changeset 71:e282afdf8036

Add poster
author Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
date Sun, 22 Feb 2015 03:21:05 +0900
parents 096fcdeadf7a
children 587113fd256c
files paper/graffle/blockedread.graffle poster/.DS_Store poster/master.graffle/data.plist poster/master.graffle/image14.pdf poster/master.graffle/image15.pdf poster/master.graffle/image16.pdf poster/master.graffle/image4.png poster/master.graffle/image5.png poster/master.graffle/image6.png poster/master.graffle/image8.png poster/master.graffle/image9.pdf poster/master.pdf poster/slide/blank.html poster/slide/images/createTask.png poster/slide/images/taskmanager.png slide/images/blockedread.png
diffstat 16 files changed, 1551 insertions(+), 6724 deletions(-) [+]
line wrap: on
line diff
--- a/paper/graffle/blockedread.graffle	Fri Feb 20 15:26:11 2015 +0900
+++ b/paper/graffle/blockedread.graffle	Sun Feb 22 03:21:05 2015 +0900
@@ -46,14 +46,14 @@
 	<key>Creator</key>
 	<string>yuhi</string>
 	<key>DisplayScale</key>
-	<string>1 0/72 in = 1 0/72 in</string>
+	<string>1 0/72 in = 1.0000 in</string>
 	<key>GraphDocumentVersion</key>
 	<integer>8</integer>
 	<key>GraphicsList</key>
 	<array>
 		<dict>
 			<key>Bounds</key>
-			<string>{{740, 19}, {91, 36}}</string>
+			<string>{{770.5, 19}, {48, 36}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -92,7 +92,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
-\f0\fs48 \cf0 wait for}</string>
+\f0\fs48 \cf0 wait}</string>
 				<key>VerticalPad</key>
 				<integer>0</integer>
 			</dict>
@@ -318,7 +318,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{431, 19}, {91, 36}}</string>
+			<string>{{452.5, 19}, {48, 36}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -357,7 +357,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
-\f0\fs48 \cf0 wait for}</string>
+\f0\fs48 \cf0 wait}</string>
 				<key>VerticalPad</key>
 				<integer>0</integer>
 			</dict>
@@ -426,7 +426,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{665, 220}, {24, 36}}</string>
+			<string>{{620, 219.75}, {24, 36}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -474,69 +474,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{698, 214}, {77, 36}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>53</integer>
-			<key>Magnets</key>
-			<array>
-				<string>{0, 1}</string>
-				<string>{0, -1}</string>
-				<string>{1, 0}</string>
-				<string>{-1, 0}</string>
-				<string>{1, 1}</string>
-				<string>{1, -1}</string>
-				<string>{-1, 1}</string>
-				<string>{-1, -1}</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>TextPlacement</key>
-			<integer>0</integer>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{579, 214}, {77, 36}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>52</integer>
-			<key>Magnets</key>
-			<array>
-				<string>{0, 1}</string>
-				<string>{0, -1}</string>
-				<string>{1, 0}</string>
-				<string>{-1, 0}</string>
-				<string>{1, 1}</string>
-				<string>{1, -1}</string>
-				<string>{-1, 1}</string>
-				<string>{-1, -1}</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>TextPlacement</key>
-			<integer>0</integer>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{493, 214}, {77, 36}}</string>
+			<string>{{493, 214}, {109, 36}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>ID</key>
@@ -562,6 +500,16 @@
 					<string>NO</string>
 				</dict>
 			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
+\cocoascreenfonts1{\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\fs48 \cf0 Task n+1}</string>
+			</dict>
 			<key>TextPlacement</key>
 			<integer>0</integer>
 		</dict>
@@ -609,79 +557,6 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{287.5, 42}, {59, 36}}</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\ansicpg1252\cocoartf1344\cocoasubrtf720
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs48 \cf0 L x n}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>ID</key>
-			<integer>38</integer>
-			<key>Points</key>
-			<array>
-				<string>{177.5, 69}</string>
-				<string>{456.5, 69}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>TailArrow</key>
-					<string>FilledArrow</string>
-					<key>Width</key>
-					<real>2</real>
-				</dict>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
 			<string>{{166, 205}, {302, 54}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
@@ -1011,7 +886,7 @@
 	<key>MasterSheets</key>
 	<array/>
 	<key>ModificationDate</key>
-	<string>2015-02-09 07:30:57 +0000</string>
+	<string>2015-02-21 02:08:51 +0000</string>
 	<key>Modifier</key>
 	<string>yuhi</string>
 	<key>NotesVisible</key>
@@ -1092,7 +967,7 @@
 			</dict>
 		</array>
 		<key>Frame</key>
-		<string>{{635, 220}, {693, 937}}</string>
+		<string>{{635, 240}, {693, 937}}</string>
 		<key>ListView</key>
 		<true/>
 		<key>OutlineWidth</key>
@@ -1106,7 +981,7 @@
 		<key>SidebarWidth</key>
 		<integer>120</integer>
 		<key>VisibleRegion</key>
-		<string>{{0, 0}, {558, 783}}</string>
+		<string>{{291, 0}, {558, 783}}</string>
 		<key>Zoom</key>
 		<real>1</real>
 		<key>ZoomValues</key>
Binary file poster/.DS_Store has changed
--- a/poster/master.graffle/data.plist	Fri Feb 20 15:26:11 2015 +0900
+++ b/poster/master.graffle/data.plist	Sun Feb 22 03:21:05 2015 +0900
@@ -14,7 +14,7 @@
 	<key>BackgroundGraphic</key>
 	<dict>
 		<key>Bounds</key>
-		<string>{{0, 0}, {2027.6220703125, 2860.68505859375}}</string>
+		<string>{{0, 0}, {4055.244140625, 5721.3701171875}}</string>
 		<key>Class</key>
 		<string>SolidGraphic</string>
 		<key>FontInfo</key>
@@ -60,18 +60,80 @@
 	<array>
 		<dict>
 			<key>Bounds</key>
-			<string>{{1324.9610057275459, 2252.6689490065169}, {422.37899199875346, 38.363256050155798}}</string>
+			<string>{{1040.000027550592, 2817.7778524233991}, {523.78973388671875, 272}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
 			<key>FontInfo</key>
 			<dict>
 				<key>Font</key>
 				<string>HiraKakuProN-W3</string>
 				<key>Size</key>
-				<real>18</real>
+				<real>14</real>
 			</dict>
 			<key>ID</key>
-			<integer>3212</integer>
+			<integer>3304</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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs60 \cf0 \'8a\'6d\'94\'46\'82\'b7\'82\'e9\'82\'b1\'82\'c6\'83\'8a\'83\'58\'83\'67\
+\'81\'45\'8d\'da\'82\'b9\'82\'e9\'83\'78\'83\'93\'83\'60\'83\'7d\'81\'5b\'83\'4e\'82\'cd\'82\'b1\'82\'ea\'82\'c5\'82\'a2\'82\'a2\'82\'a9\
+\'81\'45\'83\'78\'83\'93\'83\'60\'83\'7d\'81\'5b\'83\'4e\'82\'cd\'83\'89\'83\'43\'83\'93\'82\'c5\'8b\'e6\'90\'d8\'82\'e9\'82\'cc\'82\'c5\'82\'cd\'82\'c8\'82\'ad\'95\'ca\'82\'cc\'8d\'80\'96\'da\'82\'c9\'82\'ed\'82\'af\'82\'e9\'82\'d7\'82\'ab\'82\'a9\
+\'81\'45\'8d\'a1\'8c\'e3\'82\'cc\'89\'db\'91\'e8\'81\'41\'83\'7c\'83\'58\'83\'5e\'81\'5b\'82\'c5\'82\'cd\'82\'b1\'82\'ea\'82\'ad\'82\'e7\'82\'a2\'82\'c9\'82\'b5\'82\'c4\'8c\'fb\'93\'aa\'82\'c5\'90\'e0\'96\'be\'82\'b7\'82\'d7\'82\'ab\'82\'a9}</string>
+				<key>VerticalPad</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{16.176103560369938, 2516.6550656836444}, {668.171630859375, 272}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>14</real>
+			</dict>
+			<key>ID</key>
+			<integer>3284</integer>
 			<key>Shape</key>
 			<string>Rectangle</string>
 			<key>Style</key>
@@ -94,31 +156,208 @@
 			</dict>
 			<key>Text</key>
 			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>Pad</key>
+				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs36 \cf0 \'8e\'c0\'8c\'b12\'8c\'8b\'89\'ca \'95\'a1\'90\'94\'82\'cc\'83\'54\'81\'5b\'83\'6f\'82\'d6\'82\'cc\'95\'89\'89\'d7}</string>
+\f0\fs60 \cf0 \'81\'45\'83\'66\'81\'5b\'83\'5e\'95\'c0\'97\'f1\'97\'70\'82\'ccAPI\'81\'41iterate\'82\'f0\'8e\'c0\'91\'95\
+\'81\'451\'82\'c2\'82\'cc\'8b\'4c\'8f\'71\'82\'a9\'82\'e7\'95\'9c\'90\'94\'82\'ccTask\'82\'f0\'90\'b6\'90\'ac\'82\'b7\'82\'e9\
+\'81\'45\'90\'b6\'90\'ac\'82\'b5\'82\'bd\'95\'9c\'90\'94\'82\'ccTask\'82\'c9ID\'82\'c6\'83\'66\'81\'5b\'83\'5e\'82\'f0\
+\'81\'40\'8a\'84\'82\'e8\'93\'96\'82\'c4\'82\'e9\
+\'81\'45\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'82\'c6GPU\'82\'c5\'82\'d9\'82\'da\'93\'af\'82\'b6\'8c\'60\'8e\'ae\'82\'c5\
+\'81\'40\'8b\'4c\'8f\'71\'82\'c5\'82\'ab\'82\'e9}</string>
+				<key>VerticalPad</key>
+				<integer>1</integer>
 			</dict>
-			<key>TextPlacement</key>
-			<integer>0</integer>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{1344.887883154747, 1777.6624755859375}, {422.37899199875346, 38.363256050155798}}</string>
+			<string>{{1030.1233152649143, 2130.4696839770659}, {523.78973388671875, 407}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
 			<key>FontInfo</key>
 			<dict>
 				<key>Font</key>
 				<string>HiraKakuProN-W3</string>
 				<key>Size</key>
-				<real>18</real>
+				<real>14</real>
 			</dict>
 			<key>ID</key>
-			<integer>3211</integer>
+			<integer>3303</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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue0;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs60 \cf0 \'81\'45WordCount\'82\'c9\'82\'e6\'82\'e9mmap,read, BlockedRead\'82\'cc\'83\'78\'83\'93\'83\'60\'83\'7d\'81\'5b\'83\'4e\
+\'81\'45BlockedRead\'82\'cdIO Thread\'82\'f0\'97\'70\'82\'a2\'82\'bd\'8f\'ea\'8d\'87(io)\'82\'c6\'97\'70\'82\'a2\'82\'c4\'82\'a2\'82\'c8\'82\'a2\'8f\'ea\'8d\'87(speany)\'82\'aa\'82\'a0\'82\'e9\
+\'81\'456CPU\'82\'c9\'82\'a8\'82\'a2\'82\'c4BlockedRead_io\'82\'cdmmap\'82\'c9\'94\'e4\'82\'d7\'82\'c4\cf2 1.1\'94\'7b\cf0 \'81\'41read\'82\'c9\'94\'e4\'82\'d7\'82\'c4\cf2 1.58\'94\'7b\cf0 \'81\'41BlockedRead_speany\'82\'c9\'94\'e4\'82\'d7\'82\'c4\cf2 1.34\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'8c\'fc\'8f\'e3}</string>
+				<key>VerticalPad</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>ID</key>
+			<integer>3302</integer>
+			<key>Points</key>
+			<array>
+				<string>{1024.0193822929225, 2129.6468941151797}</string>
+				<string>{2016.6350518442675, 2125.5652615415593}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.709804</string>
+						<key>g</key>
+						<string>0.552941</string>
+						<key>r</key>
+						<string>0.501961</string>
+					</dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>3</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{1530.434814337747, 2138.13037109375}, {477.83631419255062, 340.13055419921875}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3301</integer>
+			<key>ImageID</key>
+			<integer>16</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>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{1693.6428201960255, 1659.1304400359436}, {169, 27}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>3299</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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs36 \cf0 \'8e\'c0\'8c\'b12:MacPro2013}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{1200.8695901138801, 1659.1304931640625}, {169, 27}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>3298</integer>
 			<key>Shape</key>
 			<string>Rectangle</string>
 			<key>Style</key>
@@ -141,24 +380,32 @@
 			</dict>
 			<key>Text</key>
 			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>Pad</key>
+				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs36 \cf0 \'8e\'c0\'8c\'b11\'8c\'8b\'89\'ca \'92\'50\'91\'cc\'83\'54\'81\'5b\'83\'6f\'82\'d6\'82\'cc\'95\'89\'89\'d7}</string>
+\f0\fs36 \cf0 \'8e\'c0\'8c\'b11:MacPro2010}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
 			</dict>
-			<key>TextPlacement</key>
-			<integer>0</integer>
+			<key>Wrap</key>
+			<string>NO</string>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{789.37123766924606, 2464.1865192342302}, {13.608247422680416, 45.362218804039117}}</string>
+			<string>{{1025.6934726981906, 1306.0871003985651}, {475.17251586914062, 353.04336547851562}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>ID</key>
-			<integer>3210</integer>
+			<integer>3300</integer>
+			<key>ImageID</key>
+			<integer>15</integer>
 			<key>Shape</key>
 			<string>Rectangle</string>
 			<key>Style</key>
@@ -177,34 +424,18 @@
 				<dict>
 					<key>Draws</key>
 					<string>NO</string>
-					<key>Width</key>
-					<real>2</real>
 				</dict>
 			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs36 \cf0 4}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{716.29928033893145, 2464.1864920350554}, {13.608247422680416, 45.362218804039117}}</string>
+			<string>{{1524.1358619574571, 1306.0871109412631}, {468.90765380859375, 353.04336547851562}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>ID</key>
-			<integer>3209</integer>
+			<integer>3296</integer>
+			<key>ImageID</key>
+			<integer>14</integer>
 			<key>Shape</key>
 			<string>Rectangle</string>
 			<key>Style</key>
@@ -223,53 +454,40 @@
 				<dict>
 					<key>Draws</key>
 					<string>NO</string>
-					<key>Width</key>
-					<real>2</real>
 				</dict>
 			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs36 \cf0 4}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
 		</dict>
 		<dict>
 			<key>Class</key>
 			<string>LineGraphic</string>
 			<key>ID</key>
-			<integer>3208</integer>
+			<integer>3291</integer>
 			<key>Points</key>
 			<array>
-				<string>{775.04205229436377, 2405.4484968714837}</string>
-				<string>{849.88741311910655, 2543.2152354615282}</string>
+				<string>{1022.7486603251442, 1299.5447673392455}</string>
+				<string>{2015.3643298764887, 1295.463134765625}</string>
 			</array>
-			<key>Rotation</key>
-			<real>180</real>
 			<key>Style</key>
 			<dict>
 				<key>stroke</key>
 				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.709804</string>
+						<key>g</key>
+						<string>0.552941</string>
+						<key>r</key>
+						<string>0.501961</string>
+					</dict>
 					<key>HeadArrow</key>
-					<string>FilledArrow</string>
+					<string>0</string>
 					<key>Legacy</key>
 					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
 					<key>TailArrow</key>
 					<string>0</string>
 					<key>Width</key>
-					<real>2</real>
+					<real>3</real>
 				</dict>
 			</dict>
 		</dict>
@@ -277,1178 +495,54 @@
 			<key>Class</key>
 			<string>LineGraphic</string>
 			<key>ID</key>
-			<integer>3207</integer>
+			<integer>39</integer>
 			<key>Points</key>
 			<array>
-				<string>{733.38259764046757, 2405.7143266833568}</string>
-				<string>{663.07331928995211, 2543.4810652734018}</string>
+				<string>{1023.1666414152394, 924.01568498473102}</string>
+				<string>{2015.47556249943, 919.93405241111054}</string>
 			</array>
-			<key>Rotation</key>
-			<real>180</real>
 			<key>Style</key>
 			<dict>
 				<key>stroke</key>
 				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.709804</string>
+						<key>g</key>
+						<string>0.552941</string>
+						<key>r</key>
+						<string>0.501961</string>
+					</dict>
 					<key>HeadArrow</key>
-					<string>FilledArrow</string>
+					<string>0</string>
 					<key>Legacy</key>
 					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
 					<key>TailArrow</key>
 					<string>0</string>
 					<key>Width</key>
-					<real>2</real>
+					<real>3</real>
 				</dict>
 			</dict>
 		</dict>
 		<dict>
-			<key>Class</key>
-			<string>Group</string>
-			<key>Graphics</key>
-			<array>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>223</integer>
-					</dict>
-					<key>ID</key>
-					<integer>222</integer>
-					<key>Points</key>
-					<array>
-						<string>{877.19189488470931, 2345.630807710048}</string>
-						<string>{882.09071705043777, 2351.6009066622551}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>231</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{879.14299577507802, 2350.8124673561183}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>223</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>225</integer>
-					</dict>
-					<key>ID</key>
-					<integer>224</integer>
-					<key>Points</key>
-					<array>
-						<string>{848.24356564976381, 2346.0093546298417}</string>
-						<string>{852.05502999230191, 2351.2199587262103}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>232</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{848.57405015931329, 2350.8124673561183}, {16.190757140157597, 18.330434782608702}}</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>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>230</integer>
-					</dict>
-					<key>ID</key>
-					<integer>226</integer>
-					<key>Points</key>
-					<array>
-						<string>{836.93907021621226, 2346.1908370166652}</string>
-						<string>{833.58710729630502, 2351.0511682403667}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>232</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>231</integer>
-					</dict>
-					<key>ID</key>
-					<integer>227</integer>
-					<key>Points</key>
-					<array>
-						<string>{862.46501376979904, 2324.13638921661}</string>
-						<string>{866.37807968732966, 2329.4218881610605}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>229</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>232</integer>
-					</dict>
-					<key>ID</key>
-					<integer>228</integer>
-					<key>Points</key>
-					<array>
-						<string>{850.91525785009105, 2324.17457345093}</string>
-						<string>{847.10379733714035, 2329.3851763164917}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>229</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{848.57405034546639, 2307.1428964332667}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>229</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{821.14299577507802, 2350.812461650658}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Color</key>
-						<dict>
-							<key>b</key>
-							<string>0</string>
-							<key>g</key>
-							<string>0</string>
-							<key>r</key>
-							<string>1</string>
-						</dict>
-					</dict>
-					<key>ID</key>
-					<integer>230</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-						</dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{862.95223863492049, 2328.9776790419619}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>231</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{834.39401263776028, 2328.9776790419619}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>232</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-			</array>
-			<key>ID</key>
-			<integer>221</integer>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>Group</string>
-			<key>Graphics</key>
-			<array>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>211</integer>
-					</dict>
-					<key>ID</key>
-					<integer>210</integer>
-					<key>Points</key>
-					<array>
-						<string>{974.23405522838846, 2450.1332138948774}</string>
-						<string>{978.80935945464523, 2456.334167166011}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>219</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{976.545480712668, 2454.9637382682909}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>211</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>213</integer>
-					</dict>
-					<key>ID</key>
-					<integer>212</integer>
-					<key>Points</key>
-					<array>
-						<string>{945.20721858391721, 2450.5385839037594}</string>
-						<string>{948.6892766691692, 2455.9394659103855}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>220</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{945.97653509690315, 2454.9637382682909}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>213</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>218</integer>
-					</dict>
-					<key>ID</key>
-					<integer>214</integer>
-					<key>Points</key>
-					<array>
-						<string>{934.81774889237886, 2450.7270129632789}</string>
-						<string>{931.79230325201092, 2455.7550926187614}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>220</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>219</integer>
-					</dict>
-					<key>ID</key>
-					<integer>215</integer>
-					<key>Points</key>
-					<array>
-						<string>{959.43663214085632, 2428.663603258733}</string>
-						<string>{963.02018668155574, 2434.143903054653}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>217</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>220</integer>
-					</dict>
-					<key>ID</key>
-					<integer>216</integer>
-					<key>Points</key>
-					<array>
-						<string>{948.75657104212678, 2428.7037996558051}</string>
-						<string>{945.27451350468266, 2434.1046793603618}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>217</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{945.97653528305636, 2411.2941673454393}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>217</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{918.545480712668, 2454.9637325628305}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Color</key>
-						<dict>
-							<key>b</key>
-							<string>0</string>
-							<key>g</key>
-							<string>0</string>
-							<key>r</key>
-							<string>1</string>
-						</dict>
-					</dict>
-					<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>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{960.35472357251047, 2433.1289499541344}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>219</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{931.79649757535026, 2433.1289499541344}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>220</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-			</array>
-			<key>ID</key>
-			<integer>209</integer>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>Group</string>
-			<key>Graphics</key>
-			<array>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>188</integer>
-					</dict>
-					<key>ID</key>
-					<integer>187</integer>
-					<key>Points</key>
-					<array>
-						<string>{577.23513919181346, 2454.2839064005275}</string>
-						<string>{581.75407781000433, 2460.5417008290124}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>196</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{579.62072593736764, 2459.0465977469489}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>188</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>190</integer>
-					</dict>
-					<key>ID</key>
-					<integer>189</integer>
-					<key>Points</key>
-					<array>
-						<string>{548.20502198629981, 2454.6833602519951}</string>
-						<string>{551.63843973646078, 2460.1281204183206}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>197</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{549.05178032160279, 2459.0465977469489}, {16.190757140157597, 18.330434782608702}}</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>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>195</integer>
-					</dict>
-					<key>ID</key>
-					<integer>191</integer>
-					<key>Points</key>
-					<array>
-						<string>{537.97017668956937, 2454.8674690923476}</string>
-						<string>{534.98883141730232, 2459.9331525317475}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>197</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>196</integer>
-					</dict>
-					<key>ID</key>
-					<integer>192</integer>
-					<key>Points</key>
-					<array>
-						<string>{562.43454012467475, 2432.8091748164661}</string>
-						<string>{565.9685565272024, 2438.3346832078428}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>194</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>197</integer>
-					</dict>
-					<key>ID</key>
-					<integer>193</integer>
-					<key>Points</key>
-					<array>
-						<string>{551.90925814031471, 2432.848576023609}</string>
-						<string>{548.47584089734391, 2438.2933339898864}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>194</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{549.05178050775601, 2415.3770268240974}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>194</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{521.62072593736764, 2459.0465920414886}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Color</key>
-						<dict>
-							<key>b</key>
-							<string>0</string>
-							<key>g</key>
-							<string>0</string>
-							<key>r</key>
-							<string>1</string>
-						</dict>
-					</dict>
-					<key>ID</key>
-					<integer>195</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-						</dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{563.42996879721011, 2437.2118094327925}, {16.190757140157597, 18.330434782608702}}</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>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{534.8717428000499, 2437.2118094327925}, {16.190757140157597, 18.330434782608702}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>197</integer>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-			</array>
-			<key>ID</key>
-			<integer>186</integer>
-		</dict>
-		<dict>
 			<key>Bounds</key>
-			<string>{{886.26157291322306, 2226.36782296823}, {13.608247422680416, 45.362218804039117}}</string>
+			<string>{{1028.9090503639834, 932.47557974621805}, {475.17251586914062, 362}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>14</real>
+			</dict>
 			<key>ID</key>
-			<integer>3185</integer>
+			<integer>3290</integer>
 			<key>Shape</key>
 			<string>Rectangle</string>
 			<key>Style</key>
@@ -1467,80 +561,36 @@
 				<dict>
 					<key>Draws</key>
 					<string>NO</string>
-					<key>Width</key>
-					<real>2</real>
 				</dict>
 			</dict>
 			<key>Text</key>
 			<dict>
+				<key>Align</key>
+				<integer>0</integer>
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+{\colortbl;\red255\green255\blue255;\red255\green0\blue0;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs36 \cf0 3}</string>
+\f0\fs60 \cf0 \'81\'45WordCount\'82\'c9\'82\'e6\'82\'e9\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'82\'cc\'83\'78\'83\'93\'83\'60\'83\'7d\'81\'5b\'83\'4e\
+\'81\'45MacPro2010\'82\'c9\'82\'a8\'82\'a2\'82\'c4\'81\'416CPU\'82\'cc\'8f\'ea\'8d\'871CPU\'82\'c6\'94\'e4\'82\'d7\cf2 5.0\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'8c\'fc\'8f\'e3\'82\'aa\'8c\'a9\'82\'e7\'82\'ea\'82\'bd\
+\'81\'45MacPro2013\'82\'c9\'82\'a8\'82\'a2\'82\'c4\'81\'416CPU\'82\'cc\'8f\'ea\'8d\'871CPU\'82\'c6\'94\'e4\'82\'d7\cf2 5.2\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'8c\'fc\'8f\'e3\'82\'aa\'8c\'a9\'82\'e7\'82\'ea\'82\'bd}</string>
 				<key>VerticalPad</key>
-				<integer>0</integer>
+				<integer>1</integer>
 			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{626.5708512637384, 2422.9374377857334}, {13.608247422680416, 45.362218804039117}}</string>
+			<string>{{1474.1624743117238, 915.94203215039988}, {542.4725898458596, 379.52108764648438}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>ID</key>
-			<integer>3184</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>
-					<key>Width</key>
-					<real>2</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs36 \cf0 2}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{874.9213667276556, 2415.3770679850609}, {13.608247422680416, 45.362218804039117}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>3183</integer>
+			<integer>3289</integer>
+			<key>ImageID</key>
+			<integer>9</integer>
 			<key>Shape</key>
 			<string>Rectangle</string>
 			<key>Style</key>
@@ -1559,220 +609,18 @@
 				<dict>
 					<key>Draws</key>
 					<string>NO</string>
-					<key>Width</key>
-					<real>2</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs36 \cf0 2}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{779.66363476889262, 2238.128398213722}, {95.25773195876296, 62.163040583312856}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>3182</integer>
-			<key>Shape</key>
-			<string>RoundRect</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>2</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue0;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs36 \cf2 Merge}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{951.4737295341979, 2530.4628824214387}, {13.608247422680416, 45.362218804039117}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>3181</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>
-					<key>Width</key>
-					<real>2</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs36 \cf0 1}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{551.91195069963578, 2530.4628382909737}, {13.608247422680416, 45.362218804039117}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>3180</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>
-					<key>Width</key>
-					<real>2</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs36 \cf0 1}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>ID</key>
-			<integer>3179</integer>
-			<key>Points</key>
-			<array>
-				<string>{895.3337378616767, 2525.4224506393025}</string>
-				<string>{820.48837703693391, 2387.655712049258}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>2</real>
-				</dict>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>ID</key>
-			<integer>3178</integer>
-			<key>Points</key>
-			<array>
-				<string>{620.90074817095513, 2530.4626971730841}</string>
-				<string>{691.21002652147058, 2392.6959585830391}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>2</real>
 				</dict>
 			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{922.16191692355335, 2479.1974356217552}, {81.649484536082525, 45.362218804039117}}</string>
+			<string>{{1192.1739377596884, 378.01857648369509}, {672.03662109375, 147.28144836425781}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>24</real>
-			</dict>
 			<key>ID</key>
-			<integer>3177</integer>
+			<integer>3288</integer>
+			<key>ImageID</key>
+			<integer>8</integer>
 			<key>Shape</key>
 			<string>Rectangle</string>
 			<key>Style</key>
@@ -1791,41 +639,18 @@
 				<dict>
 					<key>Draws</key>
 					<string>NO</string>
-					<key>Width</key>
-					<real>2</real>
 				</dict>
 			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs48 \cf0 \'95\'d2\'8f\'57}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{525.43518717434972, 2485.1003085634716}, {81.649484536082525, 45.362218804039117}}</string>
+			<string>{{582.10528333395382, 2519.6146223286087}, {417.89462280273438, 287.30014038085938}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>24</real>
-			</dict>
 			<key>ID</key>
-			<integer>3176</integer>
+			<integer>3286</integer>
+			<key>ImageID</key>
+			<integer>6</integer>
 			<key>Shape</key>
 			<string>Rectangle</string>
 			<key>Style</key>
@@ -1844,193 +669,27 @@
 				<dict>
 					<key>Draws</key>
 					<string>NO</string>
-					<key>Width</key>
-					<real>2</real>
 				</dict>
 			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs48 \cf0 \'95\'d2\'8f\'57}</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>3171</integer>
-			</dict>
-			<key>ID</key>
-			<integer>3175</integer>
-			<key>Points</key>
-			<array>
-				<string>{952.52767796247497, 2524.5596544257942}</string>
-				<string>{929.30645258856407, 2574.9166769327508}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>2</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>3177</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>3074</integer>
-			</dict>
-			<key>ID</key>
-			<integer>3174</integer>
-			<key>Points</key>
-			<array>
-				<string>{573.02487558675386, 2530.4625273675106}</string>
-				<string>{586.26902960997052, 2574.866739895956}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>2</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>3176</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>3171</integer>
-			</dict>
-			<key>ID</key>
-			<integer>3173</integer>
-			<key>Points</key>
-			<array>
-				<string>{777.29289954834451, 2365.0145764361637}</string>
-				<string>{890.59280537776908, 2574.9449212578647}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>2</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>3073</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>3074</integer>
-			</dict>
-			<key>ID</key>
-			<integer>3172</integer>
-			<key>Points</key>
-			<array>
-				<string>{735.06430040480859, 2365.0100176010114}</string>
-				<string>{619.16657801779161, 2574.9496692466691}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>2</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>3073</integer>
-			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{857.86124412290667, 2575.8249159771244}, {107.22072309904489, 75.603698006731861}}</string>
+			<string>{{442.16857928555555, 1004.5152462090336}, {557.831298828125, 312.69903564453125}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>HiraKakuProN-W3</string>
-				<key>Size</key>
-				<real>24</real>
-			</dict>
 			<key>ID</key>
-			<integer>3171</integer>
+			<integer>3285</integer>
+			<key>ImageID</key>
+			<integer>5</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>
@@ -2038,107 +697,14 @@
 				</dict>
 				<key>stroke</key>
 				<dict>
-					<key>Width</key>
-					<real>2</real>
+					<key>Draws</key>
+					<string>NO</string>
 				</dict>
 			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 jungle\
-node 2}</string>
-			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{544.20431004893851, 2575.8251252891741}, {107.22072309904489, 75.603698006731861}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>HiraKakuProN-W3</string>
-				<key>Size</key>
-				<real>24</real>
-			</dict>
-			<key>ID</key>
-			<integer>3074</integer>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>2</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 jungle\
-node 1}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{702.80584416604165, 2288.5308635515439}, {107.22072309904489, 75.603698006731861}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>HiraKakuProN-W3</string>
-				<key>Size</key>
-				<real>24</real>
-			</dict>
-			<key>ID</key>
-			<integer>3073</integer>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>2</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 jungle\
-node 0}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{1030.0683958062639, 2287.4895825296708}, {978.14778642833062, 227}}</string>
+			<string>{{95.694154968087688, 2459.3654160911419}, {889.0382080078125, 72}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -2147,13 +713,22 @@
 			<string>Resize</string>
 			<key>FontInfo</key>
 			<dict>
+				<key>Color</key>
+				<dict>
+					<key>b</key>
+					<string>1</string>
+					<key>g</key>
+					<string>1</string>
+					<key>r</key>
+					<string>1</string>
+				</dict>
 				<key>Font</key>
 				<string>HiraKakuProN-W3</string>
 				<key>Size</key>
-				<real>14</real>
+				<real>48</real>
 			</dict>
 			<key>ID</key>
-			<integer>3151</integer>
+			<integer>3283</integer>
 			<key>Shape</key>
 			<string>Rectangle</string>
 			<key>Style</key>
@@ -2181,23 +756,1068 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs60 \cf0 \'81\'45Jungle\'82\'cc\'83\'4f\'83\'89\'83\'74\'82\'aa\'88\'ea\'92\'e8\'82\'c9\'82\'c8\'82\'c1\'82\'c4\'82\'a2\'82\'e9\'82\'b1\'82\'c6\'82\'c9\'92\'8d\'96\'da\'82\'b5\'82\'bd\'82\'a2\'81\'42Jungle\'82\'cd\'83\'8a\
-\'81\'40\'83\'4e\'83\'47\'83\'58\'83\'67\'82\'c9\'91\'ce\'82\'b5\'8e\'e8\'8c\'b3\'82\'cc\'83\'66\'81\'5b\'83\'5e\'82\'f0\'95\'d4\'82\'b7\'82\'bd\'82\'df\'81\'41\'83\'54\'81\'5b\'83\'6f\'83\'6d\'81\'5b\'83\'68\'82\'cc\'90\'94\'82\'aa\'91\'9d\'82\'a6\'82\'c4\
-\'81\'40\'82\'e0\'83\'8c\'83\'58\'83\'7c\'83\'93\'83\'58\'82\'cc\'91\'81\'82\'b3\'82\'f0\'88\'db\'8e\'9d\'82\'c5\'82\'ab\'82\'e9\
-\'81\'45\'82\'bd\'82\'be\'82\'b5Jungle\'82\'cd\'91\'53\'82\'c4\'94\'f1\'93\'af\'8a\'fa\'82\'c5\'83\'66\'81\'5b\'83\'5e\'82\'cc\'93\'60\'94\'c0\'82\'f0\'8d\'73\'82\'c1\'82\'c4\'82\'a2\'82\'e9\'82\'bd\'82\'df\'81\'41\'83\'66\'81\'5b\'83\'5e\
-\'81\'40\'91\'53\'91\'cc\'82\'cc\'90\'ae\'8d\'87\'90\'ab\'82\'cd\'82\'a8\'82\'bf\'82\'e9}</string>
+\f0\fs96 \cf1 \'83\'66\'81\'5b\'83\'5e\'95\'c0\'97\'f1\'8e\'c0\'8d\'73}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{16.176081080013944, 2513.7311758137739}, {994.98516845703114, 293.18356323242188}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3282</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Width</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3278</integer>
+					<key>Points</key>
+					<array>
+						<string>{40.555324860386939, 2481.2944510561401}</string>
+						<string>{83.400614441716343, 2482.0885997189016}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledBall</string>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>3</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>3279</integer>
+						<key>Position</key>
+						<real>0.32640770077705383</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3279</integer>
+					<key>Points</key>
+					<array>
+						<string>{34.163426508504251, 2500.6162887556379}</string>
+						<string>{45.892549724766468, 2465.1607475899559}</string>
+						<string>{48.073382533467679, 2463.8897229793233}</string>
+						<string>{70.554348293262251, 2463.8897229793233}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledBall</string>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>3</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>3280</integer>
+						<key>Position</key>
+						<real>0.25490197539329529</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3280</integer>
+					<key>Points</key>
+					<array>
+						<string>{20.239805878483992, 2500.2874764584794}</string>
+						<string>{60.328032877764429, 2501.2341772024097}</string>
+						<string>{74.836437009413714, 2500.2874764584794}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledBall</string>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>3</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{16.176081080014285, 2445.7312060947979}, {994.98516845703114, 68}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>3281</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.8</string>
+								<key>g</key>
+								<string>0.6</string>
+								<key>r</key>
+								<string>0.2</string>
+							</dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>0.8</string>
+								<key>g</key>
+								<string>0.4</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Width</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>3277</integer>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{16.17606453060105, 2305.8073912829905}, {994.98516845703114, 137}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>14</real>
+			</dict>
+			<key>ID</key>
+			<integer>3276</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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs60 \cf0 \'81\'45OpenCL\'81\'41CUDA\'82\'f0\'97\'70\'82\'a2\'82\'c4Cerium\'82\'f0GPGPU\'82\'d6\'91\'ce\'89\'9e\
+\'81\'45TaskManager\'82\'a9\'82\'e7\'8e\'f3\'82\'af\'8e\'e6\'82\'c1\'82\'bdTask\'82\'e2\'83\'66\'81\'5b\'83\'5e\'82\'f0OpenCL\'81\'41CUDA\'82\'ccAPI\'82\'f0\'89\'ee\'82\'b5\'82\'c4GPU\'82\'c9\'93\'5d\'91\'97\'82\'b7\'82\'e9\'8b\'40\'8d\'5c\'82\'f0\'8e\'c0\'91\'95}</string>
 				<key>VerticalPad</key>
 				<integer>1</integer>
 			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{1030.0683958062641, 1812.8476060025487}, {978.14778642833062, 92}}</string>
+			<string>{{95.694085152039889, 2248.5178937518467}, {889.0382080078125, 72}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>b</key>
+					<string>1</string>
+					<key>g</key>
+					<string>1</string>
+					<key>r</key>
+					<string>1</string>
+				</dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>48</real>
+			</dict>
+			<key>ID</key>
+			<integer>3275</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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs96 \cf1 GPGPU\'82\'d6\'82\'cc\'91\'ce\'89\'9e}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{16.176011263966156, 2302.8836534744787}, {994.98516845703114, 127.02012634277344}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3274</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Width</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3270</integer>
+					<key>Points</key>
+					<array>
+						<string>{40.555255044339127, 2270.4469287168449}</string>
+						<string>{83.40054462566853, 2271.2410773796064}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledBall</string>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>3</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>3271</integer>
+						<key>Position</key>
+						<real>0.32640770077705383</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3271</integer>
+					<key>Points</key>
+					<array>
+						<string>{34.163356692456439, 2289.7687664163427}</string>
+						<string>{45.892479908718656, 2254.3132252506607}</string>
+						<string>{48.073312717419867, 2253.0422006400281}</string>
+						<string>{70.554278477214439, 2253.0422006400281}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledBall</string>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>3</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>3272</integer>
+						<key>Position</key>
+						<real>0.25490197539329529</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3272</integer>
+					<key>Points</key>
+					<array>
+						<string>{20.23973606243618, 2289.4399541191842}</string>
+						<string>{60.327963061716616, 2290.3866548631145}</string>
+						<string>{74.836367193365902, 2289.4399541191842}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledBall</string>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>3</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{16.176011263966473, 2234.8836837555027}, {994.98516845703114, 68}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>3273</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.8</string>
+								<key>g</key>
+								<string>0.6</string>
+								<key>r</key>
+								<string>0.2</string>
+							</dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>0.8</string>
+								<key>g</key>
+								<string>0.4</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Width</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>3269</integer>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{23.435097352582147, 1014.1186096063493}, {399.23294067382812, 272}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>14</real>
+			</dict>
+			<key>ID</key>
+			<integer>3268</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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs60 \cf0 \'81\'45Cerium\'82\'cd\'83\'86\'81\'5b\'83\'55\'81\'5b\'82\'aa\'92\'e8\'8b\'60\'82\'b5\'82\'bdTask\'82\'f0\'8e\'f3\'82\'af\'8e\'e6\'82\'e8\'81\'41\'8a\'c7\'97\'9d\'82\'b7\'82\'e9\'8b\'40\'8d\'5cTaskManager\'82\'f0\'8e\'9d\'82\'c2\
+\'81\'45TaskManager\'82\'c6Threads\'82\'cc\'8a\'d4\'82\'c9\'82\'cdSynchronised\'82\'c8MailQueue\'82\'aa\'82\'a0\'82\'e9}</string>
+				<key>VerticalPad</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{16.176011898410721, 2089.3226657112773}, {994.98516845703114, 137}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>14</real>
+			</dict>
+			<key>ID</key>
+			<integer>3257</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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs60 \cf0 \'81\'45OpenCL\'81\'41CUDA\'82\'f0\'97\'70\'82\'a2\'82\'c4Cerium\'82\'f0GPGPU\'82\'d6\'91\'ce\'89\'9e\
+\'81\'45TaskManager\'82\'a9\'82\'e7\'8e\'f3\'82\'af\'8e\'e6\'82\'c1\'82\'bdTask\'82\'e2\'83\'66\'81\'5b\'83\'5e\'82\'f0OpenCL\'81\'41CUDA\'82\'ccAPI\'82\'f0\'89\'ee\'82\'b5\'82\'c4GPU\'82\'c9\'93\'5d\'91\'97\'82\'b7\'82\'e9\'8b\'40\'8d\'5c\'82\'f0\'8e\'c0\'91\'95}</string>
+				<key>VerticalPad</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{95.694032519849515, 2032.0331681801326}, {889.0382080078125, 72}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>b</key>
+					<string>1</string>
+					<key>g</key>
+					<string>1</string>
+					<key>r</key>
+					<string>1</string>
+				</dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>48</real>
+			</dict>
+			<key>ID</key>
+			<integer>3261</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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs96 \cf1 GPGPU\'82\'d6\'82\'cc\'91\'ce\'89\'9e}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{16.175958631775814, 2086.3989279027655}, {994.98516845703114, 127.02012634277344}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3262</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Width</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3264</integer>
+					<key>Points</key>
+					<array>
+						<string>{40.555202412148695, 2053.9622031451308}</string>
+						<string>{83.400491993478099, 2054.7563518078923}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledBall</string>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>3</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>3265</integer>
+						<key>Position</key>
+						<real>0.32640770077705383</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3265</integer>
+					<key>Points</key>
+					<array>
+						<string>{34.163304060266007, 2073.2840408446286}</string>
+						<string>{45.892427276528224, 2037.8284996789466}</string>
+						<string>{48.073260085229435, 2036.557475068314}</string>
+						<string>{70.554225845024007, 2036.557475068314}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledBall</string>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>3</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>3266</integer>
+						<key>Position</key>
+						<real>0.25490197539329529</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3266</integer>
+					<key>Points</key>
+					<array>
+						<string>{20.239683430245748, 2072.9552285474701}</string>
+						<string>{60.327910429526185, 2073.9019292914004}</string>
+						<string>{74.83631456117547, 2072.9552285474701}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledBall</string>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>3</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{16.175958631776041, 2018.3989581837886}, {994.98516845703114, 68}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>3267</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.8</string>
+								<key>g</key>
+								<string>0.6</string>
+								<key>r</key>
+								<string>0.2</string>
+							</dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>0.8</string>
+								<key>g</key>
+								<string>0.4</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Width</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>3263</integer>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{557.47388476651258, 1499.1976956834578}, {442.52597045898438, 326}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>14</real>
+			</dict>
+			<key>ID</key>
+			<integer>3249</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.662745</string>
+						<key>g</key>
+						<string>1</string>
+						<key>r</key>
+						<string>1</string>
+					</dict>
+				</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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs48 \cf0 do\{\
+        task1-&gt;read();\
+        task2-&gt;exec();\
+        task3-&gt;write();\
+        delete task3;\
+        task3 = task2;\
+        task2 = task1;\
+        task1-&gt;next();\
+\} while(task1);}</string>
+				<key>VerticalPad</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{25.753879801990642, 1508.5935006868444}, {504.36651611328125, 318.42623901367188}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3248</integer>
+			<key>ImageID</key>
+			<integer>4</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>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{25.753957424317662, 1337.6187789194757}, {985.40704731906624, 92}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>14</real>
+			</dict>
+			<key>ID</key>
+			<integer>1071</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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs60 \cf0 \'81\'45\'88\'cb\'91\'b6\'8a\'d6\'8c\'57\'82\'cc\'89\'f0\'8c\'88\'82\'b5\'82\'bdTask\'82\'cdTaskManager\'82\'a9\'82\'e7MailQueue\'82\'c9\'91\'97\'82\'e7\'82\'ea\'82\'e9\
+\'81\'45Threads\'82\'aaMailQueue\'82\'a9\'82\'e7Task\'82\'f0\'8e\'e6\'93\'be\'82\'b5\'81\'41\'95\'c0\'97\'f1\'8e\'c0\'8d\'73\'82\'b5\'82\'c4\'82\'a2\'82\'ad}</string>
+				<key>VerticalPad</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{1025.6934479902811, 1686.1304931640625}, {994.98516845703114, 452}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -2240,795 +1860,26 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue0;\red0\green0\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs60 \cf0 \'81\'45\'95\'bd\'8b\'cf\'8e\'9e\'8a\'d4\'82\'be\'82\'af\'82\'f0\'82\'dd\'82\'e9\'82\'c6Jungle\'82\'aa\'94\'7b\'92\'f6\'91\'81\'82\'a2\
-\'81\'45\'82\'b1\'82\'ea\'82\'cdJungle\'82\'c5\'82\'cd\'83\'8d\'83\'62\'83\'4e\'82\'aa\'8f\'ad\'82\'c8\'82\'a2\'82\'b1\'82\'c6\'82\'aa\'97\'76\'88\'f6\'82\'c6\'82\'b5\'82\'c4\'82\'a0\'82\'b0\'82\'e7\'82\'ea\'82\'e9}</string>
+\f0\fs60 \cf0 \'81\'45FFT\'82\'c9\'82\'e6\'82\'e9CUDA\'81\'41OpenCL\'82\'c9\'82\'e6\'82\'e9GPGPU\'82\'cc\'83\'78\'83\'93\'83\'60\'83\'7d\'81\'5b\'83\'4e\
+\'81\'45\'81\'79\'8e\'c0\'8c\'b11\'81\'7aCUDA\'82\'cd6CPU\'82\'c6\'94\'e4\'82\'d7\'82\'c4\cf2 1.1\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'8c\'fc\'8f\'e3\
+\'81\'45\'81\'79\'8e\'c0\'8c\'b11\'81\'7a\'82\'b5\'82\'a9\'82\'b5OpenCL\'82\'cd6CPU\'82\'c6\'94\'e4\'82\'d7\cf3 0.76\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'92\'e1\'89\'ba\
+\'81\'45\'81\'79\'8e\'c0\'8c\'b11\'81\'7aOpenCL\'82\'cc\'82\'dd\'82\'ccFFT\'82\'c6\'94\'e4\'82\'d7\'82\'c4\'82\'e0\cf3 0.76\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'92\'e1\'89\'ba\
+\'81\'45\'81\'79\'8e\'c0\'8c\'b12\'81\'7a\'82\'e6\'82\'e8\'8d\'82\'90\'ab\'94\'5c\'82\'c8\'8c\'76\'8e\'5a\'8b\'40\'82\'c5\'91\'aa\'92\'e8\
+\'81\'45\'81\'79\'8e\'c0\'8c\'b12\'81\'7aOpenCL\'82\'cd6CPU\'82\'c6\'94\'e4\'82\'d7\cf2 1.6\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'8c\'fc\'8f\'e3\
+\'81\'45\'81\'79\'8e\'c0\'8c\'b12\'81\'7aOpenCL\'82\'cc\'82\'dd\'82\'cc\'8f\'ea\'8d\'87\'82\'c6\'94\'e4\'82\'d7\'82\'c4\'82\'e0\cf2 \'93\'af\'93\'99\'82\'cc\'90\'ab\'94\'5c\cf0 \
+GPU\'82\'cc\'90\'ab\'94\'5c\'82\'f0\'8a\'88\'97\'70\'82\'c5\'82\'ab\'82\'c4\'82\'a2\'82\'e9\'8e\'96\'82\'aa\'82\'ed\'82\'a9\'82\'e9\'81\'42\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'82\'cc\'8f\'88\'97\'9d\'90\'ab\'94\'5c\'82\'e0\'8f\'e3\'82\'aa\'82\'c1\'82\'c4\'82\'a2\'82\'e9\'82\'b1\'82\'c6\'82\'a9\'82\'e7\'81\'41GPU\'82\'e6\'82\'e8\'82\'e0\'8f\'e3\'82\'cc\'83\'8c\'83\'43\'83\'84\'82\'c5\'82\'cc\'8d\'c5\'93\'4b\'89\'bb(\'83\'70\'83\'43\'83\'76\'83\'89\'83\'43\'83\'6a\'83\'93\'83\'4f)\'82\'aa\'97\'4c\'8c\'f8\'82\'c9\'93\'ad\'82\'a2\'82\'c4\'82\'a2\'82\'e9\'82\'c6\'8d\'6c\'82\'a6\'82\'e7\'82\'ea\'82\'e9\'81\'42}</string>
 				<key>VerticalPad</key>
 				<integer>1</integer>
 			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{1175.6419702553062, 1895.1093259118165}, {687.00083102001054, 357.24124145507812}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>145</integer>
-			<key>ImageID</key>
-			<integer>2</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>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>Group</string>
-			<key>Graphics</key>
-			<array>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1757.3547907698287, 416.60844331138389}, {127.10627012263518, 19.065940386426472}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3092</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs36 \cf0 Merge}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3093</integer>
-					<key>Points</key>
-					<array>
-						<string>{1793.2772234394026, 605.60263147744615}</string>
-						<string>{1846.9142062075437, 579.33649561302479}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3094</integer>
-					<key>Points</key>
-					<array>
-						<string>{1793.2772234394026, 472.86791028631592}</string>
-						<string>{1846.9142062075425, 509.24112654528005}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1901.0312861540115, 583.26186314027734}, {59.085681122767802, 33.131855119682626}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3095</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.258882</string>
-								<key>g</key>
-								<string>0.519628</string>
-								<key>r</key>
-								<string>0.782538</string>
-							</dict>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 c
-\f1 \'83\'52\'83\'81}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1901.0313096690477, 512.02151356397087}, {59.085681122767802, 33.131855119682626}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3096</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>5.55192e-05</string>
-								<key>g</key>
-								<string>0.676943</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 b
-\f1 \'83\'52\'83\'81}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1872.4828003830976, 546.8122443655908}, {51.207590306398785, 36.44959191522711}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3097</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 C}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1872.4828003830976, 473.91305829684813}, {51.207590306398785, 36.44959191522711}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3098</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>5.55192e-05</string>
-								<key>g</key>
-								<string>0.676943</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 B}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1872.4828003830976, 437.46346638162123}, {51.207590306398785, 36.44959191522711}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3099</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 A}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3100</integer>
-					<key>Points</key>
-					<array>
-						<string>{1599.0724990115657, 567.1679604372863}</string>
-						<string>{1670.1140129364978, 606.98213006776461}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3101</integer>
-					<key>Points</key>
-					<array>
-						<string>{1599.0724990115657, 519.50310947121864}</string>
-						<string>{1673.1370560822388, 483.05351755599168}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1705.52370900961, 663.89954708810353}, {59.085681122767802, 33.131855119682626}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3102</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.258882</string>
-								<key>g</key>
-								<string>0.519628</string>
-								<key>r</key>
-								<string>0.782538</string>
-							</dict>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 c
-\f1 \'83\'52\'83\'81}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1690.7838510527031, 627.44996020902533}, {51.207590306398785, 36.44959191522711}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3103</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.258882</string>
-								<key>g</key>
-								<string>0.519628</string>
-								<key>r</key>
-								<string>0.782538</string>
-							</dict>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 C}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1690.7838510527031, 591.00036829379803}, {51.207590306398785, 36.44959191522711}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3104</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 B}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1690.7838510527031, 554.5507763785705}, {51.207590306398785, 36.44959191522711}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3105</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 A}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1719.3323603386532, 457.79574821826088}, {59.085681122767802, 33.131855119682626}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3106</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>5.55192e-05</string>
-								<key>g</key>
-								<string>0.676943</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 b
-\f1 \'83\'52\'83\'81}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1690.7838510527031, 492.58647901988081}, {51.207590306398785, 36.44959191522711}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3107</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 C}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1690.7838510527031, 419.68729295113815}, {51.207590306398785, 36.44959191522711}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3108</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>5.55192e-05</string>
-								<key>g</key>
-								<string>0.676943</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 B}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1690.7838510527031, 383.2377010359113}, {51.207590306398785, 36.44959191522711}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3109</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 A}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1529.9571139628711, 546.81225669038406}, {51.468590506739417, 36.44959191522711}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3110</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 C}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1529.9571139628711, 510.36266477515699}, {51.468590506739417, 36.44959191522711}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3111</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 B}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1530.2922111429164, 473.91306557128536}, {51.468590506739417, 36.44959191522711}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>Helvetica</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3112</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs36 \cf0 A}</string>
-					</dict>
-				</dict>
-			</array>
-			<key>ID</key>
-			<integer>3091</integer>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{1030.123342101967, 2613.2733310987014}, {978.14778642833062, 182}}</string>
+			<string>{{1030.123342101967, 2613.2733310987014}, {978.14778642833062, 92}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -3071,15 +1922,13 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs60 \cf0 \'81\'45Jungle\'82\'cd\'91\'bd\'82\'ad\'82\'cc\'83\'81\'83\'82\'83\'8a\'82\'f0\'8e\'67\'97\'70\'82\'b7\'82\'e9\'82\'bd\'82\'df\'81\'41\'82\'a0\'82\'e9\'92\'f6\'93\'78\'82\'cc\'92\'50\'88\'ca\'82\'c5\'89\'df\'8b\'8e\'82\'cc\'83\'66\'81\'5b\
-\'81\'40\'83\'5e\'82\'f0\'91\'7c\'8f\'9c\'82\'b7\'82\'e9\'95\'4b\'97\'76\'82\'aa\'82\'a0\'82\'e9\
-\'81\'45\'83\'41\'83\'76\'83\'8a\'83\'50\'81\'5b\'83\'56\'83\'87\'83\'93\'96\'88\'82\'ccMerge\'83\'41\'83\'8b\'83\'53\'83\'8a\'83\'59\'83\'80\'82\'cc\'90\'dd\'8c\'76\'82\'f0\'8d\'6c\'82\'a6\'82\'c8\'82\'af\'82\'ea\'82\'ce\'82\'c8\'82\'e7\
-\'81\'40\'82\'c8\'82\'a2}</string>
+\f0\fs60 \cf0 \'81\'45\'88\'cb\'91\'b6\'8a\'d6\'8c\'57\'82\'cc\'8b\'4c\'8f\'71\'95\'fb\'8e\'ae\'82\'c9DataDependency\'82\'f0\'92\'c7\'89\'c1\
+\'81\'45GpuScheduler\'82\'cc\'83\'70\'83\'43\'83\'76\'83\'89\'83\'43\'83\'93\'82\'cc\'89\'fc\'97\'c7}</string>
 				<key>VerticalPad</key>
 				<integer>1</integer>
 			</dict>
@@ -3138,7 +1987,7 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
@@ -3150,7 +1999,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{1022.8640816529389, 2606.8312986104265}, {994.98516845703114, 203.16874694824219}}</string>
+			<string>{{1022.8641347810715, 2608.9267134350835}, {994.98516845703114, 197.988037109375}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>ID</key>
@@ -3349,1211 +2198,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{1182.3446662290189, 1420.4212346762622}, {689.92877197265625, 357.24124145507812}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>143</integer>
-			<key>ImageID</key>
-			<integer>1</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>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{1053.0735561218776, 1392.8061079844238}, {422.37899199875346, 38.363256050155798}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>HiraKakuProN-W3</string>
-				<key>Size</key>
-				<real>18</real>
-			</dict>
-			<key>ID</key>
-			<integer>3135</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs36 \cf0 \'8e\'c0\'8c\'b11 \'92\'50\'91\'cc\'83\'54\'81\'5b\'83\'6f\'82\'d6\'82\'cc\'95\'89\'89\'d7}</string>
-			</dict>
-			<key>TextPlacement</key>
-			<integer>0</integer>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>Group</string>
-			<key>Graphics</key>
-			<array>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1170.9182201490983, 1115.5820273133686}, {114.99256891286876, 44.492210504050846}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>3137</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\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 HTTP\
-Request}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>3149</integer>
-					</dict>
-					<key>ID</key>
-					<integer>3138</integer>
-					<key>Points</key>
-					<array>
-						<string>{1144.6278529321787, 1307.9036203743276}</string>
-						<string>{1281.8174481410517, 1248.8211353980373}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>3143</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>3149</integer>
-					</dict>
-					<key>ID</key>
-					<integer>3139</integer>
-					<key>Points</key>
-					<array>
-						<string>{1151.5935827778128, 1254.2312365512646}</string>
-						<string>{1281.7470939041773, 1234.5880525108435}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>3144</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>3149</integer>
-					</dict>
-					<key>ID</key>
-					<integer>3140</integer>
-					<key>Points</key>
-					<array>
-						<string>{1151.9502474103947, 1203.6046414494149}</string>
-						<string>{1281.7440885004535, 1220.3241255521104}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>3145</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>3149</integer>
-					</dict>
-					<key>ID</key>
-					<integer>3141</integer>
-					<key>Points</key>
-					<array>
-						<string>{1145.2461185673667, 1150.2928377733688}</string>
-						<string>{1281.8101720119134, 1206.0865693159174}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>Legacy</key>
-							<true/>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>3146</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1054.7111878349922, 1059.7994722562996}, {114.99256891286876, 44.492210504050846}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>3142</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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 Clients}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1069.6602217936656, 1298.6118159341911}, {82.794649617265506, 47.498587692840246}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>3143</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 client N}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1069.6602217936656, 1236.5997708907605}, {82.794649617265506, 47.498587692840246}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>3144</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 ...}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1069.6602217936656, 1174.5877258473304}, {82.794649617265506, 47.498587692840246}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>3145</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 client 2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1069.6602217936656, 1112.5756808038998}, {82.794649617265506, 47.498587692840246}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>3146</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 client 1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1054.7111878349922, 1094.1040078122394}, {114.99256891286876, 278.39450008859143}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>3147</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>Pattern</key>
-							<integer>1</integer>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1345.7358946948339, 1250.3922163545387}, {93, 57}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>3148</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>Cylinder</string>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 Jungle\
-or\
-Cassandra}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1282.7358946948339, 1195.3922163545385}, {100, 63}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>3149</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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 Blade Server\
-Bulletin\
-Board}</string>
-					</dict>
-				</dict>
-			</array>
-			<key>ID</key>
-			<integer>3136</integer>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>Group</string>
-			<key>Graphics</key>
-			<array>
-				<dict>
-					<key>Bounds</key>
-					<string>{{1519.5409268397109, 1392.8061496488804}, {422.37899199875346, 38.363256050155798}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>HiraKakuProN-W3</string>
-						<key>Size</key>
-						<real>18</real>
-					</dict>
-					<key>ID</key>
-					<integer>3114</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs36 \cf0 \'8e\'c0\'8c\'b12 \'95\'a1\'90\'94\'82\'cc\'83\'54\'81\'5b\'83\'6f\'82\'d6\'82\'cc\'95\'89\'89\'d7}</string>
-					</dict>
-					<key>TextPlacement</key>
-					<integer>0</integer>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>Group</string>
-					<key>Graphics</key>
-					<array>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1857.6534810838154, 1204.9341279901587}, {98.893609265067127, 87.080744103540439}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>3116</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>Cylinder</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs26 \cf0 Jungle\
-or\
-Cassandra}</string>
-								<key>VerticalPad</key>
-								<integer>0</integer>
-							</dict>
-						</dict>
-						<dict>
-							<key>Class</key>
-							<string>LineGraphic</string>
-							<key>Head</key>
-							<dict>
-								<key>ID</key>
-								<integer>3121</integer>
-							</dict>
-							<key>ID</key>
-							<integer>3117</integer>
-							<key>Points</key>
-							<array>
-								<string>{1603.1574802175039, 1322.3612107475424}</string>
-								<string>{1764.0095002650423, 1322.361282690084}</string>
-							</array>
-							<key>Style</key>
-							<dict>
-								<key>stroke</key>
-								<dict>
-									<key>HeadArrow</key>
-									<string>FilledArrow</string>
-									<key>Legacy</key>
-									<true/>
-									<key>LineType</key>
-									<integer>1</integer>
-									<key>TailArrow</key>
-									<string>0</string>
-									<key>Width</key>
-									<real>3</real>
-								</dict>
-							</dict>
-							<key>Tail</key>
-							<dict>
-								<key>ID</key>
-								<integer>3128</integer>
-							</dict>
-						</dict>
-						<dict>
-							<key>Class</key>
-							<string>LineGraphic</string>
-							<key>Head</key>
-							<dict>
-								<key>ID</key>
-								<integer>3122</integer>
-							</dict>
-							<key>ID</key>
-							<integer>3118</integer>
-							<key>Points</key>
-							<array>
-								<string>{1603.1574802175039, 1260.3491657041113}</string>
-								<string>{1764.0095002650423, 1260.3492376466529}</string>
-							</array>
-							<key>Style</key>
-							<dict>
-								<key>stroke</key>
-								<dict>
-									<key>HeadArrow</key>
-									<string>FilledArrow</string>
-									<key>Legacy</key>
-									<true/>
-									<key>LineType</key>
-									<integer>1</integer>
-									<key>TailArrow</key>
-									<string>0</string>
-									<key>Width</key>
-									<real>3</real>
-								</dict>
-							</dict>
-							<key>Tail</key>
-							<dict>
-								<key>ID</key>
-								<integer>3129</integer>
-							</dict>
-						</dict>
-						<dict>
-							<key>Class</key>
-							<string>LineGraphic</string>
-							<key>Head</key>
-							<dict>
-								<key>ID</key>
-								<integer>3123</integer>
-							</dict>
-							<key>ID</key>
-							<integer>3119</integer>
-							<key>Points</key>
-							<array>
-								<string>{1603.1574802175039, 1198.337120660681}</string>
-								<string>{1764.0095002650423, 1198.3371926032225}</string>
-							</array>
-							<key>Style</key>
-							<dict>
-								<key>stroke</key>
-								<dict>
-									<key>HeadArrow</key>
-									<string>FilledArrow</string>
-									<key>Legacy</key>
-									<true/>
-									<key>LineType</key>
-									<integer>1</integer>
-									<key>TailArrow</key>
-									<string>0</string>
-									<key>Width</key>
-									<real>3</real>
-								</dict>
-							</dict>
-							<key>Tail</key>
-							<dict>
-								<key>ID</key>
-								<integer>3130</integer>
-							</dict>
-						</dict>
-						<dict>
-							<key>Class</key>
-							<string>LineGraphic</string>
-							<key>Head</key>
-							<dict>
-								<key>ID</key>
-								<integer>3124</integer>
-							</dict>
-							<key>ID</key>
-							<integer>3120</integer>
-							<key>Points</key>
-							<array>
-								<string>{1603.1574802175039, 1136.3250756172504}</string>
-								<string>{1764.0095002650423, 1136.325147559792}</string>
-							</array>
-							<key>Style</key>
-							<dict>
-								<key>stroke</key>
-								<dict>
-									<key>HeadArrow</key>
-									<string>FilledArrow</string>
-									<key>Legacy</key>
-									<true/>
-									<key>LineType</key>
-									<integer>1</integer>
-									<key>TailArrow</key>
-									<string>0</string>
-									<key>Width</key>
-									<real>3</real>
-								</dict>
-							</dict>
-							<key>Tail</key>
-							<dict>
-								<key>ID</key>
-								<integer>3131</integer>
-							</dict>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1764.509500264392, 1298.6118981621501}, {82.794649617265506, 47.498587692840246}}</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>3121</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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 server\
-node n}</string>
-							</dict>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1764.509500264392, 1236.599853118719}, {82.794649617265506, 47.498587692840246}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>3122</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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 server\
-node...}</string>
-							</dict>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1764.509500264392, 1174.5878080752886}, {82.794649617265506, 47.498587692840246}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>3123</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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 server\
-node2}</string>
-							</dict>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1764.509500264392, 1112.5757630318581}, {82.794649617265506, 47.498587692840246}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>3124</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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 server\
-node1}</string>
-							</dict>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1748.4105406165904, 1059.7995544842579}, {114.99256891286876, 44.492210504050846}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>3125</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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 Server nodes}</string>
-							</dict>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1748.4105406165904, 1094.1040900401981}, {114.99256891286876, 278.39450008859143}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>3126</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>Pattern</key>
-									<integer>1</integer>
-								</dict>
-							</dict>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1504.9137759435896, 1059.7995544842579}, {114.99256891286876, 44.492210504050846}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>3127</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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 Clients}</string>
-							</dict>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1519.8628099022631, 1298.6118981621501}, {82.794649617265506, 47.498587692840246}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>3128</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 client N}</string>
-								<key>VerticalPad</key>
-								<integer>0</integer>
-							</dict>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1519.8628099022631, 1236.599853118719}, {82.794649617265506, 47.498587692840246}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>3129</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 ...}</string>
-								<key>VerticalPad</key>
-								<integer>0</integer>
-							</dict>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1519.8628099022631, 1174.5878080752886}, {82.794649617265506, 47.498587692840246}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>3130</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 client 2}</string>
-								<key>VerticalPad</key>
-								<integer>0</integer>
-							</dict>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1519.8628099022631, 1112.5757630318581}, {82.794649617265506, 47.498587692840246}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>3131</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 client 1}</string>
-								<key>VerticalPad</key>
-								<integer>0</integer>
-							</dict>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1504.9137759435896, 1094.1040900401981}, {114.99256891286876, 278.39450008859143}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>3132</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>Pattern</key>
-									<integer>1</integer>
-								</dict>
-							</dict>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{1619.9063448564577, 1094.1040900401977}, {114.99256891286876, 44.492210504050846}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>3133</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\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 HTTP\
-Request}</string>
-							</dict>
-						</dict>
-					</array>
-					<key>ID</key>
-					<integer>3115</integer>
-				</dict>
-			</array>
-			<key>ID</key>
-			<integer>3113</integer>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{1028.9090476683741, 802.69684482003436}, {978.14778642833062, 317}}</string>
+			<string>{{1028.9090476683741, 802.69684482003436}, {978.14778642833062, 137}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -4596,18 +2241,13 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs60 \cf0 \'81\'45Jungle\'81\'41Cassandra\'82\'f0\'8e\'67\'97\'70\'82\'b5\'82\'bd\'8a\'c8\'88\'d5\'8c\'66\'8e\'a6\'94\'c2\'82\'f0\'8d\'ec\'90\'ac\'82\'b5\'81\'41\'95\'c0\'97\'f1\'82\'c9\'8f\'91\'82\'ab\
-\'81\'40\'8d\'9e\'82\'dd\'82\'cc\'95\'89\'89\'d7\'82\'f0\'82\'a9\'82\'af\'81\'41\'83\'8c\'83\'58\'83\'7c\'83\'93\'83\'58\'82\'aa\'95\'d4\'82\'e9\'95\'bd\'8b\'cf\'8e\'9e\'8a\'d4\'82\'c6\'95\'57\'8f\'80\'95\'ce\'8d\'b7\'82\'f0\'91\'aa\'82\'e9\
-\'81\'40\'8e\'c0\'8c\'b1\'82\'cd\'88\'c8\'89\'ba\'82\'cc2\'82\'c2\'82\'f0\'8d\'73\'82\'a4\
-\'81\'45\'8e\'c0\'8c\'b11\'81\'46\'95\'a1\'90\'94\'82\'cc\'83\'4e\'83\'89\'83\'43\'83\'41\'83\'93\'83\'67\'82\'a9\'82\'e7\'92\'50\'91\'cc\'82\'cc\'83\'54\'81\'5b\'83\'6f\'82\'d6\'82\'cc\'95\'89\'89\'d7\
-\'81\'45\'8e\'c0\'8c\'b12\'81\'46\'95\'a1\'90\'94\'82\'cc\'83\'4e\'83\'89\'83\'43\'83\'41\'83\'93\'83\'67\'82\'a9\'82\'e7\'95\'a1\'90\'94\'82\'cc\'83\'54\'81\'5b\'83\'6f\'82\'d6\'82\'cc\'95\'89\'89\'d7(\'83\'4e\'83\'89\'83\'43\'83\'41\
-\'81\'40\'83\'93\'83\'67\'90\'94\'82\'c6\'83\'54\'81\'5b\'83\'6f\'90\'94\'82\'aa\'93\'af\'82\'b6)\
-}</string>
+\f0\fs60 \cf0 \'81\'45WordCount\'81\'41Sort\'81\'41FFT\'82\'cc\'97\'e1\'91\'e8\'82\'f0\'97\'70\'82\'a2\'82\'c4\'90\'ab\'94\'5c\'95\'5d\'89\'bf\'82\'f0\'8d\'73\'82\'c1\'82\'bd\
+\'81\'45\'95\'5d\'89\'bf\'91\'ce\'8f\'db\'82\'cd\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'81\'41GPGPU(CUDA,OpenCL)\'81\'41BlockedRead}</string>
 				<key>VerticalPad</key>
 				<integer>1</integer>
 			</dict>
@@ -4666,12 +2306,12 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs96 \cf1 Jungle\'82\'c6Cassandra\'82\'cc\'94\'e4\'8a\'72}</string>
+\f0\fs96 \cf1 Cerium\'82\'cc\'90\'ab\'94\'5c\'95\'5d\'89\'bf}</string>
 				<key>VerticalPad</key>
 				<integer>0</integer>
 			</dict>
@@ -4854,1733 +2494,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{592.8370373701265, 2758.953956021624}, {354.10752633859471, 37.334002687052021}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>HiraKakuProN-W3</string>
-				<key>Size</key>
-				<real>18</real>
-			</dict>
-			<key>ID</key>
-			<integer>3069</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\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs36 \cf0 \'83\'63\'83\'8a\'81\'5b\'83\'67\'83\'7c\'83\'8d\'83\'57\'81\'5b\'82\'cc\'8c\'60\'90\'ac\'82\'c6Merge}</string>
-			</dict>
-			<key>TextPlacement</key>
-			<integer>0</integer>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{22.442082433980261, 2211.8210945288274}, {485.15469360351562, 542}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>Vertical</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>HiraKakuProN-W3</string>
-				<key>Size</key>
-				<real>14</real>
-			</dict>
-			<key>ID</key>
-			<integer>1088</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>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue0;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
-
-\f0\fs60 \cf0 \'81\'45Jungle\'82\'cc\'95\'aa\'8e\'55\'8e\'c0\'91\'95\'82\'c9\'82\'cd\'93\'96\'8c\'a4\'8b\'86\'8e\'ba\
-\'81\'40\'82\'c5\'8a\'4a\'94\'ad\'82\'b5\'82\'c4\'82\'a2\'82\'e9\'95\'c0\'97\'f1\'95\'aa\'8e\'55\'83\'74\'83\'8c\'81\'5b\'83\'80\
-\'81\'40\'83\'8f\'81\'5b\'83\'4e\'82\'c5\'82\'a0\'82\'e9Alice\'82\'f0\'97\'70\'82\'a2\'82\'e9\
-\'81\'45Alice\'82\'cd\'83\'6c\'83\'62\'83\'67\'83\'8f\'81\'5b\'83\'4e\'83\'67\'83\'7c\'83\'8d\'83\'57\'81\'5b\
-\'81\'40\'8c\'60\'90\'ac\'82\'c6\'81\'41\'83\'54\'81\'5b\'83\'6f\'83\'6d\'81\'5b\'83\'68\'8a\'d4\'82\'cc\'83\'66\'81\'5b\'83\'5e\
-\'81\'40\'91\'97\'8e\'f3\'90\'4d\'82\'cc\'8b\'40\'8d\'5c\'82\'f0\'92\'f1\'8b\'9f\'82\'b7\'82\'e9\
-\'81\'45Alice\'82\'f0\'97\'70\'82\'a2\'83\'66\'81\'5b\'83\'5e\'95\'d2\'8f\'57\'82\'cc\'93\'e0\'97\'65\'82\'f0\
-\'81\'40\'91\'bc\'83\'6d\'81\'5b\'83\'68\'82\'c9\'91\'97\'82\'e9\'82\'b1\'82\'c6\'82\'c5\'83\'66\'81\'5b\'83\'5e\'95\'aa\'8e\'55\
-\'81\'40\'82\'f0\'8d\'73\'82\'c1\'82\'bd\
-\'81\'45\'88\'d9\'82\'c8\'82\'c1\'82\'bd\'83\'6d\'81\'5b\'83\'68\'82\'aa\'93\'af\'82\'b6\'96\'d8\'82\'f0\'95\'d2\'8f\'57\'82\'b5\
-\'81\'40\'82\'bd\'8f\'ea\'8d\'87\'82\'cd\cf2 Merge\cf0 \'82\'f0\'8d\'73\'82\'a4\'82\'b1\'82\'c6\'82\'c5\
-\'81\'40\'83\'66\'81\'5b\'83\'5e\'82\'cc\'90\'ae\'8d\'87\'90\'ab\'82\'f0\'90\'ae\'82\'a6\'82\'e9}</string>
-				<key>VerticalPad</key>
-				<integer>1</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{98.193851263742545, 2142.7813947771947}, {889.0382080078125, 72}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>Vertical</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>b</key>
-					<string>1</string>
-					<key>g</key>
-					<string>1</string>
-					<key>r</key>
-					<string>1</string>
-				</dict>
-				<key>Font</key>
-				<string>HiraKakuProN-W3</string>
-				<key>Size</key>
-				<real>48</real>
-			</dict>
-			<key>ID</key>
-			<integer>1087</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>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
-
-\f0\fs96 \cf1 Jungle\'82\'cc\'95\'aa\'8e\'55\'8e\'c0\'91\'95}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{15.968712438426451, 2201.1383230783504}, {993.01641667543186, 608.8616943359375}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>1086</integer>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>0.5</real>
-				</dict>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>Group</string>
-			<key>Graphics</key>
-			<array>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>1082</integer>
-					<key>Points</key>
-					<array>
-						<string>{38.133494312425469, 2168.7016007081957}</string>
-						<string>{80.978783893754866, 2169.4957493709576}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledBall</string>
-							<key>Legacy</key>
-							<true/>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>1083</integer>
-						<key>Position</key>
-						<real>0.32640770077705383</real>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>1083</integer>
-					<key>Points</key>
-					<array>
-						<string>{31.741595960542789, 2188.0234384076934}</string>
-						<string>{43.470719176804991, 2152.5678972420114}</string>
-						<string>{45.651551985506202, 2151.2968726313793}</string>
-						<string>{68.132517745300788, 2151.2968726313793}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledBall</string>
-							<key>Legacy</key>
-							<true/>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>1084</integer>
-						<key>Position</key>
-						<real>0.25490197539329529</real>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>1084</integer>
-					<key>Points</key>
-					<array>
-						<string>{17.817975330522529, 2187.694626110535}</string>
-						<string>{57.906202329802966, 2188.6413268544652}</string>
-						<string>{72.414606461452252, 2187.694626110535}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledBall</string>
-							<key>Legacy</key>
-							<true/>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{13.754250532052879, 2133.1383557468534}, {994.98516845703114, 68}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>1085</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.8</string>
-								<key>g</key>
-								<string>0.6</string>
-								<key>r</key>
-								<string>0.2</string>
-							</dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>0.8</string>
-								<key>g</key>
-								<string>0.4</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>0.5</real>
-						</dict>
-					</dict>
-				</dict>
-			</array>
-			<key>ID</key>
-			<integer>1081</integer>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{21.25918744660671, 1970.8841154150516}, {971.47705078125, 137}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>Vertical</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>HiraKakuProN-W3</string>
-				<key>Size</key>
-				<real>14</real>
-			</dict>
-			<key>ID</key>
-			<integer>1080</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>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue0;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
-
-\f0\fs60 \cf0 \'92\'ca\'8f\'ed\'82\'cc\'96\'d8\'8d\'5c\'91\'a2\'82\'c6\'88\'d9\'82\'c8\'82\'e8\'95\'c0\'97\'f1\'82\'c9\'93\'c7\'82\'dd\'8f\'91\'82\'ab\'82\'aa\'89\'c2\'94\'5c\'82\'c5\'82\'a0\'82\'e9\
-\'83\'8d\'83\'62\'83\'4e\'82\'aa\'95\'4b\'97\'76\'82\'c9\'82\'c8\'82\'e9\'82\'cc\'82\'cd\'90\'56\'82\'b5\'82\'a2\'83\'8b\'81\'5b\'83\'67\'83\'6d\'81\'5b\'83\'68\'82\'f0\'93\'6f\'98\'5e\'82\'b7\'82\'e9\'82\'cc\'82\'dd\'82\'cc\'82\'bd\'82\'df\'81\'41\
-\cf2 \'92\'ca\'8f\'ed\'82\'cc\'96\'d8\'8d\'5c\'91\'a2\'82\'e6\'82\'e8\'83\'8d\'83\'62\'83\'4e\cf0 \'82\'aa\'8f\'ad\'82\'c8\'82\'a2}</string>
-				<key>VerticalPad</key>
-				<integer>1</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>100</integer>
-			</dict>
-			<key>ID</key>
-			<integer>129</integer>
-			<key>Points</key>
-			<array>
-				<string>{714.62245451397712, 1708.7127987904032}</string>
-				<string>{599.31999551623858, 1776.4444729711033}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>Color</key>
-					<dict>
-						<key>b</key>
-						<string>0</string>
-						<key>g</key>
-						<string>0</string>
-						<key>r</key>
-						<string>1</string>
-					</dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>116</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{458.21448351526487, 1662.6084071868447}, {134.62259012885036, 35.752561352193716}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>HiraKakuProN-W3</string>
-				<key>Size</key>
-				<real>18</real>
-			</dict>
-			<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>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs48 \cf0 \'95\'d2\'8f\'57\'8c\'e3\'82\'cc\'96\'d8}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{111.54925060734345, 1662.6084604262999}, {134.62259012885036, 35.752561352193716}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</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>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs48 \cf0 \'95\'d2\'8f\'57\'91\'4f\'82\'cc\'96\'d8}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>114</integer>
-			</dict>
-			<key>ID</key>
-			<integer>119</integer>
-			<key>Points</key>
-			<array>
-				<string>{769.55543788508544, 1724.5860827144188}</string>
-				<string>{780.21074453536528, 1741.7354703336123}</string>
-				<string>{788.47135615853313, 1755.066322863177}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>116</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>115</integer>
-			</dict>
-			<key>ID</key>
-			<integer>118</integer>
-			<key>Points</key>
-			<array>
-				<string>{830.84294501306329, 1826.8373691935826}</string>
-				<string>{846.64530332530842, 1854.9545662477167}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>114</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{712.33630416817311, 1646.899169921875}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>b</key>
-					<string>0</string>
-					<key>g</key>
-					<string>0</string>
-					<key>r</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>ID</key>
-			<integer>116</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Color</key>
-					<dict>
-						<key>b</key>
-						<string>0</string>
-						<key>g</key>
-						<string>0</string>
-						<key>r</key>
-						<string>1</string>
-					</dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue0;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs48 \cf2 root}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{831.83558177950624, 1849.005158625421}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>b</key>
-					<string>0</string>
-					<key>g</key>
-					<string>0</string>
-					<key>r</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>ID</key>
-			<integer>115</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Color</key>
-					<dict>
-						<key>b</key>
-						<string>0</string>
-						<key>g</key>
-						<string>0</string>
-						<key>r</key>
-						<string>0</string>
-					</dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Color</key>
-					<dict>
-						<key>b</key>
-						<string>0</string>
-						<key>g</key>
-						<string>0</string>
-						<key>r</key>
-						<string>1</string>
-					</dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue0;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs48 \cf2 A}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{775.04202507477783, 1747.9521642736483}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>b</key>
-					<string>0</string>
-					<key>g</key>
-					<string>0</string>
-					<key>r</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>ID</key>
-			<integer>114</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Color</key>
-					<dict>
-						<key>b</key>
-						<string>0</string>
-						<key>g</key>
-						<string>0</string>
-						<key>r</key>
-						<string>1</string>
-					</dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue0;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs48 \cf2 2}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{592.83705694662819, 1652.3704949456287}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>99</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 root}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{250.80811861113563, 1652.3704949456287}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>86</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 root}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>ID</key>
-			<integer>111</integer>
-			<key>Points</key>
-			<array>
-				<string>{412.46123003704264, 1789.761545542123}</string>
-				<string>{495.64266784023482, 1789.761545542123}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>106</integer>
-			</dict>
-			<key>ID</key>
-			<integer>110</integer>
-			<key>Points</key>
-			<array>
-				<string>{711.34369779151848, 1832.3086942173361}</string>
-				<string>{727.14605610376407, 1860.4258912714724}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>101</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>105</integer>
-			</dict>
-			<key>ID</key>
-			<integer>109</integer>
-			<key>Points</key>
-			<array>
-				<string>{666.50624607438795, 1828.7575750995361}</string>
-				<string>{640.46158703100036, 1863.9770103892724}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>101</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>105</integer>
-			</dict>
-			<key>ID</key>
-			<integer>108</integer>
-			<key>Points</key>
-			<array>
-				<string>{584.96076767255386, 1833.6907423548278}</string>
-				<string>{597.45979195755581, 1859.0438431339808}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>100</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>104</integer>
-			</dict>
-			<key>ID</key>
-			<integer>107</integer>
-			<key>Points</key>
-			<array>
-				<string>{545.5595155533365, 1832.1095929358476}</string>
-				<string>{529.25219979413316, 1860.624992552961}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>100</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{712.33633455796132, 1854.4764836491772}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>b</key>
-					<string>0</string>
-					<key>g</key>
-					<string>0</string>
-					<key>r</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>ID</key>
-			<integer>106</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Color</key>
-					<dict>
-						<key>b</key>
-						<string>0</string>
-						<key>g</key>
-						<string>0</string>
-						<key>r</key>
-						<string>0</string>
-					</dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 5}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{580.81441376806708, 1854.4764836491772}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>105</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 4}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{473.20556948542696, 1854.4764836491772}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>104</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 3}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>101</integer>
-			</dict>
-			<key>ID</key>
-			<integer>103</integer>
-			<key>Points</key>
-			<array>
-				<string>{650.03800080031249, 1730.0735494170494}</string>
-				<string>{668.95247548363727, 1760.5550473682106}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>99</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>100</integer>
-			</dict>
-			<key>ID</key>
-			<integer>102</integer>
-			<key>Points</key>
-			<array>
-				<string>{606.44282982451602, 1730.2462300024301}</string>
-				<string>{588.00037298415498, 1760.3823667828299}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>99</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{655.54277785323359, 1753.4234892974014}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>101</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 2}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{530.99550437795483, 1753.4234892974014}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>100</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 1}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>94</integer>
-			</dict>
-			<key>ID</key>
-			<integer>98</integer>
-			<key>Points</key>
-			<array>
-				<string>{369.31475945602574, 1832.3086942173359}</string>
-				<string>{385.1171177682715, 1860.425891271472}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>88</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>93</integer>
-			</dict>
-			<key>ID</key>
-			<integer>97</integer>
-			<key>Points</key>
-			<array>
-				<string>{324.47730773889486, 1828.7575750995359}</string>
-				<string>{298.43264869550666, 1863.9770103892724}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>88</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>93</integer>
-			</dict>
-			<key>ID</key>
-			<integer>96</integer>
-			<key>Points</key>
-			<array>
-				<string>{242.9318293370608, 1833.690742354828}</string>
-				<string>{255.43085362206227, 1859.0438431339803}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>87</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>92</integer>
-			</dict>
-			<key>ID</key>
-			<integer>95</integer>
-			<key>Points</key>
-			<array>
-				<string>{203.5305772178431, 1832.1095929358471}</string>
-				<string>{187.22326145863894, 1860.624992552961}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>87</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{370.30739622246904, 1854.4764836491768}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>94</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 5}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{238.78547543257338, 1854.4764836491768}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>93</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 4}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{131.17663114993238, 1854.4764836491768}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>92</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 3}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>88</integer>
-			</dict>
-			<key>ID</key>
-			<integer>91</integer>
-			<key>Points</key>
-			<array>
-				<string>{308.00906246481964, 1730.0735494170494}</string>
-				<string>{326.92353714814431, 1760.5550473682106}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>86</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>87</integer>
-			</dict>
-			<key>ID</key>
-			<integer>90</integer>
-			<key>Points</key>
-			<array>
-				<string>{264.41389148902334, 1730.2462300024299}</string>
-				<string>{245.97143464866193, 1760.3823667828301}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<true/>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>86</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{313.51383951774056, 1753.4234892974014}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>88</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 2}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{188.96656604246189, 1753.4234892974014}, {70.610641484087751, 84.834612542230104}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>87</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>3</real>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\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\fs48 \cf0 1}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{21.259221105855204, 1554.8991997270607}, {971.47705078125, 92}}</string>
+			<string>{{16.175904889064505, 1838.7924785856849}, {994.98516845703114, 182}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -6623,20 +2537,20 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs60 \cf0 \'81\'45\'88\'ea\'93\'78\'8d\'ec\'90\'ac\'82\'b5\'82\'bd\'83\'66\'81\'5b\'83\'5e\'82\'cd\'95\'cf\'8d\'58\'82\'b5\'82\'c8\'82\'a2\
-\'81\'45\'90\'56\'82\'b5\'82\'a2\'96\'d8\'8d\'5c\'91\'a2\'82\'f0\'8d\'ec\'90\'ac\'82\'b7\'82\'e9\'82\'b1\'82\'c6\'82\'c5\'83\'66\'81\'5b\'83\'5e\'82\'cc\'95\'d2\'8f\'57\'82\'f0\'8d\'73\'82\'a4}</string>
+\f0\fs60 \cf0 \'81\'45\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'8f\'e3\'82\'c5\'82\'cc\'95\'c0\'97\'f1\'8e\'c0\'8d\'73\'82\'cdSynchronizedQueue\'82\'c6\'83\'70\'83\'43\'83\'76\'83\'89\'83\'43\'83\'93\'82\'c9\'82\'e6\'82\'e8\'8d\'5c\'90\'ac\'82\'b3\'82\'ea\'82\'c4\'82\'a2\'82\'e9\
+\'81\'45TaskManager\'82\'c5\'88\'cb\'91\'b6\'8a\'d6\'8c\'57\'82\'f0\'89\'f0\'8c\'88\'82\'b3\'82\'ea\'82\'bdTask\'82\'cdScheduler\'82\'c9\'91\'97\'90\'4d\'82\'b3\'82\'ea\'81\'41\'83\'70\'83\'43\'83\'76\'83\'89\'83\'43\'83\'93\'82\'c9\'89\'88\'82\'c1\'82\'c4\'95\'c0\'97\'f1\'8e\'c0\'8d\'73\'82\'b3\'82\'ea\'82\'e9}</string>
 				<key>VerticalPad</key>
 				<integer>1</integer>
 			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{97.010989935617488, 1485.859499975428}, {889.0382080078125, 72}}</string>
+			<string>{{95.693886846477909, 1436.5934714137334}, {889.0382080078125, 72}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -6688,19 +2602,19 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs96 \cf1 \'94\'f1\'94\'6a\'89\'f3\'93\'49\'96\'d8\'8d\'5c\'91\'a2}</string>
+\f0\fs96 \cf1 \'83\'70\'83\'43\'83\'76\'83\'89\'83\'43\'83\'93\'82\'c9\'82\'e6\'82\'e9\'95\'c0\'97\'f1\'8e\'c0\'8d\'73}</string>
 				<key>VerticalPad</key>
 				<integer>0</integer>
 			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{13.999960656827113, 1544.2164306640625}, {994.98516845703114, 568.74615478515625}}</string>
+			<string>{{16.175812958404315, 1490.9592311363649}, {994.98516845703114, 515.57855224609375}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>ID</key>
@@ -6733,8 +2647,8 @@
 					<integer>1073</integer>
 					<key>Points</key>
 					<array>
-						<string>{38.379204437199824, 1511.7797059064285}</string>
-						<string>{81.224494018529214, 1512.5738545691904}</string>
+						<string>{40.555056738777147, 1458.5225063787309}</string>
+						<string>{83.400346320106536, 1459.3166550414926}</string>
 					</array>
 					<key>Style</key>
 					<dict>
@@ -6774,10 +2688,10 @@
 					<integer>1074</integer>
 					<key>Points</key>
 					<array>
-						<string>{31.987306085317137, 1531.1015436059267}</string>
-						<string>{43.716429301579346, 1495.6460024402443}</string>
-						<string>{45.897262110280558, 1494.3749778296121}</string>
-						<string>{68.378227870075136, 1494.3749778296121}</string>
+						<string>{34.163158386894459, 1477.8443440782289}</string>
+						<string>{45.892281603156675, 1442.3888029125469}</string>
+						<string>{48.073114411857887, 1441.1177783019143}</string>
+						<string>{70.554080171652458, 1441.1177783019143}</string>
 					</array>
 					<key>Style</key>
 					<dict>
@@ -6817,9 +2731,9 @@
 					<integer>1075</integer>
 					<key>Points</key>
 					<array>
-						<string>{18.063685455296877, 1530.7727313087682}</string>
-						<string>{58.151912454577314, 1531.7194320526985}</string>
-						<string>{72.6603165862266, 1530.7727313087682}</string>
+						<string>{20.239537756874199, 1477.5155317810704}</string>
+						<string>{60.327764756154636, 1478.4622325250007}</string>
+						<string>{74.836168887803922, 1477.5155317810704}</string>
 					</array>
 					<key>Style</key>
 					<dict>
@@ -6847,7 +2761,7 @@
 				</dict>
 				<dict>
 					<key>Bounds</key>
-					<string>{{13.999960656827227, 1476.2164609450865}, {994.98516845703114, 68}}</string>
+					<string>{{16.175812958404492, 1422.9592614173889}, {994.98516845703114, 68}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
 					<key>ID</key>
@@ -6899,65 +2813,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{21.2592211269058, 1269.956501703826}, {971.47705078125, 182}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>Vertical</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>HiraKakuProN-W3</string>
-				<key>Size</key>
-				<real>14</real>
-			</dict>
-			<key>ID</key>
-			<integer>1071</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>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
-
-\f0\fs60 \cf0 \'81\'45Web\'83\'52\'83\'93\'83\'65\'83\'93\'83\'63\'82\'f0\'95\'aa\'8e\'55\'82\'b5\'82\'c4\'8a\'c7\'97\'9d\'82\'b7\'82\'e9\'94\'5c\'97\'cd\'82\'aa\'95\'4b\'97\'76\
-\'81\'45\'83\'58\'83\'50\'81\'5b\'83\'89\'83\'72\'83\'8a\'83\'65\'83\'42\'82\'cc\'90\'ab\'8e\'bf\'82\'f0\'8e\'9d\'82\'c2\
-\'81\'45\'83\'66\'81\'5b\'83\'5e\'82\'cc\'90\'ae\'8d\'87\'90\'ab\'82\'c9\'91\'bd\'8f\'ad\'82\'cc\'92\'78\'89\'84\'82\'aa\'82\'a0\'82\'e9\'8c\'8b\'89\'ca\'90\'ae\'8d\'87\'90\'ab\'82\'c5\'82\'e0\'82\'e6\'82\'a2\
-\'81\'45\'93\'c7\'82\'dd\'8d\'9e\'82\'dd\'82\'e2\'8f\'91\'82\'ab\'8d\'9e\'82\'dd\'82\'f0\'97\'44\'90\'e6\'82\'b7\'82\'e9\'83\'66\'81\'5b\'83\'5e\'83\'78\'81\'5b\'83\'58\'82\'aa\'8b\'81\'82\'df\'82\'e7\'82\'ea\'82\'e9}</string>
-				<key>VerticalPad</key>
-				<integer>1</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{97.010989956668084, 1200.9168019521933}, {889.0382080078125, 72}}</string>
+			<string>{{99.186841206708948, 942.11861379788093}, {889.0382080078125, 72}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -7009,19 +2865,19 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs96 \cf1 \'95\'aa\'8e\'55CMS}</string>
+\f0\fs96 \cf1 TaskManager}</string>
 				<key>VerticalPad</key>
 				<integer>0</integer>
 			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{13.999960677877709, 1259.2737629218534}, {994.98516845703114, 204.01358032226562}}</string>
+			<string>{{16.175811927918573, 1000.475574767541}, {994.98516845703114, 416.39639282226562}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>ID</key>
@@ -7054,8 +2910,8 @@
 					<integer>1065</integer>
 					<key>Points</key>
 					<array>
-						<string>{38.37920445825042, 1226.8370078831938}</string>
-						<string>{81.22449403957981, 1227.6311565459557}</string>
+						<string>{40.555055708291341, 968.03881972888155}</string>
+						<string>{83.400345289620731, 968.83296839164336}</string>
 					</array>
 					<key>Style</key>
 					<dict>
@@ -7095,10 +2951,10 @@
 					<integer>1066</integer>
 					<key>Points</key>
 					<array>
-						<string>{31.987306106367733, 1246.158845582692}</string>
-						<string>{43.716429322629942, 1210.7033044170096}</string>
-						<string>{45.897262131331154, 1209.4322798063774}</string>
-						<string>{68.378227891125732, 1209.4322798063774}</string>
+						<string>{34.163157356408654, 987.3606574283798}</string>
+						<string>{45.89228057267087, 951.90511626269722}</string>
+						<string>{48.073113381372082, 950.63409165206508}</string>
+						<string>{70.554079141166653, 950.63409165206508}</string>
 					</array>
 					<key>Style</key>
 					<dict>
@@ -7138,9 +2994,9 @@
 					<integer>1067</integer>
 					<key>Points</key>
 					<array>
-						<string>{18.063685476347473, 1245.8300332855335}</string>
-						<string>{58.15191247562791, 1246.7767340294638}</string>
-						<string>{72.660316607277196, 1245.8300332855335}</string>
+						<string>{20.239536726388394, 987.0318451312213}</string>
+						<string>{60.327763725668831, 987.97854587515167}</string>
+						<string>{74.836167857318117, 987.0318451312213}</string>
 					</array>
 					<key>Style</key>
 					<dict>
@@ -7168,7 +3024,7 @@
 				</dict>
 				<dict>
 					<key>Bounds</key>
-					<string>{{13.999960677877823, 1191.2737629218518}, {994.98516845703114, 68}}</string>
+					<string>{{16.175811927918801, 932.47557476753946}, {994.98516845703114, 68}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
 					<key>ID</key>
@@ -7220,327 +3076,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{21.259230252208511, 1028.752341059545}, {978.14778642833062, 137}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>Vertical</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>HiraKakuProN-W3</string>
-				<key>Size</key>
-				<real>14</real>
-			</dict>
-			<key>ID</key>
-			<integer>1063</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>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
-
-\f0\fs60 \cf0 \'81\'45Web\'83\'52\'83\'93\'83\'65\'83\'93\'83\'63\'82\'f0\'8d\'5c\'90\'ac\'82\'b7\'82\'e9\'83\'65\'83\'4c\'83\'58\'83\'67\'82\'e2\'89\'e6\'91\'9c\'82\'c8\'82\'c7\'82\'cc\'83\'66\'83\'57\'83\'5e\'83\'8b\'83\'52\'83\'93\'83\'65\'83\'93\'83\'63\
-\'81\'40\'82\'f0\'8a\'c7\'97\'9d\'82\'b5\'94\'7a\'90\'4d\'82\'b7\'82\'e9\'83\'56\'83\'58\'83\'65\'83\'80\
-\'81\'40\'97\'e1\'81\'46\'83\'75\'83\'8d\'83\'4f\'83\'63\'81\'5b\'83\'8b\'81\'41Wiki}</string>
-				<key>VerticalPad</key>
-				<integer>1</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{97.010999081970795, 959.71264130791224}, {889.0382080078125, 72}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>Vertical</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>b</key>
-					<string>1</string>
-					<key>g</key>
-					<string>1</string>
-					<key>r</key>
-					<string>1</string>
-				</dict>
-				<key>Font</key>
-				<string>HiraKakuProN-W3</string>
-				<key>Size</key>
-				<real>48</real>
-			</dict>
-			<key>ID</key>
-			<integer>1062</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>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
-\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
-
-\f0\fs96 \cf1 CMS(\'83\'52\'83\'93\'83\'65\'83\'93\'83\'63\'83\'7d\'83\'6c\'83\'57\'83\'81\'83\'93\'83\'67\'83\'56\'83\'58\'83\'65\'83\'80)}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{13.999969803180406, 1018.0696022775724}, {994.98516845703114, 153.01103210449219}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>1061</integer>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Width</key>
-					<real>0.5</real>
-				</dict>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>Group</string>
-			<key>Graphics</key>
-			<array>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>1057</integer>
-					<key>Points</key>
-					<array>
-						<string>{38.379213583553017, 985.63284723891263}</string>
-						<string>{81.224503164882407, 986.42699590167445}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledBall</string>
-							<key>Legacy</key>
-							<true/>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>1058</integer>
-						<key>Position</key>
-						<real>0.32640770077705383</real>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>1058</integer>
-					<key>Points</key>
-					<array>
-						<string>{31.98731523167033, 1004.9546849384108}</string>
-						<string>{43.716438447932546, 969.4991437727283}</string>
-						<string>{45.897271256633758, 968.22811916209616}</string>
-						<string>{68.378237016428329, 968.22811916209616}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledBall</string>
-							<key>Legacy</key>
-							<true/>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>1059</integer>
-						<key>Position</key>
-						<real>0.25490197539329529</real>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>1059</integer>
-					<key>Points</key>
-					<array>
-						<string>{18.06369460165007, 1004.6258726412523}</string>
-						<string>{58.151921600930507, 1005.5725733851825}</string>
-						<string>{72.660325732579793, 1004.6258726412523}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledBall</string>
-							<key>Legacy</key>
-							<true/>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>3</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{13.99996980318042, 950.06960227757065}, {994.98516845703114, 68}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>1060</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.8</string>
-								<key>g</key>
-								<string>0.6</string>
-								<key>r</key>
-								<string>0.2</string>
-							</dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>0.8</string>
-								<key>g</key>
-								<string>0.4</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>Width</key>
-							<real>0.5</real>
-						</dict>
-					</dict>
-				</dict>
-			</array>
-			<key>ID</key>
-			<integer>1056</integer>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{21.259260168380592, 836.43485709311335}, {971.47705078125, 92}}</string>
+			<string>{{23.435073087455748, 802.69683981555431}, {971.47705078125, 137}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -7583,20 +3119,20 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs60 \cf0 \'81\'45\'83\'56\'83\'58\'83\'65\'83\'80\'82\'cc\'95\'89\'89\'d7\'82\'cc\'91\'9d\'89\'c1\'82\'c9\'91\'ce\'82\'b5\'81\'41\'94\'c4\'97\'70\'93\'49\'82\'c8\'83\'7d\'83\'56\'83\'93\'82\'f0\'92\'c7\'89\'c1\'82\'b7\'82\'e9\'82\'b1\'82\'c6\'82\'c5\'8f\'5f\'93\'ee\
-\'81\'40\'82\'c9\'8a\'67\'92\'a3\'82\'b5\'82\'c4\'91\'ce\'8f\'88\'82\'c5\'82\'ab\'82\'e9\'90\'ab\'8e\'bf(\'83\'58\'83\'50\'81\'5b\'83\'8b\'83\'41\'83\'45\'83\'67\'82\'c6\'82\'e0\'82\'a2\'82\'a4)}</string>
+\f0\fs60 \cf0 \'81\'45Cerium\'82\'cdLinux\'81\'41MacOSX\'8f\'e3\'82\'c5\'93\'ae\'8d\'ec\'82\'b7\'82\'e9\'94\'c4\'97\'70\'8c\'76\'8e\'5a\'97\'70\'82\'cc\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'8f\'81\'5b\'83\'4e\
+\'81\'45Cerium\'82\'cd\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'82\'c6GPU\'82\'c9\'82\'a8\'82\'af\'82\'e9\'95\'c0\'97\'f1\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'7e\'83\'93\'83\'4f\'82\'f0\'89\'c2\'94\'5c\'82\'c9\'82\'b7\'82\'e9}</string>
 				<key>VerticalPad</key>
 				<integer>1</integer>
 			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{97.011028998142933, 767.39515734148324}, {843.98895263671875, 72}}</string>
+			<string>{{99.186841917218089, 733.6571400639242}, {843.98895263671875, 65}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -7648,19 +3184,19 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs96 \cf1 \'83\'58\'83\'50\'81\'5b\'83\'89\'83\'72\'83\'8a\'83\'65\'83\'42\'82\'c6\'82\'cd}</string>
+\f0\fs86 \cf1 \'95\'c0\'97\'f1\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'7e\'83\'93\'83\'4f\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'8f\'81\'5b\'83\'4eCerium}</string>
 				<key>VerticalPad</key>
 				<integer>0</integer>
 			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{13.999999719352502, 825.75211831114075}, {994.98516845703114, 108.08022308349609}}</string>
+			<string>{{16.175812638427658, 792.01410103358171}, {994.98516845703114, 131.29954528808594}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>ID</key>
@@ -7801,7 +3337,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{1031.7687645004828, 387.6583251953125}, {500.736328125, 272}}</string>
+			<string>{{1020.0147681583048, 529.3033257818895}, {978.14778642833062, 182}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -7844,17 +3380,15 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue0;}
+{\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs60 \cf0 \'81\'452\'82\'c2\'82\'cc\'8f\'91\'82\'ab\'8d\'9e\'82\'dd\'82\'cc\'8c\'8b\'89\'ca\'82\'a9\'82\'e71\'82\'c2\'82\'cc\'8f\'91\
-\'81\'40\'82\'ab\'8d\'9e\'82\'dd\'82\'f0\'8d\'ec\'82\'e9\
-\'81\'45\'8c\'66\'8e\'a6\'94\'c2\'82\'cdcommutative(\'89\'c2\'8a\'b7)\
-\'81\'40\'82\'c8\'88\'d7\'81\'41\'82\'a2\'82\'c2\'8f\'91\'82\'ab\'8d\'9e\'82\'f1\'82\'c5\'82\'e0\'97\'c7\'82\'a2\
-\'81\'45\'82\'bb\'82\'cc\'82\'bd\'82\'df\'81\'41Merge\'82\'f0\cf2 \'93\'ae\'93\'49\'82\'c9\'82\'a8\'82\'b1\'82\'c8\
-\'81\'40\'82\'a4\'82\'b1\'82\'c6\'82\'aa\'82\'c5\'82\'ab\'82\'e9}</string>
+\f0\fs60 \cf0 \'81\'45I/O\'82\'f0\'8a\'dc\'82\'de\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'80\'82\'cd\'93\'c7\'82\'dd\'8d\'9e\'82\'dd\'95\'94\'95\'aa\'82\'aa\'83\'6c\'83\'62\'83\'4e\'82\'c9\'82\'c8\'82\'e9\'82\'b1\'82\'c6\'82\'aa\'91\'bd\'82\'a2\
+\'81\'45\'95\'c0\'97\'f1I/O BlockedRead\'82\'f0\'8e\'c0\'91\'95\
+\'81\'45\'83\'74\'83\'40\'83\'43\'83\'8b\'82\'f0\'95\'aa\'8a\'84\'82\'b5\'82\'c4\'93\'c7\'82\'dd\'8d\'9e\'82\'dd\'81\'41\'93\'c7\'82\'dd\'8d\'9e\'82\'f1\'82\'be\'95\'94\'95\'aa\'82\'c9Task\'82\'f0\'8a\'84\'82\'e8\'93\'96\'82\'c4\'82\'e9\
+\'81\'45\'93\'c7\'82\'dd\'8d\'9e\'82\'dd\'90\'ea\'97\'70\'82\'ccThread\'82\'f0\'8e\'c0\'91\'95\'82\'b5\'81\'41\'97\'44\'90\'e6\'93\'78\'82\'f0\'90\'dd\'92\'e8}</string>
 				<key>VerticalPad</key>
 				<integer>1</integer>
 			</dict>
@@ -7913,12 +3447,12 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs96 \cf1 Merge\'82\'cc\'8e\'c0\'91\'95}</string>
+\f0\fs96 \cf1 \'95\'c0\'97\'f1\'8f\'88\'97\'9d\'8c\'fc\'82\'afI/O BlockedRead}</string>
 				<key>VerticalPad</key>
 				<integer>0</integer>
 			</dict>
@@ -8114,7 +3648,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{55.859898013953746, 201.58149301226035}, {806.52337646484375, 96}}</string>
+			<string>{{1153.8072520757348, 219.65832519531247}, {889.0382080078125, 96}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -8166,19 +3700,19 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs128 \cf1 \'91\'e5\'8f\'e9\'90\'4d\'8d\'4e (\'95\'c0\'97\'f1\'90\'4d\'97\'8a\'8c\'a4\'8b\'86\'8e\'ba)}</string>
+\f0\fs128 \cf1 \'93\'6e\'90\'5e\'97\'98 \'97\'45\'94\'f2 (\'95\'c0\'97\'f1\'90\'4d\'97\'8a\'8c\'a4\'8b\'86\'8e\'ba)}</string>
 				<key>VerticalPad</key>
 				<integer>0</integer>
 			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{27.929965899289073, 380.62833913257816}, {971.47705078125, 362}}</string>
+			<string>{{27.929965899289073, 380.62833913257816}, {971.47705078125, 317}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -8221,26 +3755,24 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;\red255\green0\blue0;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
 
-\f0\fs60 \cf0 \'81\'45\'83\'58\'83\'7d\'81\'5b\'83\'67\'83\'74\'83\'48\'83\'93\'82\'e2\'83\'5e\'83\'75\'83\'8c\'83\'62\'83\'67\'92\'5b\'96\'96\'82\'cc\'95\'81\'8b\'79\'82\'c9\'82\'e6\'82\'e8\'83\'45\'83\'46\'83\'75\'83\'54\'81\'5b\'83\'72\'83\'58\'82\'cc\'97\'98\'97\'70\
-\'81\'40\'8e\'d2\'82\'aa\'91\'9d\'89\'c1\'82\'b5\'81\'41\'95\'89\'89\'d7\'82\'aa\'8d\'82\'82\'dc\'82\'e9\
-\'81\'45\'83\'45\'83\'46\'83\'75\'83\'54\'81\'5b\'83\'72\'83\'58\'82\'c9\'82\'cd\'83\'66\'81\'5b\'83\'5e\'83\'78\'81\'5b\'83\'58\'82\'aa\'95\'4b\'90\'7b\'82\'c5\'82\'a0\'82\'e8\'81\'41\'95\'89\'89\'d7\'82\'c9\'91\'ce\'89\'9e\'82\'b7\'82\'e9\'82\'bd\'82\'df\
-\'81\'40\'83\'66\'81\'5b\'83\'5e\'83\'78\'81\'5b\'83\'58\'82\'c9\'82\'cd\cf2 \'83\'58\'83\'50\'81\'5b\'83\'89\'83\'72\'83\'8a\'83\'65\'83\'42\cf0 \'82\'aa\'8b\'81\'82\'df\'82\'e7\'82\'ea\'82\'e9\
-\'81\'45\'96\'7b\'8c\'a4\'8b\'86\'82\'c5\'82\'cd\'83\'58\'83\'50\'81\'5b\'83\'89\'83\'72\'83\'8a\'83\'65\'83\'42\'82\'cc\'82\'a0\'82\'e9\'95\'aa\'8e\'55CMS\'97\'70\'83\'66\'81\'5b\'83\'5e\'83\'78\'81\'5b\'83\'58\'82\'c6\'82\'b5\'82\'c4\
-\'81\'40\'94\'f1\'94\'6a\'89\'f3\'93\'49\'96\'d8\'8d\'5c\'91\'a2\'83\'66\'81\'5b\'83\'5e\'83\'78\'81\'5b\'83\'58Jungle\'82\'c9\'83\'66\'81\'5b\'83\'5e\'95\'aa\'8e\'55\'82\'cc\'8e\'c0\'91\'95\'82\'f0\'8d\'73\'82\'c1\'82\'bd\
-\'81\'45Cassandra\'82\'c6\'82\'cc\'90\'ab\'94\'5c\'94\'e4\'8a\'72\'82\'f0\'8d\'73\'82\'a2\'81\'41\'95\'aa\'8e\'55\'8a\'c2\'8b\'ab\'89\'ba\'82\'c9\'82\'a8\'82\'a2\'82\'c4\'82\'cd10\'94\'7b\'88\'c8\'8f\'e3\
-\'81\'40\'91\'ac\'82\'ad\'82\'c8\'82\'e9\'8c\'8b\'89\'ca\'82\'e0\'8a\'6d\'94\'46\'82\'b5\'82\'bd}</string>
+\f0\fs60 \cf0 \'81\'45\'8f\'c1\'94\'ef\'93\'64\'97\'cd\'82\'e2\'94\'ad\'94\'4d\'81\'41\'83\'4e\'83\'8d\'83\'62\'83\'4e\'82\'cc\'8c\'c0\'8a\'45\'82\'c6\'82\'a2\'82\'c1\'82\'bd\'96\'e2\'91\'e8\'82\'a9\'82\'e7CPU\'82\'cc\'90\'ab\'94\'5c\'82\'f0\'8f\'e3\'82\'b0\'82\'e9\'82\'b1\'82\'c6\'82\'c9\'82\'e6\'82\'e9\'8f\'88\'97\'9d\'90\'ab\'94\'5c\'82\'cc\'8c\'fc\'8f\'e3\'82\'cd\'93\'ef\'82\'b5\'82\'a2\
+\'81\'45\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'82\'e2GPU\'82\'f0\'8a\'dc\'82\'f1\'82\'be\'83\'77\'83\'65\'83\'8d\'83\'57\'83\'6a\'83\'41\'83\'58\'8d\'5c\'90\'ac\'82\'aa\'8e\'e5\'97\'ac\
+\'81\'45\'82\'bb\'82\'a4\'82\'a2\'82\'c1\'82\'bd\cf2 \'83\'7d\'83\'8b\'83\'60\'83\'76\'83\'89\'83\'62\'83\'67\'83\'74\'83\'48\'81\'5b\'83\'80\'82\'c9\'91\'ce\'89\'9e\'82\'b5\'82\'bd\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'8f\'81\'5b\'83\'4e\cf0 \'82\'aa\'95\'4b\'97\'76\
+\'81\'45\'95\'c0\'97\'f1\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'7e\'83\'93\'83\'4f\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'8f\'81\'5b\'83\'4eCerium\'82\'f0\'8a\'4a\'94\'ad\
+\'81\'45\'83\'76\'83\'89\'83\'62\'83\'67\'83\'74\'83\'48\'81\'5b\'83\'80\'82\'c9\'8d\'c5\'93\'4b\'82\'c8\'8c\'60\'82\'c5\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'80\'82\'f0\'95\'c0\'97\'f1\'82\'c9\'93\'ae\'8d\'ec\'82\'b3\'82\'b9\'82\'e9\
+\'81\'45Cerium\'82\'cc\'95\'c0\'97\'f1\'8e\'c0\'8d\'73\'8b\'40\'8d\'5c\'82\'cc\'91\'aa\'92\'e8\'81\'45\'95\'5d\'89\'bf\'82\'f0\'8d\'73\'82\'c1\'82\'bd}</string>
 				<key>VerticalPad</key>
 				<integer>1</integer>
 			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{55.859896559352592, 64.360356202711586}, {1924.739013671875, 125}}</string>
+			<string>{{27.929966855429171, 14.786078741176073}, {1924.739013671875, 220}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -8283,12 +3815,13 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-800\pardirnatural
 
-\f0\b\fs220 \cf1 \'95\'aa\'8e\'55\'83\'66\'81\'5b\'83\'5e\'83\'78\'81\'5b\'83\'58Jungle\'82\'c9\'8a\'d6\'82\'b7\'82\'e9\'8c\'a4\'8b\'86}</string>
+\f0\b\fs200 \cf1 \'83\'7d\'83\'8b\'83\'60\'83\'76\'83\'89\'83\'62\'83\'67\'83\'74\'83\'48\'81\'5b\'83\'80\'91\'ce\'89\'9e\
+\'95\'c0\'97\'f1\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'7e\'83\'93\'83\'4f\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'8f\'81\'5b\'83\'4e}</string>
 				<key>VerticalPad</key>
 				<integer>0</integer>
 			</dict>
@@ -8402,7 +3935,7 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1265
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720
 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
@@ -8462,7 +3995,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{13.999999719352729, 374.01528482157528}, {994.98516845703114, 374.02206420898438}}</string>
+			<string>{{13.999999719352729, 374.01528482157528}, {994.98516845703114, 330.09136962890625}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>ID</key>
@@ -8495,8 +4028,8 @@
 					<integer>1052</integer>
 					<key>Points</key>
 					<array>
-						<string>{38.379243499725085, 793.31536327248273}</string>
-						<string>{81.22453308105446, 794.10951193524443}</string>
+						<string>{40.555056418800312, 759.57734599492369}</string>
+						<string>{83.400346000129602, 760.37149465768539}</string>
 					</array>
 					<key>Style</key>
 					<dict>
@@ -8536,10 +4069,10 @@
 					<integer>1053</integer>
 					<key>Points</key>
 					<array>
-						<string>{31.987345147842341, 812.63720097198086}</string>
-						<string>{43.716468364104657, 777.1816598062984}</string>
-						<string>{45.89730117280584, 775.91063519566637}</string>
-						<string>{68.37826693260044, 775.91063519566637}</string>
+						<string>{34.163158066917553, 778.89918369442182}</string>
+						<string>{45.892281283179898, 743.44364252873936}</string>
+						<string>{48.073114091881081, 742.17261791810733}</string>
+						<string>{70.554079851675681, 742.17261791810733}</string>
 					</array>
 					<key>Style</key>
 					<dict>
@@ -8579,9 +4112,9 @@
 					<integer>1054</integer>
 					<key>Points</key>
 					<array>
-						<string>{18.063724517822088, 812.30838867482237}</string>
-						<string>{58.151951517102503, 813.25508941875262}</string>
-						<string>{72.660355648751818, 812.30838867482237}</string>
+						<string>{20.239537436897301, 778.57037139726333}</string>
+						<string>{60.327764436177716, 779.51707214119358}</string>
+						<string>{74.836168567827031, 778.57037139726333}</string>
 					</array>
 					<key>Style</key>
 					<dict>
@@ -8609,7 +4142,7 @@
 				</dict>
 				<dict>
 					<key>Bounds</key>
-					<string>{{13.999999719352502, 757.75211831114086}, {994.98516845703114, 68}}</string>
+					<string>{{16.175812638427772, 724.01410103358182}, {994.98516845703114, 68}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
 					<key>ID</key>
@@ -8695,18 +4228,30 @@
 	<key>GuidesVisible</key>
 	<string>YES</string>
 	<key>HPages</key>
-	<integer>1</integer>
+	<integer>2</integer>
 	<key>ImageCounter</key>
-	<integer>3</integer>
+	<integer>17</integer>
 	<key>ImageLinkBack</key>
 	<array>
 		<dict/>
 		<dict/>
+		<dict/>
+		<dict/>
+		<dict/>
+		<dict/>
+		<dict/>
+		<dict/>
 	</array>
 	<key>ImageList</key>
 	<array>
-		<string>image2.pdf</string>
-		<string>image1.pdf</string>
+		<string>image16.pdf</string>
+		<string>image15.pdf</string>
+		<string>image14.pdf</string>
+		<string>image9.pdf</string>
+		<string>image8.png</string>
+		<string>image6.png</string>
+		<string>image5.png</string>
+		<string>image4.png</string>
 	</array>
 	<key>KeepToScale</key>
 	<false/>
@@ -8745,9 +4290,9 @@
 	<key>MasterSheets</key>
 	<array/>
 	<key>ModificationDate</key>
-	<string>2014-02-20 10:31:06 +0000</string>
+	<string>2015-02-21 18:18:07 +0000</string>
 	<key>Modifier</key>
-	<string>Oshiro Nobuyasu</string>
+	<string>yuhi</string>
 	<key>NotesVisible</key>
 	<string>NO</string>
 	<key>Orientation</key>
@@ -8776,7 +4321,7 @@
 		<key>NSPaperName</key>
 		<array>
 			<string>string</string>
-			<string>E54F1B13-4EC4-445E-9560-0119BAE54948</string>
+			<string>81791B98-8B67-45AA-841D-3E06761DC9D1</string>
 		</array>
 		<key>NSPaperSize</key>
 		<array>
@@ -8818,7 +4363,7 @@
 	<key>UseEntirePage</key>
 	<false/>
 	<key>VPages</key>
-	<integer>1</integer>
+	<integer>2</integer>
 	<key>WindowInfo</key>
 	<dict>
 		<key>CurrentSheet</key>
@@ -8831,29 +4376,27 @@
 			</dict>
 		</array>
 		<key>Frame</key>
-		<string>{{107, 30}, {1540, 998}}</string>
+		<string>{{374, 335}, {1540, 838}}</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>
+		<integer>304</integer>
 		<key>VisibleRegion</key>
-		<string>{{0, 0}, {1692.7711183748986, 1034.9397798462903}}</string>
+		<string>{{1.1111111405455043, 2302.2222832102852}, {1373.3333697142432, 810.00002145767303}}</string>
 		<key>Zoom</key>
-		<real>0.82999998331069946</real>
+		<real>0.89999997615814209</real>
 		<key>ZoomValues</key>
 		<array>
 			<array>
 				<string>Canvas 1</string>
-				<real>0.82999998331069946</real>
-				<real>0.85000002384185791</real>
+				<real>0.89999997615814209</real>
+				<real>0.80000001192092896</real>
 			</array>
 		</array>
 	</dict>
Binary file poster/master.graffle/image14.pdf has changed
Binary file poster/master.graffle/image15.pdf has changed
Binary file poster/master.graffle/image16.pdf has changed
Binary file poster/master.graffle/image4.png has changed
Binary file poster/master.graffle/image5.png has changed
Binary file poster/master.graffle/image6.png has changed
Binary file poster/master.graffle/image8.png has changed
Binary file poster/master.graffle/image9.pdf has changed
Binary file poster/master.pdf has changed
--- a/poster/slide/blank.html	Fri Feb 20 15:26:11 2015 +0900
+++ b/poster/slide/blank.html	Sun Feb 22 03:21:05 2015 +0900
@@ -159,172 +159,6 @@
       </div>
 
       <div class='slide'>
-        <h2>Cerium における Task の生成</h2>
-        
-        <p>
-          Cerium TaskManager では処理の単位を Task としてプログラムを記述していく。
-          関数やサブルーチンを Task として扱い、Task に各種パラメタを設定した後に並列実行される。
-          Input データの各要素同士を乗算し、 Output に格納する Multiply という例題がある。
-          Multiply の例題を元に Cerium で Task が生成される様子を以下に示す。
-        </p>
-        <pre class="code">
-void
-multiply_init(TaskManager *manager, float *i_data1,
-float *i_data2, float *o_data) {
-
-    // create task
-    HTask* multiply = manager->create_task(MULTIPLY_TASK);
-
-    // set indata
-    multiply->set_inData(0, i_data1, sizeof(float) * length);
-    multiply->set_inData(1, i_data2, sizeof(float) * length);
-
-    // set outdata
-    multiply->set_outData(0, o_data, sizeof(float) * length);
-
-    // set parameter
-    multiply−>set_param(0,(long)length);
-
-    // set device
-    multiply->set_cpu(SPE_ANY);
-
-    // spawn task
-    multiply−>spawn();
-}
-        </pre>
-      </div>
-      
-      <div class='slide'>
-        <h2>Cerium における Task の記述</h2>
-        <p>Device 側で実行される Task の記述を示す。</p>
-        <pre class="code">
-static int
-run(SchedTask ∗s) {
-    float ∗i_data1 = (float∗)s−>get_input(0); // get input
-    float ∗i_data2 = (float∗)s−>get_input(1); // get output
-    float ∗o_data  = (float∗)s−>get_output(0); // get parameter
-    long length    = (long)s−>get_param(0);
-
-    // calculate
-    for (int i=0; i&lt;length; i++) {
-        o_data[i] = i_data1[i] ∗ i_data2[i];
-    }
-    return 0; 
-}
-        </pre>
-        <p>Host 側では Task を生成する際に様々なパラメタを設定しており、
-          Task にはそれを取得する API が用意されている。</p>
-        <table border="0" >
-          <tr bgcolor="palegreen">
-            <th align="center">API</th><th align="center">content</th>
-          </tr>
-
-          <tr bgcolor="dbffa3">
-            <th align="left" >get_input</th><th align="left">入力データのアドレスを取得</th>
-          </tr>
-          <tr bgcolor="palegreen">
-            <th align="left">get_output</th><th align="left">出力先データのアドレスを取得</th>
-          </tr>
-          <tr bgcolor="dbffa3">
-            <th align="left">get_param</th><th align="left">パラメータを取得</th>
-          </tr>
-        </table>
-      </div>
-
-      <div class='slide'>
-        <h2>Task の依存関係の記述</h2>
-        <p>
-          並列処理を行う場合、Task を大量に生成する場合がある。
-          そういった場合において一括で Task を生成/実行してしまうと並列度が落ちてしまう。
-          これは生成しただけで Task そのものがメモリを圧迫してしまっていることが原因となる。
-        </p>
-        <p>
-          一般的な並列処理において、Task は一定数ずつ徐々に生成/実行する必要がある。
-          ということは Task 間で wait が入るため、Task の Block 間で依存関係を設定する必要がある。
-          依存関係について Cerium の Bitonic Sort を例題に考える。
-        </p>
-      </div>
-
-
-      <div class='slide'>
-        <h2>Bitonic Sort の例題</h2>
-        <p>Bitonic Sort は配列の分割を行い、分割した部分に対して Sort を行う。
-          分割後の Sort には QuickSort を使用している。Bitonic Sort は2つの Sort を行う。
-        </p>
-        <ul>
-          <li>使用する CPU 数を元に分割数を算出し、分割した箇所に対して Sort する(fsort)
-          <li>Block の中間から次の Block の中間までを Sort する(bsort)
-        </ul>
-        <p>この2つの Sort を分割数分繰り返している</p>
-      </div>
-
-      <div class='slide'>
-        <h2>Bitonic Sort の例題</h2>
-        <div align="center">
-          <img src="./images/fsort_bsort.png" width="850">
-        </div>
-      </div>
-
-      <div class='slide'>
-        <h2>Task 間の依存関係</h2>
-        <p>Bitonic Sort を行う際、依存関係として bsort は fsort の結果に対して sort を行い、
-          fsort は前の Stage の bsort に対して Sort を行う必要がある
-        </p>
-        <p>よって、BitonicSort のような大量に Task を生成する例題を並列実行する場合、
-          「例題の性質としての依存関係」と「Task を徐々に生成するための依存関係」
-          の二種類の依存関係を記述する必要がある。</p>
-      </div>
-
-      <div class='slide'>
-        <h2>依存関係の記述</h2>
-        <p>例題独自の依存関係</p>
-              <pre class="code" align="left">static int
-sort_start(SchedTask *manager, void *d, void *e)
-{
-    Sort *s =  (Sort*)manager->get_param(0);
-    long half_num = s->split_num-1;
-
-    for (int i = 0; i < s->split_num-1; i++) {
-        s->fsort[i] = manager->create_task(QUICK_SORT,(memaddr)&s->data[i*block_num],
-                                           sizeof(Data)*block_num,
-                                           (memaddr)&s->data[i*block_num],
-                                           sizeof(Data)*block_num);
-
-            s->fsort[i]->wait_for(s->bsort[i-1]);
-    }
-~省略~
-              </pre>
-     </div>
-      <div class='slide'>
-        <h2>依存関係の記述</h2>
-        <p>Task を徐々に生成するための依存関係</p>
-        <pre class="code" align="left">
-    // recursive Task
-    HTaskPtr restart = manager->create_task(SortSimple,0,0,0,0);
-    restart->set_param(0,(memaddr)s);
-    restart->wait_for(s->fsort[0]);
-    for (int i = 0; i < s->split_num; i++) {
-        s->fsort[i]->spawn();
-    }
-    restart->spawn();
-    return 0;
-}
-        </pre>
-     </div>
-
-      <div class='slide'>
-        <h2>TaskManager の構成</h2>
-        <div align="center">
-          <img src='images/createtask.png' width="700">
-        </div>
-        <ul>
-          <li>TaskManagerと各Threadsの間には Syncronized な Mail Queueがある。
-          <li>依存関係の解決された Task は TaskManager から Mail Queue に送られる。
-          <li>Task に設定された CPUType に対応した Threads が Mail Queue から Task を取得し、並列実行していく。
-        </ul>
-      </div>
-
-      <div class='slide'>
         <h2>マルチコア CPU 上での並列実行</h2>
         <div align="center">
           <img src="images/pipeline.png" width="600">
@@ -339,135 +173,6 @@
         </p>
       </div>
 
-      <div class='slide'>
-        <h2>マルチコア CPU におけるパイプラインの実装</h2>
-        <table>
-          <tr>
-            <th>
-              <pre class="code" align="left">void
-Scheduler::run(SchedTaskBase* task1) {
-    SchedTaskBase* task2 = new SchedNop();
-    SchedTaskBase* task3 = new SchedNop();
-
-    // main loop
-    do {
-
-        task1->read();
-        task2->exec();
-        task3->write();
-
-        delete task3;
-
-        task3 = task2;
-        task2 = task1;
-        task1 = task1->next(this, 0);
-
-    } while (task1);
-
-    delete task3;
-    delete task2;
-}</pre>
-            </th>
-            <th  align="left">
-              <p>
-                Cerium の Task は SchedTask と呼ばれるデータ構造で表現されている。
-                SchedTask は read/exec/write のメソッドを持っており、
-                パイプラインの各ステージで段階的に実行される。
-              </p>
-              <p>
-                引数として TaskList を受け取り、List 内の Task をパイプライン実行する。
-                task3 が write を担当しており、write が終わった Task は終了となる。
-              </p>
-              <p>
-                終了した task は delete して良い。
-                task3=task2、task2=task1 と SchedTask をずらして行き、TaskList から 次の Task を読み込む。
-              </p>
-            </th>
-          </tr>
-        </table>
-      </div>
-      
-      <div class='slide'>
-        <h2>マルチコア CPU におけるデータ並列</h2>
-        <p>
-          Cerium はタスク並列による実行のみを行っていた。
-          並列化を行う問題によってはデータ並列を行った方が良い場合がある。
-        </p> 
-        <p>
-          タスク並列は1つのデータに対して異なる処理方法を適用し、それぞれ独立して実行させるものである。
-        </p>
-
-        <p>
-          データ並列は多くのデータを1つのタスクに与え、データごとに独立した処理を行わせる手法である。
-        </p>
-        <p>処理対象となるデータが充分な数のサブセットへ分割可能な場合、データ並列が有効となる。</p>
-        <p>Cerium をデータ並列に対応させた。</p>
-      </div>
-
-      <div class='slide'>
-        <h2>iterate API</h2>
-        <p>
-          データ並列による実行を行う場合、一つの記述から複数のTaskを生成する必要がある。
-          データ並列用の Task を生成する「iterate」というAPIを実装した。
-        </p>
-
-        <table>
-          <tr>
-            <td>
-              <img src="images/iterate.png" height="450"></img>
-            </td>
-            <td>
-              <ul>
-                <li>1つの記述から複数のTaskを生成する</li>
-                <li>生成した複数のTaskにIDとInput/Output Dataを割り当てる</li>
-              </ul>
-                この例だと、Taskの持つidとTaskに割り当てられるデータは
-                1対1で対応している。id=割り当てられたdataのindexとなっている。<br><br>
-              並列プログラミングだと、並列化部分が全て同一の Task であるという場合は少なくない。
-              iterate API ならループで回すような処理をする必要が無く、容易な Syntax で記述できる。
-            </td>
-        </tr></table>
-      </div>
-
-      <div class='slide'>
-        <h2>マルチコア CPU によるデータ並列実行</h2>
-        <p>
-          マルチコア CPU においてデータ並列実行する場合、以下のように記述する。
-          例題として 2つの input のデータの積を output データに格納して返す例題、multiply を用いた。
-        </p>
-        <pre class="code">
-static int 
-run(SchedTask *s, void *rbuf, void *wbuf) {
-    float *indata1, *indata2, *outdata;
-
-    indata1 = (float*)s->get_input(rbuf, 0);
-    indata2 = (float*)s->get_input(rbuf, 0);
-    outdata = (float*)s->get_output(wbuf, 0);
-
-    long id = (long)s->get_param(0);
-    outdata[id] = indata1[id] * indata2[id];
-    return 0;
-}
-        </pre>
-      <p>get_param によって自分の担当する index を取得し、担当範囲のみを計算する。</p>
-      <p>データ並列実行する場合、各Task に Input/Output を設定するのではなく、
-        全ての Task でデータを共有する。共有したデータの自分の担当する箇所にのみ計算を行う。
-        そのため少ないコピーにおさえることができる。
-      </p>
-      </div>
-
-    
-      <div class='slide'>
-        <h2>DMA 転送</h2>
-        <p>Cerium は DMA 転送をサポートしている。
-          DMA とは CPU を介さずに周辺装置とメモリ間でデータ転送を行う転送方式である。
-        </p>
-        <p>
-          DMA は prefetch と呼ばれる転送先読みの機能がある。
-          DMA の転送効率を向上させるために送信データを予め取り込んでおく機能である。
-          prefetch による転送機能を追加した。
-        </p>
-      </div>
 
       <div class='slide'>
         <h2>GPU 上での並列実行</h2>
@@ -503,25 +208,6 @@
           GPGPU 用の Scheduler でもパイプラインを構成する。</p>
       </div>
 
-      <div class='slide'>
-        <h2>GPGPU におけるパイプラインの実装</h2>
-        <p>
-          GpuScheduler では SchedTask を用いてない。
-          メインループでは2つの CommandQueue を保持し、GPU の制御命令を二段のパイプラインで実行していく。
-          TaskList から Task を取り出し、Task から実行する kernel やパラメタを生成し、
-          各種フレームワークの API を通して GPU のメモリに転送される。
-        </p>
-
-        <p>
-          全ての Task が終了すると SynchronizedQueue を通してTaskManager に終了を通知する。
-        </p>
-
-        <p>
-          Scheduler の内部で Platform や DeviceID の取得、
-          kernel の build や load といった API を使用するための初期化も行っており、
-          並列化したい処理のみに集中できる。
-        </p>
-      </div>
 
       <div class='slide'>
         <h2>GPGPU におけるデータ並列</h2>
@@ -534,38 +220,6 @@
           また、Task 自体の記述もほぼ同じ形式となる。以下に Task の例を示す。
         </p>
 
-        <table>
-          <tr align="left">
-            <th>
-              <pre class="code">
-__kernel void // OpenCL
-multiply(__global const long  *params,
-         __global const float *input1,
-         __global const float *input2,
-         __global const float *output) {
-
-    long id = get_global_id(0);
-
-    output[id] = input1[id] * input2[id];
-}
-              </pre>
-            </th>
-            <th>
-              <pre class="code">
-__global__ void // CUDA
-multiply(__global const long  *params,
-         __global const float *input1,
-         __global const float *input2,
-         __global const float *output) {
-
-    int id = blockIdx.x * blockDim.x + threadIdx.x;
-
-    output[id] = input1[id] * input2[id];
-}
-              </pre>
-            </th>
-          </tr>
-        </table>
       </div>
 
       <div class='slide'>
@@ -579,95 +233,6 @@
       </div>
 
       <div class='slide'>
-        <h2>Cerium の I/O(mmap による読み込み)</h2>
-        <p>
-          Cerium ではファイルの読み込みを mmap で行っていた。</p>
-          <ul>
-            <li>mmap はまず仮想メモリにファイルをマッピングする。
-            <li>マッピングしたメモリ空間にアクセスがあったら OS が読み込みを行う。
-            <li>mmap は並列に動作せず、逐次処理
-            <li>読み込みが OS 依存となり、環境に左右されやすい
-        <p>並列に動作する I/O の機構が必要である</p>
-      </div>
-
-      
-      <div class='slide'>
-        <h2>WordCount</h2>
-        <p>サイズの大きいファイルを読み込む例題、WordCount を元に並列 I/O について考える。</p>
-        <p>
-          WordCount は Input としてファイルを受け取り、ファイルの単語数と行数を集計して表示する例題である。
-        </p>
-        <table>
-          <tr><th><img src="./images/wordcount.png" width="600"></th>
-            <th align="left">
-              <ul>
-                <li>input ファイルを一定の大きさ分割する
-                <li>読み込んだテキストファイルに対してそれぞれ並列に計算を行う
-                <li>PrintTask が計算結果を集計して出力する
-              </ul>
-            </th>
-          </tr>
-        </table>
-      </div>
-      
-      <div class='slide'>
-        <h2>BlockedRead による I/O の並列化</h2>
-        <p>ファイルを読み込んで、読み込んだファイルに対して並列実行を行う場合、ファイルを分割して処理を行う。</p>
-        <p>よって読み込みの処理自体を分割し、ある程度の大きさ(Block)ごとに読み込みと Task の実行を行う。</p>
-        <p>読み込みの処理自体を分割して行う。これを BlockedRead と呼ぶ。</p>
-        </p>
-      </div>
-
-      <div class='slide'>
-        <h2>BlockedRead を用いた WordCount</h2>
-        <div align="center">
-          <img src="./images/blockedread.png" width="600">
-        </div>
-        <p>
-          BlockedRead を用いて WordCount を行う際、読み込み用の Task と
-          読み込んだファイルに対して処理を行う Task の2つを生成する。
-        </p>
-        <p>ファイルを分割して読み込み、
-          読み込んだファイルに対して WordCount を行う一定数のTask(BlockedTask)を割り当てる。
-          Task には依存関係を設定する必要があり、図のTask n+1 はBlocked File2 の読み込みを待つ必要がある。
-        </p>
-        <p>まだ読み込みが終了していない領域に割り当てられた Task が起動してしまう事を防ぐためである。</p>
-        <p>この wait によるロックはオーバーヘッドとなるため、なるべく発生しないことが望ましい。</p>
-      </div>
-
-      <div class='slide'>
-        <h2>I/O 専用のThread</h2>
-        <p>
-          BlockedRead の依存関係による wait はなるべく発生しないことが望ましい。
-          そのため、BlockedRead は連続で ReadTask の起動を行う必要がある。
-        </p>
-        <p>
-          Cerium には SPE_ANY という Thread があり、この Thread で Task の実行を行うと自動で実行するコアを割り振る。
-          しかし、SPE_ANY で BlockedRead を実行すると BlockedRead 間に別の Task が割り込んでしまう場合がある。
-        </p>
-        <div align="center">
-          <img src="./images/speblockedread.png" width="700">
-        </div>
-        <p>TaskBlock の依存関係によっては wait がかかってしまう。そこで、I/O 専用の Thread を作成した。</p>
-      </div>
-
-      <div class='slide'>
-        <h2>I/O 専用のThread</h2>
-        <p>
-          IO 専用の Thread を作成したが、それだけでは問題は解決しない場合がある。
-          IO thread 内では割り込みが生じる可能性はないが、thread レベルで割り込みが起きる可能性がある。
-          IO thread-SPE_ANY-IO Thread のような実行順序となる場合である。
-        </p>
-        <div align="center">
-          <img src="./images/iothread.png" width="700">
-        </div>
-        <p>
-          そのため、pthread_getschedparam() という POSIX スレッドの API を用いて IO Thread の priority を高く設定した。
-          IO Thread は必ず連続で行われることになる。
-        </p>
-      </div>
-
-      <div class='slide'>
         <h2>実験環境</h2>
         <table border="0" style="font-size:25px;">
           <tr bgcolor="palegreen">
@@ -713,129 +278,9 @@
         </table>
         <p>
           MacPro 2010 と MacPro 2013 で実験を行った。
-          MacPro 2013 がより新しいモデルで、クロック数が高く、SSDを使用している。
         </p>
       </div>
 
-      <div class='slide'>
-        <h2>WordCount によるマルチコア CPU における並列実行のベンチマーク</h2>
-        <table><tr align="left">
-            <th><img src="./images/word_count_multicore.png" width="600">
-            </th>
-            <th>
-              <p>2つの実験環境でコア数に対する実行時間の測定を行った。</p>
-              <p>
-                MacPro 2010 において 6CPU を使用した場合、
-                1CPU を使用した場合に比べて<font color="red"> 5.0 倍</font>の速度向上が見られた。
-              </p>
-              <p>
-                MacPro 2013 においては 6CPU を使用した場合、
-                1CPU を使用した場合に比べて<font color="red"> 5.2 倍</font>の速度向上が見られた。
-              </p>
-              <p>計算機のコア数である 6CPU までは充分に並列度を維持する事ができた。</p>
-            </th>
-        </tr></table>
-      </div>
-
-      <div class='slide'>
-        <h2>DMA の prefecth に関するベンチマーク </h2>
-        <table><tr align="left">
-            <th><img src="./images/dmabench.png" width="600">
-            </th>
-            <th>
-              <p>
-                DMA 転送の prefetch 機能を使用した場合(prefetch)と
-                使用しなかった場合(no_prefetch)について測定を行った。
-              </p>
-              <p>
-                測定の結果、prefetch を使用すると CPU 数が1の場合は<font color="red">1.17%</font>、
-                CPU 数が6の場合は<font color="red">1.63%</font>の性能向上が見られた。
-                6CPU までは prefetch を使用した場合の性能が高く、6CPU を超えるとほぼ同じ性能となった。
-              </p>
-            </th>
-        </tr></table>
-      </div>
-
-      <div class='slide'>
-        <h2>データ並列実行のベンチマーク</h2>
-        <table><tr align="left">
-            <th><img src="./images/wordcount_dataparallel.png" width="600">
-            </th>
-            <th>
-              <p>
-                データ並列実行に関して、マルチコア CPU 、OpenCL、CUDA について通常実行した場合と
-                データ並列実行した場合に関して WordCount を用いて測定を行った。
-              </p>
-              <p>
-                マルチコア CPU では<font color="red">1.06 倍</font>の性能向上が見られた。
-                GPU に関しては劇的な性能向上が見られ、OpenCL は<font color="red"> 115 倍</font>、
-                CUDA は<font color="red"> 14 倍</font>の性能が向上した。
-                この結果から GPGPU を行う際はデータ並列による実行が必須であることがわかる。
-              </p>
-              <p>
-                全体的に性能は向上したが、マルチコア CPU に比べて<font color="blue"> GPU の性能が出ていない</font>。
-              </p>
-            </th>
-        </tr></table>
-      </div>
-      
-      <div class='slide'>
-        <h2>FFT による GPGPU のベンチマーク(MacPro2010)</h2>
-        <table><tr align="left">
-            <th><img src="./images/fft_firefly.png" width="600">
-            </th>
-            <th>
-              <p>
-                FFT により マルチコア CPU、CUDA、OpenCL について測定を行った。
-                CUDAは 1CPU と比べて<font color="red">3.5倍</font>、
-                6CPU と比べて<font color="red">1.1倍</font>の性能向上が見られた。
-              </p>
-              <p>
-                OpenCL に関しては、1CPU と比べて<fonr color="red">2.75倍</fonr>の性能向上が確認できたが、
-                6CPU と比べると<font color="blue">0.76 倍の性能低下</font>が見られた。
-                OpenCL のみで FFT を行った場合と比べても<font color="blue">0.76倍</font>の性能低下が見られた。
-              </p>
-            </th>
-        </tr></table>
-      </div>
-
-      <div class='slide'>
-        <h2>FFT による GPGPU のベンチマーク(MacPro2013)</h2>
-        <table><tr align="left">
-            <th><img src="./images/fft_dragonfly.png" width="600">
-            </th>
-            <th>
-              <p>
-                GPU の性能が高い計算機で測定した結果、GPGPU の性能向上が確認できた。
-                OpenCL が1CPU と比べて<fonr color="red">6倍</fonr>、
-                6CPU と比べて<font color="red">1.6 倍</font>の性能が出た。
-                OpenCL のみで FFT を行った場合と比べても同等の性能を発揮することができた。
-              </p>
-            </th>
-        </tr></table>
-      </div>
-
-      <div class='slide'>
-        <h2>BlockedRead による並列 I/O のベンチマーク</h2>
-        <table><tr align="left">
-            <th><img src="./images/io_thread_firefly.png" width="600">
-            </th>
-            <th>
-              <p>
-                Cerium の従来の読み込み方式である mmap、一般的な file open である read、
-                更に今回実装した BlockedRead の測定を行った。
-                BlockedRead に関しては io Thread を使用した場合(BlockedRead_io)と、
-                使用しない場合(BlockedRead_speany)の測定を行う。
-              </p>
-              <p>
-                6CPU において、BlockedRead_IOを使用した場合、mmap に比べて<font color="red">1.1倍</font>、
-                read に比べて<font color="red">1.58倍</font>、
-                BlocedRead_speany と比べて <font color="red">1.34 倍</font>の性能向上が見られた。
-              </p>
-            </th>
-        </tr></table>
-        
-      </div>
 
       <div class='slide'>
         <h2>まとめ</h2>
@@ -851,48 +296,12 @@
           <li> 並列 I/O の実装
           <li> ベンチマークによる実装した機能の測定
         </ul>
-      </div>
-
-      <div class='slide'>
         <h2>今後の課題</h2>
         <ul>
           <li> DataDependency の追加
           <li> GpuScheduler のパイプラインの改良
         </ul>    
       </div>
-      
-      <div class='slide'>
-        <h2>DataDependency</h2>
-        <p>
-          様々なベンチマークを行ったが、特に Sort や WordCount の例題で 
-          Task 生成部分の記述が複雑になるという問題が明らかになった。
-        </p>
-        <p>
-          例題特有の依存関係と Task を段階的に生成していくための依存関係の両方を記述しなければならず、
-          その部分が非常に煩雑になっている。
-        </p>
-        <p>
-          これは Task 自体に依存関係を設定している事が原因と考えられる。
-          OpenCL や CUDA ではデータの依存関係(DataDependency)により暗黙的に Task 間の依存関係を設定している。
-          Cerium でも DataDependency により依存関係を記述できることが望ましい。
-      </div>
-
-      <div class='slide'>
-        <h2>GpuScheduler のパイプラインの改良</h2>
-        <p>
-          GpuScheduler のパイプラインループ部分が複雑で、可読性を落としている。
-          TaskList からパラメタを読み出し、GPU の CommandQueue を操作する処理までループに入っており、
-          メインループの中に復数のループ文があり、処理が複雑になっている。
-        </p>
-        <p>
-          現状のように大きなループの中でフレームワークの API を呼び出すのではなく、
-          マルチコア CPU のパイプラインのように、SchedTask を使用することが望ましい。
-          Gpu 用の SchedTask を作り、SchedTask 内部の read, write, exec の部分で
-          GPU を制御を行う。
-        </p>
-      </div>
-          
-
     </div> <!-- presentation -->
   </bodypp>
 </html>
Binary file poster/slide/images/createTask.png has changed
Binary file poster/slide/images/taskmanager.png has changed
Binary file slide/images/blockedread.png has changed