# HG changeset patch # User e095732 # Date 1353315537 -32400 # Node ID b04de6f70085ae72fb1ae9683e3fc9f4bf7736fc # Parent 5a5db338e71cda00c4f55ae5b3e8bf979b8ba4d1 add images and source diff -r 5a5db338e71c -r b04de6f70085 Paper/images/datasegment_key.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/images/datasegment_key.eps Mon Nov 19 17:58:57 2012 +0900 @@ -0,0 +1,1217 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0.000000 0.000000 179.000000 213.000000 +%APL_DSC_Encoding: UTF8 +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 179 213 +%%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 179 213 +%%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 /D put + dup 34 /a put + dup 35 /t put + dup 36 /space put + dup 37 /S put + dup 38 /e put + dup 39 /g put + dup 40 /m put + dup 41 /n put + dup 42 /M put + dup 43 /r put + dup 44 /quotedbl put + dup 45 /k put + dup 46 /y put + dup 47 /one put + dup 48 /two put + dup 49 /three 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 [< + 74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E2800001048686561640000000000001E7000000036686865610000000000001EA800000024686D74780000000000001ECC000000486C6F63610000000000001F14000000266D6178700000000000001F3C00000020707265700000000000001F5C000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A + 002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020 + 20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158 + B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB30000000200520371025E05BD000300070025401402069D040300002903042907190809FE21BB48182B2B4EF44DEDD6FD003F3CFD3C31300103230323032303025E1E791FA11D791F05BDFDB4024CFDB4024C000100C4000002D5059200080023B10801B80133400C0404070C04079605000A47091076C418C4D5FD39003F3FF4CD313013353E013733112311C4C39A268EC003F68A1359A6FA6E03F60000000100400000041E059D002200A6404E3604460457056B1D6E1E7A1E84018702082A085A196B197C197C1CB519050022010F041C0E1921071C19040100051F0F0F22130A351305201F7521220C217F0738166F220E270F811F38222447231076C418D4EDF4ED10F5EDE4003F3CFD3C3FED1112392F1217390111123912393911391239005D31304379401C04190C2511260B120E2800091407280119040D100A280108150A2801002B2B1010012B2B2B2B81005D36123F01363736353426232207060723363736213212151407060F0106070607 + 2115214A85C1C0813452967DB9472604B70342750128F6E37946B5896238641A030EFC29B90112706F4B35536B7D938C4B85BB76D0FEF6A3AC7A47654C3631576AAA000000010031FFD9041A059A003100C4401F490C532D6529632D7529752D069626014B082B0A182B140D03F93114350D20B8012340141135107F0D0D311B3524050735310D1896274411B8014A400F0A382E6F021F2920810327023347321076C418D4EDF4ED10F5EDEDF4ED003FED3FED12392FF4FDE610ED10ED111239011112393130437940362F301926000905261D2522260600032800040308300A28011C231F28001A251828010401072800092F0728001E211B280119261B2801002B2B2B2B012B2B2B103C2B2B2B2B818181005D015D0402353316171633323635342623220607351E013332373635342623220706072334373621321615140706071E01151400230116E5BC0C2846B78EACB5A11225131C26166541729865B4452605B2406E0115DBF0472C46717FFEF2F8270117C88B3F719878947601019F03022038906B7478427AA070C8C3B98452331D1FB180CDFEFE000000000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD3130437940260116112515260607050704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541744A3B1A0FD9F1FE9FC80253012FA795589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB20000000100970000061705BD001300CB405944014B03020601090316011903D7010513011C03140B1B0C57015803D401DB03D40BDB0C0A040A040D45028602045102970202290A280D380A380D4702570276020725640D0A0203120301020B0C120306081517171A040405B8019B400D0A1F030B06FD0C0102FD0D1F12B8019BB6130019147670182B4E10F43C4DFDE419F43939F4393918E4FD3C4E10456544E6003F173C3F3C1217394B5279B10D0CB801AAB40201020A0BB801AAB202020387054D2E7AFD047DC487052E7AFD047DC43130005D727101725D71132109012111231134363501230115141615112397011D01A601A3011ABD04FE5DC5FE5A05BE05BDFB2604DAFA4303632DD077FB2904D72D36DD34FC9D000000020060FFD504F605E5002F003000FE405E290F27232626360E3521472662267A0E7724096B08180E172502590E680EAA22030A0E3A2224220A03041C1886142F2F2B1C3A1403043A2B0930020A0E081124221F28303011182517490825281A321F25114900252F193132A0216A89182B2B4EF44DEDF4ED4E10F64DEDF4ED12392F121139391211 + 3939003F3FED3FED12392F10ED111217392EFD335D7131304379404D282E111F0008022602262D2506251A26032C002B002D2E032C002B00052A082B011D131F2B001B15182B011918012D042B0009270B2B01250B012E042B000729042B001E121C2B0119161C2B01002B2B2B2B10102B2B01103C2B2B2B2B103C2B2B2B2B2B2B818181005D0116171633323736353427262F012627263534243332041523262726232206151417161F01161716151404232027263701011E073463FA705CB24B4CA2C7C3518C0112FBE70143BB0F315BDAB09A5A3BD0CE95518CFE9DEBFEEE9B9B03024D01DA7D4E92203EA0783332252D2C355CB7C6FEDFF5763F7394626C3220302F223B67C4F4D28C8BEE040B0000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E40000030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152 + C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000003003DFE3B03E80449001F002D002E00B7404D36144908490958085909880CA91BA81DA927A62BB91B0B4008031622290EC40A221D1F070406291D190A121D0A0F2E072E2E051C032E162E2D29051A300C0E270D3E26271C192F3087217242182B2B4EF44DEDF4ED394E10F64DFDE4F51112392F003F3FED3FED3F3FED10ED1112393931304379402C23281A1E0B1124251026231E262600281A262600110B0E21000F0E0C0D251D222601271B2926000F0C122100002B2B2B01103C103C2B2B2B2B2B818181005D00171617353311140706212226273316171633323736270E0123222411100033002623220706151416333237363501027C5E3335A63C70FEC9ADEC0EB70D273D83CF40260336987DAEFEFB0107BA0144A47FBE4625937CC24F2CFED104423E234387FC32CC76DA9BA548273C9256DD5250F7011D010D012EFEA1C0B25F9AB5BDAF6384022D000000010080000003F805BD000B00A740645902013A08011902010706170657056705790678078705B903C903DA030A05050608080709030284029402A4020302391209090405060504066D12070708080705040305060908050204030A00000403060A07060A061A0D09020A29000B190C0DB22162B9011600182B2B4EF43C4DFD3C3C194E10E618003F3C3C3F3C3F1112173901121739874D2E2B087D10C104872E182B5D057D10C010083C083C3130015D00715D7213331101330901230107112380AD01CEE6FE6601B1E6FEB297AD05BDFCAB01C7FE6FFD62021C8AFE6E00000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A02041725211D171D0D060700061B1C2503130A2817171A112914B80101B21A291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED111217390111123912393130005D13331536373633321716173E01333217161511231134262322061511231134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC80000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F + 985E529F57A2FD5102A3623C640D1642357169FDCF044900000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020015FE4903E804490018001900CA406E8A158818A71803070617063812481258126707770377078C1498009705981597169717A800A8161048004B154717C915044405C605028705A600A601A705A8170524280518151716010006150C0B0F1D080E19071919161B17171A050001AF171518AF0C8F16191A1BD421677E182B2B194EF44DE418FD3939FD3939194E456544E61812392F003F3F4DFD3932192F183F3C3C3C123939014B5279401215150016166D121717180501016D12000018872E2B107DC418872E2B10087DC418015D71313071015D005D013306030207020623222627351E01333236373E0137013301030321C7268362429C809C26291E2F2A10322F10053E0EFE74CC011F01042F67FE91FEECAEFE66B40608A40D062118089424044EFC980382000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B91000100000000000000000000000000000012051200420239000002D70052047300C4047300400473003105C700A506AA00970556006004730052047300480473003D0400008006AA00840473008402AA00890239001704000015000000340034005C0082010E01BA021C02A80374043E050805B00620069C06F8073E078E08240000000100000012006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101 + A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500 + 00>] def + /CharStrings 18 dict dup begin + /.notdef 0 def +/space 1 def +/quotedbl 2 def +/one 3 def +/two 4 def +/three 5 def +/D 6 def +/M 7 def +/S 8 def +/a 9 def +/e 10 def +/g 11 def +/k 12 def +/m 13 def +/n 14 def +/r 15 def +/t 16 def +/y 17 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 4265107 def + currentdict currentfile eexec + 54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C91BC64A62485D7C863002D39D4194FF17CC8AA420E752C449BD1094F4D1EC7207B0530DDF71009828522A260EFA1903C8C21148B5AEA74F5F54E03FE286DAB2E21B3D5193F167FB7002A92B0E61DF27B872185B9CE455AEE3573114DFC2D4183ED23D14D39C32F11D73ECE2D4C7F965CC09C6084D241DDE2EC8A12AAAD2734B11AD269021D26EC2F54FDCE2EDC6BE7B237DC441F11D59455E43C7D2C89EFB0D52ED5B7430EB755CAD4821FA16D66D91222700F05DF8F0E1C7F4860A5288A1B23B3875ACFDC419B5149E35FE34C6F08EA0032498D7077C1EBDAAA7EF1A78C4933C8DBDFB8DA5BE1341A4EEC002F03B3084FDF5ED669B16EDFCE82FA22F077D0AC29A2B1F375F6E16A4C2F397B2E5E214C36EFB93287BB0E73F1016960CAA6C603D17F94CE536DDB744A396CD7A1B98134179149E09A55613A0CEC299EFBEC6DC7D9BC1BC51570CE22F91154FC79945A44DC1844B43422C5298B295DFB4DEF5F273459137F16E88FF122B8D4C2CE9D0F9EC1967D2011BCA9FCD5C42BD9F1425F7F6E028E3F5A364F76E8595BD7FFE116122DBA0F9029A6BC2B0F2BD31FB9A021BBC9A00BC699775022F486F3CD90F0812F1A0C906115E2C6B2F44F9B0E77CA02C705D446474E8D9CE0F1F35CFC1B736F5EB335CCA7EFD737C2228610BBEEBAFE7AECAFB85905BD539550A21C3D8106D4EE3A5D5127C5F81E91564CDC843BBE7420EA10CE425700441F1688E725FDC6E9AA4F54717FAFB328DB0317ADF417630ADA5B + 50D71127D156C5449169000010934F3E133FE0333181E7A695CF877A27F6235B56C138978C2FEAD0956775FD9E48EB3F5333998E474F53AF379579632C553EDC835FB7F063FD877EEDF120CC1C5AD8CE92F7C6BA07F7937BE8BA321769319DC06391C84DFA594C5C3C3FB81FBB2173C866B66071C243F9D07A29FE32CE24D9C0C520A41B9B26ED2904151FB64B29CC0AE1052B07EC266AB2852F780A4D7589C24D9A3CCDB85D23ECA71C4EABBBBFE18C035AEE374737D9ACF09ADCBCF5E878B2D2FE481CBB61384EC7D6A0C8D7381615C88B85C02E820D8EE31A00D5728DAC58E99BDDADF332724285F9EACF0390D47D58989ED8E687861295765E19A246AF5621DC5C8816D02776D2F42E45EAA7AFF828AB69E0C0D05BC8EE5373A8BF3EF2C1C6B3467046DFF8F5488AB64F90153CCAAEEB2DDC01FF1A87428B0ED8512AE3970F854764194B3A6D09520AF4176646349A31282493048B48F5E03AAA645C97294BE3A52A81494B3EA76A60991E356E5C6CF6FC59BD2B7B791BB61BA54354F00FEEE68274E86D95D28652304A3834FB59968BDCC07F9E578F84F64AB8730989A6DC2EA028ECC0DD81A8617EA9B00C0B0FE00AE46266628DB37980F2828B52F271CEA3D8CAC57506148502624869BADF3E231B80D9E64E638C7C6C61369911627E88A429C7E7AF819FE223BE06D8032E6960775E42FD8085FB2CEE8BFAAF14E530B48B43B639387829AD8BF2E66C3BE551E95F2A1200CA3BFEFC64DD365916B48AAD050983197A331151D968C5E40A576862BB2D48A45B82A1909E1BAFE4DF6B76BC009FA2698A4E5BC8D4CF520F82BF415A99E14B73D8C09252D27D5E64E701664360306BA55C9F5BE8EE96AAABF90E28BC86673200DCC71F3146FE11349F01475407CA55DE2C6AE66A70D964919AFA0B8E0FDD082D7AADCF50A037014CFC88D4147748D9B17090D2F7C923EDEE47D09EA4830F82A98D183DDEF13071C3F4501445AD0679F0FA53B61AAD351125E0E7B39611D7FCD5878BB5B2BB105BB7544CF850B6DBF220C401E7951CA0A5787D1B023DD8D31EBFF8924FA2A9ED9F50AC7A1C082AD476ACD5253E80E1600427208C26985BAB0E49264A54F1985F5C5E4E38A1AF7FD0489F2038105A8D8ED75F6132C395DF7FFF5E027FA0ED30AEE1A02FF7AE937049F07FB11C7E26B757D6528C25479A422F473EED013A4255CBFFA35327F38A376BEC2D0AA564A5E47A7E1347375DFB4069CAF913E806D18CB2E597CDA3BB606C1293DFD9ECCD1D29063516DE51B62364315B2E8F139D6BA07EFD22C5CA57A43E1C4B72DC4CB5DAA65B3CECAF924EB2BA33DCBE2BDF325C0F3DC5D6A71652EEB270B4629BF84608D3C107369FBF8480910394627E187CFC82553B63FE1C3B745638CA866DBE6209B4B10EEC33E74B47BAF3AF598F73EB7157D8FDAAB29311 + D368634798DAB91D10DE33F0D8E80B4AC67E6B4E8C358EDAA7F72089BF93517AA0CEE157E06370C6F92F696AE61D3105ABF8396A75BE84A3A33859995A0442ECCAF38271F94E2BCA2E9F530BCD756C91F4CA622AD478AD4AE076C6047C6777C1190035F01F19549A0FD86A03218F7F65524477672ECE733E204CE6A3A463372195E5A00EB06FB5CC02745F49D30A6F70538037DF3D52C0689F591A1754B2341774C4597795D0CDD1D30A5AF9AC2A64504214B579C623C5EF515F790B6E62D2EC4254C9D995AFAA633140F0B189D377090F5F4A2E1698F8665BAE9A39C65D204726E6FD7AC0F51F66619FCAF817D27D50F9B0EACF72C61ED4D05C419A6DB146907B1F12503330955C16E14BCBB15D8363274F72DEFF4B61A568DDAC8E5004907DEE24690A476A0E99E80912C0EC60E36813B9F990E3572CC1F43FF6069CD3B6A682A52EB92A8BF58E8A0E1B2DE9DBC757A5A78D61263D0B58655EB6C8998AA29CA010557BE5026AA4652B0517BE5D37287D96A497D2295F051F4AD32B4A69A18421B29171D01B184AAE5B15AE0440B60460B2131243C789951513383C66FC41FB8BDF0DC3EA3986271465D258BFEFBB81E149B5127CBB9459B4B96C5B5FE5D66D6AF08F71C47674F28BBE9A5461C50ED05D7DF64AA9CE431F05D6CD403B2F2310E715FEA6F55FB6E192163E88A723D5145EFACC770847CB79D0D31601ED53531456871D438DADC299D23C35277650F0C200B09D337F2BB0D4C58836BA92A41E1983F3C2784C0CB00F5F79EDB4553173A19DD3BC11F38567C9188EED05BCAAC9BC0B98FC3DDE67D135534A20D976D5DE5371FF4388EC4F16A797AED72CE697C1CFD2D11A169F46FEC15182B06B59E1EAFC5BF2AC744CFAAB344B909D5B3AF3ED236D21300B5B6A84D40F09F6FE0A13E2C41031DF8596E15BCC1DFF06AE717E6F84A8B05557DB6094FA4FF5A98E6C0AFC2933AC33FA35D85DFAE2E11835DD2602C2A27B18E52F40691FCB98DD656029B3B6C4B7D0C8204E5C11B070303537CC176EA54D44BE9BC59248E7BA38E486A6F93C206CFCC78C2A413F56E2C33CD4E3689B69750E87417DDE686B8B21E3A0D9ADB958F2F9A93AC87462E374332C18A5E9FCF9B8F81E8848A34F4D6FA754454D69E61D79179AB61770CE2612A159103E9AF3DC07F82D574CAD5387FBC727592DAD4833DE64448903DDE224224374000C2B92EC26E7D1F2284E0BFE1651B9FA663B68561CF9CD2714D32DAFFD406210E9C96E7F3CDBE1190FF90A41D93190E53C4F379184BD636279A8B04CE523DAACD6FA549CF4DCA4BFA243DDA00D1F957BEA1740AE8482479A60A94C5FDD9DD708B69E125AD6CDFF2CA1E9571C1426C5E6FB922444A5DFE1678948435CD1068A57E06AE1C990794A83762032A369D50D07564154F56070532D337CB6CA061B5AD1EDD359 + 9FBF3010D614B670CF38F941267C9CB8F04223A418276E21F3435A4CC51970B706B6D04B4DD0DB090740E885F2BC9BD2037CCFA2F676FB7C12F6512A8B63C00B6ED895BAB14E94BA9A0C082CBB0CAE50EB7587F10B74F87EB33E34A430E200970F97C76F8E664365B6BE14E27318D1F72737D9C4BD0879446F00393A80D6DA + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + cleartomark end + %APLT1End + %RBIEndFontSubset +/Helvetica cguidfix +/F1.1/Helvetica renmfont +%RBIBeginFontSubset: HiraKakuProN-W3 +%!FontType1-1.0: AAAAAX+HiraKakuProN-W3 001.003 %%CreationDate: 2/7/12 % Copyright �2003 Apple Computer, Inc. and its licensors, all rights reserved. 11 dict begin /FontInfo 9 dict dup begin /version (001.003) readonly def /FullName (HiraKakuProN-W3) readonly def /Weight (SnapShot) readonly def /isFixedPitch false def /UnderlinePosition 0 def /UnderlineThickness 0 def /FSType 8 def end readonly def /FontName /AAAAAX+HiraKakuProN-W3 def /PaintType 0 def /FontType 1 def /FontMatrix [0.0010 0 0 0.0010 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for readonly def /FontBBox {-386 -373 1232 1266} readonly def currentdict end currentfile eexec D9D66F633B846A989B9974B0179FC6CC4458BB4CB99E3608702C78822367AAF89059868F63F93207640A6BD5DA214789 139C491E02A37BF3866F2964E8D690D48D9F6C4A5EC22355F8123573812483E06B968AE84B5F20A982A0E65764753516 97AB8C6EA040355C5542F297D7A3AF28AB93EA0771E0D56DBF00F7CA9CE9FB9FC2E0ECB00D04D5F5F3F24B987B546D62 74971A477DEE12C44623C180BCDBA21172627610C4736632D1A4693E79719C3BC43DF5330790A52DCD4CF455ACC213F6 B1C4BA249179DB360225568161552A16682E3A3604BFC39D571B1F8F18375BEF1B05D6DE4413DDBDB2D936EF6A197BC8 7EF3384DF04E6025A3A7EFFF451D52E96886EE4B4169EC3DEEE64932AF4AECA3AAB81853B58042BA51BAD1CF1FE64675 4A29D2100BBA83E7F6E2F5DFB112F838CA7F659DA7A6373BB1B86BF204DA715F2942AD8690FB1C37539822AE991DF19E AFFBD3E70C395C40FA19CBA66F6F776EC20B6398A64B19208F0E64419A3F9DB393F17B6A206EFAE3B72BBB97405C4CB8 2801FFF79A60CA475287D576B5FAE301357949AC6E4F6EF1B8E41EC8819429C31C995A8D02C6F93131B3C3FD0563C5B2 C561EF5E734C7AC2E2F882889F4D04700D54FF4ABFEB4AC7C99214F399F62A2920477FEA7111FBD7B5EC77864EA25A03 88721F3165F5B0867D1C7C29DFA0394F00B032672FD41DA7C59FA55B9E3AF89B81799A0B27F1420BA48F9FA3B4693FDB 053C26BACF8A048849E5C5B195ED71C79113DD547B1468FEEC4C124788537CF90C3E1DB8793BD8E61BC72DD310B89670 021372EA4C700AD16A855D0917C5F105706F3206540AEBA75926DC784B77FAA8F2459B9A468E2A06318839FA8C08FA7A 8241BE54D435D7E1CE8BB877839B32897C38ECC3B2B63BFD6083CBD67A33FDFC81F548A162333DCE29E28232431AF514 37794B82CDAA0282850FBBCB8A0A9CAE35CC3991AA9FBE225251C0E9E3F59F39EC952D556BEDE7BA8BA8BCA5546B665B 2481E6F4EE3929FE02EFB2402EFDBD1FAC1C72B9CFCFE391E0291A712286845FD31A23988776578437DD63EE0C3ED76E A391B35D2355FED30B1FD068D708EA45C4BE46C0F907CAB826ECAA27734D9723CF21C18BB7B30819E095E25833FB53FA 83710AC4E86D305F2EE40138D4BECB08688944C0D68C62E39899104AD6E587EC0F3FC097CE79F16A2C519A3B4ADA4712 EFAA7D9C7A17BC5023789142657BA7D164124537929053C2A7A0D2E8E4E63CFA5179983FDCC84769897719FB24472CCA 9EA1577B22B8B29703CCC51B7A254194DD86210204BEB444EA4A0D95A73FDBE953C0BDD8ED9074555027E745D457D989 412029757A42BCAA87154D3479D568532C656227DECD1A94699177522FB013228446DE961EDC5C6CDBF3CD69FA2B5F7E 2137C9DE65C2B6327032847044CCA017F9B2E8177A4A4B6D7DDBAC578CC2E98EB131C49BE0E818CF78C8DD2B562D74A1 A9CEEEF49606115A53F15F15D080A3ABB6D990CFEA9C58779C7E388C90BF6C7C1ADCA733C293E821F528A8A25B16CEFF 39B103A0000382CE00343EB20473864E5EE271B9F16B48543620B37B95B5C016B6BDF34B868DAE1E3581207508587E0D 44760E91C5E8183D629898CD1FD0E1D2798E7DDBF7A2997AD582AB85DCF50C2301E775AC7AD675A059D273D13E77A7EA 38DA6F3B16DDF2087940136B83C511845E6A91B8D2B8E3D892958966D1E22B2BC977734ECA36565C4A0FD0DE93F30256 40B66827F52733B55B565D4C60B8A3A5AF5EA3F5DDE6901C913366D3952F3FBD1B3FA9E4DE1474E006280D61EF34D830 490F88722027E57AD7F3FAA60FF2172B435493B0B726C9BFFB996459F29609633507AF1DA7A9F84094F7C61B0EEBA767 0540DA3ABAE2EE2C565DC4B7A061BE2B5375121676FDE5B0C37B9D922C0CEF05056E77E641B66DEEDE17E1C6714DC4A7 B16764EA5D4C7331DE2B1472FC3E610FB03B5842F4B7D9D268CF3204EEE860B1B96EB272DF663849EC387B8135065F48 4863D2C1263604ECBA3F3BF4344916C70485FA8B9E61C9F6A83C70EDBBB3E3F5A63B0C9BBAE3A3B457D94E5669B60812 E2B88E0A767E549573484C03CD45364AA230827B160318E25F95D8ADBD664C1DE213CDC3454775A09DA3858AC9622DB9 4A66012A14588548B12011E64B1CAB38834EEA24AA78C7FDA24690D53CE063EF666119954BD289925D2667AB00834FD4 1EC048E6ADAFC36FE8971B9A3B776906C22414478E6D4731FD1125256E30E2ECEB7600643ADFB27EED6B7040DEEF0580 ABAF22E011D407D171ED48A915140FE722E3DDFE39AFB34043406803C8C0CD5D729243F2450E9F7AE57A85910D0C304A 290941ED125758860B66D4CA4E00F1F6BABC431CD4B2E2C0B9C2DADE8EAD2BB86D96EA93D125497F487C77BC15BA284A 04A55EE8DA4D52C365D845AD7D66672664B1B6D113376C4136E18A77579176C5BAEF5D063127ACEB217340F93AC314FE 151AC07E75980038953DE1ADBFF288C3C0CE5974F5ABCEC9B7780CA3A7949C232DCF7C36331A48DF504C45E69BE408DD D4DFAB2CE40717D026086DCD1097B8D79157EC780F6EE40798794591698E8894B0229F5541131FFC3777DA24ED84FA84 EA3C49B49D8B8168764BE94AD9CD73303A9C02C4B30273D995D77E093F9B20716ED7A8D1882A8A3ACE81154B739FDEC7 D3E560D8733BFD7A7FC51BDD337587FB4471C0E735DA3A11DE1CE7510EC7000A78EB103DD08B79D3CDC791077780EECA 983D71377D598198DF0A02F9315A92A1708B997FE3FE467B06970D58C676D1AE871F2A3AAF6E85BD087A77A92918B0AB D6DC855C54CF7A69CF96D20B74AD321DCC3B7018A7444D4F2A193451672F3A720DA457D38F60B5775C157059CC76938A 5E396C70D7FA75E105636F9F2C27F5FAC0A0DE4AC709899A15B85D546B0D6020B509DBADC91624359D5B74575D67408A 0B9D67AD007066510B5D0D1B0EC5244C1AEF02E521DA2BF5ED41CACA27127A53415F188264B610C4C837720CF95B8E78 D7B36D0C3E86CC7CEC6ACF71575B9D28BC7155C67B45CEC4DCB47D8474A1ABFC1CD4A284109F175FABC93B3020C61D0E 31C976A6D252B773FB84F044052F027ACCE86453F830BA312657154C8C25AF0D965497C02E9CD04B3BC66E08E942AC45 1D0ABC63A739E527D5ACDBFC52C6357FC7A5FD91740DB7584C3C12B1F5BEF9A0A44B5DB530603FF7F1696ADE05102600 5919B9E0923BA37B60C7611E7EF96DEAA7552F8B28AD9DD5C3A2A45D37BC3026CBFFC6429C69CB444D4C460BF6F7B15E E6523F1768568E1357DBF96488F4CDF3D9633C8CC2B3732B05A338622C30DAD2966CFF5B3EFCE688EFE2A0AE6040ADD3 567E90A16026A42A2EF287CF3D8ABA5A6E6E251938B96BC6D38EE53F70163447DFB2EFB45D5E609E135AFB66185BB12C E5950CEBFF13E5DB2848616FB0D5277EC40B2C41FA40D086E8164884A49BFB03BAE3E66B099DF735697986BBAEEA8856 2B9730476EE58E06138502D055A88DDE2CE4E944771E1B9D34A739A87A2EA404CFEC8FF65824E74D954EF758DFB4AEBB 875810571F2A6A6F75608E7B52682225EEEF094340B12E03718CACA3E6D5FAE9BBBFCA7FFD14DCFF08A057F4E379D622 A338012DE2C834A83767864DB7C9823DC75AAA381B068E57A6A4FF9773C2183470F1FB20122DBEE76D826337E5D01DDB 295036CE9D5852B3BE4E0CADC66E42B16305CB7368EF293F42E80AEDB791C6E9BD45933A9A2F17FD60E551E1548C1AEF 6B36A262D82C1ABA3C7F6C51DB913E16D8795640B2FC7ADBE003B48B62E096011398F387E77585064C481BDFCA7C47B9 CA1A3B755CEC4A0596120A4E75119FC14B8A6C13E93694D2C319653A413B8E4CBB1A55E7BC555911F2D31678D4A5DF56 8DC4218AD6573BA07D46160134286FCB4C1F803E07723552D7C854CFBC3597DE9BF1B9930B6997AB2E9D384934BD1730 BACB9586D46B81022DF89010B65E3DFBF7178C543A46BFE5CF6B6E3D2A5C74ADFEF13F131FA05AE05251FCF217F92769 26F6E5FBEA94F40F1F9910DC865321A0495A8CBB5487BB2E96CD075E3CD99EF552ECF67C331CDC1CAECA526DBBB3314B 6C8FCFE65278A70C484356867A41DA7D0C0CFCCFBC09DDE65C81D980190E539A67D8D4F02DCC8D9936CBCB796D84C8ED 7A0F35F4E73D5210A625ACB7860AD39B09F4609C1D9FDF1056D9CBA5BBB371A674045316DC6D97B4E3EBA6732EE42A5E CBDD20F8C7DC6B8EAD36AD7931D33445B38B78BF4714466CB9EFDF75F9E88622610759ABDCD6DDF314B21D5ADB663BF0 2B232EC7BE6AAFBF0E60A734037477B8E6F7FFC1290E89E251FBB5F91EF78AC3B71DBE01A7E8F0F8BCB6E62F50E3A415 8803FD7CCD69F45F274EBD2843E77369A66750D7E5C82F42AEE451D6F81E3BF18D2EF5D4A8F7BBC43D5DA3FC1EC142E8 8EFC114D9FD3E758A217D3088B31417DCC3E6658C97BBAF1C35327F1FAAD78512CEE74AE6B4E1863DBB552CCA429AA2C A39563E8FB771E2493F6340014AA43972720FB7449D1569C8EF84EA788CB9FF7B106DFA7C57A4918534F8ABE0DA68652 25D8524B0D74FD65C5981AD546696209E82579650251CA16599FC06D15C79EEC51B71E35D070C5069319943C92B6E25A 96C50995E3D26548716BDF002B6BE74EC140AC12454D62419B00F312C979E0879AB5966CDFD1A4FBFCB7C1057C4D2C01 A6B78DDEF4C368F9DE27AAD7CE33C3DB1BE034122F8E4C7BA559A394E19E1DCA4E55CADA86B0820D2F49AA88C81F0E23 194CF929CF4F3ADC4C89E3FD4900E5D694B0E81A4174F9F8E279FC45B790119811992A209263BE9BEB655592DE9E8132 6E7D45345377E356A7BA1BDF524257EAB9E61752B685890BC824AFA834605712AFE431180E9C87F09A87A1F490A9C64A 7EF8232E3685EA6DE55F4586202D727D15B0AD4ECF9337802641B344E45635D344E82AAB61E083B8DF276C80E82E9960 E00EADE00DA94EF49F30327FD659B8A60318720E9A0BAB66DF457A0191D864A080C99D75BADF49DFC668094A600E561E CF3FE3B0BC981831D569CDBDCE3E7819FC4A706848C2B52097988C0EEF4B0C1CA1B58CF82D3BE14349C5CC7E934B1E0B BA3B8D0C93C9C14E11101DEE66576FA53F7B910EBEB05C26C6BB539FEA91E9FC72B2B25E3BF532A709A4AF8E4609752F 495FDAB446FE4D04629BFCD1C961A52C913E1EAA315C7C4FB8A6C692A16FE0D08B2959FA9B31D3270701B9D050D8B2E9 8350D7416F89404CA56AAF343F1E037873E86B71E6ED894A14A9C8C70A41D6ACAB8236CD51362340C02EDC49996A9530 65999DB2E09F06376F27791E4DA56AE2AE9152B606301BE973621C0F358E3100E07C3ADD21A8EDE860477BFA33A4DB6D 45E8A1D657109D6074FDBB986F3D7CD9F61A0C313A424AFE26359E69848876E1C69D9A76D11A4D20289C2D788B469FF2 850FB4CF98FB96B14347FE1E9C195AC54203021A7E8803AE91C6AA6E4946010582040D6ED65E940D3B8BA5F4FF2BF2CF 35EC93026AD01B6D1C9C3BD77FE4284D1825A0DBD180AFF5BD78AFB25690AD1977D5956D1923802A37A5948FB006AB14 88CBCF39CDC48CFB047794CBCBBD955CA179C92806F60A51C04CD5AF79979284D49C2B8350784E8A77B8ABBDEA6395CB 006DE254798D9DECF3C9FBC7E826F4E445230EEFD7E0FE335F63EEB793AC66C5079A232528504A8729F428CB8AA722C6 B1587E3A385777CA694F072915D24415BA6C7A0014252BDDDA51FB7E8D2EAB6DCE526EB520E289AC9B878C3A79EE36A1 6D0F7B221F7A1B533FC07302411987C8B473482F8105D7987EB492F60952B9F53AE45E8CFEAB3E621040CD0E9F084752 3EDC72070DBDC97BE62602ED1EBE39D065A751A4D4B7E3B7ECB986D9D6ADC861F79C06FD992E99119ACAD8ECBC6972E0 C611266C5E2DF852D48F20BA787820E9797295DD624FDE043E2F8E732F2D40A7056566192C23128595C04B9D57792BED 1110C0698351B733A2950A53BE8E4591747EA5622906D577456D5AFCAA5468D804FCF69D3D331377E99B706E851F604A F7A5BADC977CBF4C3B6EBF0055ED81D9AAD07634B7343CFFEE27F54082BC46EA444C3D45DE9BFCC0569EFACFB45E9972 3D2DA81DCB5A9B61D114C5304C266553816928E3F69816C54B17D249EFC73D73BF7209CDF08116BB080EA8EDCA478543 CB90080BCC142A6BA4629D397CCD33F523F418450B30E53C9961202A56E8F1DC2B26CEB569989AF68BB2C7E22BDCB0D4 8EB53DB93B0F6C56ACE62DD1BC52F368DCCF019CCC499AFC89BE8D75B876F58B7554FB1EADC26C1A15F2D9DA5AA23061 F8CB2CAA187F3BA480B0F3E88453E868E94DD6FC2ACA3BBE5CA690837914603DD8BF52D9B82E345B9418CC69F91C1064 39FF0E34ADD15A95204BFE952FAAB3FD46A6FF972D3E5C01AB858B9076CD1D0056BC203BBC2B6B5BDD7FD3163673CC5E 9385C021ABB8F9BB41C915E0B70A0EB7B375EAD870C2AA26FC330D7B837224915EA521CABD0B05DB0516000EB5441DDD C715F977C4CD8CA71AB98BA5C8C09CF3D9CBBC91989BFC648E9FE64E30AEB9472D8A55A85A2E2AD545802E1FB5DB0ED0 6B3B3E1114767604572EE2ECD482790FC20D9C31C2EADF34DEE0591091BF70725DB3C08DB4829C212B387DB403AEB671 435233F888DB23D61A517A69BC729ACA0DC54DB830AA7A4075252818FD12DA5995826945DA3A02162B87888D04331575 BF739CBF4938643C7E7AC857D1F48D3401EEC9D5EF79F88A9DE5B0A1524CB2054C744F67890295C274BB3DA00754902B 56D0C7378CEB0B4B9691ED0780B2088481764119BF566CE707F88129383883971DC823DB1CC291AB831BD1A9439B31E9 36F7541F59C86DB1D6644AD6394DBFDDA6A34BF8D6CE874979743DA3E086278AB6759773E2A895862CD6BC283068F6CD 341D733D2F25F2ED98AC5FD38746F8E5062203689B2EBB03671ADBFD82E74327481D8E432C461A9EA1DA2538E2379E1F 735152CC244F73E7E61F83540367965AB032BF6FEC717B1DC5268EE16CEA459087212E2DDF2FB95B75195B34CAC09D63 AAB2E9EFA8E091A8FEC9305D43B8D25698DD38AE3144AC6C7536D643C24557BB57F4E7EBA56757AE565CD8E2EBCDC382 21F61D3057E4355F6E9BE1F8D01094ECBC0CE0707E7E97C7D728C52D31C8A7F657126AB268318BAE4314B982024C7E18 65723C492A604052869EB906B36B47959B6F0E1B106BCD9DA911B3F80E83C31E6BF969406297E02261CFA837C8D6D417 FA28CA00BB365B5929F5BF79FA67DF5C07E8C78D7AFAF485258EDEA48F95721EF0B7A60641364F069565A442FF7C0D47 C96E60E03EDDF952A7AA446E62B3B811679AEFAD99DFC2AA8557431A97A61A1CA8FBECD0C8E371A47E6F3337DCDF8D44 B89E343FD527774A47B7EED62A2C42CAEDC6530F93B01D7BBDE0B64FE479DD20288260E6CADC651B15918CA53FA06D5A E37FEB6A39CA039FE8093B9316E7ACDB7DE4192456F6B87923795F364402850D24EB7B86EF1DBA07C2B5766FD717F844 83690C81B2292635A47389310C9D526BD7DB1954261A39A2FFF662AE7C34C7A539CE4ECB5AF35E5051591DA941454754 2516AD530E95647321034441CEFE4C5097BAB5FEDF74D1C78DA517D304CB0865E91FC4BD6B9BE210EDE1A246EE8EA6B8 9685AD1FE94F7BD87F4F23EE64789BB62814BFD39467349768BCD0895ACAF4429ECEC180417BAE4FBEF9162C42464519 DC4553DA98E4A3A410EACF491FA3A91AFD5F499A82A8496618108A2BAE1FCA3F40454602EA4A2E064396D118947A1E85 98CB9DF9ABAC08B3580C52060EF5F3B5F40DBF82D4EA7D9BB075F7D7D552A717312642E28D1D8DD763C048B33A0A58E9 498169ACC4C9E8BD6B4758F8E6A181FE956C2C21B77C4EAF880CBA35004626AE78410CE513F48B923CF078140C6254A5 E6325D2198D244B14BF25335E6DEE22AEB2EF84D8D8F39B41DF5DF85E56F9E52F76751B33A2518E045B4C075BFC88630 D19430F05FE1A7CA8D08C6699954352CE3AEF7CD33355EC1FDC5DBBBDC5FA8A7E63C9B0BBECC0BD36ED093378B6BC8F6 4644AF567945DAA219C41EF808746E9BAFE2F4C2D1EC9FB758A45AAF0FE38F656D39CCB11A8ED3E3000695590CFBD757 0E6AB5CC9A8233189995777FD7D3BC58D9AD6770A67E7B99F3B1D7C27F7E781713D5DEBEF969714EFA224531443DC19A 5A24A2FF30348287C9C3FA0B60EBA57F1D020852B5AFA1C37066BB8045A2D75631964EA9A34813F0D42CA3610CFC9052 F207742D31C0B69D58353D733ABA1BE112A5A75185C138CF29A874B1310EA9F7D7AA800069519198CF3762F9DDF6BBFE 9894E98A45451587A0F2A611FFB73A088280BDAEFFB7130A2536AE538232C139667CDDAE99612166DE4E37CBFB1ECA9F 5BDAD2F3B03BB391034ADE0B84BC134B5CF66869530C3FA2D54E9081AE735EEEB61420AB9D08F856252569A789E4B94B 8A87E827012A4FA8C15EB5F07968B68AB938C5FAD581B6F2CEF87A0E1E96D571D45531A991B9879516AAF044AB17C780 93C359905990AB0E0E797DBDB99A64188AE12BD30CFD0ECA81990CC369CD1D746BF85DE8767900436BA57F9256E691BB A74FFA2F121BE405D8039B4045FE792A4EC34A5D7EAE59D3E8AFB9C36031F5179672C1EF4F482F348E081D6D161E6CCB F051B080A225D62FB0344E238635ADBFC239596B219F56100E14BE80B4EEAB7DA57ECB4E790FD76B9F1840AAA7C25510 38304F079A04AA1B65D9835E5527F7E9768F5C3ACEAF824805B580B4920707A305EED377A0BC64F28696ABA5872573AC BCA8 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %!FontType1-1.0: AAAAAY+HiraKakuProN-W3 001.003 %%CreationDate: 2/7/12 % Copyright �2003 Apple Computer, Inc. and its licensors, all rights reserved. 11 dict begin /FontInfo 9 dict dup begin /version (001.003) readonly def /FullName (HiraKakuProN-W3) readonly def /Weight (SnapShot) readonly def /isFixedPitch false def /UnderlinePosition 0 def /UnderlineThickness 0 def /FSType 8 def end readonly def /FontName /AAAAAY+HiraKakuProN-W3 def /PaintType 0 def /FontType 1 def /FontMatrix [0.0010 0 0 0.0010 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /uni0065.70 put dup 1 /uni0071.82 put dup 2 /uni0075.86 put readonly def /FontBBox {-386 -373 1232 1266} readonly def currentdict end currentfile eexec D9D66F633B846A989B9974B0179FC6CC4458BB4CB99E3608702C78822367AAF89059868F63F93207640A6BD5DA214789 139C491E02A37BF3866F2964E8D690D48D9F6C4A5EC22355F8123573812483E06B968AE84B5F20A982A0E65764753516 97AB8C6EA040355C5542F297D7A3AF28AB93EA0771E0D56DBF00F7CA9CE9FB9FC2E0ECB00D04D5F5F3F24B987B546D62 74971A477DEE12C44623C180BCDBA21172627610C4736632D1A4693E79719C3BC43DF5330790A52DCD4CF455ACC213F6 B1C4BA249179DB360225568161552A16682E3A3604BFC39D571B1F8F18375BEF1B05D6DE4413DDBDB2D936EF6A197BC8 7EF3384DF04E6025A3A7EFFF451D52E96886EE4B4169EC3DEEE64932AF4AECA3AAB81853B58042BA51BAD1CF1FE64675 4A29D2100BBA83E7F6E2F5DFB112F838CA7F659DA7A6373BB1B86BF204DA715F2942AD88E29CAAB54CD3EF15782538A8 1D74026DEC736D8AF4AFBB3A61B02C2473EF0FD459B95AB8B57E30D32B1CD63EA03ED9692EE2DB9C1503764887683F6D 914C93A66FA6150517CC716FB7206FF634C472E436B450CCCE95143EACD3D63090442B5824AB9EA741DD127DCBB5E760 855E3A8885C51C56E564C6DD55E122AF4A5F259ECF1860079165ACA84C4B8B9E4A329FC22C6D00BB3A5B99D137A53CE3 717949FC27C5D46312C7FAA842485F1722F221DE5E4FC55611939BBF34D6E699C9834FCFBB4DEBD57C02ED0B3ACBE19B 749315C676868357E5805CE5C47086AA457385E62F2FB51705A8E0343182FDB73F4A2761DB2B63AC0D4DF1CF2A2054B1 DABE1DFAF586B67F680739C10FF2A4397E21366C2949A1C2888809C58BE8464FEE5434AC57C4280F8E59C21149F31E1F CC411FB4FB7D1F4DCA1B114B12DBC86FFA234FC3BCE18DA7225727658F187D8B350AD8FF93D71777F313341F1F8A7D8C AE27D0E6AA149FB6C4C6BCF8855C07534F2B073B83B3267F14DFD93314991C3D5E06385B2AF2D297E504EDCAF63B254F 4566A61B1E1AB03872219675F3EE43DFAB961FAB215DB70886C876A97D6FDBAB65E46138ED9CB63FB37258D47FFF77C1 399AD3C525A50983657219148704BC886B45C13C8156CA07971B2DA0ECC38DE63788F541B13EE9D8C964A9D0585EB78E 331993EAEB3466D917D1A7D2748955DC247C166C802C6F0D2B612109773D6F19E5F8BD41365DB854F495C72CF35ECC9F C289C92D798A7BBC45176507A1DE3A8885CD04978B34DC0153EA45EB5A143DB8BC4AEAF6500551EE9CD43412C55796DB 01FC26514DAB0A98CA549D7EE337EB1D8646DEB04845DA6E6602932A36E039BB190C771EE9153D2F289BFBCD56A36AE3 0BF92DA9FE3ACA22C01CB34ED28F94F8ED7DB3A228B7002BE0B08CD285A2316AFF5A20131D98AF761C42C9BC5A163AA1 445E897850B07D11A72CE5032353F43AB4B5087A7208230EB440C8A725D2622AB432F7AB756B655E1E6C459D705E60E4 1FD2E11EB7D43D729C1312E8E1A83D3140CE19FE11CEA6A42352E58810F732438A80C16E21F6D87219C0B767FE28DBB3 21B5FDA5AC6A07F154D74FF668CC1BC2714FCBE6B3E103AE5C1FB54B4C94343EFB77794F7F86EC245B956EB659E5F972 FADE93C7084AFC6044B346CEAF3B0B17B665B6B86CAB12653EB605E42D08D51A5B45CB85F0CC7DCC690ABBC55D64448F F196A8A5E1E618AEB59C1C4244123A66F3D60D3ABE0E86BC707768B0B4509579CD6B906041EAFE205673BFA858A62816 3605BDBF87CE463545F453851C67F01C7F64AC71E8E5CD7ACEB317368651BD87B79AFC562C191BA6EFE95427D72554FD 7D1D2116173A3484F9AF0D6E0FB360CA6FAE1538DD9E78BAF5D750D077763CBB0E8EAFBB4F5EB7F46349644F0FD29C09 417A56F7BF7A7BD33340D600790288DD22EA11662DF25B73FE624E33319D927FB8A42352E58858C89742C1D91AB02F15 F6DABBCE5D6C8F6F6ACE2073F113B873AD227203B3A617DA8C3E30CF07C2EFF49CE030B9E43198C6FFA072B96AA1F367 9BC7603F88B67A7D4E6A0F6B06F135115EBEEE12F663854C24584DE6D4BFDE1D01949F57C32137E88510AC5493FDADCD 9B298A38C69AEA93035743AB143166FA7127FBD33CB922E69AA320BDA0EF4BBF4C35869196A7DDF8B8682B24CDFEF1BD 067BC2424A419AF54DB346266109C0C20A3E29521E4DFC14EB295FB22D6153F1105C6D7ADE73984BC55BFBC76D50B9A4 FD2742FECFC1EE123E19D38F0FC66196FF8AF5793D5A71B67B5A0F265B0EA00486D4C74EDC08C8667C6E2DB3DE71623B 1A18B22E65902200E5D694B0E85BE4945AC7C7AF887AB748F37684E4DEFB57BAAB2D925D4B7DBC48A647BD4B128622D3 2893960192A3B744DA54C5F2BE1F00B0D23D8C25A9CA58D4823F4EF496E821624C6EC20E8EF183A2D14441359EC6585F 942B53ADFC253DA6C2FF212234C6027DF8F89E0D4C56CB09272C285B9581CECD3E8C4E7E18CF39F7085CDBBA1E861492 D756F3453E810871716B3BB7AD7F1BE3071EEC056D8FA00270928C30F5A59884AABA91C4E212229EF2C8CB0F205A3716 2CFE1BCB949E8326435093A8D24CA4509FBAECE4C1DA794CE4192F9D49EC9E39A34D0324A56E1B84D367149848B12EA3 A5DF299C7A5BBCAA762C7919AAB7A01625917CF8C83D35330B38A4637092D8DE21ED41A858E8FDFDDECF6939FEA5EC15 A6E7F46BEADE268D5FA9CFF768CACB0EA5B2978453FA3D24E31A9A4C4E1AA3159554101855187E8F190B89B3B711301E 45F53D6736751E73CF97118D5DB63F3F289F0E40753DC9E37065A211326A2C945CC0961B186DA3383B9B3E40C19323FF CD23978F003224A3BF6A553C28868AC6E8EFAA5DC265F81E8353FD73D56DE12E76FF8FD7F767A6D95AD91BCB251D2E5C 894CBF58F8BB22D80B20A9096480D9EE0D264570F3D85A29CA3BA96AF25AFA4FB83E5438253C528AE51EEDC59E5A9F2B 1CC166A5CBE077275B2B5B87327FC2B2D5BA577CAE7552CE3EB31C3A403A5BAAB90E430F617464247D4C70227CA92EE5 516F471EE9A34C5945AABF6121EAF8B37822752BDA70C91631D4E90F417AC6FA53795C13A27F43320DD8531D42894D9B 10A688CE3F08DF163E65D7BFA08D4CC2B3034A81437BD8ADE192A1BC8C40DF3DCEE49AE5C989999221B6DE931327B79D 4A03E40D66F307F758ECC243D4A9316382942146A387E1B02C267B95D9E57BFB0754900621E1D2A26FB6C3281C1936E0 EB8F676FE853789EBA4B6194247C7615153DD622A626C01A1A6B39F128E3402879D67CAB0B1DC5B129398ED4565646A5 00511C98DA8A64EED3E45996B66A2A0BB2873066ECB49E2802E4D56F872D448B6951583AC2A9FAAE2ED7B0E3910A30A1 0BBAD7FAAA76A5FCD86365C91C08BA8F6E5E310FE4F559CFC2BEB2ECA3FB7E9F2D582698D618D149443D1412433C9ACF F2E39F58EDEE83E70B9EA327C7133BC68EE1827AF0B604DD21B91836DE3F787942306A2857ED247AFD7578EEAAE6E206 872A63F382463417931F969EBC63BEE9C7505069396A5BA6A78001A10FB92F51CB512F86D8902B817A0248E58A592311 04D32A9CFEDA5388520D0F6768CB91F369B9364FA6E046231696AED256506909A0ECC873A00E181AA5963596F49DE101 038BBAC42F15522EA076A6F2D232F5FF8345EB2C24969E8C63B6F67620CD343F770CECDB6DDBFC5546A02622F3810CC7 E5C43E71A51540A4841E9481F5A4A0AAB89F26225EE34CAC64F8484B00F7D54B27ED1F1B08D2EE7B76DB310F80E70993 D3AF698C1A786A9B31E1F60ED4748E84DE297D8D83310ACE4FD0062FFC94FFADC092BAF3CF5B4ED27AB200AE75869F34 6AC14D3BACC026B5E2957D4C269CEC2146A1533168AECDB73079D2351797CAE9B70D5A8E6AE1A58B6A1AA9F2781AC0EC EE33EA7761B81C4C1DD439A9243F547E48F426138FAD7501B091BCCCFDC81309C6D831162F5A05B62D10F92AD30562CA 2D192EB513AB6346868370747A2CACB9D898EED7000FE6151EF3354A8889377941D43E9B3F3CC8393FBBD71109B6B149 6EFB8693DA6ACFE364DE137B54C6722FDBA3ECBB58353C2574FA98992D64EC6E500DC098057C06F8FED87A3235677E9C D6D02430DFAE5B12B61BB8686C33A10752E0573A8587AEF34A4518136AF01A073AC40F13C6032B99AFBBFEC6B59A0868 78AB4D6418FB72CD8D77927D08FC3CF15857A84327FFFF1AAC2AD75CFCB8ECEB962451F03C1E145FD4E2AB67BE6D6EEC 0D5EE752F29B15C23BFF199062AE90050C18E9462B1C5F996C7034D864D2119ACF2EED88D929536B15BB6BD536049CF7 B2F0C92C9494AF09F6D8DE41C6B3678D0EC7C9B79014F899F998B80F38AD8056DA85F27DB7878B0D8A36CE2C261C0C8F E99DCEC8D40C0ECC34E19750835E1E7979ADD205906272231086F74998B4A6742496848DD420B677700FB3CB8FDE8808 2EBF8002B983B4AE2A6E6231EF55A5F3F732C7D903AF8549C82DB398E83E3AD14299E574201BB16763D3269F544421D3 5B89792487CDCD4D0B1CD62B9F8351EF92F0D0436594A33DFA4BCEF78820D1EB1875CE451CA57F55838AC3C7EB3A1039 09AF1FA9DFB232127B182A051B9C111F5D82B5D3A179F289328C8DDC2CB0AD34AA97107B78DEB8B275F582DF3229DAEC EBFEA7F4FACE636A7E256517D9044C1B407329D5D0A7D34CC5F8DF728FF52AA3FF16DB57CE1F15CD1F8C80953145B086 7158CDD27471A17F39340FFBE27BDFB6304D3C97E24DC283A29E100326A6980B7A3968A6A2034FDBAFB27E4218C313A2 CC02A1A162019D466A2FF0309A29D32DA11A653A55C523661B3B9E90E24ECCA12A603C71CF2546BB6D6B341C8482C20B 56FF7AD8A8A656DDC9CFDF550B5B0F71630F30EC4BA32D8554BF581D09F9EEEE8F8A37DDBC4711FAE6E4E2360C8EF1FA 2902416C0578BB0E69B79BA54012F4EC4C2542D05CAD7106C241462BF68FFE99992816B1DB79D16F41D61F5DCAE49CF6 87A16C70A8565B222DAF5342B53AF7D57A85CCF910F0AE7338A660D17818A1F9B2511E5CFA7AB86591D920E0C23B794B 3C2D2AEE86F764B060DCB3796DA423EEB18D701E489B57694710B1BC63B93A3FF45A14FD2090EF847B266504A232A642 FE77304A8D4A401EDCC700D9B0565CB3FFF1DFB34FDD56AA683F1FEFE549C181B0C59D57370C301EC265D6DAF938B724 2EF0C72F97CCAF47AE7B29645D2BE64C7A16D7D05ACEEA26E03F175FCBD6954A5FAF48E74445333C904E469481A84901 770B50E88F90C06678B8A4B011ADD95B3632223996DC0560DD18810263BEB7F60E90D8FEB20309A1B880B6C36BE83286 55C4BDC50210430324DF1133C07AC2F0C38E4C7C0E5FBD41AB57D88AF146D3FF926743DD5AF41F0DE7DCD2003CEF103A 0173227179666DD0A84D84988721D8A897DD56B821C577AC3134B78B57337D5706C586111B19FF0A7975817D91C84519 47B5D24329B29F15B85D53EE1AB40A769652AA24C938530BCBBC0988C45F0817AE7CDA7AD66126965C72479EFF1CEC69 BF47BBB5744B9D98E314259E79735DDD62E099C0DFFD0EE0EDDE515DE39B80F28E17A57DA5B19EEDD3669576F555D4F0 CF040C9F9D5B04DC2EA078938276E8D5F8C69EC718F2D01800A8F737EDE7068F8C0137BC08AA41AE298D0395281B541B A81F1D96E88EE1486F6D0A47EABC13C6DF2D6F68E573D9A6015D57C5F0C600E3A4DCF3BD45F7B8F6C902363C57AFEE09 56F0BE0314BC59001DC5317FA191CF6634CB80A6096A0415E72286D28237B63459BEA54581387962B1D4250D173C9DB7 635F6ACE09427E0CA6271EBB6BB7FE35D6A744AA1B3F5FBEA0A02A2696FE4ABD739AE7F0E817629BE25DFA03AF50C65A D2455746861C45C40418A9D90BB23493541A8BBB9245ED107A2FE652F2420A0A41DD55167357B769345F018EC875621B 5FD0F19DD4DDF248E3ABF7C577A971B214CA53057BA6310B97F620F889B9153ABA23FCA9CC826246264BF095B9BAAFDD C35ECCAD6F214FBC7E5820333C13542A62FC1754E2F9525CC2FD12D7F874FB08AD666D1989B9400DF3980F4AC5C4F4F6 4323D939E5A78807D40BAB56DB564A712FD06E8C741B173C39ECC99F7823A6F597AFC42E994A7A6D0EB36BEE41A7D3E8 1CC7CCE9DC65529319EF2FB60E047DF312746DA21D32E32F10DCE0B49EFEC07038A8EDE860374DB20F8348641840EACE F9127AC98EF3F84C38AFB7A4038FDBC7BD2B8E2B15031BB4A9A8B68057354830A5BCC4BD2EF9DF087CB0C6E4E6A86E35 347C5D741AC4B915580FFFE987D0D2D5C2E98DCBFB72B8B9FEACEBEE66BDBFDF75C476DE99574D5656C5FC51792A8670 2F8A65466A62756919F359263D96AA3FC6C4FD3446308B5F89E362CAC95CA04184E5809DB96A341C28C63DAAC6851627 85C290DED743B902843D9E8F6BBB0902CDD8C3327E92B7F8F2D697AA5A4EEA8CED8A914D2276C8A6CFA3D9082B337041 BFEA8812E6CDF538127ECABE8616B7ECF21EF675AFF7C24B9712E9E54899992925C629E3922E0F193D025D40DAE4F524 8707F6BD29B2FB42E8E797CA38CE4D09C76F9EA5CDFD56A9522AE6045D42859A5739EB5393CAF17F9745182F35ADFD7B C254131DC005911637E81F2342B186C324900AE497F30FF8145E3738E5A7DB0B075EFC1D7A2A416B46B25E7FB3345ECB B7AF85286B66FFC56890BC6746ABEF05F5C2AD61D89D5D22E8AD701E1C2EFA3A5968F7C2C9A3BEF7E0224470A64A0D9F 9EE7DDE40232C8F0D75207EA38E8AA576AE75936D3DD620FC2DB2A31AB6D790DC07FC00AD107F2C35ECEA65DE126D771 95150BEAFC4B11E0F094317B657C7F6F9C0401AE14BB1C5A42EE5DC80F1AA77BFEEF08A104475D7124BBD858F369BBA9 FEA19A57CFD0FC5B486114F46112461A3CF3BB70532CDA169303961806090B2D3DFD7F0572EAF1F0F280CF6237D38DEE F0BB03DF19A4CF2E9E868628AF054A575D657BE788E8722C33D008109E13F238240E8D0ACE64A5BD4BF2610E3CD71656 066EC53A6E0233780FDB4EA493874B2C6D5BB3B4EA2F0A56E84253A4FE7122C93225599795BA41621314CEE3ED41414E 1310327484CD29A8D8F6940A4561E9E731AD6C92B67207B418AC15F00B6B021D0B0BDF294F000173E012A29992310B82 EA393C36A69CF874D1AD6A3B54C9B5F4391465CF8A536B0D80C9666EB05F86CA68742C6D9ECADE9FE97F51A47381BBB3 D0499861D73FC2A93E49E0333CFAB3CF46D704CE3082CFBB7BE3EEC20AA2209D12ED4CFFF6D9A078BA914746ED093A91 712B8C203330FF74371758657723EF010C832BB6E65DE5E596B46BAB3B0275BCEFEEA6785E2B43B73BAE6EACEE39EA47 DB4076DD800D02CEF10050CB4FC41E8D816F886D38787D68C63DC56D3EA87626E61DD85ADBB6C49C32278F2C2B9E7D2D 21A26037D8A161742525362250ABCB1A5BC5FF6DDC31F88AB616D61937FB5CD8484C167DFBB37B7A4A58E88937D2A162 8F167D85C544227D7D739FD06EAB5922D6CFDEC94BDEF59A702FFCEAEFCF64AB6B83A91BEF6817D46133690391655E44 6AE98B37949BB97C5380FB71B6A2D33F1232218A5DBFD3B7A798B9A3A5A207D2AFC638D707539BE3078FDE405154DD53 6CD4DDB9619C513493D9B48D40E1C81A6FA2A4AAACE506510A1C045699862B589434ABD0E36CBDD3C6D4BFD54C1358D0 0B5BE7AD471F402674F96F5A439E72985384F166CC7B8E68CCA282C8489F1F42FC3C95A81C14165B449BDFEAB8615FAC 5B32228DB0E783DC51F76D668D1627F62592A798CCB660A80F92B3956C85E21366FAC64526832C6D80BF0D9F8B3DBB75 4BC2EF4C46110F4ACFAA233612794B5648B563BCCE90C711A79679D4671455A6915D8F988CA42D6FB97065C261504234 A20E8C3823B329D6CC0B185FC1B6DF1222C8DEC2ED9412FDCD3B201853830413B46123196DE0D3F61C77EDE81D698775 0E9CF1BC60AB316D3F651F8D28C913A0308E285B022140B6F27B193AA0FBA8B34EACF97E499049858CAD3A6D3A007611 5A6B07668AA7EB552E5AAB6BA6EC21FF5013779F871E753AB0BB89428A16AB10E32EC0289F1757900449BBA7EDD21AE6 C11079E4B34705516837307DB8AC9CD8C7F67AC150B722B0DD4480912DD23CD9C3E697EA13C4D16D537657DE842DE3E0 146BBECDA46E640D666F7B05EAD8DEDA4A22996596290A1C922F0A05C8A82F2CA3502FEE8046365C433500A197C67D24 3EB029D88F6649C2FF13D5B77E33F72FEB2D3C62959137D67B96E8A4D5473BEE5C79A73BED49E17156386037FFC13241 008736412F93DB1A210C69173BD9AEE971DB97AC2789AF6B22CB4FFF29831776425454DE2A26CFD56041282EB61A39D0 95DE94E336EF6D2F38CDA7B71768603D1EB37F0DE1BCD0CE0D86895CF8F47480A5D1008B550EDADB934321C3CFECA4BA A68CBE7632E1797935CF9868E17C119F35FCBD9C7300D3C2260F161600D3F1086180CB1AC8832EB30948C7EEB8D3C4A7 D3D25DEA7C5AED06DF2E553C992D330A33A178F005E4C3A8E6FE86F7A5085DF80843F35D9C769D0BC2964140DF4BBB37 A406216044597A5BCF30FCA425DF62A806265D531619FACF5AD986D2C8231A8364C08E48DBFB5FED464E57F282A1DE20 4931C5FC4427D36B737F5E33450743BEB8A4E5BC9BBC5A0BB0A80C6FCA9EE8D6D015CAC5135B0022B367B1F277FCC0AF DA3945C779E2A1DC0096E9530FC65699C73676BC03EEDD092A87F455324A2C6D541FAFB1D99EF728442EC1796081426C 620E4D297AFD6784255C3461F575B0E7A127C8BB83CAE83D9309CBBEA83DA68CF225C0DD01A3FAE242B3C37224D89EC3 C52E6C67FF1AF9B6F56AE0CEFD6D425D4E8F41CB74B9CBF3B814CC9055D8F559FF4B2A088BD49CD3C446C9ACB4FBA9CE 48C306F3F5E0F6A7128549F58E0D2AF493E709D43B50881C7BDBFB46D897992FD6A699A5481B8F1DA835E731C559F55E D01C3C490F0CA0E6261BAAB06EE3F7664749AFF77464117F2A8203ECC7A1E8951E914C6892BE24A109B7E70195B94EF6 E476F4EA4593EAC0C959B328239433F68B85DE7803F3A5EC4A42E28FB8355E1549DDFA2C161352762246B9756BD2F8FF 9AE2638AA4B28866A10AB89D93F3ECCEAAD048FF363EF1E43E4E0A325C240BE7EBE80A4AE5ED010D806AEEE73CE3BECF 2809143D90FA86E26234807908D40A5E07FC68057A281822ECDFA28641C1F3A2F47F3A04CBC19553B7751CF0D9DA8407 92D738272131C90B4950341330005941319FC63BC174E93C82CD9490A6F0502BA3EB0F5A16CF8385BD71BD78E93F0449 6C1E6577F18CEB3344F14B20D45E269334CC9AB5B2D6C5BE49CDD57124F2D584715D90FD8A1643D06ADDCEE06018AF50 293B7CC2E91B32A11D90D329C89A7383EA1BF6F9BE2DA1884EEE2C88A3D3E56D958F7444A458433B 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %!FontType3-1.0: HiraKakuProN-W3 19 dict dup begin /FontType 3 def /FontMatrix matrix def /FontBBox {0 0 0 0} readonly def /PaintType 0 def /StrokeWidth 0 def /BuildGlyph{save 3 1 roll 1 index dup begin /ShowProc get 3 1 roll 1 index /CharProcs get exch get exec 7 -1 roll exec end restore } bind def /BuildChar{1 index /Encoding get exch get 1 index /BuildGlyph get exec} bind def /$SP{3 -1 roll dup /SetupSubFont get exec dup setfont exch 0 0 2 index stringwidth } bind def /$SPW{4 -1 roll dup /SetupSubFont get exec dup setfont 3 1 roll 0 0 0 4 2 roll} bind def /$SPTW{5 -1 roll dup /SetupSubFont get exec dup setfont 4 1 roll neg 0 3 -1 roll 0} bind def /$RP{6 -1 roll dup /SetupSubFont get exec dup setfont 5 1 roll translate -90 rotate 0 0 0 4 2 roll} bind def /SetupSubFont{dup /PaintType get 1 index /StrokeWidth get 3 -1 roll /$SubFontArray get 4 1 roll 3 index 3 index get dup /PaintType known{dup /PaintType get}{0}ifelse 1 index /StrokeWidth known{1 index /StrokeWidth get}{0}ifelse 3 index ne exch 4 index ne or {dup length 2 add dict begin {1 index /FID eq {pop pop}{def}ifelse}forall /StrokeWidth exch def /PaintType exch def currentdict end dup /CIDFontName known {/Anonymous exch /CIDFont defineresource}{/Anonymous exch definefont}ifelse dup 4 1 roll put }{ pop pop pop get}ifelse } bind def /ShowProc{systemdict /rectfill known {0 setcachelimit}if 6 -1 roll dup /FontMatrix get exch /FontBBox get aload pop 4 index transform 4 2 roll 5 -1 roll transform 4 2 roll setcachedevice moveto dup type /stringtype eq {show}{glyphshow} ifelse } bind def /FontInfo 4 dict dup begin /Registry (Adobe/) def /Ordering (Japan1/) def /Supplement 6 def /FSType 8 def end readonly def /FontName /HiraKakuProN-W3 def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 33 /uni0071.82 put dup 34 /uni0075.86 put dup 35 /uni0065.70 put readonly def /$SubFontArray [/AAAAAX+HiraKakuProN-W3 findfont /AAAAAY+HiraKakuProN-W3 findfont ] def /CharProcs 5 dict dup /uniFFFD.0 {(\000) 0 $SP} 2 index /.notdef 2 index put put dup /uni0065.70 {(\000) 1 $SP} put dup /uni0071.82 {(\001) 1 $SP} put dup /uni0075.86 {(\002) 1 $SP} put def end dup /FontName get exch definefont pop %RBIEndFontSubset +/HiraKakuProN-W3 cguidfix +/F2.1/HiraKakuProN-W3 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 179 213 rc +11.5 189.25 m +168 189.25 l +168 11.25 l +11.5 11.25 l +h +11.5 189.25 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -90 283 cm +101.5 93.75 m +258 93.75 l +258 271.75 l +101.5 271.75 l +h +101.5 93.75 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 89.75 196.25 cm +/F1.1[ 12 0 0 -12 0 0]sf +-63.703125 4 m +(!"#"$%&'\(&\)#$*"\)"'&+)[ 8.666016 6.673828 3.333984 6.673828 3.333984 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 3.333984 3.333984 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +96.5 178 m +145 178 l +150.52284 178 155 173.52286 155 168 c +155 140.5 l +155 134.97716 150.52284 130.5 145 130.5 c +96.5 130.5 l +90.977158 130.5 86.5 134.97716 86.5 140.5 c +86.5 140.5 86.5 140.5 86.5 140.5 c +86.5 168 l +86.5 173.52286 90.977158 178 96.5 178 c +h +96.5 178 m +f +0 0 0 sc +1 0 0 -1 -90 283 cm +186.5 105 m +235 105 l +240.52284 105 245 109.47714 245 115 c +245 142.5 l +245 148.02284 240.52284 152.5 235 152.5 c +186.5 152.5 l +180.97716 152.5 176.5 148.02284 176.5 142.5 c +176.5 142.5 176.5 142.5 176.5 142.5 c +176.5 115 l +176.5 109.47714 180.97716 105 186.5 105 c +h +186.5 105 m +S +1 1 1 sc +CM +98.875 157.5 m +109.875 157.5 l +109.875 138.5 l +98.875 138.5 l +h +98.875 157.5 m +f +0 0 0 sc +1 0 0 -1 -90 283 cm +188.875 125.5 m +199.875 125.5 l +199.875 144.5 l +188.875 144.5 l +h +188.875 125.5 m +S +1 1 1 sc +CM +109.875 157.5 m +120.875 157.5 l +120.875 138.5 l +109.875 138.5 l +h +109.875 157.5 m +f +0 0 0 sc +1 0 0 -1 -90 283 cm +199.875 125.5 m +210.875 125.5 l +210.875 144.5 l +199.875 144.5 l +h +199.875 125.5 m +S +1 1 1 sc +CM +120.875 157.5 m +131.875 157.5 l +131.875 138.5 l +120.875 138.5 l +h +120.875 157.5 m +f +0 0 0 sc +1 0 0 -1 -90 283 cm +210.875 125.5 m +221.875 125.5 l +221.875 144.5 l +210.875 144.5 l +h +210.875 125.5 m +S +1 1 1 sc +CM +131.875 157.5 m +142.875 157.5 l +142.875 138.5 l +131.875 138.5 l +h +131.875 157.5 m +f +0 0 0 sc +1 0 0 -1 -90 283 cm +221.875 125.5 m +232.875 125.5 l +232.875 144.5 l +221.875 144.5 l +h +221.875 125.5 m +S +186.125 123 m +235.375 123 l +S +186.125 147 m +235.375 147 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 120.75 169 cm +/F2.1[ 12 0 0 -12 0 0]sf +-18.348 2 m +(!"#"#)[ 7.752001 7.415998 7.056001 7.416000 0.000000 ] xS +1 0 0 -1 37.5 154.25 cm +/F1.1[ 12 0 0 -12 0 0]sf +-16.933594 4 m +(,-&./,)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -90 283 cm +144.5 128.75 m +163.17143 128.75 l +S +CM +84.600006 154.25 m +73.171432 158.53571 l +73.171432 149.96429 l +h +84.600006 154.25 m +f +0 J +0 j +1 0 0 -1 -90 283 cm +174.60001 128.75 m +163.17143 124.46429 l +163.17143 133.03571 l +h +174.60001 128.75 m +S +1 1 1 sc +CM +96.5 124 m +145 124 l +150.52284 124 155 119.52284 155 114 c +155 86.5 l +155 80.977158 150.52284 76.5 145 76.5 c +96.5 76.5 l +90.977158 76.5 86.5 80.977158 86.5 86.5 c +86.5 86.5 86.5 86.5 86.5 86.5 c +86.5 114 l +86.5 119.52284 90.977158 124 96.5 124 c +h +96.5 124 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -90 283 cm +186.5 159 m +235 159 l +240.52284 159 245 163.47716 245 169 c +245 196.5 l +245 202.02284 240.52284 206.5 235 206.5 c +186.5 206.5 l +180.97716 206.5 176.5 202.02284 176.5 196.5 c +176.5 196.5 176.5 196.5 176.5 196.5 c +176.5 169 l +176.5 163.47716 180.97716 159 186.5 159 c +h +186.5 159 m +S +1 1 1 sc +CM +98.875 103.5 m +109.875 103.5 l +109.875 84.5 l +98.875 84.5 l +h +98.875 103.5 m +f +0 0 0 sc +1 0 0 -1 -90 283 cm +188.875 179.5 m +199.875 179.5 l +199.875 198.5 l +188.875 198.5 l +h +188.875 179.5 m +S +1 1 1 sc +CM +109.875 103.5 m +120.875 103.5 l +120.875 84.5 l +109.875 84.5 l +h +109.875 103.5 m +f +0 0 0 sc +1 0 0 -1 -90 283 cm +199.875 179.5 m +210.875 179.5 l +210.875 198.5 l +199.875 198.5 l +h +199.875 179.5 m +S +1 1 1 sc +CM +120.875 103.5 m +131.875 103.5 l +131.875 84.5 l +120.875 84.5 l +h +120.875 103.5 m +f +0 0 0 sc +1 0 0 -1 -90 283 cm +210.875 179.5 m +221.875 179.5 l +221.875 198.5 l +210.875 198.5 l +h +210.875 179.5 m +S +1 1 1 sc +CM +131.875 103.5 m +142.875 103.5 l +142.875 84.5 l +131.875 84.5 l +h +131.875 103.5 m +f +0 0 0 sc +1 0 0 -1 -90 283 cm +221.875 179.5 m +232.875 179.5 l +232.875 198.5 l +221.875 198.5 l +h +221.875 179.5 m +S +186.125 177 m +235.375 177 l +S +186.125 201 m +235.375 201 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 120.75 115 cm +/F2.1[ 12 0 0 -12 0 0]sf +-18.348 2 m +(!"#"#)[ 7.752001 7.415998 7.056001 7.416000 0.000000 ] xS +1 0 0 -1 37.5 100.25 cm +/F1.1[ 12 0 0 -12 0 0]sf +-16.933594 4 m +(,-&.0,)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -90 283 cm +144.5 182.75 m +163.17143 182.75 l +S +CM +84.600006 100.25 m +73.171432 104.53572 l +73.171432 95.964294 l +h +84.600006 100.25 m +f +0 J +0 j +1 0 0 -1 -90 283 cm +174.60001 182.75 m +163.17143 178.46428 l +163.17143 187.03571 l +h +174.60001 182.75 m +S +1 1 1 sc +CM +96.5 70 m +145 70 l +150.52284 70 155 65.522842 155 60 c +155 32.5 l +155 26.977142 150.52284 22.5 145 22.5 c +96.5 22.5 l +90.977158 22.5 86.5 26.977142 86.5 32.5 c +86.5 32.5 86.5 32.5 86.5 32.5 c +86.5 60 l +86.5 65.522842 90.977158 70 96.5 70 c +h +96.5 70 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -90 283 cm +186.5 213 m +235 213 l +240.52284 213 245 217.47716 245 223 c +245 250.5 l +245 256.02286 240.52284 260.5 235 260.5 c +186.5 260.5 l +180.97716 260.5 176.5 256.02286 176.5 250.5 c +176.5 250.5 176.5 250.5 176.5 250.5 c +176.5 223 l +176.5 217.47716 180.97716 213 186.5 213 c +h +186.5 213 m +S +1 1 1 sc +CM +98.875 49.5 m +109.875 49.5 l +109.875 30.5 l +98.875 30.5 l +h +98.875 49.5 m +f +0 0 0 sc +1 0 0 -1 -90 283 cm +188.875 233.5 m +199.875 233.5 l +199.875 252.5 l +188.875 252.5 l +h +188.875 233.5 m +S +1 1 1 sc +CM +109.875 49.5 m +120.875 49.5 l +120.875 30.5 l +109.875 30.5 l +h +109.875 49.5 m +f +0 0 0 sc +1 0 0 -1 -90 283 cm +199.875 233.5 m +210.875 233.5 l +210.875 252.5 l +199.875 252.5 l +h +199.875 233.5 m +S +1 1 1 sc +CM +120.875 49.5 m +131.875 49.5 l +131.875 30.5 l +120.875 30.5 l +h +120.875 49.5 m +f +0 0 0 sc +1 0 0 -1 -90 283 cm +210.875 233.5 m +221.875 233.5 l +221.875 252.5 l +210.875 252.5 l +h +210.875 233.5 m +S +1 1 1 sc +CM +131.875 49.5 m +142.875 49.5 l +142.875 30.5 l +131.875 30.5 l +h +131.875 49.5 m +f +0 0 0 sc +1 0 0 -1 -90 283 cm +221.875 233.5 m +232.875 233.5 l +232.875 252.5 l +221.875 252.5 l +h +221.875 233.5 m +S +186.125 231 m +235.375 231 l +S +186.125 255 m +235.375 255 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 120.75 61 cm +/F2.1[ 12 0 0 -12 0 0]sf +-18.348 2 m +(!"#"#)[ 7.752001 7.415998 7.056001 7.416000 0.000000 ] xS +1 0 0 -1 37.5 46.25 cm +/F1.1[ 12 0 0 -12 0 0]sf +-16.933594 4 m +(,-&.1,)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -90 283 cm +144.5 236.75 m +163.17143 236.75 l +S +CM +84.600006 46.25 m +73.171432 50.535721 l +73.171432 41.964294 l +h +84.600006 46.25 m +f +0 J +0 j +1 0 0 -1 -90 283 cm +174.60001 236.75 m +163.17143 232.46428 l +163.17143 241.03571 l +h +174.60001 236.75 m +S +ep +end +%%Trailer +%%EOF diff -r 5a5db338e71c -r b04de6f70085 Paper/images/peek.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/images/peek.eps Mon Nov 19 17:58:57 2012 +0900 @@ -0,0 +1,1150 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0.000000 0.000000 255.000000 223.000000 +%APL_DSC_Encoding: UTF8 +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 255 223 +%%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 255 223 +%%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 /quotedbl put + dup 34 /k put + dup 35 /e put + dup 36 /y put + dup 37 /one put + dup 38 /p put + dup 39 /parenleft put + dup 40 /r put + dup 41 /c put + dup 42 /v put + dup 43 /comma put + dup 44 /space put + dup 45 /parenright put + dup 46 /semicolon put + dup 47 /d put + dup 48 /a put + dup 49 /t put + dup 50 /A put + dup 51 /two put + dup 52 /B put + dup 53 /three put + dup 54 /C put + dup 55 /four put + dup 56 /D put + dup 57 /i put + dup 58 /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 [< + 74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E28000015386865616400000000000023600000003668686561000000000000239800000024686D747800000000000023BC000000706C6F6361000000000000242C0000003A6D617870000000000000246800000020707265700000000000002488000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A + 002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020 + 20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158 + B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB30000000200520371025E05BD000300070025401402069D040300002903042907190809FE21BB48182B2B4EF44DEDD6FD003F3CFD3C31300103230323032303025E1E791FA11D791F05BDFDB4024CFDB4024C0001008EFE5E026105D50014003E4009141109131617171A09BB019C00080014019C400E400080044C10191516F7216C5218B80732852B2B4EF44DED1ADD1AEDD4ED4E456544E6003F3F3130010207061110171613232E01272627263510373613025E9D2F475132937992462938160B5D3BBB05D5FECF90DBFEE1FEDEF094FEEAE47E6C94A8574F0128E7930125000000010044FE5E021705D500130036400C081100131517171A044C0F13BB019C00000009019C400908191415F7213F7B182B2B4EF44DEDD4EDDDED4E456544E6003F3F3130131237361110272603331E01171E011510070603479F2E46513293799A412630295E3BBAFE5E01368ED701210121F0940116F673657DF471FED8E895FEDE0000000100AAFED0018000DA000E + 002D401600230E0A64080A1017171A07340A640008190F6365182B4E10F44D3CFDED4E456544E6003F4DEDD4ED3130173637363534262723353315140607AA451C0F01026DD66076D10C552D2A070B07DACA77B415000000000100C4000002D5059200080023B10801B80133400C0404070C04079605000A47091076C418C4D5FD39003F3FF4CD313013353E013733112311C4C39A268EC003F68A1359A6FA6E03F60000000100400000041E059D002200A6404E3604460457056B1D6E1E7A1E84018702082A085A196B197C197C1CB519050022010F041C0E1921071C19040100051F0F0F22130A351305201F7521220C217F0738166F220E270F811F38222447231076C418D4EDF4ED10F5EDE4003F3CFD3C3FED1112392F1217390111123912393911391239005D31304379401C04190C2511260B120E2800091407280119040D100A280108150A2801002B2B1010012B2B2B2B81005D36123F01363736353426232207060723363736213212151407060F01060706072115214A85C1C0813452967DB9472604B70342750128F6E37946B5896238641A030EFC29B90112706F4B35536B7D938C4B85BB76D0FEF6A3AC7A47654C3631576AAA000000010031FFD9041A059A003100C4401F490C532D6529632D7529752D069626014B082B0A182B140D03F93114350D20B8012340141135107F0D0D311B3524050735310D1896274411B8014A400F0A382E6F021F2920810327023347321076C418D4EDF4ED10F5EDEDF4ED003FED3FED12392FF4FDE610ED10ED111239011112393130437940362F301926000905261D2522260600032800040308300A28011C231F28001A251828010401072800092F0728001E211B280119261B2801002B2B2B2B012B2B2B103C2B2B2B2B818181005D015D0402353316171633323635342623220607351E013332373635342623220706072334373621321615140706071E01151400230116E5BC0C2846B78EACB5A11225131C26166541729865B4452605B2406E0115DBF0472C46717FFEF2F8270117C88B3F719878947601019F03022038906B7478427AA070C8C3B98452331D1FB180CDFEFE000000000200340000042F059C0002000D005C402209020A080D010202BE12060607020601050708030106070A02750B05EF030C070403B80117B501960D08AC0AB80158B3050F470E1076C418D4F5F43CFDE4003F3FF43CFD3C1139390111123911123939872E2B047D10C50F3130011109011121350133113315231102A5FE3501CEFD8C029098D3D301FB0289FD77FE05015EB0038EFC5F9DFEA2000000000200E3FED001B80421000F00130039401D00230F0A6408132A1006080A1517171A0734120A641000081914787C182B4E10F44D3C3CFD3CED4E456544E6003F3F4DED10EDD4ED313017363736353426 + 27233533151407060711331523E3461B0E01016DD51F3482D5D5D10D502A3205070CDACA6B4876170551DA000003001E0000053D05BD0002000A000B00DA40504801580168010388039704980AA90AB809B80A06280A010007060601020809090102080A000705018C01030420140A0A251209090114050525120606010B0B0503090A040605010B02010300021E0708B80159400904030206090A030508B801A840120D0D17171A059E019E0A190C0DA1218C5E182B2B194EF4184DFDFD194E456544E6464418003F173C3F3C4DFD3CFD3C11393F011112393912393911392F872E2B7D104B5158B004C01BB004C459872E182B7D104B5158B003C01BB003C4592B1112393912393987103C3C07103C3C3130015D5D005D010B01133301230321032301038EDFED85E10215DA95FDBB9FCC0290025A0289FD770363FA4301B8FE4805BD000300970000050405BD000A00150028008240385A0D5A116A026A0D6A117A02772107490D4811021D081F0F041F131E000027081E17020B1E270804311B690F31231A2A091525281619292AB8015FB3217666182B2B4EF43C4DFD3C4E10F64DEDF4ED003FFD3FED12392FFD3901111239313043794012181A0508192506260718042B01051A082B01002B012B2B2B8181015D5D013237363534272623211101323736353427262321110321201716151407060716171615140706290102C47E466E754282FE9D01ADB74E318F4C7DFE75C3027701026D404F294D7138635985FEDEFD93035023378F90321CFE39FD5A6A435FA03A1FFDFB05139A5B778B592F272B3660A98E73AC0002005AFFDA057105E5001D001E00B1403B1B0597019605031F011F0482018705891305530803861D111115063A1D030C3A15091E021E1E190331023B1031111A20093119191F20A1216A66182B2B4EF44DED4E10F64DEDF4ED12392F003F3FED3FED12392F10ED31304379403A001C172513260E251B260B160932000D1410320112110F10071C0932000500033201010204030A180C32000F120C3200081A06320104010632012B2B2B2B01103C103C2B2B103C103C2B2B2B2B2B2B815D015D080117232E0123220011101233323736373306070621202726111037362123041E013411C221C5B2D9FEF5F1EFDC733D1EC21A92AFFED7FF00AEE5ACBA01472805E5FEDABB8EA6FECFFEC5FEFEFEBFA95991E89DBD9BCD01AC0145D0E20000000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD3130437940260116112515260607050704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541 + 744A3B1A0FD9F1FE9FC80253012FA795589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB2000000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E4000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500020038FFDA03ED05C2000B001D00774032370E470E570EA704A91B05250814020F1D1000081D1D07130A021D170B052E132E102911121A1F0B271A191E1F87217242182B2B4EF44DED4E10F63C4DFDE4E4003FED3F3FED3F1139113931304379401A181C090A000101180B2600091C0B260000190226000A1B0826012B2B012B2B818181005D1216333236353426232206150017161711331123350E0123220035341233F692A17DA1A67A88A9018A53303DADA23FAC6FB3FEFAEFDE015FE8D7C9CBC3D0CA0237341E4B021DFA3E956358012DFAEA015700030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D + 160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC000000000200840000013B05BD000300070036401C07E50400010006030A0917171A06010229070300190809AA216242182B2B4EF43C4DC4FD3CC44E456544E6003F3F3C3F4DED3130133311231133152384B7B7B7B7042AFBD605BDCC000000010080000003F805BD000B00A740645902013A08011902010706170657056705790678078705B903C903DA030A05050608080709030284029402A4020302391209090405060504066D12070708080705040305060908050204030A00000403060A07060A061A0D09020A29000B190C0DB22162B9011600182B2B4EF43C4DFD3C3C194E10E618003F3C3C3F3C3F1112173901121739874D2E2B087D10C104872E182B5D057D10C010083C083C3130015D00715D7213331101330901230107112380AD01CEE6FE6601B1E6FEB297AD05BDFCAB01C7FE6FFD62021C8AFE6E0000000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA43000000020076FE5504250449000E00220074402CA908A717022808201C110E061D15070F060E1D1C0B220E0227181A240A2E102E2129220F1923248721BD5D182B2B4EF43C4DFDE4E44E10F64DED003F3FED3F3FED1139123931304379401C161B00051A260426001B022601051602260101190E260003170626012B2B012B2B2B2B8181005D243635342726232207061514171633013315363736333212111007062322272627112302C6A72546BABB45252546BAFE2EAF36405B7BB6FEB7749A7952303BB479D3D2805CB1BB649A7C57A603B18E49283CFEE9FEFDFEA2965F351E49FDDD00000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E + 0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C59300000001000B000003EA042F00060102402E4201C5010200670068026803670687048805A700A802084700480245044A0586048905C704C80508492873280708B80109B321677E182B2B4B5279B8FF70B40105042004B80183B703036D1202010205B80183401E06066D120000010506040301010502030603000605040A0817171A03AF02BA018400000184B301AF0619194EF4184DFDE0E0FD194E456544E618003F3C3F173C1239011112391239074D2E2B104EE44D072E2B104EE44D2B4B51794025022912030304002912060605010502030603000605040A0817171A020403AF050001AF0619194EF4184DFD3939FD3939194E456544E618003F3C3F173C12390507102B07102B313001715D005D7113090133012301DC011E012BC5FE6CC0FE75042FFC980368FBD1042F00020015FE4903E804490018001900CA406E8A158818A71803070617063812481258126707770377078C1498009705981597169717A800A8161048004B154717C915044405C605028705A600A601A705A8170524280518151716010006150C0B0F1D080E19071919161B17171A050001AF171518AF0C8F16191A1BD421677E182B2B194EF44DE418FD3939FD3939194E456544E61812392F003F3F4DFD3932192F183F3C3C3C123939014B5279401215150016166D121717180501016D12000018872E2B107DC418872E2B10087DC418015D71313071015D005D013306030207020623222627351E01333236373E0137013301030321C7268362429C809C26291E2F2A10322F10053E0EFE74CC011F01042F67FE91FEECAEFE66B40608A40D062118089424044EFC98038200000100090000038F05C20007001FB800532BBA0005000000562B00BA0005000000562BBA0002000300562B30313311211521112115090386FD2402DC05C2AAFB92AA00000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B9100010000000000000000000000000000001C051200420239000002D7005202AA008E02AA0044023900AA047300C4047300400473003104730034023900E30556001E0556009705C7005A05C700A5047300520400003B + 047300380473004801C700840400008001C700890473007602AA0089023900170400000B0400001503CC0009000000340034005C00A400E60118013E01CA027602C40302038E041204A2050405CE065006BC078607B40824084608B808FE094E09E40A7A0A9C000000010000001C006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B162 + 5D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500 + 00>] def + /CharStrings 28 dict dup begin + /.notdef 0 def +/space 1 def +/quotedbl 2 def +/parenleft 3 def +/parenright 4 def +/comma 5 def +/one 6 def +/two 7 def +/three 8 def +/four 9 def +/semicolon 10 def +/A 11 def +/B 12 def +/C 13 def +/D 14 def +/a 15 def +/c 16 def +/d 17 def +/e 18 def +/i 19 def +/k 20 def +/l 21 def +/p 22 def +/r 23 def +/t 24 def +/v 25 def +/y 26 def +/uniFFA7.halfwidthhangultikeut 27 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 4265107 def + currentdict currentfile eexec + 54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C926AE0E2EF20EAFDBFC5FC1E83BEF5713FF899F5A98AA12E11EE8D73521432C8A46F877635B50ED1C7F49172BDD9714B9454371EE6FAFFBE4A3B64D061EB65AB3AD5CC8E1E81515877FC9F1502C0AF91B87B486E912A3DA01F6A7AE358A6E3BE6D55A0068A62E2D129C521FA50404B049969B997340518EDFD5496AE9F5FFD393C247827B4659C49954140EA50EB5E0FB7F0F8789794342E18F344596D689C94177C12862A03C1BDA960A8C2AFC541437044BECA4B1C66C2B421954ABA919061762DBE73CC013ED58B399E788C4C5FEF9A26BD6A9B0F50739FC5ADE9AF6FE7E5363F4A9173F5EC059D83C7DB6867F46290A98568771EE3598828D7F93425225820A9A9A469889268347F711BD07004884AD62162C634C0EAF6E944E106AA238B7FCD039F7E4D8608A31D022DD39BE9E54ECBDF8D47568269B768AE2DC20C3364F36B1AA1B101EB634C123A4313C5E5F8456A4D0B762F1FCE6AFED428BB7F8CE513B1EB4D031A15EA1B534572A07AA2B220530CB834E80C5A9333207F82758A3384749711B0D32577F8B549C4FFBB281F628265BB280D29E4C23F7E777D06EBFD02F04638B21A7BEC43DDA9A5E530D3973852361DEF09225D34031EC7A1AEABAE8B92006F6091469EA730E9134BC3E9E2CC5566981846CC7E4C82E4F6F503C31508D92289DA898742A1AD340F747EDDA6FB35C4FBBAB3A3C588192C58F57E2EB4392F8F9073D40C12AD33C128410556FB4B2FDFD05E7B891E999D5F00868964CA39 + 1A5755035FCC88CC28736195F2C015B3FF238F652E4F456DEE859BC9C16210CC5274ACDEDF757C6414439C17712601C3B20E59CE543CF00F977225AFB923BE03212AE8FA238EAF235FDF40C2EFD411A6FF406D4429895F79D1DCBA942D95A5F873384CB3483B9B7F6F622973B3A765F0D5E4262B974400A4ADD4E07E1A56F1A856146BAEF2F916C770AD65834BF02B2968E84750086B0EA75713EB6DDD5DF17B302376D1BB5B24DC2E7F54BF9EB654FA6060A75EC597F0771E6F1E6EF56D1684DA8F9DB73C8B2BCC60FF0A9CA0AE8FF638C658BCC17D64A45DBF8AC1CED9E4EBCD03C2A96C1C1D4703EDC3A38695664BE28DD26E0EA9F2F0AE00AA8C3A10203D62BA0843DF565BF54A4D7CCFECDCFA52F6A14832A883D5071504F9E68971DDF07F53C88EF7538647C00D1CA72C0D963030C10D8BA95728B012815BD007CC1551D08AC49DFE58B5F3097F855EAA813DD1F3C68FE3B2653D84DD646DD361DE112A9AFCD7EA455B892D46853C479CF8198C34B42F256231D028DC267279FDCD9DF13F9E903D359DECA7DD0C33ED121243E3D1B6AB19DE8290531433810C4C1302E498C095C8FB483525C75744FE811F0045BD979230F4DC2DB22DD5D2493B711BC21D025BEC5A94EDAF2966DD78158588DB159AC53F1831CAE5661F730C2FE815548D1FB1F31A766EB4B27D386EDE541A1D07F6025C85DD1D7483C9714F077F29514609542635BB1C3EBA21B473F45540E3396F167D3637F61C7A9A594A68BE5CD6FBF0C2B1E0092324BBEF8214C6795ECFB435ABE6B8B11F13E8D1A5659527645529DFCD033BC3501C39C1B16EBBC727C42ACF803BB4FBF95989F87CF66FCC687E94DDBB7F7519BACD613CB0BE9217AA72F36F6E0B9988C50ED73E939A008D741B2B7721CC13A162DAB8EAF79F9414D8FD4CC584366151525BA88613B44F3B472B7A28C0E199E6B189B07769B79456764AE99009CF662CCBC69C222B1AEB5AE3E6849B417AACA63DDC8E00FE78A050662D0473AB9F41A6F6A60FDE3FF97AEE6273DF9D33E52C4BB555C4B8E96F6C75A548A53721C8D0A0AE28AB3B3BFBCD8C7549B39FEEBE0ECDF4C317B126DD877CA51F01A8EB2FE6575F680FD61BAB65F8AA6508B308CBBC6C83F4FFA5D5EA6B051A677266B848E01AB1E244241C36A460C13FB37FF85B0F0E28671EDFF3F2D765BBDEE43A952A1F938E98E14645E93FF716D838B8A7C411B30C0D30A279C78F87CD15E8DC601311B13E97B64ADBD8250E7C4CC90EE5E7FB3E748C5F41309E66CE745370E8F4104BB05C1809CF18990C791CE84B395217C7F0EA9573A46A32B0E98D433E8039F9933E0F5F7BBB78AD7578366AACA6125694AD8771CB311D38369E53B4CFFCDF2AA8EF3A2987D7DFD2C3EE04063D0DE8DBDFE18C8F275C01B7827D7B5FFF8F8605B6A1D030D78EFC61A713942D + 45007F65B0743A0BC31F48C916BF9FCC035EAC959E463E0C5DBEA7D357BED0FCDF749011690EA79F596F4702F97CAA56BCEFB8ECD2FD528894BE631BB4731120E29905F8DA12C20845D80CE816AACB433EA7B28717E3AF1E8DF34988196DEF3DE5B3AE8E450DD2763ED425A23D053807B0AFCDD4E178D1E79F7B66E62A234004FCB3B73A0D9D741C40E4D993D4EDAD747313D50414F7C6C03AAB3EC47919C904301739317A32D0AFBC8ABF95248FEEB91DA20E346FE8B3D6231AC830F1A921A69C786689EE820818C80DC6D3661D9D6FA59CF3E42A65D25F7C0D4EDCBD0E5C2A922821CE9A7689458A360B3BF71C036331F85615906A30A70E231204572F99E55EFEA0B4E428C111DFE249BF72D4C8B5D80CB5C7918FD2D0C074F68E2DCBEE6C11CB6F9CE83FBFB7C415632A04FF7DD51D9838B20E135C4A210B834F4F116DCA0609729FCCD2521C17AB202947F9CB2D41ABD9ACC5F6E82C8159262E2223F3A4B8FA3CC4DCC1CE0BB90AE668D8AEF5F483AB65B49B1D7615BE68E90B98B0C5F22AEAD5695BDC3C7937D61470C1C7AA7383A6E016845EC6CF4E1D78AE0538A26BC9C503F23FBE647B7230FE0AA07ED3640A38AF51586E6D10BC5F887BF9AB13E5D12F941722CB71DC1926C6E7BDFD1E8AEA8E4F5EEE0F3B28D2EF5CD12BE4BBCB96652DCD5F93EFCEA5495713E80EE670061AA63AC6BB20B67A09E412EFB6C8A5A65852866495F4B7BA67953B6EFADE1E3B8BFE2CEDBF43BE4E1EA0152FF923514BB579A1273BAA05516C134FCEA23B27793119CB078CCE3C21D6B01172085B6AD359217C78EFE8C739CCE5A4C000C064E25D057115127F1B2315083AA1B6223F393C5AC0B91C87EE549F4A6C087F81B3949B6BC8EEB16439EF178F158C0A972FF020F0B28BC223E917EB73BCCCD6A96E9AFDFB281C06B5F6E56F373C6FFAC3004585EEF323B11AED2A6C12CA1AEAF568BF66A477945665C7D4B4AF3954680B4ED4A2BE3BBC5EEE73294345E54603FB2A279EC3D3728E0189D4A7F1164E0250F49FBB935DB28B32DF38E0CD5BC55DD78F4995AE524A90683C515495344B85B5F60EE2E8C411E10D381E825BEB8CDA463B30E1C43BB3359CC85DD1FEEB545C6B03A6A278B798B09A99837C81FAFB044BFDCA5C161C967433CA040EF1FC08DA3D4D00C02A3476B5095ABE18531F0A66FF80D8299005A4B1524E2137788A904390D3D4ACFEB07DFB6A0A4D93BB9EEDEB179F95BEC8D30F2A8CC5B65EB077504D56BDAB8432B0741AE851D34FF4170753C6C7E7C25B7D61945F4BCBE8BFEF817DB6F6D8601146D0E5113E623B8B606F2A3A153CE4E2C448E1B1D2A3705932A56F1271B8743610B75507005D8682DF8E3AEB2FC50B14CF8908288CB3343A667913D1EBC12780EA493DCBD04F64907B77416A8653113EF1E520B3AB5E897C91A34DEC29 + 528D382983D1B0CC263AEC700A385D7197CDA7EB98C62F7BA799B081CBB2B8F29D8FF21803D6F7EFFA9DDD95B5A7AB0778595ABFF4BCCFD5A9DFF72C5D5D717EC0ACF6C0C94576A6846DB171AEE3FA5CA21F9C5E2A59E0DE2D88510C9C9713996E9A0B96038943A84973D436B4E4EC11559853CF8602FE8FE9E3F68EC14B61436E6644EBBC44C2053D33C478B978718D12A883CC054B4ABAE47B8FCEF584E4F35327F3998DF62AF04189EEC0D6B366B5DAA08F36CC175A048D4625F3D62EB39600CDF426BB33603107A2A06A00B225CA694A69D9C025AB984682A6F2CCC4C148C0CCC69982A9B29A078CE9DB0A73F03686DF82A1B19A53508DC7E6E9935BCBC7827582E51A209711261122D7BC1D8B8852B6EDD7132AAFCF667F10ACD00578E7C189F9EFC88B527A0F180E558F6FBEBC92343E20E9CCEFFE9130F22C8C3CDFB6A17D32780CA555C024C738DEE1F5E64CAFC9E4EC2A1C058255E851D20C6E31940011597CBE3021AC1F67D0D2F8F0C7DFD89AF024929CAA911DCC89AD79D200C661952BFC63AF423A21E84D3C1579614D2BF4E3B303B5C0F813815A107A3B692DA4B81F545FBC8B0F9A4CFABD7C6F5B4169BEF8D13A73AB8F510F9E99A784790C99CED45D7690AC6CA860113B593A8A048A546C200BADAFE8D82EBB99EC73AEE37DBFF517D3F2A4C14FC13170467C78B7B9361E2FF709FB9C177C6515B499836E3C2A80B94D7BFA035B33EA9759123F4FFCB0143359FB28636C48B27B82228B1886B278C9984F46C89B3E2247E8844796CD4F76BEF6A0E0D0F001E8F2F358BE1CF0B3F6F6FB1F408AD290CBDBEE3E0E7EA03B04AE487EB14C6B56344742E6C7CCBA76ECE43BE512869A64B33C5C6F0AEACE51656FD893C47F4D41FB97DA7C3637F1A7215618B2F6714613C69A6AD6FE253B9BCAF8B89ED164ADE77B5C03AFEB5EAEE519634AE8800CEB8A7742C2056714DC055F319376981F7723C392A79896A3FA5FDDF8386BD49EB336D3C70710363EE915F7D4B2682F92F6959671BB3746E4C0F2235AC8FABEB706922177CB76540519FD27237D89CDC5513C93161DD4B1F0648F7F7AB8258603D4B77551B530CE87388D8F027DD29470734E46A4E4B4696E734DF03F9B36D7B208B553ACCCF7BD437B23CC605BBF1439F65565D1BB82605FE55B3AE0E93C2170429CF2E053D0F5DC81743DBAB2230B1B59A8DAB05031E8A7BE5503146ADC174C2704B125E43FC9B5245DC5494650C09F00F9797534B3ECB908265350EB82746C507868BD621036639E3AA3135820D073DA3E58442907817A4E5A7B99DF6C1C2603476429B9BBDDE8F64D908F00F5E51781 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + cleartomark end + %APLT1End + %RBIEndFontSubset +/Helvetica cguidfix +/F1.1/Helvetica renmfont +[ /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 255 223 rc +0 223 m +255 223 l +255 0 l +0 0 l +h +f +0.60000002 i +/Cs2 SC +1 1 1 sc +20.851997 195 m +233.88901 195 l +239.41187 195 243.88901 190.52284 243.88901 185 c +243.88901 102 l +243.88901 96.477158 239.41187 92 233.88901 92 c +20.851997 92 l +15.329151 92 10.851997 96.477158 10.851997 102 c +10.851997 102 10.851997 102 10.851997 102 c +10.85199 185 l +10.85199 190.52284 15.329144 195 20.85199 195 c +h +20.851997 195 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -47 243 cm +67.851997 48 m +280.88901 48 l +286.41187 48 290.88901 52.477158 290.88901 58 c +290.88901 141 l +290.88901 146.52284 286.41187 151 280.88901 151 c +67.851997 151 l +62.329151 151 57.851997 146.52284 57.851997 141 c +57.851997 141 57.851997 141 57.851997 141 c +57.85199 58 l +57.85199 52.477158 62.329144 48 67.85199 48 c +h +67.851997 48 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 126.871 187.25 cm +/F1.1[ 12 0 0 -12 0 0]sf +-16.933594 4 m +(!"#$%!)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +1 0 0 -1 87.35199 206 cm +-65.291016 4 m +(&##"'\(#\)#*#\()[ 6.673828 6.673828 6.673828 6.000000 3.996094 3.996094 6.673828 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +4.0839844 4 m +(+,!"#$%!+,%-.)[ 3.333984 3.333984 4.259766 6.000000 6.673828 6.000000 6.673828 4.259766 3.333984 3.333984 6.673828 3.996094 0.000000 ] xS +0.60000002 i +/Cs2 SC +0 0 0 sc +1 0 0 -1 -47 243 cm +67.851997 80 m +279.88901 80 l +S +67.851997 129.5 m +279.88901 129.5 l +S +1 1 1 sc +CM +176.88901 158.75 m +226.88901 158.75 l +226.88901 144.75 l +176.88901 144.75 l +h +176.88901 158.75 m +f +0 0 0 sc +1 0 0 -1 -47 243 cm +223.88901 84.25 m +273.88901 84.25 l +273.88901 98.25 l +223.88901 98.25 l +h +223.88901 84.25 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 201.88901 151.75 cm +-3.3369141 4 m +(%)s +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +176.88901 144.75 m +226.88901 144.75 l +226.88901 116.75 l +176.88901 116.75 l +h +176.88901 144.75 m +f +0 0 0 sc +1 0 0 -1 -47 243 cm +223.88901 98.25 m +273.88901 98.25 l +273.88901 126.25 l +223.88901 126.25 l +h +223.88901 98.25 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 201.88901 130.75 cm +-15.679688 4 m +(/0102)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +126.88901 158.75 m +176.88901 158.75 l +176.88901 144.75 l +126.88901 144.75 l +h +126.88901 158.75 m +f +0 0 0 sc +1 0 0 -1 -47 243 cm +173.88901 84.25 m +223.88901 84.25 l +223.88901 98.25 l +173.88901 98.25 l +h +173.88901 84.25 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 151.88901 151.75 cm +-3.3369141 4 m +(3)s +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +126.88901 144.75 m +176.88901 144.75 l +176.88901 116.75 l +126.88901 116.75 l +h +126.88901 144.75 m +f +0 0 0 sc +1 0 0 -1 -47 243 cm +173.88901 98.25 m +223.88901 98.25 l +223.88901 126.25 l +173.88901 126.25 l +h +173.88901 98.25 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 151.88901 130.75 cm +-15.679688 4 m +(/0104)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +76.889008 158.75 m +126.88901 158.75 l +126.88901 144.75 l +76.889008 144.75 l +h +76.889008 158.75 m +f +0 0 0 sc +1 0 0 -1 -47 243 cm +123.88901 84.25 m +173.88901 84.25 l +173.88901 98.25 l +123.88901 98.25 l +h +123.88901 84.25 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 101.88901 151.75 cm +-3.3369141 4 m +(5)s +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +76.889008 144.75 m +126.88901 144.75 l +126.88901 116.75 l +76.889008 116.75 l +h +76.889008 144.75 m +f +0 0 0 sc +1 0 0 -1 -47 243 cm +123.88901 98.25 m +173.88901 98.25 l +173.88901 126.25 l +123.88901 126.25 l +h +123.88901 98.25 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 101.88901 130.75 cm +-16.010742 4 m +(/0106)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +26.889 158.75 m +76.889 158.75 l +76.889 144.75 l +26.889 144.75 l +h +26.889 158.75 m +f +0 0 0 sc +1 0 0 -1 -47 243 cm +73.889 84.25 m +123.889 84.25 l +123.889 98.25 l +73.889 98.25 l +h +73.889 84.25 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 51.889 151.75 cm +-3.3369141 4 m +(7)s +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +26.889 144.75 m +76.889 144.75 l +76.889 116.75 l +26.889 116.75 l +h +26.889 144.75 m +f +0 0 0 sc +1 0 0 -1 -47 243 cm +73.889 98.25 m +123.889 98.25 l +123.889 126.25 l +73.889 126.25 l +h +73.889 98.25 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 51.889 130.75 cm +-16.010742 4 m +(/0108)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +93.380005 68 m +160.36151 68 l +160.36151 11 l +93.380005 11 l +h +93.380005 68 m +f +0 0 0 sc +1 0 0 -1 -47 243 cm +140.38 175 m +207.36151 175 l +207.36151 232 l +140.38 232 l +h +140.38 175 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 127.371 75 cm +-21.339844 4 m +(\(#\)#9*#\()[ 3.996094 6.673828 6.000000 6.673828 2.666016 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +101.871 60.5 m +151.871 60.5 l +151.871 46.5 l +101.871 46.5 l +h +101.871 60.5 m +f +0 0 0 sc +1 0 0 -1 -47 243 cm +148.871 182.5 m +198.871 182.5 l +198.871 196.5 l +148.871 196.5 l +h +148.871 182.5 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 126.871 53.5 cm +-3.3369141 4 m +(%)s +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +101.871 46.5 m +151.871 46.5 l +151.871 18.5 l +101.871 18.5 l +h +101.871 46.5 m +f +0 0 0 sc +1 0 0 -1 -47 243 cm +148.871 196.5 m +198.871 196.5 l +198.871 224.5 l +148.871 224.5 l +h +148.871 196.5 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 126.871 32.5 cm +-15.679688 4 m +(/0102)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs2 SC +0 0 0 sc +1 0 0 -1 -47 243 cm +248.88901 126.25 m +205.6752 199.03905 l +S +CM +152.84094 34.133774 m +162.3604 41.773117 l +154.99001 46.148804 l +h +152.84094 34.133774 m +f +0 J +0 j +1 0 0 -1 -47 243 cm +199.84094 208.86623 m +209.3604 201.22688 l +201.99001 196.8512 l +h +199.84094 208.86623 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 197.38901 75 cm +-13.004883 4 m +(\(#&:$)[ 3.996094 6.673828 6.673828 2.666016 0.000000 ] xS +ep +end +%%Trailer +%%EOF diff -r 5a5db338e71c -r b04de6f70085 Paper/images/peek.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/images/peek.graffle Mon Nov 19 17:58:57 2012 +0900 @@ -0,0 +1,1012 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 129.22 + + AutoAdjust + + CanvasColor + + w + 1 + + CanvasOrigin + {0, 0} + CanvasScale + 1 + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2012-02-07 13:36:21 +0900 + Creator + Kazuki AKAMINE + DisplayScale + 1 in = 1 in + GraphDocumentVersion + 5 + GraphicsList + + + Bounds + {{230.889, 161}, {27, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 149 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 reply} + + Wrap + NO + + + AllowLabelDrop + + Class + LineGraphic + Head + + ID + 147 + Info + 3 + + ID + 148 + Points + + {248.889, 126.25} + {198.871, 210.5} + + Style + + stroke + + HeadArrow + FilledArrow + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + Tail + + ID + 123 + Info + 1 + + + + Bounds + {{148.871, 196.5}, {50, 28}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 147 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 dataA} + + + + Bounds + {{148.871, 182.5}, {50, 14}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 146 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 1} + + + + Bounds + {{152.871, 161}, {43, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 145 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 receiver} + + Wrap + NO + + + Bounds + {{140.38, 175}, {66.9815, 57}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 144 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + + + Bounds + {{73.889, 98.25}, {50, 28}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 143 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 dataD} + + + + Bounds + {{73.889, 84.25}, {50, 14}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 142 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 4} + + + + Bounds + {{123.889, 98.25}, {50, 28}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 141 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 dataC} + + + + Bounds + {{123.889, 84.25}, {50, 14}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 140 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 3} + + + + Bounds + {{173.889, 98.25}, {50, 28}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 139 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 dataB} + + + + Bounds + {{173.889, 84.25}, {50, 14}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 138 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 2} + + + + Bounds + {{223.889, 98.25}, {50, 28}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 123 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 dataA} + + + + Bounds + {{223.889, 84.25}, {50, 14}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 122 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 1} + + + + AllowLabelDrop + + Class + LineGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 118 + Points + + {67.852, 129.5} + {279.889, 129.5} + + Style + + stroke + + HeadArrow + 0 + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + + + AllowLabelDrop + + Class + LineGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 121 + Points + + {67.852, 80} + {279.889, 80} + + Style + + stroke + + HeadArrow + 0 + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + + + Bounds + {{68.852, 30}, {131, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Font + Helvetica + Size + 12 + + ID + 119 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 peek(recever, "key1", 1);} + + Wrap + NO + + + Bounds + {{156.871, 48.75}, {34, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Font + Helvetica + Size + 12 + + ID + 120 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 "key1"} + + Wrap + NO + + + Bounds + {{57.852, 48}, {233.037, 103}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 117 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + CornerRadius + 10 + + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + IsPalette + NO + KeepToScale + + Layers + + + Lock + NO + Name + レイヤー 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + + LinksVisible + NO + MagnetsVisible + NO + MasterSheet + マスター 1 + MasterSheets + + + ActiveLayerIndex + 0 + AutoAdjust + + CanvasColor + + w + 1 + + CanvasOrigin + {0, 0} + CanvasScale + 1 + ColumnAlign + 1 + ColumnSpacing + 36 + DisplayScale + 1 in = 1 in + GraphicsList + + GridInfo + + HPages + 1 + IsPalette + NO + KeepToScale + + Layers + + + Lock + NO + Name + レイヤー 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + + Orientation + 2 + RowAlign + 1 + RowSpacing + 36 + SheetTitle + マスター 1 + UniqueID + 1 + VPages + 1 + + + ModificationDate + 2012-11-19 14:57:59 +0900 + Modifier + Yu SUGIMOTO + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595.2, 841.8} + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + キャンバス 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + DrawerTab + Outline + DrawerWidth + 209 + Frame + {{227, 52}, {730, 779}} + ShowRuler + + VisibleRegion + {{-69, 0}, {699, 619}} + Zoom + 1 + + + diff -r 5a5db338e71c -r b04de6f70085 Paper/images/peek1.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/images/peek1.eps Mon Nov 19 17:58:57 2012 +0900 @@ -0,0 +1,1122 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0.000000 0.000000 324.000000 190.000000 +%APL_DSC_Encoding: UTF8 +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 324 190 +%%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 324 190 +%%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 /quotedbl put + dup 34 /k put + dup 35 /e put + dup 36 /y put + dup 37 /one put + dup 38 /p put + dup 39 /parenleft put + dup 40 /r put + dup 41 /c put + dup 42 /v put + dup 43 /comma put + dup 44 /space put + dup 45 /five put + dup 46 /parenright put + dup 47 /semicolon put + dup 48 /d put + dup 49 /a put + dup 50 /t put + dup 51 /A put + dup 52 /two put + dup 53 /B put + dup 54 /three put + dup 55 /C put + dup 56 /four put + dup 57 /D put + dup 58 /w put + dup 59 /i put + dup 60 /L put + dup 61 /s 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 [< + 74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E28000019886865616400000000000027B0000000366868656100000000000027E800000024686D7478000000000000280C0000007C6C6F63610000000000002888000000406D61787000000000000028C8000000207072657000000000000028E8000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A + 002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020 + 20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158 + B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB30000000200520371025E05BD000300070025401402069D040300002903042907190809FE21BB48182B2B4EF44DEDD6FD003F3CFD3C31300103230323032303025E1E791FA11D791F05BDFDB4024CFDB4024C0001008EFE5E026105D50014003E4009141109131617171A09BB019C00080014019C400E400080044C10191516F7216C5218B80732852B2B4EF44DED1ADD1AEDD4ED4E456544E6003F3F3130010207061110171613232E01272627263510373613025E9D2F475132937992462938160B5D3BBB05D5FECF90DBFEE1FEDEF094FEEAE47E6C94A8574F0128E7930125000000010044FE5E021705D500130036400C081100131517171A044C0F13BB019C00000009019C400908191415F7213F7B182B2B4EF44DEDD4EDDDED4E456544E6003F3F3130131237361110272603331E01171E011510070603479F2E46513293799A412630295E3BBAFE5E01368ED701210121F0940116F673657DF471FED8E895FEDE0000000100AAFED0018000DA000E + 002D401600230E0A64080A1017171A07340A640008190F6365182B4E10F44D3CFDED4E456544E6003F4DEDD4ED3130173637363534262723353315140607AA451C0F01026DD66076D10C552D2A070B07DACA77B415000000000100C4000002D5059200080023B10801B80133400C0404070C04079605000A47091076C418C4D5FD39003F3FF4CD313013353E013733112311C4C39A268EC003F68A1359A6FA6E03F60000000100400000041E059D002200A6404E3604460457056B1D6E1E7A1E84018702082A085A196B197C197C1CB519050022010F041C0E1921071C19040100051F0F0F22130A351305201F7521220C217F0738166F220E270F811F38222447231076C418D4EDF4ED10F5EDE4003F3CFD3C3FED1112392F1217390111123912393911391239005D31304379401C04190C2511260B120E2800091407280119040D100A280108150A2801002B2B1010012B2B2B2B81005D36123F01363736353426232207060723363736213212151407060F01060706072115214A85C1C0813452967DB9472604B70342750128F6E37946B5896238641A030EFC29B90112706F4B35536B7D938C4B85BB76D0FEF6A3AC7A47654C3631576AAA000000010031FFD9041A059A003100C4401F490C532D6529632D7529752D069626014B082B0A182B140D03F93114350D20B8012340141135107F0D0D311B3524050735310D1896274411B8014A400F0A382E6F021F2920810327023347321076C418D4EDF4ED10F5EDEDF4ED003FED3FED12392FF4FDE610ED10ED111239011112393130437940362F301926000905261D2522260600032800040308300A28011C231F28001A251828010401072800092F0728001E211B280119261B2801002B2B2B2B012B2B2B103C2B2B2B2B818181005D015D0402353316171633323635342623220607351E013332373635342623220706072334373621321615140706071E01151400230116E5BC0C2846B78EACB5A11225131C26166541729865B4452605B2406E0115DBF0472C46717FFEF2F8270117C88B3F719878947601019F03022038906B7478427AA070C8C3B98452331D1FB180CDFEFE000000000200340000042F059C0002000D005C402209020A080D010202BE12060607020601050708030106070A02750B05EF030C070403B80117B501960D08AC0AB80158B3050F470E1076C418D4F5F43CFDE4003F3FF43CFD3C1139390111123911123939872E2B047D10C50F3130011109011121350133113315231102A5FE3501CEFD8C029098D3D301FB0289FD77FE05015EB0038EFC5F9DFEA200000000010042FFDC041C0580002000BB402B4812881F02390C461357136713043A080C0D07000C0A0F0E0E75121313120E0F201213070013170A17350AB80122401A0D7F0E0E1D123A0F04043520C71D0D11 + 07381A6F0038202247211076C418D4EDF5EDC4003FEDED3FFD12392FE4F4ED1112390111123939123939872E2B7D10C5001239011112393931301843794028181F01090226031E00280001001F20051C0728010918072801011F042800061B04280008190A2801002B2B2B012B2B103C103C2B2B8181005D5D131617163332363534262322060727132115210336373633320415140221222427FD127D4054A09AB7805D852F9C6D02E8FD9F3D322D5069C50112FBFEEDAFFEF310016D9A3B1ECC7C96A44840090303AEFE72261321FEC3CBFECAC5CC0000000200E3FED001B80421000F00130039401D00230F0A6408132A1006080A1517171A0734120A641000081914787C182B4E10F44D3C3CFD3CED4E456544E6003F3F4DED10EDD4ED31301736373635342627233533151407060711331523E3461B0E01016DD51F3482D5D5D10D502A3205070CDACA6B4876170551DA000003001E0000053D05BD0002000A000B00DA40504801580168010388039704980AA90AB809B80A06280A010007060601020809090102080A000705018C01030420140A0A251209090114050525120606010B0B0503090A040605010B02010300021E0708B80159400904030206090A030508B801A840120D0D17171A059E019E0A190C0DA1218C5E182B2B194EF4184DFDFD194E456544E6464418003F173C3F3C4DFD3CFD3C11393F011112393912393911392F872E2B7D104B5158B004C01BB004C459872E182B7D104B5158B003C01BB003C4592B1112393912393987103C3C07103C3C3130015D5D005D010B01133301230321032301038EDFED85E10215DA95FDBB9FCC0290025A0289FD770363FA4301B8FE4805BD000300970000050405BD000A00150028008240385A0D5A116A026A0D6A117A02772107490D4811021D081F0F041F131E000027081E17020B1E270804311B690F31231A2A091525281619292AB8015FB3217666182B2B4EF43C4DFD3C4E10F64DEDF4ED003FFD3FED12392FFD3901111239313043794012181A0508192506260718042B01051A082B01002B012B2B2B8181015D5D013237363534272623211101323736353427262321110321201716151407060716171615140706290102C47E466E754282FE9D01ADB74E318F4C7DFE75C3027701026D404F294D7138635985FEDEFD93035023378F90321CFE39FD5A6A435FA03A1FFDFB05139A5B778B592F272B3660A98E73AC0002005AFFDA057105E5001D001E00B1403B1B0597019605031F011F0482018705891305530803861D111115063A1D030C3A15091E021E1E190331023B1031111A20093119191F20A1216A66182B2B4EF44DED4E10F64DEDF4ED12392F003F3FED3FED12392F10ED31304379403A001C172513260E251B260B160932000D1410320112110F10071C09320005 + 00033201010204030A180C32000F120C3200081A06320104010632012B2B2B2B01103C103C2B2B103C103C2B2B2B2B2B2B815D015D080117232E0123220011101233323736373306070621202726111037362123041E013411C221C5B2D9FEF5F1EFDC733D1EC21A92AFFED7FF00AEE5ACBA01472805E5FEDABB8EA6FECFFEC5FEFEFEBFA95991E89DBD9BCD01AC0145D0E20000000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD3130437940260116112515260607050704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541744A3B1A0FD9F1FE9FC80253012FA795589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB200000001009C0000044B05BD000500314013000203021E040508031A070102250500190607B80153B321765E182B2B4EF43C4DFD3C4E10E6003F3C4DFD3C3F31301333112115219CC702E8FC5105BDFAF2AF00030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E4000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E0123220706151416 + 33323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500020038FFDA03ED05C2000B001D00774032370E470E570EA704A91B05250814020F1D1000081D1D07130A021D170B052E132E102911121A1F0B271A191E1F87217242182B2B4EF44DED4E10F63C4DFDE4E4003FED3F3FED3F1139113931304379401A181C090A000101180B2600091C0B260000190226000A1B0826012B2B012B2B818181005D1216333236353426232206150017161711331123350E0123220035341233F692A17DA1A67A88A9018A53303DADA23FAC6FB3FEFAEFDE015FE8D7C9CBC3D0CA0237341E4B021DFA3E956358012DFAEA015700030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC000000000200840000013B05BD000300070036401C07E50400010006030A0917171A06010229070300190809AA216242182B2B4EF43C4DC4FD3CC44E456544E6003F3F3C3F4DED3130133311231133152384B7B7B7B7042AFBD605BDCC000000010080000003F805BD000B00A740645902013A08011902010706170657056705790678078705B903C903DA030A05050608080709030284029402A4020302391209090405060504066D12070708080705040305060908050204030A00000403060A07060A061A0D09020A29000B190C0DB22162B9011600182B2B4EF43C4DFD3C3C194E10E618003F3C3C3F3C3F1112173901121739874D2E2B087D10C104872E182B5D057D10C010083C083C3130015D00715D7213331101330901230107112380AD01CEE6FE6601B1E6FEB297AD05BDFCAB01C7FE6FFD62021C8AFE6E000000020076FE5504250449000E00220074402CA908A7170228 + 08201C110E061D15070F060E1D1C0B220E0227181A240A2E102E2129220F1923248721BD5D182B2B4EF43C4DFDE4E44E10F64DED003F3FED3F3FED1139123931304379401C161B00051A260426001B022601051602260101190E260003170626012B2B012B2B2B2B8181005D243635342726232207061514171633013315363736333212111007062322272627112302C6A72546BABB45252546BAFE2EAF36405B7BB6FEB7749A7952303BB479D3D2805CB1BB649A7C57A603B18E49283CFEE9FEFDFEA2965F351E49FDDD00000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000020042FFD703B6044B002E002F012E408F38099805961299149815982A062824252736214621472447275624572766246726790C790D790E7623742474257426A61EA82C1303000B15052D042E13001A151B171C18152D142E280F0B6908262536250225220D0A042B1318C61C1D1307041D2E9A2B0B2F07090E100207002F212F1A1F18161827173E28260727281A310E1F27103E00272E193031B221A65D182B2B4EF44DEDF4FD394E10F64DFD3910F4FD3911123939392F111239113939003F3FEDED3FEDED111217397131304379404C012D022615251A26210E1F21000926072101032C002100052A0721011D121F21001B14182101200F22210021220E0D08270A21012625090A012D04210006290421001E111C210119161C2101002B2B2B2B103C103C2B103C103C2B012B2B2B2B2B2B2B2B2B81005D5D015D13161716333236353427262F01262726353436333217160723262726232206151417161F011617161514062322262701EF082544A864983D27738F894174DBB9F26B4302AA05263E99666945284E77C24269D9DEEFC70701B701505A3057575B4524161D24222A498198BC8E5A683D32474E40462A19131D2F2C45948FD0D9A002F900010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C59300000001000B000003EA042F00060102402E4201C5010200670068026803670687048805A700A802084700480245044A0586048905C704C80508492873280708B80109B321677E182B2B + 4B5279B8FF70B40105042004B80183B703036D1202010205B80183401E06066D120000010506040301010502030603000605040A0817171A03AF02BA018400000184B301AF0619194EF4184DFDE0E0FD194E456544E618003F3C3F173C1239011112391239074D2E2B104EE44D072E2B104EE44D2B4B51794025022912030304002912060605010502030603000605040A0817171A020403AF050001AF0619194EF4184DFD3939FD3939194E456544E618003F3C3F173C12390507102B07102B313001715D005D7113090133012301DC011E012BC5FE6CC0FE75042FFC980368FBD1042F00010012000005A1042F000C0120407E4704AA09028E09014607490B87038A08850ACA02C403C607C908C60AC90B0B66076A08650A690B76077908760A790B85078A0B0A4607490B0247037700780503572816282B012B043B013B048F018F0406090401030B020305060C050006080A0B03070A0E17171A0705069B080304C40A0209C40B00019B0C190D677E182B194E10F4184DFD3939FD3939FD3939FD3939194E456544E618003F173C3F173C1217395D4B5179400C0529120607060029120C0C0B0587102B87102B4B5279B4090A09080AB8018B401312010102070604050529120606070908090A08B8018B400E120404030B0C00010029120C0C0B01874D2E2B87107DC41805872E182B087D10C505872E182B877D10C405872E182B087D10C53130015D71717100715D1B02331B013301230B012301D7CED1CAD2DBB4FEC9BBDAD3BBFECB042FFCB4034CFCB90347FBD1033DFCC3042F0000020015FE4903E804490018001900CA406E8A158818A71803070617063812481258126707770377078C1498009705981597169717A800A8161048004B154717C915044405C605028705A600A601A705A8170524280518151716010006150C0B0F1D080E19071919161B17171A050001AF171518AF0C8F16191A1BD421677E182B2B194EF44DE418FD3939FD3939194E456544E61812392F003F3F4DFD3932192F183F3C3C3C123939014B5279401215150016166D121717180501016D12000018872E2B107DC418872E2B10087DC418015D71313071015D005D013306030207020623222627351E01333236373E0137013301030321C7268362429C809C26291E2F2A10322F10053E0EFE74CC011F01042F67FE91FEECAEFE66B40608A40D062118089424044EFC98038200000100090000038F05C20007001FB800532BBA0005000000562B00BA0005000000562BBA0002000300562B30313311211521112115090386FD2402DC05C2AAFB92AA00000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B91000100000000 + 00000000000000000000001F051200420239000002D7005202AA008E02AA0044023900AA047300C404730040047300310473003404730042023900E30556001E0556009705C7005A05C700A50473009C047300520400003B047300380473004801C70084040000800473007602AA008904000042023900170400000B05C700120400001503CC0009000000340034005C00A400E60118013E01CA027602C403580396042204A60536059805C0068A070C07780842087008E0095209980A780AC80B5E0C0C0CA20CC400010000001F006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B00326606263 + 6820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500 + 00>] def + /CharStrings 31 dict dup begin + /.notdef 0 def +/space 1 def +/quotedbl 2 def +/parenleft 3 def +/parenright 4 def +/comma 5 def +/one 6 def +/two 7 def +/three 8 def +/four 9 def +/five 10 def +/semicolon 11 def +/A 12 def +/B 13 def +/C 14 def +/D 15 def +/L 16 def +/a 17 def +/c 18 def +/d 19 def +/e 20 def +/i 21 def +/k 22 def +/p 23 def +/r 24 def +/s 25 def +/t 26 def +/v 27 def +/w 28 def +/y 29 def +/uniFFA7.halfwidthhangultikeut 30 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 4265107 def + currentdict currentfile eexec + 54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C9310E889D4B294081CFBE92AFCC7FE3BB36C58496644FE561335DE14721EF6515215AC8431E22FEABF643B44607F71DA34D50107B608613AF7DA0DA6C0C7300CD8258F529CE85373203862EB8929BE05DF043187A066E93650263737642E71EF83539424E5308FED2BAF758B92A3762687B2C1062B575370A83F6B1035D2BEB83BE60ED023EBE817F3F971B8F4AB432011E3908EC7D4B4745CC9555A92D63A09441C6B3698E7F98F531CBB8D4C61A9C56AE94D3B9BCB41D3E3682BF55F0BFF6624E634AB00B66F4AFBEDAF38084E25DF0B402B1A5B2C798DCCA3F28DA70D3665D06F99F72599209F95859EA92E6F3AA0E9ADB7DB8FDEC7199FB5EC2D480F1214A24A12C13CE503D671D15FE9C19D79CAA16104DF7735F06B00E5985DDD81C85B78A76D83C19C72BA89A64F1DBA3D4D955EA1FB63BE5B36E1D48A18635CE5AA7255F962D05B4EBFE0C21A2C55D7B6CBC06AE3BC8E2CBB3916F79DC630ECFC0A8AD57AE4623646C2CA0533294523D8AB6E51DEF91EFDA43E3E10555D7A6B2380AD389BC5D46C05D3A2887BDBAE075E2F63C16497F82392C3A3405A62341B454DD924975224BDCE2562AF165E17E8109EDE1CC081EF8583A41ADD38786B979DE40DB52295F32E52F12047DA3141E3BA35581E7660A0BF01E2562E95A5FDE10B806A095598494C7B053D53FBDF02FE067D39A66C5BE7A6B285DABEB30F6901D30886FE3CFF3C90DCB4840CAD122FF48F6EE67BE4F72171FBFF27931F04D6B0B8EEC5E0 + 33304D8402450F5A96BFE489C9BD710E665B4FFCEDFC62960F284501D8076CD3C986662588030632F61BD5C8231C5C301AF2D172F8D7E8F094FDA6F530659EE0773F3D24C9E71209764AF5F0F6E9BEA54B5B5AEA76BA9B196C845DBEEE8503BEE6DBA339C0A6E2464176086C64E2550357CDC8B568A2CF4A2B4B6DB94059EE316FA87A6696D646F7DDD7A1FADBBC97E058FB18D6D486CD25FDBDFC27AAFDC4E6FFDA9804FA16EAA8D21174ADC5AB30ED9A1CC949D59B50509616262EB38CCBB3076A2072429D865FF84BC675DF6E34B5601246679D7E516AE6F890AFA002D9726897DCF88F8467960E377CE7B028E42AFFEB4AD90CB16380C4B0FDA2121AB89F2A38B21A5B49C80E781A5823671DFF3494632302D30641F60949F587B3B6D67C95FBE1621C2313BE6ABA1254A8A699998CB537420072105C2CFBD9C32F21DC2BAA86FB09772958FF47443915B9485FD73A5D107AE51705D597D89BB9DB012F6C58DF500E14C03939DEAC136F55EBCB8AFC0E6F1B75D2A146039664E5CCB9C5B4FCB8360CA4369A1D1B7502D0F933F61BB7B32B35A8F0F4A99507898AF916919E68952D06EDF9B08FF669FF1AF5594AB9EEB76C1E0C118C7B8551590A80E9ACD3105EE9344E0006EBC2789BF371083FBCB9774AF5F93FFB5496312B4CEDA40A9E69F9023490F8B41E44EB3A6F39CA681486833736922998B822C4A08F967424379249F36FEAE60277CD067045B62C97B763DB1113C600E587A72991CB449AF0DE4DAA0BABB6022BDA41FC7273A40EFAA34284E1FEBAF710BAFDCDEACC3FF1BD124C7C2D4DA3E6FE1FD90642095E4CD973D020B9EB0CE7BC07D2DC162B54A5DBC1B78C16B24A9F55CAE86E3BF5B02A8EC03D4B37A4100C7B0F142C932456AB94064AF73DD497D40AAAC1AC1E417B75621259CD3F1DEEA55D075983B7405EF22D65D5F34A8CD34CC0B9E19521EB653AD6177EF6114BBD633CA87594C06D38C9A88BD2AC2277FB6B2F25F399C9A180229F791FDE8CFD41445AE3805AD755C2EF685BE6B18E04EA0C0A698D42CF33CC8433FABC9EB5D88D084BAECACCC00CE87274DAD12BA8D0547A97ED99469F532C62EC32AF96E7F790A411E6432323F00A7D9C2ED0BA124C68C3DAC2D288F027484D3885FCF856C88D3CB3DA089450147502F3E253E736C1C6A58B4F828F0D42A90B52B77920483A68AFC52C18435356DF8F188920EE8A3BE77556260075A4A239BD6BE63D619595E379D842AD66388EF8583A13BAE4718B63A52065D88B50053907D72A73EBA25F760A8F9776760B7D4F05460A8BF7C61B75F9914C8E4A6BE74C06FD346EF006CAA73AC8D946A16539C4F573D09B87BDB4DF08FE0C6433C73560EC64543C643B40F4E76335B9B6D9B5091F1322D1369541958915D79BFA637B8B3A8E887774EEC644EEE3E4DB53CE7E12B1C787 + 115469BBFB14305F29B11354E12BF0DEA785686BAAD7C3BC33E204762D5F1899973B41BFE8DBB03F0988C28898064394C3033F50AC1594618338564EC06BDDD217FFF4DAA5B8ADA21030825C8F92145CDD1D2CC58B943E67857616356E147F155346F8BCAEC77F175228C9B0259826F46E1BC5ADCC37DEB47E387E5C3C0F997F415471775D4B89E3220F910D688DC3E95FB4838A42B24947C1829080F92FA81AE3EEEDDBA0E6ED5D8E9F73B08AE52F0846389100D414486E89F9A7578B5F53F9E149ED7CBA704D096FCF51CD97EC9059424933F11CC537465C7355931ADA26CC04350A599C03590CB6A79448622BB4C536854C21BBD804E59FFEA283D87237351DFC2F63D585B34B39C7738D88667BA08CF1B4044A02A967BB691459DCA4D2537BD7FB698899509BFEB9C82EC8B5405A790E5C925215F4728E1B2D19D356A025CD841297BE952CD25FDBF2AAABEA6A47CAB46E6A505217498C3A518B669F4297C94DA8E61E0684E450C9CC8B2AA204B97393334CAF64ED911DDE6AE3288FAB76CCA9BFE21F0B6C0DE453B19C1DA36F6630D598C2FFD267E3974282C9B78F0379965F06B860E68E5477F1AFE2F0394459F41E267D9E778EA74E4972DCCA6E12A5A09390C9D46A60C8205D99CFF2C0C9DA750A8CFBDA9D2A4DF54BE551ED0D6E043A063483D898CF14873577E76EE98BC5C372103CB5AE848AE4E4CD1EC85E026D270743D06A7DC6E04481AC8DA87D9691D8F03E96CB50664CDC4063B3E3B70AAF1A7D05449624BCEE0134DBE41537DA48628C8CAC89E342F9ECE491733672C933C69EB08CA6CC25FDF7055147A7EE67E16B208422FC06A93FD657A053B4C35F15B09E2146846CE729C94B3C3F60ED2098161994F4DE588FDCC3C8009456582F2D9F62335286805AD03ACA3C44978373215A4773386A30532E142E57FAA61FFD9F30EB381D7472B9C76D0DFB9D140FE0041144E5AB6F468A6A69374A50BBCB93E2A798B7B2ED0EB6E8C4A07DA335ED2C7BEFC23E14A6C137B3B166974464F66E45A80C2F3D4C7991FA6045858832301EC9AB27A36ADAD6D001FDD662577484DFD329A01203C9FEC75DF582F827B012C54782B7223C9805FE40D192D68EF45218C016BBA0C796DEA6862B4BF4E25092138757588C83ED42BC88FC147B211E3B723A7FD75B996148997013B86BA2E894A417805BC48B3A3E68E04C2BF2EF34E7F7A82769BF6310140DEED69C4676645B63BD2C0E69F25345601335C33AF1684E5B2143892855CD2CA792FF4955414705519581DEF6C17FB51C399FF70D2B8FA29F95282DEAED2BF6CFE95C5BEBC71BF29EF116722238C6418F6A47FEB2DCF2EBFF264680E26425EE8BCFFC84435F8080E128F290CF1C50C5DF679E3901AF2DA38C49F4928BF5D82E5004054F26091D48837AE0C600426E9061EA53DC4A436620EB8F + 1C8B64EF215193AA02B46DB7A1D2789F84C16368565EEC1670AC05BE734E5924827F8E807BAC34A84F5E6D96B6C6F91E4A20C191E751E8755BB8BBF71064FC055EDEF0ADC80A9ED12292F3C7AB544B52B7422D0C1B202BB9634CB3064FD11D710ABF481BB54FE798F149281EE6F6F2C3EB63D447E1B745715880ADA8CAB1BAD8DE017636AA07F646B6CD304C4670C13A36B5461D76234B9AC4A883F2EA4F87F76E1CA703CB988AD51BD4BE11EE771A7A39688D41F9399CF0CD28EFE51F254FC7882FBBF3ED82731452E8E16AA461C5378DAAD9D49BE83B7F580D3E13B04B9838C51C36B397EFB219066A2FA2337DF87C96B08B2CD283A7E060F4E83FC897778E521CC235F1808F1D8B26887F49432F9BD2B6B87B5BD8C1E3E254D82EE55613E86BA055F9304B7FBCD5D4019D86693F57DF2F0DA4EE53E69D922BA58C9A56B554956688828EDFB724FDE1C77903D049675848BA995F15A6C2058B66FBE674195F7EB76DF3B6A444349D8564465C5635DA3159D3AA95482887E6CA06BF120E58ABDD0C6024A9368BB9543607ADD2026D84B9D6DB723FA4FD2C8783A62E814DD4C428E6D740B5885B52E122D24E8AB12F2A1545BEE5153B8CC02A056D84E39BCD8533A4B0DBDC80886B833C6F9CF0B82F8ABD423AD8061A3F6C1104F6695E39B080B80C93149D7FFFFDF3C50E1D27155A1AE25D5B5FDC4EB0F80067BC89F77BD2AAA897645916C1B1CBC3C1B183ED8E799D0F056BD47BBBA6701D3C1143C980EA2AA0B8DD9A96FCE6C8061CCF6D1C33E6F38889663425B41A97B2E8142C7E7E87E7B17190824348F59C86D3526C4551269A234F5B34725F2E64E90E6C88F3EFE1144240FCD935DBEE2A1985967FF7D3481E1C95B0FB8FF928BD151081689BD75728BF93E28652E2382C8915E907DB05FE2FD2B2188B660ACFEEA12345E42D52F8B6CF74CB9719220387C5AECB9F0C79B1EC4A78A87439E817FAB0178439E501B0BACC219DEA277BE32F08B35783A07E027820DC95EA5E88AF7F870E0C209CC513606EE96C08AE5AFA607CD901B4A69E86BE1F9B31CC7FE593B25356A7D369983348BBDBED5179F0131ACA381715730845CCB1570AEC0514F13FFEC8E48D928CC6082E9893001B75C45C788C3F4939F4D871D88DE06E599458F4C312907F2211EF66D36C51200842911FA300C73DFADE143587482A0F8A3C3B667FF7018B491360D989D46CD9B5A7A4649843839A3D60C193C2EA2D5102CD2D7B7C2985DC1FAEE41E87780A516D4CBC6391B19F18D1D17630C4ACC8B403BB96B7F268213B5AA513F7177194DCD52674C2BB5B52498B684B0642F70340A0F3DB9135F2851A98A17C198E30F99066795D6E9AB5F442645960CE660E798C87CF1F17317E75E58D1222F5DDBA26F2CBDA6CC60E8E967F217A4A64AC379ABD59C6F21495A349B2576C266D + DC4E11BA96458AED5D045ECDA2C5E8194178C8D048A40E152278133C796865E61ED7AEFF979FA91F15417D49D1DB2DDF658771C6ECB2BB31764C563FC71674344AB0B55D226A5CB12B2FCBE33138B18BDA5F7FED2071C85486854EE9863948D87BC27392BF2A77CC912738296379FCC53A3C95707853B30877BC4AB2E6E5ECC678D8CCCC5D39E00E86F13B92761E4E3D78BF92C01BB3F570B00473DFA04E9B1FF46AF193EA118FCF04D0610FD12D796B794BD99F09152DCDD5A480743F06082E6F2D9AF97EB9FC1AD53ABBE6AD8E4DE1F3865C8C6D8C22ED60FD1DF71E6CAAE92B5F995CC65A26D9E501A7030B99D8D3A922F4646F8E38755738D844D272E7BAE1F6191FB0685583012477E641A67B57A10CCA3866D55F641DF8267DDD7B0A953986D4F40CFDF36CD5E63DBB82A2872FBA96048148BFDD1A9C309145FB9468873F97CDB0BFA454C79C8D219B6AA5B0D1397319D1EAF88EF3D8401CB60E23848D0A834D83B6304EFD30F542ACB0B9684749C28B99108C30F8F2B60310E05E598F0967EFDA4D4DD2EE8FDBE5952FEB9C166224E5335D70B99536960ED902 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + cleartomark end + %APLT1End + %RBIEndFontSubset +/Helvetica cguidfix +/F1.1/Helvetica renmfont +%RBIBeginFontSubset: HiraKakuProN-W3 +%!FontType1-1.0: AAAAAB+HiraKakuProN-W3 001.003 %%CreationDate: 11/19/12 % Copyright �2003 Apple Computer, Inc. and its licensors, all rights reserved. 11 dict begin /FontInfo 9 dict dup begin /version (001.003) readonly def /FullName (HiraKakuProN-W3) readonly def /Weight (SnapShot) readonly def /isFixedPitch false def /UnderlinePosition 0 def /UnderlineThickness 0 def /FSType 8 def end readonly def /FontName /AAAAAB+HiraKakuProN-W3 def /PaintType 0 def /FontType 1 def /FontMatrix [0.0010 0 0 0.0010 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /uni30FB.638 put readonly def /FontBBox {-386 -373 1232 1266} readonly def currentdict end currentfile eexec D9D66F633B846A989B9974B0179FC6CC4458BB4CB99E3608702C78822367AAF89059868F63F93207640A6BD5DA214789 139C491E02A37BF3866F2964E8D690D48D9F6C4A5EC22355F8123573812483E06B968AE84B5F20A982A0E65764753516 97AB8C6EA040355C5542F297D7A3AF28AB93EA0771E0D56DBF00F7CA9CE9FB9FC2E0ECB00D04D5F5F3F24B987B546D62 74971A477DEE12C44623C180BCDBA21172627610C4736632D1A4693E79719C3BC43DF5330790A52DCD4CF455ACC213F6 B1C4BA249179DB360225568161552A16682E3A3604BFC39D571B1F8F18375BEF1B05D6DE4413DDBDB2D936EF6A197BC8 7EF3384DF04E6025A3A7EFFF451D52E96886EE4B4169EC3DEEE64932AF4AECA3AAB81853B58042BA51BAD1CF1FE64675 4A29D2100BBA83E7F6E2F5DFB112F838CA7F659DA7A6373BB1B86BF204DA715F2942AD8690FB1C37539822AE991DF19E AFFBD3E70C395C40FA19CBA66F6F776EC20B6398A64B19208F0E64419A3F9DB393F17B6A206EFAE3B72BBB97405C4CB8 2801FFF79A60CA475287D576B5FAE301357949AC6E4F6EF1B8E41EC8819429C31C995A8D02C6F93131B3C3FD0563C5B2 C561EF5E734C7AC2E2F882889F4D04700D54FF4ABFEB4AC7C99214F399F62A2920477FEA7111FBD7B5EC77864EA25A03 88721F3165F5B0867D1C7C29DFA0394F00B032672FD41DA7C59FA55B9E3AF89B81799A0B27F1420BA48F9FA3B4693FDB 053C26BACF8A048849E5C5B195ED71C79113DD547B1468FEEC4C124788537CF90C3E1DB8793BD8E61BC72DD310B89670 021372EA4C700AD16A855D0917C5F105706F3206540AEBA75926DC784B77FAA8F2459B9A468E2A06318839FA8C08FA7A 8241BE54D435D7E1CE8BB877839B32897C38ECC3B2B63BFD6083CBD67A33FDFC81F548A162333DCE29E28232431AF514 37794B82CDAA0282850FBBCB8A0A9CAE35CC3991AA9FBE225251C0E9E3F59F39EC952D556BEDE7BA8BA8BCA5546B665B 2481E6F4EE3929FE02EFB2402EFDBD1FAC1C72B9CFCFE391E0291A712286845FD31A23988776578437DD63EE0C3ED76E A391B35D2355FED30B1FD068D708EA45C4BE46C0F907CAB826ECAA27734D9723CF21C18BB7B30819E095E25833FB53FA 83710AC4E86D305F2EE40138D4BECB08688944C0D68C62E39899104AD6E587EC0F3FC097CE79F16A2C519A3B4ADA4712 EFAA7D9C7A17BC5023789142657BA7D164124537929053C2A7A0D2E8E4E63CFA5179983FDCC84769897719FB24472CCA 9EA1577B22B8B29703CCC51B7A254194DD86210204BEB444EA4A0D95A73FDBE953C0BDD8ED9074555027E745D457D989 412029757A42BCAA87154D3479D568532C656227DECD1A94699177522FB013228446DE961EDC5C6CDBF3CD69FA2B5F7E 2137C9DE65C2B6327032847044CCA017F9B2E8177A4A4B6D7DDBAC578CC2E98EB131C49BE0E818CF78C8DD2B562D74A1 A9CEEEF49606115A53F15F15D080A3ABB6D990CFEA9C58779C7E388C90BF6C7C1ADCA733C293E821F528A8A25B16CEFF 39B103A0000382CE00343EB20473864E5EE271B9F16B48543620B37B95B5C016B6BDF34B868DAE1E3581207508587E0D 44760E91C5E8183D629898CD1FD0E1D2798E7DDBF7A2997AD582AB85DCF50C2301E775AC7AD675A059D273D13E77A7EA 38DA6F3B16DDF2087940136B83C511845E6A91B8D2B8E3D892958966D1E22B2BC977734ECA36565C4A0FD0DE93F30256 40B66827F52733B55B565D4C60B8A3A5AF5EA3F5DDE6901C913366D3952F3FBD1B3FA9E4DE1474E006280D61EF34D830 490F88722027E57AD7F3FAA60FF2172B435493B0B726C9BFFB996459F29609633507AF1DA7A9F84094F7C61B0EEBA767 0540DA3ABAE2EE2C565DC4B7A061BE2B5375121676FDE5B0C37B9D922C0CEF05056E77E641B66DEEDE17E1C6714DC4A7 B16764EA5D4C7331DE2B1472FC3E610FB03B5842F4B7D9D268CF3204EEE860B1B96EB272DF663849EC387B8135065F48 4863D2C1263604ECBA3F3BF4344916C70485FA8B9E61C9F6A83C70EDBBB3E3F5A63B0C9BBAE3A3B457D94E5669B60812 E2B88E0A767E549573484C03CD45364AA230827B160318E25F95D8ADBD664C1DE213CDC3454775A09DA3858AC9622DB9 4A66012A14588548B12011E64B1CAB38834EEA24AA78C7FDA24690D53CE063EF666119954BD289925D2667AB00834FD4 1EC048E6ADAFC36FE8971B9A3B776906C22414478E6D4731FD1125256E30E2ECEB7600643ADFB27EED6B7040DEEF0580 ABAF22E011D407D171ED48A915140FE722E3DDFE39AFB34043406803C8C0CD5D729243F2450E9F7AE57A85910D0C304A 290941ED125758860B66D4CA4E00F1F6BABC431CD4B2E2C0B9C2DADE8EAD2BB86D96EA93D125497F487C77BC15BA284A 04A55EE8DA4D52C365D845AD7D66672664B1B6D113376C4136E18A77579176C5BAEF5D063127ACEB217340F93AC314FE 151AC07E75980038953DE1ADBFF288C3C0CE5974F5ABCEC9B7780CA3A7949C232DCF7C36331A48DF504C45E69BE408DD D4DFAB2CE40717D026086DCD1097B8D79157EC780F6EE40798794591698E8894B0229F5541131FFC3777DA24ED84FA84 EA3C49B49D8B8168764BE94AD9CD73303A9C02C4B30273D995D77E093F9B20716ED7A8D1882A8A3ACE81154B739FDEC7 D3E560D8733BFD7A7FC51BDD337587FB4471C0E735DA3A11DE1CE7510EC7000A78EB103DD08B79D3CDC791077780EECA 983D71377D598198DF0A02F9315A92A1708B997FE3FE467B06970D58C676D1AE871F2A3AAF6E85BD087A77A92918B0AB D6DC855C54CF7A69CF96D20B74AD321DCC3B7018A7444D4F2A193451672F3A720DA457D38F60B5775C157059CC76938A 5E396C70D7FA75E105636F9F2C27F5FAC0A0DE4AC709899A15B85D546B0D6020B509DBADC91624359D5B74575D67408A 0B9D67AD007066510B5D0D1B0EC5244C1AEF02E521DA2BF5ED41CACA27127A53415F188264B610C4C837720CF95B8E78 D7B36D0C3E86CC7CEC6ACF71575B9D28BC7155C67B45CEC4DCB47D8474A1ABFC1CD4A284109F175FABC93B3020C61D0E 31C976A6D252B773FB84F044052F027ACCE86453F830BA312657154C8C25AF0D965497C02E9CD04B3BC66E08E942AC45 1D0ABC63A739E527D5ACDBFC52C6357FC7A5FD91740DB7584C3C12B1F5BEF9A0A44B5DB530603FF7F1696ADE05102600 5919B9E0923BA37B60C7611E7EF96DEAA7552F8B28AD9DD5C3A2A45D37BC3026CBFFC6429C69CB444D4C460BF6F7B15E E6523F1768568E1357DBF96488F4CDF3D9633C8CC2B3732B05A338622C30DAD2966CFF5B3EFCE688EFE2A0AE6040ADD3 567E90A16026A42A2EF287CF3D8ABA5A6E6E251938B96BC6D38EE53F70163447DFB2EFB45D5E609E135AFB66185BB12C E5950CEBFF13E5DB2848616FB0D5277EC40B2C41FA40D086E8164884A49BFB03BAE3E66B099DF735697986BBAEEA8856 2B9730476EE58E06138502D055A88DDE2CE4E944771E1B9D34A739A87A2EA404CFEC8FF65824E74D954EF758DFB4AEBB 875810571F2A6A6F75608E7B52682225EEEF094340B12E03718CACA3E6D5FAE9BBBFCA7FFD14DCFF08A057F4E379D622 A338012DE2C834A83767864DB7C9823DC75AAA381B068E57A6A4FF9773C2183470F1FB20122DBEE76D826337E5D01DDB 295036CE9D5852B3BE4E0CADC66E42B16305CB7368EF293F42E80AEDB791C6E9BD45933A9A2F17FD60E551E1548C1AEF 6B36A262D82C1ABA3C7F6C51DB913E16D8795640B2FC7ADBE003B48B62E096011398F387E77585064C481BDFCA7C47B9 CA1A3B755CEC4A0596120A4E75119FC14B8A6C13E93694D2C319653A413B8E4CBB1A55E7BC555911F2D31678D4A5DF56 8DC4218AD6573BA07D46160134286FCB4C1F803E07723552D7C854CFBC3597DE9BF1B9930B6997AB2E9D384934BD1730 BACB9586D46B81022DF89010B65E3DFBF7178C543A46BFE5CF6B6E3D2A5C74ADFEF13F131FA05AE05251FCF217F92769 26F6E5FBEA94F40F1F9910DC865321A0495A8CBB5487BB2E96CD075E3CD99EF552ECF67C331CDC1CAECA526DBBB3314B 6C8FCFE65278A70C484356867A41DA7D0C0CFCCFBC09DDE65C81D980190E539A67D8D4F02DCC8D9936CBCB796D84C8ED 7A0F35F4E73D5210A625ACB7860AD39B09F4609C1D9FDF1056D9CBA5BBB371A674045316DC6D97B4E3EBA6732EE42A5E CBDD20F8C7DC6B8EAD36AD7931D33445B38B78BF4714466CB9EFDF75F9E88622610759ABDCD6DDF314B21D5ADB663BF0 2B232EC7BE6AAFBF0E60A734037477B8E6F7FFC1290E89E251FBB5F91EF78AC3B71DBE01A7E8F0F8BCB6E62F50E3A415 8803FD7CCD69F45F274EBD2843E77369A66750D7E5C82F42AEE451D6F81E3BF18D2EF5D4A8F7BBC43D5DA3FC1EC142E8 8EFC114D9FD3E758A217D3088B31417DCC3E6658C97BBAF1C35327F1FAAD78512CEE74AE6B4E1863DBB552CCA429AA2C A39563E8FB771E2493F6340014AA43972720FB7449D1569C8EF84EA788CB9FF7B106DFA7C57A4918534F8ABE0DA68652 25D8524B0D74FD65C5981AD546696209E82579650251CA16599FC06D15C79EEC51B71E35D070C5069319943C92B6E25A 96C50995E3D26548716BDF002B6BE74EC140AC12454D62419B00F312C979E0879AB5966CDFD1A4FBFCB7C1057C4D2C01 A6B78DDEF4C368F9DE27AAD7CE33C3DB1BE034122F8E4C7BA559A394E19E1DCA4E55CADA86B0820D2F49AA88C81F0E23 194CF929CF4F3ADC4C89E3FD4900E5D694B0E81A4174F9F8E279FC45B790119811992A209263BE9BEB655592DE9E8132 6E7D45345377E356A7BA1BDF524257EAB9E61752B685890BC824AFA834605712AFE431180E9C87F09A87A1F490A9C64A 7EF8232E3685EA6DE55F4586202D727D15B0AD4ECF9337802641B344E45635D344E82AAB61E083B8DF276C80E82E9960 E00EADE00DA94EF49F30327FD659B8A60318720E9A0BAB66DF457A0191D864A080C99D75BADF49DFC668094A600E561E CF3FE3B0BC981831D569CDBDCE3E7819FC4A706848C2B52097988C0EEF4B0C1CA1B58CF82D3BE14349C5CC7E934B1E0B BA3B8D0C93C9C14E11101DEE66576FA53F7B910EBEB05C26C6BB539FEA91E9FC72B2B25E3BF532A709A4AF8E4609752F 495FDAB446FE4D04629BFCD1C961A52C913E1EAA315C7C4FB8A6C692A16FE0D08B2959FA9B31D3270701B9D050D8B2E9 8350D7416F89404CA56AAF343F1E037873E86B71E6ED894A14A9C8C70A41D6ACAB8236CD51362340C02EDC49996A9530 65999DB2E09F06376F27791E4DA56AE2AE9152B606301BE973621C0F358E3100E07C3ADD21A8EDE860477BFA33A4DB6D 45E8A1D657109D6074FDBB986F3D7CD9F61A0C313A424AFE26359E69848876E1C69D9A76D11A4D20289C2D788B469FF2 850FB4CF98FB96B14347FE1E9C195AC54203021A7E8803AE91C6AA6E4946010582040D6ED65E940D3B8BA5F4FF2BF2CF 35EC93026AD01B6D1C9C3BD77FE4284D1825A0DBD180AFF5BD78AFB25690AD1977D5956D1923802A37A5948FB006AB14 88CBCF39CDC48CFB047794CBCBBD955CA179C92806F60A51C04CD5AF79979284D49C2B8350784E8A77B8ABBDEA6395CB 006DE254798D9DECF3C9FBC7E826F4E445230EEFD7E0FE335F63EEB793AC66C5079A232528504A8729F428CB8AA722C6 B1587E3A385777CA694F072915D24415BA6C7A0014252BDDDA51FB7E8D2EAB6DCE526EB520E289AC9B878C3A79EE36A1 6D0F7B221F7A1B533FC07302411987C8B473482F8105D7987EB492F60952B9F53AE45E8CFEAB3E621040CD0E9F084752 3EDC72070DBDC97BE62602ED1EBE39D065A751A4D4B7E3B7ECB986D9D6ADC861F79C06FD992E99119ACAD8ECBC6972E0 C611266C5E2DF852D48F20BA787820E9797295DD624FDE043E2F8E732F2D40A7056566192C23128595C04B9D57792BED 1110C0698351B733A2950A53BE8E4591747EA5622906D577456D5AFCAA5468D804FCF69D3D331377E99B706E851F604A F7A5BADC977CBF4C3B6EBF0055ED81D9AAD07634B7343CFFEE27F54082BC46EA444C3D45DE9BFCC0569EFACFB45E9972 3D2DA81DCB5A9B61D114C5304C266553816928E3F69816C54B17D249EFC73D73BF7209CDF08116BB080EA8EDCA478543 CB90080BCC142A6BA4629D397CCD33F523F418450B30E53C9961202A56E8F1DC2B26CEB569989AF68BB2C7E22BDCB0D4 8EB53DB93B0F6C56ACE62DD1BC52F368DCCF019CCC499AFC89BE8D75B876F58B7554FB1EADC26C1A15F2D9DA5AA23061 F8CB2CAA187F3BA480B0F3E88453E868E94DD6FC2ACA3BBE5CA690837914603DD8BF52D9B82E345B9418CC69F91C1064 39FF0E34ADD15A95204BFE952FAAB3FD46A6FF972D3E5C01AB858B9076CD1D0056BC203BBC2B6B5BDD7FD3163673CC5E 9385C021ABB8F9BB41C915E0B70A0EB7B375EAD870C2AA26FC330D7B837224915EA521CABD0B05DB0516000EB5441DDD C715F977C4CD8CA71AB98BA5C8C09CF3D9CBBC91989BFC648E9FE64E30AEB9472D8A55A85A2E2AD545802E1FB5DB0ED0 6B3B3E1114767604572EE2ECD482790FC20D9C31C2EADF34DEE0591091BF70725DB3C08DB4829C212B387DB403AEB671 435233F888DB23D61A517A69BC729ACA0DC54DB830AA7A4075252818FD12DA5995826945DA3A02162B87888D04331575 BF739CBF4938643C7E7AC857D1F48D3401EEC9D5EF79F88A9DE5B0A1524CB2054C744F67890295C274BB3DA00754902B 56D0C7378CEB0B4B9691ED0780B2088481764119BF566CE707F88129383883971DC823DB1CC291AB831BD1A9439B31E9 36F7541F59C86DB1D6644AD6394DBFDDA6A34BF8D6CE874979743DA3E086278AB6759773E2A895862CD6BC283068F6CD 341D733D2F25F2ED98AC5FD38746F8E5062203689B2EBB03671ADBFD82E74327481D8E432C461A9EA1DA2538E2379E1F 735152CC244F73E7E61F83540367965AB032BF6FEC717B1DC5268EE16CEA459087212E2DDF2FB95B75195B34CAC09D63 AAB2E9EFA8E091A8FEC9305D43B8D25698DD38AE3144AC6C7536D643C24557BB57F4E7EBA56757AE565CD8E2EBCDC382 21F61D3057E4355F6E9BE1F8D01094ECBC0CE0707E7E97C7D728C52D31C8A7F657126AB268318BAE4314B982024C7E18 65723C492A604052869EB906B36B47959B6F0E1B106BCD9DA911B3F80E83C31E6BF969406297E02261CFA837C8D6D417 FA28CA00BB365B5929F5BF79FA67DF5C07E8C78D7AFAF485258EDEA48F95721EF0B7A60641364F069565A442FF7C0D47 C96E60E03EDDF952A7AA446E62B3B811679AEFAD99DFC2AA8557431A97A61A1CA8FBECD0C8E371A47E6F3337DCDF8D44 B89E343FD527774A47B7EED62A2C42CAEDC6530F93B01D7BBDE0B64FE479DD20288260E6CADC651B15918CA53FA06D5A E37FEB6A39CA039FE8093B9316E7ACDB7DE4192456F6B87923795F364402850D24EB7B86EF1DBA07C2B5766FD717F844 83690C81B2292635A47389310C9D526BD7DB1954261A39A2FFF662AE7C34C7A539CE4ECB5AF35E5051591DA941454754 2516AD530E95647321034441CEFE4C5097BAB5FEDF74D1C78DA517D304CB0865E91FC4BD6B9BE210EDE1A246EE8EA6B8 9685AD1FE94F7BD87F4F23EE64789BB62814BFD39467349768BCD0895ACAF4429ECEC180417BAE4FBEF9162C42464519 DC4553DA98E4A3A410EACF491FA3A91AFD5F499A82A8496618108A2BAE1FCA3F40454602EA4A2E064396D118947A1E85 98CB9DF9ABAC08B3580C52060EF5F3B5F40DBF82D4EA7D9BB075F7D7D552A717312642E28D1D8DD763C048B33A0A58E9 498169ACC4C9E8BD6B4758F8E6A181FE956C2C21B77C4EAF880CBA35004626AE78410CE513F48B923CF078140C6254A5 E6325D2198D244B14BF25335E6DEE22AEB2EF84D8D8F39B41DF5DF85E56F9E52F76751B33A2518E045B4C075BFC88630 D19430F05FE1A7CA8D08C6699954352CE3AEF7CD33355EC1FDC5DBBBDC5FA8A7E63C9B0BBECC0BD36ED093378B6BC8F6 4644AF567945DAA219C41EF808746E9BAFE2F4C2D1EC9FB758A45AAF0FE38F656D39CCB11A8ED3E3000695590CFBD757 0E6AB5CC9A8233189995777FD7D3BC58D9AD6770A67E7B99F3B1D7C27F7E781713D5DEBEF969714EFA224531443DC19A 5A24A2FF30348287C9C3FA0B60EBA57F1D020852B5AFA1C37066BB8045A2D75631964EA9A34813F0D42CA3610CFC9052 F207742D31C0B69D58353D733ABA1BE112A5A75185C138CF29A874B1310EA9F7D7AA800069519198CF3762F9DDF6BBFE 9894E98A45451587A0F2A611FFB73A088280BDAEFFB7130A2536AE538232C139667CDDAE99612166DE4E37CBFB1ECA9F 5BDAD2F3B03BB391034ADE0B84BC134B5CF66869530C3FA2D54E9081AE735EEEB61420AB9D08F856252569A789E4B94B 8A87E827012A4FA8C15EB5F07968B68AB938C5FAD581B6F2CEF87A0E1E96D571D45531A991B9879516AAF044AB17C780 93C359905990AB0E0E797DBDB99A64188AE12BD30CFD0ECA81990CC369CD1D746BF85DE8767900436BA57F9256E691BB A74FFA2F121BE405D8039B4045FE792A4EC34A5D7EAE59D3E8AFB9C36031F5179672C1EF4F482F348E081D6D161E6C81 8786F1967F303AFBE3DE9C709809E1B766F6B41E595FA4869E76F6A1B91CC1B65D4DEF3B161F9945207CB1E365D883D6 5CFB242D142F5296118D9C430082FFEB2391BC8C3E136E8E6521D3A47E7FEF2D126B62C8F062E5AD305CF497027330C9 A2CACBB90F87350DBBAFD103C54A5DFD5B0D37BA6589A439AD895A0E1A6F5DCB0B76116513103B98A37D8EC0BBB86E95 6A86A893C49155BA360DA680B48DA32CCD46DBF7C791 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %!FontType1-1.0: AAAAAC+HiraKakuProN-W3 001.003 %%CreationDate: 11/19/12 % Copyright �2003 Apple Computer, Inc. and its licensors, all rights reserved. 11 dict begin /FontInfo 9 dict dup begin /version (001.003) readonly def /FullName (HiraKakuProN-W3) readonly def /Weight (SnapShot) readonly def /isFixedPitch false def /UnderlinePosition 0 def /UnderlineThickness 0 def /FSType 8 def end readonly def /FontName /AAAAAC+HiraKakuProN-W3 def /PaintType 0 def /FontType 1 def /FontMatrix [0.0010 0 0 0.0010 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for readonly def /FontBBox {-386 -373 1232 1266} readonly def currentdict end currentfile eexec D9D66F633B846A989B9974B0179FC6CC4458BB4CB99E3608702C78822367AAF89059868F63F93207640A6BD5DA214789 139C491E02A37BF3866F2964E8D690D48D9F6C4A5EC22355F8123573812483E06B968AE84B5F20A982A0E65764753516 97AB8C6EA040355C5542F297D7A3AF28AB93EA0771E0D56DBF00F7CA9CE9FB9FC2E0ECB00D04D5F5F3F24B987B546D62 74971A477DEE12C44623C180BCDBA21172627610C4736632D1A4693E79719C3BC43DF5330790A52DCD4CF455ACC213F6 B1C4BA249179DB360225568161552A16682E3A3604BFC39D571B1F8F18375BEF1B05D6DE4413DDBDB2D936EF6A197BC8 7EF3384DF04E6025A3A7EFFF451D52E96886EE4B4169EC3DEEE64932AF4AECA3AAB81853B58042BA51BAD1CF1FE64675 4A29D2100BBA83E7F6E2F5DFB112F838CA7F659DA7A6373BB1B86BF204DA715F2942AD8690FB1C37539822AE991DF19E AFFBD3E70C395C40FA19CBA66F6F776EC20B6398A64B19208F0E64419A3F9DB393F17B6A206EFAE3B72BBB97405C4CB8 2801FFF79A60CA475287D576B5FAE301357949AC6E4F6EF1B8E41EC8819429C31C995A8D02C6F93131B3C3FD0563C5B2 C561EF5E734C7AC2E2F882889F4D04700D54FF4ABFEB4AC7C99214F399F62A2920477FEA7111FBD7B5EC77864EA25A03 88721F3165F5B0867D1C7C29DFA0394F00B032672FD41DA7C59FA55B9E3AF89B81799A0B27F1420BA48F9FA3B4693FDB 053C26BACF8A048849E5C5B195ED71C79113DD547B1468FEEC4C124788537CF90C3E1DB8793BD8E61BC72DD310B89670 021372EA4C700AD16A855D0917C5F105706F3206540AEBA75926DC784B77FAA8F2459B9A468E2A06318839FA8C08FA7A 8241BE54D435D7E1CE8BB877839B32897C38ECC3B2B63BFD6083CBD67A33FDFC81F548A162333DCE29E28232431AF514 37794B82CDAA0282850FBBCB8A0A9CAE35CC3991AA9FBE225251C0E9E3F59F39EC952D556BEDE7BA8BA8BCA5546B665B 2481E6F4EE3929FE02EFB2402EFDBD1FAC1C72B9CFCFE391E0291A712286845FD31A23988776578437DD63EE0C3ED76E A391B35D2355FED30B1FD068D708EA45C4BE46C0F907CAB826ECAA27734D9723CF21C18BB7B30819E095E25833FB53FA 83710AC4E86D305F2EE40138D4BECB08688944C0D68C62E39899104AD6E587EC0F3FC097CE79F16A2C519A3B4ADA4712 EFAA7D9C7A17BC5023789142657BA7D164124537929053C2A7A0D2E8E4E63CFA5179983FDCC84769897719FB24472CCA 9EA1577B22B8B29703CCC51B7A254194DD86210204BEB444EA4A0D95A73FDBE953C0BDD8ED9074555027E745D457D989 412029757A42BCAA87154D3479D568532C656227DECD1A94699177522FB013228446DE961EDC5C6CDBF3CD69FA2B5F7E 2137C9DE65C2B6327032847044CCA017F9B2E8177A4A4B6D7DDBAC578CC2E98EB131C49BE0E818CF78C8DD2B562D74A1 A9CEEEF49606115A53F15F15D080A3ABB6D990CFEA9C58779C7E388C90BF6C7C1ADCA733C293E821F528A8A25B16CEFF 39B103A0000382CE00343EB20473864E5EE271B9F16B48543620B37B95B5C016B6BDF34B868DAE1E3581207508587E0D 44760E91C5E8183D629898CD1FD0E1D2798E7DDBF7A2997AD582AB85DCF50C2301E775AC7AD675A059D273D13E77A7EA 38DA6F3B16DDF2087940136B83C511845E6A91B8D2B8E3D892958966D1E22B2BC977734ECA36565C4A0FD0DE93F30256 40B66827F52733B55B565D4C60B8A3A5AF5EA3F5DDE6901C913366D3952F3FBD1B3FA9E4DE1474E006280D61EF34D830 490F88722027E57AD7F3FAA60FF2172B435493B0B726C9BFFB996459F29609633507AF1DA7A9F84094F7C61B0EEBA767 0540DA3ABAE2EE2C565DC4B7A061BE2B5375121676FDE5B0C37B9D922C0CEF05056E77E641B66DEEDE17E1C6714DC4A7 B16764EA5D4C7331DE2B1472FC3E610FB03B5842F4B7D9D268CF3204EEE860B1B96EB272DF663849EC387B8135065F48 4863D2C1263604ECBA3F3BF4344916C70485FA8B9E61C9F6A83C70EDBBB3E3F5A63B0C9BBAE3A3B457D94E5669B60812 E2B88E0A767E549573484C03CD45364AA230827B160318E25F95D8ADBD664C1DE213CDC3454775A09DA3858AC9622DB9 4A66012A14588548B12011E64B1CAB38834EEA24AA78C7FDA24690D53CE063EF666119954BD289925D2667AB00834FD4 1EC048E6ADAFC36FE8971B9A3B776906C22414478E6D4731FD1125256E30E2ECEB7600643ADFB27EED6B7040DEEF0580 ABAF22E011D407D171ED48A915140FE722E3DDFE39AFB34043406803C8C0CD5D729243F2450E9F7AE57A85910D0C304A 290941ED125758860B66D4CA4E00F1F6BABC431CD4B2E2C0B9C2DADE8EAD2BB86D96EA93D125497F487C77BC15BA284A 04A55EE8DA4D52C365D845AD7D66672664B1B6D113376C4136E18A77579176C5BAEF5D063127ACEB217340F93AC314FE 151AC07E75980038953DE1ADBFF288C3C0CE5974F5ABCEC9B7780CA3A7949C232DCF7C36331A48DF504C45E69BE408DD D4DFAB2CE40717D026086DCD1097B8D79157EC780F6EE40798794591698E8894B0229F5541131FFC3777DA24ED84FA84 EA3C49B49D8B8168764BE94AD9CD73303A9C02C4B30273D995D77E093F9B20716ED7A8D1882A8A3ACE81154B739FDEC7 D3E560D8733BFD7A7FC51BDD337587FB4471C0E735DA3A11DE1CE7510EC7000A78EB103DD08B79D3CDC791077780EECA 983D71377D598198DF0A02F9315A92A1708B997FE3FE467B06970D58C676D1AE871F2A3AAF6E85BD087A77A92918B0AB D6DC855C54CF7A69CF96D20B74AD321DCC3B7018A7444D4F2A193451672F3A720DA457D38F60B5775C157059CC76938A 5E396C70D7FA75E105636F9F2C27F5FAC0A0DE4AC709899A15B85D546B0D6020B509DBADC91624359D5B74575D67408A 0B9D67AD007066510B5D0D1B0EC5244C1AEF02E521DA2BF5ED41CACA27127A53415F188264B610C4C837720CF95B8E78 D7B36D0C3E86CC7CEC6ACF71575B9D28BC7155C67B45CEC4DCB47D8474A1ABFC1CD4A284109F175FABC93B3020C61D0E 31C976A6D252B773FB84F044052F027ACCE86453F830BA312657154C8C25AF0D965497C02E9CD04B3BC66E08E942AC45 1D0ABC63A739E527D5ACDBFC52C6357FC7A5FD91740DB7584C3C12B1F5BEF9A0A44B5DB530603FF7F1696ADE05102600 5919B9E0923BA37B60C7611E7EF96DEAA7552F8B28AD9DD5C3A2A45D37BC3026CBFFC6429C69CB444D4C460BF6F7B15E E6523F1768568E1357DBF96488F4CDF3D9633C8CC2B3732B05A338622C30DAD2966CFF5B3EFCE688EFE2A0AE6040ADD3 567E90A16026A42A2EF287CF3D8ABA5A6E6E251938B96BC6D38EE53F70163447DFB2EFB45D5E609E135AFB66185BB12C E5950CEBFF13E5DB2848616FB0D5277EC40B2C41FA40D086E8164884A49BFB03BAE3E66B099DF735697986BBAEEA8856 2B9730476EE58E06138502D055A88DDE2CE4E944771E1B9D34A739A87A2EA404CFEC8FF65824E74D954EF758DFB4AEBB 875810571F2A6A6F75608E7B52682225EEEF094340B12E03718CACA3E6D5FAE9BBBFCA7FFD14DCFF08A057F4E379D622 A338012DE2C834A83767864DB7C9823DC75AAA381B068E57A6A4FF9773C2183470F1FB20122DBEE76D826337E5D01DDB 295036CE9D5852B3BE4E0CADC66E42B16305CB7368EF293F42E80AEDB791C6E9BD45933A9A2F17FD60E551E1548C1AEF 6B36A262D82C1ABA3C7F6C51DB913E16D8795640B2FC7ADBE003B48B62E096011398F387E77585064C481BDFCA7C47B9 CA1A3B755CEC4A0596120A4E75119FC14B8A6C13E93694D2C319653A413B8E4CBB1A55E7BC555911F2D31678D4A5DF56 8DC4218AD6573BA07D46160134286FCB4C1F803E07723552D7C854CFBC3597DE9BF1B9930B6997AB2E9D384934BD1730 BACB9586D46B81022DF89010B65E3DFBF7178C543A46BFE5CF6B6E3D2A5C74ADFEF13F131FA05AE05251FCF217F92769 26F6E5FBEA94F40F1F9910DC865321A0495A8CBB5487BB2E96CD075E3CD99EF552ECF67C331CDC1CAECA526DBBB3314B 6C8FCFE65278A70C484356867A41DA7D0C0CFCCFBC09DDE65C81D980190E539A67D8D4F02DCC8D9936CBCB796D84C8ED 7A0F35F4E73D5210A625ACB7860AD39B09F4609C1D9FDF1056D9CBA5BBB371A674045316DC6D97B4E3EBA6732EE42A5E CBDD20F8C7DC6B8EAD36AD7931D33445B38B78BF4714466CB9EFDF75F9E88622610759ABDCD6DDF314B21D5ADB663BF0 2B232EC7BE6AAFBF0E60A734037477B8E6F7FFC1290E89E251FBB5F91EF78AC3B71DBE01A7E8F0F8BCB6E62F50E3A415 8803FD7CCD69F45F274EBD2843E77369A66750D7E5C82F42AEE451D6F81E3BF18D2EF5D4A8F7BBC43D5DA3FC1EC142E8 8EFC114D9FD3E758A217D3088B31417DCC3E6658C97BBAF1C35327F1FAAD78512CEE74AE6B4E1863DBB552CCA429AA2C A39563E8FB771E2493F6340014AA43972720FB7449D1569C8EF84EA788CB9FF7B106DFA7C57A4918534F8ABE0DA68652 25D8524B0D74FD65C5981AD546696209E82579650251CA16599FC06D15C79EEC51B71E35D070C5069319943C92B6E25A 96C50995E3D26548716BDF002B6BE74EC140AC12454D62419B00F312C979E0879AB5966CDFD1A4FBFCB7C1057C4D2C01 A6B78DDEF4C368F9DE27AAD7CE33C3DB1BE034122F8E4C7BA559A394E19E1DCA4E55CADA86B0820D2F49AA88C81F0E23 194CF929CF4F3ADC4C89E3FD4900E5D694B0E81A4174F9F8E279FC45B790119811992A209263BE9BEB655592DE9E8132 6E7D45345377E356A7BA1BDF524257EAB9E61752B685890BC824AFA834605712AFE431180E9C87F09A87A1F490A9C64A 7EF8232E3685EA6DE55F4586202D727D15B0AD4ECF9337802641B344E45635D344E82AAB61E083B8DF276C80E82E9960 E00EADE00DA94EF49F30327FD659B8A60318720E9A0BAB66DF457A0191D864A080C99D75BADF49DFC668094A600E561E CF3FE3B0BC981831D569CDBDCE3E7819FC4A706848C2B52097988C0EEF4B0C1CA1B58CF82D3BE14349C5CC7E934B1E0B BA3B8D0C93C9C14E11101DEE66576FA53F7B910EBEB05C26C6BB539FEA91E9FC72B2B25E3BF532A709A4AF8E4609752F 495FDAB446FE4D04629BFCD1C961A52C913E1EAA315C7C4FB8A6C692A16FE0D08B2959FA9B31D3270701B9D050D8B2E9 8350D7416F89404CA56AAF343F1E037873E86B71E6ED894A14A9C8C70A41D6ACAB8236CD51362340C02EDC49996A9530 65999DB2E09F06376F27791E4DA56AE2AE9152B606301BE973621C0F358E3100E07C3ADD21A8EDE860477BFA33A4DB6D 45E8A1D657109D6074FDBB986F3D7CD9F61A0C313A424AFE26359E69848876E1C69D9A76D11A4D20289C2D788B469FF2 850FB4CF98FB96B14347FE1E9C195AC54203021A7E8803AE91C6AA6E4946010582040D6ED65E940D3B8BA5F4FF2BF2CF 35EC93026AD01B6D1C9C3BD77FE4284D1825A0DBD180AFF5BD78AFB25690AD1977D5956D1923802A37A5948FB006AB14 88CBCF39CDC48CFB047794CBCBBD955CA179C92806F60A51C04CD5AF79979284D49C2B8350784E8A77B8ABBDEA6395CB 006DE254798D9DECF3C9FBC7E826F4E445230EEFD7E0FE335F63EEB793AC66C5079A232528504A8729F428CB8AA722C6 B1587E3A385777CA694F072915D24415BA6C7A0014252BDDDA51FB7E8D2EAB6DCE526EB520E289AC9B878C3A79EE36A1 6D0F7B221F7A1B533FC07302411987C8B473482F8105D7987EB492F60952B9F53AE45E8CFEAB3E621040CD0E9F084752 3EDC72070DBDC97BE62602ED1EBE39D065A751A4D4B7E3B7ECB986D9D6ADC861F79C06FD992E99119ACAD8ECBC6972E0 C611266C5E2DF852D48F20BA787820E9797295DD624FDE043E2F8E732F2D40A7056566192C23128595C04B9D57792BED 1110C0698351B733A2950A53BE8E4591747EA5622906D577456D5AFCAA5468D804FCF69D3D331377E99B706E851F604A F7A5BADC977CBF4C3B6EBF0055ED81D9AAD07634B7343CFFEE27F54082BC46EA444C3D45DE9BFCC0569EFACFB45E9972 3D2DA81DCB5A9B61D114C5304C266553816928E3F69816C54B17D249EFC73D73BF7209CDF08116BB080EA8EDCA478543 CB90080BCC142A6BA4629D397CCD33F523F418450B30E53C9961202A56E8F1DC2B26CEB569989AF68BB2C7E22BDCB0D4 8EB53DB93B0F6C56ACE62DD1BC52F368DCCF019CCC499AFC89BE8D75B876F58B7554FB1EADC26C1A15F2D9DA5AA23061 F8CB2CAA187F3BA480B0F3E88453E868E94DD6FC2ACA3BBE5CA690837914603DD8BF52D9B82E345B9418CC69F91C1064 39FF0E34ADD15A95204BFE952FAAB3FD46A6FF972D3E5C01AB858B9076CD1D0056BC203BBC2B6B5BDD7FD3163673CC5E 9385C021ABB8F9BB41C915E0B70A0EB7B375EAD870C2AA26FC330D7B837224915EA521CABD0B05DB0516000EB5441DDD C715F977C4CD8CA71AB98BA5C8C09CF3D9CBBC91989BFC648E9FE64E30AEB9472D8A55A85A2E2AD545802E1FB5DB0ED0 6B3B3E1114767604572EE2ECD482790FC20D9C31C2EADF34DEE0591091BF70725DB3C08DB4829C212B387DB403AEB671 435233F888DB23D61A517A69BC729ACA0DC54DB830AA7A4075252818FD12DA5995826945DA3A02162B87888D04331575 BF739CBF4938643C7E7AC857D1F48D3401EEC9D5EF79F88A9DE5B0A1524CB2054C744F67890295C274BB3DA00754902B 56D0C7378CEB0B4B9691ED0780B2088481764119BF566CE707F88129383883971DC823DB1CC291AB831BD1A9439B31E9 36F7541F59C86DB1D6644AD6394DBFDDA6A34BF8D6CE874979743DA3E086278AB6759773E2A895862CD6BC283068F6CD 341D733D2F25F2ED98AC5FD38746F8E5062203689B2EBB03671ADBFD82E74327481D8E432C461A9EA1DA2538E2379E1F 735152CC244F73E7E61F83540367965AB032BF6FEC717B1DC5268EE16CEA459087212E2DDF2FB95B75195B34CAC09D63 AAB2E9EFA8E091A8FEC9305D43B8D25698DD38AE3144AC6C7536D643C24557BB57F4E7EBA56757AE565CD8E2EBCDC382 21F61D3057E4355F6E9BE1F8D01094ECBC0CE0707E7E97C7D728C52D31C8A7F657126AB268318BAE4314B982024C7E18 65723C492A604052869EB906B36B47959B6F0E1B106BCD9DA911B3F80E83C31E6BF969406297E02261CFA837C8D6D417 FA28CA00BB365B5929F5BF79FA67DF5C07E8C78D7AFAF485258EDEA48F95721EF0B7A60641364F069565A442FF7C0D47 C96E60E03EDDF952A7AA446E62B3B811679AEFAD99DFC2AA8557431A97A61A1CA8FBECD0C8E371A47E6F3337DCDF8D44 B89E343FD527774A47B7EED62A2C42CAEDC6530F93B01D7BBDE0B64FE479DD20288260E6CADC651B15918CA53FA06D5A E37FEB6A39CA039FE8093B9316E7ACDB7DE4192456F6B87923795F364402850D24EB7B86EF1DBA07C2B5766FD717F844 83690C81B2292635A47389310C9D526BD7DB1954261A39A2FFF662AE7C34C7A539CE4ECB5AF35E5051591DA941454754 2516AD530E95647321034441CEFE4C5097BAB5FEDF74D1C78DA517D304CB0865E91FC4BD6B9BE210EDE1A246EE8EA6B8 9685AD1FE94F7BD87F4F23EE64789BB62814BFD39467349768BCD0895ACAF4429ECEC180417BAE4FBEF9162C42464519 DC4553DA98E4A3A410EACF491FA3A91AFD5F499A82A8496618108A2BAE1FCA3F40454602EA4A2E064396D118947A1E85 98CB9DF9ABAC08B3580C52060EF5F3B5F40DBF82D4EA7D9BB075F7D7D552A717312642E28D1D8DD763C048B33A0A58E9 498169ACC4C9E8BD6B4758F8E6A181FE956C2C21B77C4EAF880CBA35004626AE78410CE513F48B923CF078140C6254A5 E6325D2198D244B14BF25335E6DEE22AEB2EF84D8D8F39B41DF5DF85E56F9E52F76751B33A2518E045B4C075BFC88630 D19430F05FE1A7CA8D08C6699954352CE3AEF7CD33355EC1FDC5DBBBDC5FA8A7E63C9B0BBECC0BD36ED093378B6BC8F6 4644AF567945DAA219C41EF808746E9BAFE2F4C2D1EC9FB758A45AAF0FE38F656D39CCB11A8ED3E3000695590CFBD757 0E6AB5CC9A8233189995777FD7D3BC58D9AD6770A67E7B99F3B1D7C27F7E781713D5DEBEF969714EFA224531443DC19A 5A24A2FF30348287C9C3FA0B60EBA57F1D020852B5AFA1C37066BB8045A2D75631964EA9A34813F0D42CA3610CFC9052 F207742D31C0B69D58353D733ABA1BE112A5A75185C138CF29A874B1310EA9F7D7AA800069519198CF3762F9DDF6BBFE 9894E98A45451587A0F2A611FFB73A088280BDAEFFB7130A2536AE538232C139667CDDAE99612166DE4E37CBFB1ECA9F 5BDAD2F3B03BB391034ADE0B84BC134B5CF66869530C3FA2D54E9081AE735EEEB61420AB9D08F856252569A789E4B94B 8A87E827012A4FA8C15EB5F07968B68AB938C5FAD581B6F2CEF87A0E1E96D571D45531A991B9879516AAF044AB17C780 93C359905990AB0E0E797DBDB99A64188AE12BD30CFD0ECA81990CC369CD1D746BF85DE8767900436BA57F9256E691BB A74FFA2F121BE405D8039B4045FE792A4EC34A5D7EAE59D3E8AFB9C36031F5179672C1EF4F482F348E081D6D161E6CCB F051B080A225D62FB0344E238635ADBFC239596B219F56100E14BE80B4EEAB7DA57ECB4E790FD76B9F1840AAA7C25510 38304F079A04AA1B65D9835E5527F7E9768F5C3ACEAF824805B580B4920707A305EED377A0BC64F28696ABA5872573AC BCA8 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %!FontType3-1.0: HiraKakuProN-W3 19 dict dup begin /FontType 3 def /FontMatrix matrix def /FontBBox {0 0 0 0} readonly def /PaintType 0 def /StrokeWidth 0 def /BuildGlyph{save 3 1 roll 1 index dup begin /ShowProc get 3 1 roll 1 index /CharProcs get exch get exec 7 -1 roll exec end restore } bind def /BuildChar{1 index /Encoding get exch get 1 index /BuildGlyph get exec} bind def /$SP{3 -1 roll dup /SetupSubFont get exec dup setfont exch 0 0 2 index stringwidth } bind def /$SPW{4 -1 roll dup /SetupSubFont get exec dup setfont 3 1 roll 0 0 0 4 2 roll} bind def /$SPTW{5 -1 roll dup /SetupSubFont get exec dup setfont 4 1 roll neg 0 3 -1 roll 0} bind def /$RP{6 -1 roll dup /SetupSubFont get exec dup setfont 5 1 roll translate -90 rotate 0 0 0 4 2 roll} bind def /SetupSubFont{dup /PaintType get 1 index /StrokeWidth get 3 -1 roll /$SubFontArray get 4 1 roll 3 index 3 index get dup /PaintType known{dup /PaintType get}{0}ifelse 1 index /StrokeWidth known{1 index /StrokeWidth get}{0}ifelse 3 index ne exch 4 index ne or {dup length 2 add dict begin {1 index /FID eq {pop pop}{def}ifelse}forall /StrokeWidth exch def /PaintType exch def currentdict end dup /CIDFontName known {/Anonymous exch /CIDFont defineresource}{/Anonymous exch definefont}ifelse dup 4 1 roll put }{ pop pop pop get}ifelse } bind def /ShowProc{systemdict /rectfill known {0 setcachelimit}if 6 -1 roll dup /FontMatrix get exch /FontBBox get aload pop 4 index transform 4 2 roll 5 -1 roll transform 4 2 roll setcachedevice moveto dup type /stringtype eq {show}{glyphshow} ifelse } bind def /FontInfo 4 dict dup begin /Registry (Adobe/) def /Ordering (Japan1/) def /Supplement 6 def /FSType 8 def end readonly def /FontName /HiraKakuProN-W3 def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 33 /uni30FB.638 put readonly def /$SubFontArray [/AAAAAB+HiraKakuProN-W3 findfont /AAAAAC+HiraKakuProN-W3 findfont ] def /CharProcs 3 dict dup /uniFFFD.0 {(\000) 1 $SP} 2 index /.notdef 2 index put put dup /uni30FB.638 {(\000) 0 $SP} put def end dup /FontName get exch definefont pop %RBIEndFontSubset +/HiraKakuProN-W3 cguidfix +/F2.1/HiraKakuProN-W3 renmfont +[ /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 324 190 rc +0 190 m +324 190 l +324 0 l +0 0 l +h +f +0.60000002 i +/Cs2 SC +1 1 1 sc +90.463005 161.5 m +303.5 161.5 l +309.02286 161.5 313.5 157.02284 313.5 151.5 c +313.5 21.25 l +313.5 15.727158 309.02286 11.25 303.5 11.25 c +90.463005 11.25 l +84.940155 11.25 80.463005 15.727158 80.463005 21.25 c +80.463005 21.25 80.463005 21.25 80.463005 21.25 c +80.462997 151.5 l +80.462997 157.02284 84.940147 161.5 90.462997 161.5 c +h +90.463005 161.5 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -14 206 cm +104.46301 44.5 m +317.5 44.5 l +323.02286 44.5 327.5 48.977158 327.5 54.5 c +327.5 184.75 l +327.5 190.27284 323.02286 194.75 317.5 194.75 c +104.46301 194.75 l +98.940155 194.75 94.463005 190.27284 94.463005 184.75 c +94.463005 184.75 94.463005 184.75 94.463005 184.75 c +94.462997 54.5 l +94.462997 48.977158 98.940147 44.5 104.463 44.5 c +h +104.46301 44.5 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 196.48199 153.75 cm +/F1.1[ 12 0 0 -12 0 0]sf +-16.933594 4 m +(!"#$%!)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +1 0 0 -1 156.963 172.5 cm +-65.291016 4 m +(&##"'\(#\)#*#\()[ 6.673828 6.673828 6.673828 6.000000 3.996094 3.996094 6.673828 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +4.0839844 4 m +(+,!"#$%!+,-./)[ 3.333984 3.333984 4.259766 6.000000 6.673828 6.000000 6.673828 4.259766 3.333984 3.333984 6.673828 3.996094 0.000000 ] xS +0.60000002 i +/Cs2 SC +0 0 0 sc +1 0 0 -1 -14 206 cm +104.463 76.5 m +316.5 76.5 l +S +104.463 126 m +316.5 126 l +S +1 1 1 sc +CM +246.5 125.25 m +296.5 125.25 l +296.5 111.25 l +246.5 111.25 l +h +246.5 125.25 m +f +0 0 0 sc +1 0 0 -1 -14 206 cm +260.5 80.75 m +310.5 80.75 l +310.5 94.75 l +260.5 94.75 l +h +260.5 80.75 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 271.5 118.25 cm +-3.3369141 4 m +(%)s +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +246.5 111.25 m +296.5 111.25 l +296.5 83.25 l +246.5 83.25 l +h +246.5 111.25 m +f +0 0 0 sc +1 0 0 -1 -14 206 cm +260.5 94.75 m +310.5 94.75 l +310.5 122.75 l +260.5 122.75 l +h +260.5 94.75 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 271.5 97.25 cm +-15.679688 4 m +(01213)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +196.5 125.25 m +246.5 125.25 l +246.5 111.25 l +196.5 111.25 l +h +196.5 125.25 m +f +0 0 0 sc +1 0 0 -1 -14 206 cm +210.5 80.75 m +260.5 80.75 l +260.5 94.75 l +210.5 94.75 l +h +210.5 80.75 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 221.5 118.25 cm +-3.3369141 4 m +(4)s +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +196.5 111.25 m +246.5 111.25 l +246.5 83.25 l +196.5 83.25 l +h +196.5 111.25 m +f +0 0 0 sc +1 0 0 -1 -14 206 cm +210.5 94.75 m +260.5 94.75 l +260.5 122.75 l +210.5 122.75 l +h +210.5 94.75 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 221.5 97.25 cm +-15.679688 4 m +(01215)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +146.5 125.25 m +196.5 125.25 l +196.5 111.25 l +146.5 111.25 l +h +146.5 125.25 m +f +0 0 0 sc +1 0 0 -1 -14 206 cm +160.5 80.75 m +210.5 80.75 l +210.5 94.75 l +160.5 94.75 l +h +160.5 80.75 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 171.5 118.25 cm +-3.3369141 4 m +(6)s +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +146.5 111.25 m +196.5 111.25 l +196.5 83.25 l +146.5 83.25 l +h +146.5 111.25 m +f +0 0 0 sc +1 0 0 -1 -14 206 cm +160.5 94.75 m +210.5 94.75 l +210.5 122.75 l +160.5 122.75 l +h +160.5 94.75 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 171.5 97.25 cm +-16.010742 4 m +(01217)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +96.5 125.25 m +146.5 125.25 l +146.5 111.25 l +96.5 111.25 l +h +96.5 125.25 m +f +0 0 0 sc +1 0 0 -1 -14 206 cm +110.5 80.75 m +160.5 80.75 l +160.5 94.75 l +110.5 94.75 l +h +110.5 80.75 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 121.5 118.25 cm +-3.3369141 4 m +(8)s +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +96.5 111.25 m +146.5 111.25 l +146.5 83.25 l +96.5 83.25 l +h +96.5 111.25 m +f +0 0 0 sc +1 0 0 -1 -14 206 cm +110.5 94.75 m +160.5 94.75 l +160.5 122.75 l +110.5 122.75 l +h +110.5 94.75 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 121.5 97.25 cm +-16.010742 4 m +(01219)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs2 SC +1 1 1 sc +CM +97.231995 51.25 m +297.73199 51.25 l +297.73199 23.25 l +97.231995 23.25 l +h +97.231995 51.25 m +f +0 0 0 sc +1 0 0 -1 -14 206 cm +111.23199 154.75 m +311.73199 154.75 l +311.73199 182.75 l +111.23199 182.75 l +h +111.23199 154.75 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 197.48199 37.25 cm +/F2.1[ 12 0 0 -12 0 0]sf +-95.25 2 m +(!)s +/F1.1[ 12 0 0 -12 0 0]sf +-83.25 2 m +(&##"'\(#\)#*#\()[ 6.673828 6.673828 6.673828 6.000000 3.996094 3.996094 6.673828 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +-13.875 2 m +(+,!"#$%!+,-./)[ 3.333984 3.333984 4.259766 6.000000 6.673828 6.000000 6.673828 4.259766 3.333984 3.333984 6.673828 3.996094 0.000000 ] xS +1 0 0 -1 196.98199 58.25 cm +-20.006836 4 m +(:1;2<;=2)[ 8.666016 6.673828 2.666016 3.333984 6.673828 2.666016 6.000000 0.000000 ] xS +0.60000002 i +/Cs2 SC +0 0 0 sc +1 0 0 -1 -14 206 cm +159.51492 40.5 m +59.317307 101.76646 l +48.480118 108.39294 45.066654 122.55003 51.693123 133.38722 c +53.833256 136.88728 56.870609 139.75121 60.490303 141.68211 c +99.472038 162.47672 l +S +CM +95.555603 38.144257 m +87.489174 47.304611 l +83.454903 39.741943 l +h +95.555603 38.144257 m +f +0 J +0 j +1 0 0 -1 -14 206 cm +109.5556 167.85574 m +101.48917 158.69539 l +97.454903 166.25806 l +h +109.5556 167.85574 m +S +/Cs1 SC +0 sc +0 i +1 0 0 -1 52.5 86 cm +-10.010742 4 m +(100)[ 6.673828 6.673828 0.000000 ] xS +ep +end +%%Trailer +%%EOF diff -r 5a5db338e71c -r b04de6f70085 Paper/images/peek1.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/images/peek1.graffle Mon Nov 19 17:58:57 2012 +0900 @@ -0,0 +1,940 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 129.22 + + AutoAdjust + + CanvasColor + + w + 1 + + CanvasOrigin + {0, 0} + CanvasScale + 1 + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2012-02-07 13:36:21 +0900 + Creator + Kazuki AKAMINE + DisplayScale + 1 in = 1 in + GraphDocumentVersion + 5 + GraphicsList + + + Bounds + {{56, 113}, {21, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 172 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 add} + + Wrap + NO + + + AllowLabelDrop + + Class + LineGraphic + Head + + ID + 185 + + ID + 186 + Points + + {159.515, 40.5} + {25, 122.75} + {111.232, 168.75} + + Style + + stroke + + CornerRadius + 23 + HeadArrow + FilledArrow + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + Tail + + ID + 170 + + + + Bounds + {{190.482, 140.75}, {41, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 183 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 waitList} + + Wrap + NO + + + Bounds + {{111.232, 154.75}, {200.5, 28}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 185 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Align + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;\f1\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural + +\f0\fs24 \cf0 \'81\'45 +\f1 peek(recever, "key1", 5);} + + + + Bounds + {{110.5, 94.75}, {50, 28}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 179 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 dataD} + + + + Bounds + {{110.5, 80.75}, {50, 14}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 177 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 4} + + + + Bounds + {{160.5, 94.75}, {50, 28}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 181 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 dataC} + + + + Bounds + {{160.5, 80.75}, {50, 14}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 174 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 3} + + + + Bounds + {{210.5, 94.75}, {50, 28}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 178 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 dataB} + + + + Bounds + {{210.5, 80.75}, {50, 14}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 175 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 2} + + + + Bounds + {{260.5, 94.75}, {50, 28}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 180 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 dataA} + + + + Bounds + {{260.5, 80.75}, {50, 14}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 176 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 1} + + + + AllowLabelDrop + + Class + LineGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 182 + Points + + {104.463, 126} + {316.5, 126} + + Style + + stroke + + HeadArrow + 0 + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + + + AllowLabelDrop + + Class + LineGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 173 + Points + + {104.463, 76.5} + {316.5, 76.5} + + Style + + stroke + + HeadArrow + 0 + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + + + Bounds + {{105.463, 26.5}, {131, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Font + Helvetica + Size + 12 + + ID + 170 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 peek(recever, "key1", 5);} + + Wrap + NO + + + Bounds + {{193.482, 45.25}, {34, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Font + Helvetica + Size + 12 + + ID + 171 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 "key1"} + + Wrap + NO + + + Bounds + {{94.463, 44.5}, {233.037, 150.25}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 184 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + CornerRadius + 10 + + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + IsPalette + NO + KeepToScale + + Layers + + + Lock + NO + Name + レイヤー 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + + LinksVisible + NO + MagnetsVisible + NO + MasterSheet + マスター 1 + MasterSheets + + + ActiveLayerIndex + 0 + AutoAdjust + + CanvasColor + + w + 1 + + CanvasOrigin + {0, 0} + CanvasScale + 1 + ColumnAlign + 1 + ColumnSpacing + 36 + DisplayScale + 1 in = 1 in + GraphicsList + + GridInfo + + HPages + 1 + IsPalette + NO + KeepToScale + + Layers + + + Lock + NO + Name + レイヤー 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + + Orientation + 2 + RowAlign + 1 + RowSpacing + 36 + SheetTitle + マスター 1 + UniqueID + 1 + VPages + 1 + + + ModificationDate + 2012-11-19 14:58:30 +0900 + Modifier + Yu SUGIMOTO + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595.2, 841.8} + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + キャンバス 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + DrawerTab + Outline + DrawerWidth + 209 + Frame + {{227, 52}, {730, 779}} + ShowRuler + + VisibleRegion + {{-69, 0}, {699, 619}} + Zoom + 1 + + + diff -r 5a5db338e71c -r b04de6f70085 Paper/images/put.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/images/put.eps Mon Nov 19 17:58:57 2012 +0900 @@ -0,0 +1,1080 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0.000000 0.000000 354.000000 177.000000 +%APL_DSC_Encoding: UTF8 +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 354 177 +%%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 354 177 +%%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 /quotedbl put + dup 34 /k put + dup 35 /e put + dup 36 /y put + dup 37 /one put + dup 38 /p put + dup 39 /u put + dup 40 /t put + dup 41 /parenleft put + dup 42 /comma put + dup 43 /space put + dup 44 /d put + dup 45 /a put + dup 46 /A put + dup 47 /parenright put + dup 48 /semicolon put + dup 49 /n put + dup 50 /q put + dup 51 /B put + dup 52 /two 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 [< + 74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E2800001014686561640000000000001E3C00000036686865610000000000001E7400000024686D74780000000000001E98000000546C6F63610000000000001EEC0000002C6D6178700000000000001F1800000020707265700000000000001F38000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A + 002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020 + 20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158 + B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB30000000200520371025E05BD000300070025401402069D040300002903042907190809FE21BB48182B2B4EF44DEDD6FD003F3CFD3C31300103230323032303025E1E791FA11D791F05BDFDB4024CFDB4024C0001008EFE5E026105D50014003E4009141109131617171A09BB019C00080014019C400E400080044C10191516F7216C5218B80732852B2B4EF44DED1ADD1AEDD4ED4E456544E6003F3F3130010207061110171613232E01272627263510373613025E9D2F475132937992462938160B5D3BBB05D5FECF90DBFEE1FEDEF094FEEAE47E6C94A8574F0128E7930125000000010044FE5E021705D500130036400C081100131517171A044C0F13BB019C00000009019C400908191415F7213F7B182B2B4EF44DEDD4EDDDED4E456544E6003F3F3130131237361110272603331E01171E011510070603479F2E46513293799A412630295E3BBAFE5E01368ED701210121F0940116F673657DF471FED8E895FEDE0000000100AAFED0018000DA000E + 002D401600230E0A64080A1017171A07340A640008190F6365182B4E10F44D3CFDED4E456544E6003F4DEDD4ED3130173637363534262723353315140607AA451C0F01026DD66076D10C552D2A070B07DACA77B415000000000100C4000002D5059200080023B10801B80133400C0404070C04079605000A47091076C418C4D5FD39003F3FF4CD313013353E013733112311C4C39A268EC003F68A1359A6FA6E03F60000000100400000041E059D002200A6404E3604460457056B1D6E1E7A1E84018702082A085A196B197C197C1CB519050022010F041C0E1921071C19040100051F0F0F22130A351305201F7521220C217F0738166F220E270F811F38222447231076C418D4EDF4ED10F5EDE4003F3CFD3C3FED1112392F1217390111123912393911391239005D31304379401C04190C2511260B120E2800091407280119040D100A280108150A2801002B2B1010012B2B2B2B81005D36123F01363736353426232207060723363736213212151407060F01060706072115214A85C1C0813452967DB9472604B70342750128F6E37946B5896238641A030EFC29B90112706F4B35536B7D938C4B85BB76D0FEF6A3AC7A47654C3631576AAA0000000200E3FED001B80421000F00130039401D00230F0A6408132A1006080A1517171A0734120A641000081914787C182B4E10F44D3C3CFD3CED4E456544E6003F3F4DED10EDD4ED31301736373635342627233533151407060711331523E3461B0E01016DD51F3482D5D5D10D502A3205070CDACA6B4876170551DA000003001E0000053D05BD0002000A000B00DA40504801580168010388039704980AA90AB809B80A06280A010007060601020809090102080A000705018C01030420140A0A251209090114050525120606010B0B0503090A040605010B02010300021E0708B80159400904030206090A030508B801A840120D0D17171A059E019E0A190C0DA1218C5E182B2B194EF4184DFDFD194E456544E6464418003F173C3F3C4DFD3CFD3C11393F011112393912393911392F872E2B7D104B5158B004C01BB004C459872E182B7D104B5158B003C01BB003C4592B1112393912393987103C3C07103C3C3130015D5D005D010B01133301230321032301038EDFED85E10215DA95FDBB9FCC0290025A0289FD770363FA4301B8FE4805BD000300970000050405BD000A00150028008240385A0D5A116A026A0D6A117A02772107490D4811021D081F0F041F131E000027081E17020B1E270804311B690F31231A2A091525281619292AB8015FB3217666182B2B4EF43C4DFD3C4E10F64DEDF4ED003FFD3FED12392FFD3901111239313043794012181A0508192506260718042B01051A082B01002B012B2B2B8181015D5D01323736353427262321110132373635342726232111032120171615 + 1407060716171615140706290102C47E466E754282FE9D01ADB74E318F4C7DFE75C3027701026D404F294D7138635985FEDEFD93035023378F90321CFE39FD5A6A435FA03A1FFDFB05139A5B778B592F272B3660A98E73AC00030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E40000020038FFDA03ED05C2000B001D00774032370E470E570EA704A91B05250814020F1D1000081D1D07130A021D170B052E132E102911121A1F0B271A191E1F87217242182B2B4EF44DED4E10F63C4DFDE4E4003FED3F3FED3F1139113931304379401A181C090A000101180B2600091C0B260000190226000A1B0826012B2B012B2B818181005D1216333236353426232206150017161711331123350E0123220035341233F692A17DA1A67A88A9018A53303DADA23FAC6FB3FEFAEFDE015FE8D7C9CBC3D0CA0237341E4B021DFA3E956358012DFAEA015700030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301 + 262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC00000000010080000003F805BD000B00A740645902013A08011902010706170657056705790678078705B903C903DA030A05050608080709030284029402A4020302391209090405060504066D12070708080705040305060908050204030A00000403060A07060A061A0D09020A29000B190C0DB22162B9011600182B2B4EF43C4DFD3C3C194E10E618003F3C3C3F3C3F1112173901121739874D2E2B087D10C104872E182B5D057D10C010083C083C3130015D00715D7213331101330901230107112380AD01CEE6FE6601B1E6FEB297AD05BDFCAB01C7FE6FFD62021C8AFE6E000000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF04490000020076FE5504250449000E00220074402CA908A717022808201C110E061D15070F060E1D1C0B220E0227181A240A2E102E2129220F1923248721BD5D182B2B4EF43C4DFDE4E44E10F64DED003F3FED3F3FED1139123931304379401C161B00051A260426001B022601051602260101190E260003170626012B2B012B2B2B2B8181005D243635342726232207061514171633013315363736333212111007062322272627112302C6A72546BABB45252546BAFE2EAF36405B7BB6FEB7749A7952303BB479D3D2805CB1BB649A7C57A603B18E49283CFEE9FEFDFEA2965F351E49FDDD000002003CFE5503ED0447000E0020007A4033381848185818A801A705A81C0628081217030B1D20071306031D1A0B160E072E132E162915141A220E271D19212287217242182B2B4EF44DED4E10F63C4DFDE4E4003F3FED3F3FED11393931304379401C1B1F0C0D00020126021B0E26000C1F0E2600001C0326000D1E0B26012B2B012B2B2B818181005D1217163332373635342726232206150017161735331123110E0123220011101233F82745B2BC47272B49B875A7018F5B322EABB52D9F77ABFEF2FDC9017E5EA7B061978B5D9FCBD4023E43244695FA2602264855010C01120101014A000000010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44D + FD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A0000020015FE4903E804490018001900CA406E8A158818A71803070617063812481258126707770377078C1498009705981597169717A800A8161048004B154717C915044405C605028705A600A601A705A8170524280518151716010006150C0B0F1D080E19071919161B17171A050001AF171518AF0C8F16191A1BD421677E182B2B194EF44DE418FD3939FD3939194E456544E61812392F003F3F4DFD3932192F183F3C3C3C123939014B5279401215150016166D121717180501016D12000018872E2B107DC418872E2B10087DC418015D71313071015D005D013306030207020623222627351E01333236373E0137013301030321C7268362429C809C26291E2F2A10322F10053E0EFE74CC011F01042F67FE91FEECAEFE66B40608A40D062118089424044EFC980382000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B91000100000000000000000000000000000015051200420239000002D7005202AA008E02AA0044023900AA047300C404730040023900E30556001E055600970473005204730038047300480400008004730084047300760473003C023900170473008004000015000000340034005C00A400E60118013E01CA02080294031803E2044E0518058805E4065606CA071A0774080A000100000015006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B8 + 0401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500 + 00>] def + /CharStrings 21 dict dup begin + /.notdef 0 def +/space 1 def +/quotedbl 2 def +/parenleft 3 def +/parenright 4 def +/comma 5 def +/one 6 def +/two 7 def +/semicolon 8 def +/A 9 def +/B 10 def +/a 11 def +/d 12 def +/e 13 def +/k 14 def +/n 15 def +/p 16 def +/q 17 def +/t 18 def +/u 19 def +/y 20 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 4265107 def + currentdict currentfile eexec + 54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C92633B2598E0B1EDFA3C2732C9D3498122A5E23C1999619F9F2A05B057FF2148EC959C8A2C02A2A019957BFFE16C5880F5564968C1625987940DE6BD70F90A24E5C1472AC5B757411251CCBEBE4DFC7671C4AF15535CAEA09C978A0672E020004ED67FCC036BA1B41FC31C0175615E2D3270CDAD179E507F925143E9D6969312EE42166C1B593C9299BA9DB1E628F9C49B0D285642FC94FE08E3373F542EFFD03F4ADD18C82D77BA18779A869F627040E3A62009A338101FD0453525F186659581C9EE2FB98A10F4576A12E2A1FD4D2083619D97D671B394A44BE749D86956D3B503554CA7294460DD341623D6023368905B409CD551FE2474039AA341354025CF23C45B6A9C2AB273A2349BB146F0627D33BB96310A03F56E478AD6405D4806D4A2E513144D4CFC12734FEFF9B7A453D5814BD58CA510A97BAAD2E642B0CC97474B84543E8EEEF86A1245FDA84750B5EAD3F7C8B07337100E36535A76EA99A758A0160F3FFDE6394D402BC75F4D21A423FCC0C61842F5B294972E57F6D66239858393EC9EE8B43E2F504D14ECD9139990FCD37D3F9851CE971F9CB47620D7D87EF5A2E4E85078BE17734C956BF84551B1AD24895ED06836D1E5252E4D5EEFAC280B51C9BDF0D6DDDE45D8A4CA7313F15109B80C6390CB1BD042E2CB0E08E24A26B33B53F5CBF18AEE1049F8ECB6AD3BEF2EE367941920BF1C0D45F8911DF320C17C4D2D0B525DD02E2035BAA4E659FCAC1DC56BDD1B8E139F5E5405EB3C7287ED + 51011880A691249AA6ECEBF4B9CB4C8139B51B399CB52341DC971333DFAC8EA7343A3DD1F0E5D26D7808221DC62067ABC633AFB0AB22974A079D1795241AD490832A86FCAD07A3C47879CBC5FB3DB76112E04A1B29D246F6021E81C869EF7B25C113CD82FAEF3E10409AD5799BD9C2C3B82C9CBFC06D55B44806537CC92E2A2990972CF6254E943136755282365C055947A9F1E4775AC48B417CBE72C5EB6C68928A09095968F052D154906AE8FC6CED0979119ACE21B80C479A9AE9D75CCE02F95A3235B4C8B75B9BE8CCBDF8C8D2E9CBBDFF90384762224166B7770EC0CBF534D27023EF1128E111732FF73AAC17F41613878F491F2E773294154890C6684753966152BB4C9BF8935944535370ED958BD210922DDC09C8A3A170674A2229F696CDEB866FD4EF083A74DF2195B480A5626BD1CDA45A455CFE246A4DEA21CAB167E6EE73745A7404F18605D0A239EEF22218498213B032F174E5DBA56A1B3E16F4CAE85A2B89E81EE5FB6274CD55B2DBCF2803302A0AE35DBC4347A2B884334630D814BC84587410B8F024349F4758629E02EA6F7B44564012B849D6749CA7C9EE508CCA320F7C3C94195185B67DCD944F3405DAE3AF9FEE6AC8DC21EC05B850E6912310D03651AE2813FE154CA658BADAA20453E7646B7C5CE448DEACA4151E91828625BF491CBFD6FA009EF342D57FE3E7CA7D45C7D318F197F60F29FEEA0B879DD11E113FC0C7BD693B1C1EB9186347F06393A9F854D6C13A17C3BD02F9FFE91820106E43451E74085870FAE0C09C4FB0117BC7BAF5420FAAFEFAADC1CFAA8BA9346CE4DC6FFEB2C0DBF771F209206DB37D6D7024E5B277B26324CF80F61B15FBB78F1565805FAB44EDEA94FD602CD115846569AFA1EF4788D6F4072A2587A8639BA1DE9EC4CF2D99DFEC62BA07B49DE90656E9EC1765A574BC9C8C14EEB75F95EE1118664EE698C2E32D8F8FF7C09021C635E08ED965A6A3B6BEC60748BE98DF6BACC373A306C29DDCCFE34135B6945CB075636DBE7856BA671A97E36DF94D1A915B7F27839DDEC932AF3E5C60592C83A850AFAE91F6560A8319FF06317D18C83CEF1F8989981FF22B45E1B2F5EF4853BEBCD85FAD617ADAA11CD370EE2D38B185E69DA46AAC3D9C021352BD7290286825D4FE9732E312542563D69AB8F7104409ECF150C21F351706E21B57F92D820D5E64CD87D355A3377F675B7C9B77C1FDB66250A3EC16E0BABFC0EDA469D6BEA6877D05F71CB94AA85FD7ADB7B6160E88DDE249530A3B72FC9AE753FC814BF37BC81E8B876FBF048F9AFAD2B84FF0702FD2B1DA65FB52925727AE33718821D154EE94F374837A79099EE2206452A076AD1D7D1DD907E16766CED4559D2E6E8AA9EB26D7472F79BB16CB85A59F2A2B0830EBBFCC7F87BA60214B5F133AE587A4CBFEC434995C7429A7C20F02C997AC + 0C83E26D1DA982B9858E2F2739C4B1C3DAECFF73B7711DC92C3460B980BD27DEC346EFE0A307612E12E3AC77C99FB0A8CFBC1AE384EDCBF2AE16EF3DC5C29079D3E1F6765E2CCE339204F70EF3EBB99B9AAE15F002E7191676C53ED133D124B1F1A5BB5183576EC99432F8FDC096D8D8EC6FE9D9B09E429DC3AD14021BA79C31CA320AFBABCDF44B1E439E27E0E1438859A6E100EB0FBF772C300DFCE55A2F0B8DBB7E6493CF7E633A7B8ED94AF45E38C15EDBA661F4F4D632970D86734529308FF252F626EF714C3AB20CBE19FA93497149EA67A2BA2F35DB40BAA168AD79A46A92B844F91F90CB7777CB5EB5674713DA5EEE200109D27A018FFE165D0256E188C4B8750620E46E844342D290850F024CD93D09336F4428AC16CAEFA956985C07D01D3F867FB6663A35F1C471F5C793F715F820DCABB35C18132CD1CC173F00AB9ECCCBEAA8C787C580E197F7785739176072779F301D97858803981F0B2FD95D53EFBF9FC232B466ACF6BCCA6742BE3C7C126A3D0F12CD4A1E2E35B651BD51506E9DB973618186D2FCC987F748B71030D76BB7A019F2A12E560AFC6C18C046A080F7FA0BBEE01320D30AACB60DAD05AA647D4E30BA05686B55347D376E046B4A02FB9DBB7D35C05E327614260C47811B29FCB1F4E9D4C6DFE7A39F2CF9879946C799D394515A4A7FC01408193269B581B42BC748081FE6B0EFBA3BB9EE3790002DEABD2D00ED95F920F9CE34F00C1F4CED5A7932F6656FFCC709D9C7EB5E9EAB32E9C77FD3A63B7CDC69C498895FA01749F317DEC4D1989D943473FDB6259F16392808462DC28B0370463FD3BA1763EBD7D7E06A9D71FE69740FA5283EF893C0CAB516D098A4E93902F71328FBE6201FA28768579D24EAD626A28BFFEE1FDC420EE880475DC747362D2BD8477AF0B17AFCB693FA0BB78B8FD0C3C13BBE73718489CC5865A754251C2D09915F0B66B6201DE7CE11B74D016080B647E3DEE0091F767F5C607365DFCD897F3DE2147E1340A3E4FEE2F7FB394C4517E84FEFC6A9118924205F949248C9AD6988D6CD038805FC880932D210359E4438F10035474575858CCE2B9F8D945B50010BC72E5C82A2E5966249130B185DB170082CCC01A2A0FE70FB92314BB9D80FB3E2268B7952D45AA70BC1519D51CABF954E790FBC36333BFA44E22A2F32B15C9AA544A5FFD53FBD3F2B9877B336252BFFACF3F667E4C541EA2ECCB3E98AFDEA0FADB89D3271C6168E74D8E786090B448D1796150F2771AFB03DB28902B968177B0CAAE4333C31B19F616FE514B3FB7F573F4A398CFD6F30A2BA259F88C01962C910997CA4216BA3E90C66C057F9264EBF0F8F6941D272645BC0EEDA9FFA92C175B366B22D32DC58F1DF1CB78D7040E9DF8CA1B4228013D69944D332D81B369D44BF35487686012B3E13A341F0D346BBE458AD2F40FC + A64B5397C2650B66CAA637E4E98C9FF2644C5B3ED3B2A92F85C4C829C72D51C11432A47E9596726216B47DB3FDF51F7C2F30DC2748063050F488C76B897AFFBB2FC5ADB6AB1BF5E6C1C7A53DA0F89E0D10F6EB66A58C88BC6E7FE6F1B69ECED20286D49A8B9903BFAB398F81EF9EBCBE06F07D9BE69424265CC853DD87E2A55E4828A9CF3C01552353869918DA1EE58938392316BCFEFFD53D6B0F91A961A1093E34ACED5AC0FE0E8330CE4317DD04277CBFB9D97157E24E08B26F7D885450DB456DEB87C2DB4A198C34DAE447600BEE0BBBAE64BEF76B994EAC76A3642A + 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 354 177 rc +21.963165 143 m +150.5 143 l +156.02286 143 160.5 138.52286 160.5 133 c +160.5 50 l +160.5 44.477158 156.02286 40 150.5 40 c +21.963165 40 l +16.440323 40 11.963165 44.477158 11.963165 50 c +11.963165 50 11.963165 50 11.963165 50 c +11.963165 133 l +11.963165 138.52286 16.440323 143 21.963165 143 c +h +21.963165 143 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -119 263 cm +140.96317 120 m +269.5 120 l +275.02286 120 279.5 124.47714 279.5 130 c +279.5 213 l +279.5 218.52284 275.02286 223 269.5 223 c +140.96317 223 l +135.44032 223 130.96317 218.52284 130.96317 213 c +130.96317 213 130.96317 213 130.96317 213 c +130.96317 130 l +130.96317 124.47714 135.44032 120 140.96317 120 c +h +140.96317 120 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 86.231598 136 cm +/F1.1[ 12 0 0 -12 0 0]sf +-16.933594 4 m +(!"#$%!)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +1 0 0 -1 88.463043 154 cm +-49.951172 4 m +(&'\(\)!"#$%!*+,-\(-./0)[ 6.673828 6.673828 3.333984 3.996094 4.259766 6.000000 6.673828 6.000000 6.673828 4.259766 3.333984 3.333984 6.673828 6.673828 3.333984 6.673828 8.003906 3.996094 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -119 263 cm +140.96304 152 m +273.96304 152 l +S +140.96304 201.5 m +273.96301 201.5 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 45.463043 24 cm +-23.358398 4 m +(#12'#'#)[ 6.673828 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +204 143 m +332.53699 143 l +338.05984 143 342.53699 138.52286 342.53699 133 c +342.53699 50 l +342.53699 44.477158 338.05984 40 332.53699 40 c +204 40 l +198.47714 40 194 44.477158 194 50 c +194 50 194 50 194 50 c +194 133 l +194 138.52286 198.47714 143 204 143 c +h +204 143 m +f +0 0 0 sc +1 0 0 -1 -119 263 cm +323 120 m +451.53699 120 l +457.05984 120 461.53699 124.47714 461.53699 130 c +461.53699 213 l +461.53699 218.52284 457.05984 223 451.53699 223 c +323 223 l +317.47714 223 313 218.52284 313 213 c +313 213 313 213 313 213 c +313 130 l +313 124.47714 317.47714 120 323 120 c +h +323 120 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 268.26901 136 cm +-16.933594 4 m +(!"#$%!)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +1 0 0 -1 270.5 154 cm +-49.951172 4 m +(&'\(\)!"#$%!*+,-\(-3/0)[ 6.673828 6.673828 3.333984 3.996094 4.259766 6.000000 6.673828 6.000000 6.673828 4.259766 3.333984 3.333984 6.673828 6.673828 3.333984 6.673828 8.003906 3.996094 0.000000 ] xS +1 0 0 -1 227.5 24 cm +-23.358398 4 m +(#12'#'#)[ 6.673828 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS +[ +4 +4 +] 0 d +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -119 263 cm +297.98151 97 m +297.98151 252 l +S +1 1 1 sc +CM +99.963043 107 m +149.96304 107 l +149.96304 93 l +99.963043 93 l +h +99.963043 107 m +f +[] 0 d +0 0 0 sc +1 0 0 -1 -119 263 cm +218.96304 156 m +268.96304 156 l +268.96304 170 l +218.96304 170 l +h +218.96304 156 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 124.96304 100 cm +-3.3369141 4 m +(%)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +99.963043 93 m +149.96304 93 l +149.96304 65 l +99.963043 65 l +h +99.963043 93 m +f +0 0 0 sc +1 0 0 -1 -119 263 cm +218.96304 170 m +268.96304 170 l +268.96304 198 l +218.96304 198 l +h +218.96304 170 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 124.96304 79 cm +-15.679688 4 m +(,-\(-.)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -119 263 cm +178.03622 232 m +232.11705 204.10925 l +S +CM +123.27438 64.12912 m +111.15265 62.699753 l +115.08144 55.081741 l +h +123.27438 64.12912 m +f +0 J +0 j +1 0 0 -1 -119 263 cm +242.27438 198.87088 m +230.15265 200.30025 l +234.08144 207.91826 l +h +242.27438 198.87088 m +S +1 J +1 j +323 152 m +456.00003 152 l +S +323 201.5 m +456.00003 201.5 l +S +1 1 1 sc +CM +282 107 m +332 107 l +332 93 l +282 93 l +h +282 107 m +f +0 0 0 sc +1 0 0 -1 -119 263 cm +401 156 m +451 156 l +451 170 l +401 170 l +h +401 156 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 307 100 cm +-3.3369141 4 m +(%)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +282 93 m +332 93 l +332 65 l +282 65 l +h +282 93 m +f +0 0 0 sc +1 0 0 -1 -119 263 cm +401 170 m +451 170 l +451 198 l +401 198 l +h +401 170 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 307 79 cm +-15.679688 4 m +(,-\(-.)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +232 107 m +282 107 l +282 93 l +232 93 l +h +232 107 m +f +0 0 0 sc +1 0 0 -1 -119 263 cm +351 156 m +401 156 l +401 170 l +351 170 l +h +351 156 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 257 100 cm +-3.3369141 4 m +(4)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +232 93 m +282 93 l +282 65 l +232 65 l +h +232 93 m +f +0 0 0 sc +1 0 0 -1 -119 263 cm +351 170 m +401 170 l +401 198 l +351 198 l +h +351 170 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 257 79 cm +-15.679688 4 m +(,-\(-3)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -119 263 cm +351.53659 232 m +368.21555 208.81909 l +S +CM +255.89032 63.457733 m +245.73672 56.683945 l +252.69437 51.677872 l +h +255.89032 63.457733 m +f +0 J +0 j +1 0 0 -1 -119 263 cm +374.89032 199.54227 m +364.73672 206.31606 l +371.69437 211.32213 l +h +374.89032 199.54227 m +S +ep +end +%%Trailer +%%EOF diff -r 5a5db338e71c -r b04de6f70085 Paper/images/take.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/images/take.eps Mon Nov 19 17:58:57 2012 +0900 @@ -0,0 +1,1181 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0.000000 0.000000 256.000000 222.000000 +%APL_DSC_Encoding: UTF8 +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 256 222 +%%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 256 222 +%%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 /quotedbl put + dup 34 /k put + dup 35 /e put + dup 36 /y put + dup 37 /one put + dup 38 /t put + dup 39 /a put + dup 40 /parenleft put + dup 41 /r put + dup 42 /c put + dup 43 /v put + dup 44 /comma put + dup 45 /space put + dup 46 /zero put + dup 47 /parenright put + dup 48 /semicolon put + dup 49 /d put + dup 50 /A put + dup 51 /two put + dup 52 /B put + dup 53 /three put + dup 54 /C put + dup 55 /four put + dup 56 /D put + dup 57 /i put + dup 58 /p put + dup 59 /l put + dup 60 /q put + dup 61 /u 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 [< + 74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E280000176C686561640000000000002594000000366868656100000000000025CC00000024686D747800000000000025F0000000786C6F636100000000000026680000003E6D61787000000000000026A8000000207072657000000000000026C8000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A + 002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020 + 20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158 + B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB30000000200520371025E05BD000300070025401402069D040300002903042907190809FE21BB48182B2B4EF44DEDD6FD003F3CFD3C31300103230323032303025E1E791FA11D791F05BDFDB4024CFDB4024C0001008EFE5E026105D50014003E4009141109131617171A09BB019C00080014019C400E400080044C10191516F7216C5218B80732852B2B4EF44DED1ADD1AEDD4ED4E456544E6003F3F3130010207061110171613232E01272627263510373613025E9D2F475132937992462938160B5D3BBB05D5FECF90DBFEE1FEDEF094FEEAE47E6C94A8574F0128E7930125000000010044FE5E021705D500130036400C081100131517171A044C0F13BB019C00000009019C400908191415F7213F7B182B2B4EF44DEDD4EDDDED4E456544E6003F3F3130131237361110272603331E01171E011510070603479F2E46513293799A412630295E3BBAFE5E01368ED701210121F0940116F673657DF471FED8E895FEDE0000000100AAFED0018000DA000E + 002D401600230E0A64080A1017171A07340A640008190F6365182B4E10F44D3CFDED4E456544E6003F4DEDD4ED3130173637363534262723353315140607AA451C0F01026DD66076D10C552D2A070B07DACA77B41500000000020040FFD9041C0598000F001C00714017870501460815350F051C35070D1238036F18380B1E471D1076C418D4EDFDED003FED3FED313043794034001B0D2601251A2609250526160E18280014001228011B081828001006122801170C1528011302152801190A1C280011041C28002B2B2B2B012B2B2B2B2B2B2B2B2B81005D001716111007022120272611343712211236113402232202111417163303407C60577EFEE2FEFE7E693F7601358AA678AD9F932F48AE0598E5B1FECCFEDCBFFEEEE0BB013BF4AF0146FAE5F80152F4013BFED5FEDDDB85CB000000000100C4000002D5059200080023B10801B80133400C0404070C04079605000A47091076C418C4D5FD39003F3FF4CD313013353E013733112311C4C39A268EC003F68A1359A6FA6E03F60000000100400000041E059D002200A6404E3604460457056B1D6E1E7A1E84018702082A085A196B197C197C1CB519050022010F041C0E1921071C19040100051F0F0F22130A351305201F7521220C217F0738166F220E270F811F38222447231076C418D4EDF4ED10F5EDE4003F3CFD3C3FED1112392F1217390111123912393911391239005D31304379401C04190C2511260B120E2800091407280119040D100A280108150A2801002B2B1010012B2B2B2B81005D36123F01363736353426232207060723363736213212151407060F01060706072115214A85C1C0813452967DB9472604B70342750128F6E37946B5896238641A030EFC29B90112706F4B35536B7D938C4B85BB76D0FEF6A3AC7A47654C3631576AAA000000010031FFD9041A059A003100C4401F490C532D6529632D7529752D069626014B082B0A182B140D03F93114350D20B8012340141135107F0D0D311B3524050735310D1896274411B8014A400F0A382E6F021F2920810327023347321076C418D4EDF4ED10F5EDEDF4ED003FED3FED12392FF4FDE610ED10ED111239011112393130437940362F301926000905261D2522260600032800040308300A28011C231F28001A251828010401072800092F0728001E211B280119261B2801002B2B2B2B012B2B2B103C2B2B2B2B818181005D015D0402353316171633323635342623220607351E013332373635342623220706072334373621321615140706071E01151400230116E5BC0C2846B78EACB5A11225131C26166541729865B4452605B2406E0115DBF0472C46717FFEF2F8270117C88B3F719878947601019F03022038906B7478427AA070C8C3B98452331D1FB180CDFEFE000000000200340000042F059C0002000D005C + 402209020A080D010202BE12060607020601050708030106070A02750B05EF030C070403B80117B501960D08AC0AB80158B3050F470E1076C418D4F5F43CFDE4003F3FF43CFD3C1139390111123911123939872E2B047D10C50F3130011109011121350133113315231102A5FE3501CEFD8C029098D3D301FB0289FD77FE05015EB0038EFC5F9DFEA2000000000200E3FED001B80421000F00130039401D00230F0A6408132A1006080A1517171A0734120A641000081914787C182B4E10F44D3C3CFD3CED4E456544E6003F3F4DED10EDD4ED31301736373635342627233533151407060711331523E3461B0E01016DD51F3482D5D5D10D502A3205070CDACA6B4876170551DA000003001E0000053D05BD0002000A000B00DA40504801580168010388039704980AA90AB809B80A06280A010007060601020809090102080A000705018C01030420140A0A251209090114050525120606010B0B0503090A040605010B02010300021E0708B80159400904030206090A030508B801A840120D0D17171A059E019E0A190C0DA1218C5E182B2B194EF4184DFDFD194E456544E6464418003F173C3F3C4DFD3CFD3C11393F011112393912393911392F872E2B7D104B5158B004C01BB004C459872E182B7D104B5158B003C01BB003C4592B1112393912393987103C3C07103C3C3130015D5D005D010B01133301230321032301038EDFED85E10215DA95FDBB9FCC0290025A0289FD770363FA4301B8FE4805BD000300970000050405BD000A00150028008240385A0D5A116A026A0D6A117A02772107490D4811021D081F0F041F131E000027081E17020B1E270804311B690F31231A2A091525281619292AB8015FB3217666182B2B4EF43C4DFD3C4E10F64DEDF4ED003FFD3FED12392FFD3901111239313043794012181A0508192506260718042B01051A082B01002B012B2B2B8181015D5D013237363534272623211101323736353427262321110321201716151407060716171615140706290102C47E466E754282FE9D01ADB74E318F4C7DFE75C3027701026D404F294D7138635985FEDEFD93035023378F90321CFE39FD5A6A435FA03A1FFDFB05139A5B778B592F272B3660A98E73AC0002005AFFDA057105E5001D001E00B1403B1B0597019605031F011F0482018705891305530803861D111115063A1D030C3A15091E021E1E190331023B1031111A20093119191F20A1216A66182B2B4EF44DED4E10F64DEDF4ED12392F003F3FED3FED12392F10ED31304379403A001C172513260E251B260B160932000D1410320112110F10071C0932000500033201010204030A180C32000F120C3200081A06320104010632012B2B2B2B01103C103C2B2B103C103C2B2B2B2B2B2B815D015D080117232E012322001110123332373637330607062120 + 2726111037362123041E013411C221C5B2D9FEF5F1EFDC733D1EC21A92AFFED7FF00AEE5ACBA01472805E5FEDABB8EA6FECFFEC5FEFEFEBFA95991E89DBD9BCD01AC0145D0E20000000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD3130437940260116112515260607050704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541744A3B1A0FD9F1FE9FC80253012FA795589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB2000000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E4000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500020038FFDA03ED05C2000B001D00774032370E470E570EA704A91B05250814020F1D1000081D1D07130A021D170B052E132E102911121A1F0B271A191E1F87217242182B2B4EF44DED4E10F63C4DFDE4E4003FED3F3FED3F113911 + 3931304379401A181C090A000101180B2600091C0B260000190226000A1B0826012B2B012B2B818181005D1216333236353426232206150017161711331123350E0123220035341233F692A17DA1A67A88A9018A53303DADA23FAC6FB3FEFAEFDE015FE8D7C9CBC3D0CA0237341E4B021DFA3E956358012DFAEA015700030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC000000000200840000013B05BD000300070036401C07E50400010006030A0917171A06010229070300190809AA216242182B2B4EF43C4DC4FD3CC44E456544E6003F3F3C3F4DED3130133311231133152384B7B7B7B7042AFBD605BDCC000000010080000003F805BD000B00A740645902013A08011902010706170657056705790678078705B903C903DA030A05050608080709030284029402A4020302391209090405060504066D12070708080705040305060908050204030A00000403060A07060A061A0D09020A29000B190C0DB22162B9011600182B2B4EF43C4DFD3C3C194E10E618003F3C3C3F3C3F1112173901121739874D2E2B087D10C104872E182B5D057D10C010083C083C3130015D00715D7213331101330901230107112380AD01CEE6FE6601B1E6FEB297AD05BDFCAB01C7FE6FFD62021C8AFE6E0000000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA43000000020076FE5504250449000E00220074402CA908A717022808201C110E061D15070F060E1D1C0B220E0227181A240A2E102E2129220F1923248721BD5D182B2B4EF43C4DFDE4E44E10F64DED003F3FED3F3FED1139123931304379401C161B00051A260426001B022601051602260101 + 190E260003170626012B2B012B2B2B2B8181005D243635342726232207061514171633013315363736333212111007062322272627112302C6A72546BABB45252546BAFE2EAF36405B7BB6FEB7749A7952303BB479D3D2805CB1BB649A7C57A603B18E49283CFEE9FEFDFEA2965F351E49FDDD000002003CFE5503ED0447000E0020007A4033381848185818A801A705A81C0628081217030B1D20071306031D1A0B160E072E132E162915141A220E271D19212287217242182B2B4EF44DED4E10F63C4DFDE4E4003F3FED3F3FED11393931304379401C1B1F0C0D00020126021B0E26000C1F0E2600001C0326000D1E0B26012B2B012B2B2B818181005D1217163332373635342726232206150017161735331123110E0123220011101233F82745B2BC47272B49B875A7018F5B322EABB52D9F77ABFEF2FDC9017E5EA7B061978B5D9FCBD4023E43244695FA2602264855010C01120101014A0000000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A000001000B000003EA042F00060102402E4201C5010200670068026803670687048805A700A802084700480245044A0586048905C704C80508492873280708B80109B321677E182B2B4B5279B8FF70B40105042004B80183B703036D1202010205B80183401E06066D120000010506040301010502030603000605040A0817171A03AF02BA018400000184B301AF0619194EF4184DFDE0E0FD194E456544E618003F3C3F173C1239011112391239074D2E2B104EE44D072E2B104EE44D2B4B517940250229 + 12030304002912060605010502030603000605040A0817171A020403AF050001AF0619194EF4184DFD3939FD3939194E456544E618003F3C3F173C12390507102B07102B313001715D005D7113090133012301DC011E012BC5FE6CC0FE75042FFC980368FBD1042F00020015FE4903E804490018001900CA406E8A158818A71803070617063812481258126707770377078C1498009705981597169717A800A8161048004B154717C915044405C605028705A600A601A705A8170524280518151716010006150C0B0F1D080E19071919161B17171A050001AF171518AF0C8F16191A1BD421677E182B2B194EF44DE418FD3939FD3939194E456544E61812392F003F3F4DFD3932192F183F3C3C3C123939014B5279401215150016166D121717180501016D12000018872E2B107DC418872E2B10087DC418015D71313071015D005D013306030207020623222627351E01333236373E0137013301030321C7268362429C809C26291E2F2A10322F10053E0EFE74CC011F01042F67FE91FEECAEFE66B40608A40D062118089424044EFC980382000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B9100010000000000000000000000000000001E051200420239000002D7005202AA008E02AA0044023900AA04730040047300C4047300400473003104730034023900E30556001E0556009705C7005A05C700A5047300520400003B047300380473004801C700840400008001C70089047300760473003C02AA008902390017047300800400000B04000015000000340034005C00A400E60118018601AC023802E40332037003FC048005100572063C06BE072A07F40822089208B40926099A09E00A300A8A0B200BB6000000010000001E006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F + 2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500 + 00>] def + /CharStrings 30 dict dup begin + /.notdef 0 def +/space 1 def +/quotedbl 2 def +/parenleft 3 def +/parenright 4 def +/comma 5 def +/zero 6 def +/one 7 def +/two 8 def +/three 9 def +/four 10 def +/semicolon 11 def +/A 12 def +/B 13 def +/C 14 def +/D 15 def +/a 16 def +/c 17 def +/d 18 def +/e 19 def +/i 20 def +/k 21 def +/l 22 def +/p 23 def +/q 24 def +/r 25 def +/t 26 def +/u 27 def +/v 28 def +/y 29 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 4265107 def + currentdict currentfile eexec + 54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C9311B6521168F61DA8AF511CECA1903976E43EB7D7A7D6F1C6A6D8D64C4DAF1EF7B00E94B71A4303D4707C6C756FBDB02B638BD6B72BB363CB4796A99DD5654BD5CA27B4C6E69132301CDB2C2B3549849CF3E03C0A5837EFFD4D216E5BA5090D21921DF2C86227FA290B2A58A4D4693B3FAE721B11BD2DA7B01A5C687623E6FCD3DE0197C5BE5997CBA2E85F4C8CCA0E7CDC62F730CAC2EFBDDF3F3F86D70F23B0292FE302AC327F8EE8EE3C296E9D0B42FAE42B27C4F1AE83CA22EFD6DCD587C450915B21F91A01E968A66C81D1DBB7A26834611C2DF1EDCC589E4021E4115FA71E008820F8DDCACF0A36414D5EC3494EC03880D93C0FCAD5B8F49E3B819F1A8A20F91EC14F5AAA051F47B90A0144094278868B662767E8AC6BAFBCEF8607DECE464609958D3C55D55C0CA17A8809CE73FC53F65F538267B5D6EC4C3F1162E5F3329E116C72DA7E2F50FFF0837464727B1094EE82C82258F6C24DAB42EBA57FEABB97D6CA39D554CEB2525598FC9066FF5DAEEBD9F3BD8BDD01C5C613D9548A9D3B49D4A3ECF671D9D19E12264D574F3087648B3F1EAF4A472BF50D1B5D270097B9DDB60594B00DBDE7D8E1C67053DDE396F58F0E74B05FAAAAA669DECA5B461D3730429FE53DF3ADFEE5E919DEC713B239DC874CE444886D685BEF4F6695E887D7FCEF84937B2C4D8978BD302FA1E17D449E41AF6BBC283A52D0A6A593ACB0D553B3C1F4323F4C5B6B4FC3565E5D12C25A2353C46B1E3894ED5B86062204E96B + 515569E01FEC68509FC8C1EF71CBC6480CE7D823FB8F2AD58E066050BB8A6BDA01ECDF397977A5EFAC8864BD83618D03541F3491686D766DA01CF07B3FD54F458421E9D16D3D8E728B51A49A7851AF38B8EB80C271C46D8573F2B8C45BF8849D4B9A47EBF968AF0D90276713E896F391FDC7CF8346E30BD609480E2466BEE1200050D3A45C06DF9E8A5A77F30E4AE8B920EAA9F6BE303C9C1946B5A3C888B37CE6001BFA88E98FA1FC7A5A0737334F0AFDB64A875EE7AB74101E40A8A8C577C85532DC55F6B7CDD29FC39E980F1D38C1898DA6CF8E08582795E3D92CFA3A3A081417F25A89509F6241AF716CB5DC41CA517675470E56CA039D0B82208493AD150E25005F500F3C8E562393E3170A187963E780486346BC0865349D5DE9BB508E255CEDABB1F2346D5B109404DEA9611D28AD298C4E015B8253A918C81DAB7EA4C0B0CB1B338640D3EBBC547B2675869DF1F4777F11F30A3D482C16D603D660BC3B1085B8C20CC0A15EF3E40F5F0F8C069770BF101035655A184219B7B51AE365CBBB74FDE0979A70528F63317D49D8F988D036B9CED102241346A9BFFEA94DC8FA84FEF60D5061087D45AB3B8A292222566D51A3375795B8445E66D912890D1B72E513FDE4F5BD3CFF64B8948144E43212A0DE6E0AE11E86C85EDCDC5B4E7B6E47A72AE76651917FD2B1AB147209C6457FBD786D11CDE92A32FB15AFFAFA316C30D396D0199AC35E54A337A65F0989AEF0F9F465CEEC740C69EDDA2C54F7A64C47845F2788C5F749CC3415DE9BC9CD98390BD655E0E8196CBB9E1C291427EEDECC43290C20EDA80F303B71B30D8895015E0D34C9F8A841EC5A800BE5CF5F04E8FA243D98049D0AEB0EC525D17C96799DBC4B71EF769869B581569ACE1034DECF1C8A28827797C59BD99202E5E7C981BC6D082673841CE0E4F9C235CAEA2584AF0DE729E20508D3B801BCD053D3A17F6D3E8F46B9AAE8A53BEBB75669CAA8350EB95FAF7B9363DB732A9A21B8B613F309D409D1701EAE72359A60964EDEDBBFF223E4F4D21045EEFB2DFF3A7AA6F1D4B1923337D5FFFC394F7E527233668A686C86B5DE95AA09A56736E605411E3E99406B1E7312108BC9DC81439E9FE57665A8451711ECBE4B31DA8F4F73A0EC44636E53D6A46FD1BA2DC6E2AD8E71AD4764390195698F2B04D625889F48CB0E53891E487C3A7384D5B5631973FBA05EE5A7BBAA241630E615381BF22FE299CB028E5CBD9682833068AA3D4CC407CA3CD0B94DFEC3A744A7FF2CE3BD220592783C8119642154CBEEF7252EEB9161D21C4F5AF3D91C8786F00129B28B21E7B614ED2CAFF18FF4641C1EA94228DC617E1539BF53BB9B682C9F664CEFA9A6DC4267CA5F00F9C793E60DD25D356B9F3AF88987F10A58EE5676153109BA52314FC898C4EED879D7AC2529AB484AB89D899D6F1A59DC + 310BED97BD2FBC3F0B8D807748C4FE6EE5371289B0C1887738880589A7236228B265320089C167094C0D798C60DBA0824F73697062BE73847A7CB8F7789131069D7DF9C2C52669B00B93851C3379F4FDB4AC5BDB6E55F655E17B10C9E676C84F8125635402920C5708CA98E3C88E4DCC0843D8DDB9C92DE151FA7488B9EE21DFB2A71E8300A47F0C4B1003DD409E99F83DB08C03B07D6C491EA75DFF057AED31D5B834952684C15DC6D6B24C572CD0A79A617F6570AA923B4AAD1703352F90A1682B5611D11B6347BA7159DCD260C328A85E53633E5F27191BFB824D79C15013B0D8A738E6938713BE844E2EA22FA4805FE409E59D553E373C74BAD6939AB57C7E86340E0F6B1F22CBB7EE789106D79053E596EE21DEEC8194CEF7615A057B5C7D3F6A541CB12FB175D6039F7E5B536FA609C3FF12C6F1473432A63924CD4864EA7A6E39D145F4BAACD7A669C53DC9D9E2A71D9233E642D1D4887681988245570B8D2C2A1E9FB860D9F06CC69147064057D0C23AAD37B598C0C602F067BE3E324C2DE1D322CD25A1CA7B901AE101B53B56275194B44A9D94C6E84EA9DE6E4C97C0F71876FC5C11805C62CE3CC534FE83BB39A27AD60585C0AB47D1DB70BA2DA4393C5640842C3A8CF42E7CB745B0BEA8D3A1ACF49AD029E3BF02F7B390A3DAA12C593C1953A870CA277B3737F0220FE9F1813BCF5DBB9A292667FE061AC0A4DC21F19FE090983ACDFD65F6C1748C844730F86DCF3C181B6119543592B11889366508C11958A7BA74E8F8A88AB46A0261FC46BA7A81705C7C40D66218B692B63B59E86FB65A0C77562B471096589AF38CE1A5469FCF4B1AF15A67491381658AF4549665A58CA836E1B73AC8DFD18A4534C9F9C5D9A1A7F4128B359626C2C1FCEFA6725C0FE51879A56BFB37C43C6C12500431B07894C6E3C7CA3C75D8298EF2848BD7B99BBBD347C027F9E2406A81012B1ACE2D820715C5294DFA1197B8374072566DD492BDA272B66086EAF89D2C83FF3B4169C75E70FBDE2C6B10C4B0A5B8D9360A19B2FD11ADE686D58B75DBAF66BA1880069DAC89F498A07B742E0993B72BEBA394E1EC6F0E013E62B576D86A8BE5CAB06AE19F02B9D8207BF430E61ADAF4144F856F1B7F378430F65CD0056B775554AB1CE5DE250A83A8F9D4511EA9EFA7540DF41EF63D5C958A909AA056848A557165BC735F1F6514DEA2E133E4DA95A3C13AA7A5BBD0CD30AAE0AF39528F6494E8419F83F9D3694BC15B13B44FD800FCE0E4C409109364479FD6D2289099E8FD7A8288144F427961835A488176280C2D33CF40597422BD8B099496E0DEFBE358D54108373C7D32216E524E146373570633D560C96151718F438D4DDFE421224B1B51BB94B668CC9CC1632A13C4BB3CE1EEBB563358CB9B1424E23B0FCDD28A9D87E1F13DDFA627C523E2F202D4DD72A0 + 12A45F29B400B9C1D9261DAE862EEAE414BA03D61C06066D16DCB002C5DCE5C4D566219C96E2CD0352981772EE5CA59A65D400C5615E1B5E29274EB828F53109CD77E288BA019277DDC61C6D5FC94C72D3412A61012065AB3B0CE8F485C5C1BEEAB9878E27D9AE6CA1691F14829D2FB7E561E64E77D53597F0AF5A626488CED319ABB1025452763F4E4B0C41210057EC0A41F7B9B1C621EE4B992189DA802228968BA9805204F2B2E48EC04E588A9A80BD03BB3726F421F2719C3E6638932BB904CA440096F41CA71A23F1C04257FED65F9A20AF745D374F58F31DABE930E3F30BA2D48ED3B83559BFF3E71DD56267504E7899F41D4143DD4251622B8D15EDB92A1A8951CC0ECA44314EA318F642980108662E1F3285C8A961F5715C923373293FEDA1AB5350A0CEB63D695144E859A6A0FEE5F491D0D814F52C9D3A858B81E7968E5B6077CAE9BDFAA21C6C00E17C892BC0A16C4A7DD351DB142B604BD33EF52F06DC81D9B9B5AA4E32667C3158CC00354589B27A9A3893F7DFFBC106B05756C042D326D9AA16C8A30DECE0B0EA7E9B0B503DF0E48C0966DA811D0D002C29194B22E344B5EB6AE595532D53C2F73FE64736E1B3AF83670AB1FE3E9DC96AAEEC519B0CE0E7E0FA07F9459FCBC7D8B30036198A1519D7764918BD8B3F09C3BC861DA78EE2E9C045EB4951D76EA184456B17D50ADDFBA0249E6765757344D2695EA6D8067C6131BC1DB475EE4DFBACC29F9642B9A176403CD242EB41BD011F3954B6D703347D14CDC2B56860BDB7591053CFB984B0BED638B56833D4DD0C360F6D8A82C358C1CEE7AD096ABE2220B3C803932B7A6CB0DF2811E486643B32EFBB2D8560212530BB6D2FBFD29BE932997CE0F54314FB710D3F17EBA9E939B398A3356C0E1C282D559A4DBD1E1DA0AC1144CB37642B1B7BF9A42AB944CBC895779293A1E0F2C88B7CB96DE1AF5AF9388F104FBEE21E8AC869D519C7B78BE082AB9F9A7074E92F99A8408512CE7C357AFE1939FF2F723C1BBF6C5EA23C0A014551F2E98C5E46A20C57CF6F73B75715DD63C9DFA1ED54206283B79B592D1FF0D7C053ED8AAF85BE81AB52F34E9F7F0F72BD836E27203EDB1CCCEDFB0FED586D7F713480ABB7AD3AD37B42A330267D0A4AD0A0A31FDB6D42462E43922841CE5A63944DB05E0D9BC26184D3C07CB9F7A38026D15479A05E727046A1BA880531F5CFEF71D199A8B4392C08EB9D8982161B94D788CE237579FBBB5B5E3D9A63999FDCE5A5C5FD015940CB3B22D5A6604478B818256C345446B77368B10F3AE22CD9A142EEE946599383C0B7B051656BADA601E947B14A5365DDCCF16B5EDDB8D58079AB871C25231E68F1182ABC108076A8500A8382B2F8339160E6B7BF1031F931417542FC18191D4E510651062DEABC9602968385521FCE9C603A63060D68A6780F32DE6F + 83AC0DF1B6B3E986141407BDB93CADBA2EF4A3AFF77DA68883B788047F1D4DDD36A19FB67771B2BFC665B8235D454FE7AFCA8A3CE1E1E0C79D5A27E9AE1FE8D8A09C2A5D68CBBCEC6154FD2E7878ED46EA9A231720A1DCB9DA5349A3C5A742977E87EC8ECB99A9051A3B2FB22448595AFE9D7D62F756C76068AED692A5442D15CE02098EFB6F1F8DFFAAD3E507254852AC0DD4FF3CE821A56D2C73DE4C0239EAB02F7ACF65E309C91CBCA25503667F83F1333542D8C0C9A3DC53FA015CF8BE2AAF3EDB046D4DBE39B544F4B472FBB4AAE57CDDC58C7E13C9178A178FE8699E13CCAF2529935D53A6C55CEE260C30DA11DEA589AA0656B6C028B80F3DA1386136B0250A351DCEF30188E8F91E3F1BA3ACD2EB926EDC89BBBF04DE194CB17991633ECF50FB969782FDE4943F9C12EE3A757B68F4068A4081C4D74BFCDBAD436A90439168D2B0F2EA848D5CEA51DCD2 + 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 256 222 rc +21.963165 195 m +235 195 l +240.52286 195 245 190.52286 245 185 c +245 102 l +245 96.477158 240.52286 92 235 92 c +21.963165 92 l +16.440323 92 11.963165 96.477158 11.963165 102 c +11.963165 102 11.963165 102 11.963165 102 c +11.963165 185 l +11.963165 190.52286 16.440323 195 21.963165 195 c +h +21.963165 195 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -119 315 cm +140.96317 120 m +354 120 l +359.52286 120 364 124.47714 364 130 c +364 213 l +364 218.52284 359.52286 223 354 223 c +140.96317 223 l +135.44032 223 130.96317 218.52284 130.96317 213 c +130.96317 213 130.96317 213 130.96317 213 c +130.96317 130 l +130.96317 124.47714 135.44032 120 140.96317 120 c +h +140.96317 120 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 127.98152 187.25 cm +/F1.1[ 12 0 0 -12 0 0]sf +-16.933594 4 m +(!"#$%!)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +1 0 0 -1 88.463043 206 cm +-63.621094 4 m +(&'"#\(\)#*#+#\))[ 3.333984 6.673828 6.000000 6.673828 3.996094 3.996094 6.673828 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +2.4140625 4 m +(,-!"#$%!,-./0)[ 3.333984 3.333984 4.259766 6.000000 6.673828 6.000000 6.673828 4.259766 3.333984 3.333984 6.673828 3.996094 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -119 315 cm +140.96304 152 m +353 152 l +S +140.96304 201.5 m +353 201.5 l +S +1 1 1 sc +CM +178 158.75 m +228 158.75 l +228 144.75 l +178 144.75 l +h +178 158.75 m +f +[ +4 +4 +] 0 d +0 0 0 sc +1 0 0 -1 -119 315 cm +297 156.25 m +347 156.25 l +347 170.25 l +297 170.25 l +h +297 156.25 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 203 151.75 cm +-3.3369141 4 m +(%)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +178 144.75 m +228 144.75 l +228 116.75 l +178 116.75 l +h +178 144.75 m +f +0 0 0 sc +1 0 0 -1 -119 315 cm +297 170.25 m +347 170.25 l +347 198.25 l +297 198.25 l +h +297 170.25 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 203 130.75 cm +-15.679688 4 m +(1'&'2)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +128 158.75 m +178 158.75 l +178 144.75 l +128 144.75 l +h +128 158.75 m +f +[] 0 d +0 0 0 sc +1 0 0 -1 -119 315 cm +247 156.25 m +297 156.25 l +297 170.25 l +247 170.25 l +h +247 156.25 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 153 151.75 cm +-3.3369141 4 m +(3)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +128 144.75 m +178 144.75 l +178 116.75 l +128 116.75 l +h +128 144.75 m +f +0 0 0 sc +1 0 0 -1 -119 315 cm +247 170.25 m +297 170.25 l +297 198.25 l +247 198.25 l +h +247 170.25 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 153 130.75 cm +-15.679688 4 m +(1'&'4)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +78 158.75 m +128 158.75 l +128 144.75 l +78 144.75 l +h +78 158.75 m +f +0 0 0 sc +1 0 0 -1 -119 315 cm +197 156.25 m +247 156.25 l +247 170.25 l +197 170.25 l +h +197 156.25 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 103 151.75 cm +-3.3369141 4 m +(5)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +78 144.75 m +128 144.75 l +128 116.75 l +78 116.75 l +h +78 144.75 m +f +0 0 0 sc +1 0 0 -1 -119 315 cm +197 170.25 m +247 170.25 l +247 198.25 l +197 198.25 l +h +197 170.25 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 103 130.75 cm +-16.010742 4 m +(1'&'6)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +28 158.75 m +78 158.75 l +78 144.75 l +28 144.75 l +h +28 158.75 m +f +0 0 0 sc +1 0 0 -1 -119 315 cm +147 156.25 m +197 156.25 l +197 170.25 l +147 170.25 l +h +147 156.25 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 53 151.75 cm +-3.3369141 4 m +(7)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +28 144.75 m +78 144.75 l +78 116.75 l +28 116.75 l +h +28 144.75 m +f +0 0 0 sc +1 0 0 -1 -119 315 cm +147 170.25 m +197 170.25 l +197 198.25 l +147 198.25 l +h +147 170.25 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 53 130.75 cm +-16.010742 4 m +(1'&'8)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +94.490768 68 m +161.47229 68 l +161.47229 11 l +94.490768 11 l +h +94.490768 68 m +f +0 0 0 sc +1 0 0 -1 -119 315 cm +213.49077 247 m +280.47229 247 l +280.47229 304 l +213.49077 304 l +h +213.49077 247 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 128.48158 75 cm +-21.339844 4 m +(\)#*#9+#\))[ 3.996094 6.673828 6.000000 6.673828 2.666016 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +102.98152 60.5 m +152.98151 60.5 l +152.98151 46.5 l +102.98152 46.5 l +h +102.98152 60.5 m +f +0 0 0 sc +1 0 0 -1 -119 315 cm +221.98152 254.5 m +271.98151 254.5 l +271.98151 268.5 l +221.98152 268.5 l +h +221.98152 254.5 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 127.98152 53.5 cm +-3.3369141 4 m +(%)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +102.98152 46.5 m +152.98151 46.5 l +152.98151 18.5 l +102.98152 18.5 l +h +102.98152 46.5 m +f +0 0 0 sc +1 0 0 -1 -119 315 cm +221.98152 268.5 m +271.98151 268.5 l +271.98151 296.5 l +221.98152 296.5 l +h +221.98152 268.5 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 127.98152 32.5 cm +-15.679688 4 m +(1'&'2)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -119 315 cm +322 198.25 m +278.78577 271.03906 l +S +CM +153.95145 34.133759 m +163.47095 41.773071 l +156.10056 46.148773 l +h +153.95145 34.133759 m +f +0 J +0 j +1 0 0 -1 -119 315 cm +272.95145 280.86624 m +282.47095 273.22693 l +275.10056 268.85123 l +h +272.95145 280.86624 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 198.5 75 cm +-13.004883 4 m +(\)#:;$)[ 3.996094 6.673828 6.673828 2.666016 0.000000 ] xS +1 0 0 -1 59.5 75 cm +-23.358398 4 m +(1#<=#=#)[ 6.673828 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS +1 J +1 j +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -119 315 cm +193.37892 233 m +284.93948 189.92404 l +S +CM +176.28076 129.94116 m +164.11502 128.95393 l +167.76395 121.19798 l +h +176.28076 129.94116 m +f +0 J +0 j +1 0 0 -1 -119 315 cm +295.28076 185.05884 m +283.11502 186.04607 l +286.76395 193.80202 l +h +295.28076 185.05884 m +S +ep +end +%%Trailer +%%EOF diff -r 5a5db338e71c -r b04de6f70085 Paper/images/update.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/images/update.eps Mon Nov 19 17:58:57 2012 +0900 @@ -0,0 +1,1116 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0.000000 0.000000 354.000000 177.000000 +%APL_DSC_Encoding: UTF8 +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 354 177 +%%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 354 177 +%%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 /quotedbl put + dup 34 /k put + dup 35 /e put + dup 36 /y put + dup 37 /one put + dup 38 /u put + dup 39 /p put + dup 40 /d put + dup 41 /a put + dup 42 /t put + dup 43 /parenleft put + dup 44 /comma put + dup 45 /space put + dup 46 /A put + dup 47 /parenright put + dup 48 /semicolon put + dup 49 /n put + dup 50 /q put + dup 51 /B put + dup 52 /two 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 [< + 74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E2800001014686561640000000000001E3C00000036686865610000000000001E7400000024686D74780000000000001E98000000546C6F63610000000000001EEC0000002C6D6178700000000000001F1800000020707265700000000000001F38000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A + 002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020 + 20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158 + B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB30000000200520371025E05BD000300070025401402069D040300002903042907190809FE21BB48182B2B4EF44DEDD6FD003F3CFD3C31300103230323032303025E1E791FA11D791F05BDFDB4024CFDB4024C0001008EFE5E026105D50014003E4009141109131617171A09BB019C00080014019C400E400080044C10191516F7216C5218B80732852B2B4EF44DED1ADD1AEDD4ED4E456544E6003F3F3130010207061110171613232E01272627263510373613025E9D2F475132937992462938160B5D3BBB05D5FECF90DBFEE1FEDEF094FEEAE47E6C94A8574F0128E7930125000000010044FE5E021705D500130036400C081100131517171A044C0F13BB019C00000009019C400908191415F7213F7B182B2B4EF44DEDD4EDDDED4E456544E6003F3F3130131237361110272603331E01171E011510070603479F2E46513293799A412630295E3BBAFE5E01368ED701210121F0940116F673657DF471FED8E895FEDE0000000100AAFED0018000DA000E + 002D401600230E0A64080A1017171A07340A640008190F6365182B4E10F44D3CFDED4E456544E6003F4DEDD4ED3130173637363534262723353315140607AA451C0F01026DD66076D10C552D2A070B07DACA77B415000000000100C4000002D5059200080023B10801B80133400C0404070C04079605000A47091076C418C4D5FD39003F3FF4CD313013353E013733112311C4C39A268EC003F68A1359A6FA6E03F60000000100400000041E059D002200A6404E3604460457056B1D6E1E7A1E84018702082A085A196B197C197C1CB519050022010F041C0E1921071C19040100051F0F0F22130A351305201F7521220C217F0738166F220E270F811F38222447231076C418D4EDF4ED10F5EDE4003F3CFD3C3FED1112392F1217390111123912393911391239005D31304379401C04190C2511260B120E2800091407280119040D100A280108150A2801002B2B1010012B2B2B2B81005D36123F01363736353426232207060723363736213212151407060F01060706072115214A85C1C0813452967DB9472604B70342750128F6E37946B5896238641A030EFC29B90112706F4B35536B7D938C4B85BB76D0FEF6A3AC7A47654C3631576AAA0000000200E3FED001B80421000F00130039401D00230F0A6408132A1006080A1517171A0734120A641000081914787C182B4E10F44D3C3CFD3CED4E456544E6003F3F4DED10EDD4ED31301736373635342627233533151407060711331523E3461B0E01016DD51F3482D5D5D10D502A3205070CDACA6B4876170551DA000003001E0000053D05BD0002000A000B00DA40504801580168010388039704980AA90AB809B80A06280A010007060601020809090102080A000705018C01030420140A0A251209090114050525120606010B0B0503090A040605010B02010300021E0708B80159400904030206090A030508B801A840120D0D17171A059E019E0A190C0DA1218C5E182B2B194EF4184DFDFD194E456544E6464418003F173C3F3C4DFD3CFD3C11393F011112393912393911392F872E2B7D104B5158B004C01BB004C459872E182B7D104B5158B003C01BB003C4592B1112393912393987103C3C07103C3C3130015D5D005D010B01133301230321032301038EDFED85E10215DA95FDBB9FCC0290025A0289FD770363FA4301B8FE4805BD000300970000050405BD000A00150028008240385A0D5A116A026A0D6A117A02772107490D4811021D081F0F041F131E000027081E17020B1E270804311B690F31231A2A091525281619292AB8015FB3217666182B2B4EF43C4DFD3C4E10F64DEDF4ED003FFD3FED12392FFD3901111239313043794012181A0508192506260718042B01051A082B01002B012B2B2B8181015D5D01323736353427262321110132373635342726232111032120171615 + 1407060716171615140706290102C47E466E754282FE9D01ADB74E318F4C7DFE75C3027701026D404F294D7138635985FEDEFD93035023378F90321CFE39FD5A6A435FA03A1FFDFB05139A5B778B592F272B3660A98E73AC00030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E40000020038FFDA03ED05C2000B001D00774032370E470E570EA704A91B05250814020F1D1000081D1D07130A021D170B052E132E102911121A1F0B271A191E1F87217242182B2B4EF44DED4E10F63C4DFDE4E4003FED3F3FED3F1139113931304379401A181C090A000101180B2600091C0B260000190226000A1B0826012B2B012B2B818181005D1216333236353426232206150017161711331123350E0123220035341233F692A17DA1A67A88A9018A53303DADA23FAC6FB3FEFAEFDE015FE8D7C9CBC3D0CA0237341E4B021DFA3E956358012DFAEA015700030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301 + 262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC00000000010080000003F805BD000B00A740645902013A08011902010706170657056705790678078705B903C903DA030A05050608080709030284029402A4020302391209090405060504066D12070708080705040305060908050204030A00000403060A07060A061A0D09020A29000B190C0DB22162B9011600182B2B4EF43C4DFD3C3C194E10E618003F3C3C3F3C3F1112173901121739874D2E2B087D10C104872E182B5D057D10C010083C083C3130015D00715D7213331101330901230107112380AD01CEE6FE6601B1E6FEB297AD05BDFCAB01C7FE6FFD62021C8AFE6E000000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF04490000020076FE5504250449000E00220074402CA908A717022808201C110E061D15070F060E1D1C0B220E0227181A240A2E102E2129220F1923248721BD5D182B2B4EF43C4DFDE4E44E10F64DED003F3FED3F3FED1139123931304379401C161B00051A260426001B022601051602260101190E260003170626012B2B012B2B2B2B8181005D243635342726232207061514171633013315363736333212111007062322272627112302C6A72546BABB45252546BAFE2EAF36405B7BB6FEB7749A7952303BB479D3D2805CB1BB649A7C57A603B18E49283CFEE9FEFDFEA2965F351E49FDDD000002003CFE5503ED0447000E0020007A4033381848185818A801A705A81C0628081217030B1D20071306031D1A0B160E072E132E162915141A220E271D19212287217242182B2B4EF44DED4E10F63C4DFDE4E4003F3FED3F3FED11393931304379401C1B1F0C0D00020126021B0E26000C1F0E2600001C0326000D1E0B26012B2B012B2B2B818181005D1217163332373635342726232206150017161735331123110E0123220011101233F82745B2BC47272B49B875A7018F5B322EABB52D9F77ABFEF2FDC9017E5EA7B061978B5D9FCBD4023E43244695FA2602264855010C01120101014A000000010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44D + FD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A0000020015FE4903E804490018001900CA406E8A158818A71803070617063812481258126707770377078C1498009705981597169717A800A8161048004B154717C915044405C605028705A600A601A705A8170524280518151716010006150C0B0F1D080E19071919161B17171A050001AF171518AF0C8F16191A1BD421677E182B2B194EF44DE418FD3939FD3939194E456544E61812392F003F3F4DFD3932192F183F3C3C3C123939014B5279401215150016166D121717180501016D12000018872E2B107DC418872E2B10087DC418015D71313071015D005D013306030207020623222627351E01333236373E0137013301030321C7268362429C809C26291E2F2A10322F10053E0EFE74CC011F01042F67FE91FEECAEFE66B40608A40D062118089424044EFC980382000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B91000100000000000000000000000000000015051200420239000002D7005202AA008E02AA0044023900AA047300C404730040023900E30556001E055600970473005204730038047300480400008004730084047300760473003C023900170473008004000015000000340034005C00A400E60118013E01CA02080294031803E2044E0518058805E4065606CA071A0774080A000100000015006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B8 + 0401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500 + 00>] def + /CharStrings 21 dict dup begin + /.notdef 0 def +/space 1 def +/quotedbl 2 def +/parenleft 3 def +/parenright 4 def +/comma 5 def +/one 6 def +/two 7 def +/semicolon 8 def +/A 9 def +/B 10 def +/a 11 def +/d 12 def +/e 13 def +/k 14 def +/n 15 def +/p 16 def +/q 17 def +/t 18 def +/u 19 def +/y 20 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 4265107 def + currentdict currentfile eexec + 54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C92633B2598E0B1EDFA3C2732C9D3498122A5E23C1999619F9F2A05B057FF2148EC959C8A2C02A2A019957BFFE16C5880F5564968C1625987940DE6BD70F90A24E5C1472AC5B757411251CCBEBE4DFC7671C4AF15535CAEA09C978A0672E020004ED67FCC036BA1B41FC31C0175615E2D3270CDAD179E507F925143E9D6969312EE42166C1B593C9299BA9DB1E628F9C49B0D285642FC94FE08E3373F542EFFD03F4ADD18C82D77BA18779A869F627040E3A62009A338101FD0453525F186659581C9EE2FB98A10F4576A12E2A1FD4D2083619D97D671B394A44BE749D86956D3B503554CA7294460DD341623D6023368905B409CD551FE2474039AA341354025CF23C45B6A9C2AB273A2349BB146F0627D33BB96310A03F56E478AD6405D4806D4A2E513144D4CFC12734FEFF9B7A453D5814BD58CA510A97BAAD2E642B0CC97474B84543E8EEEF86A1245FDA84750B5EAD3F7C8B07337100E36535A76EA99A758A0160F3FFDE6394D402BC75F4D21A423FCC0C61842F5B294972E57F6D66239858393EC9EE8B43E2F504D14ECD9139990FCD37D3F9851CE971F9CB47620D7D87EF5A2E4E85078BE17734C956BF84551B1AD24895ED06836D1E5252E4D5EEFAC280B51C9BDF0D6DDDE45D8A4CA7313F15109B80C6390CB1BD042E2CB0E08E24A26B33B53F5CBF18AEE1049F8ECB6AD3BEF2EE367941920BF1C0D45F8911DF320C17C4D2D0B525DD02E2035BAA4E659FCAC1DC56BDD1B8E139F5E5405EB3C7287ED + 51011880A691249AA6ECEBF4B9CB4C8139B51B399CB52341DC971333DFAC8EA7343A3DD1F0E5D26D7808221DC62067ABC633AFB0AB22974A079D1795241AD490832A86FCAD07A3C47879CBC5FB3DB76112E04A1B29D246F6021E81C869EF7B25C113CD82FAEF3E10409AD5799BD9C2C3B82C9CBFC06D55B44806537CC92E2A2990972CF6254E943136755282365C055947A9F1E4775AC48B417CBE72C5EB6C68928A09095968F052D154906AE8FC6CED0979119ACE21B80C479A9AE9D75CCE02F95A3235B4C8B75B9BE8CCBDF8C8D2E9CBBDFF90384762224166B7770EC0CBF534D27023EF1128E111732FF73AAC17F41613878F491F2E773294154890C6684753966152BB4C9BF8935944535370ED958BD210922DDC09C8A3A170674A2229F696CDEB866FD4EF083A74DF2195B480A5626BD1CDA45A455CFE246A4DEA21CAB167E6EE73745A7404F18605D0A239EEF22218498213B032F174E5DBA56A1B3E16F4CAE85A2B89E81EE5FB6274CD55B2DBCF2803302A0AE35DBC4347A2B884334630D814BC84587410B8F024349F4758629E02EA6F7B44564012B849D6749CA7C9EE508CCA320F7C3C94195185B67DCD944F3405DAE3AF9FEE6AC8DC21EC05B850E6912310D03651AE2813FE154CA658BADAA20453E7646B7C5CE448DEACA4151E91828625BF491CBFD6FA009EF342D57FE3E7CA7D45C7D318F197F60F29FEEA0B879DD11E113FC0C7BD693B1C1EB9186347F06393A9F854D6C13A17C3BD02F9FFE91820106E43451E74085870FAE0C09C4FB0117BC7BAF5420FAAFEFAADC1CFAA8BA9346CE4DC6FFEB2C0DBF771F209206DB37D6D7024E5B277B26324CF80F61B15FBB78F1565805FAB44EDEA94FD602CD115846569AFA1EF4788D6F4072A2587A8639BA1DE9EC4CF2D99DFEC62BA07B49DE90656E9EC1765A574BC9C8C14EEB75F95EE1118664EE698C2E32D8F8FF7C09021C635E08ED965A6A3B6BEC60748BE98DF6BACC373A306C29DDCCFE34135B6945CB075636DBE7856BA671A97E36DF94D1A915B7F27839DDEC932AF3E5C60592C83A850AFAE91F6560A8319FF06317D18C83CEF1F8989981FF22B45E1B2F5EF4853BEBCD85FAD617ADAA11CD370EE2D38B185E69DA46AAC3D9C021352BD7290286825D4FE9732E312542563D69AB8F7104409ECF150C21F351706E21B57F92D820D5E64CD87D355A3377F675B7C9B77C1FDB66250A3EC16E0BABFC0EDA469D6BEA6877D05F71CB94AA85FD7ADB7B6160E88DDE249530A3B72FC9AE753FC814BF37BC81E8B876FBF048F9AFAD2B84FF0702FD2B1DA65FB52925727AE33718821D154EE94F374837A79099EE2206452A076AD1D7D1DD907E16766CED4559D2E6E8AA9EB26D7472F79BB16CB85A59F2A2B0830EBBFCC7F87BA60214B5F133AE587A4CBFEC434995C7429A7C20F02C997AC + 0C83E26D1DA982B9858E2F2739C4B1C3DAECFF73B7711DC92C3460B980BD27DEC346EFE0A307612E12E3AC77C99FB0A8CFBC1AE384EDCBF2AE16EF3DC5C29079D3E1F6765E2CCE339204F70EF3EBB99B9AAE15F002E7191676C53ED133D124B1F1A5BB5183576EC99432F8FDC096D8D8EC6FE9D9B09E429DC3AD14021BA79C31CA320AFBABCDF44B1E439E27E0E1438859A6E100EB0FBF772C300DFCE55A2F0B8DBB7E6493CF7E633A7B8ED94AF45E38C15EDBA661F4F4D632970D86734529308FF252F626EF714C3AB20CBE19FA93497149EA67A2BA2F35DB40BAA168AD79A46A92B844F91F90CB7777CB5EB5674713DA5EEE200109D27A018FFE165D0256E188C4B8750620E46E844342D290850F024CD93D09336F4428AC16CAEFA956985C07D01D3F867FB6663A35F1C471F5C793F715F820DCABB35C18132CD1CC173F00AB9ECCCBEAA8C787C580E197F7785739176072779F301D97858803981F0B2FD95D53EFBF9FC232B466ACF6BCCA6742BE3C7C126A3D0F12CD4A1E2E35B651BD51506E9DB973618186D2FCC987F748B71030D76BB7A019F2A12E560AFC6C18C046A080F7FA0BBEE01320D30AACB60DAD05AA647D4E30BA05686B55347D376E046B4A02FB9DBB7D35C05E327614260C47811B29FCB1F4E9D4C6DFE7A39F2CF9879946C799D394515A4A7FC01408193269B581B42BC748081FE6B0EFBA3BB9EE3790002DEABD2D00ED95F920F9CE34F00C1F4CED5A7932F6656FFCC709D9C7EB5E9EAB32E9C77FD3A63B7CDC69C498895FA01749F317DEC4D1989D943473FDB6259F16392808462DC28B0370463FD3BA1763EBD7D7E06A9D71FE69740FA5283EF893C0CAB516D098A4E93902F71328FBE6201FA28768579D24EAD626A28BFFEE1FDC420EE880475DC747362D2BD8477AF0B17AFCB693FA0BB78B8FD0C3C13BBE73718489CC5865A754251C2D09915F0B66B6201DE7CE11B74D016080B647E3DEE0091F767F5C607365DFCD897F3DE2147E1340A3E4FEE2F7FB394C4517E84FEFC6A9118924205F949248C9AD6988D6CD038805FC880932D210359E4438F10035474575858CCE2B9F8D945B50010BC72E5C82A2E5966249130B185DB170082CCC01A2A0FE70FB92314BB9D80FB3E2268B7952D45AA70BC1519D51CABF954E790FBC36333BFA44E22A2F32B15C9AA544A5FFD53FBD3F2B9877B336252BFFACF3F667E4C541EA2ECCB3E98AFDEA0FADB89D3271C6168E74D8E786090B448D1796150F2771AFB03DB28902B968177B0CAAE4333C31B19F616FE514B3FB7F573F4A398CFD6F30A2BA259F88C01962C910997CA4216BA3E90C66C057F9264EBF0F8F6941D272645BC0EEDA9FFA92C175B366B22D32DC58F1DF1CB78D7040E9DF8CA1B4228013D69944D332D81B369D44BF35487686012B3E13A341F0D346BBE458AD2F40FC + A64B5397C2650B66CAA637E4E98C9FF2644C5B3ED3B2A92F85C4C829C72D51C11432A47E9596726216B47DB3FDF51F7C2F30DC2748063050F488C76B897AFFBB2FC5ADB6AB1BF5E6C1C7A53DA0F89E0D10F6EB66A58C88BC6E7FE6F1B69ECED20286D49A8B9903BFAB398F81EF9EBCBE06F07D9BE69424265CC853DD87E2A55E4828A9CF3C01552353869918DA1EE58938392316BCFEFFD53D6B0F91A961A1093E34ACED5AC0FE0E8330CE4317DD04277CBFB9D97157E24E08B26F7D885450DB456DEB87C2DB4A198C34DAE447600BEE0BBBAE64BEF76B994EAC76A3642A + 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 354 177 rc +21.963165 143 m +150.5 143 l +156.02286 143 160.5 138.52286 160.5 133 c +160.5 50 l +160.5 44.477158 156.02286 40 150.5 40 c +21.963165 40 l +16.440323 40 11.963165 44.477158 11.963165 50 c +11.963165 50 11.963165 50 11.963165 50 c +11.963165 133 l +11.963165 138.52286 16.440323 143 21.963165 143 c +h +21.963165 143 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -119 263 cm +140.96317 120 m +269.5 120 l +275.02286 120 279.5 124.47714 279.5 130 c +279.5 213 l +279.5 218.52284 275.02286 223 269.5 223 c +140.96317 223 l +135.44032 223 130.96317 218.52284 130.96317 213 c +130.96317 213 130.96317 213 130.96317 213 c +130.96317 130 l +130.96317 124.47714 135.44032 120 140.96317 120 c +h +140.96317 120 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 86.231598 136 cm +/F1.1[ 12 0 0 -12 0 0]sf +-16.933594 4 m +(!"#$%!)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +1 0 0 -1 88.463043 154 cm +-59.961914 4 m +(&'\(\)*#+!"#$%!,-\(\)*\)./0)[ 6.673828 6.673828 6.673828 6.673828 3.333984 6.673828 3.996094 4.259766 6.000000 6.673828 6.000000 6.673828 4.259766 3.333984 3.333984 6.673828 6.673828 3.333984 6.673828 8.003906 3.996094 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -119 263 cm +140.96304 152 m +273.96304 152 l +S +140.96304 201.5 m +273.96301 201.5 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 45.463043 24 cm +-23.358398 4 m +(#12&#&#)[ 6.673828 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +204 143 m +332.53699 143 l +338.05984 143 342.53699 138.52286 342.53699 133 c +342.53699 50 l +342.53699 44.477158 338.05984 40 332.53699 40 c +204 40 l +198.47714 40 194 44.477158 194 50 c +194 50 194 50 194 50 c +194 133 l +194 138.52286 198.47714 143 204 143 c +h +204 143 m +f +0 0 0 sc +1 0 0 -1 -119 263 cm +323 120 m +451.53699 120 l +457.05984 120 461.53699 124.47714 461.53699 130 c +461.53699 213 l +461.53699 218.52284 457.05984 223 451.53699 223 c +323 223 l +317.47714 223 313 218.52284 313 213 c +313 213 313 213 313 213 c +313 130 l +313 124.47714 317.47714 120 323 120 c +h +323 120 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 268.26901 136 cm +-16.933594 4 m +(!"#$%!)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +1 0 0 -1 270.5 154 cm +-59.961914 4 m +(&'\(\)*#+!"#$%!,-\(\)*\)3/0)[ 6.673828 6.673828 6.673828 6.673828 3.333984 6.673828 3.996094 4.259766 6.000000 6.673828 6.000000 6.673828 4.259766 3.333984 3.333984 6.673828 6.673828 3.333984 6.673828 8.003906 3.996094 0.000000 ] xS +1 0 0 -1 227.5 24 cm +-23.358398 4 m +(#12&#&#)[ 6.673828 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS +[ +4 +4 +] 0 d +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -119 263 cm +297.98151 97 m +297.98151 252 l +S +1 1 1 sc +CM +99.963043 107 m +149.96304 107 l +149.96304 93 l +99.963043 93 l +h +99.963043 107 m +f +[] 0 d +0 0 0 sc +1 0 0 -1 -119 263 cm +218.96304 156 m +268.96304 156 l +268.96304 170 l +218.96304 170 l +h +218.96304 156 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 124.96304 100 cm +-3.3369141 4 m +(%)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +99.963043 93 m +149.96304 93 l +149.96304 65 l +99.963043 65 l +h +99.963043 93 m +f +0 0 0 sc +1 0 0 -1 -119 263 cm +218.96304 170 m +268.96304 170 l +268.96304 198 l +218.96304 198 l +h +218.96304 170 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 124.96304 79 cm +-15.679688 4 m +(\(\)*\).)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -119 263 cm +178.03622 232 m +232.11705 204.10925 l +S +CM +123.27438 64.12912 m +111.15265 62.699753 l +115.08144 55.081741 l +h +123.27438 64.12912 m +f +0 J +0 j +1 0 0 -1 -119 263 cm +242.27438 198.87088 m +230.15265 200.30025 l +234.08144 207.91826 l +h +242.27438 198.87088 m +S +1 J +1 j +323 152 m +456.00003 152 l +S +323 201.5 m +456.00003 201.5 l +S +1 1 1 sc +CM +282 107 m +332 107 l +332 93 l +282 93 l +h +282 107 m +f +[ +4 +4 +] 0 d +0 0 0 sc +1 0 0 -1 -119 263 cm +401 156 m +451 156 l +451 170 l +401 170 l +h +401 156 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 307 100 cm +-3.3369141 4 m +(%)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +282 93 m +332 93 l +332 65 l +282 65 l +h +282 93 m +f +0 0 0 sc +1 0 0 -1 -119 263 cm +401 170 m +451 170 l +451 198 l +401 198 l +h +401 170 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 307 79 cm +-15.679688 4 m +(\(\)*\).)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +232 107 m +282 107 l +282 93 l +232 93 l +h +232 107 m +f +[] 0 d +0 0 0 sc +1 0 0 -1 -119 263 cm +351 156 m +401 156 l +401 170 l +351 170 l +h +351 156 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 257 100 cm +-3.3369141 4 m +(4)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +232 93 m +282 93 l +282 65 l +232 65 l +h +232 93 m +f +0 0 0 sc +1 0 0 -1 -119 263 cm +351 170 m +401 170 l +401 198 l +351 198 l +h +351 170 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 257 79 cm +-15.679688 4 m +(\(\)*\)3)[ 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -119 263 cm +351.53659 232 m +368.21555 208.81909 l +S +CM +255.89032 63.457733 m +245.73672 56.683945 l +252.69437 51.677872 l +h +255.89032 63.457733 m +f +0 J +0 j +1 0 0 -1 -119 263 cm +374.89032 199.54227 m +364.73672 206.31606 l +371.69437 211.32213 l +h +374.89032 199.54227 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 286.96283 24 cm +-23.358398 4 m +(\(#2&#&#)[ 6.673828 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS +1 J +1 j +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -119 263 cm +409.67941 232 m +421.48108 209.77217 l +S +CM +307.84042 63.321869 m +298.6958 55.237579 l +306.26633 51.218079 l +h +307.84042 63.321869 m +f +0 J +0 j +1 0 0 -1 -119 263 cm +426.84042 199.67813 m +417.6958 207.76242 l +425.26633 211.78192 l +h +426.84042 199.67813 m +S +ep +end +%%Trailer +%%EOF diff -r 5a5db338e71c -r b04de6f70085 Paper/source/MessagePackTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/source/MessagePackTest.java Mon Nov 19 17:58:57 2012 +0900 @@ -0,0 +1,7 @@ +import org.msgpack.annotation.Message + +@Message +public class MessagePackTest { + public String key; + public int val; +} diff -r 5a5db338e71c -r b04de6f70085 Paper/source/StartCodeSegment.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/source/StartCodeSegment.java Mon Nov 19 17:58:57 2012 +0900 @@ -0,0 +1,15 @@ +public class StartCodeSegment extends CodeSegment { + + @Override + public void run() { + System.out.println("run StartCodeSegment"); + + TestCodeSegment cs = new TestCodeSegment(); + cs.input1.setKey("local", "key1"); + + System.out.println("create TestCodeSegment"); + + ods.update("local", "key1", "String data"); + } + +} \ No newline at end of file diff -r 5a5db338e71c -r b04de6f70085 Paper/source/TestCodeSegment.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/source/TestCodeSegment.java Mon Nov 19 17:58:57 2012 +0900 @@ -0,0 +1,14 @@ +public class TestCodeSegment extends CodeSegment { + Receiver input1 = ids.create(CommandType.PEEK); + + @Override public void run() { + System.out.println("index = " + input1.index); + System.out.println("data = " + input1.val); + + if (input1.index == 10) System.exit(0); + + TestCodeSegment cs = new TestCodeSegment(); + cs.input1.setKey("local", "key1", input1.index); + ods.update("local", "key1", "String␣data"); + } +} \ No newline at end of file diff -r 5a5db338e71c -r b04de6f70085 Paper/source/TestLocalAlice.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/source/TestLocalAlice.java Mon Nov 19 17:58:57 2012 +0900 @@ -0,0 +1,5 @@ +public class TestLocalAlice { + public static void main(String args[]) { + new StartCodeSegment().execute(); + } +} diff -r 5a5db338e71c -r b04de6f70085 Paper/sugi-prosym.tex --- a/Paper/sugi-prosym.tex Mon Nov 19 15:22:05 2012 +0900 +++ b/Paper/sugi-prosym.tex Mon Nov 19 17:58:57 2012 +0900 @@ -1,3 +1,311 @@ +\documentclass[private]{ipsjpapers} +\usepackage{listings} +\usepackage{graphicx} + +% 巻数,号数などの設定 +%\setcounter{巻数}{41} +%\setcounter{号数}{6} +%\setcounter{volpageoffset}{1234} +%\受付{12}{2}{4} +%\採録{12}{5}{11} + +% ユーザが定義したマクロなど. +\makeatletter +\let\@ARRAY\@array \def\@array{\def\<{\inhibitglue}\@ARRAY} +\def\<{\(\langle\)} +\def\>{\(\rangle\)} +%\def\|{\verb|} +\def\Underline{\setbox0\hbox\bgroup\let\\\endUnderline} +\def\endUnderline{\vphantom{y}\egroup\smash{\underline{\box0}}\\} +\def\LATEX{\iLATEX\Large} +\def\LATEx{\iLATEX\normalsize} +\def\LATex{\iLATEX\small} +\def\iLATEX#1{L\kern-.36em\raise.3ex\hbox{#1\bf A}\kern-.15em + T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX} +\def\LATEXe{\ifx\LaTeXe\undefined \LaTeX 2e\else\LaTeXe\fi} +\def\LATExe{\ifx\LaTeXe\undefined \iLATEX\scriptsize 2e\else\LaTeXe\fi} +\def\Quote{\list{}{}\item[]} +\let\endQuote\endlist +\def\TT{\if@LaTeX@e\tt\fi} +\def\CS#1{\if@LaTeX@e\tt\expandafter\string\csname#1\endcsname\else + $\backslash$#1\fi} + +%style +\lstset{ + language={java}, + basicstyle={\small}, + identifierstyle={\small}, + commentstyle={\small\itshape}, + keywordstyle={\small\bfseries}, + ndkeywordstyle={\small}, + stringstyle={\small\ttfamily}, + frame={tb}, + breaklines=true, + columns=[l]{fullflexible}, + numbers=left, + xrightmargin=0zw, + xleftmargin=3zw, + numberstyle={\scriptsize}, + stepnumber=1, + numbersep=1zw, + lineskip=-0.5ex +} + +%\checklines % 行送りを確認する時に使用 +\begin{document}%{ +% 和文表題 +\title[Code Segment と Data Segment によるプログラミング手法]% +{Code Segment と Data Segment によるプログラミング手法 } +% 英文表題 +\etitle{How to Programming with Code Segment and Data Segment} +% 所属ラベルの定義 +\affilabel{URYUKYU}{琉球大学\\University of the Ryukyu} +% 和文著者名 +\author{河野 真治\affiref{URYUKYU}\member{19841765}\and + 杉本 優\affiref{URYUKYU}\nomember} + + +% 英文著者名 +\eauthor{Shinji Kono\affiref{URYUKYU}\and +Yu Sugimoto\affiref{URYUKYU}} + + +% 連絡先(投稿時に必要.製版用では無視される.) +\contact{杉本 優\\ + 〒903-0213 沖縄県中頭郡西原町字千原1番地\\ + 琉球大学 情報工学科\\ + TEL: (098)895-8723\qquad FAX: (098)895-8727\\ + email: sugi@cr.ie.u-ryukyu.ac.jp} + +% 和文概要 +\begin{abstract} +本研究室では分散プログラミングにおいて、データをData Segment、タスクをCode Segmentという単位に分割して記述する方法を提唱している。 +しかし、前述した方法をプログラマーが一から記述することは大変である。そこで、本研究室で分散ネットフレームワーク Alice を作成した。本論文では実際にAliceを用いてCode Segment と Data Segment によるプログラミング手法の例を示す。 +\end{abstract} +% 英文概要 +\begin{eabstract} +We suggest that programmers develop a distributed program with splitting data as Data Segment and processing as Code Segment. +But it is difficult for programmers to develop on that way from scratch. So We developed distributed network framework 'Alice'. +We show example how to programming with Code Segment and Data Segment on this paper. +\end{eabstract} + +% 表題などの出力 +\maketitle + +% 本文はここから始まる +\section{歴史的経緯} +本研究室では、並列タスク管理フレームワークCeriumの管理を行なっているが、その設計と実装を行うにあたり、並列プログラミングと分散プログラミング +は本質的には同じことを行なっていることが分かった。特にヘテロジーニアスマルチコアであり、ローカルストアをそれぞれのコアが持っているというCell の特異な環境は、分散プログラミング環境と告示している。それらを踏まえて、Ceriumのタスク管理手法を分散に応用できないかと考えた。 + + +Ceriumに置いても、タスクとそれの入出力データの取り扱いは難しい課題である。データを操作するAPIを考えて、タスクを自然に記述し、効率良く実行する方法を考えてきた。そこで考えられた手法が、データをDataSegment、タスクをCodeSegmentという単位に分割して記述する方法である。 + + +\section{分散ネットフレームワークAlice}\label{sec:ITEM} +\subsection{Aliceとは} +Aliceは本研究室の卒業生である赤嶺一樹氏が、本研究室で開発を行なっている並列タスク管理フレームワーク Cerium と先行研究である Federated Linda の開発を通して得られた知見を生かされている。 +Federated Linda の設計はシングルスレッドで行われている。しかし、近年ではマルチコアのマシンが主流となっている。将来的にはメニーコアのマシンが主流になってくると考えられるそのような背景を踏まえてAliceはマルチスレッド向けに設計されている。 + +AliceはData SegmentとCode Segmentという単位でデータと処理を細かく分割し、それぞれの依存関係を記述して分散プログラムを作成する。また、他のマシンとの接続トポロジーの構成の機能も有しているのでユーザーはトポロジー構成後の処理を記述するだけでよい。 +また、AliceはJavaで実装されている。 +\subsection{Data Segment} +AliceではData Semgnetをデータベースとして利用している。KeyValueStoreで実装されており、キーごとにリストを持っている。Data Segment APIを用いることで、リストにデータを追加、削除を適宜行うことができる。 + + +\subsubsection{Data Segment Manager} +大量のData Segmentを管理するのがData Segment Managerである。 +Data Segment Managerは文字列のキーでData Segmentを整理する。また、各キーごとにキュー構造を持っている。それらをData Segment APIを用いて操作する。 +データの読み出し("peek" または "take")時に、希望のデータがなかった場合、ブロッキングを行う機能を持つ。 +しかし、ブロッキングといってもそこで同期するわけではない。 +非同期でデータを通信する。 +そのため、データの読み出し時には他の API とは違い、レスポンスが発生する。 + +\subsubsection{Data Segment API} +以下が用意されているData Segment APIである。これらを用いてデータの送受信を行う。 +\begin{itemize} +\item {\ttfamily void put(String key, Value val)} +\item {\ttfamily void update(String key, Value val)} +\item {\ttfamily void peek(Receiver receiver, String key,\\ int id)} +\item {\ttfamily void take(Receiver receiver, String key,\\ int id)} +\end{itemize} + +\subsubsection*{"put"} +"put" はデータを追加するための API である。 +"put" は受け取ったデータ val を Data Segment 内のキューに対してエンキューする。 +この時、キーごとに重複しない連番の ID を受け取った順に振る。(図 \ref{fig:put}) + + +\begin{figure}[htpb] +\begin{center} +\scalebox{0.6}{\includegraphics{images/put.eps}} +\end{center} +\caption{"put"は重複しないIDを振りながらデータを追加する} +\label{fig:put} +\end{figure} + +\subsubsection*{"update"} +"update" はデータを置き換えるための API である。 + +"update" はキューの先頭にあるデータをひとつだけ削除する。 +その後は "put" と同じく、 受け取ったデータ val を Data Segment 内のキューに対してエンキューする。 +この時、キーごとに重複しない連番の ID を受け取った順に振る。(図 \ref{fig:update}) + + +\begin{figure}[htpb] +\begin{center} +\scalebox{0.6}{\includegraphics{images/update.eps}} +\end{center} +\caption{"update"は先頭データを取り除き、重複しないIDを振りながらデータを追加する} +\label{fig:update} +\end{figure} + +\subsubsection*{"peek"} +"peek" はデータを読み込むための API である。 + +"peek" は前回読み込んだデータの id を引数で指定する。省略した場合は、 0 が id として渡される。 +id よりも値の大きい id のデータがキューに含まれていれば、そのデータを receiver に返す。(図 \ref{fig:peek}) + +\begin{figure}[htpb] +\begin{center} +\scalebox{0.6}{\includegraphics{images/peek.eps}} +\end{center} +\caption{"peek"はデータをreceiverに読み込む} +\label{fig:peek} +\end{figure} + +もし id 以下のデータしか無いならば、データの更新が前回の "peek" 発行時から更新が無いものと考え、リストに格納されて保留される。 +(図 \ref{fig:no_peek}) + +\begin{figure}[htpb] +\begin{center} +\scalebox{0.6}{\includegraphics{images/peek1.eps}} +\end{center} +\caption{希望のデータが無いときは保留する} +\label{fig:no_peek} +\end{figure} + +"take" や "update" によりデータの更新があれば、 "peek" が直ちに実行される。 + +\subsubsection*{"take"} +"take" もデータを読み込むための API である。 +基本的な id に関する部分は "peek" と同じである。 + +"peek" との決定的な違いは、読み込まれたデータは Data Segment 内のキューから取り除かれるということである。 +(図 \ref{fig:take}) + +\begin{figure}[htpb] +\begin{center} +\scalebox{0.6}{\includegraphics{images/take.eps}} +\end{center} +\caption{"peek"はデータをreceiverに読み込む。希望のデータが無いときは保留する。} +\label{fig:take} +\end{figure} + + +\subsubsection{Data Segmentの表現} +Data Segmentのデータの表現にはMessagePackを利用している。 +MessagePackに関してJavaにおけるデータ表現は以下の3段階あり、これらのデータ表現は制限を伴うが互いに変換かのである。 + +\begin{itemize} +\item {\ttfamily 一般的なJavaのクラスオブジェクト} +\item {\ttfamily MessagePack for JavaのValueオブジェクト)} +\item {\ttfamily byte[]で表現されたバイナリ} +\end{itemize} + +DataSegment APIでは、このMessagePack for JavaのValueオブジェクトを用いてデータが表現されている。 +MessagePackはJavaのように静的に型付けされたオブジェクトではなく、自己記述なデータ形式である。MessagePack for JavaのValueオブジェクトはMessagePackのバイナリにシリアライズできる型のみで構成されたJavaのオブジェクトである。そのため、Valueも自己記述式のデータ形式になっている。 + + +Valueオブジェクトは通信に関わるときには、シリアライズ・デシリアライズを高速に行うことができる。 +また、ユーザーはメソッドを用いてオブジェクト内部のデータを閲覧、編集することができる。 + + +ユーザーが一般的なクラスをIDL(Interface Definition Language)のように用いてデータを表現することができる。 +この場合、クラス宣言時に@Messageというアノテーションをつける必要がある。(ソースコード \ref{fig:MessagePackTest})もちろん、MessagePackで扱うことのできるデータのみをフィールドに入れなければならない。 +\begin{table}[htbp] +\lstinputlisting[label=MessagePackTest, caption=一般的なクラスをIDLのように使用]{source/MessagePackTest.java} +\end{table} + +\subsection{Code Segment} +Code Segmentはタスクのことである。Code Segmentをユーザーが記述するときに、Code Segment 内で使用するData Segment を記述し、依存関係を作る。依存関係により、実行される順番が一意に決まる。実際に使用するData Segment はCode Segmentの入出力に相当する。それぞれ、Input Data Segment、Output Data Segmentとする。 +\subsubsection{Code Segmentの実行方法} +Code Semgnetを実行するためにはStart Code Segment (ソースコード \ref{fig:StartCodeSegment})というCode Segmentを実行させる必要がある。 +Start Code SegmentはどのData Segmentにも依存しない。つまりInput Data Segmentを持たない。このCode Segmentをmainメソッド内でnewし、executeメソッドを呼ぶことで実行を開始させることができる。(ソースコード \ref{fig:TestLocalAlice}) + + +\begin{table}[htbp] +\lstinputlisting[label=TestLocalAlice, caption=Start Code Segmentを実行させる方法]{source/TestLocalAlice.java} +\end{table} + +\subsubsection{Code Segmentの記述方法} +Code Segmentをユーザーが記述する際にはCodeSegmentを継承して記述する。(ソースコード \ref{fig:CodeSegment})そのCodeSegmentはInputDataSegmentManagerとOutputDataSegmentManagerを利用することができる。 + +\begin{table}[htbp] +\lstinputlisting[label=StartCodeSegment, caption=StartCodeSegmentの例]{source/StartCodeSegment.java} +\end{table} + +\begin{table}[htbp] +\lstinputlisting[label=CodeSegment, caption=CodeSegmentの例]{source/TestCodeSegment.java} +\end{table} +\subsubsection*{InputDataSegmentManager} +InputDataSegmentManagerはCode Segmentのidsというフィールドを用いてアクセスする。 +\begin{itemize} +\item {\ttfamily Receiver create(CommandType type)} +\end{itemize} +createでコマンドが実行された際に取得されるData Segmentが格納される受け皿を作る。引数にはCommandTypeが取られ、指定できるCommandTypeはPEEKまたはTAKEである。 +\begin{itemize} +\item {\ttfamily void setKey(String managerKey, String key, int id)} +\end{itemize} +setKeyメソッドにより、どこのData Segmentのあるkeyに対してpeekまたはtakeコマンドを実行させるかを指定することができる。 +コマンドの結果がレスポンスとして届き次第Code Segmentは実行される。 +\subsubsection*{OutputDataSegmentManager} +OutputDataSegmentManagerはCode Segmentのodsというフィールドを用いてアクセスする。 +OutPutDataSegmentManagerは"put"または"update"を実行することができる。 +\begin{itemize} +\item {\ttfamily void put(String managerKey, String key, \\ Value val)} +\item {\ttfamily void update(String managerKey, String key, Value val)} +\end{itemize} + +\subsection{Topology Manager} +TopologyManagerはAlice同士の接続トポロジーを管理する。TopologyManager関連の通信処理はCode Segmentで実装してある。 +TopologyManagerはトポロジーファイルを読み込み、参加を表明したクライアント(以下、Topology Node)に接続するべきクライアントのIPアドレスやポート番号、接続名を送り、トポロジーファイルに記述された通りにトポロジーを作成する。 + +\subsection{Topology Managerの設定ファイル} +Topology Managerはトポロジーファイルを読み込むが、トポロジーファイル自体はDOT Languageという言語で記述される。 +DOT Languageとはプレーンテキストを用いて、データ構造としてのグラフを表現するための、データ記述言語の一種である。このDOT Languageのグラフを利用して、クライアント間の接続を表現する。DOT Languageファイルはdotコマンドを用いて、グラフの画像ファイルを出力することができるので、記述したトポロジーが正しいことを可視化して確認することができる。 + +クライアント間の接続にはlabelを用いて名前が割り振られており、この接続名を用いてユーザーはData Segment Managerにアクセスすることができる。 +前述したReceiver にsetKeyを行う際、odsでputまたはupdateする際の引数のmanagerKeyがこれにあたる。 + +\subsection{Topology Managerの使用方法} +Topology Nodeを起動する際にコマンドライン引数としてTopology ManagerのIPアドレスとポート番号を指定をする。 +そしてmain関数内でTopologyNodeをnewを行えば良い。 +TopologyNodeの第一引数は Alice デーモンの設定オブジェクト、第二引数はStart Code Segmentである。 +ここで指定した、Start Code Segmentがトポロジーが完成した後実行される。 + + +\section{ゲームの例題} +\subsection{水族館} +今回作成した例題は水族館である。複数のクライアントのディスプレイを複数の魚が移動していくものである。魚は画面の端まで移動すると自分の画面上からは消え、別のクライアントの画面の端から魚が出てくる。また、魚のうち一匹はクライアントが直接操作することができる。トポロジーはTopologyManagerによりツリー状に構成してある。 +\subsection{データの伝搬} + +\begin{enumerate} +\item ユーザーが魚を操作するまたはCode Segmentにより魚の座標が更新される。 +\item 画面に表示させるためのSetLocation (Code Segment)が実行され実際に魚のオブジェクトにセットされ画面に反映される。 +\item Update(Code Segment)にFishPosition(魚の座標データ)が渡される。 +\item Updateにlist(送信者リスト)が渡される。 +\item Updateが実行され、listを元にデータが送信される。ただし、この時にFishPositionには送信元情報が付加されているので、送信元には送信されない。 +\item 各clientで2 - 4が実行される。 +\end{enumerate} + +\section{評価} + + +\section{まとめと今後の課題} + + +\end{document} +======= \documentclass[private]{ipsjpapers} \usepackage{listings} % 巻数,号数などの設定