changeset 7:f12135af6731

complete for the time being
author Daichi Toma <toma@cr.ie.u-ryukyu.ac.jp>
date Thu, 17 Nov 2011 18:47:39 +0900
parents 2522f70375d5
children d2a7c6e8ac7e
files Paper/book.bib Paper/cerium.bib Paper/pic/cell-main.eps Paper/prosym.tex
diffstat 4 files changed, 100 insertions(+), 1556 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Paper/book.bib	Thu Nov 17 18:47:39 2011 +0900
@@ -0,0 +1,25 @@
+@BOOK{clay200912, 
+	title={並行コンピューティング技法 - 実践マルチコア/マルチスレッドプログラミング},
+	author={Clay Breshears},
+	publisher={オライリージャパン},
+	year={2009},
+	month={12},
+	isbn={9784873114354},
+	url={http://amazon.co.jp/o/ASIN/4873114357/},
+	price={¥ 3,360},
+	totalpages={284},
+	timestamp={2011.11.17},
+}
+
+@BOOK{fix200609, 
+	title={マルチコアCPUのための並列プログラミング - 並列処理\&マルチスレッド入門},
+	author={安田 絹子 and 飯塚 博道 and 青柳 信吾 and 小林 林広 and 阿部 貴之},
+	publisher={秀和システム},
+	year={2006},
+	month={9},
+	isbn={9784798014623},
+	url={http://amazon.co.jp/o/ASIN/4798014621/},
+	price={¥ 3,360},
+	totalpages={367},
+	timestamp={2011.11.17},
+}
--- a/Paper/cerium.bib	Thu Nov 17 18:02:24 2011 +0900
+++ b/Paper/cerium.bib	Thu Nov 17 18:47:39 2011 +0900
@@ -193,71 +193,74 @@
 }
 @Comment LocalWords:  SACSIS BroadbandEngine sdk Multicore
 
-@article{kono_list1,
-author = "{河野真治}",
-title = "{検証を自身で表現できるハードウェア、ソフトウェア記述言語 Continuation based C と、そのCell への応用}",
-journal = "{電子情報通信学会VLSI設計技術研究会}",
-month = "{March}",
-year = 2008
+
+@article{kono:2008a,
+	author = "河野真治",
+	title = "検証を自身で表現できるハードウェア、ソフトウェア記述言語 Continuation based C と、そのCell への応用",
+	journal = "電子情報通信学会VLSI設計技術研究会",
+	month = "March",
+	year = 2008
 }
 
-@article{kono_list2,
-author = "{神里晃 and 宮國渡 and 杉山千秋 and 河野真治}",
-title = "{CからCellアーキテクチャを利用したCbCへの変換}",
-journal = "{電子情報通信学会VLSI設計技術研究会}",
-month = "{March}",
-year = 2008
+@article{akira:2008a,
+	author = "神里 晃 and 宮國 渡 and 杉山 千秋 and 河野 真治",
+	title = "CからCellアーキテクチャを利用したCbCへの変換",
+	journal = "電子情報通信学会VLSI設計技術研究会",
+	month = "March",
+	year = 2008
 }
 
-@article{kono_list3,
-author = "{神里晃 and 河野真治}",
-title = "{Continuation based CによるPS3 Cell のシミュレーション}",
-journal = "{情報処理学会システムソフトウェアとオペレーティング・システム研究会}",
-month = "{May}",
-year = 2006
-}
-
-@article{akira,
-author = "{Akira KAMIZATO}",
-title = "{Cell を用いたゲームフレームワークの提案}",
-journal = "{琉球大学理工学研究科情報工学専攻 平成19年度学位論文}",
-year = 2008
+@article{akira:2006a,
+	author = "神里 晃 and 河野 真治",
+	title = "Continuation based CによるPS3 Cell のシミュレーション",
+	journal = "情報処理学会システムソフトウェアとオペレーティング・システム研究会",
+	month = "May",
+	year = 2006
 }
 
 
-@article{gongo2,
-author = "{宮國渡}",
-title = "{Cell用の Fine-Grain Task Manager の実装}",
-journal = "{琉球大学理工学研究科情報工学専攻 平成20年度学位論文}",
-month = "{Feb}",
-year = 2009
+@mastersthesis{akira:master,
+	author = "神里 晃",
+	title = "Cell を用いたゲームフレームワークの提案",
+	school = "琉球大学理工学研究科情報工学専攻",
+	month = "Feb",
+	year = 2008
 }
 
-@article{gongo:2008:os,
-author = "宮國渡 and 河野真治 and 神里 晃 and 杉山 千秋",
-title = "Cell 用の Fine-grain Task Manager の実装",
-journal = "情報処理学会 システムソフトウェアとオペレーティング・システム研究会",
-month = "April",
-year = 2008
+
+@mastersthesis{gongo:master,
+	author = "宮國 渡",
+	title = "Cell用の Fine-Grain Task Manager の実装",
+	school = "琉球大学理工学研究科情報工学専攻",
+	month = "Feb",
+	year = 2009
+}
+
+@article{gongo:2008a,
+	author = "宮國 渡 and 河野 真治 and 神里 晃 and 杉山 千秋",
+	title = "Cell 用の Fine-grain Task Manager の実装",
+	journal = "情報処理学会 システムソフトウェアとオペレーティング・システム研究会",
+	month = "April",
+	year = 2008
 }
 
 @article{chiaki:thesis,
-author = "{Chiaki SUGIYAMA}",
-title = "{SceneGraph と StatePattern を用いたゲームフレームワークの設計と実装}",
-journal = "{琉球大学工学部情報工学科 平成19年度卒業論文}",
-year = 2008
+	author = "杉山 千秋",
+	title = "SceneGraph と StatePattern を用いたゲームフレームワークの設計と実装",
+	journal = "琉球大学工学部情報工学科 平成19年度卒業論文",
+	year = 2008
 }
 
-@article{akamine,
-author = "{赤嶺一樹 and 河野真治}",
-title = "{Meta Engine を用いた Federated Linda の実験}",
-journal = "{日本ソフトウェア科学会第 27 会大会(2010 年度)}",
-month = "{Sep}",
-year = 2010
+@article{akamine:2010a,
+	author = "赤嶺 一樹 and 河野 真治",
+	title = "Meta Engine を用いた Federated Linda の実験",
+	journal = "日本ソフトウェア科学会第 27 会大会(2010 年度)",
+	month = "Sep",
+	year = 2010
 }
 
 @mastersthesis{kaito:master,
-	author = "多賀野海人",
+	author = "多賀野 海人",
 	title = "Cell Task Manager Cerium における Task を用いたパイプラインの改良",
 	school = "琉球大学理工学研究科情報工学専攻",
 	month = "Feb",
@@ -265,26 +268,26 @@
 }
 
 
-@article{yutaka:2010:jssst,
-author = "{金城裕 and 河野真治}",
-title = "{Fine Grain Task Manager Cerium  のチューニング}",
-journal = "{日本ソフトウェア科学会第 27 会大会(2010 年度)}",
-month = "{Sep}",
-year = 2010
+@article{yutaka:2010a,
+	author = "金城 裕 and 河野 真治",
+	title = "Fine Grain Task Manager Cerium  のチューニング",
+	journal = "日本ソフトウェア科学会第 27 会大会(2010 年度)",
+	month = "Sep",
+	year = 2010
 }
 
-@article{yutaka:2011:os,
-author = "{金城裕 and 河野真治}",
-title = "{ゲームフレームワーク Cerium TaskManager の改良}",
-journal = "{情報処理学会システムソフトウェアとオペレーティング・システム研究会}",
-month = "{Apr}",
-year = 2011
+@article{yutaka:2011a,
+	author = "金城 裕 and 河野 真治",
+	title = "ゲームフレームワーク Cerium TaskManager の改良",
+	journal = "情報処理学会システムソフトウェアとオペレーティング・システム研究会",
+	month = "Apr",
+	year = 2011
 }
 
-@article{yutaka:2011:jssst,
-author = "{金城裕 and 河野真治}",
-title = "{Cerium におけるDataSegment APIの設計}",
-journal = "{日本ソフトウェア科学会第 27 会大会(2010 年度)}",
-month = "{Sep}",
-year = 2011
+@article{yutaka:2011b,
+	author = "金城 裕 and 河野 真治",
+	title = "Cerium におけるDataSegment APIの設計",
+	journal = "日本ソフトウェア科学会第 28 会大会(2011 年度)",
+	month = "Sep",
+	year = 2011
 }
--- a/Paper/pic/cell-main.eps	Thu Nov 17 18:02:24 2011 +0900
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1484 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%HiResBoundingBox: 0.000000 0.000000 404.000000 247.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 404 247
-%%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 404 247
-%%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 /S put
-
dup 34 /P put
-
dup 35 /E put
-
dup 36 /I put
-
dup 37 /B put
-
dup 38 /m put
-
dup 39 /a put
-
dup 40 /i put
-
dup 41 /n put
-
dup 42 /space put
-
dup 43 /e put
-
dup 44 /o put
-
dup 45 /r put
-
dup 46 /y put
-
dup 47 /slash put
-
dup 48 /O put
-
dup 49 /D put
-
dup 50 /v put
-
dup 51 /c put
-
dup 52 /C put
-
dup 53 /l 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 [<
-
74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E28000011E468656164000000000000200C0000003668686561000000000000204400000024686D74780000000000002068000000586C6F636100000000000020C00000002E6D61787000000000000020F000000020707265700000000000002110000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A
-
002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020
-
20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158
-
B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB30000000100000000026A05BD0003002B4017070117019701030102021C1203030002030A0100020003192F18D4003F3C3F3C05872E2B7D10C4015D0133012301D298FE2E9805BDFA4300000300970000050405BD000A00150028008240385A0D5A116A026A0D6A117A02772107490D4811021D081F0F041F131E000027081E17020B1E270804311B690F31231A2A091525281619292AB8015FB3217666182B2B4EF43C4DFD3C4E10F64DEDF4ED003FFD3FED12392FFD3901111239313043794012181A0508192506260718042B01051A082B01002B012B2B2B8181015D5D013237363534272623211101323736353427262321110321201716151407060716171615140706290102C47E466E754282FE9D01ADB74E318F4C7DFE75C3027701026D404F294D7138635985FEDEFD93035023378F90321CFE39FD5A6A435FA03A1FFDFB05139A5B778B592F272B3660A98E73AC0002005AFFDA057105E5001D001E00B1403B1B0597019605031F011F04820187
-
05891305530803861D111115063A1D030C3A15091E021E1E190331023B1031111A20093119191F20A1216A66182B2B4EF44DED4E10F64DEDF4ED12392F003F3FED3FED12392F10ED31304379403A001C172513260E251B260B160932000D1410320112110F10071C0932000500033201010204030A180C32000F120C3200081A06320104010632012B2B2B2B01103C103C2B2B103C103C2B2B2B2B2B2B815D015D080117232E0123220011101233323736373306070621202726111037362123041E013411C221C5B2D9FEF5F1EFDC733D1EC21A92AFFED7FF00AEE5ACBA01472805E5FEDABB8EA6FECFFEC5FEFEFEBFA95991E89DBD9BCD01AC0145D0E20000000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD3130437940260116112515260607050704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541744A3B1A0FD9F1FE9FC80253012FA795589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB20000000200AF000004ED05BD000B000C004E4024071E04040B031E01000209081E0A0B080C020C0C02000669023B091A0E03082500190D0EB8010BB3219589182B2B4EF44DFD3C4E10F64DF4E41112392F003F3F3CFD3C3F3CED12392FFD313013211521112115211121152101AF042FFC93032BFCD5037CFBC2021F05BDB4FE42AAFE0EAF05BD000000000100C90000019205BD00030017B8002B2BBA00010000002E2B00B800002FB800022F303113331123C9C9C905BDFA4300030050FFD505E805E5000F001B001C008A402C8705C700C701C302C808C90A064308153A0F031B3A07091C021C1C0B1231031A1E18310B191D1ED8216A66182B2B4EF44DED4E10F64DED12392F003F3FED3FED313043794032001A0D26012509250526160E18320014001232011A081832001006123201170C1532011302153201190A1B320011041B32002B2B2B2B012B2B2B2B2B2B2B2B81005D0017161110070221202726111037122100123510002322001114122103049BBB92A7C4FE95FEADC2AD94BE0174011BEBFEF1EBE4FEE0F701150E05E5FAC3FED0FEB7DAFF00E0D8014A012AD40110FAA20179F50103013CFEC7FECFF4FEB1055E000200AF000004F805BD000A001400614035690C6912790C7A12044814581468147A140407081E1110100A010E0F1E0100020A080206120C0409141431041A160F092500191516B8010BB3219589182B2B4EF44DFD3C4E10F64DFD11121739003F3F3CFD3C1012392F3CFD3C015D31305D132132161514062321112300272623211121323635AF02
-
95C4F0D6DEFE32C70380784273FE74018C86A705BDDDC8ACFFFD9304B93A1FFE0372900000020060FFD504F605E5002F003000FE405E290F27232626360E3521472662267A0E7724096B08180E172502590E680EAA22030A0E3A2224220A03041C1886142F2F2B1C3A1403043A2B0930020A0E081124221F28303011182517490825281A321F25114900252F193132A0216A89182B2B4EF44DEDF4ED4E10F64DEDF4ED12392F1211393912113939003F3FED3FED12392F10ED111217392EFD335D7131304379404D282E111F0008022602262D2506251A26032C002B002D2E032C002B00052A082B011D131F2B001B15182B011918012D042B0009270B2B01250B012E042B000729042B001E121C2B0119161C2B01002B2B2B2B10102B2B01103C2B2B2B2B103C2B2B2B2B2B2B818181005D0116171633323736353427262F012627263534243332041523262726232206151417161F01161716151404232027263701011E073463FA705CB24B4CA2C7C3518C0112FBE70143BB0F315BDAB09A5A3BD0CE95518CFE9DEBFEEE9B9B03024D01DA7D4E92203EA0783332252D2C355CB7C6FEDFF5763F7394626C3220302F223B67C4F4D28C8BEE040B0000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E4000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B
-
2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC000000000200840000013B05BD000300070036401C07E50400010006030A0917171A06010229070300190809AA216242182B2B4EF43C4DC4FD3CC44E456544E6003F3F3C3F4DED3130133311231133152384B7B7B7B7042AFBD605BDCC0000000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA4300000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A02041725211D171D0D060700061B1C2503130A2817171A112914B80101B21A291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED111217390111123912393130005D13331536373633321716173E01333217161511231134262322061511231134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC80000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E0133321716151123113427262322
-
0706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF0449000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E014005000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD98000001000B000003EA042F00060102402E4201C5010200670068026803670687048805A700A802084700480245044A0586048905C704C80508492873280708B80109B321677E182B2B4B5279B8FF70B40105042004B80183B703036D1202010205B80183401E06066D120000010506040301010502030603000605040A0817171A03AF02BA018400000184B301AF0619194EF4184DFDE0E0FD194E456544E618003F3C3F173C1239011112391239074D2E2B104EE44D072E2B104EE44D2B4B51794025022912030304002912060605010502030603000605040A0817171A020403AF050001AF0619194EF4184DFD3939FD3939194E456544E618003F3C3F173C12390507102B07102B313001715D005D7113090133012301DC011E012BC5FE6CC0FE75042FFC980368FBD1042F00020015FE4903E804490018001900CA406E8A158818A71803070617063812481258126707770377078C1498009705981597169717A800A8161048004B154717C915044405C605028705A600A601A705A8170524280518151716010006150C0B0F1D080E19071919161B17171A050001AF171518AF0C8F16191A1BD421677E182B2B194EF44DE418FD3939FD3939194E456544E61812392F003F3F4DFD3932192F183F3C3C3C123939014B5279401215150016166D121717180501016D12000018872E2B107DC418872E2B10087DC418015D71313071015D005D013306030207020623222627351E01333236373E0137013301030321C7268362429C809C26291E2F2A10322F10053E0EFE74CC011F01042F67FE91FEECAEFE66B40608A40D06
-
2118089424044EFC9803820000010000000000006B8BED625F0F3CF500110800000000005F4D8F0000000000C9C13CF7F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B910001000000000000000000000000000000160512004202390000023900000556009705C7005A05C700A5055600AF023900C906390050055600AF05560060047300520400003B0473004801C7008401C7008906AA0084047300840473003B02AA00890400000B04000015000000340034005800DC016C01CE0212022A02A802FE03CA0494051605E0060E063006AC0708078007C6085C08F2000000010000001600920009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565
-
234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500
-
00>] def
-
/CharStrings 22 dict dup begin
-
/.notdef 0 def
-/space 1 def
-/slash 2 def
-/B 3 def
-/C 4 def
-/D 5 def
-/E 6 def
-/I 7 def
-/O 8 def
-/P 9 def
-/S 10 def
-/a 11 def
-/c 12 def
-/e 13 def
-/i 14 def
-/l 15 def
-/m 16 def
-/n 17 def
-/o 18 def
-/r 19 def
-/v 20 def
-/y 21 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
-
54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C92608F4984E4A5769B1336AE461E05CD208550769783E471D7C20DE95AF8A53A6D2A584B1F0B488F7E27815CA8410608855FB53345E9B4D296935EEB7A3352BCEAA1B3D4486C7D645731276E59982CC37D7F2FA7EF6EDCE706CBDAC27C2251B5F2EC1AF356294A97DED22458A4035CD3A840C7A89EE3436FDA6BB633A91B5CFA65DF558CDDBDF2F35753F3D5BB21260BC47D8CDE597B113CF5F1AAE005C98E6B53D093DE7BA2E61E08D9B703F71754DA81396F0A0250E5ED0CDAECA975103C18A9E7C75E39413910991799A0AA58963FD703C32BD6D66295C789DA22E0DF39D3A907292D369375F62AFB46FF89938E315E7218F60E27ED46E4370E606E79724F8538967C85232E890EEF1A8C402406BDD21FA41B716BDF0D782E72D0BBAD46A21E8AB960A1E9AAD5756571081F71DF812D62205AF5848123BE700E7CD8A5FFE90C43767A7A2A7AE39DB27870FC7111381666F326977C51C7D9CCFAD1326BC7D144CD293C8C6D2C1ED07D27B706DFA52828A710B17B8F75AED56FEC2FB1DAFB76F29EC233104BCC1DE7C737F0163D607115227618E498A072672C766703CCBBF99624257804242CE989020513EB5367555F86B4ECE892F00440D8E3242D6C7F93E08B05960D12AFBB9D621088278641160ADF794DE95953EA0478B151C06C97AE4428E27EDD6EAE37B6EE5DFB3E76CECF824B38CABB884161E94094E17288A2B4CD465C28F0A1EED462A0A23204A2EC3D7FDA007CDCBA4872C63240F3D8F9274DED
-
B476631A8621D0FB43DDCB98DFDC1F3D9156F59DFF2A3F0BAE511230EEE64874A34EDA5DB81E2C9D34BE9FE9A46CC2D0FD4346B4E2CAE5502A95E8406D8C47381B5D596B047E6206BE0617D11573138BF4C4449790A8C060803B55FEE59734B2FC78EEDEC12C3BB407E36CC99432D0B26DCBF1C0325BD9757E3A38101F0B6B28332E56A9099E17DEA765371954012605DFBED5D612F2E6BF30AC078026C70BDAE342FD9506A950A74AB335050BE7EEF57FC0DB51CD9EAEC297C783F0E83FDC2F0E198DCA3E5D5DC3CAFD8F4EF5DC68912F9E4FA9AAB0B7AAEB97398C6D91B3DAC242453B5071F98217B9A7715E0647FA07DFA49BB551FF888E010C7760ABDC00FB459DF6394D216A246FD909E81EFA0DCF3D5B06D6D9E38A40F550B0885408B13AAC88492B8BC0A8B7CFC714D6E11DBB5C6DE22E01B27B17939BB1FC22B4A534816837C196E495E626D79292BD59970AD6E8C92D9703B1D51F50A86C9B612E73A681564296B314A0A3EFFCD9F7E1C3F600DF3B5E12504005361C9A9E82D5BB3CC2826C25E7C101602E41A42D6E030370DC585586F295D95775B502790068428BD388605FB2FA9B3F87AB5B9D431AF503E7E4BA9289A7790171B0ABE584A6103E0A52ACC4758714C8143B7AD8A23BB0ABE7451BAA741F77AEF62822AFEF4D5254BBE1A2ED08398263487ACDA84298FCE8CB972633B1CBF1FACAC280B77B7090738484795FA4E5CCCB013AF9D15A620CD8D44874BE9D6F60F5AB4CF15F44A4D1D132B72771F30EB9AF95244547EAC88C7056A79E4DD7C96635CE598A4C92F6C069B312F37A16B449353046911D706360B84631418B962FC004857F650E578F5A95966F9880967D3613C11A6978FC5C1BB635999932C1AE8CBE8B2B2912E346E8C966FAA9AB92B8687F8A2D47A69A669A3AEA10EC4F96F4725336D56B1BFED67AE50E011E4641C683BA291E8ED8884ABDCFA8376AAAB83079DFD437D7778407B290730E6C868FFF32E960496007AC17AC7266C1634BEE8B7F24F6AE9B40101DB6ADAD7F45A8F18F639B4C8791F7BDEF5D2E41743F152589438EB4A50D65EC845AF07BA243D64DD50038599A846F6B5EEDDCBC38AADA4792A656B44760D00B8E863EDE318107CD56AC30829AF0C89ADC32F808F4F60B29E1A195455FDFDDB0C2A74C86BEF13E75C75594CED2461FC380EA3A72909B290136EC08D09FE11503338094EA4538EFC4394F7FA1A104610C3347DFC6E86DDD2692FC2E6B336267C53E114D168F070E4503223C3C5BFD7F66B69F4685D8D1718B88AFC2A0FCD3A1B4557DDDA1EB8D162479EBFF8873BE4D3C268657235A0828580B8D12DB2FBA2C9E4936E5AEF072D4E7DCA62F9284B0E135B7A2B3E3160A5EF5C2451B579075106A974428CE22BF25BB0493B2E5E48B872AABF80E495216AF9735F21914AA085856438C0E
-
44CC97F10858D9833A4A4EAD76B2E82A6A0F03F21C0FDB583F7A970E51C8684AFD2A2750514C33573E660A40923D419423226F386F46B7BD31028361F586AB915DA8DE3314BF1FB56A31A1045860BC5B8EE651C3FA28C7657BAB585495F24149E2EA07E51FA615EADE464237FC0E93D0D497FB01C571F1BAB40D249AF9AF4803518B7EE4A2666939AEFBD9B8E8EF28D7B6B6D9A42C09C6EE47F9E0C7444DD045230D6C2F47DE511017F99C732E43AC0BC30E8C2028B8F4E95CC3FFA32A467E4ED81A4889163DBBF7BFF7AA008398E97AA477AE2613DB07E879B88303AA10A6C3DF3B591D33438E70C5A97CD6976C83C4FE31C9328FF7D17444E9218B03FB11918B0A4A8A8F221A728875D8237520FEC65AA49A32391EE766B02C3D58BD992B3F4341B60A1FF4C5FC247FE268B2767C621D3DCFE864C38B130CEFCA7EE16D54731FCFFF06EFBBC7A5B65A8325078333AABC711ACCB8A469AE2E8FC622F11EDCFD7F67D55FF1B773F4105F0B6DCD66148AB509FBD228A4BB818367E7CCA5E739963673D7CB1FBB41C4EE91B16A6A0DD1F16388812E7603878E8550F87CA64CC29FF6E14B0878ED1B4A13FDF7D9E82B146A1EB2A10D1CF98017CD0AE0B4C87B1600C7C7C9FE685ACE178CF3AA6FF022AEC946A6A1E70CEFA400C448E9CC5BED0812F1B05521B55183417D3F65530855209F45915F637BFDC999E11742A0FFC8172E11120EF59AAF212B22909C27ACC5850ACE30744A69762D0EC14886308E768EB3AB5A68FA453BD6BC4627CA09F38D9A1FA21E1846B871E60525D688D8C5FD593ED819CCEB0419C7EFEA2CDA8FA074BCE29D3DD3A1E61E9FB36DBAEF5090D8DB30687A00E034F29F9E4566A564490A8D243ADA1E69B7526BE6C564018100E78768B4A460F9011967CCBF973E01B2CBD90FF67514B67120C86A9CB1BB41C444F25694CC43F6947F63820512ABC36815222BC5908A016152B6B35F3B36E2C8CF5D72531883F4547542313628FC73121F24F9A9EEA344E29FF477AA9845461783DDAC8FD085278774A96E698E1C810F16924223ECB24706CDE5FB35C606D9E3AE6A4D948B8192736C9899199FEC738C3C1095BFBA115B7C2C29EA46F5BAD09C7B1C3A23329DA3F459D1F5BD53AFA9160CDE3E813DA909A774AE2B1FD300E2BD8F66ED53DB9F6A5E08632DE126871CE88F635D0DE45BFCA6994584259B339083E91FDDD903287336718B5DBB22C0CE72C72A4B9D49589C46E7222CAF9F1AB7DEAE1EBA0C29EC800FBC8D511CB525710B73F7C3500EFE97FF8BE38A76FCFF239826C6E778B4B63157DBDB448DEC885E254DF15B37402C996ECE7C078B63532A80B59DFAFEDA0CD1BD8A3EE430747E76D00F5641909A8CE31077C3222C857CEB8289717CBB3C08A99198570AFAF27A470B432E4BA17DD05464DD9173FA70DBC7EB05EA0C
-
F5A3AA30B4FF506EC018656AEFADD96D2FFD589EDDF922A3FAAF1F5CF41D174D0BDB3D1AB25F53A73C88B9B3FC78E63E149ECDF8F3A77E22E10B6E3B202FAC8A0C3B2B3DC8F551D070C1F6A85167E2DD977A3BCE2A9C7790DDFE3FB37C41CC85D77E5CDA14546CECDCDB4AEC9ECAB4CFCDEE3EB8B77A0FBB5D8660FB294AB9F8ACE84A8D081367617D1E2A471CEF4866EB3E5F24A527DB86A467BF5D49C83059DE5A79010DAAEA262E01584ADEF34A56B96373CA0F0AB37BBADA422D7E00AF455032FCA6A92DBEB726983665E96FC6CF2F2E620F3760668752BAA532E6C4A82B427AB83EB500850A3D626E3034C156FBFDF902AFC6CB692FC58C08A0E41ED0910F733E228C5E1AFC799676334428B9A930E8E2336C6376214FDA71A9FE3AACFE9A46E55B061741C8CF153BDBCADEAB82441840126B3D464EE7AD3A9B3581BDCA611FC566842DD1B9200BFA575F99EA
-
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 404 247 rc
--67.5 320.5 m
-493.81995 320.5 l
-493.81995 -487.81995 l
--67.5 -487.81995 l
-h
--67.5 320.5 m
-f
-1 J
-1 j
-0 0 0 sc
-1 0 0 -1 -67 320 cm
-130.769 108.828 m
-166.63399 108.828 l
-166.63399 155.66669 l
-130.769 155.66669 l
-h
-130.769 108.828 m
-S
-/Cs2 SC
-0 sc
-0 i
-1 0 0 -1 81.701492 187.75266 cm
-/F1.1[ 12 0 0 -12 0 0]sf
--12.005859 4 m
-(!"#)[ 8.003906 8.003906 0.000000 ] xS
-0.60000002 i
-/Cs1 SC
-0 0 0 sc
-1 0 0 -1 -67 320 cm
-82.949303 108.828 m
-118.81431 108.828 l
-118.81431 155.66669 l
-82.949303 155.66669 l
-h
-82.949303 108.828 m
-S
-/Cs2 SC
-0 sc
-0 i
-1 0 0 -1 33.881805 187.75266 cm
--12.005859 4 m
-(!"#)[ 8.003906 8.003906 0.000000 ] xS
-0.60000002 i
-/Cs1 SC
-0 0 0 sc
-1 0 0 -1 -67 320 cm
-178.589 108.828 m
-214.45399 108.828 l
-214.45399 155.66669 l
-178.589 155.66669 l
-h
-178.589 108.828 m
-S
-/Cs2 SC
-0 sc
-0 i
-1 0 0 -1 129.5215 187.75266 cm
--12.005859 4 m
-(!"#)[ 8.003906 8.003906 0.000000 ] xS
-0.60000002 i
-/Cs1 SC
-0 0 0 sc
-1 0 0 -1 -67 320 cm
-417.689 108.828 m
-453.55399 108.828 l
-453.55399 155.66669 l
-417.689 155.66669 l
-h
-417.689 108.828 m
-S
-/Cs2 SC
-0 sc
-0 i
-1 0 0 -1 368.62149 187.75266 cm
--12.005859 4 m
-(!"#)[ 8.003906 8.003906 0.000000 ] xS
-0.60000002 i
-/Cs1 SC
-0 0 0 sc
-1 0 0 -1 -67 320 cm
-226.409 108.828 m
-262.27399 108.828 l
-262.27399 155.66669 l
-226.409 155.66669 l
-h
-226.409 108.828 m
-S
-/Cs2 SC
-0 sc
-0 i
-1 0 0 -1 177.34149 187.75266 cm
--12.005859 4 m
-(!"#)[ 8.003906 8.003906 0.000000 ] xS
-0.60000002 i
-/Cs1 SC
-0 0 0 sc
-1 0 0 -1 -67 320 cm
-369.86899 108.828 m
-405.73398 108.828 l
-405.73398 155.66669 l
-369.86899 155.66669 l
-h
-369.86899 108.828 m
-S
-/Cs2 SC
-0 sc
-0 i
-1 0 0 -1 320.80148 187.75266 cm
--12.005859 4 m
-(!"#)[ 8.003906 8.003906 0.000000 ] xS
-0.60000002 i
-/Cs1 SC
-0 0 0 sc
-1 0 0 -1 -67 320 cm
-274.229 108.828 m
-310.09399 108.828 l
-310.09399 155.66669 l
-274.229 155.66669 l
-h
-274.229 108.828 m
-S
-/Cs2 SC
-0 sc
-0 i
-1 0 0 -1 225.1615 187.75266 cm
--12.005859 4 m
-(!"#)[ 8.003906 8.003906 0.000000 ] xS
-0.60000002 i
-/Cs1 SC
-0 0 0 sc
-1 0 0 -1 -67 320 cm
-322.04901 108.828 m
-357.914 108.828 l
-357.914 155.66669 l
-322.04901 155.66669 l
-h
-322.04901 108.828 m
-S
-/Cs2 SC
-0 sc
-0 i
-1 0 0 -1 272.98151 187.75266 cm
--12.005859 4 m
-(!"#)[ 8.003906 8.003906 0.000000 ] xS
-0.60000002 i
-/Cs1 SC
-0 0 0 sc
-1 0 0 -1 -67 320 cm
-193.33389 180.82101 m
-343.16989 180.82101 l
-455.54688 194.87262 l
-455.54688 213.60809 l
-343.16989 227.6597 l
-193.33389 227.6597 l
-80.956894 213.60809 l
-80.956894 194.87262 l
-h
-193.33389 180.82101 m
-S
-/Cs2 SC
-0 sc
-0 i
-1 0 0 -1 201.25189 115.75964 cm
--9.6708984 3.9999847 m
-(#$%)[ 8.003906 3.333984 0.000000 ] xS
-0.60000002 i
-/Cs1 SC
-0 0 0 sc
-1 0 0 -1 -67 320 cm
-224.436 254.548 m
-312.06851 254.548 l
-314.82993 254.548 317.06851 256.78659 317.06851 259.548 c
-317.06851 296.38669 l
-317.06851 299.1481 314.82993 301.38669 312.06851 301.38669 c
-224.436 301.38669 l
-221.67458 301.38669 219.436 299.1481 219.436 296.38669 c
-219.436 296.38669 219.436 296.38669 219.436 296.38669 c
-219.436 259.548 l
-219.436 256.78659 221.67458 254.548 224.436 254.548 c
-h
-224.436 254.548 m
-S
-/Cs2 SC
-0 sc
-0 i
-1 0 0 -1 201.25226 42.032654 cm
--36.339844 4 m
-(&'\(\)*&+&,-.)[ 9.996094 6.673828 2.666016 6.673828 3.333984 9.996094 6.673828 9.996094 6.673828 3.996094 0.000000 ] xS
-0.60000002 i
-/Cs1 SC
-0 0 0 sc
-1 0 0 -1 -67 320 cm
-370.56686 254.548 m
-438.90964 254.548 l
-446.99359 254.548 453.5545 265.03986 453.5545 277.96735 c
-453.5545 290.89484 446.99359 301.38669 438.90964 301.38669 c
-370.56686 301.38669 l
-362.48291 301.38669 355.922 290.89484 355.922 277.96735 c
-355.922 265.03986 362.48291 254.548 370.56686 254.548 c
-S
-/Cs2 SC
-0 sc
-0 i
-1 0 0 -1 337.73825 42.032654 cm
--28.007812 4 m
-($/0*1+2\(3+)[ 3.333984 3.333984 9.333984 3.333984 8.666016 6.673828 6.000000 2.666016 6.000000 0.000000 ] xS
-0.60000002 i
-/Cs1 SC
-0 0 0 sc
-1 0 0 -1 -67 320 cm
-82.949402 254.548 m
-180.58191 254.548 l
-180.58191 301.38669 l
-82.949402 301.38669 l
-h
-82.949402 254.548 m
-S
-/Cs2 SC
-0 sc
-0 i
-1 0 0 -1 64.765656 42.032654 cm
--12.005859 4 m
-(""#)[ 8.003906 8.003906 0.000000 ] xS
-0.60000002 i
-/Cs1 SC
-0 0 0 sc
-1 0 0 -1 -67 320 cm
-100.384 171.28 m
-100.384 182.19701 l
-S
-CM
-33.384003 129.80299 m
-36.384003 137.80299 l
-30.384003 137.80299 l
-h
-33.384003 129.80299 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-100.384 190.19701 m
-103.384 182.19701 l
-97.384003 182.19701 l
-h
-100.384 190.19701 m
-S
-1 J
-1 j
-100.384 175.51396 m
-100.384 165.567 l
-S
-CM
-33.384003 162.433 m
-30.384003 154.433 l
-36.384003 154.433 l
-h
-33.384003 162.433 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-100.384 157.567 m
-97.384003 165.567 l
-103.384 165.567 l
-h
-100.384 157.567 m
-S
-1 J
-1 j
-435.12399 171.28 m
-435.12399 182.19701 l
-S
-CM
-368.12399 129.80299 m
-371.12399 137.80299 l
-365.12399 137.80299 l
-h
-368.12399 129.80299 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-435.12399 190.19701 m
-438.12399 182.19701 l
-432.12399 182.19701 l
-h
-435.12399 190.19701 m
-S
-1 J
-1 j
-435.12399 175.51396 m
-435.12399 165.567 l
-S
-CM
-368.12399 162.433 m
-365.12399 154.433 l
-371.12399 154.433 l
-h
-368.12399 162.433 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-435.12399 157.567 m
-432.12399 165.567 l
-438.12399 165.567 l
-h
-435.12399 157.567 m
-S
-1 J
-1 j
-404.23999 233.731 m
-404.23999 244.64801 l
-S
-CM
-337.23999 67.35199 m
-340.23999 75.35199 l
-334.23999 75.35199 l
-h
-337.23999 67.35199 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-404.23999 252.64801 m
-407.23999 244.64801 l
-401.23999 244.64801 l
-h
-404.23999 252.64801 m
-S
-1 J
-1 j
-404.23999 237.96497 m
-404.23999 228.01799 l
-S
-CM
-337.23999 99.98201 m
-334.23999 91.98201 l
-340.23999 91.98201 l
-h
-337.23999 99.98201 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-404.23999 220.01799 m
-401.23999 228.01799 l
-407.23999 228.01799 l
-h
-404.23999 220.01799 m
-S
-1 J
-1 j
-130.769 233.731 m
-130.769 244.64801 l
-S
-CM
-63.768997 67.35199 m
-66.768997 75.35199 l
-60.768997 75.35199 l
-h
-63.768997 67.35199 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-130.769 252.64801 m
-133.769 244.64801 l
-127.769 244.64801 l
-h
-130.769 252.64801 m
-S
-1 J
-1 j
-130.769 237.96497 m
-130.769 228.01799 l
-S
-CM
-63.768997 99.98201 m
-60.768997 91.98201 l
-66.768997 91.98201 l
-h
-63.768997 99.98201 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-130.769 220.01799 m
-127.769 228.01799 l
-133.769 228.01799 l
-h
-130.769 220.01799 m
-S
-1 J
-1 j
-267.754 240.175 m
-267.754 244.64801 l
-S
-CM
-200.754 67.35199 m
-203.754 75.35199 l
-197.754 75.35199 l
-h
-200.754 67.35199 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-267.754 252.64801 m
-270.754 244.64801 l
-264.754 244.64801 l
-h
-267.754 252.64801 m
-S
-1 J
-1 j
-267.754 243.09833 m
-267.754 239.29399 l
-S
-CM
-200.754 88.706009 m
-197.754 80.706009 l
-203.754 80.706009 l
-h
-200.754 88.706009 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-267.754 231.29399 m
-264.754 239.29399 l
-270.754 239.29399 l
-h
-267.754 231.29399 m
-S
-1 J
-1 j
-243.84399 166.44701 m
-243.84399 170.92101 l
-S
-CM
-176.84399 141.07899 m
-179.84399 149.07899 l
-173.84399 149.07899 l
-h
-176.84399 141.07899 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-243.84399 178.92101 m
-246.84399 170.92101 l
-240.84399 170.92101 l
-h
-243.84399 178.92101 m
-S
-1 J
-1 j
-243.84399 169.37053 m
-243.84399 165.567 l
-S
-CM
-176.84399 162.433 m
-173.84399 154.433 l
-179.84399 154.433 l
-h
-176.84399 162.433 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-243.84399 157.567 m
-240.84399 165.567 l
-246.84399 165.567 l
-h
-243.84399 157.567 m
-S
-1 J
-1 j
-339.733 166.44701 m
-339.733 170.92101 l
-S
-CM
-272.733 141.07899 m
-275.733 149.07899 l
-269.733 149.07899 l
-h
-272.733 141.07899 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-339.733 178.92101 m
-342.733 170.92101 l
-336.733 170.92101 l
-h
-339.733 178.92101 m
-S
-1 J
-1 j
-339.733 169.37053 m
-339.733 165.567 l
-S
-CM
-272.733 162.433 m
-269.733 154.433 l
-275.733 154.433 l
-h
-272.733 162.433 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-339.733 157.567 m
-336.733 165.567 l
-342.733 165.567 l
-h
-339.733 157.567 m
-S
-1 J
-1 j
-291.78799 166.44701 m
-291.78799 170.92101 l
-S
-CM
-224.78799 141.07899 m
-227.78799 149.07899 l
-221.78799 149.07899 l
-h
-224.78799 141.07899 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-291.78799 178.92101 m
-294.78799 170.92101 l
-288.78799 170.92101 l
-h
-291.78799 178.92101 m
-S
-1 J
-1 j
-291.78799 169.37053 m
-291.78799 165.567 l
-S
-CM
-224.78799 162.433 m
-221.78799 154.433 l
-227.78799 154.433 l
-h
-224.78799 162.433 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-291.78799 157.567 m
-288.78799 165.567 l
-294.78799 165.567 l
-h
-291.78799 157.567 m
-S
-1 J
-1 j
-195.899 166.44701 m
-195.899 170.92101 l
-S
-CM
-128.899 141.07899 m
-131.899 149.07899 l
-125.899 149.07899 l
-h
-128.899 141.07899 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-195.899 178.92101 m
-198.899 170.92101 l
-192.899 170.92101 l
-h
-195.899 178.92101 m
-S
-1 J
-1 j
-195.899 169.37053 m
-195.899 165.567 l
-S
-CM
-128.899 162.433 m
-125.899 154.433 l
-131.899 154.433 l
-h
-128.899 162.433 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-195.899 157.567 m
-192.899 165.567 l
-198.899 165.567 l
-h
-195.899 157.567 m
-S
-1 J
-1 j
-388.29999 167.93401 m
-388.29999 174.39 l
-S
-CM
-321.29999 137.61 m
-324.29999 145.61 l
-318.29999 145.61 l
-h
-321.29999 137.61 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-388.29999 182.39 m
-391.29999 174.39 l
-385.29999 174.39 l
-h
-388.29999 182.39 m
-S
-1 J
-1 j
-388.29999 171.26065 m
-388.29999 165.567 l
-S
-CM
-321.29999 162.433 m
-318.29999 154.433 l
-324.29999 154.433 l
-h
-321.29999 162.433 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-388.29999 157.567 m
-385.29999 165.567 l
-391.29999 165.567 l
-h
-388.29999 157.567 m
-S
-1 J
-1 j
-148.453 167.93401 m
-148.453 174.39 l
-S
-CM
-81.453003 137.61 m
-84.453003 145.61 l
-78.453003 145.61 l
-h
-81.453003 137.61 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-148.453 182.39 m
-151.453 174.39 l
-145.453 174.39 l
-h
-148.453 182.39 m
-S
-1 J
-1 j
-148.453 171.26065 m
-148.453 165.567 l
-S
-CM
-81.453003 162.433 m
-78.453003 154.433 l
-84.453003 154.433 l
-h
-81.453003 162.433 m
-f
-0 J
-0 j
-1 0 0 -1 -67 320 cm
-148.453 157.567 m
-145.453 165.567 l
-151.453 165.567 l
-h
-148.453 157.567 m
-S
-1 J
-1 j
-[
-4
-4
-] 0 d
-69.500099 92.347595 m
-467.004 92.347595 l
-S
-467.004 92.347595 m
-467.004 241.53799 l
-S
-69.5 93.214996 m
-69.5 316.133 l
-S
-69.5 316.133 m
-200.507 316.133 l
-S
-200.507 241.53799 m
-200.507 316.133 l
-S
-200.507 241.53799 m
-467.004 241.53799 l
-S
-/Cs2 SC
-0 sc
-0 i
-1 0 0 -1 27.0327 237 cm
-/F1.1[ 17 0 0 -17 0 0]sf
--14.642578 6 m
-(4+55)[ 12.276855 9.454590 3.776855 0.000000 ] xS
-ep
-end
-%%Trailer
-%%EOF
--- a/Paper/prosym.tex	Thu Nov 17 18:02:24 2011 +0900
+++ b/Paper/prosym.tex	Thu Nov 17 18:47:39 2011 +0900
@@ -65,7 +65,7 @@
 
 % 和文概要
 \begin{abstract}
-本研究室で作成した Cerium Task Manager\cite{gongo:2008:os}は, Task 単位で記述するゲームフレームワークである.
+本研究室で作成した Cerium Task Manager\cite{gongo:2008a} は, Task 単位で記述するゲームフレームワークである.
 % Cerium Task Manager では, Task に input データ, output データ及び依存関係を設定し, 
 % Task Manager としてそれらの Task を管理し, 実行する.
 今までは, PlayStation 3/Cell\cite{cell} 上でのみ, 並列実行を可能にしていたが, 
@@ -77,7 +77,7 @@
 \end{abstract}
 % 英文概要
 \begin{eabstract}
-We have developed Cerium Task Manager\cite{gongo:2008:os} of Game Framework.
+We have developed Cerium Task Manager\cite{gongo:2008a} of Game Framework.
 Until now, Cerium Task Manager was able to enable parallel execution only on the PlayStation 3/Cell\cite{cell} ,
 It new supporting parallel executation on Mac OS X and Linux. 
 In this paper, we described implementation of existing Cerium Task Manager and a new parallel execution. 
@@ -99,7 +99,7 @@
 マルチコアプロセッサ上で, リソースを有効活用するためには, 並列プログラムを行う必要があるが, 
 効率の良い並列プログラムを書くことは難しい.
 
-そこで, 本研究室で作成した Cerium Task Manager\cite{gongo:2008:os} をマルチコアプロセッサに対応させることで,
+そこで, 本研究室で作成した Cerium Task Manager\cite{gongo:2008a} をマルチコアプロセッサに対応させることで,
 マルチコアプロセッサ上での Task 単位による並列プログラミングをサポートする.
 
 今まで, Cerium Task Manager は, PlayStation 3/Cell\cite{cell} 上でのみ, 並列実行を可能にしていたが,
@@ -128,7 +128,7 @@
 また, Task 自体は入力データから, 出力データを計算するだけなので非常に単純だが,
 その入出力データをダブルバッファリングとして切り替えたり, 
 適切な並列度が得られるように徐々に生成するのは非常に煩雑となる.
-さらに, これらのデータ管理は, 並列実行を行うアーキテクチャに特化した処理が必要となる.
+さらに, これらのデータ管理は, 並列実行を行うアーキテクチャに特化した処理が必要となる\cite{yutaka:2011b}.
 Cerium Task Manager を利用することで, このような煩わしいことから解放され, 
 並列計算の実装に集中することができる.
 
@@ -193,8 +193,8 @@
 本稿では, 既存の Cerium Task Manager の実装と新しい並列実行の機構について説明した.
 新しく実装した並列実行の機構を用いることによって, Mac OS X, Linux 上でのマルチプロセッサ環境に対応できる. 
 
-
+\nocite{yutaka:2010a, cell_abi, cell_cpp, cell_sdk, libspe2, ydl, clay200912, fix200609}
 \bibliographystyle{junsrt}
-\bibliography{cerium}
+\bibliography{cerium.bib,book.bib}
 
 \end{document}