changeset 3:9994b9edfaff

Mam
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Sat, 28 Nov 2015 16:23:26 +0900 (2015-11-28)
parents 3c53c527d762
children a1f6921de16c
files paper-last/replay_delay.pdf paper-last/send_delay.pdf paper-mid/.DS_Store paper-mid/Makefile paper-mid/dummy.tex paper-mid/images/.DS_Store paper-mid/images/NodeToClient.bb paper-mid/images/NodeToClient.pdf paper-mid/images/NodeToClient.xbb paper-mid/images/TopologyFix.bb paper-mid/images/TopologyFix.pdf paper-mid/images/TopologyFix.xbb paper-mid/images/TopologyFix2.bb paper-mid/images/TopologyFix2.pdf paper-mid/images/TopologyFix2.xbb paper-mid/images/TopologyFix3.bb paper-mid/images/TopologyFix3.pdf paper-mid/images/TopologyFix3.xbb paper-mid/images/TreeVNC.pdf paper-mid/images/TreeVNC.xbb paper-mid/images/aquarium-after.bb paper-mid/images/aquarium-after.pdf paper-mid/images/aquarium-after.xbb paper-mid/images/aquarium-before.bb paper-mid/images/aquarium-before.pdf paper-mid/images/aquarium-before.xbb paper-mid/images/aquarium.bb paper-mid/images/aquarium.graffle/data.plist paper-mid/images/aquarium.graffle/image1.pdf paper-mid/images/aquarium.graffle/image3.pdf paper-mid/images/aquarium.pdf paper-mid/images/aquarium.xbb paper-mid/images/bitonicsort.bb paper-mid/images/bitonicsort.pdf paper-mid/images/bitonicsort.xbb paper-mid/images/changeAliceVNC.bb paper-mid/images/changeAliceVNC.pdf paper-mid/images/changeAliceVNC.xbb paper-mid/images/changeServer.graffle paper-mid/images/changeTreeVNC.bb paper-mid/images/changeTreeVNC.pdf paper-mid/images/changeTreeVNC.xbb paper-mid/images/compareTcpDelay.bb paper-mid/images/compareTcpDelay.pdf paper-mid/images/compareTcpDelay.xbb paper-mid/images/compare_100KB.bb paper-mid/images/compare_100KB.pdf paper-mid/images/compare_100KB.xbb paper-mid/images/compare_10B.bb paper-mid/images/compare_10B.pdf paper-mid/images/compare_10B.xbb paper-mid/images/comparenormalandtree.bb paper-mid/images/comparenormalandtree.pdf paper-mid/images/comparenormalandtree.xbb paper-mid/images/dsandcs.bb paper-mid/images/dsandcs.graffle paper-mid/images/dsandcs.pdf paper-mid/images/dsandcs.xbb paper-mid/images/dsandcs2.bb paper-mid/images/dsandcs2.graffle paper-mid/images/dsandcs2.pdf paper-mid/images/dsandcs2.xbb paper-mid/images/emblem-bitmap.bb paper-mid/images/emblem-bitmap.pdf paper-mid/images/emblem-bitmap.xbb paper-mid/images/keepAlive.bb paper-mid/images/keepAlive.pdf paper-mid/images/keepAlive.xbb paper-mid/images/multicast.bb paper-mid/images/multicast.pdf paper-mid/images/multicast.xbb paper-mid/images/remote_datasegment.bb paper-mid/images/remote_datasegment.graffle paper-mid/images/remote_datasegment.pdf paper-mid/images/remote_datasegment.xbb paper-mid/images/sortflow.bb paper-mid/images/sortflow.pdf paper-mid/images/sortflow.xbb paper-mid/images/topologymanager.bb paper-mid/images/topologymanager.graffle paper-mid/images/topologymanager.pdf paper-mid/images/topologymanager.xbb paper-mid/images/topologymanagerandnode.bb paper-mid/images/topologymanagerandnode.graffle paper-mid/images/topologymanagerandnode.pdf paper-mid/images/topologymanagerandnode.xbb paper-mid/images/topologymanagerandnode1.bb paper-mid/images/topologymanagerandnode1.pdf paper-mid/images/topologymanagerandnode1.xbb paper-mid/images/topologymanagerandnode2.bb paper-mid/images/topologymanagerandnode2.pdf paper-mid/images/topologymanagerandnode2.xbb paper-mid/images/topologymanagerandnode3.bb paper-mid/images/topologymanagerandnode3.pdf paper-mid/images/topologymanagerandnode3.xbb paper-mid/images/topologyring.bb paper-mid/images/topologyring.graffle paper-mid/images/topologyring.pdf paper-mid/images/topologyring.xbb paper-mid/images/torque.bb paper-mid/images/torque.graffle paper-mid/images/torque.pdf paper-mid/images/torque.xbb paper-mid/images/treestructure.bb paper-mid/images/treestructure.pdf paper-mid/images/treestructure.xbb paper-mid/images/u-ryukyu-Mark.bb paper-mid/images/u-ryukyu-Mark.pdf paper-mid/images/u-ryukyu-Mark.xbb paper-mid/images/vnc.bb paper-mid/images/vnc.pdf paper-mid/images/vnc.xbb paper-mid/ipsj.cls paper-mid/ipsjprosym.cls paper-mid/ipsjsort.bst paper-mid/ipsjtech.sty paper-mid/ipsjunsrt.bst paper-mid/jlisting.sty paper-mid/prosym.aux paper-mid/prosym.bbl paper-mid/prosym.bib paper-mid/prosym.blg paper-mid/prosym.dvi paper-mid/prosym.log paper-mid/prosym.pdf paper-mid/prosym.tex paper-mid/source/.DS_Store paper-mid/source/CatchClosedEvent.java paper-mid/source/CommandMessage.java paper-mid/source/CommandMessageBefore.java paper-mid/source/CreateByteBuffer.java paper-mid/source/IncomingTcpConnection.java paper-mid/source/MulticastIncrement.java paper-mid/source/MulticastStartCodeSegment.java paper-mid/source/ReceiveData.java paper-mid/source/ReceiveTask.java paper-mid/source/RegisterEvent.java paper-mid/source/ShowData.java paper-mid/source/ShowDataFailed.java paper-mid/source/Singleton.java paper-mid/source/Sort.java paper-mid/source/StartAquariumFX.java paper-mid/source/StartCodeSegment.java paper-mid/source/TestCodeSegment.java paper-mid/source/TopologyManager.sh paper-mid/source/Torque.sh paper-mid/source/afterCompress.java paper-mid/source/asClass.java paper-mid/source/beforeCompress.java paper-mid/source/compress_take.java paper-mid/source/flip.cc paper-mid/source/flip.java paper-mid/source/ring.dot 分散フレームワークAliceのPC画面配信システムへの応用.mm
diffstat 154 files changed, 23795 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
Binary file paper-last/replay_delay.pdf has changed
Binary file paper-last/send_delay.pdf has changed
Binary file paper-mid/.DS_Store has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/Makefile	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,36 @@
+# Created by Daichi Toma on Nov 16, 2011
+
+TARGET=prosym
+
+LATEX=platex
+BIBTEX=pbibtex
+DVIPDF=dvipdfmx
+#You need setting "-l" option if You think You get a landscape PDF
+#DVIPDF_OPT=-l
+
+#Embed fonts
+#DVIPDF_OPT=-f hiraginoEmbed.map
+
+.SUFFIXES: .tex .dvi .pdf
+
+.tex.dvi:
+	$(LATEX) $<
+	$(BIBTEX) $(TARGET)
+	$(LATEX) $<
+	$(LATEX) $<
+
+.dvi.pdf:
+	$(DVIPDF) $(DVIPDF_OPT) $<
+
+
+all: $(TARGET).pdf
+	open $(TARGET).pdf
+
+dvi: $(TARGET).dvi
+
+pdf: $(TARGET).pdf
+
+
+clean:
+	rm -f *.dvi *.aux *.log *.pdf *.ps *.gz *.bbl *.blg *.toc *~ *.core
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/dummy.tex	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,60 @@
+%%% jdummy.def
+%
+\DeclareRelationFont{JY1}{mc}{it}{}{OT1}{cmr}{it}{}
+\DeclareRelationFont{JT1}{mc}{it}{}{OT1}{cmr}{it}{}
+\DeclareFontShape{JY1}{mc}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*min
+    <10.95><12><14.4><17.28><20.74><24.88> min10
+    <-> min10}{}
+\DeclareFontShape{JT1}{mc}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*tmin
+    <10.95><12><14.4><17.28><20.74><24.88> tmin10
+    <-> tmin10}{}
+\DeclareRelationFont{JY1}{mc}{sl}{}{OT1}{cmr}{sl}{}
+\DeclareRelationFont{JT1}{mc}{sl}{}{OT1}{cmr}{sl}{}
+\DeclareFontShape{JY1}{mc}{m}{sl}{<5> <6> <7> <8> <9> <10> sgen*min
+    <10.95><12><14.4><17.28><20.74><24.88> min10
+    <-> min10}{}
+\DeclareFontShape{JT1}{mc}{m}{sl}{<5> <6> <7> <8> <9> <10> sgen*tmin
+    <10.95><12><14.4><17.28><20.74><24.88> tmin10
+    <-> tmin10}{}
+\DeclareRelationFont{JY1}{mc}{sc}{}{OT1}{cmr}{sc}{}
+\DeclareRelationFont{JT1}{mc}{sc}{}{OT1}{cmr}{sc}{}
+\DeclareFontShape{JY1}{mc}{m}{sc}{<5> <6> <7> <8> <9> <10> sgen*min
+    <10.95><12><14.4><17.28><20.74><24.88> min10
+    <-> min10}{}
+\DeclareFontShape{JT1}{mc}{m}{sc}{<5> <6> <7> <8> <9> <10> sgen*tmin
+    <10.95><12><14.4><17.28><20.74><24.88> tmin10
+    <-> tmin10}{}
+\DeclareRelationFont{JY1}{gt}{it}{}{OT1}{cmbx}{it}{}
+\DeclareRelationFont{JT1}{gt}{it}{}{OT1}{cmbx}{it}{}
+\DeclareFontShape{JY1}{mc}{bx}{it}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{mc}{bx}{it}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\DeclareRelationFont{JY1}{gt}{sl}{}{OT1}{cmbx}{sl}{}
+\DeclareRelationFont{JT1}{gt}{sl}{}{OT1}{cmbx}{sl}{}
+\DeclareFontShape{JY1}{mc}{bx}{sl}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{mc}{bx}{sl}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\DeclareRelationFont{JY1}{gt}{sc}{}{OT1}{cmbx}{sc}{}
+\DeclareRelationFont{JT1}{gt}{sc}{}{OT1}{cmbx}{sc}{}
+\DeclareFontShape{JY1}{mc}{bx}{sc}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{mc}{bx}{sc}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\DeclareRelationFont{JY1}{gt}{it}{}{OT1}{cmr}{it}{}
+\DeclareRelationFont{JT1}{gt}{it}{}{OT1}{cmr}{it}{}
+\DeclareFontShape{JY1}{gt}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{gt}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\endinput
+%%%% end of jdummy.def
Binary file paper-mid/images/.DS_Store has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/NodeToClient.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/NodeToClient.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 32 418 411 805
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/NodeToClient.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/NodeToClient.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/NodeToClient.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 32 418 411 805
+%%HiResBoundingBox: 31.888530 418.208400 410.978500 805.108600
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/TopologyFix.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/TopologyFix.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 369 303
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/TopologyFix.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/TopologyFix.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/TopologyFix.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 369 303
+%%HiResBoundingBox: 0.000000 0.000000 369.000000 303.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/TopologyFix2.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/TopologyFix2.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 26 584 326 814
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/TopologyFix2.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/TopologyFix2.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/TopologyFix2.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 26 584 326 814
+%%HiResBoundingBox: 26.162330 584.188100 325.792800 813.667500
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/TopologyFix3.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/TopologyFix3.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 32 617 264 806
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/TopologyFix3.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/TopologyFix3.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/TopologyFix3.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 32 617 264 806
+%%HiResBoundingBox: 31.746400 617.117800 263.961100 806.036300
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
Binary file paper-mid/images/TreeVNC.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/TreeVNC.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./TreeVNC.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 20 276 527 712
+%%HiResBoundingBox: 19.828200 276.334500 527.055300 711.739600
+%%PDFVersion: 1.4
+%%Pages: 1
+%%CreationDate: Tue Nov 10 23:07:15 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/aquarium-after.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/aquarium-after.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 995 319
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/aquarium-after.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/aquarium-after.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/aquarium-after.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 995 319
+%%HiResBoundingBox: 0.000000 0.000000 995.000000 319.000000
+%%PDFVersion: 1.4
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/aquarium-before.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/aquarium-before.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 995 319
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/aquarium-before.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/aquarium-before.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/aquarium-before.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 995 319
+%%HiResBoundingBox: 0.000000 0.000000 995.000000 319.000000
+%%PDFVersion: 1.4
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/aquarium.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/aquarium.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 1236 387
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/aquarium.graffle/data.plist	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,620 @@
+<?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.OmniGraffle6</string>
+		<string>156.11.0.206384</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {1676.9999198913574, 1566}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>BaseZoom</key>
+	<integer>0</integer>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2012-02-07 06:56:51 +0000</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 in = 1 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>11</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{824.53227665706208, 777.01499999999896}, {138.44610951008639, 58.859999999999765}}</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>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1870</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\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client3}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{13.500000000000483, 772.72312499999873}, {138.44610951008639, 58.859999999999765}}</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>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1869</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\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client1}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{419.01613832852979, 772.72312499999873}, {138.44610951008639, 58.859999999999765}}</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>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1868</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\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client2}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{13.500000000000227, 467.99999999999932}, {1217.2500000000007, 363.58312499999857}}</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>1867</integer>
+			<key>ImageID</key>
+			<integer>3</integer>
+			<key>ManualSizeImage</key>
+			<string>YES</string>
+			<key>Scale</key>
+			<real>0.4999999888241291</real>
+			<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>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{818.91959654178788, 319.2134831460674}, {138.44610951008616, 58.78651685393249}}</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>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1866</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\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client3}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{419.01613832853093, 319.2134831460674}, {138.44610951008616, 58.78651685393249}}</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>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1865</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\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client2}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{13.50000000000162, 319.2134831460674}, {138.44610951008616, 58.78651685393249}}</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>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1863</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\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client1}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{13.499999999999659, 10.125000000000114}, {1217.2500000000002, 367.87499999999932}}</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>1862</integer>
+			<key>ImageID</key>
+			<integer>1</integer>
+			<key>ManualSizeImage</key>
+			<string>YES</string>
+			<key>Scale</key>
+			<real>0.4999999888241291</real>
+			<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>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>3</integer>
+	<key>ImageCounter</key>
+	<integer>4</integer>
+	<key>ImageLinkBack</key>
+	<array>
+		<dict/>
+		<dict/>
+	</array>
+	<key>ImageList</key>
+	<array>
+		<string>image3.pdf</string>
+		<string>image1.pdf</string>
+	</array>
+	<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>neatoLineLength</key>
+		<real>0.20000000298023224</real>
+		<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>2015-01-30 08:01:32 +0000</string>
+	<key>Modifier</key>
+	<string>YuSugimoto</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>NSHorizonalPagination</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{594.99997329711914, 842}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</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>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>2</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>BottomSlabHeight</key>
+		<real>714</real>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>Expanded_Canvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{100, 0}, {1744, 1058}}</string>
+		<key>ShowInfo</key>
+		<true/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>230</integer>
+		<key>VisibleRegion</key>
+		<string>{{0, 52.293577981651374}, {1098.1651376146788, 840.36697247706422}}</string>
+		<key>Zoom</key>
+		<real>1.0900000000000001</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1.0900000000000001</real>
+				<real>1.0900000333786011</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
Binary file paper-mid/images/aquarium.graffle/image1.pdf has changed
Binary file paper-mid/images/aquarium.graffle/image3.pdf has changed
Binary file paper-mid/images/aquarium.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/aquarium.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/aquarium.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 1236 387
+%%HiResBoundingBox: 0.000000 0.000000 1236.000000 387.000000
+%%PDFVersion: 1.4
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/bitonicsort.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/bitonicsort.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 34 446 381 803
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/bitonicsort.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/bitonicsort.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/bitonicsort.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 34 446 381 803
+%%HiResBoundingBox: 33.897150 445.837000 380.992100 802.521600
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/changeAliceVNC.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/changeAliceVNC.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 409 329
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/changeAliceVNC.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/changeAliceVNC.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/changeAliceVNC.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 409 329
+%%HiResBoundingBox: 0.000000 0.000000 409.000000 329.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/changeServer.graffle	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,1840 @@
+<?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.OmniGraffle6</string>
+		<string>156.11.0.206384</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {558.99997329711914, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>BaseZoom</key>
+	<integer>0</integer>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2012-02-09 04:46:08 +0000</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 in = 1 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>11</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{76.911926638264305, 394.875}, {167, 82}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>82</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>Align</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720
+
+\f0\fs32 \cf0 S : VNC Server\
+R : Root Node\
+N : Node\
+NS : Next VNC Server}</string>
+			</dict>
+			<key>Wrap</key>
+			<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>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>{193.45861883102469, 659.81250000000011}</string>
+				<string>{112.45861883102469, 659.81250000000011}</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>46</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{86.021118831024694, 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>50</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>47</integer>
+			</dict>
+			<key>ID</key>
+			<integer>49</integer>
+			<key>Points</key>
+			<array>
+				<string>{253.08361883102475, 580.78125}</string>
+				<string>{274.45861883102475, 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>42</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>46</integer>
+			</dict>
+			<key>ID</key>
+			<integer>48</integer>
+			<key>Points</key>
+			<array>
+				<string>{253.08361883102475, 580.78125}</string>
+				<string>{193.45861883102469, 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>42</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{248.02111883102475, 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>47</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>{{167.02111883102469, 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>46</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>42</integer>
+			</dict>
+			<key>ID</key>
+			<integer>44</integer>
+			<key>Points</key>
+			<array>
+				<string>{313.83361883102475, 501.75}</string>
+				<string>{253.08361883102475, 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>Bounds</key>
+			<string>{{226.64611883102475, 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>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\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>40</integer>
+			</dict>
+			<key>ID</key>
+			<integer>41</integer>
+			<key>Points</key>
+			<array>
+				<string>{313.83361883102475, 420.75}</string>
+				<string>{313.83361883102475, 501.75}</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>39</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{287.39611883102475, 475.875}, {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>40</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>{{287.39611883102475, 394.875}, {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>39</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>{{64.125, 6.75}, {167, 82}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>36</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>Align</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720
+
+\f0\fs32 \cf0 S : VNC Server\
+R : Root Node\
+N : Node\
+NS : Next VNC Server}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{76.911926638264305, 618.81250000000011}, {151.875, 82}}</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>54</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>51</integer>
+				<key>Position</key>
+				<real>0.50388240814208984</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{64.125, 230.68750000000011}, {151.875, 82}}</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>81</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</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>5</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>neatoLineLength</key>
+		<real>0.20000000298023224</real>
+		<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>2015-02-05 16:25:22 +0000</string>
+	<key>Modifier</key>
+	<string>YuSugimoto</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>NSHorizonalPagination</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{594.99997329711914, 842}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</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>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>BottomSlabHeight</key>
+		<real>434</real>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>Expanded_Canvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{4, 0}, {1216, 778}}</string>
+		<key>ShowInfo</key>
+		<true/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>230</integer>
+		<key>VisibleRegion</key>
+		<string>{{0.83333330021964314, 0}, {557.49997784694119, 529.99997893969305}}</string>
+		<key>Zoom</key>
+		<real>1.2000000476837158</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1.2000000476837158</real>
+				<real>1.2</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/changeTreeVNC.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/changeTreeVNC.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 405 329
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/changeTreeVNC.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/changeTreeVNC.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/changeTreeVNC.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 405 329
+%%HiResBoundingBox: 0.000000 0.000000 405.000000 329.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/compareTcpDelay.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/compareTcpDelay.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 846 594
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/compareTcpDelay.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/compareTcpDelay.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/compareTcpDelay.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 846 594
+%%HiResBoundingBox: 0.000000 0.000000 846.000000 594.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/compare_100KB.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/compare_100KB.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 846 594
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/compare_100KB.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/compare_100KB.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/compare_100KB.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 846 594
+%%HiResBoundingBox: 0.000000 0.000000 846.000000 594.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/compare_10B.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/compare_10B.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 846 594
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/compare_10B.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/compare_10B.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/compare_10B.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 846 594
+%%HiResBoundingBox: 0.000000 0.000000 846.000000 594.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/comparenormalandtree.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/comparenormalandtree.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 492 252
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/comparenormalandtree.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/comparenormalandtree.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/comparenormalandtree.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 492 252
+%%HiResBoundingBox: 0.000000 0.000000 492.000000 252.000000
+%%PDFVersion: 1.4
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/dsandcs.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/dsandcs.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 396 256
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/dsandcs.graffle	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,968 @@
+<?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.17.0.133677</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>2011-08-11 17:46:55 +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>{{287, 144}, {110, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>26</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\cocoartf1038\cocoasubrtf360
+{\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 OutputDataSegment}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{35.5, 106}, {101, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>25</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\cocoartf1038\cocoasubrtf360
+{\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 InputDataSegment}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>12</integer>
+			</dict>
+			<key>ID</key>
+			<integer>24</integer>
+			<key>Points</key>
+			<array>
+				<string>{256.233, 238.241}</string>
+				<string>{304.051, 251.2}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>10</integer>
+			</dict>
+			<key>ID</key>
+			<integer>23</integer>
+			<key>Points</key>
+			<array>
+				<string>{256.233, 215.759}</string>
+				<string>{304.051, 202.8}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+			<key>ID</key>
+			<integer>22</integer>
+			<key>Points</key>
+			<array>
+				<string>{118.141, 279.191}</string>
+				<string>{173.31, 249.414}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>18</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+			<key>ID</key>
+			<integer>21</integer>
+			<key>Points</key>
+			<array>
+				<string>{128.5, 227}</string>
+				<string>{173.25, 227}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>17</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+			<key>ID</key>
+			<integer>20</integer>
+			<key>Points</key>
+			<array>
+				<string>{118.141, 174.808}</string>
+				<string>{173.31, 204.586}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>16</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{46, 271}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>18</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\cocoartf1038\cocoasubrtf360
+{\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 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{46, 202}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>17</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\cocoartf1038\cocoasubrtf360
+{\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 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{46, 133}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>16</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\cocoartf1038\cocoasubrtf360
+{\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 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{173.75, 202}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>15</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Code\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{301, 236.5}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>12</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\cocoartf1038\cocoasubrtf360
+{\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 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{301, 167.5}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>10</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\cocoartf1038\cocoasubrtf360
+{\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 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{28, 100}, {119, 234}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>27</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{282.5, 139}, {119, 158}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>28</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</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-06 04:49:59 +0900</string>
+	<key>Modifier</key>
+	<string>Kazuki AKAMINE</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>size</string>
+			<string>{595, 842}</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>
+	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
+	ArEvBdIalWK1CeTN3wpSre8KZW5kc3RyZWFtCmVuZG9iago2IDAgb2JqCjE2NzMKZW5k
+	b2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA0IDAgUiAvUmVzb3VyY2Vz
+	IDcgMCBSIC9Db250ZW50cyA1IDAgUiAvTWVkaWFCb3ggWzAgMCA1NTkgNzgzXQo+Pgpl
+	bmRvYmoKNyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFj
+	ZSA8PCAvQ3MyIDkgMCBSIC9DczEgOCAwIFIgPj4gL0ZvbnQgPDwKL0YxLjAgMTAgMCBS
+	ID4+ID4+CmVuZG9iagoxMSAwIG9iago8PCAvTGVuZ3RoIDEyIDAgUiAvTiAxIC9BbHRl
+	cm5hdGUgL0RldmljZUdyYXkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
+	hVJPSBRRHP7NNhKEiEGFeIh3CgmVKaysoNp2dVmVbVuV0qIYZ9+6o7Mz05vZNcWTBF2i
+	PHUPomN07NChm5eiwKxL1yCpIAg8dej7zezqKIRveTvf+/39ft97RG2dpu87KUFUc0OV
+	K6Wnbk5Ni4MfKUUd1E5YphX46WJxjLHruZK/u9fWZ9LYst7HtXb79j21lWVgIeottrcQ
+	+iGRZgAfmZ8oZYCzwB2Wr9g+ATxYDqwa8COiAw+auTDT0Zx0pbItkVPmoigqr2I7Sa77
+	+bnGvou1iYP+XI9m1o69s+qq0UzUtPdEobwPrkQZz19U9mw1FKcN45xIQxop8q7V3ytM
+	xxGRKxBKBlI1ZLmfak6ddeB1GLtdupPj+PYQpT7JYKiJtemymR2FfQB2KsvsEPAF6PGy
+	Yg/ngXth/1tRw5PAJ2E/ZId51q0f9heuU+B7hD014M4UrsXx2oofXi0BQ/dUI2iMc03E
+	09c5c6SI7zHUGZj3RjmmCzF3lqoTN4A7YR9ZqmYKsV37ruol7nsCd9PjO9GbOQtcoBxJ
+	crEV2RTQPAlYFH2LsEkOPD7OHlXgd6iYwBy5idzNKPce1REbZ6NSgVZ6jVfGT+O58cX4
+	ZWwYz4B+rHbXe3z/6eMVdde2Pjz5jXrcOa69nRtVYVZxZQvd/8cyhI/ZJzmmwdOhWVhr
+	2HbkD5rMTLAMKMR/BT6X+pITVdzV7u24RRLMUD4sbCW6S1RuKdTqPYNKrBwr2AB2cJLE
+	LFocuFNrujl4d9giem35TVey64b++vZ6+9ryHm3KqCkoE82zRGaUsVuj5N142/1mkRGf
+	ODq+572KWsn+SUUQP4U5WiryFFX0VlDWxG9nDn4btn5cP6Xn9UH9PAk9rZ/Rr+ijEb4M
+	dEnPwnNRH6NJ8LBpIeISoIqDM9ROVGONA+Ip8fK0W2SR/Q9AGf1mCmVuZHN0cmVhbQpl
+	bmRvYmoKMTIgMCBvYmoKNzA0CmVuZG9iago5IDAgb2JqClsgL0lDQ0Jhc2VkIDExIDAg
+	UiBdCmVuZG9iagoxMyAwIG9iago8PCAvTGVuZ3RoIDE0IDAgUiAvTiAzIC9BbHRlcm5h
+	dGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFVM9r
+	E0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0Sre
+	Re2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQN
+	x1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A
+	4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXT
+	QINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmt
+	P0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQ
+	OMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUE
+	YZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4q
+	r8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xX
+	lzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn
+	/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6
+	JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODI
+	mbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05
+	Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS
+	+fmsUtl+ThrWgZf6b8C8/UUKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago3MzcKZW5k
+	b2JqCjggMCBvYmoKWyAvSUNDQmFzZWQgMTMgMCBSIF0KZW5kb2JqCjQgMCBvYmoKPDwg
+	L1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3VudCAxIC9LaWRz
+	IFsgMyAwIFIgXSA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL091
+	dGxpbmVzIDIgMCBSIC9QYWdlcyA0IDAgUiA+PgplbmRvYmoKMiAwIG9iago8PCAvTGFz
+	dCAxNiAwIFIgL0ZpcnN0IDE3IDAgUiA+PgplbmRvYmoKMTcgMCBvYmoKPDwgL1BhcmVu
+	dCAxOCAwIFIgL0NvdW50IDAgL0Rlc3QgWyAzIDAgUiAvWFlaIDAgNzgzIDAgXSAvVGl0
+	bGUgKP7/MK0w4zDzMNAwuVwwMDAgXDAwMDEpCj4+CmVuZG9iagoxOCAwIG9iago8PCA+
+	PgplbmRvYmoKMTYgMCBvYmoKPDwgL1BhcmVudCAxOCAwIFIgL0NvdW50IDAgL0Rlc3Qg
+	WyAzIDAgUiAvWFlaIDAgNzgzIDAgXSAvVGl0bGUgKP7/MK0w4zDzMNAwuVwwMDAgXDAw
+	MDEpCj4+CmVuZG9iagoxOSAwIG9iago8PCAvTGVuZ3RoIDIwIDAgUiAvTGVuZ3RoMSA5
+	MzQwIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ab1aeXxTdbY/v7tnabYm
+	zd4kTZM03ZsutLTQUNLSsllaxBYptIVCQRgRaxVHmKqgUpAnIgXBUUFlFQmFkQDCMIgC
+	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
+	SGVpZ2h0IDczNyAvRGVzY2VudCAtMjMwIC9GbGFncyAzMgovRm9udEJCb3ggWy05NTEg
+	LTQ4MSAxNDQ1IDExMjJdIC9Gb250TmFtZSAvVFZQREdLK0hlbHZldGljYSAvSXRhbGlj
+	QW5nbGUgMAovU3RlbVYgMCAvTWF4V2lkdGggMTUwMCAvWEhlaWdodCA2MzcgL0ZvbnRG
+	aWxlMiAxOSAwIFIgPj4KZW5kb2JqCjIyIDAgb2JqClsgNzIyIDcyMiAwIDAgMCAwIDI3
+	OCAwIDAgMCAwIDAgNzc4IDAgMCAwIDY2NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+	IDU1NgowIDAgNTU2IDU1NiAwIDU1NiAwIDAgMCAwIDAgODMzIDU1NiA1NTYgNTU2IDAg
+	MCAwIDI3OCA1NTYgXQplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5
+	cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvVFZQREdLK0hlbHZldGljYSAvRm9udERlc2Ny
+	aXB0b3IKMjEgMCBSIC9XaWR0aHMgMjIgMCBSIC9GaXJzdENoYXIgNjcgL0xhc3RDaGFy
+	IDExNyAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjIzIDAgb2Jq
+	CihNYWMgT1MgWCAxMC42LjggUXVhcnR6IFBERkNvbnRleHQpCmVuZG9iagoyNCAwIG9i
+	agooRDoyMDEyMDIwNTE5NTAwNVowMCcwMCcpCmVuZG9iagoxIDAgb2JqCjw8IC9Qcm9k
+	dWNlciAyMyAwIFIgL0NyZWF0aW9uRGF0ZSAyNCAwIFIgL01vZERhdGUgMjQgMCBSID4+
+	CmVuZG9iagp4cmVmCjAgMjUKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDExMDAwIDAw
+	MDAwIG4gCjAwMDAwMDM5MTIgMDAwMDAgbiAKMDAwMDAwMTc4OSAwMDAwMCBuIAowMDAw
+	MDAzNzYzIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMTc2OSAwMDAw
+	MCBuIAowMDAwMDAxODkzIDAwMDAwIG4gCjAwMDAwMDM3MjcgMDAwMDAgbiAKMDAwMDAw
+	MjgzMSAwMDAwMCBuIAowMDAwMDEwNzMxIDAwMDAwIG4gCjAwMDAwMDIwMDMgMDAwMDAg
+	biAKMDAwMDAwMjgxMSAwMDAwMCBuIAowMDAwMDAyODY3IDAwMDAwIG4gCjAwMDAwMDM3
+	MDcgMDAwMDAgbiAKMDAwMDAwMzg0NiAwMDAwMCBuIAowMDAwMDA0MDg5IDAwMDAwIG4g
+	CjAwMDAwMDM5NjAgMDAwMDAgbiAKMDAwMDAwNDA2NyAwMDAwMCBuIAowMDAwMDA0MTk2
+	IDAwMDAwIG4gCjAwMDAwMTAzMzMgMDAwMDAgbiAKMDAwMDAxMDM1NCAwMDAwMCBuIAow
+	MDAwMDEwNTc5IDAwMDAwIG4gCjAwMDAwMTA5MDYgMDAwMDAgbiAKMDAwMDAxMDk1OCAw
+	MDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDI1IC9Sb290IDE1IDAgUiAvSW5mbyAxIDAg
+	UiAvSUQgWyA8N2YzOTBkNzJiMGQyMjhlNGM3ODU5ODBlYWNmNmRiNjI+Cjw3ZjM5MGQ3
+	MmIwZDIyOGU0Yzc4NTk4MGVhY2Y2ZGI2Mj4gXSA+PgpzdGFydHhyZWYKMTEwNzUKJSVF
+	T0YKMSAwIG9iago8PC9BdXRob3IgKEthenVraSBBS0FNSU5FKS9DcmVhdGlvbkRhdGUg
+	KEQ6MjAxMTA4MTEwODQ2MDBaKS9DcmVhdG9yIChPbW5pR3JhZmZsZSA1LjIuMykvTW9k
+	RGF0ZSAoRDoyMDEyMDIwNTE5NDkwMFopL1Byb2R1Y2VyIDIzIDAgUiAvVGl0bGUgKGRz
+	YW5kY3MuZ3JhZmZsZSk+PgplbmRvYmoKeHJlZgoxIDEKMDAwMDAxMTczMyAwMDAwMCBu
+	IAp0cmFpbGVyCjw8L0lEIFs8N2YzOTBkNzJiMGQyMjhlNGM3ODU5ODBlYWNmNmRiNjI+
+	IDw3ZjM5MGQ3MmIwZDIyOGU0Yzc4NTk4MGVhY2Y2ZGI2Mj5dIC9JbmZvIDEgMCBSIC9Q
+	cmV2IDExMDc1IC9Sb290IDE1IDAgUiAvU2l6ZSAyNT4+CnN0YXJ0eHJlZgoxMTkwNwol
+	JUVPRgo=
+	</data>
+	<key>QuickLookThumbnail</key>
+	<data>
+	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
+	3AAAwGw=
+	</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>{{653, 201}, {693, 937}}</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}, {558, 783}}</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-mid/images/dsandcs.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/dsandcs.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/dsandcs.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 396 256
+%%HiResBoundingBox: 0.000000 0.000000 396.000000 256.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/dsandcs2.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/dsandcs2.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 450 196
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/dsandcs2.graffle	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,1082 @@
+<?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.17.0.133677</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-06 05:00:27 +0900</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1 0/72 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>6</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>33</integer>
+			</dict>
+			<key>ID</key>
+			<integer>36</integer>
+			<key>Points</key>
+			<array>
+				<string>{416.717, 273.074}</string>
+				<string>{445.506, 269.591}</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>25</integer>
+			</dict>
+		</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>35</integer>
+			<key>Points</key>
+			<array>
+				<string>{410.427, 201.798}</string>
+				<string>{445.543, 187.311}</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>24</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{446, 238}, {82, 50}}</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Code\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{446, 144}, {82, 50}}</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Code\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>24</integer>
+			</dict>
+			<key>ID</key>
+			<integer>28</integer>
+			<key>Points</key>
+			<array>
+				<string>{306.461, 186.375}</string>
+				<string>{342.116, 201.317}</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>15</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>23</integer>
+			</dict>
+			<key>ID</key>
+			<integer>27</integer>
+			<key>Points</key>
+			<array>
+				<string>{306.495, 163.048}</string>
+				<string>{335.281, 158.919}</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>15</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>25</integer>
+			</dict>
+			<key>ID</key>
+			<integer>26</integer>
+			<key>Points</key>
+			<array>
+				<string>{306.496, 268.286}</string>
+				<string>{335.667, 272.002}</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>17</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 253}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>25</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\cocoartf1038\cocoasubrtf360
+{\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 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 191}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<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\cocoartf1038\cocoasubrtf360
+{\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 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 129}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>23</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\cocoartf1038\cocoasubrtf360
+{\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 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>17</integer>
+			</dict>
+			<key>ID</key>
+			<integer>22</integer>
+			<key>Points</key>
+			<array>
+				<string>{181.608, 272.746}</string>
+				<string>{223.503, 267.326}</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>19</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>17</integer>
+			</dict>
+			<key>ID</key>
+			<integer>21</integer>
+			<key>Points</key>
+			<array>
+				<string>{176.479, 229.195}</string>
+				<string>{223.535, 246.696}</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>18</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+			<key>ID</key>
+			<integer>20</integer>
+			<key>Points</key>
+			<array>
+				<string>{181.823, 158.583}</string>
+				<string>{223.505, 163.261}</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>16</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{100, 253}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>19</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\cocoartf1038\cocoasubrtf360
+{\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 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{100, 191}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>18</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\cocoartf1038\cocoasubrtf360
+{\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 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{224, 238}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>17</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Code\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{100, 129}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>16</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\cocoartf1038\cocoasubrtf360
+{\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 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{224, 144}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>15</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Code\
+Segment}</string>
+			</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-06 05:02:57 +0900</string>
+	<key>Modifier</key>
+	<string>Kazuki AKAMINE</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>size</string>
+			<string>{595, 842}</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>
+	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
+	4AwZ9KcH2/w5IvmpEU/x53A1xFRdI/5H2kJ18TBwRPxXdEJFD0StRvF9haBkGTJwVmtp
+	NWSH7AeDjUyY9xSLwTWhgUFvxsg7gU9g5SsaSJKanEo2LzXgfYPR2GsLGsexsT+LSZst
+	1bbYuj90QLTy2R/ijYuJmNVs/LE2ohU0znC9hkZChtK4G48Zrq2wonFEh2FrWuCBmrqG
+	RkDuJO8VusklWHSCQMO36JAv1SBxWhuE5gRq6JLou1JsR6NrN2nXvkz8PWs4g1a/OHqx
+	EH+2OjQarQ1if4q+w+Z1NA60VzSY+INUy4MSPQiNB6XPOODUCc/vR4FeR47ej45uUVT+
+	/n6kvun9aCV559+Put1ORZ8rLP8vZcT6ZaS+wrU/XhQWwfTikTotB6Pvy4OXMVLf0YPL
+	MA27Z2DaWbvMrPWZkfohBGh8A2oXumLUtIqyAlhwstHIYvKCvPWVjxS/0sngJWBkjH4W
+	TTOobE2BxhIBZyy2+gsZuBlVp+DDUmIEfDi3+IzGDx8A/k4bnqXiHNZf0SDCaDyGLJM/
+	kgVU/9kf1QQfY2n190hbKs6Z+htwiWSL7pzadJODayvEYc4oY3QLACE6wWSH7GMCRTeP
+	Rz1ErV2jy0Cn3UYGRbhFh6lFKUVFQ+NYP9DYawsah/VX/NHIA4WLxl6EfvNHt1Gl+Reh
+	v/pDvDT0TOvt90Qb0dIq3v4LozlGDgplbmRzdHJlYW0KZW5kb2JqCjYgMCBvYmoKMjE4
+	OAplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDQgMCBSIC9SZXNv
+	dXJjZXMgNyAwIFIgL0NvbnRlbnRzIDUgMCBSIC9NZWRpYUJveCBbMCAwIDU1OSA3ODNd
+	Cj4+CmVuZG9iago3IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xv
+	clNwYWNlIDw8IC9DczEgOCAwIFIgL0NzMiA5IDAgUiA+PiAvRm9udCA8PAovRjEuMCAx
+	MCAwIFIgPj4gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9MZW5ndGggMTIgMCBSIC9OIDMg
+	L0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh
+	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
+	L0tpZHMgWyAzIDAgUiBdID4+CmVuZG9iagoxNSAwIG9iago8PCAvVHlwZSAvQ2F0YWxv
+	ZyAvT3V0bGluZXMgMiAwIFIgL1BhZ2VzIDQgMCBSID4+CmVuZG9iagoyIDAgb2JqCjw8
+	IC9MYXN0IDE2IDAgUiAvRmlyc3QgMTcgMCBSID4+CmVuZG9iagoxNyAwIG9iago8PCAv
+	UGFyZW50IDE4IDAgUiAvQ291bnQgMCAvRGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBd
+	IC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAwMCBcMDAwMSkKPj4KZW5kb2JqCjE4IDAgb2Jq
+	Cjw8ID4+CmVuZG9iagoxNiAwIG9iago8PCAvUGFyZW50IDE4IDAgUiAvQ291bnQgMCAv
+	RGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBdIC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAw
+	MCBcMDAwMSkKPj4KZW5kb2JqCjE5IDAgb2JqCjw8IC9MZW5ndGggMjAgMCBSIC9MZW5n
+	dGgxIDg1MTYgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBvVp7eFTVtV/7
+	vOeRycxkJvPOzORkZjKZvENCQgIZwiSEpyFBzCCBJBAIEUrEmAoVGhVUAnJFJCC0Kj54
+	igyBygDFUoqit61gW1G59ra2ULleU9pesK2SmbvOmRCBz/rxh1/nZO291l777L32b6+9
+	9j7npGvp/W2QBD1AQ93Mls75IP9cdZhdmbu4pTMh6y9g/uDc7i5XQmYzAehF8zsXLE7I
+	wtMASseCRcuG7k95EEDd1d7WMi+hh2uYl7RjQUImIzDPaF/c9UBC1h/CPH/RkrlD+pRm
+	lK2LWx4Y6h8+Qtn1nZbFbZhLbDYmGZ1L7uuSRXD+BfOKzqVtQ/VJI9p3BgiWqmEJKOAe
+	4IECLV5NAPwlpQMY1Ep6/M3LVm2ck1xxFXSCLM+Z8h9y/qb7x+f+0XbNp9og/BMLFNfr
+	Sznnj/mxcYL6AdWGYY18HybqKDQEojABqRKpGCkQGGuGHrIDnkR6HomGhWQtLENag/QM
+	EjPM7UbpCFnbzwjBo2QZWMnEoIpxTjdYnGalyvmrKOEOPev80PzHY8SCs/cxsfQngWKs
+	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
+	pgygz5rKpIApuS40pRQZMcpJoc10PcKJOinmcUYdMokdRyeu6g+OCN/bMzU7o+KFtg+m
+	Zh27Z0rHM4et/s75Ow8xeVvuyBhdmVEzo+EH09cPjqQu3VO3fsfgBurY4sJJz54ZfEuK
+	WThuegD9yAJWmB0sOMyd5iiGM3A+QzfXxbMGNWUwax0sDtOsUlp5qxXUfoXVTnLNfgtY
+	bLh9cDeNTF6aCW/BcQ3g1k0SAyLSkG4YijQCXCsaguMhq/ZO3tN+oS77sCN/ZdA/sTTH
+	dojsRPtn1z931wuD06gXWyvmJaVWFd+7cPAMGov+Xx7/kHEzU/HsbUbbnwwWbRH6tM+k
+	vszsEnZod6dGhbeE95mLmv8xqEcJnMPMqx16lYW3WIyUL9lqU/iMFqstShQH3UuHokri
+	0DHs53L4yAYT41WlKDAC6Cgv4U3IsUnIKQ1qLxAtJkIq5yW0BhNpw5KTAJ4VMvTSKUE+
+	FaQW6fGISeE+V4wezVO/X50/+ejLfX0v4oeaa7G//zZ2jeg/4bpI8o6+2U9f6997gT4f
+	+yx2JTYYe5UEruGmF2TRP03xy5SCnYmjrf9RUq7yhIZESWXQw6SWmWhOo9RZ0f3w64Mf
+	jBpjMu2kKfpaKp4sr7kXrBiKmk1lp/Kk4JhwuzzJ6QYrBrSDFwryU4p0RUZRhweY4T3U
+	W4z7RtGu1/bu9RoLktIMznG+lTM3bGBnxt7bOFhdmqIi1HqF8NAC6o2N8jlRikoQb8Nv
+	K1/3U2OhF3xQAiH5O81E+StRPdwlVyb45SjxJMXht3Soqm4YN7khUNu2qLuta+HcFqyT
+	0EqVS5FCSNOR5iFJ3+rRh+FppJeQ8LMpfgUB+A3ShfjQD3kY5gk+p90sh26RG26RJQtu
+	vH/eLbI85hvaX3CLXv5/hhv00rPije0tuUWWxgT/D1ajv0wKZW5kc3RyZWFtCmVuZG9i
+	agoyMCAwIG9iago1NDUyCmVuZG9iagoyMSAwIG9iago8PCAvVHlwZSAvRm9udERlc2Ny
+	aXB0b3IgL0FzY2VudCA3NzAgL0NhcEhlaWdodCA3MTcgL0Rlc2NlbnQgLTIzMCAvRmxh
+	Z3MgMzIKL0ZvbnRCQm94IFstOTUxIC00ODEgMTQ0NSAxMTIyXSAvRm9udE5hbWUgL0JF
+	U0NMUytIZWx2ZXRpY2EgL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAgL01heFdpZHRoIDE1
+	MDAgL1hIZWlnaHQgNjM3IC9Gb250RmlsZTIgMTkgMCBSID4+CmVuZG9iagoyMiAwIG9i
+	agpbIDcyMiA3MjIgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDY2NyAwIDAgMCAw
+	IDAgMCAwIDAgMCAwIDAgMCAwIDU1NiAwCjAgNTU2IDU1NiAwIDU1NiAwIDAgMCAwIDAg
+	ODMzIDU1NiA1NTYgMCAwIDAgMCAyNzggXQplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUg
+	L0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvQkVTQ0xTK0hlbHZldGlj
+	YSAvRm9udERlc2NyaXB0b3IKMjEgMCBSIC9XaWR0aHMgMjIgMCBSIC9GaXJzdENoYXIg
+	NjcgL0xhc3RDaGFyIDExNiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5k
+	b2JqCjIzIDAgb2JqCihNYWMgT1MgWCAxMC42LjggUXVhcnR6IFBERkNvbnRleHQpCmVu
+	ZG9iagoyNCAwIG9iagooRDoyMDEyMDIwNTIwMDMyN1owMCcwMCcpCmVuZG9iagoxIDAg
+	b2JqCjw8IC9Qcm9kdWNlciAyMyAwIFIgL0NyZWF0aW9uRGF0ZSAyNCAwIFIgL01vZERh
+	dGUgMjQgMCBSID4+CmVuZG9iagp4cmVmCjAgMjUKMDAwMDAwMDAwMCA2NTUzNSBmIAow
+	MDAwMDEwOTEwIDAwMDAwIG4gCjAwMDAwMDQ0MjcgMDAwMDAgbiAKMDAwMDAwMjMwNCAw
+	MDAwMCBuIAowMDAwMDA0Mjc4IDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAw
+	MDAwMjI4NCAwMDAwMCBuIAowMDAwMDAyNDA4IDAwMDAwIG4gCjAwMDAwMDMzNzggMDAw
+	MDAgbiAKMDAwMDAwNDI0MiAwMDAwMCBuIAowMDAwMDEwNjQxIDAwMDAwIG4gCjAwMDAw
+	MDI1MTggMDAwMDAgbiAKMDAwMDAwMzM1OCAwMDAwMCBuIAowMDAwMDAzNDE0IDAwMDAw
+	IG4gCjAwMDAwMDQyMjIgMDAwMDAgbiAKMDAwMDAwNDM2MSAwMDAwMCBuIAowMDAwMDA0
+	NjA0IDAwMDAwIG4gCjAwMDAwMDQ0NzUgMDAwMDAgbiAKMDAwMDAwNDU4MiAwMDAwMCBu
+	IAowMDAwMDA0NzExIDAwMDAwIG4gCjAwMDAwMTAyNTMgMDAwMDAgbiAKMDAwMDAxMDI3
+	NCAwMDAwMCBuIAowMDAwMDEwNDk5IDAwMDAwIG4gCjAwMDAwMTA4MTYgMDAwMDAgbiAK
+	MDAwMDAxMDg2OCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDI1IC9Sb290IDE1IDAg
+	UiAvSW5mbyAxIDAgUiAvSUQgWyA8YTY2NjdjMTkwZDIxZmU5M2IwMjYxMTQzZDkyMWQx
+	NTA+CjxhNjY2N2MxOTBkMjFmZTkzYjAyNjExNDNkOTIxZDE1MD4gXSA+PgpzdGFydHhy
+	ZWYKMTA5ODUKJSVFT0YKMSAwIG9iago8PC9BdXRob3IgKEthenVraSBBS0FNSU5FKS9D
+	cmVhdGlvbkRhdGUgKEQ6MjAxMjAyMDUyMDAwMDBaKS9DcmVhdG9yIChPbW5pR3JhZmZs
+	ZSA1LjIuMykvTW9kRGF0ZSAoRDoyMDEyMDIwNTIwMDIwMFopL1Byb2R1Y2VyIDIzIDAg
+	UiA+PgplbmRvYmoKeHJlZgoxIDEKMDAwMDAxMTY0MyAwMDAwMCBuIAp0cmFpbGVyCjw8
+	L0lEIFs8YTY2NjdjMTkwZDIxZmU5M2IwMjYxMTQzZDkyMWQxNTA+IDxhNjY2N2MxOTBk
+	MjFmZTkzYjAyNjExNDNkOTIxZDE1MD5dIC9JbmZvIDEgMCBSIC9QcmV2IDEwOTg1IC9S
+	b290IDE1IDAgUiAvU2l6ZSAyNT4+CnN0YXJ0eHJlZgoxMTc5MwolJUVPRgo=
+	</data>
+	<key>QuickLookThumbnail</key>
+	<data>
+	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
+	3AAAwGw=
+	</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>{{110, 115}, {693, 937}}</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}, {558, 783}}</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-mid/images/dsandcs2.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/dsandcs2.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/dsandcs2.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 450 196
+%%HiResBoundingBox: 0.000000 0.000000 450.000000 196.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/emblem-bitmap.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/emblem-bitmap.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 172 180
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/emblem-bitmap.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/emblem-bitmap.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/emblem-bitmap.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 172 180
+%%HiResBoundingBox: 0.000000 0.000000 172.000000 180.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/keepAlive.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/keepAlive.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 31 577 478 802
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/keepAlive.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/keepAlive.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/keepAlive.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 31 577 478 802
+%%HiResBoundingBox: 31.221040 577.353500 477.768600 801.855600
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/multicast.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/multicast.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 496 337
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/multicast.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/multicast.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/multicast.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 496 337
+%%HiResBoundingBox: 0.000000 0.000000 496.000000 337.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/remote_datasegment.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/remote_datasegment.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 509 390
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/remote_datasegment.graffle	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,1818 @@
+<?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.OmniGraffle6</string>
+		<string>156.11.0.206384</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {558.99997329711914, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>BaseZoom</key>
+	<integer>0</integer>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2012-02-07 15:00:26 +0000</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 in = 1 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>11</integer>
+	<key>GraphicsList</key>
+	<array>
+		<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>41</integer>
+			</dict>
+			<key>ID</key>
+			<integer>49</integer>
+			<key>Points</key>
+			<array>
+				<string>{326.60940175781235, 547.9375}</string>
+				<string>{433.96875, 668.15625}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>34</integer>
+				<key>Info</key>
+				<integer>3</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>37</integer>
+			</dict>
+			<key>ID</key>
+			<integer>48</integer>
+			<key>Points</key>
+			<array>
+				<string>{219.57809824218762, 547.9375}</string>
+				<string>{99.84375, 668.15625}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>34</integer>
+				<key>Info</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{408.96875, 733.125}, {50, 19}}</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>16</real>
+			</dict>
+			<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>Pad</key>
+				<integer>0</integer>
+				<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\fs32 \cf0 NodeD}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{248.109375, 737.0625}, {50, 19}}</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>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>46</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\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\fs32 \cf0 NodeC}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{75.34375, 733.125}, {49, 19}}</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>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>45</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\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\fs32 \cf0 NodeB}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<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>39</integer>
+				<key>Info</key>
+				<integer>2</integer>
+			</dict>
+			<key>ID</key>
+			<integer>43</integer>
+			<key>Points</key>
+			<array>
+				<string>{273.09375, 573.25001265624996}</string>
+				<string>{273.109375, 672.09375}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>34</integer>
+				<key>Info</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{396.5625, 668.15625}, {74.8125, 41.625}}</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>41</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\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 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{364.5, 644.8125}, {138.9375, 88.3125}}</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>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>40</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>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{235.703125, 672.09375}, {74.8125, 41.625}}</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>39</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\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 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{203.640625, 648.75}, {138.9375, 88.3125}}</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>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>38</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>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{62.4375, 668.15625}, {74.8125, 41.625}}</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>37</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\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 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{30.375, 644.8125}, {138.9375, 88.3125}}</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>HiraKakuProN-W3</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>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{219.578125, 522.625}, {107.03125, 50.625}}</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>34</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>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 Multicast\
+DSM\
+\'93multicast\'94}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{248.59375, 438.75}, {49, 19}}</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>16</real>
+			</dict>
+			<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\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\fs32 \cf0 NodeA}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{235.6875, 473.8125}, {74.8125, 41.625}}</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>31</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\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 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{170.71875, 462.5625}, {204.75, 117.6796875}}</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>HiraKakuProN-W3</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>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{421.34375, 369.5625}, {50, 19}}</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>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>29</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\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\fs32 \cf0 NodeD}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{248.09375, 369.5625}, {50, 19}}</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>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>28</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\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\fs32 \cf0 NodeC}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{75.34375, 369.5625}, {49, 19}}</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>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>27</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\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\fs32 \cf0 NodeB}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<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>23</integer>
+			</dict>
+			<key>ID</key>
+			<integer>26</integer>
+			<key>Points</key>
+			<array>
+				<string>{365.09375, 153.00001265624994}</string>
+				<string>{446.34375, 304.59375}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>16</integer>
+				<key>Info</key>
+				<integer>1</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>21</integer>
+				<key>Info</key>
+				<integer>2</integer>
+			</dict>
+			<key>ID</key>
+			<integer>25</integer>
+			<key>Points</key>
+			<array>
+				<string>{273.09375, 183.00001265624994}</string>
+				<string>{273.09375, 304.59375}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+				<key>Info</key>
+				<integer>1</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>19</integer>
+			</dict>
+			<key>ID</key>
+			<integer>24</integer>
+			<key>Points</key>
+			<array>
+				<string>{181.09375, 153.00001265624994}</string>
+				<string>{99.84375, 304.59375}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+				<key>Info</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{408.9375, 304.59375}, {74.8125, 41.625}}</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>23</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\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 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{376.875, 281.25}, {138.9375, 88.3125}}</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>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>22</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>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{235.6875, 304.59375}, {74.8125, 41.625}}</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>21</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\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 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{203.625, 281.25}, {138.9375, 88.3125}}</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>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>20</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>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{62.4375, 304.59375}, {74.8125, 41.625}}</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>19</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\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 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{30.375, 281.25}, {138.9375, 88.3125}}</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>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>17</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>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{319.09375, 102.375}, {92, 50.625}}</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>16</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>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 Remote\
+DSM\
+\'93nodeD\'94}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{227.09375, 132.375}, {92, 50.625}}</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>15</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>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 Remote\
+DSM\
+\'93nodeC\'94}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{248.59375, 16.875}, {49, 19}}</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>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>7</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\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\fs32 \cf0 NodeA}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{135.09375, 102.375}, {92, 50.625}}</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>4</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>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 Remote\
+DSM\
+\'93nodeB\'94}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{235.6875, 57.5}, {74.8125, 41.625}}</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\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 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{118.96875, 42.375}, {308.25, 150.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>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>6</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>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<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>neatoLineLength</key>
+		<real>0.20000000298023224</real>
+		<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>2015-02-04 08:08:02 +0000</string>
+	<key>Modifier</key>
+	<string>YuSugimoto</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>NSHorizonalPagination</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{594.99997329711914, 842}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</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>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>BottomSlabHeight</key>
+		<real>623</real>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>Expanded_Canvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{128, 91}, {1594, 967}}</string>
+		<key>ShowInfo</key>
+		<true/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>230</integer>
+		<key>VisibleRegion</key>
+		<string>{{-244, -21}, {1047, 825}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
Binary file paper-mid/images/remote_datasegment.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/remote_datasegment.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/remote_datasegment.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 509 390
+%%HiResBoundingBox: 0.000000 0.000000 509.000000 390.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/sortflow.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/sortflow.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 231 200
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/sortflow.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/sortflow.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/sortflow.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 231 200
+%%HiResBoundingBox: 0.000000 0.000000 231.000000 200.000000
+%%PDFVersion: 1.4
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologymanager.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/topologymanager.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 258 313
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologymanager.graffle	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,1226 @@
+<?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.17.0.133677</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-09 05:15:07 +0900</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1 0/72 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>6</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>48</integer>
+			</dict>
+			<key>ID</key>
+			<integer>55</integer>
+			<key>Points</key>
+			<array>
+				<string>{169, 157}</string>
+				<string>{141, 261}</string>
+				<string>{208.193, 337.624}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>CornerRadius</key>
+					<real>50</real>
+					<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>3</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>49</integer>
+			</dict>
+			<key>ID</key>
+			<integer>54</integer>
+			<key>Points</key>
+			<array>
+				<string>{169, 157}</string>
+				<string>{243, 199}</string>
+				<string>{299.901, 260.633}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>CornerRadius</key>
+					<real>50</real>
+					<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>3</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+			<key>ID</key>
+			<integer>53</integer>
+			<key>Points</key>
+			<array>
+				<string>{169, 157}</string>
+				<string>{187.389, 204.534}</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>3</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>49</integer>
+			</dict>
+			<key>ID</key>
+			<integer>52</integer>
+			<key>Points</key>
+			<array>
+				<string>{251.677, 337.681}</string>
+				<string>{294.439, 302.322}</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>FilledArrow</string>
+					<key>TailScale</key>
+					<real>1.4299999475479126</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>48</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>49</integer>
+			</dict>
+			<key>ID</key>
+			<integer>51</integer>
+			<key>Points</key>
+			<array>
+				<string>{227.455, 239.995}</string>
+				<string>{287.211, 267.099}</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>FilledArrow</string>
+					<key>TailScale</key>
+					<real>1.4299999475479126</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>48</integer>
+			</dict>
+			<key>ID</key>
+			<integer>50</integer>
+			<key>Points</key>
+			<array>
+				<string>{200.391, 246.487}</string>
+				<string>{221.605, 337.513}</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>FilledArrow</string>
+					<key>TailScale</key>
+					<real>1.4299999475479126</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{287.667, 261}, {63, 41}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>49</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{195, 338}, {63, 41}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>48</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{164, 205}, {63, 41}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>1</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{257.5, 116}, {25, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>44</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\cocoartf1038\cocoasubrtf360
+{\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 read}</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>3</integer>
+			</dict>
+			<key>ID</key>
+			<integer>43</integer>
+			<key>Points</key>
+			<array>
+				<string>{296, 129.5}</string>
+				<string>{209, 136.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>29</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>38</integer>
+			</dict>
+			<key>ID</key>
+			<integer>41</integer>
+			<key>Points</key>
+			<array>
+				<string>{324.839, 150.464}</string>
+				<string>{342.577, 135.536}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>TailScale</key>
+					<real>1.0000001192092896</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>37</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>37</integer>
+			</dict>
+			<key>ID</key>
+			<integer>40</integer>
+			<key>Points</key>
+			<array>
+				<string>{312.555, 108.983}</string>
+				<string>{316.862, 149.017}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>TailScale</key>
+					<real>1.0000001192092896</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>39</integer>
+			<key>Points</key>
+			<array>
+				<string>{341.959, 123.76}</string>
+				<string>{319.541, 107.24}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>TailScale</key>
+					<real>1.0000001192092896</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>38</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{338, 122.5}, {23.5, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>38</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>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{305.917, 149.5}, {23.5, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<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>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{300, 94.5}, {23.5, 14}}</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>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{309.667, 170.5}, {41, 14}}</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>30</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\cocoartf1038\cocoasubrtf360
+{\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 ring.dot}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{296, 88.5}, {68.3333, 82}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>29</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0.112222, 0.508333}</string>
+				<string>{0.116428, -0.5}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>NoteShape</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{129, 116}, {80, 41}}</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\cocoartf1038\cocoasubrtf360
+{\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 Topology\
+Manager}</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-09 05:24:04 +0900</string>
+	<key>Modifier</key>
+	<string>Kazuki AKAMINE</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>size</string>
+			<string>{595, 842}</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>
+	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
+	F1k68PInR4/QzTNJEsHXETusd1VUizN284ltESWOh1SCiczi+y4G9UI3oFQmkNboRR07
+	HkJxJWY09DR4r5lfxLcNMIOxha8m5q4V8zP34FW0a9UozeTypdbB/MeDTjVpJDkuShw6
+	gk54PScu6nhztWWMrh5YZXOIOhEjf9LVLevPCCj6CtevRrSJ0d4pRmzQ0h6+FGGecDzb
+	NY35CqnBS1jQuHUUwE+OgoFWlv3sEBmco+YB/aDh27mXA/eL+OqgNNVqVhM8Dd+ulhU6
+	UZFbDZxqdQ0eqFAXatv6oHNrrPz8Pz7zVrQKZW5kc3RyZWFtCmVuZG9iago2IDAgb2Jq
+	CjI3NTMKZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA0IDAgUiAv
+	UmVzb3VyY2VzIDcgMCBSIC9Db250ZW50cyA1IDAgUiAvTWVkaWFCb3ggWzAgMCA1NTkg
+	NzgzXQo+PgplbmRvYmoKNyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAv
+	Q29sb3JTcGFjZSA8PCAvQ3MxIDggMCBSIC9DczIgOSAwIFIgPj4gL0ZvbnQgPDwKL0Yx
+	LjAgMTAgMCBSID4+ID4+CmVuZG9iagoxMSAwIG9iago8PCAvTGVuZ3RoIDEyIDAgUiAv
+	TiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz
+	dHJlYW0KeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZu
+	NuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731v
+	dt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7
+	d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFki
+	fEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d
+	9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZ
+	Lg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8w
+	Dh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+
+	KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNX
+	R5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7P
+	LrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwvi
+	YG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8
+	F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEc
+	dod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfE
+	p0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UUKZW5kc3RyZWFtCmVuZG9iagoxMiAw
+	IG9iago3MzcKZW5kb2JqCjggMCBvYmoKWyAvSUNDQmFzZWQgMTEgMCBSIF0KZW5kb2Jq
+	CjEzIDAgb2JqCjw8IC9MZW5ndGggMTQgMCBSIC9OIDEgL0FsdGVybmF0ZSAvRGV2aWNl
+	R3JheSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFUk9IFFEc/s02EoSI
+	QYV4iHcKCZUprKyg2nZ1WZVtW5XSohhn37qjszPTm9k1xZMEXaI8dQ+iY3Ts0KGbl6LA
+	rEvXIKkgCDx16PvN7OoohG95O9/7/f1+33tEbZ2m7zspQVRzQ5UrpaduTk2Lgx8pRR3U
+	TlimFfjpYnGMseu5kr+719Zn0tiy3se1dvv2PbWVZWAh6i22txD6IZFmAB+ZnyhlgLPA
+	HZav2D4BPFgOrBrwI6IDD5q5MNPRnHSlsi2RU+aiKCqvYjtJrvv5uca+i7WJg/5cj2bW
+	jr2z6qrRTNS090ShvA+uRBnPX1T2bDUUpw3jnEhDGinyrtXfK0zHEZErEEoGUjVkuZ9q
+	Tp114HUYu126k+P49hClPslgqIm16bKZHYV9AHYqy+wQ8AXo8bJiD+eBe2H/W1HDk8An
+	YT9kh3nWrR/2F65T4HuEPTXgzhSuxfHaih9eLQFD91QjaIxzTcTT1zlzpIjvMdQZmPdG
+	OaYLMXeWqhM3gDthH1mqZgqxXfuu6iXuewJ30+M70Zs5C1ygHElysRXZFNA8CVgUfYuw
+	SQ48Ps4eVeB3qJjAHLmJ3M0o9x7VERtno1KBVnqNV8ZP47nxxfhlbBjPgH6sdtd7fP/p
+	4xV117Y+PPmNetw5rr2dG1VhVnFlC93/xzKEj9knOabB06FZWGvYduQPmsxMsAwoxH8F
+	Ppf6khNV3NXu7bhFEsxQPixsJbpLVG4p1Oo9g0qsHCvYAHZwksQsWhy4U2u6OXh32CJ6
+	bflNV7Lrhv769nr72vIebcqoKSgTzbNEZpSxW6Pk3Xjb/WaREZ84Or7nvYpayf5JRRA/
+	hTlaKvIUVfRWUNbEb2cOfhu2flw/pef1Qf08CT2tn9Gv6KMRvgx0Sc/Cc1Efo0nwsGkh
+	4hKgioMz1E5UY40D4inx8rRbZJH9D0AZ/WYKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9i
+	ago3MDQKZW5kb2JqCjkgMCBvYmoKWyAvSUNDQmFzZWQgMTMgMCBSIF0KZW5kb2JqCjQg
+	MCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3Vu
+	dCAxIC9LaWRzIFsgMyAwIFIgXSA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL1R5cGUgL0Nh
+	dGFsb2cgL091dGxpbmVzIDIgMCBSIC9QYWdlcyA0IDAgUiA+PgplbmRvYmoKMiAwIG9i
+	ago8PCAvTGFzdCAxNiAwIFIgL0ZpcnN0IDE3IDAgUiA+PgplbmRvYmoKMTcgMCBvYmoK
+	PDwgL1BhcmVudCAxOCAwIFIgL0NvdW50IDAgL0Rlc3QgWyAzIDAgUiAvWFlaIDAgNzgz
+	IDAgXSAvVGl0bGUgKP7/MK0w4zDzMNAwuVwwMDAgXDAwMDEpCj4+CmVuZG9iagoxOCAw
+	IG9iago8PCA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL1BhcmVudCAxOCAwIFIgL0NvdW50
+	IDAgL0Rlc3QgWyAzIDAgUiAvWFlaIDAgNzgzIDAgXSAvVGl0bGUgKP7/MK0w4zDzMNAw
+	uVwwMDAgXDAwMDEpCj4+CmVuZG9iagoxOSAwIG9iago8PCAvTGVuZ3RoIDIwIDAgUiAv
+	TGVuZ3RoMSA5MDAwIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ab1aC3hU
+	1bVee5/nPDKZmcw7M5mZTGYmk/eDvEggY0hCeARCgpIggSQkEBAUMUaxQqOiQEQqooDg
+	bYuP8CpmCBEGKFzqRZHWKrbWB9VbrWhtr/m8txdbC2TmrnMmRMhX/fi+69dzZu291177
+	sfa/136e6Vp5dwfEQQ8wUDe3dcUikB/3OQDSuHB564oYr/8a/dDC7i5XjOdSAZhli1Ys
+	Xh7jxScBlI7Fy1aN5E94HSDumc6O1vaYHK6gX9iJETGejEM/pXN5170xXj+IfuWyOxaO
+	yBP2SPLlrfeO1A8fIO+6vXV5Ryy9+2eSfMUdd3WN8J3oV65Y2TGSnjSifm8CwVgd3AEK
+	uA0EoKDFtxlA+FzpABalkhyf9gzVlgXxZV+BTpT5BbU/kv1X3T9/5+uOK37VZvEfGKG4
+	ml7y+UAkAKAmKB9SbR6VyPnQ0YWhIT0MU5DKkQqQ0tNvskAP6YPHkX6KxMAS8iisQtqA
+	9DQSOxrai9xR8ugAKwaPkVVgI1ODKtY522B1WpQq52/ChB/8sfN9yyfHiRV772NiHYgD
+	xU1K8lPyE2gHJ3kBvOQ+qIFUsuNQYJmzBUV7YQVSDxIju4TsHUjKc54kGeBlCebxQRJL
+	Djv/lJvp/DQ3TMmA82V/mEXvF0nIBeOdpxw/dv67Y7HzJNL+mGhfAFMcdu51LHNuSQqT
+	HQPOJxxhgnk2x7y7HZj1sHN5YKuzPVeWT98apvsHnCUovyWochYWu50FjgvObH9YJMhn
+	OqY703J/7UzBjJjMhYV6gzqn3bHFOR5FSY4q/3ik42Qf2QlpZOeAd6rzGAaxuYemBIq3
+	hskPDtWk5nrD5L5gYU3q1kCN3xuY7vQGqv1+DN/ymrBWuFW4ScgT0oVUwSe4hUTBIOpF
+	ragR1aJSFEUhTH42UO7kj5P9UI6w7D8k8iIXJi9iJHucHJAjDxwRWZGKIBrC0Y/QeAkY
+	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
+	47NbFxQkTRn+cMSe6RPsZPxyPDPo8zO+uCJmMstqRC3VKHQKtV+UzFCnFG0JRFrjwKpP
+	CJMqNL81V7dZ2ETc9pbXlp8ePi3N4NJGQTK+hHzZ9ExmYxYuWTya3Ib9xudv4ywObaJ2
+	/RODbPbRwp2UOcnQ/pXD2yVdzNEvqYKbi9ZV/1JclvKUhoRJedDLmkrMDK9R6mw4fvFL
+	RgCMGmM842Qoc8VktdquuBevHllNmktOy4tGbOxl45YPd19D2uEL8iDE8ayTcLy6t/AV
+	4Hqav+fw/v0+Y25cksE5yb9m7ubN3NzI77YMVxUnqAjdpBAfWExf2SKPW2NkijxPS9b/
+	y+Dtvcb1lt0WRuDNfLG+Rt+oXyzcw9wjbDRsx5PaduM20zbzHthj0tbANONk81kjW8m9
+	ytF1XB/0kd3cHjOXkspZjGYTzk1GtSreIWqkwWJKxFZyQPrNRku/+kcmHDNvuxdLaFvx
+	lHHBMlxSgj+r3EJLbOjUDpfkWbMt5WVl0v6W4E4+qDcawWRarjebLRwhy/UAFtz2alef
+	lj0RfdJ8Z27OnaQZZ4l8nqECRYvy+Qukxa+waCIpIvmEYdxnfA+1VTzT84wvkJSdps3L
+	1nITNZGu14mTsNmLI5sjX7wYWTTIi8/H8W6L+GQKO+PKduZBaQ6Wn2gHftP6Z48OI3X4
+	FSQXiqBS/kI2Fc+jM/ELXT1+dbsZ5sA8TEHwy13sjMrjfxmgrnpqzcya9JqOZd0dXUsW
+	tsoprpY+HQONSNJ/I+5FWo+ERoVfIgG/NwK8hvQe0udIX2PRIpIFKRWpGKkmOvKgHEbD
+	BNfj6/naMfyMMfzsMbyk5bXltY/hZXyuqW/xGPmSMbz0Lena8m4fw98xhl8xhl85hpf/
+	U3JN/ask+f8Bw/o3ygplbmRzdHJlYW0KZW5kb2JqCjIwIDAgb2JqCjU3MzIKZW5kb2Jq
+	CjIxIDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDc3MCAvQ2Fw
+	SGVpZ2h0IDcxNyAvRGVzY2VudCAtMjMwIC9GbGFncyAzMgovRm9udEJCb3ggWy05NTEg
+	LTQ4MSAxNDQ1IDExMjJdIC9Gb250TmFtZSAvUEZKSE9IK0hlbHZldGljYSAvSXRhbGlj
+	QW5nbGUgMAovU3RlbVYgMCAvTWF4V2lkdGggMTUwMCAvWEhlaWdodCA2MzcgL0ZvbnRG
+	aWxlMiAxOSAwIFIgPj4KZW5kb2JqCjIyIDAgb2JqClsgMjc4IDAgMCAwIDAgMCAwIDAg
+	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDgzMyA3
+	MjIKMCAwIDAgMCAwIDYxMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYgMCAwIDU1
+	NiA1NTYgMCA1NTYgMCAyMjIgMCAwIDIyMgowIDU1NiA1NTYgNTU2IDAgMzMzIDAgMjc4
+	IDAgMCAwIDAgNTAwIF0KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0
+	eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL1BGSkhPSCtIZWx2ZXRpY2EgL0ZvbnREZXNj
+	cmlwdG9yCjIxIDAgUiAvV2lkdGhzIDIyIDAgUiAvRmlyc3RDaGFyIDQ2IC9MYXN0Q2hh
+	ciAxMjEgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagoyMyAwIG9i
+	agooTWFjIE9TIFggMTAuNi44IFF1YXJ0eiBQREZDb250ZXh0KQplbmRvYmoKMjQgMCBv
+	YmoKKEQ6MjAxMjAyMDgyMDI0MTJaMDAnMDAnKQplbmRvYmoKMSAwIG9iago8PCAvUHJv
+	ZHVjZXIgMjMgMCBSIC9DcmVhdGlvbkRhdGUgMjQgMCBSIC9Nb2REYXRlIDI0IDAgUiA+
+	PgplbmRvYmoKeHJlZgowIDI1CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAxMTgxNyAw
+	MDAwMCBuIAowMDAwMDA0OTkyIDAwMDAwIG4gCjAwMDAwMDI4NjkgMDAwMDAgbiAKMDAw
+	MDAwNDg0MyAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDI4NDkgMDAw
+	MDAgbiAKMDAwMDAwMjk3MyAwMDAwMCBuIAowMDAwMDAzOTQzIDAwMDAwIG4gCjAwMDAw
+	MDQ4MDcgMDAwMDAgbiAKMDAwMDAxMTU0OCAwMDAwMCBuIAowMDAwMDAzMDgzIDAwMDAw
+	IG4gCjAwMDAwMDM5MjMgMDAwMDAgbiAKMDAwMDAwMzk3OSAwMDAwMCBuIAowMDAwMDA0
+	Nzg3IDAwMDAwIG4gCjAwMDAwMDQ5MjYgMDAwMDAgbiAKMDAwMDAwNTE2OSAwMDAwMCBu
+	IAowMDAwMDA1MDQwIDAwMDAwIG4gCjAwMDAwMDUxNDcgMDAwMDAgbiAKMDAwMDAwNTI3
+	NiAwMDAwMCBuIAowMDAwMDExMDk4IDAwMDAwIG4gCjAwMDAwMTExMTkgMDAwMDAgbiAK
+	MDAwMDAxMTM0NCAwMDAwMCBuIAowMDAwMDExNzIzIDAwMDAwIG4gCjAwMDAwMTE3NzUg
+	MDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyNSAvUm9vdCAxNSAwIFIgL0luZm8gMSAw
+	IFIgL0lEIFsgPDdkNmI5OTM3YzQzYzYzNzE3OTFmM2JkYTc2YjIyNjFmPgo8N2Q2Yjk5
+	MzdjNDNjNjM3MTc5MWYzYmRhNzZiMjI2MWY+IF0gPj4Kc3RhcnR4cmVmCjExODkyCiUl
+	RU9GCjEgMCBvYmoKPDwvQXV0aG9yIChLYXp1a2kgQUtBTUlORSkvQ3JlYXRpb25EYXRl
+	IChEOjIwMTIwMjA4MjAxNTAwWikvQ3JlYXRvciAoT21uaUdyYWZmbGUgNS4yLjMpL01v
+	ZERhdGUgKEQ6MjAxMjAyMDgyMDI0MDBaKS9Qcm9kdWNlciAyMyAwIFIgPj4KZW5kb2Jq
+	CnhyZWYKMSAxCjAwMDAwMTI1NTAgMDAwMDAgbiAKdHJhaWxlcgo8PC9JRCBbPDdkNmI5
+	OTM3YzQzYzYzNzE3OTFmM2JkYTc2YjIyNjFmPiA8N2Q2Yjk5MzdjNDNjNjM3MTc5MWYz
+	YmRhNzZiMjI2MWY+XSAvSW5mbyAxIDAgUiAvUHJldiAxMTg5MiAvUm9vdCAxNSAwIFIg
+	L1NpemUgMjU+PgpzdGFydHhyZWYKMTI3MDAKJSVFT0YK
+	</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>{{228, 201}, {693, 937}}</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}, {558, 783}}</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-mid/images/topologymanager.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologymanager.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/topologymanager.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 258 313
+%%HiResBoundingBox: 0.000000 0.000000 258.000000 313.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologymanagerandnode.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/topologymanagerandnode.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 459 785
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologymanagerandnode.graffle	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,3452 @@
+<?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.OmniGraffle6</string>
+		<string>156.11.0.206384</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {558.99997329711914, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>BaseZoom</key>
+	<integer>0</integer>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2012-02-09 04:46:08 +0000</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 in = 1 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>11</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{171.25, 661.75}, {131, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>233</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\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 Configuration completed}</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>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>197</integer>
+					</dict>
+					<key>ID</key>
+					<integer>183</integer>
+					<key>Points</key>
+					<array>
+						<string>{194.31444655447126, 701.67225523948969}</string>
+						<string>{127.18555316531135, 663.82780616536229}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>194</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<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>194</integer>
+					</dict>
+					<key>ID</key>
+					<integer>184</integer>
+					<key>Points</key>
+					<array>
+						<string>{369.79069865801625, 666.87066913052297}</string>
+						<string>{276.20930135998094, 707.12933528287965}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>191</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<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>191</integer>
+					</dict>
+					<key>ID</key>
+					<integer>185</integer>
+					<key>Points</key>
+					<array>
+						<string>{127.24982855491461, 641.82395544757901}</string>
+						<string>{369.75017144508519, 648.17604455297226}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>197</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{383.75, 673.25}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>186</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\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 IP_C:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{208.25, 748.75}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>187</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\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 IP_B:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{61.75, 664.75}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>188</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\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 IP_A:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{370.25, 611.25}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>189</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\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 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{380.75, 636.75}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>190</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 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{370.25, 625.25}, {81, 48}}</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>191</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{194.75, 686.75}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>192</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\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 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{205.25, 712.25}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>193</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 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{194.75, 700.75}, {81, 48}}</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>194</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{45.75, 602.75}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>195</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\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 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{56.25, 628.25}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>196</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 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{45.75, 616.75}, {81, 48}}</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>197</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>181</integer>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{367, 378.375}, {95, 42}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>199</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\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 12.reply\
+"right", IP_A:1000\
+"left", IP_B:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{122.5, 462.875}, {96, 42}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>200</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\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 11.reply\
+"right", IP_C:1000\
+"left", IP_A:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{21, 368.375}, {95, 42}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>201</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\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 10.reply\
+"right", IP_B:1000\
+"left", IP_C:1000}</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>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>216</integer>
+					</dict>
+					<key>ID</key>
+					<integer>202</integer>
+					<key>Points</key>
+					<array>
+						<string>{308.44125175604762, 376.72106136786385}</string>
+						<string>{387.5, 428.875}</string>
+						<string>{407.95502944565146, 505.39196200039993}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>41</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<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>219</integer>
+					</dict>
+					<key>ID</key>
+					<integer>203</integer>
+					<key>Points</key>
+					<array>
+						<string>{239.18109345756469, 348.94329140287795}</string>
+						<string>{206.5, 435.875}</string>
+						<string>{227.64928861769144, 524.3886893999678}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>41</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>224</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<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>222</integer>
+					</dict>
+					<key>ID</key>
+					<integer>204</integer>
+					<key>Points</key>
+					<array>
+						<string>{176.82586745369278, 375.87176996004052}</string>
+						<string>{79, 426.875}</string>
+						<string>{71.236356917740522, 496.37809045070389}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>41</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>226</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{330, 453.875}, {33, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>205</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\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 9.take}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{235.5, 467.625}, {33, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>206</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\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 8.take}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{92, 447.875}, {33, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>207</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\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 7.take}</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>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>225</integer>
+					</dict>
+					<key>ID</key>
+					<integer>208</integer>
+					<key>Points</key>
+					<array>
+						<string>{405.28388283449971, 517.53668803965672}</string>
+						<string>{301.21611716550024, 378.21331196034322}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>215</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<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>224</integer>
+					</dict>
+					<key>ID</key>
+					<integer>209</integer>
+					<key>Points</key>
+					<array>
+						<string>{234.14143883963922, 535.87822732064342}</string>
+						<string>{243.35856116036078, 349.12177267935652}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>218</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<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>226</integer>
+					</dict>
+					<key>ID</key>
+					<integer>210</integer>
+					<key>Points</key>
+					<array>
+						<string>{78.546630641507534, 508.66144902404966}</string>
+						<string>{185.95336935849252, 378.08855097595028}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>221</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{387.5, 553.875}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>211</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\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 IP_C:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{206.5, 572.875}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>212</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\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 IP_B:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{44, 544.875}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>213</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\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 IP_A:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{374, 491.875}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>214</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\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 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{384.5, 517.375}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>215</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 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{374, 505.875}, {81, 48}}</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>216</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{193, 510.875}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>217</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\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 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{203.5, 536.375}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>218</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 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{193, 524.875}, {81, 48}}</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>219</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{28, 482.875}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>220</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\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 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{38.5, 508.375}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>221</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 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{28, 496.875}, {81, 48}}</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>222</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{214, 378.375}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>223</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 hosts}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{214, 323.625}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>224</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 node1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{262, 353.375}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>225</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 node2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{166, 353.375}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>226</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 node0}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{158.5, 318.875}, {171, 94}}</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>227</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{194.5, 304.875}, {99, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>228</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\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 Topology Manager}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>198</integer>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{394.5, 256}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>121</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\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 IP_C:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{213.5, 275}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>122</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\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 IP_B:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{51, 247}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>123</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\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 IP_A:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{54.5, 123}, {42, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>124</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\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 4.put\
+"node0"}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{196, 145}, {42, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>125</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\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 5.put\
+"node1"}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{381.5, 118}, {42, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>HFlip</key>
+					<string>YES</string>
+					<key>ID</key>
+					<integer>126</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\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 6.put\
+"node2"}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{279.5, 139.5}, {57, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>127</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\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 3.put\
+IP_C:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{243.5, 176.25}, {57, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>128</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\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 2.put\
+IP_B:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{134, 166}, {57, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>129</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\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 1.put\
+IP_A:1000}</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>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>137</integer>
+					</dict>
+					<key>ID</key>
+					<integer>130</integer>
+					<key>Points</key>
+					<array>
+						<string>{336.65760775809144, 115.24146852112922}</string>
+						<string>{416, 159}</string>
+						<string>{420.52111477959892, 219.00752343831334}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>44</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>150</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<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>140</integer>
+					</dict>
+					<key>ID</key>
+					<integer>131</integer>
+					<key>Points</key>
+					<array>
+						<string>{234.28173783325681, 115.47160862161647}</string>
+						<string>{210.5, 183}</string>
+						<string>{234.87385148138858, 238.24739669114751}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>44</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>150</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<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>143</integer>
+					</dict>
+					<key>ID</key>
+					<integer>132</integer>
+					<key>Points</key>
+					<array>
+						<string>{165.05223835358396, 110.71023738257485}</string>
+						<string>{88, 149}</string>
+						<string>{77.689588542970967, 210.03763582561189}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>44</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>150</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<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>145</integer>
+					</dict>
+					<key>ID</key>
+					<integer>133</integer>
+					<key>Points</key>
+					<array>
+						<string>{391.67361604726892, 207.68406234938638}</string>
+						<string>{265.04412119660958, 104.4494595092594}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>44</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>138</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<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>145</integer>
+					</dict>
+					<key>ID</key>
+					<integer>134</integer>
+					<key>Points</key>
+					<array>
+						<string>{242.12809142604013, 226.50110044625319}</string>
+						<string>{250.13646496464295, 105.99414624632523}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>44</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>141</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<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>145</integer>
+					</dict>
+					<key>ID</key>
+					<integer>135</integer>
+					<key>Points</key>
+					<array>
+						<string>{108.30177859667238, 198.70238622468713}</string>
+						<string>{235.88664235965973, 104.19507973358539}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>44</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>144</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{381, 194}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>136</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\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 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{391.5, 219.5}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>137</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 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{381, 208}, {81, 48}}</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>138</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{200, 213}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>139</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\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 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{210.5, 238.5}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>140</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 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{200, 227}, {81, 48}}</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>141</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{35, 185}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>142</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\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 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{45.5, 210.5}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>143</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 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{35, 199}, {81, 48}}</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>144</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{221, 80.5}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>145</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 hosts}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{221, 25.75}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>146</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 node1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{269, 55.5}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>147</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 node2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{173, 55.5}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>148</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 node0}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{201.5, 7}, {99, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>149</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\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 Topology Manager}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{165.5, 21}, {171, 94}}</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>150</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>120</integer>
+		</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>neatoLineLength</key>
+		<real>0.20000000298023224</real>
+		<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>2015-02-03 22:16:40 +0000</string>
+	<key>Modifier</key>
+	<string>YuSugimoto</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>NSHorizonalPagination</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{594.99997329711914, 842}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</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>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>BottomSlabHeight</key>
+		<real>580</real>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>Expanded_Canvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{17, 134}, {1104, 924}}</string>
+		<key>ShowInfo</key>
+		<true/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>230</integer>
+		<key>VisibleRegion</key>
+		<string>{{2, 1}, {557, 782}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
Binary file paper-mid/images/topologymanagerandnode.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologymanagerandnode.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/topologymanagerandnode.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 459 785
+%%HiResBoundingBox: 0.000000 0.000000 459.000000 785.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologymanagerandnode1.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/topologymanagerandnode1.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 449 300
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/topologymanagerandnode1.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologymanagerandnode1.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/topologymanagerandnode1.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 449 300
+%%HiResBoundingBox: 0.000000 0.000000 449.000000 300.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologymanagerandnode2.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/topologymanagerandnode2.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 459 301
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/topologymanagerandnode2.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologymanagerandnode2.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/topologymanagerandnode2.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 459 301
+%%HiResBoundingBox: 0.000000 0.000000 459.000000 301.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologymanagerandnode3.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/topologymanagerandnode3.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 429 179
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/topologymanagerandnode3.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologymanagerandnode3.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/topologymanagerandnode3.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 429 179
+%%HiResBoundingBox: 0.000000 0.000000 429.000000 179.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologyring.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/topologyring.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 441 453
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologyring.graffle	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,1238 @@
+<?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.OmniGraffle6</string>
+		<string>156.11.0.206384</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {558.99997329711914, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>BaseZoom</key>
+	<integer>0</integer>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2012-02-10 01:32:09 +0000</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 in = 1 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>11</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{253, 147}, {59, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>49</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\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 4096 bytes}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{221.012, 259}, {117, 36}}</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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\pardirnatural\qc
+
+\f0\fs24 \cf0 Message 
+\f1 \'82\'aa
+\f0 \
+100
+\f1 \'8e\'fc\'82\'b7\'82\'e9\'8e\'9e\'8a\'d4\'82\'f0\'8c\'76\'91\'aa}</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>46</integer>
+			<key>Points</key>
+			<array>
+				<string>{296.25, 187}</string>
+				<string>{333, 187}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<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>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{258, 161}, {49, 14}}</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>45</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\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 Message}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{269.25, 180}, {26.5, 14}}</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>1</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>26</integer>
+			</dict>
+			<key>ID</key>
+			<integer>43</integer>
+			<key>Points</key>
+			<array>
+				<string>{166.45020715443511, 267.45391307190465}</string>
+				<string>{196.57330359476339, 245.54608364614884}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>32</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>9</integer>
+			</dict>
+			<key>ID</key>
+			<integer>42</integer>
+			<key>Points</key>
+			<array>
+				<string>{448.50509498031374, 412.72680060480872}</string>
+				<string>{428.51890518589335, 473.27319939630041}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>29</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>29</integer>
+			</dict>
+			<key>ID</key>
+			<integer>40</integer>
+			<key>Points</key>
+			<array>
+				<string>{428.51890501968614, 309.72680060480877}</string>
+				<string>{448.50509481410654, 370.27319939630041}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>27</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>27</integer>
+			</dict>
+			<key>ID</key>
+			<integer>39</integer>
+			<key>Points</key>
+			<array>
+				<string>{362.45034705681303, 245.54608598960982}</string>
+				<string>{392.57358912791574, 267.4539144384708}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>25</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>25</integer>
+			</dict>
+			<key>ID</key>
+			<integer>38</integer>
+			<key>Points</key>
+			<array>
+				<string>{259.25599999999997, 224.5}</string>
+				<string>{299.76799999999992, 224.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>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>26</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>32</integer>
+			</dict>
+			<key>ID</key>
+			<integer>37</integer>
+			<key>Points</key>
+			<array>
+				<string>{110.51890384367, 370.27319938734399}</string>
+				<string>{130.50509028367324, 309.72680057346906}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<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>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>30</integer>
+			</dict>
+			<key>ID</key>
+			<integer>36</integer>
+			<key>Points</key>
+			<array>
+				<string>{130.50509498031383, 473.27319939519123}</string>
+				<string>{110.51890518589343, 412.72680060369964}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<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>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>28</integer>
+			</dict>
+			<key>ID</key>
+			<integer>35</integer>
+			<key>Points</key>
+			<array>
+				<string>{196.57365294318706, 537.45391401039024}</string>
+				<string>{166.45041087208418, 515.54608556152914}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>31</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>31</integer>
+			</dict>
+			<key>ID</key>
+			<integer>34</integer>
+			<key>Points</key>
+			<array>
+				<string>{299.76799999999992, 558.5}</string>
+				<string>{259.25599999999997, 558.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>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>24</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>24</integer>
+			</dict>
+			<key>ID</key>
+			<integer>33</integer>
+			<key>Points</key>
+			<array>
+				<string>{392.57362496273652, 515.54608580191336}</string>
+				<string>{362.45035376550953, 537.45391405539294}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>9</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{104.268, 267.74799999999999}, {66.488, 41.503999999999998}}</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>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\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 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{192.268, 537.74800000000005}, {66.488, 41.503999999999998}}</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>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\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 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{70.268000000000001, 370.74799999999999}, {66.488, 41.503999999999998}}</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>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\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 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{422.26799999999997, 370.74799999999999}, {66.488, 41.503999999999998}}</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>29</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\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 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{104.268, 473.74799999999999}, {66.488, 41.503999999999998}}</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>28</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\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 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{388.26799999999997, 267.74799999999999}, {66.488, 41.503999999999998}}</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>27</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\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 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{192.268, 203.74799999999999}, {66.488, 41.503999999999998}}</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>26</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\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 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{300.26799999999997, 203.74799999999999}, {66.488, 41.503999999999998}}</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>25</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\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 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{300.26799999999997, 537.74800000000005}, {66.488, 41.503999999999998}}</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>24</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\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 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{388.26799999999997, 473.74799999999999}, {66.488, 41.503999999999998}}</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>9</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\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 Topology\
+Node}</string>
+			</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>AutoLayout</key>
+		<integer>2</integer>
+		<key>circoMinDist</key>
+		<real>44.341461181640625</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>circo</string>
+		<key>neatoLineLength</key>
+		<real>0.20000000298023224</real>
+		<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>2015-02-05 12:03:59 +0000</string>
+	<key>Modifier</key>
+	<string>YuSugimoto</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>NSHorizonalPagination</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{594.99997329711914, 842}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</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>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>BottomSlabHeight</key>
+		<real>593</real>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>Expanded_Canvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{348, 81}, {993, 937}}</string>
+		<key>ShowInfo</key>
+		<true/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>230</integer>
+		<key>VisibleRegion</key>
+		<string>{{1, -6}, {446, 795}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
Binary file paper-mid/images/topologyring.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/topologyring.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/topologyring.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 441 453
+%%HiResBoundingBox: 0.000000 0.000000 441.000000 453.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/torque.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/torque.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 277 230
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/torque.graffle	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,1316 @@
+<?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.17.0.133677</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-10 01:13:50 +0900</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1 0/72 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>6</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 274}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>14</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Slave L}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 231}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>13</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Slave H}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 188}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>12</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Slave D}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{268, 274}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>11</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Slave K}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{268, 231}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>10</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Slave G}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{268, 188}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>9</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Slave C}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{201, 274}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>8</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Slave J}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{201, 231}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>7</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Slave F}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{201, 188}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>6</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Slave B}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{134, 274}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>5</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Slave I}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{134, 231}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>4</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Slave E}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{134, 188}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Slave A}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>14</integer>
+			</dict>
+			<key>ID</key>
+			<integer>26</integer>
+			<key>Points</key>
+			<array>
+				<string>{272.716, 138.432}</string>
+				<string>{351.284, 273.568}</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>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>11</integer>
+			</dict>
+			<key>ID</key>
+			<integer>25</integer>
+			<key>Points</key>
+			<array>
+				<string>{265.548, 138.491}</string>
+				<string>{291.452, 273.509}</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>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>8</integer>
+			</dict>
+			<key>ID</key>
+			<integer>24</integer>
+			<key>Points</key>
+			<array>
+				<string>{258.345, 138.491}</string>
+				<string>{231.655, 273.509}</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>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>5</integer>
+			</dict>
+			<key>ID</key>
+			<integer>23</integer>
+			<key>Points</key>
+			<array>
+				<string>{251.177, 138.431}</string>
+				<string>{171.823, 273.569}</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>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>13</integer>
+			</dict>
+			<key>ID</key>
+			<integer>22</integer>
+			<key>Points</key>
+			<array>
+				<string>{276.26, 138.395}</string>
+				<string>{347.74, 230.605}</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>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>10</integer>
+			</dict>
+			<key>ID</key>
+			<integer>21</integer>
+			<key>Points</key>
+			<array>
+				<string>{266.729, 138.484}</string>
+				<string>{290.271, 230.516}</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>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>7</integer>
+			</dict>
+			<key>ID</key>
+			<integer>20</integer>
+			<key>Points</key>
+			<array>
+				<string>{257.128, 138.483}</string>
+				<string>{232.872, 230.517}</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>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+			</dict>
+			<key>ID</key>
+			<integer>19</integer>
+			<key>Points</key>
+			<array>
+				<string>{247.599, 138.394}</string>
+				<string>{175.401, 230.606}</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>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>12</integer>
+			</dict>
+			<key>ID</key>
+			<integer>18</integer>
+			<key>Points</key>
+			<array>
+				<string>{283.309, 138.326}</string>
+				<string>{340.691, 187.674}</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>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>9</integer>
+			</dict>
+			<key>ID</key>
+			<integer>17</integer>
+			<key>Points</key>
+			<array>
+				<string>{269.086, 138.467}</string>
+				<string>{287.914, 187.533}</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>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>6</integer>
+			</dict>
+			<key>ID</key>
+			<integer>16</integer>
+			<key>Points</key>
+			<array>
+				<string>{254.7, 138.465}</string>
+				<string>{235.3, 187.535}</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>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+			<key>ID</key>
+			<integer>15</integer>
+			<key>Points</key>
+			<array>
+				<string>{240.48, 138.324}</string>
+				<string>{182.52, 187.676}</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>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{235, 102}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>1</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\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\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 Master}</string>
+			</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-10 01:16:29 +0900</string>
+	<key>Modifier</key>
+	<string>Kazuki AKAMINE</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>size</string>
+			<string>{595, 842}</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>
+	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
+	ZCbF3CwzitmXGffU3AC+Umb/3CnmJDN5SN0gM1l2s8yiPNL2u9nfldn3O8WcZKbFHMtM
+	lt0sMy3mksyueWb+O+xZaz7J7OfDYm6QmRZzq8ykmIsycz58/Z35r20tv/wF8M7SVgpl
+	bmRzdHJlYW0KZW5kb2JqCjYgMCBvYmoKMTc1NgplbmRvYmoKMyAwIG9iago8PCAvVHlw
+	ZSAvUGFnZSAvUGFyZW50IDQgMCBSIC9SZXNvdXJjZXMgNyAwIFIgL0NvbnRlbnRzIDUg
+	MCBSIC9NZWRpYUJveCBbMCAwIDU1OSA3ODNdCj4+CmVuZG9iago3IDAgb2JqCjw8IC9Q
+	cm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOSAwIFIgL0Nz
+	MSA4IDAgUiA+PiAvRm9udCA8PAovRjEuMCAxMCAwIFIgPj4gPj4KZW5kb2JqCjExIDAg
+	b2JqCjw8IC9MZW5ndGggMTIgMCBSIC9OIDEgL0FsdGVybmF0ZSAvRGV2aWNlR3JheSAv
+	RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFUk9IFFEc/s02EoSIQYV4iHcK
+	CZUprKyg2nZ1WZVtW5XSohhn37qjszPTm9k1xZMEXaI8dQ+iY3Ts0KGbl6LArEvXIKkg
+	CDx16PvN7OoohG95O9/7/f1+33tEbZ2m7zspQVRzQ5UrpaduTk2Lgx8pRR3UTlimFfjp
+	YnGMseu5kr+719Zn0tiy3se1dvv2PbWVZWAh6i22txD6IZFmAB+ZnyhlgLPAHZav2D4B
+	PFgOrBrwI6IDD5q5MNPRnHSlsi2RU+aiKCqvYjtJrvv5uca+i7WJg/5cj2bWjr2z6qrR
+	TNS090ShvA+uRBnPX1T2bDUUpw3jnEhDGinyrtXfK0zHEZErEEoGUjVkuZ9qTp114HUY
+	u126k+P49hClPslgqIm16bKZHYV9AHYqy+wQ8AXo8bJiD+eBe2H/W1HDk8AnYT9kh3nW
+	rR/2F65T4HuEPTXgzhSuxfHaih9eLQFD91QjaIxzTcTT1zlzpIjvMdQZmPdGOaYLMXeW
+	qhM3gDthH1mqZgqxXfuu6iXuewJ30+M70Zs5C1ygHElysRXZFNA8CVgUfYuwSQ48Ps4e
+	VeB3qJjAHLmJ3M0o9x7VERtno1KBVnqNV8ZP47nxxfhlbBjPgH6sdtd7fP/p4xV117Y+
+	PPmNetw5rr2dG1VhVnFlC93/xzKEj9knOabB06FZWGvYduQPmsxMsAwoxH8FPpf6khNV
+	3NXu7bhFEsxQPixsJbpLVG4p1Oo9g0qsHCvYAHZwksQsWhy4U2u6OXh32CJ6bflNV7Lr
+	hv769nr72vIebcqoKSgTzbNEZpSxW6Pk3Xjb/WaREZ84Or7nvYpayf5JRRA/hTlaKvIU
+	VfRWUNbEb2cOfhu2flw/pef1Qf08CT2tn9Gv6KMRvgx0Sc/Cc1Efo0nwsGkh4hKgioMz
+	1E5UY40D4inx8rRbZJH9D0AZ/WYKZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iago3MDQK
+	ZW5kb2JqCjkgMCBvYmoKWyAvSUNDQmFzZWQgMTEgMCBSIF0KZW5kb2JqCjEzIDAgb2Jq
+	Cjw8IC9MZW5ndGggMTQgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0
+	ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVUz2sTQRT+Nm6p0CIIWmsOsniQIklZ
+	q2hF1Db9EWJrDNsftkWQZDNJ1m426+4mtaWI5OLRKt5F7aEH/4AeevBkL0qFWkUo3qso
+	YqEXLfHNbky2perAzn7z3jfvfW923wANctI09YAE5A3HUqIRaWx8Qmr8iACOoglBNCVV
+	2+xOJAZBg3P5e+fYeg+BW1bDe/t3snetmtK2mgeE/UDgR5rZKrDvF3EKWRICiDzfoSnH
+	dAjf49jy7I85Tnl4wbUPKz3EWSJ8QDUtzn9NuFPNJdNAg0g4lPVxUj6c14uU1x0HaW5m
+	xsgQvU+QprvM7qtioZxO9g6QvZ30fk6z3j7CIcILGa0/RriNnvWM1T/iYeGk5sSGPRwY
+	NfT4YBW3Gqn4NcIUXxBNJ6JUcdkuDfGYrv1W8kqCcJA4ymRhgHNaSE/XTG74uocFfSbX
+	E6/id1ZR4XmPE2fe1N3vRdoCrzAOHQwaDJoNSFAQRQRhmLBQQIY8GjE0snI/I6sGG5N7
+	MnUkart0YkSxQXs23D23UaTdPP4oInGUQ7UIkvxB/iqvyU/lefnLXLDYVveUrZuauvLg
+	O8XlmbkaHtfTyONzTV58ldR2k1dHlqx5erya7Bo/7FeXMeaCNY/Ec7D78S1flcyXKYwU
+	xeNV8+pLhHVaMTffn2x/Oz3iLs8utdZzrYmLN1abl2f9akj77qq8k+ZV+U9e9fH8Z83E
+	Y+IpMSZ2iuchiZfFLvGS2EurC+JgbccInZWGKdJtkfok1WBgmrz1L10/W3i9Rn8M9VGU
+	GczSVIn3f8IqZDSduQ5v+o/bx/wX5PeK558oAi9s4MiZum1Tce8QoWWlbnOuAhe/0X3w
+	tm5ro344/ARYPKsWrVI1nyC8ARx2h3oe6CmY05aWzTlShyyfk7rpymJSzFDbQ1JS1yXX
+	ZUsWs5lVYul22JnTHW4coTlC98SnSmWT+q/xEbD9sFL5+axS2X5OGtaBl/pvwLz9RQpl
+	bmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjczNwplbmRvYmoKOCAwIG9iagpbIC9JQ0NC
+	YXNlZCAxMyAwIFIgXQplbmRvYmoKNCAwIG9iago8PCAvVHlwZSAvUGFnZXMgL01lZGlh
+	Qm94IFswIDAgNjEyIDc5Ml0gL0NvdW50IDEgL0tpZHMgWyAzIDAgUiBdID4+CmVuZG9i
+	agoxNSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvT3V0bGluZXMgMiAwIFIgL1BhZ2Vz
+	IDQgMCBSID4+CmVuZG9iagoyIDAgb2JqCjw8IC9MYXN0IDE2IDAgUiAvRmlyc3QgMTcg
+	MCBSID4+CmVuZG9iagoxNyAwIG9iago8PCAvUGFyZW50IDE4IDAgUiAvQ291bnQgMCAv
+	RGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBdIC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAw
+	MCBcMDAwMSkKPj4KZW5kb2JqCjE4IDAgb2JqCjw8ID4+CmVuZG9iagoxNiAwIG9iago8
+	PCAvUGFyZW50IDE4IDAgUiAvQ291bnQgMCAvRGVzdCBbIDMgMCBSIC9YWVogMCA3ODMg
+	MCBdIC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAwMCBcMDAwMSkKPj4KZW5kb2JqCjE5IDAg
+	b2JqCjw8IC9MZW5ndGggMjAgMCBSIC9MZW5ndGgxIDEwNjQwIC9GaWx0ZXIgL0ZsYXRl
+	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
+	bmRvYmoKMjAgMCBvYmoKNjkwNwplbmRvYmoKMjEgMCBvYmoKPDwgL1R5cGUgL0ZvbnRE
+	ZXNjcmlwdG9yIC9Bc2NlbnQgNzcwIC9DYXBIZWlnaHQgNzE3IC9EZXNjZW50IC0yMzAg
+	L0ZsYWdzIDMyCi9Gb250QkJveCBbLTk1MSAtNDgxIDE0NDUgMTEyMl0gL0ZvbnROYW1l
+	IC9LWURSUE0rSGVsdmV0aWNhIC9JdGFsaWNBbmdsZSAwCi9TdGVtViAwIC9NYXhXaWR0
+	aCAxNTAwIC9YSGVpZ2h0IDcxNyAvRm9udEZpbGUyIDE5IDAgUiA+PgplbmRvYmoKMjIg
+	MCBvYmoKWyAyNzggMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+	IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDY2Nwo2NjcgNzIyIDcyMiA2NjcgNjExIDc3
+	OCA3MjIgMjc4IDUwMCA2NjcgNTU2IDgzMyAwIDAgMCAwIDAgNjY3IDAgMCAwIDAgMCAw
+	CjAgMCAwIDAgMCAwIDAgNTU2IDAgMCAwIDU1NiAwIDAgMCAwIDAgMCAyMjIgMCAwIDAg
+	MCAwIDMzMyA1MDAgMjc4IDAgNTAwIF0KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9G
+	b250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0tZRFJQTStIZWx2ZXRpY2Eg
+	L0ZvbnREZXNjcmlwdG9yCjIxIDAgUiAvV2lkdGhzIDIyIDAgUiAvRmlyc3RDaGFyIDMy
+	IC9MYXN0Q2hhciAxMTggL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9i
+	agoyMyAwIG9iagooTWFjIE9TIFggMTAuNi44IFF1YXJ0eiBQREZDb250ZXh0KQplbmRv
+	YmoKMjQgMCBvYmoKKEQ6MjAxMjAyMDkxNjE2NDRaMDAnMDAnKQplbmRvYmoKMSAwIG9i
+	ago8PCAvUHJvZHVjZXIgMjMgMCBSIC9DcmVhdGlvbkRhdGUgMjQgMCBSIC9Nb2REYXRl
+	IDI0IDAgUiA+PgplbmRvYmoKeHJlZgowIDI1CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAw
+	MDAxMjAzMCAwMDAwMCBuIAowMDAwMDAzOTk1IDAwMDAwIG4gCjAwMDAwMDE4NzIgMDAw
+	MDAgbiAKMDAwMDAwMzg0NiAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAw
+	MDE4NTIgMDAwMDAgbiAKMDAwMDAwMTk3NiAwMDAwMCBuIAowMDAwMDAzODEwIDAwMDAw
+	IG4gCjAwMDAwMDI5MTQgMDAwMDAgbiAKMDAwMDAxMTc2MSAwMDAwMCBuIAowMDAwMDAy
+	MDg2IDAwMDAwIG4gCjAwMDAwMDI4OTQgMDAwMDAgbiAKMDAwMDAwMjk1MCAwMDAwMCBu
+	IAowMDAwMDAzNzkwIDAwMDAwIG4gCjAwMDAwMDM5MjkgMDAwMDAgbiAKMDAwMDAwNDE3
+	MiAwMDAwMCBuIAowMDAwMDA0MDQzIDAwMDAwIG4gCjAwMDAwMDQxNTAgMDAwMDAgbiAK
+	MDAwMDAwNDI3OSAwMDAwMCBuIAowMDAwMDExMjc3IDAwMDAwIG4gCjAwMDAwMTEyOTgg
+	MDAwMDAgbiAKMDAwMDAxMTUyMyAwMDAwMCBuIAowMDAwMDExOTM2IDAwMDAwIG4gCjAw
+	MDAwMTE5ODggMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyNSAvUm9vdCAxNSAwIFIg
+	L0luZm8gMSAwIFIgL0lEIFsgPDZmZTczNTgxMjJmNTNjMGNkZTQ1NmQ2MWZlODhmMjJk
+	Pgo8NmZlNzM1ODEyMmY1M2MwY2RlNDU2ZDYxZmU4OGYyMmQ+IF0gPj4Kc3RhcnR4cmVm
+	CjEyMTA1CiUlRU9GCjEgMCBvYmoKPDwvQXV0aG9yIChLYXp1a2kgQUtBTUlORSkvQ3Jl
+	YXRpb25EYXRlIChEOjIwMTIwMjA5MTYxMzAwWikvQ3JlYXRvciAoT21uaUdyYWZmbGUg
+	NS4yLjMpL01vZERhdGUgKEQ6MjAxMjAyMDkxNjE2MDBaKS9Qcm9kdWNlciAyMyAwIFIg
+	Pj4KZW5kb2JqCnhyZWYKMSAxCjAwMDAwMTI3NjMgMDAwMDAgbiAKdHJhaWxlcgo8PC9J
+	RCBbPDZmZTczNTgxMjJmNTNjMGNkZTQ1NmQ2MWZlODhmMjJkPiA8NmZlNzM1ODEyMmY1
+	M2MwY2RlNDU2ZDYxZmU4OGYyMmQ+XSAvSW5mbyAxIDAgUiAvUHJldiAxMjEwNSAvUm9v
+	dCAxNSAwIFIgL1NpemUgMjU+PgpzdGFydHhyZWYKMTI5MTMKJSVFT0YK
+	</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>{{288, 141}, {693, 937}}</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}, {558, 783}}</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-mid/images/torque.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/torque.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/torque.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 277 230
+%%HiResBoundingBox: 0.000000 0.000000 277.000000 230.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/treestructure.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/treestructure.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 309 256
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/treestructure.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/treestructure.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/treestructure.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 309 256
+%%HiResBoundingBox: 0.000000 0.000000 309.000000 256.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/u-ryukyu-Mark.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/u-ryukyu-Mark.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 194 196
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/u-ryukyu-Mark.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/u-ryukyu-Mark.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/u-ryukyu-Mark.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 194 196
+%%HiResBoundingBox: 0.000000 0.000000 194.000000 196.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/vnc.bb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/vnc.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 360 194
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper-mid/images/vnc.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/images/vnc.xbb	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/vnc.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 360 194
+%%HiResBoundingBox: 0.000000 0.000000 360.000000 194.000000
+%%PDFVersion: 1.4
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/ipsj.cls	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5470 @@
+
+% ipsj.cls  (C) 2012 Information Processing Society of Japan
+% Copyright (C) 1995-2010 by Hiroshi Nakashima, Yasuki Saito and
+%                            The Editorial Board of the IPSJ Journal
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{ipsj}
+% [2011/08/22-11/25 Test.ver IPSJ class]
+% [2011/12/15-2012/04/24 v1.01-v1.02e IPSJ class]
+% [2012/06/01 v1.03 IPSJ class]
+ [2012/10/12 v1.04 IPSJ class]
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\RequirePackage{color}
+
+\newif\if@Proof \@Prooffalse%
+\DeclareOption{Proof}{\@Prooftrue}
+
+
+\newif\if@LAYOUT \@LAYOUTfalse%
+\DeclareOption{LAYOUT}{\@LAYOUTtrue}
+
+\newif\if@submit \@submitfalse
+\DeclareOption{submit}{\@submittrue}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%% Document Styles %%%%%%
+%\newif\ifDS@printer \DS@printerfalse
+\newif\ifDS@english \DS@englishfalse
+\newif\ifDS@technote \DS@technotefalse
+\newif\ifDS@preface \DS@prefacefalse
+\newif\ifDS@techrep \DS@techrepfalse
+\newif\ifDS@sigrecommended \DS@sigrecommendedfalse
+\newif\ifDS@invited \DS@invitedfalse
+\newif\ifDS@online \DS@onlinefalse
+\newif\ifDS@draft \DS@draftfalse
+%======================
+\newif\ifDS@PRO \DS@PROfalse
+\newif\ifDS@ACS \DS@ACSfalse
+\newif\ifDS@TOD \DS@TODfalse
+\newif\ifDS@TOM \DS@TOMfalse
+\newif\ifDS@CVA \DS@CVAfalse
+\newif\ifDS@TBIO \DS@TBIOfalse
+\newif\ifDS@SLDM \DS@SLDMfalse
+\newif\ifDS@CDS \DS@CDSfalse
+%======================
+\newif\ifDS@JIP \DS@JIPfalse
+\newif\ifDS@Data \DS@Datafalse
+\newif\ifDS@Survey \DS@Surveyfalse
+\newif\ifDS@Research \DS@Researchfalse
+\newif\ifDS@Short \DS@Shortfalse
+\newif\ifDS@systems \DS@systemsfalse
+\newif\ifDS@services \DS@servicesfalse
+\newif\ifDS@devices \DS@devicesfalse
+%======================
+\newif\ifDS@abstract \DS@abstractfalse
+\newif\ifDS@EEE \DS@EEEfalse
+%======================
+\newif\ifDS@OT \DS@OTfalse
+
+
+%% v1.02b
+\newif\ifDS@techreq \DS@techreqfalse
+\newif\ifDS@noauthor \DS@noauthorfalse
+
+%% v1.4
+\newif\ifDS@system \DS@systemfalse
+
+
+\DeclareOption{DAM}{\def\@type{DAM}\def\@Mtype{DAM}}
+
+\DeclareOption{english}{\DS@englishtrue\DS@EEEtrue}
+%%%
+\DeclareOption{technote}{\DS@technotetrue\def\@Mtype{technote}}
+\DeclareOption{sigrecommended}{\DS@sigrecommendedtrue\def\@Mtype{sigrecommended}}
+\DeclareOption{invited}{\DS@invitedtrue\def\@Mtype{invited}}
+%=============
+\DeclareOption{PRO}{\DS@PROtrue\def\@type{PRO}\DS@EEEfalse}
+\DeclareOption{ACS}{\DS@ACStrue\def\@type{ACS}\DS@EEEfalse}
+\DeclareOption{TOD}{\DS@TODtrue\def\@type{TOD}\DS@EEEfalse}
+\DeclareOption{TOM}{\DS@TOMtrue\def\@type{TOM}\DS@EEEfalse}
+\DeclareOption{CDS}{\DS@CDStrue\def\@type{CDS}\DS@EEEfalse}
+%%
+\DeclareOption{CVA}{\DS@englishtrue\DS@CVAtrue\def\@type{CVA}\DS@EEEfalse}
+\DeclareOption{TBIO}{\DS@englishtrue\DS@TBIOtrue\def\@type{TBIO}\def\@Mtype{TBIOM}\DS@EEEfalse}
+\DeclareOption{SLDM}{\DS@englishtrue\DS@SLDMtrue\def\@type{SLDM}\DS@EEEfalse}
+%%
+\DeclareOption{JIP}{\DS@englishtrue\DS@JIPtrue\def\@type{JIP}\DS@EEEfalse}
+
+\DeclareOption{Data}{\DS@Datatrue\def\@type{Data}\def\@Mtype{Data}\DS@EEEfalse}
+\DeclareOption{Survey}{\DS@Surveytrue\def\@type{Survey}\def\@Mtype{Survey}\DS@EEEfalse}
+\DeclareOption{Research}{\DS@Researchtrue\def\@type{Research}\def\@Mtype{Research}\DS@EEEfalse}
+\DeclareOption{Short}{\DS@Shorttrue\def\@type{Short}\def\@Mtype{Short}\DS@EEEfalse}
+
+\DeclareOption{abstract}{\DS@abstracttrue\def\@Mtype{abstract}\DS@EEEfalse}
+
+\DeclareOption{systems}{\DS@systemstrue\def\@Mtype{systems}\DS@EEEfalse}
+\DeclareOption{services}{\DS@servicestrue\def\@Mtype{services}\DS@EEEfalse}
+\DeclareOption{devices}{\DS@devicestrue\def\@Mtype{devices}\DS@EEEfalse}
+
+\DeclareOption{preface}{\DS@prefacetrue}
+\DeclareOption{draft}{\DS@drafttrue}
+
+\DeclareOption{OT}{\DS@OTtrue}
+
+%% v1.02b
+\DeclareOption{techreq}{\DS@techreqtrue}
+\DeclareOption{noauthor}{\DS@noauthortrue}
+
+
+%% v1.4
+\DeclareOption{system}{\DS@systemtrue\def\@Mtype{system}\DS@EEEfalse}
+
+
+%%%% parameter %%%%%%%%%
+\unitlength=1mm
+\predisplaypenalty=0
+%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+%%A4: 210mm, 297mm 
+\newcounter{@paper}
+\newif\if@landscape \@landscapefalse
+\newcommand{\@ptsize}{}
+\newif\if@restonecol
+\newif\if@titlepage
+\@titlepagetrue
+\newif\if@openright
+\newif\if@mainmatter \@mainmattertrue
+%\hour\time \divide\hour by 60\relax
+%\@tempcnta\hour \multiply\@tempcnta 60\relax
+%\minute\time \advance\minute-\@tempcnta
+\newif\if@stysize \@stysizefalse
+\newif\if@enablejfam \@enablejfamtrue
+\DeclareOption{a4paper}{\setcounter{@paper}{1}%
+  \setlength\paperheight {297mm}%
+  \setlength\paperwidth  {210mm}}
+\DeclareOption{a5paper}{\setcounter{@paper}{2}%
+  \setlength\paperheight {210mm}
+  \setlength\paperwidth  {148mm}}
+\DeclareOption{b4paper}{\setcounter{@paper}{3}%
+  \setlength\paperheight {364mm}
+  \setlength\paperwidth  {257mm}}
+\DeclareOption{b5paper}{\setcounter{@paper}{4}%
+  \setlength\paperheight {257mm}
+  \setlength\paperwidth  {182mm}}
+\DeclareOption{a4j}{\setcounter{@paper}{1}\@stysizetrue
+  \setlength\paperheight {297mm}%
+  \setlength\paperwidth  {210mm}}
+\DeclareOption{a5j}{\setcounter{@paper}{2}\@stysizetrue
+  \setlength\paperheight {210mm}
+  \setlength\paperwidth  {148mm}}
+\DeclareOption{b4j}{\setcounter{@paper}{3}\@stysizetrue
+  \setlength\paperheight {364mm}
+  \setlength\paperwidth  {257mm}}
+\DeclareOption{b5j}{\setcounter{@paper}{4}\@stysizetrue
+  \setlength\paperheight {257mm}
+  \setlength\paperwidth  {182mm}}
+\DeclareOption{a4p}{\setcounter{@paper}{1}\@stysizetrue
+  \setlength\paperheight {297mm}%
+  \setlength\paperwidth  {210mm}}
+\DeclareOption{a5p}{\setcounter{@paper}{2}\@stysizetrue
+  \setlength\paperheight {210mm}
+  \setlength\paperwidth  {148mm}}
+\DeclareOption{b4p}{\setcounter{@paper}{3}\@stysizetrue
+  \setlength\paperheight {364mm}
+  \setlength\paperwidth  {257mm}}
+\DeclareOption{b5p}{\setcounter{@paper}{4}\@stysizetrue
+  \setlength\paperheight {257mm}
+  \setlength\paperwidth  {182mm}}
+\if@compatibility
+  \renewcommand{\@ptsize}{0}
+\else
+  \DeclareOption{10pt}{\renewcommand{\@ptsize}{0}}
+\fi
+\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}}
+\DeclareOption{12pt}{\renewcommand{\@ptsize}{2}}
+\DeclareOption{landscape}{\@landscapetrue
+  \setlength\@tempdima{\paperheight}%
+  \setlength\paperheight{\paperwidth}%
+  \setlength\paperwidth{\@tempdima}}
+%\DeclareOption{tombow}{%
+%  \tombowtrue \tombowdatetrue
+%  \setlength{\@tombowwidth}{.1\p@}%
+%  \@bannertoken{%
+%     \jobname\space:\space\number\year/\number\month/\number\day
+%      (\number\hour:\number\minute)}
+%  \maketombowbox}
+%\DeclareOption{tombo}{%
+%  \tombowtrue \tombowdatefalse
+%  \setlength{\@tombowwidth}{.1\p@}%
+%  \maketombowbox}
+\DeclareOption{mentuke}{%
+  \tombowtrue \tombowdatefalse
+  \setlength{\@tombowwidth}{\z@}%
+  \maketombowbox}
+\DeclareOption{tate}{%
+  \AtBeginDocument{\tate\message{$B!T=DAH%b!<%I!U(B}%
+                   \adjustbaseline}%
+}
+\DeclareOption{oneside}{\@twosidefalse}
+\DeclareOption{twoside}{\@twosidetrue}
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\DeclareOption{twocolumn}{\@twocolumntrue}
+\DeclareOption{titlepage}{\@titlepagetrue}
+\DeclareOption{notitlepage}{\@titlepagefalse}
+\if@compatibility
+\@openrighttrue
+\else
+\DeclareOption{openright}{\@openrighttrue}
+\DeclareOption{openany}{\@openrightfalse}
+\fi
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\DeclareOption{openbib}{%
+  \AtEndOfPackage{%
+   \renewcommand\@openbib@code{%
+      \advance\leftmargin\bibindent
+      \itemindent -\bibindent
+      \listparindent \itemindent
+      \parsep \z@
+      }%
+   \renewcommand\newblock{\par}}}
+\if@compatibility
+\else
+  \DeclareOption{disablejfam}{\@enablejfamfalse}
+\fi
+%\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+
+%%
+%% Option
+%%
+\ExecuteOptions{a4paper,10pt,twoside,twocolumn,final,openright,DAM,Prooffalse}%!!
+\ProcessOptions\relax
+
+
+%% 
+\newdimen\h
+  \h=0.25mm
+\newdimen\JQ
+  \JQ=0.7392507pt
+\newdimen\Q
+  \Q=0.71144pt
+
+\newdimen\@Q \@Q=0.25mm
+
+
+%%
+%% Font
+%%
+
+\ifDS@english
+\else
+%% 
+\expandafter\let\csname JY1/mc/m/n/10\endcsname\relax
+\expandafter\let\csname JY1/gt/m/n/10\endcsname\relax
+%%%
+\DeclareFontShape{JT1}{gt}{m}{it}{<-> ssub*gt/m/n}{}
+\DeclareFontFamily{JT1}{mdg}{}
+\DeclareFontShape{JT1}{mdg}{m}{n}{<-> ssub*gt/m/n}{}
+\DeclareFontFamily{JT1}{gmb}{}
+\DeclareFontShape{JT1}{gmb}{m}{n}{<-> ssub*gt/m/n}{}
+\DeclareFontShape{JT1}{gmb}{bx}{n}{<-> ssub*gt/m/n}{}
+\DeclareFontFamily{JT1}{sg}{}
+\DeclareFontShape{JT1}{sg}{m}{n}{<-> ssub*gt/m/n}{}
+\DeclareFontShape{JT1}{sg}{bx}{n}{<-> ssub*gt/m/n}{}
+\DeclareFontFamily{JT1}{gbm}{}
+\DeclareFontShape{JT1}{gbm}{m}{n}{<-> ssub*gt/m/n}{}
+\DeclareFontShape{JT1}{gbm}{bx}{n}{<-> ssub*gt/m/n}{}
+\DeclareFontFamily{JT1}{jun}{}
+\DeclareFontShape{JT1}{jun}{b}{n}{<-> ssub*gt/m/n}{}
+\DeclareFontShape{JT1}{jun}{m}{n}{<-> ssub*gt/m/n}{}
+\DeclareFontShape{JT1}{jun}{bx}{n}{<-> ssub*gt/m/n}{}
+\DeclareFontShape{JT1}{mc}{m}{it}{<-> ssub*mc/m/n}{}
+\DeclareFontShape{JY1}{mc}{m}{it}{<-> ssub*mc/m/n}{}%% v1.4
+%
+\DeclareFontShape{JT1}{mc}{bx}{it}{<-> ssub*gt/m/n}{}%% v1.4
+\DeclareFontShape{JY1}{mc}{bx}{it}{<-> ssub*gt/m/n}{}%% v1.4
+
+
+%%%
+\DeclareFontShape{JT1}{mc}{m}{sc}{<-> ssub*mc/m/n}{}
+\DeclareFontShape{JY1}{mc}{m}{sc}{<-> ssub*mc/m/n}{}
+
+\DeclareFontShape{JY1}{mc}{m}{n}{<5>jis <6> jis
+ <7> s * [1.05571] jis
+ <8> s * [1.01625] jis
+ <9> s * [0.98556] jis
+ <10> s * [0.961] jis
+ <10.95> s * [0.94516] jis
+ <12> s * [0.98567] jis
+ <14.4> s * [0.92406] jis
+ <17.28> s * [0.85561] jis
+ <20.74> s * [0.88545] jis
+ <24.88> s * [0.9508] jis 
+ <-> jis
+ }{}
+%
+\DeclareFontShape{JY1}{gt}{m}{n}{<5>jisg <6> jisg
+ <7> s * [1.05571] jisg 
+ <8> s * [1.01625] jisg 
+ <9> s * [0.98556] jisg
+ <10> s * [0.961] jisg
+ <10.95> s * [0.94516] jisg
+ <12> s * [0.98567] jisg
+ <14.4> s * [0.92406] jisg
+ <17.28> s * [0.85561] jisg
+ <20.74> s * [0.88545] jisg
+ <24.88> s * [0.9508] jisg  
+ <-> jisg
+ }{}
+\fi
+
+
+%
+\DeclareFontShape{OT1}{cmr}{m}{n}%
+     {<-5.5>   cmr5%
+      <5.5-6.5>   cmr6%
+      <6.5-7.5>   cmr7% 
+      <7.5-8.5>   cmr8%
+      <8.5-11.5>  cmr10%
+      <11.5-16.5> cmr12%
+      <16.5->   cmr17%
+      }{}
+\DeclareFontShape{OT1}{cmr}{m}{sl}%
+     {  <-8.5>   cmsl8%
+      <8.5-9.5>  cmsl9%
+      <9.5-11.5> cmsl10%
+      <11.5->    cmsl12%
+      }{}
+\DeclareFontShape{OT1}{cmr}{m}{it}%
+     {%
+      <-7.5>     cmti7%
+      <7.5-8.5>  cmti8%
+      <8.5-9.5>  cmti9%
+      <9.5-11.5> cmti10%
+      <11.5->    cmti12%
+      }{}
+\DeclareFontShape{OT1}{cmr}{m}{sc}%
+     {%
+      <->cmcsc10%
+      }{}
+\DeclareFontShape{OT1}{cmr}{m}{ui}
+     {%
+      <-> cmu10%
+      }{}
+%%%%%%% bold series
+\DeclareFontShape{OT1}{cmr}{b}{n}
+     {%
+      <-> cmb10%
+      }{}
+%%%%%%%% bold extended series
+\DeclareFontShape{OT1}{cmr}{bx}{n}
+   {%
+      <-5.5>     cmbx5
+      <5.5-6.5>  cmbx6
+      <6.5-7.5>  cmbx7
+      <7.5-8.5>  cmbx8
+      <8.5-9.5>  cmbx9%
+      <9.5-11.5> cmbx10%
+      <11.5->    cmbx12%
+      }{}
+\DeclareFontShape{OT1}{cmr}{bx}{sl}
+      {%
+      <-> cmbxsl10%
+      }{}
+\DeclareFontShape{OT1}{cmr}{bx}{it}
+      {%
+      <-> cmbxti10%
+      }{}
+\DeclareFontShape{OT1}{cmr}{bx}{ui}
+      {<->sub*cmr/m/ui}{}
+%OMScmsy
+\DeclareFontShape{OMS}{cmsy}{m}{n}{%
+      <-5.5>    cmsy5
+      <5.5-6.5> cmsy6
+      <6.5-7.5> cmsy7
+      <7.5-8.5> cmsy8
+      <8.5-9.5> cmsy9
+      <9.5->    cmsy10%
+      }{}
+\DeclareFontShape{OMS}{cmsy}{b}{n}{%
+      <-5.5>    cmbsy5
+      <5.5-6.5> cmbsy6
+      <6.5-7.5> cmbsy7
+      <7.5-8.5> cmbsy8
+      <8.5-9.5> cmbsy9
+      <9.5->    cmbsy10%
+      }{}
+%OMXcmex
+\DeclareFontShape{OMX}{cmex}{m}{n}{%
+   <-> cmex10%
+   }{}
+%OMLcmmi
+\DeclareFontShape{OML}{cmm}{m}{it}%
+     {<-5.5>    cmmi5
+      <5.5-6.5> cmmi6
+      <6.5-7.5> cmmi7
+      <7.5-8.5> cmmi8
+      <8.5-9.5> cmmi9%
+      <9.5-11.5>cmmi10%
+      <11.5->   cmmi12%
+      }{}
+\DeclareFontShape{OML}{cmm}{b}{it}{%
+      <-5.5>    cmmib5
+      <5.5-6.5> cmmib6
+      <6.5-7.5> cmmib7
+      <7.5-8.5> cmmib8
+      <8.5-9.5> cmmib9%
+      <9.5->    cmmib10%
+      }{}
+\DeclareFontShape{OML}{cmm}{bx}{it}%
+   {<->ssub*cmm/b/it}{}
+%%OT1cmtt
+\DeclareFontShape{OT1}{cmtt}{m}{n}
+     {%
+      <-8.5>     cmtt8
+      <8.5-9.5>  cmtt9%
+      <9.5-11.5> cmtt10%
+      <11.5->    cmtt12%
+      }{}
+%%%%%% make sure subst shapes are available
+\DeclareFontShape{OT1}{cmtt}{m}{it}
+     {%
+      <-> cmitt10%
+      }{}
+\DeclareFontShape{OT1}{cmtt}{m}{sl}
+     {%
+      <-> cmsltt10%
+      }{}
+\DeclareFontShape{OT1}{cmtt}{m}{sc}
+     {%
+      <-> cmtcsc10%
+      }{}
+\DeclareFontShape{OT1}{cmtt}{m}{ui}
+  {<->ssub*cmtt/m/it}{}
+\DeclareFontShape{OT1}{cmtt}{bx}{n}
+  {<->ssub*cmtt/m/n}{}
+\DeclareFontShape{OT1}{cmtt}{bx}{it}
+  {<->ssub*cmtt/m/it}{}
+\DeclareFontShape{OT1}{cmtt}{bx}{ui}
+  {<->ssub*cmtt/m/it}{}
+%umsa
+\DeclareFontFamily{U}{msa}{}
+\DeclareFontShape{U}{msa}{m}{n}{
+  <   -5.5> msam5
+  <5.5-6.5> msam6
+  <6.5-7.5> msam7
+  <7.5-8.5> msam8
+  <8.5-9.5> msam9
+  <9.5-    > msam10
+  }{}
+\DeclareFontFamily{U}{msb}{}
+\DeclareFontShape{U}{msb}{m}{n}{
+  <   -5.5> msbm5
+  <5.5-6.5> msbm6
+  <6.5-7.5> msbm7
+  <7.5-8.5> msbm8
+  <8.5-9.5> msbm9
+  <9.5-    > msbm10
+  }{}
+
+\DeclareFontShape{OT1}{cmss}{m}{n}
+     {%
+      <-8.5>cmss8%
+      <8.5-9.5>cmss9%
+      <9.5-11.5>cmss10%
+      <11.5-16.5>cmss12%
+      <16.5->cmss17%
+      }{}
+\DeclareFontShape{OT1}{cmss}{m}{it}
+      {<->sub*cmss/m/sl}{}
+\DeclareFontShape{OT1}{cmss}{m}{sl}
+    {%
+      <-8.5>cmssi8
+      <8.5-9.5>cmssi9%
+      <9.5-11.5>cmssi10%
+      <11.5-16.5>cmssi12%
+      <16.5->cmssi17%
+      }{}
+\DeclareFontShape{OT1}{cmss}{m}{sc}
+       {<->sub*cmr/m/sc}{}
+\DeclareFontShape{OT1}{cmss}{m}{ui}
+       {<->sub*cmr/m/ui}{}
+\DeclareFontShape{OT1}{cmss}{sbc}{n}
+     {%
+      <->cmssdc10%
+     }{}
+\DeclareFontShape{OT1}{cmss}{bx}{n}
+     {%
+      <->cmssbx10%
+      }{}
+\DeclareFontShape{OT1}{cmss}{bx}{ui}
+       {<->sub*cmr/bx/ui}{}
+%%for latexsym
+\DeclareFontFamily{U}{lasy}{}
+\DeclareFontShape{U}{lasy}{m}{n}{
+ <   -5.5>lasy5
+ <5.5-6.5>lasy6
+ <6.5-7.5>lasy7
+ <7.5-8.5>lasy8
+ <8.5-9.5>lasy9
+ <9.5-    >lasy10  }{}
+\DeclareFontShape{U}{lasy}{b}{n}{ 
+     <  -10> ssub * lasy/m/n
+     <10-  > lasyb10  }{}
+%%%
+
+
+
+\ifDS@english
+\else
+%% FutoGo
+ \DeclareFontFamily{JY1}{fgb}{}
+ \DeclareFontShape{JY1}{fgb}{m}{n}{%
+ <-14> s *[0.961] FutoGoB101-Bold-J.tfm%
+ <14-> s *[1] FutoGoB101-Bold-J.tfm%
+ }{}
+ \DeclareFontFamily{JT1}{fgb}{}
+ \DeclareFontShape{JT1}{fgb}{m}{n}{%
+ <-> s *tmin10%
+ }{}
+
+%% FutoMin
+ \DeclareFontFamily{JY1}{fmb}{}
+ \DeclareFontShape{JY1}{fmb}{m}{n}{%
+ <-14> s *[0.961] FutoMinA101-Bold-J.tfm%
+ <14-> s *[1] FutoMinA101-Bold-J.tfm%
+ }{}
+ \DeclareFontFamily{JT1}{fmb}{}
+ \DeclareFontShape{JT1}{fmb}{m}{n}{%
+ <-> s *tmin10%
+ }{}
+\fi
+
+
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal}
+
+
+\newskip\ChtE
+\newskip\CdpE
+\newskip\CwdE
+\newskip\CvsE
+
+
+
+% normalsize
+% J: 13Q x 21H
+% E: 13Q x 18H
+
+\ifDS@english
+\renewcommand{\normalsize}{%
+    \@setfontsize\normalsize{9.25pt}{12.80592pt}%
+%  \kanjiskip\z@ \@plus .1zw \@minus .05zw
+  \abovedisplayskip 9\p@ \@plus 3\p@ \@minus 4\p@
+  \abovedisplayshortskip \z@ \@plus 2.5\p@
+  \belowdisplayshortskip 5\p@ \@plus 2\p@ \@minus 2\p@
+   \belowdisplayskip \abovedisplayskip
+   \let\@listi\@listI}
+ \normalsize
+% \setbox0\hbox{\char\euc"A1A1}% "
+% \setlength\Cht{\ht0}
+% \setlength\Cdp{\dp0}
+% \setlength\Cwd{\wd0}
+% \setlength\Chs{\wd0}
+ \setlength\ChtE{7.19269pt}
+ \setlength\CdpE{1.28441pt}
+ \setlength\CwdE{8.9005pt}
+ \setlength\CvsE{12.80592pt}
+\else
+\renewcommand{\normalsize}{%
+    \@setfontsize\normalsize{13\JQ}{21H}%
+  \kanjiskip\z@ \@plus .1zw \@minus .05zw
+  \abovedisplayskip 9\p@ \@plus 3\p@ \@minus 4\p@
+  \abovedisplayshortskip \z@ \@plus 2.5\p@
+  \belowdisplayshortskip 5\p@ \@plus 2\p@ \@minus 2\p@
+   \belowdisplayskip \abovedisplayskip
+   \let\@listi\@listI}
+ \normalsize
+ \setbox0\hbox{\char\euc"A1A1}% "
+ \setlength\Cht{\ht0}
+ \setlength\Cdp{\dp0}
+ \setlength\Cwd{\wd0}
+ \setlength\Cvs{\baselineskip}
+ \setlength\Chs{\wd0}
+\fi
+
+\ifDS@english
+\let\Cht\ChtE
+\let\Cdp\CdpE
+\let\Cwd\CwdE
+\let\Cvs\CvsE
+\else\fi
+
+
+
+% small
+% J: 12Q x 20H
+% E: 12Q x 17H
+
+\ifDS@english
+ \newcommand{\small}{%
+  \@setfontsize\small{8.53728pt}{9.960159pt}%
+%  \kanjiskip\z@ \@plus .1zw \@minus .05zw
+  \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
+  \abovedisplayshortskip \z@ \@plus\p@
+  \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
+  \def\@listi{\leftmargin\leftmargini
+              \topsep 3\p@ \@plus \p@ \@minus \p@
+              \parsep 1\p@ \@plus \p@ \@minus \p@
+              \itemsep \parsep}%
+  \belowdisplayskip \abovedisplayskip}
+\else 
+\newcommand{\small}{%
+  \@setfontsize\small{12\JQ}{20H}%
+  \kanjiskip\z@ \@plus .1zw \@minus .05zw
+  \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
+  \abovedisplayshortskip \z@ \@plus\p@
+  \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
+  \def\@listi{\leftmargin\leftmargini
+              \topsep 3\p@ \@plus \p@ \@minus \p@
+              \parsep 1\p@ \@plus \p@ \@minus \p@
+              \itemsep \parsep}%
+  \belowdisplayskip \abovedisplayskip}
+\fi
+
+
+% footnotesize
+% J: 11Q x 18H
+% E: 11Q x 13H
+
+\ifDS@english
+ \newcommand{\footnotesize}{%
+%  \@setfontsize\footnotesize{7.82584pt}{9.24872pt}%
+  \@setfontsize\footnotesize{7.82584pt}{9.24872pt}%
+%  \kanjiskip\z@ \@plus .1zw \@minus .05zw
+  \abovedisplayskip 5\p@ \@plus 1.5\p@ \@minus 3\p@
+  \abovedisplayshortskip \z@ \@plus\p@
+  \belowdisplayshortskip 2.5\p@ \@plus \p@ \@minus 1.5\p@
+  \def\@listi{\leftmargin\leftmargini
+              \topsep 2\p@ \@plus\p@ \@minus\p@
+              \parsep 1\p@ \@plus\p@ \@minus\p@
+              \itemsep \parsep}%
+  \belowdisplayskip \abovedisplayskip}
+\else
+ \newcommand{\footnotesize}{%
+  \@setfontsize\footnotesize{11\JQ}{18H}%
+  \kanjiskip\z@ \@plus .1zw \@minus .05zw
+  \abovedisplayskip 5\p@ \@plus 1.5\p@ \@minus 3\p@
+  \abovedisplayshortskip \z@ \@plus\p@
+  \belowdisplayshortskip 2.5\p@ \@plus \p@ \@minus 1.5\p@
+  \def\@listi{\leftmargin\leftmargini
+              \topsep 2\p@ \@plus\p@ \@minus\p@
+              \parsep 1\p@ \@plus\p@ \@minus\p@
+              \itemsep \parsep}%
+  \belowdisplayskip \abovedisplayskip}
+\fi
+
+
+
+\ifDS@english
+ \newcommand{\scriptsize}{\@setfontsize\scriptsize{10\Q}{12\h}}
+\else
+ \newcommand{\scriptsize}{\@setfontsize\scriptsize{10\JQ}{16H}}
+\fi
+
+ \newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt}
+ \newcommand{\large}{\@setfontsize\large\@xpt{22\JQ}}
+ \newcommand{\Large}{\@setfontsize\Large\@xipt{27\JQ}}
+ \newcommand{\LARGE}{\@setfontsize\LARGE\@xiipt{33\JQ}}
+ \newcommand{\huge}{\@setfontsize\huge\@xivpt{25}}
+ \newcommand{\Huge}{\@setfontsize\Huge\@xviipt{30}}
+
+
+
+\setlength\floatsep    {1\Cvs \@plus .75\Cvs \@minus .25\Cvs}
+\setlength\textfloatsep{1\Cvs \@plus .75\Cvs \@minus .25\Cvs}
+\setlength\intextsep   {1\Cvs \@plus .75\Cvs \@minus .25\Cvs}
+\setlength\dblfloatsep    {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+
+
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
+\def\@listi{\leftmargin\leftmargini
+  \parsep 4\p@ \@plus2\p@ \@minus\p@
+  \topsep 8\p@ \@plus2\p@ \@minus4\p@
+  \itemsep4\p@ \@plus2\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii{\leftmargin\leftmarginii
+   \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+   \topsep  4\p@ \@plus2\p@ \@minus\p@
+   \parsep  2\p@ \@plus\p@  \@minus\p@
+   \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+   \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+   \topsep 2\p@  \@plus\p@\@minus\p@
+   \parsep\z@
+   \partopsep \p@ \@plus\z@ \@minus\p@
+   \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+              \labelwidth\leftmarginiv
+              \advance\labelwidth-\labelsep}
+\def\@listv  {\leftmargin\leftmarginv
+              \labelwidth\leftmarginv
+              \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+              \labelwidth\leftmarginvi
+              \advance\labelwidth-\labelsep}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+\setlength\headheight{12\p@}
+\setlength\headsep{4.5mm}
+\ifDS@english
+\setlength\topskip{7.19269pt}%% 1\Cht
+\else
+\setlength\topskip{1\Cht}
+\fi
+%\advance\topskip by 0.14748pt%%%%%%%%%%%
+%\setlength\topskip{12.80592pt}
+%\setlength\topskip{12Q}
+\setlength\footskip{11.7mm} %
+\if@compatibility
+  \setlength\maxdepth{4\p@}
+\else
+  \setlength\maxdepth{.5\topskip}
+\fi
+\if@compatibility
+  \if@stysize
+    \ifnum\c@@paper=2 % A5
+      \if@landscape
+        \setlength\textwidth{47\Cwd}
+      \else
+        \setlength\textwidth{28\Cwd}
+      \fi
+    \else\ifnum\c@@paper=3 % B4
+      \if@landscape
+        \setlength\textwidth{75\Cwd}
+      \else
+        \setlength\textwidth{60\Cwd}
+      \fi
+    \else\ifnum\c@@paper=4 % B5
+      \if@landscape
+        \setlength\textwidth{60\Cwd}
+      \else
+        \setlength\textwidth{37\Cwd}
+      \fi
+    \else % A4 ant other
+      \if@landscape
+        \setlength\textwidth{73\Cwd}
+      \else
+        \setlength\textwidth{47\Cwd}
+      \fi
+    \fi\fi\fi
+  \else
+    \if@twocolumn
+      \setlength\textwidth{52\Cwd}
+    \else
+      \setlength\textwidth{4.3in}
+    \fi
+  \fi
+\else
+  \if@stysize
+    \if@twocolumn
+      \setlength\textwidth{.8\paperwidth}
+    \else
+      \setlength\textwidth{.7\paperwidth}
+    \fi
+  \else
+    \setlength\@tempdima{\paperwidth}
+    \addtolength\@tempdima{-2in}
+    \setlength\@tempdimb{327\p@}
+    \if@twocolumn
+      \ifdim\@tempdima>2\@tempdimb\relax
+        \setlength\textwidth{2\@tempdimb}
+      \else
+        \setlength\textwidth{\@tempdima}
+      \fi
+    \else
+      \ifdim\@tempdima>\@tempdimb\relax
+        \setlength\textwidth{\@tempdimb}
+      \else
+        \setlength\textwidth{\@tempdima}
+      \fi
+    \fi
+  \fi
+\fi
+\@settopoint\textwidth
+\if@compatibility
+  \if@stysize
+    \ifnum\c@@paper=2 % A5
+      \if@landscape
+        \setlength\textheight{17\Cvs}
+      \else
+        \setlength\textheight{28\Cvs}
+      \fi
+    \else\ifnum\c@@paper=3 % B4
+      \if@landscape
+        \setlength\textheight{38\Cvs}
+      \else
+        \setlength\textheight{57\Cvs}
+      \fi
+    \else\ifnum\c@@paper=4 % B5
+      \if@landscape
+        \setlength\textheight{22\Cvs}
+      \else
+        \setlength\textheight{35\Cvs}
+      \fi
+    \else % A4 and other
+      \if@landscape
+        \setlength\textheight{27\Cvs}
+      \else
+        \setlength\textheight{43\Cvs}
+      \fi
+    \fi\fi\fi
+    \addtolength\textheight{\topskip}
+    \addtolength\textheight{\baselineskip}
+  \else
+  \setlength\textheight{554\p@}
+  \fi
+\else
+  \if@stysize
+    \setlength\textheight{.70\paperheight}
+  \else
+    \setlength\@tempdima{\paperheight}
+    \addtolength\@tempdima{-2in}
+    \addtolength\@tempdima{-1.5in}
+    \divide\@tempdima\baselineskip
+    \@tempcnta\@tempdima
+    \setlength\textheight{\@tempcnta\baselineskip}
+  \fi
+\fi
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+\if@compatibility
+  \if@stysize
+    \setlength\topmargin{-.3in}
+  \else
+    \setlength\topmargin{.75in}
+  \fi
+\else
+  \setlength\topmargin{\paperheight}
+  \addtolength\topmargin{-\headheight}
+  \addtolength\topmargin{-\headsep}
+  \addtolength\topmargin{-\textheight}
+  \addtolength\topmargin{-\footskip}
+  \if@stysize
+    \ifnum\c@@paper=2 % A5
+      \addtolength\topmargin{-1.3in}
+    \else
+      \addtolength\topmargin{-2.0in}
+    \fi
+  \else
+    \addtolength\topmargin{-2.0in}
+  \fi
+  \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+\if@twocolumn
+  \setlength\marginparsep{10\p@}
+\else
+  \setlength\marginparsep{10\p@}
+\fi
+\setlength\marginparpush{5\p@}
+\if@compatibility
+    \setlength\oddsidemargin   {.5in}
+    \setlength\evensidemargin  {1.5in}
+    \setlength\marginparwidth {.75in}
+  \if@twocolumn
+     \setlength\oddsidemargin  {30\p@}
+     \setlength\evensidemargin {30\p@}
+     \setlength\marginparwidth {48\p@}
+  \fi
+  \if@stysize
+    \if@twocolumn\else
+      \setlength\oddsidemargin{0\p@}
+      \setlength\evensidemargin{0\p@}
+    \fi
+  \fi
+\else
+  \setlength\@tempdima{\paperwidth}
+  \addtolength\@tempdima{-\textwidth}
+  \if@twoside
+    \setlength\oddsidemargin{.4\@tempdima}
+  \else
+    \setlength\oddsidemargin{.5\@tempdima}
+  \fi
+  \addtolength\oddsidemargin{-1in}
+  \setlength\evensidemargin{\paperwidth}
+  \addtolength\evensidemargin{-2in}
+  \addtolength\evensidemargin{-\textwidth}
+  \addtolength\evensidemargin{-\oddsidemargin}
+  \@settopoint\oddsidemargin
+  \@settopoint\evensidemargin
+  \if@twoside
+    \setlength\marginparwidth{.6\@tempdima}
+    \addtolength\marginparwidth{-.4in}
+  \else
+    \setlength\marginparwidth{.5\@tempdima}
+    \addtolength\marginparwidth{-.4in}
+  \fi
+  \ifdim \marginparwidth >2in
+    \setlength\marginparwidth{2in}
+  \fi
+  \@settopoint\marginparwidth
+\fi
+
+%
+\headheight5mm
+%
+\headsep9.5mm
+
+
+\if@Proof
+ \def\@Rtop{\rlap{\smash{\rule[-\headsep]{0.05mm}{10mm}%
+  \rule[-\headsep]{10mm}{0.05mm}}}}
+ \def\@Ltop{\llap{\smash{\rule[-\headsep]{10mm}{0.05mm}%
+  \rule[-\headsep]{0.05mm}{10mm}}}}
+ \def\@Rbot{\rlap{\smash{\raisebox{1\footskip}
+  {\rule[-10mm]{0.05mm}{10mm}\rule{10mm}{0.05mm}}}}}
+ \def\@Lbot{\llap{\smash{\raisebox{1\footskip}
+  {\rule{10mm}{0.05mm}\rule[-10mm]{0.05mm}{10mm}}}}}
+\else
+ \let\@Rtop\relax\let\@Ltop\relax\let\@Rbot\relax\let\@Lbot\relax
+\fi
+
+
+%
+\newif\if@enablejfam \@enablejfamtrue%
+
+\setlength\lineskip{1\p@}%
+\setlength\normallineskip{1\p@}%
+\renewcommand{\baselinestretch}{}%
+\newskip\normalbaselineskip
+
+\setlength\parskip{\z@}%
+
+
+\ifDS@english
+\setlength\parindent{1em}%
+\else
+\setlength\parindent{1zw}%
+\fi
+
+
+%penalty
+\@lowpenalty   51
+\@medpenalty  151
+\@highpenalty 301
+
+%%float
+\setcounter{topnumber}{8}
+\setcounter{bottomnumber}{8}
+\setcounter{totalnumber}{16}
+\setcounter{dbltopnumber}{2}
+
+%\renewcommand{\topfraction}{1}
+%\renewcommand{\bottomfraction}{1}
+%\renewcommand{\textfraction}{.05}
+%\renewcommand{\floatpagefraction}{.05}
+%\renewcommand{\dbltopfraction}{.95}
+%\renewcommand{\dblfloatpagefraction}{.05}
+
+\def\topfraction{1}
+\def\bottomfraction{1}
+\def\textfraction{0}
+\def\floatpagefraction{0}
+\def\dbltopfraction{1}
+\def\dblfloatpagefraction{0}
+%
+
+%=================================================================================
+
+%
+\def\SIGHead{\ifDS@english%
+{IPSJ Transactions on}%
+\else $B>pJs=hM}3X2qO@J8;o(B\fi}%%
+
+
+\def\signame@DAM{\ifDS@english%
+Electronic Preprint for Journal of Information Processing%
+\else $B>pJs=hM}3X2qO@J8;o(B\fi}%%
+
+\ifDS@english
+\newcommand{\COMS}{Consumer Devices \& Systems}
+\else
+\newcommand{\COMS}{$B%3%s%7%e!<%^!&%G%P%$%9(B\,\&\,$B%7%9%F%`(B}
+\fi
+
+
+\def\signame@ACS{\ifDS@english%
+{{{\SIGHead} Advanced Computing Systems}}%
+\else {\SIGHead}\hskip12\JQ $B%3%s%T%e!<%F%#%s%0%7%9%F%`(B\fi}%
+%
+\def\signame@PRO{\ifDS@english%
+{{{\SIGHead} Programming}}%
+\else {\SIGHead}\hskip12\JQ $B%W%m%0%i%_%s%0(B\fi}%
+%
+\def\signame@TOM{\ifDS@english%
+{{{\SIGHead} Mathematical Modeling and Its Applications}}%
+\else {\SIGHead}\hskip12\JQ $B?tM}%b%G%k2=$H1~MQ(B\fi}%
+%
+\def\signame@TOD{\ifDS@english%
+{{{\SIGHead} Databases}}%
+\else {\SIGHead}\hskip12\JQ $B%G!<%?%Y!<%9(B\fi}%
+%
+\def\signame@CDS{\ifDS@english%
+{{{\SIGHead} Consumer Devices \& Systems}}%
+\else {\SIGHead}\hskip12\JQ \COMS%
+\fi}%
+%
+%%%
+\def\signame@CVA{{{{\SIGHead} Computer Vision and Applications}}}
+\def\signame@TBIO{{{{\SIGHead} Bioinformatics}}}
+\def\signame@SLDM{{{{\SIGHead} System LSI Design Methodology}}}
+\def\signame@JIP{{{Journal of Information Processing}}}
+%%%
+\let\signame@Data\signame@TBIO
+\let\signame@Survey\signame@TBIO
+%\let\signame@Research\signame@CVA
+\let\signame@Short\signame@SLDM
+
+
+
+%%%<<<< 1.02
+\def\signame@Research{%
+   \ifDS@CVA
+      {{\SIGHead} Computer Vision and Applications}%
+   \else
+      \ifDS@CDS%
+         \ifDS@english%
+         {{{\SIGHead} Consumer Devices \& Systems}}%
+         \else {\SIGHead}\hskip12\JQ \COMS%
+         \fi
+      \else\fi
+   \fi
+}%
+%
+
+
+
+
+\def\signame{\csname signame@\@type\endcsname}
+
+\def\type#1{\def\@type{#1}}
+
+
+\def\HeadfontE{%
+\ifDS@english
+   \fontsize{13\Q}{0\h}\sffamily\bfseries\selectfont%
+\else
+   \if@submit
+   \fontsize{13\Q}{0\h}\sffamily\bfseries\selectfont%
+   \else
+   \fontsize{13\Q}{0\h}\usefont{OT1}{phv}{b}{n}\selectfont%
+   \fi
+\fi
+}
+
+
+\def\HeadfontJ{\fontsize{12\JQ}{0\h}\bfseries\selectfont}
+
+\def\DOIHeadfont{\fontsize{11\Q}{0\h}%\usefont{OT1}{phv}{m}{n}\selectfont
+\sffamily\selectfont}
+
+%============================================================
+
+
+\def\Mtype#1{\def\@type{#1}}
+
+\def\SHUBETUname{\csname SHUBETUname@\@Mtype\endcsname}
+
+
+
+\def\SHUBETUfontE{\fontsize{18\Q}{0\h}\bfseries%
+%\usefont{OT1}{ptm}{b}{n}%Times-Bold*
+\selectfont
+}
+
+\def\SHUBETUfontJ{%
+\if@submit
+\fontsize{18\JQ}{0\h}\usefont{JY1}{gt}{m}{n}%
+\selectfont%
+\else
+\fontsize{18\JQ}{0\h}\usefont{JY1}{fgb}{m}{n}%
+\selectfont%
+\fi
+}
+
+
+\def\SHUBETUname@DAM{\ifDS@english%
+Regular Paper%
+\else \leavevmode \fi}%%
+
+%%%
+\def\SHUBETUname@invited{\ifDS@english%
+Invited Paper%
+\else $B>7BTO@J8(B\fi}
+
+\def\SHUBETUname@sigrecommended{\ifDS@english%
+Recommended Paper%
+\else $B?dA&O@J8(B\fi}%
+
+\def\SHUBETUname@technote{\ifDS@english%
+Technical Note%
+\else $B%F%/%K%+%k%N!<%H(B\fi}%
+
+%%%<<<< 1.02
+\def\SHUBETUname@abstract{\ifDS@english%
+Abstract%
+\else $BH/I=35MW(B\fi}%
+
+
+\ifDS@english
+\newcommand{\COMSYS}{Paper on Consumer Systems}
+\newcommand{\COMSER}{Paper on Consumer Services}
+\newcommand{\COMSDV}{Paper on Consumer Devices}
+\else
+\newcommand{\COMSYS}{$B%3%s%7%e!<%^!&%7%9%F%`O@J8(B}
+\newcommand{\COMSER}{$B%3%s%7%e!<%^!&%5!<%S%9O@J8(B}
+\newcommand{\COMSDV}{$B%3%s%7%e!<%^!&%G%P%$%9O@J8(B}
+\fi
+
+
+
+\def\SHUBETUname@systems{\ifDS@english%
+Paper on Consumer Systems%
+\else \COMSYS%
+\fi}
+
+\def\SHUBETUname@services{\ifDS@english%
+Paper on Consumer Services%
+\else \COMSER%
+\fi}
+
+\def\SHUBETUname@devices{\ifDS@english%
+Paper on Consumer Devices%
+\else \COMSDV%
+\fi}
+
+\def\SHUBETUname@Research{\ifDS@english%
+Research Paper%
+\else $B8&5fO@J8(B\fi}
+
+
+\def\SHUBETUname@Data{Database/Software Paper}
+\def\SHUBETUname@Survey{Survey Paper}
+\def\SHUBETUname@TBIOM{Original Paper}
+
+\def\SHUBETUname@Short{Short Paper}
+
+
+\def\SHUBETUname@system{Systems Paper}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\def\ps@plain{\let\@mkboth\@gobbletwo
+   \let\ps@jpl@in\ps@plain
+   \let\@oddhead\@empty
+   \def\@oddfoot{\reset@font\hfil\thepage\hfil}%
+   \let\@evenhead\@empty
+   \let\@evenfoot\@oddfoot}
+\let\ps@jpl@in\ps@plain
+\def\ps@headnombre{\let\@mkboth\@gobbletwo
+    \let\ps@jpl@in\ps@headnombre
+  \def\@evenhead{\thepage\hfil}%
+  \def\@oddhead{\hfil\thepage}%
+  \let\@oddfoot\@empty\let\@evenfoot\@empty}
+\def\ps@footnombre{\let\@mkboth\@gobbletwo
+    \let\ps@jpl@in\ps@footnombre
+  \def\@evenfoot{\thepage\hfil}%
+  \def\@oddfoot{\hfil\thepage}%
+  \let\@oddhead\@empty\let\@evenhead\@empty}
+
+
+\def\ps@empty{%
+ \def\@oddhead{\@Ltop\hfil\@Rtop}%
+ \let\@evenhead\@oddhead
+ \def\@oddfoot{\@Lbot\hfil\@Rbot}%
+ \let\@evenfoot\@oddfoot
+ \let\@mkboth\@gobbletwo
+}
+
+%===============================================================
+
+
+% copyright
+\DeclareTextCommandDefault{\textcopyrighttx}{%
+{\fontfamily{txsy}\textcircled{%
+\usefont{OT1}{ptm}{m}{n}\selectfont%
+c}}}
+
+
+
+\def\bothashira{%
+\ifDS@english
+ \fontsize{10\Q}{0\h}\normalfont\selectfont%
+\else
+   \if@submit
+      \fontsize{10\Q}{0\h}\normalfont\selectfont%
+   \else
+      \fontsize{10\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times
+      \selectfont%
+   \fi
+\fi
+}
+
+
+\def\botnomble{%
+\ifDS@english
+ \fontsize{13\Q}{0\h}\normalfont\selectfont%
+\else
+   \if@submit
+      \fontsize{13\Q}{0\h}\normalfont\selectfont%
+   \else
+      \fontsize{13\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times
+      \selectfont%
+   \fi
+\fi
+}
+
+
+
+
+
+%%%<<<< 1.02
+\ifDS@english
+\def\ps@IPSJTITLEheadings{%
+ \def\@oddhead{\@Ltop%
+\rlap{\small{%%
+%%
+\ifx\signame\relax%
+{\HeadfontE{\signame@DEF}}%%
+\else
+{\HeadfontE{\signame}}%%
+\fi
+%%%%%
+%vol
+%%%%%
+%===============
+\hskip12\Q{\HeadfontE{Vol.\number\c@volume}}%
+%===============
+  \ifDS@CVA\relax\else
+  \ifDS@TBIO\relax\else
+  \ifDS@SLDM\relax\else
+%  \ifDS@JIP\relax\else
+%%%%%%
+%no
+%%%%%%
+\hskip1em{\HeadfontE{No.\number\c@number}}%
+\fi\fi\fi%\fi
+%%%%%%
+%page
+%%%%%%
+\bgroup
+%%%
+%
+\ifDS@ACS
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@PRO
+   \ifDS@abstract
+      \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}}}\ %
+      \HeadfontE{(\@monthyear)}%
+   \else
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+   \fi
+\else\relax\fi
+%
+\ifDS@TOD
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@TOM
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@TBIO
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@CVA
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@SLDM
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@JIP
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@CDS
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+%%%
+\egroup
+}%
+}%
+%%%%%
+\smash{\raisebox{-6mm}{\rlap{%
+{\DOIHeadfont%
+%%%%
+\bgroup
+\ifDS@TBIO
+   [DOI: 10.2197/ipsjtbio.\number\c@volume.\pageref{ipsj@firstpage}]
+\else\fi
+%
+\ifDS@CVA
+   [DOI: 10.2197/ipsjtcva.\number\c@volume.\pageref{ipsj@firstpage}]
+\else\fi
+%
+\ifDS@SLDM
+   [DOI: 10.2197/ipsjtsldm.\number\c@volume.\pageref{ipsj@firstpage}]
+\else\fi
+%
+\ifDS@JIP
+   [DOI: 10.2197/ipsjjip.\number\c@volume.\pageref{ipsj@firstpage}]
+\else\fi
+%
+%%
+%%
+%%%%%
+\egroup
+}%
+}}}%
+\hfil\@Rtop}%
+%%%%%
+ \let\@evenhead\@oddhead
+ \def\@oddfoot{\@Lbot%
+\rlap{%\fontsize{10\Q}{0\h}%
+%\usefont{OT1}{ptm}{m}{n}%Times
+%\selectfont%
+%\normalfont%
+{\bothashira%
+\copyright \ {\@footyear} Information Processing Society of Japan%
+}}%
+\hfil
+%\fontsize{13\Q}{0\h}%
+%\usefont{OT1}{ptm}{m}{n}%Times
+%\selectfont%
+%\normalsize
+{\botnomble
+%%%%%%
+\ifDS@ACS{\thepage}\else\fi
+\ifDS@PRO{\thepage}\else\fi
+\ifDS@TOD{\thepage}\else\fi
+\ifDS@TOM{\thepage}\else\fi
+\ifDS@TBIO{\thepage}\else\fi
+\ifDS@CVA{\thepage}\else\fi
+\ifDS@SLDM{\thepage}\else\fi
+\ifDS@JIP{\thepage}\else\fi
+\ifDS@CDS{\thepage}\else\fi
+%%%%%
+\@Rbot}%
+ \let\@evenfoot\@oddfoot
+ \let\@mkboth\@gobbletwo
+}}
+%%%
+%%%%%%%%%
+\else
+%%%%%%%%%
+%%%
+\def\ps@IPSJTITLEheadings{%
+ \def\@oddhead{\@Ltop%
+\rlap{\small%
+%%
+\ifx\signame\relax%
+{\HeadfontJ{\signame@DEF}}%%
+\else
+{\HeadfontJ{\signame}}%%
+\fi
+%%%%%
+{%%
+\hskip12\JQ{\HeadfontE{Vol.\number\c@volume}}%
+\hskip12\JQ{\HeadfontE{No.\number\c@number}}%
+\ifDS@abstract
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else
+\hskip12\JQ{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+\HeadfontE{(\@monthyear)}%
+\fi
+}}%
+%%%%
+\smash{\raisebox{-6mm}{\rlap{%
+{\DOIHeadfont%%
+}%
+}}}%
+\hfil\@Rtop}%
+%%
+ \let\@evenhead\@oddhead
+ \def\@oddfoot{\@Lbot%
+\rlap{%
+%\fontsize{10\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times
+%\selectfont%
+{\bothashira%
+{\textcopyrighttx} \ {\@footyear} Information Processing Society of Japan%
+}}%
+\hfil%
+%\fontsize{13\Q}{0\h}%
+%\usefont{OT1}{ptm}{m}{n}%Times
+%\selectfont%
+{\botnomble%
+{\thepage}}%
+\@Rbot}%
+ \let\@evenfoot\@oddfoot
+ \let\@mkboth\@gobbletwo
+}
+\fi
+
+
+
+
+
+
+
+
+%===================================================================
+%%%
+\ifDS@english
+\def\ps@headings{%
+ \def\@oddhead{\@Ltop%
+\rlap{\small{%%
+%%
+\ifx\signame\relax%
+{\HeadfontE{\signame@DEF}}%%
+\else
+{\HeadfontE{\signame}}%%
+\fi
+%%%%%
+%vol
+%%%%%
+%===============
+\hskip12\Q{\HeadfontE{Vol.\number\c@volume}}%
+%===============
+  \ifDS@CVA\relax\else
+  \ifDS@TBIO\relax\else
+  \ifDS@SLDM\relax\else
+%  \ifDS@JIP\relax\else
+%%%%%%
+%no
+%%%%%%
+\hskip1em{\HeadfontE{No.\number\c@number}}%
+\fi\fi\fi%\fi
+%%%%%%
+%page
+%%%%%%
+\bgroup
+%%%
+%
+\ifDS@ACS
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@PRO
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@TOD
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@TOM
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@TBIO
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@CVA
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@SLDM
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@JIP
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+\ifDS@CDS
+   \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+   \HeadfontE{(\@monthyear)}%
+\else\relax\fi
+%
+%%%
+\egroup
+}%
+}%
+%%%%%
+\smash{\raisebox{-6mm}{\rlap{%
+{\DOIHeadfont%
+%%%%
+}%
+}}}%
+\hfil\@Rtop}%
+%%%%%
+ \let\@evenhead\@oddhead
+ \def\@oddfoot{\@Lbot%
+\rlap{%
+%\fontsize{10\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times
+%\selectfont%
+{\bothashira%
+\copyright \ {\@footyear} Information Processing Society of Japan%
+}}%
+\hfil
+%\fontsize{13\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times
+%\selectfont%
+{\botnomble%
+%%%%%%
+\ifDS@ACS{\thepage}\else\fi
+\ifDS@PRO{\thepage}\else\fi
+\ifDS@TOD{\thepage}\else\fi
+\ifDS@TOM{\thepage}\else\fi
+\ifDS@TBIO{\thepage}\else\fi
+\ifDS@CVA{\thepage}\else\fi
+\ifDS@SLDM{\thepage}\else\fi
+\ifDS@JIP{\thepage}\else\fi
+\ifDS@CDS{\thepage}\else\fi
+%%%%%
+\@Rbot}}%
+ \let\@evenfoot\@oddfoot
+ \let\@mkboth\@gobbletwo
+}
+%%%
+%%%%%%%%%
+\else
+%%%%%%%%%
+%%%
+\def\ps@headings{%
+ \def\@oddhead{\@Ltop%
+\rlap{\small%
+%%
+\ifx\signame\relax%
+{\HeadfontJ{\signame@DEF}}%%
+\else
+{\HeadfontJ{\signame}}%%
+\fi
+%%%%%
+{%%
+\hskip12\JQ{\HeadfontE{Vol.\number\c@volume}}%
+\hskip12\JQ{\HeadfontE{No.\number\c@number}}%
+\hskip12\JQ{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ %
+\HeadfontE{(\@monthyear)}}}%
+%%%%
+\smash{\raisebox{-6mm}{\rlap{%
+{\DOIHeadfont%%
+}%
+}}}%
+\hfil\@Rtop}%
+%%
+ \let\@evenhead\@oddhead
+ \def\@oddfoot{\@Lbot%
+\rlap{%\fontsize{10\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times
+%\selectfont%
+{\bothashira%
+{\textcopyrighttx} \ {\@footyear} Information Processing Society of Japan%
+}}%
+\hfil%
+%\fontsize{13\Q}{0H}\usefont{OT1}{ptm}{m}{n}%Times
+%\selectfont%
+{\botnomble%
+{\thepage}}%
+\@Rbot}%
+ \let\@evenfoot\@oddfoot
+ \let\@mkboth\@gobbletwo
+}
+\fi
+
+
+
+
+
+
+
+%%%<<<< 1.02
+
+\def\ipsj@year{%
+\ifDS@EEE
+\ifnum\c@year<\z@
+\c@year1992 \advance\c@year\c@volume 
+\fi\fi
+\ifDS@ACS 
+\ifnum\c@year<\z@
+\c@year2007 \advance\c@year\c@volume 
+\fi\fi
+\ifDS@PRO
+\ifnum\c@year<\z@
+\c@year2007 \advance\c@year\c@volume 
+\fi\fi
+\ifDS@TOD
+\ifnum\c@year<\z@
+\c@year2007 \advance\c@year\c@volume 
+\fi\fi
+\ifDS@TOM
+\ifnum\c@year<\z@
+\c@year2007 \advance\c@year\c@volume 
+\fi\fi
+\ifDS@TBIO
+\ifnum\c@year<\z@
+\c@year2007 \advance\c@year\c@volume 
+\fi\fi
+\ifDS@CVA
+\ifnum\c@year<\z@
+\c@year2008 \advance\c@year\c@volume %!!
+\fi\fi
+\ifDS@SLDM
+\ifnum\c@year<\z@
+\c@year2007 \advance\c@year\c@volume 
+\fi\fi
+\ifDS@JIP
+\ifnum\c@year<\z@
+\c@year1992 \advance\c@year\c@volume 
+\fi\fi
+\ifDS@CDS
+\ifnum\c@year<\z@
+\c@year2010 \advance\c@year\c@volume 
+\fi\fi
+%%
+%===
+\ifnum\c@year<\z@
+\c@year1959 \advance\c@year\c@volume 
+\fi
+\number\c@year
+%===
+}
+
+
+
+
+%%%<<<< 1.02
+\def\ipsj@month{{%
+	\@tempcnta\ifDS@online\ipsj@olh@month \else
+		\ifnum\c@month<\z@ \c@number \else \c@month \fi \fi \relax
+   \ifDS@JIP
+	\ifcase\@tempcnta???\or Jan.\or Apr.\or July\or Oct.\else
+		???\fi
+   \else   
+	\ifcase\@tempcnta???\or Jan.\or Feb.\or Mar.\or Apr.\or May\or
+		June\or July\or Aug.\or Sep.\or Oct.\or Nov.\or Dec.\else
+		???\fi
+   \fi
+}}
+
+
+
+
+
+\def\@monthyear{\ipsj@month \hskip.5\Cwd \ipsj@year}
+
+\def\@footyear{\ipsj@year}
+
+
+\newcounter{volume} \c@volume\z@
+\newcounter{number} \c@number\z@
+\newcounter{month} \c@month\m@ne
+\newcounter{year} \c@year\m@ne
+				
+
+\expandafter\let\csname c@$B4,?t(B\endcsname\c@volume
+\expandafter\let\csname c@$B9f?t(B\endcsname\c@number
+\expandafter\let\csname c@$B7n?t(B\endcsname\c@month
+\expandafter\let\csname c@$BG/?t(B\endcsname\c@year
+
+
+
+\AtBeginDocument{\label{ipsj@firstpage}}
+\AtEndDocument{%
+ \clearpage
+ \addtocounter{page}{-1}%
+ \immediate\write\@auxout
+  {\string\newlabel{ipsj@lastpage}{{}{\thepage}}}%
+}
+
+
+%==========================================================================================================================
+
+
+\def\jtitle{\@ifnextchar[% 
+ {\d@jtitle}{\s@jtitle}}
+\def\d@jtitle[#1]#2{\gdef\hd@title{#1}\gdef\@jtitle{#2}}
+\def\s@jtitle#1{\gdef\hd@title{#1}\gdef\@jtitle{#1}}
+\def\@jtitle{}
+\def\hd@title{}
+\def\etitle#1{\gdef\@etitle{#1}}
+\def\@etitle{}
+
+
+\def\p@thanks#1{\footnotemark
+  \protected@xdef\@thanks{\@thanks
+    \protect{\noindent$\m@th^\thefootnote$~#1\protect\par}}}
+
+
+
+%=================================================================================
+% author,affiliate
+%=================================================================================
+
+\newcount\author@count
+\newcount\label@count
+\newcount\email@count
+\newcount\affiliate@count
+\newcount\offsetemail
+\newcount\paffiliate@count
+
+
+
+\ifDS@english
+\def\author#1#2{%
+\@ifnextchar[%
+{\@author{#1}{#2}}
+{\@author{#1}{#2}[]}
+}
+%====
+\else
+%====
+\def\author#1#2#3{%
+\@ifnextchar[%
+{\@author{#1}{#2}{#3}}
+{\@author{#1}{#2}{#3}[]}
+}
+\fi
+
+
+
+\ifDS@english
+\def\@author#1#2[#3]{%
+ \advance\author@count\@ne
+\expandafter\def\csname authorname\the\author@count\endcsname{#1}
+%%
+\edef\@labellist{\zap@space#2 \@empty}
+\@for\@temp:=\@labellist\do{%
+ \advance\label@count\@ne
+\expandafter\edef\csname authorlabel\the\author@count @\the\label@count\endcsname{\@temp}}
+\expandafter\edef\csname authorlabel@num@\the\author@count \endcsname{\the\label@count}
+\label@count\z@
+\def\_{\leavevmode \kern.06em\vbox{\hrule\@width.3em}}%%%!!!!
+\edef\@emaillist{\zap@space#3 \@empty}
+\@for\@temp:=\@emaillist\do{%
+ \advance\email@count\@ne
+\expandafter\edef\csname authoremail\the\author@count @\the\email@count\endcsname{\@temp}%
+}%
+\expandafter\edef\csname authoremail@num@\the\author@count \endcsname{\the\email@count}%
+\email@count\z@
+}%
+%===
+\else
+%===
+\def\@author#1#2#3[#4]{%
+ \advance\author@count\@ne
+\expandafter\def\csname authorname\the\author@count\endcsname{#1}
+%%
+\expandafter\def\csname eauthorname\the\author@count\endcsname{#2}
+%%
+\edef\@labellist{\zap@space#3 \@empty}
+\@for\@temp:=\@labellist\do{%
+ \advance\label@count\@ne
+\expandafter\edef\csname authorlabel\the\author@count @\the\label@count\endcsname{\@temp}}
+\expandafter\edef\csname authorlabel@num@\the\author@count \endcsname{\the\label@count}
+\label@count\z@
+%%
+\def\_{\leavevmode \kern.06em\vbox{\hrule\@width.3em}}%%%!!!!
+\edef\@emaillist{\zap@space#4 \@empty}
+\@for\@temp:=\@emaillist\do{%
+ \advance\email@count\@ne
+\expandafter\edef\csname authoremail\the\author@count @\the\email@count\endcsname{\@temp}}
+\expandafter\edef\csname authoremail@num@\the\author@count \endcsname{\the\email@count}
+\email@count\z@
+}
+\fi
+
+
+
+
+
+
+
+
+
+\def\affiliate#1#2{%
+%\expandafter\def\csname affiliate@#1\endcsname{#2}
+\advance\affiliate@count\@ne
+\expandafter\edef\csname affiliate@num@#1\endcsname{\the\affiliate@count}%
+%\typeout{>>>>>>\csname affiliate@1\endcsname}
+\expandafter\def\csname affiliate@\the\affiliate@count\endcsname{#2}%
+}
+
+
+\def\paffiliate#1#2{%
+%\advance\affiliate@count\@ne
+\advance\paffiliate@count\@ne
+\expandafter\edef\csname paffiliate@num@#1\endcsname{$\dagger$\the\paffiliate@count}%
+\expandafter\def\csname paffiliate@\the\paffiliate@count\endcsname{#2}%
+}
+
+
+
+\def\authoroutput#1{%
+%\begin{center}
+\bgroup
+\offsetemail\z@
+\count@\@ne
+\advance\author@count\@ne
+%%%
+%%%
+%%%
+\@whilenum{\count@<\author@count}\do{%
+\mbox{% start
+%
+%% \csname #1authorfont\endcsname%% !! font
+%
+\ifDS@english
+   \csname authorname\the\count@\endcsname %\csname affiliate@num@\endcsname
+\else
+   \csname #1authorname\the\count@\endcsname %\csname affiliate@num@\endcsname
+\fi
+%%%%%label
+\null{}%
+\expandafter\@tempcnta\csname authorlabel@num@\the\count@\endcsname
+   \advance\@tempcnta\@ne
+   \@tempcntb\@ne
+{%
+   \@whilenum{\@tempcntb<\@tempcnta}\do{%
+      \edef\temp{\csname authorlabel\the\count@ @\the\@tempcntb\endcsname}%
+      \textsuperscript{\csname #1labelfont\endcsname%% !! font
+%%%change from here
+%%%add paffiliate
+         \expandafter\if\csname affiliate@num@\temp\endcsname\relax
+            \csname paffiliate@num@\temp\endcsname%%affiliate
+         \else
+            \csname affiliate@num@\temp\endcsname
+         \fi
+%%%end
+         \comma@or@relax@affilabel}%
+      \advance\@tempcntb\@ne
+}%
+}%
+%%%%%%email
+\expandafter\@tempcnta\csname authoremail@num@\the\count@\endcsname\relax
+   \ifnum\@tempcnta=\z@\relax\else\textsuperscript{,}\fi
+   \advance\@tempcnta\@ne
+   \@tempcntb\@ne
+   \@whilenum{\@tempcntb<\@tempcnta}\do{%
+         %\textsuperscript{\space}%
+      \bgroup
+         \advance\@tempcntb\offsetemail
+         \textsuperscript{\csname #1labelfont\endcsname%% !! font
+            \@alph{\@tempcntb}\rparen\comma@or@relax@email}%
+      \egroup
+      \advance\@tempcntb\@ne
+   }%
+\advance\@tempcntb-1\relax
+\global\advance\offsetemail\@tempcntb
+%
+}%% end
+%%
+\csname #1break@or@oneskip\endcsname
+%%
+\advance\count@\@ne
+%%%
+}%
+%%%%%%
+%\end{center}%
+\egroup
+}
+
+
+
+
+
+
+
+\def\breakauthorline#1{%
+   \edef\temp@break{\zap@space#1 \@empty}
+   \@for\@temp:=\temp@break\do{%
+      \expandafter\def\csname break@\@temp\endcsname{\\}%
+   }%
+}
+
+\def\breakeauthorline#1{%
+   \edef\temp@break{\zap@space#1 \@empty}
+   \@for\@temp:=\temp@break\do{%
+      \expandafter\def\csname ebreak@\@temp\endcsname{\\}%
+   }%
+}
+
+\def\break@or@oneskip{%
+   \expandafter\ifx\csname break@\the\count@\endcsname\relax
+\ifDS@english
+\hskip1em \else \hskip1zw \fi
+   \else 
+      \csname break@\the\count@\endcsname
+   \fi
+}
+
+\def\ebreak@or@oneskip{%
+   \expandafter\ifx\csname ebreak@\the\count@\endcsname\relax
+\ifDS@english
+\hskip1em \else \hskip1zw \fi
+   \else 
+      \csname ebreak@\the\count@\endcsname
+   \fi
+}
+
+
+
+\ifDS@english
+\let\breakauthorline\breakeauthorline
+\else\fi
+
+
+
+%%(
+\def\rparen{)}%%
+
+
+
+\def\comma@or@relax@affilabel{%
+   \bgroup
+   \count@\@tempcnta
+   \advance\count@\m@ne
+   \ifnum\count@=\@tempcntb
+      \relax
+   \else
+      ,%\space
+   \fi
+   \egroup
+}
+
+\def\comma@or@relax@email{%
+   \bgroup
+   \count@\@tempcnta
+   \advance\count@\m@ne
+   \advance\@tempcntb-\offsetemail
+   \ifnum\count@=\@tempcntb
+      \relax
+   \else
+      ,%\space
+   \fi
+   \egroup
+}
+
+
+
+
+
+
+
+
+%=================================================================================
+% maketitle
+%=================================================================================
+
+
+
+\def\maketitle{\par
+  \begingroup
+    \renewcommand{\thefootnote}{\fnsymbol{footnote}}%
+    \def\@makefnmark{\hbox{\ifydir $\m@th^{\@thefnmark}$
+      \else\hbox{\yoko$\m@th^{\@thefnmark}$}\fi}}%
+     \long\def\@makefntext##1{\parindent 1em\noindent
+       \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
+    \if@twocolumn
+      \ifnum \col@number=\@ne \@maketitle
+      \else \twocolumn[\@maketitle]%
+      \fi
+    \else
+      \newpage
+      \global\@topnum\z@   % Prevents figures from going at top of page.
+      \@maketitle
+    \fi
+     \thispagestyle{IPSJTITLEheadings}
+\@thanks
+  \endgroup
+  \setcounter{footnote}{0}%
+  \global\let\thanks\relax
+  \global\let\maketitle\relax
+  \global\let\p@thanks\relax
+  \global\let\@thanks\@empty
+  \global\let\@author\@empty
+  \global\let\@eauthor\@empty
+  \global\let\@date\@empty
+  \global\let\@title\@empty
+  \global\let\title\relax
+  \global\let\@etitle\@empty
+  \global\let\etitle\relax
+%%%
+  \global\let\author\relax
+  \global\let\eauthor\relax
+  \global\let\date\relax
+  \global\let\and\relax
+%%%
+% affiliate
+%%%
+\bgroup
+\setcounter{footnote}{0}
+\def\thefootnote{\@arabic{\c@footnote}\protect\hphantom{\rparen}}
+\advance\affiliate@count\@ne
+\count@\@ne
+\@whilenum{\count@<\affiliate@count}\do{%
+   \refstepcounter{footnote}
+   \footnotetext{\csname affiliate@\the\count@\endcsname}%
+   \advance\count@\@ne
+}%
+\egroup
+%%%
+% paffiliate
+%%%
+\bgroup
+\setcounter{footnote}{0}
+\def\thefootnote{$\dagger$\@arabic{\c@footnote}\protect\hphantom{\rparen}}
+\advance\paffiliate@count\@ne
+\count@\@ne
+\@whilenum{\count@<\paffiliate@count}\do{%
+   \refstepcounter{footnote}
+%%%%
+ \ifDS@english
+   \footnotetext{%
+Presently with\ %
+\csname paffiliate@\the\count@\endcsname}%
+ \else
+  \footnotetext{%
+\def\\{\newline Presently with \ignorespaces}%
+$B8=:_!$(B\csname paffiliate@\the\count@\endcsname}%
+  \fi%
+   \advance\count@\@ne
+}%
+\egroup
+%%%
+%=====
+% email
+%=====
+\bgroup
+\setcounter{footnote}{0}
+\def\thefootnote{\@alph{\c@footnote}\rparen}
+\count@\@ne
+\advance\author@count\@ne
+   \@whilenum{\count@<\author@count}\do{%
+      \expandafter\@tempcntb\csname authoremail@num@\the\count@ \endcsname      
+      \advance\@tempcntb\@ne
+      \@tempcnta\@ne
+      \@whilenum{\@tempcnta<\@tempcntb}\do{%
+      \refstepcounter{footnote}
+      \footnotetext{\csname authoremail\the\count@ @\the\@tempcnta\endcsname}%
+      \advance\@tempcnta\@ne
+      }%
+   \advance\count@\@ne
+   }%
+\egroup
+%=================
+\setcounter{footnote}{0}
+  }
+%%%
+
+
+
+
+
+
+%=================================================================================
+% @maketitle
+%=================================================================================
+
+%%
+\newskip\shubetutitlesep 
+\newskip\JEhonbunsep
+
+\shubetutitlesep=6.2mm% default 10mm
+\JEhonbunsep=13.7mm % default 15mm
+
+\newskip\Etitleauthorsep 
+\newskip\Eauthorreceivesep
+\newskip\Ereceiveabstsep
+\newskip\Eabstkeywordsep
+
+\Etitleauthorsep=10mm% default 12.5mm
+\Eauthorreceivesep=5.5mm% default 7mm
+\Ereceiveabstsep=2.5mm% default 6mm
+\Eabstkeywordsep=4mm % default 5mm
+
+%
+\newskip\Jtitlejauthorsep 
+\newskip\Jauthorjreceivesep
+\newskip\Jreceivejabstsep
+\newskip\Jabstsepjkeyword
+\newskip\Jkeywordetitle
+\newskip\Jetitleeauthor
+\newskip\Jeauthorereceivesep
+\newskip\Jereceiveeabstsep
+\newskip\Jeabstekeywordsep
+
+\Jtitlejauthorsep=9mm% default 10mm
+\Jauthorjreceivesep=6.5mm% default 7mm
+\Jreceivejabstsep=2.5mm% default 5mm
+\Jabstsepjkeyword=5.5mm % default 5mm
+\Jkeywordetitle=14.2mm % default 16mm
+\Jetitleeauthor=5.5mm% default 7mm
+\Jeauthorereceivesep=5.5mm% default 6.5mm
+\Jereceiveeabstsep=1.5mm% default 4.5mm
+\Jeabstekeywordsep=5mm % default 5mm
+
+%======================================================
+
+
+
+\def\@maketitle{%
+\newpage\null
+%%%%%%%%%%
+\ifDS@english
+%%
+\vskip-1.3mm%
+\ifx\SHUBETUname\relax%
+{\SHUBETUfontE{\SHUBETUname@DEF}}%%
+\else
+{\SHUBETUfontE{\SHUBETUname}}%%
+\fi
+%%
+\else
+\ifx\SHUBETUname\relax%
+{\SHUBETUfontJ{\SHUBETUname@DEF}}%%
+\else
+{\SHUBETUfontJ{\SHUBETUname}}%%
+\fi\fi
+%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\shubetutitlesep% 
+%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%\vskip 10mm%
+\begin{center}
+\authortitle %%<---
+\end{center}
+%%%%%%%%%%%%%%%%%%%
+%
+}
+
+
+
+\ifDS@english
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\authortitle{%
+{\Engtitlefont%
+{\@title}\par}
+%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Etitleauthorsep% 
+%%%%%%%%%%%%%%%%%%%%%%%
+%% author %%%
+{\Engeauthorfont%
+\authoroutput{e}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Eauthorreceivesep% 
+%%%%%%%%%%%%%%%%%%%%%%%%%
+{\Enguketukefont%
+{\@uketsuke}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Ereceiveabstsep% 
+%%%%%%%%%%%%%%%%%%%%%%%
+\mbox{\box\@abstractbox}\par%
+%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Eabstkeywordsep% 
+%%%%%%%%%%%%%%%%%%%%%%%
+\let\@keywordbox\@ekeywordbox
+\mbox{\box\@ekeywordbox}\par%
+%%%%%%%%%%%%%%%%%%%
+\vskip\JEhonbunsep%
+%%%%%%%%%%%%%%%%%%%
+}
+%===========
+\else
+%==========
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\authortitle{%
+{\jtitlefont%
+{\@title}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jtitlejauthorsep%
+%%%%%%%%%%%%%%%%%%%%%%%%
+%% author
+%======
+{\authorfont%
+\authoroutput{}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jauthorjreceivesep%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+%======
+{\juketukefont%
+{\@uketsuke}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jreceivejabstsep%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\mbox{\box\@abstractbox}\par%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jabstsepjkeyword%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\mbox{\box\@jkeywordbox}\par%
+%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jkeywordetitle%
+%%%%%%%%%%%%%%%%%%%%%%
+{\etitlefont%
+{\bfseries{\@etitle}}}\par%
+%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jetitleeauthor%
+%%%%%%%%%%%%%%%%%%%%%%
+{\eauthorfont%
+\authoroutput{e}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jeauthorereceivesep%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+{\euketukefont%
+{\@euketsuke}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jereceiveeabstsep%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\mbox{\box\@eabstractbox}\par%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jeabstekeywordsep%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\mbox{\box\@ekeywordbox}\par%
+%%%%%%%%%%%%%%%%%%%
+\vskip\JEhonbunsep%
+%%%%%%%%%%%%%%%%%%%
+}
+\fi
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+% abstract
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifDS@abstract
+\ifDS@english
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\authortitle{%
+{\Engtitlefont%
+{\@title}\par}
+%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Etitleauthorsep%
+%%%%%%%%%%%%%%%%%%%%%%%
+{\Engeauthorfont%
+\authoroutput{e}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Eauthorreceivesep%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+   {\Enguketukefont%
+   {\@huketsuke}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Ereceiveabstsep%
+%%%%%%%%%%%%%%%%%%%%%%%
+\mbox{\box\@abstractbox}\par%
+%%%%%%%%%%%%%%%%%%%
+\vskip\JEhonbunsep%
+%%%%%%%%%%%%%%%%%%%
+}
+%===========
+\else
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\authortitle{%
+{\jtitlefont%
+{\@title}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jtitlejauthorsep%
+%%%%%%%%%%%%%%%%%%%%%%%%
+{\authorfont%
+\authoroutput{}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jauthorjreceivesep%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+   {\juketukefont%
+   {\@huketsuke}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jreceivejabstsep%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\mbox{\box\@abstractbox}\par%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jkeywordetitle%
+%%%%%%%%%%%%%%%%%%%%%%
+{\etitlefont%
+{\bfseries{\@etitle}}}\par%
+%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jetitleeauthor%
+%%%%%%%%%%%%%%%%%%%%%%
+{\eauthorfont%
+\authoroutput{e}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jeauthorereceivesep%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+   {\euketukefont%
+   {\@heuketsuke}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jereceiveeabstsep%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\mbox{\box\@eabstractbox}\par%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\JEhonbunsep%
+%%%%%%%%%%%%%%%%%%%
+}
+\fi\fi
+
+
+
+
+
+%=================================================================================
+% maketitle Font
+%=================================================================================
+
+
+%% Times -> CM
+\def\titleddash{{\usefont{OT1}{cmr}{bx}{n}\selectfont%
+\leavevmode \raise.1zh\hbox to 2zw{---\hss ---}}}
+
+
+%% 
+\def\jtitlefont{%
+\if@submit
+   \fontsize{26\JQ}{34\h}
+   \usefont{JY1}{gt}{m}{n}%
+%   \usefont{OT1}{ptm}{b}{n}%Times-Bold*
+   \bfseries%
+   \mathversion{bold}\selectfont%
+\else
+   \fontsize{26\JQ}{34\h}
+   \usefont{JY1}{fmb}{m}{n}% FutoMin
+   \usefont{OT1}{ptm}{b}{n}%Times-Bold*
+   \mathversion{bold}\selectfont%
+\let\ddash\titleddash%
+\fi
+}
+
+
+%% J-Uketuke
+\def\juketukefont{%
+\if@submit
+   \fontsize{10\JQ}{12\h}\normalfont\selectfont
+\else
+   \fontsize{10\JQ}{12\h}\usekanji{JY1}{gt}{m}{n}%
+   \useroman{OT1}{phv}{m}{n}\selectfont
+\fi}
+
+
+%% v1.02c
+%% E-title
+\def\etitlefont{\fontsize{20\Q}{22\h}\mathversion{bold}\selectfont}
+
+%% E-Uketuke
+\def\euketukefont{%
+\if@submit
+   \fontsize{10\JQ}{12\h}\normalfont\selectfont
+\else
+   \fontsize{10\JQ}{12\h}\useroman{OT1}{phv}{m}{n}\selectfont
+\fi}
+
+
+%% author-migikata
+\def\labelfont{\useroman{OT1}{cmr}{m}{n}\selectfont}
+
+%% J-name
+\def\authorfont{\fontsize{16\JQ}{22\h}\selectfont}
+
+%% J-(e)-name
+\def\eauthorfont{\fontsize{14\JQ}{18\h}\scshape\selectfont}%14Qx18
+
+
+%% E-name
+\def\Engeauthorfont{\fontsize{17\JQ}{22\h}\scshape\selectfont}%17Qx22
+
+%% eauthor-migikata
+\ifDS@english
+  \def\elabelfont{\normalfont}%\useroman{OT1}{ptm}{m}{n}\selectfont
+\else
+  \def\elabelfont{\normalfont}%\useroman{OT1}{cmr}{m}{n}\selectfont
+\fi
+%%%
+
+
+
+
+%% E-only-title
+\def\Engtitlefont{\fontsize{28\Q}{34\h}\bfseries%
+\mathversion{bold}\selectfont}
+
+
+
+%%E Uketuke
+\def\Enguketukefont{\fontsize{10\JQ}{12\h}\sffamily\selectfont}
+
+
+
+
+%=============================================================================
+% uketsuke, euketsuke
+%=============================================================================
+
+
+\def\@uketsuke{%
+\@received
+\@ifundefined{@rereceived}{, }{%
+   \@rereceived
+   \@ifundefined{@rerereceived}{, }{\@rerereceived}%
+   \par
+}%
+{\@accepted}%
+\@ifundefined{@released}{}{, \@released}%
+}
+
+
+\def\@euketsuke{%
+\@ereceived
+\@ifundefined{@erereceived}{, }{%
+   \@erereceived
+   \@ifundefined{@ererereceived}{, }{\@ererereceived}%
+   \par
+}%
+\@eaccepted
+}
+
+
+\def\@huketsuke{%
+\@Presented}
+
+
+\def\@heuketsuke{%
+\@ePresented}
+
+
+
+
+
+
+
+\def\TUKI#1{\ifcase#1 xx\or January\or February\or March\or April\or May\or June\or  July\or August\or September\or October\or November\or December\fi}
+
+
+
+
+\ifDS@english
+\def\received#1#2#3{%
+ \gdef\@received{Received: \TUKI{#2} #3, #1}%
+}
+
+\def\accepted#1#2#3{%
+  \gdef\@accepted{Accepted: \TUKI{#2} #3, #1}%
+}
+\def\@accepted{}
+
+\def\rereceived#1#2#3{%
+ \gdef\@rereceived{, Revised: \TUKI{#2} #3, #1}%
+}
+
+\def\rerereceived#1#2#3{%
+ \gdef\@rerereceived{/\TUKI{#2} #3, #1,}%
+}
+%%% 
+\def\released#1#2#3{%
+ \gdef\@released{Released: \TUKI{#2} #3, #1}%
+}
+%%
+\else
+%%
+\def\received#1#2#3{%
+ \gdef\@received{$B<uIUF|(B{#1}\kern0pt{$BG/(B}\kern0pt{#2}\kern0pt{$B7n(B}\kern0pt{#3}\kern0pt{$BF|(B}}%
+ \gdef\@ereceived{Received: \TUKI{#2} #3, #1}%
+}
+
+\def\accepted#1#2#3{%
+  \gdef\@accepted{$B:NO?F|(B{#1}\kern0pt{$BG/(B}\kern0pt{#2}\kern0pt{$B7n(B}\kern0pt{#3}\kern0pt{$BF|(B}}%
+  \gdef\@eaccepted{Accepted: \TUKI{#2} #3, #1}%
+}
+
+\def\rereceived#1#2#3{%
+ \gdef\@rereceived{$B!$:F<uIUF|(B{#1}\kern0pt{$BG/(B}\kern0pt{#2}\kern0pt{$B7n(B}\kern0pt{#3}\kern0pt{$BF|(B}}%
+ \gdef\@erereceived{, Revised: \TUKI{#2} #3, #1}%
+}
+
+\def\rerereceived#1#2#3{%
+ \gdef\@rerereceived{\,/\,{#1}\kern0pt{$BG/(B}\kern0pt{#2}\kern0pt{$B7n(B}\kern0pt{#3}\kern0pt{$BF|(B}$B!$(B}%
+ \gdef\@ererereceived{/\TUKI{#2} #3, #1,}%
+}
+\fi
+
+
+
+
+% abstract
+\ifDS@english
+\def\Presented#1#2#3{%
+ \gdef\@Presented{Presented: \TUKI{#2} #3, #1}%
+}
+\else
+\def\Presented#1#2#3{%
+ \gdef\@Presented{{#1}\kern0pt{$BG/(B}\kern0pt{#2}\kern0pt{$B7n(B}\kern0pt{#3}\kern0pt{$BF|H/I=(B}}%
+ \gdef\@ePresented{Presented: \TUKI{#2} #3, #1}%
+}
+\fi
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%
+\received{xxxx}{0}{xx}
+\accepted{xxxx}{0}{xx}
+\Presented{xxxx}{0}{xx}
+%\rereceived{xxxx}{0}{xx}
+%\rerereceived{xxxx}{0}{xx}
+%%%%%%%%%%%%%%
+
+
+
+\ifDS@english\else
+\let\$B<uIU(B\received
+\let\$B:NO?(B\accepted
+\let\$B:F<uIU(B\rereceived
+\let\$B:F:F<uIU(B\rerereceived
+\let\$BH/I=(B\Presented
+\fi
+
+
+
+%==========================================================================================================================
+
+
+
+
+
+\def\EGAIYOU{%
+\ifDS@english
+   \ifDS@abstract
+   {\hskip1em}
+   \else
+   \sffamily\itshape%
+Abstract:\hskip.5em%
+   \fi
+\else
+   \if@submit
+   \itshape\bfseries%
+   \else
+   \useroman{OT1}{phv}{b}{it}\selectfont%
+   \fi
+\ifDS@abstract
+   {\hskip1zw}\else
+   Abstract:\hskip.5em% 
+   \fi
+\fi
+}
+
+
+
+
+%%%<<<< 1.02
+\ifDS@english
+\def\GAIYOU{%
+   \ifDS@abstract
+   {\hskip1em}%
+   \else
+   \itshape\bfseries\sffamily%
+   Abstract:\hskip.5em%
+   \fi
+}
+\else
+\def\GAIYOU{%
+   \ifDS@abstract
+   {\hskip1zw}%
+   \else
+{\textbf{$B35MW(B}$B!'(B}
+   \fi
+}
+\fi
+
+
+
+
+
+\newbox\@abstractbox
+\newbox\@eabstractbox
+
+
+
+\ifDS@english
+\def\abstract{%
+ \global\setbox\@abstractbox\hbox\bgroup%
+  \begin{minipage}[t]{.8\textwidth}% 12Q 14H
+\fontsize{12\Q}{14\h}\selectfont%
+\noindent{\GAIYOU}%
+\ignorespaces}
+\else
+\def\abstract{%
+ \global\setbox\@abstractbox\hbox\bgroup%
+  \begin{minipage}[t]{.8\textwidth}% 12Q 18H
+\fontsize{12\JQ}{18\h}\selectfont%
+\noindent{\GAIYOU}%
+\ignorespaces}
+\fi
+
+
+
+
+
+\def\endabstract{%
+\par%
+\end{minipage}%
+\egroup\ignorespaces}
+
+
+\def\eabstract{%
+ \global\setbox\@eabstractbox\hbox\bgroup%
+  \begin{minipage}[t]{.8\textwidth}% 12Q 16H
+\fontsize{12\Q}{15\h}\selectfont%
+\noindent{\EGAIYOU}%
+\ignorespaces}
+
+\def\endeabstract{%
+\par%
+\end{minipage}%
+\egroup\ignorespaces}
+
+
+
+%==========================================================================================================================
+
+
+\def\EKEYWORD{%
+\ifDS@english
+\itshape\bfseries\sffamily%
+Keywords:\hskip.5em% 
+\else
+   \if@submit
+   \itshape\bfseries%
+   \else
+   \useroman{OT1}{phv}{b}{it}\selectfont%
+   \fi
+Keywords:\hskip.5em% 
+\fi
+}
+
+
+
+\ifDS@english
+\def\JKEYWORD{%
+\itshape\bfseries\sffamily%
+Keywords:\hskip.5em%
+}
+\else
+\def\JKEYWORD{\textbf{$B%-!<%o!<%I(B}$B!'(B}%
+\fi
+
+
+\newbox\@jkeywordbox
+\newbox\@ekeywordbox
+\newbox\@keywordbox
+
+
+\def\jkeyword{\@par%
+\global\setbox\@jkeywordbox\hbox\bgroup
+  \begin{minipage}[t]{.8\textwidth}%
+\fontsize{12\JQ}{15\h}\selectfont%
+{\noindent{\JKEYWORD}}%
+\ignorespaces}
+\def\endjkeyword{%
+\par\end{minipage}%
+\egroup\ignorespaces}
+
+\def\ekeyword{\@par%
+ \global\setbox\@ekeywordbox\hbox\bgroup
+  \begin{minipage}[t]{.8\textwidth}%
+\fontsize{12\Q}{15\h}\selectfont%
+{\noindent{\EKEYWORD}}%
+\ignorespaces}
+\def\endekeyword{%
+\par\end{minipage}%
+\egroup\ignorespaces}
+
+
+\def\keyword{\@par%
+ \global\setbox\@ekeywordbox\hbox\bgroup
+  \begin{minipage}[t]{.8\textwidth}%
+\fontsize{12\Q}{15\h}\selectfont%
+{\noindent{\EKEYWORD}}%
+\ignorespaces}
+\def\endkeyword{%
+\par\end{minipage}%
+\egroup\ignorespaces}
+
+
+
+%==========================================================================================================================
+
+
+
+\setcounter{secnumdepth}{3}
+\newcounter{part}
+\newcounter{section}
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\newcounter{subparagraph}[paragraph]
+\renewcommand\thepart{\@Roman\c@part}
+\renewcommand\thesection{\@arabic\c@section}
+\renewcommand\thesubsection   {\thesection.\@arabic\c@subsection}
+\renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection}
+\renewcommand\theparagraph    {\thesubsubsection.\@arabic\c@paragraph}
+\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}
+\newcommand\part{%
+   \if@noskipsec \leavevmode \fi
+   \par
+   \addvspace{4ex}%
+   \@afterindentfalse
+   \secdef\@part\@spart}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Midasi
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newbox\@tempboxb
+%\newdimen\SECTwd
+\newbox\SECTwd
+
+\newlength{\section@height}%
+\section@height=\lineskip%
+\advance \section@height-\topskip
+\advance \section@height \baselineskip
+
+
+
+
+
+\def\@startsectionA#1#2#3#4#5#6{%
+  \if@noskipsec \leavevmode \fi
+  \par
+  \@tempskipa #4\relax
+  \@afterindenttrue
+  \ifdim \@tempskipa <\z@
+    \@tempskipa -\@tempskipa \@afterindentfalse
+  \fi
+  \if@nobreak
+    \everypar{}%
+  \else
+    \addpenalty\@secpenalty\addvspace\@tempskipa
+  \fi
+  \@ifstar
+    {\@ssectA{#3}{#4}{#5}{#6}}%
+    {\@dblarg{\@sectA{#1}{#2}{#3}{#4}{#5}{#6}}}}
+
+
+
+
+\ifDS@english%%!!!!!!!
+\def\@sectA#1#2#3#4#5#6[#7]#8{%
+  \ifnum #2>\c@secnumdepth
+    \let\@svsec\@empty
+  \else
+    \refstepcounter{#1}%
+    \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm}
+\@seccntformatA{#1}\relax}%
+  \fi
+  \@tempskipa #5\relax
+  \ifdim \@tempskipa>\z@%\@tempskipa>\z@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setbox\SECTwd=\hbox{%
+\begingroup
+\noindent
+#6{\@hangfrom{\hskip #3\relax\@svsec}}%
+\interlinepenalty \@M {{#8}}%
+\endgroup}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setbox\@tempboxb\hbox{#6{%
+{\hskip #3\relax{\csname #2@font\endcsname \@svsec}}}}%
+%%%%%%%%%%%\the\wd\SECTwd
+\ifdim \wd\SECTwd > \columnwidth
+\@tempdima\columnwidth
+\advance\@tempdima-\wd\@tempboxb
+%%%%%%%%%%%%
+\begingroup
+\mbox{}\par%
+\vspace{-\baselineskip}%%
+\addvspace{\section@height}%
+\addvspace{-.9mm}%
+  \noindent%
+   #6{\@hangfrom{\hskip #3\relax\@svsec}%
+         \interlinepenalty \@M 
+   %\noindent
+   \hangindent\wd\@tempboxb\hangafter=1
+   #8\@@par}\nobreak%
+%   \addvspace{.74\Cvs}%
+\vspace{-.7mm}%
+\addvspace{\section@height}%
+\endgroup
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\else
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begingroup
+\mbox{}\par%
+\vspace{-\baselineskip}%%
+\noindent
+{\vbox to 8.65mm
+  {\vfill%
+   \addvspace{.54\Cvs}
+   #6{\@hangfrom{\hskip #3\relax\@svsec}%
+         \interlinepenalty \@M {#8}\@@par%
+   }\nobreak%
+   \vfill
+  }%
+ }
+\endgroup
+\fi
+\par
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+    \csname #1mark\endcsname{#7}%
+    \addcontentsline{toc}{#1}{%
+      \ifnum #2>\c@secnumdepth \else%
+        \protect\numberline{\csname the#1\endcsname}\hskip1em%
+      \fi%
+      {#7}%\vfill
+}%
+  \else
+    \def\@svsechd{%
+      #6{\hskip #3\relax
+      \@svsec #8}%
+      \csname #1mark\endcsname{#7}%
+      \addcontentsline{toc}{#1}{%
+        \ifnum #2>\c@secnumdepth \else%
+         \protect\numberline{\csname the#1\endcsname}%
+        \fi%
+        #7}}%
+  \fi%
+  \@xsect{#5}}
+\def\@xsect#1{%
+  \@tempskipa #1\relax
+  \ifdim \@tempskipa>\z@
+    \par \nobreak
+    \vskip \@tempskipa
+    \@afterheading
+  \else
+    \@nobreakfalse
+    \global\@noskipsectrue
+    \everypar{%
+      \if@noskipsec
+        \global\@noskipsecfalse
+       {\setbox\z@\lastbox}%
+        \clubpenalty\z@
+        \begingroup \@svsechd \endgroup
+        \unskip
+        \@tempskipa #1\relax
+        \hskip -\@tempskipa
+      \else
+        \clubpenalty \@clubpenalty
+        \everypar{}%
+      \fi}%
+  \fi
+  \ignorespaces}
+%%%%%%%%
+\else%-------------------------------------------------------------
+%%%%%%%%
+\def\@sectA#1#2#3#4#5#6[#7]#8{%
+  \ifnum #2>\c@secnumdepth
+    \let\@svsec\@empty
+  \else
+    \refstepcounter{#1}%
+    \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm}
+\@seccntformatA{#1}\relax}%
+  \fi
+  \@tempskipa #5\relax
+  \ifdim \@tempskipa>\z@%\@tempskipa>\z@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setbox\SECTwd=\hbox{%
+\begingroup
+\noindent
+#6{\@hangfrom{\hskip #3\relax\@svsec}}%
+\interlinepenalty \@M {{#8}}%
+\endgroup}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setbox\@tempboxb\hbox{#6{%
+{\hskip #3\relax{\csname #2@font\endcsname \@svsec}}}}%
+%%%%%%%%%%%\the\wd\SECTwd
+\ifdim \wd\SECTwd > \columnwidth
+%%%%%%%%%%%%
+\@tempdima\columnwidth
+\advance\@tempdima-\wd\@tempboxb
+%%%%%%%%%%%%
+\begingroup
+   \mbox{}\par%
+   \vspace{-\baselineskip}%%
+   \addvspace{.65\Cvs}%
+   \noindent%
+   #6{\@hangfrom{\hskip #3\relax\@svsec}%
+          \interlinepenalty \@M 
+   %\noindent
+   \hangindent\wd\@tempboxb\hangafter=1
+   #8\@@par}\nobreak{\par}%
+   \addvspace{.74\Cvs}%
+\endgroup
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\else
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begingroup
+   \mbox{}\par%
+   \vspace{-\baselineskip}%%
+   \noindent
+   {\vbox to 2.43\Cvs{\vfill%
+   #6{\@hangfrom{\hskip #3\relax\@svsec}%
+          \interlinepenalty \@M {#8}\@@par}%
+   \vfill}%
+   }\@@par%
+\endgroup
+\fi
+\par\prevdepth=-1000pt%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+    \csname #1mark\endcsname{#7}%
+    \addcontentsline{toc}{#1}{%
+      \ifnum #2>\c@secnumdepth \else%
+        \protect\numberline{\csname the#1\endcsname}\hskip1zw%
+      \fi%
+      {#7}%\vfill
+}%
+  \else
+    \def\@svsechd{%
+      #6{\hskip #3\relax
+      \@svsec #8}%
+      \csname #1mark\endcsname{#7}%
+      \addcontentsline{toc}{#1}{%
+        \ifnum #2>\c@secnumdepth \else%
+         \protect\numberline{\csname the#1\endcsname}%
+        \fi%
+        #7}}%
+  \fi%
+  \@xsect{#5}}
+\def\@xsect#1{%
+  \@tempskipa #1\relax
+  \ifdim \@tempskipa>\z@
+    \par \nobreak
+    \vskip \@tempskipa
+    \@afterheading
+  \else
+    \@nobreakfalse
+    \global\@noskipsectrue
+    \everypar{%
+      \if@noskipsec
+        \global\@noskipsecfalse
+       {\setbox\z@\lastbox}%
+        \clubpenalty\z@
+        \begingroup \@svsechd \endgroup
+        \unskip
+        \@tempskipa #1\relax
+        \hskip -\@tempskipa
+      \else
+        \clubpenalty \@clubpenalty
+        \everypar{}%
+      \fi}%
+  \fi
+  \ignorespaces}
+\fi
+
+
+
+\ifDS@english
+\def\@seccntformatA#1{\csname the#1\endcsname.\hskip1em}
+\else
+\def\@seccntformatA#1{\csname the#1\endcsname.\hskip1zw}
+\fi
+
+
+
+%%%<<<< 1.02
+\def\@ssectA#1#2#3#4#5{%
+  \@tempskipa #3\relax
+  \ifdim \@tempskipa>\z@
+%%%
+\begingroup
+   \mbox{}\par%
+   \vspace{-\baselineskip}%%
+   \addvspace{.5\Cvs}%
+   \noindent%
+%%%
+      #4{%
+        \@hangfrom{\hskip #1}%
+          \interlinepenalty \@M #5\@@par}%
+   \addvspace{.5\Cvs}%
+    \endgroup
+  \else
+    \def\@svsechd{#4{\hskip #1\relax #5}}%
+  \fi
+  \@xsect{#3}}
+\newif\if@afterindent \@afterindenttrue
+\def\@afterheading{%
+  \@nobreaktrue
+  \everypar{%
+    \if@nobreak
+      \@nobreakfalse
+      \clubpenalty \z@
+      \if@afterindent \else
+        {\setbox\z@\lastbox}%
+      \fi
+    \else
+      \clubpenalty \@clubpenalty
+      \everypar{}%
+    \fi}}
+
+%----------------------------------------------------------------------------
+%----------------------------------------------------------------------------
+
+%%%%%%%%%%%%%%% C
+\def\@startsectionC#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi
+  \par  \@tempskipa #4\relax
+  \@afterindenttrue
+  \ifdim \@tempskipa <\z@    \@tempskipa -\@tempskipa \@afterindentfalse  \fi
+  \if@nobreak
+    \everypar{}%
+  \else
+    \addpenalty\@secpenalty
+\ifnum #2=\@ne
+       \vskip-\prevdepth \prevdepth\z@ \vskip\Cvs
+       \advance\@tempskipa-\Cvs \vspace*{\@tempskipa}%
+     \else
+\addvspace\@tempskipa
+\fi
+  \fi
+  \@ifstar
+    {\@ssectC{#3}{#4}{#5}{#6}}%
+    {\@dblarg{\@sectC{#1}{#2}{#3}{#4}{#5}{#6}}}}
+
+\def\@sectC#1#2#3#4#5#6[#7]#8{%
+  \ifnum #2>\c@secnumdepth
+    \let\@svsec\@empty
+  \else
+    \refstepcounter{#1}%
+    \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm}
+\@seccntformatC{#1}\relax}%
+  \fi
+  \@tempskipa #5\relax
+  \ifdim \@tempskipa>\z@
+    \begingroup
+      #6{%
+%        \centering
+\@hangfrom{\hskip #3\relax\@svsec}%
+%          \interlinepenalty \@M \protect\SECTUP{\jidoukintou{#8}}\@@par}%
+          \interlinepenalty \@M {#8}\@@par}%
+    \endgroup
+    \csname #1mark\endcsname{#7}%
+    \addcontentsline{toc}{#1}{%
+      \ifnum #2>\c@secnumdepth \else
+        \protect\numberline{\csname the#1\endcsname}%
+      \fi
+      {#7}}%
+  \else
+    \def\@svsechd{%
+      #6{\hskip #3\relax
+      \@svsec #8}%
+      \csname #1mark\endcsname{#7}%
+      \addcontentsline{toc}{#1}{%
+        \ifnum #2>\c@secnumdepth \else
+          \protect\numberline{\csname the#1\endcsname}%
+        \fi
+        #7}}%
+  \fi
+  \@xsect{#5}}
+\def\@xsect#1{%
+  \@tempskipa #1\relax
+  \ifdim \@tempskipa>\z@
+    \par \nobreak
+    \vskip \@tempskipa
+    \@afterheading
+  \else
+    \@nobreakfalse
+    \global\@noskipsectrue
+    \everypar{%
+      \if@noskipsec
+        \global\@noskipsecfalse
+       {\setbox\z@\lastbox}%
+        \clubpenalty\z@
+        \begingroup \@svsechd \endgroup
+        \unskip
+        \@tempskipa #1\relax
+        \hskip -\@tempskipa
+      \else
+        \clubpenalty \@clubpenalty
+        \everypar{}%
+      \fi}%
+  \fi
+  \ignorespaces}
+
+\ifDS@english
+\def\@seccntformatC#1{\csname the#1\endcsname\hskip1em}
+\else
+\def\@seccntformatC#1{\csname the#1\endcsname\hskip1zw}
+\fi
+
+\def\@ssectC#1#2#3#4#5{%
+  \@tempskipa #3\relax
+  \ifdim \@tempskipa>\z@
+    \begingroup
+      #4{%
+%        \centering
+\@hangfrom{\hskip #1}%
+          \interlinepenalty \@M {#5}\@@par}%
+    \endgroup
+  \else
+    \def\@svsechd{#4{\hskip #1\relax #5}}%
+  \fi
+  \@xsect{#3}}
+\newif\if@afterindent \@afterindenttrue
+\def\@afterheading{%
+  \@nobreaktrue
+  \everypar{%
+    \if@nobreak
+      \@nobreakfalse
+      \clubpenalty \z@
+      \if@afterindent \else
+        {\setbox\z@\lastbox}%
+      \fi
+    \else
+      \clubpenalty \@clubpenalty
+      \everypar{}%
+    \fi}}
+\def\@hangfrom#1{\setbox\@tempboxa\hbox{#1}%
+      \hangindent \wd\@tempboxa\noindent\box\@tempboxa}
+
+
+
+%===========================================================
+
+
+\def\@startsectionAPP#1#2#3#4#5#6{%
+  \if@noskipsec \leavevmode \fi
+  \par
+  \@tempskipa #4\relax
+  \@afterindenttrue
+  \ifdim \@tempskipa <\z@
+    \@tempskipa -\@tempskipa \@afterindentfalse
+  \fi
+  \if@nobreak
+    \everypar{}%
+\ifnum #2=1\relax \vspace*{0mm}\fi%<---------------
+  \else
+    \addpenalty\@secpenalty\addvspace\@tempskipa
+  \fi
+  \@ifstar
+    {\@ssectC{#3}{#4}{#5}{#6}}%<--------------------
+    {\@dblarg{\@sectAPP{#1}{#2}{#3}{#4}{#5}{#6}}}}
+
+
+
+
+\ifDS@english%%!!!!!!!
+\def\@sectAPP#1#2#3#4#5#6[#7]#8{%
+  \ifnum #2>\c@secnumdepth
+    \let\@svsec\@empty
+  \else
+    \refstepcounter{#1}%
+    \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm}
+\@seccntformatAPP{#1}\relax}%
+  \fi
+  \@tempskipa #5\relax
+  \ifdim \@tempskipa>\z@%\@tempskipa>\z@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setbox\SECTwd=\hbox{%
+\begingroup
+\noindent
+#6{\@hangfrom{\hskip #3\relax\@svsec}}%
+\interlinepenalty \@M {{#8}}%
+\endgroup}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setbox\@tempboxb\hbox{#6{%
+{\hskip #3\relax{\csname #2@font\endcsname \@svsec}}}}%
+%%%%%%%%%%%\the\wd\SECTwd
+\ifdim \wd\SECTwd > \columnwidth
+\@tempdima\columnwidth
+\advance\@tempdima-\wd\@tempboxb
+%%%%%%%%%%%%
+\begingroup
+\mbox{}\par%
+\vspace{-\baselineskip}%%
+\addvspace{\section@height}%
+\addvspace{-.9mm}%
+  \noindent%
+   #6{\@hangfrom{\hskip #3\relax\@svsec}%
+         \interlinepenalty \@M 
+   %\noindent
+   \hangindent\wd\@tempboxb\hangafter=1
+   #8\@@par}\nobreak%
+%   \addvspace{.74\Cvs}%
+\vspace{-.7mm}%
+\addvspace{\section@height}%
+\endgroup
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\else
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begingroup
+\mbox{}\par%
+\vspace{-\baselineskip}%%
+\noindent
+{\vbox to 8.65mm
+  {\vfill%
+   \addvspace{.54\Cvs}
+   #6{\@hangfrom{\hskip #3\relax\@svsec}%
+         \interlinepenalty \@M {#8}\@@par%
+   }\nobreak%
+   \vfill
+  }%
+ }
+\endgroup
+\fi
+\par
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+    \csname #1mark\endcsname{#7}%
+    \addcontentsline{toc}{#1}{%
+      \ifnum #2>\c@secnumdepth \else%
+        \protect\numberline{\csname the#1\endcsname}\hskip1em%
+      \fi%
+      {#7}%\vfill
+}%
+  \else
+    \def\@svsechd{%
+      #6{\hskip #3\relax
+      \@svsec #8}%
+      \csname #1mark\endcsname{#7}%
+      \addcontentsline{toc}{#1}{%
+        \ifnum #2>\c@secnumdepth \else%
+         \protect\numberline{\csname the#1\endcsname}%
+        \fi%
+        #7}}%
+  \fi%
+  \@xsect{#5}}
+\def\@xsect#1{%
+  \@tempskipa #1\relax
+  \ifdim \@tempskipa>\z@
+    \par \nobreak
+    \vskip \@tempskipa
+    \@afterheading
+  \else
+    \@nobreakfalse
+    \global\@noskipsectrue
+    \everypar{%
+      \if@noskipsec
+        \global\@noskipsecfalse
+       {\setbox\z@\lastbox}%
+        \clubpenalty\z@
+        \begingroup \@svsechd \endgroup
+        \unskip
+        \@tempskipa #1\relax
+        \hskip -\@tempskipa
+      \else
+        \clubpenalty \@clubpenalty
+        \everypar{}%
+      \fi}%
+  \fi
+  \ignorespaces}
+%%%%%%%%
+\else%-------------------------------------------------------------
+%%%%%%%%
+\def\@sectAPP#1#2#3#4#5#6[#7]#8{%
+  \ifnum #2>\c@secnumdepth
+    \let\@svsec\@empty
+  \else
+    \refstepcounter{#1}%
+    \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm}
+\@seccntformatAPP{#1}\relax}%
+  \fi
+  \@tempskipa #5\relax
+  \ifdim \@tempskipa>\z@%\@tempskipa>\z@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setbox\SECTwd=\hbox{%
+\begingroup
+\noindent
+#6{\@hangfrom{\hskip #3\relax\@svsec}}%
+\interlinepenalty \@M {{#8}}%
+\endgroup}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setbox\@tempboxb\hbox{#6{%
+{\hskip #3\relax{\csname #2@font\endcsname \@svsec}}}}%
+%%%%%%%%%%%\the\wd\SECTwd
+\ifdim \wd\SECTwd > \columnwidth
+%%%%%%%%%%%%
+\@tempdima\columnwidth
+\advance\@tempdima-\wd\@tempboxb
+%%%%%%%%%%%%
+\begingroup
+   \mbox{}\par%
+   \vspace{-\baselineskip}%%
+   \addvspace{.65\Cvs}%
+   \noindent%
+   #6{\@hangfrom{\hskip #3\relax\@svsec}%
+          \interlinepenalty \@M 
+   %\noindent
+   \hangindent\wd\@tempboxb\hangafter=1
+   #8\@@par}\nobreak{\par}%
+   \addvspace{.74\Cvs}%
+\endgroup
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\else
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begingroup
+   \mbox{}\par%
+   \vspace{-\baselineskip}%%
+   \noindent
+   {\vbox to 2.43\Cvs{\vfill%
+   #6{\@hangfrom{\hskip #3\relax\@svsec}%
+          \interlinepenalty \@M {#8}\@@par}%
+   \vfill}%
+   }\@@par%
+\endgroup
+\fi
+\par\prevdepth=-1000pt%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+    \csname #1mark\endcsname{#7}%
+    \addcontentsline{toc}{#1}{%
+      \ifnum #2>\c@secnumdepth \else%
+        \protect\numberline{\csname the#1\endcsname}\hskip1zw%
+      \fi%
+      {#7}%\vfill
+}%
+  \else
+    \def\@svsechd{%
+      #6{\hskip #3\relax
+      \@svsec #8}%
+      \csname #1mark\endcsname{#7}%
+      \addcontentsline{toc}{#1}{%
+        \ifnum #2>\c@secnumdepth \else%
+         \protect\numberline{\csname the#1\endcsname}%
+        \fi%
+        #7}}%
+  \fi%
+  \@xsect{#5}}
+\def\@xsect#1{%
+  \@tempskipa #1\relax
+  \ifdim \@tempskipa>\z@
+    \par \nobreak
+    \vskip \@tempskipa
+    \@afterheading
+  \else
+    \@nobreakfalse
+    \global\@noskipsectrue
+    \everypar{%
+      \if@noskipsec
+        \global\@noskipsecfalse
+       {\setbox\z@\lastbox}%
+        \clubpenalty\z@
+        \begingroup \@svsechd \endgroup
+        \unskip
+        \@tempskipa #1\relax
+        \hskip -\@tempskipa
+      \else
+        \clubpenalty \@clubpenalty
+        \everypar{}%
+      \fi}%
+  \fi
+  \ignorespaces}
+\fi
+
+
+\ifDS@english
+\def\@seccntformatAPP#1{\csname the#1\endcsname.\hskip1em}
+\else
+\def\@seccntformatAPP#1{\csname the#1\endcsname.\hskip1zw}
+\fi
+
+
+%----------------------------------------------------------------------------
+
+
+
+
+%-----------------------------------
+\newcommand{\section}{\@startsectionA{section}{1}{\z@}%
+{.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% \@plus1.3\Cdp\@minus10.5\Cdp}%
+{.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}%
+{\reset@font
+\fontsize{16\JQ}{21\h}\selectfont%
+\bfseries\mathversion{bold}%
+}}
+%-----------
+
+
+
+%=======================
+ \newcommand{\subsection}{\@startsectionC{subsection}{2}{\z@}%
+{\Cvs}%{.3125\Cvs}%{.3125\Cvs \@plus.2\Cdp \@minus.5\Cdp}% 
+{.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}%   {.5\Cvs \@plus.3\Cdp}%
+   {\reset@font\normalsize\bfseries\mathversion{bold}}}
+
+
+%=======================%=======================
+
+
+\newcommand{\subsubsection}{\@startsectionC{subsubsection}{3}{\z@}%
+   {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}%{.5\Cvs \@plus.5\Cdp \@minus.2\Cdp}%
+   {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}%{.5\Cvs \@plus.3\Cdp}%
+   {\reset@font\normalsize\bfseries\mathversion{bold}}}
+
+
+%=======================%=======================
+
+
+
+\newcommand{\paragraph}{\@startsectionC{paragraph}{3}{\z@}%
+   {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}%
+   {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}%
+   {\reset@font\normalsize\bfseries}}
+
+\newcommand{\subparagraph}{\@startsectionC{subparagraph}{3}{\z@}%
+   {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}%
+   {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}%
+   {\reset@font\normalsize\bfseries}}
+
+
+%============================================================================
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% fig, tab
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ifDS@english
+\newcommand{\figurename}{Fig.}
+\newcommand{\tablename}{Table}
+\else
+\newcommand{\figurename}{$B?^(B}
+\newcommand{\tablename}{$BI=(B}
+\fi
+
+
+
+\def\CaptionType{\def\@captype}
+
+
+\newdimen\@abovecapskip
+\newdimen\@belowcapskip
+
+
+\newcounter{figure}
+\renewcommand{\thefigure}{\@arabic\c@figure}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename~\thefigure}
+\def\fnum@efigure{Fig.~\thefigure}
+\newenvironment{figure}
+               {\@floatenv
+%                \if@tecrep
+\capwidth\hsize\ecapwidth\hsize
+%\else
+%\capwidth65mm\ecapwidth65mm
+%\fi
+                \abovecaptionskip1mm\belowcaptionskip\z@\@float{figure}}
+               {\end@float}
+\newenvironment{figure*}
+               {\@floatenv\capwidth.66\textwidth\ecapwidth.66\textwidth
+                \abovecaptionskip1mm\belowcaptionskip\z@\@dblfloat{figure}}
+               {\end@dblfloat}
+
+
+
+
+\newcounter{table}
+\renewcommand{\thetable}{\@arabic\c@table}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename~\thetable}
+\def\fnum@etable{Table~\thetable}
+\newenvironment{table}
+               {\@floatenv
+%                \if@tecrep
+\capwidth\hsize\ecapwidth\hsize
+%\else
+%\capwidth65mm\ecapwidth65mm
+%\fi
+                \abovecaptionskip\z@\belowcaptionskip1mm\@float{table}}
+               {\end@float}
+\newenvironment{table*}
+               {\@floatenv\capwidth.66\textwidth\ecapwidth.66\textwidth
+                \abovecaptionskip\z@\belowcaptionskip1mm\@dblfloat{table}}
+               {\end@dblfloat}
+
+
+
+\def \@floatboxreset{%
+\reset@font
+\footnotesize\baselineskip16\h
+%\tabcolsep.5zw
+\@setminipage
+}
+
+\def\@floatenv{\let\center\Center}
+
+
+\def\Center{\topsep\z@\parsep\z@\partopsep\z@\itemsep\z@
+ \trivlist \centering\item\relax}
+\def\endCenter{\endtrivlist}
+
+
+
+
+\long\def\@caption#1[#2]#3{\par
+ \begingroup
+  \@parboxrestore
+  \if@minipage
+   \@setminipage
+  \fi
+   \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par
+ \endgroup}
+
+
+
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+
+
+
+\newbox\@tempboxb
+\newdimen\capwidth
+\newdimen\ecapwidth
+
+
+
+
+%%%<<< 1.02
+\long\def\@makecaption#1#2{\footnotesize%
+ \vskip\abovecaptionskip
+ \setbox\@tempboxa\hbox{\footnotesize{\bfseries%
+#1}\hskip1\zw\shortstack[l]{#2}}%
+ \@tempdima\ht\@tempboxa \advance \@tempdima\dp\@tempboxa%
+ \setbox\@tempboxb\hbox{\footnotesize{\bfseries%
+#1}\hskip1\zw}%% <<
+ \ifdim \@tempdima > \baselineskip
+  \ifdim \wd\@tempboxa > \capwidth
+   \hfil\parbox[t]{\capwidth}{\hangindent\wd\@tempboxb 
+{\bfseries%
+    #1}\hskip1\zw #2}\vskip4\@Q
+  \else
+   \hfil\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb 
+{\bfseries%
+   #1}\hskip1\zw #2}%\vskip4\@Q
+\par\prevdepth=0pt%
+\vskip-1.5\h%
+  \fi
+ \else %% <
+  \ifdim \wd\@tempboxa > \capwidth
+   \hfil\parbox[t]{\capwidth}{\hangindent\wd\@tempboxb
+{\bfseries%
+    #1}\hskip1\zw #2}%\vskip4\@Q
+%%%
+\ifx \@captype\TABLE
+      \ifDS@english 
+      \par\vskip.25mm%
+      \else
+      \par\prevdepth=0pt\vskip-1.5mm%
+      \fi
+\else
+      \par\prevdepth=0pt\vskip-1.5\h%
+\fi
+%%%
+  \else
+   \setbox\@tempboxb\hbox{#2}%
+%%
+%   \ifdim \wd\@tempboxb < 4.5\zw %% >
+%    \hbox to\hsize{\hfil  %
+%{\bfseries%
+%#1}\hskip1\zw%\kintou{5\zw}%%
+%{#2}\hfil}%
+%   \else
+    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+\ifDS@english \relax\else \vspace{-\belowcaptionskip}\fi
+%   \fi
+  \fi
+ \fi
+ \vspace{\belowcaptionskip}\par
+}
+
+
+
+
+
+
+
+\long\def\ecaption#1{{\footnotesize%
+ \setbox\@tempboxa\hbox{\footnotesize{\bfseries%
+\csname fnum@e\@captype\endcsname}%
+\hskip1\zw\shortstack[l]{#1}}%
+ \@tempdima\ht\@tempboxa \advance \@tempdima\dp\@tempboxa
+ \setbox\@tempboxb\hbox{\footnotesize{\bfseries%
+\csname fnum@e\@captype\endcsname}\hskip1\zw}%% <<
+%%%%%%%%%%%%
+ \ifdim \@tempdima > \baselineskip
+  \ifdim \wd\@tempboxa > \ecapwidth
+   \hfil\parbox[t]{\ecapwidth}{\hangindent\wd\@tempboxb 
+{\bfseries%
+    \csname fnum@e\@captype\endcsname}\hskip1\zw #1}\par
+  \else
+   \hfil\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb 
+{\bfseries%
+    \csname fnum@e\@captype\endcsname}\hskip1\zw #1}\par
+  \fi
+%%%
+ \else %% <
+  \ifdim \wd\@tempboxa > \ecapwidth
+   \hfil\parbox[t]{\ecapwidth}{\hangindent\wd\@tempboxb
+{\bfseries%
+    \csname fnum@e\@captype\endcsname}\hskip1\zw #1}\par
+  \else
+   \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+  \fi
+ \fi
+}%!!<---
+ \vspace{2\belowcaptionskip}\par
+}
+
+
+
+
+
+
+
+
+
+
+
+%==================================================================================================
+
+
+%%## % ipsjpapers.sty ##%%
+%% from "ipsjpapers.sty", a little customized
+\leftmargini\Cwd
+\leftmarginii.5\Cwd
+\leftmarginiii2\Cwd
+\leftmarginiv2\Cwd
+\leftmarginv2\Cwd
+\leftmarginvi2\Cwd
+
+\def\lst@listi{\labelsep\Cwd \labelwidth.25\Cwd
+	\rightmargin\z@ \listparindent\z@ \itemindent\z@
+	\partopsep\z@ \parsep\z@ \topsep\z@ \itemsep\z@}
+
+
+\def\@listi{\leftmargin\leftmargini \lst@listi}
+\def\@listii{\leftmargin\leftmarginii \lst@listi}
+\def\@listiii{\leftmargin\leftmarginiii \lst@listi}
+\def\@listiv{\leftmargin\leftmarginiv \lst@listi}
+\def\@listv{\leftmargin\leftmarginv \lst@listi}
+\def\@listvi{\leftmargin\leftmarginvi \lst@listi}
+
+
+
+\@listi
+
+\def\labelenumi{(\,\theenumi\,)} 
+\def\theenumi{\arabic{enumi}} 
+
+\def\labelenumii{(\,\theenumii\,)}
+\def\theenumii{\alph{enumii}}
+
+\def\p@enumii{\theenumi}
+\def\labelenumiii{(\,\theenumiii\,)}
+\def\theenumiii{\roman{enumiii}}
+
+\def\p@enumiii{\theenumi(\theenumii)}
+\def\labelenumiv{(\,\theenumiv\,)}
+
+\def\theenumiv{\Alph{enumiv}}
+\def\p@enumiv{\p@enumiii\theenumiii}
+
+\def\enumerate{\ifnum \@enumdepth >3 \@toodeep\else
+	\advance\@enumdepth \@ne 
+	\edef\@enumctr{enum\romannumeral\the\@enumdepth}
+	\list{\csname label\@enumctr\endcsname}{\usecounter
+		{\@enumctr}\def\makelabel##1{##1\hss}%
+		\leftmargin2\Cwd \labelwidth2\Cwd \labelsep\z@
+\itemsep\z@\topsep\z@\parsep\z@%%!!!
+}\fi}
+
+
+\let\endenumerate\endlist
+
+\def\labelitemi{$\bullet$}
+\def\labelitemii{\bf --}
+\def\labelitemiii{$\ast$}
+\def\labelitemiv{$\cdot$}
+
+
+\def\itemize{\ifnum \@itemdepth >3 \@toodeep\else \advance\@itemdepth \@ne
+	\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+	\list{\csname\@itemitem\endcsname}{\def\makelabel##1{\hss##1\hss}%
+		\labelwidth2\Cwd \labelsep\z@
+\itemsep\z@\topsep\z@\parsep\z@%%!!!
+}\fi}
+\let\enditemize\endlist
+
+
+
+\def\description{\list{}{\labelwidth\z@ \labelsep\Cwd
+\itemsep\z@\topsep\z@\parsep\z@%%!!!
+	\itemindent\labelsep \advance\itemindent-\leftmargin
+	\def\makelabel##1{\bf ##1}}}
+\let\enddescription\endlist
+
+
+\let\latex@trivlist\@trivlist
+\def\lst@trivlist#1#2{%
+\itemsep\z@\topsep\z@\parsep\z@%%!!!
+\leftmargin#1\relax
+	\itemindent\labelwidth \advance\itemindent\labelsep
+	\advance\itemindent#2\relax
+	\let\@trivlist\latex@trivlist \@trivlist}
+
+\def\lst@Trivlist{\def\@trivlist{\lst@trivlist\z@\z@}}
+\def\Enumerate{\lst@Trivlist \enumerate}
+\let\endEnumerate\endlist
+\def\Itemize{\lst@Trivlist \itemize}
+\let\endItemize\endlist
+\def\Description{\lst@Trivlist \description}
+\let\endDescription\endlist
+
+\def\lst@TRIVLIST{\def\@trivlist{\lst@trivlist\z@\Cwd}}
+\def\ENUMERATE{\lst@TRIVLIST \enumerate}
+\let\endENUMERATE\endlist
+\def\ITEMIZE{\lst@TRIVLIST \itemize}
+\let\endITEMIZE\endlist
+\def\DESCRIPTION{\lst@TRIVLIST \description}
+\let\endDESCRIPTION\endlist
+
+\def\lst@strivlist{\def\@trivlist{\lst@trivlist\Cwd{-\Cwd}}}
+\@namedef{enumerate*}{\lst@strivlist \enumerate}
+\@namedef{endenumerate*}{\endlist}
+\@namedef{itemize*}{\lst@strivlist \itemize}
+\@namedef{enditemize*}{\endlist}
+\@namedef{description*}{\lst@strivlist \description}
+\@namedef{enddescription*}{\endlist}
+
+
+
+
+\def\verse{\let\\=\@centercr 
+	\list{}{%
+\itemsep\z@\topsep\z@\parsep\z@%%!!!
+\itemindent-\Cwd \listparindent\itemindent 
+	\rightmargin\leftmargin \advance\leftmargin\Cwd}\item[]}
+\let\endverse\endlist
+
+\def\quotation{\list{}{%
+\itemsep\z@\topsep\z@\parsep\z@%%!!!
+\listparindent\Cwd	\itemindent\listparindent
+	\rightmargin\leftmargin}\item[]}
+\let\endquotation\endlist
+
+\def\quote{\list{}{\itemsep\z@\topsep\z@\parsep\z@%%!!!
+\rightmargin\leftmargin}\item[]}
+\let\endquote\endlist
+
+
+
+
+
+
+
+
+
+
+
+\def\newtheorem{\@ifstar
+	{\theo@newtheorem{\theo@it}{\ }}{\theo@newtheorem{}{\theo@sp}}}
+\def\theo@newtheorem#1#2#3{\@namedef{theo@it@#3}{#1}\@namedef{theo@sp@#3}{#2}%
+	\@ifnextchar[%]
+		     {\@othm{#3}}{\@nthm{#3}}}
+\def\@begintheorem#1#2{\DESCRIPTION \csname theo@it@\@currenvir\endcsname
+	\item[#1\csname theo@sp@\@currenvir\endcsname #2]}
+\def\@opargbegintheorem#1#2#3{\DESCRIPTION
+	\csname theo@style@\@currenvir\endcsname
+	\item[#1\csname theo@sp@\@currenvir\endcsname #2\ (#3)]}
+\let\@endtheorem\endlist
+\ifDS@english
+\let\theo@it\it \let\theo@sp\ %
+\else
+\let\theo@it\relax \let\theo@sp\relax
+\fi
+
+%==================================================================================================
+
+
+\ifDS@english
+\newcommand{\refname}{References}
+\else
+\newcommand{\refname}{$B;29MJ88%(B}
+\fi
+
+
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+\def\@biblabel#1{[#1]}
+
+
+
+
+
+\newenvironment{thebibliography}[1]
+ {%
+\ifDS@english
+%\fontsize{11\Q}{12\h}\selectfont%
+\footnotesize\baselineskip12\h % 11Qx12H
+\else
+\small\baselineskip15\h % 12Qx15H
+\fi
+ \subsection*{{\normalsize%\footnotesize%
+\refname}}%
+\vspace*{2mm}%%
+%\noindent{\bfseries{\refname}}%
+%%%%%%%%%%%%
+\def\@mklab##1{##1\hfil } % 
+%\def\@mklab##1{\hfil ##1}
+%
+   \list{\@biblabel{\@arabic\c@enumiv}}%
+        {\settowidth\labelwidth{\@biblabel{#1}}%
+         \leftmargin\labelwidth
+         \advance\leftmargin\labelsep
+%
+%         
+         \@openbib@code
+         \usecounter{enumiv}%
+         \let\p@enumiv\@empty
+         \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+         \parskip\z@
+	 \topsep\z@\partopsep\z@
+         \itemsep1\h
+         \parsep\z@
+%         \baselineskip3.5mm
+%
+   \sloppy
+   \clubpenalty\z@
+   \@clubpenalty\clubpenalty
+   \widowpenalty\z@
+   \sfcode`\.\@m
+}
+  {\def\@noitemerr
+    {\@latex@warning{Empty `thebibliography' environment}}%
+   \endlist\unskip}
+%%%%
+\let\@openbib@code\@empty
+
+
+
+
+%==================================================================================================
+
+
+%%%%%%%%%%%%%%%%% These are borrowed style files %%%%%%%%%%%
+%%% from  LaTeX
+\def\pushtowall{\relax\leavevmode
+\ifmmode\def\next{\mathpalette\mathpushw@ll}
+\else\let\next\makepushw@ll \fi \next}
+\def\finpushw@ll{\wd0=0pt \box0}
+\def\makepushw@ll#1{\setbox0=\hbox{#1}\finpushw@ll}
+\def\mathpushw@ll#1#2{\setbox0=\hbox{$\m@th#1{#2}$}\finpushw@ll}
+%%%% 
+
+\ifDS@english
+\newcommand{\profname}{\relax}
+\else
+\newcommand{\profname}{$BCx<T>R2p(B}
+\fi
+
+
+
+\newenvironment{biography}{%
+\vspace{2\baselineskip}%
+% \subsection*{\profname}%
+%\noindent{\bfseries{\profname}}\par
+\nobreak%
+ \footnotesize\normalfont
+ \parindent\z@
+ \vskip\baselineskip
+ \penalty\@medpenalty
+ \penalty\@M
+  \let\@profile\@eprofile
+  \let\n@profile\n@eprofile
+%%%
+\ifDS@english
+\vskip.5\Cvs%
+\else
+\vskip-.5\Cvs%
+\fi
+%%%
+}{\par}
+
+
+%%
+\newcounter{profile}
+%%
+
+
+\def\profile{\@ifstar{\n@eprofile}{\@eprofile}}
+
+
+\def\@eprofile{%
+\@ifnextchar[%% ]
+{\ip@eprofile}
+{\no@eprofile}
+}
+
+
+
+
+\ifDS@english
+%%%%%%%%%%%%%%%%%%%%%
+\gdef\ip@eprofile[#1]#2#3{%
+ \stepcounter{profile}%
+ \vbox{%
+  \fmt@pro@pic{#2}{#3}{#1}%
+ }%
+ \vskip2\Cvs%
+}
+%%%%%%%%%%%%%%%%%%%%%
+\gdef\n@eprofile#1#2{%
+ \stepcounter{profile}%
+ \vbox{%
+  \fmt@pro@nopicnoframe{#1}{#2}%
+ }%
+ \vskip2\Cvs%
+}
+%%%%%%%%%%%%%%%%%%%%%
+\gdef\no@eprofile#1#2{%
+ \stepcounter{profile}%
+ \vbox{%
+  \fmt@pro@nopic{#1}{#2}%
+ }%
+ \vskip2\Cvs%
+}
+%%%%%%%%%%%%%%%%%%%%%
+%=====================
+\else
+%=====================
+%%%%%%%%%%%%%%%%%%%%%
+\gdef\ip@eprofile[#1]#2#3#4{%
+ \stepcounter{profile}%
+ \vbox{%
+  \fmt@pro@pic{#2}{#3}{#4}{#1}%
+ }%
+ \vskip2\Cvs%
+}
+%%%%%%%%%%%%%%%%%%%%%
+\gdef\n@eprofile#1#2#3{%
+ \stepcounter{profile}%
+ \vbox{%
+  \fmt@pro@nopicnoframe{#1}{#2}{#3}%
+ }%
+ \vskip2\Cvs%
+}
+%%%%%%%%%%%%%%%%%%%%%
+\gdef\no@eprofile#1#2#3{%
+ \stepcounter{profile}%
+ \vbox{%
+  \fmt@pro@nopic{#1}{#2}%
+ }%
+ \vskip2\Cvs%
+}
+%%%%%%%%%%%%%%%%%%%%%
+\fi
+
+
+\def\BreakMember{\def\@BreakMember{\\}}
+\let\@BreakMember\relax
+
+
+
+\ifDS@english
+%%%%%%%%%%%%%%%%%%%%%
+\gdef\ip@eprofile[#1]#2#3{%
+ \stepcounter{profile}%
+ \vbox{%
+%  \fmt@pro@noEname%
+  \fmt@pro@pic{#2}{#3}{#1}%
+ }%
+ \vskip2\Cvs%
+}
+%%%%%%%%%%%%%%%%%%%%%
+\gdef\n@eprofile#1#2{%
+ \stepcounter{profile}%
+ \vbox{%
+%  \fmt@pro@noEname{#1}%
+  \fmt@pro@nopicnoframe{#1}{#2}%
+ }%
+ \vskip2\Cvs%
+}
+%%%%%%%%%%%%%%%%%%%%%
+\gdef\no@eprofile#1#2{%
+ \stepcounter{profile}%
+ \vbox{%
+%  \fmt@pro@noEname{#1}%
+  \fmt@pro@nopic{#1}{#2}%
+ }%
+ \vskip2\Cvs%
+}
+%%%%%%%%%%%%%%%%%%%%%
+%=====================
+\else
+%=====================
+%%%%%%%%%%%%%%%%%%%%%
+\gdef\ip@eprofile[#1]#2#3#4{%
+ \stepcounter{profile}%
+ \vbox{%
+%  \fmt@pro@noEname%
+  \fmt@pro@pic{#2}{#3}{#4}{#1}%
+ }%
+ \vskip2\Cvs%
+}
+%%%%%%%%%%%%%%%%%%%%%
+\gdef\n@eprofile#1#2#3{%
+ \stepcounter{profile}%
+ \vbox{%
+%  \fmt@pro@noEname{#1}%
+  \fmt@pro@nopicnoframe{#1}{#2}{#3}%
+ }%
+ \vskip2\Cvs%
+}
+%%%%%%%%%%%%%%%%%%%%%
+\gdef\no@eprofile#1#2#3{%
+ \stepcounter{profile}%
+ \vbox{%
+%  \fmt@pro@noEname{#1}%
+  \fmt@pro@nopic{#1}{#2}{#3}%
+ }%
+ \vskip2\Cvs%
+}
+%%%%%%%%%%%%%%%%%%%%%
+\fi
+
+
+
+
+
+
+
+
+
+%%% 
+\ifDS@english
+\def\fmt@pro@pic#1#2#3{%
+\noindent
+\begin{minipage}[t]{\columnwidth}%
+\leavevmode%
+\noindent\IfFileExists{#3.eps}{%
+\noindent
+{\raisebox{-28.19mm}{\pushtowall{%{-19.3mm}
+\smash{%
+\resizebox{25mm}{31mm}{\includegraphics{#3.eps}}}}}%<-- kao
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+}%{%
+%\noindent{\smash{\raisebox{8mm}{\pushtowall{%
+%\begin{minipage}[t]{25mm}
+%     \hrule \@height .1mm
+%     \hbox to 25mm{\vrule \@width .1mm \@height 31mm\hss
+%                   \vrule \@width .1mm \@height 31mm}%
+%     \hrule \@height .1mm
+%\end{minipage}
+%}}}}
+%}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pushtowall{\raisebox{.5mm}{%%
+\begin{minipage}[t]{\columnwidth}%
+%\raggedright%
+%\penalty=-200%
+\hangindent30mm\hangafter-8\relax
+\mbox{\fontsize{13\Q}{18\h}\selectfont\bfseries #1}\hskip.5em%
+%%
+%
+%\@BreakMember%%
+%%%%%%%%%%%%%%
+%\if #1m\relax
+%   \hangindent31mm{\normalsize (Member)}\else%
+%\if #1s\relax
+%   \hangindent31mm{\normalsize (Student Member)}\else%
+%\if #1f\relax
+%   \hangindent31mm{\normalsize (Member, Fellow)}\else%
+%\if #1h\relax
+%   \hangindent31mm{\normalsize (Honorary Member, Fellow)}\else%
+%\if #1n\relax
+%    \relax
+%  \else
+% \relax
+%\fi\fi\fi\fi\fi
+%%%%%%%%%%
+%\\[.5\Cvs]
+%==============
+\baselineskip=18\h%
+{\fontsize{13\Q}{18\h}\selectfont%
+#2}
+%==============
+\end{minipage}}}%
+\end{minipage}%
+%\global\let\@BreakMember\relax
+}
+%===============================================================
+\else
+%===============================================================
+\def\fmt@pro@pic#1#2#3#4{%
+\noindent
+%%% kao
+\begin{minipage}[t]{\columnwidth}%
+\leavevmode%
+\noindent\IfFileExists{#4.eps}{%
+\noindent
+{\raisebox{-27.8mm}{\pushtowall{%{-19.3mm}
+\smash{%
+\resizebox{25mm}{31mm}{\includegraphics{#4.eps}}}}}%<-- kao
+}%
+%%%%%%
+}%{%
+%\noindent{\smash{\raisebox{8mm}{\pushtowall{%
+%\begin{minipage}[t]{25mm}
+%     \hrule \@height .1mm
+%     \hbox to 25mm{\vrule \@width .1mm \@height 31mm\hss
+%                   \vrule \@width .1mm \@height 31mm}%
+%     \hrule \@height .1mm
+%\end{minipage}
+%}}}}}%
+%%%%%%%%%%%%
+\pushtowall{\begin{minipage}[t]{\columnwidth}%
+\hangindent30mm\hangafter-7\relax
+\mbox{\fontsize{15\JQ}{0\h}\selectfont\bfseries #2}%%
+%%
+\hskip1.6zw%%%
+\@BreakMember%%
+%%%%%%%%%%%%%%
+\if #1m\relax
+   \hangindent30mm{\normalsize \inhibitglue$B!J@52q0w!K(B}\else%
+\if #1s\relax
+   \hangindent30mm{\normalsize \inhibitglue$B!J3X@82q0w!K(B}\else%
+\if #1f\relax
+   \hangindent30mm{\normalsize \inhibitglue$B!J%U%'%m!<!K(B}\else%
+\if #1F\relax
+   \hangindent30mm{\normalsize \inhibitglue$B!J@52q0w!$%U%'%m!<!K(B}\else%
+\if #1h\relax
+   \hangindent30mm{\normalsize \inhibitglue$B!JL>M@2q0w!$%U%'%m!<!K(B}\else%
+\if #1n\relax
+   \relax
+  \else
+ \relax
+\fi\fi\fi\fi\fi\fi
+%%%%%%%%%%
+\\[.5\Cvs]
+%==============
+\baselineskip=21\h%
+{\fontsize{13\JQ}{21\h}\selectfont%
+#3}
+%==============
+\end{minipage}}%
+\end{minipage}%
+\global\let\@BreakMember\relax
+}
+\fi
+
+
+
+
+%==================================================================
+%==================================================================
+
+
+%%% E:  profile{name}{xxx}
+%%% J:  profile{m}{name}{xxx}
+\ifDS@english
+\def\fmt@pro@nopic#1#2{%
+\noindent
+%%% kao
+\begin{minipage}[t]{\columnwidth}%
+\leavevmode%
+\noindent\IfFileExists{\the\c@profile.eps}{%
+\noindent
+{\raisebox{-28mm}{\pushtowall{%{-19.3mm}
+\smash{%
+%\resizebox{25mm}{31mm}{\includegraphics{#4.eps}}
+}}}%<-- kao
+}%
+%%%%%%%
+}{%
+\noindent{%\smash
+{\raisebox{2.2mm}{\pushtowall{%
+\begin{minipage}[t]{25mm}
+     \hrule \@height .1mm
+     \hbox to 25mm{\vrule \@width .1mm \@height 31mm\hss
+                   \vrule \@width .1mm \@height 31mm}%
+     \hrule \@height .1mm
+\end{minipage}
+}}}}}%
+%%%%%%%
+\pushtowall{\begin{minipage}[t]{\columnwidth}%
+\hangindent30mm\hangafter-8\relax
+\mbox{\fontsize{13\Q}{18\h}\selectfont\bfseries #1}\hskip.5em%%
+%%
+%\quad%%%
+%\@BreakMember%%
+%%%%%%%%%%%%%%
+%\if #1m\relax
+%   \hangindent31mm{\normalsize (Member)}\else%
+%\if #1s\relax
+%   \hangindent31mm{\normalsize (Student Member)}\else%
+%\if #1f\relax
+%   \hangindent31mm{\normalsize (Member, Fellow)}\else%
+%\if #1h\relax
+%   \hangindent31mm{\normalsize (Honorary Member, Fellow)}\else%
+%\if #1n\relax
+%   \relax
+%  \else
+% \relax
+%\fi\fi\fi\fi\fi
+%%%%%%%%%%
+%\\[.5\Cvs]
+%==============
+\baselineskip=18\h%
+{\fontsize{13\Q}{18\h}\selectfont%
+#2}
+%==============
+\end{minipage}}%
+\end{minipage}%
+%\global\let\@BreakMember\relax
+}
+%===============================================================
+\else
+%===============================================================
+\def\fmt@pro@nopic#1#2#3{%
+\noindent
+\begin{minipage}[t]{\columnwidth}%
+\leavevmode%
+\noindent\IfFileExists{\the\c@profile.eps}{%
+\noindent
+{\raisebox{-28mm}{\pushtowall{%{-19.3mm}
+\smash{%
+%\resizebox{25mm}{31mm}{\includegraphics{#4.eps}}%%
+}}}%<-- kao
+}%
+%%%%%%%
+}{%
+\noindent{%\smash
+{\raisebox{3mm}{\pushtowall{%
+\begin{minipage}[t]{25mm}
+     \hrule \@height .1mm
+     \hbox to 25mm{\vrule \@width .1mm \@height 31mm\hss
+                   \vrule \@width .1mm \@height 31mm}%
+     \hrule \@height .1mm
+\end{minipage}
+}}}}}%
+%%%%%%%%
+\pushtowall{\begin{minipage}[t]{\columnwidth}%
+\hangindent30mm\hangafter-7\relax
+\mbox{\fontsize{15\JQ}{0\h}\selectfont\bfseries #2}%%
+%%
+\hskip1.6zw%%%
+\@BreakMember%%
+%%%%%%%%%%%%%%
+\if #1m\relax
+   \hangindent30mm{\normalsize \inhibitglue$B!J@52q0w!K(B}\else%
+\if #1s\relax
+   \hangindent30mm{\normalsize \inhibitglue$B!J3X@82q0w!K(B}\else%
+\if #1f\relax
+   \hangindent30mm{\normalsize \inhibitglue$B!J%U%'%m!<!K(B}\else%
+\if #1F\relax
+   \hangindent30mm{\normalsize \inhibitglue$B!J@52q0w!$%U%'%m!<!K(B}\else%
+\if #1h\relax
+   \hangindent30mm{\normalsize \inhibitglue$B!JL>M@2q0w!$%U%'%m!<!K(B}\else%
+\if #1n\relax
+   \relax
+  \else
+ \relax
+\fi\fi\fi\fi\fi\fi
+%%%%%%%%%%
+\\[.5\Cvs]
+%==============
+\baselineskip=21\h%
+{\fontsize{13\JQ}{21\h}\selectfont%
+#3}
+%==============
+\end{minipage}}%
+\end{minipage}%
+\global\let\@BreakMember\relax
+}
+\fi
+
+
+
+
+
+%==================================================================
+%==================================================================
+
+
+
+%%% profile*{m}{name}{xxx}
+\ifDS@english
+\def\fmt@pro@nopicnoframe#1#2{%
+\noindent
+\begin{minipage}[t]{\columnwidth}%
+\pushtowall{\begin{minipage}[t]{\columnwidth}%
+%\hangindent30mm\hangafter-7\relax
+\mbox{\fontsize{13\JQ}{18\h}\selectfont\bfseries #1}\hskip.5em%%
+%%
+%\quad%%%
+%\@BreakMember%%
+%%%%%%%%%%%%%%
+%\if #1m\relax
+%{\normalsize (Member)}\else%
+%\if #1s\relax
+%{\normalsize (Student Member)}\else%
+%\if #1f\relax
+%{\normalsize (Member, Fellow)}\else%
+%\if #1h\relax
+%{\normalsize (Honorary Member, Fellow)}\else%
+%\if #1n\relax
+%   \relax
+%  \else
+% \relax
+%\fi\fi\fi\fi\fi
+%%%%%%%%%%
+%\\[.5\Cvs]
+%==============
+\baselineskip=18\h%
+{\fontsize{13\Q}{18\h}\selectfont%
+#2}
+%==============
+\end{minipage}}%
+\end{minipage}%
+\global\let\@BreakMember\relax
+}
+%===============================================================
+\else
+%===============================================================
+\def\fmt@pro@nopicnoframe#1#2#3{%
+\begin{minipage}[t]{\columnwidth}%
+\noindent
+\pushtowall{\begin{minipage}[t]{\columnwidth}%
+%%\hangindent30mm\hangafter-7\relax
+\mbox{\fontsize{15\JQ}{0\h}\selectfont\bfseries #2}%%
+%%
+\hskip1.6zw%%%
+\@BreakMember%%
+%%%%%%%%%%%%%%
+\if #1m\relax
+     {\normalsize \inhibitglue$B!J@52q0w!K(B}\else%
+\if #1s\relax
+     {\normalsize \inhibitglue$B!J3X@82q0w!K(B}\else%
+\if #1f\relax
+     {\normalsize \inhibitglue$B!J%U%'%m!<!K(B}\else%
+\if #1F\relax
+     {\normalsize \inhibitglue$B!J@52q0w!$%U%'%m!<!K(B}\else%
+\if #1h\relax
+     {\normalsize \inhibitglue$B!JL>M@2q0w!$%U%'%m!<!K(B}\else%
+\if #1n\relax
+   \relax
+  \else
+ \relax
+\fi\fi\fi\fi\fi\fi
+%%%%%%%%%%
+\\[.5\Cvs]
+%==============
+\baselineskip=21\h%
+{\fontsize{13\JQ}{21\h}\selectfont%
+#3}
+%==============
+\end{minipage}}%
+\end{minipage}%
+\global\let\@BreakMember\relax
+}
+\fi
+
+
+
+
+%==================================================================================================
+
+%\setlength\footnotesep{6.65\p@}
+\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}
+
+
+
+
+%\renewcommand{\footnoterule}{%
+%  \kern-3\p@
+%  \hrule width \columnwidth
+%  \kern 2.6\p@}
+
+\ifDS@english
+\setlength\footnotesep{6.65\p@}%%!!
+%
+\renewcommand{\footnoterule}{%
+  \kern-3\p@
+  \hrule width \columnwidth
+  \kern 2.6\p@}
+\else
+\setlength\footnotesep{10\h}%!!
+%
+\renewcommand{\footnoterule}{%
+  \kern-4\p@
+  \hrule width \columnwidth
+  \kern 1.6\p@}
+\fi
+
+
+
+\let\footnotes@ve=\footnote
+\ifDS@english
+\def\footnote{\footnotes@ve}
+\else
+\def\footnote{\inhibitglue\footnotes@ve}
+\fi
+
+\let\footnotemarks@ve=\footnotemark
+\ifDS@english
+\def\footnotemark{\footnotemarks@ve}
+\else
+\def\footnotemark{\inhibitglue\footnotemarks@ve}
+\fi
+
+
+\def\thefootnote{\ifnum\c@footnote>\z@\leavevmode\lower.5ex\hbox{*}\@arabic\c@footnote\fi}
+
+
+
+
+
+
+\long\def\@footnotetext#1{\insert\footins{%
+    \reset@font\footnotesize
+    \interlinepenalty\interfootnotelinepenalty
+    \splittopskip\footnotesep
+    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
+    \hsize\columnwidth \@parboxrestore
+    \protected@edef\@currentlabel{%
+       \csname p@footnote\endcsname\@thefnmark
+    }%
+    \color@begingroup
+      \@makefntext{%
+        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
+    \color@endgroup}}%
+
+
+
+
+\def\footfont{%
+\ifDS@english
+ \fontsize{11\Q}{13\h}\normalfont\selectfont%
+\else
+ \fontsize{11\JQ}{14\h}\normalfont\selectfont%
+\fi
+}
+
+
+%%%<<<< 1.02
+\long\def\@makefntext#1{\footfont%
+\ifDS@english
+\setbox\z@=\hbox{\makebox[1.61\Cwd][l]{\@makefnmark}}%
+\else
+\setbox\z@=\hbox{\makebox[1.58\Cwd][l]{\@makefnmark}}%
+\fi
+\def\par{{\@@par}}
+\@tempdima\columnwidth
+\advance\@tempdima-\wd\z@
+\parshape 1 \wd\z@ \@tempdima
+\parindent=1\zw
+\noindent
+\llap{\unhbox\z@}#1}
+
+
+
+
+%==================================================================================================
+
+%==================================================================================================
+
+
+
+
+%% from fleqn.clo
+%%\ProvidesFile{fleqn.clo}
+%%       [1998/08/17 v1.1c Standard LaTeX option
+%%                                   (flush left equations)]
+\newdimen\mathindent
+\AtEndOfClass{\mathindent1\zw}% \leftmargini
+\renewcommand\[{\relax
+                \ifmmode\@badmath
+                \else
+                 \parsep  4\p@ \@plus2\p@ \@minus\p@
+                 \topsep  8\p@ \@plus2\p@ \@minus4\p@
+                 \itemsep 4\p@ \@plus2\p@ \@minus\p@
+                  \begin{trivlist}%
+                    \@beginparpenalty\predisplaypenalty
+                    \@endparpenalty\postdisplaypenalty
+                    \item[]\leavevmode
+                    \hb@xt@\linewidth\bgroup $\m@th\displaystyle %$
+                      \hskip\mathindent\bgroup
+                \fi}
+\renewcommand\]{\relax
+                \ifmmode
+                      \egroup $\hfil% $
+                    \egroup
+                  \end{trivlist}%
+                \else \@badmath
+                \fi}
+\renewenvironment{equation}%
+    {\@beginparpenalty\predisplaypenalty
+     \@endparpenalty\postdisplaypenalty
+     \refstepcounter{equation}%
+     \parsep  4\p@ \@plus2\p@ \@minus\p@
+     \topsep  8\p@ \@plus2\p@ \@minus4\p@
+     \itemsep 4\p@ \@plus2\p@ \@minus\p@
+     \trivlist \item[]\leavevmode
+       \hb@xt@\linewidth\bgroup $\m@th% $
+         \displaystyle
+         \hskip\mathindent}%
+        {$\hfil % $
+         \displaywidth\linewidth\hbox{\@eqnnum}%
+       \egroup
+     \endtrivlist}
+\renewenvironment{eqnarray}{%
+    \stepcounter{equation}%
+    \parsep  4\p@ \@plus2\p@ \@minus\p@
+    \topsep  8\p@ \@plus2\p@ \@minus4\p@
+    \itemsep 4\p@ \@plus2\p@ \@minus\p@
+    \def\@currentlabel{\p@equation\theequation}%
+    \global\@eqnswtrue\m@th
+    \global\@eqcnt\z@
+    \tabskip\mathindent
+    \let\\=\@eqncr
+    \setlength\abovedisplayskip{\topsep}%
+    \ifvmode
+      \addtolength\abovedisplayskip{\partopsep}%
+    \fi
+    \addtolength\abovedisplayskip{\parskip}%
+    \setlength\belowdisplayskip{\abovedisplayskip}%
+    \setlength\belowdisplayshortskip{\abovedisplayskip}%
+    \setlength\abovedisplayshortskip{\abovedisplayskip}%
+    $$\everycr{}\halign to\linewidth% $$
+    \bgroup
+      \hskip\@centering
+      $\displaystyle\tabskip\z@skip{##}$\@eqnsel&%
+      \global\@eqcnt\@ne \hskip.8\arraycolsep \hfil${##}$\hfil&%
+      \global\@eqcnt\tw@ \hskip.8\arraycolsep
+        $\displaystyle{##}$\hfil \tabskip\@centering&%
+      \global\@eqcnt\thr@@
+        \hb@xt@\z@\bgroup\hss##\egroup\tabskip\z@skip\cr}%
+      {\@@eqncr
+    \egroup
+    \global\advance\c@equation\m@ne$$% $$
+    \@ignoretrue
+    }
+%%\endinput
+%%
+%% End of file `fleqn.clo'.
+
+\def\@eqnnum{{\normalfont \normalcolor (\theequation)\hspace*{3mm}}}
+
+
+%=============================================================================
+
+
+%% Editor
+
+\def\Ediname{\csname Ediname@\@type\endcsname}
+
+
+\def\Ediname@DAM{\ifDS@english%
+{Editor in Charge:}
+\else {$BC4EvJT=80Q0w(B}
+\fi}%%
+
+\def\Ediname@TBIO{Communicated by}
+\def\Ediname@CVA{Communicated by}
+
+
+\def\Ediname@SLDM{\ifDS@invited
+{Invited by Editor-in-Chief:}%
+\else%
+{Recommended by Associate Editor:}%
+\fi}
+
+
+\let\Ediname@TOD\Ediname@DAM
+\let\Ediname@Data\Ediname@TBIO
+\let\Ediname@Survey\Ediname@TBIO
+\let\Ediname@Research\Ediname@CVA
+\let\Ediname@Short\Ediname@SLDM
+
+
+
+\def\Edifont{\normalfont\normalsize}
+
+
+
+\def\Editor#1{%
+\vspace{-.5\baselineskip}%
+\ifDS@english
+%%
+\ifx\Ediname\relax%
+\noindent
+\hfill ({\Edifont{\Ediname@DEF}}%%)
+\else
+\noindent
+\hfill ({\Edifont{\Ediname}}%%)
+\fi
+\else
+\noindent
+\hfill \<$B!J(B{\Edifont{\Ediname}}%%$B!K(B
+\fi
+%%
+\ifDS@english
+\hskip.5em%
+\textit{#1})\else
+\hskip1\zw%
+#1$B!K(B\fi
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+%=============================================================================
+
+
+
+\newcommand\appendixname{%
+\ifDS@english Appendix\else \protect\kintou{5zw}{$BIUO?(B}\fi}
+
+
+
+
+\newcommand\appendix{\par
+%\def\@seccntformat##1{a\thesection.\the\c@subsection\ }%  ver2.3
+\ifDS@english
+\def\@seccntformatAPP##1{\csname the##1\endcsname\hskip1em}
+\else
+\def\@seccntformatAPP##1{\csname the##1\endcsname\hskip1zw}
+\fi
+\vspace*{\Cvs}%
+\renewcommand{\section}{\@startsectionAPP{section}{1}{\z@}%
+{.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% \@plus1.3\Cdp\@minus10.5\Cdp}%
+{.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}%
+{\reset@font
+\fontsize{16\JQ}{21\h}\selectfont%
+\bfseries\mathversion{bold}%
+}}%
+%-----------
+\section*{\appendixname}
+  \setcounter{section}{0}%
+  \setcounter{subsection}{0}%
+  \setcounter{equation}{0}%
+  \setcounter{figure}{0}%
+  \setcounter{table}{0}%
+%\renewcommand\thesection{\@Alph\c@section}
+%\renewcommand\thesubsection   {\thesection.\@arabic\c@subsection}
+%
+\renewcommand\thesection{A.\@arabic\c@section}
+\renewcommand\thesubsection{\thesection.\@arabic\c@subsection}
+%
+%\renewcommand\theequation {A.\@arabic\c@equation}
+\renewcommand\theequation {A.\@arabic\c@equation}
+%
+\renewcommand \thefigure {{A$\cdot$\@arabic\c@figure}}
+\renewcommand\thetable{{A$\cdot$\@arabic\c@table}}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename~\thefigure}
+\def\fnum@table{\tablename~\thetable}
+%\@addtoreset{equation}{section}
+%\@addtoreset{figure}{section}
+%\@addtoreset{table}{section}
+}
+
+
+
+
+%=============================================================================
+
+
+\ifDS@english
+\edef\zw{em}\else
+\edef\zw{zw}\fi
+
+\let\Cite\cite
+
+
+
+\if@twocolumn
+  \setlength\leftmargini {2\Cwd}%
+\else
+  \setlength\leftmargini {2\Cwd}%
+\fi
+
+
+\if@twocolumn
+  \setlength\marginparsep{5mm}
+\else
+  \setlength\marginparsep{5mm}
+\fi
+
+
+\if@twocolumn
+  \twocolumn
+  \sloppy
+\else
+  \onecolumn
+\fi
+
+\if@twoside
+  \@mparswitchtrue
+\else
+  \@mparswitchfalse
+\fi
+
+%\sloppy
+\flushbottom
+%\raggedbottom
+\sloppy
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setlength{\paperheight}{297mm}
+\setlength{\paperwidth}{210mm}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+ \ifDS@english
+%%\AtBeginDocument{\RequirePackage{txfonts}}
+\textwidth 177mm
+ \@settopoint\textwidth
+ \textheight 55\Cvs
+% \textheight 250.75mm
+% \textheight 55\baselineskip
+ \advance \textheight \topskip
+ \advance \textheight .4mm %% limit .31mm
+ \@settopoint\textheight
+ \setlength\marginparsep{5mm}
+\else
+\textwidth 177mm
+ \@settopoint\textwidth
+ \textheight 47\Cvs
+ \advance \textheight \topskip
+ \advance \textheight .4mm %% limit .31mm
+ \@settopoint\textheight
+ \setlength\marginparsep{5mm}
+\fi
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%
+\@tempdima\paperwidth
+\advance\@tempdima-\textwidth
+\@tempdima.5\@tempdima
+\advance\@tempdima-1in
+\oddsidemargin\@tempdima
+\evensidemargin\@tempdima
+\setlength{\topmargin}{-17mm}%
+
+
+
+%
+\columnsep 8mm
+
+%% \doublerulesep is 1pt (H.N.)
+\arraycolsep5pt 
+\tabcolsep6pt
+\arrayrulewidth.4pt
+\doublerulesep1pt 
+\tabbingsep.5\Cwd
+
+\skip\@mpfootins\skip\footins
+\fboxsep3pt \fboxrule.4pt 
+
+
+%% SKIP
+\def\onelineskip{\par\vspace{1\baselineskip}\par}
+\def\halflineskip{\par\vspace{.5\baselineskip}\par}
+
+
+
+%% kintou
+\def\kintou#1#2{\ifDS@english
+\relax\else
+\@ifundefined{jintercharskip}%
+ {\leavevmode\hbox to #1{%
+   \kanjiskip\z@ \@plus 1fill \@minus 1fill\xkanjiskip\kanjiskip #2}}%
+ {\leavevmode\hbox to #1{\kanjiskip\z@ \@plus 1fill \@minus 1fill
+   \jasciikanjiskip\kanjiskip #2}}%
+\fi
+}
+
+
+%% runy
+\def\ruby#1#2{\leavevmode \setbox0=\hbox{#1}\setbox1=\hbox{\tiny #2}%% <
+ \ifdim\wd0>\wd1 \dimen0=\wd0 \else \dimen0=\wd1 \fi
+ \hbox{\kanjiskip=\fill
+ \vbox{\hbox to \dimen0{\tiny \hfil#2\hfil}%
+  \nointerlineskip \hbox to \dimen0{\hfil#1\hfil}}}}
+
+%% Proof end
+\def\QED{{\unskip\nobreak\hfil\penalty50
+ \hskip1\zw\hbox{}\nobreak\hfil \hbox{$\Box$\hskip1\zw}
+ \parfillskip\z@ \finalhyphendemerits\z@\par}}
+
+
+%% 
+\def\Hline{\noalign{\hrule height 0.4mm}}
+
+
+
+\def\thepage{\the\c@page}
+
+
+\hbadness4000
+\vbadness10001
+\tolerance4000\pretolerance\m@ne
+\clubpenalty\z@
+\widowpenalty\z@
+\displaywidowpenalty\z@
+\interdisplaylinepenalty\z@ %%  100
+\predisplaypenalty\z@       %% 1000
+
+
+\pagestyle{headings}
+
+
+
+
+
+%==================================================================================================
+%==================================================================================================
+
+
+\def\long@fig{\ifDS@english {Figure~\nobreak}\else {\figurename~\nobreak}\fi}
+\def\short@fig{\ifDS@english {Fig.\,\nobreak}\else {\figurename~\nobreak}\fi}
+\def\long@figs{\ifDS@english {Figures~\nobreak}\else {\figurename~\nobreak}\fi}
+\def\short@figs{\ifDS@english {Figs.\,\nobreak}\else {\figurename~\nobreak}\fi}
+
+\def\long@tab{\ifDS@english {Table~}\else {\tablename~\nobreak}\fi}
+\def\short@tab{\ifDS@english {Table~}\else {\tablename~\nobreak}\fi}
+\def\long@tabs{\ifDS@english {Tables~}\else {\tablename~\nobreak}\fi}
+\def\short@tabs{\ifDS@english {Tables~}\else {\tablename~\nobreak}\fi}
+
+
+
+\def\Figref{\bgroup\let\prefix@figtabref\long@fig
+                   \@ifstar\figtabref@star\figtabref@}
+\def\figref{\bgroup\let\prefix@figtabref\short@fig
+                   \@ifstar\figtabref@star\figtabref@}
+\def\Figsref{\bgroup\let\prefix@figtabref\long@figs
+                   \@ifstar\figtabref@star\figtabref@}
+\def\figsref{\bgroup\let\prefix@figtabref\short@figs
+                   \@ifstar\figtabref@star\figtabref@}
+
+\def\Tabref{\bgroup\let\prefix@figtabref\long@tab
+                   \@ifstar\figtabref@star\figtabref@}
+\def\tabref{\bgroup\let\prefix@figtabref\short@tab
+                   \@ifstar\figtabref@star\figtabref@}
+\def\Tabsref{\bgroup\let\prefix@figtabref\long@tabs
+                   \@ifstar\figtabref@star\figtabref@}
+\def\tabsref{\bgroup\let\prefix@figtabref\short@tabs
+                   \@ifstar\figtabref@star\figtabref@}
+
+
+
+\def\figtabref@star#1{\prefix@figtabref\ref{#1}\egroup}
+
+\def\figtabref@#1{%
+   \let\bf@or@normal\normalfont
+   \@ifundefined{used@#1}{\expandafter\gdef\csname used@#1\endcsname{used}%
+                          \let\bf@or@normal\bfseries}{\relax}%
+   \bf@or@normal\prefix@figtabref\ref{#1}\egroup}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\def\urlj{%
+\@ifnextchar[%% ]
+{\n@urlj}
+{\@urlj}
+}
+
+\def\n@urlj[#1]#2{%
+\normalfont 
+\if #11\relax
+$BF~<j@h(B\\ \else%
+\fi
+\normalfont $\langle$\nobreak{#2}\nobreak$\rangle$}
+
+\def\@urlj#1{%
+\normalfont $BF~<j@h(B$\langle$\nobreak{#1}\nobreak$\rangle$}
+
+
+\def\urle{%
+\@ifnextchar[%% ]
+{\n@urle}
+{\@urle}
+}
+
+
+\def\n@urle[#1]#2{%
+\normalfont 
+\if #11\relax
+available \\ from \else%
+\if #12\relax
+available from \\ \else
+\fi\fi
+$\langle$\nobreak{#2}\nobreak$\rangle$}
+
+
+\def\@urle#1{%
+\normalfont available from $\langle$\nobreak{#1}\nobreak$\rangle$}
+
+
+
+
+\def\refdatej#1{\normalfont $B!J;2>H(B{#1}$B!K(B\<}
+\def\refdatee#1{\normalfont (accessed {#1})}
+
+\def\doi#1{\normalfont DOI: #1}
+
+
+
+
+
+\newenvironment{recommendation}{%
+\normalsize%
+\par\vskip\baselineskip%
+\ifDS@english
+   \noindent{\bfseries{Editor's Recommendation}}\par
+\else
+   \noindent{\bfseries{$B?dA&J8(B}}\par%
+\fi
+}{\par}%\vskip\baselineskip
+
+
+
+
+
+\def\acknowledgment{\par
+\ifDS@english
+   {\bfseries{Acknowledgments}}%
+\hskip1em\ignorespaces%
+\else
+   {\bfseries{$B<U<-(B}}%
+\hskip1\zw\ignorespaces%
+\fi}
+
+
+
+%====================================
+% Dannuki-sita
+%====================================
+
+\newbox\@dummyfigbox
+
+\def\twocolcaption{\refstepcounter\@captype \@dblarg{\@twocolcaption\@captype}}
+
+
+
+\long\def\@twocolcaption#1[#2]#3{\par
+ \begingroup
+  \@parboxrestore
+  \if@minipage
+   \@setminipage
+  \fi
+\footnotesize%%
+   \@maketwocolcaption{%
+{\bfseries{\csname fnum@#1\endcsname}}}{\ignorespaces #3}\par
+ \endgroup}
+
+
+\newdimen\twocolcapwidth
+\twocolcapwidth=.66\textwidth%130mm
+\newdimen\twocolecapwidth
+\twocolecapwidth=.66\textwidth%130mm
+
+
+
+
+
+
+
+
+\ifDS@english
+\long\def\@maketwocolcaption#1#2{%
+ \vskip\abovecaptionskip
+ \setbox\@tempboxa\hbox{#1\hskip1\zw\shortstack[l]{#2}}%
+ \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa
+ \setbox\@tempboxb\hbox{#1\hskip1\zw}%% <<
+ \ifdim \@tempdima > \baselineskip
+  \ifdim \wd\@tempboxa > \twocolcapwidth
+  \hbox to\textwidth{\hfil\parbox[t]{\twocolcapwidth}{\hangindent\wd\@tempboxb 
+    #1\hskip1\zw #2}\hfil}%
+\par\prevdepth=0pt%
+\vskip4\@Q
+  \else
+\hbox to\textwidth{\hss\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb 
+    #1\hskip1\zw #2}\hss}%
+\par\prevdepth=0pt%
+\vskip4\@Q
+  \fi
+ \else %% <
+  \ifdim \wd\@tempboxa > \twocolcapwidth
+   \hbox to\textwidth{\hfil\begin{tabular}{p{\twocolcapwidth}}\hangindent\wd\@tempboxb 
+    #1\hskip1\zw #2\end{tabular}\hfil}%
+\par\prevdepth=0pt%
+\vskip2.5\@Q
+%\vskip12\@Q
+  \else
+   \setbox\@tempboxb\hbox{#2}%
+   \hbox to\textwidth{\hfil\hbox to\twocolcapwidth
+{\hss\box\@tempboxa\hss}\hfil}%
+\vskip\belowcaptionskip
+  \fi
+ \fi
+}
+%%%%%
+\else
+%%%%%
+\long\def\@maketwocolcaption#1#2{%
+ \vskip\abovecaptionskip
+ \setbox\@tempboxa\hbox{#1\hskip1\zw\shortstack[l]{#2}}%
+ \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa
+ \setbox\@tempboxb\hbox{#1\hskip1\zw}%% <<
+ \ifdim \@tempdima > \baselineskip
+  \ifdim \wd\@tempboxa > \twocolcapwidth
+   \hbox to\textwidth{\hfil\parbox[t]{\twocolcapwidth}{\hangindent\wd\@tempboxb 
+    #1\hskip1\zw #2}\hfil}\vskip2\@Q
+  \else
+\hbox to\textwidth{\hss\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb 
+    #1\hskip1\zw #2}\hss}
+\vskip2\@Q
+  \fi
+ \else %% <
+  \ifdim \wd\@tempboxa > \twocolcapwidth
+   \hbox to\textwidth{\hfil\begin{tabular}{p{\twocolcapwidth}}\hangindent\wd\@tempboxb 
+    #1\hskip1\zw #2\end{tabular}\hfil}\vskip2\@Q
+  \else
+   \setbox\@tempboxb\hbox{#2}%
+%   \ifdim \wd\@tempboxb < 4.5\Cwd %% >
+%    \hbox to\textwidth{\hss #1\hskip1\zw\kintou{5\Cwd}{#2}\hss}%
+%   \else
+   \hbox to\textwidth{\hfil\hbox to\twocolcapwidth
+{\hss\box\@tempboxa\hss}\hfil}%
+%   \fi
+  \fi
+ \fi
+}
+\fi
+
+
+\def\TABLE{table}%%!!
+
+
+
+
+\long\def\twocolecaption#1{\footnotesize%
+ \setbox\@tempboxa%
+\hbox{{\bfseries%
+\csname fnum@e\@captype\endcsname}\hskip1\zw
+  \shortstack[l]{#1}}%
+ \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa
+ \setbox\@tempboxb\hbox{{\bfseries%
+\csname fnum@e\@captype\endcsname}\hskip1\zw}%% <<
+ \ifdim \@tempdima > \baselineskip
+  \ifdim \wd\@tempboxa > \twocolecapwidth
+\hbox to\textwidth{\hss\parbox[t]{\twocolecapwidth}{\hangindent\wd\@tempboxb 
+    {\bfseries%
+\csname fnum@e\@captype\endcsname}\hskip1\zw #1}\hss}\par\prevdepth=0pt%
+  \else
+ \hbox to\textwidth{\hss\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb 
+    {\bfseries%
+\csname fnum@e\@captype\endcsname}\hskip1\zw #1}\hss}\par\prevdepth=0pt%%
+\vskip5.9\h%
+  \fi
+ \else %% <
+  \ifdim \wd\@tempboxa > \twocolecapwidth
+\hbox to\textwidth{\hfil\begin{tabular}{p{\twocolecapwidth}}\hangindent\wd\@tempboxb 
+    {\bfseries%
+\csname fnum@e\@captype\endcsname}\hskip1\zw #1\end{tabular}\hfil}
+\par\prevdepth=0pt%
+\vskip3\h%
+  \else
+   \hbox to\textwidth{\hfil\hbox to\twocolcapwidth%
+{\hss\box\@tempboxa\hss}\hfil}%
+\vspace{\belowcaptionskip}\par
+  \fi
+ \fi
+\ifx \@captype\TABLE
+\vspace{1mm}%
+\else
+\fi
+}
+
+
+
+
+
+
+
+
+\def\twocolfig#1{%
+\hbox to \columnwidth{%
+\hbox to \textwidth{\hss
+#1
+\hss}\hss}}
+
+
+
+\def\dummyfigure#1{%
+ \begin{figure}[b]
+ \vspace{#1}
+ \vskip\abovecaptionskip
+ \phantom{\box\@dummyfigbox}\par
+ \end{figure}
+}
+
+\def\dummyfiguret#1{%
+ \begin{figure}[t]
+ \vspace{#1}
+ \vskip\abovecaptionskip
+ \phantom{\box\@dummyfigbox}\par
+ \end{figure}
+}
+
+%====================================
+
+
+
+
+
+%
+\long\def\contact#1{}
+
+%
+\def\MARU#1{\raisebox{0.1zh}{{\rm
+\ooalign{\hfil
+\lower.168ex\hbox{\ifnum#1<10\relax {#1}\else \scalebox{.5}[1]{#1}\fi}%
+\hfil\crcr
+\mathhexbox20D}}}}
+
+%
+\ifDS@english
+\def\ddash{\leavevmode \raise.1mm\hbox to 1.95em{\hfil ---\hss ---\hfil}}
+\else
+\def\ddash{\leavevmode \raise.1zh\hbox to 2zw{---\hss ---}}
+\fi
+
+\let\doubledash\ddash
+
+%% for ams
+\AtBeginDocument{%
+\mathindent1em%
+\def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)\hskip1\zw}}%!
+}
+
+
+
+%% sort cite
+\def\@cite@itemsep{,\penalty\@m\ }
+\def\@cite@firstdelim{}
+\def\@cite@lastdelim{}
+
+\def\@cite#1#2{%
+   \ifvmode\leavevmode\fi\nobreak
+   \if@tempswa\@cite@without@comment{#1}{#2}%
+   \else      \@cite@with@comment{#1}%
+   \fi}
+
+\def\@cite@without@comment#1#2{%
+   \@cite@firstdelim{#1, #2}\@cite@lastdelim}%
+
+\def\@cite@with@comment#1{%
+   \@cite@firstdelim{#1}\@cite@lastdelim
+}
+
+\def\@citex[#1]#2{%
+   \let\@cite@reference@list\@empty
+   \let\@cite@undefined@reference\@empty
+   \@for\@tempa:=#2\do{%
+      \edef\@tempa{\expandafter\@firstofone\@tempa\@empty}%
+      \if@filesw
+         \immediate\write\@auxout{\string\citation{\@tempa}}%
+      \fi 
+      \@ifundefined{b@\@tempa}%
+      {\G@refundefinedtrue
+          \@latex@warning{Citation `\@tempa' on page
+          \thepage \space undefined}%
+       \def\@cite@undefined@reference{%
+           \@cite@put@itemsep
+            \mbox{\reset@font\bfseries ?}}}%
+       {\edef\@tempb{{\@nameuse{b@\@tempa}}}%     
+        \expandafter\@append@list\expandafter         
+           \@cite@reference@list\@tempb}}%
+       \@simplify@list\@cite@reference@list
+       \@ascending@sort@list\@cite@reference@list\@compare@num 
+       \@cite{{\let\@elt\@cite@output@elt
+               \def\@cite@put@itemsep{%
+                  \def\@cite@put@itemsep{\@cite@itemsep}}%
+                \@cite@reference@list
+                \@cite@undefined@reference}}%
+        {#1}}%
+
+
+\def\@cite@output@elt#1{%
+    \@cite@put@itemsep
+    \bgroup[#1]\egroup
+}
+
+%%%%%%%%%%%%%%%
+\def\@append@list#1#2{%
+   \@addto@macro#1{\@elt{#2}}}%
+
+\def\@addto@macro#1#2{%
+   \expandafter\def\expandafter#1\expandafter{#1#2}}
+       
+\def\@simplify@list#1{%
+   \begingroup
+      \let\@templist\@empty
+      \loop\ifx#1\@empty\else
+         \@pop@list\@firstterm#1%
+         \expandafter\@append@list\expandafter\@templist
+             \expandafter{\@firstterm}%
+         \expandafter\@remove@from@list\expandafter#1%
+             \expandafter{\@firstterm}%
+      \repeat
+      \expandafter\endgroup\expandafter
+         \def\expandafter#1\expandafter{\@templist}}
+
+\def\@remove@from@list#1#2{%
+    \begingroup
+    \let\@templist\@empty
+    \def\@to@be@removed{#2}%
+    \let\@elt\@remove@from@list@elt
+     #1%
+    \expandafter\endgroup\expandafter
+      \def\expandafter#1\expandafter{\@templist}}
+
+\def\@remove@from@list@elt#1{%
+   \def\@tempa{#1}%
+   \ifx\@tempa\@to@be@removed\else
+      \@append@list\@templist{#1}%
+   \fi}%
+
+\def\@pop@list#1#2{%
+   \ifx#2\@empty\let#1\@empty
+   \else        \expandafter\@pop@list@#2\@nil#1#2%
+   \fi
+}
+
+\def\@pop@list@\@elt#1#2\@nil#3#4{%
+    \def#3{#1}\def#4{#2}}
+
+
+\newcount\@compare@result
+
+\def\@compare@num#1#2{%
+    \@compare@result#1\relax
+    \advance\@compare@result-#2\relax
+}
+
+\def\@ascending@sort@list{\@sort@list<}
+\def\@descending@sort@list{\@sort@list>}
+
+\def\@sort@list#1#2#3{%
+   \begingroup
+   \let\@sort@templista\@empty
+   \def\@elt##1{%
+      \@addto@sorted@list#1\@sort@templista{#3}{##1}}%
+   #2%
+   \expandafter\endgroup\expandafter
+      \def\expandafter#2\expandafter{\@sort@templista}}
+
+
+\newif\if@ignore@same@item
+
+\def\@addto@sorted@list#1#2#3#4{%
+    \begingroup
+    \let\@sort@templistb\@empty
+    \def\@tempz{\@elt{#4}}%
+    \def\@elt##1{%
+        #3{##1}{#4}%
+        \def\@tempa{\@elt{##1}}%
+        \let\@tempb\@empty
+        \ifnum\z@#1\@compare@result
+           \@csc@t\@tempa\@tempz\@tempa
+           \def\@tempb{\@addto@sorted@list@skip}%
+        \else
+            \ifnum\z@=\@compare@result
+                \if@ignore@same@item
+                     \def\@tempb{\@addto@sorted@list@skip}%
+                \fi
+            \fi
+        \fi
+        \@csc@t\@sort@templistb\@sort@templistb\@tempa
+        \@tempb}%
+     #2\@addto@sorted@list@{\@elt{#4}}%
+     \expandafter\endgroup\expandafter
+         \def\expandafter#2\expandafter{\@sort@templistb}}% 
+
+\def\@addto@sorted@list@skip#1\@addto@sorted@list@#2{%
+    \@addto@sorted@list@{#1}}
+
+\def\@addto@sorted@list@#1{%
+    \@addto@macro\@sort@templistb{#1}}
+
+\def\@csc@t#1#2#3{%
+   \expandafter\expandafter\expandafter\def
+   \expandafter\expandafter\expandafter#1%
+   \expandafter\expandafter\expandafter{%
+   \expandafter#2#3}}
+
+
+
+
+%%% kinsoku %%%
+
+\ifDS@english
+\else
+\postbreakpenalty`\`=\@M
+\prebreakpenalty`'=\@M
+\prebreakpenalty`)=\@M
+\postbreakpenalty`(=\@M
+\prebreakpenalty`]=\@M
+\postbreakpenalty`[=\@M
+\prebreakpenalty`\}=\@M
+\postbreakpenalty`\{=\@M
+
+\prebreakpenalty`$B!&(B=\@M
+\prebreakpenalty`$B!'(B=\@M
+\prebreakpenalty`$B!((B=\@M
+\prebreakpenalty`$B!)(B=\@M
+\prebreakpenalty`$B!*(B=\@M
+
+\prebreakpenalty\jis"212D=\@M		% $B!-(B
+\postbreakpenalty\jis"212E=\@M		% $B!.(B
+\postbreakpenalty\jis"2146=\@M		% $B!F(B
+\prebreakpenalty\jis"2147=\@M		% $B!G(B
+\postbreakpenalty\jis"2148=\@M		% $B!H(B
+\prebreakpenalty\jis"2149=\@M		% $B!I(B
+
+\prebreakpenalty`$B!K(B=\@M
+\postbreakpenalty`$B!J(B=\@M
+\prebreakpenalty`$B!Q(B=\@M
+\postbreakpenalty`$B!P(B=\@M
+\prebreakpenalty`$B!O(B=\@M
+\postbreakpenalty`$B!N(B=\@M
+\postbreakpenalty`$B!F(B=\@M
+\prebreakpenalty`$B!G(B=\@M
+
+\postbreakpenalty\jis"214C=\@M		%$B!L(B
+\prebreakpenalty\jis"214D=\@M		% $B!M(B
+\postbreakpenalty\jis"2152=\@M		% $B!R(B
+\prebreakpenalty\jis"2153=\@M		% $B!S(B
+\postbreakpenalty\jis"2154=\@M		% $B!T(B
+\prebreakpenalty\jis"2155=\@M		% $B!U(B
+\postbreakpenalty\jis"2156=\@M		% $B!V(B
+\prebreakpenalty\jis"2157=\@M		% $B!W(B
+\postbreakpenalty\jis"2158=\@M		% $B!X(B
+\prebreakpenalty\jis"2159=\@M		% $B!Y(B
+\postbreakpenalty\jis"215A=\@M		% $B!Z(B
+\prebreakpenalty\jis"215B=\@M		% $B![(B
+
+\prebreakpenalty`$B!<(B=\@M						% 2.12(6)
+\prebreakpenalty`$B!A(B=\@M						% 2.12(6)
+
+\prebreakpenalty`$B$!(B=\@M
+\prebreakpenalty`$B$#(B=\@M
+\prebreakpenalty`$B$%(B=\@M
+\prebreakpenalty`$B$'(B=\@M
+\prebreakpenalty`$B$)(B=\@M
+\prebreakpenalty`$B$C(B=\@M
+\prebreakpenalty`$B$c(B=\@M
+\prebreakpenalty`$B$e(B=\@M
+\prebreakpenalty`$B$g(B=\@M
+\prebreakpenalty\jis"246E=\@M		% $B$n(B
+\prebreakpenalty`$B%!(B=\@M
+\prebreakpenalty`$B%#(B=\@M
+\prebreakpenalty`$B%%(B=\@M
+\prebreakpenalty`$B%'(B=\@M
+\prebreakpenalty`$B%)(B=\@M
+\prebreakpenalty`$B%C(B=\@M
+\prebreakpenalty`$B%c(B=\@M
+\prebreakpenalty`$B%e(B=\@M
+\prebreakpenalty`$B%g(B=\@M
+\prebreakpenalty\jis"256E=\@M		% $B%n(B
+\prebreakpenalty\jis"2575=\@M		% $B%u(B
+\prebreakpenalty\jis"2576=\@M		% $B%v(B
+\fi
+
+
+\def\$B!'(B{\makebox[1zw][l]{$B!'(B}}
+
+
+
+\ifDS@draft\def\next{\input{ipsjdraft.sty}\endinput}\else\let\next\relax\fi
+\next
+
+\ifDS@preface\def\next{\input{ipsjpref.sty}\endinput}\else\let\next\relax\fi
+\next
+
+
+\ifDS@OT\def\next{\input{ipsjot.sty}\endinput}\else\let\next\relax\fi
+\next
+
+%% v1.02c
+\ifDS@techreq\def\next{\input{ipsjtech.sty}\endinput}\else\let\next\relax\fi
+\next
+
+
+%% not use submit 
+\def\zdash{{\usefont{OT1}{cmr}{bx}{n}\selectfont\leavevmode \raise.1zh\hbox {---}}}
+
+\def\ndash{{\usefont{OT1}{cmr}{bx}{n}\selectfont\leavevmode \raise.1zh\hbox {--}}}
+ 
+
+
+
+
+
+\endinput
+
+
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/ipsjprosym.cls	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,46 @@
+% ipsjprosym.cls  (C) 2014 Prosym Kanjikai
+% Copyright (C) 2014 by Kiminori Matsuzaki
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{ipsjprosym}
+[2014/09/07 v1.00 IPSJ class]
+
+%%%%%% Document Styles %%%%%%
+\newif\ifDSP@withpage \DSP@withpagefalse
+\newif\ifDSP@english \DSP@englishfalse
+
+\DeclareOption{withpage}{\DSP@withpagetrue}
+\DeclareOption{english}{\DSP@englishtrue}
+\ProcessOptions
+
+%%
+%% Option
+%%
+\LoadClass[submit,techreq,noauthor%
+\ifDSP@english ,english\fi%
+]{ipsj}
+
+%% $BDs=PMQ$K$O%X%C%@%U%C%?$r$D$1$J$$!%(B
+\ifDSP@withpage
+\let\ps@IPSJTITLEheadings\ps@plain
+\pagestyle{plain}
+\else
+\let\ps@IPSJTITLEheadings\ps@empty
+\pagestyle{empty}
+\fi
+
+%% $B2F$N%W%m%0%i%`!&%7%s%]%8%&%`(B $B<A5?!&1~Ez(B $B$N$?$a(B
+\newenvironment{QandA}%
+{\subsection*{{\normalsize $B<A5?!&1~Ez(B}}\begin{description}\def\makelabel##1{##1}}
+{\end{description}}
+
+%% $BHGLL$N$_(B A4 -> B5 $B%5%$%:$X=L>.$9$k(B
+\addtolength{\textwidth}{-24mm} % 210mm-182mm=28mm$B$@$,(B
+\addtolength{\oddsidemargin}{12mm}
+\addtolength{\evensidemargin}{12mm}
+
+\addtolength{\textheight}{-36mm} % 297mm-257mm=40mm$B$@$,(B
+\addtolength{\topmargin}{18mm}
+
+\endinput
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/ipsjsort.bst	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,1358 @@
+% ipsjsort.bst 28-Oct-10 by Hiroshi Nakashima (ver 3.00)
+% ipsjsort.bst 15-Jun-07 by Hiroshi Nakashima (ver 2.12)
+% ipsjsort.bst 30-Jan-02 by Hiroshi Nakashima (ver 2.00)
+% ipsjsort.bst 28-Dec-93 by Hiroshi Nakashima (ver 1.00)
+% jssst.bst tomura@etl.go.jp (Satoru Tomura)
+% BibTeX standard bibliography style `jplain'
+	% version 0.10 for JBibTeX versions 0.10 or later, JLaTeX version 2.09.
+	% by Shouichi Matsui, matsui@denken.junet
+
+ENTRY
+  { address
+    author
+    booktitle
+    chapter
+    doi							% 3.00(1)
+    edition
+    editor
+    howpublished
+    institution
+    journal
+    key
+    month
+    note
+    number
+    organization
+    pages
+    publisher
+    refdate						% 3.00(1)
+    school
+    series
+    title
+    type
+    url							% 3.00(1)
+    volume
+    year
+    yomi
+  }
+  {}
+  { label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+INTEGERS { before.year }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+  #1 'mid.sentence :=
+  #2 'after.sentence :=
+  #3 'after.block :=
+  #4 'before.year :=					% 1.00(1)
+}
+
+STRINGS { s t }
+
+FUNCTION {is.kanji}
+{ is.kanji.str$ }					% 1.00(2), 2.00(1)
+
+FUNCTION {is.kanji.title}				% 3.00(1)
+{ title is.kanji.str$ }
+
+FUNCTION {output.nonnull}
+{ 's :=
+  output.state mid.sentence =
+    { duplicate$ is.kanji				% 2.00(2)
+	{ "$B!$(B" * write$ }
+	{ ", " * write$ }
+      if$
+    }
+    { output.state after.block =
+	{ add.period$ write$
+	  newline$
+	  "\newblock " write$
+	}
+	{ output.state before.all =
+	    'write$
+	    { output.state before.year =		% 1.00(1)
+		{ " " * write$ }
+		{ add.period$ " " * write$ }
+	      if$
+	    }
+	  if$
+	}
+      if$
+      mid.sentence 'output.state :=
+    }
+  if$
+  s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+    'pop$
+    'output.nonnull
+  if$
+}
+
+FUNCTION {required.argument}
+{ 't :=
+  empty$
+    {"Missing required argument " t * " in " * cite$ * warning$}
+    'skip$
+  if$
+}
+
+FUNCTION {required.exclusive.or.argument}
+{ 't :=
+  empty$
+    { 's := 
+      empty$
+        { t " or " * s * " is missing in " * cite$ * warning$}
+        'skip$
+      if$
+    }
+    { 's :=
+      empty$
+        'skip$
+        { "You can use only one of " t * " and " * s * " in " * cite$ * warning$}
+      if$
+    }
+  if$
+}
+
+FUNCTION {required.and.or.argument}
+{ 't := empty$
+     { 's := empty$
+         { "there's no " t * " and/or " * s * cite$ * warning$ }
+         'skip$
+       if$
+     }
+     { pop$ pop$ }
+  if$
+}
+
+FUNCTION {optional.series.volume.number.argument}
+{ series empty$
+    { volume empty$
+        { number empty$
+            'skip$
+            { "there's a number but no series in " cite$ * warning$ }
+          if$
+        }
+        { number empty$
+            { "there's a volume but no series in " cite$ * warning$ }
+            { "you can use only one of volume and number in " cite$ * warning$}
+          if$
+        }
+     if$
+    }
+    { volume empty$
+        { number empty$
+            { "there's a series but neither volume nor number in " cite$ * warning$ }
+            'skip$
+          if$
+        }
+        { number empty$
+            'skip$
+            { "you can use only one of volume and number in " cite$ * warning$ }
+          if$
+        }
+     if$
+   }
+   if$
+}            
+
+FUNCTION {output.bibitem}
+{ newline$
+  "\bibitem{" write$
+  cite$ write$
+  "}" write$
+  newline$
+  before.all 'output.state :=
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+  write$
+  newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+    'skip$
+    { after.block 'output.state := }
+  if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+    'skip$
+    { output.state before.all =
+	'skip$
+	{ after.sentence 'output.state := }
+      if$
+    }
+  if$
+}
+
+FUNCTION {not}
+{   { #0 }
+    { #1 }
+  if$
+}
+
+FUNCTION {and}
+{   'skip$
+    { pop$ #0 }
+  if$
+}
+
+FUNCTION {or}
+{   { pop$ #1 }
+    'skip$
+  if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+    { pop$ "" }
+    'skip$
+  if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+    { pop$ "" }
+    { duplicate$ is.kanji
+        'skip$						% 1.00(3)
+        { "{\em " swap$ * "}" * }			% 2.00(3)
+      if$
+    }
+  if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}					% 1.00(4), 2.00(4)
+{ 's :=
+  #1 'nameptr :=
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr "{ff}{ll}" format.name$ duplicate$ is.kanji
+	{ duplicate$ text.length$ #6 >
+	    { 't := }
+	    { pop$ s nameptr "{ff}$B!!(B{ll}" format.name$ 't := }
+	  if$
+	}
+        { pop$ s nameptr "{vv }{ll}{, jj}{, f.}" format.name$ 't := }
+      if$
+      nameptr #1 >
+	{ namesleft #1 >
+	    { s is.kanji
+		{ "$B!$(B" }
+		{ ", " }
+	      if$
+	      * t * }
+	    { t "others" =
+		{ s is.kanji
+			{"$B$[$+(B" * }
+			{" et al." * }
+		      if$
+                }
+		{ s is.kanji
+			{"$B!$(B" * t * }	% put "," here for Kanji (H.N.)
+			{" and " * t * }
+	     	      if$
+		}
+	      if$
+	    }
+	  if$
+	}
+	't
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+    { "" }
+    { author format.names }
+  if$
+}
+
+FUNCTION {add.colon}					% 2.00(5)
+{ duplicate$ is.kanji
+    { "\$B!'(B" * }						% 2.12(1)
+    { ": " * }
+  if$
+}
+
+FUNCTION {format.editors.inparen}			% 2.00(6)
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{ editor is.kanji
+		{"$B!$JT(B" * } {", eds." *} if$
+	}
+	{ editor is.kanji
+		{"$B!$JT(B" *}  {", ed." *} if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{ editor is.kanji
+		{"$B!JJT!K(B" * } {"(eds.)" *} if$		% 2.00(7)
+	}
+	{ editor is.kanji
+		{"$B!JJT!K(B" *}  {"(ed.)" *} if$		% 2.00(7)
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+  ""
+    { t empty$ not }
+    { t #1 #1 substring$ "-" =
+	{ t #1 #2 substring$ "--" = not
+	    { "--" *
+	      t #2 global.max$ substring$ 't :=
+	    }
+	    {   { t #1 #1 substring$ "-" = }
+		{ "-" *
+		  t #2 global.max$ substring$ 't :=
+		}
+	      while$
+	    }
+	  if$
+	}
+	{ t #1 #1 substring$ *
+	  t #2 global.max$ substring$ 't :=
+	}
+      if$
+    }
+  while$
+}
+
+FUNCTION {format.date}
+{ before.year 'output.state :=				% 1.00(1)
+  year empty$
+    { month empty$
+	{ "" }
+	{ "there's a month but no year in " cite$ * warning$
+          ""						% 1.00(5)
+	}
+      if$
+    }
+    { "(" year ")" * * }				% 1.00(5)
+  if$
+}
+
+FUNCTION {format.ref.date}				% 3.00(1)>>
+{ before.year 'output.state :=
+  is.kanji.title
+    { "\refdatej{" refdate "}" * *}
+    { "\refdatee{" refdate "}" * *}
+  if$
+}							% 3.00(1)<<
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+    { "~" }
+    { "\ " }						% 1.00(6)
+  if$
+  swap$ * *
+}
+
+FUNCTION {output.volume}
+{ 
+  volume empty$
+    'skip$
+    { "Vol.~" volume * output}
+  if$
+
+}
+
+FUNCTION {output.number}
+{
+  number empty$
+    'skip$
+    { "No.~" number * output}
+  if$
+}
+
+FUNCTION {output.series.volume.number}
+{ series empty$
+    { output.volume
+      output.number }
+    { series is.kanji
+      volume empty$
+      number empty$
+      or
+      and
+        { series " " * volume * number * output}
+        { series output
+          output.volume
+          output.number}
+      if$
+   }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+    { "" }
+    { output.state mid.sentence =
+	{ edition "l" change.case$ " edition" * }
+	{ edition "t" change.case$ " edition" * }
+      if$
+    }
+  if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+  #0 'multiresult :=
+    { multiresult not
+      t empty$ not
+      and
+    }
+    { t #1 #1 substring$
+      duplicate$ "-" =
+      swap$ duplicate$ "," =
+      swap$ "+" =
+      or or
+	{ #1 'multiresult := }
+	{ t #2 global.max$ substring$ 't := }
+      if$
+    }
+  while$
+  multiresult
+}
+
+FUNCTION {format.online}				% 3.00(1)>>
+{ is.kanji.title
+    { "$B!J%*%s%i%$%s!K(B" * }
+    { duplicate$ empty$
+        { "(online)" * }
+        { " (online)" * }
+      if$
+    }
+  if$
+}							% 3.00(1)<<
+
+FUNCTION {format.url}					% 3.00(1)>>
+{ is.kanji.title
+    { "\urlj{" url "}" * * }
+    { "\urle{" url "}" * * }
+  if$
+}							% 3.00(1)<<
+
+FUNCTION {format.pages}					% 1.00(7)
+{ pages empty$
+    { "" }
+    { pages multi.page.check
+	{ "pp." pages n.dashify tie.or.space.connect }
+	{ "p." pages tie.or.space.connect }
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.doi.url}				% 3.00(1)>>
+{ doi empty$
+    { url empty$
+	'skip$
+	{ format.online output.nonnull
+	  format.url
+	}
+	if$
+    }
+    { format.online output.nonnull
+      "\doi{" doi "}" * *
+    }
+  if$							% 3.00(1)<<
+}
+
+FUNCTION {format.pages.output}				% 3.00(1)>>
+{ format.pages
+  format.doi.url output					% 3.00(1)<<
+}
+
+FUNCTION {format.vol.num.pages}				% 1.00(8)
+{ volume empty$
+  { ""}
+  { " Vol.~" volume * }
+  if$ 
+  number empty$
+    'skip$
+    { volume empty$
+	{ "there's a number but no volume in " cite$ * warning$ }
+	{ "," *}
+      if$
+      " No.~" number * *
+    }
+  if$
+  pages empty$
+    'skip$
+    { duplicate$ empty$
+	{ pop$ format.pages }
+	{ ", " * format.pages * }
+      if$
+    }
+  if$
+  format.doi.url					% 3.00(1)
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+    'format.pages
+    { type empty$
+	{ "chapter" chapter tie.or.space.connect }
+        { type is.kanji 
+             { chapter type tie.or.space.connect }
+             { type "l" change.case$ chapter tie.or.space.connect }
+          if$
+        }
+      if$
+      pages empty$
+	'skip$
+	{ ", " * format.pages * }
+      if$
+    }
+  if$
+  format.doi.url					% 3.00(1)
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+    { "" }
+    { booktitle emphasize
+      editor empty$
+	'skip$
+	{ booktitle is.kanji
+	    { "$B!J(B" * format.editors.inparen * "$B!K(B" *}	% 2.00(6,7)
+	    { " (" * format.editors.inparen * ")" *}	% 1.00(9), 2.00(6)
+	  if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+  month empty$ year empty$ note empty$
+  and and and and and
+  key empty$ not and
+    { "all relevant fields are empty in " cite$ * warning$ }
+    'skip$
+  if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+    'skip$
+    { pop$
+      type "t" change.case$
+    }
+  if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+    { title empty$
+        { "Technical Report" }
+        { title is.kanji
+            { "$B5;=QJs9p(B" }
+            { "Technical Report" }
+          if$
+        }
+      if$
+    }
+    {type}
+  if$
+  number empty$
+    { "t" change.case$ }
+    { " " number * * }
+  if$
+}
+
+FUNCTION {format.article.crossref}			% 2.00(8)
+{ key empty$
+    { journal empty$
+	{ "need key or journal for " cite$ * " to crossref " * crossref *
+	  warning$
+	  ""
+	}
+	{ journal emphasize }				% 1.00(10)
+      if$
+    }
+    { "In " key * }
+  if$
+  " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.crossref.editor}			% 1.00(11)
+{ editor #1
+  editor is.kanji { "{ff}" } { "{vv }{ll}" } if$
+  format.name$
+  editor num.names$ duplicate$
+  #2 >
+    { editor is.kanji
+	  {pop$ "$B$[$+(B" *} {pop$ " et al." * } if$
+    }
+    { #2 <
+	'skip$
+	{ editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+	    { editor is.kanji
+		{"$B$[$+(B" *} {" et al." * } if$
+	    }
+	    { editor is.kanji
+		{"$B!&(B" * editor #2 "{ff}" format.name$ * }
+		{" and " * editor #2 "{vv }{ll}" format.name$ * }
+	      if$
+	    }
+	  if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.book.crossref}				% 2.00(8)
+{ editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+	{ series empty$
+	    { "need editor, key, or series for " cite$ * " to crossref " *
+	      crossref * warning$
+	      ""
+	    }
+	    { series emphasize }			% 1.00(10)
+	  if$
+	}
+	{ "In " key * }
+      if$
+    }
+    { format.crossref.editor }
+  if$
+  " \cite{" * crossref * "}" *
+  volume empty$
+    { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ }
+    { duplicate$ is.kanji { "$B!$(B" } { ", "} if$ *
+      "Vol." * volume tie.or.space.connect
+    }
+  if$
+}
+
+FUNCTION {format.incoll.inproc.crossref}		% 2.00(8)
+{ editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+	{ booktitle empty$
+	    { "need editor, key, or booktitle for " cite$ * " to crossref " *
+	      crossref * warning$
+	      ""
+	    }
+	    { booktitle emphasize }			% 1.00(10)
+	  if$
+	}
+	{ "In " key * }
+      if$
+    }
+    { format.crossref.editor }
+  if$
+  " \cite{" * crossref * "}" *
+}
+
+FUNCTION {article}
+{ 
+%%%%
+  author  "author"  required.argument
+  title   "title"   required.argument
+  journal "journal" required.argument
+  year    "year"    required.argument
+%%%% jssst
+  volume  "volume"  
+  number  "number"  
+     required.and.or.argument
+  pages   "pages"   required.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { journal emphasize output
+      format.vol.num.pages output			% 1.00(12)
+      format.date output
+    }
+    { format.article.crossref output.nonnull
+      format.pages.output				% 3.00(1)
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {book}
+{ 
+%%%%
+  author  "author"
+  editor  "editor"
+    required.exclusive.or.argument
+  title   "title"  required.argument
+  publisher "publisher" required.argument
+  year    "year" required.argument
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem
+  author empty$
+    { format.editors}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  crossref missing$
+    { output.series.volume.number
+      publisher output
+      address output
+    }
+    { new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {booklet}
+{
+%%%%
+  title   "title"   required.argument
+%%%% jssst
+  author  "author"  required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  howpublished output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inbook}
+{ 
+%%%%
+  author  "author"
+  editor  "editor"
+     required.exclusive.or.argument
+  title   "title"  required.argument
+  chapter "chapter"
+  pages   "pages"
+     required.and.or.argument
+  publisher  "publisher" required.argument
+  year       "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem 
+  author empty$
+    { format.editors}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  crossref missing$
+    { output.series.volume.number
+      format.chapter.pages output
+      publisher output
+    }
+    { format.chapter.pages output
+      new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date output					% 1.00(13)
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {incollection}
+{
+%%%%
+  author    "author"    required.argument
+  title     "title"     required.argument
+  booktitle "booktitle" required.argument
+  publisher "publisher" required.argument
+  year      "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { format.in.ed.booktitle output
+      output.series.volume.number
+      publisher output
+      address output
+      format.edition output
+      format.chapter.pages output			% 1.00(13)
+      format.date output
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.chapter.pages output
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inproceedings}
+{
+%%%%
+  author    "author"    required.argument
+  title     "title"     required.argument
+  year      "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { format.in.ed.booktitle output
+      booktitle "booktitle" required.argument
+      output.series.volume.number
+      address output
+      organization output
+      publisher output
+      format.pages.output				% 3.00(1)
+      format.date output				% 1.00(13)
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.pages.output				% 3.00(1)
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{	
+%%%%
+  title   "title"    required.argument
+%%%% jssst
+  author   "author"
+  organization "organazaion"
+     required.exclusive.or.argument
+%%%%
+  output.bibitem
+  author empty$
+    { organization}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  author empty$
+    'skip$
+    { organization output }
+  if$
+  address output
+  format.edition output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {mastersthesis}
+{
+%%%%
+  author   "author"  required.argument
+  title    "title"   required.argument
+  school   "school"  required.argument
+  year     "year"    required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  author empty$
+    { "Master's thesis" }
+    { author is.kanji
+        { "$B=$;NO@J8(B" }  
+        { "Master's thesis" }
+      if$
+    }
+  if$
+  format.thesis.type output.nonnull
+  school output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {misc}
+{
+%%%%
+%%%% jssst
+  author "author" required.argument
+  title  "title"  required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  howpublished output
+  format.date output
+  new.block
+  note output
+  fin.entry
+  empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{
+%%%%
+  author   "author"  required.argument
+  title    "title"   required.argument
+  school   "school"  required.argument
+  year     "year"    required.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output						% 2.00(9)
+  author empty$
+    { "PhD Thesis" }
+    { author is.kanji
+        { "$BGn;NO@J8(B" }
+        { "PhD Thesis" }
+      if$
+    }
+  if$
+  format.thesis.type output.nonnull
+  school output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {proceedings}
+{
+%%%%
+  title  "title"  required.argument
+  year   "year"   required.argument
+
+  optional.series.volume.number.argument
+%%%% jssst
+  editor  "editor"
+  organization "organization"
+      required.exclusive.or.argument 
+%%%%
+  output.bibitem 
+  editor empty$
+    { organization }
+    { format.editors }
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  output.series.volume.number
+  address output
+  editor empty$
+    'skip$
+    { organization output }
+  if$
+  publisher output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {techreport}
+{
+%%%%
+  author   "author"   required.argument
+  title    "title"    required.argument
+  institution "institution" required.argument
+  year     "year"     required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  format.tr.number output.nonnull
+  institution output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {unpublished}
+{
+%%%%
+  author   "author"   required.argument
+  title    "title"    required.argument
+  note     "note"     required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {webpage}					% 3.00(1)>>
+{
+%%%%
+  author       "author"       required.argument
+  title        "title"        required.argument
+  url          "url"          required.argument
+  refdate      "refdate"      required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon
+  title output
+  organization format.doi.url output
+  format.ref.date output
+  new.block
+  note output
+  fin.entry
+}							% 3.00(1)<<
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+
+READ
+
+FUNCTION {sortify}
+{ purify$
+  "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+  'len :=
+  s #1 len substring$ =
+    { s len #1 + global.max$ substring$ }
+    's
+  if$
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+  yomi empty$
+     'skip$
+     { yomi 's := }
+  if$
+
+  #1 'nameptr :=
+  ""
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { nameptr #1 >
+	{ "   " * }
+	'skip$
+      if$
+      s nameptr "{vv{ } }{ll{ }}{  ff{ }}{  jj{ }}" format.name$ 't :=
+      nameptr numnames = t "others" = and
+	{ "et al" * }
+	{ t sortify * }
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+  "A " #2
+    "An " #3
+      "The " #4 t chop.word
+    chop.word
+  chop.word
+  sortify
+  #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+    { key empty$
+	{ "to sort, need author or key in " cite$ * warning$
+	  ""
+	}
+	{ key sortify }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+    { editor empty$
+	{ key empty$
+	    { "to sort, need author, editor, or key in " cite$ * warning$
+	      ""
+	    }
+	    { key sortify }
+	  if$
+	}
+	{ editor sort.format.names }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+
+FUNCTION {author.organization.sort}
+{ author empty$
+    { organization empty$
+	{ key empty$
+	    { "to sort, need author, organization, or key in " cite$ * warning$
+	      ""
+	    }
+	    { key sortify }
+	  if$
+	}
+	{ "The " #4 organization chop.word sortify }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+
+FUNCTION {editor.organization.sort}
+{ editor empty$
+    { organization empty$
+	{ key empty$
+	    { "to sort, need editor, organization, or key in " cite$ * warning$
+	      ""
+	    }
+	    { key sortify }
+	  if$
+	}
+	{ "The " #4 organization chop.word sortify }
+      if$
+    }
+    { editor sort.format.names }
+  if$
+}
+
+FUNCTION {presort}
+{ type$ "book" =
+  type$ "inbook" =
+  or
+    'author.editor.sort
+    { type$ "proceedings" =
+	'editor.organization.sort
+	{ type$ "manual" =
+	    'author.organization.sort
+	    'author.sort
+	  if$
+	}
+      if$
+    }
+  if$
+  "    "
+  *
+  year field.or.null sortify
+  *
+  "    "
+  *
+  title field.or.null
+  sort.format.title
+  *
+  #1 entry.max$ substring$
+  'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT
+
+STRINGS { longest.label }
+
+INTEGERS { number.label longest.label.width }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+  #1 'number.label :=
+  #0 'longest.label.width :=
+}
+
+FUNCTION {longest.label.pass}
+{ number.label int.to.str$ 'label :=
+  number.label #1 + 'number.label :=
+  label width$ longest.label.width >
+    { label 'longest.label :=
+      label width$ 'longest.label.width :=
+    }
+    'skip$
+  if$
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {longest.label.pass}
+
+FUNCTION {begin.bib}
+{ preamble$ empty$
+    'skip$
+    { preamble$ write$ newline$ }
+  if$
+  "\begin{thebibliography}{"  longest.label  * "}" * write$ newline$
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+  "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/ipsjtech.sty	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,354 @@
+
+% ipsjtech.sty  (C) 2012 Information Processing Society of Japan
+% Copyright (C) 1995-2010 by Hiroshi Nakashima, Yasuki Saito and
+%                            The Editorial Board of the IPSJ Journal
+
+
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{ipsj}
+% [2012/03/26-05/02 v1.00-2.00 IPSJTECH.STY]
+ [2012/06/01 v3.00 IPSJTECH.STY]
+
+
+
+
+%%%%%%%%
+%techrep
+%%%%%%%%
+\def\biography{\ipsjnobiography}
+\def\endbiography{\ipsjendnobiography}
+
+\def\ipsjnobiography{\let\profile\@gobble
+	\ifDS@english \let\author\@gobble \fi
+	\let\adjust\@gobble \setbox0\vbox\bgroup
+	\tolerance\@M \hbadness\@M \hfuzz\maxdimen}
+\def\ipsjendnobiography{\egroup\setbox0\hbox{}}
+
+
+
+
+\def\@uketsuke{%
+\leavevmode%
+\phantom{@received}
+\@ifundefined{@rereceived}{\phantom{, }}{%
+   \phantom{\@rereceived}
+   \@ifundefined{@rerereceived}{\phantom{, }}{\phantom{\@rerereceived}}%
+   \par
+}%
+\phantom{\@accepted}%
+\@ifundefined{@released}{}{, \@released}%
+}
+
+
+\def\@euketsuke{%
+\leavevmode%
+\phantom{\@ereceived}
+\@ifundefined{@erereceived}{\phantom{, }}{%
+   \phantom{\@erereceived}
+   \@ifundefined{@ererereceived}{\phantom{, }}{\phantom{\@ererereceived}}%
+   \par
+}%
+\phantom{\@eaccepted}
+}
+
+
+
+
+
+%%
+\def\SIGHead{\ifDS@english%
+{IPSJ SIG Technical Report}%
+\else $B>pJs=hM}3X2q8&5fJs9p(B\fi}%%
+%
+
+\def\signame@DAM{\ifDS@english%
+IPSJ SIG Technical Report%
+\else $B>pJs=hM}3X2q8&5fJs9p(B\fi}%%
+
+
+
+\def\signame@ACS{\SIGHead}
+\def\signame@PRO{\SIGHead}
+\def\signame@TOM{\SIGHead}
+\def\signame@TOD{\SIGHead}
+\def\signame@CDS{\SIGHead}
+\def\signame@CVA{\SIGHead}
+\def\signame@TBIO{\SIGHead}
+\def\signame@SLDM{\SIGHead}
+\def\signame@JIP{\SIGHead}
+
+
+\def\HeadfontE{%
+\ifDS@english
+   \fontsize{13\Q}{0\h}\sffamily\bfseries\selectfont%
+\else
+   \fontsize{13\Q}{0\h}\bfseries\selectfont%
+\fi
+}
+
+\def\DOIHeadfont{\fontsize{11\Q}{0\h}%\usefont{OT1}{phv}{m}{n}\selectfont
+\selectfont}
+
+
+
+%%%<<<< 1.02
+\ifDS@english
+\def\ps@IPSJTITLEheadings{%
+ \def\@oddhead{\@Ltop%
+\rlap{\small{%%
+%%
+{\HeadfontE{\signame}}%%
+}}%
+%%%%%
+%}}}}%
+\hfil\@Rtop}%
+%%%%%
+ \let\@evenhead\@oddhead
+ \def\@oddfoot{\@Lbot%
+\rlap{%\fontsize{10\Q}{0\h}%
+{\bothashira%
+\copyright \ {\@footyear} Information Processing Society of Japan%
+}}%
+\hfil
+{\botnomble
+{\thepage}
+\@Rbot}%
+ \let\@evenfoot\@oddfoot
+ \let\@mkboth\@gobbletwo
+}}
+%%%
+%%%%%%%%%
+\else
+%%%%%%%%%
+%%%
+\def\ps@IPSJTITLEheadings{%
+ \def\@oddhead{\@Ltop%
+\rlap{\small%
+%%
+{\HeadfontJ{\signame}}%%
+%%%%%
+{%%
+\ifDS@abstract\else\fi
+}}%
+%%%%
+\smash{\raisebox{-4mm}{\rlap{%
+{\DOIHeadfont%%
+IPSJ SIG Technical Report%
+}%
+}}}%
+\hfil\@Rtop}%
+%%
+ \let\@evenhead\@oddhead
+ \def\@oddfoot{\@Lbot%
+\rlap{%
+{\bothashira%
+{\textcopyrighttx} \ {\@footyear} Information Processing Society of Japan%
+}}%
+\hfil%
+{\botnomble%
+{\thepage}}%
+\@Rbot}%
+ \let\@evenfoot\@oddfoot
+ \let\@mkboth\@gobbletwo
+}
+\fi
+
+
+
+
+
+%==========================================
+
+\newif\if@ET
+\def\etitle#1{\global\@ETtrue%
+\gdef\@etitle{#1}}
+
+\newif\if@JK
+
+\def\jkeyword{\@par%
+\global\@JKtrue%
+\global\setbox\@jkeywordbox\hbox\bgroup
+  \begin{minipage}[t]{.8\textwidth}%
+\fontsize{12\JQ}{15\h}\selectfont%
+{\noindent{\JKEYWORD}}%
+\ignorespaces}
+\def\endjkeyword{%
+\par\end{minipage}%
+\egroup\ignorespaces}
+
+
+
+\newif\if@EAB
+
+\def\eabstract{%
+\global\@EABtrue%
+ \global\setbox\@eabstractbox\hbox\bgroup%
+  \begin{minipage}[t]{.8\textwidth}% 12Q 16H
+\fontsize{12\Q}{15\h}\selectfont%
+\noindent{\EGAIYOU}%
+\ignorespaces}
+
+
+
+\newif\if@EK
+
+\def\ekeyword{\@par%
+\global\@EKtrue%
+ \global\setbox\@ekeywordbox\hbox\bgroup
+  \begin{minipage}[t]{.8\textwidth}%
+\fontsize{12\Q}{15\h}\selectfont%
+{\noindent{\EKEYWORD}}%
+\ignorespaces}
+\def\endekeyword{%
+\par\end{minipage}%
+\egroup\ignorespaces}
+
+
+
+\def\@maketitle{%
+\newpage\null
+%%%%%%%%%%
+\ifDS@english
+%%
+\vskip-1.3mm%<--
+\ifx\SHUBETUname\relax%
+{\SHUBETUfontE{\vphantom{\SHUBETUname@DEF}}}%%
+\else
+{\SHUBETUfontE{\vphantom{\SHUBETUname}}}%%
+\fi
+%%
+\else
+\ifx\SHUBETUname\relax%
+{\SHUBETUfontJ{\SHUBETUname@DEF}}%%
+\else
+{\SHUBETUfontJ{\SHUBETUname}}%%
+\fi\fi
+%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\shubetutitlesep%
+%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%\vskip 10mm%
+\begin{center}
+\authortitle %%<---
+\end{center}
+%%%%%%%%%%%%%%%%%%%
+%
+}
+
+
+
+
+
+
+\ifDS@english
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\authortitle{%
+{\Engtitlefont%
+{\@title}\par}
+%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Etitleauthorsep%
+%%%%%%%%%%%%%%%%%%%%%%%
+{\Engeauthorfont%
+\authoroutput{e}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Eauthorreceivesep%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+{\Enguketukefont%
+{\@uketsuke}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Ereceiveabstsep%
+%%%%%%%%%%%%%%%%%%%%%%%
+\mbox{\box\@abstractbox}\par%
+%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Eabstkeywordsep%
+%%%%%%%%%%%%%%%%%%%%%%%
+\let\@keywordbox\@ekeywordbox
+\mbox{\box\@ekeywordbox}\par%
+%%%%%%%%%%%%%%%%%%%
+\vskip\JEhonbunsep%
+%%%%%%%%%%%%%%%%%%%
+}
+%===========
+\else
+%==========
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\authortitle{%
+{\jtitlefont%
+{\@title}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jtitlejauthorsep%
+%%%%%%%%%%%%%%%%%%%%%%%%
+%======
+{\authorfont%
+\authoroutput{}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jauthorjreceivesep%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+%======
+{\juketukefont%
+{\@uketsuke}\par}%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jreceivejabstsep%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\mbox{\box\@abstractbox}\par%
+%%%%%%%%%%%%%%%%%%%%%%%%
+\if@JK%<-----
+\vskip\Jabstsepjkeyword%
+%
+\mbox{\box\@jkeywordbox}\par%
+\fi%<-----
+\if@ET%<-----
+%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jkeywordetitle%
+%%%%%%%%%%%%%%%%%%%%%%
+{\etitlefont%
+{\bfseries{\@etitle}}}\par%
+\fi%<-----
+%%%%%%%%%%%%%%%%%%%%%%
+\ifDS@noauthor%%%%!!!!!!!!!!!!!!
+\else%
+\vskip\Jetitleeauthor% 
+%%%%%%%%%%%%%%%%%%%%%%
+%% eauthor
+{\eauthorfont%
+\authoroutput{e}
+\par}%
+\vskip\Jeauthorereceivesep% 
+\fi%%%%%%!!!!!!!!!!!!!!!!!
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%\ifDS@noauthor%%%%!!!!!!!!!!!!!!
+%\else%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+{\euketukefont%
+{\@euketsuke}\par}%
+%\fi%%%!!!!
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\if@EAB%<-----
+\vskip\Jereceiveeabstsep% 
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\mbox{\box\@eabstractbox}\par%
+\fi%<-----j
+\if@EK%<-----
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\vskip\Jeabstekeywordsep% 
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\mbox{\box\@ekeywordbox}\par%
+\fi%<-----
+%%%%%%%%%%%%%%%%%%%
+\vskip\JEhonbunsep%
+%%%%%%%%%%%%%%%%%%%
+}
+\fi
+
+
+
+
+\pagestyle{IPSJTITLEheadings}
+
+
+
+\endinput
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/ipsjunsrt.bst	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,1135 @@
+% ipsjunsrt.bst 15-Jun-07 by Hiroshi Nakashima (ver 2.12)
+% ipsjunsrt.bst 30-Jan-02 by Hiroshi Nakashima (ver 2.00)
+% ipsjunsrt.bst 28-Dec-93 by Hiroshi Nakashima (ver 1.00)
+% jssst.bst tomura@etl.go.jp (Satoru Tomura)
+% BibTeX standard bibliography style `jplain'
+	% version 0.10 for JBibTeX versions 0.10 or later, JLaTeX version 2.09.
+	% by Shouichi Matsui, matsui@denken.junet
+
+ENTRY
+  { address
+    author
+    booktitle
+    chapter
+    edition
+    editor
+    howpublished
+    institution
+    journal
+    key
+    month
+    note
+    number
+    organization
+    pages
+    publisher
+    school
+    series
+    title
+    type
+    volume
+    year
+    yomi
+  }
+  {}
+  { label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+INTEGERS { before.year }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+  #1 'mid.sentence :=
+  #2 'after.sentence :=
+  #3 'after.block :=
+  #4 'before.year :=					% 1.00(1)
+}
+
+STRINGS { s t }
+
+FUNCTION {is.kanji}
+{ is.kanji.str$ }					% 1.00(2), 2.00(1)
+
+FUNCTION {output.nonnull}
+{ 's :=
+  output.state mid.sentence =
+    { duplicate$ is.kanji				% 2.00(2)
+	{ "," * write$ }
+	{ ", " * write$ }
+      if$
+    }
+    { output.state after.block =
+	{ add.period$ write$
+	  newline$
+	  "\newblock " write$
+	}
+	{ output.state before.all =
+	    'write$
+	    { output.state before.year =		% 1.00(1)
+		{ " " * write$ }
+		{ add.period$ " " * write$ }
+	      if$
+	    }
+	  if$
+	}
+      if$
+      mid.sentence 'output.state :=
+    }
+  if$
+  s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+    'pop$
+    'output.nonnull
+  if$
+}
+
+FUNCTION {required.argument}
+{ 't :=
+  empty$
+    {"Missing required argument " t * " in " * cite$ * warning$}
+    'skip$
+  if$
+}
+
+FUNCTION {required.exclusive.or.argument}
+{ 't :=
+  empty$
+    { 's := 
+      empty$
+        { t " or " * s * " is missing in " * cite$ * warning$}
+        'skip$
+      if$
+    }
+    { 's :=
+      empty$
+        'skip$
+        { "You can use only one of " t * " and " * s * " in " * cite$ * warning$}
+      if$
+    }
+  if$
+}
+
+FUNCTION {required.and.or.argument}
+{ 't := empty$
+     { 's := empty$
+         { "there's no " t * " and/or " * s * cite$ * warning$ }
+         'skip$
+       if$
+     }
+     { pop$ pop$ }
+  if$
+}
+
+FUNCTION {optional.series.volume.number.argument}
+{ series empty$
+    { volume empty$
+        { number empty$
+            'skip$
+            { "there's a number but no series in " cite$ * warning$ }
+          if$
+        }
+        { number empty$
+            { "there's a volume but no series in " cite$ * warning$ }
+            { "you can use only one of volume and number in " cite$ * warning$}
+          if$
+        }
+     if$
+    }
+    { volume empty$
+        { number empty$
+            { "there's a series but neither volume nor number in " cite$ * warning$ }
+            'skip$
+          if$
+        }
+        { number empty$
+            'skip$
+            { "you can use only one of volume and number in " cite$ * warning$ }
+          if$
+        }
+     if$
+   }
+   if$
+}            
+
+FUNCTION {output.bibitem}
+{ newline$
+  "\bibitem{" write$
+  cite$ write$
+  "}" write$
+  newline$
+  before.all 'output.state :=
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+  write$
+  newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+    'skip$
+    { after.block 'output.state := }
+  if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+    'skip$
+    { output.state before.all =
+	'skip$
+	{ after.sentence 'output.state := }
+      if$
+    }
+  if$
+}
+
+FUNCTION {not}
+{   { #0 }
+    { #1 }
+  if$
+}
+
+FUNCTION {and}
+{   'skip$
+    { pop$ #0 }
+  if$
+}
+
+FUNCTION {or}
+{   { pop$ #1 }
+    'skip$
+  if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+    { pop$ "" }
+    'skip$
+  if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+    { pop$ "" }
+    { duplicate$ is.kanji
+        'skip$						% 1.00(3)
+        { "{\em " swap$ * "}" * }			% 2.00(3)
+      if$
+    }
+  if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}					% 1.00(4), 2.00(4)
+{ 's :=
+  #1 'nameptr :=
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr "{ff}{ll}" format.name$ duplicate$ is.kanji
+	{ duplicate$ text.length$ #6 >
+	    { 't := }
+	    { pop$ s nameptr "{ff} {ll}" format.name$ 't := }
+	  if$
+	}
+        { pop$ s nameptr "{vv }{ll}{, jj}{, f.}" format.name$ 't := }
+      if$
+      nameptr #1 >
+	{ namesleft #1 >
+	    { s is.kanji
+		{ "," }
+		{ ", " }
+	      if$
+	      * t * }
+	    { t "others" =
+		{ s is.kanji
+			{"ほか" * }
+			{" et al." * }
+		      if$
+                }
+		{ s is.kanji
+			{"," * t * }	% put "," here for Kanji (H.N.)
+			{" and " * t * }
+	     	      if$
+		}
+	      if$
+	    }
+	  if$
+	}
+	't
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+    { "" }
+    { author format.names }
+  if$
+}
+
+FUNCTION {add.colon}					% 2.00(5)
+{ duplicate$ is.kanji
+    { "\:" * }						% 2.12(1)
+    { ": " * }
+  if$
+}
+
+FUNCTION {format.editors.inparen}			% 2.00(6)
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{ editor is.kanji
+		{",編" * } {", eds." *} if$
+	}
+	{ editor is.kanji
+		{",編" *}  {", ed." *} if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{ editor is.kanji
+		{"(編)" * } {"(eds.)" *} if$		% 2.00(7)
+	}
+	{ editor is.kanji
+		{"(編)" *}  {"(ed.)" *} if$		% 2.00(7)
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+  ""
+    { t empty$ not }
+    { t #1 #1 substring$ "-" =
+	{ t #1 #2 substring$ "--" = not
+	    { "--" *
+	      t #2 global.max$ substring$ 't :=
+	    }
+	    {   { t #1 #1 substring$ "-" = }
+		{ "-" *
+		  t #2 global.max$ substring$ 't :=
+		}
+	      while$
+	    }
+	  if$
+	}
+	{ t #1 #1 substring$ *
+	  t #2 global.max$ substring$ 't :=
+	}
+      if$
+    }
+  while$
+}
+
+FUNCTION {format.date}
+{ before.year 'output.state :=				% 1.00(1)
+  year empty$
+    { month empty$
+	{ "" }
+	{ "there's a month but no year in " cite$ * warning$
+          ""						% 1.00(5)
+	}
+      if$
+    }
+    { "(" year ")" * * }				% 1.00(5)
+  if$
+}
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+    { "~" }
+    { "\ " }						% 1.00(6)
+  if$
+  swap$ * *
+}
+
+FUNCTION {output.volume}
+{ 
+  volume empty$
+    'skip$
+    { "Vol.~" volume * output}
+  if$
+
+}
+
+FUNCTION {output.number}
+{
+  number empty$
+    'skip$
+    { "No.~" number * output}
+  if$
+}
+
+FUNCTION {output.series.volume.number}
+{ series empty$
+    { output.volume
+      output.number }
+    { series is.kanji
+      volume empty$
+      number empty$
+      or
+      and
+        { series " " * volume * number * output}
+        { series output
+          output.volume
+          output.number}
+      if$
+   }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+    { "" }
+    { output.state mid.sentence =
+	{ edition "l" change.case$ " edition" * }
+	{ edition "t" change.case$ " edition" * }
+      if$
+    }
+  if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+  #0 'multiresult :=
+    { multiresult not
+      t empty$ not
+      and
+    }
+    { t #1 #1 substring$
+      duplicate$ "-" =
+      swap$ duplicate$ "," =
+      swap$ "+" =
+      or or
+	{ #1 'multiresult := }
+	{ t #2 global.max$ substring$ 't := }
+      if$
+    }
+  while$
+  multiresult
+}
+
+FUNCTION {format.pages}					% 1.00(7)
+{ pages empty$
+    { "" }
+    { pages multi.page.check
+	{ "pp." pages n.dashify tie.or.space.connect }
+	{ "p." pages tie.or.space.connect }
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.vol.num.pages}				% 1.00(8)
+{ volume empty$
+  { ""}
+  { " Vol.~" volume * }
+  if$ 
+  number empty$
+    'skip$
+    { volume empty$
+	{ "there's a number but no volume in " cite$ * warning$ }
+	{ "," *}
+      if$
+      " No.~" number * *
+    }
+  if$
+  pages empty$
+    'skip$
+    { duplicate$ empty$
+	{ pop$ format.pages }
+	{ ", " * format.pages * }
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+    'format.pages
+    { type empty$
+	{ "chapter" chapter tie.or.space.connect }
+        { type is.kanji 
+             { chapter type tie.or.space.connect }
+             { type "l" change.case$ chapter tie.or.space.connect }
+          if$
+        }
+      if$
+      pages empty$
+	'skip$
+	{ ", " * format.pages * }
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+    { "" }
+    { booktitle emphasize
+      editor empty$
+	'skip$
+	{ booktitle is.kanji
+	    { "(" * format.editors.inparen * ")" *}	% 2.00(6,7)
+	    { " (" * format.editors.inparen * ")" *}	% 1.00(9), 2.00(6)
+	  if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+  month empty$ year empty$ note empty$
+  and and and and and
+  key empty$ not and
+    { "all relevant fields are empty in " cite$ * warning$ }
+    'skip$
+  if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+    'skip$
+    { pop$
+      type "t" change.case$
+    }
+  if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+    { title empty$
+        { "Technical Report" }
+        { title is.kanji
+            { "技術報告" }
+            { "Technical Report" }
+          if$
+        }
+      if$
+    }
+    {type}
+  if$
+  number empty$
+    { "t" change.case$ }
+    { " " number * * }
+  if$
+}
+
+FUNCTION {format.article.crossref}			% 2.00(8)
+{ key empty$
+    { journal empty$
+	{ "need key or journal for " cite$ * " to crossref " * crossref *
+	  warning$
+	  ""
+	}
+	{ journal emphasize }				% 1.00(10)
+      if$
+    }
+    { "In " key * }
+  if$
+  " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.crossref.editor}			% 1.00(11)
+{ editor #1
+  editor is.kanji { "{ff}" } { "{vv }{ll}" } if$
+  format.name$
+  editor num.names$ duplicate$
+  #2 >
+    { editor is.kanji
+	  {pop$ "ほか" *} {pop$ " et al." * } if$
+    }
+    { #2 <
+	'skip$
+	{ editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+	    { editor is.kanji
+		{"ほか" *} {" et al." * } if$
+	    }
+	    { editor is.kanji
+		{"・" * editor #2 "{ff}" format.name$ * }
+		{" and " * editor #2 "{vv }{ll}" format.name$ * }
+	      if$
+	    }
+	  if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.book.crossref}				% 2.00(8)
+{ editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+	{ series empty$
+	    { "need editor, key, or series for " cite$ * " to crossref " *
+	      crossref * warning$
+	      ""
+	    }
+	    { series emphasize }			% 1.00(10)
+	  if$
+	}
+	{ "In " key * }
+      if$
+    }
+    { format.crossref.editor }
+  if$
+  " \cite{" * crossref * "}" *
+  volume empty$
+    { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ }
+    { duplicate$ is.kanji { "," } { ", "} if$ *
+      "Vol." * volume tie.or.space.connect
+    }
+  if$
+}
+
+FUNCTION {format.incoll.inproc.crossref}		% 2.00(8)
+{ editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+	{ booktitle empty$
+	    { "need editor, key, or booktitle for " cite$ * " to crossref " *
+	      crossref * warning$
+	      ""
+	    }
+	    { booktitle emphasize }			% 1.00(10)
+	  if$
+	}
+	{ "In " key * }
+      if$
+    }
+    { format.crossref.editor }
+  if$
+  " \cite{" * crossref * "}" *
+}
+
+FUNCTION {article}
+{ 
+%%%%
+  author  "author"  required.argument
+  title   "title"   required.argument
+  journal "journal" required.argument
+  year    "year"    required.argument
+%%%% jssst
+  volume  "volume"  
+  number  "number"  
+     required.and.or.argument
+  pages   "pages"   required.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { journal emphasize output
+      format.vol.num.pages output			% 1.00(12)
+      format.date output
+    }
+    { format.article.crossref output.nonnull
+      format.pages output
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {book}
+{ 
+%%%%
+  author  "author"
+  editor  "editor"
+    required.exclusive.or.argument
+  title   "title"  required.argument
+  publisher "publisher" required.argument
+  year    "year" required.argument
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem
+  author empty$
+    { format.editors}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  crossref missing$
+    { output.series.volume.number
+      publisher output
+      address output
+    }
+    { new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {booklet}
+{
+%%%%
+  title   "title"   required.argument
+%%%% jssst
+  author  "author"  required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  howpublished output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inbook}
+{ 
+%%%%
+  author  "author"
+  editor  "editor"
+     required.exclusive.or.argument
+  title   "title"  required.argument
+  chapter "chapter"
+  pages   "pages"
+     required.and.or.argument
+  publisher  "publisher" required.argument
+  year       "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem 
+  author empty$
+    { format.editors}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  crossref missing$
+    { output.series.volume.number
+      format.chapter.pages output
+      publisher output
+    }
+    { format.chapter.pages output
+      new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date output					% 1.00(13)
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {incollection}
+{
+%%%%
+  author    "author"    required.argument
+  title     "title"     required.argument
+  booktitle "booktitle" required.argument
+  publisher "publisher" required.argument
+  year      "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { format.in.ed.booktitle output
+      output.series.volume.number
+      publisher output
+      address output
+      format.edition output
+      format.chapter.pages output			% 1.00(13)
+      format.date output
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.chapter.pages output
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inproceedings}
+{
+%%%%
+  author    "author"    required.argument
+  title     "title"     required.argument
+  year      "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { format.in.ed.booktitle output
+      booktitle "booktitle" required.argument
+      output.series.volume.number
+      address output
+      organization output
+      publisher output
+      format.pages output
+      format.date output				% 1.00(13)
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.pages output
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{	
+%%%%
+  title   "title"    required.argument
+%%%% jssst
+  author   "author"
+  organization "organazaion"
+     required.exclusive.or.argument
+%%%%
+  output.bibitem
+  author empty$
+    { organization}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  author empty$
+    'skip$
+    { organization output }
+  if$
+  address output
+  format.edition output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {mastersthesis}
+{
+%%%%
+  author   "author"  required.argument
+  title    "title"   required.argument
+  school   "school"  required.argument
+  year     "year"    required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  author empty$
+    { "Master's thesis" }
+    { author is.kanji
+        { "修士論文" }  
+        { "Master's thesis" }
+      if$
+    }
+  if$
+  format.thesis.type output.nonnull
+  school output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {misc}
+{
+%%%%
+%%%% jssst
+  author "author" required.argument
+  title  "title"  required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  howpublished output
+  format.date output
+  new.block
+  note output
+  fin.entry
+  empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{
+%%%%
+  author   "author"  required.argument
+  title    "title"   required.argument
+  school   "school"  required.argument
+  year     "year"    required.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output						% 2.00(9)
+  author empty$
+    { "PhD Thesis" }
+    { author is.kanji
+        { "博士論文" }
+        { "PhD Thesis" }
+      if$
+    }
+  if$
+  format.thesis.type output.nonnull
+  school output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {proceedings}
+{
+%%%%
+  title  "title"  required.argument
+  year   "year"   required.argument
+
+  optional.series.volume.number.argument
+%%%% jssst
+  editor  "editor"
+  organization "organization"
+      required.exclusive.or.argument 
+%%%%
+  output.bibitem 
+  editor empty$
+    { organization }
+    { format.editors }
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  output.series.volume.number
+  address output
+  editor empty$
+    'skip$
+    { organization output }
+  if$
+  publisher output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {techreport}
+{
+%%%%
+  author   "author"   required.argument
+  title    "title"    required.argument
+  institution "institution" required.argument
+  year     "year"     required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  format.tr.number output.nonnull
+  institution output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {unpublished}
+{
+%%%%
+  author   "author"   required.argument
+  title    "title"    required.argument
+  note     "note"     required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+
+READ
+
+STRINGS { longest.label }
+
+INTEGERS { number.label longest.label.width }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+  #1 'number.label :=
+  #0 'longest.label.width :=
+}
+
+FUNCTION {longest.label.pass}
+{ number.label int.to.str$ 'label :=
+  number.label #1 + 'number.label :=
+  label width$ longest.label.width >
+    { label 'longest.label :=
+      label width$ 'longest.label.width :=
+    }
+    'skip$
+  if$
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {longest.label.pass}
+
+FUNCTION {begin.bib}
+{ preamble$ empty$
+    'skip$
+    { preamble$ write$ newline$ }
+  if$
+  "\begin{thebibliography}{"  longest.label  * "}" * write$ newline$
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+  "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/jlisting.sty	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,216 @@
+\NeedsTeXFormat{LaTeX2e}
+\def\filedate{2006/02/20}
+\def\fileversion{0.2}
+\ProvidesPackage{jlisting}[\filedate\space\fileversion\space(Thor)]
+%
+\newcount\lst@nextchar
+\let\lst@@ProcessSpace\lst@ProcessSpace
+\def\lst@ProcessSpace#1{%
+   \lst@check@chartype{#1}%
+      \lst@@ProcessSpace
+      \lst@whitespacetrue}
+\let\lst@@ProcessLetter\lst@ProcessLetter
+\def\lst@ProcessLetter#1#2{%
+   \lst@check@chartype{#2}%
+      {\lst@@ProcessLetter{#1}}%
+      \relax}
+\let\lst@@ProcessDigit\lst@ProcessDigit
+\def\lst@ProcessDigit#1#2{%
+   \lst@check@chartype{#2}%
+      {\lst@@ProcessDigit{#1}}%
+      \relax}
+\let\lst@@ProcessOther\lst@ProcessOther
+\def\lst@ProcessOther#1#2{%
+   \lst@check@chartype{#2}%
+      {\lst@@ProcessOther{#1}}%
+      \relax}
+\let\lst@@ProcessTabulator\lst@ProcessTabulator
+\def\lst@ProcessTabulator#1{%
+   \lst@check@chartype{#1}%
+      \lst@@ProcessTabulator
+      \relax}
+\def\lst@check@chartype#1#2#3{%
+   \edef\@tempa{\lst@nextchar=`\string#1\relax}%
+   \afterassignment\remove@to@nnil
+   \@tempa\@nnil
+   #2%
+   \ifnum\lst@nextchar<\@cclvi
+      #3%
+   \else
+      \lst@ifletter \else \lst@OutputOther \fi
+      \lst@whitespacefalse
+      \expandafter\lst@AppendJchar
+   \fi
+   #1}
+\def\lst@AppendJchar#1#2{%
+   \lst@check@chartype{#2}%
+      {\advance\lst@length\@ne\lst@Append{#1}}%
+      \relax}
+\def\lst@check@chartype@BOL#1{%
+   \edef\@tempa{\lst@nextchar=`\string#1\relax}%
+   \afterassignment\remove@to@nnil
+   \@tempa\@nnil
+   \ifnum\lst@nextchar<\@cclvi\else
+      \lst@whitespacefalse
+      \expandafter\lst@AppendJchar
+   \fi
+   #1}
+\def\lst@InputListing#1{%
+   \begingroup
+      \lsthk@PreSet \gdef\lst@intname{#1}%
+      \expandafter\lstset\expandafter{\lst@set}%
+      \lsthk@DisplayStyle
+      \catcode\active=\active
+      \lst@Init\relax \let\lst@gobble\z@
+      \lst@SkipToFirst
+      \lst@ifprint \def\lst@next{\lst@get@filecontents{#1}}%
+      \else        \let\lst@next\@empty
+      \fi
+      \lst@next
+      \lst@DeInit
+   \endgroup}
+\newread\lst@inputfile
+\def\lst@get@filecontents#1{%
+   \let\lst@filecontents\@empty
+   \openin\lst@inputfile=#1\relax
+   \let\@lst@get@filecontents@prevline\relax
+   \lst@get@filecontents@loop
+   \closein\lst@inputfile
+   \lst@filecontents\empty}
+\def\lst@get@filecontents@loop{%
+   \read\lst@inputfile to\@lst@get@filecontents@currline
+   \ifx\@lst@get@filecontents@prevline\relax\else
+      \expandafter\expandafter\expandafter\def
+      \expandafter\expandafter\expandafter\lst@filecontents
+      \expandafter\expandafter\expandafter{%
+         \expandafter\lst@filecontents\@lst@get@filecontents@prevline}%
+   \fi
+   \let\@lst@get@filecontents@prevline\@lst@get@filecontents@currline
+   \ifeof\lst@inputfile\else
+      \expandafter\lst@get@filecontents@loop
+   \fi}
+%%% [$B$3$N=hM}$b!$AjEv6/0z$G$9!%(B]
+\def\lst@BOLGobble{%
+   \ifnum\lst@gobble>\z@
+      \@tempcnta\lst@gobble\relax
+      \expandafter\lst@BOLGobble@
+   \else
+      \expandafter\lst@check@chartype@BOL
+   \fi}
+\def\lst@BOLGobble@#1{%
+   \let\lst@next#1%
+   \ifx \lst@next\relax\else
+   \ifx \lst@next\lst@MProcessListing\else
+   \ifx \lst@next\lst@ProcessFormFeed\else
+   \ifx \lst@next\lstenv@backslash
+      \let\lst@next\lstenv@BOLGobble@@
+   \else
+      \let\lst@next\lst@BOLGobble@@
+      \ifx #1\lst@ProcessTabulator
+         \advance\@tempcnta-\lst@tabsize\relax
+         \ifnum\@tempcnta<\z@
+            \lst@length-\@tempcnta \lst@PreGotoTabStop
+         \fi
+      \else
+         \edef\@tempa{\lst@nextchar=`\string#1\relax}%
+         \@tempa
+         \ifnum\lst@nextchar<\@cclvi\else
+            \advance\@tempcnta\m@ne
+         \fi
+         \advance\@tempcnta\m@ne
+      \fi
+   \fi \fi \fi \fi
+   \lst@next}
+\def\lst@BOLGobble@@{%
+   \ifnum\@tempcnta>\z@
+      \expandafter\lst@BOLGobble@
+   \else
+      \expandafter\lst@check@chartype@BOL
+   \fi
+}
+%
+%    \begin{$B=$@5;v9`(B}{1.3}
+% $B$A$g$C$H$7$?=$@5(B
+\gdef\lst@breakProcessOther#1{\lst@ProcessOther#1}
+% $B%=!<%9%3!<%IL\<!$K$*$1$kJ8;z$HHV9f$N6u$-(B
+\let \l@lstlisting = \l@figure
+% $B%-%c%W%7%g%s$H%=!<%9%3!<%IL\<!$KBP$9$kF|K\8lBP1~(B
+\def\lstlistingname{$B%=!<%9%3!<%I(B}
+\def\lstlistlistingname{$B%=!<%9%3!<%IL\<!(B}
+%    \end{$B=$@5;v9`(B}
+\endinput
+% 
+%#!platex
+\documentclass[papersize]{jsarticle}
+% Macros
+\IfFileExists{dvipdfmx.def}{%
+  \usepackage[dvipdfmx]{color,graphicx}%
+}{%
+  \usepackage[dvipdfm]{color,graphicx}%
+}
+\usepackage{listings}[2004/09/07]
+\usepackage{jlisting}[2006/02/20]
+\usepackage{url} 
+\usepackage{verbatim}
+
+\makeatletter
+% Original Macros
+\def\email#1{\gdef\@email{\texttt{#1}}}
+\def\homepage#1{\gdef\@homepage{\texttt{#1}}}
+\def\mac#1{\textsf{#1}}
+\def\URL#1{\texttt{#1}}
+\def\src#1{\texttt{#1}}
+
+% Dvipdfmx.def 
+\def\dvipdfmxDefi{http://tex.dante.jp/ok/dvipdfmx/}
+\def\dvipdfmxDefii{http://ftp.ktug.or.kr/KTUG/dvipdfmx/contrib/latex/}
+
+\IfFileExists{dvipdfmx.def}{%
+   \let \IfDvipdfmxDef = \empty \relax}{%
+   \typeout{^^Jget dvipdfmx.def at \dvipdfmxDefi^^J
+            or \dvipdfmxDefii^^J}%
+   \def\IfDvipdfmxDef{Get \src{dvipdfmx.def} at \URL \dvipdfmxDefii \\ 
+      or \URL \dvipdfmxDefi.}%
+}
+
+% Author Info
+\author   {Th\'or Watanabe\thanks \@email \space \thanks \@homepage}
+\title    {\mac{jlisting.sty}\\
+          ---Japanese Localized Patch File of \mac{listings}---}
+\email    {thor@tex.dante.jp}
+\homepage {http://tex.dante.jp/typo/}
+\date     {2006/02/20}
+
+\makeatother
+
+\begin{document}
+\maketitle
+%\IfDvipdfmxDef
+
+\section{$B$A$g$C$H$7$?@bL@(B}% Short Description
+ 
+$B1|B<@2I';a$N7G<(HD$N!VHFMQE*$JIbF0BN!W$H$$$&0lO"$N=q$-9~$_$+$i(B
+$BE>:\$7$^$7$?!#(B
+
+\begin{quote}
+ \url{http://http://cise.edu.mie-u.ac.jp/~okumura/texfaq/qa/21172.html}\\
+ \url{http://http://cise.edu.mie-u.ac.jp/~okumura/texfaq/qa/21184.html}\\
+ \url{http://http://cise.edu.mie-u.ac.jp/~okumura/texfaq/qa/21189.html}\\
+ \url{http://http://cise.edu.mie-u.ac.jp/~okumura/texfaq/qa/21197.html}
+\end{quote}
+
+ Copyright $B$O5H1JE/H~;a$K$"$k$N$@$H;W$$$^$9!%(B
+ 
+\section{$B99?7MzNr(B}% ChageLogs
+
+\begin{description}
+ \item[ver.~0.1 (2004/03/24)]
+   $B$H$j$"$($:8x3+!%(B
+ \item[ver.~0.2 (2006/02/20)] 
+   \verb|\lst@breakProcessOther| $BL?Na$NDj5A$NDI2C!%(B
+\end{description}
+
+\section{$B%=!<%9%3!<%I(B}
+\par\narrowbaselines
+\verbatiminput{jlisting.sty}
+\end{document}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/prosym.aux	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,48 @@
+\relax 
+\citation{senkokenkyu}
+\citation{treeVNC}
+\newlabel{ipsj@firstpage}{{}{1}}
+\@writefile{toc}{\contentsline {section}{\numberline {1}\hskip 1zw{研究背景と目的}}{1}}
+\@writefile{toc}{\contentsline {section}{\numberline {2}\hskip 1zw{分散フレームワークAliceの概要}}{1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}{Code Segment と Data Segment}}{1}}
+\newlabel{fig:CS}{{1}{2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}{DataSegmentManager}}{2}}
+\newlabel{fig:RemoteDSM}{{2}{2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}{Data Segment API}}{2}}
+\citation{MessagePack}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}{Data Segmentの表現}}{3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}{Code Segmentの記述方法}}{3}}
+\newlabel{src:StartCodeSegment}{{1}{3}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}StartCodeSegmentの例}{3}}
+\newlabel{src:CodeSegment}{{2}{3}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}CodeSegmentの例}{3}}
+\citation{Erlang}
+\citation{tightVNC}
+\@writefile{toc}{\contentsline {section}{\numberline {3}\hskip 1zw{Meta Computation}}{4}}
+\@writefile{toc}{\contentsline {section}{\numberline {4}\hskip 1zw{AliceVNC}}{4}}
+\newlabel{fig:TreeVNC}{{3}{5}}
+\@writefile{toc}{\contentsline {section}{\numberline {5}\hskip 1zw{Aliceの新機能}}{5}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}{転送機能}}{5}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}{Data Segmentの表現の追加(圧縮機能)}}{5}}
+\newlabel{src:ReceiveData}{{3}{5}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}データを表現するクラス}{5}}
+\newlabel{src:before}{{4}{6}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {4}通常のDSを扱うCSの例}{6}}
+\newlabel{src:after}{{5}{6}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {5}圧縮したDSを扱うCSの例}{6}}
+\citation{*}
+\bibstyle{ipsjunsrt}
+\bibdata{prosym}
+\bibcite{senkokenkyu}{1}
+\newlabel{src:asClass}{{6}{7}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {6}asClassの処理}{7}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}{Aliceの通信プロトコルの変更}}{7}}
+\newlabel{src:CommandMessage}{{7}{7}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {7}CommandMessage}{7}}
+\newlabel{tb:variable}{{1}{7}}
+\@writefile{toc}{\contentsline {section}{\numberline {6}\hskip 1zw{まとめ}}{7}}
+\bibcite{treeVNC}{2}
+\bibcite{MessagePack}{3}
+\bibcite{Erlang}{4}
+\bibcite{tightVNC}{5}
+\newlabel{ipsj@lastpage}{{}{8}}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/prosym.bbl	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,21 @@
+\begin{thebibliography}{1}
+
+\bibitem{senkokenkyu}
+{Yu SUGIMOTO and Shinji KONO}: 分散フレームワークAlice上のMeta
+  Computationと応用,琉球大学工学部情報工学科平成26年度学位論文(修士) (2014).
+
+\bibitem{treeVNC}
+{Miwa OSHIRO and Shinji KONO}:
+  授業やゼミ向けの画面配信システムTreeVNCの拡張機能,琉球大学工学部情報工学科平成26年度学位論文(学士)
+  (2014).
+
+\bibitem{MessagePack}
+: MessagePack, \url{http://msgpack.org/}.
+
+\bibitem{Erlang}
+柏原正三\:プログラミング言語Erlang入門,アスキー (2007).
+
+\bibitem{tightVNC}
+: {TightVNC Software}, \url{http://www.tightvnc.com}.
+
+\end{thebibliography}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/prosym.bib	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,30 @@
+@Misc{MessagePack,
+  title = "MessagePack",
+  howpublished = "\url{http://msgpack.org/}"
+}
+
+@Misc{tightvnc,
+  title        = "{TightVNC Software}",
+  howpublished = "\url{http://www.tightvnc.com}"
+}
+
+@article{treeVNC,
+         author = "{Miwa OSHIRO and Shinji KONO}",
+         title = "授業やゼミ向けの画面配信システムTreeVNCの拡張機能",
+         journal = "琉球大学工学部情報工学科平成26年度学位論文(学士) ",
+         year = 2014
+}
+
+@article{senkokenkyu,
+  author = "{Yu SUGIMOTO and Shinji KONO}",
+  title = "分散フレームワークAlice上のMeta Computationと応用",
+  journal = "琉球大学工学部情報工学科平成26年度学位論文(修士) ",
+  year = 2014
+}
+
+@article{Erlang,
+  author = "柏原正三",
+  title = "プログラミング言語Erlang入門",
+  journal = "アスキー",
+  year = "2007"
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/prosym.blg	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,56 @@
+This is pBibTeX, Version 0.99d-j0.33 (utf8.euc) (TeX Live 2013)
+Capacity: max_strings=35307, hash_size=35307, hash_prime=30011
+The top-level auxiliary file: prosym.aux
+The style file: ipsjunsrt.bst
+Database file #1: prosym.bib
+Warning--there's no number and/or volumesenkokenkyu
+Warning--Missing required argument pages in senkokenkyu
+Warning--there's no number and/or volumetreeVNC
+Warning--Missing required argument pages in treeVNC
+Warning--Missing required argument author in MessagePack
+Warning--there's no number and/or volumeErlang
+Warning--Missing required argument pages in Erlang
+Warning--Missing required argument author in tightVNC
+You've used 5 entries,
+            2207 wiz_defined-function locations,
+            554 strings with 4556 characters,
+and the built_in function-call counts, 678 in all, are:
+= -- 37
+> -- 15
+< -- 0
++ -- 8
+- -- 3
+* -- 48
+:= -- 102
+add.period$ -- 5
+call.type$ -- 5
+change.case$ -- 0
+chr.to.int$ -- 0
+cite$ -- 13
+duplicate$ -- 43
+empty$ -- 87
+format.name$ -- 5
+if$ -- 154
+int.to.chr$ -- 0
+int.to.str$ -- 5
+missing$ -- 3
+newline$ -- 18
+num.names$ -- 3
+pop$ -- 18
+preamble$ -- 1
+purify$ -- 0
+quote$ -- 0
+skip$ -- 36
+stack$ -- 0
+substring$ -- 0
+swap$ -- 0
+text.length$ -- 1
+text.prefix$ -- 0
+top$ -- 0
+type$ -- 0
+warning$ -- 8
+while$ -- 3
+width$ -- 6
+write$ -- 35
+is.kanji.str$ -- 16
+(There were 8 warnings)
Binary file paper-mid/prosym.dvi has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/prosym.log	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,283 @@
+This is e-pTeX, Version 3.1415926-p3.4-110825-2.6 (utf8.euc) (TeX Live 2013) (format=platex 2014.4.14)  10 NOV 2015 23:28
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**prosym.tex
+(./prosym.tex
+pLaTeX2e <2006/11/10> (based on LaTeX2e <2011/06/27> patch level 0)
+Babel <3.9f> and hyphenation patterns for 78 languages loaded.
+(./ipsjprosym.cls
+Document Class: ipsjprosym 2014/09/07 v1.00 IPSJ class
+(./ipsj.cls
+Document Class: ipsj 2012/10/12 v1.04 IPSJ class
+(/usr/local/texlive/2013/texmf-dist/tex/latex/graphics/color.sty
+Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/latexconfig/color.cfg
+File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
+)
+Package color Info: Driver file: dvipdfmx.def on input line 130.
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/dvipdfmx-def/dvipdfmx.def
+File: dvipdfmx.def 2013/05/27 v3.2 LaTeX graphics driver for dvipdfmx (TeX Live
+/ChoF)
+)
+(/usr/local/texlive/2013/texmf-dist/tex/latex/graphics/dvipsnam.def
+File: dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
+))
+\c@@paper=\count81
+\h=\dimen118
+\JQ=\dimen119
+\Q=\dimen120
+\@Q=\dimen121
+\ChtE=\skip41
+\CdpE=\skip42
+\CwdE=\skip43
+\CvsE=\skip44
+\normalbaselineskip=\skip45
+\c@volume=\count82
+\c@number=\count83
+\c@month=\count84
+\c@year=\count85
+\author@count=\count86
+\label@count=\count87
+\email@count=\count88
+\affiliate@count=\count89
+\offsetemail=\count90
+\paffiliate@count=\count91
+\shubetutitlesep=\skip46
+\JEhonbunsep=\skip47
+\Etitleauthorsep=\skip48
+\Eauthorreceivesep=\skip49
+\Ereceiveabstsep=\skip50
+\Eabstkeywordsep=\skip51
+\Jtitlejauthorsep=\skip52
+\Jauthorjreceivesep=\skip53
+\Jreceivejabstsep=\skip54
+\Jabstsepjkeyword=\skip55
+\Jkeywordetitle=\skip56
+\Jetitleeauthor=\skip57
+\Jeauthorereceivesep=\skip58
+\Jereceiveeabstsep=\skip59
+\Jeabstekeywordsep=\skip60
+\@abstractbox=\box41
+\@eabstractbox=\box42
+\@jkeywordbox=\box43
+\@ekeywordbox=\box44
+\@keywordbox=\box45
+\c@part=\count92
+\c@section=\count93
+\c@subsection=\count94
+\c@subsubsection=\count95
+\c@paragraph=\count96
+\c@subparagraph=\count97
+\@tempboxb=\box46
+\SECTwd=\box47
+\section@height=\skip61
+\@abovecapskip=\dimen122
+\@belowcapskip=\dimen123
+\c@figure=\count98
+\c@table=\count99
+\abovecaptionskip=\skip62
+\belowcaptionskip=\skip63
+\@tempboxb=\box48
+\capwidth=\dimen124
+\ecapwidth=\dimen125
+\bibindent=\dimen126
+\c@profile=\count100
+\mathindent=\dimen127
+\@dummyfigbox=\box49
+\twocolcapwidth=\dimen128
+\twocolecapwidth=\dimen129
+\@compare@result=\count101
+
+(./ipsjtech.sty
+Document Class: ipsj 2012/06/01 v3.00 IPSJTECH.STY
+))) (/usr/local/texlive/2013/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
+\KV@toks@=\toks15
+)
+(/usr/local/texlive/2013/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
+)
+(/usr/local/texlive/2013/texmf-dist/tex/latex/latexconfig/graphics.cfg
+File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
+)
+Package graphics Info: Driver file: dvipdfmx.def on input line 91.
+)
+\Gin@req@height=\dimen130
+\Gin@req@width=\dimen131
+)
+(/usr/local/texlive/2013/texmf-dist/tex/latex/listings/listings.sty
+\lst@mode=\count102
+\lst@gtempboxa=\box50
+\lst@token=\toks16
+\lst@length=\count103
+\lst@currlwidth=\dimen132
+\lst@column=\count104
+\lst@pos=\count105
+\lst@lostspace=\dimen133
+\lst@width=\dimen134
+\lst@newlines=\count106
+\lst@lineno=\count107
+\lst@maxwidth=\dimen135
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/listings/lstmisc.sty
+File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz)
+\c@lstnumber=\count108
+\lst@skipnumbers=\count109
+\lst@framebox=\box51
+)
+(/usr/local/texlive/2013/texmf-dist/tex/latex/listings/listings.cfg
+File: listings.cfg 2007/02/22 1.4 listings configuration
+))
+Package: listings 2007/02/22 1.4 (Carsten Heinz)
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/url/url.sty
+\Urlmuskip=\muskip10
+Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
+)
+(/usr/local/texlive/2013/texmf-dist/tex/latex/listings/lstlang1.sty
+File: lstlang1.sty 2004/09/05 1.3 listings language file
+)
+(./dummy.tex)
+
+LaTeX Warning: Unused global option(s):
+    [techrep].
+
+(./prosym.aux)
+\openout1 = `prosym.aux'.
+
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 33.
+LaTeX Font Info:    ... okay on input line 33.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 33.
+LaTeX Font Info:    ... okay on input line 33.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 33.
+LaTeX Font Info:    ... okay on input line 33.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 33.
+LaTeX Font Info:    ... okay on input line 33.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 33.
+LaTeX Font Info:    ... okay on input line 33.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 33.
+LaTeX Font Info:    ... okay on input line 33.
+LaTeX Font Info:    Checking defaults for JY1/mc/m/n on input line 33.
+LaTeX Font Info:    ... okay on input line 33.
+LaTeX Font Info:    Checking defaults for JT1/mc/m/n on input line 33.
+LaTeX Font Info:    ... okay on input line 33.
+\c@lstlisting=\count110
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <8.8711> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 44.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <8.8711> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 44.
+LaTeX Font Info:    Font shape `JT1/gt/bx/n' in size <19.2207> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 57.
+LaTeX Font Info:    Font shape `JY1/gt/bx/n' in size <19.2207> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 57.
+LaTeX Font Info:    Calculating math sizes for size <9.61035> on input line 57.
+
+LaTeX Font Info:    Calculating math sizes for size <11.82813> on input line 57
+.
+LaTeX Font Info:    Calculating math sizes for size <8.13184> on input line 57.
+
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <11.82813> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 60.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <11.82813> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 60.
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <9.61035> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 76.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <9.61035> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 76.
+ [1
+
+
+]
+File: images/dsandcs2.pdf Graphic file (type pdf)
+ <images/dsandcs2.pdf>
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <8.13184> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 86.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <8.13184> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 86.
+File: images/remote_datasegment.pdf Graphic file (type pdf)
+ <images/remote_datasegment.pdf>
+
+LaTeX Warning: `h' float specifier changed to `ht'.
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 118--119
+[]\OT1/cmtt/m/n/9.61035 void put(String managerKey, String
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 122--123
+[]\OT1/cmtt/m/n/9.61035 void update(String managerKey, String
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 127--128
+[]\OT1/cmtt/m/n/9.61035 void take(String managerKey, String
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 132--133
+[]\OT1/cmtt/m/n/9.61035 void peek(String managerKey, String
+ []
+
+[2] (./source/StartCodeSegment.java
+LaTeX Font Info:    Try loading font information for OMS+cmr on input line 1.
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/base/omscmr.fd
+File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
+)
+LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <8.8711> not available
+(Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 1.
+)
+(./source/TestCodeSegment.java) [3]
+Overfull \hbox (24.42479pt too wide) in paragraph at lines 185--186
+[]\OT1/cmtt/m/n/9.61035 void setKey(String managerKey, String key) 
+ []
+
+File: images/TreeVNC.pdf Graphic file (type pdf)
+<images/TreeVNC.pdf>
+Overfull \hbox (21.64644pt too wide) in paragraph at lines 225--226
+ [] 
+ []
+
+
+LaTeX Warning: `h' float specifier changed to `ht'.
+
+[4] (./source/ReceiveData.java) [5] (./source/beforeCompress.java)
+(./source/afterCompress.java) (./source/asClass.java
+LaTeX Font Info:    Try loading font information for OML+cmr on input line 1.
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/base/omlcmr.fd
+File: omlcmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
+)
+LaTeX Font Info:    Font shape `OML/cmr/m/n' in size <8.8711> not available
+(Font)              Font shape `OML/cmm/m/it' tried instead on input line 1.
+) [6]
+(./source/CommandMessage.java)
+Overfull \hbox (39.99373pt too wide) in paragraph at lines 311--334
+ [] 
+ []
+
+(./prosym.bbl
+LaTeX Font Info:    Calculating math sizes for size <8.8711> on input line 1.
+ [7]) [8
+
+] (./prosym.aux) ) 
+Here is how much of TeX's memory you used:
+ 2964 strings out of 494008
+ 41587 string characters out of 6154472
+ 254657 words of memory out of 5000000
+ 6395 multiletter control sequences out of 15000+600000
+ 27682 words of font info for 116 fonts, out of 8000000 for 9000
+ 745 hyphenation exceptions out of 8191
+ 30i,12n,40p,261b,1428s stack positions out of 5000i,500n,10000p,200000b,80000s
+
+Output written on prosym.dvi (8 pages, 51408 bytes).
Binary file paper-mid/prosym.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/prosym.tex	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,359 @@
+% withpage: ページ番号をつける (著者確認用)
+% english: 英語原稿用フォーマット
+\documentclass[techrep, ,dvipdfmx]{ipsjprosym}
+%\documentclass[withpage,english]{ipsjprosym}
+
+\usepackage[dvipdfmx]{graphicx}
+\usepackage{listings}
+\usepackage{url}
+\lstset{%
+  language={Java},%使用言語
+  basicstyle={\small},%書体
+  commentstyle={\small\itshape},%コメントの書体
+  keywordstyle={\small\bfseries},%キーワードの書体
+  %identifierstyle={\small},%
+  %ndkeywordstyle={\small},%
+  stringstyle={\small},%文字列の書体
+  frame={trlb},%外枠
+  breaklines=true,%改行
+  columns=[l]{fullflexible},%
+  xrightmargin=0zw,%
+  xleftmargin=3zw,%
+  numbers=left,%行番号の表示
+  numberstyle={\scriptsize},%行番号の書体
+  numbersep=1zw,%
+  stepnumber=1,
+  lineskip=-0.5ex,%
+  captionpos=b,%キャプションの位置
+  moredelim=**[s][\color{red}]{\"compressed}{\"},
+}
+\renewcommand{\lstlistingname}{Code}
+\input{dummy.tex} %% Font 
+
+\begin{document}
+
+% Title, Author %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\title{分散フレームワークAliceのPC画面配信システムへの応用}
+
+\affiliate{IPSJ}{情報処理学会}
+\affiliate{PROSYM}{プログラミング・シンポジウム幹事団}
+
+\author{照屋 のぞみ}{Nozomi Teruya}{琉球大学工学部情報工学科}[dpop@cr.ie.u-ryukyu.ac.jp]
+\author{河野 真治}{Shinji Kono}{琉球大学工学部情報工学科}[kono@ie.u-ryukyu.ac.jp]
+
+\begin{abstract}
+当研究室ではデータを Data Segment、タスクを Code Segment という単位で分割して記述する手法を提唱しており、
+それに基づく並列分散フレームワークAliceを開発している。
+Aliceが分散プログラムを記述する能力を有することは水族館の例題等において確認された。
+しかし、実用的な分散アプリケーションを構築するには圧縮形式で通信を行う機能等が必要であることが分かった。
+本研究では、 実用的なアプリケーションである画面共有システムTreeVNCをAliceで実装するにあたり必要となった圧縮機能等をMeta Computationとして実装した。
+データの多態性の実現により、扱うデータの形式を元のコードを大きく変更することなく指定することができ、ノード間通信における自由度の向上を図った。
+\end{abstract}
+
+\begin{jkeyword}
+プログラミング・シンポジウム,並列分散フレームワーク
+\end{jkeyword}
+
+\maketitle
+
+% Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\section{研究背景と目的}
+当研究室ではデータをData Segment、タスクをCode Segmentという単位で記述する分散フレームワークAliceの開発を行っている。
+Aliceではスケーラブルな分散プログラムを信頼性高く記述できる環境を実現する。
+ここで言う信頼性とは、定められた環境下で安定して仕様に従った動作を行うことを指す。
+
+Aliceでは、処理をComputationとMeta Computationに階層化し、コアな仕様と複雑な例外処理に分離する。
+そして分散環境の構築に必要な処理をMeta Computationとして提供する。
+プログラマはコアな仕様の変更を抑えつつプログラムの挙動変更ができるため、信頼性の高い分散アプリケーションの記述が可能となる。
+
+先行研究 \cite{senkokenkyu} の水族館の例題等において、Aliceが分散プログラムを記述する能力を有することは確認された。
+しかし、実用的な分散アプリケーションを作成するためには、通信時にData Segmentを圧縮形式で扱う機能やData Segmentを他ノードへそのまま転送する機能が必要な場合がある。
+本研究では、Alice上に実用的な分散アプリケーションの例題である画面共有システムTreeVNC \cite{treeVNC} を構築する。
+構築するにあたり必要となった圧縮などの機能を、AliceのMeta Computationとして実装する。
+そして Alice を使用していないTreeVNCとの比較を行うことでMeta Computationの役割と有効性を示す。
+
+\section{分散フレームワークAliceの概要}
+\subsection{Code Segment と Data Segment}
+AliceではCode Segment(以下CS)とData Segment(以下DS)の依存関係を記述することでプログラミングを行う。
+CSは実行に必要なDSが全て揃うと実行される。CSを実行するために必要な入力DSはInputDS、CSが計算を行った後に出力されるDSはOutput DSと呼ばれる。
+データの依存関係にないCSは並列実行が可能である(図 \ref{fig:CS} )。
+CSの実行においてDSが他のCSから変更を受けることはない。そのためAliceではデータが他から変更され整合性がとれなくなることはない。
+
+\begin{figure}[htbp]
+    \begin{center}
+        \includegraphics[width=70mm]{images/dsandcs2.pdf}
+    \end{center}
+    \caption{CodeSegmentの依存関係 }
+    \label{fig:CS}
+\end{figure}
+
+実際にはAliceはJavaで実装されており、DSはJavaObjectでCSはRannableThreadである。プログラマーがCSを記述する際は、CodeSegmentクラスを継承し、DSを操作するAPIを使用する。
+
+\subsection{DataSegmentManager}
+DSはAliceが内部にもつデータベースによって管理されており、このデータベースをAliceではDS Manager(以下DSM)と呼ぶ。
+
+DSには対になるString型のkeyが存在し、このkeyを指定してDSの保存・取得を行う。
+一つのkeyに対して複数のDSを登録することもでき、その場合DSはqueueに保存されFIFOで取り出される。
+
+DSMにはLocal DSMとRemote DSMが存在する。Local DSMは各ノード固有のデータベースである。
+他ノードのLocal DSMに書き込みたい場合はRemote DSMに対して書き込む。
+Remote DSMは他ノードのLocal DSMに対応するproxyであり、接続しているノードの数だけ存在する(図 \ref{fig:RemoteDSM} )。
+
+\begin{figure}[h]
+    \begin{center}
+        \includegraphics[width=70mm]{images/remote_datasegment.pdf}
+    \end{center}
+    \caption{Remote DSMは他のノードのLocal DSMのproxy }
+    \label{fig:RemoteDSM}
+\end{figure}
+
+\newpage
+
+\subsection{Data Segment API}
+DSの保存・取得にはAliceが提供するAPIを用いる。
+putとupdateはOutput DS APIと呼ばれ、DSを追加する際に用いる。
+peekとtakeはInput DS APIと呼ばれ、DSを取得する際に使用する。
+
+\begin{itemize}
+\item {\ttfamily void put(String managerKey, String key, Object val)}
+\end{itemize}
+DSをDSMに追加するためのAPIである。第一引数はLocalDSMかRemoteDSMかといったDSM名を指定する。そして第二引数で指定されたkeyに対応するDSとして第三引数の値を追加する。
+\begin{itemize}
+\item {\ttfamily void update(String managerKey, String key,  Object val)}
+\end{itemize}
+updateもDSをDSMに追加するためのAPIである。putとの違いは、queueの先頭のDSを削除してからDSを追加することである。そのためAPI実行前後でqueueの中にあるDSの個数は変わらない。
+
+\begin{itemize}
+\item {\ttfamily void take(String managerKey, String key)}
+\end{itemize}
+takeはDSを読み込むためのAPIである。読み込まれたDSは削除される。要求したDSが存在しなければ、CSの待ち合わせ (Blocking)が起こる。putやupdateによりDSに更新があった場合、takeが直ちに実行される。
+
+\begin{itemize}
+\item {\ttfamily void peek(String managerKey, String key)}
+\end{itemize}
+peekもDSを読み込むAPIである。takeとの違いは読み込まれたDSが削除されないことである。
+
+
+\subsection{Data Segmentの表現}
+DSの表現にはMessagePack for Java \cite{MessagePack} を利用している。
+\begin{itemize}
+\item {\ttfamily DSは一般的なJavaのクラスオブジェクト}
+\item {\ttfamily MessagePackを用いて変換したbyte[]で表現されたバイナリオブジェクト}
+\end{itemize}
+の2種類があり、LocalDSMにputされた場合は一般的なJavaのクラスオブジェクトとして追加される。
+RemoteDSMにputされた場合は通信時にbyteArrayに変換されたバイナリオブジェクトが追加される。
+
+\subsection{Code Segmentの記述方法}
+CSをユーザーが記述する際にはCSを継承して記述する(ソースコード \ref{src:StartCodeSegment} , \ref{src:CodeSegment})。
+継承することによりCode Segmentで使用するData Segment APIを利用する事ができる。
+
+\begin{table}[html]
+    \lstinputlisting[label=src:StartCodeSegment, caption=StartCodeSegmentの例]{source/StartCodeSegment.java}
+    \lstinputlisting[label=src:CodeSegment, caption=CodeSegmentの例]{source/TestCodeSegment.java}
+\end{table}
+
+Alice には、Start CS (ソースコード \ref{src:StartCodeSegment} )というC の main に相当するような最初に実行される CS がある。
+Start CSはどのDSにも依存しない。つまりInput DSを持たない。
+このCSをmainメソッド内でnewし、executeメソッドを呼ぶことで実行を開始させることができる。
+
+ソースコード \ref{src:StartCodeSegment} は、5行目で次に実行させたいCS(ソースコード \ref{src:CodeSegment} )を作成している。8行目でOutput DS APIを通してLocal DSMに対してDSをputしている。
+Output DS APIはCSの{\tt ods}というフィールドを用いてアクセスする。
+{\tt ods}は{\tt put}と{\tt update}を実行することができる。
+TestCodeSegmentはこの"cnt"というkeyに対して依存関係があり、8行目でputが行われるとTestCodeSegmentは実行される。
+
+
+\ref{src:CodeSegment}は、0から9までインクリメントする例題である。
+2行目で取得されたDSが格納される受け皿を作る。Input DS APIがもつcreateメソッド使うことで作成できる。
+\begin{itemize}
+\item {\ttfamily Receiver create(CommandType type)}
+\end{itemize}
+
+引数にはCommandTypeが取られ、指定できるCommandTypeは{\tt PEEK}または{\tt TAKE}である。
+Input DS API はCSの{\tt ids}というフィールドを用いてアクセスする。
+Output DSは、{\tt ods}が提供するput/updateメソッドをそのまま呼べばよかったが、Input DSの場合{\tt ids}にpeek/takeメソッドはなく、create/setKeyメソッド内でCommandTypeを指定して実行する。
+
+4行目から6行目はコンストラクタである。コンストラクタはオブジェクト指向のプログラミング言語で新たなオブジェクトを生成する際に呼び出されて内容の初期化を行う関数である。
+
+TestCodeSegmentのコンストラクタが呼ばれた際には、
+\begin{enumerate}
+\item CSが持つフィールド変数 {\tt Receiver input}に{\tt ids.create(CommandType.TAKE)}が行われ、{\tt input}が初期化される。
+\item 5行目にあるTestCodeSegmentのコンストラクタのTAKEが実行される。
+\end{enumerate}
+
+5行目はInput DS APIがもつsetKeyメソッドによりLocal DSMからDSを取得している。
+\begin{itemize}
+\item \verb+void setKey(String managerKey, String key)+
+\end{itemize}
+setKeyメソッドはpeek/takeの実行を行う。どのDSMのどのkeyに対してpeekまたはtakeコマンドを実行させるかを指定できる。コマンドの結果がレスポンスとして届き次第CSは実行される。
+
+runメソッドの内容としては
+\begin{enumerate}
+\item 10行目で取得されたDSをInteger型に変換してcountに代入する。
+\item 12行目でcountをインクリメントする。
+\item 16行目で次に実行されるCSが作られる。(この時点で次のCSはInput DSの待ち状態に入る)
+\item 17行目でcountをLocal DSMにputする。Input DSが揃い待ち状態が解決されたため、次のCSが実行される。
+\item 13行目が終了条件であり、countの値が10になれば終了する。
+ \end{enumerate}
+となっている。
+
+\section{Meta Computation}
+Aliceでは、計算の本質的な処理をComputation、Computationとは直接関係ないが別のレベルでそれを支える処理をMeta Computationとして分けて考える。
+AliceのComputationは、keyによりDSを待ち合わせ、DSが揃ったCSを並列に実行する処理と捉えられる。
+それに対して、AliceのMeta Computation は、Remoteノードとの通信時のトポロジーの構成や切断・再接続の処理と言える。
+つまりトポロジーの構成はAliceのComputationを支えているComputationとみなすことができる。
+
+Aliceの機能を追加するということはプログラマ側が使うMeta Computationを追加すると言い換えられる。
+並列指向プログラミング言語Erlang \cite{Erlang} では分散環境の構築等の処理はすべてユーザー側のプログラムに記述しなければならなかった。
+一方AliceはMeta Computationとして分散環境の構築等の機能を提供するため、プログラマーはCSを記述する際にトポロジー構成や切断、再接続という状況を予め想定した処理にする必要はない。
+プログラマーは目的の処理だけ記述し、切断や再接続が起こった場合の処理をMeta Computationとして指定する。
+このようにプログラムすることで、通常処理と例外処理を分離することができるため、仕様の変更を抑えたシンプルなプログラムを記述できる。
+現在Aliceには、動的・静的トポロジーの管理構成機能、ノードとの接続状態確認機能、切断・再接続時の処理を指定できる機能などのMeta Computationが用意されている。
+
+\section{AliceVNC}
+AliceのMeta Computationが実用的なアプリケーションの記述において有用であることを確認する。
+そのために、TreeVNCをAliceを用いて実装したAliceVNCの作成を行った。
+
+TreeVNCとは、当研究室開発を行っている授業向け画面共有システムである。
+オープンソースのVNCであるTightVNC \cite{tightVNC} をもとに作られている。
+授業でVNCを使う場合、1つのコンピュータに多人数が同時につながるため、性能が大幅に落ちてしまう。
+この問題をノード同士を接続させ、木構造を構成することで負荷分散を行い解決したものがTreeVNCである(図 \ref{fig:TreeVNC} )。
+TreeVNCは通信処理部分の記述が大変複雑になっている。しかし、Aliceで記述すれば本質的な処理とそれを支える通信処理部分で分離できる。
+そのため、TightVNCからの修正も少なく、見通しの良い記述で構成可能と期待される。
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=80mm]{images/TreeVNC.pdf}
+\end{center}
+\caption{AliceVNC の構造}
+\label{fig:TreeVNC}
+\end{figure}
+
+\newpage
+\section{Aliceの新機能}
+実用的なアプリケーションであるTreeVNCをAlice上で実装することで、Aliceに必要な機能を洗い出した。
+\subsection{転送機能}
+Input DSをRecieverに取得したあと、プログラマーはRecieverから値を任意の型で取り出し、値を操作した後putメソッドで再度別クラスに変換されOutput DSとして出力する。
+しかし、Input DSとして取得したデータをそのまま子ノードにOutput DSとして出力する場合、一度Recieverから取り出し再変換する操作は無駄である。
+
+そこで、Input DSとして受け取ったDSをそのままOutput DSとして転送する機能をput/updateとは別にflipメソッドをData Segment APIに実装した。
+Input DSであるReceiverを展開せずにflipメソッドに引数として渡すことで、展開のオーバーヘッドをなくしている。
+TreeVNCでは親ノードから受け取った画面データをそのまま子ノードに配信するため、Meta Computationとして転送機能が有用である。
+
+\subsection{Data Segmentの表現の追加(圧縮機能)}
+TreeVNCでは画面配信の際、データを圧縮してノード間通信を行っている。
+そのため、AliceVNCにも圧縮されたデータ形式を扱える機能が必要だと考えた。
+しかし、ただデータを圧縮する機構を追加すればいいわけではない。
+
+AliceVNCでは、ノードは受け取った画面データを描画すると同時に、子ノードのRemote DSMに送信する。
+ノードはDSを受信するとそれを一度解凍して画面を表示し、再圧縮して子ノードに送信する。
+しかし、受け取ったデータを自分の子ノードに対して送信する際には、解凍する必要はない。
+圧縮状態のまま子ノードに送信ができれば、解凍・再圧縮するオーバーヘッドを無くすことができる。
+
+そこで、1つのData Segmentに対し複数の表現を持たせることで、必要に応じた形式でDSを扱うことを可能にした。
+DSを扱うReceiveData.classに、次の3種類の表現を同時に持つことができる。
+
+\begin{enumerate}
+  \item 一般的なJavaのクラスオブジェクト
+  \item MessagePack for Javaでシリアライズ化されたバイナリオブジェクト
+  \item 2を圧縮したバイナリオブジェクト
+\end{enumerate}
+
+ソースコード \ref{src:ReceiveData} はReceiveData.classが持つ表現であり、{\tt val}に(1) 一般的なJavaのクラスオブジェクト の表現でデータ本体が保存される。
+{\tt messagePack}には(2) シリアライズ化されたバイナリオブジェクトが保存され、通常のRemoteDSMへの通信にこの表現が扱われる。
+そして、{\tt zMessagePack}には(3) 圧縮されたバイナリオブジェクトが保存される。
+
+\begin{table}[html]
+\lstinputlisting[label=src:ReceiveData, caption=データを表現するクラス]{source/ReceiveData.java}
+\end{table}
+
+\newpage
+また、圧縮状態を持つDSを扱うDSMとしてLocalとRemoteそれぞれにCompressed Data Segment Managerの追加した。
+Compressed DSMの内部では、put/updateが呼ばれた際にReceiveData.classが圧縮表現を持っていればそれを使用し、持っていなければその時点で圧縮表現を作ってput/updateを行う。
+
+ソースコード \ref{src:before} はRemoteからDSをtakeしインクリメントしてLocalにputすることを10回繰り返す例題である。
+これをDSを圧縮形式で行いたい場合、ソースコード \ref{src:after} のように指定するDSM名の先頭に"compressed"をつければCompressed DSM内部の圧縮Meta Computationが走りDSを圧縮状態で扱うようになる。
+
+これによりユーザは指定するDSMを変えるだけで、他の計算部分を変えずに圧縮表現を持つDSを扱うことができる。
+ノードは圧縮されたDSを受け取った後、そのまま子ノードにflipメソッドで転送すれば圧縮状態のまま送信されるので、送信の際の再圧縮がなくなる。
+画面表示の際はReceiveData.class内の{\tt asClass()}(ソースコード\ref {src:asClass} )を使うことで適切な形式でデータを取得できる。
+{\tt asClass()}はDSを目的の型にcastするメソッドであり、ReceiveData.classが圧縮表現だけを持っている場合はこのメソッド内で解凍してcastを行っている。
+これによりDSの表現を必要になったときに作成できる。
+
+\newpage
+\begin{table}[html]
+\lstinputlisting[label=src:before, caption=通常のDSを扱うCSの例]{source/beforeCompress.java}
+\end{table}
+
+\begin{table}[html]
+\lstinputlisting[label=src:after,caption=圧縮したDSを扱うCSの例]{source/afterCompress.java}
+\end{table}
+
+\begin{table}[html]
+\lstinputlisting[label=src:asClass, caption=asClassの処理]{source/asClass.java}
+\end{table}
+
+\subsection{Aliceの通信プロトコルの変更}
+2.4 Data Segmentの表現 で述べたように、Remoteからputされたデータは必ずシリアライズ化されておりbyteArrayで表現される。
+しかし、TreeVNCのようにもとからbyteArrayの画像データをputする場合、MessagePackでシリアライズされたものかの判別が付かない。
+また、データの表現に圧縮したbyteArrayを追加したため、RemoteからputされたbyteArrayが圧縮されているのかそうでないのかを判断する必要がある。
+
+そこで、Aliceの通信におけるヘッダにあたるCommandMessage.class(ソースコード \ref{src:CommandMessage} )にシリアライズ状態表すフラグと、圧縮状態を表すフラグを追加した。
+
+\begin{table}[html]
+\lstinputlisting[label=src:CommandMessage, caption=CommandMessage]{source/CommandMessage.java}
+\end{table}
+
+\newpage
+\begin{table}[htbp]
+\caption{CommandMessageの変数名の説明}
+\label{tb:variable}
+\begin{center}
+\begin{tabular} {|l|l|}
+  \hline
+  変数名&説明\\
+  \hline
+  type&CommandType {\tt PEEK, PUT}などを表す\\
+  \hline
+  seq&\shortstack{Data Segmentの待ち合わせを行っている\\Code Segmentを表すunique number }\\
+  \hline
+  key&どのKeyに対して操作を行うか指定する\\
+  \hline
+
+  quickFlag&SEDAを挟まずCommandを処理を行うかを示す\\
+  \hline
+  serialized&データ本体のシリアライズ状態を示す\\
+  \hline
+
+  compressed&データ本体の圧縮状態を示す\\
+  \hline
+
+  dataSize&圧縮前のデータサイズを表す\\
+  \hline
+
+\end{tabular}
+\end{center}
+\end{table}
+
+
+これによってputされたDSMはフラグに応じた適切な形式でReceiveData.class内にDSを格納できる。
+また、CommandMessage.classに圧縮前のデータサイズも追加したことで、適切な解凍が可能になった。
+
+\section{まとめ}
+並列分散フレームワークAliceの計算モデルと実装について説明を行い、Aliceにおけるプログラミング手法を述べた。
+
+Aliceが実用的なアプリケーションを記述するために必要なMeta Computationとして、データの多態性を実現し、指定するDSMの切り替えで扱うデータ表現を変えるようにした。
+これにより、必要に応じた形式を扱うことができ、ユーザが記述するComputation部分を大きく変えずに自由度の高い通信を行うことが可能になった。
+同様の手法を用いれば、圧縮形式以外にも暗号形式・JSON形式などの複数のデータ表現をユーザに扱いやすい形で拡張することができる。
+Aliceに圧縮等のMeta Computationを追加したことで、AliceVNCではシンプルな記述でTreeVNCと同等の性能を提供できると期待される。
+
+今後の課題としては、圧縮機能をAliceVNCで用いることでMeta Computationの有効性を測る必要がある。
+また、AliceのMeta ComputationにProxy機能を実装することで、TreeVNCでは実装が困難であったNAT越えの機能を提供できると期待される。
+
+
+
+\nocite{*}
+\bibliographystyle{ipsjunsrt}
+\bibliography{prosym}
+
+
+\end{document}
Binary file paper-mid/source/.DS_Store has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/CatchClosedEvent.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,9 @@
+public class ShowClosedNode extends CloseEventCodeSegment{
+
+    @Override
+    public void run() {
+        ConnectionInfo e = getConnectionInfo();
+        System.out.println("IPAddr "+ e.addr);
+        System.out.println("port "+ e.port);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/CommandMessage.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,9 @@
+public class CommandMessage {
+    public int type;
+    public int seq;
+    public String key;
+    public boolean quickFlag = false;
+    public boolean serialized = false;
+    public boolean compressed = false;
+    public int dataSize = 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/CommandMessageBefore.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,9 @@
+@Message
+public class CommandMessage {
+    public int type;
+    public int seq;
+    public String key;
+    public byte[] val;
+    public boolean quickFlag;
+    public boolean serialized;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/CreateByteBuffer.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,36 @@
+public ByteBuffer convert() {
+    ByteBuffer buf = null;
+    MessagePack msg = SingletonMessage.getInstance();
+    try {
+	byte[] header = null;
+	byte[] data = null;
+	byte[] dataSize = null;
+	boolean serialized = false;
+
+	switch (type) {
+	case UPDATE:
+	case PUT:
+	case REPLY:
+	    data = msg.write(rData.getObj());
+	    CommandMessage cm = new CommandMessage(type.id, seq, key, false, serialized);
+
+	    header = msg.write(cm);
+	    dataSize = msg.write(data.length);
+	    buf = ByteBuffer.allocate(header.length+dataSize.length+data.length);
+	    buf.put(header);
+	    buf.put(dataSize);
+	    buf.put(data);
+	    break;
+	default:
+	    header = msg.write(new CommandMessage(type.id, seq, key, quickFlag, false);
+	    buf = ByteBuffer.allocate(header.length);
+	    buf.put(header);
+	    break;
+	}
+
+	buf.flip();
+    } catch (IOException e) {
+	e.printStackTrace();
+    }
+    return buf;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/IncomingTcpConnection.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,13 @@
+while (true) {
+    Command cmd = null;
+    ReceiveData rData = null;
+    CommandMessage msg = unpacker.read(CommandMessage.class);
+    CommandType type = CommandType.getCommandTypeFromId(msg.type);
+    switch (type) {
+    case UPDATE:
+    case PUT:
+        int dataSize = unpacker.readInt();
+        rData = new ReceiveData(unpacker.getSerializedByteArray(dataSize), msg.compressed, msg.serialized);
+        cmd = new Command(type, null, null, rData, 0, 0, null, null, reverseKey);
+        lmanager.getDataSegmentKey(msg.key).runCommand(cmd);
+        break;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/MulticastIncrement.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,15 @@
+public class ReceiverTask extends CodeSegment {
+
+    @Override
+    public void run() {
+        // create multicast receiver
+        DataSegment.connectMulticast("multicast",
+                                     "224.0.0.1",
+                                     10000,
+                                     "en1",
+                                     SocketType.Receiver);
+
+        new ReceiveMessage();
+    }
+    
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/MulticastStartCodeSegment.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,16 @@
+public class SenderTask extends CodeSegment {
+    
+    @Override
+    public void run() {
+        // create multicast sender
+        DataSegment.connectMulticast("multicast",
+                                     "224.0.0.1",
+                                     10000,
+                                     "en1",
+                                     SokcetType.Sender);
+        
+        for (int i=1;i < 10; i++)
+            ods.put("multicast", "num", i);
+    }
+    
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/ReceiveData.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+public class ReceiveData {
+    private Object val = null;
+    private byte[] messagePack = null;
+    private byte[] zMessagePack = null;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/ReceiveTask.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,18 @@
+public class ReceiveMessage extends CodeSegment {
+    
+    private Receiver num = ids.create(CommandType.TAKE);
+    
+    public ReceiveMessage() {
+        num.setKey("multicast", "num");
+    }
+    
+    @Override
+    public void run() {
+        int num = this.num.asInteger();
+        System.out.println("[CodeSegment] "+num);
+        
+        new ReceiveInteger();
+        
+    }
+    
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/RegisterEvent.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,12 @@
+public class StartCodeSegment extends CodeSegment {
+
+    @Override
+    public void run() {
+        ClosedEventManager manager = ClosedEventManager.getInstance();
+        manager.register(ShowClosedNode.class);
+        
+        new TestCodeSegment();
+        ods.update("local", "key1", "String data");
+    }
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/ShowData.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,10 @@
+public ShowData(int cnt) {
+    info = new Receiver[cnt];
+    for (int i= 0;i < cnt; i++) {
+        info[i] = ids.create(CommandType.TAKE);
+    }
+
+   for (int i= 0;i < cnt; i++) {
+        info[i].setKey(SetInfo.array[i]);
+   }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/ShowDataFailed.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,20 @@
+public class ShowData extends CodeSegment{
+    private Receiver[] info;
+
+    public ShowData(int cnt) {
+        info = new Receiver[cnt];
+        for (int i= 0;i < cnt; i++) {
+            info[i] = ids.create(CommandType.TAKE);
+            info[i].setKey(SetInfo.array[i]);
+        }
+    }
+
+    @Override
+    public void run() {
+        int size = 0;
+        for (Receiver anInfo : info) {
+            DataList dlist = anInfo.asClass(DataList.class);
+            dlist.showData();
+        }
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/Singleton.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,14 @@
+public class TaskExecuter extends CodeSegment {
+    private Receiver info = ids.create(CommandType.TAKE);
+    private static TaskExecuter instance = new TaskExecuter();
+
+    private TaskExecuter() {}
+    public static TaskExecuter getInstance() {
+        return instance;
+    }
+
+    public void setKey() {
+        ids.init();
+        info.setKey("_SCHEDULER");
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/Sort.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,14 @@
+public class SortPhase extends CodeSegment{
+	private Receiver info = ids.create(CommandType.PEEK);
+
+    public SortPhase(String key){
+        info.setKey(key);
+    }
+    
+    @Override
+	public void run() {
+		DataList list1 = info.asClass(DataList.class);
+        Sort.quickSort(list1);
+        ods.flip(info);
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/StartAquariumFX.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+public class StartAquariumFX {
+    public static void main(String args[]){
+        AquariumConfig conf = new AquariumConfig(args);
+        conf.register(MoveBeforePosition.class);
+        StartCodeSegment cs = new StartCodeSegment();
+        new TopologyNode(conf, cs);
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/StartCodeSegment.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,11 @@
+public class StartCodeSegment extends CodeSegment {
+
+    @Override
+    public void run() {
+        new TestCodeSegment();
+
+        int count = 0;
+        ods.put("local", "cnt", count);
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/TestCodeSegment.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,19 @@
+public class TestCodeSegment extends CodeSegment { 
+    private Receiver input1 = ids.create(CommandType.TAKE);
+    
+    public TestCodeSegment() {
+        input1.setKey("local", "cnt");
+    }
+    
+    @Override
+    public void run() {
+        int count = input1.asInteger();
+        System.out.println("data = " + count);
+	    count++;
+        if (count == 10)
+            System.exit(0);
+	
+        new TestCodeSegment();
+        ods.put("local", "cnt", count);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/TopologyManager.sh	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,1 @@
+java -cp Alice.jar alice.topology.manager.TopologyManager -p 10000 --Topology tree --Child NUM
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/Torque.sh	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,1 @@
+qsub -l nodes=10:ppn=4 job.sh
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/afterCompress.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,15 @@
+public class RemoteIncrement extends CodeSegment {
+    public Receiver num = ids.create(CommandType.TAKE);
+
+    @Override
+    public void run() {
+        int num = this.num.asInteger();
+        System.out.println("[CodeSegment] " + num++);
+        if (num == 10) System.exit(0);
+
+        RemoteIncrement cs = new RemoteIncrement();
+        cs.num.setKey("compressedremote", "num");
+
+        ods.put("compressedlocal", "num", num);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/asClass.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,11 @@
+public <T> T asClass(Class<T> clazz) {
+    if (val != null) {
+        return (T) val;
+    }
+
+    if (zMessagePack != null && messagePack == null) {
+        messagePack = unzip(zMessagePack, dataSize);
+    }
+
+    return packer.read(messagePack, clazz);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/beforeCompress.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,16 @@
+public class RemoteIncrement extends CodeSegment {
+
+    public Receiver num = ids.create(CommandType.TAKE);
+
+    @Override
+    public void run() {
+        int num = this.num.asInteger();
+        System.out.println("[CodeSegment] " + num++);
+        if (num == 10) System.exit(0);
+
+        RemoteIncrement cs = new RemoteIncrement();
+        cs.num.setKey("remote", "num");
+
+        ods.put("local", "num", num);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/compress_take.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,2 @@
+Receiver info = ids.create(CommandType.TAKE);
+cs.info.setKey("compressedremote", "key1");
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/flip.cc	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,5 @@
+void swap() {
+   void * tmp = readbuf;
+   readbuf = writebuf;
+   writebuf = tmp;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/flip.java	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,7 @@
+public void flip(Receiver receiver) {
+    if (receiver.isCompressed()){
+        DataSegment.getCompressedLocal().put(receiver.key, receiver.getReceiveData(), false);
+    } else {
+        DataSegment.getLocal().put(receiver.key, receiver.getReceiveData(), false);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper-mid/source/ring.dot	Sat Nov 28 16:23:26 2015 +0900
@@ -0,0 +1,8 @@
+digraph test {
+	node0 -> node1 [label="right"]
+	node0 -> node2 [label="left"]
+	node1 -> node2 [label="right"]
+	node1 -> node0 [label="left"]
+	node2 -> node0 [label="right"]
+	node2 -> node1 [label="left"]
+}
\ No newline at end of file
--- a/分散フレームワークAliceのPC画面配信システムへの応用.mm	Tue Nov 10 23:31:29 2015 +0900
+++ b/分散フレームワークAliceのPC画面配信システムへの応用.mm	Sat Nov 28 16:23:26 2015 +0900
@@ -43,6 +43,9 @@
 </node>
 <node CREATED="1445932918336" ID="ID_725682466" MODIFIED="1445932932129" TEXT="Alice&#x306e;MetaComputation">
 <node CREATED="1445933565381" ID="ID_727416878" MODIFIED="1445933628866" TEXT="&#x30cd;&#x30c3;&#x30c8;&#x30ef;&#x30fc;&#x30af;&#x901a;&#x4fe1;&#x6642;&#x306e;&#x30c8;&#x30dd;&#x30ed;&#x30b8;&#x30fc;&#x7ba1;&#x7406;&#x3084;&#x518d;&#x63a5;&#x7d9a;&#x51e6;&#x7406;"/>
+<node CREATED="1448617916083" ID="ID_335853193" MODIFIED="1448617920597" TEXT="TopologyManager">
+<node CREATED="1448679543174" ID="ID_1386379032" MODIFIED="1448679552088" TEXT="dot&#x30d5;&#x30a1;&#x30a4;&#x30eb;&#x3092;&#x8aad;&#x307f;&#x8fbc;&#x3093;&#x3067;&#x69cb;&#x6210;"/>
+</node>
 <node CREATED="1445933956489" ID="ID_1866643965" MODIFIED="1445933975197" TEXT="Alice&#x306e;&#x6a5f;&#x80fd;&#x3092;&#x8ffd;&#x52a0;&#xff1d;Meta Computation &#x3092;&#x8ffd;&#x52a0;"/>
 </node>
 </node>
@@ -50,12 +53,16 @@
 <node CREATED="1445933694301" ID="ID_1402148213" MODIFIED="1445933850972" TEXT="TreeVNC">
 <node CREATED="1445933763867" ID="ID_1237751547" MODIFIED="1445933889516" TEXT="&#x6728;&#x69cb;&#x9020;&#x3067;&#x8ca0;&#x8377;&#x5206;&#x6563;&#x3092;&#x884c;&#x3046;&#x5206;&#x6563;&#x30d7;&#x30ed;&#x30b0;&#x30e9;&#x30e0;"/>
 <node CREATED="1445933808572" ID="ID_36364566" MODIFIED="1445933824190" TEXT="tightVNC&#x304c;&#x5143;&#x306b;&#x306a;&#x3063;&#x3066;&#x3044;&#x308b;"/>
+<node CREATED="1448679309255" ID="ID_1666918070" MODIFIED="1448679315547" TEXT="&#x7169;&#x96d1;&#x306a;&#x30b3;&#x30fc;&#x30c9;"/>
 <node CREATED="1445933759026" ID="ID_939269805" MODIFIED="1445933892738" TEXT="&#x5b9f;&#x7528;&#x7684;&#x306a;&#x30a2;&#x30d7;&#x30ea;&#x30b1;&#x30fc;&#x30b7;&#x30e7;&#x30f3;&#x3092;&#x8a18;&#x8ff0;&#x3059;&#x308b;&#x80fd; &#x529b;&#x3092;&#x3082;&#x3064;&#x3053;&#x3068;&#x3092;&#x78ba;&#x8a8d;&#x3059;&#x308b;"/>
 </node>
 <node CREATED="1445932935763" HGAP="27" ID="ID_595472733" MODIFIED="1445933007155" TEXT="AliceVNC&#x306e;Computation" VSHIFT="-12">
 <node CREATED="1445933925838" ID="ID_949816817" MODIFIED="1445933928573" TEXT="VNC&#x30b5;&#x30fc;&#x30d0;&#x304b;&#x3089;&#x30c7;&#x30fc;&#x30bf;&#x3092;&#x53d7;&#x3051;&#x53d6;&#x3063;&#x3066;&#x8868;&#x793a;&#x3059;&#x308b;&#x51e6;&#x7406;"/>
 </node>
-<node CREATED="1445923268638" ID="ID_1017195533" MODIFIED="1445932978009" TEXT="AliceVNC&#x3067;&#x306e;MetaComputation" VSHIFT="3">
+<node CREATED="1445923268638" ID="ID_1017195533" MODIFIED="1448679362634" TEXT="AliceVNC&#x3067;&#x306e;MetaComputation" VSHIFT="3">
+<node CREATED="1448679520454" ID="ID_1675836705" MODIFIED="1448679533285" TEXT="&#x30cd;&#x30c3;&#x30c8;&#x30ef;&#x30fc;&#x30af;&#x901a;&#x4fe1;&#x3001;&#x30c8;&#x30dd;&#x30ed;&#x30b8;&#x30fc;&#x7ba1;&#x7406;"/>
+</node>
+<node CREATED="1448679388092" ID="ID_1306170665" MODIFIED="1448679512419" TEXT="VNC&#x5b9f;&#x88c5;&#x306b;&#x3042;&#x305f;&#x3063;&#x3066;&#x5fc5;&#x8981;&#x3068;&#x306a;&#x3063;&#x305f;&#x6a5f;&#x80fd;&#x3092;&#x6319;&#x3052;&#x308b;">
 <node CREATED="1445923318716" ID="ID_111923724" MODIFIED="1445923330982" TEXT="&#x52d5;&#x7684;&#x30c8;&#x30dd;&#x30ed;&#x30b8;&#x30fc;&#x306e;&#x7ba1;&#x7406;&#x30fb;&#x69cb;&#x6210;"/>
 <node CREATED="1445923404228" ID="ID_189986060" MODIFIED="1445923409926" TEXT="KeepAlive"/>
 <node CREATED="1445923342084" ID="ID_1106071330" MODIFIED="1445923362606" TEXT="&#x5207;&#x65ad;&#x30fb;&#x518d;&#x63a5;&#x7d9a;&#x6642;&#x306e;&#x51e6;&#x7406;"/>
@@ -65,8 +72,11 @@
 </node>
 </node>
 <node CREATED="1445934016588" ID="ID_643169782" MODIFIED="1445934414340" POSITION="right" TEXT="Alice&#x306e;&#x65b0;&#x6a5f;&#x80fd;">
-<node CREATED="1445934360832" ID="ID_1984830977" MODIFIED="1445934581140" TEXT="flip&#x6a5f;&#x80fd;"/>
-<node CREATED="1445934581853" ID="ID_998472981" MODIFIED="1445934586920" TEXT="&#x5727;&#x7e2e;&#x6a5f;&#x80fd;">
+<node CREATED="1448679691156" ID="ID_377666487" MODIFIED="1448679699482" TEXT="&#x52d5;&#x7684;&#x30c8;&#x30dd;&#x30ed;&#x30b8;&#x30fc;&#x3078;&#x306e;&#x5bfe;&#x5fdc;"/>
+<node CREATED="1448679704230" ID="ID_537636604" MODIFIED="1448679708708" TEXT="KeepAlive"/>
+<node CREATED="1448679709256" ID="ID_506224057" MODIFIED="1448679719915" TEXT="&#x5207;&#x65ad;&#x30fb;&#x518d;&#x63a5;&#x7d9a;&#x306e;&#x51e6;&#x7406;"/>
+<node CREATED="1448679743540" ID="ID_473189379" MODIFIED="1448679751938" TEXT="Multicast"/>
+<node CREATED="1445934581853" ID="ID_998472981" MODIFIED="1448679799239" TEXT="&#x5727;&#x7e2e;&#x6a5f;&#x80fd;">
 <node CREATED="1445934756305" ID="ID_758867814" MODIFIED="1445934761664" TEXT="&#x30c7;&#x30fc;&#x30bf;&#x8868;&#x73fe;&#x306e;&#x8ffd;&#x52a0;">
 <node CREATED="1445934787481" ID="ID_1483565542" MODIFIED="1445934799037" TEXT="&#x30aa;&#x30d6;&#x30b8;&#x30a7;&#x30af;&#x30c8;"/>
 <node COLOR="#006633" CREATED="1445934806771" ID="ID_523910282" MODIFIED="1445934833846" TEXT="MessagePack&#x3067;&#x5909;&#x63db;&#x3057;&#x305f;byteArray"/>
@@ -75,30 +85,59 @@
 <node CREATED="1445934697806" ID="ID_1372261836" MODIFIED="1445934726835" TEXT="CompressedDSM&#x306e;&#x8ffd;&#x52a0;">
 <node CREATED="1445934893649" ID="ID_1245972590" MODIFIED="1445934895714" TEXT="API"/>
 <node CREATED="1445934858349" ID="ID_1354704476" MODIFIED="1445934916414" TEXT="&#x5727;&#x7e2e;&#x3055;&#x308c;&#x305f;&#x30c7;&#x30fc;&#x30bf;&#x304c;&#x3042;&#x308c;&#x3070;&#x305d;&#x306e;&#x307e;&#x307e;&#x8ee2;&#x9001;"/>
-<node CREATED="1445934876420" ID="ID_1000449817" MODIFIED="1445934930005" TEXT="&#x306a;&#x3051;&#x308c;&#x3070;&#x5727;&#x7e2e;&#x8868;&#x73fe;&#x3092;&#x4f5c;&#x6210;"/>
+<node CREATED="1445934876420" ID="ID_1000449817" MODIFIED="1448618255900" TEXT="&#x306a;&#x3051;&#x308c;&#x3070;&#x5727;&#x7e2e;&#x8868;&#x73fe;&#x3092;&#x4f5c;&#x6210;&#xff08;&#x591a;&#x614b;&#x6027;&#x306e;&#x5b9f;&#x73fe;&#xff09;"/>
 <node CREATED="1445935455868" ID="ID_1386322189" MODIFIED="1445935457220" TEXT="&#x5727;&#x7e2e;&#x3055;&#x308c;&#x305f;MessagePack&#x3092;&#x53d7;&#x3051;&#x53d6;&#x3063;&#x3066;ReceiveData&#x306b;&#x683c;&#x7d0d;"/>
+<node CREATED="1448618212882" ID="ID_18820634" MODIFIED="1448618226218" TEXT="&#x9001;&#x4fe1;&#x3059;&#x308b;&#x3068;&#x5f62;&#x5f0f;&#x306f;&#xff11;&#x3064;&#x3060;&#x3051;&#x306b;&#x306a;&#x308b;"/>
+<node CREATED="1448618257830" ID="ID_823442052" MODIFIED="1448618289974" TEXT="Local&#x306b;&#x5bfe;&#x3057;&#x3066;&#x306f;compressed&#x306f;&#x6307;&#x5b9a;&#x3057;&#x306a;&#x3044;"/>
 </node>
 <node CREATED="1445935316852" ID="ID_773257567" MODIFIED="1445935326978" TEXT="DS&#x3092;&#x6271;&#x3046;&#x3068;&#x304d;">
 <node CREATED="1445935326979" ID="ID_1276799016" MODIFIED="1445935339429" TEXT="asClass()&#x3067;&#x9069;&#x5207;&#x306a;&#x5f62;&#x306b;&#x6cbb;&#x3059;"/>
 </node>
 </node>
+<node CREATED="1445934360832" ID="ID_1984830977" MODIFIED="1448679669482" TEXT="flip&#x6a5f;&#x80fd;">
+<node CREATED="1448679002664" ID="ID_1760993740" MODIFIED="1448679012493" TEXT="&#x518d;&#x5727;&#x7e2e;&#x306e;&#x30aa;&#x30fc;&#x30d0;&#x30fc;&#x30d8;&#x30c3;&#x30c9;"/>
+<node CREATED="1448679013046" ID="ID_974634533" MODIFIED="1448679025184" TEXT="&#x53d7;&#x3051;&#x53d6;&#x3063;&#x305f;&#x5f62;&#x5f0f;&#x306e;&#x307e;&#x307e;&#x3067;&#x305d;&#x306e;&#x307e;&#x307e;&#x8ee2;&#x9001;&#x3067;&#x304d;&#x308b;"/>
+</node>
 <node CREATED="1432466960987" ID="ID_202969374" MODIFIED="1432466972913" TEXT="Alice&#x306e;&#x901a;&#x4fe1;&#x30d1;&#x30b1;&#x30c3;&#x30c8;&#x306e;&#x5909;&#x66f4;">
 <node CREATED="1432466977044" ID="ID_1399188143" MODIFIED="1445935035710" TEXT="&#x30b7;&#x30ea;&#x30a2;&#x30e9;&#x30a4;&#x30ba;&#x30d5;&#x30e9;&#x30b0;/&#x5727;&#x7e2e;&#x30d5;&#x30e9;&#x30b0;"/>
 <node CREATED="1432466986293" ID="ID_470990270" MODIFIED="1445935062296" TEXT="&#x5727;&#x7e2e;&#x524d;&#x306e;&#x5927;&#x304d;&#x3055;&#x3068;&#x30d1;&#x30b1;&#x30c3;&#x30c8;&#x306e;&#x5927;&#x304d;&#x3055;&#x3092;&#x542b;&#x3081;&#x305f;"/>
 </node>
 </node>
 <node CREATED="1445922007974" ID="ID_533129635" MODIFIED="1445922036206" POSITION="right" TEXT="&#x8a55;&#x4fa1;&#x3068;&#x8003;&#x5bdf;">
-<node CREATED="1445922054762" ID="ID_1650735315" MODIFIED="1445922057907" TEXT="&#x5b9f;&#x9a13;&#x5185;&#x5bb9;">
-<node CREATED="1445934317859" ID="ID_293091220" MODIFIED="1445934347499" TEXT="&#x30ce;&#x30fc;&#x30c9;&#x6570;&#x3054;&#x3068;&#x306b;&#x672b;&#x7aef;&#x30ce;&#x30fc;&#x30c9;&#x306b;DS&#x3092;&#x9001;&#x3063;&#x3066;&#x8fd4;&#x3063;&#x3066;&#x304f;&#x308b;&#x307e;&#x3067;&#x306e;&#x9045;&#x5ef6;&#x6642;&#x9593;"/>
+<node CREATED="1445922054762" ID="ID_1650735315" MODIFIED="1448618197553" TEXT="&#x5b9f;&#x9a13;&#x5185;&#x5bb9;">
+<node CREATED="1445934317859" ID="ID_293091220" MODIFIED="1448618359974" TEXT="&#x30ce;&#x30fc;&#x30c9;&#x6570;&#x3054;&#x3068;&#x306b;&#x672b;&#x7aef;&#x30ce;&#x30fc;&#x30c9;&#x306b;DS&#x3092;&#x9001;&#x3063;&#x3066;&#x8fd4;&#x3063;&#x3066;&#x304f;&#x308b;&#x307e;&#x3067;&#x306e;&#x9045;&#x5ef6;&#x6642;&#x9593;&#xff08;&#x8b1b;&#x7fa9;&#x4e2d;&#xff11;&#xff13;&#x540d;&#xff09;"/>
+<node CREATED="1448618199328" ID="ID_937096981" MODIFIED="1448618206740" TEXT="&#x5909;&#x66f4;&#x7b87;&#x6240;&#x306e;&#x6bd4;&#x8f03;"/>
 </node>
-<node CREATED="1445922058536" ID="ID_236631440" MODIFIED="1445922060969" TEXT="&#x5b9f;&#x9a13;&#x7d50;&#x679c;"/>
-<node CREATED="1445922061723" ID="ID_1199270934" MODIFIED="1445922064088" TEXT="&#x8003;&#x5bdf;"/>
+<node CREATED="1445922058536" ID="ID_236631440" MODIFIED="1448679209871" TEXT="&#x5b9f;&#x9a13;&#x7d50;&#x679c;">
+<node CREATED="1448678968837" ID="ID_612425160" MODIFIED="1448678989350" TEXT="TreeVNC&#x3068;&#x540c;&#x69d8;&#x306e;&#x7d50;&#x679c;&#x304c;&#x3067;&#x305f;"/>
+<node CREATED="1448678989810" ID="ID_1873291328" MODIFIED="1448678997909" TEXT="&#x5727;&#x7e2e;&#x6a5f;&#x80fd;&#x6709;&#x308b;&#x524d;&#x3088;&#x308a;&#x3088;&#x304f;&#x306a;&#x3063;&#x305f;"/>
+<node CREATED="1448679085395" ID="ID_536543327" MODIFIED="1448679092642" TEXT="&#xff11;&#x53f0;&#x91cd;&#x3044;&#x3084;&#x3064;&#x304c;&#x3044;&#x308b;"/>
+</node>
+<node CREATED="1445922061723" ID="ID_1199270934" MODIFIED="1448679212875" TEXT="&#x8003;&#x5bdf;"/>
 </node>
 <node CREATED="1445922106345" ID="ID_1652077604" MODIFIED="1445922117320" POSITION="right" TEXT="&#x4ed6;&#x8a00;&#x8a9e;&#x7b49;&#x3068;&#x306e;&#x6bd4;&#x8f03;">
 <node CREATED="1445923044607" ID="ID_1799308975" MODIFIED="1445923047234" TEXT="Erlang"/>
+<node CREATED="1448636748753" ID="ID_290141625" MODIFIED="1448636750287" TEXT="Akka"/>
+<node CREATED="1448636750563" ID="ID_1192038170" MODIFIED="1448636752506" TEXT="Spark"/>
+<node CREATED="1448636752778" ID="ID_1537016226" MODIFIED="1448636754592" TEXT="Golang"/>
 <node CREATED="1445923047675" ID="ID_1601971586" MODIFIED="1445923049346" TEXT="Linda"/>
 <node CREATED="1445923049744" ID="ID_803005763" MODIFIED="1445923053222" TEXT="Corva"/>
 </node>
-<node CREATED="1445921947039" HGAP="43" ID="ID_796561481" MODIFIED="1445922040563" POSITION="right" TEXT="&#x307e;&#x3068;&#x3081;&#x3068;&#x4eca;&#x5f8c;&#x306e;&#x8ab2;&#x984c;" VSHIFT="55"/>
+<node CREATED="1445921947039" HGAP="43" ID="ID_796561481" MODIFIED="1448636758598" POSITION="right" TEXT="&#x307e;&#x3068;&#x3081;&#x3068;&#x4eca;&#x5f8c;&#x306e;&#x8ab2;&#x984c;" VSHIFT="55">
+<node CREATED="1448678771251" ID="ID_725508343" MODIFIED="1448679167796" TEXT="&#x8ab2;&#x984c;">
+<node CREATED="1448621799346" ID="ID_494232741" MODIFIED="1448679177566" TEXT="NAT&#x8d85;&#x3048;&#x6a5f;&#x80fd;&#x306e;&#x8a2d;&#x8a08;&#x3068;&#x5b9f;&#x88c5;&#x30fb;&#x6e2c;&#x5b9a;"/>
+<node CREATED="1448678783304" ID="ID_627982998" MODIFIED="1448678792069" TEXT="Java&#x8a00;&#x8a9e;"/>
+<node CREATED="1448678799215" ID="ID_1250679452" MODIFIED="1448678804916" TEXT="API&#x8a2d;&#x8a08;"/>
+<node CREATED="1448679157785" ID="ID_728126298" MODIFIED="1448679162666" TEXT="&#x30bb;&#x30ad;&#x30e5;&#x30ea;&#x30c6;&#x30a3;&#xff1f;"/>
+</node>
+<node CREATED="1448679033810" ID="ID_935357187" MODIFIED="1448679035887" TEXT="&#x307e;&#x3068;&#x3081;">
+<node CREATED="1448679060897" ID="ID_1010411949" MODIFIED="1448679077278" TEXT="Meta&#x6709;&#x7528;&#x3067;&#x3042;&#x3063;&#x305f;&#x3002;&#x80fd;&#x529b;&#x304c;&#x3042;&#x3063;&#x305f;&#x3002;"/>
+<node CREATED="1448679143035" ID="ID_50407656" MODIFIED="1448679152426" TEXT="&#x540c;&#x69d8;&#x306b;&#x6697;&#x53f7;&#x5316;&#x5f62;&#x5f0f;&#x3068;&#x304b;&#x3067;&#x304d;&#x308b;&#x3093;&#x3058;&#x3083;&#x306a;&#x3044;&#x304b;"/>
+<node CREATED="1448679072732" ID="ID_268900382" MODIFIED="1448679141314" TEXT="&#x4fe1;&#x983c;&#x6027;&#x30fb;&#x62e1;&#x5f35;&#x6027;&#x304c;&#x9ad8;&#x3044;&#x306e;&#x304b;"/>
+</node>
+</node>
+<node CREATED="1448617825988" ID="ID_1141394447" MODIFIED="1448617829601" POSITION="right" TEXT="&#x53c2;&#x8003;&#x6587;&#x732e;">
+<node CREATED="1448617830175" ID="ID_1345404659" MODIFIED="1448617864973" TEXT="Code Segment &#x3068; Data Segment &#x306b;&#x3088;&#x308b;&#x30d7;&#x30ed;&#x30b0;&#x30e9;&#x30df;&#x30f3;&#x30b0;&#x624b;&#x6cd5;&#xff08;&#x524d;&#x56de;&#x306e;&#x30d7;&#x30ed;&#x30b7;&#x30f3;&#x3067;&#x306e;Alice&#xff09;"/>
+</node>
 </node>
 </map>