changeset 29:f77de7e7fb66

add slide
author sugi
date Fri, 06 Feb 2015 01:26:13 +0900
parents 46a09e9020a3
children 9d3fadcc379d
files paper/images/aquarium.graffle/data.plist paper/images/aquarium.graffle/image1.pdf paper/images/aquarium.graffle/image3.pdf paper/images/changeServer.graffle paper/images/topologyring.graffle paper/master_paper.pdf slides/.gitignore slides/DOCS/FORMAT.md slides/DOCS/PLUGINS.md slides/DOCS/README.md slides/HISTORY.md slides/README.md slides/TODO.md slides/blanc.css.less.back slides/blank.css.less slides/images/compareTcpDelay.svg slides/images/compare_100KB.svg slides/images/disconnect.svg slides/images/topologyring.svg slides/index.html slides/js/jquery-1.7.min.js slides/js/jquery.microsoft.js slides/js/jquery.slideshow.autoplay.js slides/js/jquery.slideshow.controls.js slides/js/jquery.slideshow.counter.js slides/js/jquery.slideshow.footer.js slides/js/jquery.slideshow.js slides/js/jquery.slideshow.ready.js slides/js/jquery.slideshow.transition.js slides/js/less-1.1.4.min.js slides/minimalistic.html slides/s6.jquery.json slides/slide.xmind slides/slides.html slides/slides.js slides/themes/blank/o/print.css slides/themes/blank/o/projection.css slides/themes/blank/o/screen.css slides/themes/blank/print.css.less slides/themes/blank/projection.css.less slides/themes/blank/screen.css.less slides/themes/blank5/print.css.less slides/themes/blank5/projection.css.less slides/themes/blank5/screen.css.less slides/themes/g5/print.css.less slides/themes/g5/projection.css.less slides/themes/g5/screen.css.less
diffstat 47 files changed, 5764 insertions(+), 489 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/aquarium.graffle/data.plist	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,620 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGraffle6</string>
+		<string>156.11.0.206384</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {1676.9999198913574, 1566}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>BaseZoom</key>
+	<integer>0</integer>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2012-02-07 06:56:51 +0000</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 in = 1 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>11</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{824.53227665706208, 777.01499999999896}, {138.44610951008639, 58.859999999999765}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1870</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client3}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{13.500000000000483, 772.72312499999873}, {138.44610951008639, 58.859999999999765}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1869</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client1}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{419.01613832852979, 772.72312499999873}, {138.44610951008639, 58.859999999999765}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1868</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client2}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{13.500000000000227, 467.99999999999932}, {1217.2500000000007, 363.58312499999857}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1867</integer>
+			<key>ImageID</key>
+			<integer>3</integer>
+			<key>ManualSizeImage</key>
+			<string>YES</string>
+			<key>Scale</key>
+			<real>0.4999999888241291</real>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{818.91959654178788, 319.2134831460674}, {138.44610951008616, 58.78651685393249}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1866</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client3}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{419.01613832853093, 319.2134831460674}, {138.44610951008616, 58.78651685393249}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1865</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client2}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{13.50000000000162, 319.2134831460674}, {138.44610951008616, 58.78651685393249}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1863</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client1}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{13.499999999999659, 10.125000000000114}, {1217.2500000000002, 367.87499999999932}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1862</integer>
+			<key>ImageID</key>
+			<integer>1</integer>
+			<key>ManualSizeImage</key>
+			<string>YES</string>
+			<key>Scale</key>
+			<real>0.4999999888241291</real>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>3</integer>
+	<key>ImageCounter</key>
+	<integer>4</integer>
+	<key>ImageLinkBack</key>
+	<array>
+		<dict/>
+		<dict/>
+	</array>
+	<key>ImageList</key>
+	<array>
+		<string>image3.pdf</string>
+		<string>image1.pdf</string>
+	</array>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>レイヤー 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoLineLength</key>
+		<real>0.20000000298023224</real>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2015-01-30 08:01:32 +0000</string>
+	<key>Modifier</key>
+	<string>YuSugimoto</string>
+	<key>NotesVisible</key>
+	<string>NO</string>
+	<key>Orientation</key>
+	<integer>2</integer>
+	<key>OriginVisible</key>
+	<string>NO</string>
+	<key>PageBreaks</key>
+	<string>YES</string>
+	<key>PrintInfo</key>
+	<dict>
+		<key>NSBottomMargin</key>
+		<array>
+			<string>float</string>
+			<string>41</string>
+		</array>
+		<key>NSHorizonalPagination</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{594.99997329711914, 842}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+		</array>
+		<key>NSRightMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSTopMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+	</dict>
+	<key>PrintOnePage</key>
+	<false/>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>キャンバス 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>2</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>BottomSlabHeight</key>
+		<real>714</real>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>Expanded_Canvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{100, 0}, {1744, 1058}}</string>
+		<key>ShowInfo</key>
+		<true/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>230</integer>
+		<key>VisibleRegion</key>
+		<string>{{0, 52.293577981651374}, {1098.1651376146788, 840.36697247706422}}</string>
+		<key>Zoom</key>
+		<real>1.0900000000000001</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1.0900000000000001</real>
+				<real>1.0900000333786011</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
Binary file paper/images/aquarium.graffle/image1.pdf has changed
Binary file paper/images/aquarium.graffle/image3.pdf has changed
--- a/paper/images/changeServer.graffle	Thu Feb 05 04:23:37 2015 +0900
+++ b/paper/images/changeServer.graffle	Fri Feb 06 01:26:13 2015 +0900
@@ -1641,7 +1641,7 @@
 				<key>ID</key>
 				<integer>51</integer>
 				<key>Position</key>
-				<real>0.50388238797085216</real>
+				<real>0.50388240814208984</real>
 				<key>RotationType</key>
 				<integer>0</integer>
 			</dict>
@@ -1696,7 +1696,7 @@
 	<key>HPages</key>
 	<integer>1</integer>
 	<key>ImageCounter</key>
-	<integer>1</integer>
+	<integer>5</integer>
 	<key>KeepToScale</key>
 	<false/>
 	<key>Layers</key>
@@ -1736,7 +1736,7 @@
 	<key>MasterSheets</key>
 	<array/>
 	<key>ModificationDate</key>
-	<string>2015-01-12 02:43:55 +0000</string>
+	<string>2015-02-05 16:25:22 +0000</string>
 	<key>Modifier</key>
 	<string>YuSugimoto</string>
 	<key>NotesVisible</key>
@@ -1808,13 +1808,13 @@
 	<key>WindowInfo</key>
 	<dict>
 		<key>BottomSlabHeight</key>
-		<real>350</real>
+		<real>434</real>
 		<key>CurrentSheet</key>
 		<integer>0</integer>
 		<key>Expanded_Canvases</key>
 		<array/>
 		<key>Frame</key>
-		<string>{{181, 364}, {1155, 694}}</string>
+		<string>{{4, 0}, {1216, 778}}</string>
 		<key>ShowInfo</key>
 		<true/>
 		<key>ShowRuler</key>
@@ -1824,15 +1824,15 @@
 		<key>SidebarWidth</key>
 		<integer>230</integer>
 		<key>VisibleRegion</key>
-		<string>{{0, 0}, {506.66666666666669, 460}}</string>
+		<string>{{0.83333330021964314, 0}, {557.49997784694119, 529.99997893969305}}</string>
 		<key>Zoom</key>
-		<real>1.2</real>
+		<real>1.2000000476837158</real>
 		<key>ZoomValues</key>
 		<array>
 			<array>
 				<string>キャンバス 1</string>
+				<real>1.2000000476837158</real>
 				<real>1.2</real>
-				<real>1.2000000476837158</real>
 			</array>
 		</array>
 	</dict>
--- a/paper/images/topologyring.graffle	Thu Feb 05 04:23:37 2015 +0900
+++ b/paper/images/topologyring.graffle	Fri Feb 06 01:26:13 2015 +0900
@@ -6,26 +6,21 @@
 	<integer>0</integer>
 	<key>ApplicationVersion</key>
 	<array>
-		<string>com.omnigroup.OmniGraffle</string>
-		<string>138.17.0.133677</string>
+		<string>com.omnigroup.OmniGraffle6</string>
+		<string>156.11.0.206384</string>
 	</array>
 	<key>AutoAdjust</key>
 	<true/>
 	<key>BackgroundGraphic</key>
 	<dict>
 		<key>Bounds</key>
-		<string>{{0, 0}, {559, 783}}</string>
+		<string>{{0, 0}, {558.99997329711914, 783}}</string>
 		<key>Class</key>
 		<string>SolidGraphic</string>
 		<key>ID</key>
 		<integer>2</integer>
 		<key>Style</key>
 		<dict>
-			<key>shadow</key>
-			<dict>
-				<key>Draws</key>
-				<string>NO</string>
-			</dict>
 			<key>stroke</key>
 			<dict>
 				<key>Draws</key>
@@ -33,6 +28,8 @@
 			</dict>
 		</dict>
 	</dict>
+	<key>BaseZoom</key>
+	<integer>0</integer>
 	<key>CanvasOrigin</key>
 	<string>{0, 0}</string>
 	<key>ColumnAlign</key>
@@ -40,13 +37,13 @@
 	<key>ColumnSpacing</key>
 	<real>36</real>
 	<key>CreationDate</key>
-	<string>2012-02-10 10:32:09 +0900</string>
+	<string>2012-02-10 01:32:09 +0000</string>
 	<key>Creator</key>
 	<string>Kazuki AKAMINE</string>
 	<key>DisplayScale</key>
-	<string>1 0/72 in = 1 0/72 in</string>
+	<string>1 in = 1 in</string>
 	<key>GraphDocumentVersion</key>
-	<integer>6</integer>
+	<integer>11</integer>
 	<key>GraphicsList</key>
 	<array>
 		<dict>
@@ -59,7 +56,7 @@
 			<key>Flow</key>
 			<string>Resize</string>
 			<key>ID</key>
-			<integer>48</integer>
+			<integer>49</integer>
 			<key>Shape</key>
 			<string>Rectangle</string>
 			<key>Style</key>
@@ -85,10 +82,10 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
 \f0\fs24 \cf0 4096 bytes}</string>
 				<key>VerticalPad</key>
@@ -133,10 +130,10 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset128 HiraKakuProN-W3;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
 \f0\fs24 \cf0 Message 
 \f1 \'82\'aa
@@ -169,6 +166,8 @@
 					<string>FilledArrow</string>
 					<key>HeadScale</key>
 					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
 					<key>Pattern</key>
 					<integer>1</integer>
 					<key>TailArrow</key>
@@ -226,10 +225,10 @@
 				<key>Pad</key>
 				<integer>0</integer>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
 \f0\fs24 \cf0 Message}</string>
 				<key>VerticalPad</key>
@@ -284,8 +283,8 @@
 			<integer>43</integer>
 			<key>Points</key>
 			<array>
-				<string>{166.448, 267.454}</string>
-				<string>{196.568, 245.546}</string>
+				<string>{166.45020715443511, 267.45391307190465}</string>
+				<string>{196.57330359476339, 245.54608364614884}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -295,6 +294,8 @@
 					<string>FilledArrow</string>
 					<key>HeadScale</key>
 					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
 					<key>TailArrow</key>
 					<string>0</string>
 					<key>TailScale</key>
@@ -328,8 +329,8 @@
 			<integer>42</integer>
 			<key>Points</key>
 			<array>
-				<string>{448.505, 412.727}</string>
-				<string>{428.519, 473.273}</string>
+				<string>{448.50509498031374, 412.72680060480872}</string>
+				<string>{428.51890518589335, 473.27319939630041}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -339,6 +340,8 @@
 					<string>FilledArrow</string>
 					<key>HeadScale</key>
 					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
 					<key>TailArrow</key>
 					<string>0</string>
 					<key>TailScale</key>
@@ -372,8 +375,8 @@
 			<integer>40</integer>
 			<key>Points</key>
 			<array>
-				<string>{428.519, 309.727}</string>
-				<string>{448.505, 370.273}</string>
+				<string>{428.51890501968614, 309.72680060480877}</string>
+				<string>{448.50509481410654, 370.27319939630041}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -383,6 +386,8 @@
 					<string>FilledArrow</string>
 					<key>HeadScale</key>
 					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
 					<key>TailArrow</key>
 					<string>0</string>
 					<key>TailScale</key>
@@ -416,8 +421,8 @@
 			<integer>39</integer>
 			<key>Points</key>
 			<array>
-				<string>{362.45, 245.546}</string>
-				<string>{392.573, 267.454}</string>
+				<string>{362.45034705681303, 245.54608598960982}</string>
+				<string>{392.57358912791574, 267.4539144384708}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -427,6 +432,8 @@
 					<string>FilledArrow</string>
 					<key>HeadScale</key>
 					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
 					<key>TailArrow</key>
 					<string>0</string>
 					<key>TailScale</key>
@@ -460,8 +467,8 @@
 			<integer>38</integer>
 			<key>Points</key>
 			<array>
-				<string>{259.256, 224.5}</string>
-				<string>{299.768, 224.5}</string>
+				<string>{259.25599999999997, 224.5}</string>
+				<string>{299.76799999999992, 224.5}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -471,6 +478,8 @@
 					<string>FilledArrow</string>
 					<key>HeadScale</key>
 					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
 					<key>TailArrow</key>
 					<string>0</string>
 					<key>TailScale</key>
@@ -504,8 +513,8 @@
 			<integer>37</integer>
 			<key>Points</key>
 			<array>
-				<string>{110.519, 370.273}</string>
-				<string>{130.504, 309.727}</string>
+				<string>{110.51890384367, 370.27319938734399}</string>
+				<string>{130.50509028367324, 309.72680057346906}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -515,6 +524,8 @@
 					<string>FilledArrow</string>
 					<key>HeadScale</key>
 					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
 					<key>TailArrow</key>
 					<string>0</string>
 					<key>TailScale</key>
@@ -548,8 +559,8 @@
 			<integer>36</integer>
 			<key>Points</key>
 			<array>
-				<string>{130.505, 473.273}</string>
-				<string>{110.519, 412.727}</string>
+				<string>{130.50509498031383, 473.27319939519123}</string>
+				<string>{110.51890518589343, 412.72680060369964}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -559,6 +570,8 @@
 					<string>FilledArrow</string>
 					<key>HeadScale</key>
 					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
 					<key>TailArrow</key>
 					<string>0</string>
 					<key>TailScale</key>
@@ -592,8 +605,8 @@
 			<integer>35</integer>
 			<key>Points</key>
 			<array>
-				<string>{196.574, 537.454}</string>
-				<string>{166.451, 515.546}</string>
+				<string>{196.57365294318706, 537.45391401039024}</string>
+				<string>{166.45041087208418, 515.54608556152914}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -603,6 +616,8 @@
 					<string>FilledArrow</string>
 					<key>HeadScale</key>
 					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
 					<key>TailArrow</key>
 					<string>0</string>
 					<key>TailScale</key>
@@ -636,8 +651,8 @@
 			<integer>34</integer>
 			<key>Points</key>
 			<array>
-				<string>{299.768, 558.5}</string>
-				<string>{259.256, 558.5}</string>
+				<string>{299.76799999999992, 558.5}</string>
+				<string>{259.25599999999997, 558.5}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -647,6 +662,8 @@
 					<string>FilledArrow</string>
 					<key>HeadScale</key>
 					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
 					<key>TailArrow</key>
 					<string>0</string>
 					<key>TailScale</key>
@@ -680,8 +697,8 @@
 			<integer>33</integer>
 			<key>Points</key>
 			<array>
-				<string>{392.574, 515.546}</string>
-				<string>{362.45, 537.454}</string>
+				<string>{392.57362496273652, 515.54608580191336}</string>
+				<string>{362.45035376550953, 537.45391405539294}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -691,6 +708,8 @@
 					<string>FilledArrow</string>
 					<key>HeadScale</key>
 					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
 					<key>TailArrow</key>
 					<string>0</string>
 					<key>TailScale</key>
@@ -705,7 +724,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{104.268, 267.748}, {66.488, 41.504}}</string>
+			<string>{{104.268, 267.74799999999999}, {66.488, 41.503999999999998}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -730,10 +749,10 @@
 			<key>Text</key>
 			<dict>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
 \f0\fs24 \cf0 Topology\
 Node}</string>
@@ -741,7 +760,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{192.268, 537.748}, {66.488, 41.504}}</string>
+			<string>{{192.268, 537.74800000000005}, {66.488, 41.503999999999998}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -766,10 +785,10 @@
 			<key>Text</key>
 			<dict>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
 \f0\fs24 \cf0 Topology\
 Node}</string>
@@ -777,7 +796,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{70.268, 370.748}, {66.488, 41.504}}</string>
+			<string>{{70.268000000000001, 370.74799999999999}, {66.488, 41.503999999999998}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -802,10 +821,10 @@
 			<key>Text</key>
 			<dict>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
 \f0\fs24 \cf0 Topology\
 Node}</string>
@@ -813,7 +832,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{422.268, 370.748}, {66.488, 41.504}}</string>
+			<string>{{422.26799999999997, 370.74799999999999}, {66.488, 41.503999999999998}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -838,10 +857,10 @@
 			<key>Text</key>
 			<dict>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
 \f0\fs24 \cf0 Topology\
 Node}</string>
@@ -849,7 +868,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{104.268, 473.748}, {66.488, 41.504}}</string>
+			<string>{{104.268, 473.74799999999999}, {66.488, 41.503999999999998}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -874,10 +893,10 @@
 			<key>Text</key>
 			<dict>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
 \f0\fs24 \cf0 Topology\
 Node}</string>
@@ -885,7 +904,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{388.268, 267.748}, {66.488, 41.504}}</string>
+			<string>{{388.26799999999997, 267.74799999999999}, {66.488, 41.503999999999998}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -910,10 +929,10 @@
 			<key>Text</key>
 			<dict>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
 \f0\fs24 \cf0 Topology\
 Node}</string>
@@ -921,7 +940,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{192.268, 203.748}, {66.488, 41.504}}</string>
+			<string>{{192.268, 203.74799999999999}, {66.488, 41.503999999999998}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -946,10 +965,10 @@
 			<key>Text</key>
 			<dict>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
 \f0\fs24 \cf0 Topology\
 Node}</string>
@@ -957,7 +976,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{300.268, 203.748}, {66.488, 41.504}}</string>
+			<string>{{300.26799999999997, 203.74799999999999}, {66.488, 41.503999999999998}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -982,10 +1001,10 @@
 			<key>Text</key>
 			<dict>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
 \f0\fs24 \cf0 Topology\
 Node}</string>
@@ -993,7 +1012,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{300.268, 537.748}, {66.488, 41.504}}</string>
+			<string>{{300.26799999999997, 537.74800000000005}, {66.488, 41.503999999999998}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -1018,10 +1037,10 @@
 			<key>Text</key>
 			<dict>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
 \f0\fs24 \cf0 Topology\
 Node}</string>
@@ -1029,7 +1048,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{388.268, 473.748}, {66.488, 41.504}}</string>
+			<string>{{388.26799999999997, 473.74799999999999}, {66.488, 41.503999999999998}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -1054,10 +1073,10 @@
 			<key>Text</key>
 			<dict>
 				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
 {\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
 
 \f0\fs24 \cf0 Topology\
 Node}</string>
@@ -1101,6 +1120,8 @@
 		<real>0.0</real>
 		<key>layoutEngine</key>
 		<string>circo</string>
+		<key>neatoLineLength</key>
+		<real>0.20000000298023224</real>
 		<key>neatoSeparation</key>
 		<real>0.0</real>
 		<key>twopiSeparation</key>
@@ -1113,9 +1134,9 @@
 	<key>MasterSheets</key>
 	<array/>
 	<key>ModificationDate</key>
-	<string>2012-02-10 10:41:06 +0900</string>
+	<string>2015-02-05 12:03:59 +0000</string>
 	<key>Modifier</key>
-	<string>Kazuki AKAMINE</string>
+	<string>YuSugimoto</string>
 	<key>NotesVisible</key>
 	<string>NO</string>
 	<key>Orientation</key>
@@ -1131,6 +1152,11 @@
 			<string>float</string>
 			<string>41</string>
 		</array>
+		<key>NSHorizonalPagination</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+		</array>
 		<key>NSLeftMargin</key>
 		<array>
 			<string>float</string>
@@ -1139,7 +1165,12 @@
 		<key>NSPaperSize</key>
 		<array>
 			<string>size</string>
-			<string>{595, 842}</string>
+			<string>{594.99997329711914, 842}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
 		</array>
 		<key>NSRightMargin</key>
 		<array>
@@ -1154,405 +1185,6 @@
 	</dict>
 	<key>PrintOnePage</key>
 	<false/>
-	<key>QuickLookPreview</key>
-	<data>
-	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
-	CLPHbWihL/duJfTTydCXf4oegy5Xdg1Puzd+mLt37GoEOkP+kzLOvRhd+XX6GE3oG2/o
-	MKcpUgHIQuHuXSIptVzHjV2dVfebTwzWCSTgm8LO2aTfoU3ihiFZFbdb5Yk/v1dBf1Dv
-	1fbF6NR5rgQ0zbKM3hY4D+u3fSnMeEw3tmY9FlFCn+oHXz8AjFws7+uD7//OT5Y6ejYt
-	NfP6P365Uc4KZW5kc3RyZWFtCmVuZG9iago2IDAgb2JqCjE4MTcKZW5kb2JqCjMgMCBv
-	YmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA0IDAgUiAvUmVzb3VyY2VzIDcgMCBSIC9D
-	b250ZW50cyA1IDAgUiAvTWVkaWFCb3ggWzAgMCA1NTkgNzgzXQo+PgplbmRvYmoKNyAw
-	IG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3Mx
-	IDggMCBSIC9DczIgOSAwIFIgPj4gL0ZvbnQgPDwKL0YxLjAgMTAgMCBSIC9GMi4xIDEx
-	IDAgUiA+PiA+PgplbmRvYmoKMTMgMCBvYmoKPDwgL0xlbmd0aCAxNCAwIFIgL04gMyAv
-	QWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFt
-	CngBhVTPaxNBFP42bqnQIghaaw6yeJAiSVmraEXUNv0RYmsM2x+2RZBkM0nWbjbr7ia1
-	pYjk4tEq3kXtoQf/gB568GQvSoVaRSjeqyhioRct8c1uTLal6sDOfvPeN+99b3bfAA1y
-	0jT1gATkDcdSohFpbHxCavyIAI6iCUE0JVXb7E4kBkGDc/l759h6D4FbVsN7+3eyd62a
-	0raaB4T9QOBHmtkqsO8XcQpZEgKIPN+hKcd0CN/j2PLsjzlOeXjBtQ8rPcRZInxANS3O
-	f024U80l00CDSDiU9XFSPpzXi5TXHQdpbmbGyBC9T5Cmu8zuq2KhnE72DpC9nfR+TrPe
-	PsIhwgsZrT9GuI2e9YzVP+Jh4aTmxIY9HBg19PhgFbcaqfg1whRfEE0nolRx2S4N8Ziu
-	/VbySoJwkDjKZGGAc1pIT9dMbvi6hwV9JtcTr+J3VlHheY8TZ97U3e9F2gKvMA4dDBoM
-	mg1IUBBFBGGYsFBAhjwaMTSycj8jqwYbk3sydSRqu3RiRLFBezbcPbdRpN08/igicZRD
-	tQiS/EH+Kq/JT+V5+ctcsNhW95Stm5q68uA7xeWZuRoe19PI43NNXnyV1HaTV0eWrHl6
-	vJrsGj/sV5cx5oI1j8RzsPvxLV+VzJcpjBTF41Xz6kuEdVoxN9+fbH87PeIuzy611nOt
-	iYs3VpuXZ/1qSPvuqryT5lX5T1718fxnzcRj4ikxJnaK5yGJl8Uu8ZLYS6sL4mBtxwid
-	lYYp0m2R+iTVYGCavPUvXT9beL1Gfwz1UZQZzNJUifd/wipkNJ25Dm/6j9vH/Bfk94rn
-	nygCL2zgyJm6bVNx7xChZaVuc64CF7/RffC2bmujfjj8BFg8qxatUjWfILwBHHaHeh7o
-	KZjTlpbNOVKHLJ+TuunKYlLMUNtDUlLXJddlSxazmVVi6XbYmdMdbhyhOUL3xKdKZZP6
-	r/ERsP2wUvn5rFLZfk4a1oGX+m/AvP1FCmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoK
-	NzM3CmVuZG9iago4IDAgb2JqClsgL0lDQ0Jhc2VkIDEzIDAgUiBdCmVuZG9iagoxNSAw
-	IG9iago8PCAvTGVuZ3RoIDE2IDAgUiAvTiAxIC9BbHRlcm5hdGUgL0RldmljZUdyYXkg
-	L0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVJPSBRRHP7NNhKEiEGFeIh3
-	CgmVKaysoNp2dVmVbVuV0qIYZ9+6o7Mz05vZNcWTBF2iPHUPomN07NChm5eiwKxL1yCp
-	IAg8dej7zezqKIRveTvf+/39ft97RG2dpu87KUFUc0OVK6Wnbk5Ni4MfKUUd1E5YphX4
-	6WJxjLHruZK/u9fWZ9LYst7HtXb79j21lWVgIeottrcQ+iGRZgAfmZ8oZYCzwB2Wr9g+
-	ATxYDqwa8COiAw+auTDT0Zx0pbItkVPmoigqr2I7Sa77+bnGvou1iYP+XI9m1o69s+qq
-	0UzUtPdEobwPrkQZz19U9mw1FKcN45xIQxop8q7V3ytMxxGRKxBKBlI1ZLmfak6ddeB1
-	GLtdupPj+PYQpT7JYKiJtemymR2FfQB2KsvsEPAF6PGyYg/ngXth/1tRw5PAJ2E/ZId5
-	1q0f9heuU+B7hD014M4UrsXx2oofXi0BQ/dUI2iMc03E09c5c6SI7zHUGZj3RjmmCzF3
-	lqoTN4A7YR9ZqmYKsV37ruol7nsCd9PjO9GbOQtcoBxJcrEV2RTQPAlYFH2LsEkOPD7O
-	HlXgd6iYwBy5idzNKPce1REbZ6NSgVZ6jVfGT+O58cX4ZWwYz4B+rHbXe3z/6eMVdde2
-	Pjz5jXrcOa69nRtVYVZxZQvd/8cyhI/ZJzmmwdOhWVhr2HbkD5rMTLAMKMR/BT6X+pIT
-	VdzV7u24RRLMUD4sbCW6S1RuKdTqPYNKrBwr2AB2cJLELFocuFNrujl4d9giem35TVey
-	64b++vZ6+9ryHm3KqCkoE82zRGaUsVuj5N142/1mkRGfODq+572KWsn+SUUQP4U5Wiry
-	FFX0VlDWxG9nDn4btn5cP6Xn9UH9PAk9rZ/Rr+ijEb4MdEnPwnNRH6NJ8LBpIeISoIqD
-	M9ROVGONA+Ip8fK0W2SR/Q9AGf1mCmVuZHN0cmVhbQplbmRvYmoKMTYgMCBvYmoKNzA0
-	CmVuZG9iago5IDAgb2JqClsgL0lDQ0Jhc2VkIDE1IDAgUiBdCmVuZG9iago0IDAgb2Jq
-	Cjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXSAvQ291bnQgMSAv
-	S2lkcyBbIDMgMCBSIF0gPj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9n
-	IC9PdXRsaW5lcyAyIDAgUiAvUGFnZXMgNCAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwg
-	L0xhc3QgMTggMCBSIC9GaXJzdCAxOSAwIFIgPj4KZW5kb2JqCjE5IDAgb2JqCjw8IC9Q
-	YXJlbnQgMjAgMCBSIC9Db3VudCAwIC9EZXN0IFsgMyAwIFIgL1hZWiAwIDc4MyAwIF0g
-	L1RpdGxlICj+/zCtMOMw8zDQMLlcMDAwIFwwMDAxKQo+PgplbmRvYmoKMjAgMCBvYmoK
-	PDwgPj4KZW5kb2JqCjE4IDAgb2JqCjw8IC9QYXJlbnQgMjAgMCBSIC9Db3VudCAwIC9E
-	ZXN0IFsgMyAwIFIgL1hZWiAwIDc4MyAwIF0gL1RpdGxlICj+/zCtMOMw8zDQMLlcMDAw
-	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
-	IG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA3NzAgL0NhcEhlaWdo
-	dCA3MTcgL0Rlc2NlbnQgLTIzMCAvRmxhZ3MgMzIKL0ZvbnRCQm94IFstOTUxIC00ODEg
-	MTQ0NSAxMTIyXSAvRm9udE5hbWUgL0FRSUJSQitIZWx2ZXRpY2EgL0l0YWxpY0FuZ2xl
-	IDAKL1N0ZW1WIDAgL01heFdpZHRoIDE1MDAgL1hIZWlnaHQgNjM3IC9Gb250RmlsZTIg
-	MjEgMCBSID4+CmVuZG9iagoyNCAwIG9iagpbIDI3OCAwIDAgMCAwIDAgMCAwIDAgMCAw
-	IDAgMCAwIDAgMCA1NTYgNTU2IDAgMCA1NTYgMCA1NTYgMCAwIDU1NiAwIDAgMCAwCjAg
-	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDgzMyA3MjIgMCAwIDAgMCAwIDYxMSAw
-	IDAgMCAwIDAgMCAwIDAgMCAwIDAKMCA1NTYgNTU2IDAgNTU2IDU1NiAwIDU1NiAwIDAg
-	MCAwIDIyMiAwIDAgNTU2IDU1NiAwIDAgNTAwIDI3OCAwIDAgMCAwIDUwMApdCmVuZG9i
-	agoxMCAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VG
-	b250IC9BUUlCUkIrSGVsdmV0aWNhIC9Gb250RGVzY3JpcHRvcgoyMyAwIFIgL1dpZHRo
-	cyAyNCAwIFIgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTIxIC9FbmNvZGluZyAvTWFj
-	Um9tYW5FbmNvZGluZwo+PgplbmRvYmoKMjcgMCBvYmoKPDwgL0xlbmd0aCAyOCAwIFIg
-	L1N1YnR5cGUgL0NJREZvbnRUeXBlMEMgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry
-	ZWFtCngBhVYLVBTXGWYFZlZZaWIYWWZwZiHxje/GGK2NoKKRSCLiA3noyvu1yz5YRRB8
-	4e68dhZYlBVF3q8VBUHxEQooTxXQaM5Jo6Y1SZvYmtpqk7vbCz2dzTk9J43t6T1n7v/P
-	N9/973//+/93rsTNY5KbRCLxDQsO3hIaOn9jqlYZpkzP/kirDl+wY5nr00cOwuFfJCMd
-	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
-	V1CZ7zRHwKto8DRoZv09Q1mEnOJpCoxfJJvcPqXdq10ma5dN5WSvi6jt5Lazsmn/yPN5
-	hTkwZcRrQCYb+f/M3ilDXr0y2dArzH8BsFSmDwplbmRzdHJlYW0KZW5kb2JqCjI4IDAg
-	b2JqCjI4MjkKZW5kb2JqCjI2IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAv
-	QXNjZW50IDEyNjYgL0NhcEhlaWdodCAxMTI1IC9EZXNjZW50IC0zNzMgL0ZsYWdzCjMy
-	IC9Gb250QkJveCBbLTQxOCAtNDA1IDEyNjQgMTI5OF0gL0ZvbnROYW1lIC9LQUFRRkYr
-	SGlyYUtha3VQcm9OLVczIC9JdGFsaWNBbmdsZQowIC9TdGVtViA0MCAvQXZnV2lkdGgg
-	MTAwMCAvTWF4V2lkdGggMTYxOCAvU3RlbUggNDAgL1hIZWlnaHQgODQ0IC9Gb250Rmls
-	ZTMKMjcgMCBSID4+CmVuZG9iagoyOSAwIG9iagpbIF0KZW5kb2JqCjI1IDAgb2JqCjw8
-	IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9DSURGb250VHlwZTAgL0Jhc2VGb250IC9LQUFR
-	RkYrSGlyYUtha3VQcm9OLVczIC9DSURTeXN0ZW1JbmZvCjw8IC9SZWdpc3RyeSAoQWRv
-	YmUpIC9PcmRlcmluZyAoSmFwYW4xKSAvU3VwcGxlbWVudCA2ID4+IC9Gb250RGVzY3Jp
-	cHRvciAyNiAwIFIKL1cgMjkgMCBSIC9EVyAxMDAwID4+CmVuZG9iagoxMSAwIG9iago8
-	PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHlwZTAgL0VuY29kaW5nIC9JZGVudGl0eS1I
-	IC9CYXNlRm9udCAvS0FBUUZGK0hpcmFLYWt1UHJvTi1XMwovRGVzY2VuZGFudEZvbnRz
-	IFsgMjUgMCBSIF0gPj4KZW5kb2JqCjMwIDAgb2JqCihNYWMgT1MgWCAxMC42LjggUXVh
-	cnR6IFBERkNvbnRleHQpCmVuZG9iagozMSAwIG9iagooRDoyMDEyMDIxMDAxNDEyNFow
-	MCcwMCcpCmVuZG9iagoxIDAgb2JqCjw8IC9Qcm9kdWNlciAzMCAwIFIgL0NyZWF0aW9u
-	RGF0ZSAzMSAwIFIgL01vZERhdGUgMzEgMCBSID4+CmVuZG9iagp4cmVmCjAgMzIKMDAw
-	MDAwMDAwMCA2NTUzNSBmIAowMDAwMDE1NTY5IDAwMDAwIG4gCjAwMDAwMDQwNjkgMDAw
-	MDAgbiAKMDAwMDAwMTkzMyAwMDAwMCBuIAowMDAwMDAzOTIwIDAwMDAwIG4gCjAwMDAw
-	MDAwMjIgMDAwMDAgbiAKMDAwMDAwMTkxMyAwMDAwMCBuIAowMDAwMDAyMDM3IDAwMDAw
-	IG4gCjAwMDAwMDMwMjAgMDAwMDAgbiAKMDAwMDAwMzg4NCAwMDAwMCBuIAowMDAwMDEx
-	NzMyIDAwMDAwIG4gCjAwMDAwMTUzNDEgMDAwMDAgbiAKMDAwMDAwMDAwMCAwMDAwMCBu
-	IAowMDAwMDAyMTYwIDAwMDAwIG4gCjAwMDAwMDMwMDAgMDAwMDAgbiAKMDAwMDAwMzA1
-	NiAwMDAwMCBuIAowMDAwMDAzODY0IDAwMDAwIG4gCjAwMDAwMDQwMDMgMDAwMDAgbiAK
-	MDAwMDAwNDI0NiAwMDAwMCBuIAowMDAwMDA0MTE3IDAwMDAwIG4gCjAwMDAwMDQyMjQg
-	MDAwMDAgbiAKMDAwMDAwNDM1MyAwMDAwMCBuIAowMDAwMDExMjQ2IDAwMDAwIG4gCjAw
-	MDAwMTEyNjcgMDAwMDAgbiAKMDAwMDAxMTQ5MiAwMDAwMCBuIAowMDAwMDE1MTM2IDAw
-	MDAwIG4gCjAwMDAwMTQ4NTcgMDAwMDAgbiAKMDAwMDAxMTkwNyAwMDAwMCBuIAowMDAw
-	MDE0ODM2IDAwMDAwIG4gCjAwMDAwMTUxMTYgMDAwMDAgbiAKMDAwMDAxNTQ3NSAwMDAw
-	MCBuIAowMDAwMDE1NTI3IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMzIgL1Jvb3Qg
-	MTcgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDxkMzZhY2M2YzkzYzg0MzFkNzhhMDEyMDgx
-	MWI1OWI3Nj4KPGQzNmFjYzZjOTNjODQzMWQ3OGEwMTIwODExYjU5Yjc2PiBdID4+CnN0
-	YXJ0eHJlZgoxNTY0NAolJUVPRgoxIDAgb2JqCjw8L0F1dGhvciAoS2F6dWtpIEFLQU1J
-	TkUpL0NyZWF0aW9uRGF0ZSAoRDoyMDEyMDIxMDAxMzIwMFopL0NyZWF0b3IgKE9tbmlH
-	cmFmZmxlIDUuMi4zKS9Nb2REYXRlIChEOjIwMTIwMjEwMDE0MTAwWikvUHJvZHVjZXIg
-	MzAgMCBSID4+CmVuZG9iagp4cmVmCjEgMQowMDAwMDE2NDQyIDAwMDAwIG4gCnRyYWls
-	ZXIKPDwvSUQgWzxkMzZhY2M2YzkzYzg0MzFkNzhhMDEyMDgxMWI1OWI3Nj4gPGQzNmFj
-	YzZjOTNjODQzMWQ3OGEwMTIwODExYjU5Yjc2Pl0gL0luZm8gMSAwIFIgL1ByZXYgMTU2
-	NDQgL1Jvb3QgMTcgMCBSIC9TaXplIDMyPj4Kc3RhcnR4cmVmCjE2NTkyCiUlRU9GCg==
-	</data>
-	<key>QuickLookThumbnail</key>
-	<data>
-	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
-	AAeSAAD9kf//+6L///2jAAAD3AAAwGw=
-	</data>
 	<key>ReadOnly</key>
 	<string>NO</string>
 	<key>RowAlign</key>
@@ -1573,26 +1205,24 @@
 	<integer>1</integer>
 	<key>WindowInfo</key>
 	<dict>
+		<key>BottomSlabHeight</key>
+		<real>593</real>
 		<key>CurrentSheet</key>
 		<integer>0</integer>
-		<key>ExpandedCanvases</key>
+		<key>Expanded_Canvases</key>
 		<array/>
 		<key>Frame</key>
-		<string>{{348, 81}, {693, 937}}</string>
-		<key>ListView</key>
+		<string>{{348, 81}, {993, 937}}</string>
+		<key>ShowInfo</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>230</integer>
 		<key>VisibleRegion</key>
-		<string>{{0, 0}, {558, 783}}</string>
+		<string>{{1, -6}, {446, 795}}</string>
 		<key>Zoom</key>
 		<real>1</real>
 		<key>ZoomValues</key>
@@ -1604,7 +1234,5 @@
 			</array>
 		</array>
 	</dict>
-	<key>saveQuickLookFiles</key>
-	<string>YES</string>
 </dict>
 </plist>
Binary file paper/master_paper.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/.gitignore	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,4 @@
+# Komodo Project Files
+
+*.kpf
+*.komodoproject
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/DOCS/FORMAT.md	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,80 @@
+# S6 Format
+
+
+## Media Types 
+
+S6 supports out-of-the box three media types, that is, `projection`, `screen` and `print`:
+
+* `projection` => display one slide at-a-time; (use option `mode: slideshow`)
+* `screen`     => display all slides at-once on screen; (use option `mode: outline`) 
+* `print`      => print (and print preview)
+
+Note: Only the Opera browser has built-in support for `projection`.
+On other browsers S6 uses JavaScript to switch `projection` to `screen` on startup.
+
+
+## Structure, CSS Classes
+
+     .presentation
+       .slide
+         .step
+         .notes
+         .extra
+      
+### Core Classes
+
+`.presentation` (alias `.deck`, `.slides`)
+
+Top level class for all slides
+
+`.slide`
+
+Marks a slide
+
+`.step`  (alias `.incremental`, `.delayed`, `.action`, `.build`) 
+
+Marks a slide step. Shortcut Tip: If a list gets marked up with `.step`,
+all its children get marked up automatically.
+
+
+### Extras
+
+`.notes`  (alias `.note`, `.handout`)  
+
+Marks speaker notes.
+
+`.extra`
+
+Marks extra text for print only.
+
+
+
+## Styling and Slide Types
+
+### Slide Types/Layouts
+
+* fullscreen
+* hidden
+
+### Font Size
+
+Absolute:
+
+* xx-large
+* x-large
+* large
+* small
+* x-small
+* xx-small
+
+Relative:
+
+* larger
+* smaller
+
+### Alignment
+
+* right
+* center
+* left
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/DOCS/PLUGINS.md	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,13 @@
+# S6 Format for Plugins / Addons
+
+## Custom Events 
+
+S6 fires the following events (to let plugins/addons get hooks into the JavaScript machinery):
+
+* `slideshow.init`
+* `slideshow.start`
+* `slideshow.keys( key )`
+* `slideshow.debug.on`
+* `slideshow.debug.off`
+* `slideshow.change( from, to )`
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/DOCS/README.md	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,12 @@
+# S6 Docs
+
+## Format
+
+* [S6 Format](FORMAT.md) -
+  CSS Classes & Ids (`.slide`, `.step`, etc.), Media Types (`projection`, `screen`, `print`)
+* [S6 Format for Plugins/Addons](PLUGINS.md)  -
+  JavaScript Custom Events (`slideshow.init`, `slideshow.change`, `slideshow.keys`, etc.)
+
+## Tips & Tricks
+
+TBD
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/HISTORY.md	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,65 @@
+### r2011-11-13
+
+* Add normalize css selector option; lets you use the following aliases
+  * presentation => deck
+  * step => incremental, delayed, action, build
+  * notes => note, handout
+
+### r2011-11-05
+
+* Add chrome fix/workaround for inline styles (projection media needs to get set to screen,projection)
+* Move code to addons using new slideshow triggers; new addons include:
+  * counter (slide counter e.g. 1/7)
+  * controls (toggle, next, prev buttons, jumplist)
+  * autoplay
+  * footer/header
+* Moved sample transitions to jquery.slideshow.transitions.js
+* Changed .slide box-sizing to border-box (lets you use width: 100%; height: 100%;)
+* Minor fixes
+
+### r2011-11-01
+
+* Add minimalistic.html template; all styles (projection, screen, print) inline plus no less.js used
+* Clean up styles; move all styles (projection, screen, print) for controls into slideshow.js
+* /shared folder now split into /js and /css folders
+* Update jquery.js to 1.6.4
+* Update less.js to 1.1.4
+* Minor fixes
+
+### r2011-05-22
+
+* Adding blank5.html template (using more semantic tags e.g. header, footer, article, etc.) [Thanks Ryan McIlmoyl]
+
+### r2011-05-21
+
+* Switch all CSS stylesheets to use less.js CSS extension
+* Update jquery to 1.6.1
+
+### r2011-05-20  
+
+* Easier CSS media type handling for projection (e.g. ids no longer required; plus can now handle multiple styles either using link or style tag)
+
+### r2011-02-06
+
+* Add right click on title handler for going back one slide
+* Update jquery to 1.5
+
+### r2010-07-18
+
+* Adding custom slide transitions plus some sample animations (e.g. slide up/down, fade out/in)
+* Adding clicker (click on title to go to next slide)
+* Adding autoplay (press a/p/s-key to toggle autoplay)
+
+### r2010-07-17
+
+* JavaScript cleanup; everything namespaced now using Slideshow
+* Removing svg gradient backgrounds; use css3 gradients instead
+* Move better browser banner for IE out of core; uses conditional comments for include.
+
+### r2009-02-19
+
+* Add support for steps/incrementals
+
+### r2009-02-10
+
+* Everything is new.
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/README.md	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,66 @@
+# S6 Blank/Boilerplate
+
+Slide Show Templates Using HTML5, CSS3 & JavaScript (w/ jQuery)
+
+## Templates
+
+- [`blank.html`](http://geraldb.github.io/s6/blank.html)
+- [`blank5.html`](http://geraldb.github.io/s6/blank5.html)
+- [`minimalistic.html`](http://geraldb.github.io/s6/minimalistic.html)
+- [`sample.html`](http://geraldb.github.io/s6/sample.html)
+
+
+## S6 in Action - Sample Slide Shows Online
+
+Try some slide show samples powered by S6:
+
+- [Slide Show (S9) 10-Minute Tutorial](http://slideshow-s9.github.io/tutorial.html)
+- [Prototype vs jQuery: To and from JavaScript Libraries](http://slideshow-s9.github.io/jquery.html)
+- [10 Things Every Java Programmer Should Know About Ruby](http://slideshow-s9.github.io/10things.html)
+- [Ruby 1.9: What to Expect](http://slideshow-s9.github.io/ruby19.html)
+- [`beer.db` - Using Open Beer & Brewery Data in Ruby](http://slideshow-s9.github.io/beer_db_intro.html)
+
+Keyboard controls:
+
+| Action                                             | Key                                                         |
+| -------------------------------------------------- | ----------------------------------------------------------- |
+| Go to next slide                                   | Space Bar, Right Arrow Down Arrow, Page Down, Click Heading |
+| Go to previous slide                               | Left Arrow, Up Arrow, Page Up                               |
+| Go to first slide                                  | Home                                                        |
+| Go to last slide                                   | End                                                         |
+| Toggle between slideshow and outline view (Ø)      | T                                                           |
+| Show/hide slide controls (Ø « »)                   | C, Move mouse to bottom right corner                        |
+
+
+
+
+## What's S5? What's S6?
+
+Simple Standards-based Slide Show System (S5) is Eric Meyer's (of CSS fame) public domain
+(free, open source) slide show package inspired by Opera Show and others that works
+in all modern browsers without any plugin required
+because it includes its own slide show machinery in JavaScript.
+More [S5 Project Site »](http://meyerweb.com/eric/tools/s5)
+
+S6 started as a rewrite of S5 using the jQuery JavaScript library - offering
+easier to understand and easier to extend code. Add plugins, effects and more.
+Contributions welcome!
+
+## What's Slide Show (S9)? Slide Show Generator for S6 
+
+A Ruby gem that lets you create slide shows and author slides in plain text
+using a wiki-style markup language that's easy-to-write and easy-to-read
+and ships "out-of-the-gem" with S6 templates built-in.
+More [Slide Show (S9) Project Site »](http://slideshow-s9.github.io)
+
+
+## About, License
+
+The slide show (S6) scripts and templates are dedicated
+to the public domain. Use it as you please with no restrictions whatsoever.
+
+## Questions? Comments?
+
+Send them along to
+the [Free Web Slide Show Alternatives (S5, S6, S9, Slidy And Friends) Forum/Mailing List](http://groups.google.com/group/webslideshow).
+Thanks!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/TODO.md	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,29 @@
+# Todos and Ideas
+
+## Theming
+
+* add some themes;  
+
+## Addons
+
+* add hash addon
+* add help addon
+* add timer addon
+
+## JavaScript cleanup
+
+* use prototype for functions
+* use _ (underscore) for properties e.g. this.smax becomes this._smax
+* add a Slide class ?? 
+* add a slide.js script that includes everything (including css) for easy use 
+
+## More
+
+* add support for far-past, past, current, future, far-future CSS classes on slides
+* add support for iframe slides (e.g. fullscreen); see CSSS for examples
+* add autostyle: true | false option ??
+* check if slide has id (if yes, reuse user-supplied id)
+
+## Known bugs
+
+* jumpList in navList visibility won't work in chrome on :hover
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/blanc.css.less.back	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,110 @@
+////////
+// variables for easy configuration
+//
+// (note: this is a less extendend css script, to learn more about less; see lesscss.org)
+
+@color:                  black;
+@color-step-hidden:      silver;
+
+@background-color-code:  azure;
+
+// -- gradient colors used for slides classified with cover | title
+
+@background-gradient-color1-cover: blue;
+@background-gradient-color2-cover: aqua;
+
+// -- gradient colors for all other slides
+
+@background-gradient-color1: yellow;
+@background-gradient-color2: orange;
+
+// --- font size
+
+@font-size-h1:     245%;    // 30pt / 40px    (assuming 100% => 12pt / 16px)
+@font-size-h2:     230%;    // 28pt / 37px
+@font-size-h3:     200%;    // 24pt / 32px
+@font-size-text:   150%;    // 18pt / 24px
+@font-size-code:   140%;    // 16pt / 22px
+
+
+/////////////////////////////
+
+body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  }
+
+a:link,
+a:visited { color: @color; }
+
+
+.slide {
+
+  color: @color;
+  
+  h1 {   font-size: @font-size-h1;
+         text-align: center;
+
+       &.fullscreen { position: absolute;
+                      top: 40%;
+                      width: 100%; }
+
+       // lets you create slides with no heading (that is, heading gets hidden but included in toc) 
+       &.hidden     { display: none; }
+      }
+  
+  h2 { font-size: @font-size-h2; }
+
+  h3 { font-size: @font-size-h3; }
+
+  .stepcurrent { color: @color; }
+  .step        { color: @color-step-hidden; }  // or hide next steps e.g. .step { visibility: hidden; } 
+}
+
+
+ul { list-style-type: square; }
+
+
+p, li, dt, dd, td, th { font-size: @font-size-text; }
+
+
+pre { font-size: @font-size-code; }
+
+.code { 
+        background-color: @background-color-code;
+        padding: 5px;
+      }
+     
+.footnote a:first-of-type  { text-decoration: none; }
+
+p.footnote { font-size: 88%; }
+
+.help {
+  p, td  { font-size: 88%; }
+}
+ 
+/******** 
+ * example gradient background using css3
+ */
+
+.slide {
+  background-image: -webkit-linear-gradient(top, @background-gradient-color1,
+                                                 @background-gradient-color2,
+                                                 @background-gradient-color1,
+                                                 @background-gradient-color2);
+  
+  background-image: -moz-linear-gradient(top, @background-gradient-color1,
+                                              @background-gradient-color2,
+                                              @background-gradient-color1,
+                                              @background-gradient-color2);
+                                              
+  &.cover, &.title {
+   background-image: -webkit-linear-gradient(top, @background-gradient-color1-cover,
+                                                 @background-gradient-color2-cover,
+                                                 @background-gradient-color1-cover,
+                                                 @background-gradient-color2-cover);
+  
+   background-image: -moz-linear-gradient(top, @background-gradient-color1-cover,
+                                              @background-gradient-color2-cover,
+                                              @background-gradient-color1-cover,
+                                              @background-gradient-color2-cover);
+
+  }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/blank.css.less	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,110 @@
+////////
+// variables for easy configuration
+//
+// (note: this is a less extendend css script, to learn more about less; see lesscss.org)
+
+@color:                  black;
+@color-step-hidden:      silver;
+
+@background-color-code:  white;
+
+// -- gradient colors used for slides classified with cover | title
+
+@background-gradient-color1-cover: white;
+@background-gradient-color2-cover: white;
+
+// -- gradient colors for all other slides
+
+@background-gradient-color1: white;
+@background-gradient-color2: white;
+
+// --- font size
+
+@font-size-h1:     245%;    // 30pt / 40px    (assuming 100% => 12pt / 16px)
+@font-size-h2:     230%;    // 28pt / 37px
+@font-size-h3:     200%;    // 24pt / 32px
+@font-size-text:   150%;    // 18pt / 24px
+@font-size-code:   140%;    // 16pt / 22px
+
+
+/////////////////////////////
+
+body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  }
+
+a:link,
+a:visited { color: @color; }
+
+
+.slide {
+
+  color: @color;
+  
+  h1 {   font-size: @font-size-h1;
+         text-align: center;
+
+       &.fullscreen { position: absolute;
+                      top: 40%;
+                      width: 100%; }
+
+       // lets you create slides with no heading (that is, heading gets hidden but included in toc) 
+       &.hidden     { display: none; }
+      }
+  
+  h2 { font-size: @font-size-h2; }
+
+  h3 { font-size: @font-size-h3; }
+
+  .stepcurrent { color: @color; }
+  .step        { color: @color-step-hidden; }  // or hide next steps e.g. .step { visibility: hidden; } 
+}
+
+
+ul { list-style-type: square; }
+
+
+p, li, dt, dd, td, th { font-size: @font-size-text; }
+
+
+pre { font-size: @font-size-code; }
+
+.code { 
+        background-color: @background-color-code;
+        padding: 5px;
+      }
+     
+.footnote a:first-of-type  { text-decoration: none; }
+
+p.footnote { font-size: 88%; }
+
+.help {
+  p, td  { font-size: 88%; }
+}
+ 
+/******** 
+ * example gradient background using css3
+ */
+
+.slide {
+  background-image: -webkit-linear-gradient(top, @background-gradient-color1,
+                                                 @background-gradient-color2,
+                                                 @background-gradient-color1,
+                                                 @background-gradient-color2);
+  
+  background-image: -moz-linear-gradient(top, @background-gradient-color1,
+                                              @background-gradient-color2,
+                                              @background-gradient-color1,
+                                              @background-gradient-color2);
+                                              
+  &.cover, &.title {
+   background-image: -webkit-linear-gradient(top, @background-gradient-color1-cover,
+                                                 @background-gradient-color2-cover,
+                                                 @background-gradient-color1-cover,
+                                                 @background-gradient-color2-cover);
+  
+   background-image: -moz-linear-gradient(top, @background-gradient-color1-cover,
+                                              @background-gradient-color2-cover,
+                                              @background-gradient-color1-cover,
+                                              @background-gradient-color2-cover);
+
+  }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/images/compareTcpDelay.svg	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,267 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   viewBox="0 0 1128 792"
+   height="792"
+   width="1128"
+   xml:space="preserve"
+   version="1.1"
+   id="svg2"><metadata
+     id="metadata8"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+     id="defs6"><clipPath
+       id="clipPath18"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path20"
+         d="M 0,0 846,0 846,594 0,594 0,0 Z" /></clipPath></defs><g
+     transform="matrix(1.3333333,0,0,-1.3333333,0,792)"
+     id="g10"><g
+       id="g12" /><g
+       id="g14"><g
+         clip-path="url(#clipPath18)"
+         id="g16"><path
+           id="path22"
+           style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="M 0,0 846,0 846,594 0,594 0,0 Z" /><g
+           transform="translate(0.5,0.5)"
+           id="g24"><path
+             id="path26"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,67.2 7,0" /></g><path
+           id="path28"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 54.81221,65.52959 c 0.42155,-0.29395 0.74625,-0.44092 0.97412,-0.44092 0.52409,0 0.98209,0.23128 1.37402,0.69385 0.39193,0.46256 0.58789,1.03108 0.58789,1.70556 0,1.18035 -0.6289,2.03027 -1.88672,2.54981 -0.69727,0.28711 -1.34667,0.43066 -1.94824,0.43066 -0.10026,0 -0.16292,0.0034 -0.18799,0.01026 -0.02506,0.0068 -0.05582,0.03076 -0.09228,0.07177 0.0091,0.03646 0.01709,0.06722 0.02392,0.09229 0.0068,0.02506 0.01481,0.04899 0.02393,0.07178 l 1.49023,3.26757 2.93262,0 c 0.14583,0 0.25863,0.02507 0.33838,0.0752 0.07975,0.05013 0.18343,0.14355 0.31103,0.28027 l 0.10938,-0.0957 -0.5332,-1.26465 c -0.01823,-0.04102 -0.06836,-0.06722 -0.15039,-0.07861 -0.08204,-0.0114 -0.1709,-0.01709 -0.26661,-0.01709 l -2.6455,0 -0.58106,-1.19629 c 0.7474,-0.12761 1.29427,-0.24837 1.64063,-0.36231 0.56966,-0.1914 1.04589,-0.47395 1.42871,-0.84765 0.32812,-0.32357 0.57649,-0.68701 0.74511,-1.09033 0.16863,-0.40333 0.25293,-0.83057 0.25293,-1.28174 0,-1.00717 -0.35888,-1.84798 -1.07666,-2.52246 -0.71777,-0.67449 -1.6258,-1.01172 -2.72412,-1.01172 -0.44661,0 -0.80664,0.04329 -1.08008,0.12988 -0.45573,0.14128 -0.68359,0.3942 -0.68359,0.75879 0,0.13672 0.04899,0.25635 0.14697,0.35889 0.09799,0.10254 0.24951,0.1538 0.45459,0.1538 0.25977,0 0.60042,-0.14697 1.02198,-0.44091 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g30"><path
+             id="path32"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,67.2 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g34"><path
+             id="path36"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,152.2 7,0" /></g><path
+           id="path38"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 51.0251,159.0608 c 0.0023,-0.0114 0.0034,-0.0376 0.0034,-0.0786 l 0,-8.2304 c 0,-0.351 0.09343,-0.5743 0.28028,-0.67 0.18685,-0.0957 0.53548,-0.1526 1.0459,-0.1709 l 0,-0.1914 -3.85547,0 0,0.2051 c 0.55143,0.0274 0.91146,0.1025 1.08008,0.2256 0.16862,0.123 0.25293,0.3896 0.25293,0.7998 l 0,6.3301 c 0,0.2187 -0.02735,0.3851 -0.08204,0.499 -0.05468,0.1139 -0.17317,0.1709 -0.35546,0.1709 -0.11849,0 -0.2723,-0.033 -0.46143,-0.0991 -0.18913,-0.0661 -0.36572,-0.1356 -0.52979,-0.2085 l 0,0.1914 2.50879,1.2783 0.08204,0 c 0.01822,-0.0228 0.02848,-0.0399 0.03076,-0.0513 z m 7.55713,-7.9878 c 0.25065,0.7338 0.37597,1.7956 0.37597,3.1856 0,1.1074 -0.07519,1.9915 -0.22558,2.6523 -0.28256,1.2305 -0.8112,1.8457 -1.58594,1.8457 -0.77474,0 -1.30566,-0.6334 -1.59277,-1.9004 -0.1504,-0.6744 -0.22559,-1.5631 -0.22559,-2.666 0,-1.0345 0.07747,-1.8616 0.23242,-2.4814 0.29167,-1.1576 0.83854,-1.7363 1.64063,-1.7363 0.66992,0 1.1302,0.3668 1.38086,1.1005 z m 1.03906,6.4053 c 0.46029,-0.8887 0.69043,-1.9095 0.69043,-3.0625 0,-0.9069 -0.14128,-1.7614 -0.42383,-2.5635 -0.53321,-1.5084 -1.45605,-2.2627 -2.76855,-2.2627 -0.8978,0 -1.63607,0.4079 -2.21485,1.2237 -0.61979,0.8704 -0.92969,2.053 -0.92969,3.5478 0,1.1758 0.20736,2.1875 0.62207,3.0352 0.56055,1.153 1.42187,1.7295 2.58399,1.7295 1.04818,0 1.86165,-0.5492 2.44043,-1.6475 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g40"><path
+             id="path42"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,152.2 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g44"><path
+             id="path46"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,237.2 7,0" /></g><path
+           id="path48"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 51.0251,244.0608 c 0.0023,-0.0114 0.0034,-0.0376 0.0034,-0.0786 l 0,-8.2304 c 0,-0.351 0.09343,-0.5743 0.28028,-0.67 0.18685,-0.0957 0.53548,-0.1526 1.0459,-0.1709 l 0,-0.1914 -3.85547,0 0,0.2051 c 0.55143,0.0274 0.91146,0.1025 1.08008,0.2256 0.16862,0.123 0.25293,0.3896 0.25293,0.7998 l 0,6.3301 c 0,0.2187 -0.02735,0.3851 -0.08204,0.499 -0.05468,0.1139 -0.17317,0.1709 -0.35546,0.1709 -0.11849,0 -0.2723,-0.033 -0.46143,-0.0991 -0.18913,-0.0661 -0.36572,-0.1356 -0.52979,-0.2085 l 0,0.1914 2.50879,1.2783 0.08204,0 c 0.01822,-0.0228 0.02848,-0.0399 0.03076,-0.0513 z m 4.89453,-8.5312 c 0.42155,-0.294 0.74625,-0.4409 0.97412,-0.4409 0.52409,0 0.98209,0.2312 1.37402,0.6938 0.39193,0.4626 0.58789,1.0311 0.58789,1.7056 0,1.1803 -0.6289,2.0303 -1.88672,2.5498 -0.69726,0.2871 -1.34667,0.4307 -1.94824,0.4307 -0.10026,0 -0.16292,0.003 -0.18799,0.0102 -0.02506,0.007 -0.05582,0.0308 -0.09228,0.0718 0.0091,0.0364 0.01709,0.0672 0.02392,0.0923 0.0068,0.025 0.01482,0.049 0.02393,0.0717 l 1.49023,3.2676 2.93262,0 c 0.14584,0 0.25863,0.0251 0.33838,0.0752 0.07975,0.0501 0.18343,0.1436 0.31104,0.2803 l 0.10937,-0.0957 -0.5332,-1.2647 c -0.01823,-0.041 -0.06836,-0.0672 -0.15039,-0.0786 -0.08203,-0.0114 -0.1709,-0.0171 -0.2666,-0.0171 l -2.64551,0 -0.58106,-1.1963 c 0.7474,-0.1276 1.29427,-0.2483 1.64063,-0.3623 0.56966,-0.1914 1.04589,-0.4739 1.42871,-0.8476 0.32813,-0.3236 0.5765,-0.687 0.74512,-1.0903 0.16862,-0.4034 0.25293,-0.8306 0.25293,-1.2818 0,-1.0071 -0.35889,-1.848 -1.07666,-2.5224 -0.71778,-0.6745 -1.62581,-1.0118 -2.72413,-1.0118 -0.44661,0 -0.80663,0.0433 -1.08007,0.1299 -0.45573,0.1413 -0.6836,0.3942 -0.6836,0.7588 0,0.1367 0.04899,0.2564 0.14698,0.3589 0.09798,0.1025 0.24951,0.1538 0.45459,0.1538 0.25976,0 0.60042,-0.147 1.02197,-0.4409 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g50"><path
+             id="path52"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,237.2 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g54"><path
+             id="path56"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,322.2 7,0" /></g><path
+           id="path58"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 46.13398,319.8768 c 1.66798,1.7317 2.80046,3.0032 3.39746,3.8144 0.59701,0.8112 0.89551,1.6019 0.89551,2.3721 0,0.6745 -0.18229,1.1883 -0.54687,1.5415 -0.36459,0.3532 -0.7998,0.5298 -1.30567,0.5298 -0.62435,0 -1.1302,-0.2279 -1.51757,-0.6836 -0.2142,-0.2507 -0.41927,-0.6358 -0.61524,-1.1553 l -0.29394,0.0615 c 0.22786,1.0482 0.61409,1.7762 1.15869,2.1841 0.5446,0.4079 1.12906,0.6118 1.75341,0.6118 0.77019,0 1.39339,-0.2426 1.86963,-0.728 0.47624,-0.4853 0.71436,-1.0789 0.71436,-1.7808 0,-0.7474 -0.25749,-1.4674 -0.77246,-2.1601 -0.51498,-0.6927 -1.63378,-1.9255 -3.35645,-3.6983 l 3.1377,0 c 0.4375,0 0.74511,0.0525 0.92285,0.1573 0.17774,0.1048 0.37825,0.36 0.60156,0.7656 l 0.17774,-0.082 -0.75879,-1.9073 -5.46192,0 0,0.1573 z m 11.31348,1.1963 c 0.25065,0.7337 0.37598,1.7955 0.37598,3.1855 0,1.1074 -0.0752,1.9915 -0.22559,2.6523 -0.28255,1.2305 -0.81119,1.8458 -1.58594,1.8458 -0.77474,0 -1.30566,-0.6335 -1.59277,-1.9004 -0.15039,-0.6745 -0.22559,-1.5632 -0.22559,-2.6661 0,-1.0345 0.07748,-1.8616 0.23243,-2.4814 0.29166,-1.1576 0.83853,-1.7363 1.64062,-1.7363 0.66993,0 1.13021,0.3668 1.38086,1.1006 z m 1.03906,6.4052 c 0.46029,-0.8886 0.69043,-1.9095 0.69043,-3.0625 0,-0.9069 -0.14127,-1.7614 -0.42383,-2.5634 -0.5332,-1.5085 -1.45604,-2.2627 -2.76855,-2.2627 -0.89779,0 -1.63607,0.4078 -2.21484,1.2236 -0.6198,0.8704 -0.92969,2.053 -0.92969,3.5478 0,1.1758 0.20735,2.1875 0.62207,3.0352 0.56055,1.153 1.42187,1.7295 2.58398,1.7295 1.04819,0 1.86165,-0.5492 2.44043,-1.6475 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g60"><path
+             id="path62"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,322.2 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g64"><path
+             id="path66"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,407.15 7,0" /></g><path
+           id="path68"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 46.13398,404.8268 c 1.66798,1.7317 2.80046,3.0032 3.39746,3.8144 0.59701,0.8112 0.89551,1.6019 0.89551,2.3721 0,0.6745 -0.18229,1.1883 -0.54687,1.5415 -0.36459,0.3532 -0.7998,0.5298 -1.30567,0.5298 -0.62435,0 -1.1302,-0.2279 -1.51757,-0.6836 -0.2142,-0.2507 -0.41927,-0.6358 -0.61524,-1.1553 l -0.29394,0.0615 c 0.22786,1.0482 0.61409,1.7762 1.15869,2.1841 0.5446,0.4079 1.12906,0.6118 1.75341,0.6118 0.77019,0 1.39339,-0.2427 1.86963,-0.728 0.47624,-0.4854 0.71436,-1.0789 0.71436,-1.7808 0,-0.7474 -0.25749,-1.4674 -0.77246,-2.1601 -0.51498,-0.6927 -1.63378,-1.9255 -3.35645,-3.6983 l 3.1377,0 c 0.4375,0 0.74511,0.0524 0.92285,0.1573 0.17774,0.1048 0.37825,0.36 0.60156,0.7656 l 0.17774,-0.082 -0.75879,-1.9073 -5.46192,0 0,0.1573 z m 8.65088,0.6528 c 0.42155,-0.294 0.74626,-0.4409 0.97412,-0.4409 0.52409,0 0.9821,0.2312 1.37403,0.6938 0.39193,0.4626 0.58789,1.0311 0.58789,1.7056 0,1.1803 -0.6289,2.0303 -1.88672,2.5498 -0.69727,0.2871 -1.34668,0.4306 -1.94824,0.4306 -0.10026,0 -0.16293,0.004 -0.18799,0.0103 -0.02507,0.007 -0.05583,0.0308 -0.09229,0.0718 0.0091,0.0364 0.01709,0.0672 0.02393,0.0923 0.0068,0.025 0.01481,0.049 0.02392,0.0717 l 1.49024,3.2676 2.93262,0 c 0.14583,0 0.25862,0.0251 0.33838,0.0752 0.07975,0.0501 0.18343,0.1436 0.31103,0.2803 l 0.10938,-0.0957 -0.53321,-1.2647 c -0.01823,-0.041 -0.06836,-0.0672 -0.15039,-0.0786 -0.08203,-0.0114 -0.1709,-0.0171 -0.2666,-0.0171 l -2.64551,0 -0.58105,-1.1963 c 0.7474,-0.1276 1.29427,-0.2483 1.64062,-0.3623 0.56967,-0.1914 1.0459,-0.4739 1.42871,-0.8476 0.32813,-0.3236 0.5765,-0.687 0.74512,-1.0903 0.16862,-0.4034 0.25293,-0.8306 0.25293,-1.2818 0,-1.0072 -0.35888,-1.848 -1.07666,-2.5224 -0.71778,-0.6745 -1.62581,-1.0118 -2.72412,-1.0118 -0.44662,0 -0.80664,0.0433 -1.08008,0.1299 -0.45573,0.1413 -0.68359,0.3942 -0.68359,0.7588 0,0.1367 0.04899,0.2564 0.14697,0.3589 0.09798,0.1025 0.24951,0.1538 0.45459,0.1538 0.25977,0 0.60042,-0.147 1.02197,-0.4409 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g70"><path
+             id="path72"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,407.15 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g74"><path
+             id="path76"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,492.15 7,0" /></g><path
+           id="path78"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 47.98994,490.4693 c 0.41244,-0.2597 0.76221,-0.3896 1.04932,-0.3896 0.63802,0 1.11197,0.2153 1.42187,0.646 0.3099,0.4306 0.46485,0.8989 0.46485,1.4048 0,0.4876 -0.12533,0.916 -0.37598,1.2851 -0.42383,0.6244 -1.13932,0.9365 -2.14649,0.9365 -0.05924,0 -0.11621,-0.001 -0.17089,-0.003 -0.05469,-0.002 -0.11849,-0.008 -0.19141,-0.0171 l -0.01367,0.1778 c 0.72917,0.2643 1.30338,0.5674 1.72265,0.9091 0.41928,0.3418 0.62891,0.793 0.62891,1.3536 0,0.4967 -0.1652,0.875 -0.4956,1.1347 -0.33041,0.2598 -0.70752,0.3897 -1.13135,0.3897 -0.50131,0 -0.94336,-0.1846 -1.32617,-0.5537 -0.20964,-0.2006 -0.43522,-0.5104 -0.67676,-0.9297 l -0.21192,0.0478 c 0.1823,0.6927 0.52181,1.2464 1.01856,1.6612 0.49675,0.4147 1.07096,0.622 1.72265,0.622 0.69727,0 1.23617,-0.1914 1.6167,-0.5742 0.38054,-0.3828 0.5708,-0.8249 0.5708,-1.3262 0,-0.442 -0.15722,-0.8476 -0.47167,-1.2168 -0.17774,-0.2096 -0.45345,-0.4443 -0.82715,-0.7041 0.4375,-0.1868 0.78841,-0.4056 1.05273,-0.6562 0.49675,-0.4785 0.74512,-1.0846 0.74512,-1.8184 0,-0.8659 -0.34066,-1.6292 -1.02197,-2.29 -0.68132,-0.6608 -1.65088,-0.9912 -2.9087,-0.9912 -0.56055,0 -0.95361,0.0832 -1.17919,0.2495 -0.22559,0.1663 -0.33838,0.3452 -0.33838,0.5366 0,0.1185 0.03759,0.2324 0.11279,0.3418 0.07519,0.1094 0.1971,0.1641 0.36572,0.1641 0.25065,0 0.58219,-0.1299 0.99463,-0.3897 z m 9.64893,0.5537 c 0.25065,0.7338 0.37597,1.7956 0.37597,3.1856 0,1.1074 -0.07519,1.9915 -0.22558,2.6523 -0.28256,1.2305 -0.8112,1.8457 -1.58594,1.8457 -0.77474,0 -1.30566,-0.6334 -1.59277,-1.9004 -0.1504,-0.6744 -0.22559,-1.5631 -0.22559,-2.666 0,-1.0345 0.07747,-1.8616 0.23242,-2.4814 0.29167,-1.1576 0.83854,-1.7363 1.64063,-1.7363 0.66992,0 1.1302,0.3668 1.38086,1.1005 z m 1.03906,6.4053 c 0.46029,-0.8887 0.69043,-1.9095 0.69043,-3.0625 0,-0.9069 -0.14128,-1.7614 -0.42383,-2.5635 -0.53321,-1.5084 -1.45605,-2.2627 -2.76855,-2.2627 -0.8978,0 -1.63607,0.4079 -2.21485,1.2237 -0.61979,0.8704 -0.92969,2.053 -0.92969,3.5478 0,1.1758 0.20736,2.1875 0.62207,3.0352 0.56055,1.153 1.42187,1.7295 2.58399,1.7295 1.04818,0 1.86165,-0.5492 2.44043,-1.6475 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g80"><path
+             id="path82"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,492.15 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g84"><path
+             id="path86"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,577.15 7,0" /></g><path
+           id="path88"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 47.98994,575.4694 c 0.41244,-0.2598 0.76221,-0.3897 1.04932,-0.3897 0.63802,0 1.11197,0.2153 1.42187,0.646 0.3099,0.4307 0.46485,0.8989 0.46485,1.4048 0,0.4876 -0.12533,0.916 -0.37598,1.2851 -0.42383,0.6244 -1.13932,0.9366 -2.14649,0.9366 -0.05924,0 -0.11621,-0.001 -0.17089,-0.003 -0.05469,-0.002 -0.11849,-0.008 -0.19141,-0.0171 l -0.01367,0.1777 c 0.72917,0.2643 1.30338,0.5674 1.72265,0.9092 0.41928,0.3418 0.62891,0.7929 0.62891,1.3535 0,0.4967 -0.1652,0.875 -0.4956,1.1348 -0.33041,0.2597 -0.70752,0.3896 -1.13135,0.3896 -0.50131,0 -0.94336,-0.1846 -1.32617,-0.5537 -0.20964,-0.2005 -0.43522,-0.5104 -0.67676,-0.9297 l -0.21192,0.0479 c 0.1823,0.6927 0.52181,1.2464 1.01856,1.6611 0.49675,0.4147 1.07096,0.6221 1.72265,0.6221 0.69727,0 1.23617,-0.1914 1.6167,-0.5743 0.38054,-0.3828 0.5708,-0.8248 0.5708,-1.3261 0,-0.4421 -0.15722,-0.8477 -0.47167,-1.2168 -0.17774,-0.2097 -0.45345,-0.4444 -0.82715,-0.7041 0.4375,-0.1869 0.78841,-0.4056 1.05273,-0.6563 0.49675,-0.4785 0.74512,-1.0846 0.74512,-1.8183 0,-0.8659 -0.34066,-1.6293 -1.02197,-2.2901 -0.68132,-0.6608 -1.65088,-0.9912 -2.9087,-0.9912 -0.56055,0 -0.95361,0.0832 -1.17919,0.2495 -0.22559,0.1664 -0.33838,0.3452 -0.33838,0.5366 0,0.1185 0.03759,0.2325 0.11279,0.3418 0.07519,0.1094 0.1971,0.1641 0.36572,0.1641 0.25065,0 0.58219,-0.1299 0.99463,-0.3896 z m 6.98633,0.0102 c 0.42155,-0.2939 0.74625,-0.4409 0.97412,-0.4409 0.52409,0 0.98209,0.2313 1.37402,0.6938 0.39193,0.4626 0.58789,1.0311 0.58789,1.7056 0,1.1804 -0.6289,2.0303 -1.88671,2.5498 -0.69727,0.2871 -1.34668,0.4307 -1.94825,0.4307 -0.10026,0 -0.16292,0.003 -0.18799,0.0102 -0.02506,0.007 -0.05582,0.0308 -0.09228,0.0718 0.0091,0.0365 0.01709,0.0672 0.02393,0.0923 0.0068,0.0251 0.01481,0.049 0.02392,0.0718 l 1.49024,3.2676 2.93261,0 c 0.14584,0 0.25863,0.025 0.33838,0.0751 0.07975,0.0502 0.18343,0.1436 0.31104,0.2803 l 0.10937,-0.0957 -0.5332,-1.2646 c -0.01823,-0.041 -0.06836,-0.0673 -0.15039,-0.0786 -0.08203,-0.0114 -0.1709,-0.0171 -0.2666,-0.0171 l -2.64551,0 -0.58106,-1.1963 c 0.7474,-0.1276 1.29427,-0.2484 1.64063,-0.3623 0.56966,-0.1914 1.0459,-0.474 1.42871,-0.8477 0.32813,-0.3236 0.5765,-0.687 0.74512,-1.0903 0.16862,-0.4033 0.25293,-0.8306 0.25293,-1.2818 0,-1.0071 -0.35889,-1.8479 -1.07666,-2.5224 -0.71778,-0.6745 -1.62581,-1.0117 -2.72412,-1.0117 -0.44662,0 -0.80664,0.0433 -1.08008,0.1298 -0.45573,0.1413 -0.6836,0.3943 -0.6836,0.7588 0,0.1368 0.04899,0.2564 0.14698,0.3589 0.09798,0.1026 0.24951,0.1538 0.45459,0.1538 0.25976,0 0.60042,-0.1469 1.02197,-0.4409 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g90"><path
+             id="path92"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,577.15 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g94"><path
+             id="path96"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,67.2 0,7" /></g><path
+           id="path98"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 65.64922,53.06084 c 0.0023,-0.01139 0.0034,-0.0376 0.0034,-0.07861 l 0,-8.23047 c 0,-0.35091 0.09343,-0.57422 0.28028,-0.66992 0.18685,-0.09571 0.53548,-0.15267 1.0459,-0.1709 l 0,-0.19141 -3.85547,0 0,0.20508 c 0.55143,0.02734 0.91145,0.10254 1.08007,0.22559 0.16863,0.12304 0.25293,0.38964 0.25293,0.7998 l 0,6.33008 c 0,0.21875 -0.02734,0.38509 -0.08203,0.49902 -0.05468,0.11394 -0.17317,0.1709 -0.35547,0.1709 -0.11849,0 -0.27229,-0.03304 -0.46142,-0.09912 -0.18913,-0.06608 -0.36572,-0.13558 -0.52979,-0.2085 l 0,0.19141 2.50879,1.27832 0.08203,0 c 0.01823,-0.02279 0.02849,-0.03988 0.03077,-0.05127 z m 7.55712,-7.98779 c 0.25066,0.73373 0.37598,1.79556 0.37598,3.18554 0,1.10743 -0.07519,1.99154 -0.22558,2.65235 -0.28256,1.23047 -0.8112,1.8457 -1.58594,1.8457 -0.77475,0 -1.30566,-0.63346 -1.59278,-1.90039 -0.15039,-0.67448 -0.22558,-1.56314 -0.22558,-2.66601 0,-1.03452 0.07747,-1.86166 0.23242,-2.48145 0.29167,-1.15756 0.83854,-1.73633 1.64063,-1.73633 0.66992,0 1.1302,0.36686 1.38085,1.10059 z m 1.03907,6.40527 c 0.46029,-0.88868 0.69043,-1.9095 0.69043,-3.0625 0,-0.9069 -0.14128,-1.76139 -0.42383,-2.56348 -0.53321,-1.50847 -1.45605,-2.26269 -2.76856,-2.26269 -0.89779,0 -1.63606,0.40787 -2.21484,1.22363 -0.61979,0.87045 -0.92969,2.05305 -0.92969,3.54785 0,1.17579 0.20736,2.1875 0.62207,3.03516 0.56055,1.153 1.42187,1.72949 2.58399,1.72949 1.04818,0 1.86165,-0.54915 2.44043,-1.64746 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g100"><path
+             id="path102"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g104"><path
+             id="path106"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 174.85,67.2 0,7" /></g><path
+           id="path108"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 173.2992,53.06084 c 0.002,-0.01139 0.003,-0.0376 0.003,-0.07861 l 0,-8.23047 c 0,-0.35091 0.0935,-0.57422 0.2803,-0.66992 0.1869,-0.09571 0.5355,-0.15267 1.0459,-0.1709 l 0,-0.19141 -3.8555,0 0,0.20508 c 0.5515,0.02734 0.9115,0.10254 1.0801,0.22559 0.1686,0.12304 0.253,0.38964 0.253,0.7998 l 0,6.33008 c 0,0.21875 -0.0274,0.38509 -0.0821,0.49902 -0.0547,0.11394 -0.1732,0.1709 -0.3554,0.1709 -0.1185,0 -0.2723,-0.03304 -0.4615,-0.09912 -0.1891,-0.06608 -0.3657,-0.13558 -0.5298,-0.2085 l 0,0.19141 2.5088,1.27832 0.0821,0 c 0.0182,-0.02279 0.0284,-0.03988 0.0307,-0.05127 z m 4.8946,-8.53125 c 0.4215,-0.29395 0.7462,-0.44092 0.9741,-0.44092 0.5241,0 0.9821,0.23128 1.374,0.69385 0.3919,0.46257 0.5879,1.03108 0.5879,1.70557 0,1.18034 -0.6289,2.03027 -1.8867,2.5498 -0.6973,0.28711 -1.3467,0.43067 -1.9483,0.43067 -0.1002,0 -0.1629,0.0034 -0.188,0.01025 -0.025,0.0068 -0.0558,0.03076 -0.0922,0.07178 0.009,0.03646 0.017,0.06722 0.0239,0.09228 0.007,0.02507 0.0148,0.04899 0.0239,0.07178 l 1.4902,3.26758 2.9327,0 c 0.1458,0 0.2586,0.02506 0.3383,0.07519 0.0798,0.05013 0.1835,0.14356 0.3111,0.28028 l 0.1093,-0.09571 -0.5332,-1.26465 c -0.0182,-0.04101 -0.0683,-0.06722 -0.1503,-0.07861 -0.0821,-0.01139 -0.1709,-0.01709 -0.2666,-0.01709 l -2.6456,0 -0.581,-1.19629 c 0.7474,-0.1276 1.2943,-0.24837 1.6406,-0.3623 0.5697,-0.19141 1.0459,-0.47396 1.4287,-0.84766 0.3282,-0.32357 0.5765,-0.68701 0.7451,-1.09033 0.1687,-0.40332 0.253,-0.83056 0.253,-1.28174 0,-1.00717 -0.3589,-1.84798 -1.0767,-2.52246 -0.7178,-0.67448 -1.6258,-1.01172 -2.7241,-1.01172 -0.4466,0 -0.8066,0.0433 -1.0801,0.12988 -0.4557,0.14128 -0.6836,0.39421 -0.6836,0.75879 0,0.13672 0.049,0.25635 0.147,0.35889 0.098,0.10254 0.2495,0.15381 0.4546,0.15381 0.2598,0 0.6004,-0.14697 1.022,-0.44092 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g110"><path
+             id="path112"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 174.85,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g114"><path
+             id="path116"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 282.5,67.2 0,7" /></g><path
+           id="path118"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 276.6255,43.87676 c 1.668,1.73178 2.8004,3.00325 3.3974,3.81445 0.5971,0.8112 0.8956,1.60189 0.8956,2.37207 0,0.67448 -0.1823,1.18831 -0.5469,1.54151 -0.3646,0.35319 -0.7998,0.52978 -1.3057,0.52978 -0.6243,0 -1.1302,-0.22786 -1.5176,-0.68359 -0.2142,-0.25065 -0.4192,-0.63574 -0.6152,-1.15528 l -0.2939,0.06153 c 0.2278,1.04818 0.6141,1.7762 1.1587,2.18408 0.5446,0.40788 1.129,0.61182 1.7534,0.61182 0.7702,0 1.3934,-0.24268 1.8696,-0.72803 0.4762,-0.48536 0.7144,-1.07894 0.7144,-1.78076 0,-0.7474 -0.2575,-1.46745 -0.7725,-2.16016 -0.515,-0.69271 -1.6338,-1.92545 -3.3565,-3.69824 l 3.1377,0 c 0.4375,0 0.7452,0.05241 0.9229,0.15722 0.1777,0.10482 0.3782,0.36003 0.6016,0.76563 l 0.1777,-0.08203 -0.7588,-1.90723 -5.4619,0 0,0.15723 z m 11.3135,1.19629 c 0.2506,0.73373 0.3759,1.79556 0.3759,3.18554 0,1.10743 -0.0752,1.99154 -0.2255,2.65235 -0.2826,1.23047 -0.8112,1.8457 -1.586,1.8457 -0.7747,0 -1.3056,-0.63346 -1.5928,-1.90039 -0.1503,-0.67448 -0.2255,-1.56314 -0.2255,-2.66601 0,-1.03452 0.0774,-1.86166 0.2324,-2.48145 0.2916,-1.15756 0.8385,-1.73633 1.6406,-1.73633 0.6699,0 1.1302,0.36686 1.3809,1.10059 z m 1.039,6.40527 c 0.4603,-0.88868 0.6905,-1.9095 0.6905,-3.0625 0,-0.9069 -0.1413,-1.76139 -0.4239,-2.56348 -0.5332,-1.50847 -1.456,-2.26269 -2.7685,-2.26269 -0.8978,0 -1.6361,0.40787 -2.2149,1.22363 -0.6198,0.87045 -0.9297,2.05305 -0.9297,3.54785 0,1.17579 0.2074,2.1875 0.6221,3.03516 0.5606,1.153 1.4219,1.72949 2.584,1.72949 1.0482,0 1.8616,-0.54915 2.4404,-1.64746 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g120"><path
+             id="path122"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 282.5,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g124"><path
+             id="path126"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 390.15,67.2 0,7" /></g><path
+           id="path128"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 384.2755,43.87676 c 1.668,1.73178 2.8004,3.00325 3.3974,3.81445 0.5971,0.8112 0.8956,1.60189 0.8956,2.37207 0,0.67448 -0.1823,1.18831 -0.5469,1.54151 -0.3646,0.35319 -0.7998,0.52978 -1.3057,0.52978 -0.6243,0 -1.1302,-0.22786 -1.5176,-0.68359 -0.2142,-0.25065 -0.4192,-0.63574 -0.6152,-1.15528 l -0.2939,0.06153 c 0.2278,1.04818 0.614,1.7762 1.1586,2.18408 0.5446,0.40788 1.1291,0.61182 1.7535,0.61182 0.7701,0 1.3934,-0.24268 1.8696,-0.72803 0.4762,-0.48536 0.7143,-1.07894 0.7143,-1.78076 0,-0.7474 -0.2574,-1.46745 -0.7724,-2.16016 -0.515,-0.69271 -1.6338,-1.92545 -3.3565,-3.69824 l 3.1377,0 c 0.4375,0 0.7452,0.05241 0.9229,0.15722 0.1777,0.10482 0.3782,0.36003 0.6016,0.76563 l 0.1777,-0.08203 -0.7588,-1.90723 -5.4619,0 0,0.15723 z m 8.6509,0.65283 c 0.4215,-0.29395 0.7462,-0.44092 0.9741,-0.44092 0.5241,0 0.9821,0.23128 1.374,0.69385 0.3919,0.46257 0.5879,1.03108 0.5879,1.70557 0,1.18034 -0.6289,2.03027 -1.8867,2.5498 -0.6973,0.28711 -1.3467,0.43067 -1.9483,0.43067 -0.1002,0 -0.1629,0.0034 -0.188,0.01025 -0.025,0.0068 -0.0558,0.03076 -0.0922,0.07178 0.009,0.03646 0.0171,0.06722 0.0239,0.09228 0.007,0.02507 0.0148,0.04899 0.0239,0.07178 l 1.4902,3.26758 2.9327,0 c 0.1458,0 0.2586,0.02506 0.3383,0.07519 0.0798,0.05013 0.1835,0.14356 0.3111,0.28028 l 0.1094,-0.09571 -0.5332,-1.26465 c -0.0183,-0.04101 -0.0684,-0.06722 -0.1504,-0.07861 -0.0821,-0.01139 -0.1709,-0.01709 -0.2666,-0.01709 l -2.6455,0 -0.5811,-1.19629 c 0.7474,-0.1276 1.2943,-0.24837 1.6406,-0.3623 0.5697,-0.19141 1.0459,-0.47396 1.4287,-0.84766 0.3282,-0.32357 0.5765,-0.68701 0.7451,-1.09033 0.1687,-0.40332 0.253,-0.83056 0.253,-1.28174 0,-1.00717 -0.3589,-1.84798 -1.0767,-2.52246 -0.7178,-0.67448 -1.6258,-1.01172 -2.7241,-1.01172 -0.4466,0 -0.8066,0.0433 -1.0801,0.12988 -0.4557,0.14128 -0.6836,0.39421 -0.6836,0.75879 0,0.13672 0.049,0.25635 0.147,0.35889 0.098,0.10254 0.2495,0.15381 0.4546,0.15381 0.2598,0 0.6004,-0.14697 1.022,-0.44092 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g130"><path
+             id="path132"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 390.15,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g134"><path
+             id="path136"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 497.8,67.2 0,7" /></g><path
+           id="path138"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 493.6857,44.51934 c 0.4125,-0.25977 0.7622,-0.38965 1.0493,-0.38965 0.6381,0 1.112,0.21533 1.4219,0.64599 0.3099,0.43067 0.4649,0.89893 0.4649,1.40479 0,0.48763 -0.1254,0.91601 -0.376,1.28516 -0.4238,0.62435 -1.1393,0.93652 -2.1465,0.93652 -0.0592,0 -0.1162,-0.0011 -0.1709,-0.0034 -0.0547,-0.0023 -0.1185,-0.008 -0.1914,-0.01709 l -0.0137,0.17774 c 0.7292,0.26432 1.3034,0.56738 1.7227,0.90918 0.4193,0.34179 0.6289,0.79296 0.6289,1.35351 0,0.49675 -0.1652,0.875 -0.4956,1.13477 -0.3304,0.25976 -0.7075,0.38965 -1.1314,0.38965 -0.5013,0 -0.9433,-0.18457 -1.3261,-0.55372 -0.2097,-0.20052 -0.4353,-0.51041 -0.6768,-0.92968 l -0.2119,0.04785 c 0.1823,0.69271 0.5218,1.24642 1.0185,1.66113 0.4968,0.41472 1.071,0.62207 1.7227,0.62207 0.6973,0 1.2362,-0.1914 1.6167,-0.57422 0.3805,-0.38281 0.5708,-0.82486 0.5708,-1.32617 0,-0.44206 -0.1572,-0.84765 -0.4717,-1.2168 -0.1777,-0.20963 -0.4534,-0.44433 -0.8271,-0.7041 0.4375,-0.18685 0.7884,-0.4056 1.0527,-0.65625 0.4968,-0.47852 0.7451,-1.08463 0.7451,-1.81836 0,-0.86589 -0.3406,-1.62923 -1.0219,-2.29004 -0.6814,-0.66081 -1.6509,-0.99121 -2.9087,-0.99121 -0.5606,0 -0.9536,0.08317 -1.1792,0.24951 -0.2256,0.16635 -0.3384,0.34522 -0.3384,0.53663 0,0.11849 0.0376,0.23242 0.1128,0.34179 0.0752,0.10938 0.1971,0.16407 0.3657,0.16407 0.2507,0 0.5822,-0.12989 0.9946,-0.38965 z m 9.649,0.55371 c 0.2506,0.73373 0.3759,1.79556 0.3759,3.18554 0,1.10743 -0.0752,1.99154 -0.2256,2.65235 -0.2825,1.23047 -0.8111,1.8457 -1.5859,1.8457 -0.7747,0 -1.3057,-0.63346 -1.5928,-1.90039 -0.1504,-0.67448 -0.2256,-1.56314 -0.2256,-2.66601 0,-1.03452 0.0775,-1.86166 0.2325,-2.48145 0.2916,-1.15756 0.8385,-1.73633 1.6406,-1.73633 0.6699,0 1.1302,0.36686 1.3809,1.10059 z m 1.039,6.40527 c 0.4603,-0.88868 0.6904,-1.9095 0.6904,-3.0625 0,-0.9069 -0.1412,-1.76139 -0.4238,-2.56348 -0.5332,-1.50847 -1.456,-2.26269 -2.7685,-2.26269 -0.8978,0 -1.6361,0.40787 -2.2149,1.22363 -0.6198,0.87045 -0.9297,2.05305 -0.9297,3.54785 0,1.17579 0.2074,2.1875 0.6221,3.03516 0.5606,1.153 1.4219,1.72949 2.584,1.72949 1.0482,0 1.8616,-0.54915 2.4404,-1.64746 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g140"><path
+             id="path142"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 497.8,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g144"><path
+             id="path146"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 605.45,67.2 0,7" /></g><path
+           id="path148"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 601.3358,44.51934 c 0.4124,-0.25977 0.7622,-0.38965 1.0493,-0.38965 0.638,0 1.1119,0.21533 1.4218,0.64599 0.3099,0.43067 0.4649,0.89893 0.4649,1.40479 0,0.48763 -0.1253,0.91601 -0.376,1.28516 -0.4238,0.62435 -1.1393,0.93652 -2.1465,0.93652 -0.0592,0 -0.1162,-0.0011 -0.1709,-0.0034 -0.0547,-0.0023 -0.1185,-0.008 -0.1914,-0.01709 l -0.0136,0.17774 c 0.7291,0.26432 1.3033,0.56738 1.7226,0.90918 0.4193,0.34179 0.6289,0.79296 0.6289,1.35351 0,0.49675 -0.1652,0.875 -0.4956,1.13477 -0.3304,0.25976 -0.7075,0.38965 -1.1313,0.38965 -0.5013,0 -0.9434,-0.18457 -1.3262,-0.55372 -0.2096,-0.20052 -0.4352,-0.51041 -0.6768,-0.92968 l -0.2119,0.04785 c 0.1823,0.69271 0.5218,1.24642 1.0186,1.66113 0.4967,0.41472 1.0709,0.62207 1.7226,0.62207 0.6973,0 1.2362,-0.1914 1.6167,-0.57422 0.3806,-0.38281 0.5708,-0.82486 0.5708,-1.32617 0,-0.44206 -0.1572,-0.84765 -0.4717,-1.2168 -0.1777,-0.20963 -0.4534,-0.44433 -0.8271,-0.7041 0.4375,-0.18685 0.7884,-0.4056 1.0527,-0.65625 0.4968,-0.47852 0.7452,-1.08463 0.7452,-1.81836 0,-0.86589 -0.3407,-1.62923 -1.022,-2.29004 -0.6813,-0.66081 -1.6509,-0.99121 -2.9087,-0.99121 -0.5606,0 -0.9536,0.08317 -1.1792,0.24951 -0.2256,0.16635 -0.3384,0.34522 -0.3384,0.53663 0,0.11849 0.0376,0.23242 0.1128,0.34179 0.0752,0.10938 0.1971,0.16407 0.3657,0.16407 0.2507,0 0.5822,-0.12989 0.9947,-0.38965 z m 6.9863,0.01025 c 0.4215,-0.29395 0.7462,-0.44092 0.9741,-0.44092 0.5241,0 0.9821,0.23128 1.374,0.69385 0.392,0.46257 0.5879,1.03108 0.5879,1.70557 0,1.18034 -0.6289,2.03027 -1.8867,2.5498 -0.6973,0.28711 -1.3467,0.43067 -1.9482,0.43067 -0.1003,0 -0.163,0.0034 -0.188,0.01025 -0.0251,0.0068 -0.0559,0.03076 -0.0923,0.07178 0.009,0.03646 0.0171,0.06722 0.0239,0.09228 0.007,0.02507 0.0148,0.04899 0.0239,0.07178 l 1.4903,3.26758 2.9326,0 c 0.1458,0 0.2586,0.02506 0.3384,0.07519 0.0797,0.05013 0.1834,0.14356 0.311,0.28028 l 0.1094,-0.09571 -0.5332,-1.26465 c -0.0183,-0.04101 -0.0684,-0.06722 -0.1504,-0.07861 -0.082,-0.01139 -0.1709,-0.01709 -0.2666,-0.01709 l -2.6455,0 -0.5811,-1.19629 c 0.7474,-0.1276 1.2943,-0.24837 1.6406,-0.3623 0.5697,-0.19141 1.0459,-0.47396 1.4288,-0.84766 0.3281,-0.32357 0.5765,-0.68701 0.7451,-1.09033 0.1686,-0.40332 0.2529,-0.83056 0.2529,-1.28174 0,-1.00717 -0.3589,-1.84798 -1.0767,-2.52246 -0.7177,-0.67448 -1.6258,-1.01172 -2.7241,-1.01172 -0.4466,0 -0.8066,0.0433 -1.0801,0.12988 -0.4557,0.14128 -0.6836,0.39421 -0.6836,0.75879 0,0.13672 0.049,0.25635 0.147,0.35889 0.098,0.10254 0.2495,0.15381 0.4546,0.15381 0.2598,0 0.6004,-0.14697 1.022,-0.44092 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g150"><path
+             id="path152"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 605.45,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g154"><path
+             id="path156"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 713.1,67.2 0,7" /></g><path
+           id="path158"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 710.7596,51.70391 -3.3564,-4.74414 3.3564,0 0,4.74414 z m 0.4512,1.4082 0.6494,0 0,-6.15234 1.4287,0 0,-0.90918 -1.4287,0 0,-2.33106 -1.0869,0 0,2.33106 -3.9375,0 0,0.90918 4.375,6.15234 z m 7.1983,-8.03906 c 0.2506,0.73373 0.3759,1.79556 0.3759,3.18554 0,1.10743 -0.0752,1.99154 -0.2256,2.65235 -0.2825,1.23047 -0.8111,1.8457 -1.5859,1.8457 -0.7747,0 -1.3057,-0.63346 -1.5928,-1.90039 -0.1504,-0.67448 -0.2255,-1.56314 -0.2255,-2.66601 0,-1.03452 0.0774,-1.86166 0.2324,-2.48145 0.2916,-1.15756 0.8385,-1.73633 1.6406,-1.73633 0.6699,0 1.1302,0.36686 1.3809,1.10059 z m 1.039,6.40527 c 0.4603,-0.88868 0.6904,-1.9095 0.6904,-3.0625 0,-0.9069 -0.1412,-1.76139 -0.4238,-2.56348 -0.5332,-1.50847 -1.456,-2.26269 -2.7685,-2.26269 -0.8978,0 -1.6361,0.40787 -2.2149,1.22363 -0.6198,0.87045 -0.9297,2.05305 -0.9297,3.54785 0,1.17579 0.2074,2.1875 0.6221,3.03516 0.5606,1.153 1.4219,1.72949 2.584,1.72949 1.0482,0 1.8616,-0.54915 2.4404,-1.64746 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g160"><path
+             id="path162"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 713.1,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g164"><path
+             id="path166"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,67.2 0,7" /></g><path
+           id="path168"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 818.4097,51.70391 -3.3565,-4.74414 3.3565,0 0,4.74414 z m 0.4511,1.4082 0.6495,0 0,-6.15234 1.4287,0 0,-0.90918 -1.4287,0 0,-2.33106 -1.087,0 0,2.33106 -3.9375,0 0,0.90918 4.375,6.15234 z m 4.5357,-8.58252 c 0.4215,-0.29395 0.7462,-0.44092 0.9741,-0.44092 0.5241,0 0.9821,0.23128 1.374,0.69385 0.392,0.46257 0.5879,1.03108 0.5879,1.70557 0,1.18034 -0.6289,2.03027 -1.8867,2.5498 -0.6973,0.28711 -1.3467,0.43067 -1.9482,0.43067 -0.1003,0 -0.163,0.0034 -0.188,0.01025 -0.0251,0.0068 -0.0559,0.03076 -0.0923,0.07178 0.009,0.03646 0.0171,0.06722 0.0239,0.09228 0.007,0.02507 0.0148,0.04899 0.0239,0.07178 l 1.4903,3.26758 2.9326,0 c 0.1458,0 0.2586,0.02506 0.3384,0.07519 0.0797,0.05013 0.1834,0.14356 0.311,0.28028 l 0.1094,-0.09571 -0.5332,-1.26465 c -0.0183,-0.04101 -0.0684,-0.06722 -0.1504,-0.07861 -0.082,-0.01139 -0.1709,-0.01709 -0.2666,-0.01709 l -2.6455,0 -0.5811,-1.19629 c 0.7474,-0.1276 1.2943,-0.24837 1.6406,-0.3623 0.5697,-0.19141 1.0459,-0.47396 1.4288,-0.84766 0.3281,-0.32357 0.5765,-0.68701 0.7451,-1.09033 0.1686,-0.40332 0.2529,-0.83056 0.2529,-1.28174 0,-1.00717 -0.3589,-1.84798 -1.0767,-2.52246 -0.7177,-0.67448 -1.6258,-1.01172 -2.7241,-1.01172 -0.4466,0 -0.8066,0.0433 -1.0801,0.12988 -0.4557,0.14128 -0.6836,0.39421 -0.6836,0.75879 0,0.13672 0.049,0.25635 0.147,0.35889 0.098,0.10254 0.2495,0.15381 0.4546,0.15381 0.2598,0 0.6004,-0.14697 1.022,-0.44092 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g170"><path
+             id="path172"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,577.15 0,-7" /></g><path
+           id="path174"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 11.87773,299.2745 0.49219,0 0,-1.3945 3.9375,-0.0137 c 0.34636,0 0.6084,0.0296 0.78613,0.0889 0.31446,0.1093 0.47168,0.3235 0.47168,0.6425 0,0.1641 -0.03873,0.3065 -0.11621,0.4273 -0.07747,0.1208 -0.20052,0.2586 -0.36914,0.4136 l 0.15039,0.1777 0.20508,-0.1504 c 0.31901,-0.237 0.5446,-0.4876 0.67676,-0.7519 0.13216,-0.2644 0.19824,-0.5196 0.19824,-0.7657 0,-0.5377 -0.23925,-0.9023 -0.71777,-1.0937 -0.25977,-0.1048 -0.61979,-0.1572 -1.08008,-0.1572 l -4.14258,0 0,-0.7452 c -0.01367,-0.0227 -0.02734,-0.0398 -0.04101,-0.0512 -0.01368,-0.0114 -0.0319,-0.0171 -0.05469,-0.0171 -0.04557,0 -0.08089,0.0102 -0.10596,0.0307 -0.02506,0.0206 -0.08317,0.0855 -0.17431,0.1949 -0.25977,0.3144 -0.47054,0.5411 -0.63233,0.6801 -0.16178,0.139 -0.58903,0.466 -1.28174,0.981 0,0.0592 0.0046,0.0946 0.01367,0.106 0.0091,0.0113 0.0433,0.017 0.10254,0.017 l 1.68164,0 0,1.3809 z m -3.028316,1.6816 c -0.141277,0.1368 -0.211914,0.3054 -0.211914,0.5059 0,0.196 0.069498,0.3634 0.208496,0.5024 0.138998,0.139 0.308755,0.2085 0.509277,0.2085 0.195965,0 0.363444,-0.0695 0.502442,-0.2085 0.138998,-0.139 0.208495,-0.3064 0.208495,-0.5024 0,-0.2005 -0.069497,-0.3691 -0.208495,-0.5059 -0.138998,-0.1367 -0.306477,-0.205 -0.502442,-0.205 -0.195964,0 -0.364582,0.0683 -0.505859,0.205 z m 9.139646,-1.08 c -0.04557,0.4876 -0.12874,0.7952 -0.24951,0.9228 -0.12077,0.1276 -0.44775,0.1914 -0.98096,0.1914 l -3.26074,0 c -0.29622,0 -0.5013,-0.0205 -0.61523,-0.0615 -0.18685,-0.0684 -0.28028,-0.2119 -0.28028,-0.4307 0,-0.0501 0.0046,-0.0991 0.01368,-0.1469 0.0091,-0.0479 0.04557,-0.1857 0.10937,-0.4136 l -0.21191,0 -0.09571,0.2939 c -0.25976,0.7976 -0.45573,1.3536 -0.58789,1.668 -0.05469,0.1276 -0.08203,0.2096 -0.08203,0.2461 0.0319,0.009 0.06608,0.0137 0.10254,0.0137 l 4.9082,0 c 0.51954,0 0.84538,0.0626 0.97754,0.188 0.13216,0.1253 0.21647,0.409 0.25293,0.851 l 0.19141,0 0,-3.3222 -0.19141,0 z m 0.01367,3.8418 c -0.0319,0.3554 -0.09114,0.5924 -0.17773,0.7109 -0.13216,0.1823 -0.39648,0.2734 -0.79297,0.2734 l -3.53418,0 c -0.33724,0 -0.55827,-0.0444 -0.66308,-0.1333 -0.10482,-0.0888 -0.15723,-0.2358 -0.15723,-0.4409 0,-0.0957 0.0046,-0.1675 0.01367,-0.2153 0.0091,-0.0479 0.02507,-0.1037 0.04785,-0.1675 l -0.23926,0 -0.16406,0.4922 c -0.05924,0.1777 -0.16634,0.4694 -0.32129,0.875 -0.15495,0.4056 -0.23242,0.6198 -0.23242,0.6426 0,0.0228 0.01139,0.0364 0.03418,0.041 0.02279,0.005 0.06608,0.007 0.12988,0.007 l 0.92286,0 c -0.41016,0.4512 -0.69385,0.8408 -0.85108,1.169 -0.15723,0.3281 -0.23584,0.6653 -0.23584,1.0117 0,0.4694 0.1595,0.8431 0.47852,1.1211 0.17317,0.1458 0.40787,0.2666 0.7041,0.3623 -0.3418,0.3372 -0.59473,0.6312 -0.75879,0.8818 -0.28255,0.433 -0.42383,0.875 -0.42383,1.3262 0,0.7337 0.2985,1.2236 0.89551,1.4697 0.33724,0.1413 0.87044,0.2119 1.59961,0.2119 l 2.83691,0 c 0.32357,0 0.54346,0.0718 0.65967,0.2154 0.11621,0.1435 0.19255,0.4021 0.229,0.7758 l 0.17774,0 0,-3.083 -0.19141,0 c -0.03646,0.3965 -0.11621,0.6574 -0.23926,0.7828 -0.12304,0.1253 -0.37369,0.1879 -0.75195,0.1879 l -2.94629,0 c -0.44206,0 -0.7679,-0.0478 -0.97754,-0.1435 -0.3737,-0.1686 -0.56054,-0.499 -0.56054,-0.9912 0,-0.2962 0.09798,-0.5902 0.29394,-0.8819 0.11393,-0.1686 0.29622,-0.3759 0.54688,-0.622 l 3.5,0 c 0.36914,0 0.64941,0.0649 0.84082,0.1948 0.1914,0.1299 0.29394,0.4045 0.30761,0.8237 l 0.17774,0 0,-3.1377 -0.17774,0 c -0.05468,0.433 -0.1595,0.7087 -0.31445,0.8272 -0.15495,0.1185 -0.53548,0.1777 -1.1416,0.1777 l -1.91406,0 c -0.70183,0 -1.1849,-0.0456 -1.44922,-0.1367 -0.44662,-0.1504 -0.66992,-0.4694 -0.66992,-0.957 0,-0.278 0.07633,-0.5515 0.229,-0.8203 0.15267,-0.2689 0.35205,-0.5059 0.59814,-0.711 l 3.73926,0 c 0.34636,0 0.58561,0.0604 0.71778,0.1812 0.13216,0.1207 0.20052,0.3839 0.20507,0.7895 l 0.17774,0 0,-3.1103 -0.17774,0 z m -5.56787,15.5586 c 0.44434,0.483 1.07438,0.7246 1.89014,0.7246 l 0,-4.3409 c 1.0573,0.0456 1.82747,0.2849 2.31055,0.7178 0.48307,0.433 0.72461,0.9457 0.72461,1.5381 0,0.4785 -0.12533,0.8818 -0.37598,1.21 -0.25065,0.3281 -0.60612,0.6312 -1.06641,0.9091 l 0.08203,0.2393 c 0.57878,-0.1868 1.11426,-0.5366 1.60645,-1.0493 0.49219,-0.5127 0.73828,-1.1405 0.73828,-1.8833 0,-0.8568 -0.32356,-1.5187 -0.9707,-1.9859 -0.64714,-0.4671 -1.39225,-0.7006 -2.23535,-0.7006 -0.91602,0 -1.70671,0.2711 -2.37207,0.8134 -0.66537,0.5424 -0.99805,1.2487 -0.99805,2.1192 0,0.6426 0.22216,1.2054 0.6665,1.6885 z m 0.52295,-3.2745 c 0.2461,-0.1458 0.55599,-0.2506 0.92969,-0.3144 l 0,2.8848 c -0.45573,-0.0502 -0.79525,-0.1368 -1.01855,-0.2598 -0.40105,-0.2233 -0.60157,-0.597 -0.60157,-1.1211 0,-0.5195 0.23014,-0.916 0.69043,-1.1895 z m -4.040037,9.3243 0,2.9463 0.334961,0 0,-1.2442 c 0,-0.2734 0.086588,-0.458 0.259766,-0.5537 0.091146,-0.0547 0.21647,-0.082 0.375976,-0.082 l 9.413084,0 c 0.20964,0 0.36459,0.0296 0.46485,0.0888 0.17773,0.1003 0.2666,0.2985 0.2666,0.5948 l 0,1.1963 0.35547,0 0,-2.9463 -11.470707,0 z m 9.084957,3.6572 c -0.0319,0.3555 -0.09114,0.5924 -0.17773,0.7109 -0.13216,0.1823 -0.39648,0.2735 -0.79297,0.2735 l -3.53418,0 c -0.33724,0 -0.55827,-0.0445 -0.66308,-0.1333 -0.10482,-0.0889 -0.15723,-0.2359 -0.15723,-0.441 0,-0.0957 0.0046,-0.1674 0.01367,-0.2153 0.0091,-0.0478 0.02507,-0.1037 0.04785,-0.1675 l -0.23926,0 -0.16406,0.4922 c -0.05924,0.1778 -0.16634,0.4694 -0.32129,0.875 -0.15495,0.4056 -0.23242,0.6198 -0.23242,0.6426 0,0.0228 0.01139,0.0365 0.03418,0.041 0.02279,0.005 0.06608,0.007 0.12988,0.007 l 0.92286,0 c -0.41016,0.4511 -0.69385,0.8408 -0.85108,1.1689 -0.15723,0.3281 -0.23584,0.6654 -0.23584,1.0117 0,0.4694 0.1595,0.8431 0.47852,1.1211 0.17317,0.1458 0.40787,0.2666 0.7041,0.3623 -0.3418,0.3373 -0.59473,0.6312 -0.75879,0.8818 -0.28255,0.433 -0.42383,0.875 -0.42383,1.3262 0,0.7337 0.2985,1.2237 0.89551,1.4697 0.33724,0.1413 0.87044,0.212 1.59961,0.212 l 2.83691,0 c 0.32357,0 0.54346,0.0717 0.65967,0.2153 0.11621,0.1435 0.19255,0.4022 0.229,0.7759 l 0.17774,0 0,-3.083 -0.19141,0 c -0.03646,0.3965 -0.11621,0.6574 -0.23926,0.7827 -0.12304,0.1253 -0.37369,0.188 -0.75195,0.188 l -2.94629,0 c -0.44206,0 -0.7679,-0.0479 -0.97754,-0.1436 -0.3737,-0.1686 -0.56054,-0.499 -0.56054,-0.9912 0,-0.2962 0.09798,-0.5902 0.29394,-0.8818 0.11393,-0.1687 0.29622,-0.376 0.54688,-0.6221 l 3.5,0 c 0.36914,0 0.64941,0.0649 0.84082,0.1948 0.1914,0.1299 0.29394,0.4045 0.30761,0.8238 l 0.17774,0 0,-3.1377 -0.17774,0 c -0.05468,0.4329 -0.1595,0.7086 -0.31445,0.8271 -0.15495,0.1185 -0.53548,0.1777 -1.1416,0.1777 l -1.91406,0 c -0.70183,0 -1.1849,-0.0455 -1.44922,-0.1367 -0.44662,-0.1504 -0.66992,-0.4694 -0.66992,-0.957 0,-0.278 0.07633,-0.5514 0.229,-0.8203 0.15267,-0.2689 0.35205,-0.5059 0.59814,-0.711 l 3.73926,0 c 0.34636,0 0.58561,0.0604 0.71778,0.1812 0.13216,0.1208 0.20052,0.3839 0.20507,0.7895 l 0.17774,0 0,-3.1103 -0.17774,0 z m -1.97558,11.3887 0,0.2255 c 0.51953,0.1049 0.91829,0.2461 1.19629,0.4239 0.51042,0.319 0.76562,0.7861 0.76562,1.4013 0,0.3418 -0.09456,0.6119 -0.28369,0.8101 -0.18913,0.1982 -0.43408,0.2974 -0.73486,0.2974 -0.19141,0 -0.37598,-0.057 -0.55371,-0.1709 -0.17774,-0.114 -0.35091,-0.3145 -0.51953,-0.6016 l -0.4375,-0.7656 c -0.30079,-0.5606 -0.60384,-0.973 -0.90918,-1.2373 -0.30534,-0.2643 -0.66537,-0.3965 -1.08008,-0.3965 -0.51042,0 -0.92969,0.1823 -1.25781,0.5469 -0.32813,0.3646 -0.49219,0.8226 -0.49219,1.374 0,0.2415 0.04557,0.507 0.13672,0.7964 0.09114,0.2894 0.13672,0.4523 0.13672,0.4887 0,0.0821 -0.0114,0.1413 -0.03418,0.1778 -0.02279,0.0364 -0.05925,0.0683 -0.10938,0.0957 l 0,0.164 1.90723,0.0479 0,-0.2119 c -0.44206,-0.0912 -0.78613,-0.2142 -1.03223,-0.3692 -0.45573,-0.2825 -0.68359,-0.6904 -0.68359,-1.2236 0,-0.319 0.09798,-0.5697 0.29394,-0.7519 0.19597,-0.1823 0.42611,-0.2735 0.69043,-0.2735 0.41927,0 0.79297,0.3145 1.1211,0.9434 l 0.48535,0.9023 c 0.52865,0.9707 1.14387,1.4561 1.8457,1.4561 0.53776,0 0.97754,-0.2017 1.31934,-0.605 0.34179,-0.4033 0.51269,-0.9308 0.51269,-1.5825 0,-0.2735 -0.04557,-0.5834 -0.13672,-0.9297 -0.09114,-0.3464 -0.13672,-0.5514 -0.13672,-0.6152 0,-0.0547 0.01937,-0.1026 0.05811,-0.1436 0.03874,-0.041 0.08545,-0.0729 0.14014,-0.0957 l 0,-0.1777 -2.20801,0 z m 4.36133,8.1416 0,-2.9532 -0.3418,0 0,1.251 c 0,0.2689 -0.08431,0.4535 -0.25293,0.5537 -0.09115,0.0502 -0.21647,0.0752 -0.37598,0.0752 l -9.419919,0 c -0.223308,0 -0.399901,-0.0444 -0.529785,-0.1333 -0.129883,-0.0888 -0.194824,-0.27 -0.194824,-0.5434 l 0,-1.2032 -0.355469,0 0,2.9532 11.470707,0 z" /><path
+           id="path176"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 428.4847,12.41094 c 0.3235,0.04101 0.5503,0.1219 0.6802,0.24267 0.1298,0.12077 0.1948,0.39079 0.1948,0.81006 l 0,3.46582 c 0,0.29167 -0.0274,0.49675 -0.0821,0.61524 -0.0865,0.17317 -0.2643,0.25976 -0.5332,0.25976 -0.041,0 -0.0831,-0.0023 -0.1264,-0.0068 -0.0433,-0.0046 -0.0969,-0.0114 -0.1607,-0.02051 l 0,0.23926 c 0.1869,0.05468 0.6289,0.19596 1.3262,0.42382 l 0.6426,0.21192 c 0.0319,0 0.0513,-0.01139 0.0581,-0.03418 0.007,-0.02279 0.0102,-0.05469 0.0102,-0.0957 l 0,-1.00489 c 0.4193,0.39193 0.7474,0.66081 0.9844,0.80664 0.3555,0.22331 0.7246,0.33496 1.1074,0.33496 0.3099,0 0.5925,-0.08886 0.8477,-0.2666 0.4922,-0.34635 0.7383,-0.96386 0.7383,-1.85254 l 0,-3.19238 c 0,-0.32813 0.0661,-0.5651 0.1982,-0.71094 0.1322,-0.14583 0.3532,-0.22103 0.6631,-0.22558 l 0,-0.19141 -2.9189,0 0,0.19141 c 0.3326,0.04557 0.5651,0.13785 0.6972,0.27685 0.1322,0.139 0.1983,0.44092 0.1983,0.90576 l 0,2.91895 c 0,0.39193 -0.0729,0.71663 -0.2188,0.97412 -0.1458,0.25749 -0.4147,0.38623 -0.8066,0.38623 -0.2689,0 -0.5423,-0.09114 -0.8203,-0.27344 -0.155,-0.10481 -0.3555,-0.27799 -0.6016,-0.51953 l 0,-3.82812 c 0,-0.32813 0.0729,-0.54802 0.2188,-0.65967 0.1458,-0.11165 0.3759,-0.17204 0.6904,-0.18115 l 0,-0.19141 -2.9873,0 0,0.19141 z m 7.9673,5.28076 c 0.5765,0.62663 1.3182,0.93994 2.2251,0.93994 0.9023,0 1.6497,-0.29622 2.2422,-0.88867 0.5924,-0.59245 0.8886,-1.38086 0.8886,-2.36524 0,-0.9069 -0.2871,-1.6953 -0.8613,-2.36523 -0.5742,-0.66993 -1.3171,-1.00488 -2.2285,-1.00488 -0.875,0 -1.6156,0.32128 -2.2217,0.96386 -0.6061,0.64259 -0.9092,1.44922 -0.9092,2.41993 0,0.9069 0.2883,1.67366 0.8648,2.30029 z m 1.0971,0.17432 c -0.4557,-0.41472 -0.6836,-1.13021 -0.6836,-2.14649 0,-0.8112 0.1835,-1.5677 0.5503,-2.26953 0.3669,-0.70183 0.8762,-1.05273 1.5279,-1.05273 0.5104,0 0.9034,0.23469 1.1792,0.7041 0.2757,0.4694 0.4135,1.08463 0.4135,1.8457 0,0.78842 -0.1754,1.53125 -0.5263,2.22852 -0.3509,0.69726 -0.8591,1.04589 -1.5244,1.04589 -0.3601,0 -0.6722,-0.11848 -0.9366,-0.35546 z m 8.9141,0.59472 c 0.1823,-0.0957 0.3577,-0.22786 0.5264,-0.39648 l 0,2.17383 c 0,0.27799 -0.0308,0.4694 -0.0923,0.57421 -0.0615,0.10482 -0.2085,0.15723 -0.4409,0.15723 -0.0547,0 -0.1026,-0.0023 -0.1436,-0.0068 -0.041,-0.0046 -0.1322,-0.01368 -0.2734,-0.02735 l 0,0.22559 0.5605,0.14355 c 0.2051,0.05469 0.4102,0.11166 0.6152,0.1709 0.2051,0.05925 0.3851,0.11621 0.5401,0.1709 0.0729,0.02279 0.1937,0.06608 0.3623,0.12988 l 0.041,-0.01367 -0.0137,-0.71777 c -0.004,-0.25977 -0.009,-0.52751 -0.0136,-0.80323 -0.005,-0.27571 -0.007,-0.54801 -0.007,-0.81689 l -0.0136,-5.58496 c 0,-0.29623 0.0364,-0.50358 0.1093,-0.62207 0.0729,-0.11849 0.2666,-0.17774 0.5811,-0.17774 0.0501,0 0.1002,0.0011 0.1504,0.0034 0.0501,0.0023 0.1002,0.008 0.1504,0.01709 l 0,-0.22558 c -0.0274,-0.0091 -0.3578,-0.12305 -0.9912,-0.3418 l -1.0733,-0.40332 -0.0478,0.06152 0,0.84082 c -0.2552,-0.27799 -0.4763,-0.47623 -0.6631,-0.59472 -0.3327,-0.20508 -0.7178,-0.30762 -1.1553,-0.30762 -0.7747,0 -1.4025,0.29964 -1.8833,0.89892 -0.4808,0.59929 -0.7212,1.29313 -0.7212,2.08155 0,0.98893 0.2883,1.83772 0.8648,2.54638 0.5765,0.70867 1.2817,1.06299 2.1157,1.06299 0.3327,0 0.638,-0.07291 0.916,-0.21875 z m 0.1982,-5.31836 c 0.2188,0.20964 0.3282,0.40788 0.3282,0.59473 l 0,2.93262 c 0,0.59245 -0.1584,1.01057 -0.4751,1.25439 -0.3168,0.24382 -0.6255,0.36572 -0.9263,0.36572 -0.5742,0 -1.0208,-0.25406 -1.3398,-0.7622 -0.3191,-0.50814 -0.4786,-1.13363 -0.4786,-1.87647 0,-0.73373 0.1698,-1.38769 0.5093,-1.96191 0.3395,-0.57422 0.8465,-0.86133 1.521,-0.86133 0.3555,0 0.6426,0.10482 0.8613,0.31445 z m 7.4649,4.82276 c 0.4831,-0.44434 0.7246,-1.07438 0.7246,-1.89014 l -4.3408,0 c 0.0455,-1.0573 0.2848,-1.82747 0.7177,-2.31055 0.433,-0.48307 0.9457,-0.72461 1.5381,-0.72461 0.4785,0 0.8819,0.12533 1.21,0.37598 0.3281,0.25065 0.6312,0.60612 0.9092,1.06641 l 0.2392,-0.08203 c -0.1868,-0.57878 -0.5366,-1.11426 -1.0493,-1.60645 -0.5127,-0.49219 -1.1404,-0.73828 -1.8833,-0.73828 -0.8568,0 -1.5187,0.32356 -1.9858,0.9707 -0.4672,0.64714 -0.7007,1.39225 -0.7007,2.23535 0,0.91602 0.2711,1.70671 0.8135,2.37207 0.5423,0.66537 1.2487,0.99805 2.1191,0.99805 0.6426,0 1.2054,-0.22217 1.6885,-0.6665 z m -3.2744,-0.52295 c -0.1459,-0.2461 -0.2507,-0.55599 -0.3145,-0.92969 l 2.8848,0 c -0.0502,0.45573 -0.1367,0.79525 -0.2598,1.01855 -0.2233,0.40105 -0.597,0.60157 -1.1211,0.60157 -0.5195,0 -0.916,-0.23014 -1.1894,-0.69043 z m 5.3183,-3.06934 0.2256,0 c 0.1048,-0.51953 0.2461,-0.91829 0.4238,-1.19629 0.3191,-0.51042 0.7862,-0.76562 1.4014,-0.76562 0.3418,0 0.6118,0.09456 0.8101,0.28369 0.1982,0.18913 0.2973,0.43408 0.2973,0.73486 0,0.19141 -0.0569,0.37598 -0.1709,0.55371 -0.1139,0.17774 -0.3144,0.35091 -0.6015,0.51953 l -0.7657,0.4375 c -0.5605,0.30079 -0.9729,0.60384 -1.2373,0.90918 -0.2643,0.30534 -0.3964,0.66537 -0.3964,1.08008 0,0.51042 0.1822,0.92969 0.5468,1.25781 0.3646,0.32813 0.8226,0.49219 1.3741,0.49219 0.2415,0 0.507,-0.04557 0.7963,-0.13672 0.2894,-0.09114 0.4524,-0.13672 0.4888,-0.13672 0.082,0 0.1413,0.0114 0.1777,0.03418 0.0365,0.02279 0.0684,0.05925 0.0957,0.10938 l 0.1641,0 0.0479,-1.90723 -0.212,0 c -0.0911,0.44206 -0.2141,0.78613 -0.3691,1.03223 -0.2825,0.45573 -0.6904,0.68359 -1.2236,0.68359 -0.319,0 -0.5697,-0.09798 -0.752,-0.29394 -0.1823,-0.19597 -0.2734,-0.42611 -0.2734,-0.69043 0,-0.41927 0.3144,-0.79297 0.9433,-1.1211 l 0.9024,-0.48535 c 0.9707,-0.52865 1.456,-1.14387 1.456,-1.8457 0,-0.53776 -0.2016,-0.97754 -0.6049,-1.31934 -0.4034,-0.3418 -0.9309,-0.51269 -1.5826,-0.51269 -0.2734,0 -0.5833,0.04557 -0.9296,0.13672 -0.3464,0.09114 -0.5515,0.13672 -0.6153,0.13672 -0.0547,0 -0.1025,-0.01937 -0.1435,-0.05811 -0.0411,-0.03874 -0.073,-0.08545 -0.0957,-0.14014 l -0.1778,0 0,2.20801 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g178"><path
+             id="path180"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,577.15 0,-509.95 753.55,0 0,509.95 -753.55,0 z" /></g><path
+           id="path182"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 682.8455,557.361 c 0.3236,0.041 0.5503,0.1219 0.6802,0.2426 0.1299,0.1208 0.1948,0.3908 0.1948,0.8101 l 0,3.4658 c 0,0.2917 -0.0273,0.4968 -0.082,0.6153 -0.0866,0.1731 -0.2643,0.2597 -0.5332,0.2597 -0.041,0 -0.0832,-0.002 -0.1265,-0.007 -0.0433,-0.005 -0.0968,-0.0114 -0.1606,-0.0205 l 0,0.2392 c 0.1868,0.0547 0.6289,0.196 1.3261,0.4239 l 0.6426,0.2119 c 0.0319,0 0.0513,-0.0114 0.0581,-0.0342 0.007,-0.0228 0.0103,-0.0547 0.0103,-0.0957 l 0,-1.0049 c 0.4193,0.3919 0.7474,0.6608 0.9844,0.8066 0.3554,0.2234 0.7246,0.335 1.1074,0.335 0.3099,0 0.5924,-0.0889 0.8476,-0.2666 0.4922,-0.3463 0.7383,-0.9639 0.7383,-1.8525 l 0,-3.1924 c 0,-0.3281 0.0661,-0.5651 0.1983,-0.711 0.1321,-0.1458 0.3532,-0.221 0.663,-0.2255 l 0,-0.1914 -2.9189,0 0,0.1914 c 0.3327,0.0455 0.5651,0.1378 0.6973,0.2768 0.1321,0.139 0.1982,0.4409 0.1982,0.9058 l 0,2.9189 c 0,0.392 -0.0729,0.7167 -0.2187,0.9741 -0.1459,0.2575 -0.4148,0.3863 -0.8067,0.3863 -0.2689,0 -0.5423,-0.0912 -0.8203,-0.2735 -0.1549,-0.1048 -0.3555,-0.278 -0.6016,-0.5195 l 0,-3.8281 c 0,-0.3281 0.073,-0.548 0.2188,-0.6597 0.1458,-0.1116 0.376,-0.172 0.6904,-0.1811 l 0,-0.1914 -2.9873,0 0,0.1914 z m 7.9673,5.2807 c 0.5765,0.6267 1.3182,0.94 2.2251,0.94 0.9024,0 1.6497,-0.2963 2.2422,-0.8887 0.5924,-0.5925 0.8887,-1.3809 0.8887,-2.3652 0,-0.9069 -0.2871,-1.6954 -0.8614,-2.3653 -0.5742,-0.6699 -1.317,-1.0049 -2.2285,-1.0049 -0.875,0 -1.6155,0.3213 -2.2217,0.9639 -0.6061,0.6426 -0.9091,1.4492 -0.9091,2.4199 0,0.9069 0.2882,1.6737 0.8647,2.3003 z m 1.0972,0.1743 c -0.4558,-0.4147 -0.6836,-1.1302 -0.6836,-2.1464 0,-0.8112 0.1834,-1.5677 0.5503,-2.2696 0.3668,-0.7018 0.8761,-1.0527 1.5278,-1.0527 0.5104,0 0.9035,0.2347 1.1792,0.7041 0.2757,0.4694 0.4136,1.0846 0.4136,1.8457 0,0.7884 -0.1755,1.5312 -0.5264,2.2285 -0.3509,0.6973 -0.859,1.0459 -1.5244,1.0459 -0.36,0 -0.6722,-0.1185 -0.9365,-0.3555 z m 8.456,3.6163 7.9092,0 0.0752,-2.379 -0.335,0 c -0.164,0.7474 -0.3725,1.2339 -0.6254,1.4595 -0.253,0.2256 -0.785,0.3384 -1.5962,0.3384 l -0.7793,0 0,-7.1641 c 0,-0.5423 0.0843,-0.8784 0.2529,-1.0083 0.1686,-0.1299 0.5378,-0.2153 1.1074,-0.2563 l 0,-0.2529 -4.081,0 0,0.2529 c 0.5924,0.0456 0.9616,0.1435 1.1074,0.2939 0.1458,0.1504 0.2187,0.5287 0.2187,1.1348 l 0,7 -0.7793,0 c -0.7747,0 -1.3022,-0.1117 -1.5825,-0.335 -0.2803,-0.2233 -0.491,-0.7109 -0.6323,-1.4629 l -0.3418,0 0.082,2.379 z m 13.231,-3.2574 c 0.4124,-0.2939 0.6186,-0.6163 0.6186,-0.9673 0,-0.1503 -0.0524,-0.2905 -0.1572,-0.4204 -0.1048,-0.1299 -0.2666,-0.1948 -0.4853,-0.1948 -0.1595,0 -0.2997,0.0547 -0.4205,0.1641 -0.1207,0.1093 -0.2084,0.2688 -0.2631,0.4785 l -0.0821,0.3281 c -0.0592,0.2415 -0.1617,0.4124 -0.3076,0.5127 -0.1504,0.0957 -0.3486,0.1436 -0.5947,0.1436 -0.5195,0 -0.9582,-0.2268 -1.3159,-0.6802 -0.3578,-0.4535 -0.5366,-1.0562 -0.5366,-1.8081 0,-0.6882 0.1971,-1.3057 0.5913,-1.8526 0.3942,-0.5468 0.9262,-0.8203 1.5962,-0.8203 0.4739,0 0.8955,0.155 1.2646,0.4649 0.2096,0.1777 0.4466,0.4603 0.7109,0.8476 l 0.1914,-0.1162 c -0.2597,-0.5469 -0.5332,-0.9798 -0.8203,-1.2988 -0.5514,-0.6107 -1.1894,-0.916 -1.914,-0.916 -0.711,0 -1.3399,0.2802 -1.8868,0.8408 -0.5468,0.5605 -0.8203,1.3216 -0.8203,2.2832 0,0.9434 0.2985,1.7546 0.8955,2.4336 0.5971,0.679 1.3513,1.0185 2.2627,1.0185 0.5697,0 1.0607,-0.1469 1.4732,-0.4409 z m 4.0264,-5.4414 c 0.2347,-0.1526 0.5115,-0.229 0.8305,-0.229 0.4922,0 0.9126,0.245 1.2612,0.7349 0.3487,0.4899 0.523,1.1723 0.523,2.0473 0,0.8386 -0.1812,1.4652 -0.5435,1.8799 -0.3623,0.4147 -0.7827,0.6221 -1.2612,0.6221 -0.3372,0 -0.6448,-0.1037 -0.9228,-0.311 -0.278,-0.2074 -0.417,-0.4113 -0.417,-0.6119 l 0,-3.4384 c 0.1185,-0.3099 0.2951,-0.5412 0.5298,-0.6939 z m -2.7037,-3.3872 c 0.4284,0.0274 0.7007,0.1185 0.8169,0.2735 0.1162,0.1549 0.1743,0.3987 0.1743,0.7314 l 0,6.5625 c 0,0.3464 -0.0421,0.5685 -0.1264,0.6665 -0.0843,0.098 -0.2427,0.147 -0.4751,0.147 -0.0501,0 -0.0969,-0.002 -0.1401,-0.007 -0.0433,-0.005 -0.106,-0.0136 -0.188,-0.0273 l 0,0.2256 0.6494,0.2119 c 0.0228,0.005 0.4808,0.1618 1.374,0.4717 0.0228,0 0.0399,-0.0103 0.0513,-0.0308 0.0114,-0.0205 0.0171,-0.0444 0.0171,-0.0718 l 0,-0.9228 c 0.3007,0.3008 0.5651,0.5241 0.7929,0.6699 0.4102,0.2552 0.8317,0.3828 1.2647,0.3828 0.6289,0 1.1701,-0.2677 1.6235,-0.8032 0.4535,-0.5355 0.6802,-1.2681 0.6802,-2.1978 0,-0.9114 -0.2723,-1.7386 -0.8169,-2.4814 -0.5446,-0.7428 -1.2293,-1.1143 -2.0542,-1.1143 -0.2552,0 -0.4762,0.0319 -0.6631,0.0957 -0.2917,0.0957 -0.5605,0.2712 -0.8066,0.5264 l 0,-2.2353 c 0,-0.4603 0.0752,-0.7429 0.2256,-0.8477 0.1503,-0.1048 0.4785,-0.1755 0.9843,-0.2119 l 0,-0.2393 -3.3838,0 0,0.2256 z m 14.67,9.0645 c 0.1823,-0.0957 0.3577,-0.2279 0.5263,-0.3965 l 0,2.1738 c 0,0.278 -0.0307,0.4694 -0.0923,0.5742 -0.0615,0.1048 -0.2085,0.1573 -0.4409,0.1573 -0.0547,0 -0.1025,-0.002 -0.1435,-0.007 -0.041,-0.005 -0.1322,-0.0137 -0.2735,-0.0273 l 0,0.2256 0.5606,0.1435 c 0.2051,0.0547 0.4101,0.1117 0.6152,0.1709 0.2051,0.0593 0.3851,0.1162 0.5401,0.1709 0.0729,0.0228 0.1936,0.0661 0.3623,0.1299 l 0.041,-0.0137 -0.0137,-0.7177 c -0.005,-0.2598 -0.009,-0.5276 -0.0137,-0.8033 -0.005,-0.2757 -0.007,-0.548 -0.007,-0.8169 l -0.0137,-5.5849 c 0,-0.2963 0.0365,-0.5036 0.1094,-0.6221 0.0729,-0.1185 0.2666,-0.1777 0.5811,-0.1777 0.0501,0 0.1002,0.001 0.1503,0.003 0.0502,0.002 0.1003,0.008 0.1504,0.0171 l 0,-0.2256 c -0.0273,-0.009 -0.3577,-0.1231 -0.9912,-0.3418 l -1.0732,-0.4033 -0.0479,0.0615 0,0.8408 c -0.2552,-0.278 -0.4762,-0.4762 -0.6631,-0.5947 -0.3326,-0.2051 -0.7177,-0.3076 -1.1552,-0.3076 -0.7748,0 -1.4025,0.2996 -1.8833,0.8989 -0.4808,0.5993 -0.7212,1.2931 -0.7212,2.0815 0,0.989 0.2882,1.8378 0.8647,2.5464 0.5765,0.7087 1.2818,1.063 2.1157,1.063 0.3327,0 0.6381,-0.0729 0.9161,-0.2187 z m 0.1982,-5.3184 c 0.2188,0.2096 0.3281,0.4079 0.3281,0.5947 l 0,2.9327 c 0,0.5924 -0.1583,1.0105 -0.4751,1.2543 -0.3167,0.2439 -0.6255,0.3658 -0.9262,0.3658 -0.5743,0 -1.0209,-0.2541 -1.3399,-0.7622 -0.319,-0.5082 -0.4785,-1.1337 -0.4785,-1.8765 0,-0.7337 0.1698,-1.3877 0.5093,-1.9619 0.3395,-0.5742 0.8465,-0.8613 1.521,-0.8613 0.3554,0 0.6426,0.1048 0.8613,0.3144 z m 7.4648,4.8228 c 0.4831,-0.4444 0.7247,-1.0744 0.7247,-1.8902 l -4.3409,0 c 0.0456,-1.0573 0.2849,-1.8274 0.7178,-2.3105 0.433,-0.4831 0.9456,-0.7246 1.5381,-0.7246 0.4785,0 0.8818,0.1253 1.21,0.3759 0.3281,0.2507 0.6311,0.6062 0.9091,1.0665 l 0.2393,-0.0821 c -0.1869,-0.5788 -0.5366,-1.1142 -1.0493,-1.6064 -0.5127,-0.4922 -1.1405,-0.7383 -1.8833,-0.7383 -0.8568,0 -1.5187,0.3236 -1.9859,0.9707 -0.4671,0.6471 -0.7006,1.3922 -0.7006,2.2353 0,0.9161 0.2711,1.7068 0.8134,2.3721 0.5423,0.6654 1.2487,0.9981 2.1192,0.9981 0.6426,0 1.2054,-0.2222 1.6884,-0.6665 z m -3.2744,-0.523 c -0.1458,-0.2461 -0.2506,-0.556 -0.3144,-0.9297 l 2.8847,0 c -0.0501,0.4558 -0.1367,0.7953 -0.2597,1.0186 -0.2233,0.401 -0.597,0.6015 -1.1211,0.6015 -0.5195,0 -0.916,-0.2301 -1.1895,-0.6904 z m 4.8809,-5.0312 c 0.4238,0.041 0.7109,0.1264 0.8613,0.2563 0.1504,0.1299 0.2256,0.384 0.2256,0.7622 l 0,6.6787 c 0,0.3008 -0.0251,0.5082 -0.0752,0.6221 -0.0911,0.1914 -0.2757,0.2871 -0.5537,0.2871 -0.0638,0 -0.1333,-0.007 -0.2085,-0.0205 -0.0752,-0.0137 -0.1698,-0.0342 -0.2837,-0.0615 l 0,0.2256 c 0.6152,0.164 1.3558,0.3828 2.2217,0.6562 0.0319,0 0.0513,-0.0137 0.0581,-0.041 0.007,-0.0273 0.0103,-0.0866 0.0103,-0.1777 l 0,-8.1963 c 0,-0.3965 0.0683,-0.6529 0.205,-0.7691 0.1367,-0.1162 0.4193,-0.1902 0.8477,-0.2221 l 0,-0.1914 -3.3086,0 0,0.1914 z m 7.6152,3.5957 c -0.5241,-0.1732 -0.957,-0.3646 -1.2988,-0.5743 -0.6563,-0.4056 -0.9844,-0.8658 -0.9844,-1.3808 0,-0.4147 0.1367,-0.7201 0.4102,-0.916 0.1777,-0.1276 0.376,-0.1914 0.5947,-0.1914 0.3008,0 0.589,0.0843 0.8648,0.2529 0.2757,0.1686 0.4135,0.3828 0.4135,0.6426 l 0,2.167 z m -2.5088,-0.7725 c 0.4193,0.2734 1.2556,0.6449 2.5088,1.1143 l 0,0.581 c 0,0.4649 -0.0455,0.7884 -0.1367,0.9707 -0.1549,0.3054 -0.4762,0.458 -0.9639,0.458 -0.2324,0 -0.4534,-0.0592 -0.663,-0.1777 -0.2097,-0.1231 -0.3145,-0.2917 -0.3145,-0.5059 0,-0.0547 0.0114,-0.1469 0.0342,-0.2768 0.0228,-0.1299 0.0342,-0.2131 0.0342,-0.2495 0,-0.2552 -0.0843,-0.433 -0.253,-0.5332 -0.0957,-0.0593 -0.2096,-0.0889 -0.3418,-0.0889 -0.205,0 -0.3623,0.0672 -0.4716,0.2017 -0.1094,0.1344 -0.1641,0.2836 -0.1641,0.4477 0,0.319 0.1971,0.6528 0.5913,1.0015 0.3942,0.3486 0.9718,0.5229 1.7329,0.5229 0.8841,0 1.4834,-0.2871 1.7979,-0.8613 0.1686,-0.3145 0.2529,-0.7725 0.2529,-1.374 l 0,-2.7412 c 0,-0.2644 0.0182,-0.4467 0.0547,-0.5469 0.0592,-0.1777 0.1823,-0.2666 0.3691,-0.2666 0.1048,0 0.1914,0.0159 0.2598,0.0478 0.0683,0.0319 0.1868,0.1094 0.3555,0.2325 l 0,-0.3555 c -0.1459,-0.1777 -0.3031,-0.3236 -0.4717,-0.4375 -0.2552,-0.1732 -0.515,-0.2598 -0.7793,-0.2598 -0.3099,0 -0.5344,0.1003 -0.6734,0.3008 -0.139,0.2005 -0.2153,0.4398 -0.229,0.7178 -0.3463,-0.3008 -0.6425,-0.5241 -0.8886,-0.6699 -0.4148,-0.2461 -0.809,-0.3692 -1.1827,-0.3692 -0.3919,0 -0.7314,0.1379 -1.0185,0.4136 -0.2871,0.2757 -0.4307,0.6255 -0.4307,1.0493 0,0.6608 0.3304,1.2122 0.9912,1.6543 z m 4.9014,3.2676 2.8848,0 0,-0.2119 c -0.2279,-0.005 -0.3965,-0.0251 -0.5059,-0.0616 -0.2096,-0.0592 -0.3144,-0.1754 -0.3144,-0.3486 0,-0.0638 0.0114,-0.1287 0.0341,-0.1948 0.0228,-0.0661 0.0638,-0.1652 0.1231,-0.2974 l 1.5996,-3.5478 1.2851,3.5752 c 0.0137,0.0364 0.0354,0.1185 0.065,0.2461 0.0296,0.1276 0.0444,0.2142 0.0444,0.2597 0,0.1185 -0.041,0.2051 -0.123,0.2598 -0.0821,0.0547 -0.1869,0.0866 -0.3145,0.0957 l -0.2119,0.0137 0,0.2119 1.8799,0 0,-0.2119 c -0.1869,-0.0228 -0.327,-0.0866 -0.4204,-0.1914 -0.0934,-0.1049 -0.1743,-0.2507 -0.2427,-0.4375 l -2.1533,-5.7012 c -0.3737,-0.9844 -0.7315,-1.6976 -1.0733,-2.1397 -0.3418,-0.442 -0.7747,-0.663 -1.2988,-0.663 -0.2552,0 -0.4944,0.0638 -0.7178,0.1914 -0.2233,0.1276 -0.3349,0.3304 -0.3349,0.6084 0,0.1823 0.0672,0.3315 0.2016,0.4477 0.1345,0.1162 0.3042,0.1743 0.5093,0.1743 0.1185,0 0.2951,-0.0433 0.5298,-0.1299 0.2347,-0.0865 0.4022,-0.1298 0.5024,-0.1298 0.2553,0 0.5241,0.2962 0.8067,0.8886 0.2825,0.5925 0.4238,0.989 0.4238,1.1895 0,0.041 -0.007,0.0911 -0.0205,0.1504 -0.0137,0.0592 -0.0296,0.1116 -0.0478,0.1572 l -2.1875,4.7305 c -0.155,0.3372 -0.2906,0.5594 -0.4068,0.6665 -0.1162,0.1071 -0.2882,0.1766 -0.5161,0.2085 l 0,0.1914 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g184"><path
+             id="path186"
+             style="fill:none;stroke:#ff2600;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 763.35,559.65 40.6,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g188"><path
+             id="path190"
+             style="fill:none;stroke:#ff2600;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,92.05 0,0 21.55,13.9 21.5,5.55 21.55,-7.45 21.5,33.4 21.55,-3.65 21.55,7.6 21.5,32.3 21.55,-12.25 21.5,39.4 21.55,5.4 21.55,-7.3 21.5,21.05 21.55,10.75 21.5,33.65 21.55,8.55 21.55,-10.8 21.5,15.05 21.55,5.75 21.5,36.7 21.55,11.25 21.55,9.35 21.5,-0.3 21.55,8.15 21.5,32.9 21.55,4.25 21.55,-7.2 21.5,9.85 21.55,29.65 21.5,42.65 21.55,-33.45 21.55,31.85 21.5,4.6 21.55,12.7 21.5,27.8 21.55,12.25" /></g><path
+           id="path192"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 700.3318,545.4323 7.9092,0 0.0752,-2.379 -0.3349,0 c -0.1641,0.7474 -0.3726,1.2339 -0.6255,1.4595 -0.253,0.2256 -0.785,0.3384 -1.5962,0.3384 l -0.7793,0 0,-7.1641 c 0,-0.5423 0.0843,-0.8784 0.2529,-1.0083 0.1686,-0.1299 0.5378,-0.2153 1.1074,-0.2563 l 0,-0.2529 -4.081,0 0,0.2529 c 0.5924,0.0456 0.9616,0.1435 1.1074,0.2939 0.1458,0.1504 0.2188,0.5287 0.2188,1.1348 l 0,7 -0.7793,0 c -0.7748,0 -1.3023,-0.1117 -1.5826,-0.335 -0.2802,-0.2233 -0.491,-0.7109 -0.6323,-1.4629 l -0.3418,0 0.082,2.379 z m 13.231,-3.2574 c 0.4124,-0.2939 0.6187,-0.6163 0.6187,-0.9673 0,-0.1503 -0.0525,-0.2905 -0.1573,-0.4204 -0.1048,-0.1299 -0.2666,-0.1948 -0.4853,-0.1948 -0.1595,0 -0.2997,0.0547 -0.4204,0.1641 -0.1208,0.1093 -0.2085,0.2688 -0.2632,0.4785 l -0.082,0.3281 c -0.0593,0.2415 -0.1618,0.4124 -0.3077,0.5127 -0.1504,0.0957 -0.3486,0.1436 -0.5947,0.1436 -0.5195,0 -0.9582,-0.2268 -1.3159,-0.6802 -0.3578,-0.4535 -0.5366,-1.0562 -0.5366,-1.8081 0,-0.6882 0.1971,-1.3057 0.5913,-1.8526 0.3942,-0.5468 0.9262,-0.8203 1.5962,-0.8203 0.4739,0 0.8955,0.155 1.2646,0.4649 0.2097,0.1777 0.4466,0.4603 0.711,0.8476 l 0.1914,-0.1162 c -0.2598,-0.5469 -0.5332,-0.9798 -0.8203,-1.2988 -0.5515,-0.6107 -1.1895,-0.916 -1.9141,-0.916 -0.711,0 -1.3399,0.2802 -1.8867,0.8408 -0.5469,0.5605 -0.8203,1.3216 -0.8203,2.2832 0,0.9434 0.2985,1.7546 0.8955,2.4336 0.597,0.679 1.3512,1.0185 2.2627,1.0185 0.5696,0 1.0607,-0.1469 1.4731,-0.4409 z m 4.0264,-5.4414 c 0.2347,-0.1526 0.5115,-0.229 0.8305,-0.229 0.4922,0 0.9126,0.245 1.2613,0.7349 0.3486,0.4899 0.5229,1.1723 0.5229,2.0473 0,0.8386 -0.1811,1.4652 -0.5434,1.8799 -0.3623,0.4147 -0.7828,0.6221 -1.2613,0.6221 -0.3372,0 -0.6448,-0.1037 -0.9228,-0.311 -0.278,-0.2074 -0.417,-0.4113 -0.417,-0.6119 l 0,-3.4384 c 0.1185,-0.3099 0.2951,-0.5412 0.5298,-0.6939 z m -2.7036,-3.3872 c 0.4283,0.0274 0.7006,0.1185 0.8169,0.2735 0.1162,0.1549 0.1743,0.3987 0.1743,0.7314 l 0,6.5625 c 0,0.3464 -0.0422,0.5685 -0.1265,0.6665 -0.0843,0.098 -0.2427,0.147 -0.4751,0.147 -0.0501,0 -0.0968,-0.002 -0.1401,-0.007 -0.0433,-0.005 -0.106,-0.0136 -0.188,-0.0273 l 0,0.2256 0.6494,0.2119 c 0.0228,0.005 0.4808,0.1618 1.374,0.4717 0.0228,0 0.0399,-0.0103 0.0513,-0.0308 0.0114,-0.0205 0.0171,-0.0444 0.0171,-0.0718 l 0,-0.9228 c 0.3008,0.3008 0.5651,0.5241 0.7929,0.6699 0.4102,0.2552 0.8318,0.3828 1.2647,0.3828 0.6289,0 1.1701,-0.2677 1.6235,-0.8032 0.4535,-0.5355 0.6802,-1.2681 0.6802,-2.1978 0,-0.9114 -0.2723,-1.7386 -0.8169,-2.4814 -0.5446,-0.7428 -1.2293,-1.1143 -2.0542,-1.1143 -0.2552,0 -0.4762,0.0319 -0.6631,0.0957 -0.2916,0.0957 -0.5605,0.2712 -0.8066,0.5264 l 0,-2.2353 c 0,-0.4603 0.0752,-0.7429 0.2256,-0.8477 0.1504,-0.1048 0.4785,-0.1755 0.9843,-0.2119 l 0,-0.2393 -3.3837,0 0,0.2256 z m 14.6699,9.0645 c 0.1823,-0.0957 0.3577,-0.2279 0.5263,-0.3965 l 0,2.1738 c 0,0.278 -0.0307,0.4694 -0.0922,0.5742 -0.0616,0.1048 -0.2085,0.1573 -0.441,0.1573 -0.0546,0 -0.1025,-0.002 -0.1435,-0.007 -0.041,-0.005 -0.1322,-0.0137 -0.2734,-0.0273 l 0,0.2256 0.5605,0.1435 c 0.2051,0.0547 0.4102,0.1117 0.6152,0.1709 0.2051,0.0593 0.3851,0.1162 0.5401,0.1709 0.0729,0.0228 0.1937,0.0661 0.3623,0.1299 l 0.041,-0.0137 -0.0137,-0.7177 c -0.005,-0.2598 -0.009,-0.5276 -0.0137,-0.8033 -0.005,-0.2757 -0.007,-0.548 -0.007,-0.8169 l -0.0137,-5.5849 c 0,-0.2963 0.0365,-0.5036 0.1094,-0.6221 0.0729,-0.1185 0.2666,-0.1777 0.5811,-0.1777 0.0501,0 0.1002,0.001 0.1504,0.003 0.0501,0.002 0.1002,0.008 0.1504,0.0171 l 0,-0.2256 c -0.0274,-0.009 -0.3578,-0.1231 -0.9913,-0.3418 l -1.0732,-0.4033 -0.0479,0.0615 0,0.8408 c -0.2552,-0.278 -0.4762,-0.4762 -0.663,-0.5947 -0.3327,-0.2051 -0.7178,-0.3076 -1.1553,-0.3076 -0.7748,0 -1.4025,0.2996 -1.8833,0.8989 -0.4808,0.5993 -0.7212,1.2931 -0.7212,2.0815 0,0.989 0.2882,1.8378 0.8647,2.5464 0.5765,0.7087 1.2818,1.063 2.1158,1.063 0.3326,0 0.638,-0.0729 0.916,-0.2187 z m 0.1982,-5.3184 c 0.2188,0.2096 0.3281,0.4079 0.3281,0.5947 l 0,2.9327 c 0,0.5924 -0.1583,1.0105 -0.475,1.2543 -0.3168,0.2439 -0.6255,0.3658 -0.9263,0.3658 -0.5742,0 -1.0209,-0.2541 -1.3399,-0.7622 -0.319,-0.5082 -0.4785,-1.1337 -0.4785,-1.8765 0,-0.7337 0.1698,-1.3877 0.5093,-1.9619 0.3395,-0.5742 0.8465,-0.8613 1.521,-0.8613 0.3555,0 0.6426,0.1048 0.8613,0.3144 z m 7.4649,4.8228 c 0.483,-0.4444 0.7246,-1.0744 0.7246,-1.8902 l -4.3408,0 c 0.0455,-1.0573 0.2848,-1.8274 0.7177,-2.3105 0.433,-0.4831 0.9457,-0.7246 1.5381,-0.7246 0.4785,0 0.8818,0.1253 1.21,0.3759 0.3281,0.2507 0.6312,0.6062 0.9092,1.0665 l 0.2392,-0.0821 c -0.1868,-0.5788 -0.5366,-1.1142 -1.0493,-1.6064 -0.5127,-0.4922 -1.1405,-0.7383 -1.8833,-0.7383 -0.8568,0 -1.5187,0.3236 -1.9858,0.9707 -0.4672,0.6471 -0.7007,1.3922 -0.7007,2.2353 0,0.9161 0.2711,1.7068 0.8134,2.3721 0.5424,0.6654 1.2487,0.9981 2.1192,0.9981 0.6426,0 1.2054,-0.2222 1.6885,-0.6665 z m -3.2744,-0.523 c -0.1459,-0.2461 -0.2507,-0.556 -0.3145,-0.9297 l 2.8848,0 c -0.0502,0.4558 -0.1368,0.7953 -0.2598,1.0186 -0.2233,0.401 -0.597,0.6015 -1.1211,0.6015 -0.5195,0 -0.916,-0.2301 -1.1894,-0.6904 z m 4.8808,-5.0312 c 0.4238,0.041 0.7109,0.1264 0.8613,0.2563 0.1504,0.1299 0.2256,0.384 0.2256,0.7622 l 0,6.6787 c 0,0.3008 -0.025,0.5082 -0.0752,0.6221 -0.0911,0.1914 -0.2757,0.2871 -0.5537,0.2871 -0.0638,0 -0.1333,-0.007 -0.2085,-0.0205 -0.0752,-0.0137 -0.1697,-0.0342 -0.2837,-0.0615 l 0,0.2256 c 0.6153,0.164 1.3558,0.3828 2.2217,0.6562 0.0319,0 0.0513,-0.0137 0.0581,-0.041 0.007,-0.0273 0.0103,-0.0866 0.0103,-0.1777 l 0,-8.1963 c 0,-0.3965 0.0683,-0.6529 0.205,-0.7691 0.1368,-0.1162 0.4193,-0.1902 0.8477,-0.2221 l 0,-0.1914 -3.3086,0 0,0.1914 z m 7.6152,3.5957 c -0.524,-0.1732 -0.957,-0.3646 -1.2988,-0.5743 -0.6562,-0.4056 -0.9844,-0.8658 -0.9844,-1.3808 0,-0.4147 0.1368,-0.7201 0.4102,-0.916 0.1777,-0.1276 0.376,-0.1914 0.5947,-0.1914 0.3008,0 0.5891,0.0843 0.8648,0.2529 0.2757,0.1686 0.4135,0.3828 0.4135,0.6426 l 0,2.167 z m -2.5087,-0.7725 c 0.4192,0.2734 1.2555,0.6449 2.5087,1.1143 l 0,0.581 c 0,0.4649 -0.0455,0.7884 -0.1367,0.9707 -0.1549,0.3054 -0.4762,0.458 -0.9638,0.458 -0.2325,0 -0.4535,-0.0592 -0.6631,-0.1777 -0.2097,-0.1231 -0.3145,-0.2917 -0.3145,-0.5059 0,-0.0547 0.0114,-0.1469 0.0342,-0.2768 0.0228,-0.1299 0.0342,-0.2131 0.0342,-0.2495 0,-0.2552 -0.0843,-0.433 -0.2529,-0.5332 -0.0958,-0.0593 -0.2097,-0.0889 -0.3418,-0.0889 -0.2051,0 -0.3623,0.0672 -0.4717,0.2017 -0.1094,0.1344 -0.1641,0.2836 -0.1641,0.4477 0,0.319 0.1971,0.6528 0.5913,1.0015 0.3942,0.3486 0.9719,0.5229 1.7329,0.5229 0.8841,0 1.4834,-0.2871 1.7979,-0.8613 0.1686,-0.3145 0.2529,-0.7725 0.2529,-1.374 l 0,-2.7412 c 0,-0.2644 0.0182,-0.4467 0.0547,-0.5469 0.0592,-0.1777 0.1823,-0.2666 0.3691,-0.2666 0.1049,0 0.1914,0.0159 0.2598,0.0478 0.0684,0.0319 0.1869,0.1094 0.3555,0.2325 l 0,-0.3555 c -0.1459,-0.1777 -0.3031,-0.3236 -0.4717,-0.4375 -0.2552,-0.1732 -0.515,-0.2598 -0.7793,-0.2598 -0.3099,0 -0.5343,0.1003 -0.6733,0.3008 -0.139,0.2005 -0.2154,0.4398 -0.229,0.7178 -0.3464,-0.3008 -0.6426,-0.5241 -0.8887,-0.6699 -0.4147,-0.2461 -0.8089,-0.3692 -1.1826,-0.3692 -0.392,0 -0.7315,0.1379 -1.0186,0.4136 -0.2871,0.2757 -0.4307,0.6255 -0.4307,1.0493 0,0.6608 0.3304,1.2122 0.9913,1.6543 z m 4.9013,3.2676 2.8848,0 0,-0.2119 c -0.2279,-0.005 -0.3965,-0.0251 -0.5059,-0.0616 -0.2096,-0.0592 -0.3144,-0.1754 -0.3144,-0.3486 0,-0.0638 0.0114,-0.1287 0.0342,-0.1948 0.0227,-0.0661 0.0638,-0.1652 0.123,-0.2974 l 1.5996,-3.5478 1.2852,3.5752 c 0.0136,0.0364 0.0353,0.1185 0.0649,0.2461 0.0296,0.1276 0.0444,0.2142 0.0444,0.2597 0,0.1185 -0.041,0.2051 -0.123,0.2598 -0.082,0.0547 -0.1869,0.0866 -0.3145,0.0957 l -0.2119,0.0137 0,0.2119 1.8799,0 0,-0.2119 c -0.1868,-0.0228 -0.327,-0.0866 -0.4204,-0.1914 -0.0934,-0.1049 -0.1743,-0.2507 -0.2427,-0.4375 l -2.1533,-5.7012 c -0.3737,-0.9844 -0.7314,-1.6976 -1.0732,-2.1397 -0.3418,-0.442 -0.7748,-0.663 -1.2989,-0.663 -0.2552,0 -0.4944,0.0638 -0.7177,0.1914 -0.2233,0.1276 -0.335,0.3304 -0.335,0.6084 0,0.1823 0.0672,0.3315 0.2017,0.4477 0.1344,0.1162 0.3042,0.1743 0.5092,0.1743 0.1185,0 0.2951,-0.0433 0.5298,-0.1299 0.2347,-0.0865 0.4022,-0.1298 0.5025,-0.1298 0.2552,0 0.5241,0.2962 0.8066,0.8886 0.2826,0.5925 0.4238,0.989 0.4238,1.1895 0,0.041 -0.007,0.0911 -0.0205,0.1504 -0.0136,0.0592 -0.0296,0.1116 -0.0478,0.1572 l -2.1875,4.7305 c -0.155,0.3372 -0.2906,0.5594 -0.4068,0.6665 -0.1162,0.1071 -0.2882,0.1766 -0.5161,0.2085 l 0,0.1914 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g194"><path
+             id="path196"
+             style="fill:none;stroke:#00f900;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 763.35,538.65 40.6,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g198"><path
+             id="path200"
+             style="fill:none;stroke:#00f900;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,86.3 0,0 21.55,3.2 21.5,23.05 21.55,5.3 21.5,-4.35 21.55,29 21.55,63.25 21.5,-56.5 21.55,36.7 21.5,3.45 21.55,10 21.55,-1.65 21.5,26.5 21.55,24.85 21.5,10.6 21.55,-2.7 21.55,8.15 21.5,30.05 21.55,12.25 21.5,8.6 21.55,23.75 21.55,13.35 21.5,-14 21.55,14.6 21.5,25.05 21.55,16.8 21.55,-10.3 21.5,9.9 21.55,28.95 21.5,17.25 21.55,17.45 21.55,-19 21.5,16.2 21.55,38.5 21.5,-14.75 21.55,12.15" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g202"><path
+             id="path204"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,577.15 0,-509.95 753.55,0 0,509.95 -753.55,0 z" /></g></g></g></g></svg>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/images/compare_100KB.svg	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,293 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   viewBox="0 0 1128 792"
+   height="792"
+   width="1128"
+   xml:space="preserve"
+   version="1.1"
+   id="svg2"><metadata
+     id="metadata8"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+     id="defs6"><clipPath
+       id="clipPath18"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path20"
+         d="M 0,0 846,0 846,594 0,594 0,0 Z" /></clipPath></defs><g
+     transform="matrix(1.3333333,0,0,-1.3333333,0,792)"
+     id="g10"><g
+       id="g12" /><g
+       id="g14"><g
+         clip-path="url(#clipPath18)"
+         id="g16"><path
+           id="path22"
+           style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="M 0,0 846,0 846,594 0,594 0,0 Z" /><g
+           transform="translate(0.5,0.5)"
+           id="g24"><path
+             id="path26"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,67.2 7,0" /></g><path
+           id="path28"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 57.15351,66.07304 c 0.25066,0.73373 0.37598,1.79557 0.37598,3.18555 0,1.10743 -0.07519,1.99153 -0.22558,2.65234 -0.28256,1.23048 -0.8112,1.84571 -1.58594,1.84571 -0.77475,0 -1.30566,-0.63346 -1.59278,-1.90039 -0.15039,-0.67449 -0.22558,-1.56315 -0.22558,-2.66602 0,-1.03451 0.07747,-1.86165 0.23242,-2.48144 0.29167,-1.15756 0.83854,-1.73633 1.64063,-1.73633 0.66992,0 1.1302,0.36686 1.38085,1.10058 z m 1.03907,6.40528 c 0.46029,-0.88868 0.69043,-1.9095 0.69043,-3.0625 0,-0.90691 -0.14128,-1.76139 -0.42383,-2.56348 -0.53321,-1.50847 -1.45605,-2.26269 -2.76856,-2.26269 -0.89779,0 -1.63606,0.40787 -2.21484,1.22363 -0.61979,0.87045 -0.92969,2.05305 -0.92969,3.54785 0,1.17579 0.20736,2.1875 0.62207,3.03516 0.56055,1.153 1.42187,1.72949 2.58399,1.72949 1.04818,0 1.86165,-0.54915 2.44043,-1.64746 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g30"><path
+             id="path32"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,67.2 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g34"><path
+             id="path36"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,140.05 7,0" /></g><path
+           id="path38"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 51.0251,146.9108 c 0.0023,-0.0114 0.0034,-0.0376 0.0034,-0.0786 l 0,-8.2304 c 0,-0.351 0.09343,-0.5743 0.28028,-0.67 0.18685,-0.0957 0.53548,-0.1526 1.0459,-0.1709 l 0,-0.1914 -3.85547,0 0,0.2051 c 0.55143,0.0274 0.91146,0.1026 1.08008,0.2256 0.16862,0.123 0.25293,0.3896 0.25293,0.7998 l 0,6.3301 c 0,0.2187 -0.02735,0.3851 -0.08204,0.499 -0.05468,0.1139 -0.17317,0.1709 -0.35546,0.1709 -0.11849,0 -0.2723,-0.033 -0.46143,-0.0991 -0.18913,-0.0661 -0.36572,-0.1356 -0.52979,-0.2085 l 0,0.1914 2.50879,1.2783 0.08204,0 c 0.01822,-0.0228 0.02848,-0.0399 0.03076,-0.0513 z m 7.55713,-7.9878 c 0.25065,0.7338 0.37597,1.7956 0.37597,3.1856 0,1.1074 -0.07519,1.9915 -0.22558,2.6523 -0.28256,1.2305 -0.8112,1.8457 -1.58594,1.8457 -0.77474,0 -1.30566,-0.6334 -1.59277,-1.9003 -0.1504,-0.6745 -0.22559,-1.5632 -0.22559,-2.6661 0,-1.0345 0.07747,-1.8616 0.23242,-2.4814 0.29167,-1.1576 0.83854,-1.7363 1.64063,-1.7363 0.66992,0 1.1302,0.3668 1.38086,1.1005 z m 1.03906,6.4053 c 0.46029,-0.8887 0.69043,-1.9095 0.69043,-3.0625 0,-0.9069 -0.14128,-1.7614 -0.42383,-2.5635 -0.53321,-1.5084 -1.45605,-2.2626 -2.76855,-2.2626 -0.8978,0 -1.63607,0.4078 -2.21485,1.2236 -0.61979,0.8704 -0.92969,2.053 -0.92969,3.5478 0,1.1758 0.20736,2.1875 0.62207,3.0352 0.56055,1.153 1.42187,1.7295 2.58399,1.7295 1.04818,0 1.86165,-0.5492 2.44043,-1.6475 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g40"><path
+             id="path42"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,140.05 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g44"><path
+             id="path46"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,212.9 7,0" /></g><path
+           id="path48"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 46.13398,210.5768 c 1.66798,1.7317 2.80046,3.0032 3.39746,3.8144 0.59701,0.8112 0.89551,1.6019 0.89551,2.3721 0,0.6745 -0.18229,1.1883 -0.54687,1.5415 -0.36459,0.3532 -0.7998,0.5298 -1.30567,0.5298 -0.62435,0 -1.1302,-0.2279 -1.51757,-0.6836 -0.2142,-0.2507 -0.41927,-0.6358 -0.61524,-1.1553 l -0.29394,0.0615 c 0.22786,1.0482 0.61409,1.7762 1.15869,2.1841 0.5446,0.4079 1.12906,0.6118 1.75341,0.6118 0.77019,0 1.39339,-0.2427 1.86963,-0.728 0.47624,-0.4854 0.71436,-1.0789 0.71436,-1.7808 0,-0.7474 -0.25749,-1.4674 -0.77246,-2.1601 -0.51498,-0.6927 -1.63378,-1.9255 -3.35645,-3.6983 l 3.1377,0 c 0.4375,0 0.74511,0.0524 0.92285,0.1573 0.17774,0.1048 0.37825,0.36 0.60156,0.7656 l 0.17774,-0.082 -0.75879,-1.9073 -5.46192,0 0,0.1573 z m 11.31348,1.1962 c 0.25065,0.7338 0.37598,1.7956 0.37598,3.1856 0,1.1074 -0.0752,1.9915 -0.22559,2.6523 -0.28255,1.2305 -0.81119,1.8457 -1.58594,1.8457 -0.77474,0 -1.30566,-0.6334 -1.59277,-1.9004 -0.15039,-0.6744 -0.22559,-1.5631 -0.22559,-2.666 0,-1.0345 0.07748,-1.8616 0.23243,-2.4814 0.29166,-1.1576 0.83853,-1.7363 1.64062,-1.7363 0.66993,0 1.13021,0.3668 1.38086,1.1005 z m 1.03906,6.4053 c 0.46029,-0.8887 0.69043,-1.9095 0.69043,-3.0625 0,-0.9069 -0.14127,-1.7614 -0.42383,-2.5635 -0.5332,-1.5084 -1.45604,-2.2627 -2.76855,-2.2627 -0.89779,0 -1.63607,0.4079 -2.21484,1.2237 -0.6198,0.8704 -0.92969,2.053 -0.92969,3.5478 0,1.1758 0.20735,2.1875 0.62207,3.0352 0.56055,1.153 1.42187,1.7295 2.58398,1.7295 1.04819,0 1.86165,-0.5492 2.44043,-1.6475 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g50"><path
+             id="path52"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,212.9 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g54"><path
+             id="path56"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,285.75 7,0" /></g><path
+           id="path58"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 47.98994,284.0693 c 0.41244,-0.2597 0.76221,-0.3896 1.04932,-0.3896 0.63802,0 1.11197,0.2153 1.42187,0.646 0.3099,0.4306 0.46485,0.8989 0.46485,1.4048 0,0.4876 -0.12533,0.916 -0.37598,1.2851 -0.42383,0.6244 -1.13932,0.9365 -2.14649,0.9365 -0.05924,0 -0.11621,-10e-4 -0.17089,-0.003 -0.05469,-0.002 -0.11849,-0.008 -0.19141,-0.0171 l -0.01367,0.1778 c 0.72917,0.2643 1.30338,0.5674 1.72265,0.9092 0.41928,0.3418 0.62891,0.7929 0.62891,1.3535 0,0.4967 -0.1652,0.875 -0.4956,1.1347 -0.33041,0.2598 -0.70752,0.3897 -1.13135,0.3897 -0.50131,0 -0.94336,-0.1846 -1.32617,-0.5537 -0.20964,-0.2005 -0.43522,-0.5104 -0.67676,-0.9297 l -0.21192,0.0478 c 0.1823,0.6927 0.52181,1.2465 1.01856,1.6612 0.49675,0.4147 1.07096,0.622 1.72265,0.622 0.69727,0 1.23617,-0.1914 1.6167,-0.5742 0.38054,-0.3828 0.5708,-0.8248 0.5708,-1.3261 0,-0.4421 -0.15722,-0.8477 -0.47167,-1.2168 -0.17774,-0.2097 -0.45345,-0.4444 -0.82715,-0.7041 0.4375,-0.1869 0.78841,-0.4056 1.05273,-0.6563 0.49675,-0.4785 0.74512,-1.0846 0.74512,-1.8184 0,-0.8658 -0.34066,-1.6292 -1.02197,-2.29 -0.68132,-0.6608 -1.65088,-0.9912 -2.9087,-0.9912 -0.56055,0 -0.95361,0.0832 -1.17919,0.2495 -0.22559,0.1663 -0.33838,0.3452 -0.33838,0.5366 0,0.1185 0.03759,0.2324 0.11279,0.3418 0.07519,0.1094 0.1971,0.1641 0.36572,0.1641 0.25065,0 0.58219,-0.1299 0.99463,-0.3897 z m 9.64893,0.5537 c 0.25065,0.7338 0.37597,1.7956 0.37597,3.1856 0,1.1074 -0.07519,1.9915 -0.22558,2.6523 -0.28256,1.2305 -0.8112,1.8457 -1.58594,1.8457 -0.77474,0 -1.30566,-0.6334 -1.59277,-1.9004 -0.1504,-0.6744 -0.22559,-1.5631 -0.22559,-2.666 0,-1.0345 0.07747,-1.8616 0.23242,-2.4814 0.29167,-1.1576 0.83854,-1.7363 1.64063,-1.7363 0.66992,0 1.1302,0.3668 1.38086,1.1005 z m 1.03906,6.4053 c 0.46029,-0.8887 0.69043,-1.9095 0.69043,-3.0625 0,-0.9069 -0.14128,-1.7614 -0.42383,-2.5635 -0.53321,-1.5084 -1.45605,-2.2627 -2.76855,-2.2627 -0.8978,0 -1.63607,0.4079 -2.21485,1.2237 -0.61979,0.8704 -0.92969,2.053 -0.92969,3.5478 0,1.1758 0.20736,2.1875 0.62207,3.0352 0.56055,1.153 1.42187,1.7295 2.58399,1.7295 1.04818,0 1.86165,-0.5492 2.44043,-1.6475 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g60"><path
+             id="path62"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,285.75 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g64"><path
+             id="path66"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,358.6 7,0" /></g><path
+           id="path68"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 49.53828,364.1039 -3.35644,-4.7441 3.35644,0 0,4.7441 z m 0.45117,1.4082 0.64942,0 0,-6.1523 1.42871,0 0,-0.9092 -1.42871,0 0,-2.3311 -1.08692,0 0,2.3311 -3.9375,0 0,0.9092 4.375,6.1523 z m 7.19824,-8.039 c 0.25066,0.7337 0.37598,1.7955 0.37598,3.1855 0,1.1074 -0.07519,1.9915 -0.22558,2.6523 -0.28256,1.2305 -0.8112,1.8457 -1.58594,1.8457 -0.77475,0 -1.30566,-0.6334 -1.59278,-1.9003 -0.15039,-0.6745 -0.22558,-1.5632 -0.22558,-2.6661 0,-1.0345 0.07747,-1.8616 0.23242,-2.4814 0.29167,-1.1576 0.83854,-1.7363 1.64063,-1.7363 0.66992,0 1.1302,0.3668 1.38085,1.1006 z m 1.03907,6.4052 c 0.46029,-0.8886 0.69043,-1.9095 0.69043,-3.0625 0,-0.9069 -0.14128,-1.7614 -0.42383,-2.5635 -0.53321,-1.5084 -1.45605,-2.2626 -2.76856,-2.2626 -0.89779,0 -1.63606,0.4078 -2.21484,1.2236 -0.61979,0.8704 -0.92969,2.053 -0.92969,3.5478 0,1.1758 0.20736,2.1875 0.62207,3.0352 0.56055,1.153 1.42187,1.7295 2.58399,1.7295 1.04818,0 1.86165,-0.5492 2.44043,-1.6475 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g70"><path
+             id="path72"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,358.6 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g74"><path
+             id="path76"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,431.45 7,0" /></g><path
+           id="path78"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 47.81221,429.7796 c 0.42155,-0.2939 0.74625,-0.4409 0.97412,-0.4409 0.52409,0 0.98209,0.2313 1.37402,0.6938 0.39193,0.4626 0.58789,1.0311 0.58789,1.7056 0,1.1803 -0.6289,2.0303 -1.88672,2.5498 -0.69727,0.2871 -1.34667,0.4307 -1.94824,0.4307 -0.10026,0 -0.16292,0.003 -0.18799,0.0102 -0.02506,0.007 -0.05582,0.0308 -0.09228,0.0718 0.0091,0.0365 0.01709,0.0672 0.02392,0.0923 0.0068,0.025 0.01481,0.049 0.02393,0.0718 l 1.49023,3.2675 2.93262,0 c 0.14583,0 0.25863,0.0251 0.33838,0.0752 0.07975,0.0502 0.18343,0.1436 0.31103,0.2803 l 0.10938,-0.0957 -0.5332,-1.2646 c -0.01823,-0.0411 -0.06836,-0.0673 -0.15039,-0.0787 -0.08204,-0.0114 -0.1709,-0.017 -0.26661,-0.017 l -2.6455,0 -0.58106,-1.1963 c 0.7474,-0.1276 1.29427,-0.2484 1.64063,-0.3623 0.56966,-0.1914 1.04589,-0.474 1.42871,-0.8477 0.32812,-0.3236 0.57649,-0.687 0.74511,-1.0903 0.16863,-0.4034 0.25293,-0.8306 0.25293,-1.2818 0,-1.0071 -0.35888,-1.8479 -1.07666,-2.5224 -0.71777,-0.6745 -1.6258,-1.0117 -2.72412,-1.0117 -0.44661,0 -0.80664,0.0432 -1.08008,0.1298 -0.45573,0.1413 -0.68359,0.3942 -0.68359,0.7588 0,0.1367 0.04899,0.2564 0.14697,0.3589 0.09799,0.1026 0.24951,0.1538 0.45459,0.1538 0.25977,0 0.60042,-0.147 1.02198,-0.4409 z m 9.66259,0.5435 c 0.25066,0.7337 0.37598,1.7955 0.37598,3.1855 0,1.1074 -0.07519,1.9915 -0.22559,2.6523 -0.28255,1.2305 -0.81119,1.8458 -1.58593,1.8458 -0.77475,0 -1.30567,-0.6335 -1.59278,-1.9004 -0.15039,-0.6745 -0.22558,-1.5632 -0.22558,-2.6661 0,-1.0345 0.07747,-1.8616 0.23242,-2.4814 0.29167,-1.1576 0.83854,-1.7363 1.64062,-1.7363 0.66993,0 1.13021,0.3668 1.38086,1.1006 z m 1.03907,6.4052 c 0.46029,-0.8886 0.69043,-1.9095 0.69043,-3.0625 0,-0.9069 -0.14128,-1.7614 -0.42383,-2.5634 -0.53321,-1.5085 -1.45605,-2.2627 -2.76856,-2.2627 -0.89779,0 -1.63606,0.4078 -2.21484,1.2236 -0.6198,0.8704 -0.92969,2.053 -0.92969,3.5478 0,1.1758 0.20736,2.1875 0.62207,3.0352 0.56055,1.153 1.42187,1.7295 2.58399,1.7295 1.04818,0 1.86165,-0.5492 2.44043,-1.6475 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g80"><path
+             id="path82"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,431.45 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g84"><path
+             id="path86"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,504.3 7,0" /></g><path
+           id="path88"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 51.52412,502.674 c -0.53548,-0.6699 -1.2316,-1.0049 -2.08838,-1.0049 -0.80209,0 -1.53238,0.376 -2.19092,1.128 -0.65853,0.7519 -0.98779,1.7522 -0.98779,3.0009 0,1.6088 0.63801,2.9896 1.91406,4.1426 1.13933,0.9662 2.41992,1.4492 3.8418,1.4492 l 0.03418,-0.2256 c -0.56966,-0.1048 -1.06071,-0.2472 -1.47314,-0.4272 -0.41244,-0.18 -0.78044,-0.4318 -1.10401,-0.7554 -0.33268,-0.3281 -0.64485,-0.7451 -0.93652,-1.2509 -0.29167,-0.5059 -0.49219,-1.0072 -0.60156,-1.504 0.28255,0.1732 0.52636,0.3008 0.73144,0.3829 0.36459,0.1458 0.73144,0.2187 1.10059,0.2187 0.72461,0 1.333,-0.2506 1.82519,-0.7519 0.49219,-0.5013 0.73828,-1.2168 0.73828,-2.1465 0,-0.834 -0.26774,-1.586 -0.80322,-2.2559 z m -0.73486,3.3428 c -0.31901,0.7838 -0.86133,1.1758 -1.62696,1.1758 -0.70638,0 -1.17578,-0.2097 -1.4082,-0.6289 -0.13672,-0.2461 -0.20508,-0.6563 -0.20508,-1.2305 0,-0.7429 0.15837,-1.4697 0.4751,-2.1807 0.31673,-0.7109 0.81689,-1.0664 1.50049,-1.0664 0.54232,0 0.93652,0.2313 1.18262,0.6939 0.24609,0.4625 0.36914,1.0037 0.36914,1.6235 0,0.6061 -0.09571,1.1439 -0.28711,1.6133 z m 6.71972,-2.8438 c 0.25066,0.7338 0.37598,1.7956 0.37598,3.1856 0,1.1074 -0.07519,1.9915 -0.22559,2.6523 -0.28255,1.2305 -0.81119,1.8457 -1.58593,1.8457 -0.77475,0 -1.30567,-0.6334 -1.59278,-1.9004 -0.15039,-0.6744 -0.22558,-1.5631 -0.22558,-2.666 0,-1.0345 0.07747,-1.8616 0.23242,-2.4814 0.29167,-1.1576 0.83854,-1.7364 1.64062,-1.7364 0.66993,0 1.13021,0.3669 1.38086,1.1006 z m 1.03907,6.4053 c 0.46028,-0.8887 0.69043,-1.9095 0.69043,-3.0625 0,-0.9069 -0.14128,-1.7614 -0.42383,-2.5635 -0.53321,-1.5084 -1.45605,-2.2627 -2.76856,-2.2627 -0.89779,0 -1.63606,0.4079 -2.21484,1.2237 -0.6198,0.8704 -0.92969,2.053 -0.92969,3.5478 0,1.1758 0.20736,2.1875 0.62207,3.0352 0.56055,1.153 1.42187,1.7295 2.58399,1.7295 1.04818,0 1.86165,-0.5492 2.44043,-1.6475 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g90"><path
+             id="path92"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,504.3 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g94"><path
+             id="path96"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,577.15 7,0" /></g><path
+           id="path98"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 51.85566,583.9323 0,-0.2256 -2.96679,-9.167 -0.90235,0 2.76856,8.3603 -2.98047,0 c -0.44206,0 -0.75993,-0.0729 -0.95361,-0.2187 -0.19369,-0.1459 -0.43864,-0.4512 -0.73487,-0.916 l -0.23926,0.1093 c 0.29623,0.7292 0.47966,1.1792 0.5503,1.3501 0.07064,0.1709 0.16292,0.4068 0.27685,0.7076 l 5.18164,0 z m 5.44825,-7.9092 c 0.25065,0.7337 0.37597,1.7955 0.37597,3.1855 0,1.1074 -0.07519,1.9916 -0.22558,2.6524 -0.28256,1.2304 -0.8112,1.8457 -1.58594,1.8457 -0.77474,0 -1.30566,-0.6335 -1.59277,-1.9004 -0.1504,-0.6745 -0.22559,-1.5632 -0.22559,-2.666 0,-1.0346 0.07747,-1.8617 0.23242,-2.4815 0.29167,-1.1575 0.83854,-1.7363 1.64063,-1.7363 0.66992,0 1.1302,0.3668 1.38086,1.1006 z m 1.03906,6.4052 c 0.46029,-0.8886 0.69043,-1.9095 0.69043,-3.0625 0,-0.9069 -0.14128,-1.7613 -0.42383,-2.5634 -0.53321,-1.5085 -1.45605,-2.2627 -2.76856,-2.2627 -0.89779,0 -1.63606,0.4078 -2.21484,1.2236 -0.61979,0.8705 -0.92969,2.0531 -0.92969,3.5479 0,1.1757 0.20736,2.1875 0.62207,3.0351 0.56055,1.153 1.42187,1.7295 2.58399,1.7295 1.04818,0 1.86165,-0.5491 2.44043,-1.6475 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g100"><path
+             id="path102"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,577.15 -7,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g104"><path
+             id="path106"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,67.2 0,7" /></g><path
+           id="path108"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 65.64922,53.06084 c 0.0023,-0.01139 0.0034,-0.0376 0.0034,-0.07861 l 0,-8.23047 c 0,-0.35091 0.09343,-0.57422 0.28028,-0.66992 0.18685,-0.09571 0.53548,-0.15267 1.0459,-0.1709 l 0,-0.19141 -3.85547,0 0,0.20508 c 0.55143,0.02734 0.91145,0.10254 1.08007,0.22559 0.16863,0.12304 0.25293,0.38964 0.25293,0.7998 l 0,6.33008 c 0,0.21875 -0.02734,0.38509 -0.08203,0.49902 -0.05468,0.11394 -0.17317,0.1709 -0.35547,0.1709 -0.11849,0 -0.27229,-0.03304 -0.46142,-0.09912 -0.18913,-0.06608 -0.36572,-0.13558 -0.52979,-0.2085 l 0,0.19141 2.50879,1.27832 0.08203,0 c 0.01823,-0.02279 0.02849,-0.03988 0.03077,-0.05127 z m 7.55712,-7.98779 c 0.25066,0.73373 0.37598,1.79556 0.37598,3.18554 0,1.10743 -0.07519,1.99154 -0.22558,2.65235 -0.28256,1.23047 -0.8112,1.8457 -1.58594,1.8457 -0.77475,0 -1.30566,-0.63346 -1.59278,-1.90039 -0.15039,-0.67448 -0.22558,-1.56314 -0.22558,-2.66601 0,-1.03452 0.07747,-1.86166 0.23242,-2.48145 0.29167,-1.15756 0.83854,-1.73633 1.64063,-1.73633 0.66992,0 1.1302,0.36686 1.38085,1.10059 z m 1.03907,6.40527 c 0.46029,-0.88868 0.69043,-1.9095 0.69043,-3.0625 0,-0.9069 -0.14128,-1.76139 -0.42383,-2.56348 -0.53321,-1.50847 -1.45605,-2.26269 -2.76856,-2.26269 -0.89779,0 -1.63606,0.40787 -2.21484,1.22363 -0.61979,0.87045 -0.92969,2.05305 -0.92969,3.54785 0,1.17579 0.20736,2.1875 0.62207,3.03516 0.56055,1.153 1.42187,1.72949 2.58399,1.72949 1.04818,0 1.86165,-0.54915 2.44043,-1.64746 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g110"><path
+             id="path112"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g114"><path
+             id="path116"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 174.85,67.2 0,7" /></g><path
+           id="path118"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 173.2992,53.06084 c 0.002,-0.01139 0.003,-0.0376 0.003,-0.07861 l 0,-8.23047 c 0,-0.35091 0.0935,-0.57422 0.2803,-0.66992 0.1869,-0.09571 0.5355,-0.15267 1.0459,-0.1709 l 0,-0.19141 -3.8555,0 0,0.20508 c 0.5515,0.02734 0.9115,0.10254 1.0801,0.22559 0.1686,0.12304 0.253,0.38964 0.253,0.7998 l 0,6.33008 c 0,0.21875 -0.0274,0.38509 -0.0821,0.49902 -0.0547,0.11394 -0.1732,0.1709 -0.3554,0.1709 -0.1185,0 -0.2723,-0.03304 -0.4615,-0.09912 -0.1891,-0.06608 -0.3657,-0.13558 -0.5298,-0.2085 l 0,0.19141 2.5088,1.27832 0.0821,0 c 0.0182,-0.02279 0.0284,-0.03988 0.0307,-0.05127 z m 4.8946,-8.53125 c 0.4215,-0.29395 0.7462,-0.44092 0.9741,-0.44092 0.5241,0 0.9821,0.23128 1.374,0.69385 0.3919,0.46257 0.5879,1.03108 0.5879,1.70557 0,1.18034 -0.6289,2.03027 -1.8867,2.5498 -0.6973,0.28711 -1.3467,0.43067 -1.9483,0.43067 -0.1002,0 -0.1629,0.0034 -0.188,0.01025 -0.025,0.0068 -0.0558,0.03076 -0.0922,0.07178 0.009,0.03646 0.017,0.06722 0.0239,0.09228 0.007,0.02507 0.0148,0.04899 0.0239,0.07178 l 1.4902,3.26758 2.9327,0 c 0.1458,0 0.2586,0.02506 0.3383,0.07519 0.0798,0.05013 0.1835,0.14356 0.3111,0.28028 l 0.1093,-0.09571 -0.5332,-1.26465 c -0.0182,-0.04101 -0.0683,-0.06722 -0.1503,-0.07861 -0.0821,-0.01139 -0.1709,-0.01709 -0.2666,-0.01709 l -2.6456,0 -0.581,-1.19629 c 0.7474,-0.1276 1.2943,-0.24837 1.6406,-0.3623 0.5697,-0.19141 1.0459,-0.47396 1.4287,-0.84766 0.3282,-0.32357 0.5765,-0.68701 0.7451,-1.09033 0.1687,-0.40332 0.253,-0.83056 0.253,-1.28174 0,-1.00717 -0.3589,-1.84798 -1.0767,-2.52246 -0.7178,-0.67448 -1.6258,-1.01172 -2.7241,-1.01172 -0.4466,0 -0.8066,0.0433 -1.0801,0.12988 -0.4557,0.14128 -0.6836,0.39421 -0.6836,0.75879 0,0.13672 0.049,0.25635 0.147,0.35889 0.098,0.10254 0.2495,0.15381 0.4546,0.15381 0.2598,0 0.6004,-0.14697 1.022,-0.44092 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g120"><path
+             id="path122"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 174.85,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g124"><path
+             id="path126"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 282.5,67.2 0,7" /></g><path
+           id="path128"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 276.6255,43.87676 c 1.668,1.73178 2.8004,3.00325 3.3974,3.81445 0.5971,0.8112 0.8956,1.60189 0.8956,2.37207 0,0.67448 -0.1823,1.18831 -0.5469,1.54151 -0.3646,0.35319 -0.7998,0.52978 -1.3057,0.52978 -0.6243,0 -1.1302,-0.22786 -1.5176,-0.68359 -0.2142,-0.25065 -0.4192,-0.63574 -0.6152,-1.15528 l -0.2939,0.06153 c 0.2278,1.04818 0.6141,1.7762 1.1587,2.18408 0.5446,0.40788 1.129,0.61182 1.7534,0.61182 0.7702,0 1.3934,-0.24268 1.8696,-0.72803 0.4762,-0.48536 0.7144,-1.07894 0.7144,-1.78076 0,-0.7474 -0.2575,-1.46745 -0.7725,-2.16016 -0.515,-0.69271 -1.6338,-1.92545 -3.3565,-3.69824 l 3.1377,0 c 0.4375,0 0.7452,0.05241 0.9229,0.15722 0.1777,0.10482 0.3782,0.36003 0.6016,0.76563 l 0.1777,-0.08203 -0.7588,-1.90723 -5.4619,0 0,0.15723 z m 11.3135,1.19629 c 0.2506,0.73373 0.3759,1.79556 0.3759,3.18554 0,1.10743 -0.0752,1.99154 -0.2255,2.65235 -0.2826,1.23047 -0.8112,1.8457 -1.586,1.8457 -0.7747,0 -1.3056,-0.63346 -1.5928,-1.90039 -0.1503,-0.67448 -0.2255,-1.56314 -0.2255,-2.66601 0,-1.03452 0.0774,-1.86166 0.2324,-2.48145 0.2916,-1.15756 0.8385,-1.73633 1.6406,-1.73633 0.6699,0 1.1302,0.36686 1.3809,1.10059 z m 1.039,6.40527 c 0.4603,-0.88868 0.6905,-1.9095 0.6905,-3.0625 0,-0.9069 -0.1413,-1.76139 -0.4239,-2.56348 -0.5332,-1.50847 -1.456,-2.26269 -2.7685,-2.26269 -0.8978,0 -1.6361,0.40787 -2.2149,1.22363 -0.6198,0.87045 -0.9297,2.05305 -0.9297,3.54785 0,1.17579 0.2074,2.1875 0.6221,3.03516 0.5606,1.153 1.4219,1.72949 2.584,1.72949 1.0482,0 1.8616,-0.54915 2.4404,-1.64746 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g130"><path
+             id="path132"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 282.5,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g134"><path
+             id="path136"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 390.15,67.2 0,7" /></g><path
+           id="path138"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 384.2755,43.87676 c 1.668,1.73178 2.8004,3.00325 3.3974,3.81445 0.5971,0.8112 0.8956,1.60189 0.8956,2.37207 0,0.67448 -0.1823,1.18831 -0.5469,1.54151 -0.3646,0.35319 -0.7998,0.52978 -1.3057,0.52978 -0.6243,0 -1.1302,-0.22786 -1.5176,-0.68359 -0.2142,-0.25065 -0.4192,-0.63574 -0.6152,-1.15528 l -0.2939,0.06153 c 0.2278,1.04818 0.614,1.7762 1.1586,2.18408 0.5446,0.40788 1.1291,0.61182 1.7535,0.61182 0.7701,0 1.3934,-0.24268 1.8696,-0.72803 0.4762,-0.48536 0.7143,-1.07894 0.7143,-1.78076 0,-0.7474 -0.2574,-1.46745 -0.7724,-2.16016 -0.515,-0.69271 -1.6338,-1.92545 -3.3565,-3.69824 l 3.1377,0 c 0.4375,0 0.7452,0.05241 0.9229,0.15722 0.1777,0.10482 0.3782,0.36003 0.6016,0.76563 l 0.1777,-0.08203 -0.7588,-1.90723 -5.4619,0 0,0.15723 z m 8.6509,0.65283 c 0.4215,-0.29395 0.7462,-0.44092 0.9741,-0.44092 0.5241,0 0.9821,0.23128 1.374,0.69385 0.3919,0.46257 0.5879,1.03108 0.5879,1.70557 0,1.18034 -0.6289,2.03027 -1.8867,2.5498 -0.6973,0.28711 -1.3467,0.43067 -1.9483,0.43067 -0.1002,0 -0.1629,0.0034 -0.188,0.01025 -0.025,0.0068 -0.0558,0.03076 -0.0922,0.07178 0.009,0.03646 0.0171,0.06722 0.0239,0.09228 0.007,0.02507 0.0148,0.04899 0.0239,0.07178 l 1.4902,3.26758 2.9327,0 c 0.1458,0 0.2586,0.02506 0.3383,0.07519 0.0798,0.05013 0.1835,0.14356 0.3111,0.28028 l 0.1094,-0.09571 -0.5332,-1.26465 c -0.0183,-0.04101 -0.0684,-0.06722 -0.1504,-0.07861 -0.0821,-0.01139 -0.1709,-0.01709 -0.2666,-0.01709 l -2.6455,0 -0.5811,-1.19629 c 0.7474,-0.1276 1.2943,-0.24837 1.6406,-0.3623 0.5697,-0.19141 1.0459,-0.47396 1.4287,-0.84766 0.3282,-0.32357 0.5765,-0.68701 0.7451,-1.09033 0.1687,-0.40332 0.253,-0.83056 0.253,-1.28174 0,-1.00717 -0.3589,-1.84798 -1.0767,-2.52246 -0.7178,-0.67448 -1.6258,-1.01172 -2.7241,-1.01172 -0.4466,0 -0.8066,0.0433 -1.0801,0.12988 -0.4557,0.14128 -0.6836,0.39421 -0.6836,0.75879 0,0.13672 0.049,0.25635 0.147,0.35889 0.098,0.10254 0.2495,0.15381 0.4546,0.15381 0.2598,0 0.6004,-0.14697 1.022,-0.44092 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g140"><path
+             id="path142"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 390.15,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g144"><path
+             id="path146"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 497.8,67.2 0,7" /></g><path
+           id="path148"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 493.6857,44.51934 c 0.4125,-0.25977 0.7622,-0.38965 1.0493,-0.38965 0.6381,0 1.112,0.21533 1.4219,0.64599 0.3099,0.43067 0.4649,0.89893 0.4649,1.40479 0,0.48763 -0.1254,0.91601 -0.376,1.28516 -0.4238,0.62435 -1.1393,0.93652 -2.1465,0.93652 -0.0592,0 -0.1162,-0.0011 -0.1709,-0.0034 -0.0547,-0.0023 -0.1185,-0.008 -0.1914,-0.01709 l -0.0137,0.17774 c 0.7292,0.26432 1.3034,0.56738 1.7227,0.90918 0.4193,0.34179 0.6289,0.79296 0.6289,1.35351 0,0.49675 -0.1652,0.875 -0.4956,1.13477 -0.3304,0.25976 -0.7075,0.38965 -1.1314,0.38965 -0.5013,0 -0.9433,-0.18457 -1.3261,-0.55372 -0.2097,-0.20052 -0.4353,-0.51041 -0.6768,-0.92968 l -0.2119,0.04785 c 0.1823,0.69271 0.5218,1.24642 1.0185,1.66113 0.4968,0.41472 1.071,0.62207 1.7227,0.62207 0.6973,0 1.2362,-0.1914 1.6167,-0.57422 0.3805,-0.38281 0.5708,-0.82486 0.5708,-1.32617 0,-0.44206 -0.1572,-0.84765 -0.4717,-1.2168 -0.1777,-0.20963 -0.4534,-0.44433 -0.8271,-0.7041 0.4375,-0.18685 0.7884,-0.4056 1.0527,-0.65625 0.4968,-0.47852 0.7451,-1.08463 0.7451,-1.81836 0,-0.86589 -0.3406,-1.62923 -1.0219,-2.29004 -0.6814,-0.66081 -1.6509,-0.99121 -2.9087,-0.99121 -0.5606,0 -0.9536,0.08317 -1.1792,0.24951 -0.2256,0.16635 -0.3384,0.34522 -0.3384,0.53663 0,0.11849 0.0376,0.23242 0.1128,0.34179 0.0752,0.10938 0.1971,0.16407 0.3657,0.16407 0.2507,0 0.5822,-0.12989 0.9946,-0.38965 z m 9.649,0.55371 c 0.2506,0.73373 0.3759,1.79556 0.3759,3.18554 0,1.10743 -0.0752,1.99154 -0.2256,2.65235 -0.2825,1.23047 -0.8111,1.8457 -1.5859,1.8457 -0.7747,0 -1.3057,-0.63346 -1.5928,-1.90039 -0.1504,-0.67448 -0.2256,-1.56314 -0.2256,-2.66601 0,-1.03452 0.0775,-1.86166 0.2325,-2.48145 0.2916,-1.15756 0.8385,-1.73633 1.6406,-1.73633 0.6699,0 1.1302,0.36686 1.3809,1.10059 z m 1.039,6.40527 c 0.4603,-0.88868 0.6904,-1.9095 0.6904,-3.0625 0,-0.9069 -0.1412,-1.76139 -0.4238,-2.56348 -0.5332,-1.50847 -1.456,-2.26269 -2.7685,-2.26269 -0.8978,0 -1.6361,0.40787 -2.2149,1.22363 -0.6198,0.87045 -0.9297,2.05305 -0.9297,3.54785 0,1.17579 0.2074,2.1875 0.6221,3.03516 0.5606,1.153 1.4219,1.72949 2.584,1.72949 1.0482,0 1.8616,-0.54915 2.4404,-1.64746 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g150"><path
+             id="path152"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 497.8,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g154"><path
+             id="path156"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 605.45,67.2 0,7" /></g><path
+           id="path158"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 601.3358,44.51934 c 0.4124,-0.25977 0.7622,-0.38965 1.0493,-0.38965 0.638,0 1.1119,0.21533 1.4218,0.64599 0.3099,0.43067 0.4649,0.89893 0.4649,1.40479 0,0.48763 -0.1253,0.91601 -0.376,1.28516 -0.4238,0.62435 -1.1393,0.93652 -2.1465,0.93652 -0.0592,0 -0.1162,-0.0011 -0.1709,-0.0034 -0.0547,-0.0023 -0.1185,-0.008 -0.1914,-0.01709 l -0.0136,0.17774 c 0.7291,0.26432 1.3033,0.56738 1.7226,0.90918 0.4193,0.34179 0.6289,0.79296 0.6289,1.35351 0,0.49675 -0.1652,0.875 -0.4956,1.13477 -0.3304,0.25976 -0.7075,0.38965 -1.1313,0.38965 -0.5013,0 -0.9434,-0.18457 -1.3262,-0.55372 -0.2096,-0.20052 -0.4352,-0.51041 -0.6768,-0.92968 l -0.2119,0.04785 c 0.1823,0.69271 0.5218,1.24642 1.0186,1.66113 0.4967,0.41472 1.0709,0.62207 1.7226,0.62207 0.6973,0 1.2362,-0.1914 1.6167,-0.57422 0.3806,-0.38281 0.5708,-0.82486 0.5708,-1.32617 0,-0.44206 -0.1572,-0.84765 -0.4717,-1.2168 -0.1777,-0.20963 -0.4534,-0.44433 -0.8271,-0.7041 0.4375,-0.18685 0.7884,-0.4056 1.0527,-0.65625 0.4968,-0.47852 0.7452,-1.08463 0.7452,-1.81836 0,-0.86589 -0.3407,-1.62923 -1.022,-2.29004 -0.6813,-0.66081 -1.6509,-0.99121 -2.9087,-0.99121 -0.5606,0 -0.9536,0.08317 -1.1792,0.24951 -0.2256,0.16635 -0.3384,0.34522 -0.3384,0.53663 0,0.11849 0.0376,0.23242 0.1128,0.34179 0.0752,0.10938 0.1971,0.16407 0.3657,0.16407 0.2507,0 0.5822,-0.12989 0.9947,-0.38965 z m 6.9863,0.01025 c 0.4215,-0.29395 0.7462,-0.44092 0.9741,-0.44092 0.5241,0 0.9821,0.23128 1.374,0.69385 0.392,0.46257 0.5879,1.03108 0.5879,1.70557 0,1.18034 -0.6289,2.03027 -1.8867,2.5498 -0.6973,0.28711 -1.3467,0.43067 -1.9482,0.43067 -0.1003,0 -0.163,0.0034 -0.188,0.01025 -0.0251,0.0068 -0.0559,0.03076 -0.0923,0.07178 0.009,0.03646 0.0171,0.06722 0.0239,0.09228 0.007,0.02507 0.0148,0.04899 0.0239,0.07178 l 1.4903,3.26758 2.9326,0 c 0.1458,0 0.2586,0.02506 0.3384,0.07519 0.0797,0.05013 0.1834,0.14356 0.311,0.28028 l 0.1094,-0.09571 -0.5332,-1.26465 c -0.0183,-0.04101 -0.0684,-0.06722 -0.1504,-0.07861 -0.082,-0.01139 -0.1709,-0.01709 -0.2666,-0.01709 l -2.6455,0 -0.5811,-1.19629 c 0.7474,-0.1276 1.2943,-0.24837 1.6406,-0.3623 0.5697,-0.19141 1.0459,-0.47396 1.4288,-0.84766 0.3281,-0.32357 0.5765,-0.68701 0.7451,-1.09033 0.1686,-0.40332 0.2529,-0.83056 0.2529,-1.28174 0,-1.00717 -0.3589,-1.84798 -1.0767,-2.52246 -0.7177,-0.67448 -1.6258,-1.01172 -2.7241,-1.01172 -0.4466,0 -0.8066,0.0433 -1.0801,0.12988 -0.4557,0.14128 -0.6836,0.39421 -0.6836,0.75879 0,0.13672 0.049,0.25635 0.147,0.35889 0.098,0.10254 0.2495,0.15381 0.4546,0.15381 0.2598,0 0.6004,-0.14697 1.022,-0.44092 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g160"><path
+             id="path162"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 605.45,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g164"><path
+             id="path166"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 713.1,67.2 0,7" /></g><path
+           id="path168"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 710.7596,51.70391 -3.3564,-4.74414 3.3564,0 0,4.74414 z m 0.4512,1.4082 0.6494,0 0,-6.15234 1.4287,0 0,-0.90918 -1.4287,0 0,-2.33106 -1.0869,0 0,2.33106 -3.9375,0 0,0.90918 4.375,6.15234 z m 7.1983,-8.03906 c 0.2506,0.73373 0.3759,1.79556 0.3759,3.18554 0,1.10743 -0.0752,1.99154 -0.2256,2.65235 -0.2825,1.23047 -0.8111,1.8457 -1.5859,1.8457 -0.7747,0 -1.3057,-0.63346 -1.5928,-1.90039 -0.1504,-0.67448 -0.2255,-1.56314 -0.2255,-2.66601 0,-1.03452 0.0774,-1.86166 0.2324,-2.48145 0.2916,-1.15756 0.8385,-1.73633 1.6406,-1.73633 0.6699,0 1.1302,0.36686 1.3809,1.10059 z m 1.039,6.40527 c 0.4603,-0.88868 0.6904,-1.9095 0.6904,-3.0625 0,-0.9069 -0.1412,-1.76139 -0.4238,-2.56348 -0.5332,-1.50847 -1.456,-2.26269 -2.7685,-2.26269 -0.8978,0 -1.6361,0.40787 -2.2149,1.22363 -0.6198,0.87045 -0.9297,2.05305 -0.9297,3.54785 0,1.17579 0.2074,2.1875 0.6221,3.03516 0.5606,1.153 1.4219,1.72949 2.584,1.72949 1.0482,0 1.8616,-0.54915 2.4404,-1.64746 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g170"><path
+             id="path172"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 713.1,577.15 0,-7" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g174"><path
+             id="path176"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,67.2 0,7" /></g><path
+           id="path178"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 818.4097,51.70391 -3.3565,-4.74414 3.3565,0 0,4.74414 z m 0.4511,1.4082 0.6495,0 0,-6.15234 1.4287,0 0,-0.90918 -1.4287,0 0,-2.33106 -1.087,0 0,2.33106 -3.9375,0 0,0.90918 4.375,6.15234 z m 4.5357,-8.58252 c 0.4215,-0.29395 0.7462,-0.44092 0.9741,-0.44092 0.5241,0 0.9821,0.23128 1.374,0.69385 0.392,0.46257 0.5879,1.03108 0.5879,1.70557 0,1.18034 -0.6289,2.03027 -1.8867,2.5498 -0.6973,0.28711 -1.3467,0.43067 -1.9482,0.43067 -0.1003,0 -0.163,0.0034 -0.188,0.01025 -0.0251,0.0068 -0.0559,0.03076 -0.0923,0.07178 0.009,0.03646 0.0171,0.06722 0.0239,0.09228 0.007,0.02507 0.0148,0.04899 0.0239,0.07178 l 1.4903,3.26758 2.9326,0 c 0.1458,0 0.2586,0.02506 0.3384,0.07519 0.0797,0.05013 0.1834,0.14356 0.311,0.28028 l 0.1094,-0.09571 -0.5332,-1.26465 c -0.0183,-0.04101 -0.0684,-0.06722 -0.1504,-0.07861 -0.082,-0.01139 -0.1709,-0.01709 -0.2666,-0.01709 l -2.6455,0 -0.5811,-1.19629 c 0.7474,-0.1276 1.2943,-0.24837 1.6406,-0.3623 0.5697,-0.19141 1.0459,-0.47396 1.4288,-0.84766 0.3281,-0.32357 0.5765,-0.68701 0.7451,-1.09033 0.1686,-0.40332 0.2529,-0.83056 0.2529,-1.28174 0,-1.00717 -0.3589,-1.84798 -1.0767,-2.52246 -0.7177,-0.67448 -1.6258,-1.01172 -2.7241,-1.01172 -0.4466,0 -0.8066,0.0433 -1.0801,0.12988 -0.4557,0.14128 -0.6836,0.39421 -0.6836,0.75879 0,0.13672 0.049,0.25635 0.147,0.35889 0.098,0.10254 0.2495,0.15381 0.4546,0.15381 0.2598,0 0.6004,-0.14697 1.022,-0.44092 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g180"><path
+             id="path182"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 820.75,577.15 0,-7" /></g><path
+           id="path184"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 11.87773,299.2745 0.49219,0 0,-1.3945 3.9375,-0.0137 c 0.34636,0 0.6084,0.0296 0.78613,0.0889 0.31446,0.1093 0.47168,0.3235 0.47168,0.6425 0,0.1641 -0.03873,0.3065 -0.11621,0.4273 -0.07747,0.1208 -0.20052,0.2586 -0.36914,0.4136 l 0.15039,0.1777 0.20508,-0.1504 c 0.31901,-0.237 0.5446,-0.4876 0.67676,-0.7519 0.13216,-0.2644 0.19824,-0.5196 0.19824,-0.7657 0,-0.5377 -0.23925,-0.9023 -0.71777,-1.0937 -0.25977,-0.1048 -0.61979,-0.1572 -1.08008,-0.1572 l -4.14258,0 0,-0.7452 c -0.01367,-0.0227 -0.02734,-0.0398 -0.04101,-0.0512 -0.01368,-0.0114 -0.0319,-0.0171 -0.05469,-0.0171 -0.04557,0 -0.08089,0.0102 -0.10596,0.0307 -0.02506,0.0206 -0.08317,0.0855 -0.17431,0.1949 -0.25977,0.3144 -0.47054,0.5411 -0.63233,0.6801 -0.16178,0.139 -0.58903,0.466 -1.28174,0.981 0,0.0592 0.0046,0.0946 0.01367,0.106 0.0091,0.0113 0.0433,0.017 0.10254,0.017 l 1.68164,0 0,1.3809 z m -3.028316,1.6816 c -0.141277,0.1368 -0.211914,0.3054 -0.211914,0.5059 0,0.196 0.069498,0.3634 0.208496,0.5024 0.138998,0.139 0.308755,0.2085 0.509277,0.2085 0.195965,0 0.363444,-0.0695 0.502442,-0.2085 0.138998,-0.139 0.208495,-0.3064 0.208495,-0.5024 0,-0.2005 -0.069497,-0.3691 -0.208495,-0.5059 -0.138998,-0.1367 -0.306477,-0.205 -0.502442,-0.205 -0.195964,0 -0.364582,0.0683 -0.505859,0.205 z m 9.139646,-1.08 c -0.04557,0.4876 -0.12874,0.7952 -0.24951,0.9228 -0.12077,0.1276 -0.44775,0.1914 -0.98096,0.1914 l -3.26074,0 c -0.29622,0 -0.5013,-0.0205 -0.61523,-0.0615 -0.18685,-0.0684 -0.28028,-0.2119 -0.28028,-0.4307 0,-0.0501 0.0046,-0.0991 0.01368,-0.1469 0.0091,-0.0479 0.04557,-0.1857 0.10937,-0.4136 l -0.21191,0 -0.09571,0.2939 c -0.25976,0.7976 -0.45573,1.3536 -0.58789,1.668 -0.05469,0.1276 -0.08203,0.2096 -0.08203,0.2461 0.0319,0.009 0.06608,0.0137 0.10254,0.0137 l 4.9082,0 c 0.51954,0 0.84538,0.0626 0.97754,0.188 0.13216,0.1253 0.21647,0.409 0.25293,0.851 l 0.19141,0 0,-3.3222 -0.19141,0 z m 0.01367,3.8418 c -0.0319,0.3554 -0.09114,0.5924 -0.17773,0.7109 -0.13216,0.1823 -0.39648,0.2734 -0.79297,0.2734 l -3.53418,0 c -0.33724,0 -0.55827,-0.0444 -0.66308,-0.1333 -0.10482,-0.0888 -0.15723,-0.2358 -0.15723,-0.4409 0,-0.0957 0.0046,-0.1675 0.01367,-0.2153 0.0091,-0.0479 0.02507,-0.1037 0.04785,-0.1675 l -0.23926,0 -0.16406,0.4922 c -0.05924,0.1777 -0.16634,0.4694 -0.32129,0.875 -0.15495,0.4056 -0.23242,0.6198 -0.23242,0.6426 0,0.0228 0.01139,0.0364 0.03418,0.041 0.02279,0.005 0.06608,0.007 0.12988,0.007 l 0.92286,0 c -0.41016,0.4512 -0.69385,0.8408 -0.85108,1.169 -0.15723,0.3281 -0.23584,0.6653 -0.23584,1.0117 0,0.4694 0.1595,0.8431 0.47852,1.1211 0.17317,0.1458 0.40787,0.2666 0.7041,0.3623 -0.3418,0.3372 -0.59473,0.6312 -0.75879,0.8818 -0.28255,0.433 -0.42383,0.875 -0.42383,1.3262 0,0.7337 0.2985,1.2236 0.89551,1.4697 0.33724,0.1413 0.87044,0.2119 1.59961,0.2119 l 2.83691,0 c 0.32357,0 0.54346,0.0718 0.65967,0.2154 0.11621,0.1435 0.19255,0.4021 0.229,0.7758 l 0.17774,0 0,-3.083 -0.19141,0 c -0.03646,0.3965 -0.11621,0.6574 -0.23926,0.7828 -0.12304,0.1253 -0.37369,0.1879 -0.75195,0.1879 l -2.94629,0 c -0.44206,0 -0.7679,-0.0478 -0.97754,-0.1435 -0.3737,-0.1686 -0.56054,-0.499 -0.56054,-0.9912 0,-0.2962 0.09798,-0.5902 0.29394,-0.8819 0.11393,-0.1686 0.29622,-0.3759 0.54688,-0.622 l 3.5,0 c 0.36914,0 0.64941,0.0649 0.84082,0.1948 0.1914,0.1299 0.29394,0.4045 0.30761,0.8237 l 0.17774,0 0,-3.1377 -0.17774,0 c -0.05468,0.433 -0.1595,0.7087 -0.31445,0.8272 -0.15495,0.1185 -0.53548,0.1777 -1.1416,0.1777 l -1.91406,0 c -0.70183,0 -1.1849,-0.0456 -1.44922,-0.1367 -0.44662,-0.1504 -0.66992,-0.4694 -0.66992,-0.957 0,-0.278 0.07633,-0.5515 0.229,-0.8203 0.15267,-0.2689 0.35205,-0.5059 0.59814,-0.711 l 3.73926,0 c 0.34636,0 0.58561,0.0604 0.71778,0.1812 0.13216,0.1207 0.20052,0.3839 0.20507,0.7895 l 0.17774,0 0,-3.1103 -0.17774,0 z m -5.56787,15.5586 c 0.44434,0.483 1.07438,0.7246 1.89014,0.7246 l 0,-4.3409 c 1.0573,0.0456 1.82747,0.2849 2.31055,0.7178 0.48307,0.433 0.72461,0.9457 0.72461,1.5381 0,0.4785 -0.12533,0.8818 -0.37598,1.21 -0.25065,0.3281 -0.60612,0.6312 -1.06641,0.9091 l 0.08203,0.2393 c 0.57878,-0.1868 1.11426,-0.5366 1.60645,-1.0493 0.49219,-0.5127 0.73828,-1.1405 0.73828,-1.8833 0,-0.8568 -0.32356,-1.5187 -0.9707,-1.9859 -0.64714,-0.4671 -1.39225,-0.7006 -2.23535,-0.7006 -0.91602,0 -1.70671,0.2711 -2.37207,0.8134 -0.66537,0.5424 -0.99805,1.2487 -0.99805,2.1192 0,0.6426 0.22216,1.2054 0.6665,1.6885 z m 0.52295,-3.2745 c 0.2461,-0.1458 0.55599,-0.2506 0.92969,-0.3144 l 0,2.8848 c -0.45573,-0.0502 -0.79525,-0.1368 -1.01855,-0.2598 -0.40105,-0.2233 -0.60157,-0.597 -0.60157,-1.1211 0,-0.5195 0.23014,-0.916 0.69043,-1.1895 z m -4.040037,9.3243 0,2.9463 0.334961,0 0,-1.2442 c 0,-0.2734 0.086588,-0.458 0.259766,-0.5537 0.091146,-0.0547 0.21647,-0.082 0.375976,-0.082 l 9.413084,0 c 0.20964,0 0.36459,0.0296 0.46485,0.0888 0.17773,0.1003 0.2666,0.2985 0.2666,0.5948 l 0,1.1963 0.35547,0 0,-2.9463 -11.470707,0 z m 9.084957,3.6572 c -0.0319,0.3555 -0.09114,0.5924 -0.17773,0.7109 -0.13216,0.1823 -0.39648,0.2735 -0.79297,0.2735 l -3.53418,0 c -0.33724,0 -0.55827,-0.0445 -0.66308,-0.1333 -0.10482,-0.0889 -0.15723,-0.2359 -0.15723,-0.441 0,-0.0957 0.0046,-0.1674 0.01367,-0.2153 0.0091,-0.0478 0.02507,-0.1037 0.04785,-0.1675 l -0.23926,0 -0.16406,0.4922 c -0.05924,0.1778 -0.16634,0.4694 -0.32129,0.875 -0.15495,0.4056 -0.23242,0.6198 -0.23242,0.6426 0,0.0228 0.01139,0.0365 0.03418,0.041 0.02279,0.005 0.06608,0.007 0.12988,0.007 l 0.92286,0 c -0.41016,0.4511 -0.69385,0.8408 -0.85108,1.1689 -0.15723,0.3281 -0.23584,0.6654 -0.23584,1.0117 0,0.4694 0.1595,0.8431 0.47852,1.1211 0.17317,0.1458 0.40787,0.2666 0.7041,0.3623 -0.3418,0.3373 -0.59473,0.6312 -0.75879,0.8818 -0.28255,0.433 -0.42383,0.875 -0.42383,1.3262 0,0.7337 0.2985,1.2237 0.89551,1.4697 0.33724,0.1413 0.87044,0.212 1.59961,0.212 l 2.83691,0 c 0.32357,0 0.54346,0.0717 0.65967,0.2153 0.11621,0.1435 0.19255,0.4022 0.229,0.7759 l 0.17774,0 0,-3.083 -0.19141,0 c -0.03646,0.3965 -0.11621,0.6574 -0.23926,0.7827 -0.12304,0.1253 -0.37369,0.188 -0.75195,0.188 l -2.94629,0 c -0.44206,0 -0.7679,-0.0479 -0.97754,-0.1436 -0.3737,-0.1686 -0.56054,-0.499 -0.56054,-0.9912 0,-0.2962 0.09798,-0.5902 0.29394,-0.8818 0.11393,-0.1687 0.29622,-0.376 0.54688,-0.6221 l 3.5,0 c 0.36914,0 0.64941,0.0649 0.84082,0.1948 0.1914,0.1299 0.29394,0.4045 0.30761,0.8238 l 0.17774,0 0,-3.1377 -0.17774,0 c -0.05468,0.4329 -0.1595,0.7086 -0.31445,0.8271 -0.15495,0.1185 -0.53548,0.1777 -1.1416,0.1777 l -1.91406,0 c -0.70183,0 -1.1849,-0.0455 -1.44922,-0.1367 -0.44662,-0.1504 -0.66992,-0.4694 -0.66992,-0.957 0,-0.278 0.07633,-0.5514 0.229,-0.8203 0.15267,-0.2689 0.35205,-0.5059 0.59814,-0.711 l 3.73926,0 c 0.34636,0 0.58561,0.0604 0.71778,0.1812 0.13216,0.1208 0.20052,0.3839 0.20507,0.7895 l 0.17774,0 0,-3.1103 -0.17774,0 z m -1.97558,11.3887 0,0.2255 c 0.51953,0.1049 0.91829,0.2461 1.19629,0.4239 0.51042,0.319 0.76562,0.7861 0.76562,1.4013 0,0.3418 -0.09456,0.6119 -0.28369,0.8101 -0.18913,0.1982 -0.43408,0.2974 -0.73486,0.2974 -0.19141,0 -0.37598,-0.057 -0.55371,-0.1709 -0.17774,-0.114 -0.35091,-0.3145 -0.51953,-0.6016 l -0.4375,-0.7656 c -0.30079,-0.5606 -0.60384,-0.973 -0.90918,-1.2373 -0.30534,-0.2643 -0.66537,-0.3965 -1.08008,-0.3965 -0.51042,0 -0.92969,0.1823 -1.25781,0.5469 -0.32813,0.3646 -0.49219,0.8226 -0.49219,1.374 0,0.2415 0.04557,0.507 0.13672,0.7964 0.09114,0.2894 0.13672,0.4523 0.13672,0.4887 0,0.0821 -0.0114,0.1413 -0.03418,0.1778 -0.02279,0.0364 -0.05925,0.0683 -0.10938,0.0957 l 0,0.164 1.90723,0.0479 0,-0.2119 c -0.44206,-0.0912 -0.78613,-0.2142 -1.03223,-0.3692 -0.45573,-0.2825 -0.68359,-0.6904 -0.68359,-1.2236 0,-0.319 0.09798,-0.5697 0.29394,-0.7519 0.19597,-0.1823 0.42611,-0.2735 0.69043,-0.2735 0.41927,0 0.79297,0.3145 1.1211,0.9434 l 0.48535,0.9023 c 0.52865,0.9707 1.14387,1.4561 1.8457,1.4561 0.53776,0 0.97754,-0.2017 1.31934,-0.605 0.34179,-0.4033 0.51269,-0.9308 0.51269,-1.5825 0,-0.2735 -0.04557,-0.5834 -0.13672,-0.9297 -0.09114,-0.3464 -0.13672,-0.5514 -0.13672,-0.6152 0,-0.0547 0.01937,-0.1026 0.05811,-0.1436 0.03874,-0.041 0.08545,-0.0729 0.14014,-0.0957 l 0,-0.1777 -2.20801,0 z m 4.36133,8.1416 0,-2.9532 -0.3418,0 0,1.251 c 0,0.2689 -0.08431,0.4535 -0.25293,0.5537 -0.09115,0.0502 -0.21647,0.0752 -0.37598,0.0752 l -9.419919,0 c -0.223308,0 -0.399901,-0.0444 -0.529785,-0.1333 -0.129883,-0.0888 -0.194824,-0.27 -0.194824,-0.5434 l 0,-1.2032 -0.355469,0 0,2.9532 11.470707,0 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g186"><path
+             id="path188"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,577.15 0,-509.95 753.55,0 0,509.95 -753.55,0 z" /></g><path
+           id="path190"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 428.4847,12.41094 c 0.3235,0.04101 0.5503,0.1219 0.6802,0.24267 0.1298,0.12077 0.1948,0.39079 0.1948,0.81006 l 0,3.46582 c 0,0.29167 -0.0274,0.49675 -0.0821,0.61524 -0.0865,0.17317 -0.2643,0.25976 -0.5332,0.25976 -0.041,0 -0.0831,-0.0023 -0.1264,-0.0068 -0.0433,-0.0046 -0.0969,-0.0114 -0.1607,-0.02051 l 0,0.23926 c 0.1869,0.05468 0.6289,0.19596 1.3262,0.42382 l 0.6426,0.21192 c 0.0319,0 0.0513,-0.01139 0.0581,-0.03418 0.007,-0.02279 0.0102,-0.05469 0.0102,-0.0957 l 0,-1.00489 c 0.4193,0.39193 0.7474,0.66081 0.9844,0.80664 0.3555,0.22331 0.7246,0.33496 1.1074,0.33496 0.3099,0 0.5925,-0.08886 0.8477,-0.2666 0.4922,-0.34635 0.7383,-0.96386 0.7383,-1.85254 l 0,-3.19238 c 0,-0.32813 0.0661,-0.5651 0.1982,-0.71094 0.1322,-0.14583 0.3532,-0.22103 0.6631,-0.22558 l 0,-0.19141 -2.9189,0 0,0.19141 c 0.3326,0.04557 0.5651,0.13785 0.6972,0.27685 0.1322,0.139 0.1983,0.44092 0.1983,0.90576 l 0,2.91895 c 0,0.39193 -0.0729,0.71663 -0.2188,0.97412 -0.1458,0.25749 -0.4147,0.38623 -0.8066,0.38623 -0.2689,0 -0.5423,-0.09114 -0.8203,-0.27344 -0.155,-0.10481 -0.3555,-0.27799 -0.6016,-0.51953 l 0,-3.82812 c 0,-0.32813 0.0729,-0.54802 0.2188,-0.65967 0.1458,-0.11165 0.3759,-0.17204 0.6904,-0.18115 l 0,-0.19141 -2.9873,0 0,0.19141 z m 7.9673,5.28076 c 0.5765,0.62663 1.3182,0.93994 2.2251,0.93994 0.9023,0 1.6497,-0.29622 2.2422,-0.88867 0.5924,-0.59245 0.8886,-1.38086 0.8886,-2.36524 0,-0.9069 -0.2871,-1.6953 -0.8613,-2.36523 -0.5742,-0.66993 -1.3171,-1.00488 -2.2285,-1.00488 -0.875,0 -1.6156,0.32128 -2.2217,0.96386 -0.6061,0.64259 -0.9092,1.44922 -0.9092,2.41993 0,0.9069 0.2883,1.67366 0.8648,2.30029 z m 1.0971,0.17432 c -0.4557,-0.41472 -0.6836,-1.13021 -0.6836,-2.14649 0,-0.8112 0.1835,-1.5677 0.5503,-2.26953 0.3669,-0.70183 0.8762,-1.05273 1.5279,-1.05273 0.5104,0 0.9034,0.23469 1.1792,0.7041 0.2757,0.4694 0.4135,1.08463 0.4135,1.8457 0,0.78842 -0.1754,1.53125 -0.5263,2.22852 -0.3509,0.69726 -0.8591,1.04589 -1.5244,1.04589 -0.3601,0 -0.6722,-0.11848 -0.9366,-0.35546 z m 8.9141,0.59472 c 0.1823,-0.0957 0.3577,-0.22786 0.5264,-0.39648 l 0,2.17383 c 0,0.27799 -0.0308,0.4694 -0.0923,0.57421 -0.0615,0.10482 -0.2085,0.15723 -0.4409,0.15723 -0.0547,0 -0.1026,-0.0023 -0.1436,-0.0068 -0.041,-0.0046 -0.1322,-0.01368 -0.2734,-0.02735 l 0,0.22559 0.5605,0.14355 c 0.2051,0.05469 0.4102,0.11166 0.6152,0.1709 0.2051,0.05925 0.3851,0.11621 0.5401,0.1709 0.0729,0.02279 0.1937,0.06608 0.3623,0.12988 l 0.041,-0.01367 -0.0137,-0.71777 c -0.004,-0.25977 -0.009,-0.52751 -0.0136,-0.80323 -0.005,-0.27571 -0.007,-0.54801 -0.007,-0.81689 l -0.0136,-5.58496 c 0,-0.29623 0.0364,-0.50358 0.1093,-0.62207 0.0729,-0.11849 0.2666,-0.17774 0.5811,-0.17774 0.0501,0 0.1002,0.0011 0.1504,0.0034 0.0501,0.0023 0.1002,0.008 0.1504,0.01709 l 0,-0.22558 c -0.0274,-0.0091 -0.3578,-0.12305 -0.9912,-0.3418 l -1.0733,-0.40332 -0.0478,0.06152 0,0.84082 c -0.2552,-0.27799 -0.4763,-0.47623 -0.6631,-0.59472 -0.3327,-0.20508 -0.7178,-0.30762 -1.1553,-0.30762 -0.7747,0 -1.4025,0.29964 -1.8833,0.89892 -0.4808,0.59929 -0.7212,1.29313 -0.7212,2.08155 0,0.98893 0.2883,1.83772 0.8648,2.54638 0.5765,0.70867 1.2817,1.06299 2.1157,1.06299 0.3327,0 0.638,-0.07291 0.916,-0.21875 z m 0.1982,-5.31836 c 0.2188,0.20964 0.3282,0.40788 0.3282,0.59473 l 0,2.93262 c 0,0.59245 -0.1584,1.01057 -0.4751,1.25439 -0.3168,0.24382 -0.6255,0.36572 -0.9263,0.36572 -0.5742,0 -1.0208,-0.25406 -1.3398,-0.7622 -0.3191,-0.50814 -0.4786,-1.13363 -0.4786,-1.87647 0,-0.73373 0.1698,-1.38769 0.5093,-1.96191 0.3395,-0.57422 0.8465,-0.86133 1.521,-0.86133 0.3555,0 0.6426,0.10482 0.8613,0.31445 z m 7.4649,4.82276 c 0.4831,-0.44434 0.7246,-1.07438 0.7246,-1.89014 l -4.3408,0 c 0.0455,-1.0573 0.2848,-1.82747 0.7177,-2.31055 0.433,-0.48307 0.9457,-0.72461 1.5381,-0.72461 0.4785,0 0.8819,0.12533 1.21,0.37598 0.3281,0.25065 0.6312,0.60612 0.9092,1.06641 l 0.2392,-0.08203 c -0.1868,-0.57878 -0.5366,-1.11426 -1.0493,-1.60645 -0.5127,-0.49219 -1.1404,-0.73828 -1.8833,-0.73828 -0.8568,0 -1.5187,0.32356 -1.9858,0.9707 -0.4672,0.64714 -0.7007,1.39225 -0.7007,2.23535 0,0.91602 0.2711,1.70671 0.8135,2.37207 0.5423,0.66537 1.2487,0.99805 2.1191,0.99805 0.6426,0 1.2054,-0.22217 1.6885,-0.6665 z m -3.2744,-0.52295 c -0.1459,-0.2461 -0.2507,-0.55599 -0.3145,-0.92969 l 2.8848,0 c -0.0502,0.45573 -0.1367,0.79525 -0.2598,1.01855 -0.2233,0.40105 -0.597,0.60157 -1.1211,0.60157 -0.5195,0 -0.916,-0.23014 -1.1894,-0.69043 z m 5.3183,-3.06934 0.2256,0 c 0.1048,-0.51953 0.2461,-0.91829 0.4238,-1.19629 0.3191,-0.51042 0.7862,-0.76562 1.4014,-0.76562 0.3418,0 0.6118,0.09456 0.8101,0.28369 0.1982,0.18913 0.2973,0.43408 0.2973,0.73486 0,0.19141 -0.0569,0.37598 -0.1709,0.55371 -0.1139,0.17774 -0.3144,0.35091 -0.6015,0.51953 l -0.7657,0.4375 c -0.5605,0.30079 -0.9729,0.60384 -1.2373,0.90918 -0.2643,0.30534 -0.3964,0.66537 -0.3964,1.08008 0,0.51042 0.1822,0.92969 0.5468,1.25781 0.3646,0.32813 0.8226,0.49219 1.3741,0.49219 0.2415,0 0.507,-0.04557 0.7963,-0.13672 0.2894,-0.09114 0.4524,-0.13672 0.4888,-0.13672 0.082,0 0.1413,0.0114 0.1777,0.03418 0.0365,0.02279 0.0684,0.05925 0.0957,0.10938 l 0.1641,0 0.0479,-1.90723 -0.212,0 c -0.0911,0.44206 -0.2141,0.78613 -0.3691,1.03223 -0.2825,0.45573 -0.6904,0.68359 -1.2236,0.68359 -0.319,0 -0.5697,-0.09798 -0.752,-0.29394 -0.1823,-0.19597 -0.2734,-0.42611 -0.2734,-0.69043 0,-0.41927 0.3144,-0.79297 0.9433,-1.1211 l 0.9024,-0.48535 c 0.9707,-0.52865 1.456,-1.14387 1.456,-1.8457 0,-0.53776 -0.2016,-0.97754 -0.6049,-1.31934 -0.4034,-0.3418 -0.9309,-0.51269 -1.5826,-0.51269 -0.2734,0 -0.5833,0.04557 -0.9296,0.13672 -0.3464,0.09114 -0.5515,0.13672 -0.6153,0.13672 -0.0547,0 -0.1025,-0.01937 -0.1435,-0.05811 -0.0411,-0.03874 -0.073,-0.08545 -0.0957,-0.14014 l -0.1778,0 0,2.20801 z" /><path
+           id="path192"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 697.3377,560.7653 -1.6201,3.8554 -1.5996,-3.8554 3.2197,0 z m -6.043,-3.5957 0,0.2529 c 0.3601,0.041 0.6301,0.1777 0.8101,0.4101 0.18,0.2325 0.4888,0.8636 0.9263,1.8936 l 2.9189,6.8701 0.2734,0 3.4864,-7.9365 c 0.2324,-0.5287 0.4181,-0.8556 0.5571,-0.981 0.139,-0.1253 0.3726,-0.2107 0.7007,-0.2563 l 0,-0.2529 -3.5615,0 0,0.2529 c 0.4101,0.0364 0.6744,0.0809 0.7929,0.1333 0.1185,0.0524 0.1778,0.1811 0.1778,0.3862 0,0.0684 -0.0228,0.1891 -0.0684,0.3623 -0.0456,0.1732 -0.1094,0.3555 -0.1914,0.5469 l -0.5811,1.3467 -3.664,0 c -0.3646,-0.916 -0.5822,-1.4754 -0.6528,-1.6782 -0.0707,-0.2028 -0.106,-0.3635 -0.106,-0.482 0,-0.237 0.0957,-0.401 0.2871,-0.4922 0.1185,-0.0547 0.3418,-0.0957 0.6699,-0.123 l 0,-0.2529 -2.7754,0 z m 10.1924,0.1914 c 0.4239,0.041 0.711,0.1264 0.8613,0.2563 0.1504,0.1299 0.2256,0.384 0.2256,0.7622 l 0,6.6787 c 0,0.3008 -0.025,0.5082 -0.0752,0.6221 -0.0911,0.1914 -0.2757,0.2871 -0.5537,0.2871 -0.0638,0 -0.1333,-0.007 -0.2085,-0.0205 -0.0752,-0.0137 -0.1697,-0.0342 -0.2837,-0.0615 l 0,0.2256 c 0.6153,0.164 1.3558,0.3828 2.2217,0.6562 0.0319,0 0.0513,-0.0137 0.0581,-0.041 0.007,-0.0273 0.0103,-0.0866 0.0103,-0.1777 l 0,-8.1963 c 0,-0.3965 0.0683,-0.6529 0.2051,-0.7691 0.1367,-0.1162 0.4192,-0.1902 0.8476,-0.2221 l 0,-0.1914 -3.3086,0 0,0.1914 z m 4.9561,9.1396 c 0.1367,0.1413 0.3053,0.2119 0.5058,0.2119 0.196,0 0.3635,-0.0695 0.5025,-0.2085 0.139,-0.139 0.2085,-0.3087 0.2085,-0.5092 0,-0.196 -0.0695,-0.3635 -0.2085,-0.5025 -0.139,-0.139 -0.3065,-0.2085 -0.5025,-0.2085 -0.2005,0 -0.3691,0.0695 -0.5058,0.2085 -0.1367,0.139 -0.2051,0.3065 -0.2051,0.5025 0,0.1959 0.0684,0.3645 0.2051,0.5058 z m -1.0801,-9.1396 c 0.4876,0.0455 0.7952,0.1287 0.9228,0.2495 0.1277,0.1207 0.1915,0.4477 0.1915,0.9809 l 0,3.2608 c 0,0.2962 -0.0206,0.5013 -0.0616,0.6152 -0.0683,0.1869 -0.2119,0.2803 -0.4306,0.2803 -0.0502,0 -0.0992,-0.005 -0.147,-0.0137 -0.0479,-0.009 -0.1857,-0.0456 -0.4136,-0.1094 l 0,0.2119 0.294,0.0958 c 0.7975,0.2597 1.3535,0.4557 1.6679,0.5878 0.1276,0.0547 0.2097,0.0821 0.2461,0.0821 0.009,-0.0319 0.0137,-0.0661 0.0137,-0.1026 l 0,-4.9082 c 0,-0.5195 0.0627,-0.8453 0.188,-0.9775 0.1253,-0.1322 0.409,-0.2165 0.8511,-0.2529 l 0,-0.1914 -3.3223,0 0,0.1914 z m 8.5688,5.8139 c 0.4125,-0.2939 0.6187,-0.6163 0.6187,-0.9673 0,-0.1503 -0.0524,-0.2905 -0.1572,-0.4204 -0.1048,-0.1299 -0.2666,-0.1948 -0.4854,-0.1948 -0.1595,0 -0.2996,0.0547 -0.4204,0.1641 -0.1208,0.1093 -0.2085,0.2688 -0.2632,0.4785 l -0.082,0.3281 c -0.0593,0.2415 -0.1618,0.4124 -0.3076,0.5127 -0.1504,0.0957 -0.3487,0.1436 -0.5947,0.1436 -0.5196,0 -0.9582,-0.2268 -1.316,-0.6802 -0.3577,-0.4535 -0.5366,-1.0562 -0.5366,-1.8081 0,-0.6882 0.1971,-1.3057 0.5913,-1.8526 0.3942,-0.5468 0.9263,-0.8203 1.5962,-0.8203 0.474,0 0.8955,0.155 1.2647,0.4649 0.2096,0.1777 0.4466,0.4603 0.7109,0.8476 l 0.1914,-0.1162 c -0.2598,-0.5469 -0.5332,-0.9798 -0.8203,-1.2988 -0.5514,-0.6107 -1.1895,-0.916 -1.9141,-0.916 -0.7109,0 -1.3398,0.2802 -1.8867,0.8408 -0.5469,0.5605 -0.8203,1.3216 -0.8203,2.2832 0,0.9434 0.2985,1.7546 0.8955,2.4336 0.597,0.679 1.3512,1.0185 2.2627,1.0185 0.5697,0 1.0607,-0.1469 1.4731,-0.4409 z m 6.1558,-0.2597 c 0.4831,-0.4444 0.7246,-1.0744 0.7246,-1.8902 l -4.3408,0 c 0.0456,-1.0573 0.2848,-1.8274 0.7178,-2.3105 0.4329,-0.4831 0.9456,-0.7246 1.5381,-0.7246 0.4785,0 0.8818,0.1253 1.2099,0.3759 0.3281,0.2507 0.6312,0.6062 0.9092,1.0665 l 0.2393,-0.0821 c -0.1869,-0.5788 -0.5367,-1.1142 -1.0494,-1.6064 -0.5127,-0.4922 -1.1404,-0.7383 -1.8833,-0.7383 -0.8567,0 -1.5187,0.3236 -1.9858,0.9707 -0.4671,0.6471 -0.7007,1.3922 -0.7007,2.2353 0,0.9161 0.2712,1.7068 0.8135,2.3721 0.5423,0.6654 1.2487,0.9981 2.1191,0.9981 0.6426,0 1.2054,-0.2222 1.6885,-0.6665 z m -3.2744,-0.523 c -0.1458,-0.2461 -0.2507,-0.556 -0.3145,-0.9297 l 2.8848,0 c -0.0501,0.4558 -0.1367,0.7953 -0.2598,1.0186 -0.2233,0.401 -0.597,0.6015 -1.1211,0.6015 -0.5195,0 -0.916,-0.2301 -1.1894,-0.6904 z m 5.1406,-1.6269 3.4385,0 0,-0.875 -3.4385,0 0,0.875 z m 10.3633,0 -1.6201,3.8554 -1.5996,-3.8554 3.2197,0 z m -6.043,-3.5957 0,0.2529 c 0.3601,0.041 0.6301,0.1777 0.8101,0.4101 0.18,0.2325 0.4888,0.8636 0.9263,1.8936 l 2.9189,6.8701 0.2734,0 3.4864,-7.9365 c 0.2324,-0.5287 0.4181,-0.8556 0.5571,-0.981 0.139,-0.1253 0.3726,-0.2107 0.7007,-0.2563 l 0,-0.2529 -3.5615,0 0,0.2529 c 0.4101,0.0364 0.6744,0.0809 0.7929,0.1333 0.1185,0.0524 0.1778,0.1811 0.1778,0.3862 0,0.0684 -0.0228,0.1891 -0.0684,0.3623 -0.0456,0.1732 -0.1094,0.3555 -0.1914,0.5469 l -0.5811,1.3467 -3.664,0 c -0.3646,-0.916 -0.5822,-1.4754 -0.6529,-1.6782 -0.0706,-0.2028 -0.1059,-0.3635 -0.1059,-0.482 0,-0.237 0.0957,-0.401 0.2871,-0.4922 0.1185,-0.0547 0.3418,-0.0957 0.6699,-0.123 l 0,-0.2529 -2.7754,0 z m 10.1787,0.1914 c 0.4831,0.0227 0.801,0.1128 0.9537,0.27 0.1526,0.1572 0.229,0.4887 0.229,0.9946 l 0,4.3887 -1.169,0 0,0.458 1.169,0 c 0,0.72 0.0979,1.3284 0.2939,1.8252 0.3737,0.9525 1.0596,1.4287 2.0576,1.4287 0.4011,0 0.7599,-0.0798 1.0767,-0.2393 0.3167,-0.1595 0.4751,-0.3737 0.4751,-0.6425 0,-0.1504 -0.0547,-0.2849 -0.1641,-0.4034 -0.1094,-0.1185 -0.2415,-0.1777 -0.3965,-0.1777 -0.1321,0 -0.2461,0.0399 -0.3418,0.1196 -0.0957,0.0798 -0.2096,0.2199 -0.3418,0.4204 l -0.1162,0.1778 c -0.0638,0.0957 -0.139,0.1766 -0.2256,0.2427 -0.0865,0.066 -0.2073,0.0991 -0.3623,0.0991 -0.3463,0 -0.581,-0.1709 -0.7041,-0.5127 -0.0683,-0.1823 -0.1025,-0.4216 -0.1025,-0.7178 l 0,-1.6201 1.7158,0 0,-0.458 -1.7021,0 0,-4.3887 c 0,-0.515 0.0695,-0.8442 0.2085,-0.9878 0.139,-0.1435 0.5024,-0.2358 1.0903,-0.2768 l 0,-0.1914 -3.6436,0 0,0.1914 z m 7.9502,6.1113 0,-0.4922 -1.3945,0 -0.0137,-3.9375 c 0,-0.3464 0.0297,-0.6084 0.0889,-0.7861 0.1094,-0.3145 0.3236,-0.4717 0.6426,-0.4717 0.164,0 0.3065,0.0387 0.4272,0.1162 0.1208,0.0775 0.2587,0.2005 0.4136,0.3691 l 0.1777,-0.1503 -0.1504,-0.2051 c -0.2369,-0.319 -0.4876,-0.5446 -0.7519,-0.6768 -0.2643,-0.1321 -0.5195,-0.1982 -0.7656,-0.1982 -0.5378,0 -0.9024,0.2392 -1.0938,0.7177 -0.1048,0.2598 -0.1572,0.6198 -0.1572,1.0801 l 0,4.1426 -0.7451,0 c -0.0228,0.0137 -0.0399,0.0273 -0.0513,0.041 -0.0114,0.0137 -0.0171,0.0319 -0.0171,0.0547 0,0.0456 0.0103,0.0809 0.0308,0.106 0.0205,0.025 0.0854,0.0831 0.1948,0.1743 0.3145,0.2597 0.5412,0.4705 0.6802,0.6323 0.139,0.1618 0.466,0.589 0.9809,1.2817 0.0593,0 0.0946,-0.005 0.106,-0.0136 0.0114,-0.009 0.0171,-0.0433 0.0171,-0.1026 l 0,-1.6816 1.3808,0 z m 5.2227,-0.5571 c 0.4831,-0.4444 0.7246,-1.0744 0.7246,-1.8902 l -4.3408,0 c 0.0456,-1.0573 0.2848,-1.8274 0.7178,-2.3105 0.4329,-0.4831 0.9456,-0.7246 1.538,-0.7246 0.4786,0 0.8819,0.1253 1.21,0.3759 0.3281,0.2507 0.6312,0.6062 0.9092,1.0665 l 0.2392,-0.0821 c -0.1868,-0.5788 -0.5366,-1.1142 -1.0493,-1.6064 -0.5127,-0.4922 -1.1404,-0.7383 -1.8833,-0.7383 -0.8568,0 -1.5187,0.3236 -1.9858,0.9707 -0.4671,0.6471 -0.7007,1.3922 -0.7007,2.2353 0,0.9161 0.2712,1.7068 0.8135,2.3721 0.5423,0.6654 1.2487,0.9981 2.1191,0.9981 0.6426,0 1.2054,-0.2222 1.6885,-0.6665 z m -3.2744,-0.523 c -0.1459,-0.2461 -0.2507,-0.556 -0.3145,-0.9297 l 2.8848,0 c -0.0501,0.4558 -0.1367,0.7953 -0.2598,1.0186 -0.2233,0.401 -0.597,0.6015 -1.1211,0.6015 -0.5195,0 -0.916,-0.2301 -1.1894,-0.6904 z m 4.6553,-4.9971 c 0.4192,0.0365 0.6972,0.1106 0.8339,0.2222 0.1368,0.1117 0.2051,0.3498 0.2051,0.7144 l 0,3.083 c 0,0.4511 -0.0421,0.7736 -0.1264,0.9673 -0.0844,0.1936 -0.2382,0.2905 -0.4615,0.2905 -0.0455,0 -0.1059,-0.006 -0.1811,-0.0171 -0.0752,-0.0114 -0.1538,-0.0262 -0.2359,-0.0444 l 0,0.2255 c 0.2598,0.0912 0.5264,0.1846 0.7998,0.2803 0.2735,0.0957 0.4626,0.1641 0.5674,0.2051 0.2279,0.0866 0.4626,0.1846 0.7041,0.2939 0.0319,0 0.0513,-0.0113 0.0581,-0.0341 0.007,-0.0228 0.0103,-0.0707 0.0103,-0.1436 l 0,-1.1211 c 0.2916,0.4056 0.5731,0.7223 0.8442,0.9502 0.2712,0.2279 0.5526,0.3418 0.8443,0.3418 0.2324,0 0.4215,-0.0695 0.5673,-0.2085 0.1459,-0.139 0.2188,-0.3133 0.2188,-0.5229 0,-0.1869 -0.0558,-0.3441 -0.1675,-0.4717 -0.1116,-0.1276 -0.2518,-0.1914 -0.4204,-0.1914 -0.1732,0 -0.3475,0.0797 -0.5229,0.2392 -0.1755,0.1595 -0.3134,0.2393 -0.4136,0.2393 -0.1595,0 -0.3555,-0.1287 -0.5879,-0.3862 -0.2324,-0.2575 -0.3486,-0.523 -0.3486,-0.7964 l 0,-3.083 c 0,-0.392 0.0911,-0.6643 0.2734,-0.8169 0.1823,-0.1527 0.4853,-0.2245 0.9092,-0.2154 l 0,-0.2255 -3.3701,0 0,0.2255 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g194"><path
+             id="path196"
+             style="fill:none;stroke:#ff2600;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 763.35,559.65 40.6,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g198"><path
+             id="path200"
+             style="fill:none;stroke:#ff2600;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,155.85 0,0 21.55,8.05 21.5,6.7 21.55,12.95 21.5,7.2 21.55,1.1 21.55,25.3 43.05,20.05 21.5,7.8 21.55,13 21.55,-13.4 21.5,10.85 21.55,24.25 21.5,13.85 21.55,12.2 21.55,8.8 21.5,8.05 21.55,6.2 21.5,14.05 21.55,8.35 21.55,5.6 21.5,11.65 21.55,7.65 21.5,9.45 21.55,12.5 21.55,11.65 21.5,8.85 21.55,7.95 21.5,7.8 21.55,6.7 21.55,9.25 21.5,10.2 21.55,11.9 21.5,5.2 21.55,12.75" /></g><path
+           id="path202"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 688.8338,539.7653 -1.6201,3.8554 -1.5996,-3.8554 3.2197,0 z m -6.043,-3.5957 0,0.2529 c 0.3601,0.041 0.6301,0.1777 0.8101,0.4101 0.18,0.2325 0.4888,0.8636 0.9263,1.8936 l 2.9189,6.8701 0.2734,0 3.4864,-7.9365 c 0.2324,-0.5287 0.4181,-0.8556 0.5571,-0.981 0.139,-0.1253 0.3726,-0.2107 0.7007,-0.2563 l 0,-0.2529 -3.5615,0 0,0.2529 c 0.4101,0.0364 0.6744,0.0809 0.7929,0.1333 0.1185,0.0524 0.1778,0.1811 0.1778,0.3862 0,0.0684 -0.0228,0.1891 -0.0684,0.3623 -0.0456,0.1732 -0.1094,0.3555 -0.1914,0.5469 l -0.5811,1.3467 -3.664,0 c -0.3646,-0.916 -0.5822,-1.4754 -0.6529,-1.6782 -0.0706,-0.2028 -0.1059,-0.3635 -0.1059,-0.482 0,-0.237 0.0957,-0.401 0.2871,-0.4922 0.1185,-0.0547 0.3418,-0.0957 0.6699,-0.123 l 0,-0.2529 -2.7754,0 z m 10.1924,0.1914 c 0.4238,0.041 0.711,0.1264 0.8613,0.2563 0.1504,0.1299 0.2256,0.384 0.2256,0.7622 l 0,6.6787 c 0,0.3008 -0.025,0.5082 -0.0752,0.6221 -0.0911,0.1914 -0.2757,0.2871 -0.5537,0.2871 -0.0638,0 -0.1333,-0.007 -0.2085,-0.0205 -0.0752,-0.0137 -0.1697,-0.0342 -0.2837,-0.0615 l 0,0.2256 c 0.6153,0.164 1.3558,0.3828 2.2217,0.6562 0.0319,0 0.0513,-0.0137 0.0581,-0.041 0.007,-0.0273 0.0103,-0.0866 0.0103,-0.1777 l 0,-8.1963 c 0,-0.3965 0.0683,-0.6529 0.2051,-0.7691 0.1367,-0.1162 0.4192,-0.1902 0.8476,-0.2221 l 0,-0.1914 -3.3086,0 0,0.1914 z m 4.9561,9.1396 c 0.1367,0.1413 0.3053,0.2119 0.5058,0.2119 0.196,0 0.3635,-0.0695 0.5025,-0.2085 0.139,-0.139 0.2085,-0.3087 0.2085,-0.5092 0,-0.196 -0.0695,-0.3635 -0.2085,-0.5025 -0.139,-0.139 -0.3065,-0.2085 -0.5025,-0.2085 -0.2005,0 -0.3691,0.0695 -0.5058,0.2085 -0.1367,0.139 -0.2051,0.3065 -0.2051,0.5025 0,0.1959 0.0684,0.3645 0.2051,0.5058 z m -1.0801,-9.1396 c 0.4876,0.0455 0.7952,0.1287 0.9228,0.2495 0.1276,0.1207 0.1914,0.4477 0.1914,0.9809 l 0,3.2608 c 0,0.2962 -0.0205,0.5013 -0.0615,0.6152 -0.0683,0.1869 -0.2119,0.2803 -0.4306,0.2803 -0.0502,0 -0.0992,-0.005 -0.147,-0.0137 -0.0479,-0.009 -0.1857,-0.0456 -0.4136,-0.1094 l 0,0.2119 0.294,0.0958 c 0.7975,0.2597 1.3535,0.4557 1.6679,0.5878 0.1276,0.0547 0.2097,0.0821 0.2461,0.0821 0.009,-0.0319 0.0137,-0.0661 0.0137,-0.1026 l 0,-4.9082 c 0,-0.5195 0.0627,-0.8453 0.188,-0.9775 0.1253,-0.1322 0.409,-0.2165 0.8511,-0.2529 l 0,-0.1914 -3.3223,0 0,0.1914 z m 8.5688,5.8139 c 0.4125,-0.2939 0.6187,-0.6163 0.6187,-0.9673 0,-0.1503 -0.0524,-0.2905 -0.1572,-0.4204 -0.1049,-0.1299 -0.2666,-0.1948 -0.4854,-0.1948 -0.1595,0 -0.2996,0.0547 -0.4204,0.1641 -0.1208,0.1093 -0.2085,0.2688 -0.2632,0.4785 l -0.082,0.3281 c -0.0593,0.2415 -0.1618,0.4124 -0.3076,0.5127 -0.1504,0.0957 -0.3487,0.1436 -0.5948,0.1436 -0.5195,0 -0.9581,-0.2268 -1.3159,-0.6802 -0.3577,-0.4535 -0.5366,-1.0562 -0.5366,-1.8081 0,-0.6882 0.1971,-1.3057 0.5913,-1.8526 0.3942,-0.5468 0.9263,-0.8203 1.5962,-0.8203 0.474,0 0.8955,0.155 1.2647,0.4649 0.2096,0.1777 0.4466,0.4603 0.7109,0.8476 l 0.1914,-0.1162 c -0.2598,-0.5469 -0.5332,-0.9798 -0.8203,-1.2988 -0.5514,-0.6107 -1.1895,-0.916 -1.9141,-0.916 -0.7109,0 -1.3398,0.2802 -1.8867,0.8408 -0.5469,0.5605 -0.8203,1.3216 -0.8203,2.2832 0,0.9434 0.2985,1.7546 0.8955,2.4336 0.597,0.679 1.3512,1.0185 2.2627,1.0185 0.5697,0 1.0607,-0.1469 1.4731,-0.4409 z m 6.1558,-0.2597 c 0.4831,-0.4444 0.7246,-1.0744 0.7246,-1.8902 l -4.3408,0 c 0.0456,-1.0573 0.2848,-1.8274 0.7178,-2.3105 0.4329,-0.4831 0.9456,-0.7246 1.538,-0.7246 0.4786,0 0.8819,0.1253 1.21,0.3759 0.3281,0.2507 0.6312,0.6062 0.9092,1.0665 l 0.2392,-0.0821 c -0.1868,-0.5788 -0.5366,-1.1142 -1.0493,-1.6064 -0.5127,-0.4922 -1.1404,-0.7383 -1.8833,-0.7383 -0.8567,0 -1.5187,0.3236 -1.9858,0.9707 -0.4671,0.6471 -0.7007,1.3922 -0.7007,2.2353 0,0.9161 0.2712,1.7068 0.8135,2.3721 0.5423,0.6654 1.2487,0.9981 2.1191,0.9981 0.6426,0 1.2054,-0.2222 1.6885,-0.6665 z m -3.2744,-0.523 c -0.1458,-0.2461 -0.2507,-0.556 -0.3145,-0.9297 l 2.8848,0 c -0.0501,0.4558 -0.1367,0.7953 -0.2598,1.0186 -0.2233,0.401 -0.597,0.6015 -1.1211,0.6015 -0.5195,0 -0.916,-0.2301 -1.1894,-0.6904 z m 5.1406,-1.6269 3.4385,0 0,-0.875 -3.4385,0 0,0.875 z m 10.0762,-2.6729 c 0.4831,0.278 0.7246,0.8112 0.7246,1.5996 0,0.7839 -0.2826,1.3194 -0.8477,1.6065 -0.5651,0.2871 -1.2851,0.4306 -2.1601,0.4306 -0.2142,0 -0.3498,0 -0.4068,0 -0.0569,0 -0.1447,0.002 -0.2631,0.007 l 0,-3.4864 c 0,-0.2415 0.0683,-0.3976 0.205,-0.4682 0.1368,-0.0707 0.4535,-0.106 0.9502,-0.106 0.7155,0 1.3148,0.139 1.7979,0.417 z m -5.7217,-0.6699 c 0.5651,0.0319 0.9308,0.1196 1.0972,0.2632 0.1663,0.1435 0.2495,0.4773 0.2495,1.0014 l 0,6.2276 c 0,0.5149 -0.0832,0.8465 -0.2495,0.9946 -0.1664,0.1481 -0.5321,0.2358 -1.0972,0.2632 l 0,0.2598 3.9238,0 c 1.1211,0 2.0109,-0.1801 2.6695,-0.5401 0.6585,-0.36 0.9878,-0.9798 0.9878,-1.8594 0,-0.6608 -0.2302,-1.1621 -0.6905,-1.5039 -0.2597,-0.1959 -0.6494,-0.3577 -1.1689,-0.4853 0.6426,-0.155 1.1917,-0.4136 1.6474,-0.7759 0.4558,-0.3623 0.6836,-0.8693 0.6836,-1.521 0,-1.0938 -0.5058,-1.8457 -1.5175,-2.2559 -0.5332,-0.2141 -1.1895,-0.3212 -1.9688,-0.3212 l -4.5664,0 0,0.2529 z m 5.2705,5.0928 c 0.5925,0.2734 0.8887,0.7633 0.8887,1.4697 0,0.834 -0.3418,1.3968 -1.0254,1.6885 -0.3783,0.1595 -0.9525,0.2392 -1.7227,0.2392 -0.2916,0 -0.4716,-0.025 -0.54,-0.0752 -0.0684,-0.0501 -0.1025,-0.1868 -0.1025,-0.4101 l 0,-3.1582 1.333,0.0205 c 0.4694,0.009 0.859,0.0843 1.1689,0.2256 z m 8.7227,0.3999 c 0.483,-0.4444 0.7246,-1.0744 0.7246,-1.8902 l -4.3408,0 c 0.0455,-1.0573 0.2848,-1.8274 0.7177,-2.3105 0.433,-0.4831 0.9457,-0.7246 1.5381,-0.7246 0.4785,0 0.8819,0.1253 1.21,0.3759 0.3281,0.2507 0.6312,0.6062 0.9092,1.0665 l 0.2392,-0.0821 c -0.1868,-0.5788 -0.5366,-1.1142 -1.0493,-1.6064 -0.5127,-0.4922 -1.1405,-0.7383 -1.8833,-0.7383 -0.8568,0 -1.5187,0.3236 -1.9858,0.9707 -0.4672,0.6471 -0.7007,1.3922 -0.7007,2.2353 0,0.9161 0.2711,1.7068 0.8135,2.3721 0.5423,0.6654 1.2486,0.9981 2.1191,0.9981 0.6426,0 1.2054,-0.2222 1.6885,-0.6665 z m -3.2744,-0.523 c -0.1459,-0.2461 -0.2507,-0.556 -0.3145,-0.9297 l 2.8848,0 c -0.0502,0.4558 -0.1368,0.7953 -0.2598,1.0186 -0.2233,0.401 -0.597,0.6015 -1.1211,0.6015 -0.5195,0 -0.916,-0.2301 -1.1894,-0.6904 z m 4.8671,-5.0312 c 0.4831,0.0227 0.801,0.1128 0.9537,0.27 0.1526,0.1572 0.229,0.4887 0.229,0.9946 l 0,4.3887 -1.169,0 0,0.458 1.169,0 c 0,0.72 0.0979,1.3284 0.2939,1.8252 0.3737,0.9525 1.0596,1.4287 2.0576,1.4287 0.4011,0 0.7599,-0.0798 1.0767,-0.2393 0.3167,-0.1595 0.4751,-0.3737 0.4751,-0.6425 0,-0.1504 -0.0547,-0.2849 -0.1641,-0.4034 -0.1094,-0.1185 -0.2415,-0.1777 -0.3965,-0.1777 -0.1321,0 -0.2461,0.0399 -0.3418,0.1196 -0.0957,0.0798 -0.2096,0.2199 -0.3418,0.4204 l -0.1162,0.1778 c -0.0638,0.0957 -0.139,0.1766 -0.2256,0.2427 -0.0865,0.066 -0.2073,0.0991 -0.3623,0.0991 -0.3463,0 -0.581,-0.1709 -0.7041,-0.5127 -0.0683,-0.1823 -0.1025,-0.4216 -0.1025,-0.7178 l 0,-1.6201 1.7158,0 0,-0.458 -1.7021,0 0,-4.3887 c 0,-0.515 0.0695,-0.8442 0.2085,-0.9878 0.139,-0.1435 0.5024,-0.2358 1.0903,-0.2768 l 0,-0.1914 -3.6436,0 0,0.1914 z m 5.6089,5.2807 c 0.5765,0.6267 1.3182,0.94 2.2251,0.94 0.9024,0 1.6498,-0.2963 2.2422,-0.8887 0.5925,-0.5925 0.8887,-1.3809 0.8887,-2.3652 0,-0.9069 -0.2871,-1.6954 -0.8613,-2.3653 -0.5743,-0.6699 -1.3171,-1.0049 -2.2286,-1.0049 -0.875,0 -1.6155,0.3213 -2.2216,0.9639 -0.6062,0.6426 -0.9092,1.4492 -0.9092,2.4199 0,0.9069 0.2882,1.6737 0.8647,2.3003 z m 1.0972,0.1743 c -0.4557,-0.4147 -0.6836,-1.1302 -0.6836,-2.1464 0,-0.8112 0.1834,-1.5677 0.5503,-2.2696 0.3669,-0.7018 0.8761,-1.0527 1.5278,-1.0527 0.5104,0 0.9035,0.2347 1.1792,0.7041 0.2757,0.4694 0.4136,1.0846 0.4136,1.8457 0,0.7884 -0.1755,1.5312 -0.5264,2.2285 -0.3509,0.6973 -0.859,1.0459 -1.5244,1.0459 -0.36,0 -0.6722,-0.1185 -0.9365,-0.3555 z m 4.7441,-5.4209 c 0.4193,0.0365 0.6973,0.1106 0.834,0.2222 0.1367,0.1117 0.2051,0.3498 0.2051,0.7144 l 0,3.083 c 0,0.4511 -0.0422,0.7736 -0.1265,0.9673 -0.0843,0.1936 -0.2381,0.2905 -0.4614,0.2905 -0.0456,0 -0.1059,-0.006 -0.1811,-0.0171 -0.0752,-0.0114 -0.1539,-0.0262 -0.2359,-0.0444 l 0,0.2255 c 0.2598,0.0912 0.5264,0.1846 0.7998,0.2803 0.2735,0.0957 0.4626,0.1641 0.5674,0.2051 0.2279,0.0866 0.4626,0.1846 0.7041,0.2939 0.0319,0 0.0513,-0.0113 0.0581,-0.0341 0.007,-0.0228 0.0103,-0.0707 0.0103,-0.1436 l 0,-1.1211 c 0.2916,0.4056 0.573,0.7223 0.8442,0.9502 0.2712,0.2279 0.5526,0.3418 0.8442,0.3418 0.2325,0 0.4216,-0.0695 0.5674,-0.2085 0.1459,-0.139 0.2188,-0.3133 0.2188,-0.5229 0,-0.1869 -0.0559,-0.3441 -0.1675,-0.4717 -0.1117,-0.1276 -0.2518,-0.1914 -0.4204,-0.1914 -0.1732,0 -0.3475,0.0797 -0.523,0.2392 -0.1754,0.1595 -0.3133,0.2393 -0.4135,0.2393 -0.1595,0 -0.3555,-0.1287 -0.5879,-0.3862 -0.2325,-0.2575 -0.3487,-0.523 -0.3487,-0.7964 l 0,-3.083 c 0,-0.392 0.0912,-0.6643 0.2735,-0.8169 0.1823,-0.1527 0.4853,-0.2245 0.9092,-0.2154 l 0,-0.2255 -3.3702,0 0,0.2255 z m 9.4952,5.5201 c 0.483,-0.4444 0.7246,-1.0744 0.7246,-1.8902 l -4.3409,0 c 0.0456,-1.0573 0.2849,-1.8274 0.7178,-2.3105 0.433,-0.4831 0.9457,-0.7246 1.5381,-0.7246 0.4785,0 0.8818,0.1253 1.21,0.3759 0.3281,0.2507 0.6311,0.6062 0.9091,1.0665 l 0.2393,-0.0821 c -0.1868,-0.5788 -0.5366,-1.1142 -1.0493,-1.6064 -0.5127,-0.4922 -1.1405,-0.7383 -1.8833,-0.7383 -0.8568,0 -1.5187,0.3236 -1.9859,0.9707 -0.4671,0.6471 -0.7006,1.3922 -0.7006,2.2353 0,0.9161 0.2711,1.7068 0.8134,2.3721 0.5424,0.6654 1.2487,0.9981 2.1192,0.9981 0.6426,0 1.2054,-0.2222 1.6885,-0.6665 z m -3.2745,-0.523 c -0.1458,-0.2461 -0.2506,-0.556 -0.3144,-0.9297 l 2.8848,0 c -0.0502,0.4558 -0.1368,0.7953 -0.2598,1.0186 -0.2233,0.401 -0.597,0.6015 -1.1211,0.6015 -0.5195,0 -0.916,-0.2301 -1.1895,-0.6904 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g204"><path
+             id="path206"
+             style="fill:none;stroke:#0433ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:0.5, 2, 6, 2, 0.5, 2;stroke-dashoffset:0;stroke-opacity:1"
+             d="m 763.35,538.65 40.6,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g208"><path
+             id="path210"
+             style="fill:none;stroke:#0433ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:0.5, 2, 6, 2, 0.5, 2;stroke-dashoffset:0;stroke-opacity:1"
+             d="m 67.2,166.2 0,0 21.55,9.8 21.5,4.05 21.55,22.15 21.5,1.45 21.55,15.6 21.55,13.15 21.5,5.6 21.55,16.3 21.5,8.75 21.55,16.3 21.55,-12.55 21.5,31.4 21.55,12.15 21.5,16.1 21.55,4.35 21.55,20.7 21.5,6.25 21.55,6.6 21.5,12.15 21.55,11.75 21.55,7.65 21.5,6.6 21.55,15.05 21.5,12.8 21.55,13.15 21.55,11.5 21.5,5.8 21.55,15.85 21.5,6 21.55,-0.3 21.55,9.45 21.5,13.3 21.55,23.25 21.5,-0.85 21.55,17.4" /></g><path
+           id="path212"
+           style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 664.4158,515.4225 c 0.5515,0.0592 0.8944,0.1606 1.0288,0.3042 0.1345,0.1435 0.2017,0.5184 0.2017,1.1245 l 0,6.0635 c 0,0.4967 -0.0752,0.8214 -0.2256,0.9741 -0.1504,0.1527 -0.4853,0.2472 -1.0049,0.2837 l 0,0.2598 7.458,0 0.0479,-2.0098 -0.3897,0 c -0.0957,0.6426 -0.2757,1.0493 -0.54,1.2202 -0.2643,0.1709 -0.7861,0.2563 -1.5654,0.2563 l -1.9141,0 c -0.1868,0 -0.3065,-0.0319 -0.3589,-0.0957 -0.0524,-0.0638 -0.0786,-0.1891 -0.0786,-0.3759 l 0,-3.1241 2.0234,0 c 0.5971,0 0.9776,0.0889 1.1417,0.2666 0.164,0.1778 0.2962,0.5378 0.3964,1.0801 l 0.3282,0 0,-3.2402 -0.3282,0 c -0.1048,0.5423 -0.2392,0.9012 -0.4033,1.0767 -0.164,0.1754 -0.5423,0.2631 -1.1348,0.2631 l -2.0234,0 0,-3.0625 c 0,-0.5149 0.0786,-0.8442 0.2359,-0.9878 0.1572,-0.1435 0.5001,-0.2358 1.0288,-0.2768 l 0,-0.2529 -3.9239,0 0,0.2529 z m 12.5235,5.4927 c 0.483,-0.4444 0.7246,-1.0744 0.7246,-1.8902 l -4.3408,0 c 0.0455,-1.0573 0.2848,-1.8274 0.7177,-2.3105 0.433,-0.4831 0.9457,-0.7246 1.5381,-0.7246 0.4785,0 0.8819,0.1253 1.21,0.3759 0.3281,0.2507 0.6312,0.6062 0.9092,1.0665 l 0.2392,-0.0821 c -0.1868,-0.5788 -0.5366,-1.1142 -1.0493,-1.6064 -0.5127,-0.4922 -1.1405,-0.7383 -1.8833,-0.7383 -0.8568,0 -1.5187,0.3236 -1.9858,0.9707 -0.4672,0.6471 -0.7007,1.3922 -0.7007,2.2353 0,0.9161 0.2711,1.7068 0.8135,2.3721 0.5423,0.6654 1.2486,0.9981 2.1191,0.9981 0.6426,0 1.2054,-0.2222 1.6885,-0.6665 z m -3.2744,-0.523 c -0.1459,-0.2461 -0.2507,-0.556 -0.3145,-0.9297 l 2.8848,0 c -0.0502,0.4558 -0.1367,0.7953 -0.2598,1.0186 -0.2233,0.401 -0.597,0.6015 -1.1211,0.6015 -0.5195,0 -0.916,-0.2301 -1.1894,-0.6904 z m 8.8252,1.0186 c 0.1822,-0.0957 0.3577,-0.2279 0.5263,-0.3965 l 0,2.1738 c 0,0.278 -0.0307,0.4694 -0.0923,0.5742 -0.0615,0.1048 -0.2085,0.1573 -0.4409,0.1573 -0.0547,0 -0.1025,-0.002 -0.1435,-0.007 -0.0411,-0.005 -0.1322,-0.0137 -0.2735,-0.0273 l 0,0.2256 0.5606,0.1435 c 0.205,0.0547 0.4101,0.1117 0.6152,0.1709 0.2051,0.0593 0.3851,0.1162 0.54,0.1709 0.073,0.0228 0.1937,0.0661 0.3623,0.1299 l 0.0411,-0.0137 -0.0137,-0.7177 c -0.005,-0.2598 -0.009,-0.5276 -0.0137,-0.8033 -0.005,-0.2757 -0.007,-0.548 -0.007,-0.8169 l -0.0137,-5.5849 c 0,-0.2963 0.0365,-0.5036 0.1094,-0.6221 0.0729,-0.1185 0.2666,-0.1777 0.581,-0.1777 0.0502,0 0.1003,0.001 0.1504,0.003 0.0502,0.002 0.1003,0.008 0.1504,0.0171 l 0,-0.2256 c -0.0273,-0.009 -0.3577,-0.1231 -0.9912,-0.3418 l -1.0732,-0.4033 -0.0479,0.0615 0,0.8408 c -0.2552,-0.278 -0.4762,-0.4762 -0.6631,-0.5947 -0.3327,-0.2051 -0.7177,-0.3076 -1.1552,-0.3076 -0.7748,0 -1.4025,0.2996 -1.8833,0.8989 -0.4808,0.5993 -0.7212,1.2931 -0.7212,2.0815 0,0.989 0.2882,1.8378 0.8647,2.5464 0.5765,0.7087 1.2817,1.063 2.1157,1.063 0.3327,0 0.6381,-0.0729 0.9161,-0.2187 z m 0.1982,-5.3184 c 0.2187,0.2096 0.3281,0.4079 0.3281,0.5947 l 0,2.9327 c 0,0.5924 -0.1583,1.0105 -0.4751,1.2543 -0.3167,0.2439 -0.6255,0.3658 -0.9262,0.3658 -0.5743,0 -1.0209,-0.2541 -1.3399,-0.7622 -0.319,-0.5082 -0.4785,-1.1337 -0.4785,-1.8765 0,-0.7337 0.1697,-1.3877 0.5093,-1.9619 0.3395,-0.5742 0.8465,-0.8613 1.521,-0.8613 0.3554,0 0.6425,0.1048 0.8613,0.3144 z m 7.4648,4.8228 c 0.4831,-0.4444 0.7246,-1.0744 0.7246,-1.8902 l -4.3408,0 c 0.0456,-1.0573 0.2849,-1.8274 0.7178,-2.3105 0.4329,-0.4831 0.9456,-0.7246 1.5381,-0.7246 0.4785,0 0.8818,0.1253 1.2099,0.3759 0.3282,0.2507 0.6312,0.6062 0.9092,1.0665 l 0.2393,-0.0821 c -0.1869,-0.5788 -0.5366,-1.1142 -1.0493,-1.6064 -0.5127,-0.4922 -1.1405,-0.7383 -1.8833,-0.7383 -0.8568,0 -1.5187,0.3236 -1.9859,0.9707 -0.4671,0.6471 -0.7007,1.3922 -0.7007,2.2353 0,0.9161 0.2712,1.7068 0.8135,2.3721 0.5423,0.6654 1.2487,0.9981 2.1192,0.9981 0.6425,0 1.2054,-0.2222 1.6884,-0.6665 z m -3.2744,-0.523 c -0.1458,-0.2461 -0.2506,-0.556 -0.3144,-0.9297 l 2.8847,0 c -0.0501,0.4558 -0.1367,0.7953 -0.2597,1.0186 -0.2233,0.401 -0.597,0.6015 -1.1211,0.6015 -0.5196,0 -0.916,-0.2301 -1.1895,-0.6904 z m 4.6553,-4.9971 c 0.4193,0.0365 0.6973,0.1106 0.834,0.2222 0.1367,0.1117 0.2051,0.3498 0.2051,0.7144 l 0,3.083 c 0,0.4511 -0.0422,0.7736 -0.1265,0.9673 -0.0843,0.1936 -0.2381,0.2905 -0.4614,0.2905 -0.0456,0 -0.106,-0.006 -0.1812,-0.0171 -0.0752,-0.0114 -0.1538,-0.0262 -0.2358,-0.0444 l 0,0.2255 c 0.2597,0.0912 0.5263,0.1846 0.7998,0.2803 0.2734,0.0957 0.4625,0.1641 0.5674,0.2051 0.2278,0.0866 0.4625,0.1846 0.7041,0.2939 0.0319,0 0.0512,-0.0113 0.0581,-0.0341 0.007,-0.0228 0.0102,-0.0707 0.0102,-0.1436 l 0,-1.1211 c 0.2917,0.4056 0.5731,0.7223 0.8443,0.9502 0.2711,0.2279 0.5525,0.3418 0.8442,0.3418 0.2324,0 0.4216,-0.0695 0.5674,-0.2085 0.1458,-0.139 0.2187,-0.3133 0.2187,-0.5229 0,-0.1869 -0.0558,-0.3441 -0.1674,-0.4717 -0.1117,-0.1276 -0.2518,-0.1914 -0.4205,-0.1914 -0.1731,0 -0.3474,0.0797 -0.5229,0.2392 -0.1755,0.1595 -0.3133,0.2393 -0.4136,0.2393 -0.1595,0 -0.3554,-0.1287 -0.5879,-0.3862 -0.2324,-0.2575 -0.3486,-0.523 -0.3486,-0.7964 l 0,-3.083 c 0,-0.392 0.0911,-0.6643 0.2734,-0.8169 0.1823,-0.1527 0.4854,-0.2245 0.9092,-0.2154 l 0,-0.2255 -3.3701,0 0,0.2255 z m 8.6133,3.5616 c -0.5241,-0.1732 -0.9571,-0.3646 -1.2989,-0.5743 -0.6562,-0.4056 -0.9843,-0.8658 -0.9843,-1.3808 0,-0.4147 0.1367,-0.7201 0.4101,-0.916 0.1778,-0.1276 0.376,-0.1914 0.5948,-0.1914 0.3007,0 0.589,0.0843 0.8647,0.2529 0.2757,0.1686 0.4136,0.3828 0.4136,0.6426 l 0,2.167 z m -2.5088,-0.7725 c 0.4193,0.2734 1.2555,0.6449 2.5088,1.1143 l 0,0.581 c 0,0.4649 -0.0456,0.7884 -0.1367,0.9707 -0.155,0.3054 -0.4763,0.458 -0.9639,0.458 -0.2324,0 -0.4535,-0.0592 -0.6631,-0.1777 -0.2096,-0.1231 -0.3144,-0.2917 -0.3144,-0.5059 0,-0.0547 0.0113,-0.1469 0.0341,-0.2768 0.0228,-0.1299 0.0342,-0.2131 0.0342,-0.2495 0,-0.2552 -0.0843,-0.433 -0.2529,-0.5332 -0.0957,-0.0593 -0.2097,-0.0889 -0.3418,-0.0889 -0.2051,0 -0.3623,0.0672 -0.4717,0.2017 -0.1094,0.1344 -0.1641,0.2836 -0.1641,0.4477 0,0.319 0.1971,0.6528 0.5914,1.0015 0.3942,0.3486 0.9718,0.5229 1.7329,0.5229 0.8841,0 1.4834,-0.2871 1.7978,-0.8613 0.1686,-0.3145 0.2529,-0.7725 0.2529,-1.374 l 0,-2.7412 c 0,-0.2644 0.0183,-0.4467 0.0547,-0.5469 0.0593,-0.1777 0.1823,-0.2666 0.3692,-0.2666 0.1048,0 0.1914,0.0159 0.2597,0.0478 0.0684,0.0319 0.1869,0.1094 0.3555,0.2325 l 0,-0.3555 c -0.1458,-0.1777 -0.3031,-0.3236 -0.4717,-0.4375 -0.2552,-0.1732 -0.5149,-0.2598 -0.7793,-0.2598 -0.3099,0 -0.5343,0.1003 -0.6733,0.3008 -0.139,0.2005 -0.2153,0.4398 -0.229,0.7178 -0.3464,-0.3008 -0.6426,-0.5241 -0.8887,-0.6699 -0.4147,-0.2461 -0.8089,-0.3692 -1.1826,-0.3692 -0.3919,0 -0.7314,0.1379 -1.0186,0.4136 -0.2871,0.2757 -0.4306,0.6255 -0.4306,1.0493 0,0.6608 0.3304,1.2122 0.9912,1.6543 z m 8.2715,3.2881 0,-0.4922 -1.3946,0 -0.0136,-3.9375 c 0,-0.3464 0.0296,-0.6084 0.0888,-0.7861 0.1094,-0.3145 0.3236,-0.4717 0.6426,-0.4717 0.1641,0 0.3065,0.0387 0.4273,0.1162 0.1207,0.0775 0.2586,0.2005 0.4135,0.3691 l 0.1778,-0.1503 -0.1504,-0.2051 c -0.237,-0.319 -0.4876,-0.5446 -0.752,-0.6768 -0.2643,-0.1321 -0.5195,-0.1982 -0.7656,-0.1982 -0.5378,0 -0.9023,0.2392 -1.0937,0.7177 -0.1049,0.2598 -0.1573,0.6198 -0.1573,1.0801 l 0,4.1426 -0.7451,0 c -0.0228,0.0137 -0.0399,0.0273 -0.0513,0.041 -0.0114,0.0137 -0.0171,0.0319 -0.0171,0.0547 0,0.0456 0.0103,0.0809 0.0308,0.106 0.0205,0.025 0.0855,0.0831 0.1948,0.1743 0.3145,0.2597 0.5412,0.4705 0.6802,0.6323 0.139,0.1618 0.466,0.589 0.981,1.2817 0.0592,0 0.0945,-0.005 0.1059,-0.0136 0.0114,-0.009 0.0171,-0.0433 0.0171,-0.1026 l 0,-1.6816 1.3809,0 z m 5.2226,-0.5571 c 0.4831,-0.4444 0.7246,-1.0744 0.7246,-1.8902 l -4.3408,0 c 0.0456,-1.0573 0.2848,-1.8274 0.7178,-2.3105 0.4329,-0.4831 0.9456,-0.7246 1.5381,-0.7246 0.4785,0 0.8818,0.1253 1.2099,0.3759 0.3282,0.2507 0.6312,0.6062 0.9092,1.0665 l 0.2393,-0.0821 c -0.1869,-0.5788 -0.5366,-1.1142 -1.0493,-1.6064 -0.5127,-0.4922 -1.1405,-0.7383 -1.8833,-0.7383 -0.8568,0 -1.5188,0.3236 -1.9859,0.9707 -0.4671,0.6471 -0.7007,1.3922 -0.7007,2.2353 0,0.9161 0.2712,1.7068 0.8135,2.3721 0.5423,0.6654 1.2487,0.9981 2.1192,0.9981 0.6425,0 1.2054,-0.2222 1.6884,-0.6665 z m -3.2744,-0.523 c -0.1458,-0.2461 -0.2506,-0.556 -0.3144,-0.9297 l 2.8847,0 c -0.0501,0.4558 -0.1367,0.7953 -0.2597,1.0186 -0.2233,0.401 -0.597,0.6015 -1.1211,0.6015 -0.5196,0 -0.916,-0.2301 -1.1895,-0.6904 z m 8.8252,1.0186 c 0.1823,-0.0957 0.3578,-0.2279 0.5264,-0.3965 l 0,2.1738 c 0,0.278 -0.0308,0.4694 -0.0923,0.5742 -0.0615,0.1048 -0.2085,0.1573 -0.4409,0.1573 -0.0547,0 -0.1026,-0.002 -0.1436,-0.007 -0.041,-0.005 -0.1321,-0.0137 -0.2734,-0.0273 l 0,0.2256 0.5605,0.1435 c 0.2051,0.0547 0.4102,0.1117 0.6153,0.1709 0.205,0.0593 0.3851,0.1162 0.54,0.1709 0.0729,0.0228 0.1937,0.0661 0.3623,0.1299 l 0.041,-0.0137 -0.0136,-0.7177 c -0.005,-0.2598 -0.009,-0.5276 -0.0137,-0.8033 -0.005,-0.2757 -0.007,-0.548 -0.007,-0.8169 l -0.0136,-5.5849 c 0,-0.2963 0.0364,-0.5036 0.1093,-0.6221 0.073,-0.1185 0.2666,-0.1777 0.5811,-0.1777 0.0501,0 0.1003,0.001 0.1504,0.003 0.0501,0.002 0.1003,0.008 0.1504,0.0171 l 0,-0.2256 c -0.0274,-0.009 -0.3578,-0.1231 -0.9912,-0.3418 l -1.0733,-0.4033 -0.0478,0.0615 0,0.8408 c -0.2552,-0.278 -0.4763,-0.4762 -0.6631,-0.5947 -0.3327,-0.2051 -0.7178,-0.3076 -1.1553,-0.3076 -0.7747,0 -1.4025,0.2996 -1.8833,0.8989 -0.4808,0.5993 -0.7212,1.2931 -0.7212,2.0815 0,0.989 0.2883,1.8378 0.8648,2.5464 0.5765,0.7087 1.2817,1.063 2.1157,1.063 0.3327,0 0.638,-0.0729 0.916,-0.2187 z m 0.1983,-5.3184 c 0.2187,0.2096 0.3281,0.4079 0.3281,0.5947 l 0,2.9327 c 0,0.5924 -0.1584,1.0105 -0.4751,1.2543 -0.3168,0.2439 -0.6255,0.3658 -0.9263,0.3658 -0.5742,0 -1.0208,-0.2541 -1.3398,-0.7622 -0.319,-0.5082 -0.4785,-1.1337 -0.4785,-1.8765 0,-0.7337 0.1697,-1.3877 0.5092,-1.9619 0.3395,-0.5742 0.8465,-0.8613 1.521,-0.8613 0.3555,0 0.6426,0.1048 0.8614,0.3144 z m 6.2275,-0.6699 c 0.515,0.0547 0.8488,0.147 1.0015,0.2768 0.1526,0.1299 0.229,0.4592 0.229,0.9878 l 0,6.2276 c 0,0.4967 -0.0752,0.8214 -0.2256,0.9741 -0.1504,0.1527 -0.4854,0.2472 -1.0049,0.2837 l 0,0.2598 3.958,0 0,-0.2598 c -0.515,-0.0274 -0.8602,-0.1117 -1.0356,-0.2529 -0.1755,-0.1413 -0.2632,-0.4444 -0.2632,-0.9092 l 0,-6.7266 c 0,-0.1549 0.0262,-0.2768 0.0786,-0.3657 0.0524,-0.0889 0.1675,-0.1447 0.3452,-0.1675 0.1048,-0.0137 0.2153,-0.0228 0.3315,-0.0273 0.1163,-0.005 0.3339,-0.007 0.6529,-0.007 1.2441,0 2.0849,0.1026 2.5224,0.3076 0.4375,0.2051 0.8614,0.7292 1.2715,1.5723 l 0.3555,0 -0.6836,-2.4267 -7.5332,0 0,0.2529 z m 9.748,9.0781 c 0.1368,0.1413 0.3054,0.2119 0.5059,0.2119 0.196,0 0.3634,-0.0695 0.5024,-0.2085 0.139,-0.139 0.2085,-0.3087 0.2085,-0.5092 0,-0.196 -0.0695,-0.3635 -0.2085,-0.5025 -0.139,-0.139 -0.3064,-0.2085 -0.5024,-0.2085 -0.2005,0 -0.3691,0.0695 -0.5059,0.2085 -0.1367,0.139 -0.205,0.3065 -0.205,0.5025 0,0.1959 0.0683,0.3645 0.205,0.5058 z m -1.08,-9.1396 c 0.4876,0.0455 0.7952,0.1287 0.9228,0.2495 0.1276,0.1207 0.1914,0.4477 0.1914,0.9809 l 0,3.2608 c 0,0.2962 -0.0205,0.5013 -0.0615,0.6152 -0.0684,0.1869 -0.2119,0.2803 -0.4307,0.2803 -0.0501,0 -0.0991,-0.005 -0.1469,-0.0137 -0.0479,-0.009 -0.1858,-0.0456 -0.4136,-0.1094 l 0,0.2119 0.2939,0.0958 c 0.7976,0.2597 1.3535,0.4557 1.668,0.5878 0.1276,0.0547 0.2096,0.0821 0.2461,0.0821 0.009,-0.0319 0.0137,-0.0661 0.0137,-0.1026 l 0,-4.9082 c 0,-0.5195 0.0626,-0.8453 0.188,-0.9775 0.1253,-0.1322 0.409,-0.2165 0.851,-0.2529 l 0,-0.1914 -3.3222,0 0,0.1914 z m 3.8691,0 c 0.3236,0.041 0.5503,0.1219 0.6802,0.2426 0.1299,0.1208 0.1948,0.3908 0.1948,0.8101 l 0,3.4658 c 0,0.2917 -0.0273,0.4968 -0.082,0.6153 -0.0866,0.1731 -0.2644,0.2597 -0.5332,0.2597 -0.041,0 -0.0832,-0.002 -0.1265,-0.007 -0.0433,-0.005 -0.0968,-0.0114 -0.1606,-0.0205 l 0,0.2392 c 0.1868,0.0547 0.6289,0.196 1.3261,0.4239 l 0.6426,0.2119 c 0.0319,0 0.0513,-0.0114 0.0581,-0.0342 0.007,-0.0228 0.0103,-0.0547 0.0103,-0.0957 l 0,-1.0049 c 0.4192,0.3919 0.7474,0.6608 0.9843,0.8066 0.3555,0.2234 0.7246,0.335 1.1075,0.335 0.3099,0 0.5924,-0.0889 0.8476,-0.2666 0.4922,-0.3463 0.7383,-0.9639 0.7383,-1.8525 l 0,-3.1924 c 0,-0.3281 0.0661,-0.5651 0.1982,-0.711 0.1322,-0.1458 0.3532,-0.221 0.6631,-0.2255 l 0,-0.1914 -2.9189,0 0,0.1914 c 0.3327,0.0455 0.5651,0.1378 0.6972,0.2768 0.1322,0.139 0.1983,0.4409 0.1983,0.9058 l 0,2.9189 c 0,0.392 -0.0729,0.7167 -0.2188,0.9741 -0.1458,0.2575 -0.4147,0.3863 -0.8066,0.3863 -0.2689,0 -0.5423,-0.0912 -0.8203,-0.2735 -0.155,-0.1048 -0.3555,-0.278 -0.6016,-0.5195 l 0,-3.8281 c 0,-0.3281 0.0729,-0.548 0.2188,-0.6597 0.1458,-0.1116 0.376,-0.172 0.6904,-0.1811 l 0,-0.1914 -2.9873,0 0,0.1914 z m 10.9785,6.0498 c 0.1823,-0.0957 0.3578,-0.2279 0.5264,-0.3965 l 0,2.1738 c 0,0.278 -0.0308,0.4694 -0.0923,0.5742 -0.0615,0.1048 -0.2085,0.1573 -0.4409,0.1573 -0.0547,0 -0.1026,-0.002 -0.1436,-0.007 -0.041,-0.005 -0.1321,-0.0137 -0.2734,-0.0273 l 0,0.2256 0.5605,0.1435 c 0.2051,0.0547 0.4102,0.1117 0.6153,0.1709 0.205,0.0593 0.3851,0.1162 0.54,0.1709 0.0729,0.0228 0.1937,0.0661 0.3623,0.1299 l 0.041,-0.0137 -0.0136,-0.7177 c -0.005,-0.2598 -0.009,-0.5276 -0.0137,-0.8033 -0.005,-0.2757 -0.007,-0.548 -0.007,-0.8169 l -0.0136,-5.5849 c 0,-0.2963 0.0364,-0.5036 0.1094,-0.6221 0.0729,-0.1185 0.2666,-0.1777 0.581,-0.1777 0.0501,0 0.1003,0.001 0.1504,0.003 0.0501,0.002 0.1003,0.008 0.1504,0.0171 l 0,-0.2256 c -0.0274,-0.009 -0.3578,-0.1231 -0.9912,-0.3418 l -1.0733,-0.4033 -0.0478,0.0615 0,0.8408 c -0.2552,-0.278 -0.4763,-0.4762 -0.6631,-0.5947 -0.3327,-0.2051 -0.7178,-0.3076 -1.1553,-0.3076 -0.7747,0 -1.4025,0.2996 -1.8833,0.8989 -0.4808,0.5993 -0.7212,1.2931 -0.7212,2.0815 0,0.989 0.2883,1.8378 0.8648,2.5464 0.5765,0.7087 1.2817,1.063 2.1157,1.063 0.3327,0 0.638,-0.0729 0.916,-0.2187 z m 0.1983,-5.3184 c 0.2187,0.2096 0.3281,0.4079 0.3281,0.5947 l 0,2.9327 c 0,0.5924 -0.1584,1.0105 -0.4751,1.2543 -0.3167,0.2439 -0.6255,0.3658 -0.9263,0.3658 -0.5742,0 -1.0208,-0.2541 -1.3398,-0.7622 -0.319,-0.5082 -0.4785,-1.1337 -0.4785,-1.8765 0,-0.7337 0.1697,-1.3877 0.5092,-1.9619 0.3396,-0.5742 0.8465,-0.8613 1.521,-0.8613 0.3555,0 0.6426,0.1048 0.8614,0.3144 z m 6.583,2.8643 c -0.5241,-0.1732 -0.9571,-0.3646 -1.2989,-0.5743 -0.6562,-0.4056 -0.9843,-0.8658 -0.9843,-1.3808 0,-0.4147 0.1367,-0.7201 0.4101,-0.916 0.1778,-0.1276 0.376,-0.1914 0.5947,-0.1914 0.3008,0 0.5891,0.0843 0.8648,0.2529 0.2757,0.1686 0.4136,0.3828 0.4136,0.6426 l 0,2.167 z m -2.5088,-0.7725 c 0.4193,0.2734 1.2555,0.6449 2.5088,1.1143 l 0,0.581 c 0,0.4649 -0.0456,0.7884 -0.1368,0.9707 -0.1549,0.3054 -0.4762,0.458 -0.9638,0.458 -0.2324,0 -0.4535,-0.0592 -0.6631,-0.1777 -0.2096,-0.1231 -0.3145,-0.2917 -0.3145,-0.5059 0,-0.0547 0.0114,-0.1469 0.0342,-0.2768 0.0228,-0.1299 0.0342,-0.2131 0.0342,-0.2495 0,-0.2552 -0.0843,-0.433 -0.2529,-0.5332 -0.0957,-0.0593 -0.2097,-0.0889 -0.3418,-0.0889 -0.2051,0 -0.3623,0.0672 -0.4717,0.2017 -0.1094,0.1344 -0.1641,0.2836 -0.1641,0.4477 0,0.319 0.1971,0.6528 0.5913,1.0015 0.3942,0.3486 0.9719,0.5229 1.733,0.5229 0.8841,0 1.4833,-0.2871 1.7978,-0.8613 0.1686,-0.3145 0.2529,-0.7725 0.2529,-1.374 l 0,-2.7412 c 0,-0.2644 0.0183,-0.4467 0.0547,-0.5469 0.0593,-0.1777 0.1823,-0.2666 0.3692,-0.2666 0.1048,0 0.1914,0.0159 0.2597,0.0478 0.0684,0.0319 0.1869,0.1094 0.3555,0.2325 l 0,-0.3555 c -0.1458,-0.1777 -0.3031,-0.3236 -0.4717,-0.4375 -0.2552,-0.1732 -0.515,-0.2598 -0.7793,-0.2598 -0.3099,0 -0.5343,0.1003 -0.6733,0.3008 -0.139,0.2005 -0.2154,0.4398 -0.229,0.7178 -0.3464,-0.3008 -0.6426,-0.5241 -0.8887,-0.6699 -0.4147,-0.2461 -0.8089,-0.3692 -1.1826,-0.3692 -0.3919,0 -0.7315,0.1379 -1.0186,0.4136 -0.2871,0.2757 -0.4306,0.6255 -0.4306,1.0493 0,0.6608 0.3304,1.2122 0.9912,1.6543 z" /><g
+           transform="translate(0.5,0.5)"
+           id="g214"><path
+             id="path216"
+             style="fill:none;stroke:#00f900;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+             d="m 763.35,517.65 40.6,0" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g218"><path
+             id="path220"
+             style="fill:none;stroke:#00f900;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+             d="m 67.2,152.7 0,0 21.55,16.2 21.5,8.45 21.55,4.35 21.5,9.95 21.55,9 21.55,18.25 21.5,0.7 21.55,15 21.5,5.75 21.55,4.45 21.55,-2.3 21.5,12 21.55,5.1 21.5,14.55 21.55,9.2 21.55,-6.15 21.5,18.35 21.55,10.2 21.5,6.25 21.55,-1.7 21.55,36.4 21.5,10.05 21.55,-1.25 21.5,14.65 21.55,16.25 21.55,16.3 21.5,11.2 21.55,11.45 21.5,13.35 21.55,8.95 21.55,4.9 21.5,3.25 21.55,6.7 21.5,24.5 21.55,-0.8" /></g><g
+           transform="translate(0.5,0.5)"
+           id="g222"><path
+             id="path224"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 67.2,577.15 0,-509.95 753.55,0 0,509.95 -753.55,0 z" /></g></g></g></g></svg>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/images/disconnect.svg	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,663 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   viewBox="0 0 352 290.66666"
+   height="290.66666"
+   width="352"
+   xml:space="preserve"
+   version="1.1"
+   id="svg2"><metadata
+     id="metadata8"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+     id="defs6"><clipPath
+       id="clipPath18"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path20"
+         d="M 0,0 264,0 264,218 0,218 0,0 Z" /></clipPath><clipPath
+       id="clipPath28"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path30"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath34"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path36"
+         d="M 12.0988,10 254,10 l 0,199 -241.9012,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath58"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path60"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath64"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path66"
+         d="m 108.663,177.8666 35.9926,0 0,-17.9963 -35.9926,0 0,17.9963 z" /></clipPath><clipPath
+       id="clipPath70"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path72"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><linearGradient
+       id="linearGradient76"
+       spreadMethod="pad"
+       gradientTransform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+       gradientUnits="userSpaceOnUse"
+       y2="101"
+       x2="426"
+       y1="71"
+       x1="366"><stop
+         id="stop78"
+         offset="0"
+         style="stop-opacity:1;stop-color:#ffffff" /><stop
+         id="stop80"
+         offset="1"
+         style="stop-opacity:1;stop-color:#fffed5" /></linearGradient><clipPath
+       id="clipPath88"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path90"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath94"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path96"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath106"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path108"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath112"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path114"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath126"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path128"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath132"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path134"
+         d="m 63.67235,116.0794 35.99254,0 0,-17.99628 -35.99254,0 0,17.99628 z" /></clipPath><linearGradient
+       id="linearGradient144"
+       spreadMethod="pad"
+       gradientTransform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+       gradientUnits="userSpaceOnUse"
+       y2="204"
+       x2="351"
+       y1="174"
+       x1="291"><stop
+         id="stop146"
+         offset="0"
+         style="stop-opacity:1;stop-color:#ffffff" /><stop
+         id="stop148"
+         offset="1"
+         style="stop-opacity:1;stop-color:#fffda9" /></linearGradient><clipPath
+       id="clipPath156"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path158"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath162"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path164"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath174"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path176"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath180"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path182"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath194"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path196"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath200"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path202"
+         d="m 151.8541,116.0794 35.9925,0 0,-17.99628 -35.9925,0 0,17.99628 z" /></clipPath><linearGradient
+       id="linearGradient212"
+       spreadMethod="pad"
+       gradientTransform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+       gradientUnits="userSpaceOnUse"
+       y2="204"
+       x2="498"
+       y1="174"
+       x1="438"><stop
+         id="stop214"
+         offset="0"
+         style="stop-opacity:1;stop-color:#ffffff" /><stop
+         id="stop216"
+         offset="1"
+         style="stop-opacity:1;stop-color:#fffed5" /></linearGradient><clipPath
+       id="clipPath224"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path226"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath230"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path232"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath242"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path244"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath248"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path250"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath262"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path264"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath268"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path270"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath280"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path282"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath286"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path288"
+         d="m 18.08181,54.89208 35.99253,0 0,-17.99626 -35.99253,0 0,17.99626 z" /></clipPath><linearGradient
+       id="linearGradient298"
+       spreadMethod="pad"
+       gradientTransform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+       gradientUnits="userSpaceOnUse"
+       y2="306"
+       x2="275"
+       y1="276"
+       x1="215"><stop
+         id="stop300"
+         offset="0"
+         style="stop-opacity:1;stop-color:#ffffff" /><stop
+         id="stop302"
+         offset="1"
+         style="stop-opacity:1;stop-color:#fffed5" /></linearGradient><clipPath
+       id="clipPath310"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path312"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath316"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path318"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath328"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path330"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath334"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path336"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath348"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path350"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath354"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path356"
+         d="m 76.86961,54.89208 35.99259,0 0,-17.99626 -35.99259,0 0,17.99626 z" /></clipPath><linearGradient
+       id="linearGradient366"
+       spreadMethod="pad"
+       gradientTransform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+       gradientUnits="userSpaceOnUse"
+       y2="306"
+       x2="373"
+       y1="276"
+       x1="313"><stop
+         id="stop368"
+         offset="0"
+         style="stop-opacity:1;stop-color:#ffffff" /><stop
+         id="stop370"
+         offset="1"
+         style="stop-opacity:1;stop-color:#fffed5" /></linearGradient><clipPath
+       id="clipPath378"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path380"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath384"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path386"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath396"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path398"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath402"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path404"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath416"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path418"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath422"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path424"
+         d="m 135.6574,54.89208 35.9926,0 0,-17.99626 -35.9926,0 0,17.99626 z" /></clipPath><linearGradient
+       id="linearGradient434"
+       spreadMethod="pad"
+       gradientTransform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+       gradientUnits="userSpaceOnUse"
+       y2="306"
+       x2="471"
+       y1="276"
+       x1="411"><stop
+         id="stop436"
+         offset="0"
+         style="stop-opacity:1;stop-color:#ffffff" /><stop
+         id="stop438"
+         offset="1"
+         style="stop-opacity:1;stop-color:#fffed5" /></linearGradient><clipPath
+       id="clipPath446"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path448"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath452"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path454"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath464"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path466"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath470"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path472"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath484"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path486"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath490"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path492"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath502"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path504"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath508"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path510"
+         d="m 194.4452,54.89208 35.9926,0 0,-17.99626 -35.9926,0 0,17.99626 z" /></clipPath><linearGradient
+       id="linearGradient520"
+       spreadMethod="pad"
+       gradientTransform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+       gradientUnits="userSpaceOnUse"
+       y2="306"
+       x2="569"
+       y1="276"
+       x1="509"><stop
+         id="stop522"
+         offset="0"
+         style="stop-opacity:1;stop-color:#ffffff" /><stop
+         id="stop524"
+         offset="1"
+         style="stop-opacity:1;stop-color:#fffed5" /></linearGradient><clipPath
+       id="clipPath532"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path534"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath538"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path540"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath550"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path552"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath556"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path558"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath570"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path572"
+         d="m 9.5,208.5 245,0 0,-199 -245,0 0,199 z" /></clipPath><clipPath
+       id="clipPath576"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path578"
+         d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></clipPath><clipPath
+       id="clipPath600"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path602"
+         d="M 0,0 264,0 264,218 0,218 0,0 Z" /></clipPath></defs><g
+     transform="matrix(1.3333333,0,0,-1.3333333,0,290.66667)"
+     id="g10"><g
+       id="g12" /><g
+       id="g14"><g
+         clip-path="url(#clipPath18)"
+         id="g16"><path
+           id="path22"
+           style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m -607,231 1117.9999,0 0,-783 -1117.9999,0 0,783 z" /></g></g><g
+       id="g24"><g
+         clip-path="url(#clipPath28)"
+         id="g26"><g
+           clip-path="url(#clipPath34)"
+           id="g32"><g
+             transform="matrix(0.9997925,0,0,0.9997925,18.08181,230.4556)"
+             id="g38"><text
+               id="text40"
+               style="font-variant:normal;font-weight:normal;font-size:8px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               transform="scale(1,-1)"><tspan
+                 id="tspan42"
+                 y="0"
+                 x="0 5 9 13 17 19 23 27 31 35 37">TopologyFix</tspan></text>
+</g><g
+             transform="matrix(0.9997925,0,0,0.9997925,425.9972,230.4556)"
+             id="g44"><text
+               id="text46"
+               style="font-variant:normal;font-weight:normal;font-size:8px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               transform="scale(1,-1)"><tspan
+                 id="tspan48"
+                 y="0"
+                 x="0 4 8 12 16 18 22 26 28 32 36 38 42 46 52 56 59 63 67 69 73 77 79 85 88 90 94 98">2015/02/05 powered by Astah </tspan></text>
+</g><g
+             transform="matrix(7.99834,0,0,7.99834,528.9758,228.4561)"
+             id="g50"><image
+               id="image52"
+               xlink:href="data:image/png;base64,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"
+               transform="matrix(1,0,0,-1,0,1)"
+               preserveAspectRatio="none"
+               height="1"
+               width="1" /></g></g></g></g><g
+       id="g54"><g
+         clip-path="url(#clipPath58)"
+         id="g56"><g
+           clip-path="url(#clipPath64)"
+           id="g62"><g
+             clip-path="url(#clipPath70)"
+             id="g68"><g
+               id="g74"><path
+                 id="path82"
+                 style="fill:url(#linearGradient76);stroke:none"
+                 d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></g></g></g></g></g><g
+       id="g84"><g
+         clip-path="url(#clipPath88)"
+         id="g86"><g
+           clip-path="url(#clipPath94)"
+           id="g92"><g
+             transform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+             id="g98"><path
+               id="path100"
+               style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+               d="m 366,71 60,0 0,30 -60,0 0,-30 z" /></g></g></g></g><g
+       id="g102"><g
+         clip-path="url(#clipPath106)"
+         id="g104"><g
+           clip-path="url(#clipPath112)"
+           id="g110"><g
+             transform="matrix(0.5998755,0,0,0.5998755,114.9617,168.2686)"
+             id="g116"><text
+               id="text118"
+               style="font-variant:normal;font-weight:normal;font-size:12px;font-family:LucidaGrande;-inkscape-font-specification:LucidaGrande;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               transform="scale(1,-1)"><tspan
+                 id="tspan120"
+                 y="0"
+                 x="0 9 15.996 24 30.996">Node0</tspan></text>
+</g></g></g></g><g
+       id="g122"><g
+         clip-path="url(#clipPath126)"
+         id="g124"><g
+           clip-path="url(#clipPath132)"
+           id="g130"><g
+             id="g136"><g
+               id="g142"><path
+                 id="path150"
+                 style="fill:url(#linearGradient144);stroke:none"
+                 d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></g></g></g></g></g><g
+       id="g152"><g
+         clip-path="url(#clipPath156)"
+         id="g154"><g
+           clip-path="url(#clipPath162)"
+           id="g160"><g
+             transform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+             id="g166"><path
+               id="path168"
+               style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+               d="m 291,174 60,0 0,30 -60,0 0,-30 z" /></g></g></g></g><g
+       id="g170"><g
+         clip-path="url(#clipPath174)"
+         id="g172"><g
+           clip-path="url(#clipPath180)"
+           id="g178"><g
+             transform="matrix(0.5998755,0,0,0.5998755,69.97104,106.4814)"
+             id="g184"><text
+               id="text186"
+               style="font-variant:normal;font-weight:normal;font-size:12px;font-family:LucidaGrande;-inkscape-font-specification:LucidaGrande;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               transform="scale(1,-1)"><tspan
+                 id="tspan188"
+                 y="0"
+                 x="0 9 15.996 24 30.996">Node1</tspan></text>
+</g></g></g></g><g
+       id="g190"><g
+         clip-path="url(#clipPath194)"
+         id="g192"><g
+           clip-path="url(#clipPath200)"
+           id="g198"><g
+             id="g204"><g
+               id="g210"><path
+                 id="path218"
+                 style="fill:url(#linearGradient212);stroke:none"
+                 d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></g></g></g></g></g><g
+       id="g220"><g
+         clip-path="url(#clipPath224)"
+         id="g222"><g
+           clip-path="url(#clipPath230)"
+           id="g228"><g
+             transform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+             id="g234"><path
+               id="path236"
+               style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+               d="m 438,174 60,0 0,30 -60,0 0,-30 z" /></g></g></g></g><g
+       id="g238"><g
+         clip-path="url(#clipPath242)"
+         id="g240"><g
+           clip-path="url(#clipPath248)"
+           id="g246"><g
+             transform="matrix(0.5998755,0,0,0.5998755,158.1528,106.4814)"
+             id="g252"><text
+               id="text254"
+               style="font-variant:normal;font-weight:normal;font-size:12px;font-family:LucidaGrande;-inkscape-font-specification:LucidaGrande;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               transform="scale(1,-1)"><tspan
+                 id="tspan256"
+                 y="0"
+                 x="0 9 15.996 24 30.996">Node2</tspan></text>
+</g></g></g></g><g
+       id="g258"><g
+         clip-path="url(#clipPath262)"
+         id="g260"><g
+           clip-path="url(#clipPath268)"
+           id="g266"><g
+             transform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+             id="g272"><path
+               id="path274"
+               style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+               d="m 406.4854,101 51.0292,73" /></g></g></g></g><g
+       id="g276"><g
+         clip-path="url(#clipPath280)"
+         id="g278"><g
+           clip-path="url(#clipPath286)"
+           id="g284"><g
+             id="g290"><g
+               id="g296"><path
+                 id="path304"
+                 style="fill:url(#linearGradient298);stroke:none"
+                 d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></g></g></g></g></g><g
+       id="g306"><g
+         clip-path="url(#clipPath310)"
+         id="g308"><g
+           clip-path="url(#clipPath316)"
+           id="g314"><g
+             transform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+             id="g320"><path
+               id="path322"
+               style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+               d="m 215,276 60,0 0,30 -60,0 0,-30 z" /></g></g></g></g><g
+       id="g324"><g
+         clip-path="url(#clipPath328)"
+         id="g326"><g
+           clip-path="url(#clipPath334)"
+           id="g332"><g
+             transform="matrix(0.5998755,0,0,0.5998755,24.38051,45.29408)"
+             id="g338"><text
+               id="text340"
+               style="font-variant:normal;font-weight:normal;font-size:12px;font-family:LucidaGrande;-inkscape-font-specification:LucidaGrande;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               transform="scale(1,-1)"><tspan
+                 id="tspan342"
+                 y="0"
+                 x="0 9 15.996 24 30.996">Node3</tspan></text>
+</g></g></g></g><g
+       id="g344"><g
+         clip-path="url(#clipPath348)"
+         id="g346"><g
+           clip-path="url(#clipPath354)"
+           id="g352"><g
+             id="g358"><g
+               id="g364"><path
+                 id="path372"
+                 style="fill:url(#linearGradient366);stroke:none"
+                 d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></g></g></g></g></g><g
+       id="g374"><g
+         clip-path="url(#clipPath378)"
+         id="g376"><g
+           clip-path="url(#clipPath384)"
+           id="g382"><g
+             transform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+             id="g388"><path
+               id="path390"
+               style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+               d="m 313,276 60,0 0,30 -60,0 0,-30 z" /></g></g></g></g><g
+       id="g392"><g
+         clip-path="url(#clipPath396)"
+         id="g394"><g
+           clip-path="url(#clipPath402)"
+           id="g400"><g
+             transform="matrix(0.5998755,0,0,0.5998755,83.16832,45.29408)"
+             id="g406"><text
+               id="text408"
+               style="font-variant:normal;font-weight:normal;font-size:12px;font-family:LucidaGrande;-inkscape-font-specification:LucidaGrande;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               transform="scale(1,-1)"><tspan
+                 id="tspan410"
+                 y="0"
+                 x="0 9 15.996 24 30.996">Node4</tspan></text>
+</g></g></g></g><g
+       id="g412"><g
+         clip-path="url(#clipPath416)"
+         id="g414"><g
+           clip-path="url(#clipPath422)"
+           id="g420"><g
+             id="g426"><g
+               id="g432"><path
+                 id="path440"
+                 style="fill:url(#linearGradient434);stroke:none"
+                 d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></g></g></g></g></g><g
+       id="g442"><g
+         clip-path="url(#clipPath446)"
+         id="g444"><g
+           clip-path="url(#clipPath452)"
+           id="g450"><g
+             transform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+             id="g456"><path
+               id="path458"
+               style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+               d="m 411,276 60,0 0,30 -60,0 0,-30 z" /></g></g></g></g><g
+       id="g460"><g
+         clip-path="url(#clipPath464)"
+         id="g462"><g
+           clip-path="url(#clipPath470)"
+           id="g468"><g
+             transform="matrix(0.5998755,0,0,0.5998755,141.9561,45.29408)"
+             id="g474"><text
+               id="text476"
+               style="font-variant:normal;font-weight:normal;font-size:12px;font-family:LucidaGrande;-inkscape-font-specification:LucidaGrande;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               transform="scale(1,-1)"><tspan
+                 id="tspan478"
+                 y="0"
+                 x="0 9 15.996 24 30.996">Node5</tspan></text>
+</g></g></g></g><g
+       id="g480"><g
+         clip-path="url(#clipPath484)"
+         id="g482"><g
+           clip-path="url(#clipPath490)"
+           id="g488"><g
+             transform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+             id="g494"><path
+               id="path496"
+               style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+               d="m 464.0294,204 -19.0588,72" /></g></g></g></g><g
+       id="g498"><g
+         clip-path="url(#clipPath502)"
+         id="g500"><g
+           clip-path="url(#clipPath508)"
+           id="g506"><g
+             id="g512"><g
+               id="g518"><path
+                 id="path526"
+                 style="fill:url(#linearGradient520);stroke:none"
+                 d="m 18.08181,10 235.9182,0 0,199 -235.9182,0 0,-199 z" /></g></g></g></g></g><g
+       id="g528"><g
+         clip-path="url(#clipPath532)"
+         id="g530"><g
+           clip-path="url(#clipPath538)"
+           id="g536"><g
+             transform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+             id="g542"><path
+               id="path544"
+               style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+               d="m 509,276 60,0 0,30 -60,0 0,-30 z" /></g></g></g></g><g
+       id="g546"><g
+         clip-path="url(#clipPath550)"
+         id="g548"><g
+           clip-path="url(#clipPath556)"
+           id="g554"><g
+             transform="matrix(0.5998755,0,0,0.5998755,200.7439,45.29408)"
+             id="g560"><text
+               id="text562"
+               style="font-variant:normal;font-weight:normal;font-size:12px;font-family:LucidaGrande;-inkscape-font-specification:LucidaGrande;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               transform="scale(1,-1)"><tspan
+                 id="tspan564"
+                 y="0"
+                 x="0 9 15.996 24 30.996">Node6</tspan></text>
+</g></g></g></g><g
+       id="g566"><g
+         clip-path="url(#clipPath570)"
+         id="g568"><g
+           clip-path="url(#clipPath576)"
+           id="g574"><g
+             transform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+             id="g580"><path
+               id="path582"
+               style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+               d="m 478.4412,204 50.1176,72" /></g><g
+             transform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+             id="g584"><path
+               id="path586"
+               style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:5, 5;stroke-dashoffset:0;stroke-opacity:1"
+               d="m 321.5,174 59,-75" /></g><g
+             transform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+             id="g588"><path
+               id="path590"
+               style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:5, 5;stroke-dashoffset:0;stroke-opacity:1"
+               d="m 302.5,204 -60,71" /></g><g
+             transform="matrix(0.5998755,0,0,-0.5998755,-110.8914,220.4577)"
+             id="g592"><path
+               id="path594"
+               style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:5, 5;stroke-dashoffset:0;stroke-opacity:1"
+               d="m 311.5,204 30,74" /></g></g></g></g><g
+       id="g596"><g
+         clip-path="url(#clipPath600)"
+         id="g598"><path
+           id="path604"
+           style="fill:#f7274c;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           d="m 72.95302,121.6461 8.39936,-8.3994 8.10394,8.1039 8.39432,-8.3943 -8.10394,-8.1039 8.39936,-8.39938 -8.09908,-8.09908 -8.39936,8.39936 -8.10394,-8.10394 -8.39432,8.39432 8.10394,8.10392 -8.39936,8.3994 8.09908,8.0991 z" /><g
+           transform="matrix(1,0,0,-1,-607,231)"
+           id="g606"><path
+             id="path608"
+             style="fill:none;stroke:#7f0f2d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+             d="m 679.953,109.3539 8.3994,8.3994 8.1039,-8.1039 8.3943,8.3943 -8.1039,8.1039 8.3994,8.3994 -8.0991,8.0991 -8.3994,-8.3994 -8.1039,8.1039 -8.3943,-8.3943 8.1039,-8.1039 -8.3994,-8.3994 8.0991,-8.0991 z" /></g></g></g></g></svg>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/images/topologyring.svg	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="59 152 441 439" width="441pt" height="439pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.0.5 <dc:date>2015-02-05 12:03Z</dc:date></metadata><defs><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -6 14 12" markerWidth="14" markerHeight="12" color="black"><g><path d="M 11.428568 0 L 0 -4.285713 L 0 4.285713 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Hiragino Kaku Gothic ProN" font-size="12" panose-1="2 11 3 0 0 0 0 0 0 0" units-per-em="1000" underline-position="-60" underline-thickness="63" slope="0" x-height="545" cap-height="766" ascent="880.0018" descent="-120.00024" font-weight="400"><font-face-src><font-face-name name="HiraKakuProN-W3"/></font-face-src></font-face></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>キャンバス 1</title><rect fill="white" width="558.99997" height="783"/><g><title>レイヤー 1</title><rect x="388.268" y="473.748" width="66.488" height="41.504" fill="white"/><rect x="388.268" y="473.748" width="66.488" height="41.504" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(393.268 480.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.226422" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="10.226422" y="11" textLength="42.035156">opology</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.90025" y="25" textLength="28.6875">Node</tspan></text><rect x="300.268" y="537.748" width="66.488" height="41.504" fill="white"/><rect x="300.268" y="537.748" width="66.488" height="41.504" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(305.268 544.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.226422" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="10.226422" y="11" textLength="42.035156">opology</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.90025" y="25" textLength="28.6875">Node</tspan></text><rect x="300.268" y="203.748" width="66.488" height="41.504" fill="white"/><rect x="300.268" y="203.748" width="66.488" height="41.504" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(305.268 210.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.226422" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="10.226422" y="11" textLength="42.035156">opology</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.90025" y="25" textLength="28.6875">Node</tspan></text><rect x="192.268" y="203.748" width="66.488" height="41.504" fill="white"/><rect x="192.268" y="203.748" width="66.488" height="41.504" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(197.268 210.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.226422" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="10.226422" y="11" textLength="42.035156">opology</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.90025" y="25" textLength="28.6875">Node</tspan></text><rect x="388.268" y="267.748" width="66.488" height="41.504" fill="white"/><rect x="388.268" y="267.748" width="66.488" height="41.504" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(393.268 274.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.226422" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="10.226422" y="11" textLength="42.035156">opology</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.90025" y="25" textLength="28.6875">Node</tspan></text><rect x="104.268" y="473.748" width="66.488" height="41.504" fill="white"/><rect x="104.268" y="473.748" width="66.488" height="41.504" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(109.268 480.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.226422" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="10.226422" y="11" textLength="42.035156">opology</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.90025" y="25" textLength="28.6875">Node</tspan></text><rect x="422.268" y="370.748" width="66.488" height="41.504" fill="white"/><rect x="422.268" y="370.748" width="66.488" height="41.504" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(427.268 377.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.226422" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="10.226422" y="11" textLength="42.035156">opology</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.90025" y="25" textLength="28.6875">Node</tspan></text><rect x="70.268" y="370.748" width="66.488" height="41.504" fill="white"/><rect x="70.268" y="370.748" width="66.488" height="41.504" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(75.268 377.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.226422" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="10.226422" y="11" textLength="42.035156">opology</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.90025" y="25" textLength="28.6875">Node</tspan></text><rect x="192.268" y="537.748" width="66.488" height="41.504" fill="white"/><rect x="192.268" y="537.748" width="66.488" height="41.504" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(197.268 544.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.226422" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="10.226422" y="11" textLength="42.035156">opology</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.90025" y="25" textLength="28.6875">Node</tspan></text><rect x="104.268" y="267.748" width="66.488" height="41.504" fill="white"/><rect x="104.268" y="267.748" width="66.488" height="41.504" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(109.268 274.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.226422" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="10.226422" y="11" textLength="42.035156">opology</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.90025" y="25" textLength="28.6875">Node</tspan></text><line x1="392.57362" y1="515.5461" x2="373.22965" y2="529.61443" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="299.768" y1="558.5" x2="272.58457" y2="558.5" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="196.57365" y1="537.4539" x2="177.2297" y2="523.38558" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="130.505095" y1="473.2732" x2="114.696886" y2="425.38362" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="110.518904" y1="370.2732" x2="126.32711" y2="322.38362" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="259.256" y1="224.5" x2="286.43943" y2="224.5" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="362.45035" y1="245.54609" x2="381.7943" y2="259.61442" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="428.5189" y1="309.7268" x2="444.32711" y2="357.61638" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="448.5051" y1="412.7268" x2="432.69689" y2="460.61638" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="166.45021" y1="267.45391" x2="185.79403" y2="253.3856" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="269.25" y="180" width="26.5" height="14" fill="white"/><rect x="269.25" y="180" width="26.5" height="14" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(258 161)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".154296875" y="11" textLength="48.691406">Message</tspan></text><line x1="296.25" y1="187" x2="319.67143" y2="187" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><text transform="translate(221.012 259)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="26.487305" y="11" textLength="52.02539">Message </tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="78.512695" y="11" textLength="12">が</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".4892578" y="29" textLength="20.021484">100</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="20.510742" y="29" textLength="96">周する時間を計測</tspan></text></g></g></svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/index.html	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,268 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset='utf-8'>
+  <title>分散フレームワーク AliceのMeta Computationによる応用</title>
+
+<!-- 
+   Notes on CSS media types used:
+ 
+   1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+   2) screen     -> outline mode (display all slides-at-once on screen) 
+   3) print      -> print (and print preview)
+  
+   Note: toggle between projection/screen (that is, slideshow/outline) mode using t-key
+
+   Questions, comments?
+   - send them along to the mailinglist/forum online @ http://groups.google.com/group/webslideshow    
+-->
+
+<!-- style sheet links -->
+<link rel="stylesheet/less" href="themes/blank/projection.css.less"  media="screen,projection">
+<link rel="stylesheet/less" href="themes/blank/screen.css.less"      media="screen">
+<link rel="stylesheet/less" href="themes/blank/print.css.less"       media="print">
+
+<link rel="stylesheet/less" href="blank.css.less"    media="screen,projection">
+
+<!-- Notes about less css support
+     - all less stylesheets (*.css.less) need to get listed/loaded first (before the less.js script)
+     - find more info about less.js online @ http://lesscss.org
+
+    ***** NOTE:
+   less.js browser script currently won’t work if you’re using Google Chrome
+    and the path to your page starts with "file:///" due to a known Chrome issue.
+   (In the developer/js console you will see:
+     XMLHttpRequest cannot load file:///../s6/shared/projection.css.less.
+     Cross origin requests are only supported for HTTP.)
+  -->
+
+<!-- add js libs (less, jquery) -->
+<script src="js/less-1.1.4.min.js"></script>
+<script src="js/jquery-1.7.min.js"></script>
+
+<!-- S6 JS -->
+<script src="js/jquery.slideshow.js"></script>
+<script src="js/jquery.slideshow.counter.js"></script>
+<script src="js/jquery.slideshow.controls.js"></script>
+<script src="js/jquery.slideshow.footer.js"></script>
+<script src="js/jquery.slideshow.autoplay.js"></script>
+<script>
+  $(document).ready( function() {
+    Slideshow.init();
+    
+    // Example 2: Start Off in Outline Mode
+    // Slideshow.init( { mode: 'outline' } );
+    
+    // Example 3: Use Custom Transition
+    // Slideshow.transition = transitionScrollUp;
+    // Slideshow.init();
+
+    // Example 4: Start Off in Autoplay Mode with Custom Transition
+    // Slideshow.transition = transitionScrollUp;
+    // Slideshow.init( { mode: 'autoplay' } );
+  } );
+</script>
+
+<!-- Better Browser Banner for Microsoft Internet Explorer (IE) -->
+<!--[if IE]>
+<script src="js/jquery.microsoft.js"></script>
+<![endif]-->
+
+</head>
+<body>
+
+<div class="layout">
+  <div id="header"></div>
+  <div id="footer">
+    <h1>分散フレームワークAlice上のMeta Computationとその応用</h1>
+    <h2>琉球大学大学院 情報工学専攻 修士2年次 杉本優</h2>
+  </div>
+</div>
+
+<div class="presentation">
+
+  <!-- add slides here; example -->
+  
+  <div class='slide cover'>
+    <h1>分散フレームワークAlice上のMeta Computationとその応用</h1>
+    <ul>
+	<p>琉球大学 杉本優
+	<br>
+	Feb 6, 2013
+	</p>
+    </ul>
+  </div>
+
+  <div class='slide'>
+    <h1>概要</h1>
+	    <p>Aliceに動的トポロジーを管理する機能とMeta Computationを追加した。</p>
+	    <p>画面共有システムTreeVNCをAliceを用いて実装することでAliceに実用的なアプリケーションを記述する能力を確認した。</p>
+	    <br/>
+  </div>
+
+  <div class='slide'>
+    <h1>研究の背景と目的</h1>
+	<p>分散プログラムには信頼性とスケーラビリティが必要である。</p>
+	<p>その両方を兼ね備えたアプリケーションの作成は容易ではない。</p>
+	<p>マシンがメニコア化しているため分散プログラムにも並列性が求められる。</p>
+	<p>これら全てを兼ね備えた分散プログラムの記述をサポートするフレームワークがAliceである。</p>
+  </div>
+
+  <div class='slide'>
+    <h1>Aliceの計算モデル</h1>
+    <p>AliceはデータをData Segment、タスクをCode Segmentという単位に分割してプログラミングを行う。</p>
+  </div>
+
+  <div class='slide'>
+    <h1>実用的なアプリケーションに必要な機能</h1>
+    <p>Aliceの基本機能でアプリケーションを記述できることは確認された。</p>
+
+    <p>一方で実用的なアプリケーションには</p>
+      <ul>
+	<li>動的なトポロジーへの対応</li>
+	<li>応答速度</li>
+      </ul>
+     <p>というものが求められる。</p>
+
+    <p>実際のアプリケーションではノードの切断や接続が不定期に起こる。</p>
+
+   
+  </div>
+
+  <div class='slide'>
+    <h1>Meta Computation</h1>
+    <p>Meta ComputationはComputationを支えるComputationである。</p>
+    <p>AliceのComputationはkeyによりData Segmentを待ち合わせてCode Segmentを実行することである。<p>
+    <p>Data Segmentの待ち合わせを行う、Code Segmentを実行をするためにはAlice自身が必要である。<p>
+    <p>従って、AliceのMeta ComputationはAliceと言える。<p>
+
+  </div>
+
+  <div class='slide'>
+    <h1>Meta Computationの実装</h1>
+   <p> 今回新しく実装したMeta Computationは</p>
+   <ul>
+      <li>Topologyを再構成する機構</li>
+      <li>切断時の処理を変更する機能</li>
+      <li>再接続の処理を変更する機能</li>
+      <li>keepAliveの機能</li>
+   </ul>
+  </div>
+
+  <div class='slide'>
+    <h1>RingTopologyによる評価</h1>
+    <p>改善効果をRingTopologyの例題により計測した。</p>
+    <Div Align="center">
+    <table border="1">
+      <tr>
+        <td><object type="image/svg+xml" data="images/topologyring.svg" width="500"></td>
+      </tr>
+    </table>
+    </Div>
+    <p>リングトポロジーを構成し、Messageが100周する時間を計り、1周あたりの平均時間を求めた。</p>
+    <p>先行研究であるFederated Lindaも比較した。</p>
+  </div>
+
+  <div class='slide'>
+    <h1>RingTopologyの測定結果</h1>
+    <p>赤の実線が改善後のAlice、青の破線が改善前のAliceそして緑の点線がFedLindaである。</p>
+    <Div Align="center">
+    <table border="1">
+      <tr>
+        <td><object type="image/svg+xml" data="images/compare_100KB.svg" width="800"></td>
+      </tr>
+    </table>
+    </Div>
+    <p>改善後は改善前と比べ12%性能が向上した。Federated Lindaと同等の性能を持つ</p>
+  </div>
+
+  <div class='slide'>
+    <h1>bitonic sortによる評価</h1>
+    <p>改善効果をbitonic sortの例題により計測した。分割数は4つで行った。</p>
+    <Div Align="center">
+    <table border="2">
+      <tr>
+        <td></td><td>改善前</td><td>改善後</td>
+      </tr>
+      <tr>
+        <td>実行時間(ms)</td><td>164.8</td><td>112.1</td>
+      </tr>
+    </table>
+    </Div>
+    <p>改善後は改善前と比べ32%性能が向上した。</p>
+
+  </div>
+
+  <div class='slide'>
+    <h1>TreeVNCとAliceVNCとの比較</h1>
+    <p>共有画面システムであるTreeVNCとTreeVNCAlice上で実装したAliceVNCをコードの量から比較した</p>
+    <Div Align="center">
+    <table border="3">
+      <tr>
+        <td></td><td>行数</td><td>単語数</td>
+      </tr>
+      <tr>
+	<td>TreeVNC</td><td>5049</td><td>14191</td>
+      </tr>
+      <tr>
+        <td>AliceVNC</td><td><Div Align="right">989</Div></td><td><Div Align="right">2355</Div></td>
+      </tr>
+    </table>
+    </Div>
+    <p>Aliceを使うことで記述するソースコードを80%減らすことができる</p>
+
+  </div>
+
+  <div class='slide'>
+    <h1>実験の考察</h1>
+  </div>
+
+
+
+
+  <div class='slide'>
+    <h1>結論</h1>
+    <p>本研究ではAliceに動的なトポロジーの対応機能とMeta Computationの追加を行った。</p>
+    <p>その結果、画面共有システムであるTreeVNCをAlice上で実装することができた。</p>
+
+    <p>Aliceの性能改善を行った結果、リングの実験では12%、sortの例題では32%性能を改善できた。</p>
+
+    <p>Aliceに実用的なアプリケーションを記述する能力があることを確認できた。</p>
+  </div>
+
+  <div class='slide'>
+    <h1>今後の課題</h1>
+  </div>
+
+  <div class='slide'>
+    <h1>
+
+    </h1>
+
+  </div>
+
+
+  <div class='slide'>
+    <h1>AliceVNCとTreeVNC</h1>
+    
+  </div>
+
+  <div class='slide'>
+    <h1>TCP_NODELAYとTCP_DELAYとの比較</h1>
+    <p>TCP_DELAYはパケットを送信する際に小さいパケットを送るのではなく、まとめて大きいパケットとして送る手法。飛び交うパケットを減らすことで通信効果を向上させる</p>
+    <Div Align="center">
+    <table border="1">
+      <tr>
+	<td><object type="image/svg+xml" data="pix/compareTcpDelay.svg"></td>
+      </tr>
+    </table>
+    <Div>
+     
+  </div>
+
+
+
+
+</div> <!-- presentation -->
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/js/jquery-1.7.min.js	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,4 @@
+/*! jQuery v1.7 jquery.com | jquery.org/license */
+(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
+(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
+,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/js/jquery.microsoft.js	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,31 @@
+
+
+$(document).ready( function() {
+
+    // 1) remove all content 
+    $( 'body > *' ).remove();
+          
+    // 2) show banner  
+    $( "<div>" ).html(
+       "<p>"
+       + "Microsoft's Internet Explorer browser has no built-in vector graphics machinery "
+       + "required for 'loss-free' gradient background themes."
+       + "</p>"       
+       + "<p>"
+       + "Please <span style='background: yellow'>upgrade to a better browser</span> "
+       + "such as <a href='http://getfirefox.com'>Firefox</a>, <a href='http://www.opera.com/download'>Opera</a>, "
+       + "<a href='http://google.com/chrome'>Chrome</a>, <a href='http://apple.com/safari/download'>Safari</a> or others "
+       + "with built-in vector graphics machinery and much more. "
+       + "(Learn more or post questions or comments "
+       + "at the <a href='http://slideshow.rubyforge.org'>Slide Show (S9)</a> project site. Thanks!)"
+       + "</p>"      
+     )
+     .css( {   
+       border: 'red solid thick',
+       padding: '1em',
+       fontFamily: 'sans-serif',
+       fontWeight: 'bold' } )
+     .prependTo( 'body' );    
+  }
+);
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/js/jquery.slideshow.autoplay.js	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,91 @@
+/***********
+ *
+ *  autoplay addon:
+ *
+ *   - use key-a/p/s to toggle autoplay (in projection mode)
+ */
+
+
+Slideshow.playInit = function()
+{
+  this.debug( 'calling playInit()' );
+
+  this.playInterval = null;
+}
+
+Slideshow.playStart = function()
+{
+  this.debug( 'calling playStart()' );
+
+  if( this.settings.mode == 'autoplay' )
+    this.playToggle();
+}
+
+
+Slideshow.playKeys = function( event, key )
+{
+  this.debug( 'calling playKeys()' );
+  
+  switch( key.which ) {
+    case 65: //a
+    case 80: //p
+    case 83: //s
+      this.playToggle();
+      break;
+  }
+}
+
+
+// ------------------------------------------------
+
+
+Slideshow.playWorker = function()
+{
+  this.debug( 'calling playWorker()' );
+
+  // suspend autoplay in outline view (just slideshow view)
+  if( !this.isProjection )
+    return;
+
+  // next slide/step, please
+  var csteps = this.steps[this.snum-1]; // current slide steps array 
+  
+  if( !csteps || this.incpos >= csteps.length ) {
+    if( this.snum >= this.smax )
+      this.goTo( 1 );   // reached end of show? start with 1st slide again (for endless cycle)
+    else
+      this.go(1);
+  }
+  else {
+    this.subgo(1);
+  }
+}
+
+
+Slideshow.playToggle = function()
+{
+  this.debug( 'calling playToggle()' );
+
+  if( this.playInterval )
+  {
+    this.debug( 'stopping autoplay' );
+    clearInterval( this.playInterval );
+    this.playInterval = null;
+  }
+  else
+  {
+    this.debug( 'starting autoplay' );
+    this.playInterval = setInterval( $.proxy( Slideshow.playWorker, this), 2000 );
+  }
+}
+
+// ------------------------------------------------
+
+Slideshow.playAddEvents = function()
+{
+  $( document ).on( 'slideshow.init',      $.proxy( Slideshow.playInit, this ));
+  $( document ).on( 'slideshow.start',     $.proxy( Slideshow.playStart, this ));
+  $( document ).on( 'slideshow.keys',      $.proxy( Slideshow.playKeys, this ));
+}
+
+Slideshow.playAddEvents();
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/js/jquery.slideshow.controls.js	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,219 @@
+/***********
+ *
+ *  control addon:
+ *
+ *   adds toggle, prev slide, next slide links/buttons and jump list
+ *   - use key-c to toggle controls (in projection mode)
+ *
+ *   layout structure:
+ *
+ *  .layout
+ *    > #controls  (holding navigation controls)
+ *       > #navLinks
+ *          > #toggle
+ *          > #navList
+ *            > #jumplist
+ */
+
+
+Slideshow.ctrlInit = function()
+{
+  this.debug( 'calling ctrlInit()' );
+  
+  var self = this;   // NOTE: jquery binds this in .each,.click, etc to element
+
+  // todo: make layout into an id (not class?)
+  //  do we need or allow more than one element?
+       
+  // if no div.layout exists, create one
+  if( $( '.layout' ).length == 0 )
+    $( 'body' ).append( "<div class='layout'></div>");
+
+  $( '.layout' ).append( "<div id='controls'>" );
+ 
+  var $controls = $( '#controls' )
+    
+  $controls.html(  '<div id="navLinks">'
+     + '<a accesskey="t" id="toggle" href="#">&#216;<\/a>'
+     + '<a accesskey="z" id="prev" href="#">&laquo;<\/a>'
+     + '<a accesskey="x" id="next" href="#">&raquo;<\/a>'
+     + '<div id="navList"><select id="jumplist" /><\/div>'
+     + '<\/div>' );
+      
+  $controls.hover( function() { self.ctrlShow(); }, function() { self.ctrlHide(); });
+  $('#toggle').click( function() { self.toggle(); } );
+  $('#prev').click( function() { self.go(-1); } );
+  $('#next').click( function() { self.go(1); } );
+       
+  $('#jumplist').change( function() { self.goTo( parseInt( $( '#jumplist' ).val() )); } );
+
+  this.ctrlPopulateJumpList();
+}
+
+
+Slideshow.ctrlDebugOn = function()
+{
+  this.debug( 'calling ctrlDebugOn()' );
+  $( '#controls' ).addClass( 'debug' );
+}
+
+Slideshow.ctrlDebugOff = function()
+{
+  this.debug( 'calling ctrlDebugOff()' );
+  $( '#controls' ).removeClass( 'debug' );
+}
+
+Slideshow.ctrlKeys = function( event, key )
+{
+  this.debug( 'calling ctrlKeys()' );
+  
+  switch( key.which ) {
+    case 67: // c
+      this.ctrlToggle();
+      break;
+  }
+}
+
+Slideshow.ctrlChange = function()
+{
+  this.debug( 'calling ctrlChange()' );
+  this.ctrlUpdateJumpList();
+}
+
+// -----------------------------------------------------
+
+Slideshow.ctrlPopulateJumpList = function()
+{    
+  var self = this;   // NOTE: jquery binds this in .each to element
+
+  var list = $('#jumplist').get(0);
+    
+  this.$slides.each( function(i) {
+    var text = "-";   // untitled slide
+    
+    // todo: use titleSelector if user set??
+    // $(this).find( self.settings.titleSelector ).text();
+    
+    var $h1 = $( 'h1', this );
+    if( $h1.length > 0 )
+    {
+      text = $h1.first().text();
+    }
+    else   // try h2 
+    {
+      var $h2 = $( 'h2', this );
+      if( $h2.length > 0 )
+      {
+        text = $h2.first().text();
+      }
+      else  // try h3
+      {
+        var $h3 = $( 'h3', this );
+        if( $h3.length > 0 )
+        {
+          text = $h3.first().text();
+        }
+      }
+    }  
+    
+    list.options[list.length] = new Option( (i+1)+' : '+ text, (i+1) );
+  });
+}
+
+Slideshow.ctrlUpdateJumpList = function()
+{
+  $('#jumplist').get(0).selectedIndex = (this.snum-1);
+}
+
+Slideshow.ctrlShow = function()
+{
+  $( '#navLinks' ).css( 'visibility', 'visible' );
+}
+
+Slideshow.ctrlHide = function()
+{
+  $( '#navLinks' ).css( 'visibility', 'hidden' );
+}
+
+Slideshow.ctrlToggle = function()
+{
+  // toggle control panel 
+  var $navLinks = $( '#navLinks' );
+
+  if( $navLinks.css( 'visibility' ) != 'visible' )
+    $navLinks.css( 'visibility', 'visible' );
+  else
+    $navLinks.css( 'visibility', 'hidden' );
+}
+
+
+// ------------------------------------------------
+
+Slideshow.ctrlAddEvents = function()
+{
+  $( document ).on( 'slideshow.init',      $.proxy( Slideshow.ctrlInit, this ));
+  $( document ).on( 'slideshow.debug.on',  $.proxy( Slideshow.ctrlDebugOn, this ));
+  $( document ).on( 'slideshow.debug.off', $.proxy( Slideshow.ctrlDebugOff, this ));
+  $( document ).on( 'slideshow.keys',      $.proxy( Slideshow.ctrlKeys, this ));
+  $( document ).on( 'slideshow.change',    $.proxy( Slideshow.ctrlChange, this ));
+}
+
+Slideshow.ctrlAddStyles = function() {
+  this.debug( 'add builtin controls css via inline style elements' );
+  
+  var styleProjection =
+"<style media='screen,projection'>               \n"+
+"                                                \n"+
+" #controls.debug { background: #BBD; }          \n"+
+"                                                \n"+
+" #controls { position: fixed;                   \n"+
+"              left: 60%; bottom: 0;             \n"+
+"              width: 40%;                       \n"+
+"              z-index: 100;                     \n"+
+"              text-align: right;                \n"+
+"              font-weight: bold;                \n"+
+"              font-size: 120%;                  \n"+
+"            }                                   \n"+
+"                                                \n"+
+" #controls :focus { outline: 1px dotted white;} \n"+
+"                                                \n"+  
+" #controls #navLinks { text-align: right; margin: 0; visibility: hidden; } \n"+
+
+"                                                \n"+
+" #controls #navLinks a { padding: 0; margin: 0 0.5em; cursor: pointer; border: none; }  \n"+
+"                                                \n"+
+" #controls #navLinks :link,                     \n"+
+" #controls #navLinks :visited {text-decoration: none; } \n"+
+"                                                \n"+
+" #controls #navList #jumplist { background: white; color: black; } \n"+
+"</style>";
+
+   var styleScreen =
+"<style media='screen'>                      \n"+
+"/*********                                      \n"+
+" * make toggle button visible and reposition to upper right corner  \n"+
+" *   note: toogle button is nested inside #controls > #navLinks > #toogle \n"+
+" */                                             \n"+
+"                                                \n"+
+" #controls,                                     \n"+
+" #navLinks,                                     \n"+
+" #toggle    { display: block;                   \n"+
+"             visibility: visible;               \n"+
+"             margin: 0; padding: 0;             \n"+
+"          }                                     \n"+
+"                                                \n"+
+" #toggle { position: fixed;                     \n"+
+"          top: 0; right: 0;                     \n"+
+"          padding: 0.5em;                       \n"+
+"          border-left: 1px solid;               \n"+
+"          border-bottom: 1px solid;             \n"+
+"          background: white;                    \n"+
+"        }                                       \n"+
+"</style>";
+
+    $( 'head' ).append( styleProjection );
+    $( 'head' ).append( styleScreen );
+}
+
+Slideshow.ctrlAddStyles();
+Slideshow.ctrlAddEvents();
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/js/jquery.slideshow.counter.js	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,118 @@
+/***********
+ *
+ *  counter addon:
+ *
+ *   adds slide counter (e.g. 1/7)
+ *   - use key-n to toggle slide counter (in projection mode)
+ *
+ *   layout structure:
+ *
+ *  .layout
+ *    > #counter  (e.g. 1/7)
+ */
+
+
+Slideshow.counterInit = function()
+{
+  this.debug( 'calling counterInit()' );
+
+  // if no div.layout exists, create one
+  if( $( '.layout' ).length == 0 )
+    $( 'body' ).append( "<div class='layout'></div>");
+
+  $( '.layout' ).append( "<div id='counter'>" );
+ 
+  this.counterUpdate();
+}
+
+Slideshow.counterDebugOn = function()
+{
+  this.debug( 'calling counterDebugOn()' );
+  $( '#counter' ).addClass( 'debug' );
+}
+
+Slideshow.counterDebugOff = function()
+{
+  this.debug( 'calling counterDebugOff()' );
+  $( '#counter' ).removeClass( 'debug' );
+}
+
+Slideshow.counterKeys = function( event, key )
+{
+  this.debug( 'calling counterKeys()' );
+  
+  switch( key.which ) {
+      case 78: // n
+        this.counterToggle();
+        break;
+  }
+} 
+
+Slideshow.counterChange = function()
+{
+  this.debug( 'calling counterChange()' );
+  this.counterUpdate();
+}
+
+// ------------------------------------------------
+
+Slideshow.counterUpdate = function()
+{ 
+  $( '#counter' ).html( this.snum + '/' + this.smax );
+}
+
+
+Slideshow.counterToggle = function()
+{
+  // toggle slide number/counter
+  
+  // todo/fix: note jquery sets inline css (e.g. display: block)
+  //   but css won't get scoped for media (e.g. projection, screen, etc)
+  //   thus, css changes "spill over" to all media types
+  
+  $( '#counter' ).toggle();
+}
+
+// ------------------------------------------------
+
+Slideshow.counterAddEvents = function()
+{
+  $( document ).on( 'slideshow.init',      $.proxy( Slideshow.counterInit, this ));
+  $( document ).on( 'slideshow.debug.on',  $.proxy( Slideshow.counterDebugOn, this ));
+  $( document ).on( 'slideshow.debug.off', $.proxy( Slideshow.counterDebugOff, this ));
+  $( document ).on( 'slideshow.keys',      $.proxy( Slideshow.counterKeys, this ));
+  $( document ).on( 'slideshow.change',    $.proxy( Slideshow.counterChange, this ));
+}
+
+Slideshow.counterAddStyles = function() {
+  this.debug( 'add builtin counter css via inline style elements' );
+
+   var styleProjection =
+"<style media='screen,projection'>                   \n"+
+"                                                    \n"+
+" #counter.debug { background: #FFC; }               \n"+
+"                                                    \n"+
+" #counter      { position: fixed;                   \n"+
+"                 left: 45%; bottom: 1em;            \n"+
+"                width: 10%;                         \n"+
+"                z-index: 10;                        \n"+
+"                text-align: center;                 \n"+
+"                font-size: 80%;                     \n"+
+"              }                                     \n"+
+"                                                    \n"+
+" #counter :link,                                    \n"+
+" #counter :visited {  text-decoration: none; }      \n"+
+"                                                    \n"+
+"</style>";
+
+   var styleScreen =
+"<style media='screen'>                    \n"+
+" #counter { display: none !important; }   \n"+
+"</style>";
+
+  $( 'head' ).append( styleProjection );
+  $( 'head' ).append( styleScreen     );
+}
+
+Slideshow.counterAddStyles();
+Slideshow.counterAddEvents();
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/js/jquery.slideshow.footer.js	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,82 @@
+/***********
+ *
+ *  footer/header addon:
+ *
+ *   adds footer/header
+ *   - use key-f to toggle footer/header (in projection mode)
+ *
+ *   layout structure:
+ *
+ *  .layout
+ *    > #header
+ *    > #footer
+ */
+
+
+Slideshow.footerDebugOn = function()
+{
+  this.debug( 'calling footerDebugOn()' );
+
+  $( '.layout #header,.layout header' ).addClass( 'debug' );
+  $( '.layout #footer,.layout footer' ).addClass( 'debug' );
+}
+
+Slideshow.footerDebugOff = function()
+{
+  this.debug( 'calling footerDebugOff()' );
+
+  $( '.layout #header,.layout header' ).removeClass( 'debug' );
+  $( '.layout #footer,.layout footer' ).removeClass( 'debug' );
+}
+
+Slideshow.footerKeys = function( event, key )
+{
+  this.debug( 'calling footerKeys()' );
+  
+  switch( key.which ) {
+      case 70: //f
+        this.footerToggle();
+        break;
+  }
+} 
+
+// ------------------------------------------------
+
+Slideshow.footerToggle = function()
+{
+  // todo/fix: note jquery sets inline css (e.g. display: block)
+  //   but css won't get scoped for media (e.g. projection, screen, etc)
+  //   thus, css changes "spill over" to all media types
+
+  // fix: add/remove Class hidden?? instead of toggle()
+
+  $( '.layout #footer, .layout footer').toggle(); 
+}
+
+// ------------------------------------------------
+
+Slideshow.footerAddEvents = function()
+{
+  $( document ).on( 'slideshow.debug.on',  $.proxy( Slideshow.footerDebugOn, this ));
+  $( document ).on( 'slideshow.debug.off', $.proxy( Slideshow.footerDebugOff, this ));
+  $( document ).on( 'slideshow.keys',      $.proxy( Slideshow.footerKeys, this ));
+}
+
+Slideshow.footerAddStyles = function() {
+  this.debug( 'add builtin footer/header css via inline style elements' );
+  
+   var styleProjection =
+"<style media='screen,projection'>                   \n"+
+" .layout #footer.debug,                             \n"+
+" .layout  footer.debug  { background: #CCF; }       \n"+
+"                                                    \n"+
+" .layout #header.debug,                             \n"+
+" .layout  header.debug { background: #FCC; }        \n"+
+"</style>";
+
+  $( 'head' ).append( styleProjection );
+}
+
+
+Slideshow.footerAddStyles();
+Slideshow.footerAddEvents();
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/js/jquery.slideshow.js	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,535 @@
+
+var Slideshow = {
+
+  settings: {
+    debug: true
+  },
+
+  isProjection: false,   // are we in projection (slideshow) mode (in contrast to screen (outline) mode)?     
+  snum:   1,             // current slide # (non-zero based index e.g. starting with 1)
+  smax:   1,             // max number of slides 
+  incpos: 0,             // current step in slide  
+  steps:   null,
+
+  $slides: null,
+  $stylesProjection: null,
+  $stylesScreen: null,
+
+  slideClasses: [ 'far-past', 'past', 'current', 'next', 'far-next' ]
+};
+
+
+/************************************
+ * lets you define your own "global" transition function
+ *   passes in a reference to from and to slide wrapped in jQuery wrapper
+ *
+ *  see jquery.slideshow.transition.js for more examples
+ */
+
+Slideshow.transition = function( $from, $to ) {
+  // do nothing here; by default lets use css3 for transition effects
+}
+
+
+Slideshow.debug = function( msg ) {
+  if( this.settings.debug && window.console && window.console.log  )
+       window.console.log( '[debug] ' + msg );
+}
+
+
+Slideshow.init = function( options ) {
+
+  this.settings = $.extend({
+    mode              : 'slideshow', // slideshow | outline | autoplay
+    titleSelector     : 'h1',      
+    slideSelector     : '.slide',   // dummy (not yet working)
+    stepSelector      : '.step',    // dummy (not yet working)
+    debug             :  false,
+    normalize         :  true       // normalize selectors (that is, allow aliases
+                                    //  e.g. build,action,etc. for step and so on)
+  }, options || {});
+
+  this.isProjection = false; // are we in projection (slideshow) mode (in contrast to screen (outline) mode)?     
+  this.snum = 1;      // current slide # (non-zero based index e.g. starting with 1)
+  this.smax = 1;      // max number of slides 
+  this.incpos = 0;    // current step in slide  
+  this.steps  = null;
+
+  if( this.settings.normalize == true )
+    this.normalize();     
+
+  this.$slides = $( '.slide' );
+      
+  this.smax = this.$slides.length;
+  
+  this.addSlideIds();
+  this.steps = this.collectSteps();
+  this.updateSlides(); // mark slides w/ far-past,past,current,next,far-next
+
+  // $stylesProjection  holds all styles (<link rel="stylesheet"> or <style> w/ media type projection)
+  // $stylesScreen      holds all styles (<link rel="stylesheet"> or <style> w/ media type screen)
+
+  // add workaround for chrome
+  //  use screen,projection instead of projection
+  //  (without projection inline style tag gets not parsed into a styleSheet accesible via JavaScript)
+
+  this.$stylesProjection = $( 'link[media*=projection], style[media*=projection]' ).not('[rel*=less]').not('[type*=less]');
+  this.$stylesScreen     = $( 'link[media*=screen], style[media*=screen]' ).not('[media*=projection]').not('[rel*=less]').not('[type*=less]') ;
+   
+  $( document ).trigger( 'slideshow.init' );  // fire init for addons
+ 
+  this.addClicker();
+  
+       
+  // opera is the only browser currently supporting css projection mode 
+  this.notOperaFix();
+
+  // store possible slidenumber from hash */
+  // todo: use regex to extract number
+  //    might be #slide1 or just #1
+ 
+  var gotoSlideNum = parseInt( window.location.hash.substring(1) );
+  this.debug( "gotoSlideNum=" + gotoSlideNum );
+
+  if( !isNaN( gotoSlideNum ))
+  {
+    this.debug( "restoring slide on (re)load #: " + gotoSlideNum );
+    this.goTo( gotoSlideNum );
+  }
+
+  if( this.settings.mode == 'outline' ) 
+    this.toggle();
+
+  $( document ).trigger( 'slideshow.start' );  // fire start for addons
+      
+  $( document ).on( 'keyup', $.proxy( Slideshow.keys, this ));
+} // end init() 
+ 
+ 
+Slideshow.normalize = function() {
+
+  // check for .presentation aliases, that is, .deck, .slides
+  $( '.deck, .slides' ).addClass( 'presentation' );
+
+  // add slide class to immediate children
+  // todo: use autoslide option that lets you turn on/off option?
+  $( '.presentation' ).children().addClass( 'slide' );
+
+  // todo: scope with .slide?? e.g  .slide .incremental
+  // todo: make removing "old" class an option??
+
+  // check for .step aliases, that is, .incremental, .delayed, .action, .build
+  $( '.incremental, .delayed, .action, .build' ).addClass( 'step' );
+
+  // check for .notes aliases, that is, .note, .handout
+  $( '.note, .handout' ).addClass( 'notes' );
+
+}
+
+Slideshow.notOperaFix = function() {
+   // 1) switch media type from projection to screen
+
+   var self = this;   // NOTE: jquery binds this in .each to element
+
+   this.$stylesProjection.each( function(i) {
+     var styleProjection = this;
+     // note: no longer used; workaround for chrome needs screen,projection to make it work (thus, no need to switch to screen)
+     // styleProjection.media = 'screen';
+     styleProjection.disabled = true;
+     
+     self.debug( "notOperaFix - stylesProjection["+i+"] switching media type from projection to screen" );
+   } );
+   
+   this.isProjection = false;
+   
+   // 2) disable screen styles and enable projection styles (thus, switch into projection mode)
+   this.toggle();
+   
+   // now we should be in project mode
+} // end notOperatFix()
+
+
+Slideshow.toggle = function() {
+  // todo: use settings.isProjection for state tracking
+  //  and change disable accordingly (plus assert that all styles are in the state as expected)
+
+  // toggle between projection (slide show) mode
+  //   and screen (outline) mode
+
+  var self = this;   // NOTE: jquery binds this in .each to element
+
+  this.$stylesProjection.each( function(i) {          
+     var styleProjection = this;
+     
+     styleProjection.disabled = !styleProjection.disabled;
+       
+     self.debug( "toggle - stylesProjection["+i+"] disabled? " + styleProjection.disabled );
+   });
+  
+  this.$stylesScreen.each( function(i) {          
+     var styleScreen = this;
+
+     styleScreen.disabled = !styleScreen.disabled;
+       
+     self.debug( "toggle - stylesScreen["+i+"] disabled? " + styleScreen.disabled );
+     
+     // update isProjection flag 
+     self.isProjection = styleScreen.disabled;
+   });
+  
+/*
+ * note: code no longer needed; using (adding/removing) css classes hide/show)
+ *
+
+  if( this.isProjection )
+  {
+    this.$slides.each( function(i) {
+      if( i == (self.snum-1) )
+        $(this).show();
+      else
+        $(this).hide();
+    });    
+  }
+  else
+  {
+    this.$slides.show();
+  }
+*/
+} // end toggle()
+
+  
+Slideshow.updatePermaLink = function()
+{
+  // todo: unify hash marks??; use #1 for div ids instead of #slide1? 
+  window.location.hash = '#'+ this.snum;
+}
+
+Slideshow.goTo = function( target )
+{
+ if( target > this.smax || target == this.snum )
+   return;
+
+ this.go( target - this.snum );
+}
+ 
+Slideshow.go = function( dir )
+{
+  this.debug( 'go: ' + dir );
+  
+  if( dir == 0 ) return;  /* same slide; nothing to do */
+
+  var cid = '#slide' + this.snum;   /* current slide (selector) id */
+  var csteps = this.steps[ this.snum-1 ];  /* current slide steps array */
+
+  /* remove all step and stepcurrent classes from current slide */
+  if( csteps.length > 0) {
+     $( csteps ).each( function() {
+       $(this).removeClass( 'step' ).removeClass( 'stepcurrent' );
+     } );
+   }
+
+  /* set snum to next slide */
+  this.snum += dir;
+  if( this.snum > this.smax ) this.snum = this.smax;
+  if( this.snum < 1 ) this.snum = 1;
+  
+  var nid = '#slide' + this.snum;  /* next slide (selector) id */
+  var nsteps = this.steps[this.snum-1]; /* next slide steps array */
+  
+	if( dir < 0 ) /* go backwards? */
+	{
+		this.incpos = nsteps.length;
+		/* mark last step as current step */
+		if( nsteps.length > 0 ) 
+			$( nsteps[this.incpos-1] ).addClass( 'stepcurrent' );		
+	}
+	else /* go forwards? */
+	{
+		this.incpos = 0;
+	  if( nsteps.length > 0 ) {
+		  $( nsteps ).each( function() {
+				$(this).addClass( 'step' ).removeClass( 'stepcurrent' );
+			} );
+		}
+	}	
+	
+  if( !(cid == nid) ) {
+    this.updateSlides();
+
+    this.debug( "transition from " + cid + " to " + nid );
+    this.transition( $( cid ), $( nid ) );
+
+    // only fire change event if slide changes
+    $( document ).trigger( 'slideshow.change', [$( cid ), $( nid )]);
+  }
+  
+  this.updatePermaLink();
+} // end go()
+
+
+Slideshow.updateSlideClass = function( $slide, className )
+{
+  if( className )
+    $slide.addClass( className );
+  
+  for( var i in this.slideClasses )
+  {
+    if( className != this.slideClasses[i] )
+      $slide.removeClass( this.slideClasses[i] );
+  }
+}
+
+Slideshow.updateSlides = function()
+{
+  var self = this;
+  this.$slides.each( function( i ) {
+    switch( i ) {
+      case (self.snum-1)-2:
+        self.updateSlideClass( $(this), 'far-past' );
+        break;
+      case (self.snum-1)-1:
+        self.updateSlideClass( $(this), 'past' );
+        break;
+      case (self.snum-1):
+        self.updateSlideClass( $(this), 'current' );
+        break;
+      case (self.snum-1)+1:
+        self.updateSlideClass( $(this), 'next' );
+        break;
+      case (self.snum-1)+2:
+        self.updateSlideClass( $(this), 'far-next' );
+        break;
+      default:
+        self.updateSlideClass( $(this) );
+        break;
+     }
+  });
+}
+
+
+
+Slideshow.subgo = function( dir )
+{
+   this.debug( 'subgo: ' + dir + ', incpos before: ' + this.incpos + ', after: ' + (this.incpos+dir) );
+	
+	var csteps = this.steps[this.snum-1]; /* current slide steps array */
+	
+	if( dir > 0)
+  {  /* go forward? */
+		if( this.incpos > 0 )
+      $( csteps[this.incpos-1] ).removeClass( 'stepcurrent' );
+		$( csteps[this.incpos] ).removeClass( 'step').addClass( 'stepcurrent' ); 
+		this.incpos++;
+	}
+  else
+  { /* go backwards? */
+		this.incpos--;
+		$( csteps[this.incpos] ).removeClass( 'stepcurrent' ).addClass( 'step' );
+		if( this.incpos > 0 )
+      $( csteps[this.incpos-1] ).addClass( 'stepcurrent' );
+	}
+} // end subgo()
+
+
+Slideshow.keys = function( key )
+{  
+  this.debug( "enter keys()" );
+  
+  if( !key ) {
+    key = event;
+    key.which = key.keyCode;
+  }
+  if( key.which == 84 ) {
+    this.toggle();  // toggle between project and screen css media mode 
+    return;
+  }
+  if( this.isProjection ) {
+    switch( key.which ) {
+      case 32: // spacebar
+      case 34: // page down
+      case 39: // rightkey
+      case 40: // downkey
+
+      var csteps = this.steps[this.snum-1]; /* current slide steps array */
+        
+      if( !csteps || this.incpos >= csteps.length ) {
+					this.go(1);
+				} else {
+					this.subgo(1);
+				}
+				break;
+			case 33: // page up
+			case 37: // leftkey
+			case 38: // upkey
+					
+					if( !this.steps[this.snum-1] || this.incpos <= 0 ) {
+					  this.go(-1);
+				  } else {
+					  this.subgo(-1);
+					}
+				  break;
+      case 36: // home
+				this.goTo(1);
+				break;
+			case 35: // end
+				this.goTo( this.smax );
+				break;   
+      case 68: // d
+        this.toggleDebug();
+        break;
+		}
+		$( document ).trigger( 'slideshow.keys', key );
+	}
+} // end keys()
+
+
+Slideshow.toggleDebug = function()
+{
+   this.settings.debug = !this.settings.debug;
+   this.doDebug();
+}
+
+Slideshow.doDebug = function()
+{
+   if( this.settings.debug == true )
+   {
+      $( document ).trigger( 'slideshow.debug.on' );
+   }
+   else
+   {
+      $( document ).trigger( 'slideshow.debug.off' );
+   }
+}
+
+Slideshow.collectStepsWorker = function(obj)
+{
+  var self = this;   // NOTE: jquery binds this in .each,.click, etc to element
+  
+  var steps = []; 
+  if( !obj ) 
+    return steps;
+	
+  $(obj).children().each( function() {
+    if( $(this).hasClass( 'step' ) ) {
+		
+      self.debug( 'step found for ' + this.tagName );
+      $(this).removeClass( 'step' );
+
+      /* don't add enclosing list; instead add step class to all list items/children */
+      if( $(this).is( 'ol,ul' ) ) {
+	self.debug( '  ol or ul found; adding auto steps' );
+	$(this).children().addClass( 'step' );
+      }
+      else
+      {
+	steps.push( this )
+      }
+    }
+    steps = steps.concat( self.collectStepsWorker( this ) );
+  });
+	
+  return steps;
+} // end collectStepWorkers
+
+Slideshow.collectSteps = function()
+{
+  var self = this;   // NOTE: jquery binds this in .each,.click, etc to element
+	
+  var steps = [];
+
+  this.$slides.each( function(i) {
+    self.debug ( 'collectSteps for ' + this.id + ':' );
+    steps[i] = self.collectStepsWorker( this );
+  });
+	
+  $( steps ).each( function(i) {
+    self.debug( 'slide ' + (i+1) + ': found ' + this.length + ' steps' );	
+  });
+       
+  return steps;
+} // end collectSteps()
+
+
+Slideshow.addClicker = function()
+{
+  var self = this;   // NOTE: jquery binds this in .each,.click, etc to element
+
+  // if you click on heading of slide -> go to next slide (or next step)
+   
+  $( this.settings.titleSelector, this.$slides ).click( function( ev ) {
+    if(ev.which != 1) return;  // only process left clicks (e.g 1; middle and rightclick use 2 and 3)
+
+    if( !self.isProjection )  // suspend clicker in outline view (just slideshow view)
+      return;
+     
+    var csteps = self.steps[self.snum-1]; // current slide steps array 
+    if ( !csteps || self.incpos >= csteps.length ) 
+      self.go(1);
+    else 
+      self.subgo(1);
+  });
+   
+   
+   $( this.settings.titleSelector, this.$slides ).on('contextmenu', function() { 
+      if( !self.isProjection )  // suspend clicker in outline view (just slideshow view)
+        return;
+
+      var csteps = self.steps[self.snum-1]; // current slide steps array 
+      if ( !csteps || self.incpos >= csteps.length ) 
+         self.go(-1);
+      else 
+         self.subgo(-1);
+
+      return false;
+   } );       
+} // end addClicker()
+
+
+Slideshow.addSlideIds = function() {
+  this.$slides.each( function(i) {
+    this.id = 'slide'+(i+1);
+  });
+}
+
+
+Slideshow.addStyles = function() {
+  this.debug( 'add builtin css via inline style elements' );
+  
+   var styleProjection =
+"<style media='screen,projection'>           \n"+
+" .slide  { display: block;  }               \n"+
+" .notes  { display: none;   }               \n"+
+" .layout { display: block;  }               \n"+
+"</style>";
+
+   var styleScreen =
+"<style media='screen'>                      \n"+
+"/****                                           \n"+
+" * hide layout stuff (header, footer, navLinks, navList etc.) \n"+
+" */                                             \n"+
+"                                                \n"+
+" .layout * { display: none; }                   \n"+
+"</style>";
+
+   var stylePrint =
+"<style media='print'>                              \n"+
+"                                                   \n"+
+" .slide { display: block !important; }             \n"+
+" .layout, .layout * { display: none !important; }  \n"+
+"                                                   \n"+
+"/******                                            \n"+
+" * Turn on print-specific stuff/classes            \n"+
+" */                                                \n"+
+"                                                   \n"+
+" .extra { display: block !important; }             \n"+
+"</style>";
+
+   // note: use prepend (not append) to make sure this
+   // styles come first (and do not overrule user supplied styles)
+
+    $( 'head' ).prepend( styleProjection );
+    $( 'head' ).prepend( styleScreen );
+    $( 'head' ).prepend( stylePrint );
+}
+
+Slideshow.addStyles();
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/js/jquery.slideshow.ready.js	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,15 @@
+
+$(document).ready( function() {
+  Slideshow.init();
+    
+  // Example 2: Start Off in Outline Mode
+  // Slideshow.init( { mode: 'outline' } );
+    
+  // Example 3: Use Custom Transition
+  // Slideshow.transition = transitionScrollUp;
+  // Slideshow.init();
+
+  // Example 4: Start Off in Autoplay Mode with Custom Transition
+  // Slideshow.transition = transitionScrollUp;
+  // Slideshow.init( { mode: 'autoplay' } );
+} );
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/js/jquery.slideshow.transition.js	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,38 @@
+
+function transition( $from, $to ) {
+  $from.hide();
+  $to.show();
+}
+
+function transitionSlideUpSlideDown( $from, $to ) {
+  $from.slideUp( 500, function() { $to.slideDown( 1000 ); } );
+}
+
+function transitionFadeOutFadeIn( $from, $to ) {
+  $from.fadeOut( 500 );
+  $to.fadeIn( 500 );
+}
+
+/***********************
+ * sample custom transition using scrollUp effect
+ * inspired by Karl Swedberg's Scroll Up Headline Reader jQuery Tutorial[1]
+ * [1] http://docs.jquery.com/Tutorials:Scroll_Up_Headline_Reader
+ */
+
+function transitionScrollUp( $from, $to ) {
+  var cheight = $from.outerHeight();
+
+  // hide scrollbar during animation
+  $( 'body' ).css( 'overflow-y', 'hidden' );
+
+  $to.css( 'top', cheight+'px' );
+  $to.show();
+
+  $from.animate( {top: -cheight}, 'slow' );
+  $to.animate( {top: 0}, 'slow', function() {
+    $from.hide().css( 'top', '0px');
+
+    // restore possible scrollbar 
+    $( 'body' ).css( 'overflow-y', 'auto' );
+  }); 
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/js/less-1.1.4.min.js	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,16 @@
+//
+// LESS - Leaner CSS v1.1.4
+// http://lesscss.org
+// 
+// Copyright (c) 2009-2011, Alexis Sellier
+// Licensed under the Apache 2.0 License.
+//
+//
+// LESS - Leaner CSS v1.1.4
+// http://lesscss.org
+// 
+// Copyright (c) 2009-2011, Alexis Sellier
+// Licensed under the Apache 2.0 License.
+//
+(function(a,b){function u(a,b){var c="less-error-message:"+o(b),e=["<ul>",'<li><label>[-1]</label><pre class="ctx">{0}</pre></li>',"<li><label>[0]</label><pre>{current}</pre></li>",'<li><label>[1]</label><pre class="ctx">{2}</pre></li>',"</ul>"].join("\n"),f=document.createElement("div"),g,h;f.id=c,f.className="less-error-message",h="<h3>"+(a.message||"There is an error in your .less file")+"</h3>"+'<p><a href="'+b+'">'+b+"</a> ",a.extract&&(h+="on line "+a.line+", column "+(a.column+1)+":</p>"+e.replace(/\[(-?\d)\]/g,function(b,c){return parseInt(a.line)+parseInt(c)||""}).replace(/\{(\d)\}/g,function(b,c){return a.extract[parseInt(c)]||""}).replace(/\{current\}/,a.extract[1].slice(0,a.column)+'<span class="error">'+a.extract[1].slice(a.column)+"</span>")),f.innerHTML=h,p([".less-error-message ul, .less-error-message li {","list-style-type: none;","margin-right: 15px;","padding: 4px 0;","margin: 0;","}",".less-error-message label {","font-size: 12px;","margin-right: 15px;","padding: 4px 0;","color: #cc7777;","}",".less-error-message pre {","color: #ee4444;","padding: 4px 0;","margin: 0;","display: inline-block;","}",".less-error-message pre.ctx {","color: #dd4444;","}",".less-error-message h3 {","font-size: 20px;","font-weight: bold;","padding: 15px 0 5px 0;","margin: 0;","}",".less-error-message a {","color: #10a","}",".less-error-message .error {","color: red;","font-weight: bold;","padding-bottom: 2px;","border-bottom: 1px dashed red;","}"].join("\n"),{title:"error-message"}),f.style.cssText=["font-family: Arial, sans-serif","border: 1px solid #e00","background-color: #eee","border-radius: 5px","-webkit-border-radius: 5px","-moz-border-radius: 5px","color: #e00","padding: 15px","margin-bottom: 15px"].join(";"),d.env=="development"&&(g=setInterval(function(){document.body&&(document.getElementById(c)?document.body.replaceChild(f,document.getElementById(c)):document.body.insertBefore(f,document.body.firstChild),clearInterval(g))},10))}function t(a){d.env=="development"&&typeof console!="undefined"&&console.log("less: "+a)}function s(a){return a&&a.parentNode.removeChild(a)}function r(){if(a.XMLHttpRequest)return new XMLHttpRequest;try{return new ActiveXObject("MSXML2.XMLHTTP.3.0")}catch(b){t("browser doesn't support AJAX.");return null}}function q(a,b,c,e){function i(b,c,d){b.status>=200&&b.status<300?c(b.responseText,b.getResponseHeader("Last-Modified")):typeof d=="function"&&d(b.status,a)}var g=r(),h=f?!1:d.async;typeof g.overrideMimeType=="function"&&g.overrideMimeType("text/css"),g.open("GET",a,h),g.setRequestHeader("Accept",b||"text/x-less, text/css; q=0.9, */*; q=0.5"),g.send(null),f?g.status===0?c(g.responseText):e(g.status,a):h?g.onreadystatechange=function(){g.readyState==4&&i(g,c,e)}:i(g,c,e)}function p(a,b,c){var d,e=b.href?b.href.replace(/\?.*$/,""):"",f="less:"+(b.title||o(e));(d=document.getElementById(f))===null&&(d=document.createElement("style"),d.type="text/css",d.media=b.media||"screen",d.id=f,document.getElementsByTagName("head")[0].appendChild(d));if(d.styleSheet)try{d.styleSheet.cssText=a}catch(h){throw new Error("Couldn't reassign styleSheet.cssText.")}else(function(a){d.childNodes.length>0?d.firstChild.nodeValue!==a.nodeValue&&d.replaceChild(a,d.firstChild):d.appendChild(a)})(document.createTextNode(a));c&&g&&(t("saving "+e+" to cache."),g.setItem(e,a),g.setItem(e+":timestamp",c))}function o(a){return a.replace(/^[a-z]+:\/\/?[^\/]+/,"").replace(/^\//,"").replace(/\?.*$/,"").replace(/\.[^\.\/]+$/,"").replace(/[^\.\w-]+/g,"-").replace(/\./g,":")}function n(b,c,e,f){var h=a.location.href.replace(/[#?].*$/,""),i=b.href.replace(/\?.*$/,""),j=g&&g.getItem(i),k=g&&g.getItem(i+":timestamp"),l={css:j,timestamp:k};/^(https?|file):/.test(i)||(i.charAt(0)=="/"?i=a.location.protocol+"//"+a.location.host+i:i=h.slice(0,h.lastIndexOf("/")+1)+i),q(b.href,b.type,function(a,g){if(!e&&l&&g&&(new Date(g)).valueOf()===(new Date(l.timestamp)).valueOf())p(l.css,b),c(null,b,{local:!0,remaining:f});else try{(new d.Parser({optimization:d.optimization,paths:[i.replace(/[\w\.-]+$/,"")],mime:b.type})).parse(a,function(a,d){if(a)return u(a,i);try{c(d,b,{local:!1,lastModified:g,remaining:f}),s(document.getElementById("less-error-message:"+o(i)))}catch(a){u(a,i)}})}catch(h){u(h,i)}},function(a,b){throw new Error("Couldn't load "+b+" ("+a+")")})}function m(a,b){for(var c=0;c<d.sheets.length;c++)n(d.sheets[c],a,b,d.sheets.length-(c+1))}function l(){var a=document.getElementsByTagName("style");for(var b=0;b<a.length;b++)a[b].type.match(j)&&(new d.Parser).parse(a[b].innerHTML||"",function(c,d){a[b].type="text/css",a[b].innerHTML=d.toCSS()})}function c(b){return a.less[b.split("/")[1]]}Array.isArray||(Array.isArray=function(a){return Object.prototype.toString.call(a)==="[object Array]"||a instanceof Array}),Array.prototype.forEach||(Array.prototype.forEach=function(a,b){var c=this.length>>>0;for(var d=0;d<c;d++)d in this&&a.call(b,this[d],d,this)}),Array.prototype.map||(Array.prototype.map=function(a){var b=this.length>>>0,c=Array(b),d=arguments[1];for(var e=0;e<b;e++)e in this&&(c[e]=a.call(d,this[e],e,this));return c}),Array.prototype.filter||(Array.prototype.filter=function(a){var b=[],c=arguments[1];for(var d=0;d<this.length;d++)a.call(c,this[d])&&b.push(this[d]);return b}),Array.prototype.reduce||(Array.prototype.reduce=function(a){var b=this.length>>>0,c=0;if(b===0&&arguments.length===1)throw new TypeError;if(arguments.length>=2)var d=arguments[1];else do{if(c in this){d=this[c++];break}if(++c>=b)throw new TypeError}while(!0);for(;c<b;c++)c in this&&(d=a.call(null,d,this[c],c,this));return d}),Array.prototype.indexOf||(Array.prototype.indexOf=function(a){var b=this.length,c=arguments[1]||0;if(!b)return-1;if(c>=b)return-1;c<0&&(c+=b);for(;c<b;c++){if(!Object.prototype.hasOwnProperty.call(this,c))continue;if(a===this[c])return c}return-1}),Object.keys||(Object.keys=function(a){var b=[];for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b}),String.prototype.trim||(String.prototype.trim=function(){return String(this).replace(/^\s\s*/,"").replace(/\s\s*$/,"")});var d,e;typeof a=="undefined"?(d=exports,e=c("less/tree")):(typeof a.less=="undefined"&&(a.less={}),d=a.less,e=a.less.tree={}),d.Parser=function(a){function t(a){return typeof a=="string"?b.charAt(c)===a:a.test(j[f])?!0:!1}function s(a){var d,e,g,h,i,m,n,o;if(a instanceof Function)return a.call(l.parsers);if(typeof a=="string")d=b.charAt(c)===a?a:null,g=1,r();else{r();if(d=a.exec(j[f]))g=d[0].length;else return null}if(d){o=c+=g,m=c+j[f].length-g;while(c<m){h=b.charCodeAt(c);if(h!==32&&h!==10&&h!==9)break;c++}j[f]=j[f].slice(g+(c-o)),k=c,j[f].length===0&&f<j.length-1&&f++;return typeof d=="string"?d:d.length===1?d[0]:d}}function r(){c>k&&(j[f]=j[f].slice(c-k),k=c)}function q(){j[f]=g,c=h,k=c}function p(){g=j[f],h=c,k=c}var b,c,f,g,h,i,j,k,l,m=this,n=function(){},o=this.imports={paths:a&&a.paths||[],queue:[],files:{},mime:a&&a.mime,push:function(b,c){var e=this;this.queue.push(b),d.Parser.importer(b,this.paths,function(a){e.queue.splice(e.queue.indexOf(b),1),e.files[b]=a,c(a),e.queue.length===0&&n()},a)}};this.env=a=a||{},this.optimization="optimization"in this.env?this.env.optimization:1,this.env.filename=this.env.filename||null;return l={imports:o,parse:function(d,g){var h,l,m,o,p,q,r=[],t,u=null;c=f=k=i=0,j=[],b=d.replace(/\r\n/g,"\n"),j=function(c){var d=0,e=/[^"'`\{\}\/\(\)]+/g,f=/\/\*(?:[^*]|\*+[^\/*])*\*+\/|\/\/.*/g,g=0,h,i=c[0],j,k;for(var l=0,m,n;l<b.length;l++){e.lastIndex=l,(h=e.exec(b))&&h.index===l&&(l+=h[0].length,i.push(h[0])),m=b.charAt(l),f.lastIndex=l,!k&&!j&&m==="/"&&(n=b.charAt(l+1),(n==="/"||n==="*")&&(h=f.exec(b))&&h.index===l&&(l+=h[0].length,i.push(h[0]),m=b.charAt(l)));if(m==="{"&&!k&&!j)g++,i.push(m);else if(m==="}"&&!k&&!j)g--,i.push(m),c[++d]=i=[];else if(m==="("&&!k&&!j)i.push(m),j=!0;else if(m===")"&&!k&&j)i.push(m),j=!1;else{if(m==='"'||m==="'"||m==="`")k?k=k===m?!1:k:k=m;i.push(m)}}if(g>0)throw{type:"Syntax",message:"Missing closing `}`",filename:a.filename};return c.map(function(a){return a.join("")})}([[]]),h=new e.Ruleset([],s(this.parsers.primary)),h.root=!0,h.toCSS=function(c){var d,f,g;return function(g,h){function n(a){return a?(b.slice(0,a).match(/\n/g)||"").length:null}var i=[];g=g||{},typeof h=="object"&&!Array.isArray(h)&&(h=Object.keys(h).map(function(a){var b=h[a];b instanceof e.Value||(b instanceof e.Expression||(b=new e.Expression([b])),b=new e.Value([b]));return new e.Rule("@"+a,b,!1,0)}),i=[new e.Ruleset(null,h)]);try{var j=c.call(this,{frames:i}).toCSS([],{compress:g.compress||!1})}catch(k){f=b.split("\n"),d=n(k.index);for(var l=k.index,m=-1;l>=0&&b.charAt(l)!=="\n";l--)m++;throw{type:k.type,message:k.message,filename:a.filename,index:k.index,line:typeof d=="number"?d+1:null,callLine:k.call&&n(k.call)+1,callExtract:f[n(k.call)],stack:k.stack,column:m,extract:[f[d-1],f[d],f[d+1]]}}return g.compress?j.replace(/(\s)+/g,"$1"):j}}(h.eval);if(c<b.length-1){c=i,q=b.split("\n"),p=(b.slice(0,c).match(/\n/g)||"").length+1;for(var v=c,w=-1;v>=0&&b.charAt(v)!=="\n";v--)w++;u={name:"ParseError",message:"Syntax Error on line "+p,index:c,filename:a.filename,line:p,column:w,extract:[q[p-2],q[p-1],q[p]]}}this.imports.queue.length>0?n=function(){g(u,h)}:g(u,h)},parsers:{primary:function(){var a,b=[];while((a=s(this.mixin.definition)||s(this.rule)||s(this.ruleset)||s(this.mixin.call)||s(this.comment)||s(this.directive))||s(/^[\s\n]+/))a&&b.push(a);return b},comment:function(){var a;if(b.charAt(c)==="/"){if(b.charAt(c+1)==="/")return new e.Comment(s(/^\/\/.*/),!0);if(a=s(/^\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/))return new e.Comment(a)}},entities:{quoted:function(){var a,d=c,f;b.charAt(d)==="~"&&(d++,f=!0);if(b.charAt(d)==='"'||b.charAt(d)==="'"){f&&s("~");if(a=s(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/))return new e.Quoted(a[0],a[1]||a[2],f)}},keyword:function(){var a;if(a=s(/^[A-Za-z-]+/))return new e.Keyword(a)},call:function(){var a,b,d=c;if(!!(a=/^([\w-]+|%)\(/.exec(j[f]))){a=a[1].toLowerCase();if(a==="url")return null;c+=a.length;if(a==="alpha")return s(this.alpha);s("("),b=s(this.entities.arguments);if(!s(")"))return;if(a)return new e.Call(a,b,d)}},arguments:function(){var a=[],b;while(b=s(this.expression)){a.push(b);if(!s(","))break}return a},literal:function(){return s(this.entities.dimension)||s(this.entities.color)||s(this.entities.quoted)},url:function(){var a;if(b.charAt(c)==="u"&&!!s(/^url\(/)){a=s(this.entities.quoted)||s(this.entities.variable)||s(this.entities.dataURI)||s(/^[-\w%@$\/.&=:;#+?~]+/)||"";if(!s(")"))throw new Error("missing closing ) for url()");return new e.URL(a.value||a.data||a instanceof e.Variable?a:new e.Anonymous(a),o.paths)}},dataURI:function(){var a;if(s(/^data:/)){a={},a.mime=s(/^[^\/]+\/[^,;)]+/)||"",a.charset=s(/^;\s*charset=[^,;)]+/)||"",a.base64=s(/^;\s*base64/)||"",a.data=s(/^,\s*[^)]+/);if(a.data)return a}},variable:function(){var a,d=c;if(b.charAt(c)==="@"&&(a=s(/^@@?[\w-]+/)))return new e.Variable(a,d)},color:function(){var a;if(b.charAt(c)==="#"&&(a=s(/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})/)))return new e.Color(a[1])},dimension:function(){var a,d=b.charCodeAt(c);if(!(d>57||d<45||d===47))if(a=s(/^(-?\d*\.?\d+)(px|%|em|pc|ex|in|deg|s|ms|pt|cm|mm|rad|grad|turn)?/))return new e.Dimension(a[1],a[2])},javascript:function(){var a,d=c,f;b.charAt(d)==="~"&&(d++,f=!0);if(b.charAt(d)==="`"){f&&s("~");if(a=s(/^`([^`]*)`/))return new e.JavaScript(a[1],c,f)}}},variable:function(){var a;if(b.charAt(c)==="@"&&(a=s(/^(@[\w-]+)\s*:/)))return a[1]},shorthand:function(){var a,b;if(!!t(/^[@\w.%-]+\/[@\w.-]+/)&&(a=s(this.entity))&&s("/")&&(b=s(this.entity)))return new e.Shorthand(a,b)},mixin:{call:function(){var a=[],d,f,g,h=c,i=b.charAt(c);if(i==="."||i==="#"){while(d=s(/^[#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/))a.push(new e.Element(f,d)),f=s(">");s("(")&&(g=s(this.entities.arguments))&&s(")");if(a.length>0&&(s(";")||t("}")))return new e.mixin.Call(a,g,h)}},definition:function(){var a,d=[],f,g,h,i;if(!(b.charAt(c)!=="."&&b.charAt(c)!=="#"||t(/^[^{]*(;|})/)))if(f=s(/^([#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+)\s*\(/)){a=f[1];while(h=s(this.entities.variable)||s(this.entities.literal)||s(this.entities.keyword)){if(h instanceof e.Variable)if(s(":"))if(i=s(this.expression))d.push({name:h.name,value:i});else throw new Error("Expected value");else d.push({name:h.name});else d.push({value:h});if(!s(","))break}if(!s(")"))throw new Error("Expected )");g=s(this.block);if(g)return new e.mixin.Definition(a,d,g)}}},entity:function(){return s(this.entities.literal)||s(this.entities.variable)||s(this.entities.url)||s(this.entities.call)||s(this.entities.keyword)||s(this.entities.javascript)||s(this.comment)},end:function(){return s(";")||t("}")},alpha:function(){var a;if(!!s(/^\(opacity=/i))if(a=s(/^\d+/)||s(this.entities.variable)){if(!s(")"))throw new Error("missing closing ) for alpha()");return new e.Alpha(a)}},element:function(){var a,b,c;c=s(this.combinator),a=s(/^(?:[.#]?|:*)(?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/)||s("*")||s(this.attribute)||s(/^\([^)@]+\)/)||s(/^(?:\d*\.)?\d+%/);if(a)return new e.Element(c,a);if(c.value&&c.value[0]==="&")return new e.Element(c,null)},combinator:function(){var a,d=b.charAt(c);if(d===">"||d==="+"||d==="~"){c++;while(b.charAt(c)===" ")c++;return new e.Combinator(d)}if(d==="&"){a="&",c++,b.charAt(c)===" "&&(a="& ");while(b.charAt(c)===" ")c++;return new e.Combinator(a)}if(d===":"&&b.charAt(c+1)===":"){c+=2;while(b.charAt(c)===" ")c++;return new e.Combinator("::")}return b.charAt(c-1)===" "?new e.Combinator(" "):new e.Combinator(null)},selector:function(){var a,d,f=[],g,h;while(d=s(this.element)){g=b.charAt(c),f.push(d);if(g==="{"||g==="}"||g===";"||g===",")break}if(f.length>0)return new e.Selector(f)},tag:function(){return s(/^[a-zA-Z][a-zA-Z-]*[0-9]?/)||s("*")},attribute:function(){var a="",b,c,d;if(!!s("[")){if(b=s(/^[a-zA-Z-]+/)||s(this.entities.quoted))(d=s(/^[|~*$^]?=/))&&(c=s(this.entities.quoted)||s(/^[\w-]+/))?a=[b,d,c.toCSS?c.toCSS():c].join(""):a=b;if(!s("]"))return;if(a)return"["+a+"]"}},block:function(){var a;if(s("{")&&(a=s(this.primary))&&s("}"))return a},ruleset:function(){var a=[],b,d,g;p();if(g=/^([.#:% \w-]+)[\s\n]*\{/.exec(j[f]))c+=g[0].length-1,a=[new e.Selector([new e.Element(null,g[1])])];else while(b=s(this.selector)){a.push(b),s(this.comment);if(!s(","))break;s(this.comment)}if(a.length>0&&(d=s(this.block)))return new e.Ruleset(a,d);i=c,q()},rule:function(){var a,d,g=b.charAt(c),k,l;p();if(g!=="."&&g!=="#"&&g!=="&")if(a=s(this.variable)||s(this.property)){a.charAt(0)!="@"&&(l=/^([^@+\/'"*`(;{}-]*);/.exec(j[f]))?(c+=l[0].length-1,d=new e.Anonymous(l[1])):a==="font"?d=s(this.font):d=s(this.value),k=s(this.important);if(d&&s(this.end))return new e.Rule(a,d,k,h);i=c,q()}},"import":function(){var a;if(s(/^@import\s+/)&&(a=s(this.entities.quoted)||s(this.entities.url))&&s(";"))return new e.Import(a,o)},directive:function(){var a,d,f,g;if(b.charAt(c)==="@"){if(d=s(this["import"]))return d;if(a=s(/^@media|@page/)||s(/^@(?:-webkit-)?keyframes/)){g=(s(/^[^{]+/)||"").trim();if(f=s(this.block))return new e.Directive(a+" "+g,f)}else if(a=s(/^@[-a-z]+/))if(a==="@font-face"){if(f=s(this.block))return new e.Directive(a,f)}else if((d=s(this.entity))&&s(";"))return new e.Directive(a,d)}},font:function(){var a=[],b=[],c,d,f,g;while(g=s(this.shorthand)||s(this.entity))b.push(g);a.push(new e.Expression(b));if(s(","))while(g=s(this.expression)){a.push(g);if(!s(","))break}return new e.Value(a)},value:function(){var a,b=[],c;while(a=s(this.expression)){b.push(a);if(!s(","))break}if(b.length>0)return new e.Value(b)},important:function(){if(b.charAt(c)==="!")return s(/^! *important/)},sub:function(){var a;if(s("(")&&(a=s(this.expression))&&s(")"))return a},multiplication:function(){var a,b,c,d;if(a=s(this.operand)){while((c=s("/")||s("*"))&&(b=s(this.operand)))d=new e.Operation(c,[d||a,b]);return d||a}},addition:function(){var a,d,f,g;if(a=s(this.multiplication)){while((f=s(/^[-+]\s+/)||b.charAt(c-1)!=" "&&(s("+")||s("-")))&&(d=s(this.multiplication)))g=new e.Operation(f,[g||a,d]);return g||a}},operand:function(){var a,d=b.charAt(c+1);b.charAt(c)==="-"&&(d==="@"||d==="(")&&(a=s("-"));var f=s(this.sub)||s(this.entities.dimension)||s(this.entities.color)||s(this.entities.variable)||s(this.entities.call);return a?new e.Operation("*",[new e.Dimension(-1),f]):f},expression:function(){var a,b,c=[],d;while(a=s(this.addition)||s(this.entity))c.push(a);if(c.length>0)return new e.Expression(c)},property:function(){var a;if(a=s(/^(\*?-?[-a-z_0-9]+)\s*:/))return a[1]}}}},typeof a!="undefined"&&(d.Parser.importer=function(a,b,c,d){a.charAt(0)!=="/"&&b.length>0&&(a=b[0]+a),n({href:a,title:a,type:d.mime},c,!0)}),function(a){function d(a){return Math.min(1,Math.max(0,a))}function c(b){if(b instanceof a.Dimension)return parseFloat(b.unit=="%"?b.value/100:b.value);if(typeof b=="number")return b;throw{error:"RuntimeError",message:"color functions take numbers as parameters"}}function b(b){return a.functions.hsla(b.h,b.s,b.l,b.a)}a.functions={rgb:function(a,b,c){return this.rgba(a,b,c,1)},rgba:function(b,d,e,f){var g=[b,d,e].map(function(a){return c(a)}),f=c(f);return new a.Color(g,f)},hsl:function(a,b,c){return this.hsla(a,b,c,1)},hsla:function(a,b,d,e){function h(a){a=a<0?a+1:a>1?a-1:a;return a*6<1?g+(f-g)*a*6:a*2<1?f:a*3<2?g+(f-g)*(2/3-a)*6:g}a=c(a)%360/360,b=c(b),d=c(d),e=c(e);var f=d<=.5?d*(b+1):d+b-d*b,g=d*2-f;return this.rgba(h(a+1/3)*255,h(a)*255,h(a-1/3)*255,e)},hue:function(b){return new a.Dimension(Math.round(b.toHSL().h))},saturation:function(b){return new a.Dimension(Math.round(b.toHSL().s*100),"%")},lightness:function(b){return new a.Dimension(Math.round(b.toHSL().l*100),"%")},alpha:function(b){return new a.Dimension(b.toHSL().a)},saturate:function(a,c){var e=a.toHSL();e.s+=c.value/100,e.s=d(e.s);return b(e)},desaturate:function(a,c){var e=a.toHSL();e.s-=c.value/100,e.s=d(e.s);return b(e)},lighten:function(a,c){var e=a.toHSL();e.l+=c.value/100,e.l=d(e.l);return b(e)},darken:function(a,c){var e=a.toHSL();e.l-=c.value/100,e.l=d(e.l);return b(e)},fadein:function(a,c){var e=a.toHSL();e.a+=c.value/100,e.a=d(e.a);return b(e)},fadeout:function(a,c){var e=a.toHSL();e.a-=c.value/100,e.a=d(e.a);return b(e)},spin:function(a,c){var d=a.toHSL(),e=(d.h+c.value)%360;d.h=e<0?360+e:e;return b(d)},mix:function(b,c,d){var e=d.value/100,f=e*2-1,g=b.toHSL().a-c.toHSL().a,h=((f*g==-1?f:(f+g)/(1+f*g))+1)/2,i=1-h,j=[b.rgb[0]*h+c.rgb[0]*i,b.rgb[1]*h+c.rgb[1]*i,b.rgb[2]*h+c.rgb[2]*i],k=b.alpha*e+c.alpha*(1-e);return new a.Color(j,k)},greyscale:function(b){return this.desaturate(b,new a.Dimension(100))},e:function(b){return new a.Anonymous(b instanceof a.JavaScript?b.evaluated:b)},escape:function(b){return new a.Anonymous(encodeURI(b.value).replace(/=/g,"%3D").replace(/:/g,"%3A").replace(/#/g,"%23").replace(/;/g,"%3B").replace(/\(/g,"%28").replace(/\)/g,"%29"))},"%":function(b){var c=Array.prototype.slice.call(arguments,1),d=b.value;for(var e=0;e<c.length;e++)d=d.replace(/%[sda]/i,function(a){var b=a.match(/s/i)?c[e].value:c[e].toCSS();return a.match(/[A-Z]$/)?encodeURIComponent(b):b});d=d.replace(/%%/g,"%");return new a.Quoted('"'+d+'"',d)},round:function(b){if(b instanceof a.Dimension)return new a.Dimension(Math.round(c(b)),b.unit);if(typeof b=="number")return Math.round(b);throw{error:"RuntimeError",message:"math functions take numbers as parameters"}}}}(c("less/tree")),function(a){a.Alpha=function(a){this.value=a},a.Alpha.prototype={toCSS:function(){return"alpha(opacity="+(this.value.toCSS?this.value.toCSS():this.value)+")"},eval:function(a){this.value.eval&&(this.value=this.value.eval(a));return this}}}(c("less/tree")),function(a){a.Anonymous=function(a){this.value=a.value||a},a.Anonymous.prototype={toCSS:function(){return this.value},eval:function(){return this}}}(c("less/tree")),function(a){a.Call=function(a,b,c){this.name=a,this.args=b,this.index=c},a.Call.prototype={eval:function(b){var c=this.args.map(function(a){return a.eval(b)});if(!(this.name in a.functions))return new a.Anonymous(this.name+"("+c.map(function(a){return a.toCSS()}).join(", ")+")");try{return a.functions[this.name].apply(a.functions,c)}catch(d){throw{message:"error evaluating function `"+this.name+"`",index:this.index}}},toCSS:function(a){return this.eval(a).toCSS()}}}(c("less/tree")),function(a){a.Color=function(a,b){Array.isArray(a)?this.rgb=a:a.length==6?this.rgb=a.match(/.{2}/g).map(function(a){return parseInt(a,16)}):a.length==8?(this.alpha=parseInt(a.substring(0,2),16)/255,this.rgb=a.substr(2).match(/.{2}/g).map(function(a){return parseInt(a,16)})):this.rgb=a.split("").map(function(a){return parseInt(a+a,16)}),this.alpha=typeof b=="number"?b:1},a.Color.prototype={eval:function(){return this},toCSS:function(){return this.alpha<1?"rgba("+this.rgb.map(function(a){return Math.round(a)}).concat(this.alpha).join(", ")+")":"#"+this.rgb.map(function(a){a=Math.round(a),a=(a>255?255:a<0?0:a).toString(16);return a.length===1?"0"+a:a}).join("")},operate:function(b,c){var d=[];c instanceof a.Color||(c=c.toColor());for(var e=0;e<3;e++)d[e]=a.operate(b,this.rgb[e],c.rgb[e]);return new a.Color(d,this.alpha+c.alpha)},toHSL:function(){var a=this.rgb[0]/255,b=this.rgb[1]/255,c=this.rgb[2]/255,d=this.alpha,e=Math.max(a,b,c),f=Math.min(a,b,c),g,h,i=(e+f)/2,j=e-f;if(e===f)g=h=0;else{h=i>.5?j/(2-e-f):j/(e+f);switch(e){case a:g=(b-c)/j+(b<c?6:0);break;case b:g=(c-a)/j+2;break;case c:g=(a-b)/j+4}g/=6}return{h:g*360,s:h,l:i,a:d}}}}(c("less/tree")),function(a){a.Comment=function(a,b){this.value=a,this.silent=!!b},a.Comment.prototype={toCSS:function(a){return a.compress?"":this.value},eval:function(){return this}}}(c("less/tree")),function(a){a.Dimension=function(a,b){this.value=parseFloat(a),this.unit=b||null},a.Dimension.prototype={eval:function(){return this},toColor:function(){return new a.Color([this.value,this.value,this.value])},toCSS:function(){var a=this.value+this.unit;return a},operate:function(b,c){return new a.Dimension(a.operate(b,this.value,c.value),this.unit||c.unit)}}}(c("less/tree")),function(a){a.Directive=function(b,c){this.name=b,Array.isArray(c)?this.ruleset=new a.Ruleset([],c):this.value=c},a.Directive.prototype={toCSS:function(a,b){if(this.ruleset){this.ruleset.root=!0;return this.name+(b.compress?"{":" {\n  ")+this.ruleset.toCSS(a,b).trim().replace(/\n/g,"\n  ")+(b.compress?"}":"\n}\n")}return this.name+" "+this.value.toCSS()+";\n"},eval:function(a){a.frames.unshift(this),this.ruleset=this.ruleset&&this.ruleset.eval(a),a.frames.shift();return this},variable:function(b){return a.Ruleset.prototype.variable.call(this.ruleset,b)},find:function(){return a.Ruleset.prototype.find.apply(this.ruleset,arguments)},rulesets:function(){return a.Ruleset.prototype.rulesets.apply(this.ruleset)}}}(c("less/tree")),function(a){a.Element=function(b,c){this.combinator=b instanceof a.Combinator?b:new a.Combinator(b),this.value=c?c.trim():""},a.Element.prototype.toCSS=function(a){return this.combinator.toCSS(a||{})+this.value},a.Combinator=function(a){a===" "?this.value=" ":a==="& "?this.value="& ":this.value=a?a.trim():""},a.Combinator.prototype.toCSS=function(a){return{"":""," ":" ","&":"","& ":" ",":":" :","::":"::","+":a.compress?"+":" + ","~":a.compress?"~":" ~ ",">":a.compress?">":" > "}[this.value]}}(c("less/tree")),function(a){a.Expression=function(a){this.value=a},a.Expression.prototype={eval:function(b){return this.value.length>1?new a.Expression(this.value.map(function(a){return a.eval(b)})):this.value.length===1?this.value[0].eval(b):this},toCSS:function(a){return this.value.map(function(b){return b.toCSS(a)}).join(" ")}}}(c("less/tree")),function(a){a.Import=function(b,c){var d=this;this._path=b,b instanceof a.Quoted?this.path=/\.(le?|c)ss$/.test(b.value)?b.value:b.value+".less":this.path=b.value.value||b.value,this.css=/css$/.test(this.path),this.css||c.push(this.path,function(a){if(!a)throw new Error("Error parsing "+d.path);d.root=a})},a.Import.prototype={toCSS:function(){return this.css?"@import "+this._path.toCSS()+";\n":""},eval:function(b){var c;if(this.css)return this;c=new a.Ruleset(null,this.root.rules.slice(0));for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.Import&&Array.prototype.splice.apply(c.rules,[d,1].concat(c.rules[d].eval(b)));return c.rules}}}(c("less/tree")),function(a){a.JavaScript=function(a,b,c){this.escaped=c,this.expression=a,this.index=b},a.JavaScript.prototype={eval:function(b){var c,d=this,e={},f=this.expression.replace(/@\{([\w-]+)\}/g,function(c,e){return a.jsify((new a.Variable("@"+e,d.index)).eval(b))});try{f=new Function("return ("+f+")")}catch(g){throw{message:"JavaScript evaluation error: `"+f+"`",index:this.index}}for(var h in b.frames[0].variables())e[h.slice(1)]={value:b.frames[0].variables()[h].value,toJS:function(){return this.value.eval(b).toCSS()}};try{c=f.call(e)}catch(g){throw{message:"JavaScript evaluation error: '"+g.name+": "+g.message+"'",index:this.index}}return typeof c=="string"?new a.Quoted('"'+c+'"',c,this.escaped,this.index):Array.isArray(c)?new a.Anonymous(c.join(", ")):new a.Anonymous(c)}}}(c("less/tree")),function(a){a.Keyword=function(a){this.value=a},a.Keyword.prototype={eval:function(){return this},toCSS:function(){return this.value}}}(c("less/tree")),function(a){a.mixin={},a.mixin.Call=function(b,c,d){this.selector=new a.Selector(b),this.arguments=c,this.index=d},a.mixin.Call.prototype={eval:function(a){var b,c,d=[],e=!1;for(var f=0;f<a.frames.length;f++)if((b=a.frames[f].find(this.selector)).length>0){c=this.arguments&&this.arguments.map(function(b){return b.eval(a)});for(var g=0;g<b.length;g++)if(b[g].match(c,a))try{Array.prototype.push.apply(d,b[g].eval(a,this.arguments).rules),e=!0}catch(h){throw{message:h.message,index:h.index,stack:h.stack,call:this.index}}if(e)return d;throw{message:"No matching definition was found for `"+this.selector.toCSS().trim()+"("+this.arguments.map(function(a){return a.toCSS()}).join(", ")+")`",index:this.index}}throw{message:this.selector.toCSS().trim()+" is undefined",index:this.index}}},a.mixin.Definition=function(b,c,d){this.name=b,this.selectors=[new a.Selector([new a.Element(null,b)])],this.params=c,this.arity=c.length,this.rules=d,this._lookups={},this.required=c.reduce(function(a,b){return!b.name||b.name&&!b.value?a+1:a},0),this.parent=a.Ruleset.prototype,this.frames=[]},a.mixin.Definition.prototype={toCSS:function(){return""},variable:function(a){return this.parent.variable.call(this,a)},variables:function(){return this.parent.variables.call(this)},find:function(){return this.parent.find.apply(this,arguments)},rulesets:function(){return this.parent.rulesets.apply(this)},eval:function(b,c){var d=new a.Ruleset(null,[]),e,f=[];for(var g=0,h;g<this.params.length;g++)if(this.params[g].name)if(h=c&&c[g]||this.params[g].value)d.rules.unshift(new a.Rule(this.params[g].name,h.eval(b)));else throw{message:"wrong number of arguments for "+this.name+" ("+c.length+" for "+this.arity+")"};for(var g=0;g<Math.max(this.params.length,c&&c.length);g++)f.push(c[g]||this.params[g].value);d.rules.unshift(new a.Rule("@arguments",(new a.Expression(f)).eval(b)));return(new a.Ruleset(null,this.rules.slice(0))).eval({frames:[this,d].concat(this.frames,b.frames)})},match:function(a,b){var c=a&&a.length||0,d;if(c<this.required)return!1;if(this.required>0&&c>this.params.length)return!1;d=Math.min(c,this.arity);for(var e=0;e<d;e++)if(!this.params[e].name&&a[e].eval(b).toCSS()!=this.params[e].value.eval(b).toCSS())return!1;return!0}}}(c("less/tree")),function(a){a.Operation=function(a,b){this.op=a.trim(),this.operands=b},a.Operation.prototype.eval=function(b){var c=this.operands[0].eval(b),d=this.operands[1].eval(b),e;if(c instanceof a.Dimension&&d instanceof a.Color)if(this.op==="*"||this.op==="+")e=d,d=c,c=e;else throw{name:"OperationError",message:"Can't substract or divide a color from a number"};return c.operate(this.op,d)},a.operate=function(a,b,c){switch(a){case"+":return b+c;case"-":return b-c;case"*":return b*c;case"/":return b/c}}}(c("less/tree")),function(a){a.Quoted=function(a,b,c,d){this.escaped=c,this.value=b||"",this.quote=a.charAt(0),this.index=d},a.Quoted.prototype={toCSS:function(){return this.escaped?this.value:this.quote+this.value+this.quote},eval:function(b){var c=this,d=this.value.replace(/`([^`]+)`/g,function(d,e){return(new a.JavaScript(e,c.index,!0)).eval(b).value}).replace(/@\{([\w-]+)\}/g,function(d,e){var f=(new a.Variable("@"+e,c.index)).eval(b);return f.value||f.toCSS()});return new a.Quoted(this.quote+d+this.quote,d,this.escaped,this.index)}}}(c("less/tree")),function(a){a.Rule=function(b,c,d,e){this.name=b,this.value=c instanceof a.Value?c:new a.Value([c]),this.important=d?" "+d.trim():"",this.index=e,b.charAt(0)==="@"?this.variable=!0:this.variable=!1},a.Rule.prototype.toCSS=function(a){return this.variable?"":this.name+(a.compress?":":": ")+this.value.toCSS(a)+this.important+";"},a.Rule.prototype.eval=function(b){return new a.Rule(this.name,this.value.eval(b),this.important,this.index)},a.Shorthand=function(a,b){this.a=a,this.b=b},a.Shorthand.prototype={toCSS:function(a){return this.a.toCSS(a)+"/"+this.b.toCSS(a)},eval:function(){return this}}}(c("less/tree")),function(a){a.Ruleset=function(a,b){this.selectors=a,this.rules=b,this._lookups={}},a.Ruleset.prototype={eval:function(b){var c=new a.Ruleset(this.selectors,this.rules.slice(0));c.root=this.root,b.frames.unshift(c);if(c.root)for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.Import&&Array.prototype.splice.apply(c.rules,[d,1].concat(c.rules[d].eval(b)));for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.mixin.Definition&&(c.rules[d].frames=b.frames.slice(0));for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.mixin.Call&&Array.prototype.splice.apply(c.rules,[d,1].concat(c.rules[d].eval(b)));for(var d=0,e;d<c.rules.length;d++)e=c.rules[d],e instanceof a.mixin.Definition||(c.rules[d]=e.eval?e.eval(b):e);b.frames.shift();return c},match:function(a){return!a||a.length===0},variables:function(){return this._variables?this._variables:this._variables=this.rules.reduce(function(b,c){c instanceof a.Rule&&c.variable===!0&&(b[c.name]=c);return b},{})},variable:function(a){return this.variables()[a]},rulesets:function(){return this._rulesets?this._rulesets:this._rulesets=this.rules.filter(function(b){return b instanceof a.Ruleset||b instanceof a.mixin.Definition})},find:function(b,c){c=c||this;var d=[],e,f,g=b.toCSS();if(g in this._lookups)return this._lookups[g];this.rulesets().forEach(function(e){if(e!==c)for(var g=0;g<e.selectors.length;g++)if(f=b.match(e.selectors[g])){b.elements.length>1?Array.prototype.push.apply(d,e.find(new a.Selector(b.elements.slice(1)),c)):d.push(e);break}});return this._lookups[g]=d},toCSS:function(b,c){var d=[],e=[],f=[],g=[],h,i;this.root||(b.length===0?g=this.selectors.map(function(a){return[a]}):this.joinSelectors(g,b,this.selectors));for(var j=0;j<this.rules.length;j++)i=this.rules[j],i.rules||i instanceof a.Directive?f.push(i.toCSS(g,c)):i instanceof a.Comment?i.silent||(this.root?f.push(i.toCSS(c)):e.push(i.toCSS(c))):i.toCSS&&!i.variable?e.push(i.toCSS(c)):i.value&&!i.variable&&e.push(i.value.toString());f=f.join(""),this.root?d.push(e.join(c.compress?"":"\n")):e.length>0&&(h=g.map(function(a){return a.map(function(a){return a.toCSS(c)}).join("").trim()}).join(c.compress?",":g.length>3?",\n":", "),d.push(h,(c.compress?"{":" {\n  ")+e.join(c.compress?"":"\n  ")+(c.compress?"}":"\n}\n"))),d.push(f);return d.join("")+(c.compress?"\n":"")},joinSelectors:function(a,b,c){for(var d=0;d<c.length;d++)this.joinSelector(a,b,c[d])},joinSelector:function(b,c,d){var e=[],f=[],g=[],h=[],i=!1,j;for(var k=0;k<d.elements.length;k++)j=d.elements[k],j.combinator.value[0]==="&"&&(i=!0),i?h.push(j):g.push(j);i||(h=g,g=[]),g.length>0&&e.push(new a.Selector(g)),h.length>0&&f.push(new a.Selector(h));for(var l=0;l<c.length;l++)b.push(e.concat(c[l]).concat(f))}}}(c("less/tree")),function(a){a.Selector=function(a){this.elements=a,this.elements[0].combinator.value===""&&(this.elements[0].combinator.value=" ")},a.Selector.prototype.match=function(a){return this.elements[0].value===a.elements[0].value?!0:!1},a.Selector.prototype.toCSS=function(a){return this._css?this._css:this._css=this.elements.map(function(b){return typeof b=="string"?" "+b.trim():b.toCSS(a)}).join("")}}(c("less/tree")),function(b){b.URL=function(b,c){b.data?this.attrs=b:(!/^(?:https?:\/|file:\/|data:\/)?\//.test(b.value)&&c.length>0&&typeof a!="undefined"&&(b.value=c[0]+(b.value.charAt(0)==="/"?b.value.slice(1):b.value)),this.value=b,this.paths=c)},b.URL.prototype={toCSS:function(){return"url("+(this.attrs?"data:"+this.attrs
+.mime+this.attrs.charset+this.attrs.base64+this.attrs.data:this.value.toCSS())+")"},eval:function(a){return this.attrs?this:new b.URL(this.value.eval(a),this.paths)}}}(c("less/tree")),function(a){a.Value=function(a){this.value=a,this.is="value"},a.Value.prototype={eval:function(b){return this.value.length===1?this.value[0].eval(b):new a.Value(this.value.map(function(a){return a.eval(b)}))},toCSS:function(a){return this.value.map(function(b){return b.toCSS(a)}).join(a.compress?",":", ")}}}(c("less/tree")),function(a){a.Variable=function(a,b){this.name=a,this.index=b},a.Variable.prototype={eval:function(b){var c,d,e=this.name;e.indexOf("@@")==0&&(e="@"+(new a.Variable(e.slice(1))).eval(b).value);if(c=a.find(b.frames,function(a){if(d=a.variable(e))return d.value.eval(b)}))return c;throw{message:"variable "+e+" is undefined",index:this.index}}}}(c("less/tree")),c("less/tree").find=function(a,b){for(var c=0,d;c<a.length;c++)if(d=b.call(a,a[c]))return d;return null},c("less/tree").jsify=function(a){return Array.isArray(a.value)&&a.value.length>1?"["+a.value.map(function(a){return a.toCSS(!1)}).join(", ")+"]":a.toCSS(!1)};var f=location.protocol==="file:"||location.protocol==="chrome:"||location.protocol==="chrome-extension:"||location.protocol==="resource:";d.env=d.env||(location.hostname=="127.0.0.1"||location.hostname=="0.0.0.0"||location.hostname=="localhost"||location.port.length>0||f?"development":"production"),d.async=!1,d.poll=d.poll||(f?1e3:1500),d.watch=function(){return this.watchMode=!0},d.unwatch=function(){return this.watchMode=!1},d.env==="development"?(d.optimization=0,/!watch/.test(location.hash)&&d.watch(),d.watchTimer=setInterval(function(){d.watchMode&&m(function(a,b,c){a&&p(a.toCSS(),b,c.lastModified)})},d.poll)):d.optimization=3;var g;try{g=typeof a.localStorage=="undefined"?null:a.localStorage}catch(h){g=null}var i=document.getElementsByTagName("link"),j=/^text\/(x-)?less$/;d.sheets=[];for(var k=0;k<i.length;k++)(i[k].rel==="stylesheet/less"||i[k].rel.match(/stylesheet/)&&i[k].type.match(j))&&d.sheets.push(i[k]);d.refresh=function(a){var b,c;b=c=new Date,m(function(a,d,e){e.local?t("loading "+d.href+" from cache."):(t("parsed "+d.href+" successfully."),p(a.toCSS(),d,e.lastModified)),t("css for "+d.href+" generated in "+(new Date-c)+"ms"),e.remaining===0&&t("css generated in "+(new Date-b)+"ms"),c=new Date},a),l()},d.refreshStyles=l,d.refresh(d.env==="development")})(window)
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/minimalistic.html	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,130 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta http-equiv="content-type" content="text/html;charset=utf-8"> 
+  <title>[your_title_here]</title>
+
+<!-- 
+   Notes on CSS media types used:
+ 
+   1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+   2) screen     -> outline mode (display all slides-at-once on screen) 
+   3) print      -> print (and print preview)
+  
+   Note: toggle between projection/screen (that is, slideshow/outline) mode using t-key
+
+   Questions, comments?
+   - send them along to the mailinglist/forum online @ http://groups.google.com/group/webslideshow    
+-->
+
+<!-- styles  -->
+<style media="screen,projection">
+
+html,
+body,
+.presentation { margin: 0; padding: 0; }
+
+.slide { display: none;
+         position: absolute;
+         top: 0; left: 0; 
+         margin: 0;
+         border: none;
+         padding: 2% 4% 0% 4%;         /* css note: order is => top right bottom left  */
+         -moz-box-sizing: border-box;
+         -webkit-box-sizing: border-box;
+         box-sizing: border-box;
+         width: 100%; height: 100%;    /* css note: lets use border-box; no need to add padding+border to get to 100% */
+         overflow-x: hidden; overflow-y: auto;
+         z-index: 2;
+       }
+       
+.slide.current { display: block; }  /* only display current slide in projection mode */
+       
+.slide .stepcurrent { color: black; }
+.slide .step        { color: silver; } /* or hide next steps e.g. .step { visibility: hidden; } */
+
+.slide {
+  background-image: -webkit-linear-gradient(top, blue, aqua, blue, aqua);
+  background-image: -moz-linear-gradient(top, blue, aqua, blue, aqua);
+}
+</style>
+
+<style media="screen">
+.slide             { border-top: 1px solid #888; }
+.slide:first-child { border: none;  }
+</style>
+
+<style media="print">
+.slide    { page-break-inside: avoid; }
+.slide h1 { page-break-after:  avoid; }
+.slide ul { page-break-inside: avoid; }
+</style>
+
+
+<!-- add js lib (jquery) -->
+<script src="js/jquery-1.7.min.js"></script>
+
+<!-- S6 JS -->
+<script src="js/jquery.slideshow.js"></script>
+<script src="js/jquery.slideshow.counter.js"></script>
+<script src="js/jquery.slideshow.controls.js"></script>
+<script>
+  $(document).ready( function() {
+    Slideshow.init();
+    
+    // Example 2: Start Off in Outline Mode
+    // Slideshow.init( { mode: 'outline' } );
+    
+    // Example 3: Use Custom Transition
+    // Slideshow.transition = transitionScrollUp;
+    // Slideshow.init();
+
+    // Example 4: Start Off in Autoplay Mode with Custom Transition
+    // Slideshow.transition = transitionScrollUp;
+    // Slideshow.init( { mode: 'autoplay' } );
+  } );
+</script>
+
+</head>
+<body>
+
+<div class="presentation">
+
+  <!-- add slides here; example -->
+  
+  <div class='cover'>
+    <h1>Your Slide Title Here</h1>
+    <ul>
+      <li>Item One Here</li>
+      <li>Item Two Here</li>
+    </ul>
+  </div>
+
+  <div>
+    <h1>Steps Demos</h1>
+
+    <!-- mark list with class step to mark all items at once -->
+    <ul class='step'>
+      <li>Item 1.1 Here</li>
+      <li>Item 1.2 Here</li>
+    </ul>
+
+    <!-- or mark individual list items -->
+    <ul>
+      <li class='step'>Item 2.1 Here</li>
+      <li class='step'>Item 2.2 Here</li>
+    </ul>
+
+    <!-- or mark paragraphs, div blocks or whatever -->
+    <p class='step'>Another Step</p>
+
+  </div>
+
+  <div>
+    <h1>Another Slide Title Here</h1>
+    <p>yada yada yada</p>
+  </div>
+
+</div> <!-- presentation -->
+</body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/s6.jquery.json	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,27 @@
+{
+  "name": "s6",
+  "version": "0.0.1",
+  "title": "S6 Blank",
+  "description": "Another Slide Show Script",
+  "keywords": [
+    "s6",
+    "slideshow",
+    "presentation"
+  ],
+  "author": {
+    "name": "Gerald Bauer",
+    "url": "https://github.com/geraldb"
+  },
+  "licenses": [
+    {
+      "type": "Public Domain",
+      "url": "http://en.wikipedia.org/wiki/Public_domain"
+    }
+  ],
+  "dependencies": {
+    "jquery": ">=1.10"
+  },
+  "homepage": "https://github.com/geraldb/s6",
+  "docs": "https://github.com/geraldb/s6",
+  "download": "http://code.jquery.com/#s6"
+}
Binary file slides/slide.xmind has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/slides.html	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,593 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset='utf-8'>
+  <title>分散 Database Jungle に関する研究</title>
+
+<!-- 
+   Notes on CSS media types used:
+ 
+   1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+   2) screen     -> outline mode (display all slides-at-once on screen) 
+   3) print      -> print (and print preview)
+  
+   Note: toggle between projection/screen (that is, slideshow/outline) mode using t-key
+
+   Questions, comments?
+   - send them along to the mailinglist/forum online @ http://groups.google.com/group/webslideshow    
+-->
+
+<!-- style sheet links -->
+<link rel="stylesheet/less" href="themes/blank/projection.css.less"  media="screen,projection">
+<link rel="stylesheet/less" href="themes/blank/screen.css.less"      media="screen">
+<link rel="stylesheet/less" href="themes/blank/print.css.less"       media="print">
+
+<link rel="stylesheet/less" href="blank.css.less"    media="screen,projection">
+
+<!-- Notes about less css support
+     - all less stylesheets (*.css.less) need to get listed/loaded first (before the less.js script)
+     - find more info about less.js online @ http://lesscss.org
+
+    ***** NOTE:
+   less.js browser script currently won’t work if you’re using Google Chrome
+    and the path to your page starts with "file:///" due to a known Chrome issue.
+   (In the developer/js console you will see:
+     XMLHttpRequest cannot load file:///../s6/shared/projection.css.less.
+     Cross origin requests are only supported for HTTP.)
+  -->
+
+<!-- add js libs (less, jquery) -->
+<script src="js/less-1.1.4.min.js"></script>
+<script src="js/jquery-1.7.min.js"></script>
+
+<!-- S6 JS -->
+<script src="js/jquery.slideshow.js"></script>
+<script src="js/jquery.slideshow.counter.js"></script>
+<script src="js/jquery.slideshow.controls.js"></script>
+<script src="js/jquery.slideshow.footer.js"></script>
+<script src="js/jquery.slideshow.autoplay.js"></script>
+<script>
+  $(document).ready( function() {
+    Slideshow.init();
+    
+    // Example 2: Start Off in Outline Mode
+    // Slideshow.init( { mode: 'outline' } );
+    
+    // Example 3: Use Custom Transition
+    // Slideshow.transition = transitionScrollUp;
+    // Slideshow.init();
+
+    // Example 4: Start Off in Autoplay Mode with Custom Transition
+    // Slideshow.transition = transitionScrollUp;
+    // Slideshow.init( { mode: 'autoplay' } );
+  } );
+</script>
+
+<!-- Better Browser Banner for Microsoft Internet Explorer (IE) -->
+<!--[if IE]>
+<script src="js/jquery.microsoft.js"></script>
+<![endif]-->
+
+</head>
+<body>
+
+<div class="layout">
+  <div id="header"></div>
+  <div id="footer">
+    <h1>分散 Database Jungle に関する研究</h1>
+    <h2>琉球大学大学院 情報工学専攻 修士2年次 大城信康</h2>
+  </div>
+</div>
+
+<div class="presentation">
+
+  <!-- add slides here; example -->
+  
+  <div class='slide cover'>
+    <h1>分散 Database Jungleに関する研究</h1>
+    <ul>
+	<p>琉球大学 大城信康
+	<br>
+	Feb 3, 2013
+	</p>
+    </ul>
+  </div>
+
+  <div class='slide'>
+    <h1>概要</h1>
+	    <p>非破壊的木構造データベースJungleに分散実装を行い掲示板システムに特化したデーターベースを作成し、その評価を行った。</p>
+	    <p>分散データベースCassandraより2倍以上速く、分散環境下においては10倍以上速くなる結果も確認された。</p>
+	    <br/>
+  </div>
+
+  <div class='slide'>
+    <h1>研究の背景と目的</h1>
+	<p>ウェブサービスにとってデータベースは必須であり、ウェブサービスの規模に比例してデータベースへの負荷も高まる。</p>
+	<p>データベースの処理能力の高さはそのままウェブサービスの質に繋がるため、データベースのスケーラビリティの確保は重要である。</p>
+	<p>スケーラビリティ確保の方法としてデータ分散があるが、分散する方法により性能も変わってくる。</p>
+	<p>ウェブサービスのなかでも、コンテンツマネジメントシステムに合ったスケーラビリティの確保ができるデータベースの開発を行う。</>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	    ウェブサービスにおけるデータベースの重要性
+    </h1>
+	<p>ウェブサービスへの負荷が高まることは、データベースへの負荷が高まることでもある。</p>
+	<p>データベースの性能が低ければ負荷に耐え切れずサービスはダウンする</p>
+	<p style="text-align:center;">
+	    <img src="./images/service_down.png">
+	</p>
+	<p>そのため、データベースにはスケーラビリティが必要</p>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	    スケーラビリティとは
+    </h1>
+	<p>システムが負荷の増大に対して柔軟に拡張して対応できる性質</p>
+	<p>主に次の2つの方法によりシステムはスケールされる</p>
+	<ul>
+	<li><font color="blue">スケールアップ</font>:<br/>高価な単一マシンによる性能アップ</li>
+	<br/>
+	<li><font color="red">スケールアウト</font>:<br/>汎用的なマシンを複数台用意することで性能アップ</li>
+	</ul>
+	<p>分散システムにおいては<font color="red">スケールアウト</font>によりスケーラビリティを高める</p>
+	<p style="text-align:center;">
+	    <img style="" src="./images/scalability.png">
+	</p>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	    データベースのスケーラビリティ
+    </h1>
+    <p>データベースのスケーラビリティを考えるとき、どういう用途で使用するかを考えるのが重要。</p>
+	<li>例えば、掲示板システムにおいては、書き込みと読み込みが速いことが求められる。</li>
+    <br/>
+    <p>ウェブサービスにおいても、どのようなサービスを行うかによってスケーラビリティの確保の仕方も変わってくる。</p>
+    <p>本研究で開発しているデータベースはコンテンツマネジメントシステム(CMS)を対象としている。</p>
+    <br/>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	   コンテンツマネジメントシステム(CMS)
+    </h1>
+	<p>Webコンテンツを構成するテキストや画像などのデジタルコンテンツを管理し配信するシステム。</p>
+	<li>例:ブログツール、Wiki</li>
+	<p>分散コンテンツマネジメントシステムに求められること。</p>
+	<li>Webコンテンツを分散して管理</li>
+	<li>スケールアウトするシステム</li>
+	<p>データ全体の整合性に遅延がある、結果整合性でもよい。書き込みや読み込みを優先としたデータベースが必要。</p>
+	<p>そこで、非破壊的木構造データベースJungleの開発が行われた。</p>
+	<br/>
+  </div>
+
+  <div class='slide'>
+    <h1>
+        非破壊的木構造データベースJungle
+    </h1>
+	<p>JungleはスケーラビリティのあるCMSの設計を目指して当研究室で開発されているデータベース。</p>
+	<p>データを木構造で、さらに非破壊で保持する。</p>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	    非破壊的木構造
+    </h1>
+	<p>非破壊的木構造は一度作成したデータは変更しない</p>
+	<p>新しい木構造を作成することでデータの編集を行う</p>
+	<p style="text-align:center;">
+	    <img style="width:700px;" src="./images/non_destructive_tree_edit2.png">
+	</p>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	非破壊的木構造の利点	    
+    </h1>
+	<p>非破壊的木構造は通常の木構造である破壊的木構造に比べ、以下のような利点を持つ</p>
+	<ul>
+	    <li>一度作成したデータは変更されない</li>
+	    <li>データが変更されないため自由にコピーを作ることができる(いつでも読み込みが可能)</li>
+	    <li>ロックがすくない。ロックが必要なのは最新のルートノードを登録するときだけ</li>
+	</ul>
+	<p>ロックが少なく、いつでもコピーが可能なことから、非破壊的木構造はスケーラブルなシステムに有用となる</p>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	Jungleの分散設計
+    </h1>
+    <p>ここまでJungleに実装されている非破壊的木構造の利点について述べた。</p>
+    <p>次に、Jungleにおける分散設計について述べる。</p>
+    <p>データ分散を行うにあたり、まず考えることはトポロジーの形成と他のノードからデータの伝搬の仕方である。</p>
+    <p>Jungleはこの問題に対し、ツリートポロジーを形成し、データ編集の際に発生するオペレーションを他のノードに流すことで解決する。</p>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	Jungleトポロジーの形成
+    </h1>
+    <p>Jungleのトポロジー形成には当研究室で開発している並列分散フレームワークAliceを使用する。</p>
+    <p>Aliceは以下の機能が提供されている</p>
+    <ul>
+	<li>複数のノードによる分散トポロジーの設定</li>
+	<li>トポロジー上でのデータアクセス機構</li>
+    </ul>
+    <p>JungleにAliceを組み込み、Jungleのノード同士でトポロジーを形成する。</p>
+    <p>Aliceの機能である他ノードへのデータアクセス機構を使用してデータ分散を行う。</p>
+    </ul>
+  </div>
+
+
+
+  <div class='slide'>
+    <h1>
+	分散設計: データ編集オペレーション
+    </h1>
+    <p>Aliceにより、ネットワークトポロジーの作成と他サーバが持つデータアクセス機構を実装できた。</p>
+    <p>次はどのデータを取得することでデータの分散を行うか考えなければならない。</p>
+    <br>
+    <p>Jungleにはデータ編集に使われるオペレーションがある。</p>
+    <p>データ編集に使われるオペレーションをそのまま他サーバノードへ流すことでデータの分散が行える。</p>
+    <p>オペレーションには次の4つがある</p>
+    <ul>
+	<li>addNewChild:子ノードの追加を行う</li>
+	<li>deleteChildAt:指定したノードの削除を行う</li>
+	<li>putAttribute:子ノードにattributeに追加を行う</li>
+	<li>deleteAttribute:子ノードのattributeを削除する</li>
+	<br>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	データ編集オペレーション
+    </h1>
+    <p>子ノードを追加し、その子ノードにattributeを追加する場合次のノードオペレーションが実行される。</p>
+    <ol>
+	<li>[APPEND_CHILD:<-1>:pos:0]</li>
+	<li>[PUT_ATTRIBUTE:<-1,0>:key:mes,value:hello]</li>
+    </ol>
+    <p>このノードオペレーションの実行結果を図に示す。</p>
+    <p style="text-align:center;">
+    <img src="./images/node_operation.png">
+    </p>
+    <p><font color="">トポロジー上でノードオペレーションを渡すことで同じ編集を行いデータの分散を行う。</font></p>
+    <br/>
+    <br/>
+  </div>
+
+
+  <div class='slide'>
+    <h1>
+	Jungle分散実装
+    </h1>
+    <p>以上の設計を元にJungleに分散実装を行った。</p>
+    <p>以下の図はJungleにおけるデータ分散の様子を表している。</p>
+    <p style="text-align:center;">
+	<img src="./images/distributed_jungle.png">    
+    </p>
+    <p>Aliceでトポロジーを形成後は、データ編集に使われたオペレーションを他サーバノードに送られる。</p>
+    <p>オペレーションを受信したノードはデータ編集を行う。他にサーバが繋がっている場合はそちらにもオペレーションを送る。</p>
+    <br/>
+    <br/>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	Jungle分散実装
+    </h1>
+    <p>これまでの実装でJungleのデータが分散が行われるようになった。</p>
+    <p>しかしもう1つ問題がある。複数のノードから書き込まれるデータの整合性を取る方法が必要である。</p>
+    <p>JungleではこれをMergeを使うことで自動的に解決する。</p>
+    <p>Mergeとは2つ以上の変更の結果を受けて1つの変更に変えることである。</p>
+    <p>今回は、性能比較に用いる掲示板システムにMergeの実装を行った。</p>
+    <p>掲示板システムにおけるMergeを説明する。</p>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	掲示板システムにおけるMerge
+    </h1>
+    <p>2つの状態をもつ掲示板の書き込みができる。この2つの書き込みから新しい書き込みを作る。</p>
+    <p style="text-align:center;">
+	<img style="width:70%;" src="./images/bulletinboard_merge.png">
+    </p>
+    <p>掲示板はcommutativeなため、いつ書き込んでも良い。よってMergeが自動的に行える。</p>
+    <br/>
+  </div>
+
+  
+
+
+  <div class='slide'>
+    <h1>
+	    分散データベースJungleの評価
+   </h1>
+	<p>分散データベースとしてJungleの性能を評価する。</p>
+	<p>分散Key-ValueデーターべースCassandraと比較を行う。</p>
+	<p>比較方法は、Jungle, Cassandra をそれぞれバックエンドとした簡易掲示板を作成する。</p>
+	<p>掲示板に対してHTTP Requestで並列に読み込みと書き込みの負荷をかけ計測する。</p>
+	<p>レスポンスが返る平均時間と標準偏差を求めグラフ化する</p>
+  </div>
+
+
+  <div class='slide'>
+      <h1>
+	  実験内容
+      </h1>
+	<p>実験は2つ行う</p>
+	<li>実験1:サーバを単体で起動し、複数のクライアントからの負荷をかける。</li>
+	<p style="text-align:center;">
+	    <img style="width:60%;" src="./images/cluster_request_server.png">
+	</p>
+	<p>サーバ単体の性能を比較する。</p>
+	<p>クライアントの増加に対してサーバ1台にかかるリクエストも増加</p>
+  </div>
+
+  <div class='slide'>
+      <h1>
+	  実験内容
+      </h1>
+	<li>実験2:サーバを単体で起動し、複数のクライアントからの負荷をかける。</li>
+	<p style="text-align:center;">
+	    <img style="width:60%;" src="./images/clients_request_servers.png">
+	</p>
+	<p>分散環境下における性能を比較する。</p>
+	<p>クライアントとサーバがともに増加するため、サーバ一台に対するリクエストは変わらず。</p>
+	<p>サーバが全体で受けるリクエストは増加する。</p>
+  </div>
+
+  <div class='slide'>
+    <h1>
+		    実験1:単体サーバへの負荷
+    </h1>
+	<p style="text-align:center;">
+	    <img style="width:70%;" src="./images/cluster_request_server.png">
+	</p>
+       <p>レスポンス速度(縦軸の数値)が低い程良い</p>
+       <p>クライアント(横軸の数値)の増加に対してレスポンス速度の増加がゆるやかなものほどよい</p>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	単体サーバへの負荷:読み込み負荷
+   </h1>
+	<object data="./images/bldsv12_read_bench.svg" type="image/svg+xml"></object>
+	<p>Cassandraに比べJungleが全体的に良い結果を出している。</p>
+	<p>台数が増える毎にJungleとCassandraの平均時間の差は離れている。</p>
+	<br/>
+	<br/>
+  </div>
+
+
+  <div class='slide'>
+    <h1>
+	単体サーバへの負荷:書き込み負荷	
+   </h1>
+	<object data="./images/bldsv12_write_bench.svg" type="image/svg+xml"></object>
+	<p>読み込み同様JungleがCassandraよりもより結果を出している。</p>
+	<p>読み込み以上にCassandraとの差がついている。</p>
+	<br/>
+  </div>
+
+
+
+  <div class='slide'>
+    <h1>
+	    実験1の考察	
+    </h1>
+	<p>読み込み、書き込みともにJungleの性能がよく。平均だけみても2倍以上早い部分もある。</p>
+	<p>特に書き込みに関してはクライアントの数が増えるにつれ差が開いている。</p>
+	<!--
+	<p>要因の1つとしてCassandraはディスクへ書き込みを行うが、Jungleは全てのデータをオンメモリで扱っていることもある</p>
+	<p>これはある意味当然だが、もう1つ要因をあげられる</p>
+	-->
+	<p>これはJungleが全体的にロックが少ないことが要因としてあげられる。</p>
+	<p><font color="red">なぜロックが少ないか</font></p>
+	    <p>Jungleは非破壊でデータの保持をするため、読み込みは自由に行える。書き込み時には木のコピーをとりルートノードを入れ替える
+	ときのみロックが発生する。</p>
+  </div>
+
+  </div>
+
+  <div class='slide'>
+    <h1>
+	   実験2:分散環境下における負荷	
+    </h1>
+       <p style="text-align:center;">
+	   <img style="width:70%;" src="./images/clients_request_servers.png">
+       </p>
+       <p>レスポンス速度(縦軸の数値)が低い程良い</p>
+       <p>クライアントとノードの数(横軸の数値)の増加に対してレスポンス速度の増加がゆるやかなものほどよい</p>
+  </div>
+
+
+  <div class='slide'>
+    <h1>
+	分散環境下における負荷:読み込み
+    </h1>
+	<object data="./images/distributed_read_bench.svg" type="image/svg+xml"></object>
+       <p>QUORUM(緑)はCassandraが3ノードに書き込んでいる結果を示す。</p>
+       <p>Jungle同じレスポンスを維持している。</p>
+    <p>Jungleは1秒から5秒をキープ</p>
+       <br/>
+  </div>
+
+
+  <div class='slide'>
+    <h1>
+	分散環境下における負荷:書き込み
+    </h1>
+	<object data="./images/distributed_write_bench.svg" type="image/svg+xml"></object>
+       <p>QUORUM(緑)はCassandraが3ノードに書き込んでいる結果を示す。</p>
+       <p>Jungle同じレスポンスを維持している。</p>
+       <p>Jungleは5.5秒から7.3秒をキープ</p>
+       <br/>
+       <br/>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	    実験2の考察
+    </h1>
+	<p>こちらもJungleがCassadraより良い結果を示した。実験1よりも差がでている。</p>
+	<p>Jungleのグラフが横ばいになっていることに注目したい。</p>
+	<!--
+	    <p>Cassandraはノードの数が増えるに従いデータを取りにいくノードも増えることでレスポンスが遅くなっている。</p>
+	    -->
+	<p>Jungleはリクエストに対し手元にあるデータを返す。そのためノードの数が増えてもレスポンスの早さを維持できる。</p>
+	<p>Cassandraはデータを持っている数台のノードに読み込みに行くという作業が入るためJungleより遅くなってしまう</p>
+	<p>ただしJungleは全て非同期でデータの伝搬を行うため、データ全体の整合性は落ちる</p>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	    まとめ
+    </h1>
+	<p>本研究では非破壊的木構造Jungleに分散データベースの実装を行った</p>
+	<p>非破壊的木構造における利点を述べ、分散実装を行った。</p>
+	<p>分散実装ではAliceを用いたトポロジー形成により、他ノードへデータ編集のオペレーションを送ることで
+	実装を行った。</p>
+	<p>データの整合性に関してはJungle側がMergeにより自動的にMergeを行うことで解決することを述べた。</p>
+	<p>Mergeアルゴリズムの1つとして掲示板プログラムにおけるMergeについて設計・実装を行った</p>
+	<p>性能比較の実験のためJungle、Cassandraで利用できる簡易掲示板の作成を行った</p>
+	<p>実験は単体サーバと分散環境下において行い、どちらともCassandraより平均時間が最低でも2倍以上速いという結果を示すことができた。</p>
+<!--
+	<p>特にQUORUMとの差は数十倍になるときもあった。</p>
+-->
+	<br/>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	    今後の課題
+    </h1>
+	<p>Mergeアルゴリズムの設計</p>
+	<ul>
+	    <li>JungleはMergeを使うことで更新データ衝突の問題を解決する。</li>
+	    <li>今回実装した掲示板プログラムにおけるMergeは単純なもの。</li>
+	    <li>他のアプリケーションではどのようにMergeを行うのか考察が必要。</li>
+	</ul>
+  </div>
+
+
+
+  <div class='slide'>
+    <h1>
+	    今後の課題
+    </h1>
+	<p>過去のデータの掃除について</p>
+	<ul>
+	    <li>Jungleは非破壊でデータを保持するため過去のメモリの使用量が大きい</li>
+	    <li>ある程度の単位で過去のデータの掃除を行いたい</li>
+	    <li>そのためにはどのノードがどのデータを持っているかという情報を扱うことが必要</li>
+	    <li>どれくらいデータが古くなると掃除を行うか判断が必要</li>
+	</ul>
+  </div>
+
+
+  <div class='slide'>
+    <h1>
+
+    </h1>
+
+  </div>
+
+  <div class='slide'>
+    <h1>
+
+    </h1>
+
+  </div>
+
+  <div class='slide'>
+    <h1>
+	    分散Key-ValueストアCassandraの特徴
+    </h1>
+	<p>ring型トポロジーを形成。ring上にはHash値があり、書き込むデータのキーのハッシュ値により書き込むノードを決定</p>
+	<p>1つのデータの複製を最大何とるかというReplication factorの設定がある。</p>
+	<p>Consistency Levelというデータの読み書きの際に何台のノードから読み書きするかを決定できる</p>
+	<p>Consistency LevelにはONE,QUORUM,ALLがある。QUORUMはReplication factorの数/2+1 のノードに読み書きする。</p>
+	<p style="text-align:center;">
+	    <img style="margin-top:-30px;" src="./images/consistency_quorum.png">
+	</p>
+  </div>
+
+  <div class='slide'>
+    <h1>
+	    実験に使用するサーバの仕様
+    </h1>
+    <table style="font-size: 0.7em;">
+     <tr>
+      <th></th><th>ブレードサーバ</th>
+     </tr>
+     <tr>
+      <td>CPU</td>
+      <td>Intel(R) Xeon(R) CPU X5650@2.67GHz</td>
+     </tr>
+     <tr>
+      <td>コア数</td>
+      <td>24</td>
+     </tr>
+     <tr>
+      <td>Memory</td>
+      <td>132GB</td>
+     </tr>
+     <tr>
+      <td>OS</td>
+      <td>Fedora 16</td>
+     </tr>
+     <tr>
+      <td>HyperVisor</td>
+      <td>なし(物理マシン)</td>
+     </tr>
+    </table>
+    <small>
+    <p style="">並列環境</p>
+    </small>
+    <table style="font-size: 0.7em; margin-top:-20px; ">
+     <tr>
+      <th></th><th>VMWareクラスタ</th><th>KVMクラスタ</th>
+     </tr>
+     <tr>
+      <td>台数</td><td>48</td><td>12</td>
+     </tr>
+     <tr>
+      <td>CPU</td>
+      <td>Intel(R) Xeon(R) CPU X5650@2.67GHz</td>
+      <td>Intel(R) Xeon(R) CPU X5650@2.67GHz</td>
+     </tr>
+     <tr>
+      <td>コア数</td>
+      <td>4</td>
+      <td>4</td>
+     </tr>
+     <tr>
+      <td>Memory</td>
+      <td>8GB</td>
+      <td>8GB</td>
+     </tr>
+     <tr>
+      <td>OS</td>
+      <td>Fedora 16</td>
+      <td>Fedora 16</td>
+     </tr>
+     <tr>
+      <td>HyperVisor</td>
+      <td>VMWare ESXi</td>
+      <td>KVM (Linux Fedora 16)</td>
+     </tr>
+    </table>
+
+  </div>
+
+
+
+
+
+
+</div> <!-- presentation -->
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/slides.js	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,91 @@
+var BASE_URL_PREFIX = './';
+
+function addScript( name )
+{
+  var el = document.createElement( 'script' );
+  el.type = 'text/javascript';
+  el.src = BASE_URL_PREFIX + name;
+
+  if(!document.head)  // fix for Firefox <4.0
+    document.head = document.getElementsByTagName('head')[0];
+
+  document.head.appendChild( el );
+}
+
+function addStyle( name, media )
+{
+  var el = document.createElement( 'link' );
+  el.rel = 'stylesheet';
+  el.type = 'text/css';
+  el.href = BASE_URL_PREFIX + name;
+  el.media = media;
+
+  if(!document.head)  // fix for Firefox <4.0
+    document.head = document.getElementsByTagName('head')[0];
+
+  document.head.appendChild( el );
+}
+
+function addStyleLess( name, media )
+{
+  var el = document.createElement( 'link' );
+  el.rel   = 'stylesheet/less';
+  el.type = 'text/css';
+  el.href  = BASE_URL_PREFIX + name;
+  el.media = media;
+
+  if(!document.head)  // fix for Firefox <4.0
+    document.head = document.getElementsByTagName('head')[0];
+
+  document.head.appendChild( el );
+}
+
+
+function letsGo()
+{
+  var useLess = true;
+
+  /*********
+   * add style sheet links
+   */
+
+  if( useLess )
+  {
+    addStyleLess( 'themes/blank5/projection.css.less', 'screen,projection' );
+    addStyleLess( 'themes/blank5/screen.css.less',     'screen'            );
+    addStyleLess( 'themes/blank5/print.css.less',      'print'             );
+  }
+  else
+  {
+    addStyle( 'themes/blank5/o/projection.css', 'screen,projection' );
+    addStyle( 'themes/blank5/o/screen.css',     'screen'            );
+    addStyle( 'themes/blank5/o/print.css',      'print'             );
+  }
+  
+  /********
+   * add js libs (less, jquery)
+   */
+
+  if( useLess )
+    addScript( 'js/less-1.1.4.min.js' );
+
+  addScript( 'js/jquery-1.7.min.js' );
+
+  /********
+   * add S6 js code
+   */
+
+  addScript( 'js/jquery.slideshow.js' );
+  addScript( 'js/jquery.slideshow.counter.js' );
+  addScript( 'js/jquery.slideshow.controls.js' );
+  addScript( 'js/jquery.slideshow.footer.js' );
+  addScript( 'js/jquery.slideshow.autoplay.js' );
+  addScript( 'js/jquery.slideshow.ready.js' );
+
+  // todo - check why we can't access Slideshow object here
+  // Slideshow.debug( 'letsGo says hello' );
+  // Slideshow.init();
+}
+
+// letsGo();
+document.addEventListener('DOMContentLoaded', letsGo, false);
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/themes/blank/o/print.css	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,33 @@
+/*********************************
 * CSS @media print rules (not projection or screen)
 *
 * (note: this is a less extendend css script, to learn more about less; see lesscss.org) 
 */body {
+  font-size: 12pt;
+}
+.slide {
+  page-break-inside: avoid;
+  /********************
   * Extra styling for first slide (title/cover slide)
   */
+}
+.slide h1 {
+  page-break-after: avoid;
+}
+.slide ul {
+  page-break-inside: avoid;
+}
+.slide h1 {
+  border-top: 2pt solid gray;
+  border-bottom: 1px dotted silver;
+}
+.slide:first-child {
+  margin-bottom: 3em;
+}
+.slide:first-child h1 {
+  font-size: 200%;
+  border: none;
+  margin: 0.5em 0 0.25em;
+}
+.slide:first-child h3 {
+  margin: 0;
+  padding: 0;
+}
+.slide:first-child h4 {
+  margin: 0 0 0.5em;
+  padding: 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/themes/blank/o/projection.css	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,120 @@
+/*********************************
+ * CSS @media projection rules (not print or screen)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ *
+ * (note: this is a less extendend css script, to learn more about less; see lesscss.org)
+ */
+html, body, .presentation {
+  margin: 0;
+  padding: 0;
+}
+.slide {
+  position: absolute;
+  top: 0;
+  left: 0;
+  margin: 0;
+  padding: 2% 4% 0% 4%;
+  /* css note: order is => top right bottom left  */
+
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  box-sizing: border-box;
+  width: 100%;
+  height: 100%;
+  /* css note: lets use border-box; no need to add padding+border to get to 100% */
+
+  overflow-x: hidden;
+  overflow-y: auto;
+  z-index: 2;
+}
+/*****
+ *  layout block structure:
+ *
+ *  .layout
+ *    > #header
+ *    > #footer
+ */
+.layout #header, .layout header {
+  position: fixed;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 0.5em;
+  z-index: 1;
+}
+.layout #footer, .layout footer {
+  position: fixed;
+  top: auto;
+  bottom: 0;
+  padding: 1em 0;
+  /* css note: order is => 1st top,bottom; 2nd right,left */
+
+  width: 100%;
+  height: 1em;
+  z-index: 5;
+  /* todo: move font-size and font-style to blank.css */
+  font-size: 100%;
+  font-weight: bold;
+  /* todo: move font-size and font-style to blank.css */
+
+}
+.layout #footer h1, .layout footer h1 {
+  display: block;
+  margin: 0;
+  padding: 0 1em;
+  font-size: 50%;
+}
+.layout #footer h2, .layout footer h2 {
+  display: block;
+  margin: 0;
+  padding: 0 1em;
+  font-size: 50%;
+  font-style: italic;
+}
+/*********************************
+ * general text-alignment classes
+ */
+.left {
+  text-align: left;
+}
+.center {
+  text-align: center;
+}
+.right {
+  text-align: right;
+}
+/*********************************
+ * general _absolute_ font-size classes
+ */
+.small {
+  font-size: 97%;
+}
+.x-small {
+  font-size: 88%;
+}
+.xx-small {
+  font-size: 82%;
+}
+.large {
+  font-size: 103%;
+}
+.x-large {
+  font-size: 112%;
+}
+.xx-large {
+  font-size: 118%;
+}
+/*********************************
+ * general _relative_ font-size classes
+ */
+.smaller {
+  font-size: 82%;
+}
+.larger {
+  font-size: 118%;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/themes/blank/o/screen.css	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,26 @@
+/*********************************
+ * CSS @media screen (not projection or print)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ *
+ * (note: this is a less extendend css script, to learn more about less; see lesscss.org)
+ */
+.slide {
+  margin: 1.5em 0 0;
+  border-top: 1px solid #888;
+}
+.slide h1 {
+  border-bottom: 1px solid #AAA;
+}
+.slide:first-child {
+  margin: 0;
+  border: none;
+}
+.slide:first-child h1 {
+  border: none;
+  padding-top: 1.5em;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/themes/blank/print.css.less	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,1 @@
+/*********************************
 * CSS @media print rules (not projection or screen)
 */
 
//////////////////////////////////////
// note: this is a less extendend css script, to learn more about less; see lesscss.org) 

body { font-size: 12pt; }


.slide {
   display: block !important;
   page-break-inside: avoid;
         
   h1   { page-break-after: avoid; }
   ul   { page-break-inside: avoid; }

   h1 { border-top: 2pt solid gray;
        border-bottom: 1px dotted silver;
      }
   
  /********************
   * Extra styling for first slide (title/cover slide)
   */

   &:first-child {
     margin-bottom: 3em; 

     h1 { font-size: 200%;
          border: none;
          margin: 0.5em 0 0.25em; }
     h3 { margin: 0; padding: 0;}
     h4 { margin: 0 0 0.5em; padding: 0;}
   }
}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/themes/blank/projection.css.less	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,97 @@
+/*********************************
+ * CSS @media projection rules (not print or screen)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+
+html,
+body,
+.presentation { margin: 0; padding: 0; }
+
+
+.slide { display: none;   /* note: only display current slide in projection mode */
+         position: absolute;
+         top: 0; left: 0; 
+         margin: 0;
+         padding: 2% 4% 0% 4%;         /* css note: order is => top right bottom left  */
+         -moz-box-sizing: border-box;
+         -webkit-box-sizing: border-box;
+         box-sizing: border-box;
+         width: 100%; height: 100%;    /* css note: lets use border-box; no need to add padding+border to get to 100% */
+         overflow-x: hidden; overflow-y: auto;
+         z-index: 2;
+       }
+
+.slide.current { display: block; }  /* note: only display current slide in projection mode */
+
+
+/*****
+ *  layout block structure:
+ *
+ *  .layout
+ *    > #header
+ *    > #footer
+ */
+
+.layout {
+  
+  #header, header {  position: fixed;
+                     top: 0; left: 0;
+                     width: 100%; height: 0.5em;
+                     z-index: 1;
+                   }
+   
+  #footer, footer {  position: fixed;
+           top: auto; bottom: 0;
+           padding: 1em 0;   /* css note: order is => 1st top,bottom; 2nd right,left */
+           width: 100%; height: 1em;
+           z-index: 5;
+    
+           /* todo: move font-size and font-style to blank.css */    
+           font-size: 100%; font-weight: bold; 
+ 
+           /* todo: move font-size and font-style to blank.css */
+
+           h1 { display: block; margin: 0; padding: 0 1em; font-size: 50%; }
+           h2 { display: block; margin: 0; padding: 0 1em; font-size: 50%; font-style: italic; }
+   }
+}
+
+
+
+/*********************************
+ * general text-alignment classes
+ */
+
+.left   { text-align: left;   }
+.center { text-align: center; }
+.right  { text-align: right;  }
+
+
+/*********************************
+ * general _absolute_ font-size classes
+ */
+
+.small    { font-size: 97%; }
+.x-small  { font-size: 88%; }
+.xx-small { font-size: 82%; }
+
+.large    { font-size: 103%; }
+.x-large  { font-size: 112%; }
+.xx-large { font-size: 118%; }
+
+/*********************************
+ * general _relative_ font-size classes
+ */
+ 
+.smaller  { font-size: 82%; }
+.larger   { font-size: 118%; }
+ 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/themes/blank/screen.css.less	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,31 @@
+/*********************************
+ * CSS @media screen (not projection or print)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+.slide
+{
+  display: block !important;
+  margin: 1.5em 0 0;
+  border-top: 1px solid #888;
+
+  h1 { border-bottom: 1px solid #AAA; }
+  
+  
+  &:first-child {
+    margin: 0;
+    border: none;
+    
+    h1 {
+      border: none;
+      padding-top: 1.5em; }
+  }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/themes/blank5/print.css.less	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,35 @@
+/*********************************
+ * CSS @media print rules (not projection or screen)
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org)
+
+body { font-size: 12pt; }
+
+
+.slide {
+   display: block !important;
+   page-break-inside: avoid;
+         
+   h1   { page-break-after: avoid; }
+   ul   { page-break-inside: avoid; }
+
+   h1 { border-top: 2pt solid gray;
+        border-bottom: 1px dotted silver;
+      }
+   
+  /********************
+   * Extra styling for first slide (title/cover slide)
+   */
+
+   &:first-child {
+     margin-bottom: 3em; 
+
+     h1 { font-size: 200%;
+          border: none;
+          margin: 0.5em 0 0.25em; }
+     h3 { margin: 0; padding: 0;}
+     h4 { margin: 0 0 0.5em; padding: 0;}
+   }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/themes/blank5/projection.css.less	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,307 @@
+/*********************************
+ * CSS @media projection rules (not print or screen)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+
+html {
+  height: 100%;
+}
+
+body {
+  margin: 0;
+  padding: 0;
+
+  height: 100%;
+  min-height: 740px;
+  
+  overflow-x: hidden;
+  overflow-y: auto;
+
+  background: rgb(215, 215, 215);
+  background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+  background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+  background: -webkit-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+}
+
+.presentation {
+  width: 100%;
+  height: 100%;
+  left: 0;
+  top: 0;
+  
+  position: absolute;
+  -webkit-transform: translate3d(0, 0, 0);
+}
+
+.slide {
+  display: block;
+
+  position: absolute;
+  overflow: hidden;
+
+  width: 900px;
+  height: 700px;
+
+  left: 50%;
+  top: 50%;
+
+  margin-left: -450px;
+  margin-top: -350px;
+  
+  padding: 40px 60px;
+
+  box-sizing: border-box;       /* css note: lets use border-box; no need to add padding+border to get to 100% */
+  -o-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  background-color: white;
+
+  box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
+  border: 1px solid rgba(0, 0, 0, .3);
+
+  transition: transform .3s ease-out;
+  -o-transition: -o-transform .3s ease-out;
+  -moz-transition: -moz-transform .3s ease-out;
+  -webkit-transition: -webkit-transform .3s ease-out;
+}
+
+
+.slide {
+  display: none;
+}
+
+.slide.far-past {
+  display: block;
+  transform: translate(-2040px);
+  -o-transform: translate(-2040px);
+  -moz-transform: translate(-2040px);
+  -webkit-transform: translate3d(-2040px, 0, 0);
+}
+.slide.past {
+  display: block;
+  transform: translate(-1020px);
+  -o-transform: translate(-1020px);
+  -moz-transform: translate(-1020px);
+  -webkit-transform: translate3d(-1020px, 0, 0);
+}
+
+.slide.current {
+  display: block;
+  transform: translate(0);
+  -o-transform: translate(0);
+  -moz-transform: translate(0);
+  -webkit-transform: translate3d(0, 0, 0);
+}
+
+.slide.next {
+  display: block;
+  transform: translate(1020px);
+  -o-transform: translate(1020px);
+  -moz-transform: translate(1020px);
+  -webkit-transform: translate3d(1020px, 0, 0);
+}
+
+.slide.far-next {
+  display: block;
+  transform: translate(2040px);
+  -o-transform: translate(2040px);
+  -moz-transform: translate(2040px);
+  -webkit-transform: translate3d(2040px, 0, 0);
+}
+
+
+/***********
+ * styles
+ */ 
+
+.slide h1 {          // use h1 for title 
+  margin-top: 200px;
+}
+
+
+.slide h2 {          // use h2 for section title/segue 
+  position: absolute;
+  bottom: 150px;
+}
+
+.slide.fill h3 {
+  background: rgba(255, 255, 255, .75);
+  padding-top: .2em;
+  padding-bottom: .3em;
+  margin-top: -.2em;
+  margin-left: -60px;
+  padding-left: 60px;
+  margin-right: -60px;
+  padding-right: 60px;
+}
+
+.slide iframe {
+  width: 100%;
+
+  height: 620px;
+
+  background: white;
+  border: 1px solid rgb(192, 192, 192);
+  margin: -1px;
+  /*box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);*/
+  
+  overflow: hidden;
+}
+
+.slide h3 + iframe {
+  margin-top: 40px;
+  height: 540px;
+}
+
+.slide.fill iframe {
+  position: absolute;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+
+  border: 0;
+  margin: 0;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  z-index: -1;
+}
+
+.slide.fill img {
+  position: absolute;
+  left: 0;
+  top: 0;
+  min-width: 100%;
+  min-height: 100%;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  z-index: -1;
+}
+
+
+.slide img.centered {
+  margin: 0 auto;
+  display: block;
+}
+
+
+table {
+  width: 100%;
+  border-collapse: collapse;
+}
+
+th {
+  text-align: left; 
+}
+
+td,
+th {
+  border: 1px solid rgb(224, 224, 224);
+  padding: 5px 10px;
+  vertical-align: top;
+}
+
+ul {
+  list-style-type: square;
+}
+
+.source {
+  position: absolute;
+  left: 60px;
+  top: 644px;
+  padding-right: 175px;
+  
+  font-size: 15px;
+  letter-spacing: 0;
+  line-height: 18px;
+}
+
+q {
+  font-size: 300%;  // 60px
+  display: block;
+  margin-left: 1em;
+}
+
+q::before {
+  content: '“';
+  color: rgb(192, 192, 192);
+  position: absolute;
+  display: inline-block;
+  margin-left: -1.1em;
+  width: 1em;
+  text-align: right;
+}
+
+q::after {
+  content: '”';
+  color: rgb(192, 192, 192);
+}
+
+
+div.author {
+  text-align: right;
+  
+  margin-top: 20px;
+  margin-right: 150px;
+  
+  font-size: 200%; // 40px; 
+}
+
+div.author::before {
+  content: '—';
+}
+
+
+/***********
+ * smaller
+ */
+ 
+.slide.smaller {
+
+  p, ul, table {  font-size: 80%; }    // 20px 
+
+  pre          {  font-size: 60%; }    // 15px
+
+  q            {  font-size: 200%; }   // 40px 
+}
+
+
+
+
+/*********************************
+ * general text-alignment classes
+ */
+
+.left   { text-align: left;   }
+.center { text-align: center; }
+.right  { text-align: right;  }
+
+
+/*********************************
+ * general color classes
+ */
+
+.white {  color: white; }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/themes/blank5/screen.css.less	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,31 @@
+/*********************************
+ * CSS @media screen (not projection or print)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+.slide
+{
+  display: block !important;
+  margin: 1.5em 0 0;
+  border-top: 1px solid #888;
+
+  h1 { border-bottom: 1px solid #AAA; }
+  
+  
+  &:first-child {
+    margin: 0;
+    border: none;
+    
+    h1 {
+      border: none;
+      padding-top: 1.5em; }
+  }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/themes/g5/print.css.less	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,35 @@
+/*********************************
+ * CSS @media print rules (not projection or screen)
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org)
+
+body { font-size: 12pt; }
+
+
+.slide {
+   display: block !important;
+   page-break-inside: avoid;
+         
+   h1   { page-break-after: avoid; }
+   ul   { page-break-inside: avoid; }
+
+   h1 { border-top: 2pt solid gray;
+        border-bottom: 1px dotted silver;
+      }
+   
+  /********************
+   * Extra styling for first slide (title/cover slide)
+   */
+
+   &:first-child {
+     margin-bottom: 3em; 
+
+     h1 { font-size: 200%;
+          border: none;
+          margin: 0.5em 0 0.25em; }
+     h3 { margin: 0; padding: 0;}
+     h4 { margin: 0 0 0.5em; padding: 0;}
+   }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/themes/g5/projection.css.less	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,307 @@
+/*********************************
+ * CSS @media projection rules (not print or screen)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+
+html {
+  height: 100%;
+}
+
+body {
+  margin: 0;
+  padding: 0;
+
+  height: 100%;
+  min-height: 740px;
+  
+  overflow-x: hidden;
+  overflow-y: auto;
+
+  background: rgb(215, 215, 215);
+  background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+  background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+  background: -webkit-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+}
+
+.presentation {
+  width: 100%;
+  height: 100%;
+  left: 0;
+  top: 0;
+  
+  position: absolute;
+  -webkit-transform: translate3d(0, 0, 0);
+}
+
+.slide {
+  display: block;
+
+  position: absolute;
+  overflow: hidden;
+
+  width: 900px;
+  height: 700px;
+
+  left: 50%;
+  top: 50%;
+
+  margin-left: -450px;
+  margin-top: -350px;
+  
+  padding: 40px 60px;
+
+  box-sizing: border-box;       /* css note: lets use border-box; no need to add padding+border to get to 100% */
+  -o-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  background-color: white;
+
+  box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
+  border: 1px solid rgba(0, 0, 0, .3);
+
+  transition: transform .3s ease-out;
+  -o-transition: -o-transform .3s ease-out;
+  -moz-transition: -moz-transform .3s ease-out;
+  -webkit-transition: -webkit-transform .3s ease-out;
+}
+
+
+.slide {
+  display: none;
+}
+
+.slide.far-past {
+  display: block;
+  transform: translate(-2040px);
+  -o-transform: translate(-2040px);
+  -moz-transform: translate(-2040px);
+  -webkit-transform: translate3d(-2040px, 0, 0);
+}
+.slide.past {
+  display: block;
+  transform: translate(-1020px);
+  -o-transform: translate(-1020px);
+  -moz-transform: translate(-1020px);
+  -webkit-transform: translate3d(-1020px, 0, 0);
+}
+
+.slide.current {
+  display: block;
+  transform: translate(0);
+  -o-transform: translate(0);
+  -moz-transform: translate(0);
+  -webkit-transform: translate3d(0, 0, 0);
+}
+
+.slide.next {
+  display: block;
+  transform: translate(1020px);
+  -o-transform: translate(1020px);
+  -moz-transform: translate(1020px);
+  -webkit-transform: translate3d(1020px, 0, 0);
+}
+
+.slide.far-next {
+  display: block;
+  transform: translate(2040px);
+  -o-transform: translate(2040px);
+  -moz-transform: translate(2040px);
+  -webkit-transform: translate3d(2040px, 0, 0);
+}
+
+
+/***********
+ * styles
+ */ 
+
+.slide h1 {          // use h1 for title 
+  margin-top: 200px;
+}
+
+
+.slide h2 {          // use h2 for section title/segue 
+  position: absolute;
+  bottom: 150px;
+}
+
+.slide.fill h3 {
+  background: rgba(255, 255, 255, .75);
+  padding-top: .2em;
+  padding-bottom: .3em;
+  margin-top: -.2em;
+  margin-left: -60px;
+  padding-left: 60px;
+  margin-right: -60px;
+  padding-right: 60px;
+}
+
+.slide iframe {
+  width: 100%;
+
+  height: 620px;
+
+  background: white;
+  border: 1px solid rgb(192, 192, 192);
+  margin: -1px;
+  /*box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);*/
+  
+  overflow: hidden;
+}
+
+.slide h3 + iframe {
+  margin-top: 40px;
+  height: 540px;
+}
+
+.slide.fill iframe {
+  position: absolute;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+
+  border: 0;
+  margin: 0;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  z-index: -1;
+}
+
+.slide.fill img {
+  position: absolute;
+  left: 0;
+  top: 0;
+  min-width: 100%;
+  min-height: 100%;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  z-index: -1;
+}
+
+
+.slide img.centered {
+  margin: 0 auto;
+  display: block;
+}
+
+
+table {
+  width: 100%;
+  border-collapse: collapse;
+}
+
+th {
+  text-align: left; 
+}
+
+td,
+th {
+  border: 1px solid rgb(224, 224, 224);
+  padding: 5px 10px;
+  vertical-align: top;
+}
+
+ul {
+  list-style-type: square;
+}
+
+.source {
+  position: absolute;
+  left: 60px;
+  top: 644px;
+  padding-right: 175px;
+  
+  font-size: 15px;
+  letter-spacing: 0;
+  line-height: 18px;
+}
+
+q {
+  font-size: 300%;  // 60px
+  display: block;
+  margin-left: 1em;
+}
+
+q::before {
+  content: '“';
+  color: rgb(192, 192, 192);
+  position: absolute;
+  display: inline-block;
+  margin-left: -1.1em;
+  width: 1em;
+  text-align: right;
+}
+
+q::after {
+  content: '”';
+  color: rgb(192, 192, 192);
+}
+
+
+div.author {
+  text-align: right;
+  
+  margin-top: 20px;
+  margin-right: 150px;
+  
+  font-size: 200%; // 40px; 
+}
+
+div.author::before {
+  content: '—';
+}
+
+
+/***********
+ * smaller
+ */
+ 
+.slide.smaller {
+
+  p, ul, table {  font-size: 80%; }    // 20px 
+
+  pre          {  font-size: 60%; }    // 15px
+
+  q            {  font-size: 200%; }   // 40px 
+}
+
+
+
+
+/*********************************
+ * general text-alignment classes
+ */
+
+.left   { text-align: left;   }
+.center { text-align: center; }
+.right  { text-align: right;  }
+
+
+/*********************************
+ * general color classes
+ */
+
+.white {  color: white; }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides/themes/g5/screen.css.less	Fri Feb 06 01:26:13 2015 +0900
@@ -0,0 +1,31 @@
+/*********************************
+ * CSS @media screen (not projection or print)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+.slide
+{
+  display: block !important;
+  margin: 1.5em 0 0;
+  border-top: 1px solid #888;
+
+  h1 { border-bottom: 1px solid #AAA; }
+  
+  
+  &:first-child {
+    margin: 0;
+    border: none;
+    
+    h1 {
+      border: none;
+      padding-top: 1.5em; }
+  }
+}
\ No newline at end of file