changeset 0:857b03a6ff06

add nobu-graduation
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Wed, 16 Nov 2011 11:31:44 +0900
parents
children fc26e9b8551f
files Makefile codesegment.eps codesegment.graffle continuation.eps continuation.graffle emblem-bitmap.eps figure/.DS_Store figure/codesegment.eps figure/codesegment.graffle figure/continuation.eps figure/continuation.graffle figure/typedefrec.eps figure/typedefrec.graffle nobu-graduation.aux nobu-graduation.dvi nobu-graduation.log nobu-graduation.pdf nobu-graduation.tex nobu-graduation.tex~ pic/.DS_Store pic/emblem-bitmap.eps picins.sty sampleutf8.aux sampleutf8.dvi sampleutf8.log sampleutf8.pdf sampleutf8.tex typedefrec.eps typedefrec.graffle
diffstat 29 files changed, 14670 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,11 @@
+all: nobu-graduation.pdf
+
+nobu-graduation.pdf: nobu-graduation.dvi
+	dvipdfmx nobu-graduation.dvi
+	open nobu-graduation.pdf
+
+nobu-graduation.dvi: nobu-graduation.tex
+	platex nobu-graduation.tex
+
+clean:
+	rm *.{log,aux,dvi,pdf}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/codesegment.eps	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,1059 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%HiResBoundingBox: 0.000000 0.000000 393.000000 201.000000
+%APL_DSC_Encoding: UTF8
+%APLProducer: (Version 10.7.2 (Build 11C74) Quartz PS Context)
+%%Title: (Unknown)
+%%Creator: (Unknown)
+%%CreationDate: (Unknown)
+%%For: (Unknown)
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 0 0 590 302
+%%EndComments
+%%BeginProlog
+%%BeginFile: cg-pdf.ps
+%%Copyright: Copyright 2000-2004 Apple Computer Incorporated.
+%%Copyright: All Rights Reserved.
+currentpacking true setpacking
+/cg_md 141 dict def
+cg_md begin
+/L3? languagelevel 3 ge def
+/bd{bind def}bind def
+/ld{load def}bd
+/xs{exch store}bd
+/xd{exch def}bd
+/cmmtx matrix def
+mark
+/sc/setcolor
+/scs/setcolorspace
+/dr/defineresource
+/fr/findresource
+/T/true
+/F/false
+/d/setdash
+/w/setlinewidth
+/J/setlinecap
+/j/setlinejoin
+/M/setmiterlimit
+/i/setflat
+/rc/rectclip
+/rf/rectfill
+/rs/rectstroke
+/f/fill
+/f*/eofill
+/sf/selectfont
+/s/show
+/xS/xshow
+/yS/yshow
+/xyS/xyshow
+/S/stroke
+/m/moveto
+/l/lineto
+/c/curveto
+/h/closepath
+/n/newpath
+/q/gsave
+/Q/grestore
+counttomark 2 idiv
+{ld}repeat pop
+/SC{	
+    /ColorSpace fr scs
+}bd
+/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld
+/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld
+/cgmtx matrix def
+/sdmtx{cgmtx currentmatrix pop}bd
+/CM {cgmtx setmatrix}bd		
+/cm {cmmtx astore CM concat}bd	
+/W{clip newpath}bd
+/W*{eoclip newpath}bd
+statusdict begin product end dup (HP) anchorsearch{
+    pop pop pop	
+    true
+}{
+    pop	
+   (hp) anchorsearch{
+	pop pop true
+    }{
+	pop false
+    }ifelse
+}ifelse
+{	
+    { 
+	{ 
+	    pop pop 
+	    (0)dup 0 4 -1 roll put
+	    F charpath
+	}cshow
+    }
+}{
+    {F charpath}
+}ifelse
+/cply exch bd
+/cps {cply stroke}bd
+/pgsave 0 def
+/bp{/pgsave save store}bd
+/ep{pgsave restore showpage}def		
+/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd
+/scrdict 10 dict def
+/scrmtx matrix def
+/patarray 0 def
+/createpat{patarray 3 1 roll put}bd
+/makepat{
+scrmtx astore pop
+gsave
+initgraphics
+CM 
+patarray exch get
+scrmtx
+makepattern
+grestore
+setpattern
+}bd
+/cg_BeginEPSF{
+    userdict save/cg_b4_Inc_state exch put
+    userdict/cg_endepsf/cg_EndEPSF load put
+    count userdict/cg_op_count 3 -1 roll put 
+    countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put
+    3 sub{end}repeat
+    /showpage {} def
+    0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
+    10 setmiterlimit [] 0 setdash newpath
+    false setstrokeadjust false setoverprint	
+}bd
+/cg_EndEPSF{
+  countdictstack 3 sub { end } repeat
+  cg_dict_array 3 1 index length 3 sub getinterval
+  {begin}forall
+  count userdict/cg_op_count get sub{pop}repeat
+  userdict/cg_b4_Inc_state get restore
+  F setpacking
+}bd
+/cg_biproc{currentfile/RunLengthDecode filter}bd
+/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd
+/ImageDataSource 0 def
+L3?{
+    /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd
+    /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd
+}{
+    /ImageBandMask 0 def
+    /ImageBandData 0 def
+    /cg_mibiproc{
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+    /cg_miaiproc{	
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter
+	    dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+}ifelse
+/imsave 0 def
+/BI{save/imsave xd mark}bd
+/EI{imsave restore}bd
+/ID{
+counttomark 2 idiv
+dup 2 add	
+dict begin
+{def} repeat
+pop		
+/ImageType 1 def
+/ImageMatrix[Width 0 0 Height neg 0 Height]def
+currentdict dup/ImageMask known{ImageMask}{F}ifelse exch
+L3?{
+    dup/MaskedImage known
+    { 
+	pop
+	<<
+	    /ImageType 3
+	    /InterleaveType 2
+	    /DataDict currentdict
+	    /MaskDict
+	    <<  /ImageType 1
+		/Width Width
+		/Height Height
+		/ImageMatrix ImageMatrix
+		/BitsPerComponent 1
+		/Decode [0 1]
+		currentdict/Interpolate known
+		{/Interpolate Interpolate}if
+	    >>
+	>>
+    }if
+}if
+exch
+{imagemask}{image}ifelse	
+end	
+}bd
+/cguidfix{statusdict begin mark version end
+{cvr}stopped{cleartomark 0}{exch pop}ifelse
+2012 lt{dup findfont dup length dict begin
+{1 index/FID ne 2 index/UniqueID ne and
+{def} {pop pop} ifelse}forall
+currentdict end definefont pop
+}{pop}ifelse
+}bd
+/t_array 0 def
+/t_i 0 def
+/t_c 1 string def
+/x_proc{ 
+    exch t_array t_i get add exch moveto
+    /t_i t_i 1 add store
+}bd
+/y_proc{ 
+    t_array t_i get add moveto
+    /t_i t_i 1 add store
+}bd
+/xy_proc{
+        
+	t_array t_i 2 copy 1 add get 3 1 roll get 
+	4 -1 roll add 3 1 roll add moveto
+	/t_i t_i 2 add store
+}bd
+/sop 0 def		
+/cp_proc/x_proc ld 	
+/base_charpath		
+{
+    /t_array xs
+    /t_i 0 def
+    { 
+	t_c 0 3 -1 roll put
+        currentpoint
+	t_c cply sop
+        cp_proc
+    }forall
+    /t_array 0 def
+}bd
+/sop/stroke ld		
+/nop{}def
+/xsp/base_charpath ld
+/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd
+/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd
+/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd
+/refnt{ 
+findfont dup length dict copy dup
+/Encoding 4 -1 roll put 
+definefont pop
+}bd
+/renmfont{ 
+findfont dup length dict copy definefont pop
+}bd
+L3? dup dup{save exch}if
+/Range 0 def
+/DataSource 0 def
+/val 0 def
+/nRange 0 def
+/mulRange 0 def
+/d0 0 def
+/r0 0 def
+/di 0 def
+/ri 0 def
+/a0 0 def
+/a1 0 def
+/r1 0 def
+/r2 0 def
+/dx 0 def
+/Nsteps 0 def
+/sh3tp 0 def
+/ymax 0 def
+/ymin 0 def
+/xmax 0 def
+/xmin 0 def
+/setupFunEval 
+{
+    begin
+	/nRange Range length 2 idiv store
+	/mulRange   
+		    
+	[ 
+	    0 1 nRange 1 sub
+	    { 
+		    2 mul/nDim2 xd		
+		    Range nDim2 get		
+		    Range nDim2 1 add get	
+		    1 index sub			
+						
+		    255 div			
+		    exch			
+	    }for
+	]store
+    end
+}bd
+/FunEval 
+{
+    begin
+	
+	nRange mul /val xd	
+				
+	0 1 nRange 1 sub
+	{
+	    dup 2 mul/nDim2 xd 
+	    val	
+	    add DataSource exch get 
+	    mulRange nDim2 get mul 	
+	    mulRange nDim2 1 add get 
+	    add 
+	}for	
+    end
+}bd
+/max 
+{
+	2 copy lt
+	{exch pop}{pop}ifelse
+}bd
+/sh2
+{	
+	/Coords load aload pop 	
+	3 index 3 index translate	
+					
+	3 -1 roll sub	
+	3 1 roll exch 	
+	sub				
+	2 copy
+	dup mul exch dup mul add sqrt	
+	dup
+	scale  
+	atan	
+	
+	rotate		
+	
+	/Function load setupFunEval	
+	
+	
+	clippath {pathbbox}stopped {0 0 0 0}if newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	currentdict/Extend known
+	{
+		/Extend load 0 get
+		{	
+			0/Function load FunEval sc	
+			xmin ymin xmin abs ymax ymin sub rectfill
+		}if
+	}if
+	
+	/Nsteps/Function load/Size get 0 get 1 sub store
+	/dx 1 Nsteps div store
+	gsave
+		/di ymax ymin sub store
+		/Function load
+		
+		0 1 Nsteps
+		{
+			1 index FunEval sc
+			0 ymin dx di rectfill
+			dx 0 translate
+		}for
+		pop	
+	grestore	
+	currentdict/Extend known
+	{
+		/Extend load 1 get
+		{	
+			Nsteps/Function load FunEval sc	
+			1 ymin xmax 1 sub abs ymax ymin sub rectfill
+		}if
+	}if
+}bd
+/shp	
+{	
+	4 copy
+	
+	dup 0 gt{
+		0 exch a1 a0 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a0 a1 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+	
+	dup 0 gt{
+		0 exch a0 a1 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a1 a0 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+}bd
+/calcmaxs
+{	
+	
+	xmin dup mul ymin dup mul add sqrt		
+	xmax dup mul ymin dup mul add sqrt		
+	xmin dup mul ymax dup mul add sqrt		
+	xmax dup mul ymax dup mul add sqrt		
+	max max max								
+}bd
+/sh3
+{	
+	/Coords load aload pop 	
+	5 index 5 index translate	
+	3 -1 roll 6 -1 roll sub		
+	3 -1 roll 5 -1 roll sub		
+	2 copy dup mul exch dup mul add sqrt
+	/dx xs						
+	2 copy 0 ne exch 0 ne or
+	{
+		
+		exch atan rotate	
+	}{
+		pop pop
+	}ifelse
+	
+	/r2 xs
+	/r1 xs
+	/Function load 
+	dup/Size get 0 get 1 sub	
+	/Nsteps xs		
+	setupFunEval		
+	
+	
+	
+	
+	
+	dx r2 add r1 lt{
+		
+		0 
+	}{
+		dx r1 add r2 le
+		{ 
+			1
+		}{ 
+			r1 r2 eq
+			{	
+				2
+			}{ 
+				3
+			}ifelse		
+		}ifelse
+	}ifelse
+	/sh3tp xs		
+	clippath {pathbbox}stopped {0 0 0 0}if 
+	newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	
+	dx dup mul r2 r1 sub dup mul sub dup 0 gt
+	{
+		sqrt r2 r1 sub atan
+		/a0 exch 180 exch sub store 
+		/a1 a0 neg store 
+	}{
+		pop
+		/a0 0 store
+		/a1 360 store		
+	}ifelse		
+	currentdict/Extend known
+	{
+		/Extend load 0 get r1 0 gt and	
+		{	
+			0/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{	
+					dx 0 r1 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				}
+				{	
+					r1 0 gt{0 0 r1 0 360 arc fill}if
+				}
+				{	
+					
+					
+				
+					
+					0 r1 xmin abs r1 add neg r1 shp
+				}
+				{	
+					
+				
+					r2 r1 gt{	
+						
+						0 r1
+						r1 neg r2 r1 sub div dx mul	
+						0	
+						shp	
+					}{	
+						
+						
+						
+						0 r1 calcmaxs	
+						dup
+						
+						r2 add dx mul dx r1 r2 sub sub div
+						neg				
+						exch 1 index	
+						abs exch sub
+						shp
+					}ifelse
+				} 
+			}sh3tp get exec	
+		}if
+	}if
+	
+	/d0 0 store
+	/r0 r1 store
+	/di dx Nsteps div store
+	/ri r2 r1 sub Nsteps div store 
+	/Function load 
+	0 1 Nsteps
+	{	
+		1 index FunEval sc
+		d0 di add r0 ri add d0 r0 shp
+		{
+		
+		d0 0 r0 a1 a0 arc
+		d0 di add 0 r0 ri add a0 a1 arcn
+		fill
+		
+		
+		d0 0 r0 a0 a1 arc
+		d0 di add 0 r0 ri add a1 a0 arcn
+		fill
+		}pop
+		
+		
+		/d0 d0 di add store
+		/r0 r0 ri add store
+	}for
+	pop	
+	
+	currentdict/Extend known
+	{
+		/Extend load 1 get r2 0 gt and	
+		{	
+			Nsteps/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{
+					dx 0 r2 0 360 arc fill
+				} 
+				{
+					dx 0 r2 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				} 
+				{	
+					
+					
+					xmax abs r1 add r1 dx r1 shp
+				}	
+				{	
+			
+					r2 r1 gt{
+						
+						
+						
+						calcmaxs dup	
+						
+						r1 add dx mul dx r2 r1 sub sub div	
+						exch 1 index	
+						exch sub
+						dx r2
+						shp
+					}{	
+						
+						r1 neg r2 r1 sub div dx mul	
+						0		
+						dx 		
+						r2		
+						shp
+					}ifelse
+				}
+			}			
+			sh3tp get exec	
+		}if
+	}if
+}bd
+/sh		
+{	
+	begin
+		/ShadingType load dup dup 2 eq exch 3 eq or
+		{	
+			gsave
+				newpath
+				/ColorSpace load scs
+				currentdict/BBox known
+				{
+					/BBox load aload pop	
+					2 index sub				
+					3 index					
+					3 -1 roll exch sub 
+					exch rectclip
+				}if
+				2 eq
+				{sh2}{sh3}ifelse
+			grestore
+		}{
+			
+			pop 
+			(DEBUG: shading type unimplemented\n)print flush
+		}ifelse
+	end
+}bd
+{restore}if not dup{save exch}if
+	L3?{	
+		/sh/shfill ld
+		/csq/clipsave ld
+		/csQ/cliprestore ld
+	}if
+{restore}if
+end
+setpacking
+%%EndFile
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 0 0 590 302
+%%BeginPageSetup
+cg_md begin
+bp
+sdmtx
+%RBIBeginFontSubset: Helvetica
+%!FontType1-1.0: Helvetica 1.0000.0.0000
+
14 dict begin/FontName /Helvetica def
+
/PaintType 0 def
+
/Encoding 256 array 0 1 255{1 index exch/.notdef put}for
+
dup 33 /g put
+
dup 34 /o put
+
dup 35 /t put
+
dup 36 /c put
+
dup 37 /d put
+
dup 38 /e put
+
dup 39 /s put
+
dup 40 /m put
+
dup 41 /n put
+
readonly def
+
42/FontType resourcestatus{pop pop false}{true}ifelse
+
%APLsfntBegin
+
{currentfile 0(%APLsfntEnd\n)/SubFileDecode filter flushfile}if
+
/FontType 42 def
+
/FontMatrix matrix def
+
/FontBBox[2048 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def
+
/sfnts [<
+
74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E2800000A286865616400000000000018500000003668686561000000000000188800000024686D747800000000000018AC000000286C6F636100000000000018D4000000166D61787000000000000018EC0000002070726570000000000000190C000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A
+
002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020
+
20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158
+
B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB300000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500020038FFDA03ED05C2000B001D00774032370E470E570EA704A91B05250814020F1D1000081D1D07130A021D170B052E132E102911121A1F0B271A191E1F87217242182B2B4EF44DED4E10F63C4DFDE4E4003FED3F3FED3F1139113931304379401A181C090A000101180B
+
2600091C0B260000190226000A1B0826012B2B012B2B818181005D1216333236353426232206150017161711331123350E0123220035341233F692A17DA1A67A88A9018A53303DADA23FAC6FB3FEFAEFDE015FE8D7C9CBC3D0CA0237341E4B021DFA3E956358012DFAEA015700030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000003003DFE3B03E80449001F002D002E00B7404D36144908490958085909880CA91BA81DA927A62BB91B0B4008031622290EC40A221D1F070406291D190A121D0A0F2E072E2E051C032E162E2D29051A300C0E270D3E26271C192F3087217242182B2B4EF44DEDF4ED394E10F64DFDE4F51112392F003F3FED3FED3F3FED10ED1112393931304379402C23281A1E0B1124251026231E262600281A262600110B0E21000F0E0C0D251D222601271B2926000F0C122100002B2B2B01103C103C2B2B2B2B2B818181005D00171617353311140706212226273316171633323736270E0123222411100033002623220706151416333237363501027C5E3335A63C70FEC9ADEC0EB70D273D83CF40260336987DAEFEFB0107BA0144A47FBE4625937CC24F2CFED104423E234387FC32CC76DA9BA548273C9256DD5250F7011D010D012EFEA1C0B25F9AB5BDAF6384022D00000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A02041725211D171D0D060700061B1C2503130A2817171A112914B80101B21A291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED111217390111123912393130005D13331536373633321716173E0133321716151123113426232206151123
+
1134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC80000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF0449000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E01400500020042FFD703B6044B002E002F012E408F38099805961299149815982A062824252736214621472447275624572766246726790C790D790E7623742474257426A61EA82C1303000B15052D042E13001A151B171C18152D142E280F0B6908262536250225220D0A042B1318C61C1D1307041D2E9A2B0B2F07090E100207002F212F1A1F18161827173E28260727281A310E1F27103E00272E193031B221A65D182B2B4EF44DEDF4FD394E10F64DFD3910F4FD3911123939392F111239113939003F3FEDED3FEDED111217397131304379404C012D022615251A26210E1F21000926072101032C002100052A0721011D121F21001B14182101200F22210021220E0D08270A21012625090A012D04210006290421001E111C210119161C2101002B2B2B2B103C103C2B103C103C2B012B2B2B2B2B2B2B2B2B81005D5D015D13161716333236353427262F01262726353436333217160723262726232206151417161F011617161514062322262701EF082544A864983D27738F894174DBB9F26B4302AA05263E99666945284E77C24269D9DEEFC70701B701505A3057575B4524161D24222A498198BC8E5A683D32474E40462A19131D2F2C45948FD0D9A002F900010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E4565
+
44E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000010000000000006B8BED625F0F3CF500110800000000005F4D8F0000000000C9C13CF7F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B9100010000000000000000000000000000000A051200420400003B04730038047300480473003D06AA0084047300840473003B04000042023900170000003400B6012201EC02940310036C03E404C40514000000010000000A00920009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B0
+
03266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500
+
00>] def
+
/CharStrings 10 dict dup begin
+
/.notdef 0 def
+/c 1 def
+/d 2 def
+/e 3 def
+/g 4 def
+/m 5 def
+/n 6 def
+/o 7 def
+/s 8 def
+/t 9 def
+ end readonly def
+
currentdict dup/FontName get exch definefont pop end
+
%APLsfntEnd
+
42/FontType resourcestatus{pop pop true}{false}ifelse
+
{currentfile 0(%APLT1End\n)/SubFileDecode filter flushfile}if
+
/FontType 1 def
+
/FontMatrix [ 0.00048828125 0 0 0.00048828125 0 0 ] def
+
/FontBBox{-1947 -985 2961 2297}def
+
/UniqueID 4257378 def
+
currentdict currentfile eexec
+
54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C91B4F1C51BADFF3495C2924BE71970B75EDF2A199B50F98194813A33F63946432A100A72F0700E471C6AECB1F3AE72601F4FBA141E6DAA154933D47293681E1AF19EB09BC4B0B8EA08CB9CABB31741A44CF2EAB20ADC8CCB10041E91A8450A1C3A83C0D8A7A1CF3C8FD1095E69EF1D3170AD76CEE06E02AF47C641EE1485E6DE836985BC59DA1A2E6E367BF0C80CC7A7A71DB74D1466096944FE1D70969B23CDF8E83206FFD9E6C6C2F5CC615C32582DAF0B4EB9D786352AD3A0ED2B2EDFE69EDF671793E3E8CBFF2386C6CF8E6381139B08F28A96B7105542011331FE544A26335F9EA556441C0A6343A7C05AEDC67366A1B44C3F66DEA58643F87668E0F6F4AF67861F6101AA34179298307E0BA78A614DE48C9D3D387834E4275C82BE822AA102290A310A18E877ECEA50E28A4E18AB370A7785144F325105521D9311C7199D4E6272CB15A44C3E12823E998D850F06C0EF4ECCEA9B13FDFACD40B917D8CF2C5A1C8959CDB2F32916B06F389A3A5321D087406CD07B1D243DD5E90A305C5FBB3919B2F9B53B3FD6B054B086F029DB87A9D85028BA393594DCDEAEF2D5527097773CF3530E712B2430069319D3F9156BFFDC3438286106D07550EF1F760010304EECD42BB5B990F935E6F9DF57A4B9831C35D714CAC2288EF35B874E81D55C754B287A7F7CA0FE2A348FF8A027B387587232F4945135747F6D6B11D8C05707B2B614DC4B80ADC42435A539316DF2FE9AAD1028EC566A4B53522165B890B2BA1A
+
E72CFDD777A27A65BE9F12EF578B25CB33114DC277040E5906260EE2244D7C83623CD6D997339B4FB01EACD07C39C60F25C09CF632034BE4AB6DD689232BEA3963DC297D5BB0A0FE4B5A7A9EDFCC901F0F424585F9B8001F6C978D9449F17A7E7D90B74EB195517737628818CAD157EBE17ED46833B03E6F718AD961A33227D2E8842EE0D1C3048BE0761138ED4752996864192116D81753CD533010DE30BBEEBA8CAC33C7CCDFB1B7C4AD3F0E23CA800D7B168B0AACE9DA85DD6F2372F7737EC198D11D2A2DE7FF9044272E29D393DF9F5A1F20790E21F77A90A0793C34115954E28EAB254A3F12E166659D5F78AFD67253CD15313FA19AFF777BE210A3C77667A1348BB1CDE59A880CB337959EC7C48AE96CDDF638F30FD6890A38599CEDE7BF59FB10A1F7DFB9EEC9C4007374A01F89079B94B2FBC79FE01A5DDC963416B00552DB4709D83CDFBC2B5366F55083D196BB2FE597DBCAD571CA10C11B439F5F27D9371A6645456D60FEB314D2F3D63497E568AF0CE60FF7BA5B16AE81209F2FC9EDD46FEEE531BBEA85E215D52C02123F4157C8FE1EFB1AC019482718F47971417800090554FB8F231680B85400FB8BD0E9178DAF83D33884519E63A67B22D5C0E9A8C56F69E39A3D036FD6A80A1243D9CE9445276AC2E760F51B198682FB48A2EDE13D782D2717BCDD58D86A15B58017BC475F534080ED8F1CB2BFA4176AD8B6022796DDB6D3744948229497C3C21A5529D609DD070EE17C06E4A6A69DAF5592109FE2D59EC09740EF7AA7144F35A5FE43602F5DDC22E663A60C9E02BF90F4DC0C3B3979284A246D12C9B75C0B20D68B029188710F36B2DCB6F6AA1B32ABC90B4FD5C59C993C13B01033F8EF16138FD1F6C4FF52501440807228700393C3F29EE5431DF9539B7929D1787CEF6D19BB774A5FBA12AC3E66C9A22C7EF8B979B581CF6445131BE2A28B3B7A4B2D30BC9BCC16644F11C5FAEB8C0D0253D1F511D24BF433753E51628D1785C9B27938121C5F574CE40EEA5844DCAB2A0A977A01761F8D77B1033BE9F0C1BAA46BE397B9EC6A346C29CC9D1808970F1EED9F40046C4EEC40865E561C85160FEC6782553AEAA457E0F1D7E23635BE13BEC5F8CFB3F94B263E44F1CF93381F2902155CEA0806F7EB5F1574039451017F32DF26AA451823B6C6CA40CEA84654E36F26F23761BD02CC93AB8E13087FD48AD3965926FC96C68FFBB70E182D58E1BD74BA3DBBD62CD11443951979A61142B9C57EDC50E044A5B7AFD783AE3D8BD0E5413337F169B2925E10A628A8D62109F9F57403A900ECE74FA4FFE896275DA755A0E20DF157D73F32A166B5AEA79715CA84A5135F05FB87A74B3FA22CA90472E52273C0B43BE72424991088F1E5B04C49488865C295C4C8061641928787866CB375CE74D356C71FAAAC94B44219E224E9BBB18F9133B5
+
E63BD8955E39492047C27FA03DE8CAD99BEBFC1DD0D0BE6BAC347994C4E69A44B027D8D505F1A1830D9170138751E6146EA11EE3136D03EEE5A331AE8C167B7096D6349FF20B40650EF61F9108651F62E545AE110F10C1C6894B7625F5AC09006E24184D4F78CE49B77155DBAED94D244EE497000DA9B15B8DE111A9B3DB78F7862D022C704E6F6DE0D2D016BF85FCB6E77FA8B7E8557F3FD34D1E1F97F8A2063015949AB7296D813BF8575D9FB076E17686F657A3FD26EAEB15E796C6FBDA1575857840C4B5AC
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
cleartomark end
+
%APLT1End
+
%RBIEndFontSubset
+/Helvetica cguidfix
+/F1.1/Helvetica renmfont
+[ /CIEBasedABC 4 dict dup begin 
+/WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeABC [ { 1.8008  exp } bind { 1.8008  exp } bind { 1.8008  exp } bind ] def 
+/MatrixABC [ 0.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] def 
+/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def 
+end ] /Cs1 exch/ColorSpace dr pop
+[ /CIEBasedA 5 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeA { { 1.8008  exp } bind  exec} bind 
+def 
+/MatrixA [ 0.9642 1.0000 0.8249 ] def 
+/RangeLMN [ 0.0 2.0000 0.0 2.0000 0.0 2.0000 ] def 
+/DecodeLMN [ { 0.9857  mul} bind { 1.0000  mul} bind { 1.3202  mul} bind ] def 
+end ] /Cs2 exch/ColorSpace dr pop
+%%EndPageSetup
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+q
+0 0 589.5 301.5 rc
+-121.50047 366.49722 m
+716.99951 366.49722 l
+716.99951 -808.00281 l
+-121.50047 -808.00281 l
+h
+-121.50047 366.49722 m
+f
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 209.2998 204.28125 cm
+/F1.1[ 12 0 0 -12 0 0]sf
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+335.93372 273.13779 m
+357.02216 257.32156 357.02216 231.67844 335.93372 215.86221 c
+314.8454 200.0459 280.6546 200.0459 259.56628 215.86221 c
+238.47787 231.67844 238.47787 257.32156 259.56628 273.13779 c
+280.6546 288.9541 314.8454 288.9541 335.93372 273.13779 c
+f
+1 J
+1 j
+0 0 0 sc
+1.5 0 0 -1.5 -121.5 366 cm
+304.95581 61.908138 m
+319.01477 72.452286 319.01477 89.547707 304.95581 100.09185 c
+290.89694 110.63606 268.10309 110.63606 254.04419 100.09185 c
+239.98526 89.547707 239.98526 72.452286 254.04419 61.908138 c
+268.10309 51.363926 290.89694 51.363926 304.95581 61.908138 c
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 297.75 244.5 cm
+-13.010742 -3 m
+($"%&)[ 6.000000 6.673828 6.673828 0.000000 ] xS
+-23.012695 11 m
+('&!\(&\)#)[ 6.000000 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+191.18372 178.63779 m
+212.27213 162.82156 212.27213 137.17844 191.18372 121.36221 c
+170.09543 105.54591 135.90457 105.54591 114.81628 121.36221 c
+93.727867 137.17844 93.727867 162.82156 114.81628 178.63779 c
+135.90457 194.4541 170.09543 194.4541 191.18372 178.63779 c
+f
+0 0 0 sc
+1.5 0 0 -1.5 -121.5 366 cm
+208.45581 124.90814 m
+222.51476 135.45229 222.51476 152.5477 208.45581 163.09186 c
+194.39696 173.63606 171.60306 173.63606 157.54419 163.09186 c
+143.48524 152.5477 143.48524 135.45229 157.54419 124.90814 c
+171.60306 114.36393 194.39696 114.36393 208.45581 124.90814 c
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 153 150 cm
+-13.010742 -3 m
+($"%&)[ 6.000000 6.673828 6.673828 0.000000 ] xS
+-23.012695 11 m
+('&!\(&\)#)[ 6.000000 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+335.93372 85.637787 m
+357.02216 69.821571 357.02216 44.178429 335.93372 28.362213 c
+314.8454 12.545906 280.6546 12.545906 259.56628 28.362213 c
+238.47787 44.178429 238.47787 69.821571 259.56628 85.637787 c
+280.6546 101.45409 314.8454 101.45409 335.93372 85.637787 c
+f
+0 0 0 sc
+1.5 0 0 -1.5 -121.5 366 cm
+304.95581 186.90814 m
+319.01477 197.45229 319.01477 214.54771 304.95581 225.09186 c
+290.89694 235.63606 268.10309 235.63606 254.04419 225.09186 c
+239.98526 214.54771 239.98526 197.45229 254.04419 186.90814 c
+268.10309 176.36394 290.89694 176.36394 304.95581 186.90814 c
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 297.75 57 cm
+-13.010742 -3 m
+($"%&)[ 6.000000 6.673828 6.673828 0.000000 ] xS
+-23.012695 11 m
+('&!\(&\)#)[ 6.000000 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+480.68372 178.63779 m
+501.77216 162.82156 501.77216 137.17844 480.68372 121.36221 c
+459.5954 105.54591 425.4046 105.54591 404.31628 121.36221 c
+383.22784 137.17844 383.22784 162.82156 404.31628 178.63779 c
+425.4046 194.4541 459.5954 194.4541 480.68372 178.63779 c
+f
+0 0 0 sc
+1.5 0 0 -1.5 -121.5 366 cm
+401.45581 124.90814 m
+415.51477 135.45229 415.51477 152.5477 401.45581 163.09186 c
+387.39694 173.63606 364.60309 173.63606 350.54419 163.09186 c
+336.48523 152.5477 336.48523 135.45229 350.54419 124.90814 c
+364.60309 114.36393 387.39694 114.36393 401.45581 124.90814 c
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 442.5 150 cm
+-13.010742 -3 m
+($"%&)[ 6.000000 6.673828 6.673828 0.000000 ] xS
+-23.012695 11 m
+('&!\(&\)#)[ 6.000000 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+0 0 0 sc
+1.5 0 0 -1.5 -121.5 366 cm
+263.99042 181.10806 m
+255.66112 167.74005 239.17242 153.59842 239 141 c
+238.86552 131.1747 248.65485 122.2834 256.7583 113.23432 c
+S
+CM
+271.15018 205.51215 m
+260.13065 198.96848 l
+267.15045 193.33626 l
+h
+271.15018 205.51215 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+261.76678 106.9919 m
+254.42044 111.35435 l
+259.10031 115.10915 l
+h
+261.76678 106.9919 m
+S
+1 J
+1 j
+293.55573 106.37833 m
+300.86972 119.58424 315.33691 133.57382 315.5 146 c
+315.62512 155.53317 307.33127 164.15057 300.30731 172.90524 c
+S
+CM
+321.96414 96.900696 m
+332.61951 104.02201 l
+325.30966 109.27233 l
+h
+321.96414 96.900696 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+295.64276 179.39954 m
+302.74634 174.65199 l
+297.87311 171.15178 l
+h
+295.64276 179.39954 m
+S
+1 J
+1 j
+210.57339 125.99872 m
+243.63681 104.41328 l
+S
+CM
+254.00342 215.94006 m
+241.49521 213.14816 l
+246.41519 205.612 l
+h
+254.00342 215.94006 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+250.33562 100.03996 m
+241.99681 101.90122 l
+245.27679 106.92533 l
+h
+250.33562 100.03996 m
+S
+1 J
+1 j
+210.76187 161.83664 m
+243.40909 182.81206 l
+S
+CM
+253.70944 85.295471 m
+246.04602 95.567848 l
+241.18118 87.995979 l
+h
+253.70944 85.295471 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+250.13963 187.13635 m
+245.03069 180.2881 l
+241.78746 185.33601 l
+h
+250.13963 187.13635 m
+S
+1 J
+1 j
+307.26184 188.16338 m
+339.90912 167.18794 l
+S
+CM
+398.45947 121.70453 m
+385.93121 119.00402 l
+390.79605 111.43215 l
+h
+398.45947 121.70453 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+346.63965 162.86365 m
+338.28748 164.66399 l
+341.5307 169.7119 l
+h
+346.63965 162.86365 m
+S
+1 J
+1 j
+307.13544 98.947426 m
+340.27963 120.47243 l
+S
+CM
+398.9834 178.75549 m
+391.37042 189.06532 l
+386.46854 181.51738 l
+h
+398.9834 178.75549 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+346.98895 124.82967 m
+341.91364 117.95645 l
+338.64569 122.98841 l
+h
+346.98895 124.82967 m
+S
+1 J
+1 j
+97 144.03549 m
+133.17142 144.02058 l
+S
+CM
+95.399986 149.97623 m
+78.254471 156.39771 l
+78.259781 143.54056 l
+h
+95.399986 149.97623 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+144.59999 144.01584 m
+133.16965 139.73486 l
+133.17319 148.30629 l
+h
+144.59999 144.01584 m
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 290.9502 150.75 cm
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+1.5 0 0 -1.5 54 163.5 cm
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+1 J
+1 j
+0.60000002 i
+/Cs1 SC
+0 0 0 sc
+1.5 0 0 -1.5 -121.5 366 cm
+412.93359 143.02042 m
+449.10507 143.00551 l
+S
+CM
+569.30042 151.49884 m
+552.15491 157.92032 l
+552.16022 145.06317 l
+h
+569.30042 151.49884 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+460.53363 143.00076 m
+449.10327 138.71979 l
+449.10681 147.29121 l
+h
+460.53363 143.00076 m
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 527.90039 165 cm
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+1.5 0 0 -1.5 198.25488 101.71875 cm
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+1.5 0 0 -1.5 386.2002 95.71875 cm
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+1.5 0 0 -1.5 386.2002 217.78125 cm
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+ep
+end
+%%Trailer
+%%EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/codesegment.graffle	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,1394 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGraffle</string>
+		<string>138.14.0.129428</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>shadow</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2011-11-12 11:03:25 +0000</string>
+	<key>Creator</key>
+	<string>Nobuyasu Oshiro</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1.0000 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>6</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{315.5, 89.625}, {45.933594, 18.375}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>32</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{315.5, 171}, {45.933594, 18.375}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>31</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{190.20312, 167}, {45.933594, 18.375}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>30</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{405.93359, 125}, {54, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>29</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>ID</key>
+			<integer>28</integer>
+			<key>Points</key>
+			<array>
+				<string>{412.93359, 143.02043}</string>
+				<string>{462.43359, 143}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{90, 126}, {54, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>27</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{252, 134.3125}, {45.933594, 18.375}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>26</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+			<key>ID</key>
+			<integer>23</integer>
+			<key>Points</key>
+			<array>
+				<string>{97, 144.03551}</string>
+				<string>{146.49998, 144.01508}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>5</integer>
+			</dict>
+			<key>ID</key>
+			<integer>11</integer>
+			<key>Points</key>
+			<array>
+				<string>{307.13544, 98.947426}</string>
+				<string>{348.58237, 125.86452}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>5</integer>
+			</dict>
+			<key>ID</key>
+			<integer>10</integer>
+			<key>Points</key>
+			<array>
+				<string>{307.26184, 188.16338}</string>
+				<string>{348.23816, 161.83662}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+			</dict>
+			<key>ID</key>
+			<integer>9</integer>
+			<key>Points</key>
+			<array>
+				<string>{210.76186, 161.83664}</string>
+				<string>{251.73814, 188.16338}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+			<key>ID</key>
+			<integer>8</integer>
+			<key>Points</key>
+			<array>
+				<string>{210.57339, 125.99872}</string>
+				<string>{251.92659, 99.001297}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+			</dict>
+			<key>ID</key>
+			<integer>7</integer>
+			<key>Points</key>
+			<array>
+				<string>{293.55569, 106.37833}</string>
+				<string>{315.5, 146}</string>
+				<string>{294.53436, 180.94273}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+			<key>ID</key>
+			<integer>6</integer>
+			<key>Points</key>
+			<array>
+				<string>{263.99042, 181.10806}</string>
+				<string>{239, 141}</string>
+				<string>{262.95581, 105.50994}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{340, 117}, {72, 54}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>5</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 code\
+segment}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{243.5, 179}, {72, 54}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>4</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 code\
+segment}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{147, 117}, {72, 54}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 code\
+segment}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{243.5, 54}, {72, 54}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>1</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 code\
+segment}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{197.56641, 98.625}, {45.933594, 18.375}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>25</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>1</integer>
+	<key>ImageCounter</key>
+	<integer>1</integer>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2011-11-15 22:27:15 +0000</string>
+	<key>Modifier</key>
+	<string>Nobuyasu Oshiro</string>
+	<key>NotesVisible</key>
+	<string>NO</string>
+	<key>Orientation</key>
+	<integer>2</integer>
+	<key>OriginVisible</key>
+	<string>NO</string>
+	<key>PageBreaks</key>
+	<string>YES</string>
+	<key>PrintInfo</key>
+	<dict>
+		<key>NSBottomMargin</key>
+		<array>
+			<string>float</string>
+			<string>41</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{595, 842}</string>
+		</array>
+		<key>NSRightMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSTopMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+	</dict>
+	<key>PrintOnePage</key>
+	<false/>
+	<key>QuickLookPreview</key>
+	<data>
+	JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls
+	dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtmM1uHLcShfd8Ci6dhTss/nN7jWyy
+	CzxAFkFWShQhsBL4Ou+PfEU22T3SWHIAQbA1Q7FYxcNTp4r8bH+yn63jJ6VmSw32/7/b
+	n+1f9vsPX8TefbHSf77c2fduSzqB/x+ZXNe3T+Ob0b9/GtPGx4drm3td0+uazrLeZxZW
+	v+/Feo9BCN7mkjapJZm7R/u/i3Wbc87by50Vv8/1zJctl1KCjfbyaL+/XGRzrHW5t+/+
+	+Pufv7+zlz/tDxf2pVsw5y0EF7dG6LZ4bJo0dhKkbU4iY0IQsZRjJLewxeSDnXYmV781
+	VwHG+ua22nIjZr+FHK3PdRMX5BhIcXMxsquTVWhbq8mbtbbfRw7/ftqtKPE2Fy+B3Yd8
+	uN8HzIzx2NudvQeWH/n35zjNDx87iM5+/HBG3/VjB/G5hMnSdxmv4PGKhT/BU1vH64DH
+	iuPEFNYDHiPA2gOeO1gDc5tnqwnGWvuAZ/dvFjwryhM8STiL0NKBzxqZu7PTztzZj4Ml
+	t0lZ2J8t8G+Q8YqCAc64Eu37cHDQdA7+Yt/dwUGyxdt3v80Pv39nf7WXHwcvz8x/wYlX
+	JwAuYp7wHB9fWHH4+GN+eFxDf82hf85un6WDd5UzJR0y2byng/d+S5oOOZaRDsdIcCMd
+	ph08gc0jHaTFLbRis2s9G6TAUxeO70mX02Q42UTyi2SweV/ZyBqZ3mXZzRgRg7k2lFJq
+	Ld/79yO+w+b+JuPnTPQFZdCdPCJGOwIS0r7ffcRI4k8qEYdd5pAG42cUUsKIao9yfZ87
+	kd0G/q39rpWPkel9IbBiPBAQAfUczfI9vp/im/t6meuC7pM2MN0gu68yfajta0w3WlmW
+	xh8uVNnPLg6eH7m0PEyem3f/iedXlWtlfmq5n5Y5yX6qaZzpKgQJGl3JPvWtTJ4v2YcH
+	HfqlzPuAXfp0tpq6ttZeurb8Tzszo1QVnaKZXb6W/TnwbG9YPee61tM1U2qeXF97llb2
+	Pc9y6KHSKIezaHqfBnqHulsPS6/UfQ1MdZ9WupuJwlzbrJHlf6JgV5QnFKTkLi7rEObA
+	3Js5Wb2u7YlMflHbb+juf9b24eRpWn0T5+lnppCftd0M3X+m7Vecj0440GttjwLVz9pu
+	jpGp7YfdodOhQvXe6uzijuSouNPqzIGkvVOkrTlZhXyt7jaskanuYbc7KtCdnYubvMv5
+	4X4fOGJ8Td/nTLO089GuPS99P0amvk87O7Ua9s4wzBT0GSj1aCj+2s3Zau55KfxCYfo3
+	h92h1sfiu6RP97QDXfPtEeOyMi9xPpS8a/xTAZa36ma+7uLg+42cmhr/Fb7vfc4V30+F
+	pbevKnCeutqai0iH0IlXreUJecoinGPZCoh1DZLimZS4ybRK307dk9hb+lC3mlMyQpMt
+	JVLnIx1GohsSWgBfA7NT3kqiXAqo+RADzNhR79clvdH0642nzSxQ2GREy+2tBaIYPRFm
+	7Q1iytyXfGoEq50SIdbmGmMP7GVYM3NZ3xtHN+/o5p/uXlVsWQiloo27jYpp9yfcmQIJ
+	evJHY85di97l2t/JWrc17w83PXI9ShQ5ozahAKUWGW5FmT5QEIJU6fcCbqA8GAemF8DW
+	kQTkWZOKz9knDoiT0isg9xjEJggAIzKSXO5rMsoIN63m0oTcN2yjp1V15J9zei8NznPO
+	WfvOuoVYDQBT2iq3JDpP2Wqsfmz4hvE94H4VYLPcCT17aNwxTu5gC0TRpZc77VIlSb12
+	N41pQV7FVy+kBc4Jhbe1WpTQNMjUWwhJVY5Aaj/1pPcIaQgQqt81c5/JJa4xM5MNrlWN
+	w8e0+aJjyipwGrFd2xLZi0DA2N1Xv7jpqfu4+xKqTuPScvLV2dFg4rWvZfstKBTKCnzg
+	+EIuxKcoRKWucLOu4pXDuo5GJlQqmzjdqn2JzqVrgT4wAmpAyx4b2aXPDAluZO7uPeVu
+	GL8ORHfHkwV+6cNP7qRyA6zcKBT24Y5wey5cu5vGxHrCwtzKOM0N8pzTr7w1ZKgBBbWp
+	6ligH6yl+9N1QtSOESwyjyt7cAGB8+ybVCA7QtbgAsGljo8K2gj44bk1nhYYt2Ob/iRz
+	JgP75U9zeeC83Elu/TjI0JO7k/EJjJuCp2BQQqNtdWuxxAT6IQJ6YdPCpqPK/AEGKcBj
+	DR2DFNRW58JVgEF4YUjkA2AAELpc6D14yRAZCaJQPrVeYNyObVpo31GRhB7b7k+E20Tq
+	rJv+en3BxWDi8jetz9Qwt+VfJTfy3hSS6pJqLfqDdOiYR0QHDvpVuwAQq1EIqk/MyhJS
+	ymeE+NNurK9xgdktFMYe+kqH6ZkOzxDQYjw8dffCw+LJExmzoWrK0xEmnmhKt+CQ7cPT
+	NCVIZcJXnw4R3kaZ1daGqjLa+dfeDZ/2IE/eDU+px1kBTX2bdV8qplGobaQkUNCN0SOw
+	7xi1NdBSyZDjYMch6jvOeEXdW40IWamdejpoQWseuIct9SFz5L46T56NsY5V2orrJeHB
+	3rJ+kd1mWYzAeqe1/AnkKtK03Cx/Qr/vWy8LJ3/T+pUTjmFHJsOZtz5fj+ihRAgDPQyV
+	5BmDuDn0ju49v7/95fnEIE3x2AlK/VEPb/O2fdNDpWN6s9fzn/4F35nkDAplbmRzdHJl
+	YW0KZW5kb2JqCjYgMCBvYmoKMTk1NAplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFn
+	ZSAvUGFyZW50IDQgMCBSIC9SZXNvdXJjZXMgNyAwIFIgL0NvbnRlbnRzIDUgMCBSIC9N
+	ZWRpYUJveCBbMCAwIDU1OSA3ODNdCj4+CmVuZG9iago3IDAgb2JqCjw8IC9Qcm9jU2V0
+	IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOSAwIFIgL0NzMSA4IDAg
+	UiA+PiAvRm9udCA8PAovVFQxLjAgMTAgMCBSID4+ID4+CmVuZG9iagoxMSAwIG9iago8
+	PCAvTGVuZ3RoIDEyIDAgUiAvTiAxIC9BbHRlcm5hdGUgL0RldmljZUdyYXkgL0ZpbHRl
+	ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVRNTBNBFH4tS70QYuJPCAcyJyUEyEL8
+	AU3UQkstkFoLxKJGs2yndGG7XWe3IIQTB70p8eDdxHg2ngzx4I3EaDQh6N3Eg/EnJhrO
+	fm+3pdTEMM10v5n3zXvfe/MyRK1rhuvaUUFUdnyVysVn87PXxaEPFKV2aiMMw/TceDY7
+	ydipOJK/zWP3I0V4Z7uPfTXbDly1FqRngvUas1LwzDJRRCdq+Wm6yidqFdgfWvZdxnng
+	o4vTuVFgjtNeOwtIx1LSkcoyRUoZKyKrKkXL3q/1IDv7OHCU7Spr5XEEs831R3L49mD+
+	KaqxmRBHulZL09eADyOXy5afngbuB847c5krwL3A9xYrE3y2A/hFQSaSwOeA33hLU4zB
+	j2qrpdEMMPxEBxeM8SzwceAR18+ynyHgvGNn+G6gIbohveQUcDfwZtEaSwMjVvSzawf3
+	dwZ1bVfVHOs8AZwwVDIV8lsWpDNTO9vyqGAkJrB/CpxNypIkRUWyyCZBo/g6tEoGcAoW
+	h77CapFJFTAV/uvMeVjq1jtUBVfQfMD1Njqr3a77+MG6um2Z7x/+ajpZ2ePNw2+44jis
+	IowTxg3XHi3W+F/IB5t5bkPH1tqrjkCpguIVEjvay5vbbVtrFEc2NvRIKmNyTpK8PWYV
+	2IfmInYd6mvS97/orMSAz6b4RWej03VvPeMs5f3MbobWe/Xn+nf9qf5J/6Hv6E+Avv1T
+	Y1ZVrxzXVVABOwI1DmvPVs7VC7Ko58C79QovwNaogoSq5lus3UPAb441G2QQ1oP9lZCT
+	Qo0M/BoeuRcsmkFEi5ahTSEe5+5wjffxuGO8oFvQGZEbnIHWpQ1oaW1IGyahxbXT2iVt
+	IsAXgS5oCVjOa5OxZCwRi5OI9cSGYwOxccbot9otxk7COoz/ZK0H672xj9N0Z3Ifj6sR
+	1qnRMXPIge+PO2wJ2MYKr4cv7+LdIRqtuCvKmi/5YlDXz4o4njkp0o7Z3ysM2xaByRNK
+	elItyUI/8RvK54h+Xw3exsjxt2ZVLYV7FIm8I/oLeZ0THQplbmRzdHJlYW0KZW5kb2Jq
+	CjEyIDAgb2JqCjc3NAplbmRvYmoKOSAwIG9iagpbIC9JQ0NCYXNlZCAxMSAwIFIgXQpl
+	bmRvYmoKMTMgMCBvYmoKPDwgL0xlbmd0aCAxNCAwIFIgL04gMyAvQWx0ZXJuYXRlIC9E
+	ZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVTfa9NQFP7a
+	ZZ2w4Ys6ZxEJPmiRbmRTdEOctmtXus1a6ja3IUibpm1cmsYk7X6wB9mLbzrFd/EHPvkH
+	DNmDb3uSDcYUYfisiCJM9iKznps0TSdTA7n3u9/57jkn5+ReoPlxWtMULw8UVVNPxcL8
+	xOQU3/IBXhxDK/xoTYuGFkomR0AP07J577PzDh7GbHTub9+r/mPVmpUMEfAcIL6UNcQi
+	4VmgaVzUdBPg1onvnTE1ws1Mc1inBAkfZzhvY4HhjI0jlmY0NUCaCcIHxUI6S7hAOJhp
+	4PMN2M6BFOQnJqmSLos8q0VSL+VkRbIM9vAfc4PyX7ColOmbrecQjW2aGU7RfIreHzl9
+	cIzmANXBP18YvUG4nXBYNuOjNX5CzSSuESa95+50aZjtZZqXWSkSJRwkvGJUrjNsaeYL
+	A4ma5tPt9FCSsJ80vzQzWfPj7VCVBOsxxfX2S0b0ur3X25GTB+M1Pqcp1n9A/r339XKK
+	5XmS8Ou0Ho3V9FuSOlbb2+TNpiPDxHdRPwNIQoKOHGQo4JFCDGGaY8Sq+EwWGSJKpNJp
+	dFR5sjjWOyiTlu0cR3jJXw64Xhb1W7K49uD7nt0l1468FYXFt6PYUe21gem6shOaG391
+	YaWjbuE3ueWbG22rCwhR/orlsUheZcpPglHXdTbmkFOX/HULzzKU7iV2ElgMuqzwXvgq
+	bApPhRfCl7/UyM7erRHLgHEsPqueU83G7CXSTNLrZLi/ivVCxhj5kDFDWp2+JE2cijny
+	2lALJwZ3guvm4lwv1weeu8xd4fq5CK0uciOOwhf1RXwh8L4zvj5ft2+IYafbvtNk66Mx
+	Wuu705G6orF6lI/bJ/Y9jqoTGbKxvrF+VggrtKJjakqzdE8AAyVtTpfzBZPvEYQLfIiu
+	LYmPq2JXkE8rCm+ZDF6XDEmvSNkusDuP7QO2U9Zd5mlfcznzKnDpG/3D6y43VQZeGcDR
+	cy4XoDN15AmwfF4s6xXbHzyet4CRO9tjrT1tYbqLPlar23QuWx4Buw+r1Z/PqtXd5+R/
+	C3ij/AapIwrWCmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKNzg1CmVuZG9iago4IDAg
+	b2JqClsgL0lDQ0Jhc2VkIDEzIDAgUiBdCmVuZG9iago0IDAgb2JqCjw8IC9UeXBlIC9Q
+	YWdlcyAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXSAvQ291bnQgMSAvS2lkcyBbIDMgMCBS
+	IF0gPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9PdXRsaW5lcyAy
+	IDAgUiAvUGFnZXMgNCAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL0xhc3QgMTYgMCBS
+	IC9GaXJzdCAxNyAwIFIgPj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9QYXJlbnQgMTggMCBS
+	IC9Db3VudCAwIC9EZXN0IFsgMyAwIFIgL1hZWiAwIDc4MyBudWxsIF0gL1RpdGxlIChD
+	YW52YXMgMSkKPj4KZW5kb2JqCjE4IDAgb2JqCjw8ID4+CmVuZG9iagoxNiAwIG9iago8
+	PCAvUGFyZW50IDE4IDAgUiAvQ291bnQgMCAvRGVzdCBbIDMgMCBSIC9YWVogMCA3ODMg
+	bnVsbCBdIC9UaXRsZSAoQ2FudmFzIDEpCj4+CmVuZG9iagoxMCAwIG9iago8PCAvVHlw
+	ZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9LR1JUWkkrSGVsdmV0
+	aWNhIC9Gb250RGVzY3JpcHRvcgoxOSAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29k
+	aW5nIC9GaXJzdENoYXIgOTkgL0xhc3RDaGFyIDExNiAvV2lkdGhzIFsgNTAwCjU1NiA1
+	NTYgMCA1NTYgMCAwIDAgMCAwIDgzMyA1NTYgNTU2IDAgMCAwIDUwMCAyNzggXSA+Pgpl
+	bmRvYmoKMTkgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAv
+	S0dSVFpJK0hlbHZldGljYSAvRmxhZ3MgMzIgL0ZvbnRCQm94IFstOTUxIC00ODEgMTQ0
+	NSAxMTIyXQovSXRhbGljQW5nbGUgMCAvQXNjZW50IDc3MCAvRGVzY2VudCAtMjMwIC9D
+	YXBIZWlnaHQgNzE3IC9TdGVtViAwIC9YSGVpZ2h0CjYzNyAvTWF4V2lkdGggMTUwMCAv
+	Rm9udEZpbGUyIDIwIDAgUiA+PgplbmRvYmoKMjAgMCBvYmoKPDwgL0xlbmd0aCAyMSAw
+	IFIgL0xlbmd0aDEgNzgwOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9
+	WXt4U1W2X/s8ck6TNk3StHmeJmmapOn7QUtLCw0lKaWFUlqEBin0QaHlIRVqFUeYojBK
+	QRRR5OGnoiNPkdAyEGBkkIuD3HFGdBSEcWZ0ROX62Y+5c0EdpMld56RUyjf68YefZ2fv
+	vdZe+7H2b6+z9tk7nUvua4UY6AYaamY0dcwF6REOYvZ2y6Kmjgiv+QjzkpauTmuEZ1MA
+	6IVzO+YtivD80wByYd7CZYPt47KRT2lrbZoTkcMNzAvasCDCkxGYJ7ct6nwgwmvE8VIW
+	Lm4ZlMfpkU9Y1PTA4Pggjm+9p2lRa6S+8CTmyR2Ll3YO8vWYF3YsaR2sT5Cn3wGCpXJ4
+	CqJgAXBAgQpDAwB3WS4Ag1JRjs+Ctf3Ns2NLroGal/jZk56Q8jNvlHzzbesNl2ID/28s
+	iLpZX8xl7pAbIJqgvF+xYUgitcNEHoS6tCBMwFiKMR9jWtpYPXSTHfAkxhcx0tBO1sIy
+	jGswbsHIDFG7kTtC1vYyvOcoWQZGUulRMJapWoNFL1dY3gsS2cHnLRf0nx4jBly9T4ih
+	NwaixsrJi+QFmAMW8go4yINQASlka597oaURRbuhA2M3RlpKCdndm5hrOU7SwcEQbOOE
+	RIYcsnyRk2H5LCdIkV7LSVeQweyNROQ8sZYTwvOW3wnzLMcx7o2I9rixxiHLbmGhZWNi
+	kGzttTwlBAm22RDJ7hOw6SHLIvcmy5wcST5xU5Da22spQvk0j8JSUGiz5AuXLFmuIE+Q
+	zxAmWlJz/mhJxoZYzYqdOjxqi1nYaBmFokTB5xqF8RjZQ7ZBKtnW66i0HEUSp9s3wV24
+	KUh+0VeRkuMIkgc9BRUpm9wVLod7osXhLne5kJ72FreKu5sby+VyaVwK5+RsnInT8hpe
+	xSv5aF7O8zwXJK/2llpkx8heKEVY9vbxMp4NktewkDlG9kmF+w7zDE/xwGuD4Y/ReAlo
+	g2TvQZVIIXFIJlGyINnXFyna57EwIsVIAhUl0phgChThKaiEAHk8KIPVCV2l+lLNGHVR
+	ufeHkkZJcjNN++FHT4TApqq6+sAewR/IFYmw4L9ZXX+T+MG88z4UtZalpVXVLuvr6pg/
+	19dq9zXafa0YGwNru9r0ge5mq/XA/A5RYA3QzsbmljYxb2oNdNhbvYH5dq/1QJfU7jbx
+	XFHcZfcegLm+qfUH5npavb1dni6fvcnr72suW9IwbKw1Q2MtKfsPY5WJnS0Rx2qW2t02
+	VoMobhbHahDHahDHavY0S2OJk/e115Ut7UTrtPraq6yBlLrAhCkz6gPWJr83SHZgofc+
+	YE+Ain0dUthuMDJZYAEIX8B4UcxDd4U/Z0+DKrQo/L90MS7qETFSodISOAGPwzbYDzLY
+	hXQKzILNcIbMx3d7JhyEcyQRMtH3MhCEifA2CYffhbnwa6zfCSfhGTgA0dhmEcSjdD1x
+	hB9E3oN0M6wKvwTJUAi/gtehCHtdD/3h3eE+lNbCXbAH9mL7PxA7dYCJC78WvgQ8TME+
+	V6Hk3fDE8H7QQDqUQQ2WroLjxEFfDLeBHopRu+fgBdgOb8BX5GFyMNwW7gqfDX+CpqoH
+	M9RhWE4Okk/o/cyvws+FvwyHEIkUSMVRG2EjvIz978dwAl2rjywgnWQjeYbyUA9TB5nV
+	rC40gDi4YTyGClgMjyECR+AU/Av+Ta5QelpFd9JvhvPD/wcKqMJZijNphS4Mj2JYj3M6
+	RmQkm4wjNWQ5eZo8Q/5MpVJ3UfXU/dQD1Od0NT2TXkb/mVnK9LLr2M0yReha+Fj4dPgD
+	0IEAd8MSWIGzOwln4SpcJzT2ZSYOUkzKyCwM3WQbdYRsJ0eoGnKCnKX2kL+TT8kV8h3F
+	UtFUPJVGdVIbqb3USepPdDv9DL2F/jt9jRnDUux29jOZg/tLqDm0JvSncHH4k/C36GJ5
+	sOHKlEE1zIYmnG0HjIBf4iz2YdiPq3YK3oQzUviUmKEfvkUUgGiIkeSSSRiqyWQyl7ST
+	58lRDMclXb6mcCGoKEpN6SgzVUc1U4uobuoDqps20al0JT2D3o/hLfoc/R39HcMycUw8
+	M56ZAOuYRcxWDDuYXUwv8w5bxI5hq9lpbDe7hl1Ht7DvsudkK2TrZb2yK7J/olucyC3m
+	1uHqnEGbfQNt+fuHIcmofS7cAy3ES5phE67GdtIEPWhdc8hjiFcHpIQb6BX0eCobreE4
+	/AKtdSsshzX0TNge/pDeA+fRUhZil92wkykDgX0WV+dhyEYrGgwed6o7xeV0JNuTbFZ0
+	+WaT0aDXJcRr4zRqVUy0Qh7FczKWoSkC6T57eaM14GwMME57RUWGyNubsKDploJGfJWt
+	gfLhdQJWsV0TiobV9GDNubfV9ERqeoZqEpW1BEoy0q0+uzXwR6/dGiQzptQj/bjX7rcG
+	+iV6kkQ/KdExSNts2MDq07d5rQHSaPUFyrvaenyN3ox0csSDcMgz0kXH4QGF2HEAxjUt
+	RwcL48QavoDR7vUFDHakUUY7fE1zAjVT6n1ek83mxzIsqq3HMTLS2wOoJ6yNnmOfszbo
+	geZGkWqaWR+gm/wBqlHsS50W0Nm9Ad2Dn+m/Z29SvnW3CAOUo7yptac84Glci+CKbKPI
+	Na1DrqrOit1Sq/31AbJ6UAlRx/moqahuZE9wNM63BqLsZfa2nvmNCC7U1vcaPUbJ+Qag
+	pr7X4DFITEb6Ef2KYhvO/kjG2IyxYl5s06+I5F88Eil/74SY61ec+hjzqtohAIiIgH0C
+	6hmwtkiD2FHZQjFpLYSelkLECR8/wWm2oz7jAhTaDO0IsI4JTYHuuptqtHkjyjXO9/ZG
+	GYzSJlTmx/qNPapRuFJYX2W39lzD3brR3v/V8JKmwRKZQ3UNRKG40EO2EiBNN+kucbN0
+	4Kzb9PY2cX27pDVF3q733VKAvAiNqHNAixt4Tb0tYPVjAX5NplcFIaqm/gAh6/1BEl4d
+	BK9wBL9R6dmzUJwumlq7F8dHJiMdC1JtSGWmW8tx5HLRVqw91p4Jc3qs5dY2NCbGIeUo
+	aO3xZyGCdfWIE0zFET1+0xDZ6vePwn6yxH6wCVbv8WMP8wd7wFwqyhrAStnpuJnSzpr6
+	KfWBbq8p4PH6cRXQfE/U1AdOoOX6/VgrZ0hT1Hh5u35Q51zUOScV5XmRXvDbpRu78Pf0
+	iH3W1dttgRM9PaYe8X2L8EECtxd4BguCIFYRIQ+S7hpsi5ndZpLWwGa3oVp+EdMRaNI3
+	LQq/2X8c4YIhvbHlSNS2QEK48CdCuOhOEB51RwgXD2k6DOES1LlYRHj0z4fwmGEIl/44
+	wp4hvVHJsaitR0K47CdCeNydIOy9I4R9Q5oOQ7gcdfaJCI//+RCuGIbwhB9HuHJIb1Sy
+	CrWtlBCe+BMhPOlOEK6+I4QnD2k6DOEa1HmyiPCUnw/h2mEI1/04wlOH9EYl70Jtp0oI
+	T/uJEJ5+JwjX3xHC/iFNhyE8A3X2iwjfPYSwxxSAW/1w921uF35yxzzzFsjxS4nVQBke
+	pouZpVCIsQLjaNkeWIW5GItRVkYV4Ve/eLzGAzY+0XjyyMS8BU8+4sGbRhqrDT0syrlB
+	jsddVHxGwCGSRL6insaTyUL6EnOK1WIphd/0wJzFsyCNLUoj9zx8Fm7GGHlVEOAsRpFH
+	mv4oCAxGQJr7CI5KY0xLO4q9sDAtLTsnT21TuzCWMeuDN/7Bvn59XJCZ9B3eGWANPEnQ
+	Z5lqMIIJdnqydhrIZv0ufo+eruTV27Q0rZUJRi5G0CpMnMmkU7k0hHZRaqMgd+kMZrxe
+	4fpsS5bjKb/66qT+atXXJZP6i4r6NUVZUFraXyoSqv6c7HHLPCPAwDui4+VOUMapnESj
+	jlVxBuRYoG2EUAytSIhxQqwGkyi9zEkYIrMR8dxMVCWqkrS0SJq2EhpIAyTo7JnEnsTJ
+	4rUJebkFI/OUyFH5KsjjqHOf6varlqx4tTL7sac6HjHsT/znsfeuE837ZqY6cL7lkV2L
+	Xtz+0Zr7P3iT5H2Ox6BRLGJQGL5I97Mn8UQowP2e3JHK8crpyp3MbhPr4LVUrKACXhC4
+	ODkl6BRsZlymyq3WGC0Kl9GQaHnUtqTs1ukPXLoEOHP8qYvURdLUjXpzlBwI0StwbmZM
+	wEA5QW7inThB/K1cibPSiBPJH+G0J8niQZegU+ep7fnitCB/hCbv66e2L9++48HHdpOe
+	uuzR+14qfXVxX+j6lb+R2ZfPn/nDf539b2rkiMQqSrg+5pmWepJx/UsyHS2nInyRMeLJ
+	zIyneAeJ9ix7lt9i3GmhWSUVy2rjlZrYeK0n2qPl3UZSpThEnya/p0+bPuQvRJ2zfGi/
+	rLtsV5xWn9ZQM3nWlhy7NUFILpJxXIJNMHNyIUHh4J417zQfNp83M46EWIeZNcijObXS
+	FSu4WKMrOZNzGQxO1/u2HQ0RgAYuoYFM6n9/oEhTVKTGiNbRMGQnJQMlqn4slSArBzvD
+	0njsJSwjszjVKo0qTqVVMbJoR5Ip2QlWEJwkUYjScU5QxCudJEZpN9qwiMWE16Ndxagw
+	wetQyYBE80EqNS11Jbm3Ae5tEE0IQ7wtkeTljpQMiJNxMkRbjUZEnC5xHThCHTxXWKBR
+	3bjCPvns41OztQe4yTm1y8bWvhX6kuj/QSyKlMp9D+1iiZ0Zv+CuKQsrX3r5zYaC8cUb
+	MmvMKmLHsz9FykLO+8of7ush4uUyrsnoUDF9GdfEAhnoKw57JhVoJ/AToup5f9Rj0btN
+	u4Tdrh1pR0wKD08nJLmVp+RJgoVjZG7BINcI8thMLjOTNdOZCZkZbtaYHa10xYxxusyG
+	rOxbDPFqf5GI9MCla4jn4JuIFinBG8E33Z5iTFSokx0qpz3R6YQUIyZqhdIGscroGIeQ
+	5CQukxvfx2iNTUJx8C1EECVrFS00P0+t5WS2JKcrD6EUYXSJ9posIgiI3+DbObIgn1AP
+	zcrL31HSETqz7yvl4RjX6Efe8Tjpgs3LXwt9R7ijxPvrXx4vd2x86OTk9NC7TNkY+7hH
+	b+S+3XVx2ysVrpKnpv21tuYbIpAYkhnafqJ39tbfvL6/ZRWVgXgSvFkCmYMZD05Y7Snm
+	eE4pi9XxOqUu1sW70BQrDNMU8xTRdofcKNgNcorROWyCToiRcSAzmR10nDxFpzOq3Xix
+	SnqNbvE+2YPvaqYDJ29wpQRJTJ+tOfKClyCgqqv9Vweqfa3ez6FUV1Jaiu4ObVZXRBBo
+	0XShIS4vvmBkQV4uAjQGbQttTG1XR15rkZAMC4tW9XpG+O/trk5PLnmp9cPq1GMLJs3f
+	ctjo7pi78yCTtXly8ujS5PJpdc9NXT8wkrq8oGb9joEN1LFFuVXPvzPwlui3cd50P9qR
+	AT33LE/OYdlpGcXItDKXtkvWybHaaEqrVwksTlOvkBs5oxGi3VFGM8nUuw1gMJnxcn/Y
+	zKRXM2ItOK9+dVERiUyIiFO6ZSriDPBdURKcBVm1d+Ketks16YeF7BUed2Vhhukg2Yn6
+	z6p9YfpLA1Ool5tL5sQklOXf2z7wDiqL9l8cvsDYcL+Jxrs+AzzpydvMb1JtSXiF2cXv
+	UO1OCPJv8eeZz5T/o40excsEPRctaBQGzmCIp1yxRlOUK95gNAVJFO46g15F3HUmfb/j
+	SO4jHXSMUxEXhR5ATTkJp0OKjUFKro12AlFhwifgJkMrMZF8hJiIm0uyJn9wjXBn0aA3
+	oGzogaWN5ePV2ROPvrJp08t4oXoj9M1fQzeI5gtZJ4ndsWnW0zd6916iL4a+Cl0NDYRe
+	I2k3iJJ4xL2lLHyePsRU4bueRTI9TxRGbWY3abZoN8dvTpWlJDtcBbZy2/jk8a5pydNd
+	c5PnOZdFL4tZpuyydyZ3OjqdOxJ3pcfR6OLYDCYzDozxJp1ZH5+hzUyJVbTzTkeBg3Ik
+	xciZtDj9781CHMcImVvTFFlclFJFcZBlyzJa9Al6l25MipNzpRhzlBaXagy4Mg3ZOb1D
+	fhlNOuIvilRIiY65KAtTNAHROeMuLpn4vRKyE0kG5Yx3GJ02pcUGUfjXBqHT8RKSTUVK
+	0GCZSau3EWtskg1sScoY3iW3EacjSk4yGBv+n4VJotpsI4YETCT3LG3sUiKtxM2FwG0+
+	TnIruCm6nFmiS84fIb1XnD3inuO1ugQLEb24Fh2300Wu8A7vrjmbR7uWPrFmbOdfjvxr
+	wThqD+scs2Vuuy+l+v6TZe0X/nblNEcOk5oZ2dOn3+1Lxh0tKXXCys2/XT+jbXTu+GpP
+	eaohTshK9z39xNkLL1L/Rv+iC1+hotgZaK21v4nJlJ9QkiAp9TiYhCIdLVPK1UZ0H3jL
+	64Z4ZXwsbaEp+kaCwWC8YZs3+FU00FB0Kkvc3CJuI0t0GgMl/aqBSznZcXnqvHi7Gici
+	fsXEi+7TmY/7ft6uQ3v3OuNzYhK1lnGuFTM2bGBnhD7YOOArjFMQan0Uv3Ie9eZG6ftN
+	3FUg3Ip32P/pkWNhuXQTXindw9fCNJguVSTSN6pIyvD/SqgaXzt1xoS0itaFXa2d7S1N
+	WE6kemKSjbEE40SMMzGK96oPYVyH8TmMr2L8bXjwQRqGaILfwsP5Obfxkt631J93m1z6
+	7/cW+T23yRffxi+9jZf+u/1/P24KkwplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjQ5
+	MjEKZW5kb2JqCjIyIDAgb2JqCihNYWMgT1MgWCAxMC43LjIgUXVhcnR6IFBERkNvbnRl
+	eHQpCmVuZG9iagoyMyAwIG9iagooRDoyMDExMTExNTIyMjc1OFowMCcwMCcpCmVuZG9i
+	agoxIDAgb2JqCjw8IC9Qcm9kdWNlciAyMiAwIFIgL0NyZWF0aW9uRGF0ZSAyMyAwIFIg
+	L01vZERhdGUgMjMgMCBSID4+CmVuZG9iagp4cmVmCjAgMjQKMDAwMDAwMDAwMCA2NTUz
+	NSBmIAowMDAwMDEwMTUxIDAwMDAwIG4gCjAwMDAwMDQzMTIgMDAwMDAgbiAKMDAwMDAw
+	MjA3MCAwMDAwMCBuIAowMDAwMDA0MTYzIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAg
+	biAKMDAwMDAwMjA1MCAwMDAwMCBuIAowMDAwMDAyMTc0IDAwMDAwIG4gCjAwMDAwMDQx
+	MjcgMDAwMDAgbiAKMDAwMDAwMzE4MyAwMDAwMCBuIAowMDAwMDA0NTc0IDAwMDAwIG4g
+	CjAwMDAwMDIyODUgMDAwMDAgbiAKMDAwMDAwMzE2MyAwMDAwMCBuIAowMDAwMDAzMjE5
+	IDAwMDAwIG4gCjAwMDAwMDQxMDcgMDAwMDAgbiAKMDAwMDAwNDI0NiAwMDAwMCBuIAow
+	MDAwMDA0NDc4IDAwMDAwIG4gCjAwMDAwMDQzNjAgMDAwMDAgbiAKMDAwMDAwNDQ1NiAw
+	MDAwMCBuIAowMDAwMDA0ODAwIDAwMDAwIG4gCjAwMDAwMDUwMjUgMDAwMDAgbiAKMDAw
+	MDAxMDAzNiAwMDAwMCBuIAowMDAwMDEwMDU3IDAwMDAwIG4gCjAwMDAwMTAxMDkgMDAw
+	MDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyNCAvUm9vdCAxNSAwIFIgL0luZm8gMSAwIFIg
+	L0lEIFsgPGQyNjYyNzQ4YTAxMGU0NDg4ZDkwODEzODQ1ZTIzYWIyPgo8ZDI2NjI3NDhh
+	MDEwZTQ0ODhkOTA4MTM4NDVlMjNhYjI+IF0gPj4Kc3RhcnR4cmVmCjEwMjI2CiUlRU9G
+	CjEgMCBvYmoKPDwvQXV0aG9yIChOb2J1eWFzdSBPc2hpcm8pL0NyZWF0aW9uRGF0ZSAo
+	RDoyMDExMTExMjExMDMwMFopL0NyZWF0b3IgKE9tbmlHcmFmZmxlIDUuMi4yKS9Nb2RE
+	YXRlIChEOjIwMTExMTE1MjIyNzAwWikvUHJvZHVjZXIgMjIgMCBSIC9UaXRsZSAoY29k
+	ZXNlZ21lbnQpPj4KZW5kb2JqCnhyZWYKMSAxCjAwMDAwMTA4NjQgMDAwMDAgbiAKdHJh
+	aWxlcgo8PC9JRCBbPGQyNjYyNzQ4YTAxMGU0NDg4ZDkwODEzODQ1ZTIzYWIyPiA8ZDI2
+	NjI3NDhhMDEwZTQ0ODhkOTA4MTM4NDVlMjNhYjI+XSAvSW5mbyAxIDAgUiAvUHJldiAx
+	MDIyNiAvUm9vdCAxNSAwIFIgL1NpemUgMjQ+PgpzdGFydHhyZWYKMTEwMzUKJSVFT0YK
+	</data>
+	<key>QuickLookThumbnail</key>
+	<data>
+	TU0AKgAAB8SAP+BP8AQWDQeEQmFQuGQ2HQ+IRB8xMAOyLAB6xkAQMAASPAB9yEAAWSAA
+	KScAA+VRGWS2XS+YQWBwSYzWbTeIOudAB2z0ABegAAHUMAAOjQiORN8gBz00AAioAAM1
+	OcVWrTaZ1etVuHu+vABzWEACmyAABWeq01zgClAAP28AAG5Vy6Vqs3W8VxuXu3XCSAWC
+	vhzABnNl2yB6veMOx3WYGAsACsfD0ABUCQlxZmTSgFZ285+Y3fQaOat3TAAR6mEvx52B
+	zPSQPt+AB+PuCSSCBYRh+nwp3b/Yvuf0HScWHaLjcmHtjmAAT8+Kt5rUx5gPKhHAPB4P
+	HaBAQ0J5OIAPABP2zAMOgAWigK67B50FAAIfPlfWD8j7fmDOH+SmVn2cZrgAaZ1AO+R9
+	m8AB3giE6xheEqeGWZiOhQEYAAUewEAADYNgaABvxAAAOxGp6ov05T8RO+ydHWAC9m41
+	DVArGa4rmlp6RwABkx2AATR9EUSH4dZsAAY5uMUAx6xalMPAUCwWPUD8PRU0KOSomx+H
+	wd8FHwAKCnmewAHwBEPAyCsPHMzQ2zWABBzcsy0H5OQAAxOoAANPCiqOtqMnqAB/UAAA
+	LUGnifLlLzLHQABeGsBIABeEQIzuAyCAICANMqBrLyul8U04lh1mcWQAF2clHAyDAGTE
+	w86BOC6TJKDlZRrLw2VsAAt1yAAUV4AB9V/P9AzwAwAHVY1BUICdlIQ37GosdgAWUCdo
+	2XT67Ss5R7W0AB427X1gTk2a/pGkoJXMAADn+fQAHkAdVS1FrtHg4dXpUB6ELCwZoX2A
+	AjX8jqPofcIAG9goABBhFJ2Ig6QuEtVv3WBuJWQCyNoEAFmrYilf3Wg9hgABOQgACOSV
+	o0dPK3QB/AAzLxH7l7NgpgDLgPmsxHwfDgoqi9pQUr6oQ1OoMT06yD2fm+c1kDiq267i
+	esOEOo5MhZs6qABAawAA9a3hT/Xu+GuoPjiMI0eWzAAEm06IvGUJxl7zOZIigVek+ZSq
+	gjTG7iAABVvqGW1MN8xjC1Dq3wWP7qiGmgBqpsgAGHIbCmGcZycHLQ3DgAYlKaruQeZw
+	mcABonLPwA5zC4HWICQWBut0NIQcvYxLDWesCABwm6cq4pHMSN80ADFAIDYUMr16D4eB
+	fkqEoiD5bkeS82vG34JgwRetteGJFEBv7RtSzgE2h5sGcJ2KX4DWnYdM/AeEXiBQD9JI
+	P6e8x6EwMx0XDpgQBct9J8D4H7hACQC03pCSZo4NgOkagvAADNHspgFYHFpgFHubAAYG
+	GligEoJAAANoPP1BMwdhLNUDO2GwYUthCEDKOO4AcFTrQPvGIM2YeS7GztKIQNqHT3QS
+	JwfAQcfA80tj3ACZcfA6zWnyQ8BUCKHlNkMdi7oBkU2vEIgQxg4AHotEIiO3obo6F5j2
+	HmUskJsx+gSBSAAHoLT2kLe2iUgo1xnPcA0CcDyFwFLEHyPU2ZPR1AAERIEAAXZCMWIF
+	DRpBLhDSLAACyRwAAdyRcG5IhZs2cEFKhE8wI8zWgEYmPeTi3FvQ4IOfwcLMQAPJMgQc
+	bAuBWAAHQBE9I/B+rrAIP0yALwegyZGQ5jLDV6RWRyvIAEpCHJZZyPwAiGgEAEksjkfa
+	lnNOvlMX03hLRyTZAAKebgAApTfkMTQrkUY8HxH4N8ZIABiDfS2PoAKGgDAMUkAls4/h
+	5GNHwBECSdAPHfBKC+Ag/R2KKI8ZdxJB4rosAA1E75BzWGtH4xOGRMJyRTVUvYhEwHLD
+	gbQBw2YrRavcHoO04QGAJoaS9J0BxBBxjvZkB4BCWwFA1CVB0DCxEXwgK220m7A43ozP
+	afMCBtB3ynj+BsAAGgIyaIY4Jp8jZHuFIXORj9QCtj3qwACchqXCI2N8cAryWy3m8YCO
+	Z3IAAJG7gKQyYA0q3Q8iqtdi5n2B1uGkACi1SQNKYXGx8trY1jR/oKbRObYG5vYIM9ON
+	9h3okxmBG9EZ6WQqOIWNGyybU3iCs0xopcOJVNdI42OK9YU6J2qE2xbByZESIbGwNca4
+	1zT7bAPds475Lj0O1MGjDYlgUbhECCShDC2iVuIAAMtx3NMTt4uth7Y7PlTfu9Op7lGd
+	MeTzZOtC5yjNFM/TxaxCBui+VGNUfCqgKANZyOMeTQwjhDBUxgsVg7IsmtIOi+xlUaNj
+	emx9h4qb/AAEPgEhFTx2jpPEAEBNQwKTNAAPOTzIwG1DAbRO75x7U4VIZUVvSG0LVLIj
+	NUNWIQACFxJdmfZbbTsfsHdRPhGr5uCsGBIfjjhWDIIIB5e5IwIzwA2DEAAN0pYYIhd7
+	IRWmj12ce5G2JNbqDVydfg9sWo7m0ZyPMe5l2JVMyKp3C+Wy6xvcTY13pXnTkdeAOkdJ
+	cQJz7RmpKJ7KnqIJQ5Ui7GXq5TizsXVxtOqpDzb0MkbJjR6jsS2PQfRBABD0IIDIKwSK
+	k5aYe0B578c8lVyJpUmtOW0w9IgllMUykSmXSyvMeY+0NRNQ1U/OFVtME40vq0l9Oaxg
+	AG6L0VwABhjgOsCcEaxDtrrAiDUHZGBfi6AAP0FEBAKAGaGDcGSmJquJs/rArGXdqE3k
+	RYGay5DAYaIKBvDuWiF05hIkA9O19XbW3QThxYz93N8b8oNipD7qTZHIQjTe6yrkBAAA
+	DwEAAAMAAAABAD0AAAEBAAMAAAABAB0AAAECAAMAAAAEAAAIfgEDAAMAAAABAAUAAAEG
+	AAMAAAABAAIAAAERAAQAAAABAAAACAESAAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMA
+	AAABAB0AAAEXAAQAAAABAAAHuwEcAAMAAAABAAEAAAE9AAMAAAABAAIAAAFSAAMAAAAB
+	AAEAAAFTAAMAAAAEAAAIhodzAAcAABm0AAAIjgAAAAAACAAIAAgACAABAAEAAQABAAAZ
+	tGFwcGwCEAAAbW50clJHQiBYWVogB9sACgAYAAEAOgA2YWNzcEFQUEwAAAAAAAAAAAAA
+	AAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAAK2
+	Y3BydAAABGwAAAAkd3RwdAAABJAAAAAUclhZWgAABKQAAAAUZ1hZWgAABLgAAAAUYlhZ
+	WgAABMwAAAAUclRSQwAABOAAAAgMYWFyZwAADOwAAAAgdmNndAAADQwAAAYSbmRpbgAA
+	EyAAAAY+Y2hhZAAAGWAAAAAsbW1vZAAAGYwAAAAoYlRSQwAABOAAAAgMZ1RSQwAABOAA
+	AAgMYWFiZwAADOwAAAAgYWFnZwAADOwAAAAgZGVzYwAAAAAAAAAIRGlzcGxheQAAAAAA
+	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAFgAAAAxwdEJSAAAAGAAA
+	ARhpdElUAAAAFAAAATBodUhVAAAAFAAAAUR6aFRXAAAADAAAAVhuYk5PAAAAEgAAAWRj
+	c0NaAAAAFgAAAXZrb0tSAAAADAAAAYxkZURFAAAAEAAAAZhzdlNFAAAAEAAAAah6aENO
+	AAAADAAAAVhqYUpQAAAADgAAAbhhcgAAAAAAFAAAAcZwdFBUAAAAFgAAAdpubE5MAAAA
+	FgAAAfBmckZSAAAAFgAAAgZlc0VTAAAAEgAAAhx0clRSAAAAFAAAAi5maUZJAAAAEAAA
+	AkJwbFBMAAAAEgAAAlJydVJVAAAAJAAAAmRlblVTAAAAEgAAAohkYURLAAAAHAAAApoA
+	TABDAEQAIABDAG8AbABvAHIAaQBkAG8ATABDAEQAIABjAG8AbABvAHIAaQBTAHoA7QBu
+	AGUAcwAgAEwAQwBEX2mCcgAgAEwAQwBEAEYAYQByAGcAZQAtAEwAQwBEAEIAYQByAGUA
+	dgBuAP0AIABMAEMARM7st+wAIABMAEMARABGAGEAcgBiAC0ATABDAEQARgDkAHIAZwAt
+	AEwAQwBEMKsw6TD8ACAATABDAEQgDwBMAEMARAAgBkUGRAZIBkYGKQBMAEMARAAgAGEA
+	IABDAG8AcgBlAHMASwBsAGUAdQByAGUAbgAtAEwAQwBEAEwAQwBEACAAYwBvAHUAbABl
+	AHUAcgBMAEMARAAgAGMAbwBsAG8AcgBSAGUAbgBrAGwAaQAgAEwAQwBEAFYA5AByAGkA
+	LQBMAEMARABLAG8AbABvAHIAIABMAEMARAQmBDIENQRCBD0EPgQ5ACAEFgQaAC0ENAQ4
+	BEEEPwQ7BDUEOQBDAG8AbABvAHIAIABMAEMARABMAEMARAAtAGYAYQByAHYAZQBzAGsA
+	5gByAG0AAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDExAFhZWiAAAAAA
+	AADzUgABAAAAARbPWFlaIAAAAAAAAGcyAAA18QAAAidYWVogAAAAAAAAaZcAALtOAAAH
+	cVhZWiAAAAAAAAAmDAAADsEAAMmUY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAo
+	AC0AMgA2ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKMA
+	qACtALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEy
+	ATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB
+	8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLg
+	AusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE
+	EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3
+	BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkH
+	Kwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQ
+	CSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkL
+	UQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3D
+	Dd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4Q
+	mxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOk
+	E8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoX
+	HRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrF
+	GuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e
+	6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4
+	I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9wo
+	DSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0M
+	LUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMy
+	mzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQ
+	OIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+
+	oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUS
+	RVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM
+	KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1Nf
+	U6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVb
+	RVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GND
+	Y5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr
+	/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTM
+	dSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+
+	Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gE
+	iGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGS
+	epLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3
+	nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+Co
+	UqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOu
+	tCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/
+	9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1
+	zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZ
+	bNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW
+	5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0
+	wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9wYXJhAAAAAAAD
+	AAAAAmZmAADypwAADVkAABPQAAAKDnZjZ3QAAAAAAAAAAAADAQAAAgAAAFYBiQJxAzgE
+	FgTlBcgGpwePCHkJZQpbC1UMUQ1WDlIPWhBgEWgSbhOGFMUWERdbGKYZ8Rs8HIcd2R8w
+	IH4h1CMrJIMl3Sc6KJgp9itULLQuFS95MOEyTDOyNRw2hjfvOVQ6vDwiPYg+7kBSQbVD
+	GER4RdlHOEiXSfVLVEyrTeNPE1BBUW1Sl1PBVOZWClcpWEZZXlpyW4NckF2bXqFfpmCo
+	Yadip2OjZJ5lkGZ/Z25oXmlOajxrK2wbbQtt+m7pb9hwx3G3cqdzlnSFdXR2Y3dSeEF5
+	LHoXewF77HzXfcF+rH+XgIGBbYJYg0OELoUahgWG8YfciMiJtIqgi4yMjY2Pjo6PjpCO
+	kY2Si5OIlIKVfZZ0l2yYYplWmkmbO5wsnRyeC576n+agzqGzopijfKRipUimLqcUp/uo
+	4qnKqrGrmqyCrWyuVa8/sCmxE7H+suiz07S4tZy2gLdjuEW5J7oIuui7x7ylvYG+XL83
+	wBDA6cHBwpjDbsRDxRnF8cbQx7PIlsl6yl7LQswozQ7N9c7cz8TQrNGV0n7TZ9RQ1TrW
+	I9cN1/fY4dnS2sLbstyi3ZHegN9v4F3hSuI14yDkCuTy5dnmv+ek6Ifpa+pN6y7sDOzX
+	7aDua+838AXw1/Gs8oTzYPRB9SX2D/b99/D46Pni+uL74/zm/e3+9P//AAAAVgFFAkED
+	LwPuBMEFhwZTBy4IFQjnCcYKpguMDHYNXw5IDzcQHRELEf4TLxReFZQWzBgDGTcaaBuh
+	HN0eGh9RII4hzCMKJEclhSbJKAgpSiqOK9QtHy5oL7UxAzJPM5k04zYtN3c4wjoLO1M8
+	mz3hPylAbUGyQvlEPkWDRrxH2EjpSfhLBkwRTR5OJ08vUDNRNlI2UzNULVUlVhtXD1gA
+	WO9Z3lrNW7pcoV2AXltfNWAPYOlhxGKgY3tkVWUvZgpm5WfAaJtpd2pRayxsB2zibb1u
+	mW9ycExxJnIActpzs3SNdWd2QXcbd/R4znmneoJ7W3w0fQx95n6/f5iAc4FYgj6DI4QI
+	hO6F1Ia6h6CIhYlrilCLNYwZjP+N5I7Ij66QkpF2kluTP5QglQCV35a/l6CYgZlhmkKb
+	I5wEnOWdx56pn4ugbqFQojOjFaP4pNulvqaip4KoYqlCqiKrA6vjrMOtpK6Dr2SwRLEk
+	sgSy5LPFtKW1hLZkt0S4JLkGuey61bu+vKm9k75+v2vAWcFHwjfDKMQaxQ7GAsb4x+7I
+	5cndytbLz8zJzczOz8/R0NPR1tLY09rU3NXe1uDX4tjk2eba59vq3Ozd8N7z3/bg+eIB
+	4yXkTuV55qfn2ekR6k7rkezZ7irvg/Dj8kzzu/Uz9q/4M/m7+0b81/5p//8AAABWAS4B
+	6wKdA1MECAS5BXYGNgbxB7gIfglIChwK8AvEDJYNag5FDyEP/hEGEhYTKhQ5FUUWVhdq
+	GIAZlRqtG8Uc3h36HxQgMCFOIm8jjiStJc8m8ygYKT8qZyuMLLAt1y79MCExRjJoM4o0
+	rDXNNuw4DDkoOkg7ZDx/PZw+rj+rQJ5Bj0J+Q2tEWEVARiZHCUfoSMVJnkp0S0ZMFEzg
+	TapOck82T/pQvVF+UjpS9VOwVGtVJVXfVppXVFgOWMdZgVo6WvNbrFxnXR9d116QX0lg
+	AWC8YXpiOWL3Y7ZkdGUyZfFmr2dtaCpo6GmmamRrIGvdbJptVm4Tbs9vi3BIcQVxw3KB
+	cz5z/HS5dXh2NXbxd654a3kneeN6n3tbfBZ80n2Ofkh/A3/DgIyBWIIlgvGDvYSKhVaG
+	I4bvh7uIh4lSih6K6ou1jICNS44WjuGPrJB2kUKSD5Lck6mUdpVDlhGW3permHmZRpoU
+	muGbr5x9nUyeGp7on7aghKFToiWi+6PWpLCliqZkpz+oG6j2qdKqr6uMrGmtR64mrwSv
+	5LDDsaOyg7NktEq1OrYwtye4H7kYuhS7EbwRvRS+G78lwDLBRMJZw3PEj8WvxtLH+ckg
+	yl3L4c2IzzTQ5dKg1GfWPtgq2i3cTd6P4PLjfeYt6QDr8+8K8kH1j/jz/G///wAAbmRp
+	bgAAAAAAAAY2AACkEgAAVtUAAFVzAACkEgAAJT8AAA3MAABQDQAAVDkAAoUeAAIXCgAB
+	jMwAAwEAAAIAAAABAAIABgALABIAGgAkAC8APABKAFkAagB7AI8AowC5ANAA6QEDARsB
+	MgFKAWMBfQGYAbQB0QHvAg4CLQJNAm8CkQK0AtgC/QMiA0kDcAOYA8ED6wQWBEIEbgSc
+	BMoE+QUoBVgFigW8Be8GIwZYBo4Gxgb+BzcHcgetB+oIJwhmCKYI5wkpCW0JsQn3Cj4K
+	hgrPCxoLZQuxDAYMYQy9DRwNfA3fDkMOqQ8TD34P7RBeENMRSxHGEkUSxhNME9UUYRTx
+	FYMWGRaxF1IX+BigGUoZ9xqnG1kcDRzEHX4eOh75H7ogfSFDIgwi2COmJHclSiYkJwEn
+	4CjCKacqjit4LGUtUy5FLzowMTEqMiYzJTQnNSs2Mjc7ODE5KTolOyM8JD0oPi8/OkBK
+	QVxCdEOPRK5F0kb6SCZJVkqKS8JM/U5ET5JQ41I4U41U5lZBV59Y/1phW8ZdLV6WYAFh
+	b2LfZFJlx2dAaLlqQWvMbVxu8HCJciZzyXVxdx941HqOfE9+FH/fgbCDh4Vih0CJDYrX
+	jKKOb5BAkhGT5JW5l4+ZaJtDnSCe/6DhosWkrqaYqIWqdaxarkOwL7IftBK2CrgFuga8
+	Db4ZwCvCQ8RhxobIssrizRnPVdGW1BrWp9kz27veOuCz4yLlh+fi6jPseu648O7zIPVK
+	93P5mfu7/eD//wAAAAEAAwAGAAwAEwAdACgANABDAFMAZQB4AI0ApAC8ANcA8wEQASgB
+	QgFcAXgBlAGyAdEB8gITAjUCWAJ8AqICyALwAxgDQgNtA5kDxgPzBCMEUwSEBLYE6QUc
+	BVEFhgW9BfQGLQZnBqMG3wcdB1wHnAfdCCAIZAipCPAJOAmBCcwKGAplCrMLAwtUC6YM
+	AgxnDM4NOA2kDhMOgw73D20P5xBjEOMRZxHuEnkTBxOZFC8UyBVkFgMWphdVGAoYwxl/
+	Gj0a/hvCHIodVB4hHvEfxSCaIXQiUCMvJBIk9iXgJs0nvCivKaYqnyucLJstni6kL64w
+	ujHKMt4z9TUPNiw3SzheOXU6jzurPMo97D8RQDpBZUKUQ8ZE+0YyR25Iq0ntSzJMeE3F
+	TxlQcVHMUylUiFXsV1FYulomW5RdBV54X+5haGLjZGNl5GdqaPBqgWwUbatvRHDhcoF0
+	JHXMd3V5I3rUfIh+P3/5gbiDeYU/hwaIxoqEjEOOA4/HkYqTTpUTltmYn5pmnC2d9Z+9
+	oYejUqUfpuyou6qLrE6uE6/dsamzd7VItxu48brLvKa+hcBlwknEL8YWyAHJ7MvazcvP
+	vdGx03LVLdbn2KDaV9wK3bffY+EJ4qrkSOXe527o+uqC7APtgO778HDx4/NU9MD2K/eW
+	+QD6Z/vN/TX+m///AAAAAQAEAAkAEQAbACcANgBGAFkAbQCDAJsAtgDSAPABEAEsAUkB
+	ZwGHAakBzAHwAhUCPAJkAo0CuALkAxEDQANwA6ED0wQHBDwEcwSqBOMFHQVYBZQF0gYS
+	BlMGlQbZBx8HZgevB/oIRgiUCOQJNgmJCd8KNQqOCukLRQujDAsMfQzyDWoN5g5kDugP
+	bw/7EIwRIxG/EmITCxO6FG8VKxXrFrEXgRhWGTAaDhrwG9ccwh2yHqYfnyCbIZ0ioyOu
+	JLwlySbXJ+kpASocKzssXy2ILrUv5jEcMlczlzTbNiQ3cDi+OhE7aTzFPiQ/iUDzQmJD
+	1kVPRsxIT0nWS2NM805uT+VRX1LeVF9V5ldvWP5akFwnXcFfYGEEYqtkV2YGZ7tpcGsn
+	bOFuoHBhcidz8XW+d495Y3s8fRZ+9YDYgr6EqYaWiHqKVYwyjhOP+JHek8eVspegmZCb
+	gp12n2yhZaNgpV+nXqlhq1OtMa8PsO2yzLSqtoe4Yro6vA+94L+uwXjDPcUAxr/Ie8o1
+	y+3Nos9Z0Q7SidPL1QHWN9ds2KDZ0tsA3C3dVN5335bgruHB4s3j1uTV5dHmxOey6Jzp
+	fepf6zXsDOzd7afucu827/jwufF08i7y6fOc9E/1AvWw9l33Cve0+F35Bvmt+lL6+Pud
+	/D/84f2D/iP+wv9g//8AAHNmMzIAAAAAAAEMQgAABd7///MmAAAHkgAA/ZH///ui///9
+	owAAA9wAAMBsbW1vZAAAAAAAAAYQAACctwAAAADGQ4SAAAAAAAAAAAAAAAAAAAAAAA==
+	</data>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>Canvas 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array>
+			<dict>
+				<key>name</key>
+				<string>Canvas 1</string>
+			</dict>
+		</array>
+		<key>Frame</key>
+		<string>{{398, 45}, {693, 938}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{0, 0}, {558, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>Canvas 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/continuation.eps	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,1029 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%HiResBoundingBox: 0.000000 0.000000 281.000000 290.000000
+%APL_DSC_Encoding: UTF8
+%APLProducer: (Version 10.7.2 (Build 11C74) Quartz PS Context)
+%%Title: (Unknown)
+%%Creator: (Unknown)
+%%CreationDate: (Unknown)
+%%For: (Unknown)
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 0 0 422 435
+%%EndComments
+%%BeginProlog
+%%BeginFile: cg-pdf.ps
+%%Copyright: Copyright 2000-2004 Apple Computer Incorporated.
+%%Copyright: All Rights Reserved.
+currentpacking true setpacking
+/cg_md 141 dict def
+cg_md begin
+/L3? languagelevel 3 ge def
+/bd{bind def}bind def
+/ld{load def}bd
+/xs{exch store}bd
+/xd{exch def}bd
+/cmmtx matrix def
+mark
+/sc/setcolor
+/scs/setcolorspace
+/dr/defineresource
+/fr/findresource
+/T/true
+/F/false
+/d/setdash
+/w/setlinewidth
+/J/setlinecap
+/j/setlinejoin
+/M/setmiterlimit
+/i/setflat
+/rc/rectclip
+/rf/rectfill
+/rs/rectstroke
+/f/fill
+/f*/eofill
+/sf/selectfont
+/s/show
+/xS/xshow
+/yS/yshow
+/xyS/xyshow
+/S/stroke
+/m/moveto
+/l/lineto
+/c/curveto
+/h/closepath
+/n/newpath
+/q/gsave
+/Q/grestore
+counttomark 2 idiv
+{ld}repeat pop
+/SC{	
+    /ColorSpace fr scs
+}bd
+/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld
+/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld
+/cgmtx matrix def
+/sdmtx{cgmtx currentmatrix pop}bd
+/CM {cgmtx setmatrix}bd		
+/cm {cmmtx astore CM concat}bd	
+/W{clip newpath}bd
+/W*{eoclip newpath}bd
+statusdict begin product end dup (HP) anchorsearch{
+    pop pop pop	
+    true
+}{
+    pop	
+   (hp) anchorsearch{
+	pop pop true
+    }{
+	pop false
+    }ifelse
+}ifelse
+{	
+    { 
+	{ 
+	    pop pop 
+	    (0)dup 0 4 -1 roll put
+	    F charpath
+	}cshow
+    }
+}{
+    {F charpath}
+}ifelse
+/cply exch bd
+/cps {cply stroke}bd
+/pgsave 0 def
+/bp{/pgsave save store}bd
+/ep{pgsave restore showpage}def		
+/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd
+/scrdict 10 dict def
+/scrmtx matrix def
+/patarray 0 def
+/createpat{patarray 3 1 roll put}bd
+/makepat{
+scrmtx astore pop
+gsave
+initgraphics
+CM 
+patarray exch get
+scrmtx
+makepattern
+grestore
+setpattern
+}bd
+/cg_BeginEPSF{
+    userdict save/cg_b4_Inc_state exch put
+    userdict/cg_endepsf/cg_EndEPSF load put
+    count userdict/cg_op_count 3 -1 roll put 
+    countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put
+    3 sub{end}repeat
+    /showpage {} def
+    0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
+    10 setmiterlimit [] 0 setdash newpath
+    false setstrokeadjust false setoverprint	
+}bd
+/cg_EndEPSF{
+  countdictstack 3 sub { end } repeat
+  cg_dict_array 3 1 index length 3 sub getinterval
+  {begin}forall
+  count userdict/cg_op_count get sub{pop}repeat
+  userdict/cg_b4_Inc_state get restore
+  F setpacking
+}bd
+/cg_biproc{currentfile/RunLengthDecode filter}bd
+/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd
+/ImageDataSource 0 def
+L3?{
+    /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd
+    /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd
+}{
+    /ImageBandMask 0 def
+    /ImageBandData 0 def
+    /cg_mibiproc{
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+    /cg_miaiproc{	
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter
+	    dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+}ifelse
+/imsave 0 def
+/BI{save/imsave xd mark}bd
+/EI{imsave restore}bd
+/ID{
+counttomark 2 idiv
+dup 2 add	
+dict begin
+{def} repeat
+pop		
+/ImageType 1 def
+/ImageMatrix[Width 0 0 Height neg 0 Height]def
+currentdict dup/ImageMask known{ImageMask}{F}ifelse exch
+L3?{
+    dup/MaskedImage known
+    { 
+	pop
+	<<
+	    /ImageType 3
+	    /InterleaveType 2
+	    /DataDict currentdict
+	    /MaskDict
+	    <<  /ImageType 1
+		/Width Width
+		/Height Height
+		/ImageMatrix ImageMatrix
+		/BitsPerComponent 1
+		/Decode [0 1]
+		currentdict/Interpolate known
+		{/Interpolate Interpolate}if
+	    >>
+	>>
+    }if
+}if
+exch
+{imagemask}{image}ifelse	
+end	
+}bd
+/cguidfix{statusdict begin mark version end
+{cvr}stopped{cleartomark 0}{exch pop}ifelse
+2012 lt{dup findfont dup length dict begin
+{1 index/FID ne 2 index/UniqueID ne and
+{def} {pop pop} ifelse}forall
+currentdict end definefont pop
+}{pop}ifelse
+}bd
+/t_array 0 def
+/t_i 0 def
+/t_c 1 string def
+/x_proc{ 
+    exch t_array t_i get add exch moveto
+    /t_i t_i 1 add store
+}bd
+/y_proc{ 
+    t_array t_i get add moveto
+    /t_i t_i 1 add store
+}bd
+/xy_proc{
+        
+	t_array t_i 2 copy 1 add get 3 1 roll get 
+	4 -1 roll add 3 1 roll add moveto
+	/t_i t_i 2 add store
+}bd
+/sop 0 def		
+/cp_proc/x_proc ld 	
+/base_charpath		
+{
+    /t_array xs
+    /t_i 0 def
+    { 
+	t_c 0 3 -1 roll put
+        currentpoint
+	t_c cply sop
+        cp_proc
+    }forall
+    /t_array 0 def
+}bd
+/sop/stroke ld		
+/nop{}def
+/xsp/base_charpath ld
+/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd
+/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd
+/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd
+/refnt{ 
+findfont dup length dict copy dup
+/Encoding 4 -1 roll put 
+definefont pop
+}bd
+/renmfont{ 
+findfont dup length dict copy definefont pop
+}bd
+L3? dup dup{save exch}if
+/Range 0 def
+/DataSource 0 def
+/val 0 def
+/nRange 0 def
+/mulRange 0 def
+/d0 0 def
+/r0 0 def
+/di 0 def
+/ri 0 def
+/a0 0 def
+/a1 0 def
+/r1 0 def
+/r2 0 def
+/dx 0 def
+/Nsteps 0 def
+/sh3tp 0 def
+/ymax 0 def
+/ymin 0 def
+/xmax 0 def
+/xmin 0 def
+/setupFunEval 
+{
+    begin
+	/nRange Range length 2 idiv store
+	/mulRange   
+		    
+	[ 
+	    0 1 nRange 1 sub
+	    { 
+		    2 mul/nDim2 xd		
+		    Range nDim2 get		
+		    Range nDim2 1 add get	
+		    1 index sub			
+						
+		    255 div			
+		    exch			
+	    }for
+	]store
+    end
+}bd
+/FunEval 
+{
+    begin
+	
+	nRange mul /val xd	
+				
+	0 1 nRange 1 sub
+	{
+	    dup 2 mul/nDim2 xd 
+	    val	
+	    add DataSource exch get 
+	    mulRange nDim2 get mul 	
+	    mulRange nDim2 1 add get 
+	    add 
+	}for	
+    end
+}bd
+/max 
+{
+	2 copy lt
+	{exch pop}{pop}ifelse
+}bd
+/sh2
+{	
+	/Coords load aload pop 	
+	3 index 3 index translate	
+					
+	3 -1 roll sub	
+	3 1 roll exch 	
+	sub				
+	2 copy
+	dup mul exch dup mul add sqrt	
+	dup
+	scale  
+	atan	
+	
+	rotate		
+	
+	/Function load setupFunEval	
+	
+	
+	clippath {pathbbox}stopped {0 0 0 0}if newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	currentdict/Extend known
+	{
+		/Extend load 0 get
+		{	
+			0/Function load FunEval sc	
+			xmin ymin xmin abs ymax ymin sub rectfill
+		}if
+	}if
+	
+	/Nsteps/Function load/Size get 0 get 1 sub store
+	/dx 1 Nsteps div store
+	gsave
+		/di ymax ymin sub store
+		/Function load
+		
+		0 1 Nsteps
+		{
+			1 index FunEval sc
+			0 ymin dx di rectfill
+			dx 0 translate
+		}for
+		pop	
+	grestore	
+	currentdict/Extend known
+	{
+		/Extend load 1 get
+		{	
+			Nsteps/Function load FunEval sc	
+			1 ymin xmax 1 sub abs ymax ymin sub rectfill
+		}if
+	}if
+}bd
+/shp	
+{	
+	4 copy
+	
+	dup 0 gt{
+		0 exch a1 a0 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a0 a1 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+	
+	dup 0 gt{
+		0 exch a0 a1 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a1 a0 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+}bd
+/calcmaxs
+{	
+	
+	xmin dup mul ymin dup mul add sqrt		
+	xmax dup mul ymin dup mul add sqrt		
+	xmin dup mul ymax dup mul add sqrt		
+	xmax dup mul ymax dup mul add sqrt		
+	max max max								
+}bd
+/sh3
+{	
+	/Coords load aload pop 	
+	5 index 5 index translate	
+	3 -1 roll 6 -1 roll sub		
+	3 -1 roll 5 -1 roll sub		
+	2 copy dup mul exch dup mul add sqrt
+	/dx xs						
+	2 copy 0 ne exch 0 ne or
+	{
+		
+		exch atan rotate	
+	}{
+		pop pop
+	}ifelse
+	
+	/r2 xs
+	/r1 xs
+	/Function load 
+	dup/Size get 0 get 1 sub	
+	/Nsteps xs		
+	setupFunEval		
+	
+	
+	
+	
+	
+	dx r2 add r1 lt{
+		
+		0 
+	}{
+		dx r1 add r2 le
+		{ 
+			1
+		}{ 
+			r1 r2 eq
+			{	
+				2
+			}{ 
+				3
+			}ifelse		
+		}ifelse
+	}ifelse
+	/sh3tp xs		
+	clippath {pathbbox}stopped {0 0 0 0}if 
+	newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	
+	dx dup mul r2 r1 sub dup mul sub dup 0 gt
+	{
+		sqrt r2 r1 sub atan
+		/a0 exch 180 exch sub store 
+		/a1 a0 neg store 
+	}{
+		pop
+		/a0 0 store
+		/a1 360 store		
+	}ifelse		
+	currentdict/Extend known
+	{
+		/Extend load 0 get r1 0 gt and	
+		{	
+			0/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{	
+					dx 0 r1 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				}
+				{	
+					r1 0 gt{0 0 r1 0 360 arc fill}if
+				}
+				{	
+					
+					
+				
+					
+					0 r1 xmin abs r1 add neg r1 shp
+				}
+				{	
+					
+				
+					r2 r1 gt{	
+						
+						0 r1
+						r1 neg r2 r1 sub div dx mul	
+						0	
+						shp	
+					}{	
+						
+						
+						
+						0 r1 calcmaxs	
+						dup
+						
+						r2 add dx mul dx r1 r2 sub sub div
+						neg				
+						exch 1 index	
+						abs exch sub
+						shp
+					}ifelse
+				} 
+			}sh3tp get exec	
+		}if
+	}if
+	
+	/d0 0 store
+	/r0 r1 store
+	/di dx Nsteps div store
+	/ri r2 r1 sub Nsteps div store 
+	/Function load 
+	0 1 Nsteps
+	{	
+		1 index FunEval sc
+		d0 di add r0 ri add d0 r0 shp
+		{
+		
+		d0 0 r0 a1 a0 arc
+		d0 di add 0 r0 ri add a0 a1 arcn
+		fill
+		
+		
+		d0 0 r0 a0 a1 arc
+		d0 di add 0 r0 ri add a1 a0 arcn
+		fill
+		}pop
+		
+		
+		/d0 d0 di add store
+		/r0 r0 ri add store
+	}for
+	pop	
+	
+	currentdict/Extend known
+	{
+		/Extend load 1 get r2 0 gt and	
+		{	
+			Nsteps/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{
+					dx 0 r2 0 360 arc fill
+				} 
+				{
+					dx 0 r2 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				} 
+				{	
+					
+					
+					xmax abs r1 add r1 dx r1 shp
+				}	
+				{	
+			
+					r2 r1 gt{
+						
+						
+						
+						calcmaxs dup	
+						
+						r1 add dx mul dx r2 r1 sub sub div	
+						exch 1 index	
+						exch sub
+						dx r2
+						shp
+					}{	
+						
+						r1 neg r2 r1 sub div dx mul	
+						0		
+						dx 		
+						r2		
+						shp
+					}ifelse
+				}
+			}			
+			sh3tp get exec	
+		}if
+	}if
+}bd
+/sh		
+{	
+	begin
+		/ShadingType load dup dup 2 eq exch 3 eq or
+		{	
+			gsave
+				newpath
+				/ColorSpace load scs
+				currentdict/BBox known
+				{
+					/BBox load aload pop	
+					2 index sub				
+					3 index					
+					3 -1 roll exch sub 
+					exch rectclip
+				}if
+				2 eq
+				{sh2}{sh3}ifelse
+			grestore
+		}{
+			
+			pop 
+			(DEBUG: shading type unimplemented\n)print flush
+		}ifelse
+	end
+}bd
+{restore}if not dup{save exch}if
+	L3?{	
+		/sh/shfill ld
+		/csq/clipsave ld
+		/csQ/cliprestore ld
+	}if
+{restore}if
+end
+setpacking
+%%EndFile
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 0 0 422 435
+%%BeginPageSetup
+cg_md begin
+bp
+sdmtx
+%RBIBeginFontSubset: Helvetica
+%!FontType1-1.0: Helvetica 1.0000.0.0000
+
14 dict begin/FontName /Helvetica def
+
/PaintType 0 def
+
/Encoding 256 array 0 1 255{1 index exch/.notdef put}for
+
dup 33 /f put
+
dup 34 /u put
+
dup 35 /n put
+
dup 36 /c put
+
dup 37 /A put
+
dup 38 /B put
+
dup 39 /C put
+
readonly def
+
42/FontType resourcestatus{pop pop false}{true}ifelse
+
%APLsfntBegin
+
{currentfile 0(%APLsfntEnd\n)/SubFileDecode filter flushfile}if
+
/FontType 42 def
+
/FontMatrix matrix def
+
/FontBBox[2048 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def
+
/sfnts [<
+
74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E28000006B06865616400000000000014D80000003668686561000000000000151000000024686D74780000000000001534000000206C6F63610000000000001554000000126D617870000000000000156800000020707265700000000000001588000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A
+
002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020
+
20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158
+
B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB300000003001E0000053D05BD0002000A000B00DA40504801580168010388039704980AA90AB809B80A06280A010007060601020809090102080A000705018C01030420140A0A251209090114050525120606010B0B0503090A040605010B02010300021E0708B80159400904030206090A030508B801A840120D0D17171A059E019E0A190C0DA1218C5E182B2B194EF4184DFDFD194E456544E6464418003F173C3F3C4DFD3CFD3C11393F011112393912393911392F872E2B7D104B5158B004C01BB004C459872E182B7D104B5158B003C01BB003C4592B1112393912393987103C3C07103C3C3130015D5D005D010B01133301230321032301038EDFED85E10215DA95FDBB9FCC0290025A0289FD770363FA4301B8FE4805BD000300970000050405BD000A00150028008240385A0D5A116A026A0D6A117A02772107490D4811021D081F0F041F131E000027081E17020B1E270804311B690F31231A2A091525281619292AB8015FB3217666182B2B4EF4
+
3C4DFD3C4E10F64DEDF4ED003FFD3FED12392FFD3901111239313043794012181A0508192506260718042B01051A082B01002B012B2B2B8181015D5D013237363534272623211101323736353427262321110321201716151407060716171615140706290102C47E466E754282FE9D01ADB74E318F4C7DFE75C3027701026D404F294D7138635985FEDEFD93035023378F90321CFE39FD5A6A435FA03A1FFDFB05139A5B778B592F272B3660A98E73AC0002005AFFDA057105E5001D001E00B1403B1B0597019605031F011F0482018705891305530803861D111115063A1D030C3A15091E021E1E190331023B1031111A20093119191F20A1216A66182B2B4EF44DED4E10F64DEDF4ED12392F003F3FED3FED12392F10ED31304379403A001C172513260E251B260B160932000D1410320112110F10071C0932000500033201010204030A180C32000F120C3200081A06320104010632012B2B2B2B01103C103C2B2B103C103C2B2B2B2B2B2B815D015D080117232E0123220011101233323736373306070621202726111037362123041E013411C221C5B2D9FEF5F1EFDC733D1EC21A92AFFED7FF00AEE5ACBA01472805E5FEDABB8EA6FECFFEC5FEFEFEBFA95991E89DBD9BCD01AC0145D0E200000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A050001001C0000021705D20017004D402B071D060A1D03010F1439160D06120A1917171A0E0D1129171207120F0E1F0E020EFC14191819FC21677E182B2B4EF44DFD5D39C42F3CFD3C104E456544E6003F3F3C4DFD3C3FEDD4ED313012373633321617152E012322061533152311231123353335B5233FB41124171C190B5220B2B4B295950542345C0202A4020155AE8EFC64039C8EA8000000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D30
+
7E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF04490000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A0000010000000000006B8BED625F0F3CF500110800000000005F4D8F0000000000C9C13CF7F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B91000100000000000000000000000000000008051200420556001E0556009705C7005A0400003B0239001C04730084047300800000003400C0014401D4025602A202FE0358000000010000000800920009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B
+
2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500
+
00>] def
+
/CharStrings 8 dict dup begin
+
/.notdef 0 def
+/A 1 def
+/B 2 def
+/C 3 def
+/c 4 def
+/f 5 def
+/n 6 def
+/u 7 def
+ end readonly def
+
currentdict dup/FontName get exch definefont pop end
+
%APLsfntEnd
+
42/FontType resourcestatus{pop pop true}{false}ifelse
+
{currentfile 0(%APLT1End\n)/SubFileDecode filter flushfile}if
+
/FontType 1 def
+
/FontMatrix [ 0.00048828125 0 0 0.00048828125 0 0 ] def
+
/FontBBox{-1947 -985 2961 2297}def
+
/UniqueID 4257378 def
+
currentdict currentfile eexec
+
54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C980943B128E467A4B303542E85E0849534105E9F083E4E3373F14A64BC3AB0F9692F6BC106AE217BF94B71975CBCEAD28FD587E1BFB01FDF6931915C89E8032677890B9B723498510FBFA80C605F161F06E859104BA241B4B3BC00E8F3EE36946F0C1403A830B567D1F5E819A60C86FD5817031708D2A57012E2FFD71B6CE0F0C763F0B9CC45EC71A322008F6A6C7340600DA6ED5A555A375D6F3B96F7843FE25DB614708D58B11C5C13CAF76B14EFA716E833FC9A74C6A1167A3C3D0D9CB97A48032F29B6C72FF3B147D4741C2EC660E138617B4DEE4ABCC00FEC609E7FE78967A6CF5165B5BC3684D5DC07EB8EE55B6647E8141E8BB6BB59AD696FDAE9F63202BE9889D4569D2C7C3ACEE05A5BAC6DEA14D5FA1BE1E853A3746468D127AD43461737FCEFFE3B2ECA08188F71B6728E327D7BC252BEDC20DF7B34C2103FF234DDC2A0DBC6EDC5100D5B3BEE638F730FF4CCEB7A976D46C0A08B7E94CB59F02475FF73844012F72CB54DCDF2848FA894E8C5250F7BC6B799BE024FF4A6B678C3FA7E45F0F7F95AFA64DAA258AC8DF9CCCB36A485D852BDD0B1A4D5C1F4A4F8691657C48EF4210F2122C67074FDB5C2853642297E7C8EB01D1CCC7755F8B4ADD0C7E9E248904CFA79493D237CEFE8F18135D268F0C434D3661436758ECD055489DD5D99B2C5F74FE40CE2B693EB1B6AA4E808611308B05EA76AA899447FE868DB7A93137F40E165697C7E8C675A3D45F1D4CE045815666FEC3BB764F2C4E0D84CDE
+
5B7D6AA58C7B52DB3D0367961DCCDD9DB2425D3BD97E43985F66B5857AE371F0A788A88288CF9F41FC8688E767954D055E8729D007B14E8D0B52B5D99D157179898EF7D94440AB245F984F673C0D772AF42DF5BB1954652FB36521EB448D08DEA975E23DBCC1342EC2C02037173DD98C27D1ACD73E218E9EBC153122F4CED1EAE5A9A03F90443C6F93A5254CC65CB309ABD6A6CECA22E231722E2C73B1FF3BF65073E172A3F81C169C76C975F214BCE396B585D5D8BFC16064C7C5454AE4657DAC3B5AF22727ED69A338FC6DE62419FD0E5681A7124CD35D95CA1CC39F8F6E16BC8A1D27E96CFC7C655CAA76FB78660FC9408A7AEFE28A9A4CF2C27187BCFA33EA8B6CBF2ADC4EE46113A61C8C602E60C7B8CBD38171E34003D19CCD923864B9F74DD2F09ED764F3A9017E96B7F9946200524FE264201C3E19E06818BC5C890AC994D4DFD3562FE008F02215557192266668BF8B0FECF13CD03854CF499A429C0A4CA24FE1D23D7C11C9C6A5CDD2492DE72988A1A75F20CE0ABB9BE3063A947E5751BFD9FD51B64493C8BFCC0B3016D866DD81B44F5716740AA0FDB7C993756E78D5D66D83CA6F8D7681A6CB65A560E660BE66C09EC27F89BE43F1AF506969FF424721D16C605BAC7C9D5E7A6EEDD5920ABF43AA1ED3FB92CFCA5EABF389CEF9E94553F2EB4D42E7B637909BF9310ACDB6FEDE16A727AFFB4CAA471380AC75FF985BBFE2A738C1B07CA509FE94596002FF7D5C3EAE5402EE5C455C9F50E3D68F76AC6446C23FB99F3F7D4667DFB0C17674844341229E9516F4E9D86E3EB4A4F5115BEFCAB40289945F41F22CA547B3648F6138B7365717FD15E87E10BFE981503E1819AE1199A8696D
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
cleartomark end
+
%APLT1End
+
%RBIEndFontSubset
+/Helvetica cguidfix
+/F1.1/Helvetica renmfont
+%RBIBeginFontSubset: Helvetica
+%!FontType1-1.0: Helvetica 1.0000.0.0000
+
14 dict begin/FontName /Helvetica def
+
/PaintType 0 def
+
/Encoding 256 array 0 1 255{1 index exch/.notdef put}for
+
dup 33 /c put
+
dup 34 /a put
+
dup 35 /l put
+
dup 36 /j put
+
dup 37 /m put
+
dup 38 /p put
+
dup 39 /r put
+
dup 40 /e put
+
dup 41 /t put
+
dup 42 /u put
+
dup 43 /n put
+
readonly def
+
42/FontType resourcestatus{pop pop false}{true}ifelse
+
%APLsfntBegin
+
{currentfile 0(%APLsfntEnd\n)/SubFileDecode filter flushfile}if
+
/FontType 42 def
+
/FontMatrix matrix def
+
/FontBBox[2048 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def
+
/sfnts [<
+
74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E28000009C06865616400000000000017E80000003668686561000000000000182000000024686D74780000000000001844000000306C6F636100000000000018740000001A6D6178700000000000001890000000207072657000000000000018B0000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A
+
002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020
+
20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158
+
B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB3000000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C
+
082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E4000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000002FFDAFE50013805BD00030011002FB800532BBA0000000100562BB8000110B80007D0B8000010B80009D000B8000E2FB800112FBA0003000000562B303101233533013E0135113311140706232226270138B4B4FEA27931B4263FB00D1D1F04EDD0F93404235C04B6FB37753A620203000000000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA4300000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A02041725211D171D0D060700061B1C2503130A2817171A112914B80101B21A291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED11121739011112
+
3912393130005D13331536373633321716173E01333217161511231134262322061511231134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC80000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF04490000020076FE5504250449000E00220074402CA908A717022808201C110E061D15070F060E1D1C0B220E0227181A240A2E102E2129220F1923248721BD5D182B2B4EF43C4DFDE4E44E10F64DED003F3FED3F3FED1139123931304379401C161B00051A260426001B022601051602260101190E260003170626012B2B012B2B2B2B8181005D243635342726232207061514171633013315363736333212111007062322272627112302C6A72546BABB45252546BAFE2EAF36405B7BB6FEB7749A7952303BB479D3D2805CB1BB649A7C57A603B18E49283CFEE9FEFDFEA2965F351E49FDDD00000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A0000010000000000006B8BED625F0F3CF50011080000000000
+
5F4D8F0000000000C9C13CF7F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B9100010000000000000000000000000000000C05120042047300520400003B0473004801C7FFDA01C7008906AA0084047300840473007602AA008902390017047300800000003400FE0180024A028402A60322037E03F00436048604E0000000010000000C00920009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B08976
+
6818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500
+
00>] def
+
/CharStrings 12 dict dup begin
+
/.notdef 0 def
+/a 1 def
+/c 2 def
+/e 3 def
+/j 4 def
+/l 5 def
+/m 6 def
+/n 7 def
+/p 8 def
+/r 9 def
+/t 10 def
+/u 11 def
+ end readonly def
+
currentdict dup/FontName get exch definefont pop end
+
%APLsfntEnd
+
42/FontType resourcestatus{pop pop true}{false}ifelse
+
{currentfile 0(%APLT1End\n)/SubFileDecode filter flushfile}if
+
/FontType 1 def
+
/FontMatrix [ 0.00048828125 0 0 0.00048828125 0 0 ] def
+
/FontBBox{-1947 -985 2961 2297}def
+
/UniqueID 4257378 def
+
currentdict currentfile eexec
+
54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C91B64DFC330C1264D9E86DB21FFDE360EA73793134E310C3576495659FA930C228F2795196FF3E6FF3F588F9E3B1B3849A2BC2982CBBE7E36632530D7D022F3B1D5F5BB72C556137326233141B7D42148ED23C383940CF5B95F9DB518C2F09A3A91A6089E9E846B2315D2E14A8994858EC00227E0085029FB2F4222AD882A60F98F69E3C935EB85C4879ECE3C8A9AE1EDBB1F1C6B45C942A12C00B866F2C39887E9B310A7532FD6A2CCC09D5B4D1D7D10AF69E05DD153B31EE80385B0FD377AACBB8E33D8760BBD2B870F6D00990493915BF4680AC05EA8A583F98083CE2D3C43E05DC1B86C7B03ED020E487D92FFE3C789FF74701E47823BA8394C661AD1528EDACA92AC76C1417DCB18037CF4EEB59CD92459457F3E8E66D17D20899C9769A694816A2230C0CF3D2288CCCF67C7A26A3804642F1AD3D26A3311C193E84FB2011EF7E5355341D6670D5298928B5B3F74941FAF1A2FDC2D6E06C21E11FB2614E785B9A33043E2095A84401671013679F967E7BB05112EA2A72A1575DD7B4C6E29B3E73C93623C485699AF75B74724FF02837C20A02C1DCB7B7A9BF82AF873430EE974EBA0430A27C9FAE8B67D967B944EFBBA02F214C44AB3183BF44DEF8363FA6730653814C67006FF804044F3EB6A7B71F7D8E2A22E65D13E9496A20D1365F76213C80BBEA05A6C5CFFEAF3A8BFB5031E225C7BB8B46D136DE18B9FC4264BC98A7BF2ACB2E531F625454098EE57D95DF3D1F90853FDA846281EE56C9E617574E
+
D4E8FFB01E533528445ABE2CA123411E0561D0E8CD38759AAB6DBEA5A2AC49FD0FB337D649FECDB19B162FB9C1A51AEB11A7F26EB034F4868DB886EF5A82999B04F283B928EAA6B0CB0364B8F12805A9500C0A469ED7ED4B1AD987A92F28D164E7B953EB095EA5BCA7039FC94D554DC590AEC86C80A441DF16263FEB87FD55D5AE9188EC821D0D9B2E0F8399B2206EA4165DAE9F4EB645D72BCD31D7A6D51F4056FBC17FEB1B97AC1724206166877868BC4A59A2EA230DFA1ABD744E928ED8DA31D242E2712C429655D237F9C06BC2227D3B5D427FBC3B29DAF3B9C8133B2495E5B9BF8281B043CC4A5878183CC899A33083D05910B9E03D4871D078C52097F73CEEA93DE634EFB7D4B78E2E4A65BD211BC552D29A9A1860ED625A62216885BE5514A33E54FA5FF81803EAC4ABF756424C17D441B64CF9F83098852FEECC4F9542E07B28A71600C52054C19771A54A7AE7CE5BDDA7A34BF56EF4623E55847DE1288ABC0084DFE4C278176B2A9FBEBB7B052D0E04C7099178CCF61A094A60FD20DE8517CFE4C2B2D78D33A9842210CDAF68EDD4C780BA55F24BB983CD158AF89DD4383FA16053405FB487ADD40FB13691723D6DD2EBD61E20B5130051A78D50CC2F750D321F95448A5944C2E8BD331811A4E6BBFBF1C4A823B42F0486CC1D0DAF9C1F0565C64B9749824E46B88A2EAB8B8B16A8416D81F7D3ACCFDDC38FE1158AC6C6A4CF3128857C0651ED529971E891BBEA10901EEE74C715B30A0C2FC85C89BD1D7F5305E6207333560B7675CBA8B0EFED77B9F5D851FC335048848F693A31E6FFD0082AC39B90F2F227E2C89D1105B48F58E67A879A0C0B16E9CAE0DB6BAA18A903FB498F066526429514E7E2A8A14F31C137C25A3A2D94284ED6A89569CE31E67D86BF1860C147BCE0714345083B29825EC5CFE24CDFD79FF733EEE723F8348D384ED01E3514187F2B829302CB2D934CB684A016C12370508BBED7A108EF51784E591CE856E4BC933BD39A6C35EFAF042C65A6449530E2E34B5AACF8ACF46560BF4DFF573F424FA62741071A3E1D52D2D5953B7EE90957F2D8AACAC841FE9A9F9B446955AFFDE3F65592D46C9231755D1D63A61E74428248F5F256B4BC357C3D9C5D80381F893EF71A053653C129528024FAD880DC482CA4F7B600B07F1AB044937C08495E23C6B0729AFC6DA1E41F867F40FD7C414AB1D9AE697DB3F5830CF92AE6232A6AAA3766B9E3FFFFEE78CFD502E8EF7945C8B6CBAF1DE71B26F403EE3AA46E47DF063DB53167915149849681E47EAE3B22229EC633D86C923872CBD1108C549F30FF882045849F4ABAC21D79FB0E910510612F51F09F97D8DBF6EB5FEECEE3E2AC8E0DA433F128A1AEAF8F8FC9F0E96BF0A33ACDEA46E8C3C2C75D9962400E48076519ED632918B7721BC26501B939E58A3D5C9E9AE15ACD0B07
+
70E4CBD1C48227D6856F8ED641A96656501BA6273D4ACF835DF027F81B0D15B0DFCC82C1EC1B035328810E52ADC7C8CBA1A051E9CC8719C97913B04FF8759C1AB2C3DD046E7EB079165EBF6E07201D39ED2A75B70226189D6E369E8C336CD6A29C282F2FE09979DB6D0E26F0D010BEC632E7ADC1A8A751AF2941B64F2B7D8886D612AFB0547B795A66A340611A472AAB326486FC3E8B9FCA0B68E2893E2B7DF45A070E7ECC34F267CE47DD55A557719FF483E5E5EC4A0193D49C6783F318F6ABCEAEC3F3C8C96A7D2E76AF8E376992
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
cleartomark end
+
%APLT1End
+
%RBIEndFontSubset
+/Helvetica cguidfix
+/F2.1/Helvetica renmfont
+[ /CIEBasedABC 4 dict dup begin 
+/WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeABC [ { 1.8008  exp } bind { 1.8008  exp } bind { 1.8008  exp } bind ] def 
+/MatrixABC [ 0.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] def 
+/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def 
+end ] /Cs1 exch/ColorSpace dr pop
+[ /CIEBasedA 5 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeA { { 1.8008  exp } bind  exec} bind 
+def 
+/MatrixA [ 0.9642 1.0000 0.8249 ] def 
+/RangeLMN [ 0.0 2.0000 0.0 2.0000 0.0 2.0000 ] def 
+/DecodeLMN [ { 0.9857  mul} bind { 1.0000  mul} bind { 1.3202  mul} bind ] def 
+end ] /Cs2 exch/ColorSpace dr pop
+%%EndPageSetup
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+q
+0 0 421.5 435 rc
+-138.50052 522.50793 m
+699.99951 522.50793 l
+699.99951 -651.99207 l
+-138.50052 -651.99207 l
+h
+-138.50052 522.50793 m
+f
+16.5 396 m
+78 396 l
+78 22.5 l
+16.5 22.5 l
+h
+16.5 396 m
+f
+1 J
+1 j
+0 0 0 sc
+1.5 0 0 -1.5 -138 522 cm
+103 83.999992 m
+144 83.999992 l
+144 333 l
+103 333 l
+h
+103 83.999992 m
+S
+0 i
+1.5 0 0 -1.5 47.25 209.25 cm
+/F1.1[ 14 0 0 -14 0 0]sf
+-13.230957 -3 m
+(!"#$)[ 3.889648 7.786133 7.786133 0.000000 ] xS
+-4.6689453 14 m
+(%)s
+0.60000002 i
+1 1 1 sc
+CM
+183 312 m
+244.5 312 l
+244.5 124.5 l
+183 124.5 l
+h
+183 312 m
+f
+0 0 0 sc
+1.5 0 0 -1.5 -138 522 cm
+214 140 m
+255 140 l
+255 265 l
+214 265 l
+h
+214 140 m
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 213.75 218.25 cm
+-13.230957 -3 m
+(!"#$)[ 3.889648 7.786133 7.786133 0.000000 ] xS
+-4.6689453 14 m
+(&)s
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+349.5 291 m
+405 291 l
+405 60 l
+349.5 60 l
+h
+349.5 291 m
+f
+0 0 0 sc
+1.5 0 0 -1.5 -138 522 cm
+325 154 m
+362 154 l
+362 308 l
+325 308 l
+h
+325 154 m
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 377.25 175.5 cm
+-13.230957 -3 m
+(!"#$)[ 3.889648 7.786133 7.786133 0.000000 ] xS
+-5.0551758 14 m
+(')s
+0.60000002 i
+/Cs1 SC
+0 0 0 sc
+1.5 0 0 -1.5 -138 522 cm
+144 213 m
+156.66541 172.67068 170.3345 104.16544 182 91.999992 c
+191.40759 82.189224 199.51666 109.01452 207.89716 128.15717 c
+S
+CM
+181.6945 314.53339 m
+179.55629 332.71667 l
+168.12738 326.82721 l
+h
+181.6945 314.53339 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -138 522 cm
+213.12967 138.31107 m
+211.70419 126.18887 l
+204.08493 130.11519 l
+h
+213.12967 138.31107 m
+S
+1 J
+1 j
+255 265 m
+264.66571 220.3378 272.33453 149.49814 284 131 c
+292.89722 116.89153 304.12341 133.22391 315.01324 145.17097 c
+S
+CM
+347.36475 292.8877 m
+338.77927 309.05844 l
+330.26343 299.42587 l
+h
+347.36475 292.8877 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -138 522 cm
+323.57651 152.74153 m
+317.85284 141.96103 l
+312.17563 148.38275 l
+h
+323.57651 152.74153 m
+S
+1 J
+1 j
+325 308 m
+292.66989 308.33331 258.16364 324.83176 228 309 c
+200.91458 294.78387 177.31604 254.49185 152.51088 223.24969 c
+S
+CM
+79.820663 200.30736 m
+85.826248 183.01178 l
+95.717834 191.22533 l
+h
+79.820663 200.30736 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -138 522 cm
+145.21378 214.46176 m
+149.2175 225.99214 l
+155.81189 220.51645 l
+h
+145.21378 214.46176 m
+S
+1 J
+1 j
+[
+1
+4
+] 0 d
+325 308 m
+266.35699 271.97641 l
+S
+CM
+246.92844 123.00824 m
+258.17059 108.55774 l
+264.90027 119.51299 l
+h
+246.92844 123.00824 m
+f
+0 J
+0 j
+[] 0 d
+1.5 0 0 -1.5 -138 522 cm
+256.61896 265.99451 m
+264.11374 275.62817 l
+268.60019 268.32468 l
+h
+256.61896 265.99451 m
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 138.75 400.5 cm
+/F2.1[ 15 0 0 -15 0 0]sf
+-11.253662 6 m
+(!"##)[ 7.500000 8.342285 3.332520 0.000000 ] xS
+1.5 0 0 -1.5 300.75 352.5 cm
+-12.084961 6 m
+($%&)[ 3.332520 12.495120 0.000000 ] xS
+1.5 0 0 -1.5 234 34.5 cm
+-19.592285 6 m
+('\(\)*'+)[ 4.995117 8.342285 4.167480 8.342285 4.995117 0.000000 ] xS
+1 J
+1 j
+[
+1
+4
+] 0 d
+0.60000002 i
+/Cs1 SC
+0 0 0 sc
+1.5 0 0 -1.5 -138 522 cm
+214 265 m
+154.69943 220.94815 l
+S
+CM
+80.287811 200.80048 m
+90.215607 185.4173 l
+97.882645 195.73828 l
+h
+80.287811 200.80048 m
+f
+0 J
+0 j
+[] 0 d
+1.5 0 0 -1.5 -138 522 cm
+145.52521 214.13301 m
+152.14374 224.38846 l
+157.2551 217.50781 l
+h
+145.52521 214.13301 m
+S
+ep
+end
+%%Trailer
+%%EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/continuation.graffle	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,748 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGraffle</string>
+		<string>138.33.0.157554</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>shadow</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2011-11-13 20:18:51 +0000</string>
+	<key>Creator</key>
+	<string>Nobuyasu Oshiro</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1.0000 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>8</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>12</integer>
+			</dict>
+			<key>ID</key>
+			<integer>27</integer>
+			<key>Points</key>
+			<array>
+				<string>{214, 265}</string>
+				<string>{144, 213}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>2</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>7</integer>
+				<key>Info</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{214, 311}, {68, 28}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>26</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs30 \cf0 return}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{272, 99}, {41, 28}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>25</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs30 \cf0 jmp}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{164, 67}, {41, 28}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>24</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs30 \cf0 call}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>7</integer>
+				<key>Info</key>
+				<integer>1</integer>
+			</dict>
+			<key>ID</key>
+			<integer>21</integer>
+			<key>Points</key>
+			<array>
+				<string>{325, 308}</string>
+				<string>{255, 265}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>2</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>8</integer>
+				<key>Info</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>12</integer>
+			</dict>
+			<key>ID</key>
+			<integer>23</integer>
+			<key>Points</key>
+			<array>
+				<string>{325, 308}</string>
+				<string>{228, 309}</string>
+				<string>{144, 213}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>8</integer>
+				<key>Info</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>8</integer>
+				<key>Info</key>
+				<integer>3</integer>
+			</dict>
+			<key>ID</key>
+			<integer>14</integer>
+			<key>Points</key>
+			<array>
+				<string>{255, 265}</string>
+				<string>{284, 131}</string>
+				<string>{325, 154}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>7</integer>
+				<key>Info</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>7</integer>
+				<key>Info</key>
+				<integer>3</integer>
+			</dict>
+			<key>ID</key>
+			<integer>12</integer>
+			<key>Points</key>
+			<array>
+				<string>{144, 213}</string>
+				<string>{182, 92}</string>
+				<string>{214, 140}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{325, 154}, {37, 154}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>8</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs28 \cf0 func\
+C}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{214, 140}, {41, 125}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>7</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs28 \cf0 func\
+B}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{103, 84}, {41, 249}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>4</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs28 \cf2 func\
+A}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>1</integer>
+	<key>ImageCounter</key>
+	<integer>1</integer>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2011-11-15 23:58:55 +0000</string>
+	<key>Modifier</key>
+	<string>Nobuyasu Oshiro</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>int</string>
+			<string>0</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAx7X05TU2l6ZT1mZn2WgVMCgUoDhg==</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>int</string>
+			<string>0</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>Canvas 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array>
+			<dict>
+				<key>name</key>
+				<string>Canvas 1</string>
+			</dict>
+		</array>
+		<key>Frame</key>
+		<string>{{542, 71}, {693, 938}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{0, 0}, {558, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>Canvas 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/emblem-bitmap.eps	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,1317 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%HiResBoundingBox: 0.000000 0.000000 451.000000 246.000000
+%APL_DSC_Encoding: UTF8
+%%Title: (Unknown)
+%%Creator: (Unknown)
+%%CreationDate: (Unknown)
+%%For: (Unknown)
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 0 0 451 246
+%%EndComments
+%%BeginProlog
+%%BeginFile: cg-pdf.ps
+%%Copyright: Copyright 2000-2004 Apple Computer Incorporated.
+%%Copyright: All Rights Reserved.
+currentpacking true setpacking
+/cg_md 141 dict def
+cg_md begin
+/L3? languagelevel 3 ge def
+/bd{bind def}bind def
+/ld{load def}bd
+/xs{exch store}bd
+/xd{exch def}bd
+/cmmtx matrix def
+mark
+/sc/setcolor
+/scs/setcolorspace
+/dr/defineresource
+/fr/findresource
+/T/true
+/F/false
+/d/setdash
+/w/setlinewidth
+/J/setlinecap
+/j/setlinejoin
+/M/setmiterlimit
+/i/setflat
+/rc/rectclip
+/rf/rectfill
+/rs/rectstroke
+/f/fill
+/f*/eofill
+/sf/selectfont
+/s/show
+/xS/xshow
+/yS/yshow
+/xyS/xyshow
+/S/stroke
+/m/moveto
+/l/lineto
+/c/curveto
+/h/closepath
+/n/newpath
+/q/gsave
+/Q/grestore
+counttomark 2 idiv
+{ld}repeat pop
+/SC{	
+    /ColorSpace fr scs
+}bd
+/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld
+/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld
+/cgmtx matrix def
+/sdmtx{cgmtx currentmatrix pop}bd
+/CM {cgmtx setmatrix}bd		
+/cm {cmmtx astore CM concat}bd	
+/W{clip newpath}bd
+/W*{eoclip newpath}bd
+statusdict begin product end dup (HP) anchorsearch{
+    pop pop pop	
+    true
+}{
+    pop	
+   (hp) anchorsearch{
+	pop pop true
+    }{
+	pop false
+    }ifelse
+}ifelse
+{	
+    { 
+	{ 
+	    pop pop 
+	    (0)dup 0 4 -1 roll put
+	    F charpath
+	}cshow
+    }
+}{
+    {F charpath}
+}ifelse
+/cply exch bd
+/cps {cply stroke}bd
+/pgsave 0 def
+/bp{/pgsave save store}bd
+/ep{pgsave restore showpage}def		
+/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd
+/scrdict 10 dict def
+/scrmtx matrix def
+/patarray 0 def
+/createpat{patarray 3 1 roll put}bd
+/makepat{
+scrmtx astore pop
+gsave
+initgraphics
+CM 
+patarray exch get
+scrmtx
+makepattern
+grestore
+setpattern
+}bd
+/cg_BeginEPSF{
+    userdict save/cg_b4_Inc_state exch put
+    userdict/cg_endepsf/cg_EndEPSF load put
+    count userdict/cg_op_count 3 -1 roll put 
+    countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put
+    3 sub{end}repeat
+    /showpage {} def
+    0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
+    10 setmiterlimit [] 0 setdash newpath
+    false setstrokeadjust false setoverprint	
+}bd
+/cg_EndEPSF{
+  countdictstack 3 sub { end } repeat
+  cg_dict_array 3 1 index length 3 sub getinterval
+  {begin}forall
+  count userdict/cg_op_count get sub{pop}repeat
+  userdict/cg_b4_Inc_state get restore
+  F setpacking
+}bd
+/cg_biproc{currentfile/RunLengthDecode filter}bd
+/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd
+/ImageDataSource 0 def
+L3?{
+    /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd
+    /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd
+}{
+    /ImageBandMask 0 def
+    /ImageBandData 0 def
+    /cg_mibiproc{
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+    /cg_miaiproc{	
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter
+	    dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+}ifelse
+/imsave 0 def
+/BI{save/imsave xd mark}bd
+/EI{imsave restore}bd
+/ID{
+counttomark 2 idiv
+dup 2 add	
+dict begin
+{def} repeat
+pop		
+/ImageType 1 def
+/ImageMatrix[Width 0 0 Height neg 0 Height]def
+currentdict dup/ImageMask known{ImageMask}{F}ifelse exch
+L3?{
+    dup/MaskedImage known
+    { 
+	pop
+	<<
+	    /ImageType 3
+	    /InterleaveType 2
+	    /DataDict currentdict
+	    /MaskDict
+	    <<  /ImageType 1
+		/Width Width
+		/Height Height
+		/ImageMatrix ImageMatrix
+		/BitsPerComponent 1
+		/Decode [0 1]
+		currentdict/Interpolate known
+		{/Interpolate Interpolate}if
+	    >>
+	>>
+    }if
+}if
+exch
+{imagemask}{image}ifelse	
+end	
+}bd
+/cguidfix{statusdict begin mark version end
+{cvr}stopped{cleartomark 0}{exch pop}ifelse
+2012 lt{dup findfont dup length dict begin
+{1 index/FID ne 2 index/UniqueID ne and
+{def} {pop pop} ifelse}forall
+currentdict end definefont pop
+}{pop}ifelse
+}bd
+/t_array 0 def
+/t_i 0 def
+/t_c 1 string def
+/x_proc{ 
+    exch t_array t_i get add exch moveto
+    /t_i t_i 1 add store
+}bd
+/y_proc{ 
+    t_array t_i get add moveto
+    /t_i t_i 1 add store
+}bd
+/xy_proc{
+        
+	t_array t_i 2 copy 1 add get 3 1 roll get 
+	4 -1 roll add 3 1 roll add moveto
+	/t_i t_i 2 add store
+}bd
+/sop 0 def		
+/cp_proc/x_proc ld 	
+/base_charpath		
+{
+    /t_array xs
+    /t_i 0 def
+    { 
+	t_c 0 3 -1 roll put
+        currentpoint
+	t_c cply sop
+        cp_proc
+    }forall
+    /t_array 0 def
+}bd
+/sop/stroke ld		
+/nop{}def
+/xsp/base_charpath ld
+/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd
+/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd
+/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd
+/refnt{ 
+findfont dup length dict copy dup
+/Encoding 4 -1 roll put 
+definefont pop
+}bd
+/renmfont{ 
+findfont dup length dict copy definefont pop
+}bd
+L3? dup dup{save exch}if
+/Range 0 def
+/DataSource 0 def
+/val 0 def
+/nRange 0 def
+/mulRange 0 def
+/d0 0 def
+/r0 0 def
+/di 0 def
+/ri 0 def
+/a0 0 def
+/a1 0 def
+/r1 0 def
+/r2 0 def
+/dx 0 def
+/Nsteps 0 def
+/sh3tp 0 def
+/ymax 0 def
+/ymin 0 def
+/xmax 0 def
+/xmin 0 def
+/setupFunEval 
+{
+    begin
+	/nRange Range length 2 idiv store
+	/mulRange   
+		    
+	[ 
+	    0 1 nRange 1 sub
+	    { 
+		    2 mul/nDim2 xd		
+		    Range nDim2 get		
+		    Range nDim2 1 add get	
+		    1 index sub			
+						
+		    255 div			
+		    exch			
+	    }for
+	]store
+    end
+}bd
+/FunEval 
+{
+    begin
+	
+	nRange mul /val xd	
+				
+	0 1 nRange 1 sub
+	{
+	    dup 2 mul/nDim2 xd 
+	    val	
+	    add DataSource exch get 
+	    mulRange nDim2 get mul 	
+	    mulRange nDim2 1 add get 
+	    add 
+	}for	
+    end
+}bd
+/max 
+{
+	2 copy lt
+	{exch pop}{pop}ifelse
+}bd
+/sh2
+{	
+	/Coords load aload pop 	
+	3 index 3 index translate	
+					
+	3 -1 roll sub	
+	3 1 roll exch 	
+	sub				
+	2 copy
+	dup mul exch dup mul add sqrt	
+	dup
+	scale  
+	atan	
+	
+	rotate		
+	
+	/Function load setupFunEval	
+	
+	
+	clippath {pathbbox}stopped {0 0 0 0}if newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	currentdict/Extend known
+	{
+		/Extend load 0 get
+		{	
+			0/Function load FunEval sc	
+			xmin ymin xmin abs ymax ymin sub rectfill
+		}if
+	}if
+	
+	/Nsteps/Function load/Size get 0 get 1 sub store
+	/dx 1 Nsteps div store
+	gsave
+		/di ymax ymin sub store
+		/Function load
+		
+		0 1 Nsteps
+		{
+			1 index FunEval sc
+			0 ymin dx di rectfill
+			dx 0 translate
+		}for
+		pop	
+	grestore	
+	currentdict/Extend known
+	{
+		/Extend load 1 get
+		{	
+			Nsteps/Function load FunEval sc	
+			1 ymin xmax 1 sub abs ymax ymin sub rectfill
+		}if
+	}if
+}bd
+/shp	
+{	
+	4 copy
+	
+	dup 0 gt{
+		0 exch a1 a0 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a0 a1 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+	
+	dup 0 gt{
+		0 exch a0 a1 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a1 a0 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+}bd
+/calcmaxs
+{	
+	
+	xmin dup mul ymin dup mul add sqrt		
+	xmax dup mul ymin dup mul add sqrt		
+	xmin dup mul ymax dup mul add sqrt		
+	xmax dup mul ymax dup mul add sqrt		
+	max max max								
+}bd
+/sh3
+{	
+	/Coords load aload pop 	
+	5 index 5 index translate	
+	3 -1 roll 6 -1 roll sub		
+	3 -1 roll 5 -1 roll sub		
+	2 copy dup mul exch dup mul add sqrt
+	/dx xs						
+	2 copy 0 ne exch 0 ne or
+	{
+		
+		exch atan rotate	
+	}{
+		pop pop
+	}ifelse
+	
+	/r2 xs
+	/r1 xs
+	/Function load 
+	dup/Size get 0 get 1 sub	
+	/Nsteps xs		
+	setupFunEval		
+	
+	
+	
+	
+	
+	dx r2 add r1 lt{
+		
+		0 
+	}{
+		dx r1 add r2 le
+		{ 
+			1
+		}{ 
+			r1 r2 eq
+			{	
+				2
+			}{ 
+				3
+			}ifelse		
+		}ifelse
+	}ifelse
+	/sh3tp xs		
+	clippath {pathbbox}stopped {0 0 0 0}if 
+	newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	
+	dx dup mul r2 r1 sub dup mul sub dup 0 gt
+	{
+		sqrt r2 r1 sub atan
+		/a0 exch 180 exch sub store 
+		/a1 a0 neg store 
+	}{
+		pop
+		/a0 0 store
+		/a1 360 store		
+	}ifelse		
+	currentdict/Extend known
+	{
+		/Extend load 0 get r1 0 gt and	
+		{	
+			0/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{	
+					dx 0 r1 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				}
+				{	
+					r1 0 gt{0 0 r1 0 360 arc fill}if
+				}
+				{	
+					
+					
+				
+					
+					0 r1 xmin abs r1 add neg r1 shp
+				}
+				{	
+					
+				
+					r2 r1 gt{	
+						
+						0 r1
+						r1 neg r2 r1 sub div dx mul	
+						0	
+						shp	
+					}{	
+						
+						
+						
+						0 r1 calcmaxs	
+						dup
+						
+						r2 add dx mul dx r1 r2 sub sub div
+						neg				
+						exch 1 index	
+						abs exch sub
+						shp
+					}ifelse
+				} 
+			}sh3tp get exec	
+		}if
+	}if
+	
+	/d0 0 store
+	/r0 r1 store
+	/di dx Nsteps div store
+	/ri r2 r1 sub Nsteps div store 
+	/Function load 
+	0 1 Nsteps
+	{	
+		1 index FunEval sc
+		d0 di add r0 ri add d0 r0 shp
+		{
+		
+		d0 0 r0 a1 a0 arc
+		d0 di add 0 r0 ri add a0 a1 arcn
+		fill
+		
+		
+		d0 0 r0 a0 a1 arc
+		d0 di add 0 r0 ri add a1 a0 arcn
+		fill
+		}pop
+		
+		
+		/d0 d0 di add store
+		/r0 r0 ri add store
+	}for
+	pop	
+	
+	currentdict/Extend known
+	{
+		/Extend load 1 get r2 0 gt and	
+		{	
+			Nsteps/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{
+					dx 0 r2 0 360 arc fill
+				} 
+				{
+					dx 0 r2 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				} 
+				{	
+					
+					
+					xmax abs r1 add r1 dx r1 shp
+				}	
+				{	
+			
+					r2 r1 gt{
+						
+						
+						
+						calcmaxs dup	
+						
+						r1 add dx mul dx r2 r1 sub sub div	
+						exch 1 index	
+						exch sub
+						dx r2
+						shp
+					}{	
+						
+						r1 neg r2 r1 sub div dx mul	
+						0		
+						dx 		
+						r2		
+						shp
+					}ifelse
+				}
+			}			
+			sh3tp get exec	
+		}if
+	}if
+}bd
+/sh		
+{	
+	begin
+		/ShadingType load dup dup 2 eq exch 3 eq or
+		{	
+			gsave
+				newpath
+				/ColorSpace load scs
+				currentdict/BBox known
+				{
+					/BBox load aload pop	
+					2 index sub				
+					3 index					
+					3 -1 roll exch sub 
+					exch rectclip
+				}if
+				2 eq
+				{sh2}{sh3}ifelse
+			grestore
+		}{
+			
+			pop 
+			(DEBUG: shading type unimplemented\n)print flush
+		}ifelse
+	end
+}bd
+{restore}if not dup{save exch}if
+	L3?{	
+		/sh/shfill ld
+		/csq/clipsave ld
+		/csQ/cliprestore ld
+	}if
+{restore}if
+end
+setpacking
+%%EndFile
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 0 0 451 246
+%%BeginPageSetup
+cg_md begin
+bp
+sdmtx
+[ /CIEBasedA 5 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeA { { 1.8008  exp } bind  exec} bind 
+def 
+/MatrixA [ 0.9642 1.0000 0.8249 ] def 
+/RangeLMN [ 0.0 2.0000 0.0 2.0000 0.0 2.0000 ] def 
+/DecodeLMN [ { 0.9857  mul} bind { 1.0000  mul} bind { 1.3202  mul} bind ] def 
+end ] /Cs1 exch/ColorSpace dr pop
+[ /CIEBasedABC 4 dict dup begin 
+/WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeABC [ { 1.8008  exp } bind { 1.8008  exp } bind { 1.8008  exp } bind ] def 
+/MatrixABC [ 0.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] def 
+/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def 
+end ] /Cs2 exch/ColorSpace dr pop
+%%EndPageSetup
+/Cs1 SC
+1 sc
+q
+0 0 451 246 rc
+0 246 m
+451 246 l
+451 0 l
+0 0 l
+h
+f
+0.60000002 i
+0 0 0 1 setcmykcolor
+111.76596 202.81165 m
+110.20593 201.28641 108.88751 199.56763 107.90891 197.71027 c
+105.75609 193.62228 104.43982 188.83307 104.92006 184.19055 c
+105.65408 177.10065 109.19324 170.87027 113.39337 165.2901 c
+117.81967 159.41132 122.82057 153.96204 128.0706 148.81357 c
+132.22687 144.7374 136.60381 140.90536 141.06769 137.17297 c
+141.06769 137.17297 142.23466 138.25497 143.56769 140.08899 c
+144.7249 141.68073 145.88605 144.05676 146.41486 145.34192 c
+150.37337 154.9621 152.95833 166.61832 151.86409 177.01877 c
+151.08528 184.41821 149.36505 193.2063 145.28447 199.55975 c
+142.24835 204.2872 137.63116 208.65149 131.92557 209.64954 c
+124.93436 210.87225 116.99205 207.9231 111.76596 202.81165 c
+h
+162.11165 135.12994 m
+170.23468 135.33896 178.40063 135.58899 186.61853 136.04599 c
+188.98267 136.17685 191.36844 136.32138 193.73473 136.42294 c
+204.24261 136.86923 214.77298 137.63583 224.73029 141.28235 c
+233.90622 144.64169 242.45691 149.88193 246.46088 159.18472 c
+248.0799 162.94824 248.76358 166.97955 250.19727 170.79803 c
+251.82413 175.12616 255.04889 179.95609 259.66974 181.34387 c
+263.72458 182.56262 268.46881 181.97876 272.03717 179.64764 c
+279.47263 174.78925 282.41602 163.87802 281.05457 155.45227 c
+279.57031 146.26083 274.496 137.81165 267.76373 131.47177 c
+261.26361 125.35068 252.97644 122.02249 244.59564 119.3194 c
+231.53696 115.10651 217.29672 115.34085 203.71909 114.73639 c
+199.6897 114.55768 195.65649 114.44049 191.62331 114.50882 c
+188.52759 114.56158 185.28929 114.51471 182.13893 114.55185 c
+179.00804 114.58795 175.86066 114.88968 172.73131 114.70413 c
+172.66832 114.70026 172.24203 114.62604 172.21127 114.66315 c
+172.52719 114.27838 173.17564 114.04202 173.58878 113.78033 c
+174.22107 113.37799 174.84119 112.95609 175.45346 112.52448 c
+176.67123 111.66608 177.85764 110.76471 179.05511 109.87994 c
+184.33423 105.97366 188.78732 100.96576 192.39304 95.495056 c
+193.37354 94.008759 194.29126 92.483307 195.14378 90.920837 c
+198.00034 85.681732 199.96323 79.916992 201.0238 74.049805 c
+201.17722 73.204102 201.31087 72.350525 201.42233 71.491211 c
+202.42799 63.491272 200.82846 55.491089 197.52199 47.530334 c
+197.23871 46.874023 196.93974 46.225525 196.62915 45.583008 c
+193.75339 39.657104 189.60008 34.225586 184.64482 29.889587 c
+182.91055 28.372009 181.07347 26.969543 179.1214 25.745117 c
+178.06866 25.086792 176.98563 24.479309 175.8831 23.908997 c
+169.46075 20.584839 162.50714 18.373901 155.36555 17.262634 c
+147.92755 16.105408 140.30402 16.016479 132.92412 17.62384 c
+131.05498 18.030212 129.20732 18.548828 127.39432 19.160034 c
+113.15013 23.964783 102.26048 32.213928 90.798065 41.583008 c
+83.572571 47.488281 74.716164 52.213806 65.717979 54.723572 c
+55.072914 57.693237 43.733055 57.680542 32.76738 57.905212 c
+26.310265 58.037231 19.29364 59.068359 15.115433 64.551758 c
+12.409317 68.104492 10.42749 72.704956 10.885803 77.248077 c
+11.160706 79.973694 12.191513 82.87796 13.414703 85.323151 c
+15.014771 88.524475 17.414612 90.923889 20.187286 92.944366 c
+21.653442 93.907196 23.193993 94.690491 24.780807 95.313568 c
+41.649223 102.67688 59.925621 93.364258 73.610123 83.557495 c
+82.079376 77.487366 90.180389 70.953979 97.969452 64.036194 c
+100.23077 62.028198 102.47234 59.998962 104.71471 57.969788 c
+110.35907 52.860291 116.37869 48.147461 123.13553 44.592773 c
+125.09991 43.559448 127.11258 42.618103 129.16484 41.7724 c
+132.99931 40.193298 136.96854 38.637573 141.11601 38.161011 c
+149.60187 37.18634 159.06671 39.811462 165.50375 45.536133 c
+171.93393 51.254883 174.67804 59.965698 173.7944 68.381836 c
+172.3802 81.850555 163.38118 92.567352 153.59015 101.21097 c
+149.90558 104.4639 146.02911 107.54395 141.98418 110.3389 c
+141.6761 110.55179 138.96027 108.39362 138.60722 108.18069 c
+137.2664 107.37015 135.85674 106.67194 134.40215 106.09085 c
+131.48076 104.92291 128.36797 104.19437 125.23221 103.94052 c
+112.61497 102.92383 96.615051 111.72369 99.815186 126.9249 c
+100.64093 130.85846 104.633 135.02448 108.60287 135.72958 c
+109.86151 135.95227 109.98706 136.00204 111.25516 135.92291 c
+111.60959 135.90048 113.02081 135.77548 113.37578 135.76862 c
+113.08412 135.77448 107.7858 140.24911 107.56773 140.42291 c
+99.118774 147.11337 95.066101 150.69632 88.644699 159.43671 c
+86.852264 161.87509 85.236496 164.44745 83.840698 167.13388 c
+80.844009 172.89948 78.339996 179.41907 78.376251 186.00302 c
+78.417107 193.60474 80.489578 201.09485 84.408051 207.59888 c
+86.442642 210.9758 88.840042 214.15152 91.451996 217.10263 c
+95.652679 221.84894 100.86171 225.69852 106.44032 228.677 c
+113.30977 232.34485 120.92508 234.83337 128.73125 235.2688 c
+141.47881 235.98163 153.0755 230.3176 161.30014 220.76483 c
+163.36995 218.3606 165.3055 215.68771 166.88071 212.92993 c
+169.13704 208.97876 170.81528 204.74146 172.17075 200.40546 c
+176.40068 186.87128 175.66721 172.08313 172.35725 158.42877 c
+171.40366 154.49338 170.10141 150.58994 168.48178 146.8761 c
+166.90024 143.24911 164.90852 139.82919 162.88947 136.43271 c
+162.81282 136.30377 162.28694 135.14172 162.11165 135.12994 c
+h
+162.11165 135.12994 m
+f
+244.69958 75.160583 m
+244.70056 73.28949 243.17224 71.757202 241.30115 71.754333 c
+218.703 71.721069 l
+216.8324 71.718201 215.29965 73.246521 215.29721 75.117554 c
+215.26599 98.200592 l
+215.26355 100.07172 216.54239 101.60199 218.10828 101.60199 c
+219.67419 101.60199 220.95496 100.07172 220.95496 98.200592 c
+220.95496 79.417389 l
+220.95496 77.546295 222.48572 76.016052 224.35681 76.016052 c
+235.55701 76.016052 l
+237.4281 76.016052 238.95834 77.546295 238.95834 79.417389 c
+238.95834 98.200592 l
+238.95834 100.07172 240.24448 101.60199 241.81577 101.60199 c
+243.38708 101.60199 244.67517 100.07172 244.67615 98.200592 c
+244.69958 75.160583 l
+h
+244.69958 75.160583 m
+f
+270.87292 75.10437 m
+270.87292 73.233276 269.58871 71.703003 268.01743 71.703003 c
+266.44617 71.703003 265.16098 73.233276 265.16098 75.10437 c
+265.16098 87.907074 l
+265.16098 89.778168 263.63071 91.308441 261.75964 91.308441 c
+257.87683 91.308441 l
+256.00571 91.308441 254.47543 89.778168 254.47543 87.907074 c
+254.47543 75.10437 l
+254.47543 73.233276 253.19513 71.703003 251.62973 71.703003 c
+250.0643 71.703003 248.784 73.233276 248.784 75.10437 c
+248.784 92.220551 l
+248.784 94.091614 250.3143 95.619995 252.18539 95.618011 c
+267.46277 95.597504 l
+269.33386 95.595551 270.86511 94.063293 270.86511 92.192261 c
+270.87292 75.10437 l
+h
+270.87292 75.10437 m
+f
+282.52484 75.10437 m
+282.52484 73.233215 281.23874 71.703003 279.66742 71.703003 c
+278.09613 71.703003 276.81 73.233215 276.81 75.10437 c
+276.81 75.10437 276.81 86.20108 276.81 86.20108 c
+276.81 88.072113 278.09613 89.602448 279.66742 89.602448 c
+281.23874 89.602448 282.52484 88.072113 282.52484 86.20108 c
+282.52484 86.20108 282.52484 75.10437 282.52484 75.10437 c
+h
+282.52484 98.546753 m
+282.52484 96.902222 281.23874 95.556488 279.66742 95.556488 c
+278.09613 95.556488 276.81 96.902222 276.81 98.546753 c
+276.81 100.19128 278.09613 101.53699 279.66742 101.53699 c
+281.23874 101.53699 282.52484 100.19128 282.52484 98.546753 c
+h
+282.52484 98.546753 m
+f
+302.95154 75.026672 m
+302.54529 73.200439 300.68201 71.705383 298.81091 71.705383 c
+294.19763 71.703369 l
+292.32654 71.703369 290.46323 73.196533 290.05502 75.022705 c
+286.19958 92.301056 l
+285.79135 94.127228 286.7435 95.621338 288.31482 95.621338 c
+289.88608 95.621338 291.57455 94.144806 292.06674 92.340118 c
+295.62338 79.307922 l
+296.11557 77.503204 296.91345 77.506165 297.39587 79.313751 c
+300.87634 92.364502 l
+301.35873 94.17215 303.05505 95.644806 304.64587 95.636993 c
+306.23666 95.628174 307.20541 94.127228 306.79919 92.301056 c
+302.95154 75.026672 l
+h
+302.95154 75.026672 m
+f
+333.70007 84.822266 m
+333.70007 82.951172 332.1698 81.420868 330.29868 81.420868 c
+316.22058 81.420868 l
+314.34949 81.420868 312.82605 82.351532 312.83386 83.488312 c
+312.84167 84.625031 314.37878 85.555695 316.24988 85.555695 c
+324.61511 85.555695 l
+326.48621 85.555695 328.01648 86.849609 328.01648 88.431671 c
+328.01648 90.013641 326.48621 91.307617 324.61511 91.307617 c
+320.73425 91.307617 l
+318.86316 91.307617 317.33289 89.777344 317.33289 87.906281 c
+317.33289 79.416962 l
+317.33289 77.545898 318.86316 76.015625 320.73425 76.015625 c
+330.328 76.015625 l
+332.1991 76.015625 333.72937 75.044922 333.72937 73.859375 c
+333.72937 72.672852 332.1991 71.702148 330.328 71.703125 c
+315.02136 71.705078 l
+313.15027 71.706055 311.62 73.236328 311.62 75.107422 c
+311.62 92.22464 l
+311.62 94.095703 313.15027 95.626007 315.02136 95.625 c
+330.29868 95.622101 l
+332.1698 95.621124 333.70007 94.09082 333.70007 92.219757 c
+333.70007 84.822266 l
+h
+333.70007 84.822266 m
+f
+356.25061 93.46579 m
+356.25061 92.279266 354.72034 91.308594 352.84927 91.308594 c
+346.97424 91.308594 l
+345.10318 91.308594 343.57288 89.77829 343.57288 87.907227 c
+343.57288 75.104492 l
+343.57288 73.233398 342.28775 71.703125 340.71646 71.703125 c
+339.14517 71.703125 337.85709 73.233398 337.85315 75.104492 c
+337.81799 92.220642 l
+337.81409 94.091797 339.34143 95.622009 341.21255 95.622009 c
+352.84927 95.622009 l
+354.72034 95.622009 356.25061 94.651306 356.25061 93.46579 c
+h
+356.25061 93.46579 m
+f
+378.72168 75.107483 m
+378.72168 73.236389 377.19144 71.706055 375.32031 71.705139 c
+363.76364 71.703186 l
+361.89258 71.702209 360.36227 72.672852 360.36227 73.859436 c
+360.36227 75.044983 361.89258 76.015686 363.76364 76.015686 c
+369.67972 76.015686 l
+371.55078 76.015686 373.08109 77.251038 373.08109 78.759796 c
+373.08109 80.269562 371.55078 81.504944 369.67972 81.50589 c
+363.73438 81.507843 l
+361.86325 81.50885 360.33301 83.039093 360.33301 84.910187 c
+360.33301 92.22467 l
+360.33301 94.095764 361.86325 95.626068 363.73438 95.625061 c
+375.32031 95.622131 l
+377.19144 95.621185 378.72168 94.650452 378.72168 93.464905 c
+378.72168 92.278381 377.19144 91.307648 375.32031 91.307648 c
+368.8887 91.307648 l
+367.01758 91.307648 365.4873 90.072327 365.4873 88.562561 c
+365.4873 87.052826 367.01758 85.817444 368.8887 85.81842 c
+375.32031 85.820374 l
+377.19144 85.82132 378.72168 84.291077 378.72168 82.419983 c
+378.72168 75.107483 l
+h
+378.72168 75.107483 m
+f
+414.42694 73.859802 m
+414.42694 72.673218 412.89667 71.704468 411.0256 71.705444 c
+403.93967 71.713257 l
+402.06857 71.714294 400.5383 73.24646 400.5383 75.117615 c
+400.5383 87.073608 l
+400.5383 88.944702 399.00803 90.474976 397.13693 90.474976 c
+395.74631 90.474976 l
+393.87521 90.474976 392.34494 91.445679 392.34494 92.631256 c
+392.34494 93.81778 393.87521 94.788483 395.74631 94.788483 c
+397.13693 94.788483 l
+399.00803 94.788483 400.5383 96.318756 400.5383 98.18985 c
+400.5383 98.200592 l
+400.5383 100.07166 401.82346 101.60193 403.39474 101.60193 c
+404.96603 101.60193 406.25119 100.07166 406.25119 98.200592 c
+406.25119 98.18985 l
+406.25119 96.318756 407.78146 94.788483 409.65256 94.788483 c
+411.0256 94.788483 l
+412.89667 94.788483 414.42694 93.81778 414.42694 92.631256 c
+414.42694 91.444733 412.89667 90.473999 411.0256 90.473999 c
+409.65256 90.473999 l
+407.78146 90.473999 406.25119 88.943726 406.25119 87.072632 c
+406.25119 79.417419 l
+406.25119 77.546326 407.78146 76.016022 409.65256 76.016022 c
+411.0256 76.016022 l
+412.89667 76.016022 414.42694 75.045349 414.42694 73.859802 c
+h
+414.42694 73.859802 m
+f
+440.60672 69.137634 m
+440.60672 67.266541 439.07642 65.735352 437.20532 65.733337 c
+429.26974 65.725525 l
+427.39865 65.723572 425.86838 66.693298 425.86838 67.879883 c
+425.86838 69.066345 427.39865 70.037048 429.26974 70.037048 c
+431.4924 70.037048 l
+433.36353 70.037048 434.8938 71.567383 434.8938 73.438477 c
+434.8938 75.115173 l
+434.8938 76.986237 433.36353 78.513611 431.4924 78.510712 c
+421.91037 78.493103 l
+420.03928 78.490173 418.509 80.017548 418.509 81.888641 c
+418.509 92.220673 l
+418.509 94.091736 419.79416 95.622009 421.36444 95.622009 c
+422.93475 95.622009 424.21994 94.091736 424.21994 92.220673 c
+424.21994 86.229462 l
+424.21994 84.358368 425.75021 82.828094 427.62134 82.828094 c
+431.4924 82.828094 l
+433.36353 82.828094 434.8938 84.358368 434.8938 86.229462 c
+434.8938 92.220673 l
+434.8938 94.091736 436.17892 95.622009 437.75024 95.622009 c
+439.32153 95.622009 440.60672 94.091736 440.60672 92.220673 c
+440.60672 69.137634 l
+h
+440.60672 69.137634 m
+f
+251.90887 33.203613 m
+251.90982 31.33252 250.38055 29.79834 248.50943 29.792542 c
+240.36295 29.771057 l
+238.49188 29.765137 236.96161 28.230957 236.96161 26.359863 c
+236.96161 24.338379 l
+236.96161 22.467285 238.49188 20.937073 240.36295 20.937073 c
+248.50943 20.937073 l
+250.38055 20.937073 251.91083 19.91748 251.91083 18.671387 c
+251.91083 17.425354 250.38055 16.408691 248.50943 16.412598 c
+233.61298 16.440002 l
+231.74188 16.443848 230.21259 17.977112 230.21356 19.848145 c
+230.21942 30.848206 l
+230.22037 32.719238 231.75165 34.249512 233.62274 34.249512 c
+241.75748 34.249512 l
+243.6286 34.249512 245.15887 35.779785 245.15887 37.650879 c
+245.15887 39.672363 l
+245.15887 41.543457 243.6286 43.07373 241.75748 43.07373 c
+227.12469 43.07373 l
+225.25357 43.07373 223.72284 41.543457 223.72284 39.672363 c
+223.72284 19.80719 l
+223.72284 17.936035 222.20328 16.405762 220.34637 16.405762 c
+218.48944 16.405762 216.96844 17.936035 216.96649 19.80719 c
+216.944 44.203613 l
+216.94208 46.074768 218.47134 47.60498 220.34247 47.60498 c
+248.50165 47.60498 l
+250.37274 47.60498 251.90399 46.074768 251.90497 44.203613 c
+251.90887 33.203613 l
+h
+251.90887 33.203613 m
+f
+282.54193 13.608154 m
+282.54193 11.737061 281.01166 10.202881 279.14056 10.198975 c
+269.05853 10.173584 l
+267.18744 10.169739 265.65717 11.185303 265.65717 12.431396 c
+265.65717 13.67749 267.18744 14.697083 269.05853 14.697083 c
+272.38858 14.697083 l
+274.2597 14.697083 275.78998 16.227295 275.78998 18.098389 c
+275.78998 20.11792 l
+275.78998 21.989075 274.2597 23.522217 272.38858 23.5271 c
+259.52338 23.554504 l
+257.65228 23.559387 256.12201 25.092529 256.12201 26.963684 c
+256.12201 37.963684 l
+256.12201 39.834717 257.64154 41.36499 259.49802 41.36499 c
+261.35446 41.36499 262.87396 39.834717 262.87396 37.963684 c
+262.87396 31.412842 l
+262.87396 29.541809 264.40424 28.011536 266.27533 28.011536 c
+272.38858 28.011536 l
+274.2597 28.011536 275.78998 29.541809 275.78998 31.412842 c
+275.78998 37.963684 l
+275.78998 39.834717 277.30948 41.36499 279.16592 41.36499 c
+281.02237 41.36499 282.54193 39.834717 282.54193 37.963684 c
+282.54193 13.608154 l
+h
+282.54193 13.608154 m
+f
+314.13388 19.807434 m
+314.13388 17.936279 312.60358 16.406006 310.73248 16.406006 c
+291.11337 16.404053 l
+289.24228 16.404053 287.71198 17.934326 287.71198 19.805481 c
+287.71198 37.963623 l
+287.71198 39.834717 289.23148 41.36499 291.08896 41.36499 c
+292.94635 41.36499 294.46588 39.834717 294.46588 37.963623 c
+294.46588 24.338623 l
+294.46588 22.467529 295.99615 20.937256 297.86725 20.937256 c
+303.85944 20.937256 l
+305.73053 20.937256 307.2608 22.467529 307.2608 24.338623 c
+307.2608 37.963623 l
+307.2608 39.834717 308.79111 41.36499 310.6622 41.36499 c
+310.73248 41.36499 l
+312.60358 41.36499 314.13388 39.834717 314.13388 37.963623 c
+314.13388 19.807434 l
+h
+314.13388 19.807434 m
+f
+439.2514 19.826843 m
+439.2514 17.955688 437.72113 16.424438 435.85004 16.422485 c
+416.34219 16.408813 l
+414.47113 16.40686 412.94086 17.425415 412.94086 18.671509 c
+412.94086 19.917603 414.47113 20.937134 416.34219 20.937134 c
+429.05511 20.937134 l
+430.92621 20.937134 432.45648 22.220337 432.45648 23.788696 c
+432.45648 25.357056 430.92621 26.642212 429.05511 26.643188 c
+416.25238 26.65686 l
+414.38129 26.657837 412.85101 28.190063 412.85101 30.061157 c
+412.85101 37.951782 l
+412.85101 39.822876 414.38129 41.354126 416.25238 41.355103 c
+435.75824 41.362915 l
+437.62933 41.363892 439.15961 40.345337 439.15961 39.099243 c
+439.15961 37.853149 437.62933 36.833618 435.75824 36.833618 c
+424.71136 36.833618 l
+422.84024 36.833618 421.31003 35.550415 421.31003 33.982056 c
+421.31003 32.413696 422.84024 31.129517 424.71136 31.12854 c
+435.85004 31.120728 l
+437.72113 31.119751 439.2514 29.588501 439.2514 27.717407 c
+439.2514 19.826843 l
+h
+439.2514 19.826843 m
+f
+326.05594 19.807129 m
+326.05594 17.935974 324.53641 16.405701 322.67996 16.405701 c
+320.82352 16.405701 319.30399 17.935974 319.30399 19.807129 c
+319.30399 44.203552 l
+319.30399 46.074707 320.82352 47.604919 322.67996 47.604919 c
+324.53641 47.604919 326.05594 46.074707 326.05594 44.203552 c
+326.05594 19.807129 l
+h
+326.05594 19.807129 m
+f
+329.16574 20.942261 m
+327.35229 21.400269 325.86691 23.306519 325.86691 25.177612 c
+325.86499 27.831909 l
+325.86499 29.703003 327.34836 31.609314 329.16187 32.068237 c
+342.15991 35.359314 l
+343.97339 35.818237 345.45776 35.124878 345.45776 33.818237 c
+345.45776 32.511597 344.00269 30.965698 342.22534 30.383667 c
+333.56909 27.547729 l
+331.79172 26.965698 331.79172 26.014526 333.57104 25.435425 c
+342.20187 22.620972 l
+343.9812 22.04187 345.44113 20.498901 345.44702 19.193237 c
+345.45288 17.887573 343.97339 17.19519 342.15991 17.653198 c
+329.16574 20.942261 l
+h
+329.16574 20.942261 m
+f
+376.08286 13.524109 m
+376.08286 11.653076 374.55261 10.118835 372.68152 10.11499 c
+362.60144 10.0896 l
+360.73038 10.085693 359.20007 11.101257 359.20007 12.347412 c
+359.20007 13.593506 360.73038 14.613037 362.60144 14.613037 c
+365.93152 14.613037 l
+367.80261 14.613037 369.33289 16.143311 369.33289 18.014404 c
+369.33289 20.035828 l
+369.33289 21.906982 367.80261 23.440186 365.93152 23.444092 c
+353.06433 23.471375 l
+351.19324 23.475342 349.66296 25.008484 349.66296 26.879639 c
+349.66296 37.879639 l
+349.66296 39.750732 351.1825 41.281006 353.03897 41.281006 c
+354.89542 41.281006 356.41492 39.750732 356.41492 37.879639 c
+356.41492 31.328857 l
+356.41492 29.457764 357.94519 27.92749 359.81628 27.92749 c
+365.93152 27.92749 l
+367.80261 27.92749 369.33289 29.457764 369.33289 31.328857 c
+369.33289 37.879639 l
+369.33289 39.750732 370.85144 41.281006 372.70786 41.281006 c
+374.56433 41.281006 376.08286 39.750732 376.08286 37.879639 c
+376.08286 13.524109 l
+h
+376.08286 13.524109 m
+f
+407.65485 19.889404 m
+407.65485 18.01825 406.12457 16.487976 404.25348 16.487976 c
+384.63437 16.487976 l
+382.76328 16.487976 381.23294 18.01825 381.23294 19.889404 c
+381.23294 38.047546 l
+381.23294 39.91864 382.75247 41.448914 384.60992 41.448914 c
+386.46735 41.448914 387.98688 39.91864 387.98688 38.047546 c
+387.98688 24.420593 l
+387.98688 22.5495 389.51715 21.019287 391.38824 21.019287 c
+397.38043 21.019287 l
+399.25153 21.019287 400.7818 22.5495 400.7818 24.420593 c
+400.7818 38.047546 l
+400.7818 39.91864 402.3121 41.448914 404.1832 41.448914 c
+404.25348 41.448914 l
+406.12457 41.448914 407.65485 39.91864 407.65485 38.047546 c
+407.65485 19.889404 l
+h
+407.65485 19.889404 m
+f
+390.40884 75.125366 m
+390.40884 73.254272 389.12372 71.723999 387.55237 71.723999 c
+385.98111 71.723999 384.69595 73.254272 384.69595 75.125366 c
+384.69595 75.125366 384.69595 86.222046 384.69595 86.222046 c
+384.69595 88.09314 385.98111 89.623413 387.55237 89.623413 c
+389.12372 89.623413 390.40884 88.09314 390.40884 86.222046 c
+390.40884 86.222046 390.40884 75.125366 390.40884 75.125366 c
+h
+390.40884 98.56778 m
+390.40884 96.923248 389.12271 95.577515 387.55142 95.577515 c
+385.98013 95.577515 384.694 96.923248 384.694 98.56778 c
+384.694 100.21231 385.98013 101.55801 387.55142 101.55801 c
+389.12271 101.55801 390.40884 100.21231 390.40884 98.56778 c
+h
+390.40884 98.56778 m
+f
+/Cs2 SC
+0 0.54901999 0.42745101 sc
+283.92609 50.121887 m
+285.79718 50.121887 287.32748 51.652649 287.32748 53.523254 c
+287.32748 53.523254 287.32748 55.919739 287.32748 55.919739 c
+287.32748 57.790344 285.79718 59.321106 283.92609 59.321106 c
+283.92609 59.321106 283.37726 59.321106 283.37726 59.321106 c
+281.50616 59.321106 279.97589 57.790344 279.97589 55.919739 c
+279.97589 55.919739 279.97589 53.523254 279.97589 53.523254 c
+279.97589 51.652649 281.50616 50.121887 283.37726 50.121887 c
+283.37726 50.121887 283.92609 50.121887 283.92609 50.121887 c
+h
+294.70636 48.946106 m
+294.70636 47.0755 293.17609 45.544739 291.30502 45.544739 c
+291.30502 45.544739 275.99835 45.544739 275.99835 45.544739 c
+274.12726 45.544739 272.59698 47.0755 272.59698 48.946106 c
+272.59698 48.946106 272.59698 60.542786 272.59698 60.542786 c
+272.59698 62.413391 274.12726 63.946106 275.99835 63.948059 c
+275.99835 63.948059 291.30502 63.965637 291.30502 63.965637 c
+293.17609 63.96759 294.70636 62.438782 294.70636 60.568176 c
+294.70636 60.568176 294.70636 48.946106 294.70636 48.946106 c
+h
+294.70636 48.946106 m
+f
+319.81052 57.021606 m
+319.81052 55.756958 318.28024 54.721802 316.40915 54.721802 c
+315.9306 54.721802 l
+314.05951 54.721802 312.52924 53.19104 312.52924 51.320435 c
+312.52924 48.922974 l
+312.52924 47.052368 310.99899 45.521606 309.12787 45.521606 c
+308.54974 45.521606 l
+306.67865 45.521606 305.14838 47.052368 305.14838 48.922974 c
+305.14838 51.320435 l
+305.14838 53.19104 303.6181 54.721802 301.74701 54.721802 c
+301.23138 54.721802 l
+299.36029 54.721802 297.83002 55.756958 297.83002 57.021606 c
+297.83002 58.286255 299.36029 59.321411 301.23138 59.321411 c
+301.74701 59.321411 l
+303.6181 59.321411 305.14545 60.852173 305.14154 62.722778 c
+305.13568 65.120239 l
+305.13177 66.990845 306.65912 68.521606 308.53021 68.521606 c
+316.40915 68.521606 l
+318.28024 68.521606 319.81052 67.48645 319.81052 66.221313 c
+319.81052 64.956177 318.28024 63.921021 316.40915 63.921021 c
+315.9306 63.921021 l
+314.05951 63.921021 312.52924 62.885864 312.52924 61.621216 c
+312.52924 60.356567 314.05951 59.321411 315.9306 59.321411 c
+316.40915 59.321411 l
+318.28024 59.321411 319.81052 58.286255 319.81052 57.021606 c
+h
+319.81052 57.021606 m
+f
+384.02142 48.922791 m
+384.02338 47.052185 382.49506 45.521423 380.62393 45.521423 c
+380.04584 45.521423 l
+378.17474 45.521423 376.64447 47.052185 376.64447 48.922791 c
+376.64447 51.320251 l
+376.64447 53.190857 375.1142 54.721619 373.2431 54.721619 c
+372.69623 54.721619 l
+370.8251 54.721619 369.29486 53.190857 369.29486 51.320251 c
+369.29486 48.922791 l
+369.29486 47.052185 367.76459 45.521423 365.89349 45.521423 c
+365.31537 45.521423 l
+363.44427 45.521423 361.91403 47.052185 361.91403 48.922791 c
+361.91403 65.070251 l
+361.91403 66.940857 363.44427 68.471619 365.31537 68.471619 c
+365.89349 68.471619 l
+367.76459 68.471619 369.29486 66.940857 369.29486 65.070251 c
+369.29486 62.722595 l
+369.29486 60.85199 370.8251 59.321228 372.69623 59.321228 c
+380.60635 59.321228 l
+382.47745 59.321228 384.0097 57.790466 384.01163 55.919861 c
+384.02142 48.922791 l
+h
+384.02142 48.922791 m
+f
+357.83304 47.809875 m
+357.83304 46.544739 356.3028 45.510559 354.43167 45.512024 c
+346.51373 45.517883 l
+344.64264 45.519348 343.11237 47.051086 343.11237 48.921692 c
+343.11237 55.90802 l
+343.11237 57.778625 341.58206 59.309387 339.711 59.309387 c
+339.15433 59.309387 l
+337.2832 59.309387 335.75296 60.344543 335.75296 61.609192 c
+335.75296 62.87384 337.2832 63.908997 339.15433 63.908997 c
+339.711 63.908997 l
+341.58206 63.908997 343.11237 64.944153 343.11237 66.208801 c
+343.11237 67.47345 344.64264 68.508606 346.51373 68.508606 c
+347.0899 68.508606 l
+348.96097 68.508606 350.49127 67.47345 350.49127 66.208801 c
+350.49127 64.944153 352.02155 63.908997 353.89261 63.908997 c
+354.43167 63.908997 l
+356.3028 63.908997 357.83304 62.87384 357.83304 61.609192 c
+357.83304 60.344543 356.3028 59.309387 354.43167 59.309387 c
+353.89261 59.309387 l
+352.02155 59.309387 350.49127 57.778625 350.49127 55.90802 c
+350.49127 53.511536 l
+350.49127 51.64093 352.02155 50.110168 353.89261 50.110168 c
+354.43167 50.110168 l
+356.3028 50.110168 357.83304 49.075012 357.83304 47.809875 c
+h
+357.83304 47.809875 m
+f
+410.18707 55.809631 m
+410.18707 53.939026 408.6568 52.408264 406.78568 52.408264 c
+392.70755 52.408264 l
+390.83649 52.408264 389.31305 53.390686 389.32086 54.59137 c
+389.32867 55.792053 390.86578 56.774475 392.73688 56.774475 c
+399.43414 56.774475 l
+401.30524 56.774475 402.83551 57.344299 402.83551 58.041077 c
+402.83551 58.737854 401.30524 59.307678 399.43414 59.307678 c
+398.88727 59.307678 l
+397.01617 59.307678 395.4859 57.776917 395.4859 55.906311 c
+395.4859 53.509827 l
+395.4859 51.639221 397.01617 50.108459 398.88727 50.108459 c
+406.815 50.108459 l
+408.6861 50.108459 410.21637 49.073303 410.21637 47.808716 c
+410.21637 46.544006 408.6861 45.50885 406.815 45.509338 c
+391.50836 45.510315 l
+389.63727 45.510803 388.10699 47.041565 388.10699 48.912231 c
+388.10699 60.510803 l
+388.10699 62.381409 389.63727 63.911682 391.50836 63.911682 c
+406.78568 63.908752 l
+408.6568 63.908752 410.18707 62.377502 410.18707 60.506897 c
+410.18707 55.809631 l
+h
+410.18707 55.809631 m
+f
+228.07758 214.98465 m
+224.3139 209.75613 222.07367 208.23221 218.06 202.57495 c
+217.5444 201.77368 217.03854 200.96509 216.54825 200.15555 c
+216.14789 199.33081 215.80023 198.48221 215.52097 197.60721 c
+214.87445 195.4324 214.07755 194.51831 214.07755 192.11795 c
+215.81003 193.65112 216.74359 195.65112 218.34323 196.78494 c
+219.24167 197.42114 219.7182 198.54565 220.53848 199.30298 c
+224.47409 205.03201 231.67523 207.4324 235.95844 212.72583 c
+237.39056 213.7063 238.9296 214.57153 240.46478 215.43826 c
+241.49014 216.01639 242.51166 216.595 243.49994 217.20871 c
+244.48822 217.82251 245.44327 218.47144 246.34949 219.19067 c
+247.01166 219.84503 247.54291 220.37189 248.10931 220.93536 c
+248.67572 221.49875 249.27728 222.10037 250.08197 222.91333 c
+248.86322 222.94656 247.26163 222.94656 245.48816 222.87476 c
+244.85934 222.77029 244.23038 222.63406 243.60342 222.46951 c
+241.09174 221.81125 238.59369 220.70288 236.42719 219.51047 c
+235.80804 219.28589 235.17133 219.0759 234.51898 218.89035 c
+233.86273 218.70438 233.19083 218.5437 232.48969 218.41675 c
+231.88226 218.09058 228.70258 215.29422 228.07758 214.98465 c
+h
+198.74359 160.11792 m
+198.59515 160.81522 199.67526 180.49878 201.04045 188.89963 c
+201.11081 189.52615 201.18701 190.15161 201.27289 190.77615 c
+201.61081 193.27173 202.07758 195.74487 202.73973 198.17944 c
+202.79047 198.68286 202.85101 199.18484 202.91747 199.6853 c
+203.5932 204.69119 205.11273 209.55005 208.15179 214.06812 c
+208.68109 214.97977 209.24359 215.88553 209.83347 216.78296 c
+210.42331 217.68143 211.03851 218.57153 211.67917 219.45386 c
+212.00729 219.87579 212.3432 220.29764 212.69089 220.71851 c
+214.80612 223.57104 217.64981 225.78882 220.81393 227.68579 c
+221.34122 228.00174 221.87833 228.30981 222.42136 228.62134 c
+222.67911 228.68924 228.20844 231.69949 230.86273 232.72928 c
+231.14594 232.86014 231.42914 232.99103 231.71234 233.1218 c
+231.99359 233.25269 233.87054 233.90408 234.54047 234.07156 c
+234.70258 234.08521 236.65424 234.56375 237.07806 234.61792 c
+240.20499 235.47192 243.81833 235.49734 247.50583 235.00854 c
+248.03311 234.93777 248.55853 234.8494 249.08585 234.73801 c
+249.52335 234.58475 251.41013 234.37723 251.87686 234.21802 c
+253.51944 233.65747 255.27725 233.61789 259.07803 231.21808 c
+259.38864 230.96753 263.52722 229.56818 265.87683 226.51834 c
+266.12689 223.81812 265.37689 221.56812 265.07806 219.66821 c
+264.59763 216.63599 264.8183 216.05695 263.4726 212.38354 c
+263.2616 211.83081 263.04483 211.29962 262.82416 210.79517 c
+262.6073 210.29178 262.38663 209.81613 262.16986 209.37427 c
+261.34756 208.23904 260.53314 207.10718 259.70303 205.98849 c
+258.04092 203.75073 256.31241 201.5657 254.35931 199.51587 c
+253.96872 199.10669 253.56635 198.70337 253.14056 198.31717 c
+249.47644 195.60718 245.47647 192.40698 241.10538 190.65454 c
+240.63077 190.41577 240.14639 190.17648 239.65814 189.93433 c
+236.73041 188.48221 233.68695 186.91483 230.4057 185.87576 c
+229.87836 185.64917 229.34906 185.42264 228.81976 185.19601 c
+225.64789 183.8396 222.47208 182.51639 219.45258 180.96561 c
+218.73386 180.5965 215.78073 178.98322 215.07758 178.58475 c
+207.83347 175.26733 198.77684 160.90894 198.74359 160.11792 c
+h
+198.74359 160.11792 m
+f
+ep
+end
+%%Trailer
+%%EOF
Binary file figure/.DS_Store has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/figure/codesegment.eps	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,1059 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%HiResBoundingBox: 0.000000 0.000000 393.000000 201.000000
+%APL_DSC_Encoding: UTF8
+%APLProducer: (Version 10.7.2 (Build 11C74) Quartz PS Context)
+%%Title: (Unknown)
+%%Creator: (Unknown)
+%%CreationDate: (Unknown)
+%%For: (Unknown)
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 0 0 590 302
+%%EndComments
+%%BeginProlog
+%%BeginFile: cg-pdf.ps
+%%Copyright: Copyright 2000-2004 Apple Computer Incorporated.
+%%Copyright: All Rights Reserved.
+currentpacking true setpacking
+/cg_md 141 dict def
+cg_md begin
+/L3? languagelevel 3 ge def
+/bd{bind def}bind def
+/ld{load def}bd
+/xs{exch store}bd
+/xd{exch def}bd
+/cmmtx matrix def
+mark
+/sc/setcolor
+/scs/setcolorspace
+/dr/defineresource
+/fr/findresource
+/T/true
+/F/false
+/d/setdash
+/w/setlinewidth
+/J/setlinecap
+/j/setlinejoin
+/M/setmiterlimit
+/i/setflat
+/rc/rectclip
+/rf/rectfill
+/rs/rectstroke
+/f/fill
+/f*/eofill
+/sf/selectfont
+/s/show
+/xS/xshow
+/yS/yshow
+/xyS/xyshow
+/S/stroke
+/m/moveto
+/l/lineto
+/c/curveto
+/h/closepath
+/n/newpath
+/q/gsave
+/Q/grestore
+counttomark 2 idiv
+{ld}repeat pop
+/SC{	
+    /ColorSpace fr scs
+}bd
+/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld
+/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld
+/cgmtx matrix def
+/sdmtx{cgmtx currentmatrix pop}bd
+/CM {cgmtx setmatrix}bd		
+/cm {cmmtx astore CM concat}bd	
+/W{clip newpath}bd
+/W*{eoclip newpath}bd
+statusdict begin product end dup (HP) anchorsearch{
+    pop pop pop	
+    true
+}{
+    pop	
+   (hp) anchorsearch{
+	pop pop true
+    }{
+	pop false
+    }ifelse
+}ifelse
+{	
+    { 
+	{ 
+	    pop pop 
+	    (0)dup 0 4 -1 roll put
+	    F charpath
+	}cshow
+    }
+}{
+    {F charpath}
+}ifelse
+/cply exch bd
+/cps {cply stroke}bd
+/pgsave 0 def
+/bp{/pgsave save store}bd
+/ep{pgsave restore showpage}def		
+/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd
+/scrdict 10 dict def
+/scrmtx matrix def
+/patarray 0 def
+/createpat{patarray 3 1 roll put}bd
+/makepat{
+scrmtx astore pop
+gsave
+initgraphics
+CM 
+patarray exch get
+scrmtx
+makepattern
+grestore
+setpattern
+}bd
+/cg_BeginEPSF{
+    userdict save/cg_b4_Inc_state exch put
+    userdict/cg_endepsf/cg_EndEPSF load put
+    count userdict/cg_op_count 3 -1 roll put 
+    countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put
+    3 sub{end}repeat
+    /showpage {} def
+    0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
+    10 setmiterlimit [] 0 setdash newpath
+    false setstrokeadjust false setoverprint	
+}bd
+/cg_EndEPSF{
+  countdictstack 3 sub { end } repeat
+  cg_dict_array 3 1 index length 3 sub getinterval
+  {begin}forall
+  count userdict/cg_op_count get sub{pop}repeat
+  userdict/cg_b4_Inc_state get restore
+  F setpacking
+}bd
+/cg_biproc{currentfile/RunLengthDecode filter}bd
+/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd
+/ImageDataSource 0 def
+L3?{
+    /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd
+    /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd
+}{
+    /ImageBandMask 0 def
+    /ImageBandData 0 def
+    /cg_mibiproc{
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+    /cg_miaiproc{	
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter
+	    dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+}ifelse
+/imsave 0 def
+/BI{save/imsave xd mark}bd
+/EI{imsave restore}bd
+/ID{
+counttomark 2 idiv
+dup 2 add	
+dict begin
+{def} repeat
+pop		
+/ImageType 1 def
+/ImageMatrix[Width 0 0 Height neg 0 Height]def
+currentdict dup/ImageMask known{ImageMask}{F}ifelse exch
+L3?{
+    dup/MaskedImage known
+    { 
+	pop
+	<<
+	    /ImageType 3
+	    /InterleaveType 2
+	    /DataDict currentdict
+	    /MaskDict
+	    <<  /ImageType 1
+		/Width Width
+		/Height Height
+		/ImageMatrix ImageMatrix
+		/BitsPerComponent 1
+		/Decode [0 1]
+		currentdict/Interpolate known
+		{/Interpolate Interpolate}if
+	    >>
+	>>
+    }if
+}if
+exch
+{imagemask}{image}ifelse	
+end	
+}bd
+/cguidfix{statusdict begin mark version end
+{cvr}stopped{cleartomark 0}{exch pop}ifelse
+2012 lt{dup findfont dup length dict begin
+{1 index/FID ne 2 index/UniqueID ne and
+{def} {pop pop} ifelse}forall
+currentdict end definefont pop
+}{pop}ifelse
+}bd
+/t_array 0 def
+/t_i 0 def
+/t_c 1 string def
+/x_proc{ 
+    exch t_array t_i get add exch moveto
+    /t_i t_i 1 add store
+}bd
+/y_proc{ 
+    t_array t_i get add moveto
+    /t_i t_i 1 add store
+}bd
+/xy_proc{
+        
+	t_array t_i 2 copy 1 add get 3 1 roll get 
+	4 -1 roll add 3 1 roll add moveto
+	/t_i t_i 2 add store
+}bd
+/sop 0 def		
+/cp_proc/x_proc ld 	
+/base_charpath		
+{
+    /t_array xs
+    /t_i 0 def
+    { 
+	t_c 0 3 -1 roll put
+        currentpoint
+	t_c cply sop
+        cp_proc
+    }forall
+    /t_array 0 def
+}bd
+/sop/stroke ld		
+/nop{}def
+/xsp/base_charpath ld
+/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd
+/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd
+/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd
+/refnt{ 
+findfont dup length dict copy dup
+/Encoding 4 -1 roll put 
+definefont pop
+}bd
+/renmfont{ 
+findfont dup length dict copy definefont pop
+}bd
+L3? dup dup{save exch}if
+/Range 0 def
+/DataSource 0 def
+/val 0 def
+/nRange 0 def
+/mulRange 0 def
+/d0 0 def
+/r0 0 def
+/di 0 def
+/ri 0 def
+/a0 0 def
+/a1 0 def
+/r1 0 def
+/r2 0 def
+/dx 0 def
+/Nsteps 0 def
+/sh3tp 0 def
+/ymax 0 def
+/ymin 0 def
+/xmax 0 def
+/xmin 0 def
+/setupFunEval 
+{
+    begin
+	/nRange Range length 2 idiv store
+	/mulRange   
+		    
+	[ 
+	    0 1 nRange 1 sub
+	    { 
+		    2 mul/nDim2 xd		
+		    Range nDim2 get		
+		    Range nDim2 1 add get	
+		    1 index sub			
+						
+		    255 div			
+		    exch			
+	    }for
+	]store
+    end
+}bd
+/FunEval 
+{
+    begin
+	
+	nRange mul /val xd	
+				
+	0 1 nRange 1 sub
+	{
+	    dup 2 mul/nDim2 xd 
+	    val	
+	    add DataSource exch get 
+	    mulRange nDim2 get mul 	
+	    mulRange nDim2 1 add get 
+	    add 
+	}for	
+    end
+}bd
+/max 
+{
+	2 copy lt
+	{exch pop}{pop}ifelse
+}bd
+/sh2
+{	
+	/Coords load aload pop 	
+	3 index 3 index translate	
+					
+	3 -1 roll sub	
+	3 1 roll exch 	
+	sub				
+	2 copy
+	dup mul exch dup mul add sqrt	
+	dup
+	scale  
+	atan	
+	
+	rotate		
+	
+	/Function load setupFunEval	
+	
+	
+	clippath {pathbbox}stopped {0 0 0 0}if newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	currentdict/Extend known
+	{
+		/Extend load 0 get
+		{	
+			0/Function load FunEval sc	
+			xmin ymin xmin abs ymax ymin sub rectfill
+		}if
+	}if
+	
+	/Nsteps/Function load/Size get 0 get 1 sub store
+	/dx 1 Nsteps div store
+	gsave
+		/di ymax ymin sub store
+		/Function load
+		
+		0 1 Nsteps
+		{
+			1 index FunEval sc
+			0 ymin dx di rectfill
+			dx 0 translate
+		}for
+		pop	
+	grestore	
+	currentdict/Extend known
+	{
+		/Extend load 1 get
+		{	
+			Nsteps/Function load FunEval sc	
+			1 ymin xmax 1 sub abs ymax ymin sub rectfill
+		}if
+	}if
+}bd
+/shp	
+{	
+	4 copy
+	
+	dup 0 gt{
+		0 exch a1 a0 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a0 a1 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+	
+	dup 0 gt{
+		0 exch a0 a1 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a1 a0 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+}bd
+/calcmaxs
+{	
+	
+	xmin dup mul ymin dup mul add sqrt		
+	xmax dup mul ymin dup mul add sqrt		
+	xmin dup mul ymax dup mul add sqrt		
+	xmax dup mul ymax dup mul add sqrt		
+	max max max								
+}bd
+/sh3
+{	
+	/Coords load aload pop 	
+	5 index 5 index translate	
+	3 -1 roll 6 -1 roll sub		
+	3 -1 roll 5 -1 roll sub		
+	2 copy dup mul exch dup mul add sqrt
+	/dx xs						
+	2 copy 0 ne exch 0 ne or
+	{
+		
+		exch atan rotate	
+	}{
+		pop pop
+	}ifelse
+	
+	/r2 xs
+	/r1 xs
+	/Function load 
+	dup/Size get 0 get 1 sub	
+	/Nsteps xs		
+	setupFunEval		
+	
+	
+	
+	
+	
+	dx r2 add r1 lt{
+		
+		0 
+	}{
+		dx r1 add r2 le
+		{ 
+			1
+		}{ 
+			r1 r2 eq
+			{	
+				2
+			}{ 
+				3
+			}ifelse		
+		}ifelse
+	}ifelse
+	/sh3tp xs		
+	clippath {pathbbox}stopped {0 0 0 0}if 
+	newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	
+	dx dup mul r2 r1 sub dup mul sub dup 0 gt
+	{
+		sqrt r2 r1 sub atan
+		/a0 exch 180 exch sub store 
+		/a1 a0 neg store 
+	}{
+		pop
+		/a0 0 store
+		/a1 360 store		
+	}ifelse		
+	currentdict/Extend known
+	{
+		/Extend load 0 get r1 0 gt and	
+		{	
+			0/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{	
+					dx 0 r1 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				}
+				{	
+					r1 0 gt{0 0 r1 0 360 arc fill}if
+				}
+				{	
+					
+					
+				
+					
+					0 r1 xmin abs r1 add neg r1 shp
+				}
+				{	
+					
+				
+					r2 r1 gt{	
+						
+						0 r1
+						r1 neg r2 r1 sub div dx mul	
+						0	
+						shp	
+					}{	
+						
+						
+						
+						0 r1 calcmaxs	
+						dup
+						
+						r2 add dx mul dx r1 r2 sub sub div
+						neg				
+						exch 1 index	
+						abs exch sub
+						shp
+					}ifelse
+				} 
+			}sh3tp get exec	
+		}if
+	}if
+	
+	/d0 0 store
+	/r0 r1 store
+	/di dx Nsteps div store
+	/ri r2 r1 sub Nsteps div store 
+	/Function load 
+	0 1 Nsteps
+	{	
+		1 index FunEval sc
+		d0 di add r0 ri add d0 r0 shp
+		{
+		
+		d0 0 r0 a1 a0 arc
+		d0 di add 0 r0 ri add a0 a1 arcn
+		fill
+		
+		
+		d0 0 r0 a0 a1 arc
+		d0 di add 0 r0 ri add a1 a0 arcn
+		fill
+		}pop
+		
+		
+		/d0 d0 di add store
+		/r0 r0 ri add store
+	}for
+	pop	
+	
+	currentdict/Extend known
+	{
+		/Extend load 1 get r2 0 gt and	
+		{	
+			Nsteps/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{
+					dx 0 r2 0 360 arc fill
+				} 
+				{
+					dx 0 r2 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				} 
+				{	
+					
+					
+					xmax abs r1 add r1 dx r1 shp
+				}	
+				{	
+			
+					r2 r1 gt{
+						
+						
+						
+						calcmaxs dup	
+						
+						r1 add dx mul dx r2 r1 sub sub div	
+						exch 1 index	
+						exch sub
+						dx r2
+						shp
+					}{	
+						
+						r1 neg r2 r1 sub div dx mul	
+						0		
+						dx 		
+						r2		
+						shp
+					}ifelse
+				}
+			}			
+			sh3tp get exec	
+		}if
+	}if
+}bd
+/sh		
+{	
+	begin
+		/ShadingType load dup dup 2 eq exch 3 eq or
+		{	
+			gsave
+				newpath
+				/ColorSpace load scs
+				currentdict/BBox known
+				{
+					/BBox load aload pop	
+					2 index sub				
+					3 index					
+					3 -1 roll exch sub 
+					exch rectclip
+				}if
+				2 eq
+				{sh2}{sh3}ifelse
+			grestore
+		}{
+			
+			pop 
+			(DEBUG: shading type unimplemented\n)print flush
+		}ifelse
+	end
+}bd
+{restore}if not dup{save exch}if
+	L3?{	
+		/sh/shfill ld
+		/csq/clipsave ld
+		/csQ/cliprestore ld
+	}if
+{restore}if
+end
+setpacking
+%%EndFile
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 0 0 590 302
+%%BeginPageSetup
+cg_md begin
+bp
+sdmtx
+%RBIBeginFontSubset: Helvetica
+%!FontType1-1.0: Helvetica 1.0000.0.0000
+
14 dict begin/FontName /Helvetica def
+
/PaintType 0 def
+
/Encoding 256 array 0 1 255{1 index exch/.notdef put}for
+
dup 33 /g put
+
dup 34 /o put
+
dup 35 /t put
+
dup 36 /c put
+
dup 37 /d put
+
dup 38 /e put
+
dup 39 /s put
+
dup 40 /m put
+
dup 41 /n put
+
readonly def
+
42/FontType resourcestatus{pop pop false}{true}ifelse
+
%APLsfntBegin
+
{currentfile 0(%APLsfntEnd\n)/SubFileDecode filter flushfile}if
+
/FontType 42 def
+
/FontMatrix matrix def
+
/FontBBox[2048 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def
+
/sfnts [<
+
74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E2800000A286865616400000000000018500000003668686561000000000000188800000024686D747800000000000018AC000000286C6F636100000000000018D4000000166D61787000000000000018EC0000002070726570000000000000190C000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A
+
002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020
+
20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158
+
B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB300000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500020038FFDA03ED05C2000B001D00774032370E470E570EA704A91B05250814020F1D1000081D1D07130A021D170B052E132E102911121A1F0B271A191E1F87217242182B2B4EF44DED4E10F63C4DFDE4E4003FED3F3FED3F1139113931304379401A181C090A000101180B
+
2600091C0B260000190226000A1B0826012B2B012B2B818181005D1216333236353426232206150017161711331123350E0123220035341233F692A17DA1A67A88A9018A53303DADA23FAC6FB3FEFAEFDE015FE8D7C9CBC3D0CA0237341E4B021DFA3E956358012DFAEA015700030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000003003DFE3B03E80449001F002D002E00B7404D36144908490958085909880CA91BA81DA927A62BB91B0B4008031622290EC40A221D1F070406291D190A121D0A0F2E072E2E051C032E162E2D29051A300C0E270D3E26271C192F3087217242182B2B4EF44DEDF4ED394E10F64DFDE4F51112392F003F3FED3FED3F3FED10ED1112393931304379402C23281A1E0B1124251026231E262600281A262600110B0E21000F0E0C0D251D222601271B2926000F0C122100002B2B2B01103C103C2B2B2B2B2B818181005D00171617353311140706212226273316171633323736270E0123222411100033002623220706151416333237363501027C5E3335A63C70FEC9ADEC0EB70D273D83CF40260336987DAEFEFB0107BA0144A47FBE4625937CC24F2CFED104423E234387FC32CC76DA9BA548273C9256DD5250F7011D010D012EFEA1C0B25F9AB5BDAF6384022D00000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A02041725211D171D0D060700061B1C2503130A2817171A112914B80101B21A291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED111217390111123912393130005D13331536373633321716173E0133321716151123113426232206151123
+
1134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC80000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF0449000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E01400500020042FFD703B6044B002E002F012E408F38099805961299149815982A062824252736214621472447275624572766246726790C790D790E7623742474257426A61EA82C1303000B15052D042E13001A151B171C18152D142E280F0B6908262536250225220D0A042B1318C61C1D1307041D2E9A2B0B2F07090E100207002F212F1A1F18161827173E28260727281A310E1F27103E00272E193031B221A65D182B2B4EF44DEDF4FD394E10F64DFD3910F4FD3911123939392F111239113939003F3FEDED3FEDED111217397131304379404C012D022615251A26210E1F21000926072101032C002100052A0721011D121F21001B14182101200F22210021220E0D08270A21012625090A012D04210006290421001E111C210119161C2101002B2B2B2B103C103C2B103C103C2B012B2B2B2B2B2B2B2B2B81005D5D015D13161716333236353427262F01262726353436333217160723262726232206151417161F011617161514062322262701EF082544A864983D27738F894174DBB9F26B4302AA05263E99666945284E77C24269D9DEEFC70701B701505A3057575B4524161D24222A498198BC8E5A683D32474E40462A19131D2F2C45948FD0D9A002F900010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E4565
+
44E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000010000000000006B8BED625F0F3CF500110800000000005F4D8F0000000000C9C13CF7F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B9100010000000000000000000000000000000A051200420400003B04730038047300480473003D06AA0084047300840473003B04000042023900170000003400B6012201EC02940310036C03E404C40514000000010000000A00920009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B0
+
03266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500
+
00>] def
+
/CharStrings 10 dict dup begin
+
/.notdef 0 def
+/c 1 def
+/d 2 def
+/e 3 def
+/g 4 def
+/m 5 def
+/n 6 def
+/o 7 def
+/s 8 def
+/t 9 def
+ end readonly def
+
currentdict dup/FontName get exch definefont pop end
+
%APLsfntEnd
+
42/FontType resourcestatus{pop pop true}{false}ifelse
+
{currentfile 0(%APLT1End\n)/SubFileDecode filter flushfile}if
+
/FontType 1 def
+
/FontMatrix [ 0.00048828125 0 0 0.00048828125 0 0 ] def
+
/FontBBox{-1947 -985 2961 2297}def
+
/UniqueID 4257378 def
+
currentdict currentfile eexec
+
54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C91B4F1C51BADFF3495C2924BE71970B75EDF2A199B50F98194813A33F63946432A100A72F0700E471C6AECB1F3AE72601F4FBA141E6DAA154933D47293681E1AF19EB09BC4B0B8EA08CB9CABB31741A44CF2EAB20ADC8CCB10041E91A8450A1C3A83C0D8A7A1CF3C8FD1095E69EF1D3170AD76CEE06E02AF47C641EE1485E6DE836985BC59DA1A2E6E367BF0C80CC7A7A71DB74D1466096944FE1D70969B23CDF8E83206FFD9E6C6C2F5CC615C32582DAF0B4EB9D786352AD3A0ED2B2EDFE69EDF671793E3E8CBFF2386C6CF8E6381139B08F28A96B7105542011331FE544A26335F9EA556441C0A6343A7C05AEDC67366A1B44C3F66DEA58643F87668E0F6F4AF67861F6101AA34179298307E0BA78A614DE48C9D3D387834E4275C82BE822AA102290A310A18E877ECEA50E28A4E18AB370A7785144F325105521D9311C7199D4E6272CB15A44C3E12823E998D850F06C0EF4ECCEA9B13FDFACD40B917D8CF2C5A1C8959CDB2F32916B06F389A3A5321D087406CD07B1D243DD5E90A305C5FBB3919B2F9B53B3FD6B054B086F029DB87A9D85028BA393594DCDEAEF2D5527097773CF3530E712B2430069319D3F9156BFFDC3438286106D07550EF1F760010304EECD42BB5B990F935E6F9DF57A4B9831C35D714CAC2288EF35B874E81D55C754B287A7F7CA0FE2A348FF8A027B387587232F4945135747F6D6B11D8C05707B2B614DC4B80ADC42435A539316DF2FE9AAD1028EC566A4B53522165B890B2BA1A
+
E72CFDD777A27A65BE9F12EF578B25CB33114DC277040E5906260EE2244D7C83623CD6D997339B4FB01EACD07C39C60F25C09CF632034BE4AB6DD689232BEA3963DC297D5BB0A0FE4B5A7A9EDFCC901F0F424585F9B8001F6C978D9449F17A7E7D90B74EB195517737628818CAD157EBE17ED46833B03E6F718AD961A33227D2E8842EE0D1C3048BE0761138ED4752996864192116D81753CD533010DE30BBEEBA8CAC33C7CCDFB1B7C4AD3F0E23CA800D7B168B0AACE9DA85DD6F2372F7737EC198D11D2A2DE7FF9044272E29D393DF9F5A1F20790E21F77A90A0793C34115954E28EAB254A3F12E166659D5F78AFD67253CD15313FA19AFF777BE210A3C77667A1348BB1CDE59A880CB337959EC7C48AE96CDDF638F30FD6890A38599CEDE7BF59FB10A1F7DFB9EEC9C4007374A01F89079B94B2FBC79FE01A5DDC963416B00552DB4709D83CDFBC2B5366F55083D196BB2FE597DBCAD571CA10C11B439F5F27D9371A6645456D60FEB314D2F3D63497E568AF0CE60FF7BA5B16AE81209F2FC9EDD46FEEE531BBEA85E215D52C02123F4157C8FE1EFB1AC019482718F47971417800090554FB8F231680B85400FB8BD0E9178DAF83D33884519E63A67B22D5C0E9A8C56F69E39A3D036FD6A80A1243D9CE9445276AC2E760F51B198682FB48A2EDE13D782D2717BCDD58D86A15B58017BC475F534080ED8F1CB2BFA4176AD8B6022796DDB6D3744948229497C3C21A5529D609DD070EE17C06E4A6A69DAF5592109FE2D59EC09740EF7AA7144F35A5FE43602F5DDC22E663A60C9E02BF90F4DC0C3B3979284A246D12C9B75C0B20D68B029188710F36B2DCB6F6AA1B32ABC90B4FD5C59C993C13B01033F8EF16138FD1F6C4FF52501440807228700393C3F29EE5431DF9539B7929D1787CEF6D19BB774A5FBA12AC3E66C9A22C7EF8B979B581CF6445131BE2A28B3B7A4B2D30BC9BCC16644F11C5FAEB8C0D0253D1F511D24BF433753E51628D1785C9B27938121C5F574CE40EEA5844DCAB2A0A977A01761F8D77B1033BE9F0C1BAA46BE397B9EC6A346C29CC9D1808970F1EED9F40046C4EEC40865E561C85160FEC6782553AEAA457E0F1D7E23635BE13BEC5F8CFB3F94B263E44F1CF93381F2902155CEA0806F7EB5F1574039451017F32DF26AA451823B6C6CA40CEA84654E36F26F23761BD02CC93AB8E13087FD48AD3965926FC96C68FFBB70E182D58E1BD74BA3DBBD62CD11443951979A61142B9C57EDC50E044A5B7AFD783AE3D8BD0E5413337F169B2925E10A628A8D62109F9F57403A900ECE74FA4FFE896275DA755A0E20DF157D73F32A166B5AEA79715CA84A5135F05FB87A74B3FA22CA90472E52273C0B43BE72424991088F1E5B04C49488865C295C4C8061641928787866CB375CE74D356C71FAAAC94B44219E224E9BBB18F9133B5
+
E63BD8955E39492047C27FA03DE8CAD99BEBFC1DD0D0BE6BAC347994C4E69A44B027D8D505F1A1830D9170138751E6146EA11EE3136D03EEE5A331AE8C167B7096D6349FF20B40650EF61F9108651F62E545AE110F10C1C6894B7625F5AC09006E24184D4F78CE49B77155DBAED94D244EE497000DA9B15B8DE111A9B3DB78F7862D022C704E6F6DE0D2D016BF85FCB6E77FA8B7E8557F3FD34D1E1F97F8A2063015949AB7296D813BF8575D9FB076E17686F657A3FD26EAEB15E796C6FBDA1575857840C4B5AC
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
cleartomark end
+
%APLT1End
+
%RBIEndFontSubset
+/Helvetica cguidfix
+/F1.1/Helvetica renmfont
+[ /CIEBasedABC 4 dict dup begin 
+/WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeABC [ { 1.8008  exp } bind { 1.8008  exp } bind { 1.8008  exp } bind ] def 
+/MatrixABC [ 0.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] def 
+/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def 
+end ] /Cs1 exch/ColorSpace dr pop
+[ /CIEBasedA 5 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeA { { 1.8008  exp } bind  exec} bind 
+def 
+/MatrixA [ 0.9642 1.0000 0.8249 ] def 
+/RangeLMN [ 0.0 2.0000 0.0 2.0000 0.0 2.0000 ] def 
+/DecodeLMN [ { 0.9857  mul} bind { 1.0000  mul} bind { 1.3202  mul} bind ] def 
+end ] /Cs2 exch/ColorSpace dr pop
+%%EndPageSetup
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+q
+0 0 589.5 301.5 rc
+-121.50047 366.49722 m
+716.99951 366.49722 l
+716.99951 -808.00281 l
+-121.50047 -808.00281 l
+h
+-121.50047 366.49722 m
+f
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 209.2998 204.28125 cm
+/F1.1[ 12 0 0 -12 0 0]sf
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+335.93372 273.13779 m
+357.02216 257.32156 357.02216 231.67844 335.93372 215.86221 c
+314.8454 200.0459 280.6546 200.0459 259.56628 215.86221 c
+238.47787 231.67844 238.47787 257.32156 259.56628 273.13779 c
+280.6546 288.9541 314.8454 288.9541 335.93372 273.13779 c
+f
+1 J
+1 j
+0 0 0 sc
+1.5 0 0 -1.5 -121.5 366 cm
+304.95581 61.908138 m
+319.01477 72.452286 319.01477 89.547707 304.95581 100.09185 c
+290.89694 110.63606 268.10309 110.63606 254.04419 100.09185 c
+239.98526 89.547707 239.98526 72.452286 254.04419 61.908138 c
+268.10309 51.363926 290.89694 51.363926 304.95581 61.908138 c
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 297.75 244.5 cm
+-13.010742 -3 m
+($"%&)[ 6.000000 6.673828 6.673828 0.000000 ] xS
+-23.012695 11 m
+('&!\(&\)#)[ 6.000000 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+191.18372 178.63779 m
+212.27213 162.82156 212.27213 137.17844 191.18372 121.36221 c
+170.09543 105.54591 135.90457 105.54591 114.81628 121.36221 c
+93.727867 137.17844 93.727867 162.82156 114.81628 178.63779 c
+135.90457 194.4541 170.09543 194.4541 191.18372 178.63779 c
+f
+0 0 0 sc
+1.5 0 0 -1.5 -121.5 366 cm
+208.45581 124.90814 m
+222.51476 135.45229 222.51476 152.5477 208.45581 163.09186 c
+194.39696 173.63606 171.60306 173.63606 157.54419 163.09186 c
+143.48524 152.5477 143.48524 135.45229 157.54419 124.90814 c
+171.60306 114.36393 194.39696 114.36393 208.45581 124.90814 c
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 153 150 cm
+-13.010742 -3 m
+($"%&)[ 6.000000 6.673828 6.673828 0.000000 ] xS
+-23.012695 11 m
+('&!\(&\)#)[ 6.000000 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+335.93372 85.637787 m
+357.02216 69.821571 357.02216 44.178429 335.93372 28.362213 c
+314.8454 12.545906 280.6546 12.545906 259.56628 28.362213 c
+238.47787 44.178429 238.47787 69.821571 259.56628 85.637787 c
+280.6546 101.45409 314.8454 101.45409 335.93372 85.637787 c
+f
+0 0 0 sc
+1.5 0 0 -1.5 -121.5 366 cm
+304.95581 186.90814 m
+319.01477 197.45229 319.01477 214.54771 304.95581 225.09186 c
+290.89694 235.63606 268.10309 235.63606 254.04419 225.09186 c
+239.98526 214.54771 239.98526 197.45229 254.04419 186.90814 c
+268.10309 176.36394 290.89694 176.36394 304.95581 186.90814 c
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 297.75 57 cm
+-13.010742 -3 m
+($"%&)[ 6.000000 6.673828 6.673828 0.000000 ] xS
+-23.012695 11 m
+('&!\(&\)#)[ 6.000000 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+480.68372 178.63779 m
+501.77216 162.82156 501.77216 137.17844 480.68372 121.36221 c
+459.5954 105.54591 425.4046 105.54591 404.31628 121.36221 c
+383.22784 137.17844 383.22784 162.82156 404.31628 178.63779 c
+425.4046 194.4541 459.5954 194.4541 480.68372 178.63779 c
+f
+0 0 0 sc
+1.5 0 0 -1.5 -121.5 366 cm
+401.45581 124.90814 m
+415.51477 135.45229 415.51477 152.5477 401.45581 163.09186 c
+387.39694 173.63606 364.60309 173.63606 350.54419 163.09186 c
+336.48523 152.5477 336.48523 135.45229 350.54419 124.90814 c
+364.60309 114.36393 387.39694 114.36393 401.45581 124.90814 c
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 442.5 150 cm
+-13.010742 -3 m
+($"%&)[ 6.000000 6.673828 6.673828 0.000000 ] xS
+-23.012695 11 m
+('&!\(&\)#)[ 6.000000 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+0 0 0 sc
+1.5 0 0 -1.5 -121.5 366 cm
+263.99042 181.10806 m
+255.66112 167.74005 239.17242 153.59842 239 141 c
+238.86552 131.1747 248.65485 122.2834 256.7583 113.23432 c
+S
+CM
+271.15018 205.51215 m
+260.13065 198.96848 l
+267.15045 193.33626 l
+h
+271.15018 205.51215 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+261.76678 106.9919 m
+254.42044 111.35435 l
+259.10031 115.10915 l
+h
+261.76678 106.9919 m
+S
+1 J
+1 j
+293.55573 106.37833 m
+300.86972 119.58424 315.33691 133.57382 315.5 146 c
+315.62512 155.53317 307.33127 164.15057 300.30731 172.90524 c
+S
+CM
+321.96414 96.900696 m
+332.61951 104.02201 l
+325.30966 109.27233 l
+h
+321.96414 96.900696 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+295.64276 179.39954 m
+302.74634 174.65199 l
+297.87311 171.15178 l
+h
+295.64276 179.39954 m
+S
+1 J
+1 j
+210.57339 125.99872 m
+243.63681 104.41328 l
+S
+CM
+254.00342 215.94006 m
+241.49521 213.14816 l
+246.41519 205.612 l
+h
+254.00342 215.94006 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+250.33562 100.03996 m
+241.99681 101.90122 l
+245.27679 106.92533 l
+h
+250.33562 100.03996 m
+S
+1 J
+1 j
+210.76187 161.83664 m
+243.40909 182.81206 l
+S
+CM
+253.70944 85.295471 m
+246.04602 95.567848 l
+241.18118 87.995979 l
+h
+253.70944 85.295471 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+250.13963 187.13635 m
+245.03069 180.2881 l
+241.78746 185.33601 l
+h
+250.13963 187.13635 m
+S
+1 J
+1 j
+307.26184 188.16338 m
+339.90912 167.18794 l
+S
+CM
+398.45947 121.70453 m
+385.93121 119.00402 l
+390.79605 111.43215 l
+h
+398.45947 121.70453 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+346.63965 162.86365 m
+338.28748 164.66399 l
+341.5307 169.7119 l
+h
+346.63965 162.86365 m
+S
+1 J
+1 j
+307.13544 98.947426 m
+340.27963 120.47243 l
+S
+CM
+398.9834 178.75549 m
+391.37042 189.06532 l
+386.46854 181.51738 l
+h
+398.9834 178.75549 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+346.98895 124.82967 m
+341.91364 117.95645 l
+338.64569 122.98841 l
+h
+346.98895 124.82967 m
+S
+1 J
+1 j
+97 144.03549 m
+133.17142 144.02058 l
+S
+CM
+95.399986 149.97623 m
+78.254471 156.39771 l
+78.259781 143.54056 l
+h
+95.399986 149.97623 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+144.59999 144.01584 m
+133.16965 139.73486 l
+133.17319 148.30629 l
+h
+144.59999 144.01584 m
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 290.9502 150.75 cm
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+1.5 0 0 -1.5 54 163.5 cm
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+1 J
+1 j
+0.60000002 i
+/Cs1 SC
+0 0 0 sc
+1.5 0 0 -1.5 -121.5 366 cm
+412.93359 143.02042 m
+449.10507 143.00551 l
+S
+CM
+569.30042 151.49884 m
+552.15491 157.92032 l
+552.16022 145.06317 l
+h
+569.30042 151.49884 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -121.5 366 cm
+460.53363 143.00076 m
+449.10327 138.71979 l
+449.10681 147.29121 l
+h
+460.53363 143.00076 m
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 527.90039 165 cm
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+1.5 0 0 -1.5 198.25488 101.71875 cm
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+1.5 0 0 -1.5 386.2002 95.71875 cm
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+1.5 0 0 -1.5 386.2002 217.78125 cm
+-11.677734 4 m
+(!"#")[ 6.673828 6.673828 3.333984 0.000000 ] xS
+ep
+end
+%%Trailer
+%%EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/figure/codesegment.graffle	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,1394 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGraffle</string>
+		<string>138.14.0.129428</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>shadow</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2011-11-12 11:03:25 +0000</string>
+	<key>Creator</key>
+	<string>Nobuyasu Oshiro</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1.0000 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>6</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{315.5, 89.625}, {45.933594, 18.375}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>32</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{315.5, 171}, {45.933594, 18.375}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>31</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{190.20312, 167}, {45.933594, 18.375}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>30</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{405.93359, 125}, {54, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>29</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>ID</key>
+			<integer>28</integer>
+			<key>Points</key>
+			<array>
+				<string>{412.93359, 143.02043}</string>
+				<string>{462.43359, 143}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{90, 126}, {54, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>27</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{252, 134.3125}, {45.933594, 18.375}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>26</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+			<key>ID</key>
+			<integer>23</integer>
+			<key>Points</key>
+			<array>
+				<string>{97, 144.03551}</string>
+				<string>{146.49998, 144.01508}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>5</integer>
+			</dict>
+			<key>ID</key>
+			<integer>11</integer>
+			<key>Points</key>
+			<array>
+				<string>{307.13544, 98.947426}</string>
+				<string>{348.58237, 125.86452}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>5</integer>
+			</dict>
+			<key>ID</key>
+			<integer>10</integer>
+			<key>Points</key>
+			<array>
+				<string>{307.26184, 188.16338}</string>
+				<string>{348.23816, 161.83662}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+			</dict>
+			<key>ID</key>
+			<integer>9</integer>
+			<key>Points</key>
+			<array>
+				<string>{210.76186, 161.83664}</string>
+				<string>{251.73814, 188.16338}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+			<key>ID</key>
+			<integer>8</integer>
+			<key>Points</key>
+			<array>
+				<string>{210.57339, 125.99872}</string>
+				<string>{251.92659, 99.001297}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+			</dict>
+			<key>ID</key>
+			<integer>7</integer>
+			<key>Points</key>
+			<array>
+				<string>{293.55569, 106.37833}</string>
+				<string>{315.5, 146}</string>
+				<string>{294.53436, 180.94273}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+			<key>ID</key>
+			<integer>6</integer>
+			<key>Points</key>
+			<array>
+				<string>{263.99042, 181.10806}</string>
+				<string>{239, 141}</string>
+				<string>{262.95581, 105.50994}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{340, 117}, {72, 54}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>5</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 code\
+segment}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{243.5, 179}, {72, 54}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>4</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 code\
+segment}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{147, 117}, {72, 54}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 code\
+segment}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{243.5, 54}, {72, 54}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>1</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 code\
+segment}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{197.56641, 98.625}, {45.933594, 18.375}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>25</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 goto}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>1</integer>
+	<key>ImageCounter</key>
+	<integer>1</integer>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2011-11-15 22:27:15 +0000</string>
+	<key>Modifier</key>
+	<string>Nobuyasu Oshiro</string>
+	<key>NotesVisible</key>
+	<string>NO</string>
+	<key>Orientation</key>
+	<integer>2</integer>
+	<key>OriginVisible</key>
+	<string>NO</string>
+	<key>PageBreaks</key>
+	<string>YES</string>
+	<key>PrintInfo</key>
+	<dict>
+		<key>NSBottomMargin</key>
+		<array>
+			<string>float</string>
+			<string>41</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{595, 842}</string>
+		</array>
+		<key>NSRightMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSTopMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+	</dict>
+	<key>PrintOnePage</key>
+	<false/>
+	<key>QuickLookPreview</key>
+	<data>
+	JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls
+	dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtmM1uHLcShfd8Ci6dhTss/nN7jWyy
+	CzxAFkFWShQhsBL4Ou+PfEU22T3SWHIAQbA1Q7FYxcNTp4r8bH+yn63jJ6VmSw32/7/b
+	n+1f9vsPX8TefbHSf77c2fduSzqB/x+ZXNe3T+Ob0b9/GtPGx4drm3td0+uazrLeZxZW
+	v+/Feo9BCN7mkjapJZm7R/u/i3Wbc87by50Vv8/1zJctl1KCjfbyaL+/XGRzrHW5t+/+
+	+Pufv7+zlz/tDxf2pVsw5y0EF7dG6LZ4bJo0dhKkbU4iY0IQsZRjJLewxeSDnXYmV781
+	VwHG+ua22nIjZr+FHK3PdRMX5BhIcXMxsquTVWhbq8mbtbbfRw7/ftqtKPE2Fy+B3Yd8
+	uN8HzIzx2NudvQeWH/n35zjNDx87iM5+/HBG3/VjB/G5hMnSdxmv4PGKhT/BU1vH64DH
+	iuPEFNYDHiPA2gOeO1gDc5tnqwnGWvuAZ/dvFjwryhM8STiL0NKBzxqZu7PTztzZj4Ml
+	t0lZ2J8t8G+Q8YqCAc64Eu37cHDQdA7+Yt/dwUGyxdt3v80Pv39nf7WXHwcvz8x/wYlX
+	JwAuYp7wHB9fWHH4+GN+eFxDf82hf85un6WDd5UzJR0y2byng/d+S5oOOZaRDsdIcCMd
+	ph08gc0jHaTFLbRis2s9G6TAUxeO70mX02Q42UTyi2SweV/ZyBqZ3mXZzRgRg7k2lFJq
+	Ld/79yO+w+b+JuPnTPQFZdCdPCJGOwIS0r7ffcRI4k8qEYdd5pAG42cUUsKIao9yfZ87
+	kd0G/q39rpWPkel9IbBiPBAQAfUczfI9vp/im/t6meuC7pM2MN0gu68yfajta0w3WlmW
+	xh8uVNnPLg6eH7m0PEyem3f/iedXlWtlfmq5n5Y5yX6qaZzpKgQJGl3JPvWtTJ4v2YcH
+	HfqlzPuAXfp0tpq6ttZeurb8Tzszo1QVnaKZXb6W/TnwbG9YPee61tM1U2qeXF97llb2
+	Pc9y6KHSKIezaHqfBnqHulsPS6/UfQ1MdZ9WupuJwlzbrJHlf6JgV5QnFKTkLi7rEObA
+	3Js5Wb2u7YlMflHbb+juf9b24eRpWn0T5+lnppCftd0M3X+m7Vecj0440GttjwLVz9pu
+	jpGp7YfdodOhQvXe6uzijuSouNPqzIGkvVOkrTlZhXyt7jaskanuYbc7KtCdnYubvMv5
+	4X4fOGJ8Td/nTLO089GuPS99P0amvk87O7Ua9s4wzBT0GSj1aCj+2s3Zau55KfxCYfo3
+	h92h1sfiu6RP97QDXfPtEeOyMi9xPpS8a/xTAZa36ma+7uLg+42cmhr/Fb7vfc4V30+F
+	pbevKnCeutqai0iH0IlXreUJecoinGPZCoh1DZLimZS4ybRK307dk9hb+lC3mlMyQpMt
+	JVLnIx1GohsSWgBfA7NT3kqiXAqo+RADzNhR79clvdH0642nzSxQ2GREy+2tBaIYPRFm
+	7Q1iytyXfGoEq50SIdbmGmMP7GVYM3NZ3xtHN+/o5p/uXlVsWQiloo27jYpp9yfcmQIJ
+	evJHY85di97l2t/JWrc17w83PXI9ShQ5ozahAKUWGW5FmT5QEIJU6fcCbqA8GAemF8DW
+	kQTkWZOKz9knDoiT0isg9xjEJggAIzKSXO5rMsoIN63m0oTcN2yjp1V15J9zei8NznPO
+	WfvOuoVYDQBT2iq3JDpP2Wqsfmz4hvE94H4VYLPcCT17aNwxTu5gC0TRpZc77VIlSb12
+	N41pQV7FVy+kBc4Jhbe1WpTQNMjUWwhJVY5Aaj/1pPcIaQgQqt81c5/JJa4xM5MNrlWN
+	w8e0+aJjyipwGrFd2xLZi0DA2N1Xv7jpqfu4+xKqTuPScvLV2dFg4rWvZfstKBTKCnzg
+	+EIuxKcoRKWucLOu4pXDuo5GJlQqmzjdqn2JzqVrgT4wAmpAyx4b2aXPDAluZO7uPeVu
+	GL8ORHfHkwV+6cNP7qRyA6zcKBT24Y5wey5cu5vGxHrCwtzKOM0N8pzTr7w1ZKgBBbWp
+	6ligH6yl+9N1QtSOESwyjyt7cAGB8+ybVCA7QtbgAsGljo8K2gj44bk1nhYYt2Ob/iRz
+	JgP75U9zeeC83Elu/TjI0JO7k/EJjJuCp2BQQqNtdWuxxAT6IQJ6YdPCpqPK/AEGKcBj
+	DR2DFNRW58JVgEF4YUjkA2AAELpc6D14yRAZCaJQPrVeYNyObVpo31GRhB7b7k+E20Tq
+	rJv+en3BxWDi8jetz9Qwt+VfJTfy3hSS6pJqLfqDdOiYR0QHDvpVuwAQq1EIqk/MyhJS
+	ymeE+NNurK9xgdktFMYe+kqH6ZkOzxDQYjw8dffCw+LJExmzoWrK0xEmnmhKt+CQ7cPT
+	NCVIZcJXnw4R3kaZ1daGqjLa+dfeDZ/2IE/eDU+px1kBTX2bdV8qplGobaQkUNCN0SOw
+	7xi1NdBSyZDjYMch6jvOeEXdW40IWamdejpoQWseuIct9SFz5L46T56NsY5V2orrJeHB
+	3rJ+kd1mWYzAeqe1/AnkKtK03Cx/Qr/vWy8LJ3/T+pUTjmFHJsOZtz5fj+ihRAgDPQyV
+	5BmDuDn0ju49v7/95fnEIE3x2AlK/VEPb/O2fdNDpWN6s9fzn/4F35nkDAplbmRzdHJl
+	YW0KZW5kb2JqCjYgMCBvYmoKMTk1NAplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFn
+	ZSAvUGFyZW50IDQgMCBSIC9SZXNvdXJjZXMgNyAwIFIgL0NvbnRlbnRzIDUgMCBSIC9N
+	ZWRpYUJveCBbMCAwIDU1OSA3ODNdCj4+CmVuZG9iago3IDAgb2JqCjw8IC9Qcm9jU2V0
+	IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOSAwIFIgL0NzMSA4IDAg
+	UiA+PiAvRm9udCA8PAovVFQxLjAgMTAgMCBSID4+ID4+CmVuZG9iagoxMSAwIG9iago8
+	PCAvTGVuZ3RoIDEyIDAgUiAvTiAxIC9BbHRlcm5hdGUgL0RldmljZUdyYXkgL0ZpbHRl
+	ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVRNTBNBFH4tS70QYuJPCAcyJyUEyEL8
+	AU3UQkstkFoLxKJGs2yndGG7XWe3IIQTB70p8eDdxHg2ngzx4I3EaDQh6N3Eg/EnJhrO
+	fm+3pdTEMM10v5n3zXvfe/MyRK1rhuvaUUFUdnyVysVn87PXxaEPFKV2aiMMw/TceDY7
+	ydipOJK/zWP3I0V4Z7uPfTXbDly1FqRngvUas1LwzDJRRCdq+Wm6yidqFdgfWvZdxnng
+	o4vTuVFgjtNeOwtIx1LSkcoyRUoZKyKrKkXL3q/1IDv7OHCU7Spr5XEEs831R3L49mD+
+	KaqxmRBHulZL09eADyOXy5afngbuB847c5krwL3A9xYrE3y2A/hFQSaSwOeA33hLU4zB
+	j2qrpdEMMPxEBxeM8SzwceAR18+ynyHgvGNn+G6gIbohveQUcDfwZtEaSwMjVvSzawf3
+	dwZ1bVfVHOs8AZwwVDIV8lsWpDNTO9vyqGAkJrB/CpxNypIkRUWyyCZBo/g6tEoGcAoW
+	h77CapFJFTAV/uvMeVjq1jtUBVfQfMD1Njqr3a77+MG6um2Z7x/+ajpZ2ePNw2+44jis
+	IowTxg3XHi3W+F/IB5t5bkPH1tqrjkCpguIVEjvay5vbbVtrFEc2NvRIKmNyTpK8PWYV
+	2IfmInYd6mvS97/orMSAz6b4RWej03VvPeMs5f3MbobWe/Xn+nf9qf5J/6Hv6E+Avv1T
+	Y1ZVrxzXVVABOwI1DmvPVs7VC7Ko58C79QovwNaogoSq5lus3UPAb441G2QQ1oP9lZCT
+	Qo0M/BoeuRcsmkFEi5ahTSEe5+5wjffxuGO8oFvQGZEbnIHWpQ1oaW1IGyahxbXT2iVt
+	IsAXgS5oCVjOa5OxZCwRi5OI9cSGYwOxccbot9otxk7COoz/ZK0H672xj9N0Z3Ifj6sR
+	1qnRMXPIge+PO2wJ2MYKr4cv7+LdIRqtuCvKmi/5YlDXz4o4njkp0o7Z3ysM2xaByRNK
+	elItyUI/8RvK54h+Xw3exsjxt2ZVLYV7FIm8I/oLeZ0THQplbmRzdHJlYW0KZW5kb2Jq
+	CjEyIDAgb2JqCjc3NAplbmRvYmoKOSAwIG9iagpbIC9JQ0NCYXNlZCAxMSAwIFIgXQpl
+	bmRvYmoKMTMgMCBvYmoKPDwgL0xlbmd0aCAxNCAwIFIgL04gMyAvQWx0ZXJuYXRlIC9E
+	ZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVTfa9NQFP7a
+	ZZ2w4Ys6ZxEJPmiRbmRTdEOctmtXus1a6ja3IUibpm1cmsYk7X6wB9mLbzrFd/EHPvkH
+	DNmDb3uSDcYUYfisiCJM9iKznps0TSdTA7n3u9/57jkn5+ReoPlxWtMULw8UVVNPxcL8
+	xOQU3/IBXhxDK/xoTYuGFkomR0AP07J577PzDh7GbHTub9+r/mPVmpUMEfAcIL6UNcQi
+	4VmgaVzUdBPg1onvnTE1ws1Mc1inBAkfZzhvY4HhjI0jlmY0NUCaCcIHxUI6S7hAOJhp
+	4PMN2M6BFOQnJqmSLos8q0VSL+VkRbIM9vAfc4PyX7ColOmbrecQjW2aGU7RfIreHzl9
+	cIzmANXBP18YvUG4nXBYNuOjNX5CzSSuESa95+50aZjtZZqXWSkSJRwkvGJUrjNsaeYL
+	A4ma5tPt9FCSsJ80vzQzWfPj7VCVBOsxxfX2S0b0ur3X25GTB+M1Pqcp1n9A/r339XKK
+	5XmS8Ou0Ho3V9FuSOlbb2+TNpiPDxHdRPwNIQoKOHGQo4JFCDGGaY8Sq+EwWGSJKpNJp
+	dFR5sjjWOyiTlu0cR3jJXw64Xhb1W7K49uD7nt0l1468FYXFt6PYUe21gem6shOaG391
+	YaWjbuE3ueWbG22rCwhR/orlsUheZcpPglHXdTbmkFOX/HULzzKU7iV2ElgMuqzwXvgq
+	bApPhRfCl7/UyM7erRHLgHEsPqueU83G7CXSTNLrZLi/ivVCxhj5kDFDWp2+JE2cijny
+	2lALJwZ3guvm4lwv1weeu8xd4fq5CK0uciOOwhf1RXwh8L4zvj5ft2+IYafbvtNk66Mx
+	Wuu705G6orF6lI/bJ/Y9jqoTGbKxvrF+VggrtKJjakqzdE8AAyVtTpfzBZPvEYQLfIiu
+	LYmPq2JXkE8rCm+ZDF6XDEmvSNkusDuP7QO2U9Zd5mlfcznzKnDpG/3D6y43VQZeGcDR
+	cy4XoDN15AmwfF4s6xXbHzyet4CRO9tjrT1tYbqLPlar23QuWx4Buw+r1Z/PqtXd5+R/
+	C3ij/AapIwrWCmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKNzg1CmVuZG9iago4IDAg
+	b2JqClsgL0lDQ0Jhc2VkIDEzIDAgUiBdCmVuZG9iago0IDAgb2JqCjw8IC9UeXBlIC9Q
+	YWdlcyAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXSAvQ291bnQgMSAvS2lkcyBbIDMgMCBS
+	IF0gPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9PdXRsaW5lcyAy
+	IDAgUiAvUGFnZXMgNCAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL0xhc3QgMTYgMCBS
+	IC9GaXJzdCAxNyAwIFIgPj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9QYXJlbnQgMTggMCBS
+	IC9Db3VudCAwIC9EZXN0IFsgMyAwIFIgL1hZWiAwIDc4MyBudWxsIF0gL1RpdGxlIChD
+	YW52YXMgMSkKPj4KZW5kb2JqCjE4IDAgb2JqCjw8ID4+CmVuZG9iagoxNiAwIG9iago8
+	PCAvUGFyZW50IDE4IDAgUiAvQ291bnQgMCAvRGVzdCBbIDMgMCBSIC9YWVogMCA3ODMg
+	bnVsbCBdIC9UaXRsZSAoQ2FudmFzIDEpCj4+CmVuZG9iagoxMCAwIG9iago8PCAvVHlw
+	ZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9LR1JUWkkrSGVsdmV0
+	aWNhIC9Gb250RGVzY3JpcHRvcgoxOSAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29k
+	aW5nIC9GaXJzdENoYXIgOTkgL0xhc3RDaGFyIDExNiAvV2lkdGhzIFsgNTAwCjU1NiA1
+	NTYgMCA1NTYgMCAwIDAgMCAwIDgzMyA1NTYgNTU2IDAgMCAwIDUwMCAyNzggXSA+Pgpl
+	bmRvYmoKMTkgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAv
+	S0dSVFpJK0hlbHZldGljYSAvRmxhZ3MgMzIgL0ZvbnRCQm94IFstOTUxIC00ODEgMTQ0
+	NSAxMTIyXQovSXRhbGljQW5nbGUgMCAvQXNjZW50IDc3MCAvRGVzY2VudCAtMjMwIC9D
+	YXBIZWlnaHQgNzE3IC9TdGVtViAwIC9YSGVpZ2h0CjYzNyAvTWF4V2lkdGggMTUwMCAv
+	Rm9udEZpbGUyIDIwIDAgUiA+PgplbmRvYmoKMjAgMCBvYmoKPDwgL0xlbmd0aCAyMSAw
+	IFIgL0xlbmd0aDEgNzgwOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9
+	WXt4U1W2X/s8ck6TNk3StHmeJmmapOn7QUtLCw0lKaWFUlqEBin0QaHlIRVqFUeYojBK
+	QRRR5OGnoiNPkdAyEGBkkIuD3HFGdBSEcWZ0ROX62Y+5c0EdpMld56RUyjf68YefZ2fv
+	vdZe+7H2b6+z9tk7nUvua4UY6AYaamY0dcwF6REOYvZ2y6Kmjgiv+QjzkpauTmuEZ1MA
+	6IVzO+YtivD80wByYd7CZYPt47KRT2lrbZoTkcMNzAvasCDCkxGYJ7ct6nwgwmvE8VIW
+	Lm4ZlMfpkU9Y1PTA4Pggjm+9p2lRa6S+8CTmyR2Ll3YO8vWYF3YsaR2sT5Cn3wGCpXJ4
+	CqJgAXBAgQpDAwB3WS4Ag1JRjs+Ctf3Ns2NLroGal/jZk56Q8jNvlHzzbesNl2ID/28s
+	iLpZX8xl7pAbIJqgvF+xYUgitcNEHoS6tCBMwFiKMR9jWtpYPXSTHfAkxhcx0tBO1sIy
+	jGswbsHIDFG7kTtC1vYyvOcoWQZGUulRMJapWoNFL1dY3gsS2cHnLRf0nx4jBly9T4ih
+	NwaixsrJi+QFmAMW8go4yINQASlka597oaURRbuhA2M3RlpKCdndm5hrOU7SwcEQbOOE
+	RIYcsnyRk2H5LCdIkV7LSVeQweyNROQ8sZYTwvOW3wnzLMcx7o2I9rixxiHLbmGhZWNi
+	kGzttTwlBAm22RDJ7hOw6SHLIvcmy5wcST5xU5Da22spQvk0j8JSUGiz5AuXLFmuIE+Q
+	zxAmWlJz/mhJxoZYzYqdOjxqi1nYaBmFokTB5xqF8RjZQ7ZBKtnW66i0HEUSp9s3wV24
+	KUh+0VeRkuMIkgc9BRUpm9wVLod7osXhLne5kJ72FreKu5sby+VyaVwK5+RsnInT8hpe
+	xSv5aF7O8zwXJK/2llpkx8heKEVY9vbxMp4NktewkDlG9kmF+w7zDE/xwGuD4Y/ReAlo
+	g2TvQZVIIXFIJlGyINnXFyna57EwIsVIAhUl0phgChThKaiEAHk8KIPVCV2l+lLNGHVR
+	ufeHkkZJcjNN++FHT4TApqq6+sAewR/IFYmw4L9ZXX+T+MG88z4UtZalpVXVLuvr6pg/
+	19dq9zXafa0YGwNru9r0ge5mq/XA/A5RYA3QzsbmljYxb2oNdNhbvYH5dq/1QJfU7jbx
+	XFHcZfcegLm+qfUH5npavb1dni6fvcnr72suW9IwbKw1Q2MtKfsPY5WJnS0Rx2qW2t02
+	VoMobhbHahDHahDHavY0S2OJk/e115Ut7UTrtPraq6yBlLrAhCkz6gPWJr83SHZgofc+
+	YE+Ain0dUthuMDJZYAEIX8B4UcxDd4U/Z0+DKrQo/L90MS7qETFSodISOAGPwzbYDzLY
+	hXQKzILNcIbMx3d7JhyEcyQRMtH3MhCEifA2CYffhbnwa6zfCSfhGTgA0dhmEcSjdD1x
+	hB9E3oN0M6wKvwTJUAi/gtehCHtdD/3h3eE+lNbCXbAH9mL7PxA7dYCJC78WvgQ8TME+
+	V6Hk3fDE8H7QQDqUQQ2WroLjxEFfDLeBHopRu+fgBdgOb8BX5GFyMNwW7gqfDX+CpqoH
+	M9RhWE4Okk/o/cyvws+FvwyHEIkUSMVRG2EjvIz978dwAl2rjywgnWQjeYbyUA9TB5nV
+	rC40gDi4YTyGClgMjyECR+AU/Av+Ta5QelpFd9JvhvPD/wcKqMJZijNphS4Mj2JYj3M6
+	RmQkm4wjNWQ5eZo8Q/5MpVJ3UfXU/dQD1Od0NT2TXkb/mVnK9LLr2M0yReha+Fj4dPgD
+	0IEAd8MSWIGzOwln4SpcJzT2ZSYOUkzKyCwM3WQbdYRsJ0eoGnKCnKX2kL+TT8kV8h3F
+	UtFUPJVGdVIbqb3USepPdDv9DL2F/jt9jRnDUux29jOZg/tLqDm0JvSncHH4k/C36GJ5
+	sOHKlEE1zIYmnG0HjIBf4iz2YdiPq3YK3oQzUviUmKEfvkUUgGiIkeSSSRiqyWQyl7ST
+	58lRDMclXb6mcCGoKEpN6SgzVUc1U4uobuoDqps20al0JT2D3o/hLfoc/R39HcMycUw8
+	M56ZAOuYRcxWDDuYXUwv8w5bxI5hq9lpbDe7hl1Ht7DvsudkK2TrZb2yK7J/olucyC3m
+	1uHqnEGbfQNt+fuHIcmofS7cAy3ES5phE67GdtIEPWhdc8hjiFcHpIQb6BX0eCobreE4
+	/AKtdSsshzX0TNge/pDeA+fRUhZil92wkykDgX0WV+dhyEYrGgwed6o7xeV0JNuTbFZ0
+	+WaT0aDXJcRr4zRqVUy0Qh7FczKWoSkC6T57eaM14GwMME57RUWGyNubsKDploJGfJWt
+	gfLhdQJWsV0TiobV9GDNubfV9ERqeoZqEpW1BEoy0q0+uzXwR6/dGiQzptQj/bjX7rcG
+	+iV6kkQ/KdExSNts2MDq07d5rQHSaPUFyrvaenyN3ox0csSDcMgz0kXH4QGF2HEAxjUt
+	RwcL48QavoDR7vUFDHakUUY7fE1zAjVT6n1ek83mxzIsqq3HMTLS2wOoJ6yNnmOfszbo
+	geZGkWqaWR+gm/wBqlHsS50W0Nm9Ad2Dn+m/Z29SvnW3CAOUo7yptac84Glci+CKbKPI
+	Na1DrqrOit1Sq/31AbJ6UAlRx/moqahuZE9wNM63BqLsZfa2nvmNCC7U1vcaPUbJ+Qag
+	pr7X4DFITEb6Ef2KYhvO/kjG2IyxYl5s06+I5F88Eil/74SY61ec+hjzqtohAIiIgH0C
+	6hmwtkiD2FHZQjFpLYSelkLECR8/wWm2oz7jAhTaDO0IsI4JTYHuuptqtHkjyjXO9/ZG
+	GYzSJlTmx/qNPapRuFJYX2W39lzD3brR3v/V8JKmwRKZQ3UNRKG40EO2EiBNN+kucbN0
+	4Kzb9PY2cX27pDVF3q733VKAvAiNqHNAixt4Tb0tYPVjAX5NplcFIaqm/gAh6/1BEl4d
+	BK9wBL9R6dmzUJwumlq7F8dHJiMdC1JtSGWmW8tx5HLRVqw91p4Jc3qs5dY2NCbGIeUo
+	aO3xZyGCdfWIE0zFET1+0xDZ6vePwn6yxH6wCVbv8WMP8wd7wFwqyhrAStnpuJnSzpr6
+	KfWBbq8p4PH6cRXQfE/U1AdOoOX6/VgrZ0hT1Hh5u35Q51zUOScV5XmRXvDbpRu78Pf0
+	iH3W1dttgRM9PaYe8X2L8EECtxd4BguCIFYRIQ+S7hpsi5ndZpLWwGa3oVp+EdMRaNI3
+	LQq/2X8c4YIhvbHlSNS2QEK48CdCuOhOEB51RwgXD2k6DOES1LlYRHj0z4fwmGEIl/44
+	wp4hvVHJsaitR0K47CdCeNydIOy9I4R9Q5oOQ7gcdfaJCI//+RCuGIbwhB9HuHJIb1Sy
+	CrWtlBCe+BMhPOlOEK6+I4QnD2k6DOEa1HmyiPCUnw/h2mEI1/04wlOH9EYl70Jtp0oI
+	T/uJEJ5+JwjX3xHC/iFNhyE8A3X2iwjfPYSwxxSAW/1w921uF35yxzzzFsjxS4nVQBke
+	pouZpVCIsQLjaNkeWIW5GItRVkYV4Ve/eLzGAzY+0XjyyMS8BU8+4sGbRhqrDT0syrlB
+	jsddVHxGwCGSRL6insaTyUL6EnOK1WIphd/0wJzFsyCNLUoj9zx8Fm7GGHlVEOAsRpFH
+	mv4oCAxGQJr7CI5KY0xLO4q9sDAtLTsnT21TuzCWMeuDN/7Bvn59XJCZ9B3eGWANPEnQ
+	Z5lqMIIJdnqydhrIZv0ufo+eruTV27Q0rZUJRi5G0CpMnMmkU7k0hHZRaqMgd+kMZrxe
+	4fpsS5bjKb/66qT+atXXJZP6i4r6NUVZUFraXyoSqv6c7HHLPCPAwDui4+VOUMapnESj
+	jlVxBuRYoG2EUAytSIhxQqwGkyi9zEkYIrMR8dxMVCWqkrS0SJq2EhpIAyTo7JnEnsTJ
+	4rUJebkFI/OUyFH5KsjjqHOf6varlqx4tTL7sac6HjHsT/znsfeuE837ZqY6cL7lkV2L
+	Xtz+0Zr7P3iT5H2Ox6BRLGJQGL5I97Mn8UQowP2e3JHK8crpyp3MbhPr4LVUrKACXhC4
+	ODkl6BRsZlymyq3WGC0Kl9GQaHnUtqTs1ukPXLoEOHP8qYvURdLUjXpzlBwI0StwbmZM
+	wEA5QW7inThB/K1cibPSiBPJH+G0J8niQZegU+ep7fnitCB/hCbv66e2L9++48HHdpOe
+	uuzR+14qfXVxX+j6lb+R2ZfPn/nDf539b2rkiMQqSrg+5pmWepJx/UsyHS2nInyRMeLJ
+	zIyneAeJ9ix7lt9i3GmhWSUVy2rjlZrYeK0n2qPl3UZSpThEnya/p0+bPuQvRJ2zfGi/
+	rLtsV5xWn9ZQM3nWlhy7NUFILpJxXIJNMHNyIUHh4J417zQfNp83M46EWIeZNcijObXS
+	FSu4WKMrOZNzGQxO1/u2HQ0RgAYuoYFM6n9/oEhTVKTGiNbRMGQnJQMlqn4slSArBzvD
+	0njsJSwjszjVKo0qTqVVMbJoR5Ip2QlWEJwkUYjScU5QxCudJEZpN9qwiMWE16Ndxagw
+	wetQyYBE80EqNS11Jbm3Ae5tEE0IQ7wtkeTljpQMiJNxMkRbjUZEnC5xHThCHTxXWKBR
+	3bjCPvns41OztQe4yTm1y8bWvhX6kuj/QSyKlMp9D+1iiZ0Zv+CuKQsrX3r5zYaC8cUb
+	MmvMKmLHsz9FykLO+8of7ush4uUyrsnoUDF9GdfEAhnoKw57JhVoJ/AToup5f9Rj0btN
+	u4Tdrh1pR0wKD08nJLmVp+RJgoVjZG7BINcI8thMLjOTNdOZCZkZbtaYHa10xYxxusyG
+	rOxbDPFqf5GI9MCla4jn4JuIFinBG8E33Z5iTFSokx0qpz3R6YQUIyZqhdIGscroGIeQ
+	5CQukxvfx2iNTUJx8C1EECVrFS00P0+t5WS2JKcrD6EUYXSJ9posIgiI3+DbObIgn1AP
+	zcrL31HSETqz7yvl4RjX6Efe8Tjpgs3LXwt9R7ijxPvrXx4vd2x86OTk9NC7TNkY+7hH
+	b+S+3XVx2ysVrpKnpv21tuYbIpAYkhnafqJ39tbfvL6/ZRWVgXgSvFkCmYMZD05Y7Snm
+	eE4pi9XxOqUu1sW70BQrDNMU8xTRdofcKNgNcorROWyCToiRcSAzmR10nDxFpzOq3Xix
+	SnqNbvE+2YPvaqYDJ29wpQRJTJ+tOfKClyCgqqv9Vweqfa3ez6FUV1Jaiu4ObVZXRBBo
+	0XShIS4vvmBkQV4uAjQGbQttTG1XR15rkZAMC4tW9XpG+O/trk5PLnmp9cPq1GMLJs3f
+	ctjo7pi78yCTtXly8ujS5PJpdc9NXT8wkrq8oGb9joEN1LFFuVXPvzPwlui3cd50P9qR
+	AT33LE/OYdlpGcXItDKXtkvWybHaaEqrVwksTlOvkBs5oxGi3VFGM8nUuw1gMJnxcn/Y
+	zKRXM2ItOK9+dVERiUyIiFO6ZSriDPBdURKcBVm1d+Ketks16YeF7BUed2Vhhukg2Yn6
+	z6p9YfpLA1Ool5tL5sQklOXf2z7wDiqL9l8cvsDYcL+Jxrs+AzzpydvMb1JtSXiF2cXv
+	UO1OCPJv8eeZz5T/o40excsEPRctaBQGzmCIp1yxRlOUK95gNAVJFO46g15F3HUmfb/j
+	SO4jHXSMUxEXhR5ATTkJp0OKjUFKro12AlFhwifgJkMrMZF8hJiIm0uyJn9wjXBn0aA3
+	oGzogaWN5ePV2ROPvrJp08t4oXoj9M1fQzeI5gtZJ4ndsWnW0zd6916iL4a+Cl0NDYRe
+	I2k3iJJ4xL2lLHyePsRU4bueRTI9TxRGbWY3abZoN8dvTpWlJDtcBbZy2/jk8a5pydNd
+	c5PnOZdFL4tZpuyydyZ3OjqdOxJ3pcfR6OLYDCYzDozxJp1ZH5+hzUyJVbTzTkeBg3Ik
+	xciZtDj9781CHMcImVvTFFlclFJFcZBlyzJa9Al6l25MipNzpRhzlBaXagy4Mg3ZOb1D
+	fhlNOuIvilRIiY65KAtTNAHROeMuLpn4vRKyE0kG5Yx3GJ02pcUGUfjXBqHT8RKSTUVK
+	0GCZSau3EWtskg1sScoY3iW3EacjSk4yGBv+n4VJotpsI4YETCT3LG3sUiKtxM2FwG0+
+	TnIruCm6nFmiS84fIb1XnD3inuO1ugQLEb24Fh2300Wu8A7vrjmbR7uWPrFmbOdfjvxr
+	wThqD+scs2Vuuy+l+v6TZe0X/nblNEcOk5oZ2dOn3+1Lxh0tKXXCys2/XT+jbXTu+GpP
+	eaohTshK9z39xNkLL1L/Rv+iC1+hotgZaK21v4nJlJ9QkiAp9TiYhCIdLVPK1UZ0H3jL
+	64Z4ZXwsbaEp+kaCwWC8YZs3+FU00FB0Kkvc3CJuI0t0GgMl/aqBSznZcXnqvHi7Gici
+	fsXEi+7TmY/7ft6uQ3v3OuNzYhK1lnGuFTM2bGBnhD7YOOArjFMQan0Uv3Ie9eZG6ftN
+	3FUg3Ip32P/pkWNhuXQTXindw9fCNJguVSTSN6pIyvD/SqgaXzt1xoS0itaFXa2d7S1N
+	WE6kemKSjbEE40SMMzGK96oPYVyH8TmMr2L8bXjwQRqGaILfwsP5Obfxkt631J93m1z6
+	7/cW+T23yRffxi+9jZf+u/1/P24KkwplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjQ5
+	MjEKZW5kb2JqCjIyIDAgb2JqCihNYWMgT1MgWCAxMC43LjIgUXVhcnR6IFBERkNvbnRl
+	eHQpCmVuZG9iagoyMyAwIG9iagooRDoyMDExMTExNTIyMjc1OFowMCcwMCcpCmVuZG9i
+	agoxIDAgb2JqCjw8IC9Qcm9kdWNlciAyMiAwIFIgL0NyZWF0aW9uRGF0ZSAyMyAwIFIg
+	L01vZERhdGUgMjMgMCBSID4+CmVuZG9iagp4cmVmCjAgMjQKMDAwMDAwMDAwMCA2NTUz
+	NSBmIAowMDAwMDEwMTUxIDAwMDAwIG4gCjAwMDAwMDQzMTIgMDAwMDAgbiAKMDAwMDAw
+	MjA3MCAwMDAwMCBuIAowMDAwMDA0MTYzIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAg
+	biAKMDAwMDAwMjA1MCAwMDAwMCBuIAowMDAwMDAyMTc0IDAwMDAwIG4gCjAwMDAwMDQx
+	MjcgMDAwMDAgbiAKMDAwMDAwMzE4MyAwMDAwMCBuIAowMDAwMDA0NTc0IDAwMDAwIG4g
+	CjAwMDAwMDIyODUgMDAwMDAgbiAKMDAwMDAwMzE2MyAwMDAwMCBuIAowMDAwMDAzMjE5
+	IDAwMDAwIG4gCjAwMDAwMDQxMDcgMDAwMDAgbiAKMDAwMDAwNDI0NiAwMDAwMCBuIAow
+	MDAwMDA0NDc4IDAwMDAwIG4gCjAwMDAwMDQzNjAgMDAwMDAgbiAKMDAwMDAwNDQ1NiAw
+	MDAwMCBuIAowMDAwMDA0ODAwIDAwMDAwIG4gCjAwMDAwMDUwMjUgMDAwMDAgbiAKMDAw
+	MDAxMDAzNiAwMDAwMCBuIAowMDAwMDEwMDU3IDAwMDAwIG4gCjAwMDAwMTAxMDkgMDAw
+	MDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyNCAvUm9vdCAxNSAwIFIgL0luZm8gMSAwIFIg
+	L0lEIFsgPGQyNjYyNzQ4YTAxMGU0NDg4ZDkwODEzODQ1ZTIzYWIyPgo8ZDI2NjI3NDhh
+	MDEwZTQ0ODhkOTA4MTM4NDVlMjNhYjI+IF0gPj4Kc3RhcnR4cmVmCjEwMjI2CiUlRU9G
+	CjEgMCBvYmoKPDwvQXV0aG9yIChOb2J1eWFzdSBPc2hpcm8pL0NyZWF0aW9uRGF0ZSAo
+	RDoyMDExMTExMjExMDMwMFopL0NyZWF0b3IgKE9tbmlHcmFmZmxlIDUuMi4yKS9Nb2RE
+	YXRlIChEOjIwMTExMTE1MjIyNzAwWikvUHJvZHVjZXIgMjIgMCBSIC9UaXRsZSAoY29k
+	ZXNlZ21lbnQpPj4KZW5kb2JqCnhyZWYKMSAxCjAwMDAwMTA4NjQgMDAwMDAgbiAKdHJh
+	aWxlcgo8PC9JRCBbPGQyNjYyNzQ4YTAxMGU0NDg4ZDkwODEzODQ1ZTIzYWIyPiA8ZDI2
+	NjI3NDhhMDEwZTQ0ODhkOTA4MTM4NDVlMjNhYjI+XSAvSW5mbyAxIDAgUiAvUHJldiAx
+	MDIyNiAvUm9vdCAxNSAwIFIgL1NpemUgMjQ+PgpzdGFydHhyZWYKMTEwMzUKJSVFT0YK
+	</data>
+	<key>QuickLookThumbnail</key>
+	<data>
+	TU0AKgAAB8SAP+BP8AQWDQeEQmFQuGQ2HQ+IRB8xMAOyLAB6xkAQMAASPAB9yEAAWSAA
+	KScAA+VRGWS2XS+YQWBwSYzWbTeIOudAB2z0ABegAAHUMAAOjQiORN8gBz00AAioAAM1
+	OcVWrTaZ1etVuHu+vABzWEACmyAABWeq01zgClAAP28AAG5Vy6Vqs3W8VxuXu3XCSAWC
+	vhzABnNl2yB6veMOx3WYGAsACsfD0ABUCQlxZmTSgFZ285+Y3fQaOat3TAAR6mEvx52B
+	zPSQPt+AB+PuCSSCBYRh+nwp3b/Yvuf0HScWHaLjcmHtjmAAT8+Kt5rUx5gPKhHAPB4P
+	HaBAQ0J5OIAPABP2zAMOgAWigK67B50FAAIfPlfWD8j7fmDOH+SmVn2cZrgAaZ1AO+R9
+	m8AB3giE6xheEqeGWZiOhQEYAAUewEAADYNgaABvxAAAOxGp6ov05T8RO+ydHWAC9m41
+	DVArGa4rmlp6RwABkx2AATR9EUSH4dZsAAY5uMUAx6xalMPAUCwWPUD8PRU0KOSomx+H
+	wd8FHwAKCnmewAHwBEPAyCsPHMzQ2zWABBzcsy0H5OQAAxOoAANPCiqOtqMnqAB/UAAA
+	LUGnifLlLzLHQABeGsBIABeEQIzuAyCAICANMqBrLyul8U04lh1mcWQAF2clHAyDAGTE
+	w86BOC6TJKDlZRrLw2VsAAt1yAAUV4AB9V/P9AzwAwAHVY1BUICdlIQ37GosdgAWUCdo
+	2XT67Ss5R7W0AB427X1gTk2a/pGkoJXMAADn+fQAHkAdVS1FrtHg4dXpUB6ELCwZoX2A
+	AjX8jqPofcIAG9goABBhFJ2Ig6QuEtVv3WBuJWQCyNoEAFmrYilf3Wg9hgABOQgACOSV
+	o0dPK3QB/AAzLxH7l7NgpgDLgPmsxHwfDgoqi9pQUr6oQ1OoMT06yD2fm+c1kDiq267i
+	esOEOo5MhZs6qABAawAA9a3hT/Xu+GuoPjiMI0eWzAAEm06IvGUJxl7zOZIigVek+ZSq
+	gjTG7iAABVvqGW1MN8xjC1Dq3wWP7qiGmgBqpsgAGHIbCmGcZycHLQ3DgAYlKaruQeZw
+	mcABonLPwA5zC4HWICQWBut0NIQcvYxLDWesCABwm6cq4pHMSN80ADFAIDYUMr16D4eB
+	fkqEoiD5bkeS82vG34JgwRetteGJFEBv7RtSzgE2h5sGcJ2KX4DWnYdM/AeEXiBQD9JI
+	P6e8x6EwMx0XDpgQBct9J8D4H7hACQC03pCSZo4NgOkagvAADNHspgFYHFpgFHubAAYG
+	GligEoJAAANoPP1BMwdhLNUDO2GwYUthCEDKOO4AcFTrQPvGIM2YeS7GztKIQNqHT3QS
+	JwfAQcfA80tj3ACZcfA6zWnyQ8BUCKHlNkMdi7oBkU2vEIgQxg4AHotEIiO3obo6F5j2
+	HmUskJsx+gSBSAAHoLT2kLe2iUgo1xnPcA0CcDyFwFLEHyPU2ZPR1AAERIEAAXZCMWIF
+	DRpBLhDSLAACyRwAAdyRcG5IhZs2cEFKhE8wI8zWgEYmPeTi3FvQ4IOfwcLMQAPJMgQc
+	bAuBWAAHQBE9I/B+rrAIP0yALwegyZGQ5jLDV6RWRyvIAEpCHJZZyPwAiGgEAEksjkfa
+	lnNOvlMX03hLRyTZAAKebgAApTfkMTQrkUY8HxH4N8ZIABiDfS2PoAKGgDAMUkAls4/h
+	5GNHwBECSdAPHfBKC+Ag/R2KKI8ZdxJB4rosAA1E75BzWGtH4xOGRMJyRTVUvYhEwHLD
+	gbQBw2YrRavcHoO04QGAJoaS9J0BxBBxjvZkB4BCWwFA1CVB0DCxEXwgK220m7A43ozP
+	afMCBtB3ynj+BsAAGgIyaIY4Jp8jZHuFIXORj9QCtj3qwACchqXCI2N8cAryWy3m8YCO
+	Z3IAAJG7gKQyYA0q3Q8iqtdi5n2B1uGkACi1SQNKYXGx8trY1jR/oKbRObYG5vYIM9ON
+	9h3okxmBG9EZ6WQqOIWNGyybU3iCs0xopcOJVNdI42OK9YU6J2qE2xbByZESIbGwNca4
+	1zT7bAPds475Lj0O1MGjDYlgUbhECCShDC2iVuIAAMtx3NMTt4uth7Y7PlTfu9Op7lGd
+	MeTzZOtC5yjNFM/TxaxCBui+VGNUfCqgKANZyOMeTQwjhDBUxgsVg7IsmtIOi+xlUaNj
+	emx9h4qb/AAEPgEhFTx2jpPEAEBNQwKTNAAPOTzIwG1DAbRO75x7U4VIZUVvSG0LVLIj
+	NUNWIQACFxJdmfZbbTsfsHdRPhGr5uCsGBIfjjhWDIIIB5e5IwIzwA2DEAAN0pYYIhd7
+	IRWmj12ce5G2JNbqDVydfg9sWo7m0ZyPMe5l2JVMyKp3C+Wy6xvcTY13pXnTkdeAOkdJ
+	cQJz7RmpKJ7KnqIJQ5Ui7GXq5TizsXVxtOqpDzb0MkbJjR6jsS2PQfRBABD0IIDIKwSK
+	k5aYe0B578c8lVyJpUmtOW0w9IgllMUykSmXSyvMeY+0NRNQ1U/OFVtME40vq0l9Oaxg
+	AG6L0VwABhjgOsCcEaxDtrrAiDUHZGBfi6AAP0FEBAKAGaGDcGSmJquJs/rArGXdqE3k
+	RYGay5DAYaIKBvDuWiF05hIkA9O19XbW3QThxYz93N8b8oNipD7qTZHIQjTe6yrkBAAA
+	DwEAAAMAAAABAD0AAAEBAAMAAAABAB0AAAECAAMAAAAEAAAIfgEDAAMAAAABAAUAAAEG
+	AAMAAAABAAIAAAERAAQAAAABAAAACAESAAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMA
+	AAABAB0AAAEXAAQAAAABAAAHuwEcAAMAAAABAAEAAAE9AAMAAAABAAIAAAFSAAMAAAAB
+	AAEAAAFTAAMAAAAEAAAIhodzAAcAABm0AAAIjgAAAAAACAAIAAgACAABAAEAAQABAAAZ
+	tGFwcGwCEAAAbW50clJHQiBYWVogB9sACgAYAAEAOgA2YWNzcEFQUEwAAAAAAAAAAAAA
+	AAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAAK2
+	Y3BydAAABGwAAAAkd3RwdAAABJAAAAAUclhZWgAABKQAAAAUZ1hZWgAABLgAAAAUYlhZ
+	WgAABMwAAAAUclRSQwAABOAAAAgMYWFyZwAADOwAAAAgdmNndAAADQwAAAYSbmRpbgAA
+	EyAAAAY+Y2hhZAAAGWAAAAAsbW1vZAAAGYwAAAAoYlRSQwAABOAAAAgMZ1RSQwAABOAA
+	AAgMYWFiZwAADOwAAAAgYWFnZwAADOwAAAAgZGVzYwAAAAAAAAAIRGlzcGxheQAAAAAA
+	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAFgAAAAxwdEJSAAAAGAAA
+	ARhpdElUAAAAFAAAATBodUhVAAAAFAAAAUR6aFRXAAAADAAAAVhuYk5PAAAAEgAAAWRj
+	c0NaAAAAFgAAAXZrb0tSAAAADAAAAYxkZURFAAAAEAAAAZhzdlNFAAAAEAAAAah6aENO
+	AAAADAAAAVhqYUpQAAAADgAAAbhhcgAAAAAAFAAAAcZwdFBUAAAAFgAAAdpubE5MAAAA
+	FgAAAfBmckZSAAAAFgAAAgZlc0VTAAAAEgAAAhx0clRSAAAAFAAAAi5maUZJAAAAEAAA
+	AkJwbFBMAAAAEgAAAlJydVJVAAAAJAAAAmRlblVTAAAAEgAAAohkYURLAAAAHAAAApoA
+	TABDAEQAIABDAG8AbABvAHIAaQBkAG8ATABDAEQAIABjAG8AbABvAHIAaQBTAHoA7QBu
+	AGUAcwAgAEwAQwBEX2mCcgAgAEwAQwBEAEYAYQByAGcAZQAtAEwAQwBEAEIAYQByAGUA
+	dgBuAP0AIABMAEMARM7st+wAIABMAEMARABGAGEAcgBiAC0ATABDAEQARgDkAHIAZwAt
+	AEwAQwBEMKsw6TD8ACAATABDAEQgDwBMAEMARAAgBkUGRAZIBkYGKQBMAEMARAAgAGEA
+	IABDAG8AcgBlAHMASwBsAGUAdQByAGUAbgAtAEwAQwBEAEwAQwBEACAAYwBvAHUAbABl
+	AHUAcgBMAEMARAAgAGMAbwBsAG8AcgBSAGUAbgBrAGwAaQAgAEwAQwBEAFYA5AByAGkA
+	LQBMAEMARABLAG8AbABvAHIAIABMAEMARAQmBDIENQRCBD0EPgQ5ACAEFgQaAC0ENAQ4
+	BEEEPwQ7BDUEOQBDAG8AbABvAHIAIABMAEMARABMAEMARAAtAGYAYQByAHYAZQBzAGsA
+	5gByAG0AAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDExAFhZWiAAAAAA
+	AADzUgABAAAAARbPWFlaIAAAAAAAAGcyAAA18QAAAidYWVogAAAAAAAAaZcAALtOAAAH
+	cVhZWiAAAAAAAAAmDAAADsEAAMmUY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAo
+	AC0AMgA2ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKMA
+	qACtALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEy
+	ATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB
+	8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLg
+	AusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE
+	EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3
+	BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkH
+	Kwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQ
+	CSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkL
+	UQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3D
+	Dd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4Q
+	mxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOk
+	E8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoX
+	HRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrF
+	GuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e
+	6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4
+	I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9wo
+	DSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0M
+	LUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMy
+	mzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQ
+	OIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+
+	oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUS
+	RVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM
+	KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1Nf
+	U6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVb
+	RVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GND
+	Y5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr
+	/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTM
+	dSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+
+	Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gE
+	iGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGS
+	epLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3
+	nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+Co
+	UqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOu
+	tCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/
+	9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1
+	zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZ
+	bNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW
+	5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0
+	wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9wYXJhAAAAAAAD
+	AAAAAmZmAADypwAADVkAABPQAAAKDnZjZ3QAAAAAAAAAAAADAQAAAgAAAFYBiQJxAzgE
+	FgTlBcgGpwePCHkJZQpbC1UMUQ1WDlIPWhBgEWgSbhOGFMUWERdbGKYZ8Rs8HIcd2R8w
+	IH4h1CMrJIMl3Sc6KJgp9itULLQuFS95MOEyTDOyNRw2hjfvOVQ6vDwiPYg+7kBSQbVD
+	GER4RdlHOEiXSfVLVEyrTeNPE1BBUW1Sl1PBVOZWClcpWEZZXlpyW4NckF2bXqFfpmCo
+	Yadip2OjZJ5lkGZ/Z25oXmlOajxrK2wbbQtt+m7pb9hwx3G3cqdzlnSFdXR2Y3dSeEF5
+	LHoXewF77HzXfcF+rH+XgIGBbYJYg0OELoUahgWG8YfciMiJtIqgi4yMjY2Pjo6PjpCO
+	kY2Si5OIlIKVfZZ0l2yYYplWmkmbO5wsnRyeC576n+agzqGzopijfKRipUimLqcUp/uo
+	4qnKqrGrmqyCrWyuVa8/sCmxE7H+suiz07S4tZy2gLdjuEW5J7oIuui7x7ylvYG+XL83
+	wBDA6cHBwpjDbsRDxRnF8cbQx7PIlsl6yl7LQswozQ7N9c7cz8TQrNGV0n7TZ9RQ1TrW
+	I9cN1/fY4dnS2sLbstyi3ZHegN9v4F3hSuI14yDkCuTy5dnmv+ek6Ifpa+pN6y7sDOzX
+	7aDua+838AXw1/Gs8oTzYPRB9SX2D/b99/D46Pni+uL74/zm/e3+9P//AAAAVgFFAkED
+	LwPuBMEFhwZTBy4IFQjnCcYKpguMDHYNXw5IDzcQHRELEf4TLxReFZQWzBgDGTcaaBuh
+	HN0eGh9RII4hzCMKJEclhSbJKAgpSiqOK9QtHy5oL7UxAzJPM5k04zYtN3c4wjoLO1M8
+	mz3hPylAbUGyQvlEPkWDRrxH2EjpSfhLBkwRTR5OJ08vUDNRNlI2UzNULVUlVhtXD1gA
+	WO9Z3lrNW7pcoV2AXltfNWAPYOlhxGKgY3tkVWUvZgpm5WfAaJtpd2pRayxsB2zibb1u
+	mW9ycExxJnIActpzs3SNdWd2QXcbd/R4znmneoJ7W3w0fQx95n6/f5iAc4FYgj6DI4QI
+	hO6F1Ia6h6CIhYlrilCLNYwZjP+N5I7Ij66QkpF2kluTP5QglQCV35a/l6CYgZlhmkKb
+	I5wEnOWdx56pn4ugbqFQojOjFaP4pNulvqaip4KoYqlCqiKrA6vjrMOtpK6Dr2SwRLEk
+	sgSy5LPFtKW1hLZkt0S4JLkGuey61bu+vKm9k75+v2vAWcFHwjfDKMQaxQ7GAsb4x+7I
+	5cndytbLz8zJzczOz8/R0NPR1tLY09rU3NXe1uDX4tjk2eba59vq3Ozd8N7z3/bg+eIB
+	4yXkTuV55qfn2ekR6k7rkezZ7irvg/Dj8kzzu/Uz9q/4M/m7+0b81/5p//8AAABWAS4B
+	6wKdA1MECAS5BXYGNgbxB7gIfglIChwK8AvEDJYNag5FDyEP/hEGEhYTKhQ5FUUWVhdq
+	GIAZlRqtG8Uc3h36HxQgMCFOIm8jjiStJc8m8ygYKT8qZyuMLLAt1y79MCExRjJoM4o0
+	rDXNNuw4DDkoOkg7ZDx/PZw+rj+rQJ5Bj0J+Q2tEWEVARiZHCUfoSMVJnkp0S0ZMFEzg
+	TapOck82T/pQvVF+UjpS9VOwVGtVJVXfVppXVFgOWMdZgVo6WvNbrFxnXR9d116QX0lg
+	AWC8YXpiOWL3Y7ZkdGUyZfFmr2dtaCpo6GmmamRrIGvdbJptVm4Tbs9vi3BIcQVxw3KB
+	cz5z/HS5dXh2NXbxd654a3kneeN6n3tbfBZ80n2Ofkh/A3/DgIyBWIIlgvGDvYSKhVaG
+	I4bvh7uIh4lSih6K6ou1jICNS44WjuGPrJB2kUKSD5Lck6mUdpVDlhGW3permHmZRpoU
+	muGbr5x9nUyeGp7on7aghKFToiWi+6PWpLCliqZkpz+oG6j2qdKqr6uMrGmtR64mrwSv
+	5LDDsaOyg7NktEq1OrYwtye4H7kYuhS7EbwRvRS+G78lwDLBRMJZw3PEj8WvxtLH+ckg
+	yl3L4c2IzzTQ5dKg1GfWPtgq2i3cTd6P4PLjfeYt6QDr8+8K8kH1j/jz/G///wAAbmRp
+	bgAAAAAAAAY2AACkEgAAVtUAAFVzAACkEgAAJT8AAA3MAABQDQAAVDkAAoUeAAIXCgAB
+	jMwAAwEAAAIAAAABAAIABgALABIAGgAkAC8APABKAFkAagB7AI8AowC5ANAA6QEDARsB
+	MgFKAWMBfQGYAbQB0QHvAg4CLQJNAm8CkQK0AtgC/QMiA0kDcAOYA8ED6wQWBEIEbgSc
+	BMoE+QUoBVgFigW8Be8GIwZYBo4Gxgb+BzcHcgetB+oIJwhmCKYI5wkpCW0JsQn3Cj4K
+	hgrPCxoLZQuxDAYMYQy9DRwNfA3fDkMOqQ8TD34P7RBeENMRSxHGEkUSxhNME9UUYRTx
+	FYMWGRaxF1IX+BigGUoZ9xqnG1kcDRzEHX4eOh75H7ogfSFDIgwi2COmJHclSiYkJwEn
+	4CjCKacqjit4LGUtUy5FLzowMTEqMiYzJTQnNSs2Mjc7ODE5KTolOyM8JD0oPi8/OkBK
+	QVxCdEOPRK5F0kb6SCZJVkqKS8JM/U5ET5JQ41I4U41U5lZBV59Y/1phW8ZdLV6WYAFh
+	b2LfZFJlx2dAaLlqQWvMbVxu8HCJciZzyXVxdx941HqOfE9+FH/fgbCDh4Vih0CJDYrX
+	jKKOb5BAkhGT5JW5l4+ZaJtDnSCe/6DhosWkrqaYqIWqdaxarkOwL7IftBK2CrgFuga8
+	Db4ZwCvCQ8RhxobIssrizRnPVdGW1BrWp9kz27veOuCz4yLlh+fi6jPseu648O7zIPVK
+	93P5mfu7/eD//wAAAAEAAwAGAAwAEwAdACgANABDAFMAZQB4AI0ApAC8ANcA8wEQASgB
+	QgFcAXgBlAGyAdEB8gITAjUCWAJ8AqICyALwAxgDQgNtA5kDxgPzBCMEUwSEBLYE6QUc
+	BVEFhgW9BfQGLQZnBqMG3wcdB1wHnAfdCCAIZAipCPAJOAmBCcwKGAplCrMLAwtUC6YM
+	AgxnDM4NOA2kDhMOgw73D20P5xBjEOMRZxHuEnkTBxOZFC8UyBVkFgMWphdVGAoYwxl/
+	Gj0a/hvCHIodVB4hHvEfxSCaIXQiUCMvJBIk9iXgJs0nvCivKaYqnyucLJstni6kL64w
+	ujHKMt4z9TUPNiw3SzheOXU6jzurPMo97D8RQDpBZUKUQ8ZE+0YyR25Iq0ntSzJMeE3F
+	TxlQcVHMUylUiFXsV1FYulomW5RdBV54X+5haGLjZGNl5GdqaPBqgWwUbatvRHDhcoF0
+	JHXMd3V5I3rUfIh+P3/5gbiDeYU/hwaIxoqEjEOOA4/HkYqTTpUTltmYn5pmnC2d9Z+9
+	oYejUqUfpuyou6qLrE6uE6/dsamzd7VItxu48brLvKa+hcBlwknEL8YWyAHJ7MvazcvP
+	vdGx03LVLdbn2KDaV9wK3bffY+EJ4qrkSOXe527o+uqC7APtgO778HDx4/NU9MD2K/eW
+	+QD6Z/vN/TX+m///AAAAAQAEAAkAEQAbACcANgBGAFkAbQCDAJsAtgDSAPABEAEsAUkB
+	ZwGHAakBzAHwAhUCPAJkAo0CuALkAxEDQANwA6ED0wQHBDwEcwSqBOMFHQVYBZQF0gYS
+	BlMGlQbZBx8HZgevB/oIRgiUCOQJNgmJCd8KNQqOCukLRQujDAsMfQzyDWoN5g5kDugP
+	bw/7EIwRIxG/EmITCxO6FG8VKxXrFrEXgRhWGTAaDhrwG9ccwh2yHqYfnyCbIZ0ioyOu
+	JLwlySbXJ+kpASocKzssXy2ILrUv5jEcMlczlzTbNiQ3cDi+OhE7aTzFPiQ/iUDzQmJD
+	1kVPRsxIT0nWS2NM805uT+VRX1LeVF9V5ldvWP5akFwnXcFfYGEEYqtkV2YGZ7tpcGsn
+	bOFuoHBhcidz8XW+d495Y3s8fRZ+9YDYgr6EqYaWiHqKVYwyjhOP+JHek8eVspegmZCb
+	gp12n2yhZaNgpV+nXqlhq1OtMa8PsO2yzLSqtoe4Yro6vA+94L+uwXjDPcUAxr/Ie8o1
+	y+3Nos9Z0Q7SidPL1QHWN9ds2KDZ0tsA3C3dVN5335bgruHB4s3j1uTV5dHmxOey6Jzp
+	fepf6zXsDOzd7afucu827/jwufF08i7y6fOc9E/1AvWw9l33Cve0+F35Bvmt+lL6+Pud
+	/D/84f2D/iP+wv9g//8AAHNmMzIAAAAAAAEMQgAABd7///MmAAAHkgAA/ZH///ui///9
+	owAAA9wAAMBsbW1vZAAAAAAAAAYQAACctwAAAADGQ4SAAAAAAAAAAAAAAAAAAAAAAA==
+	</data>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>Canvas 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array>
+			<dict>
+				<key>name</key>
+				<string>Canvas 1</string>
+			</dict>
+		</array>
+		<key>Frame</key>
+		<string>{{398, 45}, {693, 938}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{0, 0}, {558, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>Canvas 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/figure/continuation.eps	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,1029 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%HiResBoundingBox: 0.000000 0.000000 281.000000 290.000000
+%APL_DSC_Encoding: UTF8
+%APLProducer: (Version 10.7.2 (Build 11C74) Quartz PS Context)
+%%Title: (Unknown)
+%%Creator: (Unknown)
+%%CreationDate: (Unknown)
+%%For: (Unknown)
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 0 0 422 435
+%%EndComments
+%%BeginProlog
+%%BeginFile: cg-pdf.ps
+%%Copyright: Copyright 2000-2004 Apple Computer Incorporated.
+%%Copyright: All Rights Reserved.
+currentpacking true setpacking
+/cg_md 141 dict def
+cg_md begin
+/L3? languagelevel 3 ge def
+/bd{bind def}bind def
+/ld{load def}bd
+/xs{exch store}bd
+/xd{exch def}bd
+/cmmtx matrix def
+mark
+/sc/setcolor
+/scs/setcolorspace
+/dr/defineresource
+/fr/findresource
+/T/true
+/F/false
+/d/setdash
+/w/setlinewidth
+/J/setlinecap
+/j/setlinejoin
+/M/setmiterlimit
+/i/setflat
+/rc/rectclip
+/rf/rectfill
+/rs/rectstroke
+/f/fill
+/f*/eofill
+/sf/selectfont
+/s/show
+/xS/xshow
+/yS/yshow
+/xyS/xyshow
+/S/stroke
+/m/moveto
+/l/lineto
+/c/curveto
+/h/closepath
+/n/newpath
+/q/gsave
+/Q/grestore
+counttomark 2 idiv
+{ld}repeat pop
+/SC{	
+    /ColorSpace fr scs
+}bd
+/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld
+/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld
+/cgmtx matrix def
+/sdmtx{cgmtx currentmatrix pop}bd
+/CM {cgmtx setmatrix}bd		
+/cm {cmmtx astore CM concat}bd	
+/W{clip newpath}bd
+/W*{eoclip newpath}bd
+statusdict begin product end dup (HP) anchorsearch{
+    pop pop pop	
+    true
+}{
+    pop	
+   (hp) anchorsearch{
+	pop pop true
+    }{
+	pop false
+    }ifelse
+}ifelse
+{	
+    { 
+	{ 
+	    pop pop 
+	    (0)dup 0 4 -1 roll put
+	    F charpath
+	}cshow
+    }
+}{
+    {F charpath}
+}ifelse
+/cply exch bd
+/cps {cply stroke}bd
+/pgsave 0 def
+/bp{/pgsave save store}bd
+/ep{pgsave restore showpage}def		
+/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd
+/scrdict 10 dict def
+/scrmtx matrix def
+/patarray 0 def
+/createpat{patarray 3 1 roll put}bd
+/makepat{
+scrmtx astore pop
+gsave
+initgraphics
+CM 
+patarray exch get
+scrmtx
+makepattern
+grestore
+setpattern
+}bd
+/cg_BeginEPSF{
+    userdict save/cg_b4_Inc_state exch put
+    userdict/cg_endepsf/cg_EndEPSF load put
+    count userdict/cg_op_count 3 -1 roll put 
+    countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put
+    3 sub{end}repeat
+    /showpage {} def
+    0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
+    10 setmiterlimit [] 0 setdash newpath
+    false setstrokeadjust false setoverprint	
+}bd
+/cg_EndEPSF{
+  countdictstack 3 sub { end } repeat
+  cg_dict_array 3 1 index length 3 sub getinterval
+  {begin}forall
+  count userdict/cg_op_count get sub{pop}repeat
+  userdict/cg_b4_Inc_state get restore
+  F setpacking
+}bd
+/cg_biproc{currentfile/RunLengthDecode filter}bd
+/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd
+/ImageDataSource 0 def
+L3?{
+    /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd
+    /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd
+}{
+    /ImageBandMask 0 def
+    /ImageBandData 0 def
+    /cg_mibiproc{
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+    /cg_miaiproc{	
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter
+	    dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+}ifelse
+/imsave 0 def
+/BI{save/imsave xd mark}bd
+/EI{imsave restore}bd
+/ID{
+counttomark 2 idiv
+dup 2 add	
+dict begin
+{def} repeat
+pop		
+/ImageType 1 def
+/ImageMatrix[Width 0 0 Height neg 0 Height]def
+currentdict dup/ImageMask known{ImageMask}{F}ifelse exch
+L3?{
+    dup/MaskedImage known
+    { 
+	pop
+	<<
+	    /ImageType 3
+	    /InterleaveType 2
+	    /DataDict currentdict
+	    /MaskDict
+	    <<  /ImageType 1
+		/Width Width
+		/Height Height
+		/ImageMatrix ImageMatrix
+		/BitsPerComponent 1
+		/Decode [0 1]
+		currentdict/Interpolate known
+		{/Interpolate Interpolate}if
+	    >>
+	>>
+    }if
+}if
+exch
+{imagemask}{image}ifelse	
+end	
+}bd
+/cguidfix{statusdict begin mark version end
+{cvr}stopped{cleartomark 0}{exch pop}ifelse
+2012 lt{dup findfont dup length dict begin
+{1 index/FID ne 2 index/UniqueID ne and
+{def} {pop pop} ifelse}forall
+currentdict end definefont pop
+}{pop}ifelse
+}bd
+/t_array 0 def
+/t_i 0 def
+/t_c 1 string def
+/x_proc{ 
+    exch t_array t_i get add exch moveto
+    /t_i t_i 1 add store
+}bd
+/y_proc{ 
+    t_array t_i get add moveto
+    /t_i t_i 1 add store
+}bd
+/xy_proc{
+        
+	t_array t_i 2 copy 1 add get 3 1 roll get 
+	4 -1 roll add 3 1 roll add moveto
+	/t_i t_i 2 add store
+}bd
+/sop 0 def		
+/cp_proc/x_proc ld 	
+/base_charpath		
+{
+    /t_array xs
+    /t_i 0 def
+    { 
+	t_c 0 3 -1 roll put
+        currentpoint
+	t_c cply sop
+        cp_proc
+    }forall
+    /t_array 0 def
+}bd
+/sop/stroke ld		
+/nop{}def
+/xsp/base_charpath ld
+/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd
+/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd
+/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd
+/refnt{ 
+findfont dup length dict copy dup
+/Encoding 4 -1 roll put 
+definefont pop
+}bd
+/renmfont{ 
+findfont dup length dict copy definefont pop
+}bd
+L3? dup dup{save exch}if
+/Range 0 def
+/DataSource 0 def
+/val 0 def
+/nRange 0 def
+/mulRange 0 def
+/d0 0 def
+/r0 0 def
+/di 0 def
+/ri 0 def
+/a0 0 def
+/a1 0 def
+/r1 0 def
+/r2 0 def
+/dx 0 def
+/Nsteps 0 def
+/sh3tp 0 def
+/ymax 0 def
+/ymin 0 def
+/xmax 0 def
+/xmin 0 def
+/setupFunEval 
+{
+    begin
+	/nRange Range length 2 idiv store
+	/mulRange   
+		    
+	[ 
+	    0 1 nRange 1 sub
+	    { 
+		    2 mul/nDim2 xd		
+		    Range nDim2 get		
+		    Range nDim2 1 add get	
+		    1 index sub			
+						
+		    255 div			
+		    exch			
+	    }for
+	]store
+    end
+}bd
+/FunEval 
+{
+    begin
+	
+	nRange mul /val xd	
+				
+	0 1 nRange 1 sub
+	{
+	    dup 2 mul/nDim2 xd 
+	    val	
+	    add DataSource exch get 
+	    mulRange nDim2 get mul 	
+	    mulRange nDim2 1 add get 
+	    add 
+	}for	
+    end
+}bd
+/max 
+{
+	2 copy lt
+	{exch pop}{pop}ifelse
+}bd
+/sh2
+{	
+	/Coords load aload pop 	
+	3 index 3 index translate	
+					
+	3 -1 roll sub	
+	3 1 roll exch 	
+	sub				
+	2 copy
+	dup mul exch dup mul add sqrt	
+	dup
+	scale  
+	atan	
+	
+	rotate		
+	
+	/Function load setupFunEval	
+	
+	
+	clippath {pathbbox}stopped {0 0 0 0}if newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	currentdict/Extend known
+	{
+		/Extend load 0 get
+		{	
+			0/Function load FunEval sc	
+			xmin ymin xmin abs ymax ymin sub rectfill
+		}if
+	}if
+	
+	/Nsteps/Function load/Size get 0 get 1 sub store
+	/dx 1 Nsteps div store
+	gsave
+		/di ymax ymin sub store
+		/Function load
+		
+		0 1 Nsteps
+		{
+			1 index FunEval sc
+			0 ymin dx di rectfill
+			dx 0 translate
+		}for
+		pop	
+	grestore	
+	currentdict/Extend known
+	{
+		/Extend load 1 get
+		{	
+			Nsteps/Function load FunEval sc	
+			1 ymin xmax 1 sub abs ymax ymin sub rectfill
+		}if
+	}if
+}bd
+/shp	
+{	
+	4 copy
+	
+	dup 0 gt{
+		0 exch a1 a0 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a0 a1 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+	
+	dup 0 gt{
+		0 exch a0 a1 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a1 a0 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+}bd
+/calcmaxs
+{	
+	
+	xmin dup mul ymin dup mul add sqrt		
+	xmax dup mul ymin dup mul add sqrt		
+	xmin dup mul ymax dup mul add sqrt		
+	xmax dup mul ymax dup mul add sqrt		
+	max max max								
+}bd
+/sh3
+{	
+	/Coords load aload pop 	
+	5 index 5 index translate	
+	3 -1 roll 6 -1 roll sub		
+	3 -1 roll 5 -1 roll sub		
+	2 copy dup mul exch dup mul add sqrt
+	/dx xs						
+	2 copy 0 ne exch 0 ne or
+	{
+		
+		exch atan rotate	
+	}{
+		pop pop
+	}ifelse
+	
+	/r2 xs
+	/r1 xs
+	/Function load 
+	dup/Size get 0 get 1 sub	
+	/Nsteps xs		
+	setupFunEval		
+	
+	
+	
+	
+	
+	dx r2 add r1 lt{
+		
+		0 
+	}{
+		dx r1 add r2 le
+		{ 
+			1
+		}{ 
+			r1 r2 eq
+			{	
+				2
+			}{ 
+				3
+			}ifelse		
+		}ifelse
+	}ifelse
+	/sh3tp xs		
+	clippath {pathbbox}stopped {0 0 0 0}if 
+	newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	
+	dx dup mul r2 r1 sub dup mul sub dup 0 gt
+	{
+		sqrt r2 r1 sub atan
+		/a0 exch 180 exch sub store 
+		/a1 a0 neg store 
+	}{
+		pop
+		/a0 0 store
+		/a1 360 store		
+	}ifelse		
+	currentdict/Extend known
+	{
+		/Extend load 0 get r1 0 gt and	
+		{	
+			0/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{	
+					dx 0 r1 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				}
+				{	
+					r1 0 gt{0 0 r1 0 360 arc fill}if
+				}
+				{	
+					
+					
+				
+					
+					0 r1 xmin abs r1 add neg r1 shp
+				}
+				{	
+					
+				
+					r2 r1 gt{	
+						
+						0 r1
+						r1 neg r2 r1 sub div dx mul	
+						0	
+						shp	
+					}{	
+						
+						
+						
+						0 r1 calcmaxs	
+						dup
+						
+						r2 add dx mul dx r1 r2 sub sub div
+						neg				
+						exch 1 index	
+						abs exch sub
+						shp
+					}ifelse
+				} 
+			}sh3tp get exec	
+		}if
+	}if
+	
+	/d0 0 store
+	/r0 r1 store
+	/di dx Nsteps div store
+	/ri r2 r1 sub Nsteps div store 
+	/Function load 
+	0 1 Nsteps
+	{	
+		1 index FunEval sc
+		d0 di add r0 ri add d0 r0 shp
+		{
+		
+		d0 0 r0 a1 a0 arc
+		d0 di add 0 r0 ri add a0 a1 arcn
+		fill
+		
+		
+		d0 0 r0 a0 a1 arc
+		d0 di add 0 r0 ri add a1 a0 arcn
+		fill
+		}pop
+		
+		
+		/d0 d0 di add store
+		/r0 r0 ri add store
+	}for
+	pop	
+	
+	currentdict/Extend known
+	{
+		/Extend load 1 get r2 0 gt and	
+		{	
+			Nsteps/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{
+					dx 0 r2 0 360 arc fill
+				} 
+				{
+					dx 0 r2 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				} 
+				{	
+					
+					
+					xmax abs r1 add r1 dx r1 shp
+				}	
+				{	
+			
+					r2 r1 gt{
+						
+						
+						
+						calcmaxs dup	
+						
+						r1 add dx mul dx r2 r1 sub sub div	
+						exch 1 index	
+						exch sub
+						dx r2
+						shp
+					}{	
+						
+						r1 neg r2 r1 sub div dx mul	
+						0		
+						dx 		
+						r2		
+						shp
+					}ifelse
+				}
+			}			
+			sh3tp get exec	
+		}if
+	}if
+}bd
+/sh		
+{	
+	begin
+		/ShadingType load dup dup 2 eq exch 3 eq or
+		{	
+			gsave
+				newpath
+				/ColorSpace load scs
+				currentdict/BBox known
+				{
+					/BBox load aload pop	
+					2 index sub				
+					3 index					
+					3 -1 roll exch sub 
+					exch rectclip
+				}if
+				2 eq
+				{sh2}{sh3}ifelse
+			grestore
+		}{
+			
+			pop 
+			(DEBUG: shading type unimplemented\n)print flush
+		}ifelse
+	end
+}bd
+{restore}if not dup{save exch}if
+	L3?{	
+		/sh/shfill ld
+		/csq/clipsave ld
+		/csQ/cliprestore ld
+	}if
+{restore}if
+end
+setpacking
+%%EndFile
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 0 0 422 435
+%%BeginPageSetup
+cg_md begin
+bp
+sdmtx
+%RBIBeginFontSubset: Helvetica
+%!FontType1-1.0: Helvetica 1.0000.0.0000
+
14 dict begin/FontName /Helvetica def
+
/PaintType 0 def
+
/Encoding 256 array 0 1 255{1 index exch/.notdef put}for
+
dup 33 /f put
+
dup 34 /u put
+
dup 35 /n put
+
dup 36 /c put
+
dup 37 /A put
+
dup 38 /B put
+
dup 39 /C put
+
readonly def
+
42/FontType resourcestatus{pop pop false}{true}ifelse
+
%APLsfntBegin
+
{currentfile 0(%APLsfntEnd\n)/SubFileDecode filter flushfile}if
+
/FontType 42 def
+
/FontMatrix matrix def
+
/FontBBox[2048 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def
+
/sfnts [<
+
74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E28000006B06865616400000000000014D80000003668686561000000000000151000000024686D74780000000000001534000000206C6F63610000000000001554000000126D617870000000000000156800000020707265700000000000001588000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A
+
002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020
+
20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158
+
B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB300000003001E0000053D05BD0002000A000B00DA40504801580168010388039704980AA90AB809B80A06280A010007060601020809090102080A000705018C01030420140A0A251209090114050525120606010B0B0503090A040605010B02010300021E0708B80159400904030206090A030508B801A840120D0D17171A059E019E0A190C0DA1218C5E182B2B194EF4184DFDFD194E456544E6464418003F173C3F3C4DFD3CFD3C11393F011112393912393911392F872E2B7D104B5158B004C01BB004C459872E182B7D104B5158B003C01BB003C4592B1112393912393987103C3C07103C3C3130015D5D005D010B01133301230321032301038EDFED85E10215DA95FDBB9FCC0290025A0289FD770363FA4301B8FE4805BD000300970000050405BD000A00150028008240385A0D5A116A026A0D6A117A02772107490D4811021D081F0F041F131E000027081E17020B1E270804311B690F31231A2A091525281619292AB8015FB3217666182B2B4EF4
+
3C4DFD3C4E10F64DEDF4ED003FFD3FED12392FFD3901111239313043794012181A0508192506260718042B01051A082B01002B012B2B2B8181015D5D013237363534272623211101323736353427262321110321201716151407060716171615140706290102C47E466E754282FE9D01ADB74E318F4C7DFE75C3027701026D404F294D7138635985FEDEFD93035023378F90321CFE39FD5A6A435FA03A1FFDFB05139A5B778B592F272B3660A98E73AC0002005AFFDA057105E5001D001E00B1403B1B0597019605031F011F0482018705891305530803861D111115063A1D030C3A15091E021E1E190331023B1031111A20093119191F20A1216A66182B2B4EF44DED4E10F64DEDF4ED12392F003F3FED3FED12392F10ED31304379403A001C172513260E251B260B160932000D1410320112110F10071C0932000500033201010204030A180C32000F120C3200081A06320104010632012B2B2B2B01103C103C2B2B103C103C2B2B2B2B2B2B815D015D080117232E0123220011101233323736373306070621202726111037362123041E013411C221C5B2D9FEF5F1EFDC733D1EC21A92AFFED7FF00AEE5ACBA01472805E5FEDABB8EA6FECFFEC5FEFEFEBFA95991E89DBD9BCD01AC0145D0E200000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A050001001C0000021705D20017004D402B071D060A1D03010F1439160D06120A1917171A0E0D1129171207120F0E1F0E020EFC14191819FC21677E182B2B4EF44DFD5D39C42F3CFD3C104E456544E6003F3F3C4DFD3C3FEDD4ED313012373633321617152E012322061533152311231123353335B5233FB41124171C190B5220B2B4B295950542345C0202A4020155AE8EFC64039C8EA8000000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D30
+
7E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF04490000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A0000010000000000006B8BED625F0F3CF500110800000000005F4D8F0000000000C9C13CF7F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B91000100000000000000000000000000000008051200420556001E0556009705C7005A0400003B0239001C04730084047300800000003400C0014401D4025602A202FE0358000000010000000800920009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B
+
2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500
+
00>] def
+
/CharStrings 8 dict dup begin
+
/.notdef 0 def
+/A 1 def
+/B 2 def
+/C 3 def
+/c 4 def
+/f 5 def
+/n 6 def
+/u 7 def
+ end readonly def
+
currentdict dup/FontName get exch definefont pop end
+
%APLsfntEnd
+
42/FontType resourcestatus{pop pop true}{false}ifelse
+
{currentfile 0(%APLT1End\n)/SubFileDecode filter flushfile}if
+
/FontType 1 def
+
/FontMatrix [ 0.00048828125 0 0 0.00048828125 0 0 ] def
+
/FontBBox{-1947 -985 2961 2297}def
+
/UniqueID 4257378 def
+
currentdict currentfile eexec
+
54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C980943B128E467A4B303542E85E0849534105E9F083E4E3373F14A64BC3AB0F9692F6BC106AE217BF94B71975CBCEAD28FD587E1BFB01FDF6931915C89E8032677890B9B723498510FBFA80C605F161F06E859104BA241B4B3BC00E8F3EE36946F0C1403A830B567D1F5E819A60C86FD5817031708D2A57012E2FFD71B6CE0F0C763F0B9CC45EC71A322008F6A6C7340600DA6ED5A555A375D6F3B96F7843FE25DB614708D58B11C5C13CAF76B14EFA716E833FC9A74C6A1167A3C3D0D9CB97A48032F29B6C72FF3B147D4741C2EC660E138617B4DEE4ABCC00FEC609E7FE78967A6CF5165B5BC3684D5DC07EB8EE55B6647E8141E8BB6BB59AD696FDAE9F63202BE9889D4569D2C7C3ACEE05A5BAC6DEA14D5FA1BE1E853A3746468D127AD43461737FCEFFE3B2ECA08188F71B6728E327D7BC252BEDC20DF7B34C2103FF234DDC2A0DBC6EDC5100D5B3BEE638F730FF4CCEB7A976D46C0A08B7E94CB59F02475FF73844012F72CB54DCDF2848FA894E8C5250F7BC6B799BE024FF4A6B678C3FA7E45F0F7F95AFA64DAA258AC8DF9CCCB36A485D852BDD0B1A4D5C1F4A4F8691657C48EF4210F2122C67074FDB5C2853642297E7C8EB01D1CCC7755F8B4ADD0C7E9E248904CFA79493D237CEFE8F18135D268F0C434D3661436758ECD055489DD5D99B2C5F74FE40CE2B693EB1B6AA4E808611308B05EA76AA899447FE868DB7A93137F40E165697C7E8C675A3D45F1D4CE045815666FEC3BB764F2C4E0D84CDE
+
5B7D6AA58C7B52DB3D0367961DCCDD9DB2425D3BD97E43985F66B5857AE371F0A788A88288CF9F41FC8688E767954D055E8729D007B14E8D0B52B5D99D157179898EF7D94440AB245F984F673C0D772AF42DF5BB1954652FB36521EB448D08DEA975E23DBCC1342EC2C02037173DD98C27D1ACD73E218E9EBC153122F4CED1EAE5A9A03F90443C6F93A5254CC65CB309ABD6A6CECA22E231722E2C73B1FF3BF65073E172A3F81C169C76C975F214BCE396B585D5D8BFC16064C7C5454AE4657DAC3B5AF22727ED69A338FC6DE62419FD0E5681A7124CD35D95CA1CC39F8F6E16BC8A1D27E96CFC7C655CAA76FB78660FC9408A7AEFE28A9A4CF2C27187BCFA33EA8B6CBF2ADC4EE46113A61C8C602E60C7B8CBD38171E34003D19CCD923864B9F74DD2F09ED764F3A9017E96B7F9946200524FE264201C3E19E06818BC5C890AC994D4DFD3562FE008F02215557192266668BF8B0FECF13CD03854CF499A429C0A4CA24FE1D23D7C11C9C6A5CDD2492DE72988A1A75F20CE0ABB9BE3063A947E5751BFD9FD51B64493C8BFCC0B3016D866DD81B44F5716740AA0FDB7C993756E78D5D66D83CA6F8D7681A6CB65A560E660BE66C09EC27F89BE43F1AF506969FF424721D16C605BAC7C9D5E7A6EEDD5920ABF43AA1ED3FB92CFCA5EABF389CEF9E94553F2EB4D42E7B637909BF9310ACDB6FEDE16A727AFFB4CAA471380AC75FF985BBFE2A738C1B07CA509FE94596002FF7D5C3EAE5402EE5C455C9F50E3D68F76AC6446C23FB99F3F7D4667DFB0C17674844341229E9516F4E9D86E3EB4A4F5115BEFCAB40289945F41F22CA547B3648F6138B7365717FD15E87E10BFE981503E1819AE1199A8696D
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
cleartomark end
+
%APLT1End
+
%RBIEndFontSubset
+/Helvetica cguidfix
+/F1.1/Helvetica renmfont
+%RBIBeginFontSubset: Helvetica
+%!FontType1-1.0: Helvetica 1.0000.0.0000
+
14 dict begin/FontName /Helvetica def
+
/PaintType 0 def
+
/Encoding 256 array 0 1 255{1 index exch/.notdef put}for
+
dup 33 /c put
+
dup 34 /a put
+
dup 35 /l put
+
dup 36 /j put
+
dup 37 /m put
+
dup 38 /p put
+
dup 39 /r put
+
dup 40 /e put
+
dup 41 /t put
+
dup 42 /u put
+
dup 43 /n put
+
readonly def
+
42/FontType resourcestatus{pop pop false}{true}ifelse
+
%APLsfntBegin
+
{currentfile 0(%APLsfntEnd\n)/SubFileDecode filter flushfile}if
+
/FontType 42 def
+
/FontMatrix matrix def
+
/FontBBox[2048 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def
+
/sfnts [<
+
74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E28000009C06865616400000000000017E80000003668686561000000000000182000000024686D74780000000000001844000000306C6F636100000000000018740000001A6D6178700000000000001890000000207072657000000000000018B0000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A
+
002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020
+
20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158
+
B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB3000000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C
+
082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E4000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000002FFDAFE50013805BD00030011002FB800532BBA0000000100562BB8000110B80007D0B8000010B80009D000B8000E2FB800112FBA0003000000562B303101233533013E0135113311140706232226270138B4B4FEA27931B4263FB00D1D1F04EDD0F93404235C04B6FB37753A620203000000000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA4300000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A02041725211D171D0D060700061B1C2503130A2817171A112914B80101B21A291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED11121739011112
+
3912393130005D13331536373633321716173E01333217161511231134262322061511231134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC80000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF04490000020076FE5504250449000E00220074402CA908A717022808201C110E061D15070F060E1D1C0B220E0227181A240A2E102E2129220F1923248721BD5D182B2B4EF43C4DFDE4E44E10F64DED003F3FED3F3FED1139123931304379401C161B00051A260426001B022601051602260101190E260003170626012B2B012B2B2B2B8181005D243635342726232207061514171633013315363736333212111007062322272627112302C6A72546BABB45252546BAFE2EAF36405B7BB6FEB7749A7952303BB479D3D2805CB1BB649A7C57A603B18E49283CFEE9FEFDFEA2965F351E49FDDD00000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A0000010000000000006B8BED625F0F3CF50011080000000000
+
5F4D8F0000000000C9C13CF7F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B9100010000000000000000000000000000000C05120042047300520400003B0473004801C7FFDA01C7008906AA0084047300840473007602AA008902390017047300800000003400FE0180024A028402A60322037E03F00436048604E0000000010000000C00920009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B08976
+
6818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500
+
00>] def
+
/CharStrings 12 dict dup begin
+
/.notdef 0 def
+/a 1 def
+/c 2 def
+/e 3 def
+/j 4 def
+/l 5 def
+/m 6 def
+/n 7 def
+/p 8 def
+/r 9 def
+/t 10 def
+/u 11 def
+ end readonly def
+
currentdict dup/FontName get exch definefont pop end
+
%APLsfntEnd
+
42/FontType resourcestatus{pop pop true}{false}ifelse
+
{currentfile 0(%APLT1End\n)/SubFileDecode filter flushfile}if
+
/FontType 1 def
+
/FontMatrix [ 0.00048828125 0 0 0.00048828125 0 0 ] def
+
/FontBBox{-1947 -985 2961 2297}def
+
/UniqueID 4257378 def
+
currentdict currentfile eexec
+
54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C91B64DFC330C1264D9E86DB21FFDE360EA73793134E310C3576495659FA930C228F2795196FF3E6FF3F588F9E3B1B3849A2BC2982CBBE7E36632530D7D022F3B1D5F5BB72C556137326233141B7D42148ED23C383940CF5B95F9DB518C2F09A3A91A6089E9E846B2315D2E14A8994858EC00227E0085029FB2F4222AD882A60F98F69E3C935EB85C4879ECE3C8A9AE1EDBB1F1C6B45C942A12C00B866F2C39887E9B310A7532FD6A2CCC09D5B4D1D7D10AF69E05DD153B31EE80385B0FD377AACBB8E33D8760BBD2B870F6D00990493915BF4680AC05EA8A583F98083CE2D3C43E05DC1B86C7B03ED020E487D92FFE3C789FF74701E47823BA8394C661AD1528EDACA92AC76C1417DCB18037CF4EEB59CD92459457F3E8E66D17D20899C9769A694816A2230C0CF3D2288CCCF67C7A26A3804642F1AD3D26A3311C193E84FB2011EF7E5355341D6670D5298928B5B3F74941FAF1A2FDC2D6E06C21E11FB2614E785B9A33043E2095A84401671013679F967E7BB05112EA2A72A1575DD7B4C6E29B3E73C93623C485699AF75B74724FF02837C20A02C1DCB7B7A9BF82AF873430EE974EBA0430A27C9FAE8B67D967B944EFBBA02F214C44AB3183BF44DEF8363FA6730653814C67006FF804044F3EB6A7B71F7D8E2A22E65D13E9496A20D1365F76213C80BBEA05A6C5CFFEAF3A8BFB5031E225C7BB8B46D136DE18B9FC4264BC98A7BF2ACB2E531F625454098EE57D95DF3D1F90853FDA846281EE56C9E617574E
+
D4E8FFB01E533528445ABE2CA123411E0561D0E8CD38759AAB6DBEA5A2AC49FD0FB337D649FECDB19B162FB9C1A51AEB11A7F26EB034F4868DB886EF5A82999B04F283B928EAA6B0CB0364B8F12805A9500C0A469ED7ED4B1AD987A92F28D164E7B953EB095EA5BCA7039FC94D554DC590AEC86C80A441DF16263FEB87FD55D5AE9188EC821D0D9B2E0F8399B2206EA4165DAE9F4EB645D72BCD31D7A6D51F4056FBC17FEB1B97AC1724206166877868BC4A59A2EA230DFA1ABD744E928ED8DA31D242E2712C429655D237F9C06BC2227D3B5D427FBC3B29DAF3B9C8133B2495E5B9BF8281B043CC4A5878183CC899A33083D05910B9E03D4871D078C52097F73CEEA93DE634EFB7D4B78E2E4A65BD211BC552D29A9A1860ED625A62216885BE5514A33E54FA5FF81803EAC4ABF756424C17D441B64CF9F83098852FEECC4F9542E07B28A71600C52054C19771A54A7AE7CE5BDDA7A34BF56EF4623E55847DE1288ABC0084DFE4C278176B2A9FBEBB7B052D0E04C7099178CCF61A094A60FD20DE8517CFE4C2B2D78D33A9842210CDAF68EDD4C780BA55F24BB983CD158AF89DD4383FA16053405FB487ADD40FB13691723D6DD2EBD61E20B5130051A78D50CC2F750D321F95448A5944C2E8BD331811A4E6BBFBF1C4A823B42F0486CC1D0DAF9C1F0565C64B9749824E46B88A2EAB8B8B16A8416D81F7D3ACCFDDC38FE1158AC6C6A4CF3128857C0651ED529971E891BBEA10901EEE74C715B30A0C2FC85C89BD1D7F5305E6207333560B7675CBA8B0EFED77B9F5D851FC335048848F693A31E6FFD0082AC39B90F2F227E2C89D1105B48F58E67A879A0C0B16E9CAE0DB6BAA18A903FB498F066526429514E7E2A8A14F31C137C25A3A2D94284ED6A89569CE31E67D86BF1860C147BCE0714345083B29825EC5CFE24CDFD79FF733EEE723F8348D384ED01E3514187F2B829302CB2D934CB684A016C12370508BBED7A108EF51784E591CE856E4BC933BD39A6C35EFAF042C65A6449530E2E34B5AACF8ACF46560BF4DFF573F424FA62741071A3E1D52D2D5953B7EE90957F2D8AACAC841FE9A9F9B446955AFFDE3F65592D46C9231755D1D63A61E74428248F5F256B4BC357C3D9C5D80381F893EF71A053653C129528024FAD880DC482CA4F7B600B07F1AB044937C08495E23C6B0729AFC6DA1E41F867F40FD7C414AB1D9AE697DB3F5830CF92AE6232A6AAA3766B9E3FFFFEE78CFD502E8EF7945C8B6CBAF1DE71B26F403EE3AA46E47DF063DB53167915149849681E47EAE3B22229EC633D86C923872CBD1108C549F30FF882045849F4ABAC21D79FB0E910510612F51F09F97D8DBF6EB5FEECEE3E2AC8E0DA433F128A1AEAF8F8FC9F0E96BF0A33ACDEA46E8C3C2C75D9962400E48076519ED632918B7721BC26501B939E58A3D5C9E9AE15ACD0B07
+
70E4CBD1C48227D6856F8ED641A96656501BA6273D4ACF835DF027F81B0D15B0DFCC82C1EC1B035328810E52ADC7C8CBA1A051E9CC8719C97913B04FF8759C1AB2C3DD046E7EB079165EBF6E07201D39ED2A75B70226189D6E369E8C336CD6A29C282F2FE09979DB6D0E26F0D010BEC632E7ADC1A8A751AF2941B64F2B7D8886D612AFB0547B795A66A340611A472AAB326486FC3E8B9FCA0B68E2893E2B7DF45A070E7ECC34F267CE47DD55A557719FF483E5E5EC4A0193D49C6783F318F6ABCEAEC3F3C8C96A7D2E76AF8E376992
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
cleartomark end
+
%APLT1End
+
%RBIEndFontSubset
+/Helvetica cguidfix
+/F2.1/Helvetica renmfont
+[ /CIEBasedABC 4 dict dup begin 
+/WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeABC [ { 1.8008  exp } bind { 1.8008  exp } bind { 1.8008  exp } bind ] def 
+/MatrixABC [ 0.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] def 
+/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def 
+end ] /Cs1 exch/ColorSpace dr pop
+[ /CIEBasedA 5 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeA { { 1.8008  exp } bind  exec} bind 
+def 
+/MatrixA [ 0.9642 1.0000 0.8249 ] def 
+/RangeLMN [ 0.0 2.0000 0.0 2.0000 0.0 2.0000 ] def 
+/DecodeLMN [ { 0.9857  mul} bind { 1.0000  mul} bind { 1.3202  mul} bind ] def 
+end ] /Cs2 exch/ColorSpace dr pop
+%%EndPageSetup
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+q
+0 0 421.5 435 rc
+-138.50052 522.50793 m
+699.99951 522.50793 l
+699.99951 -651.99207 l
+-138.50052 -651.99207 l
+h
+-138.50052 522.50793 m
+f
+16.5 396 m
+78 396 l
+78 22.5 l
+16.5 22.5 l
+h
+16.5 396 m
+f
+1 J
+1 j
+0 0 0 sc
+1.5 0 0 -1.5 -138 522 cm
+103 83.999992 m
+144 83.999992 l
+144 333 l
+103 333 l
+h
+103 83.999992 m
+S
+0 i
+1.5 0 0 -1.5 47.25 209.25 cm
+/F1.1[ 14 0 0 -14 0 0]sf
+-13.230957 -3 m
+(!"#$)[ 3.889648 7.786133 7.786133 0.000000 ] xS
+-4.6689453 14 m
+(%)s
+0.60000002 i
+1 1 1 sc
+CM
+183 312 m
+244.5 312 l
+244.5 124.5 l
+183 124.5 l
+h
+183 312 m
+f
+0 0 0 sc
+1.5 0 0 -1.5 -138 522 cm
+214 140 m
+255 140 l
+255 265 l
+214 265 l
+h
+214 140 m
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 213.75 218.25 cm
+-13.230957 -3 m
+(!"#$)[ 3.889648 7.786133 7.786133 0.000000 ] xS
+-4.6689453 14 m
+(&)s
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+349.5 291 m
+405 291 l
+405 60 l
+349.5 60 l
+h
+349.5 291 m
+f
+0 0 0 sc
+1.5 0 0 -1.5 -138 522 cm
+325 154 m
+362 154 l
+362 308 l
+325 308 l
+h
+325 154 m
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 377.25 175.5 cm
+-13.230957 -3 m
+(!"#$)[ 3.889648 7.786133 7.786133 0.000000 ] xS
+-5.0551758 14 m
+(')s
+0.60000002 i
+/Cs1 SC
+0 0 0 sc
+1.5 0 0 -1.5 -138 522 cm
+144 213 m
+156.66541 172.67068 170.3345 104.16544 182 91.999992 c
+191.40759 82.189224 199.51666 109.01452 207.89716 128.15717 c
+S
+CM
+181.6945 314.53339 m
+179.55629 332.71667 l
+168.12738 326.82721 l
+h
+181.6945 314.53339 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -138 522 cm
+213.12967 138.31107 m
+211.70419 126.18887 l
+204.08493 130.11519 l
+h
+213.12967 138.31107 m
+S
+1 J
+1 j
+255 265 m
+264.66571 220.3378 272.33453 149.49814 284 131 c
+292.89722 116.89153 304.12341 133.22391 315.01324 145.17097 c
+S
+CM
+347.36475 292.8877 m
+338.77927 309.05844 l
+330.26343 299.42587 l
+h
+347.36475 292.8877 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -138 522 cm
+323.57651 152.74153 m
+317.85284 141.96103 l
+312.17563 148.38275 l
+h
+323.57651 152.74153 m
+S
+1 J
+1 j
+325 308 m
+292.66989 308.33331 258.16364 324.83176 228 309 c
+200.91458 294.78387 177.31604 254.49185 152.51088 223.24969 c
+S
+CM
+79.820663 200.30736 m
+85.826248 183.01178 l
+95.717834 191.22533 l
+h
+79.820663 200.30736 m
+f
+0 J
+0 j
+1.5 0 0 -1.5 -138 522 cm
+145.21378 214.46176 m
+149.2175 225.99214 l
+155.81189 220.51645 l
+h
+145.21378 214.46176 m
+S
+1 J
+1 j
+[
+1
+4
+] 0 d
+325 308 m
+266.35699 271.97641 l
+S
+CM
+246.92844 123.00824 m
+258.17059 108.55774 l
+264.90027 119.51299 l
+h
+246.92844 123.00824 m
+f
+0 J
+0 j
+[] 0 d
+1.5 0 0 -1.5 -138 522 cm
+256.61896 265.99451 m
+264.11374 275.62817 l
+268.60019 268.32468 l
+h
+256.61896 265.99451 m
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 138.75 400.5 cm
+/F2.1[ 15 0 0 -15 0 0]sf
+-11.253662 6 m
+(!"##)[ 7.500000 8.342285 3.332520 0.000000 ] xS
+1.5 0 0 -1.5 300.75 352.5 cm
+-12.084961 6 m
+($%&)[ 3.332520 12.495120 0.000000 ] xS
+1.5 0 0 -1.5 234 34.5 cm
+-19.592285 6 m
+('\(\)*'+)[ 4.995117 8.342285 4.167480 8.342285 4.995117 0.000000 ] xS
+1 J
+1 j
+[
+1
+4
+] 0 d
+0.60000002 i
+/Cs1 SC
+0 0 0 sc
+1.5 0 0 -1.5 -138 522 cm
+214 265 m
+154.69943 220.94815 l
+S
+CM
+80.287811 200.80048 m
+90.215607 185.4173 l
+97.882645 195.73828 l
+h
+80.287811 200.80048 m
+f
+0 J
+0 j
+[] 0 d
+1.5 0 0 -1.5 -138 522 cm
+145.52521 214.13301 m
+152.14374 224.38846 l
+157.2551 217.50781 l
+h
+145.52521 214.13301 m
+S
+ep
+end
+%%Trailer
+%%EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/figure/continuation.graffle	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,748 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGraffle</string>
+		<string>138.33.0.157554</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>shadow</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2011-11-13 20:18:51 +0000</string>
+	<key>Creator</key>
+	<string>Nobuyasu Oshiro</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1.0000 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>8</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>12</integer>
+			</dict>
+			<key>ID</key>
+			<integer>27</integer>
+			<key>Points</key>
+			<array>
+				<string>{214, 265}</string>
+				<string>{144, 213}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>2</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>7</integer>
+				<key>Info</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{214, 311}, {68, 28}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>26</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs30 \cf0 return}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{272, 99}, {41, 28}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>25</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs30 \cf0 jmp}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{164, 67}, {41, 28}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>24</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs30 \cf0 call}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>7</integer>
+				<key>Info</key>
+				<integer>1</integer>
+			</dict>
+			<key>ID</key>
+			<integer>21</integer>
+			<key>Points</key>
+			<array>
+				<string>{325, 308}</string>
+				<string>{255, 265}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>2</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>8</integer>
+				<key>Info</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>12</integer>
+			</dict>
+			<key>ID</key>
+			<integer>23</integer>
+			<key>Points</key>
+			<array>
+				<string>{325, 308}</string>
+				<string>{228, 309}</string>
+				<string>{144, 213}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>8</integer>
+				<key>Info</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>8</integer>
+				<key>Info</key>
+				<integer>3</integer>
+			</dict>
+			<key>ID</key>
+			<integer>14</integer>
+			<key>Points</key>
+			<array>
+				<string>{255, 265}</string>
+				<string>{284, 131}</string>
+				<string>{325, 154}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>7</integer>
+				<key>Info</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>7</integer>
+				<key>Info</key>
+				<integer>3</integer>
+			</dict>
+			<key>ID</key>
+			<integer>12</integer>
+			<key>Points</key>
+			<array>
+				<string>{144, 213}</string>
+				<string>{182, 92}</string>
+				<string>{214, 140}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{325, 154}, {37, 154}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>8</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs28 \cf0 func\
+C}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{214, 140}, {41, 125}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>7</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs28 \cf0 func\
+B}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{103, 84}, {41, 249}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>4</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{1, 1}</string>
+				<string>{1, -1}</string>
+				<string>{-1, -1}</string>
+				<string>{-1, 1}</string>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+				<string>{-0.5, -0.233518}</string>
+				<string>{-0.49144199, 0.26006299}</string>
+				<string>{0.50711799, -0.224086}</string>
+				<string>{0.50711799, 0.26717901}</string>
+				<string>{-0.27430999, -0.47402799}</string>
+				<string>{0.27978, -0.47847801}</string>
+				<string>{0.29393801, 0.54304397}</string>
+				<string>{-0.28623199, 0.55380398}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs28 \cf2 func\
+A}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>1</integer>
+	<key>ImageCounter</key>
+	<integer>1</integer>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2011-11-15 23:58:55 +0000</string>
+	<key>Modifier</key>
+	<string>Nobuyasu Oshiro</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>int</string>
+			<string>0</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAx7X05TU2l6ZT1mZn2WgVMCgUoDhg==</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>int</string>
+			<string>0</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>Canvas 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array>
+			<dict>
+				<key>name</key>
+				<string>Canvas 1</string>
+			</dict>
+		</array>
+		<key>Frame</key>
+		<string>{{542, 71}, {693, 938}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{0, 0}, {558, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>Canvas 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/figure/typedefrec.eps	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,816 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%HiResBoundingBox: 0.000000 0.000000 302.000000 153.000000
+%APL_DSC_Encoding: UTF8
+%APLProducer: (Version 10.7.2 (Build 11C74) Quartz PS Context)
+%%Title: (Unknown)
+%%Creator: (Unknown)
+%%CreationDate: (Unknown)
+%%For: (Unknown)
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 0 0 453 230
+%%EndComments
+%%BeginProlog
+%%BeginFile: cg-pdf.ps
+%%Copyright: Copyright 2000-2004 Apple Computer Incorporated.
+%%Copyright: All Rights Reserved.
+currentpacking true setpacking
+/cg_md 141 dict def
+cg_md begin
+/L3? languagelevel 3 ge def
+/bd{bind def}bind def
+/ld{load def}bd
+/xs{exch store}bd
+/xd{exch def}bd
+/cmmtx matrix def
+mark
+/sc/setcolor
+/scs/setcolorspace
+/dr/defineresource
+/fr/findresource
+/T/true
+/F/false
+/d/setdash
+/w/setlinewidth
+/J/setlinecap
+/j/setlinejoin
+/M/setmiterlimit
+/i/setflat
+/rc/rectclip
+/rf/rectfill
+/rs/rectstroke
+/f/fill
+/f*/eofill
+/sf/selectfont
+/s/show
+/xS/xshow
+/yS/yshow
+/xyS/xyshow
+/S/stroke
+/m/moveto
+/l/lineto
+/c/curveto
+/h/closepath
+/n/newpath
+/q/gsave
+/Q/grestore
+counttomark 2 idiv
+{ld}repeat pop
+/SC{	
+    /ColorSpace fr scs
+}bd
+/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld
+/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld
+/cgmtx matrix def
+/sdmtx{cgmtx currentmatrix pop}bd
+/CM {cgmtx setmatrix}bd		
+/cm {cmmtx astore CM concat}bd	
+/W{clip newpath}bd
+/W*{eoclip newpath}bd
+statusdict begin product end dup (HP) anchorsearch{
+    pop pop pop	
+    true
+}{
+    pop	
+   (hp) anchorsearch{
+	pop pop true
+    }{
+	pop false
+    }ifelse
+}ifelse
+{	
+    { 
+	{ 
+	    pop pop 
+	    (0)dup 0 4 -1 roll put
+	    F charpath
+	}cshow
+    }
+}{
+    {F charpath}
+}ifelse
+/cply exch bd
+/cps {cply stroke}bd
+/pgsave 0 def
+/bp{/pgsave save store}bd
+/ep{pgsave restore showpage}def		
+/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd
+/scrdict 10 dict def
+/scrmtx matrix def
+/patarray 0 def
+/createpat{patarray 3 1 roll put}bd
+/makepat{
+scrmtx astore pop
+gsave
+initgraphics
+CM 
+patarray exch get
+scrmtx
+makepattern
+grestore
+setpattern
+}bd
+/cg_BeginEPSF{
+    userdict save/cg_b4_Inc_state exch put
+    userdict/cg_endepsf/cg_EndEPSF load put
+    count userdict/cg_op_count 3 -1 roll put 
+    countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put
+    3 sub{end}repeat
+    /showpage {} def
+    0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
+    10 setmiterlimit [] 0 setdash newpath
+    false setstrokeadjust false setoverprint	
+}bd
+/cg_EndEPSF{
+  countdictstack 3 sub { end } repeat
+  cg_dict_array 3 1 index length 3 sub getinterval
+  {begin}forall
+  count userdict/cg_op_count get sub{pop}repeat
+  userdict/cg_b4_Inc_state get restore
+  F setpacking
+}bd
+/cg_biproc{currentfile/RunLengthDecode filter}bd
+/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd
+/ImageDataSource 0 def
+L3?{
+    /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd
+    /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd
+}{
+    /ImageBandMask 0 def
+    /ImageBandData 0 def
+    /cg_mibiproc{
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+    /cg_miaiproc{	
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter
+	    dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+}ifelse
+/imsave 0 def
+/BI{save/imsave xd mark}bd
+/EI{imsave restore}bd
+/ID{
+counttomark 2 idiv
+dup 2 add	
+dict begin
+{def} repeat
+pop		
+/ImageType 1 def
+/ImageMatrix[Width 0 0 Height neg 0 Height]def
+currentdict dup/ImageMask known{ImageMask}{F}ifelse exch
+L3?{
+    dup/MaskedImage known
+    { 
+	pop
+	<<
+	    /ImageType 3
+	    /InterleaveType 2
+	    /DataDict currentdict
+	    /MaskDict
+	    <<  /ImageType 1
+		/Width Width
+		/Height Height
+		/ImageMatrix ImageMatrix
+		/BitsPerComponent 1
+		/Decode [0 1]
+		currentdict/Interpolate known
+		{/Interpolate Interpolate}if
+	    >>
+	>>
+    }if
+}if
+exch
+{imagemask}{image}ifelse	
+end	
+}bd
+/cguidfix{statusdict begin mark version end
+{cvr}stopped{cleartomark 0}{exch pop}ifelse
+2012 lt{dup findfont dup length dict begin
+{1 index/FID ne 2 index/UniqueID ne and
+{def} {pop pop} ifelse}forall
+currentdict end definefont pop
+}{pop}ifelse
+}bd
+/t_array 0 def
+/t_i 0 def
+/t_c 1 string def
+/x_proc{ 
+    exch t_array t_i get add exch moveto
+    /t_i t_i 1 add store
+}bd
+/y_proc{ 
+    t_array t_i get add moveto
+    /t_i t_i 1 add store
+}bd
+/xy_proc{
+        
+	t_array t_i 2 copy 1 add get 3 1 roll get 
+	4 -1 roll add 3 1 roll add moveto
+	/t_i t_i 2 add store
+}bd
+/sop 0 def		
+/cp_proc/x_proc ld 	
+/base_charpath		
+{
+    /t_array xs
+    /t_i 0 def
+    { 
+	t_c 0 3 -1 roll put
+        currentpoint
+	t_c cply sop
+        cp_proc
+    }forall
+    /t_array 0 def
+}bd
+/sop/stroke ld		
+/nop{}def
+/xsp/base_charpath ld
+/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd
+/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd
+/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd
+/refnt{ 
+findfont dup length dict copy dup
+/Encoding 4 -1 roll put 
+definefont pop
+}bd
+/renmfont{ 
+findfont dup length dict copy definefont pop
+}bd
+L3? dup dup{save exch}if
+/Range 0 def
+/DataSource 0 def
+/val 0 def
+/nRange 0 def
+/mulRange 0 def
+/d0 0 def
+/r0 0 def
+/di 0 def
+/ri 0 def
+/a0 0 def
+/a1 0 def
+/r1 0 def
+/r2 0 def
+/dx 0 def
+/Nsteps 0 def
+/sh3tp 0 def
+/ymax 0 def
+/ymin 0 def
+/xmax 0 def
+/xmin 0 def
+/setupFunEval 
+{
+    begin
+	/nRange Range length 2 idiv store
+	/mulRange   
+		    
+	[ 
+	    0 1 nRange 1 sub
+	    { 
+		    2 mul/nDim2 xd		
+		    Range nDim2 get		
+		    Range nDim2 1 add get	
+		    1 index sub			
+						
+		    255 div			
+		    exch			
+	    }for
+	]store
+    end
+}bd
+/FunEval 
+{
+    begin
+	
+	nRange mul /val xd	
+				
+	0 1 nRange 1 sub
+	{
+	    dup 2 mul/nDim2 xd 
+	    val	
+	    add DataSource exch get 
+	    mulRange nDim2 get mul 	
+	    mulRange nDim2 1 add get 
+	    add 
+	}for	
+    end
+}bd
+/max 
+{
+	2 copy lt
+	{exch pop}{pop}ifelse
+}bd
+/sh2
+{	
+	/Coords load aload pop 	
+	3 index 3 index translate	
+					
+	3 -1 roll sub	
+	3 1 roll exch 	
+	sub				
+	2 copy
+	dup mul exch dup mul add sqrt	
+	dup
+	scale  
+	atan	
+	
+	rotate		
+	
+	/Function load setupFunEval	
+	
+	
+	clippath {pathbbox}stopped {0 0 0 0}if newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	currentdict/Extend known
+	{
+		/Extend load 0 get
+		{	
+			0/Function load FunEval sc	
+			xmin ymin xmin abs ymax ymin sub rectfill
+		}if
+	}if
+	
+	/Nsteps/Function load/Size get 0 get 1 sub store
+	/dx 1 Nsteps div store
+	gsave
+		/di ymax ymin sub store
+		/Function load
+		
+		0 1 Nsteps
+		{
+			1 index FunEval sc
+			0 ymin dx di rectfill
+			dx 0 translate
+		}for
+		pop	
+	grestore	
+	currentdict/Extend known
+	{
+		/Extend load 1 get
+		{	
+			Nsteps/Function load FunEval sc	
+			1 ymin xmax 1 sub abs ymax ymin sub rectfill
+		}if
+	}if
+}bd
+/shp	
+{	
+	4 copy
+	
+	dup 0 gt{
+		0 exch a1 a0 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a0 a1 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+	
+	dup 0 gt{
+		0 exch a0 a1 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a1 a0 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+}bd
+/calcmaxs
+{	
+	
+	xmin dup mul ymin dup mul add sqrt		
+	xmax dup mul ymin dup mul add sqrt		
+	xmin dup mul ymax dup mul add sqrt		
+	xmax dup mul ymax dup mul add sqrt		
+	max max max								
+}bd
+/sh3
+{	
+	/Coords load aload pop 	
+	5 index 5 index translate	
+	3 -1 roll 6 -1 roll sub		
+	3 -1 roll 5 -1 roll sub		
+	2 copy dup mul exch dup mul add sqrt
+	/dx xs						
+	2 copy 0 ne exch 0 ne or
+	{
+		
+		exch atan rotate	
+	}{
+		pop pop
+	}ifelse
+	
+	/r2 xs
+	/r1 xs
+	/Function load 
+	dup/Size get 0 get 1 sub	
+	/Nsteps xs		
+	setupFunEval		
+	
+	
+	
+	
+	
+	dx r2 add r1 lt{
+		
+		0 
+	}{
+		dx r1 add r2 le
+		{ 
+			1
+		}{ 
+			r1 r2 eq
+			{	
+				2
+			}{ 
+				3
+			}ifelse		
+		}ifelse
+	}ifelse
+	/sh3tp xs		
+	clippath {pathbbox}stopped {0 0 0 0}if 
+	newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	
+	dx dup mul r2 r1 sub dup mul sub dup 0 gt
+	{
+		sqrt r2 r1 sub atan
+		/a0 exch 180 exch sub store 
+		/a1 a0 neg store 
+	}{
+		pop
+		/a0 0 store
+		/a1 360 store		
+	}ifelse		
+	currentdict/Extend known
+	{
+		/Extend load 0 get r1 0 gt and	
+		{	
+			0/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{	
+					dx 0 r1 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				}
+				{	
+					r1 0 gt{0 0 r1 0 360 arc fill}if
+				}
+				{	
+					
+					
+				
+					
+					0 r1 xmin abs r1 add neg r1 shp
+				}
+				{	
+					
+				
+					r2 r1 gt{	
+						
+						0 r1
+						r1 neg r2 r1 sub div dx mul	
+						0	
+						shp	
+					}{	
+						
+						
+						
+						0 r1 calcmaxs	
+						dup
+						
+						r2 add dx mul dx r1 r2 sub sub div
+						neg				
+						exch 1 index	
+						abs exch sub
+						shp
+					}ifelse
+				} 
+			}sh3tp get exec	
+		}if
+	}if
+	
+	/d0 0 store
+	/r0 r1 store
+	/di dx Nsteps div store
+	/ri r2 r1 sub Nsteps div store 
+	/Function load 
+	0 1 Nsteps
+	{	
+		1 index FunEval sc
+		d0 di add r0 ri add d0 r0 shp
+		{
+		
+		d0 0 r0 a1 a0 arc
+		d0 di add 0 r0 ri add a0 a1 arcn
+		fill
+		
+		
+		d0 0 r0 a0 a1 arc
+		d0 di add 0 r0 ri add a1 a0 arcn
+		fill
+		}pop
+		
+		
+		/d0 d0 di add store
+		/r0 r0 ri add store
+	}for
+	pop	
+	
+	currentdict/Extend known
+	{
+		/Extend load 1 get r2 0 gt and	
+		{	
+			Nsteps/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{
+					dx 0 r2 0 360 arc fill
+				} 
+				{
+					dx 0 r2 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				} 
+				{	
+					
+					
+					xmax abs r1 add r1 dx r1 shp
+				}	
+				{	
+			
+					r2 r1 gt{
+						
+						
+						
+						calcmaxs dup	
+						
+						r1 add dx mul dx r2 r1 sub sub div	
+						exch 1 index	
+						exch sub
+						dx r2
+						shp
+					}{	
+						
+						r1 neg r2 r1 sub div dx mul	
+						0		
+						dx 		
+						r2		
+						shp
+					}ifelse
+				}
+			}			
+			sh3tp get exec	
+		}if
+	}if
+}bd
+/sh		
+{	
+	begin
+		/ShadingType load dup dup 2 eq exch 3 eq or
+		{	
+			gsave
+				newpath
+				/ColorSpace load scs
+				currentdict/BBox known
+				{
+					/BBox load aload pop	
+					2 index sub				
+					3 index					
+					3 -1 roll exch sub 
+					exch rectclip
+				}if
+				2 eq
+				{sh2}{sh3}ifelse
+			grestore
+		}{
+			
+			pop 
+			(DEBUG: shading type unimplemented\n)print flush
+		}ifelse
+	end
+}bd
+{restore}if not dup{save exch}if
+	L3?{	
+		/sh/shfill ld
+		/csq/clipsave ld
+		/csQ/cliprestore ld
+	}if
+{restore}if
+end
+setpacking
+%%EndFile
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 0 0 453 230
+%%BeginPageSetup
+cg_md begin
+bp
+sdmtx
+%RBIBeginFontSubset: Helvetica
+%!FontType1-1.0: Helvetica 1.0000.0.0000
+
14 dict begin/FontName /Helvetica def
+
/PaintType 0 def
+
/Encoding 256 array 0 1 255{1 index exch/.notdef put}for
+
dup 33 /t put
+
dup 34 /y put
+
dup 35 /p put
+
dup 36 /e put
+
dup 37 /d put
+
dup 38 /f put
+
dup 39 /r put
+
dup 40 /c put
+
dup 41 /space put
+
dup 42 /v put
+
dup 43 /o put
+
dup 44 /i put
+
dup 45 /asterisk put
+
dup 46 /u put
+
dup 47 /n put
+
dup 48 /A put
+
dup 49 /parenleft put
+
dup 50 /comma put
+
dup 51 /parenright put
+
dup 52 /semicolon put
+
dup 53 /s put
+
dup 54 /braceleft put
+
dup 55 /l put
+
dup 56 /g put
+
dup 57 /h put
+
dup 58 /braceright put
+
readonly def
+
42/FontType resourcestatus{pop pop false}{true}ifelse
+
%APLsfntBegin
+
{currentfile 0(%APLsfntEnd\n)/SubFileDecode filter flushfile}if
+
/FontType 42 def
+
/FontMatrix matrix def
+
/FontBBox[2048 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def
+
/sfnts [<
+
74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E280000155C686561640000000000002384000000366868656100000000000023BC00000024686D747800000000000023E00000006C6C6F6361000000000000244C000000386D6178700000000000002484000000207072657000000000000024A4000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A
+
002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020
+
20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158
+
B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB300000001008EFE5E026105D50014003E4009141109131617171A09BB019C00080014019C400E400080044C10191516F7216C5218B80732852B2B4EF44DED1ADD1AEDD4ED4E456544E6003F3F3130010207061110171613232E01272627263510373613025E9D2F475132937992462938160B5D3BBB05D5FECF90DBFEE1FEDEF094FEEAE47E6C94A8574F0128E7930125000000010044FE5E021705D500130036400C081100131517171A044C0F13BB019C00000009019C400908191415F7213F7B182B2B4EF44DEDD4EDDDED4E456544E6003F3F3130131237361110272603331E01171E011510070603479F2E46513293799A412630295E3BBAFE5E01368ED701210121F0940116F673657DF471FED8E895FEDE00000001004E037102C405BD000E00B34066870697040257047704C708030D0C0C37120B0B0A0C0B0708070608371209090A0809070607080637120505040605020102030137120404030C0A0908040D0B060504020403010D0C0B0A0302
+
01070E044D070E0007061017171A0397010E0D970B190F3F48182B4E10F44DFD3CDDFD4E456544E6003F3F194D10EC11173901111217391112173904872E182B087D10C508872E182B087D10C508872E182B087D10C508872E182B047D10C53130015D005D01153717071707270727372737173501C2DA28DA876383846689DC28D805BDDF4C6F47BC47C3C347BC476F4EE10000000100AAFED0018000DA000E002D401600230E0A64080A1017171A07340A640008190F6365182B4E10F44D3CFDED4E456544E6003F4DEDD4ED3130173637363534262723353315140607AA451C0F01026DD66076D10C552D2A070B07DACA77B415000000000200E3FED001B80421000F00130039401D00230F0A6408132A1006080A1517171A0734120A641000081914787C182B4E10F44D3C3CFD3CED4E456544E6003F3F4DED10EDD4ED31301736373635342627233533151407060711331523E3461B0E01016DD51F3482D5D5D10D502A3205070CDACA6B4876170551DA000003001E0000053D05BD0002000A000B00DA40504801580168010388039704980AA90AB809B80A06280A010007060601020809090102080A000705018C01030420140A0A251209090114050525120606010B0B0503090A040605010B02010300021E0708B80159400904030206090A030508B801A840120D0D17171A059E019E0A190C0DA1218C5E182B2B194EF4184DFDFD194E456544E6464418003F173C3F3C4DFD3CFD3C11393F011112393912393911392F872E2B7D104B5158B004C01BB004C459872E182B7D104B5158B003C01BB003C4592B1112393912393987103C3C07103C3C3130015D5D005D010B01133301230321032301038EDFED85E10215DA95FDBB9FCC0290025A0289FD770363FA4301B8FE4805BD0002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500020038FFDA03ED05C2000B001D00774032370E470E570EA704A91B05250814020F1D1000081D1D07130A021D170B052E132E102911121A1F0B271A191E1F87217242182B2B4EF44DED4E10F63C4DFDE4E4003FED3F3FED3F1139113931304379401A181C090A000101180B2600091C
+
0B260000190226000A1B0826012B2B012B2B818181005D1216333236353426232206150017161711331123350E0123220035341233F692A17DA1A67A88A9018A53303DADA23FAC6FB3FEFAEFDE015FE8D7C9CBC3D0CA0237341E4B021DFA3E956358012DFAEA015700030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000001001C0000021705D20017004D402B071D060A1D03010F1439160D06120A1917171A0E0D1129171207120F0E1F0E020EFC14191819FC21677E182B2B4EF44DFD5D39C42F3CFD3C104E456544E6003F3F3C4DFD3C3FEDD4ED313012373633321617152E012322061533152311231123353335B5233FB41124171C190B5220B2B4B295950542345C0202A4020155AE8EFC64039C8EA800000003003DFE3B03E80449001F002D002E00B7404D36144908490958085909880CA91BA81DA927A62BB91B0B4008031622290EC40A221D1F070406291D190A121D0A0F2E072E2E051C032E162E2D29051A300C0E270D3E26271C192F3087217242182B2B4EF44DEDF4ED394E10F64DFDE4F51112392F003F3FED3FED3F3FED10ED1112393931304379402C23281A1E0B1124251026231E262600281A262600110B0E21000F0E0C0D251D222601271B2926000F0C122100002B2B2B01103C103C2B2B2B2B2B818181005D00171617353311140706212226273316171633323736270E0123222411100033002623220706151416333237363501027C5E3335A63C70FEC9ADEC0EB70D273D83CF40260336987DAEFEFB0107BA0144A47FBE4625937CC24F2CFED104423E234387FC32CC76DA9BA548273C9256DD5250F7011D010D012EFEA1C0B25F9AB5BDAF6384022D000000010084000003ED05C200160053402C060707081707170827042713
+
7507750808130D0213150000111D0607150C0A0D290A1A180115290016191718B80106B3216242182B2B4EF43C4DFD3C4E10F64DED003F3C3FED3F1139390112393130005D133311363736333217161511231134272623220615112384B440335782E9532DB91E318770B6B405C2FDDC512139A3599EFD5102A37637589AD6FDC8000000000200840000013B05BD000300070036401C07E50400010006030A0917171A06010229070300190809AA216242182B2B4EF43C4DC4FD3CC44E456544E6003F3F3C3F4DED3130133311231133152384B7B7B7B7042AFBD605BDCC0000000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA43000000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF0449000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E01400500020076FE5504250449000E00220074402CA908A717022808201C110E061D15070F060E1D1C0B220E0227181A240A2E102E2129220F1923248721BD5D182B2B4EF43C4DFDE4E44E10F64DED003F3FED3F3FED1139123931304379401C161B00051A260426001B022601051602260101190E260003170626012B2B012B2B2B2B8181005D243635342726232207061514171633013315363736333212111007062322272627112302C6A72546BABB45252546BAFE2EAF36405B7BB6FEB7749A7952303BB479D3D2805CB1BB649A7C57A603B18E49283CFEE9FEFDFEA2965F351E49FDDD00000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FD
+
C411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000020042FFD703B6044B002E002F012E408F38099805961299149815982A062824252736214621472447275624572766246726790C790D790E7623742474257426A61EA82C1303000B15052D042E13001A151B171C18152D142E280F0B6908262536250225220D0A042B1318C61C1D1307041D2E9A2B0B2F07090E100207002F212F1A1F18161827173E28260727281A310E1F27103E00272E193031B221A65D182B2B4EF44DEDF4FD394E10F64DFD3910F4FD3911123939392F111239113939003F3FEDED3FEDED111217397131304379404C012D022615251A26210E1F21000926072101032C002100052A0721011D121F21001B14182101200F22210021220E0D08270A21012625090A012D04210006290421001E111C210119161C2101002B2B2B2B103C103C2B103C103C2B012B2B2B2B2B2B2B2B2B81005D5D015D13161716333236353427262F01262726353436333217160723262726232206151417161F011617161514062322262701EF082544A864983D27738F894174DBB9F26B4302AA05263E99666945284E77C24269D9DEEFC70701B701505A3057575B4524161D24222A498198BC8E5A683D32474E40462A19131D2F2C45948FD0D9A002F900010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A000001000B000003EA042F00060102402E4201C5010200670068026803670687048805A700A802084700480245044A0586048905C704C80508492873280708B80109B321677E182B2B4B5279B8FF70B40105042004B80183B703036D1202010205B80183401E06066D120000010506040301010502030603000605040A0817171A03AF02BA018400000184B301AF0619194EF4184DFDE0E0FD194E456544E618003F3C3F173C1239011112391239074D2E
+
2B104EE44D072E2B104EE44D2B4B51794025022912030304002912060605010502030603000605040A0817171A020403AF050001AF0619194EF4184DFD3939FD3939194E456544E618003F3C3F173C12390507102B07102B313001715D005D7113090133012301DC011E012BC5FE6CC0FE75042FFC980368FBD1042F00020015FE4903E804490018001900CA406E8A158818A71803070617063812481258126707770377078C1498009705981597169717A800A8161048004B154717C915044405C605028705A600A601A705A8170524280518151716010006150C0B0F1D080E19071919161B17171A050001AF171518AF0C8F16191A1BD421677E182B2B194EF44DE418FD3939FD3939194E456544E61812392F003F3F4DFD3932192F183F3C3C3C123939014B5279401215150016166D121717180501016D12000018872E2B107DC418872E2B10087DC418015D71313071015D005D013306030207020623222627351E01333236373E0137013301030321C7268362429C809C26291E2F2A10322F10053E0EFE74CC011F01042F67FE91FEECAEFE66B40608A40D062118089424044EFC980382000001FFD5FE5E028005D700230072403E98069813A906A914A72105071317132713380A381F9614061F120C400D4D0C4D201F1F03162D15032D041315002517171A0316AE1A23910812C30C192425B80103B321DD33182B2B4EF44DF43CFD3CF43C4E456544E6003F3F4DFD10FD1239192F1AEDED181A011112393130005D015D05141617152E013D0134272627353637363D01343637150607061D01140706071617161501879C5DB2E9223EB0B13D22A3F8A1391F2543C1C04425059A830B7512ADC6CE6D3F731372156E3D72A3BCDC15720E80467C70965091121197538F000001002AFE5E02D505D70024008A404E960A960B9619A70AA60BA619A822073924011E05040302052024160F0E0D05121806020C0F041208211E191604131C40134D124D2024241C082D091C2D1B13090012C30E18910420AE1C08192526B80103B3213CA4182B2B4EF43C4DF43CFD3CF44E003F3F4DFD10FD1239192F1AEDED181A111217391112173901111217391217393130005D015D0027263D0134272627350417161D0114171617150607061D01140607353E013D0134373637018B43251F38A201025C3C223EB1B03F22E9B16B8E2544BF022E9050977084447A0E72158B59B4A3703E7113721275406BCECAA813750E8F8B97905297110000010000000000006B8BED625F0F3CF500110800000000005F4D8F0000000000C9C13CF7F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B9100010000000000000000000000000000001B051200420239000002AA008E02AA0044031D004E023900AA023900E30556001E
+
0400003B04730038047300480239001C0473003D0473008401C7008401C70089047300840473003B0473007602AA00890400004202390017047300800400000B0400001502ACFFD502AC002A000000340034007C00BE0136016801A6023202B4032003EA043604DE052E055C057E05DA065206C4070A07EA083A0894092A09C00A300AAE00010000001B00920009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565
+
234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500
+
00>] def
+
/CharStrings 27 dict dup begin
+
/.notdef 0 def
+/space 1 def
+/parenleft 2 def
+/parenright 3 def
+/asterisk 4 def
+/comma 5 def
+/semicolon 6 def
+/A 7 def
+/c 8 def
+/d 9 def
+/e 10 def
+/f 11 def
+/g 12 def
+/h 13 def
+/i 14 def
+/l 15 def
+/n 16 def
+/o 17 def
+/p 18 def
+/r 19 def
+/s 20 def
+/t 21 def
+/u 22 def
+/v 23 def
+/y 24 def
+/braceleft 25 def
+/braceright 26 def
+ end readonly def
+
currentdict dup/FontName get exch definefont pop end
+
%APLsfntEnd
+
42/FontType resourcestatus{pop pop true}{false}ifelse
+
{currentfile 0(%APLT1End\n)/SubFileDecode filter flushfile}if
+
/FontType 1 def
+
/FontMatrix [ 0.00048828125 0 0 0.00048828125 0 0 ] def
+
/FontBBox{-1947 -985 2961 2297}def
+
/UniqueID 4257378 def
+
currentdict currentfile eexec
+
54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C926597C1DAC1BA3798797E796C89ECAEC4435602C69EF8DE4A69515109638DF86B62BEC4457DD235B018F13E50EF61B04CEB8E3062CDF2AFC8BADD47299D478A46B2E1E6448B7A26CF42AB37E06DC278FC1822864D5079D7823450BD66FA46070696AE612902D7110D04B8B5EE1B8A98821C9DD334B6044EA127AE4B1F87A5EA984FC0C52C37685B5A54AE285EDFFA1F5702D279479AD03200C6346C9C031BD04D7930AEB7DE52105622D1730814DE7D6EFB13F098104BFC526B71E48CF1FD4CA8A79B00BCEF5AAD69BDB311D78359DEB32E81F7A09F687DA8F1677B9875383FD014F28BDD72602790E6BCDE52B72F416C359D768094777E080168C8ABF5B7494ABA7F6F40F7281A973DDC9DB6B66E8968D8A6E2084E5D7E92DD3BB14CA1C2B526C4849F008FF18EDA9271DBA1AB39D1F739AF3F561713841558F976D37E5F40ADCA28121135CA31716877018A120C1225E3871EF4BA5213DE26724AF5F00AD20584A6D5A069C3EB5AB037C6D086C433C488B633D4C18A879235D93DD30E925533FAFF9A1792C0EB2B8A20C928B721FB301ACBD5697B5A8BE7E8F013B090E4CC884F5D4929CB27450B3314FA593A6C2E80B8ED483E1D0DE4908780FA9D3F9486DC46B144F7FE486B4AFCD30B94A037A435E851E92CF1218B65A85FDA91B085DEED94B4F38145F1B2DAFCD6086C5CCE2264013376ADB0726E8B76BE9B0A180F3CC5515F8D1776BCACE5EF7C78BF4E6C45A6AC8E99441FBD16406329349FC4C3598D
+
A14AA836EE3782E6EA9100611B687C6453D9F17B92234643C800B7AA04CD5590A5AED588912B6F4CC91F3EF5AF53CF27D43EA984CCCAFA8E7758E39941320D51162E7A3C02E195656DC793EB35C149976CB2368EA3298BC9E3CC281164F4EB55723EB7D05E8DBB2C4093395A8E58B26E658EDFBE358A2A346CE847728049B17EC5CDC962E59F47D1749747541BC32EA6D627BE1E5A955A0DADFA814836DFFD0C9205956BB2ACEA6665F3C1C5CAEDC6AD3FA26B4EC6CDA60769C91A983EB19B8199895C06550485BBBB61D2BE0531405728C37EE650A6495CA3504EE9932D1857179AFD4C13E1D7825CB8D7289A4896A97EB775D87D20C0FA0F2DD330F2FED1D7C31D7264294B49B2247FEBBDF9072DEA50A675E762DE53BDB3C820FE6CAC2BAD3F241E2EEB66BABD9B45E40521253FF2C329720C292996FDCEBFB97C7A4942C6023F9A62148087E58EDE555CBB560CADF158C28D4133A54D28A288D40D95F7E5E3BF891AEE85E53831491FE9E7FDBF80ED2324B0CCF94723F8DF2F58DF6DABBB50C3D75D829FD03A5ABF37F86B7E0878331ED5A31088A91CCB5B5881C177E10996AFA2B1596845DA08E7DB554BDACB7D3A5E97E1504F91398CA765E1E003DF57CDF51004AFAE0410D92733CE21D003ED5F00D07B2658E2F15233C04103DD3AAD5CAAF1740FE24F1FA12C8F0A3450B0C8EDFB11DE5548E60A014FF5762076FE114181903BC8DCC9E2D3FA072AB56B94B771BE119F6C4174AE327750F3210FD9A975DC503BE389EB41BB44346408585857A084F48F737F58386251734005EBE2801F53BD31E16EBD74AE9350B55788F252D240626569660F5ED9759E9AA40ECABEBB8623D2AC99E57CC413022FD831FEAD586D62423F87AA54ADF78BF742B579431959B3730FA36AE93C45EF094455EB27B961655FF3DE69E737264BF63A0DCB56DD7C25E20A8DA00DBB128E9D22285F988285967BABE2427B1446545C2080796E08561AA730E892901D81FCE9FEDC9669AFDF3B199E52DDE43C5A735B5752F96191938D39B75F45B3D284C8308FA183BE6C8F7C4CE1202851EA288EFB509BF52D4B60CBC15EE215819E6AD95FDC7EC1A329D0D9376C10A943BF110E876ED8DC48C04EA5FDFE5A9E8416E858021161B36999E81CABD1F5DFE91E9941A17EC9CE9F433B853F902F053977C7C977B73946C7C5813749D555F75C216822B24E510A25504F46263587DD511051AF68B2F9342F13C5A3F266792E5EC446A550CA066F6898A004FF3A6A39E7C6E2C6C6A06BF64C0ED24300060504394DA8FD9C1DA3D3E15D2542838FCBF23A7FE781F8D42EA253DAECDBF2A2B4D6CAB1C5E78BACCBFC6041CAD08853C38E073AE405C25A08AEBE9241A4EA04132B886BA5931A0E610EF2416D4C8929CA9A7C5D2604BD5349916FC3FB5B3B816CB990B7F52440D7B2B844
+
EE07A6F42893227826FD34DEA488AFD7664825E858664BE9BC9CD6CAF5FF03D060BE56A46E259C31D301A9B8845D92DD51BCC04B45A11FD954514FEAE316DA17A40C7632297A0DB979B1093E36A677C5C60F7AF69D1C2D889F217FA73F5D5B9ED676F48FC56DE4A741F7B2E1ABF1BBA401D4329BD496EFB8CD27B8DAAAF1B22F5D25D675298C2E283806D546BB73973D346FCEEAF7F57752FD4EF40C41B1C955646036AFD8DD2881B70C511D41C7B5DB7E22EE9C3690C729C6AEFCBF81F1A533504B7FE5F6587F64552F04B2174D26C8F9D3A3C20CA298F18AEB8938FE45C219BF03876915D671E3A036864BE70F4D60B0D006A2C5B41C1414CD15701CE9DC3C44A62D9120A5131A1CD5175F5ABE37A4289BA7031D2509FB1E2828934AFEAB73E4A4AAD98B77F846A8F4FD3774FD17A2CC50A90C963F4026F2621235046BDD19DD7C08CCB0EEDDC8D8A80739375B653B8AA5A6014EBFAF52E7A01FE9B5EB957EA38C2C86E4D289546AE8A7D8A05E64D3641A53B93323016D58981957E1E941BED077E8B51C6059CB4761CD4D9726687197E7D5FD06062F48209F7C1E3D095D7305A072254B3BF71BD02C3F4AD479E74EF465F8001401F8D388B64C1AE2CC73EA5457A1DFA4C2712ACC7BDD0576894312AA8720308372146A539B4517227B2A8D8DEEB60BCE8F85C0D913D3A75DFFCF17B01C2EEE6D44B96A31DD62D001CAB8D88F211EF297B3096721547E50193363EEF3706ACE3EBC6267312BBDC39CEF64DD3C8A7A2D9292E596D47CCD33748056701730344486A5AE9608EF9C52B1E1040A59F81C4DCA4DAAB4ABBF31C81DB6818A758785E03FC38BC4922972B4A77B899EFC8A8545242B7686600CBD8548EEDC31EF62721796F82B3CE16D8CCC2B0553C40797C0F7564496526259BB8A262D28518FD4CEE7F499BC8A899C188AE7D643A4079C1C5F5A73C6BFCC5035B1EF9B4A678C69D93E9F06AB2C87BD7A590025880119F4087336566CABF1BA3789E8F4B25249E66E3D478ABAAA06493F6D4E7070F9B5F6A7CE84383684528878B4524511A2D898BC0C570CB217A533E3B909DD3707DD8711C4896B688AB8825CBDFDB3281E7225FAF463FADD0E0E78B0AA445461183501E078BDBB206FCCE3B6F198FAFFC79540B4098E52B8CCAC958DDC5724B376AE9A4CFFE4030A33BA9BBBE87E7694134C771FA69DCC979B21D83F3FB348A1927BF49EAE1511B79604837E0FD152D4D1C461ACE07B30F18F9E4A573076FFB21459C2C4721E887ABEC406B4F648D436AEB4903E32570D9AF54F134F03AEF927DA483C019B3C353C4970F6B70D45326BC95489D8BA6B9DCB06A9E25EFB852F8B213F094555964C0D414A13A5A5E057ABF7BAA90D253A7D417A24A36D06C726719C4FF86F20B4A944BCB652016F38351101579B7A8687325ED4A2A3F625169819EB
+
B3DBBD012DD27D3A76D829698F0C31150BC6DEAD492A11BB08F88689A7C79291A18A83AEBFCEDB39B5AFA6CF67E4B784F5E44E323D9EDB1ECDFEF1547879F936A300BA80205C41636280602E0E984A7005430525A15DC3A8CC48E7D27E8E92BF55B53587D7FCEA43B2AAC35A40BE47D909E52279FD1756BB554D81045CB8DF140CDB6BE5C88D4D7EB98C699B1F5DFAD39DF09FA52E58757D06158E45CC3B1E5397B7222A3506C5F7F361177E1706991A12588D7E2F588712F1D1705BF27CB505C97B107067AE8E4FD1021B00B8F263267A3FFE3273CC55B36F9ADCFECCE55FA013BC89FE2116DF9119E7F2275BA381282E2169A92199BD5E84884D6E73EDCFC6CA56D97D9C72C2FBE3DC59B13F51719EDDBF18E8A02FE147ADC35C352FBE204E8DC3666949180BDC51D6D2F71C2BD1A6D79D4B24E760D6DD0CB45ABB32D627EDD21806294D4B1FE139DA0EF3D02DA958AC45027D3AB46756E8FBD7CF190B4F5E4B345BF1288D20271334DACF155667C77D90DFA61B4F8DF8AAF58325DA848A65D68ED045307DC770B606757E48350AA0678880129AC3BF5B091880F4FF4F195B29E56E28D528D788D6F2BDB85A840AE20125BA11ADCD712F0411A3859DC6C3DE8F29ED22205190FB4CBD1B811D611A4BC132C58321CD1DA9EC639649BCBB72B8524A2ED74646FB84EEAC21FE53C06D58876141FD42CC1F1D4CD197FE63E880C2AE5D96B116BFAB2B853430A1DC9348864E3BDB5F83922647B4D5A8F0BEFCCD6BFAD7E3881DEA1049BF7EB05DD0177FFEC7A7D13006107E28637C776E172F41F344A8C61E0E849E9A97E42D16C5785A38DB6D2F1949F6D33178D821B3CF2EE25C4BC22D64D1D51DD85AD53B9CD3B72B4955549E225D6922353FB42E93AC4D86E78386D7A6BCFEBA89CB3ED2360207CD03DEF5B8A56F7845B7E923CB8B2D9E26AEC1E8BD4A6A8C600166F9FA45B8E0367A605FFEAA0E2601676EB9EF2E622F7CB53910A44EC7A63E28B3B9518B9ECD55C5773C9E7BB14075D740DD206E62A42A7925419CC73051B555208B6477E579EBFB388307B371D441B23633E47B991377192D56E510132A531753811B2EE773C3DCF0445DEB74FA5D8DAD31BEA82048BB7A946622A7D6883AB6767895BD0C0742CC5EE60AE016096C91F4848BACEF14A5BADBF9FB91AAE5EB06EB74D277C76B3187E47DDBD77DCBA90C93D95FB1F3002BE96FC5855AA031A267F8127A9D7EF9042C4500FA3C4E304DD2006C4B8EDB489864A51698A8D0E9E904751707
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
cleartomark end
+
%APLT1End
+
%RBIEndFontSubset
+/Helvetica cguidfix
+/F1.1/Helvetica renmfont
+[ /CIEBasedABC 4 dict dup begin 
+/WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeABC [ { 1.8008  exp } bind { 1.8008  exp } bind { 1.8008  exp } bind ] def 
+/MatrixABC [ 0.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] def 
+/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def 
+end ] /Cs1 exch/ColorSpace dr pop
+[ /CIEBasedA 5 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeA { { 1.8008  exp } bind  exec} bind 
+def 
+/MatrixA [ 0.9642 1.0000 0.8249 ] def 
+/RangeLMN [ 0.0 2.0000 0.0 2.0000 0.0 2.0000 ] def 
+/DecodeLMN [ { 0.9857  mul} bind { 1.0000  mul} bind { 1.3202  mul} bind ] def 
+end ] /Cs2 exch/ColorSpace dr pop
+%%EndPageSetup
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+q
+0 0 453 229.5 rc
+-86.49984 365.49722 m
+752.00018 365.49722 l
+752.00018 -809.00281 l
+-86.49984 -809.00281 l
+h
+-86.49984 365.49722 m
+f
+1 J
+1 j
+0 0 0 sc
+1.5 0 0 -1.5 -85.5 364.5 cm
+72 100.99999 m
+344 100.99999 l
+346.20917 100.99999 348 102.79086 348 104.99999 c
+348 227.73047 l
+348 229.93961 346.20917 231.73047 344 231.73047 c
+72 231.73047 l
+69.790863 231.73047 68 229.93961 68 227.73047 c
+68 227.73047 68 227.73047 68 227.73047 c
+67.999992 104.99999 l
+67.999992 102.79086 69.790855 100.99999 71.999992 100.99999 c
+h
+72 100.99999 m
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 226.5 114.95215 cm
+/F1.1[ 14 0 0 -14 0 0]sf
+-135 -34.365234 m
+(!"#$%$&'$\(\)*+,%\)-&./\(01,/!2\)&./\(034)[ 3.889648 7.000000 7.786133 7.786133 7.786133 7.786133 3.889648 4.662109 7.786133 7.000000 3.889648 7.000000 7.786133 3.110352 7.786133 3.889648 5.448242 3.889648 7.786133 7.786133 7.000000 9.337891 4.662109 3.110352 7.786133 3.889648 3.889648 3.889648 3.889648 7.786133 7.786133 7.000000 9.337891 4.662109 0.000000 ] xS
+-135 -0.36523438 m
+(!"#$%$&'$\(\)5!'.\(!\)6)[ 3.889648 7.000000 7.786133 7.786133 7.786133 7.786133 3.889648 4.662109 7.786133 7.000000 3.889648 7.000000 3.889648 4.662109 7.786133 7.000000 3.889648 3.889648 0.000000 ] xS
+-135 16.634766 m
+(\)\)/+%$\)7$&!4)[ 3.889648 3.889648 7.786133 7.786133 7.786133 7.786133 3.889648 3.110352 7.786133 3.889648 3.889648 0.000000 ] xS
+-135 33.634766 m
+(\)\)/+%$\)',89!4)[ 3.889648 3.889648 7.786133 7.786133 7.786133 7.786133 3.889648 4.662109 3.110352 7.786133 7.786133 3.889648 0.000000 ] xS
+-135 50.634766 m
+(:\)-/+%$4)[ 4.675781 3.889648 5.448242 7.786133 7.786133 7.786133 7.786133 0.000000 ] xS
+ep
+end
+%%Trailer
+%%EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/figure/typedefrec.graffle	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,267 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGraffle</string>
+		<string>138.33.0.157554</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>shadow</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2011-11-11 17:52:04 +0000</string>
+	<key>Creator</key>
+	<string>Nobuyasu Oshiro</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1.0000 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>8</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{68, 101}, {280, 130.73047}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>1</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>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>CornerRadius</key>
+					<real>4</real>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+
+\f0\fs28 \cf0 \
+typedefrec void *funcA(int, funcA);\
+\
+typedefrec struct \{\
+  node left;\
+  node right;\
+\} *node;}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>TextPlacement</key>
+			<integer>0</integer>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>1</integer>
+	<key>ImageCounter</key>
+	<integer>1</integer>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2011-11-15 23:17:22 +0000</string>
+	<key>Modifier</key>
+	<string>Nobuyasu Oshiro</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>int</string>
+			<string>0</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAx7X05TU2l6ZT1mZn2WgVMCgUoDhg==</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>int</string>
+			<string>0</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>Canvas 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array>
+			<dict>
+				<key>name</key>
+				<string>Canvas 1</string>
+			</dict>
+		</array>
+		<key>Frame</key>
+		<string>{{499, 64}, {693, 938}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{0, 0}, {558, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>Canvas 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nobu-graduation.aux	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,27 @@
+\relax 
+\@writefile{toc}{\contentsline {section}{\numberline {1}研究背景と目的}{1}}
+\@writefile{toc}{\contentsline {section}{\numberline {2}Continuation basede C (CbC)}{1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}コードセグメント}{1}}
+\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces コードセグメント間の継続(goto)}}{1}}
+\newlabel{fig:cs}{{1}{1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}軽量継続(light-weight continuation)}{1}}
+\@writefile{toc}{\contentsline {section}{\numberline {3}GCC-4.6 への実装}{1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}軽量継続の実装}{1}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Tail Call Elimination}{1}}
+\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Tail Call Elimination の例}}{1}}
+\newlabel{fig:continue}{{2}{1}}
+\bibcite{1}{1}
+\bibcite{2}{2}
+\bibcite{3}{3}
+\bibcite{4}{4}
+\bibcite{5}{5}
+\bibcite{6}{6}
+\bibcite{7}{7}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}typedefrec の実装}{2}}
+\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces typedefrecの例}}{2}}
+\newlabel{fig:typedefrec}{{3}{2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}\_\_return 変数}{2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.1}\_\_return 変数の問題}{2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}x86\_64 での fastcall}{2}}
+\@writefile{toc}{\contentsline {section}{\numberline {4}CbC の今後}{2}}
+\@writefile{toc}{\contentsline {section}{\numberline {5}現状と今後の課題}{2}}
Binary file nobu-graduation.dvi has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nobu-graduation.log	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,200 @@
+This is e-pTeX, Version 3.1415926-p3.2-110415-2.3 (utf8.euc) (TeX Live 2011) (format=platex 2011.11.10)  16 NOV 2011 11:29
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**nobu-graduation.tex
+(./nobu-graduation.tex
+pLaTeX2e <2006/11/10> (based on LaTeX2e <2009/09/24> patch level 0)
+Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, af
+rikaans, arabic, basque, bulgarian, catalan, pinyin, croatian, czech, danish, d
+utch, ukenglish, usenglishmax, esperanto, estonian, farsi, finnish, french, gal
+ician, german, ngerman, swissgerman, hungarian, icelandic, indonesian, interlin
+gua, irish, italian, kurmanji, latin, latvian, lithuanian, mongolian, mongolian
+lmc, bokmal, nynorsk, polish, portuguese, romanian, russian, serbian, serbianc,
+ slovak, slovenian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian
+, welsh, ancientgreek, ibycus, monogreek, greek, coptic, loaded.
+(/usr/local/texlive/2011/texmf-dist/tex/platex/base/jarticle.cls
+Document Class: jarticle 2006/06/27 v1.6 Standard pLaTeX class
+\c@@paper=\count81
+(/usr/local/texlive/2011/texmf-dist/tex/platex/base/jsize10.clo
+File: jsize10.clo 2006/06/27 v1.6 Standard pLaTeX file (size option)
+)
+\c@part=\count82
+\c@section=\count83
+\c@subsection=\count84
+\c@subsubsection=\count85
+\c@paragraph=\count86
+\c@subparagraph=\count87
+\c@figure=\count88
+\c@table=\count89
+\abovecaptionskip=\skip41
+\belowcaptionskip=\skip42
+\symmincho=\mathgroup4
+LaTeX Font Info:    Overwriting symbol font `mincho' in version `bold'
+(Font)                  JY1/mc/m/n --> JY1/gt/m/n on input line 601.
+\toclineskip=\dimen118
+\@lnumwidth=\dimen119
+\bibindent=\dimen120
+\heisei=\count90
+)
+(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
+\KV@toks@=\toks15
+)
+(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
+)
+(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/graphics.cfg
+File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
+)
+Package graphics Info: Driver file: dvips.def on input line 91.
+
+(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/dvips.def
+File: dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
+))
+\Gin@req@height=\dimen121
+\Gin@req@width=\dimen122
+)
+(/usr/local/texlive/2011/texmf-dist/tex/latex/url/url.sty
+\Urlmuskip=\muskip10
+Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
+) (./picins.sty
+Option `picins' Version 3.0 Sep. 1992, TH Darmstadt/HRZ
+\@BILD=\box41
+\@TEXT=\box42
+\d@breite=\dimen123
+\d@hoehe=\dimen124
+\d@xoff=\dimen125
+\d@yoff=\dimen126
+\d@shad=\dimen127
+\d@dash=\dimen128
+\d@boxl=\dimen129
+\d@pichskip=\dimen130
+\d@tmp=\dimen131
+\d@tmpa=\dimen132
+\d@bskip=\dimen133
+\hsiz@=\dimen134
+\p@getot@l=\dimen135
+\c@breite=\count91
+\c@hoehe=\count92
+\c@xoff=\count93
+\c@yoff=\count94
+\c@pos=\count95
+\c@shad=\count96
+\c@dash=\count97
+\c@boxl=\count98
+\c@zeilen=\count99
+\@changemode=\count100
+\c@piccaption=\count101
+\c@piccaptionpos=\count102
+\c@picpos=\count103
+\c@whole=\count104
+\c@half=\count105
+\c@tmp=\count106
+\c@tmpa=\count107
+\c@tmpb=\count108
+\c@tmpc=\count109
+\c@tmpd=\count110
+\d@leftskip=\skip43
+\ptoti=\dimen136
+\ptotii=\dimen137
+\env@box=\box43
+\d@envdp=\dimen138
+\c@hsize=\count111
+\c@envdp=\count112
+\d@envb=\dimen139
+)
+(/usr/local/texlive/2011/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
+\fancy@headwidth=\skip44
+\f@ncyO@elh=\skip45
+\f@ncyO@erh=\skip46
+\f@ncyO@olh=\skip47
+\f@ncyO@orh=\skip48
+\f@ncyO@elf=\skip49
+\f@ncyO@erf=\skip50
+\f@ncyO@olf=\skip51
+\f@ncyO@orf=\skip52
+)
+
+LaTeX Warning: Unused global option(s):
+    [9.5pt].
+
+(./nobu-graduation.aux)
+\openout1 = `nobu-graduation.aux'.
+
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 21.
+LaTeX Font Info:    ... okay on input line 21.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 21.
+LaTeX Font Info:    ... okay on input line 21.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 21.
+LaTeX Font Info:    ... okay on input line 21.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 21.
+LaTeX Font Info:    ... okay on input line 21.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 21.
+LaTeX Font Info:    ... okay on input line 21.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 21.
+LaTeX Font Info:    ... okay on input line 21.
+LaTeX Font Info:    Checking defaults for JY1/mc/m/n on input line 21.
+LaTeX Font Info:    ... okay on input line 21.
+LaTeX Font Info:    Checking defaults for JT1/mc/m/n on input line 21.
+LaTeX Font Info:    ... okay on input line 21.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <12> on input line 25.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <8> on input line 25.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <6> on input line 25.
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <14.4> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 28.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <14.4> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 28.
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <12> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 49.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <12> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 49.
+File: figure/codesegment.eps Graphic file (type eps)
+ <figure/codesegment.eps>
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <10> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 85.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <10> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 85.
+File: figure/continuation.eps Graphic file (type eps)
+ <figure/continuation.eps>
+File: pic/emblem-bitmap.eps Graphic file (type eps)
+
+<pic/emblem-bitmap.eps>
+
+Package Fancyhdr Warning: \headheight is too small (0.0pt): 
+ Make it at least 20.37784pt.
+ We now make it that large for the rest of the document.
+ This may cause the page layout to be inconsistent, however.
+
+[1
+
+
+]
+File: figure/typedefrec.eps Graphic file (type eps)
+ <figure/typedefrec.eps>
+Underfull \hbox (badness 3861) in paragraph at lines 202--204
+[]\OT1/cmr/m/n/10 GNU Com-piler Col-lec-tion (GCC) In-ter-nals:  \JY1/mc/m/n/10
+ “
+ []
+
+File: pic/emblem-bitmap.eps Graphic file (type eps)
+<pic/emblem-bitmap.eps> [2] (./nobu-graduation.aux) ) 
+Here is how much of TeX's memory you used:
+ 930 strings out of 494163
+ 10588 string characters out of 3160585
+ 69616 words of memory out of 3000000
+ 4356 multiletter control sequences out of 15000+200000
+ 13716 words of font info for 53 fonts, out of 3000000 for 9000
+ 745 hyphenation exceptions out of 8191
+ 27i,15n,43p,208b,415s stack positions out of 5000i,500n,10000p,200000b,50000s
+
+Output written on nobu-graduation.dvi (2 pages, 13812 bytes).
Binary file nobu-graduation.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nobu-graduation.tex	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,207 @@
+\documentclass[twocolumn,twoside,9.5pt]{jarticle}
+\usepackage[dvips]{graphicx}
+\usepackage{url}
+\usepackage{picins}
+\usepackage{fancyhdr}
+\pagestyle{fancy}
+\lhead{\parpic{\includegraphics[height=1zw,clip,keepaspectratio]{pic/emblem-bitmap.eps}}琉球大学主催 工学部情報工学科 卒業研究発表会}
+\rhead{}
+\cfoot{}
+
+\setlength{\topmargin}{-1in \addtolength{\topmargin}{15mm}}
+\setlength{\headheight}{0mm}
+\setlength{\headsep}{5mm}
+\setlength{\oddsidemargin}{-1in \addtolength{\oddsidemargin}{11mm}}
+\setlength{\evensidemargin}{-1in \addtolength{\evensidemargin}{21mm}}
+\setlength{\textwidth}{181mm}
+\setlength{\textheight}{261mm}
+\setlength{\footskip}{0mm}
+\pagestyle{empty}
+
+\begin{document}
+\title{Continuation based C コンパイラのGCC-4.6による実装}
+\author{学籍番号:085711E 氏名:大城信康 {}{} 指導教員 : 河野真治}
+\date{H23 11/18 fri}
+\maketitle
+\thispagestyle{fancy}
+
+\section{研究背景と目的}
+当研究室ではプログラムをコードセグメント (Code Segment) 単位で記述するプログラミング言語 Continuation based C (以下CbC) を開発している。
+また CbC の開発と共に CbC のコンパイラの開発も行なってきた。
+2008年には GCC-4.2 をベースとした CbC のコンパイラ (以下 CbC-GCC) が開発され、GCC の最適化やデバッグ、他アーキテクチャへの対応と言った恩恵を受けられるようになった。
+以降、GCC のアップデートに合わせて CbC-GCC のアップデートも行ってきた。
+
+本研究では、GCC-4.5 をベースとしていた CbC-GCC を GCC-4.6 へのアップデートを行う。
+
+%\subsection{研究内容}
+%今回 GCC-4.5 をベースとしていた CbC-GCC を GCC-4.6 へとアップデートを行った。
+
+%現在の GCC ベースの CbC (以下CbC-GCC) コンパイラには幾つかのバグが見られる。
+%特に Code Segmtne への処理移動が jmp でなく call で行われる部分あげられる。
+%現在 CbC を実装した GCC コンパイラのバージョンは、初めに実装が行われた GCC-4.2 よりバージョンを上げた GCC-4.5 となる。
+%本研究では、CbC-GCC を GCC-4.6 へのバージョンアップすると共に実装を突き詰めることを目的とする。
+%また、GCC に変わるコンパイラとして注目されてきている LLVM への CbC の実装の考察も行う。
+\section{Continuation basede C (CbC)}
+Continuation based C (以下CbC) は当研究室で開発しているプログラミング言語である。
+CbC のプログラムはコードセグメント毎に記述され、コード間を軽量継続により処理を移るという特徴を持つ。
+構文は C と同じであるが、ループ制御や関数コールが取り除かれる。
+
+\subsection{コードセグメント}
+CbC においてのプログラムの基本単位としてコードセグメントという概念がある。
+記述の仕方は C の構文と同じで、型に“\_\_code” を使うことで宣言できる。
+コードセグメントへの移動は“goto” の後にコードセグメント名と引数を並べて記述することで行える。
+図\ref{fig:cs}はコードセグメント間の処理の流れを表している。
+
+\begin{figure}[htpb]
+  \begin{center}
+\scalebox{0.35}{\includegraphics{figure/codesegment.eps}}
+  \end{center}
+  \caption{コードセグメント間の継続(goto)}
+  \label{fig:cs}
+\end{figure}
+
+%また、コードセグメント間の移動は軽量継続によって行われる。
+%プログラムの末尾に次のコードセグメントを記述し処理を続けていく。
+%コードセグメントの記述の仕方は C の関数の記述と同じだが, 型に“\_\_code”を使って宣言を行うところだけが違う.
+%コードセグメントへの処理の移りは call ではなく jmp で行われ、その為 C の関数の様に呼び出し元への復帰がない。
+%構文では“\_\_code”で関数を宣言することでコードセグメントとして扱うようにしている。
+
+\subsection{軽量継続(light-weight continuation)}
+コードセグメントは C の関数と違って返り値を持たず、処理が終われば次のコードセグメントへと処理を移る。
+このコードセグメント間の継続制御を軽量継続(light-weight continuation) と呼ぶ。
+C おいて関数呼び出しを繰り返し行う場合、呼び出された関数の引数の数だけスタックに値が積まれていく。
+だが、返り値を持たないコードセグメントではスタックに値を積んでいく必要な無く、最小限のスタックの使用ですむ。
+
+軽量継続によりループ制御、関数コールとスタックの操作を意識し最適化がソースコードレベルで行えるようになる。
+
+%だが、返り値を持たないコードセグメントではスタックに積まれる値は1つのコードセグメントの引数の分だけですむ。
+
+\section{GCC-4.6 への実装}
+\subsection{軽量継続の実装}
+CbC はコードセグメント間の処理の移りを軽量継続で行う。
+その実態は、アセンブラでの関数の呼び出しを call ではなく jmp で行うようにするというものである。
+
+
+\subsubsection{Tail Call Elimination}
+GCC には最適化の1つに Tail Call Elimination (末尾除去) がある。
+Tail Call Elimination は関数の呼び出しを call ではなく jmp で行い、
+返り値を大元の関数に返すというものである。
+%「caller側とcallee側の返り値の型が同じ」といった、幾つかのの条件下において行われる最適化になる。
+図\ref{fig:continue}は Tail Call Elimination によるプログラムの処理の流れを表す。
+\begin{figure}[htpb]
+  \begin{center}
+\scalebox{0.30}{\includegraphics{figure/continuation.eps}}
+  \end{center}
+  \caption{Tail Call Elimination の例}
+  \label{fig:continue}
+\end{figure}
+
+CbC における軽量継続の実装はこの Tail Call Elimination を用いて行われている。
+コードセグメントは全てこの Tail Call Elimination にかからなければならない。
+だが、CbC-GCC-4.5 において Tail Call Elimination にかからないコードセグメントがあることを確認できた。
+この点は GCC-4.6 へのアップデートに合わせ改善する。
+
+%\subsubsection{try_tail_call フラグ}
+%Tail Call Elimination が可能である場合、try_tail_call フラグが立てられる。
+%コードセグメントへの jmp は Tail Call Elimination を受けることで実装される。
+%軽量継続において重要なのは上記でも述べた Tail Call Elimination に必要な幾つかの条件をクリアすることであった。
+%最初に開発された CbC-GCC ではコードセグメントの場合は上記の『ある特定の条件』をクリアするよう実装されていた。
+%しかし、CbC のコードをアセンブラに出力してみると幾つか call で呼び出されていることが分かった。
+%この問題を解決し、全てのコードセグメントは jmp によって呼びされるようにする必要がある。
+
+
+\subsection{typedefrec の実装}
+C では関数や構造体の宣言の時に自分自身を引数にすることができない。
+そこで“typedefrec” という構文を作り、図\ref{fig:typedefrec}のような宣言を行えるようにしたい。
+
+\begin{figure}[htpb]
+  \begin{center}
+\scalebox{0.40}{\includegraphics{figure/typedefrec.eps}}
+  \end{center}
+  \caption{typedefrecの例}
+  \label{fig:typedefrec}
+\end{figure}
+
+より柔軟なプログラミングが行えるように typdefrec を実装したい。
+
+%\subsubsection{typedefrec の実装方法}
+%typedefrec 
+
+%GCC における C の構文解析では、関数名はハッシュテーブルによって管理される。
+%ここで問題となるのが、関数の宣言を全て読んだ後にハッシュテーブルに追加されるということである。
+%その為、関数の引数に自身の関数名がでるとそのような関数はないとエラーにされてしまう。
+%そこで typedefrec の付いた関数は先行して宣言を行うことにする。
+%すると、宣言中でもハッシュテーブルから関数の情報をとることができるようになる。
+
+\subsection{\_\_return 変数}
+CbC では通常の C の関数からコードセグメントに継続する際、
+元の C の関数に処理を戻すことがように \_\_return 変数が用意してある。
+\_\_return 変数は参照した関数のアドレスを覚えておく変数である。
+コードセグメントの継続の際に引数で渡して扱う。
+引数として渡された \_\_return 変数をコードセグメントとして使うことで C の関数に戻る。
+
+\subsubsection{\_\_return 変数の問題}
+しかし現在この \_\_return の値は static で実装されている。
+これではスレッドセーフであるとは言えない。
+マルチスレッドで\_\_returnを扱うと、元の関数に戻る前に \_\_return の値が書き換えられる可能性があるからである。
+そこで、\_\_return をスレッドセーフにする必要がある。
+
+\subsection{x86\_64 での fastcall}
+GCC では関数の呼び出しの際に引数はスタックに積まれて渡されるが、
+レジスタを使って渡すようにする fastcall という拡張機能がある。
+CbC-GCC ではコードセグメントとして宣言された場合 fastcall が自動で付くようにしていた。
+しかし、x86\_64 においてこの fastcall は標準の機能となっており、コンパイルの際に warning が吐かれた。
+そこで、x86\_64 の場合は fastcall を付与させないようにした。
+
+\section{CbC の今後}
+現在 CbC は C をベースとして設計されている。
+しかし、C ではプロトタイプ宣言や継続の際に型推論が扱えないなど不便な点があることがわかっている。
+そこで、Go や D 言語と言った言語へ実装を行いたいという要求がでてきた。
+
+また、LLVM ベースの CbC コンパイラについても検討している。
+
+\section{現状と今後の課題}
+%アセンブラ出力を見ることができ、gdb を使ってのデバッグが可能になったことである。
+%CbC-GCC により CbC のプログラム開発が行いやすくなった。
+%CbC-GCC は GCC に合わせてアップデートされてきた。
+%しかし、アップデートに伴い幾つか実装を見直す必要がでてきた。
+%同時に、現時点で見つかっている問題以外にもバグが無いかを調べていく。
+今後は本稿でも述べたとおり CbC コンパイラの実装を行なっていく。
+また、実装後は、32ビット,64ビットそれぞれでコンパイルしたプログラムの比較、
+それと Micro-C との性能比較も行う予定である。
+
+Go 言語や D 言語への CbC の移植,
+LLVM ベースの CbC コンパイラについては実装の方法から考えていくことになる。
+
+
+
+%今後は本稿で述べた CbC-GCC の問題点を改善していく必要がある。
+%また、CbC を GCC だけでなく LLVM での実装や、C 言語以外の言語への変更も検討していく。
+
+\thispagestyle{fancy}
+\begin{thebibliography}{9}
+
+\bibitem{1}{河野真治}:
+“継続を基本とした言語 CbC の gcc 上の実装”. 日本ソフトウェア科学会第 19 回大会論文集, Sep, 2002
+
+\bibitem{2}{河野真治}:
+“継続を持つ C の回言語によるシステム記述”. 日本ソフトウェア科学会第 17 回大会論文集, Sep, 2000
+
+\bibitem{3}{与儀健人,河野真治}:
+“Continuation based CコンパイラのGCC-4.2による実装”. 琉球大学 情報工学科 学位論文, 2008
+
+\bibitem{4}{与儀健人,河野真治}:
+“組み込み向け言語Continuation based C のGCC上の実装”. 琉球大学大学院 理工学研究科 学位論文(修士), 2010
+
+\bibitem{5}{下地篤樹,河野真治}:
+“線形時相論理を用いたContinuation based C プログラムの検証”. 琉球大学大学院 理工学研究科 情報工学専攻 学位論文(修士), 2008
+
+\bibitem{6}{楊挺,河野真治}:
+“Continuation based C の実装”. 琉球大学大学院 理工学研究科 情報工学専攻 学位論文(修士), 2002
+
+\bibitem{7}{GNU Compiler Collection (GCC) Internals}:
+“http://gcc.gnu.org/onlinedocs/gccint/”
+
+
+\end{thebibliography}
+\end{document}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nobu-graduation.tex~	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,207 @@
+\documentclass[twocolumn,twoside,9.5pt]{jarticle}
+\usepackage[dvips]{graphicx}
+\usepackage{url}
+\usepackage{picins}
+\usepackage{fancyhdr}
+\pagestyle{fancy}
+\lhead{\parpic{\includegraphics[height=1zw,clip,keepaspectratio]{pic/emblem-bitmap.eps}}琉球大学主催 工学部情報工学科 卒業研究発表会}
+\rhead{}
+\cfoot{}
+
+\setlength{\topmargin}{-1in \addtolength{\topmargin}{15mm}}
+\setlength{\headheight}{0mm}
+\setlength{\headsep}{5mm}
+\setlength{\oddsidemargin}{-1in \addtolength{\oddsidemargin}{11mm}}
+\setlength{\evensidemargin}{-1in \addtolength{\evensidemargin}{21mm}}
+\setlength{\textwidth}{181mm}
+\setlength{\textheight}{261mm}
+\setlength{\footskip}{0mm}
+\pagestyle{empty}
+
+\begin{document}
+\title{Continuation based C コンパイラのGCC-4.6による実装}
+\author{学籍番号:085711E 氏名:大城信康 {}{} 指導教員 : 河野真治}
+\date{H23 11/18 fri}
+\maketitle
+\thispagestyle{fancy}
+
+\section{研究背景と目的}
+当研究室ではプログラムをコードセグメント (Code Segment) 単位で記述するプログラミング言語 Continuation based C (以下CbC) を開発している。
+また CbC の開発と共に CbC のコンパイラの開発も行なってきた。
+2008年には GCC-4.2 をベースとした CbC のコンパイラ (以下 CbC-GCC) が開発され、GCC の最適化やデバッグ、他アーキテクチャへの対応と言った恩恵を受けられるようになった。
+以降、GCC のアップデートに合わせて CbC-GCC のアップデートも行ってきた。
+
+本研究では、GCC-4.5 をベースとしていた CbC-GCC を GCC-4.6 へのアップデートを行う。
+
+%\subsection{研究内容}
+%今回 GCC-4.5 をベースとしていた CbC-GCC を GCC-4.6 へとアップデートを行った。
+
+%現在の GCC ベースの CbC (以下CbC-GCC) コンパイラには幾つかのバグが見られる。
+%特に Code Segmtne への処理移動が jmp でなく call で行われる部分あげられる。
+%現在 CbC を実装した GCC コンパイラのバージョンは、初めに実装が行われた GCC-4.2 よりバージョンを上げた GCC-4.5 となる。
+%本研究では、CbC-GCC を GCC-4.6 へのバージョンアップすると共に実装を突き詰めることを目的とする。
+%また、GCC に変わるコンパイラとして注目されてきている LLVM への CbC の実装の考察も行う。
+\section{Continuation basede C (CbC)}
+Continuation based C (以下CbC) は当研究室で開発しているプログラミング言語である。
+CbC のプログラムはコードセグメント毎に記述され、コード間を軽量継続により処理を移るという特徴を持つ。
+構文は C と同じであるが、ループ制御や関数コールが取り除かれる。
+
+\subsection{コードセグメント}
+CbC においてのプログラムの基本単位としてコードセグメントという概念がある。
+記述の仕方は C の構文と同じで、型に“\_\_code” を使うことで宣言できる。
+コードセグメントへの移動は“goto” の後にコードセグメント名と引数を並べて記述することで行える。
+図\ref{fig:cs}はコードセグメント間の処理の流れを表している。
+
+\begin{figure}[htpb]
+  \begin{center}
+\scalebox{0.35}{\includegraphics{figure/codesegment.eps}}
+  \end{center}
+  \caption{コードセグメント間の継続(goto)}
+  \label{fig:cs}
+\end{figure}
+
+%また、コードセグメント間の移動は軽量継続によって行われる。
+%プログラムの末尾に次のコードセグメントを記述し処理を続けていく。
+%コードセグメントの記述の仕方は C の関数の記述と同じだが, 型に“\_\_code”を使って宣言を行うところだけが違う.
+%コードセグメントへの処理の移りは call ではなく jmp で行われ、その為 C の関数の様に呼び出し元への復帰がない。
+%構文では“\_\_code”で関数を宣言することでコードセグメントとして扱うようにしている。
+
+\subsection{軽量継続(light-weight continuation)}
+コードセグメントは C の関数と違って返り値を持たず、処理が終われば次のコードセグメントへと処理を移る。
+このコードセグメント間の継続制御を軽量継続(light-weight continuation) と呼ぶ。
+C おいて関数呼び出しを繰り返し行う場合、呼び出された関数の引数の数だけスタックに値が積まれていく。
+だが、返り値を持たないコードセグメントではスタックに値を積んでいく必要な無く、最小限のスタックの使用ですむ。
+
+軽量継続によりループ制御、関数コールとスタックの操作を意識し最適化がソースコードレベルで行えるようになる。
+
+%だが、返り値を持たないコードセグメントではスタックに積まれる値は1つのコードセグメントの引数の分だけですむ。
+
+\section{GCC-4.6 への実装}
+\subsection{軽量継続の実装}
+CbC はコードセグメント間の処理の移りを軽量継続で行う。
+その実態は、アセンブラでの関数の呼び出しを call ではなく jmp で行うようにするというものである。
+
+
+\subsubsection{Tail Call Elimination}
+GCC には最適化の1つに Tail Call Elimination (末尾除去) がある。
+Tail Call Elimination は関数の呼び出しを call ではなく jmp で行い、
+返り値を大元の関数に返すというものである。
+%「caller側とcallee側の返り値の型が同じ」といった、幾つかのの条件下において行われる最適化になる。
+図\ref{fig:continue}は Tail Call Elimination によるプログラムの処理の流れを表す。
+\begin{figure}[htpb]
+  \begin{center}
+\scalebox{0.30}{\includegraphics{figure/continuation.eps}}
+  \end{center}
+  \caption{Tail Call Elimination の例}
+  \label{fig:continue}
+\end{figure}
+
+CbC における軽量継続の実装はこの Tail Call Elimination を用いて行われている。
+コードセグメントは全てこの Tail Call Elimination にかからなければならない。
+だが、CbC-GCC-4.5 において Tail Call Elimination にかからないコードセグメントがあることを確認できた。
+この点は GCC-4.6 へのアップデートに合わせ改善する。
+
+%\subsubsection{try_tail_call フラグ}
+%Tail Call Elimination が可能である場合、try_tail_call フラグが立てられる。
+%コードセグメントへの jmp は Tail Call Elimination を受けることで実装される。
+%軽量継続において重要なのは上記でも述べた Tail Call Elimination に必要な幾つかの条件をクリアすることであった。
+%最初に開発された CbC-GCC ではコードセグメントの場合は上記の『ある特定の条件』をクリアするよう実装されていた。
+%しかし、CbC のコードをアセンブラに出力してみると幾つか call で呼び出されていることが分かった。
+%この問題を解決し、全てのコードセグメントは jmp によって呼びされるようにする必要がある。
+
+
+\subsection{typedefrec の実装}
+C では関数や構造体の宣言の時に自分自身を引数にすることができない。
+そこで“typedefrec” という構文を作り、図\ref{fig:typedefrec}のような宣言を行えるようにしたい。
+
+\begin{figure}[htpb]
+  \begin{center}
+\scalebox{0.40}{\includegraphics{figure/typedefrec.eps}}
+  \end{center}
+  \caption{typedefrecの例}
+  \label{fig:typedefrec}
+\end{figure}
+
+より柔軟なプログラミングが行えるように typdefrec を実装したい。
+
+%\subsubsection{typedefrec の実装方法}
+%typedefrec 
+
+%GCC における C の構文解析では、関数名はハッシュテーブルによって管理される。
+%ここで問題となるのが、関数の宣言を全て読んだ後にハッシュテーブルに追加されるということである。
+%その為、関数の引数に自身の関数名がでるとそのような関数はないとエラーにされてしまう。
+%そこで typedefrec の付いた関数は先行して宣言を行うことにする。
+%すると、宣言中でもハッシュテーブルから関数の情報をとることができるようになる。
+
+\subsection{\_\_return 変数}
+CbC では通常の C の関数からコードセグメントに継続する際、
+元の C の関数に処理を戻すことがように \_\_return 変数が用意してある。
+\_\_return 変数は参照した関数のアドレスを覚えておく変数である。
+コードセグメントの継続の際に引数で渡して扱う。
+引数として渡された \_\_return 変数をコードセグメントとして使うことで C の関数に戻る。
+
+\subsubsection{\_\_return 変数の問題}
+しかし現在この \_\_return の値は static で実装されている。
+これではスレッドセーフであるとは言えない。
+マルチスレッドで\_\_returnを扱うと、元の関数に戻る前に \_\_return の値が書き換えられる可能性があるからである。
+そこで、\_\_return をスレッドセーフにする必要がある。
+
+\subsection{x86\_64 での fastcall}
+GCC では関数の呼び出しの際に引数はスタックに積まれて渡されるが、
+レジスタを使って渡すようにする fastcall という拡張機能がある。
+CbC-GCC ではコードセグメントとして宣言された場合 fastcall が自動で付くようにしていた。
+しかし、x86\_64 においてこの fastcall は標準の機能となっており、コンパイルの際に warning が吐かれた。
+そこで、x86\_64 の場合は fastcall を付与させないようにした。
+
+\section{CbC の今後}
+現在 CbC は C をベースとして設計されている。
+しかし、C ではプロトタイプ宣言や継続の際に型推論が扱えないなど不便な点があることがわかっている。
+そこで、Go や D 言語と言った言語へ実装を行いたいという要求がでてきた。
+
+また、LLVM ベースの CbC コンパイラについても検討している。
+
+\section{現状と今後の課題}
+%アセンブラ出力を見ることができ、gdb を使ってのデバッグが可能になったことである。
+%CbC-GCC により CbC のプログラム開発が行いやすくなった。
+%CbC-GCC は GCC に合わせてアップデートされてきた。
+%しかし、アップデートに伴い幾つか実装を見直す必要がでてきた。
+%同時に、現時点で見つかっている問題以外にもバグが無いかを調べていく。
+今後は本稿でも述べたとおり CbC コンパイラの実装を行なっていく。
+また、実装後は、32ビット,64ビットそれぞれでコンパイルしたプログラムの比較、
+それと Micro-C との性能比較も行う予定である。
+
+Go 言語や D 言語への CbC の移植,
+LLVM ベースの CbC コンパイラについては実装の方法から考えていくことになる。
+
+
+
+%今後は本稿で述べた CbC-GCC の問題点を改善していく必要がある。
+%また、CbC を GCC だけでなく LLVM での実装や、C 言語以外の言語への変更も検討していく。
+
+\thispagestyle{fancy}
+\begin{thebibliography}{9}
+
+\bibitem{1}{河野真治}:
+“継続を基本とした言語 CbC の gcc 上の実装”. 日本ソフトウェア科学会第 19 回大会論文集, Sep, 2002
+
+\bibitem{2}{河野真治}:
+“継続を持つ C の回言語によるシステム記述”. 日本ソフトウェア科学会第 17 回大会論文集, Sep, 2000
+
+\bibitem{3}{与儀健人,河野真治}:
+“Continuation based CコンパイラのGCC-4.2による実装”. 琉球大学 情報工学科 学位論文, 2008
+
+\bibitem{4}{与儀健人,河野真治}:
+“組み込み向け言語Continuation based C のGCC上の実装”. 琉球大学大学院 理工学研究科 学位論文(修士), 2010
+
+\bibitem{5}{下地篤樹,河野真治}:
+“線形時相論理を用いたContinuation based C プログラムの検証”. 琉球大学大学院 理工学研究科 情報工学専攻 学位論文(修士), 2008
+
+\bibitem{6}{楊挺,河野真治}:
+“Continuation based C の実装”. 琉球大学大学院 理工学研究科 情報工学専攻 学位論文(修士), 2002
+
+\bibitem{7}{GNU Compiler Collection (GCC) Internals}:
+“http://gcc.gnu.org/onlinedocs/gccint/”
+
+
+\end{thebibliography}
+\end{document}
Binary file pic/.DS_Store has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pic/emblem-bitmap.eps	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,1317 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%HiResBoundingBox: 0.000000 0.000000 451.000000 246.000000
+%APL_DSC_Encoding: UTF8
+%%Title: (Unknown)
+%%Creator: (Unknown)
+%%CreationDate: (Unknown)
+%%For: (Unknown)
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 0 0 451 246
+%%EndComments
+%%BeginProlog
+%%BeginFile: cg-pdf.ps
+%%Copyright: Copyright 2000-2004 Apple Computer Incorporated.
+%%Copyright: All Rights Reserved.
+currentpacking true setpacking
+/cg_md 141 dict def
+cg_md begin
+/L3? languagelevel 3 ge def
+/bd{bind def}bind def
+/ld{load def}bd
+/xs{exch store}bd
+/xd{exch def}bd
+/cmmtx matrix def
+mark
+/sc/setcolor
+/scs/setcolorspace
+/dr/defineresource
+/fr/findresource
+/T/true
+/F/false
+/d/setdash
+/w/setlinewidth
+/J/setlinecap
+/j/setlinejoin
+/M/setmiterlimit
+/i/setflat
+/rc/rectclip
+/rf/rectfill
+/rs/rectstroke
+/f/fill
+/f*/eofill
+/sf/selectfont
+/s/show
+/xS/xshow
+/yS/yshow
+/xyS/xyshow
+/S/stroke
+/m/moveto
+/l/lineto
+/c/curveto
+/h/closepath
+/n/newpath
+/q/gsave
+/Q/grestore
+counttomark 2 idiv
+{ld}repeat pop
+/SC{	
+    /ColorSpace fr scs
+}bd
+/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld
+/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld
+/cgmtx matrix def
+/sdmtx{cgmtx currentmatrix pop}bd
+/CM {cgmtx setmatrix}bd		
+/cm {cmmtx astore CM concat}bd	
+/W{clip newpath}bd
+/W*{eoclip newpath}bd
+statusdict begin product end dup (HP) anchorsearch{
+    pop pop pop	
+    true
+}{
+    pop	
+   (hp) anchorsearch{
+	pop pop true
+    }{
+	pop false
+    }ifelse
+}ifelse
+{	
+    { 
+	{ 
+	    pop pop 
+	    (0)dup 0 4 -1 roll put
+	    F charpath
+	}cshow
+    }
+}{
+    {F charpath}
+}ifelse
+/cply exch bd
+/cps {cply stroke}bd
+/pgsave 0 def
+/bp{/pgsave save store}bd
+/ep{pgsave restore showpage}def		
+/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd
+/scrdict 10 dict def
+/scrmtx matrix def
+/patarray 0 def
+/createpat{patarray 3 1 roll put}bd
+/makepat{
+scrmtx astore pop
+gsave
+initgraphics
+CM 
+patarray exch get
+scrmtx
+makepattern
+grestore
+setpattern
+}bd
+/cg_BeginEPSF{
+    userdict save/cg_b4_Inc_state exch put
+    userdict/cg_endepsf/cg_EndEPSF load put
+    count userdict/cg_op_count 3 -1 roll put 
+    countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put
+    3 sub{end}repeat
+    /showpage {} def
+    0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
+    10 setmiterlimit [] 0 setdash newpath
+    false setstrokeadjust false setoverprint	
+}bd
+/cg_EndEPSF{
+  countdictstack 3 sub { end } repeat
+  cg_dict_array 3 1 index length 3 sub getinterval
+  {begin}forall
+  count userdict/cg_op_count get sub{pop}repeat
+  userdict/cg_b4_Inc_state get restore
+  F setpacking
+}bd
+/cg_biproc{currentfile/RunLengthDecode filter}bd
+/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd
+/ImageDataSource 0 def
+L3?{
+    /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd
+    /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd
+}{
+    /ImageBandMask 0 def
+    /ImageBandData 0 def
+    /cg_mibiproc{
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+    /cg_miaiproc{	
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter
+	    dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+}ifelse
+/imsave 0 def
+/BI{save/imsave xd mark}bd
+/EI{imsave restore}bd
+/ID{
+counttomark 2 idiv
+dup 2 add	
+dict begin
+{def} repeat
+pop		
+/ImageType 1 def
+/ImageMatrix[Width 0 0 Height neg 0 Height]def
+currentdict dup/ImageMask known{ImageMask}{F}ifelse exch
+L3?{
+    dup/MaskedImage known
+    { 
+	pop
+	<<
+	    /ImageType 3
+	    /InterleaveType 2
+	    /DataDict currentdict
+	    /MaskDict
+	    <<  /ImageType 1
+		/Width Width
+		/Height Height
+		/ImageMatrix ImageMatrix
+		/BitsPerComponent 1
+		/Decode [0 1]
+		currentdict/Interpolate known
+		{/Interpolate Interpolate}if
+	    >>
+	>>
+    }if
+}if
+exch
+{imagemask}{image}ifelse	
+end	
+}bd
+/cguidfix{statusdict begin mark version end
+{cvr}stopped{cleartomark 0}{exch pop}ifelse
+2012 lt{dup findfont dup length dict begin
+{1 index/FID ne 2 index/UniqueID ne and
+{def} {pop pop} ifelse}forall
+currentdict end definefont pop
+}{pop}ifelse
+}bd
+/t_array 0 def
+/t_i 0 def
+/t_c 1 string def
+/x_proc{ 
+    exch t_array t_i get add exch moveto
+    /t_i t_i 1 add store
+}bd
+/y_proc{ 
+    t_array t_i get add moveto
+    /t_i t_i 1 add store
+}bd
+/xy_proc{
+        
+	t_array t_i 2 copy 1 add get 3 1 roll get 
+	4 -1 roll add 3 1 roll add moveto
+	/t_i t_i 2 add store
+}bd
+/sop 0 def		
+/cp_proc/x_proc ld 	
+/base_charpath		
+{
+    /t_array xs
+    /t_i 0 def
+    { 
+	t_c 0 3 -1 roll put
+        currentpoint
+	t_c cply sop
+        cp_proc
+    }forall
+    /t_array 0 def
+}bd
+/sop/stroke ld		
+/nop{}def
+/xsp/base_charpath ld
+/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd
+/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd
+/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd
+/refnt{ 
+findfont dup length dict copy dup
+/Encoding 4 -1 roll put 
+definefont pop
+}bd
+/renmfont{ 
+findfont dup length dict copy definefont pop
+}bd
+L3? dup dup{save exch}if
+/Range 0 def
+/DataSource 0 def
+/val 0 def
+/nRange 0 def
+/mulRange 0 def
+/d0 0 def
+/r0 0 def
+/di 0 def
+/ri 0 def
+/a0 0 def
+/a1 0 def
+/r1 0 def
+/r2 0 def
+/dx 0 def
+/Nsteps 0 def
+/sh3tp 0 def
+/ymax 0 def
+/ymin 0 def
+/xmax 0 def
+/xmin 0 def
+/setupFunEval 
+{
+    begin
+	/nRange Range length 2 idiv store
+	/mulRange   
+		    
+	[ 
+	    0 1 nRange 1 sub
+	    { 
+		    2 mul/nDim2 xd		
+		    Range nDim2 get		
+		    Range nDim2 1 add get	
+		    1 index sub			
+						
+		    255 div			
+		    exch			
+	    }for
+	]store
+    end
+}bd
+/FunEval 
+{
+    begin
+	
+	nRange mul /val xd	
+				
+	0 1 nRange 1 sub
+	{
+	    dup 2 mul/nDim2 xd 
+	    val	
+	    add DataSource exch get 
+	    mulRange nDim2 get mul 	
+	    mulRange nDim2 1 add get 
+	    add 
+	}for	
+    end
+}bd
+/max 
+{
+	2 copy lt
+	{exch pop}{pop}ifelse
+}bd
+/sh2
+{	
+	/Coords load aload pop 	
+	3 index 3 index translate	
+					
+	3 -1 roll sub	
+	3 1 roll exch 	
+	sub				
+	2 copy
+	dup mul exch dup mul add sqrt	
+	dup
+	scale  
+	atan	
+	
+	rotate		
+	
+	/Function load setupFunEval	
+	
+	
+	clippath {pathbbox}stopped {0 0 0 0}if newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	currentdict/Extend known
+	{
+		/Extend load 0 get
+		{	
+			0/Function load FunEval sc	
+			xmin ymin xmin abs ymax ymin sub rectfill
+		}if
+	}if
+	
+	/Nsteps/Function load/Size get 0 get 1 sub store
+	/dx 1 Nsteps div store
+	gsave
+		/di ymax ymin sub store
+		/Function load
+		
+		0 1 Nsteps
+		{
+			1 index FunEval sc
+			0 ymin dx di rectfill
+			dx 0 translate
+		}for
+		pop	
+	grestore	
+	currentdict/Extend known
+	{
+		/Extend load 1 get
+		{	
+			Nsteps/Function load FunEval sc	
+			1 ymin xmax 1 sub abs ymax ymin sub rectfill
+		}if
+	}if
+}bd
+/shp	
+{	
+	4 copy
+	
+	dup 0 gt{
+		0 exch a1 a0 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a0 a1 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+	
+	dup 0 gt{
+		0 exch a0 a1 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a1 a0 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+}bd
+/calcmaxs
+{	
+	
+	xmin dup mul ymin dup mul add sqrt		
+	xmax dup mul ymin dup mul add sqrt		
+	xmin dup mul ymax dup mul add sqrt		
+	xmax dup mul ymax dup mul add sqrt		
+	max max max								
+}bd
+/sh3
+{	
+	/Coords load aload pop 	
+	5 index 5 index translate	
+	3 -1 roll 6 -1 roll sub		
+	3 -1 roll 5 -1 roll sub		
+	2 copy dup mul exch dup mul add sqrt
+	/dx xs						
+	2 copy 0 ne exch 0 ne or
+	{
+		
+		exch atan rotate	
+	}{
+		pop pop
+	}ifelse
+	
+	/r2 xs
+	/r1 xs
+	/Function load 
+	dup/Size get 0 get 1 sub	
+	/Nsteps xs		
+	setupFunEval		
+	
+	
+	
+	
+	
+	dx r2 add r1 lt{
+		
+		0 
+	}{
+		dx r1 add r2 le
+		{ 
+			1
+		}{ 
+			r1 r2 eq
+			{	
+				2
+			}{ 
+				3
+			}ifelse		
+		}ifelse
+	}ifelse
+	/sh3tp xs		
+	clippath {pathbbox}stopped {0 0 0 0}if 
+	newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	
+	dx dup mul r2 r1 sub dup mul sub dup 0 gt
+	{
+		sqrt r2 r1 sub atan
+		/a0 exch 180 exch sub store 
+		/a1 a0 neg store 
+	}{
+		pop
+		/a0 0 store
+		/a1 360 store		
+	}ifelse		
+	currentdict/Extend known
+	{
+		/Extend load 0 get r1 0 gt and	
+		{	
+			0/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{	
+					dx 0 r1 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				}
+				{	
+					r1 0 gt{0 0 r1 0 360 arc fill}if
+				}
+				{	
+					
+					
+				
+					
+					0 r1 xmin abs r1 add neg r1 shp
+				}
+				{	
+					
+				
+					r2 r1 gt{	
+						
+						0 r1
+						r1 neg r2 r1 sub div dx mul	
+						0	
+						shp	
+					}{	
+						
+						
+						
+						0 r1 calcmaxs	
+						dup
+						
+						r2 add dx mul dx r1 r2 sub sub div
+						neg				
+						exch 1 index	
+						abs exch sub
+						shp
+					}ifelse
+				} 
+			}sh3tp get exec	
+		}if
+	}if
+	
+	/d0 0 store
+	/r0 r1 store
+	/di dx Nsteps div store
+	/ri r2 r1 sub Nsteps div store 
+	/Function load 
+	0 1 Nsteps
+	{	
+		1 index FunEval sc
+		d0 di add r0 ri add d0 r0 shp
+		{
+		
+		d0 0 r0 a1 a0 arc
+		d0 di add 0 r0 ri add a0 a1 arcn
+		fill
+		
+		
+		d0 0 r0 a0 a1 arc
+		d0 di add 0 r0 ri add a1 a0 arcn
+		fill
+		}pop
+		
+		
+		/d0 d0 di add store
+		/r0 r0 ri add store
+	}for
+	pop	
+	
+	currentdict/Extend known
+	{
+		/Extend load 1 get r2 0 gt and	
+		{	
+			Nsteps/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{
+					dx 0 r2 0 360 arc fill
+				} 
+				{
+					dx 0 r2 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				} 
+				{	
+					
+					
+					xmax abs r1 add r1 dx r1 shp
+				}	
+				{	
+			
+					r2 r1 gt{
+						
+						
+						
+						calcmaxs dup	
+						
+						r1 add dx mul dx r2 r1 sub sub div	
+						exch 1 index	
+						exch sub
+						dx r2
+						shp
+					}{	
+						
+						r1 neg r2 r1 sub div dx mul	
+						0		
+						dx 		
+						r2		
+						shp
+					}ifelse
+				}
+			}			
+			sh3tp get exec	
+		}if
+	}if
+}bd
+/sh		
+{	
+	begin
+		/ShadingType load dup dup 2 eq exch 3 eq or
+		{	
+			gsave
+				newpath
+				/ColorSpace load scs
+				currentdict/BBox known
+				{
+					/BBox load aload pop	
+					2 index sub				
+					3 index					
+					3 -1 roll exch sub 
+					exch rectclip
+				}if
+				2 eq
+				{sh2}{sh3}ifelse
+			grestore
+		}{
+			
+			pop 
+			(DEBUG: shading type unimplemented\n)print flush
+		}ifelse
+	end
+}bd
+{restore}if not dup{save exch}if
+	L3?{	
+		/sh/shfill ld
+		/csq/clipsave ld
+		/csQ/cliprestore ld
+	}if
+{restore}if
+end
+setpacking
+%%EndFile
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 0 0 451 246
+%%BeginPageSetup
+cg_md begin
+bp
+sdmtx
+[ /CIEBasedA 5 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeA { { 1.8008  exp } bind  exec} bind 
+def 
+/MatrixA [ 0.9642 1.0000 0.8249 ] def 
+/RangeLMN [ 0.0 2.0000 0.0 2.0000 0.0 2.0000 ] def 
+/DecodeLMN [ { 0.9857  mul} bind { 1.0000  mul} bind { 1.3202  mul} bind ] def 
+end ] /Cs1 exch/ColorSpace dr pop
+[ /CIEBasedABC 4 dict dup begin 
+/WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeABC [ { 1.8008  exp } bind { 1.8008  exp } bind { 1.8008  exp } bind ] def 
+/MatrixABC [ 0.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] def 
+/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def 
+end ] /Cs2 exch/ColorSpace dr pop
+%%EndPageSetup
+/Cs1 SC
+1 sc
+q
+0 0 451 246 rc
+0 246 m
+451 246 l
+451 0 l
+0 0 l
+h
+f
+0.60000002 i
+0 0 0 1 setcmykcolor
+111.76596 202.81165 m
+110.20593 201.28641 108.88751 199.56763 107.90891 197.71027 c
+105.75609 193.62228 104.43982 188.83307 104.92006 184.19055 c
+105.65408 177.10065 109.19324 170.87027 113.39337 165.2901 c
+117.81967 159.41132 122.82057 153.96204 128.0706 148.81357 c
+132.22687 144.7374 136.60381 140.90536 141.06769 137.17297 c
+141.06769 137.17297 142.23466 138.25497 143.56769 140.08899 c
+144.7249 141.68073 145.88605 144.05676 146.41486 145.34192 c
+150.37337 154.9621 152.95833 166.61832 151.86409 177.01877 c
+151.08528 184.41821 149.36505 193.2063 145.28447 199.55975 c
+142.24835 204.2872 137.63116 208.65149 131.92557 209.64954 c
+124.93436 210.87225 116.99205 207.9231 111.76596 202.81165 c
+h
+162.11165 135.12994 m
+170.23468 135.33896 178.40063 135.58899 186.61853 136.04599 c
+188.98267 136.17685 191.36844 136.32138 193.73473 136.42294 c
+204.24261 136.86923 214.77298 137.63583 224.73029 141.28235 c
+233.90622 144.64169 242.45691 149.88193 246.46088 159.18472 c
+248.0799 162.94824 248.76358 166.97955 250.19727 170.79803 c
+251.82413 175.12616 255.04889 179.95609 259.66974 181.34387 c
+263.72458 182.56262 268.46881 181.97876 272.03717 179.64764 c
+279.47263 174.78925 282.41602 163.87802 281.05457 155.45227 c
+279.57031 146.26083 274.496 137.81165 267.76373 131.47177 c
+261.26361 125.35068 252.97644 122.02249 244.59564 119.3194 c
+231.53696 115.10651 217.29672 115.34085 203.71909 114.73639 c
+199.6897 114.55768 195.65649 114.44049 191.62331 114.50882 c
+188.52759 114.56158 185.28929 114.51471 182.13893 114.55185 c
+179.00804 114.58795 175.86066 114.88968 172.73131 114.70413 c
+172.66832 114.70026 172.24203 114.62604 172.21127 114.66315 c
+172.52719 114.27838 173.17564 114.04202 173.58878 113.78033 c
+174.22107 113.37799 174.84119 112.95609 175.45346 112.52448 c
+176.67123 111.66608 177.85764 110.76471 179.05511 109.87994 c
+184.33423 105.97366 188.78732 100.96576 192.39304 95.495056 c
+193.37354 94.008759 194.29126 92.483307 195.14378 90.920837 c
+198.00034 85.681732 199.96323 79.916992 201.0238 74.049805 c
+201.17722 73.204102 201.31087 72.350525 201.42233 71.491211 c
+202.42799 63.491272 200.82846 55.491089 197.52199 47.530334 c
+197.23871 46.874023 196.93974 46.225525 196.62915 45.583008 c
+193.75339 39.657104 189.60008 34.225586 184.64482 29.889587 c
+182.91055 28.372009 181.07347 26.969543 179.1214 25.745117 c
+178.06866 25.086792 176.98563 24.479309 175.8831 23.908997 c
+169.46075 20.584839 162.50714 18.373901 155.36555 17.262634 c
+147.92755 16.105408 140.30402 16.016479 132.92412 17.62384 c
+131.05498 18.030212 129.20732 18.548828 127.39432 19.160034 c
+113.15013 23.964783 102.26048 32.213928 90.798065 41.583008 c
+83.572571 47.488281 74.716164 52.213806 65.717979 54.723572 c
+55.072914 57.693237 43.733055 57.680542 32.76738 57.905212 c
+26.310265 58.037231 19.29364 59.068359 15.115433 64.551758 c
+12.409317 68.104492 10.42749 72.704956 10.885803 77.248077 c
+11.160706 79.973694 12.191513 82.87796 13.414703 85.323151 c
+15.014771 88.524475 17.414612 90.923889 20.187286 92.944366 c
+21.653442 93.907196 23.193993 94.690491 24.780807 95.313568 c
+41.649223 102.67688 59.925621 93.364258 73.610123 83.557495 c
+82.079376 77.487366 90.180389 70.953979 97.969452 64.036194 c
+100.23077 62.028198 102.47234 59.998962 104.71471 57.969788 c
+110.35907 52.860291 116.37869 48.147461 123.13553 44.592773 c
+125.09991 43.559448 127.11258 42.618103 129.16484 41.7724 c
+132.99931 40.193298 136.96854 38.637573 141.11601 38.161011 c
+149.60187 37.18634 159.06671 39.811462 165.50375 45.536133 c
+171.93393 51.254883 174.67804 59.965698 173.7944 68.381836 c
+172.3802 81.850555 163.38118 92.567352 153.59015 101.21097 c
+149.90558 104.4639 146.02911 107.54395 141.98418 110.3389 c
+141.6761 110.55179 138.96027 108.39362 138.60722 108.18069 c
+137.2664 107.37015 135.85674 106.67194 134.40215 106.09085 c
+131.48076 104.92291 128.36797 104.19437 125.23221 103.94052 c
+112.61497 102.92383 96.615051 111.72369 99.815186 126.9249 c
+100.64093 130.85846 104.633 135.02448 108.60287 135.72958 c
+109.86151 135.95227 109.98706 136.00204 111.25516 135.92291 c
+111.60959 135.90048 113.02081 135.77548 113.37578 135.76862 c
+113.08412 135.77448 107.7858 140.24911 107.56773 140.42291 c
+99.118774 147.11337 95.066101 150.69632 88.644699 159.43671 c
+86.852264 161.87509 85.236496 164.44745 83.840698 167.13388 c
+80.844009 172.89948 78.339996 179.41907 78.376251 186.00302 c
+78.417107 193.60474 80.489578 201.09485 84.408051 207.59888 c
+86.442642 210.9758 88.840042 214.15152 91.451996 217.10263 c
+95.652679 221.84894 100.86171 225.69852 106.44032 228.677 c
+113.30977 232.34485 120.92508 234.83337 128.73125 235.2688 c
+141.47881 235.98163 153.0755 230.3176 161.30014 220.76483 c
+163.36995 218.3606 165.3055 215.68771 166.88071 212.92993 c
+169.13704 208.97876 170.81528 204.74146 172.17075 200.40546 c
+176.40068 186.87128 175.66721 172.08313 172.35725 158.42877 c
+171.40366 154.49338 170.10141 150.58994 168.48178 146.8761 c
+166.90024 143.24911 164.90852 139.82919 162.88947 136.43271 c
+162.81282 136.30377 162.28694 135.14172 162.11165 135.12994 c
+h
+162.11165 135.12994 m
+f
+244.69958 75.160583 m
+244.70056 73.28949 243.17224 71.757202 241.30115 71.754333 c
+218.703 71.721069 l
+216.8324 71.718201 215.29965 73.246521 215.29721 75.117554 c
+215.26599 98.200592 l
+215.26355 100.07172 216.54239 101.60199 218.10828 101.60199 c
+219.67419 101.60199 220.95496 100.07172 220.95496 98.200592 c
+220.95496 79.417389 l
+220.95496 77.546295 222.48572 76.016052 224.35681 76.016052 c
+235.55701 76.016052 l
+237.4281 76.016052 238.95834 77.546295 238.95834 79.417389 c
+238.95834 98.200592 l
+238.95834 100.07172 240.24448 101.60199 241.81577 101.60199 c
+243.38708 101.60199 244.67517 100.07172 244.67615 98.200592 c
+244.69958 75.160583 l
+h
+244.69958 75.160583 m
+f
+270.87292 75.10437 m
+270.87292 73.233276 269.58871 71.703003 268.01743 71.703003 c
+266.44617 71.703003 265.16098 73.233276 265.16098 75.10437 c
+265.16098 87.907074 l
+265.16098 89.778168 263.63071 91.308441 261.75964 91.308441 c
+257.87683 91.308441 l
+256.00571 91.308441 254.47543 89.778168 254.47543 87.907074 c
+254.47543 75.10437 l
+254.47543 73.233276 253.19513 71.703003 251.62973 71.703003 c
+250.0643 71.703003 248.784 73.233276 248.784 75.10437 c
+248.784 92.220551 l
+248.784 94.091614 250.3143 95.619995 252.18539 95.618011 c
+267.46277 95.597504 l
+269.33386 95.595551 270.86511 94.063293 270.86511 92.192261 c
+270.87292 75.10437 l
+h
+270.87292 75.10437 m
+f
+282.52484 75.10437 m
+282.52484 73.233215 281.23874 71.703003 279.66742 71.703003 c
+278.09613 71.703003 276.81 73.233215 276.81 75.10437 c
+276.81 75.10437 276.81 86.20108 276.81 86.20108 c
+276.81 88.072113 278.09613 89.602448 279.66742 89.602448 c
+281.23874 89.602448 282.52484 88.072113 282.52484 86.20108 c
+282.52484 86.20108 282.52484 75.10437 282.52484 75.10437 c
+h
+282.52484 98.546753 m
+282.52484 96.902222 281.23874 95.556488 279.66742 95.556488 c
+278.09613 95.556488 276.81 96.902222 276.81 98.546753 c
+276.81 100.19128 278.09613 101.53699 279.66742 101.53699 c
+281.23874 101.53699 282.52484 100.19128 282.52484 98.546753 c
+h
+282.52484 98.546753 m
+f
+302.95154 75.026672 m
+302.54529 73.200439 300.68201 71.705383 298.81091 71.705383 c
+294.19763 71.703369 l
+292.32654 71.703369 290.46323 73.196533 290.05502 75.022705 c
+286.19958 92.301056 l
+285.79135 94.127228 286.7435 95.621338 288.31482 95.621338 c
+289.88608 95.621338 291.57455 94.144806 292.06674 92.340118 c
+295.62338 79.307922 l
+296.11557 77.503204 296.91345 77.506165 297.39587 79.313751 c
+300.87634 92.364502 l
+301.35873 94.17215 303.05505 95.644806 304.64587 95.636993 c
+306.23666 95.628174 307.20541 94.127228 306.79919 92.301056 c
+302.95154 75.026672 l
+h
+302.95154 75.026672 m
+f
+333.70007 84.822266 m
+333.70007 82.951172 332.1698 81.420868 330.29868 81.420868 c
+316.22058 81.420868 l
+314.34949 81.420868 312.82605 82.351532 312.83386 83.488312 c
+312.84167 84.625031 314.37878 85.555695 316.24988 85.555695 c
+324.61511 85.555695 l
+326.48621 85.555695 328.01648 86.849609 328.01648 88.431671 c
+328.01648 90.013641 326.48621 91.307617 324.61511 91.307617 c
+320.73425 91.307617 l
+318.86316 91.307617 317.33289 89.777344 317.33289 87.906281 c
+317.33289 79.416962 l
+317.33289 77.545898 318.86316 76.015625 320.73425 76.015625 c
+330.328 76.015625 l
+332.1991 76.015625 333.72937 75.044922 333.72937 73.859375 c
+333.72937 72.672852 332.1991 71.702148 330.328 71.703125 c
+315.02136 71.705078 l
+313.15027 71.706055 311.62 73.236328 311.62 75.107422 c
+311.62 92.22464 l
+311.62 94.095703 313.15027 95.626007 315.02136 95.625 c
+330.29868 95.622101 l
+332.1698 95.621124 333.70007 94.09082 333.70007 92.219757 c
+333.70007 84.822266 l
+h
+333.70007 84.822266 m
+f
+356.25061 93.46579 m
+356.25061 92.279266 354.72034 91.308594 352.84927 91.308594 c
+346.97424 91.308594 l
+345.10318 91.308594 343.57288 89.77829 343.57288 87.907227 c
+343.57288 75.104492 l
+343.57288 73.233398 342.28775 71.703125 340.71646 71.703125 c
+339.14517 71.703125 337.85709 73.233398 337.85315 75.104492 c
+337.81799 92.220642 l
+337.81409 94.091797 339.34143 95.622009 341.21255 95.622009 c
+352.84927 95.622009 l
+354.72034 95.622009 356.25061 94.651306 356.25061 93.46579 c
+h
+356.25061 93.46579 m
+f
+378.72168 75.107483 m
+378.72168 73.236389 377.19144 71.706055 375.32031 71.705139 c
+363.76364 71.703186 l
+361.89258 71.702209 360.36227 72.672852 360.36227 73.859436 c
+360.36227 75.044983 361.89258 76.015686 363.76364 76.015686 c
+369.67972 76.015686 l
+371.55078 76.015686 373.08109 77.251038 373.08109 78.759796 c
+373.08109 80.269562 371.55078 81.504944 369.67972 81.50589 c
+363.73438 81.507843 l
+361.86325 81.50885 360.33301 83.039093 360.33301 84.910187 c
+360.33301 92.22467 l
+360.33301 94.095764 361.86325 95.626068 363.73438 95.625061 c
+375.32031 95.622131 l
+377.19144 95.621185 378.72168 94.650452 378.72168 93.464905 c
+378.72168 92.278381 377.19144 91.307648 375.32031 91.307648 c
+368.8887 91.307648 l
+367.01758 91.307648 365.4873 90.072327 365.4873 88.562561 c
+365.4873 87.052826 367.01758 85.817444 368.8887 85.81842 c
+375.32031 85.820374 l
+377.19144 85.82132 378.72168 84.291077 378.72168 82.419983 c
+378.72168 75.107483 l
+h
+378.72168 75.107483 m
+f
+414.42694 73.859802 m
+414.42694 72.673218 412.89667 71.704468 411.0256 71.705444 c
+403.93967 71.713257 l
+402.06857 71.714294 400.5383 73.24646 400.5383 75.117615 c
+400.5383 87.073608 l
+400.5383 88.944702 399.00803 90.474976 397.13693 90.474976 c
+395.74631 90.474976 l
+393.87521 90.474976 392.34494 91.445679 392.34494 92.631256 c
+392.34494 93.81778 393.87521 94.788483 395.74631 94.788483 c
+397.13693 94.788483 l
+399.00803 94.788483 400.5383 96.318756 400.5383 98.18985 c
+400.5383 98.200592 l
+400.5383 100.07166 401.82346 101.60193 403.39474 101.60193 c
+404.96603 101.60193 406.25119 100.07166 406.25119 98.200592 c
+406.25119 98.18985 l
+406.25119 96.318756 407.78146 94.788483 409.65256 94.788483 c
+411.0256 94.788483 l
+412.89667 94.788483 414.42694 93.81778 414.42694 92.631256 c
+414.42694 91.444733 412.89667 90.473999 411.0256 90.473999 c
+409.65256 90.473999 l
+407.78146 90.473999 406.25119 88.943726 406.25119 87.072632 c
+406.25119 79.417419 l
+406.25119 77.546326 407.78146 76.016022 409.65256 76.016022 c
+411.0256 76.016022 l
+412.89667 76.016022 414.42694 75.045349 414.42694 73.859802 c
+h
+414.42694 73.859802 m
+f
+440.60672 69.137634 m
+440.60672 67.266541 439.07642 65.735352 437.20532 65.733337 c
+429.26974 65.725525 l
+427.39865 65.723572 425.86838 66.693298 425.86838 67.879883 c
+425.86838 69.066345 427.39865 70.037048 429.26974 70.037048 c
+431.4924 70.037048 l
+433.36353 70.037048 434.8938 71.567383 434.8938 73.438477 c
+434.8938 75.115173 l
+434.8938 76.986237 433.36353 78.513611 431.4924 78.510712 c
+421.91037 78.493103 l
+420.03928 78.490173 418.509 80.017548 418.509 81.888641 c
+418.509 92.220673 l
+418.509 94.091736 419.79416 95.622009 421.36444 95.622009 c
+422.93475 95.622009 424.21994 94.091736 424.21994 92.220673 c
+424.21994 86.229462 l
+424.21994 84.358368 425.75021 82.828094 427.62134 82.828094 c
+431.4924 82.828094 l
+433.36353 82.828094 434.8938 84.358368 434.8938 86.229462 c
+434.8938 92.220673 l
+434.8938 94.091736 436.17892 95.622009 437.75024 95.622009 c
+439.32153 95.622009 440.60672 94.091736 440.60672 92.220673 c
+440.60672 69.137634 l
+h
+440.60672 69.137634 m
+f
+251.90887 33.203613 m
+251.90982 31.33252 250.38055 29.79834 248.50943 29.792542 c
+240.36295 29.771057 l
+238.49188 29.765137 236.96161 28.230957 236.96161 26.359863 c
+236.96161 24.338379 l
+236.96161 22.467285 238.49188 20.937073 240.36295 20.937073 c
+248.50943 20.937073 l
+250.38055 20.937073 251.91083 19.91748 251.91083 18.671387 c
+251.91083 17.425354 250.38055 16.408691 248.50943 16.412598 c
+233.61298 16.440002 l
+231.74188 16.443848 230.21259 17.977112 230.21356 19.848145 c
+230.21942 30.848206 l
+230.22037 32.719238 231.75165 34.249512 233.62274 34.249512 c
+241.75748 34.249512 l
+243.6286 34.249512 245.15887 35.779785 245.15887 37.650879 c
+245.15887 39.672363 l
+245.15887 41.543457 243.6286 43.07373 241.75748 43.07373 c
+227.12469 43.07373 l
+225.25357 43.07373 223.72284 41.543457 223.72284 39.672363 c
+223.72284 19.80719 l
+223.72284 17.936035 222.20328 16.405762 220.34637 16.405762 c
+218.48944 16.405762 216.96844 17.936035 216.96649 19.80719 c
+216.944 44.203613 l
+216.94208 46.074768 218.47134 47.60498 220.34247 47.60498 c
+248.50165 47.60498 l
+250.37274 47.60498 251.90399 46.074768 251.90497 44.203613 c
+251.90887 33.203613 l
+h
+251.90887 33.203613 m
+f
+282.54193 13.608154 m
+282.54193 11.737061 281.01166 10.202881 279.14056 10.198975 c
+269.05853 10.173584 l
+267.18744 10.169739 265.65717 11.185303 265.65717 12.431396 c
+265.65717 13.67749 267.18744 14.697083 269.05853 14.697083 c
+272.38858 14.697083 l
+274.2597 14.697083 275.78998 16.227295 275.78998 18.098389 c
+275.78998 20.11792 l
+275.78998 21.989075 274.2597 23.522217 272.38858 23.5271 c
+259.52338 23.554504 l
+257.65228 23.559387 256.12201 25.092529 256.12201 26.963684 c
+256.12201 37.963684 l
+256.12201 39.834717 257.64154 41.36499 259.49802 41.36499 c
+261.35446 41.36499 262.87396 39.834717 262.87396 37.963684 c
+262.87396 31.412842 l
+262.87396 29.541809 264.40424 28.011536 266.27533 28.011536 c
+272.38858 28.011536 l
+274.2597 28.011536 275.78998 29.541809 275.78998 31.412842 c
+275.78998 37.963684 l
+275.78998 39.834717 277.30948 41.36499 279.16592 41.36499 c
+281.02237 41.36499 282.54193 39.834717 282.54193 37.963684 c
+282.54193 13.608154 l
+h
+282.54193 13.608154 m
+f
+314.13388 19.807434 m
+314.13388 17.936279 312.60358 16.406006 310.73248 16.406006 c
+291.11337 16.404053 l
+289.24228 16.404053 287.71198 17.934326 287.71198 19.805481 c
+287.71198 37.963623 l
+287.71198 39.834717 289.23148 41.36499 291.08896 41.36499 c
+292.94635 41.36499 294.46588 39.834717 294.46588 37.963623 c
+294.46588 24.338623 l
+294.46588 22.467529 295.99615 20.937256 297.86725 20.937256 c
+303.85944 20.937256 l
+305.73053 20.937256 307.2608 22.467529 307.2608 24.338623 c
+307.2608 37.963623 l
+307.2608 39.834717 308.79111 41.36499 310.6622 41.36499 c
+310.73248 41.36499 l
+312.60358 41.36499 314.13388 39.834717 314.13388 37.963623 c
+314.13388 19.807434 l
+h
+314.13388 19.807434 m
+f
+439.2514 19.826843 m
+439.2514 17.955688 437.72113 16.424438 435.85004 16.422485 c
+416.34219 16.408813 l
+414.47113 16.40686 412.94086 17.425415 412.94086 18.671509 c
+412.94086 19.917603 414.47113 20.937134 416.34219 20.937134 c
+429.05511 20.937134 l
+430.92621 20.937134 432.45648 22.220337 432.45648 23.788696 c
+432.45648 25.357056 430.92621 26.642212 429.05511 26.643188 c
+416.25238 26.65686 l
+414.38129 26.657837 412.85101 28.190063 412.85101 30.061157 c
+412.85101 37.951782 l
+412.85101 39.822876 414.38129 41.354126 416.25238 41.355103 c
+435.75824 41.362915 l
+437.62933 41.363892 439.15961 40.345337 439.15961 39.099243 c
+439.15961 37.853149 437.62933 36.833618 435.75824 36.833618 c
+424.71136 36.833618 l
+422.84024 36.833618 421.31003 35.550415 421.31003 33.982056 c
+421.31003 32.413696 422.84024 31.129517 424.71136 31.12854 c
+435.85004 31.120728 l
+437.72113 31.119751 439.2514 29.588501 439.2514 27.717407 c
+439.2514 19.826843 l
+h
+439.2514 19.826843 m
+f
+326.05594 19.807129 m
+326.05594 17.935974 324.53641 16.405701 322.67996 16.405701 c
+320.82352 16.405701 319.30399 17.935974 319.30399 19.807129 c
+319.30399 44.203552 l
+319.30399 46.074707 320.82352 47.604919 322.67996 47.604919 c
+324.53641 47.604919 326.05594 46.074707 326.05594 44.203552 c
+326.05594 19.807129 l
+h
+326.05594 19.807129 m
+f
+329.16574 20.942261 m
+327.35229 21.400269 325.86691 23.306519 325.86691 25.177612 c
+325.86499 27.831909 l
+325.86499 29.703003 327.34836 31.609314 329.16187 32.068237 c
+342.15991 35.359314 l
+343.97339 35.818237 345.45776 35.124878 345.45776 33.818237 c
+345.45776 32.511597 344.00269 30.965698 342.22534 30.383667 c
+333.56909 27.547729 l
+331.79172 26.965698 331.79172 26.014526 333.57104 25.435425 c
+342.20187 22.620972 l
+343.9812 22.04187 345.44113 20.498901 345.44702 19.193237 c
+345.45288 17.887573 343.97339 17.19519 342.15991 17.653198 c
+329.16574 20.942261 l
+h
+329.16574 20.942261 m
+f
+376.08286 13.524109 m
+376.08286 11.653076 374.55261 10.118835 372.68152 10.11499 c
+362.60144 10.0896 l
+360.73038 10.085693 359.20007 11.101257 359.20007 12.347412 c
+359.20007 13.593506 360.73038 14.613037 362.60144 14.613037 c
+365.93152 14.613037 l
+367.80261 14.613037 369.33289 16.143311 369.33289 18.014404 c
+369.33289 20.035828 l
+369.33289 21.906982 367.80261 23.440186 365.93152 23.444092 c
+353.06433 23.471375 l
+351.19324 23.475342 349.66296 25.008484 349.66296 26.879639 c
+349.66296 37.879639 l
+349.66296 39.750732 351.1825 41.281006 353.03897 41.281006 c
+354.89542 41.281006 356.41492 39.750732 356.41492 37.879639 c
+356.41492 31.328857 l
+356.41492 29.457764 357.94519 27.92749 359.81628 27.92749 c
+365.93152 27.92749 l
+367.80261 27.92749 369.33289 29.457764 369.33289 31.328857 c
+369.33289 37.879639 l
+369.33289 39.750732 370.85144 41.281006 372.70786 41.281006 c
+374.56433 41.281006 376.08286 39.750732 376.08286 37.879639 c
+376.08286 13.524109 l
+h
+376.08286 13.524109 m
+f
+407.65485 19.889404 m
+407.65485 18.01825 406.12457 16.487976 404.25348 16.487976 c
+384.63437 16.487976 l
+382.76328 16.487976 381.23294 18.01825 381.23294 19.889404 c
+381.23294 38.047546 l
+381.23294 39.91864 382.75247 41.448914 384.60992 41.448914 c
+386.46735 41.448914 387.98688 39.91864 387.98688 38.047546 c
+387.98688 24.420593 l
+387.98688 22.5495 389.51715 21.019287 391.38824 21.019287 c
+397.38043 21.019287 l
+399.25153 21.019287 400.7818 22.5495 400.7818 24.420593 c
+400.7818 38.047546 l
+400.7818 39.91864 402.3121 41.448914 404.1832 41.448914 c
+404.25348 41.448914 l
+406.12457 41.448914 407.65485 39.91864 407.65485 38.047546 c
+407.65485 19.889404 l
+h
+407.65485 19.889404 m
+f
+390.40884 75.125366 m
+390.40884 73.254272 389.12372 71.723999 387.55237 71.723999 c
+385.98111 71.723999 384.69595 73.254272 384.69595 75.125366 c
+384.69595 75.125366 384.69595 86.222046 384.69595 86.222046 c
+384.69595 88.09314 385.98111 89.623413 387.55237 89.623413 c
+389.12372 89.623413 390.40884 88.09314 390.40884 86.222046 c
+390.40884 86.222046 390.40884 75.125366 390.40884 75.125366 c
+h
+390.40884 98.56778 m
+390.40884 96.923248 389.12271 95.577515 387.55142 95.577515 c
+385.98013 95.577515 384.694 96.923248 384.694 98.56778 c
+384.694 100.21231 385.98013 101.55801 387.55142 101.55801 c
+389.12271 101.55801 390.40884 100.21231 390.40884 98.56778 c
+h
+390.40884 98.56778 m
+f
+/Cs2 SC
+0 0.54901999 0.42745101 sc
+283.92609 50.121887 m
+285.79718 50.121887 287.32748 51.652649 287.32748 53.523254 c
+287.32748 53.523254 287.32748 55.919739 287.32748 55.919739 c
+287.32748 57.790344 285.79718 59.321106 283.92609 59.321106 c
+283.92609 59.321106 283.37726 59.321106 283.37726 59.321106 c
+281.50616 59.321106 279.97589 57.790344 279.97589 55.919739 c
+279.97589 55.919739 279.97589 53.523254 279.97589 53.523254 c
+279.97589 51.652649 281.50616 50.121887 283.37726 50.121887 c
+283.37726 50.121887 283.92609 50.121887 283.92609 50.121887 c
+h
+294.70636 48.946106 m
+294.70636 47.0755 293.17609 45.544739 291.30502 45.544739 c
+291.30502 45.544739 275.99835 45.544739 275.99835 45.544739 c
+274.12726 45.544739 272.59698 47.0755 272.59698 48.946106 c
+272.59698 48.946106 272.59698 60.542786 272.59698 60.542786 c
+272.59698 62.413391 274.12726 63.946106 275.99835 63.948059 c
+275.99835 63.948059 291.30502 63.965637 291.30502 63.965637 c
+293.17609 63.96759 294.70636 62.438782 294.70636 60.568176 c
+294.70636 60.568176 294.70636 48.946106 294.70636 48.946106 c
+h
+294.70636 48.946106 m
+f
+319.81052 57.021606 m
+319.81052 55.756958 318.28024 54.721802 316.40915 54.721802 c
+315.9306 54.721802 l
+314.05951 54.721802 312.52924 53.19104 312.52924 51.320435 c
+312.52924 48.922974 l
+312.52924 47.052368 310.99899 45.521606 309.12787 45.521606 c
+308.54974 45.521606 l
+306.67865 45.521606 305.14838 47.052368 305.14838 48.922974 c
+305.14838 51.320435 l
+305.14838 53.19104 303.6181 54.721802 301.74701 54.721802 c
+301.23138 54.721802 l
+299.36029 54.721802 297.83002 55.756958 297.83002 57.021606 c
+297.83002 58.286255 299.36029 59.321411 301.23138 59.321411 c
+301.74701 59.321411 l
+303.6181 59.321411 305.14545 60.852173 305.14154 62.722778 c
+305.13568 65.120239 l
+305.13177 66.990845 306.65912 68.521606 308.53021 68.521606 c
+316.40915 68.521606 l
+318.28024 68.521606 319.81052 67.48645 319.81052 66.221313 c
+319.81052 64.956177 318.28024 63.921021 316.40915 63.921021 c
+315.9306 63.921021 l
+314.05951 63.921021 312.52924 62.885864 312.52924 61.621216 c
+312.52924 60.356567 314.05951 59.321411 315.9306 59.321411 c
+316.40915 59.321411 l
+318.28024 59.321411 319.81052 58.286255 319.81052 57.021606 c
+h
+319.81052 57.021606 m
+f
+384.02142 48.922791 m
+384.02338 47.052185 382.49506 45.521423 380.62393 45.521423 c
+380.04584 45.521423 l
+378.17474 45.521423 376.64447 47.052185 376.64447 48.922791 c
+376.64447 51.320251 l
+376.64447 53.190857 375.1142 54.721619 373.2431 54.721619 c
+372.69623 54.721619 l
+370.8251 54.721619 369.29486 53.190857 369.29486 51.320251 c
+369.29486 48.922791 l
+369.29486 47.052185 367.76459 45.521423 365.89349 45.521423 c
+365.31537 45.521423 l
+363.44427 45.521423 361.91403 47.052185 361.91403 48.922791 c
+361.91403 65.070251 l
+361.91403 66.940857 363.44427 68.471619 365.31537 68.471619 c
+365.89349 68.471619 l
+367.76459 68.471619 369.29486 66.940857 369.29486 65.070251 c
+369.29486 62.722595 l
+369.29486 60.85199 370.8251 59.321228 372.69623 59.321228 c
+380.60635 59.321228 l
+382.47745 59.321228 384.0097 57.790466 384.01163 55.919861 c
+384.02142 48.922791 l
+h
+384.02142 48.922791 m
+f
+357.83304 47.809875 m
+357.83304 46.544739 356.3028 45.510559 354.43167 45.512024 c
+346.51373 45.517883 l
+344.64264 45.519348 343.11237 47.051086 343.11237 48.921692 c
+343.11237 55.90802 l
+343.11237 57.778625 341.58206 59.309387 339.711 59.309387 c
+339.15433 59.309387 l
+337.2832 59.309387 335.75296 60.344543 335.75296 61.609192 c
+335.75296 62.87384 337.2832 63.908997 339.15433 63.908997 c
+339.711 63.908997 l
+341.58206 63.908997 343.11237 64.944153 343.11237 66.208801 c
+343.11237 67.47345 344.64264 68.508606 346.51373 68.508606 c
+347.0899 68.508606 l
+348.96097 68.508606 350.49127 67.47345 350.49127 66.208801 c
+350.49127 64.944153 352.02155 63.908997 353.89261 63.908997 c
+354.43167 63.908997 l
+356.3028 63.908997 357.83304 62.87384 357.83304 61.609192 c
+357.83304 60.344543 356.3028 59.309387 354.43167 59.309387 c
+353.89261 59.309387 l
+352.02155 59.309387 350.49127 57.778625 350.49127 55.90802 c
+350.49127 53.511536 l
+350.49127 51.64093 352.02155 50.110168 353.89261 50.110168 c
+354.43167 50.110168 l
+356.3028 50.110168 357.83304 49.075012 357.83304 47.809875 c
+h
+357.83304 47.809875 m
+f
+410.18707 55.809631 m
+410.18707 53.939026 408.6568 52.408264 406.78568 52.408264 c
+392.70755 52.408264 l
+390.83649 52.408264 389.31305 53.390686 389.32086 54.59137 c
+389.32867 55.792053 390.86578 56.774475 392.73688 56.774475 c
+399.43414 56.774475 l
+401.30524 56.774475 402.83551 57.344299 402.83551 58.041077 c
+402.83551 58.737854 401.30524 59.307678 399.43414 59.307678 c
+398.88727 59.307678 l
+397.01617 59.307678 395.4859 57.776917 395.4859 55.906311 c
+395.4859 53.509827 l
+395.4859 51.639221 397.01617 50.108459 398.88727 50.108459 c
+406.815 50.108459 l
+408.6861 50.108459 410.21637 49.073303 410.21637 47.808716 c
+410.21637 46.544006 408.6861 45.50885 406.815 45.509338 c
+391.50836 45.510315 l
+389.63727 45.510803 388.10699 47.041565 388.10699 48.912231 c
+388.10699 60.510803 l
+388.10699 62.381409 389.63727 63.911682 391.50836 63.911682 c
+406.78568 63.908752 l
+408.6568 63.908752 410.18707 62.377502 410.18707 60.506897 c
+410.18707 55.809631 l
+h
+410.18707 55.809631 m
+f
+228.07758 214.98465 m
+224.3139 209.75613 222.07367 208.23221 218.06 202.57495 c
+217.5444 201.77368 217.03854 200.96509 216.54825 200.15555 c
+216.14789 199.33081 215.80023 198.48221 215.52097 197.60721 c
+214.87445 195.4324 214.07755 194.51831 214.07755 192.11795 c
+215.81003 193.65112 216.74359 195.65112 218.34323 196.78494 c
+219.24167 197.42114 219.7182 198.54565 220.53848 199.30298 c
+224.47409 205.03201 231.67523 207.4324 235.95844 212.72583 c
+237.39056 213.7063 238.9296 214.57153 240.46478 215.43826 c
+241.49014 216.01639 242.51166 216.595 243.49994 217.20871 c
+244.48822 217.82251 245.44327 218.47144 246.34949 219.19067 c
+247.01166 219.84503 247.54291 220.37189 248.10931 220.93536 c
+248.67572 221.49875 249.27728 222.10037 250.08197 222.91333 c
+248.86322 222.94656 247.26163 222.94656 245.48816 222.87476 c
+244.85934 222.77029 244.23038 222.63406 243.60342 222.46951 c
+241.09174 221.81125 238.59369 220.70288 236.42719 219.51047 c
+235.80804 219.28589 235.17133 219.0759 234.51898 218.89035 c
+233.86273 218.70438 233.19083 218.5437 232.48969 218.41675 c
+231.88226 218.09058 228.70258 215.29422 228.07758 214.98465 c
+h
+198.74359 160.11792 m
+198.59515 160.81522 199.67526 180.49878 201.04045 188.89963 c
+201.11081 189.52615 201.18701 190.15161 201.27289 190.77615 c
+201.61081 193.27173 202.07758 195.74487 202.73973 198.17944 c
+202.79047 198.68286 202.85101 199.18484 202.91747 199.6853 c
+203.5932 204.69119 205.11273 209.55005 208.15179 214.06812 c
+208.68109 214.97977 209.24359 215.88553 209.83347 216.78296 c
+210.42331 217.68143 211.03851 218.57153 211.67917 219.45386 c
+212.00729 219.87579 212.3432 220.29764 212.69089 220.71851 c
+214.80612 223.57104 217.64981 225.78882 220.81393 227.68579 c
+221.34122 228.00174 221.87833 228.30981 222.42136 228.62134 c
+222.67911 228.68924 228.20844 231.69949 230.86273 232.72928 c
+231.14594 232.86014 231.42914 232.99103 231.71234 233.1218 c
+231.99359 233.25269 233.87054 233.90408 234.54047 234.07156 c
+234.70258 234.08521 236.65424 234.56375 237.07806 234.61792 c
+240.20499 235.47192 243.81833 235.49734 247.50583 235.00854 c
+248.03311 234.93777 248.55853 234.8494 249.08585 234.73801 c
+249.52335 234.58475 251.41013 234.37723 251.87686 234.21802 c
+253.51944 233.65747 255.27725 233.61789 259.07803 231.21808 c
+259.38864 230.96753 263.52722 229.56818 265.87683 226.51834 c
+266.12689 223.81812 265.37689 221.56812 265.07806 219.66821 c
+264.59763 216.63599 264.8183 216.05695 263.4726 212.38354 c
+263.2616 211.83081 263.04483 211.29962 262.82416 210.79517 c
+262.6073 210.29178 262.38663 209.81613 262.16986 209.37427 c
+261.34756 208.23904 260.53314 207.10718 259.70303 205.98849 c
+258.04092 203.75073 256.31241 201.5657 254.35931 199.51587 c
+253.96872 199.10669 253.56635 198.70337 253.14056 198.31717 c
+249.47644 195.60718 245.47647 192.40698 241.10538 190.65454 c
+240.63077 190.41577 240.14639 190.17648 239.65814 189.93433 c
+236.73041 188.48221 233.68695 186.91483 230.4057 185.87576 c
+229.87836 185.64917 229.34906 185.42264 228.81976 185.19601 c
+225.64789 183.8396 222.47208 182.51639 219.45258 180.96561 c
+218.73386 180.5965 215.78073 178.98322 215.07758 178.58475 c
+207.83347 175.26733 198.77684 160.90894 198.74359 160.11792 c
+h
+198.74359 160.11792 m
+f
+ep
+end
+%%Trailer
+%%EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/picins.sty	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,578 @@
+%       PICINS.STY --- Style File zum Einbinden von Bildern
+%       Autor:  J. Bleser, E. Lang
+%       Hochschulrechenzentrum
+%       Technische Hochschule Darmstadt
+%       !!!  Dieses Style-File ist urheberrechtlich geschuetzt  !!!
+%       !!!  Aenderungen nur mit Zustimmung der Autoren         !!!
+\message{Option `picins' Version 3.0  Sep. 1992, TH Darmstadt/HRZ}
+\newbox\@BILD%
+\newbox\@TEXT%
+\newdimen\d@breite%
+\newdimen\d@hoehe%
+\newdimen\d@xoff%
+\newdimen\d@yoff%
+\newdimen\d@shad%
+\newdimen\d@dash%
+\newdimen\d@boxl%
+\newdimen\d@pichskip%
+\newdimen\d@tmp
+\newdimen\d@tmpa
+\newdimen\d@bskip
+\newdimen\hsiz@%
+\newdimen\p@getot@l%
+\newcount\c@breite
+\newcount\c@hoehe
+\newcount\c@xoff
+\newcount\c@yoff
+\newcount\c@pos
+\newcount\c@shad
+\newcount\c@dash
+\newcount\c@boxl
+\newcount\c@zeilen%
+\newcount\@changemode%
+\newcount\c@piccaption%
+\newcount\c@piccaptionpos%
+\newcount\c@picpos
+\newcount\c@whole%
+\newcount\c@half%
+\newcount\c@tmp
+\newcount\c@tmpa
+\newcount\c@tmpb
+\newcount\c@tmpc
+\newcount\c@tmpd
+\newskip\d@leftskip
+\newif\if@list \@listfalse%
+\newif\if@offset%
+
+
+\c@piccaptionpos=1%
+\c@picpos=0
+\d@shad=4pt%
+\d@dash=4pt%
+\d@boxl=10pt%
+\d@pichskip=1em%
+\@changemode=0%
+\def\@captype{figure}%
+\let\old@par=\par%
+
+\def\pichskip#1{\d@pichskip #1\relax}
+
+
+\def\shadowthickness#1{\d@shad #1\relax}
+
+
+\def\dashlength#1{\d@dash #1\relax}
+
+
+\def\boxlength#1{\d@boxl #1\relax}
+
+
+\def\picchangemode{\@changemode=1}%
+\def\nopicchangemode{\@changemode=0}%
+
+
+\def\piccaptionoutside{\c@piccaptionpos=1}%
+\def\piccaptioninside{\c@piccaptionpos=2}%
+\def\piccaptionside{\c@piccaptionpos=3}%
+\def\piccaptiontopside{\c@piccaptionpos=4}%
+
+\def\piccaption{\@ifnextchar [{\@piccaption}{\@piccaption[]}}
+\def\@piccaption[#1]#2{\c@piccaption=1\def\sh@rtf@rm{#1}\def\capti@nt@xt{#2}}
+\def\make@piccaption{%
+ \hsiz@\d@breite%
+ \ifnum\c@piccaptionpos=2%
+   \advance\hsiz@ -2\fboxsep%
+ \fi%
+ \ifnum\c@piccaptionpos>2%
+   \hsiz@\hsize\advance\hsiz@-\d@breite\advance\hsiz@-\d@pichskip%
+ \fi%
+ \setbox\@TEXT=\vbox{\hsize\hsiz@\caption[\sh@rtf@rm]{\capti@nt@xt}}%
+}
+
+
+
+\def\newcaption{\refstepcounter\@captype\@dblarg{\@newcaption\@captype}}
+\long\def\@newcaption#1[#2]#3{%
+  \old@par%
+  \addcontentsline{\csname ext@#1\endcsname }{#1}%
+    {\protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}}
+  \begingroup\@parboxrestore\normalsize%
+    \@newmakecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\old@par%
+  \endgroup%
+}
+\long\def\@newmakecaption#1#2{%
+  \vskip 10pt%
+  \setbox\@tempboxa \hbox {#1: #2}%
+  \ifdim \wd\@tempboxa >\hsize%
+    \setbox0=\hbox{#1: }\dimen0=\hsize\advance\dimen0 by-\wd0
+    \setbox1=\vtop{\hsize=\dimen0 #2}
+    \hbox{\box0 \box1}
+    \par
+  \else \hbox to\hsize {\hfil \box \@tempboxa \hfil}
+  \fi
+}
+
+
+
+
+
+\def\parpic{%
+  \@ifnextchar ({\iparpic}{\iparpic(0pt,0pt)}
+}
+\def\iparpic(#1,#2){%
+  \@ifnextchar ({\@offsettrue\iiparpic(#1,#2)}%
+                {\@offsetfalse\iiparpic(#1,#2)(0pt,0pt)}
+}
+\def\iiparpic(#1,#2)(#3,#4){%
+  \@ifnextchar [{\iiiparpic(#1,#2)(#3,#4)}{\iiiparpic(#1,#2)(#3,#4)[l]}
+}
+\def\iiiparpic(#1,#2)(#3,#4)[#5]{%
+  \@ifnextchar [{\ivparpic(#1,#2)(#3,#4)[#5]}{\ivparpic(#1,#2)(#3,#4)[#5][]}
+}
+\def\ivparpic(#1,#2)(#3,#4)[#5][#6]#7{%
+ \let\par=\old@par\par%
+ \hangindent0pt\hangafter1%
+ \setbox\@BILD=\hbox{#7}%
+ \d@breite=#1\d@breite=\the\d@breite%
+ \ifdim\d@breite=0pt\d@breite=\wd\@BILD\fi%
+ \c@breite=\d@breite\divide\c@breite by65536%
+ \multiply\c@piccaption\c@piccaptionpos%
+ \d@hoehe=#2\d@hoehe=\the\d@hoehe%
+ \ifdim\d@hoehe=0pt\d@hoehe=\ht\@BILD\advance\d@hoehe by\dp\@BILD\fi%
+ \c@hoehe=\d@hoehe\divide\c@hoehe by65536%
+ \d@xoff=#3\c@xoff=\d@xoff\divide\c@xoff by65536%
+ \d@yoff=\d@hoehe%
+ \advance\d@yoff by-#4\c@yoff=\d@yoff\divide\c@yoff by65536%
+ \c@pos=1\unitlength1pt%
+ \if@offset%
+   \setbox\@BILD=\hbox{%
+     \begin{picture}(\c@breite,\c@hoehe)%
+       \put(0,0){\makebox(\c@breite,\c@hoehe){}}%
+       \put(\c@xoff,\c@yoff){\box\@BILD}%
+     \end{picture}%
+   }%
+ \else%
+   \setbox\@BILD=\hbox{%
+     \begin{picture}(\c@breite,\c@hoehe)%
+       \put(0,0){\makebox(\c@breite,\c@hoehe)[#6]{\box\@BILD}}%
+     \end{picture}%
+   }%
+ \fi%
+ \ifnum\c@piccaption=2%
+   \make@piccaption%
+   \advance\d@hoehe\ht\@TEXT\advance\d@hoehe\dp\@TEXT%
+   \c@hoehe=\d@hoehe\divide\c@hoehe by65536%
+   \setbox\@BILD=\vbox{\box\@BILD\vspace{-5pt}%
+                       \hbox{\hspace{\fboxsep}\box\@TEXT}%
+                       \vspace{4pt}}%
+ \fi%
+ \@tfor\@tempa := #5\do{%
+   \if\@tempa f\setbox\@BILD=\hbox{\Rahmen(\c@breite,\c@hoehe){\box\@BILD}}\fi%
+   \if\@tempa s\setbox\@BILD=\hbox{\Schatten(\c@breite,\c@hoehe){\box\@BILD}}\fi%
+   \if\@tempa o\setbox\@BILD=\hbox{\Oval(\c@breite,\c@hoehe){\box\@BILD}}\fi%
+   \if\@tempa d\setbox\@BILD=\hbox{\Strich(\c@breite,\c@hoehe){\box\@BILD}}\fi%
+   \if\@tempa x\setbox\@BILD=\hbox{\Kasten(\c@breite,\c@hoehe){\box\@BILD}}\fi%
+   \if\@tempa l\c@pos=1\fi%
+   \if\@tempa r\c@pos=2\fi%
+ }%
+ \ifnum\c@piccaption=1%
+   \make@piccaption%
+   \advance\d@hoehe\ht\@TEXT\advance\d@hoehe\dp\@TEXT%
+   \c@hoehe=\d@hoehe\divide\c@hoehe by65536%
+   \setbox\@BILD=\vbox{\box\@BILD\vspace{-5pt}\hbox{\box\@TEXT}\vspace{4pt}}%
+ \fi%
+ \ifodd\count0\c@picpos=0\else\c@picpos=\@changemode\fi%
+ \pagetotal=\the\pagetotal%
+ \d@tmp=\pagegoal\advance\d@tmp by-\pagetotal\advance\d@tmp by-\baselineskip%
+ \ifdim\d@hoehe>\d@tmp%
+   \vskip 0pt plus\d@hoehe\relax\pagebreak[3]\vskip 0pt plus-\d@hoehe\relax%
+   \ifnum\c@picpos=1\c@picpos=0\else\c@picpos=\@changemode\fi%
+ \fi%
+ \ifnum\c@picpos=1\ifnum\c@pos=1\c@pos=2\else\c@pos=1\fi\fi%
+ \ifnum\@listdepth>0
+   \@listtrue\parshape 0%
+   \advance\hsize -\rightmargin%
+   \d@leftskip \leftskip%
+   \leftskip \@totalleftmargin%
+   \if@inlabel\rule{\linewidth}{0pt}\vskip-\baselineskip\relax\fi%
+ \else\@listfalse\medskip%
+ \fi%
+ \if@list\d@tmpa=\linewidth\else\d@tmpa=\hsize\fi%
+ \ifnum\c@piccaption=3%
+   \make@piccaption%
+   \d@tmp\ht\@TEXT\advance\d@tmp\dp\@TEXT%
+   \ifdim\d@hoehe>\d@tmp%
+     \setbox\@TEXT=\vbox to\d@hoehe{\vfill\box\@TEXT\vspace{.2\baselineskip}\vfill}%
+   \else%
+     \setbox\@BILD=\vbox to\d@tmp{\vfill\box\@BILD\vfill}%
+     \d@hoehe\d@tmp%
+   \fi%
+ \fi%
+ \ifnum\c@piccaption=4%
+   \make@piccaption%
+   \d@tmp\ht\@TEXT\advance\d@tmp\dp\@TEXT%
+   \setbox\@TEXT=\vbox to\d@hoehe{\vspace{-10pt}\box\@TEXT\vfil}%
+   \advance\d@hoehe-\d@tmp%
+ \fi%
+ \ifnum\c@pos=1\d@tmpa=0pt%
+   \ifnum\c@piccaption>2%
+      \setbox\@BILD=\hbox{\box\@BILD\hspace{\d@pichskip}\hbox{\box\@TEXT}}%
+   \fi%
+ \else\advance\d@tmpa by-\wd\@BILD\d@breite=-\d@breite%
+   \ifnum\c@piccaption>2%
+      \d@tmpa=0pt%
+      \setbox\@BILD=\hbox{\hbox{\box\@TEXT}\hspace{\d@pichskip}\box\@BILD}%
+   \fi%
+ \fi%
+ \p@getot@l\the\pagetotal%
+ \d@bskip\d@hoehe\advance\d@bskip by\parskip\advance\d@bskip by.3\baselineskip%
+ {\noindent\hspace*{\d@tmpa}\relax%
+  \box\@BILD\nopagebreak\vskip-\d@bskip\relax\nopagebreak}%
+ \d@tmp=-\d@hoehe\divide\d@tmp by\baselineskip%
+ \c@zeilen=\d@tmp\advance\c@zeilen by-1%
+ \ifdim\d@breite<0pt\advance\d@breite by-\d@pichskip%
+ \else\advance\d@breite by\d@pichskip%
+ \fi%
+ \hangindent=\d@breite%
+ \hangafter=\c@zeilen%
+ \let\par=\x@par%
+ \ifnum\c@piccaption=3%
+    \hangindent0pt\hangafter1\let\par=\old@par%
+    \vskip\d@hoehe\vskip.2\baselineskip%
+ \fi%
+ \c@piccaption=0%
+}
+
+
+
+
+\newdimen\ptoti
+\newdimen\ptotii
+\def\x@par{%
+ \ptoti\pagetotal%
+ \old@par%
+ \ptotii\pagetotal%
+ \ifdim\ptoti=\ptotii%
+   \d@tmp\d@hoehe%
+ \else%
+   \d@tmp\baselineskip%
+   \multiply\d@tmp by\prevgraf%
+   \advance\d@tmp by\parskip%
+   \global\advance\d@hoehe by-\d@tmp\d@tmp=\d@hoehe%
+ \fi%
+ \ifdim\d@hoehe>0pt%
+   \divide\d@tmp by\baselineskip\c@zeilen=-\d@tmp\advance\c@zeilen by-1%
+   \c@zeilen=\the\c@zeilen%
+ \else\c@zeilen=0
+ \fi
+ \ifnum\c@zeilen<0\hangafter=\c@zeilen\hangindent=\d@breite%
+ \else\let\par=\old@par%
+   \hangindent 0pt%
+   \leftskip \d@leftskip%
+   \if@list\parshape \@ne \@totalleftmargin \linewidth%
+     \advance\hsize \rightmargin%
+   \fi%
+ \fi%
+}
+
+
+\def\picskip#1{%
+ \let\par=\old@par%
+ \par%
+ \pagetotal\the\pagetotal%
+ \c@tmp=#1\relax%
+ \ifnum\c@tmp=0%
+   \d@tmp\baselineskip\multiply\d@tmp by\prevgraf\advance\d@tmp\parskip%
+   \ifdim\p@getot@l<\pagetotal
+     \advance\d@hoehe by-\d@tmp\advance\d@hoehe by1ex%
+     \ifdim\d@hoehe>0pt\vspace*{\d@hoehe}\fi%
+   \fi%
+   \ifdim\p@getot@l=\pagetotal%
+     \advance\d@hoehe by-\d@tmp\advance\d@hoehe by1ex%
+     \ifdim\d@hoehe>0pt\vspace*{\d@hoehe}\fi%
+   \fi%
+ \else\hangafter=-\c@tmp\hangindent=\d@breite%
+ \fi%
+ \leftskip \d@leftskip%
+ \if@list\parshape \@ne \@totalleftmargin \linewidth%
+   \advance\hsize \rightmargin%
+ \fi%
+}
+
+
+
+
+
+
+\def\hpic{%
+  \@ifnextchar ({\ihpic}{\ihpic(0pt,0pt)}
+}
+\def\ihpic(#1,#2){%
+  \@ifnextchar ({\@offsettrue\iihpic(#1,#2)}%
+                {\@offsetfalse\iihpic(#1,#2)(0pt,0pt)}
+}
+\def\iihpic(#1,#2)(#3,#4){%
+  \@ifnextchar [{\iiihpic(#1,#2)(#3,#4)}{\iiihpic(#1,#2)(#3,#4)[l]}
+}
+\def\iiihpic(#1,#2)(#3,#4)[#5]{%
+  \@ifnextchar [{\ivhpic(#1,#2)(#3,#4)[#5]}{\ivhpic(#1,#2)(#3,#4)[#5][]}
+}
+\def\ivhpic(#1,#2)(#3,#4)[#5][#6]#7{%
+  \setbox\@BILD=\hbox{#7}%
+  \d@breite=#1\d@breite=\the\d@breite%
+  \ifdim\d@breite=0pt\d@breite=\wd\@BILD\fi%
+  \c@breite=\d@breite\divide\c@breite by65536%
+  \d@hoehe=#2\d@hoehe=\the\d@hoehe%
+  \ifdim\d@hoehe=0pt\d@hoehe=\ht\@BILD\advance\d@hoehe by\dp\@BILD\fi%
+  \c@hoehe=\d@hoehe\divide\c@hoehe by65536%
+  \d@xoff=#3\c@xoff=\d@xoff\divide\c@xoff by65536%
+  \d@yoff=\d@hoehe%
+  \advance\d@yoff by-#4\c@yoff=\d@yoff\divide\c@yoff by65536%
+  \c@pos=0\d@tmpa=\parindent\parindent=0pt\unitlength1pt%
+  \if@offset
+    \setbox\@BILD=\hbox{%
+      \begin{picture}(\c@breite,\c@hoehe)%
+        \put(0,0){\makebox(\c@breite,\c@hoehe){}}%
+        \put(\c@xoff,\c@yoff){\box\@BILD}%
+      \end{picture}%
+    }%
+  \else%
+    \setbox\@BILD=\hbox{%
+      \begin{picture}(\c@breite,\c@hoehe)%
+        \put(0,0){\makebox(\c@breite,\c@hoehe)[#6]{\box\@BILD}}%
+      \end{picture}%
+    }%
+  \fi%
+  \@tfor\@tempa := #5\do{%
+    \if\@tempa f\setbox\@BILD=\hbox{\Rahmen(\c@breite,\c@hoehe){\box\@BILD}}\fi%
+    \if\@tempa s\setbox\@BILD=\hbox{\Schatten(\c@breite,\c@hoehe){\box\@BILD}}\fi%
+    \if\@tempa o\setbox\@BILD=\hbox{\Oval(\c@breite,\c@hoehe){\box\@BILD}}\fi%
+    \if\@tempa d\setbox\@BILD=\hbox{\Strich(\c@breite,\c@hoehe){\box\@BILD}}\fi%
+    \if\@tempa x\setbox\@BILD=\hbox{\Kasten(\c@breite,\c@hoehe){\box\@BILD}}\fi%
+    \if\@tempa t\c@pos=1\fi%
+    \if\@tempa b\c@pos=2\fi%
+  }%
+ \ifnum\c@pos=0\parbox{\d@breite}{\makebox[0cm]{}\\\box\@BILD\smallskip}\fi%
+ \ifnum\c@pos=1\parbox[t]{\d@breite}{\makebox[0cm]{}\\\box\@BILD\smallskip}\fi%
+ \ifnum\c@pos=2\parbox[b]{\d@breite}{\makebox[0cm]{}\\\box\@BILD\smallskip}\fi%
+ \parindent=\d@tmpa%
+}
+
+
+
+
+
+
+\def\Rahmen(#1,#2)#3{%
+  \c@whole=\@wholewidth\divide\c@whole by65536%
+  \c@half=\@halfwidth\divide\c@half by65536%
+  \c@tmpa=#1\advance\c@tmpa by\c@whole\advance\c@tmpa by\c@whole%
+  \c@tmpb=#2\advance\c@tmpb by\c@whole\advance\c@tmpb by\c@whole%
+  \begin{picture}(\c@tmpa,\c@tmpb)%
+    \put(\c@whole,\c@half){\framebox(#1,#2){#3}}%
+  \end{picture}%
+  \global\advance\d@breite by2\@wholewidth%
+  \global\advance\d@hoehe by2\@wholewidth%
+}
+
+
+\def\Schatten(#1,#2)#3{%
+  \c@whole=\@wholewidth\divide\c@whole by65536%
+  \c@half=\@halfwidth\divide\c@half by65536%
+  \c@shad=\d@shad\divide\c@shad by65536%
+  \c@tmp=\c@whole\advance\c@tmp by\c@whole\c@tmpd=\c@tmp%
+  \advance\c@tmp by\c@shad%
+  \advance\c@tmpd by#1%
+  \advance\c@half by\c@shad%
+  \c@tmpa=#1\advance\c@tmpa by\c@tmp%
+  \c@tmpb=#2\advance\c@tmpb by\c@tmp%
+  \begin{picture}(\c@tmpa,\c@tmpb)%
+    \put(\c@whole,\c@half){\framebox(#1,#2){#3}}%
+    \put(\c@shad,0){\rule{\c@tmpd pt}{\c@shad pt}}%
+    \put(\c@tmpd,0){\rule{\c@shad pt}{#2 pt}}%
+  \end{picture}%
+  \global\advance\d@breite by2\@wholewidth\global\advance\d@breite by\d@shad%
+  \global\advance\d@hoehe by2\@wholewidth\global\advance\d@hoehe by\d@shad%
+}
+
+
+\def\Oval(#1,#2)#3{%
+  \@wholewidth=0.4pt%
+  \c@tmpa=\the#1\divide\c@tmpa by2%
+  \c@tmpb=\the#2\divide\c@tmpb by2%
+  \begin{picture}(#1,#2)%
+    \put(\c@tmpa,\c@tmpb){\oval(#1,#2)}%
+    \put(0.4,0.4){#3}%
+  \end{picture}%
+  \global\advance\d@breite by1pt\global\advance\d@hoehe by1pt%
+}
+
+
+\def\Strich(#1,#2)#3{%
+  \c@whole=\@wholewidth\divide\c@whole by65536%
+  \c@half=\@halfwidth\divide\c@half by65536%
+  \c@dash=\d@dash\divide\c@dash by65536%
+  \c@tmp=\c@whole\advance\c@tmp by\c@whole%
+  \c@tmpa=#1\advance\c@tmpa by\c@tmp%
+  \c@tmpb=#2\advance\c@tmpb by\c@tmp%
+  \c@tmpc=#1\advance\c@tmpc by\c@whole%
+  \c@tmpd=#2\advance\c@tmpd by\c@whole%
+  \begin{picture}(\c@tmpa,\c@tmpb)%
+    \put(\c@half,\c@half){\dashbox{\c@dash}(\c@tmpc,\c@tmpd){#3}}%
+  \end{picture}%
+  \global\advance\d@breite by2\@wholewidth%
+  \global\advance\d@hoehe by2\@wholewidth%
+}
+
+
+\def\Kasten(#1,#2)#3{%
+  \@wholewidth=0.4pt%
+  \c@boxl=\d@boxl\divide\c@boxl by65536\c@boxl=\the\c@boxl%
+  \c@tmpa=#1\advance\c@tmpa by\c@boxl%
+  \c@tmpb=#2\advance\c@tmpb by\c@boxl%
+  \c@tmp=#2%
+  \begin{picture}(\c@tmpa,\c@tmpb)%
+    \put(0,\c@boxl){\framebox(#1,#2){#3}}%
+    \put(\c@boxl,0){\line(-1,1){\c@boxl}}%
+    \put(\c@boxl,0){\line(1,0){#1}\line(-1,1){\c@boxl}}%
+    \put(\c@boxl,0){\put(#1,0){\line(0,1){\c@tmp}%
+         \put(0,\c@tmp){\line(-1,1){\c@boxl}}}}%
+  \end{picture}%
+  \global\advance\d@breite by\d@boxl%
+  \global\advance\d@hoehe by\d@boxl%
+}
+
+
+
+
+
+\newbox\env@box%
+\newdimen\d@envdp
+\newcount\c@hsize
+\newcount\c@envdp
+\newdimen\d@envb
+
+\long\def\frameenv{\@ifnextchar [{\@frameenv}{\@frameenv[\textwidth]}}
+\long\def\@frameenv[#1]{%
+ \hsiz@=\textwidth  \textwidth=#1  \d@envb=#1
+ \advance\textwidth by-2\@wholewidth
+ \advance\textwidth by-2\fboxsep
+ \hsize=\textwidth   \linewidth=\textwidth
+ \setbox\env@box=\vbox\bgroup}%
+\def\endframeenv{%
+ \egroup%
+ \hsize=\hsiz@  \textwidth=\hsiz@  \linewidth=\hsiz@
+ \c@breite=\d@envb   \divide\c@breite by65536
+ \advance\d@envb by-2\@wholewidth
+ \c@hsize=\d@envb  \divide\c@hsize by65536%
+ \d@envdp=\dp\env@box  \advance\d@envdp by\ht\env@box%
+ \advance\d@envdp by2\fboxsep%
+ \d@hoehe=\d@envdp   \advance\d@hoehe by2\@wholewidth
+ \c@hoehe=\d@hoehe   \divide\c@hoehe by65536
+ \c@envdp=\d@envdp   \divide\c@envdp by65536%
+ \c@tmp=\@wholewidth \divide\c@tmp by65536
+ \vskip\@wholewidth%
+ \unitlength 1pt\noindent%
+ \begin{picture}(\c@breite,\c@hoehe)(0,0)
+   \put(\c@tmp,\c@tmp){\framebox(\c@hsize,\c@envdp){\box\env@box}}
+ \end{picture}%
+}
+
+
+
+\long\def\shadowenv{\@ifnextchar [{\@shadowenv}{\@shadowenv[\textwidth]}}
+\long\def\@shadowenv[#1]{%
+ \hsiz@=\textwidth  \textwidth=#1  \d@envb=#1
+ \advance\textwidth by-2\@wholewidth
+ \advance\textwidth by-2\fboxsep
+ \advance\textwidth by-\d@shad%
+ \hsize=\textwidth   \linewidth=\textwidth
+ \setbox\env@box=\vbox\bgroup}%
+\def\endshadowenv{%
+ \egroup
+ \hsize=\hsiz@  \textwidth=\hsiz@  \linewidth=\hsiz@
+ \d@tmpa=\d@envb
+ \c@breite=\d@envb   \divide\c@breite by65536
+ \advance\d@envb by-2\@wholewidth  \advance\d@envb by-\d@shad
+ \c@hsize=\d@envb  \divide\c@hsize by65536%
+ \d@envdp=\dp\env@box  \advance\d@envdp by\ht\env@box%
+ \advance\d@envdp by2\fboxsep%
+ \c@envdp=\d@envdp   \divide\c@envdp by65536%
+ \d@hoehe=\d@envdp
+ \advance\d@hoehe by2\@wholewidth  \advance\d@hoehe by\d@shad
+ \c@hoehe=\d@hoehe    \divide\c@hoehe by65536
+ \c@shad =\d@shad     \divide\c@shad  by65536
+ \c@tmp=\@wholewidth  \divide\c@tmp by65536
+ \advance\d@tmpa by-2\d@shad
+ \c@xoff =\d@tmpa     \divide\c@xoff by65536
+ \advance\c@xoff by\c@shad  \advance\c@xoff by-1
+ \advance\d@envdp by\@wholewidth
+ \vskip\@halfwidth
+ \unitlength 1pt\noindent%
+ \begin{picture}(\c@breite,\c@hoehe)(0,0)
+    \put(\c@tmp,\c@shad){\framebox(\c@hsize,\c@envdp){\box\env@box}}
+    \put(\c@shad,0){\rule{\d@tmpa}{\d@shad}}%
+    \put(\c@xoff,0){\rule{\d@shad}{\d@envdp}}%
+ \end{picture}%
+ \vskip\@halfwidth
+}
+
+
+\long\def\dashenv{\@ifnextchar [{\@dashenv}{\@dashenv[\textwidth]}}
+\long\def\@dashenv[#1]{%
+ \hsiz@=\textwidth  \textwidth=#1  \d@envb=#1
+ \advance\textwidth by-2\@wholewidth  \advance\textwidth by-2\fboxsep
+ \hsize=\textwidth   \linewidth=\textwidth
+ \setbox\env@box=\vbox\bgroup}%
+\long\def\enddashenv{%
+ \egroup
+ \hsize=\hsiz@  \textwidth=\hsiz@  \linewidth=\hsiz@
+ \c@breite=\d@envb   \divide\c@breite by65536
+ \advance\d@envb by-\@wholewidth
+ \c@hsize=\d@envb  \divide\c@hsize by65536%
+ \d@envdp=\dp\env@box  \advance\d@envdp by\ht\env@box%
+ \advance\d@envdp by2\fboxsep%
+ \advance\d@envdp by\@wholewidth
+ \d@hoehe=\d@envdp   \advance\d@hoehe by2\@wholewidth
+ \c@hoehe=\d@hoehe   \divide\c@hoehe by65536
+ \c@envdp=\d@envdp   \divide\c@envdp by65536%
+ \c@dash=\d@dash     \divide\c@dash  by65536%
+ \c@whole=\@wholewidth  \divide\c@whole by65536
+ \c@half=\@halfwidth  \divide\c@half by 65536
+ \noindent\unitlength 1pt
+ \begin{picture}(\c@breite,\c@hoehe)(0,0)
+   \put(\c@half,\c@whole){\dashbox{\c@dash}(\c@hsize,\c@envdp){\box\env@box}}
+ \end{picture}%
+}
+
+
+\long\def\ovalenv{\@ifnextchar [{\@ovalenv}{\@ovalenv[\textwidth]}}%
+\long\def\@ovalenv[#1]{%
+ \hsiz@=\textwidth  \textwidth=#1  \d@envb=#1
+ \advance\textwidth by-4\fboxsep
+ \hsize=\textwidth   \linewidth=\textwidth
+ \setbox\env@box=\vbox\bgroup}%
+\long\def\endovalenv{%
+ \egroup
+ \hsize=\hsiz@  \textwidth=\hsiz@  \linewidth=\hsiz@
+ \@wholewidth=0.4pt
+ \c@breite=\d@envb   \divide\c@breite by65536
+ \advance\d@envb by-2\@wholewidth
+ \c@hsize=\d@envb  \divide\c@hsize by65536%
+ \d@envdp=\dp\env@box  \advance\d@envdp by\ht\env@box%
+ \advance\d@envdp by4\fboxsep%
+ \c@envdp=\d@envdp   \divide\c@envdp by65536%
+ \d@hoehe=\d@envdp   \advance\d@hoehe by2\@wholewidth
+ \c@hoehe=\d@hoehe   \divide\c@hoehe by65536
+ \c@tmpa=\c@hsize   \divide\c@tmpa by2%
+ \c@tmpb=\c@envdp   \divide\c@tmpb by2%
+ \d@tmpa=2\fboxsep   \advance\d@tmpa by\@wholewidth
+ \c@xoff=\d@tmpa     \divide\c@xoff  by65536%
+ \advance\d@tmpa by\dp\env@box
+ \c@yoff=\d@tmpa     \divide\c@yoff  by65536%
+ \unitlength 1pt\noindent
+ \begin{picture}(\c@breite,\c@hoehe)(0,0)
+   \put(\c@tmpa,\c@tmpb){\oval(\c@hsize,\c@envdp)}
+   \put(\c@xoff,\c@yoff){\box\env@box}%
+ \end{picture}%
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sampleutf8.aux	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,2 @@
+\relax 
+\@writefile{toc}{\contentsline {section}{\numberline {1}サンプル}{1}}
Binary file sampleutf8.dvi has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sampleutf8.log	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,118 @@
+This is e-pTeX, Version 3.1415926-p3.2-110415-2.3 (utf8.euc) (TeX Live 2011) (format=platex 2011.11.10)  10 NOV 2011 20:50
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**sampleutf8.tex
+(./sampleutf8.tex
+pLaTeX2e <2006/11/10> (based on LaTeX2e <2009/09/24> patch level 0)
+Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, af
+rikaans, arabic, basque, bulgarian, catalan, pinyin, croatian, czech, danish, d
+utch, ukenglish, usenglishmax, esperanto, estonian, farsi, finnish, french, gal
+ician, german, ngerman, swissgerman, hungarian, icelandic, indonesian, interlin
+gua, irish, italian, kurmanji, latin, latvian, lithuanian, mongolian, mongolian
+lmc, bokmal, nynorsk, polish, portuguese, romanian, russian, serbian, serbianc,
+ slovak, slovenian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian
+, welsh, ancientgreek, ibycus, monogreek, greek, coptic, loaded.
+(/usr/local/texlive/2011/texmf-dist/tex/platex/base/jarticle.cls
+Document Class: jarticle 2006/06/27 v1.6 Standard pLaTeX class
+\c@@paper=\count81
+(/usr/local/texlive/2011/texmf-dist/tex/platex/base/jsize10.clo
+File: jsize10.clo 2006/06/27 v1.6 Standard pLaTeX file (size option)
+)
+\c@part=\count82
+\c@section=\count83
+\c@subsection=\count84
+\c@subsubsection=\count85
+\c@paragraph=\count86
+\c@subparagraph=\count87
+\c@figure=\count88
+\c@table=\count89
+\abovecaptionskip=\skip41
+\belowcaptionskip=\skip42
+\symmincho=\mathgroup4
+LaTeX Font Info:    Overwriting symbol font `mincho' in version `bold'
+(Font)                  JY1/mc/m/n --> JY1/gt/m/n on input line 601.
+\toclineskip=\dimen118
+\@lnumwidth=\dimen119
+\bibindent=\dimen120
+\heisei=\count90
+)
+(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
+\KV@toks@=\toks15
+)
+(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
+)
+(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/graphics.cfg
+File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
+)
+Package graphics Info: Driver file: dvips.def on input line 91.
+
+(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/dvips.def
+File: dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
+))
+\Gin@req@height=\dimen121
+\Gin@req@width=\dimen122
+)
+No file sampleutf8.aux.
+\openout1 = `sampleutf8.aux'.
+
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 13.
+LaTeX Font Info:    ... okay on input line 13.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 13.
+LaTeX Font Info:    ... okay on input line 13.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 13.
+LaTeX Font Info:    ... okay on input line 13.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 13.
+LaTeX Font Info:    ... okay on input line 13.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 13.
+LaTeX Font Info:    ... okay on input line 13.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 13.
+LaTeX Font Info:    ... okay on input line 13.
+LaTeX Font Info:    Checking defaults for JY1/mc/m/n on input line 13.
+LaTeX Font Info:    ... okay on input line 13.
+LaTeX Font Info:    Checking defaults for JT1/mc/m/n on input line 13.
+LaTeX Font Info:    ... okay on input line 13.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <12> on input line 17.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <8> on input line 17.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <6> on input line 17.
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <14.4> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 19.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <14.4> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 19.
+LaTeX Font Info:    Try loading font information for OMS+cmr on input line 22.
+(/usr/local/texlive/2011/texmf-dist/tex/latex/base/omscmr.fd
+File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
+)
+LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <10> not available
+(Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 22.
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <10> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 24.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <10> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 24.
+ [1
+
+
+
+]
+(./sampleutf8.aux) ) 
+Here is how much of TeX's memory you used:
+ 612 strings out of 494163
+ 7353 string characters out of 3160585
+ 61346 words of memory out of 3000000
+ 4055 multiletter control sequences out of 15000+200000
+ 13409 words of font info for 52 fonts, out of 3000000 for 9000
+ 745 hyphenation exceptions out of 8191
+ 25i,7n,21p,246b,241s stack positions out of 5000i,500n,10000p,200000b,50000s
+
+Output written on sampleutf8.dvi (1 page, 3032 bytes).
Binary file sampleutf8.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sampleutf8.tex	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,60 @@
+\documentclass[twocolumn,twoside,a4j]{jarticle}
+\usepackage[dvips]{graphicx}
+\setlength{\topmargin}{-1in \addtolength{\topmargin}{15mm}}
+\setlength{\headheight}{0mm}
+\setlength{\headsep}{0mm}
+\setlength{\textwidth}{181mm}
+\setlength{\oddsidemargin}{-1in \addtolength{\oddsidemargin}{11mm}}
+%\setlength{\oddsidemargin}{-1in \addtolength{\oddsidemargin}{21mm}}
+\setlength{\evensidemargin}{-1in \addtolength{\evensidemargin}{21mm}}
+\setlength{\textheight}{261mm}
+\setlength{\footskip}{0mm}
+\pagestyle{empty}
+\begin{document}
+\title{研究進捗状況}
+\author{上門 康太}
+\date{2009/01/14(Wen)}
+\maketitle
+\thispagestyle{empty}
+\section{サンプル}
+観光地の魅力度と観光径路作成の定義
+\begin{itemize}
+\item 観光地を観光目的別に分類
+\begin{itemize}
+\item 1
+\item 2
+\item 3
+\item 4
+\item 5
+\end{itemize}
+\item 利用者によって観光目的の選考度が決まる
+\begin{itemize}
+\item 選考度によって、観光地が持つ価値を変動させる
+\item 利用者の第1観光目的、第2観光目的・・・第5観光目的を作成する
+\end{itemize}
+\end{itemize}
+第1観光目的地の魅力度
+\begin{itemize}
+\item 第1観光目的地に注目し、その近傍で第2観光目的地、第3観光目的地・・・
+第5観光目的地の数(価値)をみる
+\item 第1観光目的地の価値を近傍の観光目的地(第2、第3・・)の数や総価値を
+用いて魅力度として算出する
+\begin{itemize}
+\item 第1観光目的地の魅力度は、定義によって加算または別のパラメータとして
+与える
+\item つまり、第1観光目的地の価値は、周辺にあるその他の観光地によって
+左右される
+\end{itemize}
+\item 算出された魅力度を観光地の価値として考え、径路作成に用いる
+\end{itemize}
+観光径路作成
+\begin{itemize}
+\item 時間制約のもと、第1観光目的地を観光できる径路を作成する
+\begin{itemize}
+\item 径路作成には、完全グラフのノードとエッジが与えられる。ノードには各観光地の魅力度
+と滞在時間、エッジには移動時間が与えられ、出発点から時間制約内に魅力度の総和が最大となる径路を出力する
+\end{itemize}
+\item 径路は、利用者が選んだ第1観光目的の魅力度が時間制約内に最大となる。
+\end{itemize}
+
+\end{document}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/typedefrec.eps	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,816 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%HiResBoundingBox: 0.000000 0.000000 302.000000 153.000000
+%APL_DSC_Encoding: UTF8
+%APLProducer: (Version 10.7.2 (Build 11C74) Quartz PS Context)
+%%Title: (Unknown)
+%%Creator: (Unknown)
+%%CreationDate: (Unknown)
+%%For: (Unknown)
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 0 0 453 230
+%%EndComments
+%%BeginProlog
+%%BeginFile: cg-pdf.ps
+%%Copyright: Copyright 2000-2004 Apple Computer Incorporated.
+%%Copyright: All Rights Reserved.
+currentpacking true setpacking
+/cg_md 141 dict def
+cg_md begin
+/L3? languagelevel 3 ge def
+/bd{bind def}bind def
+/ld{load def}bd
+/xs{exch store}bd
+/xd{exch def}bd
+/cmmtx matrix def
+mark
+/sc/setcolor
+/scs/setcolorspace
+/dr/defineresource
+/fr/findresource
+/T/true
+/F/false
+/d/setdash
+/w/setlinewidth
+/J/setlinecap
+/j/setlinejoin
+/M/setmiterlimit
+/i/setflat
+/rc/rectclip
+/rf/rectfill
+/rs/rectstroke
+/f/fill
+/f*/eofill
+/sf/selectfont
+/s/show
+/xS/xshow
+/yS/yshow
+/xyS/xyshow
+/S/stroke
+/m/moveto
+/l/lineto
+/c/curveto
+/h/closepath
+/n/newpath
+/q/gsave
+/Q/grestore
+counttomark 2 idiv
+{ld}repeat pop
+/SC{	
+    /ColorSpace fr scs
+}bd
+/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld
+/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld
+/cgmtx matrix def
+/sdmtx{cgmtx currentmatrix pop}bd
+/CM {cgmtx setmatrix}bd		
+/cm {cmmtx astore CM concat}bd	
+/W{clip newpath}bd
+/W*{eoclip newpath}bd
+statusdict begin product end dup (HP) anchorsearch{
+    pop pop pop	
+    true
+}{
+    pop	
+   (hp) anchorsearch{
+	pop pop true
+    }{
+	pop false
+    }ifelse
+}ifelse
+{	
+    { 
+	{ 
+	    pop pop 
+	    (0)dup 0 4 -1 roll put
+	    F charpath
+	}cshow
+    }
+}{
+    {F charpath}
+}ifelse
+/cply exch bd
+/cps {cply stroke}bd
+/pgsave 0 def
+/bp{/pgsave save store}bd
+/ep{pgsave restore showpage}def		
+/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd
+/scrdict 10 dict def
+/scrmtx matrix def
+/patarray 0 def
+/createpat{patarray 3 1 roll put}bd
+/makepat{
+scrmtx astore pop
+gsave
+initgraphics
+CM 
+patarray exch get
+scrmtx
+makepattern
+grestore
+setpattern
+}bd
+/cg_BeginEPSF{
+    userdict save/cg_b4_Inc_state exch put
+    userdict/cg_endepsf/cg_EndEPSF load put
+    count userdict/cg_op_count 3 -1 roll put 
+    countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put
+    3 sub{end}repeat
+    /showpage {} def
+    0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
+    10 setmiterlimit [] 0 setdash newpath
+    false setstrokeadjust false setoverprint	
+}bd
+/cg_EndEPSF{
+  countdictstack 3 sub { end } repeat
+  cg_dict_array 3 1 index length 3 sub getinterval
+  {begin}forall
+  count userdict/cg_op_count get sub{pop}repeat
+  userdict/cg_b4_Inc_state get restore
+  F setpacking
+}bd
+/cg_biproc{currentfile/RunLengthDecode filter}bd
+/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd
+/ImageDataSource 0 def
+L3?{
+    /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd
+    /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd
+}{
+    /ImageBandMask 0 def
+    /ImageBandData 0 def
+    /cg_mibiproc{
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+    /cg_miaiproc{	
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter
+	    dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+}ifelse
+/imsave 0 def
+/BI{save/imsave xd mark}bd
+/EI{imsave restore}bd
+/ID{
+counttomark 2 idiv
+dup 2 add	
+dict begin
+{def} repeat
+pop		
+/ImageType 1 def
+/ImageMatrix[Width 0 0 Height neg 0 Height]def
+currentdict dup/ImageMask known{ImageMask}{F}ifelse exch
+L3?{
+    dup/MaskedImage known
+    { 
+	pop
+	<<
+	    /ImageType 3
+	    /InterleaveType 2
+	    /DataDict currentdict
+	    /MaskDict
+	    <<  /ImageType 1
+		/Width Width
+		/Height Height
+		/ImageMatrix ImageMatrix
+		/BitsPerComponent 1
+		/Decode [0 1]
+		currentdict/Interpolate known
+		{/Interpolate Interpolate}if
+	    >>
+	>>
+    }if
+}if
+exch
+{imagemask}{image}ifelse	
+end	
+}bd
+/cguidfix{statusdict begin mark version end
+{cvr}stopped{cleartomark 0}{exch pop}ifelse
+2012 lt{dup findfont dup length dict begin
+{1 index/FID ne 2 index/UniqueID ne and
+{def} {pop pop} ifelse}forall
+currentdict end definefont pop
+}{pop}ifelse
+}bd
+/t_array 0 def
+/t_i 0 def
+/t_c 1 string def
+/x_proc{ 
+    exch t_array t_i get add exch moveto
+    /t_i t_i 1 add store
+}bd
+/y_proc{ 
+    t_array t_i get add moveto
+    /t_i t_i 1 add store
+}bd
+/xy_proc{
+        
+	t_array t_i 2 copy 1 add get 3 1 roll get 
+	4 -1 roll add 3 1 roll add moveto
+	/t_i t_i 2 add store
+}bd
+/sop 0 def		
+/cp_proc/x_proc ld 	
+/base_charpath		
+{
+    /t_array xs
+    /t_i 0 def
+    { 
+	t_c 0 3 -1 roll put
+        currentpoint
+	t_c cply sop
+        cp_proc
+    }forall
+    /t_array 0 def
+}bd
+/sop/stroke ld		
+/nop{}def
+/xsp/base_charpath ld
+/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd
+/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd
+/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd
+/refnt{ 
+findfont dup length dict copy dup
+/Encoding 4 -1 roll put 
+definefont pop
+}bd
+/renmfont{ 
+findfont dup length dict copy definefont pop
+}bd
+L3? dup dup{save exch}if
+/Range 0 def
+/DataSource 0 def
+/val 0 def
+/nRange 0 def
+/mulRange 0 def
+/d0 0 def
+/r0 0 def
+/di 0 def
+/ri 0 def
+/a0 0 def
+/a1 0 def
+/r1 0 def
+/r2 0 def
+/dx 0 def
+/Nsteps 0 def
+/sh3tp 0 def
+/ymax 0 def
+/ymin 0 def
+/xmax 0 def
+/xmin 0 def
+/setupFunEval 
+{
+    begin
+	/nRange Range length 2 idiv store
+	/mulRange   
+		    
+	[ 
+	    0 1 nRange 1 sub
+	    { 
+		    2 mul/nDim2 xd		
+		    Range nDim2 get		
+		    Range nDim2 1 add get	
+		    1 index sub			
+						
+		    255 div			
+		    exch			
+	    }for
+	]store
+    end
+}bd
+/FunEval 
+{
+    begin
+	
+	nRange mul /val xd	
+				
+	0 1 nRange 1 sub
+	{
+	    dup 2 mul/nDim2 xd 
+	    val	
+	    add DataSource exch get 
+	    mulRange nDim2 get mul 	
+	    mulRange nDim2 1 add get 
+	    add 
+	}for	
+    end
+}bd
+/max 
+{
+	2 copy lt
+	{exch pop}{pop}ifelse
+}bd
+/sh2
+{	
+	/Coords load aload pop 	
+	3 index 3 index translate	
+					
+	3 -1 roll sub	
+	3 1 roll exch 	
+	sub				
+	2 copy
+	dup mul exch dup mul add sqrt	
+	dup
+	scale  
+	atan	
+	
+	rotate		
+	
+	/Function load setupFunEval	
+	
+	
+	clippath {pathbbox}stopped {0 0 0 0}if newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	currentdict/Extend known
+	{
+		/Extend load 0 get
+		{	
+			0/Function load FunEval sc	
+			xmin ymin xmin abs ymax ymin sub rectfill
+		}if
+	}if
+	
+	/Nsteps/Function load/Size get 0 get 1 sub store
+	/dx 1 Nsteps div store
+	gsave
+		/di ymax ymin sub store
+		/Function load
+		
+		0 1 Nsteps
+		{
+			1 index FunEval sc
+			0 ymin dx di rectfill
+			dx 0 translate
+		}for
+		pop	
+	grestore	
+	currentdict/Extend known
+	{
+		/Extend load 1 get
+		{	
+			Nsteps/Function load FunEval sc	
+			1 ymin xmax 1 sub abs ymax ymin sub rectfill
+		}if
+	}if
+}bd
+/shp	
+{	
+	4 copy
+	
+	dup 0 gt{
+		0 exch a1 a0 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a0 a1 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+	
+	dup 0 gt{
+		0 exch a0 a1 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a1 a0 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+}bd
+/calcmaxs
+{	
+	
+	xmin dup mul ymin dup mul add sqrt		
+	xmax dup mul ymin dup mul add sqrt		
+	xmin dup mul ymax dup mul add sqrt		
+	xmax dup mul ymax dup mul add sqrt		
+	max max max								
+}bd
+/sh3
+{	
+	/Coords load aload pop 	
+	5 index 5 index translate	
+	3 -1 roll 6 -1 roll sub		
+	3 -1 roll 5 -1 roll sub		
+	2 copy dup mul exch dup mul add sqrt
+	/dx xs						
+	2 copy 0 ne exch 0 ne or
+	{
+		
+		exch atan rotate	
+	}{
+		pop pop
+	}ifelse
+	
+	/r2 xs
+	/r1 xs
+	/Function load 
+	dup/Size get 0 get 1 sub	
+	/Nsteps xs		
+	setupFunEval		
+	
+	
+	
+	
+	
+	dx r2 add r1 lt{
+		
+		0 
+	}{
+		dx r1 add r2 le
+		{ 
+			1
+		}{ 
+			r1 r2 eq
+			{	
+				2
+			}{ 
+				3
+			}ifelse		
+		}ifelse
+	}ifelse
+	/sh3tp xs		
+	clippath {pathbbox}stopped {0 0 0 0}if 
+	newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	
+	dx dup mul r2 r1 sub dup mul sub dup 0 gt
+	{
+		sqrt r2 r1 sub atan
+		/a0 exch 180 exch sub store 
+		/a1 a0 neg store 
+	}{
+		pop
+		/a0 0 store
+		/a1 360 store		
+	}ifelse		
+	currentdict/Extend known
+	{
+		/Extend load 0 get r1 0 gt and	
+		{	
+			0/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{	
+					dx 0 r1 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				}
+				{	
+					r1 0 gt{0 0 r1 0 360 arc fill}if
+				}
+				{	
+					
+					
+				
+					
+					0 r1 xmin abs r1 add neg r1 shp
+				}
+				{	
+					
+				
+					r2 r1 gt{	
+						
+						0 r1
+						r1 neg r2 r1 sub div dx mul	
+						0	
+						shp	
+					}{	
+						
+						
+						
+						0 r1 calcmaxs	
+						dup
+						
+						r2 add dx mul dx r1 r2 sub sub div
+						neg				
+						exch 1 index	
+						abs exch sub
+						shp
+					}ifelse
+				} 
+			}sh3tp get exec	
+		}if
+	}if
+	
+	/d0 0 store
+	/r0 r1 store
+	/di dx Nsteps div store
+	/ri r2 r1 sub Nsteps div store 
+	/Function load 
+	0 1 Nsteps
+	{	
+		1 index FunEval sc
+		d0 di add r0 ri add d0 r0 shp
+		{
+		
+		d0 0 r0 a1 a0 arc
+		d0 di add 0 r0 ri add a0 a1 arcn
+		fill
+		
+		
+		d0 0 r0 a0 a1 arc
+		d0 di add 0 r0 ri add a1 a0 arcn
+		fill
+		}pop
+		
+		
+		/d0 d0 di add store
+		/r0 r0 ri add store
+	}for
+	pop	
+	
+	currentdict/Extend known
+	{
+		/Extend load 1 get r2 0 gt and	
+		{	
+			Nsteps/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{
+					dx 0 r2 0 360 arc fill
+				} 
+				{
+					dx 0 r2 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				} 
+				{	
+					
+					
+					xmax abs r1 add r1 dx r1 shp
+				}	
+				{	
+			
+					r2 r1 gt{
+						
+						
+						
+						calcmaxs dup	
+						
+						r1 add dx mul dx r2 r1 sub sub div	
+						exch 1 index	
+						exch sub
+						dx r2
+						shp
+					}{	
+						
+						r1 neg r2 r1 sub div dx mul	
+						0		
+						dx 		
+						r2		
+						shp
+					}ifelse
+				}
+			}			
+			sh3tp get exec	
+		}if
+	}if
+}bd
+/sh		
+{	
+	begin
+		/ShadingType load dup dup 2 eq exch 3 eq or
+		{	
+			gsave
+				newpath
+				/ColorSpace load scs
+				currentdict/BBox known
+				{
+					/BBox load aload pop	
+					2 index sub				
+					3 index					
+					3 -1 roll exch sub 
+					exch rectclip
+				}if
+				2 eq
+				{sh2}{sh3}ifelse
+			grestore
+		}{
+			
+			pop 
+			(DEBUG: shading type unimplemented\n)print flush
+		}ifelse
+	end
+}bd
+{restore}if not dup{save exch}if
+	L3?{	
+		/sh/shfill ld
+		/csq/clipsave ld
+		/csQ/cliprestore ld
+	}if
+{restore}if
+end
+setpacking
+%%EndFile
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 0 0 453 230
+%%BeginPageSetup
+cg_md begin
+bp
+sdmtx
+%RBIBeginFontSubset: Helvetica
+%!FontType1-1.0: Helvetica 1.0000.0.0000
+
14 dict begin/FontName /Helvetica def
+
/PaintType 0 def
+
/Encoding 256 array 0 1 255{1 index exch/.notdef put}for
+
dup 33 /t put
+
dup 34 /y put
+
dup 35 /p put
+
dup 36 /e put
+
dup 37 /d put
+
dup 38 /f put
+
dup 39 /r put
+
dup 40 /c put
+
dup 41 /space put
+
dup 42 /v put
+
dup 43 /o put
+
dup 44 /i put
+
dup 45 /asterisk put
+
dup 46 /u put
+
dup 47 /n put
+
dup 48 /A put
+
dup 49 /parenleft put
+
dup 50 /comma put
+
dup 51 /parenright put
+
dup 52 /semicolon put
+
dup 53 /s put
+
dup 54 /braceleft put
+
dup 55 /l put
+
dup 56 /g put
+
dup 57 /h put
+
dup 58 /braceright put
+
readonly def
+
42/FontType resourcestatus{pop pop false}{true}ifelse
+
%APLsfntBegin
+
{currentfile 0(%APLsfntEnd\n)/SubFileDecode filter flushfile}if
+
/FontType 42 def
+
/FontMatrix matrix def
+
/FontBBox[2048 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def
+
/sfnts [<
+
74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E280000155C686561640000000000002384000000366868656100000000000023BC00000024686D747800000000000023E00000006C6C6F6361000000000000244C000000386D6178700000000000002484000000207072657000000000000024A4000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A
+
002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020
+
20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158
+
B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB300000001008EFE5E026105D50014003E4009141109131617171A09BB019C00080014019C400E400080044C10191516F7216C5218B80732852B2B4EF44DED1ADD1AEDD4ED4E456544E6003F3F3130010207061110171613232E01272627263510373613025E9D2F475132937992462938160B5D3BBB05D5FECF90DBFEE1FEDEF094FEEAE47E6C94A8574F0128E7930125000000010044FE5E021705D500130036400C081100131517171A044C0F13BB019C00000009019C400908191415F7213F7B182B2B4EF44DEDD4EDDDED4E456544E6003F3F3130131237361110272603331E01171E011510070603479F2E46513293799A412630295E3BBAFE5E01368ED701210121F0940116F673657DF471FED8E895FEDE00000001004E037102C405BD000E00B34066870697040257047704C708030D0C0C37120B0B0A0C0B0708070608371209090A0809070607080637120505040605020102030137120404030C0A0908040D0B060504020403010D0C0B0A0302
+
01070E044D070E0007061017171A0397010E0D970B190F3F48182B4E10F44DFD3CDDFD4E456544E6003F3F194D10EC11173901111217391112173904872E182B087D10C508872E182B087D10C508872E182B087D10C508872E182B047D10C53130015D005D01153717071707270727372737173501C2DA28DA876383846689DC28D805BDDF4C6F47BC47C3C347BC476F4EE10000000100AAFED0018000DA000E002D401600230E0A64080A1017171A07340A640008190F6365182B4E10F44D3CFDED4E456544E6003F4DEDD4ED3130173637363534262723353315140607AA451C0F01026DD66076D10C552D2A070B07DACA77B415000000000200E3FED001B80421000F00130039401D00230F0A6408132A1006080A1517171A0734120A641000081914787C182B4E10F44D3C3CFD3CED4E456544E6003F3F4DED10EDD4ED31301736373635342627233533151407060711331523E3461B0E01016DD51F3482D5D5D10D502A3205070CDACA6B4876170551DA000003001E0000053D05BD0002000A000B00DA40504801580168010388039704980AA90AB809B80A06280A010007060601020809090102080A000705018C01030420140A0A251209090114050525120606010B0B0503090A040605010B02010300021E0708B80159400904030206090A030508B801A840120D0D17171A059E019E0A190C0DA1218C5E182B2B194EF4184DFDFD194E456544E6464418003F173C3F3C4DFD3CFD3C11393F011112393912393911392F872E2B7D104B5158B004C01BB004C459872E182B7D104B5158B003C01BB003C4592B1112393912393987103C3C07103C3C3130015D5D005D010B01133301230321032301038EDFED85E10215DA95FDBB9FCC0290025A0289FD770363FA4301B8FE4805BD0002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500020038FFDA03ED05C2000B001D00774032370E470E570EA704A91B05250814020F1D1000081D1D07130A021D170B052E132E102911121A1F0B271A191E1F87217242182B2B4EF44DED4E10F63C4DFDE4E4003FED3F3FED3F1139113931304379401A181C090A000101180B2600091C
+
0B260000190226000A1B0826012B2B012B2B818181005D1216333236353426232206150017161711331123350E0123220035341233F692A17DA1A67A88A9018A53303DADA23FAC6FB3FEFAEFDE015FE8D7C9CBC3D0CA0237341E4B021DFA3E956358012DFAEA015700030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000001001C0000021705D20017004D402B071D060A1D03010F1439160D06120A1917171A0E0D1129171207120F0E1F0E020EFC14191819FC21677E182B2B4EF44DFD5D39C42F3CFD3C104E456544E6003F3F3C4DFD3C3FEDD4ED313012373633321617152E012322061533152311231123353335B5233FB41124171C190B5220B2B4B295950542345C0202A4020155AE8EFC64039C8EA800000003003DFE3B03E80449001F002D002E00B7404D36144908490958085909880CA91BA81DA927A62BB91B0B4008031622290EC40A221D1F070406291D190A121D0A0F2E072E2E051C032E162E2D29051A300C0E270D3E26271C192F3087217242182B2B4EF44DEDF4ED394E10F64DFDE4F51112392F003F3FED3FED3F3FED10ED1112393931304379402C23281A1E0B1124251026231E262600281A262600110B0E21000F0E0C0D251D222601271B2926000F0C122100002B2B2B01103C103C2B2B2B2B2B818181005D00171617353311140706212226273316171633323736270E0123222411100033002623220706151416333237363501027C5E3335A63C70FEC9ADEC0EB70D273D83CF40260336987DAEFEFB0107BA0144A47FBE4625937CC24F2CFED104423E234387FC32CC76DA9BA548273C9256DD5250F7011D010D012EFEA1C0B25F9AB5BDAF6384022D000000010084000003ED05C200160053402C060707081707170827042713
+
7507750808130D0213150000111D0607150C0A0D290A1A180115290016191718B80106B3216242182B2B4EF43C4DFD3C4E10F64DED003F3C3FED3F1139390112393130005D133311363736333217161511231134272623220615112384B440335782E9532DB91E318770B6B405C2FDDC512139A3599EFD5102A37637589AD6FDC8000000000200840000013B05BD000300070036401C07E50400010006030A0917171A06010229070300190809AA216242182B2B4EF43C4DC4FD3CC44E456544E6003F3F3C3F4DED3130133311231133152384B7B7B7B7042AFBD605BDCC0000000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA43000000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF0449000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E01400500020076FE5504250449000E00220074402CA908A717022808201C110E061D15070F060E1D1C0B220E0227181A240A2E102E2129220F1923248721BD5D182B2B4EF43C4DFDE4E44E10F64DED003F3FED3F3FED1139123931304379401C161B00051A260426001B022601051602260101190E260003170626012B2B012B2B2B2B8181005D243635342726232207061514171633013315363736333212111007062322272627112302C6A72546BABB45252546BAFE2EAF36405B7BB6FEB7749A7952303BB479D3D2805CB1BB649A7C57A603B18E49283CFEE9FEFDFEA2965F351E49FDDD00000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FD
+
C411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000020042FFD703B6044B002E002F012E408F38099805961299149815982A062824252736214621472447275624572766246726790C790D790E7623742474257426A61EA82C1303000B15052D042E13001A151B171C18152D142E280F0B6908262536250225220D0A042B1318C61C1D1307041D2E9A2B0B2F07090E100207002F212F1A1F18161827173E28260727281A310E1F27103E00272E193031B221A65D182B2B4EF44DEDF4FD394E10F64DFD3910F4FD3911123939392F111239113939003F3FEDED3FEDED111217397131304379404C012D022615251A26210E1F21000926072101032C002100052A0721011D121F21001B14182101200F22210021220E0D08270A21012625090A012D04210006290421001E111C210119161C2101002B2B2B2B103C103C2B103C103C2B012B2B2B2B2B2B2B2B2B81005D5D015D13161716333236353427262F01262726353436333217160723262726232206151417161F011617161514062322262701EF082544A864983D27738F894174DBB9F26B4302AA05263E99666945284E77C24269D9DEEFC70701B701505A3057575B4524161D24222A498198BC8E5A683D32474E40462A19131D2F2C45948FD0D9A002F900010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A000001000B000003EA042F00060102402E4201C5010200670068026803670687048805A700A802084700480245044A0586048905C704C80508492873280708B80109B321677E182B2B4B5279B8FF70B40105042004B80183B703036D1202010205B80183401E06066D120000010506040301010502030603000605040A0817171A03AF02BA018400000184B301AF0619194EF4184DFDE0E0FD194E456544E618003F3C3F173C1239011112391239074D2E
+
2B104EE44D072E2B104EE44D2B4B51794025022912030304002912060605010502030603000605040A0817171A020403AF050001AF0619194EF4184DFD3939FD3939194E456544E618003F3C3F173C12390507102B07102B313001715D005D7113090133012301DC011E012BC5FE6CC0FE75042FFC980368FBD1042F00020015FE4903E804490018001900CA406E8A158818A71803070617063812481258126707770377078C1498009705981597169717A800A8161048004B154717C915044405C605028705A600A601A705A8170524280518151716010006150C0B0F1D080E19071919161B17171A050001AF171518AF0C8F16191A1BD421677E182B2B194EF44DE418FD3939FD3939194E456544E61812392F003F3F4DFD3932192F183F3C3C3C123939014B5279401215150016166D121717180501016D12000018872E2B107DC418872E2B10087DC418015D71313071015D005D013306030207020623222627351E01333236373E0137013301030321C7268362429C809C26291E2F2A10322F10053E0EFE74CC011F01042F67FE91FEECAEFE66B40608A40D062118089424044EFC980382000001FFD5FE5E028005D700230072403E98069813A906A914A72105071317132713380A381F9614061F120C400D4D0C4D201F1F03162D15032D041315002517171A0316AE1A23910812C30C192425B80103B321DD33182B2B4EF44DF43CFD3CF43C4E456544E6003F3F4DFD10FD1239192F1AEDED181A011112393130005D015D05141617152E013D0134272627353637363D01343637150607061D01140706071617161501879C5DB2E9223EB0B13D22A3F8A1391F2543C1C04425059A830B7512ADC6CE6D3F731372156E3D72A3BCDC15720E80467C70965091121197538F000001002AFE5E02D505D70024008A404E960A960B9619A70AA60BA619A822073924011E05040302052024160F0E0D05121806020C0F041208211E191604131C40134D124D2024241C082D091C2D1B13090012C30E18910420AE1C08192526B80103B3213CA4182B2B4EF43C4DF43CFD3CF44E003F3F4DFD10FD1239192F1AEDED181A111217391112173901111217391217393130005D015D0027263D0134272627350417161D0114171617150607061D01140607353E013D0134373637018B43251F38A201025C3C223EB1B03F22E9B16B8E2544BF022E9050977084447A0E72158B59B4A3703E7113721275406BCECAA813750E8F8B97905297110000010000000000006B8BED625F0F3CF500110800000000005F4D8F0000000000C9C13CF7F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B9100010000000000000000000000000000001B051200420239000002AA008E02AA0044031D004E023900AA023900E30556001E
+
0400003B04730038047300480239001C0473003D0473008401C7008401C70089047300840473003B0473007602AA00890400004202390017047300800400000B0400001502ACFFD502AC002A000000340034007C00BE0136016801A6023202B4032003EA043604DE052E055C057E05DA065206C4070A07EA083A0894092A09C00A300AAE00010000001B00920009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565
+
234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500
+
00>] def
+
/CharStrings 27 dict dup begin
+
/.notdef 0 def
+/space 1 def
+/parenleft 2 def
+/parenright 3 def
+/asterisk 4 def
+/comma 5 def
+/semicolon 6 def
+/A 7 def
+/c 8 def
+/d 9 def
+/e 10 def
+/f 11 def
+/g 12 def
+/h 13 def
+/i 14 def
+/l 15 def
+/n 16 def
+/o 17 def
+/p 18 def
+/r 19 def
+/s 20 def
+/t 21 def
+/u 22 def
+/v 23 def
+/y 24 def
+/braceleft 25 def
+/braceright 26 def
+ end readonly def
+
currentdict dup/FontName get exch definefont pop end
+
%APLsfntEnd
+
42/FontType resourcestatus{pop pop true}{false}ifelse
+
{currentfile 0(%APLT1End\n)/SubFileDecode filter flushfile}if
+
/FontType 1 def
+
/FontMatrix [ 0.00048828125 0 0 0.00048828125 0 0 ] def
+
/FontBBox{-1947 -985 2961 2297}def
+
/UniqueID 4257378 def
+
currentdict currentfile eexec
+
54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C926597C1DAC1BA3798797E796C89ECAEC4435602C69EF8DE4A69515109638DF86B62BEC4457DD235B018F13E50EF61B04CEB8E3062CDF2AFC8BADD47299D478A46B2E1E6448B7A26CF42AB37E06DC278FC1822864D5079D7823450BD66FA46070696AE612902D7110D04B8B5EE1B8A98821C9DD334B6044EA127AE4B1F87A5EA984FC0C52C37685B5A54AE285EDFFA1F5702D279479AD03200C6346C9C031BD04D7930AEB7DE52105622D1730814DE7D6EFB13F098104BFC526B71E48CF1FD4CA8A79B00BCEF5AAD69BDB311D78359DEB32E81F7A09F687DA8F1677B9875383FD014F28BDD72602790E6BCDE52B72F416C359D768094777E080168C8ABF5B7494ABA7F6F40F7281A973DDC9DB6B66E8968D8A6E2084E5D7E92DD3BB14CA1C2B526C4849F008FF18EDA9271DBA1AB39D1F739AF3F561713841558F976D37E5F40ADCA28121135CA31716877018A120C1225E3871EF4BA5213DE26724AF5F00AD20584A6D5A069C3EB5AB037C6D086C433C488B633D4C18A879235D93DD30E925533FAFF9A1792C0EB2B8A20C928B721FB301ACBD5697B5A8BE7E8F013B090E4CC884F5D4929CB27450B3314FA593A6C2E80B8ED483E1D0DE4908780FA9D3F9486DC46B144F7FE486B4AFCD30B94A037A435E851E92CF1218B65A85FDA91B085DEED94B4F38145F1B2DAFCD6086C5CCE2264013376ADB0726E8B76BE9B0A180F3CC5515F8D1776BCACE5EF7C78BF4E6C45A6AC8E99441FBD16406329349FC4C3598D
+
A14AA836EE3782E6EA9100611B687C6453D9F17B92234643C800B7AA04CD5590A5AED588912B6F4CC91F3EF5AF53CF27D43EA984CCCAFA8E7758E39941320D51162E7A3C02E195656DC793EB35C149976CB2368EA3298BC9E3CC281164F4EB55723EB7D05E8DBB2C4093395A8E58B26E658EDFBE358A2A346CE847728049B17EC5CDC962E59F47D1749747541BC32EA6D627BE1E5A955A0DADFA814836DFFD0C9205956BB2ACEA6665F3C1C5CAEDC6AD3FA26B4EC6CDA60769C91A983EB19B8199895C06550485BBBB61D2BE0531405728C37EE650A6495CA3504EE9932D1857179AFD4C13E1D7825CB8D7289A4896A97EB775D87D20C0FA0F2DD330F2FED1D7C31D7264294B49B2247FEBBDF9072DEA50A675E762DE53BDB3C820FE6CAC2BAD3F241E2EEB66BABD9B45E40521253FF2C329720C292996FDCEBFB97C7A4942C6023F9A62148087E58EDE555CBB560CADF158C28D4133A54D28A288D40D95F7E5E3BF891AEE85E53831491FE9E7FDBF80ED2324B0CCF94723F8DF2F58DF6DABBB50C3D75D829FD03A5ABF37F86B7E0878331ED5A31088A91CCB5B5881C177E10996AFA2B1596845DA08E7DB554BDACB7D3A5E97E1504F91398CA765E1E003DF57CDF51004AFAE0410D92733CE21D003ED5F00D07B2658E2F15233C04103DD3AAD5CAAF1740FE24F1FA12C8F0A3450B0C8EDFB11DE5548E60A014FF5762076FE114181903BC8DCC9E2D3FA072AB56B94B771BE119F6C4174AE327750F3210FD9A975DC503BE389EB41BB44346408585857A084F48F737F58386251734005EBE2801F53BD31E16EBD74AE9350B55788F252D240626569660F5ED9759E9AA40ECABEBB8623D2AC99E57CC413022FD831FEAD586D62423F87AA54ADF78BF742B579431959B3730FA36AE93C45EF094455EB27B961655FF3DE69E737264BF63A0DCB56DD7C25E20A8DA00DBB128E9D22285F988285967BABE2427B1446545C2080796E08561AA730E892901D81FCE9FEDC9669AFDF3B199E52DDE43C5A735B5752F96191938D39B75F45B3D284C8308FA183BE6C8F7C4CE1202851EA288EFB509BF52D4B60CBC15EE215819E6AD95FDC7EC1A329D0D9376C10A943BF110E876ED8DC48C04EA5FDFE5A9E8416E858021161B36999E81CABD1F5DFE91E9941A17EC9CE9F433B853F902F053977C7C977B73946C7C5813749D555F75C216822B24E510A25504F46263587DD511051AF68B2F9342F13C5A3F266792E5EC446A550CA066F6898A004FF3A6A39E7C6E2C6C6A06BF64C0ED24300060504394DA8FD9C1DA3D3E15D2542838FCBF23A7FE781F8D42EA253DAECDBF2A2B4D6CAB1C5E78BACCBFC6041CAD08853C38E073AE405C25A08AEBE9241A4EA04132B886BA5931A0E610EF2416D4C8929CA9A7C5D2604BD5349916FC3FB5B3B816CB990B7F52440D7B2B844
+
EE07A6F42893227826FD34DEA488AFD7664825E858664BE9BC9CD6CAF5FF03D060BE56A46E259C31D301A9B8845D92DD51BCC04B45A11FD954514FEAE316DA17A40C7632297A0DB979B1093E36A677C5C60F7AF69D1C2D889F217FA73F5D5B9ED676F48FC56DE4A741F7B2E1ABF1BBA401D4329BD496EFB8CD27B8DAAAF1B22F5D25D675298C2E283806D546BB73973D346FCEEAF7F57752FD4EF40C41B1C955646036AFD8DD2881B70C511D41C7B5DB7E22EE9C3690C729C6AEFCBF81F1A533504B7FE5F6587F64552F04B2174D26C8F9D3A3C20CA298F18AEB8938FE45C219BF03876915D671E3A036864BE70F4D60B0D006A2C5B41C1414CD15701CE9DC3C44A62D9120A5131A1CD5175F5ABE37A4289BA7031D2509FB1E2828934AFEAB73E4A4AAD98B77F846A8F4FD3774FD17A2CC50A90C963F4026F2621235046BDD19DD7C08CCB0EEDDC8D8A80739375B653B8AA5A6014EBFAF52E7A01FE9B5EB957EA38C2C86E4D289546AE8A7D8A05E64D3641A53B93323016D58981957E1E941BED077E8B51C6059CB4761CD4D9726687197E7D5FD06062F48209F7C1E3D095D7305A072254B3BF71BD02C3F4AD479E74EF465F8001401F8D388B64C1AE2CC73EA5457A1DFA4C2712ACC7BDD0576894312AA8720308372146A539B4517227B2A8D8DEEB60BCE8F85C0D913D3A75DFFCF17B01C2EEE6D44B96A31DD62D001CAB8D88F211EF297B3096721547E50193363EEF3706ACE3EBC6267312BBDC39CEF64DD3C8A7A2D9292E596D47CCD33748056701730344486A5AE9608EF9C52B1E1040A59F81C4DCA4DAAB4ABBF31C81DB6818A758785E03FC38BC4922972B4A77B899EFC8A8545242B7686600CBD8548EEDC31EF62721796F82B3CE16D8CCC2B0553C40797C0F7564496526259BB8A262D28518FD4CEE7F499BC8A899C188AE7D643A4079C1C5F5A73C6BFCC5035B1EF9B4A678C69D93E9F06AB2C87BD7A590025880119F4087336566CABF1BA3789E8F4B25249E66E3D478ABAAA06493F6D4E7070F9B5F6A7CE84383684528878B4524511A2D898BC0C570CB217A533E3B909DD3707DD8711C4896B688AB8825CBDFDB3281E7225FAF463FADD0E0E78B0AA445461183501E078BDBB206FCCE3B6F198FAFFC79540B4098E52B8CCAC958DDC5724B376AE9A4CFFE4030A33BA9BBBE87E7694134C771FA69DCC979B21D83F3FB348A1927BF49EAE1511B79604837E0FD152D4D1C461ACE07B30F18F9E4A573076FFB21459C2C4721E887ABEC406B4F648D436AEB4903E32570D9AF54F134F03AEF927DA483C019B3C353C4970F6B70D45326BC95489D8BA6B9DCB06A9E25EFB852F8B213F094555964C0D414A13A5A5E057ABF7BAA90D253A7D417A24A36D06C726719C4FF86F20B4A944BCB652016F38351101579B7A8687325ED4A2A3F625169819EB
+
B3DBBD012DD27D3A76D829698F0C31150BC6DEAD492A11BB08F88689A7C79291A18A83AEBFCEDB39B5AFA6CF67E4B784F5E44E323D9EDB1ECDFEF1547879F936A300BA80205C41636280602E0E984A7005430525A15DC3A8CC48E7D27E8E92BF55B53587D7FCEA43B2AAC35A40BE47D909E52279FD1756BB554D81045CB8DF140CDB6BE5C88D4D7EB98C699B1F5DFAD39DF09FA52E58757D06158E45CC3B1E5397B7222A3506C5F7F361177E1706991A12588D7E2F588712F1D1705BF27CB505C97B107067AE8E4FD1021B00B8F263267A3FFE3273CC55B36F9ADCFECCE55FA013BC89FE2116DF9119E7F2275BA381282E2169A92199BD5E84884D6E73EDCFC6CA56D97D9C72C2FBE3DC59B13F51719EDDBF18E8A02FE147ADC35C352FBE204E8DC3666949180BDC51D6D2F71C2BD1A6D79D4B24E760D6DD0CB45ABB32D627EDD21806294D4B1FE139DA0EF3D02DA958AC45027D3AB46756E8FBD7CF190B4F5E4B345BF1288D20271334DACF155667C77D90DFA61B4F8DF8AAF58325DA848A65D68ED045307DC770B606757E48350AA0678880129AC3BF5B091880F4FF4F195B29E56E28D528D788D6F2BDB85A840AE20125BA11ADCD712F0411A3859DC6C3DE8F29ED22205190FB4CBD1B811D611A4BC132C58321CD1DA9EC639649BCBB72B8524A2ED74646FB84EEAC21FE53C06D58876141FD42CC1F1D4CD197FE63E880C2AE5D96B116BFAB2B853430A1DC9348864E3BDB5F83922647B4D5A8F0BEFCCD6BFAD7E3881DEA1049BF7EB05DD0177FFEC7A7D13006107E28637C776E172F41F344A8C61E0E849E9A97E42D16C5785A38DB6D2F1949F6D33178D821B3CF2EE25C4BC22D64D1D51DD85AD53B9CD3B72B4955549E225D6922353FB42E93AC4D86E78386D7A6BCFEBA89CB3ED2360207CD03DEF5B8A56F7845B7E923CB8B2D9E26AEC1E8BD4A6A8C600166F9FA45B8E0367A605FFEAA0E2601676EB9EF2E622F7CB53910A44EC7A63E28B3B9518B9ECD55C5773C9E7BB14075D740DD206E62A42A7925419CC73051B555208B6477E579EBFB388307B371D441B23633E47B991377192D56E510132A531753811B2EE773C3DCF0445DEB74FA5D8DAD31BEA82048BB7A946622A7D6883AB6767895BD0C0742CC5EE60AE016096C91F4848BACEF14A5BADBF9FB91AAE5EB06EB74D277C76B3187E47DDBD77DCBA90C93D95FB1F3002BE96FC5855AA031A267F8127A9D7EF9042C4500FA3C4E304DD2006C4B8EDB489864A51698A8D0E9E904751707
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
cleartomark end
+
%APLT1End
+
%RBIEndFontSubset
+/Helvetica cguidfix
+/F1.1/Helvetica renmfont
+[ /CIEBasedABC 4 dict dup begin 
+/WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeABC [ { 1.8008  exp } bind { 1.8008  exp } bind { 1.8008  exp } bind ] def 
+/MatrixABC [ 0.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] def 
+/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def 
+end ] /Cs1 exch/ColorSpace dr pop
+[ /CIEBasedA 5 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeA { { 1.8008  exp } bind  exec} bind 
+def 
+/MatrixA [ 0.9642 1.0000 0.8249 ] def 
+/RangeLMN [ 0.0 2.0000 0.0 2.0000 0.0 2.0000 ] def 
+/DecodeLMN [ { 0.9857  mul} bind { 1.0000  mul} bind { 1.3202  mul} bind ] def 
+end ] /Cs2 exch/ColorSpace dr pop
+%%EndPageSetup
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+q
+0 0 453 229.5 rc
+-86.49984 365.49722 m
+752.00018 365.49722 l
+752.00018 -809.00281 l
+-86.49984 -809.00281 l
+h
+-86.49984 365.49722 m
+f
+1 J
+1 j
+0 0 0 sc
+1.5 0 0 -1.5 -85.5 364.5 cm
+72 100.99999 m
+344 100.99999 l
+346.20917 100.99999 348 102.79086 348 104.99999 c
+348 227.73047 l
+348 229.93961 346.20917 231.73047 344 231.73047 c
+72 231.73047 l
+69.790863 231.73047 68 229.93961 68 227.73047 c
+68 227.73047 68 227.73047 68 227.73047 c
+67.999992 104.99999 l
+67.999992 102.79086 69.790855 100.99999 71.999992 100.99999 c
+h
+72 100.99999 m
+S
+/Cs2 SC
+0 sc
+0 i
+1.5 0 0 -1.5 226.5 114.95215 cm
+/F1.1[ 14 0 0 -14 0 0]sf
+-135 -34.365234 m
+(!"#$%$&'$\(\)*+,%\)-&./\(01,/!2\)&./\(034)[ 3.889648 7.000000 7.786133 7.786133 7.786133 7.786133 3.889648 4.662109 7.786133 7.000000 3.889648 7.000000 7.786133 3.110352 7.786133 3.889648 5.448242 3.889648 7.786133 7.786133 7.000000 9.337891 4.662109 3.110352 7.786133 3.889648 3.889648 3.889648 3.889648 7.786133 7.786133 7.000000 9.337891 4.662109 0.000000 ] xS
+-135 -0.36523438 m
+(!"#$%$&'$\(\)5!'.\(!\)6)[ 3.889648 7.000000 7.786133 7.786133 7.786133 7.786133 3.889648 4.662109 7.786133 7.000000 3.889648 7.000000 3.889648 4.662109 7.786133 7.000000 3.889648 3.889648 0.000000 ] xS
+-135 16.634766 m
+(\)\)/+%$\)7$&!4)[ 3.889648 3.889648 7.786133 7.786133 7.786133 7.786133 3.889648 3.110352 7.786133 3.889648 3.889648 0.000000 ] xS
+-135 33.634766 m
+(\)\)/+%$\)',89!4)[ 3.889648 3.889648 7.786133 7.786133 7.786133 7.786133 3.889648 4.662109 3.110352 7.786133 7.786133 3.889648 0.000000 ] xS
+-135 50.634766 m
+(:\)-/+%$4)[ 4.675781 3.889648 5.448242 7.786133 7.786133 7.786133 7.786133 0.000000 ] xS
+ep
+end
+%%Trailer
+%%EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/typedefrec.graffle	Wed Nov 16 11:31:44 2011 +0900
@@ -0,0 +1,267 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGraffle</string>
+		<string>138.33.0.157554</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>shadow</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2011-11-11 17:52:04 +0000</string>
+	<key>Creator</key>
+	<string>Nobuyasu Oshiro</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1.0000 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>8</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{68, 101}, {280, 130.73047}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>1</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>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>CornerRadius</key>
+					<real>4</real>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+
+\f0\fs28 \cf0 \
+typedefrec void *funcA(int, funcA);\
+\
+typedefrec struct \{\
+  node left;\
+  node right;\
+\} *node;}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>TextPlacement</key>
+			<integer>0</integer>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>1</integer>
+	<key>ImageCounter</key>
+	<integer>1</integer>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2011-11-15 23:17:22 +0000</string>
+	<key>Modifier</key>
+	<string>Nobuyasu Oshiro</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>int</string>
+			<string>0</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAx7X05TU2l6ZT1mZn2WgVMCgUoDhg==</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>int</string>
+			<string>0</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>Canvas 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array>
+			<dict>
+				<key>name</key>
+				<string>Canvas 1</string>
+			</dict>
+		</array>
+		<key>Frame</key>
+		<string>{{499, 64}, {693, 938}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{0, 0}, {558, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>Canvas 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>