From 07a22bace5ea5ef84fed4a30488bf916a24a76ef Mon Sep 17 00:00:00 2001 From: "legoff.laurent" Date: Mon, 13 Dec 2010 23:01:03 +0000 Subject: [PATCH] add samples and some new operators --- postscript-go/TestPostscript.png | Bin 160796 -> 255622 bytes .../src/pkg/postscript/operators_control.go | 9 + .../src/pkg/postscript/operators_graphics.go | 136 +- .../src/pkg/postscript/operators_math.go | 10 +- .../pkg/postscript/operators_relational.go | 12 + postscript-go/test_files/3dcolor.ps | 57 + postscript-go/test_files/Koch.ps | 76 + postscript-go/test_files/Mand.ps | 68 + postscript-go/test_files/bell_206.ps | 3537 ++++++++++++ postscript-go/test_files/escher.ps | 8 +- postscript-go/test_files/grayalph.ps | 65 + postscript-go/test_files/manylines.ps | 939 +++ postscript-go/test_files/maze.ps | 275 + postscript-go/test_files/vasarely.ps | 588 ++ postscript-go/test_files/whitepaper.ps | 5043 +++++++++++++++++ 15 files changed, 10804 insertions(+), 19 deletions(-) create mode 100644 postscript-go/test_files/3dcolor.ps create mode 100644 postscript-go/test_files/Koch.ps create mode 100644 postscript-go/test_files/Mand.ps create mode 100644 postscript-go/test_files/bell_206.ps create mode 100755 postscript-go/test_files/grayalph.ps create mode 100644 postscript-go/test_files/manylines.ps create mode 100755 postscript-go/test_files/maze.ps create mode 100755 postscript-go/test_files/vasarely.ps create mode 100755 postscript-go/test_files/whitepaper.ps diff --git a/postscript-go/TestPostscript.png b/postscript-go/TestPostscript.png index f6b7f61c2f3eee64dbb0e9b5114e92745a713d0e..c103be26f6b3475ed9c058459a205c822e1f3a10 100644 GIT binary patch literal 255622 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

^1_&IS>yF1P=cW^U3ow@hm};X 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 SQ%{Hg9MHk(VT&-<;r{~-uWwcW diff --git a/postscript-go/src/pkg/postscript/operators_control.go b/postscript-go/src/pkg/postscript/operators_control.go index d0d6755..08877d1 100644 --- a/postscript-go/src/pkg/postscript/operators_control.go +++ b/postscript-go/src/pkg/postscript/operators_control.go @@ -50,6 +50,14 @@ func foroperator(interpreter *Interpreter) { } } +func repeat(interpreter *Interpreter) { + proc := NewProcedure(interpreter.PopProcedureDefinition()) + times := interpreter.PopInt() + for i := 0; i <= times; i++ { + proc.Execute(interpreter) + } +} + // any stopped bool -> Establish context for catching stop func stopped(interpreter *Interpreter) { value := interpreter.Pop() @@ -67,5 +75,6 @@ func initControlOperators(interpreter *Interpreter) { interpreter.SystemDefine("if", NewOperator(ifoperator)) interpreter.SystemDefine("ifelse", NewOperator(ifelse)) interpreter.SystemDefine("for", NewOperator(foroperator)) + interpreter.SystemDefine("repeat", NewOperator(repeat)) interpreter.SystemDefine("stopped", NewOperator(stopped)) } diff --git a/postscript-go/src/pkg/postscript/operators_graphics.go b/postscript-go/src/pkg/postscript/operators_graphics.go index 129ce52..66a2f27 100644 --- a/postscript-go/src/pkg/postscript/operators_graphics.go +++ b/postscript-go/src/pkg/postscript/operators_graphics.go @@ -71,6 +71,15 @@ func rcurveto(interpreter *Interpreter) { interpreter.GetGraphicContext().RCubicCurveTo(cx1, cy1, cx2, cy2, cx3, cy3) } +func arc(interpreter *Interpreter) { + angle2 := interpreter.PopFloat() * (math.Pi / 180.0) + angle1 := interpreter.PopFloat() * (math.Pi / 180.0) + r := interpreter.PopFloat() + y := interpreter.PopFloat() + x := interpreter.PopFloat() + interpreter.GetGraphicContext().ArcTo(x, y, r, r, angle1, angle2 - angle1) +} + func clippath(interpreter *Interpreter) { log.Printf("clippath not yet implemented") } @@ -280,37 +289,135 @@ func matrix(interpreter *Interpreter) { interpreter.Push(draw2d.NewIdentityMatrix()) } +func initmatrix(interpreter *Interpreter) { + interpreter.Push(draw2d.NewIdentityMatrix()) +} + +func identmatrix(interpreter *Interpreter) { + tr := interpreter.Pop().(draw2d.MatrixTransform) + ident := draw2d.NewIdentityMatrix() + copy(tr[:], ident[:]) + interpreter.Push(tr) +} + +func defaultmatrix(interpreter *Interpreter) { + tr := interpreter.Pop().(draw2d.MatrixTransform) + ident := draw2d.NewIdentityMatrix() + copy(tr[:], ident[:]) + interpreter.Push(tr) +} + +func currentmatrix(interpreter *Interpreter) { + tr := interpreter.Pop().(draw2d.MatrixTransform) + ctm := interpreter.GetGraphicContext().GetMatrixTransform() + copy(tr[:], ctm[:]) + interpreter.Push(tr) +} + +func setmatrix(interpreter *Interpreter) { + tr := interpreter.Pop().(draw2d.MatrixTransform) + interpreter.GetGraphicContext().SetMatrixTransform(tr) +} + +func concat(interpreter *Interpreter) { + tr := interpreter.Pop().(draw2d.MatrixTransform) + interpreter.GetGraphicContext().ComposeMatrixTransform(tr) +} +func concatmatrix(interpreter *Interpreter) { + tr3 := interpreter.Pop().(draw2d.MatrixTransform) + tr2 := interpreter.Pop().(draw2d.MatrixTransform) + tr1 := interpreter.Pop().(draw2d.MatrixTransform) + result := tr1.Multiply(tr2) + copy(tr3[:], result[:]) + interpreter.Push(tr3) +} + func transform(interpreter *Interpreter) { - y := interpreter.PopFloat() + value := interpreter.Pop() + matrix, ok := value.(draw2d.MatrixTransform) + var y float + if(!ok) { + matrix = interpreter.GetGraphicContext().GetMatrixTransform() + y = value.(float) + } else { + y = interpreter.PopFloat() + } x := interpreter.PopFloat() - interpreter.GetGraphicContext().GetMatrixTransform().Transform(&x, &y) + matrix.Transform(&x, &y) interpreter.Push(x) interpreter.Push(y) } func itransform(interpreter *Interpreter) { - y := interpreter.PopFloat() + value := interpreter.Pop() + matrix, ok := value.(draw2d.MatrixTransform) + var y float + if(!ok) { + matrix = interpreter.GetGraphicContext().GetMatrixTransform() + y = value.(float) + } else { + y = interpreter.PopFloat() + } x := interpreter.PopFloat() - interpreter.GetGraphicContext().GetMatrixTransform().InverseTransform(&x, &y) + matrix.InverseTransform(&x, &y) interpreter.Push(x) interpreter.Push(y) } func translate(interpreter *Interpreter) { - y := interpreter.PopFloat() + value := interpreter.Pop() + matrix, ok := value.(draw2d.MatrixTransform) + var y float + if(!ok) { + matrix = interpreter.GetGraphicContext().GetMatrixTransform() + y = value.(float) + } else { + y = interpreter.PopFloat() + } x := interpreter.PopFloat() - interpreter.GetGraphicContext().Translate(x, y) + if(!ok) { + interpreter.GetGraphicContext().Translate(x, y) + } else { + matrix = draw2d.NewTranslationMatrix(x, y).Multiply(matrix) + interpreter.Push(matrix) + } } func rotate(interpreter *Interpreter) { - angle := interpreter.PopFloat() - interpreter.GetGraphicContext().Rotate(angle * (math.Pi / 180.0)) + value := interpreter.Pop() + matrix, ok := value.(draw2d.MatrixTransform) + var angle float + if(!ok) { + matrix = interpreter.GetGraphicContext().GetMatrixTransform() + angle = value.(float) * math.Pi / 180 + } else { + angle = interpreter.PopFloat() * math.Pi / 180 + } + if(!ok) { + interpreter.GetGraphicContext().Rotate(angle) + } else { + matrix = draw2d.NewRotationMatrix(angle).Multiply(matrix) + interpreter.Push(matrix) + } } func scale(interpreter *Interpreter) { - y := interpreter.PopFloat() + value := interpreter.Pop() + matrix, ok := value.(draw2d.MatrixTransform) + var y float + if(!ok) { + matrix = interpreter.GetGraphicContext().GetMatrixTransform() + y = value.(float) + } else { + y = interpreter.PopFloat() + } x := interpreter.PopFloat() - interpreter.GetGraphicContext().Scale(x, y) + if(!ok) { + interpreter.GetGraphicContext().Scale(x, y) + } else { + matrix = draw2d.NewScaleMatrix(x, y).Multiply(matrix) + interpreter.Push(matrix) + } } @@ -346,6 +453,14 @@ func initDrawingOperators(interpreter *Interpreter) { // Coordinate System and Matrix operators interpreter.SystemDefine("matrix", NewOperator(matrix)) + interpreter.SystemDefine("initmatrix", NewOperator(initmatrix)) + interpreter.SystemDefine("identmatrix", NewOperator(identmatrix)) + interpreter.SystemDefine("defaultmatrix", NewOperator(defaultmatrix)) + interpreter.SystemDefine("currentmatrix", NewOperator(currentmatrix)) + interpreter.SystemDefine("setmatrix", NewOperator(setmatrix)) + interpreter.SystemDefine("concat", NewOperator(concat)) + interpreter.SystemDefine("concatmatrix", NewOperator(concatmatrix)) + interpreter.SystemDefine("transform", NewOperator(transform)) interpreter.SystemDefine("itransform", NewOperator(itransform)) interpreter.SystemDefine("translate", NewOperator(translate)) @@ -362,5 +477,6 @@ func initDrawingOperators(interpreter *Interpreter) { interpreter.SystemDefine("rlineto", NewOperator(rlineto)) interpreter.SystemDefine("curveto", NewOperator(curveto)) interpreter.SystemDefine("rcurveto", NewOperator(rcurveto)) + interpreter.SystemDefine("arc", NewOperator(arc)) interpreter.SystemDefine("clippath", NewOperator(clippath)) } diff --git a/postscript-go/src/pkg/postscript/operators_math.go b/postscript-go/src/pkg/postscript/operators_math.go index 5267ed2..ea1a7ae 100644 --- a/postscript-go/src/pkg/postscript/operators_math.go +++ b/postscript-go/src/pkg/postscript/operators_math.go @@ -91,13 +91,13 @@ func atan(interpreter *Interpreter) { } //angle cos real -> Return cosine of angle degrees func cos(interpreter *Interpreter) { - a := interpreter.PopFloat() - interpreter.Push(float(math.Cos(float64(a))) * (180.0 / math.Pi)) + a := interpreter.PopFloat() * math.Pi / 180 + interpreter.Push(float(math.Cos(float64(a )))) } //angle sin real -> Return sine of angle degrees func sin(interpreter *Interpreter) { - a := interpreter.PopFloat() - interpreter.Push(float(math.Sin(float64(a))) * (180.0 / math.Pi)) + a := interpreter.PopFloat() * math.Pi / 180 + interpreter.Push(float(math.Sin(float64(a)))) } //base exponent exp real -> Raise base to exponent power func exp(interpreter *Interpreter) { @@ -117,7 +117,7 @@ func log10(interpreter *Interpreter) { } //– rand int Generate pseudo-random integer func randInt(interpreter *Interpreter) { - interpreter.Push(rand.Int()) + interpreter.Push(float(rand.Int())) } var randGenerator *rand.Rand diff --git a/postscript-go/src/pkg/postscript/operators_relational.go b/postscript-go/src/pkg/postscript/operators_relational.go index 0f43169..c1e708b 100644 --- a/postscript-go/src/pkg/postscript/operators_relational.go +++ b/postscript-go/src/pkg/postscript/operators_relational.go @@ -16,14 +16,26 @@ func ne(interpreter *Interpreter) { interpreter.Push(value1 != value2) } +func not(interpreter *Interpreter) { + b := interpreter.PopBoolean() + interpreter.Push(!b) +} + func lt(interpreter *Interpreter) { f2 := interpreter.PopFloat() f1 := interpreter.PopFloat() interpreter.Push(f1 < f2) } +func gt(interpreter *Interpreter) { + f2 := interpreter.PopFloat() + f1 := interpreter.PopFloat() + interpreter.Push(f1 > f2) +} func initRelationalOperators(interpreter *Interpreter) { interpreter.SystemDefine("eq", NewOperator(eq)) interpreter.SystemDefine("ne", NewOperator(ne)) + interpreter.SystemDefine("not", NewOperator(not)) interpreter.SystemDefine("lt", NewOperator(lt)) + interpreter.SystemDefine("gt", NewOperator(gt)) } diff --git a/postscript-go/test_files/3dcolor.ps b/postscript-go/test_files/3dcolor.ps new file mode 100644 index 0000000..1b31d08 --- /dev/null +++ b/postscript-go/test_files/3dcolor.ps @@ -0,0 +1,57 @@ +%!PS +/B {bind} bind def +/D {def} def +/Q {bind def} B D +/E {exch def} Q +/S {gsave} Q +/R {grestore} Q +/P 20 D +/N P 1 sub D +/I 1 P div D +initclip clippath pathbbox newpath +72 sub /URy E 72 sub /URx E 72 add /LLy E 72 add /LLx E +/Sq5 5 sqrt D +/F 2 Sq5 add D +/Wx URx LLx sub D /Wy URy LLy sub D +/Xx Wx 4 div D /Xy Wy F div D /X Xx Xy le {Xx}{Xy}ifelse D +Wx X 4 mul sub 2 div LLx add X 2 mul add Wy X F mul sub 2 div LLy add translate +/X X Sq5 mul D +X dup scale +0.1 X div setlinewidth +S +[ 1 .5 0 1 0 0 ] concat +0 1 N {I mul /A E + 0 1 N {I mul /B E + S A B translate + newpath 0 0 moveto I 0 rlineto 0 I rlineto I neg 0 rlineto + closepath + S I B add 1 1 A sub setrgbcolor fill R stroke % Green + R + } for + } for +R +S +[ -1 .5 0 1 0 0 ] concat +0 1 N {I mul /A E + 0 1 N {I mul /B E + S A B translate + newpath 0 0 moveto I 0 rlineto 0 I rlineto I neg 0 rlineto + closepath + S I B add 1 A sub 1 setrgbcolor fill R stroke % Blue + R + } for + } for +R +S +[ 1 .5 -1 0.5 0 1 ] concat +0 1 N {I mul /A E + 0 1 N {I mul /B E + S A B translate + newpath 0 0 moveto I 0 rlineto 0 I rlineto I neg 0 rlineto + closepath + S 1 1 B sub 1 A sub setrgbcolor fill R stroke % Red + R + } for + } for +R +showpage diff --git a/postscript-go/test_files/Koch.ps b/postscript-go/test_files/Koch.ps new file mode 100644 index 0000000..539432c --- /dev/null +++ b/postscript-go/test_files/Koch.ps @@ -0,0 +1,76 @@ +%%% Start of L-system definition + +/STARTK { FK plusK plusK FK plusK plusK FK} def +/FK { + dup 0 eq + { DK } % if the recursion order ends, draw forward + { + 1 sub % recurse + 4 {dup} repeat % dup the number of parameters (order) needed. + FK minusK FK plusK plusK FK minusK FK } + ifelse + pop % pop the dup'd order +} bind def + +/angleK 60 def + +/minusK { % rotation to the right + angleK neg rotate +} bind def + +/plusK { % rotation to the left + angleK rotate +} bind def + +%%% End of L-System definition + +/DK { sizeK 3 orderK exp div 0 rlineto } bind def +/thicknessK {1 orderK dup mul div} bind def + +%%% Scaling factors + +/orderK 3 def +/sizeK 300 def + +%%% Draws a Koch's snowflake of radius 180 at 0 0 + +/Koch180 { + gsave + newpath + thicknessK setlinewidth + 200 300 60 cos mul add + neg + 200 100 60 sin mul add + neg + translate + 200 200 moveto + orderK orderK orderK STARTK + stroke + closepath + grestore +} def % receives nothing + +%%% Draws an arbitrary Koch's snowflake + +/Koch { + /orderK exch store + gsave + 3 1 roll + translate + 180 div dup scale + rand 360 mod rotate + Koch180 + grestore +} def % Receives x y size order + + +%%% Sample, bounded by an arc + + 400 400 100 3 Koch + newpath + 400 400 + 100 0 360 arc + stroke + closepath + +showpage \ No newline at end of file diff --git a/postscript-go/test_files/Mand.ps b/postscript-go/test_files/Mand.ps new file mode 100644 index 0000000..1f0d427 --- /dev/null +++ b/postscript-go/test_files/Mand.ps @@ -0,0 +1,68 @@ +%!PS-Adobe-2.0 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% Mandelbrot set via PostScript code. Not optimized % +% in any way. Centered in A4 paper. Escape time, B&W % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +/fun { + 4 3 roll % y c1 c2 x + dup dup % y c1 c2 x x x + mul % y c1 c2 x x^2 + 5 4 roll % c1 c2 x x^2 y + dup dup mul % c1 c2 x x^2 y y^2 + 2 index exch sub % c1 c2 x x^2 y (x^2-y^2) + 6 1 roll 2 index % (x^2-y^2) c1 c2 x x^2 y x + 2 mul mul % (x^2-y^2) c1 c2 x x^2 2xy + 6 1 roll % 2xy (x^2-y^2) c1 c2 x x^2 + pop pop 4 1 roll % c2 2xy (x^2-y^2) c1 + dup 5 1 roll add % c1 c2 2xy (x^2-y^2+c1) + 4 1 roll % (x^2-y^2+c1) c1 c2 2xy + 1 index % (x^2-y^2+c1) c1 c2 2xy c2 + add 4 3 roll % c1 c2 (2xy+c2) (x^2-y^2+c1) + exch 4 2 roll % (x^2-y^2+c1) (2xy+c2) c1 c2 +} def + +/res 500 def +/iter 50 def + + +300 300 translate +90 rotate +-150 -260 translate +0 1 res { + /x exch def + 0 1 res { + /y exch def + 0 0 + -2.5 4 x mul res div add + 2 4 y mul res div sub + iter -1 0 { + /n exch store + fun + 2 index dup mul + 4 index dup mul + add sqrt + 4 gt + {exit} if + } for + pop pop pop pop + + + n 0 gt + {1 setgray + x y 0.7 0 360 arc + fill + } + { + 0 setgray + x y 0.5 0 360 arc + fill + } ifelse + } for + }for +showpage + + \ No newline at end of file diff --git a/postscript-go/test_files/bell_206.ps b/postscript-go/test_files/bell_206.ps new file mode 100644 index 0000000..d3e1d0e --- /dev/null +++ b/postscript-go/test_files/bell_206.ps @@ -0,0 +1,3537 @@ +%!PS-Adobe-3.0 +%%Creator: GIMP PostScript file plugin V 1.11 by Peter Kirchgessner +%%Title: C:\Documents and Settings\burkardt\My Documents\bell_206.ps +%%CreationDate: Fri Feb 08 10:41:12 2002 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 14 14 275 815 +%%EndComments +%%BeginProlog +% Use own dictionary to avoid conflicts +10 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228 14.173228 translate +% Translate to begin of first scanline +0.000000 800.000000 translate +260.000000 -800.000000 scale +% Image geometry +260 800 8 +% Transformation matrix +[ 260 0 0 800 0 0 ] +% Strings to hold RGB-samples per scanline +/rstr 260 string def +/gstr 260 string def +/bstr 260 string def +{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} +true 3 +%%BeginData: 188979 ASCII Bytes +colorimage +JcELb!c9aT_Z,,~> +JcELb!c9aT_Z,,~> +JcELb!c9gV_Z,,~> +JcELb!b+i-_Z,,~> +JcELb!b+i-_Z,,~> +JcELb!b+i/_Z,,~> +JcELb",]cGTu6n\~> +JcELb",]cGTu6n\~> +JcELb",]cGTu6n\~> +JcELb"JJL_:$T[sJ,~> +JcELb"JJL_:$T[sJ,~> +JcELb"JJL_:$on!J,~> +JcELb!4i)&!,][SJ,~> +JcELb!4i)&!,][SJ,~> +JcELb!4i)&!,][SJ,~> +JcELb"k$(<:/&LCs*t~> +JcELb"k$(<:/&LCs*t~> +JcELb"k$(<:/&LCs*t~> +JcELb!:]t]!`!A"`rCP~> +JcELb!:]t]!`!A"`rCP~> +JcELb!:]t]!`!A"`rCP~> +JcELb#5M"f9MJ*]`rCP~> +JcELb#5M"f9MJ*]`rCP~> +JcELb#5M"f9MJ*]`rCP~> +JcELb#Q7Xr9MLs7lGrpT~> +JcELb#Q7Xr9MLs7lGrpT~> +JcELb#Q7Xr9MLs9mDo6W~> +JcEIa!+Pq$"/UTuoZ7&_~> +JcEIa!+Pq$"/UTuoZ7&_~> +JcEIa!+Pq$"/UTuoZ7&_~> +JcEIa#C0!:9nhjk`lS11~> +JcEIa#C0!:9nhjk`lS11~> +JcEIa#CB-<9nhsp`lS11~> +JcEIa#a%eS9kOF.8b'q&J,~> +JcEIa#a%eS9kOF.8b'q&J,~> +JcEIa#a%eS9kOF.8b'q&J,~> +JcEIa!2]Zg"B56jBp$O;J,~> +JcEIa!2]Zg"B>6iBp$O;J,~> +JcEIa!2]Zg"BGBlC6?X +JcEIa!5e_/"\nLdiA9oEs*t~> +JcEIa!5e_/"\nLdiA9oEs*t~> +JcEIa!65"3"\nLdiAL&Gs*t~> +JcEIa!8[WJ"\mGFmPF:Rs*t~> +JcEIa!8[WJ"\mGFmPF:Rs*t~> +JcEIa!8[WJ"\mGFmPXFTs*t~> +JcEIa$1U_`9MM\io/kdNs*t~> +JcEIa$1U_`9MM\io/kdNs*t~> +JcEIa$1U_`9MM\io/kdNs*t~> +JcEIa$2IFl9MLQIoO>,Ks*t~> +JcEIa$2IFl9MLQIoO>,Ks*t~> +JcEIa$2IFl9MLQIoO>5Ns*t~> +JcEIa$N=1%9MK=&s,N-3bQ!(~> +JcEIa$N=1%9MK=&s,N-3bQ!(~> +JcEIa$N=4&9MKF)s,N-3bQ!(~> +JcEF`!+u4("]bR%Y&3gSs*t~> +JcEF`!+u4("]bR%Y&3gSs*t~> +JcEF`!+u4("]bR%Y&3gSs*t~> +JcEF`!.t2D"]"^idRj)Ss*t~> +JcEF`!.t2D"]"^idRj)Ss*t~> +JcEF`!.t2D"]"^idRj)Ss*t~> +JcEF`!29Bc"\mtUkr&"Ss*t~> +JcEF`!29Bc"\mtUkr&"Ss*t~> +JcEF`!29Bc"\mtUl8A+Ts*t~> +JcEF`!3uMs"\l`2nMBFQs*t~> +JcEF`!3uMs"\l`2nMBFQs*t~> +JcEF`!3uMs"\l`2nMTUTs*t~> +JcEF`!71X<"\kinoL.BUs*t~> +JcEF`!71X<"\kinoL.BUs*t~> +JcEF`!71X<"\kinoL.BUs*t~> +JcEF`!9O2R"\jUKoPLbSs*t~> +JcEF`!9O2R"\jUKoPLbSs*t~> +JcEF`!9O2R"\jUKoPLbSs*t~> +_#FH2p4<5Os7B&[9MK!rs,N!/bl<1~> +_#FH2p4<5Os7B&[9MK!rs,N!/bl<1~> +_#FH2pOW>Ps7B&[9MK!rs,N!/bl<1~> +_>aW5;#p<@rrN'sr_*Jmr;X0:oZ[>c~> +_>aW5;#p<@rrN'tr_*JmqZ!s8oZ[>c~> +_>aW5;#p?ArrN'ur_*Jmr;X0:oZ[>c~> +_>aW-%05gIrrN+*r_*JinGh00oZ[>c~> +_>aW-%05gIrrN+*r_*JinGh00oZ[>c~> +_>aW-%05gIrrN+*r_*JinGh00oZ[>c~> +_>aW-'*.HOrrN.>r_*Jig&L=nnBCo_~> +_>aW-'*.HOrrN.?r_*Jig&L=nnBCo_~> +_>aW-'*.HOrrN.?r_*Jig&LFsnBCo_~> +_>aW-'*.HOrrN.^r_*Ji[K#hWjimaT~> +_>aW-'*.HOrrN.^r_*Ji[K#hWjimaT~> +_>aW-'*.HOrrN.^r_*Ji[K#hYjimaT~> +_>aW-'*.HOrrN.rr_*JiScA=\`m"I5~> +_>aW-'*.HOrrN.rr_*JiScA=]`m"I5~> +_>aW-'*.HOrrN.rr_*JiScA=^`m"I5~> +_>aW-'*.HOrrN/6r_*JiH2mMcS]q+a~> +_>aW-'*.HOrrN/6r_*JiH2mMcS]q+a~> +_>aW-'*.HOrrN/6r_*JiHiN_eS]q+a~> +_>aW-!!(u/rrN/Ur_*Mj?N0tnK(R=fJ,~> +_>aW-!!(u/rrN/Ur_*Mj?N0tnK(R=fJ,~> +_>aW-!!(u/rrN/Ur_*Mj?N0tnK(R=fJ,~> +_>aY;!%1J1Jc>c?:&[fi;>L7.=nKu=J,~> +_>aY;!%1J1Jc>c?:&[fi;>L7.=nKu=J,~> +_>aYc?:&[fi;>L7.>4g)>J,~> +_>aY;1NcjjJc>cH;>s5m:$M]:47g_sJ,~> +_>aY;1NcjjJc>cH;>s5m:$M]:47g_sJ,~> +_>aY<20E*mJc>cH;>s5m:$Vc;47g_sJ,~> +_>aY;4+:?&Jc>cM=oM(u9ud5$1[`NfJ,~> +_>aY;4+:?&Jc>cM=oM(u9ud5$1[`NfJ,~> +_>aY<4+:B'Jc>cM>5h2!9ud5$2=A`hJ,~> +_>aY;4+:?&Jc>cND>m349r7m]45J0]J,~> +_>aY;4+:?&Jc>cND>m349r7m]45J0]J,~> +_>aY<4+:B'Jc>cND>m349r7m]45J0]J,~> +_>aY;4+:?&Jc>cNMZ-9Q9oAuC?FnD]J,~> +_>aY;4+:?&Jc>cNMZ-9Q9oAuC?FnD]J,~> +_>aY<4+:B'Jc>cNMZ-9Q9oAuC?G+P_J,~> +_>aY;4+:?&Jc>cNU&I^h9k+.pJsFU\J,~> +_>aY;4+:?&Jc>cNU&I^h9k+.pJsFU\J,~> +_>aY<4+:B'Jc>cNU&I^h9k+.pJsFU\J,~> +_Z'l*F\0`u/#`H!rrB>&9EeAns.O`1cMrC~> +_Z'l*F\)fC/#`H!rrB>&9EeDos.O`1cMrC~> +_Z'l+F\+SRFN+62rrB>&9EeGps.Of3cMrC~> +`;^2DXtC&nf\!>,'8;)=!6kC8"]"^i``)NTs*t~> +`;^2DY$>j"!!!9)'8;)=!6kC8"]"^i``2TUs*t~> +`;^2DY%`_l1G^psAZCC_!6kC8"]"^i``;ZVs*t~> +`W$5BIO>0uB%Yb=rVut2r.Y.Njo%jV:#Z-62tP>pJ,~> +`W$5BIU@,91&q=\rVut2qM"qLjo%jV:#Z-62tP>pJ,~> +`W$5BIVt:1<&6?hra5bpr.Y.Njo%jV:#Z-63V1PrJ,~> +`r?,$2uJF1!;-4`"\li5nMBFTs*t~> +`r?,:EaSfd!u_.?#lO`(2u8:/!;-4`"\li5nMBFTs*t~> +`r?, +`r?'b-iF)KRb68qqu?^ULAq;P;>s5m9r7m^7+KT_J,~> +`r?'b?i>!I)?9dDqu?^ULAq;N;>s5m9r7m^7+KT_J,~> +`r?'dDZ,\":GXgcr*TMMLAq;P;>s5m9r7m^7+KT_J,~> +a8Z0t-iF)M$Ei%6E!H4?!0i9=!WHR-9Ee.Js7Bp2cMrC~> +a8Z0t?i>!KD?p4C#R:2,!0i9=!WHR-9Ee.Js7Bp2cMrC~> +a8Z0tDZ,\$M)I.H:LsB2!1\iE!WHR-9Ee.Js7Bp2cMrC~> +aSu:;0)YhU"A>oMfPh#k!!%+rrr@?D9Ee.)s7D#-cMrC~> +aSu:;>lA[IED$Q;!=/l+!!%+rrr@?D9Ee.)s7D#-cMrC~> +aSu:;C&O.uOA.Vh1f%TX?iZaQrr@EF9Ee.*s7D#-cMrC~> +ao;Fd9*G4q#6ZYQb1P?c"8VutS;@1FQ2OA[ +ao;Fd96'rO#B=!B#64c1"8VutS;@1FQ2OA[ +ao;Fd9p#@:#EWXn3AWKf@esI4_MJ3lQ2OA[YaJ,~> +b5VPBAgdNY#:E2=b1P?c"8Vuu"lY= +b5VPBAmbLW#@C.u#64c1"8Vuu"lY= +b5VPBAo@R0#B!4/3AWKf@esI5@ciOI!35uk"]"[ha\h]Vs*t~> +b5VL=0)YhW$;4&eb1P?c!r2fr7#CpD_Ym.3:"fR.2tPAqJ,~> +b5VL=>lA[KDG*Ys#64c1!r2fr7#CpD_Ym.3:"fR.2tPAqJ,~> +b5VL=C&O/"M+pZ;3AWKf@JO:2I>Rt(`r/R7:"fR.3V1SsJ,~> +bPr+@:'q%("9L2L9MO*jfPgoe!!&sTrrCmR9Ee.us7%u2ci8L~> +bPqh8:2Y)mEH5=`9EY@r!=/c%!!&sTrrCmR9Ee.us7%u2ci8L~> +bPqh8:5P*qOHF8V9E[1.1f%QT?i\0'rrCmR9Ee.us7%u3ci8L~> +bPqU3-iF)H-iQdC:"ItLDuo_6!=Sg`rrDKc9Ee.Zs7An2ci8L~> +bPqU3?i>!F?i +bPqU3DZ,[tDZ*631c$sa@JF42Ac.Jd!:KeZ"\kHcoL[KWs*t~> +bl7b::($t%!s5m9mQd2D5kk]J,~> +bl7b::2^&O!HCd29EY@r!=/`#!!%8%rrMpmr_*JiH2mMRWR(Tp~> +bl7b::5St4!K^%S9E[1.1f%QS?i[*_rrMpmr_*JiHiN_TWmC]q~> +bl7^/0)YhO-iH^=:&`cG:BC1i! +bl7^/>lA[C?i3Ut!!30(!VZQp"Q>=>!WH*t9EeZ"s,N!/d/SU~> +bl7^/C&O.oDZ!3.1BKC1@J=.1?KR4H!WH*t9Ee`$s,N!/d/SU~> +c2Rk::($t%! +c2Rk::2^&O!HCd19`G(o!<`Gs!!%_2rr?O,9Ee;es/p).d/SU~> +c2Rk::5St4!K^%R9`HmM1f7]T?i[3brr?O,9Ee;fs/p,/d/SU~> +c2RgD0)YhO-i?X<:&`cG:BC.h!>GEjrr@NH9Ee/Ps3aL2d/SU~> +c2RgD>lA[C?i*Os!!30(!VQKo'E*mi!.Ol?"\n+YdRj)Xs*t~> +c2RgEC&O.oDYm--1BKC1@J4(0Ac7Sf!.Ol?"\n+YdRj)Xs*t~> +cMmtF=UP-0! +cMmtF=`44Z!HCd09`G(o!<`Gr!!(&urrAMd9Ee/5s62E2d/SU~> +cMmtF>)E6@!K^%Q9`HmM1f7]S?i\i +cMmpn9Dnnl-i6R;:&`cG/ckVF!(`(K!3,oj"\kuro/GdXs*t~> +cMmpn9Drl2?i!Ir!!30(!VHEm8 +cMmpn:&U1SDYd',1BKC6@J+".LQ)65Wr5Tp9re6b3T\WfJ,~> +cMn)t-NX>P"AAVc!+c)]""jTS#58)u"mV*I!5e\."\k9^oM*TWs*t~> +cMn)t?ZL1,ED-1&#>tO%!<`E'#58)u"R;!H!5e\."\k9^oM*TWs*t~> +cMn)tDNU'COA5UG#>m951fe!lAG9I4?L +ci4(29a(Fs!%7V:!+u5_""jTS"nhor]8cgjh>L"N9m-L.EN.=bJ,~> +ci4(29l^/Q!+5Rr#;Q8Z!<`E'"nhor]8cgjh>L"N9m-L.EiIFcJ,~> +ci4(39p#@:!,hX,#?3K81fe$m@eO10duFA-h>L"N9m-L.EiRLdJ,~> +ci4$B0)YhO9DV<^B)^Eb(BFLQ4Y_MY, +ci4$B>lA[C9DVQ4Y_MY, +ci4$BC&O.o:&7Ng<&6 +ci4#P$N:),$Md?qB)^Ed(BFL[U7o[3\h~> +ci4#PDZ4YVDYZs41&q:T"p"]+!!`2u![U7o[3\h~> +ci4#PM>iV;M>9gO<&6[U7o[3\h~> +d/O.&9Dnnl-i$F9B)^Ed(BFL;!!`/t!5"9k!WH=%9Ee/Ps3aL2dJn^~> +d/O.&9Drl2?hmA%1&q:T"p"]*!!`/t!5"9k!WH=%9Ee/Ps3aL2dJn^~> +d/O.&:&U1SDYZs4<&6!7Qu.!WHC'9Ee/Ps3aL2dJn^~> +d/O-8-iO/J"AAPa$"hiBee\>e!<<;t!!#fSrr@';9Ee/1s5c-.dJn^~> +d/O-8?iG'HED-+$#r2J\! +d/O-8DZ5b!OA5OE#ui]:1fe$m@:3R=?iZ:Jrr@*<9Ee/1s5c-.dJn^~> +dJj:I<=8^,!%7P8$"hiBedDKY!<<;t!!*DuNrK*>rCdAhWW2KGl-]N]~> +dJj:IrCdAhWW2KGl-]N]~> +dJj:IrCdAhWrMTHlI#W^~> +dJj6n9Dnnl0)/*HRb69D"T\T(!!W&r!7Ho-!2]Wf"\jmSoL.6Ws*t~> +dJj6n9Drl2>kgu!)?9a<"9AK'!!W&r!7Ho-!2]Wf"\jmSoL.6Ws*t~> +dJj6n:&U1SC%t@.:GXd`?=@5M?t/h;!8W\8!2]Wf"\k!VoL.6Ws*t~> +dJjEE-NX>P"AAM`$(BN!ecc$R!<<5q!!$VkrrBV.9Ee.-s7Bp/dJn^~> +dJjEE?ZL1,ED-(##oWdD!<`B&!<<5q!!$VkrrBV.9Ee.-s7Bp/dJn^~> +dJjEEDNU'COA5LD#u +dJj5R$N:),$MR4#Rb69D"T\T(!!;io!#(Cm!7Ld="Bk`rKosd_J,~> +dJj5RDZ4YVDYHg2)?9a<"9AK'!!;io!#(Cm!7Ld="Bk`rKosd_J,~> +dJj5RM>iV;M>'[M:GXd`?=@5M?t&b:!+h2j!7Ld="BtfsKosd_J,~> +df0C-9*G4q!&"">$(BN!ecc'S!<<2o!!(u=rrD<]9Ee;hs.O`1df4g~> +df0C-96'rO!*o7l#oWdD!<`E'!<<2o!!(u=rrD<]9Ee;hs.O`1df4g~> +df0C-9p#@:!,;1$#uMrrD?^9Ee;hs.Of3df4g~> +df0?Z0)bnQ"AAJ_$(BMtec>dO!< +df0?Z>lJaEED-%"#oWdE!<<-#!< +df0?\C&X4qOA5IC"]$p21gXVi?iXX.?i[3frrMpmrCdAhlMnk(o[ +df0?"$N:),$MI."Rb63B!p.df4g~> +df0?"DZ4YVDY?a1)?9d=!!*'#!!2`m!%X-1!WH*t9Ee/:s5>p.df4g~> +df0?"M>iV;M=sUL:GXga?=@5M?t&_9!-F;%!WH*t9Ee/:s5?!0df4g~> +e,KLJ;$?k"!&!t=$(BMtaoMMC!< +e,KLJ;/uSU!*o4k#oWdE#6=i*!< +e,KLJ;3:d>!,;.#"&C^03W*7b@J+"/@I'!S!+u1'"\l9%n29U]s*t~> +e,KI19Dnnl9D2$cY1V=J! +e,KI19Drl29D2$c#QOl1!!*'#!!2]l!2ttY!.t/C"\kHcoL.B\s*t~> +e,KI1:&U1S:%h6e2D[0M?=7/L?t&\8!6($!!.t/C"\kHcoL.B\s*t~> +e,KHV-iO/I$M@(!Y1VCL! +e,KHV?iG'GDY6[0#QOl1! +e,KHVDZ5auM=jOE2D[0Mra5e9?t&_9!Ffr-rrAMd9Ee.5s7Bp2df4g~> +e,KGo$N:),-hU.>Y1VCL! +e,KGoDZ4YV?hI)!#QOl1! +e,KGqM>iV;DY6[02D[0M?t!GO?t&_9!c(O$OT,<`r(I6!rq))1df4g~> +eGfRK:Ak4o0(hmEb1P@h!!*'#!!2cn"ASps@ePra!64q1"]>*qTlp"Vs*t~> +eGfRK9`8u3>kLbs#64`/!!*'#!!2cn"AJjr@ePra!64q1"]>*qTlp"Vs*t~> +eGfRK;#QLVC%Y.%3AWHOra5e9?t&b:"DRo:@eZ#b!64q1"]>*qTlp"Vs*t~> +eGfR20)bnQ"AAD]$-LoQXoJJ&!< +eGfR2>lJaEED,su#mUG1#QOl*!< +eGfR2C&X4qOA5CA#rsdt2IKs$@:3O +eGfQ[-iO/I$M7!ob1P@LrW!!#!!2ip#R`Ql6o+ukS*H4;!VB.c9Ee/7s5c32e,Op~> +eGfQ[?iG'GDY-U)#64`0rW!!#!!2ip#R`Ql6o+ukS*H4;!VB.c9Ee/7s5c32e,Op~> +eGfQ[DZ5auM=aID3AWHLr*TM5pg=A=3<;N*"XKZ+PQ([U:Amii:!EY!3V1`"J,~> +eGfQ'$N:),-hU.9:!2,@Y5SD&!< +eGfQ'DZ4YV?h@"o#64`0rW!!#!!2ip#u(RR9M#mF"\J!DrrMsqrCdAhY5e#JlI5c`~> +eGfQ'M>iV;DY-U)3AWHLr*TM5pg=DC"Y38<'.F)Vm?IVOr)N\h"\l0"nMT^_s*t~> +ec,^M;[!($!&!q<"AR%kfWP2R!W`9%q#CdB,83XB:-/Jr1Kj=7rrN+*rCdAhQ2gJEg!ftO~> +ec,^M<,qnX!*o.i!s\f+#lXf*!< +ec,^M +ec,[39E"tn"AAD]"ARJ"fWP2R!W`9%q>^s*9)q@R9]:+--a!H0jH]`FFo=u;9l^4*B!p+fJ,~> +ec,[39E&r4ED,pt!s&B%#lXf*!</+~> +ec,[3:&^7UOA5@@"#Mei2Z@(c@:3O??k$O=!(9LSiH6(gXoOLJQ2^i,rCdAhErYcD[F>/+~> +ec,Zd0)bnP$M7!p:"ItLE;fh=!<:hJrr%ELI\d]\jHffGOo.lU>Q48KOjj>\~> +ec,Zd>lJaDDY$O(!<<**rW!!#!!2or%Q>%G9MNA&rIP'!V%["mQN$rIr(I5trq(o,e,Op~> +ec,ZdC&X4pM=XCC1c$p`ra5e9?t&n>%V-4u9MNA&rIP*"V&NV(QN$rIr(I6!rq(o,e,Op~> +ec,Z8-iO/I-hL(4:&`cLDu]n=!< +ec,Z8?iG'G?h6tj!!W]/!<<-#!W)j."ZHTV9MA4-rr%^!_R1%3jHolHV>O!j;>L6cH1]VdJ,~> +ec,Z8DZ5auDY$R$1B:5M?ijbE@JaFD@Q=T`9MA4-rr%^"`jHI8l^.VOV>O!j;>L6cHh>hfJ,~> +ec,Ya$N:),0(_g;:&`cLDu]n=!< +ec,YaDZ4YV>k:Yg!!W]/!<<-#!W)iu9aWEL9F=YUrr7[tbec)&lBqSO])55*:$M\t<:n]?J,~> +ec,YbM>iV;C%G$t1B:5M?ijbE@JaF6C'lKi9F=YUrr7\!bf2D+m?mnR]_kG,:$Vbu +f)GdL;>gOr9CtmX:&`cLDu]n=!< +f)GdL;>kM89CkjV!!W]/!<<-#!W2p""Yg?Ur(IH#mf*6W`ltsnWUlPX!7h!@"\m>CiA^AXs*t~> +f)GdL;>lUW:%M'X1BpW_@:3MO@JjL8@PS9^r(IH$mf*6W`ltsnWq2YY!7h!@"\m>CiApMZs*t~> +f)Gs5/cl(W"AAA\!)K>9s3Js6RfQjbRfia~> +f)Gs5>]Ok)ED,msrW!-.!!*'#!!2ut!_j"VqFh61q>^K@c-2XX?LXE`!9sDT"\l9%n2'@Zs*t~> +f)Gs5Bp"O>OA5=?r\FOMra5e9?t&t@!br&tqFh62q>^K@c-2^Z?LXE`!:'JU"\l9%n29U_s*t~> +f)Gc]-iO/I$M-pkAH(3_Du]q +f)Gc]?iG'GDY$O%;Z6Xt#QOo)!!!&u!! +f)Gc]DZ5auM=XC@;>r?Q:LIW1?iXX6?isjq$;(%e$B"i_s7":WXpSe4S,WN`:Amii9qD=V7,?Am +J,~> +f)Gc9$N:),-hC"3B)^EaDu]q +f)Gc9DZ4YV?h6qk1B%7T#QOo)!!!&u!!5Ot/,)^EU&P)loZtaa$=`XtrrN'trCdAhK)bII^=<15~> +f)Gc9M>iV;DY$O%<;nZT:LIW1?iXX6?ik +f)Gbb$N:),0(Va:B)^Ea:Bgn"!!!&u!!5Ol8bPgbY5\J$q9R9f$>]:)rrN+*rCdAhB)hLPS^d[i~> +f)GbbDZ4YV>k:Vh1B%7T"9nr,!!!&u!!5Ol8bPgbY5\J$q9R9f$>]:)rrN+*rCdAhB)hLPS^d[i~> +f)GbcM>iV;C%G!u<;nZT;.O,7?iXX6?ii_"8bPgbY5\J$q9R9f$?#L,rrN+*rCdAhB)hLPS^d[i~> +fDbmN;uHat9CkgWB)^Ea:B^h!!!!'!!!4Db,P=_<9u6i/s7t!bT`KH:Sc8\4r(I8mr;W%9o[Wtl~> +fDbmN<;gh;9CkgW1B%7T"9el+!!!'!!!45],P=_<9u6i/s7t!bT`KH8Sc8\4r(I8nqYuh7o[Wtl~> +fDbmN +fDc$H/cl(W"S,4dB)^Ea:BL^u!!!'!!!5mr7.a.\:"fOGs7sm_PlQI8T)SeUr(I8gnc,k.o[Wtl~> +fDc$H>]Ok)EUld'1B%7T"9Sc*!!!'!!!5jq7.a.\:"fOGs7sm_PlQI8T)SeUr(I8gnc,k.o[Wtl~> +fDc$HBp"O>ORc'F<;nZT;.=#6?iXX7?ik'D7.a.\:"fOGs7sm_PlQa@T)SeUr(I8gnc,k/o[Wtl~> +fDblt-iO/I$M$jjB)^Ea:BCXt!!WH(!!,.g8b5UV47N7L#5QThJcU`-TDnnjr(I8gg&KJlo[Wtl~> +fDblt?iG'GDXpI$1B%7T"9J])!!WH(!!,.g8b5UV47N7L#5QThJcU`-TDnnjr(I8gg&KJlo[Wtl~> +fDbltDZ5auM=O=?<;nZT;.3r5?j:%I?su,(8b5UV47N7L#5QThJc_8;TDnnkr(I8gg&KJlo[Wtl~> +fDblN-iO/I-h9q2B)^Ea/cl.S!!WH(!!skh8b5UW6oY)Drrr5Eb]*uHTDno-r(I8g\c:bMo@ +fDblN?iG'G?h-kj1B%7T"9J])!!WH(!!skh8b5UW6oY)Drrr5Eb]4&ITDno-r(I8g\c:bMo@ +fDblODZ5auDXpI$<;nZT +fDbl:$N:),0(M[9Rf:q@/cc(R!!NB'!%/F7nk9*V)gVD^"o6Kg@M>*$rrCmQ9Ee.as7%u2ec1.~> +fDbl:DZ4YV>k1Pg)ZB^<"9AW(!!NB'!%/F7nk9*V)gVD^"o6Kg@M>*$rrCmQ9Ee.as7%u2ec1.~> +fDbl:M>iV;C%=pt:]<-OZ4rrCmQ9Ee.as7%u3ec1.~> +fDbkk"TAH&0(M[9Rf:q@/cc(R!!NB'!) +fDbklEW0tY>k1Pg)ZB^<"9AW(!!NB'!)3J^nOs!G"igN@"o6Kg=X0]8rrMXarCdAhIfK%.e^a\M~> +fDbklOT(@BC%=pt:]<-O +fDbhMr;lsloLo<]9q)(6!\OKUrW!*&!!#ap8b#IV8I@lRrVm&sbfid9\t]3*q,.)a"\iV/oObAY +s*t~> +fDbhOrGhm2oLoNc9c=!3!<`E*rW!*&!!#[n8b#IV8I@lRrVm&sbfid9\t]3*q,.)a"\iV/oObAY +s*t~> +fDbhSrK.(SoLoNc9i!Q$1fe$ora5nE,q,.)a"\iV/oObAY +s*t~> +f`)-R/cl(W"SGIg9`e1Le,Iu$(BFX;!!NB'!':W]n4Wp7'<1^(rrr,B_)k6:U]1Ao>Pq.t;uQ?G +Ok'J^~> +f`)-R>]Ok)EV3$*9aFURB`J,6"p"i*!!NB'!':W]n4Wp7'<1^(rrr,B_)k6:U]1Ao>Pq.t<;lHH +Ok'J^~> +f`)-RBp"O>OS)U]1Ao?2RA! +f`)!6-iO/I$MR6o9a"ImnGhbPfE)ii"8i-$""P<^n4WsQ!--HcrVm&mc+4iuo:u['2:A"R[ +FnF8bJ,~> +f`)!6?iG'GDYHj)9aXmsnGdJ.!!*9)"8i-$""P<^n4WsQ!-6NdrVm&mc+4iuo:u['2:A"R[ +FnF8bJ,~> +f`)!6DZ5auM>'^D9aXmsnGeJ(1Gi-@@f0U9@OiBhn4WsQ!-6NdrVm&mc+G!$o:u['2:A"R[ +FnF8bJ,~> +f`(ur-iO/I$MdBq9`eq7q>UBol2K<:(BFX;!!E<&$R6nb9Ee!,-cXj=rVm&jc*7Flr1s>mL&=UJ +:$)Dp;tSZ@J,~> +f`(ur?iG'GDY[!+9`eq7q>UBuE<#t>"p"i*!!E<&#U:S_9Ee!,-cXj=rVm&jc*7FlqP=,kL&=UJ +:$)Dp<:ncAJ,~> +f`(urDZ5auM>9jF9`eq7q>UBuNAE@ImL&=UJ +:$)Dp +f`(u_$N:),-i?XA9h\<2ci3kB!9F.3!Z(k=rW!'%!#?M(mS!a@$C/ior;QrcbaJNarh]VpU&7Rf +9ud4l2tPW#J,~> +f`(u_DZ4YV?i3S$9h\<2ci3kB##G:"! +f`(u_M>iV;DZ!039h\<2ci3kB#'2RV1fe$nra5k;?s4L"mS!a@$C/ior;QrfbaJNirh]VpU&7Rf +9ud4l3V1i%J,~> +f`(uA"TAH&0)eQE9`e1\l1t>`jOi,9$NU>.!!E<&-PJ6&9EdukgP#r(I8g +WW2HDmahDg~> +f`(uAEW0tY>lIFs9`e1\l1t>`:]LIr#QY#+!!E<&-PJ6&9EdukgP#r(I8g +WW2HDmahDg~> +f`(uCOT(@BC&Ug+9`e1\lM:GaF#,U/=^bbgP#r(I8g +WrMQGmahDg~> +f`(u("TAH,/keu6>H.>jrrD-ZfE)3W!r`0&!<>%c47,`A,6PL#c1Cl5"Qdj:)mZ@@!6k@7"\k9^ +o/kdZs*t~> +f`(u(EW0t_>YIjd>H.>jrru:"!!39(!r`0&!<>%c47,`A,6PL#c1Cl5"Qdj:)mZ@@!6k@7"\k9^ +o/kdZs*t~> +f`(u(OT(@HBhV5q?)mYnrs!O#1GrKI@K'X;@:3UQ47,`A,QkU$c1Cl5"Qdj:)muRC!6k@7"\k9^ +o/kdZs*t~> +f`(q_r;m*s9l\#Jp&>3Nf\"aY!WLk7.!YP3sCYgbg6+_rrh0%:,TndrrD0Y9Ee.5s7BX/ +f)L7~> +f`(q_rGi$79le)Kp&>1R!!!$&!WLk7.!YP3sCYgbg6+_rrh0%:,TndrrD0Y9Ee.5s7BX/ +f)L7~> +f`(qerK.4Z9le)Kp&>2&1G^jo@JsR:@:4'Y7.!YP3sCYgbg6+_rrh0%:,U%hrrD0Y9Ee.5s7BX1 +f)L7~> +g&Djq7.!YL8HhifbQ68nrVm'#e\3P6n>Q?foM5?Y"\i>& +oR`O_s*t~> +g&D]Ok)>`.A.rsgpe!!*3'!!!$"!<>gp7.!YL8HhifbQ68nrVm'#e\3P6n>Q?foM5?Y"\i>& +oR`O_s*t~> +g&DBo:a;rrlac1GiEHrEob:?to^1m7[RQ"\o!?!S.2JrrrDP^+34QW;cnj:Amii9j[hk +Jst9jJ,~> +g&D6S:'q>tnF6JXfF6Ha!^C5!W>sp9Ee;hs-eQ3 +fDg@~> +g&D6S:2Xs=nF6Gf.KBSP!!*'"!<<-#9`RTJ9EHFX[JnAMiV`]ZqU2bYD>L73!W?!q9Ee;hs-eQ3 +fDg@~> +g&D6S:5OgunF6G]<&6Eh?=Ee?"CY\Q!(?0I![J_mrlbB$r;Qrud^9F!r2K\srDibh"]>*qRY(1` +s*t~> +g&D0E=`+!&rsmc8g"$0)!!!$"! +g&D0E=`+!&rrNu:"TAH%!!WH(! +g&D0E>&F*'rrkkJ2DefMrEob:?s3S&lq@IB"dT&1!9O.Y"S^65!1'S`!+Pk""\nFb\RP3_s*t~> +g&D-D1Tpjq8aK+P8HE;ubQ./1rrhi8E>,4Krr@?B9Ee/Ds4Kg4 +fDg@~> +g&D-D1Tpdo8aK+P8HE;ubQ./1rrhi8EYG=Lrr@?B9Ee/Ds4Kg4 +fDg@~> +g&D-D26QNM$KfLRrr,AC2*"uOrEob:?r-nrlq@IP!b2)O!:]pd"RsWU'=k+B!.4W;"\m\MfgPJa +s*t~> +g&D-D'@$+JrW!Karn#fTaoMMC!!*'#!)!Jelq@LQ)^if,bQ6&cr;QoabY^IEWrE'ar(I8g])V"P +n^mek~> +g&D-D'@$+JrW!K\rWrQ+#6=i*!!*'#!)!Jelq@LQ)^if,bQ6&cr;QoabY^ICWrE'ar(I8g])V"P +n^mek~> +g&D-D'@$+Jr_F)Hr]2hm3FH9'?t!GO?qgerlq@LQ)_&r.bQ6&cr;QobbY^IGWrE'ar(I8g]`77S +n^mek~> +g&D-C"l]+R!T=.Z!"UX4f\"=I!<<<)!!*'f$;'PW!\k.\r6,2lrqud!iP$7?q5aMqWVfEn9r7m[ +2 +g&D-C"l]+R!T=.Z!"UUe!!3B+!<<<)!!*'f$;'PW!\k.\r6,2lrqud!iP$7?q5aMqWVfEn9r7m[ +2 +g&D-C"l]+R!TmA[:Ch5%1Gq1#@:3VS?t!G2$;'PW!\t4]r6,2lrqud!iP$7?q5aMqWr,No9r7m[ +2 +g&D- +g&D- +g&D-=!:BIZ!rdIArD*Pm:GXgfra5t?@:3MO3t4dI9EIT^K) +g&D-0$Lm]f!*B'u%fricfZF0p!!NE(!<>%l8aB%O8IA&cbQ-o*rri/DFVD'^rrCmQ9Ee.5s7Bd2 +fDg@~> +g&D-0$Lm]f!*B'u%flq9!=&T*!!NE(!<>%l8aB%O8IA&cbQ-o*rri/DFVD'^rrCmQ9Ee.5s7Bd2 +fDg@~> +g&D-0$Lm]f!/^VL%o>/?1c\rP?t*PP@:2)/8aB%O8IA&cbQ-r+rri/DFVD0arrCmQ9Ee.5s7Bd2 +fDg@~> +g&D,i)tES#!JpjV!"]/5b1P@L!!*''!WW6%0b[.D9`H=;\bjSOc1Lr6"R& +oR`@[s*t~> +g&D,i)tES#!JpjV!"]/5#64c1!!*''!WW6%0b[.D9`H=;\bjSOc1Lr6"R& +oR`@[s*t~> +g&D,i)tES#!OGW%:Cp?%3AWKM?t!GP@:3MP1)!7E9`H@<\bjSOc1Lr6"RX#n:#2rO!:KbY"\i>& +oR`@[s*t~> +g&D,M47VnAr;coorn%U]!!*'%!WW6'.iV(F9EI-[Rek5/df'+D"Qd0'EW*'?!VoUj9Ee;ks-nK0 +f`-I~> +g&D,M47VnAr;dGl!!!$*!!*'%!WW6'.iV(F9EI-[Rek5/df'+D"Qd0'EW*'?!VoUj9Ee;is-nK0 +f`-I~> +g&D,M47VnArD4$j1G^jG?t!GP@:3MQ.iV(F9EI3]Rek5/df'+D"Qd0'G5\TD!VoUj9Ee;ks.+W2 +f`-I~> +g&D,*?LdUd"F*=*R/-a6$a'I1!!33%!OPl[5SrrN+%r(I8hoDcX0 +o[s1o~> +g&D,*?LdUd'6lo9R-+GL!=/Z+!!33%!OPl[5SrrN+%r(I8hoDcX0 +o[s1o~> +g&D,*?LdUd';p86]'D..1cA`M?t!JO@:C`+8a8tN6i_i7bQ-Jsrri>OPldkdrrN+&r(I8hoDcX1 +o[s1o~> +gA_6ED0>7G!;-9C$a'I1!!33%!;O:%rr?d29Ee/Hs4od.f`-I~> +gA_6ED0>7G&)I9d!=/Z+!!33%!;O:%rr?d29Ee/Hs4od.f`-I~> +gA_6ED0>7G&*5T'1cA`M?t!JO@:CK$8a8tN8Hi,hbQ-c&rri)@>rBa,rr?g39Ee/Hs4od.f`-I~> +gA_6E;3(&D!;-9C$a'I1!!33%! +gA_6E;3(&D&)I9d!=/Z+!!33%! +gA_6E;3(&D&*5T'1cA`M?t!JO@:CK-8a8tN8K02SbQ./1rrhGt'6aAYrr@ZK9Ee/1s6_c4f`-I~> +gA_6E0sU-G!;-9C$CUqq!!*-$!>ZV%kY)%*)n#Ib!RL]Brri>SNXDPbrrAVf9Ee.is78>2f`-I~> +gA_6E0sU-G%a4nQ!?(q=!!*-$!>ZV%kY)%*)n#Ib!RLW@rri>SNXD;[rrAVf9Ee.is78>2f`-I~> +gA_6E19p6H%b3?k1f%Lf?t!JO@9OU!kY)%,)n#Ib!RL]Brri>SNXDhjrrAVf9Ee.js78>2f`-I~> +gA_6E'?p.L#km]7_84gss6]g<$ZH(H!!*-$!>?[s8a/nM2%?PZbQ->orri/68P\6KrrB>%9Ee.U +s7B70f`-I~> +gA_6E'?p.L(\[:F_84gss1&+0!=/Z+!!*-$!>?[s8a/nM2%?PZbQ->orri/68P\6KrrB>%9Ee.U +s7B:1f`-I~> +gA_6E'?p.L(\d@G_84gss2ZuP1f%Lf?t!JO@:^]'8a/nM2%?S[bQ->orri/68P\EPrrB>%9Ee.U +s7B=2f`-I~> +gA_6D"l8qQ$MMK"JsrjFOb1.2rn%Wu!!*'#!WW3&0`W^lr^lKN!^m'Op<3Nur;Ql\\HRVirrCCC +9Ee.9s7CH1f`-I~> +gA_6D"l8qQ)YV12JsrjFOb1-S!!!$*!!*'#!WW3&0`W^lr^lKN!^m'Op<3Nur;Ql\\HRVirrCCC +9Ee.9s7CH1f`-I~> +gA_6D"l8qQ)Y_73JsrjFOb1-b1G^j`?t!GO@:3JP1&rgmr^lKN!^m'Op<3Nur;Ql\\HRnqrrCCC +9Ee.;s7CH1f`-I~> +gA_6B!9s:Y"SS+Leb8t;$gFXB[+ErL!!*'#!WE'+6othY!=]tm.lBEf7.s1T6oQUrIeCnboDS[l +rmH'2]!;88l243Z9k+,%NfNbbs*t~> +gA_6B!9s:Y"SS+Leb8t;$gFXB.gZ4^!!*'#!WE'+6othY!=]tm.lBEf7.s1T6oQUrIeCnboDS[l +rmH'2]!;88l243Z9k+,%NfNbbs*t~> +gA_6B!:'@Z"S\1MebB%<#3r4?;`Za2ra>b7ra6(]3t22k%3$QC2*:e*p.5BT3@b)YoumF-rVm$" +dX)qGZ2Xghr(I;h@fHCfNqD$)J,~> +q#:?ZjSo;C!Ufd`"7qPHq>1*uq)YcrNcG(q,.&`"]P@!WH%R`s*t~> +q#:?ZjSo;C!Ufd`"7qPHq>1*uq35l=.gQ+U!!*-"!$))Q)d@>N.jGuB"T\T'!)YcrNcG(q,.&`"]Y?uWH.Xas*t~> +q#:?]jSo;C!Ufd`"7qPHq>1*pq5/@[;c!C#s'bn7*FX.2?#i=`,T@0r!<<*#"Uu+Y)]KFt"T\W2 +'.\+rbQ6/jrVm#l_'EdoZMst$;>a)k +q>UNX!4(_d!ndqMqYpW^K"h!Z$16?OM0L9P"UbD0!#h^7::\T_[AfXQKmn#A6oR%P.kse%EJ:6g +_XktOiV`]Xh3nMBZMst)=o:qs:@nM.;=rQAJ,~> +q>UNX!4(_d!ndqMqYpW^K"h!Z$'PZGEG?a*":,),!#h^7::\T_[AfXQKmn&B6oR%P.kse%EeU?h +_XktOiV`]Xh3nM;ZMst)=o:qs:@nM.;=rQAJ,~> +q>UNX!4Cqg!ndqMqYpWaK"h!Z$)fm`GBR_1?5V%t:@nM.;=rQAJ,~> +qYpZ^)ZY?KrrU1Znb`=fq6@3ursA)Ff[j_\/5/_Fqu?m6UI5,l^>7!5mf!.gq8#-slE^EiC]$j0 +:#Z-247h/*J,~> +qYpZ^)ZY?KrrU1Znb`=fq6@3urs=kh!!tE+/5/_Cqu?m6S4!Be^>7!5mf!.gq8#-slE^EiC]$j0 +:#Z-247h/*J,~> +qYpZ_)ZY?KrrU:]nb`=fq6@3urs>V[1HJK^CJ7E)r*T\EX$d"u^>7!5mf!.gq8#-umBZ`lDZ!03 +:#Z-247h/*J,~> +qu6fC"^Ynljo5Ci/+NN:!q:g5pAY-Wrn%Bn#p`25.f02M'/=Yb'8"'XbQ6&grVlu]W<&?krr@cN +9Ee/5s6_]2g&HR~> +qu6fC"^Ynljo5Ci/+NN:!q:g5pAYG=!!!$*#p2i/.f02M'.e;]'8"'XbQ6&grVlu]W<&?krr@cN +9Ee/5s6_]2g&HR~> +qu6fC"^Yqmjo5Ci/+NN:!q:g5pAYGY1G^j`@V8A/>l.n5CibCf'8"'XbQ6&grVlu]WWB$'rr@cN +9Ee/5s6_c4g&HR~> +r;Qrb)hmfrIc^S2Tg\GJrrV#=q=aggl2K^[XF;$0u_;NN;iVicZrPD6.lEgKj +U&7Rf9sO`i45nlmJ,~> +r;Qrb)hmfrIc^S2Tg\GJrrV#=q=agrE<#t>#QPW56n1S2q>^[XF;$0u_;NN;iVicZrPD6.lEgKj +U&7Rf9sO`i45nlmJ,~> +r;Qrc)hmfsIc^S2Tg\GJrrV#=q=agrNAE@I:LI@#9jD[IqHsJPHkS$(_;NN;iVicZrPhN2mBcfm +U&7Rf9sO`i45nlmJ,~> +rVm*#?=*6nBn#1D!fC"Jqu6`JSb`!Z!9sL8#u:O:78"D$Grl?0!!NF*@KB32i622mrVluaXoOfp +rrB>%9Ee.]s7B70g&HR~> +rVm*#?=*6nBn#1D!fC"Jqu6`JSb`!Z%<2@J!<`B<6q\;#Grl?0!!NF*@KB32i622mrVluaXoOfp +rrB>%9Ee.]s7B:1g&HR~> +rVm*#?=*6nC4>:E!fC"Jqu6`JSb`!Z%?3/"1f7Xa9hef7HZ!%9Ee.]s7B=2g&HR~> +rVm)G!Tj@OBn#1D!dSMMqu6`JSb`!Z!9sL8$VpdQ9M?3,,\M3M#Q"K)$YE-7BtiTN!RguHrri;? +:0ID"rrC4>9Ee.Es7CH1g&HR~> +rVm)G!Tj@OBn#1D!dSMMqu6`JSb`!Z%rhRL!<`EQ9M?3,+(o[H#Q"K)$YE-7BtiTN!RguHrri;? +:0ID"rrC4>9Ee.Es7CH1g&HR~> +rVm)G!p0IPC4>:E!de\Pqu6`JSb`!Z%uiA$1f7Xc9MAW!B6S`=@f'O:AW':bC;/]O!RguHrri;? +:0RJ#rrC4>9Ee.Es7CH1g&HR~> +rr35n7"519nS*I7rrV_-Fo)+>eXcO0rrD-ZfE=tM!]DP-!!NTYFCuj(qZ$d>Fse5h_;i`>jo,2] +jf&9e[/U-br(I;hC]FEpMY,X&J,~> +rr35n7"519nS*I7rrV_-Fo)+>eXcO0rs2F$!!*3&!]MV.!!NTYFCu[#qZ$d>Fse5h_;i`>jo,2] +jf&9e[/U-br(I;hC]FEpMY,X&J,~> +rr35n7"519nS3O8rrV_-Fo)+>eXcO0rs3[%1Ghs:@8'r*?j1"TI!944qd9SILaa:'_;i`>jo,2] +jf/Bq[/U-br(I;hDZB`sNV(s)J,~> +rr35?$L[ronS*I7rrV^sK)5KKeXcO0rrD-ZfFC[W!X/W*!!*'"#s3E;'Dhb5!CUo:26#Z\!R:H> +rri;;0l?otrrMaer(I8srr8s;o\0=q~> +rr35?$L[ronS*I7rrV^sK)5KKeXcO0rt8-.!!*3&!X&Q)!!*'"#s3E;'Dhb5!CUr;26#Z\!R:H> +rri;;0l?otrrMaer(I8srr8s +rr35C$L[ronS3O8rrV^sK)5KKeXcO0rs3[%1Ghs:@:!C??j'qVHZiut?j0teEXan+jNIYLq>UBs +rPgU0rjDb,oM5 +s8N/j;0i0@!pLY]k5PMQ9U5JS!nEk;pAY-Rrn%HO!!3-$!!!&u!!ETrIS1(G!!NO->6.U3jid_\ +rVlu]Jg8^OrrN'sr(I8kq>\H3o\0=q~> +s8N/j;0i0@!pLY]k5PMQ9U5JS!nEk;pAYLs!!!$&!!3-$!!!&u!!ETrIS1(G!!NO->6.U3jid_\ +rVlu]Jg8^OrrN'tr(I8kq>\H3o\0=q~> +s8N/j;1&1G^jb?t!GOqHsG8EIMq>qd9S:M-U-Z\`M$8h>R?U +janc/[Jp:+L76;=rTBJ,~> +s8N/b!TF%X!b,=&k5PMQ2lZZR!nEk;pAY-Jrn%H.!!3-$!!!&s!!E[&IRFM>!!NjE9*&b@k0*hs +rr3)u^&b"9rr?[/9Ee/Ys5?'2gAc[~> +s8N/b!TF%X!b,=&k5PMQ2lZZR!nEk;pAYLY!!!$&!!3-$!!!&s!!E[&IRFM>!!NjE9*&b@k0*hs +rr3)s^&b"9rr?[/9Ee/Ys5?'2gAc[~> +s8N/c!TF%X!b,@'k5PMQ3NDrU!nEk;pAYD*1G^jg?t!GOpg=59Edi";qd9SAMbO7f^?3W>oD\al +r4W64[/U, +s8N=h2t?qJeH+XjrrV^8^A@j2eXcO0rrCjRfEX#/!WW6$!!2or"U>]GGrl?0!!O?c-PMBRkfa(X +rr2p!eMV?Rrr@NG9Ee/Ds6_]4gAc[~> +s8N=h2t?qJeH+XjrrV^8^A@j2eXcO0rsL^b!!*3&!WW6$!!2or"U>]GGrl?0!!O?c-PMBRkfa(X +rr2p!eMVBSrr@NG9Ee/Ds6_]4gAc[~> +s8N=h3V!.LeH+XjrrV^9^A@j2eXcO0rsN0i1Gi-?@:3MO?t&n>"_)%dHZ!%.2.TTkfa(X +rr2p!eMVBSrr@NG9Ee/Ds6_c6gAc[~> +#ljELScA`[7"44s!q?rMqYpWISb`!ZrR_?-!!<3%!!!&p!!NTQB65[0qZ$aeE=Fe)kfa%krr3)l +Bh@9krrAMc9Ee/)s7822gAc[~> +#ljELScA`[7"44s!q?rMqYpWISb`!Z$Ru,V!<`B)!!*'"!VcWu#9RT#/-l%P"@R5=26#f`!9sL_ +"7p4uiO/[cRf#h_9tpZ!2s&cnJ,~> +#ljEMScA`[7"44s!q?rMqYpWISb`!Z$WJo<1fe!n?t!GN@JF46@V9n4CL[0K"FYG&26,la!:'R` +"7p8!iO/[cRf#h_9tpZ!3T\upJ,~> +#liudl2UeJ!9O4[!;#FS!q6QQqYpWISb`!Z!8@G)#8[RH!!*'"!VQKs#:st-*!cBA"Tqh1!*-Sp +bQlJms8W(p'@O;g!3Z5n"\kuroL[Kbs*t~> +#liudl2UeJ!9O4[!;#FS!q6QQqYpWISb`!Z$PrdC! +#liudlMpnL!9O4[!;#FS!q6QQqYpWISb`!Z#Y$U+1fe-r?t&Y7"_)7pH#$me?j1"r>l[m8lHBLZ +rVuosV%_FfrrB5"9Ee.js7An2gAc[~> +%0)bXnc/W[1\(MFfo#"n!q$*NqYpWISb`$[!WLgPfEW2r"TSQ'!!2]l":7/=<"o-/"V,-4"`_9B +bQ-c(rrUjS]!_P<`r&L69q)+S@^XqiJ,~> +%0)bXnc/W[1\(MFfo#"n!q$*NqYpWISb`$[%/q%C!!*9-"TSQ'!!2]l":7/=<"o-/"V,-4"`h?C +bQ-c(rrUjS]!_P<`r&L69q)+S@^XqiJ,~> +%0)bXnc/W[2=^_Hfo#"n!q$-OqYpWISb`$[#Q@1K1Gi-A@f9[7@J!q1@W$X:Ac#j=Bo>@_Ek^k` +!9O4[!ndUe[Jp6Hr(I8gRfE"h[G(Y2~> +#OtrKs8VUaMZ3VW0`]ParrVHcl2(D]eXcO1rrN,Qrn%Gl!sJZ*!!!&j!!EZtIS1(G!!Olr,9)ZZ +mE>dZq>^Kg"f&L*!9*iL"\jUKoR`Ocs*t~> +#OtrKs8VUaMZ3VW0`]ParrVHcl2(D]eXcO1rs\lC!!!$(!sJZ*!!!&j!!EZtIS1(G!!Olr,9)ZZ +mE>dZq>^Kg"e<"#!9*iL"\jUKoR`Ocs*t~> +#OtuLs8VUaMZ3VW1'#YbrrVQflMCM^eXcO1rs\lr1G^jg@U`_R?smF6?j(%\IWB#s?j1Y.,TDc[ +mE>dZq>^Kh"fo'2!9*iL"\jUKoR`Ocs*t~> +%IahTs8VKjg&K2."TZm5rrV9_meZqbeXcO1rs\kXf\"a_!sS`+!!!&h!!Es7IRFM?!!NBkE=F_# +mE>Rhrr3!oK=1^[nP/sU##/h3s-8<1g])d~> +%IahTs8VKjg&K2."TZm5rrV9_meZqbeXcO1rs\i4!!!$*!sS`+!!!&h!!Es7IRFM?!!NBkE=F_# +mE>Rhrr3!oK=1^[nP/sU##/h3s-8<1g])d~> +%IahTs8VKjg&K2."TZm5rrV9_meZqbeXcO1rs\ie1G^jj@UrkT?smF4?j(%_IW8ip?j0teFq$=* +mE>Rhrr3!oMm`QcnP/sU##/k4s-8<1g])d~> +%H.?Us8U=WnC8mh^&cRErrV![nG<.deXcO1rrN&Lrn%8U!XAT'!!;Th"U>rNGrl9/!!NO-?3*p6 +n&ts]rVunkEOGfIr)*Dd##/>$s0?8/g])d~> +%H.?Us8U=WnC8mh^&cRErrV![nG<.deXcO1rs/B,!!!''!XAT'!!;Th"U>rNGrl9/!!NO-?3*p6 +n&ts]rVunkEOGfIqGI2b##/>$s0?8/g])d~> +%H.BVs8U=WnC8sk^&cRErrV![nG<.deXcO1rs/H_1G^mp@:]=E!+G>("_)(eHZ!Nr)*Dd##/D&s0ZJ2g])d~> +%B2)Ps8RdQj]+7U^&cRErrUU^nbW7eeXcO1rs\hWf\"aY!X8W*!!WMl!!NTQB5oI-qu?m1AkN/= +^@9>MiW&r6@fEh9!WHF'9Ee;ks3aL2g])d~> +%B2)Ps8RdQj]+7U^&cRErrUU^nbW7eeXcO1rs\`1!!!$&!X8W*!!WMl!!NTQB5oI-qu?m1AkN/= +^@9>MiW&r6@fEh9!WHF'9Ee;is3aL2g])d~> +%B;2Rs8RdQj]+=W^&cRErrUU^nbW7eeXcO1rs\fd1G^jo@:WbS?t<^5?j1"SGBRb2r*T\BMbO7f +^@9>MiW&r6@fEh9!WHF'9Ee;ks3aL2g])d~> +%=)RUs7&LBZ2q5S^&cRErrU%VnbW7eeXcO1rrDlnfEVQ\"onZ("p4)j"U?i*A/Y^N!!O?c-PM3M +o#q9^r;Z\!iO/[cFo4o::A"SJ2tPf(J,~> +%=)RUs7&LBZ2q5S^&cRErrU%VnbW7eeXcO1rrDlo!!iW/!N*!i!-S35"]"^ijYuecs*t~> +%=;^Ws7&LB[/mPV^&cRErrU1ZnbW7eeXcO1rrDlo1C,jE@:WbS?t<^3?j1"UI!K=5r*T\DLaa!k +_=GeRc2@V>?/`3k!-S35"]"^ijZ2qes*t~> +%8i/cs6p]G4'p.T^&cRErrTG[nbW7eeXcO1rs\\Tf\+gV!=8`,!!WMh!!ETiIT.!X!!Pc1'/??" +o?7?rs8I#o[Jp5ar(I8gl2U6/mb@bl~> +%8i/cs6p]G4'p.T^&cRErrTG[nbW7eeXcO1rs\Q#!!E<&!=8`,!!WMh!!ETiIT.!X!!Pc1'/??" +o?7?rs8I&p[Jp5ar(I8gl2U6/mb@bl~> +%8i/cs6p]G4'p.T^&cRErrTG\nbW7eeXcO1rs\ZY1H%'r@:EVQ?t<^1?j'qVIWT/u?j1t%'/HE# +o?7?rs8I&p[Jp5ar(I8glMp?2mb@bl~> +%3rUes60O'"hMq%^&cRErrS`ZnbW7eeXcO1rs\_Uf\+gV! +%3rUes60O'"hMq%^&cRErrS`ZnbW7eeXcO1rr_Ea!!N9%"U4r-!!NGe!!EU$IS1(H!!NI+@KB32 +oZRH_qZ!8B[Jp5qr(I8gg&LY*h:qs[~> +%4&[fs69U("h`('^&cRErrS`ZnbW7eeXcO1rs\3L1H%'t@:WbS?t*R-?j'qZIWB#t?j1"r@KK93 +oZRH_r;WJD[Jp5qr(I8gg&LY*h:qs[~> +%0bSfs324/ +%0bSfs324/ +%0bSfs324/ +%05Yms.qe)WQ`Ss!L +%05Yms.qe)WQ`Ss!L +%05\ns.qe+Wm&\t!gWcLrrRO^nbW7eeXcO1rs\!F1Gq1!@:`hT?t*U+?j1"OH$a@:r*T\JLc#Wj +_=u.U\MYng[Jp6Cr(I8gWrM^6V;)$#~> +$j#ers*83,_9C,046>`,!qC,Iq>UNHSb`$[!;-9C#g*/K$NL2-"U!`a"U?;mE?kee!!P*!'.9?e +qof5[IK`Y^d^B)Tg&+MJ9qD=aNfNbes*t~> +$j#ers*83,_9C,046>`,!qC,Jq>UNHSb`$[%,Lsa!XA`,$NL2-"U!`a"U?;mE?kee!!Ooq'.9?e +qof5[IK`\_d^B)Tg&+MJ9qD=aNfNbes*t~> +$j,kss*J?._9C,046>`,!qC,Jq>UNHSb`$[%-99$2*#&QARJqS@Ue>)"_)4iG%tLa?j1V!)_%>o +qof5[IK``>h6m7_g&+MJ9qD=aNfNbes*t~> +$PW(1nQCH\bfmX!Z0;2inR<9^qYpWISb`$[!;-9C#g*/K$NL2-"U!Z_"U?i/A/Y^O!!NF*AHbZ5 +rlbV`Tdpe",65clrrD?^9En4Fs8Sp8o\BIs~> +$PW(1nQCH\bfmX!Z0;2inR<9^qYpWISb`$[%*S\O!=&W+$NL2-"U!Z_"U?i/A/Y^O!!NF*AHbZ5 +rlbV`Tdpe",65clrrD?^9En4Fs8Sp9o\BIs~> +$PW(1nQLN]bfm^$Z0;2inR>\XqYpWISb`$[#LtUd1c\rPAc?*;@c1Vt@VgC:An(^H"_!7'"\H-$ +bQktX.hd_]@+_me!:B\X##0gOs.sc.h#Dm~> +$R>3AnL'U)bfk&]jll^JnJ2*,L&LrL!nEk;p\t6crn%M!!!*H-!<<3(r;ciuj8];h7"/)Kqu@35 +AlA\4\u@ap@TNX3!4K<8!VT:e9En46s8Tr9o\BIs~> +$R>3AnL'U)bfk)^jll^JnJ2*,L&LrL!nEk;p\tZG!!!$)!!*H-!<<3(r;ZfuirB2g7"/)Kqu@35 +AlJb5\u@ap@TNX3!4K<8!VT:e9En46s8Tr9o\BIs~> +$RG9BnL9a+bfk)_jll^JnQJ^fWr;kq!nEk;p\tKK1G^jJ?t!XG@/j^7?ia)1jBr+"EIN"@r*U"D +McBa\]W+$s@YnQ%@*5nW!V]@f9En46s8U)=o\BIs~> +$8M)NnIq2(beZ5\kPkSQ$2so*2rX`8!nEk;p\t6\rn%M!!!*9(!<<3(r;Zfur;ciuk5YVm97BM? +qu?sAG!lK7?=j]G!!&OsrrN'srCdDi@fQJa7.f:7J,~> +$8M)NnIq2(beZ5\kPkSQ$iU,,2rX`8!nEk;p\tZ4!!!$)!!*9(!<<3(g].Hb97BM?qu?sAG!lK7 +?=j]G!!&OsrrN'trCdDi@fQJa7.f:7J,~> +$8V/OnIq2(beZ;^kPkSQ9)_TeH05)*!nEk;p\tZC1G^jJ?t!SR@:3PRrEoV3rF#Y3k?nF(Edi%< +r*TbFLdVCJ?AiOr?i\'OrrN'urCdDi@fQJa7.f:7J,~> +$:OFan-,N%bdmhpkPkSQ$2ji/",[$Ws4*\9p\t6\rn%M!!!*9(!<<3(r;Zfur;Zk2,NSn7'3'EB +#ltD7!!"9fAdeJ9!/\,`!WHF(9En3orr;4=n_F.p~> +$:OFan-,N%bdmhpkPkSQ$iL&1",[$Ws4*\9p\tZ4!!!$)!!*9(!<<3(p](>-,NSn7'3'EB#lt;4 +!!"9fAdeJ9!/\,`!WHF(9En3orr;4=n_F.p~> +$:OFan-,N%be*trkPkSQ9)VNj<3uT(s4*\9p\tK>1G^jJ?t!UF@/j^7?iXO3?itTu,>.-,#%_n* +DIR!Vra5hCLl5jA?i[O@rrN+*rCdDi>5nQe2=]K%J,~> +$;p?nl2\69b_dY,kPkSQ$2X]+7-ag&Sb`$[!:Bd<#d+.."onZ(!sA?!"TbsRY$MM7!!!&d!!``I +A6_f%70WAb!-kmN!-.p1"]>3tnMTRds*t~> +$;p?nl2\69b_dY,kPkSQ$i9o-7-ag&Sb`$[%$LYk!=/Z+"onZ(!sA?!"TbsRY$MM!!!``IA6_f% +6j32`!-kmN!-8!2"]>-rnMTRds*t~> +$;p?nm/XQQ/";@D0mf?5PJ#?sm=- +?jC.QH$2kT9j[O$!2m4(!-8!2"]>3tnMTUes*t~> +$;p?nklA`I_,X_E"]"^ioL.Njs*t~> +$;p?nklA`I_,X_r=.Q7\- +!!%_[rr@cN9Ee2`s7A_8h#Dm~> +$;p?nl2\iJ_,Xe>kPkSQ9);YJW#?i[46rr@cN9Ee2`s7A_8h#Dm~> +#uU6mjT3WM_&Js-rr_d)! +#uU6mjT3WM_&Js-rr_d)! +#uU6mjT<]N_&Js-rr_d):f.!a!fNNCp\tZ#1G^jG?t!SR@:3MQrEoe3@:3JP`r!s__/^eO;!VKn +?;+U/FCo"W?i[46rrAMc9Ee/Xs7B=2h#Dm~> +#uU6mi<@KM\H't +#uU6mi<@KM\H't +#uU6mi<@KM\H't09MA]2IWT/s?i[+3rrB(s9Ee/Hs7C?3h#Dm~> +#ugBofa>sIRM4fFrs%s"g$rYT!W +#upHpfa>sIRM4fFrs%s"g$rYT!W)?9dB!!*'$"oJ?'!<<30aS!aXO[SU; +#o63..KKoMIRFS@!!*/0[Jp6Dr(I8g`rG[bQ/)Ci~> +$!$Nqfa>sIRN(ANrs%s"g%L>#;#O/m>^9;:p\FgoNAE@I:LIUAra5b8@f9[;8mu+:Ab=1KO[LEd +r*T[J!!"!,?Me+:>"hUp?tFA-EFo#T!Fa-YrrC(:9Ee/1s7D#1h#Dm~> +#oiC6h$VTSCIIUQrs/#siW&qV('4C7"Y+$b!#iKGrrD<_fEdoG!!N?9/-6"Q!!E<&!Y3BEbQ5OA +o`+smqu?a*.fB>L'3'EKqZ$WtW4)^+h>BqN9st$$Q%ekds*t~> +#oiC6h$VTSCIIUQrs/#siW&qV('4C7"Y+$b!#iKGrsWlI!!*uL'3'EKq>^Mo[f6?`r(I;h[K$8lL%O4$J,~> +#oiC6h$VTSDFEpTrs/#siW&qs>#>2o"^H=P:M/)PrsXlC1Ghm8?t*MTCLL]N?j/r,?t!clo?79P +3un3,!#5A3!X1)Nr*TP.>lA%4ATWB@qd9G2`O>dHh>BqN9st$$Q%ekds*t~> +#rV8Qh$VTH9POLgrrVThjo58bnQ,_l!%ML]rVut@r;?Qpl2K<@RK*?mQV:'S"oJ?&!<<-6n]UuB +kPt_j*.CNaqu?a(n[JMume]Z]V>pRuD=lZaJ,~> +#rV8Qh$VTH9POLgrrVThjo58bnQ,_l!%ML]rVut@qY^@%E<#t>)?9dBQV:'S"oJ?&!<<-6n]UuB +kPt_j*.CNaqu?a(n[JMume]Z]V>pRuD=lZaJ,~> +#rV8Qh$VTH9PXRhrrVTijo58bp5)UB:L&0Er_EQcr;?R'NAE@I:LIUAVbBcm@f9[;6t'J3D"5^M +@O(hZ!"8W'!Ydb$pg=J=COU;5?sm1Y=CV!5rrDKa9Eh9ms/p52h>`!~> +#W;/Ph$VTH,F.Bj!q$*Nr;Qqf$NV_f"8r3#,g6/d!9sL8#]KbE6qp?K;$["!!s&B&*:_5Q +#W;/Ph$VTH,F.Bj!q$*Nr;Qqf#QZDc"8r3#,gZGh$ul7I!=/Z+6qp?K;$["!!s&B&*:_5Q +#W;/Ph$VTH,aIKk!q$*Nr;Qr3=\r@K<;fSnC>o-k%#m&!1f%LfI8*C/;.BK3"@Q[+@<(h]!ECZK +?i`=mq#CI",>@l?$>Xip?sm1==C>_6\GlU*;>j/m9q)+^b#.fes*t~> +#W;/Ph$VTH$G,@!!pTdMqu6fa81J-Pqu?m&L&M&OjSmd;Du]nW9he;U$2ac*!<<-Nn]Uu$r;[!& +_SL4:!Up'j/7]"^!!+#5\c2^/;uKAo9niWIh)k5as*t~> +#W;/Ph$VTH$G,@!!pTdMqu6fa81J-Pqu@<2L&M&O:]LIr#QOlD9he;U$2ac*!<<-Nn]Uu$r;[!& +_SL7;!Up'j/7]"^!!+#2\c2^/<;fJp9niWIh)k5as*t~> +#W;/Ph$VTH$G>L#!pp!Qqu6fdLKo+(r(do(Wr;ttF#,U/:LIUC9he;U@f9[;6t'J3FRdQU6o4gM +"_#EeE[1\]!!3NY9)E!(CO'As?s!D2?smUA\c2^/ +#W;/Ph$VTE!70d,!p'INqYpZsKk(Sf!!>1=s5a13#]KbE,YUp+=U"^'!s&B&2=\lj2>mLU"igPc +!j5i=q#CBqqZ$[R>R1')!A+2\rrN+*rCdDiEW?((1\'<$J,~> +#W;/Ph$VTE!70d,!p'INqYpZsKk(Jc!"V$Is%i[q!=/Z+,YUp+=U"^'!s&B&2=\lj2>mLU"igPc +!j5i=q#CBqqZ$[R>R1')!A+2\rrN+*rCdDiErZ1)1\'<$J,~> +#W;/Ph$VTE!70d,!p'INqYpZsWd.bD:Cha5s)TtP1f%LfC.q>q>%7G<"?^+#@=dsm!Au\4?ia`Y +rlbGH?4H]1! +#VklLjT3oB!7g32&)d]#bLtk8mIBoGdZm3$!W)iu",Z+d-49k+,%nMTRes*t~> +#VklLjT3oB!7g32&)d]#ce7: +#VtrMjT3oB!7g32&)d]7iT0.eo(MhRdZo5W;#=#i<3pZF1C-ca@<4hc>&n*N?jA`$?t#/Yg!B<7 +"XuQA?s[F@bQ=%t"oA9#!a,D/#B"Wm?sm(:>Q%q1IK$hX!,_[.##/S+s7%u3h>`!~> +#Uf0BmJt\G!SQT7!87)H"Y=:%('=U7!!!&ufEcEr!CSl8@W;VN!"0/8!!-g6s8MZPg!0<9!#tk: +!"SeJ"2T+1'DMP24&cFb!!2or!-GgP!.t,B"]bO$o/kdas*t~> +#Uf0BmJt\G!SQT7!87)H"Y=:%('=U7!"ArY!!!$*!!,JHRUU:Ar;[35!<<.7s8W)jjk7oRbQ&U\ +!!!N(bQG\(.hh[X"ZoZg!!!&r!!%,Prr@ZK9EeGps78>.h>`!~> +#V#$=m%qbIYt<&6.h>`!~> +#UAm>mJt87!SQT7!71B>!\.^_p](9prR_Bp!!,VHSR-:?r;Zs,!!!%Equ6ftoB"NIr6,-Sr;Zg; +oumHR;u$Cp6q[dY!!&CurrAMc9Ee;hs7B70h>`!~> +#UAm>mJt87!SQT7!71B>!\.^_p](a(.KBGL#QOlr1S%il#5nN)$NL/-Gl.LDrU].$c2>cc'E%n2 +*;.MV_Gp=2!^oZdp&G)[]Dhl"r(I8kq>^(d`ngZF~> +#UJs?mJtA:!nl]8!RFO9:BFdH<;95u:fK5,1f%LfLGbW/G%CPZ"A3'0@Aj#&"T@rRe]n$9!>A*) +?iY!8bQ5^`rVupKrEokMEaiEa9FG)%?i[dMrrAMc9Ee;hs7B=5h>`!~> +$6/O8q*Y4nD;"ILkPkP!pAb7EA-;T,!!!%-7rqZR!rU].$c,p@o +rVupCo?72@q>gO`!!i2t!`!~> +$6/O8q*Y4nD;"ILkPkP!pAb7EA-;T,%077F!!*3&!EV(N??$2J!!X2>!!%-7rqZR!rU].$c,p@o +rVupCo?72@q>gO`!!i/s!5#oD!3,li"\nOeoPLbes*t~> +$6/O8q*Y4nD;"ILkPkS&:A@Td>^9 +%NFs@P!H*5ukrpfIW!V!\p!!4W\"8Dis!S[P*#YtF$Ai6DkEUNpklq"c!&sMn!QmA!!!3Bu7.^H["kgTh!5\S,"\n+YoR`Ofs*t~> +%NFs@P!H*5ukrpfIW!V!\p!!4W\"8Dj*!>b_9!<`B'Ai6DkEUNpklq"c!&sMn!QmA!!!3Bu7.^H["PLKg!5\S,"\n+YoR`Ofs*t~> +%NFsd">??TlX?j^(G?t#VMce7UX +rqZQrrTXPgra5_Oo?7I6kil%?iaTk^&J)Kr(I8gjo=t)Rbe!o~> +!?:S-rt4MWc_Z>-0a[q#6uAC=l1"65pAY6V??lSH!!4W\"8Dis!S[P*#YtF$AiG`KEVrrM]pr;Zggo#q(qqu?d'90;_F!>G:CrrCLF9En5;s8S4=o\TUu~> +!?:S-rt4MWc_Z>-0a[q#6uAC=l1"65pAY6V??lSH!!4W\"8Dj*!>b_9!<`B'AiG`LEU +!?:S-rt4PXc_Z>-1("%$6uAC=lL=?6pAY6V?@,ND:BFdH<;95u:e!5s1f7XgM`HetG%CS["^Y\I +?t#u2bQQ8JlM:GWrrVcq>Q/"1L[rXj3rh)9?ijeXDZ4#F4;;#q?iaj7^Ae2]r(I;hci=$-MY,d* +J,~> +!?:S(s8VU#nE%f^F[QlC$7fSG_;4PLnbrIiksR$/q#LEq!\.^_pAk9Grn%<*!!.9B-NRuer;ZsJ +!<<.Sprj#ihjP3FnFPjJ,~> +!?:S(s8VU#nE%f^F[QlC$7fSG_;4PLnbrIiksR$/q#LEq!\.^_pAkL*!!!$&!!.9B-NRuer;ZsJ +!<<.Spriuhh +!?:S(s8VU#nE%f`F[QlC$7fSG_;4PLnbrIil9m-0q+q#e!aL"MpJ;)U1G^jg?t"lj.04 +!?:S!rtFqllJ8jn:*ToG1M2?Oh;Ms%fnKD+q>^t.K8"PlAlhAZ/0l,LfDaD./cYoo.jl]a#5nN) +-NO2JQh8K'cf*+H!!*+4o?76T"oJ?%#@'(T!!$*8rrDQd9En4rs8To>o\TUu~> +!?:S!rtFqllJ8jn:*ToG1M2?Oh;Ms%fnKD+q>_C:K8"PlAlhAZ/0l,L#ljr+"98IE.jl]a#5nN) +-NO2JQh8K'cf*+H!!*+4o?76T"oJ?%#@'(T!!$*8rrDQd9En4rs8To>o\TUu~> +!?:S!rtFqlmG50s:*]uH2.hQQh;Ms'fnKE%qG.uUMlN\GR>H?;CMIHb3\rQKPDM*M80&jnGGra9sO`u_-Q]is*t~> +!>G"hs8VU"nD1'h>:0RS'BS>0!!*H.qZ$[IA>]2&!ri,Lrn%<*!!79A-NS2krW!*&,QRlGVXhq2 +U&=rl!GV/L!QG<@!!3C9/FWW>Gej=[q,.)a##1ros4'O0hZ&*~> +!>G"hs8VU"nD1'h>:0RS'BS>0!!*?+qZ$[IA>]2&$3'c-!!!$&!!79A-NS2krW!*&,QRlGVXhq2 +U&=rl!GV/L!QG<@!!3C9/FWW>Gej=[q,.)a##1ros4'O0hZ&*~> +!>G"hs8VU"nD1*k>q#pW'BS>0:Jb1jqbI8uH+EbN$3'i`1G^jg?t"H^.04U&ra5n+C11LY\amrF +TaUj-!F__obQGig!&OU^!b-Fjra5d`,?skL!2mX4!VoUk9En4fs8UV;o\TUu~> +!>G"bs8VTsnC]0diI1e-!%\-Or;ZsMA-6H;qYpTofDaD)(B=PSr[._d#5nN),QRlGZguqu?d'B-csH! +!>G"bs8VTsnC]0diI1e-!%\-Or;ZsMA-6H;qYpit#ljr+"onaBr[._d#5nN),QRlGZguqu?d'B-cpG!6;qU!W?$s9En4[s8V1>oA9Lt~> +!>G"bs8VTsnC]6fiI4U!:MWd'rD*Q$GuU4+qYpj!3\rQK +!=ePWrsIE[iH,)#!!0MD!WE'&.V&V](;'JD!;ZTG#T!IFBdY8YF9_[D"=+!J!OM@@!.t.L!r'!W2p!#B;$X!!*E"_>aLErCdDiMZ<_E1[s9$J,~> +!=ePWrsIE[iH,)#!!0MD!WE'&.V&V](;'JD!;ZTo#lt51#&,G4.s)!o!!FPJ!!0FsbQ*7n!!*+S +oZRBZ_#aH6!XE]emf3@pp;-b/@f8t)9oAuNmPF@hs*t~> +!=ePWrsIE\iI"Ht:Jf2;;#X5o>^9:E>1 +!=J>Trrhj*`c2%Y!!iUIrVllmrR_Al!$kc)-SoNBr;Zs?!<<2 +!=J>Trrhj*`c2%Y!!iUIt= +!LWN'!m84Xqu?d'F;jQI!A+5err@3?9En43s8V[Jl/)Gj~> +!=J>Trrhj*`cb2X:C'dfM,7#E>^99brq?ib'B_Z'UYrCdDiErZ122 +!=J>TrrhjHY%7Y4!!`O]S-o?IA-;c1!@5kfrrDlnfE`8n!<@+GCB4V;!!F8B"TuX4bQ)AU!!*+t +oZRBZ\cM^/!XEuam/R,f_Z'UrrCdDi@fQK#45JcnJ,~> +!=J>TrrhjHY%7Y4!!`O]S-T-FA-;c1!@6"jrrD6]!!r]2!!*(>?>BQFr;Zs?!c"=2Ot;Nr;WU9k+/&oK1mcs*t~> +!=J>TrrhjIY%pl4:Bs_&_HB]?GuX`?t!Gd?>a1\ra5mlCLL[]`q%=SC*W^c +!F`P2bQQ)$!<>Oe?jC.fARJnM,;\mu!/\Sm!07"O##/S,s7AD/hZ&*~> +!=J>Trr_d)`b##I"q0MW81J-Pqu?j%L&M&IrR_A`!!3-("p"`.rW!*0`[_2n`q%=R?Msj)!OMCA +!OVt+!!3CN'C5]!M8T>nU&@Xh:0%8moM*Tes*t~> +!=J>Trr_d)`b##I"pj;T81J-Pqu?j%L&M&7rW!6+#QOo+"U4u."o\K*$cX\#!QO]S!+,U(! +!=J>Trr_d)`bYHI#$L9ZLKo+(r(dGpWr;t`r\Fj<=^YZG@UrnU@fBa=3lZ8N@EJ)a!F@;U?ia]L +o?7ak?jC.fARJnM*'Eb!!40TC!29?b##81ss7B%1hZ&*~> +!=J>Trr_Zifj=OU#Q\Q;reZ(>!sAH$!]T*1rR_AZ!!*'%"onZ-r;Zr1bef_:bQ(N=!!*/ +qZ$[(ILGKB! +!=J>Trr_Zifj=OU#Q\Q;reZ(>!sAH$!]T)prW!6+"98H&!sS`+"oSE'\]hpWn]Uu1r;Zj"_XktO +Z24M&$%<9K!!*5]`;]h:r(I8kqZ$1s\_d@:~> +!=J>Trr_Zjfj=PO#Z-rhrg&":<)ick!dWqir\FR4?N+=8@UrkT@fBa<1V(`LVt%t3;)A2Z!Fa"> +bQG*M!)3B"#@`-n?sm1Q7.FXc?KT3+!35rj"]>3toO>Afs*t~> +!=J>Trr_'\fi7eJ%fs +!=J>Trr_'\fiIqL%fs +!=J>Trr_'\fin5J%oCaTrLJC\C0XqA<)6:hPl80Kp?ib$A`W#qKr(I8hp]'l.V;D6&~> +!=J>Trr]YZePu>E%QFCeq=B;.A:Af/3u/2VrR_AZ!!3-%"onZ-qu?b0b4*UT1&_.S!=?p?bQF[A +!!3'!!XX;^l2Ufr`W#q\r(I8gnGi-7Q/;Ok~> +!=J>Trr]YZeQ2JG%QFCeq=B;.A:Af/3u/))rW!6+"98K'!X8W*"oJ?$B$0Ve!&=EP!=?j=bQF[A +!!3'!!XX;^l2Ufr`W#q\r(I8gnGi-7Q/;Ok~> +!=J>Trr]YZeQVcE%XJ'Rq=CV+H%(*`DH^1Dr\Fj +!=J>Trr[sXcVFE=!!3'!! +!=J>Trr[sXcV49;!!3'!! +!=J>Trr[sYcVXR9!)WYj!Dpc6rtS[L=^#?XI"$6M;`QmJ?t!GOA7/hTr*T\%9hg>Pb4NmY,XhW> +!GT^JbQFC9!*K5.#A&?n?sm1H:@;Kib/XG]iVZ@R:$)ETQ&>4ks*t~> +! +! +!?F9S:k#gppriaP +9`AE"D">dPPlLedra5tBIUZ\m>6Rjk?iam=a8Z//r(I;hec5ZGFnFSkJ,~> +! +! +!4Kf=M?!W\ra5tBIUZ\m>67Xg?i[4IrrMpmrCdDi`rH(L@eARXJ,~> +! +! +!6%dm?iaa(aSu;? +! +!pSK7.fC:J,~> +!#.182*,&O@UNVY@V':oH%(*^DJ!?ep0\)/ +6on%bZ-)OZ"+C4O?N+=;Ape&q?s!D2lsKgna8Z-KrCdDiV>pSK7.fC:J,~> +!E +! +!=:MHEj!RVbQEk*!abk6#A\Kl?sm(:=R9DqF3":\ErAZ99q)+^iB-Ygs*t~> +!l!!4EY#Nl'f$1Q%9!.t/C##1!Ts62E2huA3~> +!l!!4EY#Nl'f$1Q%9!.t/C##1!Ts62E2huA3~> +!=pqMEiR7WbQZ/5@K6R9ra5tGG@Frf=9)Rl?iaa+aSu6lrCdDi +NW9%D2=]T(J,~> +('3k's8A')Al18r!ELjr!lL=?6q#:Qg,Iuph(BOL8$iuac$NL/VA=3D^0`h7R&-8`of[n`t +1K8IFED%hr#m^8+rs&o<*(4%\H!EEL#mU_/!!EZfD5kPQbkV5?/7]"b!!!&c!!*,caSu7*rCdDi +H2mp41[s<%J,~> +('3k's8A')Al18r!Eh1&"lL=?6q#:Qg,Iuph(BOL8$iuac#QOiSA=3D^/-5_M&-8_L!!rrH +1K8IFED%hr#m^8+rs&o<*(4%\H!EEL#mU_/!!EZgD5kPQbkV5?/7]"b!!!&c!!*,caSu7*rCdDi +H2mp41[s<%J,~> +('3k's8A'*Al1;s!=pqMD5tVRbl.SB1]:\dCO'As?s!J7lX0_[aSu7* +rCdDiHiO-62=TN'J,~> +2?E7Gs(28N_S2kG_8`mFD+#TU!"CetMRhR.nF?&Ks69XD0aSu7: +rCdDiC&e5'1[ +2?E7Gs(28N_S2kG_8`mFD+#TU!"CetMRhR.nF?&Ks69X'`\UO$RAAUIX+mS)@6ZD!"9)='/NU0IV2;)$O6q1!!N`hBr.7iq#CIP>R0Bk!7Jsg!2]Wf +##/h3s7%o1huA3~> +2?E7Gs(28N`kJ:L_8`mFD+#WV!"CetMRhR1nF?&Ks6Tj?jk24^:esk`])S0o:L&0[rVuV,rD+)B +NAE@I7UTeAASQ72IX?0SAn#6E@/j[CAScI9IWogJAR]-D?j^443_X:bRRmJZ,Q(pSCj'8q?r$r1 +lX0_KaSu7:rCdDiCB+>(2=9<$J,~> +2Z`@Hs*eRsb]O@>'*/+Q1L#I9_SN'o=XO@Q%5D(=ZDe2ijk1l2,QRuJSH$b5!%MLeR/d3F"9&9$ +!Rq&#'?U:W#lju6#72;1<-`q*6mN-F#PeB"#7:ha6t^so<'(a"#P\9!!VQKp4&cII!!'XPrrBA' +9En3trr;RKjkp)g~> +2Z`@Hs*eRsb]O@>'*/+Q1L#I9_SN'o=XO@Q%5D(=ZDe2ijk1l2,QRuJSH$n9!%MLbR/d3F"9&9; +!GMN6!>PS:#lju6#72;1<-`q*6mN-F#PeB"#7:ha6t^so<'(a"#ODEl4&cII!!'XPrrBA'9En3t +rr;RKjkp)g~> +2Z`@Hs*eS"b]O@?'*84S2-kg=`keKu=t'UT%5M4@[AjSmjk1o;C/@l+_Z/Rk:L&0J])Vfm<;oZ1 +:l7%b1e(k^@UNVU@U`qeFF/I\EGB&o@ejF3@L?[]EHckYFDbZ!@ea=7?;*-h$U";o#B"Wm?slS7 +>O,Yse&_Oh[J`c'9j[i!o/Ypis*t~> +2Z`@Hs*eFo;ZP&+jk7eQMJZ$3$315W;0f.X_Pr,n.fa_Njk1TPr-/;EVZ6T?!%ML](@(r"7/d/e +!OVjY(Wl^["onZ3!!*-$#6t_i94r]q<&50o#P\9-#72;1>^:d/6mN-F#Oqcq4&cII!!'XPrrC:@ +9EeGps7A_4huA3~> +2Z`@Hs*eFo;uk/,jk7eQMJZ$3$315W;0f.X_Pr,n.fa_Njk1TPqKN)CVZ6T?!%ML](@(r"7/d0+ +!@n-M!>PS:"onZ3!!*-$#6t_i94r]q<&50o#P\9-#72;1>^:d/6ludA#Oqcq4&cII!!'XPrrC:@ +9EeGps7A_4huA3~> +2Z`@Hs*eFs<<18.jk7eQMJZ$4$315Y;1#=_`i=Vs.fa_Njk1TQr23Lj\c;VC:L&0E>4)@iIK!"^ +:fB/+1e(k^A7/hW?t!JO@Ua%eEd)t[FDPMt@ea@2@L?^bG'e[`EG&il@e!h2DKK>q?pkB,lX0_A +aSu7ar(I8orVuLXg#)g[~> +#m'Jos+4^s@T2dmru(7diRPc0D-8S&!!OTBFfpkHfua;ts8U7frr3;'!@hU^!&=3IGl@[D!Lj#? +$*F70$NL28!!*0!!<393#ol?*qoM*Tfs*t~> +#m'Jos+4^s@T;jnru(7diRPc0D-8S&!!OTBFfpkHfua;ts8UCjrr3;'!@hU^!%djDGl@[Q!?(q< +!=/Z,$NL28!!*0!!<393#ol?*qoM*Tfs*t~> +#m'Jos+4_"@TDporu(7diRPc0D-A\(!!OWCFfpkKfua;ts8V%mrr3;D:gA9F:NQ:1VuBI%:erl' +1cA`MARJqX?t!LA@/aU?CN4NEHZjCEraP\2s'c=HCN=TIHua"6@Uf"<#B=cn?slA:>O,Ys`Q8&Z +iVZ@Q;>L7a:!MSqJ,~> +#lsDns+4RoAl8'hru^apiRPc5D-8B[!&4WrflVImM=LWGrA,p6!rr +#lsDns+4RoAl8'hru^apiRPc5D-8B[!&4WrflVImM=LWGrA,p6!rr +#lsDns+4RsAl8'hru^aqiRPc5D-AH\!&=]sfq#%@ZhFG!rG5_a<)6;&h5C6J%T#qW1Gh!t@:`hT +ARJqTpL+#1$>"$qI"$9[CLpsaq-a53$>!jiH%(*`DJ!?eq-a5B"_(kI4<.Sk?i\0errDTe9Ee2` +s7BX3huA3~> +#ls8js+O[oAkqd\rs/&Xh7f#k?=s-9#6RNMs2um&"8Mot".K5A$(:hq$NL28!!*/m!<392$RA,Q +IX+mS)@6ZD!"fGB'0B08IV2%o$O6n:!!c.bjT#:ZaSu;:;>j/l:$M]MD6DdrJ,~> +#ls8js+O[oAkqd\rs/&Xh7f#k?=s-9#6RNMs3E0*"8Mp,!u_.>!?(q>$NL28!!*/m!<392$RA,Q +IX+mS)@6ZD!"fGB'0B08IV2%o$O6n:!!c.bjT#:ZaSu;:;>j/l:$M]MD6DdrJ,~> +#lsAms+OauAkqd\rs/&Yh7f#k?AnbX#?6K>s5@4.<;B<"<)5;+1f%LfARJqX?t!L8@/j[CASQ4/ +IX?0SAn#6E@/j[HASuU;IWodHAR]+V?t+.rra5d`,?sJA!6*%Z!VoUk9Ee/Us7C02huA3~> +#ls8js,'t!Bhe$YrrMTsq#CP!l?6\?q#CEtY5[&[RK*?r!!*H-!!2Kf$jR(W4'[&[A4.[N#7(&) +rs&o>/5'W)FAt%0$X?*]!!&t=rrN'srCdAhh>d+rS_sHt~> +#ls8js,'t!Bhe$YrrMTsq#CP!l?6\?q#Cm,#QOi*)?9dG!!*H-!!2Kf$jR(W4'[&[A4.[N#7(&) +rs&o>/5'W)FAt%0$X?*]!!&t=rrN'trCdAhh>d+rS_sHt~> +#lsAms,(""C/+-ZrrMU+q+h-Mm>-$eq+hK"2D[-G:LIUB?t!VS?t&J2s'c=IDK^AUH#[S1@Uf.@ +s'c@ICN=WJHus19ATi(m?ii,/>O,Ys`Q8&[rDiei"\mhQoR<@gs*t~> +#ls5is,'grBh@aUrrDQ_!!^:dI)W^r!R)o:.r`f=p"\m/>oSSdgs*t~> +#ls5is,'grBh@aUrrDQ_!!^:dI)W^r!R)o:.r`f=p"\m/>oSSdgs*t~> +#ls8js,'grC.[jVrrMUOpeLupQ?HF,:C^2Z1G^j`?t!bW@:`hS@Hq8#@L?[^EcunZEbo;r@ejF2 +@KpF^G'e[eB)Z3<.f`f>?i[dZrrN+)rCdAhb5_*kOl-1h~> +#ls5is,KsrD+X0YrrCL@!!=]m('473! +#ls5is,KsrD+X0YrrCL@!!=]m('473%KR:E!!*u +#ls8js,KsrD+X0YrrLqNpJ1lrHs0AC:C^2j1G^j`?t!bW@:`hT@HLts@L$OcH%(*`DJ&lWq-a53 +!G,mB?ijO_/*^LBWlP,>CAgg19tC<(Oc&ehs*t~> +#ls5is,g0uD+*gTrrD0S!!Fc^$Pid?!!*,Crn%Nr!!*Q0!=Jl.!oX+f#72&"<-3S%9.UGU#M]:Z +Kua2nH2UD@9r\0mRY(1is*t~> +#ls5is,g0uD+*gTrrD0S!!Fc^#SmI +#ls8js,g0uD+*gTrrM4VpJ1osH!+ +#m'/fs-69tECB6XrrCaN!<*#t!!Xo`!rsSI!WE'"!>bXd$#fkF%KHM;!!*/W!<392$RA,QIWSON +'+"p%!!%_nrrA)X9En4^s8Sd +#m'/fs-69tE^]?YrrCaN!<*#t!!Xo`!rsDD!WE'0!>[-b!!*?*!=f)1$NL2/h#RH[$4A+IB7=r% +3tho*huEb2a8Z."rCdDiScA_`H1^%pJ,~> +#m'/fs-69tE^]?YrrM1Ur_NMirD*W&GuRRP:f.-e%o?G/1G^j`?t!bW@:`hT@GP>k@L?[]EHckZ +FDbZ!@esI6>9brh?i[4IrrA)X9En4^s8Sd>o\fb"~> +#m'/fs-cO!ECB6XrrD$V!##BF,QRoG!%ML]!!"Pq!<<-9s4[J)$#fkF%KHM;!!*/R!"0#<)EV2L +IUkhl#m0/f!-lQa!29?b##1!Ts/Bl-i;\<~> +#m'/fs-cO!E^]?YrrD$V!$D;S*ruBB!%ML]!!"Pl!<<-9rtbY8!=/Z+%KHM;!!*/R!"0#<)EV2L +IUkhg#m0/f!-lQa!29?b##1!Ts/Bl-i;\<~> +#m05gs-cO!E^]?YrrM7Wr_FY5R:f>m:JY5@<)6;*B2DB#>5q&J1Ghm8@;0+XARJqTqdBF[!DH_W +@/j[BAo;d=IX,pG@U]7D!a?X#l +#m'/fs-lErFZ\mOrrD0Z!!r\7rhp_9!%ML]rW!-jflX\#rn@A($#fkF'*&%@!!*/N!<39.'.cdr +IRF4u!!$WOrrB%s9En4:s8TW=o\fb"~> +#m'/fs-lErFZ\mOrrD0Z!!r\7rhp_9!%ML]rW!U"flX\!rYGP7!=/Z+'*&%@!!*/N!<39.'.cdr +IRF4u!!$WOrrB%s9En4:s8TW=o\fb"~> +#m05gs.)QtFZ]!RrrM4Tr_Ehsb5T@l:et>A<;oZ,IH6sAr;K/A1Ghm8@;K=[ARJqTr*TLLr;Zs. +,;W"tj'_mr"_DIiG(+H1?ijOP4R-;SRE,=-Wr5Tq9mcp?\RP3hs*t~> +#mK;fs.Mj#Grt +#mK;fs.Mj#Grt +#mK;fs.Mj#HTUWXrrMLLr_EhsWrN+oSPWR:<;fT*H2R^Br^J\"1f%LfCg^[_?t!LB?iVGG!!EZS +1J1m4@/j[@AU\6!?s==-l4gbQJ,~> +#mK;fs.qfsGrt>G6$NL2/c2[nNGn]9>!*@5@ +!71U;##/>$s34:1i;\<~> +#mK;fs.qfsGrt>G6$NL2/c2[nNGn]9>!*@5@ +!71U;##/>$s34:1i;\<~> +#mK;fs.qfsHTUWXrrML,rD*Gtp\t0pfPu19r(do_rr;sY1G^j`?t!kZ@:`hT@K'X71[tGJ$QLrp +>N]B!@XDZo?s==5l +#mK;fs.qfsIPpERrrVEb"8r3#=8r4!"4D?#!WfDaD/:B1D/!!!B,! +#mK;fs.qfsIPpERrrVEb"8r3#=8r4!"4D>u!W +#mK;fs.qfsIPpNUrrVHh<;fSnM>mMS"4E!.;#O0%:n@Xa3\rQK;.*gK?smPR@:B.C#;Z>[8PV8Q +!V69o$QLrp>O5`&@X_lr?s="2l +#n#Mgs/@rsJhu]Trr_KcdT`ILG6;!*@5@!:]n["]>3tiB-Yhs*t~> +#n#Mgs/@rsJhu]Trr_KcdT`ILG6;!*@5@!:]n["]>-riB-Yhs*t~> +#n#Mgs/J*!Ji2rYrr_NdM,=.H#`8BWs4*[Z=]#&m&6.`g3\rQK;.*gK?t!SR@:B.C"#BpNb5TTg +[=qp;$3B_u":H2*6s/te#@`-n?sm1B:[2gIQ47hD1J,~> +#n#Mgs/n6!JhcNQrr_?`]*%s2#V>':eXcNp,Q[iD!D*%bfEk=R!>>G6"onZ*r;ZgVpWNfONaajT +!TO.]$%<3[!<3)b!!$*@rrMpmrCdAiq>]P8oAKY!~> +#n#Mgs/n6!JhcNQrr_?`]*%s2#V>':eXcNp,Q[iD!D*%c!"&`0!!*`5!Jh!XX;^rW)s!l2Ufca8Z29;>j/l:AOqO2tPu-J,~> +#n#Mgs/n6$JhlWSrr_?`do?6@#]&c+eXcNuC/Fk)!JgLM1C>s9?t!kZ@:WbS@K'X8.lm@J"hBY& +2%9WY!!EHF1IP@=?jC.i@UNSJ!`8/i!/\br!VoUk9Ee2es5c94i;\<~> +#n#Acs/n/tKe_iTrrhEamY(]>!!it@eXcO9p-\r\!!*+qrR_EP!!*`5! +#n#Acs/n/tKe_iTrrhEamY(]>!!ik=eXcO9p-\r\!!*+jrW!9+"98H9!!*9(! +#n#Acs/n6$KehrVrrhEam]'+]:C(+GeXcO9pO,m;:B=:mr\Fm<;.*gK?t!SR@:B.C!@tGGbQY_G +AigY-o)Jms*&AgDqd9Y?IUZ\m>67pl?iYu&rrN'urCdAhnGhc2n_jFt~> +#n>Sfs0=B%Ke)ENrrqKbmefHRqZ$hBS,**aq(2LF!aMSS^b6 +!UTjg$[rED!!"surrN+*rCdAhiW&=%nDO=s~> +#n>Sfs0=B%Ke)ENrrqKbmeTF2 +)Zf=+!XjG`jT#9>a8Z2>?N!P$:#Z-?1[s?&J,~> +#n>Sfs0XW)Ke)HOrrqKcmehK0qbR6_"Sr)tq.ot*!Dmh91C>s>?t!bW@:WbS@K'X8/&(Dp"i6aH +6lQ4"!!!3"?jC7l@UNSG!*JMo!-uWb!WHF(9Ee/Ls6_c6i;\<~> +#n>Gbs0XB"MC[rSrs%EcnGi25!W2p!.VHBmrrLOMrVup7rR_E/!!*Q0! +#n>Gbs0XB"MC[rSrs%EcnGi25!W2p!.VHBmrrLOMrVup&rW!9+"98H4!!*9(!d-3:!`k/1[a3$J,~> +#n>Gbs0XB"MC[uTrs%EcnGi5u;#F)j>^+ZrrrLqTr_EMpr\Fm< +#ntbes1'N"N[O)SrrV-_nG`Ff,l@WI.V&X'pAb.OrVup7rR_E/!!*Q0! +#ntbes1'N"N[O)SrrV-_nG`Ff+8c*D.V&X'pAb.OrVup&rW!9+"98H4!!*9(! +#ntbes1'T$N[a8VrrV-_nG`FfBDbO1>^9;>p](8=r_EMpr\Fm<#A&6k?sm(:>O#SrH,fjaK)J@H9u6l!2=BE&J,~> +#ntYbs10T%N[O)Srs7EfnG3(ZnM((D!!aua!rs*np/h4n!&"6&#qc2X%KHM6!!*0"!!($pbQ>V@ +!Vuct)KZ5`!!!&a!!"strrA>_9Ee.qs7%o1i;\<~> +#ntYbs10T%N[O)Srs7EfnG3(ZnLO_?!!aua!rs*np/h4n!!N9$$3:80!"Ju0"onZ*r;Zi;h95r: +NWJtV!ZH.crVup!kl:]B`r?%(rCdAhZ2a>MlJV\m~> +#ntYbs1Bf)N[a8Vrs7EfnG3(Zp2a(0:Bt-M<)6](pPJlF!*9(T$8bdk?tj"WA7/hSra5aH`neiB +_2\Qs!"8a5#A/?m?sm(<>O#SrH,fjaQ2OA[9sO`g2=9?%J,~> +#ntP_s1T`%OX',Rrsm]hdOZ:E2lK+F!!"KZ"9&9#$iL&*0)aE/(B=ID!!*9(! +#ntP_s1T`%OX',Rrsm]hdOZ:B2lK+F!!"KZ"9&9##lO`'"TAB.!^[@EX'k9r\0a2s&utJ,~> +#oh+gs1Tc&OX05Trsm]hh.pV*H,Y2.:JY5@<;oYn=oD+r +#oh%es1or(Pp>PVrrUj_$iBu/$Ub!r.V&YW!!"YMfEi>o!=Jl."TSQ)rVus,b1b&>7/Hrc,\IAD +!!"strrBJ*9Ee.as78>2i;\<~> +#oh%es1or(Pp>PVrrUj_#lFZ,#Xe[o.V&YW!!!0$!"&`2!!*H-!`r?%HrCdAhU&X^GiSa`d~> +#oh%es1ou)PpGYXrrUj_=o;&"=aa+C>^9s>?t!VS@:EVQ@K'X8(s:RV!^m#&rEokF +G@Frf:((:k?iYJlrrBJ*9Ee.as78>2i;\<~> +#ognas2H#&PoJiJrrCaI!!EZ3.V&YW!!#gnfEi>o!=Jl."TSQ)rVus4b1b&>MYdAT/7]"I!!"st +rrC:A9Ee.Us7A_4i;\<~> +#ognas2H#&PoJiJrrCaI!!EQ0.V&YW!!!0$!"&c3!!*H-! +`r?%_rCdAhQ2gJEg#2m\~> +#oh"ds2H#&PoJiJrrLe8q+h,r<*X]Jq+gufr\Fm= +#ognas2H#&RN(AOrrBD!!!5)i$i'c&:]8oP$NL23!!*0%!`r?%t +rCdAhK)bI;cf"hR~> +#ognas2H#&RN(AOrrBD!!!5)i#l+H#"TAB.!XJc,"onZ+!!*0#!!!tkbQ)\\!!4r]#NYpc2objt +iVcFR9nNE;:!_btJ,~> +#oh"ds2H#&RN(AOrrKf.pJ1j$H!0r=!)`_O$8kso@:WbS@UNVQra5^FfusM#AeQm?slA: +>O#SrH,fjaiVcFR9nNE;:!_btJ,~> +#ognas2l;,RN(AOrrBD!!!Fca$NUA,!!#gnfEh]]! +#ognas2l;,RN(AOrrBD!!!Fca#QY&)!!!0$!"&c1!!*9(! +#oh"ds2l;,RN(AOrrBb+:BXpH=\r)p:B48k1C?!G?t!SR@:EVQ@K'X7,h^BCC&f7P?jCRk@UNS+ +'O0j1!-uTa!:]q\"\ik6oMNchs*t~> +#ognas3)/&RiCJPrr@&oNB&hs*t~> +#ognas3)/&RiCJPrr@1! +#oh"ds3)G.SK$\RrrAtp:B45h:Bk'L<,5H/;#X5k:f%'H$8l-t@:WbS@UNVQra5^VfusM,!$(rF +#B=cn?sl):>O#SrFN4=]q,.,b"\i>&oNK8ms*t~> +#ognas3DA)TbHPNrr@cO!!<60! +#ognas3DA)TbHPNrr@cO!!<6-! +#oh"ds3DA)TbHPNrrB(t:BOEr:f.-e#$cFQ:Mbqmr_NW.W;\R_2I9d"@UNVQ?t!JO?sY_DbQ;)N +,Q2!TEH5Mr?o'$3l@tJ,~> +#ognas3_S,TbHPNrr@cO!$h[?a".5k!%ML]!!"tU]9q[Yle'kCf`;'R"TSQ(!!**#!!,17bQ(Z@ +!!3Bu7-"=J*6/!Zr`f=p"B#*h?Fo(pJ,~> +#ognas3_S,TbHPNrr@cO!$DC;a".5k!%ML]!!"tS]9q[YPQ1[d"98E&"TSQ(!!*-"!!#+6bQ(Z@ +!!3Bu7-"=J*6/!Zr`f=p"B#$f?Fo(pJ,~> +#oh"ds3_S,TbHPNrrB(t:ENR1fP=;Z:L&0E:JZ96e%4lEVDC"d2I9d"@UNVQ?t'%B!F@k@bQ:cE +/,ioX@WHJf?ii,/>O#SrCW?ATra#Ir"B#*h?G,4rJ,~> +#ognas3_S,TbHPNrrBY/!!rc$s7o^s!%ML]rVusXq>UC,l.FYAf)YjP!rr?&!!**#!!,[EbQ(?7 +!!3Bu7-"=J*6%pXB)PC+:A4 +#ognas3_S,TbHPNrrBY/!!rc$s7o^s!%ML]rVusXq>UC(E<#tA#ljr+!rr?&!!*-"!!#UDbQ(?7 +!!3Bu7-"=J*6%pXB)PC+:A4 +#oh"ds3_S,TbHPNrrKc-r_Ei"p](&G:et>A<;oYoH27I>%?3/"2EG/P@:EVQ@:3OC?iaS*fusLk +!%\%V!b-1ira>aV!*e_r!,KRR!+u1'"A\^`?G,4rJ,~> +#ognas4%S)V%_tRrrC(;!!r\gnFU%ui;\<~> +#ognas4%S)V%_tRrrC(;!!r\gnFU%ui;\<~> +#oh"ds4%S)V%_tRrrL,3r_Ehse,TIGI8=*n<;fT.M>dJSNAE@J3ac?(@UNVQ?t!JO?s?L]bQ:04 +/,io]@WZKq?s>-3l!OL,`W#pbrCd>gnFU&"i;\<~> +#ognas4Ik0V%)DHrrL+Ir;[*^rVuoY""Ighqu?h2rr;6^fF$42!!*-$!Ahs*t~> +#ognas4Ik0V%)DHrrL+Ir;[*^rVuoY""Igequ@=@rr6sAhs*t~> +#ognas4Ik0V%)DHrrL,#rD*]ErVuo`<*X]Or(e&qrr7s61Gq4"?t!JO@:1q+$3<1l7 +?jC.aCg^XT,;\Rl!,KRR!0-qN"AS"M@_(FsJ,~> +#p[:ds4Ib-W=@hLrrU1V!W;uuGlI^G6n2^L!Wgg%9!`i;\<~> +#p[:ds4Ib-W=@hLrrU1V!W;uuGlI^G6n2^L!Wgg%9!`i;\<~> +#pd@es4Ib-WX[qMrrU1l;#O/iVuH]!I9_%s;#O0):tYf-1G^mL?smDO?t!JO@:9brg?iXu]rrAVg9E\)CoP1Yhs*t~> +#p[1as4n%1W=@hLrrU1b2uEX]FT)5n.V&V^!W +#p[1as4n%1W=@hLrrU1b2uEX]FT)5n.V&V^!W +#pd7bs4n%1WX[qMrrU1cH2LGDSc/Sg>^9:F;#O0(B)%?A1Gq4$?t!JO?t!GO@:3JFB%bB0,QKY" +?jC.bC1(FR*'EIn!,KRR!35uk"AR&2EiS'tJ,~> +#q*=as4n%1W=%VIrr^7cZN9t(#VjAA.V&V^Ac_l2!We#9rn%_'!<<-$!!**#!g\b($@i;\<~> +#q*=as4n%1W=%VIrr^7cZN9t(#V=#<.V&V^Ac_l2'ENna!!!$7!<<-$!!**#!g\b($@i;\<~> +#q^9:FR8ElY%oB9I1G^jW?smDO?t!JO@K'X8:i4n0!ZM,% +ra5t?G%Y2j>80Ki?iXu]rrBe39E\)#oQ@"gs*t~> +#qNRds4mk,XpX.Nrrg=XmR.*P!!Oi_!s'<.r;Zj+jSmd=aoDDB!<<-$!!*-"!!%K%bQ5j"qu?d' +F;j3?!$&uX!7h$A"APlfI[f9qJ,~> +#qNRds4mk,XpX.Nrrg=XmR.*P!!Oi_!s'<.r;[?6:]LIr'`\47!<<-$!!*-"!!%K%bQ5j"qu?d' +F;j3?!$&uX!7h$A"APlfI[f9qJ,~> +#qNRds4mk,XpX.Nrrg=nmX7q.:Bb!K<)@1TrD*o+F#,U/7UTV4@:3MP?t'%B!CVCjbQH!$!'L6g +#@`'m?sm1Q7-S(ZCW6;Rebr/E9rdi7S`'Nu~> +#qNF`s5=.0XpX"Jrrp4=B'giEqZ$gMA-2iJm0imn!!3&N$H`>K! +#qNF`s5=.0XpX"Jrrp4=B'gZ@qZ$gMA-2iJm0N[k%fn-[!!*f7!!**#!gU%F&(i;\<~> +#qNF`s5=.0XpX"Jrrp56RIXueqbIE$GuRUDnlbrf%T$+\1GhR/?t!JO?t!GOra5b&3SM[Zape>= +ra5t?HY$Sm>74'f?iXu]rrD?_9E\(`oS&Rgs*t~> +#r/^bs5=.3Xp*YErs#b0!$n'B!W2p%.WGh()ZGTm!!*,'rn%S#!!!$#!!**#!C +apS%H!XEuaj8]0"`W#u2:B!oi9pP@.Ol67i~> +#r/^bs5=.3Xp*YErs#b0!$@^:!W2p%.WG_")ZGTm!"T)9!!!$7!!!$#!!**#!C +apS%H!XEuaj8]0"`W#u2:B!oi9pP@.Ol67i~> +#r8dcs5=.3Xp*YErs#l-:M7OI;#F)n>]s7QB)].9:C^2Z1G^jW?smDO?t!JO@JsR:,C[k\b21>E +apJ,:ra5t?HY$Sm>743j?iXu]rrMaer_*GhQ1Trri;\<~> +#rAaas5=.3Ym&tHrs,\-!!!+5$N^2+#6TF(:-7_*$iU,+Y5[&\aoDDB!<<-$!!*,u!!@\X_92c$ +!6X?G!QG<@!!3IU$iL&*!U0Ra*6%pYq,.,b"AOL?MNQisJ,~> +#rAaas5=.3Ym&tHrs,\-!!!+5#Qal(#6TF(9fqV)#lXf6#QOi*'`\47!<<-$!!*,u!!@\X_92c$ +!6X?G!QG<@!!3IU$iL&*!U0Ra*6%pYq,.,b"AOL?MNQisJ,~> +#rSmcs5=.3Ym&tHrs,]':JXrX=]#&m#?6/$C2W>(=oM2+2D[-G7UTV4@:3MP?t&t@"=&B'_92c$ +!6X?G"3C]H9)`3'@X_lr?ss5l9nN"pOl67i~> +#rej`s5a:3Ym&tHrrJkqr;ZjQ(An.>!u=:WIYD#g((7;EfF#b$!!**#! +#rej`s5a:3Ym&tHrrJkqr;ZjL(An.L!u=:WIYD#g('k0G!!*f7!!**#! +#s#$cs5a=4Ym&tHrrK,rrD*H8>5V/4<*F:"IYDr_>$3a>1GhR/?t!JO@:67pk?iXg3rrN)\e,KIJ +#s5!`s5a:3Z3B(IrrAPc!!<[+DYi!!**#! +#s5!`s5a:3Z3B(IrrAPc!!<PCi;\<~> +#s5!`s5a=4[0>CLrrJZcr(dDoC/@b+:DQc+jA];nFF8O]AQ(Wg@UNVQ?t!JO@J=.9=@t@h(c>c_ +\]X3]"Nn^c!)NT%#@`-k?sm1==R0>s?:72]pAY21@"Hf,!+Pq$"AN@tMO!-"J,~> +#s5!`s5a:3[/ntDrrAPa!!*uRrW*'.mcscOrrWc>[%N8)M+]W<#mUJ3!!*,h!!N`b?A5f,rQG8] +oZRH\_#XN:rW!!-IL5!6!A)q"rrb7\!"8GKrr@'<9E\'mo88gks*t~> +#s5!`s5a:3[/ntDrrAPa!!*uRrW*'+mcscOrrWc;.o:57ED&)$#mUJ3!!*,h!!N`b?A5f,rQG8] +oZRH\_#XN:rW!!-IL5!6!A)q"rrb7\!"8GKrr@*=9E\'mo88gks*t~> +#s5!`s5a:3[0#%ErrJZcqG.-(>5h>"=mk\V:]FB(=]8mUIWogKAR]+W@:3O7?jU%01E75e?A5f/ +rQG8]oZRH\_#aU5ra5tBIUZ\m=9)Ih?j0aS4CDscq>US.!$c(IeGfMhr_*Gh>4[W:i;\<~> +#t1Kes5a:3[/ntDrrSYi!Vud8$YcJliI6nW.LQ=\!6WpFb+M.5IX,0[)@6]Nl2Utq-Wto$`r4*] +b4s0_`]F/$rW!!-IL4s5!Wcp$r;QcerVus"lI>h?IS?S3:0$o"_XladJ,~> +#t1Kes5a:3[/ntDrrSYi!Vud8#\g/iiI6nW.L6+Y!!`f:#>dg!IX,0[)@6]Nl2Utq-Wto$`r4*] +b4s0_`]F/$rW!!-IL4p4!G:ctrrDTg!!*,ceGfi(9VkEX +#t1Kes5a:3[0#%ErrS`d;#3s+=e`I,k'iG4>Zk$*:H:Hs3G!2UIX?6UAn#6:?jU%01F!_c>(3Wo +rQG8aprii^3ri+V?jC7l@UNSG!*JPp#?qR.?smRE9MSUZ^;fd's*t~> +#t19_s60O6[/ntDrr]5O)?KX6*D!GejiU>2IWSOJb1G7tRK3^$'0B0=IV2%o$O6q#!!FNDFfE7V +bQ,fbbQ5jSqZ$[2GmEC1!!3#u!X3i +#t19_s60O6[/ntDrr]5O)?KX6*D!GejiC//IWSOJ'aY0I)?C-N'0B0=IV2%o$O6q#!!FNDFfE7V +bQ,fbbQ5jSqZ$[2GmEC1!!3#u!X*c;rr2tCr;ZiGeGfi8Tt-Uc; +#t1?as69U7[0#%Err]8[Al/;!*J^nOjihI`IXH6J7QNRe:LIX@ASuU:IWodHAR]-9?jU%21F!SZ +;0AnYrQG8arlbMf6i[3Tra5tBHX^Aj=9)Rk?ijO9;#Oc'?Dm;lrro;V!$bn-eGfi8Tt-Uc;=-aO +;;qP*~> +#t^Tcs60O6\H1CHrroA\l=g8"qZ%chI[L0#!s8oH4'[5`TV,m470N\l#mgtj96#E&9/@4d#Nl'm +)bG%C_9C',1&:kS'6sf_!!*,b!!!&r!!Et&mcb&V!!'X\rsQt"!0p5Qi;h1;/)fOgJ,~> +#t^Tcs60O6\H1CHrroA\l=g8"qZ%chI[L0#!s8fE4'[5`:f&n_6j*Mj#mgtj96#E&9/@4d#Nl'm +)bG(D_9C',1&:kS'6sf_!!*,b!!!&r!!Et&mcb&V!!'X\rsQt"!0p5Qi;h1;/)fOgJ,~> +#t^Tcs69U7\H:IIrroD_m@mERqbJA?I_,RH<)d"(DK^JXAS"hE9jV79@U`naEcunZEbo;r@dIJ6 +>>?t!'H9VaTu"sqYqc:Z1]:\dAU@lo?r-o/lX0cu!a,>-$"^^9l=)OL,@K!MrsQt"!0p5Qi;h1; +/)fOgJ,~> +#u$Was60O3\H1CHrs#G]nc-$5!W2p%.V&W_f`;-Q!#l +#u$Was60O3\H1CHrs#G]nc-$5!W2p%.V&W_f`;-Q!#l1K'e<*39LM8e'+"sF!=8u;+%0XgH!EEL +#m]Sm!\4ofq#CI7F9gP#!<``,!!%l+rseHZ)Zc3t:!X: +#u$Was69U4\H1CHrs#J`nc-a8;#F)n>^9;*jA8\P:C^Mf7T3l69MJ5nAR]+V@K'^BB5r3GHZj:= +@UeY2$=6Lj,8;XA"TSNYr*TbAHt$Jk:Batg?ijF1=SZ>0?=I:m!$bmXec-*J3u\3c9MNhBnGd?3 +n`9_#~> +#uQibs60O3\H1CHrs5S_nc/X_AcVr3!!Xo`!rs*<(B+=G/D&P,f2#'i.U7FJ>WWi1#Q=]3#72&* +<-`q*6mN-F#O;Bi!VcWr,]O(O!<3)i!!$W]rscdRf`7I79u.e=s10HFjSs`~> +#uQibs60O3\H1CHrs5S_nc/X_AcVr3!!Xo`!rs*<(B+=G/-u:V#mWWi1#Q=]3#72&* +<-`q*6mN-F#O29h!VcWr+)qPJ!<3)i!!$W]rscdRf`7I79u.e=s10HFjSs`~> +#uQibs69U4\H1CHrs5Vbnc/X`Mbm7L:Bk'L<)6\S>5h>0CH=7-3`/RU>]tRCG&Co$@fBd8@L?[a +FF/I\EGB&o@d@D)?;NF?7/L?sB6I`l?q^r4lX0cj!aGA+"<7Cd@%#RF%D`M,!1HSU_&MqE]Hm%. +s*t~> +#uQ`_s69U4\H(1CrrT/YnbrImW!`V+!%ML]rW!+6]8:7sg&BVG/ke/Q#mhM3<-`q*6mN-F#64`/ +#7E(UEIN"&1D9uuj8]6,B*Zod!&rI.%>@a>!M)nYYp])Ai +#uQ`_s69U4\H(1CrrT/YnbrImW!ED(!%ML]rW"?Y]8:7p"98E&"ACa(#mhM3<-`q*6mN-F#64`/ +#7E(UEIN"&1D9uuj8]6,B*Zod!&rI.%>@d?!M)nYYp])Ai +#uQ`_s6Tg7\H(1CrrT2\nbrIm`E?#5:L&0Er_Fr1e$GeD2D[-G<_Q1l@U`qeFF/I\EGB&o@UNSQ +@V'=qG(+gZCh7'bjBr4-G@Frf8dekh?iiq.>P;G-$NMDZH.Dp(KiR(5SP2b_.ImGs"n:UQJ,~> +#uul_s69U4\H(1CrrT#YnbiCknQ,_l.V&Y[!!F4Ps7k:HfHV/*9GRX/!W`N4'.cdhIWSOF'+"mD +!!``8,Xc0lH!EEL#m]Yo!\@jee,TIgf)H6M=bZ8ERnQPU1\(M5"l88>J,~> +#uul_s69U4\H(1CrrT#YnbiCknQ,_l.V&Y[!%Su"s7HKp!!*j/9GRX/!W`N4'.cdhIWSOF'+"mD +!!``8+%0XgH!EEL#m]Yo!\@jee,TIgf)H6M=bZ8ERnQPU1\(M5"l88>J,~> +#uul_s6Tg7\H(1CrrT#YnbiCkp5)UB>^9O,Yu4;;#n?j$i;,@G< +$!E/cs69U4\cC:DrrSW\nbW7gQjYBS"8`'!FSYmf-l5QN"T\T)!<<-$!!``8)EV2LIUkhl#mU\8 +!!`fD4&gKSB1+!Q#7'Vr!]+'df`2!Qr;Zj+n^mdNnM@?9!M)nYWA3rCnJfL/s*t~> +$!E/cs69U4\cC:DrrSW\nbW7gQj>0P"8`'NFQW]*!!*9t9EY@r!W`9%!< +$!N5ds6Tg7]E$LFrrSW\nbW7g\li9`<;TH'Sa/-h1Gi-+9O;.8@: +$!W,`s6]p9\cC1Arr\B!R.:%Q"6s'#$i0i'-iM[)E!6UN!<<0%!!*,t!#l.L'/N:'IW8"3'*eaB +!!``:/5'u3FA"D'#7'c!!]s?df`2!Qr;Zj%maqIKnKYm>$DgEjWAF)EnN3T.s*t~> +$!W,`s6]p9\cC1Arr\B!R.:%Q"6s'##l4N3-NX8J!=/f6!W`9&!<<-$qZ%Q?#no*fFFJ4&//&6n +!!!6/$S4qjIWS4='*ed4!!55]#Li_S"n("B%e1d[n-Z!c9rTr=s7&1IjSs`~> +$!i8bs6]p9]E$CCrr\Be](Z"#"7:G\=o(o(@l6%u1f%F\@:O,\s.f`fJ?j9p;!$bl\maqIKnKbs?$DgEjW\s>HnN3T. +s*t~> +$"AMds6]p9\cC1Arr?U/!!>$2iVrfU"4Df0!W)it(Y8T<$?,tF!s&B&!<<-$pAk3u)%.]XA:Af' +3uSD1!!!6/#p_oLIX,0[)@6ZA!!5P]#Li_S!UA;:%e1LXn-u3f9s,`2s7&dJjSs`~> +$"AMds6]p9\cC1Arr?U/!!>$2iVrfU"4Df-!W)j-"p"](!=/Z*!s&B&!<<-$pAk3u)%.]XA:Af' +3uSD1!!!6/#p2QGIX,0[)@6ZA!!5P]#Li_S!UA;:%e1LXn-u3f9s,`2s7&dJjSs`~> +$"AMds6]p9]E$CCrr@?D:BPF5k5P>Z"4E*1;#=#u<\uTg1f%Le@UWYQ@:3O;@/j[EASQ41IX?0S +An#4W@/aUAB5r3GHZj:=@Uf"<#B=cn?skc8>O5`!>9brt?j9^5!%VGbmFV@JnJfL;%Ac`mXsEQ; +nP#5/s*t~> +$"AA`s6]p6^&ZUErr?U,!"'Wd]D;KWS_5q&!W;uu(]Dtn:B1@r!<<-$!!*,k!#l.L)EUoDIV2%o +$O6n:!!`fD4&gKSB1+!Q#7()*!^oZdf`2!Qqu?`UfDc?N,JijVV+aUg'Cl+m;j$/@J,~> +$"AA`s6]p6^&ZUErr?U,!"'Wd]D;KWS_5q&!W;uu#6"T1!<`B&!W`9%!<<-$nc0U6#oYm)H%'Bo +,RXh^!!!61'0B0=IV2%o$O6q5!!5P]#MB(W!W2otiRe)>nKYm>$DgEjYnQ[-nPkY3s*t~> +$"AA`s6]s7^&ZUErr@?A:C:^)e+s$oS`G&m;#O/iO5`!>803n?j9F-!%VGbk1BVCnKbs?$DgEjYoE65 +nPt_4s*t~> +$"eYds6]p6^&ZLBrr?=!!!is6Q^[aKK`_AT!!!i6fEtCS!!30$! +$"eYds6]p6^&ZLBrr?=!!!ij3Q^[aKK`_AT!!!6&!"/f1!!!'$!!**#! +$"eYds6]s7^&ZLBrr@6;:C(*[VjdG[W`2go:B4Gp1C>s9?smDO?t!JO@I7J&@NK6!Ed)t[FDPMt +@UNSQ@VKUuG(+gZCh7'b?smGaEW0AG.f`f??ijO?9_Miu8cSiA?sqgBrsnQeU%&em9MDGqnGi#Y +No^4j~> +$#+\bs6p3<^&cRCrr? +$#+\bs6p3<^&cRCrr?^:U"6lZL< +#65MT#p2QGIX,0[)@g"?!Rh#K]@[&mnSN=:)l65%T`srcnO]21s*t~> +$#4hes6p3<^&cRCrr@69:C:?PCoZRWF&5\/$>BJEI!"[G&Co+G&^nt>:V5i?ijO4=S?,,49,@3?sqI8rsnR9Eq(*F9MD,`nGi#MRcOL!~> +$#=\`s6p3<^&cLArr?J +!!`fD4&gKSIM:-0!3"KK%A>`B-_X4-RK2XQnLLd's*t~> +$#=\`s6p3<^&cLArr? +$#Xncs6p3<^&cLArr@69:C:?P<)6:nR?^`J9bri?ijF1>P;G/1B7D*?spt)rsbY^jXHls9UYtKs7%VBjSs`~> +$#Ohbs6p3:^&cI@rr>^c!!4W\"8i0!$NMgXfEs52!!<6%!s&B&!T=%Y#7q7g6nD"i.Q\OT#64`/ +#7_F/!!!&f!!%l,rse2ndP74b9U,Y?s4m_;jSs`~> +$#Ohbs6p3:^&cI@rr>^c!!4W\"8i0!#QP#,!"/f1!!!*%!!<6%! +$#Ohbs6p3:^&lOArr@*5:BFdH<;]Pl=TDM%1C>s>?smGP?t*PP@GkPn@M!*cEGJ6A>]+._@UNSQ +@VKEQ?ijOP1[AEM:^((s?j8Ce!%VGbZe#-cl2f +$#O\^s6p3:^&cI@rrRX!!W^LJrR_H0!!!0'!!<6%! +$#O__s6p3:^&cI@rrRX!!W^KurW!<,"98E*!<<3&!!*,U!"9W96l&aIIUkhl +$O6p`!!$W^rs\B9SNE*19TB;8n4\,fs*t~> +$#O__s6p3:^&lOArrRXS;#O/j:fREi!aL"MqG.)lr\Fm<',+?H#[S1 +@Uf:D!a?X,lX0cd$X<=4"sX*J.pubQf)H0J)kB'U9MCHMiUBNfj8XW~> +s)A;6s6pB>^&cC>rr[C\Ac_i1"p4l,!%ML]q>^LJrR_H0!!WT-!!30$! +s)JA7s6pB>^&cC>rr[C\Ac_i1"p4l,!%ML]q>^KurW!<,"98W0!<<0%!!*/V!"B]39GRj<'.cdr +IWS4&d/X/;f)H0K4.8a$9h^EOh=3S'j8XW~> +s)JA7s6pB>^&lI?rr[C\R8EiX##nDq:L&0EqG.)lr\Fp=5%.QEJ8WHM=N=+M34/M!;J,~> +s)A;6s6pB>^&c7:rrdI]n5o_i!!NH`""Ig`q>^LkrR_Gn!!NN,!!<6%!Y97@l/!!"b)rs\EtISken9R.;tnPtV0s*t~> +s)JA7s6pB>^&c7:rrdI]n5o_i!!NH`""Ig`q>^KurW!<,"onf1!<<3&!!*/V!!=]E9F1Rsrs&Z5 ++%q&&dJs7uf)H0K +s)JA7s6pB>^&lF>rrdI]n +$$C+Ts6pB<^'2O>s8R'@nbkuZr;[$(W/5-p!J,~> +$$C+Ts6pB<^'2O>s8R*AnbkuZr;[$(W/5-m! +$$C+Ts6pB<^'2O>s8R*Anbn5>rD*Vs`Kk^N:f.'c!)`_O$T(ml@U`bR@UWYQ@K'X79)W-!?;Ou, +?iXO-@/j@'@/jF*?jC.gCLCOS$V]np!a@02oj@t3!!"f_?t\'j%.S(M?@GUBDCN-d?A7G>J,~> +$$C+Ts6pK?^'2C;rs/(+IfKHD2Z`jW"TtNjdW?9(!WN-":]8oQ(B=UB!<<9(!!*2u!!<6%!!1gS +!XEfcf`;$Qqu?^1ec-#"? +$$C+Ts6pK?^'2C;rs/(+IfKHD2Z`jW"TtNjdW?9(!WN-""TAB/!^Tu!!!&S +!!3CI)V>#i!W2ot'@m*jF^A3n:/"tUV=ADJj8XW~> +$$C+Ts6pK?^'2O?rs/(+IfKHDGu4H8"]VLmh47aK;#a;k;>r?Z1fe!n@UWYR@:3MQra5^ora6". +"TST3,;W)!pL"1t!!O&m6s/te#@`'m?sm1B:[DHj>9#d!?jC!>!!"f_?tImg$[#cZF\YV:4/MIa +HfP-V~> +$$g7Ts6pK;_$.[=rrV_&IfB?Kp+-7C!"(39q>^E*Ad\V?:]8oQ(B=UB!<<9(!!*2m!!!&X!!3CN +'E/"3!S7;P$i\`W$]\(uBhh?)9pP6aH/npT~> +$$g7Ts6pK;_$.[=rrV_&IfB?Kp+-7C!"(39q>^E*AdAD<"TAB/!X8W."T\T,!<<-&nc/XjhuEf` +Gn^/WrrL^O!=SnXrsOiaBk^=9=\Y1OCO+t?J,~> +$%$FWs6pK;_$.[=rrV_&IfB?KpM3V(:C:?eq>^EBR9r?Z2-+*o@UWYR@:3MQra5^ora5^V +q>^[#$R7H$>Pqk/9)ASk$QLrr>P;G0@XDZo?s<\/lsKm!$VL,#!*fF&">aFnAcC9\$]\)!C/.H+ +9pP6dHfP-V~> +$%?LVs7$cB_$.[=rrV_&If99Jm3D`3!!4W\[f-4.q5?i'rR_Gn!!D<*&C%:9aJ,~> +$%?LVs7$cB_$.[=rrV_&If99Jm2lB.!!4W\[f-4.q5?girW!<-"on`/!<<9(!!*2h!!!&]!!3CN +'BT;p!Up'j!=/,FrsZ:cJl,NA;-SbSH"lg0s*t~> +$%?LVs7$cB_$.[=rrV_&If99Jnn1eu:BFdHb5M>Bq8J+br\Fp>6%dl?ijO6;"e8s=T/:'1LOU"nCIUJ[4?i+ +$%?@Rs7$c>_$[p?rrV^pL&CrVj;%ar!%MLe]DMU.l2B6A$NL>6!<<9(!!*2t!!3fQ!TO.[!Vuct +$%<92!!30+nCIUJ_Aeb%?;++.H2ib)n`9_#~> +$%?@Rs7$c>_$[p?rrV^pL&CrVj;%ar!%MLb]DMU.EW,qG!XJc0"T\T,!<<-&q#CI0)Zet!!!2or +!XX;`df9FM#Op=E%)NsK4'kTUBmK`9=n1SQJ,~> +$%?@Rs7$cB_$[p?rrV^rL&CrVlWR+\:L&0Je,0.FNW(^A2-FLs,("MjSs`~> +$%cXVs7$c=_$[d;rrV^cQ2CRefa@f\.V&Vha8Gr;l2B6A$NL>6!<<9(!!*3!!!r[mbfmJK?7Q?` +k5YJ_qZ$[(ILG<=!!2KfrrN2gf)H03$Df7e9MoeHnWci=jSs`~> +$%cXVs7$c=_$[d;rrV^cQ2CRefa%TY.V&Vea8GrJE<-%>!XJc0"T\T,!<<-&qZ$p'Qd![]KjH8: +!TsF_!W)iu$%<9F!!!&f!<3*#mahCHfa=Q+BhVBED=Nlcn`9_#~> +$%cXVs7$c=_$[j=rrV^cQ2CRejB5;T>^9:Of_ka[NANFI2-FaFo@ID_H%+tua.r%aTEc(?3 +:%@ +$%cLRs7$c=_$[a:rrV^bQ2:Ldb6n>#A-2f>a8Q# +$%cLRs7$c=_$[a:rrV^bQ2:LdcNjP$A-2f;a8Q#KE<-%>!X&K,"T\T,!<<-&qZ$WtVY\L@[=qp; +$3:1i!!3IU$.AkU"Tmu?rs\,lYoARXZ$p0PPtpl1s*t~> +$%cLRs7%&E_$[a:rrV^bQ2:LdiE8u^GuRRBf_tg\NANFI2-s["@UWYR@:3MQra5k$?smERqTK2P +KjH8:!IUZ\m=9)Ii?ii_1>P;G)4T5<`1LO[#mFM:Gl2\(.MMeZf@e#^Y +n`9_#~> +$&)URs7%&B_%!s=rrV^bQ21Fc])sNn!rru/J,~> +$&)URs7%&B_%!s=rrV^bQ21Fc])sNn!rr<,a8Z)LE<-%>"9\]."T\T,!<<-&qZ$WtVY/.6RK;aT +!!2ut!XX;^dJs:KlIPtDn--N5nGiNR:@Y;Bn`9_#~> +$&)[Ts7%&B_%!s=rrV^bQ21Fcdo9Rt<)6:mf`(m]NANFI2I9d#@UWYR@:3MQra5k&?smERoumK+ +!abk6!&O-F!jSs`~> +$&VmUs7%&B_%!g9rrV^YS,!!cW%)<[rW!'/bQ%V'rn%V3"TS]0!<<9(!!*3!!!*,,oumH9!W=J.jo1N?nZan?jSs`~> +$&VmUs7%&B_%!g9rrV^YS,!!cW%)<[rW!T;ci=#A!<<*&"98T/!<<9(!!*3!!!*,,oumH9!W=J.jo1N?nZan?jSs`~> +$&VpVs7%&B_%!g9rrV^YSbW3e`E[[fr_F21iW&q!1c$pG?=75O@:3PQ?t!OD?j'54?t$bAbQ4^F +rEobJ?7Q?`oDeknrEokAIUZ\m=9)Rm?ijO_/+m9M/,fMK1]Cb^lIPtDnIrV:jlQK,:@YSHn`9_#~> +$&VaQs7%&=_%!^6rrV^LWV?DoQXg3s!!k!:U$]q>^Krqu?p7IKoiQ! +$&VaQs7%&=_%!^6rrV^LWV?DoQXg3s!"oRcs%i^r!!EE)"U+o,"T\T("8`'!!OMIC!29>k!:U$]q>^Krqu?p7IKoiQ! +$&qsTs7%&=_%!g9rrV^NWqZMpVg28?:D-gds)U"Q1H&QI@U`bR@UWYQ@fBa<:LIR=^%KSMT`tF' +!F_DqbQYD.>q66_q>^Nt>Q%q7AU\)r?r-o/m9g!",;]"#!$hIC!&OU^!9Vl4%.PUJ)mrsdIU_iP +2=]c-J,~> +$'A*Ts7%>E_%X*;rrV^F[J0\&eUn8-!"fUljOi,@(W]s04 +$'A*Ts7%>E_%X*;rrV^F[J0\&eUn/*!"fLi:]UP!"9JQ,"T\T,!<<-%rW!'%!!!)3oumE)r;Zj! +C&,sU[=qgs)u]g;!W2p!'6si2!!*,]f)H0K8W$Aj>@(W]s04 +$'A*Ts7%AF_%X*;rrV^G[J0\&eVdT.:D$ajF#5[22IU!&@UWYR@:3MPra5k*?smEUoumH*"o_m1 +@A"^CA%!a?@,oj@b6rVupSra5`lf)H0K8W$Al?!^ias04?L +jSs`~> +$'e9Us7%>A_%X!8rrV^F[J0\'eX_Bpqu@9Dgt:94f)bpU"T\T,!<<-&rW!'%!!!)7oumDur;Zj! +FS3i]`_uj;!>nSN97!0rfL[K"Agn`9_#~> +$'e9Us7%>A_%X!8rrV^F[J0\'eX_Bpqu@9D2? +$'e9Us7%AB_%X!8rrV^G[J0\'eX`^:r(dl-?SjPs3alE*@UWYR@:3MQra5k*?smEWoumH!$iXN7 +@@d)8"iaOB!!6L*?jC:k@UNS9$X<"+!a>h'oj@b-rVup\ra5`lf)H0KD/u'FQ'D?Ws2l;NjSs`~> +$'e3Ss7%JE_%Wg3rrV^F[J0\(eXcMX!W2p.Y1VC[f)bpU"T\T,!<<-&qZ$Wu_Y)+QMZ!MU!I44[ +!)`^rr;Zm;F9g1n!9D]1$]8*WcN".%s8U4\n`9_#~> +$'e3Ss7%JE_%Wg3rrV^F[J0\(eXcMX!W2p.#QXo.#m()1"T\T,!<<-&qZ$Wu_Y)+QMZ!MU!I44[ +!`8t!qu?d:F9g1n!9D]1$]8*WcN".%s8U4\n`9_#~> +$'e3Ss7%PG_%Wj4rrV^G[J0\(eXcN,;#F*"2Dd3J3alE*@UWYR@:3MQra5k2?smE_oumGo$iXN7 +@Ai_@"&T+$?N"7:Ape&q?pkB,m9g!"!*Jo%!!W?%!'L6g!:/28$]8-XcN".%s8U4\n`9_#~> +$(=HUs7%JA_%Wg3rrV^F[J0\)eXcO8Ac_i1!3Z=R%bCa^"Tnc*"T\T(!rr<%rVus$_Y)+QK)GZM +!JU-h"3ND"!W +$(=HUs7%JA_%Wg3rrV^F[J0\)eXcO8Ac_i1%gW.8!XSo."Tnc*"T\T("8`'!"2a`T!.t.L! +$(=HUs7%PC_%Wj4rrV^G[J0\)eXcO8R8EiX(H+'*2*,/R@U`bR@UWYQ@UNSM=C>NG`q@OVJd_Qc +!F`#"bQH!F"^_.8#ASHl?slA:>O>f"=9)Is?iaR8rVup\ra5`gec,f\.IdB!mf*4f8Ls;ks*t~> +$)'cWs7%VB_&K67rrV^F[J0\*eXcO9rDs%!!!'2$fFHL7!!NH*!!NB'! +$)'cWs7%VB_&K67rrV^F[J0\*eXcO9rDs%!!"T>9!!3H.!!NH*!!NB'! +$)'cWs7%VB_&K67rrV^G[J0\*eXcO9rJ=AM:DYoG1Gq4%?t*SR?t*PP@:EVP? +$)'cWs7%hH_&K67rrV^F[J0\.eXcO9s85Cg!!'2$fFuC/!!NH*!!NB'![!-.r; +! +$)'cWs7%hH_&K67rrV^F[J0\=eXcO9s8#7e!!!9*!!*f9!!NH*!!NB'! +$)'cWs7%kI_&K67rrV^G[J0\EeXcO9s87XK:JWl*1GhR0?t*SR?t*PP@:EVP? +$)K`Rs7%nE_&K*3rrV^F[J0\&eXcO8rri-V! +$)K`Rs7%nE_&K*3rrV^F[J0\&eXcO8rtG2e!< +$)K`Rs7%tH_&K*3rrV^G[J0\&eXcO8ru1]Y:eru+1GqX1?t*SR?t*PP@:EVP>?bKE@e@kFD%utW +!F`S1bQ/ssr*TbGG%+ie1F$,k@/h_W>P;G):Ak.m7/gQohp_T:YlO4ls,%ccIU_f/!$jrAea*6c~> +$)olRs7%tC_&Js/rrV^F[J0\&eXcO7rr_sG!NuFS$d&MN!s8Q("T\T("oJ?%!Xm0DbQ)8R!!*+t +o#q(QqZ$[Z +$)olRs7%tC_&Js/rrV^F[J0\&eXcO7rt>#V!=/]+!Ykb:!s8Q("T\T("oJ?%!Xm0DbQ)8R!!*+t +o#q(QqZ$[Z +$*$#Us7%tC_&Js/rrV^G[J0\&eXcO7ru1WI:c:-d2+D"^@U`bR@UWYQ@UNSJ>@:lNb4WsZAfUeX +!F`P0bQ/Xjr*TbIFCJWc.k=il?ijOW1\G,U7/[)c7/gQohp_T:mK/"?s1&-_ +$*H)Ss7&%E_'>E4rrV^@[J0\&eXcO6rrVR+Y5[&]f)bpS!s&B*!<<-)rW!'%!!3YQoumDFr;Zj! +VXhq2'Dhb26q[d4!!-Q.eGg*M,JO0FlC%m.jo +$*H)Ss7&%E_'>E4rrV^@[J0\&eXcO6rt4W:#QOi+#m()/!s&B*!<<-)qu?d"%a+Ig!+Pm,! +$*H/Us7&+G_'GK5rrV^@[J0\&eXcO6ru(B>2D[-H3alE*@UWYR@:3MS?sm)C?t!cloumGG,Q;'O +@CbsQ!>>k=?j:Uk@UNCj/+$^G>9#cu?iW=f!!#Fd?ia`:eGg*M,ej9Gm@"31jo +$*H/Us7&1E_'>E4rrV^8^A%X/eXcO4rrCdPfF-:4!!<<(!!NB'!=&N'!s&B''D0KK?Msj)!OMCA +!Ql)Q!!5P]#LEGS0r]<+me$,Ns8N#es6fpPrTX@Ds5F"6s4J1 +$*H/Us7&1E_'>E4rrV^8^A%X/eXcO4rsonH!!3H.!!<<(!!NB'!=&H%!s5!_.(=gaU`kfY._3%JS9R2?]^-hs`V,TD< +m/MS~> +$*H/Us7&1E_'GK5rrV^9^A%X/eXcO4rt\'\1Gq4%?t*SR?t*PP@:WbR=C,BDD"PpP?6fGW!F`\5 +bQ>p#$iFB:EH5Mr>9brk?ijO?9_Dcn1]7:R9)`3&$Sn`)\aK+]s8W)tnGhqVmJZ>Mjo=<>h>c.D +e^)L[_8[/)O\Ru3H\Lt'6i`@G +$*H/Us7&LJ_'bN3rrV^0`qTK7eXcO4rt!i9f\+jX!! +$*H/Us7&LJ_'bN3rrV^0`qTK7eXcO4rsonH!!ET0!!7J3!'iIP!!"M_K$;6N\Zr-1RZWJZH#d\0@Tui08OPWp.jGuH'+G9P! +$*H/Us7&LJ_'tZ5rrV^0`qTK7eXcO4rt\'\1H%:&?t*SR?t*PP@:WbR=C,BDD"PpP<@e&V!F`\5 +bQ>or'`DDE@WHHr?s=U,m9fut!*Jo%!%\!J!)EN$5YMUe!%S_7bf7K0Z)XXhOc"a;Ec,>q>ua`n +6p!.S,T@C1%137?!<<*#!X/`7F_WuF +$*H/Us7&LG_'bB/rrV^0bkM,=eXcO5rtk[gf\"m/!WW<+!<<3&!!*H-!!**#!?CaU!)EIm! +$*H/Us7&LG_'bB/rrV^0bkM,=eXcO5rtkYN!WW?0!WW<+!<<3&!!*H-!!**#!?CaU!)EIm! +$*H/Us7&LG_'tN1rrV^0bkM,=eXcO5rtkZ(2)@-O@:3PR@:3PQ?t!VS?r16=@<(q`!DY0E?ia]M +o?79Y$5EGH#@_^n?sm1Y4RHMX=9;_"?iV2F!!#dn?n"oX7$TW')fdAV.k>$bZMDJaE: +IY*H>Q(=VFWiib;\\,ShqnWh8'=#9Z]X +$*H/Us7&[L_(1Z3rrV^0bkM,=eXcO5rt,1`f\"m/!WW<+!<<3&!!*K,!!NB'!@,q8p<3M.r;Zj" +_XktP`Wc8?!XD[dci=%se1hP'=XUVkCID%Ms8V&SPt;!2V +$*H/Us7&[L_(1Z3rrV^0bkM,=eXcO5rt,/G!WW?0!WW<+!<<3&!!*K,!!NB'!@,q8p<3M.r;Zj" +_XktP`Wc8?!XD[dci=%se1hP'=XUVkCID%Ms8V&SPt;!2V +$*H/Us7&[L_(1Z3rrV^0bkM,=eXcO5ru(f*2)@-O@:3PR@:3PQ?t!VS?r(0<@FDbJo>803e?ij"0>P2A('`A"39`AE"2q0Sp6s;%I^2?>9ec5[.V3OUR18X=: +J,~> +$*H/Us7&[G_(1E,rrV^0bkM,=eXcO5rrN,Qrn%V3"TS]1!<<0&!!!E+!"/f-!B'oUo]bJjccuC3 +!'C,Z!<^42bl>Z_"oJ?%#?3M/!!!'!!!$Z]OV"2nQ+DDE6igoYs8Abp2kf3qs*t~> +$*H/Us7&[G_(1E,rrV^0bkM,=eXcO5rt,/G!WW3'"98T0!<<0&!!!E+!"/f-!B'oUo]bJjccuC3 +!'C,Z!<^42bl>Z_"oJ?%#?3M/!!!'!!!$Z]OV"2nQ+DDE6igoYs8Abp2kf3qs*t~> +$*H/Us7&[G_(1N/rrV^0bkM,=eXcO5ru_502)@$H?=75Q@:3MP?smPR?qas9@=eIWo]kPkccuC3 +!BW+:?ia`VoZ[?T! +$*H/Us7&gG_(gi2rrV^0bkM,=eXcO5rrN,Qrn%V3"TS]1!<<0)!!*K,!!<6%!B^/X#6"2Zjk7s; +r;Zj%`q7IV`khcS!!3C11YMg/!VcWpVUX9/XoYer!Hjib!/fkWKcA_/s*t~> +$*H/Us7&gG_(gi2rrV^0bkM,=eXcO5rt,/G!WW3'"98T0!<<0)!!*K,!!<6%!B^/X#6"2Zjk7s; +r;Zj%`q7IV`khcS!!3C11XH+%VUX9/XoYer!Hjib!/fkWKcA_/s*t~> +$*H/Us7&gG_(po3rrV^0bkM,=eXcO5rtkZ(2)@$H?=75Q@:3MQ?t!VS?qOg7@>4RX#Q=;^jk7s; +1]Cb_@`e8d"3JOa*;s7M@WlQq?s="2m9orE!*f/)!F>s.!!$.#?i[aefab.dZ'k`:RY:a!jVrmm +g$&Hd~> +$*H/Us7&sK_(gZ-rrV^0bkM,=eXcO5rrW/Ng&BV2"TS]1!!!$(!!*K*!!**kr;QcrqYpOSrW!!# +#0-;Z!m8=[qu?d'A1ZF7!!2ip!2e9!&?Z2BOTC'&OTg3>,CTWdh>Z^>J,~> +$*H/Us7&sK_(gZ-rrV^0bkM,=eXcO5rt,,8"98E'"98T0!!!$(!!*K*!!**kr;QcrqYpOSrW!!# +#0-;Z!m8=[qu?d'A1Z(-!2e9!&?Z2BOTC'&OTg3>,CTWdh>Z^>J,~> +$*H/Us7&sK_(p`.rrV^0bkM,=eXcO5rtkVp2D[-H?=75Q?smDR?t!VS?qOg7@>Fd\!<2ip!BDt8 +?iaf[oZRE[_#bk[?jC.dCLCOS$VKhp!a?X,oj@c+qu?_!ra5`:eCbD9"gsHnJsqf*I^LGM!286J +lMlA~> +$*H/Us7&sH_)$f/rrV^0bkM,=eXH=2rrW,Mg&BV2(B=OA!<<-.!!*K,!!rZ+!CY8ejm)R_=5/OXoYN,=TERh0r_GcPsbWl=g@5Xs*t~> +$*H/Us7&sH_)$f/rrV^0bkM,=eXH=2rt,#5"98E'"on`0!<<-.!!*K,!!rZ+!CY8ejm)R_=5/OXoYN,=TERh0r_GcPsbWl=g@5Xs*t~> +$*H/Us7&sH_)6r1rrV^0bkM,=eXH=2ruM"u2D[-H73jl?iX=,!!$7&?i[+s`q$t8^(RRLWj,_-FX/`B +[0i0e!?54IlKnP$~> +$*c5Ts7'*H_)6i.rrV^0bkM,=mXk00rrW,Mg&BV2(B=UC-PHjt!!*T/!!<6%!D*.4#gL]Kjm)R< +s!RaF!=R'BbQ>qt!W2p!#B:a^!!!&e!<3)a!8[bO"VW7O;80b4%4A!dD&]=BRVabZH1^M(J,~> +$*c5Ts7'*H_)6i.rrV^0bkM,=mXk00rt,#5"98E&"onf2-PHjt!!*T/!!<6%!D*.4#gL]Kjm)R< +s!RaF!=R'BbQ>qt!W2p!#B:a^!!!&e!<3)a!8[bO"VW7O;80b4%4A!dD&]=BRVabZH1^M(J,~> +$*c8Us7'*H_)6i.rrV^0bkM,=mXk31rtkSo2D[-GFd)$-gfLjmDg@ +s!^)0?iai]oZRE[\H+5Z?jC.aCLCOS"]4Vp!a>_&oj@bpqu?_$ra5a@!;-BX!r)p4.7@%I^-iDZ +V7pdcV4F&l1&u[nmJh\~> +$+2;Rs7'6G_)m,0rrV^0bkM,=p4D`0rrW,Mg&BV2(B=Fo9h\;M!!*T-!!**rp<3T_cPuf_!=m9D +bQ,'J!!3CI)ZB^:!Rq)SB8)&)EOh@"mbR9h$b6:3[CN95^5;oJRf9,cPp]f8mJh\~> +$+2;Rs7'6G_)m,0rrV^0bkM,=p4D`0rt,#5"98E&"onW^9h\;M!!*T-!!**pp<3T_cPuf_!=m9D +bQ,'J!!3CI)ZB^:!Rq)SB8)&)Ek.I#mbR9h$b6:3[CN95^5;oJRf9,cPp]f8mJh\~> +$+2;Rs7'9H_)m,0rrV^0bkM,=pO_i1rtkSo2D[-GHtHbo>67pp?ijF1=S6&%9)JYh>Q/"8GD1a9Ek.I#mbR9h$b6=4[CN<6^5;oJ +Rf9,cPpp# +$+VSVs7' +$+VSVs7' +$+VSVs7'BH_)m,0rrV^0bkM,=q3ob/rsATa2D[-GXX#!>@m#?iY$6 +bQ=pI/,`i\@XDZo?s +$+_MSs7'EI_)lr+rrV^0b4ko;q6dd1rrW,Mg&BV+:B1Aor_*E!!!*c2!!*+&oZR:Kr;Zg2o#q*5 +qZ$[&Gn\a/rW2uu#<#7ID'QH*FkQd+oA(Vu!"((RD;C'L;4WsP^?klM~> +$+_MSs7'EI_)lr+rrV^0b4ko;q6dd1rsAN."98E&"98F$r_*E!!!*c2!!*+&oZR:Kr;Zg2o#q*5 +qZ$[&Gn\a/rrN&u#<,=JD'QH*FkQd+oA(Vu!"((RD;C'L;4WsP^?klM~> +$+q_Ws7'EI_)m#-rrV^0b4ko;q6dd1rsATa2D[-G;.*dRr_*ZB?t!kZ?p%h)@?pK/!>A*)?iY$6 +bQ=dE1]:\d@XDZo?s!D2mU-)Y**`)D!$(tb""\EPV[;C'>rt+eX,ROMY.0+5@M?$ME +PlSPbs*t~> +$,.YSs7'QI_*iG0rrV^8_=mm1c^jn0rrW,Mg&BV2:B1B"9MJ2k!!*c2!!*+4oumHZ%K-8,*:h;R +U&+fk$%<9:!!!&u!!!&t!!bD4!(eECD0=P3&;gIQh +$,.YSs7'QI_*iG0rrV^8_=mm1c^jn0rt,#5"98E&"98F,9MJ2k!!*c2!!*+4oumHZ%K-8,*:h;R +U&+fk$%<95!!!&t!!bG5!(eECD0=P3&;gIQh +$,.\Ts7'QI_*iG0rrV^9_=mm1c^jn0rtkSo2D[-G;.*dT9MJ3+?t!kZ?p%h)@@?f4!m1sGra5_G +o#q0/!&OR]#@`-n?sm(:=RKSs.f`fI?iaR;rVus#"oVg69Ig*7,dhK3g&DVC!0uC*nF>TtHi-8n +SV7O'm/MS~> +$,IkVs7'QI_*iG0rrV^<\b?%)l@ns0rrW,Mg&BV2Du]l]7#F' +$,IkVs7'QI_*iG0rrV^<\b?%)l@ns0rt,#5"98E&#QOjJ7#F' +$,InWs7'QI_*iG0rrV^>\b?%)m=k<4rtkSo2D[-G:LIRd7#F'a?t!kZ?p%h)@@?f4!m1jHra5_K +o#q0(!&OR]#@`-n?sm(:=RTW!>9brs?iW=e!!!E*?jA7`)aksZD0=S4!qA[Dqu6qa7-.DK>!"M$ +m/MS~> +$-!qSs7']H_*i;,rrV^FZ1e2!p4Df3rrW,Mg&BV2Du]l]9VF7S!!*T-!!*+7oumHV"oSE$/+Uma +Oo#+[$%<3[!!!&L!!a<;rPBeeD0=S4!qAj6rVm5pjV)M/\Q(?aL&UH=J,~> +$-!qSs7']H_*i>-rrV^FZ1e2!p4Df3rt,#5"98E&#QOjJ9VF7S!!*T-!!*+7oumHV"oSE$/+Uma +Oo#+[$%<3[!!!&L!!a<;rPBeeD0=S4!qAj6rVm5pjV)M-\Q(?aL&UH=J,~> +$-!qSs7']J_*i>-rrV^GZ1e2!pO_o4rtkSo2D[-G:LIRd9VF>%?t!bW?p%h)@AOPr$>80L!?iXF.!!!E*?jA8\rPg+jD0=S4!qAj6rVm5pjV)M/\Q(Bb +L&UH=J,~> +$-!qSs7'fK_+AM-rrV^FZM+;"q3BY2rrW,Mg&BV2RK*A1 +$-!qSs7'fK_+AM-rrV^FZM+;"q3BY2rt,#5"98E&)?9e[ +$-=.Vs7'iN_+AM-rrV^G[J'V%q3BY2rtkSo2D[-G:LIUYOPr$>67Xp?iV2D!!!`3?jG0\s5a]tD0=P3%]'0!`gV$U.6H5_s8M<: +lMlA~> +$-X@Ys7'rK_+AM-rrV^FZM+;"q6IU0rrW,Mg&BV2RK*A.@\GSi!!3Q-!!<6%!I4:]!Q#$=!!#+O +bQ*+h!!3OW$/PX^!V??sa77DL!5Vu]g&DDQas.inCPAU-!5@UqJ,~> +$-X@Ys7'rK_+AM-rrV^FZM+;"q6IU0rt,#5"98E&)?9eY@\GSi!!3Q-!!<6%!I4:]!Q#$=!!#+O +bQ*+h!!3OW$.&YWa77DL!5Vu^g&DDQas.inCPAU-!5@UqJ,~> +$-X@Ys7'rK_+AM-rrV^G[J'V%q6dm5rtkSo2D[-G:LIRN@\GZ;?t!VS?p%k*@AieB!lbCGra5_[ +o#q/a!'L3f#A&?n?slb6>OPr$=9)Iu?iaRYq>^L8rEol_n]af/_-V08rsGIB,TB-hKr&nl^?5HG~> +$-s:Ts7'rK_+eY-rrV^F[IsP$bb=k2rrW,Mg&BV2ZiC8DCS +$-s:Ts7'rK_+eY-rrV^F[IsP$bb=k2rt,#5"98E&.f]`eCS +$-s:Ts7'rK_+e\.rrV^G[IsP$bb=k2rtkSo2D[-G;da'LDP8qE?smGO?o)5!@B0"E!l4qBra5_] +o#q/X!'L3f#A&?n?slS7>OPr$6kil$?i`k-q#CCFrEokr3 +$ITUXs7'rG_+n_Dl2LhT2lZKM!pPF4rVlrsf@g/U$FBd@@SKQQj""Q]Wg!:]1OJ,~> +$ITUXs7'rH_+n_Dl2LhT2lZKM!pPF4rVmH*#m:5.!@n-X@SKQQj""Q]Wg!:]1OJ,~> +$ITUXs7'rH_+nbEl2LhT3NDcP!pYL6rVm]33]8cM1fIdn@SKQSM-s_#?skd!?t$).bQ>K[>Q/"1 +L[rXjEWAN+?jC7i@UNS3$X<(-!])'*qd9G,,PM0<;#Oc+/WSZ$8HOq)rrRX]nbrIjjT)OcnE9h%~> +$ITUXs8R(Y\PZu^9.));qCIV/-MnFZbF'*)2)kPp&~> +$ITUXs8R+[\PZuPSJ9.));ojo`+.h!*SgSs*t~> +$ITUXs8R+[\PZu#%>uS.2.ojo`+1q!*\mT +s*t~> +$IoUTs8R(Y\Plu:l2LhT8Xf>P!r7u7rVlrtf@g/U$H`>g6mj?4QD7J,~> +$IoUTs8R+[\Q!&;l2LhT8Xf>P!r7u7rVmH-#m:5.!>PSS6mj?4QD7J,~> +$IoUTs8R+[\Q*,P!r7u7rVmQ03]8cM1e(kg6n'Q8M-s_"?skei@0!n3bQ5*TrEoVj +o#q/I!)!2t#A\Kl?sl):>OZ#)>80J34=^g2!!"hQ?iq>sSaP&.$@?OXKi*3sq4T\Ak5Tr~> +$J>mXs8R4Y\Plu:l2LhT9pPDO!r9"5rVlotfDX>5f)[B\-RUEG!!!$$!!!uK"n^"=Y5A8"B(F.G +@f$-,,\IAI!!!&`!!/kbe,Kbp@U9%g"]b*WRdoP?J,~> +$J>mXs8R4Y\Q!&;l2LhT9pPDO!r9"5rVmZ4#m(),!XSlX2^]t'TK`tKHl'h/)s*t~> +$J>mXs8R4Y\Q*, +$J>dUs8R4Y\Q*, +$J>dUs8R4Y\Q*,!<;lk$"TSP-b/X(t!3,kr!+tfG +!*T1!!\@jeci=(!e,KgGCM=6O=euJndM)-4s*t~> +$J>dUs8R4Y\Q*,%?iZVc +bQ:rJ:AnQ*CO'As?o'$3n6c5Pmf3@r>Phe.hp_T5nSW(NTj"9"ma;d +$Jc'Ys8R@Y\QN8 +$Jc'Ys8R@Y\QN8R/p^!!2lq!85j$$h8(J"f5q("l\\Gl/r"r~> +$Jc'Ys8RF\\QW>=l2LhT9pPAN!p,=8rr3'!7Q(0$"#aJ6/,gt'LLOY"ARH4_b4EgXTaUj-!F_De +bQ:WA;#Oc,CNa/p?o'$3nR)>Imf3@i9_r,shp_T5nSN"EV.uP)iT^F.k5Tr~> +$K20Xs8R@V\QN8 +$K20Xs8R@V\QN8'9*G:r$NL1Db4EgWRf*3e!HdnV +!_E@mr;ZmT>R/UU!85j$$h8(G!S*IO,JN[]dcUR[~> +$K20Xs8RFX\QW>=l2LhT:6kJO!q^s5rr3'!7Pt*#%lIL31+=Y-EaiEbARGncb4EgXRLB+&!F_Pi +bQ:?9;#Oc,Cj'8q?n3a3nmDGRmf3@r:\eAuhp_T5nSMk>eWmrr^@;lbk5Tr~> +$K20Xs8ROW\QN/9l2LhTt!=Jl-^@KJJOo57\!I41Z!(?\a +!]s?dmf3=gmf3=gp&G*@e,KgGD.Wg<9N>)MnN3T0s*t~> +$K20Xs8ROW\QN/9l2LhT +$K20Xs8ROW\QW;PMS+h:)B3nSMk>SP3$`MX`d)k5Tr~> +$K20Xs8R[[_HU14l2LhT?A8%O!r8h4rVucI%5%V\! +$K20Xs8R[[_HU14l2LhT?A8%O!r8h4rVlmJ!WE'/!<`B&! +$K20Xs8R[[`a)d;l2LhT?A8%O!r8k9rVlmt2#]951fe!lrF#nE?smGO,BEA!!K%Tj?ia]9o#q.q +!*K2-#'"Zm?s>-3o3_S5$h=9!!\7CH?i]9:rsS@6AceMs:3C11Ap`\?J,~> +$KVi +$KVi +$KV?Ws8R[W`a2jWq+@8 +1&tGT?j:Uk@UNCb1\5#G!! +$KV +$KV +$KV?Ws8RdY`a2jWI +1PtYG!\"+Rra5t?EcGJp>9brr?iXF*!!E?;1J2!D?i]NArs\F7C(mF;9VDg_]Hm%1s*t~> +$KV +$KV +$KV9#ct?j'[6!#,V9$NhV08mC[j!:/,6%.S1L)l65%SH.s:!Uf.N +J,~> +$KVVV! +$KV +$KV +$KV +$KV +$KV?jC._Cg^XT'L_S$!*K.!!#4X)!:&&5%.S1L7$UG>@QU:F%>F!FJ,~> +$KV +$KVKhY6 +$KV +$KVOh1^')Ce7[%N8)M+]B5%L2t7!!!$0mJm4frW!*0,?&lj`qdgY_>4-5 +#@oC5!!36(maM1GoMnapGtq%,SLa71XqU6fs*t~> +$KVOh1^')?MP.o:57ED%hr%L2t7!!!$0l2Utq,?/rk`qdgY_>4-5#@oC5 +!!36(maM1GoMnapGtq%,SLa71XqU6fs*t~> +$KVH#$eq>74'q?iX=,!!"h??ijeGmaM1GoMnapHVR7.SLa71XqU6fs*t~> +$KV>b*=4J!!3C< +,gcSn!X8#@rsn,kiH8p19MD,`nGhtsZ0D:=~> +$KV>b*=4J!!3C<,gcSn +!X8#@rsn,kiH8p19MD,`nGhtsZ0D:=~> +$KV1F!S_>(X$!bfZ1r!$(oE +#@_ml?sm1H9_;]m=Sr.!7-\.]@:JZRrsn,kiH9$49MD,`nGhtsZ0D:=~> +$KV^R%E?*@+!W`Pq +e,Ks$'Ch)] +$KVRUN`9"P9U,Y;s8R4Un`p.)~> +$KV +$KV +$KVW&9.U_]#MT4[#BUm_!!!&g!!!&a +!!33,nC.CJZ8(mK2e#HSE[/ +$KV"!nI"$6ZCLpsak$S9q4?QjE?jC.gAmf"N +"]4i!!*K1"! +$L%QUs8Sc\`c4E7kl1^u,Ot4%!:B^:(>/ik!!*'"!X8W0#n&"HA:Af'3tho*hZ*]_Gn^/WrrL[N +!W`Pqe,Kra1%E7&F\GJ/=b?\RcP,g5s*t~> +$L%QUs8Sc\`c=K8kl1^u,Ot4%!P&70!<33%!"o;4!!3?)#71b`6tCal<'(a"#N#L_#C.!^!<3)N +!!30+nC.CJZ8(mh)g+hJ +$L.WYs8Sc\`c=K8kl1^u,k:=&!Q[+r1DVlT?smDN?t!SR@U`n`EI!"[FDbZ!@c(Pu@XDZo?s<\/ +oO%Z$r;Zg$k[4F#nC.CJ[5.9l)g+hJ +$L%QUs8SoW`c4E7kl1_()tE@r!:B[9)A`AR! +$L%QUs8SoW`c=K8kl1_()tE@r!P&70!#ktD!!!$$!!!*$!!*9(!!`fK4'[&[A4.LG#7';i!XEua +rVup!eGoXO$1QFD&(2-]h$T$59MU%>nc.DPnEU%(~> +$L.WYs8SoW`c=K8kl1_+)tE@r!Q[+r1DhuM?smDO?smGO?t!SR?t*SWDK^AUH#[Kr@cUo%@XDZo +?s<\7oO%Z$r;Zg3k[4F#nC.CJdM)0,$AqMN:4?C:s4n%OlMlA~> +$L.WUs8T&W`cX];kl1_1'CkMj!;-0@$SDDZ!W&9.UGU#Nu-h$%<9/ +!!!\\rrqKalK&&3r_*Nm)tEsa$Lm?\J,~> +$L.WUs8T&W`cX];kl1_1'CkMj!R(TC!"8l2!!!$'!!!$"!!*K)!<392'/N:'IW8"3$O6q#!!3IU +$d\kR'@QmajT+T-!L +$LIiYs8T)Z`cX];kl1_1'CkMj!S'%*1CQ*@?smDP?smDN?t!XD@/j[CAScC7IWfaIAR]-4?jC.i +ARJnM!*Jl$!*K1"!$(31!+jUY"m#aOjT1YG9Eq=4nc.DPnEU%(~> +$L.WUs8T5Z`cXB.kl1_4'CkMj!;-0@#>Y="!=Jl-!WE'!#58,t#7:ha6t^so<'(a"#ODEl$%<9/ +!!!\\rrqm$ddRF6r_*Nc!9sO>$Lm?\J,~> +$L.WUs8T5Z`cXB.kl1_4'CkMj!T!kU!!iT.!!!$-!!!'!!!!5t!<392$RA,QIX+mS'+"p1!!3IU +$d\kR'@Qman.!h8"ekoh#+GVWs4n%OlMlA~> +$LIiYs8T5Za`T]4kl1_4'CkMj!Tc0:1BfU4?smDSqd9D7pL+#1$>!slGCFm\DIm9dlsL'-IUunp +=9)Iq?iX=-!!"P5?iXcdrrqm$ddRF6r_*Ne!:'U?$Lm?\J,~> +$LRoYs8T5X`d'Z2kl1_;$LmK`!;-0@#B0YC!>>G5!WE'!!qH="#72;1>^:d/6lZL<#Oqcq$%<3- +!!""errqpmK(1(Zr_*NF)o;QR/+Mp)J,~> +$LRoYs8T5X`d'Z2kl1_;$LmK`!T!kU!!iT2!!!$5!!!'!!!!)k!"9)=)EV2LIUkhd#mU_*!!3IU +$.&YP*7FijnPt22,GG*1#(@N-s/@O=lMlA~> +$LRoZs8T5Zaa6,:kl1_;$LmK`!Tc0:1C,g5?smDZ?smFB?iXX+@/j[@Ao;d=IX,pKraPD*#@`-k +?sm(:=S,u$=T&4"1[&3HCXW4dnPt22,bb32#(@N-s/IU>lMlA~> +$LRrVs8T>Yb'l;7kl1_C"n:s[!;ZNE"E4>@!?D(=!s8N'!U]sf#7;,#96>Vq9.UGU#PA&u$%<3- +!!"OsrsbYVj[>5*9MA;mH13>El2Q8~> +$LRrVs8T>Yb'l;7kl1_C"n:s[!TsO_!!NB/!!!$>rW!$&!!!&f!<392'/N:'IV2;)$O6q0!!3IU +$.&YP/(+A+TeYXsO\JMC;.=h?.urloJ,~> +$LRrVs8T>Zb'lAQ=7$12;9Mo8Gn10O`s*t~> +$LRrVs8TJWb'l55kl1_K!:K:T!;QHD%%7.r!>>G5! +$LRrVs8TJWb'l55kl1_K!:K:T!VHNm!"ArI!!!$5!!!$(!!!$$lN$qi$4A+IB7=r%1D:'"q#CI( +IL4@$!&r=*%H.;I?@GUB9MUI,)as2[s*t~> +$LRrVs8TJWb'l58kl1_L!:K:T!VePN1CZ0:?smDZ?smDR?smDOlX9a%$>!slGCFp]Ch7'bq-XG= +IUZ\m=9)Iq?iX=-!!#XT?iYK"rsdoeNa@0/9MA3@3u^TWl2Q8~> +$LRrVs8TV[b(;G7kl1_L!9rqO!W:XKfF5+e!!3N.!!*9(!!*;d!"0#<)EV2LIU#8Z#m^D/!Y^"f +ci=&Jd/OLD!!$J*9MA0[!,;8ms*t~> +$LRrVs8TV[b(;G7kl1_L!9rqO!Vurt!"ArZ!!!'.!!!$(!!!$(jo>bo#oYm1H%'!d)@6ZI!!3g_ +#LEGN=O@'UnGiPu;+sYXW;pZ.kl6/~> +$LRrVs8TV[b(;M?smDS?smDR?smDRk$\3u$"e'uH[^-XAn#6J?jC7l +@UNSG!*Jl$!*K1"!*JGm!0tq2$h42s@Sofm9r\2.q<7j/~> +$LRrVs8TYXb_7e9kl1_P!TibL!W:RIfDs(n!!!6&!!EK+!!*T!!!=b^#7'u'%L3:R1K8IFB1jKX +#9&$rci=&fci4 +$LRrVs8TYXb_7e9kl1_P!TibL!W!-$!!**8rVup&rW!'*!!!$0n,NPA%L375!"K5?'/NU0IV2;! +$O7T!#LEGNFO0sn_Aeb\9MA/i[IEAZJ,~> +$LRrVs8T_\b_7h;kl1_P!p/kM!W5"W1BB=%ra5_:ra5k>?smDWn6c?6BjtQG@/j[JAScI9IWogI +AR]8#@UNSG!*f)'!*K1"!*eYp!1hI9$-!pLE_K/$@^Y^gs*t~> +$LRrVs8TeXb_7S3kl1_R$Jk.M!WL^KfDs(n!!!*"!!!-#!!!5n!!YN6IX+mS"n_lq#7(\_94r]q +IV/i`!!!&g!<3)`!!%8hrrK+8rCd8m:=\P-J,~> +$LRrVs8TeXb_7S3kl1_R$Jk.M!WEE(!!**8rVup"rVup#rVup&nGibTIXZQA3sG9Wrs&f;,YMd! +FFIj+rVup!mf3=gk5YL,cMmpE_>R%/ +$LRrVs8TeYb_7S4kl1_R$Jk.M!WG.Y1BB=%ra5_7ra5_8ra5_:nR)Q=IXZWcDIW9Hs'cFKC3"NI +I"$9K?sm(<>P);'=T/:$!ab(u!2n-B!NO!79EJ3he`Zs_~> +$LRrVs8Tn[b_dA(kl1_S'@Q=K!WLgNfEBe,!!!'!!!!'!!!!)j!!bnb',irX>QsZurs&W4)G:,0 +!!!&L!!&P7rrB%r9EJ(.V<@l/~> +$LRrVs8Tn[b_dA(kl1_S'@Q=K!WEo6!!NE1!<<*#rVup!rVup"nGie^9+r4*H!COD!<39+#oZG; +r;Zfue,TK=cMmmDr(I/hD5HFqJ,~> +$LRrVs8Tn\b_dA)kl1_S'@Q=K!WGRe1BB?ora5_7ra5_7ra5_7nR)TAEb/j#HZilh@/aU9AodiX +!a#M.oO%Z$rVup%k?n;,cMmmEr(I/hD5HFqJ,~> +$gn&Ws8TqTbcUqPr9=4_nO1Cas81FSf)YjO! +$gn&Ws8TqTbcUqPqW\"]nO1Carr=PH!!!?)!!E<+!!!'!!!!&i!<5Fj#64`[A-_N&!!3#urrM]k +!!2*[!5$PV!5eY-"&4o,o]Z=*~> +$gn&Ws8U(XbcUqPr9=4_nO1Carr?$r1C-$J?smDP?smFB?iXX*@/k3M@UNS[H"-#G!`/r&oO%Yq +rVup+k?n;=cMmmar(I2eOacrds*t~> +%djAZs8B)>ccj*'?I.m8m/I.;>LMp=!8RM)%G:mb!!*9(!!*6'!!*8o!<5Fj#64`T>R0Kn!!1OK +!7K0m!SpKK9ES"o9_@QKJ,~> +%djAZs8B)>ccj*'?I.m8m/I.;>LMp=!&j`Trri?%#lt51!!*6'!!*8o!<5Fj#64`T>R0Kn!!1OK +!7K0m!SpKK9ES"o9_@QKJ,~> +%djD[s8B)>ccj*'?I.p9m/I.;?./-?!+5X[%5qO#?t!SR?t!MP?t!O8@/k3M@UNSZG%0]D!`0&) +oO%Z$rVup4k?n;GcMmq$:&R`f9sICakl6/~> +'CZ1as8V$Y2q#pD6i]/XS'9^QnFHS]`X2^"mJd1Iqq);n!!!$0!!!$0!!!$0nc8\X"U>#-/6iFl +!!*,ZcMmq@;>j/j9s-;Akl6/~> +'CZ1as8V$Y2q#pD6i]/XS'9^QnFHS]`X2^"mJd/_qu@0,"onW(%KHJ0%KHJ0%e9W"6j3eq!%_@[ +])Vj4iQhH(q,.)a"&5pSnEBn&~> +'CZ1as8V$Z3RZ-F6i]5ZS]opTnFHS]`X2^"mJd0-r%ed=[3E +!q6BPrr3Z->;a[L_6S2X)Z^:##-/6iFm!!36(lH]D1rDiei"&54Pg$&Hd~> +!q6BPrr3Z->;a[L_6S2X)Z^:# +!q6BPrr3Z->rBmN_6nD[)Z^:$[3 +E +!q6QQrVn#4AcXW3WQ`W,[Aeaa6k]P00i`Lqc/IscrQ5:8j^qukmf*:Qqq)$I!!!$>rVup+rVup% +nc8\X"U>#-/6iGZ!!A6l('2;Q!W`Vsc2RcmrCd;fIW;@Ns*t~> +!q6QQrVn#4AcXW3WQ`W,[Aeaa6k]P00i`Lqc/IsarQ5:8j^qukmf*9Oqu?m$"98E&*<#p<$iU,+ +"nDZn6j3eq!%_@[rW!%F;AK;N!!30-nBLt5If2qB9n%,^kl6/~> +!q6QQrVn#4AcXZ6Wm&`-[Angb6k]P010&[tc/J'frQ5:8j^qukmf*9ar%eL5;.*d?EW0>GAc?'; +@e*q,E +!q6QQr;Rl;l(qiD"U-,_Q+G;c_6Ktk?98f#%5h@Y-Z.u,KganfrrDH`fE?-n!!*c4!!!-#!!!&j +!"MCi$NL/X>R(6/Yfk87`9mU*"nW&u"TSqp#6=uHbl7['rCd>gAt"2@l2Q8~> +!q6QQr;Rl;l(qiD"U-,_Q+G;c_6Ktk?98f#%5h@Y-Z.u,KganfrrA8\!!NB/!!!$5rVup#rVup! +nc0.f9+(_"/6iD[!0sXfXetLd!!Mp!!!N9)!"8#r! +!q6QQr;Rl;lD7rF"U-/`Q+YGe_6L"l?98f#%5hF[.;e2.KganfrrB"q1BfU2?smDZra5_8ra5_7 +nmDfEEb/WdCNa/p?nVF*!%@>E!_Ni,oO7f,rWN9_k[FO(bl7['rCd>gAt"2@l2Q8~> +!q6QQq>^Kb)Xu^rGtAqU$9N*qb14YK^869qD)L#.jeX3\mf*:Sqq(mfrVup+rW!*&!WW3$"7lL' +/:LPS'/Nku!!'7Hbfn87n,NG`noXkRk]?i)1!KXtY5Crq;p%f+l2Q8~> +!q6QQq>^Kb)Xu^rGtAqU$9N*qb14YK^869qD)L#.jeX3\mf*9tqu?`u#lXf($iU,0! +!q6QQq>^Kb)Xu^rHV#.W$9N*qb14YK^869qD)L#.jeX6]mf*:.r%e@1:]=`%Ac?*;@K0^9@:Jh9 +$>Y*4Ch7F+@UNRrr?_LsnR)Ai;"B#5Fm+2RFE>\+!3Z5n"'*K;o]cC+~> +!q6QQoDej\'^jYNEB=L-'1?i>c-LO?g$.V7%H6aT!;-0@!1Nle!!W?%"T\f-!!*T#!"Ku:>^h-, +"TSS3bKS/QYj_Vm'Cm(@)ZUZC)?MI&*;pcV'1g@I!71R:"&@f2nEKt'~> +!q6QQoDej\'^jYNE]XU.'1?l?c-LO?g$.V7%H6aT!6k?@!6sP1i +>Qk*.R]NWmXHi8T!#+oArYkhQn/;?ZB,pjg!>A#JrrCCC9ES&K1[sZ/J,~> +!q6QQoDej\'^jYNE]XU.'1?l@c-LO?g$7\8%H6aT!7h!'!AmUO?iX[8?j0tL?smDWnmDc>EHZe[ +G%+ie/H$mq0(E5rYki@n7D`;GAI.h!G.&1rrCCC9ES&K2=Tl1J,~> +!q6QQmJdafnEJ8gD(>bi/$<`gm`G^ho`"pbr:p?bqpthTrW`E0rW`T5*!Z]T'Di%.!!``8'+"X= +"gJ!M!mALih>dNko)Jq-!!"Q\#Q+Q%FNjabl243W:"_qfl2Q8~> +!q6QQmJdafnEJ8gD(>bi/$<`gm`G^ho`"pbr:p?Lq[!6QrW`E0rW`T5*!Z]T'Di%.!!``8'+"X= +"I8tg!j&7)h>dNko)Jq-!!"Q\#Q+Q%FNjabl243W:"_qfl2Q8~> +!q6QQmJdafnES>jD(>bi/$<`hm`G^ho`"pcr:p?Sq`4^Uq-j>DraGkDqdT8,s'c.C@UNSM0)[*t +-s?+K!^m`,oO%Z'rVuq%o3_` +!q6QQkl:\Q$1QUm;5F`4h#Q.$rrW"qU&CefU&1J_M>:BVAG9=/7.:0VYl;iIb@KE/!0Qkr"dM"H +4&cI_!!&D1rrMaerCd;f^2^.:s*t~> +!q6QQkl:\Q$1QUm;5F`4h#Q.$rrW"qU&CefU&.XdEVWi>AG9=/7.:0VQ2[ldXA[jS!0Qkr"dM"H +4&cI_!!&D1rrMaerCd;f^2g4;s*t~> +!q6QQkl:\Q$1QUn;5F`4h#Q.$rrW"rU&CefU&/C$GPQC^H1uI^EU[?90)[*s;=S#q6kikt?iXF1 +!!&/QL]s&h?uC'qr*TN9bl7_9:Amig9tkYJl2Q8~> +!q6ZPjSoJT%Ahk\\I-@Mrr_5/Q-]ER!6Y/FrA+F8r\FOBpG2l"A-qi-!sq9E\(hQ%JYns*t~> +!q6ZPjSoJT%Ahk\\I-@Mrr_5/Q-]ER!6Y-grA+F8r\FOBpG2l"A-qi-! +!q6ZPjSoJT%Ahk\\I-@Mrr_5/Q-]ER!6Y.:rG2IOrbMR_pM9n[H"-AQ!F@2R-3,[f?iiG1>P);, +>6"X(!!)Wu"TY!gWg/2.lMlA~> +!q?rPj8T=4?KGX=-a*4D!qqo!qu6]qfDO8%f)bjN!#,>3!"8c+!gOht&hlMlA~> +!q?rPj8T=4?KGX=-a*4D!qqo!qu6]q$2ji)!X\f*!#,>3!"8c+!gOht)ilMlA~> +!q?rPj8T=4?KGX=.B`FF!r%u"qu6]q3rLi92*,(C?iY$B?iXd;?ia\Ir*TS;G&d+]!FdVZ-35N$ +nR)DS**`&C!*fF&!1!/l"KDI%FE.1c!8l$#!WHF(9E\(P``;Zrs*t~> +!q?rJj8T=_46^?o8WNQF!r7`8qu6]rgAKS,f)bpP!?D(="Tnf+!!+):!!5P]#P.oqYl;iH[bLi_ +V=Vn6[/j?61].4R!T_H(!.Ol?"ANn#2=]u3J,~> +!q?rJj8T=_46^?o8WNQF!r7`8qu6]r(]47:#m(),!?D(="Tnf+!!+):!!5P]#P.oqQ2[lcRbRlC +V=Vn6[/j?61].4R!T_H(!.Ol?"ANq$2=]u3J,~> +!q@5Rj8T=`46gEp8WNQF!r7`8qu6]r7f5%G3alE(@<)9S"_(nJ?t"'P?ik=g@e3t-0)d0t/F[$K +1F$,r?iXF1!!&kebQP +!q@5Lj8T=8?>T\QGG4! +!q@5Lj8T=8?>T\Q +!q@5Oj8T=8?>T\Q +!q@5PjSoMUD/BsXj_82nq#:EkZF]o4!8RJ(";_%^^obQ,*/ +!!30$Y4Kj?Pp7f$)Z0R8$d/JL[JW]#;=8&$lMlA~> +!q@5PjSoMUD/BsXj_82nq#:EkZF]o4!&j`T"T\f-!!3Q-!!**6rVus#!W2p!*,u5U!!*j[rN-'g +hZ*]Y!3Yq;"I12^F;k&W!"6sL!4D_u"&\JuZ0M@>~> +!q@5PjSoMUD/BsXj_A8oq#:Ek[ClA9!+5X["Z07f?t!XG?ia\Pra>b7r*TSAG%1)O!EqJ]-3,Ue +?ii,/>P);+>6"^)Y4Kj?PpCI!B)H$:A]k#Q[JW]#;=8&$lMlA~> +!q@5PjSoMU>Cthqjap(np\t<2Y5.tp!9F%0!)NRo!!`E&!d2]R8[qu?^Ib5VIcr(I5fjctPlli2J~> +!q@5PjSoMU>Cthqjap(np\t<2Y5.tp!)WRn! +!q@5PjSoMU?%V%sjap(np\t<2Y5.tp!-A&o!Am[Q?iXa:?ia\_ra5b8@f0U8AU\+]?ih`'./bIm +/Fd-J.f`fG?j'[6!W]LsbQNATCOTjm?iY;krrC:@9E\)OQ%ekrs*t~> +!q@5PjSo;O/$]*8!hh.0p\t +!q@5PjSo;O/$]*8!hh.0p\trVus"*;fd<$%<9U!!31uXSf1# +Rbn)H! +!q@5PjSo;O/$]*8!hh.3p\tP);+=9&@%[I_TFAkcic@f0U6ONRS'iVZ@P9ub=Mo]uO-~> +!q@5PjSo;N%F+n6!kK'0p\tf)n! +!q@5PjSo;N%F+n6!kK'0p\t +!q@5PjSo;N%F+n6!k]33p\t +@/h_W>P);+>6"[(\b+)L_,XZMIU`4_!1h:4!V9(b9E\(im5==ts*t~> +!q@5PjSo;G!8[Y9!lbE*p\tgNq>`ili2J~> +!q@5PjSo;G!8[Y9!lbE*p\tgNq>`ili2J~> +!q@5PjSo;H!8[Y9!m(W-p\t_F +>4Q&&>:V5q?j'[8!!'S%bQYgNCM%p&r*TN9b5VM?;>j/k9oej6ea*6c~> +!q@5LjSoM.'8"p!jj*q[p\t!!**6rVus"$iL&,#?3eY!!`nTbKS/R +`"q82rrN-"!4qgH"i2p8,\IA[!!'XRrrN+*rCd>gD=htAli2J~> +!q@5LjSoM.'8"p!jj*q[p\tgD=htAli2J~> +!q@5OjSoM.'8"p!jj*q[p\t4Gu%>:V5q?j'd;!!'\(bQYg +!q@YKjSoLG;+rppjk0g]p\tid +$fD$a!==oP+;o^)U.~> +!q@YKjSoLG;+rppjk0g]p\tR10,!9)'"!."K9"Bk_tFnG&#J,~> +!q@_MjSoLG;+s!rjk0g]p\tiDK]Le?i]?2rr@ED9E\PuTlp"os*t~> +!qA4Krr3#un`g)RD$J +!qA4Krr3#un`g)RD$J:"hZ*`Z!%.d="U+m'=?B.\rW!!'!U@f,!1NgZ"B"m@7.fjGJ,~> +!qA:Nrr3#un`g)RD$JE!a?m*o3_]-!WXYLoE>Bu;3c$>@fBa:@USTFrrAMc9E\5edR<`os*t~> +%.RPRs8W&V=dme(naZ)J$1UEGrqVfu%03s5rrW#$^AIp2r7Cl!"kNbT!!3Z/!!!]2!!*0'r;Zm= +E +%.RPRs8W&V=dme(naZ)J$1UEGrqVfu%03s5rrW#$^AIp2q?d*#!f)o!< +%.RVTs8W&V>+3n,naZ)J$1UEGrqVfu%03s5rrW#$^AIp2r&Xd4"uSGJ?smDWrEoVArEoY8@JsR8 +CNa1^?iWms-3.6>?ijOP1\4uW?31*YSFh^BWfU\1EVs2F@dqM>!3uGq"AS"G2=Bi2J,~> +&c\O)iUGr+!(77s,@68Il1+<9rsA0%^An64je\F-pAY3.Z2+:s!8@A'!SIPR!!!6%!!*6)rVus"% +fHA/'7L8`!! +&c\O)iUGr+!(77s,@68Il1+<9rsA0%^An64je\F-pAY3.Z2+:s!#PP5!<`K'!!!6%!!*6)rVus"% +fHA/'7L8`!!<@mXK;B&!La&H!!<6%!+tm;"XHV=#?3e_!!!\RrrCCC9E\)4oL.-os*t~> +&c\O)iUGr+!(77s,[QAMlLFE:rsA0%^An64je\F-pAY3.Z2+:s!(QlB!B+Bc?iXa9?ia_Fra5b8 +C&ME@AU\+a?iaRbq^):on6c<%*'Eh#"C;-0,E)5+"_rg#@WZMc?iXcZrrCCC9E\)4oL.-os*t~> +(B=;i!&5u(iUQF!^4K3$!#&4Y\`N>Nq>UNX!Ufpd!q6lOpAY3BSb`0_!8RJ(!!W?%!!<*!! +(B=5g!&5u(iUQF!^4K3$!#&4Y\`N>Nq>UNX!Ufpd!q6lOpAY3BSb`0_!&j`T! +(B=;i!&?&)iUQF!^4K3$!#&4Y\`N>Nq>UNX!q-$e!q6lOpAY3BSb`0_!+5X[!B"3_?iXX6?ia\I +ra5b8Fo>\L@X_n`?iWpt-3.<@?ijOP4S)q`?31+#1A!X29jhFUC]%Q?H-$!clMO +s8N6"_6L9,qu?]d''[Q!@Ntm_7!5ZgnF?&Ks1orMrVlrh0sUHP!p,=8qu6Z\qq(lbrVus""o\K& +!?D%B!VoUk9Ee.Qs.+H-mJh\~> +s8N5u_6L9,qu?]d''[Q!@Ntm_7!5ZgnF?&Ks1orMrVlrh0sUHP!p,=8qu6Y9qu?`u#6"T'!B!VoUk9Ee.Qs.+H-mJh\~> +s8N6"_6L9,qu?]d''dW"@O(s`7!5ZgnF?&Ks1ouNrVlrh19pQQ!p,=8qu6YUr%e@1_aA-r'5>!a?@$o3_]-!WW9`oQp]Ej/l9p,IH +Hh?_*J,~> +n,NFX%IVc9CG>tr0l*9/EEVi1rrV^jMY@&On:LB2rrD<\fDmQ'!!**1rVus"/,]GK!sSZ(!XE?` +p&G0&bKKn/!QutO!<3*"!!'b*bQNqR7!TID!!%8brrN'urCdAhD?&$Po^2[/~> +n,NFX%IVc9CG>tr0l*9/E`qr2rrV^jMY@&On:LB2rr@':!!**'rVus"%fQG/!A"*K!R]NUiXT>LQhuEi[!!'b*bQNqR7!TID!!%8brrN'urCdAhD?&$Po^2[/~> +n,NFX%IVc;DDDA!12`Z5EarrV^jMY@&On:LE3rrA&V1BB=5ra5b8C&VK@@=.r\s'kt8!b-@g +p0[kOq^);JnmDN''L_P#"C;-0!5A*L"HFpZHY*+_!2mp +lMpnS#OpQPF[Q61WVc\sEGb7?rrVnGoDAOfmJGN9:]:=p!>GD3!#,;2!7 +bfn6[i;ilY!WW88oZRGX6lLL^qu?_ea8Z-Kr(I5nrpDT1mJh\~> +lMpnS#OpQPF[Q61WVc\sEc(@@rrVnGoDAOfPPbC]! +lMpnS#OpQPF[Q61Wr)etEc(@@rrVqHoDAOfW;JFP1f=6[!F]gC?iY$A?ia\Yra5e:FDge[!&"-q +!*o)&!a?@,o3_]-!WW88oZRGY6tUmZr*TNAa8Z-Kr(I5nrpDZ3mJh\~> +jSo;OnEKfL!g-4Ip\t +jSo;OnEKfL!g-4Ip\t +jSo;OnETlM!g-4Ip\t +gA_5k)tE\&!r8;8qu6Zgqq(n;rVus"*;oj +gA_5k)tE\&!r8;8qu6Z?qu?`u)ZB^;!?D%R1$(#6C^'XfSY,#i>Ua!<<;> +oumTU;-jo]#Q+Q',@^/arrA2Z9E\)XoR<7rs*t~> +gA_5o)tE\&!r8;8qu6ZHr%e@1:]=`&@<)6R!F]O;?iahIra5eDG%12R!%@al!*Si"!a?%#o3_]- +!WWD?oumTU;-mg\@f0U8,\$8brrA2Z9E\)XoR<7rs*t~> +gA_69!Uf^^!r9"8qu6Zlqq(nUr;Zg-r;Zj!'E%n3!=o)/!ZZ1bpAb33rQG;c.c:=,! +gA_69!Uf^^!r9"8qu6][!rW*"!A"*K!"Sr-!Ekms*t~> +gA_69!q,g_!r9"8qu6]_2>o<31fO?\!,;C>!F]gC?ia\Mra5eCG%12R!%@al!*o&%!a?%)o3_]- +!WWD?oumTU4)SYX@fBd8@Kh*^4"7?3bl7[Cr(I8gec2I_o^;a0~> +gA_6D"l]1T!kPf8r;QfqfDO8$b5D;?"8r3#!@.OC! +gA_6D"l]1T!kPf8r;Qfo$2ji)!>YP5!!E0"! +gA_6D"l]1T!kbr:r;Qfq3rLi81e.FO!+Pn7!F^-L?ia\era5e=IU`([!DG-D-3.BB?ijO?9_2Wp +?31*6_=c"U_'sbIH"-b\$"7Yr[?5T'.D5Z*rrC4>9Ee/$s4KL*mf.e~> +gA_6E,JNmO!mdS9r;QfsgAKS(f)bjN! +gA_6E,JNmO!mdS9r;Qfs(]476#m(#*!L+hZ*`Z!#*3A +bQYfrFurY.rW!9+2;R*A_4#L.,Pf[c!9O,P"\kinnMBFts*t~> +gA_6E,ej!P!mdS9r;Qfs7f5%B3rNFe@:K4D!F]gB?j:a^?smGmAbf^69_p(9?L_D)>6Rgo?j'd; +!#*3AbQYfrLi. +gA_6E;3(AM!o]18qu6ZOr7D&'"o\K&!=o&.! +gA_6E;3(AM!o]18qu6XSquHa"rVus"%fHA."p+Z&"pG22!!dc_q>^TuR]NUhXT>M$mf3=gnc/am +!#*3AbQYfdAjf8srVus"=T.%Ze\Rec,O3YU!VT:e9Ee.Qs7B=-mf.e~> +gA_6E;3(AM!o]18qu6Y'r%e@3?N+=5@;5[J!G#X;?j:(N?smGjAbf^6/G^[n;=S#q>6Rjp?j'd; +!#*3AbQYfdMfEcHra5b8Q2TMBe\Rec,jitY!V]@f9Ee.Qs7B=-mf.e~> +g&D+rC[q0!!q:g8qu6ZWqq(lbrVus"'E%n3!=Si+"p$4S!!d-^q#CFibPo]fbKS.?n,NFhmf3A- +_=c"T^&Vb<7/[)d!He4p"50Yh/(":srDWYg"\j:BoSS[ss*t~> +g&D+rC[q0!!q:g8qu6Xmqu?a!#6"T'!>GD3!h#l?0CFdd3!W?!r9Ee.9s7D2/mf.e~> +g&D+rDXmK$!q:g9qu6Y;r%e@267pt?ipQ4 +)o;3k"MOkoEcM%c!F_Prh#l?1DCa*6!W?$s9Ee.;s7D2/mf.e~> +g&D,I7.L$O!q^s5qu6Z\qq(m$rVus"/,]GK!@.OC"p$4T!!cIbp](>*bPfWcb6?Z$!.OTu"B>G' +>Vl +g&D,I7.L$O!q^s5qu6Y9qu?`u"TAB%!A"*K!YWHB`Qdf0;ir(I8mrVu+>naHL.~> +g&D,t'Ckhs!qq?4qu6Y[qu?`u#lXf)!?D% +g&D,t'Ckhs!r%E6qu6Ypr%e@1:]=`&@<)6R!F^-K?j:1O?smtp@ejC4@OV.$!+PJ+!a#G)nmDP' +!+%,I.g.,t@WuSc?ia]LptZ%PFXuS%rr@3>9EeGps6;K3n,In~> +g&D-R1$(!6"i[!R#$0!!*BOoc+*9!XEfc +r;Zj"b4scqfsPfImaM19Oo.lV:A4_Z45'*&J,~> +g&D-M$h#IH`,kW,[ +g&D-=!:BO\!r8,7qu6ZHr%e@1:]4Z$Ac,p9C&D?C@=_foCj':_?iVVQ-3-p5?ijF1=Roi%"TV/0 +okO\e@:FUrrEoY7bkTusfsPiLmaM19Oo.lV:A=e[45'*&J,~> +g&D-C'@6FQ!r8h4qu6Zlqq(nUr;Zj#!W +g&D-C'@6FQ!r8h4qu6ZZqu?`u/,]GK!s/?#!r)Z">N8rrAbj9Ee/Ts7C0-n,In~> +g&D-C'@6FQ!r8k9qu6Z^r%e@1;uL))@U]4C!FfL9?j:%n?smbn@ea=20)R$r=n,l$=9)Io?igK3 +C@mDeM-seAAc?*;A,t +g&D-D7%3iL!kG`7r;Qfmg&0J&b5D;@!=&K&! +g&D-D7%3iL!kG`7r;Qfj"T8<$!>YP5! +g&D-D7%3iL!kG`7r;Qfm2Z5E41e.FO!F]O;?ia\Mr*T\B@:3Yq@ejC3>l,iJ?L_D)=9)Io?ipQ4 +2$!=N"TU!B@X_ec?ia\Pp"]`#RRt?FrrB_09En5As8SO:o^Mm2~> +f`)"mD=RB#!mIM:r;QfqfDO8%f)bjN! +f`)"nD=RB#!mIM:r;Qfo$2ac'$2ji)!>GD3! +f`)"nD=RB#!mIM:r;Qfq3rCc73aVen!F]gC?ia\_r*T\:EF<7)Abf^9>UCdGr[%VBnR)E#!*f#% +!sJZ.[J%<<\Jn8"IU`:a!F^*Bh#kuM.K7lt!879D##2c1s3+1/nGe"~> +f`)#L2t?YB!o]:;r;QfsgABM&(]FC8!@.OC! +f`)#L2t?YB!o]:;r;Qfs(]476!XAW(! +f`)#L3UukD!o]:;r;Qfs7f5%C2-0]a!F^-L?ia\Ur*T\:Kj\A:Abf^6>l,iJ0(E:&R`i9re6nm5=>$s*t~> +f`)$+$Lmfi!q([6qu6ZOqq(m$rVus",Q%NB"p=c'";:hAB-d9Q!#GIU!4M@s!!2Ng!CXctbQYgA +E?oN/rW!*&=0]Kag%X;)dY0FTf)GdK;>j/m9qD=aoL.-ss*t~> +f`)$+$Lmfi!q([6qu6XSqu?`u"TAB%!@.LB! +f`)$+$Lmfi!q([7qu6Y'r%e@1Ol/("TUs, +p<3]V3Hf.\@fBa=@>V8'c.VjI"4DlYrmq)Mr)*Dd##1Zgs7A_-nGe"~> +f`)$D48AjY(R16."p%nuWO9UnpY>n]?A6u1!WH=%9En4Ks8V_:S+-H.~> +f`)$GA2"9BJI<'0mU!uA#@XT#=%Q14kS!Ug!h7)AT@ +"i2F,/6iGZ!!WI-SZ0$6eb@l$\R(!@rrN+'rCdDiMZ<_KH(4='J,~> +f`)$?!Tj(U!q^s6qu6YUr%e@1:]4Z$D#@ZA@;PjL"CZ:ZFDgn^!*]7H!&!eL!`/r&nmDP'!(=Zs +bQYg.Lhh0Cra5q=H_%1E`msh>!kDWkf)GdM?2[G$9oAuNoR!.us*t~> +f`)$C)ohXP!qq?5qu6Z`qq(n;r;Zj%!rW*"!A"'J"T^[b6q[d]!!a:_bJ_TJbcpU;!!2Kf!D1-$ +bQYfrFurY.r;[%,KpA@:_:A>:!niGYec,VdrCd5dFoMCBV/c.ts*t~> +f`)$C)ohXP!qq?5qu6Y[qu?`u)Z9X:"TnW&!^a9XK8;#Xf[lY!!!&f!!,[- +p<3]V'6ZH:#Q4W,>_SH:Z,+uch#c8e-e84sD>d-/9m-I8!i9r0nc++~> +f`)$C)ohXP!r%E9qu6Ypr%e@1:]4Z%@U]4C!F^?Q?j0tm?u^3rqHsD/-71/?-3,[g?ij..>Ol/( +"TV-1p<3]V'8UOJ@f9[=G(l3TZ,+uch#c8e.FnFuD>d-/9m-I8!i9r0nc++~> +f`)$C;2Y,J!r8,;qu6Z`qq(nkr;Zj!$iL&+!A"$I"<7J!>R1')##1*]8]8iWnGiOimJm5\oumQT +"_L.jqu?t+D17A5Y.iH]h#aiYo@EpAL&F[G9k+,%!ng!5nc++~> +f`)$C;2Y,J!r8,;qu6Z,qu?`u(&\+5!=Si+!A\hHSZ]]WptZ"V;=iB=!/:AF!DR&&rrUkAoC;j2~> +f`)$C;2t>M!r8,;qu6Z;r%e@17f?]q@:fCF!F^?P?j(IXCj':`?j9:a?:cOl0(E%JSZ]]WptZ"V;=iB=!/:AF!DR&&rrUkAoC;j2~> +fDbo(>OhLg!r8h8qu6Zgqq(r$!WE'"!?D";!=Ju,!!E?C*,u5U!!!ei!!#^cbQPW[AlLkj!!r[! +=_;f6R]aKWq:u)%K%9l$S,>qa +fDbo(>OhLg!r8h8qu6ZQqZ$X'!WE'"!?D";!=Ju,!!E?C*,u5U!!!ei!!#^cbQPW[AlLkj!!r[! +=_;f6R]aKWq:u)%K%9l$S,>qa +fDbo(?1I^i!r8k9qu6ZXq_J45rEoY7EVs2FARYLE"CZ:cG%1)O!*\l"!`&u(nmDM,!)3(0"MOko +FDh"a#YeK7Fc)Wj_:AA;!S)ePrrAVf9EnMqs8VUHlLFn)~> +fDbog)tE\&s1&.*r;Qfmg&0J'f`h?T! +fDbog)tE\&s1&.*r;Qfj"T/9""TAB%!B'cT!L7loMr`ts*t~> +fDbog)tE\&s1&.*r;Qfm2Z,?32I?Aj!F^QW?ia\Pr*TY9Kk5^Bia;g_$X<10!Xf!*oumQL!Ju); +rEot=2+1;JFbQ9e`nC4E!++1T!35rj##Y3rs7B=-nc++~> +fDbp6!:'=Y!lh)4r;QfqfDF2#0)bhO!?D";! +fDbp6!:'=Y!lh)4r;Qfo$2ac(! +fDbp6!:BO\!lh)4r;Qfq3rCc71fjT`!F^!G?ia\eqd9MGAU\4M?iiq.>Ol/'$NOB'bQP'ULN[>/ +?j]jP.m$F2Fc)m#chuT"fmD3J!64q1##4Ues7D#-nc++~> +fDbpA%FY"N!o9.;qu?NF!)NOn!"8])![EUZ"EY!s*t~> +fDbpA%FY"N!o9.;qu6XGqu?`u"T8<#$iBu*!@.IA!s0]m'@6^\"TTM7YlnABApG'g!"0&A'.5_4 +@Wd^-^=iMA!S*XerrD<]9E@lDrr3&)B(YZoJ,~> +fDbpA%FY"N!o9.;qu6Xqr%e@1;>jl&Ac,p:@!A`@)!8deko?igK3)tgH=?4Dg>Ac6!E +=Uc#n3D +fDbpB4/)EK!pYL5qu6ZWqq(n;r;Zj"#5eH%"p=c'!s(r*,gQGk!@ROD"9>b9ILH)S%p/I-'-fG1 +Aq$2Rce[F'h9l6'q+gl^!DUT5rrV" +fDbpB4/)EK!pYL5qu6Xmqu?`u)Z9X:!XAQ&! +fDbpB4/)EK!pt^9qu6Y;r%e@1:]4Z%@:]:D!G#[;?ishmGA?,F!^m`,nmDM,!@d[F"9?,HIV&Ic% +uL$a'-oS4Aq$2Rce[F'h9l6'q+gl^!DUT5rrV" +fDbpBD/o=M!q^s6qu6Z\qq(nUr;Zj!*;fd;!?Ct:!ZY0$c2[kr=7o)d!"")\r;[=Ps8RNW,`r49a!WH*t9E@kqrr3&i2 +fDbpBD0#CN!q^s6qu6Y9qu?`u/,]GK!?D";!43dg,/6DL8!rrXV$2ji6GlRem%3mr7 +D2P1#h8]E?rrN+!rCd5d[Jp1-nMTS%s*t~> +fDbpBD0#CN!q^s6qu6YUr%e@1;uL))@<)3Q!F^!F?ik=iDW5%*6kikr?ipc:CPh_>"(5Se@f9[E +VuQdG%4"#8D2P1#h8]E?rrN+!rCd5d[Jp1-nMTV&s*t~> +f)GfJ2t?\C!qq66qu6Z`qq(nkr;Zj!2>dFT!B^/Y!s)Ru#L +f)GfJ2t?\C!qq66qu6Y[qu?`u(&\+5!B'cT! +f)GfJ3UunE!r%<7qu6Ypr%e@17f?]q@=e>a!F^]Z?ishaEan':!^%0$n6c6Sp2^C_Cg^h$@f9[7 +`W#lCD%eEf?@.^;V9T#?CAgg,9r7jh!q]L/o)F4~> +f)Gg)$Lmij!r7u7qu6Zgqq(r$!WE'"!A"'J!WaePqu?g"='Q!V!;%35M?"Q:#Q4W&g&:pT2]F\Q +@YJgGrr@cO9E@kVrr3&lMNRK0J,~> +f)Gg)$Lmij!r7u7qu6Z?qZ$U&r;Zj!/,TAK!@n3K!!<7'>R/RToG[pj!#fqar;ZiNrVm'\)`LW' +KlYE;!/:AF!DT$^rrVhMOn/O&~> +f)Gg)$Lmij!r7u7qu6ZHq_J76?N+=5@=.o[!b$Far*TV8M0<@g?iiG1>OZ%m)[)..Ape(d?i]*_ +rrtJ&3Dj7>Em4O`L&F[G9q)(]!q_A4o)F4~> +f)Gg>"l]7V!r8\8qu6ZlqUbcar;Zg2qZ$X%#5\B%.s)$D!!6aO48,3KOT9h]B*\D9!@`bPqR5rCd5dL&M#QWGV;!s*t~> +f)Gg>"l]7V!r8\8qu6][!rN$!!XAT'!#,50!=&i+!!4Zm#LNMQAfEi*SHY,UIOo+:rVus"l2CVc +n-pa(?@pB#!1j'^!DS:HrrT0:o^i*5~> +f)Gg>"l]7V!r8\8qu6]_2>f622-0Z`!,VO?!FfU:?ikFt@cLht1E9Wi?il6*48,3KOT9iGG@LMY +!:'O_"n2sM3F7<\rrAVg9E@kArVlr!D=mH"J,~> +f)GgA0s:Hl$!!!$'nGN:g +AeQuRb5VIHrCd5dEW,n=dRj*&s*t~> +f)GgA0s:s9lg44!n'[4oDa=~> +f)GgA19UEP!r977qu6]p3rCc71f=3Zs'kn6!F^-J?ijng@cLht1F$,p?ik`cWqOX?_'FDEFCP5W +!FG9nrrZjH2;-.P!3uJr!DRV5rrUV?o^i*5~> +f)GgAD/o=M!lCr4r;QfsgABM&E;]b;!>GA2! +f)GgAD0#CN!lCr4r;Qfs(]476!=8W(! +f)GgAD0#CN!lh89r;Qfs7f5%C1f+'X!F]gB?ia\eqd9J7IV%PI!])'*nmDNI%BB-G"i1k.EH5Of +?iaj/qu6[9rQ5'>b5G!89k+,$rrVICnald2~> +ec,]E2t?\C!nik7qu6ZWqq(nUr;Zj!/,K;I*!,s;!XEuhd/X59%B9'F"MkFg918^Y!%bqc!8[QH +!E8srrrVdNjn&M&~> +ec,]E2t?\C!nik7qu6Xmqu?`u/,]GK!A"$I!?;. +ec,]E3UunE!nik7qu6Y;r%e@1;uL))@=.lZ!HDQG?ijeaB&d;!.f`fE?ik`cWqOX>_$Z!=EW'8F +CV]rMh>BqI +ec,^0"n)0c!pPF4qu6Z\qq(nkr;Zj!/,K;I!Y5,.!XE@+d/X59%B9'F"MOnK>VlW +9EA#drr3&l;o\G/J,~> +ec,^0"n)0c!pPF4qu6Y9qu?`u(&\+5!A"$I!UBqoMij%s*t~> +ec,^0"n)0c!pYL6qu6YUr%e@17f?]q@=.lZ!F]^??ije]IH+`8.f`fE?ik`cWqOX>^&j49D#I`A +M89,ll:q4N!E&[lrrVgm`q04\~> +ec,^?%FY%O!qUm5qu6Z`qq(r$!W;uu'Dhb1!B'cT!s_e/!R^rL6k--hbQPHVAnNCf!!%8ZrrN'n +rCd5dmf*4foQd#!s*t~> +ec,^?%FY%O!qUm5qu6Y[qZ$U&qu?^1qZ$Wt2>dFV#?4k-dJs>:%B9'F"M"MEB-dEU!-ldl +9E@lUrr3&lH(FR,J,~> +ec,^?%FY%O!qUm5qu6Ypq_J76?N"73D#7T@@=e>a"(HA!@HCku>:V5o?ik`cWqOX>\H%P3CAhN? +Vni<5rD*;b!DW"]rrVh>Sb)l3~> +ec,^@8X9)N!qq68qu6ZgqUbcar;cj$qu?`u2>[@T6q\$ +ec,^@8X9)N!qq68qu6Z?qZ$Wu#5nQ%"oJ?$!B'`S!^oZkdJs>:%B9'F"LSD7F;k)X!3![4!*T7o +!DVDKrrSX@o^r06~> +ec,^@8X9)N!r%<9qu6ZHq_J71R?TRY(2(s*t~> +eGfSq@e'9o!r7l8qu6ZkqUbdDr;Zj!*;]^:$O-G.!]+(CdJs>:%B9'F"K;huIM;Y[!6`.W!,_[. +!DU`8rrTo=o^r06~> +eGfSq@e'9o!r7l8qu6]i!rN$!!W^@6!^mKsp<3Z=%7GXYr;ZiD^]+:N +rCd5db5M>A^0C7%s*t~> +eGfSs@e'9o!r7l8qu6]l2>f621f=3Z!F^!F?iahJr*TSBG(o$c!a@0*nR)EH%BB-G"KDoZIV&Ic +!9(]m!,_[.!DU`8rrTo?o^r06~> +eGfT\,OtU0!r8P7qu6]qfDF2#Rf*3e!B'`S! +eGfT\,OtU0!r8P7qu6]q$2ac(!?1n:! +eGfT\,k:^1!r8P7qu6]q3rCc71f+'X!F^QV?ia\_r*TVBG(F)a?ijO_/+I!KI1<4MbQO@RF+.^! +?i]N-rr@rT9E@kurVlrT47i+EJ,~> +eGfU3!UBL\!r978qZ$EE!4;\)! +eGfU3!UBL\!r978qYpOFqu?`u/,]GK!B'`S! +eGfU3!U]^_!r97:qYpOpr%e@1;uL))@=e;`!F^][?isthBk?F7!a?m*nR)ET%BB-G$&'mNIUZ\m +@:&B:rrAbk9E@kfrVlre2=U8 +eGfU?'?9hI!l;&8qu6Z\qq(ql!W +eGfU?'?9hI!l;&8qu6Y9qZ$X3!W +eGfU?'?U%L!l;&8qu6YUq_J4Ar*TPA@JaF5F^b5V"(H^jL#ubE>9bro?il0B)tn^`!*X2c@fBa8 +A\S0E]_tM)9qD7_!qSM4o`'F~> +eGfU?=b?GK!nEb8qu6Z`qq(r&"oSE%!t4u+! +eGfU?=b?GK!nEb8qu6Y[qZ-X!r;Zj#$i9o)"V^h7":'2c.fn&u!'Bm5"BtjJE +eGfU?>(ZPL!nEb8qu6Ypq_J72?N"74@V,FE!FfmD?j'qcAU@kK?ijOW1[e]O48(Z;?!q;g@fBa8 +FM@bTebr/B9oAoL!q]L4o`'F~> +e,KK0:%A&Z!pPU +e,KK0:%A&Z!pPU,R"k0!!$*p'*Tm3!%_@[rVuq"^Ae2p +rCd5dH2[aEoQd/&s*t~> +e,KK0:%A&Z!pY[=qu6ZHq_J70(QbFD>3!G%1GY +!/\Gi!9O/Q!DRq>rrVh>U%JA8~> +e,KKo'Cbht!qV$;qu6]lg&'D%E;T\948T!Y!B^5[":%mf!B\a1!??sjAd+MU!'=-brVuqC^Ae6' +:&[fe9kO>'!gSK3p&BO~> +e,KKo'Cbht!qV$;qu6]i"T/6#!=8T'!'C&X!o_&67~> +e,KKo'Cbht!qV$eB)MZ1Q%el's*t~> +e,KL7!9O%V!qq68qu6]qfDF2#[/Bt*!A"!H!=f;3!!G\_#:fi*!!+(5o`,,H4%)IArVuqg^Ae6* +;>s5j9j@VqrrTT?o_&67~> +e,KL7!9O%V!qq68qu6]q$2ac(!A"*K! +e,KL:!9O%V!r%<9qu6]q3rCc71fO?\!F^?O?iatNrEobJEajB(k[4Hr'Kknn!HFh+!!In-EH,Ie +?i\'XrrM^gr_*Af?2jg&!juY4p&BO~> +e,KL>,J!XM!r7`8qYpQNqq(nkqu?a-"8`'!!@.OC">a9f!u'5c!s+5YV>%\,XoO;X48f-Za1hQS +oND,d!E8sqrrU_=o_&67~> +e,KL>,J!XM!r7`8qYpORqu?`u(&S%4%KlS.! +e,KL>,e5_+q +e,KL>Bm'7O!r8D8qYpQ[qq(r$!W +e,KL>Bm'7O!r8D8qYpP8qZ$U&qu?a!'Dhb1!D*.h"<;Cd!B\g3!`oB5pWNcS"_M9rrVus"jLtQn +B)PC(;>L1j!pMT4p&BO~> +e,KL>C3B@P!r8D8qYpPTq_J76?N"74@;PgK!F^c^?j(7g@UXuS?ijO?7.FXdM#b3_bQPW`Mg9+: +?i]N+rr?[09EA#drVlra2=^A>J,~> +df0BF1\(>A!r9+8qYpQ_qUbcUr;Zj!/,K;J!@n3M!!O$b#llIVec5bQ!4qpK$+^+KE?kMa!X8#* +rr@NH9E@lWrVlrh2 +df0BF1\(>A!r9+8qYpPZqZ$Wu#lO`(!A"$I!WaePrW!*8IL-!)!S.5P +df0BF2=^PC!r9+8qYpPoq_J71=oD_/@=.lZ!b$Fara5n@IUZ]3@Hh/$>74'n?il/b]_BVV]E!k5 +B4,+U?LGN,!.Ol?!DW(^rrV^JlLk1-~> +df0C-!Ufd`!ktr8qu6ZgqUbd#r;Zj!48JpX"r$t9"UTVc!!4>F +Q2OAW:$)?R!q\n2p&BO~> +df0C-!Ufd`!ktr8qu6]R!W2ou!_9E@lLrVlrk7+Lu1J,~> +df0C-!q,ma!ktr8qu6]Y2#K-11fjQ_!F^]Y?iaeSra5n=IUunrD!>=/>74'n?il/b]_BVQ[/u23 +Ac?';A\A$CQ2OAW:$)?R!q\n2p&BO~> +df0C<%F=kM!n*Y8qu6]pfDF2#B)M]1!@.F@! +df0C<%F=kM!n*Y8qu6]n$2ac(!AaTR! +df0C<%F=kM!n*Y8qu6]p3rCc71fXE]!F^-I?ia\kra5n=HY$SnL$;tH>74'n?il/b]_BVQWX=0' +Ac?';FM.VR[J`c":"'"?!q^*4p&BO~> +df0C=;2Y2L!p,=8qZ$EE!4;Y(!XB8oS&S's*t~> +df0C=;2Y2L!p,=8qYpOFqu?`u/,TAJ"p=`&! +df0C=;2Y2L!p,=8qYpOpr%e@1;uC#(A7GFD!F^c_?j:(aC1(Fh@Hq5%>74-p?il/b]_BVQRN$'l +@fBa8M7iigdeui?9u6f.!q_23p&BO~> +dJj9% +dJj9%G;0$53RC!!cIb!!!'?f)PkR!4qpK"G/?ZIL#iP!-l0V +!9O/Q!DT`prrSX@o_/<8~> +dJj9%a0Z?t+4q?smD_lJ +ra5`(]`.unrCd5dY5J;$RY(2*s*t~> +dJj9f'Ckr!!qq6;qYpQ]qq(r$"oSE%!A"!H! +dJj9f'Ckr!!qq6;qYpP[qZ$X'"T8<$!A"!H! +dJj9f)tEe)!r%< +dJj:4!9s@[!r7`8qYpQ_qUbcer;Zj!/,B5H!D*1i"uBKh!!!u?kl:\anGiV])^G,\"]GDH/8#4e +!!(H[rrD]i9E@kVr;QiO7.g3QJ,~> +dJj:4!9s@[!r7`8qYpQ+qZ$Wu'E%n3!A"!H! +dJj:5!:'F\!r7`8qYpQ:q_J71B`2<>@=.iY!F^c_?j:Fj@UNS`@I%;&>6Rjn?il*&,ktOH<<.A] +G@LPZ!8Y +dJj:<,J![N!r8;8qYpQkqUbd[qu?a-!W)j)!AslX!$#t`!!!$El2Uebmf3B5;>43!F9"+%#64`) +l+I#soMPT]!DSILrrVF@nb3!5~> +dJj:<,J![N!r8;8qYpTZ!rN$!!AaQQ!=f/-!"/fb!<<*>EsrrMahr_*>eMZ!JUkqhl's*t~> +dJj:<,ef621fXB\!GQ!>?jgCo@:3JYG%+ie@_.n6c9p;>45sHsgc6 +@fBa8lFd,toMPT]!DSROrrVICnb3!5~> +dJj: +dJj: +dJj:eIf03InMTV*s*t~> +d/O0H1%G,?!kP]5qYpQNqUk]G! +d/O0H1%G,?!kP]5qYpORqu?`u.f98I!A"!H"p%Eu!"")^rVus4"mZ-g%H8o?1L+2a/-$?qrrMb+ +r_*>eD>aD8oL.C+s*t~> +d/O0I1@b5@!kbr:qYpP&r%e@1<;^,)@=.iY#% +d/O1/!UBO]!n)euqYpQ[qq(r'!rW*"!B^,X"p%L#!"")^rVus"2 +d/O1/!UBO]!n)euqYpP8qZ$X5!rW*"!B^,X"p%F!!"")^rVus"2 +d/O1/!U]a`!n)euqYpPTq_J7B@JsR7@>4Pc#% +d/O1;'?^1O!qUlXqXadRqUY]dr +d/O1;'?^1O!qUlXqXacPq?[-8r +d/O1;'?^1O!qUl\qXacbqDnUirF,e=Hhh+SF_,99FCP5W!b$dkm9fut!a4>g!/\;e!07%P!_ubp +rVlrkEiSj5J,~> +d/O1;>Cu\N!UuB4IK3@E!!*H6`W-!\])Mc5rCd5hr;HWsoSSe)s*t~> +d/O1;>Cu\N!UuB4IK3@E!!*H6`W-!\])Mc5rCd5hqYgEqoSSe)s*t~> +d/O1;?%VnP!UuB4IK4Ke?iahJm9fut!*J&b!1g_$!3Z8o!E&dnrrVhMOnSg*~> +ci4'37.L*Q!;ZK`!:]j:!205r!=KnD#m1Q;#m^>-! +ci4'37.L*Q!;ZK`!:]gk!)WS"!=KnD#m1Q;#m^>-! +ci4'37.L*Q!;ZK`!:]hG!+l(;!G-9I@KU2,@Uf4B!F^QH?ijF1=P[?b_RfaIbl(39:A"Ja!h+`5 +p]#a~> +ci4("$LmQbqUbeTqu?`u2>R:S!BUDZ!!+SNg&M-U'DVq8'*\44!6;\N!9*lM!DVkWrrTK +ci4("$LmQb!%RmH!^Qt3s59Y!@n3)!!*08q$@'8"o83!a1D9NiVcFN:$VZV!jZG1 +p]#a~> +ci4("$LmQb!*&kP!AmaQ?ia\eqHsA5Kjsjc!IJ8C?ijF1>OZ#$@V,@E!G,a:?i\ijrrD$V9E@lT +r;Qi+B(YitJ,~> +ci4(9$JFqK!9sC5!SRSQ!!**Nq#CF",P_^NV])Mfr8cDBa:#5aI!mOI3 +p]#a~> +ci4(9$JFqK!-.l9!>be8!!**Nq#CF",P_^NV])Mfr8cDBa:#5aI!mOI3 +p]#a~> +ci4(9$JFqK!0-k3!(Qlo!F^?N?iae\q-X54AaWq-=9)Rp?ic6Yq+Ul]D>IW?lam)sm7I:N!DVDJ +rrUG>o_8B9~> +ci4(:9TJWB!:B[9!SIeW!!*`6q>^Ns=SVpt!B'6E!!2Qh!eUJWq.Tq?!,2W9!!36(m^iE!nO`^R +!DUo +ci4(:9TJWB!0d9[!<``,!!*`6q>^Ns=SVpt!B'6E!!2Qh!eUJWq.Tq?!,2W9!!36(m^iE!nO`^R +!DUo +ci4(:9TJWB!3#cN!B+Eb?ib(PqHs>4Q2+eg@=diS!a#M.nR)EV!+#D8"(D7F@fBa:@U\]9rrMX] +r_*>eci!eEiB-Z*s*t~> +cMms';=X2V!;--?!&"0L!)4U=]$+9!!*c'])Mg&8cDBa +9u6c-!pVT2p]#a~> +cMms';=X2V!6k^Qt9`b%i!?;./!!!&h!! +cMms';=X2V!7gs&!AmjT?ia_IqHsA5OC@rm!HDQ:?ij..>Ol2%@KAR,prieC;.fc7!G1f4rrM^_ +r_*>e_>O<7m5=D-s*t~> +cMmso$LmTc!Vk@FfDqB2:W_,4M@r;ZgK\c2[%rCd5dZ2FV' +nMTS*s*t~> +cMmso$LmTc!VHTn!!**=qu?`u,P_ +cMmso$LmTc!VeSN1BB=.r*TP6FnoDGEFelQ!F]g5?ij+->Ol/(@:E!Jq9/rW;-m`1?iXuQrrD]i +9E@kmr;Qig2 +cMmt8"kiGG!WLgMfDr;V!!**^q#CEs48AjW!B]*;!s2e+_>2:W_*i&>r;Zh!\c2^& +cMmt8"kiGG!WEo5!!**Nqu?`u48AjW!^$2X!3oMtla!DTEg +rrVg\h=pr"~> +cMmt8"kiGG!WGRd1BB=2r*TP6L&#*W@>4Mb!F^]N?ij"0>Ol/(@9ugIq9/rW6uHH3?iZ%orrMal +r_*>eV>U>poL.O0s*t~> +cMmt98X8fF!9F%0!8@>N! +cMmt98X8fF!)WOm!#PP5! +cMmt98X8fF!-A#n!(Qlo!F^?N?ia]$pg=,=@IRY+8deko?iskE +c2Rio?LdRc!:0O7!SIeW!!*Q3q>^Qt3sGE[! +c2Rio?LdRc!0m?\!<``,!!*Q3q>^Qt3sGE[! +c2Rio?LdRc!2fWL!B+Eb?iatNqHsA5Kjsjc!F^!;?ii_(>Ol/(@U3!Mq9/oV'8ZQo!6)MK!VCa< +9E@kJr;QijD6EX5J,~> +c2Rj^)tEIu!;--?!$qIB!"^,!Eq9/oV$?l=I!7JCW!07%P!DS%@rrVhE +ReQi4~> +c2Rj^)tEIu!6k2:V_$YA`!!(HWrrA)Y9E@k:r;Qij +JsuH6J,~> +c2Rjb)tEIu!7gs&!AnHe?ia\Uq-X57Hhh%M@>42Y!^m`,nmDQ/>$AcTfM#:W\h73IbNrD]Q +9n*$?!q_)5p]#a~> +c2Rk0!9NbN!;ZKD!205i! +c2Rk0!9NbN!TsO^!!**squ?`u2>I4Q!G;*,!=f4h!!j~> +c2Rk1!9NbN!UDW@1BB=Dr*TP6Jb`[S@@?mu!GQ$5?ii_1>Ol/(A6N0Qq9/oS!K6k`!:%)o!36#l +!DRG.rrS=?o_AH:~> +c2Rk8/$AFB!WLgMfDr;V!!**^q#CHsAc_]-!PQDD\H,e2!!30)n@8K%_G*]t9k+#" +!i^23q#>j~> +c2Rk8/$AFB!WEo5!!**Nqu?`u48AjX!G2B.!!**FhZ*]\5rW!!#"Rrr$"i +c2Rk8/$AFB!WGRd1BB=2r*TP6L&#*X@@:R"?ia\YnR)D\'O1-9!a\l4prifM!K$b_!FG9*rrpD: +9MA/iqu6_tEqK/,J,~> +bl7`aC[prp!8RJ(!8@;M!@%[A!!+&Lq#CEr2;\B8#?>+*bQ>$Q8GrMh'CiU4!87?F!_lhsr;Qi7 +=nMLhJ,~> +bl7`bC[prp!&j`T!G"5rrCaO9EIpkrquct +_--F*s*t~> +bl7`bDXm8s!+5X[!Am:C?ibCYq-X5CC&)-;@=drV!^%H,nmDN. +bl7aY)tEIu!9sC5!S7YU!!*96q#CEs=SMjs$O,Gg!XV_5prif5'0#ji!%bVZ!TcoP9EA)jr;QiO +7.g9SJ,~> +bl7aY)tEIu!-.l9rsAT'! +bl7aY)tEIu!0-k3!BO]f?iaePq-X53Q2"_fARb4j~> +bl7b0!TESK!:BX8!&=BO! +bl7b0!TESK!4ht,!iq>C6o +jYuf+s*t~> +bl7b3!TESK!6G$n!Anlq?ia\eq-X84U1*k*!F^?G?iiG1>Ol/'@SpV0bQ +bl7b72kfdA!;ZKD!205i! +bl7b72kfdA!TsO^!!**squ?`u8GN5e!D!Fi!!+SNi;`oc:1j:F!d-Rj~> +bl7b73MH!C!UDW@1BB=Dr*TP6L\YACg?ibU_o3_VU,?s_H!b+o:prie^4(\@u!1C=r!V8_Y +9E@o[r;Qid2=C8>J,~> +bPqWdC%:co!WCXIfDs@t!!30Y!Vl]r$Tn+`!el2:P_ +o/5Y)s*t~> +bPqWdC%:co!Wj~> +bPqWdC@Ulp!W>(W1BB=Nr*TS7JRS@^!G-u[?ia_Io3_VU,?s_H!b+l=prieK;.BK3!4007!VAeZ +9E@lQr;Qii2 +bPqXS,Ot=(!8RG'!!2ut!=K,-!!*+7p]( +bPqXS,Ot=(!&j`T!WabOqu?a*#5J6"!GVj~> +bPqXS,k:F)!+5X[!]3kbr*TP:AGKU6@AOl/'I60Ib^&tbg;02\D!6VeN!VB.d +9E@lDr;Qij7,@Y +bPqY*!9s%R!9sC5!S7_W!!**Nq#CHsB`e&0!?;.!!!/Dep](=6Gl.OAfsgt^oND/e!DUo +bPqY*!9s%R!-.l9!=9/3!!**Nq#CHsB`e&0!?;.!!!/Dep](=6Gl.OAfsgt^oND/e!DUo +bPqY*!:'+S!0-k3!BOfi?ia\_q-X84U1*h)!HDQ??ii,/>Oc)%VZQVn!?7s7?i]8srrMaqr_*>e +ci!eEoMNd+s*t~> +bPqY6,J!@E!:BX8!&=BO!e^AS!4oObN+ +s*t~> +bPqY6,J!@E!0d9[!j~> +bPqY6,e +bPqY6BlW\C!;--?!205i! +bPqY6Bl`bD!6k +bPqY6C3&kE!7gs&!AnBc?ia\kpg=,3RJ:.j@=e&Ys!n(Ri*ZP#[f6C#If<"A9s4Eo!q^r4q#>j~> +b5VOB/+N31!Vk@FfDs@t!!30@"o/-"!I+Y?!!*`6d/X0:[Jp5er_*>eV>U>poT"t,s*t~> +b5VOB/+N31!VHTn!!*+"qu?d!*!Q-j~> +b5VOC/+N31!VeSN1BB=Nr*TS7EFS`O!b&!8pg=,=@J4(1>:V5]?i\'OrrA)Y9E@kar;QijNfNo7 +J,~> +b5VP)!UB7U!WLgMfE'b/qu?a$,P_<@!E]R$!!**?df9FM"mWMq!2]Zg!DT$[rrSX@o_JN;~> +b5VP)!UB7U!WEo5!!30Z!rN$!"XEgC!WcC-p]( +b5VP)!U]IX!WGRd1BKC?@JjL6@WhKS!b%@)pg=,2EV:V5^?iaU$[Jp6'r_*>eRf!*dRY(2- +s*t~> +b5VP5)o;(E!9F%0!S8"_!!**rp](=)488dV!B\^0!*?Q-!5\Y.!DSUOrrTH>o_JN;~> +b5VP5)o;(E!)WOm!=9G;!!**pp](=)488dV!B\^0!*?Q-!5\Y.!DSUOrrTH>o_JN;~> +b5VP5)o;(E!-A#n!BP&p?ia\tpg=,:L%o$V@>4D_!a?m*i*ZPA[/U-Br_*>eNr/hXZ"iq,s*t~> +b5VP5Ap*YD!:BX8!)NLm!Ys~> +b5VP5Ap*YD!0d9[! +b5VP5Ap*YD!3#cN!B#u:?ia]$pg=,2VtXR"Bk$gE!a?m*i*ZQ@[/U-Vr_*>eK)>QL``;[,s*t~> +ao;FA1%Fi7!;--?!1Wld!Wb.\q#CHsGQRX?! +ao;FA1%Fi7!R(TB!!*+:qu?d!2$Ys~> +ao;FB1@ar8!S'%)1BB=sr*TS7JR\F_!b&!8pg=,2JbNOR>9br_?iXrJrrD0[9E@k.qu6`N7.g +ao;G(!9s(S!W:RHfDsCt!!*H@p](=P,PV6?!Aso.!!&n&rrq[Z9MA/pqu6`Z2tQkFJ,~> +ao;G(!9s(S!W!-#!!*+7qZ$X)'DMP.2'_kr!Wb.ZeGoTHZi:3o8PDfPC&@o3jYuf,s*t~> +ao;G(!:'.T!W5"V1BB=iqd9G9D"qB=JT^`q!b$Xgpg=/-*'E1f!4fH9"mnlT9MK:!rrV:BoD/E:~> +ao;G4)nPS>qUbi("oJ?$!DiIj! +ao;G4)nPS>!%RmH!Wb1_qu?`u:&"\h"aKbA!Ys~> +ao;G4)nb_@!*&kP!]47nr*TP6OSE2a@]/s.!G#d:?ijOP4Q9`L@d^TY8Y9MJjmr;Qid2=UGA +J,~> +ao;G4D/JhC!9sC5!S8Ro!!*+&p](?rM#mAO! +ao;G4D/JhC!-.l9!=:"K!!*+&p](?rM#mAO! +ao;G4D/JhC!0-k3!BPB$?ia]$pg=/3ZXNW:!F^QS?ijOH4Q9`KRBlhso1;VL9j7PorrV^JlM:I1~> +aSu=P,Ot@)!:BX8!+u-/!Wc'tq#CHs=:Y'*!@n3(!!30&jKedco_hGa;uQXo!qSM4q>Ys~> +aSu=P,Ot@)!0d9[! +aSu=P,k:I*!3#cN!B#f5?ijbu@JO:4@?kR$?ibU_q-X8.'L^th!Fb<"rrD]i9EA/lr;Qii45p#8 +J,~> +aSu>+!9s(S!;--?!1Wic!?;LB!!*a8pAb3t'A*9b=0_c+oMtla!E&[jrrVgadeWon~> +aSu>+!9s(S!T!kT!!*+:qZ$X:$hs]&'3Ou/!iq>C6ooL[L,s*t~> +aSu>,!:'.T!Tc091BB=sqd9GEAb]X6CmFa&!Ffm@?ijO?9&j:ZM6[']oMtla!E&[jrrVgadeWon~> +aSu>2,IR+B!W:RHfDsCt!!*0Zp]($uN!B]!8!WiD]Z2Xjs@fB%%:A"Ja!q]g5q>Ys~> +aSu>2,IR+B!W!-#!!*+7qZ$X!2>@.P!K$ON! +aSu>2,dm4C!W5"V1BB=iqd9G6JbWUR@C,]9!F^]X?ijO?9''F^@:&*$rrMb$r_*>fo_e^joNo9- +s*t~> +a8Z4$2t?J=q:GZOqu?`u=SMjt!I+eB!!+;Gg&M+DYl=arD>m30:%%rZ!q^K3q>Ys~> +a8Z4$2t?J=!%RmH!WabTqu?`u=SMjt!I+eB!!+;Gg&M+DYl=arD>m30:%%rZ!q^N4q>Ys~> +a8Z4$3Uu\?!*&kP!]3ker*TP6Q2"_g@AdT/?ibCYqHsA/$VKJf!/IfY!VC7.9E@lUr;QijEiSs8 +J,~> +a8Z5&%AE@m!9F%0!S9((!!*+&pAk4DpAb3q,MW8#!s.)Yrr@?D9E@lLr;QijKpDK6J,~> +a8Z5&%AE@m!)WOm!=:=T!!*+&pAk4DpAb3q,MW8#!s.)Yrr@?D9E@lLr;QijKpDK6J,~> +a8Z5&%AE@m!-A#n!BP<"?ia]$pL+#JpL"#1Fo#JI>74-e?ijeFhlm%[Hi?\>:$)Ys~> +`r?+[!/:%E!:0L6!-J) +`r?+[!/:%E!0m?\!!!+;Kp]( +`r?+^!/:%E!2fWL!ApAE?ibC\pg=,3VtXR"@>4Pc!a>h(j^8(:Y5\K]r_*>eg&(dNOc&f-s*t~> +`W$#)!4DJ!!;--?!7UfF!o_ST<~> +`W$#)!4DJ!!6k>Xl!!(HMrrAnp9E@l3qu6_kH1^t5J,~> +`W$#,!4DJ!!7gs&!Ao]2?ia_`pg=/3WaYX0!Gl6B?ijO9:?>j`h6-bXV>a-h:!EM7!hju5qYu'~> +`;]n +`;]n[+/9tL6%!juM0qYu'~> +`;]n=!P.n'!VePM1BKCj@f0U7@?pUq!b%@.pL"#1Hi%1P>74'c?iY#FrrBn79E@l#qu6`*@eBNs +J,~> +_uBe7!2]Dh!WLgLfDlT^!!$-q!!*R3pAb6q3s"1 +_uBe7!2]Dh!WEo4!!+P_qZ$UupAb4(=SDds!BU>=!!('ArrCaO9E@kjqu6`A;=s_bJ,~> +_uBe7!2]Dh!WGRc1BCHkqd9DhpL"#9Q1nYf@>/.f?ijOH7-7kWfWG/Rg&=YG9s4Bn!mFO6qYu'~> +_Z'\F!KQmR!9F%0!SL9H!!30Y"o&&u!JU4Irs%?\!%b5O!9O/Q!2]Sm!o69:qYu'~> +_Z'\F!KQmR!)WOm! +_Z'\F!fm!S!-A#n!B-&;?ijbf@ea=3@B0$/s()%8!a?@$k?n:*XT&:^rCd3fqu6`R7.g?UJ,~> +_>aV]$@21:rrDB]fDqE +_>aV]$@21:rrA;\!!*+:qZ$X)*;BL8!I+eB!!**XhZ*YgXT&In8PDfPRf!*djYuf-s*t~> +_>aV]$@D= +_#FMi,>mb%rrDH_fDsCt!!*+&pAb4E2>."N.fnT/!$nWF"nP;Z9MLEArrVUEnG<08~> +_#FMi,>mb%rrBV,!!*+7qZ$Wt=SDdr.lI##!@n30!!":Frrr!c9MA0 +_#FMi,Z3t)rrC.;1BB=iqd9G5Q1nYeH\(lu!IJ8R?ijOW1[&3HC9.@ +^]+E$=W>ofrrDlkfE(%:qu?`u=SDdr"*jM>! +^]+E$=W>ofrrM9aqu?d!:^-as!!qA)3qYu'~> +^]+E'=rZ#grrMFCr%eC2F(5&T!F_8f?ia`7p0[o1C&ME@>9brf?i\?MrrD]j9E@k:qu6`f2=:8? +J,~> +^&J._!N#\n!WLgMfE'\Nqu?d!3s,0W!We,ZpAb3p45p5?,c^kJoMJ:U9l'Y+!qSA4qYu'~> +^&J._!N#\n!WEo4!!*l\qu?d!3s,0W!We,ZpAb3p45p5?,c^kJoMJ:U9l'Y+!qSA4qYu'~> +^&J._!i>eo!WGRc1BBsfr*TS7Kjjaa!b&EDpL"#1L&GB\>:V5g?iXrArrr$l9MA/uqu6`h3T^,; +J,~> +]`/)A$?>S5rrD-WfE'Z-qZ$X1%ep#*!E^?8!!+&?irB(fWrE7p=\ML`@f-0,oL.C/s*t~> +]`/)A$?GY6rr>mm!!*4)qZ$X1%ep#*!E^?8!!+&?irB(fWrE7p=\ML`@f-0,oL.C/s*t~> +]`/)A$?GY6rr@-;1BBD!qd9G@C%u';@?kj+?ib7UrF#XU!*e_r!6V>A"nYtl9MK!nrrVg\g%t`!~> +]Dhul0gt.%rrDB]fDqE +]Dhul0gt.%rrA;\!!*+:qZ$Wu48/^U%VbV:! +]Dhul1.:7&rrAqn1BB=sqd9G5L%esUBqkO,YsC8q4;oO:Kf9jRbrrrVgib52-g~> +])Mm#AeW2`rrD]ffE'G%qu?`u=SDds!LNo^!!**^j8]1gW;d$<9MA2]rquctoO>6)s*t~> +])Mm#AeW2`rrC:?!!318!W2ou!Ef'r!WeYhpAb3p46-AA[]'30D+mVu +])Mm#AeW2`rrCUH1BKCj@JjL6@?pRp!b&ZKpL"#1L&GB\1E9Wb?i\?Jrrm759MSUer;Qij@^Z(4 +J,~> +\Glbq!07*Zpt>Ps!TXI_!!31'!VcWr!I+hB!!*Q5jo>B$VuHaBr_*>krVZZsoQ@#,s*t~> +\Glbq!07*Zo`Y0m!Wc+%qu?d!=980s!WdNMp&G+'"m,db*2if:H2^J<<;lap!q^W3qYu'~> +\Glbq!07*Zpbr%+!]4t/r*TS7Q!sGq!b&!;p0[o8@fBa:4<.Sl?iXu?rr@EF9EA/lr;QijFf"s7 +J,~> +\,QWO'4UD0gABM'g+3%#!@%gC!!+T@p&G*o2L.i!q_23qYu'~> +\,QWO'4UD0(]+15(G#@_!@%gC!!+T@p&G*o2L.i!q_23qYu'~> +\,QWR'4UD07f+tB7XP#?!HhrI?ibV0p0[o0Jc9$Y6kikl?i\0DrrA2\9EA#dr;QijKpDN7J,~> +[f6Kp8L)[EqUbdiqZ$X#/,'#E"c;pQ!Wb.ZkPtW'rhobrWW#Ql:A"G`!g/B4qu;0~> +[f6Kp8L)Y[qZ$WuFSc%="Y9R!!30Y!U'La*<)l9!3,rk!D`:arrS=?o_\Z=~> +[f6Kq8L2`*q_J71Sbldq@XIiW!FiD/?jC+k@:3J2$X<"+!Gh\4rrB(u9E@o\qu6_[MY-fGJ,~> +[Jp?uIK?, +[Jp?uIK<:B!!*+7qZ$Wt=SDds!LNu_!!*96kPtU]VZ-Y5r_*>enGE4eTm?;-s*t~> +[Jp?uIK=$W1BB=iqd9G5Q1nYf@CfqA?j:.U?slY9>O>eu`MWY8`r8X4:%8&[!hju5qu;0~> +Zi:'B@J\UWkl^h`! +Zi:'B&GlG/!HA5>!!*+&pAb6q=!ejno&ZZ"`k-s*t~> +Zi:'B&c4?c1lYuB?ia]$pL"&2Q$)e.#%<3n?r$r1mU-'2rhf\qg&=YG:$)9P!jQM4qu;0~> +ZMssib59flg_9Sc!Wb@dpAb4(GkD%>.ffVN!UTjeW29Lojo.pS:"fFD!lA+4qu;0~> +ZMssi#Q+Q'!B(Vh!!30_"nqut%X@XH"=jKQ! +ZMssj3W(Z71gb(s?ijbj@eX72BrCW3"aaZc:]akh?i\0BrrD0[9E@l@qu6`;>4h^lJ,~> +Z2Xjs[/APWf3%nM!=g@K!!32"!VQKo![I"2!?1p5rrD?`9E@l3qu6`G8bDo[J,~> +Z2Xj]/,TAJ$!@')!=g@K!!32"!VQKo![I"2!?1p5rrD?`9E@l3qu6`G8bDo[J,~> +Z2Xjd;uAEP3gKSM!GQ]N?ijcU@J4(4@ +Yl=e(danBL!1Wic! +Yl=e(;uusu!e`r#c;h)k6*s*t~> +Yl=e(D`%GL!Ap& +Y5\Ogf)F;%e,'+G!G;$*!@qdT!!*`;m/R,3U]1>cr_*>e^AIp3jYuf.s*t~> +Y5\Zi!<<*#C&7l2!G;$*!@qdT!!*`;m/R,3U]1>cr_*>e^AIp3jYuf.s*t~> +Y5\[&1c$pEMYgc^@@?gs!IL7-?j(:V=9)Im?iXr:rrDZi9E@l%qu6`Z3V3.JJ,~> +XoARsb1PA-"oJ?%!D!=e!!3=o!VQKo!B]ZK!5#$+"nYP`9MM\errVIAnb`?:~> +XoAR]'`\82"oJ?%!D!=e!!3=o!VQKo!B]ZK!5#$+"nYP`9MM\errVIAnb`?:~> +XoARd7PclB@f0U8@>A=d?ijfS@J4(3@>.nc=R]\ue"cpHoM/(R9s4Bn!pql8qu;0~> +XT&G$db)\^qZ$X,*;9F7!LsAf!!<6m!!2Qh!&:5J"nYeg9MM5XrrV[Gmed$7~> +XT&G";udXQqZ$X,*;9F7!LsAf!!<6m!!2Qh!%alE"nYeg9MM5XrrV[Gmed$7~> +XT&G$D_jk&qd9G=EVEiB@DZRK?j'nn>67ps?iY8Brrr$p9MA0Squ6`e2=CAAJ,~> +WrE.d0c'Wd!$qO"r[IBnGiR0UAkDh?;+$eRf!*do/5Y,s*t~> +WrE-b0c'Wd!$qO"r[IBnGiR0UAkDh?;+$eRf!*do/5Y,s*t~> +WrE-t10XQ_!F_8f?ijc%Jb +WW*"e2u +WW*"e2u +WW*"eAG]a8@?pOo!GSn5?ishm$V^,!!-t7;"DUV(9o]&M!qSM4qu;0~> +VuH`1qu?d!:BL7j!Wf_2o`+t:nc/^n!7IP?"EdC39of,N!q](4qu;0~> +VuH`1qu?d!9`k%h!Wf_2o`+t:nc/^n!7IP?"EdC39of,N!q](4qu;0~> +VuHa.r*TS7OC@lk!b'5[oj@iD$VL&!!b,QnT`5.;9MA0@qu6`i8^dM9J,~> +VuHef,l@ZB'DDJ.!I,UW!!**.nc/YXTDo%J9MA0'qu6`i +VuHef,l@ZB'DDJ.!I,UV!!!Dt!!#EZrre$L9MK[,rrVgm`r#dd~> +VuHekCA_K>D"h<=@Ae, +VZ-\m48f-["&JUj!@qmV!!!])!!33&d\$OBRS6CLD>X>7oObN.s*t~> +VZ-\m48f-["&8Ih!@qmV!!!])!!33&d\$OBRS6CLD>X>7oObN.s*t~> +VZ-\mL&GB[@Z^:k!ILR6?ijOO4S<(`@:7o`rreca9MKC$rrVh)[JTuS~> +V>gSp=T/:$!G;$*!X#A%jo>BPT)Sqr9MA/iqu6`iFf#!8J,~> +V>gSp=T/:$!G;$*!X#A%jo>BPT)Sqr9MA/iqu6`iFf#!8J,~> +V>gSpQ2Y.l@@?gs!b0,Wp0[r+, +V#LYuF8u:A=98-r!WeYroDekBp&P*n!83tD"i3l+9j@VprrVhHQ2CT3~> +V#LYuF8u:A=98-r!WeYroDekBp&P*n!83tD"i3l+9j@VprrVhHQ2CT3~> +V#LYuSR>i6Q!sDp!b&ZOp0[r+,<,7&!9BaO"i3l+9jRbrrrVhHQ2CT3~> +UAk@@!!"5OpAb6q=@i&a!>be1!!$W%rrpqH9MSUdqu?\V!;-3hJ,~> +UAk@@!!"5OpAb6q=@i&a!>be1!!$W%rrpqH9MSUdqu?\V!;-3hJ,~> +UAk@o?sn+gpL"&2Q&#'@"'[9-@J4(/R@X?]eP&Y3 +U&P4^!!"nM!!*Rso)Jb1p](?r"lu6S!9*oN!E&dlrrSX@o_e`>~> +U&P4^!!"nM!!*Rso)Jb1p](?r"QZ-R!9*oN!E&^jrrSX@o_e`>~> +U&P5+?snQZ?iauQojIeM!-.a@!FG)_rrD$W9EA#gqu6_dK(T!@J,~> +T`5(`!B9]P!Wfn8oDekZpAb1qSGrTRr_*>fpA=jkV02G.s*t~> +T`5(`!B9]P!Wfn8oDekZpAb1qSGrTRr_*>fpA=jkV02G.s*t~> +T`5)1?tAt=!b'Pep0dnN!.FTL!0s)S!:'PW!D`CdrrT$>o_e`>~> +TDnu$(BO71!WdNroDen3"o&&t=.K9jnGZ)^:%S8^!juM0r;V9~> +TDnu$(BO71!WdNroDen3"o&&t=.K9jnGZ)^:%S8^!juM0r;V9~> +TDnu8/ReB]!b&!Rp0[tY,AUc`?iZ%RrrDQf9E@lZqu6`*@eBTuJ,~> +T)Shs!VQKo,C&e[!'BrU!(`X["nPG^9MOdKrrU2?o_e`>~> +T)Sero`,";Gk1n8488dU8=]\`o1_nP:$MQT!le74r;V9~> +T)Si!?M7b-Ff4q@"$@Q-L%o$ULReAJo1_nP:$VWU!le74r;V9~> +T)Si_'D;D-"1nU+!!,Ukq#CC_SGrca;+sYXiVWWVeOfE2s*t~> +T)Si_'D;D-"1nU+!!,Ukq#CC_SGrca;+sYXiVWWVeOfE2s*t~> +T)Si_AbKL5@aec[?j&S+>DHY_?iYVFrrr!k9MA1>qu6`J8bDr\J,~> +Sc8[kp&G-pQk&`g!!!"sJrrr$p9MA12qu6`V47iCMJ,~> +Sc8[kp&G-pQk&`g!!!"sJrrr$p9MA12qu6`V47iCMJ,~> +Sc8\Hp0[r1\nUnH"@Nr.A9%EQ!-t+7"nYeg9MO(7rrV.@oDJW=~> +Sc8\Wp&G-p:K[5h!oDJW=~> +Sc8\Wp&G-p9j%#f!oDJW=~> +Sc8]$p0[r1OHoQJ"A0&+@>FYd!-t(6"C4\p9ud)1!p)<2r;V9~> +Sc8]Co`,"#W:Kui,6RcB!&9uC"D1>$9tC0$!q%l6r;V9~> +Sc8]Co`,"#W:Kui,6RcB!%aW>"D1>$9tC0$!q%l6r;V9~> +Sc8]Ioj@f3`V3aD9FG'4F^k2T!-=Y0"D1>$9tC0$!q%r8r;V9~> +Sc8]Xo`,$o[KZF+!!3'!! +Sc8]Xo`,$o[KZF+!!3'!! +Sc8`Y=S?,(@EN'S?j0@1>@:ljqHs;FS,WV<9MA0`qu6`f2=CDBJ,~> +Sc8`\$2+?#!GOFc!!NB'!!,UkqZ$UIS,WJGr_* +Sc8`\$haQ%!GOFc!!NB'!!,UkqZ$UIS,WJGr_* +Sc8`\9(lWo@A8>J?j9^7>@:lp@JaF4CRb>(MZ-9LV>L8oo/Yq1s*t~> +Sc8`\$hXK#*/3ta!=KD7!!":6rreT\9MM#RrrVdRiV`_+~> +Sc8`\$hXK#*/3ta!=KD7!!":6rreT\9MM#RrrVdRiV`_+~> +Sc8`\3qZk]EN8eA#$:k0?smP[qd9D=S,WVV9MA0Oqu6`h45p,;J,~> +Sc8c]2Z`UP!Wot7oDemm:\t+l,b+f:V+aQWNr/hXoL[L/s*t~> +Sc8c]2Z`UP!Wot7oDemm:&=nj+.N95V+aQWNr/hXoL[L/s*t~> +Sc8`\3V?b]@FJZ\?j9^5=C>NFOS`DcB:Jo(V+aQWNr/hXoL[L/s*t~> +Sc8c];[N-t!We,ko)JeA"8i-!)Opa0\P,[kK)>QLoM`d-s*t~> +Sc8c]QLoMij.s*t~> +Sc8c] +Sc8c]D'\cS!B"Td!!!&u!!*-Yqu?^8S,WW69MA0'qu6`i@_)F:J,~> +Sc8c]D'/EN!B"Td!!!&u!!*-Yqu?^8S,WW69MA0'qu6`i@_)F:J,~> +Sc8c]D.iNL!J.!@?ijO6=T2\/@=e>a!+q`#"NjD39m-@5!q]s4r;V9~> +SGrVA2t[.P"fMIt!<3*!!!30s!W;uu':]")fh>(6C&@o3oPLc/s*t~> +SGrVA2t[.P"fMIt!<3*!!!30q!W;uu':]")fh>(6C&@o3oPLc/s*t~> +SGrVAAG'=3@`;dP?ijO6;#Xi(@?=pr?iXc-rrh"K9MK:!rrVh0Y5J +SGrYe2?ELO!Wf5(o)Se#r;Zg2S,WWQ9MA/iqu6`iI\$E:J,~> +SGrYe2Z`UP!Wf5(o)Se#r;Zg2S,WWQ9MA/iqu6`iI\$E:J,~> +SGrYe9O[X&!b'&YqHsA/"],))s(VF>!+hZ""Q` +SGrZ,,6miA!WcCoo)Jdl:]17n':]"*l:alG=oS@!!q_A8r;V9~> +SGrZ,,6miA!WcCoo)Jdl:&P%l':]"*l:alG=oS@!!q_A8r;V9~> +SGrZ,,\6UV!b%@LqHsA/$VLA*!F_)g?iXc-rrqd`9MJ^ir;QijMO",>J,~> +SGrZD$7kcL!>C=\!!+q\rVus4nXTU_n4cSM;uQUn!g/B4rVqB~> +SGrZD$7kcL!>C=\!!+q\rVus4nXTU_n4cSM<;l^o!g/B4rVqB~> +SGrZD$@DGR!Go+=?ijO?7/UEnJR\Ud!G1ekrrqmd9MAIbqu6_[MY-lIJ,~> +SGrZP!Hdu7!Wfn7o)Jdm48o3\$h9be"nPSb9MtW_rrSX@o_nf?~> +SGrZP!Hdu7!Wfn7o)Jdm48o3\$h9be"nPSb9MtW_rrSX@o_nf?~> +SGrZP!hK!l!b'Pdqd9J0'L_k,!F^]]?iaj/SGrca;+sY\q>:0nRY(21s*t~> +SGrY)!)N7f!We!"nc/hq!<<*+nXTU_r_Z?_:A"G`!i:&3rVqB~> +SGrY)!)<+d!We!"nc/hq!<<*+nXTU_r_Z?_:A"G`!i:&3rVqB~> +SGrYb@$(%h!b&*Oqd9J0*'F++"dNM(?t/YrrrrC!9MA4Rqu6_oFnGY4J,~> +SGr\Y!%S6G!!+Tpnc/h$)up!Gn=0F\=\ML`nGE4e[:](0s*t~> +SGr\Y!%S6G!!+Tpnc/h$)up!Gn=0F\=\ML`nGE4e[:](0s*t~> +SGr]&@!cAU?ibVPqd9J0,;]4)"_D[]?t/VprrcM!9MP$RrrTT?o_nf?~> +SGr]"!"1%E!!3>9!V69p!D!1k$1OGa"D1>$:$)9P!l8%3rVqB~> +SGr]"!"1%E!!3>9!V69p!D!1k$1OGa"D1>$:$)9P!l8%3rVqB~> +SGr]6?tFKR?ijfd@JjL7>9bs$?j0to?smI5S,WV'9MA1Bqu6`6>4hdnJ,~> +SGr]3!!-3p!!31k%e9T&*!QEIn=0F\F\GJ'h>@3RcV='1s*t~> +SGr]3!!-3p!!31k%e9T&*!QEHn=0F\F\GJ'h>@3RcV='1s*t~> +SGr]D?t#>n?ijcRC&D??>:V6#?j(I[?s`>lrrdI<9MO@?rrUM@o_nf?~> +SGr]E! +SGr]E! +SGr]P?t#>n?ijc%Q2=th.f`fN?j'nl@:&Gmrre3Q9MNk1rrUkAo_nf?~> +SGr`V! +SGr`V! +SGr`W?t"h!oj@f7_Y[^B1F$-#?itsg?L"$["I2YS9u6`,!oZ64rVqB~> +SGr`["TT2Lo`,$o`s)#6!s=cHnXKO]V+aQWZMXY'kr&)2s*t~> +SGr`["99)Ko`,$o`s)#6!s=cHnXKO]V+aQWZMXY'kr&)2s*t~> +SGr`[?=7Scoj@i0fOFbd!])'*qHsD7S2p,/rrf/l9MMqlrrVICoDS]>~> +SGr`j#lk$&o`,$oGUr=b!s(qInXKO][7j7gWVc\sl8.u/s*t~> +SGr`j#lk$$o`,$oGUr=b!s(qInXKO][7j7gWVc\sl8.u/s*t~> +SGr`j@UNW+oj@i0VgJ>L!^%H,qHsD6LGJChrrf`'9MMParrVRFnbrK<~> +S,WR(!!-3o!!+U(nGiUs-h3]+"NF,/9qhIa!q8#6rVqB~> +S,WR(!!-3o!!+U(nGiUs-h3]+"NF,/9qhIa!q8#6rVqB~> +S,WS%?t#>m?ibVSr*TRo'O1B@!b*VKS,WW29MA0Squ6`e2=CGCJ,~> +S,WU:!!-1&o`,$s])hI&!W`VtS,WWE9MA0Gqu6`f2J,~> +S,WU:!!-1&o`,$s])hI&!W`]!S,WWE9MA0Gqu6`f2J,~> +S,WV+?t#=/oj@i1dp`2_!^mE#q-X849(ADN"PHIB9pPVU!qA/5rVqB~> +S,WUM!!!uKo`,$oS.>&h! +S,WUM!!!uKo`,$oS.>#g!9p!Q"Q<$J9oAiJ!qSA4rVqB~> +S,WV:?smtgoj@i0_J/sV!_Ni)pg=,/lC7eViClp>MYmDTo/Yq2s*t~> +S,WUm!!!*_o`,$o:K[)d!-k"5"R/TR9n*!>!qSM4rVqB~> +S,WUm!!!*_o`,$o9j$lb!-k"5"R/TR9n*!>!qSM4rVqB~> +S,WVJ?smGtoj@i0OHocP!`&u(pL"!!S,WWV9MA00qu6`h45p/ +S,WV*!!!%%oDen"SG`Hf!VQKnd[U7>mS-ALD>X>7oL.C2s*t~> +S,WV*!!!%%oDen"SG`Hf!VQKnd[U7>mS-ALD>X>7oL.C2s*t~> +S,WVc?smE.oO%]2_YmjD:]akq?i]#Prrhaa9MKC$rrVg\g&:r$~> +S,WYG!!!%%!VHEo!P8O6!!!&n!!('/rrhpg9MK-rrrVgec2IZm~> +S,WYG!!!%%!VHEo!P8O6!!!&n!!('/rrhpg9MK-rrrVgec2IZm~> +S,WYl?smE.@J+"0@FJ]b?ijF3>PDM*fUMmDo1htRB)DT0oM*U/s*t~> +S,WY^!!!$M#5%rt!I-Kl!!('/rrrC!9MJajr;Qij=i1.;J,~> +S,WY^!!!$M#5%rt!I-Kl!!('/rrrC!9MJajr;Qij=i1.;J,~> +S,WZ/?smDiAG'=3@Ae\U?ijF1=SH2'fUMmEr_Z?`?2jd%!q][9rVqB~> +S,WJsrVus'2=pkL*/X1c!5"^""BeDn +S,WJsrVus'2=pkL*/X1c!5"^""BeDn +S,WK2ra5b;Jb3=NEO5XP!a#G)pL"!MRf +S,WK/rVus"B(Q')!lkB5!!'Hrrrce)9Mt`crrVh4WVujI~> +S,WK/rVus"B(Q')!lkB5!!'Hrrrce)9MtZarrVh5WVujI~> +S,WK@ra5b8RIjkl@G#!r?s +S,WKArVus"B(Q')!Jr'#!!!&n!!&sdrrdI<9MYE]rrVh +S,WKArVus"B(Q')!Jr'#!!!&n!!&sdrrdI<9MYE]rrVh +S,WKLra5b8RIjkl@C()a?s<\7pL"!?Rf +S,W]W!WW3$3sG9W!WbB-r;ZfupAb2lRf +S,W]W!WW3$3sG9W!WbB-r;ZfupAb2lRf +S,W]X@:3JOKjs^_#@W=a?sm1B;"n>t`L?f0KhP07oDJUioS&S/s*t~> +S,WNf"o\K&$R>9D!X?7;o)Jc\Rf +S,WNf"o\K&$R>9D!X?7;o)Jc\Rf +S,WNf@fBa9ATdWQ#%Z1k?s="6pL"! +S,WNg$iU,,!G:s(!Wf5-o)JcXRfqu6__L%PBEJ,~> +S,WNg$iU,,!G:s(!Wf5-o)JcXRfqu6__L%PBEJ,~> +S,WNgAc?'<@@?aq#%>J^?s="2pL"!4Rfqu6__L%PBEJ,~> +Rf<@-rVus"B(Q')!G5.!!!%kErrfJu9MO(7rrSa?o`"l@~> +Rf<@-rVus"B(Q')!G5't!!%kErrfJu9MO(7rrSa?o`"l@~> +Rf80L"?i[O%rrfJu9MO(7rrSa?o`"l@~> +Rf<@HrW!!#:BU4h!>Cjl!!%kErrg&09MNP(rrT0>o`"l@~> +Rf<@HrW!!#9`t"f!>Cjl!!%kErrg&09MNP(rrT0?o`"l@~> +Rf803o?i[O%rrg&09MNP(rrT3@o`"l@~> +Rf<@hr;Zj3*:s44!P8I+!!%_ArrgS?9MN(prrTT?o`"l@~> +Rf<@hr;Zj3*:s44!P8I+!!%_ArrgS?9MN(prrTT?o`"l@~> +Rf +Rfo`"l@~> +Rfo`"l@~> +Rf +Rf +Rf +RfL8obYIg0s*t~> +Rf +Rf +Rf +Rf +Rf +Rfq^"Sked9p,>Q!o5s0rr7K~> +Rfc!!$W"rri9t9ML-9rrV:@oD\c?~> +Rfc!!$W"rri9t9ML-9rrV:@oD\c?~> +RfC+(,?sqN!1B;U"T;1k9nN9B!p)H6rr7K~> +Rf +Rf +RfPMS+R@=-Yr`)WdFo21?l8A,2s*t~> +Rf +Rf +Rf +Rf +Rf +RfSLE;?iZ%Orr["09k+#"!q8)8rr7K~> +RfB)=!!#QXrrdU@9j.JnrrVdLl2L^5~> +RfB)=!!#QXrrdU@9j.JnrrVdLl2L^5~> +Rf[")Nl'>PMS+LRJ/FHV@.;rqucto/5h4s*t~> +RK!7,qu?`uB(H!'!LNK[!(<7T"H#lH;uQXo!qSA4rr7K~> +RK!7,qu?`uB(H!'!LNK[!(<7T"H#lH<;lap!qSA4rr7K~> +RK!8&r*TP6RIaeg@AaK;pg=)MRK!DI9MAIbr;Qii3T^8?J,~> +RK!7Aqu?`uB(H!'!G;$*!&p>G"I`"X;>L.i!q\n:rr7K~> +RK!7G"I`"X;>L.i!q\n:rr7K~> +RK!8.r*TP6RIaeg@@7:'pg=)IRK!DY9MA=Zr;Qij7,@kBJ,~> +RK!7Xqu?d!3sG3U!@.jC!!"aArrf#h9MY +RK!7Xqu?d!3sG3U!@.jC!!"R +RK!8Br*TS7KjsX]!bqmCpg=)CRK!D`9MA4Ur;Qij8^dV +RK!8!qZ$X,,P(m9!s/,r!%XK;"KkEl:%8)\!q]@4rr7K~> +RK!8!qZ$X,,P(m9!s/,r!%XK;"KkEl:%8)\!q]@4rr7K~> +RK!8Tqd9G=Fn8uB +RK!83qZ$Wt=Rc@k$2=K#,anZ8\kGdljo#,[oNo92s*t~> +RK!83qZ$Wt=Rc@k$2=K#,anZ8\kGdljo#,[oNo92s*t~> +RK!8bqd9G5Q1JAb=9)h*?iXr0rrfu.9MOXHrrVh!^Ae._~> +RK!8SqZ$WtB(5j$7/-`^*1?g0bY1])h>I9SoP(T0s*t~> +RK!8SqZ$WtB(5j$7/-`^*1?g0bY1])h>I9SoP(T0s*t~> +RK!8uqd9G5RIaef>6'*H?iXu1rrgP>9MO@@rrVh-Z2XcR~> +RK!8cqZ$Zu:BL(e!-n8=!#h:*"PHIB:!`b;!q^W3rr7K~> +RK!8cqZ$Zu9`jkc!-n8=!#h:*"PHIB:!`b;!q^W3rr7K~> +RK!9+qd9J6OC@ch!a>Z&pg=)6RK!EC9MA1,r;QijFf#*;J,~> +RK!9-q>gO/o)JgmK`h,N!#(e#"Q` +RK!9-q>gO/o)JgmK`h,N!#(e#"Q` +RK!9>qI'>>oO%c*!if`*?iXc+rrhFW9MNA$rrVhERf<>;~> +RK!9?q>^Nu:\"Jd="F(H!#(e#"R8]T9ssp!!q_A4rr7K~> +RK!9?q>^Nu:%A8b="F(H!#(e#"R8]T9ssp!!q_A4rr7K~> +RK!9JqHs>5ORuo_>6Tk1q-X26RK!EW9h\9hr;QijMNRo +RK!9Jq>^NsB(>p&$[DII!#(e#"T2"g9r\$i"HeT6s8RT~> +RK!9Jq>^NsB(>p&#^H.F!#(e#"Stke9r\$i"HeT6s8RT~> +RK!9QqHs>4RIjkh>74T3q-X26RK!Ef:/"B^qu6e]MY-rKJ,~> +RK! +RK! +RK! +RK! +RK! +RK! +RK!5=!!30-n +RK!5=!!30-n +RK! +R/[.+q>^NsB(>p&!grib!W`JoRK!A/9ML!5rrflAo`+rA~> +R/[.+q>^NsB(>p&!grib!W`JoRK!A09ML!5rrflAo`+rA~> +R/[/%qHs>4RIsqj>9#G-])#e8@dofc"*.(0If'-J\RP42s*t~> +R/[.Fq>^QtAc_K'!WdNLqu?d""n%fY",0ECEVob=_HHO2s*t~> +R/[.Fq>^QtAc_K'!WdNLqu?d""n%fY",0ECEr5k>_HHO2s*t~> +R/[/3qHsA5R:5es"^<3-@AdT4?ijbGm[=(WKhP3]qu6f=>4hjpJ,~> +R/[.^q>^Qt2$WUOs#']S!WiPnRK!AS9MK-rrrgSAo`+rA~> +R/[.\q>^Qt2$WUOs#']S!WiMmRK!AS9MK-rrrgSAo`+rA~> +R/[/JqHsA5JRnI^"^ +R/[/#q#CF'/+NZ@"aKnE! +R/[/#q#CF'/+NZ@"aKnE! +R/[/\q-X57HhCeH.frpaVu'j&@IBQ`"JJL`?2jd%"P#p4s8RT~> +R/[/2q#CErB(>p'!JLRP!!*,cRK!Dm9MSUer;QoU7.gNZJ,~> +R/[/2q#CErB(>p'!JLRP!!*,cRK!Dm9MSUer;QoU7.gNZJ,~> +R/[/aq-X53RIsqk1F$+4WaYd4!:?3S"KkEn +R/[/Rq#CErB(>p'!D!n%!!*/cRK!E(9MA=]r;QoY47iLPJ,~> +R/[/Rq#CErB(>p'!D!n%!!*/cRK!E(9MA=[r;QoY47iLPJ,~> +R/[/tq-X53RIsqk1F$+4LMZlr!Fb8]rrg&09Mt`crrh:BoDei@~> +R/[/pq#CHs8-SPa!=NN;!!*,bRK!E69MA=Zr;Qoa2=pkJJ,~> +R/[/pq#CHs8-SPa!=NN;!!*,bRK!E69MA=Zr;Qoa2=pkJJ,~> +R/[0/q-X84LLTsb"[!c/?tGc'?i]J[rrgP>9MtW`rrhUEoDei@~> +R/[0,p](=)*:a(2!JLRQ!!*,]RK!EC9MA4Qr;Qob1\(MFJ,~> +R/[0,p](=)*:a(2!JLRQ!!*,]RK!EC9MA4Qr;Qob1\(MFJ,~> +R/[0=pg=,:EV~> +R/[0>p]( +R/[0>p]( +R/[0Ipg=,2Q1eSi6kij5@A7<1?i]>WrrhFW9MOpPrrhaInGiN=~> +R/[3O!r2fs!G:j%!>@Qm!!(uGrrhR[9MOLDrrhjJlMpm7~> +R/[3O!r2fs!G:j%!>@Qm!!(uGrrhR[9MOLDrrhjJlMpm7~> +R/[3P@JO:3@@?gs#"f8-?smf)r*TNeRK!ET9MA1>r;Qoi2=:GDJ,~> +R/[3T"o/-"!E]Eo!!*+Fqu?`MRK!Ec:/"C4r;Qok2 +R/[3T"Si$!!E]Eo!!*+Fqu?`MRK!Ec:/"C4r;Qok2 +R/[3T?MRt1@?k9q?j9@0>@:iIVu0p&jI-#Nq+aUXeboFMo/5h5s*t~> +R/[3d$2=K$*#&&H!!3#u!WdNIr;ZiNRK!Eg;+s^,r;Qok2s()>J,~> +R/[3d$2=K$*#&&H!!3#u!WdNIr;ZiNRK!Eg;+s^,r;Qok2s()>J,~> +R/[3d@ea=3EGYAW#>bS.?smE@@JsR6hjOKIrD?6_b5D8Bo/Yq4s*t~> +Qi@%!p](dM*~> +Qi@%!p](dM*~> +Qi@%spg=,3OS<,f=9;]7?t"D%rEoW]RK!Eh +Qi@%9p]( +Qi@%9p]( +Qi@&-pg=,2RJ1(j=9)J&?ia`)rEoWaR/[7o9MMeirrhs^g&M)&~> +Qi@%Rp](?rAc_H&!Wd!9rVur=R/[8&9MMA]rrhscdf9>t~> +Qi@%Rp](?rAc_H&!Wd!9rVur=R/[8&9MMA]rrhscdf9>t~> +Qi@&6pg=/3R:5ku!a#G)ra5e9U1+%/!8*\="):M(V>U>roL[L2s*t~> +Qi@%tpAb4E%e9T$!BU\g!!'Wurr[C;9qD4^"S>R8s8RT~> +Qi@%tpAb4E%e9T$!BU\g!!'Wurr[C;9qD4^"S>R8s8RT~> +Qi@&RpL"#KC%u';=9)J&?ijbjAc?';e!U.;F\GN#r;Qol;9](?J,~> +Qi@&1pAb3u8G<)a!W2ou"],*t!5"Wu",0ECOo54^oNB$1s*t~> +Qi@&1pAb3u8G<)a!W2ou"\nsr!5"Wu",0ECOo54^oNB$1s*t~> +Qi@&`pL"#4L\P6Y>67q*?ia_ura5`TR/[8B9MLZIrrhst_>jOc~> +Qi@&BpAb3pC%_N,!WB2s*t~> +Qi@&BpAb3pC%_N,!WB2s*t~> +Qi@&lpL"#1UA/*t>6Rk%?ia](ra5`KR/[8R9ML6=rrht'\c;\[~> +Qi@&apAb6qB`[c)"T^[g!!&sbrr\rg9mQ[:"S?E5s8RT~> +Qi@&apAb6qB`[c)"T^[g!!&sbrr\rg9mQ[:"S?E5s8RT~> +Qi@')pL"&2U1*k*!a>h'rEoe;KjnFt`L-Z-ThJ1-r;QolC9dg=J,~> +Qi@'+pAb6q2$WRN"9p^`!2u:b"0"sgC]+28oPpl1s*t~> +Qi@'+pAb6q2$WRN"9p^`!2u:b"0"sgC]+28oQ$r2s*t~> +Qi@' +Qi@'=p&G+$2=UYL!E]=%S=' +Qi@'=p&G+$2=UYL!E]=%S=' +Qi@'Cp0[o4Jb`[T>80L'?j'o'?spj=rr]f*9k+&#"S@&7s8RT~> +Qi@*I!VZQp!GV'("9CRb!19/R"NF,/=oSC""S@;7s8RT~> +Qi@*I!VZQp!GV'("9CRb!19/R"NF,/=oSC""S@;7s8RT~> +Qi@'Op0[o0UA80u>803t?j'nl@:6[6rrg>89NqGorrhtGRfED<~> +Qi@*S"nqut!GV$'!t,S=M4";GeP&Y8rVca!oSSe2s*t~> +Qi@*S"nqut!GV$'!t,S=M4";GeP&Y9rVca!oSSe2s*t~> +Qi@*S@eX72@A +Qi@*c$2FQ(!rr?t"n;Qp!D!3)R/[ +Qi@*c$2FQ(!rr?r"n;Qp!D!3)R/[ +Qi@*c@ejC7<(^S\@esI6>9bs$?ishm@%s%g"Q<$J;>L.is,I-Ps*t~> +QN$q'q>^[#!!!09,Oka9!E]BaR/[<\9MA4Tr;QkaMY-q!~> +QN$q'q>^[*!!!-8,Oka9!E]BaR/[<\9MA4Tr;QkaMY-q!~> +QN$qsqHsJ>!!$>AFo#JI>9bs$?isi&!Tf^K"S5;\:A=\d"-nc9s*t~> +QN$q8p&G*p=RZ:l%L(s]rri-m9MP$Srr\^Ao`'F~> +QN$q8p&G*p=RZ:l%L(s]rri-m9MP$Srr\^Ao`'F~> +QN$r,qHsI_.m+MSQ24ki>:V6#?ik$Gjd?&Nq+aUXnGN:gRY(23J,~> +QN$qUp](Bt!!6m(!!30$iL'WJrD$$\l2:P`Tm?;1J,~> +QN$qUp](C&!!6m(!!30$iL'WJrD$$\l2:P`Tm?;1J,~> +QN$r?qHsIp,A.!bUA83s.f`fN?ijaViL'WJrD$$\lMUYaTmQG3J,~> +QN$qsq>^a&!!3-#=9FEN!!30$h3e3Fr_lKbh>I9TWH%S1J,~> +QN$qsq>^a&!!rW*=9FEN!!30$h3e3Fr_uQch>I9TWH.Y2J,~> +QN$rQqHsP-$YLGIQ"%)s?ii,/>Phe0@78q=rri=$9MO@@rr]9Ao`'F~> +QN$r0q>^a%!!3-#':8^g!!*,KQi@.l9MNt5rr]Q=o`'F~> +QN$r0q>^a%!!rW*':8^f!!(H6rrZJ!:"&t>"0uP2s*t~> +QN$r_qHsVQ%q21E9Wq?iaT^Qi@.n9MNt5rr]Z@o`'F~> +QN$rAq>^d'!!33%SH&RWq>^Krq#CDlQi@/"9MND%rr]i=o`'F~> +QN$rAq>^d'!!rr3SH&RVnGiQdQi@/"9MND%rr]i=o`'F~> +QN$rkqHskD"_VHJ_Z0U0$Su!p?q`[hq-X35Qi@/"9MNP)rr]o?o`'F~> +QN$r`q>^d%!!*/+rr;tOnGiPkQi@/19MMqmrr^8@o`'F~> +QN$r`q>^d%!!*D2rr;tOnGiPkQi@/19MMqmrr^8@o`'F~> +QN$s(q-XUF:hR'4s8K#d'Ep9pp0[lcQi@/19MMqmrr^8@o`'F~> +QN$rsp&G5 +QN$rsp&G5 +QN$s6qHsh<.l0;1rr;uV?s?#5"Z'9U?iZ:Trr[sK9re-k"3jU5s*t~> +QN$s5p&G7Hrr<#l#5eH$!VcWp8=0>YPtXoKr;QlL8bE%5~> +QN$s5p&G7Hrr<#l#5eH$!VcWp8=0>YPtXoKr;QlL8bE%5~> +QN$s@q-Xb+!!%-?s8Vh(?sm22*!.WmqHs;YQi@/Q9MMA]rr^eCo`'F~> +QN$sDp](O"!s\K!s8FnP!!!&r!!#ERrr\fc9q)"["5QB;s*t~> +QN$sDp](O"!s\K!s8FnP!!!&r!!#ERrr\fc9q)"["5QB;s*t~> +QN$sIq-XJ#!b,^7s8W(LrEoe59H4*a=SuP,I@'s9SP2bHr;QlT7.gM0~> +QN%!M!r2g$!WW5@s8W(Cnc/YKQi@/e9MLEBrr_4AoDa=~> +QN%!M!r2g$#ljtGs8W(Cnc/YKQi@/e9MLEBrr_4AoDa=~> +QN%!N@JO:9B4,-"s8W(rqd9S3:*T`h=T2\.H'eO5W_?-Hr;QlX47iK&~> +QN%!a"nhp!L&_2P]CGq%0phnB[7j;Dr;Ql\2tR'"~> +QN%!a"nhp!L&_2P]CGq%/=6A=[7j;Dr;Ql\2tR'"~> +QN%!a@eO14WrN+ue+mAV>>HID.p-"sQi@/q9ML!6rr_@CoDa=~> +QN%!b%e]l&49#6\nH8Lc!!3'!!=R>Crr^,39l^+2"6h]5s*t~> +QN%!b%e]l&49#6\nH8Lc!!3'!!=7,@rr^,39lg13"6h]5s*t~> +QN%!bC%bp7L&V)Qp1!f)#$XnK!$bY&R/[9.9MKR*rr_ODnc++~> +Q2^h(p&G7(r;Zfr,Oka7Ku]Y^"4Bk;B)MZ2mPFD5J,~> +Q2^h(p&G7(qZ$Tp,Oka7Ku]Y^"4Bk;B)MZ2mPFD5J,~> +Q2^i"p0\&8r;ZfrFnT2I>?EBU,HBCbrr^\C9kO>'"7A&:s*t~> +Q2^hCo`,-Js8W(4nc/g!rn3"GSGr`J9MAdlrVluh1[b9n~> +Q2^hCo`,-Js8W(4nc/g!rn3"GSGr`J9MAdlrVluh1[b9n~> +Q2^i0oj@p`s8W(mo3_`(^&HohfUVsEh+ULKrr)j!n29Y6J,~> +Q2^h[o`,,^s8W(snc/l9rr;u'41h*a"S#/[ +Q2^hYo`,,^s8W(snc/l9rr;u'41h*a"S#/[ +Q2^iGoj@p6s8W);nmDZmrr;u*DUY3W"S#/[ +Q2^huo`+torr3#a!V69t,Q@`Cn-&eC[f3!#"Sked;>gCm"7\85s*t~> +Q2^huo`+torr3#a!V69t,Q@`Cn-&eC[f3!#"Sked;>U7k"7\85s*t~> +Q2^iYoj@cbrr3#d@Imk5FoMF@n-'eIb5S+7"Sked;>gCm"7\86s*t~> +Q2^i +Q2^i +Q2^iaoj@r>rVuorD"D$B@eTj%rcL!u'P#,]U]1Jp:/"O\rVluk3T^9k~> +Q2^iSp]16r"R?$er`J^k"Le@1rcn>@!Z%a5V>g\t;bTsYrVluk45p3i~> +Q2^iSp]17#"R?$er`J^k"Le@1rcn>@!Z%a5V>g\t<(p'ZrVluk45p3i~> +Q2^j$pgF&<"RZ6hrg!%^%*JVMrhj.+1BeIr`VlY5"TDCp:A"Mb"7nV5s*t~> +Q2^imq#CEt!<*-)VZ6\qR.:4[GlRgC[e]t*(7>&trrZJ!:%%u["8#"7s*t~> +Q2^imq#CEt!<*?/VZ6\qR.:4[GlRgC[e]t*(7>&trrZJ!:%%u["8#"7s*t~> +Q2^j,q-X5&1]D7p\c;^/](053VuQerb5PcQ>;HEs>.X[0rrZP#:%%u["8#"7s*t~> +Q2^j4pAk0r!,MT6!86oC"XF$Hs7$9g!!3IorM]_uAkYq\rVlul8^dWh~> +Q2^j4pAk1#!,MT6!86oC"XF$Hs7$9g!!3OqrM]_uAkYq\rVlul8^dWh~> +Q2^j?q-X4k*;sdSrrD-N?j1]Ps8Ve%rEoh64:;Nh])AT-"(k5$jo,2]oL[L2J,~> +Q2^jCq#Ca(!!NN-,Q@`Cr!r;u"U";ps8FPC!!3I`r2Tc!F\GN_rVlul;9]&j~> +Q2^jCq#Ca(!"0/@,Q@`Cq@<)s"U";ps8FPC!!3ObqPsPtF\GN_rVlul;9]&j~> +Q2^jHq-XP/$Z9ip,l[iDr+Yb1"_.3*s8IBB?j9gt$O]S5r2Tc!F\GN_rVlul;9]&j~> +Q2^mL!r;m(!WW9*!X8,os8GR[!!Kb1s8I99!!3O^q5jSuKhP4`rVlul=i(,g~> +Q2^mL!r;m(!WWN7#mKl!s8GR[!!Kb1s8I99!!3O^q5jSuKhP4`rVlul=i(,g~> +Q2^mM@JX@=@/sqXB*J#/s8IfE?j+XPs8Jql?j9gt$O]"qq5jSuKhP4`rVlul>/C5h~> +Q2^mQ"o83+!W`?+! +Q2^mQ"o83+#lt>?! +Q2^mQ@esI>B*)^`:__CYs8K@q?j*D-s8LLA?j9h''EpOqpTFMuPtXodrVlul@_)Mh~> +Q2^ma$i0i1!rr<)!!%9Ds8L44!!OVHs8Vcrnc/_!GkSBA"//C_Z2O\)oPLc2J,~> +Q2^ma$i0i1!rr +Q2^maAbodA@N7LJ*&FMms8M!J?j1]Ps8Vh&p0\)/6kfecVt[Fq"//C_Z2O\)oPLc2J,~> +PlC_%q>^Krr;[$(2?*XUp]g^DroQ@#1J,~> +PlC_%q>^Krr;[$(2?*XUo`k!f"U4Grs8FP=!!<6%FRc[:"0"sgV>^DroQ@#1J,~> +PlC_qqHs\>9E6jK@Y+OYs7g-r?j1$5s8W(FoO%l-8fRmgSbBAh"0,$hV>^DroQ@#1J,~> +PlC_ +PlC_7q#Ca&#lk,/$i0i&r\a6H"Le@1rcml3!s&C6mBllq\P,_krVlulH(k7g~> +PlC`)q-XP!]-88[/U6=9MM5Zrr_n?U&TW~> +PlC_SpAb0prW!)Es8W(Cnc/f;s8W)=lN" +PlC_SpAb1"rW!)Is8W(Cnc/f;s8W)=lN" +PlC`=pL!u6ra5lfs8W(rnmDTus8W)Nn6cB':)j6i[/U6J9MLfNrr_nFRf@m~> +PlC_qo)JoMs8W)1nc/hDrr<#l#4)L&M#RoSSq6J,~> +PlC_qo)JoMs8W)1nc/hDrr<#l#4)L&M#RoSSq6J,~> +PlC`Oo3_^-s8W)InmDWJrr<#mAFEn/>=nlfrO2_.eP&\krVlulMO"3l~> +PlC`.o)Jbdrr3#h"nM]t"nDWmr\a$B!=Sk7rr_4R9mQ^;"8%V6s*t~> +PlC`.o)Jbbrr3#h"nM]t"nDWmr\a$B!=Sk7rr_4R9mQ^;"8%V6s*t~> +PlC`]o3_Q[rr3#m@e3t2@eTj%rdjKF"'Za+rO2_.iClsmrVlulNfO-i~> +PlC`No)Jq(r;Zfr,Otg;[f?C,L$Sd?$iRO6"6iKRD>aD8Oc&d]~> +PlC`No)Jq(qZ$Tp,Otg;[f?C,L$Sd?$iRO6"6iKRD>aD8Oc&d]~> +PlC`po3_`9r;ZfrFn/oCb5_M@WpX6s>9c3-[f6Hp9MKC%rrS=?oRH~> +PlC`lo)JppjT#8ZC%;6,GlRgCa6Wd,$iRO6"8P\d@f66-Q%ej\~> +PlC`lo)JppjT#8ZC%;6,GlRgCa6Wd,$iRO6"8P\d@f66-Q%ej\~> +PlCa+o3_`1li7"aU@M[pVuQerf^<,L>9c3-[f6I*:/,3qrrSI>oRH~> +PlCa(nc/f_s8W(snc/hDrr<#n#42Bk$iRO6"T;1k=oSC"!h+`5J,~> +PlCa(nc/f_s8W(snc/hDrr<#k#42Bk$iRO6"T;1k=oSC"!h+`5J,~> +PlCa9nmDU;s8W);nmDWJrr<#nAFEn.>9c3-[f6L/;+t0mrVlqfK(OQ~> +PlCa:nc/Z%rr3#d!qQBq"nDWmr]BKI!=Sk7rri=$9N1ogrrSm>oRH~> +PlCa:nc/Z%rr3#d!qQBq"nDWmr]BKI!=Sk7rri=$9N:uhrrSm>oRH~> +PlCaEnmDHcrr3#i@Imk1@eTj%re9fK"'[!2rO2_/r`)WlrVc`tTmQE^~> +PlCdK!V69p*<#p;r>bA."Le@1re9_>!=Sk6rrZS$;>L1j!i^23J,~> +PlCdK!V69p*<#p;r>bA."Le@1re9_>!=Sk6rrZS$;>L1j!i^54J,~> +PlCaKnmDW@rVuorEUmK?b5_M@Wpa9c3-[Jp>89MtWarrT3@oRH~> +PlCdP"nM]t!q$$fr`J^k"F0tHrla[/!=Sk6rr[%1:A4Yd!jQJ3J,~> +PlCdP"S2Ts!q$$fr`J^k"F0tHrm0s3!=Sk6rr[%1:A4Yd!jQJ3J,~> +PlCdP?LqP.@IjHurg!%^"K2;"ro* +PlCdR$1\'![f?C,SFQX`/,oSKq$ZTj!=Sk6rr[O?:%A2^!kDe4J,~> +PlCdR$1\'![f?C,SFQX`/,oSKq$ZTj!=Sk6rr[O?:%A2^!kDe4J,~> +PlCdR@e*n0b5_M@_X_(0~> +PQ(Urnc/Z7rr3#[!V69p"nDWmr]BNJ!=Sk6rr\9T:$MWV!l8+5J,~> +PQ(Urnc/Z7rr3#[!V69p"nDWmr]BNJ!=Sk6rr\9T:$MWV!l8+5J,~> +PQ(VonmDHqrr3#b@Imk1@eTj%re9iL"'[!2rO)Y-N_E14rVlr8?1`X~> +PQ(V.nc/hDrr2rq'Cl,']Dhg1M=(?E$iRL5".DnXh>R?T``;Y]~> +PQ(V.nc/hDrr2ro'Cl,']Dhg1M=(?E$iRL5".DnXh>R?T``;Y]~> +PQ(VtnmDWJrr2rqAb'4/e,K@IZg_?)>9c3-[Jp>t9MO@ArrU2?oRH~> +PQ(VNnGi]KjSf'Qnc/Z7rr2uAmJm7qrO)Y-V+aV3rVlrC;=oA~> +PQ(VNnGi]KjSf'Pnc/Z7rr2uEmJm7qrO)Y-V+aV3rVlrC;=oA~> +PQ(W2nR)U.li$ft8m>Nm?i[,(rrD$I?isUX3rQJd"/S[cdf'1IbYe"_~> +PQ(Van,NUn:Nuj>!V??q/,oSKq$ZWk!=Sk6rr]Q#9u?l/!n'd7J,~> +PQ(Van,NUn9m?X +PQ(W>n6cQ2OJaT:![Bg0>PMS0HiF'Fq.9)("'[!2rO)Y-[7j<7rVlrI9_ +PQ(W)mf3K)!<<*#qu?]tq>^[&nc/Xg8FHNZ$iRL5"2[`+\c)O0eO9%[~> +PQ(W)mf3K)!<<*#qu?]tq>^[&nc/Xg8FHNZ$iRL5"2[`+\c)O0eO9%[~> +PQ(WRmpHNt@:3;91DBg'1Jh +PQ(W:n,NLj2%03[!!2lq"M=^6re^(D!=Sk6rr^\C9r\*k!ng!6J,~> +PQ(W:n,NLj2%03[!!2lq"M=^6re^(D!=Sk6rr^\C9r\*k!ng!6J,~> +PQ(W_n6c<+JS"df$!ULo*!-Ku8m>O!?j+sYs8K@p?isUX3rQJd"4Bk;Wr;r!fgPI_~> +PQ(WQmf3@r2>$qL!W;uuGlI^Cg$\nA$iRL5"5upJV>^Dqh)k4Y~> +PQ(WQmf3@r2>$qL!W;uuGlI^Cg$\nA$iRL5"5upJV>^Dqh)k4Y~> +PQ(X"mpH0-Jbia]>?F9D"Tfo:=Bh^&rrD-M?isUX3rQJd"5upJV>^Dqh)k4Y~> +PQ(Wkmf3@hB(l9,KpY:,!!"MJrrN$-n,NIsrO)Y-ktFg?rVlrX47dt~> +PQ(Wkmf3@hB(l9,KpY:,!!"MJrrMs+n,NIsrO)Y-ktFg?rVlrX47dt~> +PQ(X*mpH0)RJ1(oWk*U7$NM/Orr3#sC%>X6>9c3-[Jp?o9MLuSrrV.@o7-~> +PQ(X+mf3@hB(l92M?!VO[UomIq>U?n8FQT[$iRL5"8P\dMZ*PVjYud]~> +PQ(X/mf3@hB(l92M?!VO[UomIq>U?n8FQT[$iRL5"8P\dMZ*PVjYud]~> +PQ(XAmpH0)RJ1(pZiC($b)8;#q>U?oLKj@X"'[!2rO)Y-q+aYArVlr\3V.b~> +PQ(X9mf3Ci8-Sbg!/:@N#5uSrGfp#Gn,NIsrO)Y-rD?: +PQ(X9mf3Ci8-Sbg!/:@N#5uSrGf]lEn,NIsrO)Y-rD?: +PQ(XDmpH3*LLU$d!35ts$N8VWVp,.#.n!KDp0[u,, +PQ([E!Ug!h%O:`K!-n;=!o]M.n,NIsrO)Y-r_lL1rVlr`2=Z1~> +PQ([E!Ug!h%O:`K!-n;=!o]M.n,NIsrO)Y-r_uR3rVlr`2=Z1~> +PQ(XKmU-'0Fnf>EVtg8uk.5F\$NM//=BkT/"'[!2rO)Y-r`)X4rVlra2=Z1~> +PQ([O"n)El!bV3-!-n2:"88Zp$iL&*!Vl]r$iRI4!aA?1rVlra1\#t~> +PQ([O"n)El!bV3-!-n2:"88Zp$iL&*!Vl]r$iRI4!aA?1rVlra1\#t~> +PQ([O@dd\*@@?mu!2oMi$2;Dq3YVQ.1Jh +PQ([_$1@ip!G;*,!-If3"oZJ`('"C2!!*K+[/U5?9O@_trrVUEn:1~> +PQ([_$1@ip!G;*,!-If3"oZJ`('"C2!!*K+[/U5?9O@_trrVUEn:1~> +PQ([_@dd\*@@?mu!1i]\&,k.O=sF(V.nX#M?s=j:rNuS,AkZP1rr3&f2=Q+~> +P5bLqmf3Ci=9J@!!,:p%%0"q6/-#YN!!!$"$iRI4"*I:;rr2p!n2'K_~> +P5bLqmf3Ci=9J@!!,:p%%0"q6/-#YN!!!$"$iRI4"*I:;rr2p!n2'K_~> +P5bMnmpH3*Q"'Ps!2Ar^%0#.aCF]bo, +P5bM4mJm8-'DVV.B']I!jIAaKrVus,rNuS,KhPABrr3&h1[]b~> +P5bM4mJm8-'DVV.B']I!jIAaKrVus,rNuS,KhPABrr3&h1[]b~> +P5bN(mU-'8D#%H=RHskYlb\E<'EA+orNuS,KhPABrr3&h2=>t~> +P5bMQmJm7i:\atjB'B6sr4?PIZMt#l9MtWbrrV^Hl@8~> +P5bMQmJm7i:&+bhB'B6sqR^>IZMt#l9MtWbrrV^Hl@8~> +P5bN;mU-')OSN8aRHXYQr6q'+ZMt#l9MtWbrrV^Jm=5~> +P5bMomJm7gB))E,=QTP_rj)P+ThJ5Rrr3&k2 +P5bMomJm7gB))E,=QTP_rj)P+ThJ5Rrr3&k2 +P5bNMmU-'(RJC4jQ0&#Grj)P+ThJ5Rrr3&k2 +P5bN,mJm:hAc_`.!*>Hc"0P +P5bN,mJm:hAc_`.!*>Hc"0P +P5bN[mU-*)R:5r"!/[!@"0P +P5bN=m/R/;$i0i'8 +P5bN=m/R/;$i0i'8 +P5bNgm9fsAAbod7LR%lA]M)&]rr3&k45k\~> +P5bN\m/R.j48JpW7$[cSbY1aarr3&k45k\~> +P5bN\m/R.j48JpW7$[cSbY1aarr3&k45k\~> +P5bO$m9fs(L&,0WI?jg7bY1aarr3&k45k\~> +P5bO&m/R.fB)2K-2jOCFfh>,arr3&l7,<@~> +P5bO&m/R.fB)2K-2jOCFfh>,arr3&l7,<@~> +P5bO7m9fs'RJL:kH'SC3fh>,arr3&l7,<@~> +P5bO8m/R1gAc_c/!&p2C"6E3N^Ae-6oL.5[~> +P5bO8m/R1gAc_c/!&p2C"6E3N^Ae-6oL.5[~> +P5bO>n6l8H"']3%@JaF4H'SC3j\/C_rr3&l7+He~> +P5bRD!U]ph!At)Y!!"O7rr_LZ9sO]t!q](4J,~> +P5bRD!U]ph!At)Y!!"O7rr_LZ9sO]t!q](4J,~> +P5bOJn6l8H"']2bAG]a7FHuk.l:apWrr3&l8^`+~> +P5bRJ!posg$T7e]!$mj0"7AlXWW)o!oMNh_~> +P5bRJ!posg$T7e]!$mj0"7AlXWW)o!oMNh_~> +P5bRM@I[_/1F$+3AV'_d!,@f!"7AlXWrE#"oMNh_~> +P5bR]$1.]n!GVE2!$mj0"8tthRf< +P5bR]$1.]n!GVE2!$mj0"8tthRf< +P5bR]@e!h01F$+3@A +OoGCpm/R.fC&7l1*0pO+r_Z@Orr3&l?G:p~> +OoGCpm/R.fC&7l1*0pO+r_Z@Orr3&l?G:p~> +OoGDmnR)M_**ZfZUAJ +OoGD,m/R1g:Bp^s!#h+%!a/3Nrr3&l@_%!~> +OoGD,m/R1g9a:Lq!#h+%!a/3Nrr3&l@_%!~> +OoGDrnR)P`**ZfZOC\8s!+qJq!a89Orr3&l@_%!~> +OoGDCli7&"/,TAI'9rLu@SCqDrrVh,Z%)~> +OoGDCli7&"/,TAI'9rLu@SCqDrrVh,Z%)~> +OoGE8nR)Ph'O+sQCjZ(f!+hDp!b+iGrr3&lC9`9~> +OoGD`li7%fC&@r2'9rLuD+ngGrrVh4WIO~> +OoGD`li7%fC&@r2'9rLuD+ngGrrVh5WIO~> +OoGEHnR)Ph'O+sQ@A<[-!+hDp!c:VJrr3&lEiOW~> +OoGE'li7%eFSl+=$^CYmIS=5MrrVh8V18~> +OoGE'li7%eFSl+=$^CYmIS=5MrrVh8V18~> +OoGEPnR)Pn$X7"H@@d=(!+hDp!e*gPrr3&lFesT~> +OoGE8li7(f=9\[(!W`W,Q2_,M9NhAps7Cc2J,~> +OoGE8li7(f=9\[(!W`W,Q2_,M9NhAps7Cc2J,~> +OoGE]nR)Sq$X7"H@?k=#?iaa9Q2_,M9NqGqs7Cc2J,~> +OoGEOlMpr*,Q7ZE!=A7\rs5&e;uQaroR`N^~> +OoGEOlMpr*,Q7ZE!=A7\rs5&e<;ljsoR`N^~> +OoGEunR)Do"^Ct6!HE8\?iaa+Q2_,Y9ND&ks7Co3J,~> +OoGEnnGiOiqu?a"B)Vc3!=/+Zrs5Gp;>gIooSSc]~> +OoGEnnGiOiqu?a"B)Vc3!=/+Zrs5Gp;>U=moSSc]~> +OoGF1nR)Dp"^Ct6!FhJq?iaa+Q2_,d9Mt`fs7D22J,~> +OoGF0n,NFhr;Zj!Gl@[E! +OoGF0n,NFhr;Zj!Gl@[E! +OoGF;nR)E#!aGY3!F_o)?iaa+Q2_,t9MY?^s7D>3J,~> +OoGI@!UKdk!GMT8!!3>lQ2^s&9MP'VrrJ7>J,~> +OoGI@!UKdk!GMT8!!3;kQ2^s&9MP'VrrJ7>J,~> +OoGFDnR)E#!*fG1#@X?8?smDLmZmeS_+[Snrr3"]MLY~> +OoGII!UKdk!@nf`!!<;jQ2^s49MOdNrrJC=J,~> +OoGII!UKdk!@nf`!!<;jQ2^s49MOdNrrJC=J,~> +OoGFKnR)E#!*K5.#@Vsq?smGPmZmeScV.'urr3"aKn'~> +OoGIO"mZ-h##G3u! +OoGIO"mZ-h##5's! +OoGIO@e*n.=9)J%?iaf"rEoWmQ2^sB9MOLFrrJR?J,~> +OT,:olMpqdC&S)5!pZ'N"6E3Ndf07ITm;.~> +OT,:olMpqdC&S)5!pZ'N"6E3Ndf07ITm;.~> +OT,;lnmDN$!*K2-!F_`%?ia^'Q2^sJ9MNt7rrJg?J,~> +OT,;#lMpqdC&S)5!U5mL"6rTT`r>u=WH!F~> +OT,;#lMpqdC&S)5!U5mL"6rTT`r>u=WH*L~> +OT,;rnmDN'!*K2-!F_`$?i]JWrr_X_9ud24!NL0j~> +OT,BLre^4H!!2ut"p$dn!!!&aQ2^sU://:urrKB=J,~> +OT,BLre^4H!!2ut"p$dn!!!&aQ2^sU://:urrKB=J,~> +OT,Bnrj26)!a>_.rEo\8Kk:6k!:#jL"7T&[\c2U0Z"ed~> +OT,BLrl=U1rrN#t"Ud0f!!2/Grr`6t9r7jh!OZBe~> +OT,BLrl=U1rrN#t"Ud0f!!2/Grr`6t9r7jh!OZBe~> +OT,Bnrn-jN!a>_&r*TP:Jc9$Wl]qJPr_ZCdrr3#,@Xn~> +OT,EMrp9dY!!!&t!!*+7rVurWPlCeb9VMIc!PVlj~> +OT,EMrp9dY!!!&t!!*+7rVurWPlCeb9VMIc!PVlj~> +OT,EorpjLj?ijO9;#F]%@A +OT,EMrr!Mt!!*+7rVurWPlCeo9U5VW!Q%ui~> +OT,EMrr!Mt!!*+7rVurWPlCeo9U5VW!Q%ui~> +OT,Eorr$[+?ijO?:AeK#@A(?~> +OT,E]rVf@T!!NC!!rr>SPlCf)9T&iL!QJ&g~> +OT,E]rVf@T!!NBt!rr>SPlCf*9T&iL!QJ)h~> +OT,F%rVhTF?ijO?9)N'#@?=r+@-!RP!cgtlrr3#@ +OT,Epr;Ls-!!ErT!!(]:rrRdGIfB?Jbt`c~> +OT,EpqYka+!!ErT!!(]:rrRdGIfB?Jbt`c~> +OT,F3r;NVe?ijO?9)E!!CiNijhj"-BJkUXmrrLA>J,~> +OT,F2pAVMe!!E@8!!(H3rrS +OT,F2pAVMe!!E@8!!(H3rrSdRer~> +OT,F=p\r>.?ijOH7/L?p@@:M2h3@p@O\BfprrLP>J,~> +OT,IBmJl5Jm/R7iB`J.RPlCfU9P4;(!S'Sg~> +OT,IBmJl5Jm/R7iB`J.RPlCfU9P4;(!S'Sg~> +OT,IGo)J#ap0[r+'L_h+"C\$4@+^_D!hE"srr3#L7">~> +OT,IKg&LsXm/R7iAci%RPlCuf9O@_us4Kej~> +OT,IKg&LmVm/R7iAci%RPlCuf9O@_us4Kej~> +OT,INjT#-hp0[r+*'F++"C[^-@+^_D#HCI(rr<#O7">~> +OT,IOa8c,rli7,4'*,Y/rs-). +OT,IOa8c,rli7,4'*,Y/rs-). +OT,IOf`1r%p0[r+*'F(*"*JEfe!0k;\P-$&s8Un:J,~> +OT,I_[f?>Kli7+kf`CT,rs-P;;>pOpiB)P~> +OT,I_[f?>Kli7+kf`CT,rs-P;;>pOpiB)P~> +OT,I_b5_I3p0[r+,;]1("(L-hnJ,~> +O8f^KV2h1~> +O8f^KV2h1~> +O8f=!s8Kn/?ijOW1\tJ]@CZF,PlD!=9MYE`s5c7k~> +O8f +O8f +O8f +O8f?Ms8Vium/R4h.fek!rs.XZ9^_r\kr!t~> +O8f?Ms8V`rm/R4h.fek!rs.XZ9^_r\kr!t~> +O8f?os8Vk)pL"&,.kCI("(?NVm?IVUj\/A9s8V@AJ,~> +O8f?Ms8W'Cli7(k!U5jK#O4uWjo>AG1Oo~> +O8f?Ms8W'Cli7(k!U5jK#O4uWjo>AG1Oo~> +O8f?os8W(@p0dnN!*f;-!b;AtPlD!U9MOXKs6V[o~> +O8f?Ms8W(1li7(f!9KIF#OkJ_g&M*?1Oo~> +O8f?Ms8W(1li7(f!9KIF#OkJ_g&M*?1Oo~> +O8f?os8W(dp0[qX,?t"P!auf)PlD!X:/0FAs6_ap~> +O8f?Qs8W(Tli7(f!9KIF#P1eebl@_21Oo~> +O8f?Qs8W(Tli7(f!9KIF#P1eebl@_21Oo~> +O8f@"s8W))p0[qX,?t"P!b!nHPlD![;,,:7s6_ap~> +O8f?ks8W)Ali7(f!9'.A#$"C.s8VREJ,~> +O8f?ks8W)Eli7(f!9'.A#$"C.s8VREJ,~> +O8f@*s8W)Wp0[qX**`8I!b"^[PQ(he9tC<(n25^~> +O8fC(rVuof"mZ-gh37jC?;.O%s7%mq~> +O8fC(rVuof"mZ-gh37jC?;.O%s7%mq~> +O8fC9rVuok@eX734<.T$?iaKfPQ(hn9WnEqnMPg~> +O8fC:mJm4b*:!S)]9E7!CJ:T)s7%mq~> +O8fC:mJm4b*:!S)]9E7!CJ:T)s7%mq~> +O8fCEo)JagEVEiB4;;#p?i\Z>rs!@7V>pSc21P~> +O8fCJ]Dqp1:[7u\FHc_/IS?41s7%ss~> +O8fCJ]Dqp1:$VcZFHc_/IS?41s7%ss~> +O8fCKe,TIIOS<,a6kil#?iZa]rs!pGRfEEX21P~> +O8f7KM>mMTL$J^=As<6!MG004s78*u~> +O8f7KM>mMTL$J^=As<6!MG004s78*u~> +O8f7KZi9t)WqTm&6jm5o?iZUYrs"HVOoPIQ21P~> +O8fC_=TAF#]B]FsAs<6!RS8G8s781"~> +O8fC_=TAF#]B]FsAs<6!RS8G8s781"~> +O8fC_Q2gm`e+[5O8deku?iZUYrs"ocL&_2E3Ih~> +NrK8;rVuob!pfme=HiahWD%U;s781"~> +NrK86rVuob!pfme=HiahWD%U;s781"~> +NrK9(rVuog@JF439FG)"?iZIUrs#JsHiO-;3Ih~> +NrK8;pAb0k%dX/q=-NXg\P-f=s781"~> +NrK86pAb0k%dX/q=-NXg\P-f=s781"~> +NrK9(p](9lC%u';:Batt?iZ%Irs$#-DZBb.3Ih~> +NrK8RbQ%VA488dU!VQKn:Qte_b"Q:Es78=&~> +NrK8Rci=%E488dU!VQKn9p>S]b"Q:Es78=&~> +NrK9@fQK"4+I~> +NrK8pR/d3cGkV1QJs78=&~> +NrK8pR/d3cGkV1QJs78=&~> +NrK9N])Vg0VtaX$=9;_%?iYtGrs%.M>5nQn4+I~> +NrK9-C&e54W9aKa7$IWTiCm2Ks7AC'~> +NrK9-C&e54W9aKa7$IWTiCm5Ls7AC'~> +NrK9\UAt8m`V +NrK-I/,oPLj8nWJ!&p,A#3efYr;ZCWJ,~> +NrK-I/,oPLj8nWJ!&p,A#3efYqZ$1UJ,~> +NrK-kHiF$GlXBTs!a#G)pg=)IPQ(jP9Mt`foL+3~> +NrK2\pAabQJ,~> +NrK2\pAabQJ,~> +NrK=+AblB+r+5\3!a#G)pg=)IPQ(jT9htH_oL+3~> +NrK=(!Ta:\r[[@9!%X95#4P>\oDeGSJ,~> +NrK=(!Ta:\r[[@9!%X95#4P>\oDeGSJ,~> +NrK=9@I*snrd4HK!a#G)pg=)DPQ(jV9hb0YoLXQ~> +NrK=:!3#qtrb:a"!$md.#4kSal2UBLJ,~> +NrK=:!3#qtrb:a"!$md.#4kSal2UBLJ,~> +NrK=E@)`0GrhB3r!a>Y,pg=):PQ(jY:/1$RoLsc~> +NrK=E!I4YErg```!!2fo!$%4thgiW&OFJ,~> +NrK=E!I4YErg```!!2fo!$%4tkhiW&OFJ,~> +NrK=L@&O&)rkeJ=!a>_.pg=);PQ(jZ +NrK=O!^$G^rn7&HrrMlp!#h%#"^=^Fs7B6?~> +NrK=O!^$G^rn7&HrrMlp!#h%#"^=^Fs7B9@~> +NrK=O@>4a]roEl_!a>_&pg=)6P5b\k:!EY0 +NrK@R#o!:;s7QZb!!![qrrlk+^Amh.J,~> +NrK@R#o!:;s7QZb!!![qrrlk+^Amh.J,~> +NrK@R@Vl#Cs7^(#?ijO9:\\;tAWm&s@SOT:oNHb~> +NW01r!q$$frZgh2!#(Oq"_gZ9s7BWJ~> +NW01r!q$$frZgh2!#(Oq"_gZ9s7BWJ~> +NW02o@IjHurcS'F!a?%+pg=)5P5b]#9XXom?@W~> +NW02.!5&:2r`JRg!"4ti"`[58s7BcN~> +NW02.!5&:2r`JRg!"4ti"`d;9s7BcN~> +NW02t@+5/Urg!=f!a?%)pg=)5P5b]+9WJ-b@Xn~> +NW02N!/^aUre^%C!=SF]rrqpK[K#l5J,~> +NW02N!/^aUre^%C!=SF]rrqpK[K#l5J,~> +NW032@'fn5rj2H/!a?%#pg=,6nWWtVnMR`SoP/m~> +NW02b!*K:$rl=F,!=SF\rrgY*V=\bX~> +NW02b!*K:$rl=F,!=SF\rrgY*V=\eY~> +NW03J@$Uclrn.'T!a?@,pg=,6nWNnTcS_QkEe"~> +NW06*!$(t;s7$3[!!*JtOoGO64,S$.~> +NW06*!$(t;s7$3[!!*JtOoGO64,S'/~> +NW06S?uc/Fs7Tq!?ijOH4SW:bAato_"4]JmEe"~> +NW06?!!W)rs8 +NW06?!!W)rs8 +NW06i?t/m1s8?d2?ijOP4SW:b@doKZ!oZ3uJ,~> +NW06^!!(4Bs8GRY!!30-n;mSMjYMD~> +NW06^!!(@Fs8GRY!!30-n;mSMjYMD~> +NW07&?sqsns8IfN?ijOP1\b>Y@doHY!Tc1h~> +NW07(!!&Dds8I`A!!30)n;dMKnUL~> +NW07(!!&Dds8I`A!!30)n;dMKnUL~> +NW079?spSGs8K%q?ijOW1\b>Y@doEX!:bR~> +NW07:!!$a5s8KIr!!33*n;[Hu~> +NW07:!!$a5s8KIr!!33*n;[Hu~> +NW07@?so`/s8L1 +NW0+A!<=YLrrMBcnGrRj!:GjHJ,~> +NW0+A!<=YLrrMBcnGrRj!:GjHJ,~> +NW0+H?sn?\rrMLqr*TS1.kCF's'YoqNW4M~> +NW0:P!WWW(s8W!,nGiUo!UbsIJ,~> +NW0:P!WWW(s8Vp*nGiUo!UbsIJ,~> +NW0:P@:3[Bs8W"2qdBFS!*f;-!b,R*NW4M~> +NW0:R#lk"es8W'Un,NIilAbgo~> +NW0:R#lk"es8W'Un,NIilAbgo~> +NW0:R@UNX1s8W(LqdBFS!*f5+!:>dGJ,~> +N;j+r!!&tts8I94!!*,bNW4M~> +N;j+r!!&tts8I94!!*,bNW4M~> +N;j,o?sptRs8Jqn?ii,/>PMS+lAbgo~> +N;j,.!!%9Ds8Jtd!!*,]NW4M~> +N;j,.!!%9Ds8Jtd!!*,]NW4M~> +N;j,t?soo4s8L"7?ii,/>PMS+l](pp~> +N;j,N!!#+\s8M!H!!*,]NW4M~> +N;j,N!!#+\s8M!H!!*,]NW4M~> +N;j-2?sn]gs8M0X?ii,(>PMS+l](pp~> +N;j/c!!!]2s8Vm!n,NILNW4M~> +N;j/c!!!]2s8Vm!n,NILNW4M~> +N;j0K?smgLs8Vn*r*TRg**`2G!:,XEJ,~> +N;j0*!!!)fs8W'Kn,NILNW4M~> +N;j0*!!!)fs8W'Kn,NILNW4M~> +N;j0S?smF6s8W(Fr*TRg'O1??!:,XEJ,~> +N;im7rW!)5s8W(4n,NILNW4M~> +N;im7rW!)5s8W(4n,NILNW4M~> +N;imara5lXs8W(mr*TRo'O1??!:,XEJ,~> +N;imVrW!(Xs8W(cn,NIINW4M~> +N;imVrW!(Xs8W(cn,NIINW4M~> +N;imsra5l8s8W)0r*TRu$X +N;imirW!('s8W)An,NIANW4M~> +N;imirW!('s8W)En,NIANW4M~> +N;in,ra5kos8W)Wr*TRu$XJ,~> +N;in2rW!*ArVuok"n;QmdZ+9W~> +N;in2rW!*ArVuok"n;QmdZ+9W~> +N;in8ra5nLrVuol@f9[9:((;$?i]#Bs*t~> +N;j4F!<<*'pAb0k*:X"/bDlOP~> +N;j4F!<<*'pAb0k*:X"/c].sT~> +N;inDra5n=p](9lEW'8H:Batt?i]/Fs*t~> +N;iqD!r`0&df9@H=T&7"!VZQoa,U+L~> +N;iqD!r`0&df9@H=T&7"!VZQoa,U+L~> +N;iqG@K'X;h>dNSQ2P(l:]akr?i\i=s*t~> +OoGFOrVlof#Q=]+R/d3cM>R>R!VZQo]8ci@~> +OoGFOrVlof#Q=]+R/d3cM>R>R!VZQo]8ci@~> +OoGFOrVlof@fBa<])Vg0Zi+85=9;_%?i\Z8s*t~> +PQ(aMY$'`^rr<`3!!I$9s8KY#!!'Wjs*t~> +PQ(aMY$'`^rr<`3!!I$9s8KY#!!'Wjs*t~> +PQ(aPY$0f_rr?X0?j*5(s8LLG?ijF1>PMS+duFBX~> +Q2_'RIL7<3!87AO!$(t +Q2_'RIL7<3!87AO!$(t +Q2_'UIL7?4!87AO!,MRA!.4_F!V0[u?ijF1=SQ8(duFBX~> +QN%?/)_i"ks*6Qns8P%W!!Nc+s8W$2nc/ZuNW4M~> +QN%?/)_i"ks*6Qns8P%W!!Nc+s8W$2nc/ZuNW4M~> +QN%?/)_r(ls*Hcrs8RBD?j1-;s8W%6ra5e0!*K#(!6U<$J,~> +R/[WbFTIctXps[a)k-g,=8i1'!Ta:\r^cS[!2tnWJ,~> +R/[WbFTIctXps[a)k-g,=8i1'!Ta:\r^cS[!2tnWJ,~> +R/[WbFTRiuXpsdd)k-g,M>gld@I*snreLJ\!a#G)pg=*@NW4M~> +RK!cI2`9Fks7&d&s0W3us(VE3"K;A#rcmu6!1]&KJ,~> +RK!cI2`9Fks7&d's0W3us(VE3"K;A#rcmu6!1]&KJ,~> +RK!cI3AoXms7&d's0W4!s.]I""NCE@rhoa'!a>Y,pg=*=NW4M~> +Rf +Rf +Rf_.pg=*=NW4M~> +S,WQK!3,hp#'E?(h#Q-,r;ZgZrr3#[!W;uu!VcWpS;mQ!~> +S,WQK!3,hp#'E?(h#Q-,r;ZgZrr3#[!W;uu!VcWpS;mQ!~> +S,WQK!35nq#'E?(h#Q-IrEoVZrr32g@:3JI"]4u%!5a`qJ,~> +SGrZ:!06mT#4<.2s)C`Qr;[!7rVuoq$hF>uR#V,r~> +SGrZ:!06mT#4<.2s)LfRr;[!7rVuoo$hF>uR#V,r~> +SGrZ:!06mT#4<.2s)LfcrEotKrVuoqARJnM"]+o$!4n0iJ,~> +Sc8cQ"ekbl#k;a3!/g"JZ3("*"Tn)ks8FnI!!%k8s*t~> +Sc8cQ"ekbl#k;a3!/g"JZ3("*"Tn)ks8FnI!!%k8s*t~> +Sc8cQ"ekbl#k;a3!/g%K[:0&B$=WN*s8IRW?s="4pg=*.NW4M~> +Sc8bf/+NN:!rf/4rW!')o9CP4r;Zu4s8W(4o)Jc8NW4M~> +Sc8bf/+NN:!rf/4rW!')o9CP4r;Zu4s8W(4o)Jc8NW4M~> +Sc8bf/+NN:!rf25rW!')o9CShrEor\s8W(m?sm1H9))coViC_,~> +Sc8cM!9*kU!Td>Y!!HNq.tS0.!!J/Ys8JP[!!%8's*t~> +Sc8cM!9*kU!Td>Y!!HNq.tS0.!!J/Ys8JP[!!%8's*t~> +Sc8cM!9*kU!Td>Y!!HTs.tV@3?jX1>s8KlC?s=",pg=*"NW4M~> +SGrY->_?G2`!!HF(s8L^C!!%8's*t~> +SGrY->_?G2`!!HF(s8L^C!!%8's*t~> +SGrY-B`W`:>?jW+us8M(e?s==5pg=*"NW4M~> +SGrfX$FTp6bR4+F$jH-,@NtjQ*<#p;p]g?j!-F5#J,~> +SGrfX$FTp6bR4+F$jH-,@NtjQ*<#p;o`k$g!-F5#J,~> +SGrfY$FTp6bR4+F&-_Q0@Wc'dEW,q;pgdc:'Kl.u!1f,LJ,~> +S,WV[)t)Adp](a(!06.AQN.!hpAb0l,P1s9ArZh@~> +S,WV[)t)Adp](a(!06.AQN.!hpAb0l,P1s9ArZh@~> +S,WV[)t)Adp](m,!06.BVdNnAp](9mF^SDn4SW:aR>q5s~> +S,WT\6tm>0!"K#K0mWeN2,=2Pdf9@HB(Q''ArZh@~> +S,WT\6tm>0!"K#K0mWeN2,+&Ndf9@HB(Q''ArZh@~> +S,WT\6u!\9!"o;O140%Q23;3Rh>dNSR:'5D1\b>XR>q5s~> +Rf +Rf +Rf +Rf +Rf +RfXM2hOc~> +RK!7+qZ%*,2s();OU;'g,Oe9E'.a(^!V$?d!!#QLs*t~> +RK!7+qZ%*,2s()9OU;'g,Oe9F'.a(^!V$?d!!#QLs*t~> +RK!7+qZ%*,3T^;=OU;'g,k+BGCjZ0]"SQ;/.kCC&!/HR6J,~> +RK!mLY!G;<1eMI+'$'*[=Ka[hYs8 +RK!mLY!G;<1eMI+'$'*[=Ka[bWs8 +RK!mLY!G;<1eM[7)%?B*AWb),.s8?qF.k=j"?iYtAs*t~> +R/[KS"TSN'IfKG:$Msf0$M8=52<=f;r_N1e!(`+LJ,~> +R/[KS"TSN'IfKG:$Msf0$M8@62<=f;r_<%c!(`+LJ,~> +R/[KS"TSN'IfKG:$Msf4$M8@6Ja<@9rfCM<.pMgW!/HR6J,~> +Qi@;E!!.]Os*4Y@!!G7G$C%Lgrr@cG!!#EHs*t~> +Qi@;E!!.]Os*4Y@!!G7G$C%Lgrr@cG!!#EHs*t~> +Qi@;E!!.]Os*FhC!!G=L$Co*7rrf?01F$-"?iYV7s*t~> +QN%'g"m,c0p&G?BPp<7-s8KY'!!"s;s*t~> +QN%'g"m,c0p&G?BPp<7-s8KY'!!"s;s*t~> +QN%'g"m,c2p&GKFPpF?Ks8LJT1F$-"?iYJ3s*t~> +QN%&9@TdF>!<3'%\aV>*rr3#d!qlTo.ujRZ~> +QN%&9@TdF>!<3'%\aV>*rr3#d!qlTo.ujRZ~> +QN%&9@TmO@!<3'%\aVA+rr3,l@6>N6q-X2ENW4M~> +Q2^pM"TeE!rrEI5Jg9d%"m,dar=8N$!&9K5J,~> +Q2^pM"TeE!rrEI5Jg9d%"m,dar=8N$!%a-0J,~> +Q2^pN"TeE!rrER8JgBj*"m,darFnA6>PVY,F,g3M~> +Q2^lf!Vl^)!?8A!p8r]BfR!%a-0J,~> +Q2^lf!Vl^)!?8A!p8r]BfR!%a-0J,~> +Q2^lf!Vl^,!?8PVY,CQ8@E~> +PlCd$!W2rt!=`3(s8So/!+Omfci +PlCd$!W2rt!=`3(s8So/!+Omfci +PlCd(!W2rt!>&H,s8So/!+Omfci=!B6kil$?iXu%s*t~> +PQ(W"r;ciu"H*6Zh,F:Q"p)kq47W +PQ(W"r;ciu"H*6Zh,O@R"p)kq47W +PQ(W"r;[$&!fI$Xh,XFS#m&1t47W +PQ)!c'*&"5%D)T>Pm[Eh"Y9!SV>oWM!!*c2NrOV~> +PQ)!c'*&"5%D)T>Pm[Eh"Y9!SV>oWM!!*c0NrOV~> +PQ)!c'*&"5%D;`@Pm[Eh#V5ojT$X +P5bcl!<=(ps6aLp!!Sgf'CPZ(pAb13NW4M~> +P5bcl!<=(ps6aLp!!Sgf'CPZ%pAb13NW4M~> +P5bcl!<=(ps6aLp!!esh'CP[!"^Ce1!+q5jJ,~> +OoGUH!N#hB)u'C:%I#s'rZq4 +OoGUH!N#hB)u'C:%I#s'rZq4 +OoGUH!i>qC)u'C<%I-$(rb;U@q-X27NW4M~> +OT,EV'>=qL!!R5`!TdA`p](=.nW*X"~> +OT,EV'>=qL!!R5`!TdA`p](=.nW*X"~> +OT,EV'>=qL!![;a!p,7?>PVY-Aatf\J,~> +OT,CP<<`-trrE +OT,CP<<`-trrE +OT,CP<<`-t#lt)X@e!o:VZL*!?ijbGmZ. +O8f3&p](R#'?9,;_;t^3pAb3pmZ. +O8f3&p](R#'?9,;_;t^3pAb3pmZ. +O8f3&p](X%'?T>>_;ta4!*K#(!:GmIJ,~> +O8f7Z)uBX8!= +O8f7Z)uBX8!= +O8f7Z)uBX8!=EH#s8Rs,n:EMp=SQ8(fT,u^~> +NrK-r!W +NrK-r!W +NrK-r!W +NW/umrW!!#)peE]"nppRYmkgM!!*8fO8j_~> +NW/umrW!!#)peE]"nppRYmkgM!!*5eO8j_~> +NW/unrW!!#)peE]"o%!SYmm9!?iaU!O8j_~> +NW01X'*&&$nb<%cnP!pBp](=_rfI/1~> +NW01X'*&&$nb<%cnP!sCp](=_rfI/1~> +NW01X'*&&$nb<%cnP!tCpg=,NrfI/1~> +N;j!_!!2'OrrUjRL%bQJ7/`8JJ,~> +N;j!_!!2'OrrUjRL%bQJ7/`8JJ,~> +N;j!_!!;-PrrUjRWqTm%IJo<.J,~> +N;j!l/-WTVrrR162tm:Q,iOpdJ,~> +N;j!l/-WTVrrR472tm:Q+5rC_J,~> +N;j"/2[-barrR47H1t\IBBGBWJ,~> +NrK=]=9&_d'C,8j"6g/W!quZq"bi0?J,~> +NrK=[=9&_d'C,8j"6g/W!quZq"GN'>J,~> +NrK=]Q!e0_'CGJm"6p5`@J=.1?E04hJ,~> +O8f6m'E.t56r@RgrrSH1B(Z-),fc2MJ,~> +O8f6m'E.t56r@RgrrSH1B(Z-)+30ZHJ,~> +O8f70Ac?'=I8OVKrrSH2RIsqgB@rLLJ,~> +OoGI[B);Q0KaP*]rs85Bl2UeQ0nKf*!!,LHQiDR~> +OoGIYB);Q0KaP*]rs85Bl2UeQ0nKf*!!,LHQiDR~> +OoGI[RJU@nWX?$-rs85BlMpnR14j*0?ib] +P5bQk'D_\2#)O#Yqu6q2!#+f#s2"qao)JgmB'PfaJ,~> +P5bQk'D_\2#)O#Yqu6q2!#+f#s2"qao)JgmB'PfaJ,~> +P5bR*Abod:A +PQ(X!pAb7V;/-"/$gAl9l>[9ds7'6+*:a(2"a'1%s*t~> +PQ(X!pAb7V;/-"/$gAl9l>d?es7'6+*:a(2"Ea($s*t~> +PQ(X!pL"&V;/6(0$gJu;m;`Zhs7'9-EUmK=?CgMRs*t~> +Q2^pQB`[o-!egfgrr3Af!9sNt\HUO`i;e`(!!3I\rLNt=~> +Q2^lqC%VH-Ka#$drsRogl2SK."kEY3!/^1F!XXSZSc=3~> +Q2^p,C0pUA!icF7rr3Af!:'Tu\HUO`i;g4R?ijf;rLNt=~> +Qi@3\gt63Pp&G^5MA,7Ss6p3B`W-"h-gq"S90;SB!Y^FhTDsE~> +Qi@3F2?5KGp&G^5MA,7Ss6p3B`W-"h-gq"T90;SB!Y^FhTDsE~> +Qi@3M?SbYtp0\MEN>(UWs6p3B`W-"h.IR4V9ni%D!bJ_:TDsE~> +R/[?Ub1PA2/+ilT4'Q1is7'g.!0I8(Q!=:R%?pq^!!3Oqrh9@B~> +R/[>S#64dE/+ilT4'Q1is7'g.!0I8(Q!=:R%?pq^!!3Oqrh9@B~> +R/[>e3AWLOHhCbZKjA0`s7'j/!0I8(Q!OFW%@gkp?ijoNrh9@B~> +Rf +RfpSG%HRR?q=#VOs-am=li7'b[\EeP~> +RfpSG%HRR?q=#YPs-amplsKk5b+eod~> +S,WNBf)4/$jD"5d&du#GZ17?aL!oV_K' +S,WNB!W +S,WNB2#T331ioD`?kR%a!3u(a +Sc8c\H"$R%!/9tD&>9G+fuaZimK!;jcN(u/%>F3M"s!UAs6;>NVZ2/~> +Sc8c\GnBlR!Wad)nc05p$;T9s$L[<_!*RVJ`lnmGmJmG2rVuo_/A%eZJ,~> +Sc8c\HP-03!]3lVnmE$&$;T9s$L[<`!*[\K`lnmlmU-6=rVuobF47#dJ,~> +T)So/,<+rcfE']nnc04/M/<9=/"rX:RK2$$'@daemJmLnjT#8Y)uqP +T)Sr0,<(hfr;Zm#(RXan&.=>3!I62hT`CM]fo?`r'1hNk#Qa#ds8 +T)Sr0,WV_YrA+L47_8.u&7r1b!dcGkT`CM]fo?`r'8Q!`#\!'!s8?qFCYbrhJ,~> +T`52\D#o[do_[8Af=(/K&0.'[PnWbc!9O7G[?ZcOW$D9A!$(S1$(1bmrceDC!CYV@s*t~> +T`55]D#o[dh?!NS!=?4(!"^-;Fd3X3V#]WWlEun;WMh'@!!"#1!!J\hs8I9B!!,L@WrIS~> +T`55`D$#aejYZlk!BSBm?k@=hFd3X3V#]WWmBr4>Wl9,[?iY3 +UAkJgYnL!ns8VljfDsUm!##j>/!]qpp44pAq^CjY&s:9"Af'trk&+/!WbjNXT*e~> +UAkMhYnL!ns8V`nqu?a!b3f6C%]1bAq<@U)$4Spc,6;D1"^%pLoDf"gs8W)1qu?agiN3'0~> +UAkMhYnL!ns8VjOr%e@2h!SP`Bt5aZq +U]1JY=UM"qrr3#sfDF2#g$JbF!M^=rs+2uJnG_q_h-LQ-0`W_\o`,.*r;Zfj#5eH&!DhCOs*t~> +U]1JY=UM"qrr3#q$2ac(!Qsd0#Q^\6mf.knb4,E##Mi\q_D)$@M=giP%f65*p'1Ep!Wc$KY5a"~> +U]1JY=ph+rrr3#s3rCc71u.J+#[s_Hmf.kob4,E##Mi\q`\INEZh7]0C&J#2pLO//!KcBFs*t~> +V>g\fM?.GUr;QfsgABM'm0;qX"aDQ';ZZCbrs/.l)]QWoIKoHF"PNhTr]BrV!WlH^YlB4~> +V>g\fM?.GUr;Qfs(]477!P&F%!!RTtZ;^koqu6omV&LAj!.G.F!!M!Ts8G+V!!34'iNW?4~> +V>g\fM?7PXr;Qfs7f5%D1rs4p?j3GY[8d:tqu6omV&LAn!.JJO?j,Qjs8I`K?ijbnk-4l9~> +VZ-bC0djj6rrCjOfE(@Lm/R8&_3H87rr3>pmf2BX"b)=/!LWKZ!/^^T!/^IN!WcotZN#F~> +VZ-bC0djj6rr=tT!!31b%da6!'>]qYnG`FpnF$><@Kh4>~> +VZ-bC1+C6=rr?F(1BKD3C$f:2Cr)A^nG`FpnF$><@Kh4 +W;d"gE<1[\q#:?Tqq(r8,OGI5!oYB'rr3>B'*2;E>I?=5Y&s78"?ZV_s4R)G!X3<&[/YX~> +W;d"gEWLd]q#:=jqu?d!PU#Pq!s7F+WW)o)_@lrS$ +W;d"gEWLd]q#:>8r%eC2VKM96"(C=;WrE#*`Y/AY$=1%s,d*^0?j)2_s8V0R?ijZ/lEpSA~> +WW*(2)arNUrrD<\fE(4uli7U6%IjDt\H&)B!/c@.I[tTho)Jpuq#CBm'D2>,"a'% +WW*(2)arNUrr@':!!31@46uqY_@?#7s1&,ubQ*NP!.LJ]$hF?%#5/#rr=ei(!X*W1[f:j~> +WW*(2)arNUrrA&V1BKCmL$W1Y`XVG;s1&,ubQ*NP!.LJ]Ab0:5AGH3)rG;.7!a_Gb[f:j~> +X8`=eAd+Xnp&>$Xqq(r1=R?)#!MqUBs6qass8UmT[GCk?;\S^%"NUQBrata%!XEuJ\Gq'~> +X8`=eAd+Xnp&>#Vqu?d!:g!)b&HS^anc/)5L&_2/!4CY_MGt8[!!L@Bs8HX%!!3CMqRHQU~> +X8`=fAd+Xnp&>#hr%eC2F-Z-#&RhLnnc/)6L&_2/!4CY_NE'Q\?j,-^s8JGX?ijf8r4)cW~> +XT&C-'34/crrDH`fE'cPli7Td2t?FL)m95@mJtT5s-c=qnc/f;s8W(snGiUsM>b$cJ,~> +XT&C-'34/crrA8\!!30ZGjGDARlBm-\f7gPs6]m5s8SNU*:a(4GlRgCW:9ih$&SVls*t~> +XT&C-'34/crrB"q1BKC?VsIe&SN661]Gn$Rs6]m5s8SNUC[tj9VuQer`UR=;@^H$Es*t~> +Y5\Xh@LAh!o)A^^qq(r'MO +Y5\Xh@LAh!o)A^6qu?d"(Q%JY&=b-$;%nBYea>4,jo>@'AfC4?"Y9TPs7$3\!!3h(rk/8]~> +Y5\Xi@LAh!o)A^?r%eC37^MGh&?@85;%nBYea>:.jo>@'AnLUA"ag7Ks7Tpk?ijoVrk/8]~> +YQ"^4'3XGdrrD]gfE'U&m/RJTW-JD\W?[N*!$hLC"7[V=%e9T'"7cEkr[[C:!ZJ$:^Ai]~> +YQ"^4'3XGdrrCpQ!!*D)m/RJTW-JD\W?[N*!$hLC"7[V=%e9T'"7cEkr[[C:!ZJ$:^Ai]~> +YQ"^4'3aMerrD0X1BBPUm9g9T`HqW&W[*],!$qRD"7[Y>C%>X8@eTj%rd4'@!bTFN^Ai]~> +Z2XspD$?L#n,EC_qq(r&a6`j6eGoTW@Khnajk]G*rr])2SK./""K;A#rcmc0!?.oOs*t~> +Z2XspD$?L#n,EF]!rN$!"NTm0$Io+V[:0<%n`ATrrr3(s':g-5!!K8#s8I90!!+":^]/f~> +Z2XspD$?L#n,EF`2>f622V@D)$Io+V[:0<%n`ATrrr3(s)kCd7?j+IKs8Jq_?ialY^]/f~> +ZMt$@)bK#UrrN&Lqq(o%mJmHY!4Cbh?KM%`"JH!m'8>rV!,;H4!6aX-!?/Sds*t~> +ZMt$@)bK#UrrMs&qu?`ub3f66QiOPQ"^^f#~> +ZMt$@)bK#UrrN$Yr%e@1h!SPS\cB.s"^^f#~> +[/U9uD$?3pm/I+cgABM'm02qY#Zj(f!(9h0md^;V#OnDemf-m.*:a(5*<#p;q$ZEe!A):/s*t~> +[/U9uD$?3pm/I+c(]477!P&C&!!lXf!!#DeFmef!rs/%e!:Kl!@N=q="W[L@s7m&e!!+Xk_uG5~> +[/U9uD$?3pm/I+c7f5%D1rs.p?jMTN!!#DeFmef!rs/%e!:Kl!@VbOB"`aM@s7p6j?ib&q_uG5~> +[Jp?j4$2Ecs8(@Km0i=^':a'Ss5cWUBo7pn)]Q'^s5 +[Jp?j4$2Ecrr=PH!!31b$gn!.S8u7Aj[9GiMN2fu)mTGCi;f2Fo)JppjT#8Z:$2KW1WRK7J,~> +[Jp?j4$2Ecrr?$r1BKD3AaWq>_K+-*j[9GjMN2fu)mTGCi;fcao3_`1li7"aOQU!PCtQ`,J,~> +[f6Hk'5R+$rrD-WfE(:Xm/Rh1$iL%o`c5!UB"@@0c]8$;As@NDoDf#]s8W(cjo>JDM9![:J,~> +[f6Hk'5R+$rr>mn!!31c*:3_?%L`.5nA]KK;.dB,s3H`*AnI9P"nVctR/d3cR-"AMjGCpts*t~> +[f6Hk'5m='rr@-<1BKD1EU@-JBk@5BnA]KK;.dB,s3H`*AnIR2@e=%2])Vg0]&mB%la,6as*t~> +\,QO')hR5P!9sC5!U2K.!##Cos8W(@Ibcf&s4mYTV;2-3)lE6-!*K7#!TX:F!!S5Ys7&%rao?k~> +\,QO')hR5P!-.o:!Wd9uli7\"jT#8ZFai.&FoU7t!2\KONZ4kf!!$.#rrM0]kPtdCrr;LId`MN>~> +\,QO()hR5P!0-n4!]5mflsLK8li7"aFai.(FoU7t!2\KONZ5P$?iZJkrrMFok[4S#rr;\;h9#\I~> +\,QNk!:K"L!:0O7!T[AK!#2C3s6s$Gs4n$mD#eDQj^r;%!4)n'!!Nl1s8W$;kPti +\,QNk!:K"L!0mB]!Wc,"lMqWts8VRgMZ;K>\SV=`!9Ig.T`DD'p&G7+qZ$To*9[A-/,oSKj8qm2 +bQ!(~> +\,QNk!:K"L!2fZM!]4t`lX1FGs8VRgMZ;K>\SV=`!9Ig1T`Dc:p0\&S2 +bQ!(~> +\,QNk!Uf+M!:B[9!Shqc!#0\Xs8?D2nc--#j]_`\p +\,QNk!Uf+M!0d<\!Wb3(lMqWDs8W%,>Oha(!TdMcq=`, +\,QNk!q,4N!3#fO!]48^lX1F)s8W%,?1Is*!TdSeq=i2=m@a]`oj@p`s8W(mk[4^*li7"aJRDlB +k0 +\,QNk!Uf+M!:B[9!SWCr!!#Rhrt4?"\c;\`)s-Ab +\,QNk!Uf+M!4i"-!Wa*olMpoUrr3Sl$G$3:KcB.=s&Hm'IfF+W8G3#dM?!VT[c[VnL&_2PR/R'e +!EeF/s*t~> +\,QNk!q,4N!6G'o!]3BQlX0^Jrr3Sl$G$3:KcB.@s&Hm'IfF.XL\>*YZiC()b3*.8WrN+u])?"; +Q0ZcrJ,~> +\,QNk!Uf+M!;-0@!S>aX%!!'_BmckIB#58*$49#9[p'0^\"XF!Gs7$9k +!!3=GlI#W^~> +\,QNk!Uf+M!8dSQ!=>:^!#?7Hs8W(U,Oka5>>aX%!!'_BmckIB#58*$49#9[p'0^\"XF!Gs7$9k +!!3:FlI#W^~> +\,QNk!q,4N!9O)6!BS*`?l!SWs8W(X,k1j6>uBm(!!'_Bmd1[RAG9I8L&V,PpLNJq"a0eDs7Tq# +?ijZ*mEtra~> +\,QNk!Uf+M!;QHD!SP*W!!!9"!#>Y+s8W(T1P5Z,mO+h?6i_KeWW041L%bQN#5J5ur\`m>"Td +\,QNk!Uf+M!VHNl!!*57oDejrq#D03nc/XgM)0b`s6_82%7C2A0rb2X$AJ3S"U=Z"s8Fn>!!NDV +s8W'hqZ$[#FR%?TJ,~> +\,QNk!q,4N!VePM1BBD_oO%Z.q-XtHpAb0lZSd@7s6_>4%7C2C191AZ$EEi."_@E.s8IT5?j1!" +s8W(Rqd9J3SaFo+J,~> +\,QNk!Uf+M!W:RHfDsV#!!WH(!$mrb!Vl^2a8c2=M3e8%s8Um^kmEINEFSG;Bhh4n!!L@Bs8Il< +!!IQHs8Jtm!!3I\n^[Yi~> +\,QNk!Uf+M!W!-#!!*/Dq#CU"!!"+.f`CmK( +\,QNk!q,4N!W5"V1BBAgp0[r7]&39j(>/Zerj/L(iW&r6$L.tYs)MT +\,QNk!Uf+M!WLgMfE(@Aq>^^$8B_&5rY,)-(Q&1lrlZNu>Ohan_$.+;s%+s1s6:PU$hs]%GlI^C +g#i>=*<#p;p'19l! +\,QNk!Uf+M!WEo5!!323"8W!%!_CZ;s8E]-!#LLls8L=hAm=g*s1nlDpA[]=lMp,gK+%GS!-nMC +!86N8"W[L@s7QZl!!*7Wf)L7~> +\,QNk!q,4N!WGRd1BKDS@esI:@>EhAs8HU*?l-0Ls8Lu"AmOs,s1nlDp]!f?mJlPmMe2Zk!2ohr +!9E +\,QNk!Uf(LqUbi9$iBu+'6rd>rr>Uc!!$.#rrhioGQkq_rrqZfEA8-krr3&6!JU:K"Y9TPs83Pn +!!M!Ts8H-o!!#gHs*t~> +\,QNk!Uf(L!%RmH!Wfh>qu?d3Gj5/+!(cnc!*K7#"RuS="i:3<"mQ).0b`gNrrTn8L%kWO/,oSK +q@i#l"PNhTr`Jjo!);)FJ,~> +\,QNk!q,1M!*&kP!]7u0r*TS;Vs=3[!/LAX!1!Q`"SQ<&"i:3<"ml;11)&sPrrTn9Wq]s*HiF'F +r+tP("Q]U_rg!1b!0Gh4J,~> +\,QNk!Uf(L!9F%0#O<$'!!+g_rqcWpM>7,X,Q@`Cr>Z2s/+EQ<"5QOToDJUiEC +\,QNk!Uf(L!)WRn#Q^/'!!!$N[f6.'!/^LO#p]HLs8 +\,QNk!q,1M!-A&o!]6cjra5eKb5V8;!42K/$$H7Is8?qKJh-?irr_(K?M"*p!cg\jq-XA8pAb0l +Q02NXVuQerb4T-B_V"m=~> +\,QNk!Uf(L!9sC5"I];oB%cqY!7LZC#mU,'s8GdoF +\,QNk!Uf(L!-.o:"T]MA"_QH^rrCLC!!rl's8W'm!-BHNrVlofnb`=gmN[;hq#CQ+s8W(sk5YZ* +rVuon%e]l&R+VFh~> +\,QNk!q,1M!0-n4"Z0!T@Z0=ArrCmN?jUB +\,QNk!Uf(L!9sC5!jq(Wp&>'\#Pe?+g&M*OK`G_q$L.6`#0$ZN)uos>r;Zh3rr3#d"6TXebQ%VA +C%_N,7+hNi~> +\,QNk!Uf(L!-.u<"T\T'/*63lrrMNmq#C`Ss8W(P!+rbKl1P&\`W6Dd!!!&u!!$a4rrMKhk5YY2 +s8W(4p&G(\f`-I~> +\,QNk!q,1M!0-t6"Z/"k;s!H?rrMOsq-XNis8W(u@%"P4lLk/Z`W6E^qHs;trr3#i@cq,%iW&rW +U@qspIG"RM~> +\,QNk!Uf(L!:0X:!nPflnc&SJq#C_ks8W)1!3#EbEVBD;o6pZ>d`4l[r;[!@rVuos/*?m4GlI^C +a7]K8'CG2Qg])d~> +\,QNk!Uf(L!0mH_!Wc9Enc&SJq#C_ks8W)1!3#EbEq]Md`4l[r;[!@rVuos/*?m4GlI^C +a7]K8'=kZ +\,QNk!q,1M!2f`O!]4iGnc&T7q-XNGs8W)I@)_Y5Eq]Mdb'=`rEoeKrVuosHfnc:VuH\r +f_/\TA]Vrig])d~> +\,QNk!Uf.N#4Sd-fZM\.n,EB4q#CD/rr32i!oa18!872J!r\AnrW!BHrVti5)?9a=jT#8ZGio&1 +'E%n1r=er+"T\TD*F\$as*t~> +\,QNk!Uf.N#4ScN!!d6'n,EB4q#CD/rr32i!oa18!872J!r\AnrW!BHrVti5)?9a=jT#8ZGio&1 +'Dhb/r=ef'!>&)_s*t~> +\,QNk!q,7O#4Scp1HC?[n,EBcq-X2srr32n@HRUG!872J!r\AnrW!BHrVu#dAmf"Tli7"aVrqFk +D#F>5rG;7:"^Y:2!"j;-s*t~> +\,QNk!Uf7Q#P$o)',uhrnEp5Ua8#]82?*UVr?M=A"Ed<#K"Cs]!rf/DqZ$V5rVlu?,nrW("$ +!!L@Bs8I9 +\,QNk!Uf7Q#P$o)',uh>nEp5Ua8#]82?*UVr?M=A"Ed<#K"Cs]!rf/DqZ$V5rVlu? +\,QNk!q,@R#P$o)',uhMnEp5Uf_JnTJc>ZMrH8,>"Ed<$K"V*_!rf2FqZ$V5rVluPM-e'urW(U5 +?j,-^s8Jqk?j9qA2@0?`NSXVb~> +\,QNk!:K4R#4]i?!)0unlMgna$i0i,$iL&)rl>$<#jMl(_$/s#\hj-^! +\,QNk!:K4R#4]i?!)0unlMgna$i0i,$i9o'rl>$<#jMl(_$/s#\hj-^! +\,QNk!:K4R#4]iA!)1&plMgnaAbod +\,QNk!6Xa0#4@p1$?>%pkPkNrq>^["jT#8Za8Q#ATc`!~> +\,QNk!6Xa0#4@p1$?G+qkPkNrq>^["jT#8Za8Q#ATc +\,QNk!6Xa0#4@p1$?G+qkPkOVqHsJ8li7"af_tgRTc`!~> +\,QR"!!'Ftrs&#LE=+4emc=BJa8#]<[f??olM^_bnN2#Jo`,$o!+u$+"8nZ>!U'Ld]Dqp1L%kWJ +"9.Wf!8---J,~> +\,QR"!!'Ftrs&#LEXF=fmc=BJa8#]<[f??olM^_bnN2#Jo`,$o!+u$+"8\N +\,QR"!!'Ftrs&#LEXF=fmc=BJf_JnXb5_J3mJ[%enN2)Lo`,$o!+u$+!rToWk?nGAs8W(upg=)$ +rWrT*<8IS)~> +\,QTq!':4ap&>6c\Ocg.bjj]m!WF)8!!@KGrjM_("4@2*%JKi*!>B<#nFlk`fk(QU!!R!6s8V-] +q#CR!@:9.EmG7em~> +\,QTq!':4ap&>6c\Ocg.bjj]m!WF)8!!@KGrjM_("4@2*%JKi*!>B<#nFlk`fk(QU!!R!6s8V-] +q#CR!&.egQPMQ7h~> +\,QTr!':4ap&>6c\Ocg.bjj]m!WHm2?j!>,rlY-<"4@2*%JKi*!?5l+nFlk`jI'KB?j2tts8VCn +q-XA&&J5!TW87K(~> +\,QWS'AWWh\bZ71n`boM'8#?9hu<\5q>^Ugrr'J*rrR%9ZM=M#!^Ko2>I4T/n&1kq:u"#~> +\,QWS'AWWh\bZ71n`boM'8#?9hu<\5q>^Ugrr'J*rrR%:ZM=M#!^Ko2>I4T":u+Mq:u"#~> +\,QWS)r1Jq\bZ71n`kuN'8#?9hu<\_qHsD\rr(=BrrR%;[J9e,! +\,QYp9YqI3!2]Vn#4^,R!CX3^h#@EK#Q"K'2?*.EqYpZ^$Fs%3!<3'#)nu=O!lb5do)Ad>=9\*m +"Le@1re^FN!a>6ggAc[~> +\,QYp9YqI3!2]Vn#4^,R!CX3^h#@EK#Q"K'2?*.EqYpZ^$Fs%3!<3'#)nu=O!lb5do)Ad>=9\*m +"Le@1re^FN!a=I;gAc[~> +\,QYp9Z@a7!2]Vn#4^,R!^s<_h#@EL@f'O8Jc>BAqYpZ_$Fs%3!<3'#)nu=O!m(Ggo)AdIQ"'/h +"NpcErj2E.!dj%jgAc[~> +\Gm02ApL47n[S[_s8VM`2$IjMn_*pBL%t]K=SVn'OX&fg!!!$#':&CmrrfS?!!&kcrrVnN*:Nq3 +=T8@#m0!1b!4LP[J,~> +\Gm02ApL47n[S[_s8VM`2$IjMn_*pBL%t]K=SVn'OX&fg!!!$#':&CmrrfS?!!&kcrrVnN*:Nq3 +=T8@#m0!1b!4LP[J,~> +\Gm02Ap^@9n[S^`s8VM`2$IjMn_*pBWqg$&Q2(@dOX/lh!!!$#':&CmrrfS?!!&kcrrVr$C[b^8 +Q2^g`nm_H'!6WsoJ,~> +\Gm'//$X52nc-`=Tm7(lQ0Qs#!Vd'"!!*>pq#:Wh.uJoY!=F;Jrr3#hB)M]1$LmNa!n(Zco)Jq% +pAb0l48T!Y!T_o5J,~> +\Gm'//$X52nc-`=Tm7(lQ0Qs#!VHit!!*>pq#:Wh.uJoY!=F;Jrr3#hB)M]1$LmNa!n(Zco)Jq% +pAb0l48T!Y!T_o5J,~> +\Gm'//$X53nc-`=TmI4oQ0m0&!Vg7'?iaa1q#:Wh.uJoY!=F;Jrr3#hB)M]1$LmNa!o98Ro3_`5 +p](9mL&,0Wle)5f~> +\Gl^$"j]r+rr3,S%9::8e,KZ?!$_jV+omJnrrp4BjT,hLrr3&kJdVAT!(?5S"8nZ>!VHEqW;lns +SGN9d*7t4@~> +\Gl^$"j]r+rr3,S%9::8e,KZ?!$_jV2?8U-rrp4BjT,hLrr3&kJdVAT!(?5S"8\N +\Gl^$"j]r+rr3,S%9:FfDg@~> +\Gl]j"lUE:rVloWn^.:>B.OiM!*&Xk$1V>2>:YF-rgOSr!!%oBrrq(t$NL/-q>^[prr<#g#5eH$ +C"NB8~> +\Gl]j"lUE:rVloWn^.:>HRosa!+>L"$1V>2>:YF-rgOSr!!%oBrrq(t$NL/-q>^[nrr<#g#5eH$ +C"NB8~> +\Gl]j"lUE:rVloWn^.:>X>_^i!0QsS$1V>2>q:X/rga_t!!&#ErrV8PAbTR9OT,:[p14)/!2A*F +J,~> +\Gl]B-fG*fb5V[&!&c_855b*R#3>m&`W^['pAb0l:](1mbLccE~> +\Gl]B-fG*fb5V[&!&lh:@f#ct#3>m&`W^['pAb0l:&Ftkce&2I~> +\Gl]B.H(?ib5V[P!)-&dL&CWD#3>p+`WEOsp&G*siTgFFrQ9OsqHsJ;p](9mOSiJdiRe*[~> +\Gl\\@aYGLb5VY(/cZ%kX7Q>nKe)Y)p&P'm!6XL)"6l0t!W2p#SH&Wg[f$1,$iS]WJ,~> +\Gl\\@aYGLb5VY(>Q=pD_Xmd0Ke)Y)p&P'm!6XL)"6l0t!W2p#SH&Wg[f$1,$iS]WJ,~> +\Gl\\@aYGLb5VY-B`J;gg@P=HKe)Y)p&P'm!6XL)!p[@>qd9QDs8W)@rEoY;rR_("~> +\c2j';i8.2n]Ce5b +\c2j' +\c2j' +\c2j')o7D3n]:_2q +\c2j')o7D3n]:_2q +\c2j')o7D3n]:_2q==%T"1\d#'D__/! +\c2ft!SLq2[/U6u:3!H6!!<6/MZ!JR!mLb^i;Wr=M3u?WrVupKec1.~> +\c2ft!SLq2[/U6u:3*N7!!<6/MYd>P!mLb^i;Wr=M3u?WrVupKec1.~> +\c2g"!SLq2[/U6u:3*N7!!<6/MZ!JR!mLb^i;WrBZb"f`ra5_Qec1.~> +\c2f_%H0+BZi:-\!8U'B!<3'#; +\c2f_%H0+BZi:-\!8U'B!<3'#; +\c2f_%H01EZi:-\!8U'B!<3'#; +\c2f/45gP"ZMt/L;:tsM!@P&KrrLY +\c2f/45gP"ZMt/M;:tsM!@P&KrrLY +\c2f/45gP"ZMt/M;:u!N!@b2MrrLY +\c;\L!ndS=ZMt-n%C54!H2[aB!V(1+!!+%DY5a"~> +\c;\M!ndS=ZMt-n%C54!H2[aB!V(4,!!+%DY5a"~> +\c;\M!ndS@ZMt-o%CPI%Hi +])Ms(1SN,.nZi*#RN([[,Oka*JdV8Q!!TP*J,~> +])Ms(1SN,.nZi*#RN([[,Oka*JdV8Q!!TP*J,~> +])Ms(25/>0nZi*#RN([[,k1j+JdV8Q!!TP*J,~> +])MqV!8X>:nZi*!nMbpd1ObT&o`,!&YQ'+~> +])MqV!8X>:nZi*!nMbpd1ObT&o`,!&YQ'+~> +])MqV!8X>:nZi*!nMu'f21Cf(o`,!&YQ'+~> +]Di) +]Di) +]Di) +^&J?:Bfk;RnO]"KrrQn;eb0"C!<[>H$K\MlJ,~> +^&J?:Bfk;RnO]"KrrQn;eb0"C!<[AI$K\MlJ,~> +^&J?:C-1DSnO]"KrrQq=eb/tH! +^&J>r!9*tXf`9$prr_Kh^305OrrE +^&J>r!9*tXf`9$prr_Kh^305OrrE +^&J>r!9*tXf`9$prr_Ni^305OrrE +^&J=k:%A8Z'/THdrr\9+knEpo!s&RWr;Q]tkmaVss*t~> +^&J=k:%A8Z'/THdrr\9+knEpo!s&RWqYpKrkmaVss*t~> +^&J=k:%A8Z'/fTfrr\9,l4a$p!s&RWr;Q]tl4'bus*t~> +^AeH.4.ZED;+^D]rr_a@MP^7OrrE.4iVWWVW=A*ts*t~> +^AeH.4.ZED;+^D]rr_a@MP^7OrrE.4iVWWVW=A*ts*t~> +^AeH.4.ZED;+^D]rr_a@MP^7O!s&I8iVWWVWX\7!s*t~> +^AeE,$JGHe%IgCt#f-]+3rf9^7*k]/!o4$jZN#F~> +^AeE,$JGHe%IgCt#f-]+3rf9^7*k]/!o4$jZN#F~> +^AeE,$JGHe%IgCt#f-]+3rf9^7*k]/!o4$jZN#F~> +^AeE,"jc_.2=RXG#4Z#3i;`nLq#:Dh!/7]XJ,~> +^AeE,"jc_.2=RXG#4Z#3i;`nLq#:Dh!/7]XJ,~> +^AeE,"jc_02=RXG#4Z#3i;`nLq#:Dh!/7]XJ,~> +^AeE&)ZX_l!5>H4"m#d--OR9WrrSVhl*12<~> +^AeE&)ZX_l!5>H4"m#d--OR9WrrSVhl*12<~> +^AeE))ZX_l!5>H4"m#g..13KYrrSVhlEL;=~> +]`/.aECg-1n>ZEkJi2YY)t*Y("6sJ-_6 +]`/.aE_-62n>ZEkJi2YY)t*Y("6sJ-_6 +]`/.aE_-62n>ZEkJi2YY)t*Y("79\0_6 +])Vg#!84=N"n3J"nMbpqrr^+W;<=t\J,~> +])Vg#!84=N"n3J"nMbpqrr^+W;<=t\J,~> +])Vg#!84=N"n3J"nMu'srr^7[;<=t\J,~> +JcFR+$aC0*dK&,'n8SJhnZDhA~> +JcFR+$aC0*dK&,'n8\PinZDhA~> +JcFR+$aC0+dK&,'n8\SjnZDhA~> +JcFR+$1V#0s(tWD, +JcFR+$1V#0s(tWD, +JcFR+$1V#1s(tWD,Wjh_s*t~> +JcFO*#N5^"fdd)\n>cM=~> +JcFO*#N5^"fdd)\n>cM=~> +JcFO*#N5a#fdd,]n>cM=~> +JcFL)"I/re>N)O\J,~> +JcFL)"I/re>N)O\J,~> +JcFL)"I/re?/_a^J,~> +%%EndData +showpage +%%Trailer +end +%%EOF diff --git a/postscript-go/test_files/escher.ps b/postscript-go/test_files/escher.ps index b5df169..5910ebf 100644 --- a/postscript-go/test_files/escher.ps +++ b/postscript-go/test_files/escher.ps @@ -294,14 +294,14 @@ def (RHW) show % autograph warp 1 eq { % redefine commands to use Xform - /moveto { Xform //moveto} def - /lineto { Xform //lineto} def + /moveto { Xform moveto} bind def + /lineto { Xform lineto} bind def /curveto { Xform 6 -2 roll Xform 6 -2 roll Xform 6 -2 roll - //curveto - } def + curveto + } bind def }if diff --git a/postscript-go/test_files/grayalph.ps b/postscript-go/test_files/grayalph.ps new file mode 100755 index 0000000..2a83474 --- /dev/null +++ b/postscript-go/test_files/grayalph.ps @@ -0,0 +1,65 @@ +%! +% grayscaled text test, including a trivial user bitmap font + +/grayalphsave save def % prevent left over effects + +/inch {72 mul} def + +/BuildCharDict 10 dict def +/$ExampleFont 7 dict def +$ExampleFont begin + /FontType 3 def % user defined font. + /FontMatrix [1 0 0 1 0 0] def + /FontBBox [0 0 1 1] def + /Encoding 256 array def + 0 1 255 {Encoding exch /.notdef put} for + Encoding (a) 0 get /plus put + /CharStrings 2 dict def + CharStrings /.notdef {} put + CharStrings /plus + { gsave + 0 0 moveto + 32 32 true [32 0 0 -32 0 32] + {<0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 + 0007E000 0007E000 0007E000 0007E000 0007E000 FFFFFFFF FFFFFFFF FFFFFFFF + FFFFFFFF FFFFFFFF FFFFFFFF 0007E000 0007E000 0007E000 0007E000 0007E000 + 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000> + } imagemask + grestore + } put + /BuildChar + { BuildCharDict begin + /char exch def + /fontdict exch def + /charproc + fontdict /Encoding get char get + fontdict /CharStrings get + exch get def + 1 0 0 0 1 1 setcachedevice + charproc + end + } def +end + +/MyFont $ExampleFont definefont pop + + newpath + .5 inch 7.5 inch moveto + 7.5 inch 0 rlineto + 0 1.5 inch rlineto + -7.5 inch 0 rlineto + closepath + 0 setgray + fill + + /MyFont findfont 72 scalefont setfont + .75 inch 7.75 inch moveto + 0 1 6 + { /n exch def + 1 n 6 div sub setgray + (a) show + } for + +showpage +clear cleardictstack +grayalphsave restore diff --git a/postscript-go/test_files/manylines.ps b/postscript-go/test_files/manylines.ps new file mode 100644 index 0000000..5395a1c --- /dev/null +++ b/postscript-go/test_files/manylines.ps @@ -0,0 +1,939 @@ +%!PS-Adobe-2.0 +%%Title: Just A Little PostScript +%%Creator: Randolph J. Herber +%%CreationDate: Mon Aug 19 18:39:39 CDT 1996 +%%DocumentData: Clean7Bit +%%LanguageLevel: 1 +%%Pages: (atend) +%%BoundingBox: 0 0 792 612 +%%Orientation: Portrait +%%PageOrder: Ascend +%%EndComments +%%BeginProlog +/DoColor true def +/Handout true def +%! +% behandler.ps, v1.3, Mar 23 1990, a modified version of Adobe's ehandler.ps +% Original program copyright (c) 1986 Adobe Systems Incorporated +% Modified by Fredric Ihren, for support contact fred@nada.kth.se or write to +% Fredric Ihren; Moerbydalen 17; S-182 32 D-RYD; Sweden +% Adobe will not keep maintenance of this program. +% Distributed with permission from Adobe Systems Incorporated + +% 0000 % serverloop password +% /$brkpage where not { +% dup serverdict begin statusdict begin checkpassword +% { (NEW Error Handler downloaded.\n) print flush exitserver } +% { pop (Bad Password on loading error handler.\n) print flush stop } +% ifelse +% } { +% pop pop (NEW Error Handler in place - not loaded again\n) print flush stop +% } ifelse +/$brkpage 64 dict def +$brkpage begin + /== { /cp 0 def typeprint nl } def + /printpage { + /prnt { + dup type /stringtype ne { =string cvs } if dup length 6 mul /tx exch def + /ty 10 def currentpoint /toy exch def /tox exch def 1 setgray newpath + tox toy 2 sub moveto 0 ty rlineto tx 0 rlineto 0 ty neg rlineto + closepath fill tox toy moveto 0 setgray show + } bind def + /nl { currentpoint exch pop lmargin exch moveto 0 -10 rmoveto } def + /doshowpage systemdict /showpage get def + } def + /printonly { + /nl { (\n) print } def + /prnt { dup type /stringtype ne { =string cvs } if print } def + /doshowpage null cvx def + } def + printpage + /typeprint { dup type dup currentdict exch known + { exec } { unknowntype } ifelse + } def + /lmargin 72 def /rmargin 72 def + /tprint { dup length cp add rmargin gt { nl /cp 0 def } if + dup length cp add /cp exch def prnt + } def + /cvsprint { =string cvs tprint( ) tprint } def + /unknowntype { exch pop cvlit (??) tprint cvsprint } def + /integertype { cvsprint } def + /realtype { cvsprint } def + /booleantype { cvsprint } def + /operatortype { (//) tprint cvsprint } def + /marktype { pop (-mark- ) tprint } def + /dicttype { pop (-dictionary- ) tprint } def + /nulltype { pop (-null- ) tprint } def + /filetype { pop (-filestream- ) tprint } def + /savetype { pop (-savelevel- ) tprint } def + /fonttype { pop (-fontid- ) tprint } def + /nametype { dup xcheck not { (/) tprint } if cvsprint } def + /stringtype { + dup rcheck + { (\() tprint tprint (\)) tprint } + { pop (-string- ) tprint } + ifelse + } def + /arraytype { + dup rcheck { dup xcheck + { ({) tprint { typeprint } forall (}) tprint } + { ([) tprint { typeprint } forall (]) tprint } + ifelse } { pop (-array- ) tprint } ifelse + } def + /packedarraytype { + dup rcheck { dup xcheck + { ({) tprint { typeprint } forall (}) tprint } + { ([) tprint { typeprint } forall (]) tprint } + ifelse } { pop (-packedarray- ) tprint } ifelse + } def + /stackmax 50 def + /execmax 25 def + /filemax 10 def + /courier /Courier findfont 10 scalefont def + /OLDhandleerror errordict /handleerror get def +end %$brkpage +errordict /handleerror { + systemdict begin $error begin $brkpage begin newerror { + { + /newerror false store + vmstatus pop pop 0 ne { grestoreall } if initgraphics courier setfont + lmargin 750 moveto + statusdict /jobname get dup null ne + { (Jobname: ) prnt prnt nl } { pop } ifelse + (Error: ) prnt errorname prnt nl + (Command: ) prnt /command load == + $error /ostack known { + $error /ostack get dup length 0 ne { + (Stack \() prnt + aload length dup prnt (\):) prnt nl + /i 0 def + { /i i 1 add def i stackmax le { == } { pop } ifelse } + repeat + } { pop } ifelse + } if + $error /estack known { + $error /estack get dup dup length 1 sub get type /filetype ne { + (Execstack \() prnt + aload length dup prnt (\):) prnt nl + /i 0 def + { /i i 1 add def dup type /filetype eq { /i 99 def } if + i execmax le { == } { pop } ifelse + } repeat + } { pop } ifelse + } if + (%stdin) (r) file + dup =string readline { + (File:) prnt nl prnt nl + filemax 1 sub { dup =string readline { prnt nl } { exit } ifelse } + repeat + } if pop + userdict /debug known { + (Debug:) prnt nl + userdict /debug get stopped pop nl + } if + } stopped pop + doshowpage + /newerror true store + /OLDhandleerror load end end end exec + } { end end end } + ifelse +} dup 0 systemdict put dup 4 $brkpage put bind put + +/PageFrame 600 dict dup begin +%%Copyright: Copyright 1991 University Research Associates. +%%+ *************************************************************************** +%%+ ** Copyright (c) 1991 Randolph J. Herber ** +%%+ ** All Rights Reserved. ** +%%+ ** Applies only to the included type 3 font ** +%%+ ** describing the Fermilab logo. ** +%%+ ** The type 3 font was developed using personal ** +%%+ ** equipment and own time and materials. ** +%%+ ** The following license granted to the ** +%%+ ** Government. ** +%%+ ** Copyright (c) 1991 Universities Research Association, Inc. ** +%%+ ** All Rights Reserved. ** +%%+ ** ** +%%+ ** This material resulted from work developed under a Government ** +%%+ ** Contract and is subject to the following license: ** +%%+ ** ** +%%+ ** LICENSE ** +%%+ ** The Government retains a paid-up, nonexclusive, irrevocable worldwide ** +%%+ ** license to reproduce, prepare derivative works, perform publicly and ** +%%+ ** display publicly by or for the Government, including the right to ** +%%+ ** distribute to other Government contractors. Neither the ** +%%+ ** United States nor the United States Department of Energy nor any of ** +%%+ ** their employees, nor the author of the type 3 font included makes ** +%%+ ** any warranty, express or implied, or assumes any legal liability or ** +%%+ ** responsibility for the accuracy, completeness, or usefulness of any ** +%%+ ** information, apparatus, product, or process disclosed, or represents ** +%%+ ** that its use would not infringe privately owned rights. ** +%%+ ** ** +%%+ ** ** +%%+ ** Fermilab Computing Division/Distributed Computing Department ** +%%+ ** ** +%%+ *************************************************************************** +%% +%% Begining of Logo font definition +%% +9 dict dup begin +/FontType 3 def +/FontName (Logo) cvn def +/FontMatrix [0.001 0 0 0.001 0 0] def +/FontBBox [0 0 0 0] def % Some interperters need this +/Encoding 256 array def +0 1 255 { Encoding exch /.notdef put } bind for +Encoding +dup 70 /Fermi put +pop +/CharProcs 7 dict dup begin +/Fermi { +0 setlinecap +0 setlinejoin +1 setlinewidth +1000 0 0 0 1000 1000 setcachedevice + 475 887.5 moveto + 0 80.88 rlineto +-150 0 rlineto + 0 -93.38 rlineto +-155.72 0 rlineto + 0 -150 rlineto + 154.46 0 rlineto + 262.5 737.5 62.5 348.46 270 arcn +-230.88 0 rlineto + 0 -150 rlineto + 230.88 0 rlineto + 262.5 737.5 212.5 270 360 arc + 50 0 rlineto + 737.5 737.5 212.5 180 270 arc + 230.88 0 rlineto + 0 150 rlineto +-230.88 0 rlineto + 737.5 737.5 62.5 270 191.54 arcn + 154.46 0 rlineto + 0 150 rlineto +-155.72 0 rlineto + 0 93.38 rlineto +-150 0 rlineto + 0 -80.88 rlineto fill + 525 112.5 moveto + 0 -80.88 rlineto + 150 0 rlineto + 0 93.38 rlineto + 155.72 0 rlineto + 0 150 rlineto +-154.46 0 rlineto + 737.5 262.5 62.5 168.46 90 arcn + 230.88 0 rlineto + 0 150 rlineto +-230.88 0 rlineto + 737.5 262.5 212.5 90 180 arc + -50 0 rlineto + 262.5 262.5 212.5 0 90 arc +-230.88 0 rlineto + 0 -150 rlineto + 230.88 0 rlineto + 262.5 262.5 62.5 90 11.54 arcn +-154.46 0 rlineto + 0 -150 rlineto + 155.72 0 rlineto + 0 -93.38 rlineto + 150 0 rlineto + 0 80.88 rlineto fill +} bind def +end def +/BuildChar { +0 +begin +exch begin +Encoding exch get +CharProcs exch get +end +exec +end +} bind def +/BuildChar load 0 +6 dict dup begin +end put +end +/Logo exch definefont pop + +% +% Copyright 1990 by Adobe Systems Incorporated. All rights reserved. +% +% This file may be freely copied and redistributed as long as: +% 1) This entire notice continues to be included in the file, +% 2) If the file has been modified in any way, a notice of such +% modification is conspicuously indicated. +% +% PostScript, Display PostScript, and Adobe are registered trademarks of +% Adobe Systems Incorporated. +% +% ************************************************************************ +% THE INFORMATION BELOW IS FURNISHED AS IS, IS SUBJECT TO CHANGE WITHOUT +% NOTICE, AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY ADOBE SYSTEMS +% INCORPORATED. ADOBE SYSTEMS INCORPORATED ASSUMES NO RESPONSIBILITY OR +% LIABILITY FOR ANY ERRORS OR INACCURACIES, MAKES NO WARRANTY OF ANY +% KIND (EXPRESS, IMPLIED OR STATUTORY) WITH RESPECT TO THIS INFORMATION, +% AND EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR PARTICULAR PURPOSES AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. +% ************************************************************************ +% + +% This file defines a PostScript procedure called "R" which will +% reencode a font. It expects to find three things on the operand stack: +% +% [ array ] /NewName /OldName +% +% The array should contain pairs of , like "32 /space", +% each of which will define a slot in the encoding and the name to put +% in that slot. Only those names which are needed to over-ride the +% existing ones need be specified. An encoding value (number) may +% be specified followed by more than one name, like "128 /name1 /name2". +% In this case, the names will be sequentially stored in the encoding +% starting at the initial number given (128). + +/R { + findfont begin currentdict dup length dict begin + { %forall + 1 index /FID ne {def} {pop pop} ifelse + } forall + /FontName exch def dup length 0 ne { %if + /Encoding Encoding 256 array copy def + 0 exch { %forall + dup type /nametype eq { %ifelse + Encoding 2 index 2 index put + pop 1 add + }{ %else + exch pop + } ifelse + } forall + } if pop + currentdict dup end end + /FontName get exch definefont pop +} bind def + +% sample use: +% [ 8#360 /apple ] /_Symbol /Symbol R + +% declare page sizes +/D {def} bind def +/B {bind D} bind D +/E {exch D} B +/M {moveto} B +/S {marking {show} + {stringwidth rmoveto + currentpoint pop dup MaxX gt{/MaxX E}{pop}ifelse} + ifelse} B +/H {marking {currentlinewidth exch true charpath 0.5 setlinewidth + gsave 1 setgray fill grestore stroke setlinewidth} + {stringwidth rmoveto + currentpoint pop dup MaxX gt{/MaxX E}{pop}ifelse} + ifelse} B +/Stroke {currentpoint pop dup MaxX gt{/MaxX E}{pop}ifelse marking {stroke}if} B +/W {stringwidth pop} B +/Short 612 D +/Long 792 D +% at this point in the program, the default coordinate system is still in place +/Shrink where {pop +Short 1.0 Shrink sub 0.5 mul mul Long 1.0 Shrink sub 0.5 mul mul translate +Shrink Shrink scale} if +/margin 36 D +/logosize 48 D % memo head size is 56.25 +/radius 18 D +/gap 12 D +/offset 8 D +/High 480 D +/Wide 720 D +/CenterX 396 D +/CenterY 336 D +/Top CenterY High 0.5 mul add D +/Tsize 36 D +/Tlead 9 D +/Tspace Tsize Tlead add D +/esize 18 D +/elead 6 D +/espace esize elead add D +/tsize 18 D +/tlead 6 D +/tspace tsize tlead add D +/Ssize 6 D +/Slead 2 D +/Sspace Ssize Slead add D +/setline {1 sub /lineno E} B +/LT {/lineno exch def lineno Lmax gt {/Lmax lineno def}if} B +/eT {/lineno exch def lineno emax gt {/emax lineno def}if} B +/lT {/lineno exch def lineno lmax gt {/lmax lineno def}if} B +/Line {LT lineno 1 sub Tspace mul Base exch sub /Y E} B +/L+ {lineno 1 add LT lineno 1 sub Tspace mul Base exch sub /Y E} B +/L+2 {lineno 2 add LT lineno 1 sub Tspace mul Base exch sub /Y E} B +/eline {eT lineno 1 sub espace mul ebase exch sub /Y E} B +/e+ {lineno 1 add eT lineno 1 sub espace mul ebase exch sub /Y E} B +/e+2 {lineno 2 add eT lineno 1 sub espace mul ebase exch sub /Y E} B +/line {lT lineno 1 sub tspace mul base exch sub /Y E} B +/l+ {lineno 1 add lT lineno 1 sub tspace mul base exch sub /Y E} B +/l+2 {lineno 2 add lT lineno 1 sub tspace mul base exch sub /Y E} B +/C1 {col1 Y moveto} B +/C2 {col2 Y moveto} B +/C3 {col3 Y moveto} B +/C4 {col4 Y moveto} B +/C5 {col5 Y moveto} B +/C6 {col6 Y moveto} B +/C7 {col7 Y moveto} B +/C8 {col8 Y moveto} B +/C9 {col9 Y moveto} B +/RC [ 8#375 /copyright /registered /trademark ] def +RC /_Times-Roman /Times-Roman R +/foliofont /_Times-Roman findfont logosize offset 3 mul sub scalefont D +/FO {foliofont setfont} B +/textsize /_Times-Roman findfont tsize scalefont D +/TX {textsize setfont} B +/TXS {currentfont exch TX S setfont} B +RC /_Times-Italic /Times-Italic R +/italics /_Times-Italic findfont tsize scalefont D +/TI {italics setfont} B +/TIS {currentfont exch TI S setfont} B +RC /_Times-BoldItalic /Times-BoldItalic R +/bold_italics /_Times-BoldItalic findfont tsize scalefont D +/TJ {bold_italics setfont} B +/TJS {currentfont exch TJ S setfont} B +RC /_Times-Bold /Times-Bold R +/boldfont /_Times-Bold findfont tsize scalefont D +/TB {boldfont setfont} B +/TBS {currentfont exch TB S setfont} B +/monospace /Courier-Bold findfont tsize scalefont D +/CM {monospace setfont} B +/CMS {currentfont exch CM S setfont} B +/monolite /Courier findfont tsize scalefont D +/CR {monolite setfont} B +/CRS {currentfont exch CR S setfont} B +/monoitalic /Courier-Oblique findfont tsize scalefont D +/CI {monoitalic setfont} B +/CIS {currentfont exch CI S setfont} B +/monoBI /Courier-BoldOblique findfont tsize scalefont D +/CJ {monoBI setfont} B +/CJS {currentfont exch CJ S setfont} B +/narrowmono /Courier-Bold findfont [.8 tsize mul 0 0 tsize 0 0] makefont D +/SC {narrowmono setfont} B +/SCS {currentfont exch SC S setfont} B +/largesize /_Times-Roman findfont Tsize scalefont D +/LG {largesize setfont} B +/LGS {currentfont exch LG S setfont} B +/smallfont /_Times-Roman findfont Ssize scalefont D +/SM {smallfont setfont} B +/SMS {currentfont exch SM S setfont} B +/symbolfont /Symbol findfont tsize scalefont D +/SY {symbolfont setfont} B +/microsymbol /Symbol findfont tsize 0.4 mul scalefont D +/MY {microsymbol setfont} B +/pointerfont /ZapfDingbats findfont tsize scalefont D +/PT {pointerfont setfont} B +/FNALfont /Logo findfont tsize scalefont D +/FN {FNALfont setfont} B +/Item {currentfont SY(\267)S setfont} B +/Note {currentfont PT(-)S setfont} B +/Here {currentfont PT(+)S setfont} B +/Gives {currentfont SY(\336)S setfont} B +/Moon {currentfont PT(m)S setfont} B +/FNAL {currentfont FN(F)S setfont} B +/Block1 {currentfont PT(y)S setfont} B +/Block2 {currentfont PT(z)S setfont} B +/Start {currentpoint gsave currentpoint translate MY (\355) stringwidth + pop -.5 mul tsize -.5 mul moveto (\255) S grestore moveto } B +/Mark {currentpoint gsave currentpoint translate MY (\355) stringwidth + pop -.5 mul tsize -.5 mul moveto (\335) S grestore moveto } B +/More {660 108 M currentfont TX ((more)) show setfont} B +/center {/Text E Long Text stringwidth pop sub 0.5 mul exch moveto + Text marking{show}{pop}ifelse} B +/Center {Long exch sub 0.5 mul exch moveto} B +/Fickle {Index lineno eq {Here} {Item} ifelse} B +/RVS {marking {dup save exch currentpoint newpath moveto + 1 0 rmoveto true charpath pathbbox + 1 add /Uy E 1 add /Ux E 1 sub /Ly E 1 sub /Lx E newpath + Lx Ux add 0.5 mul Ly moveto + Lx Ly Lx Uy 1 arcto pop pop pop pop + Lx Uy Ux Uy 1 arcto pop pop pop pop + Ux Uy Ux Ly 1 arcto pop pop pop pop + Ux Ly Lx Ly 1 arcto pop pop pop pop + closepath + 0 setgray fill restore + currentgray exch 1 setgray 1 0 rmoveto show 1 0 rmoveto setgray} + {stringwidth rmoveto 2 0 rmoveto + currentpoint pop dup MaxX gt{/MaxX E}{pop}ifelse} + ifelse} B +/Frame { +/ll E /el E /Ll E +/Lmax 0 D /emax 0 D /lmax 0 D +/Gaps 1 Ll 1 lt{0 /THght 0 D}{1 /THght Ll Tspace mul Tlead sub D}ifelse add + el 1 lt{0 /eHght 0 D}{1 /eHght el espace mul elead sub D}ifelse add + ll 1 lt{0 /tHght 0 D}{1 /tHght ll tspace mul tlead sub D}ifelse add D +/GapSize High THght sub eHght sub tHght sub Gaps div D +/Base Top Ll 1 ge{GapSize sub Tsize sub}if D +/ebase Top Ll 1 ge{GapSize sub THght sub}if + el 1 ge{GapSize sub esize sub}if D +/base Top Ll 1 ge{GapSize sub THght sub}if + el 1 ge{GapSize sub eHght sub}if + ll 1 ge{GapSize sub tsize sub}if D + +/Rnd {rand 2147483647.0 div mul add} bind def + +% size of rounded box allowing for logo at top +/boxx Long margin dup add sub D +/boxy Short margin dup add sub logosize sub gap sub D +% left edge of logo area +/logox Long margin sub logosize 1.2 mul sub +/Helvetica-Bold findfont logosize 0.5 mul scalefont setfont (Fermilab) + stringwidth pop sub D + +% left edge of titling area +/titlesize logosize 6 div D +/titlefont /Helvetica-Bold findfont titlesize 1.6 mul scalefont D +/giverfont /Times-Roman findfont titlesize 0.8 mul scalefont D +/titlex logox gap sub + titlefont setfont talktitle stringwidth pop + giverfont setfont talkgiver stringwidth pop 2 copy lt {exch} if pop + talkdept stringwidth pop 2 copy lt {exch} if pop + talkaddr stringwidth pop 2 copy lt {exch} if pop + talkcopyr stringwidth pop 2 copy lt {exch} if pop + sub D + +% determine folio box size +/folioboxx foliofont setfont folio stringwidth pop offset dup add add D +/folioboxy logosize offset sub D + +% determine folio box x origin +/folioorgx titlex margin add gap sub offset sub folioboxx sub 2 div D + +% rotate to landscape orientation +90 rotate + +% move origin to lower left hand corner of sheet +0 Short neg translate + +% draw logo in lower right hand corner +save +/DoColor where {pop DoColor {.4 .6 Rnd .2 .8 Rnd .2 .8 Rnd setrgbcolor}if}if +logox margin translate +/Logo findfont logosize scalefont setfont 0 0 moveto (F) show +/DoColor where {pop DoColor {0 setgray}if}if +/Helvetica-Bold findfont + logosize 0.5 mul scalefont setfont + logosize 1.2 mul logosize 0.375 mul moveto +(Fermilab) show +restore + +% add talk data +save +titlex margin translate +0 titlesize 4 mul moveto titlefont setfont talktitle show +0 titlesize 3 mul moveto giverfont setfont talkgiver show +0 titlesize 2 mul moveto talkdept show +0 titlesize moveto talkaddr show +0 0 moveto talkcopyr show +restore + +% add folio +save +0 setlinecap % square butt ends +1 setlinejoin % rounded corners +0.5 setlinewidth % width of line to draw +/box {1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath} B +folioorgx margin translate +gsave + offset 0 translate 0 0 moveto 0 setgray folioboxx folioboxy box fill +grestore +gsave + 0 offset translate + 0 0 moveto 0.95 setgray folioboxx folioboxy box fill + 0 0 moveto 0 setgray folioboxx folioboxy box stroke +grestore +gsave + offset dup dup add translate 0 0 moveto foliofont setfont + folio true charpath + gsave 1 setgray fill grestore stroke + +grestore +restore + +% +% draw rounded box +% +save +/DoColor where {pop DoColor {0 0 1 setrgbcolor}if}if +% start a new path +% line characters +0 setlinecap % square butt ends +1 setlinejoin % rounded corners +3 setlinewidth % width of line to draw +newpath +% make lower left corner of the rounded box the origin +margin margin logosize add gap add translate +% center of bottom edge +boxx 0.5 mul 0 moveto +% draw lower left corner to center of left edge +0 0 0 boxy mul 0.5 radius arcto pop pop pop pop +% draw upper left corner to center of top edge +0 boxy boxx 0.5 mul boxy radius arcto pop pop pop pop +% draw upper right corner to center of right edge +boxx boxy boxx boxy 0.5 mul radius arcto pop pop pop pop +% draw lower left corner to near center of bottom edge +boxx 0 boxx mul 0.5 6 add 0 radius arcto pop pop pop pop +% close the path +closepath +% draw the box +stroke +restore + +save +filenames {756 SM filename stringwidth pop sub 588 moveto filename show}if +restore} B + +/Check { +filenames { + Lmax dup add emax add lmax add 18 lt + {Lmax Ll ne emax el ne or lmax ll ne or} + {Lmax Ll ne emax el ne or lmax 1 add ll ne or} ifelse + { 36 588 moveto SM + Lmax =string cvs show (/)show Ll =string cvs show ( )show + emax =string cvs show (/)show el =string cvs show ( )show + lmax =string cvs show (/)show ll =string cvs show + } if +} if } B + +% +% draw rounded box +% +/drbradius tsize 3 div D +/drb { /drbtext E /drbxy E /drbxx E + marking + { save + currentpoint translate + 0 setlinecap % square butt ends + 1 setlinejoin % rounded corners + 0.5 setlinewidth % width of line to draw + newpath + % the origin is the lower left corner of the rounded box + % start drawing the box at the center of the bottom edge + drbxx 0.5 mul 0 moveto + % draw lower left corner to center of left edge + 0 0 0 drbxy mul 0.5 drbradius arcto pop pop pop pop + % draw upper left corner to center of top edge + 0 drbxy drbxx 0.5 mul drbxy drbradius arcto pop pop pop pop + % draw upper right corner to center of right edge + drbxx drbxy drbxx drbxy 0.5 mul drbradius arcto pop pop pop pop + % draw lower left corner to near center of bottom edge + drbxx 0 drbxx mul 0.5 6 add 0 drbradius arcto pop pop pop pop + % close the path + closepath + % draw the box + stroke + % place the text + drbxx drbtext stringwidth pop sub 0.5 mul + drbxy tspace sub 0.5 mul tlead add + moveto drbtext show + restore + }{ + /drbright currentpoint pop drbxx add 0.25 add D + drbright MaxX gt {/MaxX drbright D} if + } ifelse +} B + +/PlaceText { + /Markings E + save /marking false D /MaxX 0 D Markings + CenterX MaxX 0.5 mul sub 0 translate + /marking true D Markings lmax exch restore /lmax exch def} B + +/MeasureText {/Markings E /marking false D /MaxX 0 D /Base Top D /base Top D + Markings /OffsetX CenterX MaxX 0.5 mul sub D} B + +/MarkText {save OffsetX 0 translate /marking true D Markings restore} B + +/marking true D +/filenames false D +/OffsetX 90 D +/col1 0 D +/col2 30 D +/col3 60 D +/col4 90 D +/col5 120 D +/col6 150 D +/col7 180 D +/col8 210 D +/col9 240 D + +%% +%% Used to divide the page into two sections divided horizonally +%% + +/Scale 0.625 D +/SubPageX Short Scale mul D +/SubPageY Long Scale mul D +/AdjustX -6 D +/AdjustUX Long -0.5 mul AdjustX sub SubPageX sub D +/AdjustLX Long -0.5 mul AdjustX add D +/AdjustY Short SubPageY sub 0.5 mul D + +/Upper{Handout + {-90 rotate AdjustUX AdjustY translate Scale Scale scale }if}B +/Lower{Handout + {-90 rotate AdjustLX AdjustY translate Scale Scale scale }if}B + +%% +%% Used to print handout format text +%% +/LineBuffer 128 string D +/in{72 mul}B /mm{2.8346 mul}B /pt{}B /by{}B +/PageSize{/long E /short E}B +/land{90 rotate 0 short neg translate /High short D /Wide long D}B +/port{/High long D /Wide short D}B +/Offset{/Yoff E /Xoff E Xoff Yoff translate + /High High Yoff sub Yoff sub D /Wide Wide Xoff sub Xoff sub D}B +/LineSize{/Lhigh E /Lwide E + /Lvert High Lhigh div cvi D /Lhori Wide Lwide div cvi D}B +/SetFont{findfont exch /FS E [ .8 FS mul 0 0 FS 0 0 ] makefont setfont}B +/R3{3 1 roll}B +/DC{2 index Lhori 1 sub ge + {NewPage pop pop 0 Lvert false} + {R3 pop Lvert R3 1 add R3}ifelse}B +/DR{1 index 0 le{DC}if exch 1 sub exch}B +/T{exch pop true exch 3 index Lwide mul 3 index Lhigh mul M show}B +/ReadLine {currentfile LineBuffer readline exch /Text E not Text EOF eq or}B +% +% Sheet description +% +/NoteText{/EOF E Handout + {8.5 in by 11 in PageSize land 36 36 Offset + 360 pt by 12 pt LineSize 11 /Courier-Bold SetFont + save 0 Lvert false + {ReadLine {exit}{DR Text length 0 ne {Text T}if}ifelse}loop + pop pop pop restore} + {{ReadLine {exit}if}loop} + ifelse restore}B + +/Viewgraph {save Upper} B +/EndViewgraph {Check restore} B +/Notes {save Lower (EndNotes) NoteText} B + +end def + +/PageTop {PageFrame begin save 100 dict begin} bind def +/PageBottom {end restore end} bind def +/DoColor where {pop}{/DoColor false def}ifelse +/Handout where {pop}{/Handout false def}ifelse +% titling data +/talktitle (Just a little PostScript) def +/talkgiver (Randolph J. Herber, herber@fnal.fnal.gov, 1 630 840 2966 CDF PK149O) + def +/talkdept (Computing Division/Operating System Support/CDF Task Force) def +/talkaddr (P.O. Box 500, Mail Stop 234 (WH6W), Batavia, IL 60510) def +/talkcopyr () def + +/filenames true def +%%EndProlog +%%Page: Examples12 1 +PageTop +Viewgraph +/folio (Examples) def +/filename (examples.12) def + + +/@ {transform .5 add floor exch .5 add floor exch itransform} bind def +/! {dtransform .5 add floor exch .5 add floor exch idtransform} bind def +1 0 19 Frame + +LG 1 Line Y (Many different ways to draw two parallel lines) center + +8 line save /showpage {} def 146 Y @ translate .2 dup scale +gsave newpath 0 0 moveto 612 0 rlineto 0 792 rlineto -612 0 rlineto closepath +DoColor{0 0 1 setrgbcolor}if stroke grestore +66 146 @ translate +2 setlinewidth +0 0 @ moveto 500 0 ! rlineto stroke +0 500 @ moveto 500 0 ! rlineto stroke +showpage +restore + +8 line save /showpage {} def 271 Y @ @ translate .2 dup scale +gsave newpath 0 0 moveto 612 0 rlineto 0 792 rlineto -612 0 rlineto closepath +DoColor{0 0 1 setrgbcolor}if stroke grestore +66 146 @ translate +2 setlinewidth +0 0 @ moveto +gsave +0 500 @ moveto 500 0 ! rlineto stroke +grestore +500 0 ! rlineto stroke +showpage +restore + +8 line save /showpage {} def 396 Y @ translate .2 dup scale +gsave newpath 0 0 moveto 612 0 rlineto 0 792 rlineto -612 0 rlineto closepath +DoColor{0 0 1 setrgbcolor}if stroke grestore +66 146 @ translate +2 setlinewidth +[500] 0 setdash +0 0 @ moveto 500 0 ! rlineto 0 500 ! rlineto -500 0 ! rlineto closepath stroke +showpage +restore + +8 line save /showpage {} def 521 Y @ translate .2 dup scale +gsave newpath 0 0 moveto 612 0 rlineto 0 792 rlineto -612 0 rlineto closepath +DoColor{0 0 1 setrgbcolor}if stroke grestore +66 146 @ translate +2 setlinewidth +[50] 0 setdash +0 0 @ moveto 500 0 ! rlineto stroke +500 500 @ moveto -500 0 ! rlineto stroke +500 0 @ moveto -500 0 ! rlineto stroke +0 500 @ moveto 500 0 ! rlineto stroke +showpage +restore + +16 line save /showpage {} def 146 Y @ translate .2 dup scale +gsave newpath 0 0 moveto 612 0 rlineto 0 792 rlineto -612 0 rlineto closepath +DoColor{0 0 1 setrgbcolor}if stroke grestore +66 146 @ translate +2 setlinewidth +[50] 0 setdash +.2 setgray 0 0 @ moveto 500 0 ! rlineto stroke +.4 setgray 500 500 @ moveto -500 0 ! rlineto stroke +.6 setgray 500 0 @ moveto -500 0 ! rlineto stroke +.8 setgray 0 500 @ moveto 500 0 ! rlineto stroke +showpage +restore + +16 line save /showpage {} def 271 Y @ translate .2 dup scale +gsave newpath 0 0 @ moveto 612 0 rlineto 0 792 rlineto -612 0 rlineto closepath +DoColor{0 0 1 setrgbcolor}if stroke grestore +66 146 @ translate +/B {bind def} dup exec +/E {exch def} B +/Box {/W E /H E + @ moveto W 0 ! rlineto 0 H ! rlineto W neg 0 ! rlineto closepath} B +0 -1 2 500 Box 0 499 2 500 Box fill +showpage +restore + +16 line save /showpage {} def 390 Y @ translate .2 dup scale +gsave newpath 0 0 @ moveto 612 0 rlineto 0 792 rlineto -612 0 rlineto closepath +DoColor{0 0 1 setrgbcolor}if stroke grestore +66 146 @ translate +/B {bind def} dup exec +/E {exch def} B +/Box {/W E /H E + @ moveto W 0 ! rlineto 0 H ! rlineto W neg 0 ! rlineto closepath} B +0 -2 504 500 Box fill 1 setgray 0 1 498 500 Box fill +showpage +restore + +16 line save /showpage {} def 521 Y @ translate .2 dup scale +gsave newpath 0 0 @ moveto 612 0 rlineto 0 792 rlineto -612 0 rlineto closepath +DoColor{0 0 1 setrgbcolor}if stroke grestore +66 146 @ translate +2 setlinewidth +[5] 0 setdash +newpath +500 0 0 0 -500 0 500 500 -500 0 500 0 500 0 0 500 +4 {@ moveto ! rlineto} bind repeat +stroke +showpage +restore + +{ +18 setline TX +l+ C1(These look alike and have vastly different PostScript language codes.)S +} PlaceText +EndViewgraph +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Notes lines should not be longer than 65 characters. %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +Notes +==> Q1.ps <== + %!PS-Adobe-3.0 EPSF-3.0 + %%BoundingBox: 55 145 557 647 + %%Pages: 1 + %%EndComments + 66 146 translate 2 setlinewidth + 0 0 moveto 500 0 rlineto stroke + 0 500 moveto 500 0 rlineto stroke + showpage + +==> Q2.ps <== + %!PS-Adobe-3.0 EPSF-3.0 + %%BoundingBox: 55 145 557 647 + %%Pages: 1 + %%EndComments + 66 146 translate 2 setlinewidth + 0 0 moveto gsave 0 500 moveto 500 0 rlineto stroke + grestore 500 0 rlineto stroke + showpage + +==> Q3.ps <== + %!PS-Adobe-3.0 EPSF-3.0 + %%BoundingBox: 55 145 557 647 + %%Pages: 1 + %%EndComments + 66 146 translate 2 setlinewidth [500] 0 setdash + 0 0 moveto 500 0 rlineto 0 500 rlineto -500 0 rlineto + closepath stroke + showpage + +==> Q4.ps <== + %!PS-Adobe-3.0 EPSF-3.0 + %%BoundingBox: 55 145 557 647 + %%Pages: 1 + %%EndComments + 66 146 translate 2 setlinewidth [50] 0 setdash + 0 0 moveto 500 0 rlineto stroke + 500 500 moveto -500 0 rlineto stroke + 500 0 moveto -500 0 rlineto stroke + 0 500 moveto 500 0 rlineto stroke + showpage + +==> Q5.ps <== + %!PS-Adobe-3.0 EPSF-3.0 + %%BoundingBox: 55 145 557 647 + %%Pages: 1 + %%EndComments + 66 146 translate 2 setlinewidth [50] 0 setdash + .2 setgray 0 0 moveto 500 0 rlineto stroke + .4 setgray 500 500 moveto -500 0 rlineto stroke + .6 setgray 500 0 moveto -500 0 rlineto stroke + .8 setgray 0 500 moveto 500 0 rlineto stroke + showpage + +==> Q6.ps <== + %!PS-Adobe-3.0 EPSF-3.0 + %%BoundingBox: 55 145 557 647 + %%Pages: 1 + %%EndComments + 66 146 translate /B {bind def} dup exec /E {exch def} B + /Box {/W E /H E moveto + W 0 rlineto 0 H rlineto W neg 0 rlineto closepath} B + 0 -1 2 500 Box 0 499 2 500 Box fill + showpage + +==> Q7.ps <== + %!PS-Adobe-3.0 EPSF-3.0 + %%BoundingBox: 55 145 557 647 + %%Pages: 1 + %%EndComments + 66 146 translate /B {bind def} dup exec /E {exch def} B + /Box {/W E /H E moveto + W 0 rlineto 0 H rlineto W neg 0 rlineto closepath} B + 0 -1 502 500 Box fill 1 setgray 0 1 498 500 Box fill + showpage + +==> Q8.ps <== + %!PS-Adobe-3.0 EPSF-3.0 + %%BoundingBox: 55 145 557 647 + %%Pages: 1 + %%EndComments + 66 146 translate 2 setlinewidth [5] 0 setdash newpath + 500 0 0 0 -500 0 500 500 -500 0 500 0 500 0 0 500 + 4 {moveto rlineto} bind repeat stroke + showpage +EndNotes +showpage +PageBottom +%%EOF diff --git a/postscript-go/test_files/maze.ps b/postscript-go/test_files/maze.ps new file mode 100755 index 0000000..5fec8ab --- /dev/null +++ b/postscript-go/test_files/maze.ps @@ -0,0 +1,275 @@ +%!PS +%%Pages: 1 +%%EndComments + +% Yet Another Maze Maker +% Version 2 +% Written by Peter Sorotokin, 1996-1998 +% This program is in the public domain. + +% Note: do not send this job to the printer until you know +% how to cancel it (it may take a LOT of time on slow printer; +% it takes couple minutes on my LaserJet 4). + +%%BeginSetup + +% put your sizes here: + +/width 25 def +/height 25 def + +% seed number here: + +0 srand % put your seed number instead of 0 (normally not required) +systemdict /realtime known { realtime srand } if + +% initialization + +/size width height mul def +/zone size array def +/zsize size array def +/vert width 1 add array def +/hor height 1 add array def + +/w1 width 1 sub def +/h1 height 1 sub def + +0 1 size 1 sub { dup zsize exch 1 put zone exch dup put } bind for +0 1 width { vert exch height string 0 1 h1 + { 1 index exch 255 put } for put } bind for +0 1 height { hor exch width string 0 1 w1 + { 1 index exch 255 put } for put } bind for + +% define subroutines + +/db { dup 20 string cvs = } bind def + +/find_set { { zone 1 index get dup 3 1 roll eq {exit} if } loop} bind def + +/merge_sets { + 2 copy zsize exch get + exch zsize exch get 2 copy gt + 3 1 roll add exch + { zsize 2 index 3 -1 roll put + zone 3 1 roll put } + { zsize 3 index 3 -1 roll put + zone 3 1 roll exch put } + ifelse } bind def + +%%EndSetup + +%%Page: maze 1 + +% building + +size 1 sub +{ + { + rand 2 mod 0 eq + { + rand height mod + rand w1 mod 2 copy + height mul add + dup height add + find_set exch find_set + 2 copy eq + { + pop pop pop pop + } + { + merge_sets vert exch 1 add get exch 0 put exit + } + ifelse + } + { + rand h1 mod + rand width mod 2 copy + height mul add + dup 1 add + find_set exch find_set + 2 copy eq + { + pop pop pop pop + } + { + merge_sets exch hor exch 1 add get exch 0 put exit + } + ifelse + } + ifelse + } + loop +} bind repeat + +% make entrance and exit + +vert 0 get rand height mod 0 put +vert width get rand height mod 0 put + +% setup output + +clippath pathbbox +2 index sub exch +3 index sub exch +4 2 roll translate +2 copy height 4 add div exch width 4 add div +2 copy gt {exch} if pop /myscale exch def + +myscale height mul sub 2 div exch +myscale width mul sub 2 div exch +translate + +myscale myscale scale +0.05 setlinewidth + +newpath + +% render the maze + +0 1 width { dup 0 moveto vert exch get 0 1 height 1 sub + { 1 index exch get 0 eq 0 1 3 -1 roll { rmoveto } { rlineto } ifelse } + for pop } bind for + +0 1 height { dup 0 exch moveto hor exch get 0 1 width 1 sub + { 1 index exch get 0 eq 1 0 3 -1 roll { rmoveto } { rlineto } ifelse } + for pop } bind for + +stroke + +stroke + +% Quick hack to solve the maze. +% This part written by Christian Lehner. + +clear + +/NORTH 1 def +/WEST 2 def +/SOUTH 4 def +/EAST 8 def +/CRUMB 16 def + +/find_door {% column => index + dup 0 1 3 -1 roll length 1 sub { + 2 copy get 0 eq { + exch pop + exit + } { + pop + } ifelse + } for +} bind def + +/mentrance vert 0 get find_door def +/mexit vert width get find_door def + +/maze [height {[width {0} repeat]} repeat] def + +/mget {% row col => int + maze 3 -1 roll get exch get +} bind def + +/mset {% row col int => - + maze 4 -1 roll get 3 -2 roll put +} bind def + +/initmaze { + 0 1 height 1 sub {/row exch def + /mrow maze row get def + 0 1 width 1 sub {/col exch def + % north + hor row 1 add get col get 0 eq { + mrow col 2 copy get //NORTH or put + } if + % west + vert col get row get 0 eq { + mrow col 2 copy get //WEST or put + } if + % south + hor row get col get 0 eq { + mrow col 2 copy get //SOUTH or put + } if + % east + vert col 1 add get row get 0 eq { + mrow col 2 copy get //EAST or put + } if + } for + } for +} bind def + +/step {% row col side => row' col' + /side exch def + /col exch def + /row exch def + side //NORTH eq { + row 1 add col + } { + side //WEST eq { + row col 1 sub + } { + side //SOUTH eq { + row 1 sub col + } { + side //EAST eq { + row col 1 add + } { + (step: bad side ) print side == + } ifelse + } ifelse + } ifelse + } ifelse +} bind def + +/done false def + +/escape {% row col => - + /col exch def + /row exch def + row mexit eq col width 1 sub eq and { + (done)== + row col + /done true store + } { + row col 2 copy mget //CRUMB or mset + row col + [//NORTH //WEST //SOUTH //EAST] {/side exch def + done {exit} if + 2 copy mget /val exch def + val side and 0 ne { + 2 copy side step 2 copy + mget /val exch def + val //CRUMB and 0 eq { + escape + } { + pop pop + } ifelse + } if + } forall + done not { + pop pop + } if + } ifelse +} bind def + +/solve { + % close the entrance + vert 0 get mentrance 1 put + initmaze + % start the escape + /path [mentrance -1 mentrance 0 escape 2 copy 1 add] def + % draw the path + .5 setgray + .5 .5 translate + path 1 get path 0 get moveto + 2 2 path length 1 sub {/i exch def + path i 1 add get path i get lineto + } for + stroke + showpage +} bind def + +% eject the page + +copypage solve + +%%EOF diff --git a/postscript-go/test_files/vasarely.ps b/postscript-go/test_files/vasarely.ps new file mode 100755 index 0000000..bb058a6 --- /dev/null +++ b/postscript-go/test_files/vasarely.ps @@ -0,0 +1,588 @@ +%! +% vasarely +% Elizabeth D. Zwicky +% zwicky@sgi.com +/vasarelysave save def % prevent residual side effects +% +% Inspired by Vasarely's experiments with tilting circles and squares +% (for instance "Tlinko" and "Betelgeuse" + +%% circles +/part { circle } def /nnrand false def +%% squares +% /part { ngon } def /nn 4 def /nnrand false def +%% random polygons +% /part { ngon } def /nnrand true def +%% random stars (not my favorite on this program) +% /part { nstar } def /nnrand true def + +%% tilt the base shape a random amount? +/twist false def +% /twist true def + + +/rainbow false def +%% To make rainbows +% /rainbow true def +%% Set this to 1 to go through a full range of colors +/rainrange .25 def + +% number of different designs per page +/inheight 2 def +/inwidth 2 def +% number of repeats in a design +/xtimes 10 def +/ytimes 16 def + +%% This sets the relationship between the two hues: comptwo is maximum contrast +/colorway {comptwo} def +%% monochrome comptwo harmtwo harmfour freecolor compthree closeharm +%% origcolor + +%% This sets the brightness and saturation of the colors; vivid makes +%% them both bright +/colorfam {vivid} def +%% vivid jewel intense medium pastel free orig contrast +%% medjewel medvivid vivpastel medpastel + + +%% Only experts below this point! + +10 srand +/seed rand def + +/starcompensate false def +/constroke 1 def + + + +/circle { + /radius radius 1.33 mul def + currentpoint /herey exch def /herex exch def + herex herey radius 0 360 arc +} def + +/ngon{ % polygon of n sides, n determined by nn + nside 2 div radius rmoveto + nn cvi { + nside neg 0 rlineto + 360 360 nn div sub neg rotate + } repeat + closepath +} def + +/nstar{ % star of n points, n determined by nstarslider + /radius radius 1.33 mul def + currentpoint /herey exch def /herex exch def + 0 radius rmoveto + 90 nstarangle 2 div add neg rotate + nn cvi {nstarside 0 rlineto + 180 180 nstarangle 2 mul sub sub neg rotate + nstarside 0 rlineto + 180 180 360 nn div sub nstarangle 2 mul sub sub rotate + } repeat + 90 nstarangle 2 div add rotate + closepath +} def + +/nstarangle {180 360 nn div sub 3 div} def +/nstarside { + 2 + radius + 1 + 180 nn div + sin + div + div + mul + nstarangle sin + mul + 180 + nstarangle 2 mul + sub + sin + div +} def + +/nside { + 2 + radius + 360 nn div 2 div tan + mul + mul +} def + + +/tan { /alpha exch def + alpha sin + 1 alpha sin dup mul sub sqrt + div +} def + + +/pastel { + /backbright high def + /backsat medlow def + /fillbright high def + /fillsat medlow def + /eobright high def + /eosat medlow def + constroke 0 eq { + /strokebright high def + /strokesat medlow def + } + { + /strokebright low def + /strokesat high def + } ifelse +} def + +/jewel { + /fillbright med def + /fillsat high def + /backbright med def + /backsat high def + /eobright med def + /eosat high def + constroke 0 eq { + /strokebright medlow def + /strokesat high def + } + { + /strokebright high def + /strokesat medlow def + } ifelse +} def + +/vivid { + /fillsat 1 def + /fillbright high def + /eosat 1 def + /eobright high def + /backsat 1 def + /backbright high def + constroke 0 eq { + /strokesat 1 def + /strokebright high def + } + { + /strokesat high def + /strokebright medlow def + } ifelse +} def + +/free { + /fillsat anyrand def + /fillbright anyrand def + /eosat anyrand def + /eobright anyrand def + /backsat anyrand def + /backbright anyrand def + /strokesat anyrand def + /strokebright anyrand def +} def + +/contrast { + /sat medhigh def + /bright rand 2 mod 0 eq {medhigh} {medlow} ifelse def + /backsat sat def + /backbright bright def + /eosat sat def + /eobright 1 bright sub def + /fillsat sat def + /fillbright bright def + /strokebright rand 2 mod def + /strokesat rand 2 mod def + +} def +/medium { + /backsat med def + /backbright med def + /eosat med def + /eobright med def + /fillsat med def + /fillbright med def + /strokebright med def + /strokesat med def + +} def +/intense { + /backsat high def + /backbright med def + /eosat high def + /eobright high def + /fillsat high def + /fillbright med def + /strokebright high def + /strokesat high def + +} def +/orig { + /backsat rand 99 mod 55 add 100 div def + /backbright rand 99 mod 35 add 100 div def + /eosat rand 77 mod 22 add 100 div def + /eobright 90 rand 75 mod sub 15 add 100 div def + /fillsat 100 rand 90 mod sub 100 div def + /fillbright 100 rand 45 mod sub 20 add 100 div def + /strokebright 100 rand 55 mod sub 100 div def + /strokesat 100 rand 85 mod sub 100 div def + +} def + +/medjewel { + /alt rand 2 mod def + /backsat alt 0 eq {high} { med} ifelse def + /fillsat alt 0 eq {med} {high} ifelse def + /eosat alt 0 eq {high} {med} ifelse def + /backbright med def + /fillbright med def + /eobright med def + constroke 0 eq { + /strokebright medlow def + /strokesat high def + } + { + /strokebright high def + /strokesat medlow def + } ifelse +} def + +/medvivid { + /alt rand 2 mod def + /backsat alt 0 eq {1} { med} ifelse def + /fillsat alt 0 eq {med} {1} ifelse def + /eosat alt 0 eq {1} {med} ifelse def + /backbright alt 0 eq {high} {med} ifelse def + /eobright alt 0 eq {high} {med} ifelse def + /fillbright alt 0 eq {med} {high} ifelse def + constroke 0 eq { + /strokesat 1 def + /strokebright high def + } + { + /strokesat high def + /strokebright medlow def + } ifelse +} def +/vivpastel { + /backlight rand 2 mod def + /backsat backlight 0 eq {medlow} {1} ifelse def + /eosat backlight 0 eq {medlow} {1} ifelse def + /fillsat backlight 0 eq {1} {medlow} ifelse def + /fillbright high def + /backbright high def + /eobright high def + constroke 0 eq { + /strokesat 1 def + /strokebright high def + } + { + /strokesat high def + /strokebright medlow def + } ifelse +} def + +/medpastel { + /alt rand 2 mod def + /backsat alt 0 eq {medlow} {med} ifelse def + /eosat alt 0 eq {medlow} {med} ifelse def + /fillsat alt 0 eq {med} {medlow} ifelse def + /fillbright alt 0 eq { high } {med} ifelse def + /backbright alt 0 eq {med} { high } ifelse def + /eobright alt 0 eq {med} { high } ifelse def + constroke 0 eq { + /strokebright high def + /strokesat medlow def + } + { + /strokebright low def + /strokesat high def + } ifelse +} def + +/maxcon { + rand 2 mod 1 eq { + /backsat 0 def + /backbright 0 def + /eosat 0 def + /eobright 0 def + /fillsat 0 def + /fillbright 1 def + /strokebright 1 def + /strokesat 0 def + } + { + /backsat 0 def + /backbright 1 def + /eosat 0 def + /eobright 1 def + /fillsat 0 def + /fillbright 0 def + /strokebright 0 def + /strokesat 0 def + } + ifelse +} def + +/monochrome { + /fillhue hue closevary def + /strokehue hue closevary def + /eohue hue closevary def + /backhue hue def +} def + +/blackandwhite { + /fillhue 1 def + /eohue 0 def + /backhue 0 def + /strokehue 1 def +} def + + +/freecolor { + /fillhue anyrand def + /strokehue anyrand def + /eohue anyrand def + /backhue anyrand def +} def + +/purple { + /fillhue rand 15 mod 80 add 100 div def + /backhue rand 15 mod 80 add 100 div def + /strokehue rand 15 mod 80 add 100 div def + /eohue rand 15 mod 80 add 100 div def + /backhue rand 15 mod 80 add 100 div def +} def + +/comptwo { + /fillhue hue closevary def + /strokehue hue .5 add dup 1 gt {1 sub} if def + /backhue strokehue def + /eohue strokehue closevary def +} def + +/compthree { + /backhue hue def + /strokehue hue 1 3 div add dup 1 gt {1 sub} if closevary def + /fillhue strokehue closevary def + /eohue hue 1 3 div sub dup 1 lt { 1 add} if closevary def +} def + +/origcolor { + /backhue hue def + /strokehue + hue 1000 mul cvi 3 mod dup 1 eq + {hue closevary} + {2 eq + {rand 999 mod 1000 div} + {hue .5 add dup 1 gt {1 sub} if } + ifelse + } + ifelse def + /fillhue hue 1000 mul cvi 3 mod dup 1 eq + {hue closevary} + {2 eq + {rand 999 mod 1000 div} + {hue .5 add dup 1 gt {1 sub} if } + ifelse + } + ifelse + def + /eohue hue 1000 mul cvi 2 mod 1 eq + {hue closevary} + {rand 999 mod 1000 div} + ifelse def +} def + +/harmtwo { + /fillhue hue closevary def + /backhue hue def + /strokehue hue .2 add dup 1 gt {1 sub} if closevary def + /eohue strokehue closevary def +} def + +/harmfour { + /fillhue hue closevary def + /backhue hue .1 add dup 1 gt {1 sub} if def + /strokehue hue .2 add dup 1 gt {1 sub} if closevary def + /eohue hue .1 sub dup 1 lt {1 add} if closevary def +} def + +/closeharm { + /fillhue hue def + /backhue hue .05 add dup 1 gt {1 sub} if closevary def + /strokehue hue .1 add dup 1 gt {1 sub} if closevary def + /eohue hue .05 sub dup 0 lt {1 add} if closevary def +} def + + +/high {100 rand 25 mod sub 100 div } def +/med { rand 33 mod 33 add 100 div } def +/medhigh {100 rand 50 mod sub 100 div } def +/medlow {rand 50 mod 100 div } def +/low { rand 25 mod 100 div} def +/anyrand { rand 100 mod 100 div } def +/closevary {rand 70 mod rand 100 mod sub 1000 div add} def + +%rainbow +% {/colorfill {fillhue 1 1 sethsbcolor fill} def} + /colorfill {fillhue fillsat fillbright sethsbcolor fill } def +%ifelse +/colorstroke {strokehue strokesat strokebright sethsbcolor stroke } def +/eocolorfill {eohue eosat eobright sethsbcolor eofill } def +/backfill{ backhue backsat backbright sethsbcolor fill } def + +/xstep { xrange xtimes 1 sub div x 1 sub mul } def +/ystep { yrange ytimes 1 sub div y 1 sub mul} def + +/functionarray [ + {sin abs} + {sin } + {cos } + {cos abs} + {sin dup mul } + {cos dup mul } + {sin abs sqrt } + {cos abs sqrt } +] def + +/range { /top exch def /bottom exch def /number exch def +% number is between -1 and 1 + /rangesize top bottom sub def + number 1 add 2 div + % number is now between 0 and 1 + rangesize mul + bottom add + } def + +/drawone { + /radius + width height lt {width 3 div} {height 3 div} ifelse + def + seed srand + 0 0 moveto + /origmatrix [ 0 0 0 0 0 0 ] currentmatrix def + [ % xstep function ystep function2 add 0.4 1.3 range + 1 + ystep function xstep function add -0.25 0.25 range + ystep function3 xstep function2 add -0.5 0.5 range +% xstep function4 ystep function mul 0.4 1.3 range + 1 + 0 + 0 + ] + concat + twist {twistdeg rotate} if + part colorfill + origmatrix setmatrix + rainbow + {/fillhue fillhue rainrange xtimes ytimes mul div add dup 1 gt {1 sub} if def} + if + +} def + +/notdrawone { + seed srand + twist {/twistdeg rand 360 mod def} if + nnrand {/nn rand 6 mod 3 add def} if + /x1 rand width 3 div cvi mod width 8 div add def + /y1 rand height 3 div cvi mod height 8 div add def + rand 3 mod dup 1 eq + {pop /x2 rand width 2 div cvi mod def + /y2 rand height 2 div cvi mod def} + { 2 eq + {/x2 y1 def /y2 x1 def} + {/x2 y1 width mul height div def /y2 x1 height mul width div def} + ifelse + } + ifelse + /radius width height gt {width} {height} ifelse 2.5 div def + /stripe rand width 10 div cvi mod 2 add def + starcompensate { /stripe stripe 2 mul def /radius radius 10 nn div mul def } if + /i 1 def + /repeats radius stripe div cvi 1 add def + /nnincr 1 def + repeats { + colorvary {colorfam colorway} if + /i i 1 add def + /radius radius stripe sub def + + } repeat +} def + + +/page { + clippath pathbbox /ury exch def /urx exch def /lly exch def /llx exch +def +/pagewidth urx llx sub 36 72 mul min def +/pageheight ury lly sub 36 72 mul min def +0 0 moveto + llx lly translate + /outerwidth + pagewidth inwidth div + def + /outerheight + pageheight inheight div + def + /width + outerwidth xtimes div + def + /height + outerheight ytimes div + def + + + + /size + width height gt {width} {height} ifelse + def + inwidth { + inheight { + + /seed rand def + /hue rand 999 mod 1000 div def + colorway colorfam + /x 1 def /y 1 def + nnrand {/nn rand 6 mod 3 add def} if + /twistdeg rand 360 mod def + + /function functionarray rand functionarray length mod get def + /function2 functionarray rand functionarray length mod get def + /function3 functionarray rand functionarray length mod get def + /function4 functionarray rand functionarray length mod get def + +/xrange [ 90 180 270 360 180 360 ] rand 6 mod get def +/yrange [ 90 180 270 360 180 360 ] rand 6 mod get def + initclip + newpath + 0 0 moveto + outerwidth 0 rlineto + 0 outerheight rlineto + outerwidth neg 0 rlineto + backfill + + xtimes { + ytimes{ + /y y 1 add def + width 2 div height 2 div translate + drawone + width 2 div neg height 2 div neg translate + 0 height translate + } repeat + + /y 1 def + /x x 1 add def + width height ytimes mul neg translate + + } repeat + + width xtimes mul neg outerheight translate + } repeat + outerwidth outerheight inheight mul neg translate + } repeat + + } def + +page showpage +clear cleardictstack +vasarelysave restore diff --git a/postscript-go/test_files/whitepaper.ps b/postscript-go/test_files/whitepaper.ps new file mode 100755 index 0000000..4222c4c --- /dev/null +++ b/postscript-go/test_files/whitepaper.ps @@ -0,0 +1,5043 @@ +%!PS-Adobe-3.0 +%%BoundingBox: (atend) +%%Pages: (atend) +%%PageOrder: (atend) +%%DocumentFonts: (atend) +%%Creator: Frame 5.0 +%%DocumentData: Clean7Bit +%%EndComments +%%BeginProlog +% +% Frame ps_prolog 5.0, for use with Frame 5.0 products +% This ps_prolog file is Copyright (c) 1986-1995 Frame Technology +% Corporation. All rights reserved. This ps_prolog file may be +% freely copied and distributed in conjunction with documents created +% using FrameMaker, FrameMaker/SGML and FrameViewer as long as this +% copyright notice is preserved. +% +% FrameMaker users specify the proper paper size for each print job in the +% "Print" dialog's "Printer Paper Size" "Width" and "Height~ fields. If the +% printer that the PS file is sent to does not support the requested paper +% size, or if there is no paper tray of the proper size currently installed, +% then the job will not be printed. The following flag, if set to true, will +% cause the job to print on the default paper in such cases. +/FMAllowPaperSizeMismatch false def +% +% Frame products normally print colors as their true color on a color printer +% or as shades of gray, based on luminance, on a black-and white printer. The +% following flag, if set to true, forces all non-white colors to print as pure +% black. This has no effect on bitmap images. +/FMPrintAllColorsAsBlack false def +% +% Frame products can either set their own line screens or use a printer's +% default settings. Three flags below control this separately for no +% separations, spot separations and process separations. If a flag +% is true, then the default printer settings will not be changed. If it is +% false, Frame products will use their own settings from a table based on +% the printer's resolution. +/FMUseDefaultNoSeparationScreen true def +/FMUseDefaultSpotSeparationScreen true def +/FMUseDefaultProcessSeparationScreen false def +% +% For any given PostScript printer resolution, Frame products have two sets of +% screen angles and frequencies for printing process separations, which are +% recomended by Adobe. The following variable chooses the higher frequencies +% when set to true or the lower frequencies when set to false. This is only +% effective if the appropriate FMUseDefault...SeparationScreen flag is false. +/FMUseHighFrequencyScreens true def +% +% The following is a set of predefined optimal frequencies and angles for various +% common dpi settings. This is taken from "Advances in Color Separation Using +% PostScript Software Technology," from Adobe Systems (3/13/89 P.N. LPS 0043) +% and corrolated with information which is in various PPD (4.0) files. +% +% The "dpiranges" figure is the minimum dots per inch device resolution which +% can support this setting. The "low" and "high" values are controlled by the +% setting of the FMUseHighFrequencyScreens flag above. The "TDot" flags control +% the use of the "Yellow Triple Dot" feature whereby the frequency id divided by +% three, but the dot function is "trippled" giving a block of 3x3 dots per cell. +% +% PatFreq is a compromise pattern frequency for ps Level 2 printers which is close +% to the ideal WYSIWYG pattern frequency of 9 repetitions/inch but does not beat +% (too badly) against the screen frequencies of any separations for that DPI. +/dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def +/CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def +/YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def +/KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def +/CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def +/MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def +/YLowTDot [ true true false true true false false false ] def +/CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def +/YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def +/KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def +/CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def +/MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def +/YHighTDot [ false false true false false true true false ] def +/PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def +% +% PostScript Level 2 printers contain an "Accurate Screens" feature which can +% improve process separation rendering at the expense of compute time. This +% flag is ignored by PostScript Level 1 printers. +/FMUseAcccurateScreens true def +% +% The following PostScript procedure defines the spot function that Frame +% products will use for process separations. You may un-comment-out one of +% the alternative functions below, or use your own. +% +% Dot function +/FMSpotFunction {abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub }ifelse } def +% +% Line function +% /FMSpotFunction { pop } def +% +% Elipse function +% /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add +% sqrt 1 exch sub } def +% +% +/FMversion (5.0) def +/fMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def +/FMPColor + fMLevel1 { + false + /colorimage where {pop pop true} if + } { + true + } ifelse +def +/FrameDict 400 dict def +systemdict /errordict known not {/errordict 10 dict def + errordict /rangecheck {stop} put} if +% The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk +FrameDict /tmprangecheck errordict /rangecheck get put +errordict /rangecheck {FrameDict /bug true put} put +FrameDict /bug false put +mark +% Some PS machines read past the CR, so keep the following 3 lines together! +currentfile 5 string readline +00 +0000000000 +cleartomark +errordict /rangecheck FrameDict /tmprangecheck get put +FrameDict /bug get { + /readline { + /gstring exch def + /gfile exch def + /gindex 0 def + { + gfile read pop + dup 10 eq {exit} if + dup 13 eq {exit} if + gstring exch gindex exch put + /gindex gindex 1 add def + } loop + pop + gstring 0 gindex getinterval true + } bind def + } if +/FMshowpage /showpage load def +/FMquit /quit load def +/FMFAILURE { + dup = flush + FMshowpage + /Helvetica findfont 12 scalefont setfont + 72 200 moveto show + 72 220 moveto show + FMshowpage + FMquit + } def +/FMVERSION { + FMversion ne { + (Frame product version does not match ps_prolog! Check installation;) + (also check ~/fminit and ./fminit for old versions) FMFAILURE + } if + } def +/FMBADEPSF { + (Adobe's PostScript Language Reference Manual, 2nd Edition, section H.2.4) + (says your EPS file is not valid, as it calls X ) + dup dup (X) search pop exch pop exch pop length + 5 -1 roll + putinterval + FMFAILURE + } def +/fmConcatProcs + { + /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx +}def +FrameDict begin [ + /ALDsave + /FMdicttop + /FMoptop + /FMpointsize + /FMsaveobject + /b + /bitmapsave + /blut + /bpside + /bs + /bstring + /bwidth + /c + /cf + /cs + /cynu + /depth + /edown + /fh + /fillvals + /fw + /fx + /fy + /g + /gfile + /gindex + /grnt + /gryt + /gstring + /height + /hh + /i + /im + /indx + /is + /k + /kk + /landscape + /lb + /len + /llx + /lly + /m + /magu + /manualfeed + /n + /offbits + /onbits + /organgle + /orgbangle + /orgbfreq + /orgbproc + /orgbxfer + /orgfreq + /orggangle + /orggfreq + /orggproc + /orggxfer + /orgmatrix + /orgproc + /orgrangle + /orgrfreq + /orgrproc + /orgrxfer + /orgxfer + /pagesave + /paperheight + /papersizedict + /paperwidth + /pos + /pwid + /r + /rad + /redt + /sl + /str + /tran + /u + /urx + /ury + /val + /width + /width + /ws + /ww + /x + /x1 + /x2 + /xindex + /xpoint + /xscale + /xx + /y + /y1 + /y2 + /yelu + /yindex + /ypoint + /yscale + /yy +] { 0 def } forall +/FmBD {bind def} bind def +systemdict /pdfmark known { + /fMAcrobat true def + + /FmPD /pdfmark load def + + + /FmPT /show load def + + + currentdistillerparams /CoreDistVersion get 2000 ge { + + + /FmPD2 /pdfmark load def + + + + + + /FmPA { mark exch /Dest exch 5 3 roll + /View [ /XYZ null 6 -2 roll FmDC exch pop null] /DEST FmPD + }FmBD + } { + + /FmPD2 /cleartomark load def + /FmPA {pop pop pop}FmBD + } ifelse +} { + + /fMAcrobat false def + /FmPD /cleartomark load def + /FmPD2 /cleartomark load def + /FmPT /pop load def + /FmPA {pop pop pop}FmBD +} ifelse +/FmDC { + transform fMDefaultMatrix itransform cvi exch cvi exch +}FmBD +/FmBx { + dup 3 index lt {3 1 roll exch} if + 1 index 4 index lt {4 -1 roll 3 1 roll exch 4 1 roll} if +}FmBD +/FMnone 0 def +/FMcyan 1 def +/FMmagenta 2 def +/FMyellow 3 def +/FMblack 4 def +/FMcustom 5 def +/fMNegative false def +/FrameSepIs FMnone def +/FrameSepBlack 0 def +/FrameSepYellow 0 def +/FrameSepMagenta 0 def +/FrameSepCyan 0 def +/FrameSepRed 1 def +/FrameSepGreen 1 def +/FrameSepBlue 1 def +/FrameCurGray 1 def +/FrameCurPat null def +/FrameCurColors [ 0 0 0 1 0 0 0 ] def +/FrameColorEpsilon .001 def +/eqepsilon { + sub dup 0 lt {neg} if + FrameColorEpsilon le +} bind def +/FrameCmpColorsCMYK { + 2 copy 0 get exch 0 get eqepsilon { + 2 copy 1 get exch 1 get eqepsilon { + 2 copy 2 get exch 2 get eqepsilon { + 3 get exch 3 get eqepsilon + } {pop pop false} ifelse + }{pop pop false} ifelse + } {pop pop false} ifelse +} bind def +/FrameCmpColorsRGB { + 2 copy 4 get exch 0 get eqepsilon { + 2 copy 5 get exch 1 get eqepsilon { + 6 get exch 2 get eqepsilon + }{pop pop false} ifelse + } {pop pop false} ifelse +} bind def +/RGBtoCMYK { + 1 exch sub + 3 1 roll + 1 exch sub + 3 1 roll + 1 exch sub + 3 1 roll + 3 copy + 2 copy + le { pop } { exch pop } ifelse + 2 copy + le { pop } { exch pop } ifelse + dup dup dup + 6 1 roll + 4 1 roll + 7 1 roll + sub + 6 1 roll + sub + 5 1 roll + sub + 4 1 roll +} bind def +/CMYKtoRGB { + dup dup 4 -1 roll add + 5 1 roll 3 -1 roll add + 4 1 roll add + 1 exch sub dup 0 lt {pop 0} if 3 1 roll + 1 exch sub dup 0 lt {pop 0} if exch + 1 exch sub dup 0 lt {pop 0} if exch +} bind def +/FrameSepInit { + 1.0 RealSetgray +} bind def +/FrameSetSepColor { + /FrameSepBlue exch def + /FrameSepGreen exch def + /FrameSepRed exch def + /FrameSepBlack exch def + /FrameSepYellow exch def + /FrameSepMagenta exch def + /FrameSepCyan exch def + /FrameSepIs FMcustom def + setCurrentScreen +} bind def +/FrameSetCyan { + /FrameSepBlue 1.0 def + /FrameSepGreen 1.0 def + /FrameSepRed 0.0 def + /FrameSepBlack 0.0 def + /FrameSepYellow 0.0 def + /FrameSepMagenta 0.0 def + /FrameSepCyan 1.0 def + /FrameSepIs FMcyan def + setCurrentScreen +} bind def + +/FrameSetMagenta { + /FrameSepBlue 1.0 def + /FrameSepGreen 0.0 def + /FrameSepRed 1.0 def + /FrameSepBlack 0.0 def + /FrameSepYellow 0.0 def + /FrameSepMagenta 1.0 def + /FrameSepCyan 0.0 def + /FrameSepIs FMmagenta def + setCurrentScreen +} bind def + +/FrameSetYellow { + /FrameSepBlue 0.0 def + /FrameSepGreen 1.0 def + /FrameSepRed 1.0 def + /FrameSepBlack 0.0 def + /FrameSepYellow 1.0 def + /FrameSepMagenta 0.0 def + /FrameSepCyan 0.0 def + /FrameSepIs FMyellow def + setCurrentScreen +} bind def + +/FrameSetBlack { + /FrameSepBlue 0.0 def + /FrameSepGreen 0.0 def + /FrameSepRed 0.0 def + /FrameSepBlack 1.0 def + /FrameSepYellow 0.0 def + /FrameSepMagenta 0.0 def + /FrameSepCyan 0.0 def + /FrameSepIs FMblack def + setCurrentScreen +} bind def + +/FrameNoSep { + /FrameSepIs FMnone def + setCurrentScreen +} bind def +/FrameSetSepColors { + FrameDict begin + [ exch 1 add 1 roll ] + /FrameSepColors + exch def end + } bind def +/FrameColorInSepListCMYK { + FrameSepColors { + exch dup 3 -1 roll + FrameCmpColorsCMYK + { pop true exit } if + } forall + dup true ne {pop false} if + } bind def +/FrameColorInSepListRGB { + FrameSepColors { + exch dup 3 -1 roll + FrameCmpColorsRGB + { pop true exit } if + } forall + dup true ne {pop false} if + } bind def +/RealSetgray /setgray load def +/RealSetrgbcolor /setrgbcolor load def +/RealSethsbcolor /sethsbcolor load def +end +/setgray { + FrameDict begin + FrameSepIs FMnone eq + { RealSetgray } + { + FrameSepIs FMblack eq + { RealSetgray } + { FrameSepIs FMcustom eq + FrameSepRed 0 eq and + FrameSepGreen 0 eq and + FrameSepBlue 0 eq and { + RealSetgray + } { + 1 RealSetgray pop + } ifelse + } ifelse + } ifelse + end +} bind def +/setrgbcolor { + FrameDict begin + FrameSepIs FMnone eq + { RealSetrgbcolor } + { + 3 copy [ 4 1 roll ] + FrameColorInSepListRGB + { + FrameSepBlue eq exch + FrameSepGreen eq and exch + FrameSepRed eq and + { 0 } { 1 } ifelse + } + { + FMPColor { + RealSetrgbcolor + currentcmykcolor + } { + RGBtoCMYK + } ifelse + FrameSepIs FMblack eq + {1.0 exch sub 4 1 roll pop pop pop} { + FrameSepIs FMyellow eq + {pop 1.0 exch sub 3 1 roll pop pop} { + FrameSepIs FMmagenta eq + {pop pop 1.0 exch sub exch pop } { + FrameSepIs FMcyan eq + {pop pop pop 1.0 exch sub } + {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse + } ifelse + RealSetgray + } + ifelse + end +} bind def +/sethsbcolor { + FrameDict begin + FrameSepIs FMnone eq + { RealSethsbcolor } + { + RealSethsbcolor + currentrgbcolor + setrgbcolor + } + ifelse + end +} bind def +FrameDict begin +/setcmykcolor where { + pop /RealSetcmykcolor /setcmykcolor load def +} { + /RealSetcmykcolor { + 4 1 roll + 3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat + RealSetrgbcolor pop + } bind def +} ifelse +userdict /setcmykcolor { + FrameDict begin + FrameSepIs FMnone eq + { RealSetcmykcolor } + { + 4 copy [ 5 1 roll ] + FrameColorInSepListCMYK + { + FrameSepBlack eq exch + FrameSepYellow eq and exch + FrameSepMagenta eq and exch + FrameSepCyan eq and + { 0 } { 1 } ifelse + } + { + FrameSepIs FMblack eq + {1.0 exch sub 4 1 roll pop pop pop} { + FrameSepIs FMyellow eq + {pop 1.0 exch sub 3 1 roll pop pop} { + FrameSepIs FMmagenta eq + {pop pop 1.0 exch sub exch pop } { + FrameSepIs FMcyan eq + {pop pop pop 1.0 exch sub } + {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse + } ifelse + RealSetgray + } + ifelse + end + } bind put +fMLevel1 { + + + + /patScreenDict 7 dict dup begin + <0f1e3c78f0e1c387> [ 45 { pop } {exch pop} .5 2 sqrt] FmBD + <0f87c3e1f0783c1e> [ 135 { pop } {exch pop} .5 2 sqrt] FmBD + [ 0 { pop } dup .5 2 ] FmBD + [ 90 { pop } dup .5 2 ] FmBD + <8142241818244281> [ 45 { 2 copy lt {exch} if pop} dup .75 2 sqrt] FmBD + <03060c183060c081> [ 45 { pop } {exch pop} .875 2 sqrt] FmBD + <8040201008040201> [ 135 { pop } {exch pop} .875 2 sqrt] FmBD + end def +} { + + /patProcDict 5 dict dup begin + <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke + 4 -4 moveto 12 4 lineto stroke + -4 4 moveto 4 12 lineto stroke} bind def + <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke + -4 4 moveto 4 -4 lineto stroke + 4 12 moveto 12 4 lineto stroke} bind def + <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke + -1 -1 moveto 9 9 lineto stroke } bind def + <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke + 4 -4 moveto 12 4 lineto stroke + -4 4 moveto 4 12 lineto stroke} bind def + <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke + -4 4 moveto 4 -4 lineto stroke + 4 12 moveto 12 4 lineto stroke} bind def + end def + /patDict 15 dict dup begin + /PatternType 1 def + /PaintType 2 def + /TilingType 3 def + /BBox [ 0 0 8 8 ] def + /XStep 8 def + /YStep 8 def + /PaintProc { + begin + patProcDict bstring known { + patProcDict bstring get exec + } { + 8 8 true [1 0 0 -1 0 8] bstring imagemask + } ifelse + end + } bind def + end def +} ifelse +/combineColor { + FrameSepIs FMnone eq + { + graymode fMLevel1 or not { + + [/Pattern [/DeviceCMYK]] setcolorspace + FrameCurColors 0 4 getinterval aload pop FrameCurPat setcolor + } { + FrameCurColors 3 get 1.0 ge { + FrameCurGray RealSetgray + } { + fMAcrobat not FMPColor graymode and and { + 0 1 3 { + FrameCurColors exch get + 1 FrameCurGray sub mul + } for + RealSetcmykcolor + } { + 4 1 6 { + FrameCurColors exch get + graymode { + 1 exch sub 1 FrameCurGray sub mul 1 exch sub + } { + 1.0 lt {FrameCurGray} {1} ifelse + } ifelse + } for + RealSetrgbcolor + } ifelse + } ifelse + } ifelse + } { + FrameCurColors 0 4 getinterval aload + FrameColorInSepListCMYK { + FrameSepBlack eq exch + FrameSepYellow eq and exch + FrameSepMagenta eq and exch + FrameSepCyan eq and + FrameSepIs FMcustom eq and + { FrameCurGray } { 1 } ifelse + } { + FrameSepIs FMblack eq + {FrameCurGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} { + FrameSepIs FMyellow eq + {pop FrameCurGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} { + FrameSepIs FMmagenta eq + {pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub exch pop } { + FrameSepIs FMcyan eq + {pop pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub } + {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse + } ifelse + graymode fMLevel1 or not { + + [/Pattern [/DeviceGray]] setcolorspace + FrameCurPat setcolor + } { + graymode not fMLevel1 and { + + dup 1 lt {pop FrameCurGray} if + } if + RealSetgray + } ifelse + } ifelse +} bind def +/savematrix { + orgmatrix currentmatrix pop + } bind def +/restorematrix { + orgmatrix setmatrix + } bind def +/fMDefaultMatrix matrix defaultmatrix def +/fMatrix2 matrix def +/dpi 72 0 fMDefaultMatrix dtransform + dup mul exch dup mul add sqrt def + +/freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def +/sangle 1 0 fMDefaultMatrix dtransform exch atan def + sangle fMatrix2 rotate + fMDefaultMatrix fMatrix2 concatmatrix + dup 0 get /sflipx exch def + 3 get /sflipy exch def +/screenIndex { + 0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for +} bind def +/getCyanScreen { + FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse + screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load +} bind def +/getMagentaScreen { + FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse + screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load +} bind def +/getYellowScreen { + FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse + screenIndex dup 3 1 roll get 3 1 roll get { 3 div + {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat + FMSpotFunction } } {/FMSpotFunction load } ifelse + 0.0 exch +} bind def +/getBlackScreen { + FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse + screenIndex get 45.0 /FMSpotFunction load +} bind def +/getSpotScreen { + getBlackScreen +} bind def +/getCompositeScreen { + getBlackScreen +} bind def +/FMSetScreen + fMLevel1 { /setscreen load + }{ { + 8 dict begin + /HalftoneType 1 def + /SpotFunction exch def + /Angle exch def + /Frequency exch def + /AccurateScreens FMUseAcccurateScreens def + currentdict end sethalftone + } bind } ifelse +def +/setDefaultScreen { + FMPColor { + orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer + } + { + orgxfer cvx settransfer + } ifelse + orgfreq organgle orgproc cvx setscreen +} bind def +/setCurrentScreen { + FrameSepIs FMnone eq { + FMUseDefaultNoSeparationScreen { + setDefaultScreen + } { + getCompositeScreen FMSetScreen + } ifelse + } { + FrameSepIs FMcustom eq { + FMUseDefaultSpotSeparationScreen { + setDefaultScreen + } { + getSpotScreen FMSetScreen + } ifelse + } { + FMUseDefaultProcessSeparationScreen { + setDefaultScreen + } { + FrameSepIs FMcyan eq { + getCyanScreen FMSetScreen + } { + FrameSepIs FMmagenta eq { + getMagentaScreen FMSetScreen + } { + FrameSepIs FMyellow eq { + getYellowScreen FMSetScreen + } { + getBlackScreen FMSetScreen + } ifelse + } ifelse + } ifelse + } ifelse + } ifelse + } ifelse +} bind def +end + +/FMDOCUMENT { + array /FMfonts exch def + /#copies exch def + FrameDict begin + 0 ne /manualfeed exch def + /paperheight exch def + /paperwidth exch def + 0 ne /fMNegative exch def + 0 ne /edown exch def + /yscale exch def + /xscale exch def + fMLevel1 { + manualfeed {setmanualfeed} if + /FMdicttop countdictstack 1 add def + /FMoptop count def + setpapername + manualfeed {true} {papersize} ifelse + {manualpapersize} {false} ifelse + {desperatepapersize} {false} ifelse + {papersizefailure} if + count -1 FMoptop {pop pop} for + countdictstack -1 FMdicttop {pop end} for + } + {2 dict + dup /PageSize [paperwidth paperheight] put + manualfeed {dup /ManualFeed manualfeed put} if + {setpagedevice} stopped {papersizefailure} if + } + ifelse + + FMPColor { + currentcolorscreen + cvlit /orgproc exch def + /organgle exch def + /orgfreq exch def + cvlit /orgbproc exch def + /orgbangle exch def + /orgbfreq exch def + cvlit /orggproc exch def + /orggangle exch def + /orggfreq exch def + cvlit /orgrproc exch def + /orgrangle exch def + /orgrfreq exch def + currentcolortransfer + fMNegative { + 1 1 4 { + pop { 1 exch sub } fmConcatProcs 4 1 roll + } for + 4 copy + setcolortransfer + } if + cvlit /orgxfer exch def + cvlit /orgbxfer exch def + cvlit /orggxfer exch def + cvlit /orgrxfer exch def + } { + currentscreen + cvlit /orgproc exch def + /organgle exch def + /orgfreq exch def + + currenttransfer + fMNegative { + { 1 exch sub } fmConcatProcs + dup settransfer + } if + cvlit /orgxfer exch def + } ifelse + end +} def +/FMBEGINPAGE { + FrameDict begin + /pagesave save def + 3.86 setmiterlimit + /landscape exch 0 ne def + landscape { + 90 rotate 0 exch dup /pwid exch def neg translate pop + }{ + pop /pwid exch def + } ifelse + edown { [-1 0 0 1 pwid 0] concat } if + 0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto + 0 paperheight lineto 0 0 lineto 1 setgray fill + xscale yscale scale + /orgmatrix matrix def + gsave +} def +/FMENDPAGE { + grestore + pagesave restore + end + showpage + } def +/FMFONTDEFINE { + FrameDict begin + findfont + ReEncode + 1 index exch + definefont + FMfonts 3 1 roll + put + end + } def +/FMFILLS { + FrameDict begin dup + array /fillvals exch def + dict /patCache exch def + end + } def +/FMFILL { + FrameDict begin + fillvals 3 1 roll put + end + } def +/FMNORMALIZEGRAPHICS { + newpath + 1 setlinewidth + 0 setlinecap + 0 0 0 sethsbcolor + 0 setgray + } bind def +/FMBEGINEPSF { + end + /FMEPSF save def + /showpage {} def +% See Adobe's "PostScript Language Reference Manual, 2nd Edition", page 714. +% "...the following operators MUST NOT be used in an EPS file:" (emphasis ours) + /banddevice {(banddevice) FMBADEPSF} def + /clear {(clear) FMBADEPSF} def + /cleardictstack {(cleardictstack) FMBADEPSF} def + /copypage {(copypage) FMBADEPSF} def + /erasepage {(erasepage) FMBADEPSF} def + /exitserver {(exitserver) FMBADEPSF} def + /framedevice {(framedevice) FMBADEPSF} def + /grestoreall {(grestoreall) FMBADEPSF} def + /initclip {(initclip) FMBADEPSF} def + /initgraphics {(initgraphics) FMBADEPSF} def + /quit {(quit) FMBADEPSF} def + /renderbands {(renderbands) FMBADEPSF} def + /setglobal {(setglobal) FMBADEPSF} def + /setpagedevice {(setpagedevice) FMBADEPSF} def + /setshared {(setshared) FMBADEPSF} def + /startjob {(startjob) FMBADEPSF} def + /lettertray {(lettertray) FMBADEPSF} def + /letter {(letter) FMBADEPSF} def + /lettersmall {(lettersmall) FMBADEPSF} def + /11x17tray {(11x17tray) FMBADEPSF} def + /11x17 {(11x17) FMBADEPSF} def + /ledgertray {(ledgertray) FMBADEPSF} def + /ledger {(ledger) FMBADEPSF} def + /legaltray {(legaltray) FMBADEPSF} def + /legal {(legal) FMBADEPSF} def + /statementtray {(statementtray) FMBADEPSF} def + /statement {(statement) FMBADEPSF} def + /executivetray {(executivetray) FMBADEPSF} def + /executive {(executive) FMBADEPSF} def + /a3tray {(a3tray) FMBADEPSF} def + /a3 {(a3) FMBADEPSF} def + /a4tray {(a4tray) FMBADEPSF} def + /a4 {(a4) FMBADEPSF} def + /a4small {(a4small) FMBADEPSF} def + /b4tray {(b4tray) FMBADEPSF} def + /b4 {(b4) FMBADEPSF} def + /b5tray {(b5tray) FMBADEPSF} def + /b5 {(b5) FMBADEPSF} def + FMNORMALIZEGRAPHICS + [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall + fx fw 2 div add fy fh 2 div add translate + rotate + fw 2 div neg fh 2 div neg translate + fw urx llx sub div fh ury lly sub div scale + llx neg lly neg translate + /FMdicttop countdictstack 1 add def + /FMoptop count def + } bind def +/FMENDEPSF { + count -1 FMoptop {pop pop} for + countdictstack -1 FMdicttop {pop end} for + FMEPSF restore + FrameDict begin + } bind def +FrameDict begin +/setmanualfeed { +%%BeginFeature *ManualFeed True + statusdict /manualfeed true put +%%EndFeature + } bind def +/max {2 copy lt {exch} if pop} bind def +/min {2 copy gt {exch} if pop} bind def +/inch {72 mul} def +/pagedimen { + paperheight sub abs 16 lt exch + paperwidth sub abs 16 lt and + {/papername exch def} {pop} ifelse + } bind def +/setpapername { + /papersizedict 14 dict def + papersizedict begin + /papername /unknown def + /Letter 8.5 inch 11.0 inch pagedimen + /LetterSmall 7.68 inch 10.16 inch pagedimen + /Tabloid 11.0 inch 17.0 inch pagedimen + /Ledger 17.0 inch 11.0 inch pagedimen + /Legal 8.5 inch 14.0 inch pagedimen + /Statement 5.5 inch 8.5 inch pagedimen + /Executive 7.5 inch 10.0 inch pagedimen + /A3 11.69 inch 16.5 inch pagedimen + /A4 8.26 inch 11.69 inch pagedimen + /A4Small 7.47 inch 10.85 inch pagedimen + /B4 10.125 inch 14.33 inch pagedimen + /B5 7.16 inch 10.125 inch pagedimen + end + } bind def +/papersize { + papersizedict begin + /Letter {lettertray letter} def + /LetterSmall {lettertray lettersmall} def + /Tabloid {11x17tray 11x17} def + /Ledger {ledgertray ledger} def + /Legal {legaltray legal} def + /Statement {statementtray statement} def + /Executive {executivetray executive} def + /A3 {a3tray a3} def + /A4 {a4tray a4} def + /A4Small {a4tray a4small} def + /B4 {b4tray b4} def + /B5 {b5tray b5} def + /unknown {unknown} def + papersizedict dup papername known {papername} {/unknown} ifelse get + end + statusdict begin stopped end + } bind def +/manualpapersize { + papersizedict begin + /Letter {letter} def + /LetterSmall {lettersmall} def + /Tabloid {11x17} def + /Ledger {ledger} def + /Legal {legal} def + /Statement {statement} def + /Executive {executive} def + /A3 {a3} def + /A4 {a4} def + /A4Small {a4small} def + /B4 {b4} def + /B5 {b5} def + /unknown {unknown} def + papersizedict dup papername known {papername} {/unknown} ifelse get + end + stopped + } bind def +/desperatepapersize { + statusdict /setpageparams known + { + paperwidth paperheight 0 1 + statusdict begin + {setpageparams} stopped + end + } {true} ifelse + } bind def +/papersizefailure { + FMAllowPaperSizeMismatch not + { +(The requested paper size is not available in any currently-installed tray) +(Edit the PS file to "FMAllowPaperSizeMismatch true" to use default tray) + FMFAILURE } if + } def +/DiacriticEncoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl +/numbersign /dollar /percent /ampersand /quotesingle /parenleft +/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one +/two /three /four /five /six /seven /eight /nine /colon /semicolon +/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K +/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash +/bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h +/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar +/braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute +/Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis +/atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis +/iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve +/ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex +/udieresis /dagger /.notdef /cent /sterling /section /bullet +/paragraph /germandbls /registered /copyright /trademark /acute +/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef +/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown +/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef +/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde +/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright +/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis +/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl +/periodcentered /quotesinglbase /quotedblbase /perthousand +/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute +/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve +/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron +/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron +] def +/ReEncode { + dup + length + dict begin + { + 1 index /FID ne + {def} + {pop pop} ifelse + } forall + 0 eq {/Encoding DiacriticEncoding def} if + currentdict + end + } bind def +FMPColor + + { + /BEGINBITMAPCOLOR { + BITMAPCOLOR} def + /BEGINBITMAPCOLORc { + BITMAPCOLORc} def + /BEGINBITMAPTRUECOLOR { + BITMAPTRUECOLOR } def + /BEGINBITMAPTRUECOLORc { + BITMAPTRUECOLORc } def + /BEGINBITMAPCMYK { + BITMAPCMYK } def + /BEGINBITMAPCMYKc { + BITMAPCMYKc } def + } + + { + /BEGINBITMAPCOLOR { + BITMAPGRAY} def + /BEGINBITMAPCOLORc { + BITMAPGRAYc} def + /BEGINBITMAPTRUECOLOR { + BITMAPTRUEGRAY } def + /BEGINBITMAPTRUECOLORc { + BITMAPTRUEGRAYc } def + /BEGINBITMAPCMYK { + BITMAPCMYKGRAY } def + /BEGINBITMAPCMYKc { + BITMAPCMYKGRAYc } def + } +ifelse +/K { + FMPrintAllColorsAsBlack { + dup 1 eq 2 index 1 eq and 3 index 1 eq and not + {7 {pop} repeat 0 0 0 1 0 0 0} if + } if + FrameCurColors astore + pop combineColor +} bind def +/graymode true def +fMLevel1 { + /fmGetFlip { + fMatrix2 exch get mul 0 lt { -1 } { 1 } ifelse + } FmBD +} if +/setPatternMode { + fMLevel1 { + 2 index patScreenDict exch known { + pop pop + patScreenDict exch get aload pop + freq + mul + 5 2 roll + fMatrix2 currentmatrix 1 get 0 ne { + 3 -1 roll 90 add 3 1 roll + sflipx 1 fmGetFlip sflipy 2 fmGetFlip neg mul + } { + sflipx 0 fmGetFlip sflipy 3 fmGetFlip mul + } ifelse + 0 lt {exch pop} {pop} ifelse + fMNegative { + {neg} fmConcatProcs + } if + bind + + + + systemdict /setscreen get exec + /FrameCurGray exch def + } { + /bwidth exch def + /bpside exch def + /bstring exch def + /onbits 0 def /offbits 0 def + freq sangle landscape {90 add} if + {/ypoint exch def + /xpoint exch def + /xindex xpoint 1 add 2 div bpside mul cvi def + /yindex ypoint 1 add 2 div bpside mul cvi def + bstring yindex bwidth mul xindex 8 idiv add get + 1 7 xindex 8 mod sub bitshift and 0 ne fMNegative {not} if + {/onbits onbits 1 add def 1} + {/offbits offbits 1 add def 0} + ifelse + } + setscreen + offbits offbits onbits add div fMNegative {1.0 exch sub} if + /FrameCurGray exch def + } ifelse + } { + pop pop + dup patCache exch known { + patCache exch get + } { + dup + patDict /bstring 3 -1 roll put + patDict + 9 PatFreq screenIndex get div dup matrix scale + makepattern + dup + patCache 4 -1 roll 3 -1 roll put + } ifelse + /FrameCurGray 0 def + /FrameCurPat exch def + } ifelse + /graymode false def + combineColor +} bind def +/setGrayScaleMode { + graymode not { + /graymode true def + fMLevel1 { + setCurrentScreen + } if + } if + /FrameCurGray exch def + combineColor +} bind def +/normalize { + transform round exch round exch itransform + } bind def +/dnormalize { + dtransform round exch round exch idtransform + } bind def +/lnormalize { + 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop + } bind def +/H { + lnormalize setlinewidth + } bind def +/Z { + setlinecap + } bind def + +/PFill { + graymode fMLevel1 or not { + gsave 1 setgray eofill grestore + } if +} bind def +/PStroke { + graymode fMLevel1 or not { + gsave 1 setgray stroke grestore + } if + stroke +} bind def +/X { + fillvals exch get + dup type /stringtype eq + {8 1 setPatternMode} + {setGrayScaleMode} + ifelse + } bind def +/V { + PFill gsave eofill grestore + } bind def +/Vclip { + clip + } bind def +/Vstrk { + currentlinewidth exch setlinewidth PStroke setlinewidth + } bind def +/N { + PStroke + } bind def +/Nclip { + strokepath clip newpath + } bind def +/Nstrk { + currentlinewidth exch setlinewidth PStroke setlinewidth + } bind def +/M {newpath moveto} bind def +/E {lineto} bind def +/D {curveto} bind def +/O {closepath} bind def +/L { + /n exch def + newpath + normalize + moveto + 2 1 n {pop normalize lineto} for + } bind def +/Y { + L + closepath + } bind def +/R { + /y2 exch def + /x2 exch def + /y1 exch def + /x1 exch def + x1 y1 + x2 y1 + x2 y2 + x1 y2 + 4 Y + } bind def +/rarc + {rad + arcto + } bind def +/RR { + /rad exch def + normalize + /y2 exch def + /x2 exch def + normalize + /y1 exch def + /x1 exch def + mark + newpath + { + x1 y1 rad add moveto + x1 y2 x2 y2 rarc + x2 y2 x2 y1 rarc + x2 y1 x1 y1 rarc + x1 y1 x1 y2 rarc + closepath + } stopped {x1 y1 x2 y2 R} if + cleartomark + } bind def +/RRR { + /rad exch def + normalize /y4 exch def /x4 exch def + normalize /y3 exch def /x3 exch def + normalize /y2 exch def /x2 exch def + normalize /y1 exch def /x1 exch def + newpath + normalize moveto + mark + { + x2 y2 x3 y3 rarc + x3 y3 x4 y4 rarc + x4 y4 x1 y1 rarc + x1 y1 x2 y2 rarc + closepath + } stopped + {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if + cleartomark + } bind def +/C { + grestore + gsave + R + clip + setCurrentScreen +} bind def +/CP { + grestore + gsave + Y + clip + setCurrentScreen +} bind def +/F { + FMfonts exch get + FMpointsize scalefont + setfont + } bind def +/Q { + /FMpointsize exch def + F + } bind def +/T { + moveto show + } bind def +/RF { + rotate + 0 ne {-1 1 scale} if + } bind def +/TF { + gsave + moveto + RF + show + grestore + } bind def +/P { + moveto + 0 32 3 2 roll widthshow + } bind def +/PF { + gsave + moveto + RF + 0 32 3 2 roll widthshow + grestore + } bind def +/S { + moveto + 0 exch ashow + } bind def +/SF { + gsave + moveto + RF + 0 exch ashow + grestore + } bind def +/B { + moveto + 0 32 4 2 roll 0 exch awidthshow + } bind def +/BF { + gsave + moveto + RF + 0 32 4 2 roll 0 exch awidthshow + grestore + } bind def +/G { + gsave + newpath + normalize translate 0.0 0.0 moveto + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + PFill fill + grestore + } bind def +/Gstrk { + savematrix + newpath + 2 index 2 div add exch 3 index 2 div sub exch + normalize 2 index 2 div sub exch 3 index 2 div add exch + translate + scale + 0.0 0.0 1.0 5 3 roll arc + restorematrix + currentlinewidth exch setlinewidth PStroke setlinewidth + } bind def +/Gclip { + newpath + savematrix + normalize translate 0.0 0.0 moveto + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + clip newpath + restorematrix + } bind def +/GG { + gsave + newpath + normalize translate 0.0 0.0 moveto + rotate + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + PFill + fill + grestore + } bind def +/GGclip { + savematrix + newpath + normalize translate 0.0 0.0 moveto + rotate + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + clip newpath + restorematrix + } bind def +/GGstrk { + savematrix + newpath + normalize translate 0.0 0.0 moveto + rotate + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + restorematrix + currentlinewidth exch setlinewidth PStroke setlinewidth + } bind def +/A { + gsave + savematrix + newpath + 2 index 2 div add exch 3 index 2 div sub exch + normalize 2 index 2 div sub exch 3 index 2 div add exch + translate + scale + 0.0 0.0 1.0 5 3 roll arc + restorematrix + PStroke + grestore + } bind def +/Aclip { + newpath + savematrix + normalize translate 0.0 0.0 moveto + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + strokepath clip newpath + restorematrix +} bind def +/Astrk { + Gstrk +} bind def +/AA { + gsave + savematrix + newpath + + 3 index 2 div add exch 4 index 2 div sub exch + + normalize 3 index 2 div sub exch 4 index 2 div add exch + translate + rotate + scale + 0.0 0.0 1.0 5 3 roll arc + restorematrix + PStroke + grestore + } bind def +/AAclip { + savematrix + newpath + normalize translate 0.0 0.0 moveto + rotate + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + strokepath clip newpath + restorematrix +} bind def +/AAstrk { + GGstrk +} bind def +/BEGINPRINTCODE { + /FMdicttop countdictstack 1 add def + /FMoptop count 7 sub def + /FMsaveobject save def + userdict begin + /showpage {} def + FMNORMALIZEGRAPHICS + 3 index neg 3 index neg translate + } bind def +/ENDPRINTCODE { + count -1 FMoptop {pop pop} for + countdictstack -1 FMdicttop {pop end} for + FMsaveobject restore + } bind def +/gn { + 0 + { 46 mul + cf read pop + 32 sub + dup 46 lt {exit} if + 46 sub add + } loop + add + } bind def +/cfs { + /str sl string def + 0 1 sl 1 sub {str exch val put} for + str def + } bind def +/ic [ + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 + 0 + {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx} + {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx} + {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} + {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh} + {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh} + {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl} + {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl} + {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl} + {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl} + ] def +/ms { + /sl exch def + /val 255 def + /ws cfs + /im cfs + /val 0 def + /bs cfs + /cs cfs + } bind def +400 ms +/ip { + is + 0 + cf cs readline pop + { ic exch get exec + add + } forall + pop + + } bind def +/rip { + + + bis ris copy pop + is + 0 + cf cs readline pop + { ic exch get exec + add + } forall + pop pop + ris gis copy pop + dup is exch + + cf cs readline pop + { ic exch get exec + add + } forall + pop pop + gis bis copy pop + dup add is exch + + cf cs readline pop + { ic exch get exec + add + } forall + pop + + } bind def +/rip4 { + + + kis cis copy pop + is + 0 + cf cs readline pop + { ic exch get exec + add + } forall + pop pop + cis mis copy pop + dup is exch + + cf cs readline pop + { ic exch get exec + add + } forall + pop pop + mis yis copy pop + dup dup add is exch + + cf cs readline pop + { ic exch get exec + add + } forall + pop pop + yis kis copy pop + 3 mul is exch + + cf cs readline pop + { ic exch get exec + add + } forall + pop + + } bind def +/wh { + /len exch def + /pos exch def + ws 0 len getinterval im pos len getinterval copy pop + pos len + } bind def +/bl { + /len exch def + /pos exch def + bs 0 len getinterval im pos len getinterval copy pop + pos len + } bind def +/s1 1 string def +/fl { + /len exch def + /pos exch def + /val cf s1 readhexstring pop 0 get def + pos 1 pos len add 1 sub {im exch val put} for + pos len + } bind def +/hx { + 3 copy getinterval + cf exch readhexstring pop pop + } bind def +/wbytes { + dup dup + 8 gt { pop 8 idiv mul } + { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse + } bind def +/BEGINBITMAPBWc { + 1 {} COMMONBITMAPc + } bind def +/BEGINBITMAPGRAYc { + 8 {} COMMONBITMAPc + } bind def +/BEGINBITMAP2BITc { + 2 {} COMMONBITMAPc + } bind def +/COMMONBITMAPc { + + /cvtProc exch def + /depth exch def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /height exch def /width exch def + /lb width depth wbytes def + sl lb lt {lb ms} if + /bitmapsave save def + cvtProc + /is im 0 lb getinterval def + ws 0 lb getinterval is copy pop + /cf currentfile def + width height depth [width 0 0 height neg 0 height] + {ip} image + bitmapsave restore + grestore + } bind def +/BEGINBITMAPBW { + 1 {} COMMONBITMAP + } bind def +/BEGINBITMAPGRAY { + 8 {} COMMONBITMAP + } bind def +/BEGINBITMAP2BIT { + 2 {} COMMONBITMAP + } bind def +/COMMONBITMAP { + /cvtProc exch def + /depth exch def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /height exch def /width exch def + /bitmapsave save def + cvtProc + /is width depth wbytes string def + /cf currentfile def + width height depth [width 0 0 height neg 0 height] + {cf is readhexstring pop} image + bitmapsave restore + grestore + } bind def +/ngrayt 256 array def +/nredt 256 array def +/nbluet 256 array def +/ngreent 256 array def +fMLevel1 { +/colorsetup { + currentcolortransfer + /gryt exch def + /blut exch def + /grnt exch def + /redt exch def + 0 1 255 { + /indx exch def + /cynu 1 red indx get 255 div sub def + /magu 1 green indx get 255 div sub def + /yelu 1 blue indx get 255 div sub def + /kk cynu magu min yelu min def + /u kk currentundercolorremoval exec def +% /u 0 def + nredt indx 1 0 cynu u sub max sub redt exec put + ngreent indx 1 0 magu u sub max sub grnt exec put + nbluet indx 1 0 yelu u sub max sub blut exec put + ngrayt indx 1 kk currentblackgeneration exec sub gryt exec put + } for + {255 mul cvi nredt exch get} + {255 mul cvi ngreent exch get} + {255 mul cvi nbluet exch get} + {255 mul cvi ngrayt exch get} + setcolortransfer + {pop 0} setundercolorremoval + {} setblackgeneration + } bind def +} +{ +/colorSetup2 { + [ /Indexed /DeviceRGB 255 + {dup red exch get 255 div + exch dup green exch get 255 div + exch blue exch get 255 div} + ] setcolorspace +} bind def +} ifelse +/fakecolorsetup { + /tran 256 string def + 0 1 255 {/indx exch def + tran indx + red indx get 77 mul + green indx get 151 mul + blue indx get 28 mul + add add 256 idiv put} for + currenttransfer + {255 mul cvi tran exch get 255.0 div} + exch fmConcatProcs settransfer +} bind def +/BITMAPCOLOR { + /depth 8 def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /height exch def /width exch def + /bitmapsave save def + fMLevel1 { + colorsetup + /is width depth wbytes string def + /cf currentfile def + width height depth [width 0 0 height neg 0 height] + {cf is readhexstring pop} {is} {is} true 3 colorimage + } { + colorSetup2 + /is width depth wbytes string def + /cf currentfile def + 7 dict dup begin + /ImageType 1 def + /Width width def + /Height height def + /ImageMatrix [width 0 0 height neg 0 height] def + /DataSource {cf is readhexstring pop} bind def + /BitsPerComponent depth def + /Decode [0 255] def + end image + } ifelse + bitmapsave restore + grestore + } bind def +/BITMAPCOLORc { + /depth 8 def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /height exch def /width exch def + /lb width depth wbytes def + sl lb lt {lb ms} if + /bitmapsave save def + fMLevel1 { + colorsetup + /is im 0 lb getinterval def + ws 0 lb getinterval is copy pop + /cf currentfile def + width height depth [width 0 0 height neg 0 height] + {ip} {is} {is} true 3 colorimage + } { + colorSetup2 + /is im 0 lb getinterval def + ws 0 lb getinterval is copy pop + /cf currentfile def + 7 dict dup begin + /ImageType 1 def + /Width width def + /Height height def + /ImageMatrix [width 0 0 height neg 0 height] def + /DataSource {ip} bind def + /BitsPerComponent depth def + /Decode [0 255] def + end image + } ifelse + bitmapsave restore + grestore + } bind def +/BITMAPTRUECOLORc { + /depth 24 def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /height exch def /width exch def + /lb width depth wbytes def + sl lb lt {lb ms} if + /bitmapsave save def + + /is im 0 lb getinterval def + /ris im 0 width getinterval def + /gis im width width getinterval def + /bis im width 2 mul width getinterval def + + ws 0 lb getinterval is copy pop + /cf currentfile def + width height 8 [width 0 0 height neg 0 height] + {width rip pop ris} {gis} {bis} true 3 colorimage + bitmapsave restore + grestore + } bind def +/BITMAPCMYKc { + /depth 32 def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /height exch def /width exch def + /lb width depth wbytes def + sl lb lt {lb ms} if + /bitmapsave save def + + /is im 0 lb getinterval def + /cis im 0 width getinterval def + /mis im width width getinterval def + /yis im width 2 mul width getinterval def + /kis im width 3 mul width getinterval def + + ws 0 lb getinterval is copy pop + /cf currentfile def + width height 8 [width 0 0 height neg 0 height] + {width rip4 pop cis} {mis} {yis} {kis} true 4 colorimage + bitmapsave restore + grestore + } bind def +/BITMAPTRUECOLOR { + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /height exch def /width exch def + /bitmapsave save def + /is width string def + /gis width string def + /bis width string def + /cf currentfile def + width height 8 [width 0 0 height neg 0 height] + { cf is readhexstring pop } + { cf gis readhexstring pop } + { cf bis readhexstring pop } + true 3 colorimage + bitmapsave restore + grestore + } bind def +/BITMAPCMYK { + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /height exch def /width exch def + /bitmapsave save def + /is width string def + /mis width string def + /yis width string def + /kis width string def + /cf currentfile def + width height 8 [width 0 0 height neg 0 height] + { cf is readhexstring pop } + { cf mis readhexstring pop } + { cf yis readhexstring pop } + { cf kis readhexstring pop } + true 4 colorimage + bitmapsave restore + grestore + } bind def +/BITMAPTRUEGRAYc { + /depth 24 def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /height exch def /width exch def + /lb width depth wbytes def + sl lb lt {lb ms} if + /bitmapsave save def + + /is im 0 lb getinterval def + /ris im 0 width getinterval def + /gis im width width getinterval def + /bis im width 2 mul width getinterval def + ws 0 lb getinterval is copy pop + /cf currentfile def + width height 8 [width 0 0 height neg 0 height] + {width rip pop ris gis bis width gray} image + bitmapsave restore + grestore + } bind def +/BITMAPCMYKGRAYc { + /depth 32 def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /height exch def /width exch def + /lb width depth wbytes def + sl lb lt {lb ms} if + /bitmapsave save def + + /is im 0 lb getinterval def + /cis im 0 width getinterval def + /mis im width width getinterval def + /yis im width 2 mul width getinterval def + /kis im width 3 mul width getinterval def + ws 0 lb getinterval is copy pop + /cf currentfile def + width height 8 [width 0 0 height neg 0 height] + {width rip pop cis mis yis kis width cgray} image + bitmapsave restore + grestore + } bind def +/cgray { + /ww exch def + /k exch def + /y exch def + /m exch def + /c exch def + 0 1 ww 1 sub { /i exch def c i get m i get y i get k i get CMYKtoRGB + .144 mul 3 1 roll .587 mul 3 1 roll .299 mul add add + c i 3 -1 roll floor cvi put } for + c + } bind def +/gray { + /ww exch def + /b exch def + /g exch def + /r exch def + 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul + b i get .114 mul add add r i 3 -1 roll floor cvi put } for + r + } bind def +/BITMAPTRUEGRAY { + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /height exch def /width exch def + /bitmapsave save def + /is width string def + /gis width string def + /bis width string def + /cf currentfile def + width height 8 [width 0 0 height neg 0 height] + { cf is readhexstring pop + cf gis readhexstring pop + cf bis readhexstring pop width gray} image + bitmapsave restore + grestore + } bind def +/BITMAPCMYKGRAY { + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /height exch def /width exch def + /bitmapsave save def + /is width string def + /yis width string def + /mis width string def + /kis width string def + /cf currentfile def + width height 8 [width 0 0 height neg 0 height] + { cf is readhexstring pop + cf mis readhexstring pop + cf yis readhexstring pop + cf kis readhexstring pop width cgray} image + bitmapsave restore + grestore + } bind def +/BITMAPGRAY { + 8 {fakecolorsetup} COMMONBITMAP + } bind def +/BITMAPGRAYc { + 8 {fakecolorsetup} COMMONBITMAPc + } bind def +/ENDBITMAP { + } bind def +end + /ALDmatrix matrix def ALDmatrix currentmatrix pop +/StartALD { + /ALDsave save def + savematrix + ALDmatrix setmatrix + } bind def +/InALD { + restorematrix + } bind def +/DoneALD { + ALDsave restore + } bind def +/I { setdash } bind def +/J { [] 0 setdash } bind def +%%EndProlog +%%BeginSetup +(5.0) FMVERSION +1 1 0 0 612 792 0 1 12 FMDOCUMENT +0 0 /Times-Roman FMFONTDEFINE +1 0 /Helvetica-Bold FMFONTDEFINE +2 0 /Times-Italic FMFONTDEFINE +3 0 /Helvetica-BoldOblique FMFONTDEFINE +4 0 /Courier FMFONTDEFINE +32 FMFILLS +0 0 FMFILL +1 0.1 FMFILL +2 0.3 FMFILL +3 0.5 FMFILL +4 0.7 FMFILL +5 0.9 FMFILL +6 0.97 FMFILL +7 1 FMFILL +8 <0f1e3c78f0e1c387> FMFILL +9 <0f87c3e1f0783c1e> FMFILL +10 FMFILL +11 FMFILL +12 <8142241818244281> FMFILL +13 <03060c183060c081> FMFILL +14 <8040201008040201> FMFILL +16 1 FMFILL +17 0.9 FMFILL +18 0.7 FMFILL +19 0.5 FMFILL +20 0.3 FMFILL +21 0.1 FMFILL +22 0.03 FMFILL +23 0 FMFILL +24 FMFILL +25 FMFILL +26 <3333333333333333> FMFILL +27 <0000ffff0000ffff> FMFILL +28 <7ebddbe7e7dbbd7e> FMFILL +29 FMFILL +30 <7fbfdfeff7fbfdfe> FMFILL +%%EndSetup +%%Page: "1" 1 +%%BeginPaperSize: Letter +%%EndPaperSize +612 792 0 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 7 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +J +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +54 9 558 36 R +7 X +0 0 0 1 0 0 0 K +V +0 8 Q +0 X +(\251 Sun Microsystems, Inc., 1996) 54 30.67 T +(1) 306 30.67 T +54 54 297 621 R +7 X +V +1 10 Q +0 X +(INTR) 54 614.33 T +(ODUCTION) 77.13 614.33 T +0 F +0.25 0.09 (Since its release in May of 1995, Ja) 54 598.33 B +0.25 0.09 (v) 200.97 598.33 B +0.25 0.09 (a has swept across the) 205.81 598.33 B +0.25 0.71 (Internet. W) 54 587.33 B +0.25 0.71 (ith its promise of truly netw) 107.2 587.33 B +0.25 0.71 (ork oriented) 240.34 587.33 B +0.25 0.28 (computing and a nearly uni) 54 576.33 B +0.25 0.28 (v) 171.5 576.33 B +0.25 0.28 (ersal system for distrib) 176.63 576.33 B +0.25 0.28 (uting) 275.31 576.33 B +0.25 0.08 (applications, Ja) 54 565.33 B +0.25 0.08 (v) 116.99 565.33 B +0.25 0.08 (a is widely seen as the solution to man) 121.82 565.33 B +0.25 0.08 (y of) 280.68 565.33 B +0.25 0.04 (the most persistent problems in client/serv) 54 554.33 B +0.25 0.04 (er computing and) 225.93 554.33 B +0.25 0.46 (on the W) 54 543.33 B +0.25 0.46 (orld W) 94.03 543.33 B +0.25 0.46 (ide W) 124.68 543.33 B +0.25 0.46 (eb) 150.59 543.33 B +0.25 0.46 (. Ho) 160.54 543.33 B +0.25 0.46 (we) 179.6 543.33 B +0.25 0.46 (v) 191.93 543.33 B +0.25 0.46 (er) 197.24 543.33 B +0.25 0.46 (, this same ability to) 205.52 543.33 B +0.25 0.05 (distrib) 54 532.33 B +0.25 0.05 (ute e) 79.72 532.33 B +0.25 0.05 (x) 99.23 532.33 B +0.25 0.05 (ecutables automatically o) 104.13 532.33 B +0.25 0.05 (v) 207.4 532.33 B +0.25 0.05 (er the netw) 212.3 532.33 B +0.25 0.05 (ork raises) 257.69 532.33 B +0.25 0.36 (concerns about Ja) 54 521.33 B +0.25 0.36 (v) 131.51 521.33 B +0.25 0.36 (a\325) 136.62 521.33 B +0.25 0.36 (s ef) 144.56 521.33 B +0.25 0.36 (fect on netw) 160.15 521.33 B +0.25 0.36 (ork security) 214.3 521.33 B +0.25 0.36 (. These) 265.71 521.33 B +0.25 0.13 (concerns ha) 54 510.33 B +0.25 0.13 (v) 102.93 510.33 B +0.25 0.13 (e been heightened by the disco) 107.91 510.33 B +0.25 0.13 (v) 235.85 510.33 B +0.25 0.13 (ery of se) 240.83 510.33 B +0.25 0.13 (v) 276.65 510.33 B +0.25 0.13 (eral) 281.63 510.33 B +(security related b) 54 499.33 T +(ugs in e) 122.67 499.33 T +(xisting Ja) 153.63 499.33 T +(v) 191.49 499.33 T +(a implementations.) 196.24 499.33 T +0.25 0.01 (This paper discusses these concerns and ho) 54 480.33 B +0.25 0.01 (w Ja) 228.47 480.33 B +0.25 0.01 (v) 246.61 480.33 B +0.25 0.01 (a addresses) 251.38 480.33 B +0.25 0.09 (them. It also describes se) 54 469.33 B +0.25 0.09 (v) 157.44 469.33 B +0.25 0.09 (eral ef) 162.39 469.33 B +0.25 0.09 (forts underw) 188.3 469.33 B +0.25 0.09 (ay to enhance) 240.4 469.33 B +0.25 0.13 (and e) 54 458.33 B +0.25 0.13 (xtend the Ja) 76.14 458.33 B +0.25 0.13 (v) 125.79 458.33 B +0.25 0.13 (a security model. It is di) 130.67 458.33 B +0.25 0.13 (vided into three) 231.75 458.33 B +0.25 0.37 (sections. The f) 54 447.33 B +0.25 0.37 (irst section describes Ja) 118.08 447.33 B +0.25 0.37 (v) 222.01 447.33 B +0.25 0.37 (a in general and) 227.13 447.33 B +0.25 0.01 (discusses the security implications of Ja) 54 436.33 B +0.25 0.01 (v) 215.22 436.33 B +0.25 0.01 (a. Readers who are) 219.98 436.33 B +-0.14 (already f) 54 425.33 P +-0.14 (amiliar with Ja) 89.02 425.33 P +-0.14 (v) 147.98 425.33 P +-0.14 (a may wish to proceed to the second) 152.73 425.33 P +0.25 0.14 (section which discusses computer security in general, ho) 54 414.33 B +0.25 0.14 (w) 289.78 414.33 B +2.14 1.25 (security af) 54 403.33 B +2.14 1.25 (fects netw) 111.57 403.33 B +2.14 1.25 (ork) 166.93 403.33 B +2.14 1.25 (ed systems and some) 183.91 403.33 B +1.86 1.25 (misconceptions about security) 54 392.33 B +1.86 1.25 (. Because these) 214.41 392.33 B +0.25 0.32 (misconceptions are v) 54 381.33 B +0.25 0.32 (ery common and af) 145.1 381.33 B +0.25 0.32 (fect ho) 228.46 381.33 B +0.25 0.32 (w people) 258.16 381.33 B +0.25 0.12 (approach ne) 54 370.33 B +0.25 0.12 (w technology) 103.94 370.33 B +0.25 0.12 (, readers who are unf) 159.18 370.33 B +0.25 0.12 (amiliar with) 246.79 370.33 B +0.25 0.17 (general security issues are encouraged to read this section) 54 359.33 B +0.25 0.55 (carefully) 54 348.33 B +0.25 0.55 (. The third section discusses Ja) 93.82 348.33 B +0.25 0.55 (v) 235.74 348.33 B +0.25 0.55 (a security in) 241.04 348.33 B +0.25 0.08 (particular) 54 337.33 B +0.25 0.08 (, looks at ho) 92.69 337.33 B +0.25 0.08 (w the security model is implemented,) 143.07 337.33 B +(and describes upcoming e) 54 326.33 T +(xtensions to the security model.) 157.44 326.33 T +1 F +(J) 54 303.33 T +(A) 59.36 303.33 T +(V) 65.78 303.33 T +(A) 71.65 303.33 T +(The Ja) 54 280.33 T +(v) 85.53 280.33 T +(a Platf) 90.89 280.33 T +(orm) 120.7 280.33 T +0 F +0.25 0.16 (Ja) 54 264.33 B +0.25 0.16 (v) 62.45 264.33 B +0.25 0.16 (a is a re) 67.35 264.33 B +0.25 0.16 (v) 100.1 264.33 B +0.25 0.16 (olutionary ne) 105.05 264.33 B +0.25 0.16 (w application platform from Sun) 160.16 264.33 B +0.25 0.54 (Microsystems. Lik) 54 253.33 B +0.25 0.54 (e other operating systems, the Ja) 138.36 253.33 B +0.25 0.54 (v) 287.27 253.33 B +0.25 0.54 (a) 292.56 253.33 B +-0.18 (platform pro) 54 242.33 P +-0.18 (vides de) 103.94 242.33 P +-0.18 (v) 136.56 242.33 P +-0.18 (elopers with I/O, netw) 141.41 242.33 P +-0.18 (orking, windo) 230.21 242.33 P +-0.18 (ws) 285.89 242.33 P +0.25 0.44 (and graphics capabilities and other f) 54 231.33 B +0.25 0.44 (acilities needed to) 216.29 231.33 B +0.25 0.62 (de) 54 220.33 B +0.25 0.62 (v) 64.43 220.33 B +0.25 0.62 (elop and run sophisticated applications. The Ja) 69.9 220.33 B +0.25 0.62 (v) 287.19 220.33 B +0.25 0.62 (a) 292.56 220.33 B +0.25 0.08 (platform also pro) 54 209.33 B +0.25 0.08 (vides an important capability not found in) 124.55 209.33 B +0.25 0.39 (traditional operating systems. This ability) 54 198.33 B +0.25 0.39 (, called Write) 237.33 198.33 B +0.25 0.35 (Once/Run An) 54 187.33 B +0.25 0.35 (ywhere e) 113.2 187.33 B +0.25 0.35 (x) 152.45 187.33 B +0.25 0.35 (ecutables, allo) 157.65 187.33 B +0.25 0.35 (ws Ja) 220.08 187.33 B +0.25 0.35 (v) 243.81 187.33 B +0.25 0.35 (a programs) 248.91 187.33 B +0.25 0.09 (written on one type of hardw) 54 176.33 B +0.25 0.09 (are or operating system to run) 173.46 176.33 B +(unmodi\336ed on almost an) 54 165.33 T +(y other type of computer) 153.02 165.33 T +(.) 251.34 165.33 T +0.25 0.22 (Applications written for traditional operating systems are) 54 146.33 B +0.25 0.07 (tied directly to that platform and cannot be easily mo) 54 135.33 B +0.25 0.07 (v) 271.83 135.33 B +0.25 0.07 (ed to) 276.75 135.33 B +0.25 0.03 (another machine or operating system. This locks de) 54 124.33 B +0.25 0.03 (v) 263.06 124.33 B +0.25 0.03 (elopers) 267.94 124.33 B +-0.08 (to that particular) 54 113.33 P +-0.08 (, often proprietary) 119.54 113.33 P +-0.08 (, system. If the application) 191.21 113.33 P +0.25 0.17 (must be deplo) 54 102.33 B +0.25 0.17 (yed on other platforms, the de) 112.77 102.33 B +0.25 0.17 (v) 238.98 102.33 B +0.25 0.17 (elopers must) 244 102.33 B +0.24 (port the application to those platforms. These porting ef) 54 91.33 P +0.24 (forts) 278.67 91.33 P +0.25 0.11 (are often e) 54 80.33 B +0.25 0.11 (xpensi) 97.74 80.33 B +0.25 0.11 (v) 124.26 80.33 B +0.25 0.11 (e and w) 129.21 80.33 B +0.25 0.11 (aste resources that could be used) 161.48 80.33 B +0.25 0.56 (for ne) 54 69.33 B +0.25 0.56 (w de) 80.97 69.33 B +0.25 0.56 (v) 102.37 69.33 B +0.25 0.56 (elopment. Because ports to the secondary) 107.78 69.33 B +0.25 0.11 (platforms often lag behind the primary platform by se) 54 58.33 B +0.25 0.11 (v) 276.71 58.33 B +0.25 0.11 (eral) 281.67 58.33 B +315 54 558 621 R +7 X +V +0 X +0.11 (months, the application lock of traditional operating systems) 315 614.33 P +0.25 0.51 (also forces the or) 315 603.33 B +0.25 0.51 (g) 393.4 603.33 B +0.25 0.51 (anization to support man) 398.86 603.33 B +0.25 0.51 (y dif) 510.94 603.33 B +0.25 0.51 (ferent) 532.11 603.33 B +0.25 0.27 (v) 315 592.33 B +0.25 0.27 (ersions of the application. This administrati) 320.12 592.33 B +0.25 0.27 (v) 506.95 592.33 B +0.25 0.27 (e o) 512.07 592.33 B +0.25 0.27 (v) 524.91 592.33 B +0.25 0.27 (erhead) 530.02 592.33 B +0.25 0.32 (mak) 315 581.33 B +0.25 0.32 (es netw) 333.07 581.33 B +0.25 0.32 (ork) 365.7 581.33 B +0.25 0.32 (ed computing with traditional PCs a v) 379.88 581.33 B +0.25 0.32 (ery) 544.6 581.33 B +(e) 315 570.33 T +(xpensi) 319.29 570.33 T +(v) 345.15 570.33 T +(e proposition.) 350 570.33 T +0 8 Q +(1) 405 574.33 T +0 10 Q +0.25 0.5 (W) 315 551.33 B +0.25 0.5 (ith their Write Once/Run An) 324.54 551.33 B +0.25 0.5 (ywhere capability) 453.4 551.33 B +0.25 0.5 (, Ja) 532.92 551.33 B +0.25 0.5 (v) 548.31 551.33 B +0.25 0.5 (a) 553.56 551.33 B +0.25 0.08 (applications do not suf) 315 540.33 B +0.25 0.08 (fer from these problems. De) 408.23 540.33 B +0.25 0.08 (v) 523.69 540.33 B +0.25 0.08 (elopers) 528.62 540.33 B +0.25 0.57 (w) 315 529.33 B +0.25 0.57 (orking on a Sun Ultra computer running the Solaris) 322.69 529.33 B +0.21 (operating system can produce an e) 315 518.33 P +0.21 (x) 453.93 518.33 P +0.21 (ecutable which also runs) 458.78 518.33 P +0.25 0.54 (on W) 315 507.33 B +0.25 0.54 (indo) 338.95 507.33 B +0.25 0.54 (ws PCs, Macintosh and man) 358.65 507.33 B +0.25 0.54 (y other types of) 486.64 507.33 B +0.25 0.13 (computers without an) 315 496.33 B +0.25 0.13 (y porting. This frees up de) 404.69 496.33 B +0.25 0.13 (v) 514.86 496.33 B +0.25 0.13 (elopment) 519.84 496.33 B +0.25 0.11 (resources for other w) 315 485.33 B +0.25 0.11 (ork and ensures that ne) 402.7 485.33 B +0.25 0.11 (w applications) 498.24 485.33 B +0.25 0.32 (and ne) 315 474.33 B +0.25 0.32 (w v) 343.33 474.33 B +0.25 0.32 (ersions of old applications are simultaneously) 359.12 474.33 B +(a) 315 463.33 T +(v) 319.24 463.33 T +(ailable for all platforms in an or) 323.99 463.33 T +(g) 451.01 463.33 T +(anization.) 455.96 463.33 T +1 F +(The Vir) 315 441.33 T +(tual Mac) 349.1 441.33 T +(hine) 389.01 441.33 T +0 F +0.25 0.41 (Ja) 315 425.33 B +0.25 0.41 (v) 323.96 425.33 B +0.25 0.41 (a pro) 329.13 425.33 B +0.25 0.41 (vides its Write Once/Run An) 351.57 425.33 B +0.25 0.41 (ywhere capability) 479.73 425.33 B +0.25 0.19 (through the Ja) 315 414.33 B +0.25 0.19 (v) 374.55 414.33 B +0.25 0.19 (a V) 379.49 414.33 B +0.25 0.19 (irtual Machine. The V) 393.86 414.33 B +0.25 0.19 (irtual Machine is) 486.77 414.33 B +0.25 0.01 (implemented on top of a machine\325) 315 403.33 B +0.25 0.01 (s nati) 453.51 403.33 B +0.25 0.01 (v) 474.96 403.33 B +0.25 0.01 (e operating system.) 479.82 403.33 B +0.25 0.32 (Ja) 315 392.33 B +0.25 0.32 (v) 323.78 392.33 B +0.25 0.32 (a applications run on top of the virtual machine. The) 328.86 392.33 B +0.25 0.2 (virtual machine insulates the application from dif) 315 381.33 B +0.25 0.2 (ferences) 523.31 381.33 B +0.25 0.28 (between underlying operating systems and hardw) 315 370.33 B +0.25 0.28 (are and) 526.93 370.33 B +0.25 1.19 (ensures cross platform compatibility among all) 315 359.33 B +(implementations of the Ja) 315 348.33 T +(v) 417.85 348.33 T +(a platform \050see \336g. 1\051.) 422.6 348.33 T +0.25 0.1 (The Ja) 315 154.71 B +0.25 0.1 (v) 342 154.71 B +0.25 0.1 (a V) 346.85 154.71 B +0.25 0.1 (irtual machine w) 360.95 154.71 B +0.25 0.1 (as f) 430.09 154.71 B +0.25 0.1 (irst widely a) 444.33 154.71 B +0.25 0.1 (v) 495.31 154.71 B +0.25 0.1 (ailable in web) 500.16 154.71 B +0.25 0.09 (bro) 315 143.71 B +0.25 0.09 (wsers. Ja) 328.33 143.71 B +0.25 0.09 (v) 365.25 143.71 B +0.25 0.09 (a-enabled bro) 370.08 143.71 B +0.25 0.09 (wsers are currently a) 425.89 143.71 B +0.25 0.09 (v) 511.24 143.71 B +0.25 0.09 (ailable for) 516.08 143.71 B +315 117 558 137.09 C +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +315 124.99 446.98 124.99 2 L +0.25 H +2 Z +0 X +0 0 0 1 0 0 0 K +N +0 0 612 792 C +0 9.5 Q +0 X +0 0 0 1 0 0 0 K +1.12 (1 A recent report from F) 315 110.67 P +1.12 (orrester Research estimates that, for) 417.11 110.67 P +-0.09 (companies aggressi) 315 100.67 P +-0.09 (v) 388.82 100.67 P +-0.09 (ely managing their PC related costs, cost of) 393.42 100.67 P +3.11 (o) 315 90.67 P +3.11 (wnership for the a) 319.51 90.67 P +3.11 (v) 397.5 90.67 P +3.11 (erage PC ranges between $3,500 and) 402.11 90.67 P +1 ($5,000 per year) 315 80.67 P +1 (. Other studies ha) 375.84 80.67 P +1 (v) 445.14 80.67 P +1 (e sho) 449.75 80.67 P +1 (wn that for companies) 470.3 80.67 P +0.19 (which are not closely w) 315 70.67 P +0.19 (atching PC related costs, cost of o) 405.9 70.67 P +0.19 (wner-) 535.85 70.67 P +(ship can be as high as $12,000 per year) 315 60.67 T +(.) 463.54 60.67 T +0 0 0 1 0 0 0 K +315 170.38 558 345 C +0 0 0 1 0 0 0 K +321.88 311.75 547.5 334.87 R +7 X +0 0 0 1 0 0 0 K +V +0.5 H +2 Z +0 X +N +0 10 Q +(Ja) 399.02 322.04 T +(v) 407.15 322.04 T +(a Applications) 411.9 322.04 T +322.38 286.25 548 307.5 R +7 X +V +0 X +N +(Ja) 392.5 294.87 T +(v) 400.63 294.87 T +(a V) 405.38 294.87 T +(irtual Machine) 418.94 294.87 T +322.5 231.5 373.75 279 R +7 X +V +0 X +N +380.5 232.12 431.75 279.62 R +7 X +V +0 X +N +439.13 231.5 490.38 279 R +7 X +V +0 X +N +496.5 232.12 547.75 279.62 R +7 X +V +0 X +N +(Solaris) 336.25 253.62 T +(W) 388.13 253.62 T +(indo) 397.17 253.62 T +(ws) 414.7 253.62 T +(MacOS) 451.25 253.62 T +(Ja) 505.63 253.62 T +(v) 513.76 253.62 T +(aOS) 518.51 253.62 T +322.38 206.62 373.63 228.5 R +7 X +V +0 X +N +380.38 206.62 431.63 228.5 R +7 X +V +0 X +N +439.63 206.62 490.88 228.5 R +7 X +V +0 X +N +496.38 206.62 547.63 228.5 R +7 X +V +0 X +N +0 9 Q +(SP) 325.63 216.75 T +(ARC/Intel) 334.81 216.75 T +(Intel/Others) 385 216.12 T +(Po) 448.75 216.12 T +(werPC) 458.03 216.12 T +(Thin Clients) 500.63 217.37 T +(Fig. 1 The Ja) 321.88 193.62 T +(v) 368.7 193.62 T +(a V) 372.97 193.62 T +(irtual Machine sits between a nati) 385.17 193.62 T +(v) 506.18 193.62 T +(e operating) 510.54 193.62 T +(system and Ja) 321.88 184.62 T +(v) 371.69 184.62 T +(a applications, allo) 375.97 184.62 T +(wing a single e) 443.48 184.62 T +(x) 497.59 184.62 T +(ecutable to) 501.96 184.62 T +(run on man) 321.88 175.62 T +(y dif) 362.74 175.62 T +(ferent systems.) 379.26 175.62 T +0 0 0 1 0 0 0 K +0 0 612 792 C +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +54 630 558 740.88 R +7 X +0 0 0 1 0 0 0 K +V +1 18 Q +0 X +(Ja) 243.58 727.96 T +(v) 263.33 727.96 T +(a) 272.97 727.96 T +0 9.6 Q +(\252) 282.98 732.76 T +1 18 Q +( Security) 292.39 727.96 T +2 12 Q +(J) 212.98 692.23 T +(. Ste) 218 692.23 T +(ven F) 238.49 692.23 T +(ritzing) 264.82 692.23 T +(er) 296.04 692.23 T +(, Marianne Mueller) 304.7 692.23 T +0 F +(Sun Microsystems, Inc.) 249.34 676.23 T +FMENDPAGE +%%EndPage: "1" 1 +%%Page: "2" 2 +612 792 0 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 7 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +54 18 558 45 R +7 X +0 0 0 1 0 0 0 K +V +0 8 Q +0 X +(\251 Sun Microsystems, Inc., 1996) 54 39.67 T +(2) 306 39.67 T +54 54 558 738 R +7 X +V +0 10 Q +0 X +0.25 0.11 (the major v) 54 731.33 B +0.25 0.11 (ersions of the Unix operating system, W) 101.1 731.33 B +0.25 0.11 (indo) 267.82 731.33 B +0.25 0.11 (ws) 285.78 731.33 B +0.25 0.49 (3.1, 95, and NT) 54 720.33 B +0.25 0.49 (, the MacOS and OS/2 W) 124.1 720.33 B +0.25 0.49 (arp. The Ja) 237.5 720.33 B +0.25 0.49 (v) 287.32 720.33 B +0.25 0.49 (a) 292.56 720.33 B +0.25 0.42 (V) 54 709.33 B +0.25 0.42 (irtual Machine has also been licensed by e) 61.04 709.33 B +0.25 0.42 (v) 249.48 709.33 B +0.25 0.42 (ery major) 254.76 709.33 B +0.25 0.54 (operating systems v) 54 698.33 B +0.25 0.54 (endor) 144.07 698.33 B +0.25 0.54 (, including Apple, HP) 169.15 698.33 B +0.25 0.54 (, IBM,) 267.65 698.33 B +0.25 0.09 (Microsoft and SunSoft. These v) 54 687.33 B +0.25 0.09 (endors will b) 184.95 687.33 B +0.25 0.09 (undle the Ja) 238.61 687.33 B +0.25 0.09 (v) 287.72 687.33 B +0.25 0.09 (a) 292.56 687.33 B +0.25 0.4 (V) 54 676.33 B +0.25 0.4 (irtual Machine with their operating systems. As these) 61.02 676.33 B +0.25 0.35 (implementations become a) 54 665.33 B +0.25 0.35 (v) 169.84 665.33 B +0.25 0.35 (ailable o) 174.94 665.33 B +0.25 0.35 (v) 212.32 665.33 B +0.25 0.35 (er the ne) 217.52 665.33 B +0.25 0.35 (xt se) 255.43 665.33 B +0.25 0.35 (v) 275.77 665.33 B +0.25 0.35 (eral) 280.97 665.33 B +0.25 0.2 (months, Ja) 54 654.33 B +0.25 0.2 (v) 98.83 654.33 B +0.25 0.2 (a will become a standard part of all important) 103.79 654.33 B +(operating systems, and an e) 54 643.33 T +(xpected part of e) 164.11 643.33 T +(v) 230.78 643.33 T +(ery desktop.) 235.63 643.33 T +1 F +(Applets) 54 621.33 T +0 F +0.25 0.17 (W) 54 605.33 B +0.25 0.17 (eb Applets are one of the most e) 62.81 605.33 B +0.25 0.17 (xciting uses of the Ja) 199.12 605.33 B +0.25 0.17 (v) 287.64 605.33 B +0.25 0.17 (a) 292.56 605.33 B +0.18 (Platform. Applets are small pieces of e) 54 594.33 P +0.18 (x) 210.16 594.33 P +0.18 (ecutable code which) 215.01 594.33 P +0.25 0.12 (may be included in W) 54 583.33 B +0.25 0.12 (eb pages and which run inside of the) 144.84 583.33 B +0.25 0.46 (user\325) 54 572.33 B +0.25 0.46 (s bro) 75.76 572.33 B +0.25 0.46 (wser) 97.8 572.33 B +0.25 0.46 (. While traditional web pages ha) 117.98 572.33 B +0.25 0.46 (v) 263.3 572.33 B +0.25 0.46 (e been) 268.61 572.33 B +0.25 0.48 (limited to simple te) 54 561.33 B +0.25 0.48 (xt and graphics, applets allo) 141.76 561.33 B +0.25 0.48 (w web) 268.44 561.33 B +0.25 0.1 (publishers to include sophisticated, interacti) 54 550.33 B +0.25 0.1 (v) 235.22 550.33 B +0.25 0.1 (e applications) 240.17 550.33 B +0.25 0.22 (in their pages. F) 54 539.33 B +0.25 0.22 (or e) 122.72 539.33 B +0.25 0.22 (xample, a stock brok) 138.96 539.33 B +0.25 0.22 (er might w) 227.27 539.33 B +0.25 0.22 (ant to) 273.17 539.33 B +0.25 0.49 (publish the results of a f) 54 528.33 B +0.25 0.49 (inancial analysis model. W) 163.93 528.33 B +0.25 0.49 (ith) 285.45 528.33 B +0.25 0.21 (applets, instead of publishing a simple graph sho) 54 517.33 B +0.25 0.21 (wing the) 260.59 517.33 B +0.25 0.31 (results of the model, the brok) 54 506.33 B +0.25 0.31 (er could publish the model) 181.62 506.33 B +0.25 0.1 (itself, along with connections to li) 54 495.33 B +0.25 0.1 (v) 194.6 495.33 B +0.25 0.1 (e stock mark) 199.55 495.33 B +0.25 0.1 (et data and) 252.21 495.33 B +(the customer\325) 54 484.33 T +(s portfolio.) 108.16 484.33 T +1 F +(Security Implications) 54 462.33 T +0 F +0.25 0.4 (While applets solv) 54 446.33 B +0.25 0.4 (e man) 135.98 446.33 B +0.25 0.4 (y of the important problems in) 162.23 446.33 B +0.25 0.04 (client/serv) 54 435.33 B +0.25 0.04 (er and netw) 95.93 435.33 B +0.25 0.04 (ork-centric computing, the) 143.39 435.33 B +0.25 0.04 (y also raise) 251.09 435.33 B +0.25 0.23 (ne) 54 424.33 B +0.25 0.23 (w concerns about security) 63.65 424.33 B +0.25 0.23 (. In traditional en) 173.62 424.33 B +0.25 0.23 (vironments,) 247.21 424.33 B +0.25 0.04 (companies could protect themselv) 54 413.33 B +0.25 0.04 (es by controlling ph) 192.25 413.33 B +0.25 0.04 (ysical) 273.47 413.33 B +0.25 0.49 (and netw) 54 402.33 B +0.25 0.49 (ork access to their computers by establishing) 94.46 402.33 B +0.25 0.34 (policies for what kinds of softw) 54 391.33 B +0.25 0.34 (are can be used on their) 193.12 391.33 B +0.25 0.16 (machines. These steps include b) 54 380.33 B +0.25 0.16 (uilding a f) 188.4 380.33 B +0.25 0.16 (ire) 231.24 380.33 B +0.25 0.16 (w) 242.03 380.33 B +0.25 0.16 (all between) 249.31 380.33 B +0.25 0.09 (the Internet and the compan) 54 369.33 B +0.25 0.09 (y\325) 169.02 369.33 B +0.25 0.09 (s intranet, obtaining softw) 176.99 369.33 B +0.25 0.09 (are) 284.6 369.33 B +0.25 0.15 (only from kno) 54 358.33 B +0.25 0.15 (wn and trusted sources, and using anti-virus) 113.38 358.33 B +(programs to check all ne) 54 347.33 T +(w softw) 152.06 347.33 T +(are.) 183.9 347.33 T +0.25 0.09 (Use of applets potentially adds a ne) 54 328.33 B +0.25 0.09 (w security vunerability) 200.49 328.33 B +0.25 0.09 (.) 294.5 328.33 B +0.17 (An emplo) 54 317.33 P +0.17 (yee searching an e) 93.79 317.33 P +0.17 (xternal W) 167.71 317.33 P +0.17 (eb site for information) 206.79 317.33 P +-0.19 (might inadv) 54 306.33 P +-0.19 (ertently load and e) 101.72 306.33 P +-0.19 (x) 175.15 306.33 P +-0.19 (ecute an applet without being) 180 306.33 P +0.25 0.03 (a) 54 295.33 B +0.25 0.03 (w) 58.32 295.33 B +0.25 0.03 (are that the site contains e) 65.47 295.33 B +0.25 0.03 (x) 171.06 295.33 B +0.25 0.03 (ecutable code. This automatic) 175.94 295.33 B +0.22 (distrib) 54 284.33 P +0.22 (ution of e) 79.36 284.33 P +0.22 (x) 117.98 284.33 P +0.22 (ecutables mak) 122.83 284.33 P +0.22 (es it v) 179.88 284.33 P +0.22 (ery lik) 204.06 284.33 P +0.22 (ely that softw) 230.01 284.33 P +0.22 (are) 284.79 284.33 P +0.25 0.41 (will be obtained from untrusted third parties. Since the) 54 273.33 B +0.25 0.36 (applet is imported into the user\325) 54 262.33 B +0.25 0.36 (s web bro) 194.19 262.33 B +0.25 0.36 (wser and runs) 236.6 262.33 B +0.25 0.42 (locally) 54 251.33 B +0.25 0.42 (, this softw) 83.51 251.33 B +0.25 0.42 (are could potentially steal or damage) 133.13 251.33 B +0.25 0.17 (information stored in the user\325) 54 240.33 B +0.25 0.17 (s machine on a netw) 181.26 240.33 B +0.25 0.17 (ork f) 266.97 240.33 B +0.25 0.17 (ile) 286.67 240.33 B +0.25 0.53 (serv) 54 229.33 B +0.25 0.53 (er) 72.62 229.33 B +0.25 0.53 (. Also, since this softw) 80.9 229.33 B +0.25 0.53 (are is already behind the) 185.58 229.33 B +-0.13 (compan) 54 218.33 P +-0.13 (y\325) 85.51 218.33 P +-0.13 (s \336re) 93.29 218.33 P +-0.13 (w) 112.63 218.33 P +-0.13 (all, the applet could attack other unprotected) 119.75 218.33 P +-0.14 (machines on a corporate intranet. These attacks w) 54 207.33 P +-0.14 (ould not be) 252.29 207.33 P +(stopped by traditional security measures.) 54 196.33 T +0.25 0.15 (Ja) 54 177.33 B +0.25 0.15 (v) 62.43 177.33 B +0.25 0.15 (a protects its users from these dangers by placing strict) 67.32 177.33 B +0.25 0.15 (limits on applets. Applets cannot read from or write to the) 54 166.33 B +0.25 0.42 (local disk. Stand-alone windo) 54 155.33 B +0.25 0.42 (ws created by applets are) 185.47 155.33 B +0.25 0 (clearly labeled as being o) 54 144.33 B +0.25 0 (wned by untrusted softw) 156.4 144.33 B +0.25 0 (are. These) 255.66 144.33 B +0.25 0.11 (limits pre) 54 133.33 B +0.25 0.11 (v) 93.2 133.33 B +0.25 0.11 (ent malicious applets from stealing information,) 98.17 133.33 B +0.25 0.22 (spreading viruses, or acting as T) 54 122.33 B +0.25 0.22 (rojan horses. Applets are) 191.56 122.33 B +0.25 0.15 (also prohibited from making netw) 54 111.33 B +0.25 0.15 (ork connections to other) 195.84 111.33 B +0.09 (computers on the corporate intranet. This pre) 54 100.33 P +0.09 (v) 234.56 100.33 P +0.09 (ents malicious) 239.41 100.33 P +0.25 0.48 (applets from e) 54 89.33 B +0.25 0.48 (xploiting security f) 118.27 89.33 B +0.25 0.48 (la) 203.91 89.33 B +0.25 0.48 (ws that might e) 211.94 89.33 B +0.25 0.48 (xist) 281.11 89.33 B +0.25 0.2 (behind the f) 54 78.33 B +0.25 0.2 (ire) 104.17 78.33 B +0.25 0.2 (w) 115.09 78.33 B +0.25 0.2 (all or in the underlying operating system.) 122.41 78.33 B +-0.14 (While Ja) 54 67.33 P +-0.14 (v) 88.93 67.33 P +-0.14 (a is the not \336rst or only platform that claims to be a) 93.68 67.33 P +0.25 0.53 (secure means of distrib) 315 731.33 B +0.25 0.53 (uting e) 420.14 731.33 B +0.25 0.53 (x) 451.43 731.33 B +0.25 0.53 (ecutable code o) 456.8 731.33 B +0.25 0.53 (v) 527.25 731.33 B +0.25 0.53 (er the) 532.63 731.33 B +(internet, it it perhaps the best kno) 315 720.33 T +(wn and most widely used.) 448.35 720.33 T +1 F +(WHA) 315 697.33 T +(T IS SECURITY?) 337.98 697.33 T +(The Security Pr) 315 674.33 T +(ocess) 388.16 674.33 T +0 F +-0 (Ef) 315 651.33 P +-0 (fecti) 324.19 651.33 P +-0 (v) 341.71 651.33 P +-0 (e security is an on-going process which must in) 346.56 651.33 P +-0 (v) 536.13 651.33 P +-0 (olv) 540.93 651.33 P +-0 (e) 553.56 651.33 P +0.73 (e) 315 640.33 P +0.73 (v) 319.19 640.33 P +0.73 (ery member of an or) 324.04 640.33 P +0.73 (g) 408.43 640.33 P +0.73 (anization and touch e) 413.38 640.33 P +0.73 (v) 500.59 640.33 P +0.73 (ery aspect of) 505.44 640.33 P +0.92 (its operation. The strongest possible netw) 315 629.33 P +0.92 (ork and computer) 485.61 629.33 P +0.76 (security does little to protect an or) 315 618.33 P +0.76 (g) 456.05 618.33 P +0.76 (anization which has not) 461 618.33 P +0.12 (tak) 315 607.33 P +0.12 (en steps to ensure that its emplo) 327.12 607.33 P +0.12 (yees are trustw) 455.49 607.33 P +0.12 (orth) 515.6 607.33 P +0.12 (y or to) 531.66 607.33 P +2.69 (protect its ph) 315 596.33 P +2.69 (ysical assets from theft. Similarly) 372.54 596.33 P +2.69 (, the best) 516.8 596.33 P +4.97 (security mechanisms and procedures quickly f) 315 585.33 P +4.97 (all into) 524.97 585.33 P +-0.05 (disrepair if the) 315 574.33 P +-0.05 (y are not constantly reinforced by training and) 373.08 574.33 P +(periodically updated to account for ne) 315 563.33 T +(w threats.) 466.66 563.33 T +1 F +(Cost V) 315 541.33 T +(. Security) 345.47 541.33 T +0 F +0.25 0.05 (Security is one means by which an or) 315 525.33 B +0.25 0.05 (g) 468.15 525.33 B +0.25 0.05 (anization can protect) 473.15 525.33 B +0.25 0.16 (or e) 315 514.33 B +0.25 0.16 (xtend a competiti) 331.01 514.33 B +0.25 0.16 (v) 403.44 514.33 B +0.25 0.16 (e adv) 408.45 514.33 B +0.25 0.16 (antage. By protecting v) 430.63 514.33 B +0.25 0.16 (aluable) 528.15 514.33 B +0.25 0.09 (ph) 315 503.33 B +0.25 0.09 (ysical assets or proprietary intellectual property) 325.12 503.33 B +0.25 0.09 (, security) 520.31 503.33 B +0.25 0.32 (policies and procedures allo) 315 492.33 B +0.25 0.32 (w an or) 436.46 492.33 B +0.25 0.32 (g) 469.02 492.33 B +0.25 0.32 (anization to e) 474.3 492.33 B +0.25 0.32 (xploit) 533.05 492.33 B +0.05 (those assets to the fullest. But there are costs associated with) 315 481.33 P +0.25 0.33 (all security procedures and these costs must be weighed) 315 470.33 B +0.25 0.12 (ag) 315 459.33 B +0.25 0.12 (ainst the v) 324.63 459.33 B +0.25 0.12 (alue of the assets protected by those measures) 367.3 459.33 B +0.25 0.02 (and the potential harm which could be caused by the loss of) 315 448.33 B +0.05 (that asset. A compan) 315 437.33 P +0.05 (y which wished to adv) 398.33 437.33 P +0.05 (ertise on the W) 488.38 437.33 P +0.05 (eb) 548.56 437.33 P +0.25 0.6 (may be satisf) 315 426.33 B +0.25 0.6 (ied with a simple f) 375.56 426.33 B +0.25 0.6 (ire) 461.91 426.33 B +0.25 0.6 (w) 474.02 426.33 B +0.25 0.6 (all to discourage) 481.75 426.33 B +0.12 (electronic v) 315 415.33 P +0.12 (andals. A lar) 361.8 415.33 P +0.12 (ge \336nancial institute with billions of) 412.68 415.33 P +0.25 0.12 (dollars at stak) 315 404.33 B +0.25 0.12 (e could justify much more elaborate security) 372.83 404.33 B +0.25 0.68 (measures, possibly including public k) 315 393.33 B +0.25 0.68 (e) 491.86 393.33 B +0.25 0.68 (y encryption,) 496.83 393.33 B +0.25 0.17 (dedicated, pri) 315 382.33 B +0.25 0.17 (v) 371.87 382.33 B +0.25 0.17 (ate netw) 376.8 382.33 B +0.25 0.17 (orks and re) 411.94 382.33 B +0.25 0.17 (gular security audits. In) 458.64 382.33 B +0.25 0.03 (e) 315 371.33 B +0.25 0.03 (xtreme cases, public safety and national security may be at) 319.32 371.33 B +0.25 0.05 (risk. F) 315 360.33 B +0.25 0.05 (or applications such as air traf) 341.04 360.33 B +0.25 0.05 (f) 464.05 360.33 B +0.25 0.05 (ic control and military) 466.88 360.33 B +0.25 0.46 (and intelligence systems, the risks of connecting these) 315 349.33 B +0.25 0.06 (systems to the Internet may so f) 315 338.33 B +0.25 0.06 (ar out-weigh the benef) 445.46 338.33 B +0.25 0.06 (its of) 537.18 338.33 B +0.25 0.25 (increased communication that the most sensiti) 315 327.33 B +0.25 0.25 (v) 511.85 327.33 B +0.25 0.25 (e of these) 516.95 327.33 B +(systems should ne) 315 316.33 T +(v) 387.53 316.33 T +(er be connected \050see \336g. 2\051.) 392.38 316.33 T +3 F +(Ne) 315 135.15 T +(w T) 327.63 135.15 T +(ec) 343.7 135.15 T +(hnology) 354.72 135.15 T +0 F +0.25 0.08 (Since no security system can e) 315 116.15 B +0.25 0.08 (v) 440.85 116.15 B +0.25 0.08 (er be 100% secure, it is not) 445.78 116.15 B +0.02 (meaningful to ask if a ne) 315 105.15 P +0.02 (w technology or system is \322secure\323.) 414.02 105.15 P +0.25 0.14 (Instead one should e) 315 94.15 B +0.25 0.14 (v) 400.21 94.15 B +0.25 0.14 (aluate the ne) 405.1 94.15 B +0.25 0.14 (w technology in light of) 457.69 94.15 B +0.25 0.21 (the e) 315 83.15 B +0.25 0.21 (xisting cost/security tradeof) 335.29 83.15 B +0.25 0.21 (fs. If the ne) 452.61 83.15 B +0.25 0.21 (w technology) 501.33 83.15 B +0.25 0.54 (mak) 315 72.15 B +0.25 0.54 (es it easier or cheaper to obtain the same le) 333.75 72.15 B +0.25 0.54 (v) 532.13 72.15 B +0.25 0.54 (el of) 537.52 72.15 B +0.25 0.04 (security) 315 61.15 B +0.25 0.04 (, that technology w) 346.36 61.15 B +0.25 0.04 (ould be v) 424.49 61.15 B +0.25 0.04 (ery attracti) 462.45 61.15 B +0.25 0.04 (v) 506.02 61.15 B +0.25 0.04 (e. If, on the) 510.91 61.15 B +0 0 0 1 0 0 0 K +315 150.82 558 313 C +0 0 0 1 0 0 0 K +333 304 333 205 531 205 3 L +0.5 H +2 Z +0 X +0 0 0 1 0 0 0 K +N +0 10 Q +(Cost) 438.5 191.73 T +(Security) 0 -270 328.33 234 TF +90 180 180 72 522 214 A +J +333 292.5 540 292.5 2 L +J +333 292.5 336.75 292.5 2 L +N +[7.389 6.404] 7.389 I +336.75 292.5 536.25 292.5 2 L +N +J +536.25 292.5 540 292.5 2 L +N +(Fig. 2 Increasing security increases costs. Or) 326.5 176.04 T +(g) 505.17 176.04 T +(anizations) 510.12 176.04 T +(must choose the appropriate trade of) 326.5 166.04 T +(f.) 472.05 166.04 T +(W) 355.5 225 T +(eb adv) 364.14 225 T +(ertiser) 390.37 225 T +(On-line commerce) 395.5 256.5 T +(National) 494 274.5 T +(Security) 494 264.5 T +J +340 228.64 346.36 235 352.73 228.64 346.36 222.27 4 Y +V +J +340 228.64 346.36 235 352.73 228.64 346.36 222.27 4 Y +J +342.65 225.98 340 228.64 342.65 231.29 3 L +N +[1.731 1.5] 1.731 I +342.65 231.29 343.71 232.35 2 L +N +J +343.71 232.35 346.36 235 349.02 232.35 3 L +N +[1.731 1.5] 1.731 I +349.02 232.35 350.08 231.29 2 L +N +J +350.08 231.29 352.73 228.64 350.08 225.98 3 L +N +[1.731 1.5] 1.731 I +350.08 225.98 349.02 224.92 2 L +N +J +349.02 224.92 346.36 222.27 343.71 224.92 3 L +N +[1.731 1.5] 1.731 I +343.71 224.92 342.65 225.98 2 L +N +J +377.64 260 384 266.36 390.36 260 384 253.64 4 Y +V +J +377.64 260 384 266.36 390.36 260 384 253.64 4 Y +J +380.29 257.35 377.64 260 380.29 262.65 3 L +N +[1.731 1.5] 1.731 I +380.29 262.65 381.35 263.71 2 L +N +J +381.35 263.71 384 266.36 386.65 263.71 3 L +N +[1.731 1.5] 1.731 I +386.65 263.71 387.71 262.65 2 L +N +J +387.71 262.65 390.36 260 387.71 257.35 3 L +N +[1.731 1.5] 1.731 I +387.71 257.35 386.65 256.29 2 L +N +J +386.65 256.29 384 253.64 381.35 256.29 3 L +N +[1.731 1.5] 1.731 I +381.35 256.29 380.29 257.35 2 L +N +J +478.14 283.5 484.5 289.86 490.86 283.5 484.5 277.14 4 Y +V +J +478.14 283.5 484.5 289.86 490.86 283.5 484.5 277.14 4 Y +J +480.79 280.85 478.14 283.5 480.79 286.15 3 L +N +[1.731 1.5] 1.731 I +480.79 286.15 481.85 287.21 2 L +N +J +481.85 287.21 484.5 289.86 487.15 287.21 3 L +N +[1.731 1.5] 1.731 I +487.15 287.21 488.21 286.15 2 L +N +J +488.21 286.15 490.86 283.5 488.21 280.85 3 L +N +[1.731 1.5] 1.731 I +488.21 280.85 487.15 279.79 2 L +N +J +487.15 279.79 484.5 277.14 481.85 279.79 3 L +N +[1.731 1.5] 1.731 I +481.85 279.79 480.79 280.85 2 L +N +0 0 0 1 0 0 0 K +J +0 0 612 792 C +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "2" 2 +%%Page: "3" 3 +612 792 0 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 7 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +54 9 558 36 R +7 X +0 0 0 1 0 0 0 K +V +0 8 Q +0 X +(\251 Sun Microsystems, Inc., 1996) 54 30.67 T +(3) 306 30.67 T +54 54 558 738 R +7 X +V +0 10 Q +0 X +0.25 1.22 (other hand, the ne) 54 731.33 B +0.25 1.22 (w system opens ne) 148.02 731.33 B +0.25 1.22 (w security) 244.44 731.33 B +0.25 0.5 (vulnerabilities and mak) 54 720.33 B +0.25 0.5 (es it more costly to achie) 159.79 720.33 B +0.25 0.5 (v) 273.52 720.33 B +0.25 0.5 (e an) 278.87 720.33 B +0.25 0.06 (acceptable le) 54 709.33 B +0.25 0.06 (v) 106.72 709.33 B +0.25 0.06 (el of security) 111.63 709.33 B +0.25 0.06 (, the or) 164.56 709.33 B +0.25 0.06 (g) 193.42 709.33 B +0.25 0.06 (anization must carefully) 198.43 709.33 B +0.11 (weigh the bene\336ts of) 54 698.33 P +0.11 (fered by the technology and ask itself if) 137.67 698.33 P +0.25 0.14 (these benef) 54 687.33 B +0.25 0.14 (its are w) 100.46 687.33 B +0.25 0.14 (orth either the added risk the) 135.96 687.33 B +0.25 0.14 (y bring or) 255.84 687.33 B +(the added e) 54 676.33 T +(xpense required to manage these risks.) 99.39 676.33 T +3 F +(Usability) 54 657.33 T +0 F +0.25 0.17 (When calculating security costs, usability is an important,) 54 638.33 B +0.25 0.33 (and often hidden, f) 54 627.33 B +0.25 0.33 (actor) 136.54 627.33 B +0.25 0.33 (. If security mechanisms are too) 157.65 627.33 B +0.25 0.58 (time-consuming or dif) 54 616.33 B +0.25 0.58 (f) 155.81 616.33 B +0.25 0.58 (icult to use, the) 159.17 616.33 B +0.25 0.58 (y can decrease) 230.69 616.33 B +-0.03 (producti) 54 605.33 P +-0.03 (vity by taking time and resources which should ha) 87.08 605.33 P +-0.03 (v) 287.71 605.33 P +-0.03 (e) 292.56 605.33 P +0.25 (been directed to the or) 54 594.33 P +0.25 (g) 144.23 594.33 P +0.25 (anization\325) 149.18 594.33 P +0.25 (s mission. Ov) 188.62 594.33 P +0.25 (erly stringent) 243.7 594.33 P +0.23 (procedures can actually weak) 54 583.33 P +0.23 (en security) 172.61 583.33 P +0.23 (. Users who \336nd the) 215.79 583.33 P +0.25 0.56 (policies dif) 54 572.33 B +0.25 0.56 (f) 105.47 572.33 B +0.25 0.56 (icult to follo) 108.82 572.33 B +0.25 0.56 (w may ignore the policies or) 166.4 572.33 B +0.25 0.18 (implement them haphazardly) 54 561.33 B +0.25 0.18 (. In e) 175.13 561.33 B +0.25 0.18 (xtreme cases, where the) 196.82 561.33 B +0.25 0.39 (policies are seen as b) 54 550.33 B +0.25 0.39 (ureaucratic roadblocks, users may) 147.76 550.33 B +0.25 0.06 (acti) 54 539.33 B +0.25 0.06 (v) 68.44 539.33 B +0.25 0.06 (ely sabotage the policies in order to \322get the job done\323) 73.35 539.33 B +(\050see \336g. 3\051.) 54 528.33 T +0.25 0.52 (In general, it is v) 54 337.33 B +0.25 0.52 (ery dif) 132.16 337.33 B +0.25 0.52 (f) 162.16 337.33 B +0.25 0.52 (icult to design easy-to-use or) 165.46 337.33 B +0.25 0.52 (automatic security mechanisms which still ef) 54 326.33 B +0.25 0.52 (fecti) 258.23 326.33 B +0.25 0.52 (v) 278.36 326.33 B +0.25 0.52 (ely) 283.73 326.33 B +0.25 0.18 (protect an or) 54 315.33 B +0.25 0.18 (g) 107.22 315.33 B +0.25 0.18 (anization\325) 112.35 315.33 B +0.25 0.18 (s assets. Despite these dif) 153.61 315.33 B +0.25 0.18 (f) 261.2 315.33 B +0.25 0.18 (iculties,) 264.16 315.33 B +0.25 0.31 (Ja) 54 304.33 B +0.25 0.31 (v) 62.74 304.33 B +0.25 0.31 (a is able to pro) 67.8 304.33 B +0.25 0.31 (vide transparent security mechanisms,) 132.44 304.33 B +0.25 0.01 (which do not require an) 54 293.33 B +0.25 0.01 (y kno) 150 293.33 B +0.25 0.01 (wledge or action on the part of) 172.53 293.33 B +0.25 0.06 (the end user) 54 282.33 B +0.25 0.06 (. This is possible because Ja) 102.97 282.33 B +0.25 0.06 (v) 217.93 282.33 B +0.25 0.06 (a\325) 222.74 282.33 B +0.25 0.06 (s security model) 230.07 282.33 B +0.25 0.09 (is intended to protect the end-user from hostile e) 54 271.33 B +0.25 0.09 (x) 254.14 271.33 B +0.25 0.09 (ecutables) 259.08 271.33 B +-0.19 (accidentally imported from untrusted sources. Limiting these) 54 260.33 P +0.25 0.68 (so called \322T) 54 249.33 B +0.25 0.68 (rojan horses\323 is a much easier task than) 110.65 249.33 B +0.25 0.42 (pro) 54 238.33 B +0.25 0.42 (viding general netw) 68.44 238.33 B +0.25 0.42 (ork and ph) 156.23 238.33 B +0.25 0.42 (ysical security) 203.64 238.33 B +0.25 0.42 (. Since) 267.02 238.33 B +0.25 0.18 (Ja) 54 227.33 B +0.25 0.18 (v) 62.49 227.33 B +0.25 0.18 (a\325) 67.43 227.33 B +0.25 0.18 (s security model is intended to augment, not replace,) 75.01 227.33 B +0.25 0.22 (these traditional security mechanisms, Ja) 54 216.33 B +0.25 0.22 (v) 227.51 216.33 B +0.25 0.22 (a can pro) 232.48 216.33 B +0.25 0.22 (vide a) 271.48 216.33 B +0.25 0.26 (simple, usable solution to this simpler) 54 205.33 B +0.25 0.26 (, more manageable) 216.57 205.33 B +(problem.) 54 194.33 T +1 F +(Common Security F) 54 172.33 T +(allacies) 148.26 172.33 T +3 F +(Risk A) 54 156.33 T +(v) 84.72 156.33 T +(oidance) 89.98 156.33 T +0 F +-0.17 (The most common security f) 54 137.33 P +-0.17 (allac) 168.2 137.33 P +-0.17 (y is that the goal of security) 186.93 137.33 P +0.25 0.03 (is to eliminate all risk and vulnerabilities from a system. As) 54 126.33 B +0.25 0.03 (discussed abo) 54 115.33 B +0.25 0.03 (v) 109.72 115.33 B +0.25 0.03 (e, this is an unobtainable goal and little good) 114.6 115.33 B +0.25 0.03 (comes from pursuing it. A compan) 54 104.33 B +0.25 0.03 (y with a \322zero tolerance\323) 195.39 104.33 B +0.25 0.28 (approach to security risks w) 54 93.33 B +0.25 0.28 (ould be forced to disconnect) 175.04 93.33 B +0.25 0.47 (itself completely from the Internet and thus w) 54 82.33 B +0.25 0.47 (ould not) 260.39 82.33 B +0.25 0.88 (benef) 54 71.33 B +0.25 0.88 (it from the v) 80.04 71.33 B +0.25 0.88 (ast resources and near) 141.66 71.33 B +0.25 0.88 (-uni) 249.52 71.33 B +0.25 0.88 (v) 268.89 71.33 B +0.25 0.88 (ersal) 274.61 71.33 B +0.25 0.16 (connecti) 54 60.33 B +0.25 0.16 (vity it pro) 88.92 60.33 B +0.25 0.16 (vides. Such a compan) 130.49 60.33 B +0.25 0.16 (y w) 221.53 60.33 B +0.25 0.16 (ould still be at) 236.88 60.33 B +0.25 0.56 (risk from undetected viruses in commercial softw) 315 731.33 B +0.25 0.56 (are,) 541.61 731.33 B +(disgruntled emplo) 315 720.33 T +(yees and industrial espionage.) 387.4 720.33 T +0.25 0.68 (While this compan) 315 701.33 B +0.25 0.68 (y spends v) 402.52 701.33 B +0.25 0.68 (ast sums of mone) 451.82 701.33 B +0.25 0.68 (y and) 533.08 701.33 B +0.25 0.82 (resources chasing the chimera of total security) 315 690.33 B +0.25 0.82 (, its) 540.01 690.33 B +0.25 0.17 (competitors with more realistic security policies w) 315 679.33 B +0.25 0.17 (ould be) 527.04 679.33 B +0.25 0.14 (concentrating on more practical matters such as e) 315 668.33 B +0.25 0.14 (xploiting) 520.78 668.33 B +0.25 0.64 (ne) 315 657.33 B +0.25 0.64 (w) 325.47 657.33 B +0.25 0.64 (, \322risk) 332.68 657.33 B +0.25 0.64 (y\323 technologies to better their competiti) 361.7 657.33 B +0.25 0.64 (v) 548.07 657.33 B +0.25 0.64 (e) 553.56 657.33 B +(position.) 315 646.33 T +3 F +(Piecemeal Security) 315 627.33 T +0 F +0.13 (The risk a) 315 608.33 P +0.13 (v) 355.06 608.33 P +0.13 (oidance f) 359.86 608.33 P +0.13 (allac) 396.82 608.33 P +0.13 (y is v) 415.55 608.33 P +0.13 (ery common among computer) 437.34 608.33 P +0.08 (users and managers. F) 315 597.33 P +0.08 (ortunately) 403.97 597.33 P +0.08 (, most security professionals) 443.87 597.33 P +0.25 0.54 (recognize that their goal is risk management, not risk) 315 586.33 B +0.25 0.5 (a) 315 575.33 B +0.25 0.5 (v) 319.74 575.33 B +0.25 0.5 (oidance, and do not f) 325.04 575.33 B +0.25 0.5 (all into this trap. Among these) 420.61 575.33 B +0.25 0.66 (professionals, piecemeal security is a more common) 315 564.33 B +(problem.) 315 553.33 T +0.25 0 (Piecemeal security is the tendenc) 315 534.33 B +0.25 0 (y to look at small pieces of) 448.67 534.33 B +0.08 (a system or netw) 315 523.33 P +0.08 (ork in isolation from the system as a whole.) 382.64 523.33 P +0.25 0.73 (Because computer systems and especially computer) 315 512.33 B +0.25 0.19 (netw) 315 501.33 B +0.25 0.19 (orks can be e) 335.09 501.33 B +0.25 0.19 (xtremely comple) 390.61 501.33 B +0.25 0.19 (x, it is of little v) 461.02 501.33 B +0.25 0.19 (alue to) 529.68 501.33 B +0.25 0.02 (e) 315 490.33 B +0.25 0.02 (xamine indi) 319.31 490.33 B +0.25 0.02 (vidual aspects of the system. Informed security) 367.02 490.33 B +0.25 0.06 (decisions can only be made by e) 315 479.33 B +0.25 0.06 (xamining the entire system) 447.67 479.33 B +0.25 0.22 (and looking for the unanticipated side-ef) 315 468.33 B +0.25 0.22 (fects of adding a) 487.4 468.33 B +(ne) 315 457.33 T +(w type of softw) 324.19 457.33 T +(are or netw) 386.58 457.33 T +(ork resource.) 431.46 457.33 T +0.25 0.42 (Piecemeal security often is the result of ha) 315 438.33 B +0.25 0.42 (ving se) 504.89 438.33 B +0.25 0.42 (v) 536.46 438.33 B +0.25 0.42 (eral) 541.74 438.33 B +0.25 0.1 (departments responsible for dif) 315 427.33 B +0.25 0.1 (ferent aspects of security) 443.35 427.33 B +0.25 0.1 (. If) 545.78 427.33 B +0.15 (these departments do not w) 315 416.33 P +0.15 (ork closely together) 424.92 416.33 P +0.15 (, each can set) 504.25 416.33 P +0.12 (policies without re) 315 405.33 P +0.12 (g) 389.53 405.33 P +0.12 (ard for ho) 394.48 405.33 P +0.12 (w those policies af) 433.9 405.33 P +0.12 (fect security) 508.73 405.33 P +0.25 0.29 (as a whole. This can create vulnerabilities at the borders) 315 394.33 B +0.25 0.09 (between tw) 315 383.33 B +0.25 0.09 (o departments and decrease the total security of) 361.86 383.33 B +-0.16 (the or) 315 372.33 P +-0.16 (g) 337.71 372.33 P +-0.16 (anization. These g) 342.66 372.33 P +-0.16 (aps are particularly dangerous since) 415.34 372.33 P +0.25 0.49 (attack) 315 361.33 B +0.25 0.49 (ers may acti) 341.71 361.33 B +0.25 0.49 (v) 396.13 361.33 B +0.25 0.49 (ely seek out areas in which se) 401.47 361.33 B +0.25 0.49 (v) 536.21 361.33 B +0.25 0.49 (eral) 541.55 361.33 B +0.25 0.02 (departments share security responsibilities or in which there) 315 350.33 B +(is a g) 315 339.33 T +(ap between departments.) 336.06 339.33 T +3 F +(Steel Door) 315 320.33 T +(s And Grass Huts) 364.86 320.33 T +0 F +-0.23 (Piecemeal security can lead an or) 315 301.33 P +-0.23 (g) 447.26 301.33 P +-0.23 (anization to o) 452.21 301.33 P +-0.23 (v) 506.05 301.33 P +-0.23 (er) 510.9 301.33 P +-0.23 (-react to a) 518.47 301.33 P +0.25 0.07 (percei) 315 290.33 B +0.25 0.07 (v) 339.59 290.33 B +0.25 0.07 (ed vulnerability) 344.51 290.33 B +0.25 0.07 (. This is often the case when dealing) 408.26 290.33 B +0.25 0.05 (with ne) 315 279.33 B +0.25 0.05 (w technologies. A f) 345.04 279.33 B +0.25 0.05 (la) 424.42 279.33 B +0.25 0.05 (w found in the ne) 431.58 279.33 B +0.25 0.05 (w technology) 503.09 279.33 B +0.25 0.02 (prompts the or) 315 268.33 B +0.25 0.02 (g) 373.92 268.33 B +0.25 0.02 (anization to e) 378.89 268.33 B +0.25 0.02 (xpend great ef) 433.38 268.33 B +0.25 0.02 (fort patching the) 491.1 268.33 B +0.25 0.43 (vulnerability) 315 257.33 B +0.25 0.43 (, without f) 371.07 257.33 B +0.25 0.43 (irst checking to see if this same) 417.15 257.33 B +0.25 0.22 (vulnerability e) 315 246.33 B +0.25 0.22 (xists, undetected, in e) 376.45 246.33 B +0.25 0.22 (xisting systems. Lik) 468.48 246.33 B +0.25 0.22 (e) 553.56 246.33 B +0.25 0.12 (steel doors on a grass hut, these patches, produced at great) 315 235.33 B +0.25 0.04 (e) 315 224.33 B +0.25 0.04 (xpense, close one possible hole b) 319.33 224.33 B +0.25 0.04 (ut do little to increase the) 454.36 224.33 B +(security of the system as a whole.) 315 213.33 T +0.08 (While the desire to b) 315 194.33 P +0.08 (uild steel doors to protect ag) 398.42 194.33 P +0.08 (ainst ne) 512.34 194.33 P +0.08 (wly) 543 194.33 P +0.25 0.02 (percei) 315 183.33 B +0.25 0.02 (v) 339.31 183.33 B +0.25 0.02 (ed threats can w) 344.18 183.33 B +0.25 0.02 (aste resources and slo) 409.88 183.33 B +0.25 0.02 (w the adoption) 497.78 183.33 B +0.25 0.18 (of ne) 315 172.33 B +0.25 0.18 (w technology) 336.18 172.33 B +0.25 0.18 (, pre) 392.13 172.33 B +0.25 0.18 (viously constructed steel doors can) 410.82 172.33 B +0.02 (blind an or) 315 161.33 P +0.02 (g) 358.19 161.33 P +0.02 (anization to ne) 363.14 161.33 P +0.02 (w or pre) 421.8 161.33 P +0.02 (viously unnoticed threats.) 454.91 161.33 P +0.25 0.01 (If the ne) 315 150.33 B +0.25 0.01 (w found threat is not well-understood and is similar) 348.69 150.33 B +0.25 0.19 (to the threat which moti) 315 139.33 B +0.25 0.19 (v) 415.85 139.33 B +0.25 0.19 (ated the construction of the steel) 420.79 139.33 B +0.25 0.1 (door) 315 128.33 B +0.25 0.1 (, f) 333.32 128.33 B +0.25 0.1 (alse conf) 342.08 128.33 B +0.25 0.1 (idence in the elaborately constructed door\325) 378.47 128.33 B +0.25 0.1 (s) 554.11 128.33 B +0.25 0.62 (ability to protect ag) 315 117.33 B +0.25 0.62 (ainst the ne) 406.71 117.33 B +0.25 0.62 (w threat can slo) 459.92 117.33 B +0.25 0.62 (w the) 533.34 117.33 B +(adoption of more ef) 315 106.33 T +(fecti) 393.9 106.33 T +(v) 411.42 106.33 T +(e measures.) 416.27 106.33 T +1 F +(K) 315 84.33 T +(eeping Current) 322.07 84.33 T +0 F +0.25 0.2 (One of the most important parts of the security process is) 315 68.33 B +0.25 0.44 (staying informed. Ne) 315 57.33 B +0.25 0.44 (w vulnerabilities in computer and) 408.66 57.33 B +0 0 0 1 0 0 0 K +54 353 297 525 C +0 0 0 1 0 0 0 K +72 516 72 417 270 417 3 L +0.5 H +2 Z +0 X +0 0 0 1 0 0 0 K +N +0 10 Q +(Cost) 177.5 399 T +(Security) 0 -270 67.33 446 TF +J +72 504.5 279 504.5 2 L +J +72 504.5 75.75 504.5 2 L +N +[7.389 6.404] 7.389 I +75.75 504.5 275.25 504.5 2 L +N +J +275.25 504.5 279 504.5 2 L +N +J +84.5 428 M + 87.78 446.62 130.8 492.97 143 466 D + 152.5 445 169.38 437.04 196.5 439.44 D + 202.3 439.95 260.67 438.81 266.5 439 D +N +(Fig. 3 Ov) 63.5 377.5 T +(erly complicated and dif) 101.41 377.5 T +(\336cult to follo) 198.64 377.5 T +(w) 250.62 377.5 T +(procedures reduce o) 63.5 367.5 T +(v) 143.87 367.5 T +(erall security and increase cost.) 148.72 367.5 T +0 0 0 1 0 0 0 K +0 0 612 792 C +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "3" 3 +%%Page: "4" 4 +612 792 0 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 7 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +54 18 558 45 R +7 X +0 0 0 1 0 0 0 K +V +0 8 Q +0 X +(\251 Sun Microsystems, Inc., 1996) 54 39.67 T +(4) 306 39.67 T +54 54 558 738 R +7 X +V +0 10 Q +0 X +0.25 0.49 (netw) 54 731.33 B +0.25 0.49 (ork systems, and ne) 75.31 731.33 B +0.25 0.49 (w attacks which e) 164.04 731.33 B +0.25 0.49 (xploit those) 244.38 731.33 B +0.25 0.21 (vulnerabilities, are found re) 54 720.33 B +0.25 0.21 (gularly) 171.28 720.33 B +0.25 0.21 (. Because of these ne) 200.44 720.33 B +0.25 0.21 (w) 289.78 720.33 B +0.25 0.51 (attacks, e) 54 709.33 B +0.25 0.51 (v) 96.35 709.33 B +0.25 0.51 (en the most secure installation will quickly) 101.72 709.33 B +0.25 0.09 (become vulnerable if its security is not acti) 54 698.33 B +0.25 0.09 (v) 231.48 698.33 B +0.25 0.09 (ely maintained) 236.42 698.33 B +(by a well-informed, up-to-date staf) 54 687.33 T +(f.) 193.44 687.33 T +0.25 0.13 (The CER) 54 668.33 B +0.25 0.13 (T) 92.04 668.33 B +0 8 Q +0.2 0.13 (2) 98.28 672.33 B +0 10 Q +0.25 0.13 ( Coordination Center \050CER) 102.4 668.33 B +0.25 0.13 (T/CC\051 maintains an) 215.45 668.33 B +0.25 0.06 (e) 54 657.33 B +0.25 0.06 (xcellent set of on-line resources for security professionals.) 58.35 657.33 B +-0.03 (The CER) 54 646.33 P +-0.03 (T/CC e) 90.87 646.33 P +-0.03 (v) 119.75 646.33 P +-0.03 (olv) 124.55 646.33 P +-0.03 (ed from an Adv) 137.18 646.33 P +-0.03 (anced Research Projects) 199.88 646.33 P +0 (Agenc) 54 635.33 P +0 (y \050ARP) 79.95 635.33 P +0 (A\051 computer emer) 109.31 635.33 P +0 (genc) 182.45 635.33 P +0 (y response team formed) 201.18 635.33 P +0.25 0 (in 1988 follo) 54 624.33 B +0.25 0 (wing the Morris Internet W) 105.96 624.33 B +0.25 0 (orm. The CER) 216.21 624.33 B +0.25 0 (T/CC) 274.76 624.33 B +0.25 0.05 (collects and in) 54 613.33 B +0.25 0.05 (v) 112.62 613.33 B +0.25 0.05 (estig) 117.52 613.33 B +0.25 0.05 (ates reports of security attacks and ne) 136.61 613.33 B +0.25 0.05 (w) 289.78 613.33 B +0.25 0.27 (found vulnerabilities. The) 54 602.33 B +0.25 0.27 (y distrib) 165.01 602.33 B +0.25 0.27 (ute this information as) 200.56 602.33 B +0.25 0.14 (CER) 54 591.33 B +0.25 0.14 (T Advisories, which document the vulnerabilities, list) 73.26 591.33 B +0.02 (con\336rmed and rumored occurrences of attacks e) 54 580.33 P +0.02 (xploiting the) 246.14 580.33 P +0.25 0.31 (vulnerabilities, and document patches and procedures to) 54 569.33 B +(close the vulnerabilities.) 54 558.33 T +0.25 0.2 (Ov) 54 539.33 B +0.25 0.2 (er the last se) 66.47 539.33 B +0.25 0.2 (v) 119.46 539.33 B +0.25 0.2 (eral years the CER) 124.5 539.33 B +0.25 0.2 (T/CC has documented) 203.49 539.33 B +0.25 0.51 (approximately 10 to 20 ne) 54 528.33 B +0.25 0.51 (w-found vulnerabilities and) 172.59 528.33 B +0.25 0.09 (attacks each year) 54 517.33 B +0.25 0.09 (. These vulnerabilities co) 123.82 517.33 B +0.25 0.09 (v) 227.35 517.33 B +0.25 0.09 (er all aspects of) 232.29 517.33 B +0.25 0.14 (computer security on systems ranging from mainframes to) 54 506.33 B +0.25 1.08 (Microsoft W) 54 495.33 B +0.25 1.08 (indo) 117.09 495.33 B +0.25 1.08 (ws. CER) 138.93 495.33 B +0.25 1.08 (T Advisories and other) 181.68 495.33 B +0.25 0.31 (information can be found on their web site at) 54 484.33 B +4 F +0.6 0.31 (http://) 253.12 484.33 B +(www.cert.org) 54 473.33 T +0 F +(.) 126 473.33 T +1 F +(J) 54 450.33 T +(A) 59.36 450.33 T +(V) 65.78 450.33 T +(A SECURITY) 71.65 450.33 T +(The Sandbo) 54 427.33 T +(x) 110.93 427.33 T +0 F +0.25 0.05 (Ja) 54 411.33 B +0.25 0.05 (v) 62.23 411.33 B +0.25 0.05 (a\325) 67.03 411.33 B +0.25 0.05 (s security allo) 74.35 411.33 B +0.25 0.05 (ws a user to import and run applets from) 130.88 411.33 B +0.25 0.44 (the W) 54 400.33 B +0.25 0.44 (eb or an intranet without undue risk to the user\325) 79.79 400.33 B +0.25 0.44 (s) 293.11 400.33 B +0.03 (machine. The applet\325) 54 389.33 P +0.03 (s actions are restricted to its \322sandbox\323,) 138.22 389.33 P +0.25 0.3 (an area of the web bro) 54 378.33 B +0.25 0.3 (wser dedicated to that applet. The) 150.79 378.33 B +0.25 0.36 (applet may do an) 54 367.33 B +0.25 0.36 (ything it w) 128.99 367.33 B +0.25 0.36 (ants within its sandbox, b) 176.71 367.33 B +0.25 0.36 (ut) 288.86 367.33 B +0.25 0.29 (cannot read or alter an) 54 356.33 B +0.25 0.29 (y data outside of its sandbox. The) 151.05 356.33 B +0.25 0.73 (sandbox model is to run untrusted code in a trusted) 54 345.33 B +0.25 0.12 (en) 54 334.33 B +0.25 0.12 (vironment so that if a user accidentally imports a hostile) 63.28 334.33 B +(applet, that applet cannot damage the local machine.) 54 323.33 T +0.15 (This approach is much dif) 54 304.33 P +0.15 (ferent from that used in traditional) 158.77 304.33 P +0.25 0.19 (operating systems. Because most operating systems allo) 54 293.33 B +0.25 0.19 (w) 289.78 293.33 B +0.25 0.07 (applications broad access to the machine, especially in PCs) 54 282.33 B +0.25 0.32 (where v) 54 271.33 B +0.25 0.32 (ery little protection is pro) 88.28 271.33 B +0.25 0.32 (vided by the operating) 199.79 271.33 B +0.25 0.46 (system, the runtime en) 54 260.33 B +0.25 0.46 (vironment cannot be trusted. T) 154.99 260.33 B +0.25 0.46 (o) 292 260.33 B +0.25 0.21 (compensate for this lack, security policies often require a) 54 249.33 B +0.25 0.06 (le) 54 238.33 B +0.25 0.06 (v) 61.09 238.33 B +0.25 0.06 (el of trust to be established in the application before it is) 66 238.33 B +0.25 0.18 (e) 54 227.33 B +0.25 0.18 (x) 58.47 227.33 B +0.25 0.18 (ecuted. F) 63.5 227.33 B +0.25 0.18 (or e) 101.9 227.33 B +0.25 0.18 (xample, an or) 118 227.33 B +0.25 0.18 (g) 175.39 227.33 B +0.25 0.18 (anization might require that) 180.52 227.33 B +0.25 0.18 (before an emplo) 54 216.33 B +0.25 0.18 (yee runs an application obtained from the) 122.12 216.33 B +0.25 0.25 (web, that application must be check) 54 205.33 B +0.25 0.25 (ed for viruses and its) 207.35 205.33 B +(source code e) 54 194.33 T +(xamined for malicious code.) 108.27 194.33 T +0.13 (There are tw) 54 175.33 P +0.13 (o problems with this approach. First, the checks) 104.7 175.33 P +0.06 (required to b) 54 164.33 P +0.06 (uild trust in the application may be too comple) 105.02 164.33 P +0.06 (x) 292 164.33 P +0.25 0.28 (and time-consuming to be practical. Fe) 54 153.33 B +0.25 0.28 (w emplo) 221.82 153.33 B +0.25 0.28 (yees will) 258.66 153.33 B +0.25 0.13 (tak) 54 142.33 B +0.25 0.13 (e the time to read the source code of an application and) 66.5 142.33 B +0.25 0.2 (compile it locally to ensure that it tak) 54 131.33 B +0.25 0.2 (es no hidden hostile) 212.76 131.33 B +0.25 1.06 (actions. Second, virus check) 54 120.33 B +0.25 1.06 (ers require constant) 198 120.33 B +0.25 0.38 (maintenance in order to remain ef) 54 109.33 B +0.25 0.38 (fecti) 202.64 109.33 B +0.25 0.38 (v) 222.04 109.33 B +0.25 0.38 (e. The) 227.26 109.33 B +0.25 0.38 (y must be) 254.6 109.33 B +54 77 297 97.09 C +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +54 84.99 185.98 84.99 2 L +0.25 H +2 Z +0 X +0 0 0 1 0 0 0 K +N +0 0 612 792 C +0 9 Q +0 X +0 0 0 1 0 0 0 K +(2 CER) 54 71 T +(T is a service mark of Carne) 79.96 71 T +(gie Mellon Uni) 181.8 71 T +(v) 236.57 71 T +(ersity) 240.94 71 T +0 10 Q +0.25 0.03 (updated with samples of ne) 315 731.33 B +0.25 0.03 (wly disco) 425.91 731.33 B +0.25 0.03 (v) 464.88 731.33 B +0.25 0.03 (ered viruses and must) 469.76 731.33 B +0.03 (be installed on each machine. Also, man) 315 720.33 P +0.03 (y virus check) 476.66 720.33 P +0.03 (ers can) 529.93 720.33 P +0.25 0.17 (be turned of) 315 709.33 B +0.25 0.17 (f, either accidentally) 365.6 709.33 B +0.25 0.17 (, as part of an installation) 451.09 709.33 B +0.11 (procedure, or to sa) 315 698.33 P +0.11 (v) 389.56 698.33 P +0.11 (e time when handling \322safe\323 disk) 394.41 698.33 P +0.11 (ettes. If) 527.9 698.33 P +0.13 (the check) 315 687.33 P +0.13 (er is accidentally left of) 353.07 687.33 P +0.13 (f, the machine and possibly) 447.77 687.33 P +(the entire or) 315 676.33 T +(g) 363.14 676.33 T +(anization are at risk.) 368.09 676.33 T +0.25 0.52 (Ja) 315 657.33 B +0.25 0.52 (v) 324.16 657.33 B +0.25 0.52 (a solv) 329.43 657.33 B +0.25 0.52 (es these problems, and the usability problem) 356.24 657.33 B +0.25 0.15 (discussed abo) 315 646.33 B +0.25 0.15 (v) 372.38 646.33 B +0.25 0.15 (e, by automatically conf) 377.38 646.33 B +0.25 0.15 (ining applets to the) 477.93 646.33 B +0.22 (sandbox. End-users do not ha) 315 635.33 P +0.22 (v) 433.74 635.33 P +0.22 (e to tak) 438.59 635.33 P +0.22 (e an) 468.38 635.33 P +0.22 (y special action in) 484.83 635.33 P +0.25 0.47 (order to ensure the safety of the machine. Because the) 315 624.33 B +0.25 0.19 (sandbox pre) 315 613.33 B +0.25 0.19 (v) 365.71 613.33 B +0.25 0.19 (ents the actions required to spread a virus or) 370.75 613.33 B +0.25 0.46 (steal information, instead of trying to identify a virus-) 315 602.33 B +0.25 0.14 (infected e) 315 591.33 B +0.25 0.14 (x) 355.67 591.33 B +0.25 0.14 (ecutable or potential attack) 360.66 591.33 B +0.25 0.14 (er) 473.31 591.33 B +0.25 0.14 (, the sandbox does) 480.96 591.33 B +(not require periodic updates with ne) 315 580.33 T +(w viruses.) 458.89 580.33 T +3 F +(Applets And Applications) 315 561.33 T +0 F +0.25 0.34 (Ja) 315 542.33 B +0.25 0.34 (v) 323.8 542.33 B +0.25 0.34 (a programs can e) 328.89 542.33 B +0.25 0.34 (xist in tw) 402.9 542.33 B +0.25 0.34 (o forms: as applets, which) 443.89 542.33 B +0.25 0.19 (tra) 315 531.33 B +0.25 0.19 (v) 325.91 531.33 B +0.25 0.19 (el across the Internet or intranet as part of a web page) 330.94 531.33 B +0.25 0.21 (and run inside of the end-user\325) 315 520.33 B +0.25 0.21 (s bro) 444.81 520.33 B +0.25 0.21 (wser; or as traditional) 465.61 520.33 B +0.25 0.32 (stand-alone applications. Only applets are subject to the) 315 509.33 B +(security restrictions described abo) 315 498.33 T +(v) 451.21 498.33 T +(e.) 456.06 498.33 T +0.25 0.51 (Ja) 315 479.33 B +0.25 0.51 (v) 324.15 479.33 B +0.25 0.51 (a applications are purchased and installed just lik) 329.42 479.33 B +0.25 0.51 (e) 553.56 479.33 B +0.21 (traditional commercial applications. The) 315 468.33 P +0.21 (y may be purchased) 477.67 468.33 P +0.25 0.04 (in \322shrink-wrapped\323 box) 315 457.33 B +0.25 0.04 (es or imported o) 415.77 457.33 B +0.25 0.04 (v) 482.34 457.33 B +0.25 0.04 (er a netw) 487.23 457.33 B +0.25 0.04 (ork, and) 524.67 457.33 B +0.25 0.8 (may be installed by users or system administrators) 315 446.33 B +0.25 0.36 (\050according to standard practice within an or) 315 435.33 B +0.25 0.36 (g) 506.59 435.33 B +0.25 0.36 (anization.\051) 511.9 435.33 B +0.25 0.62 (Since applications are not imported from outside the) 315 424.33 B +0.25 0.23 (or) 315 413.33 B +0.25 0.23 (g) 323.61 413.33 B +0.25 0.23 (anization, and are \050in theory\051 only installed by trusted) 328.78 413.33 B +0.25 0.01 (indi) 315 402.33 B +0.25 0.01 (viduals, Ja) 330.37 402.33 B +0.25 0.01 (v) 372.8 402.33 B +0.25 0.01 (a applications add no ne) 377.56 402.33 B +0.25 0.01 (w security concerns.) 475.31 402.33 B +0.25 0.11 (Security comes from maintaining ph) 315 391.33 B +0.25 0.11 (ysical control o) 465.9 391.33 B +0.25 0.11 (v) 529.73 391.33 B +0.25 0.11 (er the) 534.69 391.33 B +0.25 0.1 (systems, pre) 315 380.33 B +0.25 0.1 (v) 365.7 380.33 B +0.25 0.1 (enting end-users from do) 370.65 380.33 B +0.25 0.1 (wnloading untrusted) 473.92 380.33 B +0.25 0.26 (applications from the net, using virus check) 315 369.33 B +0.25 0.26 (ers and other) 502.69 369.33 B +(traditional security measures.) 315 358.33 T +1 F +(Building The Sandbo) 315 336.33 T +(x) 414.71 336.33 T +0 F +0.25 0.63 (The sandbox is made up of se) 315 320.33 B +0.25 0.63 (v) 452.87 320.33 B +0.25 0.63 (eral dif) 458.35 320.33 B +0.25 0.63 (ferent systems) 492.02 320.33 B +0.25 0.48 (operating together) 315 309.33 B +0.25 0.48 (. These systems range from security) 396.45 309.33 B +0.25 0.09 (managers running inside of the application which imported) 315 298.33 B +0.17 (the applet, to safety features b) 315 287.33 P +0.17 (uilt into the Ja) 435.64 287.33 P +0.17 (v) 492.92 287.33 P +0.17 (a language and) 497.67 287.33 P +(the virtual machine.) 315 276.33 T +3 F +(Class Loader) 315 257.33 T +0 F +0.19 (When an applet is to be imported from the netw) 315 238.33 P +0.19 (ork, the web) 507.92 238.33 P +0.25 0.05 (bro) 315 227.33 B +0.25 0.05 (wser calls the applet class loader) 328.24 227.33 B +0.25 0.05 (. The class loader is the) 461.58 227.33 B +0.25 0.3 (f) 315 216.33 B +0.25 0.3 (irst link in the security chain. In addition to fetching an) 318.08 216.33 B +0.25 0.09 (applet\325) 315 205.33 B +0.25 0.09 (s e) 342.83 205.33 B +0.25 0.09 (x) 354.02 205.33 B +0.25 0.09 (ecutable code from the netw) 358.96 205.33 B +0.25 0.09 (ork, the class loader) 475.52 205.33 B +0.25 0.15 (enforces the name space hierarch) 315 194.33 B +0.25 0.15 (y) 453.42 194.33 B +0.25 0.15 (. A name space controls) 457.92 194.33 B +0.25 0.2 (what other portions of the Ja) 315 183.33 B +0.25 0.2 (v) 435.9 183.33 B +0.25 0.2 (a V) 440.85 183.33 B +0.25 0.2 (irtual Machine an applet) 455.25 183.33 B +-0.09 (can access. By maintaining a separate name space for trusted) 315 172.33 P +0.25 0.05 (code which w) 315 161.33 B +0.25 0.05 (as loaded from the local disk, the class loader) 371.59 161.33 B +0.25 0.41 (pre) 315 150.33 B +0.25 0.41 (v) 328.73 150.33 B +0.25 0.41 (ents untrusted applets from g) 333.99 150.33 B +0.25 0.41 (aining access to more) 462.78 150.33 B +(pri) 315 139.33 T +(vile) 325.86 139.33 T +(ged, trusted parts of the system.) 340.71 139.33 T +0.25 0.21 (Applets do) 315 120.33 B +0.25 0.21 (wnloaded from the net cannot create their o) 360.75 120.33 B +0.25 0.21 (wn) 545.57 120.33 B +0.25 0.12 (class loaders. Do) 315 109.33 B +0.25 0.12 (wnloaded applets are also pre) 385.4 109.33 B +0.25 0.12 (v) 508.06 109.33 B +0.25 0.12 (ented from) 513.03 109.33 B +(in) 315 98.33 T +(v) 322.38 98.33 T +(oking methods in the system\325) 327.18 98.33 T +(s class loader) 444.41 98.33 T +(.) 497.18 98.33 T +3 F +(V) 315 79.33 T +(eri\336er) 321.17 79.33 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "4" 4 +%%Page: "5" 5 +612 792 0 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 7 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +54 9 558 36 R +7 X +0 0 0 1 0 0 0 K +V +0 8 Q +0 X +(\251 Sun Microsystems, Inc., 1996) 54 30.67 T +(5) 306 30.67 T +54 54 558 738 R +7 X +V +0 10 Q +0 X +0.25 0.26 (Before running a ne) 54 731.33 B +0.25 0.26 (wly imported applet, the class loader) 139.16 731.33 B +0.25 0.44 (in) 54 720.33 B +0.25 0.44 (v) 62.26 720.33 B +0.25 0.44 (ok) 67.5 720.33 B +0.25 0.44 (es the v) 78.27 720.33 B +0.25 0.44 (erif) 112.68 720.33 B +0.25 0.44 (ier) 127.76 720.33 B +0.25 0.44 (. The v) 139.07 720.33 B +0.25 0.44 (erif) 170.54 720.33 B +0.25 0.44 (ier checks that the applet) 185.62 720.33 B +0.25 0.17 (conforms to the Ja) 54 709.33 B +0.25 0.17 (v) 131.25 709.33 B +0.25 0.17 (a language specif) 136.18 709.33 B +0.25 0.17 (ication and that there) 208.48 709.33 B +0.25 0.14 (are no violations of the Ja) 54 698.33 B +0.25 0.14 (v) 161.99 698.33 B +0.25 0.14 (a language rules or name space) 166.88 698.33 B +0.25 0.05 (restrictions. The v) 54 687.33 B +0.25 0.05 (erif) 127.84 687.33 B +0.25 0.05 (ier also checks for common violations) 141.38 687.33 B +0.13 (of memory management, lik) 54 676.33 P +0.13 (e stack under\337o) 167.6 676.33 P +0.13 (ws or o) 230.92 676.33 P +0.13 (v) 260.46 676.33 P +0.13 (er\337o) 265.31 676.33 P +0.13 (ws,) 283.39 676.33 P +-0.12 (and ille) 54 665.33 P +-0.12 (g) 83.45 665.33 P +-0.12 (al data type casts, which could allo) 88.4 665.33 P +-0.12 (w a hostile applet) 227.1 665.33 P +0.25 0.09 (to corrupt part of the security mechanism or to replace part) 54 654.33 B +(of the system with its o) 54 643.33 T +(wn code.) 146.81 643.33 T +3 F +(Security Mana) 54 624.33 T +(g) 121.7 624.33 T +(er) 127.91 624.33 T +0 F +0.25 0.22 (The security manager enforces the boundaries around the) 54 605.33 B +0.25 0.37 (sandbox. Whene) 54 594.33 B +0.25 0.37 (v) 125.8 594.33 B +0.25 0.37 (er an applet tries to perform an action) 131.02 594.33 B +-0.21 (which could corrupt the local machine or access information,) 54 583.33 P +0.25 0.15 (the Ja) 54 572.33 B +0.25 0.15 (v) 78.01 572.33 B +0.25 0.15 (a V) 82.91 572.33 B +0.25 0.15 (irtual Machine f) 97.18 572.33 B +0.25 0.15 (irst asks the security manager if) 163.98 572.33 B +0.25 0.06 (this action can be performed safely) 54 561.33 B +0.25 0.06 (. If the security manager) 197.03 561.33 B +-0.01 (appro) 54 550.33 P +-0.01 (v) 76.62 550.33 P +-0.01 (es the action \321 for e) 81.47 550.33 P +-0.01 (xample, a trusted applet from the) 164.85 550.33 P +0.25 0.28 (local disk may be trying to read the disk, or an imported) 54 539.33 B +0.25 0.11 (untrusted applet may be trying to connect back to its home) 54 528.33 B +0.25 0.13 (serv) 54 517.33 B +0.25 0.13 (er \321 the virtual machine will then perform the action.) 71.04 517.33 B +0.25 0.18 (Otherwise, the virtual machine raises a security e) 54 506.33 B +0.25 0.18 (xception) 261.29 506.33 B +(and writes an error to the Ja) 54 495.33 T +(v) 164.88 495.33 T +(a console.) 169.63 495.33 T +0.25 0.13 (The security manager will not allo) 54 476.33 B +0.25 0.13 (w an untrusted applet to) 196.91 476.33 B +-0.01 (read or write to a \336le, delete a \336le, get an) 54 465.33 P +-0.01 (y information about) 217.58 465.33 P +0.25 0.15 (a f) 54 454.33 B +0.25 0.15 (ile, e) 64.42 454.33 B +0.25 0.15 (x) 84.86 454.33 B +0.25 0.15 (ecute operating system commands or nati) 89.86 454.33 B +0.25 0.15 (v) 262.53 454.33 B +0.25 0.15 (e code,) 267.53 454.33 B +0.25 0.39 (load a library) 54 443.33 B +0.25 0.39 (, or establish a netw) 112.69 443.33 B +0.25 0.39 (ork connection to an) 201.58 443.33 B +0.25 0.39 (y) 292 443.33 B +0.25 0.04 (machine other than the applet\325) 54 432.33 B +0.25 0.04 (s home serv) 177.4 432.33 B +0.25 0.04 (er) 225.99 432.33 B +0.25 0.04 (. This list is not) 233.3 432.33 B +0.25 0.41 (e) 54 421.33 B +0.25 0.41 (xhausti) 58.7 421.33 B +0.25 0.41 (v) 90.19 421.33 B +0.25 0.41 (e b) 95.45 421.33 B +0.25 0.41 (ut does gi) 108.67 421.33 B +0.25 0.41 (v) 151.89 421.33 B +0.25 0.41 (e a representati) 157.15 421.33 B +0.25 0.41 (v) 224.46 421.33 B +0.25 0.41 (e sample of the) 229.71 421.33 B +(restrictions place on applets.) 54 410.33 T +0.25 0.02 (An application or a web bro) 54 391.33 B +0.25 0.02 (wser can only ha) 167.47 391.33 B +0.25 0.02 (v) 235.82 391.33 B +0.25 0.02 (e one security) 240.7 391.33 B +0.25 0.11 (manager) 54 380.33 B +0.25 0.11 (. This assures that all access checks are made by a) 88.67 380.33 B +0.25 0.15 (single security manager enforcing a single security polic) 54 369.33 B +0.25 0.15 (y) 290 369.33 B +0.25 0.15 (.) 294.5 369.33 B +0.25 0.27 (The security manager is loaded at start-up and cannot be) 54 358.33 B +0.25 0.43 (e) 54 347.33 B +0.25 0.43 (xtended, o) 58.72 347.33 B +0.25 0.43 (v) 104.74 347.33 B +0.25 0.43 (erridden or replaced. F) 110.01 347.33 B +0.25 0.43 (or ob) 211.49 347.33 B +0.25 0.43 (vious reasons,) 234.55 347.33 B +(applets can not create their o) 54 336.33 T +(wn security managers.) 168.44 336.33 T +3 F +(Langua) 54 317.33 T +(g) 89.46 317.33 T +(e Features) 95.67 317.33 T +0 F +-0.19 (Ja) 54 298.33 P +-0.19 (v) 62.13 298.33 P +-0.19 (a has se) 66.88 298.33 P +-0.19 (v) 97.36 298.33 P +-0.19 (eral language features which protect the inte) 102.21 298.33 P +-0.19 (grity) 278.11 298.33 P +0.25 0.18 (of the security system and which pre) 54 287.33 B +0.25 0.18 (v) 208.3 287.33 B +0.25 0.18 (ent se) 213.33 287.33 B +0.25 0.18 (v) 237.45 287.33 B +0.25 0.18 (eral common) 242.48 287.33 B +0.25 0.41 (attacks. F) 54 276.33 B +0.25 0.41 (or e) 96.49 276.33 B +0.25 0.41 (xample, Ja) 113.48 276.33 B +0.25 0.41 (v) 160.35 276.33 B +0.25 0.41 (a programs are not allo) 165.51 276.33 B +0.25 0.41 (wed to) 267.78 276.33 B +0.25 0.39 (def) 54 265.33 B +0.25 0.39 (ine their o) 67.4 265.33 B +0.25 0.39 (wn memory pointers or to access ph) 112.51 265.33 B +0.25 0.39 (ysical) 271.71 265.33 B +-0.01 (memory directly) 54 254.33 P +-0.01 (. This pre) 119.72 254.33 P +-0.01 (v) 157.5 254.33 P +-0.01 (ents an applet from accessing and) 162.35 254.33 P +-0 (modifying critical parts of the security system. The language) 54 243.33 P +0.25 0.11 (tracks the type of ne) 54 232.33 B +0.25 0.11 (wly created classes and objects so that) 138.1 232.33 B +0.25 0.48 (an applet cannot for) 54 221.33 B +0.25 0.48 (ge its o) 143.88 221.33 B +0.25 0.48 (wn class loader or security) 176.87 221.33 B +-0.18 (manager) 54 210.33 P +-0.18 (. The Ja) 87.88 210.33 P +-0.18 (v) 118.7 210.33 P +-0.18 (a language also has se) 123.45 210.33 P +-0.18 (v) 210.78 210.33 P +-0.18 (eral other checks for) 215.63 210.33 P +0.25 0.03 (memory and pointer ab) 54 199.33 B +0.25 0.03 (use which could weak) 148.1 199.33 B +0.25 0.03 (en the security) 237.84 199.33 B +(system.) 54 188.33 T +0.25 0.39 (In addition to making Ja) 54 169.33 B +0.25 0.39 (v) 161.38 169.33 B +0.25 0.39 (a a more secure system, these) 166.52 169.33 B +0.25 0.11 (language features also mak) 54 158.33 B +0.25 0.11 (e Ja) 166.1 158.33 B +0.25 0.11 (v) 181.86 158.33 B +0.25 0.11 (a programs safer and more) 186.72 158.33 B +0.05 (reliable. Studies ha) 54 147.33 P +0.05 (v) 130.27 147.33 P +0.05 (e sho) 135.12 147.33 P +0.05 (wn that 40% to 50% of all b) 155.75 147.33 P +0.05 (ugs are) 268.36 147.33 P +0.25 0.23 (caused by errors in memory management. By automating) 54 136.33 B +0.25 0.04 (memory management, Ja) 54 125.33 B +0.25 0.04 (v) 155.37 125.33 B +0.25 0.04 (a eliminates a lar) 160.15 125.33 B +0.25 0.04 (ge class of b) 229.46 125.33 B +0.25 0.04 (ugs;) 280.21 125.33 B +(this results in more stable and reliable code.) 54 114.33 T +1 F +(Security Thr) 54 92.33 T +(ough Openness) 112.15 92.33 T +0 F +0.25 0.27 (In the past, man) 54 76.33 B +0.25 0.27 (y computer and netw) 122.74 76.33 B +0.25 0.27 (ork systems tried to) 212.59 76.33 B +0.25 0.09 (maintain security by hiding the inner w) 54 65.33 B +0.25 0.09 (orks and policies of) 216 65.33 B +0.25 0.61 (the system. This practice, kno) 315 731.33 B +0.25 0.61 (wn as security through) 453.56 731.33 B +0.25 0.31 (obscurity) 315 720.33 B +0.25 0.31 (, assumed that if the system w) 354.37 720.33 B +0.25 0.31 (as presented as a) 485.36 720.33 B +0.25 0.25 (black box then no one w) 315 709.33 B +0.25 0.25 (ould e) 419.84 709.33 B +0.25 0.25 (xpend the ef) 446.14 709.33 B +0.25 0.25 (fort needed to) 498.77 709.33 B +0.25 0.32 (disco) 315 698.33 B +0.25 0.32 (v) 337.55 698.33 B +0.25 0.32 (er the hidden vulnerabilities. The e) 342.72 698.33 B +0.25 0.32 (xistence of the) 494.72 698.33 B +0.25 0.05 (CER) 315 687.33 B +0.25 0.05 (T/CC and a number of well publicized netw) 334.01 687.33 B +0.25 0.05 (ork attacks) 513.62 687.33 B +0.25 0.8 (in recent years demonstrate that this assumption is) 315 676.33 B +0.13 (unfounded; the box is ne) 315 665.33 P +0.13 (v) 414.17 665.33 P +0.13 (er black enough. This is especially) 419.02 665.33 P +0.25 0.12 (true for commercially successful systems. F) 315 654.33 B +0.25 0.12 (or such widely) 497 654.33 B +0.25 0.09 (used systems, too man) 315 643.33 B +0.25 0.09 (y people kno) 407.56 643.33 B +0.25 0.09 (w the internal w) 460.59 643.33 B +0.25 0.09 (orkings) 527.44 643.33 B +0.03 (of the system for the details to remain secret and the re) 315 632.33 P +0.03 (w) 534.22 632.33 P +0.03 (ards) 541.34 632.33 P +(for breaking into the system are too great.) 315 621.33 T +0.03 (Sun took the opposite approach, and published all the details) 315 602.33 P +0.25 0.23 (of Ja) 315 591.33 B +0.25 0.23 (v) 335.36 591.33 B +0.25 0.23 (a security model when Ja) 340.34 591.33 B +0.25 0.23 (v) 447.77 591.33 B +0.25 0.23 (a w) 452.75 591.33 B +0.25 0.23 (as f) 467.75 591.33 B +0.25 0.23 (irst released. This) 482.53 591.33 B +0.25 0.79 (included the design specif) 315 580.33 B +0.25 0.79 (ications for the language) 439.79 580.33 B +0.25 1.2 (mechanisms and the sandbox, and a full source) 315 569.33 B +0.25 0.28 (implementation. This approach, dubbed security through) 315 558.33 B +0.25 0.02 (openness, w) 315 547.33 B +0.25 0.02 (as intended to encourage security researchers to) 364.3 547.33 B +0.25 0.31 (e) 315 536.33 B +0.25 0.31 (xamine the Ja) 319.6 536.33 B +0.25 0.31 (v) 378.98 536.33 B +0.25 0.31 (a model and to report an) 384.04 536.33 B +0.25 0.31 (y security f) 490.17 536.33 B +0.25 0.31 (la) 538.88 536.33 B +0.25 0.31 (ws) 546.58 536.33 B +0 (found; the \337a) 315 525.33 P +0 (ws could be \336x) 368.18 525.33 P +0 (ed before attacks based on those) 428.86 525.33 P +0.25 0.11 (f) 315 514.33 B +0.25 0.11 (la) 317.89 514.33 B +0.25 0.11 (ws could become endemic on the W) 325.18 514.33 B +0.25 0.11 (eb) 474.41 514.33 B +0.25 0.11 (. Security through) 483.67 514.33 B +0.25 0.36 (openness also allo) 315 503.33 B +0.25 0.36 (ws an) 394.46 503.33 B +0.25 0.36 (y or) 419.4 503.33 B +0.25 0.36 (g) 436.73 503.33 B +0.25 0.36 (anization to study the Ja) 442.04 503.33 B +0.25 0.36 (v) 548.45 503.33 B +0.25 0.36 (a) 553.56 503.33 B +-0.11 (security model in detail and mak) 315 492.33 P +-0.11 (e an informed assessment of) 445.15 492.33 P +(the potential risks v) 315 481.33 T +(ersus the bene\336ts of the Ja) 393.46 481.33 T +(v) 498.52 481.33 T +(a platform.) 503.27 481.33 T +1 F +(The Ja) 315 459.33 T +(v) 346.53 459.33 T +(a Security F) 351.89 459.33 T +(A) 407.78 459.33 T +(Q) 414.6 459.33 T +0 F +0.25 0.07 (K) 315 443.33 B +0.25 0.07 (eeping current is as important for Ja) 322.04 443.33 B +0.25 0.07 (v) 469.65 443.33 B +0.25 0.07 (a security as it is for) 474.47 443.33 B +0.25 0.35 (general security) 315 432.33 B +0.25 0.35 (. T) 383.72 432.33 B +0.25 0.35 (o f) 395.32 432.33 B +0.25 0.35 (acilitate this, Sun maintains a Ja) 407.33 432.33 B +0.25 0.35 (v) 548.46 432.33 B +0.25 0.35 (a) 553.56 432.33 B +0.25 0.29 (Security Frequently Ask) 315 421.33 B +0.25 0.29 (ed Questions \050F) 419.88 421.33 B +0.25 0.29 (A) 487.35 421.33 B +0.25 0.29 (Q\051 page on the) 494.31 421.33 B +0.25 0.77 (Ja) 315 410.33 B +0.25 0.77 (v) 324.67 410.33 B +0.25 0.77 (a web site. This F) 330.2 410.33 B +0.25 0.77 (A) 415.18 410.33 B +0.25 0.77 (Q can be found at) 422.63 410.33 B +4 F +0.6 0.77 (http://) 511.37 410.33 B +0.6 0.15 (java.sun.com/sfaq.) 315 399.33 B +0 F +0.25 0.15 ( The F) 425.68 399.33 B +0.25 0.15 (A) 452.45 399.33 B +0.25 0.15 (Q contains more details) 459.26 399.33 B +0.25 0.1 (on kno) 315 388.33 B +0.25 0.1 (wn vulnerabilities, the status of these vulnerabilities) 343.1 388.33 B +0.25 0.51 (and, when a) 315 377.33 B +0.25 0.51 (v) 368.95 377.33 B +0.25 0.51 (ailable, dates and release numbers of the) 374.21 377.33 B +0.05 (v) 315 366.33 P +0.05 (ersion of Ja) 319.85 366.33 P +0.05 (v) 365.85 366.33 P +0.05 (a in which the vulnerabilities were \336x) 370.6 366.33 P +0.05 (ed. More) 521.85 366.33 P +0.25 0.43 (security related information can be found at) 315 355.33 B +4 F +0.6 0.43 (http://) 513.44 355.33 B +(java.sun.com/security) 315 344.33 T +0 F +(.) 440.35 344.33 T +0.25 0.14 (Se) 315 325.33 B +0.25 0.14 (v) 325.02 325.33 B +0.25 0.14 (eral other or) 330.01 325.33 B +0.25 0.14 (g) 380.97 325.33 B +0.25 0.14 (anizations are also tracking Ja) 386.06 325.33 B +0.25 0.14 (v) 511.05 325.33 B +0.25 0.14 (a security) 515.94 325.33 B +0.25 0.14 (.) 555.5 325.33 B +0.25 0.5 (The CER) 315 314.33 B +0.25 0.5 (T/CC has released se) 355.68 314.33 B +0.25 0.5 (v) 450.43 314.33 B +0.25 0.5 (eral advisories on Ja) 455.78 314.33 B +0.25 0.5 (v) 548.3 314.33 B +0.25 0.5 (a) 553.56 314.33 B +0.25 0.2 (Security) 315 303.33 B +0.25 0.2 (. These vulnerabilities ha) 349.3 303.33 B +0.25 0.2 (v) 455.63 303.33 B +0.25 0.2 (e closely paralleled the) 460.69 303.33 B +0.25 0.22 (vulnerabilities listed abo) 315 292.33 B +0.25 0.22 (v) 419.26 292.33 B +0.25 0.22 (e and in the Ja) 424.32 292.33 B +0.25 0.22 (v) 485.55 292.33 B +0.25 0.22 (a Security F) 490.52 292.33 B +0.25 0.22 (A) 541.18 292.33 B +0.25 0.22 (Q.) 548.07 292.33 B +0.25 0.48 (Details are from the CER) 315 281.33 B +0.25 0.48 (T/CC web site. Se) 428.59 281.33 B +0.25 0.48 (v) 510.05 281.33 B +0.25 0.48 (eral other) 515.38 281.33 B +0.25 0.02 (or) 315 270.33 B +0.25 0.02 (g) 323.19 270.33 B +0.25 0.02 (anizations, including researchers at Princeton Uni) 328.16 270.33 B +0.25 0.02 (v) 528.95 270.33 B +0.25 0.02 (ersity) 533.82 270.33 B +0.25 0.02 (,) 555.5 270.33 B +0.01 (ha) 315 259.33 P +0.01 (v) 324.24 259.33 P +0.01 (e been in) 329.09 259.33 P +0.01 (v) 364.81 259.33 P +0.01 (estig) 369.66 259.33 P +0.01 (ating Ja) 388.5 259.33 P +0.01 (v) 419.14 259.33 P +0.01 (a security) 423.89 259.33 P +0.01 (. The Princeton \336ndings) 461.86 259.33 P +0.25 0.24 (can be found at) 315 248.33 B +4 F +0.6 0.24 (http://www.cs.princeton.edu/) 383.64 248.33 B +(sip/) 315 237.33 T +0 F +(.) 339 237.33 T +1 F +(EXTENDING J) 315 214.33 T +(A) 381.48 214.33 T +(V) 387.9 214.33 T +(A SECURITY) 393.77 214.33 T +(Security Modeling) 315 191.33 T +0 F +0.25 0.22 (While man) 315 175.33 B +0.25 0.22 (y e) 361.19 175.33 B +0.25 0.22 (xperts agree that the Ja) 373.88 175.33 B +0.25 0.22 (v) 471.48 175.33 B +0.25 0.22 (a Security model is) 476.44 175.33 B +0.25 0.22 (basically sound, there is a concern that the model has not) 315 164.33 B +-0.01 (been e) 315 153.33 P +-0.01 (xamined in enough detail to ensure that the sandbox is) 340.65 153.33 P +0.25 0.17 (as secure as is claimed. There is also the possibility that a) 315 142.33 B +0.25 0.02 (particular implementation of the Ja) 315 131.33 B +0.25 0.02 (v) 456.47 131.33 B +0.25 0.02 (a security model suf) 461.24 131.33 B +0.25 0.02 (fers) 542.95 131.33 B +0.25 0.03 (from b) 315 120.33 B +0.25 0.03 (ugs and other coding errors which could be e) 342.14 120.33 B +0.25 0.03 (xploited) 525.04 120.33 B +0.25 0.41 (by a malicious applet which wished to break out of the) 315 109.33 B +0.25 0.31 (sandbox. Finally) 315 98.33 B +0.25 0.31 (, there could be une) 386.15 98.33 B +0.25 0.31 (xpected interactions) 471.69 98.33 B +0.25 0.13 (between Ja) 315 87.33 B +0.25 0.13 (v) 360.48 87.33 B +0.25 0.13 (a applets and other parts of the netw) 365.36 87.33 B +0.25 0.13 (ork which) 516.45 87.33 B +0.06 (could be e) 315 76.33 P +0.06 (xploited. Problems which e) 356.07 76.33 P +0.06 (xploit all three of these) 465.55 76.33 P +(cate) 315 65.33 T +(gories ha) 330.95 65.33 T +(v) 367.13 65.33 T +(e been reported.) 371.98 65.33 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "5" 5 +%%Page: "6" 6 +612 792 0 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 7 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +54 18 558 45 R +7 X +0 0 0 1 0 0 0 K +V +0 8 Q +0 X +(\251 Sun Microsystems, Inc., 1996) 54 39.67 T +(6) 306 39.67 T +54 54 558 738 R +7 X +V +0 10 Q +0 X +0.25 0.22 (F) 54 731.33 B +0.25 0.22 (or these reasons, Sun has initiated an independent, third) 59.63 731.33 B +0.25 0.72 (party security modeling ef) 54 720.33 B +0.25 0.72 (fort. The f) 178.44 720.33 B +0.25 0.72 (irst step, being) 227.11 720.33 B +0.25 0.02 (conducted by security consultant Blackw) 54 709.33 B +0.25 0.02 (atch Inc. \050) 219.97 709.33 B +4 F +0.6 0.02 (http:/) 260.92 709.33 B +0.6 0.61 (/www.blackwatch.com) 54 698.33 B +0 F +0.25 0.61 (\051, will produce a Security) 179.5 698.33 B +0.25 0.41 (Reference Model. The Reference Model will document) 54 687.33 B +(Ja) 54 676.33 T +(v) 62.13 676.33 T +(a\325) 66.88 676.33 T +(s security model in rigorous detail.) 74.1 676.33 T +0.25 0.04 (The second step will be to de) 54 657.33 B +0.25 0.04 (v) 172.93 657.33 B +0.25 0.04 (elop a more rigorous security) 177.81 657.33 B +0.07 (compatibility test suite based on the Reference Model. Since) 54 646.33 P +0.25 0.23 (each Ja) 54 635.33 B +0.25 0.23 (v) 84.82 635.33 B +0.25 0.23 (a licensee is free to re-implement portions of the) 89.8 635.33 B +-0.04 (Ja) 54 624.33 P +-0.04 (v) 62.13 624.33 P +-0.04 (a V) 66.88 624.33 P +-0.04 (irtual Machine, the ne) 80.4 624.33 P +-0.04 (w test suite will ensure that both) 167.79 624.33 P +0.25 0.57 (Sun and all licensees ha) 54 613.33 B +0.25 0.57 (v) 164.05 613.33 B +0.25 0.57 (e correctly implemented the) 169.47 613.33 B +0.25 0.06 (Reference Model. This test suite will be an enhancement to) 54 602.33 B +0.82 1.25 (the test suite already used to ensure that Ja) 54 591.33 B +0.82 1.25 (v) 286.56 591.33 B +0.82 1.25 (a) 292.56 591.33 B +(implementations comply with the Ja) 54 580.33 T +(v) 198.8 580.33 T +(a standard.) 203.55 580.33 T +-0.22 (The third step will be to commission independent, third party) 54 561.33 P +0.25 0.12 (assessments of Sun\325) 54 550.33 B +0.25 0.12 (s reference implementation of the Ja) 136.88 550.33 B +0.25 0.12 (v) 287.68 550.33 B +0.25 0.12 (a) 292.56 550.33 B +0.25 0.19 (standard. This assessment ef) 54 539.33 B +0.25 0.19 (fort relies on ha) 173.61 539.33 B +0.25 0.19 (ving a formal) 240.38 539.33 B +0.25 0.08 (model specif) 54 528.33 B +0.25 0.08 (ied so that the implementation can be assessed) 106 528.33 B +(in the conte) 54 517.33 T +(xt of the assertions of the security model.) 100.51 517.33 T +(This re) 54 498.33 T +(vie) 81.8 498.33 T +(w is e) 93.77 498.33 T +(xpected to be complete by the f) 116.95 498.33 T +(all of 1996.) 242.38 498.33 T +1 F +(Ne) 54 476.33 T +(w Security F) 66.63 476.33 T +(acilities) 125.34 476.33 T +0 F +0.25 0.05 (The sandbox model described abo) 54 460.33 B +0.25 0.05 (v) 193.15 460.33 B +0.25 0.05 (e protects the end-user\325) 198.05 460.33 B +0.25 0.05 (s) 293.11 460.33 B +0.25 0.1 (machine and netw) 54 449.33 B +0.25 0.1 (ork) 128.73 449.33 B +0.25 0.1 (ed computing resources from damage) 142.25 449.33 B +0.25 0.04 (or theft by a malicious applet. Users can run untrusted code) 54 438.33 B +0.25 0.5 (obtained from the netw) 54 427.33 B +0.25 0.5 (ork without undue risk to their) 158.74 427.33 B +(system.) 54 416.33 T +0.25 0.1 (The sandbox model does not address se) 54 397.33 B +0.25 0.1 (v) 217.45 397.33 B +0.25 0.1 (eral other security) 222.41 397.33 B +0.25 0.17 (and pri) 54 386.33 B +0.25 0.17 (v) 83.28 386.33 B +0.25 0.17 (ac) 88.2 386.33 B +0.25 0.17 (y issues. Authentication is needed, to guarantee) 97.28 386.33 B +0.25 0.1 (that an applet comes from the place it claims to ha) 54 375.33 B +0.25 0.1 (v) 262.68 375.33 B +0.25 0.1 (e come) 267.63 375.33 B +0.25 0.38 (from. Digitally signed and authenticated applets can be) 54 364.33 B +-0.03 (promoted to the status of trusted applets, and then allo) 54 353.33 P +-0.03 (wed to) 270.09 353.33 P +0.25 0.12 (run with fe) 54 342.33 B +0.25 0.12 (wer security restrictions. Encryption can ensure) 99.48 342.33 B +0.25 0.25 (the pri) 54 331.33 B +0.25 0.25 (v) 81.58 331.33 B +0.25 0.25 (ac) 86.58 331.33 B +0.25 0.25 (y of data passed between an applet client and a) 95.81 331.33 B +0.25 0.21 (serv) 54 320.33 B +0.25 0.21 (er on the Internet. W) 71.36 320.33 B +0.25 0.21 (ork is underw) 159.05 320.33 B +0.25 0.21 (ay to e) 217.2 320.33 B +0.25 0.21 (xtend Ja) 245.7 320.33 B +0.25 0.21 (v) 280.5 320.33 B +0.25 0.21 (a\325) 285.46 320.33 B +0.25 0.21 (s) 293.11 320.33 B +(security model into each of these areas.) 54 309.33 T +3 F +(Signed J) 54 290.33 T +(AR \336les) 95.48 290.33 T +0 F +0.25 0.37 (All netw) 54 271.33 B +0.25 0.37 (ork) 91.85 271.33 B +0.25 0.37 (ed systems are potentially vulnerable to the) 106.19 271.33 B +0.25 0.05 (\322Man-in-the-Middle\323 attack. In this attack, a client contacts) 54 260.33 B +0.2 (a le) 54 249.33 P +0.2 (gitimate serv) 68.21 249.33 P +0.2 (er on the netw) 120.19 249.33 P +0.2 (ork and requests some action.) 177.62 249.33 P +0.25 0.07 (The attack) 54 238.33 B +0.25 0.07 (er) 96.82 238.33 B +0.25 0.07 (, or man in the middle, notices this request and) 104.34 238.33 B +0.25 0.07 (w) 54 227.33 B +0.25 0.07 (aits for the serv) 61.19 227.33 B +0.25 0.07 (er to respond. The attack) 124.83 227.33 B +0.25 0.07 (er then intercepts) 226.51 227.33 B +0.25 0.21 (the response and supplies a bogus reply to the client. The) 54 216.33 B +0.25 0.15 (client then acts on the bogus information, or possibly runs) 54 205.33 B +0.25 0.29 (the program supplied by the attack) 54 194.33 B +0.25 0.29 (er) 203.49 194.33 B +0.25 0.29 (, gi) 211.43 194.33 B +0.25 0.29 (ving the attack) 225.36 194.33 B +0.25 0.29 (er) 288.94 194.33 B +0.23 (access to the client machine. F) 54 183.33 P +0.23 (or e) 177.19 183.33 P +0.23 (xample, an attack) 192.54 183.33 P +0.23 (er might) 263.16 183.33 P +0.25 0.27 (w) 54 172.33 B +0.25 0.27 (atch an Internet-based banking site. As clients visit the) 61.39 172.33 B +-0.06 (page which pro) 54 161.33 P +-0.06 (vides bill paying services, the attack) 115.38 161.33 P +-0.06 (er di) 259.97 161.33 P +-0.06 (v) 277.71 161.33 P +-0.06 (erts) 282.56 161.33 P +0.25 0.05 (the bank\325) 54 150.33 B +0.25 0.05 (s responses and pro) 91.64 150.33 B +0.25 0.05 (vides a malicious applet which) 171.23 150.33 B +-0.15 (mimics the bank\325) 54 139.33 P +-0.15 (s service, b) 122.59 139.33 P +-0.15 (ut also steals a cop) 166.79 139.33 P +-0.15 (y of the user\325) 241.07 139.33 P +-0.15 (s) 293.11 139.33 P +(credit card and bank account numbers.) 54 128.33 T +-0.16 (This attack can be thw) 54 109.33 P +-0.16 (arted by applying \322digital shrinkwrap\323) 143.23 109.33 P +0.25 0.04 (to the applet. W) 54 98.33 B +0.25 0.04 (e trust ph) 118.41 98.33 B +0.25 0.04 (ysical softw) 156.45 98.33 B +0.25 0.04 (are we ha) 205.08 98.33 B +0.25 0.04 (v) 244.02 98.33 B +0.25 0.04 (e purchased) 248.91 98.33 B +-0.23 (because its packaging sho) 54 87.33 P +-0.23 (ws who produced the softw) 156.64 87.33 P +-0.23 (are, and) 265.58 87.33 P +-0.16 (the shrinkwrap sho) 54 76.33 P +-0.16 (ws that the product has not been tampered) 129.53 76.33 P +0.25 0.26 (with. If the producer has a good reputation for pro) 54 65.33 B +0.25 0.26 (viding) 270.11 65.33 B +0.25 0.03 (softw) 315 731.33 B +0.25 0.03 (are which does not tak) 337.29 731.33 B +0.25 0.03 (e an) 428.92 731.33 B +0.25 0.03 (y hostile actions ag) 445.54 731.33 B +0.25 0.03 (ainst the) 523.87 731.33 B +0.25 0.23 (user) 315 720.33 B +0.25 0.23 (, then we can install the product with some de) 332.19 720.33 B +0.25 0.23 (gree of) 528.31 720.33 B +(con\336dence.) 315 709.33 T +0.25 0.3 (\322Signed applets\323 gi) 315 690.33 B +0.25 0.3 (v) 398.65 690.33 B +0.25 0.3 (e us the same le) 403.8 690.33 B +0.25 0.3 (v) 472.61 690.33 B +0.25 0.3 (el of conf) 477.76 690.33 B +0.25 0.3 (idence in) 519 690.33 B +-0.03 (netw) 315 679.33 P +-0.03 (ork distrib) 334.34 679.33 P +-0.03 (uted softw) 375.51 679.33 P +-0.03 (are. T) 417.32 679.33 P +-0.03 (o sign an applet, the producer) 439.82 679.33 P +0.25 0.09 (f) 315 668.33 B +0.25 0.09 (irst b) 317.87 668.33 B +0.25 0.09 (undles all the Ja) 338.75 668.33 B +0.25 0.09 (v) 405.01 668.33 B +0.25 0.09 (a code and related f) 409.85 668.33 B +0.25 0.09 (iles into a single) 490.42 668.33 B +0.12 (\336le called a Ja) 315 657.33 P +0.12 (v) 372.09 657.33 P +0.12 (a Archi) 376.84 657.33 P +0.12 (v) 406.42 657.33 P +0.12 (e, or J) 411.27 657.33 P +0.12 (AR. The producer then creates) 435.06 657.33 P +-0.1 (a string called a digital signature based on the contents of the) 315 646.33 P +0.25 0.26 (J) 315 635.33 B +0.25 0.26 (AR. The full details of digital signatures are be) 318.55 635.33 B +0.25 0.26 (yond the) 521.2 635.33 B +0.25 0.4 (scope of this white paper) 315 624.33 B +0.25 0.4 (. More details can be found in) 425.32 624.33 B +0.25 0.42 (\322) 315 613.33 B +0.25 0.42 (Applied Cryptograph) 319.06 613.33 B +0.25 0.42 (y) 412.55 613.33 B +0.25 0.42 (,) 417.32 613.33 B +0.25 0.42 (\323 by Bruce Schneier) 419.55 613.33 B +0.25 0.42 (, as well as) 508.73 613.33 B +(numerous other cryptographic reference books.) 315 602.33 T +0.25 0.45 (J) 315 583.33 B +0.25 0.45 (AR f) 318.74 583.33 B +0.25 0.45 (iles solv) 339.97 583.33 B +0.25 0.45 (e another problem. Currently) 377.21 583.33 B +0.25 0.45 (, man) 506.08 583.33 B +0.25 0.45 (y Ja) 530.66 583.33 B +0.25 0.45 (v) 548.36 583.33 B +0.25 0.45 (a) 553.56 583.33 B +-0.16 (applets tak) 315 572.33 P +-0.16 (e a v) 357.79 572.33 P +-0.16 (ery long time to do) 376.2 572.33 P +-0.16 (wnload and be) 451.42 572.33 P +-0.16 (gin running.) 509.27 572.33 P +0.25 0.09 (This can be anno) 315 561.33 B +0.25 0.09 (ying e) 385.12 561.33 B +0.25 0.09 (v) 410.38 561.33 B +0.25 0.09 (en for those users with a v) 415.32 561.33 B +0.25 0.09 (ery high) 524.07 561.33 B +0.25 0.51 (speed link to the Internet. The problem is that current) 315 550.33 B +0.25 0.15 (Internet protocols mo) 315 539.33 B +0.25 0.15 (v) 404.67 539.33 B +0.25 0.15 (e web pages across the Internet one) 409.67 539.33 B +0.25 0.09 (f) 315 528.33 B +0.25 0.09 (ile at a time. Since there is some o) 317.87 528.33 B +0.25 0.09 (v) 460.05 528.33 B +0.25 0.09 (erhead associated with) 464.99 528.33 B +0.07 (each request for a \336le, web pages and Ja) 315 517.33 P +0.07 (v) 476.12 517.33 P +0.07 (a applets which are) 480.88 517.33 P +0.25 0.55 (composed of man) 315 506.33 B +0.25 0.55 (y small f) 394.63 506.33 B +0.25 0.55 (iles might spend more time) 434.48 506.33 B +0.09 (requesting those \336les and w) 315 495.33 P +0.09 (aiting for replies than the) 426.35 495.33 P +0.09 (y spend) 527.08 495.33 P +-0.12 (actually mo) 315 484.33 P +-0.12 (ving the information. Since a J) 361.67 484.33 P +-0.12 (AR \336le b) 483.27 484.33 P +-0.12 (undles all) 519.51 484.33 P +0.15 (the information needed by the applet and its web page into a) 315 473.33 P +0.25 0.08 (single f) 315 462.33 B +0.25 0.08 (ile, the entire page can be do) 345.02 462.33 B +0.25 0.08 (wnloaded with a single) 463.19 462.33 B +0.25 0.13 (request. F) 315 451.33 B +0.25 0.13 (or man) 355.86 451.33 B +0.25 0.13 (y pages this will greatly reduce do) 384.81 451.33 B +0.25 0.13 (wnload) 527.9 451.33 B +(times.) 315 440.33 T +0.25 0.57 (J) 315 421.33 B +0.25 0.57 (ARs and digital signatures can also be used for Ja) 318.86 421.33 B +0.25 0.57 (v) 548.23 421.33 B +0.25 0.57 (a) 553.56 421.33 B +0.25 0.12 (applications. While Ja) 315 410.33 B +0.25 0.12 (v) 406.55 410.33 B +0.25 0.12 (a applications are more trustw) 411.42 410.33 B +0.25 0.12 (orth) 536.46 410.33 B +0.25 0.12 (y) 553 410.33 B +0.25 0.01 (than applets because the) 315 399.33 B +0.25 0.01 (y do not tra) 412.84 399.33 B +0.25 0.01 (v) 459.38 399.33 B +0.25 0.01 (el o) 464.24 399.33 B +0.25 0.01 (v) 479.12 399.33 B +0.25 0.01 (er the Internet and) 483.98 399.33 B +0.25 0.1 (are subject to an or) 315 388.33 B +0.25 0.1 (g) 393.86 388.33 B +0.25 0.1 (anizations traditional security policies,) 398.91 388.33 B +0.25 0.49 (applications are subject to se) 315 377.33 B +0.25 0.49 (v) 445.39 377.33 B +0.25 0.49 (eral types of attack. F) 450.73 377.33 B +0.25 0.49 (or) 549.18 377.33 B +0.25 0.08 (e) 315 366.33 B +0.25 0.08 (xample, viruses spread by modifying e) 319.37 366.33 B +0.25 0.08 (xisting applications) 478.25 366.33 B +0.25 0.21 (to include a cop) 315 355.33 B +0.25 0.21 (y of the virus. Since a virus w) 382.67 355.33 B +0.25 0.21 (ould not be) 510.36 355.33 B +0.08 (able to produce a v) 315 344.33 P +0.08 (alid signature for the altered program, the) 391.16 344.33 P +0.25 0.08 (Ja) 315 333.33 B +0.25 0.08 (v) 323.3 333.33 B +0.25 0.08 (a system could detect that a signed application has been) 328.13 333.33 B +0.25 0.03 (tampered with, and refuse to run it. Since the J) 315 322.33 B +0.25 0.03 (AR signature) 504.38 322.33 B +0.25 0 (system will w) 315 311.33 B +0.25 0 (ork with all types of information, not just Ja) 371.01 311.33 B +0.25 0 (v) 548.81 311.33 B +0.25 0 (a) 553.56 311.33 B +-0.22 (\336les, J) 315 300.33 P +-0.22 (AR signatures can also be used to protect data \336les and) 339.73 300.33 P +(other information.) 315 289.33 T +0.25 0.26 (Signed J) 315 270.33 B +0.25 0.26 (AR f) 350.91 270.33 B +0.25 0.26 (iles will be included in Ja) 371.38 270.33 B +0.25 0.26 (v) 481.42 270.33 B +0.25 0.26 (a release 1.1 and) 486.43 270.33 B +(should be a) 315 259.33 T +(v) 360.35 259.33 T +(ailable by the end of 1996.) 365.1 259.33 T +3 F +(Fle) 315 240.33 T +(xib) 329.3 240.33 T +(le P) 343.65 240.33 T +(olicies) 361.04 240.33 T +0 F +0.04 (Since digital signatures allo) 315 221.33 P +0.04 (w us to assign to Ja) 425.69 221.33 P +0.04 (v) 503.18 221.33 P +0.04 (a applets the) 507.93 221.33 P +0.25 0.53 (same le) 315 210.33 B +0.25 0.53 (v) 348.97 210.33 B +0.25 0.53 (el of trust which we assign to shrinkwrapped) 354.35 210.33 B +0.25 0.39 (applications, it may be useful to relax the Ja) 315 199.33 B +0.25 0.39 (v) 510.51 199.33 B +0.25 0.39 (a security) 515.65 199.33 B +-0.21 (restrictions for some applets. F) 315 188.33 P +-0.21 (or e) 437.63 188.33 P +-0.21 (xample, it w) 452.54 188.33 P +-0.21 (ould be useful) 501.75 188.33 P +0.25 0.08 (if the home banking applet described abo) 315 177.33 B +0.25 0.08 (v) 484.6 177.33 B +0.25 0.08 (e could establish) 489.53 177.33 B +0.25 0.41 (its o) 315 166.33 B +0.25 0.41 (wn directory on the user\325) 333.98 166.33 B +0.25 0.41 (s hard disk. It could store) 445.1 166.33 B +-0.13 (account and credit card numbers, passw) 315 155.33 P +-0.13 (ords, PINs, and other) 473.67 155.33 P +0.25 0.05 (frequently used information so the end-user w) 315 144.33 B +0.25 0.05 (ould not ha) 502.86 144.33 B +0.25 0.05 (v) 548.66 144.33 B +0.25 0.05 (e) 553.56 144.33 B +(to constantly re-enter that information.) 315 133.33 T +0.25 0 (Signed applets can be used to create this en) 315 114.33 B +0.25 0 (vironment. If the) 489.98 114.33 B +0.01 (end-user has pre) 315 103.33 P +0.01 (viously told the Ja) 380.31 103.33 P +0.01 (v) 453.21 103.33 P +0.01 (a system that a particular) 457.96 103.33 P +0.25 0.03 (web publisher) 315 92.33 B +0.25 0.03 (, say a bank or credit card compan) 371.62 92.33 B +0.25 0.03 (y) 511.4 92.33 B +0.25 0.03 (, is trusted) 515.78 92.33 B +0.25 0.06 (and a signed applet from that publisher has arri) 315 81.33 B +0.25 0.06 (v) 507.87 81.33 B +0.25 0.06 (ed o) 512.78 81.33 B +0.25 0.06 (v) 530.06 81.33 B +0.25 0.06 (er the) 534.97 81.33 B +0.25 0.43 (Internet and been authenticated, then the Ja) 315 70.33 B +0.25 0.43 (v) 508.39 70.33 B +0.25 0.43 (a Security) 513.58 70.33 B +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "6" 6 +%%Page: "7" 7 +612 792 0 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 7 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +54 9 558 36 R +7 X +0 0 0 1 0 0 0 K +V +0 8 Q +0 X +(\251 Sun Microsystems, Inc., 1996) 54 30.67 T +(7) 306 30.67 T +54 54 558 738 R +7 X +V +0 10 Q +0 X +0.25 0.29 (Manager could allo) 54 731.33 B +0.25 0.29 (w that applet out of the sandbox, and) 137.17 731.33 B +(treat it as an application.) 54 720.33 T +0.25 0.13 (The Security Manger could also enforce dif) 54 701.33 B +0.25 0.13 (ferent le) 235.01 701.33 B +0.25 0.13 (v) 269.19 701.33 B +0.25 0.13 (els of) 274.17 701.33 B +0.25 0.03 (control based on ho) 54 690.33 B +0.25 0.03 (w much a particular publisher is trusted,) 133.61 690.33 B +0.25 0.46 (or on ho) 54 679.33 B +0.25 0.46 (w much the Internet as a whole is trusted. F) 91.29 679.33 B +0.25 0.46 (or) 288.21 679.33 B +0.25 0.04 (e) 54 668.33 B +0.25 0.04 (xample, a v) 58.33 668.33 B +0.25 0.04 (ery security-conscious user could conf) 105.47 668.33 B +0.25 0.04 (igure the) 261.18 668.33 B +0.25 0.6 (system to allo) 54 657.33 B +0.25 0.6 (w signed applets to run only inside the) 118.23 657.33 B +0.03 (sandbox, and to pre) 54 646.33 P +0.03 (v) 132.15 646.33 P +0.03 (ent an) 137 646.33 P +0.03 (y unsigned applet from running at) 161.04 646.33 P +0.25 0.24 (all. Another user might conf) 54 635.33 B +0.25 0.24 (igure the system to allo) 174.11 635.33 B +0.25 0.24 (w the) 273.86 635.33 B +0.18 (banking applet to access only one particular directory on the) 54 624.33 P +0.25 0.18 (hard disk, while a net g) 54 613.33 B +0.25 0.18 (aming applet could access another) 152.93 613.33 B +(directory and all other applets are restricted to the sandbox.) 54 602.33 T +3 F +(A) 54 583.33 T +(uditing) 60.92 583.33 T +0 F +0.25 0.33 (Auditing is another important security feature. Auditing) 54 564.33 B +0.24 (softw) 54 553.33 P +0.24 (are maintains a record of e) 76.12 553.33 P +0.24 (v) 183.4 553.33 P +0.24 (erything which happens on) 188.25 553.33 P +0.25 0.06 (the system. When something goes wrong, either through an) 54 542.33 B +0.25 0.29 (accident or a b) 54 531.33 B +0.25 0.29 (ug, or because of an attack, the audit trail) 117.51 531.33 B +0.25 0.35 (allo) 54 520.33 B +0.25 0.35 (ws systems administrators and security personnel to) 70.16 520.33 B +-0.08 (\336gure out what happened, and ho) 54 509.33 P +-0.08 (w to pre) 186.66 509.33 P +-0.08 (v) 219.02 509.33 P +-0.08 (ent a reoccurrence) 223.87 509.33 P +0.25 0.17 (in the future. While auditing cannot pre) 54 498.33 B +0.25 0.17 (v) 219.95 498.33 B +0.25 0.17 (ent accidents and) 224.96 498.33 B +0.25 0.28 (attacks, once things go wrong, it is an important tool for) 54 487.33 B +(cleaning up the mess.) 54 476.33 T +0.25 0.22 (While some v) 54 457.33 B +0.25 0.22 (ersions of the Ja) 112.56 457.33 B +0.25 0.22 (v) 181.58 457.33 B +0.25 0.22 (a platform include limited) 186.55 457.33 B +0.25 0.58 (auditing features, there is no standard set of auditing) 54 446.33 B +0.25 0.2 (capabilities on which an administrator can rely) 54 435.33 B +0.25 0.2 (, and those) 251.45 435.33 B +0.08 (features that do e) 54 424.33 P +0.08 (xist do not record as much detail as is often) 122.68 424.33 P +0.25 0.49 (needed. Ef) 54 413.33 B +0.25 0.49 (forts are under w) 101.68 413.33 B +0.25 0.49 (ay to def) 178.72 413.33 B +0.25 0.49 (ine what standard) 218.09 413.33 B +0.25 0.16 (features need to be included in e) 54 402.33 B +0.25 0.16 (v) 190.03 402.33 B +0.25 0.16 (ery Ja) 195.05 402.33 B +0.25 0.16 (v) 219.67 402.33 B +0.25 0.16 (a implementation) 224.59 402.33 B +(and ho) 54 391.33 T +(w these features should be implemented.) 80.69 391.33 T +3 F +(Encr) 54 372.33 T +(yption) 76.33 372.33 T +0 F +0.25 0.22 (While the sandbox and signed applets can protect ag) 54 353.33 B +0.25 0.22 (ainst) 277.22 353.33 B +0.25 0.13 (hostile applets and man-in-the-middle attacks, information) 54 342.33 B +0.25 0.12 (tra) 54 331.33 B +0.25 0.12 (v) 64.71 331.33 B +0.25 0.12 (eling between the applet and a serv) 69.69 331.33 B +0.25 0.12 (er on the Internet is) 215.81 331.33 B +0.25 0.06 (still vulnerable to theft. This is because the Internet itself is) 54 320.33 B +0.25 0.51 (an insecure medium. An attack) 54 309.33 B +0.25 0.51 (er attached to a central) 193.79 309.33 B +0.1 (portion of the Internet can read all information which tra) 54 298.33 P +0.1 (v) 281.04 298.33 P +0.1 (els) 285.89 298.33 P +0.04 (through that portion of the Internet. The attack) 54 287.33 P +0.04 (er could listen) 240.26 287.33 P +0.25 0.03 (to all traf) 54 276.33 B +0.25 0.03 (f) 91.26 276.33 B +0.25 0.03 (ic bound for a major bank or mail order compan) 94.08 276.33 B +0.25 0.03 (y) 290.12 276.33 B +0.25 0.03 (,) 294.5 276.33 B +0.25 0.1 (and simply read credit card numbers and other information) 54 265.33 B +-0.16 (of) 54 254.33 P +-0.16 (f the wire as it passed. T) 62.08 254.33 P +-0.16 (o secure ag) 157.78 254.33 P +-0.16 (ainst this type of attack,) 202.38 254.33 P +0.25 0.27 (all information f) 54 243.33 B +0.25 0.27 (lo) 124.15 243.33 B +0.25 0.27 (wing between the applet and its serv) 132.23 243.33 B +0.25 0.27 (er) 288.96 243.33 B +(must be rendered unreadable by encrypting it.) 54 232.33 T +-0 (Se) 54 213.33 P +-0 (v) 63.75 213.33 P +-0 (eral Ja) 68.6 213.33 P +-0 (v) 94.22 213.33 P +-0 (a encryption f) 98.97 213.33 P +-0 (acilities are being de) 154.4 213.33 P +-0 (v) 236.61 213.33 P +-0 (eloped. These) 241.46 213.33 P +0.25 0.18 (f) 54 202.33 B +0.25 0.18 (acilities will allo) 57.41 202.33 B +0.25 0.18 (w applet de) 127.72 202.33 B +0.25 0.18 (v) 176.03 202.33 B +0.25 0.18 (elopers to select the type of) 181.06 202.33 B +0.25 0.21 (encryption algorithm used, to ne) 54 191.33 B +0.25 0.21 (gotiate with the serv) 191.39 191.33 B +0.25 0.21 (er to) 277.85 191.33 B +0.25 0.16 (create the k) 54 180.33 B +0.25 0.16 (e) 102.39 180.33 B +0.25 0.16 (ys used in the encryption and to do the actual) 106.83 180.33 B +(encryption of the data.) 54 169.33 T +0.25 0.19 (While there are fe) 54 150.33 B +0.25 0.19 (w technical challenges to implementing) 129.92 150.33 B +0.25 0.01 (the cryptographic functionality) 54 139.33 B +0.25 0.01 (, the US go) 178.01 139.33 B +0.25 0.01 (v) 223.71 139.33 B +0.25 0.01 (ernment imposes) 228.57 139.33 B +0.01 (strict e) 54 128.33 P +0.01 (xport controls on encryption technology) 80.8 128.33 P +0.01 (. Since Ja) 240.75 128.33 P +0.01 (v) 278.63 128.33 P +0.01 (a is) 283.38 128.33 P +0.25 0.2 (a) 54 117.33 B +0.25 0.2 (v) 58.44 117.33 B +0.25 0.2 (ailable w) 63.39 117.33 B +0.25 0.2 (orld-wide, an) 101.73 117.33 B +0.25 0.2 (y proposed cryptographic system) 157.75 117.33 B +0.08 (must comply with these la) 54 106.33 P +0.08 (ws. Ensuring this compliance may) 159.18 106.33 P +(delay the release of the f) 54 95.33 T +(acilities.) 151.92 95.33 T +1 F +(SUMMAR) 315 731.33 T +(Y) 359.49 731.33 T +0 F +0.25 0.42 (The Ja) 315 715.33 B +0.25 0.42 (v) 343.94 715.33 B +0.25 0.42 (a platform supports Write Once/Run An) 349.11 715.33 B +0.25 0.42 (ywhere) 526.48 715.33 B +0.25 0.41 (applications. This, combined with the easy distrib) 315 704.33 B +0.25 0.41 (ution) 535.79 704.33 B +0.14 (mechanisms pro) 315 693.33 P +0.14 (vided by the W) 380.26 693.33 P +0.14 (orld W) 441.25 693.33 P +0.14 (ide W) 469.04 693.33 P +0.14 (eb and W) 492.54 693.33 P +0.14 (eb-lik) 530.33 693.33 P +0.14 (e) 553.56 693.33 P +0.25 0.33 (systems called intranets, mak) 315 682.33 B +0.25 0.33 (es Ja) 442.47 682.33 B +0.25 0.33 (v) 463.34 682.33 B +0.25 0.33 (a a po) 468.42 682.33 B +0.25 0.33 (werful tool for) 494.54 682.33 B +0.25 0.46 (man) 315 671.33 B +0.25 0.46 (y netw) 333.46 671.33 B +0.25 0.46 (ork based systems. The mobile applications) 363.33 671.33 B +0.25 0.53 (which Ja) 315 660.33 B +0.25 0.53 (v) 354.55 660.33 B +0.25 0.53 (a enables \321 applications that automatically) 359.83 660.33 B +0.25 0.08 (migrate o) 315 649.33 B +0.25 0.08 (v) 353.9 649.33 B +0.25 0.08 (er the netw) 358.83 649.33 B +0.25 0.08 (ork to where the) 404.58 649.33 B +0.25 0.08 (y are needed \321solv) 471.76 649.33 B +0.25 0.08 (e) 553.56 649.33 B +0.25 0.3 (man) 315 638.33 B +0.25 0.3 (y persistent problems in application distrib) 332.96 638.33 B +0.25 0.3 (ution and) 517.88 638.33 B +(systems management.) 315 627.33 T +0.25 0.22 (While mobile applications solv) 315 608.33 B +0.25 0.22 (e the softw) 447.03 608.33 B +0.25 0.22 (are distrib) 493.77 608.33 B +0.25 0.22 (ution) 536.54 608.33 B +0.25 0.18 (problem, the) 315 597.33 B +0.25 0.18 (y also mak) 367.76 597.33 B +0.25 0.18 (e it more lik) 413.24 597.33 B +0.25 0.18 (ely that end-users will) 464.79 597.33 B +0.04 (unintentionally import hostile applications into the corporate) 315 586.33 P +0.25 0.5 (netw) 315 575.33 B +0.25 0.5 (ork. Ja) 336.32 575.33 B +0.25 0.5 (v) 366.49 575.33 B +0.25 0.5 (a addresses these concerns by running all) 371.74 575.33 B +0.25 0.41 (untrusted applications in a protected area kno) 315 564.33 B +0.25 0.41 (wn as the) 516.49 564.33 B +0.25 0.4 (sandbox. Applications running in the sandbox can only) 315 553.33 B +0.25 0.09 (access local and netw) 315 542.33 B +0.25 0.09 (ork resources through a limited set of) 403.85 542.33 B +0.25 0.33 (trusted mechanisms. The sandbox model gi) 315 531.33 B +0.25 0.33 (v) 502.57 531.33 B +0.25 0.33 (es users the) 507.76 531.33 B +0.25 0.11 (adv) 315 520.33 B +0.25 0.11 (antages of easy) 329.51 520.33 B +0.25 0.11 (, ad-hoc application distrib) 392.04 520.33 B +0.25 0.11 (ution while it) 502.78 520.33 B +(protects them from potentially malicious applications.) 315 509.33 T +0.25 0.01 (Se) 315 490.33 B +0.25 0.01 (v) 324.77 490.33 B +0.25 0.01 (eral ef) 329.64 490.33 B +0.25 0.01 (forts are underw) 354.98 490.33 B +0.25 0.01 (ay to further enhance the sandbox) 421.11 490.33 B +0.25 0.07 (model. Independent contractors are re) 315 479.33 B +0.25 0.07 (vie) 469.71 479.33 B +0.25 0.07 (wing the design of) 481.89 479.33 B +0.25 0.14 (the sandbox to ensure that it pro) 315 468.33 B +0.25 0.14 (vides adequate protection.) 449.3 468.33 B +0.25 0.19 (Future releases of Ja) 315 457.33 B +0.25 0.19 (v) 401.45 457.33 B +0.25 0.19 (a will pro) 406.39 457.33 B +0.25 0.19 (vide applet signing, which) 446.96 457.33 B +0.25 0.39 (acts as digital shrinkwrap. Support for f) 315 446.33 B +0.25 0.39 (le) 490.63 446.33 B +0.25 0.39 (xible security) 498.49 446.33 B +0.25 0.49 (policies, encryption and other more adv) 315 435.33 B +0.25 0.49 (anced security) 493.92 435.33 B +(features are also being added.) 315 424.33 T +0.25 0.78 (An) 315 405.33 B +0.25 0.78 (y or) 328.63 405.33 B +0.25 0.78 (g) 347.64 405.33 B +0.25 0.78 (anization which is considering adding Ja) 353.37 405.33 B +0.25 0.78 (v) 548.03 405.33 B +0.25 0.78 (a) 553.56 405.33 B +0.25 0.09 (applications or Ja) 315 394.33 B +0.25 0.09 (v) 386.85 394.33 B +0.25 0.09 (a enabled softw) 391.68 394.33 B +0.25 0.09 (are to its netw) 456.14 394.33 B +0.25 0.09 (ork should) 514.47 394.33 B +0.25 0.01 (carefully consider ho) 315 383.33 B +0.25 0.01 (w Ja) 399.98 383.33 B +0.25 0.01 (v) 418.14 383.33 B +0.25 0.01 (a will af) 422.91 383.33 B +0.25 0.01 (fect their current security) 456.06 383.33 B +0.25 0 (policies. While no set of security policies can e) 315 372.33 B +0.25 0 (v) 505.39 372.33 B +0.25 0 (er eliminate) 510.24 372.33 B +0.25 0.12 (all risk from a netw) 315 361.33 B +0.25 0.12 (ork) 396.61 361.33 B +0.25 0.12 (ed en) 410.2 361.33 B +0.25 0.12 (vironment, understanding ho) 432.03 361.33 B +0.25 0.12 (w) 550.78 361.33 B +0.25 0.02 (Ja) 315 350.33 B +0.25 0.02 (v) 323.17 350.33 B +0.25 0.02 (a\325) 327.93 350.33 B +0.25 0.02 (s security model w) 335.19 350.33 B +0.25 0.02 (orks and what sorts of attacks might) 411.44 350.33 B +0.25 0.86 (be committed ag) 315 339.33 B +0.25 0.86 (ainst it, k) 394.96 339.33 B +0.25 0.86 (eeping current with ne) 441.73 339.33 B +0.25 0.86 (w) 550.78 339.33 B +0.25 0.11 (de) 315 328.33 B +0.25 0.11 (v) 324.41 328.33 B +0.25 0.11 (elopments by both attack) 329.38 328.33 B +0.25 0.11 (ers and other security of) 432.98 328.33 B +0.25 0.11 (f) 533.17 328.33 B +0.25 0.11 (icers,) 536.06 328.33 B +0.25 0.31 (and e) 315 317.33 B +0.25 0.31 (v) 337.92 317.33 B +0.25 0.31 (aluating Ja) 342.97 317.33 B +0.25 0.31 (v) 389.45 317.33 B +0.25 0.31 (a in light of the or) 394.51 317.33 B +0.25 0.31 (g) 473.66 317.33 B +0.25 0.31 (anization\325) 478.92 317.33 B +0.25 0.31 (s o) 521.43 317.33 B +0.25 0.31 (v) 533.84 317.33 B +0.25 0.31 (erall) 539 317.33 B +(security polic) 315 306.33 T +(y can reduce risks to an acceptable le) 369.01 306.33 T +(v) 517.32 306.33 T +(el.) 522.17 306.33 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "7" 7 +%%Trailer +%%BoundingBox: 0 0 612 792 +%%PageOrder: Ascend +%%Pages: 7 +%%DocumentFonts: Times-Roman +%%+ Helvetica-Bold +%%+ Times-Italic +%%+ Helvetica-BoldOblique +%%+ Courier +%%EOF