currentdict/setcmykcolor known{}{/setcmykcolor{dup 5 -1 roll add dup 1 gt
{pop 1}if 1 exch sub 4 1 roll dup 4 -1 roll add dup 1 gt{pop 1}if 1 exch sub
3 1 roll add dup 1 gt{pop 1}if 1 exch sub setrgbcolor}bd}ifelse/p_render{
}def/p_count 0 def/vis_flag true def/aca{/v_wr 0 def/v_fc 0 def/v_fm 0 def
/v_fy 0 def/v_fk 0 def/v_sc 0 def/v_sm 0 def/v_sy 0 def/v_sk 0 def/v_ft 0
def/v_sa -1 def/v_ea -1 def 0.25 setlinewidth[]0 setdash 0 setlinejoin 0
setlinecap /t_matflag false def}bd aca/ar{}bd/arr{pop pop pop pop pop pop
pop}bd/arrc{pop pop pop pop pop pop pop}bd/ae{pop pop pop pop pop pop}bd
/aoa{pop}bd/apl{pop}bd/apc{}bd/aof{pop pop}bd/aafs{pop pop pop
}bd/O{pop}bd/R{pop}bd/axop{pop pop pop pop}bd/k{/v_fk exch def/v_fy exch def
/v_fm exch def/v_fc exch def/v_ft 0 def}bd/K{/v_sk exch def/v_sy exch def
/v_sm exch def/v_sc exch def}bd/a_tc{exch pop 1 exch sub dup 3 -1 roll exch
div exch dup 4 -1 roll exch div 3 1 roll dup 5 -1 roll exch div 4 1 roll 5
-1 roll exch div 4 1 roll}bd/x{a_tc k}bd/X{a_tc K}bd/awr{/v_wr exch def}bd/w
{setlinewidth}bd/j{setlinejoin}bd/J{dup 3 eq{pop}{setlinecap}ifelse}bd/d
{setdash}bd/asc{pop pop J}bd/aec{pop pop J}bd/asah{pop pop pop}bd/aeah{pop
pop pop}bd/m{moveto}bd/l{lineto}bd/c{curveto}bd/Bx{4 copy 5 1 roll 4 2 roll
5 -1 roll m l l l closepath}bd/arrows_list 4 array def arrows_list 0{0 -36 m
72 0 l 0 36 l 0 -36 l closepath eofill}put arrows_list 1{-18 -36 m 72 0 l
-18 36 l 0 0 l -18 -36 l closepath eofill}put arrows_list 2{34 -36 m 56.5
-36 70 -22.5 70 0 c 70 22.5 56.5 36 34 36 c 11.5 36 -2 22.5 -2 0 c -2 -22.5
11.5 -36 34 -36 c closepath eofill}put arrows_list 3{-4 0 m 6 36 l 36 36 l
26 0 l 36 -36 l 6 -36 l -4 0 l closepath eofill}put/asah{pop pop/v_sa exch
def}bd/aeah{pop pop/v_ea exch def}bd/asat{gsave[7 1 roll]concat arrows_list
v_sa get exec grestore}bd/aeat{gsave[7 1 roll]concat arrows_list v_ea get
exec grestore}bd/a_fp{gsave v_ft 0 eq{v_fc v_fm v_fy v_fk setcmykcolor v_wr
0 eq{fill}{eofill}ifelse}{v_ft 1 eq{linearfill}{radialfill}ifelse}ifelse
grestore}bd/*u{/p_count p_count 1 add def}bd/*U{/p_count p_count 1 sub def
p_count 0 eq{vis_flag{p_render}{newpath}ifelse}if}bd/B{/p_render{a_fp v_sc
v_sm v_sy v_sk setcmykcolor stroke}bd p_count 0 eq{vis_flag{p_render}
{newpath}ifelse}if}bd/b{closepath B}bd/F{/p_render{a_fp newpath}bd p_count 0
eq{vis_flag{p_render}{newpath}ifelse}if}bd/f{closepath F}bd/S{/p_render{v_sc
v_sm v_sy v_sk setcmykcolor stroke}bd p_count 0 eq{vis_flag{p_render}
{newpath}ifelse}if}bd/s{closepath S}bd/H{/p_render{newpath}bd p_count 0 eq
{vis_flag{p_render}{newpath}ifelse}if}bd/h{closepath H}bd/Min{2 copy gt{exch
}if pop}bd/Max{2 copy lt{exch}if pop}bd/NumSteps{sub 3 1 roll sub dtransform
matrix defaultmatrix idtransform dup mul exch dup mul add sqrt currentscreen
pop pop 72 exch div div}bd/S_eoclip{currentflat{{eoclip}stopped{dup
currentflat exch sub 20 gt{([Error: PathTooComplex; OffendingCommand: eoclip
]\n) print flush exit}{currentflat 2 add setflat}ifelse}{exit}ifelse}loop
setflat}bind def/S_clip{currentflat{{clip}stopped{dup currentflat exch sub
20 gt{([Error: PathTooComplex; OffendingCommand: clip]\n) print flush exit}
{currentflat 2 add setflat}ifelse}{exit}ifelse}loop setflat}bind def
/S_eofill{currentflat{{eofill}stopped{dup currentflat exch sub 20 gt{(
[Error: PathTooComplex; OffendingCommand: eofill]\n) print flush exit}
{currentflat 2 add setflat}ifelse}{exit}ifelse}loop setflat}bind def
/linearfill{pathbbox/ClipHighY exch def/ClipHighX exch def/ClipLowY exch def
/ClipLowX exch def v_wr 1 eq{S_eoclip}{S_clip}ifelse startX endX eq startY
endY eq and sC eC eq sM eM eq and sY eY eq and sK eK eq and or{sC sM sY sK
setcmykcolor newpath ClipLowX ClipLowY ClipHighX ClipHighY Bx S_eofill}{endX
startX sub dup mul endY startY sub dup mul add sqrt/distance exch def endY
startY sub endX startX sub atan newpath ClipLowX ClipLowY ClipHighX
ClipHighY Bx startX startY translate rotate pathbbox/ClipHighY exch def
/ClipHighX exch def/ClipLowY exch def/ClipLowX exch def eC eM eY eK
setcmykcolor newpath ClipLowX ClipLowY ClipHighX ClipHighY Bx S_eofill sC sM
sY sK setcmykcolor newpath ClipLowX ClipLowY 0 ClipHighY Bx S_eofill eC 255
mul sC 255 mul sub abs eM 255 mul sM 255 mul sub abs Max eY 255 mul sY 255
mul sub abs Max eK 255 mul sK 255 mul sub abs Max endY startY endX startX
NumSteps Min 256 Min ceiling dup 0 eq{pop 1}if/Steps exch def/incC eC sC sub
Steps div def/incM eM sM sub Steps div def/incY eY sY sub Steps div def/incK
eK sK sub Steps div def/incD distance Steps div def/startX 0 def 0 1 Steps 1
sub{sC sM sY sK setcmykcolor/sC sC incC add def/sM sM incM add def/sY sY
incY add def/sK sK incK add def newpath startX ClipLowY startX incD add dup
/startX exch def ClipHighY Bx S_eofill pop}for}ifelse}bind def/radialfill
{pathbbox/ClipHighY exch def/ClipHighX exch def/ClipLowY exch def/ClipLowX
exch def v_wr 1 eq{S_eoclip}{S_clip}ifelse startX endX eq startY endY eq and
sC eC eq sM eM eq and sY eY eq and sK eK eq and or{eC eM eY eK setcmykcolor
newpath ClipLowX ClipLowY ClipHighX ClipHighY Bx S_eofill}{endX startX sub
dup mul endY startY sub dup mul add sqrt/distance exch def eC eM eY eK
setcmykcolor newpath ClipLowX ClipLowY ClipHighX ClipHighY Bx S_eofill eC
255 mul sC 255 mul sub abs eM 255 mul sM 255 mul sub abs Max eY 255 mul sY
255 mul sub abs Max eK 255 mul sK 255 mul sub abs Max endY startY endX
startX NumSteps Min 256 Min ceiling dup 0 eq{pop 1}if/Steps exch def/incC eC
sC sub Steps div def/incM eM sM sub Steps div def/incY eY sY sub Steps div
def/incK eK sK sub Steps div def/incD distance Steps div def/distance 0 def
0 1 Steps 1 sub{sC sM sY sK setcmykcolor/sC sC incC add def/sM sM incM add
def/sY sY incY add def/sK sK incK add def newpath startX startY distance 0
360 arc closepath distance incD add dup/distance exch def 0 rmoveto startX
startY distance 0 360 arc closepath S_eofill pop}for}ifelse}bind def/az{
/endY exch def/endX exch def/startY exch def/startX exch def/eK exch def/eY
exch def/eM exch def/eC exch def/sK exch def/sY exch def/sM exch def/sC exch
def/v_ft exch def}bd/ax{16 4 roll a_tc 14 4 roll a_tc 12 4 roll az}bd/axm{
/endY exch def/endX exch def/startY exch def/startX exch def}bd/alyr{pop pop
1 eq{true}{false}ifelse/vis_flag exch def pop pop}bd
