summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--texmf-dist/doc/latex/icon-appr/README.md16
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/graphics/girl.eps20610
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/graphics/girl.pdfbin415445 -> 415673 bytes
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/graphics/man1.eps20988
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/graphics/scot.eps16980
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.pdfbin1355338 -> 979676 bytes
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.tex67
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps-transp.tex4
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps.tex29
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-pb.tex8
-rw-r--r--texmf-dist/doc/latex/icon-appr/icon-appr.pdfbin0 -> 316583 bytes
-rw-r--r--texmf-dist/doc/latex/icon-appr/iconappr-man.pdfbin276582 -> 276267 bytes
-rw-r--r--texmf-dist/doc/latex/icon-appr/iconappr-man.tex76
-rw-r--r--texmf-dist/source/latex/icon-appr/icon-appr.dtx183
-rw-r--r--texmf-dist/tex/latex/icon-appr/icon-appr.sty108
15 files changed, 29719 insertions, 29350 deletions
diff --git a/texmf-dist/doc/latex/icon-appr/README.md b/texmf-dist/doc/latex/icon-appr/README.md
index 583880f3..f104468b 100644
--- a/texmf-dist/doc/latex/icon-appr/README.md
+++ b/texmf-dist/doc/latex/icon-appr/README.md
@@ -1,6 +1,6 @@
The icon-appr Package
Author: D. P. Story
-Dated: 2018-11-23
+Dated: 2020-06-05
Use this package to create icon appearances for push buttons, check box buttons,
and radio buttons form fields.
@@ -9,8 +9,18 @@ Package works for pdflatex, lualatex, xelatex, dvips/distiller or dvips/ps2pdf;
techniques require Acrobat. Pdfmark-type drivers require, depending on the method used,
aeb_pro or graphicxsp.
-PDF Viewers: Adobe Reader DC, PDF-XChange Editor, and, of course Adobe Acrobat. SummatraPDF
-previews the icon buttons very well.
+PDF Viewers: Adobe Reader DC, PDF-XChange Editor, and, of course
+Adobe Acrobat. SummatraPDF previews the icon buttons very well.
+
+What's New 2020-06-05: The basic functionality of this package
+is unchanged. In this version, the AP entry is added to the
+Names dictionary of the PDF catalog. This means that the names
+of the icons imported in the embedding environment are known to
+Acrobat/Adobe Reader/PDF-Exchange Editor. It also allows the
+icons to be manipulated using JavaScript methods, the most
+significant of which is the Doc.getIcon(<icon-name>) method.
+Revised examples illustrate Doc.getIcon().
+
Enjoy!
diff --git a/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.eps b/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.eps
index 1d9cc380..cd919d95 100644
--- a/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.eps
+++ b/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.eps
@@ -1,7960 +1,7960 @@
-%!PS-Adobe-3.1 EPSF-3.0
-%ADO_DSC_Encoding: Windows Roman
-%%Title: girl.pdf
-%%Creator: Adobe Acrobat 19.8.0
-%%For: dpstory
-%%CreationDate: 11/18/2018, 5:40:01 AM
-%%BoundingBox: 0 0 300 300
-%%HiResBoundingBox: 0 0 299.9600 299.9600
-%%CropBox: 0 0 299.9600 299.9600
-%%LanguageLevel: 2
-%%DocumentNeededResources: (atend)
-%%DocumentSuppliedResources: (atend)
-%%DocumentNeededFeatures: (atend)
-%%DocumentSuppliedFeatures: (atend)
-%%DocumentData: Clean7Bit
-%%Pages: (atend)
-%%DocumentCustomColors: (atend)
-%%EndComments
-%%BeginDefaults
-%%ViewingOrientation: 1 0 0 1
-%%EndDefaults
-%%BeginProlog
-%%BeginResource: procset Adobe_AGM_Utils 1.0 0
-%%Version: 1.0 0
-%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
-systemdict/setpacking known
-{currentpacking true setpacking}if
-userdict/Adobe_AGM_Utils 75 dict dup begin put
-/bdf
-{bind def}bind def
-/nd{null def}bdf
-/xdf
-{exch def}bdf
-/ldf
-{load def}bdf
-/ddf
-{put}bdf
-/xddf
-{3 -1 roll put}bdf
-/xpt
-{exch put}bdf
-/ndf
-{
- exch dup where{
- pop pop pop
- }{
- xdf
- }ifelse
-}def
-/cdndf
-{
- exch dup currentdict exch known{
- pop pop
- }{
- exch def
- }ifelse
-}def
-/gx
-{get exec}bdf
-/ps_level
- /languagelevel where{
- pop systemdict/languagelevel gx
- }{
- 1
- }ifelse
-def
-/level2
- ps_level 2 ge
-def
-/level3
- ps_level 3 ge
-def
-/ps_version
- {version cvr}stopped{-1}if
-def
-/set_gvm
-{currentglobal exch setglobal}bdf
-/reset_gvm
-{setglobal}bdf
-/makereadonlyarray
-{
- /packedarray where{pop packedarray
- }{
- array astore readonly}ifelse
-}bdf
-/map_reserved_ink_name
-{
- dup type/stringtype eq{
- dup/Red eq{
- pop(_Red_)
- }{
- dup/Green eq{
- pop(_Green_)
- }{
- dup/Blue eq{
- pop(_Blue_)
- }{
- dup()cvn eq{
- pop(Process)
- }if
- }ifelse
- }ifelse
- }ifelse
- }if
-}bdf
-/AGMUTIL_GSTATE 22 dict def
-/get_gstate
-{
- AGMUTIL_GSTATE begin
- /AGMUTIL_GSTATE_clr_spc currentcolorspace def
- /AGMUTIL_GSTATE_clr_indx 0 def
- /AGMUTIL_GSTATE_clr_comps 12 array def
- mark currentcolor counttomark
- {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put
- /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop
- /AGMUTIL_GSTATE_fnt rootfont def
- /AGMUTIL_GSTATE_lw currentlinewidth def
- /AGMUTIL_GSTATE_lc currentlinecap def
- /AGMUTIL_GSTATE_lj currentlinejoin def
- /AGMUTIL_GSTATE_ml currentmiterlimit def
- currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf
- /AGMUTIL_GSTATE_sa currentstrokeadjust def
- /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def
- /AGMUTIL_GSTATE_op currentoverprint def
- /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def
- /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def
- currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf
- cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf
- /AGMUTIL_GSTATE_ht currenthalftone def
- /AGMUTIL_GSTATE_flt currentflat def
- end
-}def
-/set_gstate
-{
- AGMUTIL_GSTATE begin
- AGMUTIL_GSTATE_clr_spc setcolorspace
- AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get
- /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor
- AGMUTIL_GSTATE_fnt setfont
- AGMUTIL_GSTATE_lw setlinewidth
- AGMUTIL_GSTATE_lc setlinecap
- AGMUTIL_GSTATE_lj setlinejoin
- AGMUTIL_GSTATE_ml setmiterlimit
- AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash
- AGMUTIL_GSTATE_sa setstrokeadjust
- AGMUTIL_GSTATE_clr_rnd setcolorrendering
- AGMUTIL_GSTATE_op setoverprint
- AGMUTIL_GSTATE_bg cvx setblackgeneration
- AGMUTIL_GSTATE_ucr cvx setundercolorremoval
- AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx
- AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer
- AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or
- {
- currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne
- {
- mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark
- }if
- }{
- AGMUTIL_GSTATE_ht sethalftone
- }ifelse
- AGMUTIL_GSTATE_flt setflat
- end
-}def
-/get_gstate_and_matrix
-{
- AGMUTIL_GSTATE begin
- /AGMUTIL_GSTATE_ctm matrix currentmatrix def
- end
- get_gstate
-}def
-/set_gstate_and_matrix
-{
- set_gstate
- AGMUTIL_GSTATE begin
- AGMUTIL_GSTATE_ctm setmatrix
- end
-}def
-/AGMUTIL_str256 256 string def
-/AGMUTIL_src256 256 string def
-/AGMUTIL_dst64 64 string def
-/AGMUTIL_srcLen nd
-/AGMUTIL_ndx nd
-/AGMUTIL_cpd nd
-/capture_cpd{
- //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf
-}def
-/thold_halftone
-{
- level3
- {sethalftone currenthalftone}
- {
- dup/HalftoneType get 3 eq
- {
- sethalftone currenthalftone
- }{
- begin
- Width Height mul{
- Thresholds read{pop}if
- }repeat
- end
- currenthalftone
- }ifelse
- }ifelse
-}def
-/rdcmntline
-{
- currentfile AGMUTIL_str256 readline pop
- (%)anchorsearch{pop}if
-}bdf
-/filter_cmyk
-{
- dup type/filetype ne{
- exch()/SubFileDecode filter
- }{
- exch pop
- }
- ifelse
- [
- exch
- {
- AGMUTIL_src256 readstring pop
- dup length/AGMUTIL_srcLen exch def
- /AGMUTIL_ndx 0 def
- AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{
- 1 index exch get
- AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put
- /AGMUTIL_ndx AGMUTIL_ndx 1 add def
- }for
- pop
- AGMUTIL_dst64 0 AGMUTIL_ndx getinterval
- }
- bind
- /exec cvx
- ]cvx
-}bdf
-/filter_indexed_devn
-{
- cvi Names length mul names_index add Lookup exch get
-}bdf
-/filter_devn
-{
- 4 dict begin
- /srcStr xdf
- /dstStr xdf
- dup type/filetype ne{
- 0()/SubFileDecode filter
- }if
- [
- exch
- [
- /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx
- currentdict/srcStr get/readstring cvx/pop cvx
- /dup cvx/length cvx 0/gt cvx[
- Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx
- names_index Names length currentdict/srcStr get length 1 sub{
- 1/index cvx/exch cvx/get cvx
- currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx
- Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx
- }for
- currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx
- ]cvx/if cvx
- /end cvx
- ]cvx
- bind
- /exec cvx
- ]cvx
- end
-}bdf
-/AGMUTIL_imagefile nd
-/read_image_file
-{
- AGMUTIL_imagefile 0 setfileposition
- 10 dict begin
- /imageDict xdf
- /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
- /imbufIdx 0 def
- /origDataSource imageDict/DataSource get def
- /origMultipleDataSources imageDict/MultipleDataSources get def
- /origDecode imageDict/Decode get def
- /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def
- imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse
- {
- /imbufCnt imageDict/DataSource get length def
- /imbufs imbufCnt array def
- 0 1 imbufCnt 1 sub{
- /imbufIdx xdf
- imbufs imbufIdx imbufLen string put
- imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put
- }for
- DeviceN_PS2{
- imageDict begin
- /DataSource[DataSource/devn_sep_datasource cvx]cvx def
- /MultipleDataSources false def
- /Decode[0 1]def
- end
- }if
- }{
- /imbuf imbufLen string def
- Indexed_DeviceN level3 not and DeviceN_NoneName or{
- /srcDataStrs[imageDict begin
- currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
- {
- Width Decode length 2 div mul cvi string
- }repeat
- end]def
- imageDict begin
- /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def
- /Decode[0 1]def
- end
- }{
- imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put
- imageDict/Decode[0 1]put
- }ifelse
- }ifelse
- imageDict exch
- load exec
- imageDict/DataSource origDataSource put
- imageDict/MultipleDataSources origMultipleDataSources put
- imageDict/Decode origDecode put
- end
-}bdf
-/write_image_file
-{
- begin
- {(AGMUTIL_imagefile)(w+)file}stopped{
- false
- }{
- Adobe_AGM_Utils/AGMUTIL_imagefile xddf
- 2 dict begin
- /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
- MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{
- /imbuf imbufLen string def
- }if
- 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{
- pop
- MultipleDataSources{
- 0 1 DataSource length 1 sub{
- DataSource type dup
- /arraytype eq{
- pop DataSource exch gx
- }{
- /filetype eq{
- DataSource exch get imbuf readstring pop
- }{
- DataSource exch get
- }ifelse
- }ifelse
- AGMUTIL_imagefile exch writestring
- }for
- }{
- DataSource type dup
- /arraytype eq{
- pop DataSource exec
- }{
- /filetype eq{
- DataSource imbuf readstring pop
- }{
- DataSource
- }ifelse
- }ifelse
- AGMUTIL_imagefile exch writestring
- }ifelse
- }for
- end
- true
- }ifelse
- end
-}bdf
-/close_image_file
-{
- AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile
-}def
-statusdict/product known userdict/AGMP_current_show known not and{
- /pstr statusdict/product get def
- pstr(HP LaserJet 2200)eq
- pstr(HP LaserJet 4000 Series)eq or
- pstr(HP LaserJet 4050 Series )eq or
- pstr(HP LaserJet 8000 Series)eq or
- pstr(HP LaserJet 8100 Series)eq or
- pstr(HP LaserJet 8150 Series)eq or
- pstr(HP LaserJet 5000 Series)eq or
- pstr(HP LaserJet 5100 Series)eq or
- pstr(HP Color LaserJet 4500)eq or
- pstr(HP Color LaserJet 4600)eq or
- pstr(HP LaserJet 5Si)eq or
- pstr(HP LaserJet 1200 Series)eq or
- pstr(HP LaserJet 1300 Series)eq or
- pstr(HP LaserJet 4100 Series)eq or
- {
- userdict/AGMP_current_show/show load put
- userdict/show{
- currentcolorspace 0 get
- /Pattern eq
- {false charpath f}
- {AGMP_current_show}ifelse
- }put
- }if
- currentdict/pstr undef
-}if
-/consumeimagedata
-{
- begin
- AGMIMG_init_common
- currentdict/MultipleDataSources known not
- {/MultipleDataSources false def}if
- MultipleDataSources
- {
- DataSource 0 get type
- dup/filetype eq
- {
- 1 dict begin
- /flushbuffer Width cvi string def
- 1 1 Height cvi
- {
- pop
- 0 1 DataSource length 1 sub
- {
- DataSource exch get
- flushbuffer readstring pop pop
- }for
- }for
- end
- }if
- dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and
- {
- Width Height mul cvi
- {
- 0 1 DataSource length 1 sub
- {dup DataSource exch gx length exch 0 ne{pop}if}for
- dup 0 eq
- {pop exit}if
- sub dup 0 le
- {exit}if
- }loop
- pop
- }if
- }
- {
- /DataSource load type
- dup/filetype eq
- {
- 1 dict begin
- /flushbuffer Width Decode length 2 idiv mul cvi string def
- 1 1 Height{pop DataSource flushbuffer readstring pop pop}for
- end
- }if
- dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and
- {
- Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul
- {
- DataSource length dup 0 eq
- {pop exit}if
- sub dup 0 le
- {exit}if
- }loop
- pop
- }if
- }ifelse
- end
-}bdf
-/addprocs
-{
- 2{/exec load}repeat
- 3 1 roll
- [5 1 roll]bind cvx
-}def
-/modify_halftone_xfer
-{
- currenthalftone dup length dict copy begin
- currentdict 2 index known{
- 1 index load dup length dict copy begin
- currentdict/TransferFunction known{
- /TransferFunction load
- }{
- currenttransfer
- }ifelse
- addprocs/TransferFunction xdf
- currentdict end def
- currentdict end sethalftone
- }{
- currentdict/TransferFunction known{
- /TransferFunction load
- }{
- currenttransfer
- }ifelse
- addprocs/TransferFunction xdf
- currentdict end sethalftone
- pop
- }ifelse
-}def
-/clonearray
-{
- dup xcheck exch
- dup length array exch
- Adobe_AGM_Core/AGMCORE_tmp -1 ddf
- {
- Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf
- dup type/dicttype eq
- {
- Adobe_AGM_Core/AGMCORE_tmp get
- exch
- clonedict
- Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
- }if
- dup type/arraytype eq
- {
- Adobe_AGM_Core/AGMCORE_tmp get exch
- clonearray
- Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
- }if
- exch dup
- Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put
- }forall
- exch{cvx}if
-}bdf
-/clonedict
-{
- dup length dict
- begin
- {
- dup type/dicttype eq
- {clonedict}if
- dup type/arraytype eq
- {clonearray}if
- def
- }forall
- currentdict
- end
-}bdf
-/DeviceN_PS2
-{
- /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and
-}bdf
-/Indexed_DeviceN
-{
- /indexed_colorspace_dict AGMCORE_gget dup null ne{
- dup/CSDBase known{
- /CSDBase get/CSD get_res/Names known
- }{
- pop false
- }ifelse
- }{
- pop false
- }ifelse
-}bdf
-/DeviceN_NoneName
-{
- /Names where{
- pop
- false Names
- {
- (None)eq or
- }forall
- }{
- false
- }ifelse
-}bdf
-/DeviceN_PS2_inRip_seps
-{
- /AGMCORE_in_rip_sep where
- {
- pop dup type dup/arraytype eq exch/packedarraytype eq or
- {
- dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and
- {
- /currentcolorspace exch AGMCORE_gput
- false
- }{
- true
- }ifelse
- }{
- true
- }ifelse
- }{
- true
- }ifelse
-}bdf
-/base_colorspace_type
-{
- dup type/arraytype eq{0 get}if
-}bdf
-/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
-{
- /pdfmark_5{cleartomark}bind def
-}{
- /pdfmark_5{pdfmark}bind def
-}ifelse
-/ReadBypdfmark_5
-{
- currentfile exch 0 exch/SubFileDecode filter
- /currentdistillerparams where
- {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
- {flushfile cleartomark}
- {/PUT pdfmark}ifelse
-}bdf
-/ReadBypdfmark_5_string
-{
- 2 dict begin
- /makerString exch def string/tmpString exch def
- {
- currentfile tmpString readline not{pop exit}if
- makerString anchorsearch
- {
- pop pop cleartomark exit
- }{
- 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5
- }ifelse
- }loop
- end
-}bdf
-/xpdfm
-{
- {
- dup 0 get/Label eq
- {
- aload length[exch 1 add 1 roll/PAGELABEL
- }{
- aload pop
- [{ThisPage}<<5 -2 roll>>/PUT
- }ifelse
- pdfmark_5
- }forall
-}bdf
-/lmt{
- dup 2 index le{exch}if pop dup 2 index ge{exch}if pop
-}bdf
-/int{
- dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop
-}bdf
-/ds{
- Adobe_AGM_Utils begin
-}bdf
-/dt{
- currentdict Adobe_AGM_Utils eq{
- end
- }if
-}bdf
-systemdict/setpacking known
-{setpacking}if
-%%EndResource
-%%BeginResource: procset Adobe_AGM_Core 2.0 0
-%%Version: 2.0 0
-%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved.
-systemdict/setpacking known
-{
- currentpacking
- true setpacking
-}if
-userdict/Adobe_AGM_Core 209 dict dup begin put
-/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def
-/AGMCORE_str256 256 string def
-/AGMCORE_save nd
-/AGMCORE_graphicsave nd
-/AGMCORE_c 0 def
-/AGMCORE_m 0 def
-/AGMCORE_y 0 def
-/AGMCORE_k 0 def
-/AGMCORE_cmykbuf 4 array def
-/AGMCORE_screen[currentscreen]cvx def
-/AGMCORE_tmp 0 def
-/AGMCORE_&setgray nd
-/AGMCORE_&setcolor nd
-/AGMCORE_&setcolorspace nd
-/AGMCORE_&setcmykcolor nd
-/AGMCORE_cyan_plate nd
-/AGMCORE_magenta_plate nd
-/AGMCORE_yellow_plate nd
-/AGMCORE_black_plate nd
-/AGMCORE_plate_ndx nd
-/AGMCORE_get_ink_data nd
-/AGMCORE_is_cmyk_sep nd
-/AGMCORE_host_sep nd
-/AGMCORE_avoid_L2_sep_space nd
-/AGMCORE_distilling nd
-/AGMCORE_composite_job nd
-/AGMCORE_producing_seps nd
-/AGMCORE_ps_level -1 def
-/AGMCORE_ps_version -1 def
-/AGMCORE_environ_ok nd
-/AGMCORE_CSD_cache 0 dict def
-/AGMCORE_currentoverprint false def
-/AGMCORE_deltaX nd
-/AGMCORE_deltaY nd
-/AGMCORE_name nd
-/AGMCORE_sep_special nd
-/AGMCORE_err_strings 4 dict def
-/AGMCORE_cur_err nd
-/AGMCORE_current_spot_alias false def
-/AGMCORE_inverting false def
-/AGMCORE_feature_dictCount nd
-/AGMCORE_feature_opCount nd
-/AGMCORE_feature_ctm nd
-/AGMCORE_ConvertToProcess false def
-/AGMCORE_Default_CTM matrix def
-/AGMCORE_Default_PageSize nd
-/AGMCORE_Default_flatness nd
-/AGMCORE_currentbg nd
-/AGMCORE_currentucr nd
-/AGMCORE_pattern_paint_type 0 def
-/knockout_unitsq nd
-currentglobal true setglobal
-[/CSA/Gradient/Procedure]
-{
- /Generic/Category findresource dup length dict copy/Category defineresource pop
-}forall
-setglobal
-/AGMCORE_key_known
-{
- where{
- /Adobe_AGM_Core_Id known
- }{
- false
- }ifelse
-}ndf
-/flushinput
-{
- save
- 2 dict begin
- /CompareBuffer 3 -1 roll def
- /readbuffer 256 string def
- mark
- {
- currentfile readbuffer{readline}stopped
- {cleartomark mark}
- {
- not
- {pop exit}
- if
- CompareBuffer eq
- {exit}
- if
- }ifelse
- }loop
- cleartomark
- end
- restore
-}bdf
-/getspotfunction
-{
- AGMCORE_screen exch pop exch pop
- dup type/dicttype eq{
- dup/HalftoneType get 1 eq{
- /SpotFunction get
- }{
- dup/HalftoneType get 2 eq{
- /GraySpotFunction get
- }{
- pop
- {
- 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
- }bind
- }ifelse
- }ifelse
- }if
-}def
-/np
-{newpath}bdf
-/clp_npth
-{clip np}def
-/eoclp_npth
-{eoclip np}def
-/npth_clp
-{np clip}def
-/graphic_setup
-{
- /AGMCORE_graphicsave save store
- concat
- 0 setgray
- 0 setlinecap
- 0 setlinejoin
- 1 setlinewidth
- []0 setdash
- 10 setmiterlimit
- np
- false setoverprint
- false setstrokeadjust
- //Adobe_AGM_Core/spot_alias gx
- /Adobe_AGM_Image where{
- pop
- Adobe_AGM_Image/spot_alias 2 copy known{
- gx
- }{
- pop pop
- }ifelse
- }if
- /sep_colorspace_dict null AGMCORE_gput
- 100 dict begin
- /dictstackcount countdictstack def
- /showpage{}def
- mark
-}def
-/graphic_cleanup
-{
- cleartomark
- dictstackcount 1 countdictstack 1 sub{end}for
- end
- AGMCORE_graphicsave restore
-}def
-/compose_error_msg
-{
- grestoreall initgraphics
- /Helvetica findfont 10 scalefont setfont
- /AGMCORE_deltaY 100 def
- /AGMCORE_deltaX 310 def
- clippath pathbbox np pop pop 36 add exch 36 add exch moveto
- 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto
- 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath
- 0 AGMCORE_&setgray
- gsave 1 AGMCORE_&setgray fill grestore
- 1 setlinewidth gsave stroke grestore
- currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto
- /AGMCORE_deltaY 12 def
- /AGMCORE_tmp 0 def
- AGMCORE_err_strings exch get
- {
- dup 32 eq
- {
- pop
- AGMCORE_str256 0 AGMCORE_tmp getinterval
- stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt
- {
- currentpoint AGMCORE_deltaY sub exch pop
- clippath pathbbox pop pop pop 44 add exch moveto
- }if
- AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show
- 0 1 AGMCORE_str256 length 1 sub
- {
- AGMCORE_str256 exch 0 put
- }for
- /AGMCORE_tmp 0 def
- }{
- AGMCORE_str256 exch AGMCORE_tmp xpt
- /AGMCORE_tmp AGMCORE_tmp 1 add def
- }ifelse
- }forall
-}bdf
-/AGMCORE_CMYKDeviceNColorspaces[
- [/Separation/None/DeviceCMYK{0 0 0}]
- [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind]
- [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind]
- [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind]
- [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind]
- [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind]
- [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind]
- [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind]
- [/Separation(Cyan)/DeviceCMYK{0 0 0}]
- [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind]
- [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind]
- [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind]
- [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}]
- [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind]
- [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}]
- [/DeviceCMYK]
-]def
-/ds{
- Adobe_AGM_Core begin
- /currentdistillerparams where
- {
- pop currentdistillerparams/CoreDistVersion get 5000 lt
- {<</DetectBlends false>>setdistillerparams}if
- }if
- /AGMCORE_ps_version xdf
- /AGMCORE_ps_level xdf
- errordict/AGM_handleerror known not{
- errordict/AGM_handleerror errordict/handleerror get put
- errordict/handleerror{
- Adobe_AGM_Core begin
- $error/newerror get AGMCORE_cur_err null ne and{
- $error/newerror false put
- AGMCORE_cur_err compose_error_msg
- }if
- $error/newerror true put
- end
- errordict/AGM_handleerror get exec
- }bind put
- }if
- /AGMCORE_environ_ok
- ps_level AGMCORE_ps_level ge
- ps_version AGMCORE_ps_version ge and
- AGMCORE_ps_level -1 eq or
- def
- AGMCORE_environ_ok not
- {/AGMCORE_cur_err/AGMCORE_bad_environ def}if
- /AGMCORE_&setgray systemdict/setgray get def
- level2{
- /AGMCORE_&setcolor systemdict/setcolor get def
- /AGMCORE_&setcolorspace systemdict/setcolorspace get def
- }if
- /AGMCORE_currentbg currentblackgeneration def
- /AGMCORE_currentucr currentundercolorremoval def
- /AGMCORE_Default_flatness currentflat def
- /AGMCORE_distilling
- /product where{
- pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and
- }{
- false
- }ifelse
- def
- /AGMCORE_GSTATE AGMCORE_key_known not{
- /AGMCORE_GSTATE 21 dict def
- /AGMCORE_tmpmatrix matrix def
- /AGMCORE_gstack 64 array def
- /AGMCORE_gstackptr 0 def
- /AGMCORE_gstacksaveptr 0 def
- /AGMCORE_gstackframekeys 14 def
- /AGMCORE_&gsave/gsave ldf
- /AGMCORE_&grestore/grestore ldf
- /AGMCORE_&grestoreall/grestoreall ldf
- /AGMCORE_&save/save ldf
- /AGMCORE_&setoverprint/setoverprint ldf
- /AGMCORE_gdictcopy{
- begin
- {def}forall
- end
- }def
- /AGMCORE_gput{
- AGMCORE_gstack AGMCORE_gstackptr get
- 3 1 roll
- put
- }def
- /AGMCORE_gget{
- AGMCORE_gstack AGMCORE_gstackptr get
- exch
- get
- }def
- /gsave{
- AGMCORE_&gsave
- AGMCORE_gstack AGMCORE_gstackptr get
- AGMCORE_gstackptr 1 add
- dup 64 ge{limitcheck}if
- /AGMCORE_gstackptr exch store
- AGMCORE_gstack AGMCORE_gstackptr get
- AGMCORE_gdictcopy
- }def
- /grestore{
- AGMCORE_&grestore
- AGMCORE_gstackptr 1 sub
- dup AGMCORE_gstacksaveptr lt{1 add}if
- dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known
- {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse
- /AGMCORE_gstackptr exch store
- }def
- /grestoreall{
- AGMCORE_&grestoreall
- /AGMCORE_gstackptr AGMCORE_gstacksaveptr store
- }def
- /save{
- AGMCORE_&save
- AGMCORE_gstack AGMCORE_gstackptr get
- AGMCORE_gstackptr 1 add
- dup 64 ge{limitcheck}if
- /AGMCORE_gstackptr exch store
- /AGMCORE_gstacksaveptr AGMCORE_gstackptr store
- AGMCORE_gstack AGMCORE_gstackptr get
- AGMCORE_gdictcopy
- }def
- /setoverprint{
- dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint
- }def
- 0 1 AGMCORE_gstack length 1 sub{
- AGMCORE_gstack exch AGMCORE_gstackframekeys dict put
- }for
- }if
- level3/AGMCORE_&sysshfill AGMCORE_key_known not and
- {
- /AGMCORE_&sysshfill systemdict/shfill get def
- /AGMCORE_&sysmakepattern systemdict/makepattern get def
- /AGMCORE_&usrmakepattern/makepattern load def
- }if
- /currentcmykcolor[0 0 0 0]AGMCORE_gput
- /currentstrokeadjust false AGMCORE_gput
- /currentcolorspace[/DeviceGray]AGMCORE_gput
- /sep_tint 0 AGMCORE_gput
- /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput
- /sep_colorspace_dict null AGMCORE_gput
- /devicen_colorspace_dict null AGMCORE_gput
- /indexed_colorspace_dict null AGMCORE_gput
- /currentcolor_intent()AGMCORE_gput
- /customcolor_tint 1 AGMCORE_gput
- /absolute_colorimetric_crd null AGMCORE_gput
- /relative_colorimetric_crd null AGMCORE_gput
- /saturation_crd null AGMCORE_gput
- /perceptual_crd null AGMCORE_gput
- currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf
- cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf
- <<
- /MaxPatternItem currentsystemparams/MaxPatternCache get
- >>
- setuserparams
- end
-}def
-/ps
-{
- /setcmykcolor where{
- pop
- Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put
- }if
- Adobe_AGM_Core begin
- /setcmykcolor
- {
- 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput
- 1 sub 4 1 roll
- 3{
- 3 index add neg dup 0 lt{
- pop 0
- }if
- 3 1 roll
- }repeat
- setrgbcolor pop
- }ndf
- /currentcmykcolor
- {
- /currentcmykcolor AGMCORE_gget aload pop
- }ndf
- /setoverprint
- {pop}ndf
- /currentoverprint
- {false}ndf
- /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def
- /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def
- /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def
- /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def
- /AGMCORE_plate_ndx
- AGMCORE_cyan_plate{
- 0
- }{
- AGMCORE_magenta_plate{
- 1
- }{
- AGMCORE_yellow_plate{
- 2
- }{
- AGMCORE_black_plate{
- 3
- }{
- 4
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- def
- /AGMCORE_have_reported_unsupported_color_space false def
- /AGMCORE_report_unsupported_color_space
- {
- AGMCORE_have_reported_unsupported_color_space false eq
- {
- (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)==
- Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf
- }if
- }def
- /AGMCORE_composite_job
- AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def
- /AGMCORE_in_rip_sep
- /AGMCORE_in_rip_sep where{
- pop AGMCORE_in_rip_sep
- }{
- AGMCORE_distilling
- {
- false
- }{
- userdict/Adobe_AGM_OnHost_Seps known{
- false
- }{
- level2{
- currentpagedevice/Separations 2 copy known{
- get
- }{
- pop pop false
- }ifelse
- }{
- false
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- def
- /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def
- /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def
- /AGM_preserve_spots
- /AGM_preserve_spots where{
- pop AGM_preserve_spots
- }{
- AGMCORE_distilling AGMCORE_producing_seps or
- }ifelse
- def
- /AGM_is_distiller_preserving_spotimages
- {
- currentdistillerparams/PreserveOverprintSettings known
- {
- currentdistillerparams/PreserveOverprintSettings get
- {
- currentdistillerparams/ColorConversionStrategy known
- {
- currentdistillerparams/ColorConversionStrategy get
- /sRGB ne
- }{
- true
- }ifelse
- }{
- false
- }ifelse
- }{
- false
- }ifelse
- }def
- /convert_spot_to_process where{pop}{
- /convert_spot_to_process
- {
- //Adobe_AGM_Core begin
- dup map_alias{
- /Name get exch pop
- }if
- dup dup(None)eq exch(All)eq or
- {
- pop false
- }{
- AGMCORE_host_sep
- {
- gsave
- 1 0 0 0 setcmykcolor currentgray 1 exch sub
- 0 1 0 0 setcmykcolor currentgray 1 exch sub
- 0 0 1 0 setcmykcolor currentgray 1 exch sub
- 0 0 0 1 setcmykcolor currentgray 1 exch sub
- add add add 0 eq
- {
- pop false
- }{
- false setoverprint
- current_spot_alias false set_spot_alias
- 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
- set_spot_alias
- currentgray 1 ne
- }ifelse
- grestore
- }{
- AGMCORE_distilling
- {
- pop AGM_is_distiller_preserving_spotimages not
- }{
- //Adobe_AGM_Core/AGMCORE_name xddf
- false
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq
- AGMUTIL_cpd/OverrideSeparations known and
- {
- AGMUTIL_cpd/OverrideSeparations get
- {
- /HqnSpots/ProcSet resourcestatus
- {
- pop pop pop true
- }if
- }if
- }if
- {
- AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not
- }{
- gsave
- [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace
- false
- AGMUTIL_cpd/SeparationColorNames 2 copy known
- {
- get
- {AGMCORE_name eq or}forall
- not
- }{
- pop pop pop true
- }ifelse
- grestore
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- end
- }def
- }ifelse
- /convert_to_process where{pop}{
- /convert_to_process
- {
- dup length 0 eq
- {
- pop false
- }{
- AGMCORE_host_sep
- {
- dup true exch
- {
- dup(Cyan)eq exch
- dup(Magenta)eq 3 -1 roll or exch
- dup(Yellow)eq 3 -1 roll or exch
- dup(Black)eq 3 -1 roll or
- {pop}
- {convert_spot_to_process and}ifelse
- }
- forall
- {
- true exch
- {
- dup(Cyan)eq exch
- dup(Magenta)eq 3 -1 roll or exch
- dup(Yellow)eq 3 -1 roll or exch
- (Black)eq or and
- }forall
- not
- }{pop false}ifelse
- }{
- false exch
- {
- /PhotoshopDuotoneList where{pop false}{true}ifelse
- {
- dup(Cyan)eq exch
- dup(Magenta)eq 3 -1 roll or exch
- dup(Yellow)eq 3 -1 roll or exch
- dup(Black)eq 3 -1 roll or
- {pop}
- {convert_spot_to_process or}ifelse
- }
- {
- convert_spot_to_process or
- }
- ifelse
- }
- forall
- }ifelse
- }ifelse
- }def
- }ifelse
- /AGMCORE_avoid_L2_sep_space
- version cvr 2012 lt
- level2 and
- AGMCORE_producing_seps not and
- def
- /AGMCORE_is_cmyk_sep
- AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or
- def
- /AGM_avoid_0_cmyk where{
- pop AGM_avoid_0_cmyk
- }{
- AGM_preserve_spots
- userdict/Adobe_AGM_OnHost_Seps known
- userdict/Adobe_AGM_InRip_Seps known or
- not and
- }ifelse
- {
- /setcmykcolor[
- {
- 4 copy add add add 0 eq currentoverprint and{
- pop 0.0005
- }if
- }/exec cvx
- /AGMCORE_&setcmykcolor load dup type/operatortype ne{
- /exec cvx
- }if
- ]cvx def
- }if
- /AGMCORE_IsSeparationAProcessColor
- {
- dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or
- }def
- AGMCORE_host_sep{
- /setcolortransfer
- {
- AGMCORE_cyan_plate{
- pop pop pop
- }{
- AGMCORE_magenta_plate{
- 4 3 roll pop pop pop
- }{
- AGMCORE_yellow_plate{
- 4 2 roll pop pop pop
- }{
- 4 1 roll pop pop pop
- }ifelse
- }ifelse
- }ifelse
- settransfer
- }
- def
- /AGMCORE_get_ink_data
- AGMCORE_cyan_plate{
- {pop pop pop}
- }{
- AGMCORE_magenta_plate{
- {4 3 roll pop pop pop}
- }{
- AGMCORE_yellow_plate{
- {4 2 roll pop pop pop}
- }{
- {4 1 roll pop pop pop}
- }ifelse
- }ifelse
- }ifelse
- def
- /AGMCORE_RemoveProcessColorNames
- {
- 1 dict begin
- /filtername
- {
- dup/Cyan eq 1 index(Cyan)eq or
- {pop(_cyan_)}if
- dup/Magenta eq 1 index(Magenta)eq or
- {pop(_magenta_)}if
- dup/Yellow eq 1 index(Yellow)eq or
- {pop(_yellow_)}if
- dup/Black eq 1 index(Black)eq or
- {pop(_black_)}if
- }def
- dup type/arraytype eq
- {[exch{filtername}forall]}
- {filtername}ifelse
- end
- }def
- level3{
- /AGMCORE_IsCurrentColor
- {
- dup AGMCORE_IsSeparationAProcessColor
- {
- AGMCORE_plate_ndx 0 eq
- {dup(Cyan)eq exch/Cyan eq or}if
- AGMCORE_plate_ndx 1 eq
- {dup(Magenta)eq exch/Magenta eq or}if
- AGMCORE_plate_ndx 2 eq
- {dup(Yellow)eq exch/Yellow eq or}if
- AGMCORE_plate_ndx 3 eq
- {dup(Black)eq exch/Black eq or}if
- AGMCORE_plate_ndx 4 eq
- {pop false}if
- }{
- gsave
- false setoverprint
- current_spot_alias false set_spot_alias
- 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
- set_spot_alias
- currentgray 1 ne
- grestore
- }ifelse
- }def
- /AGMCORE_filter_functiondatasource
- {
- 5 dict begin
- /data_in xdf
- data_in type/stringtype eq
- {
- /ncomp xdf
- /comp xdf
- /string_out data_in length ncomp idiv string def
- 0 ncomp data_in length 1 sub
- {
- string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put
- }for
- string_out
- }{
- string/string_in xdf
- /string_out 1 string def
- /component xdf
- [
- data_in string_in/readstring cvx
- [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx
- [/pop cvx()]cvx/ifelse cvx
- ]cvx/ReusableStreamDecode filter
- }ifelse
- end
- }def
- /AGMCORE_separateShadingFunction
- {
- 2 dict begin
- /paint? xdf
- /channel xdf
- dup type/dicttype eq
- {
- begin
- FunctionType 0 eq
- {
- /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def
- currentdict/Decode known
- {/Decode Decode channel 2 mul 2 getinterval def}if
- paint? not
- {/Decode[1 1]def}if
- }if
- FunctionType 2 eq
- {
- paint?
- {
- /C0[C0 channel get 1 exch sub]def
- /C1[C1 channel get 1 exch sub]def
- }{
- /C0[1]def
- /C1[1]def
- }ifelse
- }if
- FunctionType 3 eq
- {
- /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def
- }if
- currentdict/Range known
- {/Range[0 1]def}if
- currentdict
- end}{
- channel get 0 paint? AGMCORE_separateShadingFunction
- }ifelse
- end
- }def
- /AGMCORE_separateShading
- {
- 3 -1 roll begin
- currentdict/Function known
- {
- currentdict/Background known
- {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if
- Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf
- /ColorSpace[/DeviceGray]def
- }{
- ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq
- {
- /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
- }{
- ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put
- }ifelse
- ColorSpace 0 get/Separation eq
- {
- {
- [1/exch cvx/sub cvx]cvx
- }{
- [/pop cvx 1]cvx
- }ifelse
- ColorSpace 3 3 -1 roll put
- pop
- }{
- {
- [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx
- }{
- pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx
- }ifelse
- ColorSpace 3 3 -1 roll bind put
- }ifelse
- ColorSpace 2/DeviceGray put
- }ifelse
- end
- }def
- /AGMCORE_separateShadingDict
- {
- dup/ColorSpace get
- dup type/arraytype ne
- {[exch]}if
- dup 0 get/DeviceCMYK eq
- {
- exch begin
- currentdict
- AGMCORE_cyan_plate
- {0 true}if
- AGMCORE_magenta_plate
- {1 true}if
- AGMCORE_yellow_plate
- {2 true}if
- AGMCORE_black_plate
- {3 true}if
- AGMCORE_plate_ndx 4 eq
- {0 false}if
- dup not currentoverprint and
- {/AGMCORE_ignoreshade true def}if
- AGMCORE_separateShading
- currentdict
- end exch
- }if
- dup 0 get/Separation eq
- {
- exch begin
- ColorSpace 1 get dup/None ne exch/All ne and
- {
- ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and
- {
- ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
- {
- /ColorSpace
- [
- /Separation
- ColorSpace 1 get
- /DeviceGray
- [
- ColorSpace 3 get/exec cvx
- 4 AGMCORE_plate_ndx sub -1/roll cvx
- 4 1/roll cvx
- 3[/pop cvx]cvx/repeat cvx
- 1/exch cvx/sub cvx
- ]cvx
- ]def
- }{
- AGMCORE_report_unsupported_color_space
- AGMCORE_black_plate not
- {
- currentdict 0 false AGMCORE_separateShading
- }if
- }ifelse
- }{
- currentdict ColorSpace 1 get AGMCORE_IsCurrentColor
- 0 exch
- dup not currentoverprint and
- {/AGMCORE_ignoreshade true def}if
- AGMCORE_separateShading
- }ifelse
- }if
- currentdict
- end exch
- }if
- dup 0 get/DeviceN eq
- {
- exch begin
- ColorSpace 1 get convert_to_process
- {
- ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
- {
- /ColorSpace
- [
- /DeviceN
- ColorSpace 1 get
- /DeviceGray
- [
- ColorSpace 3 get/exec cvx
- 4 AGMCORE_plate_ndx sub -1/roll cvx
- 4 1/roll cvx
- 3[/pop cvx]cvx/repeat cvx
- 1/exch cvx/sub cvx
- ]cvx
- ]def
- }{
- AGMCORE_report_unsupported_color_space
- AGMCORE_black_plate not
- {
- currentdict 0 false AGMCORE_separateShading
- /ColorSpace[/DeviceGray]def
- }if
- }ifelse
- }{
- currentdict
- false -1 ColorSpace 1 get
- {
- AGMCORE_IsCurrentColor
- {
- 1 add
- exch pop true exch exit
- }if
- 1 add
- }forall
- exch
- dup not currentoverprint and
- {/AGMCORE_ignoreshade true def}if
- AGMCORE_separateShading
- }ifelse
- currentdict
- end exch
- }if
- dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not
- {
- exch begin
- ColorSpace dup type/arraytype eq
- {0 get}if
- /DeviceGray ne
- {
- AGMCORE_report_unsupported_color_space
- AGMCORE_black_plate not
- {
- ColorSpace 0 get/CIEBasedA eq
- {
- /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def
- }if
- ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or
- {
- /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def
- }if
- ColorSpace 0 get/CIEBasedDEFG eq
- {
- /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
- }if
- currentdict 0 false AGMCORE_separateShading
- }if
- }if
- currentdict
- end exch
- }if
- pop
- dup/AGMCORE_ignoreshade known
- {
- begin
- /ColorSpace[/Separation(None)/DeviceGray{}]def
- currentdict end
- }if
- }def
- /shfill
- {
- AGMCORE_separateShadingDict
- dup/AGMCORE_ignoreshade known
- {pop}
- {AGMCORE_&sysshfill}ifelse
- }def
- /makepattern
- {
- exch
- dup/PatternType get 2 eq
- {
- clonedict
- begin
- /Shading Shading AGMCORE_separateShadingDict def
- Shading/AGMCORE_ignoreshade known
- currentdict end exch
- {pop<</PatternType 1/PaintProc{pop}/BBox[0 0 1 1]/XStep 1/YStep 1/PaintType 1/TilingType 3>>}if
- exch AGMCORE_&sysmakepattern
- }{
- exch AGMCORE_&usrmakepattern
- }ifelse
- }def
- }if
- }if
- AGMCORE_in_rip_sep{
- /setcustomcolor
- {
- exch aload pop
- dup 7 1 roll inRip_spot_has_ink not {
- 4{4 index mul 4 1 roll}
- repeat
- /DeviceCMYK setcolorspace
- 6 -2 roll pop pop
- }{
- //Adobe_AGM_Core begin
- /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf
- end
- [/Separation 4 -1 roll/DeviceCMYK
- {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul}
- ]
- setcolorspace
- }ifelse
- setcolor
- }ndf
- /setseparationgray
- {
- [/Separation(All)/DeviceGray{}]setcolorspace_opt
- 1 exch sub setcolor
- }ndf
- }{
- /setseparationgray
- {
- AGMCORE_&setgray
- }ndf
- }ifelse
- /findcmykcustomcolor
- {
- 5 makereadonlyarray
- }ndf
- /setcustomcolor
- {
- exch aload pop pop
- 4{4 index mul 4 1 roll}repeat
- setcmykcolor pop
- }ndf
- /has_color
- /colorimage where{
- AGMCORE_producing_seps{
- pop true
- }{
- systemdict eq
- }ifelse
- }{
- false
- }ifelse
- def
- /map_index
- {
- 1 index mul exch getinterval{255 div}forall
- }bdf
- /map_indexed_devn
- {
- Lookup Names length 3 -1 roll cvi map_index
- }bdf
- /n_color_components
- {
- base_colorspace_type
- dup/DeviceGray eq{
- pop 1
- }{
- /DeviceCMYK eq{
- 4
- }{
- 3
- }ifelse
- }ifelse
- }bdf
- level2{
- /mo/moveto ldf
- /li/lineto ldf
- /cv/curveto ldf
- /knockout_unitsq
- {
- 1 setgray
- 0 0 1 1 rectfill
- }def
- level2/setcolorspace AGMCORE_key_known not and{
- /AGMCORE_&&&setcolorspace/setcolorspace ldf
- /AGMCORE_ReplaceMappedColor
- {
- dup type dup/arraytype eq exch/packedarraytype eq or
- {
- /AGMCORE_SpotAliasAry2 where{
- begin
- dup 0 get dup/Separation eq
- {
- pop
- dup length array copy
- dup dup 1 get
- current_spot_alias
- {
- dup map_alias
- {
- false set_spot_alias
- dup 1 exch setsepcolorspace
- true set_spot_alias
- begin
- /sep_colorspace_dict currentdict AGMCORE_gput
- pop pop pop
- [
- /Separation Name
- CSA map_csa
- MappedCSA
- /sep_colorspace_proc load
- ]
- dup Name
- end
- }if
- }if
- map_reserved_ink_name 1 xpt
- }{
- /DeviceN eq
- {
- dup length array copy
- dup dup 1 get[
- exch{
- current_spot_alias{
- dup map_alias{
- /Name get exch pop
- }if
- }if
- map_reserved_ink_name
- }forall
- ]1 xpt
- }if
- }ifelse
- end
- }if
- }if
- }def
- /setcolorspace
- {
- dup type dup/arraytype eq exch/packedarraytype eq or
- {
- dup 0 get/Indexed eq
- {
- AGMCORE_distilling
- {
- /PhotoshopDuotoneList where
- {
- pop false
- }{
- true
- }ifelse
- }{
- true
- }ifelse
- {
- aload pop 3 -1 roll
- AGMCORE_ReplaceMappedColor
- 3 1 roll 4 array astore
- }if
- }{
- AGMCORE_ReplaceMappedColor
- }ifelse
- }if
- DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if
- }def
- }if
- }{
- /adj
- {
- currentstrokeadjust{
- transform
- 0.25 sub round 0.25 add exch
- 0.25 sub round 0.25 add exch
- itransform
- }if
- }def
- /mo{
- adj moveto
- }def
- /li{
- adj lineto
- }def
- /cv{
- 6 2 roll adj
- 6 2 roll adj
- 6 2 roll adj curveto
- }def
- /knockout_unitsq
- {
- 1 setgray
- 8 8 1[8 0 0 8 0 0]{<ffffffffffffffff>}image
- }def
- /currentstrokeadjust{
- /currentstrokeadjust AGMCORE_gget
- }def
- /setstrokeadjust{
- /currentstrokeadjust exch AGMCORE_gput
- }def
- /setcolorspace
- {
- /currentcolorspace exch AGMCORE_gput
- }def
- /currentcolorspace
- {
- /currentcolorspace AGMCORE_gget
- }def
- /setcolor_devicecolor
- {
- base_colorspace_type
- dup/DeviceGray eq{
- pop setgray
- }{
- /DeviceCMYK eq{
- setcmykcolor
- }{
- setrgbcolor
- }ifelse
- }ifelse
- }def
- /setcolor
- {
- currentcolorspace 0 get
- dup/DeviceGray ne{
- dup/DeviceCMYK ne{
- dup/DeviceRGB ne{
- dup/Separation eq{
- pop
- currentcolorspace 3 gx
- currentcolorspace 2 get
- }{
- dup/Indexed eq{
- pop
- currentcolorspace 3 get dup type/stringtype eq{
- currentcolorspace 1 get n_color_components
- 3 -1 roll map_index
- }{
- exec
- }ifelse
- currentcolorspace 1 get
- }{
- /AGMCORE_cur_err/AGMCORE_invalid_color_space def
- AGMCORE_invalid_color_space
- }ifelse
- }ifelse
- }if
- }if
- }if
- setcolor_devicecolor
- }def
- }ifelse
- /sop/setoverprint ldf
- /lw/setlinewidth ldf
- /lc/setlinecap ldf
- /lj/setlinejoin ldf
- /ml/setmiterlimit ldf
- /dsh/setdash ldf
- /sadj/setstrokeadjust ldf
- /gry/setgray ldf
- /rgb/setrgbcolor ldf
- /cmyk[
- /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx
- /setcmykcolor load dup type/operatortype ne{/exec cvx}if
- ]cvx bdf
- level3 AGMCORE_host_sep not and{
- /nzopmsc{
- 6 dict begin
- /kk exch def
- /yy exch def
- /mm exch def
- /cc exch def
- /sum 0 def
- cc 0 ne{/sum sum 2#1000 or def cc}if
- mm 0 ne{/sum sum 2#0100 or def mm}if
- yy 0 ne{/sum sum 2#0010 or def yy}if
- kk 0 ne{/sum sum 2#0001 or def kk}if
- AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace
- sum 0 eq{0}if
- end
- setcolor
- }bdf
- }{
- /nzopmsc/cmyk ldf
- }ifelse
- /sep/setsepcolor ldf
- /devn/setdevicencolor ldf
- /idx/setindexedcolor ldf
- /colr/setcolor ldf
- /csacrd/set_csa_crd ldf
- /sepcs/setsepcolorspace ldf
- /devncs/setdevicencolorspace ldf
- /idxcs/setindexedcolorspace ldf
- /cp/closepath ldf
- /clp/clp_npth ldf
- /eclp/eoclp_npth ldf
- /f/fill ldf
- /ef/eofill ldf
- /@/stroke ldf
- /nclp/npth_clp ldf
- /gset/graphic_setup ldf
- /gcln/graphic_cleanup ldf
- /ct/concat ldf
- /cf/currentfile ldf
- /fl/filter ldf
- /rs/readstring ldf
- /AGMCORE_def_ht currenthalftone def
- /clonedict Adobe_AGM_Utils begin/clonedict load end def
- /clonearray Adobe_AGM_Utils begin/clonearray load end def
- currentdict{
- dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
- bind
- }if
- def
- }forall
- /getrampcolor
- {
- /indx exch def
- 0 1 NumComp 1 sub
- {
- dup
- Samples exch get
- dup type/stringtype eq{indx get}if
- exch
- Scaling exch get aload pop
- 3 1 roll
- mul add
- }for
- ColorSpaceFamily/Separation eq
- {sep}
- {
- ColorSpaceFamily/DeviceN eq
- {devn}{setcolor}ifelse
- }ifelse
- }bdf
- /sssetbackground{
- aload pop
- ColorSpaceFamily/Separation eq
- {sep}
- {
- ColorSpaceFamily/DeviceN eq
- {devn}{setcolor}ifelse
- }ifelse
- }bdf
- /RadialShade
- {
- 40 dict begin
- /ColorSpaceFamily xdf
- /background xdf
- /ext1 xdf
- /ext0 xdf
- /BBox xdf
- /r2 xdf
- /c2y xdf
- /c2x xdf
- /r1 xdf
- /c1y xdf
- /c1x xdf
- /rampdict xdf
- /setinkoverprint where{pop/setinkoverprint{pop}def}if
- gsave
- BBox length 0 gt
- {
- np
- BBox 0 get BBox 1 get moveto
- BBox 2 get BBox 0 get sub 0 rlineto
- 0 BBox 3 get BBox 1 get sub rlineto
- BBox 2 get BBox 0 get sub neg 0 rlineto
- closepath
- clip
- np
- }if
- c1x c2x eq
- {
- c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse
- }{
- /slope c2y c1y sub c2x c1x sub div def
- /theta slope 1 atan def
- c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if
- c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if
- }ifelse
- gsave
- clippath
- c1x c1y translate
- theta rotate
- -90 rotate
- {pathbbox}stopped
- {0 0 0 0}if
- /yMax xdf
- /xMax xdf
- /yMin xdf
- /xMin xdf
- grestore
- xMax xMin eq yMax yMin eq or
- {
- grestore
- end
- }{
- /max{2 copy gt{pop}{exch pop}ifelse}bdf
- /min{2 copy lt{pop}{exch pop}ifelse}bdf
- rampdict begin
- 40 dict begin
- background length 0 gt{background sssetbackground gsave clippath fill grestore}if
- gsave
- c1x c1y translate
- theta rotate
- -90 rotate
- /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def
- /c1y 0 def
- /c1x 0 def
- /c2x 0 def
- ext0
- {
- 0 getrampcolor
- c2y r2 add r1 sub 0.0001 lt
- {
- c1x c1y r1 360 0 arcn
- pathbbox
- /aymax exch def
- /axmax exch def
- /aymin exch def
- /axmin exch def
- /bxMin xMin axmin min def
- /byMin yMin aymin min def
- /bxMax xMax axmax max def
- /byMax yMax aymax max def
- bxMin byMin moveto
- bxMax byMin lineto
- bxMax byMax lineto
- bxMin byMax lineto
- bxMin byMin lineto
- eofill
- }{
- c2y r1 add r2 le
- {
- c1x c1y r1 0 360 arc
- fill
- }
- {
- c2x c2y r2 0 360 arc fill
- r1 r2 eq
- {
- /p1x r1 neg def
- /p1y c1y def
- /p2x r1 def
- /p2y c1y def
- p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto
- fill
- }{
- /AA r2 r1 sub c2y div def
- AA -1 eq
- {/theta 89.99 def}
- {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
- ifelse
- /SS1 90 theta add dup sin exch cos div def
- /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
- /p1y p1x SS1 div neg def
- /SS2 90 theta sub dup sin exch cos div def
- /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
- /p2y p2x SS2 div neg def
- r1 r2 gt
- {
- /L1maxX p1x yMin p1y sub SS1 div add def
- /L2maxX p2x yMin p2y sub SS2 div add def
- }{
- /L1maxX 0 def
- /L2maxX 0 def
- }ifelse
- p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
- L1maxX L1maxX p1x sub SS1 mul p1y add lineto
- fill
- }ifelse
- }ifelse
- }ifelse
- }if
- c1x c2x sub dup mul
- c1y c2y sub dup mul
- add 0.5 exp
- 0 dtransform
- dup mul exch dup mul add 0.5 exp 72 div
- 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
- 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
- 1 index 1 index lt{exch}if pop
- /hires xdf
- hires mul
- /numpix xdf
- /numsteps NumSamples def
- /rampIndxInc 1 def
- /subsampling false def
- numpix 0 ne
- {
- NumSamples numpix div 0.5 gt
- {
- /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
- /rampIndxInc NumSamples 1 sub numsteps div def
- /subsampling true def
- }if
- }if
- /xInc c2x c1x sub numsteps div def
- /yInc c2y c1y sub numsteps div def
- /rInc r2 r1 sub numsteps div def
- /cx c1x def
- /cy c1y def
- /radius r1 def
- np
- xInc 0 eq yInc 0 eq rInc 0 eq and and
- {
- 0 getrampcolor
- cx cy radius 0 360 arc
- stroke
- NumSamples 1 sub getrampcolor
- cx cy radius 72 hires div add 0 360 arc
- 0 setlinewidth
- stroke
- }{
- 0
- numsteps
- {
- dup
- subsampling{round cvi}if
- getrampcolor
- cx cy radius 0 360 arc
- /cx cx xInc add def
- /cy cy yInc add def
- /radius radius rInc add def
- cx cy radius 360 0 arcn
- eofill
- rampIndxInc add
- }repeat
- pop
- }ifelse
- ext1
- {
- c2y r2 add r1 lt
- {
- c2x c2y r2 0 360 arc
- fill
- }{
- c2y r1 add r2 sub 0.0001 le
- {
- c2x c2y r2 360 0 arcn
- pathbbox
- /aymax exch def
- /axmax exch def
- /aymin exch def
- /axmin exch def
- /bxMin xMin axmin min def
- /byMin yMin aymin min def
- /bxMax xMax axmax max def
- /byMax yMax aymax max def
- bxMin byMin moveto
- bxMax byMin lineto
- bxMax byMax lineto
- bxMin byMax lineto
- bxMin byMin lineto
- eofill
- }{
- c2x c2y r2 0 360 arc fill
- r1 r2 eq
- {
- /p1x r2 neg def
- /p1y c2y def
- /p2x r2 def
- /p2y c2y def
- p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto
- fill
- }{
- /AA r2 r1 sub c2y div def
- AA -1 eq
- {/theta 89.99 def}
- {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
- ifelse
- /SS1 90 theta add dup sin exch cos div def
- /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
- /p1y c2y p1x SS1 div sub def
- /SS2 90 theta sub dup sin exch cos div def
- /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
- /p2y c2y p2x SS2 div sub def
- r1 r2 lt
- {
- /L1maxX p1x yMax p1y sub SS1 div add def
- /L2maxX p2x yMax p2y sub SS2 div add def
- }{
- /L1maxX 0 def
- /L2maxX 0 def
- }ifelse
- p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
- L1maxX L1maxX p1x sub SS1 mul p1y add lineto
- fill
- }ifelse
- }ifelse
- }ifelse
- }if
- grestore
- grestore
- end
- end
- end
- }ifelse
- }bdf
- /GenStrips
- {
- 40 dict begin
- /ColorSpaceFamily xdf
- /background xdf
- /ext1 xdf
- /ext0 xdf
- /BBox xdf
- /y2 xdf
- /x2 xdf
- /y1 xdf
- /x1 xdf
- /rampdict xdf
- /setinkoverprint where{pop/setinkoverprint{pop}def}if
- gsave
- BBox length 0 gt
- {
- np
- BBox 0 get BBox 1 get moveto
- BBox 2 get BBox 0 get sub 0 rlineto
- 0 BBox 3 get BBox 1 get sub rlineto
- BBox 2 get BBox 0 get sub neg 0 rlineto
- closepath
- clip
- np
- }if
- x1 x2 eq
- {
- y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse
- }{
- /slope y2 y1 sub x2 x1 sub div def
- /theta slope 1 atan def
- x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if
- x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if
- }
- ifelse
- gsave
- clippath
- x1 y1 translate
- theta rotate
- {pathbbox}stopped
- {0 0 0 0}if
- /yMax exch def
- /xMax exch def
- /yMin exch def
- /xMin exch def
- grestore
- xMax xMin eq yMax yMin eq or
- {
- grestore
- end
- }{
- rampdict begin
- 20 dict begin
- background length 0 gt{background sssetbackground gsave clippath fill grestore}if
- gsave
- x1 y1 translate
- theta rotate
- /xStart 0 def
- /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def
- /ySpan yMax yMin sub def
- /numsteps NumSamples def
- /rampIndxInc 1 def
- /subsampling false def
- xStart 0 transform
- xEnd 0 transform
- 3 -1 roll
- sub dup mul
- 3 1 roll
- sub dup mul
- add 0.5 exp 72 div
- 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
- 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
- 1 index 1 index lt{exch}if pop
- mul
- /numpix xdf
- numpix 0 ne
- {
- NumSamples numpix div 0.5 gt
- {
- /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
- /rampIndxInc NumSamples 1 sub numsteps div def
- /subsampling true def
- }if
- }if
- ext0
- {
- 0 getrampcolor
- xMin xStart lt
- {
- xMin yMin xMin neg ySpan rectfill
- }if
- }if
- /xInc xEnd xStart sub numsteps div def
- /x xStart def
- 0
- numsteps
- {
- dup
- subsampling{round cvi}if
- getrampcolor
- x yMin xInc ySpan rectfill
- /x x xInc add def
- rampIndxInc add
- }repeat
- pop
- ext1{
- xMax xEnd gt
- {
- xEnd yMin xMax xEnd sub ySpan rectfill
- }if
- }if
- grestore
- grestore
- end
- end
- end
- }ifelse
- }bdf
-}def
-/pt
-{
- end
-}def
-/dt{
-}def
-/pgsv{
- //Adobe_AGM_Core/AGMCORE_save save put
-}def
-/pgrs{
- //Adobe_AGM_Core/AGMCORE_save get restore
-}def
-systemdict/findcolorrendering known{
- /findcolorrendering systemdict/findcolorrendering get def
-}if
-systemdict/setcolorrendering known{
- /setcolorrendering systemdict/setcolorrendering get def
-}if
-/test_cmyk_color_plate
-{
- gsave
- setcmykcolor currentgray 1 ne
- grestore
-}def
-/inRip_spot_has_ink
-{
- dup//Adobe_AGM_Core/AGMCORE_name xddf
- convert_spot_to_process not
-}def
-/map255_to_range
-{
- 1 index sub
- 3 -1 roll 255 div mul add
-}def
-/set_csa_crd
-{
- /sep_colorspace_dict null AGMCORE_gput
- begin
- CSA get_csa_by_name setcolorspace_opt
- set_crd
- end
-}
-def
-/map_csa
-{
- currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse
- {pop}{get_csa_by_name/MappedCSA xdf}ifelse
-}def
-/setsepcolor
-{
- /sep_colorspace_dict AGMCORE_gget begin
- dup/sep_tint exch AGMCORE_gput
- TintProc
- end
-}def
-/setdevicencolor
-{
- /devicen_colorspace_dict AGMCORE_gget begin
- Names length copy
- Names length 1 sub -1 0
- {
- /devicen_tints AGMCORE_gget 3 1 roll xpt
- }for
- TintProc
- end
-}def
-/sep_colorspace_proc
-{
- /AGMCORE_tmp exch store
- /sep_colorspace_dict AGMCORE_gget begin
- currentdict/Components known{
- Components aload pop
- TintMethod/Lab eq{
- 2{AGMCORE_tmp mul NComponents 1 roll}repeat
- LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll
- }{
- TintMethod/Subtractive eq{
- NComponents{
- AGMCORE_tmp mul NComponents 1 roll
- }repeat
- }{
- NComponents{
- 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll
- }repeat
- }ifelse
- }ifelse
- }{
- ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get
- aload pop
- }ifelse
- end
-}def
-/sep_colorspace_gray_proc
-{
- /AGMCORE_tmp exch store
- /sep_colorspace_dict AGMCORE_gget begin
- GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get
- end
-}def
-/sep_proc_name
-{
- dup 0 get
- dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{
- pop[/DeviceGray]
- /sep_colorspace_gray_proc
- }{
- /sep_colorspace_proc
- }ifelse
-}def
-/setsepcolorspace
-{
- current_spot_alias{
- dup begin
- Name map_alias{
- exch pop
- }if
- end
- }if
- dup/sep_colorspace_dict exch AGMCORE_gput
- begin
- CSA map_csa
- /AGMCORE_sep_special Name dup()eq exch(All)eq or store
- AGMCORE_avoid_L2_sep_space{
- [/Indexed MappedCSA sep_proc_name 255 exch
- {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx
- ]setcolorspace_opt
- /TintProc{
- 255 mul round cvi setcolor
- }bdf
- }{
- MappedCSA 0 get/DeviceCMYK eq
- currentdict/Components known and
- AGMCORE_sep_special not and{
- /TintProc[
- Components aload pop Name findcmykcustomcolor
- /exch cvx/setcustomcolor cvx
- ]cvx bdf
- }{
- AGMCORE_host_sep Name(All)eq and{
- /TintProc{
- 1 exch sub setseparationgray
- }bdf
- }{
- AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and
- AGMCORE_host_sep or
- Name()eq and{
- /TintProc[
- MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{
- cvx/setcmykcolor cvx
- }{
- cvx/setgray cvx
- }ifelse
- ]cvx bdf
- }{
- AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{
- /TintProc[
- /dup cvx
- MappedCSA sep_proc_name cvx exch
- 0 get/DeviceGray eq{
- 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx
- }if
- /Name cvx/findcmykcustomcolor cvx/exch cvx
- AGMCORE_host_sep{
- AGMCORE_is_cmyk_sep
- /Name cvx
- /AGMCORE_IsSeparationAProcessColor load/exec cvx
- /not cvx/and cvx
- }{
- Name inRip_spot_has_ink not
- }ifelse
- [
- /pop cvx 1
- ]cvx/if cvx
- /setcustomcolor cvx
- ]cvx bdf
- }{
- /TintProc{setcolor}bdf
- [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- set_crd
- setsepcolor
- end
-}def
-/additive_blend
-{
- 3 dict begin
- /numarrays xdf
- /numcolors xdf
- 0 1 numcolors 1 sub
- {
- /c1 xdf
- 1
- 0 1 numarrays 1 sub
- {
- 1 exch add/index cvx
- c1/get cvx/mul cvx
- }for
- numarrays 1 add 1/roll cvx
- }for
- numarrays[/pop cvx]cvx/repeat cvx
- end
-}def
-/subtractive_blend
-{
- 3 dict begin
- /numarrays xdf
- /numcolors xdf
- 0 1 numcolors 1 sub
- {
- /c1 xdf
- 1 1
- 0 1 numarrays 1 sub
- {
- 1 3 3 -1 roll add/index cvx
- c1/get cvx/sub cvx/mul cvx
- }for
- /sub cvx
- numarrays 1 add 1/roll cvx
- }for
- numarrays[/pop cvx]cvx/repeat cvx
- end
-}def
-/exec_tint_transform
-{
- /TintProc[
- /TintTransform cvx/setcolor cvx
- ]cvx bdf
- MappedCSA setcolorspace_opt
-}bdf
-/devn_makecustomcolor
-{
- 2 dict begin
- /names_index xdf
- /Names xdf
- 1 1 1 1 Names names_index get findcmykcustomcolor
- /devicen_tints AGMCORE_gget names_index get setcustomcolor
- Names length{pop}repeat
- end
-}bdf
-/setdevicencolorspace
-{
- dup/AliasedColorants known{false}{true}ifelse
- current_spot_alias and{
- 7 dict begin
- /names_index 0 def
- dup/names_len exch/Names get length def
- /new_names names_len array def
- /new_LookupTables names_len array def
- /alias_cnt 0 def
- dup/Names get
- {
- dup map_alias{
- exch pop
- dup/ColorLookup known{
- dup begin
- new_LookupTables names_index ColorLookup put
- end
- }{
- dup/Components known{
- dup begin
- new_LookupTables names_index Components put
- end
- }{
- dup begin
- new_LookupTables names_index[null null null null]put
- end
- }ifelse
- }ifelse
- new_names names_index 3 -1 roll/Name get put
- /alias_cnt alias_cnt 1 add def
- }{
- /name xdf
- new_names names_index name put
- dup/LookupTables known{
- dup begin
- new_LookupTables names_index LookupTables names_index get put
- end
- }{
- dup begin
- new_LookupTables names_index[null null null null]put
- end
- }ifelse
- }ifelse
- /names_index names_index 1 add def
- }forall
- alias_cnt 0 gt{
- /AliasedColorants true def
- /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def
- 0 1 names_len 1 sub{
- /names_index xdf
- new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{
- /AliasedColorants false def
- exit
- }{
- new_LookupTables names_index get 0 get null eq{
- dup/Names get names_index get/name xdf
- name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq
- or or or not{
- /AliasedColorants false def
- exit
- }if
- }if
- }ifelse
- }for
- lut_entry_len 1 eq{
- /AliasedColorants false def
- }if
- AliasedColorants{
- dup begin
- /Names new_names def
- /LookupTables new_LookupTables def
- /AliasedColorants true def
- /NComponents lut_entry_len def
- /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def
- /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def
- currentdict/TTTablesIdx known not{
- /TTTablesIdx -1 def
- }if
- end
- }if
- }if
- end
- }if
- dup/devicen_colorspace_dict exch AGMCORE_gput
- begin
- currentdict/AliasedColorants known{
- AliasedColorants
- }{
- false
- }ifelse
- dup not{
- CSA map_csa
- }if
- /TintTransform load type/nulltype eq or{
- /TintTransform[
- 0 1 Names length 1 sub
- {
- /TTTablesIdx TTTablesIdx 1 add def
- dup LookupTables exch get dup 0 get null eq
- {
- 1 index
- Names exch get
- dup(Cyan)eq
- {
- pop exch
- LookupTables length exch sub
- /index cvx
- 0 0 0
- }
- {
- dup(Magenta)eq
- {
- pop exch
- LookupTables length exch sub
- /index cvx
- 0/exch cvx 0 0
- }{
- (Yellow)eq
- {
- exch
- LookupTables length exch sub
- /index cvx
- 0 0 3 -1/roll cvx 0
- }{
- exch
- LookupTables length exch sub
- /index cvx
- 0 0 0 4 -1/roll cvx
- }ifelse
- }ifelse
- }ifelse
- 5 -1/roll cvx/astore cvx
- }{
- dup length 1 sub
- LookupTables length 4 -1 roll sub 1 add
- /index cvx/mul cvx/round cvx/cvi cvx/get cvx
- }ifelse
- Names length TTTablesIdx add 1 add 1/roll cvx
- }for
- Names length[/pop cvx]cvx/repeat cvx
- NComponents Names length
- TintMethod/Subtractive eq
- {
- subtractive_blend
- }{
- additive_blend
- }ifelse
- ]cvx bdf
- }if
- AGMCORE_host_sep{
- Names convert_to_process{
- exec_tint_transform
- }
- {
- currentdict/AliasedColorants known{
- AliasedColorants not
- }{
- false
- }ifelse
- 5 dict begin
- /AvoidAliasedColorants xdf
- /painted? false def
- /names_index 0 def
- /names_len Names length def
- AvoidAliasedColorants{
- /currentspotalias current_spot_alias def
- false set_spot_alias
- }if
- Names{
- AGMCORE_is_cmyk_sep{
- dup(Cyan)eq AGMCORE_cyan_plate and exch
- dup(Magenta)eq AGMCORE_magenta_plate and exch
- dup(Yellow)eq AGMCORE_yellow_plate and exch
- (Black)eq AGMCORE_black_plate and or or or{
- /devicen_colorspace_dict AGMCORE_gget/TintProc[
- Names names_index/devn_makecustomcolor cvx
- ]cvx ddf
- /painted? true def
- }if
- painted?{exit}if
- }{
- 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{
- /devicen_colorspace_dict AGMCORE_gget/TintProc[
- Names names_index/devn_makecustomcolor cvx
- ]cvx ddf
- /painted? true def
- exit
- }if
- }ifelse
- /names_index names_index 1 add def
- }forall
- AvoidAliasedColorants{
- currentspotalias set_spot_alias
- }if
- painted?{
- /devicen_colorspace_dict AGMCORE_gget/names_index names_index put
- }{
- /devicen_colorspace_dict AGMCORE_gget/TintProc[
- names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx
- 0 0 0 0/setcmykcolor cvx
- ]cvx ddf
- }ifelse
- end
- }ifelse
- }
- {
- AGMCORE_in_rip_sep{
- Names convert_to_process not
- }{
- level3
- }ifelse
- {
- [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt
- /TintProc level3 not AGMCORE_in_rip_sep and{
- [
- Names/length cvx[/pop cvx]cvx/repeat cvx
- ]cvx bdf
- }{
- {setcolor}bdf
- }ifelse
- }{
- exec_tint_transform
- }ifelse
- }ifelse
- set_crd
- /AliasedColorants false def
- end
-}def
-/setindexedcolorspace
-{
- dup/indexed_colorspace_dict exch AGMCORE_gput
- begin
- currentdict/CSDBase known{
- CSDBase/CSD get_res begin
- currentdict/Names known{
- currentdict devncs
- }{
- 1 currentdict sepcs
- }ifelse
- AGMCORE_host_sep{
- 4 dict begin
- /compCnt/Names where{pop Names length}{1}ifelse def
- /NewLookup HiVal 1 add string def
- 0 1 HiVal{
- /tableIndex xdf
- Lookup dup type/stringtype eq{
- compCnt tableIndex map_index
- }{
- exec
- }ifelse
- /Names where{
- pop setdevicencolor
- }{
- setsepcolor
- }ifelse
- currentgray
- tableIndex exch
- 255 mul cvi
- NewLookup 3 1 roll put
- }for
- [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt
- end
- }{
- level3
- {
- currentdict/Names known{
- [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt
- }{
- [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt
- }ifelse
- }{
- [/Indexed MappedCSA HiVal
- [
- currentdict/Names known{
- Lookup dup type/stringtype eq
- {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx}
- {/exec cvx}ifelse
- /TintTransform load/exec cvx
- }{
- Lookup dup type/stringtype eq
- {/exch cvx/get cvx 255/div cvx}
- {/exec cvx}ifelse
- CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx
- }ifelse
- ]cvx
- ]setcolorspace_opt
- }ifelse
- }ifelse
- end
- set_crd
- }
- {
- CSA map_csa
- AGMCORE_host_sep level2 not and{
- 0 0 0 0 setcmykcolor
- }{
- [/Indexed MappedCSA
- level2 not has_color not and{
- dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{
- pop[/DeviceGray]
- }if
- HiVal GrayLookup
- }{
- HiVal
- currentdict/RangeArray known{
- {
- /indexed_colorspace_dict AGMCORE_gget begin
- Lookup exch
- dup HiVal gt{
- pop HiVal
- }if
- NComponents mul NComponents getinterval{}forall
- NComponents 1 sub -1 0{
- RangeArray exch 2 mul 2 getinterval aload pop map255_to_range
- NComponents 1 roll
- }for
- end
- }bind
- }{
- Lookup
- }ifelse
- }ifelse
- ]setcolorspace_opt
- set_crd
- }ifelse
- }ifelse
- end
-}def
-/setindexedcolor
-{
- AGMCORE_host_sep{
- /indexed_colorspace_dict AGMCORE_gget
- begin
- currentdict/CSDBase known{
- CSDBase/CSD get_res begin
- currentdict/Names known{
- map_indexed_devn
- devn
- }
- {
- Lookup 1 3 -1 roll map_index
- sep
- }ifelse
- end
- }{
- Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll
- map_index
- MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse
- }ifelse
- end
- }{
- level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{
- /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin
- map_indexed_devn
- devn
- end
- }
- {
- setcolor
- }ifelse
- }ifelse
-}def
-/ignoreimagedata
-{
- currentoverprint not{
- gsave
- dup clonedict begin
- 1 setgray
- /Decode[0 1]def
- /DataSource<FF>def
- /MultipleDataSources false def
- /BitsPerComponent 8 def
- currentdict end
- systemdict/image gx
- grestore
- }if
- consumeimagedata
-}def
-/add_res
-{
- dup/CSD eq{
- pop
- //Adobe_AGM_Core begin
- /AGMCORE_CSD_cache load 3 1 roll put
- end
- }{
- defineresource pop
- }ifelse
-}def
-/del_res
-{
- {
- aload pop exch
- dup/CSD eq{
- pop
- {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall
- }{
- exch
- {1 index undefineresource}forall
- pop
- }ifelse
- }forall
-}def
-/get_res
-{
- dup/CSD eq{
- pop
- dup type dup/nametype eq exch/stringtype eq or{
- AGMCORE_CSD_cache exch get
- }if
- }{
- findresource
- }ifelse
-}def
-/get_csa_by_name
-{
- dup type dup/nametype eq exch/stringtype eq or{
- /CSA get_res
- }if
-}def
-/paintproc_buf_init
-{
- /count get 0 0 put
-}def
-/paintproc_buf_next
-{
- dup/count get dup 0 get
- dup 3 1 roll
- 1 add 0 xpt
- get
-}def
-/cachepaintproc_compress
-{
- 5 dict begin
- currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
- /ppdict 20 dict def
- /string_size 16000 def
- /readbuffer string_size string def
- currentglobal true setglobal
- ppdict 1 array dup 0 1 put/count xpt
- setglobal
- /LZWFilter
- {
- exch
- dup length 0 eq{
- pop
- }{
- ppdict dup length 1 sub 3 -1 roll put
- }ifelse
- {string_size}{0}ifelse string
- }/LZWEncode filter def
- {
- ReadFilter readbuffer readstring
- exch LZWFilter exch writestring
- not{exit}if
- }loop
- LZWFilter closefile
- ppdict
- end
-}def
-/cachepaintproc
-{
- 2 dict begin
- currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
- /ppdict 20 dict def
- currentglobal true setglobal
- ppdict 1 array dup 0 1 put/count xpt
- setglobal
- {
- ReadFilter 16000 string readstring exch
- ppdict dup length 1 sub 3 -1 roll put
- not{exit}if
- }loop
- ppdict dup dup length 1 sub()put
- end
-}def
-/make_pattern
-{
- exch clonedict exch
- dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform
- exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub
- exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub
- matrix translate exch matrix concatmatrix
- 1 index begin
- BBox 0 get XStep div cvi XStep mul/xshift exch neg def
- BBox 1 get YStep div cvi YStep mul/yshift exch neg def
- BBox 0 get xshift add
- BBox 1 get yshift add
- BBox 2 get xshift add
- BBox 3 get yshift add
- 4 array astore
- /BBox exch def
- [xshift yshift/translate load null/exec load]dup
- 3/PaintProc load put cvx/PaintProc exch def
- end
- gsave 0 setgray
- makepattern
- grestore
-}def
-/set_pattern
-{
- dup/PatternType get 1 eq{
- dup/PaintType get 1 eq{
- currentoverprint sop[/DeviceGray]setcolorspace 0 setgray
- }if
- }if
- setpattern
-}def
-/setcolorspace_opt
-{
- dup currentcolorspace eq{pop}{setcolorspace}ifelse
-}def
-/updatecolorrendering
-{
- currentcolorrendering/RenderingIntent known{
- currentcolorrendering/RenderingIntent get
- }
- {
- Intent/AbsoluteColorimetric eq
- {
- /absolute_colorimetric_crd AGMCORE_gget dup null eq
- }
- {
- Intent/RelativeColorimetric eq
- {
- /relative_colorimetric_crd AGMCORE_gget dup null eq
- }
- {
- Intent/Saturation eq
- {
- /saturation_crd AGMCORE_gget dup null eq
- }
- {
- /perceptual_crd AGMCORE_gget dup null eq
- }ifelse
- }ifelse
- }ifelse
- {
- pop null
- }
- {
- /RenderingIntent known{null}{Intent}ifelse
- }ifelse
- }ifelse
- Intent ne{
- Intent/ColorRendering{findresource}stopped
- {
- pop pop systemdict/findcolorrendering known
- {
- Intent findcolorrendering
- {
- /ColorRendering findresource true exch
- }
- {
- /ColorRendering findresource
- product(Xerox Phaser 5400)ne
- exch
- }ifelse
- dup Intent/AbsoluteColorimetric eq
- {
- /absolute_colorimetric_crd exch AGMCORE_gput
- }
- {
- Intent/RelativeColorimetric eq
- {
- /relative_colorimetric_crd exch AGMCORE_gput
- }
- {
- Intent/Saturation eq
- {
- /saturation_crd exch AGMCORE_gput
- }
- {
- Intent/Perceptual eq
- {
- /perceptual_crd exch AGMCORE_gput
- }
- {
- pop
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- 1 index{exch}{pop}ifelse
- }
- {false}ifelse
- }
- {true}ifelse
- {
- dup begin
- currentdict/TransformPQR known{
- currentdict/TransformPQR get aload pop
- 3{{}eq 3 1 roll}repeat or or
- }
- {true}ifelse
- currentdict/MatrixPQR known{
- currentdict/MatrixPQR get aload pop
- 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll
- 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll
- 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq
- and and and and and and and and
- }
- {true}ifelse
- end
- or
- {
- clonedict begin
- /TransformPQR[
- {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div
- 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind
- {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div
- 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind
- {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div
- 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind
- ]def
- /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def
- /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def
- currentdict end
- }if
- setcolorrendering_opt
- }if
- }if
-}def
-/set_crd
-{
- AGMCORE_host_sep not level2 and{
- currentdict/ColorRendering known{
- ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if
- }{
- currentdict/Intent known{
- updatecolorrendering
- }if
- }ifelse
- currentcolorspace dup type/arraytype eq
- {0 get}if
- /DeviceRGB eq
- {
- currentdict/UCR known
- {/UCR}{/AGMCORE_currentucr}ifelse
- load setundercolorremoval
- currentdict/BG known
- {/BG}{/AGMCORE_currentbg}ifelse
- load setblackgeneration
- }if
- }if
-}def
-/set_ucrbg
-{
- dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse
- dup currentblackgeneration eq {pop}{setblackgeneration}ifelse
- dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse
- dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse
-}def
-/setcolorrendering_opt
-{
- dup currentcolorrendering eq{
- pop
- }{
- product(HP Color LaserJet 2605)anchorsearch{
- pop pop pop
- }{
- pop
- clonedict
- begin
- /Intent Intent def
- currentdict
- end
- setcolorrendering
- }ifelse
- }ifelse
-}def
-/cpaint_gcomp
-{
- convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf
- //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not
- {
- (%end_cpaint_gcomp)flushinput
- }if
-}def
-/cpaint_gsep
-{
- //Adobe_AGM_Core/AGMCORE_ConvertToProcess get
- {
- (%end_cpaint_gsep)flushinput
- }if
-}def
-/cpaint_gend
-{np}def
-/T1_path
-{
- currentfile token pop currentfile token pop mo
- {
- currentfile token pop dup type/stringtype eq
- {pop exit}if
- 0 exch rlineto
- currentfile token pop dup type/stringtype eq
- {pop exit}if
- 0 rlineto
- }loop
-}def
-/T1_gsave
- level3
- {/clipsave}
- {/gsave}ifelse
- load def
-/T1_grestore
- level3
- {/cliprestore}
- {/grestore}ifelse
- load def
-/set_spot_alias_ary
-{
- dup inherit_aliases
- //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf
-}def
-/set_spot_normalization_ary
-{
- dup inherit_aliases
- dup length
- /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if
- array
- //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf
- /AGMCORE_SpotAliasAry where{
- pop
- AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval
- AGMCORE_SpotAliasAry length
- }{0}ifelse
- AGMCORE_SpotAliasAry2 3 1 roll exch putinterval
- true set_spot_alias
-}def
-/inherit_aliases
-{
- {dup/Name get map_alias{/CSD put}{pop}ifelse}forall
-}def
-/set_spot_alias
-{
- /AGMCORE_SpotAliasAry2 where{
- /AGMCORE_current_spot_alias 3 -1 roll put
- }{
- pop
- }ifelse
-}def
-/current_spot_alias
-{
- /AGMCORE_SpotAliasAry2 where{
- /AGMCORE_current_spot_alias get
- }{
- false
- }ifelse
-}def
-/map_alias
-{
- /AGMCORE_SpotAliasAry2 where{
- begin
- /AGMCORE_name xdf
- false
- AGMCORE_SpotAliasAry2{
- dup/Name get AGMCORE_name eq{
- /CSD get/CSD get_res
- exch pop true
- exit
- }{
- pop
- }ifelse
- }forall
- end
- }{
- pop false
- }ifelse
-}bdf
-/spot_alias
-{
- true set_spot_alias
- /AGMCORE_&setcustomcolor AGMCORE_key_known not{
- //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put
- }if
- /customcolor_tint 1 AGMCORE_gput
- //Adobe_AGM_Core begin
- /setcustomcolor
- {
- //Adobe_AGM_Core begin
- dup/customcolor_tint exch AGMCORE_gput
- 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not
- current_spot_alias and{1 index 4 get map_alias}{false}ifelse
- {
- false set_spot_alias
- /sep_colorspace_dict AGMCORE_gget null ne
- {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse
- 3 1 roll 2 index{
- exch pop/sep_tint AGMCORE_gget exch
- }if
- mark 3 1 roll
- setsepcolorspace
- counttomark 0 ne{
- setsepcolor
- }if
- pop
- not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if
- pop
- true set_spot_alias
- }{
- AGMCORE_&setcustomcolor
- }ifelse
- end
- }bdf
- end
-}def
-/begin_feature
-{
- Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put
- count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put
- {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if
-}def
-/end_feature
-{
- 2 dict begin
- /spd/setpagedevice load def
- /setpagedevice{get_gstate spd set_gstate}def
- stopped{$error/newerror false put}if
- end
- count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse
- countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse
- {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if
-}def
-/set_negative
-{
- //Adobe_AGM_Core begin
- /AGMCORE_inverting exch def
- level2{
- currentpagedevice/NegativePrint known AGMCORE_distilling not and{
- currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{
- true begin_feature true{
- <</NegativePrint//Adobe_AGM_Core/AGMCORE_inverting get>>setpagedevice
- }end_feature
- }if
- /AGMCORE_inverting false def
- }if
- }if
- AGMCORE_inverting{
- [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer
- AGMCORE_distilling{
- erasepage
- }{
- gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse
- /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore
- }ifelse
- }if
- end
-}def
-/lw_save_restore_override{
- /md where{
- pop
- md begin
- initializepage
- /initializepage{}def
- /pmSVsetup{}def
- /endp{}def
- /pse{}def
- /psb{}def
- /orig_showpage where
- {pop}
- {/orig_showpage/showpage load def}
- ifelse
- /showpage{orig_showpage gR}def
- end
- }if
-}def
-/pscript_showpage_override{
- /NTPSOct95 where
- {
- begin
- showpage
- save
- /showpage/restore load def
- /restore{exch pop}def
- end
- }if
-}def
-/driver_media_override
-{
- /md where{
- pop
- md/initializepage known{
- md/initializepage{}put
- }if
- md/rC known{
- md/rC{4{pop}repeat}put
- }if
- }if
- /mysetup where{
- /mysetup[1 0 0 1 0 0]put
- }if
- Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put
- level2
- {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if
-}def
-/capture_mysetup
-{
- /Pscript_Win_Data where{
- pop
- Pscript_Win_Data/mysetup known{
- Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put
- }if
- }if
-}def
-/restore_mysetup
-{
- /Pscript_Win_Data where{
- pop
- Pscript_Win_Data/mysetup known{
- Adobe_AGM_Core/save_mysetup known{
- Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put
- Adobe_AGM_Core/save_mysetup undef
- }if
- }if
- }if
-}def
-/driver_check_media_override
-{
- /PrepsDict where
- {pop}
- {
- Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne
- Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq
- {
- Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and
- Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and
- }if
- {
- Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix
- }if
- }ifelse
-}def
-AGMCORE_err_strings begin
- /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def
- /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def
- /AGMCORE_invalid_color_space(This job contains an invalid color space. )def
-end
-/set_def_ht
-{AGMCORE_def_ht sethalftone}def
-/set_def_flat
-{AGMCORE_Default_flatness setflat}def
-end
-systemdict/setpacking known
-{setpacking}if
-%%EndResource
-%%BeginResource: procset Adobe_CoolType_Core 2.31 0
-%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved.
-%%Version: 2.31 0
-10 dict begin
-/Adobe_CoolType_Passthru currentdict def
-/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def
-Adobe_CoolType_Core_Defined
- {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def}
-if
-userdict/Adobe_CoolType_Core 70 dict dup begin put
-/Adobe_CoolType_Version 2.31 def
-/Level2?
- systemdict/languagelevel known dup
- {pop systemdict/languagelevel get 2 ge}
- if def
-Level2? not
- {
- /currentglobal false def
- /setglobal/pop load def
- /gcheck{pop false}bind def
- /currentpacking false def
- /setpacking/pop load def
- /SharedFontDirectory 0 dict def
- }
-if
-currentpacking
-true setpacking
-currentglobal false setglobal
-userdict/Adobe_CoolType_Data 2 copy known not
- {2 copy 10 dict put}
-if
-get
- begin
- /@opStackCountByLevel 32 dict def
- /@opStackLevel 0 def
- /@dictStackCountByLevel 32 dict def
- /@dictStackLevel 0 def
- end
-setglobal
-currentglobal true setglobal
-userdict/Adobe_CoolType_GVMFonts known not
- {userdict/Adobe_CoolType_GVMFonts 10 dict put}
-if
-setglobal
-currentglobal false setglobal
-userdict/Adobe_CoolType_LVMFonts known not
- {userdict/Adobe_CoolType_LVMFonts 10 dict put}
-if
-setglobal
-/ct_VMDictPut
- {
- dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse
- 3 1 roll put
- }bind def
-/ct_VMDictUndef
- {
- dup Adobe_CoolType_GVMFonts exch known
- {Adobe_CoolType_GVMFonts exch undef}
- {
- dup Adobe_CoolType_LVMFonts exch known
- {Adobe_CoolType_LVMFonts exch undef}
- {pop}
- ifelse
- }ifelse
- }bind def
-/ct_str1 1 string def
-/ct_xshow
-{
- /_ct_na exch def
- /_ct_i 0 def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- {
- pop pop
- ct_str1 exch 0 exch put
- ct_str1 show
- {_ct_na _ct_i get}stopped
- {pop pop}
- {
- _ct_x _ct_y moveto
- 0
- rmoveto
- }
- ifelse
- /_ct_i _ct_i 1 add def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- }
- exch
- @cshow
-}bind def
-/ct_yshow
-{
- /_ct_na exch def
- /_ct_i 0 def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- {
- pop pop
- ct_str1 exch 0 exch put
- ct_str1 show
- {_ct_na _ct_i get}stopped
- {pop pop}
- {
- _ct_x _ct_y moveto
- 0 exch
- rmoveto
- }
- ifelse
- /_ct_i _ct_i 1 add def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- }
- exch
- @cshow
-}bind def
-/ct_xyshow
-{
- /_ct_na exch def
- /_ct_i 0 def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- {
- pop pop
- ct_str1 exch 0 exch put
- ct_str1 show
- {_ct_na _ct_i get}stopped
- {pop pop}
- {
- {_ct_na _ct_i 1 add get}stopped
- {pop pop pop}
- {
- _ct_x _ct_y moveto
- rmoveto
- }
- ifelse
- }
- ifelse
- /_ct_i _ct_i 2 add def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- }
- exch
- @cshow
-}bind def
-/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def
-/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def
-/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def
-currentglobal true setglobal
-/ct_T3Defs
-{
-/BuildChar
-{
- 1 index/Encoding get exch get
- 1 index/BuildGlyph get exec
-}bind def
-/BuildGlyph
-{
- exch begin
- GlyphProcs exch get exec
- end
-}bind def
-}bind def
-setglobal
-/@_SaveStackLevels
- {
- Adobe_CoolType_Data
- begin
- /@vmState currentglobal def false setglobal
- @opStackCountByLevel
- @opStackLevel
- 2 copy known not
- {
- 2 copy
- 3 dict dup/args
- 7 index
- 5 add array put
- put get
- }
- {
- get dup/args get dup length 3 index lt
- {
- dup length 5 add array exch
- 1 index exch 0 exch putinterval
- 1 index exch/args exch put
- }
- {pop}
- ifelse
- }
- ifelse
- begin
- count 1 sub
- 1 index lt
- {pop count}
- if
- dup/argCount exch def
- dup 0 gt
- {
- args exch 0 exch getinterval
- astore pop
- }
- {pop}
- ifelse
- count
- /restCount exch def
- end
- /@opStackLevel @opStackLevel 1 add def
- countdictstack 1 sub
- @dictStackCountByLevel exch @dictStackLevel exch put
- /@dictStackLevel @dictStackLevel 1 add def
- @vmState setglobal
- end
- }bind def
-/@_RestoreStackLevels
- {
- Adobe_CoolType_Data
- begin
- /@opStackLevel @opStackLevel 1 sub def
- @opStackCountByLevel @opStackLevel get
- begin
- count restCount sub dup 0 gt
- {{pop}repeat}
- {pop}
- ifelse
- args 0 argCount getinterval{}forall
- end
- /@dictStackLevel @dictStackLevel 1 sub def
- @dictStackCountByLevel @dictStackLevel get
- end
- countdictstack exch sub dup 0 gt
- {{end}repeat}
- {pop}
- ifelse
- }bind def
-/@_PopStackLevels
- {
- Adobe_CoolType_Data
- begin
- /@opStackLevel @opStackLevel 1 sub def
- /@dictStackLevel @dictStackLevel 1 sub def
- end
- }bind def
-/@Raise
- {
- exch cvx exch errordict exch get exec
- stop
- }bind def
-/@ReRaise
- {
- cvx $error/errorname get errordict exch get exec
- stop
- }bind def
-/@Stopped
- {
- 0 @#Stopped
- }bind def
-/@#Stopped
- {
- @_SaveStackLevels
- stopped
- {@_RestoreStackLevels true}
- {@_PopStackLevels false}
- ifelse
- }bind def
-/@Arg
- {
- Adobe_CoolType_Data
- begin
- @opStackCountByLevel @opStackLevel 1 sub get
- begin
- args exch
- argCount 1 sub exch sub get
- end
- end
- }bind def
-currentglobal true setglobal
-/CTHasResourceForAllBug
- Level2?
- {
- 1 dict dup
- /@shouldNotDisappearDictValue true def
- Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put
- begin
- count @_SaveStackLevels
- {(*){pop stop}128 string/Category resourceforall}
- stopped pop
- @_RestoreStackLevels
- currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll
- {
- /@shouldNotDisappearDictValue known
- {
- {
- end
- currentdict 1 index eq
- {pop exit}
- if
- }
- loop
- }
- if
- }
- {
- pop
- end
- }
- ifelse
- }
- {false}
- ifelse
- def
-true setglobal
-/CTHasResourceStatusBug
- Level2?
- {
- mark
- {/steveamerige/Category resourcestatus}
- stopped
- {cleartomark true}
- {cleartomark currentglobal not}
- ifelse
- }
- {false}
- ifelse
- def
-setglobal
-/CTResourceStatus
- {
- mark 3 1 roll
- /Category findresource
- begin
- ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
- {cleartomark false}
- {{3 2 roll pop true}{cleartomark false}ifelse}
- ifelse
- end
- }bind def
-/CTWorkAroundBugs
- {
- Level2?
- {
- /cid_PreLoad/ProcSet resourcestatus
- {
- pop pop
- currentglobal
- mark
- {
- (*)
- {
- dup/CMap CTHasResourceStatusBug
- {CTResourceStatus}
- {resourcestatus}
- ifelse
- {
- pop dup 0 eq exch 1 eq or
- {
- dup/CMap findresource gcheck setglobal
- /CMap undefineresource
- }
- {
- pop CTHasResourceForAllBug
- {exit}
- {stop}
- ifelse
- }
- ifelse
- }
- {pop}
- ifelse
- }
- 128 string/CMap resourceforall
- }
- stopped
- {cleartomark}
- stopped pop
- setglobal
- }
- if
- }
- if
- }bind def
-/ds
- {
- Adobe_CoolType_Core
- begin
- CTWorkAroundBugs
- /mo/moveto load def
- /nf/newencodedfont load def
- /msf{makefont setfont}bind def
- /uf{dup undefinefont ct_VMDictUndef}bind def
- /ur/undefineresource load def
- /chp/charpath load def
- /awsh/awidthshow load def
- /wsh/widthshow load def
- /ash/ashow load def
- /@xshow/xshow load def
- /@yshow/yshow load def
- /@xyshow/xyshow load def
- /@cshow/cshow load def
- /sh/show load def
- /rp/repeat load def
- /.n/.notdef def
- end
- currentglobal false setglobal
- userdict/Adobe_CoolType_Data 2 copy known not
- {2 copy 10 dict put}
- if
- get
- begin
- /AddWidths? false def
- /CC 0 def
- /charcode 2 string def
- /@opStackCountByLevel 32 dict def
- /@opStackLevel 0 def
- /@dictStackCountByLevel 32 dict def
- /@dictStackLevel 0 def
- /InVMFontsByCMap 10 dict def
- /InVMDeepCopiedFonts 10 dict def
- end
- setglobal
- }bind def
-/dt
- {
- currentdict Adobe_CoolType_Core eq
- {end}
- if
- }bind def
-/ps
- {
- Adobe_CoolType_Core begin
- Adobe_CoolType_GVMFonts begin
- Adobe_CoolType_LVMFonts begin
- SharedFontDirectory begin
- }bind def
-/pt
- {
- end
- end
- end
- end
- }bind def
-/unload
- {
- systemdict/languagelevel known
- {
- systemdict/languagelevel get 2 ge
- {
- userdict/Adobe_CoolType_Core 2 copy known
- {undef}
- {pop pop}
- ifelse
- }
- if
- }
- if
- }bind def
-/ndf
- {
- 1 index where
- {pop pop pop}
- {dup xcheck{bind}if def}
- ifelse
- }def
-/findfont systemdict
- begin
- userdict
- begin
- /globaldict where{/globaldict get begin}if
- dup where pop exch get
- /globaldict where{pop end}if
- end
- end
-Adobe_CoolType_Core_Defined
- {/systemfindfont exch def}
- {
- /findfont 1 index def
- /systemfindfont exch def
- }
-ifelse
-/undefinefont
- {pop}ndf
-/copyfont
- {
- currentglobal 3 1 roll
- 1 index gcheck setglobal
- dup null eq{0}{dup length}ifelse
- 2 index length add 1 add dict
- begin
- exch
- {
- 1 index/FID eq
- {pop pop}
- {def}
- ifelse
- }
- forall
- dup null eq
- {pop}
- {{def}forall}
- ifelse
- currentdict
- end
- exch setglobal
- }bind def
-/copyarray
- {
- currentglobal exch
- dup gcheck setglobal
- dup length array copy
- exch setglobal
- }bind def
-/newencodedfont
- {
- currentglobal
- {
- SharedFontDirectory 3 index known
- {SharedFontDirectory 3 index get/FontReferenced known}
- {false}
- ifelse
- }
- {
- FontDirectory 3 index known
- {FontDirectory 3 index get/FontReferenced known}
- {
- SharedFontDirectory 3 index known
- {SharedFontDirectory 3 index get/FontReferenced known}
- {false}
- ifelse
- }
- ifelse
- }
- ifelse
- dup
- {
- 3 index findfont/FontReferenced get
- 2 index dup type/nametype eq
- {findfont}
- if ne
- {pop false}
- if
- }
- if
- dup
- {
- 1 index dup type/nametype eq
- {findfont}
- if
- dup/CharStrings known
- {
- /CharStrings get length
- 4 index findfont/CharStrings get length
- ne
- {
- pop false
- }
- if
- }
- {pop}
- ifelse
- }
- if
- {
- pop
- 1 index findfont
- /Encoding get exch
- 0 1 255
- {2 copy get 3 index 3 1 roll put}
- for
- pop pop pop
- }
- {
- currentglobal
- 4 1 roll
- dup type/nametype eq
- {findfont}
- if
- dup gcheck setglobal
- dup dup maxlength 2 add dict
- begin
- exch
- {
- 1 index/FID ne
- 2 index/Encoding ne and
- {def}
- {pop pop}
- ifelse
- }
- forall
- /FontReferenced exch def
- /Encoding exch dup length array copy def
- /FontName 1 index dup type/stringtype eq{cvn}if def dup
- currentdict
- end
- definefont ct_VMDictPut
- setglobal
- }
- ifelse
- }bind def
-/SetSubstituteStrategy
- {
- $SubstituteFont
- begin
- dup type/dicttype ne
- {0 dict}
- if
- currentdict/$Strategies known
- {
- exch $Strategies exch
- 2 copy known
- {
- get
- 2 copy maxlength exch maxlength add dict
- begin
- {def}forall
- {def}forall
- currentdict
- dup/$Init known
- {dup/$Init get exec}
- if
- end
- /$Strategy exch def
- }
- {pop pop pop}
- ifelse
- }
- {pop pop}
- ifelse
- end
- }bind def
-/scff
- {
- $SubstituteFont
- begin
- dup type/stringtype eq
- {dup length exch}
- {null}
- ifelse
- /$sname exch def
- /$slen exch def
- /$inVMIndex
- $sname null eq
- {
- 1 index $str cvs
- dup length $slen sub $slen getinterval cvn
- }
- {$sname}
- ifelse def
- end
- {findfont}
- @Stopped
- {
- dup length 8 add string exch
- 1 index 0(BadFont:)putinterval
- 1 index exch 8 exch dup length string cvs putinterval cvn
- {findfont}
- @Stopped
- {pop/Courier findfont}
- if
- }
- if
- $SubstituteFont
- begin
- /$sname null def
- /$slen 0 def
- /$inVMIndex null def
- end
- }bind def
-/isWidthsOnlyFont
- {
- dup/WidthsOnly known
- {pop pop true}
- {
- dup/FDepVector known
- {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall}
- {
- dup/FDArray known
- {/FDArray get{isWidthsOnlyFont dup{exit}if}forall}
- {pop}
- ifelse
- }
- ifelse
- }
- ifelse
- }bind def
-/ct_StyleDicts 4 dict dup begin
- /Adobe-Japan1 4 dict dup begin
- Level2?
- {
- /Serif
- /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus
- {pop pop/HeiseiMin-W3}
- {
- /CIDFont/Category resourcestatus
- {
- pop pop
- /HeiseiMin-W3/CIDFont resourcestatus
- {pop pop/HeiseiMin-W3}
- {/Ryumin-Light}
- ifelse
- }
- {/Ryumin-Light}
- ifelse
- }
- ifelse
- def
- /SansSerif
- /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus
- {pop pop/HeiseiKakuGo-W5}
- {
- /CIDFont/Category resourcestatus
- {
- pop pop
- /HeiseiKakuGo-W5/CIDFont resourcestatus
- {pop pop/HeiseiKakuGo-W5}
- {/GothicBBB-Medium}
- ifelse
- }
- {/GothicBBB-Medium}
- ifelse
- }
- ifelse
- def
- /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus
- {pop pop/HeiseiMaruGo-W4}
- {
- /CIDFont/Category resourcestatus
- {
- pop pop
- /HeiseiMaruGo-W4/CIDFont resourcestatus
- {pop pop/HeiseiMaruGo-W4}
- {
- /Jun101-Light-RKSJ-H/Font resourcestatus
- {pop pop/Jun101-Light}
- {SansSerif}
- ifelse
- }
- ifelse
- }
- {
- /Jun101-Light-RKSJ-H/Font resourcestatus
- {pop pop/Jun101-Light}
- {SansSerif}
- ifelse
- }
- ifelse
- }
- ifelse
- /RoundSansSerif exch def
- /Default Serif def
- }
- {
- /Serif/Ryumin-Light def
- /SansSerif/GothicBBB-Medium def
- {
- (fonts/Jun101-Light-83pv-RKSJ-H)status
- }stopped
- {pop}{
- {pop pop pop pop/Jun101-Light}
- {SansSerif}
- ifelse
- /RoundSansSerif exch def
- }ifelse
- /Default Serif def
- }
- ifelse
- end
- def
- /Adobe-Korea1 4 dict dup begin
- /Serif/HYSMyeongJo-Medium def
- /SansSerif/HYGoThic-Medium def
- /RoundSansSerif SansSerif def
- /Default Serif def
- end
- def
- /Adobe-GB1 4 dict dup begin
- /Serif/STSong-Light def
- /SansSerif/STHeiti-Regular def
- /RoundSansSerif SansSerif def
- /Default Serif def
- end
- def
- /Adobe-CNS1 4 dict dup begin
- /Serif/MKai-Medium def
- /SansSerif/MHei-Medium def
- /RoundSansSerif SansSerif def
- /Default Serif def
- end
- def
-end
-def
-Level2?{currentglobal true setglobal}if
-/ct_BoldRomanWidthProc
- {
- stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth
- 0 0
- }bind def
-/ct_Type0WidthProc
- {
- dup stringwidth 0 0 moveto
- 2 index true charpath pathbbox
- 0 -1
- 7 index 2 div .88
- setcachedevice2
- pop
- 0 0
- }bind def
-/ct_Type0WMode1WidthProc
- {
- dup stringwidth
- pop 2 div neg -0.88
- 2 copy
- moveto
- 0 -1
- 5 -1 roll true charpath pathbbox
- setcachedevice
- }bind def
-/cHexEncoding
-[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
-/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
-/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
-/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
-/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
-/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
-/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
-/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
-/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
-/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
-/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
-/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
-/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
-/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
-/ct_BoldBaseFont
- 11 dict begin
- /FontType 3 def
- /FontMatrix[1 0 0 1 0 0]def
- /FontBBox[0 0 1 1]def
- /Encoding cHexEncoding def
- /_setwidthProc/ct_BoldRomanWidthProc load def
- /_bcstr1 1 string def
- /BuildChar
- {
- exch begin
- _basefont setfont
- _bcstr1 dup 0 4 -1 roll put
- dup
- _setwidthProc
- 3 copy
- moveto
- show
- _basefonto setfont
- moveto
- show
- end
- }bind def
- currentdict
- end
-def
-systemdict/composefont known
-{
-/ct_DefineIdentity-H
-{
- /Identity-H/CMap resourcestatus
- {
- pop pop
- }
- {
- /CIDInit/ProcSet findresource begin
- 12 dict begin
- begincmap
- /CIDSystemInfo 3 dict dup begin
- /Registry(Adobe)def
- /Ordering(Identity)def
- /Supplement 0 def
- end def
- /CMapName/Identity-H def
- /CMapVersion 1.000 def
- /CMapType 1 def
- 1 begincodespacerange
- <0000><FFFF>
- endcodespacerange
- 1 begincidrange
- <0000><FFFF>0
- endcidrange
- endcmap
- CMapName currentdict/CMap defineresource pop
- end
- end
- }
- ifelse
-}
-def
-/ct_BoldBaseCIDFont
- 11 dict begin
- /CIDFontType 1 def
- /CIDFontName/ct_BoldBaseCIDFont def
- /FontMatrix[1 0 0 1 0 0]def
- /FontBBox[0 0 1 1]def
- /_setwidthProc/ct_Type0WidthProc load def
- /_bcstr2 2 string def
- /BuildGlyph
- {
- exch begin
- _basefont setfont
- _bcstr2 1 2 index 256 mod put
- _bcstr2 0 3 -1 roll 256 idiv put
- _bcstr2 dup _setwidthProc
- 3 copy
- moveto
- show
- _basefonto setfont
- moveto
- show
- end
- }bind def
- currentdict
- end
-def
-}if
-Level2?{setglobal}if
-/ct_CopyFont{
- {
- 1 index/FID ne 2 index/UniqueID ne and
- {def}{pop pop}ifelse
- }forall
-}bind def
-/ct_Type0CopyFont
-{
- exch
- dup length dict
- begin
- ct_CopyFont
- [
- exch
- FDepVector
- {
- dup/FontType get 0 eq
- {
- 1 index ct_Type0CopyFont
- /_ctType0 exch definefont
- }
- {
- /_ctBaseFont exch
- 2 index exec
- }
- ifelse
- exch
- }
- forall
- pop
- ]
- /FDepVector exch def
- currentdict
- end
-}bind def
-/ct_MakeBoldFont
-{
- dup/ct_SyntheticBold known
- {
- dup length 3 add dict begin
- ct_CopyFont
- /ct_StrokeWidth .03 0 FontMatrix idtransform pop def
- /ct_SyntheticBold true def
- currentdict
- end
- definefont
- }
- {
- dup dup length 3 add dict
- begin
- ct_CopyFont
- /PaintType 2 def
- /StrokeWidth .03 0 FontMatrix idtransform pop def
- /dummybold currentdict
- end
- definefont
- dup/FontType get dup 9 ge exch 11 le and
- {
- ct_BoldBaseCIDFont
- dup length 3 add dict copy begin
- dup/CIDSystemInfo get/CIDSystemInfo exch def
- ct_DefineIdentity-H
- /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
- /_basefont exch def
- /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
- /_basefonto exch def
- currentdict
- end
- /CIDFont defineresource
- }
- {
- ct_BoldBaseFont
- dup length 3 add dict copy begin
- /_basefont exch def
- /_basefonto exch def
- currentdict
- end
- definefont
- }
- ifelse
- }
- ifelse
-}bind def
-/ct_MakeBold{
- 1 index
- 1 index
- findfont
- currentglobal 5 1 roll
- dup gcheck setglobal
- dup
- /FontType get 0 eq
- {
- dup/WMode known{dup/WMode get 1 eq}{false}ifelse
- version length 4 ge
- and
- {version 0 4 getinterval cvi 2015 ge}
- {true}
- ifelse
- {/ct_Type0WidthProc}
- {/ct_Type0WMode1WidthProc}
- ifelse
- ct_BoldBaseFont/_setwidthProc 3 -1 roll load put
- {ct_MakeBoldFont}ct_Type0CopyFont definefont
- }
- {
- dup/_fauxfont known not 1 index/SubstMaster known not and
- {
- ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put
- ct_MakeBoldFont
- }
- {
- 2 index 2 index eq
- {exch pop }
- {
- dup length dict begin
- ct_CopyFont
- currentdict
- end
- definefont
- }
- ifelse
- }
- ifelse
- }
- ifelse
- pop pop pop
- setglobal
-}bind def
-/?str1 256 string def
-/?set
- {
- $SubstituteFont
- begin
- /$substituteFound false def
- /$fontname 1 index def
- /$doSmartSub false def
- end
- dup
- findfont
- $SubstituteFont
- begin
- $substituteFound
- {false}
- {
- dup/FontName known
- {
- dup/FontName get $fontname eq
- 1 index/DistillerFauxFont known not and
- /currentdistillerparams where
- {pop false 2 index isWidthsOnlyFont not and}
- if
- }
- {false}
- ifelse
- }
- ifelse
- exch pop
- /$doSmartSub true def
- end
- {
- 5 1 roll pop pop pop pop
- findfont
- }
- {
- 1 index
- findfont
- dup/FontType get 3 eq
- {
- 6 1 roll pop pop pop pop pop false
- }
- {pop true}
- ifelse
- {
- $SubstituteFont
- begin
- pop pop
- /$styleArray 1 index def
- /$regOrdering 2 index def
- pop pop
- 0 1 $styleArray length 1 sub
- {
- $styleArray exch get
- ct_StyleDicts $regOrdering
- 2 copy known
- {
- get
- exch 2 copy known not
- {pop/Default}
- if
- get
- dup type/nametype eq
- {
- ?str1 cvs length dup 1 add exch
- ?str1 exch(-)putinterval
- exch dup length exch ?str1 exch 3 index exch putinterval
- add ?str1 exch 0 exch getinterval cvn
- }
- {
- pop pop/Unknown
- }
- ifelse
- }
- {
- pop pop pop pop/Unknown
- }
- ifelse
- }
- for
- end
- findfont
- }if
- }
- ifelse
- currentglobal false setglobal 3 1 roll
- null copyfont definefont pop
- setglobal
- }bind def
-setpacking
-userdict/$SubstituteFont 25 dict put
-1 dict
- begin
- /SubstituteFont
- dup $error exch 2 copy known
- {get}
- {pop pop{pop/Courier}bind}
- ifelse def
- /currentdistillerparams where dup
- {
- pop pop
- currentdistillerparams/CannotEmbedFontPolicy 2 copy known
- {get/Error eq}
- {pop pop false}
- ifelse
- }
- if not
- {
- countdictstack array dictstack 0 get
- begin
- userdict
- begin
- $SubstituteFont
- begin
- /$str 128 string def
- /$fontpat 128 string def
- /$slen 0 def
- /$sname null def
- /$match false def
- /$fontname null def
- /$substituteFound false def
- /$inVMIndex null def
- /$doSmartSub true def
- /$depth 0 def
- /$fontname null def
- /$italicangle 26.5 def
- /$dstack null def
- /$Strategies 10 dict dup
- begin
- /$Type3Underprint
- {
- currentglobal exch false setglobal
- 11 dict
- begin
- /UseFont exch
- $WMode 0 ne
- {
- dup length dict copy
- dup/WMode $WMode put
- /UseFont exch definefont
- }
- if def
- /FontName $fontname dup type/stringtype eq{cvn}if def
- /FontType 3 def
- /FontMatrix[.001 0 0 .001 0 0]def
- /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def
- /FontBBox[0 0 0 0]def
- /CCInfo 7 dict dup
- begin
- /cc null def
- /x 0 def
- /y 0 def
- end def
- /BuildChar
- {
- exch
- begin
- CCInfo
- begin
- 1 string dup 0 3 index put exch pop
- /cc exch def
- UseFont 1000 scalefont setfont
- cc stringwidth/y exch def/x exch def
- x y setcharwidth
- $SubstituteFont/$Strategy get/$Underprint get exec
- 0 0 moveto cc show
- x y moveto
- end
- end
- }bind def
- currentdict
- end
- exch setglobal
- }bind def
- /$GetaTint
- 2 dict dup
- begin
- /$BuildFont
- {
- dup/WMode known
- {dup/WMode get}
- {0}
- ifelse
- /$WMode exch def
- $fontname exch
- dup/FontName known
- {
- dup/FontName get
- dup type/stringtype eq{cvn}if
- }
- {/unnamedfont}
- ifelse
- exch
- Adobe_CoolType_Data/InVMDeepCopiedFonts get
- 1 index/FontName get known
- {
- pop
- Adobe_CoolType_Data/InVMDeepCopiedFonts get
- 1 index get
- null copyfont
- }
- {$deepcopyfont}
- ifelse
- exch 1 index exch/FontBasedOn exch put
- dup/FontName $fontname dup type/stringtype eq{cvn}if put
- definefont
- Adobe_CoolType_Data/InVMDeepCopiedFonts get
- begin
- dup/FontBasedOn get 1 index def
- end
- }bind def
- /$Underprint
- {
- gsave
- x abs y abs gt
- {/y 1000 def}
- {/x -1000 def 500 120 translate}
- ifelse
- Level2?
- {
- [/Separation(All)/DeviceCMYK{0 0 0 1 pop}]
- setcolorspace
- }
- {0 setgray}
- ifelse
- 10 setlinewidth
- x .8 mul
- [7 3]
- {
- y mul 8 div 120 sub x 10 div exch moveto
- 0 y 4 div neg rlineto
- dup 0 rlineto
- 0 y 4 div rlineto
- closepath
- gsave
- Level2?
- {.2 setcolor}
- {.8 setgray}
- ifelse
- fill grestore
- stroke
- }
- forall
- pop
- grestore
- }bind def
- end def
- /$Oblique
- 1 dict dup
- begin
- /$BuildFont
- {
- currentglobal exch dup gcheck setglobal
- null copyfont
- begin
- /FontBasedOn
- currentdict/FontName known
- {
- FontName
- dup type/stringtype eq{cvn}if
- }
- {/unnamedfont}
- ifelse
- def
- /FontName $fontname dup type/stringtype eq{cvn}if def
- /currentdistillerparams where
- {pop}
- {
- /FontInfo currentdict/FontInfo known
- {FontInfo null copyfont}
- {2 dict}
- ifelse
- dup
- begin
- /ItalicAngle $italicangle def
- /FontMatrix FontMatrix
- [1 0 ItalicAngle dup sin exch cos div 1 0 0]
- matrix concatmatrix readonly
- end
- 4 2 roll def
- def
- }
- ifelse
- FontName currentdict
- end
- definefont
- exch setglobal
- }bind def
- end def
- /$None
- 1 dict dup
- begin
- /$BuildFont{}bind def
- end def
- end def
- /$Oblique SetSubstituteStrategy
- /$findfontByEnum
- {
- dup type/stringtype eq{cvn}if
- dup/$fontname exch def
- $sname null eq
- {$str cvs dup length $slen sub $slen getinterval}
- {pop $sname}
- ifelse
- $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval
- /$match false def
- $SubstituteFont/$dstack countdictstack array dictstack put
- mark
- {
- $fontpat 0 $slen 7 add getinterval
- {/$match exch def exit}
- $str filenameforall
- }
- stopped
- {
- cleardictstack
- currentdict
- true
- $SubstituteFont/$dstack get
- {
- exch
- {
- 1 index eq
- {pop false}
- {true}
- ifelse
- }
- {begin false}
- ifelse
- }
- forall
- pop
- }
- if
- cleartomark
- /$slen 0 def
- $match false ne
- {$match(fonts/)anchorsearch pop pop cvn}
- {/Courier}
- ifelse
- }bind def
- /$ROS 1 dict dup
- begin
- /Adobe 4 dict dup
- begin
- /Japan1 [/Ryumin-Light/HeiseiMin-W3
- /GothicBBB-Medium/HeiseiKakuGo-W5
- /HeiseiMaruGo-W4/Jun101-Light]def
- /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def
- /GB1 [/STSong-Light/STHeiti-Regular]def
- /CNS1 [/MKai-Medium/MHei-Medium]def
- end def
- end def
- /$cmapname null def
- /$deepcopyfont
- {
- dup/FontType get 0 eq
- {
- 1 dict dup/FontName/copied put copyfont
- begin
- /FDepVector FDepVector copyarray
- 0 1 2 index length 1 sub
- {
- 2 copy get $deepcopyfont
- dup/FontName/copied put
- /copied exch definefont
- 3 copy put pop pop
- }
- for
- def
- currentdict
- end
- }
- {$Strategies/$Type3Underprint get exec}
- ifelse
- }bind def
- /$buildfontname
- {
- dup/CIDFont findresource/CIDSystemInfo get
- begin
- Registry length Ordering length Supplement 8 string cvs
- 3 copy length 2 add add add string
- dup 5 1 roll dup 0 Registry putinterval
- dup 4 index(-)putinterval
- dup 4 index 1 add Ordering putinterval
- 4 2 roll add 1 add 2 copy(-)putinterval
- end
- 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch
- anchorsearch
- {pop pop 3 2 roll putinterval cvn/$cmapname exch def}
- {pop pop pop pop pop}
- ifelse
- length
- $str 1 index(-)putinterval 1 add
- $str 1 index $cmapname $fontpat cvs putinterval
- $cmapname length add
- $str exch 0 exch getinterval cvn
- }bind def
- /$findfontByROS
- {
- /$fontname exch def
- $ROS Registry 2 copy known
- {
- get Ordering 2 copy known
- {get}
- {pop pop[]}
- ifelse
- }
- {pop pop[]}
- ifelse
- false exch
- {
- dup/CIDFont resourcestatus
- {
- pop pop
- save
- 1 index/CIDFont findresource
- dup/WidthsOnly known
- {dup/WidthsOnly get}
- {false}
- ifelse
- exch pop
- exch restore
- {pop}
- {exch pop true exit}
- ifelse
- }
- {pop}
- ifelse
- }
- forall
- {$str cvs $buildfontname}
- {
- false(*)
- {
- save exch
- dup/CIDFont findresource
- dup/WidthsOnly known
- {dup/WidthsOnly get not}
- {true}
- ifelse
- exch/CIDSystemInfo get
- dup/Registry get Registry eq
- exch/Ordering get Ordering eq and and
- {exch restore exch pop true exit}
- {pop restore}
- ifelse
- }
- $str/CIDFont resourceforall
- {$buildfontname}
- {$fontname $findfontByEnum}
- ifelse
- }
- ifelse
- }bind def
- end
- end
- currentdict/$error known currentdict/languagelevel known and dup
- {pop $error/SubstituteFont known}
- if
- dup
- {$error}
- {Adobe_CoolType_Core}
- ifelse
- begin
- {
- /SubstituteFont
- /CMap/Category resourcestatus
- {
- pop pop
- {
- $SubstituteFont
- begin
- /$substituteFound true def
- dup length $slen gt
- $sname null ne or
- $slen 0 gt and
- {
- $sname null eq
- {dup $str cvs dup length $slen sub $slen getinterval cvn}
- {$sname}
- ifelse
- Adobe_CoolType_Data/InVMFontsByCMap get
- 1 index 2 copy known
- {
- get
- false exch
- {
- pop
- currentglobal
- {
- GlobalFontDirectory 1 index known
- {exch pop true exit}
- {pop}
- ifelse
- }
- {
- FontDirectory 1 index known
- {exch pop true exit}
- {
- GlobalFontDirectory 1 index known
- {exch pop true exit}
- {pop}
- ifelse
- }
- ifelse
- }
- ifelse
- }
- forall
- }
- {pop pop false}
- ifelse
- {
- exch pop exch pop
- }
- {
- dup/CMap resourcestatus
- {
- pop pop
- dup/$cmapname exch def
- /CMap findresource/CIDSystemInfo get{def}forall
- $findfontByROS
- }
- {
- 128 string cvs
- dup(-)search
- {
- 3 1 roll search
- {
- 3 1 roll pop
- {dup cvi}
- stopped
- {pop pop pop pop pop $findfontByEnum}
- {
- 4 2 roll pop pop
- exch length
- exch
- 2 index length
- 2 index
- sub
- exch 1 sub -1 0
- {
- $str cvs dup length
- 4 index
- 0
- 4 index
- 4 3 roll add
- getinterval
- exch 1 index exch 3 index exch
- putinterval
- dup/CMap resourcestatus
- {
- pop pop
- 4 1 roll pop pop pop
- dup/$cmapname exch def
- /CMap findresource/CIDSystemInfo get{def}forall
- $findfontByROS
- true exit
- }
- {pop}
- ifelse
- }
- for
- dup type/booleantype eq
- {pop}
- {pop pop pop $findfontByEnum}
- ifelse
- }
- ifelse
- }
- {pop pop pop $findfontByEnum}
- ifelse
- }
- {pop pop $findfontByEnum}
- ifelse
- }
- ifelse
- }
- ifelse
- }
- {//SubstituteFont exec}
- ifelse
- /$slen 0 def
- end
- }
- }
- {
- {
- $SubstituteFont
- begin
- /$substituteFound true def
- dup length $slen gt
- $sname null ne or
- $slen 0 gt and
- {$findfontByEnum}
- {//SubstituteFont exec}
- ifelse
- end
- }
- }
- ifelse
- bind readonly def
- Adobe_CoolType_Core/scfindfont/systemfindfont load put
- }
- {
- /scfindfont
- {
- $SubstituteFont
- begin
- dup systemfindfont
- dup/FontName known
- {dup/FontName get dup 3 index ne}
- {/noname true}
- ifelse
- dup
- {
- /$origfontnamefound 2 index def
- /$origfontname 4 index def/$substituteFound true def
- }
- if
- exch pop
- {
- $slen 0 gt
- $sname null ne
- 3 index length $slen gt or and
- {
- pop dup $findfontByEnum findfont
- dup maxlength 1 add dict
- begin
- {1 index/FID eq{pop pop}{def}ifelse}
- forall
- currentdict
- end
- definefont
- dup/FontName known{dup/FontName get}{null}ifelse
- $origfontnamefound ne
- {
- $origfontname $str cvs print
- ( substitution revised, using )print
- dup/FontName known
- {dup/FontName get}{(unspecified font)}
- ifelse
- $str cvs print(.\n)print
- }
- if
- }
- {exch pop}
- ifelse
- }
- {exch pop}
- ifelse
- end
- }bind def
- }
- ifelse
- end
- end
- Adobe_CoolType_Core_Defined not
- {
- Adobe_CoolType_Core/findfont
- {
- $SubstituteFont
- begin
- $depth 0 eq
- {
- /$fontname 1 index dup type/stringtype ne{$str cvs}if def
- /$substituteFound false def
- }
- if
- /$depth $depth 1 add def
- end
- scfindfont
- $SubstituteFont
- begin
- /$depth $depth 1 sub def
- $substituteFound $depth 0 eq and
- {
- $inVMIndex null ne
- {dup $inVMIndex $AddInVMFont}
- if
- $doSmartSub
- {
- currentdict/$Strategy known
- {$Strategy/$BuildFont get exec}
- if
- }
- if
- }
- if
- end
- }bind put
- }
- if
- }
- if
- end
-/$AddInVMFont
- {
- exch/FontName 2 copy known
- {
- get
- 1 dict dup begin exch 1 index gcheck def end exch
- Adobe_CoolType_Data/InVMFontsByCMap get exch
- $DictAdd
- }
- {pop pop pop}
- ifelse
- }bind def
-/$DictAdd
- {
- 2 copy known not
- {2 copy 4 index length dict put}
- if
- Level2? not
- {
- 2 copy get dup maxlength exch length 4 index length add lt
- 2 copy get dup length 4 index length add exch maxlength 1 index lt
- {
- 2 mul dict
- begin
- 2 copy get{forall}def
- 2 copy currentdict put
- end
- }
- {pop}
- ifelse
- }
- if
- get
- begin
- {def}
- forall
- end
- }bind def
-end
-end
-%%EndResource
-currentglobal true setglobal
-%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
-%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated.
-%%Version: 1.23 0
-systemdict/languagelevel known dup
- {currentglobal false setglobal}
- {false}
-ifelse
-exch
-userdict/Adobe_CoolType_Utility 2 copy known
- {2 copy get dup maxlength 27 add dict copy}
- {27 dict}
-ifelse put
-Adobe_CoolType_Utility
- begin
- /@eexecStartData
- <BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E
- 118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C
- 4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A>def
- /@recognizeCIDFont null def
- /ct_Level2? exch def
- /ct_Clone? 1183615869 internaldict dup
- /CCRun known not
- exch/eCCRun known not
- ct_Level2? and or def
-ct_Level2?
- {globaldict begin currentglobal true setglobal}
-if
- /ct_AddStdCIDMap
- ct_Level2?
- {{
- mark
- Adobe_CoolType_Utility/@recognizeCIDFont currentdict put
- {
- ((Hex)57 StartData
- 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0
- 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60
- d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8
- cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec
- }
- stopped
- {
- cleartomark
- Adobe_CoolType_Utility/@recognizeCIDFont get
- countdictstack dup array dictstack
- exch 1 sub -1 0
- {
- 2 copy get 3 index eq
- {1 index length exch sub 1 sub{end}repeat exit}
- {pop}
- ifelse
- }
- for
- pop pop
- Adobe_CoolType_Utility/@eexecStartData get eexec
- }
- {cleartomark}
- ifelse
- }}
- {{
- Adobe_CoolType_Utility/@eexecStartData get eexec
- }}
- ifelse bind def
-userdict/cid_extensions known
-dup{cid_extensions/cid_UpdateDB known and}if
- {
- cid_extensions
- begin
- /cid_GetCIDSystemInfo
- {
- 1 index type/stringtype eq
- {exch cvn exch}
- if
- cid_extensions
- begin
- dup load 2 index known
- {
- 2 copy
- cid_GetStatusInfo
- dup null ne
- {
- 1 index load
- 3 index get
- dup null eq
- {pop pop cid_UpdateDB}
- {
- exch
- 1 index/Created get eq
- {exch pop exch pop}
- {pop cid_UpdateDB}
- ifelse
- }
- ifelse
- }
- {pop cid_UpdateDB}
- ifelse
- }
- {cid_UpdateDB}
- ifelse
- end
- }bind def
- end
- }
-if
-ct_Level2?
- {end setglobal}
-if
- /ct_UseNativeCapability? systemdict/composefont known def
- /ct_MakeOCF 35 dict def
- /ct_Vars 25 dict def
- /ct_GlyphDirProcs 6 dict def
- /ct_BuildCharDict 15 dict dup
- begin
- /charcode 2 string def
- /dst_string 1500 string def
- /nullstring()def
- /usewidths? true def
- end def
- ct_Level2?{setglobal}{pop}ifelse
- ct_GlyphDirProcs
- begin
- /GetGlyphDirectory
- {
- systemdict/languagelevel known
- {pop/CIDFont findresource/GlyphDirectory get}
- {
- 1 index/CIDFont findresource/GlyphDirectory
- get dup type/dicttype eq
- {
- dup dup maxlength exch length sub 2 index lt
- {
- dup length 2 index add dict copy 2 index
- /CIDFont findresource/GlyphDirectory 2 index put
- }
- if
- }
- if
- exch pop exch pop
- }
- ifelse
- +
- }def
- /+
- {
- systemdict/languagelevel known
- {
- currentglobal false setglobal
- 3 dict begin
- /vm exch def
- }
- {1 dict begin}
- ifelse
- /$ exch def
- systemdict/languagelevel known
- {
- vm setglobal
- /gvm currentglobal def
- $ gcheck setglobal
- }
- if
- ?{$ begin}if
- }def
- /?{$ type/dicttype eq}def
- /|{
- userdict/Adobe_CoolType_Data known
- {
- Adobe_CoolType_Data/AddWidths? known
- {
- currentdict Adobe_CoolType_Data
- begin
- begin
- AddWidths?
- {
- Adobe_CoolType_Data/CC 3 index put
- ?{def}{$ 3 1 roll put}ifelse
- CC charcode exch 1 index 0 2 index 256 idiv put
- 1 index exch 1 exch 256 mod put
- stringwidth 2 array astore
- currentfont/Widths get exch CC exch put
- }
- {?{def}{$ 3 1 roll put}ifelse}
- ifelse
- end
- end
- }
- {?{def}{$ 3 1 roll put}ifelse} ifelse
- }
- {?{def}{$ 3 1 roll put}ifelse}
- ifelse
- }def
- /!
- {
- ?{end}if
- systemdict/languagelevel known
- {gvm setglobal}
- if
- end
- }def
- /:{string currentfile exch readstring pop}executeonly def
- end
- ct_MakeOCF
- begin
- /ct_cHexEncoding
- [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
- /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
- /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
- /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
- /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
- /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
- /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
- /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
- /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
- /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
- /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
- /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
- /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
- /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
- /ct_CID_STR_SIZE 8000 def
- /ct_mkocfStr100 100 string def
- /ct_defaultFontMtx[.001 0 0 .001 0 0]def
- /ct_1000Mtx[1000 0 0 1000 0 0]def
- /ct_raise{exch cvx exch errordict exch get exec stop}bind def
- /ct_reraise
- {cvx $error/errorname get(Error: )print dup( )cvs print
- errordict exch get exec stop
- }bind def
- /ct_cvnsi
- {
- 1 index add 1 sub 1 exch 0 4 1 roll
- {
- 2 index exch get
- exch 8 bitshift
- add
- }
- for
- exch pop
- }bind def
- /ct_GetInterval
- {
- Adobe_CoolType_Utility/ct_BuildCharDict get
- begin
- /dst_index 0 def
- dup dst_string length gt
- {dup string/dst_string exch def}
- if
- 1 index ct_CID_STR_SIZE idiv
- /arrayIndex exch def
- 2 index arrayIndex get
- 2 index
- arrayIndex ct_CID_STR_SIZE mul
- sub
- {
- dup 3 index add 2 index length le
- {
- 2 index getinterval
- dst_string dst_index 2 index putinterval
- length dst_index add/dst_index exch def
- exit
- }
- {
- 1 index length 1 index sub
- dup 4 1 roll
- getinterval
- dst_string dst_index 2 index putinterval
- pop dup dst_index add/dst_index exch def
- sub
- /arrayIndex arrayIndex 1 add def
- 2 index dup length arrayIndex gt
- {arrayIndex get}
- {
- pop
- exit
- }
- ifelse
- 0
- }
- ifelse
- }
- loop
- pop pop pop
- dst_string 0 dst_index getinterval
- end
- }bind def
- ct_Level2?
- {
- /ct_resourcestatus
- currentglobal mark true setglobal
- {/unknowninstancename/Category resourcestatus}
- stopped
- {cleartomark setglobal true}
- {cleartomark currentglobal not exch setglobal}
- ifelse
- {
- {
- mark 3 1 roll/Category findresource
- begin
- ct_Vars/vm currentglobal put
- ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
- {cleartomark false}
- {{3 2 roll pop true}{cleartomark false}ifelse}
- ifelse
- ct_Vars/vm get setglobal
- end
- }
- }
- {{resourcestatus}}
- ifelse bind def
- /CIDFont/Category ct_resourcestatus
- {pop pop}
- {
- currentglobal true setglobal
- /Generic/Category findresource
- dup length dict copy
- dup/InstanceType/dicttype put
- /CIDFont exch/Category defineresource pop
- setglobal
- }
- ifelse
- ct_UseNativeCapability?
- {
- /CIDInit/ProcSet findresource begin
- 12 dict begin
- begincmap
- /CIDSystemInfo 3 dict dup begin
- /Registry(Adobe)def
- /Ordering(Identity)def
- /Supplement 0 def
- end def
- /CMapName/Identity-H def
- /CMapVersion 1.000 def
- /CMapType 1 def
- 1 begincodespacerange
- <0000><FFFF>
- endcodespacerange
- 1 begincidrange
- <0000><FFFF>0
- endcidrange
- endcmap
- CMapName currentdict/CMap defineresource pop
- end
- end
- }
- if
- }
- {
- /ct_Category 2 dict begin
- /CIDFont 10 dict def
- /ProcSet 2 dict def
- currentdict
- end
- def
- /defineresource
- {
- ct_Category 1 index 2 copy known
- {
- get
- dup dup maxlength exch length eq
- {
- dup length 10 add dict copy
- ct_Category 2 index 2 index put
- }
- if
- 3 index 3 index put
- pop exch pop
- }
- {pop pop/defineresource/undefined ct_raise}
- ifelse
- }bind def
- /findresource
- {
- ct_Category 1 index 2 copy known
- {
- get
- 2 index 2 copy known
- {get 3 1 roll pop pop}
- {pop pop/findresource/undefinedresource ct_raise}
- ifelse
- }
- {pop pop/findresource/undefined ct_raise}
- ifelse
- }bind def
- /resourcestatus
- {
- ct_Category 1 index 2 copy known
- {
- get
- 2 index known
- exch pop exch pop
- {
- 0 -1 true
- }
- {
- false
- }
- ifelse
- }
- {pop pop/findresource/undefined ct_raise}
- ifelse
- }bind def
- /ct_resourcestatus/resourcestatus load def
- }
- ifelse
- /ct_CIDInit 2 dict
- begin
- /ct_cidfont_stream_init
- {
- {
- dup(Binary)eq
- {
- pop
- null
- currentfile
- ct_Level2?
- {
- {cid_BYTE_COUNT()/SubFileDecode filter}
- stopped
- {pop pop pop}
- if
- }
- if
- /readstring load
- exit
- }
- if
- dup(Hex)eq
- {
- pop
- currentfile
- ct_Level2?
- {
- {null exch/ASCIIHexDecode filter/readstring}
- stopped
- {pop exch pop(>)exch/readhexstring}
- if
- }
- {(>)exch/readhexstring}
- ifelse
- load
- exit
- }
- if
- /StartData/typecheck ct_raise
- }
- loop
- cid_BYTE_COUNT ct_CID_STR_SIZE le
- {
- 2 copy cid_BYTE_COUNT string exch exec
- pop
- 1 array dup
- 3 -1 roll
- 0 exch put
- }
- {
- cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi
- dup array exch 2 sub 0 exch 1 exch
- {
- 2 copy
- 5 index
- ct_CID_STR_SIZE
- string
- 6 index exec
- pop
- put
- pop
- }
- for
- 2 index
- cid_BYTE_COUNT ct_CID_STR_SIZE mod string
- 3 index exec
- pop
- 1 index exch
- 1 index length 1 sub
- exch put
- }
- ifelse
- cid_CIDFONT exch/GlyphData exch put
- 2 index null eq
- {
- pop pop pop
- }
- {
- pop/readstring load
- 1 string exch
- {
- 3 copy exec
- pop
- dup length 0 eq
- {
- pop pop pop pop pop
- true exit
- }
- if
- 4 index
- eq
- {
- pop pop pop pop
- false exit
- }
- if
- }
- loop
- pop
- }
- ifelse
- }bind def
- /StartData
- {
- mark
- {
- currentdict
- dup/FDArray get 0 get/FontMatrix get
- 0 get 0.001 eq
- {
- dup/CDevProc known not
- {
- /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known
- {get}
- {
- pop pop
- {pop pop pop pop pop 0 -1000 7 index 2 div 880}
- }
- ifelse
- def
- }
- if
- }
- {
- /CDevProc
- {
- pop pop pop pop pop
- 0
- 1 cid_temp/cid_CIDFONT get
- /FDArray get 0 get
- /FontMatrix get 0 get div
- 7 index 2 div
- 1 index 0.88 mul
- }def
- }
- ifelse
- /cid_temp 15 dict def
- cid_temp
- begin
- /cid_CIDFONT exch def
- 3 copy pop
- dup/cid_BYTE_COUNT exch def 0 gt
- {
- ct_cidfont_stream_init
- FDArray
- {
- /Private get
- dup/SubrMapOffset known
- {
- begin
- /Subrs SubrCount array def
- Subrs
- SubrMapOffset
- SubrCount
- SDBytes
- ct_Level2?
- {
- currentdict dup/SubrMapOffset undef
- dup/SubrCount undef
- /SDBytes undef
- }
- if
- end
- /cid_SD_BYTES exch def
- /cid_SUBR_COUNT exch def
- /cid_SUBR_MAP_OFFSET exch def
- /cid_SUBRS exch def
- cid_SUBR_COUNT 0 gt
- {
- GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval
- 0 cid_SD_BYTES ct_cvnsi
- 0 1 cid_SUBR_COUNT 1 sub
- {
- exch 1 index
- 1 add
- cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add
- GlyphData exch cid_SD_BYTES ct_GetInterval
- 0 cid_SD_BYTES ct_cvnsi
- cid_SUBRS 4 2 roll
- GlyphData exch
- 4 index
- 1 index
- sub
- ct_GetInterval
- dup length string copy put
- }
- for
- pop
- }
- if
- }
- {pop}
- ifelse
- }
- forall
- }
- if
- cleartomark pop pop
- end
- CIDFontName currentdict/CIDFont defineresource pop
- end end
- }
- stopped
- {cleartomark/StartData ct_reraise}
- if
- }bind def
- currentdict
- end def
- /ct_saveCIDInit
- {
- /CIDInit/ProcSet ct_resourcestatus
- {true}
- {/CIDInitC/ProcSet ct_resourcestatus}
- ifelse
- {
- pop pop
- /CIDInit/ProcSet findresource
- ct_UseNativeCapability?
- {pop null}
- {/CIDInit ct_CIDInit/ProcSet defineresource pop}
- ifelse
- }
- {/CIDInit ct_CIDInit/ProcSet defineresource pop null}
- ifelse
- ct_Vars exch/ct_oldCIDInit exch put
- }bind def
- /ct_restoreCIDInit
- {
- ct_Vars/ct_oldCIDInit get dup null ne
- {/CIDInit exch/ProcSet defineresource pop}
- {pop}
- ifelse
- }bind def
- /ct_BuildCharSetUp
- {
- 1 index
- begin
- CIDFont
- begin
- Adobe_CoolType_Utility/ct_BuildCharDict get
- begin
- /ct_dfCharCode exch def
- /ct_dfDict exch def
- CIDFirstByte ct_dfCharCode add
- dup CIDCount ge
- {pop 0}
- if
- /cid exch def
- {
- GlyphDirectory cid 2 copy known
- {get}
- {pop pop nullstring}
- ifelse
- dup length FDBytes sub 0 gt
- {
- dup
- FDBytes 0 ne
- {0 FDBytes ct_cvnsi}
- {pop 0}
- ifelse
- /fdIndex exch def
- dup length FDBytes sub FDBytes exch getinterval
- /charstring exch def
- exit
- }
- {
- pop
- cid 0 eq
- {/charstring nullstring def exit}
- if
- /cid 0 def
- }
- ifelse
- }
- loop
- }def
- /ct_SetCacheDevice
- {
- 0 0 moveto
- dup stringwidth
- 3 -1 roll
- true charpath
- pathbbox
- 0 -1000
- 7 index 2 div 880
- setcachedevice2
- 0 0 moveto
- }def
- /ct_CloneSetCacheProc
- {
- 1 eq
- {
- stringwidth
- pop -2 div -880
- 0 -1000 setcharwidth
- moveto
- }
- {
- usewidths?
- {
- currentfont/Widths get cid
- 2 copy known
- {get exch pop aload pop}
- {pop pop stringwidth}
- ifelse
- }
- {stringwidth}
- ifelse
- setcharwidth
- 0 0 moveto
- }
- ifelse
- }def
- /ct_Type3ShowCharString
- {
- ct_FDDict fdIndex 2 copy known
- {get}
- {
- currentglobal 3 1 roll
- 1 index gcheck setglobal
- ct_Type1FontTemplate dup maxlength dict copy
- begin
- FDArray fdIndex get
- dup/FontMatrix 2 copy known
- {get}
- {pop pop ct_defaultFontMtx}
- ifelse
- /FontMatrix exch dup length array copy def
- /Private get
- /Private exch def
- /Widths rootfont/Widths get def
- /CharStrings 1 dict dup/.notdef
- <d841272cf18f54fc13>dup length string copy put def
- currentdict
- end
- /ct_Type1Font exch definefont
- dup 5 1 roll put
- setglobal
- }
- ifelse
- dup/CharStrings get 1 index/Encoding get
- ct_dfCharCode get charstring put
- rootfont/WMode 2 copy known
- {get}
- {pop pop 0}
- ifelse
- exch
- 1000 scalefont setfont
- ct_str1 0 ct_dfCharCode put
- ct_str1 exch ct_dfSetCacheProc
- ct_SyntheticBold
- {
- currentpoint
- ct_str1 show
- newpath
- moveto
- ct_str1 true charpath
- ct_StrokeWidth setlinewidth
- stroke
- }
- {ct_str1 show}
- ifelse
- }def
- /ct_Type4ShowCharString
- {
- ct_dfDict ct_dfCharCode charstring
- FDArray fdIndex get
- dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not
- {ct_1000Mtx matrix concatmatrix concat}
- {pop}
- ifelse
- /Private get
- Adobe_CoolType_Utility/ct_Level2? get not
- {
- ct_dfDict/Private
- 3 -1 roll
- {put}
- 1183615869 internaldict/superexec get exec
- }
- if
- 1183615869 internaldict
- Adobe_CoolType_Utility/ct_Level2? get
- {1 index}
- {3 index/Private get mark 6 1 roll}
- ifelse
- dup/RunInt known
- {/RunInt get}
- {pop/CCRun}
- ifelse
- get exec
- Adobe_CoolType_Utility/ct_Level2? get not
- {cleartomark}
- if
- }bind def
- /ct_BuildCharIncremental
- {
- {
- Adobe_CoolType_Utility/ct_MakeOCF get begin
- ct_BuildCharSetUp
- ct_ShowCharString
- }
- stopped
- {stop}
- if
- end
- end
- end
- end
- }bind def
- /BaseFontNameStr(BF00)def
- /ct_Type1FontTemplate 14 dict
- begin
- /FontType 1 def
- /FontMatrix [0.001 0 0 0.001 0 0]def
- /FontBBox [-250 -250 1250 1250]def
- /Encoding ct_cHexEncoding def
- /PaintType 0 def
- currentdict
- end def
- /BaseFontTemplate 11 dict
- begin
- /FontMatrix [0.001 0 0 0.001 0 0]def
- /FontBBox [-250 -250 1250 1250]def
- /Encoding ct_cHexEncoding def
- /BuildChar/ct_BuildCharIncremental load def
- ct_Clone?
- {
- /FontType 3 def
- /ct_ShowCharString/ct_Type3ShowCharString load def
- /ct_dfSetCacheProc/ct_CloneSetCacheProc load def
- /ct_SyntheticBold false def
- /ct_StrokeWidth 1 def
- }
- {
- /FontType 4 def
- /Private 1 dict dup/lenIV 4 put def
- /CharStrings 1 dict dup/.notdef<d841272cf18f54fc13>put def
- /PaintType 0 def
- /ct_ShowCharString/ct_Type4ShowCharString load def
- }
- ifelse
- /ct_str1 1 string def
- currentdict
- end def
- /BaseFontDictSize BaseFontTemplate length 5 add def
- /ct_matrixeq
- {
- true 0 1 5
- {
- dup 4 index exch get exch 3 index exch get eq and
- dup not
- {exit}
- if
- }
- for
- exch pop exch pop
- }bind def
- /ct_makeocf
- {
- 15 dict
- begin
- exch/WMode exch def
- exch/FontName exch def
- /FontType 0 def
- /FMapType 2 def
- dup/FontMatrix known
- {dup/FontMatrix get/FontMatrix exch def}
- {/FontMatrix matrix def}
- ifelse
- /bfCount 1 index/CIDCount get 256 idiv 1 add
- dup 256 gt{pop 256}if def
- /Encoding
- 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for
- bfCount 1 255{2 copy bfCount put pop}for
- def
- /FDepVector bfCount dup 256 lt{1 add}if array def
- BaseFontTemplate BaseFontDictSize dict copy
- begin
- /CIDFont exch def
- CIDFont/FontBBox known
- {CIDFont/FontBBox get/FontBBox exch def}
- if
- CIDFont/CDevProc known
- {CIDFont/CDevProc get/CDevProc exch def}
- if
- currentdict
- end
- BaseFontNameStr 3(0)putinterval
- 0 1 bfCount dup 256 eq{1 sub}if
- {
- FDepVector exch
- 2 index BaseFontDictSize dict copy
- begin
- dup/CIDFirstByte exch 256 mul def
- FontType 3 eq
- {/ct_FDDict 2 dict def}
- if
- currentdict
- end
- 1 index 16
- BaseFontNameStr 2 2 getinterval cvrs pop
- BaseFontNameStr exch definefont
- put
- }
- for
- ct_Clone?
- {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def}
- if
- FontName
- currentdict
- end
- definefont
- ct_Clone?
- {
- gsave
- dup 1000 scalefont setfont
- ct_BuildCharDict
- begin
- /usewidths? false def
- currentfont/Widths get
- begin
- exch/CIDFont get/GlyphDirectory get
- {
- pop
- dup charcode exch 1 index 0 2 index 256 idiv put
- 1 index exch 1 exch 256 mod put
- stringwidth 2 array astore def
- }
- forall
- end
- /usewidths? true def
- end
- grestore
- }
- {exch pop}
- ifelse
- }bind def
- currentglobal true setglobal
- /ct_ComposeFont
- {
- ct_UseNativeCapability?
- {
- 2 index/CMap ct_resourcestatus
- {pop pop exch pop}
- {
- /CIDInit/ProcSet findresource
- begin
- 12 dict
- begin
- begincmap
- /CMapName 3 index def
- /CMapVersion 1.000 def
- /CMapType 1 def
- exch/WMode exch def
- /CIDSystemInfo 3 dict dup
- begin
- /Registry(Adobe)def
- /Ordering
- CMapName ct_mkocfStr100 cvs
- (Adobe-)search
- {
- pop pop
- (-)search
- {
- dup length string copy
- exch pop exch pop
- }
- {pop(Identity)}
- ifelse
- }
- {pop (Identity)}
- ifelse
- def
- /Supplement 0 def
- end def
- 1 begincodespacerange
- <0000><FFFF>
- endcodespacerange
- 1 begincidrange
- <0000><FFFF>0
- endcidrange
- endcmap
- CMapName currentdict/CMap defineresource pop
- end
- end
- }
- ifelse
- composefont
- }
- {
- 3 2 roll pop
- 0 get/CIDFont findresource
- ct_makeocf
- }
- ifelse
- }bind def
- setglobal
- /ct_MakeIdentity
- {
- ct_UseNativeCapability?
- {
- 1 index/CMap ct_resourcestatus
- {pop pop}
- {
- /CIDInit/ProcSet findresource begin
- 12 dict begin
- begincmap
- /CMapName 2 index def
- /CMapVersion 1.000 def
- /CMapType 1 def
- /CIDSystemInfo 3 dict dup
- begin
- /Registry(Adobe)def
- /Ordering
- CMapName ct_mkocfStr100 cvs
- (Adobe-)search
- {
- pop pop
- (-)search
- {dup length string copy exch pop exch pop}
- {pop(Identity)}
- ifelse
- }
- {pop(Identity)}
- ifelse
- def
- /Supplement 0 def
- end def
- 1 begincodespacerange
- <0000><FFFF>
- endcodespacerange
- 1 begincidrange
- <0000><FFFF>0
- endcidrange
- endcmap
- CMapName currentdict/CMap defineresource pop
- end
- end
- }
- ifelse
- composefont
- }
- {
- exch pop
- 0 get/CIDFont findresource
- ct_makeocf
- }
- ifelse
- }bind def
- currentdict readonly pop
- end
- end
-%%EndResource
-setglobal
-%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0
-%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated.
-%%Version: 1.0 0
-userdict/ct_T42Dict 15 dict put
-ct_T42Dict begin
-/Is2015?
-{
- version
- cvi
- 2015
- ge
-}bind def
-/AllocGlyphStorage
-{
- Is2015?
- {
- pop
- }
- {
- {string}forall
- }ifelse
-}bind def
-/Type42DictBegin
-{
-25 dict begin
- /FontName exch def
- /CharStrings 256 dict
-begin
- /.notdef 0 def
- currentdict
-end def
- /Encoding exch def
- /PaintType 0 def
- /FontType 42 def
- /FontMatrix[1 0 0 1 0 0]def
- 4 array astore cvx/FontBBox exch def
- /sfnts
-}bind def
-/Type42DictEnd
-{
- currentdict dup/FontName get exch definefont end
-ct_T42Dict exch
-dup/FontName get exch put
-}bind def
-/RD{string currentfile exch readstring pop}executeonly def
-/PrepFor2015
-{
-Is2015?
-{
- /GlyphDirectory
- 16
- dict def
- sfnts 0 get
- dup
- 2 index
- (glyx)
- putinterval
- 2 index
- (locx)
- putinterval
- pop
- pop
-}
-{
- pop
- pop
-}ifelse
-}bind def
-/AddT42Char
-{
-Is2015?
-{
- /GlyphDirectory get
- begin
- def
- end
- pop
- pop
-}
-{
- /sfnts get
- 4 index
- get
- 3 index
- 2 index
- putinterval
- pop
- pop
- pop
- pop
-}ifelse
-}bind def
-/T0AddT42Mtx2
-{
-/CIDFont findresource/Metrics2 get begin def end
-}bind def
-end
-%%EndResource
-currentglobal true setglobal
-%%BeginFile: MMFauxFont.prc
-%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated.
-%%All Rights Reserved.
-userdict /ct_EuroDict 10 dict put
-ct_EuroDict begin
-/ct_CopyFont
-{
- { 1 index /FID ne {def} {pop pop} ifelse} forall
-} def
-/ct_GetGlyphOutline
-{
- gsave
- initmatrix newpath
- exch findfont dup
- length 1 add dict
- begin
- ct_CopyFont
- /Encoding Encoding dup length array copy
- dup
- 4 -1 roll
- 0 exch put
- def
- currentdict
- end
- /ct_EuroFont exch definefont
- 1000 scalefont setfont
- 0 0 moveto
- [
- <00> stringwidth
- <00> false charpath
- pathbbox
- [
- {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall
- grestore
- counttomark 8 add
-}
-def
-/ct_MakeGlyphProc
-{
- ] cvx
- /ct_PSBuildGlyph cvx
- ] cvx
-} def
-/ct_PSBuildGlyph
-{
- gsave
- 8 -1 roll pop
- 7 1 roll
- 6 -2 roll ct_FontMatrix transform 6 2 roll
- 4 -2 roll ct_FontMatrix transform 4 2 roll
- ct_FontMatrix transform
- currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
- dup 9 1 roll
- {
- currentdict /StrokeWidth 2 copy known
- {
- get 2 div
- 0 ct_FontMatrix dtransform pop
- 5 1 roll
- 4 -1 roll 4 index sub
- 4 1 roll
- 3 -1 roll 4 index sub
- 3 1 roll
- exch 4 index add exch
- 4 index add
- 5 -1 roll pop
- }
- {
- pop pop
- }
- ifelse
- }
- if
- setcachedevice
- ct_FontMatrix concat
- ct_PSPathOps begin
- exec
- end
- {
- currentdict /StrokeWidth 2 copy known
- { get }
- { pop pop 0 }
- ifelse
- setlinewidth stroke
- }
- {
- fill
- }
- ifelse
- grestore
-} def
-/ct_PSPathOps 4 dict dup begin
- /m {moveto} def
- /l {lineto} def
- /c {curveto} def
- /cp {closepath} def
-end
-def
-/ct_matrix1000 [1000 0 0 1000 0 0] def
-/ct_AddGlyphProc
-{
- 2 index findfont dup length 4 add dict
- begin
- ct_CopyFont
- /CharStrings CharStrings dup length 1 add dict copy
- begin
- 3 1 roll def
- currentdict
- end
- def
- /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def
- /ct_PSBuildGlyph /ct_PSBuildGlyph load def
- /ct_PSPathOps /ct_PSPathOps load def
- currentdict
- end
- definefont pop
-}
-def
-systemdict /languagelevel known
-{
- /ct_AddGlyphToPrinterFont {
- 2 copy
- ct_GetGlyphOutline 3 add -1 roll restore
- ct_MakeGlyphProc
- ct_AddGlyphProc
- } def
-}
-{
- /ct_AddGlyphToPrinterFont {
- pop pop restore
- Adobe_CTFauxDict /$$$FONTNAME get
- /Euro
- Adobe_CTFauxDict /$$$SUBSTITUTEBASE get
- ct_EuroDict exch get
- ct_AddGlyphProc
- } def
-} ifelse
-/AdobeSansMM
-{
-556 0 24 -19 541 703
- {
- 541 628 m
- 510 669 442 703 354 703 c
- 201 703 117 607 101 444 c
- 50 444 l
- 25 372 l
- 97 372 l
- 97 301 l
- 49 301 l
- 24 229 l
- 103 229 l
- 124 67 209 -19 350 -19 c
- 435 -19 501 25 509 32 c
- 509 131 l
- 492 105 417 60 343 60 c
- 267 60 204 127 197 229 c
- 406 229 l
- 430 301 l
- 191 301 l
- 191 372 l
- 455 372 l
- 479 444 l
- 194 444 l
- 201 531 245 624 348 624 c
- 433 624 484 583 509 534 c
- cp
- 556 0 m
- }
-ct_PSBuildGlyph
-} def
-/AdobeSerifMM
-{
-500 0 10 -12 484 692
- {
- 347 298 m
- 171 298 l
- 170 310 170 322 170 335 c
- 170 362 l
- 362 362 l
- 374 403 l
- 172 403 l
- 184 580 244 642 308 642 c
- 380 642 434 574 457 457 c
- 481 462 l
- 474 691 l
- 449 691 l
- 433 670 429 657 410 657 c
- 394 657 360 692 299 692 c
- 204 692 94 604 73 403 c
- 22 403 l
- 10 362 l
- 70 362 l
- 69 352 69 341 69 330 c
- 69 319 69 308 70 298 c
- 22 298 l
- 10 257 l
- 73 257 l
- 97 57 216 -12 295 -12 c
- 364 -12 427 25 484 123 c
- 458 142 l
- 425 101 384 37 316 37 c
- 256 37 189 84 173 257 c
- 335 257 l
- cp
- 500 0 m
- }
-ct_PSBuildGlyph
-} def
-end
-%%EndFile
-setglobal
-Adobe_CoolType_Core begin /$None SetSubstituteStrategy end
-%%BeginResource: procset Adobe_AGM_Image 1.0 0
-%%Version: 1.0 0
-%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
-systemdict/setpacking known
-{
- currentpacking
- true setpacking
-}if
-userdict/Adobe_AGM_Image 71 dict dup begin put
-/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def
-/nd{
- null def
-}bind def
-/AGMIMG_&image nd
-/AGMIMG_&colorimage nd
-/AGMIMG_&imagemask nd
-/AGMIMG_mbuf()def
-/AGMIMG_ybuf()def
-/AGMIMG_kbuf()def
-/AGMIMG_c 0 def
-/AGMIMG_m 0 def
-/AGMIMG_y 0 def
-/AGMIMG_k 0 def
-/AGMIMG_tmp nd
-/AGMIMG_imagestring0 nd
-/AGMIMG_imagestring1 nd
-/AGMIMG_imagestring2 nd
-/AGMIMG_imagestring3 nd
-/AGMIMG_imagestring4 nd
-/AGMIMG_imagestring5 nd
-/AGMIMG_cnt nd
-/AGMIMG_fsave nd
-/AGMIMG_colorAry nd
-/AGMIMG_override nd
-/AGMIMG_name nd
-/AGMIMG_maskSource nd
-/AGMIMG_flushfilters nd
-/invert_image_samples nd
-/knockout_image_samples nd
-/img nd
-/sepimg nd
-/devnimg nd
-/idximg nd
-/ds
-{
- Adobe_AGM_Core begin
- Adobe_AGM_Image begin
- /AGMIMG_&image systemdict/image get def
- /AGMIMG_&imagemask systemdict/imagemask get def
- /colorimage where{
- pop
- /AGMIMG_&colorimage/colorimage ldf
- }if
- end
- end
-}def
-/ps
-{
- Adobe_AGM_Image begin
- /AGMIMG_ccimage_exists{/customcolorimage where
- {
- pop
- /Adobe_AGM_OnHost_Seps where
- {
- pop false
- }{
- /Adobe_AGM_InRip_Seps where
- {
- pop false
- }{
- true
- }ifelse
- }ifelse
- }{
- false
- }ifelse
- }bdf
- level2{
- /invert_image_samples
- {
- Adobe_AGM_Image/AGMIMG_tmp Decode length ddf
- /Decode[Decode 1 get Decode 0 get]def
- }def
- /knockout_image_samples
- {
- Operator/imagemask ne{
- /Decode[1 1]def
- }if
- }def
- }{
- /invert_image_samples
- {
- {1 exch sub}currenttransfer addprocs settransfer
- }def
- /knockout_image_samples
- {
- {pop 1}currenttransfer addprocs settransfer
- }def
- }ifelse
- /img/imageormask ldf
- /sepimg/sep_imageormask ldf
- /devnimg/devn_imageormask ldf
- /idximg/indexed_imageormask ldf
- /_ctype 7 def
- currentdict{
- dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
- bind
- }if
- def
- }forall
-}def
-/pt
-{
- end
-}def
-/dt
-{
-}def
-/AGMIMG_flushfilters
-{
- dup type/arraytype ne
- {1 array astore}if
- dup 0 get currentfile ne
- {dup 0 get flushfile}if
- {
- dup type/filetype eq
- {
- dup status 1 index currentfile ne and
- {closefile}
- {pop}
- ifelse
- }{pop}ifelse
- }forall
-}def
-/AGMIMG_init_common
-{
- currentdict/T known{/ImageType/T ldf currentdict/T undef}if
- currentdict/W known{/Width/W ldf currentdict/W undef}if
- currentdict/H known{/Height/H ldf currentdict/H undef}if
- currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if
- currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if
- currentdict/D known{/Decode/D ldf currentdict/D undef}if
- currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if
- currentdict/O known{
- /Operator/O load 1 eq{
- /imagemask
- }{
- /O load 2 eq{
- /image
- }{
- /colorimage
- }ifelse
- }ifelse
- def
- currentdict/O undef
- }if
- currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if
- currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if
- currentdict/I known{/Interpolate/I ldf currentdict/I undef}if
- currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if
- /DataSource load xcheck not{
- DataSource type/arraytype eq{
- DataSource 0 get type/filetype eq{
- /_Filters DataSource def
- currentdict/MultipleDataSources known not{
- /DataSource DataSource dup length 1 sub get def
- }if
- }if
- }if
- currentdict/MultipleDataSources known not{
- /MultipleDataSources DataSource type/arraytype eq{
- DataSource length 1 gt
- }
- {false}ifelse def
- }if
- }if
- /NComponents Decode length 2 div def
- currentdict/SkipImageProc known not{/SkipImageProc{false}def}if
-}bdf
-/imageormask_sys
-{
- begin
- AGMIMG_init_common
- save mark
- level2{
- currentdict
- Operator/imagemask eq{
- AGMIMG_&imagemask
- }{
- use_mask{
- process_mask AGMIMG_&image
- }{
- AGMIMG_&image
- }ifelse
- }ifelse
- }{
- Width Height
- Operator/imagemask eq{
- Decode 0 get 1 eq Decode 1 get 0 eq and
- ImageMatrix/DataSource load
- AGMIMG_&imagemask
- }{
- BitsPerComponent ImageMatrix/DataSource load
- AGMIMG_&image
- }ifelse
- }ifelse
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- cleartomark restore
- end
-}def
-/overprint_plate
-{
- currentoverprint{
- 0 get dup type/nametype eq{
- dup/DeviceGray eq{
- pop AGMCORE_black_plate not
- }{
- /DeviceCMYK eq{
- AGMCORE_is_cmyk_sep not
- }if
- }ifelse
- }{
- false exch
- {
- AGMOHS_sepink eq or
- }forall
- not
- }ifelse
- }{
- pop false
- }ifelse
-}def
-/process_mask
-{
- level3{
- dup begin
- /ImageType 1 def
- end
- 4 dict begin
- /DataDict exch def
- /ImageType 3 def
- /InterleaveType 3 def
- /MaskDict 9 dict begin
- /ImageType 1 def
- /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def
- /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def
- /ImageMatrix[Width 0 0 Height neg 0 Height]def
- /NComponents 1 def
- /BitsPerComponent 1 def
- /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def
- /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def
- currentdict end def
- currentdict end
- }if
-}def
-/use_mask
-{
- dup/Mask known {dup/Mask get}{false}ifelse
-}def
-/imageormask
-{
- begin
- AGMIMG_init_common
- SkipImageProc{
- currentdict consumeimagedata
- }
- {
- save mark
- level2 AGMCORE_host_sep not and{
- currentdict
- Operator/imagemask eq DeviceN_PS2 not and{
- imagemask
- }{
- AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{
- [/Separation/Black/DeviceGray{}]setcolorspace
- /Decode[Decode 1 get Decode 0 get]def
- }if
- use_mask{
- process_mask image
- }{
- DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and
- {
- Names convert_to_process not{
- 2 dict begin
- /imageDict xdf
- /names_index 0 def
- gsave
- imageDict write_image_file{
- Names{
- dup(None)ne{
- [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace
- Operator imageDict read_image_file
- names_index 0 eq{true setoverprint}if
- /names_index names_index 1 add def
- }{
- pop
- }ifelse
- }forall
- close_image_file
- }if
- grestore
- end
- }{
- Operator/imagemask eq{
- imagemask
- }{
- image
- }ifelse
- }ifelse
- }{
- Operator/imagemask eq{
- imagemask
- }{
- image
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- }{
- Width Height
- Operator/imagemask eq{
- Decode 0 get 1 eq Decode 1 get 0 eq and
- ImageMatrix/DataSource load
- /Adobe_AGM_OnHost_Seps where{
- pop imagemask
- }{
- currentgray 1 ne{
- currentdict imageormask_sys
- }{
- currentoverprint not{
- 1 AGMCORE_&setgray
- currentdict imageormask_sys
- }{
- currentdict ignoreimagedata
- }ifelse
- }ifelse
- }ifelse
- }{
- BitsPerComponent ImageMatrix
- MultipleDataSources{
- 0 1 NComponents 1 sub{
- DataSource exch get
- }for
- }{
- /DataSource load
- }ifelse
- Operator/colorimage eq{
- AGMCORE_host_sep{
- MultipleDataSources level2 or NComponents 4 eq and{
- AGMCORE_is_cmyk_sep{
- MultipleDataSources{
- /DataSource DataSource 0 get xcheck
- {
- [
- DataSource 0 get/exec cvx
- DataSource 1 get/exec cvx
- DataSource 2 get/exec cvx
- DataSource 3 get/exec cvx
- /AGMCORE_get_ink_data cvx
- ]cvx
- }{
- DataSource aload pop AGMCORE_get_ink_data
- }ifelse def
- }{
- /DataSource
- Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
- /DataSource load
- filter_cmyk 0()/SubFileDecode filter def
- }ifelse
- /Decode[Decode 0 get Decode 1 get]def
- /MultipleDataSources false def
- /NComponents 1 def
- /Operator/image def
- invert_image_samples
- 1 AGMCORE_&setgray
- currentdict imageormask_sys
- }{
- currentoverprint not Operator/imagemask eq and{
- 1 AGMCORE_&setgray
- currentdict imageormask_sys
- }{
- currentdict ignoreimagedata
- }ifelse
- }ifelse
- }{
- MultipleDataSources NComponents AGMIMG_&colorimage
- }ifelse
- }{
- true NComponents colorimage
- }ifelse
- }{
- Operator/image eq{
- AGMCORE_host_sep{
- /DoImage true def
- currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse
- {
- AGMCORE_black_plate not Operator/imagemask ne and{
- /DoImage false def
- currentdict ignoreimagedata
- }if
- }if
- 1 AGMCORE_&setgray
- DoImage
- {currentdict imageormask_sys}if
- }{
- use_mask{
- process_mask image
- }{
- image
- }ifelse
- }ifelse
- }{
- Operator/knockout eq{
- pop pop pop pop pop
- currentcolorspace overprint_plate not{
- knockout_unitsq
- }if
- }if
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- cleartomark restore
- }ifelse
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- end
-}def
-/sep_imageormask
-{
- /sep_colorspace_dict AGMCORE_gget begin
- CSA map_csa
- begin
- AGMIMG_init_common
- SkipImageProc{
- currentdict consumeimagedata
- }{
- save mark
- AGMCORE_avoid_L2_sep_space{
- /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
- }if
- AGMIMG_ccimage_exists
- MappedCSA 0 get/DeviceCMYK eq and
- currentdict/Components known and
- Name()ne and
- Name(All)ne and
- Operator/image eq and
- AGMCORE_producing_seps not and
- level2 not and
- {
- Width Height BitsPerComponent ImageMatrix
- [
- /DataSource load/exec cvx
- {
- 0 1 2 index length 1 sub{
- 1 index exch
- 2 copy get 255 xor put
- }for
- }/exec cvx
- ]cvx bind
- MappedCSA 0 get/DeviceCMYK eq{
- Components aload pop
- }{
- 0 0 0 Components aload pop 1 exch sub
- }ifelse
- Name findcmykcustomcolor
- customcolorimage
- }{
- AGMCORE_producing_seps not{
- level2{
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{
- [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt
- /sep_tint AGMCORE_gget setcolor
- }if
- currentdict imageormask
- }{
- currentdict
- Operator/imagemask eq{
- imageormask
- }{
- sep_imageormask_lev1
- }ifelse
- }ifelse
- }{
- AGMCORE_host_sep{
- Operator/knockout eq{
- currentdict/ImageMatrix get concat
- knockout_unitsq
- }{
- currentgray 1 ne{
- AGMCORE_is_cmyk_sep Name(All)ne and{
- level2{
- Name AGMCORE_IsSeparationAProcessColor
- {
- Operator/imagemask eq{
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
- /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor
- }if
- }{
- invert_image_samples
- }ifelse
- }{
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
- [/Separation Name[/DeviceGray]
- {
- sep_colorspace_proc AGMCORE_get_ink_data
- 1 exch sub
- }bind
- ]AGMCORE_&setcolorspace
- /sep_tint AGMCORE_gget AGMCORE_&setcolor
- }if
- }ifelse
- currentdict imageormask_sys
- }{
- currentdict
- Operator/imagemask eq{
- imageormask_sys
- }{
- sep_image_lev1_sep
- }ifelse
- }ifelse
- }{
- Operator/imagemask ne{
- invert_image_samples
- }if
- currentdict imageormask_sys
- }ifelse
- }{
- currentoverprint not Name(All)eq or Operator/imagemask eq and{
- currentdict imageormask_sys
- }{
- currentoverprint not
- {
- gsave
- knockout_unitsq
- grestore
- }if
- currentdict consumeimagedata
- }ifelse
- }ifelse
- }ifelse
- }{
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
- currentcolorspace 0 get/Separation ne{
- [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt
- /sep_tint AGMCORE_gget setcolor
- }if
- }if
- currentoverprint
- MappedCSA 0 get/DeviceCMYK eq and
- Name AGMCORE_IsSeparationAProcessColor not and
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse
- Name(All)ne and{
- imageormask_l2_overprint
- }{
- currentdict imageormask
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- cleartomark restore
- }ifelse
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- end
- end
-}def
-/colorSpaceElemCnt
-{
- mark currentcolor counttomark dup 2 add 1 roll cleartomark
-}bdf
-/devn_sep_datasource
-{
- 1 dict begin
- /dataSource xdf
- [
- 0 1 dataSource length 1 sub{
- dup currentdict/dataSource get/exch cvx/get cvx/exec cvx
- /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx
- }for
- ]cvx bind
- end
-}bdf
-/devn_alt_datasource
-{
- 11 dict begin
- /convProc xdf
- /origcolorSpaceElemCnt xdf
- /origMultipleDataSources xdf
- /origBitsPerComponent xdf
- /origDecode xdf
- /origDataSource xdf
- /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def
- /DataSource origMultipleDataSources
- {
- [
- BitsPerComponent 8 idiv origDecode length 2 idiv mul string
- 0 1 origDecode length 2 idiv 1 sub
- {
- dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch
- origDataSource exch get 0()/SubFileDecode filter
- BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx
- }for
- ]bind cvx
- }{origDataSource}ifelse 0()/SubFileDecode filter def
- [
- origcolorSpaceElemCnt string
- 0 2 origDecode length 2 sub
- {
- dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div
- 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx
- }for
- /convProc load/exec cvx
- origcolorSpaceElemCnt 1 sub -1 0
- {
- /dup cvx 2/add cvx/index cvx
- 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx
- }for
- ]bind cvx 0()/SubFileDecode filter
- end
-}bdf
-/devn_imageormask
-{
- /devicen_colorspace_dict AGMCORE_gget begin
- CSA map_csa
- 2 dict begin
- dup
- /srcDataStrs[3 -1 roll begin
- AGMIMG_init_common
- currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
- {
- Width Decode length 2 div mul cvi
- {
- dup 65535 gt{1 add 2 div cvi}{exit}ifelse
- }loop
- string
- }repeat
- end]def
- /dstDataStr srcDataStrs 0 get length string def
- begin
- AGMIMG_init_common
- SkipImageProc{
- currentdict consumeimagedata
- }{
- save mark
- AGMCORE_producing_seps not{
- level3 not{
- Operator/imagemask ne{
- /DataSource[[
- DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
- colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get
- devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def
- /MultipleDataSources true def
- /Decode colorSpaceElemCnt[exch{0 1}repeat]def
- }if
- }if
- currentdict imageormask
- }{
- AGMCORE_host_sep{
- Names convert_to_process{
- CSA get_csa_by_name 0 get/DeviceCMYK eq{
- /DataSource
- Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
- DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
- 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get
- devn_alt_datasource
- filter_cmyk 0()/SubFileDecode filter def
- /MultipleDataSources false def
- /Decode[1 0]def
- /DeviceGray setcolorspace
- currentdict imageormask_sys
- }{
- AGMCORE_report_unsupported_color_space
- AGMCORE_black_plate{
- /DataSource
- DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
- CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get
- devn_alt_datasource
- /MultipleDataSources false def
- /Decode colorSpaceElemCnt[exch{0 1}repeat]def
- currentdict imageormask_sys
- }{
- gsave
- knockout_unitsq
- grestore
- currentdict consumeimagedata
- }ifelse
- }ifelse
- }
- {
- /devicen_colorspace_dict AGMCORE_gget/names_index known{
- Operator/imagemask ne{
- MultipleDataSources{
- /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def
- /MultipleDataSources false def
- }{
- /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def
- }ifelse
- invert_image_samples
- }if
- currentdict imageormask_sys
- }{
- currentoverprint not Operator/imagemask eq and{
- currentdict imageormask_sys
- }{
- currentoverprint not
- {
- gsave
- knockout_unitsq
- grestore
- }if
- currentdict consumeimagedata
- }ifelse
- }ifelse
- }ifelse
- }{
- currentdict imageormask
- }ifelse
- }ifelse
- cleartomark restore
- }ifelse
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- end
- end
- end
-}def
-/imageormask_l2_overprint
-{
- currentdict
- currentcmykcolor add add add 0 eq{
- currentdict consumeimagedata
- }{
- level3{
- currentcmykcolor
- /AGMIMG_k xdf
- /AGMIMG_y xdf
- /AGMIMG_m xdf
- /AGMIMG_c xdf
- Operator/imagemask eq{
- [/DeviceN[
- AGMIMG_c 0 ne{/Cyan}if
- AGMIMG_m 0 ne{/Magenta}if
- AGMIMG_y 0 ne{/Yellow}if
- AGMIMG_k 0 ne{/Black}if
- ]/DeviceCMYK{}]setcolorspace
- AGMIMG_c 0 ne{AGMIMG_c}if
- AGMIMG_m 0 ne{AGMIMG_m}if
- AGMIMG_y 0 ne{AGMIMG_y}if
- AGMIMG_k 0 ne{AGMIMG_k}if
- setcolor
- }{
- /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
- [/Indexed
- [
- /DeviceN[
- AGMIMG_c 0 ne{/Cyan}if
- AGMIMG_m 0 ne{/Magenta}if
- AGMIMG_y 0 ne{/Yellow}if
- AGMIMG_k 0 ne{/Black}if
- ]
- /DeviceCMYK{
- AGMIMG_k 0 eq{0}if
- AGMIMG_y 0 eq{0 exch}if
- AGMIMG_m 0 eq{0 3 1 roll}if
- AGMIMG_c 0 eq{0 4 1 roll}if
- }
- ]
- 255
- {
- 255 div
- mark exch
- dup dup dup
- AGMIMG_k 0 ne{
- /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop
- counttomark 1 roll
- }{
- pop
- }ifelse
- AGMIMG_y 0 ne{
- /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop
- counttomark 1 roll
- }{
- pop
- }ifelse
- AGMIMG_m 0 ne{
- /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop
- counttomark 1 roll
- }{
- pop
- }ifelse
- AGMIMG_c 0 ne{
- /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop
- counttomark 1 roll
- }{
- pop
- }ifelse
- counttomark 1 add -1 roll pop
- }
- ]setcolorspace
- }ifelse
- imageormask_sys
- }{
- write_image_file{
- currentcmykcolor
- 0 ne{
- [/Separation/Black/DeviceGray{}]setcolorspace
- gsave
- /Black
- [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx]
- cvx modify_halftone_xfer
- Operator currentdict read_image_file
- grestore
- }if
- 0 ne{
- [/Separation/Yellow/DeviceGray{}]setcolorspace
- gsave
- /Yellow
- [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx]
- cvx modify_halftone_xfer
- Operator currentdict read_image_file
- grestore
- }if
- 0 ne{
- [/Separation/Magenta/DeviceGray{}]setcolorspace
- gsave
- /Magenta
- [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx]
- cvx modify_halftone_xfer
- Operator currentdict read_image_file
- grestore
- }if
- 0 ne{
- [/Separation/Cyan/DeviceGray{}]setcolorspace
- gsave
- /Cyan
- [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx]
- cvx modify_halftone_xfer
- Operator currentdict read_image_file
- grestore
- }if
- close_image_file
- }{
- imageormask
- }ifelse
- }ifelse
- }ifelse
-}def
-/indexed_imageormask
-{
- begin
- AGMIMG_init_common
- save mark
- currentdict
- AGMCORE_host_sep{
- Operator/knockout eq{
- /indexed_colorspace_dict AGMCORE_gget dup/CSA known{
- /CSA get get_csa_by_name
- }{
- /Names get
- }ifelse
- overprint_plate not{
- knockout_unitsq
- }if
- }{
- Indexed_DeviceN{
- /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{
- indexed_image_lev2_sep
- }{
- currentoverprint not{
- knockout_unitsq
- }if
- currentdict consumeimagedata
- }ifelse
- }{
- AGMCORE_is_cmyk_sep{
- Operator/imagemask eq{
- imageormask_sys
- }{
- level2{
- indexed_image_lev2_sep
- }{
- indexed_image_lev1_sep
- }ifelse
- }ifelse
- }{
- currentoverprint not{
- knockout_unitsq
- }if
- currentdict consumeimagedata
- }ifelse
- }ifelse
- }ifelse
- }{
- level2{
- Indexed_DeviceN{
- /indexed_colorspace_dict AGMCORE_gget begin
- }{
- /indexed_colorspace_dict AGMCORE_gget dup null ne
- {
- begin
- currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse
- get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and
- AGMCORE_in_rip_sep and{
- [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup]
- setcolorspace
- }if
- end
- }
- {pop}ifelse
- }ifelse
- imageormask
- Indexed_DeviceN{
- end
- }if
- }{
- Operator/imagemask eq{
- imageormask
- }{
- indexed_imageormask_lev1
- }ifelse
- }ifelse
- }ifelse
- cleartomark restore
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- end
-}def
-/indexed_image_lev2_sep
-{
- /indexed_colorspace_dict AGMCORE_gget begin
- begin
- Indexed_DeviceN not{
- currentcolorspace
- dup 1/DeviceGray put
- dup 3
- currentcolorspace 2 get 1 add string
- 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub
- {
- dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put
- }for
- put setcolorspace
- }if
- currentdict
- Operator/imagemask eq{
- AGMIMG_&imagemask
- }{
- use_mask{
- process_mask AGMIMG_&image
- }{
- AGMIMG_&image
- }ifelse
- }ifelse
- end end
-}def
- /OPIimage
- {
- dup type/dicttype ne{
- 10 dict begin
- /DataSource xdf
- /ImageMatrix xdf
- /BitsPerComponent xdf
- /Height xdf
- /Width xdf
- /ImageType 1 def
- /Decode[0 1 def]
- currentdict
- end
- }if
- dup begin
- /NComponents 1 cdndf
- /MultipleDataSources false cdndf
- /SkipImageProc{false}cdndf
- /Decode[
- 0
- currentcolorspace 0 get/Indexed eq{
- 2 BitsPerComponent exp 1 sub
- }{
- 1
- }ifelse
- ]cdndf
- /Operator/image cdndf
- end
- /sep_colorspace_dict AGMCORE_gget null eq{
- imageormask
- }{
- gsave
- dup begin invert_image_samples end
- sep_imageormask
- grestore
- }ifelse
- }def
-/cachemask_level2
-{
- 3 dict begin
- /LZWEncode filter/WriteFilter xdf
- /readBuffer 256 string def
- /ReadFilter
- currentfile
- 0(%EndMask)/SubFileDecode filter
- /ASCII85Decode filter
- /RunLengthDecode filter
- def
- {
- ReadFilter readBuffer readstring exch
- WriteFilter exch writestring
- not{exit}if
- }loop
- WriteFilter closefile
- end
-}def
-/spot_alias
-{
- /mapto_sep_imageormask
- {
- dup type/dicttype ne{
- 12 dict begin
- /ImageType 1 def
- /DataSource xdf
- /ImageMatrix xdf
- /BitsPerComponent xdf
- /Height xdf
- /Width xdf
- /MultipleDataSources false def
- }{
- begin
- }ifelse
- /Decode[/customcolor_tint AGMCORE_gget 0]def
- /Operator/image def
- /SkipImageProc{false}def
- currentdict
- end
- sep_imageormask
- }bdf
- /customcolorimage
- {
- Adobe_AGM_Image/AGMIMG_colorAry xddf
- /customcolor_tint AGMCORE_gget
- <<
- /Name AGMIMG_colorAry 4 get
- /CSA[/DeviceCMYK]
- /TintMethod/Subtractive
- /TintProc null
- /MappedCSA null
- /NComponents 4
- /Components[AGMIMG_colorAry aload pop pop]
- >>
- setsepcolorspace
- mapto_sep_imageormask
- }ndf
- Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put
- /customcolorimage
- {
- Adobe_AGM_Image/AGMIMG_override false put
- current_spot_alias{dup 4 get map_alias}{false}ifelse
- {
- false set_spot_alias
- /customcolor_tint AGMCORE_gget exch setsepcolorspace
- pop
- mapto_sep_imageormask
- true set_spot_alias
- }{
- //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec
- }ifelse
- }bdf
-}def
-/snap_to_device
-{
- 6 dict begin
- matrix currentmatrix
- dup 0 get 0 eq 1 index 3 get 0 eq and
- 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop
- {
- 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def
- 0 0 transform
- AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
- AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
- itransform/AGMIMG_llY exch def/AGMIMG_llX exch def
- 1 1 transform
- AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
- AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
- itransform/AGMIMG_urY exch def/AGMIMG_urX exch def
- [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat
- }{
- }ifelse
- end
-}def
-level2 not{
- /colorbuf
- {
- 0 1 2 index length 1 sub{
- dup 2 index exch get
- 255 exch sub
- 2 index
- 3 1 roll
- put
- }for
- }def
- /tint_image_to_color
- {
- begin
- Width Height BitsPerComponent ImageMatrix
- /DataSource load
- end
- Adobe_AGM_Image begin
- /AGMIMG_mbuf 0 string def
- /AGMIMG_ybuf 0 string def
- /AGMIMG_kbuf 0 string def
- {
- colorbuf dup length AGMIMG_mbuf length ne
- {
- dup length dup dup
- /AGMIMG_mbuf exch string def
- /AGMIMG_ybuf exch string def
- /AGMIMG_kbuf exch string def
- }if
- dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop
- }
- addprocs
- {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage
- end
- }def
- /sep_imageormask_lev1
- {
- begin
- MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
- {
- 255 mul round cvi GrayLookup exch get
- }currenttransfer addprocs settransfer
- currentdict imageormask
- }{
- /sep_colorspace_dict AGMCORE_gget/Components known{
- MappedCSA 0 get/DeviceCMYK eq{
- Components aload pop
- }{
- 0 0 0 Components aload pop 1 exch sub
- }ifelse
- Adobe_AGM_Image/AGMIMG_k xddf
- Adobe_AGM_Image/AGMIMG_y xddf
- Adobe_AGM_Image/AGMIMG_m xddf
- Adobe_AGM_Image/AGMIMG_c xddf
- AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{
- {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer
- currentdict imageormask
- }{
- currentcolortransfer
- {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll
- {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll
- {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll
- {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll
- setcolortransfer
- currentdict tint_image_to_color
- }ifelse
- }{
- MappedCSA 0 get/DeviceGray eq{
- {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer
- currentdict imageormask
- }{
- MappedCSA 0 get/DeviceCMYK eq{
- currentcolortransfer
- {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll
- setcolortransfer
- currentdict tint_image_to_color
- }{
- currentcolortransfer
- {pop 1}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll
- setcolortransfer
- currentdict tint_image_to_color
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- end
- }def
- /sep_image_lev1_sep
- {
- begin
- /sep_colorspace_dict AGMCORE_gget/Components known{
- Components aload pop
- Adobe_AGM_Image/AGMIMG_k xddf
- Adobe_AGM_Image/AGMIMG_y xddf
- Adobe_AGM_Image/AGMIMG_m xddf
- Adobe_AGM_Image/AGMIMG_c xddf
- {AGMIMG_c mul 1 exch sub}
- {AGMIMG_m mul 1 exch sub}
- {AGMIMG_y mul 1 exch sub}
- {AGMIMG_k mul 1 exch sub}
- }{
- {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}
- {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}
- {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}
- {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}
- }ifelse
- AGMCORE_get_ink_data currenttransfer addprocs settransfer
- currentdict imageormask_sys
- end
- }def
- /indexed_imageormask_lev1
- {
- /indexed_colorspace_dict AGMCORE_gget begin
- begin
- currentdict
- MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
- {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer
- imageormask
- }{
- MappedCSA 0 get/DeviceGray eq{
- {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer
- imageormask
- }{
- MappedCSA 0 get/DeviceCMYK eq{
- currentcolortransfer
- {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
- {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
- {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
- {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
- setcolortransfer
- tint_image_to_color
- }{
- currentcolortransfer
- {pop 1}exch addprocs 4 1 roll
- {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll
- {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll
- {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll
- setcolortransfer
- tint_image_to_color
- }ifelse
- }ifelse
- }ifelse
- end end
- }def
- /indexed_image_lev1_sep
- {
- /indexed_colorspace_dict AGMCORE_gget begin
- begin
- {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}
- {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}
- {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}
- {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}
- AGMCORE_get_ink_data currenttransfer addprocs settransfer
- currentdict imageormask_sys
- end end
- }def
-}if
-end
-systemdict/setpacking known
-{setpacking}if
-%%EndResource
-currentdict Adobe_AGM_Utils eq {end} if
-%%EndProlog
-%%BeginSetup
-Adobe_AGM_Utils begin
-2 2010 Adobe_AGM_Core/ds gx
-Adobe_CoolType_Core/ds get exec
-Adobe_AGM_Image/ds gx
-[/NamespacePush pdfmark_5
-[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5
-[{Doc_Metadata} 842 (% &end XMP packet& %) ReadBypdfmark_5_string
-<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
-<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c015 91.163280, 2018/06/22-11:31:03 ">
- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
- <rdf:Description rdf:about=""
- xmlns:xmp="http://ns.adobe.com/xap/1.0/"
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
- xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
- xmp:ModifyDate="2018-11-15T08:13:25-06:00"
- xmp:CreateDate="2018-11-14T08:55:17-06:00"
- xmp:MetadataDate="2018-11-15T08:13:25-06:00"
- xmp:CreatorTool="Adobe Acrobat 19.8"
- dc:format="application/pdf"
- xmpMM:DocumentID="uuid:099179a8-dbcd-4678-bab5-9a5095d64f77"
- xmpMM:InstanceID="uuid:f9887789-79b6-4fea-9004-b050cbe8688c"
- pdf:Producer="Adobe Acrobat 19.8 Image Conversion Plug-in"/>
- </rdf:RDF>
-</x:xmpmeta>
+%!PS-Adobe-3.1 EPSF-3.0
+%ADO_DSC_Encoding: Windows Roman
+%%Title: girl.pdf
+%%Creator: Adobe Acrobat 19.8.0
+%%For: dpstory
+%%CreationDate: 11/18/2018, 5:40:01 AM
+%%BoundingBox: 0 0 300 300
+%%HiResBoundingBox: 0 0 299.9600 299.9600
+%%CropBox: 0 0 299.9600 299.9600
+%%LanguageLevel: 2
+%%DocumentNeededResources: (atend)
+%%DocumentSuppliedResources: (atend)
+%%DocumentNeededFeatures: (atend)
+%%DocumentSuppliedFeatures: (atend)
+%%DocumentData: Clean7Bit
+%%Pages: (atend)
+%%DocumentCustomColors: (atend)
+%%EndComments
+%%BeginDefaults
+%%ViewingOrientation: 1 0 0 1
+%%EndDefaults
+%%BeginProlog
+%%BeginResource: procset Adobe_AGM_Utils 1.0 0
+%%Version: 1.0 0
+%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{currentpacking true setpacking}if
+userdict/Adobe_AGM_Utils 75 dict dup begin put
+/bdf
+{bind def}bind def
+/nd{null def}bdf
+/xdf
+{exch def}bdf
+/ldf
+{load def}bdf
+/ddf
+{put}bdf
+/xddf
+{3 -1 roll put}bdf
+/xpt
+{exch put}bdf
+/ndf
+{
+ exch dup where{
+ pop pop pop
+ }{
+ xdf
+ }ifelse
+}def
+/cdndf
+{
+ exch dup currentdict exch known{
+ pop pop
+ }{
+ exch def
+ }ifelse
+}def
+/gx
+{get exec}bdf
+/ps_level
+ /languagelevel where{
+ pop systemdict/languagelevel gx
+ }{
+ 1
+ }ifelse
+def
+/level2
+ ps_level 2 ge
+def
+/level3
+ ps_level 3 ge
+def
+/ps_version
+ {version cvr}stopped{-1}if
+def
+/set_gvm
+{currentglobal exch setglobal}bdf
+/reset_gvm
+{setglobal}bdf
+/makereadonlyarray
+{
+ /packedarray where{pop packedarray
+ }{
+ array astore readonly}ifelse
+}bdf
+/map_reserved_ink_name
+{
+ dup type/stringtype eq{
+ dup/Red eq{
+ pop(_Red_)
+ }{
+ dup/Green eq{
+ pop(_Green_)
+ }{
+ dup/Blue eq{
+ pop(_Blue_)
+ }{
+ dup()cvn eq{
+ pop(Process)
+ }if
+ }ifelse
+ }ifelse
+ }ifelse
+ }if
+}bdf
+/AGMUTIL_GSTATE 22 dict def
+/get_gstate
+{
+ AGMUTIL_GSTATE begin
+ /AGMUTIL_GSTATE_clr_spc currentcolorspace def
+ /AGMUTIL_GSTATE_clr_indx 0 def
+ /AGMUTIL_GSTATE_clr_comps 12 array def
+ mark currentcolor counttomark
+ {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put
+ /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop
+ /AGMUTIL_GSTATE_fnt rootfont def
+ /AGMUTIL_GSTATE_lw currentlinewidth def
+ /AGMUTIL_GSTATE_lc currentlinecap def
+ /AGMUTIL_GSTATE_lj currentlinejoin def
+ /AGMUTIL_GSTATE_ml currentmiterlimit def
+ currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf
+ /AGMUTIL_GSTATE_sa currentstrokeadjust def
+ /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def
+ /AGMUTIL_GSTATE_op currentoverprint def
+ /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def
+ /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def
+ currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf
+ cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf
+ /AGMUTIL_GSTATE_ht currenthalftone def
+ /AGMUTIL_GSTATE_flt currentflat def
+ end
+}def
+/set_gstate
+{
+ AGMUTIL_GSTATE begin
+ AGMUTIL_GSTATE_clr_spc setcolorspace
+ AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get
+ /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor
+ AGMUTIL_GSTATE_fnt setfont
+ AGMUTIL_GSTATE_lw setlinewidth
+ AGMUTIL_GSTATE_lc setlinecap
+ AGMUTIL_GSTATE_lj setlinejoin
+ AGMUTIL_GSTATE_ml setmiterlimit
+ AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash
+ AGMUTIL_GSTATE_sa setstrokeadjust
+ AGMUTIL_GSTATE_clr_rnd setcolorrendering
+ AGMUTIL_GSTATE_op setoverprint
+ AGMUTIL_GSTATE_bg cvx setblackgeneration
+ AGMUTIL_GSTATE_ucr cvx setundercolorremoval
+ AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx
+ AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer
+ AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or
+ {
+ currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne
+ {
+ mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark
+ }if
+ }{
+ AGMUTIL_GSTATE_ht sethalftone
+ }ifelse
+ AGMUTIL_GSTATE_flt setflat
+ end
+}def
+/get_gstate_and_matrix
+{
+ AGMUTIL_GSTATE begin
+ /AGMUTIL_GSTATE_ctm matrix currentmatrix def
+ end
+ get_gstate
+}def
+/set_gstate_and_matrix
+{
+ set_gstate
+ AGMUTIL_GSTATE begin
+ AGMUTIL_GSTATE_ctm setmatrix
+ end
+}def
+/AGMUTIL_str256 256 string def
+/AGMUTIL_src256 256 string def
+/AGMUTIL_dst64 64 string def
+/AGMUTIL_srcLen nd
+/AGMUTIL_ndx nd
+/AGMUTIL_cpd nd
+/capture_cpd{
+ //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf
+}def
+/thold_halftone
+{
+ level3
+ {sethalftone currenthalftone}
+ {
+ dup/HalftoneType get 3 eq
+ {
+ sethalftone currenthalftone
+ }{
+ begin
+ Width Height mul{
+ Thresholds read{pop}if
+ }repeat
+ end
+ currenthalftone
+ }ifelse
+ }ifelse
+}def
+/rdcmntline
+{
+ currentfile AGMUTIL_str256 readline pop
+ (%)anchorsearch{pop}if
+}bdf
+/filter_cmyk
+{
+ dup type/filetype ne{
+ exch()/SubFileDecode filter
+ }{
+ exch pop
+ }
+ ifelse
+ [
+ exch
+ {
+ AGMUTIL_src256 readstring pop
+ dup length/AGMUTIL_srcLen exch def
+ /AGMUTIL_ndx 0 def
+ AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{
+ 1 index exch get
+ AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put
+ /AGMUTIL_ndx AGMUTIL_ndx 1 add def
+ }for
+ pop
+ AGMUTIL_dst64 0 AGMUTIL_ndx getinterval
+ }
+ bind
+ /exec cvx
+ ]cvx
+}bdf
+/filter_indexed_devn
+{
+ cvi Names length mul names_index add Lookup exch get
+}bdf
+/filter_devn
+{
+ 4 dict begin
+ /srcStr xdf
+ /dstStr xdf
+ dup type/filetype ne{
+ 0()/SubFileDecode filter
+ }if
+ [
+ exch
+ [
+ /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx
+ currentdict/srcStr get/readstring cvx/pop cvx
+ /dup cvx/length cvx 0/gt cvx[
+ Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx
+ names_index Names length currentdict/srcStr get length 1 sub{
+ 1/index cvx/exch cvx/get cvx
+ currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx
+ Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx
+ }for
+ currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx
+ ]cvx/if cvx
+ /end cvx
+ ]cvx
+ bind
+ /exec cvx
+ ]cvx
+ end
+}bdf
+/AGMUTIL_imagefile nd
+/read_image_file
+{
+ AGMUTIL_imagefile 0 setfileposition
+ 10 dict begin
+ /imageDict xdf
+ /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
+ /imbufIdx 0 def
+ /origDataSource imageDict/DataSource get def
+ /origMultipleDataSources imageDict/MultipleDataSources get def
+ /origDecode imageDict/Decode get def
+ /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def
+ imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ {
+ /imbufCnt imageDict/DataSource get length def
+ /imbufs imbufCnt array def
+ 0 1 imbufCnt 1 sub{
+ /imbufIdx xdf
+ imbufs imbufIdx imbufLen string put
+ imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put
+ }for
+ DeviceN_PS2{
+ imageDict begin
+ /DataSource[DataSource/devn_sep_datasource cvx]cvx def
+ /MultipleDataSources false def
+ /Decode[0 1]def
+ end
+ }if
+ }{
+ /imbuf imbufLen string def
+ Indexed_DeviceN level3 not and DeviceN_NoneName or{
+ /srcDataStrs[imageDict begin
+ currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
+ {
+ Width Decode length 2 div mul cvi string
+ }repeat
+ end]def
+ imageDict begin
+ /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def
+ /Decode[0 1]def
+ end
+ }{
+ imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put
+ imageDict/Decode[0 1]put
+ }ifelse
+ }ifelse
+ imageDict exch
+ load exec
+ imageDict/DataSource origDataSource put
+ imageDict/MultipleDataSources origMultipleDataSources put
+ imageDict/Decode origDecode put
+ end
+}bdf
+/write_image_file
+{
+ begin
+ {(AGMUTIL_imagefile)(w+)file}stopped{
+ false
+ }{
+ Adobe_AGM_Utils/AGMUTIL_imagefile xddf
+ 2 dict begin
+ /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
+ MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{
+ /imbuf imbufLen string def
+ }if
+ 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{
+ pop
+ MultipleDataSources{
+ 0 1 DataSource length 1 sub{
+ DataSource type dup
+ /arraytype eq{
+ pop DataSource exch gx
+ }{
+ /filetype eq{
+ DataSource exch get imbuf readstring pop
+ }{
+ DataSource exch get
+ }ifelse
+ }ifelse
+ AGMUTIL_imagefile exch writestring
+ }for
+ }{
+ DataSource type dup
+ /arraytype eq{
+ pop DataSource exec
+ }{
+ /filetype eq{
+ DataSource imbuf readstring pop
+ }{
+ DataSource
+ }ifelse
+ }ifelse
+ AGMUTIL_imagefile exch writestring
+ }ifelse
+ }for
+ end
+ true
+ }ifelse
+ end
+}bdf
+/close_image_file
+{
+ AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile
+}def
+statusdict/product known userdict/AGMP_current_show known not and{
+ /pstr statusdict/product get def
+ pstr(HP LaserJet 2200)eq
+ pstr(HP LaserJet 4000 Series)eq or
+ pstr(HP LaserJet 4050 Series )eq or
+ pstr(HP LaserJet 8000 Series)eq or
+ pstr(HP LaserJet 8100 Series)eq or
+ pstr(HP LaserJet 8150 Series)eq or
+ pstr(HP LaserJet 5000 Series)eq or
+ pstr(HP LaserJet 5100 Series)eq or
+ pstr(HP Color LaserJet 4500)eq or
+ pstr(HP Color LaserJet 4600)eq or
+ pstr(HP LaserJet 5Si)eq or
+ pstr(HP LaserJet 1200 Series)eq or
+ pstr(HP LaserJet 1300 Series)eq or
+ pstr(HP LaserJet 4100 Series)eq or
+ {
+ userdict/AGMP_current_show/show load put
+ userdict/show{
+ currentcolorspace 0 get
+ /Pattern eq
+ {false charpath f}
+ {AGMP_current_show}ifelse
+ }put
+ }if
+ currentdict/pstr undef
+}if
+/consumeimagedata
+{
+ begin
+ AGMIMG_init_common
+ currentdict/MultipleDataSources known not
+ {/MultipleDataSources false def}if
+ MultipleDataSources
+ {
+ DataSource 0 get type
+ dup/filetype eq
+ {
+ 1 dict begin
+ /flushbuffer Width cvi string def
+ 1 1 Height cvi
+ {
+ pop
+ 0 1 DataSource length 1 sub
+ {
+ DataSource exch get
+ flushbuffer readstring pop pop
+ }for
+ }for
+ end
+ }if
+ dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and
+ {
+ Width Height mul cvi
+ {
+ 0 1 DataSource length 1 sub
+ {dup DataSource exch gx length exch 0 ne{pop}if}for
+ dup 0 eq
+ {pop exit}if
+ sub dup 0 le
+ {exit}if
+ }loop
+ pop
+ }if
+ }
+ {
+ /DataSource load type
+ dup/filetype eq
+ {
+ 1 dict begin
+ /flushbuffer Width Decode length 2 idiv mul cvi string def
+ 1 1 Height{pop DataSource flushbuffer readstring pop pop}for
+ end
+ }if
+ dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and
+ {
+ Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul
+ {
+ DataSource length dup 0 eq
+ {pop exit}if
+ sub dup 0 le
+ {exit}if
+ }loop
+ pop
+ }if
+ }ifelse
+ end
+}bdf
+/addprocs
+{
+ 2{/exec load}repeat
+ 3 1 roll
+ [5 1 roll]bind cvx
+}def
+/modify_halftone_xfer
+{
+ currenthalftone dup length dict copy begin
+ currentdict 2 index known{
+ 1 index load dup length dict copy begin
+ currentdict/TransferFunction known{
+ /TransferFunction load
+ }{
+ currenttransfer
+ }ifelse
+ addprocs/TransferFunction xdf
+ currentdict end def
+ currentdict end sethalftone
+ }{
+ currentdict/TransferFunction known{
+ /TransferFunction load
+ }{
+ currenttransfer
+ }ifelse
+ addprocs/TransferFunction xdf
+ currentdict end sethalftone
+ pop
+ }ifelse
+}def
+/clonearray
+{
+ dup xcheck exch
+ dup length array exch
+ Adobe_AGM_Core/AGMCORE_tmp -1 ddf
+ {
+ Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf
+ dup type/dicttype eq
+ {
+ Adobe_AGM_Core/AGMCORE_tmp get
+ exch
+ clonedict
+ Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
+ }if
+ dup type/arraytype eq
+ {
+ Adobe_AGM_Core/AGMCORE_tmp get exch
+ clonearray
+ Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
+ }if
+ exch dup
+ Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put
+ }forall
+ exch{cvx}if
+}bdf
+/clonedict
+{
+ dup length dict
+ begin
+ {
+ dup type/dicttype eq
+ {clonedict}if
+ dup type/arraytype eq
+ {clonearray}if
+ def
+ }forall
+ currentdict
+ end
+}bdf
+/DeviceN_PS2
+{
+ /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and
+}bdf
+/Indexed_DeviceN
+{
+ /indexed_colorspace_dict AGMCORE_gget dup null ne{
+ dup/CSDBase known{
+ /CSDBase get/CSD get_res/Names known
+ }{
+ pop false
+ }ifelse
+ }{
+ pop false
+ }ifelse
+}bdf
+/DeviceN_NoneName
+{
+ /Names where{
+ pop
+ false Names
+ {
+ (None)eq or
+ }forall
+ }{
+ false
+ }ifelse
+}bdf
+/DeviceN_PS2_inRip_seps
+{
+ /AGMCORE_in_rip_sep where
+ {
+ pop dup type dup/arraytype eq exch/packedarraytype eq or
+ {
+ dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and
+ {
+ /currentcolorspace exch AGMCORE_gput
+ false
+ }{
+ true
+ }ifelse
+ }{
+ true
+ }ifelse
+ }{
+ true
+ }ifelse
+}bdf
+/base_colorspace_type
+{
+ dup type/arraytype eq{0 get}if
+}bdf
+/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
+{
+ /pdfmark_5{cleartomark}bind def
+}{
+ /pdfmark_5{pdfmark}bind def
+}ifelse
+/ReadBypdfmark_5
+{
+ currentfile exch 0 exch/SubFileDecode filter
+ /currentdistillerparams where
+ {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
+ {flushfile cleartomark}
+ {/PUT pdfmark}ifelse
+}bdf
+/ReadBypdfmark_5_string
+{
+ 2 dict begin
+ /makerString exch def string/tmpString exch def
+ {
+ currentfile tmpString readline not{pop exit}if
+ makerString anchorsearch
+ {
+ pop pop cleartomark exit
+ }{
+ 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5
+ }ifelse
+ }loop
+ end
+}bdf
+/xpdfm
+{
+ {
+ dup 0 get/Label eq
+ {
+ aload length[exch 1 add 1 roll/PAGELABEL
+ }{
+ aload pop
+ [{ThisPage}<<5 -2 roll>>/PUT
+ }ifelse
+ pdfmark_5
+ }forall
+}bdf
+/lmt{
+ dup 2 index le{exch}if pop dup 2 index ge{exch}if pop
+}bdf
+/int{
+ dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop
+}bdf
+/ds{
+ Adobe_AGM_Utils begin
+}bdf
+/dt{
+ currentdict Adobe_AGM_Utils eq{
+ end
+ }if
+}bdf
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+%%BeginResource: procset Adobe_AGM_Core 2.0 0
+%%Version: 2.0 0
+%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{
+ currentpacking
+ true setpacking
+}if
+userdict/Adobe_AGM_Core 209 dict dup begin put
+/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def
+/AGMCORE_str256 256 string def
+/AGMCORE_save nd
+/AGMCORE_graphicsave nd
+/AGMCORE_c 0 def
+/AGMCORE_m 0 def
+/AGMCORE_y 0 def
+/AGMCORE_k 0 def
+/AGMCORE_cmykbuf 4 array def
+/AGMCORE_screen[currentscreen]cvx def
+/AGMCORE_tmp 0 def
+/AGMCORE_&setgray nd
+/AGMCORE_&setcolor nd
+/AGMCORE_&setcolorspace nd
+/AGMCORE_&setcmykcolor nd
+/AGMCORE_cyan_plate nd
+/AGMCORE_magenta_plate nd
+/AGMCORE_yellow_plate nd
+/AGMCORE_black_plate nd
+/AGMCORE_plate_ndx nd
+/AGMCORE_get_ink_data nd
+/AGMCORE_is_cmyk_sep nd
+/AGMCORE_host_sep nd
+/AGMCORE_avoid_L2_sep_space nd
+/AGMCORE_distilling nd
+/AGMCORE_composite_job nd
+/AGMCORE_producing_seps nd
+/AGMCORE_ps_level -1 def
+/AGMCORE_ps_version -1 def
+/AGMCORE_environ_ok nd
+/AGMCORE_CSD_cache 0 dict def
+/AGMCORE_currentoverprint false def
+/AGMCORE_deltaX nd
+/AGMCORE_deltaY nd
+/AGMCORE_name nd
+/AGMCORE_sep_special nd
+/AGMCORE_err_strings 4 dict def
+/AGMCORE_cur_err nd
+/AGMCORE_current_spot_alias false def
+/AGMCORE_inverting false def
+/AGMCORE_feature_dictCount nd
+/AGMCORE_feature_opCount nd
+/AGMCORE_feature_ctm nd
+/AGMCORE_ConvertToProcess false def
+/AGMCORE_Default_CTM matrix def
+/AGMCORE_Default_PageSize nd
+/AGMCORE_Default_flatness nd
+/AGMCORE_currentbg nd
+/AGMCORE_currentucr nd
+/AGMCORE_pattern_paint_type 0 def
+/knockout_unitsq nd
+currentglobal true setglobal
+[/CSA/Gradient/Procedure]
+{
+ /Generic/Category findresource dup length dict copy/Category defineresource pop
+}forall
+setglobal
+/AGMCORE_key_known
+{
+ where{
+ /Adobe_AGM_Core_Id known
+ }{
+ false
+ }ifelse
+}ndf
+/flushinput
+{
+ save
+ 2 dict begin
+ /CompareBuffer 3 -1 roll def
+ /readbuffer 256 string def
+ mark
+ {
+ currentfile readbuffer{readline}stopped
+ {cleartomark mark}
+ {
+ not
+ {pop exit}
+ if
+ CompareBuffer eq
+ {exit}
+ if
+ }ifelse
+ }loop
+ cleartomark
+ end
+ restore
+}bdf
+/getspotfunction
+{
+ AGMCORE_screen exch pop exch pop
+ dup type/dicttype eq{
+ dup/HalftoneType get 1 eq{
+ /SpotFunction get
+ }{
+ dup/HalftoneType get 2 eq{
+ /GraySpotFunction get
+ }{
+ pop
+ {
+ 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
+ }bind
+ }ifelse
+ }ifelse
+ }if
+}def
+/np
+{newpath}bdf
+/clp_npth
+{clip np}def
+/eoclp_npth
+{eoclip np}def
+/npth_clp
+{np clip}def
+/graphic_setup
+{
+ /AGMCORE_graphicsave save store
+ concat
+ 0 setgray
+ 0 setlinecap
+ 0 setlinejoin
+ 1 setlinewidth
+ []0 setdash
+ 10 setmiterlimit
+ np
+ false setoverprint
+ false setstrokeadjust
+ //Adobe_AGM_Core/spot_alias gx
+ /Adobe_AGM_Image where{
+ pop
+ Adobe_AGM_Image/spot_alias 2 copy known{
+ gx
+ }{
+ pop pop
+ }ifelse
+ }if
+ /sep_colorspace_dict null AGMCORE_gput
+ 100 dict begin
+ /dictstackcount countdictstack def
+ /showpage{}def
+ mark
+}def
+/graphic_cleanup
+{
+ cleartomark
+ dictstackcount 1 countdictstack 1 sub{end}for
+ end
+ AGMCORE_graphicsave restore
+}def
+/compose_error_msg
+{
+ grestoreall initgraphics
+ /Helvetica findfont 10 scalefont setfont
+ /AGMCORE_deltaY 100 def
+ /AGMCORE_deltaX 310 def
+ clippath pathbbox np pop pop 36 add exch 36 add exch moveto
+ 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto
+ 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath
+ 0 AGMCORE_&setgray
+ gsave 1 AGMCORE_&setgray fill grestore
+ 1 setlinewidth gsave stroke grestore
+ currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto
+ /AGMCORE_deltaY 12 def
+ /AGMCORE_tmp 0 def
+ AGMCORE_err_strings exch get
+ {
+ dup 32 eq
+ {
+ pop
+ AGMCORE_str256 0 AGMCORE_tmp getinterval
+ stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt
+ {
+ currentpoint AGMCORE_deltaY sub exch pop
+ clippath pathbbox pop pop pop 44 add exch moveto
+ }if
+ AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show
+ 0 1 AGMCORE_str256 length 1 sub
+ {
+ AGMCORE_str256 exch 0 put
+ }for
+ /AGMCORE_tmp 0 def
+ }{
+ AGMCORE_str256 exch AGMCORE_tmp xpt
+ /AGMCORE_tmp AGMCORE_tmp 1 add def
+ }ifelse
+ }forall
+}bdf
+/AGMCORE_CMYKDeviceNColorspaces[
+ [/Separation/None/DeviceCMYK{0 0 0}]
+ [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind]
+ [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind]
+ [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind]
+ [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind]
+ [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind]
+ [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind]
+ [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind]
+ [/Separation(Cyan)/DeviceCMYK{0 0 0}]
+ [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind]
+ [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind]
+ [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind]
+ [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}]
+ [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind]
+ [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}]
+ [/DeviceCMYK]
+]def
+/ds{
+ Adobe_AGM_Core begin
+ /currentdistillerparams where
+ {
+ pop currentdistillerparams/CoreDistVersion get 5000 lt
+ {<</DetectBlends false>>setdistillerparams}if
+ }if
+ /AGMCORE_ps_version xdf
+ /AGMCORE_ps_level xdf
+ errordict/AGM_handleerror known not{
+ errordict/AGM_handleerror errordict/handleerror get put
+ errordict/handleerror{
+ Adobe_AGM_Core begin
+ $error/newerror get AGMCORE_cur_err null ne and{
+ $error/newerror false put
+ AGMCORE_cur_err compose_error_msg
+ }if
+ $error/newerror true put
+ end
+ errordict/AGM_handleerror get exec
+ }bind put
+ }if
+ /AGMCORE_environ_ok
+ ps_level AGMCORE_ps_level ge
+ ps_version AGMCORE_ps_version ge and
+ AGMCORE_ps_level -1 eq or
+ def
+ AGMCORE_environ_ok not
+ {/AGMCORE_cur_err/AGMCORE_bad_environ def}if
+ /AGMCORE_&setgray systemdict/setgray get def
+ level2{
+ /AGMCORE_&setcolor systemdict/setcolor get def
+ /AGMCORE_&setcolorspace systemdict/setcolorspace get def
+ }if
+ /AGMCORE_currentbg currentblackgeneration def
+ /AGMCORE_currentucr currentundercolorremoval def
+ /AGMCORE_Default_flatness currentflat def
+ /AGMCORE_distilling
+ /product where{
+ pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and
+ }{
+ false
+ }ifelse
+ def
+ /AGMCORE_GSTATE AGMCORE_key_known not{
+ /AGMCORE_GSTATE 21 dict def
+ /AGMCORE_tmpmatrix matrix def
+ /AGMCORE_gstack 64 array def
+ /AGMCORE_gstackptr 0 def
+ /AGMCORE_gstacksaveptr 0 def
+ /AGMCORE_gstackframekeys 14 def
+ /AGMCORE_&gsave/gsave ldf
+ /AGMCORE_&grestore/grestore ldf
+ /AGMCORE_&grestoreall/grestoreall ldf
+ /AGMCORE_&save/save ldf
+ /AGMCORE_&setoverprint/setoverprint ldf
+ /AGMCORE_gdictcopy{
+ begin
+ {def}forall
+ end
+ }def
+ /AGMCORE_gput{
+ AGMCORE_gstack AGMCORE_gstackptr get
+ 3 1 roll
+ put
+ }def
+ /AGMCORE_gget{
+ AGMCORE_gstack AGMCORE_gstackptr get
+ exch
+ get
+ }def
+ /gsave{
+ AGMCORE_&gsave
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gstackptr 1 add
+ dup 64 ge{limitcheck}if
+ /AGMCORE_gstackptr exch store
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gdictcopy
+ }def
+ /grestore{
+ AGMCORE_&grestore
+ AGMCORE_gstackptr 1 sub
+ dup AGMCORE_gstacksaveptr lt{1 add}if
+ dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known
+ {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse
+ /AGMCORE_gstackptr exch store
+ }def
+ /grestoreall{
+ AGMCORE_&grestoreall
+ /AGMCORE_gstackptr AGMCORE_gstacksaveptr store
+ }def
+ /save{
+ AGMCORE_&save
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gstackptr 1 add
+ dup 64 ge{limitcheck}if
+ /AGMCORE_gstackptr exch store
+ /AGMCORE_gstacksaveptr AGMCORE_gstackptr store
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gdictcopy
+ }def
+ /setoverprint{
+ dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint
+ }def
+ 0 1 AGMCORE_gstack length 1 sub{
+ AGMCORE_gstack exch AGMCORE_gstackframekeys dict put
+ }for
+ }if
+ level3/AGMCORE_&sysshfill AGMCORE_key_known not and
+ {
+ /AGMCORE_&sysshfill systemdict/shfill get def
+ /AGMCORE_&sysmakepattern systemdict/makepattern get def
+ /AGMCORE_&usrmakepattern/makepattern load def
+ }if
+ /currentcmykcolor[0 0 0 0]AGMCORE_gput
+ /currentstrokeadjust false AGMCORE_gput
+ /currentcolorspace[/DeviceGray]AGMCORE_gput
+ /sep_tint 0 AGMCORE_gput
+ /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput
+ /sep_colorspace_dict null AGMCORE_gput
+ /devicen_colorspace_dict null AGMCORE_gput
+ /indexed_colorspace_dict null AGMCORE_gput
+ /currentcolor_intent()AGMCORE_gput
+ /customcolor_tint 1 AGMCORE_gput
+ /absolute_colorimetric_crd null AGMCORE_gput
+ /relative_colorimetric_crd null AGMCORE_gput
+ /saturation_crd null AGMCORE_gput
+ /perceptual_crd null AGMCORE_gput
+ currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf
+ cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf
+ <<
+ /MaxPatternItem currentsystemparams/MaxPatternCache get
+ >>
+ setuserparams
+ end
+}def
+/ps
+{
+ /setcmykcolor where{
+ pop
+ Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put
+ }if
+ Adobe_AGM_Core begin
+ /setcmykcolor
+ {
+ 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput
+ 1 sub 4 1 roll
+ 3{
+ 3 index add neg dup 0 lt{
+ pop 0
+ }if
+ 3 1 roll
+ }repeat
+ setrgbcolor pop
+ }ndf
+ /currentcmykcolor
+ {
+ /currentcmykcolor AGMCORE_gget aload pop
+ }ndf
+ /setoverprint
+ {pop}ndf
+ /currentoverprint
+ {false}ndf
+ /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def
+ /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def
+ /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def
+ /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def
+ /AGMCORE_plate_ndx
+ AGMCORE_cyan_plate{
+ 0
+ }{
+ AGMCORE_magenta_plate{
+ 1
+ }{
+ AGMCORE_yellow_plate{
+ 2
+ }{
+ AGMCORE_black_plate{
+ 3
+ }{
+ 4
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ def
+ /AGMCORE_have_reported_unsupported_color_space false def
+ /AGMCORE_report_unsupported_color_space
+ {
+ AGMCORE_have_reported_unsupported_color_space false eq
+ {
+ (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)==
+ Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf
+ }if
+ }def
+ /AGMCORE_composite_job
+ AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def
+ /AGMCORE_in_rip_sep
+ /AGMCORE_in_rip_sep where{
+ pop AGMCORE_in_rip_sep
+ }{
+ AGMCORE_distilling
+ {
+ false
+ }{
+ userdict/Adobe_AGM_OnHost_Seps known{
+ false
+ }{
+ level2{
+ currentpagedevice/Separations 2 copy known{
+ get
+ }{
+ pop pop false
+ }ifelse
+ }{
+ false
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ def
+ /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def
+ /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def
+ /AGM_preserve_spots
+ /AGM_preserve_spots where{
+ pop AGM_preserve_spots
+ }{
+ AGMCORE_distilling AGMCORE_producing_seps or
+ }ifelse
+ def
+ /AGM_is_distiller_preserving_spotimages
+ {
+ currentdistillerparams/PreserveOverprintSettings known
+ {
+ currentdistillerparams/PreserveOverprintSettings get
+ {
+ currentdistillerparams/ColorConversionStrategy known
+ {
+ currentdistillerparams/ColorConversionStrategy get
+ /sRGB ne
+ }{
+ true
+ }ifelse
+ }{
+ false
+ }ifelse
+ }{
+ false
+ }ifelse
+ }def
+ /convert_spot_to_process where{pop}{
+ /convert_spot_to_process
+ {
+ //Adobe_AGM_Core begin
+ dup map_alias{
+ /Name get exch pop
+ }if
+ dup dup(None)eq exch(All)eq or
+ {
+ pop false
+ }{
+ AGMCORE_host_sep
+ {
+ gsave
+ 1 0 0 0 setcmykcolor currentgray 1 exch sub
+ 0 1 0 0 setcmykcolor currentgray 1 exch sub
+ 0 0 1 0 setcmykcolor currentgray 1 exch sub
+ 0 0 0 1 setcmykcolor currentgray 1 exch sub
+ add add add 0 eq
+ {
+ pop false
+ }{
+ false setoverprint
+ current_spot_alias false set_spot_alias
+ 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
+ set_spot_alias
+ currentgray 1 ne
+ }ifelse
+ grestore
+ }{
+ AGMCORE_distilling
+ {
+ pop AGM_is_distiller_preserving_spotimages not
+ }{
+ //Adobe_AGM_Core/AGMCORE_name xddf
+ false
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq
+ AGMUTIL_cpd/OverrideSeparations known and
+ {
+ AGMUTIL_cpd/OverrideSeparations get
+ {
+ /HqnSpots/ProcSet resourcestatus
+ {
+ pop pop pop true
+ }if
+ }if
+ }if
+ {
+ AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not
+ }{
+ gsave
+ [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace
+ false
+ AGMUTIL_cpd/SeparationColorNames 2 copy known
+ {
+ get
+ {AGMCORE_name eq or}forall
+ not
+ }{
+ pop pop pop true
+ }ifelse
+ grestore
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ end
+ }def
+ }ifelse
+ /convert_to_process where{pop}{
+ /convert_to_process
+ {
+ dup length 0 eq
+ {
+ pop false
+ }{
+ AGMCORE_host_sep
+ {
+ dup true exch
+ {
+ dup(Cyan)eq exch
+ dup(Magenta)eq 3 -1 roll or exch
+ dup(Yellow)eq 3 -1 roll or exch
+ dup(Black)eq 3 -1 roll or
+ {pop}
+ {convert_spot_to_process and}ifelse
+ }
+ forall
+ {
+ true exch
+ {
+ dup(Cyan)eq exch
+ dup(Magenta)eq 3 -1 roll or exch
+ dup(Yellow)eq 3 -1 roll or exch
+ (Black)eq or and
+ }forall
+ not
+ }{pop false}ifelse
+ }{
+ false exch
+ {
+ /PhotoshopDuotoneList where{pop false}{true}ifelse
+ {
+ dup(Cyan)eq exch
+ dup(Magenta)eq 3 -1 roll or exch
+ dup(Yellow)eq 3 -1 roll or exch
+ dup(Black)eq 3 -1 roll or
+ {pop}
+ {convert_spot_to_process or}ifelse
+ }
+ {
+ convert_spot_to_process or
+ }
+ ifelse
+ }
+ forall
+ }ifelse
+ }ifelse
+ }def
+ }ifelse
+ /AGMCORE_avoid_L2_sep_space
+ version cvr 2012 lt
+ level2 and
+ AGMCORE_producing_seps not and
+ def
+ /AGMCORE_is_cmyk_sep
+ AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or
+ def
+ /AGM_avoid_0_cmyk where{
+ pop AGM_avoid_0_cmyk
+ }{
+ AGM_preserve_spots
+ userdict/Adobe_AGM_OnHost_Seps known
+ userdict/Adobe_AGM_InRip_Seps known or
+ not and
+ }ifelse
+ {
+ /setcmykcolor[
+ {
+ 4 copy add add add 0 eq currentoverprint and{
+ pop 0.0005
+ }if
+ }/exec cvx
+ /AGMCORE_&setcmykcolor load dup type/operatortype ne{
+ /exec cvx
+ }if
+ ]cvx def
+ }if
+ /AGMCORE_IsSeparationAProcessColor
+ {
+ dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or
+ }def
+ AGMCORE_host_sep{
+ /setcolortransfer
+ {
+ AGMCORE_cyan_plate{
+ pop pop pop
+ }{
+ AGMCORE_magenta_plate{
+ 4 3 roll pop pop pop
+ }{
+ AGMCORE_yellow_plate{
+ 4 2 roll pop pop pop
+ }{
+ 4 1 roll pop pop pop
+ }ifelse
+ }ifelse
+ }ifelse
+ settransfer
+ }
+ def
+ /AGMCORE_get_ink_data
+ AGMCORE_cyan_plate{
+ {pop pop pop}
+ }{
+ AGMCORE_magenta_plate{
+ {4 3 roll pop pop pop}
+ }{
+ AGMCORE_yellow_plate{
+ {4 2 roll pop pop pop}
+ }{
+ {4 1 roll pop pop pop}
+ }ifelse
+ }ifelse
+ }ifelse
+ def
+ /AGMCORE_RemoveProcessColorNames
+ {
+ 1 dict begin
+ /filtername
+ {
+ dup/Cyan eq 1 index(Cyan)eq or
+ {pop(_cyan_)}if
+ dup/Magenta eq 1 index(Magenta)eq or
+ {pop(_magenta_)}if
+ dup/Yellow eq 1 index(Yellow)eq or
+ {pop(_yellow_)}if
+ dup/Black eq 1 index(Black)eq or
+ {pop(_black_)}if
+ }def
+ dup type/arraytype eq
+ {[exch{filtername}forall]}
+ {filtername}ifelse
+ end
+ }def
+ level3{
+ /AGMCORE_IsCurrentColor
+ {
+ dup AGMCORE_IsSeparationAProcessColor
+ {
+ AGMCORE_plate_ndx 0 eq
+ {dup(Cyan)eq exch/Cyan eq or}if
+ AGMCORE_plate_ndx 1 eq
+ {dup(Magenta)eq exch/Magenta eq or}if
+ AGMCORE_plate_ndx 2 eq
+ {dup(Yellow)eq exch/Yellow eq or}if
+ AGMCORE_plate_ndx 3 eq
+ {dup(Black)eq exch/Black eq or}if
+ AGMCORE_plate_ndx 4 eq
+ {pop false}if
+ }{
+ gsave
+ false setoverprint
+ current_spot_alias false set_spot_alias
+ 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
+ set_spot_alias
+ currentgray 1 ne
+ grestore
+ }ifelse
+ }def
+ /AGMCORE_filter_functiondatasource
+ {
+ 5 dict begin
+ /data_in xdf
+ data_in type/stringtype eq
+ {
+ /ncomp xdf
+ /comp xdf
+ /string_out data_in length ncomp idiv string def
+ 0 ncomp data_in length 1 sub
+ {
+ string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put
+ }for
+ string_out
+ }{
+ string/string_in xdf
+ /string_out 1 string def
+ /component xdf
+ [
+ data_in string_in/readstring cvx
+ [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx
+ [/pop cvx()]cvx/ifelse cvx
+ ]cvx/ReusableStreamDecode filter
+ }ifelse
+ end
+ }def
+ /AGMCORE_separateShadingFunction
+ {
+ 2 dict begin
+ /paint? xdf
+ /channel xdf
+ dup type/dicttype eq
+ {
+ begin
+ FunctionType 0 eq
+ {
+ /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def
+ currentdict/Decode known
+ {/Decode Decode channel 2 mul 2 getinterval def}if
+ paint? not
+ {/Decode[1 1]def}if
+ }if
+ FunctionType 2 eq
+ {
+ paint?
+ {
+ /C0[C0 channel get 1 exch sub]def
+ /C1[C1 channel get 1 exch sub]def
+ }{
+ /C0[1]def
+ /C1[1]def
+ }ifelse
+ }if
+ FunctionType 3 eq
+ {
+ /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def
+ }if
+ currentdict/Range known
+ {/Range[0 1]def}if
+ currentdict
+ end}{
+ channel get 0 paint? AGMCORE_separateShadingFunction
+ }ifelse
+ end
+ }def
+ /AGMCORE_separateShading
+ {
+ 3 -1 roll begin
+ currentdict/Function known
+ {
+ currentdict/Background known
+ {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if
+ Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf
+ /ColorSpace[/DeviceGray]def
+ }{
+ ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq
+ {
+ /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
+ }{
+ ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put
+ }ifelse
+ ColorSpace 0 get/Separation eq
+ {
+ {
+ [1/exch cvx/sub cvx]cvx
+ }{
+ [/pop cvx 1]cvx
+ }ifelse
+ ColorSpace 3 3 -1 roll put
+ pop
+ }{
+ {
+ [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx
+ }{
+ pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx
+ }ifelse
+ ColorSpace 3 3 -1 roll bind put
+ }ifelse
+ ColorSpace 2/DeviceGray put
+ }ifelse
+ end
+ }def
+ /AGMCORE_separateShadingDict
+ {
+ dup/ColorSpace get
+ dup type/arraytype ne
+ {[exch]}if
+ dup 0 get/DeviceCMYK eq
+ {
+ exch begin
+ currentdict
+ AGMCORE_cyan_plate
+ {0 true}if
+ AGMCORE_magenta_plate
+ {1 true}if
+ AGMCORE_yellow_plate
+ {2 true}if
+ AGMCORE_black_plate
+ {3 true}if
+ AGMCORE_plate_ndx 4 eq
+ {0 false}if
+ dup not currentoverprint and
+ {/AGMCORE_ignoreshade true def}if
+ AGMCORE_separateShading
+ currentdict
+ end exch
+ }if
+ dup 0 get/Separation eq
+ {
+ exch begin
+ ColorSpace 1 get dup/None ne exch/All ne and
+ {
+ ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and
+ {
+ ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
+ {
+ /ColorSpace
+ [
+ /Separation
+ ColorSpace 1 get
+ /DeviceGray
+ [
+ ColorSpace 3 get/exec cvx
+ 4 AGMCORE_plate_ndx sub -1/roll cvx
+ 4 1/roll cvx
+ 3[/pop cvx]cvx/repeat cvx
+ 1/exch cvx/sub cvx
+ ]cvx
+ ]def
+ }{
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate not
+ {
+ currentdict 0 false AGMCORE_separateShading
+ }if
+ }ifelse
+ }{
+ currentdict ColorSpace 1 get AGMCORE_IsCurrentColor
+ 0 exch
+ dup not currentoverprint and
+ {/AGMCORE_ignoreshade true def}if
+ AGMCORE_separateShading
+ }ifelse
+ }if
+ currentdict
+ end exch
+ }if
+ dup 0 get/DeviceN eq
+ {
+ exch begin
+ ColorSpace 1 get convert_to_process
+ {
+ ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
+ {
+ /ColorSpace
+ [
+ /DeviceN
+ ColorSpace 1 get
+ /DeviceGray
+ [
+ ColorSpace 3 get/exec cvx
+ 4 AGMCORE_plate_ndx sub -1/roll cvx
+ 4 1/roll cvx
+ 3[/pop cvx]cvx/repeat cvx
+ 1/exch cvx/sub cvx
+ ]cvx
+ ]def
+ }{
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate not
+ {
+ currentdict 0 false AGMCORE_separateShading
+ /ColorSpace[/DeviceGray]def
+ }if
+ }ifelse
+ }{
+ currentdict
+ false -1 ColorSpace 1 get
+ {
+ AGMCORE_IsCurrentColor
+ {
+ 1 add
+ exch pop true exch exit
+ }if
+ 1 add
+ }forall
+ exch
+ dup not currentoverprint and
+ {/AGMCORE_ignoreshade true def}if
+ AGMCORE_separateShading
+ }ifelse
+ currentdict
+ end exch
+ }if
+ dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not
+ {
+ exch begin
+ ColorSpace dup type/arraytype eq
+ {0 get}if
+ /DeviceGray ne
+ {
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate not
+ {
+ ColorSpace 0 get/CIEBasedA eq
+ {
+ /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def
+ }if
+ ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or
+ {
+ /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def
+ }if
+ ColorSpace 0 get/CIEBasedDEFG eq
+ {
+ /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
+ }if
+ currentdict 0 false AGMCORE_separateShading
+ }if
+ }if
+ currentdict
+ end exch
+ }if
+ pop
+ dup/AGMCORE_ignoreshade known
+ {
+ begin
+ /ColorSpace[/Separation(None)/DeviceGray{}]def
+ currentdict end
+ }if
+ }def
+ /shfill
+ {
+ AGMCORE_separateShadingDict
+ dup/AGMCORE_ignoreshade known
+ {pop}
+ {AGMCORE_&sysshfill}ifelse
+ }def
+ /makepattern
+ {
+ exch
+ dup/PatternType get 2 eq
+ {
+ clonedict
+ begin
+ /Shading Shading AGMCORE_separateShadingDict def
+ Shading/AGMCORE_ignoreshade known
+ currentdict end exch
+ {pop<</PatternType 1/PaintProc{pop}/BBox[0 0 1 1]/XStep 1/YStep 1/PaintType 1/TilingType 3>>}if
+ exch AGMCORE_&sysmakepattern
+ }{
+ exch AGMCORE_&usrmakepattern
+ }ifelse
+ }def
+ }if
+ }if
+ AGMCORE_in_rip_sep{
+ /setcustomcolor
+ {
+ exch aload pop
+ dup 7 1 roll inRip_spot_has_ink not {
+ 4{4 index mul 4 1 roll}
+ repeat
+ /DeviceCMYK setcolorspace
+ 6 -2 roll pop pop
+ }{
+ //Adobe_AGM_Core begin
+ /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf
+ end
+ [/Separation 4 -1 roll/DeviceCMYK
+ {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul}
+ ]
+ setcolorspace
+ }ifelse
+ setcolor
+ }ndf
+ /setseparationgray
+ {
+ [/Separation(All)/DeviceGray{}]setcolorspace_opt
+ 1 exch sub setcolor
+ }ndf
+ }{
+ /setseparationgray
+ {
+ AGMCORE_&setgray
+ }ndf
+ }ifelse
+ /findcmykcustomcolor
+ {
+ 5 makereadonlyarray
+ }ndf
+ /setcustomcolor
+ {
+ exch aload pop pop
+ 4{4 index mul 4 1 roll}repeat
+ setcmykcolor pop
+ }ndf
+ /has_color
+ /colorimage where{
+ AGMCORE_producing_seps{
+ pop true
+ }{
+ systemdict eq
+ }ifelse
+ }{
+ false
+ }ifelse
+ def
+ /map_index
+ {
+ 1 index mul exch getinterval{255 div}forall
+ }bdf
+ /map_indexed_devn
+ {
+ Lookup Names length 3 -1 roll cvi map_index
+ }bdf
+ /n_color_components
+ {
+ base_colorspace_type
+ dup/DeviceGray eq{
+ pop 1
+ }{
+ /DeviceCMYK eq{
+ 4
+ }{
+ 3
+ }ifelse
+ }ifelse
+ }bdf
+ level2{
+ /mo/moveto ldf
+ /li/lineto ldf
+ /cv/curveto ldf
+ /knockout_unitsq
+ {
+ 1 setgray
+ 0 0 1 1 rectfill
+ }def
+ level2/setcolorspace AGMCORE_key_known not and{
+ /AGMCORE_&&&setcolorspace/setcolorspace ldf
+ /AGMCORE_ReplaceMappedColor
+ {
+ dup type dup/arraytype eq exch/packedarraytype eq or
+ {
+ /AGMCORE_SpotAliasAry2 where{
+ begin
+ dup 0 get dup/Separation eq
+ {
+ pop
+ dup length array copy
+ dup dup 1 get
+ current_spot_alias
+ {
+ dup map_alias
+ {
+ false set_spot_alias
+ dup 1 exch setsepcolorspace
+ true set_spot_alias
+ begin
+ /sep_colorspace_dict currentdict AGMCORE_gput
+ pop pop pop
+ [
+ /Separation Name
+ CSA map_csa
+ MappedCSA
+ /sep_colorspace_proc load
+ ]
+ dup Name
+ end
+ }if
+ }if
+ map_reserved_ink_name 1 xpt
+ }{
+ /DeviceN eq
+ {
+ dup length array copy
+ dup dup 1 get[
+ exch{
+ current_spot_alias{
+ dup map_alias{
+ /Name get exch pop
+ }if
+ }if
+ map_reserved_ink_name
+ }forall
+ ]1 xpt
+ }if
+ }ifelse
+ end
+ }if
+ }if
+ }def
+ /setcolorspace
+ {
+ dup type dup/arraytype eq exch/packedarraytype eq or
+ {
+ dup 0 get/Indexed eq
+ {
+ AGMCORE_distilling
+ {
+ /PhotoshopDuotoneList where
+ {
+ pop false
+ }{
+ true
+ }ifelse
+ }{
+ true
+ }ifelse
+ {
+ aload pop 3 -1 roll
+ AGMCORE_ReplaceMappedColor
+ 3 1 roll 4 array astore
+ }if
+ }{
+ AGMCORE_ReplaceMappedColor
+ }ifelse
+ }if
+ DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if
+ }def
+ }if
+ }{
+ /adj
+ {
+ currentstrokeadjust{
+ transform
+ 0.25 sub round 0.25 add exch
+ 0.25 sub round 0.25 add exch
+ itransform
+ }if
+ }def
+ /mo{
+ adj moveto
+ }def
+ /li{
+ adj lineto
+ }def
+ /cv{
+ 6 2 roll adj
+ 6 2 roll adj
+ 6 2 roll adj curveto
+ }def
+ /knockout_unitsq
+ {
+ 1 setgray
+ 8 8 1[8 0 0 8 0 0]{<ffffffffffffffff>}image
+ }def
+ /currentstrokeadjust{
+ /currentstrokeadjust AGMCORE_gget
+ }def
+ /setstrokeadjust{
+ /currentstrokeadjust exch AGMCORE_gput
+ }def
+ /setcolorspace
+ {
+ /currentcolorspace exch AGMCORE_gput
+ }def
+ /currentcolorspace
+ {
+ /currentcolorspace AGMCORE_gget
+ }def
+ /setcolor_devicecolor
+ {
+ base_colorspace_type
+ dup/DeviceGray eq{
+ pop setgray
+ }{
+ /DeviceCMYK eq{
+ setcmykcolor
+ }{
+ setrgbcolor
+ }ifelse
+ }ifelse
+ }def
+ /setcolor
+ {
+ currentcolorspace 0 get
+ dup/DeviceGray ne{
+ dup/DeviceCMYK ne{
+ dup/DeviceRGB ne{
+ dup/Separation eq{
+ pop
+ currentcolorspace 3 gx
+ currentcolorspace 2 get
+ }{
+ dup/Indexed eq{
+ pop
+ currentcolorspace 3 get dup type/stringtype eq{
+ currentcolorspace 1 get n_color_components
+ 3 -1 roll map_index
+ }{
+ exec
+ }ifelse
+ currentcolorspace 1 get
+ }{
+ /AGMCORE_cur_err/AGMCORE_invalid_color_space def
+ AGMCORE_invalid_color_space
+ }ifelse
+ }ifelse
+ }if
+ }if
+ }if
+ setcolor_devicecolor
+ }def
+ }ifelse
+ /sop/setoverprint ldf
+ /lw/setlinewidth ldf
+ /lc/setlinecap ldf
+ /lj/setlinejoin ldf
+ /ml/setmiterlimit ldf
+ /dsh/setdash ldf
+ /sadj/setstrokeadjust ldf
+ /gry/setgray ldf
+ /rgb/setrgbcolor ldf
+ /cmyk[
+ /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx
+ /setcmykcolor load dup type/operatortype ne{/exec cvx}if
+ ]cvx bdf
+ level3 AGMCORE_host_sep not and{
+ /nzopmsc{
+ 6 dict begin
+ /kk exch def
+ /yy exch def
+ /mm exch def
+ /cc exch def
+ /sum 0 def
+ cc 0 ne{/sum sum 2#1000 or def cc}if
+ mm 0 ne{/sum sum 2#0100 or def mm}if
+ yy 0 ne{/sum sum 2#0010 or def yy}if
+ kk 0 ne{/sum sum 2#0001 or def kk}if
+ AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace
+ sum 0 eq{0}if
+ end
+ setcolor
+ }bdf
+ }{
+ /nzopmsc/cmyk ldf
+ }ifelse
+ /sep/setsepcolor ldf
+ /devn/setdevicencolor ldf
+ /idx/setindexedcolor ldf
+ /colr/setcolor ldf
+ /csacrd/set_csa_crd ldf
+ /sepcs/setsepcolorspace ldf
+ /devncs/setdevicencolorspace ldf
+ /idxcs/setindexedcolorspace ldf
+ /cp/closepath ldf
+ /clp/clp_npth ldf
+ /eclp/eoclp_npth ldf
+ /f/fill ldf
+ /ef/eofill ldf
+ /@/stroke ldf
+ /nclp/npth_clp ldf
+ /gset/graphic_setup ldf
+ /gcln/graphic_cleanup ldf
+ /ct/concat ldf
+ /cf/currentfile ldf
+ /fl/filter ldf
+ /rs/readstring ldf
+ /AGMCORE_def_ht currenthalftone def
+ /clonedict Adobe_AGM_Utils begin/clonedict load end def
+ /clonearray Adobe_AGM_Utils begin/clonearray load end def
+ currentdict{
+ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
+ bind
+ }if
+ def
+ }forall
+ /getrampcolor
+ {
+ /indx exch def
+ 0 1 NumComp 1 sub
+ {
+ dup
+ Samples exch get
+ dup type/stringtype eq{indx get}if
+ exch
+ Scaling exch get aload pop
+ 3 1 roll
+ mul add
+ }for
+ ColorSpaceFamily/Separation eq
+ {sep}
+ {
+ ColorSpaceFamily/DeviceN eq
+ {devn}{setcolor}ifelse
+ }ifelse
+ }bdf
+ /sssetbackground{
+ aload pop
+ ColorSpaceFamily/Separation eq
+ {sep}
+ {
+ ColorSpaceFamily/DeviceN eq
+ {devn}{setcolor}ifelse
+ }ifelse
+ }bdf
+ /RadialShade
+ {
+ 40 dict begin
+ /ColorSpaceFamily xdf
+ /background xdf
+ /ext1 xdf
+ /ext0 xdf
+ /BBox xdf
+ /r2 xdf
+ /c2y xdf
+ /c2x xdf
+ /r1 xdf
+ /c1y xdf
+ /c1x xdf
+ /rampdict xdf
+ /setinkoverprint where{pop/setinkoverprint{pop}def}if
+ gsave
+ BBox length 0 gt
+ {
+ np
+ BBox 0 get BBox 1 get moveto
+ BBox 2 get BBox 0 get sub 0 rlineto
+ 0 BBox 3 get BBox 1 get sub rlineto
+ BBox 2 get BBox 0 get sub neg 0 rlineto
+ closepath
+ clip
+ np
+ }if
+ c1x c2x eq
+ {
+ c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse
+ }{
+ /slope c2y c1y sub c2x c1x sub div def
+ /theta slope 1 atan def
+ c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if
+ c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if
+ }ifelse
+ gsave
+ clippath
+ c1x c1y translate
+ theta rotate
+ -90 rotate
+ {pathbbox}stopped
+ {0 0 0 0}if
+ /yMax xdf
+ /xMax xdf
+ /yMin xdf
+ /xMin xdf
+ grestore
+ xMax xMin eq yMax yMin eq or
+ {
+ grestore
+ end
+ }{
+ /max{2 copy gt{pop}{exch pop}ifelse}bdf
+ /min{2 copy lt{pop}{exch pop}ifelse}bdf
+ rampdict begin
+ 40 dict begin
+ background length 0 gt{background sssetbackground gsave clippath fill grestore}if
+ gsave
+ c1x c1y translate
+ theta rotate
+ -90 rotate
+ /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def
+ /c1y 0 def
+ /c1x 0 def
+ /c2x 0 def
+ ext0
+ {
+ 0 getrampcolor
+ c2y r2 add r1 sub 0.0001 lt
+ {
+ c1x c1y r1 360 0 arcn
+ pathbbox
+ /aymax exch def
+ /axmax exch def
+ /aymin exch def
+ /axmin exch def
+ /bxMin xMin axmin min def
+ /byMin yMin aymin min def
+ /bxMax xMax axmax max def
+ /byMax yMax aymax max def
+ bxMin byMin moveto
+ bxMax byMin lineto
+ bxMax byMax lineto
+ bxMin byMax lineto
+ bxMin byMin lineto
+ eofill
+ }{
+ c2y r1 add r2 le
+ {
+ c1x c1y r1 0 360 arc
+ fill
+ }
+ {
+ c2x c2y r2 0 360 arc fill
+ r1 r2 eq
+ {
+ /p1x r1 neg def
+ /p1y c1y def
+ /p2x r1 def
+ /p2y c1y def
+ p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto
+ fill
+ }{
+ /AA r2 r1 sub c2y div def
+ AA -1 eq
+ {/theta 89.99 def}
+ {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ ifelse
+ /SS1 90 theta add dup sin exch cos div def
+ /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+ /p1y p1x SS1 div neg def
+ /SS2 90 theta sub dup sin exch cos div def
+ /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+ /p2y p2x SS2 div neg def
+ r1 r2 gt
+ {
+ /L1maxX p1x yMin p1y sub SS1 div add def
+ /L2maxX p2x yMin p2y sub SS2 div add def
+ }{
+ /L1maxX 0 def
+ /L2maxX 0 def
+ }ifelse
+ p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+ L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+ fill
+ }ifelse
+ }ifelse
+ }ifelse
+ }if
+ c1x c2x sub dup mul
+ c1y c2y sub dup mul
+ add 0.5 exp
+ 0 dtransform
+ dup mul exch dup mul add 0.5 exp 72 div
+ 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 1 index 1 index lt{exch}if pop
+ /hires xdf
+ hires mul
+ /numpix xdf
+ /numsteps NumSamples def
+ /rampIndxInc 1 def
+ /subsampling false def
+ numpix 0 ne
+ {
+ NumSamples numpix div 0.5 gt
+ {
+ /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
+ /rampIndxInc NumSamples 1 sub numsteps div def
+ /subsampling true def
+ }if
+ }if
+ /xInc c2x c1x sub numsteps div def
+ /yInc c2y c1y sub numsteps div def
+ /rInc r2 r1 sub numsteps div def
+ /cx c1x def
+ /cy c1y def
+ /radius r1 def
+ np
+ xInc 0 eq yInc 0 eq rInc 0 eq and and
+ {
+ 0 getrampcolor
+ cx cy radius 0 360 arc
+ stroke
+ NumSamples 1 sub getrampcolor
+ cx cy radius 72 hires div add 0 360 arc
+ 0 setlinewidth
+ stroke
+ }{
+ 0
+ numsteps
+ {
+ dup
+ subsampling{round cvi}if
+ getrampcolor
+ cx cy radius 0 360 arc
+ /cx cx xInc add def
+ /cy cy yInc add def
+ /radius radius rInc add def
+ cx cy radius 360 0 arcn
+ eofill
+ rampIndxInc add
+ }repeat
+ pop
+ }ifelse
+ ext1
+ {
+ c2y r2 add r1 lt
+ {
+ c2x c2y r2 0 360 arc
+ fill
+ }{
+ c2y r1 add r2 sub 0.0001 le
+ {
+ c2x c2y r2 360 0 arcn
+ pathbbox
+ /aymax exch def
+ /axmax exch def
+ /aymin exch def
+ /axmin exch def
+ /bxMin xMin axmin min def
+ /byMin yMin aymin min def
+ /bxMax xMax axmax max def
+ /byMax yMax aymax max def
+ bxMin byMin moveto
+ bxMax byMin lineto
+ bxMax byMax lineto
+ bxMin byMax lineto
+ bxMin byMin lineto
+ eofill
+ }{
+ c2x c2y r2 0 360 arc fill
+ r1 r2 eq
+ {
+ /p1x r2 neg def
+ /p1y c2y def
+ /p2x r2 def
+ /p2y c2y def
+ p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto
+ fill
+ }{
+ /AA r2 r1 sub c2y div def
+ AA -1 eq
+ {/theta 89.99 def}
+ {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ ifelse
+ /SS1 90 theta add dup sin exch cos div def
+ /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+ /p1y c2y p1x SS1 div sub def
+ /SS2 90 theta sub dup sin exch cos div def
+ /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+ /p2y c2y p2x SS2 div sub def
+ r1 r2 lt
+ {
+ /L1maxX p1x yMax p1y sub SS1 div add def
+ /L2maxX p2x yMax p2y sub SS2 div add def
+ }{
+ /L1maxX 0 def
+ /L2maxX 0 def
+ }ifelse
+ p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+ L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+ fill
+ }ifelse
+ }ifelse
+ }ifelse
+ }if
+ grestore
+ grestore
+ end
+ end
+ end
+ }ifelse
+ }bdf
+ /GenStrips
+ {
+ 40 dict begin
+ /ColorSpaceFamily xdf
+ /background xdf
+ /ext1 xdf
+ /ext0 xdf
+ /BBox xdf
+ /y2 xdf
+ /x2 xdf
+ /y1 xdf
+ /x1 xdf
+ /rampdict xdf
+ /setinkoverprint where{pop/setinkoverprint{pop}def}if
+ gsave
+ BBox length 0 gt
+ {
+ np
+ BBox 0 get BBox 1 get moveto
+ BBox 2 get BBox 0 get sub 0 rlineto
+ 0 BBox 3 get BBox 1 get sub rlineto
+ BBox 2 get BBox 0 get sub neg 0 rlineto
+ closepath
+ clip
+ np
+ }if
+ x1 x2 eq
+ {
+ y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse
+ }{
+ /slope y2 y1 sub x2 x1 sub div def
+ /theta slope 1 atan def
+ x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if
+ x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if
+ }
+ ifelse
+ gsave
+ clippath
+ x1 y1 translate
+ theta rotate
+ {pathbbox}stopped
+ {0 0 0 0}if
+ /yMax exch def
+ /xMax exch def
+ /yMin exch def
+ /xMin exch def
+ grestore
+ xMax xMin eq yMax yMin eq or
+ {
+ grestore
+ end
+ }{
+ rampdict begin
+ 20 dict begin
+ background length 0 gt{background sssetbackground gsave clippath fill grestore}if
+ gsave
+ x1 y1 translate
+ theta rotate
+ /xStart 0 def
+ /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def
+ /ySpan yMax yMin sub def
+ /numsteps NumSamples def
+ /rampIndxInc 1 def
+ /subsampling false def
+ xStart 0 transform
+ xEnd 0 transform
+ 3 -1 roll
+ sub dup mul
+ 3 1 roll
+ sub dup mul
+ add 0.5 exp 72 div
+ 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 1 index 1 index lt{exch}if pop
+ mul
+ /numpix xdf
+ numpix 0 ne
+ {
+ NumSamples numpix div 0.5 gt
+ {
+ /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
+ /rampIndxInc NumSamples 1 sub numsteps div def
+ /subsampling true def
+ }if
+ }if
+ ext0
+ {
+ 0 getrampcolor
+ xMin xStart lt
+ {
+ xMin yMin xMin neg ySpan rectfill
+ }if
+ }if
+ /xInc xEnd xStart sub numsteps div def
+ /x xStart def
+ 0
+ numsteps
+ {
+ dup
+ subsampling{round cvi}if
+ getrampcolor
+ x yMin xInc ySpan rectfill
+ /x x xInc add def
+ rampIndxInc add
+ }repeat
+ pop
+ ext1{
+ xMax xEnd gt
+ {
+ xEnd yMin xMax xEnd sub ySpan rectfill
+ }if
+ }if
+ grestore
+ grestore
+ end
+ end
+ end
+ }ifelse
+ }bdf
+}def
+/pt
+{
+ end
+}def
+/dt{
+}def
+/pgsv{
+ //Adobe_AGM_Core/AGMCORE_save save put
+}def
+/pgrs{
+ //Adobe_AGM_Core/AGMCORE_save get restore
+}def
+systemdict/findcolorrendering known{
+ /findcolorrendering systemdict/findcolorrendering get def
+}if
+systemdict/setcolorrendering known{
+ /setcolorrendering systemdict/setcolorrendering get def
+}if
+/test_cmyk_color_plate
+{
+ gsave
+ setcmykcolor currentgray 1 ne
+ grestore
+}def
+/inRip_spot_has_ink
+{
+ dup//Adobe_AGM_Core/AGMCORE_name xddf
+ convert_spot_to_process not
+}def
+/map255_to_range
+{
+ 1 index sub
+ 3 -1 roll 255 div mul add
+}def
+/set_csa_crd
+{
+ /sep_colorspace_dict null AGMCORE_gput
+ begin
+ CSA get_csa_by_name setcolorspace_opt
+ set_crd
+ end
+}
+def
+/map_csa
+{
+ currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse
+ {pop}{get_csa_by_name/MappedCSA xdf}ifelse
+}def
+/setsepcolor
+{
+ /sep_colorspace_dict AGMCORE_gget begin
+ dup/sep_tint exch AGMCORE_gput
+ TintProc
+ end
+}def
+/setdevicencolor
+{
+ /devicen_colorspace_dict AGMCORE_gget begin
+ Names length copy
+ Names length 1 sub -1 0
+ {
+ /devicen_tints AGMCORE_gget 3 1 roll xpt
+ }for
+ TintProc
+ end
+}def
+/sep_colorspace_proc
+{
+ /AGMCORE_tmp exch store
+ /sep_colorspace_dict AGMCORE_gget begin
+ currentdict/Components known{
+ Components aload pop
+ TintMethod/Lab eq{
+ 2{AGMCORE_tmp mul NComponents 1 roll}repeat
+ LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll
+ }{
+ TintMethod/Subtractive eq{
+ NComponents{
+ AGMCORE_tmp mul NComponents 1 roll
+ }repeat
+ }{
+ NComponents{
+ 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll
+ }repeat
+ }ifelse
+ }ifelse
+ }{
+ ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get
+ aload pop
+ }ifelse
+ end
+}def
+/sep_colorspace_gray_proc
+{
+ /AGMCORE_tmp exch store
+ /sep_colorspace_dict AGMCORE_gget begin
+ GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get
+ end
+}def
+/sep_proc_name
+{
+ dup 0 get
+ dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{
+ pop[/DeviceGray]
+ /sep_colorspace_gray_proc
+ }{
+ /sep_colorspace_proc
+ }ifelse
+}def
+/setsepcolorspace
+{
+ current_spot_alias{
+ dup begin
+ Name map_alias{
+ exch pop
+ }if
+ end
+ }if
+ dup/sep_colorspace_dict exch AGMCORE_gput
+ begin
+ CSA map_csa
+ /AGMCORE_sep_special Name dup()eq exch(All)eq or store
+ AGMCORE_avoid_L2_sep_space{
+ [/Indexed MappedCSA sep_proc_name 255 exch
+ {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx
+ ]setcolorspace_opt
+ /TintProc{
+ 255 mul round cvi setcolor
+ }bdf
+ }{
+ MappedCSA 0 get/DeviceCMYK eq
+ currentdict/Components known and
+ AGMCORE_sep_special not and{
+ /TintProc[
+ Components aload pop Name findcmykcustomcolor
+ /exch cvx/setcustomcolor cvx
+ ]cvx bdf
+ }{
+ AGMCORE_host_sep Name(All)eq and{
+ /TintProc{
+ 1 exch sub setseparationgray
+ }bdf
+ }{
+ AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and
+ AGMCORE_host_sep or
+ Name()eq and{
+ /TintProc[
+ MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{
+ cvx/setcmykcolor cvx
+ }{
+ cvx/setgray cvx
+ }ifelse
+ ]cvx bdf
+ }{
+ AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{
+ /TintProc[
+ /dup cvx
+ MappedCSA sep_proc_name cvx exch
+ 0 get/DeviceGray eq{
+ 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx
+ }if
+ /Name cvx/findcmykcustomcolor cvx/exch cvx
+ AGMCORE_host_sep{
+ AGMCORE_is_cmyk_sep
+ /Name cvx
+ /AGMCORE_IsSeparationAProcessColor load/exec cvx
+ /not cvx/and cvx
+ }{
+ Name inRip_spot_has_ink not
+ }ifelse
+ [
+ /pop cvx 1
+ ]cvx/if cvx
+ /setcustomcolor cvx
+ ]cvx bdf
+ }{
+ /TintProc{setcolor}bdf
+ [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ set_crd
+ setsepcolor
+ end
+}def
+/additive_blend
+{
+ 3 dict begin
+ /numarrays xdf
+ /numcolors xdf
+ 0 1 numcolors 1 sub
+ {
+ /c1 xdf
+ 1
+ 0 1 numarrays 1 sub
+ {
+ 1 exch add/index cvx
+ c1/get cvx/mul cvx
+ }for
+ numarrays 1 add 1/roll cvx
+ }for
+ numarrays[/pop cvx]cvx/repeat cvx
+ end
+}def
+/subtractive_blend
+{
+ 3 dict begin
+ /numarrays xdf
+ /numcolors xdf
+ 0 1 numcolors 1 sub
+ {
+ /c1 xdf
+ 1 1
+ 0 1 numarrays 1 sub
+ {
+ 1 3 3 -1 roll add/index cvx
+ c1/get cvx/sub cvx/mul cvx
+ }for
+ /sub cvx
+ numarrays 1 add 1/roll cvx
+ }for
+ numarrays[/pop cvx]cvx/repeat cvx
+ end
+}def
+/exec_tint_transform
+{
+ /TintProc[
+ /TintTransform cvx/setcolor cvx
+ ]cvx bdf
+ MappedCSA setcolorspace_opt
+}bdf
+/devn_makecustomcolor
+{
+ 2 dict begin
+ /names_index xdf
+ /Names xdf
+ 1 1 1 1 Names names_index get findcmykcustomcolor
+ /devicen_tints AGMCORE_gget names_index get setcustomcolor
+ Names length{pop}repeat
+ end
+}bdf
+/setdevicencolorspace
+{
+ dup/AliasedColorants known{false}{true}ifelse
+ current_spot_alias and{
+ 7 dict begin
+ /names_index 0 def
+ dup/names_len exch/Names get length def
+ /new_names names_len array def
+ /new_LookupTables names_len array def
+ /alias_cnt 0 def
+ dup/Names get
+ {
+ dup map_alias{
+ exch pop
+ dup/ColorLookup known{
+ dup begin
+ new_LookupTables names_index ColorLookup put
+ end
+ }{
+ dup/Components known{
+ dup begin
+ new_LookupTables names_index Components put
+ end
+ }{
+ dup begin
+ new_LookupTables names_index[null null null null]put
+ end
+ }ifelse
+ }ifelse
+ new_names names_index 3 -1 roll/Name get put
+ /alias_cnt alias_cnt 1 add def
+ }{
+ /name xdf
+ new_names names_index name put
+ dup/LookupTables known{
+ dup begin
+ new_LookupTables names_index LookupTables names_index get put
+ end
+ }{
+ dup begin
+ new_LookupTables names_index[null null null null]put
+ end
+ }ifelse
+ }ifelse
+ /names_index names_index 1 add def
+ }forall
+ alias_cnt 0 gt{
+ /AliasedColorants true def
+ /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def
+ 0 1 names_len 1 sub{
+ /names_index xdf
+ new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{
+ /AliasedColorants false def
+ exit
+ }{
+ new_LookupTables names_index get 0 get null eq{
+ dup/Names get names_index get/name xdf
+ name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq
+ or or or not{
+ /AliasedColorants false def
+ exit
+ }if
+ }if
+ }ifelse
+ }for
+ lut_entry_len 1 eq{
+ /AliasedColorants false def
+ }if
+ AliasedColorants{
+ dup begin
+ /Names new_names def
+ /LookupTables new_LookupTables def
+ /AliasedColorants true def
+ /NComponents lut_entry_len def
+ /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def
+ /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def
+ currentdict/TTTablesIdx known not{
+ /TTTablesIdx -1 def
+ }if
+ end
+ }if
+ }if
+ end
+ }if
+ dup/devicen_colorspace_dict exch AGMCORE_gput
+ begin
+ currentdict/AliasedColorants known{
+ AliasedColorants
+ }{
+ false
+ }ifelse
+ dup not{
+ CSA map_csa
+ }if
+ /TintTransform load type/nulltype eq or{
+ /TintTransform[
+ 0 1 Names length 1 sub
+ {
+ /TTTablesIdx TTTablesIdx 1 add def
+ dup LookupTables exch get dup 0 get null eq
+ {
+ 1 index
+ Names exch get
+ dup(Cyan)eq
+ {
+ pop exch
+ LookupTables length exch sub
+ /index cvx
+ 0 0 0
+ }
+ {
+ dup(Magenta)eq
+ {
+ pop exch
+ LookupTables length exch sub
+ /index cvx
+ 0/exch cvx 0 0
+ }{
+ (Yellow)eq
+ {
+ exch
+ LookupTables length exch sub
+ /index cvx
+ 0 0 3 -1/roll cvx 0
+ }{
+ exch
+ LookupTables length exch sub
+ /index cvx
+ 0 0 0 4 -1/roll cvx
+ }ifelse
+ }ifelse
+ }ifelse
+ 5 -1/roll cvx/astore cvx
+ }{
+ dup length 1 sub
+ LookupTables length 4 -1 roll sub 1 add
+ /index cvx/mul cvx/round cvx/cvi cvx/get cvx
+ }ifelse
+ Names length TTTablesIdx add 1 add 1/roll cvx
+ }for
+ Names length[/pop cvx]cvx/repeat cvx
+ NComponents Names length
+ TintMethod/Subtractive eq
+ {
+ subtractive_blend
+ }{
+ additive_blend
+ }ifelse
+ ]cvx bdf
+ }if
+ AGMCORE_host_sep{
+ Names convert_to_process{
+ exec_tint_transform
+ }
+ {
+ currentdict/AliasedColorants known{
+ AliasedColorants not
+ }{
+ false
+ }ifelse
+ 5 dict begin
+ /AvoidAliasedColorants xdf
+ /painted? false def
+ /names_index 0 def
+ /names_len Names length def
+ AvoidAliasedColorants{
+ /currentspotalias current_spot_alias def
+ false set_spot_alias
+ }if
+ Names{
+ AGMCORE_is_cmyk_sep{
+ dup(Cyan)eq AGMCORE_cyan_plate and exch
+ dup(Magenta)eq AGMCORE_magenta_plate and exch
+ dup(Yellow)eq AGMCORE_yellow_plate and exch
+ (Black)eq AGMCORE_black_plate and or or or{
+ /devicen_colorspace_dict AGMCORE_gget/TintProc[
+ Names names_index/devn_makecustomcolor cvx
+ ]cvx ddf
+ /painted? true def
+ }if
+ painted?{exit}if
+ }{
+ 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{
+ /devicen_colorspace_dict AGMCORE_gget/TintProc[
+ Names names_index/devn_makecustomcolor cvx
+ ]cvx ddf
+ /painted? true def
+ exit
+ }if
+ }ifelse
+ /names_index names_index 1 add def
+ }forall
+ AvoidAliasedColorants{
+ currentspotalias set_spot_alias
+ }if
+ painted?{
+ /devicen_colorspace_dict AGMCORE_gget/names_index names_index put
+ }{
+ /devicen_colorspace_dict AGMCORE_gget/TintProc[
+ names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx
+ 0 0 0 0/setcmykcolor cvx
+ ]cvx ddf
+ }ifelse
+ end
+ }ifelse
+ }
+ {
+ AGMCORE_in_rip_sep{
+ Names convert_to_process not
+ }{
+ level3
+ }ifelse
+ {
+ [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt
+ /TintProc level3 not AGMCORE_in_rip_sep and{
+ [
+ Names/length cvx[/pop cvx]cvx/repeat cvx
+ ]cvx bdf
+ }{
+ {setcolor}bdf
+ }ifelse
+ }{
+ exec_tint_transform
+ }ifelse
+ }ifelse
+ set_crd
+ /AliasedColorants false def
+ end
+}def
+/setindexedcolorspace
+{
+ dup/indexed_colorspace_dict exch AGMCORE_gput
+ begin
+ currentdict/CSDBase known{
+ CSDBase/CSD get_res begin
+ currentdict/Names known{
+ currentdict devncs
+ }{
+ 1 currentdict sepcs
+ }ifelse
+ AGMCORE_host_sep{
+ 4 dict begin
+ /compCnt/Names where{pop Names length}{1}ifelse def
+ /NewLookup HiVal 1 add string def
+ 0 1 HiVal{
+ /tableIndex xdf
+ Lookup dup type/stringtype eq{
+ compCnt tableIndex map_index
+ }{
+ exec
+ }ifelse
+ /Names where{
+ pop setdevicencolor
+ }{
+ setsepcolor
+ }ifelse
+ currentgray
+ tableIndex exch
+ 255 mul cvi
+ NewLookup 3 1 roll put
+ }for
+ [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt
+ end
+ }{
+ level3
+ {
+ currentdict/Names known{
+ [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt
+ }{
+ [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt
+ }ifelse
+ }{
+ [/Indexed MappedCSA HiVal
+ [
+ currentdict/Names known{
+ Lookup dup type/stringtype eq
+ {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx}
+ {/exec cvx}ifelse
+ /TintTransform load/exec cvx
+ }{
+ Lookup dup type/stringtype eq
+ {/exch cvx/get cvx 255/div cvx}
+ {/exec cvx}ifelse
+ CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx
+ }ifelse
+ ]cvx
+ ]setcolorspace_opt
+ }ifelse
+ }ifelse
+ end
+ set_crd
+ }
+ {
+ CSA map_csa
+ AGMCORE_host_sep level2 not and{
+ 0 0 0 0 setcmykcolor
+ }{
+ [/Indexed MappedCSA
+ level2 not has_color not and{
+ dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{
+ pop[/DeviceGray]
+ }if
+ HiVal GrayLookup
+ }{
+ HiVal
+ currentdict/RangeArray known{
+ {
+ /indexed_colorspace_dict AGMCORE_gget begin
+ Lookup exch
+ dup HiVal gt{
+ pop HiVal
+ }if
+ NComponents mul NComponents getinterval{}forall
+ NComponents 1 sub -1 0{
+ RangeArray exch 2 mul 2 getinterval aload pop map255_to_range
+ NComponents 1 roll
+ }for
+ end
+ }bind
+ }{
+ Lookup
+ }ifelse
+ }ifelse
+ ]setcolorspace_opt
+ set_crd
+ }ifelse
+ }ifelse
+ end
+}def
+/setindexedcolor
+{
+ AGMCORE_host_sep{
+ /indexed_colorspace_dict AGMCORE_gget
+ begin
+ currentdict/CSDBase known{
+ CSDBase/CSD get_res begin
+ currentdict/Names known{
+ map_indexed_devn
+ devn
+ }
+ {
+ Lookup 1 3 -1 roll map_index
+ sep
+ }ifelse
+ end
+ }{
+ Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll
+ map_index
+ MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse
+ }ifelse
+ end
+ }{
+ level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{
+ /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin
+ map_indexed_devn
+ devn
+ end
+ }
+ {
+ setcolor
+ }ifelse
+ }ifelse
+}def
+/ignoreimagedata
+{
+ currentoverprint not{
+ gsave
+ dup clonedict begin
+ 1 setgray
+ /Decode[0 1]def
+ /DataSource<FF>def
+ /MultipleDataSources false def
+ /BitsPerComponent 8 def
+ currentdict end
+ systemdict/image gx
+ grestore
+ }if
+ consumeimagedata
+}def
+/add_res
+{
+ dup/CSD eq{
+ pop
+ //Adobe_AGM_Core begin
+ /AGMCORE_CSD_cache load 3 1 roll put
+ end
+ }{
+ defineresource pop
+ }ifelse
+}def
+/del_res
+{
+ {
+ aload pop exch
+ dup/CSD eq{
+ pop
+ {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall
+ }{
+ exch
+ {1 index undefineresource}forall
+ pop
+ }ifelse
+ }forall
+}def
+/get_res
+{
+ dup/CSD eq{
+ pop
+ dup type dup/nametype eq exch/stringtype eq or{
+ AGMCORE_CSD_cache exch get
+ }if
+ }{
+ findresource
+ }ifelse
+}def
+/get_csa_by_name
+{
+ dup type dup/nametype eq exch/stringtype eq or{
+ /CSA get_res
+ }if
+}def
+/paintproc_buf_init
+{
+ /count get 0 0 put
+}def
+/paintproc_buf_next
+{
+ dup/count get dup 0 get
+ dup 3 1 roll
+ 1 add 0 xpt
+ get
+}def
+/cachepaintproc_compress
+{
+ 5 dict begin
+ currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
+ /ppdict 20 dict def
+ /string_size 16000 def
+ /readbuffer string_size string def
+ currentglobal true setglobal
+ ppdict 1 array dup 0 1 put/count xpt
+ setglobal
+ /LZWFilter
+ {
+ exch
+ dup length 0 eq{
+ pop
+ }{
+ ppdict dup length 1 sub 3 -1 roll put
+ }ifelse
+ {string_size}{0}ifelse string
+ }/LZWEncode filter def
+ {
+ ReadFilter readbuffer readstring
+ exch LZWFilter exch writestring
+ not{exit}if
+ }loop
+ LZWFilter closefile
+ ppdict
+ end
+}def
+/cachepaintproc
+{
+ 2 dict begin
+ currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
+ /ppdict 20 dict def
+ currentglobal true setglobal
+ ppdict 1 array dup 0 1 put/count xpt
+ setglobal
+ {
+ ReadFilter 16000 string readstring exch
+ ppdict dup length 1 sub 3 -1 roll put
+ not{exit}if
+ }loop
+ ppdict dup dup length 1 sub()put
+ end
+}def
+/make_pattern
+{
+ exch clonedict exch
+ dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform
+ exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub
+ exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub
+ matrix translate exch matrix concatmatrix
+ 1 index begin
+ BBox 0 get XStep div cvi XStep mul/xshift exch neg def
+ BBox 1 get YStep div cvi YStep mul/yshift exch neg def
+ BBox 0 get xshift add
+ BBox 1 get yshift add
+ BBox 2 get xshift add
+ BBox 3 get yshift add
+ 4 array astore
+ /BBox exch def
+ [xshift yshift/translate load null/exec load]dup
+ 3/PaintProc load put cvx/PaintProc exch def
+ end
+ gsave 0 setgray
+ makepattern
+ grestore
+}def
+/set_pattern
+{
+ dup/PatternType get 1 eq{
+ dup/PaintType get 1 eq{
+ currentoverprint sop[/DeviceGray]setcolorspace 0 setgray
+ }if
+ }if
+ setpattern
+}def
+/setcolorspace_opt
+{
+ dup currentcolorspace eq{pop}{setcolorspace}ifelse
+}def
+/updatecolorrendering
+{
+ currentcolorrendering/RenderingIntent known{
+ currentcolorrendering/RenderingIntent get
+ }
+ {
+ Intent/AbsoluteColorimetric eq
+ {
+ /absolute_colorimetric_crd AGMCORE_gget dup null eq
+ }
+ {
+ Intent/RelativeColorimetric eq
+ {
+ /relative_colorimetric_crd AGMCORE_gget dup null eq
+ }
+ {
+ Intent/Saturation eq
+ {
+ /saturation_crd AGMCORE_gget dup null eq
+ }
+ {
+ /perceptual_crd AGMCORE_gget dup null eq
+ }ifelse
+ }ifelse
+ }ifelse
+ {
+ pop null
+ }
+ {
+ /RenderingIntent known{null}{Intent}ifelse
+ }ifelse
+ }ifelse
+ Intent ne{
+ Intent/ColorRendering{findresource}stopped
+ {
+ pop pop systemdict/findcolorrendering known
+ {
+ Intent findcolorrendering
+ {
+ /ColorRendering findresource true exch
+ }
+ {
+ /ColorRendering findresource
+ product(Xerox Phaser 5400)ne
+ exch
+ }ifelse
+ dup Intent/AbsoluteColorimetric eq
+ {
+ /absolute_colorimetric_crd exch AGMCORE_gput
+ }
+ {
+ Intent/RelativeColorimetric eq
+ {
+ /relative_colorimetric_crd exch AGMCORE_gput
+ }
+ {
+ Intent/Saturation eq
+ {
+ /saturation_crd exch AGMCORE_gput
+ }
+ {
+ Intent/Perceptual eq
+ {
+ /perceptual_crd exch AGMCORE_gput
+ }
+ {
+ pop
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ 1 index{exch}{pop}ifelse
+ }
+ {false}ifelse
+ }
+ {true}ifelse
+ {
+ dup begin
+ currentdict/TransformPQR known{
+ currentdict/TransformPQR get aload pop
+ 3{{}eq 3 1 roll}repeat or or
+ }
+ {true}ifelse
+ currentdict/MatrixPQR known{
+ currentdict/MatrixPQR get aload pop
+ 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll
+ 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll
+ 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq
+ and and and and and and and and
+ }
+ {true}ifelse
+ end
+ or
+ {
+ clonedict begin
+ /TransformPQR[
+ {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div
+ 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind
+ {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div
+ 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind
+ {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div
+ 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind
+ ]def
+ /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def
+ /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def
+ currentdict end
+ }if
+ setcolorrendering_opt
+ }if
+ }if
+}def
+/set_crd
+{
+ AGMCORE_host_sep not level2 and{
+ currentdict/ColorRendering known{
+ ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if
+ }{
+ currentdict/Intent known{
+ updatecolorrendering
+ }if
+ }ifelse
+ currentcolorspace dup type/arraytype eq
+ {0 get}if
+ /DeviceRGB eq
+ {
+ currentdict/UCR known
+ {/UCR}{/AGMCORE_currentucr}ifelse
+ load setundercolorremoval
+ currentdict/BG known
+ {/BG}{/AGMCORE_currentbg}ifelse
+ load setblackgeneration
+ }if
+ }if
+}def
+/set_ucrbg
+{
+ dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse
+ dup currentblackgeneration eq {pop}{setblackgeneration}ifelse
+ dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse
+ dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse
+}def
+/setcolorrendering_opt
+{
+ dup currentcolorrendering eq{
+ pop
+ }{
+ product(HP Color LaserJet 2605)anchorsearch{
+ pop pop pop
+ }{
+ pop
+ clonedict
+ begin
+ /Intent Intent def
+ currentdict
+ end
+ setcolorrendering
+ }ifelse
+ }ifelse
+}def
+/cpaint_gcomp
+{
+ convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf
+ //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not
+ {
+ (%end_cpaint_gcomp)flushinput
+ }if
+}def
+/cpaint_gsep
+{
+ //Adobe_AGM_Core/AGMCORE_ConvertToProcess get
+ {
+ (%end_cpaint_gsep)flushinput
+ }if
+}def
+/cpaint_gend
+{np}def
+/T1_path
+{
+ currentfile token pop currentfile token pop mo
+ {
+ currentfile token pop dup type/stringtype eq
+ {pop exit}if
+ 0 exch rlineto
+ currentfile token pop dup type/stringtype eq
+ {pop exit}if
+ 0 rlineto
+ }loop
+}def
+/T1_gsave
+ level3
+ {/clipsave}
+ {/gsave}ifelse
+ load def
+/T1_grestore
+ level3
+ {/cliprestore}
+ {/grestore}ifelse
+ load def
+/set_spot_alias_ary
+{
+ dup inherit_aliases
+ //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf
+}def
+/set_spot_normalization_ary
+{
+ dup inherit_aliases
+ dup length
+ /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if
+ array
+ //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf
+ /AGMCORE_SpotAliasAry where{
+ pop
+ AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval
+ AGMCORE_SpotAliasAry length
+ }{0}ifelse
+ AGMCORE_SpotAliasAry2 3 1 roll exch putinterval
+ true set_spot_alias
+}def
+/inherit_aliases
+{
+ {dup/Name get map_alias{/CSD put}{pop}ifelse}forall
+}def
+/set_spot_alias
+{
+ /AGMCORE_SpotAliasAry2 where{
+ /AGMCORE_current_spot_alias 3 -1 roll put
+ }{
+ pop
+ }ifelse
+}def
+/current_spot_alias
+{
+ /AGMCORE_SpotAliasAry2 where{
+ /AGMCORE_current_spot_alias get
+ }{
+ false
+ }ifelse
+}def
+/map_alias
+{
+ /AGMCORE_SpotAliasAry2 where{
+ begin
+ /AGMCORE_name xdf
+ false
+ AGMCORE_SpotAliasAry2{
+ dup/Name get AGMCORE_name eq{
+ /CSD get/CSD get_res
+ exch pop true
+ exit
+ }{
+ pop
+ }ifelse
+ }forall
+ end
+ }{
+ pop false
+ }ifelse
+}bdf
+/spot_alias
+{
+ true set_spot_alias
+ /AGMCORE_&setcustomcolor AGMCORE_key_known not{
+ //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put
+ }if
+ /customcolor_tint 1 AGMCORE_gput
+ //Adobe_AGM_Core begin
+ /setcustomcolor
+ {
+ //Adobe_AGM_Core begin
+ dup/customcolor_tint exch AGMCORE_gput
+ 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not
+ current_spot_alias and{1 index 4 get map_alias}{false}ifelse
+ {
+ false set_spot_alias
+ /sep_colorspace_dict AGMCORE_gget null ne
+ {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse
+ 3 1 roll 2 index{
+ exch pop/sep_tint AGMCORE_gget exch
+ }if
+ mark 3 1 roll
+ setsepcolorspace
+ counttomark 0 ne{
+ setsepcolor
+ }if
+ pop
+ not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if
+ pop
+ true set_spot_alias
+ }{
+ AGMCORE_&setcustomcolor
+ }ifelse
+ end
+ }bdf
+ end
+}def
+/begin_feature
+{
+ Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put
+ count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put
+ {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if
+}def
+/end_feature
+{
+ 2 dict begin
+ /spd/setpagedevice load def
+ /setpagedevice{get_gstate spd set_gstate}def
+ stopped{$error/newerror false put}if
+ end
+ count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse
+ countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse
+ {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if
+}def
+/set_negative
+{
+ //Adobe_AGM_Core begin
+ /AGMCORE_inverting exch def
+ level2{
+ currentpagedevice/NegativePrint known AGMCORE_distilling not and{
+ currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{
+ true begin_feature true{
+ <</NegativePrint//Adobe_AGM_Core/AGMCORE_inverting get>>setpagedevice
+ }end_feature
+ }if
+ /AGMCORE_inverting false def
+ }if
+ }if
+ AGMCORE_inverting{
+ [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer
+ AGMCORE_distilling{
+ erasepage
+ }{
+ gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse
+ /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore
+ }ifelse
+ }if
+ end
+}def
+/lw_save_restore_override{
+ /md where{
+ pop
+ md begin
+ initializepage
+ /initializepage{}def
+ /pmSVsetup{}def
+ /endp{}def
+ /pse{}def
+ /psb{}def
+ /orig_showpage where
+ {pop}
+ {/orig_showpage/showpage load def}
+ ifelse
+ /showpage{orig_showpage gR}def
+ end
+ }if
+}def
+/pscript_showpage_override{
+ /NTPSOct95 where
+ {
+ begin
+ showpage
+ save
+ /showpage/restore load def
+ /restore{exch pop}def
+ end
+ }if
+}def
+/driver_media_override
+{
+ /md where{
+ pop
+ md/initializepage known{
+ md/initializepage{}put
+ }if
+ md/rC known{
+ md/rC{4{pop}repeat}put
+ }if
+ }if
+ /mysetup where{
+ /mysetup[1 0 0 1 0 0]put
+ }if
+ Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put
+ level2
+ {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if
+}def
+/capture_mysetup
+{
+ /Pscript_Win_Data where{
+ pop
+ Pscript_Win_Data/mysetup known{
+ Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put
+ }if
+ }if
+}def
+/restore_mysetup
+{
+ /Pscript_Win_Data where{
+ pop
+ Pscript_Win_Data/mysetup known{
+ Adobe_AGM_Core/save_mysetup known{
+ Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put
+ Adobe_AGM_Core/save_mysetup undef
+ }if
+ }if
+ }if
+}def
+/driver_check_media_override
+{
+ /PrepsDict where
+ {pop}
+ {
+ Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne
+ Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq
+ {
+ Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and
+ Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and
+ }if
+ {
+ Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix
+ }if
+ }ifelse
+}def
+AGMCORE_err_strings begin
+ /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def
+ /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def
+ /AGMCORE_invalid_color_space(This job contains an invalid color space. )def
+end
+/set_def_ht
+{AGMCORE_def_ht sethalftone}def
+/set_def_flat
+{AGMCORE_Default_flatness setflat}def
+end
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+%%BeginResource: procset Adobe_CoolType_Core 2.31 0
+%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved.
+%%Version: 2.31 0
+10 dict begin
+/Adobe_CoolType_Passthru currentdict def
+/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def
+Adobe_CoolType_Core_Defined
+ {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def}
+if
+userdict/Adobe_CoolType_Core 70 dict dup begin put
+/Adobe_CoolType_Version 2.31 def
+/Level2?
+ systemdict/languagelevel known dup
+ {pop systemdict/languagelevel get 2 ge}
+ if def
+Level2? not
+ {
+ /currentglobal false def
+ /setglobal/pop load def
+ /gcheck{pop false}bind def
+ /currentpacking false def
+ /setpacking/pop load def
+ /SharedFontDirectory 0 dict def
+ }
+if
+currentpacking
+true setpacking
+currentglobal false setglobal
+userdict/Adobe_CoolType_Data 2 copy known not
+ {2 copy 10 dict put}
+if
+get
+ begin
+ /@opStackCountByLevel 32 dict def
+ /@opStackLevel 0 def
+ /@dictStackCountByLevel 32 dict def
+ /@dictStackLevel 0 def
+ end
+setglobal
+currentglobal true setglobal
+userdict/Adobe_CoolType_GVMFonts known not
+ {userdict/Adobe_CoolType_GVMFonts 10 dict put}
+if
+setglobal
+currentglobal false setglobal
+userdict/Adobe_CoolType_LVMFonts known not
+ {userdict/Adobe_CoolType_LVMFonts 10 dict put}
+if
+setglobal
+/ct_VMDictPut
+ {
+ dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse
+ 3 1 roll put
+ }bind def
+/ct_VMDictUndef
+ {
+ dup Adobe_CoolType_GVMFonts exch known
+ {Adobe_CoolType_GVMFonts exch undef}
+ {
+ dup Adobe_CoolType_LVMFonts exch known
+ {Adobe_CoolType_LVMFonts exch undef}
+ {pop}
+ ifelse
+ }ifelse
+ }bind def
+/ct_str1 1 string def
+/ct_xshow
+{
+ /_ct_na exch def
+ /_ct_i 0 def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ {
+ pop pop
+ ct_str1 exch 0 exch put
+ ct_str1 show
+ {_ct_na _ct_i get}stopped
+ {pop pop}
+ {
+ _ct_x _ct_y moveto
+ 0
+ rmoveto
+ }
+ ifelse
+ /_ct_i _ct_i 1 add def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ }
+ exch
+ @cshow
+}bind def
+/ct_yshow
+{
+ /_ct_na exch def
+ /_ct_i 0 def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ {
+ pop pop
+ ct_str1 exch 0 exch put
+ ct_str1 show
+ {_ct_na _ct_i get}stopped
+ {pop pop}
+ {
+ _ct_x _ct_y moveto
+ 0 exch
+ rmoveto
+ }
+ ifelse
+ /_ct_i _ct_i 1 add def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ }
+ exch
+ @cshow
+}bind def
+/ct_xyshow
+{
+ /_ct_na exch def
+ /_ct_i 0 def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ {
+ pop pop
+ ct_str1 exch 0 exch put
+ ct_str1 show
+ {_ct_na _ct_i get}stopped
+ {pop pop}
+ {
+ {_ct_na _ct_i 1 add get}stopped
+ {pop pop pop}
+ {
+ _ct_x _ct_y moveto
+ rmoveto
+ }
+ ifelse
+ }
+ ifelse
+ /_ct_i _ct_i 2 add def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ }
+ exch
+ @cshow
+}bind def
+/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def
+/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def
+/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def
+currentglobal true setglobal
+/ct_T3Defs
+{
+/BuildChar
+{
+ 1 index/Encoding get exch get
+ 1 index/BuildGlyph get exec
+}bind def
+/BuildGlyph
+{
+ exch begin
+ GlyphProcs exch get exec
+ end
+}bind def
+}bind def
+setglobal
+/@_SaveStackLevels
+ {
+ Adobe_CoolType_Data
+ begin
+ /@vmState currentglobal def false setglobal
+ @opStackCountByLevel
+ @opStackLevel
+ 2 copy known not
+ {
+ 2 copy
+ 3 dict dup/args
+ 7 index
+ 5 add array put
+ put get
+ }
+ {
+ get dup/args get dup length 3 index lt
+ {
+ dup length 5 add array exch
+ 1 index exch 0 exch putinterval
+ 1 index exch/args exch put
+ }
+ {pop}
+ ifelse
+ }
+ ifelse
+ begin
+ count 1 sub
+ 1 index lt
+ {pop count}
+ if
+ dup/argCount exch def
+ dup 0 gt
+ {
+ args exch 0 exch getinterval
+ astore pop
+ }
+ {pop}
+ ifelse
+ count
+ /restCount exch def
+ end
+ /@opStackLevel @opStackLevel 1 add def
+ countdictstack 1 sub
+ @dictStackCountByLevel exch @dictStackLevel exch put
+ /@dictStackLevel @dictStackLevel 1 add def
+ @vmState setglobal
+ end
+ }bind def
+/@_RestoreStackLevels
+ {
+ Adobe_CoolType_Data
+ begin
+ /@opStackLevel @opStackLevel 1 sub def
+ @opStackCountByLevel @opStackLevel get
+ begin
+ count restCount sub dup 0 gt
+ {{pop}repeat}
+ {pop}
+ ifelse
+ args 0 argCount getinterval{}forall
+ end
+ /@dictStackLevel @dictStackLevel 1 sub def
+ @dictStackCountByLevel @dictStackLevel get
+ end
+ countdictstack exch sub dup 0 gt
+ {{end}repeat}
+ {pop}
+ ifelse
+ }bind def
+/@_PopStackLevels
+ {
+ Adobe_CoolType_Data
+ begin
+ /@opStackLevel @opStackLevel 1 sub def
+ /@dictStackLevel @dictStackLevel 1 sub def
+ end
+ }bind def
+/@Raise
+ {
+ exch cvx exch errordict exch get exec
+ stop
+ }bind def
+/@ReRaise
+ {
+ cvx $error/errorname get errordict exch get exec
+ stop
+ }bind def
+/@Stopped
+ {
+ 0 @#Stopped
+ }bind def
+/@#Stopped
+ {
+ @_SaveStackLevels
+ stopped
+ {@_RestoreStackLevels true}
+ {@_PopStackLevels false}
+ ifelse
+ }bind def
+/@Arg
+ {
+ Adobe_CoolType_Data
+ begin
+ @opStackCountByLevel @opStackLevel 1 sub get
+ begin
+ args exch
+ argCount 1 sub exch sub get
+ end
+ end
+ }bind def
+currentglobal true setglobal
+/CTHasResourceForAllBug
+ Level2?
+ {
+ 1 dict dup
+ /@shouldNotDisappearDictValue true def
+ Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put
+ begin
+ count @_SaveStackLevels
+ {(*){pop stop}128 string/Category resourceforall}
+ stopped pop
+ @_RestoreStackLevels
+ currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll
+ {
+ /@shouldNotDisappearDictValue known
+ {
+ {
+ end
+ currentdict 1 index eq
+ {pop exit}
+ if
+ }
+ loop
+ }
+ if
+ }
+ {
+ pop
+ end
+ }
+ ifelse
+ }
+ {false}
+ ifelse
+ def
+true setglobal
+/CTHasResourceStatusBug
+ Level2?
+ {
+ mark
+ {/steveamerige/Category resourcestatus}
+ stopped
+ {cleartomark true}
+ {cleartomark currentglobal not}
+ ifelse
+ }
+ {false}
+ ifelse
+ def
+setglobal
+/CTResourceStatus
+ {
+ mark 3 1 roll
+ /Category findresource
+ begin
+ ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
+ {cleartomark false}
+ {{3 2 roll pop true}{cleartomark false}ifelse}
+ ifelse
+ end
+ }bind def
+/CTWorkAroundBugs
+ {
+ Level2?
+ {
+ /cid_PreLoad/ProcSet resourcestatus
+ {
+ pop pop
+ currentglobal
+ mark
+ {
+ (*)
+ {
+ dup/CMap CTHasResourceStatusBug
+ {CTResourceStatus}
+ {resourcestatus}
+ ifelse
+ {
+ pop dup 0 eq exch 1 eq or
+ {
+ dup/CMap findresource gcheck setglobal
+ /CMap undefineresource
+ }
+ {
+ pop CTHasResourceForAllBug
+ {exit}
+ {stop}
+ ifelse
+ }
+ ifelse
+ }
+ {pop}
+ ifelse
+ }
+ 128 string/CMap resourceforall
+ }
+ stopped
+ {cleartomark}
+ stopped pop
+ setglobal
+ }
+ if
+ }
+ if
+ }bind def
+/ds
+ {
+ Adobe_CoolType_Core
+ begin
+ CTWorkAroundBugs
+ /mo/moveto load def
+ /nf/newencodedfont load def
+ /msf{makefont setfont}bind def
+ /uf{dup undefinefont ct_VMDictUndef}bind def
+ /ur/undefineresource load def
+ /chp/charpath load def
+ /awsh/awidthshow load def
+ /wsh/widthshow load def
+ /ash/ashow load def
+ /@xshow/xshow load def
+ /@yshow/yshow load def
+ /@xyshow/xyshow load def
+ /@cshow/cshow load def
+ /sh/show load def
+ /rp/repeat load def
+ /.n/.notdef def
+ end
+ currentglobal false setglobal
+ userdict/Adobe_CoolType_Data 2 copy known not
+ {2 copy 10 dict put}
+ if
+ get
+ begin
+ /AddWidths? false def
+ /CC 0 def
+ /charcode 2 string def
+ /@opStackCountByLevel 32 dict def
+ /@opStackLevel 0 def
+ /@dictStackCountByLevel 32 dict def
+ /@dictStackLevel 0 def
+ /InVMFontsByCMap 10 dict def
+ /InVMDeepCopiedFonts 10 dict def
+ end
+ setglobal
+ }bind def
+/dt
+ {
+ currentdict Adobe_CoolType_Core eq
+ {end}
+ if
+ }bind def
+/ps
+ {
+ Adobe_CoolType_Core begin
+ Adobe_CoolType_GVMFonts begin
+ Adobe_CoolType_LVMFonts begin
+ SharedFontDirectory begin
+ }bind def
+/pt
+ {
+ end
+ end
+ end
+ end
+ }bind def
+/unload
+ {
+ systemdict/languagelevel known
+ {
+ systemdict/languagelevel get 2 ge
+ {
+ userdict/Adobe_CoolType_Core 2 copy known
+ {undef}
+ {pop pop}
+ ifelse
+ }
+ if
+ }
+ if
+ }bind def
+/ndf
+ {
+ 1 index where
+ {pop pop pop}
+ {dup xcheck{bind}if def}
+ ifelse
+ }def
+/findfont systemdict
+ begin
+ userdict
+ begin
+ /globaldict where{/globaldict get begin}if
+ dup where pop exch get
+ /globaldict where{pop end}if
+ end
+ end
+Adobe_CoolType_Core_Defined
+ {/systemfindfont exch def}
+ {
+ /findfont 1 index def
+ /systemfindfont exch def
+ }
+ifelse
+/undefinefont
+ {pop}ndf
+/copyfont
+ {
+ currentglobal 3 1 roll
+ 1 index gcheck setglobal
+ dup null eq{0}{dup length}ifelse
+ 2 index length add 1 add dict
+ begin
+ exch
+ {
+ 1 index/FID eq
+ {pop pop}
+ {def}
+ ifelse
+ }
+ forall
+ dup null eq
+ {pop}
+ {{def}forall}
+ ifelse
+ currentdict
+ end
+ exch setglobal
+ }bind def
+/copyarray
+ {
+ currentglobal exch
+ dup gcheck setglobal
+ dup length array copy
+ exch setglobal
+ }bind def
+/newencodedfont
+ {
+ currentglobal
+ {
+ SharedFontDirectory 3 index known
+ {SharedFontDirectory 3 index get/FontReferenced known}
+ {false}
+ ifelse
+ }
+ {
+ FontDirectory 3 index known
+ {FontDirectory 3 index get/FontReferenced known}
+ {
+ SharedFontDirectory 3 index known
+ {SharedFontDirectory 3 index get/FontReferenced known}
+ {false}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ dup
+ {
+ 3 index findfont/FontReferenced get
+ 2 index dup type/nametype eq
+ {findfont}
+ if ne
+ {pop false}
+ if
+ }
+ if
+ dup
+ {
+ 1 index dup type/nametype eq
+ {findfont}
+ if
+ dup/CharStrings known
+ {
+ /CharStrings get length
+ 4 index findfont/CharStrings get length
+ ne
+ {
+ pop false
+ }
+ if
+ }
+ {pop}
+ ifelse
+ }
+ if
+ {
+ pop
+ 1 index findfont
+ /Encoding get exch
+ 0 1 255
+ {2 copy get 3 index 3 1 roll put}
+ for
+ pop pop pop
+ }
+ {
+ currentglobal
+ 4 1 roll
+ dup type/nametype eq
+ {findfont}
+ if
+ dup gcheck setglobal
+ dup dup maxlength 2 add dict
+ begin
+ exch
+ {
+ 1 index/FID ne
+ 2 index/Encoding ne and
+ {def}
+ {pop pop}
+ ifelse
+ }
+ forall
+ /FontReferenced exch def
+ /Encoding exch dup length array copy def
+ /FontName 1 index dup type/stringtype eq{cvn}if def dup
+ currentdict
+ end
+ definefont ct_VMDictPut
+ setglobal
+ }
+ ifelse
+ }bind def
+/SetSubstituteStrategy
+ {
+ $SubstituteFont
+ begin
+ dup type/dicttype ne
+ {0 dict}
+ if
+ currentdict/$Strategies known
+ {
+ exch $Strategies exch
+ 2 copy known
+ {
+ get
+ 2 copy maxlength exch maxlength add dict
+ begin
+ {def}forall
+ {def}forall
+ currentdict
+ dup/$Init known
+ {dup/$Init get exec}
+ if
+ end
+ /$Strategy exch def
+ }
+ {pop pop pop}
+ ifelse
+ }
+ {pop pop}
+ ifelse
+ end
+ }bind def
+/scff
+ {
+ $SubstituteFont
+ begin
+ dup type/stringtype eq
+ {dup length exch}
+ {null}
+ ifelse
+ /$sname exch def
+ /$slen exch def
+ /$inVMIndex
+ $sname null eq
+ {
+ 1 index $str cvs
+ dup length $slen sub $slen getinterval cvn
+ }
+ {$sname}
+ ifelse def
+ end
+ {findfont}
+ @Stopped
+ {
+ dup length 8 add string exch
+ 1 index 0(BadFont:)putinterval
+ 1 index exch 8 exch dup length string cvs putinterval cvn
+ {findfont}
+ @Stopped
+ {pop/Courier findfont}
+ if
+ }
+ if
+ $SubstituteFont
+ begin
+ /$sname null def
+ /$slen 0 def
+ /$inVMIndex null def
+ end
+ }bind def
+/isWidthsOnlyFont
+ {
+ dup/WidthsOnly known
+ {pop pop true}
+ {
+ dup/FDepVector known
+ {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall}
+ {
+ dup/FDArray known
+ {/FDArray get{isWidthsOnlyFont dup{exit}if}forall}
+ {pop}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ }bind def
+/ct_StyleDicts 4 dict dup begin
+ /Adobe-Japan1 4 dict dup begin
+ Level2?
+ {
+ /Serif
+ /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus
+ {pop pop/HeiseiMin-W3}
+ {
+ /CIDFont/Category resourcestatus
+ {
+ pop pop
+ /HeiseiMin-W3/CIDFont resourcestatus
+ {pop pop/HeiseiMin-W3}
+ {/Ryumin-Light}
+ ifelse
+ }
+ {/Ryumin-Light}
+ ifelse
+ }
+ ifelse
+ def
+ /SansSerif
+ /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus
+ {pop pop/HeiseiKakuGo-W5}
+ {
+ /CIDFont/Category resourcestatus
+ {
+ pop pop
+ /HeiseiKakuGo-W5/CIDFont resourcestatus
+ {pop pop/HeiseiKakuGo-W5}
+ {/GothicBBB-Medium}
+ ifelse
+ }
+ {/GothicBBB-Medium}
+ ifelse
+ }
+ ifelse
+ def
+ /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus
+ {pop pop/HeiseiMaruGo-W4}
+ {
+ /CIDFont/Category resourcestatus
+ {
+ pop pop
+ /HeiseiMaruGo-W4/CIDFont resourcestatus
+ {pop pop/HeiseiMaruGo-W4}
+ {
+ /Jun101-Light-RKSJ-H/Font resourcestatus
+ {pop pop/Jun101-Light}
+ {SansSerif}
+ ifelse
+ }
+ ifelse
+ }
+ {
+ /Jun101-Light-RKSJ-H/Font resourcestatus
+ {pop pop/Jun101-Light}
+ {SansSerif}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ /RoundSansSerif exch def
+ /Default Serif def
+ }
+ {
+ /Serif/Ryumin-Light def
+ /SansSerif/GothicBBB-Medium def
+ {
+ (fonts/Jun101-Light-83pv-RKSJ-H)status
+ }stopped
+ {pop}{
+ {pop pop pop pop/Jun101-Light}
+ {SansSerif}
+ ifelse
+ /RoundSansSerif exch def
+ }ifelse
+ /Default Serif def
+ }
+ ifelse
+ end
+ def
+ /Adobe-Korea1 4 dict dup begin
+ /Serif/HYSMyeongJo-Medium def
+ /SansSerif/HYGoThic-Medium def
+ /RoundSansSerif SansSerif def
+ /Default Serif def
+ end
+ def
+ /Adobe-GB1 4 dict dup begin
+ /Serif/STSong-Light def
+ /SansSerif/STHeiti-Regular def
+ /RoundSansSerif SansSerif def
+ /Default Serif def
+ end
+ def
+ /Adobe-CNS1 4 dict dup begin
+ /Serif/MKai-Medium def
+ /SansSerif/MHei-Medium def
+ /RoundSansSerif SansSerif def
+ /Default Serif def
+ end
+ def
+end
+def
+Level2?{currentglobal true setglobal}if
+/ct_BoldRomanWidthProc
+ {
+ stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth
+ 0 0
+ }bind def
+/ct_Type0WidthProc
+ {
+ dup stringwidth 0 0 moveto
+ 2 index true charpath pathbbox
+ 0 -1
+ 7 index 2 div .88
+ setcachedevice2
+ pop
+ 0 0
+ }bind def
+/ct_Type0WMode1WidthProc
+ {
+ dup stringwidth
+ pop 2 div neg -0.88
+ 2 copy
+ moveto
+ 0 -1
+ 5 -1 roll true charpath pathbbox
+ setcachedevice
+ }bind def
+/cHexEncoding
+[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
+/ct_BoldBaseFont
+ 11 dict begin
+ /FontType 3 def
+ /FontMatrix[1 0 0 1 0 0]def
+ /FontBBox[0 0 1 1]def
+ /Encoding cHexEncoding def
+ /_setwidthProc/ct_BoldRomanWidthProc load def
+ /_bcstr1 1 string def
+ /BuildChar
+ {
+ exch begin
+ _basefont setfont
+ _bcstr1 dup 0 4 -1 roll put
+ dup
+ _setwidthProc
+ 3 copy
+ moveto
+ show
+ _basefonto setfont
+ moveto
+ show
+ end
+ }bind def
+ currentdict
+ end
+def
+systemdict/composefont known
+{
+/ct_DefineIdentity-H
+{
+ /Identity-H/CMap resourcestatus
+ {
+ pop pop
+ }
+ {
+ /CIDInit/ProcSet findresource begin
+ 12 dict begin
+ begincmap
+ /CIDSystemInfo 3 dict dup begin
+ /Registry(Adobe)def
+ /Ordering(Identity)def
+ /Supplement 0 def
+ end def
+ /CMapName/Identity-H def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ ifelse
+}
+def
+/ct_BoldBaseCIDFont
+ 11 dict begin
+ /CIDFontType 1 def
+ /CIDFontName/ct_BoldBaseCIDFont def
+ /FontMatrix[1 0 0 1 0 0]def
+ /FontBBox[0 0 1 1]def
+ /_setwidthProc/ct_Type0WidthProc load def
+ /_bcstr2 2 string def
+ /BuildGlyph
+ {
+ exch begin
+ _basefont setfont
+ _bcstr2 1 2 index 256 mod put
+ _bcstr2 0 3 -1 roll 256 idiv put
+ _bcstr2 dup _setwidthProc
+ 3 copy
+ moveto
+ show
+ _basefonto setfont
+ moveto
+ show
+ end
+ }bind def
+ currentdict
+ end
+def
+}if
+Level2?{setglobal}if
+/ct_CopyFont{
+ {
+ 1 index/FID ne 2 index/UniqueID ne and
+ {def}{pop pop}ifelse
+ }forall
+}bind def
+/ct_Type0CopyFont
+{
+ exch
+ dup length dict
+ begin
+ ct_CopyFont
+ [
+ exch
+ FDepVector
+ {
+ dup/FontType get 0 eq
+ {
+ 1 index ct_Type0CopyFont
+ /_ctType0 exch definefont
+ }
+ {
+ /_ctBaseFont exch
+ 2 index exec
+ }
+ ifelse
+ exch
+ }
+ forall
+ pop
+ ]
+ /FDepVector exch def
+ currentdict
+ end
+}bind def
+/ct_MakeBoldFont
+{
+ dup/ct_SyntheticBold known
+ {
+ dup length 3 add dict begin
+ ct_CopyFont
+ /ct_StrokeWidth .03 0 FontMatrix idtransform pop def
+ /ct_SyntheticBold true def
+ currentdict
+ end
+ definefont
+ }
+ {
+ dup dup length 3 add dict
+ begin
+ ct_CopyFont
+ /PaintType 2 def
+ /StrokeWidth .03 0 FontMatrix idtransform pop def
+ /dummybold currentdict
+ end
+ definefont
+ dup/FontType get dup 9 ge exch 11 le and
+ {
+ ct_BoldBaseCIDFont
+ dup length 3 add dict copy begin
+ dup/CIDSystemInfo get/CIDSystemInfo exch def
+ ct_DefineIdentity-H
+ /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
+ /_basefont exch def
+ /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
+ /_basefonto exch def
+ currentdict
+ end
+ /CIDFont defineresource
+ }
+ {
+ ct_BoldBaseFont
+ dup length 3 add dict copy begin
+ /_basefont exch def
+ /_basefonto exch def
+ currentdict
+ end
+ definefont
+ }
+ ifelse
+ }
+ ifelse
+}bind def
+/ct_MakeBold{
+ 1 index
+ 1 index
+ findfont
+ currentglobal 5 1 roll
+ dup gcheck setglobal
+ dup
+ /FontType get 0 eq
+ {
+ dup/WMode known{dup/WMode get 1 eq}{false}ifelse
+ version length 4 ge
+ and
+ {version 0 4 getinterval cvi 2015 ge}
+ {true}
+ ifelse
+ {/ct_Type0WidthProc}
+ {/ct_Type0WMode1WidthProc}
+ ifelse
+ ct_BoldBaseFont/_setwidthProc 3 -1 roll load put
+ {ct_MakeBoldFont}ct_Type0CopyFont definefont
+ }
+ {
+ dup/_fauxfont known not 1 index/SubstMaster known not and
+ {
+ ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put
+ ct_MakeBoldFont
+ }
+ {
+ 2 index 2 index eq
+ {exch pop }
+ {
+ dup length dict begin
+ ct_CopyFont
+ currentdict
+ end
+ definefont
+ }
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ pop pop pop
+ setglobal
+}bind def
+/?str1 256 string def
+/?set
+ {
+ $SubstituteFont
+ begin
+ /$substituteFound false def
+ /$fontname 1 index def
+ /$doSmartSub false def
+ end
+ dup
+ findfont
+ $SubstituteFont
+ begin
+ $substituteFound
+ {false}
+ {
+ dup/FontName known
+ {
+ dup/FontName get $fontname eq
+ 1 index/DistillerFauxFont known not and
+ /currentdistillerparams where
+ {pop false 2 index isWidthsOnlyFont not and}
+ if
+ }
+ {false}
+ ifelse
+ }
+ ifelse
+ exch pop
+ /$doSmartSub true def
+ end
+ {
+ 5 1 roll pop pop pop pop
+ findfont
+ }
+ {
+ 1 index
+ findfont
+ dup/FontType get 3 eq
+ {
+ 6 1 roll pop pop pop pop pop false
+ }
+ {pop true}
+ ifelse
+ {
+ $SubstituteFont
+ begin
+ pop pop
+ /$styleArray 1 index def
+ /$regOrdering 2 index def
+ pop pop
+ 0 1 $styleArray length 1 sub
+ {
+ $styleArray exch get
+ ct_StyleDicts $regOrdering
+ 2 copy known
+ {
+ get
+ exch 2 copy known not
+ {pop/Default}
+ if
+ get
+ dup type/nametype eq
+ {
+ ?str1 cvs length dup 1 add exch
+ ?str1 exch(-)putinterval
+ exch dup length exch ?str1 exch 3 index exch putinterval
+ add ?str1 exch 0 exch getinterval cvn
+ }
+ {
+ pop pop/Unknown
+ }
+ ifelse
+ }
+ {
+ pop pop pop pop/Unknown
+ }
+ ifelse
+ }
+ for
+ end
+ findfont
+ }if
+ }
+ ifelse
+ currentglobal false setglobal 3 1 roll
+ null copyfont definefont pop
+ setglobal
+ }bind def
+setpacking
+userdict/$SubstituteFont 25 dict put
+1 dict
+ begin
+ /SubstituteFont
+ dup $error exch 2 copy known
+ {get}
+ {pop pop{pop/Courier}bind}
+ ifelse def
+ /currentdistillerparams where dup
+ {
+ pop pop
+ currentdistillerparams/CannotEmbedFontPolicy 2 copy known
+ {get/Error eq}
+ {pop pop false}
+ ifelse
+ }
+ if not
+ {
+ countdictstack array dictstack 0 get
+ begin
+ userdict
+ begin
+ $SubstituteFont
+ begin
+ /$str 128 string def
+ /$fontpat 128 string def
+ /$slen 0 def
+ /$sname null def
+ /$match false def
+ /$fontname null def
+ /$substituteFound false def
+ /$inVMIndex null def
+ /$doSmartSub true def
+ /$depth 0 def
+ /$fontname null def
+ /$italicangle 26.5 def
+ /$dstack null def
+ /$Strategies 10 dict dup
+ begin
+ /$Type3Underprint
+ {
+ currentglobal exch false setglobal
+ 11 dict
+ begin
+ /UseFont exch
+ $WMode 0 ne
+ {
+ dup length dict copy
+ dup/WMode $WMode put
+ /UseFont exch definefont
+ }
+ if def
+ /FontName $fontname dup type/stringtype eq{cvn}if def
+ /FontType 3 def
+ /FontMatrix[.001 0 0 .001 0 0]def
+ /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def
+ /FontBBox[0 0 0 0]def
+ /CCInfo 7 dict dup
+ begin
+ /cc null def
+ /x 0 def
+ /y 0 def
+ end def
+ /BuildChar
+ {
+ exch
+ begin
+ CCInfo
+ begin
+ 1 string dup 0 3 index put exch pop
+ /cc exch def
+ UseFont 1000 scalefont setfont
+ cc stringwidth/y exch def/x exch def
+ x y setcharwidth
+ $SubstituteFont/$Strategy get/$Underprint get exec
+ 0 0 moveto cc show
+ x y moveto
+ end
+ end
+ }bind def
+ currentdict
+ end
+ exch setglobal
+ }bind def
+ /$GetaTint
+ 2 dict dup
+ begin
+ /$BuildFont
+ {
+ dup/WMode known
+ {dup/WMode get}
+ {0}
+ ifelse
+ /$WMode exch def
+ $fontname exch
+ dup/FontName known
+ {
+ dup/FontName get
+ dup type/stringtype eq{cvn}if
+ }
+ {/unnamedfont}
+ ifelse
+ exch
+ Adobe_CoolType_Data/InVMDeepCopiedFonts get
+ 1 index/FontName get known
+ {
+ pop
+ Adobe_CoolType_Data/InVMDeepCopiedFonts get
+ 1 index get
+ null copyfont
+ }
+ {$deepcopyfont}
+ ifelse
+ exch 1 index exch/FontBasedOn exch put
+ dup/FontName $fontname dup type/stringtype eq{cvn}if put
+ definefont
+ Adobe_CoolType_Data/InVMDeepCopiedFonts get
+ begin
+ dup/FontBasedOn get 1 index def
+ end
+ }bind def
+ /$Underprint
+ {
+ gsave
+ x abs y abs gt
+ {/y 1000 def}
+ {/x -1000 def 500 120 translate}
+ ifelse
+ Level2?
+ {
+ [/Separation(All)/DeviceCMYK{0 0 0 1 pop}]
+ setcolorspace
+ }
+ {0 setgray}
+ ifelse
+ 10 setlinewidth
+ x .8 mul
+ [7 3]
+ {
+ y mul 8 div 120 sub x 10 div exch moveto
+ 0 y 4 div neg rlineto
+ dup 0 rlineto
+ 0 y 4 div rlineto
+ closepath
+ gsave
+ Level2?
+ {.2 setcolor}
+ {.8 setgray}
+ ifelse
+ fill grestore
+ stroke
+ }
+ forall
+ pop
+ grestore
+ }bind def
+ end def
+ /$Oblique
+ 1 dict dup
+ begin
+ /$BuildFont
+ {
+ currentglobal exch dup gcheck setglobal
+ null copyfont
+ begin
+ /FontBasedOn
+ currentdict/FontName known
+ {
+ FontName
+ dup type/stringtype eq{cvn}if
+ }
+ {/unnamedfont}
+ ifelse
+ def
+ /FontName $fontname dup type/stringtype eq{cvn}if def
+ /currentdistillerparams where
+ {pop}
+ {
+ /FontInfo currentdict/FontInfo known
+ {FontInfo null copyfont}
+ {2 dict}
+ ifelse
+ dup
+ begin
+ /ItalicAngle $italicangle def
+ /FontMatrix FontMatrix
+ [1 0 ItalicAngle dup sin exch cos div 1 0 0]
+ matrix concatmatrix readonly
+ end
+ 4 2 roll def
+ def
+ }
+ ifelse
+ FontName currentdict
+ end
+ definefont
+ exch setglobal
+ }bind def
+ end def
+ /$None
+ 1 dict dup
+ begin
+ /$BuildFont{}bind def
+ end def
+ end def
+ /$Oblique SetSubstituteStrategy
+ /$findfontByEnum
+ {
+ dup type/stringtype eq{cvn}if
+ dup/$fontname exch def
+ $sname null eq
+ {$str cvs dup length $slen sub $slen getinterval}
+ {pop $sname}
+ ifelse
+ $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval
+ /$match false def
+ $SubstituteFont/$dstack countdictstack array dictstack put
+ mark
+ {
+ $fontpat 0 $slen 7 add getinterval
+ {/$match exch def exit}
+ $str filenameforall
+ }
+ stopped
+ {
+ cleardictstack
+ currentdict
+ true
+ $SubstituteFont/$dstack get
+ {
+ exch
+ {
+ 1 index eq
+ {pop false}
+ {true}
+ ifelse
+ }
+ {begin false}
+ ifelse
+ }
+ forall
+ pop
+ }
+ if
+ cleartomark
+ /$slen 0 def
+ $match false ne
+ {$match(fonts/)anchorsearch pop pop cvn}
+ {/Courier}
+ ifelse
+ }bind def
+ /$ROS 1 dict dup
+ begin
+ /Adobe 4 dict dup
+ begin
+ /Japan1 [/Ryumin-Light/HeiseiMin-W3
+ /GothicBBB-Medium/HeiseiKakuGo-W5
+ /HeiseiMaruGo-W4/Jun101-Light]def
+ /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def
+ /GB1 [/STSong-Light/STHeiti-Regular]def
+ /CNS1 [/MKai-Medium/MHei-Medium]def
+ end def
+ end def
+ /$cmapname null def
+ /$deepcopyfont
+ {
+ dup/FontType get 0 eq
+ {
+ 1 dict dup/FontName/copied put copyfont
+ begin
+ /FDepVector FDepVector copyarray
+ 0 1 2 index length 1 sub
+ {
+ 2 copy get $deepcopyfont
+ dup/FontName/copied put
+ /copied exch definefont
+ 3 copy put pop pop
+ }
+ for
+ def
+ currentdict
+ end
+ }
+ {$Strategies/$Type3Underprint get exec}
+ ifelse
+ }bind def
+ /$buildfontname
+ {
+ dup/CIDFont findresource/CIDSystemInfo get
+ begin
+ Registry length Ordering length Supplement 8 string cvs
+ 3 copy length 2 add add add string
+ dup 5 1 roll dup 0 Registry putinterval
+ dup 4 index(-)putinterval
+ dup 4 index 1 add Ordering putinterval
+ 4 2 roll add 1 add 2 copy(-)putinterval
+ end
+ 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch
+ anchorsearch
+ {pop pop 3 2 roll putinterval cvn/$cmapname exch def}
+ {pop pop pop pop pop}
+ ifelse
+ length
+ $str 1 index(-)putinterval 1 add
+ $str 1 index $cmapname $fontpat cvs putinterval
+ $cmapname length add
+ $str exch 0 exch getinterval cvn
+ }bind def
+ /$findfontByROS
+ {
+ /$fontname exch def
+ $ROS Registry 2 copy known
+ {
+ get Ordering 2 copy known
+ {get}
+ {pop pop[]}
+ ifelse
+ }
+ {pop pop[]}
+ ifelse
+ false exch
+ {
+ dup/CIDFont resourcestatus
+ {
+ pop pop
+ save
+ 1 index/CIDFont findresource
+ dup/WidthsOnly known
+ {dup/WidthsOnly get}
+ {false}
+ ifelse
+ exch pop
+ exch restore
+ {pop}
+ {exch pop true exit}
+ ifelse
+ }
+ {pop}
+ ifelse
+ }
+ forall
+ {$str cvs $buildfontname}
+ {
+ false(*)
+ {
+ save exch
+ dup/CIDFont findresource
+ dup/WidthsOnly known
+ {dup/WidthsOnly get not}
+ {true}
+ ifelse
+ exch/CIDSystemInfo get
+ dup/Registry get Registry eq
+ exch/Ordering get Ordering eq and and
+ {exch restore exch pop true exit}
+ {pop restore}
+ ifelse
+ }
+ $str/CIDFont resourceforall
+ {$buildfontname}
+ {$fontname $findfontByEnum}
+ ifelse
+ }
+ ifelse
+ }bind def
+ end
+ end
+ currentdict/$error known currentdict/languagelevel known and dup
+ {pop $error/SubstituteFont known}
+ if
+ dup
+ {$error}
+ {Adobe_CoolType_Core}
+ ifelse
+ begin
+ {
+ /SubstituteFont
+ /CMap/Category resourcestatus
+ {
+ pop pop
+ {
+ $SubstituteFont
+ begin
+ /$substituteFound true def
+ dup length $slen gt
+ $sname null ne or
+ $slen 0 gt and
+ {
+ $sname null eq
+ {dup $str cvs dup length $slen sub $slen getinterval cvn}
+ {$sname}
+ ifelse
+ Adobe_CoolType_Data/InVMFontsByCMap get
+ 1 index 2 copy known
+ {
+ get
+ false exch
+ {
+ pop
+ currentglobal
+ {
+ GlobalFontDirectory 1 index known
+ {exch pop true exit}
+ {pop}
+ ifelse
+ }
+ {
+ FontDirectory 1 index known
+ {exch pop true exit}
+ {
+ GlobalFontDirectory 1 index known
+ {exch pop true exit}
+ {pop}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ }
+ forall
+ }
+ {pop pop false}
+ ifelse
+ {
+ exch pop exch pop
+ }
+ {
+ dup/CMap resourcestatus
+ {
+ pop pop
+ dup/$cmapname exch def
+ /CMap findresource/CIDSystemInfo get{def}forall
+ $findfontByROS
+ }
+ {
+ 128 string cvs
+ dup(-)search
+ {
+ 3 1 roll search
+ {
+ 3 1 roll pop
+ {dup cvi}
+ stopped
+ {pop pop pop pop pop $findfontByEnum}
+ {
+ 4 2 roll pop pop
+ exch length
+ exch
+ 2 index length
+ 2 index
+ sub
+ exch 1 sub -1 0
+ {
+ $str cvs dup length
+ 4 index
+ 0
+ 4 index
+ 4 3 roll add
+ getinterval
+ exch 1 index exch 3 index exch
+ putinterval
+ dup/CMap resourcestatus
+ {
+ pop pop
+ 4 1 roll pop pop pop
+ dup/$cmapname exch def
+ /CMap findresource/CIDSystemInfo get{def}forall
+ $findfontByROS
+ true exit
+ }
+ {pop}
+ ifelse
+ }
+ for
+ dup type/booleantype eq
+ {pop}
+ {pop pop pop $findfontByEnum}
+ ifelse
+ }
+ ifelse
+ }
+ {pop pop pop $findfontByEnum}
+ ifelse
+ }
+ {pop pop $findfontByEnum}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ }
+ {//SubstituteFont exec}
+ ifelse
+ /$slen 0 def
+ end
+ }
+ }
+ {
+ {
+ $SubstituteFont
+ begin
+ /$substituteFound true def
+ dup length $slen gt
+ $sname null ne or
+ $slen 0 gt and
+ {$findfontByEnum}
+ {//SubstituteFont exec}
+ ifelse
+ end
+ }
+ }
+ ifelse
+ bind readonly def
+ Adobe_CoolType_Core/scfindfont/systemfindfont load put
+ }
+ {
+ /scfindfont
+ {
+ $SubstituteFont
+ begin
+ dup systemfindfont
+ dup/FontName known
+ {dup/FontName get dup 3 index ne}
+ {/noname true}
+ ifelse
+ dup
+ {
+ /$origfontnamefound 2 index def
+ /$origfontname 4 index def/$substituteFound true def
+ }
+ if
+ exch pop
+ {
+ $slen 0 gt
+ $sname null ne
+ 3 index length $slen gt or and
+ {
+ pop dup $findfontByEnum findfont
+ dup maxlength 1 add dict
+ begin
+ {1 index/FID eq{pop pop}{def}ifelse}
+ forall
+ currentdict
+ end
+ definefont
+ dup/FontName known{dup/FontName get}{null}ifelse
+ $origfontnamefound ne
+ {
+ $origfontname $str cvs print
+ ( substitution revised, using )print
+ dup/FontName known
+ {dup/FontName get}{(unspecified font)}
+ ifelse
+ $str cvs print(.\n)print
+ }
+ if
+ }
+ {exch pop}
+ ifelse
+ }
+ {exch pop}
+ ifelse
+ end
+ }bind def
+ }
+ ifelse
+ end
+ end
+ Adobe_CoolType_Core_Defined not
+ {
+ Adobe_CoolType_Core/findfont
+ {
+ $SubstituteFont
+ begin
+ $depth 0 eq
+ {
+ /$fontname 1 index dup type/stringtype ne{$str cvs}if def
+ /$substituteFound false def
+ }
+ if
+ /$depth $depth 1 add def
+ end
+ scfindfont
+ $SubstituteFont
+ begin
+ /$depth $depth 1 sub def
+ $substituteFound $depth 0 eq and
+ {
+ $inVMIndex null ne
+ {dup $inVMIndex $AddInVMFont}
+ if
+ $doSmartSub
+ {
+ currentdict/$Strategy known
+ {$Strategy/$BuildFont get exec}
+ if
+ }
+ if
+ }
+ if
+ end
+ }bind put
+ }
+ if
+ }
+ if
+ end
+/$AddInVMFont
+ {
+ exch/FontName 2 copy known
+ {
+ get
+ 1 dict dup begin exch 1 index gcheck def end exch
+ Adobe_CoolType_Data/InVMFontsByCMap get exch
+ $DictAdd
+ }
+ {pop pop pop}
+ ifelse
+ }bind def
+/$DictAdd
+ {
+ 2 copy known not
+ {2 copy 4 index length dict put}
+ if
+ Level2? not
+ {
+ 2 copy get dup maxlength exch length 4 index length add lt
+ 2 copy get dup length 4 index length add exch maxlength 1 index lt
+ {
+ 2 mul dict
+ begin
+ 2 copy get{forall}def
+ 2 copy currentdict put
+ end
+ }
+ {pop}
+ ifelse
+ }
+ if
+ get
+ begin
+ {def}
+ forall
+ end
+ }bind def
+end
+end
+%%EndResource
+currentglobal true setglobal
+%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
+%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated.
+%%Version: 1.23 0
+systemdict/languagelevel known dup
+ {currentglobal false setglobal}
+ {false}
+ifelse
+exch
+userdict/Adobe_CoolType_Utility 2 copy known
+ {2 copy get dup maxlength 27 add dict copy}
+ {27 dict}
+ifelse put
+Adobe_CoolType_Utility
+ begin
+ /@eexecStartData
+ <BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E
+ 118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C
+ 4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A>def
+ /@recognizeCIDFont null def
+ /ct_Level2? exch def
+ /ct_Clone? 1183615869 internaldict dup
+ /CCRun known not
+ exch/eCCRun known not
+ ct_Level2? and or def
+ct_Level2?
+ {globaldict begin currentglobal true setglobal}
+if
+ /ct_AddStdCIDMap
+ ct_Level2?
+ {{
+ mark
+ Adobe_CoolType_Utility/@recognizeCIDFont currentdict put
+ {
+ ((Hex)57 StartData
+ 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0
+ 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60
+ d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8
+ cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec
+ }
+ stopped
+ {
+ cleartomark
+ Adobe_CoolType_Utility/@recognizeCIDFont get
+ countdictstack dup array dictstack
+ exch 1 sub -1 0
+ {
+ 2 copy get 3 index eq
+ {1 index length exch sub 1 sub{end}repeat exit}
+ {pop}
+ ifelse
+ }
+ for
+ pop pop
+ Adobe_CoolType_Utility/@eexecStartData get eexec
+ }
+ {cleartomark}
+ ifelse
+ }}
+ {{
+ Adobe_CoolType_Utility/@eexecStartData get eexec
+ }}
+ ifelse bind def
+userdict/cid_extensions known
+dup{cid_extensions/cid_UpdateDB known and}if
+ {
+ cid_extensions
+ begin
+ /cid_GetCIDSystemInfo
+ {
+ 1 index type/stringtype eq
+ {exch cvn exch}
+ if
+ cid_extensions
+ begin
+ dup load 2 index known
+ {
+ 2 copy
+ cid_GetStatusInfo
+ dup null ne
+ {
+ 1 index load
+ 3 index get
+ dup null eq
+ {pop pop cid_UpdateDB}
+ {
+ exch
+ 1 index/Created get eq
+ {exch pop exch pop}
+ {pop cid_UpdateDB}
+ ifelse
+ }
+ ifelse
+ }
+ {pop cid_UpdateDB}
+ ifelse
+ }
+ {cid_UpdateDB}
+ ifelse
+ end
+ }bind def
+ end
+ }
+if
+ct_Level2?
+ {end setglobal}
+if
+ /ct_UseNativeCapability? systemdict/composefont known def
+ /ct_MakeOCF 35 dict def
+ /ct_Vars 25 dict def
+ /ct_GlyphDirProcs 6 dict def
+ /ct_BuildCharDict 15 dict dup
+ begin
+ /charcode 2 string def
+ /dst_string 1500 string def
+ /nullstring()def
+ /usewidths? true def
+ end def
+ ct_Level2?{setglobal}{pop}ifelse
+ ct_GlyphDirProcs
+ begin
+ /GetGlyphDirectory
+ {
+ systemdict/languagelevel known
+ {pop/CIDFont findresource/GlyphDirectory get}
+ {
+ 1 index/CIDFont findresource/GlyphDirectory
+ get dup type/dicttype eq
+ {
+ dup dup maxlength exch length sub 2 index lt
+ {
+ dup length 2 index add dict copy 2 index
+ /CIDFont findresource/GlyphDirectory 2 index put
+ }
+ if
+ }
+ if
+ exch pop exch pop
+ }
+ ifelse
+ +
+ }def
+ /+
+ {
+ systemdict/languagelevel known
+ {
+ currentglobal false setglobal
+ 3 dict begin
+ /vm exch def
+ }
+ {1 dict begin}
+ ifelse
+ /$ exch def
+ systemdict/languagelevel known
+ {
+ vm setglobal
+ /gvm currentglobal def
+ $ gcheck setglobal
+ }
+ if
+ ?{$ begin}if
+ }def
+ /?{$ type/dicttype eq}def
+ /|{
+ userdict/Adobe_CoolType_Data known
+ {
+ Adobe_CoolType_Data/AddWidths? known
+ {
+ currentdict Adobe_CoolType_Data
+ begin
+ begin
+ AddWidths?
+ {
+ Adobe_CoolType_Data/CC 3 index put
+ ?{def}{$ 3 1 roll put}ifelse
+ CC charcode exch 1 index 0 2 index 256 idiv put
+ 1 index exch 1 exch 256 mod put
+ stringwidth 2 array astore
+ currentfont/Widths get exch CC exch put
+ }
+ {?{def}{$ 3 1 roll put}ifelse}
+ ifelse
+ end
+ end
+ }
+ {?{def}{$ 3 1 roll put}ifelse} ifelse
+ }
+ {?{def}{$ 3 1 roll put}ifelse}
+ ifelse
+ }def
+ /!
+ {
+ ?{end}if
+ systemdict/languagelevel known
+ {gvm setglobal}
+ if
+ end
+ }def
+ /:{string currentfile exch readstring pop}executeonly def
+ end
+ ct_MakeOCF
+ begin
+ /ct_cHexEncoding
+ [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+ /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+ /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+ /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+ /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+ /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+ /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+ /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+ /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+ /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+ /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+ /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+ /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+ /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
+ /ct_CID_STR_SIZE 8000 def
+ /ct_mkocfStr100 100 string def
+ /ct_defaultFontMtx[.001 0 0 .001 0 0]def
+ /ct_1000Mtx[1000 0 0 1000 0 0]def
+ /ct_raise{exch cvx exch errordict exch get exec stop}bind def
+ /ct_reraise
+ {cvx $error/errorname get(Error: )print dup( )cvs print
+ errordict exch get exec stop
+ }bind def
+ /ct_cvnsi
+ {
+ 1 index add 1 sub 1 exch 0 4 1 roll
+ {
+ 2 index exch get
+ exch 8 bitshift
+ add
+ }
+ for
+ exch pop
+ }bind def
+ /ct_GetInterval
+ {
+ Adobe_CoolType_Utility/ct_BuildCharDict get
+ begin
+ /dst_index 0 def
+ dup dst_string length gt
+ {dup string/dst_string exch def}
+ if
+ 1 index ct_CID_STR_SIZE idiv
+ /arrayIndex exch def
+ 2 index arrayIndex get
+ 2 index
+ arrayIndex ct_CID_STR_SIZE mul
+ sub
+ {
+ dup 3 index add 2 index length le
+ {
+ 2 index getinterval
+ dst_string dst_index 2 index putinterval
+ length dst_index add/dst_index exch def
+ exit
+ }
+ {
+ 1 index length 1 index sub
+ dup 4 1 roll
+ getinterval
+ dst_string dst_index 2 index putinterval
+ pop dup dst_index add/dst_index exch def
+ sub
+ /arrayIndex arrayIndex 1 add def
+ 2 index dup length arrayIndex gt
+ {arrayIndex get}
+ {
+ pop
+ exit
+ }
+ ifelse
+ 0
+ }
+ ifelse
+ }
+ loop
+ pop pop pop
+ dst_string 0 dst_index getinterval
+ end
+ }bind def
+ ct_Level2?
+ {
+ /ct_resourcestatus
+ currentglobal mark true setglobal
+ {/unknowninstancename/Category resourcestatus}
+ stopped
+ {cleartomark setglobal true}
+ {cleartomark currentglobal not exch setglobal}
+ ifelse
+ {
+ {
+ mark 3 1 roll/Category findresource
+ begin
+ ct_Vars/vm currentglobal put
+ ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
+ {cleartomark false}
+ {{3 2 roll pop true}{cleartomark false}ifelse}
+ ifelse
+ ct_Vars/vm get setglobal
+ end
+ }
+ }
+ {{resourcestatus}}
+ ifelse bind def
+ /CIDFont/Category ct_resourcestatus
+ {pop pop}
+ {
+ currentglobal true setglobal
+ /Generic/Category findresource
+ dup length dict copy
+ dup/InstanceType/dicttype put
+ /CIDFont exch/Category defineresource pop
+ setglobal
+ }
+ ifelse
+ ct_UseNativeCapability?
+ {
+ /CIDInit/ProcSet findresource begin
+ 12 dict begin
+ begincmap
+ /CIDSystemInfo 3 dict dup begin
+ /Registry(Adobe)def
+ /Ordering(Identity)def
+ /Supplement 0 def
+ end def
+ /CMapName/Identity-H def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ if
+ }
+ {
+ /ct_Category 2 dict begin
+ /CIDFont 10 dict def
+ /ProcSet 2 dict def
+ currentdict
+ end
+ def
+ /defineresource
+ {
+ ct_Category 1 index 2 copy known
+ {
+ get
+ dup dup maxlength exch length eq
+ {
+ dup length 10 add dict copy
+ ct_Category 2 index 2 index put
+ }
+ if
+ 3 index 3 index put
+ pop exch pop
+ }
+ {pop pop/defineresource/undefined ct_raise}
+ ifelse
+ }bind def
+ /findresource
+ {
+ ct_Category 1 index 2 copy known
+ {
+ get
+ 2 index 2 copy known
+ {get 3 1 roll pop pop}
+ {pop pop/findresource/undefinedresource ct_raise}
+ ifelse
+ }
+ {pop pop/findresource/undefined ct_raise}
+ ifelse
+ }bind def
+ /resourcestatus
+ {
+ ct_Category 1 index 2 copy known
+ {
+ get
+ 2 index known
+ exch pop exch pop
+ {
+ 0 -1 true
+ }
+ {
+ false
+ }
+ ifelse
+ }
+ {pop pop/findresource/undefined ct_raise}
+ ifelse
+ }bind def
+ /ct_resourcestatus/resourcestatus load def
+ }
+ ifelse
+ /ct_CIDInit 2 dict
+ begin
+ /ct_cidfont_stream_init
+ {
+ {
+ dup(Binary)eq
+ {
+ pop
+ null
+ currentfile
+ ct_Level2?
+ {
+ {cid_BYTE_COUNT()/SubFileDecode filter}
+ stopped
+ {pop pop pop}
+ if
+ }
+ if
+ /readstring load
+ exit
+ }
+ if
+ dup(Hex)eq
+ {
+ pop
+ currentfile
+ ct_Level2?
+ {
+ {null exch/ASCIIHexDecode filter/readstring}
+ stopped
+ {pop exch pop(>)exch/readhexstring}
+ if
+ }
+ {(>)exch/readhexstring}
+ ifelse
+ load
+ exit
+ }
+ if
+ /StartData/typecheck ct_raise
+ }
+ loop
+ cid_BYTE_COUNT ct_CID_STR_SIZE le
+ {
+ 2 copy cid_BYTE_COUNT string exch exec
+ pop
+ 1 array dup
+ 3 -1 roll
+ 0 exch put
+ }
+ {
+ cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi
+ dup array exch 2 sub 0 exch 1 exch
+ {
+ 2 copy
+ 5 index
+ ct_CID_STR_SIZE
+ string
+ 6 index exec
+ pop
+ put
+ pop
+ }
+ for
+ 2 index
+ cid_BYTE_COUNT ct_CID_STR_SIZE mod string
+ 3 index exec
+ pop
+ 1 index exch
+ 1 index length 1 sub
+ exch put
+ }
+ ifelse
+ cid_CIDFONT exch/GlyphData exch put
+ 2 index null eq
+ {
+ pop pop pop
+ }
+ {
+ pop/readstring load
+ 1 string exch
+ {
+ 3 copy exec
+ pop
+ dup length 0 eq
+ {
+ pop pop pop pop pop
+ true exit
+ }
+ if
+ 4 index
+ eq
+ {
+ pop pop pop pop
+ false exit
+ }
+ if
+ }
+ loop
+ pop
+ }
+ ifelse
+ }bind def
+ /StartData
+ {
+ mark
+ {
+ currentdict
+ dup/FDArray get 0 get/FontMatrix get
+ 0 get 0.001 eq
+ {
+ dup/CDevProc known not
+ {
+ /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known
+ {get}
+ {
+ pop pop
+ {pop pop pop pop pop 0 -1000 7 index 2 div 880}
+ }
+ ifelse
+ def
+ }
+ if
+ }
+ {
+ /CDevProc
+ {
+ pop pop pop pop pop
+ 0
+ 1 cid_temp/cid_CIDFONT get
+ /FDArray get 0 get
+ /FontMatrix get 0 get div
+ 7 index 2 div
+ 1 index 0.88 mul
+ }def
+ }
+ ifelse
+ /cid_temp 15 dict def
+ cid_temp
+ begin
+ /cid_CIDFONT exch def
+ 3 copy pop
+ dup/cid_BYTE_COUNT exch def 0 gt
+ {
+ ct_cidfont_stream_init
+ FDArray
+ {
+ /Private get
+ dup/SubrMapOffset known
+ {
+ begin
+ /Subrs SubrCount array def
+ Subrs
+ SubrMapOffset
+ SubrCount
+ SDBytes
+ ct_Level2?
+ {
+ currentdict dup/SubrMapOffset undef
+ dup/SubrCount undef
+ /SDBytes undef
+ }
+ if
+ end
+ /cid_SD_BYTES exch def
+ /cid_SUBR_COUNT exch def
+ /cid_SUBR_MAP_OFFSET exch def
+ /cid_SUBRS exch def
+ cid_SUBR_COUNT 0 gt
+ {
+ GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval
+ 0 cid_SD_BYTES ct_cvnsi
+ 0 1 cid_SUBR_COUNT 1 sub
+ {
+ exch 1 index
+ 1 add
+ cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add
+ GlyphData exch cid_SD_BYTES ct_GetInterval
+ 0 cid_SD_BYTES ct_cvnsi
+ cid_SUBRS 4 2 roll
+ GlyphData exch
+ 4 index
+ 1 index
+ sub
+ ct_GetInterval
+ dup length string copy put
+ }
+ for
+ pop
+ }
+ if
+ }
+ {pop}
+ ifelse
+ }
+ forall
+ }
+ if
+ cleartomark pop pop
+ end
+ CIDFontName currentdict/CIDFont defineresource pop
+ end end
+ }
+ stopped
+ {cleartomark/StartData ct_reraise}
+ if
+ }bind def
+ currentdict
+ end def
+ /ct_saveCIDInit
+ {
+ /CIDInit/ProcSet ct_resourcestatus
+ {true}
+ {/CIDInitC/ProcSet ct_resourcestatus}
+ ifelse
+ {
+ pop pop
+ /CIDInit/ProcSet findresource
+ ct_UseNativeCapability?
+ {pop null}
+ {/CIDInit ct_CIDInit/ProcSet defineresource pop}
+ ifelse
+ }
+ {/CIDInit ct_CIDInit/ProcSet defineresource pop null}
+ ifelse
+ ct_Vars exch/ct_oldCIDInit exch put
+ }bind def
+ /ct_restoreCIDInit
+ {
+ ct_Vars/ct_oldCIDInit get dup null ne
+ {/CIDInit exch/ProcSet defineresource pop}
+ {pop}
+ ifelse
+ }bind def
+ /ct_BuildCharSetUp
+ {
+ 1 index
+ begin
+ CIDFont
+ begin
+ Adobe_CoolType_Utility/ct_BuildCharDict get
+ begin
+ /ct_dfCharCode exch def
+ /ct_dfDict exch def
+ CIDFirstByte ct_dfCharCode add
+ dup CIDCount ge
+ {pop 0}
+ if
+ /cid exch def
+ {
+ GlyphDirectory cid 2 copy known
+ {get}
+ {pop pop nullstring}
+ ifelse
+ dup length FDBytes sub 0 gt
+ {
+ dup
+ FDBytes 0 ne
+ {0 FDBytes ct_cvnsi}
+ {pop 0}
+ ifelse
+ /fdIndex exch def
+ dup length FDBytes sub FDBytes exch getinterval
+ /charstring exch def
+ exit
+ }
+ {
+ pop
+ cid 0 eq
+ {/charstring nullstring def exit}
+ if
+ /cid 0 def
+ }
+ ifelse
+ }
+ loop
+ }def
+ /ct_SetCacheDevice
+ {
+ 0 0 moveto
+ dup stringwidth
+ 3 -1 roll
+ true charpath
+ pathbbox
+ 0 -1000
+ 7 index 2 div 880
+ setcachedevice2
+ 0 0 moveto
+ }def
+ /ct_CloneSetCacheProc
+ {
+ 1 eq
+ {
+ stringwidth
+ pop -2 div -880
+ 0 -1000 setcharwidth
+ moveto
+ }
+ {
+ usewidths?
+ {
+ currentfont/Widths get cid
+ 2 copy known
+ {get exch pop aload pop}
+ {pop pop stringwidth}
+ ifelse
+ }
+ {stringwidth}
+ ifelse
+ setcharwidth
+ 0 0 moveto
+ }
+ ifelse
+ }def
+ /ct_Type3ShowCharString
+ {
+ ct_FDDict fdIndex 2 copy known
+ {get}
+ {
+ currentglobal 3 1 roll
+ 1 index gcheck setglobal
+ ct_Type1FontTemplate dup maxlength dict copy
+ begin
+ FDArray fdIndex get
+ dup/FontMatrix 2 copy known
+ {get}
+ {pop pop ct_defaultFontMtx}
+ ifelse
+ /FontMatrix exch dup length array copy def
+ /Private get
+ /Private exch def
+ /Widths rootfont/Widths get def
+ /CharStrings 1 dict dup/.notdef
+ <d841272cf18f54fc13>dup length string copy put def
+ currentdict
+ end
+ /ct_Type1Font exch definefont
+ dup 5 1 roll put
+ setglobal
+ }
+ ifelse
+ dup/CharStrings get 1 index/Encoding get
+ ct_dfCharCode get charstring put
+ rootfont/WMode 2 copy known
+ {get}
+ {pop pop 0}
+ ifelse
+ exch
+ 1000 scalefont setfont
+ ct_str1 0 ct_dfCharCode put
+ ct_str1 exch ct_dfSetCacheProc
+ ct_SyntheticBold
+ {
+ currentpoint
+ ct_str1 show
+ newpath
+ moveto
+ ct_str1 true charpath
+ ct_StrokeWidth setlinewidth
+ stroke
+ }
+ {ct_str1 show}
+ ifelse
+ }def
+ /ct_Type4ShowCharString
+ {
+ ct_dfDict ct_dfCharCode charstring
+ FDArray fdIndex get
+ dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not
+ {ct_1000Mtx matrix concatmatrix concat}
+ {pop}
+ ifelse
+ /Private get
+ Adobe_CoolType_Utility/ct_Level2? get not
+ {
+ ct_dfDict/Private
+ 3 -1 roll
+ {put}
+ 1183615869 internaldict/superexec get exec
+ }
+ if
+ 1183615869 internaldict
+ Adobe_CoolType_Utility/ct_Level2? get
+ {1 index}
+ {3 index/Private get mark 6 1 roll}
+ ifelse
+ dup/RunInt known
+ {/RunInt get}
+ {pop/CCRun}
+ ifelse
+ get exec
+ Adobe_CoolType_Utility/ct_Level2? get not
+ {cleartomark}
+ if
+ }bind def
+ /ct_BuildCharIncremental
+ {
+ {
+ Adobe_CoolType_Utility/ct_MakeOCF get begin
+ ct_BuildCharSetUp
+ ct_ShowCharString
+ }
+ stopped
+ {stop}
+ if
+ end
+ end
+ end
+ end
+ }bind def
+ /BaseFontNameStr(BF00)def
+ /ct_Type1FontTemplate 14 dict
+ begin
+ /FontType 1 def
+ /FontMatrix [0.001 0 0 0.001 0 0]def
+ /FontBBox [-250 -250 1250 1250]def
+ /Encoding ct_cHexEncoding def
+ /PaintType 0 def
+ currentdict
+ end def
+ /BaseFontTemplate 11 dict
+ begin
+ /FontMatrix [0.001 0 0 0.001 0 0]def
+ /FontBBox [-250 -250 1250 1250]def
+ /Encoding ct_cHexEncoding def
+ /BuildChar/ct_BuildCharIncremental load def
+ ct_Clone?
+ {
+ /FontType 3 def
+ /ct_ShowCharString/ct_Type3ShowCharString load def
+ /ct_dfSetCacheProc/ct_CloneSetCacheProc load def
+ /ct_SyntheticBold false def
+ /ct_StrokeWidth 1 def
+ }
+ {
+ /FontType 4 def
+ /Private 1 dict dup/lenIV 4 put def
+ /CharStrings 1 dict dup/.notdef<d841272cf18f54fc13>put def
+ /PaintType 0 def
+ /ct_ShowCharString/ct_Type4ShowCharString load def
+ }
+ ifelse
+ /ct_str1 1 string def
+ currentdict
+ end def
+ /BaseFontDictSize BaseFontTemplate length 5 add def
+ /ct_matrixeq
+ {
+ true 0 1 5
+ {
+ dup 4 index exch get exch 3 index exch get eq and
+ dup not
+ {exit}
+ if
+ }
+ for
+ exch pop exch pop
+ }bind def
+ /ct_makeocf
+ {
+ 15 dict
+ begin
+ exch/WMode exch def
+ exch/FontName exch def
+ /FontType 0 def
+ /FMapType 2 def
+ dup/FontMatrix known
+ {dup/FontMatrix get/FontMatrix exch def}
+ {/FontMatrix matrix def}
+ ifelse
+ /bfCount 1 index/CIDCount get 256 idiv 1 add
+ dup 256 gt{pop 256}if def
+ /Encoding
+ 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for
+ bfCount 1 255{2 copy bfCount put pop}for
+ def
+ /FDepVector bfCount dup 256 lt{1 add}if array def
+ BaseFontTemplate BaseFontDictSize dict copy
+ begin
+ /CIDFont exch def
+ CIDFont/FontBBox known
+ {CIDFont/FontBBox get/FontBBox exch def}
+ if
+ CIDFont/CDevProc known
+ {CIDFont/CDevProc get/CDevProc exch def}
+ if
+ currentdict
+ end
+ BaseFontNameStr 3(0)putinterval
+ 0 1 bfCount dup 256 eq{1 sub}if
+ {
+ FDepVector exch
+ 2 index BaseFontDictSize dict copy
+ begin
+ dup/CIDFirstByte exch 256 mul def
+ FontType 3 eq
+ {/ct_FDDict 2 dict def}
+ if
+ currentdict
+ end
+ 1 index 16
+ BaseFontNameStr 2 2 getinterval cvrs pop
+ BaseFontNameStr exch definefont
+ put
+ }
+ for
+ ct_Clone?
+ {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def}
+ if
+ FontName
+ currentdict
+ end
+ definefont
+ ct_Clone?
+ {
+ gsave
+ dup 1000 scalefont setfont
+ ct_BuildCharDict
+ begin
+ /usewidths? false def
+ currentfont/Widths get
+ begin
+ exch/CIDFont get/GlyphDirectory get
+ {
+ pop
+ dup charcode exch 1 index 0 2 index 256 idiv put
+ 1 index exch 1 exch 256 mod put
+ stringwidth 2 array astore def
+ }
+ forall
+ end
+ /usewidths? true def
+ end
+ grestore
+ }
+ {exch pop}
+ ifelse
+ }bind def
+ currentglobal true setglobal
+ /ct_ComposeFont
+ {
+ ct_UseNativeCapability?
+ {
+ 2 index/CMap ct_resourcestatus
+ {pop pop exch pop}
+ {
+ /CIDInit/ProcSet findresource
+ begin
+ 12 dict
+ begin
+ begincmap
+ /CMapName 3 index def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ exch/WMode exch def
+ /CIDSystemInfo 3 dict dup
+ begin
+ /Registry(Adobe)def
+ /Ordering
+ CMapName ct_mkocfStr100 cvs
+ (Adobe-)search
+ {
+ pop pop
+ (-)search
+ {
+ dup length string copy
+ exch pop exch pop
+ }
+ {pop(Identity)}
+ ifelse
+ }
+ {pop (Identity)}
+ ifelse
+ def
+ /Supplement 0 def
+ end def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ ifelse
+ composefont
+ }
+ {
+ 3 2 roll pop
+ 0 get/CIDFont findresource
+ ct_makeocf
+ }
+ ifelse
+ }bind def
+ setglobal
+ /ct_MakeIdentity
+ {
+ ct_UseNativeCapability?
+ {
+ 1 index/CMap ct_resourcestatus
+ {pop pop}
+ {
+ /CIDInit/ProcSet findresource begin
+ 12 dict begin
+ begincmap
+ /CMapName 2 index def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ /CIDSystemInfo 3 dict dup
+ begin
+ /Registry(Adobe)def
+ /Ordering
+ CMapName ct_mkocfStr100 cvs
+ (Adobe-)search
+ {
+ pop pop
+ (-)search
+ {dup length string copy exch pop exch pop}
+ {pop(Identity)}
+ ifelse
+ }
+ {pop(Identity)}
+ ifelse
+ def
+ /Supplement 0 def
+ end def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ ifelse
+ composefont
+ }
+ {
+ exch pop
+ 0 get/CIDFont findresource
+ ct_makeocf
+ }
+ ifelse
+ }bind def
+ currentdict readonly pop
+ end
+ end
+%%EndResource
+setglobal
+%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0
+%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated.
+%%Version: 1.0 0
+userdict/ct_T42Dict 15 dict put
+ct_T42Dict begin
+/Is2015?
+{
+ version
+ cvi
+ 2015
+ ge
+}bind def
+/AllocGlyphStorage
+{
+ Is2015?
+ {
+ pop
+ }
+ {
+ {string}forall
+ }ifelse
+}bind def
+/Type42DictBegin
+{
+25 dict begin
+ /FontName exch def
+ /CharStrings 256 dict
+begin
+ /.notdef 0 def
+ currentdict
+end def
+ /Encoding exch def
+ /PaintType 0 def
+ /FontType 42 def
+ /FontMatrix[1 0 0 1 0 0]def
+ 4 array astore cvx/FontBBox exch def
+ /sfnts
+}bind def
+/Type42DictEnd
+{
+ currentdict dup/FontName get exch definefont end
+ct_T42Dict exch
+dup/FontName get exch put
+}bind def
+/RD{string currentfile exch readstring pop}executeonly def
+/PrepFor2015
+{
+Is2015?
+{
+ /GlyphDirectory
+ 16
+ dict def
+ sfnts 0 get
+ dup
+ 2 index
+ (glyx)
+ putinterval
+ 2 index
+ (locx)
+ putinterval
+ pop
+ pop
+}
+{
+ pop
+ pop
+}ifelse
+}bind def
+/AddT42Char
+{
+Is2015?
+{
+ /GlyphDirectory get
+ begin
+ def
+ end
+ pop
+ pop
+}
+{
+ /sfnts get
+ 4 index
+ get
+ 3 index
+ 2 index
+ putinterval
+ pop
+ pop
+ pop
+ pop
+}ifelse
+}bind def
+/T0AddT42Mtx2
+{
+/CIDFont findresource/Metrics2 get begin def end
+}bind def
+end
+%%EndResource
+currentglobal true setglobal
+%%BeginFile: MMFauxFont.prc
+%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated.
+%%All Rights Reserved.
+userdict /ct_EuroDict 10 dict put
+ct_EuroDict begin
+/ct_CopyFont
+{
+ { 1 index /FID ne {def} {pop pop} ifelse} forall
+} def
+/ct_GetGlyphOutline
+{
+ gsave
+ initmatrix newpath
+ exch findfont dup
+ length 1 add dict
+ begin
+ ct_CopyFont
+ /Encoding Encoding dup length array copy
+ dup
+ 4 -1 roll
+ 0 exch put
+ def
+ currentdict
+ end
+ /ct_EuroFont exch definefont
+ 1000 scalefont setfont
+ 0 0 moveto
+ [
+ <00> stringwidth
+ <00> false charpath
+ pathbbox
+ [
+ {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall
+ grestore
+ counttomark 8 add
+}
+def
+/ct_MakeGlyphProc
+{
+ ] cvx
+ /ct_PSBuildGlyph cvx
+ ] cvx
+} def
+/ct_PSBuildGlyph
+{
+ gsave
+ 8 -1 roll pop
+ 7 1 roll
+ 6 -2 roll ct_FontMatrix transform 6 2 roll
+ 4 -2 roll ct_FontMatrix transform 4 2 roll
+ ct_FontMatrix transform
+ currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
+ dup 9 1 roll
+ {
+ currentdict /StrokeWidth 2 copy known
+ {
+ get 2 div
+ 0 ct_FontMatrix dtransform pop
+ 5 1 roll
+ 4 -1 roll 4 index sub
+ 4 1 roll
+ 3 -1 roll 4 index sub
+ 3 1 roll
+ exch 4 index add exch
+ 4 index add
+ 5 -1 roll pop
+ }
+ {
+ pop pop
+ }
+ ifelse
+ }
+ if
+ setcachedevice
+ ct_FontMatrix concat
+ ct_PSPathOps begin
+ exec
+ end
+ {
+ currentdict /StrokeWidth 2 copy known
+ { get }
+ { pop pop 0 }
+ ifelse
+ setlinewidth stroke
+ }
+ {
+ fill
+ }
+ ifelse
+ grestore
+} def
+/ct_PSPathOps 4 dict dup begin
+ /m {moveto} def
+ /l {lineto} def
+ /c {curveto} def
+ /cp {closepath} def
+end
+def
+/ct_matrix1000 [1000 0 0 1000 0 0] def
+/ct_AddGlyphProc
+{
+ 2 index findfont dup length 4 add dict
+ begin
+ ct_CopyFont
+ /CharStrings CharStrings dup length 1 add dict copy
+ begin
+ 3 1 roll def
+ currentdict
+ end
+ def
+ /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def
+ /ct_PSBuildGlyph /ct_PSBuildGlyph load def
+ /ct_PSPathOps /ct_PSPathOps load def
+ currentdict
+ end
+ definefont pop
+}
+def
+systemdict /languagelevel known
+{
+ /ct_AddGlyphToPrinterFont {
+ 2 copy
+ ct_GetGlyphOutline 3 add -1 roll restore
+ ct_MakeGlyphProc
+ ct_AddGlyphProc
+ } def
+}
+{
+ /ct_AddGlyphToPrinterFont {
+ pop pop restore
+ Adobe_CTFauxDict /$$$FONTNAME get
+ /Euro
+ Adobe_CTFauxDict /$$$SUBSTITUTEBASE get
+ ct_EuroDict exch get
+ ct_AddGlyphProc
+ } def
+} ifelse
+/AdobeSansMM
+{
+556 0 24 -19 541 703
+ {
+ 541 628 m
+ 510 669 442 703 354 703 c
+ 201 703 117 607 101 444 c
+ 50 444 l
+ 25 372 l
+ 97 372 l
+ 97 301 l
+ 49 301 l
+ 24 229 l
+ 103 229 l
+ 124 67 209 -19 350 -19 c
+ 435 -19 501 25 509 32 c
+ 509 131 l
+ 492 105 417 60 343 60 c
+ 267 60 204 127 197 229 c
+ 406 229 l
+ 430 301 l
+ 191 301 l
+ 191 372 l
+ 455 372 l
+ 479 444 l
+ 194 444 l
+ 201 531 245 624 348 624 c
+ 433 624 484 583 509 534 c
+ cp
+ 556 0 m
+ }
+ct_PSBuildGlyph
+} def
+/AdobeSerifMM
+{
+500 0 10 -12 484 692
+ {
+ 347 298 m
+ 171 298 l
+ 170 310 170 322 170 335 c
+ 170 362 l
+ 362 362 l
+ 374 403 l
+ 172 403 l
+ 184 580 244 642 308 642 c
+ 380 642 434 574 457 457 c
+ 481 462 l
+ 474 691 l
+ 449 691 l
+ 433 670 429 657 410 657 c
+ 394 657 360 692 299 692 c
+ 204 692 94 604 73 403 c
+ 22 403 l
+ 10 362 l
+ 70 362 l
+ 69 352 69 341 69 330 c
+ 69 319 69 308 70 298 c
+ 22 298 l
+ 10 257 l
+ 73 257 l
+ 97 57 216 -12 295 -12 c
+ 364 -12 427 25 484 123 c
+ 458 142 l
+ 425 101 384 37 316 37 c
+ 256 37 189 84 173 257 c
+ 335 257 l
+ cp
+ 500 0 m
+ }
+ct_PSBuildGlyph
+} def
+end
+%%EndFile
+setglobal
+Adobe_CoolType_Core begin /$None SetSubstituteStrategy end
+%%BeginResource: procset Adobe_AGM_Image 1.0 0
+%%Version: 1.0 0
+%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{
+ currentpacking
+ true setpacking
+}if
+userdict/Adobe_AGM_Image 71 dict dup begin put
+/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def
+/nd{
+ null def
+}bind def
+/AGMIMG_&image nd
+/AGMIMG_&colorimage nd
+/AGMIMG_&imagemask nd
+/AGMIMG_mbuf()def
+/AGMIMG_ybuf()def
+/AGMIMG_kbuf()def
+/AGMIMG_c 0 def
+/AGMIMG_m 0 def
+/AGMIMG_y 0 def
+/AGMIMG_k 0 def
+/AGMIMG_tmp nd
+/AGMIMG_imagestring0 nd
+/AGMIMG_imagestring1 nd
+/AGMIMG_imagestring2 nd
+/AGMIMG_imagestring3 nd
+/AGMIMG_imagestring4 nd
+/AGMIMG_imagestring5 nd
+/AGMIMG_cnt nd
+/AGMIMG_fsave nd
+/AGMIMG_colorAry nd
+/AGMIMG_override nd
+/AGMIMG_name nd
+/AGMIMG_maskSource nd
+/AGMIMG_flushfilters nd
+/invert_image_samples nd
+/knockout_image_samples nd
+/img nd
+/sepimg nd
+/devnimg nd
+/idximg nd
+/ds
+{
+ Adobe_AGM_Core begin
+ Adobe_AGM_Image begin
+ /AGMIMG_&image systemdict/image get def
+ /AGMIMG_&imagemask systemdict/imagemask get def
+ /colorimage where{
+ pop
+ /AGMIMG_&colorimage/colorimage ldf
+ }if
+ end
+ end
+}def
+/ps
+{
+ Adobe_AGM_Image begin
+ /AGMIMG_ccimage_exists{/customcolorimage where
+ {
+ pop
+ /Adobe_AGM_OnHost_Seps where
+ {
+ pop false
+ }{
+ /Adobe_AGM_InRip_Seps where
+ {
+ pop false
+ }{
+ true
+ }ifelse
+ }ifelse
+ }{
+ false
+ }ifelse
+ }bdf
+ level2{
+ /invert_image_samples
+ {
+ Adobe_AGM_Image/AGMIMG_tmp Decode length ddf
+ /Decode[Decode 1 get Decode 0 get]def
+ }def
+ /knockout_image_samples
+ {
+ Operator/imagemask ne{
+ /Decode[1 1]def
+ }if
+ }def
+ }{
+ /invert_image_samples
+ {
+ {1 exch sub}currenttransfer addprocs settransfer
+ }def
+ /knockout_image_samples
+ {
+ {pop 1}currenttransfer addprocs settransfer
+ }def
+ }ifelse
+ /img/imageormask ldf
+ /sepimg/sep_imageormask ldf
+ /devnimg/devn_imageormask ldf
+ /idximg/indexed_imageormask ldf
+ /_ctype 7 def
+ currentdict{
+ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
+ bind
+ }if
+ def
+ }forall
+}def
+/pt
+{
+ end
+}def
+/dt
+{
+}def
+/AGMIMG_flushfilters
+{
+ dup type/arraytype ne
+ {1 array astore}if
+ dup 0 get currentfile ne
+ {dup 0 get flushfile}if
+ {
+ dup type/filetype eq
+ {
+ dup status 1 index currentfile ne and
+ {closefile}
+ {pop}
+ ifelse
+ }{pop}ifelse
+ }forall
+}def
+/AGMIMG_init_common
+{
+ currentdict/T known{/ImageType/T ldf currentdict/T undef}if
+ currentdict/W known{/Width/W ldf currentdict/W undef}if
+ currentdict/H known{/Height/H ldf currentdict/H undef}if
+ currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if
+ currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if
+ currentdict/D known{/Decode/D ldf currentdict/D undef}if
+ currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if
+ currentdict/O known{
+ /Operator/O load 1 eq{
+ /imagemask
+ }{
+ /O load 2 eq{
+ /image
+ }{
+ /colorimage
+ }ifelse
+ }ifelse
+ def
+ currentdict/O undef
+ }if
+ currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if
+ currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if
+ currentdict/I known{/Interpolate/I ldf currentdict/I undef}if
+ currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if
+ /DataSource load xcheck not{
+ DataSource type/arraytype eq{
+ DataSource 0 get type/filetype eq{
+ /_Filters DataSource def
+ currentdict/MultipleDataSources known not{
+ /DataSource DataSource dup length 1 sub get def
+ }if
+ }if
+ }if
+ currentdict/MultipleDataSources known not{
+ /MultipleDataSources DataSource type/arraytype eq{
+ DataSource length 1 gt
+ }
+ {false}ifelse def
+ }if
+ }if
+ /NComponents Decode length 2 div def
+ currentdict/SkipImageProc known not{/SkipImageProc{false}def}if
+}bdf
+/imageormask_sys
+{
+ begin
+ AGMIMG_init_common
+ save mark
+ level2{
+ currentdict
+ Operator/imagemask eq{
+ AGMIMG_&imagemask
+ }{
+ use_mask{
+ process_mask AGMIMG_&image
+ }{
+ AGMIMG_&image
+ }ifelse
+ }ifelse
+ }{
+ Width Height
+ Operator/imagemask eq{
+ Decode 0 get 1 eq Decode 1 get 0 eq and
+ ImageMatrix/DataSource load
+ AGMIMG_&imagemask
+ }{
+ BitsPerComponent ImageMatrix/DataSource load
+ AGMIMG_&image
+ }ifelse
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ cleartomark restore
+ end
+}def
+/overprint_plate
+{
+ currentoverprint{
+ 0 get dup type/nametype eq{
+ dup/DeviceGray eq{
+ pop AGMCORE_black_plate not
+ }{
+ /DeviceCMYK eq{
+ AGMCORE_is_cmyk_sep not
+ }if
+ }ifelse
+ }{
+ false exch
+ {
+ AGMOHS_sepink eq or
+ }forall
+ not
+ }ifelse
+ }{
+ pop false
+ }ifelse
+}def
+/process_mask
+{
+ level3{
+ dup begin
+ /ImageType 1 def
+ end
+ 4 dict begin
+ /DataDict exch def
+ /ImageType 3 def
+ /InterleaveType 3 def
+ /MaskDict 9 dict begin
+ /ImageType 1 def
+ /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def
+ /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def
+ /ImageMatrix[Width 0 0 Height neg 0 Height]def
+ /NComponents 1 def
+ /BitsPerComponent 1 def
+ /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def
+ /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def
+ currentdict end def
+ currentdict end
+ }if
+}def
+/use_mask
+{
+ dup/Mask known {dup/Mask get}{false}ifelse
+}def
+/imageormask
+{
+ begin
+ AGMIMG_init_common
+ SkipImageProc{
+ currentdict consumeimagedata
+ }
+ {
+ save mark
+ level2 AGMCORE_host_sep not and{
+ currentdict
+ Operator/imagemask eq DeviceN_PS2 not and{
+ imagemask
+ }{
+ AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{
+ [/Separation/Black/DeviceGray{}]setcolorspace
+ /Decode[Decode 1 get Decode 0 get]def
+ }if
+ use_mask{
+ process_mask image
+ }{
+ DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and
+ {
+ Names convert_to_process not{
+ 2 dict begin
+ /imageDict xdf
+ /names_index 0 def
+ gsave
+ imageDict write_image_file{
+ Names{
+ dup(None)ne{
+ [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace
+ Operator imageDict read_image_file
+ names_index 0 eq{true setoverprint}if
+ /names_index names_index 1 add def
+ }{
+ pop
+ }ifelse
+ }forall
+ close_image_file
+ }if
+ grestore
+ end
+ }{
+ Operator/imagemask eq{
+ imagemask
+ }{
+ image
+ }ifelse
+ }ifelse
+ }{
+ Operator/imagemask eq{
+ imagemask
+ }{
+ image
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ Width Height
+ Operator/imagemask eq{
+ Decode 0 get 1 eq Decode 1 get 0 eq and
+ ImageMatrix/DataSource load
+ /Adobe_AGM_OnHost_Seps where{
+ pop imagemask
+ }{
+ currentgray 1 ne{
+ currentdict imageormask_sys
+ }{
+ currentoverprint not{
+ 1 AGMCORE_&setgray
+ currentdict imageormask_sys
+ }{
+ currentdict ignoreimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ BitsPerComponent ImageMatrix
+ MultipleDataSources{
+ 0 1 NComponents 1 sub{
+ DataSource exch get
+ }for
+ }{
+ /DataSource load
+ }ifelse
+ Operator/colorimage eq{
+ AGMCORE_host_sep{
+ MultipleDataSources level2 or NComponents 4 eq and{
+ AGMCORE_is_cmyk_sep{
+ MultipleDataSources{
+ /DataSource DataSource 0 get xcheck
+ {
+ [
+ DataSource 0 get/exec cvx
+ DataSource 1 get/exec cvx
+ DataSource 2 get/exec cvx
+ DataSource 3 get/exec cvx
+ /AGMCORE_get_ink_data cvx
+ ]cvx
+ }{
+ DataSource aload pop AGMCORE_get_ink_data
+ }ifelse def
+ }{
+ /DataSource
+ Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
+ /DataSource load
+ filter_cmyk 0()/SubFileDecode filter def
+ }ifelse
+ /Decode[Decode 0 get Decode 1 get]def
+ /MultipleDataSources false def
+ /NComponents 1 def
+ /Operator/image def
+ invert_image_samples
+ 1 AGMCORE_&setgray
+ currentdict imageormask_sys
+ }{
+ currentoverprint not Operator/imagemask eq and{
+ 1 AGMCORE_&setgray
+ currentdict imageormask_sys
+ }{
+ currentdict ignoreimagedata
+ }ifelse
+ }ifelse
+ }{
+ MultipleDataSources NComponents AGMIMG_&colorimage
+ }ifelse
+ }{
+ true NComponents colorimage
+ }ifelse
+ }{
+ Operator/image eq{
+ AGMCORE_host_sep{
+ /DoImage true def
+ currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse
+ {
+ AGMCORE_black_plate not Operator/imagemask ne and{
+ /DoImage false def
+ currentdict ignoreimagedata
+ }if
+ }if
+ 1 AGMCORE_&setgray
+ DoImage
+ {currentdict imageormask_sys}if
+ }{
+ use_mask{
+ process_mask image
+ }{
+ image
+ }ifelse
+ }ifelse
+ }{
+ Operator/knockout eq{
+ pop pop pop pop pop
+ currentcolorspace overprint_plate not{
+ knockout_unitsq
+ }if
+ }if
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ cleartomark restore
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+}def
+/sep_imageormask
+{
+ /sep_colorspace_dict AGMCORE_gget begin
+ CSA map_csa
+ begin
+ AGMIMG_init_common
+ SkipImageProc{
+ currentdict consumeimagedata
+ }{
+ save mark
+ AGMCORE_avoid_L2_sep_space{
+ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
+ }if
+ AGMIMG_ccimage_exists
+ MappedCSA 0 get/DeviceCMYK eq and
+ currentdict/Components known and
+ Name()ne and
+ Name(All)ne and
+ Operator/image eq and
+ AGMCORE_producing_seps not and
+ level2 not and
+ {
+ Width Height BitsPerComponent ImageMatrix
+ [
+ /DataSource load/exec cvx
+ {
+ 0 1 2 index length 1 sub{
+ 1 index exch
+ 2 copy get 255 xor put
+ }for
+ }/exec cvx
+ ]cvx bind
+ MappedCSA 0 get/DeviceCMYK eq{
+ Components aload pop
+ }{
+ 0 0 0 Components aload pop 1 exch sub
+ }ifelse
+ Name findcmykcustomcolor
+ customcolorimage
+ }{
+ AGMCORE_producing_seps not{
+ level2{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{
+ [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt
+ /sep_tint AGMCORE_gget setcolor
+ }if
+ currentdict imageormask
+ }{
+ currentdict
+ Operator/imagemask eq{
+ imageormask
+ }{
+ sep_imageormask_lev1
+ }ifelse
+ }ifelse
+ }{
+ AGMCORE_host_sep{
+ Operator/knockout eq{
+ currentdict/ImageMatrix get concat
+ knockout_unitsq
+ }{
+ currentgray 1 ne{
+ AGMCORE_is_cmyk_sep Name(All)ne and{
+ level2{
+ Name AGMCORE_IsSeparationAProcessColor
+ {
+ Operator/imagemask eq{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+ /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor
+ }if
+ }{
+ invert_image_samples
+ }ifelse
+ }{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+ [/Separation Name[/DeviceGray]
+ {
+ sep_colorspace_proc AGMCORE_get_ink_data
+ 1 exch sub
+ }bind
+ ]AGMCORE_&setcolorspace
+ /sep_tint AGMCORE_gget AGMCORE_&setcolor
+ }if
+ }ifelse
+ currentdict imageormask_sys
+ }{
+ currentdict
+ Operator/imagemask eq{
+ imageormask_sys
+ }{
+ sep_image_lev1_sep
+ }ifelse
+ }ifelse
+ }{
+ Operator/imagemask ne{
+ invert_image_samples
+ }if
+ currentdict imageormask_sys
+ }ifelse
+ }{
+ currentoverprint not Name(All)eq or Operator/imagemask eq and{
+ currentdict imageormask_sys
+ }{
+ currentoverprint not
+ {
+ gsave
+ knockout_unitsq
+ grestore
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+ currentcolorspace 0 get/Separation ne{
+ [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt
+ /sep_tint AGMCORE_gget setcolor
+ }if
+ }if
+ currentoverprint
+ MappedCSA 0 get/DeviceCMYK eq and
+ Name AGMCORE_IsSeparationAProcessColor not and
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse
+ Name(All)ne and{
+ imageormask_l2_overprint
+ }{
+ currentdict imageormask
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ cleartomark restore
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+ end
+}def
+/colorSpaceElemCnt
+{
+ mark currentcolor counttomark dup 2 add 1 roll cleartomark
+}bdf
+/devn_sep_datasource
+{
+ 1 dict begin
+ /dataSource xdf
+ [
+ 0 1 dataSource length 1 sub{
+ dup currentdict/dataSource get/exch cvx/get cvx/exec cvx
+ /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx
+ }for
+ ]cvx bind
+ end
+}bdf
+/devn_alt_datasource
+{
+ 11 dict begin
+ /convProc xdf
+ /origcolorSpaceElemCnt xdf
+ /origMultipleDataSources xdf
+ /origBitsPerComponent xdf
+ /origDecode xdf
+ /origDataSource xdf
+ /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def
+ /DataSource origMultipleDataSources
+ {
+ [
+ BitsPerComponent 8 idiv origDecode length 2 idiv mul string
+ 0 1 origDecode length 2 idiv 1 sub
+ {
+ dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch
+ origDataSource exch get 0()/SubFileDecode filter
+ BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx
+ }for
+ ]bind cvx
+ }{origDataSource}ifelse 0()/SubFileDecode filter def
+ [
+ origcolorSpaceElemCnt string
+ 0 2 origDecode length 2 sub
+ {
+ dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div
+ 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx
+ }for
+ /convProc load/exec cvx
+ origcolorSpaceElemCnt 1 sub -1 0
+ {
+ /dup cvx 2/add cvx/index cvx
+ 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx
+ }for
+ ]bind cvx 0()/SubFileDecode filter
+ end
+}bdf
+/devn_imageormask
+{
+ /devicen_colorspace_dict AGMCORE_gget begin
+ CSA map_csa
+ 2 dict begin
+ dup
+ /srcDataStrs[3 -1 roll begin
+ AGMIMG_init_common
+ currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
+ {
+ Width Decode length 2 div mul cvi
+ {
+ dup 65535 gt{1 add 2 div cvi}{exit}ifelse
+ }loop
+ string
+ }repeat
+ end]def
+ /dstDataStr srcDataStrs 0 get length string def
+ begin
+ AGMIMG_init_common
+ SkipImageProc{
+ currentdict consumeimagedata
+ }{
+ save mark
+ AGMCORE_producing_seps not{
+ level3 not{
+ Operator/imagemask ne{
+ /DataSource[[
+ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get
+ devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def
+ /MultipleDataSources true def
+ /Decode colorSpaceElemCnt[exch{0 1}repeat]def
+ }if
+ }if
+ currentdict imageormask
+ }{
+ AGMCORE_host_sep{
+ Names convert_to_process{
+ CSA get_csa_by_name 0 get/DeviceCMYK eq{
+ /DataSource
+ Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
+ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get
+ devn_alt_datasource
+ filter_cmyk 0()/SubFileDecode filter def
+ /MultipleDataSources false def
+ /Decode[1 0]def
+ /DeviceGray setcolorspace
+ currentdict imageormask_sys
+ }{
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate{
+ /DataSource
+ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get
+ devn_alt_datasource
+ /MultipleDataSources false def
+ /Decode colorSpaceElemCnt[exch{0 1}repeat]def
+ currentdict imageormask_sys
+ }{
+ gsave
+ knockout_unitsq
+ grestore
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }
+ {
+ /devicen_colorspace_dict AGMCORE_gget/names_index known{
+ Operator/imagemask ne{
+ MultipleDataSources{
+ /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def
+ /MultipleDataSources false def
+ }{
+ /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def
+ }ifelse
+ invert_image_samples
+ }if
+ currentdict imageormask_sys
+ }{
+ currentoverprint not Operator/imagemask eq and{
+ currentdict imageormask_sys
+ }{
+ currentoverprint not
+ {
+ gsave
+ knockout_unitsq
+ grestore
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ currentdict imageormask
+ }ifelse
+ }ifelse
+ cleartomark restore
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+ end
+ end
+}def
+/imageormask_l2_overprint
+{
+ currentdict
+ currentcmykcolor add add add 0 eq{
+ currentdict consumeimagedata
+ }{
+ level3{
+ currentcmykcolor
+ /AGMIMG_k xdf
+ /AGMIMG_y xdf
+ /AGMIMG_m xdf
+ /AGMIMG_c xdf
+ Operator/imagemask eq{
+ [/DeviceN[
+ AGMIMG_c 0 ne{/Cyan}if
+ AGMIMG_m 0 ne{/Magenta}if
+ AGMIMG_y 0 ne{/Yellow}if
+ AGMIMG_k 0 ne{/Black}if
+ ]/DeviceCMYK{}]setcolorspace
+ AGMIMG_c 0 ne{AGMIMG_c}if
+ AGMIMG_m 0 ne{AGMIMG_m}if
+ AGMIMG_y 0 ne{AGMIMG_y}if
+ AGMIMG_k 0 ne{AGMIMG_k}if
+ setcolor
+ }{
+ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
+ [/Indexed
+ [
+ /DeviceN[
+ AGMIMG_c 0 ne{/Cyan}if
+ AGMIMG_m 0 ne{/Magenta}if
+ AGMIMG_y 0 ne{/Yellow}if
+ AGMIMG_k 0 ne{/Black}if
+ ]
+ /DeviceCMYK{
+ AGMIMG_k 0 eq{0}if
+ AGMIMG_y 0 eq{0 exch}if
+ AGMIMG_m 0 eq{0 3 1 roll}if
+ AGMIMG_c 0 eq{0 4 1 roll}if
+ }
+ ]
+ 255
+ {
+ 255 div
+ mark exch
+ dup dup dup
+ AGMIMG_k 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ AGMIMG_y 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ AGMIMG_m 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ AGMIMG_c 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ counttomark 1 add -1 roll pop
+ }
+ ]setcolorspace
+ }ifelse
+ imageormask_sys
+ }{
+ write_image_file{
+ currentcmykcolor
+ 0 ne{
+ [/Separation/Black/DeviceGray{}]setcolorspace
+ gsave
+ /Black
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ 0 ne{
+ [/Separation/Yellow/DeviceGray{}]setcolorspace
+ gsave
+ /Yellow
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ 0 ne{
+ [/Separation/Magenta/DeviceGray{}]setcolorspace
+ gsave
+ /Magenta
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ 0 ne{
+ [/Separation/Cyan/DeviceGray{}]setcolorspace
+ gsave
+ /Cyan
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ close_image_file
+ }{
+ imageormask
+ }ifelse
+ }ifelse
+ }ifelse
+}def
+/indexed_imageormask
+{
+ begin
+ AGMIMG_init_common
+ save mark
+ currentdict
+ AGMCORE_host_sep{
+ Operator/knockout eq{
+ /indexed_colorspace_dict AGMCORE_gget dup/CSA known{
+ /CSA get get_csa_by_name
+ }{
+ /Names get
+ }ifelse
+ overprint_plate not{
+ knockout_unitsq
+ }if
+ }{
+ Indexed_DeviceN{
+ /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{
+ indexed_image_lev2_sep
+ }{
+ currentoverprint not{
+ knockout_unitsq
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }{
+ AGMCORE_is_cmyk_sep{
+ Operator/imagemask eq{
+ imageormask_sys
+ }{
+ level2{
+ indexed_image_lev2_sep
+ }{
+ indexed_image_lev1_sep
+ }ifelse
+ }ifelse
+ }{
+ currentoverprint not{
+ knockout_unitsq
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ level2{
+ Indexed_DeviceN{
+ /indexed_colorspace_dict AGMCORE_gget begin
+ }{
+ /indexed_colorspace_dict AGMCORE_gget dup null ne
+ {
+ begin
+ currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse
+ get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and
+ AGMCORE_in_rip_sep and{
+ [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup]
+ setcolorspace
+ }if
+ end
+ }
+ {pop}ifelse
+ }ifelse
+ imageormask
+ Indexed_DeviceN{
+ end
+ }if
+ }{
+ Operator/imagemask eq{
+ imageormask
+ }{
+ indexed_imageormask_lev1
+ }ifelse
+ }ifelse
+ }ifelse
+ cleartomark restore
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+}def
+/indexed_image_lev2_sep
+{
+ /indexed_colorspace_dict AGMCORE_gget begin
+ begin
+ Indexed_DeviceN not{
+ currentcolorspace
+ dup 1/DeviceGray put
+ dup 3
+ currentcolorspace 2 get 1 add string
+ 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub
+ {
+ dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put
+ }for
+ put setcolorspace
+ }if
+ currentdict
+ Operator/imagemask eq{
+ AGMIMG_&imagemask
+ }{
+ use_mask{
+ process_mask AGMIMG_&image
+ }{
+ AGMIMG_&image
+ }ifelse
+ }ifelse
+ end end
+}def
+ /OPIimage
+ {
+ dup type/dicttype ne{
+ 10 dict begin
+ /DataSource xdf
+ /ImageMatrix xdf
+ /BitsPerComponent xdf
+ /Height xdf
+ /Width xdf
+ /ImageType 1 def
+ /Decode[0 1 def]
+ currentdict
+ end
+ }if
+ dup begin
+ /NComponents 1 cdndf
+ /MultipleDataSources false cdndf
+ /SkipImageProc{false}cdndf
+ /Decode[
+ 0
+ currentcolorspace 0 get/Indexed eq{
+ 2 BitsPerComponent exp 1 sub
+ }{
+ 1
+ }ifelse
+ ]cdndf
+ /Operator/image cdndf
+ end
+ /sep_colorspace_dict AGMCORE_gget null eq{
+ imageormask
+ }{
+ gsave
+ dup begin invert_image_samples end
+ sep_imageormask
+ grestore
+ }ifelse
+ }def
+/cachemask_level2
+{
+ 3 dict begin
+ /LZWEncode filter/WriteFilter xdf
+ /readBuffer 256 string def
+ /ReadFilter
+ currentfile
+ 0(%EndMask)/SubFileDecode filter
+ /ASCII85Decode filter
+ /RunLengthDecode filter
+ def
+ {
+ ReadFilter readBuffer readstring exch
+ WriteFilter exch writestring
+ not{exit}if
+ }loop
+ WriteFilter closefile
+ end
+}def
+/spot_alias
+{
+ /mapto_sep_imageormask
+ {
+ dup type/dicttype ne{
+ 12 dict begin
+ /ImageType 1 def
+ /DataSource xdf
+ /ImageMatrix xdf
+ /BitsPerComponent xdf
+ /Height xdf
+ /Width xdf
+ /MultipleDataSources false def
+ }{
+ begin
+ }ifelse
+ /Decode[/customcolor_tint AGMCORE_gget 0]def
+ /Operator/image def
+ /SkipImageProc{false}def
+ currentdict
+ end
+ sep_imageormask
+ }bdf
+ /customcolorimage
+ {
+ Adobe_AGM_Image/AGMIMG_colorAry xddf
+ /customcolor_tint AGMCORE_gget
+ <<
+ /Name AGMIMG_colorAry 4 get
+ /CSA[/DeviceCMYK]
+ /TintMethod/Subtractive
+ /TintProc null
+ /MappedCSA null
+ /NComponents 4
+ /Components[AGMIMG_colorAry aload pop pop]
+ >>
+ setsepcolorspace
+ mapto_sep_imageormask
+ }ndf
+ Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put
+ /customcolorimage
+ {
+ Adobe_AGM_Image/AGMIMG_override false put
+ current_spot_alias{dup 4 get map_alias}{false}ifelse
+ {
+ false set_spot_alias
+ /customcolor_tint AGMCORE_gget exch setsepcolorspace
+ pop
+ mapto_sep_imageormask
+ true set_spot_alias
+ }{
+ //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec
+ }ifelse
+ }bdf
+}def
+/snap_to_device
+{
+ 6 dict begin
+ matrix currentmatrix
+ dup 0 get 0 eq 1 index 3 get 0 eq and
+ 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop
+ {
+ 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def
+ 0 0 transform
+ AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
+ AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
+ itransform/AGMIMG_llY exch def/AGMIMG_llX exch def
+ 1 1 transform
+ AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
+ AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
+ itransform/AGMIMG_urY exch def/AGMIMG_urX exch def
+ [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat
+ }{
+ }ifelse
+ end
+}def
+level2 not{
+ /colorbuf
+ {
+ 0 1 2 index length 1 sub{
+ dup 2 index exch get
+ 255 exch sub
+ 2 index
+ 3 1 roll
+ put
+ }for
+ }def
+ /tint_image_to_color
+ {
+ begin
+ Width Height BitsPerComponent ImageMatrix
+ /DataSource load
+ end
+ Adobe_AGM_Image begin
+ /AGMIMG_mbuf 0 string def
+ /AGMIMG_ybuf 0 string def
+ /AGMIMG_kbuf 0 string def
+ {
+ colorbuf dup length AGMIMG_mbuf length ne
+ {
+ dup length dup dup
+ /AGMIMG_mbuf exch string def
+ /AGMIMG_ybuf exch string def
+ /AGMIMG_kbuf exch string def
+ }if
+ dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop
+ }
+ addprocs
+ {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage
+ end
+ }def
+ /sep_imageormask_lev1
+ {
+ begin
+ MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
+ {
+ 255 mul round cvi GrayLookup exch get
+ }currenttransfer addprocs settransfer
+ currentdict imageormask
+ }{
+ /sep_colorspace_dict AGMCORE_gget/Components known{
+ MappedCSA 0 get/DeviceCMYK eq{
+ Components aload pop
+ }{
+ 0 0 0 Components aload pop 1 exch sub
+ }ifelse
+ Adobe_AGM_Image/AGMIMG_k xddf
+ Adobe_AGM_Image/AGMIMG_y xddf
+ Adobe_AGM_Image/AGMIMG_m xddf
+ Adobe_AGM_Image/AGMIMG_c xddf
+ AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{
+ {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer
+ currentdict imageormask
+ }{
+ currentcolortransfer
+ {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll
+ {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll
+ {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll
+ {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll
+ setcolortransfer
+ currentdict tint_image_to_color
+ }ifelse
+ }{
+ MappedCSA 0 get/DeviceGray eq{
+ {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer
+ currentdict imageormask
+ }{
+ MappedCSA 0 get/DeviceCMYK eq{
+ currentcolortransfer
+ {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll
+ setcolortransfer
+ currentdict tint_image_to_color
+ }{
+ currentcolortransfer
+ {pop 1}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll
+ setcolortransfer
+ currentdict tint_image_to_color
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ end
+ }def
+ /sep_image_lev1_sep
+ {
+ begin
+ /sep_colorspace_dict AGMCORE_gget/Components known{
+ Components aload pop
+ Adobe_AGM_Image/AGMIMG_k xddf
+ Adobe_AGM_Image/AGMIMG_y xddf
+ Adobe_AGM_Image/AGMIMG_m xddf
+ Adobe_AGM_Image/AGMIMG_c xddf
+ {AGMIMG_c mul 1 exch sub}
+ {AGMIMG_m mul 1 exch sub}
+ {AGMIMG_y mul 1 exch sub}
+ {AGMIMG_k mul 1 exch sub}
+ }{
+ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}
+ {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}
+ {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}
+ {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}
+ }ifelse
+ AGMCORE_get_ink_data currenttransfer addprocs settransfer
+ currentdict imageormask_sys
+ end
+ }def
+ /indexed_imageormask_lev1
+ {
+ /indexed_colorspace_dict AGMCORE_gget begin
+ begin
+ currentdict
+ MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
+ {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer
+ imageormask
+ }{
+ MappedCSA 0 get/DeviceGray eq{
+ {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer
+ imageormask
+ }{
+ MappedCSA 0 get/DeviceCMYK eq{
+ currentcolortransfer
+ {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ setcolortransfer
+ tint_image_to_color
+ }{
+ currentcolortransfer
+ {pop 1}exch addprocs 4 1 roll
+ {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll
+ {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll
+ {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll
+ setcolortransfer
+ tint_image_to_color
+ }ifelse
+ }ifelse
+ }ifelse
+ end end
+ }def
+ /indexed_image_lev1_sep
+ {
+ /indexed_colorspace_dict AGMCORE_gget begin
+ begin
+ {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}
+ {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}
+ {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}
+ {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}
+ AGMCORE_get_ink_data currenttransfer addprocs settransfer
+ currentdict imageormask_sys
+ end end
+ }def
+}if
+end
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+currentdict Adobe_AGM_Utils eq {end} if
+%%EndProlog
+%%BeginSetup
+Adobe_AGM_Utils begin
+2 2010 Adobe_AGM_Core/ds gx
+Adobe_CoolType_Core/ds get exec
+Adobe_AGM_Image/ds gx
+[/NamespacePush pdfmark_5
+[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5
+[{Doc_Metadata} 842 (% &end XMP packet& %) ReadBypdfmark_5_string
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c015 91.163280, 2018/06/22-11:31:03 ">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
+ xmp:ModifyDate="2018-11-15T08:13:25-06:00"
+ xmp:CreateDate="2018-11-14T08:55:17-06:00"
+ xmp:MetadataDate="2018-11-15T08:13:25-06:00"
+ xmp:CreatorTool="Adobe Acrobat 19.8"
+ dc:format="application/pdf"
+ xmpMM:DocumentID="uuid:099179a8-dbcd-4678-bab5-9a5095d64f77"
+ xmpMM:InstanceID="uuid:f9887789-79b6-4fea-9004-b050cbe8688c"
+ pdf:Producer="Adobe Acrobat 19.8 Image Conversion Plug-in"/>
+ </rdf:RDF>
+</x:xmpmeta>
@@ -7971,2351 +7971,2351 @@ Adobe_AGM_Image/ds gx
-<?xpacket end='w'?>
-
-
-% &end XMP packet& %
-
-[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5
-[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5
-[/NamespacePop pdfmark_5
-currentdict Adobe_AGM_Utils eq {end} if
-%%EndSetup
-%%Page: 1 1
-%%EndPageComments
-%%BeginPageSetup
-Adobe_AGM_Utils begin
-Adobe_AGM_Core/ps gx
-Adobe_AGM_Core/capture_mysetup gx
-Adobe_AGM_Utils/capture_cpd gx
-Adobe_CoolType_Core/ps get exec
-Adobe_AGM_Image/ps gx
-Adobe_AGM_Core/ps gx
-gsave
-/0
-[/DeviceRGB] /CSA add_res
-grestore
-Adobe_AGM_Core/pt gx
-%%EndPageSetup
-1 -1 scale 0 -299.96 translate
-pgsv
-[1 0 0 1 0 0 ]ct
-gsave
-np
-gsave
-0 0 mo
-0 299.96 li
-299.96 299.96 li
-299.96 0 li
-cp
-clp
-gsave
-299.96 0 mo
-0 0 li
-0 299.96 li
-299.96 299.96 li
-cp
-clp
--.999867 300.96 mo
-300.96 300.96 li
-300.96 -.999878 li
--.999867 -.999878 li
-cp
-false sop
-/0 /CSA get_res setcolorspace
-gsave
-clp
-[1 0 0 -1 0 299.96 ]ct
-[301.96 0 0 301.96 -.999867 -.999908 ]ct
-snap_to_device
-Adobe_AGM_Image/AGMIMG_fl cf /ASCII85Decode fl /RunLengthDecode filter ddf
-<<
-/T 1
-/W 302
-/H 302
-/M[302 0 0 -302 0 302 ]
-/BC 8
-/D[0 1 0 1 0 1 ]
-/DS [
-[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
-[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
-[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
-]
-/O 2
->>
-%%BeginBinary: 1
-img
-U&Y&hpAY9kr;ZQerr33#p[n=Vp$`+Us8Dclrr39"b,C/2=$AJpq#DB@$O-S2$77eo<-!\ed.I&$nacDK
-q"*qLqYL-grr3&qq>C3k!;?*crVb4FK)b??p&=pi'Dh\-q"Xd_qYKmVrVZQeqYU0aqu6R#prK:cAQ(WE
-/,9/a$Od:@!":5:2GnFGU!rl9o_%tTr;?<\r;?Nlrr*#tp%.nVqZ6War;ZQks8I]O]Dqa,rVmQ*qtp'Z
-q=j[]p@eOcrql]lr:p3hrWr>CVh\na4#/A_!X0#C$31&9*%=$/;K7GggAV$Fq"jshs7u?_q"jshrr2lj
-p\Oje!:p'fqYm`!OT57Wq#:Kss8)Kfr;RT3qt94=naPu@s8Vf_n,*.+Wf:n"5rLCg!"]S_/jWHQKV6?O
-p@.hNo^qkVp^[&iqYgHop\"R`p\Y!jo_&7_rT+!1s53kLrr)j=r;$6is8Dilq=sRHmeHVPp&+XTlg4KI
-a/=c/<]r2hoDfsC+tl,WC4`,#nbi"Vr:p'`r;?HhpAFphr:BIUq"+.[qu$$_s7ZGWs/Q+qrr)iuq=aU_
-q\Ju'q"jdSo_ndepAOaRlg=WLaf126<rtQA/boGq!!!$"!>$M25#H-MUsJ`5qYpKjqYgHop\+4Ts8Muk
-pAOj\q#10_r;ZWm_>f,emf+=*r;63_s8Vulq>^KjqYKsTik_($73`*M"Tn`.!;?L""9eu4!WiQ7"oJ?<
-$m%`LWoO!Qp\OpiqYL-is7u]oqY1$aqYB7QK)`jjq>MK7rVQ9]r;69Zp&+d`r;6<cm`D&=73`*M"Tn`.
-!!!&q!!iZ1"p4l,"q(V4!!N]L5A$kS'E7k&q#:9gq>:0jp&=p_oDJ=XpA+]Zs-E]\rX8]&qXjO\rVH'Y
-rVI/uq"=:YoZj1N73`*L"9JQ+rW)`q#R(G="Te`2%12q4)$_$AA#JDfqt^'_p[[qJp\4+Oq"+%Rp\O^]
-rm(Oqs5!\sr;-0_qYg<jqYTdTrq!I>4t-m?!!WN*!rr?("p"`-q#MK;!WrQ.!WW3*!!!</!!!Q3#RLn[
-7"Dl<q>UBkr;Q^#r;HHeo^VYKs+:9Ys7uX9rVZB^p@e.Qp[mbArUd=74Xgd>!!WK)!rr<'"p"`,pAk6q
-,Qe/M!!!3'!!i`.!"Ju3"9fT)HF<28qtp3brVl]gr:p'Wme-DTYQ'=Vrr2ip*rZ$1o_%qOp\=@DnG2OS
-D*9<V!!!3)!!<3$!X/Q(p]CEs,Qn;R!!!?-!X]&1!"&]+!<X*#I(AM2oCVVEp%\1MqYBsXn+QSVhuA<.
-bl87IpA=RYs823Om)O`D('4XCrW!<2#m(),!<EB-!WW;p!!36*!rW*%"Tn`)!Vl^%(dW_kkj\'1p@AFV
-o_S=YP5h6Unbs$io_S7Tr;5jMn&^/F('FR@rW!!*$3L2,!W`H+rW)`qrW!?.#7:\;!!!*+"98E&r;ccs
-%MqB_amo-!p\adUo_A.UnG^o:K)b??nbsX$oDJ=WrVcB\pX+^\('=aI!WW91%0ce7!sAo7!rrGr!!3<0
-"o\K*":>D8!=&N''EJ79!!!j%L<oSjqYL3cnF?/AoD/"Ws8I]OYl>7'o^qVFpYsJ'/H>bY!rrH&!!30&
-!rN$$#64f*"Si#u!Wi6"!rr<&"8i-"!X8Q'!s/Z1!r`0."sd<Sp%J1WnF6JXpn[qOs7?4+rr2EYoBu5C
-iQP:M!!!?.!!E<&!<N?)qu?j)!!*'%q#UU&"pFo-"9AN-#6Xr*!W`?+rW!$'#mUS3!"8uT<jMW#r;H-Q
-s8MZ\roF*2s53kHrXSGgoCM\PldT#d!!!B/!<!$/"U5,4!WW9'$3C>2#5J68"U"l-!<N6$"UG52!!3?0
-$NgA/"UG;6rW!6-,?D/Mrr;o`l2phXn+$CBs.B<!p?qMF]jrAg!X8l3r;[',"9AN*"U"r,!!*3&!WW3(
-q#^s*"9eo/!!39'"UG#2!!;lp!!<*!#RqYSV=jTQq#7Z#K)biMq>C<mqYps$oCi*q@3GUN"9el*!!`c6
-!s8]3"pOu+!!W?%!!W0!!rrB)!r`0%!WW9*rWE3&pAb0or;[-4(g*[4r:TpbrqcWprqZNcs+:9rs8;]q
-qtp?kqYqN6p%eU)A0V'T#71S9!WrK0"p4r2#6tD4!<<?'!!!6!!tGA8"U"i+!X&N.#mU\=!rN&r!!!&u
-!!s,Q>,hN#o^qhLqYpZsrVQKiqPO:QrsSS<Cb,\m#QOi/"on])"pb,-#m(21!<E0$#6>)/!!!9"!WrE(
-"pOu+#Qk&,!<WH."9e]('ESFA!<<H1!X/l:"98c/,B2$-p@H<(K)b6<q>C<mqYq''_.Y1r!!E9%!s8N'
-#7(5.#m:G8!WiB("ono-!!!9"!<W<%"U"`(!!3#u!s/Q-"9&97!X8f/!!i].":,88!!`KHCsW(SoD8Ie
-rr2lorJ1Eds8;]qqtp?kqYq<0`G$_#!X8W)#6t5/$Od+;!!EK/"9&?+#6>)1!<<E$!s/H(#64r,!!EB)
-!<NB&"98Q'!#,G;"T\T0"Tei7$3^D9!$?"$q![SGrr`9!qtp<f\,VHf"8i,ko)AXklh:)M'D;4uhjuhC
-!!*3&!!E9,$jQe8"T8<$!<W6#)$'^;#71S=$j6S2!=&o6!!*''"onW*!W`?#!%@sO!!*-$!!*6,$4@1I
-#R(>4!!<?('18)ToD&1WmeZnTs7cQnqtL-ekPp/6h#@KMrUfOWrtO_jq>U*drSO,)'EA+8!!!'#"UYD2
-!!NT/!X/c0qu?m%"98E*!WE'#"9no+!!`Q-!!!$"!<N0"$NU>4!!<?(!!3?0!W<'&!<E0#!>PV8%mQ<N
-p\XpdnbiCZs7ZKmp[n=SU]7%f*qB'qlMLMXkk4cOq#CBQSiRYf!X&K'!rrN5"onZ*"oni.!<iZ.qu?m&
-"TSN,"TABA"pb;2!<<6+!!!*%"9\c,!<NB.!!EH+!!N];!<N0$)?9d<!!*-$&3uTVr;HZooDS^^s7Q<e
-o^DJBe,P%"nGaX/q>^Khr;?Tjqt0('Jh$g1!sAr7!<N9+!!!$+$O?k>rW!<.!W`B-"U58="9Sf+"V1\:
-!X&Z/!X8l0!!E?*!Whon(((?N!W`E.#mUbB!<<05*/2i;kOJHGrq?Edrr3#rr.P*crttV,s8Vihr;ZQk
-p#jkT-3+DS!t#/2!<<<&!"];<!rrf8!X/f5!s8Z-!WrN'!<*&u!!WK*!!<?(!!<6%!Wr)r"9AN'!!2ut
-"9Si3#R12-$k*u)dJ`D$rqlB_p%87`!VuT!s,d6ip@S4Yo_/+\q#C'Pepe#Q!"K,9$j?Y5!!W?%&-iOI
-!Y#>7":#)4!sJc/"9\W'rWEc6!<E9*!s&T1!!!-'"U+u0q>^["!sJf/!W2p#!sSo7#6"T7$lFWGs6oOY
-r:TjWnb`4[p%IJHK)aa.'E.P#q=F@RnbDk)DB/]c#ljr-!Vufp!>GYF"98W;&e>H^&eu6)-S7#45tXuQ
-;&WA1:/",=1c$a))&*Ph%1j-]"p5#4!WW3'!quZp#SIOO!<=!Og@+@qq"Xa`qY'=Lrg!Meruh=2r;$![
-p@J4[ctaL!$3^D0!s&B'!rr<%!sA`/"9o#.!!i`4!WW3$!sK,K(*"AA/2T=H3BB5_2`39:+s7j:$jQ\2
-#6bA:!!!'(!r;m!!X&Z1rW!T8#6=f)(2)IsnacVUrr2fglh(.ps+::Ms!@R1q=sXXp\"Rce86''$3gM3
-"Tn`,"TSN*"pbM@$4RII!!!6-pAb9r#ne$Q(BkWl'b_)\pAc9;!WW3'#6b)-#6b22!X&Z2"TSN(#n.%=
-!#B8-q=aO\rri8ll14]Ds+:9rrsJ5pq"jIUqXW0N*W,m?#Qb&0!rW*"!s/?#'EeLF%hK'Z+"^,c@;Bq1
-H?X@OG^B@6'RG(MH[BmXG^".GCLL%%-l<a7%0Hb8"T\T-"o\W-!WW3(!WE'3!<E0#"ooNYddcqnqYKpc
-s7bfUs.95tnGi:Zm/6hTeR]Zs!!NT/!X&Z/rW!!*"ooG>!!*6'!!NN+!u2t@6;(0W>?k</<EE?&=<gsO
-=BSd,<EE4)=]S9`0HL`9%L<%7"TeZ+!WiK/"p=r5"TeK#%Kc\HCXr+Qli$bVs8VfWf)L@%mJdO]r:]mN
-rVuWDAf:LH)[QWM"pY;5!!*H7!WiK0$NpbF$3C;A)DEp)2uYfi1b(%/0/"q10/"q20.e_-/NlB`4#83#
-$4RIO!WiW2!"'#<#mptB!X],5!!*-"!!r`-(2MUurTsR_"ShrnoB(i.^&L.jmd'Z=pX!^f&cht:!<<H-
-!s8T)!!EW4"98E+!rr]N-9+n?I"-TiIXls"L5(>3Isup$L5(D4ItIoXJ:N<*M#E/[L4k/)E`k78&/Q/i
-!rr<&"9JT(!<iZ1!sT#@!!*3&(2;e$nF,c;n+ZLas,I$crp]:PpAE<Q$kWJ.!!N?&#lju-!<E0'$O$V4
-!!E9%"q2.j3DEUY=A`$s;c?[r;cd""='Ag4>#n[+=]SU,=]&$p<*!(&=B/3_+p%`H"9SQ&)Z^*H"T\c5
-#m:81"qCV5!WWpIl212HmeQJNp?2I-s4dPjnEg2MrmPWl&HDe9!WWT.!<N<)!X9)<"8Mp&";rXA0J4b&
-./bJ4,U+EU+X86X,9e9U,9\6U,9\3S+sS?\.kE7r$MXT("U>87#o*mY#6b;=&-)b7!#958rqZ9Vr:U!\
-U]7%f&bPSaqVQ<1#S6t9$N^;/!!*?(!!r`/!=0#:"U5;]$:JZKG'\=QFEr4_rdk`5IX6EhH@13lH?F^e
-JqAH$K)U<8J:E#rH?aINE,BN+9e[1e"9J]/!Vud.!sJZ."p"](#S:_&pZVJLm/,93K)b??$hs8drSMN-
-"UtG3$N'l("o\KQ!s/K/$3UG5"sZ?.;H?ju:f(%f<)cdo:eaS];,L7l<DlRl<EE7%<EE6q9`@a#:/=Y[
-:Jakc9fO7&"TSN)"p4i-!W2p"!WW<*rW!0,%;=Gmm/?h_mf%n>_#G#AoD&@DD\N<a!!!B.!!<3$"o\K*
-"U"r7#m1)+#okcQ/MJk1.OckH-k[jQ,9\0S+sA-T,9\*Q+s\EX+tt5d*ZcCH+X/-W-7gi-3B8H$"TeZ(
-!X8f0"U+u/!!39-!X8l2!!!34C#&^Us8DAls,d6dmeHI<0E;(S%/^)M!!3-&!XB5E!sK)G*'7VTH@gZt
-JqJW&IY!</JqJ`1Ll?n7rdOir-@:&fIX6?iI=m3*K7\Z(IXQd!J:;lnH$<[c.Mr[)$Od4@!WrQ,qu@*+
-!!!6(/VrWboCDG4s+::.rrhojqiEE/!!!B'!!WN*!W`E2"8r3'$7A8A='>N"%8p"t:/Fqh;,U:j<EE9#
-<XMo0<`E!u<`;su<W5nq;%?E!:Jt.k;c6Li;*urR#6"T*!s/H("p,&7"8r3-!<<*'!%Nchr:fmWQ2e&f
-"SD`nOY$J3!"8c+#m(,.#64f,"UbJ2!"fYa-6j`X+<i$S+<VjQ+sA*R"=#0=-n,'B$7I8M-71)f,paoc
-q'#na,9nE2+T`o1&,ZDD"pG,6#RLY9!!*'#!rr<+!%WlmrqZ<_`W(Pirr3E%\3U)p"p>&/!W`9%quB4h
-%1<.C-T5%DEHc_PHA@0*J:;loJVSr5M2-Y3JUiK7OH,9XN/ECHKme;pG^k-hH@13oKSOu#I"-NjIXZN`
-BimYL&I\j>!"K):"TSN*":"o,5eZs\q"=Z=s3CWOr3e`g!!30&!!*,s!'()f"onWD.77$4<E2sp<Dudl
-:JFV^<`E%!<DcOg=^>KJ@preT?X6uC<`E$s:JOVX9i+bf=A_gj%9$/&<**'t9L1BR#6Y),!"o;6!<<3.
-"onW)!sAT(4MC[ar20Lbru/@.!!!$#!WW9(!WrN+!<<*%$O6Y3)'Uq"1`.ek+sJ6U+X%pK*ZlUN+s\BV
-+<`0b0JP9\0/bC5/Lr1q-7'cV*ZlII,:"TZ*[)^N+<`-a/MJe((Bt'H!W`?(!<<3,$jcq7"9Sf-!'@pp
-pXT:qs8;m0q>L0_qYg*es7GsXn*fgQ'EA46!%7jJ!XA]*#64o-%1!Ua2.UcVH?jg^G'/%PH@C<hG'.qV
-JVfVbXgc%?Zh^sNXf7kQKR.]YE-$2KH[C$^JV/K$I!KU;7j&3K%h/L>!W2p#!<<0$#Rg\7B]nXSqZ$6X
-q"+3?s3:QWq=O:Mo_JCXrVQ0Xqt9d]=:YB5rW!3-!!3<(!!iQ2rW!o?#UDu?=B&3t;GU(d:Jt4o<)QRk
->$bf[I#!fMq3:lEr0AL_K6hEE=]8-l:f:7l;c6Im<)QLe91:up$31&0#lk&2"8Mp+#64a:n+,i=qXWqD
-o(2hZs8;ooa8__1'DM%co(DkXpA+CImeHJSr`9L."9&9&$3LG<"98E/!=Sf*)@Il>,p=BT+s8$R+X8<^
--RU;l1,hEh<*s6Sq/6"I#@Uh783Jd^.fC^r-7'r:+pK25+<DLA&,lPJ!=Ar8"p=u.!X&Z."98`.!G_E'
-lhLDMlLjcBrVlcop]#jFli.%ap\k$i$MOMrnai7k)?9aBr;\2I!!iZ,"9SW2)^@g^Cisc9H@^EdGBe7R
-G'S_'TrYE2]Xtbd\[f6GYkbOA\@T5\\$WHGV4*9gF)lAJK7e`'H@13kIrGK^+:S_V!!*-'r;[95!!`u6
-/=QV=nFQ\Pi2Zg^rrr#foDAOdrr425rV?-]SfAIF!!i`0!!3<("p"]-"onZ8))b/b<DcFg=B,8r&5H%u
-<*X-[IY<iGP*2#mPa)!+p6-DWO,JgKH?!Fq:JFY`<E)mm9hnM_<DGCb!se`(rr`3"%0ce9%0.lIqYKLC
-r:8S>rr;orqr@^.s$-PNo_&.]rr<#pmIp/Cqk+lA!!!<0"TS`4!"&i/#7(;2%2:<O1G:$s,:"ES+<hsQ
-+XJZt5Y4dY?t3b\BkmEZq/%]uBP:sd?!(&t5Vji6+X/-T+sA!K+=&Hm1aND-#Qk21!!3B3"9AN'$318?
-!!k*Ir;>mGrU\b@rr)e[s3UcUqYU6koBu8Ls823`i*Hrn!<*-O"on])!XK&>%14"(??LXEEcZMZIs?'U
-FaSauPbP.ZYdV3OZEUL5WMl`dX?!A`W2cr&Z*L^BXK]"5TT",3C2S0DKnY&)G&MJL>q6I#$jHkA%LrdJ
-!<W<%"TeZ4?01hUn+Z;=]`4Z)%eKJmr:'+EqYg6Rro$uerW!<2"pYD8"p"i6"U"oN!"9N(:/b(`92AVg
-:J=DV;cm^PH\7'1OdD2mOH5B[Mi$t`5Db;XOHGZeOGJgRLjNl>:J=M\<EE-r9h7]F;a;0"!<W<%"q;(M
-"TSQ'!!<6%$!$!Yp[7eGm/R+brqu]kqt0o?s6ot,o(r:_na5lAqY'+Ol!4i#!!*9,"9ei3":#>=qu@!B
-.4HP_*?QFIrZ;Lm.5*nT:KCY*ASYrXB`;TDAaj@;C27X%CM@D[?4g=84u"K3+sSB[,9IpI)^?s\rW!lB
-"98N/#R(81"TSN+!!!4'k4eZ?qXX"Qs8N#rrMBP/rri2us8)]nrs\i(s0XT^&-)\5"Tno,!$haR!!!<>
-/5g84G^G'dEHQJGEI3P-V6dA/Yct:3W2?GgUnjdbUA:Y]V#I&EU8+WdXf/>+ZEU=%S<AVNF)l>HI"6op
-C2%Zr/d2Ui"9]&9!!<3)#6=f,!=pWorVH-PrQYA'rs\PpqtU'gs8Dfgri[jX!"/c,#6k>8rW";P$NL/.
-$6qf+<)HOo9h@uP8P)cbBQeu^Ll$tEL4k24KS>)5KS>-UL\ZZdKS4u1KnkMBKntYGM1U(tCgg:<8kDWL
-;,g7[8Pqr!!!EH*!t#85!rrE-!!!$#"X:PUqXs+Ps8W)ts8;ooLB$-1'_M.uq>L?nqtK^]Y:T_c!!!9/
-!sAN&*"3;Y!!!$<0.AM(-n$/W*ZlCC+t>K;:KL\'>[.22"C,8>?XWkAq.'50!bGnPr*fb4>[CYD=Ahd]
-3\Vj%*?6(A+9!Pt/3#9p!!`Z-!!E?'"9Ji:!WE''"sU_Yr:]CSs8W)srO2a/s""$?qYgHkp[8"YG7=N\
-!!3-#!s8N'!X8W+";N[nFaeObH?=1DEI)STP+;iRXKet*US+.VRg>OYTqJ$LS=H)EU%t>^U7hLX,bUm,
-Q^XVFW2HJeSX5P"J9,XMH&-fgF`hkH9JI@s%fu_6!!E3#$OR.A!!NULna5T;rSRX,s8Ds]qXaU_s7uBR
-q>"t5!!iQ*!!*9/!!!63!rr<++Z`=p92SDU84H3L93GqLH\7'-K7\Z'I=-HlKS4u1Jq8LJJGFZrL4t9Z
-Jg?#'H@:C"Lkg_<K7.lX>u!p\92nPR8kVlN3$\h6!rr<)!!r]@!!*B-!!!*)F85:mrVlisrqu]kqj7?-
-rttM#qu-QlpZhPKDZp+J!!E9(#6k/.#7:M2!$_jm-R'KO*?6(=*$QLV3^utN?X[>L?<gZ:=^#0=?<pf@
->?go/r`f;)+_G=s@UWYQ?rg?4?!U]==^5'&4te'!*?6:G*$-4H,o@!e!!3E+#6"T4#R(2."UB2Io^;bW
-r;HWnrQ"r.rt4u&s7?!bq:.S/$NL2B!!EB.qu?d"$R6ZdDK'Q>H%UWgD0UntT;J`oX/2GWQCXbES=#_7
-R/WHNQMI$GRO4GjR[TV0P`qZ/S=H(;S"#h8USa`MMhuRuFFf0nF`MJ7:FZha$iL&7"pFu,!<W]6!'03:
-p&4C[K)b0:2YR(KnFlnVcnk_)!!!Z4"pPD:!!NN+"UH,3;,'VU9N"_Z78@)rEd3(dJUDZ`GC5!nI<p6h
-qg8?jnTt.^"+5E>GQ*'kIK"U#It<6'GA1Ac7n*nV:K:1`8lehQ*s)TNr;Zj,"o\K4!XSu02X1/6rr<#t
-r;?HhZi@<10)YA>s7#d_p<PJo!rr<:!!ro=!rrH,!!EHA0KC^1*ulCG)]9\D/3?3m;cQgq#Z4T*?X?o;
-=Bb]*!`iB'moL<3?XI,E>#nU*=BAO';c6Iq>?=Wg1FFCG*"*r:,9\?d1Fa(="q(;/!<rW)!"/o<"TUFG
-s7lNirVlcoj8X`23rf'LqY'@RorfYQ!Wrl3!"&c-"TST-!!XcOC2nZIEcQGHF*`@lO-lZ0Q'[o*R%9V1
-QC+/3S!fe;qjdJMpm<V#R[fq=S!oe5PED#nR@TM*Q^aS>T:DL*EbB!,IsQ?bG\KVg$5<IF!!!$%!<NZ-
-!!NcIZ17\hNrRK+2uNFKq=FR\X<7oO!tPG5&-;h;!X&Z,!#Rpl8l/2N78ZlY=']<OF+/=TG'A(QHZjOS
-GBnL[GPQR\G5HF]FXVEXH$Xa]G^=RTEH-)GI<B^XH$OUTDJ`KJ6:"=F;,C+g9JmLc&c`17!!!6%!!j&M
-Z1\(ps8N#sr5AW.rtP8!q>'^`r3%4N!!!E-!"B29$j-Y3!!NNQ.3g)Z'HA,<+X/?g2Esc4;,:%e;,UFj
-:Jh$f"Ahlj:J^m`nPM5A;,U=k;G^.d:.[oE85)iY<Duah8O5Et.3BKI+t"ZZ+=&<Q!!!<*#m1//!<<<(
-!<N61's[E1r;ZcqrUg,As6ot<nbN%OnG%_E$ipY7!!iQ)!WWB(!<s)p?"dnkGBA(PB6AleR%9P*Pa\).
-rfRYOOd)/tP`qB"P*2%-PQ7!=QN*-IOVa1FQ&h,qS"#h2P)klpP`_2uSXu.3N.N$iA8lF(Ci*rk3>Mbu
-!<`B-%KHM1!!`T-&V9fWTDu\+3VE=Kp%806!XA]0!!!E0!!<3+!!<E5/kAW*8PDZI8OZH^AoMm5E,p/J
-G&hSADfBc?F`VSFGB.^&ErL.UFSTtYEH(nq2fWn[DfU#IH[0^RF*DeICi+'.DeETe=%bkO7n?9L;bAbY
-"98K+!!N]0"U4r3!Wij]rVlirrr2iGs,[0gn+QSLpA]aH"onc+!%\BU!!rZ6!<W?(+uCu$,9\$H)]U%P
-1d4;r7S6KU;,0hZ8kMcP:/";S9hJ"U8-)4OnP93\9M>@W0hY//84u`S9M%]O<)H7T5X.@k1GC@-+;u@D
-*?HXc1F*A1!!NT-"pk89#lt>7!"=;TquH]rrr2kNs5s=mmeQeOs7l$^nal#0lrO/e!r;m=":>SK&N=<I
-FF&FbF)Z/CKnY;>NK93bNK'!\P*D5sqN1iBPEYm.nWNm:rfmGHs-3PIrKI8HrKAt#Q'7Q)S<SbODKg2@
-D0'c0;_AU]$4$V6$3C2-"98E+$r-Kkn,;hJp\jsgp[@nUotLI7s"Ea7r9s[\li6YPnF5mH!!!'%"9S]+
-!<N<)"p4lP7SlTI9hS&M:K1b3AS5drE,tnprGMFJ!,h(=q/6+K3cK"UCMR["CM[j*CN"66CL0n28k2?C
-;H?LX,6RuK!rr?0"onZ.!!!0/9)SVTrpfINrV?KfmJ-YOmf/%A"7,g]mPFn=lMpYTo()<M!!!'&"9\c,
-!!*?3#64`8-RBZO+!)FE-7^u53^,o$8kVZD6pa+#3]d1'p-A.;s$?NIs$HTK)F$GM5!M:u5s7Cq4>n]6
-*[;gJ*$6=G*=;cH*!6BF"V1n?!sel,":%Nts6p!ZoCr4Ys7bmUrUQT\ec-9XoCVkWs7>mUp[mK&#64o0
-"9JB"%gW4^87?@RK6q``F*)eaNW+k6M?\utNfT9bP5^I=Nqne1O8P(7OT:L>NrkK-OoCFYOck]cQ'[_p
-Kn4SmDJjK6Bjb(-*<lfOq#Cp."U$dBqtpEdn,N.[s7ZE9s/#`>q=*qMrVuN\q>C'O0a%I[!sSo0!s\o.
-!!*'=3Cc_5:eF1[7S-<U@K'm@BPD5[C\qrIC]8&LCMNc_mV;K3s(qXL!,;CF(MRZ$B52:#CLgaS9h7`G
-;,g@c82M%]"9&98!WW3$!!!*'!&NX6r;Q?Vs7cHko_nagK)bKC2u<"4qYgHdo)/L`kqE2>"9Si3!WrW.
-!!EN,'e:sf+!MaF)]^+R2*!`\5=.b-7R]a45Wq.f3;u,?4nq526i9.I5P[JL4Ztnj4[)(p3]\cQ3]8ZA
--RBoU*ZuUK-7pMS!!`T+!!N?&!WW3%!<=k8s8N#jo)JI^s7?0!s1&(<n,NFIn,N@To\qG4!!rH%+UAAY
-&g9,7Chdm0EH#l>H\.0=O,f3XM2-h>LkpnFN/WbsNrFt7Mu\e4N9Q?#MuAMdNfK*WMM[.GKS>5?N/`dV
-L44>iG&hSFCi!3/$j-eA#Qt,-"9ef-!X^=$pZq\SrVluhmf!+Ms+p[Yn,NFEm/J1+p%dc#$igV7!<W?&
-!!NN+!"9u27RKR67Rp$F<Eir3B`_s\BDuKCB_lH?B_Z60B)--=BDlHAB,YApBP;*kAnPglB4kg^<DH4[
-84cKH:-p6.!"f>9"T\T'!sJ],!XC%"r9sR^rVlugm/?mQs4@8kmf3=Cli6nXrU26E!"&],"U"f,#mg\6
-!"9to)&`Do(*=hQ0JkaQ5X.Iu5X.Iu5!(b_1c$pHr&F^:s#U-@!^&S,o0!%8r&=d=3BB2"3rM/>2_6sM
-4?Ykg3B/rT1+t:4-mTuY*#fn;+<(Xf!!ro7!<<*%"T\Z+#US+%nbrIcrr_]Ur;Fk>W;d>#p[S.\s8)'T
-[LioJ#Q"K5"pkG:*_L!^C2S?@@<7'VMieU6Mi*@JLPLV<KnP,6LPUeEMYW&.L\chkM>i>/LBi`qM26qA
-Kn]MY/;/b6MN!d]LjsSbCi40-Alq28!!!?2"TSW0!!Nc2!#N-=n,<.WrVuBTp$hnZK)bTF&G5_dqu?]l
-l28"!#64u0!!N9$'*SR@!"UhT91;9C8N]RG?".GZA,Bj:AcQE>B)?0=AEm[uA-$1NraPq>rac">!+u4@
-s'mNhAS#Ob>Z43]6q9jD9gpfQ!!!9-!rrB-!!N`1!#2p<nGW7VrVuESoC&g]a8\*ip[J%Zs7kgW^CCML
-"p"],!!!*-$3^G7+u(Ym)]p(7*@WWu3&`]V4?Pbj5!M4o4#o5V1,1N_2?#N32ubi<3B6Lgr\a[5rAX^8
-r](ZM2)[BR3]fD`3&NKH0J>(:1+ajqrYlq#+!W0Y%fcS8"9SW*#64o9!!!_FrUp0eoDJXYlgjK"s-Na"
-q>0R[s5s+VYn73@$j?V<"onW1&fMB!,\DIEAT)a6Ec6>[KnkYILP(85Knb>;LAHQ'L&?c+L]<,+L$=Bg
-M#W),KDgH)LPLT]KH#`,NJ2b(G&qY?Anl3^0,G'$$jQq>!!E93!!!6AZ17J_nFlbYrrDbQs5s>$q>'IY
-s5`qSYmpg8$3^D=#ljr.#6P5E6;U3<8H)<o:0:n4?t*MJ?XI2M@q0%\rF5_8q-iMqqdK_;@:EYS@f9^:
-@q9-J@fp7O@UT1B#@M"O@TcJu8,bsq6qU9=*XMiI"9AN*!!WE7!!!e=o_/1No_\Xf!;=/,[f7?Dq!S1^
-jS&Va&-W%B#658B!!!'&!!*9G,T[aBrZD^r/iGXG1bU@81GgsH2E*Sn2>oB/0`j*c1&Wlq1CPlg0/#"5
-0etO@1c.)h2Z,H31_qr*1GU[=0ekIA1FaRj*?6%;(a:FP!WE'2!<<-'!!rW=!WX(FqY0mToD8Id!;Gp]
-LAqANrV-.5iq<8N'+b-T!rrW-!<E?0"r/smGB.JCHYd5)LkC2,JV/W0r.+ctrdXirq1JKpl%Atgr.Y0#
-qgeKp$@IPcLP(50H$4=O$tj!\="kKm$k!1@!!3'!$Od:Q\+K_#pA"[frLX&>ruq19p\E\=rMC)5!"8r0
-$NL50"9JQ--Tk-r786WK6UbHjr`]_5=^#'8?!UcD?sre;q-Nl&p0@N#ra5S0ra5S0!+>b60jn?q@:3GK
-?<plD=']3<<DlUc8P;`I7SH)m%fc\7!!3-%!!*',":Va3s8Vfes8W&Cs/#`>q>L*`h=^]B&IndN"98o3
-"U"u0!!"/t-m0HN+W;190JYBd1GLL3.fM1&1B'*.1Ars*0)I="0_$ms/.!m[/hSe30etL?r\XL.">V\e
-1,8\\-7gi*/12Yb*??1D+!W<^%gi:;!rrE'"T\`+%0d9Qqu?]jpAb0krr7TMo`$<6q"jLSs,%0a"pG/>
-!<<9'"V)7j4'Ql@BlJ0.CjgSbJUW6(IscbEJH^RSJUi<&qgeWtrIY$"rdaHer.4j!re(-%$%75OJqJc2
-L5C``LD>8hKSG56IX-?VC2\!:IV(e`'Fk0Kq>^j-!/fn<s7-!dq>7f(\c4,Qp\F7Os+CIS"p4u8!<<3%
-!XB#G-pU["7nllR9ik8!=&`7'='&R0>PMA(=^"s2p/qB!r`T8)nQGcoqc`o#!*oM/!aJr5r`LgT=BSd1
->?"[.>[1B1;,TbJ77BsJ5;3TR"98N(!WW3&!!!*$L>r75nGE7\qs49=rs&2jq!RqWJg:?s"9Sf;"onu2
-"9\])&L&YB)BU+B*@)dR+sJBb/i#73-mpD@-3knH.4Qi!/M6iJ![f?DqBtear?V^r-7:2i.4Qhur@Ap<
-.Oc_k,U4Q\-R^Jt0JP+1/1W(o,9S3L)]]k>)'KeF$3L;/"98W0!!`K("9=8:s8VTbs7lG\s4I?!p\k!c
-pjj.]!<<-#!!<<)"9\oO6=OY;CN!itCjCeiGC+giIXHNmqgSHkr-\Nor-e]qIX_0Bo6gRcrdF`o!e5ZJ
-qgTu>H[UBpJqAW-Jq8H&JV/W+I!p^)Kn+Z#G\1T;Hu3n30,b6!"p+o*!"05;":^UYs7?!bs8C1AW;d(r
-rVQKdH4KfP'`e@<"9AK<1.Y#(8P;QD9NGP+:f13k<<-,!=oMM)='&N&=8>ku<E</r=7K>g=T;J%<r>qt
-=oDMZ=BAO'<)Z^p<``F)<)m..>#nX$9g1d<:IRcH,S'qV!s8]-!!3-.!!!1_jT"fEs8W&qs+::Frs&5r
-qYU#3$iBuG!X8r<#m1/8+tP2b*$-%;*?upW+<_mS.4m;2-RL2>,mbhB,pjuf.4Qhur?hLipa5M\s!.Lg
-s!@[ls!Rgpr[A7*.4?Pj,U4KW,9nK_.P*2*/Lr8"-mg2a+s@gA+s7aD6Qc^9!!NN4"p>,4%KHJ4NT:'0
-pAb0kXoH`I-hIB<rpg!bp[mnCoS<JI$3C>1!=&],!='2g=E\XsDeX!)Ecu\SHhi*NIboPLJ,+NgJ.I9a
-HuEJ#AoMU5;B5uM"pk,,#lt55!0lL4s7uWlrrE#rqrRjMruCV0rr2HerqZ<YpA9[H!!rZ,!!!3)!!!$$
-*'6k%8O>m97nHBM;,U?g<5DT1<r#_j<Y&>8;b92:6:sdG3tD;o!!N6#%KHP2!!&PVo`"OVqu$Emr;N#^
-mf+[)s7l<Rq>^<eo_JKD!!!H2"98E-"p+u/!!<uW)AaA3)B9b>+<_rB,OH`O,U+N\+rqL:)BL(U+ohTE
-!t#&3!rr<&!<<.oo_\X^oD8:Zr5&EGs!@F8s7c!ZmIKkP)ZU*C!sK)B#64`*&iWj,FE259G'A.TGB\4R
-m<d*)q0`!bq0Wd$IXQ?RAS,[eBkUBs&d\O="T8<,!Y,5<W;$5es8Drs!<)lnpA^*O$24/np[\=Pp@tg+
-)#sj@!Wr`;#64`)$S">39M.`B:J^pcs%iGg\Pr<%q,@Do<E'N)7RBI35t+F2,RXVQ!!EH+rW!<4":hO2
-qXjUZr;HZnrhoeNruLV"q""%Vp%eKg)#t!E"U>>A#m(25$Qg]=*?6"<qB,b[q'"<5j<FCCp`^=q,9RsE
-)B0YC0.n4O"TSZ5#Qt&+$OHtIZ2XXlq"X[]r6kVIrrW&iq>L=1rV$,l'*nX?!!!*(!!EN6'K8fsCMIHp
-DuP"bG^+FVG5c^`GI_toGPQJ)G'J=YF)>Z+Ci=<3>WE]3!sf#0!Wi?&!!4:PnbDqZs+::Krs\_pq#C?m
-s8DThWt,C4!"K8<!!*'""=H,q7n,g37fH3e;,L.c:Us<t;?'Ji;#*s3:Jk"d9LqWA6UXC33[>%6!!i`.
-!W`9%!!aXWnalMQr;HTos8Kq9_>ar@o^r"Uq>C3as/HM1r;[<4$jHq<!!!QJ+WqgE)'/Z!rZD1_l6+Fr
-q'#8N!$D1`#p1-+)B'S9*utpl!"fSE":,8;$31>S^@h-nrVHEhrr<#toDasQ%f>u"s82ThqZ!f8!=&u:
-(_-NI!!!-'&i3j(Ao)<sBle<8F*)PIG'9R%rH83`EY*/*D/WrqDH\e2!!3<+!!WQ)!!NB@\,Z$rSH%OI
-,Ph$4s8)Hequ<`/!!<K/$igM4!!3-)-:UKp84Q!58k_oQ:&[lf:\dc7:ZkOD:)6W#:JX_Z8Ou6;4Zl4u
-,7OVS#6Or1"T8<)(:F)0o_e[ds8W)Js02MEqtBm_o^VeTs/Z\1!XJr?!!WH(#64`@/LD\c*uZ$p*qpbS
-*rmG^*t]P7*#fk6)(6pM#64l6#R1_IrW!9+(:X85nbW.\s8N0#rr.WO,QIf@qtBd[q=FX>-4UIb!W`9&
-!!!'0))u&3Ci!]qC2S!2Er0jeFSU"UFT-CXEY`e=EcZ>EEGo`/Df9N:@6,>1"UP//"oSE(#qjp0pT=JA
-rsSi*p@n4Onc%)_#RC;.&Hr49!<iiW5WhG'5se"18PDhT9AE7e:&.I+9h\5T:/+AQ7mTC*6:sTo&ci(>
-!!!0&!!30*.bOXjrr2osrr2$ZSc9#jp$hM@rmi1s#Q4W2#6Ou1"98lL&fDZ.*WdH**W@,X*P!9f*q:<P
-+T<Di+!2OE*#TY4)'L+6rVup)%0-J<!W`E+#:nU.p&=sirVle^s6fpdq@3/qs8UY0"p5>:"qC\:rW!HB
-3a#s&E,]H&DK'K7EcH*uDuanRElE%kEVXYME?9(=F*)JBDKKT4De*m/<]h)s"U"i/!<<0$!"L[;rP&<G
-rt,,+qt9^^rR*G$!!iQ+$31;0!"BAg5X@S(7m]R68OuQLr_!;b8k\tRoh37sq+UQV+A,:$:/+>P9L;'3
-4%E+51(jQg!WW<'!!WE'#V"I)rr2osrr2WkNrKLcrql<YqYSYo!!!9A!!<W0#6=o.$R$l:'c\87*[2[G
-*Zc=B*r[1R*r[0$*ZlIE*?Q+:)&")A-6NHl"9nu8"onl.!!t+/rVlfqrVleos5!]&p[.kXpA`NJ!!!$%
-":>,9":#,I2Hjj*CM[^!DK0]?E,T]6DfB]9q/=i%jDOd3q/-7NDfG\q)K0M5Ch@9oC1h!`3YMPu!!!*$
-#64l,#t4=\d/U6J#Pd]`r:U'5>Q+U*!Wr`/#lXf5%k0k;5!VD!5t=O?:J:[Z"%c*X9E%Mq8bkpQ8bkmY
-8P)PR9,gGn8OYp377Tg88M:SW$3U>3!!rW-!!>IYrr30%rr)fnr.tCNrt,(rrVcHhbZXuH!X8l=!"/i,
-!"0A[*YfM0(`=A;+<p\'ruS]kq&KDTq]5GO!$2"Z)''_>*??1A*#fe<'*&";!rrH($igG2"[D_[rri?"
-qt^'*s2"a8qu6U9nTP!B#Qk&,!<`B+"q<:f>?l;`D/3m%Ci"'0Df5Mj!,hUKnnZTfq.f_Aq.ftJrbi<a
-D/O96E+Wg'BjP(U;_SXZ!!rr4!!N?5!"`rCm/N4J$NC&)rr2;(!!WT-rVup#rW!K6.7HWh8j5O,6:F@6
-8kVcJrC?o[q+/=lq*t0Nq*tT[8kDTF8KgYs8k2398OYj09gpTB"98E0!rrK)$igWGrr<#trVcZlV#T9N
-)#jO$DZBtH"TST+"on])!#d:.(*FA1)B/Sq!ZrF'`>n=dq&B,Lq&9DU*?H7#*#K_>+!)LI*#9A8-5lse
-!!!B2!sel:!"*<:rri?"qt^';s02M0o_ngXrL<ik!Wr6!%LsOD?<LKN?Y!hdD/=$'nnXk5$uBm"BObL_
-B4#(J1^<gW#mUG1#6U.Yp\jdek5Y10rs\r-oD\aUrKmQf!sA`'!!s&a6pNt25sdq+r^6cU7\iQB7gq[N
-7Rfd677Ta:7P+c?!"9&3!!N@ap%\FWi;E)Ps3L]QnGE4TrgNlj"pkYArW<'!%2'cu'He54*?,q9)B9dI
-*53C'(`FD8)]9P5(`ah:!!!'$rW!?4!!!3'PPG(Sp>5Z5jo:tQ*;oF+s1&pM%06G/":,#0&J.T;=']-B
-@:X"dChj)fC2B#J$Z9p#BObI]An,7O;A1hr"onZ+!!3-##m23WrV5@OmJ*"Imf+1'o_SQp&HN7@!!!61
-!<N`22*a>l6:=++6N'7O7C5P?7NXra7Rfd56q0X:84PBH$31&,!!*'"#65XKrqP4FkOljp^Af;Nnb`<p
-&HN7B!sT8I"pGD8-70ZK(E")1*#fe7)''d[)m(&$)&aM9)]9P5)BC(T,74k[!<W<'!!!9))7KS@f_sq(
-pA^0Q"oeGal7N,7!##YF"V<:g?sR8R@q&hRAnc!qCi,JQr+[<hCi*ou@:3PQAQW/90F7jh$31&-!sAT(
-1tCagq>^,cs5!\srr)$G.KBGM!!WN*"p=o/*]lPK5se%16psC/6:413`^S*?+%&Fc770C.6pa:'4Zjkf
-!!3<(!!36*!!"b)j8SiQo%3oDrse\qkO0o$!!<60$4%"BrW!EE)&=).*??(<)B'J3*?XtoS/W=c*?6"9
-(`XP6)A3`)%KHJ1"TSN)"9ni+1'QIqrqZQcM#[DQ+9(Bu=9&d4!!!'#!!WZ8**Zl_BkCga?!q&NB5)-t
-Co;"5Bch,,Ch[Ef?XR5O@p<A>,74\a"98H(!!!$.:&"AOo_-3&_>bVVk5A-W#m()/$3L82!Ws'%6:"%-
-5t4406pa1*6UaK(7'K&o6UX@26:!n(5XRn%7m@jl!!WE'!<W6#"pRWmp$VGBoDasQ%eei\;?.(,!!WrA
-":,&0&-O*r)]]h6*?#k9)&O2/*?LC`(E4;5*?,n7(`OG2)As58.hr$b#6=f+"9&9)#>"[anFZ=Js5<ng
-nFr1J#64o-!rr<.&J-Hg=oMt?An>Xj@UW\TASGpr_e75,*GK.s@UNVO=_qqdB20`[#RLS6!!!$"!!T%]
-n+QA&s02M9oD=^O!rrW2$j$D3"TTK$5=S'?6N]hM6q$u?!CK9H6_?aF6ifY@r]guX3($,"6o#>S!!3-#
-!<<3#!!/YX!q?!XL&Vecs6K6@!!WE1"V(\:#Qau4*>SPm$QL***?,n7)&jM7*MaVA)@dc/)]BS3)B'A'
-)As>6'`J(A!<<*$!<`E'!i#5Zr:dW!ci41GbT?ug$N'l<":#r6A6!&LARo4XA7AtVA7fLhB[gY.Af##i
-B4YU_?smMQ@<#dX?V21@#R181!XAW("<P_^mJH#FTDoo/bSpN^#lt/5!Wi?%%kpO:6UX:.5XIn-6pj=.
-!^]1<O[9.;6UF*;5Qa>94\#lE2a0&/!!*-$!sAo/!!F1\rUBfPs6fn!oYh^K!"8l3#6b52!!=;m',^]f
-$5sd$)]BS4)]K\6[2Id<!ZW0urYb\R%Mf`u()A#:%0-A0!!EH4rW!$=c2[CSs1\L9iC*_R')V_E"9TE(
-?=.2H?=RDRBk:si@:E_WB4U+8X^qQIBP%0R).dAfA5ZiF9O;?g'FG*G!s/H)!<`Bap?VJHs,R*ei^*VM
-%fcV6!!EB('*TgI5"._(7mo^45smt+6UX:+4dJD362s:N5SH@I5X%Op6prdn6RW<D!rrK.!<iB%"#g#C
-r29SNrtF*L!!s8<!<iH+!rr<:)]9\7)]enr#T+Es)B0Y8)&L:1bSgEtr>QUk(`+,**Zkq/)^Pdj!WWB.
-":"u1!''rOrn%1PruZRk%L2t;!!!'#!"q"fBMr8G>ZP!:B4P[f@UiqZARb@DS7ELMAn,=]A7fF_@T-H9
-;dX0.*t/DT!rr<'!!NZ6#&3i'M#[DQ)0c5k!WWB(!t##."sQ/s1dj\t5!D;"5XRp<6io_>4JtL15la1K
-58c^O5=.=n5W:kp3>_l$!!NB'!WWB*!+l*'_uIRQ+)q8f"98]-!snr-"W/[3&02]-'bqT((`=21*$#t7
-(#g+8)$1Tj)ZC]T(`!u()B0D-)Dr61!WWB+!!N?."Ti?9rU^&]rrDrqp^I'"qXsmZnaQ.b'*nX<!!if6
-!!rcT;dj,:BO5$E?NOP>>`2tX?NY+M+:J&H%0?_6(Vp"Dna?>TqYC!bs8W&)s6fmerr2g=rr;Z`rpB=K
-qSX!O#6k/."p4i.!#7:O4$Pnm5<qFs4Zp>@cTh4hq)ofi4VIu$!!!'#!!W]/'tsSDp$VeYq"XO[r;Q]q
-s8N#Ys1&(Ho_&4LoCDju&df'V!<<9)!!<3%(Ddc&(Dm&f!#Ol:T,@)7$m[)"!!E<*"onW-#QP>M_>aB+
-m/?nVq=FR`rr/Jg!;lcj#Q+Q"n+uJMf)kP."T8</!so)5"!C*@?t<bQ?N"43?!Nn,k$Rpj"C52$)$Bg;
-$j$D/$NNZdlM0]AqtU!es8Bq:h>[KSrqmr=s8;3YlM]E44p(cc"9AW2!<E081-I]]4$>bl5X.Is4j6.)
-5P[M=4Vg.A2\cW!"98E'!!3T05k+4>n,3%Vrr2iqrr<#urq6;hrso"mqW[t3rB(/^"pkD:#Q=],$R$W/
-()Hfb!#PJKNYqF*r>-4g+t!g,!!iT*!WW92!($DJqX=@Xq#:9ks8Jbmr;R9(qY9j_s8;`ds6B<.!!<*!
-$j-S3$PP9r?s@)H>[@;7s';a5h-Tnaq-F>2?rf)h!WrQ+rW!3."9<oEp@\7Hq#CBmf)Nto+TD?;r;Q`m
-p@81Ir-n\L!<N9&"pFu/#9uDu3]]2^4[/j0!Br[&5HR0?4W6FN67N$<"9nr/!!!*&!.=_@q>BLWrr2in
-rWN6#s8N"ersnqunGhbPIK0TU!s/N0"o\K&%jD)u()@V`(]P?O(\no6([MqW)'L.7!!!0."Tn`)#6k0]
-rqlWlkl:Y]rVc`pZiB@k+T)$1q"t*irV6E\j:qY""TeZ(!Wi?&/4*<?=C,H@>[@;7!+!<F]NthI@8]`E
-#lk#(!!a)9*S1#\p$_\Us8D-\]Dj)SrVZTms8;`ds6f1d!"0&9!<EB,!!"/t4?b_`3]oMf5!S?sS3HI+
-#s:X@4s114!rrB;!!*'1!#jMfr:fa]r;QWlrr2rtrr/De!r_re'`[Ug&-*1J"p+i2"98E9*ZuI;'Gd#O
-itqM,)]9h@,7jhT"Tnl-!WWi5*SCDlp[\@^rr)fprm1Vkrt,/+qtg0drVuN^iqH@O"TSQ%!=f/6#THHC
->?Om/AQrAD>h32R>msq<>?FN<$j6P4!!`T)!!QHqn*Kr=q>[,frr*i7rVlfro(Cr=;#gb"!W`<("Tni9
-2F0Pk3&gt(4?S<\ml_(C4[VOt&d8=:"98Z.rW!.&q=O.Tm/R"_YlEnd(@q.Ur_NRt"9ec*"9el-!#cdp
-)&*c&ZPL:k!#bbQ#SmC?!<EH+#Qt&+##tHmo)J.Xr;PXS^]+cAqtp6dqu-Bks8/kt#Q=]6!<`H(!>7[u
-=]ea)?=@&Bj]n-Wq-=D8:fgXq4Ve,'!!*3+$31&4%'93to'ZPIRfEBd$2si%rqZTori?)""o\K1!<`Q+
-!":YH5!:tf3rM1-4mkK/4S_,V5WM(p68B)Q#64f."TSN1$*4"$p?hnIrVjY5fDbjJrr3P3!!<3$!<<0*
-!!!6J+;l"4rY<?eXqhfm'c%T))[-3L!!EH1!!<`:X8`(mmf2YPrpg#ls8;cnr>5/(kjCM4$NpG0!<iQ*
-&1h'i;H?k#>Zp]'L0OU]rEK\5<*!@0?S;cu!!3'!#mCS76fRh$qu-&Vs8N&orYY>-kO^b7$3^J4!<`H(
-#pD]#2E3`Y4ZYas4LI?.4n(QL3'0Gm80S$<!!3-$!"9585j&"-rr)6_rmLhdrs&5tl1[.;$2t&<!sSl.
-!Y?Xp&/,cn(DR]#f+snm(E!r%)&FD(!!rW.!WW3-$33?Vrp'O_mJd(brh'5gqu-I+mI6PR"pP)2!!!'&
-"<^!/>ZY)2>Zb38rEK5(Na)-[q-4\>='Sa-<C\)1"onW)!!*'(!1!!Ap%Y]imJlt\)=@'a$3UJ4#m:5.
-!WX/r4[1qg5!(hg4Zkk)42*i$4S_)74;L(@5<;"o2A6&m!!<N0#6Y21Pk=P@p\b$Ns0VeCme3%S!s8N2
-"p"f.!>Qk&(_[W#'c%T$(?cKt(&8UO)&F/)'cJ5"!!Nc2"U+l0!sAUip\+CYr;N>g$M=,dnale\qYK7F
-'H@AY!<<*'"TSo:3ab`c>?Y65;-0)ggKP"j=]o*5=Bn9,'a4L9#m(;2"s)q$nGDt's3^ifpA=UTo)A[c
-rT<tr"onZ(!=&`-!rsiA3B]Jc3]B(o4k`#k4;U.@4$Ynl5VE*B!<<E2"U4r0)t*Xrrq?9h!<8bm*qoR-
-o'u_Zr;Z'])?p0B!!*93"U4rE-5740',;/q!#U>(mM6QP)''G-*>\\]"T\`.!X&K+)tj4+s7lNkZ2a=n
-%Joquq>L6erVH5=!!!B*!"K/6!!O<5<)He'>?b3,<jQ#V>Obl(?<L94>?kB$-P6FY!!`W,!"aYOp%-r<
-_#FlBrVlWkr;$?jr-n\H$N:#7#6=f)&NDp75!1nf2`]k[O$!h63B02e5sR%<!rrB/#mgS8!!!LXq"XOZ
-rgj&rq>C0es8W(K!!!?)!"K2=!rrWR*YoM+'GV8r(mGcl'c%Q!(E4/-*#9(g!sSl2!!<3$%Y4HTp\Xs,
-s53hYp\!qFrr33$n`(kp!!3'!%L*4>)EV&#<EWO0>?Og&`*0lYnQ?Z7>>nU,?=-Q!*!QNH!<<3&!!+P"
-nb2kIs0)G)qtTRLrVcunk9Bs,!WE'."9ec7.6T^R5!:tg3'$arr&]KlrAtNQ4#]2`5<UeR#lk)6#64l*
-!!F\%p%\F^rhKMmrr`5om.1/T"TS8_,67]D&-)\4#QP#F)AO#)(`*l"'c3\]bS:m,(`F2-((M2^!!NT4
-!!E<&!@Qb!r;?Kle,R_n+78UbnGiO_q"KFA%fu_3!!`T7!&7AH>?G$4>$G--;Unp@=UJA<<`N1&>?b/]
-$2so2!<WB'!<@`Gp[%nZT)Tc!o'GoGqtBj`JcH;`!!3-(!!iQN4Z,Jf5!1n/3]K/]L-+]_!^&J&r&P''
-!!!3,!!<<%!!@cLqs++Y[/]On+7Jdenc&L^qu26K%g)e6!!E90!$3U()Aa5-(DIMu(:Fsj'a#-a)B&Mg
-&/?N-!!!3,!!<<'!<@`NrpK^`jSupn+7Jt$s8Vl_pZ*Y$!<<3%#6Y,>(IVY)?!CK7='&F&;s%5Q=n,T#
-<EN@)>$4s5?q(SG#7(A6!<E0#"tSg%p7)'hoDJUfqt'4Njs'j?!<<9'#Qk&4$St1,5<_1l4$,Ja3Vb_.
-452gs3W;)R3]K&Z5;3QI!W`H,!WW3(.-U3pqu5"CdJk!TrVuoro^VeC,QIlG#65&6!!*'=+:S/b!#Elp
-YS?UB(D@Ju()7Mr'c\%j!!NK2"U"f+"tB!3qtpBmrM0B6p\+L_s7ZKiHiOBO!rrE'!!Nic86K"k>?=g*
-<``9$;M/*O=RfH'<)Zn'?<gK2>Ym-e"pG/4rW!'*!.akAXT.ei)>s@1rVH0crceDK!!E9)!<<*),W7nL
-2Ej5%3W_B(33tZ\3Y+204$>_f2)RKU+p@rK#6b#+!sAUQr;-EPs1nXRrVQWmqXsjfGlS*M"TS`.!!3-9
-*ZYq,(`!l'rY=E,Nt`!9&f)<$((_#p+;OtZ$3ge@!WW3)!.k1Mqu6WoU]1VkoDA=Vs8V1+rVus'!"fA7
-!!XN<:f^js>ZOd$:f:FqPZR9SnQ#fl:Kh+3>Q.P*;+i5D%fcY/!!EBNg\1T[s53huq"Od\o_e^L+TMKC
-#lk/0!!*ip4$>hb4?,;]4$5S_q)QY[Xu[@Z2a'Ae3&<BM3A_NP#QY/3!<<*#,M`(krq$/nru_"2s7H!_
-roYF)!<NW/#QOi0!uM[c)%IGr',;5t'b^-PNYD("r=g(`',;<"'bCri',q5X$j$\;!s/H(,iSS!r;Q`p
-VZ6Yq$2+&ioD&@GP5l*l!"oY>!!NTX=B8L,;d37!;,:(n<2E[P=7K<.<D["/=&`+$:.n_E#o!@@"TS`2
-!!AJIrQkMhrsAQ"rp]XZhi@aGrW!Q@!!!-'+[\LY4ubV_2``u^4#Zmph)_&e(,nKC2)@$K1Gh?@!"Ju7
-#QP)6!!&2Drr2orU&PGprVu?\rSWe<%K6>;&-)\;#SA0q'c.Ju&eYo\'G_F;'DrO6'GqT!(Dd\q&/Gfe
-,o-Im!!s#5#mUG2Q0J>Hrr;r+s6K[lq!nCSs"sc\!!*B)!!a,`9M.ud=CM/,s&B#!q,>",lr5E6<`E!p
-;,UA#?<^W;<DQUs<a/m6=&i1%=&i4"='8[+<E<4+?!CK4;uTW*;H$Rt=&r@$<)QRq;,Bk/&H)S;!W`9(
-/FWN4pAaRKkiVoWrsJYrrosD8!!`K("T8<)'K7j*69IR53!;6$3&`el3:8f=3<2,>3u9q<2`s&V2)dEP
-4?#/Z5<V%g3'BAa2`L^q!&sm8"?8G'4$!7#r](!@3rV,B3]T/\1^>ce%flh7!!3'!$3`$Wp\=7Uo^_8G
-U&PDpnFPN90a/'frW!<-"98EC'Fu)t*#04e')*';'F,Bh'bqAp'GD8r',;2p().Dt)&<o$&eu,q'+trl
-'G_J^'H.]"'GM8t()Ic$',2,q'b_8o%hTNV!!NH)"TAB.#;6#EnaHGNqW.G#s3^i_qZ$Bbo`)<0!!E9%
-"p+c)'gPMh:f1:nrDW_qs&Sqog/QEu!`i?#r_XP4=&rI*='T'3<F]E@;bU"i>#JL,=&r:#>5hY/=BJX*
-<E)or;ArJ4<*34&<`E$r;--jo?SrT!"TS]+!Wi?;U]18po^DJSr;*2g&c)J)q!J'`"oni-!!3-&!<OhO
-2uts!rAXm>3&ihs2u,G43VkcP3A`NH0fV<Y4$Ynf1GC[L5;t\f4#f)$2)mTV3&ggp$9't+3]fA`3B0)]
-r]'s>rAbTH4<b(3$NgS5!!E9;VuHMin+-DTq6^1krsAK#qX`_<X9f+Ar;[32"ooSa(D7;p'GVA]')*'O
-'^ZV7(&eml'+YZe&/H0"(*"20'+>Bd()%Gu'+tli()[r)'G:ui&ebrorY?Xn().Dr'GV>r'GD/j,SgL_
-%0d.>!!NE?W;#i\o(i:[oAoqertkJ,nb_eT8cSnp!!!$%"ooQ;:f(+d<`/fos&B"uq,?TY^Jk23r_b^S
-<`iO-AQ<)H:MuuLQ>9c1?!UZ-;HdL:<DHLt>Zt0*:Jk%i<EN@)<`;mu=&r=#<)ZXp=&EBo&g./["9ec0
-"98Eqs7u]anac_OU]1Ytr:'RJs$Qhh"TAB$!X]25#<=h*4#AuU2uGZ82u,G43=Iu13B0#Z3]]/^0f_<5
-01g/3><b#)3]oMZ2a0Sp3&<KP3&iiT2)kLo!'1!="?AP)3B@("r\tWL5;<oR$O-k:"9ni+9E4Y^mIU&N
-n\tOcrsA](me>i>6N@Aur;[32!<=8a()7;o',;8\')*'`'\jE&'E/[g'b_Mt(DdDt0JOX^%M0<i(Ch)r
-*?,_(&JGfl'+tol(&J^E'*8j_(&S^\'bVT+"oo)=$NL>:!<>ginGVhPq"X1Js0)G=qtoRVp=K`T!!!$"
-!!<?(.SN]7<E2strDW_qs&Jknr)Bgur_Y(B<**4,>Z"L4<FDibr:/UXN+#RZ>Zafn9NbY%<`rR,;,C+h
-<)m%'(Ka^:;HHq#<E)pr;HZn(:f&eF!WW3%$2so1&`*0\p%\+WqPO;lrttb7jo=o#!rr?&!WW3%"ooQ#
-4#]8_2`Whp3<(r533>4:3W(o]0/>[H4Ed^3VNZ@04>JZU4#ScK4?kh^2)mQR2E*WT3'$pu!BE7@3W;&J
-3B8oZ1HQl_!s&K)#lXf0&_ZjSo)/+Wq:>SirtOPkmEYk8"pP22!!!6(%Nlf-'b_8[(&\d>'AXAI'`JaG
-'`8[e%1jEh(,oB&;+!8g(Cq#o(D7,c()ISp&el#n&el)X'`A^F(&\dY'bM?!+rC:`"U5&9!!<35ea`S@
-o`+d\o:u<iq"=Oapi?Z=!!!*"!!iW578$KR<*)oo;u]hs<V]Rm<#SP/<**4*=&r=!>Y\S*kka];nacA/
-VK,a29c$](<*)pr<`rL&;,C.k=BSg0<`E"!<`T)t#?+f+>tnBe)#aLE"pb2/!<@TKqtpE[q#7c&mJdt"
-q=ag^D?Kq>!<iN)!!39X2**]Y4>m*srAag9q)H)Klo?RT3&s&^3]]8\2EEEJCn7nuS=ujXO_7'</2&n?
-4$GY]2``uZ2E!EO3&s"u3Y+543B0#\4$#A^2*E]\2AH,j%0Zt:!!3.Gs7c9ekk4i9s1J@=r:L!`E!?:C
-!sf)/!"'_`)%mVu&/5io'E/UF&JFmQmM*;J"VD@\'G_J`'cn#)$kY*^<&-?u9i",-*"N;`&ePiq((_)n
-'bh;o')WCI'GD,o'GVA]'*0!f'c@K')@-<C!sf87"9njNs8)QjlgXSBrsJ>ls8W$G%fcS1"o\K*"<UK8
-92Y[f!)WVms&B"uq,=7l#u4;s=^"s/<)@'G:fX"DoCDGFmcNa(j2e?L>ZXp,<(g1j<``=%<)cru=9_i,
-<)cn!<W,l%;c?gm=&V[9rW)s"r;['Vs8VZilhUM.s3^iap&+ggq]cOM!!3E-!!!*>4#]#W4$#AZ2`L[p
-s#9a5g,[M?+uVDA4?P\c3&<lV11QiTU8=QOQCXqCLN-0Q3BB;c1c70Nr]1*?2`^jss#L'>%66C.4$,J`
-1cR0M5<L%e!!30&!r`0'/-#P6roaCVpS7a,qZ$Qor?MpS!<ii7!WW33-5dO4',)&m'bqD]&c`LD')<3?
-'HIbu'GVB!'bh6$%hL?i<^T273'Bl8;+EVm()@W$#Sdj\&/,`n'c$]^rXo2Er=o8Hr=]t_)%79#*u+bU
-!X&Z3!<<*Ls8DEcm.'SPs7$$qo(W%XZ2an*!!EE'!!s<";c$4e;cQmrr_r_oq,=n)mo2#A='/R+<)QOf
-8QD;<qYKRLlK[a,n+627frB*o;cHOi:Jk(q?!LQ8<`;mo;cZt$<r>o6<DZ^c=%c4C$j6P3!!<3$!X,S(
-q"XU`qW.[lrt>&'q=h&m!WrH-#QOr,%PBh&2Z>`<4#ZUglT)^?/N,OJ4$5Sc3AiHJAX'3oR&?UJS"QOO
-T9kOR82`@d2``rX3'',^3BB2]3&iqt3rV,F3]fA^1,^[F2Zl2l"TnZ'$NpG0!s,>!o^hbSntZ3oqYp?d
-[f?U:!<rr7"98i2)]]V*'+tup',;5qr"Af=W>#aP&JGlp().Do#nJa`)-9Kp:.[i?77p-?5s6e=&J>`i
-().Ap'GVA^'F>Ec',2/r'GM8sr"Bh^#8\'m'*&(6!s&c2!!ND&rqQ3\pZofuhu=Mem.^!["p+f,#6Or,
-!?+L,;,pIj=&Mop;uBVj;p84t<;ouP=&i3t;HHV^h<sh$qt9[[qX!S:nFQ86aJ<`I6sEYh;H[7/=BS^(
-;,L7m=BAQ$<!u]+;c?O`:-K[+!!iK'#lt#3@/Kurs8Vles0)G*r:0@C?iC0=!t#85"9TB"3]K5^3'9,X
-nMpG,XuQPC3'$mt,<[eoS#W*JYH+t<X.#BDS><'TM/Q$A/jVW[2E3cZ3'0/]2\n>43]fA_3&s#]3]K#S
-2E!BU1D^>t#6"T/!rrL/qY]g[rUZodrr3-#o^qEZrWj,=$4Hq>!=:+n'c.Jo'bV/p'bgKXq%KkEr=h%#
-&ebro'bh>u&MmTu9fuBP>$Xog4?l/,;GTV9+:SVs(_[Mq'bh;r'GD)l'GVAt'GVA]',ME!&JG`q*!cfM
-#ljr/#64p3r;H3bp[-Q3cMn4Dmf!/+!<N6%#Q=],%51UV;GmEk!`N#qqGYpBeP\D);,U:j<)lq'>$+p&
-9NP4pXQoBHna>Z;pA"R_qtTdNkj%j,_i.qq<*!"(?<UH2;GU"_;,p[s<;fbp<=2E*;G0tX2A#ut"T8<%
-"<@.<rVuosUAkl%o)8J)!!WK+#m:5.#U;Gi2`L^q!BE.<2uP_82ZPc82]aq=3BB/Y3'B5Z5<:ZDU8FZ]
-Un5?7\[SoJVP'BBRh)KkJ6+]a3&ifX4ZY\e3]R*t'f\353&ru[3]T/Y0KqKT5W(&"!!i`+!!`TEr;6?f
-qt[`$mJdgpp&=n2"UYD7#m^P3!"g4a&J>!Tr=f5Fr"?FOoFq3:";;F_'G^T]*>fD"'GD*;>@(B3:.TJJ
-CLg[I6p3Ld5#+a0+;,._&h=\5(`!o''GM2p'c%Gr'GM8s'GD)e)&<o.'at0E#mgV5!!3?Drr)ckp\!_L
-^&J60nc,s/q#CI02HBTO!E2nm;s$ur;?Kcn;H*Nn-X9bF87#"PAXLj3n+-;Ip@\(Pr;?HhqY0dXmd')a
-WH1m->@(0$;Z9Dq:Jk"g;H-Wo;Zg!!;HF-&;bT_V3tDPtqu?j%'!M?6T`58pp&;0)!!36$!!`K(%k0Y"
-2`LXorAX[7WAao;2`E_p3=.Z&/MBOO-:_g6+/Yj0Xg#%A]",>ZZ)aduUS=ETTo<ha1+k^P1GUjH2uYc>
-2`<NP3;kiF3&i`S2EEcT4"gjAr;[-)!<Wn8rqQEiqU>Jlrt58)rj*4;"pFu,!sAT0(`sA&r=T)DrY,>G
-r"@EkfG"8trtG>F.MEC$$QKc_*&(#m?!1E9>&nUuARAG06pX%(7S?NB0d@D=()RSl'G;&nrY6Lg'+tok
-'GV>r'+bik(DR](&HMt7!X&Z1"9fCBrqcHlq=UN_"9%ib>l"F+!<sc==]AC";uBPk;ZK^o;AW2.;cH^p
-;Gp:hAk>*gDjL"lo_S(HmI1&E$M=/jq"X.EnET92,PprPP%IWe;H?[j9hnGZ:f1+h;c-Ci;H-Ul>t\'i
-6W?]!&,lP0!Wi9#"^1X!s8W&)s7$$jrq?7nrW!?.!WW3'!>mIO2E!KQrAXg:3;tl933tR<2`3KP3&ruY
-2`EBJ7P?)Q94P$*W2Z`!\%9/]\[oGc\$Mp.U7.OKWL8'74"rBM4utV\2)I-IrAOU6$TC"$4Yf#V00V9-
-#lXf2!WrE(!E]3prVufVs1nXKr:Ktn!<<*&"98E+!!a5U&.fEd')<4?'&sYG'/U=7',2,o'+tik+q=Sg
-*%"cm?s[5PB52O/E,KN+@9QAs6p3\(83&=G((U]c)]9G.'b_5Y&IT3b',;2p&e5]g(Dd\o(D$ZO!!!0-
-"p"i0=o\3mr;*2g"8qfR-N*oJ!rrB(#;-0T;cQgr;uBPk;l<M-;,U=l<)ZXj;bKJS9jY0io'c2HqZcih
-q"+(Jp\t+4r:^$bo]k]2p#YA1@p;u(8P;cS;H$Ff9N"bb:f1*h;[cc%:/=GW;(i@Z!!!*!!!O_1s8;oq
-`W+iq"8qoY,lI]I"TS]/"!TW%2ZG`72utrtr\sg9`&Hg;0fCsM3B9&X2E!*92D[XLWiDhhX0oLS`4W^o
-]thCq\[\rLW1&p=T9>[W4$,P[1c72j2\\,*1,UsK3&iiU2E!QN2E3NR4!b+1!!!-"!!OY0rVHQmp&D5q
-"8_]\-2mlR!XA]0"oo;T'G(ff&eb!RrY"i:[M(>-&ebrn'+tll%gWdZ)*(f$;d*UEDK'W=F)c/;Ch@'_
-;c$(K2*!ia9e%"r((_,orY?^m&e5?_&J>`k'G:uh'G(rq',)&r!WW3%#QOi+!%$n,q#(#ds8N$4qt[/j
-!!*'#!!!0))*_A)='&C$;Z9Ms;H$Oo;cBSl"&Vrp;b9nc;,C:b=@HN6oBbc,meZYMnFHPVq>'m_p[nFX
-p%.P6m.U2Ap<7;>;e&Ks;cQju;Gg:h:JXe`<)Zdq92/A_:K0Xg#6Y#1r;[!(Y5e7jq:>Skrt"u$Y5eP(
-!!!$##6G>b3&:Ikr\sd8rAXa9eMkr9r\ukr2E!QI3%@"G[&KjqVR4"N_Sa4)^;%M#^:V1hZ`g'gR@fq4
-UP;#[2F9/T2E*TU3&`]P2E*TTr\b?G1Gq9U2)m>l!<N6)!!*'#"U)%/pA4]^rtY1s[K-@2!!!-)#QOi>
-((V#j',2,or=],DrtM@Ert>8D*"ii$%Mo9`6XX"q;dF3_G^"@PE,fo?FDu&6@pLom6oHn_2E"#a)$CHi
-&.oQj'bh;o&ebrm&J5Qc'b_/l().;p*WQ0A!!iQ,!!<G1qXXR_\,Yjq#Q":-!!*3&!WE'3""$QF<EN@'
-<)QRj:f:4k<)Z`&;Y3lc;>jB49k71;[I!PKr;-?gq>B^IrVcWiq>'aUn+6AMp\sh=o'GW3e;%+&>?P!*
-;,9q^;Gp:e:f11k;cH=b=Ai$n8J;I8!!N?+!!*(6s7l6_kPr6q"o7t+!!<H)!!WH)!us*W1]B<32Zl#u
-3&pjqs#B."]JhGt68_/\[(E-D['mT^`5'%'_8!b#^qI=bZF-p<YcXRbOI<&0=u\?$4#f,U1c51h!&sm:
-"#i+q2&.i*5<:_\3!ocj!!N?/!!`L:s7c9dU]1Mho4\1.#lXf)"To)3%NQ;r&eYil',1<WrtGDHV\An>
-$54$p'H]YVBi8MP,&;:GHZjCOEcH,@F)Pi(?X-Q*;+iu-1-\Z*-5-t/(`!eurX^+a',2)m&eGWg'Ftlp
-'G1p&!!!*$#QP54$34`8oD-i7dJjIIo-aS=!WWE'!"oYu;-R7.=BAI";,C(e;cH^p;p\Fo;A)i':Jane
-<F/11ao1Vip%%\Lp\k*hr>>G*o^heOp%J@^lL=N1n+kk*@TZZ1<)Z`p;AN2-:f1(i<Dc^g;ccgr;,&JL
-!WrK("o\K'/GoGJo_5-\"nqL=!s8W(!!WK)#q.Yf1]0012ubl82ZPh92^C:>2)[BQ3BeiWO2%fp\[K&b
-_8sd@aMG[+^;%Fq]"5Mc[C!P#\"fLeO-d&2<B)cl2`NfX3&`]P2`NfX2`<EK1cmo_2_mB9"onW)!"&]3
-!%[pFqY[`#nGa*hl7N5B!WW6&#QOoB)%[Am'E/^H'`A[E'E/]O'DE1?')iIq&ebs!$m&JoA6<JUC3OuT
-K7J8fDJa91EGo]2C1gpZ?s?&[3\WWu59^RI&/#ZU'd+2)'c%Ms&eP`m)A3c$',26,&c_n4!s&`/$NM[L
-q>L<Rs1nX:qX4CgrW!]=!<N655Yt?_>$4p+;Gg7d;H$Oo;cDXQ`_mRL:JO\_<*!1?`q8KipZ;,Hrquco
-n+Zh[rqe&:p&4:JqXWn>q!n4Vkhu$p]jb5H:ea\\:fC:h:f1+j<DcXl<)Nru;cHIO&HE"2!!Dimp@b9]
-"8D-_%K6>3!X&Z,%kojA/i3D`r\sj:r&4U8W&GAJ2)I0L3BB2jN4>q!]VE'Ub/hUD`k0"%^:h4p^V.7q
-ZF%9MW3*G)VPBB7SX4IZ3B-mo+>u)83&ir[2`EHI3]oMc2)I<H#lk#,!!3-(!W_fjr;+D4hu<fJjoQ%l
-!"&c7$NLGS(^^lg'`JgO'G:uj&ebrX'Z1UH'3>eZ&.]<b'GVK1<d/4oCK+tgJUi6"F`_P=Ci+-2Df'K*
-@qT"C<*)OS5WUkr82M(s'+kcf&ebup()@Pr&J>ls(D[`!&f;i9!<<6&!WrE.!s%`arr)NiYQ#.)O8o=^
-!!iQ)!<acI8kr[f;X@9+;#jGk:]=,h;#aDk;B&G1<E)gn;G^1^8ki,Y;I"5"qX=1Cjn&KNr;-BfpAOmd
-"8;3Po)ACde7r#["&MZ^9`@lf:]4$'9heAY;,U=n(BssA!!<<'$NuR[p\^ogrr3N%Nr]@`!!`K(!WX6&
-0J>K_2n:jG2uYcO3B9,]3B/uW2E!NT3B&fQ2`E`R1c@-J1c.3]S@5T2YH,CZaiMNB`5BL4`Poa3_83q$
-]tCqe\$i]QYc".bS!TFi3A<6L2`3Yl2ZPi92\J)13]fM4!!WE'"Tn`5"H`3Jpt#Jjrt"je":,&/#QOi,
-!"9qX$5N@Lbn9=TrtG>F9,/0W'bqDs',(uk',2&k&el&s',)&n&/#Wr??0n+E,C&ZLkgeALPCM1H?sgZ
-FE2A<CM7<i@:*>I<(]>00.nk2'+bcm'bV,k&cE@B'E8dE'+5Kl,ldoL!!!-)!"/o2MX0^$U]1l%?iU3-
-!!<<'!XLJV9iG9h;8#g,:B!ud9`@lf;&E2/9i+_a;,pRj5ZUlR<`W.]h>Hs4rVH?hrW<#oqYp<arVQL&
-p[[nLq=saP[r4r792S^g;#X8i:('cj9MJ8Y;,C1;#m:/,#6Fo+"CV'&qR?Llrt#*7!<`B&!Wi?'"=6)a
-1HG7i\MaFFr\j^6!]iA&6o[.b2E!EP2`3HP3&N0M4teuX1LQT]\$*T^^sC0FaN)<=_o'L5`PfX0_8*du
-]XkY`[^EQJWM?/XR?j"S6ngPY4[Aa#r\bBJ3&rr[)?U0D!!33%!!Q^,qY'+P]`/IK":+u.!s8Q,!#6Oc
-%i"gPh@\NTr=]&B*u5S+'GD,m&eGZf%hTKk'+>m#&/Q&q03WRCDgZq\NW"YZLPLV=I!U*`G'%bED/3it
-A78kP?<'Zb2)6j=4u"/k().N&&J=sS!tu=^'E8aF&eG]m+qan\!!!$&!<<1'o^_LHrsJ6H!<N6&!!WE)
-'*LEm:fg`';#O,e9EJ$f;#F0+8PiDf=BJR#=[knb9iIh\p@7;1oCr([rW)lqq?$KhrqHBjr"8f'r;60X
-oCi"Qo^0>-8lA2WqbI,br_*u"9hnGW:Grae!rr<&"oniZo`+[7s3^iWoI9qF!!<3*!!3T^2DdBP_D^mA
-rA=I1"?AJ%3&ggp5;G,X4$>_g3C#5N4YJO+\%&fGYI_NebKJ&Ma2Z*:`5]g9`5BI._7mUr]=GG\[^EEC
-Wi)YaS"#Ua5:eiR55R8<2u>KD2`ETR.gZ=]!!!')!!OnK!WDYcrt"uW"U+l/!!iT,!?;pg',0pK^_-PW
-rXh(%&eu,q'GD,m&e5Qj(Dn#,'c[\l(C^s8F*DbEE-d%dMM[1GLPCP;Kme>qH$FIREc5c/B4YNa@:*5>
-;,'PG3&WfZ0Gk-2&fLQZrY,2BrY#b[)#sdB!!*0,!!atIrUdJsnGa$K"U"f*"98Q)!?+<s;Hm&p:Us=%
-:&[ic9)qcc:`WD0:/Y(m<)-%Y8ki>UA&S?6qssIZo_\Ocrr2imrVHQnq#1'e%JoksqYBsQq<P>%:IS4\
-:Amoa9G'un8k_Se!!N?&!snr4#MK.QjT!$q&(L^c!!!0&"98H:1bppL2#0#`2W$Fm1]9-82)RBR3&``R
-r\Y`V3]fA[1GgmF4=rgU^Ttbb\A?&+cI'hYaiMNB`Phbq*6#h4_83n#]t:hb\$i]OZ*:C2U7RUCRr_(Y
-1dLdnr\a[5%l?1&%fch9!Wr`/"pWcYp7qWsg&qZ^!!WE.!!*BM'GCK^&,?dI&cE:>&cNIa',(uk&J5]m
-(D[Vp&J,Qk#9-E_E.W7XJ:ifAOT((;Lkd1/L4t&(I!U$\FE2;:CM7<i@UNDA<DlL[4ZGAj9/IV$&fU]\
-rXo2Er=TbU&eP`g(aK1`#6Fr0$NLD5fD>3[s53h[SH&us"9nc)"p?;F85`Paq+nY"r_WMgr_EDgrD+5,
-<)6+Z9M%lQ>=N_frV#aLkjJ$7r;??gr;HKkrqQEnr;?Hkr"&Vup[e"Mp@Rb<\84*+9hkOZqFq2g9M8&R
-+T_fG!sJu2#6:Fno`),p&"in/!!EE)!<<-@2D6sK1&3]n2U45\1]B612?#Nm2Dm?K1cIHS1c@6K1c@NI
-8t3c1Z+70N_8OL>a32ZKaiDHA`Q-$=`Pf[2_S<h!]XkY`\$i^DZj*b6V4!d@Oooks,sguW%6YU0"9er3
-#lk).TD/8\s8N$/VZ7&("9\f0!!!QO%20Kfq%1(Krt,/ArY#/C%h]Ke&Jc2u&ekuj&.o]^+>mDSG]8+W
-It`Z9N/<IMM2@"BKnOu+IXHKeG'.eDD/3frAReqI>?b949gUKg2D-R""<J0gr=f2Dr=So>%3>NM"U>88
-#lk;4U&"Z<s3CWT@KHc7#Qb#,!!k>M85iJ]`D>ksrD<8br_=&%<DH(\<)-"d<f,/to^MhKo)8Ofq"jmj
-qY^?lp\k!e%Jonrp\F[]lh9u1X\;C`9`@ct:JOVX92&#S/HZ%Z"9Sf.!sSj;qkF*$@K?Z5#64f*!!Oc-
-0/kgDoejE?rA=L2rAO[5r\Q)^3]8`R4ZG5[3F%oc[^3rd^s(*Jc-"5Rbfe,Ma2Z-?a2Z-<_ns:+^V0ob
-]=PP_\$c4D$FI":U6:t7R<LSJpbi".&iDL&2)RQD!!*?/"9ec-!atg$\,Yjq%qc"M!!iT/!WW9@*=W\s
-%]p?A&cr^[&c`RC&JYut'bM3!'Fkll/R!IBEIrdrNff?^rer=bMM[.DKnP#,IslZgGBIqFDJNruARo%L
->?kH;;+<Mr0f29X()7Gp',1?Xrt5#=%3?#[!Xf8:"pG;6@/Bibs1SF81^!j\#Q=].!u+!k9iXt`q,#pD
-ge[]Bs%r_krD";09hJ,O85NB_n,;\=roEhRs8DoloD8=\r;?HkqYU3fr>,>/q>:*fqY9aUoCVJBmdfkt
-RmTtH:Adfe:f.s*;Gg4b9MJ2U4:qW$!!*0("9C=Ur1j9!1^!dY"98H(!Y$gd0ekXE19i_:1]B6.2?#EO
-1G^jI2DmEN0f:k.Z,O&Uca:sJf$Vmkaj&&Q!mAa.rl6,%aN)<=`5BI-^V7Cn]"#8\\$i`S[^307S!B;/
-O(Tm?1]0*02?#KB2)I-I2EEPs!"&`."9&9%1&Lmts3^iV3!]Ka"98T0!X0Y\%MTSm&aL&*&k*BE&.fKk
-'G;)k$kO1:EJ8R]P'iOdSsPb.O-#B]Mi!7EKnY/2JUi2rH?aOQE,KH*BP(^[>?kK@>#[pE-RL`8/d)b!
-r=]/Dr"0MR&ebli&f(rX!"T87!XK&30EM.MU]1iA!!!*&!!!--)+I%k=%uKd;#3u':\dff;,I6f(/@V!
-9h\,Q9L;R!V<n!BrU9"No`+marr3&gqtp?i"8_llrr)clrVud!qtp<hqY1!^$2FDoqXNb4`aDUA9cHc"
-9heG^;c?Rj:/+DU919Ts$31&,!s8N?qY.AsnG`J+qZ$m,"qigI1H@6Jq)5c@rA4F0r\a[3!&Hns1GgmD
-2`<<K:is(VYf*uXfZMjrbgY1l_p$?Jb/q`Fa2l?B`l,g5_SO%%]t:kc\@K)W[C<WQZEU4$P`_Po55?u<
-2)[?O2E(Ok#W=Y%$igY8!!3'!!Z(Y,jT!$q!?;4?!!r`8#7Ddj&/>fkq%DEofFe&prXhm:&/,Zg'GCfe
--9lQsF+npeT9>k;PF.o+M2mRSM26n?KnFu/J:;ikG]e(IDJNs"B4G:Q>[CcA<D,>.,VM\U)%dJo'+toi
-&.oKe&ek6X%hTEg'aF^L!WW3)#65M;poFE0p\O^SrVZKG!!!-)!s/H&#pD`)<`/lkXAAgl%oH2!:K14f
-:eaJP<DZ5-aSu,Cr:]gSoD/4[rqulprVZWprr)`qqtg<f!;cTkqtqu>p%%YEoBH)EmcL'@<Du^f;,1(d
-;H$On;,9kY84ZH&#64`-"onf,!S$n`s6'Cgp\FXPrVZKD!!)ls#6P_r.l]@A1UK%=2>K$L1c-sD2`<HL
-1b^[I2_Iph`P]R0_oKsGf%/I(f$i%Gcih\>bfe0.aYLoV`5BF-_ns:+^:h1k\[f5[\$i]PZ`9@iTU;'P
-0f(U@0f1[G1GgpG1c-sB1,1RF)u]gB"pFu.!!:[Fp&DN$$2F;lmJQnYf*)?W!"&c1"98cJ$PX-c'BBbI
-&cN=X&eY]d'bh5m&Io9e'FuNmKS>/:N0B^#rh:g6St)16P`h/hNJ`RLLPLS9JUVumH['aUEGo`3BOkFR
->$5*8=@t>5"?JD%,Rs_b!tZ.[(&edA&Hr^U',1EJrWEB,#QOkPorJ)qpA=mepCdH'V>pT!"9S]*!!af;
-79*5]9s%4i:_QW&9h\G^9hn8N:dnB`jR)d?rVZs!rqlZiq>C6j!W2iirWW5rqYBs`qu-Ei/,8f.naQ,:
-nEfQ5aC&%Q:/4GW=]&'q;c6Ff9h\)K9I^AL!!*6'"UG+%qUY\trsADrs82QhrLj2kq>gd>0.f+?1c30/
-m5=Yp*AfK)2Dm3F0JPL;3e"?E]t_G&bL"elf%/I(f$i%Gci_V>bfp(0-HaHM`P]R0_ns:+^:h1k]",>\
-\$i]PZ)aIgR$XIq3&EZN1,(LGr%nC0r\=d71H?KW!!!'(!!E<.!2'.hrsAGrs8)Kgr1F2srW!9,"9\]8
-)%@5k'GU3P[1O2d'+bWe'+YWc%29?i89&m&JVB#GS"cbYU)0JoS=#V,P*(caMi!:HL5(>3IXHHgG]t-K
-Ec5i4Bk1OT>$5-9=A:b91c.EQ'bV;o&eGZmr"/i>%h]E`',L]O"9AW+#6t7"pp^:rrrD]jrt>)&s).o=
-"9\])!<N`d6V1-P:p<aq:&[lk:Jak]9iW079Lhl]=B%Fl\*O%lpA=gfrqc9Zp@n@Yr;6Bir;I'$r;6Ei
-qt^'_q"agc-i<f9qu$Bhq"""EnaYo.oD/3C;Ii^%:/4JZ;,U7f:esh[8kW#8&H2Y6!X/]4!,hVqs2G!<
-o`"jopA4f&!!)ot"98KJ/2-u[!&W7agbo$erA,-@0K1sF.l07M3[R4L\B;h,_o^6Srmgtu$.[MOcd:"`
-c-=K3b7;\:a2Ps6_Sj@0_8!^s]`,GW\@B#V[^*9DU7%L@Ro1h$1,1UB1,^uk2)I,g1'KHh1,gB[rW)p!
-!t#$DqQ'Vro`"k#pA+`#"9\])!WrN+!##tJ&/,Zj'<DiG&Jkoe'G_/b&K)E$"!(9eMi!4JPanMIWiH&o
-#,@l`R[BG,09_Q\O,f3XM2?t?JU`)rH[9jWEcH#7Bjt=L=B\s5>ZF6Q1b^U.#o*p^',2&m')`@R&J>]g
-%MBKX!WrE'"U#,3B_U!Ug&Dlas7cQiqY3ed!<`N*!!*-74@;h=;,9p':[h0Z9dEJ/:JXe]:fh(5<(fna
-:6+',p?qSOrVlfrs7GjTp\=U_qtp?grWrH$rquZiq>'mar;uloq>U:*qtTdRl1"ZFp\+(M_GOWB92eVL
-r_`Vj##@oc9MdV^r;Zp0"98E&;"q$j$2OVqs7uQe7fWPe!=/Z1.kEG32)I,[28D*K2#K-G0/GUQ4uY/L
-3]1TOc,@-*`lZQWg"Fp(rRM;*e'QFfcd'h\c2PoqbK@oH`Pf[4_o'=*^&u']]"7mO(:Uc]X0]I>V4j*E
-FtG[4/iY^92Dm<Ir\>$@1GU^D-OBbR!!!B.!!#^g[/]q$(Ae(+s7lKe70E_n!!36)!WX2P&eP`jX:kID
-"V;7^*#o\*%M'9e2fFS-I"RBAS><-bWi5om4/8L@R[BG,PEM#hO,f0VM2-e:J:;ooH?XLPEH#c/@pN2=
->$P'4?qWaG.l9*i&ebcl'a59a&.T3]&cNCP%M9Tb!sAT(%Kuh48bV6F`r?57s7lWl3;ipX!!icL84ZKL
-:/=X6:Z"tI8f(,o9hnJ\>"UqS=\D4aUuq[Sl1=Q?p\k'j"oJ&gq>C3drr2fsrqlTlq#L9hr;lflrqdK+
-p\+=Tp?:uDn+cV;p#CBs<DH4[5>;#M&ku+r9heD]4W4;#!<<N0!!>.VWW*4ps7cQk0`V4O!<rN81+k@<
-1]]BfYr2G9)`'9*1HI*41HI0=3I80]b.>L0aj&Ajh;$]8ec+,%e^Mplr6>;frll,#bK7iF`Pfa6_ns4'
-]tM%i]",?M[hYpJ]rS96Ngl/$/Mf.>2D$jG2)I*Fr\Oa60f1BlrW*3'$31&01B,8mjo6(es7ZKj0*;:W
-!<`N-!!+)P'G1uk&@<)L')iRD')iJS(^g<U(_$fg8UQ\]KoM7^SY`HnYcOk"UnaZWSsu.7Q^3o%P`q;l
-NJraNKnFr,IXHEbF`_Y@CMIHj>Zb'&<FAZu7Og/S)[R&e'c%5o'G1le&/#Tf&J#Km"T\Z+!"/c,"Z#`M
-[f6R1qu?<gp`]S;rW!3.+\YR(9MSAYjA4&sr^mhs9heAY;b0Ve;FFiTc/eoskOeTLrr)j$qt^!\q>C3`
-rWW5tqtg0equ-Kj!;QKd"7YpRkmmL]lh9PQ91N2W8kV`K:&[m":JX_\:f0P"!!!*)!!!0*)Z-Q7"9&,s
-o*#*f)ZTm9!=/Z>2)-jA1c$qk2?#H31D;Vr0KV*>4_UIudDiZ5bL4nlg"QYag"+X&rmh2%e'ZM=c77/d
-cHXSUaiDE?`l5j4_8![s]=YYb\@B#WZF$s8Xf@YVRW9c(4>A]O2>]3A2)I-F1GBID!<`K)!!`]Drmq,"
-rtbS0s763`)$9sA!<`N-!!XP[&ePci&]GCM')iRD&gS&$'+#-d&dTC;Apf\sIuBS_U8FrnY,nY%USOZZ
-TUqX@Q^=$;Pq/)`OH,<YM2$\8JUW#mG]e+LDJO$"@9lu;<EE<t:.[)o6SJTG)%m]$'GCBV%1s3d&eY`f
-*XMlL"U+l.!!`]DWrEG)o)JX\s4e"c!Wr<##RMeP:eFDW;H*6a]h]V<7nH9F9MJ;Q;.!BsBX$q!rU9IR
-mJ->RrqZ<brr*&qq"jshq#:<krr*&uqtp6frr)ip#lFMsr:KUOoDAOb-1U6lq!RY9ib(\`7Rg!;77^'G
-:/4MX:Jk"[+92BC#64`*!s%&as7QBurUKpco`*PG!!)ru#ljr?2)R'D2)R:q2>o?71G^O;4rcO67";i"
-dD<iC^s10^hV6`7e^;dpe^i=%da6><cMc'%cHXPSaN)<?`Pf[1^V7Co]=PQO\.c<[YG\S,TV%^94XWEK
-2E<QM2)Y=j%lH0u1,B[J!<NE)!!EK+f]W:Rrs/Mls8;Nhf)bgO#mCJ7!!F;X&JPu0'&4,u'E/U]&IK-i
-((;<\I[lXZO-5QoTs:l*XJr(lUAgnjU7e*JRf8[,Q^=),Q]dGkN/EFFKS"`&H[0gXFDPc4De`ca;GKta
-9iFqV5X.7C!uVah)A<_`&cNCT',(og%MKfe!!*3.!!!0.!8spX$Ms5kq"j]r!sAZ,r;Zp+,YV)=85;u\
-<j>FG7n6-C92&&U;IWKnGK0RWlgk&Kq>U?mrV6$Vq>UBnq"X^as8;ljrr)clr?qL>r;?3YoCVqXp\aUP
-p\O[VkiJ=4:-qE@5t"7;:JX_[9i+\a8g=67"p=o/!!E;4e,S,$#5dffq"aWlrW)lt#ljr>1c?sC2E!P3
-2=<@#1a+Y21dEfF:Q``J^W+XEcdUJ#gtC6-eCW:(e^`7%e^DgjrQbGhrm28'cHOGQa2Z-<`5BF+^:h1k
-])K5f\@AfQYck@:X.kuM@50Sm2E*?G1c@9O2E!EM1,1X'!s&B'!!<3,!<BR/rs/Ggs7uHa[/g.,$O$\9
-!!=2W%i#fm(%N!Q')`LC&f;2o*>&W,?&4o$N0T]tTr+upXK&4sW2cotUBI<aSt)8KQiNKOQjo4?O,]'R
-L4k//IX??a0m7YTCiF<.@ouW$:/Oqi<(fS?6RWHW&/Z5s&J5Wh',2)k&J#Kq#lju-"98K'#lqWFrrW5t
-qu6U6rqcKjpAFscpQP^[!!!*(!W`H`6V1$O<)HQ@:Amob:Amub:`3&):/4VZ8khuN84lHD9hJ/X7SlcI
-Dnb]9#QF2\nFH5Hqt^9lrVZNtrVc`mr;HWmrr2ln"o8&mr;Q]orVl[HrVQEcq"aa^r;?Hgq"XUMn&o6B
-;aa;M9282Q85)fU;G]q^3=Grh!!WE,!"YR[s3UfGrr2p.rr)fpo_JFYr0@Bb!!*9-rW!0K/MT(@3B0"I
-1B0-.2>/m)1]B3Z2)d?K2E!?H1c7'K1cI<E1b^CPN53fc_9L9Pe(34-gtLK8g"=s/fDa>(e^W.!eG[`J
-cd0n^c-=JVb/q`HaN)??_ns4)^:q7k\@8oS[C!<HYck12USW>m/hnt8/hf(<2A.l(1bgaD1,pNb!Wi?,
-!!3-/S$;o2r;6?dq>0XWrVHM\!W`9%"pb;2!"08K',;8`',8P#q%3N=/.rO,&.fKd&/,]h&JPff'G2#o
-$ks9^.:A+)Q]@o>W2cu'Z*LO7XK/A$WN#lt$)si"UnaNPS!fX1QBmf$PEM#fMi!4CJq/8rG^":LD/<s"
-A78eK=B8<q9hS&=4!kIL'+bod%29Qk&eP]e&JPcn#R(84!"&c2!">@9s6p!fqu6U6rqcKjs82ieo6UH<
-!!!'&!<EBi8ki&X:J4@.:Amob:Amub:^Bim:/4DY91Dbp=&)4V7Rg3K8Pr5]T&KAAp[.tOo_81Yq#:Kr
-rVcWjrVZitqu$EjrW)loqZ?]prqu`oqZ?`nqu-=<qY^9gqYL!]o^LU\;cH7^8k_rQ84ZEM:Jjt[:HT!d
-!<<K0"TSOKp&Df,s8N#t)ZK^6rr;flnb@J3!<<-("98E&/2K.?2Dm9Hj>--YrAF:*r%n=/,W.;:2).-V
-3&*9G0fV$F2)7(/Y/o&4^sCHYe^rO1h;6o?g=cJX!8%2#"P)&PeC"9B)UHaTcHjbZbfe/NaiMNC`P]R.
-^qROq]=GG[rj;d6Z6QWXXf\Y%Ld!:C0fC^?1,CdF1c-pB2_d6=#6Fu-$j-P2!-kaJ$2j\sq>'mbqYg%!
-qL/DF!!*6.!WW37'bh;q&e>Mp&c!";'.=J*&J,Ka'G(]h)\rtt%h9<f%hoWl7XC5ePDu$2X/rJ.ZEpm?
-Xf\W+X/`.uri8_lW2?AcSt2@=R$O&'Q'7AmO,SpOKnFo(H['aWE,KK,B4PFX>?P!):eaVT5WpY:%20Bl
-$k3mc',(ri%hTNe(CL?I"TT#9"TSOJf)OV,s82fq"9//nrr2p"rV't-rW!?.!s&H/6VC-J:JOPUd8'[8
-qbI,ds%iYkq+_i!9iP7r9he_j;+EiO;+,`Dht-X7mHj]Gqu-0e!r`)prVZitqu-HjrW)loqZ-Qnrr)d!
-qtp?jqtg9e!;c]m*r>a.q"O=JSl/N[:JFPW8k2EG:/Fbb7nl5V!<W<*"98Q-!c#(As8N#t"TJAurr;up
-')ZDE!!!$'!rr<'/i5FA1c.!EoeP>Yr\a%!*%s-/5!(SX4ZteZ.69=;</n*'ccX2Ge_/^4h;8.g"P_Ya
-g"HAWs4@;%rRD%udEp:frQbVlc-4ARrlG2^`uN(:_SO%%^:h.h\@8oT[C!9FYHG"1Vjpj;0etZc1(uK%
-1c$jA3&*6>#6=r-"on]*!,8qBqYqQ5qtg-aqY^3grVgL5!<<-("TeZ)()7Mr&ePWbaq=C[";)4Y&ek6Y
-&e>Zn)]0+t(`F2##8n9c0OK3l$(R?GQD:akZa@.>[RRL)Y-"e+WiE/%X/`+qV50`SS=5k4Q^3r%PECob
-MMR">JUVrkG]n%DD/3fr@UEAC=&Vpj9M.]:3@#%H'Gh8j',2)n&cN=N((M&i"9A].#lk)1!,:Wrc2[h@
-rr3?)qYL!_s8)ci;[E@&$ipD0!t.Cd91r#U:/KM:r(d5cqbI&bs%rMc(K+:883':H<C]Y^=A*,-o)JRd
-o]Y`Ap[S:]rVlfrrVQTor;QTnr;HWor;c`orVucoq#L<jr!iQ"q"XOOqnlE28P;iS%89Aa85)cT:K0kX
-6js+p!!<?5$!O\8s8N#t(&n11p\FXWrqo_%!!!$&!WW3(/M]*b1,CdF2UO;Z2=EC$1D`#34"qp85<CPS
-4?YGeK#?Brf#khMf$aKQ$K'atgY:H9g"G$1rn%/#"4brMd0%hEdEqj<!mSs4rlR1AaN)<=_SO('^:h.h
-\[T&V[C!9FYcb.1VlOni/i#4>1,1O@2)I'C0f^sE/I2@W!!*'#$O9b^s5*bqr;6?dq=F@To`"hh#lt#,
-"9\`+!u)F^&/#Tf'$:g^&-*:@&KDDs',2,t)&`tb%iQ2n&K)N"+]F;rV4j3:R%g;R[L'@L[^ENIYHG"/
-ri85bXK8J%Vl$8_SXl4<R$X,)Q'7AlNJiXJKS"]$H$FLODf'9'AR]%Q>$"[":/+AK5"@%3&/,`i&/,]i
-&eY*S$Ps<e'*SC<!!<3'%06]8ZiC(&rr3<(qYL3cs7cK\4T,6f!<<*&%7Ei_92/,SnP7Y1qbR5ar_"/'
-9he;E7p8nc9MI`Y9hUT5s7kgFn*KN<rq#[[r;HWo!W2imrW`?"qu$?gr;HWor;ccprVucoq#L<jr$2+8
-q"XILqV>UT8P2cQ91h`H9MSAZ;FsJM&-;h3!<<3-!'IXg!rr9!rr3<(rVc`ir:0[X4T5<e!<`B&!=1A9
-1c#%d!&`.Zm54bt'f%$c3]A]G0I8t>05%lIc+h<BaN`B=i7Itcs5*b2"Pheeg=lPZ#M@\\f@JR)f)=#X
-dF$=fcd0n^bfe/Pb/q]D`P]R0^q[Ur]",>[\$i]OZEUO9X/<(X2CgI91bpd@1c7*F1,1dE1+s"6!!NB'
-!<iHbjT!L)$iKnuq>'m[rUKj^48o3g!<`H(!X0>S&eGWe&CM0]&cN@@&HNLXrY/lV":Z4`%1NdP+VbYV
-L8()sQ^jP;XKnq;\@8rU[C!9FZ*:F8Y-"h/Y-"e*W2HJcT:ML@R@0G/QBdYrNf/aLKn=f&H[9mVE,TQ-
-B4G@V>?Os(:JOSO5u'3M$5!m`&/#Wi!>?(E&.KBd',1]Q!!!*$!selfZiC(&rr3<(qYL-`s82]e2u3LZ
-";!sp9M8)S!D?/-:A[ie9)_Hf9MJ5\9gqJL8e4X,97>Rmp$MbXs8;oroD.nU!<2urrVcfqrVlfqs8Doo
-r;QNj"T/)lqtp<h$N'\rp@n7DIS37*r_+"u84cKM:esn]8k'Eq!WW<&!!WE\`W,E,s8N#t!<2ur"nqli
-qYW8N!!rZ.!!!'.0JkXBr\FO2d5()GrA+R90e+Y+&hY^g75%]@e]GVWeC`I2hq?lGrnd_4rS@J.!o)G_
-rn.M.f[nd-f@KrM)Ud']dEp7dcd'eZbfe/NaN)9<_ns4(^:_(grjWEH[C!9FYck43W0U%)0`<a,1]B3B
-1GU[C1bpZm!<N6'!!!-%2"gm]rrW,qqYp9oo_nXar\j`U$ipG2!!<KB'b_,j&J*n6i=Z&#rXf/D'E/[J
-)&!AarXBDM,SDhTT9G5-TVe]kYcb:>rjXqr[C!9HZE^[=YHG"0YHG"/X/W"nTq@pHS!ob4R$X)%OcPHY
-Lk^P4IX?BcEc>r5C1h'd?X-`7%8ott9LhQB4<Fe?&eGWQ'+kff&J,Wh',1cT"9J`-!!WEZZiC(&rr36&
-qYL$Ss8ViqpGiKU!!rf@6:spF:/4JW_+t#&r_*5a(Je%/:K(+d<_g^8o^_kYlMpPJp%\Req=XderrE&r
-rVlcsqu-Eks8Don!;uco!r`)qrr!#tqtg0bqu$@9qY9jXr:KW]:J=DQ8kViM8ki)X:.n>U72,k.!<N9%
-#7!9?s5*eUrr2p9rr)fklMLMRr&Fu^!!*0%!!Eca1GgmE1c%#:1A*L&2#/pE2*!QO2D['I0U^P7a4B%b
-gXFL"g>h;QiVqaBhr!;Ih;$f?gY1B[f`]sZf[naSe,IcHdF$=fcd'eYbfn8QaiDE>_ns7*^V.7j\[]/Y
-[^<BHYct16U8)ER0JP481]0':1GUaE1G'(;"TSQ+!!!-,3O&N&r;6?dq=WtKrVHLQ#QOi*!rr<'#nmsb
-&.oKcoF]=[r=T)BrX]hX(DIMu'bhT(Dl&khW3;\nW2?]&]"S*T.(Zt!\@8rT['R'CYck77Yck11Wi2hj
-Tq@pHS!ob5R$X&$O,]'SL4hC7IscTgFE);<ChRBh?sQr;<)HIe85;E:.gch"%hKBg'GD&j&eGZi'G:fU
-#6G#0!!``g\,ZF,s82fq$3'etrpTmenb+d8!!rfA6VL3K:JOMT_+t#&r_*5a&kY_l<(0/r^]46!q#C?a
-qYL*^"S;Taq>Tpar;HWo!<)cnrVZfpr;?Kl!r`)qrVZlrqYL$br;7c8q>0OWnb:=.9hRrI9MJ/P9i+\_
-8Pi,K('O[<!X8W*!&<[:c2[hCrr3<(rVc`_r;?$[1B%7Z!Wi?%":d(A2?#E51,IK:r%de!q(ig@/i5I9
--r5]Ocb[iWeB6:kf[ea6f\Yrji<A/qh;$f?rn@A)rn%A*f@89urmLen(!t:Pc-=JVbK@rI`l,d4_8*h!
-]=PQP\-f[O['Hp?Vm;qsK`3Y+/MI5_2)Y@i$SsOm3&E/t!WW3$"o\K%0sLZcr;6?dq>0CTrUKhArW!3*
-!WW3&$5=0f";)7Y%hHJgr=T)BrX]kU%20Kb#q]DYSW]J?Un+B]XKJk;Z+%aO]G8&j]",5UZa-j?YHP17
-YH=q,W2HDa7A$0AS!oe6R$X&$OH#3ULP18/I!^-\EH#f3BOt[]?!:</;,L(V:-D?7%M96]&/,cm'+kfh
-&J,Zl&InmC!!<K,!<=h&s5F"Xqu6Tqrr)Zrs8)Td')V_7!WW??7nQEKa%cn79hS5W:f0kX(K4%*:.e2T
-9M8)U7SJ3Cn,N(Ws82K^rTO7_rVQKjr;lrsqYgKnqtpEkrr2`lrqlQi+8Yj&p%J7M@n]Ne91hfL8kVuV
-:.e2O8f%X2!<<3,!!*6HZiC()rr3]3rVcWir:g$b&c_n4!!36&!u3UJrA=O3nhT,Yq(jBQ1c70L0ekXD
-2Dm3F1c$pE2D-afOi?2'e_/R&e(`m=hr!ANiSrkni;VX6hYl78g=b-3f[na-rm_Y2eC2jodEp7dc-4AS
-aiVWEa2TRI`59@,^V.:l]",A][^<EIZDOb'WMV^-0JG:=1,C[?1c$mC2)6lu!WE'%!X8W/+gh:Jrtt\2
-qYBs]p\jm`rXo23!WW<*!!*WH&eGVn&L@r#&el#j%i,`k'+YWe&.fHh%MUa2OKG=YXfSJ$ZF[NT\[oGe
-s1\ED9"V[G\[f2Y[^NTOZ*CO:XfSP%V50iYT:MOCR[KP/PECobM2-e:J:;onG'%eEDJNot@UNJF=&`'p
-8kqfC:)46L&/5`h'GCuirXfPP&f(uZ!!*'&#QP#NjT!U,s82fq$3'etrr)lmrUpNp!"/i.";j[&92//V
-9hj)3q+`#+9i+SY84ZNU;H?Ua7SZ`Q91_^$^uG%epA"Uds8)TTs82`qrr;fn!<)im!rW&qrr2`lrqc]o
-qtps#qt^!^qX/Q&7SHNK84aFc92JDZ8k_fK(Bjj?!!EZ1!!KY.s8N#t'E7t/rqu]er;$^"!!*'$!rrE<
-1]0*01sn)S1ESM31G:C<3&WiU/hJn<1GUX==d6JDg!/!tg=k02h;S@j"Q87tio9gmrnmb4rS@M-s4RA'
-"P2/SeC=KH"OYTCcd)O6,0A!La2c3=`PTL.^V7@m]=PP_\$`TKZEC@1Whr<>/2B%<r@nR71GUaD1,0@A
-rW!'&#ljr/`W,<))#X:-q>'m_rV-9h#QOl,!!<?(!>$"Z&J2nn%20?c$k*aa'GqJl$P='N&-=UsKG'fL
-R]!3hYH=t7]!o2[]"G_j^APV[]=PSa\[T&V[^ENJZ*:F6XK&7rUnXNSrgb^2R@';)OcPKYLP:>1Isucg
-F`VM>CM7<i@9m&<<)QRf:I[`I*tA\m'bV&j&IoHQ&I]<c((UHJ!!!-1!WW>qs1eU6qu6U$rqcKjqu?Bi
-oD8Ll!WW??8PDhW:&doJ:?P@l9hn2T=\_FZ9LhiV;G9MP>'[L6kkXrDkk=fJr;QNpr;-?ir;Zcpo`+jd
-"9&2trVHNlqZQcmqu$BjrW2uqr;HTkrVQcqr;$3gq],J'R8?=G9hIoH8P;lT9hJ)O8f.a:!<<6-!rr>-
-s8W)trs/Q%rVlZinbrO`rW!E/!!36&!u<aO1c.!E1c*N7q(j-M/i>dK0/GF:1H7<K/M]OoN4[0_e^DRj
-g"bH@hr*JNqV_A1rS[\4s5!b4rnRY0g=cDVrmjKfeC;srdF$=ecHXSWb0%iIa2Z*;_ns:+^:_(i]",>[
-[C!9GY-=t,W*_/,1GpsC0J>+:1GUaD0ej7@!rr<&"TeZ(f)OM))#X:-q>'m^q==O_!!!$$!!36&!"ThY
-&J4pR!"d6a!tktU)BKP$&J>Na'c%Gm(*bhMN1$K9T9ujg[CEcY]=kkj^&GbG^](tH]`>_E]0s6@\@8oT
-Za-j?YH=k)Vkp2_TV%gHS=>q5Q'7;iMM[(?Jq&8uGBJ%KDes-#A7AnM=]SL#:fB_K7je]O'c.Gl&ePTO
-&I/s^((UHM!!!-*#6b)-ZiC(&rr3?)qYL-`qt:!Z!!W<$"p+c-(eRIqr_<DcohO(5&5?+r8k_cJ;H$1f
-=%l%_M8]Dn#Q4MrnalVTrVc`tr;HTks8Muhs82cps7uWorVZNqr;QWnrr;uorVl]orVZR:qY^6fqXsWj
-:.IoM8k2HE92A;W8k_iL(^:0I"Tn`-#Q_F7rVuosrr3W1rVcZfp$r%S!!N?'!!36&!uCkn!&XX1d5(MR
-+uh;31+t@@3&!?R0e>@sQe0sGg"P--e(`[7ioK1\i8NYSs5Et8rnm\4rnm_3rn[M+#MIb^f@SU(ec+&$
-da?Fgci2/lbKJ&Ma8X(3_ns:,^V.:m]=PP_[^<BIYHY"(X*$!F0f1[@0eb:;1GUaD0ej7@!WW<'!!<N0
-kPr^))>sC.q>'gXo^VqV!!NB)!!36&!"TkZ&J,QR&CqHc&Khi"%hT9_'c%5n(D.)q5\d$kW2?JiT:iR"
-\@]Ji^:_/Y^AYhG^AbeG]`,MH]",>[[^Q1A2R0HgXK&1qUnXQUT:VRBR[BA(OH,6UL4k/.IslQbF`MG<
-C1q0g?X$Z6<)ZXm6:+3o#n.I_";).W&J"aO$kj6h%fun:"p4i/#m%C4s82fq$NBnurqZHes6Kdfr;[$'
-!!F-29MGF[s%CI/)+[Cm9MeMX8l\JP?(0LGq=sIOn)j67nb`:`rrr;pq>'mcrVufopAY3mrVQTm"98E"
-rW`B$s8N&trVZNor;QWlrqlZnqu?Wmr!N;sq>9pYq8uK/7/f^j9MJ2V:/+;R8kKp*"p>/5!!3H1e,SD,
-s8N#t')qk.rqZ6[rpTph!!*'$"98N>r\X[4rA2\RrA+X20ekFA2DQ:-3\`3PFKa6Qe^)^jaOSqmh;@2P
-jlYU^io8qVir7p5i;VX4hZ)F3g]#q+g&BS3f%/C%eC2jnd*L"_c2Pm-aiMNC`l,d3_8!^s]Xtbc\@8lQ
-Z`gO0W3(h,0J,$Y1(Z/p1G^dB2)-ft!<N6(!<<0%$ja*;(]=1,q>'m]oCi1V!!**%!!36&!"KbW&c<42
-&_I[?%1j'_'GM,j)A3Q*:4f@RX/W2!UT^r)\\#Mh_Sa1(^qmh&rP8HJrOsYm]tCtg]",>[\$`TLZE^R7
-X/W"oUS=HTT:MLAR?s/#OGo'PKnFq"J:DigG'%_ACM7<i@9m)=<E3!t5=.aj#S@U^&.fQi%M8UO$kj6h
-%KZb8#6Y#0$jO*=!rr/prr3*"qYL3irrMEqqu?p&!!F-19MGF[s%LO0(fFO35u(BP7nId(irB&Rlf7^;
-p%7hMs8Drs!r_umrqZ`prVuots8;ihs8;inrrE&trs8W(rVcWlqu-Kirq66er#bY0p%J::>Z*jW84cQO
-9M\DX8PD`K(^C3G!sA],!!)*[d/X.Frr3o9rVc`qq>C6]%KHJ0!!39'!u<aO1c.!E1c*T9q_J++*B$&;
-.Ps.@0/$.R\(]ch`kKs[f%&=,lJLOZjQ#7sir\6!iVDF2hu2F3h>Z1.g'$*^f[naSeh5M'e'l^ld*L"_
-bfe2PaiDHA`Pf[1^qRLq]Xtbb\$`TMXfeP$Xd1n$.k`Y61_MPu1G^dB2)-ft!<E0#!W`<'!jM\?r;6?d
-q>1$`rVlEu!!*-$!WrE&%M]WT&-3@SaUoF+)A38g(D.)g/67G$Z)*tWXLPL<Y-u9[]Y=B["2Mai_Z%CN
-_#M1J^)"Dq]Xtbd\[],X[C!<IZ*1=3WMcVhU,&F9TUq^ER?s2%OH#-RL4k//IsQ?_FE)27BkLsb?!CE3
-<E)p]6ps!I'+GQc&/Gri&H37M'+u&j!X&N+"Tnl/!QG*-s8Vuqrr`8sqYpKo!qu.,qu@*+!!F-091quS
-:/+I1:B+,e:)$;i78[&R=d\FCrV5mNqu?E^mH=3Fs8M9]rsJPpq#'s_q>'mbr;HNlrV-?irV6Burr2lp
-qu-EjrV?HdrVcX;qY^6fo_\ORE_f%m84ZHL9M\DW8PD`L)$^6G!X/c.!>P5,^]4?5rr3<(rVc`qr;?3[
-+T29C!X&K*(ATfJ1?gRn1F+\-/N,UA5B+?Ye^DXafAP6.bK8H"i6:'9io8eMiTK:_j5].uiVqa5i;VX4
-hZ)F3h#H.-g&Te)f,</je^`-tdaHLgcHaYXbK@rJa2Z*:_ns7)rk/BG]!r3Z[^EKIY,8D*Va`?k0`Eg7
-0ebC>1,CdB0bFHc!!E?+!!F+BrsAW#qYBs`r;HTf%eq+G!<W<'!rr<2'G1idrXf,Cb7Pm1&e>BY'c7?!
-6'@e9Un40X[]QX1Wk?Tt[CX&d^:V"m`W!dT_Z.IO_#D(Q^:q:o]XtaB\[f5Z[^EKLZEUO7Wi2hlUS=HU
-St;LAR$EktNJiXJKS"c)H?aXVEc5c/B4YOY>?P$.=B.OQ69ZD$&/5Wd'b_#frXfPP&f(rY!<N9*"oncA
-f)OV,s82fq$3'eto_\F`o(Oa6!!`Q*";jX$923Z+s%iMe"%uWe9al?Wli6bSp&G!cmIL)PrsS]"rr2lr
-s8DT\p\t0fs8)cnrVQTmp](0ipAb!fq#:$dqtpj!q=ORYp4Z+.8OuAN9++Nj9M%oM9,Rs7"U,#4!rrc_
-ZiC()rr3<(rVcBbpAFFX/c>YR!X&K*(,IcF2#fH+1>"A]1F+\81,N*k^u<VddFm+"b0S\rio/bPj5JeO
-j5AYEi99:ajQ#8!iVqa5i;VX4h@8;sgt^Z=g=t?8f\"g-rRUts#L_#GcHj_Yb;@DaaN)??`5BI.^V7Cp
-]XkY`[^EKJXei5&Y>Qo)1,:R=0/,1<1,CdB0bFEd!WiH)!"^ins8)a8r;6?dq=47SrUKk<!!*0%!WrE&
-%MTHb%hTBd'$Ck1&eY`l&J?`uK;>69UoLAhT;8X!^;7\-bfRE/^qI7f^W6>l"2i!l_>_7L^Il5S]tM(j
-]",A]\$rcQ['Hp>XfA=tV50i[Tq7jHR[BA(Oc>9ULP1;2J9lHaF`MD;C1h*e?<^Q6<`i9`76s9f$ka9d
-%MKHa&H37F'+u&j!W`3'!s8N70B`AWrri<!s8Vuqrri/m49Ycb!&ai["UIUi8P2WK8kM`K9MSG^:.n>W
-:JXhb:f("a9MJ>\:.n/O9M%fL8juNI92//Y:Ie5Q9,pYs7ncQK:.RlO:J"/DB;OGYqYC0Wmd]o>o_A@K
-rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?frVR'!qXaXQp%.CL6V0lN:JUm\&5,em6qU'A
-&-W.>!W`9$!BILd&,lJ,s8N#trqZEgr;-=O!r`0)!<N9(">_eg!&FO.$SjOp0JG4:1,1XD2#]<11,^j@
-0f([D1,1UC1Gh$K1,L[>1c73M0/kUA1b^U?1bpmA0/kdD1Fc%J[F<magX+I&g">$8ir.p9ipl(/iVDI8
-iS`YOr8.J0rnRP-$ej=fg"=s-e^W$oci2/lbfe/NaSs4/`l5j3^q[Up]",>Y[Bd*>[&0q'T62Y=1,1L=
-1,CaD0ebF@0an0f"TnZ'!<G40s5EtZqYL*gr!iW(qYL0hqu8SU!WiB'rW33&(D@Alr=K/D%h0!ZrX^t%
-'GD&i%h9'\%Lim['+tlg',2)o(D[Vt&.oQi().5n%hTHb%MB?a&Io9c((qAm/6[k)Y-&><USk2sYHk[O
-^V[n,`Q#s=n\>(>rP2IK^:q:n]Xtbd[^ENLZEUL6Wi;nmUnXQVTV%dDR$EhrNf/aKKS"c*J:;omG]e%G
-CM79g?<g];<*)FW6pNI1&/5lp'bh;q().;o'bprT"9nr/!!!$#33WA^rVca#q"XRM1BIUV!#bk?"UIUi
-8P2WK8kMfO:Jk%h:J=MY:Jand;?Tik:Jame;(tmC9L_?<8kDE9:JF5K9hIuN7S-EP9M\PS;,^:c9PL*R
-k48BIo^VA;nFZDHpA+aQrV-?lrVufqqYC-krVccqrVlfsrVlZor;6Knrr;opq?-Wnq>:-g*;TI'r9sCT
-l`rrL8PMoL7n?3H9LMKF7h>h+!<E*"!<=m^rsJf)rVuosrr;uqq>U'go.^+C"9AQ)!sJQXr\4O22)I*E
-r\FO0r\aU12_ZsA1GgsI2`<NJ0/>FD1+>%9/28t:0f(I;2`ETQ3A!3O2`*<aG.#-1f%JKsb1"qqgtUWB
-jo+6<iq)41j8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs4.`l5j3^q[Up]",>Y[Bd*>
-Z_sq+Tm84D0eb:90etO@0ebF@0an0f!W2ot1?AJ^rrW&nqu6L&rVlcjp\4IV0)u%T!<N0$"995O&J4jP
-/.`=&&J5Wg'bqAp&.f?_%1Wp]&ebuq'GM)g&f)5q#8@gY&/,Tc&I]0a'G;Q'('tZk'b_9197r7oUo:,`
-Su/NjZ*LaJ^V@Y'`5Ta:a76qD_>V/<^V7Fq]Y(kf]!f#SZa-g<XfA@uV50iZTqJ$KR[BA'OH,6UL4k/0
-J:N)sH?aRQE,0,u@U<;D=]AEh7n#^"#7_C]'GCog&ec#p&/5in#6G#0!<*$#!&:\Ws8Dor#5J&hml^[P
-rW!6*!sJs"84cEH9+=Kc;,U=l<E2pn:JXe`rDGRT='/Es8kMcR;Gg(W84uWM:K(.c9MJ5R<)ZC\91VKB
-:Jtl!gA(^Jqt'LSp\ORRo_8.Uq>UEYrV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?frVR-#
-qXj^Sp\XHl8Oc3D9E%Bl85;iI8kMS`"9AK&!<NB(4iRHirso#+s8W)ts8Mojo_A1Q3rK'X!=],50ekF=
-0ekF=1bpg@r\=O01,Aea(Gms.3B8uQ0/,+<2`<BC0/54:1cI<K1&`pL3B/cK1,(:62)n3PYLDI`f$Mgm
-eC`:'gYL`Di8`qsj6kt-iVDI8iS`YOr8.J0rnRJ+$/+"af[\O%da6>>bll86b/qa(`u)h8_nj.'^:Lnd
-\@&`MZE:I2XfS=L0/#$X0+'Eh1bg[@1b]7=!W<!"!WY@Us1eR8qYL*gr"K&.qtTm\q"?]J!WiB'!s/N(
-()$KV$4m[X%hTEf&ebrnr=]VQ'G_Gu&.T3_'c.W!&2Fh3'G(on'bV&j&eGiq&J#Ha$kF$g-:rNQXJDVa
-USOihWiiV6[^N`[^q[_&_o'F3`UU_B_>V/+^V7Fq]Y(kf]!f#SZa-g<XfA@uV50iZTqJ$KR[BA'OH,6U
-L4k/0J:N)sH?aRQE,0,u@O#2a>?Os,6UsU43!p'+',(uj&.oWj&/5in"Te`*!!*-(!'IIbs8Drs"9&9"
-q?-Lp"9JK%6NI8m#Xh3U91qlK8kr2\;cH[m:/+GX:/Feb;GBqa:ejb];,L"X85)fR8lJ/H84Q9K:/+&@
-<F/En@=GE@oD/Fdp&4Ujq>0m[p\=X`rr2r^rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?f
-rVRi7qXsdTp&"F$9h%WH91MHA85;iI8kDG\"98E(!!!*-=P!N/rt#),s8W)ts8Mlgqu$?h<<E."rW*H1
-"#)Gb1,1I;1,1L;1&EXZ0ekF=1G^dB1c.!E1c70H/hSk81GLg>.kWG/2)I*>.QTjQ1.,9!\'*.Kg<S*o
-daJTSf@\a4hr3SUjQ5Ogj8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs4/`l5j3^q[Up
-]",>Y[Bd*?Z`("/W/<Aa0J>(50JP==0ekL@0*q^\!!EE)!!*C.Zi:+'qYU9i'E.q+p&4jes&9"#!W`<(
-!Wi?:')iIE&.oNR%Km:R&.oNQ')`FD%hS[O3>3,C&eGTg()7Ju$OI:P&/5cj#m_@h'G2HC;LFOhR\?+>
-T:r'YX0&S4[C<]Y]t_Cu_8=+-`5T^c^])(J^a$V.^:h1l]=PS^[C*?HYcb+.WMcSgU7n9RT:MF<Q'.5h
-MhrU3KS"c*J:;omG]e%GCM79g?<g];<E;LW845TM%1s6e')iIR'b_/n'GCWO!!!0&!!<R1\,Z:(s8Drs
-#Q+Q$qY4\*!WE'9!<WK26:XX@91hcJ9MJ;Z:JOSW91hfL9E%U59h\/O9M7uK9i+bd:.n>\86&\c:JXhk
-?<g)pFK=$ap[nLco'cPTqYgEqr;-6gquH`ps6fj`rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHo
-qu-?frVRi7qY0mVo_\@/:In&P9h7cF8khuK8k;>Y!rr<*!!!*/B'93=rt#),s8W)ts8Mlgqu$?hA-)Z0
-rW*B/""l8_1,1I;1,1N_1B'!P1,:XB1c70L1bpd?1,1I81,LmI1,(IA/N5UD1,CdL5<^e90N!7ta3;`[
-hTX'mg=G!4gYCN9f`'k5jQ5Odjlth*iVDI8iS`YOr8.J0rnRJ+$/+"af[\O%da6>>bll86b/qa(`u)h8
-_nj.'^:Lnd\@&`MZELR4X0ARf2)$c`0bH/t1GU[A1+ib3!!!3'!!*I>Zi:+'qYU9i%K6;&p&4jes'l$1
-!W`?$!s8N;&eYE^&J,Nd%hB9O')`IG'GV>urYIR0'GD/o&J#He'GCuc%MB0c((h/l'H.u4&J-HeEf6*D
-TVn*?U8XogXKSh3YHPRN]Y2(q^qme#_#D1M_XYD?_>V.^^V7Fq]Y(kf]!f#SZa-g<XfA?[Vkp2`TqS-O
-SXPq2P)t]^M2$\8JUi9"I<p-\Ec>f-AR\tN>?P!-6q0d:71TkA'GM2n&J>cj&cNIN"9AK&#64`+$tn&h
-h>dNRrVm)qs7Yhj!!3'!&HMt;#XLpP9M7uL8k`#X;,C'f9`Rlc9e]=;91VNC9MS8Q7n-*J<DuUa7nll[
-;,C4rA";3Cs8DQZs6AeDr;Z]go(2MJrVcWsq>^Hlrr2r]rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?l
-r;HHoqu-?frVR-#qY9sVoDJC9:e=;U:]<oq92/)L8k;;V!Wi?*!!39(!+E56%fQA+s8N#trquW`qt9Mh
-r;cft%Kceb0/>:;0JP=<1GgpEr\=[72)R9M2`N`U1+t751,C[>/M&S53&NEC/29">1c%'R6?&mEf$VOW
-g;:SOe^r<tc-OhggYCW?jlGF]jlY[gj8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs3r
-`l5j3^q[Up]",>Y[Bd*BZDX_.Wgkt%rA#!A1c.!D1,La<"9AT)"TSN)!+N>8"985oqu6L&rVlcno_nOW
-@/p?1!<N0%%0.%R&eYcf&J5Nb&ebrX'Km0H()Ic((`=&%&J5]l'+bQ[%2'?f%L`^V'GM2o(*"G`EK$9J
-Mi"*cLmaj-TUq^IUoCQ'Za7?Y]Y2(qrP&?Jrk\WOo=t=?rk\QK=MMSa]tD"i]"5>X[Bm0CY-"_'Vkp2`
-TqS-OSXPq2P)t]^M2$\8JUi9"I<p-\Ec>f-AR\tN>?P$.6Ua[;9+MOI'bqDr&ebrl&JPll!WW<&"TST,
-!+P$hbl@_ArVm)qs7P\r!!3'!('+L@#X:aM9M7rK8kD]N9hS)O9MS>Wr(R)_!DH5e:)-Dq:/F\Y:fpgj
-<-t:Vk4JEJr9W_6%f$(jp&"UTmIUAVqXsOZrVm*#qY^BnrV??hs8MQep](9ls8;onq>UHnrVulqrr2us
-rqc]nq>UElrV?WnrV??hr!rQ!qtojOr:o&D8P;iT8J4Td92/)L8k22S!X/Q/!!33%Bs[gLrVccrrr2rs
-r;?0`o^H\q!<*!(!s:&,1,:R;"u.kf1H%-Jr\F[62)R9Mr\sd2!&OU20/>:>2)?sE4#ecL;fIl*`6H`U
-^V.D+ftu"_e&o_VgY(6/e_B$@ioT1XiT91]hs'2$iVDI8iS`YOr8.J0rnRJ+!8.Y2f\"a)eC)^irlkSi
-bK@rJrl5eo`P]O-^V7:j\[]&TZEga?Vl6r&Tf2j)'/MF$2)@!C2)-Wa!!N?-!!!$"C;p5ArrW&nqu6L"
-rVlcoo_nLUC]OG8!!<-%(]b9_',(rh&.oHe()I`$'+trk&J>]i'GUBW*t\tm%hT<\%i#ie'IuLUH&7cP
-P)"aIPG4,,TV.a@TDko$Wi`S9\\#_n]tM4t^V'KZ!l)I`n\>(>rP2OM^:q:n]Xtbd[^ENLZEUL6Wi;nm
-UnXQVTV%dDR$EhrNf/aKKS"c*J:;omG]e%GCM79g?<g];=&q^W:.7qh%hfWk'+tlj&eP]i',1KK"onl.
-!<N7:p&DZ(s8Drs#PnE"qY5gG!WE'8!<WK25=J1<91_]I7nQEI8OuEF9MA)OrCIDm:f:.c9i"Yj;+aSe
-*,US.c/.g`rr2KZp%\@]rr2]^p\4">s82HbqY^?m$N9nss8;]hrVu`hqu-Qonbr4^s8Duqs8)Qk!<)lr
-rr)ir!<)oo!;uZls8;il"oJ8oqu$@5r;?BeqtojNr;#/E84lZQ8OuEF9h\&L7m[L`"TSr0!!*=SZi:I4
-rVuosrr;uqp\asc!W7ZM!<*!8!s:&,1,CX<0JY::1c.!D0ekF=1GgpGr\QMk2`EQL2)dZV0Jbgb@s+-9
-\]E(>_SO76bKeM_bf.oW`PgKee(31*h;7#EgXtWIhr*PViSNhZs5Ee5!TDr;i8=Ihs5!\0rRqS2g"=s-
-e^W$oci2/lbfe/NaSs3g`l5j3^q[Up]",>Y[JmHLZ)FS,XJ7X-1,:R>1,LgD1,:^A/->kU!"Ai,!=+/+
-s5*bWqYL*gr!E?$rV6?ir;VHNrW*!#rW<c6&eYik&J,Hb%M9Bi'GD&i&J4jP/.r[6(`*l!',28r%1j9t
-0K``[I#3oDL5(VHOHc&tPE)0,Q'A8PV5LAsZ*OhF['R$S^:V%m^qI>V^]2%<^])(J^f/"^^:h1l]=PS^
-[C*?HYcb+.WMcSgU7n9RT:MF<Q'.5hMi!1AJq8H&IXQNeF`MG:BOtXZ>[(?5<^]>O7Ss[+',2,n&J5Wg
-&J5]j'*81=!"Ai,!=+1Zs8W&srs/8ts7c;a#m1&*('4RB1e:519hS)N:/aYV;G9P`>$4m+!*0#!%oZ>%
-<*s[&R&d[=j7E3Jqu6Bhq#U9irqu`oqu-QlrVm0%rVuilqYL-fr;HNlnbr4^s8Duqs8)Qk!<)lrrr)ir
-!<)oo!;uiqr;Q`orV?WnrV??hr!iJup\OXYp@I9=8kMiRrCRSr:eaMM3!]Th"onc+!X>=,s8Ds.rVccr
-rr2rsq"4L^q>@#nr;llt'`fL51,(I<1,1F=/M]4=-o<\70ekH_1`S;,1,V6h?"nS;R'=HNc-*u@_o0R7
-a2cHLcHjo;dKA%Nf%9oR"kh_ghV[5ii!&#riSieUrT!e9p>c)2s5Ee5"6&1rhu)@2h>Z4.g'QHcf\"a)
-eC)^irlkSibK@rJrl5qs`P]O-^V7:j\[]&TZa-d=Y-"_%W&-:c0f&_b&2c='2`*04!W`E/!!<3%#,UM_
-c2RkAqYU9i$2sksp&4jbs.oqu!YYY<!WWNA'+klj&J,Kg%hoin"VCSArXBbU$k!O[*\&s18mH@eM2R7D
-K7nu8M2R=UPa)iIR@B_;VPgAlWiE,%ZEppG[f3f:^A5P@^@Au;_>V/9^V7Fq]Y(kf]!f#SZa-g<XfA@u
-V50iZTqJ$KR[BA'OH,6UL4k/0J:N)sH?aRQE,0,u@U<;D=]SNn7n#dE%M'3O'+toi&J>cn'G:cU!X/i0
-!rr?+W3?7$rVlg%rVu`jp7MNir;[!&!sUSQ8gR&'91hfO<`<="8l_^hY-,+B_TC$Uhrj=mmI'K*kO%g1
-na,N9rqcZms8)Nir;Qfrqu-O#rVccpq>0scr;?Njrpfs]s8W&tr;ZWhrrN)urr;urrr2usrqc]nq>UEl
-rV?WnrV??hr!iJuq"jg\q"*NA8kMiRrCR;j:eaMM2[KTc!!EH+!Wo%Ds5EtgrVccrrr2rsq>:*`qtcre
-r;llt3WUBY1,1O=1,1I?2EruO1M^lHEHZebMiFC,Y-YRG\\#2V]>).t]t2,"`Q#s>aN;`Qcd:+ge'lq#
-rn.5'#2S.mhr!AM#2nCsiSieUrT!e9n`0Z.q;MM8i8EMjhZ)F2h#5q5g"G$1e^`0td*M^9"O,'3aiOJ%
-)TKb6_8*h"]"5G^[C*?HYct=5X/MsR1GU[?r\Om<2)[BM0HpT"rW!!&!!**%UU0t%qYL*gr!E?$p\b!b
-r;E;hr;ml>!s/H.'b_2n&ePZd()S/.&J@&\1,(LD5!pnj<*<U@Bl%^/EHHJTIt<)uKS>,8M2I7PPEhH$
-R[fq?Vl6SpWiN8(ZEppG[f3f:^A5P@^@Au;_>V.r^V7Fq]Y(kf]!f#SZa-g<XfA@uV50iZTqJ$KR[BA'
-OH,6UL4k-tJUi9"I<p-\Ec>f-AR\tN>?P!-84Z3<<"9EOrY#nW&J5Wi'bh8f"9JQ(!!E9&!i<:(r;R3(
-rVuors8DWhn>$$cr;[H3!sUMN8kD`M8kN&W6rZcX?fq=`!;lcn!q5j\rr!T/q#10dp%A+Sp\asfrVlfo
-r;Q]orVc]rs8Mus"9&/rrVl^"qu$?eqYL-fqYgBloDS^fp](9ls8;onq>UHnrVulqrr2usrqc]nq>UEl
-rV?WnrV??hquHQkq?Zllp#Ah?8kr.[8deBj9h@f2#m1/.!!`E&!2&?Pd/OXTrVuosrr;umr;6!_o:uBb
-!W<!%+##H(1,8b`"tM/^0/b_Urhq$AZ*h$KW3<bF^:h+f_SNt"]tqS'`l?*@b0.uPcd:%de'nTPe_&O-
-g"QG[!8[Y2$/aXui8<JOiSrkoj8J'/j8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs3i
-`l5j3^q[Up]",>Y[Bm1<Ym%>4WMqa2r\=I1%Q$""2)[BM0cpGt!!3-)rVuqnZi:+'qYU9i$2sktrVZ3c
-p8%cf!r`9+!=0DT&ebim&.fKa$lKTk'i\C68ki2c?=-K1@;0KUCF=:LGBeF`JV/Z2LP^qKO-,`qR[p%D
-U84lmXfek3Yd(O@['d<N\%)FNrkA9ErP%g:rk\QK'u.Js]tD"i]"5>X[Bm0CY-"_'Vkp1>U7n9RT:MF<
-Q'.5hMi!1AJq8H&IXQNeF`MG:BOtXZ>[(?5=@l%P79'g.r=TSP&.fEd'bh>f"Tn`,!!W?%!2da8li7"`
-rVm*#q#0lr!Wr<##6Fu30h4i.:&[`i<(o_Q7SH\Qrq[-#pA"FVp\asbqu$Bhq=ss`rqQ$_qZ$Qnrqm#u
-r;6<dqY^9fr;cirrpfs]s8W&tr;ZWhrrE#rs8MurrrE#sqZ-Qirr;opq?-Wnq>:-g!r;]irqZlqp>f"A
-8kr.[8deBi9M%c0#m:51!X8Q'!4):t^]+iCrVuosrr;upr;6*bpppJ(!W<!D*\]?(1,(I=0e+\,/2&KR
-X/W%sWiW;%YI1pN\[oAa]=bej^`1,,_T9j@bKS5UcI(%fe'uq!f%Ja1gY:N=h;/(e$/aXui8<JOiSrko
-j8J'/j8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs3e`l5j3^q[Up]",<P[C*@?Z3IS;
-XfABY1]B0/1^l6!2E*HJ*!-0A"9Si,!!'O8rrW&nqu6KtrVl]mr:^-lrOW(.!r`9*!<s8R&ek6U0+n^'
-&e,?^A6r2,8k_uX;H@"1A7]CfD/aQ>H$k*lJVT&<MiEd\PF.f.StMjRV>dV+YHY::ZEpmE[C*KQ\Gj2@
-^AG\D^@Au;_>V.P^V7Fq]KEj=]"5>X[Bm0CY-"_'Vkp2`TqS-OSXPq2P)t]^M2$\8JUi9"I<p-\Ec>f-
-AR\tN>?P'18kDKA<=TQ<&e5Kb&.oNh'GUcT"9AZ-"TAB$]@R#9s8W&srs/B"s8D`E"p4`'#6Fu4/k/H*
-:&[`r:J=DR;+4.Uo^qbIp&+abqu6L!q=O=MqYL$ar:U'hrVlZprVQHk"TA8pqt^3e"o8#kr;?QWrV-?l
-rVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?frVQ`mqYU9g#Pn)S:J+5S:Amci:/4JS8M(8PrW!'$
-!!Nb^Zi:R7rVuosrr;upo_eXdr7V>R!W2p2*%s'%1,(I=0J#+>3\MniV50oc!3Z:,%^iaS['I'H]t_D&
-a2uHErlYquc-Ob`daHUneCE.$g=k<9gt_ka!oDekqr%M6k2ZL#q;MM8i8EMjhZ)F2h#5q5g"G$1e^`0t
-d*M^9!R/^gb/qa(`sp&-_nj.'^:Lnd\@&`Nrj!9DYH=h)2)@$D1,LgF2)I0K1bopN!rN$"":X4ts8Ds!
-qYL*gr!E?$qt9pds8UmWr;m6-"9S].'bqArr"'b_()dYmCK3to7SH]\>@1iMARo=aC2nB@I=M6I%u?("
-NK96eQ^XG:TqnQ`WVs%&Z*L\6ZO4(H[C3NU]=bei^A>VD_"PP@^])(J^d5`L^:h1l]=PS^[C*?HYcb+.
-WMcSgU7n9RT:MF<Q'.5hMi!1AJq8H&IXQNeF`MG:BOtXZ>[(?6=A)4T79'g.r=KGL%hK6_'GVAa"p=o,
-rW!!&$g$ROaoDD>rr35trVuiko*GKs!#G\=#;&A;92/#M8l/)M:L-C_q"jj]p%A=\!VcHgr!<8uqtg-a
-qu-KgrW2upr;-Knr;Qs!r;?Egq>L-nq>0scr;PmXp](9ls8;onq>UHnrVulqrr2usrqc]nq>UElrV?Wn
-rV??hquHQkq?H`jp#Jn@9)hZb8e4Zl91_`*$3^G2!rr<)%I^Y'&,lJ,s8N#trqu6^r;QWj#Q=c%!!4&k
-1+P(70JP=;.l01R0.O6*Vl-MsZEppA[(*]Y\\#Pg^VI\)air#QbKS5Vcd;X<$IdMTf%/O.g=tE<rS7P3
-hV\4gs5N2$s5Ee5"6&1rhu)@2h>Z40g'cWgg"G$1e^`0td*M^9"O,'3aiOJ%%`ZK*_8*h"]"5G^[C*?H
-rimHHXJr0V1G^dA1c.'I1c.*I1DKuo!<E9&!!Nl.e,SD,!rDcjrqm*$rr)<`rVuos"oSKD"9\f.!u)La
-'G(cd&I]?l+q>&o<D#YK9N,)!>[h=EBc:f+EH?;LIY*90Ll.+NO-5cpR@BeAUo(#gYPta+Z2V'.ZNISA
-[C-:J]=Y_g]tX?XrkS'=rk\QK6,1.J]tD"i]"5>X[Bm0CY-"_'Vkp2`TqS-OSXPq2P)t]^M2$\8JUi9"
-I<p-\Ec>f-AR\tN>?P'18k;B><"9H;&J,Ka&.]<c'c-iS"Tni.!!!0'%K<R2s8Drs#Pn8srV6$h!rW*:
-!WrZX78$9J8P)NM:.A,U3_SQ1qt]sWp\GHtnFZPOp\":UqYBjWoC25;q>LHmq>'s`r;@6*r;-<dq>0s`
-q>0paqu$Bkroj=Ts8W&tr;ZWhrrE#rs8MurrrE#sqZ-Qkrr;utr;HHoqu-?frVR-#qY9p^p\=@?:J+5S
-:Amcq9he8P9.()N!WiW-!!*2j[/U^;rVccrrr2rsr:Ba]rquWqrW2os1`.i#0etC:1,:O?4ut)CTrkDs
-XKSt;['R6S]tD"l^r41/_83q&^WXgEc-ObadEp7fdaS3F'\V0ng=tB;gtgfChr!AMiS`YQio91^s5X.<
-q;MM8i8EMjhZ)F2h#5q5g"G$1e^`0td*M^9"O,'3aiOJ%.E9?E_8*h"]"5G^[C*?HYct=5X/MsS1G^dA
-1c.'I1c.*I1_Kon!Wrc.!!*2tjT!U,!rDcjrqm-%rr)EarVuos!Wi9%rWFMK!>H:_'G(cd&J,Ws)$L@N
->>Rm`;-.%/>@(iQBkq[/H@10lJc:92M2I4OOHPlrR[ftDUo+9mWNZ<*rilU3Za-pDrj2p<]"5Mc]tM/Z
-^B23e_>_=A^])(J^d5`L^:h1l]=PS^[C*?HYcb+.WMcSgU7n9RT:MF<Q'.5hMi!1AJq8H&IXQNeF`MG:
-BOtXZ>[(?4=%PqO6W=O+r=KJM%hK6^',;>a#6b55#lXf)"9,M(s8Drs#Q"8krU]IX!rW*)!WrZW78$9I
-8KgYt9i+,R77CSGqYKpXo(2MGo(`(ZqYL$]n+$,Hq>:!`qYgZsqYBp]p\sscq[rc&qYU*aqYL$`qYC$c
-r;?Qnkl(8Us8Duqs8)Qk!<)lrrr)ir!<)oo!;uZls8;il"8i&mqu-F%q>0j]p\4CQi_E*<:/:a[$;F5f
-8PCE<"TSN,r;Zia`W,E,&,lJ,s8N#trquB^oD\LX!<*#s!!*ohr\?,[0etF<00M'F4.iUSWN*,*YHP@G
-]tV7s_8<ds_oBd?aiV`Lbg"J\dF$:ed*^;@eGe)$g"QG[%,Karhr!AMiS`YQio9domc4?+q;MM8i8EMj
-hZ)F2h#5q5g"G$1e^`0td*M^9"O,'3aiOJ%.`THF_8*h"]"5G^[C*?HYHY13Wi2gP1G^dA1c.'I1c.*I
-1_9cl!!!6)rVurnp&Df,!rDcjrqm-%rr)E_o`+ga!!3'#rWFMK!>H:`'+bZc%hT<m&eGj[=\_LZ:K:V'
-?"%8WBl8!9F*E(cLD#K&Mi!=LNfT?gR$jJ9TqeK_WVs"#Yl:m0Za-pDrj2p<]"5Mc]tM/Z^B23e_>_=A
-^])(J^big?^:h1l]=PS^[C*?HYcb+.WMcSgU7n9RT:MF<Q'.5hMi!1AJq8H&IXQNeF`MG:BOtW]?<g];
-<`Vd^6pjl_&,d(L&.]<_%hfZp!!`Z-!!`B%!<0&!"S)Nar;QlqpEK_<!$24E!<EZr9hJ#N8kDoU8PMN>
-;UG+2qYU'`qY^6fr:^*grW)lmrr;rprr2lnrrN-!r;Q`ns8;oqp]'d]rqcfqqu-Kks8Ds'rVlcps8N&t
-rU'U`r!N;sq>'g]q"spcrVl^;qYKpYq"ad[dmuqu9M\J\84cWS:J+"m!!*'$!!!*$,LuhFrs/#mo_eab
-pDs)20*2G:1bpjD1GU^;1,gmA1QeT6WiWD1[^`fV\\#Pg^V@Y&_o9X9aN;TIbfn>Wci28qdF-Lne^`:N
-f`0Y)gAfq-h#?+6hV[5Ki8NYjioo>.io8qUi8EMMhV?ocgB-*_g&BS&ec+&,e'landEp4cc-4ASb5THe
-`Pf[1^V7Cprjs8`\[JlNYc4\&WN)=?2`N]P1,1UC2)@!>1_Kck!!3-&!!3-?WrEIqs7H6hq"G^-!WrQ&
-!"pFf&.]?b&.f9`(Cq&j92nVX9L)HW?t*GK@:NqbDK'`CH[^NuKSG>@MiEaZPEhH$R[ftBTq\H`W2co#
-YHY@@[^`lZ]=YM[\%&u[]=knl^VIYa_=>;=_>_4p^V7Cp]Y(kf]"#8Z[C!6EYH+Y#V50l]Tq@mGR[BA(
-OcG?V-&7/*Jq8H%IX?9\Ec5`,An,4Q=]S<h9M.W@4pi#?'bh,e',2&X&.9EX!!N?*!!!<*)>^iBo`#0p
-p\k-js#C,Z!$24E!<EZr9hJ#O91`#U8kh`D:WiD,qYU'^qYL*dr:^*grW)lmrr;rprr2lnrrN-!r;Q`n
-s8;oqp]'sbr;?Qk"8r&prV6BurVlcps8N&trU'U`r!N;sq>'g]q"spcrVl`pqYp4%qYKp684H*C:JahX
-8P`5X9g]cr!!EN/!!YCEs2=pArV-9jrVn\M!A=K\1c-sD2)I'C/Mf@A1GOieWN*&'ZF.0N\@K5b]t_>!
-_Sa@4a2lBFb08)ScHlL:!7:tue'upufDaG&g&Ke+g]-(.h$2`nhr*GOiVDKsi<nT(iSi_Qhr!;Gh#?%0
-g=k6Zf)O;"e-sgTdaHOicd0k[bKJ'-a9T]&_nj+%]tOEW"hM7Q['Hq8WWfB%Q8(<X'K.d'0f1aE2)$[=
-&-)e4!!`T+"YZkT$N9_ss8DsO!!36)qu?a@&lB2N&J5Qc$kjEi&J7N5:.e2W=C5KC?=@>VC2S!5G^Fmj
-K7nu9MMmISOcu&rR$sP:TV8*XW2Q_sXfnt8[C3TU]">S_[^WcW]">Yh^;%J!rk\->rPAKK'#2/o]tD"i
-]"5D]\$`TKZ*14-7AluXUSFNTSXc.9Q'7>jMi!4BJqAQ(Isu`gFE2;8BP(a^>?P!&85)ZD7Q_"m()7Mn
-%20Ef&e5Nm!!!-%!!WK-$nV8(s4@8Tr;HZnrBLD_!$24E!<EWq9hJ#O91_uS8k_fJ9Yg>tqtp0_q"Xa`
-r:^*grW)lmrr;rprr2llrr`9#rr*-$qtp<hrVcKjnbiC`"8r&prV6BorVlcnrrE#brr2g&qYL$`q"a^^
-qY^<kr"o5+q"OO[p\)d&7n?<L:ejPR9iO\\5o9J"!s\r/"TUfdrrr?!s8;gUq#M6:1c-sC2)I'D/2K1A
-2)']_X/i>*Z*P7S\%&u\]tM1q_SX40`lH0Bb0%rPc-FZ7cj8%Ie'upuf@\aTf`Km]g]$"-h$2`nhr*GO
-iVDKsi>(A3iSi_Qhr!;GgtUW=g=k62f@JL&rmVD+e'c[ld*L%_bfe2Pa9fr/`Pf[1^V7CprjsDd\[JlN
-Z)Xe(VlGb42`EWO1,:[D1H$g?0b46c!!!6,!!G9fs7ZI!r;?TmrAO]W!sAH$"!J9g&,m/7&.B3g'b_'E
-=AMR`:f^k/?=%&MB52='Fa/7^JV/W1M2I4NNffNjQC+,2StMdOVPpGmX/rJ-Za@0M\@T8`[^NZT\[oDd
-]tV7s_#D1A^]2(I_>_5P^V7Cp]Y(kf]!o/W[C!3CY,\FuV50l\Tq@mGR[BA(OcG?VLP182JUi6!HZsRP
-Dej#u@piMD<_l:Z8jc'/$PX?k'+YNc'G(od'H-rO!rr<*!s8lfqrIdrrrr8tq!g?FrW!uA!s&E25YOdB
-9M7uT91_ZH92)egqYU0bp@e7Xqu$0drr)oqqYpNnrr2rsrr)Zm!WN,urr;lqr;Z`is7-$dqZHcnrVcNk
-!r`,sr;QcqmJd+_$MsVpq=sd\qtg6hrqucl$i0Poo_,mi7n?<L:^Bfe8k`5U;*Ylq!!WK)!!E9bq5F;r
-qu-9X1ALqS#;\1l1,UI:1GLF91c@9HH`O3KXKJh6[(!QU]=knm^V[k*`Q#s>ai_cMbg"GZrm1qudaQ^r
-e^rI+rn.A,g=uV^rnRe8hr!AMiSjUlki!99io/kSi8<GKgt^Z>gY1B7f%8L'ec+&,e'landEp4cc-4AS
-b5THe`Pf[1^V7CprjsGe\[JlNZE1"*V5]#%2`EWO1,:[D1,ga?0FRs^!!*'"!rt4O`W,$!#lFSomk=_B
-!sAH$'d42#%h]Ke&.9-c'bq0?=\qdc:K:[!?92M)B52='Fa/7^JV/W1M2I4NNffNjQC+,2StMdOVPpGm
-X/rJ-Za@0M\@T8`[^NZT\[oDd]tV7s_#D1?^\u"J^eVYY]tM(k]=PS_\$i]OZ*:C2W2HJfUS=HSSXc.9
-Q'7>jMi!4BJqAQ(Isu`gFE2;8BP(a^>?P!&8k;QA75>8c()7Jn%20Ed'FGQm!<*!'!WW3,!&F*;s0Ve0
-q>L*Z703Af*WlKF!=M.d8kMcN8l&&M77p6KV=XN[qtg*^p\Xjcp\b*jrr)oqqYpNnr;Q]op\tNus8Vun
-r;?Nlp]'d]rqcfqqu-KgrrW0!rVZZqrU'U`r!WAtq>'g]q"spcrVRo<r;-9eqtg-\n"i`L8PMrU:.\)P
-;b9hO&c_n5!<<-&!(us`rrMon"8D:K!r;p/"uA(j1,UmE1+b482)d:.X8]1=YHbF@\%&u\]tM1q_SX40
-`lH0Bb0%rPc-FZ7ciqhFe'upurn%2'rn@A,rn[V2s53k7s5Ee5khu[(io/kS#iOUthV?rAgtVh^"P22U
-f%'cL%+E\Rda?Ffccs\WbKBh*#K=X!_8!^t^&GVh]",8VZE^O3X/;e61c@9N2)6pD2)7$@1G9"9!!30$
-!!<3fo%*iirs8Dup@(0E!<WH&!CHi1&e>Nd&ePZ`&ePio%l@He9MA5\>?kK@@:NqbDK'`CH[^NuKSG>@
-MiEaZPEhH$R[ftBTq\B\VPpJpXfeq8['gOT\[oA\[^WcW]">Yh^;%J!rk\->rPAKK;np&[]tD"i]"5A[
-[^<BGYck(*VPU)_TqJ$KS=5h1PECl`M2-b9Jq8H%IX?9\Ec5`,An,4Q=]S9i7S-'>/.E:.'bh/g&eklj
-$l'Z\"9AT*!!E9-!'p%Rrs/N&q#C9lAHDc1(BXa?!=M+c8kVlP8l&)N77^!GNq2uBqZcomq"Xa`r:^*g
-rW)lmrr;rprr2ljrs8W(s82]kr;HTgs7-$dqZHcnrVcNk!r`/tr;Qcqn,E@drqm-"qYBs^q=sj`r;HWm
-rq[]5qY0aPND2r89hnJZ8P;cR9hmq`!<<0$"U>#2BDf7=o`#0ps7cQks'>d'!A4R31GL[C2)@!@0ekIA
-1L7#]X/rM0ZaI9P\\#Pg^V@Y&_o9X9aN;TIbfn>Wci28pdF-Lne^aZNs4RD*rnRM/s5*e5s5<q9q;V&*
-p#-A>io/kSi8<GKgtg`?g]#n0f%8L(ec+&,e'landEp4cc-4ASb5THe`Pf[1^V7CprjsGe\[JlNZ*(%*
-W23fX2E*NO1,:[D1,CU=0*DCX!WWB0!!HX)kPrL#$N:"us8;n%!!*0(r;eYR+VG:s&ebig%MB?e'FuWr
-;+jSY<*NX7?=@>VC2S!5G^FmjK7nu9MMmISOcu&rR$o1gStMdOV5C,gWN3/(Z*UgG\%0)][^NZT\[oDd
-]tV7s_#D1?^\u"J^d>fM]tM(k]=PS_\$iZMZ*:F3W2?DeU7n6PSXc.9Q'7>jMi!4BJqAQ(Isu`gFE2;8
-BP(a^>?P!$8ju<A7OAQY'bqGt%h93d&.oEd)ZU$A!rrH0!sr6-X8`J(q>^3hrVpm=rW!-)!s&E05>2__
-92/)P9he2N84QErmI^8Pqu$9hqZ-QfrVlcrr;-EmrVc]qs8Muhs8Vurr;Z`is7-$dqZHcnrVcNk!r`/t
-r;QfrrpKdbr!N;sq>'g]q"spcrVl^<qYL*`qXsXIG>:e(9hnGW8k_uQ;G0=a!<<3%":+u1F8FAcg&D?V
-q>^-frVpX7rW*?+!!**(1,CX@2)Y7e+YkiHWMuo!YHt[H\%&u\]tM1q_SX40`lH0Bb0%rPc-FZ7cjA+J
-e'uq!f@\a/rn7G.gt_ka!8[q:hr!AMiSjUlki)R$s5F"9rne^Nh;$f?gY1B4f@SU(e^W*te'c[ld*L%_
-bfe2Prl>>``5BF+^:h5Z]*u9][^<?EXJi,!Ue`lI2A.l'1,CdD0/P=9!<`B)!!ET.!s*35X8aOFqZ$6g
-rVpR3!<WE)!<N<&+qkM!&ebih&ebrm&e?$e;+aMW;-5te?!h#MB52='Fa/7^JV/W1M2I4NNffNjQC+,2
-StMdOUnjiaW2co#Yd(OB[C<ZV[^NZT\[oDd]tV7s_#D1?^\u"J^a?h1]tM(k]=PS_[^EKKYck1-Vl$8a
-TqJ'MSXc.9Q'7>jMi!4BJh_k.J:E#pGB@kDCM7<i?s?c79M%TA8PC6:',2/q&.]Be&e5Te*rlHE!rrH0
-!XEH9[/]q$#l!rjnbr@]A-)Z0*WlKF!=D%b8kVlP92/5V9LqTH@dN^_qtp<gr;6BhpAP!i!;u]ms8Doq
-!<<&so`+sgs8;oqp]'j_s8;ln"8r&prV6BorVuiorrE#brr2g&qYL$`q"a^^qY^<kr#tq5qt0^VpuuQi
-91quS:/"8R:InJW6O<bn"98E'"9<-.jT!=$#l!oinGW7[>lt!+1&q:T!<k570f([E1bppG2DQsA5,bE[
-X08k=\@8uY]=knm^V[k*`Q#s>ai_cMbg"GZrm1bpdaQ\Le^i@)f\-8X!o)McrS@M1s53k7s5Ee5ki)R$
-s5F"9rne^Nh;$f?gY1B4f@SU(e^W*te'c[ld*L%_bfe2Prl>>``5BF+^:h5Z]*l3\[^<?EWi2ntV+(>@
-!AuYG1,CdD/N,18!!E9*!!!''!+GH!rtY>!s6op_pfd_!!s8Q)!Wi?F'+b]f:(n6P'G_Gt&.]OZ:e=;T
-;H[:2?X[GWC2S!5G^FmjK7nu9MMmISOcu&rR$sP:TV8*UUnsreWiN8+Z*UjG\%&uW[^WcW]">Yh^;%J!
-rk\->rPAKK'u.Jr]tD"i]"5AZ[C!9EYH=b$VPKqQTqJ'MSXc.9Q'7>jMi!4BJqAQ(Isu`gFE2;8BP(a^
->?P!#8OH$@9H4NU'GV;n%h]Ng$Pj3p!!N?+!!!'+!+598s6'CfrVuWjr;Z;&!WE'H!s8Q)$9V!R:JFGP
-92A&L7o2QRg%G1<lhp>Kqu$Ekqtg3gqtp6drVccnrqls!rqucorVc]qs8Muhs8Vurr;Z`ls8N&gr;QQr
-r;6Hks82`tqtp?lrVZZtrVlirrr;Thrqm#tqYBs^q=sjdrVl`nq$-NekLa$69E%Tu9hnJZ9hn8V4Ttle
-#64c)"TWT>p&DN$#lXerrVZ]aA-2`2+ohTD!<b&20K(dE0f1gE1,1^<2OU\HZ(JP0[^`o]]Xk\frkJTO
-_SlPqa8X-hai_iPcHae`dF-Lne^j`P!87A*!8IJ-s5!_3s53k7s5Ee5khuO$rSRY3rnIM0rnIS0g=lPX
-&_>O`e^W'sdaHOicd0k[bKJ'-a9BQ$_nj+%rk/BG]XeH[[Bm-CXJi7oRlgR*'JhO%2Dm6F/M\jW"9So0
-!<<9'C%eV-"TAAnr;9q%mpZ7t!s8T+!s8NF'+Yci&J#Ki',(rp#80j68l7iS:g%(5A7]=cCiOQ?H$k*n
-K8#,<M2R@TOcu)uR[ftBTq\<WUnsrfWN32+Z*LaF\$rfS\%&u[]=knl^VIYa_=>;=_>_4Q^V.:m]2Q8N
-\@AuT[Bm0CY-"Y"V5'cXTV%gHS=5h1PECl`M2-b9Jq8H%IX?9\Ec5c.B4G=Q=]J6f6V'X='b1fg&eP`i
-'GD&k%29c^"pG84!<<B*CA-6Yf)H$NrVccrrVqWRrW";J!s&E/3D;t>:J+5M:.@fE:e=^,oCMkLr:0IW
-r;HTkqYU6gqtg0frVucor!!*!r;QZnrVcfsrr)WlrVuops8;oqp]'d]rqcirqu-Knqu$Zpqu-Qnr;Qlt
-rr;uss7?6hr!N;sq>'g]q"sserVl^%q>'pbqYTO&<_c<e9E7fd:'s]j8l.SR!WW<'!<W<(!/ITS#l+As
-s8W&tJ-,]N(B=F9!<Xl/0K(jG1GLdA1,(X@2MS9/Y6q,8YI(gN]Y(he^&GeM_8=12a8X-hai_iPcHae`
-dF-Lne^j`P!87A*!8IJ-s5!_3s53k7s5Ee5khuO$rSRY3rnIM0rnIS0g=lPX&(]=^e^W'sdaHOicd0k[
-b5of/rl>np`5BF+^:h4m]Xtbb[Bd'BXfAIsO#Alp1__`%1c7-G1+k=3!!E?*!<<*%!.XpUs7QD&q>L6k
-s8;nH!!*0(!WiH+!$)aa',1uh%i#Zi&Jtrh5ZL<L79*,c?"%8TAS>n"FEVqWItE<,Ll$tHNKB9dQC+,2
-StMdOUSFW]VQ$PqY->1:['mHQ[^NZT\[oDd]tV7s_#D1D^\kkF_>_59^V.:m]=GJ^\@/fQZa-g<Xf/+n
-US=EST:VUDR[BA(OcG?VLP182JUi6!HZsRPDes-"@p`DB<DH%O77]]W&/"jRrY#PL&e5Tp!!WQ.rW!$)
-!e:13s2G!Dq>1-krUg,e!WE'>!s8Q)#W,7H9i4JU78$'B7SZ]UUZq=Gq>BaUq>C6j#5\5qqtp6drVccn
-rqls!rqucorVc]qs8Muhs8Vurr;Z`is7-$dqZQiorVccnr<3#prVuiorrN)tr;ZBfrqm-"qYBs^q=sja
-rVc`n$hsDmqtB^IY"MPc9bgAs9MA2W9hn>X3!]Nb!!<3(!Wo+nX8`S&qu?]poDbHb!W`?#!!33M1_q`%
-3&3?G2D?s@2)I+*Vk^;o['-mH\c05B]=n3Z"Mqso`lJ)"%`ul;c-FV]d*^:jeCE.&rn78(s4mV0rnd\4
-s5<q9q;UVs!93t7s5*e2s5!\0"P_\bf@U#Q&(T4[e'landEp4cc-4ASb5THt`Pf[1^V7Cp]=bbd\@&WH
-YHFh%W-'ck1]T?21_2>s/i"gT!s/H*!!<9)RebG4g&G+Jqu?]oo)G9]!<`N,!WrN))AWhs'b:of((h8n
-((q-2<CTMN;+stq@:Wq]Bl.j3G'SIbJqJc5M2@.MOHG`mR$sP:TV8*RU8"EZVPpJrY->1;[C$IO[^NZT
-\[oDd]tV7s_#D1?^\u"J^d5`K]Y(ke\[]/X['[-DYHFt)VPKr[T:_^HSXc.9Q'7>jMi!4BJqAQ(Isu`g
-FE2;8BP(^\>$+`s7R0181(4^+rY#5Er=TAH',giT"98N(rWE7lqQ'VrrVc`uo_P`lrW!i=!s&E-02>&3
-;FjST912NF85;m1nauSPr:'jcp\Xsg#5eAtqtp6drVccnrqls!rqucorVc]qs8Muhs8Vurr;Z`is7-$d
-qZQiorVccnr<3#prVuiorrN)tr;ZBf!;m3%r;-9cq=sd\qtg6g+nta.p%\.JL.4p59h\8T9MJ;X:/"MB
-$3:,,!WW9'"0h[0s7lTorVca#oD>Kg!W`?#!#Ye^2(pdH0fLpI0/kR=1b_h0VPgW'YIV'NrO`-ErkJZQ
-_SsO8rl>Skb08,UcHsqcdaQ^rf%BuTrS%;,rn[S1s53k7s5Ee5n_s9%!93t7s5*e2s5!\0"P_\bf@U#Q
-&(T4[e'landEp4cc-4ASb5TI%`Pf[1^V7Cp]=YYb\$`NGY,eOuX]?r.1c$pE2#]9A1,:L=,lduI!!3-$
-!X#CsjT!=$!;ufq5kFlO!!*3*!WiH+!#6:\&f(rk&etrp&ePcc,$7B*9MS;a>@:rQB5)4&FEVqWItE<,
-Ll$tHNKB9dQC+,2StHReU7n<UUSXidWNE>-Z*XG;%(<UR\@K2_]tM.p^qfrcn\>%=rkLe6]tD"i\[f5[
-[^<EIZ*1=3Vl$8aTq@sKSt2C?R$EktNf/aLKS"f,J:E#pGB@kDCM7<h?<LB08k233;BlDXrXo/D!>?(E
-&e,Bd(B=U@!!*'$!sGY#WrE>#qtC'go</2o!!r`0!<EBU:.S#U'1btk7RBsF6r$Ealh^2LnF?JNq>:-j
-qu?NkrVucor!!*!r;QZnrVcp!rVlfgs8Vurr;Z`is7-$dqZQiorVccnr<3#prVuiorrE#rs8N&jrr2g$
-qYL$`q"a^^q>L4'qY'X[oD.t@@n0Bm:/+GV8ko:[##.rL$NL//rW!$%!jh^As5s=gq>9jbrUQri!W`?"
-!#Zn90Jb^D3Ar]G3AW3C0KlA8Up$`$]!JlYrk/<GrkJZQ_SsO8rl>Ymb08,UcHsqcdaQ^rf%A[/rn@D,
-rS@J0rnmb6s5Eh6!935$!93t7s5*e2s5!\0"P_\bf@U#Q&(T4[e'landEp4cc-4ASb5TI1`Pf[1^V7Cp
-]">Pa\$WEDYcFk'VEQUi1bpjD1c$mC1,:O>+TMND"o\K(!s>_!p&DK#1\gh>s8;Ge!!*3*!WiK-!"p(Y
-&Jbil'GM#q'b1lc'N@do8k;WU>$kcOBPD='FEVqWIkQD+KntSBMiEg\PEqT)S=ZCIU7e0QUSF]aW3!,(
-Yd1UA[C*HP\@K2_]tM.p^qfrcn\>%=rkK;a]tD"i\[f5[[C!9GZ*(40Vkp/_TV)4T)P*CeR$EktNf/aL
-KS"f,J:E#pGB@kDC1h*d,@4MS;bT\J5>Dt$&ePZe',2)k&JGfi'GUTN!s8N(!!<>-qQ'W!q==CNrr`5l
-^]FE7*<QBE!<t#J8kVuO;+3i<:J=2Q:/KR>o_\(HqXjR[rVucpqYgBmqu6Ksrr2iprVc]o"98?!rq-6j
-qu?TorV-?^r;QQrr;6Hks8Dm#rVcWjrVuiorrE#os7H<ir!E5rq>'g]q"sj`rqmu:p@eC[qtnlB9N=na
-9MS8R9hnGZ:/NSP!!!-%!<<0&_=cCZf)H-RnG2PQrURQ%!W`?"!#Zk80f(aC3AWBA2`**D1,4uoVQ?]"
-\?WKTrk/<GrkJZQ_SsO8rl>Ymb08,UcHsqcdaQ^rf%A[/rn@D,rS@J0rnmb6s5Ee5khuO$rSRY3s4mY1
-rnIY2gY192rmhV1e^W'sdaHOicd0k[bKJ'-a<&==_nj+%]tM"g\[f/TZ*1C7YH3mC1,q*G1,UpE1&`p0
-0JaaK!!3?)!!E9("MO?+s!.C/q!S1[o""f%"9\c-"9\]:(D.5n%MfZh%N#rl'FkF::IRN<7S?Z^?=RV^
-C2Is4G'SIbJqJc5M2@.MOHG`mR$sP:TV8*QTV8-UVPgAoXfen6Za7'I[^WcW]">Yh^;%J!rk\->rPAKK
-(;IPq]Xt_b\@ArRZa-j=XfJ@rUS=ERrgjFeS=5h1PECl`M):!@JqAQ(Isu`gFE2;7B4PFV=BAEq7n#^-
-%1X*b&.oQj'+YWf'+koj!!33)!!*'%"MjfAs7QBtq=4LWs8)]U!WE'>!s8Q)"tND@92.rS5t".79M&#Q
-9WRj`p@e"IoD&4]s82imrVccnrqls!rqucorVc]qs8N#is8Vurr;Z`is7ZBgr;QQrr;6Hks82`tqtp?l
-rVZZqrVHQdrr2g%qYL$`q"a^^q"t'g)u94#qt^-dX&D\l;,9n]9LqiP:/=Y_.LlFY!WE'$!<qNYkPrO$
-$i'2joDeXbirT8_!W2p<+#>Z.2).*G1GCU@0JtR:Dl9_8Xfo"6[_0>g]taQ^"Mqso`lJ)"#g(65c-FV]
-d*W!Ee'uq!rn7>*rnID-s5*_3s5<q9q;UVs!93t7s5*e2s5!\0rnIJ)rmq)!%+E\Rda?Ffccs\WbKBh*
-)9'P3_8!^t]t(_b\@/`JY-4n0Y&H3P3&E>m1,UpD0`Eg/0f'aI!!!*"!!<6,ht3uL'):qqoDeU`iW&u^
-"9S`/"99&M1_LB5%M]Kf&eu,o'Fb=!9M.WC8PN;m@qTLjDK0cAH$k*nK8#,<M2R@TOcu)uR[ftBTq_OZ
-)5<n&Vl6YtY->1:Za@-K\%&u[]=knl^VIYa_=>;=_>_4_^V.:m]=GJ^\@&]LZEUL6X/DcrUS4?Qrgl<E
-S=5h1PECl`M2-b9Jq8H%IX?9\Ec5Z)A7/\G<`;XY6p`C5%i,`g&JGon%M09e&ekiV!Wi?%!<<-)k4mF*
-g&D?Tp&FphmeZqarW!r@!s&E-/5/`191_rF84lBE92.oNNUco<qs!G<p\Xphqu?NkrVucor!!*!r;QZn
-rVcfsrr2Tj#64Str;?Nlp]'d]rqcirqu-Knqu$Zpqu-Qnr;QcqqZ$3erqn)=qYBs^q=sj^qu$Bgq=XFQ
-o_\NF<_-.e:/+JW85)cR:JXh9&,lP3!<<0$#Qau"X8`S)o`+ggmJHnb!W`?"!#6V31G^jC3&!9K0JP:=
-/M:,"YbeV("0/T5]`,VF^])"O_8=12a8X-hai_iPcHae`dF-Lne^j`Qs4[J,rS@M1rSRY5s5Ee5khuO$
-rSRY3s4mY1rnRM-s4@8$rm_J,e'c[ld*L%_bfe2Pa9fr/`Pf[1^V7Cprj`]P[^33@WMco%=Z.ij1bgaC
-2)-c_1'06K!WE''!<<0$$N'G%s7lUaqXaaas6TX_!!*3*!s8Z/!#$+]&J5Nf%i,on'GM2e$mnM>5>=U<
-=C#ELBkqU+FEVqWItE<,Ll$tHNKB9dQC+,2StMdOrh(.'USXleX/rJ.Z*L^C[C3QS\[oDd]tV7s_#D1A
-^]2(I_>_4c^V.:m]=GJ^\@&]LZEUL6X/DehTqJ%WSj&^8R[BA(OcG?VLP182JUi6!HZsRPDeWfo?sQo9
-;b'&=66m'L'G1lf',D2j%hfTh'Fb$C!WW3$!rr],p#Q.gruqFI$ig>/"oniD9h\;T:/X__:J"/T:e+Dn
-kO8'7qXj^_r;?KqqYC!crVcWm!rVrnr;Hm!rqcKgrUg*irV-?ZrVlWsr;?Nls8;lprVZKk!ri6!r;ZEg
-"TA8pp@\@^!rMfgrVR0%q=+(Dl>9'j9NtV!;+M$e9LhuR8k'Qs!!E3#":>21lhmOX%0-VC!!*'$!!3lm
-1,L^01H$sI3]&WM0./G7W2HGd[]HsJ\\,Ym_Sa4+_Sa=2`l?+!aUlV<b0/&Td*g@kdaH[rf%A^Ug]#t4
-h;7#Ghr*Dkhu_lsir.s*j8S$:iX+T'hr*GMhVR)ErnIJ,rn7>'rmq)!&(8kQd*L"^c-4ASaiDH@`;[XS
-_#D%j]t:nf\$`QIZ)Fn#TL:7g0JY750/PUH1Gpj@0c'ij!WE'%#lt%orPefos',O0&-)b3!rr?6(_dYr
-'c7Dq(D75i'FPHk4utei=AW4-?tF(kF*DkTH[U?mIt36.LPUeFNK93cQ^XG8S=QOSVl6VrXfek3Yd(L?
-Za@0M\%&rY]">Yi^;%GN^](tH]`u-]\[]/Y[f3]6ZV7X-Y,n\$V5'cXT:_[BQ^3o#OcPN\MMHn;J:E$'
-LOXSiDf'?0Des)n<_c.F5s7sd$Ps?d%hTEc&etuk$kX3f!<<3%!sB&:!:9UUs0)G&$N:#H$NUA1!uF[*
-:.n2N92J;O85W;\;-;63qY0IVr;$9gr<2umqY^<krVQQqr;6EgrWE#nqu-3fs8D`m!<2BarqcWl"TA;s
-rVcZlq>UNqs8Mrro_o!lr;--[r;?cqqY:!d,Q.H7q![b@e6,=A79Wen;+OAS85VuO72,b&!WW3%!X'83
-r20Mnrr<<'!!!B)!%/L=1,L^>0/5CE1,1XA/1riBVQ$Yl[C3QT]=l"r_nj1+_o0O6`lS/$&^&;>bK\>Z
-daHUmdacn!f\,!XgBcTih;-rEhqm8ihu_lrir8$*j8%X9hr*DKs5*e3rnIJ,rn7>'s472"'\(RYdEp4b
-c-=JUbK7fF`Pf[3_SH/b*PB%s\[SrOZ*C:.Vhm8]2_-U8/h]%?2`!9D0ea@?!!NE)!u(S1f)O%q9*YFu
-!"8i.!!!QI',2#k&J#Nh&.T6f&J,C&4?lG+=^#*<A8,q&G'J=[I=?ZqJ;&c6Ll%%LO-,WmR[fq=SYi9^
-W2co"Y-,"5Yn++FZa7*K\%&rY\\#Pg^:s!Ls1\KG$G=$`\[],X[^ENMrj,,"YHFt-VPU&^TV%jIR?s5)
-PECodMi*:DJq/?"LPLA(EGo]1Df9E(?<0fj4$,el((1od&.]?c&/#]j&I]6c&HDe4!rrN."U>n?qkO/k
-,lRc[%Kce5!#%po92%uH9i"DN85N8^:J[ST#P7ZSr;-6dr;HTnq>gHlrVQQqr;6EgrWE#nqu-3fs8D`m
-m/?q[rqlotrVZWmr;?Bjs8MoqpAP9qrr)ckq"Oac"oJ/nqY^9iq]G@roV=lM91N&`;c$"Y9hJ2R8jj6k
-!!*-$"98WVq>If&mJd/1rVus/!WE'6&Mc!p1,(472Dm0A1G^[:12+%kZ^h$&%_'$_^qmn(_SX4/`Q#p=
-rlGbpbKA#QcHt"fe'c[oe^iC+gATb-gt^``hYlC4iVqm:irA'4ir%g8i;DR5h[&)qh;-l@gY1B[g&9J]
-e^`1!da?Ihcd'e[bfe2Oa2c0;`59C+^:h4m]Xt\]ZE^X;XJ`73-8RA00eP(41cIBN1G:I:')hk9!rrK)
-"=a9JkPr6q!$V=A!=o82!!3TF&H3:m$ka6e%1<^^&e><u;Emu;;H@%.@q]b#G'A7YI=6TpJ;&c6Ll%%L
-O-,Wm*L`LhS=QLRVPpJoXKAY/YctC<ZEpsH[^WcV\[oHQ^&PhH^[]&;^&GYM]=PM]\$i]O[/RBjZ*:C5
-X/`"lU7e-MSXc+7QBdYrO,f-ULP:>1It!$&I!9RJD/=-.Bk(=D845d,:+$2Y&e5Ka'bM&i',;)j$kX-`
-!!!$(!!iQ2/c,@>rsC[k!!!3'!sAW872S?^:JaPX:eO;M:/Xna<Gh^(p%\FZp\F^brVlWnr;HTkrW<#p
-r;-BqqYL*drVccqrVcclrVuosrU0U]q?$TmrVQNmqYpKprr)lsrW)rss8W&irWN2tqY0a_r<2unqtg6g
-q\Au!o5R#u5Z:``;c$"Y:.e8S90s-hrW*3'!rrHZq>JeBdJj>+$3:,1r;\2S0.S_51b:LC2)-d?0eb7<
-7Co7rWi`S6[^j)d_8=%*_Sa=2`l?+!aV)b>b0/&Td*g@kdaHXpe^iC+gATe+h#H1;hVI&Fhr!ANiT&ta
-iqhR=iSWPLhVI#Ch#?%,g&K_)f)F24eC2mpdF$=ecHXVXbKJ#Ja2Q!r_?.Kd^&GYH]=5,Ori[$BXK+Q1
-4"*'C/hSh73&i`M0JY6krW!*'!!<3&0EM+NU]1HQ$3C23r;[Q='+>Ed'b1ol&e5<['+tcd)HAmk6TRb<
->$YTND/scCH?t!fIt*!&LPL\BMiEd[PF%`.SXc7IV5C/hWiN5'Y-5(6Z*CUA[C*HP\@K/_]`,V4^AknF
-]*Z'[\$rfS[C!9HrimBFY,nY&V5'`WT:MOCR?s5)PECodMi*:DJq,S*IY36!G&V>8Ci=0(@9?;q6:=%0
-)?C`](D%&g&eG]l&e>B_&e"a?!<`E-!!b@Wqm?CmrrP(^"o\KB!sAZ86pjOC;FjMV9M8)T:JXYe;9e\$
-r;$*\q>:-h"8hrkr;HTkrW<#pr;-BqqYL*drV$9irVlfurVuosrUBabr;HKkquH]mr;ZWhrrE#ss8Dog
-rWN2tqYC!dr<2rjqu$Biq]GP-fN(XI5ZL`[:esYW:J=JU9L0'e!<E0&!<`EYnbqPK_#FHl":+l*#QXo7
-/h8V52(eea!&OR.(c"-/P-1XeWNib9\@]Jk_SO++_o0O6`lS/$$-LH6bK\>ZdaHSNdaHUne^`:)g=lM[
-s4mP.!8d\4s5NA'qqqM4i;VR9h;$f?g]#q,g&BV+e^i:$rmMn9da?Ihcd'e[bfe2Oa2c0;_ns7)^:h1k
-^:UhZY5YL2YHs?D/j(XG1,(@81^>s!1bpa?/IhXY"p4l.!&4'EU]1BO":4u,#6=l+$5<p\'a5?_'GM,j
-rXhL/%iGgJ:-:j&;H?q-ASZ:.G'SF_IXcm!KnkG>M2R@SOcu-#S=Q1@USO``Vl?\sXKAY/YctC;Za7$H
-[^WcV]">TR]`5\8]`#GJ]"5G_\$i]OZi76=Yck75XK&7uUS=ERSO/j9R[KP/Q'7>kNf/dMKn=i)IXQWh
-FDu)6CMdfr>#@jW5XnX7%h0Hb)A*Mm&eG]k&J#?a&deU?!WWE,"p6[Oqo/Tms!0B#!<N6$!<E9484cKO
-:ddlH8ki/Z:f0ti;Mk>?o_\@Sp\F^cr<)rnqY^<jqu-Zpqu$<i#Pn2lqu-Kns82cps8W#or;clsr;cc`
-r;QNkq?$TnqYpEkq>pWqqu?Qls82Hf"TA8pq>(!f)>Ek'r;?HhqYU0[nY0&d:J=M_;,C%[9hn@\9aj8o
-!!EB("oni-3UQ\9s0)G)0E;.Vr;\)D%5BOl1c$U90etUC1,:XA4#L3PUSk/rYd:dL]thM$_SX4/"3&:"
-aSs9fb0.rNc-F\adaS3D$e*VUf@\d1g"G*6g\fh.h;-rehs',!hYl=8i8*8Gh;&"a!8@G*s4IA'rm^ts
-rR)V3dEp4bc-=JUbK7fF`PfX0^q[Us]=P_g[BLmWWiN2#X_07G1c70H0J>+:2`ENJ1,LQj!!30$#64o-
-2t-X@s8N$#0)u+Xqu@*3((q5o'FGE`%hTKS&i:19%O5%93BL&<=C,NRE-6>LH[U?mJ:WE0LPUeFNK93c
-Q^XG8S=QFNUo(&gWN*##Xfel,YR@bCZa@-K\$roZ]=[ICr43*C\@AuU[Brl=ZE^[=YHG"/Wi2hiTq@pH
-S"#k7R$O#$OcPN\MMHn;J:E#rI!9[ND/=!)C1CCB7mB4*:F-Gd'GVAr&.oNe',2#h%hfQ]!!NK*#m(A5
-3pc[ns3CWI7fWMj!rW-=$:d`^9i"8N84l]W:esn]:/G-Pn+cSMp%eI^rVZfoqY^<jqu-Zpqu$<i"T%ul
-qu-Hm!WE&ss8DoqrrW0!s8Mubr;HKkquH]mr;ZWhrrDrqr<)rpqtp$b"9&)mr;HQuqtB^]rVZQkqASeS
-CK+D)9hA2X:/4DU:J=JX:-]*c"p=o0!X&K(:&"R\rrb^i!!<9#!!3E\1&`p:/28h51c-pB2Dd<M3=DU]
-WMlu'ZF7?X^qp#e"iJ9t`l?+!aVN%Bb0/&Td*g@kdaHUneCE.%f\+s3g&Bb*h#?+3hV[8Kr8I)%q;;2-
-!o2Pbrn@A)rn%5&rRCkrrmD,#dEp4bc-=JUb7Vk:a2Q!7_SEq#]Xtbi]="fAri$1#Qp<>c/iPRCr\4I1
-2E1Uk%5f^E!!EB("p+c)9)8Cos6]hf6N@)h!WW3$!!a>S&eP]`&eGNb().;m&el&t;*Zoo9N"ho@VK_$
-Fa/7]IXcm!KnkG>M2R@SOcu-#S=Q1@Tq\<XVPgAlWiN5'Y-5%5Z*CU@['d?Orji$>s1A!9r4;j;)7[2c
-\$`TLZE^X<YHG"0X/`+rV4jNQS=>rFQp$b#PECodMi*:DJq/?"H$=CODf'9(CLg[J8jkm.84XO,(C_/o
-'+kih&JPli%hTNi#QP,7!!`T+!`&IakPr6q,\RJa!!30$"onco84ZBN9he2P:f:%`:eXGR:qu]$lLsoF
-q>C3i!rDckrVcWm"T8/prr2iprqZ]nrVc`qrr)fq!WDrnrVuosrU0U`q>U3mr;?NirVZZkq>UNnrVcZk
-o_nskqYL-gr<E/mp&4jequ-?tm)`!u;aX#J;,7p%9hJ,U9MJ;Y5R@Dq"TeZ,!!Ha/rM0B"AHi,8!WW3'
-!!4b^0/#"90JkL=1c$g?2)Y@g$\Y^gSuo0#[(3lc_>_:T_o0O6`lS/$$d-Z8bK\>ZdaHUmdf.\te^i@)
-rRh2)rn@M0gtVha"Q&"mi8FUnmbn$"rndk6h;$f?rn@A)rn.8&s3q,"e'n9D)q!'[cd'e[bfe2Oa2c0;
-_SX(&]tCtg^UpnVWrAt>UkpQP2(^L@1bpd?1H%-H1Gh!A$3153!s&N)!FGd'e,Rhq:1XV0!Wi?%"TSQ<
-&e>Kd&/>ff&JYog&eY`f&iiBD/k]&@>@M8`F*2_SI=?ZrJVAl7Ll%%LO-,WmR[fq=SY;dQUo(&gWN*##
-XKAY/%'Qq@ZEppG[C<ZU\[h+=rji'=rjNWL['R'CYct=6XfSP&W2HJbT:MLARJiL7QBdYrO,f-ULP:>1
-IsuZdF`MD;CM@Qp>Z+-\5!DM""pbnO&Jc#l&eP]h'+bZd'b^iR#mUS8"ond9!W2\frr?j6!"Au0"9ef/
-5tOXB;c-+Zr_<Ghr_<Vk5tH^cmK37UpAY!hr<)rnqY^?kqYg]squ$Bhr;?Qns8)Wiq>^Ekrquiprr)lp
-rqc0`rqZfrr;HTor;QZnr;Zfor;c`kr;?O"r;?Qlrr2lor;ZWlr@@dAp\=.Rr9s:Sqt9B/<(BSR9MS5S
-9hnAV9hnJW91/md!<`B&!<<:4r;O)'nG`K$rW"JN!!<?(""Z,Z0f:aB1,C[?0Jk[H2C^:^T;JchXgGRI
-]>2>"^r"".`lH-@rlG8bbKA$-c2Z,fdK7nHeGe"ug&Ke)g]#n-gYDea"Q&"mhV\=hoAKZ,rn[\5hYuF3
-h#Z<crn@A(rn%2$s4%%srmCqsdEp4brlkA`+ihUA`5KO/^V7@m]=bDZ\"]h"X/;pq0ISV22)d6E1,:Zb
-1^>lm1GAt:!!<*!!s2m,rT+!orr?^2!'()\"9nl/'b_)h&eP`i&.]Ef&.oQk%M:!S4$Q,-;d3U?DKU&F
-H$t-mJqA]3LPUeFNK93bQ'[o.)k3CkTV8*TUSO`cWN*##Xf\b/YHP18Z*L^D[emQ(\bij%[^NNKZ*CO:
-YHFn*WMcYjUS=BOS=5k4QBml(Q'7AlNJr^LL4b)-IXZNbFE;G=C1gaT=[>SG7m^<$%0[4T'c6i\!>,qW
-'+b]e%hof`#Qb21!<E0(A,#eors`T@!!ET."Tnf-5tOXC*Do^,9288X:JOY\5"eRUeb\q1p%\C[r;HTk
-qYL-hrVHKtr;6Eiqu$Bkrr;ilqt^9iqulurr;HTnr;QQ_rVlZmqulusr;HTlr;Zfor;c`nr;QWlrX/T$
-rqucprVZTiqYg@Br;-0]q>'gXq>1!Rh-sAX7SQ?H9MJ5V9MA/T:J4>H!sJ`/!!!$""DI_Os53i1@K6B3
-$31/0!<F`*0/>@@1,:X@0ekLB3@Qa=4I*7QWiWG2[^s/g^qdh)`Q#s=aSs9`b0.rNrltJhr6bYqe("BI
-rn.;*rS.;)"5DYeh#-%.hXTP"hYu=2g\ok*f`'M&f)O8!e,IbudF$=ecMl&eaU-#-`Pf^3_8!^trjr`S
-['-=-WihqZ4>AB<2)$sDr\=j;1GgpG0f(Hc"on`'!!345r:L#mrsW?:!!N]0"Tnf,'b_,W&KDDs&.fKh
-%hTN^(DRWG6p!k3:fgn4CiXWAH$t,bJV&K-LPL\BMiEd[P*MB%S"#tATV8*TUSO`cWN*##Xf_T*#-Y57
-Z*L^DrjMd7n[SP,rjFYkZa-j?YHP+3WiE%rVkp/_T:ML@R?s5*Q^<u$P)kT]M2-h<Jq&5uG]n4NEG]H&
-A62Sp,>(Et5"-.p#mq@X((_&h&J>]f&/#Kf'a+dE"onZ)!!R-5qkjDms!r0k!!EQ-!<<0$5=e@B:K'hX
-:/=VZ92%uG;+=-Po&ooFp@e=[rVQQiqY^<jqu-ftqu$Bhr;?Qns82]lq>^Kmqu$TrrVcZlnbrC`!r`)t
-rVccps8;osqu-?gr;Ir=r;QWnrr)cmqYL*frVZTjq"am[p@\+QqrXtR<)?([7ScbV:(L&n:J4>E!X&Q-
-!!!'#"EW)mcMnGn!!!0.!!*'$!%T`V1GUdAr%]0I2)HgB/M;%NUTU]"Y-Y[O]thG"_o9X9a2n8%"3Sg0
-bPocdchu5ieGn)!f`0V)gA]h4g"P07gYCW@htl4"i;)46h;$f?gY1B\f`9\(fDjG%eGdqrdKItFd*L#:
-bl5]pa2Z*:`50:*^:h1k]"kMOri-:1U2MP:0J#(62>f3=1GgpH1,CH`"98K'!!*0%!H@t2ru5kV!!NW.
-!WW?''b_,j%M99c&J5Wg&.oN_)A"V41K[(;7nQW]@;'M!GBnRbJV&N.LPL\BMiEd[P*MB%S"#t@T:hjN
-U8+N^W2ZbrX8]1,Y-+t3Yd(L@[C,q@n[SM*-+1+eZ*CO:YHG%0WMlbmV5'cXSXc.9R$O#&Q^<u$P)kT]
-M2-g+K7\T%IX69aG&qM5@:2f$6UsaI9em"d&.0'['G:<U',)#i%h]Ef'EnaF"onW(!!@?<r3u^nrrS8h
-!rN$C!rtJT8Q&8^8P2cT:JOPU8PVuI:M8PDr;60Zq#('brVHBgrVcWm#5nArr;6Eirr2rpqu-?jq>C9k
-rquclpAOpfrqcWl"9&2rrVQNms82cjr;?O%r;?Qlrr2lor;-9frr!Q/qtKgYnbi(Kp$^jX:fL:d91quR
-rD!Sl:/4SX8id%Q!sJ]*!<N@Tjo<$o!fI3`qu@!)!%9NT2)$mBr\>HL1GgpD2)?a=7%^0YYH+b2\\#Jh
-^qmq-`lH-@rlG8bbKA$-c2Z,fdf%Z'e^`:(f\+s3gY:E7rS%;+q;(Suq:u)+h#5t*f`9\(fDjG%eGdqr
-dKItFd*L#:bl5^"a2Z*:`59@+^V.:j\[JZMXJ2\nRm\k-0a'6e1bpib1']Wm2DR':!X&E&r;ZkKrM';n
-N!0:\!!3<('*Am['+FdNrtGAC2&$f8&Jmr+9h@oP=CGiYF*DnWIY!*'KnkG>M2R@SOckurR@B\:T:_dL
-Tq\<XVl6PnWiN3"X9Yl1YHP18ZaB_>rjM@+rjMg6'=>*NYck75XfSV'W2QSiUS=EPS1'hnR$O#&Q^<u$
-P)kT]M2-h<Jq&5uH?jd[F)>Pt<_QC^5tOd?)%@2W&/#Qg&J5Qc',(lf&ePfh!s\u6!r`0%!egFJe,Rhq
-!hfu(qu@rC!'!PB;bU._9288X9M.lO9M.rS8u:>@qtTm]r;?Eiqtp<irVQQur;6Eiqu$Bkrr)ctrr2rs
-qYp]uqtp<hrquorrVc`nrqc0`rqcWl!r`/srr)lps82irqu-?gr;I*%r;QWnrr)cmqYL$er=f,,q"XOX
-qtoXOk,VH\:ejn^;GR0d&Pc+s:/=MS2#m[\!Wi?&"9Fa\rrS_q"8i-(!rsW#0JtL@rA"^:2)I*E1+t=>
-0Q[o#Z`pR7Zam][^qde(`Q#s=aSs9`b0.rNrltJhrmLep&_,@]f%/I)f\"m1g=k33g"P0Zg\fn,h!s8#
-h#-"-gBZHdg"=s1g"?;Us472!rmM)"da?Ihcd)O6rlG5^`l7trrkT>a]t:e`Z*LaAU9gb>1,1L:1b^aA
-1Arp?1,LjH1GU3V!W`9'!!!'#P5Y?ds7$$iSd#;p!"/r1&/,Zi$5!d[&ek-S,nCM#%Q[N_8OuTX@:s@r
-G'SIaJV&N.LPL\BMiEd[P*MB%S"#uJT,4/oTq\<YVPgAlWN)u!X/rG+YHP19Za9S:o="\-r3TD/Za-g=
-YHG"/X/i1sVPU)_Tq@jER@';*Pa%N$Q'7AlNJr^LL4b)-IXZcrI=$-SA6MSs91;6M;`+sp'+tof'G1og
-%M'0c%hK<c'FY'J#6b8/!!8J`qW.[ls!sfF!<`Q1!!!'$1J(8<9iO_W:/F_\8k;TH9285\@G1PTq"OU]
-qtU-equ$Ekqu-iuqu$Bhr;?Qorr)d"rr2rss8MuprrW&nqu$?lrVl`nqXOL^qYpBmrVZQrqtg0hs82cj
-r;?O%r;?Qlrr2lor;-9crr!N.r:fsXpZM5;rRPRc:ese^:Jjjc:B=3dr_Eu"9M$o<!!E?*!!3<)V4mnu
-ScAcp"U>#-!WaDt0f97k2)6pA1,UpG1B&sB1Gq'VS$9&tY-POI]"l+t_o9X9a2n8%"3Sg0bPocdci2Al
-dfe1Ne^i=Nf*L$]g"G*2f\"mUg&Tt*h!s7tg]61/g'66_f[ng0f`'M&f)F2!dg+@Mda?Ihcd)O6rlG;`
-`l5m7rkT>b]t:b^ZEU%'WOeB\3%lp;1GUdA1Arp?1,UpI1GU'Q!<E0'!!*0%U](,0s53i@T)\lq"9ni+
-"To,H'+tZa%hK?e&eYcf&.T3`&eu6V84Q6I<aTEQEcu_UIY!*'KnkG>M2R@SOckurR@B\:rgst!TqS3U
-V5C/hW2ZbrWiN2%Xfek2Z*OA8rj2.'qm0G2ZELI7XfSS(Wi2hmV50iZT:DC=R$O#%Pa@`%PELudN/<=E
-K7\T%IXcirHZj79>"hCJ6:tQQ(D7/i&J5Qf&J5Qb%MBHe&.oNh#6G#5"9ec*!W]4sq=XckrroJ)!<WH2
-rW"/G/P8`7:K'kX:/=SX8Ol<L;,9eb3N_rJq"OLTp@\C]qu$ElrVQQur;6Eiqu$Bkrr;rqrWN9#s8W&q
-s8Vrqqu-EmrVl`nqXOL^qYpBmrVcZoqu?Nms82cjr;?O*r;?Qlrr2lor;-9bqu-Kkr;QHmp#>ZMm,b05
-?VF3ir_ibmrD3Ag$qs5D!!!0'"TST-!4/L$rr4[N!!!-*$31),"WK0O1bggB1,1RC2Dd0?1c.!D3[9!K
-WN<5*Z*_!U^qmq-`lH-@rlG8bbKA$-c2Z,hdf.\seC<%JedL*\f@\a/g"4j.f\-8X!SlH,h!s4rh#?"-
-fa-6_f@S^/f[naSf)=)(e'landF$=ecMl&eaW/@@`Pf^2_SO%$]=52TY+;_rW-0OM/1rS31GU]_0G6-!
-2`<KJ)uos@!!N?&"9>b+r7:nns%B?l!!EE2!<WE/"Vh^`$kEgY',2#j&ePKb&.]En!'WV57SQfb@:sV(
-H$k'lJqJc4LPUeFNK93bQ'[o.S"6.CT:hjNU8+N\VPas'W2ZbrWiN2%Y-+t5Z*L\6ZgkI%ZU1t'Z*CL8
-Y,n\)WiDtoVPU&^TV%^BR?s2'PEV?"Q'7AlNJr^LL4b)-IXZm#JUVi\@9#ic2F:/<2?Oa'',2#j')iFR
-%Ls-d&.oNg'*A7<#Qt>3!!E?'\GQ)sru8]Z!<<*&!!3-*.SEN5:fBtZ:/FYY84Q9P<`BSu907doo(MeK
-nac;Mqtp<irVQQur;6Eiqu$Bkrr;rqrW<-!s8Muqs8Mipqu-EorVZTmqZ$B]r;ZTlq?-ZnrVHNk!;lcl
-s8Vupq>C0i"oS;tr;Q[8rVZTiqY9sdrVZTfp[n(Gp?9\G6<-fU:f^Fm;Z0B(:f("d:eXD0!!!0'"TST.
-!5&3<s6]h1]`S98!!WE*!!jDr1G^dC1,:R?2E!?H/N,UJ/M\STTVSUeX9u2=^qde(`Q#s=aSs9`b0.rN
-rltJhrmLep!n>`Mr71l"rn%5(rmq>+g"G*5h#?(.h#H.&h>H+/g]-(.gBHBcg=b03rmq;+g"=p.rmq%t
-#h.8Nda?Ihcd)O6rlH/#`l5m7_8=%(]t:_[YcXh/VN4V&1bL@62`!6Fr%Ja=2E*NN1)^,m!rrK)!!NA6
-r;>aX^&J,J"9&9X"TS]-$3:kV&.K-[%hfWh&J>Za'b_2j'*'C@5"84B<F'0VG'SIaJV&N.LPL\BMiEd[
-P*HTFR@B\:StDXJTV8*TUnsrdrhp7)WN)u!XK8S-Yd(L>rNl%$rNequZE^[;Y,n_*WiE%rVP^2bU7e-J
-R[KM-P`q;tQ^*btO,]*TLPCG5IsuiuJq8DrD.-F469Ie25Tg%<%MKQk&/,Zf%i#Qa',1ui&eboY!<WT1
-"onW*!5SI,U]1Mi!!*'$!rW*!+=BZS;G9nZ:/F_]:JX_Z<(Kk`85r9ohY$F9o_%tNpAY'irV$!^qYU9k
-rVZp!r;6?dq>C-hr;6Hms8Mlpr:^*Ns8DrrrrN-!rr2rrrVcZk!WDrmrWW5rq>'RLrV[?+o_.eLr:?mZ
-?:IL\;,U7e:&.Np:e3ej!<iW/!!!-.!<)Zhe,Rhq"o/-!!!<?%!$r@:1Gga?0/>=>1,C^A0K1U@1bL^@
-I[[+1XerG=^VIb)`5KX8qoT>haihlPcd:(fda?IjrmUnsrmh2'f\"j\g"4j.f\-2V!87;(leMNprn.8&
-rmq,$rmh/$e^XTH#1:fEcd0n^rllY2bfe/OaiMNB`5KI+^q[Ur\?W<=WO&[F00h'@0f1aE1GS\\%5fjr
-)#s^>!!**(#lsf&p%tNa#5\B$!!<?,rW!30+;>P%'+PTer"0,D'at`h$l(B*4%)J&5s%kLAnc$uEHZe\
-I!gHsL5V(SPa7Z'R@9P4R@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$W2HMirhUR0
-US=HUTUq^ES!oe6R?E\oO,]'TLk^S8Jq/@hIt!3/H?="5=%l%J5>50='I*qo&/,`k&J4aM%h]?k$3189
-"98E)$3:"sqR$:lrrDZh!%e6X!!<3B6q^BP;G'\\:JO\]:/"PX:f'b^9NgZ<r:]XZjmVpBrr)fhqtg0d
-rr2lp"oeGsqYBsbqu6NjrVuosqZ$KerU^'\s8DrrrrN-!rr2fnr;-Nnr;-Bsr;-9cq"=Ubr"8YnnF#i?
-dUbRE84lTQ;,C"^q+_Dq83\$n"U"o.!!!'#qYK7P_#FE0r;\8K#64f*'/D9u0JkF<1G^dB1GU[B0/GC;
-2)-t_QEmQc_5Xu\`l>p4`VR^^aiV`Lc-Oba"Ob`GdF/$Cs4%&!$.mh^g"G!/f\"mTg&Th(g?[Pog]#k*
-fDaA$fDa>&e^`1KdK\+Gd*L%`cMl'4bfn8Rb/q`F`l5m;`PT="\$N9?V5:/K4s`9C0/57>1bpf`1B'$=
-2)-m(!!30$!s&B&!;H;`rrDoo!!i]8!!E9+*YK.i&JP]e')W>!%hoHc&e,Nc%7iWT69&:F?tjLuDfU8X
-I!gHsL5V(SPa7Z'R@9P4R@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$W2HMirhTst
-US=HUTUq^ES!kgqR@05#OH5BZMMR"?KS"`)It*K;I<&t);bKJ>5!_7G#p0Qc&/#Wi&J4aM%MB6j#lk/7
-"9AK&!W`&k`;e`p1[bAF!<<32!!`TE6:jsK<(]n^:JO\]:/+PY:JXY\9h_;Rq=X[Nna?/Nrqc<_rqZBd
-qu6QprVZWrrVZTkqu6NjrVuosqZ$KhrVlcWs8DrrrrN-!rr2fnrqccqqu-Nl!<2uq)Z0@+q"XjfrVcNe
-r;60`oC&AJ92eMY:/4S\pJ(ui8O"*n"9S`-rW!!(pAOX`YQ$0F!!!$"!t>58!"Ub:1,1X>1,C^A1G^dA
-1GL[A0f(R<D6g=B[AC(4^<"C4#JS1%aiV]IbPoWebKS8XdJhPqdF$DAe,Rqsed9s\f\+s0f@\a/r7V/(
-r7^Jls4dP*s4@8$s4@8$!nGiNrmD"ud*U+bcHcF6rlc%ub/q`F`l5p>a2>U!ZE^U2V5U'lAhGl"0JP?^
-1\WX12)-m'!!*'""8r3#p&1`err3W*!!!'#"VCbA!!4,O'+u&j&JG!R,S1S!&J5Nd&.UL';*I]=86'5B
-G]\%SK7JQ+KntYHO-5]kQBqN:%@NZRS"-">StMdOUSO^bV$j/uVl6VrXKAY/YH\#2mBHSn"Knc)WMflr
-VPa?h1Sge?TqS-NSXc1<R[KS,Ocb]bNJi[MLP:D6JUi9&I<TF3;+!Z62bZpu%29]k&.oKe'))tD&e5id
-!!EH/!r`0$!r)WCs3CW[n.l!)!!*B+#6Pf/8PW&[8kr2Y:/=[\:(pDue*m,1k5F]=rr2ijq"sm_qYU9k
-!<)ip!r`&pr;6KkrVccps8W)ps8;Thjo>;Yrr3#us8N#prVlZqrVQQmr;Q[1r;?Hfq"XdcrVQ<^r;??Z
-qU0"M9L82D$;X5W(]XX>"9AK&!WX,5U&Po$'*&(6!X\o4!":M70etR=1,C^A1Geqar%\p<PGbFeT"_J@
-`5fg4`QH<Eb/qj+aooo3cHjo;dK7hDdf._qeGe#*f@\a/g"4j.f\-2V!87;(leMNprn.8&rmq,$rmh/$
-e^XTH#1:fEcd0n^rltGd!mAd0(!4P:`l5j5_7R(YZEg:$WeESf1b1BQ1'9Bh1)9cgrW**$!#,+7s6]h!
-q%<Z0!!<Z2#ljrF&J>]k%M9?G&KD8h7nl6@3EB*gDg$8II"?g"K8#,>NK96dPa7X7QOT@OR[]h;SXuLJ
-U8+N[rhU""Vl-JnX/rG+YHP20Z1bEsYl:g2Y,\M$W2HMirhV3BUS=HUTUq^ES!oe6R?E\pO,f3XMM[+C
-KnFu.J:)TaBNn8#7Q*>#3>Dl:%.Oo=&e>oc!!<<-!<E0#(A[(l^&J6..00GNrW"/G!uF9s:/=YX:/F_]
-:JX_\9i"MZ:JFSY:jD-kjSeQCp@\1ZqZccfp\=R]r;?Qorr2rqqu6NjrVuosqZ$KerT4(Xrr2ourr;us
-qu-QlrqufnrV@E/qYL!^p\4XbqXj=Lqtos\j-!#(7RL!J:B!ud:A[cq:J*ed!!<6*!!39..fH(@"SjAF
-!!<-"!WrE1!AH8-1,:L<1G^dB1GU^?1GU^A0etRE:St1\];i3F\\H,)a2Q-@aiV]JbKJ/TcHjkce'l^m
-df._qeGe#*f@\a/g"4j.f\-2V!87;(leMNprn.8&rmq,$rmh5&e^W$q"k(fFd*L&;c2u87bl,^%b/q`F
-`l>d0^q-nUY-"1oP?9:e1,(O@1]9'/1\id.1bpd!rW!-(!!<?.-2Z*idJjXQ,ln#K!<W?+!!"#PrY#>C
-&JFsQ2%UB4&J>We'c83"<&IB77oWr;H@1*eL5:YBMMmFQO,oEdP*;)oR@9S6S=H.ATV8*TUnjgrV5:&e
-Vl6VrXKAY/YH\#2mBHSn#Hk),WMl_lVZ*D%UnaZXTqJ!JS=>t9R@06;OUI82NK&jSM2-e<K7a)A%Vo<F
-5XIA(7k+fR&.T<cndu9@*!H<E!X8W,":$:PU&P8g2$*d^r;[9.'gtbk:J=AU:esh^:]=)l:JOY\:)6Sr
-:e%SGnbr+Uo'c)Br;60\p\=R]r;-Els8;cnr;6Hms8Mlpr:^*Ns8DrrrrN-!rr2fns82fns82flrqccn
-q=kWtq#10eo'l2FqWRdW;bfqV8l&7S:(L,n4VRkt!!`K+"q!9es802'nG`Xe1'%@Yqu@-31,C[@0J>1;
-1GUaBr\>lX1,:X@1,1^;G+5A?W3W\5\A?8-`5p$Aai_cLbK\;Wcd:+he'ZUlrmUnsrmhD-f\"m1f@S[-
-g&0P(g&0Rqh"fb*g]#k*fDaA$fDa>&e^`1KdKItEd*L&;c5b*Qbfe2RbKJ&La2c3:_7mFbXK&4gW+db7
-0f:lg1]9'/1\id.1c$iurW!3+!!EK51&M"JjT!$q')XHb!<iH'!W`9$*Y]8$&IoBcoFW)V(^)`c5>4(,
-:g7^ZI=-?qLkpnFMi<XVO-,TgP7NkAR@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$
-W2HMirhU+#US=HUTUq^ES!oe6R?IQ3*KZ;@NJrdPLkUM7JobpMBj+4n3]ftc$k3a]'G;&P&cE:O&/tZN
-!WWK+"9o2grVubirse]_!<`K)!WW3%&jo>e(f*ds:/F_]:JX_\:JFSZ9i"MZ5"oG&rUBd_%/BVlq=s^Y
-q"X[^r;?NmrVufmrquZls8W)ps8;Thjo>;Yrr3#us8N#qr<rT$qu6Tmqtg*^p\Fa`&bu2$rUoaPo_%kJ
-dW7ZT;b^!c:Amu_:(BoZ'*&%5#64l."?QM]rPefors&<W!!E?'!r`01#;J"i1,(@:1G^dB1GU^ArA"p?
-1,^O;5D-SDWi`D-[Ca;rrlG)\rlYGhcHjh`rmCkqdaJ-Ds4%&!$.mh^g"G!/f\"mTg&fs]gA]glh#H..
-f`0S&f)OA$ecOCPeGdl!dEp7dci25hbT"aKbfn8QaiMNC`PK$gXfSP%X,KUq3B9#W1,A__q(`%/1GB@=
-!!i]-"TnibrVuihs0)G8r&"HW!rrK,!<<*@'GD,k%M9?M&J>We&J,Nd(C:cp6"2i52`OB2C'/U(Iu4/^
-!/pi8rf.VPO-#KdR@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$W2HMirhU("US=HU
-TUq^ES!oe6RJi9bOcb`dO,T!QL4b).G].8%<DZ@^<^n25!uW!m(&egD'(unH*!-*@!!iQ.!s:I\s8Ahp
-rr4A72ZO'_!!iT,!tdjn9i+JT:/F_]:JX_[:eXY\9MeGV5#F@thXpXCq[E5inb<(Xp\=OZqu$Bjrr)lp
-qu6NjrVuosqZ$KerT4(Xrr2ourr;usqu$m!qu6Tmqtg*^p\Fa`)#=(,p?q;:p\XjHL.kE@:.A&R9hnJ\
-:f$g\$qi\q!!*'*!!E9%48@>*cMoWf1]Ra\!!rW+!!P&30f(L:1,C^A1G^dA1GL[A0f(R@-oN/PSYrKf
-Xg,7@]>`(:aSs<\b66)8cd0u;dK7hEdf._qeGe#!f*L$]g"G!/f\"mTg&Th(g?[Pog]#k*fDaA$fDa>&
-e^`1KdKItEd*L&;cMl&fbPo^*bK7iGaMb]pWiN>.Z'eK=0f:dB3\`BG1GgpE1\id.1c$fqrW!$'!!N?(
-!&jVGrt=lY!!iQ*$j6Y4!$)ad'+bWc')W=D&/#Kc'G1ig&/>Ke!%:K'2`!Bc=ClGrKSf\c!/pi8rf.VP
-O-#KdR@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$W2HMirhU("US=HUTUq^ES!oe6
-RJi9QOcb`dO,]&(M2$Y7J9G^;=B,8s$:c9I&/H#m(_@8kr=\f9$QK0I!<<E+"TSN\qR-@jrt#'&!!N?'
-"98N-'h)"l:eL7Q'2hRq<+DHSr:g*^q#(!TqY9dWq#:6qq>0sbrVccoqu6NjrVuo[rV?Ees8DrrrrN-!
-rr2fn+oD09rqlQdp\+=Vq"XgerqZ9bl2:JOqXrX;91`,Y9Li"[:]F2h:&.No9hn(]"Tnr3!!!$";#9\D
-s1SFCr^["k!!!-%!Wrcc2_R!@nM2"?1+bIPCRMT+Y,\M4]t;D+`5K^Acd'\VbKU:;d*^:idF-JBe,Rqs
-ecj[Xf\+s3rS.8(!87;(mb.Nlrn.8&rmq,$rmh/$e^XTH$.7,Hcd0n^c-=K3b88CFaihlL_nO!jZa-C,
-Z(Q+l/iYR<.Q%,\rA"F/1,A_^%Pp"$!s8N)!<<*#!)*4XU&PEh!!E9'#QOu/!!FA\&/5ZF&Jl)l%N$6D
-6qSsg3'^Y]DLI1kK85DIO,X't!07#=*1<7aS"-">StMdOUSO]^V5UAmWiE,#XKAY/YH\#2m]ZYnriHC)
-Wi;qpVPa?h#Ge,hTqS-NSL9qsR[TY4P`q>qPEM&iO,JdIK78)dCJml&5t5$Y3XuT8&.]0b&eb0UrXel;
-%M09u!!EB."TSN'!)!1Wdf7_p&,foD!!3H-!!EB=6r6HO8b#Op;-61b;J!N5o_\O^n*KNCr;69br;QWk
-qu-KmrVufmrquZl!<3'!hYm6LrVlfr!WN,urqlX!qtpBlqtg']rUq!$rVlfkp%%M8p%n@H^g]r0;,^4^
-;uTSm:B!u`:(9om6O*bs"p=o+"Uni<!:cf`&,oc=!!!<+!!<3.1GpgB0(Lb=1,V'B3&O$OW1U&iWN358
-d)sJNaNMiQbKS5Ucd:&<dJqYoe,Rqsecj[Xf\+s3rS.8(!87;(mb.Nlrn.8&rmq,$rmh/$e^XTH$.7,H
-cd0n^c-=K3b6?&1aihlL&]25mZ(n.mWhkA90ebIA0.\sZ1\<F41H%)m!rrB'!<<92>lO6!s6ost>6t91
-$3U>4!!")W&/>`G&Jl&r$Q0Tp1-[*>2a'oAD1m\"L5:_HNfF!t+HMSDO-uH*S"-">StMdOUSO]^V5UAm
-WiE,#XKAY/YH\#2o<8(qs/u@'#-+]&W2HMirhU("US=HUTUq^ES!oe6RJrEkPEV/mOH#-QKnFi!EF`!7
-5sS"<58k"A'GD#g()$QXrXel;%M09t!!EB."Tn`.$X<Z"j8Zmo%VuIQ!t#&/"TT6(9hA2QnP0Tu=%>nG
-5CLZFnaZ;Iq!mhNrqZEkrVuioqu6NjrVuoSrV6Ekrr2ourr;usqu$]qqu6NjqYg-hp%\Lb'E.h"p\+IU
-qp'4A84cTY;H6do:]4&g:&Ica:(0Am"9Si2!<<92C]3k!rses=#64c2!<<6&#r4=j!AuM"1)W,3/28Fu
-<K!rSTVJTp[^sW)bfe2PbKS8Wrm1Sj!n#HErmUnsrmh8)f\"m1gATe(g&Th(g@!YlgA]b)fDaA$fDa>&
-e^`1KdK.bB#11]BcHa\ZrQH/#aNDZH`5&siYb\"iXcH7(1GL[A/M8_51\3@31Gpoh!W`B(!<<92BE%J?
-s53herac<7!X]&2"onWE'bM2knIZQO'+GQV"XQB)4Z##d<*j9dJV&T2MN*_rP9?!LO,o]tR[]h;SXuLJ
-U8+N[V5:,iWN)u!X/rG+YHP20Z0ngqY5YO-WiE%sVl$?jV%'5qU7n9RSt2C@R[TY4rg"OhQ'@JoMM?b6
-HZO%66p!%N3(uX_!tc%T&e5Qiq[ri>q%4)J&g75W!X/]/!!N^@s75g^YQ#.,B`J;:!<`H-!#.[k92S7M
-:(1)k=Aqpk<gE.Kp%S=nqsEG>rr2rsr;6EkrVcWlrVZQlr;6Hms5*_Ls8DrrrrN-!rr2fn$iBi#rqlQf
-p\4LXqu6R)rUf^Ilhg>Hm?Bt+91Ve[;GgUqmnO9R#6Y)3!rr<%!,_T/V>pPp&+jB4"98E)!<`B/0/>7>
-0(C\52(CXG1Gq+"W2c_mYI:a:_T:!Ic-+;Urm1YkrQkVndaJ-Ds4%&!"kVDZg"G*Xg\fb*g&0Rlg&0S'
-fDsM'fDaA$fDa>&e^`1KdK7hCd/D8lcHa]6bSSCDbK7`=\$N07X/Dnb@4Eog0JP131+_rN"uA+i!Wi?'
-rW!'&!,;<*ec3qp&,'N6"98H."9ni+*#'#$%e(&["r\<l'bD]]5WUns<a&[LIY3H5MN*a`Q'@JpOH,?h
-R[T_9S=Q7ETq\:nUnji`W2ZbrWiN2%Xfek2Yl:oqYQ(d)XTkf*WMl_lVZ*D$UnaZXTqJ!JS=>t9R@3u=
-)3pDIMhm%9GAUqt5WCVY4?=bl%MTB`%h0?D&IB'j!!<9*!rr<&!s!!2pnId!om6ZC!!!-(!rrrq8k`#P
-ohPH\),Nb.<EN9_:S$,7p$MDInFHARs8W)tq>L0eq>C-hr;6Hms5*_Ls8DrrrrN-!rr2fn$2aW!r;6?c
-p\F^crWW<"qt'IPrqd)aSQ/?^9LqcL;H?N^:(C&o2[BKe"Tn`)!<@TEqmQOlrt"[B!!<3$"9JW)#:qVc
-1b\AS))Nm,2E<fE2K>>#Z)4S.YID9gcHje\bg=]5ciVVCdf._qeGe#&f@\a/g"QDZr7V/(r7^ktq:Y]"
-rn.8&rmq,$rmh/$e^XTH#gq#Gcd0tacHc@4(<jn>^:(5GWi`J1SnU2C4Z>)K/MT%3nM1;*2(J_0!!<-"
-"9JRLq>9=S^&JW8FT;OE!!`Z1!!!iL',;&J&K2;i)\s;/!Yd^tAl_Al9M/T+GCkX0OHl9'R3@u`PECuq
-R[T_9S=Q7ETq\<XUnsodWMuntX/i>(Y-5%5ritmps/u@'#-+]&W2HMirhU!uUS=HUTUq^ES!ofFRJrQm
-Q^3ksMhZ_(Bj=Y04?Gu29J@.p*#K7u%M9EbpC[66%2'T[!WiK,!!!'#GP1g+rs>>*!XK&3!rrE7"?&kH
-9M4hM)GsF,85;WE6r0WAp$qnVo'>c@rr;usq>:$arqcZmr;6Kkqu-QphYm6LrVlfr!WN,urr;rqr<<)q
-rr2ilrqQQkrr*?)p$qM?oChqKYZO4mr_!Gd:0(:g9hkR]s%iGc$r9SR#Qb&1!s&B*$D%1pe,Rhq&,r"%
-!!NQ,!rr?*-o*S60_$nB2E*9?0eP.31ioS!W3Nh:YI;<jcHje[cd0tbdF$CjdF-JBe,RqsecXOVf\$;Y
-gATe(g&Th(g@!YlgA]b)fDaA$fDa>&e^`1KdNm5ed*L%bd*L%`c-=PZbfIW/Y,SA#WN)e92(:^J2`!'>
-1bgQY1B00+1(?&t-NX;K!<<-#"ppats8A_m&,r%'!!W]1"p"]('GD/o&FpDr&JZ&l$P<gY$P>9s;b'MY
-9NG_CI><fDPaRu.R?j)#P*qc-S"-">StMdOUSO]^V5UAmWiE,#XKAY/YH\#2m]ZYnriHC)Wi;qpVPa?h
-$`'PlTqS-NSXc1<RerKZQ^3ktN.u_!@T=(<7m8mt81tV^)]';(%M'6d%M03B&Hi^_!!*0#!sS`0#akMf
-r3ZLnrt#(3$N^S=!!E9,%P^UO8PJYL'1PYg9iOhd9J:A"iUQj@o^D5?qYpI"q"XUWq"aa_r;?Hkr;6Hm
-s5X(UrV6Ekrr2ourr;usqu%]8qu6TlqYL$arqucoq"!tGp@Re4^M,bo5=8"784uZN9E%Zc:B"&b:(L,p
-0F.[["9SW("U_=0s81mW_#FoBWWiG-"on`*"Tou)1beDS*AB?'0/YFH3?_IcW33J3WN`_>_TC$HbK\>X
-cdC/De'udmdf._qeGe#&f@\a/g"QDZr7V/(r7^Slr7_/&s4@8$s4@8$!nGiNrmD)"d*U+bdEp4crluA,
-bK.T3YGnJ"W1]lB9IVSH0f:aA1GgpCr%e7-r%e7,"Z/(^!WW6"!<rN.$E=%)qkO0#rN$5(#7(>8!!E94
-'GUW\'(HPN'cIJj'+Q-*"?0Fj<_>\;9NbeDIu9>RS,Sp#R@'8*R@9S6S=H.ATV8*TUnji`W2ZbrWiN2%
-Xfek2Yl:oqYQ(d)XTkf*WMl_lVZ*D!UnaZXTqJ!JS=>rkR[KS5S!ob4Q^!PeJ9>I)8OGj:8mG@J%MKKi
-(Ddf%'bLuU&H*1@')<+C&eYlY!<E*$"oni5VYU8g`W+iq&,)^t#6Fl+"98c</k\u2:%:t#846KU;bTME
-8TVN.lK%L3o'Yu;q>U<eq"FFVq>1$gr;6Kkqu-Qpo_n+Sq#C<lrr3#us8N#pr?2"7rr2flqYC!ep\O^X
-n*flDqX<[ZE*5q"8P)EI91VnX:&duf:\d`r:J<AH!<E<*!!!'#U\=`ap&D5q&+lFn"98E&"98`0+>Yl.
-1[m.-/iPRC/hSk;>)okd'qD/,['R-N_op9Ic-=P[daZgudF$DAe,Rqsecj[Xf\+s3rS.8(!87;(mb.Nl
-rn.8&rmq,$rmh/$e^XTH+OSQ_cd1"dd*L%`cHjML^U:,?WN3"mWJ",94=rBG0fB.j0K(aBrA+@.q(`I;
-1a<&%!!**#!!3.op](&ds8N$/p7D<g!<<6.!!`K4'G_5nnI[l!',;)l%2'Es3ETok3As-!=^5]fLQ@ai
-S"-";R?j2-R[T_9S=Q7ETq\<XUnsodWMuntX/i>(Y-5%5ritmps/u@'"0/B#VuiloVZ*DDUnaZXTqJ!J
-S=>t9R@0P6R[TY2Q&gWIEFMj:6UaL>@8AR'+;,J+'c@_u'G:<UrXo/Cq%4,M&eb6G!!<<'!<W=no)JL9
-s3CX+r1j;r!s/H.!<WBJ8l&&L<E)^d8kViO:JOSX9M%fL76jO65sID9Ssc1TbMi0br:p0erVlisrr2lq
-rV-Nhp\F^cqYpZrqtg0brqZTarTsR`r<)llqu$?j"8hlhr;Q[<rV#pZq"4(@b-\15FA+MS6pjI=:/b7h
-;GBVQ:Jab_;>sB$:Jjt[7jeK@#Qau+$O6e7V=jWYU]2;3UB(T$!<<?)!WX>t2)I!B0JP@?1bpd@1,Cd,
-2)-d?2DR?M1,CaiT:;19U8Y&f[^!'C^rk*Rrlk_qdaQ^qe'upurRM&#eCFKJq:PMrn_F)rr7_2(r7_,"
-(=q'gf@&*pdEp4bcI1+cbfnAWc,[Q)+KquNX/;k`Od_SY9f+gi2`<TO0K(UC2)$gE1b^[?1Getd"Y_eQ
-!WWN*!!Wf9!2TGgqmZUms$-4J!X],8!"8r3!#Q4\'+b`d%M03c'GD,m&JGil()RSl(DIf3-:s)LJUi#[
-5!2P592fAFKoM7`SY)OFR[F&>$^I$ER$aA7U8=fgX8/mcY5GI%XV%Y9WiE%qV50l]U7n9QT:hjNrhBFb
-rgs+[5F\%)PF%Z"LMpNu9M7l//5]l#OHjlL)AEl$(E=;)'Ftoo&JPum%1j-f()7Dl%gs'f!!!9+!!!E5
-!2KJlroa<ps#U(o!!E<-!!30'![:6491D`T:/+DV:/4MJ;aicH:J4GU;aW-:PG4nHUp8"rnaQ)<o()2:
-o)&Fbq[)ubnFQ>HpA+UbqYpZrqtg0brqZTarTsOerVZTns8N!$rVcZnrqcWn,Pq6.o'uDMr;?9Qe%W&\
-SVVP\1,qut6;LEK9M7uM84cNR;AE&+:eje]84Os1!!`T,!sJl/_>!^$U]1]"_?'oA#64c)!WY2%0f1^A
-/M/\62E!BI0I8Y1-Ta1@4Zbqb+@q6WVkT`OSt`$UX/VtoXgl<obfRoFaNDiVe'lgsrRM&#eCFKJq:PMr
-n_F,sqq;&'rS%;+qpkl"e_&G+e^Mmibf\A\c-ateai(cuY-,%8Z)sptSY2gPLN>^0/Nb^80/"n41c$pB
-0/,1<rA5*A1,(R(!WWH*!!<E1!5n^2rmUnps#]qf!so&:!X/Z-!#H.Z'+bT^%M9?g().>a(CUEc)]0D,
-*#&W9EJK[8L4OMY4$,i!6Ut$dHAR`KQBhH8!1!MK$C-mCR$aA7U8=ii!3>ptkH5/oXfSS'WMZMfUSIg_
-s.K7_,c%3/TUhR@R@BM,Q(=D*IUlPV92/)90i2V9QDL3n:`9WK*>\Va*=EDn'GM,f%1s6h(DRMk%1Epd
-!!!6+!!EK3!Q+d8rh9?4nc/gn%0QY3!sBfC;Gg+U7S?NS:eshY;Em?L;Ec0m8OtBjELiqsR[9M@\&mCe
-lgjrLp%J@as8Mc_mdg2MrWE,sr;-Eirqu<dnbqtW#lai$r;6Bhqu$?j%JTMhs8W)sr;6Bcp[[]+kh!/C
-VP'cdX.b)@.3U9'6qgBT:eXMQ77^*J<)caj7R]d=,6e,O"9A],"U+)dp\V>tnGbuWn,NUl$j6P1!Wa8p
-1GUX<1,:XB1GgpC2^Tk94YJrh7k6?/RB!6dVkKWLSYE!_XK/A#ZGFc2ccaJTcd^RodF-LmeC=KJ!nPuT
-p=]8qoA'B$s4[A)q:Z).g=b*/e^W(Cd3?o`eCDj[[B?U3Xg5==X/)YhTVeimU52u30JYOF2D?pA0`Em-
-2?#EF1G^dA2&HAp"T\T-!!NJmrVQTTs1nXfpZVY`!Y>V;!s/H:%MB?a%hKBg'GD)l&Jtf\+<(S&+X%F@
-?'D4eX/i1oQ@s<drBpr_=DWJEOHPs"TE1jcrh'1_"JMK\T:YtOq6&tcrN-:*X/i8!Vl0Nk32NI@S"-+D
-U8=``V5'cXSt)=GTph@6M0`c67Pm"k<F0g)Tr+`l\>PL-5p-s](_mbq&J5Qe&eP!Srt>tX&ePWe'`\4;
-"9A`-"pFGqrh09!!!N?0"TSQ)"!C?9"&MZ_8c;@-9MS5`77p$+85:Zj<JIESVOO!ATWPlOhs9LpqYKsX
-naQJUq#gBfs8Vuq!rr2rrql]m!<1:D!WN#rqZQ]ir;Q]pr]g5Sr;Zcop@eC\p%.P6jOLZAXJDMcXKJFs
->pqd(4A&IS=%u=^91_`N;cHXi7n#s@+U7uL"Tec+!s&)lqYS83hu?@KrW!*%$3^D0!WX)l1,:O?2)I'B
-0JYI?4Y8?@,<%t@1/NCjWiDqqWMcPcTr+oiW2ZesY-ts`aj&5`g"P-,dF-LmeCN1$f%8OQf`9b%g&0V(
-g[X.rg\ok)gJ?V[g=Y$-e'lXhd*^=keCE$seC;g_[]Zd7WMuu%Xf8.rWhlGfY->+9BfJ@D0fCaF2DI!I
-3&WTM1G^jD1bpjE('=O=!WW?'"9AAurVlKiYQ$0JpAbI#%LE1=!WWiD&J5Qf'GV8n&.oNe*>&tt!"g.T
-%l.XUUo:/jXg"gq!f2&2r]pr\85s)=JrGqcUo:8lrh'1_#,.``T:_^Hrgikfl*1/i#Hb,0XK/>!Vu<JD
-V4F-IT:r!TV4s`ZU7n9RTr"TWQ]6H5?W9KN1I"]?FGcipX/iJ'T9>70*t'A>%hfHh((h2r'b^KXr=]VP
-&/#TV!!EH,"98Q*rhKMmrsS]'!!NE+!<iK+!ZV,6,YLa%9he;S92%uJ=%kJ52BEo-J#BKIWN`+nVl-Z%
-[`?tZl1=oO#kml]pA+O\q=jjerr)lorqufpn,MqVp&Fmg!<)oo!;uir6iHrZq>'mas8Voiqtp6dp#XlO
-_mZP<StDF6SY_sKUjk!//k%EX7Rg$H:JOMT:/=_a:JOPQ*X;]G"p4i,!s&)mqpk_ls$QS\!!NE*!<iH)
-!#@:D1GUmJ2)6g;0etL;4ZP&R4Y8QqNNoX^WNrM*Y-+e'X08\+VP^DsYd(RH`mE>he^DpqeC=HI"4l&T
-fE'XXpY,Gtn_O#rpY.X\f[eU&eC`C(f$r0sdF?atc,$lnXK&1pVPpMoX/rJ0ZE0k"Yc=Y6P<pW[9JSXi
-1G^pH1bpib1CQ#p1H#mK!<<3%!!33&!;uiqU]1Gfp](Qu";D+D"98rD&.oKh'c.Su&J,Nd%36<2$l9cg
-(d`VQ]WnlZ[_0f+^U'_uFC/'B5X\%1=_rYSU8b,irhKOjrMBRkrhTLfq69+hq5sIn)Q^$?W268_TVA-R
-TV.pKT;8?QK4[nF5Y"7/*(3qRQ(k4\ZaR6E[D0/P["'\8*%)75(D./k'GC?V'+trn'bM,j!<<-*!s&K+
-!<3#urjVpps$-8W%0H_5!!iT-!Z4[,:J=;N9MS>W9M8,R7mTs?,qWVaXL#(0[]ZX5Yd(XI]?0."lgjoL
-qt0:CnFcMNq=jgdrr3,ur;?Nlj8\EEqu-Kn.K05BqtTjVna>lCqtg0_lJL+7_6p8>WhPiRWMuVcV2.\i
-/4N6%7nuhX8ek#p:Janb9Lg$,!WWE,!!EB6p\=X_kPr6q'__J8!sAT(#QOo+'/;3t1Gq$H1G\qa+uD)0
-0LS5X4F3g:]rnEFYd:gM]!\cHZ+[NEVQ-c&YH>1H&^/YReC)jre^`7&f@\[+f@\dMgA0Oohtc(&gB-*^
-f`'JXf%AU+f%/C$eC)^e^U:5IXf&"mWiiY7\%/u[^pgAF[C!*H]Ui@e2Fg+r2)R3F0JYE_1(lB!1c.*$
-!s/H)!!!-'%K-)%qP4&tnFdCs"on]5!s8Ne$4m^\&eboo()7Mp&/#Qe&0`2#(fH$g]=YSk]tq_?f?Ck+
-PCR=L9Ktm478miHOe8PNVkp8fVl-JkW26?iV#I.bZ2(]qZi.'*Xo5@"WsPl.Wi2biU7n<Trh1X2TV8*R
-Oa()#5=%Y'6:bF3T<>W3]YqUp]#DLlZ)E+4()8#7(]G$b&.]?a%hK<d()ISt$ipA/#6Or0":kG/s8:@G
-dJjjTpF-(D!<NE*!Wj!,7n6*G:JLg`(/.=m82MkC'K1$)W3!;=_T9L+]XP8PriHF?b0o&.o(i1^r!`Q%
-qu?Weo_&"UrVuoorW)rnrV?K\rVc`rrVHQnrXo,*q=saXp%J1Wqu$Hnrq?!Yrqmr0l/ULE`43Cq`3unO
-W3EbG_QBiTT26XJ)'UXo7o3,`;Z9<#:0(Fj7Ml@4!!`T,"9U%HpAk/drt"u%.00GL!<`B(!>%%A2)Y=f
-$8XIn1-%TX3B/H\+H*hK]=5;[]X#,_^VIRq]",AYXf/+qX/rV5\\H/0e_'lQ"PDD\g=lMWrn%5(q:bZ#
-n_X6#s5*e3s4dP.rnID(!8%5&rmh_6f@\d0cc*N&ZEga>W2Zo([^l^T]Xthj_8*b`\.#sGWm\7d4?l%i
-1c@5j0blAs0JP=<1Gq*#"9\]-!!*0'-2dT:ZiBOp62("&!WrH+#6P)/#SRa_'G(ig&el&p'GVN!'Gh6:
-FfN0k`QZQK]"l82da-+P\?qrcDcAeL/Nc^7Ee9C=TW>-jWX#H#WiN;+Z*F,2q6fh$s0VU+r3-+(#dLY;
-XfA=sUS.UY6D1!FTS[l*;)L']/k0/iMP.B$cFUU$_8jaGcd'q@W5Y6&,pXQJ%hTBa',2,n&J,Ne',22h
-!sAT0"9J]/-NEo?j8Zpp.fT9+!!!0,!!*-&&5#G`85`8W92//V9LhWG6R4=/YHFLu[Ca8gb.tWsrj33E
-\Am.]m.C/Or;?E[ki_48oChkMp\Fads7uZQrrW2urUg+Prr2lpr;-6crquZiq"OLUrqG[Dq#1-fo'Yi)
-fuq">]YLbKV5g`$\[oenVmE:D$QV)f5Y"[O<`Dab8eFct<_c+##6Or3!sJ`.3V`=<UAk]%rB(&[!sAT(
-!W`ce0a9Kn2)6m?1&`sV2F'o23_#4TbIG*p[C*<T]=knn_Sa=2^VRauZ`gR;Z*(+,Ye8**rn%8)gA]k*
-fDjM'g%jCuh=9A(hVI#dh>lC.g]6+.f)XJ&f`g*ch:pW76.FB2be1'YZaR3DWNESA_83n#[(*TQ\\>SV
-YHc![[*-CP2+C8,3AiQK1GU[=0/51;2)bmG"98T*"Tecbr:oa!s53iDqY<;T!!NT-!sAT.'+Y`j'+kce
-',2/q',_o<)(9L4]<o8naiM3:_8FRGe'uRZ\uqKO?U-A(4@W7XE.Nt:XK8J(rMp1$W2co$YHbA.Zi%6!
-[JI*-Z2Cg)YYMC*Y-"b(Vkp;fUS4<NS=51M>=g_31+Yt+I$L_FdEo80\$`uod)<oCc+U$\WH9(*-63d3
-&/>rq&eGNa&JGio#Qk20#m:G7"??GVnaujbs"*dA1]m^X!s&N,!=he"8P)l_<(onS5W1;7*#CGlb.Y@#
-_SsL4`PoX+]=Y]`]tqLl[D^A@hWFD&rqccgnbrCcrr)fq"T/)prr1mT#Pn2mqYL-frVlWnqu-?tq"FCR
-o_%qPp%nXe'D_>!oD/=]oBtJgdET_L^q7+q`VmXW`l?-B_S-Mk\@];0-m9QH.lK^i;GmEk&Q):u7M,\*
-!!<B.!!Y+Rs7#f\s8N$HnGP0F!!!*$"9SW10f:^A0JbL>1,_$L4>fJk=0(3!^VRh)^V7S)`W!k%a2Z-<
-^qmh!['-[<YHFt-W3!b[gtUN9g"P6;i8<>Bf@S^/n_N`m#i4=nh;-rDh:hk]"5)5Vf)4/=g=tB5g"bE<
-eB,P3VQ@,-XKS\2\%]bt_7dGW^)"Ju_ns7+_SsU=UI7I52Ej)Z2DHg;1]B9C2`1^<#64`*"98QVrr;B[
-f)O%q.II!i"98E*!s\u0!YQ.X%hTHf%hKBf'GhE*+Zu%Cahl-Fd*L"_d*'N/`Z<.Ef@\$ANHAQ&5X%Cu
-85s/MV5L/eW2m,-\$iTG"0J].YMlteZN7G<rif/$YHG%(Uo15qZ*Ug=WMcJ[NIl191,D!W9jMIZOK$(E
-e^MmndaQXlccjPUaiDB>a3)Pd/ghYT)%m]#'G1rl'GV?!('4I@!!EN2!!WQYs8VK]UAk>d1]RjZ!"]Z8
-;bg%d:/4SV7Scr?2%`>7PG>J']>2;%`l?!9_S<ar]t_G#\$sH1i99S%q"X[]q"!tDnFHAQs8W&oq>1'i
-s8Muonc/.XrVHitr;HZnr;HTmq[!&mp@e1Rq>C0hrseYck54cGqt'4AiT8eA1s3eR]tMJ,_o'F2aN2QJ
-a2>[(]!\0'+=B3(7T`Pg<)?:`:JaeT&HW(8!sJZ)"Z5fHrUdT!mJd=fmP=hKqZ%WC1H79N0.AG/1H%Tu
-5uB^\]Y_S4_SX4-^qdh*`r*n$a2c'8`l5d*[^<<?WN*&%[(FB%db*=0gtC?5gYCQ:f$s6Gp>>f*q;2,*
-!SZ6+fDsY(fc&Z%hqd,Cf@%^MZ*1%*YG\5!YJA#n`l5j3^\bhH_>hLP`urC4_a-pr6:a^/2)$U70f:pL
-1^!d_!!!'#!!G(Mq>0^Gs1SF:qs-*>#lk&*!#G_N'b_5m%1s3`&frJA.2kXCY.`6%aj9t5'[FtIb/hZE
-aNDf]gWQpjI:lAB4?F6B9N>A8OdDZ9Wi`G-YHY:;Ycb%,iOAinrj2d6['[.;Yp-EVYGJ+pX08k<\$N04
-S</;DAN_e(2EFB5Ck\=]`73Djf)F2'eC2gkbg-43%Ell8a/>d]-Rp#X,8h:4'+k`d',D>u!WWE)":"o,
-"Z,iHr:H]_!`T:/r;Zj!"WS4S=B8=$<^0,D+:o\<"C%kFcbm</^VI\'_ns4g`"9o-aN;N7]YMP5e(!(*
-hrjb5qZQZkr;HWorr`2pqYg?liVa&Vp\=OZqYL-fqYgEe"8DQerr2pbs8Mupo()\Tq=*Crf$Mjb^qde*
-bKIc>`Q-*BaN)?@`l5j3^:_UhUF--W&J$Z]8ki/\:eseP&-2k5!sAi5!_r@cdJqVo"T%mj!=/N&6idWK
-2)I'H1atOW1,qm!20?IYfZChJ`l5m9`Pf[8ai_fNbK@rIair&S`kAmeWhuetXK/A/]#)Y=f@o$9hVmJQ
-hq\:fn_Wfoq;2,,!SlH/gA]tNhVI#CgYLH*`P/gaW3<5&WhH5m]$/FDbfRrHa2Q$s`$iUEa32`QcHXMP
-`R_K390l<D2F0G_1,1OA2`<Do!!N?&!<rZ,9DJ>arqrPk*rPe3!sel-!!*0&"VMI\%i#fd)'9>'+t"=7
-Xj5P?*5KeBcHjkce'cjuc,n#Gc-k>$hVHYoV2TIr5Wes-&40W:F+]UFV6.&2\[o;XZ*3].n[eP+-+:7i
-[C!9HZF[TV[^3-9US*d$F(J<F4t7g68n<CDXh_lqbLG)te^`1!f\"d)c,n,OcdUFmcHP"IWA,PC+qYb1
-'G:uj'c%T#!rrN*"9o,9!_iFerr'5(mf*?'!sec)*WlZ^:0(=i:/ahO5=dXS*(ZF7^VJ:3aMl*;ai_ZB
-rl6/&aihoO^qdk1f%o3Bio]P$qtp6ap$qVCo_JOds8W&qhuE`VrV6Qlr;?Nhs%N1`r;Zcoq"t!`nEfQ3
-nb2nXqss1>ki17=`Poj>cd9\OaihrScHFGSaiMNA`597-Y+lOA/L3MK8k`)\:J+8E&-2e3!sAT+!bVAh
-s1nX;qY+V'"oSEX!X&i_1c$g<1Gq$U=^=]kFL9fEa4\AXc-"2Rc-"&Nc-FY^d*L"^c-OkhdE0;;ZE("+
-WXYr-Y-5.@_9CNej5T%Trnme8n_irrrSJIMhr!AMhqm5Gh;$fEioT=_hUpB+a1JRXri?+(riH:*\&?Sk
-dfe+GcHXT3ar&7CbKS>\daHOhcHOD[b0!CS?VO3\2DHp!1GgjE0E_@X!!!$"!WZd0rr2bhrseo"C'+Y?
-!WW<+"9]5J5nFG7',2&t.P;tk;45\H`nJD_eC2t#g=k*3g!S'fb0eeuiSihQafq%V>XUY63BBK.@V'S2
-OeJqe\@K,X[^ER&]D8uO\@B#V[C*BK]"Gbi\?Dd#PCmj`<C0AP5qOK@9l>ut_8j^CdbER3g=b09h;$]4
-cd0tef%AU)e'-1IW$s,K,pOBD&.oQi&f))^!!E<*"on`,BDqi/qSiKkrrh^s!!i`+!&Oca6VU9C4ZPeM
-(b$75<N"Enda?%ZcH=5OcdL4ddF$=ecHXMScd'VRd*^.bdad7<nau\WqZQ`gq>L<is7-'erUKmmp\4IX
-q>1$fq>UKgq>C6rrr)cgo_&4\'^t>MioAnId)sPXe(*(%e]l@_bf]q,-d^>meBuR_ai2*?a0dW=,SUt?
-0g/'$8kD,U!<<*$!rrB&B']6lq"=Zjrrr8_?N:61r;\#B"tVVj1c%*]1-T,E:O0V+a2uB@f%JX%daZgq
-cI1.gdaKDhdaHXndF-RpccaMM]!A6/VQ?o$X0&bDajJbog=tE=hr!t^n`'T+r8@S5-K*e<hVI#BhW*YR
-f[.dT\$)d0WiN2!X0/nMcdL:idacq!eC)anqU,Jqe'cY]e(!"%dELJ'elGm\9h.B.3B&cM1b8b0!W<!&
-!<?ZroD&$Vs8N$%puZ#c"TeQ%703K"',1uj'Hdo)1bC@cWRT&:c,J>jg"bB=h:gH<i8!&;f%o08fA,?G
-j4D8YSUtKM3AW]Z5!_eBC4(o*Sti<fZF%+"^&>\N^:h1l]=PP^.(6Oj[(F&b[&91BF^@g03]B#Y3Bg5S
-Lp"nPg=+O#e_/[1f[/!of%BuT-em>,f%8O,g=FX*c+5ki1F+(\'bqDp&/5`[!!<<+"on`*BBo']pX]Ai
-s!7RCCC'tE"onW("U.+`:.7cH6Tm"'!&L(Yd*LS&a2lTPcHt&<eJ-K]dEp1ada6.ZcdL:pjm)L1oC2PS
-q[*&ioCVYFrr)lsh>[]Sq"ad_r;HEj,Pq9:s8DZ]naH&?p\F^[oB,E0oChM'cHFJ[e_&R/g!\9qd/D66
-eCN7&e'ZFccG@B=ZCh=),q(f?6Uj[@83%1]!!!'%!rrH+D#OD2UAkGpr+ZH:!sJT'&H`(`1cR<V7S-BX
-6pGP*f[@nMf$haegtLE5g"P*1rmq)#&D#Fae^N!se^W..gsX$=T;2Cd%B?J3[(3lqdFd=7io8ndipl(,
-iVqg\iSi_Phqm2Fhr!AHe&K#.Y-"e+XK/4nSuoTGgYUK-daZhPf\+p.e_&OOf-f5%eC<%$gtpi3dGE<p
-85!;p<(T831Ggm;"98E&!!!'#!G_W5pADE"mJeC.rG;i@!X8Z,!sAT2&eklq+!E!a+s'7J`QcW_fuh\!
-hW+Up.H'+EjPf"MgYq,Ig>ClLjPA/+[$>`22D7$N4[;S;?u:.HQ(Y7c\@/p0^AP_D^bEO;^:h.i\[T#T
-['[T_\>kpLE*uR55Wh(e2)7'eFd^/$g=Fd'f%Ag8hVHc6g"bH_h^7.4f\,';iSr;1cF9Pr-87&$+W1q(
-&JGZX!!*3*"U+l.D?'V-rTF3os!77+<!WI3$OI(B!!"]:5;+*$*%E9cDQ)@.ceI"-kh+kShqQf_e.U0V
-daZguf%8O+f%/L+e^N+!j9P)@mIBlCpA+X`!rW#rrr<#piW&oP"o8#mrVuijrri8op%.kTqCVUAo^:T"
-m,m*Qbg"erjlGI]h:^6)f%A[/f\,';j5f1SeCE:5dEpae[Qb<('`\4S.m$6i3"H#i!<N<&!"3'3s7Q>c
-rsJVu<=/^0"9AW/#8[Fl3'KDh9hntp;M`$Tb1>M&hrN)8g"QGY*8KE*g=b05g=b02g"P-2f@\g;iS2Ye
-VPL/jWiQ-#$*C>>^<"aVi8NVaipl+,iY1A4i8NVOhqm5GhV6N#]sFc;WMpE-WN3(sUSPTJf&5H=g>(E]
-f*g9dgtLK:gYCQ<g=cJX);3`tgYM&BdcSm&AQrGF<(9#44#A;f!!!*!!!NX1s8MWee,Rhq#Q=X($igG8
-"TAZc!"9V_(E+SG/hJemVrYnKin<AXe(WR=kMP%FfA5KNkN1ddjk8ABg=b6=j6P^JVL)5u2F^/'r]pfX
-8R#qVNLm5V!4Lk%?,X\!`59@+^Uq+g\$i]OZ_WqJIr8Rh6p`sq3BK8]3*1pDcfF04cdLA#hr*MQj6Q$j
-hqm5Mk3(mdhqm8LiRd&:celC;4tnZD.NfQC'G1iY!!!0*"T\T2>6"R&o_bKa#k,&9!"'>?#m:/,&hu[@
-2C^XC*#hhSgWSR$c.pq',4OLKhqQ`2e(3!seCE1'f\+m1gY1E9e^W!pk4\cKp%%nQrV6cnoBGE$lKms,
-n_sKRq"X[]qY^<lrVHO7naPi.l0e3@qtg0aq>:'_mJm1Qg<n:$i8a"]io1+!hUL'-rnAmUgt^lOkN1LI
-d*()!g<e]gSH&Wq%6$L=779'F!<<-$!WiH(-+*OKq6^1ks!dTM)#sgL!!*'""TU&76pa[[BM_9Ha6hUJ
-f$N@+d-K36g=b*0gu$rCrnAXPgY:?7hqm)?g>(K>h:T`PW26VtX/`.tW2H>cXgl9neCX6MoAor4r8R_9
-rno6_hVR)Ec,dW,Y,n_,XJr(mVlQl"[FF3mh:pfOjl+qEf%Jm<gt^`BhYu=Og"P6;h:gN3cJ%=7f^@;1
-9NPe?@8T?O1F<5)!!E3#"p+cJYk@qgjT!$q4nQ9(!!Nf3"9S`0!"Beg*@<O!-R2QdhU(Q;d,Nd1p!qdY
-kM=e@g#1rVlK76lkLeSJi8!/Kk2bCEY_QKr2`+#o6U3h!5=@q=A9NfuV68dmrPV7E_SEt!\[])U['[0(
-LOO/O=A_XY4#JiQ3]oW=S&s:@i7$W=gu@2JioB7kn)`Qfi8s4dki_'ei8381eD]00gp3:o/2T:?&geP2
-&InpD!!WN/!sATJYOh_fY5]@;qY9jVkPP)Ip&D*=!!iQ+!<NT2"99A[+X8-1#V--QXjtVIg>1ZAg=Fg=
-kiC^YgY(64g"P6<i8Wbph\+Pmg"P6<g">9?l1+-<r:p-ao`"^kr;-0`rVcQls8Dipnb3+ar;H?h"9/)_
-oD8:cp\=U[%INQLaPQ%4gtC33gYLieirJ*<f,rYugYCWBiSrnYjlY^^hV[;TkN1[/-PmO.!$3IE.0BJK
-!Wi?0rW!<>V"j0LnbW"Ss7H0bs8W&Js6otSqtp<js8Mupr:K7Qp\""RX!%HG!!NQ/!rrB.1d"2p9PSQ5
-DTh@th;-uHhr!8Fh;$f?gtprHio8qUi8<DJh;@,gi>pk3hV-Z4\>6."['H[1W2?]"YHb:8[CsN0gY_#M
-ro"">jQ>Xh!pAb/q;_A5($"?6i8NbZk2bI]io&\Id`B/,Yck,,W=Z).Unt&iUSb3%fAP?AiS3Gli;MR4
-h#uNhh;$ibh>lC0h@JN#h;-rFa%^,\B2VAg4YH[5'a+L>!!3-<Xn1NLp&4^\rp]UYr;Q]qs8W)9s8Mrs
-rqudPo]cDKo^2UX+TMrS%Kun9!!`rG)Bg4M2`i*QXkhRgjQ#:[iT0%Nf%/I*gtpuKio/kS1>gsFgYLfK
-kih'ae_&I']nK$G4$u(b1cIZh6U3Rg6W\,TQ(OnSYHbIE]YVS-aN;KCrlY8_rlG&Y/&oTJ`QZNIaN293
-Za6a1TUCaiFB;@9:/">S8OPd28P)?98#4>Zdbj!;jSn$>i8Wk_kkj9=hr+IlrS]9`hV[8Qjl5+#0/PRD
--mg)X'EA+:!!<30!<iH8U\<mLpAOd[rpTLXrVlf-rs/N!q!I\Ln+R%Rp:h[L$5*4:*=VuT!$"!\/clC\
-5EO%0b1PJ)hqd&=fBVY`inrPig+(k5hr3VUi8<JNf\"m3hr3AGkNVO+n,3+\qtfs[oCVbLnE]H(iT0@r
-q#:9pr;-?ir;uokp\adpq=aOVq"agbr;Zcqqu-Nsr;#sP#4(I2iU$.1r;$Efrq[<*o'l2"k3:^YgXY!3
-hVmMUjQ#;"fe_@:gtpoGioB+]k3(pbhr*MXkiUm;NrTsr,pb9C,n11]!sf&6!!<B)'>=8&nalAIs8)Tl
-s8D*[hZ#5*qu$Hnrr)cbq#0XTkOl8&!!Ef4!sAT.!!`K^=^4p8E_(8\jknVEhV[8Mi8=Li&)H+"i8WeW
-io8qThr!;JiVhaMiSW\QhV5uNWM[)0X/i4sX/DquWthS2W2m)/^<"^Uioo@[j5f=_j5T+ZroF(?)rfl<
-jlYail0.6giT'"[inDl'^U^YMVQ[/)X8St-USk#gX/Du(`8Kb4jQ#%Tro*k7!T2i3hZ2O3hZ2O2h\b;/
-hVR/Jd^Mk_=*.M:==FX_!!*E0!!!01$Nq9Op?;,Bp%\O^rqufqs8W,u_uK`7!<2rs+S>I/mIoZ6ZPifN
-('Y-K!!WE4!#.+A/29716As"5eDpPh"68G(jo3mpg"P9>ioB(Yio/hQhq[)Ijlu$jhq?i?g;AtK69R_!
-1Gq-W6p<[i1d"H:CN=fUOe&J\_7RIu`5T^6_thG.`l?'?aN;TIe^2IY`PK3pVji]tH#ID)<`)Ud91qiH
-5!qe28k;9AZIR^[io8bRrnn%?j5oOjio9"ji[3R?i8Nh\j5.G/-8R26/h/Ue$OZq>#m:G4#mgSC[eT(V
-p%A(YqYpHnrknd1s!@X@oBc)Gqu,#+!!!Q9!!`]/#7(;0'J(aU-O)r%eEY`Nkiq6lro=:DjQ,:Wh;%t`
-/`#=DjQ>U_i8NYMgYLcHkMb:`o'bc.r;?9^o^D>Bp\apap@RtKpA4X_rVc`krrW,rrqZTerrrE!qtKdW
-rqcfho'u8Kq%E)gqYL*am-!Htm,6m\f@o*>j8A$<iVqj8j8J'=k5XN@iZI.:gW=LQ0EW[A*Y\SS"p5)7
-!!3K.#QR!7pZqSCq#'sfs8D]lc2S.Kr;Q]qs8N#jnFZ_Z,0r(G!>,Y>"onW.&eY@3A7]([:Md/qm*=GB
-h;I;RjQ#:[ro!n;j8S-BjQ,@\ro""<iSrnYrSmqCjXfBOe[_TX['Qm:X/W2(Yd(@3W2Q\rY-PIE]u%hF
-h;I>TkND'jjlYail07L1lji@Ik2tjhj4_i!^UphUXo>LAXKAS*X/i4uU9(AoXK&A6f';MXkN:X[j5^*t
-s5En8!9*q:!TE&2i<&$*i['pdG#3-j<&Y*`#6P8<!!!3'#66a2r:0^Vq#(-gr;?Qns8W)t_uKc8s8Mus
-!ql-Urr3DO1&q:h%futA!s]/9*rm<;1+tL67ZQ$`dcBHLjQ5I_iSWDDgY1H>i8WbVjSn0sio8kRj6,^m
-jPf"Xjl4gkF&>P,:eF>N77Tg75<V(j5X\7B<ErsJFafgRWN`hC]YD(k]tOEZ!PcJM^_+>r^:pnVZ)spk
-LO*lN>>e0er^I/^84Z*88PW)a%8',a9O<IqioAhWkMYD"iWS<'kN_@3kl0`Jk2tddjo"0=kl'Zjjl57E
-F"9R)4#AB"!!!9.$k!%9$3:D42pqWqrUfm_rqlZmrr1gTg]&PtqsO=RqtoV@"pG)/!!WT/!tG;2,qTlZ
-0HUXG_V!Z2gZe%fqWB<fiSWPLhVI#FiT0.akMtR^j5/VLiT'1`iUQsIl0nBEqtp6^o_8(SpAX\@o^_VG
-naGi3mGm6gkj@p7p@nCZqu-Nos8Dijp%.\@mHs2th;-uGip?.(o^qhJnaQ&<nc&D!qY'g_qYU!Uq=!k?
-iT&nNgYh)Qr9+">roO4BroX.A*9Q>CjlPO]hTNN*$5"X8/34sX"98E&":G25!=fD95iDA.l1=iQqYU<m
-rPSXfr;?Qns8W)tnGW+\roc6?"pFu,#R(2.%g`b3=]&^KAPf)YleUUJhVdDTkNM(1kN:n*j:CD9ki_-k
-jlGL_j5T+\k2u[)9B>F&jm2$KWNEG2Z*CO:YHb:5WMcVlWi<&#XK/J-[&pR@^;nRMf\k`Jj5oIfkiLma
-hV6]6eBGnDZ`pU5WN`S/XfJG!V5gPrX8]13X/rP*Wii>+cf=EViTTLair%m<j9"B%k5FE@k5"'<j87mc
-jm_HhJPTchF(8Q5$j?V3!WiW-!<<Q/4Q6/3l1+]Np&+aerr<#trl"g>s8Doqrr)jPnc/=_s5u3="9\]*
-#R1G:%fl_^0e"n=1b!Ubg"GQ>jlbgjki_'fhqm2Ghr3VXjQ5P%jZVS_k3;:"k2YC_l/g[2IT&s9:/+GV
-8kDN?4#o8^5Xn@A;,p\(Ao;L/IuBScW33V>\[oDc]tM"e[Bd!;.&s55NeMk(E+rfl>ujcp76j()6Us[8
-786W]>Y7R`94F4<k2P4\lJqm)"6JY.l2L&Ili68Mkl9iEjoOf7rTY]mjQ4b$;^aI\4>JZ6!X/Q,"U,86
-"TSu33oU&6kj\NLo_nafrp]s.rt=5dm,qRT"p"]("pt>1"onW+,Q.TL/8W&bg#Dtuk2=nkecsd^n*]N+
-kl0cEjV$_=kih3ij5oC`j6#Ocl/^giqulTKnacAPq?uugo^_YIp\=LWo(DeT#Pn&boCMeSqYg?jr<`E"
-q"=:Xp$qSErqc]lrVI?)o^__Jlg=<;q>1$\qYU0YiUH@)lMfibiS`bXkNV6rlg*Kehr*JQioB([jlY^g
-kNM0pkiMd'"Pr80cqXd1%28dB-Q)g_&-rLL!s/Q)"TVTikO7g<qt[Pt'\r]Sl;mre$3^D7"onW,!uNk/
-@8ISNAm^JKo[ML^iSrq]kj.R$lfS3.$KgO9lfmZtki_-kroI>Hkiq<qkN(mlk3D9[YHP"/Z*UjI[^<?B
-Wi;ttWhubtY,eV)Xg#(8ZEggE[CE`W]=bei^;7V"]t:b][(WoPXKA_3Yc4_,YHFt+VlHf"YHbF?[(ETB
-Xg&53\)-94k2PRgk2lF%qs"4HlM]oHkPFE@ko\^Cp"*Yb?tjUp>;Zs#"ptJ;!!!$"#QRimm-jKEq=spf
-dJrA/0\l]plW!oc"p+c1#64`1!!!ir1FP1=11Rr]f\H2`j5oOlmd99&mHa$$kih9rkNDj.0Bq`bjQ>ao
-mHs&uj66%#kL-/J?<^ZA?!:<2<`W3u91(Zu2E<i\3]fJl92JVn@6%t7CiOK9F*)MHFa/+PEc5c0BjY"A
-:/+DU8No:%4ZYJW1."T0;,'eg?Z0OD8Pi?BbMh^Ij6H$srTOOMl0Ia(jlQI'rT=4FkPaTlkN:mdio&_O
-e_fW.76NC^3]/W2!!<<4#n-k9!rrN*;Xj/Eo`+garVj8*0(o#.NWB4e!!!'*#R:YE!%]lL#TO0O<N=^.
-iUQ7*l/UOOf\"p7nF,c0l07EqroX=GkoAsQl/h$ikN:pjl/h-kjQlgFn,)\Jqu$BjqYC!er#5J.oCi%X
-qt]mUoCDD<m-<j"lKdd&m-X60n,D\OlNu\:mIgDSp@@nOrVQQk*V/k!rVZTlnbW.[q!\.Nlg*`qjlGLa
-kNV9tm-X3>i<\H&j5f=`k3(t-kn`RNm-<frjlY^kj5B!r3Xur1!&Z_\&H2\?"qUbF!WiN-J+r^7s7ZDs
-rr_rjo8+Lg!!<6&"pb>7"q25>ASbpsDIA.Bm-rlpi90:elL"T>#jpg<k2tjklKnN9#jU[=ki_-ml0A65
-*TcMNl07Tl^ppJIZF%-T]",A\[C!0>VQ-c%Y,\AtV%'5sVPpMpWMuntX/rG*q5Oh!VlR)0Z)XUsW2m!=
-Xfeq8ZEgjG\@T2[^ojZ@Z*DC8kND!ikiqBtq<@qHqs==J!UB"MlMTuHllP3Im(cq9GB[n>=#:g$!rr?0
-!"K)6#692Mqu6Wfr;HWSs4.-%p&+K=!!!'#!!`f5":>YE1-RcW3&iZhT[Vl[mca-'lL"*2na,Q/md'0&
-lK[^5lMg)gkNM:#nF5]+jQH1*jjUGcAR&GH>[:T<>$G<>'3@jf2EEo_4?,8Z4[DM0;-.%3AGg'=B*;aU
-@q&pH@44fB:Jt(c76Wgq4#o5Y3'0]-<``0t?=\.g6VL<[Qe16Yjll'umdBH@lN?MAnF6G@rTO@Jl2KrJ
-li-5RlKIHojSn0PjP8A@RlN8e4?#>],SL@c!X92E!"]56"TWrLrVuoirVc`1rr`&kqu-Kn"mQ!P^'k/C
-!!3N6!r`0#(FT.]%1H(3hr3Vgjm_I!kiLq1kNV@#m-O`9"7#1;m/?8Ll3uh<kih9tmd9<&l07@0miVK"
-o_\RarV?$To_JFYmHEp)nF5o:pA=[]q"=:Op%A:WrV$?gqYL(%qXj@Mp@n7PoC)#.k3;71r;6<hpCm?#
-nb`7Vmc3a'mI'E-kiq?ql0A<8rpKgQrp9dRmHso@r9sUT([UAHjR_L,iTkkB(BFL9&fh\h!!*<)$N'l-
-*2Dornb^'#rVm#ur;Q]qrr*;grp7B*!rr<'!!i`,!$r+?A8cI1G%-!8mI'-)hWWk^lg=0/mHj0&ki_-m
-l0Ia)md9B,rou*!lKdj)md0<)kjIm%l/gF0Y,en8[_02Z['dBR['$C/XKAP&WN32&Wi;nnVYd:iVuj!!
-Wtqe<Xfeh.WM?,\V5L5jWiDtnVQ6o4]DT>R]Y(8HZE_:'lKRNumd'0)mJcDOm/?8MmJH8LmJQ>LlQbfa
-mdBc'm+:p!EHcGBA7A\&*<lKG!"&`,!<<*;U%8-Qqu$EloDco3rr*Mns6d].!<<*&!<rT-!WW3@2?#`W
-4>BO*k3M@,kO[p*nFQ>Kq"=:LnEoQ,l07L4lOW@KmI'E,lL494n*0*"m._k$m,?KtJS/@t<a&p?B5M[1
-EGAcZ='&F#9hIrH69m[r3]fDcr^-ZPq*>HV6:4++4?5A_5=.e09E%Th:/b82D/X=jB+\`W7nm-;a5lUQ
-n+6&;o(2>=rU0^Srp0jVmI'B0n*p>Hrpp$\"nD!FlMKN\p"et^6U*Ul1Gpj,#lk&7!"Ao.!<<*;U@nQ\
-r;HTn^]+E2q"t$grs&8mj=pW>$2so1%134>$m@e]!#?@N!!.Jujk]:llLNp$lK79nlKmp)m/H5NlKdd6
-m/H;ikNM-olL"'.m-*g'k3hsCrVH3aqY^<drVQNjqu$]qoC),<p\t'iq<n+jqYKp[qYU0cnF?/Dq#13l
-rVZotq"ORSmLoEpo_e=HnF,u?m-*a#l0@U$mJcSPm/lYAmJcSPnGVu(mHN`ol/_j.`Qg\!!!!0C2Ei,a
-!!s/9!!3-&#QQg:q"sp_g]-74"T82srr;us2#$b+/H>qZ!!<3-"p"fC3GE&>JU2'AYNtfDo',-!f^/"o
-nF,f3lfdQqkNM3tmI0K2mHji<!pT%;rU(Khlfms1kND3m`Nu\QZF.?U^qICo_8=)$^q[OkYGnCsX0&J(
-WiE/%Y5,0pWs#E"V5:0jX!+:;Y-PON`QQ-8_ns7)]tCVJYd:R\n)j!&nau87mdTT1qs==Lrp0[Qm.p)J
-ll#6[nF5_tp>43\LOjG_Df'`51CjHg$ig88#m:J:!&WL/rqZ3brjr./r[.I;kUZ]:"on`*#R(A:%O=(n
-3_;Lr1j.C9jn\Q:o\f92p%S:Wo`XpWnEoQ?l8S(qm-O--n*fN,nF?&;lg!d&qYKR:gqAMX@UE,<?smnp
-GBnO[E,'&t?WKij77BR/5!D+n5=,9=#t@?P6pj:-5sR^75:J`V3]oVp7Roj=:f^b/CNFT?F`V;2BP1UM
-928WLf\l5ep\OLNo_%_CrU9dTs6TaP#O_'LnF?)@oD\C\ocs(rlg*urqW,WA;arf.4$5qt+9V`R&HVq9
-!s\r/1Z/64qY0sf_#FiCp%/%So_%hUq!D/bqu@!))$L!?$6U8grW!lXFij7Io^M56mdoQ(mI0H-jPJYN
-kNqO!m-=*=nc&#"md9?+n*or?n*]Q/mI'K8rpSq?rUf^[qtp?jp[n(Mr;@'!naGJtjlYgnm-XB7qsjXU
-s76ThoBbf,j5K%`nG<(^&cM\)oD&7Vo'u;Kr:KCBnDE@,nHA@Nn*]WCm3_8inaZ8Fp@\(KnF5l8p?U`(
-mc`lqjQc'qkiC^bk3Vd%eu`(-(&\+5(CC'@$jZq8#64`*!+#<nqsj%Qd/ORPp\jp\oCMtVnPfJg!rW*N
-&c_n=2J$WAF)c)4RG@6!nEoH'lgWfklKms*kMtXjoC_bEnF#o=o'u5>nF6>D!q>^JrU'[S,Ob0R\#?[F
-YHPUM]thJ"^r"%,_o9U5^U^hQWiN5(YHY72Wr&aqWr9!sX<O^EV51&p\AZD/b0.oI`ko?t]=kki]sP8M
-W5RQUn*]W4meH5mmdKW7naQ&:mdBK4qsNP8p@%J;lg!g&nal8;k2Ydh&aIYuDJs]>Dfo8<"Tn`0!WWZ-
-!!HL'r;Q0_rkSOCqYC0fo^qbSr:Eqg!!3'!!<El5!!aK$2*!]Z3BR[h`:s#plfR?upuLW;l5]'OjQ#Op
-o'bl/kj@g,nac>Fp$V;?oC226lga]Jp`f7rjfNo?>Ydg`ASlU;Isup&LkC>6KRnJnE+30Z=]SL";Z9Jo
-:JO[^:&Ra*=BS^+<a0-QH$t6sLPCM9J9uH^F`(i%;ccn)NWm)Po(VnPrq$EdoCV\HoCDnM0)##3o'u5;
-mIC)?ipQF(lg=-1naGu6l0IU'o]P/AA3N":3]K;V(B=F9$NpG:r;Zt)rr<#hr;P.En,GB<nb)eIs8VE`
-K+\>!!!rW*#n7(=&MPjj)#sXN,HoG]nauGDoC`"Uq"O@Im-<crjlYdllg!X%rUKmV+7JX`lgOB9o^M;8
-m-a?3o`+mXo_nUZq#($fqtB[RpAY$grWN9$rr2csp@@eLqY0sarVHQmrr2osr;I?-rVQ<Zr;HKan*^&I
-oDJXgkMuR40(JH#n*]T1mdBT8o(2YOp\".KnF5`7na5])i8s%\lgF0*i8*bameZ2%^P!m`r;[Bq-5?ac
-!!WT,#6t54%uL)Rr;XP30D>#5rpKgdlMc5A!Y58>!!!*)!!O`VFF&1ZDK0=BiTTXtnF,l=q"++LnaQ&9
-mf)__o(2G?kk"B9naZVKs7$'Wr9u'%mdBQ4nF>M[['[BNZF7BY^qd_#_SsL6aN;QFa2ZELb/V90\$c4>
-r3-((rN[NZ_T0gBc-Oh\bKS/Pa2Gg.]"5Yo^:CeYY,f(bnFZ)Hmf;kQn,DeVn,Dk`naQ&:n*9Z@nga>!
-k3qU"lL+35mcjE/jm_X(hR-g;A:/fBJkmg*!!!0*!"9,5":Kt^p&"a(rs\\oqZ$!`s6Tc8%06ta!"/c,
-#R18/*'HMK4?khg40?`poC)/9n+uqWq=a=FmI0N5rpCNgm-!BqmdK]:o_/"JnFZACn*B<0p\sq3o'b\S
-NGVoq8l&`0G'e[dJ;/o8LPUeCKn4Z)IWo^C?<C8-<<?-!;u9Jk;%%#RF*N%\Jqec,KSC.pKRnW$H['g]
-E+N?O9i>f#bj+ZrpAt!\qt)uAoCDGAq"OIRoC;>=l1Xc=n`\uulKds3o^V,)o^22Bn)MQP2F')`5<)1f
-*"2iK"pFu6#QOr7L]@8Kro=%8rt+ejpA=U\oCpiS!"T&<!!*W0!&Xch"VUkX!&,R_ip?4,naGi/m-jQ>
-o^_>1hr+(kk32@4rr2fjq"F=LnF6#>mHsK:p%@hDrUC3Yl2UMBj6c[@p&=miq?-E_oCr1^#Q=Moq"aa^
-r;Q`po)81[o_S.Zq>UC=q"4.Lp\F^`q=sUOmem%^p$hGGmd'H:p[-u/nac8Dp%._CrpM3(oC_eEmdKZ9
-oCV_NqY9aWmca$1o_%hJp%7nMnF6DOm-NAF-T:l&!XAf-$j$qO!!3<3!!"%bo_lE%&G>MerqcTdr7Vnd
-%KHt=!t5).(F;^mHujjOKNYeJo'l5Fp[[e>m-F*,ljW:KnFH,4i8Nqlq"O=Xnc84Znd"^TnF5u;naZMG
-(@gqfiQ&F:]XtPa^;.Lt^r4=9b08,WrmLer!S5m%f_s+ochYomaj8Pkf[J0krm);(bK%N9^q@:p`P9$q
-Z)=\Fkkt5@q="IUnF6DG2t?>)nF?,Dp\=[br:g!Rk3Mg9nF#f9p@e7Il1Xc:o&uEUM0!m"DgG>3#64`*
-!!<B5!!!n^p\Xs.s8Ds/p[7kWr;ZTlhA-)%!"T&4%fQGQ#:)Au4\%Fr24rjsnal)2jPfCpoCheDlKn$3
-oBP>qlhC;Qq=4gZme$/?md'31rqIH(o(;P9]T-f*<E<+5D/OB9I#3i?MN3jcR\$/MUApndTDb#VPa.O4
-PlHsHOs?'QR[oq7PE:riOH,6TKRnZ#GBe=J?<pZ4F._"\rpfdYo^`"O!V5p_p)*DknF,`2mdTf>p%J7[
-q=XIIjQZ=,n*KKAmiV,dm.pJEnDA@N763S"3C##*!!*K=!!!34!!!qcq>^Blo`*29+oD$-o_S4BpKIh+
-#lk21!WrH'(Gdu_%0-kH)a2["mdfuKng3o's6T1Cna,DphXgC4q>L0`o)&7Xp@RqGnalA@n+65Iq!mnF
-rpgB[lMpn_kj/0Gqu6Nop\sdkq>L6eq"X^_qYfRV#Pmu[mdg&GqYpC1qY'FVr:fgRoDJ4Ts8)EVj7)X3
-p%J+PoC;hL*V/msp@7\Do(2JFo^VG6k4/<Dna5f=qYU*WmI0QNo_nUOkiSs&0)Yb]'/VNb#7qIV!XAr:
-$NO9)o"4o?rqZ<^rUo=N=9Ja4!!iQ.!!!$C<H</*H[C&CDftC!nFH2Lp_3T'jQGdomdKT3naQ)?p@.G3
-naZVL"S;9XoCMtPrpp-\rUKmX)YNRS]sYVk]"Phm]tM5#b/_NAaNMoZf%Jd3rS.Y6gt^`AhVR)dhYl:0
-fbW2gcH=8Rc-FSYaiDE?^Uh(m]Y(qfX9H/gmechHnac\N!VH'ap+Q",kN2:4r:01Cnb2_Mn*TQ2mIp2<
-m./hNI;XCeCk[=@-3=2L%0Hh?#mgT0rUKgbi;_a8+Stj,s7bdW=9A[3!!rW0!<<*70gIof6:!am9&.k^
-o(;qI$LI]hmdT]4m-a?4rq$Hiq=Et9o'u;Mo-!\tn*fuDo'bu5o_J:Wp%A(QjijB;:KUn+Bl.a-F*riR
-O,&LINKT[#U8FfcVZ!@kU&C\hTq\9TTV).R,+kHrQ]mJiOH5H_N/<=EKme,dF),/l?<DW[h"gs@q>'aW
-rpp0_pAXgip%.bEnc&).oCV_KnF,GunbW+Nkj%[0p%%A1lKn':q!753YsU]65!_8%7QMOp%M&jO!!ii:
-$34$)pAFp*s"=9Eo'cAGoU#Xd!!*'"$NL//!!F;W"TT8;:cQ)Fn+,`-kND'qn+-5MrV,pRn-ACJnFZDF
-p&4mh2>d1Bo^_SKq=4"Kp\FXUo(`"Uq<7&(nG),&n,)kWrVcQcp\b$_o'u8@o_8.\qtg*^p@\+XqZ-Tn
-rr2pQrVcWjqYg9cp\4L[r:]p]qYBs\p\=IWqtg'[p@%;7rU'"FnF?)Cp\Oa^p\"+InalH$q"XmhrqlH^
-naZDQrpoUUq!.PEmd9B.o_%nNn*00%kO$ui0f^ia!"K;L!!<Q9$O?_6!!iXtpq6Vts8D]\o)/C^R/dTp
-!<<*.!<<W=5Ab^sGCsn#AC9W,n+ZPHnaZ8Dp%eL`p[[kEn*]c=na5]6p@7\DoCMVIp@S"KoCVYIp&4J2
-o^qkNn+l@l[CX2e^;%Fr]thY3aN2EBaj&2]g=Y'/f$r3uf\"m2gY;\^"5DP`fd#/%g=Xs*e'upuc-FVZ
-bfRrHa1o7"^qI=k[B[p@nF?/>oCMkOrUU$]rppd"qYBjVnaGo?rr2KYr;,[ElK\B5+m\I]nac,?n*0?0
-[U+66@u>GXGX2f?"pYA?!!<3)!1Nc]rpp*9s#U&NmdpJXrgNlq!!3-#%KZV4!$O6`5Wqb':,9HCo(E"X
-oC),;oC_qUr:TRJna>K%m-O!%oD8+OoDS:koBkr=p@Ib@me?JKo'c#jq>'UZd$\rgAmo7bCiFHAL5Ub?
-LP_%US"ZjbYd1UB[C#q@s0hs:rjF8_Za-j@Ycb%*VPBiWSWo7tMi!.@J:DfbEbAif??(OthsgI<p\=CP
-nc&#(oCVhSqY0XQo)8L`qY9[OmIpJSmHjT=j6l9sjlGOhlg=?5lgYn]mIfG$0K_ZZ83K.#,6.cN"pGD8
-"98W+SG`9`s8Be6"nqQXp?j^8!!<B)!!rQ($PbEK(BjdC!%`9OfgGH2m-<j"lKmp*m-jW@p@RqGmdTiA
-p%SI_rr2fip@\%LqYKgTp\F[^oCMkVr;>gDkj\WGlL+99q>:-fq"Xddq"F^[%/0Jkp%7qNp\=R]rr2Nh
-*;&mpp%S:Wq"jpbq=aIOo(2JKrVlQ]n*B`Is76ljoCVVFp\F^`qY9dUo()JJqYL3e2#-k?p@dV<r;,dM
-p?heWqYKpWp%&"WoB,3(mdArG>qcij!rr<=2]i#$!s/Z,!!30%1Af>rmJd@^p%/+T0`D%o"onZ2!!!0Y
-DL?YXH$FOTT^^e.q=s^Xo_.tJn*KH5rq$lqoC2ADoC),>p$qSCoCVbOq=aO]p&=Xep%A%OrUq6&q>B$a
-\[f5_^;.Lt_8a^Dbfe2RcdL:idF-Oq1Y::5h;7&Hi8NYSiSi_Qhqm2Fda?Fhe'ujoe'cReai;67_7dLt
-_nEOdYeT)fq!mqHo`"O`pAOXfo^qhLp@\CV!;6?`,N81jr9NnKn+$)Fp[dk?l14QBlL+B:o'kRoEH?Jj
-I=cu]1Aq1W#64`)!!"VKrr;u6rs/N$oCqkUqCqmK!s\f-$iU,U+[nOU5X%S%3E4tiq>C6ip@@hGnF#Z0
-o'u8@oCM,/m-X-)o_A%MoC_`6p%J(In+c\NnaGrBq=jONnGE+Urnjc)BOG1XBP_[1H\RE7Ll.1SQCOYD
-VlR&.\%0)]]=bfU]aDKe]XkY`\$i`CV#I,)Tq7^?P`UfYJq/8rF`_b@@TuuPN5+`Yq%3E!p@\"Hnac>I
-qtg0bp@S"Uq$6ckp@R;3q"Prnlgj93q=O=Jm-X*1q"3b8p\=OE]21LL5>FO25sQXm!!`f2!!3-#/cY_I
-s8Bh7$iU#"p?d>0"UkA2%g2k4!<<K*!%&R*!!5C!naYr;p%S:^q=3_+f$1q8Wi)hpZFIj'io]Ldn+65H
-q#:*ms8Vcbq>U6jo_ne(mH3Ejr;ZQ]mI'N;p\O[\r;QQhqu$Hmrs8Jpo'l/FqYU6frs\l'qYBp[oCM\O
-rVQNlrW)mhrVcTgrV,pYrqc9WmIpAPp$qtZoCM_Qs8W&pp[n(Ko_87[naGr5lfR3`h9EjKWM$#]YI_Eg
-db<gLqXsROlh^SYp>`;E+$9i-!"BnM!"B;?!=f)7"p0_]huDR52uWOLrVH/9!!`u6!>,>4!<ONMK7%ol
-LOFVphWjClp[@YGrquQ_mHEZhgt:$!bhCk/kO8!5mf)b]o_%tSq=jX^pAamep&FabpC-cfpA41+^ppka
-]Y;/h^V\"5bKJ,Tcd:(frn&"<f@JL&gY:N?hr*JQiS`YNgtUT:gXuMT+OeWZcHXPRa2Ps4^q74n_S!7\
-]@?9Eqt9LPp@n:Tq"Xa[!;6?b.e3'"p%@qHn*]AuhU^-)eC*1/iofXsnb;SMo^2JDnEoVaEab#YIXuin
-$s=h^"U#&4%fc_5!/:=L_>c%ap&+depj`>L%KHPC!rrE'&2$@94?c+u7RFQEl0\<6meZqZmGH7.`4WN&
-Z`C"$WNNbQf%f6Bkj@m2p%S:ZmHscHo^VG?q"XFKlg+3BrE/jEWJ#)$BPVd=J:iT5M2I1LNffQnTr"ck
-Z*h'M]"5Md]tV4q]tCtf\@/fQZE:.(V4a9AQ'%&_KReQ#G&hYJ?WgH8MS/3JqXsUYq=X@Ln*fc;p\Xgh
-qtp0fo/H=4na>W$h:g#e\#>snU7eTg[(XH,h!!ebjl?%-p?pe25;Go!6:3t%.gQ+]#RU_I!!NE(LB%2N
-s8C"<qu6fnn+Y$RrW!Z6!WW<+!!,>&'*&"W.KBI"e+<V-nG`,)oBk;PZuKDG5WqM3<`)LdAW!qMnF,uA
-p\=X^qu?]ipA4dds7Q?j(%15DhXpjJrpfOJo_JC\qY^9_p%S@]rX/Q!q=saYp\=R\qtpBnr=&T"q=s^X
-na>i8o_%nPr=\nqo(_qNp&>!ko^_PIrq#aWr;Q^#rV6*XoChtYq^)"0mc`Q]e#[aq;G9GE6;^NI9Os$o
-htHO7q<dbMrU''eBf.(?rW!E<4ZF>`#lt#/!!!*+*rYU.c2Ta$r:fXWcR&Ym!!<?)"9ec5>'l'YIt`Z+
-GIQi(r:0=HnaZ2<imc,0Jok[:B5Vj6DJacj`9-dmncnaZp\F^]q#:!dq#:"Pp\=OXp@RhEo]=?1]!o;d
-_84".ai29@b0A8Zd*g@lf%A^3h:^N:h;@,KiS`YOh:pZ:f\>!'bfe2N`QH<Dr5TGf]stYe\@&`kkkFZA
-o^;DGp\4U\!;HEb)u'++r;66\nEoMZOEP_dDfKf7Ci=NQUr_Hbl59EqnF5]/jS%;oFb=paG(G9p=<deI
-!rrN(!!**<qu4G3#6"DnmJbKZrW!K4"Tel5!<YST845^/5sIY_I`U^NoCVG<oC_D!\trn@:I[fE:K0tV
-86^MAdd-,anFQAKqtojNqYKmVnaZJPoC2,5o_nabn(t^;E,0*$G("spKntG;Ll..PP*MK.V6$u5^;%4h
-]">Vg^:q7m]",;X['R*>V4X<IQ&h#dMMHk:Jq82hEH>>c=C7WK%eK2_o_/+Vp%._Bn+$#DrVI-#o^r1_
-qt'17gXN0B<DcHg7Nk2c794Z1b2qCFmH3j,o]5>E>WG/85X%M%5r]S\#6b)4rW!!#)?9X6s8D!Xi;Z:F
-m-F4T"on]1!!<E*!<<*Q)$V<8!"^\He`Zu.f'1lEg9blU&/H)k!sK)F(`4,-'cdJY(.t7/dG<jRs7QEd
-o`+[\rqQHk$iK_en,N1GmI06%mf!(cq"=:[pAXmhqu-Km"9&,nqYp9jrVl]nq>pKlrr6F*rVlchp%A%Q
-q"ad`rVQKep\+@[r:9RSm-j`LqXO1Rs8N#inFln^r;Q`lo'c;Nq#:-_io&M*L/K??)As;'&I]'d)&!]!
-'cJAMGI>i[m-aECo(oaq)?9aZ+92BX!"T&5%Klb3"q1J3?MO9onF49o/,])4oD3#&!!<K,!WrE-!$$64
-G(Y[0NJ;H-jSJN*p$D,5fpQ;GB5VX-F8g7uF)uGHH>cttNRQSCmdKfCmJ65<q"+"Fmf)c)o_/"Rq"jLJ
-q!m(S[Cj)`_oTj;aNi&Sc-F\`daHUneCW@+g>1Q?rSA"AiSi\NgY1?5daHOid/D9&d*9eVa2Q!4]">bh
-YI)46nauhT&+oGhp@nR_pA"O\o'lDMp-JNAq<dV9i3\5SB527#EHZSOF`MPEEc#K#@ADT;nFQAEp?)7i
-LkUA-G(Y!oI5Cp,#64c-"Ub;1?2X0eoCVYN`;^;HqXO4OrF5m/$kWI>"oSEZ77'(&6UX:-5f_d[q;:Yi
-d*8S)1ak4>3&s#]4$#D_4$,Sb/MgA!ZH:YNkjRg3mHaK<nFQ8NpB(-dqYp:AnG3(M]8:-,>\\M9K7&-*
-Mi3RUP*VN)SY2dVWiWA4\@K2`]tV4q]t:e]Z>m(OXK/:pT:;12OcPEVKn=l*H#@;3C2/6ee`H2io^qnM
-qtBgar;-<hqtB[YqtL!QkL.i&["1t11,UsK3BTGf4#o>_3ArZK1N0A7g>hA\q<7@F8jPg.6qfa45S3u!
-%0?S5!XJc+?N9WoqY07Fo`*;<7ellPmaW-Y!<<6'#7_(@*^)7k&h#"*"#ZA8h<k+,hU\fR:e+#9-QEX"
-":PkZ(`O2)*#8c%5VQE'^"MiMq"4UdoDejcr;H`pp(?c^s8D-FoD&.UrVcZmrr)Q]rqZZmrVZWrrVQNl
-q>gKnqu6Emqu-No"9&2trVlL^p\FX]qtp?hqtTpZp\k'cp@@_MrVuohoD/Fcrq,UHpAXpaqss7OqtK[]
-rpS7;KipJs4";Ht*#91p%3-<))B9kE0f;:"KtS\ilJVI:n)%S%!!"De!!",Z)@-WU!!!60!!"(rlhg;J
-p\D`,*VK%#p=^8c!!!-&"q(Y>/no`YI#3?+P)I?Tg?8)9p[I=`NGWQYFE)ACrcJ-^(O(%EGBn7PK5?1@
-dcBidn*g/OnGN1Sn,Dl*o_/"Rq"jXOo(VP%^V7:j`6QWJ`6QWOc-F\`daHXpe_&R/gYLZ@rSA"AiSi\N
-gY1?5e'lamdJhK,cd9q\aiDB=^q[b%\$Nlsn+QJLp)Ebuo_\4JoCqkJp@7VKrq#FIq=NRXS9S^bH?9%-
-13Rh`GBJ%QG]n.KE,Tric0t;^m.Bf7Q%amGM0jl-Mes^F!WiK."U>#.*8ffMp\aURec5+<-hQj+pY$;^
-!!Nf3":YY;*^rU`5".V#7mr?ue`uu+k0T`97m]X,2uYl93u:"A3]fJe4\S(ELpbUhkj%U7rU9^`p%/1W
-+o(p1q>'mZq>0[-R;ZP>BR#>hIX6m0MiEd\QC456Tr"\`X0&S7\@K2`]tV4q]t:e]ZELI6XJr"gS=#P'
-O,JgJJq8DsF)Gf-D2G7FkjJ'6o_A4[o'c;Kq"X^ZoDS^\l14`1^n,aI4?Pkh4$,JbrB)Pk4$5Yf3]]>g
-:3a"tjOW_nkL!6p5XS@<6:+4')[HZR"Tni1!!"&&m.^\\rp/mdrt5(tGlS'L!!*-'#QOiU.i0<?r;[=J
-[-.JghTMp%90k6X(BXO8&H`X`*$?7@(E3kb"WK*:(H?1<TuGXOl14E>s8LsHrpTs]q>L=&o'u_Zr9`e>
-q#13kp@S@\!W2iprWrQ'rr;rprVZWnqu6Emqu-NorV[-$qtg0bqYL*drVlfqr"T#%qu6<UlLOcNrV?6a
-q"ss`oC;VTrtPJ3p\FR>f&"6">;[E7$3CP7!"9P?)&X86*uYt3()[u5.4-Z=EMLnFgZn+790O::r;[B>
-'EA+9"9A]0!WW4EoDeCL_>arAqYBl5!!E9%!<NB0-NFKOJU2osMMR+ETuu-drU/duN.cOqDKTu<G^"=R
-FEDYKF*)PKHN&=(K5b:<R*FXTo^)/<o`"jJp\OXrrVH'Qrr23.^qIJ$aiMH?cMl&ucHsteeCE.%g"P6:
-h;$ibhA"o,iSWMHg=b-0e^W'sda?Igcd']maiDB=_oK^.[_:/Rq=saYp%@tMr:TXWrr2W`oC;SPlK.Ee
-^6j1`Dg$PZG^4RYG'A.QF`VVJrH]i8G%kZ>T[W&okOJ,lH&m`;KT(Y<HUJ)="pY56!s8Q(G4GM%mf*+G
-s5*c)p\":VIfKTO!!<?.#ljrZ5s7Lt6pjC1DlM@anC#4E9h%B+2EX&\4[&d,#<k@;3]fDc4oR\X7637h
-AXKmClf76llhC55r;QX*p@I\=oC25:p[H>!KmIrk4+r<BL5LhFN/j'dR@^+JVlR#*ZF@?S]"G_j^;%@n
-\?rQGY,eM!UnO?JQ]dDgLkUG2IX?B_D/b63e,JqYo()MMq>^3ZpA"FUo_A(Ro%2+2Z@5q@3B0)b5lNnP
-4?Phn5<V(i4T7JW5!1te3([kS^=1Kpl*<iG6:*t.'LkMY,QIfK$3gY8!WW4Gq#0jWp[lB''Cl+jj!"d2
-"onZ*!!3-<6S]]3(&\+CHf"`$lH=rW6ng;I,o@F@rVup,*#0D6+X8!C)@m#Y'c/Vg4Zc8TUZV.Bs7GXF
-qsj[T!VQ9es8V`irs.obrVcK]o_ndc!W2iprqcZprVl]nq>pKlrr;op!WN&rqZQlprVlfqr!*#kp\OIO
-rVca&qY9m_r;QKcq>C6l"9/#np'U$Ei2L!G1cdZQ(&e1U"VVdq*ZlFF*Z#V,()@f90f(UG7:M>#fC\(O
-@PBPb!WE'3,s;k@!!**+!!N?.,4Ojqn,N4(s8DsKmf2Y7+pn;Q!!*0%!WX]bLOG,5KS=f&WpKNUkh3(b
-GA(f7F)c;NH$OXYG5c\&G&qhQGBS:ZH@UHcCN,QVlLXfMnE'$9p\OXrrVH*Vrr2QO_Sa@3^V%G/cMl&u
-cHstee^i@*gYCZBh;$ibh?2]piSPp;gY1?5f@\[)e^W'scd0n[aiDB=_Sj7"^!Z'<rVcQcp%J+SrqoIg
-rqc9Wm.Bf4n*do:EccV\L4OYoG^4U[H$amaF`MJDGBe@YH[U!REHR;NgZ/+mjH#7^N/igULPKdt!!36(
-"oni-#9WBqrU'RYp]&M<-gLQmjWY'4!rrE,!WrE>6:O./5X@\"5BkQMpYEN77mAgf3]f>^55dVc5!M>!
-4?>Sg4?G_k5=@t,4[j"JiT]h&kMGD%r;HS2rV#jMmITi<o(__)[tfH]I!^3nNJ`RMN/j'dR@g4MWN<>/
-[(!QU]"G_j^;%@n\?rQGY,nY%VP9]PR$*MhLkUG2IX66XC3>iZjnJQBo()MNqu?Zoq=sUQnF?;AiSE%O
-;*@'.7n5m14?WU+%6d'E69I:i4$,Pe4[27Z5!2%t>_KT2o&%Vo6pj:17nZ?G72Gq*"pG/1"98`Nn*9oB
-p$os""7?-XQi6se#64l0rW!?V0)tu')up6h=j>de$LXHq*#'(e!#-Ccr;[0.&JuQ3+=eNK&-Mn3!#bV5
-#tLcBdF[m]iqE-Gp&=Xqp[\7^s7c0\jm)F0q"ja`rqZZmrVlcss8Moq!<)oorqZZmrVlirr<`K's8N&q
-qYL-drVlfp$2!]Rn*ToBp\=Ugq"F4Ip\k+'qXj@Op@.5"c&Fe"1)^f;$iU,.#QtPMrYGeR'-/#-&e50B
-!"'#^>-c]=cbW@Q/c>\L*W5sH!XA]/!!<4[o`+pWm,S-)rr_Wem>q5H,6\&N!rrQ7<dodVMhHkKI>ctK
-o(0MYG_:B^FFARbH$X^\HMr1/H@^9aI!U*gJ;/W"GC+LPEHoLgjluU=j7rEJq%38nqtKj`rq5jUe&oJ=
-]"Glnbg+MYc-F\`dacq#g"Y<=hqd)DrS@h<iSi\NgY1?6rRWUNeC2mmccsYS`l,d2]XG>nk4niOr:p![
-p\=X_rr)NYn+-2Do&eo>G@uDMrd$#=G^FsjJ:N-!J:N)pGBJ+TH$Xj`F*;kOF+0%8fBM_]d<h1GOH#3P
-MunZ/)u]gF#64o-!<A,Sqt]dO_uD@Qq<Et?!<EE*!"/u6!&-T(6:F1-7Qjbdce7-5=Z\o63'0Dl5X%Fq
-4Zttm4ZtG]5s%1n4Zu%q5s[^u5!1ke5E<e-gA([/p@@Y>nFQMQp@7YJrq#UG\Y+S!E,gF-LeES^NKKKp
-T;/<bYHkRF\%&u[]Y2%n^V.7h['Hp<Vl-DgUS+3IPE:]WK7A;tJUMT^O1O?Fs8Mrmp%J=^nFZGFnF6&D
-m,$%#IQ[fk4?YklrB16J5<qL45;58b4?GYg4[)(o4?bqi3^6#0RF9s4Z9LfJ77Tm:8O=a*!!3<2!!N?(
-!06pSqsEdhs!.RAr;S_X!!36)"pFu0+%7g_!&Pr$!\ANRiS^\>C-i"G((^?D%2o3R&K)Z6-7(5k*YJVR
-!"U&!,RXVj;c%ABinrbjp@nRZrUp6^rr3>roDej`mdU2RqXa^_!W2iprW3&uqu6Zprql]k!W2ips8W$)
-rVlirrr)]hq>C*frr2jRo^)#Es8Vlgp\=OXo()PRr;Zfmp](9llf,'T5>auZ4=CF7"V1S5&JZ9))]9M-
-+WhX=&dS@8%Klk6!#[XqEN7sOiF+Gir;[-E-8-JA!!*9("o\K*0_k#7q"XL]d/Q]8r;SJR!!!$&#6Y#8
-/TcAkO->BXR"hL,l0GHqS""YUI!g*VFaJ[cH[L9kIsuftI=-EhJ;&T'KT)"PKRSB(Di2s4k2ZC7q#1"6
-p@e@VqYg<Znc&+1]XPYo`l-0Jc-=P\dF-Rrf@\j5hVR)Dh>Q19i8NYPhV6c;g&BS^f$r3ue'H@bbK.]A
-_nimm`o-Lbqtp6bp\FX[q=a^^o^i(^rpB'aGA2kmDi00nH%:HoH@^["rI>?+I!Ks_I!g?kJ:2opH5V0f
-Q(",Mm-X8"J!,qTO,&ROGWH$/!!N?+rW!!Qr9""U_uCbOp\QTK!!36&!=K&<*C`1X7nQ-:8j[LHe'O:Q
-?49@f6pEmu3^,bq5!;+/56F)469kH5B0\dL5se"27RKF*8O6jljQ#A%p@@Y>nFQMQp$qYLqX*_Cf;jFB
-F*W@gLkpnFNKKKpT;/<bYHkOD\%&u[]Y2%n^V.7h['Hp<Vl$>fUS+3IPE:]WK7A;tJU2EgU<2Nkrr)cl
-p_il)r9NkDnFce\s6&(+;EIH<3_)M$5!_J!rBU<G-U'^W4?Ykm5<qM!5<_7s6V:0\T\J#H9g1s684lBC
-838$r!<`Z."o\K*0)t89q"N>=n,Emsp;R.>!!!9-!s\f+.4bAt(G.6n/7uNFfjQ(#/HA$Z#lkMY,9%FF
-,lJr,+s7jK+WM:7)AOb7!!!<Q,7,2<(D^#Vg"Golrr*&qo'u;Arr3?#oCi4Zn+-ASrql]k!W2ilrW)us
-rVl]nq>pKlrr;urrVd!!q=sa\qY^?lr=8Vlp\ajYo(VqPo^_SQs8N!?qtfgAb*kgF1FiG*1CGZm3\`*;
-2CKpt+;tt&$6:***W@#r)Aj2''HJ"l!'($fP2"6I4"qra!$W<g""sQQ#6Or0!<<*%_#sK4oCBg!.K/nW
-!!<3$#mUY?!#o$oHA%-;O,o$Pf&c1bJ>eQOS:>[(H%(9jH[gPBJ.-mXK7SN'K7]&7I!gSUO-,?MMg&]g
-fBDDlq#0n3p\=U\qu-BcqY^?Sb.kd2a2lQOc-=P\dF-Opf@\g3gtgfAh>Q19i8NYPhV6c;g&9G:e'lan
-cd0kYaMu3;_RdS:nbW(Wp@e:\qAoD,p%J4Xqt9C;`-Q?TJ9HC'FFf=,L4b5@J:`?&.Y*)%J:N)sIXcir
-It;rnItrPtJ";4Z[d3%gG`J5NO-,3VKk)&&!!<3(rW!*+a7/s%q8<4@q=2<%"TST6!<<N2"tVJp4[MS/
-7RKF=UV4KG5Z^B>:d7$)4[;=u5=.\&5sR\"5<_=u5X.M"5Xn$<5se%276O($1f:*jbiSElq>0scrVcQb
-p\+=Wrq"7(L4+K!J;B&=MiEmbR\6ISXKT"=\$rlX]"G_j^;%@n\?rQGXo5+%V50cRP`LZS%Y/tSH[gR+
-Ygr%/q"FIWrqe#9pA+R^nEJ]LZ&(b-5s@J!8j,F,6pa1,83]@(5!M:t5<h=p55mba5X@Rs5=.Op6UjIF
-K#P6R5=J4477KO15WSfG$O-S8!WW3&aRoE-qW@h6rseL$#6bP:!!3-."UdjYrW"l.2E;sueC9L]<u:or
-!#-+h-R^5],q(,f-7'ua,T%aT-6aHJ'*'+$$ig8;&I/dp6V(LHddd25rX/GknaZ;PqZ$Thnc&OgrWE#g
-qZ$Qk!W2ilrr2isr;HWlrqZZmrVlirrVc^!qtTp[q"jpfrr#Fdr;Zfmn+$&Do^qbGs8W)trV?3G\WL5n
-5;=`?)#ucW.jHDl-m^An-6aBH$k+L1,U4QX+Wh+7,6IoJ*$,)E=D+GS^K_s*$PWao*<6sK#Qau,!!NN+
-#Qn/troisjs!mM;!WWK+!!NH5#:=eVIu/iAQ'Qi[j63(tVM/uQH[U6lKS>#*J;&Z/Jd$^WJqJW-re;,@
-Jq/H.Ne`"2KS+o-Ko(>4X5WgJrUqN2q"Xa`p&+jfpAXR>cbR-2e'?7`c-F\`daZdtf\,!6gtgcArSAdW
-iSi\NgY1?6e^W.!e'cXkcd0kYaMu3;_nXL\rVH6`nalMSq>pEdrq6Tlq<c;+KS>(IJ;B)/Fc2'*H[pa!
-J;/i6KS5&4Jqeo0K7nf+IsZ["GAVVYLi&oMMS.p)Q%>0\NL,Z^Ob+e_!<E0'"98`2=R>bMqT&X7rs&Af
-;??k."TABK%gs(D6U=+,8kMT:=Lu.f:g$(G83oF'5sn%-5sn+16UF((5X@Y$r^0+@5X.S&7RKC)5X7V#
-6:j^IKYupBqYC!ar;HKjp$hbVrq>p6[Zu5_I>`o<M2R@VQ(">?VlQu,[C3QS\[oGe^:q@q]0Eg4ZEUI.
-V5C,cUS"$?O,8O?I=$<kKUK[8lL"?9o_87]qtKd[qYBUCcC]GZ7RKC-76E\!5s@Fr5X.J#6ULZ9"$]"8
-62j+s5!VIt3'BMn3(d"LO1;/h5"J(/8OPs9:(R[5"98T/!Xf'1meZJNp]&M<#Q+N7!"B)3!WE'`"<T;t
-)&"qE-TY&0`,STR!!iQ7)D*Hc,9\Ba/h&.q-6sf[+<r*V-R^Jr/i,79/L`(s-6XBF'c\;G6'KFJ)s-ek
-nc&@\qY'@Kq"aR^s6o"6rr2H^q"=F^s8;lqr;ccps82cos8MuqrWN,lp%J4\s$$AXrr2Z_qXaFTp@nIW
-s8DZhrr2TWh;R>2L.iO/)&*Js-T*UY!"Beg+WqjP,U+?R*ZlIB)^$LV.4?\u/L<&(.jlDW!#.Ub=.-R?
-4Z=l4)AiGV2'Dr"#6Fr,!!<??s8;<O_uCYPrY5D8!!!-)!!<[5O+raSR#6rfPgnNUPF!8YP(7b$L4ar&
-I"$[$It*!#K7nr5MM[1GLPCM:rJ1B,0nkFCM2$k>H@3KelL+NBkkFK:p$Lu5qu$*cp=?slbKn)JbK%fS
-eBuapf%A[0gt^cchuDX5i<A,qgY1?6rmUttdf.W+daZUa`QQHC^WG3uqt^!^o_om)md^)Jo(VM;mbk=%
-Dha:5M2."HKR\T-Ll$n@KDgQ'KeJ%1Knb>8Jq8H&JqAN#G]ee$Sr\cSgT$-qR$<\lN/ifn'*&FB!<<*)
-#o`^7p%%/CiVs2[rY5D8!!Wc5rW!Z`7moa9;aWrB7[U&X9Lq`D5Wq:t5lNqS5<qLu5!M7s5X@a86iKCQ
-5stT;+[J@Y6q9U16U3^tK=9+[nG;VMo(VnDjQlL2m.9DQR?*8.NIlqBM2dgjR\-@QX0/e:[^iu]]Y2(p
-^q[Rp\?rQGXf/1tWMcVeS!K7rJUW6)It!Ejk5P>Vqs*hCm.U>Rq>01+cDbPA3C6/(6pjC25X.M"6:*t(
-5l!_G5lO%P5X7Ot55mbS4Zkeo6V9X3KqDsFr^HoW6kMgU81aoD%Kuq8!!`]FrVH?\_Z'bI$31SCrW!K3
-";F$Y!#?aq4<-[^^Su'Pr;[B=+X\Zb-R^T&1b't&-RL/d+<hgH+=&3[.4Zr#.Oc_k,9RX2'H8AR5Z:p4
-_<g7Urq??h"o\E"o]u8NrsJAfp\=@Vs8)Wls8;lqr;ccps82cos8MuqrWi>op%J4Ys8W&s!VlBfru(S*
-q"=[Wp](6enGhe9f<'0i6:<%8%0-SQ!A6&)!!EZD)BU.%,5`Pk-n$Ps/1N+t.k2qnr?NHb!'F:\As/fQ
-0e4h(+q+Q13=#]e"9Sf-!WW\7rpTErs"OKQYm^U8!!*0%#R_T&R#R>iN1Q&rOk[sBS"Q+%GBSCeJq&5u
-JV/Z-JV&N.L51Q`L^8`hKS+l/K7\^SK/&%/K8,8EOH5EUPLK0dnbDD@naZGQrqPmVrq>L$`5K[7c-X\Z
-dF6LleCN:*g>(K?rnmb6rS[k9hV6cag&BJ%e'e6C--t#dbfRuJ`P^9oq>:'aoD\.IqtTO@r:KUG_N8qe
-N.[(MLk10WKa*9cKnP,3KDC9$N%BmCKn4`'IXHEcG^=[eJsi3eR`Ed8PF7l)OcPN^D&j&c!s&H'"9]=9
-q"FRVs3L]gYm^U9!!`c0"U,H*9LVHD85;TF7&#ZC;+X;F4Zu(s5X563#X:R=5<qJ"5skQ<s$H`Or'16H
-r]grZ5=.Y&6psI;9kgljh"*]+o_7tJqtTpUjmhs+bGpe]KnP;BNK9?mR\-@QX0/e:[^iu]]Y2(p^q[Rp
-\?rQGXf/1tWMcVeS!/qlK`-E?JXt0Xrr2ieo],99qt'1QqWuY!?9:265=@t.rBLTS6UF+*5sR[162j4X
-6:*q%5!M4o4?OfM4?Z"r7nH$HKT8Mj7Rop977Ba5&.&CB!sJ`/!=u7.qYS21#5_[+!"B>>r;[HR#8\3W
--6"le7p_'^4Z=ko-QPSn)&*l,+XANh/jr,u9MSJc<`2^g9LqWA6n^,@,pFKV,U4K[-mTuZ*=t:qD9D"r
-oD\^brr;fjp[dqGo(223kjnWNq#:9k!;uirqu-Norr)fp$2aJjq"ssfs8Mlon-n^`s8Vijr:K4Equ-.Z
-o^1P^Q<YmX,9[X,+=f#p0JYF$&ekur*[2pk4?l80<a8s;>ZX]j4>\`I0..n^)B'V?)]1h+2/ea[3@ZQo
-!!N?7+qakU"9Jl-!!6@$qUGQ6rso$3!!!-(!s&E&#!J'6SGn[TTpD7J`hT#tToj_EG^b-mJqSo:NK0U&
-Tr"]gXfee-WM?)TR$WS^K7SQ)K8"u2L5:V@MMQb=J!]3clh:&?meH\Tq>0s`q=s1%_S!k5da6=edEp@l
-f%AXXgYCT@rnmb6rS[q;hV6c;g&9D#df.W?cHjk`bJV9@ddI,6p&"^[l1ac8jR2U-jiW['F,5m1Jqf,<
-LPc"g3f8`KLPUhHS"64IVlHl&Z*11&S<].oMhck2H$OaaI=d!BR>/&iT9u+@R$*SlLOhMs!!N?*!s/H*
-!`f6s_>bid!<<3'#R(;1!$+Nu91D?>8Ol<OI90';9h%?.4?l(s5X@\&6UUfArC78e8Ol6=779O05sRY!
-!'gEI+$rFe84>j15Wr)OdF@U[oC`"Zr:BXWp\4=1YDn-iNrG4eQC427USb#mZ*LaI]=Y_h^V@S!]t:e]
-ZEUI0W2ZboV4a9?rf%tWLl.Frddd>5rVc?Nq=aIDnE\]4MGuPr6q9O.6::Z;"@kpK6:1Z=rC/P277Kd>
-8Oc-:6pj=-5X.Co4?Ykn6U+.35?2hn77Tm>7R]a45op"+#6G26!<<4%s89b6#5BYJ!"',:rW!!$;&`UP
-.0(V]#!5;.?V3j@"9:&),8U\&-8e+_;c[%)>?tTD@UW\P?<p]8<DuO[4#&03,:5&p/1D\Z'+HZN6XOr'
-deWn@rr2rlo^VMBoCi4^o'#T<s8N#qqu6Tn!;uirqu-Norr)fp"T.req"t'i!<3/tn+6JVs!7L5q#(!Z
-mIL&Ms5V.L@Sf<K//S@(-o*S51,1E^!#I(E78Hn]>V'5i@q/hO?!LQ8=B8-g69$SE*Z5n:!$tE>=D_kD
-/h[M2%flke4TGKe!!*3$!!4MDrT4(9s#g-)!!!$%!rrB&'Q9,%VN$h:P+nViToYn:P)=d:I"$NrMNaR+
-WiWD.Z*UjH\%0,\[Bcp6V5'NHOc"nmKH#o/MM["<Jq&]1KoD(khYd$8o(`(So(;bRqYM!&k01HTb0eV_
-cHjneeCN:*gYCT@rnmb6rS[q;hV6c;g&9D#df.WId*9k_b/26NlM1ATnb<"\p?pr,p%7D&V3ZmhLl@1C
-Mi<UPM2@%EKnkSJR%L7Vrj;U2)R?WQYH=n+W1TTGOGSR;H[U6kNhN/:YdL-q';ChVP`Li]CD.$Z!!!6(
-!<=>Arke[9r$VID-3=DS"TSTl77^6D7oMoM8Te'):J+)E69dUu5XIn29MSAX9M.oK!(m/_"Ahrk:/1^\
-"@u$N6:(T9C-t<U7R]^15<qCs8md:mp%\7Tqu$3Tn+ZSPqW>Y\JVK)GP`q>uS"QORWNEG2[(3f\]Y2(p
-^q[Rp\?rQGXf/1tWMcScRZi\gNJ`LNT>BCSr:p0fr:fUDnbD\2_.m(E77B^66:=72!CK3Q5mp%J77Kg?
-9M8/U92#.Ss%32\&kPP_7RTR.5<_=s6:=C97T*)Qr^[Sj7R]d96i[Gt!!!3'!<=;B`W,o:!QGBC!!*6)
-rW!j"(B>Z[,"<A83,]i]1^4sD-716!84l`[>$Lr/s'5P/r*BA1ra7?i@9QGn2_67+/M].A2`*9;1.Obc
-4)V(Rk2YRjqu-0\q=X@Ys757>o_JLaqu$El!<<&s!;uirqu-Qp!<<&srVcoqq"OXaral$,n`ocCqtU!a
-rVufloD&"@l/&.80.JqA*WQ?t/35sQ0/#"85=e^YASZ*rA78hO?smJUA7]=_A7]:\>$+]u68Ku1!$`[3
-6;9a<CIK^%!!";^!!"hU!!*-'!rr?%!6P6=p]&M<!RD#M!$hRH!!!ERMNO=!OI)o3Vk1\nQ_KOjIXm!(
-NLcc?Xg,1<ZE^\4Z2h61Z2UsAYHP:9WhPoEN/<LRNJrmWMi<OTS-G7*I&GN[o)A.uq=a4Jr;6?hpts'-
-`ll]Rbg+VbeCN:*gt^`Brnmb6rS[q;hV6c;g&BM_eC2jodF$4_c,dlPjSSZDp\Xpfr:U!`mIKVdN.QkM
-RuVuOP`1ZaMM$P;NL$$,WN`e>\@&`OZa-k8YR%M=ZF%$J[]lq]Xf7qWMhZJ(J;'MiRA%<iT;.g>Q]d2Y
-L*Hm(!!!6("9AMGq=_`+!S.PU!#5M;!<<6,6psU=7Rp0D8k<D^7S?08#<tC:5XIk-8,c*]8OrSGq*bHY
-8Ou<=6iKCq6UF+,6UF.-78?E;4^X;ih;@AbqtTRNrVQ<UhRf/3N04+)1RFW)USXoiY-5+@]=Y_h^V@S!
-]t:e]ZEUI,Unsl_U7I^:OH5QjR]+3so'u>Fp@n=Oq&f1_f#EbB5XJ%;7R'1,6:*t(5<_>"6psI577Kd;
-7Rm;ErBpfX77Kd>8H)7,7mo^15!;(q84l9=:e+&K8Ou<?6pF$>!!<6("TS].!6b97j8\*<?A8F]!WW3(
-"9\lJ6Q?1F!%0!Z2E*ch4W=A9+X83k;G^:m>$P?;>$5$7?X[GUAn,=]AS,UiBk:miARAD.5;P)P2)[9E
-/LNY*-s0G9C7rN)mdKoKqXjXWn,*.b#PRlap&"adr;HTps8Mrsr;Q`nrVlirrVc^+qY9g]rr;upq=F:Z
-s82E[rr4DAo_Rk?oZ_kh=%k7i-R9]U1aY"=1cI`o;IjHXDf9H)?s[,F?tO.lrc&lnBOt[]?X6oA>#S'Z
-3@lTq'J;O@<*MX>.N&a//g13(5TKh)#m180!W`:VrqjV5!JpgU!@\!L!!X'&O-c?1R?s>CURIaTVjE-b
-I"@!7Uo12oYd:X?YHkLA[C3TU!4r!834$$%[^)m*RurnrNK/sSMN!mSJ=MdRRC1N5p[e+Sp[S4ZpA=gX
-fu_:Tbg+JYdF6Urf\,'8h;8.gs5<k7"lJ1kg=b0YeLK(tdaHOjcHFAQdGaTlnaQJVrqQ6dm.'o-Q@Fm[
-N/3LXPE_GjMi<LNP8BgfZ*h*P\@&ZHZEppH\[oGd]t:h`[']b;,dFDGSXG@jEINq1USkAkT;/$KS<fG*
-P!f?O"98W,"U"gZq=;K(!rn5[rW*u="9Sf7,=b3p9M%]E9LqWB;+sJI4Zu%t6qBj?r_!;b84NSK"@bmO
-84`\K%7N`V8P)WR;c6@^7RKTC6T@Cu6:4@15>b'=<K"KHn+68Mq!nC]o'GG]X,i7#PEhH#S=lXRW2m))
-Z+7KY]Y2(p^q[Rp\?rOjYcX^sV50o]SXG_)O,o[)\'ss8m.^APo'uP=kj#ft8kM`E6q0a=7n3DB$:@E]
-91quP8Ol3<rC-r\84Z<@7/fV)7Rfp@9i+_a9h@lE6T77t5Y+=77n?6H91MHC7nP!+!"&f2!!`].L&:B3
-s3Ud%5l_)r!!!?4!!*H[1*uu<0J>pM5r(eX!#-_6";4XGC2.En@9lr6>$G6;@V'.aB5)!lrb<3aB52='
-E,KE'>ZOEZ/0l;Z3#jbA+!:q;!"<G4f'WM8q>UBlrs8Vss8;Tfrr2iprWW?%rVc`nrr;lorr;ur!<2ut
-"8_igqu6Qrqt9R[s#g/Vs8MusrqPdQeX0)U-SuAO1.=\n1H-d;2E=6/BP(acBl%X(C1q-f@U`taDJa-'
-BOtac@q&_M?!U\Z>$"Zd$8<SJ5!DM)4=_d*-pT`l!$j&p!"0&4!!3-#8H/S*ruFQ0!!3E+!W`92BpP-S
-S!]P1Wh#`KZ_iM1KT2@i&Z2e9YHY77XfJG)Yd(OC\@K0L[/dT5[Q1h'[^s/c]!o)KUnF0=Mhm%JJ;otQ
-N0oKYVU+N!r:'+EpA4R\r:T@+cH+5Vccshce^iC,gYL]Brnmb6rS[q;hV6c;g&BP?eC;ppdETqZaNrf4
-p@\1Sq"jpao]Po1^Q9XfKpIOLNgcApLlII]R[^(U\@&]P\[oAa]">Ve]"#2V['T_8/$ZFg[^3<GZEUL6
-XK%57I!h-MWMcG\StMaJR?sD+@L3#<!X&T-!<>^bo%!d/ruXc5!!3K/"9JQ'1eUM68OQ!;9LhQB:.[f<
-5XS%47n`hL!(H]Q$qEfY84c?B7R]^577I2D-UgEl77K[6779L05XI\%77'@677Bt5_;+PMme$>Mo'u;9
-gn0joQN!9US=lUPVlE.dXfo:I]=bhl^VIUt]=>5RYcXLgTqJ'NR[9/!P*`)^fBDMioDAIaqt8RfZ$8]#
-5Xe.27S?3:5X@h.7R]d:770I2r^?lV77I2G"@bgK6q%#D#=h9T8P2KC7fGgs7Rp*=5Wq4u8PDZF7nH?H
-7R]g=75+]A$O?b5#6b208,2YmruW*Y!t,)/$OI.Z.l9%4!%KQs+>lho+92BY1eU>;An(aU#ARsdAn5Xj
-B)Z<N@Uj(cC27[(DfB`9DJNu,CiFB;Ch6[94#\r@6U*Fa*rmWR9OjC;rquTkrr2rtrr2otq>U@"r;?Qn
-s8W&rrqucqqu-Norquirrr3<$q=sjdqYpEdq#::@q>^Konb`@dq;IrX2`ElP+XANd/ic*V3(?kN?tjLo
-BOtdfB5)'mrFIKpDfp2IGB%G5B4kd^?<piA>?P)k.oeVA2*<rf6nT;t,<\0k"=uYG!<iZ*!!<9Lrr0h8
-$m#NO!t>;6!=1!+SXCCeQDp7PPanVUUR?O_OJB7p[B$U>Za@-K\%)FN7D$(=[C*HO\%&rZ]Xtnk\[AfS
-]Y;4k[]Z6lS!&MnR$!PgL6nBmPHs*Ao'>u?q#(*bp%R@nbKeP_cHanhf%A^2h;-rehuDX5i<A,qgY1?6
-rmhA)eC)dmaN_rO/(EeUp[e@\o^2JOqY/gMMhI.XQ%k<YL4kPMP*)KB['mZ^]"5AY['R0M\c'/@]DfAH
-]XtVYZaI9Prj3rWZ*:C6W1BiHG`\SiVPKfOSY2OCTV@s")Z]p=!<W<%"Xs*<k5X<<+Wgjf!tPJ;!sBK1
-:JOPQ9h&&N7S6NM83T:-;+j\^845lF71)LT85)]M8k;HA7fGs]84H';rBqbq6UX@59h\;W8kDWD6:OC3
-6U=%28O?F1_X7!\q=aLT<V5VAl)L8;Q^aJ4R\6CNVlHi#YIV9W]Y2(p^q[Rp\?rQGXe),XTV.pGQ].&k
-R&nHglKS->o_/4]r8tJ98O,X37Rg!>5sI\(6UORI<)-+V6q'QD7/fUT8,c$h7n6$<:/+>P84cEH84Q2J
-7LD^X:dR<68Oc6A7heHb91D?B9M.;W!<iW,!!E<(-2@8XrsJMnp[J%VfDkmQ"8i-C$77VX-nm1u+so37
-5Vj]00h,&B=&rC=ChdToAnPgpDK'P&Ch[EjHZF+IE,T]3rGMRP,A(Y,D.d0R8i&1R0JbUC0dJ:m-sin)
-ipZU<rr;i`mJlJ1n,31hq==(HoD/C^"8r&prVlgLrVcZkq"XUVm.gV[rVuiinEoT2naQ2Mq"Oggqrc\(
-<uW\J0/Y^S4Zb_i78$JVDYn;SDf]u>DZ4;TAoqs2H?""@CAr$!D/O3+C1h*d?X?r9;Fa/=!WY\Q3]AiK
-/hJY)2CKID!!WN+"98E.#fchls82fprrVlfq$?Hermq/O!!!'!!Z_e1NhVu3SXl@BSYN-\SWo2&Vm3S7
-ZEgmG[^N]Vqmm6K]=bem]t(bf]Y1ng]DK5n]"Phl]X+Z9PEM&lQ'R`#P+%8WT%3,qq"F=QqY^'[pt*I,
-e'QChe^W.$g"P6\hZ)L5i;_g9i@a$Eh;-lBdam."cI1"\`lHE\l1b&Qna-&Mqsj!rQ\:EfR$EbqOH5Ng
-R@^+c^&,PB]`#MK]XYbe\%oPhrjr-?rjW*>[^EKKrius9XJVqhKnQA#UnXTWrh'dsX.4_o"pb;2!X&N3
-"i^K8s5!_Prr2p%p%S=NrVtLK!#u%F#7(S;*CNIg7Ros>84Q0C8k)3977U!C84Q2L70Q.M7n6$;r^6u[
-77Ka66q0`H7/fXT7/o^U7/fXS7KH"Mr^6cT7K,e"77]d0:RTDcqtK^VpA"FVnACuiOG\jRRA-dcYd(:3
-])K>B^&G_r]t:h_Z`pX9Ybn=rR$*PjNKBX3`7jYRp[%,;o]XfBND;f-77Td66:+%,rBpZW7eK1J7K,[U
-6U^c>!(?fT!(HiU#=h?V7S$!7623t\8P;Q;'`\LC!X/]-%0snqrsSYspA4FUqR$;'!X&?#&M#Lf,UbK&
-3Ai]V4uk2;3'p>3<)lt"=DVhgBP(jiC2Rs0EG]H$A9i6;FE)8=Ci=60DJsH2DJ<p)DJa&t@9HAk1bL@3
-.Ocr26qCjUal`<sqYTaNp&G!apAY'jrs\\mnF?)Dq>0scqu-KmrsAZ&r;69ap\!nIpAY3eo_SRe"oRi+
-O_@8p3'K)F2E`iV5YG0fC2N``&TDf4EGfH'BkV[2F*VbICMRbcD(0@?D/<ou@piYK=BJ?r;(WPB770=(
-4$#8X.5NG'+ohTE!!3-#"Ttn'j8\ZLqu.**s7u?_r:Kg_Z2jt+!!3'#*!o`3R@B_<S#<'WV5C#VPFSDM
-Z*LX=ZF.-L\%2LLqn!$E]YV=n]`,VD]`5\F]`,VC^)=Vo[]ZO!QBIAlO-c0#Q&:^5ht$L<p\4(L#lFJa
-gX=BlcI2^A%+a(agYCZBhr!AMio9sr/`5F@h;$i7f%\a(e^;t!g#V]$qYL$cqt0UNbG^V`Odhc(P`gl_
-PFJDQ\%B?M^&u$]]Y+0U#.hU]]"knmrjr6C]".gM%_&pU[C!9HZEpU7Xd"d;rhomrVPOm$V4ji]R9:7*
-!<<*$!!`P)qpYTBrX&W)qXsX^o_SNkrW"&B#6tM?!'!G:7n6$<84Z6A8k;E?77KmB8k;HB779R6r^QuY
-7K,[V77BZK7RKR78H)$V71r!V77BU477BU784lKJ91_TA7K,[t7n,p76!'/mnb2qVo]l2Mo@LOHMhd+I
-RA$^aYHY(/])K>B^&G_m]t:h_Z`pX9Ybn:rS<fD#R%::nf^88(o_J@Qm+nai=@GSF7RffF63oqH7nQEH
-84H&I7/97L70GtG6pjB>7K,^R7K,a^7nQHG8P)<;8,c-Z9+X]d8kMc:"p"i-!s/H.!il1@rrr8tqtKU@
-"G$OQ!<W0!&4AB++t>c46:*q%4>nlF9iM!k(Kk![DJX'%C2@g.FEM_IEG]Q7F`heIEr0kTEWL?+rcBB.
-GBe=K?rT]`3]B;]2b?Us4_UtDhW*r$s7ZHls7>ODr;Q]os8W&sqZ$KnrVlg"rVcZkpaQ"4rqZ<grr2rr
-nF?,Frr2QYrVZ6NhQLlT68:&J4%2Fi92So)DKC#Hpi6jdF`hbFCi!s)H$=IWF*@P%qf*`rCh[Hj?s[,F
-<)d-t1c@in7n#g/4#SWA-8IX_!"9/>r;ZkNl1G#6s82fps!IR@rqZ0JI/s?K!!*-'!sNq<Q^aSFTrkDr
-WMcM^R]Wg"ZE^U<[JmW:\@K6J]`,VE_#M+H^AknH^AknH^AG_F_$%BSUn*hnP)kfiOdr,'M58_bnFGuA
-puhMPp"dg4d*pCjeCN:Og&g-fhu;R6ir7mfhqm2FgtL3+h:pW7dDsMdlM:GQnFlGGmd&DuJ!H4`R@Kn<
-Nguc?YdqQc_>1kD^&>YP]tqLt^:M+n]tCuV\coXU]",>[,.G"g[^WED\>l'mWiN5&X/W"oVl#oSG7Xfb
-#6tD4!<@W6e,T=Err32ts8Voek'R(-!<NH("r.,37RTd<8k;QH8P)HD7n-*D91_WCs$m#Vr'gTQ#t%'J
-6q'O46V9rK6p*n,6psI46psC06psI68ki)T7n#g66UOF87SZE=5":aQlhL5OpY5-&gqKYVT:_O;Q'e,<
-X0K7J]Y2#X^*LD(\[JiLYHG11USOKOSXl1F[a=75qtU!^iQJQZ8j5[492/.h:.RcA779X<91h`DpdG-L
-s$ZfSrBp6Gs$clU$;*r]8PM]E84cEHr_*ns8kMZE9hPHf%LNOG!!3.LlIGq/rsS>hq>9pZlX9bn!<W0!
-/Q4eb+"fl>4?u5!5X%M)<EE=*<`iU7Df9K/C27[*F*;bOF`MD=EHubLFE;KtF!,aOF)c/=EcH);D/!K_
-8jGL!4$P_^6<e)icKF`ss8VlnrrMfbrVlfr#lX_tqYL-frVc`q&H2S*qtTs\rquHdrr2rpnG<.a)Z93p
-m-sc%S758p4ZteO'.Q:FC2Ip2FE289piAK<GB\.LD/F0.H$jp_Fa%hFEcQ5BEcQ8ADej#t@prYK;bgM"
-:eO,A6UX4%2)$U2.6($%!<WB(!!!*%!+kfOs82dKs8VT\qYp<bls'Pl!!!$$!s90jSY2IDX/;nuXK/=u
-Vl6u1[Bm-C[CNfW\[oDcqn;sB%)'Km]YM:r^V7Fs^V0lc^V@V#^Abbr^;%Fr]=+rBSsP\&PaResOdVKF
-l1XfFq=F7WrTi(]daZ[le(31)g=b?>hu;R6ir7mfhqm2FgtL6*g"Y30dDsi&p&4j^n)EO+jg'SoRZj52
-PDYHlVRF"I^qdXp\G<l>^APbE^&c'e"2V^a_#D%S]tD"i]=kki]=S!O%^rjKX1#L@Wi2nsX/`+prhB[e
-SV[UT!Wi9#!s8O1p!`s<rX&W)nFZVXq=s;[rVus#"o\]/!Ehrb8/4Wh8kDTH8kDQE8P`)T8k;EA845j7
-r'g]U7/fRP6io_K8c;'W7K5dU7K5dU6iKIa77TsD9hnDT7RT[97S$->r^.Z(O5Bj4qtTC>m,cEqU7n6I
-Q'@W*UoLZ1]=bhjrk9&Z]=GAVZ*1=:X.l;[S=5t9Xi/s6mJ-SRkjRWGG<S2[6qL3G77Bd?:/+M\:.[lA
-7JfIW779O26UX?@70,bBr^-ZSq*b3Nr'hc#9LhTH:.e)K8P2WK8kDTF84H<X!!<?,!WW3'!+,<[s5s=h
-rVQQjp@I`?!!!$$qu@L83%ZL36od+e6:=45;HZn!>[1QA?t91U#&nR&FE`%ZrdG3%I!TaXF`;JIFa<k/
-s*+Hk(k$dXH$FX^H[L0_CLpXL7l;YD/1)?"EjlG7nauJPrr<#nn*]lGrs/JrqYL-frVc`q-N3o@qtTs\
-r:p!_rr;]^oD/F\nFH;IoAHig3#a(s"sZ#f5Y,*qrHJEgG'.p&G5upfH45(BF`VYDEHlhSH$ac6GSPFH
-G'A%KDJEfq@UEMG:fU\&;aNi?'Lb;L2)$I,/id&7!WWQ4!!*3&7/#+0qu/;Ls8DiorqH*V4okW`!<N<)
-"<`i%U7IpVV5L>qXfJP/\ZrKL[C3NR]=GMb]Y;.rr4`6HrkJuU_7d=m^q[_"^;%Fs^AYi)^V7Co]=Ybj
-^qmgsZE0aiQ]mQ"US*g:YM/C;na,o@p\!b%cd:.hdaQe#g=b?>hr*GOio9sr,i@M8gt^c=daQdsdF6q<
-q"XIRqY9aLd$]KCS#)75R?s83Z+g1Q"2M^e^&GhF_#;%I^c9*E^V.J"]tV=u^V@Ls]tM(n^q[Us]t:ka
-\$2m:[^NE>WiN5%WMZMeV5C)V%L<%@"U5/7!'p>.s82d!s8W#ns8N>up[L<F!<E9$":,)9=%>kR7ncJP
-8I.jX8kqrL84Q2L7f#OQ6i01Q6UX:88GtpU7/oXS7/oXP6Mj+O6psB@6mG#d77BgA8Oc-QS&O.?k4J?=
-ld`PCS!0&$Q_("NXgu$T]Y4<Y!kl7W-b$LhZ*(.)V59rYQ^Y5-o_A(Qn(l3oO&S>27ncBA7n,m87Rfg8
-7/0.L7/o^P6NokH6psI3ogA^H$UmKR7Rp!<77TsB8cD9Y8In?`8l&an"oo#9"U##055=mPec-$Pq=s^W
-qti)J!!*0"!%nI^2_R!G6p!Lr77Kd@<*E's>$kZH@V'S$EH-#?Fa/7]It)orI=$!^EbTTAGPl^rG^+LZ
-I=HcuJUi2tK7A1_G^4U[G]RLo5s$eJ+[JRrFJn!op&=sirrW#cnGE4jr:p-br;?Nlrr3K,rVZQfq"O[`
-p\=aap\Fgg*:rUjq>/sNF\k\"0FAmF2H=[;DJXK=F`_bLH$]I8r-80e$@6o>FEVS:FF/4Yqg&6frceEd
-$$1$$BP(d_?XHt8<>\M*91hcG5sIC[/N,Uo!!*0&!!!$*#qu8+s82d@s8Vlhq=s[_r[\'M!!*-&!sBp9
-V4aW^W2Q_tY-"e-[CWNFZO=4P\[oGc]Y(tn^VKib&&>us_8=%&_Rd%d_8!h%_#(qL^;%Pa_]cn5`597%
-^;%Cp[&p$hS=Q1CV4<a=^?YXaq=XIWo]"9@rmM;*f@ep4hVR/Ji8N\Tro"pUhqd)ChV?T,eBu_#meH_O
-n+ceUkJ372OJen;Q'MK?WkJ>E"22C^_"Y\D^];4L^]qHZ^VRV!_#D.q^qd_!^;7V"^:q:n]XPAYZ*(C<
-XKJb2Yck10Wi2eoV4&2*"9&9'"pkJaro=%Ks82d)s8Voiq=sX_s!e!L!<W6'#QkQA8OuEE91o.S"\;0X
-:.RnS8-27M8,G^O6iKCU6UX7577@,Bs$crTs$ZlSr'CNR6:++/qEk]\7n$*G7nQBB7:))"l4rR\o^_M1
-`2JucPa.T-V5UQ-]">Vgrk9eo]XbMZZE^R5WMZGaS=-.ihYHd5qsrURKN19(:J4,H7n?Q]<(BDGp-SgJ
-r^HiSs$H]P#=M$L779O26MNqH7/o^U7fGpc7n-!>7S$*C91qkg8kDWG8l&jq"9\`*!!N]7.EMMrrVH9`
-q\0#1!<N<$!$VbQ,:>`:6p!\&7nH<L<E`C*?t<k^Bl.s7G'8(VI=Hd!KDgN2L3%]X@W[*GI=D0F,^t2j
-I=[$'KnbA;L5Ue;It<3(JqJN$CeH]O7ij]Y3(e\2i;3BO&,,Gap\Ogaq"=@WqY^9irVlgLrVcZjq"XUR
-oD\O_qsO+Srr;ulm*`4N6pO-d!!"o<>]b@CG&2GQI=-BfH@(&:Ih[B^JqAN&IXZ]mI;`A+GBSLcIsunH
-IOT\lI!TsWDJEitB457Z>Zb!$;c$4^84>j1-SIA5?31*,#6Fl-"Tf84e,T=ErVm$"qt^*f!"Su.+oq`I
-"9gEGU7SHbX/W2'YHG"1[C<EH[^s)`]tD"k^;.P#rk\]P_Z%@Z_SX()[B.!W^qmh%rP:M2_S<q)`5KX5
-`5]a2^;.V'_Sj.([$[)NUR.[GNJsslmJ-MRp\""5e'upuf@\g3gtpoFhr*JQir7m<hqm0<gt^cEe^)^m
-g$JV7r;$3\k1H2aP,"\/Nhr5F\%okk\%]_r_8!^u^VBT]s1nWMrPAcLXgl0[_nZ2f!5\ZM"i%pj^q[V^
-]cOPj]<efKXL#4<Z*CO:Y,J1rUnK7<!!WE)#6b)9rq-6Ks82fnruq=9r;R-)!<N<)!WrH9:J"#I8P2QF
-8P)HC7S$'?7R]d9r^?fTr'U?JrBLl]7nH0<6:4(,6UF+,6UF-<62a%P5sR_&5s\=45XIb'77'F9;+XDK
-6U>+KaQ`<lp$LSKU7.OCV6$i%XgkpQ]=bhk^:h1j\@&ZKYc"IuUSalj_rUCeqsW.BNCH3$9hRoD8Oc-9
-6:+%-qa19JrBgHMr^$HK"[tgK77Tc>6N9FQ7/fU]7RT^977Tj;84`VL%SB5^932W(!!WH("pP&7b5V\B
-rVcWjq"t$j!W`?'rW!ZN=W&\Z2aobo77BdA;-$h(?=@DWBE;mcrcJouH$ashJV/W0LPLV=FaIe-F+J[d
-r."]ps+L9%)hETnLP^h>It<9*I!''h%S\5s;.!gYXmlAjqYpL)qtBj^rVH?`pA4X`r;HTnrso#+r;-3`
-p[IhSq>UBds8Md*p[d.=HWjBF4=E3Q2/@MbGC]mJFE`.]rdOQj%tT:^It)orI"#p5B6JHLIJeR>IXQTk
-H?O@IC1q6q?!UoH>[(6-:eXGM6:*pb2EEEs'EA+8rW!$$!!)cDs8W,rrWE3#qu-Nn!W)fo!%7jL!sAch
-R@p:XTrk/mY-4t0YdLmI[^`o\]tCnh^;%J"_8=(,_ns:h_ZmonZDb@P_#D1M_Z.IN_Yq:R_o':*`;[^s
-`4s.)^;%ImSr'M7P+7u'TuHBpr:0CQnDVpKf%AU^g>1TAhV[5KiSrkri?[=;h;$fAiRcK-e`$E$q=O7Q
-m),QYS"H+<Vl66%_7mIq_7dSQ_Yh7K_?RKJ[D9Jn^\u"T_83q'_SO%&^AbeS^9Y,W\$WTMZa-j?YPt[.
-W3!"jUcJDU!WW3'!s&B%ps]9?rWE3#qu-No)uT^9!!*-&!s/Q**`#?u8k)HE84cBC7Rp!>8,YpV7JfIL
-63'=N5QjGE7n,oG63KYC6:+$@6UF-55p8KZ5X@_&6UF+3:J=/W7n#a37phY>o_n7El-?H$R\6OZriRc]
-\[oDc]tV4o]XkV\Za-g4X/VnnW3t%4meHMBac0@d84lBD:.n&P9LD,96N9FQ7/fLM63BYE7n!GK7.rtI
-6iTRR70c@P7n6$<7n<MKrCIMl84c?S*WQ3B!!!'%!!)c:s8Ms#qt0d["p+]'#QXo+!$#2e.6K(A3'g,/
-:/Otm>$bZKB52:%E-$8NI!pKqJqJ]0MN!CKMhuIr?qkfrJqs;Zs+U<&qh=s&!eGoVreMYKIS*(!7nH<C
-9:F8el0A0Aq"4(Hq=O4Mq"spcr;HTnrt>;.rVZE_q!n7]p[.G=p@@J=p(GPs1FtOD2*FQ;E.!7mM2@%D
-L%p>sL-LTSKnY25KnY)#9i?4`K7/?$K8"u3K788sH?XIODf0B*BP(d`?!LH2:eXDK6U3"X0IfO>!!36,
-!<<6+#l*Q^mf31`#ljr'rVlfirqcNm*<H<H#"58bWN)hpWj/k9['mHS]">Vg]tV4q^VRbc_AL2.`5BF1
-`PKC-^q[U`S%?MT`P]U3`5BLb`;%4T_SX4-S"-">':YDUPJcSPoC)PJinMu7h:^?2g\p"UiSieUjP\qS
-hqQi>f&>N8c._R^q="%NiMr$&T:VUFUoh2D_o)Agr5ATPq8N<MrPT#[]V;7;_SNk%_>M4U^;.S$^qd_a
-^'VKd]=PP_\@/fP'XG!JYHOn-W1fAM!<W?*!rrH*"8pXJqu.9/s8;iqs7ZKi!!!$$!s/N+!?k,88HD=Q
-qag]Vs$luV"@P[I6UUi>rBUKO77@2Br]^i[8OZ'86:!k&5sR\%6M*SA5lO(K5XIb)77B[:84Gs5J\0=d
-l1+/n_6Bl?WMQ`'\%&rZ]Y2%n^q7.g\$E6CX0]"(VSMKnqX31_Tj1#R84H*=7R]^362X"E62NtK6N'4M
-5Q=+L5mp"H7R^$D5s[h(5skQ:r^-WPrC$WRr^QlWr^clW$V3W6!!<9+!WWB,"3UZCr;c]to_\@e!WE'G
-!<<-#-!_cE4[(qn8PDlW<*3C3@V0:gD/XB7G^FgeIt<3(KS>3\M$],uF`:S^H%LU&r.Y9,KS9,SqM$JO
-Jq]#;M1g=u@Sf<P6:k3pPe5lBpAP$kq==4Sr;ZfoqY^9irVuorq=u65r:p'bqsj:Ps8Vogj7)T^Lg2o1
-.ks7c?uCCHK8,5>Lkk_Yq1\s/Mh_4b3JN9>F\>SQH\?p%J:W?+KnFo*I<p*ZEc>o4BkV*g@:*8@<)QI_
-6pj3i2D?dW/-#\Q"T\T,"UOkss5!_PrWrQ(rVc`ppAXpd!$)+C"U7\tW2ZeqWN3;0ZaI6N\[oDc]tM.o
-^V@V$rk]Jh_o0I0`5TU0_nj.$VOY?;_o9O2`5KRb`;[^M_\g8$YbRVNPaIo'WmU8-nF#f3hUgK;i8`ns
-h^%1>io8qQh;R;Igu./Bcd^qAp\X1KoZ`qcQDU+AU8kQ5_SjCj_uIUL`;.CN_u7L\_nDb>^;@h%`5BLk
-_ud`j_'Qq5^q[Xu^:h4l]=GJ^[^NTMZE^U:WNE.rQ;mtg!<`K)"9J]'e,T=E)#sX6rVuoks8)cr!<N?)
-!WrHN9M.lJ7nNSKr^R#Z7R[MM779R56UUi>rBUNP6ps??57L"N6q'F/5sR_%5X7Y&p-JO?r^$NK6U=+2
-8kMQA6ps@AI]V/ikiCsV\u;X2Ydh?T\@B,_]tV4o\[]2[Za7$GWLorreb&b%ptVKM6V'pA7n,s<7n#a1
-5lEtF62<kG5nQ=G6:4(*5X7Y'7R]p@5s[h(r]pQO62j4N6iBFP7K#^U8,c'U8IS3[/H>hR"9JQ,!sAP_
-s69R_r<<)jqtC9rrW)ou1&rn,$PYlp4$cM7:K(=u?=IM[C2S!4FEW"[It<9,L5(D9JV8f8NJi!p<E+F#
-KoCtMrepo9M2;.brItB/Lku%e&W;O(LPLeHNfK*WMh6.e>Z=E,8jO_.W7Te_s8MuanG<.a')VP'r;HTo
-s8)Kbr;HHgs8;9Lrr3o4kMX+/<^K2D5>ba(H\d]DOG\mMLP^qLNf*gorJLE//Wu9SMM[1KN.uRI9kns2
-LP12,J:r]4KS+i+IXHHeG&M56C1q-c?!10+9hIke6pN@]0IfgP!!!*)!<<9,#PQXHqu-m$s8Doqrq??f
-qu@Q7!X&^2W2ZhuXK&A-Za7'K\\#Jd]tM.prkJWP_8=+g`!4,s]t_G$`Xp&'[@s2.`59O4`5T^6`Pfal
-`;dgQ`;dgT_AU80`59!dUn=*DT95hpkNqF0pup;Zh;I/FrSRS4+l:u/hr3DKj5SM5jn8KDoBtD>PEDE3
-U8P&u]>M\0`l#[j_Z7[P`;R[T`rF'U`"p>2`4_h=\A?2%`5B=)`5T^4_84")_>_7L^)Xet]",>\\$`TL
-Z*CO7Y,nUm?N^E2"9SW+!<`2Is82d$s8W#qs8Vfmq[!6&!<WH,!X&QUr_!5_qFLTUs$m#Wr^6lX770F/
-r]q)\5XRt-6pj7(5=n=56q0I.r'(9K5sR^762EkG62j1Y5X7Y&5s[_"5!VG%rBq&_7SJfUc0,'&kJ"$p
-ri$@7\@B)]]Y2"j\@9&[[MH9\\#?CMlgjN3i4!o#6UX@47RTU05P[SD56=)962j4M6N]Y@5sYE6&O&BF
-6:!k$5<qV+7S-9=5X\!=630G?r^$NMr^-ZRrC-`Us%!#Yr^dVm8P2WF/cc"T"9SW."9e\qs4IANr<<)j
-qtC9rrW)ou0`X+6$PYs!5!hq=:fLM#?Xm\]Ci=?9Fa&4_J:`H.L5(D9H%(R+O,\Bm:fr=&KoM&jN<>,t
-MM_7creLN1re^]67Z31\Ll@=SO,f-MK7ni$Cg9h#5uqfgddm;7rUfXSq"OO[qY^9irVuoqq"Xgdq>($a
-oD/Cbr:f?fPA=?'82i8?FaSh!rf.5BMMR(FN0'.kM]@qEMi3IMNK&^=85*K;N/E=>H$Y+!L5(>4JU`(l
-H[9mSD/<s"A78eJ<`Dgf7n,g'1,COa1]RLX"T\T,":+VKs82d$s8W&rrr2WjqYU=2!<NB.A#ZH.X08P*
-Za7$I\@T;b]Y2%n^VC#g^r!q*_u7Li_o&pn_o'L4_69H'_o0F4`Q#s=`Q#p:r5ANPrl4lTrPKMl`P9@/
-_nNCPSt)CAS@.PVp%[q1f%Sa(df&)%i>pk3gu75Jh;R2DhsC%1p%$M9R@'V?T:`d2_8O@4rknfSrl"fS
-s2OlRqo8TR&B;`1a2PfdU9VPS`Pf[*]#=Te#K+Er_SX.*_#D%f]Y(hd]",>[[C!6EZ*1=4X.j),!<E9)
-!!<6'qUPWGs82d6s8W#qs8VfmqZ$Ts!sA]-"9L;O91qfI84Z>O8H23Z7fPpV6j,qI6pj<?5o2dO6Ua=.
-6U<q#8OZ'97mTF*5X7Ou5sb30s$?WNs$QfOrB_8a5=%S):/FGK77Ba;<.i3ip\XEuXeR8;SY*="\@K5a
-]tM(h\%9,X[(!BF]@6*7mHhKB>tROT84c9=6UF*<564#8r]gNL5!Js3!(-QM!^]1<r]_/^5!q\(5X.Iu
-6q0X78jGU/6UO1,6UL`;s$H]P!(?cSs$m#YrCHoZr^mGi8h^8H!X&T*!sSl2rQG6?r@%R8qtC9s!<<*#
-!Wi?W:]L\g9g:s?;H$V"?=IM[Ci499GBeF_JV/^VL_,>pK5GX]L5q.4>#&7SL51lhOoURFO,f5!M$Joq
-Mi3OSO,s7$"Ho"6Oc]O#!07&>)2a-!H;@70:g/1Ff&6)io(;YMs82]kr;HTns!I[?rVZE`q=*tLo^q:r
-\77fO5>G7#O,]3^Ocu#mOG\mNLl7:VP4Xe<OH5HiR/N$KPa%&Q7S5I<FHDK7IW9CZM2-tELkg_<K7SPn
-E,TQ-An,4S=]J<n84Ps+/MSeZ/H>bP"TeZ-":"JHs82d$s8W&rrr2WjqYU=!!<NB-A>uT1X;8+DYHtUE
-\%92`]Y2%n^VIY$_8=(,`;RXb_o&[a_SaC4^oO$#_o0Lma8a6\`rF*Y`W!mW`W!pU`ZrC=`5Ta9`Pod7
-a2c38]Xar:U7RpWe*$5pnDW3Se(ij<i8FRm'BA!,iSWACh;%,Ynb2G5f9VM]T+%Ws[`-;-`l5p:aN)=!
-`W!gSa8O$X`VmgVa8EsV`t-2+TVJO&a2Z'7[C!ch`5_eos2+cO"M_^c]tF?U(V.)d[^<BHZ*CF7XJoS2
-!WW<(!!30&pZDMDs82d$s8W#qs8Vfmqu-R("9eo1"U$MQ91qfJ8Gu*a84Q0>7R]cF7/fUV6ps?=5Rp1Q
-6pjF25sIt2779^45l<hE5Q!e@56O5@7R0075Q<o!5X7V%7Rfg86suJ-iT8h:\uVO([C3QT]"G_i^Uq(h
-\[/TL\&6kThpo#t8ONGF!^]1;rB:9G5!Jm0r^$KH!^At:r^$ZP5X563#sCF=6U<q#5!VR97KZ=J5"GT?
-#=CpI6UF((5lEtM6q'NC70,kJr^crY%n]Ge9M6u?!s/T-!!`Z2r6,->r@n-@qtC9s!<<*#!Wi?M9`Phu
-9L2*D;cHh&?Xm__Ci=B;G^+OaJqJf6M2@%?Jn/X*Jq]8CDHBY>Jqf/EP5^XIOcYZbr/(Z9Mi<^YOSt:E
-P*M;qOo::PP*(caMM[4HF'2U^A6O/VfCT"A#lX]$qtp<hrVc`q-N3l@r:]gYnG<1`p"$-nCfj)">],7W
-MiX!bQ'IMlMi*@JN/j*cq2tZ<r/grHrf9+%Pa%&S85<$'O,S^>ChnQWKo:bCLPCJ7Jq7u^Df'6%@p`PF
-<DlR`84,Bi2(DiV!!!*)!<<9+#4p=Dqu6Wqs8Dus!quWiqu@Q7!X&[0VlQr(Z*:O@[C<ZW]=bhj^:q@t
-rk\WOs2=lT&&H,\Xh_cm`P/:BUVk$ia8<sXa83dU`W!pUa90B!`Q%ks)p$+@`5T^8`PA[XZ_`_Q`pEL!
-o'+u_inrYOi;MU9jP\o7iSWABgt_>rqXrgZTqA$TXL,^[aMu9AaiVWErl4uWs2P)Xq8iNSpW!lfai;/j
-Uo(lH`PfTsY.qrm`r<pU_]cn6^V@Ls]Y(kf]=PP^[C!9GZ`UL6XB#K,!!<9&!WW;rp]'(Lqu-m$s8;iq
-s7ZKirW!-*"U"o2"=sIE!(d)\#"hKZ8Ou?@r^HcR"@YdK6p^`9(IL_^6q'I/5=e746qBR.5!M7q5!V@s
-5Q!eD5Q!bK7Rf[-pcgW$5XS477RT[8B;4,CkM*t\V6RG:\%0)_]tM4o]">JYZ*_!blK@*CM-s+M8kDWI
-6UF"$55m\H5!M:25lX.M6N0.N5<qM#r^$ZP5X563#Wt7<6pa+$4[As8"%tgA8,bm[6:F4.69tW<5lEtM
-6q'NC705qK8GYmg8kMcN9dp/H!X&T*#6b;/bQ%S?#lF8kpBC^#!!*!"'*&h<!"_ap5t4^N<EWR9Anc!t
-E#`tDH$XjgK8#,=Mi*=AIp-<1JW5Fu<`<:RLQ@VsPm*D9P)tZ_rf75EOHGclQ2R!qQ_'e9P`:Z_NffTo
-R?itlLmOrtB1Q$!5*EkGpAb$[q"ssdr;HTnrtbJ-rVZEaqYpNljLBkA1,W0_LPLS7If5K7OH#*RNfO.#
-s,d8Cq31`>)O$>IS=G_(P*2/uN.FPs96-)PJ9ka9I><N8rJDhVLkgb-EH#f2BOtUZ>?=Zr8k292.l8VU
-'*&%8"T\T,":"GWs7--drWrQ(rVc`ppAXpd!!`N*!sMAoWNQ6)&@8dQ\%0)^]Y2"m^VIY$_8?2h!6+rW
-&B2E#U8PcA`l,?aTVK<Aa2n2#!m&I'qSiNSqT/f]`l@nr#0"[+b/q`C'Z.Z2a/l&8UQWXTnG)_<e_K'>
-i8FRm(ZO<-iSWDEhW=D+mFf(EQ'nbi_nj($])B_Wa2Z'6`l?!:a2dqqqoANR&^&89_P=!']Z7n,^T=EI
-`PBLm`VdU_^q[Xu]Y(kf]=PP_[^?^SZa6a>X/ehq"98K(!!*'#p!`s<rWrQ(r;HZqpAb$h!!rc3"9\o4
-,Y:U$rCI8f91hcH7n,p9r^?cTr^I>c5sR\"5X@e07R]g86O#hG7R]a85lEnH4o[bH55[YE55@>D4$,Sh
-rBC]S4Zkhj5t+1)6VBg;r^A&PUWhZZe%i`+[C<]W]Y2"m]=GPa['[9lkMs[WECWJg77'?>57B\=4Zttm
-5<hS+7n5f=4odhG5QX/74pjJ;4?Q#"69dUr5Q4+T7nZ$18H)$_6UjF26UF+*rBU9L"@bmP84i\N%nfMh
-91pH2"Tei0!!`Z3qof$=r<)rhqtC3t!s&B%rW4eS#t"k48kM<=;,gS!>[h8YC2S!4GBnL^JV/Z4MMm@J
-J::L)IY!K5A6)`;I><rIQ2['\P`q8mNK'![OH>TePa.N"QN!3QSt;=6rf/=dOd)3!P`UcZV43F#Ea)^c
-@@PO2s8V``qtp<hrVccrr:p'brV7N1rr<#f`/A"t?>OM+KoD%PO->ciOH5E^NK0$[OHBI(q31W;s.0+O
-3L?(kJkK!4EK5p+H"(-.LP1VEMi*CJM26q0EH#f3BOtX[>?=]t8kDK6.l\hV#lk#."T\T,":"Ghs5<qS
-rWrQ(rVc`ppAXpd!$;4B!sM&dWNNM/YI(^G\@T8`]Y2"m^VIY$_8=+-`5V_q&B2AuSu'09`l,6^U85KA
-aN4;$rlG,[qo8QU!6PDdb/_O!`uE"<aNDWG`l-3A`Q#ZqX0n8*h=CL3f@Sp;i8FRm']7[#hr3DIiUcj7
-e#Sh+Y.D6\_oD\rs2P)ZrP\cWrl+rYp;m0PprF&ib/V>pVkL`C^r*mdVn9p_`r3jV`;[Xr^q[Xu]tCtg
-]=PP_\$`TLZ`LO5X$Qpm!!30$!<</ne,T=E#ljr&rVuoks82cq('FdD"9o#O84cHG84cBG91hcI7n,p9
-r^?cTr^IGf5sR\"5X@b.7R]d76U=12r^?iR5Q3hM4Zu"p5!Jp0rBC$?"$8S-55meG55m]#5t+415"SaN
-7n-?HI^Ierhnlt4[C<]W]Y2"j\@B,][^Na3m+A=[:I[`>6U<t&5sIR44UF;85!D2"7Rop5pc\[Br'16H
-r]V;`4%)J'5<V.o7n,p;8j>O377Ka577'C06:*t(r]gHOrC$iY7n6-BrCRYn8kVcN91g3,"p+r1!!`Z3
-qpk`;s!%70%KHJ2!rr<-%L>fn3)raC935>$?=IJ[D/j]BH[UEqKDpfHNJ3%<K77r?7TF2[K2PB98qrP"
-S<]A1Sc+l5QOK">R$X%sI;`"2=JjRlkOIZurqZ<gs8N&pq"t$[lLb,:bb&fU@s*!LMN=$lTVA1>QTLk5
-R$O#&QBmAU>u43jEHYni7Tjb`M3!a[Nf/[GJ:;onH?OCLD/!Kf>ZXj"9M/Pm4$d3X"T\c5!!!*-"W6sQ
-ru(S'"TSN,#mCA3#=GDjWj8e3[(*WV]=Y_hrOrEM_8=+.rk\ZQrPT5_\>lC0]u@^cVl$?+`66@%ao9E@
-astKRb0%`@^:U>)Ut"SumF9YIhqI8Whr*;Giof.Liq2[!`13!e]YMJ*a8F'<ao]],b5B?`_n`IV(oj[O
-^q-P=VmjO^a2Q$9_ns7*^V[h'^q]l^(V@8h\$`TMZa-a;Z*HJ*!W`K*!!WK@q8WFFp@JFe"9f&:"9f)Q
-:eXGR!Co`\7fZ*Z7g):M6pj?@6N07Q6:=4/rBV&`7n?3N91DEA84Z!04$,\m4$3C)iB8\V5X.Fq5=.b+
-78]Jhg>U,nf=n`5`kB0mZF@K[\AH_4WIR]/6:4++5X%=54?GSbiB76(4$<F((dUY]7n?3J<)uR\7Rfp<
-69mb#5XIe*6pgl?s$ZlUs$m#YrC@Gh77g$O*"`/N!W`9/";:Cis5s>LrVu]lr;HXL"Tno0!!!<7!)#X?
-<Dc7[='Jj7@V'7jEHQJPI=Qm$N/WaUKnP)3Jp16d7oFek;G9_VLQe6uQ'Ir4Qi<<4Qi37(PE_N)QB?`@
-D,F>UT%F#@qs3qTq=Xdfrq5jSp%\Lbb*I0bEd<7pKo1tWS"QOOiKl$eTU;%1Q'R_sIooB795S]K91iH3
-MN<^WOH,6TKRnT#H[9jWE,B<!?sFCI;bg"Y?!9<Y>Q=a0!t#&/$4&'UbPrX^s7uWkrVn>I!XK&7!WiTV
-UTLT&Yd1aJ\@K5`]Y49X#f+9n_o0F/_o)Gk"2_UOVZ`p"\\tNIVZjiSbKJ#LrlY5^iQ<XkaihlL`l#U(
-VP:6-l2L8:d+[X7e)TWKg"G6@k48?,\!WP^\\lG*`lJ#!k0!VE!m/R,r5fqu_Q9]6Wk?*KVPC0&`lH!:
-`Pod4_8*h&_83q%rk0,[]",;X[C!9HYckL=-iaPR"onW."Xa/jrr`3!qY^Tqr;S/L$2t/="9\u7:/4AR
-7nH6A7nEVL"@bgJ6UUi>r]pWQ6psE@5lj;Br^[Jc8Ol9A83f@#4$Z%m45E(=5X@V!5!D8"8OlQoON[1V
-g;CJ=Z`h6fZ`^JG[)0i3gTPp(8P2QF7mTC(4Zkee3oN7(4$,S&4W$RW7Rp!?:JjbT7n#sC83oL*5X7Y'
-6psB@6iTRS7K5jW8,Ysh7Rfs@<X/U0!!<?)$O.jNp]&eD3:ut=s8)cl56V,k!WW3)$340o2+C22:KL_'
-?=IJ[D/j]BH[UEqK8,5AMi!:KMiW?p8N/J3Cf:7,#DeV8SX5\8TDb/NRI$=SQC"5>V4sHBLk^4dE0S<,
-p?(W<rttJ!qY0:?n(bBtD0D)6PE(oqS!oe6Q^!`nR2M]lR@'>-R$a%d=\M@YAn4\7<ap?8PDbTe-'4+C
-L4k)*H[9jWE,B<#?sHc4:/">[:HM!V!!!<*#Qk,4"@;q.ruUe+pAb$iq`+c_#6tA4!X0I9['$[?[(!QU
-\\#Jd^&>YI^qmn*rP\]Srl,2TY,S7mXLYA1VZX`RbKJS].*9WUcHXMQa2Pp'U7JgOnG1Vbk2YI`gstB?
-eE$/_etS\4`6?<@aiaV)!6G/]pWDgEs2k/\'Z\(lW2Q`(Z_aOsX1HBo^rOI6`5;Mi"N&!k^q]l^(V@;j
-\@8lQZa$^;[\sc<$NLA4!X8`iro=%CrtG"upAb$iq_ncd"U,)4":"p-9hP@U!_>gPr^R)\779L1r^-WN
-s$6TMs$6QJ'L>2Z8P)BD7n6*@5<V(i5X7Cm5!Imf!'U<F/3Q*W4?c&!6pjO`QG;Os^WsU$Y,/58b/29E
-\;isB5t+1*5<V+m5sn"-6UBZo%lua64?Yhi4[_e07n?0B8H)']77Bm?5Q3hM5<qM$6ULc>s$ZlUs$m#Y
-s%!\l84c?D8S%l%$31/3"UYJqb5V_Ds8)cls8QX/!%S'N!!NT-;*d309MS>a>$>6AASH"$Fa&1\J:W?.
-M2R=LMMmFWJ7(u85ZS=s;GBn\M3XX&Q^=;8RJrT4RP0qlStr6ZSX"nfLjaYtO1soZp\"Rdq=jLVrr;]L
-Z%dCUR@98!Od2<&S"#h4Q'LBu"IbdPTUPkI3LQ:qI9BHD9O(Ip<Ej'\MN<^ZP)tZ\L4k)*H[9jWE,B<"
-?sHc4:JFM^:HUmF!!!*$#6P/3!*f?Drs&B#qZ$Hmrter@!!EK0!s&HCS[5E%[C<NQ\[f>a]Y49X"Mhjj
-_o2Jlrl,Vm]WS96WMlerVl6Q1a32ZKb0/!,b2LMaaiVcPcHXPS`5]d+WLg69lLX)jlK[6^f\bfVoB?k*
-V4P$8bK.ZDa3)TJaiV]Ial1DEb0%p*arJF8XK/G&Y,81tX09+Sa25m;`Pf[2_84")_8*hb]a)3^]"#5X
-[']e8$_.e0"98T+"T\U)rq-6Cru1b6q>^?ls'#L+!X&`3!sAU$9h7iJ8k;KC8H)*^7R]^46iKC\5s[b$
-5s[b$5<hG"7K,jW7LDXV83]7!4$Z%m48qG74mkH75!D./4=E?Y7nuu\<G%NIhTj$[^Sn'6^<tTb^Q2_g
-78QWA5<_1l5!_P(6pj<"4Td`+4?`[+'g4lQ7Rp$?7Rop;779R86pEn"5!M=85sn"+r^6]Rs$crWs$urW
-$qWrm!!!*$!sAo6!`d;@"TA<!qMG.N)$gEK!WZ"R0Io7Y;HI%*?=IJ[D/j]BH[UDbJV&T1MN*XYQ'I\s
-FB_.(7R0jI:Jct9St;@<TqVFSiLDQeQ_'tNW2HJdR?!T'K5Z(DipZ4$mIgMYlL"/lQu[G8SXPV$T;8$R
-UnXHLQB@=%SF2n3U8"0IR[Tb:P(-b9:eF\[?XRPlKStnTQ'IPoN/<=AI=$9`FDu)2An#(K<DQ@_76X")
-;ud"$!<W<,!!%NIec5:A"TA<!q1JYH'*SRB!<<[\X0&P4[C3TU\\#Jd^&>YP^qmn*_o0L5a2c:#aV)M#
-XfJS)VlHYoWPcd#bf\)Pbh^GEai_iOrQ>>gahl0C,.FAJd-C5dhU^KQkhG=ojLV1ha32ZC_T^6Bb/qcJ
-bK7iHfuk,N^T=N=WiDbnWNNbJ`5K^;aN)<=_u@LT_83q%rk/uX]=YV`[^EKKYcasX&-r=<"98W.!!%9@
-aSuD@r;ZPCrW!H2"pP/2!`2BW8P2WJ84Q5M7g):M6pj?@6N07i5X7Ou5!;%m5t"158OuBB7S$'74Zb_j
-5WUqhr]T4&s#p<B.69IM4?ktu5X@VRTuP!b\$=&o]#E'mB1>-N5!2%n4#f5\4[21s5<_9i49@Q)48q>G
-4$5et7Rn.a84Q0=6psC169m^t4[)(p5X7V%r^6]Rs$crWs%!#Y%noSd7Tfj"!WW9%#QXpMr6,*FpAb0i
-rVZ&ar;[*."p4o,0.&V1/iuX&='Ad6@V'7jEHQJPI=Qm#KnbJEO-5cnOd:W05X7n:;GU+dN0p3-R[TqD
-h4+S5QCaiMV^/.3T9>;*Q\U<fZ.f6QmeZtWqXr@;Mh$kQP*26-V4a?TV5'XbR[0(uiLBtEUR_=Q3LlV*
-JmD5I86/Sl?uL[XNKBHkQ'7;fLkp\3H[9jWE,B<$@U</::f'bR6UWjh!!!-(!rrQ+!NbnTs5s=dpAb0i
-rVZ#\rW!T5"U"i+#@+47Yd:aG\@K/^]=biU^)Ol(_Sa:0`5]j<aN;QBahtKbWNNG)W2Zf8aisb-s30HF
-rQG5_rQ6>-bKA&Ma32W9[^a!.r9Dnlk2>XtgqBhr`6$*Aair#Q_or&%"3\g-aP"`VaMY*ZWi3"qW2[/@
-`lH'?aiMNB`Pf[3_SO((^](nJ]XtcW\[]-J[19OJVI0T/"U"r."one'n]Uq;p](9ir;>lYr;[<2"p=u-
-2G$M58P;ZH7nEVL"@bgJ6UUi>r]plV5X.Fr4Zttt9hG=T$qWoX84c$/4$,\m3]d4&iB/bV4Zb\d4$#A^
-4$Ghs7mBFGFg9TA\$`f^bKdGB>#@pW5!D%g3'',^4[21s5<_9n4T%>A3W2&Y4$5o$7Ros>7n6!96V0j:
-5<h:o5!D1r5s[j:6iTRS7K5jW8,c$j8PMlN83?kQ"Tni,#QY4/o#q%8rVu`j5Q1WYmL'*s!!il6!<=K&
-3@$7I;HI%*?=IJ[D/j]BH[UEqK8,5@Nfo]uS<oe2Iq;GN;c6Ch</m?>T:DFIV#?qET`1JuStD^NUn4Wd
-S=?.CUPjYod-(#rlK@6F'U=62X/;DSS"ZOHTW+Z[TqS*MS=JQ2s/#[c/tel*L14(U86&Z'Fb,O9Pa.T$
-Q^!VlM26h5H[9jWE,B<%@pW>=:esbF4\A6hrW!0(!rrN*''B#as4.,jrVu`irVu]Z&.&@<!!*0("u`$[
-Za.!I\@K/^]=biU^'VTk_Sa=1`Q#s>rlGhkbK.E$WN38'W2Zi;aiquPbK\<&bj<RQbQ#fcboapOcc*oJ
-aj%W0a5cUWkLSMUgqL,4cHFAKaN_uNbKp12rlkDcfut&M`365BW3*#"ZG+<!aiV]Ia9ou-`l,g5_SO((
-^\thR]Xtbc\$i]P['Q)WrW!0*"TS],(#\`-rtPG3q=smfq!&Cs!<E6)"pY5Y7nQGR8HMFQ8H)*^7R]^4
-6iKCW5s[b$5<h=pr]CfY7n,p;7n?*=84Yp,3]fPj3B@%#h)kR!(HOW;3]oJc5!M><PdS9=XK8O^<Br],
-2uYoF4$#Ga5<V.n4nCc$49%>>3tOG66:OC67n?->6UF+-6pNs84U+)65<qJ"6N0@P7/fUV7RouI8.S<a
-8jb$-!!39-!!EHCht5t/l2N@1s7lBfr;$@0%KQP4#R(;1"sGrU0LSf?>$>6AASH"$Fa&1\J:W?-M2RFX
-QN!BeQ]-T<=%#PV:fC>QR@p1BS>;tZTAlLtTV.pLTV/$TVPU)]SY;^FR$jM3Us\c5s89s-PF.`3TVA*N
-S=Q:GTVA0STq@pHSDg.@V>[#6TV.O'AQhu(<E+!jMMd@VQ^*o'PE:c]LkU8(H?OCLD/!Wm?WpH+"]%fN
-5YF9<!!EE)"T][drsJN#p\4Xaq#;?K#6"T6!sSiENNo^pZaRBS\\#Jd^&>YO^qmn*`5KX7a2n5$rkefM
-Y,Dc-Wi2qu`lcNLbKJ/TfZX??rluS0b/_cNaiV]K^V/Ckmdp.u\%Ki)`l6$@bK.fLc,ot.rlkDcj378A
-*65q$YHFn-VmO4W`5B[=a3)NFa2c0;`59@,^q]i](;.8j\[T#T['R,r(^C$@!<rN,"X*a?bPqe?s7Z0a
-r:gs**>A\X!!<E3!!bh^8P2QG84Q5M7g):M6pj?@63feB5X7Ot5!Am-&jA]V8k)?B7Rfp?5!1kf5<h.g
-rB0%#!':*@rBD#Y3B9&[3]fJe4&p-i^V\+0OChH^4pa835X.=m4$,JbrBB%!s#L$>&3;m;7R]j>84Q-9
-6UjC-5X,01#!P485<qM$r^6]Rr^?lX7n<MK%n]Ac57%Dn!!3B*!sp7Oqt0p8s#j0_#Qt;>!!3904BOj,
-:eXqp>$bZLBl.m5H$k*nJqT#>N/j'eR\$.DS=bpqGudpD<*#$KTqJ$MW2QGbnY>QJ+/5L%SXc4AU8P#m
-XK&4sU6Le(T!?>lk-q@WQ^OGR\,<*(V54'b"JhlkVl/LK*2og1TqS3UUR@!U;bp"_BoJ+7P*MB%R?j,%
-O,P9?M2$G*H?OCLD/!Kf>ZXp%:J<l=@nHt+!Wi?%#6kH2s8'Y5*E!4Q"on])!sAsY\$`KN[(*WV]=Y_h
-^;%J"_SX22_o0O5`lH0BbKA#Oa3;T=^T"<7X/s=^bfe5Sc->(g!mT!6rlYAebg-13%*m2DaiMQGceR^K
-`lS/%"O,6@c-?13rQY>es3L>]m`b^VrlkttbK@oFZ`:+,X160iaN2L&apcA4a2c3>`PfX0_8*hb]ahZc
-]"#8Z[^ENMY'CTZ!r`0'"U592q"E8<n,F#$$k<RD"p"r5#shQ_84c?B7nEVL#=_-N6UO1,62j1T5sRXu
-4Zkh*49@i96iBL`84Yp+3BB>f3&iu]3oE$u3r_;@4p!l/3W:rP3BB5d5!D&*C5J!^<_#;84#A`T4$*=#
-#Wk.24Ztkf3&okWs#Bs<%llX677B^:84Q0:5sRY!55dVG5!D415QF.M6iTRS7K5jW8,Ysd8k;Q>$3123
-!!*6,!t83$o#(JiP5k[b&-`.<!!!'p2(C^`='Jj7@V'7jEclYTItE9*MMmFRP*VQ.T:_XGP(S'`<`;su
-Nglc9T:`'\UYV[dU7\$JSY)XSWiW;%W2HAWQC"2E\];k&X-]0@T!l-+V?3TiV#I+lUnsreW8XKZWMlPc
-Tq\<WR>PcZ.Sri;C5n:9P*MB%R?j,%O,SpOKme;oG'%\?Bk(OU=&i'm9K#@A$NL/0qZ$Yaq83.?RK*Nl
-"on]/!!#3cYV*/[[CE`W]=Y_h^;%J"_SX4.`5T^8a2lBGb0.uLbfIW8X/r>%XN&?*bKS2Tc/$S]c-=JV
-bKJ,RcHXY[c-FY[b/qfMaii#Ya2n8&!mK$>q9Jua!7(Vis3KZJs3CVg&'W5>aMkKcXfJM5a2c9Bao9Ek
-a2l<A`l5p8_SO((^](nX]=PS`\@8oSZ*^Ac!!!*$!W<!"S+la@s5*bgT`>>u#lk/:!!!j284l?B7n6,L
-7gDLP770F/6:(T;$pd-C5!;"i4$5Vl6U^lC#tRTN4#o>c4ubP$3rh>'3W(l\3]fDd5!D+k3B&lV3BB8g
-5Wq2&?$(:%<C]274#A`U4?EF$!BN@B4Tdf-3&okWs#Bs<%llX677B^;7n6*:5sRY!55dVK5!D1r5X@a9
-6O#qH77B[87fZ'X8-hgY71]G!"onf)!!8neou$e[li@7i&HE"=#6b*C=%YhX='Jj7@V'7jEclYTItE9*
-O,o6ZOHc*#S"QOT&"o,;?rp<.=-&lIU7n9]X5'QPV>d7lV5L<lXq@e7V4aKTUSk&hVkTl[U8=cdri$$r
-Uo12nriH4&Wr&aWVYm;*X/`"lV5C/gSW%Dc;c-M/PE_>uQi<?pP`h)dM2-h<I=$9`FDu)2@piPC<DZFc
-7Tj1+!sK5="TAB'$Ldcca8c,<"n_j!!"/f+"pG)EU9q84rjWZQ]=Y_h^;%J"_SX4.`5BO5a2c<ErlYbn
-ccX2@Y-"_*XN&B,bkoWbbhp\CcMu/ecNMP;bfS!+cNVS:bK\;W#0tH<cd0n^qp5;hqp46G!71Yi%*d#?
-bK%N,X08Y-]?'unrQ5Pga2c3=`Pf^3_83q%rk/lT]"5D]\$`WG\!%g:"V1\<rW!$(nFuYNs3:QIq>pp&
-%KQJ7!sSa;<W5Pk7n6,L7gDLP770F/6:(Q:)*^>L4[)"k3]]5]5=7n07n6*64#o;`4?#4i3T`@%3;tf?
-2`NfY3^H(23"@r:6p*Lj3'05_3]T2[3;YZ338lmt2uP`D3&j&h6q9d<7n>i>4TIYH5!T$3!C9'O6iTRS
-7K5jW8,Pm_7oKKk"qh.IrW!$(p@Iglrs&$S!s/]-"o\Q7!'j%I4[<(Q>$bZLBl.m5Gp%KaJqAZ:O,T'[
-Pa@i.T;AH[Q@NLI<*!+_S>;pSU8t?NVZEZkrhLX4W2d&)Y-"\#TqS*RWN3/&VPL#_VPgAlWMlYiW2d!!
-Xob]*WW&jrWV<=VVuNgsV%0B$Vk&c_<E2suC6Y!KQMm-gP`h)dM2$_9I=$9`FDu)2@piPC<DZFc:J`S@
-!!ri0!rrK/4So!Hj8\*<3Vk`=!<<*'!rr?6F/Z7FX15[M]=Y_h^;%J"_SX4.`5BO5a2c<EbK7rNcHXGE
-Z)t(.XiJT/bg"DfcM>a+c-O__cd0n]c,e#Qd*^4dcHa\[ccsb]cd'h^d*_d<qp46H!RT0lc3hh?bfI]-
-X0Ae2^&?(Oapc;1`l5p8`5BI._8*hb]`l$Z]"#8Z&[f$PX]5c0!!E9(!!WTerV>p"rt>;n"p>#.#R1A6
-!'j4J8Oc3?8H)*a7R]a56UF+*rB^oW5<_4o4Zked3'0Am&4T,Z84Yp+3B95c2`EcY3B?%Xq`+[:2uY]J
-2`NfY3^H%k2`<`f7Qidm3'9>%3<;)urAO[7h)PEos#9m:#rjn-6psO984Q8H4U4/85<qJ"5skQ<s$ZlU
-s$m#Yr($iX.K0;R#65#0"U-pdo]sHq5l^\?!!iQ-!sJZ*!$PW[:IS>g>$bZLBl.m5H$k*nJqT/EM2I@W
-Q'[i.VPKrOC0k"B=':ZWVPU)aY-+b'WiG$W)Q9U6WN*##Xfeh/X/W"nV6I;6['-I%T;/9gricU&V5:&h
-Xg7r4#I(A4X/`2#X5U#gXf\P"W2ZhuTT<tj<`E+5rKnXmQ^3kuNJiUHK7SQ$H[9jWE,B<!?sHc5:ejbj
->oikD#RU\7#lotUoCqnWd/P3aM?!h\!s&N)"9pBI]XY>Y\[f>a]Y2%o^qmn)_o'Fl`>ch;aN;TIbK\5T
-ah+g[X/rGDbK\;WcHjh^cHYq*kKX^edF$=ecd'hae'lamccjVXcHuF5!RT6lchc#Ic4A=Mcd0n]c-4;I
-ZDt.4YIsbT#0G!+`l5p8#K4Nt_SO((^](nR]=PS`\@8lRZ_/ZD!!il5!!rXXn+?Iort>6j!!`K,!X/T0
-![1WL:.[uH8H)*a7R]a56UF+*!CB*N5lEk_4ZbYa3^Q>+7Ros>4ZYP^4?PM[3B9&XiAgits#Bs9r\b9G
-3&ioY2Dm<J3'9Dj4?5:u2?c3*3B9#VrAFU5q`".,mPt5)rAY*B2a'Jq7n?0@8c:aU4Zttn5!M=262s:N
-6iTRS7K5jW8,Ys[:fSP8!!rZ7"onu1Jar@0ec5+<#Q!9o!WWW/"oSEN03Ce.='Ad6@V'7jEclYTItE9*
-NfJsRO-5cpQ^t%LTp97r=B8L-P+JQMV>m^SWrAt(WiN5'Xfnq2XK!;>VP^T'ZE^L.St;aVZE^X<Unsoc
-X0/b7['[*AXT#:#XPp07Xf\P#WN*#"ToX%i<E)t1R@0G0Q^=#%OH,3SKn=l*I=$9`FDu)2@piPC<DZFc
-<%SRX!!EZ6!!*Z6h>@'F_uChTiYMRp$3120!!W[FZF@!H\[f>a]Y2%o^qmn)_o'Fl`>6J6aN;TIbKn;T
-ag\OWXK8PEbK\;WcMl/hcf*1Lci;;jci;;id1F[Ocd'hada6:ac-4DWcd:#9c3VbCdEp4dd*^8<d,E:M
-dJhGrcHXVW_m$-CYck4?r6##[%)g-(`5KR2_SX.*^q]l^(V@8i\@B#U[B"$Z"9AK&$3U>1'%QdUrPSXD
-rTP+!!"/c1!rrE'2[*,Q8Ou?Br^R8a77BR26:*t)62a(I4qg(@3'')f77Ka:84Ym)3&j#_2E(Op!'&pr
-r]0m8r\ap=2`NfX2Z>QM2`a,e4ZPAW2E!Z[3B/rU2)R3I2)[BPh)G?lr]'m9#<bCA7n?0@8,YOT4Zttn
-5!M7sr^$QNr^6]Rs$crWs%!#Y!_P6Xr;[$3#QOo<eGA8+h#B35!!!*'!WW30&J%B#7orkt?=IJ[D/scE
-I"-a"KSk\CLlIR^QBdo7SXYR38Qf+s>*>MUrhf_!s/Z1$jfA0W.]TJHWMuo!YHbIAW2Zi#Yd(I;YHG%1
-Y->4<XK8V1Za6sAXfSS(Xg#.<iN"H2Y,\J$X0&M"ODRoq;c."nR[TY3QBdVnN/31>J:;ooH[9jWE,B<!
-?sFCI<DZFc8c]/("9So1"9AL'rr2K\_uD%^r_rjt"T\T(!!ETeRBj0/\[f>a]Y2%o^qmn)_o'F4`l5p;
-aSs9_bKe*:bJpilY,nb.a32cQcHb1js3Ubk!7:\js3U_l"3\p5cMZ,hd/h\@rm1_odEqm=rQkSmd,`ON
-cO\FNd*L(acHXSNYc+b.XLA,O"j4s.aN):!`;daS_?7Wj^q]l^(V@8i\@B#U[@o5R!!WT4!!*'"=8;Oa
-q8`O6rt>>1;?-\"!!!$"$kX:J;+aAL8H)*h7R]a56UF+*6:!k$5X7R54r$4C3BKAn8kDKA84Ym)3&j#_
-2E!NSgc$$/3&s#\4$,J`2`3EK3&iiT2Dm?Q6pis52@hc-2`EWP2)dQY5!D+l3]Z(V"#`%r3;kc@4@2G+
-84Q0>rB(BL5!D1r5s[h(6iKFO6iTRS7K5jW8,Ysh9,.a@"U#27"98F'qt^*ep]&M<2XpOB!<<*(!!!-)
-$32P9:fgh(?=IJ[D/scEI"-a"KSk\CLlIR^QBdo8S=>I.7Tiep>`t_Xrhf_"s/Ydnm&^,c.]TJHWMuo!
-YHkOBWiNA1[C!6DYck44YHY==XK8V2Za6sBY,n\)Y->7=iN*p#Y,\J%XKAV#ODRlp;G^bjS!ob4QBdSm
-M^=15Jq/;uI!^0_FDu)2@piPC<DZFc0)u=`!XSo.!<W>2p\aXG_uCYDpo4>r!!N?(%0-DBKrheo\[f>a
-]Y2%o^qgAp_Sa:0`l?!:a2n8%&BiA<bJpciY,nb.a32cQcHb1jqp>;fs3U_l!mT*?rmUhorm;&#cHjka
-dF-Cgchu,idJhMecg/mfdF$=ed*L"_c,6caYH=k4rlYGeaiMQDrl"fRrk\cR_8*hb]ahZc]"#8Z[C(i)
-!!!-/!rW*%^@LXclJqp'rt=u%W;lr!"98K5!snrm9MS,K8H)*h7R]a56UF+*6:!k$5X7R54qg(A3BTDn
-8P)B@84Ym)2`No^2E(OoiA^]o"?8A$3]d7%%llR,1c.-N3&rfP2*+,m3;tfI3&roV2Dm?O3]oPh4Ztke
-38c^t2E!KRrAOd@6:CcB!(QoL#!G.65X.M"qa19Ls$ZlUs$m#Ys%!_m83m4`#QtJ;!!!$"_=Zsgm_f&W
-o(2N3$NL5.!!Ef:!#Ag[2c+!k@qB_#DJsZCI=H`sMMm:HNg#itR?sP7P_*$J>#.jn?C%=eXJr2'YcOr'
-YPtd+Z2_-/Zi@E&XjO<AXo5O(YQh;6Y-"e+W]dA^YHP%-WMl_lU7"bW>?OKfL6S0uS=Gn,N/NRMLk^M5
-J:Vl^BkV-l>\mJ1<DuFb0*D=V!WiH*!"(UVrr2uo`;^hWo_8)6"ono2!<ro4%lBcjXLGjS\$Wr^^;%J"
-rk]_o`5KX6a2Z0?b/hfMahY-fYHP49a2uZScd0tdd*V[;qU5Ajs3fBDhpM;KrR(Pis3L_jrll"ubJp]j
-ZE^R9_TC!C`lH-<rl,)[`5TX3rkJNJrOj#U^9tDX[&^#Z$3^D6"U5#.#;Z,SqtfsWs3Ucbo_.c*#lk>:
-!!<lA%O4AD8PMoK7R9R98kMWCqa(?M5X532"[,"25XS'@8..pW5WUh_4$,AZ2`LLiqDJ:0Yr;P<qDS71
-s#0m9r\ss>4[T$:!^Jn4r]C6F5!T!2r]pWS6UO9?72JH_77fs@7o1cA!rrQ2#Qt,41&CnJr:e,/*VB%$
-MZ=4e!!3-("TSNK<]NE@=^YrWBPqa1G^Y#_It*?5LPUtSQ^F2-Sskjp>$=]r<aM)dXK8A!YHP%/qlg"'
-s0;U0rj2X3nZC3BoWA+prNZ@+"g>)3XfST&W\Uc]XK&7uVl$2V:0(S%84\K"S",t<QB7&_MMR%AJqAN(
-G&D#-B4kUL8OYj<4TGum"T8<+!Y#-jqYgBdqUPW7ru:b1qh>([!!*9)!!!0+>HP6>Z*ggJ\@B8f^VTlc
-*Q5n8`Q-!<a3)KIbK.K&['-[<Z,au4d*L%bdEp8;dJD;jdJqYUdE^/9df%Skd/VGlcMl'"bfe#/ZEga<
-YJSE)ai;BA`;[aW`PhbnrkJNJrOilUZ+%$>[%h7J!!rZ+!!363!0-pZqtojU_uC\Pq"0+;&-)h8!!ii5
-!%1<28Oc3;779R98k2>I639G<5Q*bL4Ztnm6V%,H$:dQN3]AuZ4#f,W!&s[2qDJ:0Yr;P<qDS71s#0m9
-r\t$@4[M\1rC@2Z4[)"k4?YkmrBU?J"%5LD7/]Oj7Rp$?7nH0+%0-S5!!!-*%02FgrVZ9^_uBl6oDe_@
-qu?d##7NBg)G!t1:Jk>+C2.[+Ci4<@KSG;=KnbPKQ'Rc%S=#Ih<EDmh<*bfaX/i.rY-+h+Xfel+YlD!.
-ZN%9/[.1BNZ2LrtYl1jgZ*CO;YHP+2XK/D%Y-+k+WMcYjU6nVS=]\-`KT_amR[TJ$MMR(DKnFo+IXQ$H
-BP2:&C/@/`=*&0O!!OhFpA"[]jo=3;#PdojqC2IF"TAB7!=oGhHaC/_Z+@EV]=u%o^;%M&rkf\n`5]d9
-`lcBGb/hB%['-[<Z,au5d*L%bdEp8>dJ;5jdJqYodIklbd*^;3d.u,gd0@tEcd'n`ci23&c-=GPXg>=<
-Y-5^`b/qZD`l,mr`<O5u_o'@.^AbeK]=P_][0O(L\!@O,!!<-"#lt#+-iEf8r9sO#s!7I:qXl?=!sel,
-!s]GD,>:[%8P2K?6q'L58P)?<5sRb'5sR[54p!l249@c98,c$e7n,a)2`Ef[3&W]SqDS4.r&!q%d5CGP
-q_e:0!&jd7s#0m9r\tHL4[M\28OuBD5s@Iq4?Pbkr]pHKrBgNRr^@&b=]%a]7o!Om!!!'!!!r`-!%7dC
-q>Kg]a8c,<$N'Sss,R-b!!3-$quAE>;Hm.'@;p.&E,091H@ps/LkUP@Od22tQ(42'IT9HD9iPDaU8t>m
-Vlm2&Wi`G-rNQ=,s0D[2r3Z!uk-F?ZnZ_tt4gD8rYck75XfSS(WiiM+Wi;noV4s>N<EWBo7Y?kkR[KV/
-NerRIL4t81Isl]ZBkM$rDcp'n0j@ii!"B&/!!NW.!1NWKoDd)8$2jSrs,6pc"pY2.!#>tJ/>fY_[CN`\
-^:h4o^;%M%_SX4/`;RXeaiMZJaM4pcYHP49a2u]Tcd2R:!n#BBq9o;js3gnoWRCam#11`CcHsn`rlttt
-c-+/0Za-j=YJJ<&aSs0\`5T[q`Vm[U_SO(f]c+Pp\ZN<AYe$M^!tb_;!!3-,!!&Jcm/R"\qnrFJrqcBc
-O8odt"onZ(!"&]87n?HN8,YgV77[_V6pj7*6:*t(5Q*eF4T[l:8,c$e7n,a)2`Ef[3&W]SqDS4.r%tl@
-q_n=/q_nC3s#0m9r\tHL4[M\28OuBD5s@Iq4?PbkrBUBKrB_Dl77B[88ki8T8Ol/[!"B&2!!<60!!&Pg
-mJm1aj8\*<5l(3LoCtBI!!iQ)&-*1G"#FA!<B<NP@rH=$Ci49CJq\o1Jr#AKP*;&sP`C)e;bK_]>Eb_Z
-WhlPnXJr2!XK_Z.s0D[2rj;X3o!8>&dC&AJ3O5rqZ*:I9Y-"e,X0&M(W2HMhUS*oF;cm'g7":5^Q^3r!
-MhZq=K7\W%H[0jQChda%CfOS47pA7]%1!%:rW!-+"opg[jS?Rj+Sb^$mIrO>!=Sr.$NLJ<$rs(/['I-O
-\@fMg^:q@r^V]ufrP\u^a3)NE^TIpMYHP49a2uZScHcC7!RT0idf.Vodd,<.e*PK[df7_pci)2hc48+D
-bfe#/ZEga<YJA3#aSs0V`$<1;_SO%&^:q:m\[f)Y\?_T2#6G)3!!*''"TUX^k552Wr;";2*WQ'4mHXR/
-!!Nf3!"Ao>%2(Qp:e+&J8Ol0:77BWD8-D=I6:!m856a;84[DJ,8cD6i7mT3r2`s2_2`NcU2`CIhqD?YY
-f/<LbqD\F6r]($D6qI5I#XUa?5!;%m5=#05s$H]Pr^@Sl91qcJ92&GQ#6G#0!!***#66gak55/V!;H-c
-d/QB-s7lBfXp4q-!!*]6"Tn`)3*oWU86KD>DeWs'Edr[oKn4i3NKK?dOdM>lHVdX68lJrXTW+reUoUPp
-W2cr'rNZC.s0M^3s0_m7n[$WOmB\4HZE^[=Yck43XK8J)XfA=tVPU&\Q:b(X<^]?*Ng,ipQB6uXKS+l-
-+b+ldH$=(>BkhI">"1qG-NF,L!!!*$!!WE4WUoEPnbW$truLn6o(Dsb$NL>2!"Ju/!='<`XgPUE[^Wl]
-]tM.o"hhXd_Sa:j`"9o/`lcBC^TOoHYHb@Qaj8?5cMl,jd*MU;rm:_oqpFr_dF@g;rmUemr6kVmqp58e
-'$\\FbJp]jZE^R9^rOR;`5T^5rkoGe_SO+*^V@Lr]t1ba\$<$;CBsh=%KZ_4!!WE1XSV;_meQGNec5+<
-)>a@#o)?'."9ei,&-<%@%0/@\7nH6B7mocE7K,d[6pa1*5lEqH4omr;r(%8e5s%%b4?PV_3&iiU2Yf6,
-1upO62>oH02ubl:3<DB48Gl$a69d[u4Zttor'C?Lr^6ZR#=_?Y8P)BD2>dF\"98E-!"6"0m/I1Sq!e0u
-s#g/Uq>^<i=qCZ6!=&l<!s&ZG=C=m';c[CBCi+'.EHZk_I=?j*NK&sWP`LZF78?BC:g&sQW2QGbWMu`r
-VPpNoYlD!.ZN%91[-b9K\ad*,Zi76FZ*CO:Y-+n.XK/G&W2HJfUS=?F7o0@h;a<TpMZ/_eP)G'GJ:N)s
-HZsXTF)l26A6W8N?YE[E!!ri4!!<3)"9D[!htd9Lqt.c*#Q+JnrV6=m&H2Y1"9TDB!!!BVKrDAh[^E]X
-]Y2%n]tV>#_SZ8i&')]3a2PcpZELI:Z,ar3ci22gc2l8:qpP5dn^>t<rRLGdqpGDkrmC\j(XUOTcd'h\
-c-+/0ZEga<Y/&&ua2Gs9_Z%FS_SX.g^]V<a]Y"0S(UplUMA-$m!!E9'!!E?'<rCqRrV?9XrT=.:rttJ)
-nb`.]>7po:!!33,"9T#N<EDa`7n#oH70l:M9M7fA6UF*;5ScRK5!h\08OuED7m]9s3'BDc3&ruY2uY`4
-2=<<72#0$-2Z,K83&s&!3<M<,77dDM$;!fU5X7Ot5!M:urBgKN$:I<O7S$'?7mfaQ'OM4J#R(A4!rrH*
-!*9*YqtfsXlM8?t&,c1qs8;EB*XD`J!!<N.#Q=]?3(6;1=CZ&^DJjE6Fb#!jI=m?8NK/s^Nt[@n786<B
-:g&sQW2QGbWMublVlKa#s0;U0s0M^3rO)1(dCJeUrj2U0"L559YHBO]XfSV)XK&4sV50l\Ss;fB<Du.J
-HA[fHOckWWJUi6!I=$0]FE;G?Bk1FO;-ZWj!"]>@!rrB(#QPt%p%\7Hs7?60s8Ds?rV?-aqXEMd$NL5.
-!!3-$!"1'%Z`^dJ]",Gc]tM(l_>_:b`5KR3a2Z6A`P/I[YHP49a2lTQrltGf!RK'gdeD/ZdcT*Hea_)b
-dJhSndJ_B/d*U+bcHa\ZbK$`jZE^R8^rFF8`5T^4_o)Jj#/S*j^V7CorONfMZ&Kh@#lk)1!!***!$1"p
-r:oITmectWs3:QLq"+"OqtB=u%K-8C"T\r1!!>>T77]p<77BU478$9B6:4(*rBM,_5<_D&8P)HE84Q!.
-3&j&a3]K,[3&ggpq_eC1lnm*InML&!rAOR4!]W2$r]('A5=J-B8de3^6U3n$5!D1r5skQ;r^.bq77B[:
-84Q0@6q74b#R(M;!!*-,!$1,!s7taPlM(+lru1D$rVccrgpI4l!!!$""pP2>!$5Wm@REps@O,5hEcc,D
-H?OL]Jqo,;Ll%(GCHk3X77gF<S>;pOT;JN^Uo(-jY5YU+YctD3ZMh-"[aDY]\,Wo6[f3Q2YlCp,Y5bX&
-X?!5WV5'cYTUqa<91i,T5s]IGNJWOOL4XbuH$=FRE,TN3CfXA6>?uo%,QJ/O$igA>!!rW.U%A0[h>cI6
-$2+2or;Q]M[/^O3!"fD>!"/c`PI\<.Zb!]P[_KPcrP8BKrl#&\`ON(UZ2Um-`Q?C'bl,fechl)jda7p>
-rm:5a!7K9Fq:,5g!7C_mqpGAh!m]*9rlkAb%`YcWZE1:7]#D_,_8F.-rk\TL&&5ik]=tV]\[o)]R5+aM
-!"0;;!Xeu4!!&Vbrr2lrs8Kq9,jt=&rVlfNZiUU8!<<**#m1Y;.pQ1G8OcHN8Oc*86UaF26ULc<r]gQM
-6q'ZU8kMWF7mf?u3B]Pe3;to<3;GK.28M-F2>K*.2>B*02Zkut3'$mt&3E0I84cKG8kDE:69me#5XPB9
-r^7hs6;U6E7n5sZ?QfCV!#,D9%0-S4!2')es8DlmqY9j(rt#/)p$qPOs8(S]#lk,/%flS1'*&"<9NYS%
-;dF*SDK'cFH?OI[Jc1?=Ll@('4[V_.8Q(S=UnaNQVP^/bVQ'NsriZC-Z*F;6rj2.&j14Whq7$1-!3uL,
-s0)I*s/l7$3if3WV5'cXTUq^:8Ou`N6:#OFNJWOOKn=YtH$=FRE,T](;d)jX7VPg%!!WE/!!ET.!!iRI
-o(DnYmf1Z6,Q%<*m/6k\i*clk"98r4!rr<0$T"!S\@/fS^:(Vf^;%Fu_#;+U`Pod8`ODtRZ2Um-`Q6=&
-bQ,oec2c2fdJqSmdJhMmd.,Q3e+qMhdK%\ociDMkdJV?-cHa\Ybfe/PbJpciZE176\])V+_8F.-rk\WM
-*5K>'^9alNYct.@Os(5E!!`K-#QOi-!-@l/rr2lrs8Kq9*VK!lli$h]i+!&n"TT&5"Te]3!"hLe77KjC
-;*[GP6psI46UO3>62j+[5=@q38P2NE7m]9t3B]MdrAaj;q)8%+Zo%b=!&aL/r&=X8r&PBN5t4C:91VZH
-6pX.)5X.P$r'UEN*_&Rk77fp:6N@)k!"/c7$31&0!-J&5s8W&qqtg*_ec5+<"S_WXmJHn_3;,61!!rW6
-!!!3(!!+0TG$n0?<+BT]G'7tJEd<(aJqJ]/LOitl3C,u":Q(X7TU_OJUnONYVQ'Qpri6($Xo>L%YOSsk
-\DFak[J@0.Xo>F%X8]*tW#qq8V59r\TUqaFRZBp+:IRB.BS)%oLPUJ0G'%hIE,PYi(2QoJ=ArmP)ZTjF
-#R1;1"p,)23;W4@rVsY4"T8,dmJ-\[)tl#e!"&]<!!!0&!!k6>ZaR6K\\,G[]Y;1r^\u"J`!+,t[]H[:
-riH7?a3=P+!mJp6"3o-:chc#edJ_Fse,Ibmd.u#fc2Z#fbPoWc`3?EQZ)b(3\&62$_Sa7-rkKPh^V7Cp
-\%]A^\[/B-/->kT!<E0#"98W+2#[(As8N#trPALBrr)Q[pA+FUpG2dO&-MtI!!<N+!!40HB)P7+7R]X4
-7R]^56iKFO5ls;>7fH!d84Z6<4?5Gd5!8a(!''g6q)7b#eMR4]nMU;(r&=F2(caW=4$#Gb4@2P/8k_fK
-8OYs55sR_&6UUc>)F[(^77]s>;IjV`!!!3,"Tni2!!WEYrU]a]rr*#uqtg0Os5*c&p\4O_s8N&uqpZ>d
-!!<3$!XK)4!rr<g=C>N6<bcu)F`VM@GC4u@JeiunIpt&h5<qS1MO:'/S"-7LTqS9ZW;W\!WiE,$Xf_Q)
-!3c(%rNjn]q6]t(!3Q4$"KST'W2T]nrh_0AV4sWTT:VR?NC6016o[2=J;8f4LjshqF)uA@D/!]kAPl)t
-9gSg[$4@7C#n$h<!!`K;n_<g4]Di'4r;HWprVld7eI_uc#64f-#6k/8$Qsr']=YSS\AGnl^;%G]_#D4O
-`"'YkWi`M,XKBC[bKA#Ob5TZccMc)gc3)D>cd2O9n^5J-psJrbrm1VjrltPhbl5d!b/qfI_lp8KX0/V5
-_o9F-_na.)rkBGd^:h4d]"#,WZ@sA%%gE"9"p+l,!rro*g@t@Arr2rr`W,o:(]OF6s8;WbpA`h^$ig\9
-"U5;=!!*'"55n"R84,d8r^?oW6pj<=5ls;>7fH!e8Ou?=4?>Me5!(e(3WM2<3;YZ42XrZe2!d'p2Yf31
-2YoB13;ki;3rD&O4@)D,8k_fK8OYs45sR\%6::]>r^@Yn7S$$?:IY<a#6Y#2$3g_8"98u-f_+q9rr*#u
-qtg0`s3:R.qu?Kfq!dkKs8T\;"98E(!!E98!<<62??'prA8#dpDfBN/F*N._Isum!HX%aE4?Gc!M3aa)
-R[TqET:_jQrM9Fh"/`#rWVrgsX7<FA[e[6)Yl1L)Vl-DhUna^_U)B`$TUqaGS=5_$5s\102)ATdK7S]0
-I!K[L*,]V.BkCj`<b?Z$<Xo*;!!EK1"98c:!t)p/rp@;s!W2lqr"\ejo)AX!"Tn`+"p+u/'*&";*J(6)
-*4WPm[^Ec]^:q@r^V@Y&_8F*pWN<;)XK01Vb/jS*rlkDeqT])crm1Mh\'k0%qp58eqTTl$bKA#Nb/qcF
-_QL&HWi`A._8O.*_SO('rk9Ac]tD"dWjf^DH635!!!36'!!!60!!^@(rTX=[rVZ]pirA!;+T26:r;Z?T
-nG`F##6t54#mCV8$ip>8)cp!1852oQ7S!GH!CT<Q639G@8,c*j8P)H>4?>Mf5<Ltg4$#J!3W;#92tAj,
-2UOAO2Z#K33W(oN3BB5a4$,Pe5Xn=;9M%iJ7RKQB5lj;>r^?`S%n9#_7n6-^<?)&L!!<E2#7:G9#lk.I
-iqDF-qYgBmrke[fq"XRVo^VhWp[7U9!WW3%!<NT.&IJaC!%:KNC1:mlDJs9)Ed)q[IXQWpGZksq,<@hK
-8;NP&SXGn>Tq7mNr1j7e!i;iori,msnZ^EKq6Bb"ri#jprh]alU8%X\3M<%>U7e-MS=>t3MEaC#5;Flt
-H@g^#KR7o^DJa3)BOkR_A7f!i!!!0&#QP&0!!`Q*&te^er;6E)s"XQJpA=[\o_8:SmdlSB!!!0(":P8>
-"Ub;B@%XpB\@&fX]Y2"m]tV4t_SF(*Z)=V)ri6.:`5p!uao]c1bl5ldbl5iebl#fdcLK9Adc]'Sd/;5h
-cMPj(bfn8Rb0%iJaN2<8Y-,%0X/iMA_na+*^VKf]rk',\]=bVI<"9-C!!WE*!!!-%!"Y^op\Xg]rVcZo
-rq$0:rrMrlrqR].pAOOMqNh?c!!i`4!rrrA%KHJ\7Rg6L7n,s977BU3qa(ra7nZHH8P)H>4ZYYg5!1kf
-4$#Fu3W(i:2ubi,2UOAW2>K0.3;kl43rV5?4:4>B8P2ZI8P2H>6N07Q6:4./r^@bp7Rg0N7mn[(!Xo&6
-!!WN*"98E4U%@mKo^VeVrVul6ruM":oC)/>qtfsbir4cD%fd"=!!WE-!<NB20NVUd+^A8fCM.="FaAC^
-H[C3a<XKd(3''N`PFS,0R%U+CStVkVT`1VfU8=]`VZ!F_XjONOYPbO%Xo>0rU]dHfTV%kUSgp;%Tq\0N
-S=>t7P)2=d8j+gX=a,@FJV&/iD/3p#BOtX[?t".+%i5]V%fHA6!t5/@M!O:(s74D6n,FR+q"=7PqYKmT
-p#,e($Om(D!!!B,#QOi-'i1$u[CWr]]DT>K^;@_$_SECQW3-'!$c'[$a3)QHb0/#Rc2#T^cMc)ZdIblD
-ddb`^cMu/dbl5fcb5]T_a:Q8(Y-"t.X/`D=_S<q'^VIP^]F;Ea]">D`U,WSq#65M;!"K)@!=a_Pkl1SL
-rVZTjqu?T1s!7I6mHjZJr:fgLfCOY$$31D6!>>G@!!!6?5$q/U7n6$<77BWD6PMjS6:+%091qlK8Ou02
-4$,Yk4?>P*4$#J!3rM);3:SoS2"<L"3<2,:49%A>49Rf377g)Z9h@rL7mfX15sdq+r'gTS(eI_7+9E2b
-!Z1n;!rrK7!"FYSk4\N3o_JF`_>arBs7l-Wp%\+Xp&FXY$AAH_!!*'""p#)7r;[3I='ed@ChIF"FF&94
-HPCmM<=BX#2EF9]PFS,0R%U+CStVkWTDtS`U&UtgVZ*L`XjscVZh^g#XT53rV#I.hTDkG]SL:,*T:MLA
-R[B4n5!MY'/LaeFIt*$%H$!k<C2%?m@:3"9!!!T7!!E0"$O6\6!.=,'o_J1[n_X<&s!7F:qt9j`p?_PD
-rpou?!!<3$!<<K/"TSN.!%2ut\$il[]tM)X]a2Hj^VR[gVPpWrWXHSZa2Z6Dai_fNc-?10!mJm3r6G;f
-p!LJ#r6G;d!6b>brQ?/&b/qcHa2l-4Xf\h,Wi<29_S<q'^V@Ip]XtfT\cf6]+q5+_!!30)!"oD>!!3.I
-nbDnWo`":Vr;6Bhr5&CTqtTaNrr2f`p$;56qLS\J!!*B/%Km%<!t##43(HD.rC-`SrBpTO'1>>`91hcI
-84#I$4$Pql3]fDa3rV5=3rD#;3:SoS2=WU#3W;,<49%AA48q>R4[;D,8k_fK8k2696:!n)7/TLQ7MnZV
-!!!-%!!EH4!XK,7!W[Z@q=aFIp?)2KrPeg0s#'K9s8VinM[Kjn"qCVD'`\=9"98cqJ;e)TCM%I#C2Ij2
-DJ<fO4u,#P78\#NLQ.:SOHPior0\@iS=Q7DTVA3XVPpGmVP^8iWMunuWiN3!X8oBmYkbU(Yl(a'ZN%30
-YlCp)Y5bX'X@fOoWiN2#WMl_lVPg>hV5'cXT:MLAR@'>,Q'.;mOckigO+hXQ69-k]-!bP0C3=Z-@q9(Z
-@V9:cEb>g]!<<3+!soG<!"T&7LZe]Vrsnbfs8VfmKEDAX":Y>@'E.tO"p>rMTXh86]!T2b]Y;+q]XkeV
-Whuo!XfT7O`Vmg[aN;QHb5KH]b5]Zbbl>rccMc)aciDD^d.,Q_d/MGmd/)/echu/hcOA+Ecd0n^bfn8R
-bfe3/b5'*la2c-3WMleoWhQQ,]=>GfZaI?V'th,eZ*:KR('"UA"9\]-#64`2!!@tVrt>%js8VclK)c)V
-!Xeu;('"XF$OHe@3Fc_r8kMNCr^@Ad6UO758PD`O91_ZF6UO.)r]UTN4Zkho6UF"#r]C-@r]0s;s#L$;
-k;W2ooJZ+rs#Bs:s#L*@s#g<Es$-NKrB^HKq*$/n7n--I9hn8L9LD696q0R77Rfg89N#b@&HDq6":"u6
-$ig88!!7o(s4I>_q#C3\s4iA2"onW4!!!3'$N0r`&2IR+Bk1aeAn#LlBP_EH3]SN34%jL<L5V"OO-,Wl
-R$j>/R@B\:StD[LU84W`W2QPiVPgAlrMomuri?+$nZ_hoq69h's0;U.s0)F)riQ.#s/Z*u!i`,rrh^@,
-VPU)`TqJ!JS=5k4QBd\tOcbb)OVa(5F&"bK/2ekTE,B6.Eb9<*>Ztc]?l]"C#6Or7!!!E-$3?+JWrFC>
-s82<cfmj&(!!!E-!!*')!<s,E.pAs\\@&]T\?i]Z]Y;(VV%BN$V5L<*^;\+3a2c9Bai_d)a8j?\b5]Zb
-bl5ldcMl/ed/D;\d.,QYd/25jcMc&hcMl2icOA+Dc-O\[c-4DSbKA!,aT0E[a=PBQaMu6=];DC#UT(#c
-]XkG`^UCnh\$il^X_]Bh!!<3'!!*''!!!3'"cD]Ss7cO*pAb$Ys4Mi$"98E0!!!</&I/47$3hnL8kDK>
-6q'L1r^@5f84cHH8kDQD6pj7*rB:HL4?Ptu5sIO249%AA3W;#;3W;#$2u,?.2Z#E-2uYf22uYf93=Ir1
-4$5Vg5!M7s5sRa85l*YO5=.h/8PDcO8Oc;N6OH4M9LqZD6q^*.$2ji3!<<3%#ljr3!!S;NjT!:#2Z<[Q
-nGWCcN=cNu!!*'$!=8f-"TSN($@7_\@pWYWEboB-BI3cp)AkG)DL-qlN/j!]P*;/rrf[5D#*b@;Q'Rc'
-$CI3SU8"EYV5:&drho^nnZ)Ddq5XFrriH.#s/Q*urM]aorhf^lrhKUjU7qRZ/>8c1T:VXES=>t8R$j>.
-Q][;eM26k<Is>Qh1GLRR5;?#JChdTk?;t<PG%M@G(CC0D!!!'#!sel,%LWuBlg_"T'`J(/n,<:bNXuU"
-!!EE.!=Jr/$3M7J%O%I\]XPA_]t_%a^V-)$SYDjUVnBa^_SsO6rl4uYqT/TVrQ>)`r6G2c!7'QMrQkAf
-q9Sl^rltGds3:MdrQ@(@b/qcHa2l<@`Pod6_SNgZTq\6[Unt?+^:1MY['RB[[#IZn#mLS8!X/Q+#ljr5
-"qR9mnAYFis"40KqX4:]rKS$+!rrH-"p>D=!"&c-$5%2s:e!lK:JXMK6q'U>;,9hV84l9:r]gWQ6:+%+
-6M`nB4o[YD3r:r63:o613Uo'(3;GT73;Y];3]];!3WqZ35!;%-48_5?4UF;:5<qJ#6:FO?rCA)%7nQBE
-7RKR577TjG=]I0k#Qt50!<iH,$31&6"qI0im.LCersJSnqZ$?\qWk-m"oSE*#ljr3!X&]+!#c_dD,X2G
-@qo^pB/qIm.4%,OEI37iN/`jZOTL`3Q2HdDP5UUIQ'R`&rh'FgU8+N\V>d@jVt$b^X8/apXT#:"WrK'u
-W;WXlV$j)pUSFQWTqJ$LStQ(T(S71fS!oe6R$X,)Q'%#_Lk^P6I<K0b1F"S+7Qrt@Ci=-,DI[<Z2@BKb
-#QOl*!!36)!!39.";S93qY.#i"8VN`s"='8qX^m%#QOu-!!rW*#mL_F!##?+W4T78\?WNQ]=+K2W2?Gj
-WkZ?c^;Rq-`;R[NaT'<YaTfo2b0/#Rc2Q#fc2Pugc10*Td.u#_cMl/gchkrecMYoebl5fab503\aN+1t
-+2u1:_ns4"V4jTUW2-B(^;%7k^:_"_NCsuj#lk/0!<*-.!!33*!"cL*rV>%Eec-B\o(`7Zn+l^g'++^C
-!!!E-!t5A@$iU,H,Xk'j85ViI770C3='AKs91MZE5s[_"5X@_'5sk<0q`Xj<qDmq&q)A+/q)A+/pc8:6
-r]:9J5!;"i48_5=4TR`2r]gTP6:FL=rC@nu84ZQM7mf^87S$$7+92BH!!<3$"9o&2!sAf/";%s.qXpif
-+o2'9s7Z6Pp!GAn!!!$%!!!3-!!*6+'b(.1J;.iWE+`Dh==b<i2`j?#CN4NAIXm$(Ll7:Rre2,BLPUeE
-Mi<XVOHPcjR@9P4S"-%@StH"Trh8kWq5!h]r2'Fhs.fUgrLj7bTDb>rSXl:?S!ob4Q^=#-S!]S/P`_#d
-MhqLjKnK>U+b>/qJq8DpAO.da%42u=8kN)iCj^DR8K/$G$jm1=!!WT*!!`].!%m!rp@YlooD]I!r;Zfi
-pZq_,/d24]":+u-!s/?#(Ddc!?`q&G\A,Ye\tu0oV5'lb]tV7n_>_:R_o0O5rl"ZP!li7#rl>/_aiaS*
-qonKQq9Juaq9Al`q9Af\qoer\&BW#7aiVWEaN)?@`Pod6_SZ;i!5e`O.)<X/Vkg&[VkTc`ZFRT]^T+)9
--kQjn"T\T'"Tnc*!!iW+/)KghnG_VN_uDUjr;Zfip@/(9/d24[":+u-"U"f*"9]PT$:f8L779O592nJS
-8l/5S85W#O6q9^86pa4)5Q4+W77BU46UF((s$6QJr&jm=lT4Amq`=I5q)nX>r]^EI4oRVM5=%V)7S-3E
-r^7Mj6UF(*77g!@8kDZI85McH7n$?cGu5;&&J#6R!rr<,"Tn`)#64`Qh!ORppT+<&p&G'hq#16mp@@hD
-=T&4#"Tnr/#8%CI!!`B%1a5q+An,"I2^nbU0/Z%-E-6AQIt<9.MN!LHK7nr4L51SBN/`m[OcbfoR@0M5
-S"-%?St>nQ!2/kVq4mb[rM9Ff!2BIdrLa._rLX"Y!h5XH/XVolQ^3r*R@';*P*(faMMQt>Jq8K'J:E'#
-JUi5mAjIsd#U()l:K1V.>>?FA!##DC#n7(@!!30%!!!C3lg"EAq<$0+g&E_ss8VujrVuomp\O\i"98K*
-#6Fl,$3^D0#m:DD(0d0,\$rfUVl6A_SXuOa]=kiU^]D9go>CRH!QN1YaT'B^b509]bONgHc2#T_c2>cc
-bPoZ^b65u1aiMR$a8X'g`Q#m:`5BL/_8*q)_83qd^EpV)Vkg&ZVP9Tf\[f5RP>r/1#64i5":##1!!<6&
-!!!I5o^MhP!VkQQru1J.s8)Hes8W#nrr-.)!!*-+!rrN:$j$D8!r`0*/3lWk6qL?L8J"Nf8Ou?G8Ou6=
-77BR15sIU571DXQ6UO1+5sRY!5!M4oq`O[9n2gA*q)\@4q)\=5rB1!@%6m'@4Zttm5<hG#6q'U#8P)9:
-6ps@-6:+(27nH<E91_`U84H!;5UQO;!<<<5"ptP;!!NH+!<<O3p$__Gn^t5Kq#<#=rVu`co(_tVrVHHd
-Oqe'!!!`l4!!EE8$jQe;!!!@+C2n$%7nG6>!"LPcC3+XuIKOtDH$TCA)2*ZsL5(J>MMmFQN/`p\O-#Ke
-PE_>uQC!s;R.6dDTDP5[T)>8]TDtM_Sc,&ZS!j5B$(%!EQ'@JqP*(n+O>2fVN/EFGKnFr+IXHKhI=-Bf
-H[C'aE*tXI"TTer->mU>Gt]@`$ig>8!!!-)!!iW1rW!3/NpuN-kl9oCjT!=$0Co)Aq=3tKp@n+MqtlKj
-!s&B,$31&,!=/i5!XT#=*cdRHZ*U7(T:haGT=;GH]`#YE_>D+Q`5BO3_u@RX`5Ta9a2e2#rQ4u[iQV/A
-s31>_qTAfZ"j"d*`l5pq`r<sV_uR^S_?Rim_SX.*_#D(_]sji3St)UNTtdt6T3`rS%KH\C!!WE)!<<6&
-"9&9+#*&?JoB6/6poFE0nbiF^nF-,Fp?V8Cpl,me!<<?3!!!i9!#-%N!!<3+)I[De:J!uM8kV`I84H!7
-rB^ZT7S-3E6i97J5Qj;95sdp755RM24R>0(49.P:55m_N5sR_$5X.M!r^$NM$q!BK6:4+,6:4+.84`_O
-'hq=n=^5QX7j/-K!!a#7!"'#4#Qb2/!!i[bo^MA1qVUtbs6'C`rU'CYrtY,)p&=mQo[,]"!WW3&"Tec,
-&HE.@quA>R3E@an0I7>S0j\U9GC=mgIXHHdG_1U%K7no3L51SAMMmFQNfT6_OHG]hPEl-5rg*VPoUc&R
-q4IJSrh07_s.97]rg`tW!1EhR/shojQBd\uPEM&iOHGWcNf8gML4k//IXQQhH@1*dH@'s`G]-qE%KHJQ
--OO*6r;Zg%rW!T6"onW,#R:J4!s:CDnb)GErqcQbs0r"0rTj4VrsnPjnGE(JqUdk0"98E&"9&9>$igY?
-#m^_:&j_)JQBn8BU7e3h]=tqn^q[Y#!5STMs2+HH!6"lV!6>&ZrQ5#\n]UIHrQ=fV!6P/]!m/R*rQ"cR
-r5AWQs2+cO"N&$l^q]i^!k+ho,FY$qUQDg21_g*%$igA3"pb2/!<`K*!!*0Xn+lkRp\sp]rN#r$rTj1W
-rs\r-n+#oAp?;A+3<00Y!#GhU!!WE(!W`9$)EUGY78-NM8Ou9<6UUi>"[b^L8kMJJ62WtO5=%V&5<o$/
-qE4g@ffT-prB1$ArB:3EqEF^?s$?WNr^-fT6:4+,r^-`T7nEVN+\YNs:-9-h!!*B+"9\o9!<<B3#6Y#.
-!]'9?q==+QoCDb/s3CZErqud"r,NeX!!E3)!<iQ'!&Xo[!t,AB,=,I=9OLjn?=m\X@VK\!FE`%^KS>&1
-K7S]2KnFr+IXcm!KS>,7LPUbCMi<USrf$o<q3gK9s.0(X!h,OFrg3bRQ^7T5(6O`@OH5E]N/W[PMLpVA
-L4k53JV/Q+rdQAGH@L$RDJEQeAQr;.;-d^M?pu+A"onW*"98Q+!!!'$!X&Z6!"sPPq>UBss8W&pqkO01
-q>'marVlfpD]/TU!<`H*#mgV9!!!9)!=B2L*]7;WP`i,@TX2,?]Xthe]Y(hg_84%)^qmk*`Pf^4rke]Q
-rP\ZRrl4lVq8hgDs2k2]!mA[+rlG5_aN=>"s2b5Zrl"fR$Gsd$^;.\'^Vdn'0"o!6^:D%j\%]Pd]=GGX
-V4sWTSqU`3)\iGU!<W<,#64f/!WiH)"oo-Tr:p9jrr;us\,Yjq"T/)oq"Od_*GlYo!!ET6#Qb#,#6P#:
-!!Nf>&1BtL>"V^c7S?>P7KQ"G6iKCS6UX@2r^-cU779QB6iTRR62X"D5P[J<55%,:4Sh2B5!;(+55%8@
-5<V7s5sdt,6:=4/779I.5sdk&7RTU477Ka77n6*B;H['q:+6_`!!3<.!!`W,!!NK/"Tnu0%<D:9q>'mb
-j8Zgms8Mrr$N0DH9E5+o!!WT.qu?d(!!2or)*(2W>[CK6?"RqoFF/@\IY!'&JUMroJq/:[I=-HlItNE-
-KnbA=M2R;kN;eh4RJE<ARK&iWS-5=NR[BKAQi<9NPQ$^[OcYZcNfK*XMi*CKG("pkIY*9.K7s5X&;,L`
-Is5sJ@UitZCg8kL.iA'^!s&H4!WW<$!!iW,!s8Nld.m#*rrW/rqkO/uq>'marVlfpoA*%;!!E?.#QOr*
-!$r!Q!!<E/$61QnMO0a9\$WKO]Y;(k^V%.i^:qCs]=knq_ns7+rke]Qrl"fTr5SHNq8r0Lr5f)_aiVWF
-rl>#ZrPeiXrl4uW!6"lS$GsZe]th=p_8O7/r59>d^qmXr\@0&^]Y1b?Lj)fQ'G:EO$2ji9%0[%A!!!6(
-!<<*cdJWG4rr2osrr1CHdJj@Hqu$6`rqI,rhb!kM!!!9*!<<3'!!Ef5!sAK%%L=FJ770[;7n#j9770C/
-r^-TO"[YLA6:4-=6N9FO62a(F56*qD4o%;34T%AA55[SC4odhD5l<kF5TN0W5X7\+7RT[56UF()6:XI6
-6psL57RT^769H_-r;[`:!!!*'%g<.>!!!<-!s/Hhe,Se2q>'mbs8Sems8Dip(AdOsV'l<S"98c5!sAT(
-#mgS4%LE+8.gce#+A@*4GBRY4ARoIjD/4'/D/<s+F*)MHFa&(UH@(!dI!pHnIt3-'KDgH'L&$hpOoL[F
-P6@&3OcPS&NrG%:M$o,qLPLS:K7\Z*J:RWI!IAnfF9QGpCi=6,'PV;jD/Ns%F`2GLF&"+q$3pP2&-i%4
-"U,/7!sf23!!Y!>q"s[_lhg_^qm?Cms8N!Dqtg0dr;#aYUa,pE!!!<.!X&K'"pFu,$3pP2%hp!;BVW#C
-^pX0N&\5Na\%9>g]XYYj^;.Lu^;%J__>D+L_tq=I`p:_EaSs6ZaSj-Wa8*^R`;[XR_>_:n_8!b#^UCYa
-^:h(f]s>Ad[^s2SZEU'G5TgX?!!!<.qu@60!rr<*#6=f).$XZ.oDRbLr;?QTs1nXtqtpBkr;?NloB5qF
-,leDX!"K8=#64c1#QOi7$ig;@'G_ufEcPPg845p:77BR16:=7177^*F9M7rI7772F6UU]:!(6TLq*4[?
-nNQe6!^Jt7q`smC!CB0P63'CP6i]UR6mP)d6UX=06UaC36pjRG:gRjR<AGI*#ljr8#lk#.!<NB,!!!65
-#m1/--^=Z0nbM,<q>1*iU&Y/kqu6ihq"a[UE>&fn"TeZ($OQq9&-W%7"pP,/!!<*!)'VOcD/<fqCiX`1
-AnYpqD/<s-FEMeOG^=`9H3ekFI=?ZsJV&LPKDCSmOT1ODOp$o0OH,A#NW+k:M#E,.L'3-]Jq8IkJ:N,o
-GBS4TG'%eIEc>o4Bkh?nC2.Ei?<0,a!#PhH"V1S5#6Fu3%0-J=!!!*2I,+G`rVu]is8Vu8s53kUrY>>,
-qYU3Vp\Xm`C]t%F!<<*,#lt#8rVus&#6"]9%gWIR12*&a^:q+b]>).j]D]DD\[VOO!5JKK!l2XgrPJNN
-ou-dIrl+EIq8NBPs24fR!5ncRrkncQs2"]M"M_[c]YXT_0YbE<^V7Fo]tLte\@SlCST6b-!"BG=!!E9.
-!!!E2"pYJ8!!WE'#nqXCr:BpdoDS[dr;QBhYQ#dCqu6Qlr;HTUo(`1]EX`Na"TSQ4$j-J@!rr<-$O6k<
-#6"T-&MupJ7R]^4"%>UI6iKL]7Ros<8kMZF779QA6hs(I61I2+55%5663'=N63BSB5stT=!(HlT$q3QQ
-77KX277B[81`62l*X2ZK$3Lb<!"fPE#n$_5#64`2'mo!?p&FmVq=sd^rr/_nrr3&npA=df&+o;UqtpEB
-B+GF\!rrZ9!rW*D!=95E!"&i/!rrKI.8kPIH>m:uCLq$iC2@j6DfB`=FEMbMrc/3aFEMbNH@#R;rd=Nn
-l%B"jre1Q0KS+i,J:IWMrdOoqrd+Qh$[?i<F`_\FE,]W/D#S2eBP:pjD/O93EH$M]H#cq4$31;2!!E<(
-#5nN9"q:P6"TSl8!!!sQlh(/Fi;`iLp<N]`rt>5+rr2fkqYTmLlMUMXcX-nZ!WE'E!rr<("Tni3"p=o7
-"9A],$RR]@RBNj&['%-OZFRTY]"u+q^\knG^\ttH_#V=F_Wf#<_u.IQ_Z%IO_YV+I_#;"f\[oJd]=PJ[
-ZF@BS\\#G`\[/9+F?:EF%KHS:!W<!#"TSZ/r;[E6"TSN=A*N^dmbIjBnb)kZr;?Jfru:k4s8Mupr;H9O
-k4\E?a]\uW#64`-$NgD4"9KeM#n%%>%gN1@!!OAh7qusO;b9AK6pjC36q'U66q'R884cDN7/fRR7/K@1
-62s4G62O"A7K#XP70Q(H6UX@4)+dP#;,q:JDfAi3&c`=@#7Uk=!!!'+!!EK(!"]\Q"996EiqNK@g].6@
-oDAF^rO;gorrVofqtg=%qXEYIs7P;^*s<,o&dJ76#m(JG$O?_4"q(J/!#m(L@Ua(hC1UpfB5DI)EH?5C
-FDu2=EcZ;DFa*h1rd"Qkk(3G]s+UH*"G;>XJ:RWJrdFckrcertGBJ"KEcH)<Df]o8ChdecD[19&E+rNM
-69P,F+9;HC!!!$%";(V6!X/]/$ORCN!#KA's76$Mp&+LXr:JnH^&L.jqu6TlqYL*gs8;BJrr2KG@2/bE
-&./L>!s]#3!!3B4#ljr3%gN(=%LNe-Cn.o>]=th`['d<R]Y4?[rkSQIs1\NJrkSBHq7u73rk\WOrk\EG
-qn`6H!5JNI#JIda^V7Cm\c0;T^V@CfVjWQi/dW<u!!`l7#6Fc'$4-kA"9SW("9Jo6%fd>Wh>ZpAjS/TD
-p%n.UrVQMfrsJZ#s8Mupr;HWnp`&PVp@dk8B,UaZ(_R)U!sSo0!='#C%KQP9$j$8+#Sf0a7n#p=77-uA
-"@Y^H77[>JqF(*Gfg5F#qaCHQs$Z`P"\D6S770E@6jQ7R8kDH=5WfAN!$VUK#R(22!rr`8$O$V4!!EH;
-%KIMek4Rs;jS8ZDoD%\Lqtp?@s3^lHqtpCYnEof9p]'RZpA`WT)#sX@"9AK'!sA]-"TSl;!!!'%#Qau/
-#7MIm0hlV;K78&dCM.0c?<^K4CMRa'D/O92F8g:\Fng+DGPujfH2i*gFoQR^Er^.WDZ4K&Bk_6nAn5F^
-=B]'FEHcYOKn4\s?p5J/&I&I?!!i]9"U>&.!W`9-#6kD1!"]2HC>\aTs7lTds7,m\p&"^cs.TJmqu?Tn
-r=T(un+H;Ks6BUVr6Jjh!!!6,qu?]u,Q[uH#n6k7"9So0!!<TA+"C<8S[,f8[^WZR]">Sc\[fAc]tOEZ
-s1eEGq7l+.rP8QN^q]larP/0BrOr0B%C`p\\\5bgYdpp4Q[;R^/.`?q"onW*!!NB-!rrH)!!EB,#64f1
-!WW64A(gJAp\+@Pr9X1Tp&=sjs8Dlpqm?Cms8DmXo^qkSp%&"Sr;5CAnbpjG(B=F>"T\W*"9\`+"TSo?
-!!!0*#m()/#S%e!6WSD\G\L>V7R]d97n6*@r'gHMha@'(qaC-I!(HiU,tCHp6q0jE;.OE[DdYsZ#mpY9
-!!!6(#6G,6!XAl/#RUqK"U#)0!"BHLh=U4+o(hqVm.gJNrr30"qt^$]pZ2@is8Vuns!7@4mIBrLs7ZKb
-rV+lk.f]PP#m^kH"onl9#64c.!<NE)!!NQ$!!af?B4G=S>#bu0;/0l^Ci+'-DfTo?rH.gWl#uuM"F,-6
-FEIM'rc7sT#]4EpCh[QqAn:mN#[_%OBkLX6.LZ%P)\!&\#m1S=%KHJ2!!<H0!!!'#!!<<?K$sVlr!WPt
-s8V?Ws7Z'\p\gW^s82iorr!'$p\=7Nq>;uHo(qnUr7lcP!!!''!sT&9!!EN3!!NZ2"9\])"UG/0"UGMK
-(EYSIP-VI'\[o>]\Gj,>^&PhG^\knC^?!'4^VIY"^](tH^\PVC^&PbE]H4\s\@K&GKP!Lu&/,`\!Y>>?
-"pkD4"onu1!!WH+"9&9=!WW3,#o\KGrU]^YoDSRGnbi"Kr;$?ls8Dlpqo/Tms8DmEo^qkSq>Bp\rV?!G
-p%/4_iINHY!!EZ:$k3=>#R^q?"UYA9"TSN*"o/-''ei$E7Rfm<r^crUpI+U?k!Sr4pI5-OqF1]X6q'R.
-0cU>o!"T>8#R(SA!=8`7!!3E/"pY&/*=)WI$3hB#e,K%9r9j@Yiq*-@o)8Fbs8;ciq"OOUs.B<2q>^Ko
-s8Urc5nsA$!=8u8!!NZ4!X&Z/!!!*%!&=NS"98H(!X&W.!<<oj:2,-5NHfl#G^Oj^G].D7Bk:aaA9N-<
-F)c/;DJa9.D/O92E;=DLD>nE.E,]Z0Chd`tDf9T6DJj</>?kQIBPD:$G'A4ZJ:iE)Jo4:<*t\YX!!NW7
-"p>#2!!3<#!!33&!t,>9!!!3)#QY6$V>?5Pmf*UdrVZWos4aqC&H2Yh"pG,0"UP>6"9nu/!!EB(!!<K,
-!<NE1$P!^].S"3.Trk]([C3?N]=GYc]"Ykg\%KAh^q[Us^&GVE]Y4<Y!5J<Cr4Ds@#J\$c]"Ykj[Jdi@
-]Y"-R+M5;"]t:hd[^<BJ['Hp4MJ#F4*Y8SX"9o#3!!!$""UOu*"9JT*#6Oi("p+c*5bIrRrVlfo`rEdQ
-$1R`aq>:*DZoJWq!%nEW!rrQ6#6Y59"on]/"Te]-$31&-"U>AA#mhY19k&*hH":>l=BABo8OGj67K5dT
-7fGjT6if_Er^HNMr'gTSs%!)Xr^HlUr^[#\rC@r#84Z6?77B[=:K:Y3Df0]BBhC3,(((9K#7:b@!WE'-
-#71D2!!**#"9Sc5"Sr*#5+VTNrVlfppA^-P$NB_fs8W)VqTEb*%1`O@#64i-!!!*$!!E?%!<*'!!s&H(
-oDf"51J:kWrac=E@:*;H?YaHVD>n>VDf0B+BkV-lq.oe?$X[@QAnYjpDJEs(D>nD^DcTn==BJd5@8oiY
-+q4)D!!**&!r`0""8r33!s&B(#6Ou0!rrK3#:4'*qt?W]h>]e>qXEkMs8CmSb%i=3!!!-%!s&B%!s&B*
-!s&B("9eo0!X&W1#7(YC#m^eD%1j-m4'$?[S"d'h['mHM[^W`S[f3f9\c05E]",A]\G<c9\bruDZF@?T
-]=GYi\b`oQ[^WcUZ`pR4RuDGm67j)^%1ERK"Te>t!!W?%'ESC=!!<H.!!E?'!sAWJ@`JEBs8W&srqtCJ
-XoBC:p$:i<r;,@Ob%`40!!!*$"Tn`)"Tn`0"Te`.rWWH+!WrT)"TSZ(!;ca$)(IR16UF4/r^HrW6q.)C
-qaLNQlU;4M7Rfg86q0[87Rfm<r^crW#Xq-K6U!CY*=MQ@!s&H*!WE':#6=f)!sSi."UP;5"p=r1!<=3L
-`W,`5s8N#srr%ZQqu7K3p@A.]s82E[nE?lO)ZU'B!!il2!!iW%!"&i4"9S]+!!!0)!W2p>!YGnG#n%7\
-+u)G`@rls@I=6QpJV&N-KnP#,IXZcrq/c@SrI,'&IX?NoJU`,qHN&-pE+)L%-lEO%#6=r/rW2co!W`<'
-rW!*+$ig;2!rN$.!WW3&"pb`?XS(oOnFQ=bs2"^OrVQ0Rq#CBnp%\1GWDOK4"98E*"onW-q#CO#"9S]+
-rW!]9!W`9$!<N<'&J#0Y'c\SY876OqS>?alXKAY0ZF%'L\[f/UZa@19[J%'Q[^NQJZaI3IZ*(1/Wfr9a
-@SAa/*#&to#mLP8!WW3$!Wi)s"p#&A!!*3(q#Cj)!sK-1VtocTmIBiKs82fes,m<kq=j=Bp&+dgpA4OO
-WDOH<!!N?&"pY,.#6Fc'!W`9$qZ@$*!so29!Wi9#*s*&d#7M.Y*@Ng9<Fg,sF`qkLFE;G?CM73`=B&-p
-:\dc]:`WV@>$bTIAnuI3H$Xd`H@0=5<Cf,#*Yo:s$3gS5qZ-Tr!!*!!rW!*+$ig>4"9&95!<<-#!!39-
-%Srtun+c8=o`+sgrhTSKrtPJ4qt9aToCDS6RRn_(!"KJ?!!NK'!!!&u!WW8u!!<6'!s/B$!<rSk!!`oD
-(*4kX3Bd1%!':*>s#:6B2_la$)AW\F!<*!""9JH$"T\c,!sSl+!!!'!!!*3-rW!E2!!"!3R-F27q>'pb
-qXD`/YlF\#('"74rqH?aq"O[HRmnS%!"028!!NH&!!EB,!WiE!!!<6("TonL!!!3*!!NQ-!s]DP%LNd[
-%1j3k+!rKj0h+].<F0B[GPQq9JUi9#IXZ]nE+)^C:IR9!,pONO((^l\"U5;B$jm1A"pOl,!XoA=r;Zs&
-!!!0*r;Zg!rVus%#Q=]7!rr<>8t,;Cq>C0irVQ'`s8N#sre:@ks8VojqYL-drVuTkq>:$fkFG*f!!!E;
-!<<<+rW!'%!sAT(rW3!""T\]/"pG)-!!<H.!!;]k$Ng\E%j<,C-nR243Vbi;4T@MB3X@Ys-RL,\'b:?9
-!!!&u!X&N(!!WQ(!!NE-!!<E-r;[!&!<<*'#lXf8"98E@9:l"SqY^<lrVZ*`s82f's3L]FrVca7oC2>?
-qXa7Nn+Q/;ihoft!!!6(!t#;9!!*6!!!!'!!rrK&"UkG<"p52>"9AK&!X&T(!"8r3"9eu7#RCtO$3pb:
-#7D":$l]im&eGQ`%1NmP!"'2B"U4r,!<N?*"9\])!<W6&!!<-"%06J3"9\f0!s8Q)!!!*"!#kt@!!!3'
-!!<<'!"/cU>FaI;p%J:TqtogLs7>(HTDnofrr!]6o'Z)?rV,p]o_e7Ok+trn!!!*$!!`]/!WW3%q#LBp
-quR'&!s&B+"p+]''a"XD!WiH*!WrT1#71\L&.AjO$P!dE&eGlr(DRVt&eYob!tGqQ#RLP2!r`<&"oAE'
-!s8E$!s&H+"SDa*"9er1"TSN'!<<*)!%(g;$f(COr;QEhrpB+Qo`"mgrg*TPrrDinq\T2#md]rLq=FUZ
-rq#jKVbn<3!!3-#"pOu+"TeZ)!<N?%!sA`/!WiE$!"/l1!!il6!<<*%"9SQ&%g)n:"U52;#S@RT#R:YE
-%f$VK'bh>p&J,H`'F"RH&.8[J!!**%#Qk/3"98E&!sSZ.rW)is!s8Z.!rW*)!<<*#"U5/5"T&01"oouP
-SDX/Arr;`ms6]4Ro`"mgrl4uPru:k6s8;`cq"s=Pn*TZ=n*foCp@e0uE]=%$"U"K!'`eC:!<`T4#m^b:
-$4@(A":#5<!s8Z3!WW3&"U"r0!WE'"!Wh?^rrMZj&-`=B!s8T,"9er6#n%%C!X\i+!<E9#!!io>!!G8t
-_V=PYp'L3^qsa.SrUodZmf/=I$hsGlqYBdXrTa@QndkBjp%A.YqY^61E&I[r!s//s"p"`+!!!$%rWO#>
-!!NT0!!!**"Tni2"T\]2"9S`-!WE'""9\T&!<NB!";:qB"9S]+!!!-%!!NK*!!EB*!Wi6"!s8W,!W<!#
-"U,#2rW3H0!!!'&"pG&."onW)!!<E'!#5bG!!+um`SU:cr;-'`rpfRYrq>mZrr;oqVuPTQ)YEXpq"O@Q
-rTX@Uo_/:Zq#13jrr0uX2#mUXquH]s+T_`K"9ec*!WrQ.!W`9)#6Y)0"pkP<!sAZ*!!3<,!s/N&!!*0&
-qu?]tq#CHs!<E#t$3:,,!s/H&!WiB'p])!/!WrN3$3p\8!<<-("U>;>#Qt/6rVus%#5nN:#7(;02/C=m
-r;Q]opAY*^o)Ja`nG<.ar;P=JXoAq0rV6-_s8Dfeq>:$\p%S7\r=Ji%o(2VMY@0'r!s8Z-!W`?#!!36'
-!<)s$!sJZ)!rDs%!<N9'!sAYh!<*#s!!!,i!<*#p!!*-'qu?]urW)s"r;[`:!"Ui![.!e]nbW.ZrVcH]
-n,NFas7lQes8R]Nr;R<(q"4:Tr;HNaqYpHfq#('hrX&K#o_/.ZX^!@crW)s#r;d!#!!NK(!"Ar5#Qb8>
-"TSN(!<<0%quH]t!<WK("Tnr4"9e]+!!N)trW2os#7:Y;"9\c+!<*$&!s/T-"8;fn!!!&u!!WH,!<<*$
-!rW*9!<<K[A[D%,p%&(\r;Q]gnEp8Uqu?EhpUgIArsnr"oCr(Yr;6'^s8VoirVca&qu-6`qu*U#.16%S
-*X2fO"9JW*!<rZ-!!!')#m:YH#Qb)3"9Sf1!W`?(!!*!"!<WK("U>59"U,#4"9nT$rW;uu'FtTX#m^_;
-!<`N-"9Sc/!rr<%!Wi)s!s8`4!WE'"!<W6#!<E9#!#Ph=#V9Jlp&F^Vs8W&ts7PjJs8VurpAF^Os,m<g
-rVuons8Vras7,paq>g%"pA=X_rVH$VqY9^Xp[bRt1^F<i"8r5u!rrAt!!!*"!!WT3!Wri=!V$0c!WW6"
-!W<)s!!!&q!!`N)!!39,"9JK%"T\Z+!<NB%!!*3)rW!')#64`?)*_Q3hY6U$nbDSHp@.VKrV?Bds8VT]
-rVuJZs5<nar;6?crr2`^s76'dr>,)'rV6?jr:'IZr:p3fpo[pX#m^_<!WE'&"pG27!s8?"$N^P9!!!0,
-!!!9/!<**"!r`3$!X&E)rrr3#!!*!!rrO#=!W`E."9Sf4"p>&4"U"r3"TSN'!sA`-p](Hu!!!$'"TABB
-"pb2/(I2K3ir&W5o_e=Wq!mnOrqcQes8VQ]rVuE3s02M1rVQEdrr2]]s7?-eru_"4rV6?krUBR]s8)cp
-qQ='V%1<II!s&B%#6kD;"9K5:!!<9'!<if8!!!92!Wi`9!!<?%!r`3&!sAc2rW`0$!!3'#r<!9/#n%%E
-#mq";#5n]/!!*3,"U+c($NU>4"9o)4!!!$&"9&9A"UG).)+/&<ir8f8o`+X\p[RhPs82`gs8VN\rVuBb
-s+::Bs8DokrrE#sr;QO+s3?X/3?\e2&-i19#7(D3!!*0&rW!!$!!2rs$N^J5#m:>1$NpG7!W<#o!r)m;
-"U#)2!WrQ,"9ec,!sAT.!Wil=!!WE(!sAf4"U5/7!!3<&!!rZ4'eidO_W:@_rqcWl!<&Gfci<k@r;Z`p
-rr)`o!<2lo%K+>';_f9p!!rZ+!!*3#!!!&u!!33&"9&92!s/H&!WWE*!!!?.!!`N)p&OmirWNN4!!33(
-!!*0!!!WZ0!Y5P:#6"T.!<WE*!<E0%"o\K.!=0>k=HCDaq>1!e!<2lqrr(CITE"ceq#C?jp\b$g.fIVK
-<&,Bq!"/l/!!NW0!!!*)"98E'"U"u0!!!*&!!*3'#Qk)-$3L84quHNqp')WG!!<<+!WrQ*!!*-$#6P#<
-#QP&/!!*0*"U"r1!!<E+rW!3/&hR.E_rpgjp&"gfrqhHMirAuUq#:?mrqucl(A@S#rVGWs[:`/]#64`0
-%KHJ0"UYS>qu@3."TeZ(#6t>2!W`<,!s8H%rri-!pB1Ku"T8<&!<<*$!sAT)"TAB@#Qk&-!!NK+!!!'*
-#ljr9,<on6alr0ao(D_Mo`"^dquH\ts1\O0rqufprr2lnrrE&qr=AMoq>C'Ma0T5F,QRlF!=A`*#QtG?
-"TSN(!<<?.#mLD1"9S]'!!``2!rr<%"pXl'q#UX%"9J`%!!!&s!!*B.rVus%!rW*.!X8W)&0jDSU<iB(
-qYC-f!;ZNj!<2lqrr)!ZNrStTr;Z`qrql?c.ei`7rVGj'[q&&W"TSN-%flY3#Rq4K!s&N,!<rl8!<<<-
-!WW6$!!WK+rVup#p]U?r!X/Z0r;[''!!!$%!!!*"!!*B.rVus%!rW*-"UP//&0sJUVUY87rWN2uqt]pW
-r;QS[s2+g9rVl]sqt]p^rr3Q)lLXuPgSf3q3\2*L!!!33r;ciurW!<1$3C23#m121!!!&k!;lg/!W`9$
-"pG,2"p+l6"TSN/#6au*'+,!Q#6k_b4]cC)am&j(qsitJqYpBks8MrrrTsR`rVl]Gs/l=qrql`mrVZ]q
-rr2j'q"+"Kqu6Qgk3r3QpXZ$S:,F:0r;Zg%r;[B0!rr?%":"o,":,#/!rr<%rW)`pp];!-!!!0*!s&N*
-!=&],!!`f7r;[]A#71P:%O!l4B<B,9r;HQali$e]r;6Hlrr2lrrqufnrVZZms82eOs8;okrW)opr;6Bc
-r"Al"nb2hYrUo4:q"3%-C.p?,&,lPH":Y>4!!!60"9\].#QXo0#m185!!<?+!<Dotp]ME9!<<?."9AW*
-!!WK)!!Nc;!!3-#$O@(C%0R.a3E'RpaR/s*rqH$`rrN,qrqZ<dqtp<j\GrH+s8Drp)uom2p\OpirVuol
-p\k-jp&G'cf!('O@RW7"$iU,;!WrE(!<W<)!<``0!!<K3"n;Qu#6Fl*$jZt9!<*3F!!<?.!!*NO0h#A[
-R]FTro_%k>rVucgmd^/Mp\4O]rVulps8D<arr)inoDasQp\t*j!<;rpr;Zfrrr!r:qt9OQqYBscrU]UU
-qtT[\s7Y$HLhpBa2BW>-!!!0#!"/f-!rrH1!!!*,"pOf'q#VK>!<<*.#6Or+"U,#/!!*3&!Y-A.79sMp
-YKuh>q[W#gqYKjOo)/F^qY^<ls8W)trVulps82cmrqufnrhTSPs7cKmrVZTjqtL"ArVZB\o_A1SqYK[L
-p%S+Gqtp-@Z]0$;83A11"onW/!<<-#!rrH*"q1J5"q(bEq#gKs%0Qe?"98E2#Qt,-"U,#-!"8r0"VDt8
-7pp#'ZdnjMrXeVsr;??]pAY'hr;HToqt^'^r;6BhrlP2*s8W&sqZ??`qYp?sp[e1UqYgHo*W,O!o_%kG
-n+-5<o_/%Nc)IJ#ChmWc3&WZP1'ds[!:U"+!!Wlc1H7<S<FTKSOe\W-pAFpfrr;icp\b%#rVuorqY0RR
-qY9parVc`qrql`om/I.cqtpBhL&V;Us8MroqYpBjs8;forVufp!qZ9err+5>o_A4Wr;Q]lo^qqUqY'RU
-r9a=Vr:eL8Tos5-AQUlL2Dm5r"8r5i!?;.@"q<4@2E!Nn?t!`1US-H9qu-KkrqPsSrVl^(qtp3dqtg*\
-nFZSPqYL3gs8)ZmrVufps8;cnrVulrrr'8)ci4(GrVcTls82ims7u]nr;QKk!q>s^rr4>ApA4U]rVlfo
-q==7Sq=jRYrpK^_rqF[7T9O2.AlpuL2Dd/p!W_Wg)Zg!D%50Ls2`auMASmd7Vq:>,o^_SFn)s-7rr2j'
-qtTs^q=aITr;?NmquZipr:p<irr;rornII+s8W&sq[`8goCDJEp\ORYrVZWos7uZd(AIRsn`fZ>nal+a
-U8*r^AnG7&1cIBQrW!!$!!W0!q#D37!<i]a1cI9L>%_;UQ)C8%nbiC`rr;]hrrW/rrVlg#p\=dep%\Ib
-!;c]ls8DfooD\mjqtpBhQN-CQ!ri,qqYpBjs8;forVufp'(khioCMVLqt9^\qY^?lq"jg^rqmZ.mJ-VQ
-q!Z(nU6T.uAm-oF2E3Sp!<<3'#l+Ms!"/r2":$_=2D[-kAmcinPc15"nGE1\rVlEfrr;uqqtB^Yqtp0[
-p&=p_q#:9iqYKsarr)lprr;onrr)lrrr2l9s1\L7rr)flrr;lqqZ$BkrVZZiru:P"p%.bIqu$<fr;6Hl
-rqlE_p\b$iq=+7[p\53b^n.0b@V04V0f(^H2Z<[X!W`Mq!&"KV"U?h?2`*BrC1LtGYboM*o(;GCoBQ#D
-qYpHlq>'d[qY'LSrr2Zgrr2lor:p'er;Q`pqu5s^cMrC~>
-
-%%EndBinary
-grestore
-np
-grestore
-grestore
-grestore
-pgrs
-%%PageTrailer
-[
-[/CSA [/0 ]]
-] del_res
-Adobe_AGM_Image/pt gx
-Adobe_CoolType_Core/pt get exec
-Adobe_AGM_Core/restore_mysetup gx
-Adobe_AGM_Core/pt gx
-currentdict Adobe_AGM_Utils eq {end} if
-%%Trailer
-Adobe_AGM_Utils begin
-[/EMC pdfmark_5
-currentdict Adobe_AGM_Utils eq {end} if
-Adobe_AGM_Image/dt get exec
-Adobe_CoolType_Core/dt get exec
-Adobe_AGM_Core/dt get exec
-%%Pages: 1
-%%DocumentNeededResources:
-%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0
-%%+ procset Adobe_CoolType_Utility_T42 1.0 0
-%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
-%%+ procset Adobe_CoolType_Core 2.31 0
-%%+ procset Adobe_AGM_Core 2.0 0
-%%+ procset Adobe_AGM_Utils 1.0 0
-%%DocumentNeededFeatures:
-%%DocumentSuppliedFeatures:
-%%DocumentCustomColors:
-%%CMYKCustomColor:
-%%RGBCustomColor:
-%%EOF
+<?xpacket end='w'?>
+
+
+% &end XMP packet& %
+
+[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5
+[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5
+[/NamespacePop pdfmark_5
+currentdict Adobe_AGM_Utils eq {end} if
+%%EndSetup
+%%Page: 1 1
+%%EndPageComments
+%%BeginPageSetup
+Adobe_AGM_Utils begin
+Adobe_AGM_Core/ps gx
+Adobe_AGM_Core/capture_mysetup gx
+Adobe_AGM_Utils/capture_cpd gx
+Adobe_CoolType_Core/ps get exec
+Adobe_AGM_Image/ps gx
+Adobe_AGM_Core/ps gx
+gsave
+/0
+[/DeviceRGB] /CSA add_res
+grestore
+Adobe_AGM_Core/pt gx
+%%EndPageSetup
+1 -1 scale 0 -299.96 translate
+pgsv
+[1 0 0 1 0 0 ]ct
+gsave
+np
+gsave
+0 0 mo
+0 299.96 li
+299.96 299.96 li
+299.96 0 li
+cp
+clp
+gsave
+299.96 0 mo
+0 0 li
+0 299.96 li
+299.96 299.96 li
+cp
+clp
+-.999867 300.96 mo
+300.96 300.96 li
+300.96 -.999878 li
+-.999867 -.999878 li
+cp
+false sop
+/0 /CSA get_res setcolorspace
+gsave
+clp
+[1 0 0 -1 0 299.96 ]ct
+[301.96 0 0 301.96 -.999867 -.999908 ]ct
+snap_to_device
+Adobe_AGM_Image/AGMIMG_fl cf /ASCII85Decode fl /RunLengthDecode filter ddf
+<<
+/T 1
+/W 302
+/H 302
+/M[302 0 0 -302 0 302 ]
+/BC 8
+/D[0 1 0 1 0 1 ]
+/DS [
+[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
+[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
+[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
+]
+/O 2
+>>
+%%BeginBinary: 1
+img
+U&Y&hpAY9kr;ZQerr33#p[n=Vp$`+Us8Dclrr39"b,C/2=$AJpq#DB@$O-S2$77eo<-!\ed.I&$nacDK
+q"*qLqYL-grr3&qq>C3k!;?*crVb4FK)b??p&=pi'Dh\-q"Xd_qYKmVrVZQeqYU0aqu6R#prK:cAQ(WE
+/,9/a$Od:@!":5:2GnFGU!rl9o_%tTr;?<\r;?Nlrr*#tp%.nVqZ6War;ZQks8I]O]Dqa,rVmQ*qtp'Z
+q=j[]p@eOcrql]lr:p3hrWr>CVh\na4#/A_!X0#C$31&9*%=$/;K7GggAV$Fq"jshs7u?_q"jshrr2lj
+p\Oje!:p'fqYm`!OT57Wq#:Kss8)Kfr;RT3qt94=naPu@s8Vf_n,*.+Wf:n"5rLCg!"]S_/jWHQKV6?O
+p@.hNo^qkVp^[&iqYgHop\"R`p\Y!jo_&7_rT+!1s53kLrr)j=r;$6is8Dilq=sRHmeHVPp&+XTlg4KI
+a/=c/<]r2hoDfsC+tl,WC4`,#nbi"Vr:p'`r;?HhpAFphr:BIUq"+.[qu$$_s7ZGWs/Q+qrr)iuq=aU_
+q\Ju'q"jdSo_ndepAOaRlg=WLaf126<rtQA/boGq!!!$"!>$M25#H-MUsJ`5qYpKjqYgHop\+4Ts8Muk
+pAOj\q#10_r;ZWm_>f,emf+=*r;63_s8Vulq>^KjqYKsTik_($73`*M"Tn`.!;?L""9eu4!WiQ7"oJ?<
+$m%`LWoO!Qp\OpiqYL-is7u]oqY1$aqYB7QK)`jjq>MK7rVQ9]r;69Zp&+d`r;6<cm`D&=73`*M"Tn`.
+!!!&q!!iZ1"p4l,"q(V4!!N]L5A$kS'E7k&q#:9gq>:0jp&=p_oDJ=XpA+]Zs-E]\rX8]&qXjO\rVH'Y
+rVI/uq"=:YoZj1N73`*L"9JQ+rW)`q#R(G="Te`2%12q4)$_$AA#JDfqt^'_p[[qJp\4+Oq"+%Rp\O^]
+rm(Oqs5!\sr;-0_qYg<jqYTdTrq!I>4t-m?!!WN*!rr?("p"`-q#MK;!WrQ.!WW3*!!!</!!!Q3#RLn[
+7"Dl<q>UBkr;Q^#r;HHeo^VYKs+:9Ys7uX9rVZB^p@e.Qp[mbArUd=74Xgd>!!WK)!rr<'"p"`,pAk6q
+,Qe/M!!!3'!!i`.!"Ju3"9fT)HF<28qtp3brVl]gr:p'Wme-DTYQ'=Vrr2ip*rZ$1o_%qOp\=@DnG2OS
+D*9<V!!!3)!!<3$!X/Q(p]CEs,Qn;R!!!?-!X]&1!"&]+!<X*#I(AM2oCVVEp%\1MqYBsXn+QSVhuA<.
+bl87IpA=RYs823Om)O`D('4XCrW!<2#m(),!<EB-!WW;p!!36*!rW*%"Tn`)!Vl^%(dW_kkj\'1p@AFV
+o_S=YP5h6Unbs$io_S7Tr;5jMn&^/F('FR@rW!!*$3L2,!W`H+rW)`qrW!?.#7:\;!!!*+"98E&r;ccs
+%MqB_amo-!p\adUo_A.UnG^o:K)b??nbsX$oDJ=WrVcB\pX+^\('=aI!WW91%0ce7!sAo7!rrGr!!3<0
+"o\K*":>D8!=&N''EJ79!!!j%L<oSjqYL3cnF?/AoD/"Ws8I]OYl>7'o^qVFpYsJ'/H>bY!rrH&!!30&
+!rN$$#64f*"Si#u!Wi6"!rr<&"8i-"!X8Q'!s/Z1!r`0."sd<Sp%J1WnF6JXpn[qOs7?4+rr2EYoBu5C
+iQP:M!!!?.!!E<&!<N?)qu?j)!!*'%q#UU&"pFo-"9AN-#6Xr*!W`?+rW!$'#mUS3!"8uT<jMW#r;H-Q
+s8MZ\roF*2s53kHrXSGgoCM\PldT#d!!!B/!<!$/"U5,4!WW9'$3C>2#5J68"U"l-!<N6$"UG52!!3?0
+$NgA/"UG;6rW!6-,?D/Mrr;o`l2phXn+$CBs.B<!p?qMF]jrAg!X8l3r;[',"9AN*"U"r,!!*3&!WW3(
+q#^s*"9eo/!!39'"UG#2!!;lp!!<*!#RqYSV=jTQq#7Z#K)biMq>C<mqYps$oCi*q@3GUN"9el*!!`c6
+!s8]3"pOu+!!W?%!!W0!!rrB)!r`0%!WW9*rWE3&pAb0or;[-4(g*[4r:TpbrqcWprqZNcs+:9rs8;]q
+qtp?kqYqN6p%eU)A0V'T#71S9!WrK0"p4r2#6tD4!<<?'!!!6!!tGA8"U"i+!X&N.#mU\=!rN&r!!!&u
+!!s,Q>,hN#o^qhLqYpZsrVQKiqPO:QrsSS<Cb,\m#QOi/"on])"pb,-#m(21!<E0$#6>)/!!!9"!WrE(
+"pOu+#Qk&,!<WH."9e]('ESFA!<<H1!X/l:"98c/,B2$-p@H<(K)b6<q>C<mqYq''_.Y1r!!E9%!s8N'
+#7(5.#m:G8!WiB("ono-!!!9"!<W<%"U"`(!!3#u!s/Q-"9&97!X8f/!!i].":,88!!`KHCsW(SoD8Ie
+rr2lorJ1Eds8;]qqtp?kqYq<0`G$_#!X8W)#6t5/$Od+;!!EK/"9&?+#6>)1!<<E$!s/H(#64r,!!EB)
+!<NB&"98Q'!#,G;"T\T0"Tei7$3^D9!$?"$q![SGrr`9!qtp<f\,VHf"8i,ko)AXklh:)M'D;4uhjuhC
+!!*3&!!E9,$jQe8"T8<$!<W6#)$'^;#71S=$j6S2!=&o6!!*''"onW*!W`?#!%@sO!!*-$!!*6,$4@1I
+#R(>4!!<?('18)ToD&1WmeZnTs7cQnqtL-ekPp/6h#@KMrUfOWrtO_jq>U*drSO,)'EA+8!!!'#"UYD2
+!!NT/!X/c0qu?m%"98E*!WE'#"9no+!!`Q-!!!$"!<N0"$NU>4!!<?(!!3?0!W<'&!<E0#!>PV8%mQ<N
+p\XpdnbiCZs7ZKmp[n=SU]7%f*qB'qlMLMXkk4cOq#CBQSiRYf!X&K'!rrN5"onZ*"oni.!<iZ.qu?m&
+"TSN,"TABA"pb;2!<<6+!!!*%"9\c,!<NB.!!EH+!!N];!<N0$)?9d<!!*-$&3uTVr;HZooDS^^s7Q<e
+o^DJBe,P%"nGaX/q>^Khr;?Tjqt0('Jh$g1!sAr7!<N9+!!!$+$O?k>rW!<.!W`B-"U58="9Sf+"V1\:
+!X&Z/!X8l0!!E?*!Whon(((?N!W`E.#mUbB!<<05*/2i;kOJHGrq?Edrr3#rr.P*crttV,s8Vihr;ZQk
+p#jkT-3+DS!t#/2!<<<&!"];<!rrf8!X/f5!s8Z-!WrN'!<*&u!!WK*!!<?(!!<6%!Wr)r"9AN'!!2ut
+"9Si3#R12-$k*u)dJ`D$rqlB_p%87`!VuT!s,d6ip@S4Yo_/+\q#C'Pepe#Q!"K,9$j?Y5!!W?%&-iOI
+!Y#>7":#)4!sJc/"9\W'rWEc6!<E9*!s&T1!!!-'"U+u0q>^["!sJf/!W2p#!sSo7#6"T7$lFWGs6oOY
+r:TjWnb`4[p%IJHK)aa.'E.P#q=F@RnbDk)DB/]c#ljr-!Vufp!>GYF"98W;&e>H^&eu6)-S7#45tXuQ
+;&WA1:/",=1c$a))&*Ph%1j-]"p5#4!WW3'!quZp#SIOO!<=!Og@+@qq"Xa`qY'=Lrg!Meruh=2r;$![
+p@J4[ctaL!$3^D0!s&B'!rr<%!sA`/"9o#.!!i`4!WW3$!sK,K(*"AA/2T=H3BB5_2`39:+s7j:$jQ\2
+#6bA:!!!'(!r;m!!X&Z1rW!T8#6=f)(2)IsnacVUrr2fglh(.ps+::Ms!@R1q=sXXp\"Rce86''$3gM3
+"Tn`,"TSN*"pbM@$4RII!!!6-pAb9r#ne$Q(BkWl'b_)\pAc9;!WW3'#6b)-#6b22!X&Z2"TSN(#n.%=
+!#B8-q=aO\rri8ll14]Ds+:9rrsJ5pq"jIUqXW0N*W,m?#Qb&0!rW*"!s/?#'EeLF%hK'Z+"^,c@;Bq1
+H?X@OG^B@6'RG(MH[BmXG^".GCLL%%-l<a7%0Hb8"T\T-"o\W-!WW3(!WE'3!<E0#"ooNYddcqnqYKpc
+s7bfUs.95tnGi:Zm/6hTeR]Zs!!NT/!X&Z/rW!!*"ooG>!!*6'!!NN+!u2t@6;(0W>?k</<EE?&=<gsO
+=BSd,<EE4)=]S9`0HL`9%L<%7"TeZ+!WiK/"p=r5"TeK#%Kc\HCXr+Qli$bVs8VfWf)L@%mJdO]r:]mN
+rVuWDAf:LH)[QWM"pY;5!!*H7!WiK0$NpbF$3C;A)DEp)2uYfi1b(%/0/"q10/"q20.e_-/NlB`4#83#
+$4RIO!WiW2!"'#<#mptB!X],5!!*-"!!r`-(2MUurTsR_"ShrnoB(i.^&L.jmd'Z=pX!^f&cht:!<<H-
+!s8T)!!EW4"98E+!rr]N-9+n?I"-TiIXls"L5(>3Isup$L5(D4ItIoXJ:N<*M#E/[L4k/)E`k78&/Q/i
+!rr<&"9JT(!<iZ1!sT#@!!*3&(2;e$nF,c;n+ZLas,I$crp]:PpAE<Q$kWJ.!!N?&#lju-!<E0'$O$V4
+!!E9%"q2.j3DEUY=A`$s;c?[r;cd""='Ag4>#n[+=]SU,=]&$p<*!(&=B/3_+p%`H"9SQ&)Z^*H"T\c5
+#m:81"qCV5!WWpIl212HmeQJNp?2I-s4dPjnEg2MrmPWl&HDe9!WWT.!<N<)!X9)<"8Mp&";rXA0J4b&
+./bJ4,U+EU+X86X,9e9U,9\6U,9\3S+sS?\.kE7r$MXT("U>87#o*mY#6b;=&-)b7!#958rqZ9Vr:U!\
+U]7%f&bPSaqVQ<1#S6t9$N^;/!!*?(!!r`/!=0#:"U5;]$:JZKG'\=QFEr4_rdk`5IX6EhH@13lH?F^e
+JqAH$K)U<8J:E#rH?aINE,BN+9e[1e"9J]/!Vud.!sJZ."p"](#S:_&pZVJLm/,93K)b??$hs8drSMN-
+"UtG3$N'l("o\KQ!s/K/$3UG5"sZ?.;H?ju:f(%f<)cdo:eaS];,L7l<DlRl<EE7%<EE6q9`@a#:/=Y[
+:Jakc9fO7&"TSN)"p4i-!W2p"!WW<*rW!0,%;=Gmm/?h_mf%n>_#G#AoD&@DD\N<a!!!B.!!<3$"o\K*
+"U"r7#m1)+#okcQ/MJk1.OckH-k[jQ,9\0S+sA-T,9\*Q+s\EX+tt5d*ZcCH+X/-W-7gi-3B8H$"TeZ(
+!X8f0"U+u/!!39-!X8l2!!!34C#&^Us8DAls,d6dmeHI<0E;(S%/^)M!!3-&!XB5E!sK)G*'7VTH@gZt
+JqJW&IY!</JqJ`1Ll?n7rdOir-@:&fIX6?iI=m3*K7\Z(IXQd!J:;lnH$<[c.Mr[)$Od4@!WrQ,qu@*+
+!!!6(/VrWboCDG4s+::.rrhojqiEE/!!!B'!!WN*!W`E2"8r3'$7A8A='>N"%8p"t:/Fqh;,U:j<EE9#
+<XMo0<`E!u<`;su<W5nq;%?E!:Jt.k;c6Li;*urR#6"T*!s/H("p,&7"8r3-!<<*'!%Nchr:fmWQ2e&f
+"SD`nOY$J3!"8c+#m(,.#64f,"UbJ2!"fYa-6j`X+<i$S+<VjQ+sA*R"=#0=-n,'B$7I8M-71)f,paoc
+q'#na,9nE2+T`o1&,ZDD"pG,6#RLY9!!*'#!rr<+!%WlmrqZ<_`W(Pirr3E%\3U)p"p>&/!W`9%quB4h
+%1<.C-T5%DEHc_PHA@0*J:;loJVSr5M2-Y3JUiK7OH,9XN/ECHKme;pG^k-hH@13oKSOu#I"-NjIXZN`
+BimYL&I\j>!"K):"TSN*":"o,5eZs\q"=Z=s3CWOr3e`g!!30&!!*,s!'()f"onWD.77$4<E2sp<Dudl
+:JFV^<`E%!<DcOg=^>KJ@preT?X6uC<`E$s:JOVX9i+bf=A_gj%9$/&<**'t9L1BR#6Y),!"o;6!<<3.
+"onW)!sAT(4MC[ar20Lbru/@.!!!$#!WW9(!WrN+!<<*%$O6Y3)'Uq"1`.ek+sJ6U+X%pK*ZlUN+s\BV
++<`0b0JP9\0/bC5/Lr1q-7'cV*ZlII,:"TZ*[)^N+<`-a/MJe((Bt'H!W`?(!<<3,$jcq7"9Sf-!'@pp
+pXT:qs8;m0q>L0_qYg*es7GsXn*fgQ'EA46!%7jJ!XA]*#64o-%1!Ua2.UcVH?jg^G'/%PH@C<hG'.qV
+JVfVbXgc%?Zh^sNXf7kQKR.]YE-$2KH[C$^JV/K$I!KU;7j&3K%h/L>!W2p#!<<0$#Rg\7B]nXSqZ$6X
+q"+3?s3:QWq=O:Mo_JCXrVQ0Xqt9d]=:YB5rW!3-!!3<(!!iQ2rW!o?#UDu?=B&3t;GU(d:Jt4o<)QRk
+>$bf[I#!fMq3:lEr0AL_K6hEE=]8-l:f:7l;c6Im<)QLe91:up$31&0#lk&2"8Mp+#64a:n+,i=qXWqD
+o(2hZs8;ooa8__1'DM%co(DkXpA+CImeHJSr`9L."9&9&$3LG<"98E/!=Sf*)@Il>,p=BT+s8$R+X8<^
+-RU;l1,hEh<*s6Sq/6"I#@Uh783Jd^.fC^r-7'r:+pK25+<DLA&,lPJ!=Ar8"p=u.!X&Z."98`.!G_E'
+lhLDMlLjcBrVlcop]#jFli.%ap\k$i$MOMrnai7k)?9aBr;\2I!!iZ,"9SW2)^@g^Cisc9H@^EdGBe7R
+G'S_'TrYE2]Xtbd\[f6GYkbOA\@T5\\$WHGV4*9gF)lAJK7e`'H@13kIrGK^+:S_V!!*-'r;[95!!`u6
+/=QV=nFQ\Pi2Zg^rrr#foDAOdrr425rV?-]SfAIF!!i`0!!3<("p"]-"onZ8))b/b<DcFg=B,8r&5H%u
+<*X-[IY<iGP*2#mPa)!+p6-DWO,JgKH?!Fq:JFY`<E)mm9hnM_<DGCb!se`(rr`3"%0ce9%0.lIqYKLC
+r:8S>rr;orqr@^.s$-PNo_&.]rr<#pmIp/Cqk+lA!!!<0"TS`4!"&i/#7(;2%2:<O1G:$s,:"ES+<hsQ
++XJZt5Y4dY?t3b\BkmEZq/%]uBP:sd?!(&t5Vji6+X/-T+sA!K+=&Hm1aND-#Qk21!!3B3"9AN'$318?
+!!k*Ir;>mGrU\b@rr)e[s3UcUqYU6koBu8Ls823`i*Hrn!<*-O"on])!XK&>%14"(??LXEEcZMZIs?'U
+FaSauPbP.ZYdV3OZEUL5WMl`dX?!A`W2cr&Z*L^BXK]"5TT",3C2S0DKnY&)G&MJL>q6I#$jHkA%LrdJ
+!<W<%"TeZ4?01hUn+Z;=]`4Z)%eKJmr:'+EqYg6Rro$uerW!<2"pYD8"p"i6"U"oN!"9N(:/b(`92AVg
+:J=DV;cm^PH\7'1OdD2mOH5B[Mi$t`5Db;XOHGZeOGJgRLjNl>:J=M\<EE-r9h7]F;a;0"!<W<%"q;(M
+"TSQ'!!<6%$!$!Yp[7eGm/R+brqu]kqt0o?s6ot,o(r:_na5lAqY'+Ol!4i#!!*9,"9ei3":#>=qu@!B
+.4HP_*?QFIrZ;Lm.5*nT:KCY*ASYrXB`;TDAaj@;C27X%CM@D[?4g=84u"K3+sSB[,9IpI)^?s\rW!lB
+"98N/#R(81"TSN+!!!4'k4eZ?qXX"Qs8N#rrMBP/rri2us8)]nrs\i(s0XT^&-)\5"Tno,!$haR!!!<>
+/5g84G^G'dEHQJGEI3P-V6dA/Yct:3W2?GgUnjdbUA:Y]V#I&EU8+WdXf/>+ZEU=%S<AVNF)l>HI"6op
+C2%Zr/d2Ui"9]&9!!<3)#6=f,!=pWorVH-PrQYA'rs\PpqtU'gs8Dfgri[jX!"/c,#6k>8rW";P$NL/.
+$6qf+<)HOo9h@uP8P)cbBQeu^Ll$tEL4k24KS>)5KS>-UL\ZZdKS4u1KnkMBKntYGM1U(tCgg:<8kDWL
+;,g7[8Pqr!!!EH*!t#85!rrE-!!!$#"X:PUqXs+Ps8W)ts8;ooLB$-1'_M.uq>L?nqtK^]Y:T_c!!!9/
+!sAN&*"3;Y!!!$<0.AM(-n$/W*ZlCC+t>K;:KL\'>[.22"C,8>?XWkAq.'50!bGnPr*fb4>[CYD=Ahd]
+3\Vj%*?6(A+9!Pt/3#9p!!`Z-!!E?'"9Ji:!WE''"sU_Yr:]CSs8W)srO2a/s""$?qYgHkp[8"YG7=N\
+!!3-#!s8N'!X8W+";N[nFaeObH?=1DEI)STP+;iRXKet*US+.VRg>OYTqJ$LS=H)EU%t>^U7hLX,bUm,
+Q^XVFW2HJeSX5P"J9,XMH&-fgF`hkH9JI@s%fu_6!!E3#$OR.A!!NULna5T;rSRX,s8Ds]qXaU_s7uBR
+q>"t5!!iQ*!!*9/!!!63!rr<++Z`=p92SDU84H3L93GqLH\7'-K7\Z'I=-HlKS4u1Jq8LJJGFZrL4t9Z
+Jg?#'H@:C"Lkg_<K7.lX>u!p\92nPR8kVlN3$\h6!rr<)!!r]@!!*B-!!!*)F85:mrVlisrqu]kqj7?-
+rttM#qu-QlpZhPKDZp+J!!E9(#6k/.#7:M2!$_jm-R'KO*?6(=*$QLV3^utN?X[>L?<gZ:=^#0=?<pf@
+>?go/r`f;)+_G=s@UWYQ?rg?4?!U]==^5'&4te'!*?6:G*$-4H,o@!e!!3E+#6"T4#R(2."UB2Io^;bW
+r;HWnrQ"r.rt4u&s7?!bq:.S/$NL2B!!EB.qu?d"$R6ZdDK'Q>H%UWgD0UntT;J`oX/2GWQCXbES=#_7
+R/WHNQMI$GRO4GjR[TV0P`qZ/S=H(;S"#h8USa`MMhuRuFFf0nF`MJ7:FZha$iL&7"pFu,!<W]6!'03:
+p&4C[K)b0:2YR(KnFlnVcnk_)!!!Z4"pPD:!!NN+"UH,3;,'VU9N"_Z78@)rEd3(dJUDZ`GC5!nI<p6h
+qg8?jnTt.^"+5E>GQ*'kIK"U#It<6'GA1Ac7n*nV:K:1`8lehQ*s)TNr;Zj,"o\K4!XSu02X1/6rr<#t
+r;?HhZi@<10)YA>s7#d_p<PJo!rr<:!!ro=!rrH,!!EHA0KC^1*ulCG)]9\D/3?3m;cQgq#Z4T*?X?o;
+=Bb]*!`iB'moL<3?XI,E>#nU*=BAO';c6Iq>?=Wg1FFCG*"*r:,9\?d1Fa(="q(;/!<rW)!"/o<"TUFG
+s7lNirVlcoj8X`23rf'LqY'@RorfYQ!Wrl3!"&c-"TST-!!XcOC2nZIEcQGHF*`@lO-lZ0Q'[o*R%9V1
+QC+/3S!fe;qjdJMpm<V#R[fq=S!oe5PED#nR@TM*Q^aS>T:DL*EbB!,IsQ?bG\KVg$5<IF!!!$%!<NZ-
+!!NcIZ17\hNrRK+2uNFKq=FR\X<7oO!tPG5&-;h;!X&Z,!#Rpl8l/2N78ZlY=']<OF+/=TG'A(QHZjOS
+GBnL[GPQR\G5HF]FXVEXH$Xa]G^=RTEH-)GI<B^XH$OUTDJ`KJ6:"=F;,C+g9JmLc&c`17!!!6%!!j&M
+Z1\(ps8N#sr5AW.rtP8!q>'^`r3%4N!!!E-!"B29$j-Y3!!NNQ.3g)Z'HA,<+X/?g2Esc4;,:%e;,UFj
+:Jh$f"Ahlj:J^m`nPM5A;,U=k;G^.d:.[oE85)iY<Duah8O5Et.3BKI+t"ZZ+=&<Q!!!<*#m1//!<<<(
+!<N61's[E1r;ZcqrUg,As6ot<nbN%OnG%_E$ipY7!!iQ)!WWB(!<s)p?"dnkGBA(PB6AleR%9P*Pa\).
+rfRYOOd)/tP`qB"P*2%-PQ7!=QN*-IOVa1FQ&h,qS"#h2P)klpP`_2uSXu.3N.N$iA8lF(Ci*rk3>Mbu
+!<`B-%KHM1!!`T-&V9fWTDu\+3VE=Kp%806!XA]0!!!E0!!<3+!!<E5/kAW*8PDZI8OZH^AoMm5E,p/J
+G&hSADfBc?F`VSFGB.^&ErL.UFSTtYEH(nq2fWn[DfU#IH[0^RF*DeICi+'.DeETe=%bkO7n?9L;bAbY
+"98K+!!N]0"U4r3!Wij]rVlirrr2iGs,[0gn+QSLpA]aH"onc+!%\BU!!rZ6!<W?(+uCu$,9\$H)]U%P
+1d4;r7S6KU;,0hZ8kMcP:/";S9hJ"U8-)4OnP93\9M>@W0hY//84u`S9M%]O<)H7T5X.@k1GC@-+;u@D
+*?HXc1F*A1!!NT-"pk89#lt>7!"=;TquH]rrr2kNs5s=mmeQeOs7l$^nal#0lrO/e!r;m=":>SK&N=<I
+FF&FbF)Z/CKnY;>NK93bNK'!\P*D5sqN1iBPEYm.nWNm:rfmGHs-3PIrKI8HrKAt#Q'7Q)S<SbODKg2@
+D0'c0;_AU]$4$V6$3C2-"98E+$r-Kkn,;hJp\jsgp[@nUotLI7s"Ea7r9s[\li6YPnF5mH!!!'%"9S]+
+!<N<)"p4lP7SlTI9hS&M:K1b3AS5drE,tnprGMFJ!,h(=q/6+K3cK"UCMR["CM[j*CN"66CL0n28k2?C
+;H?LX,6RuK!rr?0"onZ.!!!0/9)SVTrpfINrV?KfmJ-YOmf/%A"7,g]mPFn=lMpYTo()<M!!!'&"9\c,
+!!*?3#64`8-RBZO+!)FE-7^u53^,o$8kVZD6pa+#3]d1'p-A.;s$?NIs$HTK)F$GM5!M:u5s7Cq4>n]6
+*[;gJ*$6=G*=;cH*!6BF"V1n?!sel,":%Nts6p!ZoCr4Ys7bmUrUQT\ec-9XoCVkWs7>mUp[mK&#64o0
+"9JB"%gW4^87?@RK6q``F*)eaNW+k6M?\utNfT9bP5^I=Nqne1O8P(7OT:L>NrkK-OoCFYOck]cQ'[_p
+Kn4SmDJjK6Bjb(-*<lfOq#Cp."U$dBqtpEdn,N.[s7ZE9s/#`>q=*qMrVuN\q>C'O0a%I[!sSo0!s\o.
+!!*'=3Cc_5:eF1[7S-<U@K'm@BPD5[C\qrIC]8&LCMNc_mV;K3s(qXL!,;CF(MRZ$B52:#CLgaS9h7`G
+;,g@c82M%]"9&98!WW3$!!!*'!&NX6r;Q?Vs7cHko_nagK)bKC2u<"4qYgHdo)/L`kqE2>"9Si3!WrW.
+!!EN,'e:sf+!MaF)]^+R2*!`\5=.b-7R]a45Wq.f3;u,?4nq526i9.I5P[JL4Ztnj4[)(p3]\cQ3]8ZA
+-RBoU*ZuUK-7pMS!!`T+!!N?&!WW3%!<=k8s8N#jo)JI^s7?0!s1&(<n,NFIn,N@To\qG4!!rH%+UAAY
+&g9,7Chdm0EH#l>H\.0=O,f3XM2-h>LkpnFN/WbsNrFt7Mu\e4N9Q?#MuAMdNfK*WMM[.GKS>5?N/`dV
+L44>iG&hSFCi!3/$j-eA#Qt,-"9ef-!X^=$pZq\SrVluhmf!+Ms+p[Yn,NFEm/J1+p%dc#$igV7!<W?&
+!!NN+!"9u27RKR67Rp$F<Eir3B`_s\BDuKCB_lH?B_Z60B)--=BDlHAB,YApBP;*kAnPglB4kg^<DH4[
+84cKH:-p6.!"f>9"T\T'!sJ],!XC%"r9sR^rVlugm/?mQs4@8kmf3=Cli6nXrU26E!"&],"U"f,#mg\6
+!"9to)&`Do(*=hQ0JkaQ5X.Iu5X.Iu5!(b_1c$pHr&F^:s#U-@!^&S,o0!%8r&=d=3BB2"3rM/>2_6sM
+4?Ykg3B/rT1+t:4-mTuY*#fn;+<(Xf!!ro7!<<*%"T\Z+#US+%nbrIcrr_]Ur;Fk>W;d>#p[S.\s8)'T
+[LioJ#Q"K5"pkG:*_L!^C2S?@@<7'VMieU6Mi*@JLPLV<KnP,6LPUeEMYW&.L\chkM>i>/LBi`qM26qA
+Kn]MY/;/b6MN!d]LjsSbCi40-Alq28!!!?2"TSW0!!Nc2!#N-=n,<.WrVuBTp$hnZK)bTF&G5_dqu?]l
+l28"!#64u0!!N9$'*SR@!"UhT91;9C8N]RG?".GZA,Bj:AcQE>B)?0=AEm[uA-$1NraPq>rac">!+u4@
+s'mNhAS#Ob>Z43]6q9jD9gpfQ!!!9-!rrB-!!N`1!#2p<nGW7VrVuESoC&g]a8\*ip[J%Zs7kgW^CCML
+"p"],!!!*-$3^G7+u(Ym)]p(7*@WWu3&`]V4?Pbj5!M4o4#o5V1,1N_2?#N32ubi<3B6Lgr\a[5rAX^8
+r](ZM2)[BR3]fD`3&NKH0J>(:1+ajqrYlq#+!W0Y%fcS8"9SW*#64o9!!!_FrUp0eoDJXYlgjK"s-Na"
+q>0R[s5s+VYn73@$j?V<"onW1&fMB!,\DIEAT)a6Ec6>[KnkYILP(85Knb>;LAHQ'L&?c+L]<,+L$=Bg
+M#W),KDgH)LPLT]KH#`,NJ2b(G&qY?Anl3^0,G'$$jQq>!!E93!!!6AZ17J_nFlbYrrDbQs5s>$q>'IY
+s5`qSYmpg8$3^D=#ljr.#6P5E6;U3<8H)<o:0:n4?t*MJ?XI2M@q0%\rF5_8q-iMqqdK_;@:EYS@f9^:
+@q9-J@fp7O@UT1B#@M"O@TcJu8,bsq6qU9=*XMiI"9AN*!!WE7!!!e=o_/1No_\Xf!;=/,[f7?Dq!S1^
+jS&Va&-W%B#658B!!!'&!!*9G,T[aBrZD^r/iGXG1bU@81GgsH2E*Sn2>oB/0`j*c1&Wlq1CPlg0/#"5
+0etO@1c.)h2Z,H31_qr*1GU[=0ekIA1FaRj*?6%;(a:FP!WE'2!<<-'!!rW=!WX(FqY0mToD8Id!;Gp]
+LAqANrV-.5iq<8N'+b-T!rrW-!<E?0"r/smGB.JCHYd5)LkC2,JV/W0r.+ctrdXirq1JKpl%Atgr.Y0#
+qgeKp$@IPcLP(50H$4=O$tj!\="kKm$k!1@!!3'!$Od:Q\+K_#pA"[frLX&>ruq19p\E\=rMC)5!"8r0
+$NL50"9JQ--Tk-r786WK6UbHjr`]_5=^#'8?!UcD?sre;q-Nl&p0@N#ra5S0ra5S0!+>b60jn?q@:3GK
+?<plD=']3<<DlUc8P;`I7SH)m%fc\7!!3-%!!*',":Va3s8Vfes8W&Cs/#`>q>L*`h=^]B&IndN"98o3
+"U"u0!!"/t-m0HN+W;190JYBd1GLL3.fM1&1B'*.1Ars*0)I="0_$ms/.!m[/hSe30etL?r\XL.">V\e
+1,8\\-7gi*/12Yb*??1D+!W<^%gi:;!rrE'"T\`+%0d9Qqu?]jpAb0krr7TMo`$<6q"jLSs,%0a"pG/>
+!<<9'"V)7j4'Ql@BlJ0.CjgSbJUW6(IscbEJH^RSJUi<&qgeWtrIY$"rdaHer.4j!re(-%$%75OJqJc2
+L5C``LD>8hKSG56IX-?VC2\!:IV(e`'Fk0Kq>^j-!/fn<s7-!dq>7f(\c4,Qp\F7Os+CIS"p4u8!<<3%
+!XB#G-pU["7nllR9ik8!=&`7'='&R0>PMA(=^"s2p/qB!r`T8)nQGcoqc`o#!*oM/!aJr5r`LgT=BSd1
+>?"[.>[1B1;,TbJ77BsJ5;3TR"98N(!WW3&!!!*$L>r75nGE7\qs49=rs&2jq!RqWJg:?s"9Sf;"onu2
+"9\])&L&YB)BU+B*@)dR+sJBb/i#73-mpD@-3knH.4Qi!/M6iJ![f?DqBtear?V^r-7:2i.4Qhur@Ap<
+.Oc_k,U4Q\-R^Jt0JP+1/1W(o,9S3L)]]k>)'KeF$3L;/"98W0!!`K("9=8:s8VTbs7lG\s4I?!p\k!c
+pjj.]!<<-#!!<<)"9\oO6=OY;CN!itCjCeiGC+giIXHNmqgSHkr-\Nor-e]qIX_0Bo6gRcrdF`o!e5ZJ
+qgTu>H[UBpJqAW-Jq8H&JV/W+I!p^)Kn+Z#G\1T;Hu3n30,b6!"p+o*!"05;":^UYs7?!bs8C1AW;d(r
+rVQKdH4KfP'`e@<"9AK<1.Y#(8P;QD9NGP+:f13k<<-,!=oMM)='&N&=8>ku<E</r=7K>g=T;J%<r>qt
+=oDMZ=BAO'<)Z^p<``F)<)m..>#nX$9g1d<:IRcH,S'qV!s8]-!!3-.!!!1_jT"fEs8W&qs+::Frs&5r
+qYU#3$iBuG!X8r<#m1/8+tP2b*$-%;*?upW+<_mS.4m;2-RL2>,mbhB,pjuf.4Qhur?hLipa5M\s!.Lg
+s!@[ls!Rgpr[A7*.4?Pj,U4KW,9nK_.P*2*/Lr8"-mg2a+s@gA+s7aD6Qc^9!!NN4"p>,4%KHJ4NT:'0
+pAb0kXoH`I-hIB<rpg!bp[mnCoS<JI$3C>1!=&],!='2g=E\XsDeX!)Ecu\SHhi*NIboPLJ,+NgJ.I9a
+HuEJ#AoMU5;B5uM"pk,,#lt55!0lL4s7uWlrrE#rqrRjMruCV0rr2HerqZ<YpA9[H!!rZ,!!!3)!!!$$
+*'6k%8O>m97nHBM;,U?g<5DT1<r#_j<Y&>8;b92:6:sdG3tD;o!!N6#%KHP2!!&PVo`"OVqu$Emr;N#^
+mf+[)s7l<Rq>^<eo_JKD!!!H2"98E-"p+u/!!<uW)AaA3)B9b>+<_rB,OH`O,U+N\+rqL:)BL(U+ohTE
+!t#&3!rr<&!<<.oo_\X^oD8:Zr5&EGs!@F8s7c!ZmIKkP)ZU*C!sK)B#64`*&iWj,FE259G'A.TGB\4R
+m<d*)q0`!bq0Wd$IXQ?RAS,[eBkUBs&d\O="T8<,!Y,5<W;$5es8Drs!<)lnpA^*O$24/np[\=Pp@tg+
+)#sj@!Wr`;#64`)$S">39M.`B:J^pcs%iGg\Pr<%q,@Do<E'N)7RBI35t+F2,RXVQ!!EH+rW!<4":hO2
+qXjUZr;HZnrhoeNruLV"q""%Vp%eKg)#t!E"U>>A#m(25$Qg]=*?6"<qB,b[q'"<5j<FCCp`^=q,9RsE
+)B0YC0.n4O"TSZ5#Qt&+$OHtIZ2XXlq"X[]r6kVIrrW&iq>L=1rV$,l'*nX?!!!*(!!EN6'K8fsCMIHp
+DuP"bG^+FVG5c^`GI_toGPQJ)G'J=YF)>Z+Ci=<3>WE]3!sf#0!Wi?&!!4:PnbDqZs+::Krs\_pq#C?m
+s8DThWt,C4!"K8<!!*'""=H,q7n,g37fH3e;,L.c:Us<t;?'Ji;#*s3:Jk"d9LqWA6UXC33[>%6!!i`.
+!W`9%!!aXWnalMQr;HTos8Kq9_>ar@o^r"Uq>C3as/HM1r;[<4$jHq<!!!QJ+WqgE)'/Z!rZD1_l6+Fr
+q'#8N!$D1`#p1-+)B'S9*utpl!"fSE":,8;$31>S^@h-nrVHEhrr<#toDasQ%f>u"s82ThqZ!f8!=&u:
+(_-NI!!!-'&i3j(Ao)<sBle<8F*)PIG'9R%rH83`EY*/*D/WrqDH\e2!!3<+!!WQ)!!NB@\,Z$rSH%OI
+,Ph$4s8)Hequ<`/!!<K/$igM4!!3-)-:UKp84Q!58k_oQ:&[lf:\dc7:ZkOD:)6W#:JX_Z8Ou6;4Zl4u
+,7OVS#6Or1"T8<)(:F)0o_e[ds8W)Js02MEqtBm_o^VeTs/Z\1!XJr?!!WH(#64`@/LD\c*uZ$p*qpbS
+*rmG^*t]P7*#fk6)(6pM#64l6#R1_IrW!9+(:X85nbW.\s8N0#rr.WO,QIf@qtBd[q=FX>-4UIb!W`9&
+!!!'0))u&3Ci!]qC2S!2Er0jeFSU"UFT-CXEY`e=EcZ>EEGo`/Df9N:@6,>1"UP//"oSE(#qjp0pT=JA
+rsSi*p@n4Onc%)_#RC;.&Hr49!<iiW5WhG'5se"18PDhT9AE7e:&.I+9h\5T:/+AQ7mTC*6:sTo&ci(>
+!!!0&!!30*.bOXjrr2osrr2$ZSc9#jp$hM@rmi1s#Q4W2#6Ou1"98lL&fDZ.*WdH**W@,X*P!9f*q:<P
++T<Di+!2OE*#TY4)'L+6rVup)%0-J<!W`E+#:nU.p&=sirVle^s6fpdq@3/qs8UY0"p5>:"qC\:rW!HB
+3a#s&E,]H&DK'K7EcH*uDuanRElE%kEVXYME?9(=F*)JBDKKT4De*m/<]h)s"U"i/!<<0$!"L[;rP&<G
+rt,,+qt9^^rR*G$!!iQ+$31;0!"BAg5X@S(7m]R68OuQLr_!;b8k\tRoh37sq+UQV+A,:$:/+>P9L;'3
+4%E+51(jQg!WW<'!!WE'#V"I)rr2osrr2WkNrKLcrql<YqYSYo!!!9A!!<W0#6=o.$R$l:'c\87*[2[G
+*Zc=B*r[1R*r[0$*ZlIE*?Q+:)&")A-6NHl"9nu8"onl.!!t+/rVlfqrVleos5!]&p[.kXpA`NJ!!!$%
+":>,9":#,I2Hjj*CM[^!DK0]?E,T]6DfB]9q/=i%jDOd3q/-7NDfG\q)K0M5Ch@9oC1h!`3YMPu!!!*$
+#64l,#t4=\d/U6J#Pd]`r:U'5>Q+U*!Wr`/#lXf5%k0k;5!VD!5t=O?:J:[Z"%c*X9E%Mq8bkpQ8bkmY
+8P)PR9,gGn8OYp377Tg88M:SW$3U>3!!rW-!!>IYrr30%rr)fnr.tCNrt,(rrVcHhbZXuH!X8l=!"/i,
+!"0A[*YfM0(`=A;+<p\'ruS]kq&KDTq]5GO!$2"Z)''_>*??1A*#fe<'*&";!rrH($igG2"[D_[rri?"
+qt^'*s2"a8qu6U9nTP!B#Qk&,!<`B+"q<:f>?l;`D/3m%Ci"'0Df5Mj!,hUKnnZTfq.f_Aq.ftJrbi<a
+D/O96E+Wg'BjP(U;_SXZ!!rr4!!N?5!"`rCm/N4J$NC&)rr2;(!!WT-rVup#rW!K6.7HWh8j5O,6:F@6
+8kVcJrC?o[q+/=lq*t0Nq*tT[8kDTF8KgYs8k2398OYj09gpTB"98E0!rrK)$igWGrr<#trVcZlV#T9N
+)#jO$DZBtH"TST+"on])!#d:.(*FA1)B/Sq!ZrF'`>n=dq&B,Lq&9DU*?H7#*#K_>+!)LI*#9A8-5lse
+!!!B2!sel:!"*<:rri?"qt^';s02M0o_ngXrL<ik!Wr6!%LsOD?<LKN?Y!hdD/=$'nnXk5$uBm"BObL_
+B4#(J1^<gW#mUG1#6U.Yp\jdek5Y10rs\r-oD\aUrKmQf!sA`'!!s&a6pNt25sdq+r^6cU7\iQB7gq[N
+7Rfd677Ta:7P+c?!"9&3!!N@ap%\FWi;E)Ps3L]QnGE4TrgNlj"pkYArW<'!%2'cu'He54*?,q9)B9dI
+*53C'(`FD8)]9P5(`ah:!!!'$rW!?4!!!3'PPG(Sp>5Z5jo:tQ*;oF+s1&pM%06G/":,#0&J.T;=']-B
+@:X"dChj)fC2B#J$Z9p#BObI]An,7O;A1hr"onZ+!!3-##m23WrV5@OmJ*"Imf+1'o_SQp&HN7@!!!61
+!<N`22*a>l6:=++6N'7O7C5P?7NXra7Rfd56q0X:84PBH$31&,!!*'"#65XKrqP4FkOljp^Af;Nnb`<p
+&HN7B!sT8I"pGD8-70ZK(E")1*#fe7)''d[)m(&$)&aM9)]9P5)BC(T,74k[!<W<'!!!9))7KS@f_sq(
+pA^0Q"oeGal7N,7!##YF"V<:g?sR8R@q&hRAnc!qCi,JQr+[<hCi*ou@:3PQAQW/90F7jh$31&-!sAT(
+1tCagq>^,cs5!\srr)$G.KBGM!!WN*"p=o/*]lPK5se%16psC/6:413`^S*?+%&Fc770C.6pa:'4Zjkf
+!!3<(!!36*!!"b)j8SiQo%3oDrse\qkO0o$!!<60$4%"BrW!EE)&=).*??(<)B'J3*?XtoS/W=c*?6"9
+(`XP6)A3`)%KHJ1"TSN)"9ni+1'QIqrqZQcM#[DQ+9(Bu=9&d4!!!'#!!WZ8**Zl_BkCga?!q&NB5)-t
+Co;"5Bch,,Ch[Ef?XR5O@p<A>,74\a"98H(!!!$.:&"AOo_-3&_>bVVk5A-W#m()/$3L82!Ws'%6:"%-
+5t4406pa1*6UaK(7'K&o6UX@26:!n(5XRn%7m@jl!!WE'!<W6#"pRWmp$VGBoDasQ%eei\;?.(,!!WrA
+":,&0&-O*r)]]h6*?#k9)&O2/*?LC`(E4;5*?,n7(`OG2)As58.hr$b#6=f+"9&9)#>"[anFZ=Js5<ng
+nFr1J#64o-!rr<.&J-Hg=oMt?An>Xj@UW\TASGpr_e75,*GK.s@UNVO=_qqdB20`[#RLS6!!!$"!!T%]
+n+QA&s02M9oD=^O!rrW2$j$D3"TTK$5=S'?6N]hM6q$u?!CK9H6_?aF6ifY@r]guX3($,"6o#>S!!3-#
+!<<3#!!/YX!q?!XL&Vecs6K6@!!WE1"V(\:#Qau4*>SPm$QL***?,n7)&jM7*MaVA)@dc/)]BS3)B'A'
+)As>6'`J(A!<<*$!<`E'!i#5Zr:dW!ci41GbT?ug$N'l<":#r6A6!&LARo4XA7AtVA7fLhB[gY.Af##i
+B4YU_?smMQ@<#dX?V21@#R181!XAW("<P_^mJH#FTDoo/bSpN^#lt/5!Wi?%%kpO:6UX:.5XIn-6pj=.
+!^]1<O[9.;6UF*;5Qa>94\#lE2a0&/!!*-$!sAo/!!F1\rUBfPs6fn!oYh^K!"8l3#6b52!!=;m',^]f
+$5sd$)]BS4)]K\6[2Id<!ZW0urYb\R%Mf`u()A#:%0-A0!!EH4rW!$=c2[CSs1\L9iC*_R')V_E"9TE(
+?=.2H?=RDRBk:si@:E_WB4U+8X^qQIBP%0R).dAfA5ZiF9O;?g'FG*G!s/H)!<`Bap?VJHs,R*ei^*VM
+%fcV6!!EB('*TgI5"._(7mo^45smt+6UX:+4dJD362s:N5SH@I5X%Op6prdn6RW<D!rrK.!<iB%"#g#C
+r29SNrtF*L!!s8<!<iH+!rr<:)]9\7)]enr#T+Es)B0Y8)&L:1bSgEtr>QUk(`+,**Zkq/)^Pdj!WWB.
+":"u1!''rOrn%1PruZRk%L2t;!!!'#!"q"fBMr8G>ZP!:B4P[f@UiqZARb@DS7ELMAn,=]A7fF_@T-H9
+;dX0.*t/DT!rr<'!!NZ6#&3i'M#[DQ)0c5k!WWB(!t##."sQ/s1dj\t5!D;"5XRp<6io_>4JtL15la1K
+58c^O5=.=n5W:kp3>_l$!!NB'!WWB*!+l*'_uIRQ+)q8f"98]-!snr-"W/[3&02]-'bqT((`=21*$#t7
+(#g+8)$1Tj)ZC]T(`!u()B0D-)Dr61!WWB+!!N?."Ti?9rU^&]rrDrqp^I'"qXsmZnaQ.b'*nX<!!if6
+!!rcT;dj,:BO5$E?NOP>>`2tX?NY+M+:J&H%0?_6(Vp"Dna?>TqYC!bs8W&)s6fmerr2g=rr;Z`rpB=K
+qSX!O#6k/."p4i.!#7:O4$Pnm5<qFs4Zp>@cTh4hq)ofi4VIu$!!!'#!!W]/'tsSDp$VeYq"XO[r;Q]q
+s8N#Ys1&(Ho_&4LoCDju&df'V!<<9)!!<3%(Ddc&(Dm&f!#Ol:T,@)7$m[)"!!E<*"onW-#QP>M_>aB+
+m/?nVq=FR`rr/Jg!;lcj#Q+Q"n+uJMf)kP."T8</!so)5"!C*@?t<bQ?N"43?!Nn,k$Rpj"C52$)$Bg;
+$j$D/$NNZdlM0]AqtU!es8Bq:h>[KSrqmr=s8;3YlM]E44p(cc"9AW2!<E081-I]]4$>bl5X.Is4j6.)
+5P[M=4Vg.A2\cW!"98E'!!3T05k+4>n,3%Vrr2iqrr<#urq6;hrso"mqW[t3rB(/^"pkD:#Q=],$R$W/
+()Hfb!#PJKNYqF*r>-4g+t!g,!!iT*!WW92!($DJqX=@Xq#:9ks8Jbmr;R9(qY9j_s8;`ds6B<.!!<*!
+$j-S3$PP9r?s@)H>[@;7s';a5h-Tnaq-F>2?rf)h!WrQ+rW!3."9<oEp@\7Hq#CBmf)Nto+TD?;r;Q`m
+p@81Ir-n\L!<N9&"pFu/#9uDu3]]2^4[/j0!Br[&5HR0?4W6FN67N$<"9nr/!!!*&!.=_@q>BLWrr2in
+rWN6#s8N"ersnqunGhbPIK0TU!s/N0"o\K&%jD)u()@V`(]P?O(\no6([MqW)'L.7!!!0."Tn`)#6k0]
+rqlWlkl:Y]rVc`pZiB@k+T)$1q"t*irV6E\j:qY""TeZ(!Wi?&/4*<?=C,H@>[@;7!+!<F]NthI@8]`E
+#lk#(!!a)9*S1#\p$_\Us8D-\]Dj)SrVZTms8;`ds6f1d!"0&9!<EB,!!"/t4?b_`3]oMf5!S?sS3HI+
+#s:X@4s114!rrB;!!*'1!#jMfr:fa]r;QWlrr2rtrr/De!r_re'`[Ug&-*1J"p+i2"98E9*ZuI;'Gd#O
+itqM,)]9h@,7jhT"Tnl-!WWi5*SCDlp[\@^rr)fprm1Vkrt,/+qtg0drVuN^iqH@O"TSQ%!=f/6#THHC
+>?Om/AQrAD>h32R>msq<>?FN<$j6P4!!`T)!!QHqn*Kr=q>[,frr*i7rVlfro(Cr=;#gb"!W`<("Tni9
+2F0Pk3&gt(4?S<\ml_(C4[VOt&d8=:"98Z.rW!.&q=O.Tm/R"_YlEnd(@q.Ur_NRt"9ec*"9el-!#cdp
+)&*c&ZPL:k!#bbQ#SmC?!<EH+#Qt&+##tHmo)J.Xr;PXS^]+cAqtp6dqu-Bks8/kt#Q=]6!<`H(!>7[u
+=]ea)?=@&Bj]n-Wq-=D8:fgXq4Ve,'!!*3+$31&4%'93to'ZPIRfEBd$2si%rqZTori?)""o\K1!<`Q+
+!":YH5!:tf3rM1-4mkK/4S_,V5WM(p68B)Q#64f."TSN1$*4"$p?hnIrVjY5fDbjJrr3P3!!<3$!<<0*
+!!!6J+;l"4rY<?eXqhfm'c%T))[-3L!!EH1!!<`:X8`(mmf2YPrpg#ls8;cnr>5/(kjCM4$NpG0!<iQ*
+&1h'i;H?k#>Zp]'L0OU]rEK\5<*!@0?S;cu!!3'!#mCS76fRh$qu-&Vs8N&orYY>-kO^b7$3^J4!<`H(
+#pD]#2E3`Y4ZYas4LI?.4n(QL3'0Gm80S$<!!3-$!"9585j&"-rr)6_rmLhdrs&5tl1[.;$2t&<!sSl.
+!Y?Xp&/,cn(DR]#f+snm(E!r%)&FD(!!rW.!WW3-$33?Vrp'O_mJd(brh'5gqu-I+mI6PR"pP)2!!!'&
+"<^!/>ZY)2>Zb38rEK5(Na)-[q-4\>='Sa-<C\)1"onW)!!*'(!1!!Ap%Y]imJlt\)=@'a$3UJ4#m:5.
+!WX/r4[1qg5!(hg4Zkk)42*i$4S_)74;L(@5<;"o2A6&m!!<N0#6Y21Pk=P@p\b$Ns0VeCme3%S!s8N2
+"p"f.!>Qk&(_[W#'c%T$(?cKt(&8UO)&F/)'cJ5"!!Nc2"U+l0!sAUip\+CYr;N>g$M=,dnale\qYK7F
+'H@AY!<<*'"TSo:3ab`c>?Y65;-0)ggKP"j=]o*5=Bn9,'a4L9#m(;2"s)q$nGDt's3^ifpA=UTo)A[c
+rT<tr"onZ(!=&`-!rsiA3B]Jc3]B(o4k`#k4;U.@4$Ynl5VE*B!<<E2"U4r0)t*Xrrq?9h!<8bm*qoR-
+o'u_Zr;Z'])?p0B!!*93"U4rE-5740',;/q!#U>(mM6QP)''G-*>\\]"T\`.!X&K+)tj4+s7lNkZ2a=n
+%Joquq>L6erVH5=!!!B*!"K/6!!O<5<)He'>?b3,<jQ#V>Obl(?<L94>?kB$-P6FY!!`W,!"aYOp%-r<
+_#FlBrVlWkr;$?jr-n\H$N:#7#6=f)&NDp75!1nf2`]k[O$!h63B02e5sR%<!rrB/#mgS8!!!LXq"XOZ
+rgj&rq>C0es8W(K!!!?)!"K2=!rrWR*YoM+'GV8r(mGcl'c%Q!(E4/-*#9(g!sSl2!!<3$%Y4HTp\Xs,
+s53hYp\!qFrr33$n`(kp!!3'!%L*4>)EV&#<EWO0>?Og&`*0lYnQ?Z7>>nU,?=-Q!*!QNH!<<3&!!+P"
+nb2kIs0)G)qtTRLrVcunk9Bs,!WE'."9ec7.6T^R5!:tg3'$arr&]KlrAtNQ4#]2`5<UeR#lk)6#64l*
+!!F\%p%\F^rhKMmrr`5om.1/T"TS8_,67]D&-)\4#QP#F)AO#)(`*l"'c3\]bS:m,(`F2-((M2^!!NT4
+!!E<&!@Qb!r;?Kle,R_n+78UbnGiO_q"KFA%fu_3!!`T7!&7AH>?G$4>$G--;Unp@=UJA<<`N1&>?b/]
+$2so2!<WB'!<@`Gp[%nZT)Tc!o'GoGqtBj`JcH;`!!3-(!!iQN4Z,Jf5!1n/3]K/]L-+]_!^&J&r&P''
+!!!3,!!<<%!!@cLqs++Y[/]On+7Jdenc&L^qu26K%g)e6!!E90!$3U()Aa5-(DIMu(:Fsj'a#-a)B&Mg
+&/?N-!!!3,!!<<'!<@`NrpK^`jSupn+7Jt$s8Vl_pZ*Y$!<<3%#6Y,>(IVY)?!CK7='&F&;s%5Q=n,T#
+<EN@)>$4s5?q(SG#7(A6!<E0#"tSg%p7)'hoDJUfqt'4Njs'j?!<<9'#Qk&4$St1,5<_1l4$,Ja3Vb_.
+452gs3W;)R3]K&Z5;3QI!W`H,!WW3(.-U3pqu5"CdJk!TrVuoro^VeC,QIlG#65&6!!*'=+:S/b!#Elp
+YS?UB(D@Ju()7Mr'c\%j!!NK2"U"f+"tB!3qtpBmrM0B6p\+L_s7ZKiHiOBO!rrE'!!Nic86K"k>?=g*
+<``9$;M/*O=RfH'<)Zn'?<gK2>Ym-e"pG/4rW!'*!.akAXT.ei)>s@1rVH0crceDK!!E9)!<<*),W7nL
+2Ej5%3W_B(33tZ\3Y+204$>_f2)RKU+p@rK#6b#+!sAUQr;-EPs1nXRrVQWmqXsjfGlS*M"TS`.!!3-9
+*ZYq,(`!l'rY=E,Nt`!9&f)<$((_#p+;OtZ$3ge@!WW3)!.k1Mqu6WoU]1VkoDA=Vs8V1+rVus'!"fA7
+!!XN<:f^js>ZOd$:f:FqPZR9SnQ#fl:Kh+3>Q.P*;+i5D%fcY/!!EBNg\1T[s53huq"Od\o_e^L+TMKC
+#lk/0!!*ip4$>hb4?,;]4$5S_q)QY[Xu[@Z2a'Ae3&<BM3A_NP#QY/3!<<*#,M`(krq$/nru_"2s7H!_
+roYF)!<NW/#QOi0!uM[c)%IGr',;5t'b^-PNYD("r=g(`',;<"'bCri',q5X$j$\;!s/H(,iSS!r;Q`p
+VZ6Yq$2+&ioD&@GP5l*l!"oY>!!NTX=B8L,;d37!;,:(n<2E[P=7K<.<D["/=&`+$:.n_E#o!@@"TS`2
+!!AJIrQkMhrsAQ"rp]XZhi@aGrW!Q@!!!-'+[\LY4ubV_2``u^4#Zmph)_&e(,nKC2)@$K1Gh?@!"Ju7
+#QP)6!!&2Drr2orU&PGprVu?\rSWe<%K6>;&-)\;#SA0q'c.Ju&eYo\'G_F;'DrO6'GqT!(Dd\q&/Gfe
+,o-Im!!s#5#mUG2Q0J>Hrr;r+s6K[lq!nCSs"sc\!!*B)!!a,`9M.ud=CM/,s&B#!q,>",lr5E6<`E!p
+;,UA#?<^W;<DQUs<a/m6=&i1%=&i4"='8[+<E<4+?!CK4;uTW*;H$Rt=&r@$<)QRq;,Bk/&H)S;!W`9(
+/FWN4pAaRKkiVoWrsJYrrosD8!!`K("T8<)'K7j*69IR53!;6$3&`el3:8f=3<2,>3u9q<2`s&V2)dEP
+4?#/Z5<V%g3'BAa2`L^q!&sm8"?8G'4$!7#r](!@3rV,B3]T/\1^>ce%flh7!!3'!$3`$Wp\=7Uo^_8G
+U&PDpnFPN90a/'frW!<-"98EC'Fu)t*#04e')*';'F,Bh'bqAp'GD8r',;2p().Dt)&<o$&eu,q'+trl
+'G_J^'H.]"'GM8t()Ic$',2,q'b_8o%hTNV!!NH)"TAB.#;6#EnaHGNqW.G#s3^i_qZ$Bbo`)<0!!E9%
+"p+c)'gPMh:f1:nrDW_qs&Sqog/QEu!`i?#r_XP4=&rI*='T'3<F]E@;bU"i>#JL,=&r:#>5hY/=BJX*
+<E)or;ArJ4<*34&<`E$r;--jo?SrT!"TS]+!Wi?;U]18po^DJSr;*2g&c)J)q!J'`"oni-!!3-&!<OhO
+2uts!rAXm>3&ihs2u,G43VkcP3A`NH0fV<Y4$Ynf1GC[L5;t\f4#f)$2)mTV3&ggp$9't+3]fA`3B0)]
+r]'s>rAbTH4<b(3$NgS5!!E9;VuHMin+-DTq6^1krsAK#qX`_<X9f+Ar;[32"ooSa(D7;p'GVA]')*'O
+'^ZV7(&eml'+YZe&/H0"(*"20'+>Bd()%Gu'+tli()[r)'G:ui&ebrorY?Xn().Dr'GV>r'GD/j,SgL_
+%0d.>!!NE?W;#i\o(i:[oAoqertkJ,nb_eT8cSnp!!!$%"ooQ;:f(+d<`/fos&B"uq,?TY^Jk23r_b^S
+<`iO-AQ<)H:MuuLQ>9c1?!UZ-;HdL:<DHLt>Zt0*:Jk%i<EN@)<`;mu=&r=#<)ZXp=&EBo&g./["9ec0
+"98Eqs7u]anac_OU]1Ytr:'RJs$Qhh"TAB$!X]25#<=h*4#AuU2uGZ82u,G43=Iu13B0#Z3]]/^0f_<5
+01g/3><b#)3]oMZ2a0Sp3&<KP3&iiT2)kLo!'1!="?AP)3B@("r\tWL5;<oR$O-k:"9ni+9E4Y^mIU&N
+n\tOcrsA](me>i>6N@Aur;[32!<=8a()7;o',;8\')*'`'\jE&'E/[g'b_Mt(DdDt0JOX^%M0<i(Ch)r
+*?,_(&JGfl'+tol(&J^E'*8j_(&S^\'bVT+"oo)=$NL>:!<>ginGVhPq"X1Js0)G=qtoRVp=K`T!!!$"
+!!<?(.SN]7<E2strDW_qs&Jknr)Bgur_Y(B<**4,>Z"L4<FDibr:/UXN+#RZ>Zafn9NbY%<`rR,;,C+h
+<)m%'(Ka^:;HHq#<E)pr;HZn(:f&eF!WW3%$2so1&`*0\p%\+WqPO;lrttb7jo=o#!rr?&!WW3%"ooQ#
+4#]8_2`Whp3<(r533>4:3W(o]0/>[H4Ed^3VNZ@04>JZU4#ScK4?kh^2)mQR2E*WT3'$pu!BE7@3W;&J
+3B8oZ1HQl_!s&K)#lXf0&_ZjSo)/+Wq:>SirtOPkmEYk8"pP22!!!6(%Nlf-'b_8[(&\d>'AXAI'`JaG
+'`8[e%1jEh(,oB&;+!8g(Cq#o(D7,c()ISp&el#n&el)X'`A^F(&\dY'bM?!+rC:`"U5&9!!<35ea`S@
+o`+d\o:u<iq"=Oapi?Z=!!!*"!!iW578$KR<*)oo;u]hs<V]Rm<#SP/<**4*=&r=!>Y\S*kka];nacA/
+VK,a29c$](<*)pr<`rL&;,C.k=BSg0<`E"!<`T)t#?+f+>tnBe)#aLE"pb2/!<@TKqtpE[q#7c&mJdt"
+q=ag^D?Kq>!<iN)!!39X2**]Y4>m*srAag9q)H)Klo?RT3&s&^3]]8\2EEEJCn7nuS=ujXO_7'</2&n?
+4$GY]2``uZ2E!EO3&s"u3Y+543B0#\4$#A^2*E]\2AH,j%0Zt:!!3.Gs7c9ekk4i9s1J@=r:L!`E!?:C
+!sf)/!"'_`)%mVu&/5io'E/UF&JFmQmM*;J"VD@\'G_J`'cn#)$kY*^<&-?u9i",-*"N;`&ePiq((_)n
+'bh;o')WCI'GD,o'GVA]'*0!f'c@K')@-<C!sf87"9njNs8)QjlgXSBrsJ>ls8W$G%fcS1"o\K*"<UK8
+92Y[f!)WVms&B"uq,=7l#u4;s=^"s/<)@'G:fX"DoCDGFmcNa(j2e?L>ZXp,<(g1j<``=%<)cru=9_i,
+<)cn!<W,l%;c?gm=&V[9rW)s"r;['Vs8VZilhUM.s3^iap&+ggq]cOM!!3E-!!!*>4#]#W4$#AZ2`L[p
+s#9a5g,[M?+uVDA4?P\c3&<lV11QiTU8=QOQCXqCLN-0Q3BB;c1c70Nr]1*?2`^jss#L'>%66C.4$,J`
+1cR0M5<L%e!!30&!r`0'/-#P6roaCVpS7a,qZ$Qor?MpS!<ii7!WW33-5dO4',)&m'bqD]&c`LD')<3?
+'HIbu'GVB!'bh6$%hL?i<^T273'Bl8;+EVm()@W$#Sdj\&/,`n'c$]^rXo2Er=o8Hr=]t_)%79#*u+bU
+!X&Z3!<<*Ls8DEcm.'SPs7$$qo(W%XZ2an*!!EE'!!s<";c$4e;cQmrr_r_oq,=n)mo2#A='/R+<)QOf
+8QD;<qYKRLlK[a,n+627frB*o;cHOi:Jk(q?!LQ8<`;mo;cZt$<r>o6<DZ^c=%c4C$j6P3!!<3$!X,S(
+q"XU`qW.[lrt>&'q=h&m!WrH-#QOr,%PBh&2Z>`<4#ZUglT)^?/N,OJ4$5Sc3AiHJAX'3oR&?UJS"QOO
+T9kOR82`@d2``rX3'',^3BB2]3&iqt3rV,F3]fA^1,^[F2Zl2l"TnZ'$NpG0!s,>!o^hbSntZ3oqYp?d
+[f?U:!<rr7"98i2)]]V*'+tup',;5qr"Af=W>#aP&JGlp().Do#nJa`)-9Kp:.[i?77p-?5s6e=&J>`i
+().Ap'GVA^'F>Ec',2/r'GM8sr"Bh^#8\'m'*&(6!s&c2!!ND&rqQ3\pZofuhu=Mem.^!["p+f,#6Or,
+!?+L,;,pIj=&Mop;uBVj;p84t<;ouP=&i3t;HHV^h<sh$qt9[[qX!S:nFQ86aJ<`I6sEYh;H[7/=BS^(
+;,L7m=BAQ$<!u]+;c?O`:-K[+!!iK'#lt#3@/Kurs8Vles0)G*r:0@C?iC0=!t#85"9TB"3]K5^3'9,X
+nMpG,XuQPC3'$mt,<[eoS#W*JYH+t<X.#BDS><'TM/Q$A/jVW[2E3cZ3'0/]2\n>43]fA_3&s#]3]K#S
+2E!BU1D^>t#6"T/!rrL/qY]g[rUZodrr3-#o^qEZrWj,=$4Hq>!=:+n'c.Jo'bV/p'bgKXq%KkEr=h%#
+&ebro'bh>u&MmTu9fuBP>$Xog4?l/,;GTV9+:SVs(_[Mq'bh;r'GD)l'GVAt'GVA]',ME!&JG`q*!cfM
+#ljr/#64p3r;H3bp[-Q3cMn4Dmf!/+!<N6%#Q=],%51UV;GmEk!`N#qqGYpBeP\D);,U:j<)lq'>$+p&
+9NP4pXQoBHna>Z;pA"R_qtTdNkj%j,_i.qq<*!"(?<UH2;GU"_;,p[s<;fbp<=2E*;G0tX2A#ut"T8<%
+"<@.<rVuosUAkl%o)8J)!!WK+#m:5.#U;Gi2`L^q!BE.<2uP_82ZPc82]aq=3BB/Y3'B5Z5<:ZDU8FZ]
+Un5?7\[SoJVP'BBRh)KkJ6+]a3&ifX4ZY\e3]R*t'f\353&ru[3]T/Y0KqKT5W(&"!!i`+!!`TEr;6?f
+qt[`$mJdgpp&=n2"UYD7#m^P3!"g4a&J>!Tr=f5Fr"?FOoFq3:";;F_'G^T]*>fD"'GD*;>@(B3:.TJJ
+CLg[I6p3Ld5#+a0+;,._&h=\5(`!o''GM2p'c%Gr'GM8s'GD)e)&<o.'at0E#mgV5!!3?Drr)ckp\!_L
+^&J60nc,s/q#CI02HBTO!E2nm;s$ur;?Kcn;H*Nn-X9bF87#"PAXLj3n+-;Ip@\(Pr;?HhqY0dXmd')a
+WH1m->@(0$;Z9Dq:Jk"g;H-Wo;Zg!!;HF-&;bT_V3tDPtqu?j%'!M?6T`58pp&;0)!!36$!!`K(%k0Y"
+2`LXorAX[7WAao;2`E_p3=.Z&/MBOO-:_g6+/Yj0Xg#%A]",>ZZ)aduUS=ETTo<ha1+k^P1GUjH2uYc>
+2`<NP3;kiF3&i`S2EEcT4"gjAr;[-)!<Wn8rqQEiqU>Jlrt58)rj*4;"pFu,!sAT0(`sA&r=T)DrY,>G
+r"@EkfG"8trtG>F.MEC$$QKc_*&(#m?!1E9>&nUuARAG06pX%(7S?NB0d@D=()RSl'G;&nrY6Lg'+tok
+'GV>r'+bik(DR](&HMt7!X&Z1"9fCBrqcHlq=UN_"9%ib>l"F+!<sc==]AC";uBPk;ZK^o;AW2.;cH^p
+;Gp:hAk>*gDjL"lo_S(HmI1&E$M=/jq"X.EnET92,PprPP%IWe;H?[j9hnGZ:f1+h;c-Ci;H-Ul>t\'i
+6W?]!&,lP0!Wi9#"^1X!s8W&)s7$$jrq?7nrW!?.!WW3'!>mIO2E!KQrAXg:3;tl933tR<2`3KP3&ruY
+2`EBJ7P?)Q94P$*W2Z`!\%9/]\[oGc\$Mp.U7.OKWL8'74"rBM4utV\2)I-IrAOU6$TC"$4Yf#V00V9-
+#lXf2!WrE(!E]3prVufVs1nXKr:Ktn!<<*&"98E+!!a5U&.fEd')<4?'&sYG'/U=7',2,o'+tik+q=Sg
+*%"cm?s[5PB52O/E,KN+@9QAs6p3\(83&=G((U]c)]9G.'b_5Y&IT3b',;2p&e5]g(Dd\o(D$ZO!!!0-
+"p"i0=o\3mr;*2g"8qfR-N*oJ!rrB(#;-0T;cQgr;uBPk;l<M-;,U=l<)ZXj;bKJS9jY0io'c2HqZcih
+q"+(Jp\t+4r:^$bo]k]2p#YA1@p;u(8P;cS;H$Ff9N"bb:f1*h;[cc%:/=GW;(i@Z!!!*!!!O_1s8;oq
+`W+iq"8qoY,lI]I"TS]/"!TW%2ZG`72utrtr\sg9`&Hg;0fCsM3B9&X2E!*92D[XLWiDhhX0oLS`4W^o
+]thCq\[\rLW1&p=T9>[W4$,P[1c72j2\\,*1,UsK3&iiU2E!QN2E3NR4!b+1!!!-"!!OY0rVHQmp&D5q
+"8_]\-2mlR!XA]0"oo;T'G(ff&eb!RrY"i:[M(>-&ebrn'+tll%gWdZ)*(f$;d*UEDK'W=F)c/;Ch@'_
+;c$(K2*!ia9e%"r((_,orY?^m&e5?_&J>`k'G:uh'G(rq',)&r!WW3%#QOi+!%$n,q#(#ds8N$4qt[/j
+!!*'#!!!0))*_A)='&C$;Z9Ms;H$Oo;cBSl"&Vrp;b9nc;,C:b=@HN6oBbc,meZYMnFHPVq>'m_p[nFX
+p%.P6m.U2Ap<7;>;e&Ks;cQju;Gg:h:JXe`<)Zdq92/A_:K0Xg#6Y#1r;[!(Y5e7jq:>Skrt"u$Y5eP(
+!!!$##6G>b3&:Ikr\sd8rAXa9eMkr9r\ukr2E!QI3%@"G[&KjqVR4"N_Sa4)^;%M#^:V1hZ`g'gR@fq4
+UP;#[2F9/T2E*TU3&`]P2E*TTr\b?G1Gq9U2)m>l!<N6)!!*'#"U)%/pA4]^rtY1s[K-@2!!!-)#QOi>
+((V#j',2,or=],DrtM@Ert>8D*"ii$%Mo9`6XX"q;dF3_G^"@PE,fo?FDu&6@pLom6oHn_2E"#a)$CHi
+&.oQj'bh;o&ebrm&J5Qc'b_/l().;p*WQ0A!!iQ,!!<G1qXXR_\,Yjq#Q":-!!*3&!WE'3""$QF<EN@'
+<)QRj:f:4k<)Z`&;Y3lc;>jB49k71;[I!PKr;-?gq>B^IrVcWiq>'aUn+6AMp\sh=o'GW3e;%+&>?P!*
+;,9q^;Gp:e:f11k;cH=b=Ai$n8J;I8!!N?+!!*(6s7l6_kPr6q"o7t+!!<H)!!WH)!us*W1]B<32Zl#u
+3&pjqs#B."]JhGt68_/\[(E-D['mT^`5'%'_8!b#^qI=bZF-p<YcXRbOI<&0=u\?$4#f,U1c51h!&sm:
+"#i+q2&.i*5<:_\3!ocj!!N?/!!`L:s7c9dU]1Mho4\1.#lXf)"To)3%NQ;r&eYil',1<WrtGDHV\An>
+$54$p'H]YVBi8MP,&;:GHZjCOEcH,@F)Pi(?X-Q*;+iu-1-\Z*-5-t/(`!eurX^+a',2)m&eGWg'Ftlp
+'G1p&!!!*$#QP54$34`8oD-i7dJjIIo-aS=!WWE'!"oYu;-R7.=BAI";,C(e;cH^p;p\Fo;A)i':Jane
+<F/11ao1Vip%%\Lp\k*hr>>G*o^heOp%J@^lL=N1n+kk*@TZZ1<)Z`p;AN2-:f1(i<Dc^g;ccgr;,&JL
+!WrK("o\K'/GoGJo_5-\"nqL=!s8W(!!WK)#q.Yf1]0012ubl82ZPh92^C:>2)[BQ3BeiWO2%fp\[K&b
+_8sd@aMG[+^;%Fq]"5Mc[C!P#\"fLeO-d&2<B)cl2`NfX3&`]P2`NfX2`<EK1cmo_2_mB9"onW)!"&]3
+!%[pFqY[`#nGa*hl7N5B!WW6&#QOoB)%[Am'E/^H'`A[E'E/]O'DE1?')iIq&ebs!$m&JoA6<JUC3OuT
+K7J8fDJa91EGo]2C1gpZ?s?&[3\WWu59^RI&/#ZU'd+2)'c%Ms&eP`m)A3c$',26,&c_n4!s&`/$NM[L
+q>L<Rs1nX:qX4CgrW!]=!<N655Yt?_>$4p+;Gg7d;H$Oo;cDXQ`_mRL:JO\_<*!1?`q8KipZ;,Hrquco
+n+Zh[rqe&:p&4:JqXWn>q!n4Vkhu$p]jb5H:ea\\:fC:h:f1+j<DcXl<)Nru;cHIO&HE"2!!Dimp@b9]
+"8D-_%K6>3!X&Z,%kojA/i3D`r\sj:r&4U8W&GAJ2)I0L3BB2jN4>q!]VE'Ub/hUD`k0"%^:h4p^V.7q
+ZF%9MW3*G)VPBB7SX4IZ3B-mo+>u)83&ir[2`EHI3]oMc2)I<H#lk#,!!3-(!W_fjr;+D4hu<fJjoQ%l
+!"&c7$NLGS(^^lg'`JgO'G:uj&ebrX'Z1UH'3>eZ&.]<b'GVK1<d/4oCK+tgJUi6"F`_P=Ci+-2Df'K*
+@qT"C<*)OS5WUkr82M(s'+kcf&ebup()@Pr&J>ls(D[`!&f;i9!<<6&!WrE.!s%`arr)NiYQ#.)O8o=^
+!!iQ)!<acI8kr[f;X@9+;#jGk:]=,h;#aDk;B&G1<E)gn;G^1^8ki,Y;I"5"qX=1Cjn&KNr;-BfpAOmd
+"8;3Po)ACde7r#["&MZ^9`@lf:]4$'9heAY;,U=n(BssA!!<<'$NuR[p\^ogrr3N%Nr]@`!!`K(!WX6&
+0J>K_2n:jG2uYcO3B9,]3B/uW2E!NT3B&fQ2`E`R1c@-J1c.3]S@5T2YH,CZaiMNB`5BL4`Poa3_83q$
+]tCqe\$i]QYc".bS!TFi3A<6L2`3Yl2ZPi92\J)13]fM4!!WE'"Tn`5"H`3Jpt#Jjrt"je":,&/#QOi,
+!"9qX$5N@Lbn9=TrtG>F9,/0W'bqDs',(uk',2&k&el&s',)&n&/#Wr??0n+E,C&ZLkgeALPCM1H?sgZ
+FE2A<CM7<i@:*>I<(]>00.nk2'+bcm'bV,k&cE@B'E8dE'+5Kl,ldoL!!!-)!"/o2MX0^$U]1l%?iU3-
+!!<<'!XLJV9iG9h;8#g,:B!ud9`@lf;&E2/9i+_a;,pRj5ZUlR<`W.]h>Hs4rVH?hrW<#oqYp<arVQL&
+p[[nLq=saP[r4r792S^g;#X8i:('cj9MJ8Y;,C1;#m:/,#6Fo+"CV'&qR?Llrt#*7!<`B&!Wi?'"=6)a
+1HG7i\MaFFr\j^6!]iA&6o[.b2E!EP2`3HP3&N0M4teuX1LQT]\$*T^^sC0FaN)<=_o'L5`PfX0_8*du
+]XkY`[^EQJWM?/XR?j"S6ngPY4[Aa#r\bBJ3&rr[)?U0D!!33%!!Q^,qY'+P]`/IK":+u.!s8Q,!#6Oc
+%i"gPh@\NTr=]&B*u5S+'GD,m&eGZf%hTKk'+>m#&/Q&q03WRCDgZq\NW"YZLPLV=I!U*`G'%bED/3it
+A78kP?<'Zb2)6j=4u"/k().N&&J=sS!tu=^'E8aF&eG]m+qan\!!!$&!<<1'o^_LHrsJ6H!<N6&!!WE)
+'*LEm:fg`';#O,e9EJ$f;#F0+8PiDf=BJR#=[knb9iIh\p@7;1oCr([rW)lqq?$KhrqHBjr"8f'r;60X
+oCi"Qo^0>-8lA2WqbI,br_*u"9hnGW:Grae!rr<&"oniZo`+[7s3^iWoI9qF!!<3*!!3T^2DdBP_D^mA
+rA=I1"?AJ%3&ggp5;G,X4$>_g3C#5N4YJO+\%&fGYI_NebKJ&Ma2Z*:`5]g9`5BI._7mUr]=GG\[^EEC
+Wi)YaS"#Ua5:eiR55R8<2u>KD2`ETR.gZ=]!!!')!!OnK!WDYcrt"uW"U+l/!!iT,!?;pg',0pK^_-PW
+rXh(%&eu,q'GD,m&e5Qj(Dn#,'c[\l(C^s8F*DbEE-d%dMM[1GLPCP;Kme>qH$FIREc5c/B4YNa@:*5>
+;,'PG3&WfZ0Gk-2&fLQZrY,2BrY#b[)#sdB!!*0,!!atIrUdJsnGa$K"U"f*"98Q)!?+<s;Hm&p:Us=%
+:&[ic9)qcc:`WD0:/Y(m<)-%Y8ki>UA&S?6qssIZo_\Ocrr2imrVHQnq#1'e%JoksqYBsQq<P>%:IS4\
+:Amoa9G'un8k_Se!!N?&!snr4#MK.QjT!$q&(L^c!!!0&"98H:1bppL2#0#`2W$Fm1]9-82)RBR3&``R
+r\Y`V3]fA[1GgmF4=rgU^Ttbb\A?&+cI'hYaiMNB`Phbq*6#h4_83n#]t:hb\$i]OZ*:C2U7RUCRr_(Y
+1dLdnr\a[5%l?1&%fch9!Wr`/"pWcYp7qWsg&qZ^!!WE.!!*BM'GCK^&,?dI&cE:>&cNIa',(uk&J5]m
+(D[Vp&J,Qk#9-E_E.W7XJ:ifAOT((;Lkd1/L4t&(I!U$\FE2;:CM7<i@UNDA<DlL[4ZGAj9/IV$&fU]\
+rXo2Er=TbU&eP`g(aK1`#6Fr0$NLD5fD>3[s53h[SH&us"9nc)"p?;F85`Paq+nY"r_WMgr_EDgrD+5,
+<)6+Z9M%lQ>=N_frV#aLkjJ$7r;??gr;HKkrqQEnr;?Hkr"&Vup[e"Mp@Rb<\84*+9hkOZqFq2g9M8&R
++T_fG!sJu2#6:Fno`),p&"in/!!EE)!<<-@2D6sK1&3]n2U45\1]B612?#Nm2Dm?K1cIHS1c@6K1c@NI
+8t3c1Z+70N_8OL>a32ZKaiDHA`Q-$=`Pf[2_S<h!]XkY`\$i^DZj*b6V4!d@Oooks,sguW%6YU0"9er3
+#lk).TD/8\s8N$/VZ7&("9\f0!!!QO%20Kfq%1(Krt,/ArY#/C%h]Ke&Jc2u&ekuj&.o]^+>mDSG]8+W
+It`Z9N/<IMM2@"BKnOu+IXHKeG'.eDD/3frAReqI>?b949gUKg2D-R""<J0gr=f2Dr=So>%3>NM"U>88
+#lk;4U&"Z<s3CWT@KHc7#Qb#,!!k>M85iJ]`D>ksrD<8br_=&%<DH(\<)-"d<f,/to^MhKo)8Ofq"jmj
+qY^?lp\k!e%Jonrp\F[]lh9u1X\;C`9`@ct:JOVX92&#S/HZ%Z"9Sf.!sSj;qkF*$@K?Z5#64f*!!Oc-
+0/kgDoejE?rA=L2rAO[5r\Q)^3]8`R4ZG5[3F%oc[^3rd^s(*Jc-"5Rbfe,Ma2Z-?a2Z-<_ns:+^V0ob
+]=PP_\$c4D$FI":U6:t7R<LSJpbi".&iDL&2)RQD!!*?/"9ec-!atg$\,Yjq%qc"M!!iT/!WW9@*=W\s
+%]p?A&cr^[&c`RC&JYut'bM3!'Fkll/R!IBEIrdrNff?^rer=bMM[.DKnP#,IslZgGBIqFDJNruARo%L
+>?kH;;+<Mr0f29X()7Gp',1?Xrt5#=%3?#[!Xf8:"pG;6@/Bibs1SF81^!j\#Q=].!u+!k9iXt`q,#pD
+ge[]Bs%r_krD";09hJ,O85NB_n,;\=roEhRs8DoloD8=\r;?HkqYU3fr>,>/q>:*fqY9aUoCVJBmdfkt
+RmTtH:Adfe:f.s*;Gg4b9MJ2U4:qW$!!*0("9C=Ur1j9!1^!dY"98H(!Y$gd0ekXE19i_:1]B6.2?#EO
+1G^jI2DmEN0f:k.Z,O&Uca:sJf$Vmkaj&&Q!mAa.rl6,%aN)<=`5BI-^V7Cn]"#8\\$i`S[^307S!B;/
+O(Tm?1]0*02?#KB2)I-I2EEPs!"&`."9&9%1&Lmts3^iV3!]Ka"98T0!X0Y\%MTSm&aL&*&k*BE&.fKk
+'G;)k$kO1:EJ8R]P'iOdSsPb.O-#B]Mi!7EKnY/2JUi2rH?aOQE,KH*BP(^[>?kK@>#[pE-RL`8/d)b!
+r=]/Dr"0MR&ebli&f(rX!"T87!XK&30EM.MU]1iA!!!*&!!!--)+I%k=%uKd;#3u':\dff;,I6f(/@V!
+9h\,Q9L;R!V<n!BrU9"No`+marr3&gqtp?i"8_llrr)clrVud!qtp<hqY1!^$2FDoqXNb4`aDUA9cHc"
+9heG^;c?Rj:/+DU919Ts$31&,!s8N?qY.AsnG`J+qZ$m,"qigI1H@6Jq)5c@rA4F0r\a[3!&Hns1GgmD
+2`<<K:is(VYf*uXfZMjrbgY1l_p$?Jb/q`Fa2l?B`l,g5_SO%%]t:kc\@K)W[C<WQZEU4$P`_Po55?u<
+2)[?O2E(Ok#W=Y%$igY8!!3'!!Z(Y,jT!$q!?;4?!!r`8#7Ddj&/>fkq%DEofFe&prXhm:&/,Zg'GCfe
+-9lQsF+npeT9>k;PF.o+M2mRSM26n?KnFu/J:;ikG]e(IDJNs"B4G:Q>[CcA<D,>.,VM\U)%dJo'+toi
+&.oKe&ek6X%hTEg'aF^L!WW3)#65M;poFE0p\O^SrVZKG!!!-)!s/H&#pD`)<`/lkXAAgl%oH2!:K14f
+:eaJP<DZ5-aSu,Cr:]gSoD/4[rqulprVZWprr)`qqtg<f!;cTkqtqu>p%%YEoBH)EmcL'@<Du^f;,1(d
+;H$On;,9kY84ZH&#64`-"onf,!S$n`s6'Cgp\FXPrVZKD!!)ls#6P_r.l]@A1UK%=2>K$L1c-sD2`<HL
+1b^[I2_Iph`P]R0_oKsGf%/I(f$i%Gcih\>bfe0.aYLoV`5BF-_ns:+^:h1k\[f5[\$i]PZ`9@iTU;'P
+0f(U@0f1[G1GgpG1c-sB1,1RF)u]gB"pFu.!!:[Fp&DN$$2F;lmJQnYf*)?W!"&c1"98cJ$PX-c'BBbI
+&cN=X&eY]d'bh5m&Io9e'FuNmKS>/:N0B^#rh:g6St)16P`h/hNJ`RLLPLS9JUVumH['aUEGo`3BOkFR
+>$5*8=@t>5"?JD%,Rs_b!tZ.[(&edA&Hr^U',1EJrWEB,#QOkPorJ)qpA=mepCdH'V>pT!"9S]*!!af;
+79*5]9s%4i:_QW&9h\G^9hn8N:dnB`jR)d?rVZs!rqlZiq>C6j!W2iirWW5rqYBs`qu-Ei/,8f.naQ,:
+nEfQ5aC&%Q:/4GW=]&'q;c6Ff9h\)K9I^AL!!*6'"UG+%qUY\trsADrs82QhrLj2kq>gd>0.f+?1c30/
+m5=Yp*AfK)2Dm3F0JPL;3e"?E]t_G&bL"elf%/I(f$i%Gci_V>bfp(0-HaHM`P]R0_ns:+^:h1k]",>\
+\$i]PZ)aIgR$XIq3&EZN1,(LGr%nC0r\=d71H?KW!!!'(!!E<.!2'.hrsAGrs8)Kgr1F2srW!9,"9\]8
+)%@5k'GU3P[1O2d'+bWe'+YWc%29?i89&m&JVB#GS"cbYU)0JoS=#V,P*(caMi!:HL5(>3IXHHgG]t-K
+Ec5i4Bk1OT>$5-9=A:b91c.EQ'bV;o&eGZmr"/i>%h]E`',L]O"9AW+#6t7"pp^:rrrD]jrt>)&s).o=
+"9\])!<N`d6V1-P:p<aq:&[lk:Jak]9iW079Lhl]=B%Fl\*O%lpA=gfrqc9Zp@n@Yr;6Bir;I'$r;6Ei
+qt^'_q"agc-i<f9qu$Bhq"""EnaYo.oD/3C;Ii^%:/4JZ;,U7f:esh[8kW#8&H2Y6!X/]4!,hVqs2G!<
+o`"jopA4f&!!)ot"98KJ/2-u[!&W7agbo$erA,-@0K1sF.l07M3[R4L\B;h,_o^6Srmgtu$.[MOcd:"`
+c-=K3b7;\:a2Ps6_Sj@0_8!^s]`,GW\@B#V[^*9DU7%L@Ro1h$1,1UB1,^uk2)I,g1'KHh1,gB[rW)p!
+!t#$DqQ'Vro`"k#pA+`#"9\])!WrN+!##tJ&/,Zj'<DiG&Jkoe'G_/b&K)E$"!(9eMi!4JPanMIWiH&o
+#,@l`R[BG,09_Q\O,f3XM2?t?JU`)rH[9jWEcH#7Bjt=L=B\s5>ZF6Q1b^U.#o*p^',2&m')`@R&J>]g
+%MBKX!WrE'"U#,3B_U!Ug&Dlas7cQiqY3ed!<`N*!!*-74@;h=;,9p':[h0Z9dEJ/:JXe]:fh(5<(fna
+:6+',p?qSOrVlfrs7GjTp\=U_qtp?grWrH$rquZiq>'mar;uloq>U:*qtTdRl1"ZFp\+(M_GOWB92eVL
+r_`Vj##@oc9MdV^r;Zp0"98E&;"q$j$2OVqs7uQe7fWPe!=/Z1.kEG32)I,[28D*K2#K-G0/GUQ4uY/L
+3]1TOc,@-*`lZQWg"Fp(rRM;*e'QFfcd'h\c2PoqbK@oH`Pf[4_o'=*^&u']]"7mO(:Uc]X0]I>V4j*E
+FtG[4/iY^92Dm<Ir\>$@1GU^D-OBbR!!!B.!!#^g[/]q$(Ae(+s7lKe70E_n!!36)!WX2P&eP`jX:kID
+"V;7^*#o\*%M'9e2fFS-I"RBAS><-bWi5om4/8L@R[BG,PEM#hO,f0VM2-e:J:;ooH?XLPEH#c/@pN2=
+>$P'4?qWaG.l9*i&ebcl'a59a&.T3]&cNCP%M9Tb!sAT(%Kuh48bV6F`r?57s7lWl3;ipX!!icL84ZKL
+:/=X6:Z"tI8f(,o9hnJ\>"UqS=\D4aUuq[Sl1=Q?p\k'j"oJ&gq>C3drr2fsrqlTlq#L9hr;lflrqdK+
+p\+=Tp?:uDn+cV;p#CBs<DH4[5>;#M&ku+r9heD]4W4;#!<<N0!!>.VWW*4ps7cQk0`V4O!<rN81+k@<
+1]]BfYr2G9)`'9*1HI*41HI0=3I80]b.>L0aj&Ajh;$]8ec+,%e^Mplr6>;frll,#bK7iF`Pfa6_ns4'
+]tM%i]",?M[hYpJ]rS96Ngl/$/Mf.>2D$jG2)I*Fr\Oa60f1BlrW*3'$31&01B,8mjo6(es7ZKj0*;:W
+!<`N-!!+)P'G1uk&@<)L')iRD')iJS(^g<U(_$fg8UQ\]KoM7^SY`HnYcOk"UnaZWSsu.7Q^3o%P`q;l
+NJraNKnFr,IXHEbF`_Y@CMIHj>Zb'&<FAZu7Og/S)[R&e'c%5o'G1le&/#Tf&J#Km"T\Z+!"/c,"Z#`M
+[f6R1qu?<gp`]S;rW!3.+\YR(9MSAYjA4&sr^mhs9heAY;b0Ve;FFiTc/eoskOeTLrr)j$qt^!\q>C3`
+rWW5tqtg0equ-Kj!;QKd"7YpRkmmL]lh9PQ91N2W8kV`K:&[m":JX_\:f0P"!!!*)!!!0*)Z-Q7"9&,s
+o*#*f)ZTm9!=/Z>2)-jA1c$qk2?#H31D;Vr0KV*>4_UIudDiZ5bL4nlg"QYag"+X&rmh2%e'ZM=c77/d
+cHXSUaiDE?`l5j4_8![s]=YYb\@B#WZF$s8Xf@YVRW9c(4>A]O2>]3A2)I-F1GBID!<`K)!!`]Drmq,"
+rtbS0s763`)$9sA!<`N-!!XP[&ePci&]GCM')iRD&gS&$'+#-d&dTC;Apf\sIuBS_U8FrnY,nY%USOZZ
+TUqX@Q^=$;Pq/)`OH,<YM2$\8JUW#mG]e+LDJO$"@9lu;<EE<t:.[)o6SJTG)%m]$'GCBV%1s3d&eY`f
+*XMlL"U+l.!!`]DWrEG)o)JX\s4e"c!Wr<##RMeP:eFDW;H*6a]h]V<7nH9F9MJ;Q;.!BsBX$q!rU9IR
+mJ->RrqZ<brr*&qq"jshq#:<krr*&uqtp6frr)ip#lFMsr:KUOoDAOb-1U6lq!RY9ib(\`7Rg!;77^'G
+:/4MX:Jk"[+92BC#64`*!s%&as7QBurUKpco`*PG!!)ru#ljr?2)R'D2)R:q2>o?71G^O;4rcO67";i"
+dD<iC^s10^hV6`7e^;dpe^i=%da6><cMc'%cHXPSaN)<?`Pf[1^V7Co]=PQO\.c<[YG\S,TV%^94XWEK
+2E<QM2)Y=j%lH0u1,B[J!<NE)!!EK+f]W:Rrs/Mls8;Nhf)bgO#mCJ7!!F;X&JPu0'&4,u'E/U]&IK-i
+((;<\I[lXZO-5QoTs:l*XJr(lUAgnjU7e*JRf8[,Q^=),Q]dGkN/EFFKS"`&H[0gXFDPc4De`ca;GKta
+9iFqV5X.7C!uVah)A<_`&cNCT',(og%MKfe!!*3.!!!0.!8spX$Ms5kq"j]r!sAZ,r;Zp+,YV)=85;u\
+<j>FG7n6-C92&&U;IWKnGK0RWlgk&Kq>U?mrV6$Vq>UBnq"X^as8;ljrr)clr?qL>r;?3YoCVqXp\aUP
+p\O[VkiJ=4:-qE@5t"7;:JX_[9i+\a8g=67"p=o/!!E;4e,S,$#5dffq"aWlrW)lt#ljr>1c?sC2E!P3
+2=<@#1a+Y21dEfF:Q``J^W+XEcdUJ#gtC6-eCW:(e^`7%e^DgjrQbGhrm28'cHOGQa2Z-<`5BF+^:h1k
+])K5f\@AfQYck@:X.kuM@50Sm2E*?G1c@9O2E!EM1,1X'!s&B'!!<3,!<BR/rs/Ggs7uHa[/g.,$O$\9
+!!=2W%i#fm(%N!Q')`LC&f;2o*>&W,?&4o$N0T]tTr+upXK&4sW2cotUBI<aSt)8KQiNKOQjo4?O,]'R
+L4k//IX??a0m7YTCiF<.@ouW$:/Oqi<(fS?6RWHW&/Z5s&J5Wh',2)k&J#Kq#lju-"98K'#lqWFrrW5t
+qu6U6rqcKjpAFscpQP^[!!!*(!W`H`6V1$O<)HQ@:Amob:Amub:`3&):/4VZ8khuN84lHD9hJ/X7SlcI
+Dnb]9#QF2\nFH5Hqt^9lrVZNtrVc`mr;HWmrr2ln"o8&mr;Q]orVl[HrVQEcq"aa^r;?Hgq"XUMn&o6B
+;aa;M9282Q85)fU;G]q^3=Grh!!WE,!"YR[s3UfGrr2p.rr)fpo_JFYr0@Bb!!*9-rW!0K/MT(@3B0"I
+1B0-.2>/m)1]B3Z2)d?K2E!?H1c7'K1cI<E1b^CPN53fc_9L9Pe(34-gtLK8g"=s/fDa>(e^W.!eG[`J
+cd0n^c-=JVb/q`HaN)??_ns4)^:q7k\@8oS[C!<HYck12USW>m/hnt8/hf(<2A.l(1bgaD1,pNb!Wi?,
+!!3-/S$;o2r;6?dq>0XWrVHM\!W`9%"pb;2!"08K',;8`',8P#q%3N=/.rO,&.fKd&/,]h&JPff'G2#o
+$ks9^.:A+)Q]@o>W2cu'Z*LO7XK/A$WN#lt$)si"UnaNPS!fX1QBmf$PEM#fMi!4CJq/8rG^":LD/<s"
+A78eK=B8<q9hS&=4!kIL'+bod%29Qk&eP]e&JPcn#R(84!"&c2!">@9s6p!fqu6U6rqcKjs82ieo6UH<
+!!!'&!<EBi8ki&X:J4@.:Amob:Amub:^Bim:/4DY91Dbp=&)4V7Rg3K8Pr5]T&KAAp[.tOo_81Yq#:Kr
+rVcWjrVZitqu$EjrW)loqZ?]prqu`oqZ?`nqu-=<qY^9gqYL!]o^LU\;cH7^8k_rQ84ZEM:Jjt[:HT!d
+!<<K0"TSOKp&Df,s8N#t)ZK^6rr;flnb@J3!<<-("98E&/2K.?2Dm9Hj>--YrAF:*r%n=/,W.;:2).-V
+3&*9G0fV$F2)7(/Y/o&4^sCHYe^rO1h;6o?g=cJX!8%2#"P)&PeC"9B)UHaTcHjbZbfe/NaiMNC`P]R.
+^qROq]=GG[rj;d6Z6QWXXf\Y%Ld!:C0fC^?1,CdF1c-pB2_d6=#6Fu-$j-P2!-kaJ$2j\sq>'mbqYg%!
+qL/DF!!*6.!WW37'bh;q&e>Mp&c!";'.=J*&J,Ka'G(]h)\rtt%h9<f%hoWl7XC5ePDu$2X/rJ.ZEpm?
+Xf\W+X/`.uri8_lW2?AcSt2@=R$O&'Q'7AmO,SpOKnFo(H['aWE,KK,B4PFX>?P!):eaVT5WpY:%20Bl
+$k3mc',(ri%hTNe(CL?I"TT#9"TSOJf)OV,s82fq"9//nrr2p"rV't-rW!?.!s&H/6VC-J:JOPUd8'[8
+qbI,ds%iYkq+_i!9iP7r9he_j;+EiO;+,`Dht-X7mHj]Gqu-0e!r`)prVZitqu-HjrW)loqZ-Qnrr)d!
+qtp?jqtg9e!;c]m*r>a.q"O=JSl/N[:JFPW8k2EG:/Fbb7nl5V!<W<*"98Q-!c#(As8N#t"TJAurr;up
+')ZDE!!!$'!rr<'/i5FA1c.!EoeP>Yr\a%!*%s-/5!(SX4ZteZ.69=;</n*'ccX2Ge_/^4h;8.g"P_Ya
+g"HAWs4@;%rRD%udEp:frQbVlc-4ARrlG2^`uN(:_SO%%^:h.h\@8oT[C!9FYHG"1Vjpj;0etZc1(uK%
+1c$jA3&*6>#6=r-"on]*!,8qBqYqQ5qtg-aqY^3grVgL5!<<-("TeZ)()7Mr&ePWbaq=C[";)4Y&ek6Y
+&e>Zn)]0+t(`F2##8n9c0OK3l$(R?GQD:akZa@.>[RRL)Y-"e+WiE/%X/`+qV50`SS=5k4Q^3r%PECob
+MMR">JUVrkG]n%DD/3fr@UEAC=&Vpj9M.]:3@#%H'Gh8j',2)n&cN=N((M&i"9A].#lk)1!,:Wrc2[h@
+rr3?)qYL!_s8)ci;[E@&$ipD0!t.Cd91r#U:/KM:r(d5cqbI&bs%rMc(K+:883':H<C]Y^=A*,-o)JRd
+o]Y`Ap[S:]rVlfrrVQTor;QTnr;HWor;c`orVucoq#L<jr!iQ"q"XOOqnlE28P;iS%89Aa85)cT:K0kX
+6js+p!!<?5$!O\8s8N#t(&n11p\FXWrqo_%!!!$&!WW3(/M]*b1,CdF2UO;Z2=EC$1D`#34"qp85<CPS
+4?YGeK#?Brf#khMf$aKQ$K'atgY:H9g"G$1rn%/#"4brMd0%hEdEqj<!mSs4rlR1AaN)<=_SO('^:h.h
+\[T&V[C!9FYcb.1VlOni/i#4>1,1O@2)I'C0f^sE/I2@W!!*'#$O9b^s5*bqr;6?dq=F@To`"hh#lt#,
+"9\`+!u)F^&/#Tf'$:g^&-*:@&KDDs',2,t)&`tb%iQ2n&K)N"+]F;rV4j3:R%g;R[L'@L[^ENIYHG"/
+ri85bXK8J%Vl$8_SXl4<R$X,)Q'7AlNJiXJKS"]$H$FLODf'9'AR]%Q>$"[":/+AK5"@%3&/,`i&/,]i
+&eY*S$Ps<e'*SC<!!<3'%06]8ZiC(&rr3<(qYL3cs7cK\4T,6f!<<*&%7Ei_92/,SnP7Y1qbR5ar_"/'
+9he;E7p8nc9MI`Y9hUT5s7kgFn*KN<rq#[[r;HWo!W2imrW`?"qu$?gr;HWor;ccprVucoq#L<jr$2+8
+q"XILqV>UT8P2cQ91h`H9MSAZ;FsJM&-;h3!<<3-!'IXg!rr9!rr3<(rVc`ir:0[X4T5<e!<`B&!=1A9
+1c#%d!&`.Zm54bt'f%$c3]A]G0I8t>05%lIc+h<BaN`B=i7Itcs5*b2"Pheeg=lPZ#M@\\f@JR)f)=#X
+dF$=fcd0n^bfe/Pb/q]D`P]R0^q[Ur]",>[\$i]OZEUO9X/<(X2CgI91bpd@1c7*F1,1dE1+s"6!!NB'
+!<iHbjT!L)$iKnuq>'m[rUKj^48o3g!<`H(!X0>S&eGWe&CM0]&cN@@&HNLXrY/lV":Z4`%1NdP+VbYV
+L8()sQ^jP;XKnq;\@8rU[C!9FZ*:F8Y-"h/Y-"e*W2HJcT:ML@R@0G/QBdYrNf/aLKn=f&H[9mVE,TQ-
+B4G@V>?Os(:JOSO5u'3M$5!m`&/#Wi!>?(E&.KBd',1]Q!!!*$!selfZiC(&rr3<(qYL-`s82]e2u3LZ
+";!sp9M8)S!D?/-:A[ie9)_Hf9MJ5\9gqJL8e4X,97>Rmp$MbXs8;oroD.nU!<2urrVcfqrVlfqs8Doo
+r;QNj"T/)lqtp<h$N'\rp@n7DIS37*r_+"u84cKM:esn]8k'Eq!WW<&!!WE\`W,E,s8N#t!<2ur"nqli
+qYW8N!!rZ.!!!'.0JkXBr\FO2d5()GrA+R90e+Y+&hY^g75%]@e]GVWeC`I2hq?lGrnd_4rS@J.!o)G_
+rn.M.f[nd-f@KrM)Ud']dEp7dcd'eZbfe/NaN)9<_ns4(^:_(grjWEH[C!9FYck43W0U%)0`<a,1]B3B
+1GU[C1bpZm!<N6'!!!-%2"gm]rrW,qqYp9oo_nXar\j`U$ipG2!!<KB'b_,j&J*n6i=Z&#rXf/D'E/[J
+)&!AarXBDM,SDhTT9G5-TVe]kYcb:>rjXqr[C!9HZE^[=YHG"0YHG"/X/W"nTq@pHS!ob4R$X)%OcPHY
+Lk^P4IX?BcEc>r5C1h'd?X-`7%8ott9LhQB4<Fe?&eGWQ'+kff&J,Wh',1cT"9J`-!!WEZZiC(&rr36&
+qYL$Ss8ViqpGiKU!!rf@6:spF:/4JW_+t#&r_*5a(Je%/:K(+d<_g^8o^_kYlMpPJp%\Req=XderrE&r
+rVlcsqu-Eks8Don!;uco!r`)qrr!#tqtg0bqu$@9qY9jXr:KW]:J=DQ8kViM8ki)X:.n>U72,k.!<N9%
+#7!9?s5*eUrr2p9rr)fklMLMRr&Fu^!!*0%!!Eca1GgmE1c%#:1A*L&2#/pE2*!QO2D['I0U^P7a4B%b
+gXFL"g>h;QiVqaBhr!;Ih;$f?gY1B[f`]sZf[naSe,IcHdF$=fcd'eYbfn8QaiDE>_ns7*^V.7j\[]/Y
+[^<BHYct16U8)ER0JP481]0':1GUaE1G'(;"TSQ+!!!-,3O&N&r;6?dq=WtKrVHLQ#QOi*!rr<'#nmsb
+&.oKcoF]=[r=T)BrX]hX(DIMu'bhT(Dl&khW3;\nW2?]&]"S*T.(Zt!\@8rT['R'CYck77Yck11Wi2hj
+Tq@pHS!ob5R$X&$O,]'SL4hC7IscTgFE);<ChRBh?sQr;<)HIe85;E:.gch"%hKBg'GD&j&eGZi'G:fU
+#6G#0!!``g\,ZF,s82fq$3'etrpTmenb+d8!!rfA6VL3K:JOMT_+t#&r_*5a&kY_l<(0/r^]46!q#C?a
+qYL*^"S;Taq>Tpar;HWo!<)cnrVZfpr;?Kl!r`)qrVZlrqYL$br;7c8q>0OWnb:=.9hRrI9MJ/P9i+\_
+8Pi,K('O[<!X8W*!&<[:c2[hCrr3<(rVc`_r;?$[1B%7Z!Wi?%":d(A2?#E51,IK:r%de!q(ig@/i5I9
+-r5]Ocb[iWeB6:kf[ea6f\Yrji<A/qh;$f?rn@A)rn%A*f@89urmLen(!t:Pc-=JVbK@rI`l,d4_8*h!
+]=PQP\-f[O['Hp?Vm;qsK`3Y+/MI5_2)Y@i$SsOm3&E/t!WW3$"o\K%0sLZcr;6?dq>0CTrUKhArW!3*
+!WW3&$5=0f";)7Y%hHJgr=T)BrX]kU%20Kb#q]DYSW]J?Un+B]XKJk;Z+%aO]G8&j]",5UZa-j?YHP17
+YH=q,W2HDa7A$0AS!oe6R$X&$OH#3ULP18/I!^-\EH#f3BOt[]?!:</;,L(V:-D?7%M96]&/,cm'+kfh
+&J,Zl&InmC!!<K,!<=h&s5F"Xqu6Tqrr)Zrs8)Td')V_7!WW??7nQEKa%cn79hS5W:f0kX(K4%*:.e2T
+9M8)U7SJ3Cn,N(Ws82K^rTO7_rVQKjr;lrsqYgKnqtpEkrr2`lrqlQi+8Yj&p%J7M@n]Ne91hfL8kVuV
+:.e2O8f%X2!<<3,!!*6HZiC()rr3]3rVcWir:g$b&c_n4!!36&!u3UJrA=O3nhT,Yq(jBQ1c70L0ekXD
+2Dm3F1c$pE2D-afOi?2'e_/R&e(`m=hr!ANiSrkni;VX6hYl78g=b-3f[na-rm_Y2eC2jodEp7dc-4AS
+aiVWEa2TRI`59@,^V.:l]",A][^<EIZDOb'WMV^-0JG:=1,C[?1c$mC2)6lu!WE'%!X8W/+gh:Jrtt\2
+qYBs]p\jm`rXo23!WW<*!!*WH&eGVn&L@r#&el#j%i,`k'+YWe&.fHh%MUa2OKG=YXfSJ$ZF[NT\[oGe
+s1\ED9"V[G\[f2Y[^NTOZ*CO:XfSP%V50iYT:MOCR[KP/PECobM2-e:J:;onG'%eEDJNot@UNJF=&`'p
+8kqfC:)46L&/5`h'GCuirXfPP&f(uZ!!*'&#QP#NjT!U,s82fq$3'etrr)lmrUpNp!"/i.";j[&92//V
+9hj)3q+`#+9i+SY84ZNU;H?Ua7SZ`Q91_^$^uG%epA"Uds8)TTs82`qrr;fn!<)im!rW&qrr2`lrqc]o
+qtps#qt^!^qX/Q&7SHNK84aFc92JDZ8k_fK(Bjj?!!EZ1!!KY.s8N#t'E7t/rqu]er;$^"!!*'$!rrE<
+1]0*01sn)S1ESM31G:C<3&WiU/hJn<1GUX==d6JDg!/!tg=k02h;S@j"Q87tio9gmrnmb4rS@M-s4RA'
+"P2/SeC=KH"OYTCcd)O6,0A!La2c3=`PTL.^V7@m]=PP_\$`TKZEC@1Whr<>/2B%<r@nR71GUaD1,0@A
+rW!'&#ljr/`W,<))#X:-q>'m_rV-9h#QOl,!!<?(!>$"Z&J2nn%20?c$k*aa'GqJl$P='N&-=UsKG'fL
+R]!3hYH=t7]!o2[]"G_j^APV[]=PSa\[T&V[^ENJZ*:F6XK&7rUnXNSrgb^2R@';)OcPKYLP:>1Isucg
+F`VM>CM7<i@9m&<<)QRf:I[`I*tA\m'bV&j&IoHQ&I]<c((UHJ!!!-1!WW>qs1eU6qu6U$rqcKjqu?Bi
+oD8Ll!WW??8PDhW:&doJ:?P@l9hn2T=\_FZ9LhiV;G9MP>'[L6kkXrDkk=fJr;QNpr;-?ir;Zcpo`+jd
+"9&2trVHNlqZQcmqu$BjrW2uqr;HTkrVQcqr;$3gq],J'R8?=G9hIoH8P;lT9hJ)O8f.a:!<<6-!rr>-
+s8W)trs/Q%rVlZinbrO`rW!E/!!36&!u<aO1c.!E1c*N7q(j-M/i>dK0/GF:1H7<K/M]OoN4[0_e^DRj
+g"bH@hr*JNqV_A1rS[\4s5!b4rnRY0g=cDVrmjKfeC;srdF$=ecHXSWb0%iIa2Z*;_ns:+^:_(i]",>[
+[C!9GY-=t,W*_/,1GpsC0J>+:1GUaD0ej7@!rr<&"TeZ(f)OM))#X:-q>'m^q==O_!!!$$!!36&!"ThY
+&J4pR!"d6a!tktU)BKP$&J>Na'c%Gm(*bhMN1$K9T9ujg[CEcY]=kkj^&GbG^](tH]`>_E]0s6@\@8oT
+Za-j?YH=k)Vkp2_TV%gHS=>q5Q'7;iMM[(?Jq&8uGBJ%KDes-#A7AnM=]SL#:fB_K7je]O'c.Gl&ePTO
+&I/s^((UHM!!!-*#6b)-ZiC(&rr3?)qYL-`qt:!Z!!W<$"p+c-(eRIqr_<DcohO(5&5?+r8k_cJ;H$1f
+=%l%_M8]Dn#Q4MrnalVTrVc`tr;HTks8Muhs82cps7uWorVZNqr;QWnrr;uorVl]orVZR:qY^6fqXsWj
+:.IoM8k2HE92A;W8k_iL(^:0I"Tn`-#Q_F7rVuosrr3W1rVcZfp$r%S!!N?'!!36&!uCkn!&XX1d5(MR
++uh;31+t@@3&!?R0e>@sQe0sGg"P--e(`[7ioK1\i8NYSs5Et8rnm\4rnm_3rn[M+#MIb^f@SU(ec+&$
+da?Fgci2/lbKJ&Ma8X(3_ns:,^V.:m]=PP_[^<BIYHY"(X*$!F0f1[@0eb:;1GUaD0ej7@!WW<'!!<N0
+kPr^))>sC.q>'gXo^VqV!!NB)!!36&!"TkZ&J,QR&CqHc&Khi"%hT9_'c%5n(D.)q5\d$kW2?JiT:iR"
+\@]Ji^:_/Y^AYhG^AbeG]`,MH]",>[[^Q1A2R0HgXK&1qUnXQUT:VRBR[BA(OH,6UL4k/.IslQbF`MG<
+C1q0g?X$Z6<)ZXm6:+3o#n.I_";).W&J"aO$kj6h%fun:"p4i/#m%C4s82fq$NBnurqZHes6Kdfr;[$'
+!!F-29MGF[s%CI/)+[Cm9MeMX8l\JP?(0LGq=sIOn)j67nb`:`rrr;pq>'mcrVufopAY3mrVQTm"98E"
+rW`B$s8N&trVZNor;QWlrqlZnqu?Wmr!N;sq>9pYq8uK/7/f^j9MJ2V:/+;R8kKp*"p>/5!!3H1e,SD,
+s8N#t')qk.rqZ6[rpTph!!*'$"98N>r\X[4rA2\RrA+X20ekFA2DQ:-3\`3PFKa6Qe^)^jaOSqmh;@2P
+jlYU^io8qVir7p5i;VX4hZ)F3g]#q+g&BS3f%/C%eC2jnd*L"_c2Pm-aiMNC`l,d3_8!^s]Xtbc\@8lQ
+Z`gO0W3(h,0J,$Y1(Z/p1G^dB2)-ft!<N6(!<<0%$ja*;(]=1,q>'m]oCi1V!!**%!!36&!"KbW&c<42
+&_I[?%1j'_'GM,j)A3Q*:4f@RX/W2!UT^r)\\#Mh_Sa1(^qmh&rP8HJrOsYm]tCtg]",>[\$`TLZE^R7
+X/W"oUS=HTT:MLAR?s/#OGo'PKnFq"J:DigG'%_ACM7<i@9m)=<E3!t5=.aj#S@U^&.fQi%M8UO$kj6h
+%KZb8#6Y#0$jO*=!rr/prr3*"qYL3irrMEqqu?p&!!F-19MGF[s%LO0(fFO35u(BP7nId(irB&Rlf7^;
+p%7hMs8Drs!r_umrqZ`prVuots8;ihs8;inrrE&trs8W(rVcWlqu-Kirq66er#bY0p%J::>Z*jW84cQO
+9M\DX8PD`K(^C3G!sA],!!)*[d/X.Frr3o9rVc`qq>C6]%KHJ0!!39'!u<aO1c.!E1c*T9q_J++*B$&;
+.Ps.@0/$.R\(]ch`kKs[f%&=,lJLOZjQ#7sir\6!iVDF2hu2F3h>Z1.g'$*^f[naSeh5M'e'l^ld*L"_
+bfe2PaiDHA`Pf[1^qRLq]Xtbb\$`TMXfeP$Xd1n$.k`Y61_MPu1G^dB2)-ft!<E0#!W`<'!jM\?r;6?d
+q>1$`rVlEu!!*-$!WrE&%M]WT&-3@SaUoF+)A38g(D.)g/67G$Z)*tWXLPL<Y-u9[]Y=B["2Mai_Z%CN
+_#M1J^)"Dq]Xtbd\[],X[C!<IZ*1=3WMcVhU,&F9TUq^ER?s2%OH#-RL4k//IsQ?_FE)27BkLsb?!CE3
+<E)p]6ps!I'+GQc&/Gri&H37M'+u&j!X&N+"Tnl/!QG*-s8Vuqrr`8sqYpKo!qu.,qu@*+!!F-091quS
+:/+I1:B+,e:)$;i78[&R=d\FCrV5mNqu?E^mH=3Fs8M9]rsJPpq#'s_q>'mbr;HNlrV-?irV6Burr2lp
+qu-EjrV?HdrVcX;qY^6fo_\ORE_f%m84ZHL9M\DW8PD`L)$^6G!X/c.!>P5,^]4?5rr3<(rVc`qr;?3[
++T29C!X&K*(ATfJ1?gRn1F+\-/N,UA5B+?Ye^DXafAP6.bK8H"i6:'9io8eMiTK:_j5].uiVqa5i;VX4
+hZ)F3h#H.-g&Te)f,</je^`-tdaHLgcHaYXbK@rJa2Z*:_ns7)rk/BG]!r3Z[^EKIY,8D*Va`?k0`Eg7
+0ebC>1,CdB0bFHc!!E?+!!F+BrsAW#qYBs`r;HTf%eq+G!<W<'!rr<2'G1idrXf,Cb7Pm1&e>BY'c7?!
+6'@e9Un40X[]QX1Wk?Tt[CX&d^:V"m`W!dT_Z.IO_#D(Q^:q:o]XtaB\[f5Z[^EKLZEUO7Wi2hlUS=HU
+St;LAR$EktNJiXJKS"c)H?aXVEc5c/B4YOY>?P$.=B.OQ69ZD$&/5Wd'b_#frXfPP&f(rY!<N9*"oncA
+f)OV,s82fq$3'eto_\F`o(Oa6!!`Q*";jX$923Z+s%iMe"%uWe9al?Wli6bSp&G!cmIL)PrsS]"rr2lr
+s8DT\p\t0fs8)cnrVQTmp](0ipAb!fq#:$dqtpj!q=ORYp4Z+.8OuAN9++Nj9M%oM9,Rs7"U,#4!rrc_
+ZiC()rr3<(rVcBbpAFFX/c>YR!X&K*(,IcF2#fH+1>"A]1F+\81,N*k^u<VddFm+"b0S\rio/bPj5JeO
+j5AYEi99:ajQ#8!iVqa5i;VX4h@8;sgt^Z=g=t?8f\"g-rRUts#L_#GcHj_Yb;@DaaN)??`5BI.^V7Cp
+]XkY`[^EKJXei5&Y>Qo)1,:R=0/,1<1,CdB0bFEd!WiH)!"^ins8)a8r;6?dq=47SrUKk<!!*0%!WrE&
+%MTHb%hTBd'$Ck1&eY`l&J?`uK;>69UoLAhT;8X!^;7\-bfRE/^qI7f^W6>l"2i!l_>_7L^Il5S]tM(j
+]",A]\$rcQ['Hp>XfA=tV50i[Tq7jHR[BA(Oc>9ULP1;2J9lHaF`MD;C1h*e?<^Q6<`i9`76s9f$ka9d
+%MKHa&H37F'+u&j!W`3'!s8N70B`AWrri<!s8Vuqrri/m49Ycb!&ai["UIUi8P2WK8kM`K9MSG^:.n>W
+:JXhb:f("a9MJ>\:.n/O9M%fL8juNI92//Y:Ie5Q9,pYs7ncQK:.RlO:J"/DB;OGYqYC0Wmd]o>o_A@K
+rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?frVR'!qXaXQp%.CL6V0lN:JUm\&5,em6qU'A
+&-W.>!W`9$!BILd&,lJ,s8N#trqZEgr;-=O!r`0)!<N9(">_eg!&FO.$SjOp0JG4:1,1XD2#]<11,^j@
+0f([D1,1UC1Gh$K1,L[>1c73M0/kUA1b^U?1bpmA0/kdD1Fc%J[F<magX+I&g">$8ir.p9ipl(/iVDI8
+iS`YOr8.J0rnRP-$ej=fg"=s-e^W$oci2/lbfe/NaSs4/`l5j3^q[Up]",>Y[Bd*>[&0q'T62Y=1,1L=
+1,CaD0ebF@0an0f"TnZ'!<G40s5EtZqYL*gr!iW(qYL0hqu8SU!WiB'rW33&(D@Alr=K/D%h0!ZrX^t%
+'GD&i%h9'\%Lim['+tlg',2)o(D[Vt&.oQi().5n%hTHb%MB?a&Io9c((qAm/6[k)Y-&><USk2sYHk[O
+^V[n,`Q#s=n\>(>rP2IK^:q:n]Xtbd[^ENLZEUL6Wi;nmUnXQVTV%dDR$EhrNf/aKKS"c*J:;omG]e%G
+CM79g?<g];<*)FW6pNI1&/5lp'bh;q().;o'bprT"9nr/!!!$#33WA^rVca#q"XRM1BIUV!#bk?"UIUi
+8P2WK8kMfO:Jk%h:J=MY:Jand;?Tik:Jame;(tmC9L_?<8kDE9:JF5K9hIuN7S-EP9M\PS;,^:c9PL*R
+k48BIo^VA;nFZDHpA+aQrV-?lrVufqqYC-krVccqrVlfsrVlZor;6Knrr;opq?-Wnq>:-g*;TI'r9sCT
+l`rrL8PMoL7n?3H9LMKF7h>h+!<E*"!<=m^rsJf)rVuosrr;uqq>U'go.^+C"9AQ)!sJQXr\4O22)I*E
+r\FO0r\aU12_ZsA1GgsI2`<NJ0/>FD1+>%9/28t:0f(I;2`ETQ3A!3O2`*<aG.#-1f%JKsb1"qqgtUWB
+jo+6<iq)41j8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs4.`l5j3^q[Up]",>Y[Bd*>
+Z_sq+Tm84D0eb:90etO@0ebF@0an0f!W2ot1?AJ^rrW&nqu6L&rVlcjp\4IV0)u%T!<N0$"995O&J4jP
+/.`=&&J5Wg'bqAp&.f?_%1Wp]&ebuq'GM)g&f)5q#8@gY&/,Tc&I]0a'G;Q'('tZk'b_9197r7oUo:,`
+Su/NjZ*LaJ^V@Y'`5Ta:a76qD_>V/<^V7Fq]Y(kf]!f#SZa-g<XfA@uV50iZTqJ$KR[BA'OH,6UL4k/0
+J:N)sH?aRQE,0,u@U<;D=]AEh7n#^"#7_C]'GCog&ec#p&/5in#6G#0!<*$#!&:\Ws8Dor#5J&hml^[P
+rW!6*!sJs"84cEH9+=Kc;,U=l<E2pn:JXe`rDGRT='/Es8kMcR;Gg(W84uWM:K(.c9MJ5R<)ZC\91VKB
+:Jtl!gA(^Jqt'LSp\ORRo_8.Uq>UEYrV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?frVR-#
+qXj^Sp\XHl8Oc3D9E%Bl85;iI8kMS`"9AK&!<NB(4iRHirso#+s8W)ts8Mojo_A1Q3rK'X!=],50ekF=
+0ekF=1bpg@r\=O01,Aea(Gms.3B8uQ0/,+<2`<BC0/54:1cI<K1&`pL3B/cK1,(:62)n3PYLDI`f$Mgm
+eC`:'gYL`Di8`qsj6kt-iVDI8iS`YOr8.J0rnRJ+$/+"af[\O%da6>>bll86b/qa(`u)h8_nj.'^:Lnd
+\@&`MZE:I2XfS=L0/#$X0+'Eh1bg[@1b]7=!W<!"!WY@Us1eR8qYL*gr"K&.qtTm\q"?]J!WiB'!s/N(
+()$KV$4m[X%hTEf&ebrnr=]VQ'G_Gu&.T3_'c.W!&2Fh3'G(on'bV&j&eGiq&J#Ha$kF$g-:rNQXJDVa
+USOihWiiV6[^N`[^q[_&_o'F3`UU_B_>V/+^V7Fq]Y(kf]!f#SZa-g<XfA@uV50iZTqJ$KR[BA'OH,6U
+L4k/0J:N)sH?aRQE,0,u@O#2a>?Os,6UsU43!p'+',(uj&.oWj&/5in"Te`*!!*-(!'IIbs8Drs"9&9"
+q?-Lp"9JK%6NI8m#Xh3U91qlK8kr2\;cH[m:/+GX:/Feb;GBqa:ejb];,L"X85)fR8lJ/H84Q9K:/+&@
+<F/En@=GE@oD/Fdp&4Ujq>0m[p\=X`rr2r^rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?f
+rVRi7qXsdTp&"F$9h%WH91MHA85;iI8kDG\"98E(!!!*-=P!N/rt#),s8W)ts8Mlgqu$?h<<E."rW*H1
+"#)Gb1,1I;1,1L;1&EXZ0ekF=1G^dB1c.!E1c70H/hSk81GLg>.kWG/2)I*>.QTjQ1.,9!\'*.Kg<S*o
+daJTSf@\a4hr3SUjQ5Ogj8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs4/`l5j3^q[Up
+]",>Y[Bd*?Z`("/W/<Aa0J>(50JP==0ekL@0*q^\!!EE)!!*C.Zi:+'qYU9i'E.q+p&4jes&9"#!W`<(
+!Wi?:')iIE&.oNR%Km:R&.oNQ')`FD%hS[O3>3,C&eGTg()7Ju$OI:P&/5cj#m_@h'G2HC;LFOhR\?+>
+T:r'YX0&S4[C<]Y]t_Cu_8=+-`5T^c^])(J^a$V.^:h1l]=PS^[C*?HYcb+.WMcSgU7n9RT:MF<Q'.5h
+MhrU3KS"c*J:;omG]e%GCM79g?<g];<E;LW845TM%1s6e')iIR'b_/n'GCWO!!!0&!!<R1\,Z:(s8Drs
+#Q+Q$qY4\*!WE'9!<WK26:XX@91hcJ9MJ;Z:JOSW91hfL9E%U59h\/O9M7uK9i+bd:.n>\86&\c:JXhk
+?<g)pFK=$ap[nLco'cPTqYgEqr;-6gquH`ps6fj`rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHo
+qu-?frVRi7qY0mVo_\@/:In&P9h7cF8khuK8k;>Y!rr<*!!!*/B'93=rt#),s8W)ts8Mlgqu$?hA-)Z0
+rW*B/""l8_1,1I;1,1N_1B'!P1,:XB1c70L1bpd?1,1I81,LmI1,(IA/N5UD1,CdL5<^e90N!7ta3;`[
+hTX'mg=G!4gYCN9f`'k5jQ5Odjlth*iVDI8iS`YOr8.J0rnRJ+$/+"af[\O%da6>>bll86b/qa(`u)h8
+_nj.'^:Lnd\@&`MZELR4X0ARf2)$c`0bH/t1GU[A1+ib3!!!3'!!*I>Zi:+'qYU9i%K6;&p&4jes'l$1
+!W`?$!s8N;&eYE^&J,Nd%hB9O')`IG'GV>urYIR0'GD/o&J#He'GCuc%MB0c((h/l'H.u4&J-HeEf6*D
+TVn*?U8XogXKSh3YHPRN]Y2(q^qme#_#D1M_XYD?_>V.^^V7Fq]Y(kf]!f#SZa-g<XfA?[Vkp2`TqS-O
+SXPq2P)t]^M2$\8JUi9"I<p-\Ec>f-AR\tN>?P!-6q0d:71TkA'GM2n&J>cj&cNIN"9AK&#64`+$tn&h
+h>dNRrVm)qs7Yhj!!3'!&HMt;#XLpP9M7uL8k`#X;,C'f9`Rlc9e]=;91VNC9MS8Q7n-*J<DuUa7nll[
+;,C4rA";3Cs8DQZs6AeDr;Z]go(2MJrVcWsq>^Hlrr2r]rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?l
+r;HHoqu-?frVR-#qY9sVoDJC9:e=;U:]<oq92/)L8k;;V!Wi?*!!39(!+E56%fQA+s8N#trquW`qt9Mh
+r;cft%Kceb0/>:;0JP=<1GgpEr\=[72)R9M2`N`U1+t751,C[>/M&S53&NEC/29">1c%'R6?&mEf$VOW
+g;:SOe^r<tc-OhggYCW?jlGF]jlY[gj8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs3r
+`l5j3^q[Up]",>Y[Bd*BZDX_.Wgkt%rA#!A1c.!D1,La<"9AT)"TSN)!+N>8"985oqu6L&rVlcno_nOW
+@/p?1!<N0%%0.%R&eYcf&J5Nb&ebrX'Km0H()Ic((`=&%&J5]l'+bQ[%2'?f%L`^V'GM2o(*"G`EK$9J
+Mi"*cLmaj-TUq^IUoCQ'Za7?Y]Y2(qrP&?Jrk\WOo=t=?rk\QK=MMSa]tD"i]"5>X[Bm0CY-"_'Vkp2`
+TqS-OSXPq2P)t]^M2$\8JUi9"I<p-\Ec>f-AR\tN>?P$.6Ua[;9+MOI'bqDr&ebrl&JPll!WW<&"TST,
+!+P$hbl@_ArVm)qs7P\r!!3'!('+L@#X:aM9M7rK8kD]N9hS)O9MS>Wr(R)_!DH5e:)-Dq:/F\Y:fpgj
+<-t:Vk4JEJr9W_6%f$(jp&"UTmIUAVqXsOZrVm*#qY^BnrV??hs8MQep](9ls8;onq>UHnrVulqrr2us
+rqc]nq>UElrV?WnrV??hr!rQ!qtojOr:o&D8P;iT8J4Td92/)L8k22S!X/Q/!!33%Bs[gLrVccrrr2rs
+r;?0`o^H\q!<*!(!s:&,1,:R;"u.kf1H%-Jr\F[62)R9Mr\sd2!&OU20/>:>2)?sE4#ecL;fIl*`6H`U
+^V.D+ftu"_e&o_VgY(6/e_B$@ioT1XiT91]hs'2$iVDI8iS`YOr8.J0rnRJ+!8.Y2f\"a)eC)^irlkSi
+bK@rJrl5eo`P]O-^V7:j\[]&TZEga?Vl6r&Tf2j)'/MF$2)@!C2)-Wa!!N?-!!!$"C;p5ArrW&nqu6L"
+rVlcoo_nLUC]OG8!!<-%(]b9_',(rh&.oHe()I`$'+trk&J>]i'GUBW*t\tm%hT<\%i#ie'IuLUH&7cP
+P)"aIPG4,,TV.a@TDko$Wi`S9\\#_n]tM4t^V'KZ!l)I`n\>(>rP2OM^:q:n]Xtbd[^ENLZEUL6Wi;nm
+UnXQVTV%dDR$EhrNf/aKKS"c*J:;omG]e%GCM79g?<g];=&q^W:.7qh%hfWk'+tlj&eP]i',1KK"onl.
+!<N7:p&DZ(s8Drs#PnE"qY5gG!WE'8!<WK25=J1<91_]I7nQEI8OuEF9MA)OrCIDm:f:.c9i"Yj;+aSe
+*,US.c/.g`rr2KZp%\@]rr2]^p\4">s82HbqY^?m$N9nss8;]hrVu`hqu-Qonbr4^s8Duqs8)Qk!<)lr
+rr)ir!<)oo!;uZls8;il"oJ8oqu$@5r;?BeqtojNr;#/E84lZQ8OuEF9h\&L7m[L`"TSr0!!*=SZi:I4
+rVuosrr;uqp\asc!W7ZM!<*!8!s:&,1,CX<0JY::1c.!D0ekF=1GgpGr\QMk2`EQL2)dZV0Jbgb@s+-9
+\]E(>_SO76bKeM_bf.oW`PgKee(31*h;7#EgXtWIhr*PViSNhZs5Ee5!TDr;i8=Ihs5!\0rRqS2g"=s-
+e^W$oci2/lbfe/NaSs3g`l5j3^q[Up]",>Y[JmHLZ)FS,XJ7X-1,:R>1,LgD1,:^A/->kU!"Ai,!=+/+
+s5*bWqYL*gr!E?$rV6?ir;VHNrW*!#rW<c6&eYik&J,Hb%M9Bi'GD&i&J4jP/.r[6(`*l!',28r%1j9t
+0K``[I#3oDL5(VHOHc&tPE)0,Q'A8PV5LAsZ*OhF['R$S^:V%m^qI>V^]2%<^])(J^f/"^^:h1l]=PS^
+[C*?HYcb+.WMcSgU7n9RT:MF<Q'.5hMi!1AJq8H&IXQNeF`MG:BOtXZ>[(?5<^]>O7Ss[+',2,n&J5Wg
+&J5]j'*81=!"Ai,!=+1Zs8W&srs/8ts7c;a#m1&*('4RB1e:519hS)N:/aYV;G9P`>$4m+!*0#!%oZ>%
+<*s[&R&d[=j7E3Jqu6Bhq#U9irqu`oqu-QlrVm0%rVuilqYL-fr;HNlnbr4^s8Duqs8)Qk!<)lrrr)ir
+!<)oo!;uiqr;Q`orV?WnrV??hr!iJup\OXYp@I9=8kMiRrCRSr:eaMM3!]Th"onc+!X>=,s8Ds.rVccr
+rr2rsq"4L^q>@#nr;llt'`fL51,(I<1,1F=/M]4=-o<\70ekH_1`S;,1,V6h?"nS;R'=HNc-*u@_o0R7
+a2cHLcHjo;dKA%Nf%9oR"kh_ghV[5ii!&#riSieUrT!e9p>c)2s5Ee5"6&1rhu)@2h>Z4.g'QHcf\"a)
+eC)^irlkSibK@rJrl5qs`P]O-^V7:j\[]&TZa-d=Y-"_%W&-:c0f&_b&2c='2`*04!W`E/!!<3%#,UM_
+c2RkAqYU9i$2sksp&4jbs.oqu!YYY<!WWNA'+klj&J,Kg%hoin"VCSArXBbU$k!O[*\&s18mH@eM2R7D
+K7nu8M2R=UPa)iIR@B_;VPgAlWiE,%ZEppG[f3f:^A5P@^@Au;_>V/9^V7Fq]Y(kf]!f#SZa-g<XfA@u
+V50iZTqJ$KR[BA'OH,6UL4k/0J:N)sH?aRQE,0,u@U<;D=]SNn7n#dE%M'3O'+toi&J>cn'G:cU!X/i0
+!rr?+W3?7$rVlg%rVu`jp7MNir;[!&!sUSQ8gR&'91hfO<`<="8l_^hY-,+B_TC$Uhrj=mmI'K*kO%g1
+na,N9rqcZms8)Nir;Qfrqu-O#rVccpq>0scr;?Njrpfs]s8W&tr;ZWhrrN)urr;urrr2usrqc]nq>UEl
+rV?WnrV??hr!iJuq"jg\q"*NA8kMiRrCR;j:eaMM2[KTc!!EH+!Wo%Ds5EtgrVccrrr2rsq>:*`qtcre
+r;llt3WUBY1,1O=1,1I?2EruO1M^lHEHZebMiFC,Y-YRG\\#2V]>).t]t2,"`Q#s>aN;`Qcd:+ge'lq#
+rn.5'#2S.mhr!AM#2nCsiSieUrT!e9n`0Z.q;MM8i8EMjhZ)F2h#5q5g"G$1e^`0td*M^9"O,'3aiOJ%
+)TKb6_8*h"]"5G^[C*?HYct=5X/MsR1GU[?r\Om<2)[BM0HpT"rW!!&!!**%UU0t%qYL*gr!E?$p\b!b
+r;E;hr;ml>!s/H.'b_2n&ePZd()S/.&J@&\1,(LD5!pnj<*<U@Bl%^/EHHJTIt<)uKS>,8M2I7PPEhH$
+R[fq?Vl6SpWiN8(ZEppG[f3f:^A5P@^@Au;_>V.r^V7Fq]Y(kf]!f#SZa-g<XfA@uV50iZTqJ$KR[BA'
+OH,6UL4k-tJUi9"I<p-\Ec>f-AR\tN>?P!-84Z3<<"9EOrY#nW&J5Wi'bh8f"9JQ(!!E9&!i<:(r;R3(
+rVuors8DWhn>$$cr;[H3!sUMN8kD`M8kN&W6rZcX?fq=`!;lcn!q5j\rr!T/q#10dp%A+Sp\asfrVlfo
+r;Q]orVc]rs8Mus"9&/rrVl^"qu$?eqYL-fqYgBloDS^fp](9ls8;onq>UHnrVulqrr2usrqc]nq>UEl
+rV?WnrV??hquHQkq?Zllp#Ah?8kr.[8deBj9h@f2#m1/.!!`E&!2&?Pd/OXTrVuosrr;umr;6!_o:uBb
+!W<!%+##H(1,8b`"tM/^0/b_Urhq$AZ*h$KW3<bF^:h+f_SNt"]tqS'`l?*@b0.uPcd:%de'nTPe_&O-
+g"QG[!8[Y2$/aXui8<JOiSrkoj8J'/j8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs3i
+`l5j3^q[Up]",>Y[Bm1<Ym%>4WMqa2r\=I1%Q$""2)[BM0cpGt!!3-)rVuqnZi:+'qYU9i$2sktrVZ3c
+p8%cf!r`9+!=0DT&ebim&.fKa$lKTk'i\C68ki2c?=-K1@;0KUCF=:LGBeF`JV/Z2LP^qKO-,`qR[p%D
+U84lmXfek3Yd(O@['d<N\%)FNrkA9ErP%g:rk\QK'u.Js]tD"i]"5>X[Bm0CY-"_'Vkp1>U7n9RT:MF<
+Q'.5hMi!1AJq8H&IXQNeF`MG:BOtXZ>[(?5=@l%P79'g.r=TSP&.fEd'bh>f"Tn`,!!W?%!2da8li7"`
+rVm*#q#0lr!Wr<##6Fu30h4i.:&[`i<(o_Q7SH\Qrq[-#pA"FVp\asbqu$Bhq=ss`rqQ$_qZ$Qnrqm#u
+r;6<dqY^9fr;cirrpfs]s8W&tr;ZWhrrE#rs8MurrrE#sqZ-Qirr;opq?-Wnq>:-g!r;]irqZlqp>f"A
+8kr.[8deBi9M%c0#m:51!X8Q'!4):t^]+iCrVuosrr;upr;6*bpppJ(!W<!D*\]?(1,(I=0e+\,/2&KR
+X/W%sWiW;%YI1pN\[oAa]=bej^`1,,_T9j@bKS5UcI(%fe'uq!f%Ja1gY:N=h;/(e$/aXui8<JOiSrko
+j8J'/j8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs3e`l5j3^q[Up]",<P[C*@?Z3IS;
+XfABY1]B0/1^l6!2E*HJ*!-0A"9Si,!!'O8rrW&nqu6KtrVl]mr:^-lrOW(.!r`9*!<s8R&ek6U0+n^'
+&e,?^A6r2,8k_uX;H@"1A7]CfD/aQ>H$k*lJVT&<MiEd\PF.f.StMjRV>dV+YHY::ZEpmE[C*KQ\Gj2@
+^AG\D^@Au;_>V.P^V7Fq]KEj=]"5>X[Bm0CY-"_'Vkp2`TqS-OSXPq2P)t]^M2$\8JUi9"I<p-\Ec>f-
+AR\tN>?P'18kDKA<=TQ<&e5Kb&.oNh'GUcT"9AZ-"TAB$]@R#9s8W&srs/B"s8D`E"p4`'#6Fu4/k/H*
+:&[`r:J=DR;+4.Uo^qbIp&+abqu6L!q=O=MqYL$ar:U'hrVlZprVQHk"TA8pqt^3e"o8#kr;?QWrV-?l
+rVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?frVQ`mqYU9g#Pn)S:J+5S:Amci:/4JS8M(8PrW!'$
+!!Nb^Zi:R7rVuosrr;upo_eXdr7V>R!W2p2*%s'%1,(I=0J#+>3\MniV50oc!3Z:,%^iaS['I'H]t_D&
+a2uHErlYquc-Ob`daHUneCE.$g=k<9gt_ka!oDekqr%M6k2ZL#q;MM8i8EMjhZ)F2h#5q5g"G$1e^`0t
+d*M^9!R/^gb/qa(`sp&-_nj.'^:Lnd\@&`Nrj!9DYH=h)2)@$D1,LgF2)I0K1bopN!rN$"":X4ts8Ds!
+qYL*gr!E?$qt9pds8UmWr;m6-"9S].'bqArr"'b_()dYmCK3to7SH]\>@1iMARo=aC2nB@I=M6I%u?("
+NK96eQ^XG:TqnQ`WVs%&Z*L\6ZO4(H[C3NU]=bei^A>VD_"PP@^])(J^d5`L^:h1l]=PS^[C*?HYcb+.
+WMcSgU7n9RT:MF<Q'.5hMi!1AJq8H&IXQNeF`MG:BOtXZ>[(?6=A)4T79'g.r=KGL%hK6_'GVAa"p=o,
+rW!!&$g$ROaoDD>rr35trVuiko*GKs!#G\=#;&A;92/#M8l/)M:L-C_q"jj]p%A=\!VcHgr!<8uqtg-a
+qu-KgrW2upr;-Knr;Qs!r;?Egq>L-nq>0scr;PmXp](9ls8;onq>UHnrVulqrr2usrqc]nq>UElrV?Wn
+rV??hquHQkq?H`jp#Jn@9)hZb8e4Zl91_`*$3^G2!rr<)%I^Y'&,lJ,s8N#trqu6^r;QWj#Q=c%!!4&k
+1+P(70JP=;.l01R0.O6*Vl-MsZEppA[(*]Y\\#Pg^VI\)air#QbKS5Vcd;X<$IdMTf%/O.g=tE<rS7P3
+hV\4gs5N2$s5Ee5"6&1rhu)@2h>Z40g'cWgg"G$1e^`0td*M^9"O,'3aiOJ%%`ZK*_8*h"]"5G^[C*?H
+rimHHXJr0V1G^dA1c.'I1c.*I1DKuo!<E9&!!Nl.e,SD,!rDcjrqm*$rr)<`rVuos"oSKD"9\f.!u)La
+'G(cd&I]?l+q>&o<D#YK9N,)!>[h=EBc:f+EH?;LIY*90Ll.+NO-5cpR@BeAUo(#gYPta+Z2V'.ZNISA
+[C-:J]=Y_g]tX?XrkS'=rk\QK6,1.J]tD"i]"5>X[Bm0CY-"_'Vkp2`TqS-OSXPq2P)t]^M2$\8JUi9"
+I<p-\Ec>f-AR\tN>?P'18k;B><"9H;&J,Ka&.]<c'c-iS"Tni.!!!0'%K<R2s8Drs#Pn8srV6$h!rW*:
+!WrZX78$9J8P)NM:.A,U3_SQ1qt]sWp\GHtnFZPOp\":UqYBjWoC25;q>LHmq>'s`r;@6*r;-<dq>0s`
+q>0paqu$Bkroj=Ts8W&tr;ZWhrrE#rs8MurrrE#sqZ-Qkrr;utr;HHoqu-?frVR-#qY9p^p\=@?:J+5S
+:Amcq9he8P9.()N!WiW-!!*2j[/U^;rVccrrr2rsr:Ba]rquWqrW2os1`.i#0etC:1,:O?4ut)CTrkDs
+XKSt;['R6S]tD"l^r41/_83q&^WXgEc-ObadEp7fdaS3F'\V0ng=tB;gtgfChr!AMiS`YQio91^s5X.<
+q;MM8i8EMjhZ)F2h#5q5g"G$1e^`0td*M^9"O,'3aiOJ%.E9?E_8*h"]"5G^[C*?HYct=5X/MsS1G^dA
+1c.'I1c.*I1_Kon!Wrc.!!*2tjT!U,!rDcjrqm-%rr)EarVuos!Wi9%rWFMK!>H:_'G(cd&J,Ws)$L@N
+>>Rm`;-.%/>@(iQBkq[/H@10lJc:92M2I4OOHPlrR[ftDUo+9mWNZ<*rilU3Za-pDrj2p<]"5Mc]tM/Z
+^B23e_>_=A^])(J^d5`L^:h1l]=PS^[C*?HYcb+.WMcSgU7n9RT:MF<Q'.5hMi!1AJq8H&IXQNeF`MG:
+BOtXZ>[(?4=%PqO6W=O+r=KJM%hK6^',;>a#6b55#lXf)"9,M(s8Drs#Q"8krU]IX!rW*)!WrZW78$9I
+8KgYt9i+,R77CSGqYKpXo(2MGo(`(ZqYL$]n+$,Hq>:!`qYgZsqYBp]p\sscq[rc&qYU*aqYL$`qYC$c
+r;?Qnkl(8Us8Duqs8)Qk!<)lrrr)ir!<)oo!;uZls8;il"8i&mqu-F%q>0j]p\4CQi_E*<:/:a[$;F5f
+8PCE<"TSN,r;Zia`W,E,&,lJ,s8N#trquB^oD\LX!<*#s!!*ohr\?,[0etF<00M'F4.iUSWN*,*YHP@G
+]tV7s_8<ds_oBd?aiV`Lbg"J\dF$:ed*^;@eGe)$g"QG[%,Karhr!AMiS`YQio9domc4?+q;MM8i8EMj
+hZ)F2h#5q5g"G$1e^`0td*M^9"O,'3aiOJ%.`THF_8*h"]"5G^[C*?HYHY13Wi2gP1G^dA1c.'I1c.*I
+1_9cl!!!6)rVurnp&Df,!rDcjrqm-%rr)E_o`+ga!!3'#rWFMK!>H:`'+bZc%hT<m&eGj[=\_LZ:K:V'
+?"%8WBl8!9F*E(cLD#K&Mi!=LNfT?gR$jJ9TqeK_WVs"#Yl:m0Za-pDrj2p<]"5Mc]tM/Z^B23e_>_=A
+^])(J^big?^:h1l]=PS^[C*?HYcb+.WMcSgU7n9RT:MF<Q'.5hMi!1AJq8H&IXQNeF`MG:BOtW]?<g];
+<`Vd^6pjl_&,d(L&.]<_%hfZp!!`Z-!!`B%!<0&!"S)Nar;QlqpEK_<!$24E!<EZr9hJ#N8kDoU8PMN>
+;UG+2qYU'`qY^6fr:^*grW)lmrr;rprr2lnrrN-!r;Q`ns8;oqp]'d]rqcfqqu-Kks8Ds'rVlcps8N&t
+rU'U`r!N;sq>'g]q"spcrVl^;qYKpYq"ad[dmuqu9M\J\84cWS:J+"m!!*'$!!!*$,LuhFrs/#mo_eab
+pDs)20*2G:1bpjD1GU^;1,gmA1QeT6WiWD1[^`fV\\#Pg^V@Y&_o9X9aN;TIbfn>Wci28qdF-Lne^`:N
+f`0Y)gAfq-h#?+6hV[5Ki8NYjioo>.io8qUi8EMMhV?ocgB-*_g&BS&ec+&,e'landEp4cc-4ASb5THe
+`Pf[1^V7Cprjs8`\[JlNYc4\&WN)=?2`N]P1,1UC2)@!>1_Kck!!3-&!!3-?WrEIqs7H6hq"G^-!WrQ&
+!"pFf&.]?b&.f9`(Cq&j92nVX9L)HW?t*GK@:NqbDK'`CH[^NuKSG>@MiEaZPEhH$R[ftBTq\H`W2co#
+YHY@@[^`lZ]=YM[\%&u[]=knl^VIYa_=>;=_>_4p^V7Cp]Y(kf]"#8Z[C!6EYH+Y#V50l]Tq@mGR[BA(
+OcG?V-&7/*Jq8H%IX?9\Ec5`,An,4Q=]S<h9M.W@4pi#?'bh,e',2&X&.9EX!!N?*!!!<*)>^iBo`#0p
+p\k-js#C,Z!$24E!<EZr9hJ#O91`#U8kh`D:WiD,qYU'^qYL*dr:^*grW)lmrr;rprr2lnrrN-!r;Q`n
+s8;oqp]'sbr;?Qk"8r&prV6BurVlcps8N&trU'U`r!N;sq>'g]q"spcrVl`pqYp4%qYKp684H*C:JahX
+8P`5X9g]cr!!EN/!!YCEs2=pArV-9jrVn\M!A=K\1c-sD2)I'C/Mf@A1GOieWN*&'ZF.0N\@K5b]t_>!
+_Sa@4a2lBFb08)ScHlL:!7:tue'upufDaG&g&Ke+g]-(.h$2`nhr*GOiVDKsi<nT(iSi_Qhr!;Gh#?%0
+g=k6Zf)O;"e-sgTdaHOicd0k[bKJ'-a9T]&_nj+%]tOEW"hM7Q['Hq8WWfB%Q8(<X'K.d'0f1aE2)$[=
+&-)e4!!`T+"YZkT$N9_ss8DsO!!36)qu?a@&lB2N&J5Qc$kjEi&J7N5:.e2W=C5KC?=@>VC2S!5G^Fmj
+K7nu9MMmISOcu&rR$sP:TV8*XW2Q_sXfnt8[C3TU]">S_[^WcW]">Yh^;%J!rk\->rPAKK'#2/o]tD"i
+]"5D]\$`TKZ*14-7AluXUSFNTSXc.9Q'7>jMi!4BJqAQ(Isu`gFE2;8BP(a^>?P!&85)ZD7Q_"m()7Mn
+%20Ef&e5Nm!!!-%!!WK-$nV8(s4@8Tr;HZnrBLD_!$24E!<EWq9hJ#O91_uS8k_fJ9Yg>tqtp0_q"Xa`
+r:^*grW)lmrr;rprr2llrr`9#rr*-$qtp<hrVcKjnbiC`"8r&prV6BorVlcnrrE#brr2g&qYL$`q"a^^
+qY^<kr"o5+q"OO[p\)d&7n?<L:ejPR9iO\\5o9J"!s\r/"TUfdrrr?!s8;gUq#M6:1c-sC2)I'D/2K1A
+2)']_X/i>*Z*P7S\%&u\]tM1q_SX40`lH0Bb0%rPc-FZ7cj8%Ie'upuf@\aTf`Km]g]$"-h$2`nhr*GO
+iVDKsi>(A3iSi_Qhr!;GgtUW=g=k62f@JL&rmVD+e'c[ld*L%_bfe2Pa9fr/`Pf[1^V7CprjsDd\[JlN
+Z)Xe(VlGb42`EWO1,:[D1H$g?0b46c!!!6,!!G9fs7ZI!r;?TmrAO]W!sAH$"!J9g&,m/7&.B3g'b_'E
+=AMR`:f^k/?=%&MB52='Fa/7^JV/W1M2I4NNffNjQC+,2StMdOVPpGmX/rJ-Za@0M\@T8`[^NZT\[oDd
+]tV7s_#D1A^]2(I_>_5P^V7Cp]Y(kf]!o/W[C!3CY,\FuV50l\Tq@mGR[BA(OcG?VLP182JUi6!HZsRP
+Dej#u@piMD<_l:Z8jc'/$PX?k'+YNc'G(od'H-rO!rr<*!s8lfqrIdrrrr8tq!g?FrW!uA!s&E25YOdB
+9M7uT91_ZH92)egqYU0bp@e7Xqu$0drr)oqqYpNnrr2rsrr)Zm!WN,urr;lqr;Z`is7-$dqZHcnrVcNk
+!r`,sr;QcqmJd+_$MsVpq=sd\qtg6hrqucl$i0Poo_,mi7n?<L:^Bfe8k`5U;*Ylq!!WK)!!E9bq5F;r
+qu-9X1ALqS#;\1l1,UI:1GLF91c@9HH`O3KXKJh6[(!QU]=knm^V[k*`Q#s>ai_cMbg"GZrm1qudaQ^r
+e^rI+rn.A,g=uV^rnRe8hr!AMiSjUlki!99io/kSi8<GKgt^Z>gY1B7f%8L'ec+&,e'landEp4cc-4AS
+b5THe`Pf[1^V7CprjsGe\[JlNZE1"*V5]#%2`EWO1,:[D1,ga?0FRs^!!*'"!rt4O`W,$!#lFSomk=_B
+!sAH$'d42#%h]Ke&.9-c'bq0?=\qdc:K:[!?92M)B52='Fa/7^JV/W1M2I4NNffNjQC+,2StMdOVPpGm
+X/rJ-Za@0M\@T8`[^NZT\[oDd]tV7s_#D1?^\u"J^eVYY]tM(k]=PS_\$i]OZ*:C2W2HJfUS=HSSXc.9
+Q'7>jMi!4BJqAQ(Isu`gFE2;8BP(a^>?P!&8k;QA75>8c()7Jn%20Ed'FGQm!<*!'!WW3,!&F*;s0Ve0
+q>L*Z703Af*WlKF!=M.d8kMcN8l&&M77p6KV=XN[qtg*^p\Xjcp\b*jrr)oqqYpNnr;Q]op\tNus8Vun
+r;?Nlp]'d]rqcfqqu-KgrrW0!rVZZqrU'U`r!WAtq>'g]q"spcrVRo<r;-9eqtg-\n"i`L8PMrU:.\)P
+;b9hO&c_n5!<<-&!(us`rrMon"8D:K!r;p/"uA(j1,UmE1+b482)d:.X8]1=YHbF@\%&u\]tM1q_SX40
+`lH0Bb0%rPc-FZ7ciqhFe'upurn%2'rn@A,rn[V2s53k7s5Ee5khu[(io/kS#iOUthV?rAgtVh^"P22U
+f%'cL%+E\Rda?Ffccs\WbKBh*#K=X!_8!^t^&GVh]",8VZE^O3X/;e61c@9N2)6pD2)7$@1G9"9!!30$
+!!<3fo%*iirs8Dup@(0E!<WH&!CHi1&e>Nd&ePZ`&ePio%l@He9MA5\>?kK@@:NqbDK'`CH[^NuKSG>@
+MiEaZPEhH$R[ftBTq\B\VPpJpXfeq8['gOT\[oA\[^WcW]">Yh^;%J!rk\->rPAKK;np&[]tD"i]"5A[
+[^<BGYck(*VPU)_TqJ$KS=5h1PECl`M2-b9Jq8H%IX?9\Ec5`,An,4Q=]S9i7S-'>/.E:.'bh/g&eklj
+$l'Z\"9AT*!!E9-!'p%Rrs/N&q#C9lAHDc1(BXa?!=M+c8kVlP8l&)N77^!GNq2uBqZcomq"Xa`r:^*g
+rW)lmrr;rprr2ljrs8W(s82]kr;HTgs7-$dqZHcnrVcNk!r`/tr;Qcqn,E@drqm-"qYBs^q=sj`r;HWm
+rq[]5qY0aPND2r89hnJZ8P;cR9hmq`!<<0$"U>#2BDf7=o`#0ps7cQks'>d'!A4R31GL[C2)@!@0ekIA
+1L7#]X/rM0ZaI9P\\#Pg^V@Y&_o9X9aN;TIbfn>Wci28pdF-Lne^aZNs4RD*rnRM/s5*e5s5<q9q;V&*
+p#-A>io/kSi8<GKgtg`?g]#n0f%8L(ec+&,e'landEp4cc-4ASb5THe`Pf[1^V7CprjsGe\[JlNZ*(%*
+W23fX2E*NO1,:[D1,CU=0*DCX!WWB0!!HX)kPrL#$N:"us8;n%!!*0(r;eYR+VG:s&ebig%MB?e'FuWr
+;+jSY<*NX7?=@>VC2S!5G^FmjK7nu9MMmISOcu&rR$o1gStMdOV5C,gWN3/(Z*UgG\%0)][^NZT\[oDd
+]tV7s_#D1?^\u"J^d>fM]tM(k]=PS_\$iZMZ*:F3W2?DeU7n6PSXc.9Q'7>jMi!4BJqAQ(Isu`gFE2;8
+BP(a^>?P!$8ju<A7OAQY'bqGt%h93d&.oEd)ZU$A!rrH0!sr6-X8`J(q>^3hrVpm=rW!-)!s&E05>2__
+92/)P9he2N84QErmI^8Pqu$9hqZ-QfrVlcrr;-EmrVc]qs8Muhs8Vurr;Z`is7-$dqZHcnrVcNk!r`/t
+r;QfrrpKdbr!N;sq>'g]q"spcrVl^<qYL*`qXsXIG>:e(9hnGW8k_uQ;G0=a!<<3%":+u1F8FAcg&D?V
+q>^-frVpX7rW*?+!!**(1,CX@2)Y7e+YkiHWMuo!YHt[H\%&u\]tM1q_SX40`lH0Bb0%rPc-FZ7cjA+J
+e'uq!f@\a/rn7G.gt_ka!8[q:hr!AMiSjUlki)R$s5F"9rne^Nh;$f?gY1B4f@SU(e^W*te'c[ld*L%_
+bfe2Prl>>``5BF+^:h5Z]*u9][^<?EXJi,!Ue`lI2A.l'1,CdD0/P=9!<`B)!!ET.!s*35X8aOFqZ$6g
+rVpR3!<WE)!<N<&+qkM!&ebih&ebrm&e?$e;+aMW;-5te?!h#MB52='Fa/7^JV/W1M2I4NNffNjQC+,2
+StMdOUnjiaW2co#Yd(OB[C<ZV[^NZT\[oDd]tV7s_#D1?^\u"J^a?h1]tM(k]=PS_[^EKKYck1-Vl$8a
+TqJ'MSXc.9Q'7>jMi!4BJh_k.J:E#pGB@kDCM7<i?s?c79M%TA8PC6:',2/q&.]Be&e5Te*rlHE!rrH0
+!XEH9[/]q$#l!rjnbr@]A-)Z0*WlKF!=D%b8kVlP92/5V9LqTH@dN^_qtp<gr;6BhpAP!i!;u]ms8Doq
+!<<&so`+sgs8;oqp]'j_s8;ln"8r&prV6BorVuiorrE#brr2g&qYL$`q"a^^qY^<kr#tq5qt0^VpuuQi
+91quS:/"8R:InJW6O<bn"98E'"9<-.jT!=$#l!oinGW7[>lt!+1&q:T!<k570f([E1bppG2DQsA5,bE[
+X08k=\@8uY]=knm^V[k*`Q#s>ai_cMbg"GZrm1bpdaQ\Le^i@)f\-8X!o)McrS@M1s53k7s5Ee5ki)R$
+s5F"9rne^Nh;$f?gY1B4f@SU(e^W*te'c[ld*L%_bfe2Prl>>``5BF+^:h5Z]*l3\[^<?EWi2ntV+(>@
+!AuYG1,CdD/N,18!!E9*!!!''!+GH!rtY>!s6op_pfd_!!s8Q)!Wi?F'+b]f:(n6P'G_Gt&.]OZ:e=;T
+;H[:2?X[GWC2S!5G^FmjK7nu9MMmISOcu&rR$sP:TV8*UUnsreWiN8+Z*UjG\%&uW[^WcW]">Yh^;%J!
+rk\->rPAKK'u.Jr]tD"i]"5AZ[C!9EYH=b$VPKqQTqJ'MSXc.9Q'7>jMi!4BJqAQ(Isu`gFE2;8BP(a^
+>?P!#8OH$@9H4NU'GV;n%h]Ng$Pj3p!!N?+!!!'+!+598s6'CfrVuWjr;Z;&!WE'H!s8Q)$9V!R:JFGP
+92A&L7o2QRg%G1<lhp>Kqu$Ekqtg3gqtp6drVccnrqls!rqucorVc]qs8Muhs8Vurr;Z`ls8N&gr;QQr
+r;6Hks82`tqtp?lrVZZtrVlirrr;Thrqm#tqYBs^q=sjdrVl`nq$-NekLa$69E%Tu9hnJZ9hn8V4Ttle
+#64c)"TWT>p&DN$#lXerrVZ]aA-2`2+ohTD!<b&20K(dE0f1gE1,1^<2OU\HZ(JP0[^`o]]Xk\frkJTO
+_SlPqa8X-hai_iPcHae`dF-Lne^j`P!87A*!8IJ-s5!_3s53k7s5Ee5khuO$rSRY3rnIM0rnIS0g=lPX
+&_>O`e^W'sdaHOicd0k[bKJ'-a9BQ$_nj+%rk/BG]XeH[[Bm-CXJi7oRlgR*'JhO%2Dm6F/M\jW"9So0
+!<<9'C%eV-"TAAnr;9q%mpZ7t!s8T+!s8NF'+Yci&J#Ki',(rp#80j68l7iS:g%(5A7]=cCiOQ?H$k*n
+K8#,<M2R@TOcu)uR[ftBTq\<WUnsrfWN32+Z*LaF\$rfS\%&u[]=knl^VIYa_=>;=_>_4Q^V.:m]2Q8N
+\@AuT[Bm0CY-"Y"V5'cXTV%gHS=5h1PECl`M2-b9Jq8H%IX?9\Ec5c.B4G=Q=]J6f6V'X='b1fg&eP`i
+'GD&k%29c^"pG84!<<B*CA-6Yf)H$NrVccrrVqWRrW";J!s&E/3D;t>:J+5M:.@fE:e=^,oCMkLr:0IW
+r;HTkqYU6gqtg0frVucor!!*!r;QZnrVcfsrr)WlrVuops8;oqp]'d]rqcirqu-Knqu$Zpqu-Qnr;Qlt
+rr;uss7?6hr!N;sq>'g]q"sserVl^%q>'pbqYTO&<_c<e9E7fd:'s]j8l.SR!WW<'!<W<(!/ITS#l+As
+s8W&tJ-,]N(B=F9!<Xl/0K(jG1GLdA1,(X@2MS9/Y6q,8YI(gN]Y(he^&GeM_8=12a8X-hai_iPcHae`
+dF-Lne^j`P!87A*!8IJ-s5!_3s53k7s5Ee5khuO$rSRY3rnIM0rnIS0g=lPX&(]=^e^W'sdaHOicd0k[
+b5of/rl>np`5BF+^:h4m]Xtbb[Bd'BXfAIsO#Alp1__`%1c7-G1+k=3!!E?*!<<*%!.XpUs7QD&q>L6k
+s8;nH!!*0(!WiH+!$)aa',1uh%i#Zi&Jtrh5ZL<L79*,c?"%8TAS>n"FEVqWItE<,Ll$tHNKB9dQC+,2
+StMdOUSFW]VQ$PqY->1:['mHQ[^NZT\[oDd]tV7s_#D1D^\kkF_>_59^V.:m]=GJ^\@/fQZa-g<Xf/+n
+US=EST:VUDR[BA(OcG?VLP182JUi6!HZsRPDes-"@p`DB<DH%O77]]W&/"jRrY#PL&e5Tp!!WQ.rW!$)
+!e:13s2G!Dq>1-krUg,e!WE'>!s8Q)#W,7H9i4JU78$'B7SZ]UUZq=Gq>BaUq>C6j#5\5qqtp6drVccn
+rqls!rqucorVc]qs8Muhs8Vurr;Z`is7-$dqZQiorVccnr<3#prVuiorrN)tr;ZBfrqm-"qYBs^q=sja
+rVc`n$hsDmqtB^IY"MPc9bgAs9MA2W9hn>X3!]Nb!!<3(!Wo+nX8`S&qu?]poDbHb!W`?#!!33M1_q`%
+3&3?G2D?s@2)I+*Vk^;o['-mH\c05B]=n3Z"Mqso`lJ)"%`ul;c-FV]d*^:jeCE.&rn78(s4mV0rnd\4
+s5<q9q;UVs!93t7s5*e2s5!\0"P_\bf@U#Q&(T4[e'landEp4cc-4ASb5THt`Pf[1^V7Cp]=bbd\@&WH
+YHFh%W-'ck1]T?21_2>s/i"gT!s/H*!!<9)RebG4g&G+Jqu?]oo)G9]!<`N,!WrN))AWhs'b:of((h8n
+((q-2<CTMN;+stq@:Wq]Bl.j3G'SIbJqJc5M2@.MOHG`mR$sP:TV8*RU8"EZVPpJrY->1;[C$IO[^NZT
+\[oDd]tV7s_#D1?^\u"J^d5`K]Y(ke\[]/X['[-DYHFt)VPKr[T:_^HSXc.9Q'7>jMi!4BJqAQ(Isu`g
+FE2;8BP(^\>$+`s7R0181(4^+rY#5Er=TAH',giT"98N(rWE7lqQ'VrrVc`uo_P`lrW!i=!s&E-02>&3
+;FjST912NF85;m1nauSPr:'jcp\Xsg#5eAtqtp6drVccnrqls!rqucorVc]qs8Muhs8Vurr;Z`is7-$d
+qZQiorVccnr<3#prVuiorrN)tr;ZBf!;m3%r;-9cq=sd\qtg6g+nta.p%\.JL.4p59h\8T9MJ;X:/"MB
+$3:,,!WW9'"0h[0s7lTorVca#oD>Kg!W`?#!#Ye^2(pdH0fLpI0/kR=1b_h0VPgW'YIV'NrO`-ErkJZQ
+_SsO8rl>Skb08,UcHsqcdaQ^rf%BuTrS%;,rn[S1s53k7s5Ee5n_s9%!93t7s5*e2s5!\0"P_\bf@U#Q
+&(T4[e'landEp4cc-4ASb5TI%`Pf[1^V7Cp]=YYb\$`NGY,eOuX]?r.1c$pE2#]9A1,:L=,lduI!!3-$
+!X#CsjT!=$!;ufq5kFlO!!*3*!WiH+!#6:\&f(rk&etrp&ePcc,$7B*9MS;a>@:rQB5)4&FEVqWItE<,
+Ll$tHNKB9dQC+,2StHReU7n<UUSXidWNE>-Z*XG;%(<UR\@K2_]tM.p^qfrcn\>%=rkLe6]tD"i\[f5[
+[^<EIZ*1=3Vl$8aTq@sKSt2C?R$EktNf/aLKS"f,J:E#pGB@kDCM7<h?<LB08k233;BlDXrXo/D!>?(E
+&e,Bd(B=U@!!*'$!sGY#WrE>#qtC'go</2o!!r`0!<EBU:.S#U'1btk7RBsF6r$Ealh^2LnF?JNq>:-j
+qu?NkrVucor!!*!r;QZnrVcp!rVlfgs8Vurr;Z`is7-$dqZQiorVccnr<3#prVuiorrE#rs8N&jrr2g$
+qYL$`q"a^^q>L4'qY'X[oD.t@@n0Bm:/+GV8ko:[##.rL$NL//rW!$%!jh^As5s=gq>9jbrUQri!W`?"
+!#Zn90Jb^D3Ar]G3AW3C0KlA8Up$`$]!JlYrk/<GrkJZQ_SsO8rl>Ymb08,UcHsqcdaQ^rf%A[/rn@D,
+rS@J0rnmb6s5Eh6!935$!93t7s5*e2s5!\0"P_\bf@U#Q&(T4[e'landEp4cc-4ASb5TI1`Pf[1^V7Cp
+]">Pa\$WEDYcFk'VEQUi1bpjD1c$mC1,:O>+TMND"o\K(!s>_!p&DK#1\gh>s8;Ge!!*3*!WiK-!"p(Y
+&Jbil'GM#q'b1lc'N@do8k;WU>$kcOBPD='FEVqWIkQD+KntSBMiEg\PEqT)S=ZCIU7e0QUSF]aW3!,(
+Yd1UA[C*HP\@K2_]tM.p^qfrcn\>%=rkK;a]tD"i\[f5[[C!9GZ*(40Vkp/_TV)4T)P*CeR$EktNf/aL
+KS"f,J:E#pGB@kDC1h*d,@4MS;bT\J5>Dt$&ePZe',2)k&JGfi'GUTN!s8N(!!<>-qQ'W!q==CNrr`5l
+^]FE7*<QBE!<t#J8kVuO;+3i<:J=2Q:/KR>o_\(HqXjR[rVucpqYgBmqu6Ksrr2iprVc]o"98?!rq-6j
+qu?TorV-?^r;QQrr;6Hks8Dm#rVcWjrVuiorrE#os7H<ir!E5rq>'g]q"sj`rqmu:p@eC[qtnlB9N=na
+9MS8R9hnGZ:/NSP!!!-%!<<0&_=cCZf)H-RnG2PQrURQ%!W`?"!#Zk80f(aC3AWBA2`**D1,4uoVQ?]"
+\?WKTrk/<GrkJZQ_SsO8rl>Ymb08,UcHsqcdaQ^rf%A[/rn@D,rS@J0rnmb6s5Ee5khuO$rSRY3s4mY1
+rnIY2gY192rmhV1e^W'sdaHOicd0k[bKJ'-a<&==_nj+%]tM"g\[f/TZ*1C7YH3mC1,q*G1,UpE1&`p0
+0JaaK!!3?)!!E9("MO?+s!.C/q!S1[o""f%"9\c-"9\]:(D.5n%MfZh%N#rl'FkF::IRN<7S?Z^?=RV^
+C2Is4G'SIbJqJc5M2@.MOHG`mR$sP:TV8*QTV8-UVPgAoXfen6Za7'I[^WcW]">Yh^;%J!rk\->rPAKK
+(;IPq]Xt_b\@ArRZa-j=XfJ@rUS=ERrgjFeS=5h1PECl`M):!@JqAQ(Isu`gFE2;7B4PFV=BAEq7n#^-
+%1X*b&.oQj'+YWf'+koj!!33)!!*'%"MjfAs7QBtq=4LWs8)]U!WE'>!s8Q)"tND@92.rS5t".79M&#Q
+9WRj`p@e"IoD&4]s82imrVccnrqls!rqucorVc]qs8N#is8Vurr;Z`is7ZBgr;QQrr;6Hks82`tqtp?l
+rVZZqrVHQdrr2g%qYL$`q"a^^q"t'g)u94#qt^-dX&D\l;,9n]9LqiP:/=Y_.LlFY!WE'$!<qNYkPrO$
+$i'2joDeXbirT8_!W2p<+#>Z.2).*G1GCU@0JtR:Dl9_8Xfo"6[_0>g]taQ^"Mqso`lJ)"#g(65c-FV]
+d*W!Ee'uq!rn7>*rnID-s5*_3s5<q9q;UVs!93t7s5*e2s5!\0rnIJ)rmq)!%+E\Rda?Ffccs\WbKBh*
+)9'P3_8!^t]t(_b\@/`JY-4n0Y&H3P3&E>m1,UpD0`Eg/0f'aI!!!*"!!<6,ht3uL'):qqoDeU`iW&u^
+"9S`/"99&M1_LB5%M]Kf&eu,o'Fb=!9M.WC8PN;m@qTLjDK0cAH$k*nK8#,<M2R@TOcu)uR[ftBTq_OZ
+)5<n&Vl6YtY->1:Za@-K\%&u[]=knl^VIYa_=>;=_>_4_^V.:m]=GJ^\@&]LZEUL6X/DcrUS4?Qrgl<E
+S=5h1PECl`M2-b9Jq8H%IX?9\Ec5Z)A7/\G<`;XY6p`C5%i,`g&JGon%M09e&ekiV!Wi?%!<<-)k4mF*
+g&D?Tp&FphmeZqarW!r@!s&E-/5/`191_rF84lBE92.oNNUco<qs!G<p\Xphqu?NkrVucor!!*!r;QZn
+rVcfsrr2Tj#64Str;?Nlp]'d]rqcirqu-Knqu$Zpqu-Qnr;QcqqZ$3erqn)=qYBs^q=sj^qu$Bgq=XFQ
+o_\NF<_-.e:/+JW85)cR:JXh9&,lP3!<<0$#Qau"X8`S)o`+ggmJHnb!W`?"!#6V31G^jC3&!9K0JP:=
+/M:,"YbeV("0/T5]`,VF^])"O_8=12a8X-hai_iPcHae`dF-Lne^j`Qs4[J,rS@M1rSRY5s5Ee5khuO$
+rSRY3s4mY1rnRM-s4@8$rm_J,e'c[ld*L%_bfe2Pa9fr/`Pf[1^V7Cprj`]P[^33@WMco%=Z.ij1bgaC
+2)-c_1'06K!WE''!<<0$$N'G%s7lUaqXaaas6TX_!!*3*!s8Z/!#$+]&J5Nf%i,on'GM2e$mnM>5>=U<
+=C#ELBkqU+FEVqWItE<,Ll$tHNKB9dQC+,2StMdOrh(.'USXleX/rJ.Z*L^C[C3QS\[oDd]tV7s_#D1A
+^]2(I_>_4c^V.:m]=GJ^\@&]LZEUL6X/DehTqJ%WSj&^8R[BA(OcG?VLP182JUi6!HZsRPDeWfo?sQo9
+;b'&=66m'L'G1lf',D2j%hfTh'Fb$C!WW3$!rr],p#Q.gruqFI$ig>/"oniD9h\;T:/X__:J"/T:e+Dn
+kO8'7qXj^_r;?KqqYC!crVcWm!rVrnr;Hm!rqcKgrUg*irV-?ZrVlWsr;?Nls8;lprVZKk!ri6!r;ZEg
+"TA8pp@\@^!rMfgrVR0%q=+(Dl>9'j9NtV!;+M$e9LhuR8k'Qs!!E3#":>21lhmOX%0-VC!!*'$!!3lm
+1,L^01H$sI3]&WM0./G7W2HGd[]HsJ\\,Ym_Sa4+_Sa=2`l?+!aUlV<b0/&Td*g@kdaH[rf%A^Ug]#t4
+h;7#Ghr*Dkhu_lsir.s*j8S$:iX+T'hr*GMhVR)ErnIJ,rn7>'rmq)!&(8kQd*L"^c-4ASaiDH@`;[XS
+_#D%j]t:nf\$`QIZ)Fn#TL:7g0JY750/PUH1Gpj@0c'ij!WE'%#lt%orPefos',O0&-)b3!rr?6(_dYr
+'c7Dq(D75i'FPHk4utei=AW4-?tF(kF*DkTH[U?mIt36.LPUeFNK93cQ^XG8S=QOSVl6VrXfek3Yd(L?
+Za@0M\%&rY]">Yi^;%GN^](tH]`u-]\[]/Y[f3]6ZV7X-Y,n\$V5'cXT:_[BQ^3o#OcPN\MMHn;J:E$'
+LOXSiDf'?0Des)n<_c.F5s7sd$Ps?d%hTEc&etuk$kX3f!<<3%!sB&:!:9UUs0)G&$N:#H$NUA1!uF[*
+:.n2N92J;O85W;\;-;63qY0IVr;$9gr<2umqY^<krVQQqr;6EgrWE#nqu-3fs8D`m!<2BarqcWl"TA;s
+rVcZlq>UNqs8Mrro_o!lr;--[r;?cqqY:!d,Q.H7q![b@e6,=A79Wen;+OAS85VuO72,b&!WW3%!X'83
+r20Mnrr<<'!!!B)!%/L=1,L^>0/5CE1,1XA/1riBVQ$Yl[C3QT]=l"r_nj1+_o0O6`lS/$&^&;>bK\>Z
+daHUmdacn!f\,!XgBcTih;-rEhqm8ihu_lrir8$*j8%X9hr*DKs5*e3rnIJ,rn7>'s472"'\(RYdEp4b
+c-=JUbK7fF`Pf[3_SH/b*PB%s\[SrOZ*C:.Vhm8]2_-U8/h]%?2`!9D0ea@?!!NE)!u(S1f)O%q9*YFu
+!"8i.!!!QI',2#k&J#Nh&.T6f&J,C&4?lG+=^#*<A8,q&G'J=[I=?ZqJ;&c6Ll%%LO-,WmR[fq=SYi9^
+W2co"Y-,"5Yn++FZa7*K\%&rY\\#Pg^:s!Ls1\KG$G=$`\[],X[^ENMrj,,"YHFt-VPU&^TV%jIR?s5)
+PECodMi*:DJq/?"LPLA(EGo]1Df9E(?<0fj4$,el((1od&.]?c&/#]j&I]6c&HDe4!rrN."U>n?qkO/k
+,lRc[%Kce5!#%po92%uH9i"DN85N8^:J[ST#P7ZSr;-6dr;HTnq>gHlrVQQqr;6EgrWE#nqu-3fs8D`m
+m/?q[rqlotrVZWmr;?Bjs8MoqpAP9qrr)ckq"Oac"oJ/nqY^9iq]G@roV=lM91N&`;c$"Y9hJ2R8jj6k
+!!*-$"98WVq>If&mJd/1rVus/!WE'6&Mc!p1,(472Dm0A1G^[:12+%kZ^h$&%_'$_^qmn(_SX4/`Q#p=
+rlGbpbKA#QcHt"fe'c[oe^iC+gATb-gt^``hYlC4iVqm:irA'4ir%g8i;DR5h[&)qh;-l@gY1B[g&9J]
+e^`1!da?Ihcd'e[bfe2Oa2c0;`59C+^:h4m]Xt\]ZE^X;XJ`73-8RA00eP(41cIBN1G:I:')hk9!rrK)
+"=a9JkPr6q!$V=A!=o82!!3TF&H3:m$ka6e%1<^^&e><u;Emu;;H@%.@q]b#G'A7YI=6TpJ;&c6Ll%%L
+O-,Wm*L`LhS=QLRVPpJoXKAY/YctC<ZEpsH[^WcV\[oHQ^&PhH^[]&;^&GYM]=PM]\$i]O[/RBjZ*:C5
+X/`"lU7e-MSXc+7QBdYrO,f-ULP:>1It!$&I!9RJD/=-.Bk(=D845d,:+$2Y&e5Ka'bM&i',;)j$kX-`
+!!!$(!!iQ2/c,@>rsC[k!!!3'!sAW872S?^:JaPX:eO;M:/Xna<Gh^(p%\FZp\F^brVlWnr;HTkrW<#p
+r;-BqqYL*drVccqrVcclrVuosrU0U]q?$TmrVQNmqYpKprr)lsrW)rss8W&irWN2tqY0a_r<2unqtg6g
+q\Au!o5R#u5Z:``;c$"Y:.e8S90s-hrW*3'!rrHZq>JeBdJj>+$3:,1r;\2S0.S_51b:LC2)-d?0eb7<
+7Co7rWi`S6[^j)d_8=%*_Sa=2`l?+!aV)b>b0/&Td*g@kdaHXpe^iC+gATe+h#H1;hVI&Fhr!ANiT&ta
+iqhR=iSWPLhVI#Ch#?%,g&K_)f)F24eC2mpdF$=ecHXVXbKJ#Ja2Q!r_?.Kd^&GYH]=5,Ori[$BXK+Q1
+4"*'C/hSh73&i`M0JY6krW!*'!!<3&0EM+NU]1HQ$3C23r;[Q='+>Ed'b1ol&e5<['+tcd)HAmk6TRb<
+>$YTND/scCH?t!fIt*!&LPL\BMiEd[PF%`.SXc7IV5C/hWiN5'Y-5(6Z*CUA[C*HP\@K/_]`,V4^AknF
+]*Z'[\$rfS[C!9HrimBFY,nY&V5'`WT:MOCR?s5)PECodMi*:DJq,S*IY36!G&V>8Ci=0(@9?;q6:=%0
+)?C`](D%&g&eG]l&e>B_&e"a?!<`E-!!b@Wqm?CmrrP(^"o\KB!sAZ86pjOC;FjMV9M8)T:JXYe;9e\$
+r;$*\q>:-h"8hrkr;HTkrW<#pr;-BqqYL*drV$9irVlfurVuosrUBabr;HKkquH]mr;ZWhrrE#ss8Dog
+rWN2tqYC!dr<2rjqu$Biq]GP-fN(XI5ZL`[:esYW:J=JU9L0'e!<E0&!<`EYnbqPK_#FHl":+l*#QXo7
+/h8V52(eea!&OR.(c"-/P-1XeWNib9\@]Jk_SO++_o0O6`lS/$$-LH6bK\>ZdaHSNdaHUne^`:)g=lM[
+s4mP.!8d\4s5NA'qqqM4i;VR9h;$f?g]#q,g&BV+e^i:$rmMn9da?Ihcd'e[bfe2Oa2c0;_ns7)^:h1k
+^:UhZY5YL2YHs?D/j(XG1,(@81^>s!1bpa?/IhXY"p4l.!&4'EU]1BO":4u,#6=l+$5<p\'a5?_'GM,j
+rXhL/%iGgJ:-:j&;H?q-ASZ:.G'SF_IXcm!KnkG>M2R@SOcu-#S=Q1@USO``Vl?\sXKAY/YctC;Za7$H
+[^WcV]">TR]`5\8]`#GJ]"5G_\$i]OZi76=Yck75XK&7uUS=ERSO/j9R[KP/Q'7>kNf/dMKn=i)IXQWh
+FDu)6CMdfr>#@jW5XnX7%h0Hb)A*Mm&eG]k&J#?a&deU?!WWE,"p6[Oqo/Tms!0B#!<N6$!<E9484cKO
+:ddlH8ki/Z:f0ti;Mk>?o_\@Sp\F^cr<)rnqY^<jqu-Zpqu$<i#Pn2lqu-Kns82cps8W#or;clsr;cc`
+r;QNkq?$TnqYpEkq>pWqqu?Qls82Hf"TA8pq>(!f)>Ek'r;?HhqYU0[nY0&d:J=M_;,C%[9hn@\9aj8o
+!!EB("oni-3UQ\9s0)G)0E;.Vr;\)D%5BOl1c$U90etUC1,:XA4#L3PUSk/rYd:dL]thM$_SX4/"3&:"
+aSs9fb0.rNc-F\adaS3D$e*VUf@\d1g"G*6g\fh.h;-rehs',!hYl=8i8*8Gh;&"a!8@G*s4IA'rm^ts
+rR)V3dEp4bc-=JUbK7fF`PfX0^q[Us]=P_g[BLmWWiN2#X_07G1c70H0J>+:2`ENJ1,LQj!!30$#64o-
+2t-X@s8N$#0)u+Xqu@*3((q5o'FGE`%hTKS&i:19%O5%93BL&<=C,NRE-6>LH[U?mJ:WE0LPUeFNK93c
+Q^XG8S=QFNUo(&gWN*##Xfel,YR@bCZa@-K\$roZ]=[ICr43*C\@AuU[Brl=ZE^[=YHG"/Wi2hiTq@pH
+S"#k7R$O#$OcPN\MMHn;J:E#rI!9[ND/=!)C1CCB7mB4*:F-Gd'GVAr&.oNe',2#h%hfQ]!!NK*#m(A5
+3pc[ns3CWI7fWMj!rW-=$:d`^9i"8N84l]W:esn]:/G-Pn+cSMp%eI^rVZfoqY^<jqu-Zpqu$<i"T%ul
+qu-Hm!WE&ss8DoqrrW0!s8Mubr;HKkquH]mr;ZWhrrDrqr<)rpqtp$b"9&)mr;HQuqtB^]rVZQkqASeS
+CK+D)9hA2X:/4DU:J=JX:-]*c"p=o0!X&K(:&"R\rrb^i!!<9#!!3E\1&`p:/28h51c-pB2Dd<M3=DU]
+WMlu'ZF7?X^qp#e"iJ9t`l?+!aVN%Bb0/&Td*g@kdaHUneCE.%f\+s3g&Bb*h#?+3hV[8Kr8I)%q;;2-
+!o2Pbrn@A)rn%5&rRCkrrmD,#dEp4bc-=JUb7Vk:a2Q!7_SEq#]Xtbi]="fAri$1#Qp<>c/iPRCr\4I1
+2E1Uk%5f^E!!EB("p+c)9)8Cos6]hf6N@)h!WW3$!!a>S&eP]`&eGNb().;m&el&t;*Zoo9N"ho@VK_$
+Fa/7]IXcm!KnkG>M2R@SOcu-#S=Q1@Tq\<XVPgAlWiN5'Y-5%5Z*CU@['d?Orji$>s1A!9r4;j;)7[2c
+\$`TLZE^X<YHG"0X/`+rV4jNQS=>rFQp$b#PECodMi*:DJq/?"H$=CODf'9(CLg[J8jkm.84XO,(C_/o
+'+kih&JPli%hTNi#QP,7!!`T+!`&IakPr6q,\RJa!!30$"onco84ZBN9he2P:f:%`:eXGR:qu]$lLsoF
+q>C3i!rDckrVcWm"T8/prr2iprqZ]nrVc`qrr)fq!WDrnrVuosrU0U`q>U3mr;?NirVZZkq>UNnrVcZk
+o_nskqYL-gr<E/mp&4jequ-?tm)`!u;aX#J;,7p%9hJ,U9MJ;Y5R@Dq"TeZ,!!Ha/rM0B"AHi,8!WW3'
+!!4b^0/#"90JkL=1c$g?2)Y@g$\Y^gSuo0#[(3lc_>_:T_o0O6`lS/$$d-Z8bK\>ZdaHUmdf.\te^i@)
+rRh2)rn@M0gtVha"Q&"mi8FUnmbn$"rndk6h;$f?rn@A)rn.8&s3q,"e'n9D)q!'[cd'e[bfe2Oa2c0;
+_SX(&]tCtg^UpnVWrAt>UkpQP2(^L@1bpd?1H%-H1Gh!A$3153!s&N)!FGd'e,Rhq:1XV0!Wi?%"TSQ<
+&e>Kd&/>ff&JYog&eY`f&iiBD/k]&@>@M8`F*2_SI=?ZrJVAl7Ll%%LO-,WmR[fq=SY;dQUo(&gWN*##
+XKAY/%'Qq@ZEppG[C<ZU\[h+=rji'=rjNWL['R'CYct=6XfSP&W2HJbT:MLARJiL7QBdYrO,f-ULP:>1
+IsuZdF`MD;CM@Qp>Z+-\5!DM""pbnO&Jc#l&eP]h'+bZd'b^iR#mUS8"ond9!W2\frr?j6!"Au0"9ef/
+5tOXB;c-+Zr_<Ghr_<Vk5tH^cmK37UpAY!hr<)rnqY^?kqYg]squ$Bhr;?Qns8)Wiq>^Ekrquiprr)lp
+rqc0`rqZfrr;HTor;QZnr;Zfor;c`kr;?O"r;?Qlrr2lor;ZWlr@@dAp\=.Rr9s:Sqt9B/<(BSR9MS5S
+9hnAV9hnJW91/md!<`B&!<<:4r;O)'nG`K$rW"JN!!<?(""Z,Z0f:aB1,C[?0Jk[H2C^:^T;JchXgGRI
+]>2>"^r"".`lH-@rlG8bbKA$-c2Z,fdK7nHeGe"ug&Ke)g]#n-gYDea"Q&"mhV\=hoAKZ,rn[\5hYuF3
+h#Z<crn@A(rn%2$s4%%srmCqsdEp4brlkA`+ihUA`5KO/^V7@m]=bDZ\"]h"X/;pq0ISV22)d6E1,:Zb
+1^>lm1GAt:!!<*!!s2m,rT+!orr?^2!'()\"9nl/'b_)h&eP`i&.]Ef&.oQk%M:!S4$Q,-;d3U?DKU&F
+H$t-mJqA]3LPUeFNK93bQ'[o.)k3CkTV8*TUSO`cWN*##Xf\b/YHP18Z*L^D[emQ(\bij%[^NNKZ*CO:
+YHFn*WMcYjUS=BOS=5k4QBml(Q'7AlNJr^LL4b)-IXZNbFE;G=C1gaT=[>SG7m^<$%0[4T'c6i\!>,qW
+'+b]e%hof`#Qb21!<E0(A,#eors`T@!!ET."Tnf-5tOXC*Do^,9288X:JOY\5"eRUeb\q1p%\C[r;HTk
+qYL-hrVHKtr;6Eiqu$Bkrr;ilqt^9iqulurr;HTnr;QQ_rVlZmqulusr;HTlr;Zfor;c`nr;QWlrX/T$
+rqucprVZTiqYg@Br;-0]q>'gXq>1!Rh-sAX7SQ?H9MJ5V9MA/T:J4>H!sJ`/!!!$""DI_Os53i1@K6B3
+$31/0!<F`*0/>@@1,:X@0ekLB3@Qa=4I*7QWiWG2[^s/g^qdh)`Q#s=aSs9`b0.rNrltJhr6bYqe("BI
+rn.;*rS.;)"5DYeh#-%.hXTP"hYu=2g\ok*f`'M&f)O8!e,IbudF$=ecMl&eaU-#-`Pf^3_8!^trjr`S
+['-=-WihqZ4>AB<2)$sDr\=j;1GgpG0f(Hc"on`'!!345r:L#mrsW?:!!N]0"Tnf,'b_,W&KDDs&.fKh
+%hTN^(DRWG6p!k3:fgn4CiXWAH$t,bJV&K-LPL\BMiEd[P*MB%S"#tATV8*TUSO`cWN*##Xf_T*#-Y57
+Z*L^DrjMd7n[SP,rjFYkZa-j?YHP+3WiE%rVkp/_T:ML@R?s5*Q^<u$P)kT]M2-h<Jq&5uG]n4NEG]H&
+A62Sp,>(Et5"-.p#mq@X((_&h&J>]f&/#Kf'a+dE"onZ)!!R-5qkjDms!r0k!!EQ-!<<0$5=e@B:K'hX
+:/=VZ92%uG;+=-Po&ooFp@e=[rVQQiqY^<jqu-ftqu$Bhr;?Qns82]lq>^Kmqu$TrrVcZlnbrC`!r`)t
+rVccps8;osqu-?gr;Ir=r;QWnrr)cmqYL*frVZTjq"am[p@\+QqrXtR<)?([7ScbV:(L&n:J4>E!X&Q-
+!!!'#"EW)mcMnGn!!!0.!!*'$!%T`V1GUdAr%]0I2)HgB/M;%NUTU]"Y-Y[O]thG"_o9X9a2n8%"3Sg0
+bPocdchu5ieGn)!f`0V)gA]h4g"P07gYCW@htl4"i;)46h;$f?gY1B\f`9\(fDjG%eGdqrdKItFd*L#:
+bl5]pa2Z*:`50:*^:h1k]"kMOri-:1U2MP:0J#(62>f3=1GgpH1,CH`"98K'!!*0%!H@t2ru5kV!!NW.
+!WW?''b_,j%M99c&J5Wg&.oN_)A"V41K[(;7nQW]@;'M!GBnRbJV&N.LPL\BMiEd[P*MB%S"#t@T:hjN
+U8+N^W2ZbrX8]1,Y-+t3Yd(L@[C,q@n[SM*-+1+eZ*CO:YHG%0WMlbmV5'cXSXc.9R$O#&Q^<u$P)kT]
+M2-g+K7\T%IX69aG&qM5@:2f$6UsaI9em"d&.0'['G:<U',)#i%h]Ef'EnaF"onW(!!@?<r3u^nrrS8h
+!rN$C!rtJT8Q&8^8P2cT:JOPU8PVuI:M8PDr;60Zq#('brVHBgrVcWm#5nArr;6Eirr2rpqu-?jq>C9k
+rquclpAOpfrqcWl"9&2rrVQNms82cjr;?O%r;?Qlrr2lor;-9frr!Q/qtKgYnbi(Kp$^jX:fL:d91quR
+rD!Sl:/4SX8id%Q!sJ]*!<N@Tjo<$o!fI3`qu@!)!%9NT2)$mBr\>HL1GgpD2)?a=7%^0YYH+b2\\#Jh
+^qmq-`lH-@rlG8bbKA$-c2Z,fdf%Z'e^`:(f\+s3gY:E7rS%;+q;(Suq:u)+h#5t*f`9\(fDjG%eGdqr
+dKItFd*L#:bl5^"a2Z*:`59@+^V.:j\[JZMXJ2\nRm\k-0a'6e1bpib1']Wm2DR':!X&E&r;ZkKrM';n
+N!0:\!!3<('*Am['+FdNrtGAC2&$f8&Jmr+9h@oP=CGiYF*DnWIY!*'KnkG>M2R@SOckurR@B\:T:_dL
+Tq\<XVl6PnWiN3"X9Yl1YHP18ZaB_>rjM@+rjMg6'=>*NYck75XfSV'W2QSiUS=EPS1'hnR$O#&Q^<u$
+P)kT]M2-h<Jq&5uH?jd[F)>Pt<_QC^5tOd?)%@2W&/#Qg&J5Qc',(lf&ePfh!s\u6!r`0%!egFJe,Rhq
+!hfu(qu@rC!'!PB;bU._9288X9M.lO9M.rS8u:>@qtTm]r;?Eiqtp<irVQQur;6Eiqu$Bkrr)ctrr2rs
+qYp]uqtp<hrquorrVc`nrqc0`rqcWl!r`/srr)lps82irqu-?gr;I*%r;QWnrr)cmqYL$er=f,,q"XOX
+qtoXOk,VH\:ejn^;GR0d&Pc+s:/=MS2#m[\!Wi?&"9Fa\rrS_q"8i-(!rsW#0JtL@rA"^:2)I*E1+t=>
+0Q[o#Z`pR7Zam][^qde(`Q#s=aSs9`b0.rNrltJhrmLep&_,@]f%/I)f\"m1g=k33g"P0Zg\fn,h!s8#
+h#-"-gBZHdg"=s1g"?;Us472!rmM)"da?Ihcd)O6rlG5^`l7trrkT>a]t:e`Z*LaAU9gb>1,1L:1b^aA
+1Arp?1,LjH1GU3V!W`9'!!!'#P5Y?ds7$$iSd#;p!"/r1&/,Zi$5!d[&ek-S,nCM#%Q[N_8OuTX@:s@r
+G'SIaJV&N.LPL\BMiEd[P*MB%S"#uJT,4/oTq\<YVPgAlWN)u!X/rG+YHP19Za9S:o="\-r3TD/Za-g=
+YHG"/X/i1sVPU)_Tq@jER@';*Pa%N$Q'7AlNJr^LL4b)-IXZcrI=$-SA6MSs91;6M;`+sp'+tof'G1og
+%M'0c%hK<c'FY'J#6b8/!!8J`qW.[ls!sfF!<`Q1!!!'$1J(8<9iO_W:/F_\8k;TH9285\@G1PTq"OU]
+qtU-equ$Ekqu-iuqu$Bhr;?Qorr)d"rr2rss8MuprrW&nqu$?lrVl`nqXOL^qYpBmrVZQrqtg0hs82cj
+r;?O%r;?Qlrr2lor;-9crr!N.r:fsXpZM5;rRPRc:ese^:Jjjc:B=3dr_Eu"9M$o<!!E?*!!3<)V4mnu
+ScAcp"U>#-!WaDt0f97k2)6pA1,UpG1B&sB1Gq'VS$9&tY-POI]"l+t_o9X9a2n8%"3Sg0bPocdci2Al
+dfe1Ne^i=Nf*L$]g"G*2f\"mUg&Tt*h!s7tg]61/g'66_f[ng0f`'M&f)F2!dg+@Mda?Ihcd)O6rlG;`
+`l5m7rkT>b]t:b^ZEU%'WOeB\3%lp;1GUdA1Arp?1,UpI1GU'Q!<E0'!!*0%U](,0s53i@T)\lq"9ni+
+"To,H'+tZa%hK?e&eYcf&.T3`&eu6V84Q6I<aTEQEcu_UIY!*'KnkG>M2R@SOckurR@B\:rgst!TqS3U
+V5C/hW2ZbrWiN2%Xfek2Z*OA8rj2.'qm0G2ZELI7XfSS(Wi2hmV50iZT:DC=R$O#%Pa@`%PELudN/<=E
+K7\T%IXcirHZj79>"hCJ6:tQQ(D7/i&J5Qf&J5Qb%MBHe&.oNh#6G#5"9ec*!W]4sq=XckrroJ)!<WH2
+rW"/G/P8`7:K'kX:/=SX8Ol<L;,9eb3N_rJq"OLTp@\C]qu$ElrVQQur;6Eiqu$Bkrr;rqrWN9#s8W&q
+s8Vrqqu-EmrVl`nqXOL^qYpBmrVcZoqu?Nms82cjr;?O*r;?Qlrr2lor;-9bqu-Kkr;QHmp#>ZMm,b05
+?VF3ir_ibmrD3Ag$qs5D!!!0'"TST-!4/L$rr4[N!!!-*$31),"WK0O1bggB1,1RC2Dd0?1c.!D3[9!K
+WN<5*Z*_!U^qmq-`lH-@rlG8bbKA$-c2Z,hdf.\seC<%JedL*\f@\a/g"4j.f\-8X!SlH,h!s4rh#?"-
+fa-6_f@S^/f[naSf)=)(e'landF$=ecMl&eaW/@@`Pf^2_SO%$]=52TY+;_rW-0OM/1rS31GU]_0G6-!
+2`<KJ)uos@!!N?&"9>b+r7:nns%B?l!!EE2!<WE/"Vh^`$kEgY',2#j&ePKb&.]En!'WV57SQfb@:sV(
+H$k'lJqJc4LPUeFNK93bQ'[o.S"6.CT:hjNU8+N\VPas'W2ZbrWiN2%Y-+t5Z*L\6ZgkI%ZU1t'Z*CL8
+Y,n\)WiDtoVPU&^TV%^BR?s2'PEV?"Q'7AlNJr^LL4b)-IXZm#JUVi\@9#ic2F:/<2?Oa'',2#j')iFR
+%Ls-d&.oNg'*A7<#Qt>3!!E?'\GQ)sru8]Z!<<*&!!3-*.SEN5:fBtZ:/FYY84Q9P<`BSu907doo(MeK
+nac;Mqtp<irVQQur;6Eiqu$Bkrr;rqrW<-!s8Muqs8Mipqu-EorVZTmqZ$B]r;ZTlq?-ZnrVHNk!;lcl
+s8Vupq>C0i"oS;tr;Q[8rVZTiqY9sdrVZTfp[n(Gp?9\G6<-fU:f^Fm;Z0B(:f("d:eXD0!!!0'"TST.
+!5&3<s6]h1]`S98!!WE*!!jDr1G^dC1,:R?2E!?H/N,UJ/M\STTVSUeX9u2=^qde(`Q#s=aSs9`b0.rN
+rltJhrmLep!n>`Mr71l"rn%5(rmq>+g"G*5h#?(.h#H.&h>H+/g]-(.gBHBcg=b03rmq;+g"=p.rmq%t
+#h.8Nda?Ihcd)O6rlH/#`l5m7_8=%(]t:_[YcXh/VN4V&1bL@62`!6Fr%Ja=2E*NN1)^,m!rrK)!!NA6
+r;>aX^&J,J"9&9X"TS]-$3:kV&.K-[%hfWh&J>Za'b_2j'*'C@5"84B<F'0VG'SIaJV&N.LPL\BMiEd[
+P*HTFR@B\:StDXJTV8*TUnsrdrhp7)WN)u!XK8S-Yd(L>rNl%$rNequZE^[;Y,n_*WiE%rVP^2bU7e-J
+R[KM-P`q;tQ^*btO,]*TLPCG5IsuiuJq8DrD.-F469Ie25Tg%<%MKQk&/,Zf%i#Qa',1ui&eboY!<WT1
+"onW*!5SI,U]1Mi!!*'$!rW*!+=BZS;G9nZ:/F_]:JX_Z<(Kk`85r9ohY$F9o_%tNpAY'irV$!^qYU9k
+rVZp!r;6?dq>C-hr;6Hms8Mlpr:^*Ns8DrrrrN-!rr2rrrVcZk!WDrmrWW5rq>'RLrV[?+o_.eLr:?mZ
+?:IL\;,U7e:&.Np:e3ej!<iW/!!!-.!<)Zhe,Rhq"o/-!!!<?%!$r@:1Gga?0/>=>1,C^A0K1U@1bL^@
+I[[+1XerG=^VIb)`5KX8qoT>haihlPcd:(fda?IjrmUnsrmh2'f\"j\g"4j.f\-2V!87;(leMNprn.8&
+rmq,$rmh/$e^XTH#1:fEcd0n^rllY2bfe/OaiMNB`5KI+^q[Ur\?W<=WO&[F00h'@0f1aE1GS\\%5fjr
+)#s^>!!**(#lsf&p%tNa#5\B$!!<?,rW!30+;>P%'+PTer"0,D'at`h$l(B*4%)J&5s%kLAnc$uEHZe\
+I!gHsL5V(SPa7Z'R@9P4R@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$W2HMirhUR0
+US=HUTUq^ES!oe6R?E\oO,]'TLk^S8Jq/@hIt!3/H?="5=%l%J5>50='I*qo&/,`k&J4aM%h]?k$3189
+"98E)$3:"sqR$:lrrDZh!%e6X!!<3B6q^BP;G'\\:JO\]:/"PX:f'b^9NgZ<r:]XZjmVpBrr)fhqtg0d
+rr2lp"oeGsqYBsbqu6NjrVuosqZ$KerU^'\s8DrrrrN-!rr2fnr;-Nnr;-Bsr;-9cq"=Ubr"8YnnF#i?
+dUbRE84lTQ;,C"^q+_Dq83\$n"U"o.!!!'#qYK7P_#FE0r;\8K#64f*'/D9u0JkF<1G^dB1GU[B0/GC;
+2)-t_QEmQc_5Xu\`l>p4`VR^^aiV`Lc-Oba"Ob`GdF/$Cs4%&!$.mh^g"G!/f\"mTg&Th(g?[Pog]#k*
+fDaA$fDa>&e^`1KdK\+Gd*L%`cMl'4bfn8Rb/q`F`l5m;`PT="\$N9?V5:/K4s`9C0/57>1bpf`1B'$=
+2)-m(!!30$!s&B&!;H;`rrDoo!!i]8!!E9+*YK.i&JP]e')W>!%hoHc&e,Nc%7iWT69&:F?tjLuDfU8X
+I!gHsL5V(SPa7Z'R@9P4R@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$W2HMirhTst
+US=HUTUq^ES!kgqR@05#OH5BZMMR"?KS"`)It*K;I<&t);bKJ>5!_7G#p0Qc&/#Wi&J4aM%MB6j#lk/7
+"9AK&!W`&k`;e`p1[bAF!<<32!!`TE6:jsK<(]n^:JO\]:/+PY:JXY\9h_;Rq=X[Nna?/Nrqc<_rqZBd
+qu6QprVZWrrVZTkqu6NjrVuosqZ$KhrVlcWs8DrrrrN-!rr2fnrqccqqu-Nl!<2uq)Z0@+q"XjfrVcNe
+r;60`oC&AJ92eMY:/4S\pJ(ui8O"*n"9S`-rW!!(pAOX`YQ$0F!!!$"!t>58!"Ub:1,1X>1,C^A1G^dA
+1GL[A0f(R<D6g=B[AC(4^<"C4#JS1%aiV]IbPoWebKS8XdJhPqdF$DAe,Rqsed9s\f\+s0f@\a/r7V/(
+r7^Jls4dP*s4@8$s4@8$!nGiNrmD"ud*U+bcHcF6rlc%ub/q`F`l5p>a2>U!ZE^U2V5U'lAhGl"0JP?^
+1\WX12)-m'!!*'""8r3#p&1`err3W*!!!'#"VCbA!!4,O'+u&j&JG!R,S1S!&J5Nd&.UL';*I]=86'5B
+G]\%SK7JQ+KntYHO-5]kQBqN:%@NZRS"-">StMdOUSO^bV$j/uVl6VrXKAY/YH\#2mBHSn"Knc)WMflr
+VPa?h1Sge?TqS-NSXc1<R[KS,Ocb]bNJi[MLP:D6JUi9&I<TF3;+!Z62bZpu%29]k&.oKe'))tD&e5id
+!!EH/!r`0$!r)WCs3CW[n.l!)!!*B+#6Pf/8PW&[8kr2Y:/=[\:(pDue*m,1k5F]=rr2ijq"sm_qYU9k
+!<)ip!r`&pr;6KkrVccps8W)ps8;Thjo>;Yrr3#us8N#prVlZqrVQQmr;Q[1r;?Hfq"XdcrVQ<^r;??Z
+qU0"M9L82D$;X5W(]XX>"9AK&!WX,5U&Po$'*&(6!X\o4!":M70etR=1,C^A1Geqar%\p<PGbFeT"_J@
+`5fg4`QH<Eb/qj+aooo3cHjo;dK7hDdf._qeGe#*f@\a/g"4j.f\-2V!87;(leMNprn.8&rmq,$rmh/$
+e^XTH#1:fEcd0n^rltGd!mAd0(!4P:`l5j5_7R(YZEg:$WeESf1b1BQ1'9Bh1)9cgrW**$!#,+7s6]h!
+q%<Z0!!<Z2#ljrF&J>]k%M9?G&KD8h7nl6@3EB*gDg$8II"?g"K8#,>NK96dPa7X7QOT@OR[]h;SXuLJ
+U8+N[rhU""Vl-JnX/rG+YHP20Z1bEsYl:g2Y,\M$W2HMirhV3BUS=HUTUq^ES!oe6R?E\pO,f3XMM[+C
+KnFu.J:)TaBNn8#7Q*>#3>Dl:%.Oo=&e>oc!!<<-!<E0#(A[(l^&J6..00GNrW"/G!uF9s:/=YX:/F_]
+:JX_\9i"MZ:JFSY:jD-kjSeQCp@\1ZqZccfp\=R]r;?Qorr2rqqu6NjrVuosqZ$KerT4(Xrr2ourr;us
+qu-QlrqufnrV@E/qYL!^p\4XbqXj=Lqtos\j-!#(7RL!J:B!ud:A[cq:J*ed!!<6*!!39..fH(@"SjAF
+!!<-"!WrE1!AH8-1,:L<1G^dB1GU^?1GU^A0etRE:St1\];i3F\\H,)a2Q-@aiV]JbKJ/TcHjkce'l^m
+df._qeGe#*f@\a/g"4j.f\-2V!87;(leMNprn.8&rmq,$rmh5&e^W$q"k(fFd*L&;c2u87bl,^%b/q`F
+`l>d0^q-nUY-"1oP?9:e1,(O@1]9'/1\id.1bpd!rW!-(!!<?.-2Z*idJjXQ,ln#K!<W?+!!"#PrY#>C
+&JFsQ2%UB4&J>We'c83"<&IB77oWr;H@1*eL5:YBMMmFQO,oEdP*;)oR@9S6S=H.ATV8*TUnjgrV5:&e
+Vl6VrXKAY/YH\#2mBHSn#Hk),WMl_lVZ*D%UnaZXTqJ!JS=>t9R@06;OUI82NK&jSM2-e<K7a)A%Vo<F
+5XIA(7k+fR&.T<cndu9@*!H<E!X8W,":$:PU&P8g2$*d^r;[9.'gtbk:J=AU:esh^:]=)l:JOY\:)6Sr
+:e%SGnbr+Uo'c)Br;60\p\=R]r;-Els8;cnr;6Hms8Mlpr:^*Ns8DrrrrN-!rr2fns82fns82flrqccn
+q=kWtq#10eo'l2FqWRdW;bfqV8l&7S:(L,n4VRkt!!`K+"q!9es802'nG`Xe1'%@Yqu@-31,C[@0J>1;
+1GUaBr\>lX1,:X@1,1^;G+5A?W3W\5\A?8-`5p$Aai_cLbK\;Wcd:+he'ZUlrmUnsrmhD-f\"m1f@S[-
+g&0P(g&0Rqh"fb*g]#k*fDaA$fDa>&e^`1KdKItEd*L&;c5b*Qbfe2RbKJ&La2c3:_7mFbXK&4gW+db7
+0f:lg1]9'/1\id.1c$iurW!3+!!EK51&M"JjT!$q')XHb!<iH'!W`9$*Y]8$&IoBcoFW)V(^)`c5>4(,
+:g7^ZI=-?qLkpnFMi<XVO-,TgP7NkAR@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$
+W2HMirhU+#US=HUTUq^ES!oe6R?IQ3*KZ;@NJrdPLkUM7JobpMBj+4n3]ftc$k3a]'G;&P&cE:O&/tZN
+!WWK+"9o2grVubirse]_!<`K)!WW3%&jo>e(f*ds:/F_]:JX_\:JFSZ9i"MZ5"oG&rUBd_%/BVlq=s^Y
+q"X[^r;?NmrVufmrquZls8W)ps8;Thjo>;Yrr3#us8N#qr<rT$qu6Tmqtg*^p\Fa`&bu2$rUoaPo_%kJ
+dW7ZT;b^!c:Amu_:(BoZ'*&%5#64l."?QM]rPefors&<W!!E?'!r`01#;J"i1,(@:1G^dB1GU^ArA"p?
+1,^O;5D-SDWi`D-[Ca;rrlG)\rlYGhcHjh`rmCkqdaJ-Ds4%&!$.mh^g"G!/f\"mTg&fs]gA]glh#H..
+f`0S&f)OA$ecOCPeGdl!dEp7dci25hbT"aKbfn8QaiMNC`PK$gXfSP%X,KUq3B9#W1,A__q(`%/1GB@=
+!!i]-"TnibrVuihs0)G8r&"HW!rrK,!<<*@'GD,k%M9?M&J>We&J,Nd(C:cp6"2i52`OB2C'/U(Iu4/^
+!/pi8rf.VPO-#KdR@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$W2HMirhU("US=HU
+TUq^ES!oe6RJi9bOcb`dO,T!QL4b).G].8%<DZ@^<^n25!uW!m(&egD'(unH*!-*@!!iQ.!s:I\s8Ahp
+rr4A72ZO'_!!iT,!tdjn9i+JT:/F_]:JX_[:eXY\9MeGV5#F@thXpXCq[E5inb<(Xp\=OZqu$Bjrr)lp
+qu6NjrVuosqZ$KerT4(Xrr2ourr;usqu$m!qu6Tmqtg*^p\Fa`)#=(,p?q;:p\XjHL.kE@:.A&R9hnJ\
+:f$g\$qi\q!!*'*!!E9%48@>*cMoWf1]Ra\!!rW+!!P&30f(L:1,C^A1G^dA1GL[A0f(R@-oN/PSYrKf
+Xg,7@]>`(:aSs<\b66)8cd0u;dK7hEdf._qeGe#!f*L$]g"G!/f\"mTg&Th(g?[Pog]#k*fDaA$fDa>&
+e^`1KdKItEd*L&;cMl&fbPo^*bK7iGaMb]pWiN>.Z'eK=0f:dB3\`BG1GgpE1\id.1c$fqrW!$'!!N?(
+!&jVGrt=lY!!iQ*$j6Y4!$)ad'+bWc')W=D&/#Kc'G1ig&/>Ke!%:K'2`!Bc=ClGrKSf\c!/pi8rf.VP
+O-#KdR@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$W2HMirhU("US=HUTUq^ES!oe6
+RJi9QOcb`dO,]&(M2$Y7J9G^;=B,8s$:c9I&/H#m(_@8kr=\f9$QK0I!<<E+"TSN\qR-@jrt#'&!!N?'
+"98N-'h)"l:eL7Q'2hRq<+DHSr:g*^q#(!TqY9dWq#:6qq>0sbrVccoqu6NjrVuo[rV?Ees8DrrrrN-!
+rr2fn+oD09rqlQdp\+=Vq"XgerqZ9bl2:JOqXrX;91`,Y9Li"[:]F2h:&.No9hn(]"Tnr3!!!$";#9\D
+s1SFCr^["k!!!-%!Wrcc2_R!@nM2"?1+bIPCRMT+Y,\M4]t;D+`5K^Acd'\VbKU:;d*^:idF-JBe,Rqs
+ecj[Xf\+s3rS.8(!87;(mb.Nlrn.8&rmq,$rmh/$e^XTH$.7,Hcd0n^c-=K3b88CFaihlL_nO!jZa-C,
+Z(Q+l/iYR<.Q%,\rA"F/1,A_^%Pp"$!s8N)!<<*#!)*4XU&PEh!!E9'#QOu/!!FA\&/5ZF&Jl)l%N$6D
+6qSsg3'^Y]DLI1kK85DIO,X't!07#=*1<7aS"-">StMdOUSO]^V5UAmWiE,#XKAY/YH\#2m]ZYnriHC)
+Wi;qpVPa?h#Ge,hTqS-NSL9qsR[TY4P`q>qPEM&iO,JdIK78)dCJml&5t5$Y3XuT8&.]0b&eb0UrXel;
+%M09u!!EB."TSN'!)!1Wdf7_p&,foD!!3H-!!EB=6r6HO8b#Op;-61b;J!N5o_\O^n*KNCr;69br;QWk
+qu-KmrVufmrquZl!<3'!hYm6LrVlfr!WN,urqlX!qtpBlqtg']rUq!$rVlfkp%%M8p%n@H^g]r0;,^4^
+;uTSm:B!u`:(9om6O*bs"p=o+"Uni<!:cf`&,oc=!!!<+!!<3.1GpgB0(Lb=1,V'B3&O$OW1U&iWN358
+d)sJNaNMiQbKS5Ucd:&<dJqYoe,Rqsecj[Xf\+s3rS.8(!87;(mb.Nlrn.8&rmq,$rmh/$e^XTH$.7,H
+cd0n^c-=K3b6?&1aihlL&]25mZ(n.mWhkA90ebIA0.\sZ1\<F41H%)m!rrB'!<<92>lO6!s6ost>6t91
+$3U>4!!")W&/>`G&Jl&r$Q0Tp1-[*>2a'oAD1m\"L5:_HNfF!t+HMSDO-uH*S"-">StMdOUSO]^V5UAm
+WiE,#XKAY/YH\#2o<8(qs/u@'#-+]&W2HMirhU("US=HUTUq^ES!oe6RJrEkPEV/mOH#-QKnFi!EF`!7
+5sS"<58k"A'GD#g()$QXrXel;%M09t!!EB."Tn`.$X<Z"j8Zmo%VuIQ!t#&/"TT6(9hA2QnP0Tu=%>nG
+5CLZFnaZ;Iq!mhNrqZEkrVuioqu6NjrVuoSrV6Ekrr2ourr;usqu$]qqu6NjqYg-hp%\Lb'E.h"p\+IU
+qp'4A84cTY;H6do:]4&g:&Ica:(0Am"9Si2!<<92C]3k!rses=#64c2!<<6&#r4=j!AuM"1)W,3/28Fu
+<K!rSTVJTp[^sW)bfe2PbKS8Wrm1Sj!n#HErmUnsrmh8)f\"m1gATe(g&Th(g@!YlgA]b)fDaA$fDa>&
+e^`1KdK.bB#11]BcHa\ZrQH/#aNDZH`5&siYb\"iXcH7(1GL[A/M8_51\3@31Gpoh!W`B(!<<92BE%J?
+s53herac<7!X]&2"onWE'bM2knIZQO'+GQV"XQB)4Z##d<*j9dJV&T2MN*_rP9?!LO,o]tR[]h;SXuLJ
+U8+N[V5:,iWN)u!X/rG+YHP20Z0ngqY5YO-WiE%sVl$?jV%'5qU7n9RSt2C@R[TY4rg"OhQ'@JoMM?b6
+HZO%66p!%N3(uX_!tc%T&e5Qiq[ri>q%4)J&g75W!X/]/!!N^@s75g^YQ#.,B`J;:!<`H-!#.[k92S7M
+:(1)k=Aqpk<gE.Kp%S=nqsEG>rr2rsr;6EkrVcWlrVZQlr;6Hms5*_Ls8DrrrrN-!rr2fn$iBi#rqlQf
+p\4LXqu6R)rUf^Ilhg>Hm?Bt+91Ve[;GgUqmnO9R#6Y)3!rr<%!,_T/V>pPp&+jB4"98E)!<`B/0/>7>
+0(C\52(CXG1Gq+"W2c_mYI:a:_T:!Ic-+;Urm1YkrQkVndaJ-Ds4%&!"kVDZg"G*Xg\fb*g&0Rlg&0S'
+fDsM'fDaA$fDa>&e^`1KdK7hCd/D8lcHa]6bSSCDbK7`=\$N07X/Dnb@4Eog0JP131+_rN"uA+i!Wi?'
+rW!'&!,;<*ec3qp&,'N6"98H."9ni+*#'#$%e(&["r\<l'bD]]5WUns<a&[LIY3H5MN*a`Q'@JpOH,?h
+R[T_9S=Q7ETq\:nUnji`W2ZbrWiN2%Xfek2Yl:oqYQ(d)XTkf*WMl_lVZ*D$UnaZXTqJ!JS=>t9R@3u=
+)3pDIMhm%9GAUqt5WCVY4?=bl%MTB`%h0?D&IB'j!!<9*!rr<&!s!!2pnId!om6ZC!!!-(!rrrq8k`#P
+ohPH\),Nb.<EN9_:S$,7p$MDInFHARs8W)tq>L0eq>C-hr;6Hms5*_Ls8DrrrrN-!rr2fn$2aW!r;6?c
+p\F^crWW<"qt'IPrqd)aSQ/?^9LqcL;H?N^:(C&o2[BKe"Tn`)!<@TEqmQOlrt"[B!!<3$"9JW)#:qVc
+1b\AS))Nm,2E<fE2K>>#Z)4S.YID9gcHje\bg=]5ciVVCdf._qeGe#&f@\a/g"QDZr7V/(r7^ktq:Y]"
+rn.8&rmq,$rmh/$e^XTH#gq#Gcd0tacHc@4(<jn>^:(5GWi`J1SnU2C4Z>)K/MT%3nM1;*2(J_0!!<-"
+"9JRLq>9=S^&JW8FT;OE!!`Z1!!!iL',;&J&K2;i)\s;/!Yd^tAl_Al9M/T+GCkX0OHl9'R3@u`PECuq
+R[T_9S=Q7ETq\<XUnsodWMuntX/i>(Y-5%5ritmps/u@'#-+]&W2HMirhU!uUS=HUTUq^ES!ofFRJrQm
+Q^3ksMhZ_(Bj=Y04?Gu29J@.p*#K7u%M9EbpC[66%2'T[!WiK,!!!'#GP1g+rs>>*!XK&3!rrE7"?&kH
+9M4hM)GsF,85;WE6r0WAp$qnVo'>c@rr;usq>:$arqcZmr;6Kkqu-QphYm6LrVlfr!WN,urr;rqr<<)q
+rr2ilrqQQkrr*?)p$qM?oChqKYZO4mr_!Gd:0(:g9hkR]s%iGc$r9SR#Qb&1!s&B*$D%1pe,Rhq&,r"%
+!!NQ,!rr?*-o*S60_$nB2E*9?0eP.31ioS!W3Nh:YI;<jcHje[cd0tbdF$CjdF-JBe,RqsecXOVf\$;Y
+gATe(g&Th(g@!YlgA]b)fDaA$fDa>&e^`1KdNm5ed*L%bd*L%`c-=PZbfIW/Y,SA#WN)e92(:^J2`!'>
+1bgQY1B00+1(?&t-NX;K!<<-#"ppats8A_m&,r%'!!W]1"p"]('GD/o&FpDr&JZ&l$P<gY$P>9s;b'MY
+9NG_CI><fDPaRu.R?j)#P*qc-S"-">StMdOUSO]^V5UAmWiE,#XKAY/YH\#2m]ZYnriHC)Wi;qpVPa?h
+$`'PlTqS-NSXc1<RerKZQ^3ktN.u_!@T=(<7m8mt81tV^)]';(%M'6d%M03B&Hi^_!!*0#!sS`0#akMf
+r3ZLnrt#(3$N^S=!!E9,%P^UO8PJYL'1PYg9iOhd9J:A"iUQj@o^D5?qYpI"q"XUWq"aa_r;?Hkr;6Hm
+s5X(UrV6Ekrr2ourr;usqu%]8qu6TlqYL$arqucoq"!tGp@Re4^M,bo5=8"784uZN9E%Zc:B"&b:(L,p
+0F.[["9SW("U_=0s81mW_#FoBWWiG-"on`*"Tou)1beDS*AB?'0/YFH3?_IcW33J3WN`_>_TC$HbK\>X
+cdC/De'udmdf._qeGe#&f@\a/g"QDZr7V/(r7^Slr7_/&s4@8$s4@8$!nGiNrmD)"d*U+bdEp4crluA,
+bK.T3YGnJ"W1]lB9IVSH0f:aA1GgpCr%e7-r%e7,"Z/(^!WW6"!<rN.$E=%)qkO0#rN$5(#7(>8!!E94
+'GUW\'(HPN'cIJj'+Q-*"?0Fj<_>\;9NbeDIu9>RS,Sp#R@'8*R@9S6S=H.ATV8*TUnji`W2ZbrWiN2%
+Xfek2Yl:oqYQ(d)XTkf*WMl_lVZ*D!UnaZXTqJ!JS=>rkR[KS5S!ob4Q^!PeJ9>I)8OGj:8mG@J%MKKi
+(Ddf%'bLuU&H*1@')<+C&eYlY!<E*$"oni5VYU8g`W+iq&,)^t#6Fl+"98c</k\u2:%:t#846KU;bTME
+8TVN.lK%L3o'Yu;q>U<eq"FFVq>1$gr;6Kkqu-Qpo_n+Sq#C<lrr3#us8N#pr?2"7rr2flqYC!ep\O^X
+n*flDqX<[ZE*5q"8P)EI91VnX:&duf:\d`r:J<AH!<E<*!!!'#U\=`ap&D5q&+lFn"98E&"98`0+>Yl.
+1[m.-/iPRC/hSk;>)okd'qD/,['R-N_op9Ic-=P[daZgudF$DAe,Rqsecj[Xf\+s3rS.8(!87;(mb.Nl
+rn.8&rmq,$rmh/$e^XTH+OSQ_cd1"dd*L%`cHjML^U:,?WN3"mWJ",94=rBG0fB.j0K(aBrA+@.q(`I;
+1a<&%!!**#!!3.op](&ds8N$/p7D<g!<<6.!!`K4'G_5nnI[l!',;)l%2'Es3ETok3As-!=^5]fLQ@ai
+S"-";R?j2-R[T_9S=Q7ETq\<XUnsodWMuntX/i>(Y-5%5ritmps/u@'"0/B#VuiloVZ*DDUnaZXTqJ!J
+S=>t9R@0P6R[TY2Q&gWIEFMj:6UaL>@8AR'+;,J+'c@_u'G:<UrXo/Cq%4,M&eb6G!!<<'!<W=no)JL9
+s3CX+r1j;r!s/H.!<WBJ8l&&L<E)^d8kViO:JOSX9M%fL76jO65sID9Ssc1TbMi0br:p0erVlisrr2lq
+rV-Nhp\F^cqYpZrqtg0brqZTarTsR`r<)llqu$?j"8hlhr;Q[<rV#pZq"4(@b-\15FA+MS6pjI=:/b7h
+;GBVQ:Jab_;>sB$:Jjt[7jeK@#Qau+$O6e7V=jWYU]2;3UB(T$!<<?)!WX>t2)I!B0JP@?1bpd@1,Cd,
+2)-d?2DR?M1,CaiT:;19U8Y&f[^!'C^rk*Rrlk_qdaQ^qe'upurRM&#eCFKJq:PMrn_F)rr7_2(r7_,"
+(=q'gf@&*pdEp4bcI1+cbfnAWc,[Q)+KquNX/;k`Od_SY9f+gi2`<TO0K(UC2)$gE1b^[?1Getd"Y_eQ
+!WWN*!!Wf9!2TGgqmZUms$-4J!X],8!"8r3!#Q4\'+b`d%M03c'GD,m&JGil()RSl(DIf3-:s)LJUi#[
+5!2P592fAFKoM7`SY)OFR[F&>$^I$ER$aA7U8=fgX8/mcY5GI%XV%Y9WiE%qV50l]U7n9QT:hjNrhBFb
+rgs+[5F\%)PF%Z"LMpNu9M7l//5]l#OHjlL)AEl$(E=;)'Ftoo&JPum%1j-f()7Dl%gs'f!!!9+!!!E5
+!2KJlroa<ps#U(o!!E<-!!30'![:6491D`T:/+DV:/4MJ;aicH:J4GU;aW-:PG4nHUp8"rnaQ)<o()2:
+o)&Fbq[)ubnFQ>HpA+UbqYpZrqtg0brqZTarTsOerVZTns8N!$rVcZnrqcWn,Pq6.o'uDMr;?9Qe%W&\
+SVVP\1,qut6;LEK9M7uM84cNR;AE&+:eje]84Os1!!`T,!sJl/_>!^$U]1]"_?'oA#64c)!WY2%0f1^A
+/M/\62E!BI0I8Y1-Ta1@4Zbqb+@q6WVkT`OSt`$UX/VtoXgl<obfRoFaNDiVe'lgsrRM&#eCFKJq:PMr
+n_F,sqq;&'rS%;+qpkl"e_&G+e^Mmibf\A\c-ateai(cuY-,%8Z)sptSY2gPLN>^0/Nb^80/"n41c$pB
+0/,1<rA5*A1,(R(!WWH*!!<E1!5n^2rmUnps#]qf!so&:!X/Z-!#H.Z'+bT^%M9?g().>a(CUEc)]0D,
+*#&W9EJK[8L4OMY4$,i!6Ut$dHAR`KQBhH8!1!MK$C-mCR$aA7U8=ii!3>ptkH5/oXfSS'WMZMfUSIg_
+s.K7_,c%3/TUhR@R@BM,Q(=D*IUlPV92/)90i2V9QDL3n:`9WK*>\Va*=EDn'GM,f%1s6h(DRMk%1Epd
+!!!6+!!EK3!Q+d8rh9?4nc/gn%0QY3!sBfC;Gg+U7S?NS:eshY;Em?L;Ec0m8OtBjELiqsR[9M@\&mCe
+lgjrLp%J@as8Mc_mdg2MrWE,sr;-Eirqu<dnbqtW#lai$r;6Bhqu$?j%JTMhs8W)sr;6Bcp[[]+kh!/C
+VP'cdX.b)@.3U9'6qgBT:eXMQ77^*J<)caj7R]d=,6e,O"9A],"U+)dp\V>tnGbuWn,NUl$j6P1!Wa8p
+1GUX<1,:XB1GgpC2^Tk94YJrh7k6?/RB!6dVkKWLSYE!_XK/A#ZGFc2ccaJTcd^RodF-LmeC=KJ!nPuT
+p=]8qoA'B$s4[A)q:Z).g=b*/e^W(Cd3?o`eCDj[[B?U3Xg5==X/)YhTVeimU52u30JYOF2D?pA0`Em-
+2?#EF1G^dA2&HAp"T\T-!!NJmrVQTTs1nXfpZVY`!Y>V;!s/H:%MB?a%hKBg'GD)l&Jtf\+<(S&+X%F@
+?'D4eX/i1oQ@s<drBpr_=DWJEOHPs"TE1jcrh'1_"JMK\T:YtOq6&tcrN-:*X/i8!Vl0Nk32NI@S"-+D
+U8=``V5'cXSt)=GTph@6M0`c67Pm"k<F0g)Tr+`l\>PL-5p-s](_mbq&J5Qe&eP!Srt>tX&ePWe'`\4;
+"9A`-"pFGqrh09!!!N?0"TSQ)"!C?9"&MZ_8c;@-9MS5`77p$+85:Zj<JIESVOO!ATWPlOhs9LpqYKsX
+naQJUq#gBfs8Vuq!rr2rrql]m!<1:D!WN#rqZQ]ir;Q]pr]g5Sr;Zcop@eC\p%.P6jOLZAXJDMcXKJFs
+>pqd(4A&IS=%u=^91_`N;cHXi7n#s@+U7uL"Tec+!s&)lqYS83hu?@KrW!*%$3^D0!WX)l1,:O?2)I'B
+0JYI?4Y8?@,<%t@1/NCjWiDqqWMcPcTr+oiW2ZesY-ts`aj&5`g"P-,dF-LmeCN1$f%8OQf`9b%g&0V(
+g[X.rg\ok)gJ?V[g=Y$-e'lXhd*^=keCE$seC;g_[]Zd7WMuu%Xf8.rWhlGfY->+9BfJ@D0fCaF2DI!I
+3&WTM1G^jD1bpjE('=O=!WW?'"9AAurVlKiYQ$0JpAbI#%LE1=!WWiD&J5Qf'GV8n&.oNe*>&tt!"g.T
+%l.XUUo:/jXg"gq!f2&2r]pr\85s)=JrGqcUo:8lrh'1_#,.``T:_^Hrgikfl*1/i#Hb,0XK/>!Vu<JD
+V4F-IT:r!TV4s`ZU7n9RTr"TWQ]6H5?W9KN1I"]?FGcipX/iJ'T9>70*t'A>%hfHh((h2r'b^KXr=]VP
+&/#TV!!EH,"98Q*rhKMmrsS]'!!NE+!<iK+!ZV,6,YLa%9he;S92%uJ=%kJ52BEo-J#BKIWN`+nVl-Z%
+[`?tZl1=oO#kml]pA+O\q=jjerr)lorqufpn,MqVp&Fmg!<)oo!;uir6iHrZq>'mas8Voiqtp6dp#XlO
+_mZP<StDF6SY_sKUjk!//k%EX7Rg$H:JOMT:/=_a:JOPQ*X;]G"p4i,!s&)mqpk_ls$QS\!!NE*!<iH)
+!#@:D1GUmJ2)6g;0etL;4ZP&R4Y8QqNNoX^WNrM*Y-+e'X08\+VP^DsYd(RH`mE>he^DpqeC=HI"4l&T
+fE'XXpY,Gtn_O#rpY.X\f[eU&eC`C(f$r0sdF?atc,$lnXK&1pVPpMoX/rJ0ZE0k"Yc=Y6P<pW[9JSXi
+1G^pH1bpib1CQ#p1H#mK!<<3%!!33&!;uiqU]1Gfp](Qu";D+D"98rD&.oKh'c.Su&J,Nd%36<2$l9cg
+(d`VQ]WnlZ[_0f+^U'_uFC/'B5X\%1=_rYSU8b,irhKOjrMBRkrhTLfq69+hq5sIn)Q^$?W268_TVA-R
+TV.pKT;8?QK4[nF5Y"7/*(3qRQ(k4\ZaR6E[D0/P["'\8*%)75(D./k'GC?V'+trn'bM,j!<<-*!s&K+
+!<3#urjVpps$-8W%0H_5!!iT-!Z4[,:J=;N9MS>W9M8,R7mTs?,qWVaXL#(0[]ZX5Yd(XI]?0."lgjoL
+qt0:CnFcMNq=jgdrr3,ur;?Nlj8\EEqu-Kn.K05BqtTjVna>lCqtg0_lJL+7_6p8>WhPiRWMuVcV2.\i
+/4N6%7nuhX8ek#p:Janb9Lg$,!WWE,!!EB6p\=X_kPr6q'__J8!sAT(#QOo+'/;3t1Gq$H1G\qa+uD)0
+0LS5X4F3g:]rnEFYd:gM]!\cHZ+[NEVQ-c&YH>1H&^/YReC)jre^`7&f@\[+f@\dMgA0Oohtc(&gB-*^
+f`'JXf%AU+f%/C$eC)^e^U:5IXf&"mWiiY7\%/u[^pgAF[C!*H]Ui@e2Fg+r2)R3F0JYE_1(lB!1c.*$
+!s/H)!!!-'%K-)%qP4&tnFdCs"on]5!s8Ne$4m^\&eboo()7Mp&/#Qe&0`2#(fH$g]=YSk]tq_?f?Ck+
+PCR=L9Ktm478miHOe8PNVkp8fVl-JkW26?iV#I.bZ2(]qZi.'*Xo5@"WsPl.Wi2biU7n<Trh1X2TV8*R
+Oa()#5=%Y'6:bF3T<>W3]YqUp]#DLlZ)E+4()8#7(]G$b&.]?a%hK<d()ISt$ipA/#6Or0":kG/s8:@G
+dJjjTpF-(D!<NE*!Wj!,7n6*G:JLg`(/.=m82MkC'K1$)W3!;=_T9L+]XP8PriHF?b0o&.o(i1^r!`Q%
+qu?Weo_&"UrVuoorW)rnrV?K\rVc`rrVHQnrXo,*q=saXp%J1Wqu$Hnrq?!Yrqmr0l/ULE`43Cq`3unO
+W3EbG_QBiTT26XJ)'UXo7o3,`;Z9<#:0(Fj7Ml@4!!`T,"9U%HpAk/drt"u%.00GL!<`B(!>%%A2)Y=f
+$8XIn1-%TX3B/H\+H*hK]=5;[]X#,_^VIRq]",AYXf/+qX/rV5\\H/0e_'lQ"PDD\g=lMWrn%5(q:bZ#
+n_X6#s5*e3s4dP.rnID(!8%5&rmh_6f@\d0cc*N&ZEga>W2Zo([^l^T]Xthj_8*b`\.#sGWm\7d4?l%i
+1c@5j0blAs0JP=<1Gq*#"9\]-!!*0'-2dT:ZiBOp62("&!WrH+#6P)/#SRa_'G(ig&el&p'GVN!'Gh6:
+FfN0k`QZQK]"l82da-+P\?qrcDcAeL/Nc^7Ee9C=TW>-jWX#H#WiN;+Z*F,2q6fh$s0VU+r3-+(#dLY;
+XfA=sUS.UY6D1!FTS[l*;)L']/k0/iMP.B$cFUU$_8jaGcd'q@W5Y6&,pXQJ%hTBa',2,n&J,Ne',22h
+!sAT0"9J]/-NEo?j8Zpp.fT9+!!!0,!!*-&&5#G`85`8W92//V9LhWG6R4=/YHFLu[Ca8gb.tWsrj33E
+\Am.]m.C/Or;?E[ki_48oChkMp\Fads7uZQrrW2urUg+Prr2lpr;-6crquZiq"OLUrqG[Dq#1-fo'Yi)
+fuq">]YLbKV5g`$\[oenVmE:D$QV)f5Y"[O<`Dab8eFct<_c+##6Or3!sJ`.3V`=<UAk]%rB(&[!sAT(
+!W`ce0a9Kn2)6m?1&`sV2F'o23_#4TbIG*p[C*<T]=knn_Sa=2^VRauZ`gR;Z*(+,Ye8**rn%8)gA]k*
+fDjM'g%jCuh=9A(hVI#dh>lC.g]6+.f)XJ&f`g*ch:pW76.FB2be1'YZaR3DWNESA_83n#[(*TQ\\>SV
+YHc![[*-CP2+C8,3AiQK1GU[=0/51;2)bmG"98T*"Tecbr:oa!s53iDqY<;T!!NT-!sAT.'+Y`j'+kce
+',2/q',_o<)(9L4]<o8naiM3:_8FRGe'uRZ\uqKO?U-A(4@W7XE.Nt:XK8J(rMp1$W2co$YHbA.Zi%6!
+[JI*-Z2Cg)YYMC*Y-"b(Vkp;fUS4<NS=51M>=g_31+Yt+I$L_FdEo80\$`uod)<oCc+U$\WH9(*-63d3
+&/>rq&eGNa&JGio#Qk20#m:G7"??GVnaujbs"*dA1]m^X!s&N,!=he"8P)l_<(onS5W1;7*#CGlb.Y@#
+_SsL4`PoX+]=Y]`]tqLl[D^A@hWFD&rqccgnbrCcrr)fq"T/)prr1mT#Pn2mqYL-frVlWnqu-?tq"FCR
+o_%qPp%nXe'D_>!oD/=]oBtJgdET_L^q7+q`VmXW`l?-B_S-Mk\@];0-m9QH.lK^i;GmEk&Q):u7M,\*
+!!<B.!!Y+Rs7#f\s8N$HnGP0F!!!*$"9SW10f:^A0JbL>1,_$L4>fJk=0(3!^VRh)^V7S)`W!k%a2Z-<
+^qmh!['-[<YHFt-W3!b[gtUN9g"P6;i8<>Bf@S^/n_N`m#i4=nh;-rDh:hk]"5)5Vf)4/=g=tB5g"bE<
+eB,P3VQ@,-XKS\2\%]bt_7dGW^)"Ju_ns7+_SsU=UI7I52Ej)Z2DHg;1]B9C2`1^<#64`*"98QVrr;B[
+f)O%q.II!i"98E*!s\u0!YQ.X%hTHf%hKBf'GhE*+Zu%Cahl-Fd*L"_d*'N/`Z<.Ef@\$ANHAQ&5X%Cu
+85s/MV5L/eW2m,-\$iTG"0J].YMlteZN7G<rif/$YHG%(Uo15qZ*Ug=WMcJ[NIl191,D!W9jMIZOK$(E
+e^MmndaQXlccjPUaiDB>a3)Pd/ghYT)%m]#'G1rl'GV?!('4I@!!EN2!!WQYs8VK]UAk>d1]RjZ!"]Z8
+;bg%d:/4SV7Scr?2%`>7PG>J']>2;%`l?!9_S<ar]t_G#\$sH1i99S%q"X[]q"!tDnFHAQs8W&oq>1'i
+s8Muonc/.XrVHitr;HZnr;HTmq[!&mp@e1Rq>C0hrseYck54cGqt'4AiT8eA1s3eR]tMJ,_o'F2aN2QJ
+a2>[(]!\0'+=B3(7T`Pg<)?:`:JaeT&HW(8!sJZ)"Z5fHrUdT!mJd=fmP=hKqZ%WC1H79N0.AG/1H%Tu
+5uB^\]Y_S4_SX4-^qdh*`r*n$a2c'8`l5d*[^<<?WN*&%[(FB%db*=0gtC?5gYCQ:f$s6Gp>>f*q;2,*
+!SZ6+fDsY(fc&Z%hqd,Cf@%^MZ*1%*YG\5!YJA#n`l5j3^\bhH_>hLP`urC4_a-pr6:a^/2)$U70f:pL
+1^!d_!!!'#!!G(Mq>0^Gs1SF:qs-*>#lk&*!#G_N'b_5m%1s3`&frJA.2kXCY.`6%aj9t5'[FtIb/hZE
+aNDf]gWQpjI:lAB4?F6B9N>A8OdDZ9Wi`G-YHY:;Ycb%,iOAinrj2d6['[.;Yp-EVYGJ+pX08k<\$N04
+S</;DAN_e(2EFB5Ck\=]`73Djf)F2'eC2gkbg-43%Ell8a/>d]-Rp#X,8h:4'+k`d',D>u!WWE)":"o,
+"Z,iHr:H]_!`T:/r;Zj!"WS4S=B8=$<^0,D+:o\<"C%kFcbm</^VI\'_ns4g`"9o-aN;N7]YMP5e(!(*
+hrjb5qZQZkr;HWorr`2pqYg?liVa&Vp\=OZqYL-fqYgEe"8DQerr2pbs8Mupo()\Tq=*Crf$Mjb^qde*
+bKIc>`Q-*BaN)?@`l5j3^:_UhUF--W&J$Z]8ki/\:eseP&-2k5!sAi5!_r@cdJqVo"T%mj!=/N&6idWK
+2)I'H1atOW1,qm!20?IYfZChJ`l5m9`Pf[8ai_fNbK@rIair&S`kAmeWhuetXK/A/]#)Y=f@o$9hVmJQ
+hq\:fn_Wfoq;2,,!SlH/gA]tNhVI#CgYLH*`P/gaW3<5&WhH5m]$/FDbfRrHa2Q$s`$iUEa32`QcHXMP
+`R_K390l<D2F0G_1,1OA2`<Do!!N?&!<rZ,9DJ>arqrPk*rPe3!sel-!!*0&"VMI\%i#fd)'9>'+t"=7
+Xj5P?*5KeBcHjkce'cjuc,n#Gc-k>$hVHYoV2TIr5Wes-&40W:F+]UFV6.&2\[o;XZ*3].n[eP+-+:7i
+[C!9HZF[TV[^3-9US*d$F(J<F4t7g68n<CDXh_lqbLG)te^`1!f\"d)c,n,OcdUFmcHP"IWA,PC+qYb1
+'G:uj'c%T#!rrN*"9o,9!_iFerr'5(mf*?'!sec)*WlZ^:0(=i:/ahO5=dXS*(ZF7^VJ:3aMl*;ai_ZB
+rl6/&aihoO^qdk1f%o3Bio]P$qtp6ap$qVCo_JOds8W&qhuE`VrV6Qlr;?Nhs%N1`r;Zcoq"t!`nEfQ3
+nb2nXqss1>ki17=`Poj>cd9\OaihrScHFGSaiMNA`597-Y+lOA/L3MK8k`)\:J+8E&-2e3!sAT+!bVAh
+s1nX;qY+V'"oSEX!X&i_1c$g<1Gq$U=^=]kFL9fEa4\AXc-"2Rc-"&Nc-FY^d*L"^c-OkhdE0;;ZE("+
+WXYr-Y-5.@_9CNej5T%Trnme8n_irrrSJIMhr!AMhqm5Gh;$fEioT=_hUpB+a1JRXri?+(riH:*\&?Sk
+dfe+GcHXT3ar&7CbKS>\daHOhcHOD[b0!CS?VO3\2DHp!1GgjE0E_@X!!!$"!WZd0rr2bhrseo"C'+Y?
+!WW<+"9]5J5nFG7',2&t.P;tk;45\H`nJD_eC2t#g=k*3g!S'fb0eeuiSihQafq%V>XUY63BBK.@V'S2
+OeJqe\@K,X[^ER&]D8uO\@B#V[C*BK]"Gbi\?Dd#PCmj`<C0AP5qOK@9l>ut_8j^CdbER3g=b09h;$]4
+cd0tef%AU)e'-1IW$s,K,pOBD&.oQi&f))^!!E<*"on`,BDqi/qSiKkrrh^s!!i`+!&Oca6VU9C4ZPeM
+(b$75<N"Enda?%ZcH=5OcdL4ddF$=ecHXMScd'VRd*^.bdad7<nau\WqZQ`gq>L<is7-'erUKmmp\4IX
+q>1$fq>UKgq>C6rrr)cgo_&4\'^t>MioAnId)sPXe(*(%e]l@_bf]q,-d^>meBuR_ai2*?a0dW=,SUt?
+0g/'$8kD,U!<<*$!rrB&B']6lq"=Zjrrr8_?N:61r;\#B"tVVj1c%*]1-T,E:O0V+a2uB@f%JX%daZgq
+cI1.gdaKDhdaHXndF-RpccaMM]!A6/VQ?o$X0&bDajJbog=tE=hr!t^n`'T+r8@S5-K*e<hVI#BhW*YR
+f[.dT\$)d0WiN2!X0/nMcdL:idacq!eC)anqU,Jqe'cY]e(!"%dELJ'elGm\9h.B.3B&cM1b8b0!W<!&
+!<?ZroD&$Vs8N$%puZ#c"TeQ%703K"',1uj'Hdo)1bC@cWRT&:c,J>jg"bB=h:gH<i8!&;f%o08fA,?G
+j4D8YSUtKM3AW]Z5!_eBC4(o*Sti<fZF%+"^&>\N^:h1l]=PP^.(6Oj[(F&b[&91BF^@g03]B#Y3Bg5S
+Lp"nPg=+O#e_/[1f[/!of%BuT-em>,f%8O,g=FX*c+5ki1F+(\'bqDp&/5`[!!<<+"on`*BBo']pX]Ai
+s!7RCCC'tE"onW("U.+`:.7cH6Tm"'!&L(Yd*LS&a2lTPcHt&<eJ-K]dEp1ada6.ZcdL:pjm)L1oC2PS
+q[*&ioCVYFrr)lsh>[]Sq"ad_r;HEj,Pq9:s8DZ]naH&?p\F^[oB,E0oChM'cHFJ[e_&R/g!\9qd/D66
+eCN7&e'ZFccG@B=ZCh=),q(f?6Uj[@83%1]!!!'%!rrH+D#OD2UAkGpr+ZH:!sJT'&H`(`1cR<V7S-BX
+6pGP*f[@nMf$haegtLE5g"P*1rmq)#&D#Fae^N!se^W..gsX$=T;2Cd%B?J3[(3lqdFd=7io8ndipl(,
+iVqg\iSi_Phqm2Fhr!AHe&K#.Y-"e+XK/4nSuoTGgYUK-daZhPf\+p.e_&OOf-f5%eC<%$gtpi3dGE<p
+85!;p<(T831Ggm;"98E&!!!'#!G_W5pADE"mJeC.rG;i@!X8Z,!sAT2&eklq+!E!a+s'7J`QcW_fuh\!
+hW+Up.H'+EjPf"MgYq,Ig>ClLjPA/+[$>`22D7$N4[;S;?u:.HQ(Y7c\@/p0^AP_D^bEO;^:h.i\[T#T
+['[T_\>kpLE*uR55Wh(e2)7'eFd^/$g=Fd'f%Ag8hVHc6g"bH_h^7.4f\,';iSr;1cF9Pr-87&$+W1q(
+&JGZX!!*3*"U+l.D?'V-rTF3os!77+<!WI3$OI(B!!"]:5;+*$*%E9cDQ)@.ceI"-kh+kShqQf_e.U0V
+daZguf%8O+f%/L+e^N+!j9P)@mIBlCpA+X`!rW#rrr<#piW&oP"o8#mrVuijrri8op%.kTqCVUAo^:T"
+m,m*Qbg"erjlGI]h:^6)f%A[/f\,';j5f1SeCE:5dEpae[Qb<('`\4S.m$6i3"H#i!<N<&!"3'3s7Q>c
+rsJVu<=/^0"9AW/#8[Fl3'KDh9hntp;M`$Tb1>M&hrN)8g"QGY*8KE*g=b05g=b02g"P-2f@\g;iS2Ye
+VPL/jWiQ-#$*C>>^<"aVi8NVaipl+,iY1A4i8NVOhqm5GhV6N#]sFc;WMpE-WN3(sUSPTJf&5H=g>(E]
+f*g9dgtLK:gYCQ<g=cJX);3`tgYM&BdcSm&AQrGF<(9#44#A;f!!!*!!!NX1s8MWee,Rhq#Q=X($igG8
+"TAZc!"9V_(E+SG/hJemVrYnKin<AXe(WR=kMP%FfA5KNkN1ddjk8ABg=b6=j6P^JVL)5u2F^/'r]pfX
+8R#qVNLm5V!4Lk%?,X\!`59@+^Uq+g\$i]OZ_WqJIr8Rh6p`sq3BK8]3*1pDcfF04cdLA#hr*MQj6Q$j
+hqm5Mk3(mdhqm8LiRd&:celC;4tnZD.NfQC'G1iY!!!0*"T\T2>6"R&o_bKa#k,&9!"'>?#m:/,&hu[@
+2C^XC*#hhSgWSR$c.pq',4OLKhqQ`2e(3!seCE1'f\+m1gY1E9e^W!pk4\cKp%%nQrV6cnoBGE$lKms,
+n_sKRq"X[]qY^<lrVHO7naPi.l0e3@qtg0aq>:'_mJm1Qg<n:$i8a"]io1+!hUL'-rnAmUgt^lOkN1LI
+d*()!g<e]gSH&Wq%6$L=779'F!<<-$!WiH(-+*OKq6^1ks!dTM)#sgL!!*'""TU&76pa[[BM_9Ha6hUJ
+f$N@+d-K36g=b*0gu$rCrnAXPgY:?7hqm)?g>(K>h:T`PW26VtX/`.tW2H>cXgl9neCX6MoAor4r8R_9
+rno6_hVR)Ec,dW,Y,n_,XJr(mVlQl"[FF3mh:pfOjl+qEf%Jm<gt^`BhYu=Og"P6;h:gN3cJ%=7f^@;1
+9NPe?@8T?O1F<5)!!E3#"p+cJYk@qgjT!$q4nQ9(!!Nf3"9S`0!"Beg*@<O!-R2QdhU(Q;d,Nd1p!qdY
+kM=e@g#1rVlK76lkLeSJi8!/Kk2bCEY_QKr2`+#o6U3h!5=@q=A9NfuV68dmrPV7E_SEt!\[])U['[0(
+LOO/O=A_XY4#JiQ3]oW=S&s:@i7$W=gu@2JioB7kn)`Qfi8s4dki_'ei8381eD]00gp3:o/2T:?&geP2
+&InpD!!WN/!sATJYOh_fY5]@;qY9jVkPP)Ip&D*=!!iQ+!<NT2"99A[+X8-1#V--QXjtVIg>1ZAg=Fg=
+kiC^YgY(64g"P6<i8Wbph\+Pmg"P6<g">9?l1+-<r:p-ao`"^kr;-0`rVcQls8Dipnb3+ar;H?h"9/)_
+oD8:cp\=U[%INQLaPQ%4gtC33gYLieirJ*<f,rYugYCWBiSrnYjlY^^hV[;TkN1[/-PmO.!$3IE.0BJK
+!Wi?0rW!<>V"j0LnbW"Ss7H0bs8W&Js6otSqtp<js8Mupr:K7Qp\""RX!%HG!!NQ/!rrB.1d"2p9PSQ5
+DTh@th;-uHhr!8Fh;$f?gtprHio8qUi8<DJh;@,gi>pk3hV-Z4\>6."['H[1W2?]"YHb:8[CsN0gY_#M
+ro"">jQ>Xh!pAb/q;_A5($"?6i8NbZk2bI]io&\Id`B/,Yck,,W=Z).Unt&iUSb3%fAP?AiS3Gli;MR4
+h#uNhh;$ibh>lC0h@JN#h;-rFa%^,\B2VAg4YH[5'a+L>!!3-<Xn1NLp&4^\rp]UYr;Q]qs8W)9s8Mrs
+rqudPo]cDKo^2UX+TMrS%Kun9!!`rG)Bg4M2`i*QXkhRgjQ#:[iT0%Nf%/I*gtpuKio/kS1>gsFgYLfK
+kih'ae_&I']nK$G4$u(b1cIZh6U3Rg6W\,TQ(OnSYHbIE]YVS-aN;KCrlY8_rlG&Y/&oTJ`QZNIaN293
+Za6a1TUCaiFB;@9:/">S8OPd28P)?98#4>Zdbj!;jSn$>i8Wk_kkj9=hr+IlrS]9`hV[8Qjl5+#0/PRD
+-mg)X'EA+:!!<30!<iH8U\<mLpAOd[rpTLXrVlf-rs/N!q!I\Ln+R%Rp:h[L$5*4:*=VuT!$"!\/clC\
+5EO%0b1PJ)hqd&=fBVY`inrPig+(k5hr3VUi8<JNf\"m3hr3AGkNVO+n,3+\qtfs[oCVbLnE]H(iT0@r
+q#:9pr;-?ir;uokp\adpq=aOVq"agbr;Zcqqu-Nsr;#sP#4(I2iU$.1r;$Efrq[<*o'l2"k3:^YgXY!3
+hVmMUjQ#;"fe_@:gtpoGioB+]k3(pbhr*MXkiUm;NrTsr,pb9C,n11]!sf&6!!<B)'>=8&nalAIs8)Tl
+s8D*[hZ#5*qu$Hnrr)cbq#0XTkOl8&!!Ef4!sAT.!!`K^=^4p8E_(8\jknVEhV[8Mi8=Li&)H+"i8WeW
+io8qThr!;JiVhaMiSW\QhV5uNWM[)0X/i4sX/DquWthS2W2m)/^<"^Uioo@[j5f=_j5T+ZroF(?)rfl<
+jlYail0.6giT'"[inDl'^U^YMVQ[/)X8St-USk#gX/Du(`8Kb4jQ#%Tro*k7!T2i3hZ2O3hZ2O2h\b;/
+hVR/Jd^Mk_=*.M:==FX_!!*E0!!!01$Nq9Op?;,Bp%\O^rqufqs8W,u_uK`7!<2rs+S>I/mIoZ6ZPifN
+('Y-K!!WE4!#.+A/29716As"5eDpPh"68G(jo3mpg"P9>ioB(Yio/hQhq[)Ijlu$jhq?i?g;AtK69R_!
+1Gq-W6p<[i1d"H:CN=fUOe&J\_7RIu`5T^6_thG.`l?'?aN;TIe^2IY`PK3pVji]tH#ID)<`)Ud91qiH
+5!qe28k;9AZIR^[io8bRrnn%?j5oOjio9"ji[3R?i8Nh\j5.G/-8R26/h/Ue$OZq>#m:G4#mgSC[eT(V
+p%A(YqYpHnrknd1s!@X@oBc)Gqu,#+!!!Q9!!`]/#7(;0'J(aU-O)r%eEY`Nkiq6lro=:DjQ,:Wh;%t`
+/`#=DjQ>U_i8NYMgYLcHkMb:`o'bc.r;?9^o^D>Bp\apap@RtKpA4X_rVc`krrW,rrqZTerrrE!qtKdW
+rqcfho'u8Kq%E)gqYL*am-!Htm,6m\f@o*>j8A$<iVqj8j8J'=k5XN@iZI.:gW=LQ0EW[A*Y\SS"p5)7
+!!3K.#QR!7pZqSCq#'sfs8D]lc2S.Kr;Q]qs8N#jnFZ_Z,0r(G!>,Y>"onW.&eY@3A7]([:Md/qm*=GB
+h;I;RjQ#:[ro!n;j8S-BjQ,@\ro""<iSrnYrSmqCjXfBOe[_TX['Qm:X/W2(Yd(@3W2Q\rY-PIE]u%hF
+h;I>TkND'jjlYail07L1lji@Ik2tjhj4_i!^UphUXo>LAXKAS*X/i4uU9(AoXK&A6f';MXkN:X[j5^*t
+s5En8!9*q:!TE&2i<&$*i['pdG#3-j<&Y*`#6P8<!!!3'#66a2r:0^Vq#(-gr;?Qns8W)t_uKc8s8Mus
+!ql-Urr3DO1&q:h%futA!s]/9*rm<;1+tL67ZQ$`dcBHLjQ5I_iSWDDgY1H>i8WbVjSn0sio8kRj6,^m
+jPf"Xjl4gkF&>P,:eF>N77Tg75<V(j5X\7B<ErsJFafgRWN`hC]YD(k]tOEZ!PcJM^_+>r^:pnVZ)spk
+LO*lN>>e0er^I/^84Z*88PW)a%8',a9O<IqioAhWkMYD"iWS<'kN_@3kl0`Jk2tddjo"0=kl'Zjjl57E
+F"9R)4#AB"!!!9.$k!%9$3:D42pqWqrUfm_rqlZmrr1gTg]&PtqsO=RqtoV@"pG)/!!WT/!tG;2,qTlZ
+0HUXG_V!Z2gZe%fqWB<fiSWPLhVI#FiT0.akMtR^j5/VLiT'1`iUQsIl0nBEqtp6^o_8(SpAX\@o^_VG
+naGi3mGm6gkj@p7p@nCZqu-Nos8Dijp%.\@mHs2th;-uGip?.(o^qhJnaQ&<nc&D!qY'g_qYU!Uq=!k?
+iT&nNgYh)Qr9+">roO4BroX.A*9Q>CjlPO]hTNN*$5"X8/34sX"98E&":G25!=fD95iDA.l1=iQqYU<m
+rPSXfr;?Qns8W)tnGW+\roc6?"pFu,#R(2.%g`b3=]&^KAPf)YleUUJhVdDTkNM(1kN:n*j:CD9ki_-k
+jlGL_j5T+\k2u[)9B>F&jm2$KWNEG2Z*CO:YHb:5WMcVlWi<&#XK/J-[&pR@^;nRMf\k`Jj5oIfkiLma
+hV6]6eBGnDZ`pU5WN`S/XfJG!V5gPrX8]13X/rP*Wii>+cf=EViTTLair%m<j9"B%k5FE@k5"'<j87mc
+jm_HhJPTchF(8Q5$j?V3!WiW-!<<Q/4Q6/3l1+]Np&+aerr<#trl"g>s8Doqrr)jPnc/=_s5u3="9\]*
+#R1G:%fl_^0e"n=1b!Ubg"GQ>jlbgjki_'fhqm2Ghr3VXjQ5P%jZVS_k3;:"k2YC_l/g[2IT&s9:/+GV
+8kDN?4#o8^5Xn@A;,p\(Ao;L/IuBScW33V>\[oDc]tM"e[Bd!;.&s55NeMk(E+rfl>ujcp76j()6Us[8
+786W]>Y7R`94F4<k2P4\lJqm)"6JY.l2L&Ili68Mkl9iEjoOf7rTY]mjQ4b$;^aI\4>JZ6!X/Q,"U,86
+"TSu33oU&6kj\NLo_nafrp]s.rt=5dm,qRT"p"]("pt>1"onW+,Q.TL/8W&bg#Dtuk2=nkecsd^n*]N+
+kl0cEjV$_=kih3ij5oC`j6#Ocl/^giqulTKnacAPq?uugo^_YIp\=LWo(DeT#Pn&boCMeSqYg?jr<`E"
+q"=:Xp$qSErqc]lrVI?)o^__Jlg=<;q>1$\qYU0YiUH@)lMfibiS`bXkNV6rlg*Kehr*JQioB([jlY^g
+kNM0pkiMd'"Pr80cqXd1%28dB-Q)g_&-rLL!s/Q)"TVTikO7g<qt[Pt'\r]Sl;mre$3^D7"onW,!uNk/
+@8ISNAm^JKo[ML^iSrq]kj.R$lfS3.$KgO9lfmZtki_-kroI>Hkiq<qkN(mlk3D9[YHP"/Z*UjI[^<?B
+Wi;ttWhubtY,eV)Xg#(8ZEggE[CE`W]=bei^;7V"]t:b][(WoPXKA_3Yc4_,YHFt+VlHf"YHbF?[(ETB
+Xg&53\)-94k2PRgk2lF%qs"4HlM]oHkPFE@ko\^Cp"*Yb?tjUp>;Zs#"ptJ;!!!$"#QRimm-jKEq=spf
+dJrA/0\l]plW!oc"p+c1#64`1!!!ir1FP1=11Rr]f\H2`j5oOlmd99&mHa$$kih9rkNDj.0Bq`bjQ>ao
+mHs&uj66%#kL-/J?<^ZA?!:<2<`W3u91(Zu2E<i\3]fJl92JVn@6%t7CiOK9F*)MHFa/+PEc5c0BjY"A
+:/+DU8No:%4ZYJW1."T0;,'eg?Z0OD8Pi?BbMh^Ij6H$srTOOMl0Ia(jlQI'rT=4FkPaTlkN:mdio&_O
+e_fW.76NC^3]/W2!!<<4#n-k9!rrN*;Xj/Eo`+garVj8*0(o#.NWB4e!!!'*#R:YE!%]lL#TO0O<N=^.
+iUQ7*l/UOOf\"p7nF,c0l07EqroX=GkoAsQl/h$ikN:pjl/h-kjQlgFn,)\Jqu$BjqYC!er#5J.oCi%X
+qt]mUoCDD<m-<j"lKdd&m-X60n,D\OlNu\:mIgDSp@@nOrVQQk*V/k!rVZTlnbW.[q!\.Nlg*`qjlGLa
+kNV9tm-X3>i<\H&j5f=`k3(t-kn`RNm-<frjlY^kj5B!r3Xur1!&Z_\&H2\?"qUbF!WiN-J+r^7s7ZDs
+rr_rjo8+Lg!!<6&"pb>7"q25>ASbpsDIA.Bm-rlpi90:elL"T>#jpg<k2tjklKnN9#jU[=ki_-ml0A65
+*TcMNl07Tl^ppJIZF%-T]",A\[C!0>VQ-c%Y,\AtV%'5sVPpMpWMuntX/rG*q5Oh!VlR)0Z)XUsW2m!=
+Xfeq8ZEgjG\@T2[^ojZ@Z*DC8kND!ikiqBtq<@qHqs==J!UB"MlMTuHllP3Im(cq9GB[n>=#:g$!rr?0
+!"K)6#692Mqu6Wfr;HWSs4.-%p&+K=!!!'#!!`f5":>YE1-RcW3&iZhT[Vl[mca-'lL"*2na,Q/md'0&
+lK[^5lMg)gkNM:#nF5]+jQH1*jjUGcAR&GH>[:T<>$G<>'3@jf2EEo_4?,8Z4[DM0;-.%3AGg'=B*;aU
+@q&pH@44fB:Jt(c76Wgq4#o5Y3'0]-<``0t?=\.g6VL<[Qe16Yjll'umdBH@lN?MAnF6G@rTO@Jl2KrJ
+li-5RlKIHojSn0PjP8A@RlN8e4?#>],SL@c!X92E!"]56"TWrLrVuoirVc`1rr`&kqu-Kn"mQ!P^'k/C
+!!3N6!r`0#(FT.]%1H(3hr3Vgjm_I!kiLq1kNV@#m-O`9"7#1;m/?8Ll3uh<kih9tmd9<&l07@0miVK"
+o_\RarV?$To_JFYmHEp)nF5o:pA=[]q"=:Op%A:WrV$?gqYL(%qXj@Mp@n7PoC)#.k3;71r;6<hpCm?#
+nb`7Vmc3a'mI'E-kiq?ql0A<8rpKgQrp9dRmHso@r9sUT([UAHjR_L,iTkkB(BFL9&fh\h!!*<)$N'l-
+*2Dornb^'#rVm#ur;Q]qrr*;grp7B*!rr<'!!i`,!$r+?A8cI1G%-!8mI'-)hWWk^lg=0/mHj0&ki_-m
+l0Ia)md9B,rou*!lKdj)md0<)kjIm%l/gF0Y,en8[_02Z['dBR['$C/XKAP&WN32&Wi;nnVYd:iVuj!!
+Wtqe<Xfeh.WM?,\V5L5jWiDtnVQ6o4]DT>R]Y(8HZE_:'lKRNumd'0)mJcDOm/?8MmJH8LmJQ>LlQbfa
+mdBc'm+:p!EHcGBA7A\&*<lKG!"&`,!<<*;U%8-Qqu$EloDco3rr*Mns6d].!<<*&!<rT-!WW3@2?#`W
+4>BO*k3M@,kO[p*nFQ>Kq"=:LnEoQ,l07L4lOW@KmI'E,lL494n*0*"m._k$m,?KtJS/@t<a&p?B5M[1
+EGAcZ='&F#9hIrH69m[r3]fDcr^-ZPq*>HV6:4++4?5A_5=.e09E%Th:/b82D/X=jB+\`W7nm-;a5lUQ
+n+6&;o(2>=rU0^Srp0jVmI'B0n*p>Hrpp$\"nD!FlMKN\p"et^6U*Ul1Gpj,#lk&7!"Ao.!<<*;U@nQ\
+r;HTn^]+E2q"t$grs&8mj=pW>$2so1%134>$m@e]!#?@N!!.Jujk]:llLNp$lK79nlKmp)m/H5NlKdd6
+m/H;ikNM-olL"'.m-*g'k3hsCrVH3aqY^<drVQNjqu$]qoC),<p\t'iq<n+jqYKp[qYU0cnF?/Dq#13l
+rVZotq"ORSmLoEpo_e=HnF,u?m-*a#l0@U$mJcSPm/lYAmJcSPnGVu(mHN`ol/_j.`Qg\!!!!0C2Ei,a
+!!s/9!!3-&#QQg:q"sp_g]-74"T82srr;us2#$b+/H>qZ!!<3-"p"fC3GE&>JU2'AYNtfDo',-!f^/"o
+nF,f3lfdQqkNM3tmI0K2mHji<!pT%;rU(Khlfms1kND3m`Nu\QZF.?U^qICo_8=)$^q[OkYGnCsX0&J(
+WiE/%Y5,0pWs#E"V5:0jX!+:;Y-PON`QQ-8_ns7)]tCVJYd:R\n)j!&nau87mdTT1qs==Lrp0[Qm.p)J
+ll#6[nF5_tp>43\LOjG_Df'`51CjHg$ig88#m:J:!&WL/rqZ3brjr./r[.I;kUZ]:"on`*#R(A:%O=(n
+3_;Lr1j.C9jn\Q:o\f92p%S:Wo`XpWnEoQ?l8S(qm-O--n*fN,nF?&;lg!d&qYKR:gqAMX@UE,<?smnp
+GBnO[E,'&t?WKij77BR/5!D+n5=,9=#t@?P6pj:-5sR^75:J`V3]oVp7Roj=:f^b/CNFT?F`V;2BP1UM
+928WLf\l5ep\OLNo_%_CrU9dTs6TaP#O_'LnF?)@oD\C\ocs(rlg*urqW,WA;arf.4$5qt+9V`R&HVq9
+!s\r/1Z/64qY0sf_#FiCp%/%So_%hUq!D/bqu@!))$L!?$6U8grW!lXFij7Io^M56mdoQ(mI0H-jPJYN
+kNqO!m-=*=nc&#"md9?+n*or?n*]Q/mI'K8rpSq?rUf^[qtp?jp[n(Mr;@'!naGJtjlYgnm-XB7qsjXU
+s76ThoBbf,j5K%`nG<(^&cM\)oD&7Vo'u;Kr:KCBnDE@,nHA@Nn*]WCm3_8inaZ8Fp@\(KnF5l8p?U`(
+mc`lqjQc'qkiC^bk3Vd%eu`(-(&\+5(CC'@$jZq8#64`*!+#<nqsj%Qd/ORPp\jp\oCMtVnPfJg!rW*N
+&c_n=2J$WAF)c)4RG@6!nEoH'lgWfklKms*kMtXjoC_bEnF#o=o'u5>nF6>D!q>^JrU'[S,Ob0R\#?[F
+YHPUM]thJ"^r"%,_o9U5^U^hQWiN5(YHY72Wr&aqWr9!sX<O^EV51&p\AZD/b0.oI`ko?t]=kki]sP8M
+W5RQUn*]W4meH5mmdKW7naQ&:mdBK4qsNP8p@%J;lg!g&nal8;k2Ydh&aIYuDJs]>Dfo8<"Tn`0!WWZ-
+!!HL'r;Q0_rkSOCqYC0fo^qbSr:Eqg!!3'!!<El5!!aK$2*!]Z3BR[h`:s#plfR?upuLW;l5]'OjQ#Op
+o'bl/kj@g,nac>Fp$V;?oC226lga]Jp`f7rjfNo?>Ydg`ASlU;Isup&LkC>6KRnJnE+30Z=]SL";Z9Jo
+:JO[^:&Ra*=BS^+<a0-QH$t6sLPCM9J9uH^F`(i%;ccn)NWm)Po(VnPrq$EdoCV\HoCDnM0)##3o'u5;
+mIC)?ipQF(lg=-1naGu6l0IU'o]P/AA3N":3]K;V(B=F9$NpG:r;Zt)rr<#hr;P.En,GB<nb)eIs8VE`
+K+\>!!!rW*#n7(=&MPjj)#sXN,HoG]nauGDoC`"Uq"O@Im-<crjlYdllg!X%rUKmV+7JX`lgOB9o^M;8
+m-a?3o`+mXo_nUZq#($fqtB[RpAY$grWN9$rr2csp@@eLqY0sarVHQmrr2osr;I?-rVQ<Zr;HKan*^&I
+oDJXgkMuR40(JH#n*]T1mdBT8o(2YOp\".KnF5`7na5])i8s%\lgF0*i8*bameZ2%^P!m`r;[Bq-5?ac
+!!WT,#6t54%uL)Rr;XP30D>#5rpKgdlMc5A!Y58>!!!*)!!O`VFF&1ZDK0=BiTTXtnF,l=q"++LnaQ&9
+mf)__o(2G?kk"B9naZVKs7$'Wr9u'%mdBQ4nF>M[['[BNZF7BY^qd_#_SsL6aN;QFa2ZELb/V90\$c4>
+r3-((rN[NZ_T0gBc-Oh\bKS/Pa2Gg.]"5Yo^:CeYY,f(bnFZ)Hmf;kQn,DeVn,Dk`naQ&:n*9Z@nga>!
+k3qU"lL+35mcjE/jm_X(hR-g;A:/fBJkmg*!!!0*!"9,5":Kt^p&"a(rs\\oqZ$!`s6Tc8%06ta!"/c,
+#R18/*'HMK4?khg40?`poC)/9n+uqWq=a=FmI0N5rpCNgm-!BqmdK]:o_/"JnFZACn*B<0p\sq3o'b\S
+NGVoq8l&`0G'e[dJ;/o8LPUeCKn4Z)IWo^C?<C8-<<?-!;u9Jk;%%#RF*N%\Jqec,KSC.pKRnW$H['g]
+E+N?O9i>f#bj+ZrpAt!\qt)uAoCDGAq"OIRoC;>=l1Xc=n`\uulKds3o^V,)o^22Bn)MQP2F')`5<)1f
+*"2iK"pFu6#QOr7L]@8Kro=%8rt+ejpA=U\oCpiS!"T&<!!*W0!&Xch"VUkX!&,R_ip?4,naGi/m-jQ>
+o^_>1hr+(kk32@4rr2fjq"F=LnF6#>mHsK:p%@hDrUC3Yl2UMBj6c[@p&=miq?-E_oCr1^#Q=Moq"aa^
+r;Q`po)81[o_S.Zq>UC=q"4.Lp\F^`q=sUOmem%^p$hGGmd'H:p[-u/nac8Dp%._CrpM3(oC_eEmdKZ9
+oCV_NqY9aWmca$1o_%hJp%7nMnF6DOm-NAF-T:l&!XAf-$j$qO!!3<3!!"%bo_lE%&G>MerqcTdr7Vnd
+%KHt=!t5).(F;^mHujjOKNYeJo'l5Fp[[e>m-F*,ljW:KnFH,4i8Nqlq"O=Xnc84Znd"^TnF5u;naZMG
+(@gqfiQ&F:]XtPa^;.Lt^r4=9b08,WrmLer!S5m%f_s+ochYomaj8Pkf[J0krm);(bK%N9^q@:p`P9$q
+Z)=\Fkkt5@q="IUnF6DG2t?>)nF?,Dp\=[br:g!Rk3Mg9nF#f9p@e7Il1Xc:o&uEUM0!m"DgG>3#64`*
+!!<B5!!!n^p\Xs.s8Ds/p[7kWr;ZTlhA-)%!"T&4%fQGQ#:)Au4\%Fr24rjsnal)2jPfCpoCheDlKn$3
+oBP>qlhC;Qq=4gZme$/?md'31rqIH(o(;P9]T-f*<E<+5D/OB9I#3i?MN3jcR\$/MUApndTDb#VPa.O4
+PlHsHOs?'QR[oq7PE:riOH,6TKRnZ#GBe=J?<pZ4F._"\rpfdYo^`"O!V5p_p)*DknF,`2mdTf>p%J7[
+q=XIIjQZ=,n*KKAmiV,dm.pJEnDA@N763S"3C##*!!*K=!!!34!!!qcq>^Blo`*29+oD$-o_S4BpKIh+
+#lk21!WrH'(Gdu_%0-kH)a2["mdfuKng3o's6T1Cna,DphXgC4q>L0`o)&7Xp@RqGnalA@n+65Iq!mnF
+rpgB[lMpn_kj/0Gqu6Nop\sdkq>L6eq"X^_qYfRV#Pmu[mdg&GqYpC1qY'FVr:fgRoDJ4Ts8)EVj7)X3
+p%J+PoC;hL*V/msp@7\Do(2JFo^VG6k4/<Dna5f=qYU*WmI0QNo_nUOkiSs&0)Yb]'/VNb#7qIV!XAr:
+$NO9)o"4o?rqZ<^rUo=N=9Ja4!!iQ.!!!$C<H</*H[C&CDftC!nFH2Lp_3T'jQGdomdKT3naQ)?p@.G3
+naZVL"S;9XoCMtPrpp-\rUKmX)YNRS]sYVk]"Phm]tM5#b/_NAaNMoZf%Jd3rS.Y6gt^`AhVR)dhYl:0
+fbW2gcH=8Rc-FSYaiDE?^Uh(m]Y(qfX9H/gmechHnac\N!VH'ap+Q",kN2:4r:01Cnb2_Mn*TQ2mIp2<
+m./hNI;XCeCk[=@-3=2L%0Hh?#mgT0rUKgbi;_a8+Stj,s7bdW=9A[3!!rW0!<<*70gIof6:!am9&.k^
+o(;qI$LI]hmdT]4m-a?4rq$Hiq=Et9o'u;Mo-!\tn*fuDo'bu5o_J:Wp%A(QjijB;:KUn+Bl.a-F*riR
+O,&LINKT[#U8FfcVZ!@kU&C\hTq\9TTV).R,+kHrQ]mJiOH5H_N/<=EKme,dF),/l?<DW[h"gs@q>'aW
+rpp0_pAXgip%.bEnc&).oCV_KnF,GunbW+Nkj%[0p%%A1lKn':q!753YsU]65!_8%7QMOp%M&jO!!ii:
+$34$)pAFp*s"=9Eo'cAGoU#Xd!!*'"$NL//!!F;W"TT8;:cQ)Fn+,`-kND'qn+-5MrV,pRn-ACJnFZDF
+p&4mh2>d1Bo^_SKq=4"Kp\FXUo(`"Uq<7&(nG),&n,)kWrVcQcp\b$_o'u8@o_8.\qtg*^p@\+XqZ-Tn
+rr2pQrVcWjqYg9cp\4L[r:]p]qYBs\p\=IWqtg'[p@%;7rU'"FnF?)Cp\Oa^p\"+InalH$q"XmhrqlH^
+naZDQrpoUUq!.PEmd9B.o_%nNn*00%kO$ui0f^ia!"K;L!!<Q9$O?_6!!iXtpq6Vts8D]\o)/C^R/dTp
+!<<*.!<<W=5Ab^sGCsn#AC9W,n+ZPHnaZ8Dp%eL`p[[kEn*]c=na5]6p@7\DoCMVIp@S"KoCVYIp&4J2
+o^qkNn+l@l[CX2e^;%Fr]thY3aN2EBaj&2]g=Y'/f$r3uf\"m2gY;\^"5DP`fd#/%g=Xs*e'upuc-FVZ
+bfRrHa1o7"^qI=k[B[p@nF?/>oCMkOrUU$]rppd"qYBjVnaGo?rr2KYr;,[ElK\B5+m\I]nac,?n*0?0
+[U+66@u>GXGX2f?"pYA?!!<3)!1Nc]rpp*9s#U&NmdpJXrgNlq!!3-#%KZV4!$O6`5Wqb':,9HCo(E"X
+oC),;oC_qUr:TRJna>K%m-O!%oD8+OoDS:koBkr=p@Ib@me?JKo'c#jq>'UZd$\rgAmo7bCiFHAL5Ub?
+LP_%US"ZjbYd1UB[C#q@s0hs:rjF8_Za-j@Ycb%*VPBiWSWo7tMi!.@J:DfbEbAif??(OthsgI<p\=CP
+nc&#(oCVhSqY0XQo)8L`qY9[OmIpJSmHjT=j6l9sjlGOhlg=?5lgYn]mIfG$0K_ZZ83K.#,6.cN"pGD8
+"98W+SG`9`s8Be6"nqQXp?j^8!!<B)!!rQ($PbEK(BjdC!%`9OfgGH2m-<j"lKmp*m-jW@p@RqGmdTiA
+p%SI_rr2fip@\%LqYKgTp\F[^oCMkVr;>gDkj\WGlL+99q>:-fq"Xddq"F^[%/0Jkp%7qNp\=R]rr2Nh
+*;&mpp%S:Wq"jpbq=aIOo(2JKrVlQ]n*B`Is76ljoCVVFp\F^`qY9dUo()JJqYL3e2#-k?p@dV<r;,dM
+p?heWqYKpWp%&"WoB,3(mdArG>qcij!rr<=2]i#$!s/Z,!!30%1Af>rmJd@^p%/+T0`D%o"onZ2!!!0Y
+DL?YXH$FOTT^^e.q=s^Xo_.tJn*KH5rq$lqoC2ADoC),>p$qSCoCVbOq=aO]p&=Xep%A%OrUq6&q>B$a
+\[f5_^;.Lt_8a^Dbfe2RcdL:idF-Oq1Y::5h;7&Hi8NYSiSi_Qhqm2Fda?Fhe'ujoe'cReai;67_7dLt
+_nEOdYeT)fq!mqHo`"O`pAOXfo^qhLp@\CV!;6?`,N81jr9NnKn+$)Fp[dk?l14QBlL+B:o'kRoEH?Jj
+I=cu]1Aq1W#64`)!!"VKrr;u6rs/N$oCqkUqCqmK!s\f-$iU,U+[nOU5X%S%3E4tiq>C6ip@@hGnF#Z0
+o'u8@oCM,/m-X-)o_A%MoC_`6p%J(In+c\NnaGrBq=jONnGE+Urnjc)BOG1XBP_[1H\RE7Ll.1SQCOYD
+VlR&.\%0)]]=bfU]aDKe]XkY`\$i`CV#I,)Tq7^?P`UfYJq/8rF`_b@@TuuPN5+`Yq%3E!p@\"Hnac>I
+qtg0bp@S"Uq$6ckp@R;3q"Prnlgj93q=O=Jm-X*1q"3b8p\=OE]21LL5>FO25sQXm!!`f2!!3-#/cY_I
+s8Bh7$iU#"p?d>0"UkA2%g2k4!<<K*!%&R*!!5C!naYr;p%S:^q=3_+f$1q8Wi)hpZFIj'io]Ldn+65H
+q#:*ms8Vcbq>U6jo_ne(mH3Ejr;ZQ]mI'N;p\O[\r;QQhqu$Hmrs8Jpo'l/FqYU6frs\l'qYBp[oCM\O
+rVQNlrW)mhrVcTgrV,pYrqc9WmIpAPp$qtZoCM_Qs8W&pp[n(Ko_87[naGr5lfR3`h9EjKWM$#]YI_Eg
+db<gLqXsROlh^SYp>`;E+$9i-!"BnM!"B;?!=f)7"p0_]huDR52uWOLrVH/9!!`u6!>,>4!<ONMK7%ol
+LOFVphWjClp[@YGrquQ_mHEZhgt:$!bhCk/kO8!5mf)b]o_%tSq=jX^pAamep&FabpC-cfpA41+^ppka
+]Y;/h^V\"5bKJ,Tcd:(frn&"<f@JL&gY:N?hr*JQiS`YNgtUT:gXuMT+OeWZcHXPRa2Ps4^q74n_S!7\
+]@?9Eqt9LPp@n:Tq"Xa[!;6?b.e3'"p%@qHn*]AuhU^-)eC*1/iofXsnb;SMo^2JDnEoVaEab#YIXuin
+$s=h^"U#&4%fc_5!/:=L_>c%ap&+depj`>L%KHPC!rrE'&2$@94?c+u7RFQEl0\<6meZqZmGH7.`4WN&
+Z`C"$WNNbQf%f6Bkj@m2p%S:ZmHscHo^VG?q"XFKlg+3BrE/jEWJ#)$BPVd=J:iT5M2I1LNffQnTr"ck
+Z*h'M]"5Md]tV4q]tCtf\@/fQZE:.(V4a9AQ'%&_KReQ#G&hYJ?WgH8MS/3JqXsUYq=X@Ln*fc;p\Xgh
+qtp0fo/H=4na>W$h:g#e\#>snU7eTg[(XH,h!!ebjl?%-p?pe25;Go!6:3t%.gQ+]#RU_I!!NE(LB%2N
+s8C"<qu6fnn+Y$RrW!Z6!WW<+!!,>&'*&"W.KBI"e+<V-nG`,)oBk;PZuKDG5WqM3<`)LdAW!qMnF,uA
+p\=X^qu?]ipA4dds7Q?j(%15DhXpjJrpfOJo_JC\qY^9_p%S@]rX/Q!q=saYp\=R\qtpBnr=&T"q=s^X
+na>i8o_%nPr=\nqo(_qNp&>!ko^_PIrq#aWr;Q^#rV6*XoChtYq^)"0mc`Q]e#[aq;G9GE6;^NI9Os$o
+htHO7q<dbMrU''eBf.(?rW!E<4ZF>`#lt#/!!!*+*rYU.c2Ta$r:fXWcR&Ym!!<?)"9ec5>'l'YIt`Z+
+GIQi(r:0=HnaZ2<imc,0Jok[:B5Vj6DJacj`9-dmncnaZp\F^]q#:!dq#:"Pp\=OXp@RhEo]=?1]!o;d
+_84".ai29@b0A8Zd*g@lf%A^3h:^N:h;@,KiS`YOh:pZ:f\>!'bfe2N`QH<Dr5TGf]stYe\@&`kkkFZA
+o^;DGp\4U\!;HEb)u'++r;66\nEoMZOEP_dDfKf7Ci=NQUr_Hbl59EqnF5]/jS%;oFb=paG(G9p=<deI
+!rrN(!!**<qu4G3#6"DnmJbKZrW!K4"Tel5!<YST845^/5sIY_I`U^NoCVG<oC_D!\trn@:I[fE:K0tV
+86^MAdd-,anFQAKqtojNqYKmVnaZJPoC2,5o_nabn(t^;E,0*$G("spKntG;Ll..PP*MK.V6$u5^;%4h
+]">Vg^:q7m]",;X['R*>V4X<IQ&h#dMMHk:Jq82hEH>>c=C7WK%eK2_o_/+Vp%._Bn+$#DrVI-#o^r1_
+qt'17gXN0B<DcHg7Nk2c794Z1b2qCFmH3j,o]5>E>WG/85X%M%5r]S\#6b)4rW!!#)?9X6s8D!Xi;Z:F
+m-F4T"on]1!!<E*!<<*Q)$V<8!"^\He`Zu.f'1lEg9blU&/H)k!sK)F(`4,-'cdJY(.t7/dG<jRs7QEd
+o`+[\rqQHk$iK_en,N1GmI06%mf!(cq"=:[pAXmhqu-Km"9&,nqYp9jrVl]nq>pKlrr6F*rVlchp%A%Q
+q"ad`rVQKep\+@[r:9RSm-j`LqXO1Rs8N#inFln^r;Q`lo'c;Nq#:-_io&M*L/K??)As;'&I]'d)&!]!
+'cJAMGI>i[m-aECo(oaq)?9aZ+92BX!"T&5%Klb3"q1J3?MO9onF49o/,])4oD3#&!!<K,!WrE-!$$64
+G(Y[0NJ;H-jSJN*p$D,5fpQ;GB5VX-F8g7uF)uGHH>cttNRQSCmdKfCmJ65<q"+"Fmf)c)o_/"Rq"jLJ
+q!m(S[Cj)`_oTj;aNi&Sc-F\`daHUneCW@+g>1Q?rSA"AiSi\NgY1?5daHOid/D9&d*9eVa2Q!4]">bh
+YI)46nauhT&+oGhp@nR_pA"O\o'lDMp-JNAq<dV9i3\5SB527#EHZSOF`MPEEc#K#@ADT;nFQAEp?)7i
+LkUA-G(Y!oI5Cp,#64c-"Ub;1?2X0eoCVYN`;^;HqXO4OrF5m/$kWI>"oSEZ77'(&6UX:-5f_d[q;:Yi
+d*8S)1ak4>3&s#]4$#D_4$,Sb/MgA!ZH:YNkjRg3mHaK<nFQ8NpB(-dqYp:AnG3(M]8:-,>\\M9K7&-*
+Mi3RUP*VN)SY2dVWiWA4\@K2`]tV4q]t:e]Z>m(OXK/:pT:;12OcPEVKn=l*H#@;3C2/6ee`H2io^qnM
+qtBgar;-<hqtB[YqtL!QkL.i&["1t11,UsK3BTGf4#o>_3ArZK1N0A7g>hA\q<7@F8jPg.6qfa45S3u!
+%0?S5!XJc+?N9WoqY07Fo`*;<7ellPmaW-Y!<<6'#7_(@*^)7k&h#"*"#ZA8h<k+,hU\fR:e+#9-QEX"
+":PkZ(`O2)*#8c%5VQE'^"MiMq"4UdoDejcr;H`pp(?c^s8D-FoD&.UrVcZmrr)Q]rqZZmrVZWrrVQNl
+q>gKnqu6Emqu-No"9&2trVlL^p\FX]qtp?hqtTpZp\k'cp@@_MrVuohoD/Fcrq,UHpAXpaqss7OqtK[]
+rpS7;KipJs4";Ht*#91p%3-<))B9kE0f;:"KtS\ilJVI:n)%S%!!"De!!",Z)@-WU!!!60!!"(rlhg;J
+p\D`,*VK%#p=^8c!!!-&"q(Y>/no`YI#3?+P)I?Tg?8)9p[I=`NGWQYFE)ACrcJ-^(O(%EGBn7PK5?1@
+dcBidn*g/OnGN1Sn,Dl*o_/"Rq"jXOo(VP%^V7:j`6QWJ`6QWOc-F\`daHXpe_&R/gYLZ@rSA"AiSi\N
+gY1?5e'lamdJhK,cd9q\aiDB=^q[b%\$Nlsn+QJLp)Ebuo_\4JoCqkJp@7VKrq#FIq=NRXS9S^bH?9%-
+13Rh`GBJ%QG]n.KE,Tric0t;^m.Bf7Q%amGM0jl-Mes^F!WiK."U>#.*8ffMp\aURec5+<-hQj+pY$;^
+!!Nf3":YY;*^rU`5".V#7mr?ue`uu+k0T`97m]X,2uYl93u:"A3]fJe4\S(ELpbUhkj%U7rU9^`p%/1W
++o(p1q>'mZq>0[-R;ZP>BR#>hIX6m0MiEd\QC456Tr"\`X0&S7\@K2`]tV4q]t:e]ZELI6XJr"gS=#P'
+O,JgJJq8DsF)Gf-D2G7FkjJ'6o_A4[o'c;Kq"X^ZoDS^\l14`1^n,aI4?Pkh4$,JbrB)Pk4$5Yf3]]>g
+:3a"tjOW_nkL!6p5XS@<6:+4')[HZR"Tni1!!"&&m.^\\rp/mdrt5(tGlS'L!!*-'#QOiU.i0<?r;[=J
+[-.JghTMp%90k6X(BXO8&H`X`*$?7@(E3kb"WK*:(H?1<TuGXOl14E>s8LsHrpTs]q>L=&o'u_Zr9`e>
+q#13kp@S@\!W2iprWrQ'rr;rprVZWnqu6Emqu-NorV[-$qtg0bqYL*drVlfqr"T#%qu6<UlLOcNrV?6a
+q"ss`oC;VTrtPJ3p\FR>f&"6">;[E7$3CP7!"9P?)&X86*uYt3()[u5.4-Z=EMLnFgZn+790O::r;[B>
+'EA+9"9A]0!WW4EoDeCL_>arAqYBl5!!E9%!<NB0-NFKOJU2osMMR+ETuu-drU/duN.cOqDKTu<G^"=R
+FEDYKF*)PKHN&=(K5b:<R*FXTo^)/<o`"jJp\OXrrVH'Qrr23.^qIJ$aiMH?cMl&ucHsteeCE.%g"P6:
+h;$ibhA"o,iSWMHg=b-0e^W'sda?Igcd']maiDB=_oK^.[_:/Rq=saYp%@tMr:TXWrr2W`oC;SPlK.Ee
+^6j1`Dg$PZG^4RYG'A.QF`VVJrH]i8G%kZ>T[W&okOJ,lH&m`;KT(Y<HUJ)="pY56!s8Q(G4GM%mf*+G
+s5*c)p\":VIfKTO!!<?.#ljrZ5s7Lt6pjC1DlM@anC#4E9h%B+2EX&\4[&d,#<k@;3]fDc4oR\X7637h
+AXKmClf76llhC55r;QX*p@I\=oC25:p[H>!KmIrk4+r<BL5LhFN/j'dR@^+JVlR#*ZF@?S]"G_j^;%@n
+\?rQGY,eM!UnO?JQ]dDgLkUG2IX?B_D/b63e,JqYo()MMq>^3ZpA"FUo_A(Ro%2+2Z@5q@3B0)b5lNnP
+4?Phn5<V(i4T7JW5!1te3([kS^=1Kpl*<iG6:*t.'LkMY,QIfK$3gY8!WW4Gq#0jWp[lB''Cl+jj!"d2
+"onZ*!!3-<6S]]3(&\+CHf"`$lH=rW6ng;I,o@F@rVup,*#0D6+X8!C)@m#Y'c/Vg4Zc8TUZV.Bs7GXF
+qsj[T!VQ9es8V`irs.obrVcK]o_ndc!W2iprqcZprVl]nq>pKlrr;op!WN&rqZQlprVlfqr!*#kp\OIO
+rVca&qY9m_r;QKcq>C6l"9/#np'U$Ei2L!G1cdZQ(&e1U"VVdq*ZlFF*Z#V,()@f90f(UG7:M>#fC\(O
+@PBPb!WE'3,s;k@!!**+!!N?.,4Ojqn,N4(s8DsKmf2Y7+pn;Q!!*0%!WX]bLOG,5KS=f&WpKNUkh3(b
+GA(f7F)c;NH$OXYG5c\&G&qhQGBS:ZH@UHcCN,QVlLXfMnE'$9p\OXrrVH*Vrr2QO_Sa@3^V%G/cMl&u
+cHstee^i@*gYCZBh;$ibh?2]piSPp;gY1?5f@\[)e^W'scd0n[aiDB=_Sj7"^!Z'<rVcQcp%J+SrqoIg
+rqc9Wm.Bf4n*do:EccV\L4OYoG^4U[H$amaF`MJDGBe@YH[U!REHR;NgZ/+mjH#7^N/igULPKdt!!36(
+"oni-#9WBqrU'RYp]&M<-gLQmjWY'4!rrE,!WrE>6:O./5X@\"5BkQMpYEN77mAgf3]f>^55dVc5!M>!
+4?>Sg4?G_k5=@t,4[j"JiT]h&kMGD%r;HS2rV#jMmITi<o(__)[tfH]I!^3nNJ`RMN/j'dR@g4MWN<>/
+[(!QU]"G_j^;%@n\?rQGY,nY%VP9]PR$*MhLkUG2IX66XC3>iZjnJQBo()MNqu?Zoq=sUQnF?;AiSE%O
+;*@'.7n5m14?WU+%6d'E69I:i4$,Pe4[27Z5!2%t>_KT2o&%Vo6pj:17nZ?G72Gq*"pG/1"98`Nn*9oB
+p$os""7?-XQi6se#64l0rW!?V0)tu')up6h=j>de$LXHq*#'(e!#-Ccr;[0.&JuQ3+=eNK&-Mn3!#bV5
+#tLcBdF[m]iqE-Gp&=Xqp[\7^s7c0\jm)F0q"ja`rqZZmrVlcss8Moq!<)oorqZZmrVlirr<`K's8N&q
+qYL-drVlfp$2!]Rn*ToBp\=Ugq"F4Ip\k+'qXj@Op@.5"c&Fe"1)^f;$iU,.#QtPMrYGeR'-/#-&e50B
+!"'#^>-c]=cbW@Q/c>\L*W5sH!XA]/!!<4[o`+pWm,S-)rr_Wem>q5H,6\&N!rrQ7<dodVMhHkKI>ctK
+o(0MYG_:B^FFARbH$X^\HMr1/H@^9aI!U*gJ;/W"GC+LPEHoLgjluU=j7rEJq%38nqtKj`rq5jUe&oJ=
+]"Glnbg+MYc-F\`dacq#g"Y<=hqd)DrS@h<iSi\NgY1?6rRWUNeC2mmccsYS`l,d2]XG>nk4niOr:p![
+p\=X_rr)NYn+-2Do&eo>G@uDMrd$#=G^FsjJ:N-!J:N)pGBJ+TH$Xj`F*;kOF+0%8fBM_]d<h1GOH#3P
+MunZ/)u]gF#64o-!<A,Sqt]dO_uD@Qq<Et?!<EE*!"/u6!&-T(6:F1-7Qjbdce7-5=Z\o63'0Dl5X%Fq
+4Zttm4ZtG]5s%1n4Zu%q5s[^u5!1ke5E<e-gA([/p@@Y>nFQMQp@7YJrq#UG\Y+S!E,gF-LeES^NKKKp
+T;/<bYHkRF\%&u[]Y2%n^V.7h['Hp<Vl-DgUS+3IPE:]WK7A;tJUMT^O1O?Fs8Mrmp%J=^nFZGFnF6&D
+m,$%#IQ[fk4?YklrB16J5<qL45;58b4?GYg4[)(o4?bqi3^6#0RF9s4Z9LfJ77Tm:8O=a*!!3<2!!N?(
+!06pSqsEdhs!.RAr;S_X!!36)"pFu0+%7g_!&Pr$!\ANRiS^\>C-i"G((^?D%2o3R&K)Z6-7(5k*YJVR
+!"U&!,RXVj;c%ABinrbjp@nRZrUp6^rr3>roDej`mdU2RqXa^_!W2iprW3&uqu6Zprql]k!W2ips8W$)
+rVlirrr)]hq>C*frr2jRo^)#Es8Vlgp\=OXo()PRr;Zfmp](9llf,'T5>auZ4=CF7"V1S5&JZ9))]9M-
++WhX=&dS@8%Klk6!#[XqEN7sOiF+Gir;[-E-8-JA!!*9("o\K*0_k#7q"XL]d/Q]8r;SJR!!!$&#6Y#8
+/TcAkO->BXR"hL,l0GHqS""YUI!g*VFaJ[cH[L9kIsuftI=-EhJ;&T'KT)"PKRSB(Di2s4k2ZC7q#1"6
+p@e@VqYg<Znc&+1]XPYo`l-0Jc-=P\dF-Rrf@\j5hVR)Dh>Q19i8NYPhV6c;g&BS^f$r3ue'H@bbK.]A
+_nimm`o-Lbqtp6bp\FX[q=a^^o^i(^rpB'aGA2kmDi00nH%:HoH@^["rI>?+I!Ks_I!g?kJ:2opH5V0f
+Q(",Mm-X8"J!,qTO,&ROGWH$/!!N?+rW!!Qr9""U_uCbOp\QTK!!36&!=K&<*C`1X7nQ-:8j[LHe'O:Q
+?49@f6pEmu3^,bq5!;+/56F)469kH5B0\dL5se"27RKF*8O6jljQ#A%p@@Y>nFQMQp$qYLqX*_Cf;jFB
+F*W@gLkpnFNKKKpT;/<bYHkOD\%&u[]Y2%n^V.7h['Hp<Vl$>fUS+3IPE:]WK7A;tJU2EgU<2Nkrr)cl
+p_il)r9NkDnFce\s6&(+;EIH<3_)M$5!_J!rBU<G-U'^W4?Ykm5<qM!5<_7s6V:0\T\J#H9g1s684lBC
+838$r!<`Z."o\K*0)t89q"N>=n,Emsp;R.>!!!9-!s\f+.4bAt(G.6n/7uNFfjQ(#/HA$Z#lkMY,9%FF
+,lJr,+s7jK+WM:7)AOb7!!!<Q,7,2<(D^#Vg"Golrr*&qo'u;Arr3?#oCi4Zn+-ASrql]k!W2ilrW)us
+rVl]nq>pKlrr;urrVd!!q=sa\qY^?lr=8Vlp\ajYo(VqPo^_SQs8N!?qtfgAb*kgF1FiG*1CGZm3\`*;
+2CKpt+;tt&$6:***W@#r)Aj2''HJ"l!'($fP2"6I4"qra!$W<g""sQQ#6Or0!<<*%_#sK4oCBg!.K/nW
+!!<3$#mUY?!#o$oHA%-;O,o$Pf&c1bJ>eQOS:>[(H%(9jH[gPBJ.-mXK7SN'K7]&7I!gSUO-,?MMg&]g
+fBDDlq#0n3p\=U\qu-BcqY^?Sb.kd2a2lQOc-=P\dF-Opf@\g3gtgfAh>Q19i8NYPhV6c;g&9G:e'lan
+cd0kYaMu3;_RdS:nbW(Wp@e:\qAoD,p%J4Xqt9C;`-Q?TJ9HC'FFf=,L4b5@J:`?&.Y*)%J:N)sIXcir
+It;rnItrPtJ";4Z[d3%gG`J5NO-,3VKk)&&!!<3(rW!*+a7/s%q8<4@q=2<%"TST6!<<N2"tVJp4[MS/
+7RKF=UV4KG5Z^B>:d7$)4[;=u5=.\&5sR\"5<_=u5X.M"5Xn$<5se%276O($1f:*jbiSElq>0scrVcQb
+p\+=Wrq"7(L4+K!J;B&=MiEmbR\6ISXKT"=\$rlX]"G_j^;%@n\?rQGXo5+%V50cRP`LZS%Y/tSH[gR+
+Ygr%/q"FIWrqe#9pA+R^nEJ]LZ&(b-5s@J!8j,F,6pa1,83]@(5!M:t5<h=p55mba5X@Rs5=.Op6UjIF
+K#P6R5=J4477KO15WSfG$O-S8!WW3&aRoE-qW@h6rseL$#6bP:!!3-."UdjYrW"l.2E;sueC9L]<u:or
+!#-+h-R^5],q(,f-7'ua,T%aT-6aHJ'*'+$$ig8;&I/dp6V(LHddd25rX/GknaZ;PqZ$Thnc&OgrWE#g
+qZ$Qk!W2ilrr2isr;HWlrqZZmrVlirrVc^!qtTp[q"jpfrr#Fdr;Zfmn+$&Do^qbGs8W)trV?3G\WL5n
+5;=`?)#ucW.jHDl-m^An-6aBH$k+L1,U4QX+Wh+7,6IoJ*$,)E=D+GS^K_s*$PWao*<6sK#Qau,!!NN+
+#Qn/troisjs!mM;!WWK+!!NH5#:=eVIu/iAQ'Qi[j63(tVM/uQH[U6lKS>#*J;&Z/Jd$^WJqJW-re;,@
+Jq/H.Ne`"2KS+o-Ko(>4X5WgJrUqN2q"Xa`p&+jfpAXR>cbR-2e'?7`c-F\`daZdtf\,!6gtgcArSAdW
+iSi\NgY1?6e^W.!e'cXkcd0kYaMu3;_nXL\rVH6`nalMSq>pEdrq6Tlq<c;+KS>(IJ;B)/Fc2'*H[pa!
+J;/i6KS5&4Jqeo0K7nf+IsZ["GAVVYLi&oMMS.p)Q%>0\NL,Z^Ob+e_!<E0'"98`2=R>bMqT&X7rs&Af
+;??k."TABK%gs(D6U=+,8kMT:=Lu.f:g$(G83oF'5sn%-5sn+16UF((5X@Y$r^0+@5X.S&7RKC)5X7V#
+6:j^IKYupBqYC!ar;HKjp$hbVrq>p6[Zu5_I>`o<M2R@VQ(">?VlQu,[C3QS\[oGe^:q@q]0Eg4ZEUI.
+V5C,cUS"$?O,8O?I=$<kKUK[8lL"?9o_87]qtKd[qYBUCcC]GZ7RKC-76E\!5s@Fr5X.J#6ULZ9"$]"8
+62j+s5!VIt3'BMn3(d"LO1;/h5"J(/8OPs9:(R[5"98T/!Xf'1meZJNp]&M<#Q+N7!"B)3!WE'`"<T;t
+)&"qE-TY&0`,STR!!iQ7)D*Hc,9\Ba/h&.q-6sf[+<r*V-R^Jr/i,79/L`(s-6XBF'c\;G6'KFJ)s-ek
+nc&@\qY'@Kq"aR^s6o"6rr2H^q"=F^s8;lqr;ccps82cos8MuqrWN,lp%J4\s$$AXrr2Z_qXaFTp@nIW
+s8DZhrr2TWh;R>2L.iO/)&*Js-T*UY!"Beg+WqjP,U+?R*ZlIB)^$LV.4?\u/L<&(.jlDW!#.Ub=.-R?
+4Z=l4)AiGV2'Dr"#6Fr,!!<??s8;<O_uCYPrY5D8!!!-)!!<[5O+raSR#6rfPgnNUPF!8YP(7b$L4ar&
+I"$[$It*!#K7nr5MM[1GLPCM:rJ1B,0nkFCM2$k>H@3KelL+NBkkFK:p$Lu5qu$*cp=?slbKn)JbK%fS
+eBuapf%A[0gt^cchuDX5i<A,qgY1?6rmUttdf.W+daZUa`QQHC^WG3uqt^!^o_om)md^)Jo(VM;mbk=%
+Dha:5M2."HKR\T-Ll$n@KDgQ'KeJ%1Knb>8Jq8H&JqAN#G]ee$Sr\cSgT$-qR$<\lN/ifn'*&FB!<<*)
+#o`^7p%%/CiVs2[rY5D8!!Wc5rW!Z`7moa9;aWrB7[U&X9Lq`D5Wq:t5lNqS5<qLu5!M7s5X@a86iKCQ
+5stT;+[J@Y6q9U16U3^tK=9+[nG;VMo(VnDjQlL2m.9DQR?*8.NIlqBM2dgjR\-@QX0/e:[^iu]]Y2(p
+^q[Rp\?rQGXf/1tWMcVeS!K7rJUW6)It!Ejk5P>Vqs*hCm.U>Rq>01+cDbPA3C6/(6pjC25X.M"6:*t(
+5l!_G5lO%P5X7Ot55mbS4Zkeo6V9X3KqDsFr^HoW6kMgU81aoD%Kuq8!!`]FrVH?\_Z'bI$31SCrW!K3
+";F$Y!#?aq4<-[^^Su'Pr;[B=+X\Zb-R^T&1b't&-RL/d+<hgH+=&3[.4Zr#.Oc_k,9RX2'H8AR5Z:p4
+_<g7Urq??h"o\E"o]u8NrsJAfp\=@Vs8)Wls8;lqr;ccps82cos8MuqrWi>op%J4Ys8W&s!VlBfru(S*
+q"=[Wp](6enGhe9f<'0i6:<%8%0-SQ!A6&)!!EZD)BU.%,5`Pk-n$Ps/1N+t.k2qnr?NHb!'F:\As/fQ
+0e4h(+q+Q13=#]e"9Sf-!WW\7rpTErs"OKQYm^U8!!*0%#R_T&R#R>iN1Q&rOk[sBS"Q+%GBSCeJq&5u
+JV/Z-JV&N.L51Q`L^8`hKS+l/K7\^SK/&%/K8,8EOH5EUPLK0dnbDD@naZGQrqPmVrq>L$`5K[7c-X\Z
+dF6LleCN:*g>(K?rnmb6rS[k9hV6cag&BJ%e'e6C--t#dbfRuJ`P^9oq>:'aoD\.IqtTO@r:KUG_N8qe
+N.[(MLk10WKa*9cKnP,3KDC9$N%BmCKn4`'IXHEcG^=[eJsi3eR`Ed8PF7l)OcPN^D&j&c!s&H'"9]=9
+q"FRVs3L]gYm^U9!!`c0"U,H*9LVHD85;TF7&#ZC;+X;F4Zu(s5X563#X:R=5<qJ"5skQ<s$H`Or'16H
+r]grZ5=.Y&6psI;9kgljh"*]+o_7tJqtTpUjmhs+bGpe]KnP;BNK9?mR\-@QX0/e:[^iu]]Y2(p^q[Rp
+\?rQGXf/1tWMcVeS!/qlK`-E?JXt0Xrr2ieo],99qt'1QqWuY!?9:265=@t.rBLTS6UF+*5sR[162j4X
+6:*q%5!M4o4?OfM4?Z"r7nH$HKT8Mj7Rop977Ba5&.&CB!sJ`/!=u7.qYS21#5_[+!"B>>r;[HR#8\3W
+-6"le7p_'^4Z=ko-QPSn)&*l,+XANh/jr,u9MSJc<`2^g9LqWA6n^,@,pFKV,U4K[-mTuZ*=t:qD9D"r
+oD\^brr;fjp[dqGo(223kjnWNq#:9k!;uirqu-Norr)fp$2aJjq"ssfs8Mlon-n^`s8Vijr:K4Equ-.Z
+o^1P^Q<YmX,9[X,+=f#p0JYF$&ekur*[2pk4?l80<a8s;>ZX]j4>\`I0..n^)B'V?)]1h+2/ea[3@ZQo
+!!N?7+qakU"9Jl-!!6@$qUGQ6rso$3!!!-(!s&E&#!J'6SGn[TTpD7J`hT#tToj_EG^b-mJqSo:NK0U&
+Tr"]gXfee-WM?)TR$WS^K7SQ)K8"u2L5:V@MMQb=J!]3clh:&?meH\Tq>0s`q=s1%_S!k5da6=edEp@l
+f%AXXgYCT@rnmb6rS[q;hV6c;g&9D#df.W?cHjk`bJV9@ddI,6p&"^[l1ac8jR2U-jiW['F,5m1Jqf,<
+LPc"g3f8`KLPUhHS"64IVlHl&Z*11&S<].oMhck2H$OaaI=d!BR>/&iT9u+@R$*SlLOhMs!!N?*!s/H*
+!`f6s_>bid!<<3'#R(;1!$+Nu91D?>8Ol<OI90';9h%?.4?l(s5X@\&6UUfArC78e8Ol6=779O05sRY!
+!'gEI+$rFe84>j15Wr)OdF@U[oC`"Zr:BXWp\4=1YDn-iNrG4eQC427USb#mZ*LaI]=Y_h^V@S!]t:e]
+ZEUI0W2ZboV4a9?rf%tWLl.Frddd>5rVc?Nq=aIDnE\]4MGuPr6q9O.6::Z;"@kpK6:1Z=rC/P277Kd>
+8Oc-:6pj=-5X.Co4?Ykn6U+.35?2hn77Tm>7R]a45op"+#6G26!<<4%s89b6#5BYJ!"',:rW!!$;&`UP
+.0(V]#!5;.?V3j@"9:&),8U\&-8e+_;c[%)>?tTD@UW\P?<p]8<DuO[4#&03,:5&p/1D\Z'+HZN6XOr'
+deWn@rr2rlo^VMBoCi4^o'#T<s8N#qqu6Tn!;uirqu-Norr)fp"T.req"t'i!<3/tn+6JVs!7L5q#(!Z
+mIL&Ms5V.L@Sf<K//S@(-o*S51,1E^!#I(E78Hn]>V'5i@q/hO?!LQ8=B8-g69$SE*Z5n:!$tE>=D_kD
+/h[M2%flke4TGKe!!*3$!!4MDrT4(9s#g-)!!!$%!rrB&'Q9,%VN$h:P+nViToYn:P)=d:I"$NrMNaR+
+WiWD.Z*UjH\%0,\[Bcp6V5'NHOc"nmKH#o/MM["<Jq&]1KoD(khYd$8o(`(So(;bRqYM!&k01HTb0eV_
+cHjneeCN:*gYCT@rnmb6rS[q;hV6c;g&9D#df.WId*9k_b/26NlM1ATnb<"\p?pr,p%7D&V3ZmhLl@1C
+Mi<UPM2@%EKnkSJR%L7Vrj;U2)R?WQYH=n+W1TTGOGSR;H[U6kNhN/:YdL-q';ChVP`Li]CD.$Z!!!6(
+!<=>Arke[9r$VID-3=DS"TSTl77^6D7oMoM8Te'):J+)E69dUu5XIn29MSAX9M.oK!(m/_"Ahrk:/1^\
+"@u$N6:(T9C-t<U7R]^15<qCs8md:mp%\7Tqu$3Tn+ZSPqW>Y\JVK)GP`q>uS"QORWNEG2[(3f\]Y2(p
+^q[Rp\?rQGXf/1tWMcScRZi\gNJ`LNT>BCSr:p0fr:fUDnbD\2_.m(E77B^66:=72!CK3Q5mp%J77Kg?
+9M8/U92#.Ss%32\&kPP_7RTR.5<_=s6:=C97T*)Qr^[Sj7R]d96i[Gt!!!3'!<=;B`W,o:!QGBC!!*6)
+rW!j"(B>Z[,"<A83,]i]1^4sD-716!84l`[>$Lr/s'5P/r*BA1ra7?i@9QGn2_67+/M].A2`*9;1.Obc
+4)V(Rk2YRjqu-0\q=X@Ys757>o_JLaqu$El!<<&s!;uirqu-Qp!<<&srVcoqq"OXaral$,n`ocCqtU!a
+rVufloD&"@l/&.80.JqA*WQ?t/35sQ0/#"85=e^YASZ*rA78hO?smJUA7]=_A7]:\>$+]u68Ku1!$`[3
+6;9a<CIK^%!!";^!!"hU!!*-'!rr?%!6P6=p]&M<!RD#M!$hRH!!!ERMNO=!OI)o3Vk1\nQ_KOjIXm!(
+NLcc?Xg,1<ZE^\4Z2h61Z2UsAYHP:9WhPoEN/<LRNJrmWMi<OTS-G7*I&GN[o)A.uq=a4Jr;6?hpts'-
+`ll]Rbg+VbeCN:*gt^`Brnmb6rS[q;hV6c;g&BM_eC2jodF$4_c,dlPjSSZDp\Xpfr:U!`mIKVdN.QkM
+RuVuOP`1ZaMM$P;NL$$,WN`e>\@&`OZa-k8YR%M=ZF%$J[]lq]Xf7qWMhZJ(J;'MiRA%<iT;.g>Q]d2Y
+L*Hm(!!!6("9AMGq=_`+!S.PU!#5M;!<<6,6psU=7Rp0D8k<D^7S?08#<tC:5XIk-8,c*]8OrSGq*bHY
+8Ou<=6iKCq6UF+,6UF.-78?E;4^X;ih;@AbqtTRNrVQ<UhRf/3N04+)1RFW)USXoiY-5+@]=Y_h^V@S!
+]t:e]ZEUI,Unsl_U7I^:OH5QjR]+3so'u>Fp@n=Oq&f1_f#EbB5XJ%;7R'1,6:*t(5<_>"6psI577Kd;
+7Rm;ErBpfX77Kd>8H)7,7mo^15!;(q84l9=:e+&K8Ou<?6pF$>!!<6("TS].!6b97j8\*<?A8F]!WW3(
+"9\lJ6Q?1F!%0!Z2E*ch4W=A9+X83k;G^:m>$P?;>$5$7?X[GUAn,=]AS,UiBk:miARAD.5;P)P2)[9E
+/LNY*-s0G9C7rN)mdKoKqXjXWn,*.b#PRlap&"adr;HTps8Mrsr;Q`nrVlirrVc^+qY9g]rr;upq=F:Z
+s82E[rr4DAo_Rk?oZ_kh=%k7i-R9]U1aY"=1cI`o;IjHXDf9H)?s[,F?tO.lrc&lnBOt[]?X6oA>#S'Z
+3@lTq'J;O@<*MX>.N&a//g13(5TKh)#m180!W`:VrqjV5!JpgU!@\!L!!X'&O-c?1R?s>CURIaTVjE-b
+I"@!7Uo12oYd:X?YHkLA[C3TU!4r!834$$%[^)m*RurnrNK/sSMN!mSJ=MdRRC1N5p[e+Sp[S4ZpA=gX
+fu_:Tbg+JYdF6Urf\,'8h;8.gs5<k7"lJ1kg=b0YeLK(tdaHOjcHFAQdGaTlnaQJVrqQ6dm.'o-Q@Fm[
+N/3LXPE_GjMi<LNP8BgfZ*h*P\@&ZHZEppH\[oGd]t:h`[']b;,dFDGSXG@jEINq1USkAkT;/$KS<fG*
+P!f?O"98W,"U"gZq=;K(!rn5[rW*u="9Sf7,=b3p9M%]E9LqWB;+sJI4Zu%t6qBj?r_!;b84NSK"@bmO
+84`\K%7N`V8P)WR;c6@^7RKTC6T@Cu6:4@15>b'=<K"KHn+68Mq!nC]o'GG]X,i7#PEhH#S=lXRW2m))
+Z+7KY]Y2(p^q[Rp\?rOjYcX^sV50o]SXG_)O,o[)\'ss8m.^APo'uP=kj#ft8kM`E6q0a=7n3DB$:@E]
+91quP8Ol3<rC-r\84Z<@7/fV)7Rfp@9i+_a9h@lE6T77t5Y+=77n?6H91MHC7nP!+!"&f2!!`].L&:B3
+s3Ud%5l_)r!!!?4!!*H[1*uu<0J>pM5r(eX!#-_6";4XGC2.En@9lr6>$G6;@V'.aB5)!lrb<3aB52='
+E,KE'>ZOEZ/0l;Z3#jbA+!:q;!"<G4f'WM8q>UBlrs8Vss8;Tfrr2iprWW?%rVc`nrr;lorr;ur!<2ut
+"8_igqu6Qrqt9R[s#g/Vs8MusrqPdQeX0)U-SuAO1.=\n1H-d;2E=6/BP(acBl%X(C1q-f@U`taDJa-'
+BOtac@q&_M?!U\Z>$"Zd$8<SJ5!DM)4=_d*-pT`l!$j&p!"0&4!!3-#8H/S*ruFQ0!!3E+!W`92BpP-S
+S!]P1Wh#`KZ_iM1KT2@i&Z2e9YHY77XfJG)Yd(OC\@K0L[/dT5[Q1h'[^s/c]!o)KUnF0=Mhm%JJ;otQ
+N0oKYVU+N!r:'+EpA4R\r:T@+cH+5Vccshce^iC,gYL]Brnmb6rS[q;hV6c;g&BP?eC;ppdETqZaNrf4
+p@\1Sq"jpao]Po1^Q9XfKpIOLNgcApLlII]R[^(U\@&]P\[oAa]">Ve]"#2V['T_8/$ZFg[^3<GZEUL6
+XK%57I!h-MWMcG\StMaJR?sD+@L3#<!X&T-!<>^bo%!d/ruXc5!!3K/"9JQ'1eUM68OQ!;9LhQB:.[f<
+5XS%47n`hL!(H]Q$qEfY84c?B7R]^577I2D-UgEl77K[6779L05XI\%77'@677Bt5_;+PMme$>Mo'u;9
+gn0joQN!9US=lUPVlE.dXfo:I]=bhl^VIUt]=>5RYcXLgTqJ'NR[9/!P*`)^fBDMioDAIaqt8RfZ$8]#
+5Xe.27S?3:5X@h.7R]d:770I2r^?lV77I2G"@bgK6q%#D#=h9T8P2KC7fGgs7Rp*=5Wq4u8PDZF7nH?H
+7R]g=75+]A$O?b5#6b208,2YmruW*Y!t,)/$OI.Z.l9%4!%KQs+>lho+92BY1eU>;An(aU#ARsdAn5Xj
+B)Z<N@Uj(cC27[(DfB`9DJNu,CiFB;Ch6[94#\r@6U*Fa*rmWR9OjC;rquTkrr2rtrr2otq>U@"r;?Qn
+s8W&rrqucqqu-Norquirrr3<$q=sjdqYpEdq#::@q>^Konb`@dq;IrX2`ElP+XANd/ic*V3(?kN?tjLo
+BOtdfB5)'mrFIKpDfp2IGB%G5B4kd^?<piA>?P)k.oeVA2*<rf6nT;t,<\0k"=uYG!<iZ*!!<9Lrr0h8
+$m#NO!t>;6!=1!+SXCCeQDp7PPanVUUR?O_OJB7p[B$U>Za@-K\%)FN7D$(=[C*HO\%&rZ]Xtnk\[AfS
+]Y;4k[]Z6lS!&MnR$!PgL6nBmPHs*Ao'>u?q#(*bp%R@nbKeP_cHanhf%A^2h;-rehuDX5i<A,qgY1?6
+rmhA)eC)dmaN_rO/(EeUp[e@\o^2JOqY/gMMhI.XQ%k<YL4kPMP*)KB['mZ^]"5AY['R0M\c'/@]DfAH
+]XtVYZaI9Prj3rWZ*:C6W1BiHG`\SiVPKfOSY2OCTV@s")Z]p=!<W<%"Xs*<k5X<<+Wgjf!tPJ;!sBK1
+:JOPQ9h&&N7S6NM83T:-;+j\^845lF71)LT85)]M8k;HA7fGs]84H';rBqbq6UX@59h\;W8kDWD6:OC3
+6U=%28O?F1_X7!\q=aLT<V5VAl)L8;Q^aJ4R\6CNVlHi#YIV9W]Y2(p^q[Rp\?rQGXe),XTV.pGQ].&k
+R&nHglKS->o_/4]r8tJ98O,X37Rg!>5sI\(6UORI<)-+V6q'QD7/fUT8,c$h7n6$<:/+>P84cEH84Q2J
+7LD^X:dR<68Oc6A7heHb91D?B9M.;W!<iW,!!E<(-2@8XrsJMnp[J%VfDkmQ"8i-C$77VX-nm1u+so37
+5Vj]00h,&B=&rC=ChdToAnPgpDK'P&Ch[EjHZF+IE,T]3rGMRP,A(Y,D.d0R8i&1R0JbUC0dJ:m-sin)
+ipZU<rr;i`mJlJ1n,31hq==(HoD/C^"8r&prVlgLrVcZkq"XUVm.gV[rVuiinEoT2naQ2Mq"Oggqrc\(
+<uW\J0/Y^S4Zb_i78$JVDYn;SDf]u>DZ4;TAoqs2H?""@CAr$!D/O3+C1h*d?X?r9;Fa/=!WY\Q3]AiK
+/hJY)2CKID!!WN+"98E.#fchls82fprrVlfq$?Hermq/O!!!'!!Z_e1NhVu3SXl@BSYN-\SWo2&Vm3S7
+ZEgmG[^N]Vqmm6K]=bem]t(bf]Y1ng]DK5n]"Phl]X+Z9PEM&lQ'R`#P+%8WT%3,qq"F=QqY^'[pt*I,
+e'QChe^W.$g"P6\hZ)L5i;_g9i@a$Eh;-lBdam."cI1"\`lHE\l1b&Qna-&Mqsj!rQ\:EfR$EbqOH5Ng
+R@^+c^&,PB]`#MK]XYbe\%oPhrjr-?rjW*>[^EKKrius9XJVqhKnQA#UnXTWrh'dsX.4_o"pb;2!X&N3
+"i^K8s5!_Prr2p%p%S=NrVtLK!#u%F#7(S;*CNIg7Ros>84Q0C8k)3977U!C84Q2L70Q.M7n6$;r^6u[
+77Ka66q0`H7/fXT7/o^U7/fXS7KH"Mr^6cT7K,e"77]d0:RTDcqtK^VpA"FVnACuiOG\jRRA-dcYd(:3
+])K>B^&G_r]t:h_Z`pX9Ybn=rR$*PjNKBX3`7jYRp[%,;o]XfBND;f-77Td66:+%,rBpZW7eK1J7K,[U
+6U^c>!(?fT!(HiU#=h?V7S$!7623t\8P;Q;'`\LC!X/]-%0snqrsSYspA4FUqR$;'!X&?#&M#Lf,UbK&
+3Ai]V4uk2;3'p>3<)lt"=DVhgBP(jiC2Rs0EG]H$A9i6;FE)8=Ci=60DJsH2DJ<p)DJa&t@9HAk1bL@3
+.Ocr26qCjUal`<sqYTaNp&G!apAY'jrs\\mnF?)Dq>0scqu-KmrsAZ&r;69ap\!nIpAY3eo_SRe"oRi+
+O_@8p3'K)F2E`iV5YG0fC2N``&TDf4EGfH'BkV[2F*VbICMRbcD(0@?D/<ou@piYK=BJ?r;(WPB770=(
+4$#8X.5NG'+ohTE!!3-#"Ttn'j8\ZLqu.**s7u?_r:Kg_Z2jt+!!3'#*!o`3R@B_<S#<'WV5C#VPFSDM
+Z*LX=ZF.-L\%2LLqn!$E]YV=n]`,VD]`5\F]`,VC^)=Vo[]ZO!QBIAlO-c0#Q&:^5ht$L<p\4(L#lFJa
+gX=BlcI2^A%+a(agYCZBhr!AMio9sr/`5F@h;$i7f%\a(e^;t!g#V]$qYL$cqt0UNbG^V`Odhc(P`gl_
+PFJDQ\%B?M^&u$]]Y+0U#.hU]]"knmrjr6C]".gM%_&pU[C!9HZEpU7Xd"d;rhomrVPOm$V4ji]R9:7*
+!<<*$!!`P)qpYTBrX&W)qXsX^o_SNkrW"&B#6tM?!'!G:7n6$<84Z6A8k;E?77KmB8k;HB779R6r^QuY
+7K,[V77BZK7RKR78H)$V71r!V77BU477BU784lKJ91_TA7K,[t7n,p76!'/mnb2qVo]l2Mo@LOHMhd+I
+RA$^aYHY(/])K>B^&G_m]t:h_Z`pX9Ybn:rS<fD#R%::nf^88(o_J@Qm+nai=@GSF7RffF63oqH7nQEH
+84H&I7/97L70GtG6pjB>7K,^R7K,a^7nQHG8P)<;8,c-Z9+X]d8kMc:"p"i-!s/H.!il1@rrr8tqtKU@
+"G$OQ!<W0!&4AB++t>c46:*q%4>nlF9iM!k(Kk![DJX'%C2@g.FEM_IEG]Q7F`heIEr0kTEWL?+rcBB.
+GBe=K?rT]`3]B;]2b?Us4_UtDhW*r$s7ZHls7>ODr;Q]os8W&sqZ$KnrVlg"rVcZkpaQ"4rqZ<grr2rr
+nF?,Frr2QYrVZ6NhQLlT68:&J4%2Fi92So)DKC#Hpi6jdF`hbFCi!s)H$=IWF*@P%qf*`rCh[Hj?s[,F
+<)d-t1c@in7n#g/4#SWA-8IX_!"9/>r;ZkNl1G#6s82fps!IR@rqZ0JI/s?K!!*-'!sNq<Q^aSFTrkDr
+WMcM^R]Wg"ZE^U<[JmW:\@K6J]`,VE_#M+H^AknH^AknH^AG_F_$%BSUn*hnP)kfiOdr,'M58_bnFGuA
+puhMPp"dg4d*pCjeCN:Og&g-fhu;R6ir7mfhqm2FgtL3+h:pW7dDsMdlM:GQnFlGGmd&DuJ!H4`R@Kn<
+Nguc?YdqQc_>1kD^&>YP]tqLt^:M+n]tCuV\coXU]",>[,.G"g[^WED\>l'mWiN5&X/W"oVl#oSG7Xfb
+#6tD4!<@W6e,T=Err32ts8Voek'R(-!<NH("r.,37RTd<8k;QH8P)HD7n-*D91_WCs$m#Vr'gTQ#t%'J
+6q'O46V9rK6p*n,6psI46psC06psI68ki)T7n#g66UOF87SZE=5":aQlhL5OpY5-&gqKYVT:_O;Q'e,<
+X0K7J]Y2#X^*LD(\[JiLYHG11USOKOSXl1F[a=75qtU!^iQJQZ8j5[492/.h:.RcA779X<91h`DpdG-L
+s$ZfSrBp6Gs$clU$;*r]8PM]E84cEHr_*ns8kMZE9hPHf%LNOG!!3.LlIGq/rsS>hq>9pZlX9bn!<W0!
+/Q4eb+"fl>4?u5!5X%M)<EE=*<`iU7Df9K/C27[*F*;bOF`MD=EHubLFE;KtF!,aOF)c/=EcH);D/!K_
+8jGL!4$P_^6<e)icKF`ss8VlnrrMfbrVlfr#lX_tqYL-frVc`q&H2S*qtTs\rquHdrr2rpnG<.a)Z93p
+m-sc%S758p4ZteO'.Q:FC2Ip2FE289piAK<GB\.LD/F0.H$jp_Fa%hFEcQ5BEcQ8ADej#t@prYK;bgM"
+:eO,A6UX4%2)$U2.6($%!<WB(!!!*%!+kfOs82dKs8VT\qYp<bls'Pl!!!$$!s90jSY2IDX/;nuXK/=u
+Vl6u1[Bm-C[CNfW\[oDcqn;sB%)'Km]YM:r^V7Fs^V0lc^V@V#^Abbr^;%Fr]=+rBSsP\&PaResOdVKF
+l1XfFq=F7WrTi(]daZ[le(31)g=b?>hu;R6ir7mfhqm2FgtL6*g"Y30dDsi&p&4j^n)EO+jg'SoRZj52
+PDYHlVRF"I^qdXp\G<l>^APbE^&c'e"2V^a_#D%S]tD"i]=kki]=S!O%^rjKX1#L@Wi2nsX/`+prhB[e
+SV[UT!Wi9#!s8O1p!`s<rX&W)nFZVXq=s;[rVus#"o\]/!Ehrb8/4Wh8kDTH8kDQE8P`)T8k;EA845j7
+r'g]U7/fRP6io_K8c;'W7K5dU7K5dU6iKIa77TsD9hnDT7RT[97S$->r^.Z(O5Bj4qtTC>m,cEqU7n6I
+Q'@W*UoLZ1]=bhjrk9&Z]=GAVZ*1=:X.l;[S=5t9Xi/s6mJ-SRkjRWGG<S2[6qL3G77Bd?:/+M\:.[lA
+7JfIW779O26UX?@70,bBr^-ZSq*b3Nr'hc#9LhTH:.e)K8P2WK8kDTF84H<X!!<?,!WW3'!+,<[s5s=h
+rVQQjp@I`?!!!$$qu@L83%ZL36od+e6:=45;HZn!>[1QA?t91U#&nR&FE`%ZrdG3%I!TaXF`;JIFa<k/
+s*+Hk(k$dXH$FX^H[L0_CLpXL7l;YD/1)?"EjlG7nauJPrr<#nn*]lGrs/JrqYL-frVc`q-N3o@qtTs\
+r:p!_rr;]^oD/F\nFH;IoAHig3#a(s"sZ#f5Y,*qrHJEgG'.p&G5upfH45(BF`VYDEHlhSH$ac6GSPFH
+G'A%KDJEfq@UEMG:fU\&;aNi?'Lb;L2)$I,/id&7!WWQ4!!*3&7/#+0qu/;Ls8DiorqH*V4okW`!<N<)
+"<`i%U7IpVV5L>qXfJP/\ZrKL[C3NR]=GMb]Y;.rr4`6HrkJuU_7d=m^q[_"^;%Fs^AYi)^V7Co]=Ybj
+^qmgsZE0aiQ]mQ"US*g:YM/C;na,o@p\!b%cd:.hdaQe#g=b?>hr*GOio9sr,i@M8gt^c=daQdsdF6q<
+q"XIRqY9aLd$]KCS#)75R?s83Z+g1Q"2M^e^&GhF_#;%I^c9*E^V.J"]tV=u^V@Ls]tM(n^q[Us]t:ka
+\$2m:[^NE>WiN5%WMZMeV5C)V%L<%@"U5/7!'p>.s82d!s8W#ns8N>up[L<F!<E9$":,)9=%>kR7ncJP
+8I.jX8kqrL84Q2L7f#OQ6i01Q6UX:88GtpU7/oXS7/oXP6Mj+O6psB@6mG#d77BgA8Oc-QS&O.?k4J?=
+ld`PCS!0&$Q_("NXgu$T]Y4<Y!kl7W-b$LhZ*(.)V59rYQ^Y5-o_A(Qn(l3oO&S>27ncBA7n,m87Rfg8
+7/0.L7/o^P6NokH6psI3ogA^H$UmKR7Rp!<77TsB8cD9Y8In?`8l&an"oo#9"U##055=mPec-$Pq=s^W
+qti)J!!*0"!%nI^2_R!G6p!Lr77Kd@<*E's>$kZH@V'S$EH-#?Fa/7]It)orI=$!^EbTTAGPl^rG^+LZ
+I=HcuJUi2tK7A1_G^4U[G]RLo5s$eJ+[JRrFJn!op&=sirrW#cnGE4jr:p-br;?Nlrr3K,rVZQfq"O[`
+p\=aap\Fgg*:rUjq>/sNF\k\"0FAmF2H=[;DJXK=F`_bLH$]I8r-80e$@6o>FEVS:FF/4Yqg&6frceEd
+$$1$$BP(d_?XHt8<>\M*91hcG5sIC[/N,Uo!!*0&!!!$*#qu8+s82d@s8Vlhq=s[_r[\'M!!*-&!sBp9
+V4aW^W2Q_tY-"e-[CWNFZO=4P\[oGc]Y(tn^VKib&&>us_8=%&_Rd%d_8!h%_#(qL^;%Pa_]cn5`597%
+^;%Cp[&p$hS=Q1CV4<a=^?YXaq=XIWo]"9@rmM;*f@ep4hVR/Ji8N\Tro"pUhqd)ChV?T,eBu_#meH_O
+n+ceUkJ372OJen;Q'MK?WkJ>E"22C^_"Y\D^];4L^]qHZ^VRV!_#D.q^qd_!^;7V"^:q:n]XPAYZ*(C<
+XKJb2Yck10Wi2eoV4&2*"9&9'"pkJaro=%Ks82d)s8Voiq=sX_s!e!L!<W6'#QkQA8OuEE91o.S"\;0X
+:.RnS8-27M8,G^O6iKCU6UX7577@,Bs$crTs$ZlSr'CNR6:++/qEk]\7n$*G7nQBB7:))"l4rR\o^_M1
+`2JucPa.T-V5UQ-]">Vgrk9eo]XbMZZE^R5WMZGaS=-.ihYHd5qsrURKN19(:J4,H7n?Q]<(BDGp-SgJ
+r^HiSs$H]P#=M$L779O26MNqH7/o^U7fGpc7n-!>7S$*C91qkg8kDWG8l&jq"9\`*!!N]7.EMMrrVH9`
+q\0#1!<N<$!$VbQ,:>`:6p!\&7nH<L<E`C*?t<k^Bl.s7G'8(VI=Hd!KDgN2L3%]X@W[*GI=D0F,^t2j
+I=[$'KnbA;L5Ue;It<3(JqJN$CeH]O7ij]Y3(e\2i;3BO&,,Gap\Ogaq"=@WqY^9irVlgLrVcZjq"XUR
+oD\O_qsO+Srr;ulm*`4N6pO-d!!"o<>]b@CG&2GQI=-BfH@(&:Ih[B^JqAN&IXZ]mI;`A+GBSLcIsunH
+IOT\lI!TsWDJEitB457Z>Zb!$;c$4^84>j1-SIA5?31*,#6Fl-"Tf84e,T=ErVm$"qt^*f!"Su.+oq`I
+"9gEGU7SHbX/W2'YHG"1[C<EH[^s)`]tD"k^;.P#rk\]P_Z%@Z_SX()[B.!W^qmh%rP:M2_S<q)`5KX5
+`5]a2^;.V'_Sj.([$[)NUR.[GNJsslmJ-MRp\""5e'upuf@\g3gtpoFhr*JQir7m<hqm0<gt^cEe^)^m
+g$JV7r;$3\k1H2aP,"\/Nhr5F\%okk\%]_r_8!^u^VBT]s1nWMrPAcLXgl0[_nZ2f!5\ZM"i%pj^q[V^
+]cOPj]<efKXL#4<Z*CO:Y,J1rUnK7<!!WE)#6b)9rq-6Ks82fnruq=9r;R-)!<N<)!WrH9:J"#I8P2QF
+8P)HC7S$'?7R]d9r^?fTr'U?JrBLl]7nH0<6:4(,6UF+,6UF-<62a%P5sR_&5s\=45XIb'77'F9;+XDK
+6U>+KaQ`<lp$LSKU7.OCV6$i%XgkpQ]=bhk^:h1j\@&ZKYc"IuUSalj_rUCeqsW.BNCH3$9hRoD8Oc-9
+6:+%-qa19JrBgHMr^$HK"[tgK77Tc>6N9FQ7/fU]7RT^977Tj;84`VL%SB5^932W(!!WH("pP&7b5V\B
+rVcWjq"t$j!W`?'rW!ZN=W&\Z2aobo77BdA;-$h(?=@DWBE;mcrcJouH$ashJV/W0LPLV=FaIe-F+J[d
+r."]ps+L9%)hETnLP^h>It<9*I!''h%S\5s;.!gYXmlAjqYpL)qtBj^rVH?`pA4X`r;HTnrso#+r;-3`
+p[IhSq>UBds8Md*p[d.=HWjBF4=E3Q2/@MbGC]mJFE`.]rdOQj%tT:^It)orI"#p5B6JHLIJeR>IXQTk
+H?O@IC1q6q?!UoH>[(6-:eXGM6:*pb2EEEs'EA+8rW!$$!!)cDs8W,rrWE3#qu-Nn!W)fo!%7jL!sAch
+R@p:XTrk/mY-4t0YdLmI[^`o\]tCnh^;%J"_8=(,_ns:h_ZmonZDb@P_#D1M_Z.IN_Yq:R_o':*`;[^s
+`4s.)^;%ImSr'M7P+7u'TuHBpr:0CQnDVpKf%AU^g>1TAhV[5KiSrkri?[=;h;$fAiRcK-e`$E$q=O7Q
+m),QYS"H+<Vl66%_7mIq_7dSQ_Yh7K_?RKJ[D9Jn^\u"T_83q'_SO%&^AbeS^9Y,W\$WTMZa-j?YPt[.
+W3!"jUcJDU!WW3'!s&B%ps]9?rWE3#qu-No)uT^9!!*-&!s/Q**`#?u8k)HE84cBC7Rp!>8,YpV7JfIL
+63'=N5QjGE7n,oG63KYC6:+$@6UF-55p8KZ5X@_&6UF+3:J=/W7n#a37phY>o_n7El-?H$R\6OZriRc]
+\[oDc]tV4o]XkV\Za-g4X/VnnW3t%4meHMBac0@d84lBD:.n&P9LD,96N9FQ7/fLM63BYE7n!GK7.rtI
+6iTRR70c@P7n6$<7n<MKrCIMl84c?S*WQ3B!!!'%!!)c:s8Ms#qt0d["p+]'#QXo+!$#2e.6K(A3'g,/
+:/Otm>$bZKB52:%E-$8NI!pKqJqJ]0MN!CKMhuIr?qkfrJqs;Zs+U<&qh=s&!eGoVreMYKIS*(!7nH<C
+9:F8el0A0Aq"4(Hq=O4Mq"spcr;HTnrt>;.rVZE_q!n7]p[.G=p@@J=p(GPs1FtOD2*FQ;E.!7mM2@%D
+L%p>sL-LTSKnY25KnY)#9i?4`K7/?$K8"u3K788sH?XIODf0B*BP(d`?!LH2:eXDK6U3"X0IfO>!!36,
+!<<6+#l*Q^mf31`#ljr'rVlfirqcNm*<H<H#"58bWN)hpWj/k9['mHS]">Vg]tV4q^VRbc_AL2.`5BF1
+`PKC-^q[U`S%?MT`P]U3`5BLb`;%4T_SX4-S"-">':YDUPJcSPoC)PJinMu7h:^?2g\p"UiSieUjP\qS
+hqQi>f&>N8c._R^q="%NiMr$&T:VUFUoh2D_o)Agr5ATPq8N<MrPT#[]V;7;_SNk%_>M4U^;.S$^qd_a
+^'VKd]=PP_\@/fP'XG!JYHOn-W1fAM!<W?*!rrH*"8pXJqu.9/s8;iqs7ZKi!!!$$!s/N+!?k,88HD=Q
+qag]Vs$luV"@P[I6UUi>rBUKO77@2Br]^i[8OZ'86:!k&5sR\%6M*SA5lO(K5XIb)77B[:84Gs5J\0=d
+l1+/n_6Bl?WMQ`'\%&rZ]Y2%n^q7.g\$E6CX0]"(VSMKnqX31_Tj1#R84H*=7R]^362X"E62NtK6N'4M
+5Q=+L5mp"H7R^$D5s[h(5skQ:r^-WPrC$WRr^QlWr^clW$V3W6!!<9+!WWB,"3UZCr;c]to_\@e!WE'G
+!<<-#-!_cE4[(qn8PDlW<*3C3@V0:gD/XB7G^FgeIt<3(KS>3\M$],uF`:S^H%LU&r.Y9,KS9,SqM$JO
+Jq]#;M1g=u@Sf<P6:k3pPe5lBpAP$kq==4Sr;ZfoqY^9irVuorq=u65r:p'bqsj:Ps8Vogj7)T^Lg2o1
+.ks7c?uCCHK8,5>Lkk_Yq1\s/Mh_4b3JN9>F\>SQH\?p%J:W?+KnFo*I<p*ZEc>o4BkV*g@:*8@<)QI_
+6pj3i2D?dW/-#\Q"T\T,"UOkss5!_PrWrQ(rVc`ppAXpd!$)+C"U7\tW2ZeqWN3;0ZaI6N\[oDc]tM.o
+^V@V$rk]Jh_o0I0`5TU0_nj.$VOY?;_o9O2`5KRb`;[^M_\g8$YbRVNPaIo'WmU8-nF#f3hUgK;i8`ns
+h^%1>io8qQh;R;Igu./Bcd^qAp\X1KoZ`qcQDU+AU8kQ5_SjCj_uIUL`;.CN_u7L\_nDb>^;@h%`5BLk
+_ud`j_'Qq5^q[Xu^:h4l]=GJ^[^NTMZE^U:WNE.rQ;mtg!<`K)"9J]'e,T=E)#sX6rVuoks8)cr!<N?)
+!WrHN9M.lJ7nNSKr^R#Z7R[MM779R56UUi>rBUNP6ps??57L"N6q'F/5sR_%5X7Y&p-JO?r^$NK6U=+2
+8kMQA6ps@AI]V/ikiCsV\u;X2Ydh?T\@B,_]tV4o\[]2[Za7$GWLorreb&b%ptVKM6V'pA7n,s<7n#a1
+5lEtF62<kG5nQ=G6:4(*5X7Y'7R]p@5s[h(r]pQO62j4N6iBFP7K#^U8,c'U8IS3[/H>hR"9JQ,!sAP_
+s69R_r<<)jqtC9rrW)ou1&rn,$PYlp4$cM7:K(=u?=IM[C2S!4FEW"[It<9,L5(D9JV8f8NJi!p<E+F#
+KoCtMrepo9M2;.brItB/Lku%e&W;O(LPLeHNfK*WMh6.e>Z=E,8jO_.W7Te_s8MuanG<.a')VP'r;HTo
+s8)Kbr;HHgs8;9Lrr3o4kMX+/<^K2D5>ba(H\d]DOG\mMLP^qLNf*gorJLE//Wu9SMM[1KN.uRI9kns2
+LP12,J:r]4KS+i+IXHHeG&M56C1q-c?!10+9hIke6pN@]0IfgP!!!*)!<<9,#PQXHqu-m$s8Doqrq??f
+qu@Q7!X&^2W2ZhuXK&A-Za7'K\\#Jd]tM.prkJWP_8=+g`!4,s]t_G$`Xp&'[@s2.`59O4`5T^6`Pfal
+`;dgQ`;dgT_AU80`59!dUn=*DT95hpkNqF0pup;Zh;I/FrSRS4+l:u/hr3DKj5SM5jn8KDoBtD>PEDE3
+U8P&u]>M\0`l#[j_Z7[P`;R[T`rF'U`"p>2`4_h=\A?2%`5B=)`5T^4_84")_>_7L^)Xet]",>\\$`TL
+Z*CO7Y,nUm?N^E2"9SW+!<`2Is82d$s8W#qs8Vfmq[!6&!<WH,!X&QUr_!5_qFLTUs$m#Wr^6lX770F/
+r]q)\5XRt-6pj7(5=n=56q0I.r'(9K5sR^762EkG62j1Y5X7Y&5s[_"5!VG%rBq&_7SJfUc0,'&kJ"$p
+ri$@7\@B)]]Y2"j\@9&[[MH9\\#?CMlgjN3i4!o#6UX@47RTU05P[SD56=)962j4M6N]Y@5sYE6&O&BF
+6:!k$5<qV+7S-9=5X\!=630G?r^$NMr^-ZRrC-`Us%!#Yr^dVm8P2WF/cc"T"9SW."9e\qs4IANr<<)j
+qtC9rrW)ou0`X+6$PYs!5!hq=:fLM#?Xm\]Ci=?9Fa&4_J:`H.L5(D9H%(R+O,\Bm:fr=&KoM&jN<>,t
+MM_7creLN1re^]67Z31\Ll@=SO,f-MK7ni$Cg9h#5uqfgddm;7rUfXSq"OO[qY^9irVuoqq"Xgdq>($a
+oD/Cbr:f?fPA=?'82i8?FaSh!rf.5BMMR(FN0'.kM]@qEMi3IMNK&^=85*K;N/E=>H$Y+!L5(>4JU`(l
+H[9mSD/<s"A78eJ<`Dgf7n,g'1,COa1]RLX"T\T,":+VKs82d$s8W&rrr2WjqYU=2!<NB.A#ZH.X08P*
+Za7$I\@T;b]Y2%n^VC#g^r!q*_u7Li_o&pn_o'L4_69H'_o0F4`Q#s=`Q#p:r5ANPrl4lTrPKMl`P9@/
+_nNCPSt)CAS@.PVp%[q1f%Sa(df&)%i>pk3gu75Jh;R2DhsC%1p%$M9R@'V?T:`d2_8O@4rknfSrl"fS
+s2OlRqo8TR&B;`1a2PfdU9VPS`Pf[*]#=Te#K+Er_SX.*_#D%f]Y(hd]",>[[C!6EZ*1=4X.j),!<E9)
+!!<6'qUPWGs82d6s8W#qs8VfmqZ$Ts!sA]-"9L;O91qfI84Z>O8H23Z7fPpV6j,qI6pj<?5o2dO6Ua=.
+6U<q#8OZ'97mTF*5X7Ou5sb30s$?WNs$QfOrB_8a5=%S):/FGK77Ba;<.i3ip\XEuXeR8;SY*="\@K5a
+]tM(h\%9,X[(!BF]@6*7mHhKB>tROT84c9=6UF*<564#8r]gNL5!Js3!(-QM!^]1<r]_/^5!q\(5X.Iu
+6q0X78jGU/6UO1,6UL`;s$H]P!(?cSs$m#YrCHoZr^mGi8h^8H!X&T*!sSl2rQG6?r@%R8qtC9s!<<*#
+!Wi?W:]L\g9g:s?;H$V"?=IM[Ci499GBeF_JV/^VL_,>pK5GX]L5q.4>#&7SL51lhOoURFO,f5!M$Joq
+Mi3OSO,s7$"Ho"6Oc]O#!07&>)2a-!H;@70:g/1Ff&6)io(;YMs82]kr;HTns!I[?rVZE`q=*tLo^q:r
+\77fO5>G7#O,]3^Ocu#mOG\mNLl7:VP4Xe<OH5HiR/N$KPa%&Q7S5I<FHDK7IW9CZM2-tELkg_<K7SPn
+E,TQ-An,4S=]J<n84Ps+/MSeZ/H>bP"TeZ-":"JHs82d$s8W&rrr2WjqYU=!!<NB-A>uT1X;8+DYHtUE
+\%92`]Y2%n^VIY$_8=(,`;RXb_o&[a_SaC4^oO$#_o0Lma8a6\`rF*Y`W!mW`W!pU`ZrC=`5Ta9`Pod7
+a2c38]Xar:U7RpWe*$5pnDW3Se(ij<i8FRm'BA!,iSWACh;%,Ynb2G5f9VM]T+%Ws[`-;-`l5p:aN)=!
+`W!gSa8O$X`VmgVa8EsV`t-2+TVJO&a2Z'7[C!ch`5_eos2+cO"M_^c]tF?U(V.)d[^<BHZ*CF7XJoS2
+!WW<(!!30&pZDMDs82d$s8W#qs8Vfmqu-R("9eo1"U$MQ91qfJ8Gu*a84Q0>7R]cF7/fUV6ps?=5Rp1Q
+6pjF25sIt2779^45l<hE5Q!e@56O5@7R0075Q<o!5X7V%7Rfg86suJ-iT8h:\uVO([C3QT]"G_i^Uq(h
+\[/TL\&6kThpo#t8ONGF!^]1;rB:9G5!Jm0r^$KH!^At:r^$ZP5X563#sCF=6U<q#5!VR97KZ=J5"GT?
+#=CpI6UF((5lEtM6q'NC70,kJr^crY%n]Ge9M6u?!s/T-!!`Z2r6,->r@n-@qtC9s!<<*#!Wi?M9`Phu
+9L2*D;cHh&?Xm__Ci=B;G^+OaJqJf6M2@%?Jn/X*Jq]8CDHBY>Jqf/EP5^XIOcYZbr/(Z9Mi<^YOSt:E
+P*M;qOo::PP*(caMM[4HF'2U^A6O/VfCT"A#lX]$qtp<hrVc`q-N3l@r:]gYnG<1`p"$-nCfj)">],7W
+MiX!bQ'IMlMi*@JN/j*cq2tZ<r/grHrf9+%Pa%&S85<$'O,S^>ChnQWKo:bCLPCJ7Jq7u^Df'6%@p`PF
+<DlR`84,Bi2(DiV!!!*)!<<9+#4p=Dqu6Wqs8Dus!quWiqu@Q7!X&[0VlQr(Z*:O@[C<ZW]=bhj^:q@t
+rk\WOs2=lT&&H,\Xh_cm`P/:BUVk$ia8<sXa83dU`W!pUa90B!`Q%ks)p$+@`5T^8`PA[XZ_`_Q`pEL!
+o'+u_inrYOi;MU9jP\o7iSWABgt_>rqXrgZTqA$TXL,^[aMu9AaiVWErl4uWs2P)Xq8iNSpW!lfai;/j
+Uo(lH`PfTsY.qrm`r<pU_]cn6^V@Ls]Y(kf]=PP^[C!9GZ`UL6XB#K,!!<9&!WW;rp]'(Lqu-m$s8;iq
+s7ZKirW!-*"U"o2"=sIE!(d)\#"hKZ8Ou?@r^HcR"@YdK6p^`9(IL_^6q'I/5=e746qBR.5!M7q5!V@s
+5Q!eD5Q!bK7Rf[-pcgW$5XS477RT[8B;4,CkM*t\V6RG:\%0)_]tM4o]">JYZ*_!blK@*CM-s+M8kDWI
+6UF"$55m\H5!M:25lX.M6N0.N5<qM#r^$ZP5X563#Wt7<6pa+$4[As8"%tgA8,bm[6:F4.69tW<5lEtM
+6q'NC705qK8GYmg8kMcN9dp/H!X&T*#6b;/bQ%S?#lF8kpBC^#!!*!"'*&h<!"_ap5t4^N<EWR9Anc!t
+E#`tDH$XjgK8#,=Mi*=AIp-<1JW5Fu<`<:RLQ@VsPm*D9P)tZ_rf75EOHGclQ2R!qQ_'e9P`:Z_NffTo
+R?itlLmOrtB1Q$!5*EkGpAb$[q"ssdr;HTnrtbJ-rVZEaqYpNljLBkA1,W0_LPLS7If5K7OH#*RNfO.#
+s,d8Cq31`>)O$>IS=G_(P*2/uN.FPs96-)PJ9ka9I><N8rJDhVLkgb-EH#f2BOtUZ>?=Zr8k292.l8VU
+'*&%8"T\T,":"GWs7--drWrQ(rVc`ppAXpd!!`N*!sMAoWNQ6)&@8dQ\%0)^]Y2"m^VIY$_8?2h!6+rW
+&B2E#U8PcA`l,?aTVK<Aa2n2#!m&I'qSiNSqT/f]`l@nr#0"[+b/q`C'Z.Z2a/l&8UQWXTnG)_<e_K'>
+i8FRm(ZO<-iSWDEhW=D+mFf(EQ'nbi_nj($])B_Wa2Z'6`l?!:a2dqqqoANR&^&89_P=!']Z7n,^T=EI
+`PBLm`VdU_^q[Xu]Y(kf]=PP_[^?^SZa6a>X/ehq"98K(!!*'#p!`s<rWrQ(r;HZqpAb$h!!rc3"9\o4
+,Y:U$rCI8f91hcH7n,p9r^?cTr^I>c5sR\"5X@e07R]g86O#hG7R]a85lEnH4o[bH55[YE55@>D4$,Sh
+rBC]S4Zkhj5t+1)6VBg;r^A&PUWhZZe%i`+[C<]W]Y2"m]=GPa['[9lkMs[WECWJg77'?>57B\=4Zttm
+5<hS+7n5f=4odhG5QX/74pjJ;4?Q#"69dUr5Q4+T7nZ$18H)$_6UjF26UF+*rBU9L"@bmP84i\N%nfMh
+91pH2"Tei0!!`Z3qof$=r<)rhqtC3t!s&B%rW4eS#t"k48kM<=;,gS!>[h8YC2S!4GBnL^JV/Z4MMm@J
+J::L)IY!K5A6)`;I><rIQ2['\P`q8mNK'![OH>TePa.N"QN!3QSt;=6rf/=dOd)3!P`UcZV43F#Ea)^c
+@@PO2s8V``qtp<hrVccrr:p'brV7N1rr<#f`/A"t?>OM+KoD%PO->ciOH5E^NK0$[OHBI(q31W;s.0+O
+3L?(kJkK!4EK5p+H"(-.LP1VEMi*CJM26q0EH#f3BOtX[>?=]t8kDK6.l\hV#lk#."T\T,":"Ghs5<qS
+rWrQ(rVc`ppAXpd!$;4B!sM&dWNNM/YI(^G\@T8`]Y2"m^VIY$_8=+-`5V_q&B2AuSu'09`l,6^U85KA
+aN4;$rlG,[qo8QU!6PDdb/_O!`uE"<aNDWG`l-3A`Q#ZqX0n8*h=CL3f@Sp;i8FRm']7[#hr3DIiUcj7
+e#Sh+Y.D6\_oD\rs2P)ZrP\cWrl+rYp;m0PprF&ib/V>pVkL`C^r*mdVn9p_`r3jV`;[Xr^q[Xu]tCtg
+]=PP_\$`TLZ`LO5X$Qpm!!30$!<</ne,T=E#ljr&rVuoks82cq('FdD"9o#O84cHG84cBG91hcI7n,p9
+r^?cTr^IGf5sR\"5X@b.7R]d76U=12r^?iR5Q3hM4Zu"p5!Jp0rBC$?"$8S-55meG55m]#5t+415"SaN
+7n-?HI^Ierhnlt4[C<]W]Y2"j\@B,][^Na3m+A=[:I[`>6U<t&5sIR44UF;85!D2"7Rop5pc\[Br'16H
+r]V;`4%)J'5<V.o7n,p;8j>O377Ka577'C06:*t(r]gHOrC$iY7n6-BrCRYn8kVcN91g3,"p+r1!!`Z3
+qpk`;s!%70%KHJ2!rr<-%L>fn3)raC935>$?=IJ[D/j]BH[UEqKDpfHNJ3%<K77r?7TF2[K2PB98qrP"
+S<]A1Sc+l5QOK">R$X%sI;`"2=JjRlkOIZurqZ<gs8N&pq"t$[lLb,:bb&fU@s*!LMN=$lTVA1>QTLk5
+R$O#&QBmAU>u43jEHYni7Tjb`M3!a[Nf/[GJ:;onH?OCLD/!Kf>ZXj"9M/Pm4$d3X"T\c5!!!*-"W6sQ
+ru(S'"TSN,#mCA3#=GDjWj8e3[(*WV]=Y_hrOrEM_8=+.rk\ZQrPT5_\>lC0]u@^cVl$?+`66@%ao9E@
+astKRb0%`@^:U>)Ut"SumF9YIhqI8Whr*;Giof.Liq2[!`13!e]YMJ*a8F'<ao]],b5B?`_n`IV(oj[O
+^q-P=VmjO^a2Q$9_ns7*^V[h'^q]l^(V@8h\$`TMZa-a;Z*HJ*!W`K*!!WK@q8WFFp@JFe"9f&:"9f)Q
+:eXGR!Co`\7fZ*Z7g):M6pj?@6N07Q6:=4/rBV&`7n?3N91DEA84Z!04$,\m4$3C)iB8\V5X.Fq5=.b+
+78]Jhg>U,nf=n`5`kB0mZF@K[\AH_4WIR]/6:4++5X%=54?GSbiB76(4$<F((dUY]7n?3J<)uR\7Rfp<
+69mb#5XIe*6pgl?s$ZlUs$m#YrC@Gh77g$O*"`/N!W`9/";:Cis5s>LrVu]lr;HXL"Tno0!!!<7!)#X?
+<Dc7[='Jj7@V'7jEHQJPI=Qm$N/WaUKnP)3Jp16d7oFek;G9_VLQe6uQ'Ir4Qi<<4Qi37(PE_N)QB?`@
+D,F>UT%F#@qs3qTq=Xdfrq5jSp%\Lbb*I0bEd<7pKo1tWS"QOOiKl$eTU;%1Q'R_sIooB795S]K91iH3
+MN<^WOH,6TKRnT#H[9jWE,B<!?sFCI;bg"Y?!9<Y>Q=a0!t#&/$4&'UbPrX^s7uWkrVn>I!XK&7!WiTV
+UTLT&Yd1aJ\@K5`]Y49X#f+9n_o0F/_o)Gk"2_UOVZ`p"\\tNIVZjiSbKJ#LrlY5^iQ<XkaihlL`l#U(
+VP:6-l2L8:d+[X7e)TWKg"G6@k48?,\!WP^\\lG*`lJ#!k0!VE!m/R,r5fqu_Q9]6Wk?*KVPC0&`lH!:
+`Pod4_8*h&_83q%rk0,[]",;X[C!9HYckL=-iaPR"onW."Xa/jrr`3!qY^Tqr;S/L$2t/="9\u7:/4AR
+7nH6A7nEVL"@bgJ6UUi>r]pWQ6psE@5lj;Br^[Jc8Ol9A83f@#4$Z%m45E(=5X@V!5!D8"8OlQoON[1V
+g;CJ=Z`h6fZ`^JG[)0i3gTPp(8P2QF7mTC(4Zkee3oN7(4$,S&4W$RW7Rp!?:JjbT7n#sC83oL*5X7Y'
+6psB@6iTRS7K5jW8,Ysh7Rfs@<X/U0!!<?)$O.jNp]&eD3:ut=s8)cl56V,k!WW3)$340o2+C22:KL_'
+?=IJ[D/j]BH[UEqK8,5AMi!:KMiW?p8N/J3Cf:7,#DeV8SX5\8TDb/NRI$=SQC"5>V4sHBLk^4dE0S<,
+p?(W<rttJ!qY0:?n(bBtD0D)6PE(oqS!oe6Q^!`nR2M]lR@'>-R$a%d=\M@YAn4\7<ap?8PDbTe-'4+C
+L4k)*H[9jWE,B<#?sHc4:/">[:HM!V!!!<*#Qk,4"@;q.ruUe+pAb$iq`+c_#6tA4!X0I9['$[?[(!QU
+\\#Jd^&>YI^qmn*rP\]Srl,2TY,S7mXLYA1VZX`RbKJS].*9WUcHXMQa2Pp'U7JgOnG1Vbk2YI`gstB?
+eE$/_etS\4`6?<@aiaV)!6G/]pWDgEs2k/\'Z\(lW2Q`(Z_aOsX1HBo^rOI6`5;Mi"N&!k^q]l^(V@;j
+\@8lQZa$^;[\sc<$NLA4!X8`iro=%CrtG"upAb$iq_ncd"U,)4":"p-9hP@U!_>gPr^R)\779L1r^-WN
+s$6TMs$6QJ'L>2Z8P)BD7n6*@5<V(i5X7Cm5!Imf!'U<F/3Q*W4?c&!6pjO`QG;Os^WsU$Y,/58b/29E
+\;isB5t+1*5<V+m5sn"-6UBZo%lua64?Yhi4[_e07n?0B8H)']77Bm?5Q3hM5<qM$6ULc>s$ZlUs$m#Y
+s%!\l84c?D8S%l%$31/3"UYJqb5V_Ds8)cls8QX/!%S'N!!NT-;*d309MS>a>$>6AASH"$Fa&1\J:W?.
+M2R=LMMmFWJ7(u85ZS=s;GBn\M3XX&Q^=;8RJrT4RP0qlStr6ZSX"nfLjaYtO1soZp\"Rdq=jLVrr;]L
+Z%dCUR@98!Od2<&S"#h4Q'LBu"IbdPTUPkI3LQ:qI9BHD9O(Ip<Ej'\MN<^ZP)tZ\L4k)*H[9jWE,B<"
+?sHc4:JFM^:HUmF!!!*$#6P/3!*f?Drs&B#qZ$Hmrter@!!EK0!s&HCS[5E%[C<NQ\[f>a]Y49X"Mhjj
+_o2Jlrl,Vm]WS96WMlerVl6Q1a32ZKb0/!,b2LMaaiVcPcHXPS`5]d+WLg69lLX)jlK[6^f\bfVoB?k*
+V4P$8bK.ZDa3)TJaiV]Ial1DEb0%p*arJF8XK/G&Y,81tX09+Sa25m;`Pf[2_84")_8*hb]a)3^]"#5X
+[']e8$_.e0"98T+"T\U)rq-6Cru1b6q>^?ls'#L+!X&`3!sAU$9h7iJ8k;KC8H)*^7R]^46iKC\5s[b$
+5s[b$5<hG"7K,jW7LDXV83]7!4$Z%m48qG74mkH75!D./4=E?Y7nuu\<G%NIhTj$[^Sn'6^<tTb^Q2_g
+78QWA5<_1l5!_P(6pj<"4Td`+4?`[+'g4lQ7Rp$?7Rop;779R86pEn"5!M=85sn"+r^6]Rs$crWs$urW
+$qWrm!!!*$!sAo6!`d;@"TA<!qMG.N)$gEK!WZ"R0Io7Y;HI%*?=IJ[D/j]BH[UDbJV&T1MN*XYQ'I\s
+FB_.(7R0jI:Jct9St;@<TqVFSiLDQeQ_'tNW2HJdR?!T'K5Z(DipZ4$mIgMYlL"/lQu[G8SXPV$T;8$R
+UnXHLQB@=%SF2n3U8"0IR[Tb:P(-b9:eF\[?XRPlKStnTQ'IPoN/<=AI=$9`FDu)2An#(K<DQ@_76X")
+;ud"$!<W<,!!%NIec5:A"TA<!q1JYH'*SRB!<<[\X0&P4[C3TU\\#Jd^&>YP^qmn*_o0L5a2c:#aV)M#
+XfJS)VlHYoWPcd#bf\)Pbh^GEai_iOrQ>>gahl0C,.FAJd-C5dhU^KQkhG=ojLV1ha32ZC_T^6Bb/qcJ
+bK7iHfuk,N^T=N=WiDbnWNNbJ`5K^;aN)<=_u@LT_83q%rk/uX]=YV`[^EKKYcasX&-r=<"98W.!!%9@
+aSuD@r;ZPCrW!H2"pP/2!`2BW8P2WJ84Q5M7g):M6pj?@6N07i5X7Ou5!;%m5t"158OuBB7S$'74Zb_j
+5WUqhr]T4&s#p<B.69IM4?ktu5X@VRTuP!b\$=&o]#E'mB1>-N5!2%n4#f5\4[21s5<_9i49@Q)48q>G
+4$5et7Rn.a84Q0=6psC169m^t4[)(p5X7V%r^6]Rs$crWs%!#Y%noSd7Tfj"!WW9%#QXpMr6,*FpAb0i
+rVZ&ar;[*."p4o,0.&V1/iuX&='Ad6@V'7jEHQJPI=Qm#KnbJEO-5cnOd:W05X7n:;GU+dN0p3-R[TqD
+h4+S5QCaiMV^/.3T9>;*Q\U<fZ.f6QmeZtWqXr@;Mh$kQP*26-V4a?TV5'XbR[0(uiLBtEUR_=Q3LlV*
+JmD5I86/Sl?uL[XNKBHkQ'7;fLkp\3H[9jWE,B<$@U</::f'bR6UWjh!!!-(!rrQ+!NbnTs5s=dpAb0i
+rVZ#\rW!T5"U"i+#@+47Yd:aG\@K/^]=biU^)Ol(_Sa:0`5]j<aN;QBahtKbWNNG)W2Zf8aisb-s30HF
+rQG5_rQ6>-bKA&Ma32W9[^a!.r9Dnlk2>XtgqBhr`6$*Aair#Q_or&%"3\g-aP"`VaMY*ZWi3"qW2[/@
+`lH'?aiMNB`Pf[3_SO((^](nJ]XtcW\[]-J[19OJVI0T/"U"r."one'n]Uq;p](9ir;>lYr;[<2"p=u-
+2G$M58P;ZH7nEVL"@bgJ6UUi>r]plV5X.Fr4Zttt9hG=T$qWoX84c$/4$,\m3]d4&iB/bV4Zb\d4$#A^
+4$Ghs7mBFGFg9TA\$`f^bKdGB>#@pW5!D%g3'',^4[21s5<_9n4T%>A3W2&Y4$5o$7Ros>7n6!96V0j:
+5<h:o5!D1r5s[j:6iTRS7K5jW8,c$j8PMlN83?kQ"Tni,#QY4/o#q%8rVu`j5Q1WYmL'*s!!il6!<=K&
+3@$7I;HI%*?=IJ[D/j]BH[UEqK8,5@Nfo]uS<oe2Iq;GN;c6Ch</m?>T:DFIV#?qET`1JuStD^NUn4Wd
+S=?.CUPjYod-(#rlK@6F'U=62X/;DSS"ZOHTW+Z[TqS*MS=JQ2s/#[c/tel*L14(U86&Z'Fb,O9Pa.T$
+Q^!VlM26h5H[9jWE,B<%@pW>=:esbF4\A6hrW!0(!rrN*''B#as4.,jrVu`irVu]Z&.&@<!!*0("u`$[
+Za.!I\@K/^]=biU^'VTk_Sa=1`Q#s>rlGhkbK.E$WN38'W2Zi;aiquPbK\<&bj<RQbQ#fcboapOcc*oJ
+aj%W0a5cUWkLSMUgqL,4cHFAKaN_uNbKp12rlkDcfut&M`365BW3*#"ZG+<!aiV]Ia9ou-`l,g5_SO((
+^\thR]Xtbc\$i]P['Q)WrW!0*"TS],(#\`-rtPG3q=smfq!&Cs!<E6)"pY5Y7nQGR8HMFQ8H)*^7R]^4
+6iKCW5s[b$5<h=pr]CfY7n,p;7n?*=84Yp,3]fPj3B@%#h)kR!(HOW;3]oJc5!M><PdS9=XK8O^<Br],
+2uYoF4$#Ga5<V.n4nCc$49%>>3tOG66:OC67n?->6UF+-6pNs84U+)65<qJ"6N0@P7/fUV7RouI8.S<a
+8jb$-!!39-!!EHCht5t/l2N@1s7lBfr;$@0%KQP4#R(;1"sGrU0LSf?>$>6AASH"$Fa&1\J:W?-M2RFX
+QN!BeQ]-T<=%#PV:fC>QR@p1BS>;tZTAlLtTV.pLTV/$TVPU)]SY;^FR$jM3Us\c5s89s-PF.`3TVA*N
+S=Q:GTVA0STq@pHSDg.@V>[#6TV.O'AQhu(<E+!jMMd@VQ^*o'PE:c]LkU8(H?OCLD/!Wm?WpH+"]%fN
+5YF9<!!EE)"T][drsJN#p\4Xaq#;?K#6"T6!sSiENNo^pZaRBS\\#Jd^&>YO^qmn*`5KX7a2n5$rkefM
+Y,Dc-Wi2qu`lcNLbKJ/TfZX??rluS0b/_cNaiV]K^V/Ckmdp.u\%Ki)`l6$@bK.fLc,ot.rlkDcj378A
+*65q$YHFn-VmO4W`5B[=a3)NFa2c0;`59@,^q]i](;.8j\[T#T['R,r(^C$@!<rN,"X*a?bPqe?s7Z0a
+r:gs**>A\X!!<E3!!bh^8P2QG84Q5M7g):M6pj?@63feB5X7Ot5!Am-&jA]V8k)?B7Rfp?5!1kf5<h.g
+rB0%#!':*@rBD#Y3B9&[3]fJe4&p-i^V\+0OChH^4pa835X.=m4$,JbrBB%!s#L$>&3;m;7R]j>84Q-9
+6UjC-5X,01#!P485<qM$r^6]Rr^?lX7n<MK%n]Ac57%Dn!!3B*!sp7Oqt0p8s#j0_#Qt;>!!3904BOj,
+:eXqp>$bZLBl.m5H$k*nJqT#>N/j'eR\$.DS=bpqGudpD<*#$KTqJ$MW2QGbnY>QJ+/5L%SXc4AU8P#m
+XK&4sU6Le(T!?>lk-q@WQ^OGR\,<*(V54'b"JhlkVl/LK*2og1TqS3UUR@!U;bp"_BoJ+7P*MB%R?j,%
+O,P9?M2$G*H?OCLD/!Kf>ZXp%:J<l=@nHt+!Wi?%#6kH2s8'Y5*E!4Q"on])!sAsY\$`KN[(*WV]=Y_h
+^;%J"_SX22_o0O5`lH0BbKA#Oa3;T=^T"<7X/s=^bfe5Sc->(g!mT!6rlYAebg-13%*m2DaiMQGceR^K
+`lS/%"O,6@c-?13rQY>es3L>]m`b^VrlkttbK@oFZ`:+,X160iaN2L&apcA4a2c3>`PfX0_8*hb]ahZc
+]"#8Z[^ENMY'CTZ!r`0'"U592q"E8<n,F#$$k<RD"p"r5#shQ_84c?B7nEVL#=_-N6UO1,62j1T5sRXu
+4Zkh*49@i96iBL`84Yp+3BB>f3&iu]3oE$u3r_;@4p!l/3W:rP3BB5d5!D&*C5J!^<_#;84#A`T4$*=#
+#Wk.24Ztkf3&okWs#Bs<%llX677B^:84Q0:5sRY!55dVG5!D415QF.M6iTRS7K5jW8,Ysd8k;Q>$3123
+!!*6,!t83$o#(JiP5k[b&-`.<!!!'p2(C^`='Jj7@V'7jEclYTItE9*MMmFRP*VQ.T:_XGP(S'`<`;su
+Nglc9T:`'\UYV[dU7\$JSY)XSWiW;%W2HAWQC"2E\];k&X-]0@T!l-+V?3TiV#I+lUnsreW8XKZWMlPc
+Tq\<WR>PcZ.Sri;C5n:9P*MB%R?j,%O,SpOKme;oG'%\?Bk(OU=&i'm9K#@A$NL/0qZ$Yaq83.?RK*Nl
+"on]/!!#3cYV*/[[CE`W]=Y_h^;%J"_SX4.`5T^8a2lBGb0.uLbfIW8X/r>%XN&?*bKS2Tc/$S]c-=JV
+bKJ,RcHXY[c-FY[b/qfMaii#Ya2n8&!mK$>q9Jua!7(Vis3KZJs3CVg&'W5>aMkKcXfJM5a2c9Bao9Ek
+a2l<A`l5p8_SO((^](nX]=PS`\@8oSZ*^Ac!!!*$!W<!"S+la@s5*bgT`>>u#lk/:!!!j284l?B7n6,L
+7gDLP770F/6:(T;$pd-C5!;"i4$5Vl6U^lC#tRTN4#o>c4ubP$3rh>'3W(l\3]fDd5!D+k3B&lV3BB8g
+5Wq2&?$(:%<C]274#A`U4?EF$!BN@B4Tdf-3&okWs#Bs<%llX677B^;7n6*:5sRY!55dVK5!D1r5X@a9
+6O#qH77B[87fZ'X8-hgY71]G!"onf)!!8neou$e[li@7i&HE"=#6b*C=%YhX='Jj7@V'7jEclYTItE9*
+O,o6ZOHc*#S"QOT&"o,;?rp<.=-&lIU7n9]X5'QPV>d7lV5L<lXq@e7V4aKTUSk&hVkTl[U8=cdri$$r
+Uo12nriH4&Wr&aWVYm;*X/`"lV5C/gSW%Dc;c-M/PE_>uQi<?pP`h)dM2-h<I=$9`FDu)2@piPC<DZFc
+7Tj1+!sK5="TAB'$Ldcca8c,<"n_j!!"/f+"pG)EU9q84rjWZQ]=Y_h^;%J"_SX4.`5BO5a2c<ErlYbn
+ccX2@Y-"_*XN&B,bkoWbbhp\CcMu/ecNMP;bfS!+cNVS:bK\;W#0tH<cd0n^qp5;hqp46G!71Yi%*d#?
+bK%N,X08Y-]?'unrQ5Pga2c3=`Pf^3_83q%rk/lT]"5D]\$`WG\!%g:"V1\<rW!$(nFuYNs3:QIq>pp&
+%KQJ7!sSa;<W5Pk7n6,L7gDLP770F/6:(Q:)*^>L4[)"k3]]5]5=7n07n6*64#o;`4?#4i3T`@%3;tf?
+2`NfY3^H(23"@r:6p*Lj3'05_3]T2[3;YZ338lmt2uP`D3&j&h6q9d<7n>i>4TIYH5!T$3!C9'O6iTRS
+7K5jW8,Pm_7oKKk"qh.IrW!$(p@Iglrs&$S!s/]-"o\Q7!'j%I4[<(Q>$bZLBl.m5Gp%KaJqAZ:O,T'[
+Pa@i.T;AH[Q@NLI<*!+_S>;pSU8t?NVZEZkrhLX4W2d&)Y-"\#TqS*RWN3/&VPL#_VPgAlWMlYiW2d!!
+Xob]*WW&jrWV<=VVuNgsV%0B$Vk&c_<E2suC6Y!KQMm-gP`h)dM2$_9I=$9`FDu)2@piPC<DZFc:J`S@
+!!ri0!rrK/4So!Hj8\*<3Vk`=!<<*'!rr?6F/Z7FX15[M]=Y_h^;%J"_SX4.`5BO5a2c<EbK7rNcHXGE
+Z)t(.XiJT/bg"DfcM>a+c-O__cd0n]c,e#Qd*^4dcHa\[ccsb]cd'h^d*_d<qp46H!RT0lc3hh?bfI]-
+X0Ae2^&?(Oapc;1`l5p8`5BI._8*hb]`l$Z]"#8Z&[f$PX]5c0!!E9(!!WTerV>p"rt>;n"p>#.#R1A6
+!'j4J8Oc3?8H)*a7R]a56UF+*rB^oW5<_4o4Zked3'0Am&4T,Z84Yp+3B95c2`EcY3B?%Xq`+[:2uY]J
+2`NfY3^H%k2`<`f7Qidm3'9>%3<;)urAO[7h)PEos#9m:#rjn-6psO984Q8H4U4/85<qJ"5skQ<s$ZlU
+s$m#Yr($iX.K0;R#65#0"U-pdo]sHq5l^\?!!iQ-!sJZ*!$PW[:IS>g>$bZLBl.m5H$k*nJqT/EM2I@W
+Q'[i.VPKrOC0k"B=':ZWVPU)aY-+b'WiG$W)Q9U6WN*##Xfeh/X/W"nV6I;6['-I%T;/9gricU&V5:&h
+Xg7r4#I(A4X/`2#X5U#gXf\P"W2ZhuTT<tj<`E+5rKnXmQ^3kuNJiUHK7SQ$H[9jWE,B<!?sHc5:ejbj
+>oikD#RU\7#lotUoCqnWd/P3aM?!h\!s&N)"9pBI]XY>Y\[f>a]Y2%o^qmn)_o'Fl`>ch;aN;TIbK\5T
+ah+g[X/rGDbK\;WcHjh^cHYq*kKX^edF$=ecd'hae'lamccjVXcHuF5!RT6lchc#Ic4A=Mcd0n]c-4;I
+ZDt.4YIsbT#0G!+`l5p8#K4Nt_SO((^](nR]=PS`\@8lRZ_/ZD!!il5!!rXXn+?Iort>6j!!`K,!X/T0
+![1WL:.[uH8H)*a7R]a56UF+*!CB*N5lEk_4ZbYa3^Q>+7Ros>4ZYP^4?PM[3B9&XiAgits#Bs9r\b9G
+3&ioY2Dm<J3'9Dj4?5:u2?c3*3B9#VrAFU5q`".,mPt5)rAY*B2a'Jq7n?0@8c:aU4Zttn5!M=262s:N
+6iTRS7K5jW8,Ys[:fSP8!!rZ7"onu1Jar@0ec5+<#Q!9o!WWW/"oSEN03Ce.='Ad6@V'7jEclYTItE9*
+NfJsRO-5cpQ^t%LTp97r=B8L-P+JQMV>m^SWrAt(WiN5'Xfnq2XK!;>VP^T'ZE^L.St;aVZE^X<Unsoc
+X0/b7['[*AXT#:#XPp07Xf\P#WN*#"ToX%i<E)t1R@0G0Q^=#%OH,3SKn=l*I=$9`FDu)2@piPC<DZFc
+<%SRX!!EZ6!!*Z6h>@'F_uChTiYMRp$3120!!W[FZF@!H\[f>a]Y2%o^qmn)_o'Fl`>6J6aN;TIbKn;T
+ag\OWXK8PEbK\;WcMl/hcf*1Lci;;jci;;id1F[Ocd'hada6:ac-4DWcd:#9c3VbCdEp4dd*^8<d,E:M
+dJhGrcHXVW_m$-CYck4?r6##[%)g-(`5KR2_SX.*^q]l^(V@8i\@B#U[B"$Z"9AK&$3U>1'%QdUrPSXD
+rTP+!!"/c1!rrE'2[*,Q8Ou?Br^R8a77BR26:*t)62a(I4qg(@3'')f77Ka:84Ym)3&j#_2E(Op!'&pr
+r]0m8r\ap=2`NfX2Z>QM2`a,e4ZPAW2E!Z[3B/rU2)R3I2)[BPh)G?lr]'m9#<bCA7n?0@8,YOT4Zttn
+5!M7sr^$QNr^6]Rs$crWs%!#Y!_P6Xr;[$3#QOo<eGA8+h#B35!!!*'!WW30&J%B#7orkt?=IJ[D/scE
+I"-a"KSk\CLlIR^QBdo7SXYR38Qf+s>*>MUrhf_!s/Z1$jfA0W.]TJHWMuo!YHbIAW2Zi#Yd(I;YHG%1
+Y->4<XK8V1Za6sAXfSS(Xg#.<iN"H2Y,\J$X0&M"ODRoq;c."nR[TY3QBdVnN/31>J:;ooH[9jWE,B<!
+?sFCI<DZFc8c]/("9So1"9AL'rr2K\_uD%^r_rjt"T\T(!!ETeRBj0/\[f>a]Y2%o^qmn)_o'F4`l5p;
+aSs9_bKe*:bJpilY,nb.a32cQcHb1js3Ubk!7:\js3U_l"3\p5cMZ,hd/h\@rm1_odEqm=rQkSmd,`ON
+cO\FNd*L(acHXSNYc+b.XLA,O"j4s.aN):!`;daS_?7Wj^q]l^(V@8i\@B#U[@o5R!!WT4!!*'"=8;Oa
+q8`O6rt>>1;?-\"!!!$"$kX:J;+aAL8H)*h7R]a56UF+*6:!k$5X7R54r$4C3BKAn8kDKA84Ym)3&j#_
+2E!NSgc$$/3&s#\4$,J`2`3EK3&iiT2Dm?Q6pis52@hc-2`EWP2)dQY5!D+l3]Z(V"#`%r3;kc@4@2G+
+84Q0>rB(BL5!D1r5s[h(6iKFO6iTRS7K5jW8,Ysh9,.a@"U#27"98F'qt^*ep]&M<2XpOB!<<*(!!!-)
+$32P9:fgh(?=IJ[D/scEI"-a"KSk\CLlIR^QBdo8S=>I.7Tiep>`t_Xrhf_"s/Ydnm&^,c.]TJHWMuo!
+YHkOBWiNA1[C!6DYck44YHY==XK8V2Za6sBY,n\)Y->7=iN*p#Y,\J%XKAV#ODRlp;G^bjS!ob4QBdSm
+M^=15Jq/;uI!^0_FDu)2@piPC<DZFc0)u=`!XSo.!<W>2p\aXG_uCYDpo4>r!!N?(%0-DBKrheo\[f>a
+]Y2%o^qgAp_Sa:0`l?!:a2n8%&BiA<bJpciY,nb.a32cQcHb1jqp>;fs3U_l!mT*?rmUhorm;&#cHjka
+dF-Cgchu,idJhMecg/mfdF$=ed*L"_c,6caYH=k4rlYGeaiMQDrl"fRrk\cR_8*hb]ahZc]"#8Z[C(i)
+!!!-/!rW*%^@LXclJqp'rt=u%W;lr!"98K5!snrm9MS,K8H)*h7R]a56UF+*6:!k$5X7R54qg(A3BTDn
+8P)B@84Ym)2`No^2E(OoiA^]o"?8A$3]d7%%llR,1c.-N3&rfP2*+,m3;tfI3&roV2Dm?O3]oPh4Ztke
+38c^t2E!KRrAOd@6:CcB!(QoL#!G.65X.M"qa19Ls$ZlUs$m#Ys%!_m83m4`#QtJ;!!!$"_=Zsgm_f&W
+o(2N3$NL5.!!Ef:!#Ag[2c+!k@qB_#DJsZCI=H`sMMm:HNg#itR?sP7P_*$J>#.jn?C%=eXJr2'YcOr'
+YPtd+Z2_-/Zi@E&XjO<AXo5O(YQh;6Y-"e+W]dA^YHP%-WMl_lU7"bW>?OKfL6S0uS=Gn,N/NRMLk^M5
+J:Vl^BkV-l>\mJ1<DuFb0*D=V!WiH*!"(UVrr2uo`;^hWo_8)6"ono2!<ro4%lBcjXLGjS\$Wr^^;%J"
+rk]_o`5KX6a2Z0?b/hfMahY-fYHP49a2uZScd0tdd*V[;qU5Ajs3fBDhpM;KrR(Pis3L_jrll"ubJp]j
+ZE^R9_TC!C`lH-<rl,)[`5TX3rkJNJrOj#U^9tDX[&^#Z$3^D6"U5#.#;Z,SqtfsWs3Ucbo_.c*#lk>:
+!!<lA%O4AD8PMoK7R9R98kMWCqa(?M5X532"[,"25XS'@8..pW5WUh_4$,AZ2`LLiqDJ:0Yr;P<qDS71
+s#0m9r\ss>4[T$:!^Jn4r]C6F5!T!2r]pWS6UO9?72JH_77fs@7o1cA!rrQ2#Qt,41&CnJr:e,/*VB%$
+MZ=4e!!3-("TSNK<]NE@=^YrWBPqa1G^Y#_It*?5LPUtSQ^F2-Sskjp>$=]r<aM)dXK8A!YHP%/qlg"'
+s0;U0rj2X3nZC3BoWA+prNZ@+"g>)3XfST&W\Uc]XK&7uVl$2V:0(S%84\K"S",t<QB7&_MMR%AJqAN(
+G&D#-B4kUL8OYj<4TGum"T8<+!Y#-jqYgBdqUPW7ru:b1qh>([!!*9)!!!0+>HP6>Z*ggJ\@B8f^VTlc
+*Q5n8`Q-!<a3)KIbK.K&['-[<Z,au4d*L%bdEp8;dJD;jdJqYUdE^/9df%Skd/VGlcMl'"bfe#/ZEga<
+YJSE)ai;BA`;[aW`PhbnrkJNJrOilUZ+%$>[%h7J!!rZ+!!363!0-pZqtojU_uC\Pq"0+;&-)h8!!ii5
+!%1<28Oc3;779R98k2>I639G<5Q*bL4Ztnm6V%,H$:dQN3]AuZ4#f,W!&s[2qDJ:0Yr;P<qDS71s#0m9
+r\t$@4[M\1rC@2Z4[)"k4?YkmrBU?J"%5LD7/]Oj7Rp$?7nH0+%0-S5!!!-*%02FgrVZ9^_uBl6oDe_@
+qu?d##7NBg)G!t1:Jk>+C2.[+Ci4<@KSG;=KnbPKQ'Rc%S=#Ih<EDmh<*bfaX/i.rY-+h+Xfel+YlD!.
+ZN%9/[.1BNZ2LrtYl1jgZ*CO;YHP+2XK/D%Y-+k+WMcYjU6nVS=]\-`KT_amR[TJ$MMR(DKnFo+IXQ$H
+BP2:&C/@/`=*&0O!!OhFpA"[]jo=3;#PdojqC2IF"TAB7!=oGhHaC/_Z+@EV]=u%o^;%M&rkf\n`5]d9
+`lcBGb/hB%['-[<Z,au5d*L%bdEp8>dJ;5jdJqYodIklbd*^;3d.u,gd0@tEcd'n`ci23&c-=GPXg>=<
+Y-5^`b/qZD`l,mr`<O5u_o'@.^AbeK]=P_][0O(L\!@O,!!<-"#lt#+-iEf8r9sO#s!7I:qXl?=!sel,
+!s]GD,>:[%8P2K?6q'L58P)?<5sRb'5sR[54p!l249@c98,c$e7n,a)2`Ef[3&W]SqDS4.r&!q%d5CGP
+q_e:0!&jd7s#0m9r\tHL4[M\28OuBD5s@Iq4?Pbkr]pHKrBgNRr^@&b=]%a]7o!Om!!!'!!!r`-!%7dC
+q>Kg]a8c,<$N'Sss,R-b!!3-$quAE>;Hm.'@;p.&E,091H@ps/LkUP@Od22tQ(42'IT9HD9iPDaU8t>m
+Vlm2&Wi`G-rNQ=,s0D[2r3Z!uk-F?ZnZ_tt4gD8rYck75XfSS(WiiM+Wi;noV4s>N<EWBo7Y?kkR[KV/
+NerRIL4t81Isl]ZBkM$rDcp'n0j@ii!"B&/!!NW.!1NWKoDd)8$2jSrs,6pc"pY2.!#>tJ/>fY_[CN`\
+^:h4o^;%M%_SX4/`;RXeaiMZJaM4pcYHP49a2u]Tcd2R:!n#BBq9o;js3gnoWRCam#11`CcHsn`rlttt
+c-+/0Za-j=YJJ<&aSs0\`5T[q`Vm[U_SO(f]c+Pp\ZN<AYe$M^!tb_;!!3-,!!&Jcm/R"\qnrFJrqcBc
+O8odt"onZ(!"&]87n?HN8,YgV77[_V6pj7*6:*t(5Q*eF4T[l:8,c$e7n,a)2`Ef[3&W]SqDS4.r%tl@
+q_n=/q_nC3s#0m9r\tHL4[M\28OuBD5s@Iq4?PbkrBUBKrB_Dl77B[88ki8T8Ol/[!"B&2!!<60!!&Pg
+mJm1aj8\*<5l(3LoCtBI!!iQ)&-*1G"#FA!<B<NP@rH=$Ci49CJq\o1Jr#AKP*;&sP`C)e;bK_]>Eb_Z
+WhlPnXJr2!XK_Z.s0D[2rj;X3o!8>&dC&AJ3O5rqZ*:I9Y-"e,X0&M(W2HMhUS*oF;cm'g7":5^Q^3r!
+MhZq=K7\W%H[0jQChda%CfOS47pA7]%1!%:rW!-+"opg[jS?Rj+Sb^$mIrO>!=Sr.$NLJ<$rs(/['I-O
+\@fMg^:q@r^V]ufrP\u^a3)NE^TIpMYHP49a2uZScHcC7!RT0idf.Vodd,<.e*PK[df7_pci)2hc48+D
+bfe#/ZEga<YJA3#aSs0V`$<1;_SO%&^:q:m\[f)Y\?_T2#6G)3!!*''"TUX^k552Wr;";2*WQ'4mHXR/
+!!Nf3!"Ao>%2(Qp:e+&J8Ol0:77BWD8-D=I6:!m856a;84[DJ,8cD6i7mT3r2`s2_2`NcU2`CIhqD?YY
+f/<LbqD\F6r]($D6qI5I#XUa?5!;%m5=#05s$H]Pr^@Sl91qcJ92&GQ#6G#0!!***#66gak55/V!;H-c
+d/QB-s7lBfXp4q-!!*]6"Tn`)3*oWU86KD>DeWs'Edr[oKn4i3NKK?dOdM>lHVdX68lJrXTW+reUoUPp
+W2cr'rNZC.s0M^3s0_m7n[$WOmB\4HZE^[=Yck43XK8J)XfA=tVPU&\Q:b(X<^]?*Ng,ipQB6uXKS+l-
++b+ldH$=(>BkhI">"1qG-NF,L!!!*$!!WE4WUoEPnbW$truLn6o(Dsb$NL>2!"Ju/!='<`XgPUE[^Wl]
+]tM.o"hhXd_Sa:j`"9o/`lcBC^TOoHYHb@Qaj8?5cMl,jd*MU;rm:_oqpFr_dF@g;rmUemr6kVmqp58e
+'$\\FbJp]jZE^R9^rOR;`5T^5rkoGe_SO+*^V@Lr]t1ba\$<$;CBsh=%KZ_4!!WE1XSV;_meQGNec5+<
+)>a@#o)?'."9ei,&-<%@%0/@\7nH6B7mocE7K,d[6pa1*5lEqH4omr;r(%8e5s%%b4?PV_3&iiU2Yf6,
+1upO62>oH02ubl:3<DB48Gl$a69d[u4Zttor'C?Lr^6ZR#=_?Y8P)BD2>dF\"98E-!"6"0m/I1Sq!e0u
+s#g/Uq>^<i=qCZ6!=&l<!s&ZG=C=m';c[CBCi+'.EHZk_I=?j*NK&sWP`LZF78?BC:g&sQW2QGbWMu`r
+VPpNoYlD!.ZN%91[-b9K\ad*,Zi76FZ*CO:Y-+n.XK/G&W2HJfUS=?F7o0@h;a<TpMZ/_eP)G'GJ:N)s
+HZsXTF)l26A6W8N?YE[E!!ri4!!<3)"9D[!htd9Lqt.c*#Q+JnrV6=m&H2Y1"9TDB!!!BVKrDAh[^E]X
+]Y2%n]tV>#_SZ8i&')]3a2PcpZELI:Z,ar3ci22gc2l8:qpP5dn^>t<rRLGdqpGDkrmC\j(XUOTcd'h\
+c-+/0ZEga<Y/&&ua2Gs9_Z%FS_SX.g^]V<a]Y"0S(UplUMA-$m!!E9'!!E?'<rCqRrV?9XrT=.:rttJ)
+nb`.]>7po:!!33,"9T#N<EDa`7n#oH70l:M9M7fA6UF*;5ScRK5!h\08OuED7m]9s3'BDc3&ruY2uY`4
+2=<<72#0$-2Z,K83&s&!3<M<,77dDM$;!fU5X7Ot5!M:urBgKN$:I<O7S$'?7mfaQ'OM4J#R(A4!rrH*
+!*9*YqtfsXlM8?t&,c1qs8;EB*XD`J!!<N.#Q=]?3(6;1=CZ&^DJjE6Fb#!jI=m?8NK/s^Nt[@n786<B
+:g&sQW2QGbWMublVlKa#s0;U0s0M^3rO)1(dCJeUrj2U0"L559YHBO]XfSV)XK&4sV50l\Ss;fB<Du.J
+HA[fHOckWWJUi6!I=$0]FE;G?Bk1FO;-ZWj!"]>@!rrB(#QPt%p%\7Hs7?60s8Ds?rV?-aqXEMd$NL5.
+!!3-$!"1'%Z`^dJ]",Gc]tM(l_>_:b`5KR3a2Z6A`P/I[YHP49a2lTQrltGf!RK'gdeD/ZdcT*Hea_)b
+dJhSndJ_B/d*U+bcHa\ZbK$`jZE^R8^rFF8`5T^4_o)Jj#/S*j^V7CorONfMZ&Kh@#lk)1!!***!$1"p
+r:oITmectWs3:QLq"+"OqtB=u%K-8C"T\r1!!>>T77]p<77BU478$9B6:4(*rBM,_5<_D&8P)HE84Q!.
+3&j&a3]K,[3&ggpq_eC1lnm*InML&!rAOR4!]W2$r]('A5=J-B8de3^6U3n$5!D1r5skQ;r^.bq77B[:
+84Q0@6q74b#R(M;!!*-,!$1,!s7taPlM(+lru1D$rVccrgpI4l!!!$""pP2>!$5Wm@REps@O,5hEcc,D
+H?OL]Jqo,;Ll%(GCHk3X77gF<S>;pOT;JN^Uo(-jY5YU+YctD3ZMh-"[aDY]\,Wo6[f3Q2YlCp,Y5bX&
+X?!5WV5'cYTUqa<91i,T5s]IGNJWOOL4XbuH$=FRE,TN3CfXA6>?uo%,QJ/O$igA>!!rW.U%A0[h>cI6
+$2+2or;Q]M[/^O3!"fD>!"/c`PI\<.Zb!]P[_KPcrP8BKrl#&\`ON(UZ2Um-`Q?C'bl,fechl)jda7p>
+rm:5a!7K9Fq:,5g!7C_mqpGAh!m]*9rlkAb%`YcWZE1:7]#D_,_8F.-rk\TL&&5ik]=tV]\[o)]R5+aM
+!"0;;!Xeu4!!&Vbrr2lrs8Kq9,jt=&rVlfNZiUU8!<<**#m1Y;.pQ1G8OcHN8Oc*86UaF26ULc<r]gQM
+6q'ZU8kMWF7mf?u3B]Pe3;to<3;GK.28M-F2>K*.2>B*02Zkut3'$mt&3E0I84cKG8kDE:69me#5XPB9
+r^7hs6;U6E7n5sZ?QfCV!#,D9%0-S4!2')es8DlmqY9j(rt#/)p$qPOs8(S]#lk,/%flS1'*&"<9NYS%
+;dF*SDK'cFH?OI[Jc1?=Ll@('4[V_.8Q(S=UnaNQVP^/bVQ'NsriZC-Z*F;6rj2.&j14Whq7$1-!3uL,
+s0)I*s/l7$3if3WV5'cXTUq^:8Ou`N6:#OFNJWOOKn=YtH$=FRE,T](;d)jX7VPg%!!WE/!!ET.!!iRI
+o(DnYmf1Z6,Q%<*m/6k\i*clk"98r4!rr<0$T"!S\@/fS^:(Vf^;%Fu_#;+U`Pod8`ODtRZ2Um-`Q6=&
+bQ,oec2c2fdJqSmdJhMmd.,Q3e+qMhdK%\ociDMkdJV?-cHa\Ybfe/PbJpciZE176\])V+_8F.-rk\WM
+*5K>'^9alNYct.@Os(5E!!`K-#QOi-!-@l/rr2lrs8Kq9*VK!lli$h]i+!&n"TT&5"Te]3!"hLe77KjC
+;*[GP6psI46UO3>62j+[5=@q38P2NE7m]9t3B]MdrAaj;q)8%+Zo%b=!&aL/r&=X8r&PBN5t4C:91VZH
+6pX.)5X.P$r'UEN*_&Rk77fp:6N@)k!"/c7$31&0!-J&5s8W&qqtg*_ec5+<"S_WXmJHn_3;,61!!rW6
+!!!3(!!+0TG$n0?<+BT]G'7tJEd<(aJqJ]/LOitl3C,u":Q(X7TU_OJUnONYVQ'Qpri6($Xo>L%YOSsk
+\DFak[J@0.Xo>F%X8]*tW#qq8V59r\TUqaFRZBp+:IRB.BS)%oLPUJ0G'%hIE,PYi(2QoJ=ArmP)ZTjF
+#R1;1"p,)23;W4@rVsY4"T8,dmJ-\[)tl#e!"&]<!!!0&!!k6>ZaR6K\\,G[]Y;1r^\u"J`!+,t[]H[:
+riH7?a3=P+!mJp6"3o-:chc#edJ_Fse,Ibmd.u#fc2Z#fbPoWc`3?EQZ)b(3\&62$_Sa7-rkKPh^V7Cp
+\%]A^\[/B-/->kT!<E0#"98W+2#[(As8N#trPALBrr)Q[pA+FUpG2dO&-MtI!!<N+!!40HB)P7+7R]X4
+7R]^56iKFO5ls;>7fH!d84Z6<4?5Gd5!8a(!''g6q)7b#eMR4]nMU;(r&=F2(caW=4$#Gb4@2P/8k_fK
+8OYs55sR_&6UUc>)F[(^77]s>;IjV`!!!3,"Tni2!!WEYrU]a]rr*#uqtg0Os5*c&p\4O_s8N&uqpZ>d
+!!<3$!XK)4!rr<g=C>N6<bcu)F`VM@GC4u@JeiunIpt&h5<qS1MO:'/S"-7LTqS9ZW;W\!WiE,$Xf_Q)
+!3c(%rNjn]q6]t(!3Q4$"KST'W2T]nrh_0AV4sWTT:VR?NC6016o[2=J;8f4LjshqF)uA@D/!]kAPl)t
+9gSg[$4@7C#n$h<!!`K;n_<g4]Di'4r;HWprVld7eI_uc#64f-#6k/8$Qsr']=YSS\AGnl^;%G]_#D4O
+`"'YkWi`M,XKBC[bKA#Ob5TZccMc)gc3)D>cd2O9n^5J-psJrbrm1VjrltPhbl5d!b/qfI_lp8KX0/V5
+_o9F-_na.)rkBGd^:h4d]"#,WZ@sA%%gE"9"p+l,!rro*g@t@Arr2rr`W,o:(]OF6s8;WbpA`h^$ig\9
+"U5;=!!*'"55n"R84,d8r^?oW6pj<=5ls;>7fH!e8Ou?=4?>Me5!(e(3WM2<3;YZ42XrZe2!d'p2Yf31
+2YoB13;ki;3rD&O4@)D,8k_fK8OYs45sR\%6::]>r^@Yn7S$$?:IY<a#6Y#2$3g_8"98u-f_+q9rr*#u
+qtg0`s3:R.qu?Kfq!dkKs8T\;"98E(!!E98!<<62??'prA8#dpDfBN/F*N._Isum!HX%aE4?Gc!M3aa)
+R[TqET:_jQrM9Fh"/`#rWVrgsX7<FA[e[6)Yl1L)Vl-DhUna^_U)B`$TUqaGS=5_$5s\102)ATdK7S]0
+I!K[L*,]V.BkCj`<b?Z$<Xo*;!!EK1"98c:!t)p/rp@;s!W2lqr"\ejo)AX!"Tn`+"p+u/'*&";*J(6)
+*4WPm[^Ec]^:q@r^V@Y&_8F*pWN<;)XK01Vb/jS*rlkDeqT])crm1Mh\'k0%qp58eqTTl$bKA#Nb/qcF
+_QL&HWi`A._8O.*_SO('rk9Ac]tD"dWjf^DH635!!!36'!!!60!!^@(rTX=[rVZ]pirA!;+T26:r;Z?T
+nG`F##6t54#mCV8$ip>8)cp!1852oQ7S!GH!CT<Q639G@8,c*j8P)H>4?>Mf5<Ltg4$#J!3W;#92tAj,
+2UOAO2Z#K33W(oN3BB5a4$,Pe5Xn=;9M%iJ7RKQB5lj;>r^?`S%n9#_7n6-^<?)&L!!<E2#7:G9#lk.I
+iqDF-qYgBmrke[fq"XRVo^VhWp[7U9!WW3%!<NT.&IJaC!%:KNC1:mlDJs9)Ed)q[IXQWpGZksq,<@hK
+8;NP&SXGn>Tq7mNr1j7e!i;iori,msnZ^EKq6Bb"ri#jprh]alU8%X\3M<%>U7e-MS=>t3MEaC#5;Flt
+H@g^#KR7o^DJa3)BOkR_A7f!i!!!0&#QP&0!!`Q*&te^er;6E)s"XQJpA=[\o_8:SmdlSB!!!0(":P8>
+"Ub;B@%XpB\@&fX]Y2"m]tV4t_SF(*Z)=V)ri6.:`5p!uao]c1bl5ldbl5iebl#fdcLK9Adc]'Sd/;5h
+cMPj(bfn8Rb0%iJaN2<8Y-,%0X/iMA_na+*^VKf]rk',\]=bVI<"9-C!!WE*!!!-%!"Y^op\Xg]rVcZo
+rq$0:rrMrlrqR].pAOOMqNh?c!!i`4!rrrA%KHJ\7Rg6L7n,s977BU3qa(ra7nZHH8P)H>4ZYYg5!1kf
+4$#Fu3W(i:2ubi,2UOAW2>K0.3;kl43rV5?4:4>B8P2ZI8P2H>6N07Q6:4./r^@bp7Rg0N7mn[(!Xo&6
+!!WN*"98E4U%@mKo^VeVrVul6ruM":oC)/>qtfsbir4cD%fd"=!!WE-!<NB20NVUd+^A8fCM.="FaAC^
+H[C3a<XKd(3''N`PFS,0R%U+CStVkVT`1VfU8=]`VZ!F_XjONOYPbO%Xo>0rU]dHfTV%kUSgp;%Tq\0N
+S=>t7P)2=d8j+gX=a,@FJV&/iD/3p#BOtX[?t".+%i5]V%fHA6!t5/@M!O:(s74D6n,FR+q"=7PqYKmT
+p#,e($Om(D!!!B,#QOi-'i1$u[CWr]]DT>K^;@_$_SECQW3-'!$c'[$a3)QHb0/#Rc2#T^cMc)ZdIblD
+ddb`^cMu/dbl5fcb5]T_a:Q8(Y-"t.X/`D=_S<q'^VIP^]F;Ea]">D`U,WSq#65M;!"K)@!=a_Pkl1SL
+rVZTjqu?T1s!7I6mHjZJr:fgLfCOY$$31D6!>>G@!!!6?5$q/U7n6$<77BWD6PMjS6:+%091qlK8Ou02
+4$,Yk4?>P*4$#J!3rM);3:SoS2"<L"3<2,:49%A>49Rf377g)Z9h@rL7mfX15sdq+r'gTS(eI_7+9E2b
+!Z1n;!rrK7!"FYSk4\N3o_JF`_>arBs7l-Wp%\+Xp&FXY$AAH_!!*'""p#)7r;[3I='ed@ChIF"FF&94
+HPCmM<=BX#2EF9]PFS,0R%U+CStVkWTDtS`U&UtgVZ*L`XjscVZh^g#XT53rV#I.hTDkG]SL:,*T:MLA
+R[B4n5!MY'/LaeFIt*$%H$!k<C2%?m@:3"9!!!T7!!E0"$O6\6!.=,'o_J1[n_X<&s!7F:qt9j`p?_PD
+rpou?!!<3$!<<K/"TSN.!%2ut\$il[]tM)X]a2Hj^VR[gVPpWrWXHSZa2Z6Dai_fNc-?10!mJm3r6G;f
+p!LJ#r6G;d!6b>brQ?/&b/qcHa2l-4Xf\h,Wi<29_S<q'^V@Ip]XtfT\cf6]+q5+_!!30)!"oD>!!3.I
+nbDnWo`":Vr;6Bhr5&CTqtTaNrr2f`p$;56qLS\J!!*B/%Km%<!t##43(HD.rC-`SrBpTO'1>>`91hcI
+84#I$4$Pql3]fDa3rV5=3rD#;3:SoS2=WU#3W;,<49%AA48q>R4[;D,8k_fK8k2696:!n)7/TLQ7MnZV
+!!!-%!!EH4!XK,7!W[Z@q=aFIp?)2KrPeg0s#'K9s8VinM[Kjn"qCVD'`\=9"98cqJ;e)TCM%I#C2Ij2
+DJ<fO4u,#P78\#NLQ.:SOHPior0\@iS=Q7DTVA3XVPpGmVP^8iWMunuWiN3!X8oBmYkbU(Yl(a'ZN%30
+YlCp)Y5bX'X@fOoWiN2#WMl_lVPg>hV5'cXT:MLAR@'>,Q'.;mOckigO+hXQ69-k]-!bP0C3=Z-@q9(Z
+@V9:cEb>g]!<<3+!soG<!"T&7LZe]Vrsnbfs8VfmKEDAX":Y>@'E.tO"p>rMTXh86]!T2b]Y;+q]XkeV
+Whuo!XfT7O`Vmg[aN;QHb5KH]b5]Zbbl>rccMc)aciDD^d.,Q_d/MGmd/)/echu/hcOA+Ecd0n^bfn8R
+bfe3/b5'*la2c-3WMleoWhQQ,]=>GfZaI?V'th,eZ*:KR('"UA"9\]-#64`2!!@tVrt>%js8VclK)c)V
+!Xeu;('"XF$OHe@3Fc_r8kMNCr^@Ad6UO758PD`O91_ZF6UO.)r]UTN4Zkho6UF"#r]C-@r]0s;s#L$;
+k;W2ooJZ+rs#Bs:s#L*@s#g<Es$-NKrB^HKq*$/n7n--I9hn8L9LD696q0R77Rfg89N#b@&HDq6":"u6
+$ig88!!7o(s4I>_q#C3\s4iA2"onW4!!!3'$N0r`&2IR+Bk1aeAn#LlBP_EH3]SN34%jL<L5V"OO-,Wl
+R$j>/R@B\:StD[LU84W`W2QPiVPgAlrMomuri?+$nZ_hoq69h's0;U.s0)F)riQ.#s/Z*u!i`,rrh^@,
+VPU)`TqJ!JS=5k4QBd\tOcbb)OVa(5F&"bK/2ekTE,B6.Eb9<*>Ztc]?l]"C#6Or7!!!E-$3?+JWrFC>
+s82<cfmj&(!!!E-!!*')!<s,E.pAs\\@&]T\?i]Z]Y;(VV%BN$V5L<*^;\+3a2c9Bai_d)a8j?\b5]Zb
+bl5ldcMl/ed/D;\d.,QYd/25jcMc&hcMl2icOA+Dc-O\[c-4DSbKA!,aT0E[a=PBQaMu6=];DC#UT(#c
+]XkG`^UCnh\$il^X_]Bh!!<3'!!*''!!!3'"cD]Ss7cO*pAb$Ys4Mi$"98E0!!!</&I/47$3hnL8kDK>
+6q'L1r^@5f84cHH8kDQD6pj7*rB:HL4?Ptu5sIO249%AA3W;#;3W;#$2u,?.2Z#E-2uYf22uYf93=Ir1
+4$5Vg5!M7s5sRa85l*YO5=.h/8PDcO8Oc;N6OH4M9LqZD6q^*.$2ji3!<<3%#ljr3!!S;NjT!:#2Z<[Q
+nGWCcN=cNu!!*'$!=8f-"TSN($@7_\@pWYWEboB-BI3cp)AkG)DL-qlN/j!]P*;/rrf[5D#*b@;Q'Rc'
+$CI3SU8"EYV5:&drho^nnZ)Ddq5XFrriH.#s/Q*urM]aorhf^lrhKUjU7qRZ/>8c1T:VXES=>t8R$j>.
+Q][;eM26k<Is>Qh1GLRR5;?#JChdTk?;t<PG%M@G(CC0D!!!'#!sel,%LWuBlg_"T'`J(/n,<:bNXuU"
+!!EE.!=Jr/$3M7J%O%I\]XPA_]t_%a^V-)$SYDjUVnBa^_SsO6rl4uYqT/TVrQ>)`r6G2c!7'QMrQkAf
+q9Sl^rltGds3:MdrQ@(@b/qcHa2l<@`Pod6_SNgZTq\6[Unt?+^:1MY['RB[[#IZn#mLS8!X/Q+#ljr5
+"qR9mnAYFis"40KqX4:]rKS$+!rrH-"p>D=!"&c-$5%2s:e!lK:JXMK6q'U>;,9hV84l9:r]gWQ6:+%+
+6M`nB4o[YD3r:r63:o613Uo'(3;GT73;Y];3]];!3WqZ35!;%-48_5?4UF;:5<qJ#6:FO?rCA)%7nQBE
+7RKR577TjG=]I0k#Qt50!<iH,$31&6"qI0im.LCersJSnqZ$?\qWk-m"oSE*#ljr3!X&]+!#c_dD,X2G
+@qo^pB/qIm.4%,OEI37iN/`jZOTL`3Q2HdDP5UUIQ'R`&rh'FgU8+N\V>d@jVt$b^X8/apXT#:"WrK'u
+W;WXlV$j)pUSFQWTqJ$LStQ(T(S71fS!oe6R$X,)Q'%#_Lk^P6I<K0b1F"S+7Qrt@Ci=-,DI[<Z2@BKb
+#QOl*!!36)!!39.";S93qY.#i"8VN`s"='8qX^m%#QOu-!!rW*#mL_F!##?+W4T78\?WNQ]=+K2W2?Gj
+WkZ?c^;Rq-`;R[NaT'<YaTfo2b0/#Rc2Q#fc2Pugc10*Td.u#_cMl/gchkrecMYoebl5fab503\aN+1t
++2u1:_ns4"V4jTUW2-B(^;%7k^:_"_NCsuj#lk/0!<*-.!!33*!"cL*rV>%Eec-B\o(`7Zn+l^g'++^C
+!!!E-!t5A@$iU,H,Xk'j85ViI770C3='AKs91MZE5s[_"5X@_'5sk<0q`Xj<qDmq&q)A+/q)A+/pc8:6
+r]:9J5!;"i48_5=4TR`2r]gTP6:FL=rC@nu84ZQM7mf^87S$$7+92BH!!<3$"9o&2!sAf/";%s.qXpif
++o2'9s7Z6Pp!GAn!!!$%!!!3-!!*6+'b(.1J;.iWE+`Dh==b<i2`j?#CN4NAIXm$(Ll7:Rre2,BLPUeE
+Mi<XVOHPcjR@9P4S"-%@StH"Trh8kWq5!h]r2'Fhs.fUgrLj7bTDb>rSXl:?S!ob4Q^=#-S!]S/P`_#d
+MhqLjKnK>U+b>/qJq8DpAO.da%42u=8kN)iCj^DR8K/$G$jm1=!!WT*!!`].!%m!rp@YlooD]I!r;Zfi
+pZq_,/d24]":+u-!s/?#(Ddc!?`q&G\A,Ye\tu0oV5'lb]tV7n_>_:R_o0O5rl"ZP!li7#rl>/_aiaS*
+qonKQq9Juaq9Al`q9Af\qoer\&BW#7aiVWEaN)?@`Pod6_SZ;i!5e`O.)<X/Vkg&[VkTc`ZFRT]^T+)9
+-kQjn"T\T'"Tnc*!!iW+/)KghnG_VN_uDUjr;Zfip@/(9/d24[":+u-"U"f*"9]PT$:f8L779O592nJS
+8l/5S85W#O6q9^86pa4)5Q4+W77BU46UF((s$6QJr&jm=lT4Amq`=I5q)nX>r]^EI4oRVM5=%V)7S-3E
+r^7Mj6UF(*77g!@8kDZI85McH7n$?cGu5;&&J#6R!rr<,"Tn`)#64`Qh!ORppT+<&p&G'hq#16mp@@hD
+=T&4#"Tnr/#8%CI!!`B%1a5q+An,"I2^nbU0/Z%-E-6AQIt<9.MN!LHK7nr4L51SBN/`m[OcbfoR@0M5
+S"-%?St>nQ!2/kVq4mb[rM9Ff!2BIdrLa._rLX"Y!h5XH/XVolQ^3r*R@';*P*(faMMQt>Jq8K'J:E'#
+JUi5mAjIsd#U()l:K1V.>>?FA!##DC#n7(@!!30%!!!C3lg"EAq<$0+g&E_ss8VujrVuomp\O\i"98K*
+#6Fl,$3^D0#m:DD(0d0,\$rfUVl6A_SXuOa]=kiU^]D9go>CRH!QN1YaT'B^b509]bONgHc2#T_c2>cc
+bPoZ^b65u1aiMR$a8X'g`Q#m:`5BL/_8*q)_83qd^EpV)Vkg&ZVP9Tf\[f5RP>r/1#64i5":##1!!<6&
+!!!I5o^MhP!VkQQru1J.s8)Hes8W#nrr-.)!!*-+!rrN:$j$D8!r`0*/3lWk6qL?L8J"Nf8Ou?G8Ou6=
+77BR15sIU571DXQ6UO1+5sRY!5!M4oq`O[9n2gA*q)\@4q)\=5rB1!@%6m'@4Zttm5<hG#6q'U#8P)9:
+6ps@-6:+(27nH<E91_`U84H!;5UQO;!<<<5"ptP;!!NH+!<<O3p$__Gn^t5Kq#<#=rVu`co(_tVrVHHd
+Oqe'!!!`l4!!EE8$jQe;!!!@+C2n$%7nG6>!"LPcC3+XuIKOtDH$TCA)2*ZsL5(J>MMmFQN/`p\O-#Ke
+PE_>uQC!s;R.6dDTDP5[T)>8]TDtM_Sc,&ZS!j5B$(%!EQ'@JqP*(n+O>2fVN/EFGKnFr+IXHKhI=-Bf
+H[C'aE*tXI"TTer->mU>Gt]@`$ig>8!!!-)!!iW1rW!3/NpuN-kl9oCjT!=$0Co)Aq=3tKp@n+MqtlKj
+!s&B,$31&,!=/i5!XT#=*cdRHZ*U7(T:haGT=;GH]`#YE_>D+Q`5BO3_u@RX`5Ta9a2e2#rQ4u[iQV/A
+s31>_qTAfZ"j"d*`l5pq`r<sV_uR^S_?Rim_SX.*_#D(_]sji3St)UNTtdt6T3`rS%KH\C!!WE)!<<6&
+"9&9+#*&?JoB6/6poFE0nbiF^nF-,Fp?V8Cpl,me!<<?3!!!i9!#-%N!!<3+)I[De:J!uM8kV`I84H!7
+rB^ZT7S-3E6i97J5Qj;95sdp755RM24R>0(49.P:55m_N5sR_$5X.M!r^$NM$q!BK6:4+,6:4+.84`_O
+'hq=n=^5QX7j/-K!!a#7!"'#4#Qb2/!!i[bo^MA1qVUtbs6'C`rU'CYrtY,)p&=mQo[,]"!WW3&"Tec,
+&HE.@quA>R3E@an0I7>S0j\U9GC=mgIXHHdG_1U%K7no3L51SAMMmFQNfT6_OHG]hPEl-5rg*VPoUc&R
+q4IJSrh07_s.97]rg`tW!1EhR/shojQBd\uPEM&iOHGWcNf8gML4k//IXQQhH@1*dH@'s`G]-qE%KHJQ
+-OO*6r;Zg%rW!T6"onW,#R:J4!s:CDnb)GErqcQbs0r"0rTj4VrsnPjnGE(JqUdk0"98E&"9&9>$igY?
+#m^_:&j_)JQBn8BU7e3h]=tqn^q[Y#!5STMs2+HH!6"lV!6>&ZrQ5#\n]UIHrQ=fV!6P/]!m/R*rQ"cR
+r5AWQs2+cO"N&$l^q]i^!k+ho,FY$qUQDg21_g*%$igA3"pb2/!<`K*!!*0Xn+lkRp\sp]rN#r$rTj1W
+rs\r-n+#oAp?;A+3<00Y!#GhU!!WE(!W`9$)EUGY78-NM8Ou9<6UUi>"[b^L8kMJJ62WtO5=%V&5<o$/
+qE4g@ffT-prB1$ArB:3EqEF^?s$?WNr^-fT6:4+,r^-`T7nEVN+\YNs:-9-h!!*B+"9\o9!<<B3#6Y#.
+!]'9?q==+QoCDb/s3CZErqud"r,NeX!!E3)!<iQ'!&Xo[!t,AB,=,I=9OLjn?=m\X@VK\!FE`%^KS>&1
+K7S]2KnFr+IXcm!KS>,7LPUbCMi<USrf$o<q3gK9s.0(X!h,OFrg3bRQ^7T5(6O`@OH5E]N/W[PMLpVA
+L4k53JV/Q+rdQAGH@L$RDJEQeAQr;.;-d^M?pu+A"onW*"98Q+!!!'$!X&Z6!"sPPq>UBss8W&pqkO01
+q>'marVlfpD]/TU!<`H*#mgV9!!!9)!=B2L*]7;WP`i,@TX2,?]Xthe]Y(hg_84%)^qmk*`Pf^4rke]Q
+rP\ZRrl4lVq8hgDs2k2]!mA[+rlG5_aN=>"s2b5Zrl"fR$Gsd$^;.\'^Vdn'0"o!6^:D%j\%]Pd]=GGX
+V4sWTSqU`3)\iGU!<W<,#64f/!WiH)"oo-Tr:p9jrr;us\,Yjq"T/)oq"Od_*GlYo!!ET6#Qb#,#6P#:
+!!Nf>&1BtL>"V^c7S?>P7KQ"G6iKCS6UX@2r^-cU779QB6iTRR62X"D5P[J<55%,:4Sh2B5!;(+55%8@
+5<V7s5sdt,6:=4/779I.5sdk&7RTU477Ka77n6*B;H['q:+6_`!!3<.!!`W,!!NK/"Tnu0%<D:9q>'mb
+j8Zgms8Mrr$N0DH9E5+o!!WT.qu?d(!!2or)*(2W>[CK6?"RqoFF/@\IY!'&JUMroJq/:[I=-HlItNE-
+KnbA=M2R;kN;eh4RJE<ARK&iWS-5=NR[BKAQi<9NPQ$^[OcYZcNfK*XMi*CKG("pkIY*9.K7s5X&;,L`
+Is5sJ@UitZCg8kL.iA'^!s&H4!WW<$!!iW,!s8Nld.m#*rrW/rqkO/uq>'marVlfpoA*%;!!E?.#QOr*
+!$r!Q!!<E/$61QnMO0a9\$WKO]Y;(k^V%.i^:qCs]=knq_ns7+rke]Qrl"fTr5SHNq8r0Lr5f)_aiVWF
+rl>#ZrPeiXrl4uW!6"lS$GsZe]th=p_8O7/r59>d^qmXr\@0&^]Y1b?Lj)fQ'G:EO$2ji9%0[%A!!!6(
+!<<*cdJWG4rr2osrr1CHdJj@Hqu$6`rqI,rhb!kM!!!9*!<<3'!!Ef5!sAK%%L=FJ770[;7n#j9770C/
+r^-TO"[YLA6:4-=6N9FO62a(F56*qD4o%;34T%AA55[SC4odhD5l<kF5TN0W5X7\+7RT[56UF()6:XI6
+6psL57RT^769H_-r;[`:!!!*'%g<.>!!!<-!s/Hhe,Se2q>'mbs8Sems8Dip(AdOsV'l<S"98c5!sAT(
+#mgS4%LE+8.gce#+A@*4GBRY4ARoIjD/4'/D/<s+F*)MHFa&(UH@(!dI!pHnIt3-'KDgH'L&$hpOoL[F
+P6@&3OcPS&NrG%:M$o,qLPLS:K7\Z*J:RWI!IAnfF9QGpCi=6,'PV;jD/Ns%F`2GLF&"+q$3pP2&-i%4
+"U,/7!sf23!!Y!>q"s[_lhg_^qm?Cms8N!Dqtg0dr;#aYUa,pE!!!<.!X&K'"pFu,$3pP2%hp!;BVW#C
+^pX0N&\5Na\%9>g]XYYj^;.Lu^;%J__>D+L_tq=I`p:_EaSs6ZaSj-Wa8*^R`;[XR_>_:n_8!b#^UCYa
+^:h(f]s>Ad[^s2SZEU'G5TgX?!!!<.qu@60!rr<*#6=f).$XZ.oDRbLr;?QTs1nXtqtpBkr;?NloB5qF
+,leDX!"K8=#64c1#QOi7$ig;@'G_ufEcPPg845p:77BR16:=7177^*F9M7rI7772F6UU]:!(6TLq*4[?
+nNQe6!^Jt7q`smC!CB0P63'CP6i]UR6mP)d6UX=06UaC36pjRG:gRjR<AGI*#ljr8#lk#.!<NB,!!!65
+#m1/--^=Z0nbM,<q>1*iU&Y/kqu6ihq"a[UE>&fn"TeZ($OQq9&-W%7"pP,/!!<*!)'VOcD/<fqCiX`1
+AnYpqD/<s-FEMeOG^=`9H3ekFI=?ZsJV&LPKDCSmOT1ODOp$o0OH,A#NW+k:M#E,.L'3-]Jq8IkJ:N,o
+GBS4TG'%eIEc>o4Bkh?nC2.Ei?<0,a!#PhH"V1S5#6Fu3%0-J=!!!*2I,+G`rVu]is8Vu8s53kUrY>>,
+qYU3Vp\Xm`C]t%F!<<*,#lt#8rVus&#6"]9%gWIR12*&a^:q+b]>).j]D]DD\[VOO!5JKK!l2XgrPJNN
+ou-dIrl+EIq8NBPs24fR!5ncRrkncQs2"]M"M_[c]YXT_0YbE<^V7Fo]tLte\@SlCST6b-!"BG=!!E9.
+!!!E2"pYJ8!!WE'#nqXCr:BpdoDS[dr;QBhYQ#dCqu6Qlr;HTUo(`1]EX`Na"TSQ4$j-J@!rr<-$O6k<
+#6"T-&MupJ7R]^4"%>UI6iKL]7Ros<8kMZF779QA6hs(I61I2+55%5663'=N63BSB5stT=!(HlT$q3QQ
+77KX277B[81`62l*X2ZK$3Lb<!"fPE#n$_5#64`2'mo!?p&FmVq=sd^rr/_nrr3&npA=df&+o;UqtpEB
+B+GF\!rrZ9!rW*D!=95E!"&i/!rrKI.8kPIH>m:uCLq$iC2@j6DfB`=FEMbMrc/3aFEMbNH@#R;rd=Nn
+l%B"jre1Q0KS+i,J:IWMrdOoqrd+Qh$[?i<F`_\FE,]W/D#S2eBP:pjD/O93EH$M]H#cq4$31;2!!E<(
+#5nN9"q:P6"TSl8!!!sQlh(/Fi;`iLp<N]`rt>5+rr2fkqYTmLlMUMXcX-nZ!WE'E!rr<("Tni3"p=o7
+"9A],$RR]@RBNj&['%-OZFRTY]"u+q^\knG^\ttH_#V=F_Wf#<_u.IQ_Z%IO_YV+I_#;"f\[oJd]=PJ[
+ZF@BS\\#G`\[/9+F?:EF%KHS:!W<!#"TSZ/r;[E6"TSN=A*N^dmbIjBnb)kZr;?Jfru:k4s8Mupr;H9O
+k4\E?a]\uW#64`-$NgD4"9KeM#n%%>%gN1@!!OAh7qusO;b9AK6pjC36q'U66q'R884cDN7/fRR7/K@1
+62s4G62O"A7K#XP70Q(H6UX@4)+dP#;,q:JDfAi3&c`=@#7Uk=!!!'+!!EK(!"]\Q"996EiqNK@g].6@
+oDAF^rO;gorrVofqtg=%qXEYIs7P;^*s<,o&dJ76#m(JG$O?_4"q(J/!#m(L@Ua(hC1UpfB5DI)EH?5C
+FDu2=EcZ;DFa*h1rd"Qkk(3G]s+UH*"G;>XJ:RWJrdFckrcertGBJ"KEcH)<Df]o8ChdecD[19&E+rNM
+69P,F+9;HC!!!$%";(V6!X/]/$ORCN!#KA's76$Mp&+LXr:JnH^&L.jqu6TlqYL*gs8;BJrr2KG@2/bE
+&./L>!s]#3!!3B4#ljr3%gN(=%LNe-Cn.o>]=th`['d<R]Y4?[rkSQIs1\NJrkSBHq7u73rk\WOrk\EG
+qn`6H!5JNI#JIda^V7Cm\c0;T^V@CfVjWQi/dW<u!!`l7#6Fc'$4-kA"9SW("9Jo6%fd>Wh>ZpAjS/TD
+p%n.UrVQMfrsJZ#s8Mupr;HWnp`&PVp@dk8B,UaZ(_R)U!sSo0!='#C%KQP9$j$8+#Sf0a7n#p=77-uA
+"@Y^H77[>JqF(*Gfg5F#qaCHQs$Z`P"\D6S770E@6jQ7R8kDH=5WfAN!$VUK#R(22!rr`8$O$V4!!EH;
+%KIMek4Rs;jS8ZDoD%\Lqtp?@s3^lHqtpCYnEof9p]'RZpA`WT)#sX@"9AK'!sA]-"TSl;!!!'%#Qau/
+#7MIm0hlV;K78&dCM.0c?<^K4CMRa'D/O92F8g:\Fng+DGPujfH2i*gFoQR^Er^.WDZ4K&Bk_6nAn5F^
+=B]'FEHcYOKn4\s?p5J/&I&I?!!i]9"U>&.!W`9-#6kD1!"]2HC>\aTs7lTds7,m\p&"^cs.TJmqu?Tn
+r=T(un+H;Ks6BUVr6Jjh!!!6,qu?]u,Q[uH#n6k7"9So0!!<TA+"C<8S[,f8[^WZR]">Sc\[fAc]tOEZ
+s1eEGq7l+.rP8QN^q]larP/0BrOr0B%C`p\\\5bgYdpp4Q[;R^/.`?q"onW*!!NB-!rrH)!!EB,#64f1
+!WW64A(gJAp\+@Pr9X1Tp&=sjs8Dlpqm?Cms8DmXo^qkSp%&"Sr;5CAnbpjG(B=F>"T\W*"9\`+"TSo?
+!!!0*#m()/#S%e!6WSD\G\L>V7R]d97n6*@r'gHMha@'(qaC-I!(HiU,tCHp6q0jE;.OE[DdYsZ#mpY9
+!!!6(#6G,6!XAl/#RUqK"U#)0!"BHLh=U4+o(hqVm.gJNrr30"qt^$]pZ2@is8Vuns!7@4mIBrLs7ZKb
+rV+lk.f]PP#m^kH"onl9#64c.!<NE)!!NQ$!!af?B4G=S>#bu0;/0l^Ci+'-DfTo?rH.gWl#uuM"F,-6
+FEIM'rc7sT#]4EpCh[QqAn:mN#[_%OBkLX6.LZ%P)\!&\#m1S=%KHJ2!!<H0!!!'#!!<<?K$sVlr!WPt
+s8V?Ws7Z'\p\gW^s82iorr!'$p\=7Nq>;uHo(qnUr7lcP!!!''!sT&9!!EN3!!NZ2"9\])"UG/0"UGMK
+(EYSIP-VI'\[o>]\Gj,>^&PhG^\knC^?!'4^VIY"^](tH^\PVC^&PbE]H4\s\@K&GKP!Lu&/,`\!Y>>?
+"pkD4"onu1!!WH+"9&9=!WW3,#o\KGrU]^YoDSRGnbi"Kr;$?ls8Dlpqo/Tms8DmEo^qkSq>Bp\rV?!G
+p%/4_iINHY!!EZ:$k3=>#R^q?"UYA9"TSN*"o/-''ei$E7Rfm<r^crUpI+U?k!Sr4pI5-OqF1]X6q'R.
+0cU>o!"T>8#R(SA!=8`7!!3E/"pY&/*=)WI$3hB#e,K%9r9j@Yiq*-@o)8Fbs8;ciq"OOUs.B<2q>^Ko
+s8Urc5nsA$!=8u8!!NZ4!X&Z/!!!*%!&=NS"98H(!X&W.!<<oj:2,-5NHfl#G^Oj^G].D7Bk:aaA9N-<
+F)c/;DJa9.D/O92E;=DLD>nE.E,]Z0Chd`tDf9T6DJj</>?kQIBPD:$G'A4ZJ:iE)Jo4:<*t\YX!!NW7
+"p>#2!!3<#!!33&!t,>9!!!3)#QY6$V>?5Pmf*UdrVZWos4aqC&H2Yh"pG,0"UP>6"9nu/!!EB(!!<K,
+!<NE1$P!^].S"3.Trk]([C3?N]=GYc]"Ykg\%KAh^q[Us^&GVE]Y4<Y!5J<Cr4Ds@#J\$c]"Ykj[Jdi@
+]Y"-R+M5;"]t:hd[^<BJ['Hp4MJ#F4*Y8SX"9o#3!!!$""UOu*"9JT*#6Oi("p+c*5bIrRrVlfo`rEdQ
+$1R`aq>:*DZoJWq!%nEW!rrQ6#6Y59"on]/"Te]-$31&-"U>AA#mhY19k&*hH":>l=BABo8OGj67K5dT
+7fGjT6if_Er^HNMr'gTSs%!)Xr^HlUr^[#\rC@r#84Z6?77B[=:K:Y3Df0]BBhC3,(((9K#7:b@!WE'-
+#71D2!!**#"9Sc5"Sr*#5+VTNrVlfppA^-P$NB_fs8W)VqTEb*%1`O@#64i-!!!*$!!E?%!<*'!!s&H(
+oDf"51J:kWrac=E@:*;H?YaHVD>n>VDf0B+BkV-lq.oe?$X[@QAnYjpDJEs(D>nD^DcTn==BJd5@8oiY
++q4)D!!**&!r`0""8r33!s&B(#6Ou0!rrK3#:4'*qt?W]h>]e>qXEkMs8CmSb%i=3!!!-%!s&B%!s&B*
+!s&B("9eo0!X&W1#7(YC#m^eD%1j-m4'$?[S"d'h['mHM[^W`S[f3f9\c05E]",A]\G<c9\bruDZF@?T
+]=GYi\b`oQ[^WcUZ`pR4RuDGm67j)^%1ERK"Te>t!!W?%'ESC=!!<H.!!E?'!sAWJ@`JEBs8W&srqtCJ
+XoBC:p$:i<r;,@Ob%`40!!!*$"Tn`)"Tn`0"Te`.rWWH+!WrT)"TSZ(!;ca$)(IR16UF4/r^HrW6q.)C
+qaLNQlU;4M7Rfg86q0[87Rfm<r^crW#Xq-K6U!CY*=MQ@!s&H*!WE':#6=f)!sSi."UP;5"p=r1!<=3L
+`W,`5s8N#srr%ZQqu7K3p@A.]s82E[nE?lO)ZU'B!!il2!!iW%!"&i4"9S]+!!!0)!W2p>!YGnG#n%7\
++u)G`@rls@I=6QpJV&N-KnP#,IXZcrq/c@SrI,'&IX?NoJU`,qHN&-pE+)L%-lEO%#6=r/rW2co!W`<'
+rW!*+$ig;2!rN$.!WW3&"pb`?XS(oOnFQ=bs2"^OrVQ0Rq#CBnp%\1GWDOK4"98E*"onW-q#CO#"9S]+
+rW!]9!W`9$!<N<'&J#0Y'c\SY876OqS>?alXKAY0ZF%'L\[f/UZa@19[J%'Q[^NQJZaI3IZ*(1/Wfr9a
+@SAa/*#&to#mLP8!WW3$!Wi)s"p#&A!!*3(q#Cj)!sK-1VtocTmIBiKs82fes,m<kq=j=Bp&+dgpA4OO
+WDOH<!!N?&"pY,.#6Fc'!W`9$qZ@$*!so29!Wi9#*s*&d#7M.Y*@Ng9<Fg,sF`qkLFE;G?CM73`=B&-p
+:\dc]:`WV@>$bTIAnuI3H$Xd`H@0=5<Cf,#*Yo:s$3gS5qZ-Tr!!*!!rW!*+$ig>4"9&95!<<-#!!39-
+%Srtun+c8=o`+sgrhTSKrtPJ4qt9aToCDS6RRn_(!"KJ?!!NK'!!!&u!WW8u!!<6'!s/B$!<rSk!!`oD
+(*4kX3Bd1%!':*>s#:6B2_la$)AW\F!<*!""9JH$"T\c,!sSl+!!!'!!!*3-rW!E2!!"!3R-F27q>'pb
+qXD`/YlF\#('"74rqH?aq"O[HRmnS%!"028!!NH&!!EB,!WiE!!!<6("TonL!!!3*!!NQ-!s]DP%LNd[
+%1j3k+!rKj0h+].<F0B[GPQq9JUi9#IXZ]nE+)^C:IR9!,pONO((^l\"U5;B$jm1A"pOl,!XoA=r;Zs&
+!!!0*r;Zg!rVus%#Q=]7!rr<>8t,;Cq>C0irVQ'`s8N#sre:@ks8VojqYL-drVuTkq>:$fkFG*f!!!E;
+!<<<+rW!'%!sAT(rW3!""T\]/"pG)-!!<H.!!;]k$Ng\E%j<,C-nR243Vbi;4T@MB3X@Ys-RL,\'b:?9
+!!!&u!X&N(!!WQ(!!NE-!!<E-r;[!&!<<*'#lXf8"98E@9:l"SqY^<lrVZ*`s82f's3L]FrVca7oC2>?
+qXa7Nn+Q/;ihoft!!!6(!t#;9!!*6!!!!'!!rrK&"UkG<"p52>"9AK&!X&T(!"8r3"9eu7#RCtO$3pb:
+#7D":$l]im&eGQ`%1NmP!"'2B"U4r,!<N?*"9\])!<W6&!!<-"%06J3"9\f0!s8Q)!!!*"!#kt@!!!3'
+!!<<'!"/cU>FaI;p%J:TqtogLs7>(HTDnofrr!]6o'Z)?rV,p]o_e7Ok+trn!!!*$!!`]/!WW3%q#LBp
+quR'&!s&B+"p+]''a"XD!WiH*!WrT1#71\L&.AjO$P!dE&eGlr(DRVt&eYob!tGqQ#RLP2!r`<&"oAE'
+!s8E$!s&H+"SDa*"9er1"TSN'!<<*)!%(g;$f(COr;QEhrpB+Qo`"mgrg*TPrrDinq\T2#md]rLq=FUZ
+rq#jKVbn<3!!3-#"pOu+"TeZ)!<N?%!sA`/!WiE$!"/l1!!il6!<<*%"9SQ&%g)n:"U52;#S@RT#R:YE
+%f$VK'bh>p&J,H`'F"RH&.8[J!!**%#Qk/3"98E&!sSZ.rW)is!s8Z.!rW*)!<<*#"U5/5"T&01"oouP
+SDX/Arr;`ms6]4Ro`"mgrl4uPru:k6s8;`cq"s=Pn*TZ=n*foCp@e0uE]=%$"U"K!'`eC:!<`T4#m^b:
+$4@(A":#5<!s8Z3!WW3&"U"r0!WE'"!Wh?^rrMZj&-`=B!s8T,"9er6#n%%C!X\i+!<E9#!!io>!!G8t
+_V=PYp'L3^qsa.SrUodZmf/=I$hsGlqYBdXrTa@QndkBjp%A.YqY^61E&I[r!s//s"p"`+!!!$%rWO#>
+!!NT0!!!**"Tni2"T\]2"9S`-!WE'""9\T&!<NB!";:qB"9S]+!!!-%!!NK*!!EB*!Wi6"!s8W,!W<!#
+"U,#2rW3H0!!!'&"pG&."onW)!!<E'!#5bG!!+um`SU:cr;-'`rpfRYrq>mZrr;oqVuPTQ)YEXpq"O@Q
+rTX@Uo_/:Zq#13jrr0uX2#mUXquH]s+T_`K"9ec*!WrQ.!W`9)#6Y)0"pkP<!sAZ*!!3<,!s/N&!!*0&
+qu?]tq#CHs!<E#t$3:,,!s/H&!WiB'p])!/!WrN3$3p\8!<<-("U>;>#Qt/6rVus%#5nN:#7(;02/C=m
+r;Q]opAY*^o)Ja`nG<.ar;P=JXoAq0rV6-_s8Dfeq>:$\p%S7\r=Ji%o(2VMY@0'r!s8Z-!W`?#!!36'
+!<)s$!sJZ)!rDs%!<N9'!sAYh!<*#s!!!,i!<*#p!!*-'qu?]urW)s"r;[`:!"Ui![.!e]nbW.ZrVcH]
+n,NFas7lQes8R]Nr;R<(q"4:Tr;HNaqYpHfq#('hrX&K#o_/.ZX^!@crW)s#r;d!#!!NK(!"Ar5#Qb8>
+"TSN(!<<0%quH]t!<WK("Tnr4"9e]+!!N)trW2os#7:Y;"9\c+!<*$&!s/T-"8;fn!!!&u!!WH,!<<*$
+!rW*9!<<K[A[D%,p%&(\r;Q]gnEp8Uqu?EhpUgIArsnr"oCr(Yr;6'^s8VoirVca&qu-6`qu*U#.16%S
+*X2fO"9JW*!<rZ-!!!')#m:YH#Qb)3"9Sf1!W`?(!!*!"!<WK("U>59"U,#4"9nT$rW;uu'FtTX#m^_;
+!<`N-"9Sc/!rr<%!Wi)s!s8`4!WE'"!<W6#!<E9#!#Ph=#V9Jlp&F^Vs8W&ts7PjJs8VurpAF^Os,m<g
+rVuons8Vras7,paq>g%"pA=X_rVH$VqY9^Xp[bRt1^F<i"8r5u!rrAt!!!*"!!WT3!Wri=!V$0c!WW6"
+!W<)s!!!&q!!`N)!!39,"9JK%"T\Z+!<NB%!!*3)rW!')#64`?)*_Q3hY6U$nbDSHp@.VKrV?Bds8VT]
+rVuJZs5<nar;6?crr2`^s76'dr>,)'rV6?jr:'IZr:p3fpo[pX#m^_<!WE'&"pG27!s8?"$N^P9!!!0,
+!!!9/!<**"!r`3$!X&E)rrr3#!!*!!rrO#=!W`E."9Sf4"p>&4"U"r3"TSN'!sA`-p](Hu!!!$'"TABB
+"pb2/(I2K3ir&W5o_e=Wq!mnOrqcQes8VQ]rVuE3s02M1rVQEdrr2]]s7?-eru_"4rV6?krUBR]s8)cp
+qQ='V%1<II!s&B%#6kD;"9K5:!!<9'!<if8!!!92!Wi`9!!<?%!r`3&!sAc2rW`0$!!3'#r<!9/#n%%E
+#mq";#5n]/!!*3,"U+c($NU>4"9o)4!!!$&"9&9A"UG).)+/&<ir8f8o`+X\p[RhPs82`gs8VN\rVuBb
+s+::Bs8DokrrE#sr;QO+s3?X/3?\e2&-i19#7(D3!!*0&rW!!$!!2rs$N^J5#m:>1$NpG7!W<#o!r)m;
+"U#)2!WrQ,"9ec,!sAT.!Wil=!!WE(!sAf4"U5/7!!3<&!!rZ4'eidO_W:@_rqcWl!<&Gfci<k@r;Z`p
+rr)`o!<2lo%K+>';_f9p!!rZ+!!*3#!!!&u!!33&"9&92!s/H&!WWE*!!!?.!!`N)p&OmirWNN4!!33(
+!!*0!!!WZ0!Y5P:#6"T.!<WE*!<E0%"o\K.!=0>k=HCDaq>1!e!<2lqrr(CITE"ceq#C?jp\b$g.fIVK
+<&,Bq!"/l/!!NW0!!!*)"98E'"U"u0!!!*&!!*3'#Qk)-$3L84quHNqp')WG!!<<+!WrQ*!!*-$#6P#<
+#QP&/!!*0*"U"r1!!<E+rW!3/&hR.E_rpgjp&"gfrqhHMirAuUq#:?mrqucl(A@S#rVGWs[:`/]#64`0
+%KHJ0"UYS>qu@3."TeZ(#6t>2!W`<,!s8H%rri-!pB1Ku"T8<&!<<*$!sAT)"TAB@#Qk&-!!NK+!!!'*
+#ljr9,<on6alr0ao(D_Mo`"^dquH\ts1\O0rqufprr2lnrrE&qr=AMoq>C'Ma0T5F,QRlF!=A`*#QtG?
+"TSN(!<<?.#mLD1"9S]'!!``2!rr<%"pXl'q#UX%"9J`%!!!&s!!*B.rVus%!rW*.!X8W)&0jDSU<iB(
+qYC-f!;ZNj!<2lqrr)!ZNrStTr;Z`qrql?c.ei`7rVGj'[q&&W"TSN-%flY3#Rq4K!s&N,!<rl8!<<<-
+!WW6$!!WK+rVup#p]U?r!X/Z0r;[''!!!$%!!!*"!!*B.rVus%!rW*-"UP//&0sJUVUY87rWN2uqt]pW
+r;QS[s2+g9rVl]sqt]p^rr3Q)lLXuPgSf3q3\2*L!!!33r;ciurW!<1$3C23#m121!!!&k!;lg/!W`9$
+"pG,2"p+l6"TSN/#6au*'+,!Q#6k_b4]cC)am&j(qsitJqYpBks8MrrrTsR`rVl]Gs/l=qrql`mrVZ]q
+rr2j'q"+"Kqu6Qgk3r3QpXZ$S:,F:0r;Zg%r;[B0!rr?%":"o,":,#/!rr<%rW)`pp];!-!!!0*!s&N*
+!=&],!!`f7r;[]A#71P:%O!l4B<B,9r;HQali$e]r;6Hlrr2lrrqufnrVZZms82eOs8;okrW)opr;6Bc
+r"Al"nb2hYrUo4:q"3%-C.p?,&,lPH":Y>4!!!60"9\].#QXo0#m185!!<?+!<Dotp]ME9!<<?."9AW*
+!!WK)!!Nc;!!3-#$O@(C%0R.a3E'RpaR/s*rqH$`rrN,qrqZ<dqtp<j\GrH+s8Drp)uom2p\OpirVuol
+p\k-jp&G'cf!('O@RW7"$iU,;!WrE(!<W<)!<``0!!<K3"n;Qu#6Fl*$jZt9!<*3F!!<?.!!*NO0h#A[
+R]FTro_%k>rVucgmd^/Mp\4O]rVulps8D<arr)inoDasQp\t*j!<;rpr;Zfrrr!r:qt9OQqYBscrU]UU
+qtT[\s7Y$HLhpBa2BW>-!!!0#!"/f-!rrH1!!!*,"pOf'q#VK>!<<*.#6Or+"U,#/!!*3&!Y-A.79sMp
+YKuh>q[W#gqYKjOo)/F^qY^<ls8W)trVulps82cmrqufnrhTSPs7cKmrVZTjqtL"ArVZB\o_A1SqYK[L
+p%S+Gqtp-@Z]0$;83A11"onW/!<<-#!rrH*"q1J5"q(bEq#gKs%0Qe?"98E2#Qt,-"U,#-!"8r0"VDt8
+7pp#'ZdnjMrXeVsr;??]pAY'hr;HToqt^'^r;6BhrlP2*s8W&sqZ??`qYp?sp[e1UqYgHo*W,O!o_%kG
+n+-5<o_/%Nc)IJ#ChmWc3&WZP1'ds[!:U"+!!Wlc1H7<S<FTKSOe\W-pAFpfrr;icp\b%#rVuorqY0RR
+qY9parVc`qrql`om/I.cqtpBhL&V;Us8MroqYpBjs8;forVufp!qZ9err+5>o_A4Wr;Q]lo^qqUqY'RU
+r9a=Vr:eL8Tos5-AQUlL2Dm5r"8r5i!?;.@"q<4@2E!Nn?t!`1US-H9qu-KkrqPsSrVl^(qtp3dqtg*\
+nFZSPqYL3gs8)ZmrVufps8;cnrVulrrr'8)ci4(GrVcTls82ims7u]nr;QKk!q>s^rr4>ApA4U]rVlfo
+q==7Sq=jRYrpK^_rqF[7T9O2.AlpuL2Dd/p!W_Wg)Zg!D%50Ls2`auMASmd7Vq:>,o^_SFn)s-7rr2j'
+qtTs^q=aITr;?NmquZipr:p<irr;rornII+s8W&sq[`8goCDJEp\ORYrVZWos7uZd(AIRsn`fZ>nal+a
+U8*r^AnG7&1cIBQrW!!$!!W0!q#D37!<i]a1cI9L>%_;UQ)C8%nbiC`rr;]hrrW/rrVlg#p\=dep%\Ib
+!;c]ls8DfooD\mjqtpBhQN-CQ!ri,qqYpBjs8;forVufp'(khioCMVLqt9^\qY^?lq"jg^rqmZ.mJ-VQ
+q!Z(nU6T.uAm-oF2E3Sp!<<3'#l+Ms!"/r2":$_=2D[-kAmcinPc15"nGE1\rVlEfrr;uqqtB^Yqtp0[
+p&=p_q#:9iqYKsarr)lprr;onrr)lrrr2l9s1\L7rr)flrr;lqqZ$BkrVZZiru:P"p%.bIqu$<fr;6Hl
+rqlE_p\b$iq=+7[p\53b^n.0b@V04V0f(^H2Z<[X!W`Mq!&"KV"U?h?2`*BrC1LtGYboM*o(;GCoBQ#D
+qYpHlq>'d[qY'LSrr2Zgrr2lor:p'er;Q`pqu5s^cMrC~>
+
+%%EndBinary
+grestore
+np
+grestore
+grestore
+grestore
+pgrs
+%%PageTrailer
+[
+[/CSA [/0 ]]
+] del_res
+Adobe_AGM_Image/pt gx
+Adobe_CoolType_Core/pt get exec
+Adobe_AGM_Core/restore_mysetup gx
+Adobe_AGM_Core/pt gx
+currentdict Adobe_AGM_Utils eq {end} if
+%%Trailer
+Adobe_AGM_Utils begin
+[/EMC pdfmark_5
+currentdict Adobe_AGM_Utils eq {end} if
+Adobe_AGM_Image/dt get exec
+Adobe_CoolType_Core/dt get exec
+Adobe_AGM_Core/dt get exec
+%%Pages: 1
+%%DocumentNeededResources:
+%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0
+%%+ procset Adobe_CoolType_Utility_T42 1.0 0
+%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
+%%+ procset Adobe_CoolType_Core 2.31 0
+%%+ procset Adobe_AGM_Core 2.0 0
+%%+ procset Adobe_AGM_Utils 1.0 0
+%%DocumentNeededFeatures:
+%%DocumentSuppliedFeatures:
+%%DocumentCustomColors:
+%%CMYKCustomColor:
+%%RGBCustomColor:
+%%EOF
diff --git a/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.pdf b/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.pdf
index 97bd1873..4ab32d82 100644
--- a/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.pdf
+++ b/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.pdf
Binary files differ
diff --git a/texmf-dist/doc/latex/icon-appr/examples/graphics/man1.eps b/texmf-dist/doc/latex/icon-appr/examples/graphics/man1.eps
index 356d8729..60047b3f 100644
--- a/texmf-dist/doc/latex/icon-appr/examples/graphics/man1.eps
+++ b/texmf-dist/doc/latex/icon-appr/examples/graphics/man1.eps
@@ -1,7960 +1,7960 @@
-%!PS-Adobe-3.1 EPSF-3.0
-%ADO_DSC_Encoding: Windows Roman
-%%Title: man1.pdf
-%%Creator: Adobe Acrobat 19.8.0
-%%For: dpstory
-%%CreationDate: 11/18/2018, 5:40:08 AM
-%%BoundingBox: 0 0 300 300
-%%HiResBoundingBox: 0 0 299.9600 299.9600
-%%CropBox: 0 0 299.9600 299.9600
-%%LanguageLevel: 2
-%%DocumentNeededResources: (atend)
-%%DocumentSuppliedResources: (atend)
-%%DocumentNeededFeatures: (atend)
-%%DocumentSuppliedFeatures: (atend)
-%%DocumentData: Clean7Bit
-%%Pages: (atend)
-%%DocumentCustomColors: (atend)
-%%EndComments
-%%BeginDefaults
-%%ViewingOrientation: 1 0 0 1
-%%EndDefaults
-%%BeginProlog
-%%BeginResource: procset Adobe_AGM_Utils 1.0 0
-%%Version: 1.0 0
-%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
-systemdict/setpacking known
-{currentpacking true setpacking}if
-userdict/Adobe_AGM_Utils 75 dict dup begin put
-/bdf
-{bind def}bind def
-/nd{null def}bdf
-/xdf
-{exch def}bdf
-/ldf
-{load def}bdf
-/ddf
-{put}bdf
-/xddf
-{3 -1 roll put}bdf
-/xpt
-{exch put}bdf
-/ndf
-{
- exch dup where{
- pop pop pop
- }{
- xdf
- }ifelse
-}def
-/cdndf
-{
- exch dup currentdict exch known{
- pop pop
- }{
- exch def
- }ifelse
-}def
-/gx
-{get exec}bdf
-/ps_level
- /languagelevel where{
- pop systemdict/languagelevel gx
- }{
- 1
- }ifelse
-def
-/level2
- ps_level 2 ge
-def
-/level3
- ps_level 3 ge
-def
-/ps_version
- {version cvr}stopped{-1}if
-def
-/set_gvm
-{currentglobal exch setglobal}bdf
-/reset_gvm
-{setglobal}bdf
-/makereadonlyarray
-{
- /packedarray where{pop packedarray
- }{
- array astore readonly}ifelse
-}bdf
-/map_reserved_ink_name
-{
- dup type/stringtype eq{
- dup/Red eq{
- pop(_Red_)
- }{
- dup/Green eq{
- pop(_Green_)
- }{
- dup/Blue eq{
- pop(_Blue_)
- }{
- dup()cvn eq{
- pop(Process)
- }if
- }ifelse
- }ifelse
- }ifelse
- }if
-}bdf
-/AGMUTIL_GSTATE 22 dict def
-/get_gstate
-{
- AGMUTIL_GSTATE begin
- /AGMUTIL_GSTATE_clr_spc currentcolorspace def
- /AGMUTIL_GSTATE_clr_indx 0 def
- /AGMUTIL_GSTATE_clr_comps 12 array def
- mark currentcolor counttomark
- {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put
- /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop
- /AGMUTIL_GSTATE_fnt rootfont def
- /AGMUTIL_GSTATE_lw currentlinewidth def
- /AGMUTIL_GSTATE_lc currentlinecap def
- /AGMUTIL_GSTATE_lj currentlinejoin def
- /AGMUTIL_GSTATE_ml currentmiterlimit def
- currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf
- /AGMUTIL_GSTATE_sa currentstrokeadjust def
- /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def
- /AGMUTIL_GSTATE_op currentoverprint def
- /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def
- /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def
- currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf
- cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf
- /AGMUTIL_GSTATE_ht currenthalftone def
- /AGMUTIL_GSTATE_flt currentflat def
- end
-}def
-/set_gstate
-{
- AGMUTIL_GSTATE begin
- AGMUTIL_GSTATE_clr_spc setcolorspace
- AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get
- /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor
- AGMUTIL_GSTATE_fnt setfont
- AGMUTIL_GSTATE_lw setlinewidth
- AGMUTIL_GSTATE_lc setlinecap
- AGMUTIL_GSTATE_lj setlinejoin
- AGMUTIL_GSTATE_ml setmiterlimit
- AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash
- AGMUTIL_GSTATE_sa setstrokeadjust
- AGMUTIL_GSTATE_clr_rnd setcolorrendering
- AGMUTIL_GSTATE_op setoverprint
- AGMUTIL_GSTATE_bg cvx setblackgeneration
- AGMUTIL_GSTATE_ucr cvx setundercolorremoval
- AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx
- AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer
- AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or
- {
- currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne
- {
- mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark
- }if
- }{
- AGMUTIL_GSTATE_ht sethalftone
- }ifelse
- AGMUTIL_GSTATE_flt setflat
- end
-}def
-/get_gstate_and_matrix
-{
- AGMUTIL_GSTATE begin
- /AGMUTIL_GSTATE_ctm matrix currentmatrix def
- end
- get_gstate
-}def
-/set_gstate_and_matrix
-{
- set_gstate
- AGMUTIL_GSTATE begin
- AGMUTIL_GSTATE_ctm setmatrix
- end
-}def
-/AGMUTIL_str256 256 string def
-/AGMUTIL_src256 256 string def
-/AGMUTIL_dst64 64 string def
-/AGMUTIL_srcLen nd
-/AGMUTIL_ndx nd
-/AGMUTIL_cpd nd
-/capture_cpd{
- //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf
-}def
-/thold_halftone
-{
- level3
- {sethalftone currenthalftone}
- {
- dup/HalftoneType get 3 eq
- {
- sethalftone currenthalftone
- }{
- begin
- Width Height mul{
- Thresholds read{pop}if
- }repeat
- end
- currenthalftone
- }ifelse
- }ifelse
-}def
-/rdcmntline
-{
- currentfile AGMUTIL_str256 readline pop
- (%)anchorsearch{pop}if
-}bdf
-/filter_cmyk
-{
- dup type/filetype ne{
- exch()/SubFileDecode filter
- }{
- exch pop
- }
- ifelse
- [
- exch
- {
- AGMUTIL_src256 readstring pop
- dup length/AGMUTIL_srcLen exch def
- /AGMUTIL_ndx 0 def
- AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{
- 1 index exch get
- AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put
- /AGMUTIL_ndx AGMUTIL_ndx 1 add def
- }for
- pop
- AGMUTIL_dst64 0 AGMUTIL_ndx getinterval
- }
- bind
- /exec cvx
- ]cvx
-}bdf
-/filter_indexed_devn
-{
- cvi Names length mul names_index add Lookup exch get
-}bdf
-/filter_devn
-{
- 4 dict begin
- /srcStr xdf
- /dstStr xdf
- dup type/filetype ne{
- 0()/SubFileDecode filter
- }if
- [
- exch
- [
- /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx
- currentdict/srcStr get/readstring cvx/pop cvx
- /dup cvx/length cvx 0/gt cvx[
- Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx
- names_index Names length currentdict/srcStr get length 1 sub{
- 1/index cvx/exch cvx/get cvx
- currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx
- Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx
- }for
- currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx
- ]cvx/if cvx
- /end cvx
- ]cvx
- bind
- /exec cvx
- ]cvx
- end
-}bdf
-/AGMUTIL_imagefile nd
-/read_image_file
-{
- AGMUTIL_imagefile 0 setfileposition
- 10 dict begin
- /imageDict xdf
- /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
- /imbufIdx 0 def
- /origDataSource imageDict/DataSource get def
- /origMultipleDataSources imageDict/MultipleDataSources get def
- /origDecode imageDict/Decode get def
- /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def
- imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse
- {
- /imbufCnt imageDict/DataSource get length def
- /imbufs imbufCnt array def
- 0 1 imbufCnt 1 sub{
- /imbufIdx xdf
- imbufs imbufIdx imbufLen string put
- imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put
- }for
- DeviceN_PS2{
- imageDict begin
- /DataSource[DataSource/devn_sep_datasource cvx]cvx def
- /MultipleDataSources false def
- /Decode[0 1]def
- end
- }if
- }{
- /imbuf imbufLen string def
- Indexed_DeviceN level3 not and DeviceN_NoneName or{
- /srcDataStrs[imageDict begin
- currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
- {
- Width Decode length 2 div mul cvi string
- }repeat
- end]def
- imageDict begin
- /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def
- /Decode[0 1]def
- end
- }{
- imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put
- imageDict/Decode[0 1]put
- }ifelse
- }ifelse
- imageDict exch
- load exec
- imageDict/DataSource origDataSource put
- imageDict/MultipleDataSources origMultipleDataSources put
- imageDict/Decode origDecode put
- end
-}bdf
-/write_image_file
-{
- begin
- {(AGMUTIL_imagefile)(w+)file}stopped{
- false
- }{
- Adobe_AGM_Utils/AGMUTIL_imagefile xddf
- 2 dict begin
- /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
- MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{
- /imbuf imbufLen string def
- }if
- 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{
- pop
- MultipleDataSources{
- 0 1 DataSource length 1 sub{
- DataSource type dup
- /arraytype eq{
- pop DataSource exch gx
- }{
- /filetype eq{
- DataSource exch get imbuf readstring pop
- }{
- DataSource exch get
- }ifelse
- }ifelse
- AGMUTIL_imagefile exch writestring
- }for
- }{
- DataSource type dup
- /arraytype eq{
- pop DataSource exec
- }{
- /filetype eq{
- DataSource imbuf readstring pop
- }{
- DataSource
- }ifelse
- }ifelse
- AGMUTIL_imagefile exch writestring
- }ifelse
- }for
- end
- true
- }ifelse
- end
-}bdf
-/close_image_file
-{
- AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile
-}def
-statusdict/product known userdict/AGMP_current_show known not and{
- /pstr statusdict/product get def
- pstr(HP LaserJet 2200)eq
- pstr(HP LaserJet 4000 Series)eq or
- pstr(HP LaserJet 4050 Series )eq or
- pstr(HP LaserJet 8000 Series)eq or
- pstr(HP LaserJet 8100 Series)eq or
- pstr(HP LaserJet 8150 Series)eq or
- pstr(HP LaserJet 5000 Series)eq or
- pstr(HP LaserJet 5100 Series)eq or
- pstr(HP Color LaserJet 4500)eq or
- pstr(HP Color LaserJet 4600)eq or
- pstr(HP LaserJet 5Si)eq or
- pstr(HP LaserJet 1200 Series)eq or
- pstr(HP LaserJet 1300 Series)eq or
- pstr(HP LaserJet 4100 Series)eq or
- {
- userdict/AGMP_current_show/show load put
- userdict/show{
- currentcolorspace 0 get
- /Pattern eq
- {false charpath f}
- {AGMP_current_show}ifelse
- }put
- }if
- currentdict/pstr undef
-}if
-/consumeimagedata
-{
- begin
- AGMIMG_init_common
- currentdict/MultipleDataSources known not
- {/MultipleDataSources false def}if
- MultipleDataSources
- {
- DataSource 0 get type
- dup/filetype eq
- {
- 1 dict begin
- /flushbuffer Width cvi string def
- 1 1 Height cvi
- {
- pop
- 0 1 DataSource length 1 sub
- {
- DataSource exch get
- flushbuffer readstring pop pop
- }for
- }for
- end
- }if
- dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and
- {
- Width Height mul cvi
- {
- 0 1 DataSource length 1 sub
- {dup DataSource exch gx length exch 0 ne{pop}if}for
- dup 0 eq
- {pop exit}if
- sub dup 0 le
- {exit}if
- }loop
- pop
- }if
- }
- {
- /DataSource load type
- dup/filetype eq
- {
- 1 dict begin
- /flushbuffer Width Decode length 2 idiv mul cvi string def
- 1 1 Height{pop DataSource flushbuffer readstring pop pop}for
- end
- }if
- dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and
- {
- Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul
- {
- DataSource length dup 0 eq
- {pop exit}if
- sub dup 0 le
- {exit}if
- }loop
- pop
- }if
- }ifelse
- end
-}bdf
-/addprocs
-{
- 2{/exec load}repeat
- 3 1 roll
- [5 1 roll]bind cvx
-}def
-/modify_halftone_xfer
-{
- currenthalftone dup length dict copy begin
- currentdict 2 index known{
- 1 index load dup length dict copy begin
- currentdict/TransferFunction known{
- /TransferFunction load
- }{
- currenttransfer
- }ifelse
- addprocs/TransferFunction xdf
- currentdict end def
- currentdict end sethalftone
- }{
- currentdict/TransferFunction known{
- /TransferFunction load
- }{
- currenttransfer
- }ifelse
- addprocs/TransferFunction xdf
- currentdict end sethalftone
- pop
- }ifelse
-}def
-/clonearray
-{
- dup xcheck exch
- dup length array exch
- Adobe_AGM_Core/AGMCORE_tmp -1 ddf
- {
- Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf
- dup type/dicttype eq
- {
- Adobe_AGM_Core/AGMCORE_tmp get
- exch
- clonedict
- Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
- }if
- dup type/arraytype eq
- {
- Adobe_AGM_Core/AGMCORE_tmp get exch
- clonearray
- Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
- }if
- exch dup
- Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put
- }forall
- exch{cvx}if
-}bdf
-/clonedict
-{
- dup length dict
- begin
- {
- dup type/dicttype eq
- {clonedict}if
- dup type/arraytype eq
- {clonearray}if
- def
- }forall
- currentdict
- end
-}bdf
-/DeviceN_PS2
-{
- /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and
-}bdf
-/Indexed_DeviceN
-{
- /indexed_colorspace_dict AGMCORE_gget dup null ne{
- dup/CSDBase known{
- /CSDBase get/CSD get_res/Names known
- }{
- pop false
- }ifelse
- }{
- pop false
- }ifelse
-}bdf
-/DeviceN_NoneName
-{
- /Names where{
- pop
- false Names
- {
- (None)eq or
- }forall
- }{
- false
- }ifelse
-}bdf
-/DeviceN_PS2_inRip_seps
-{
- /AGMCORE_in_rip_sep where
- {
- pop dup type dup/arraytype eq exch/packedarraytype eq or
- {
- dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and
- {
- /currentcolorspace exch AGMCORE_gput
- false
- }{
- true
- }ifelse
- }{
- true
- }ifelse
- }{
- true
- }ifelse
-}bdf
-/base_colorspace_type
-{
- dup type/arraytype eq{0 get}if
-}bdf
-/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
-{
- /pdfmark_5{cleartomark}bind def
-}{
- /pdfmark_5{pdfmark}bind def
-}ifelse
-/ReadBypdfmark_5
-{
- currentfile exch 0 exch/SubFileDecode filter
- /currentdistillerparams where
- {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
- {flushfile cleartomark}
- {/PUT pdfmark}ifelse
-}bdf
-/ReadBypdfmark_5_string
-{
- 2 dict begin
- /makerString exch def string/tmpString exch def
- {
- currentfile tmpString readline not{pop exit}if
- makerString anchorsearch
- {
- pop pop cleartomark exit
- }{
- 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5
- }ifelse
- }loop
- end
-}bdf
-/xpdfm
-{
- {
- dup 0 get/Label eq
- {
- aload length[exch 1 add 1 roll/PAGELABEL
- }{
- aload pop
- [{ThisPage}<<5 -2 roll>>/PUT
- }ifelse
- pdfmark_5
- }forall
-}bdf
-/lmt{
- dup 2 index le{exch}if pop dup 2 index ge{exch}if pop
-}bdf
-/int{
- dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop
-}bdf
-/ds{
- Adobe_AGM_Utils begin
-}bdf
-/dt{
- currentdict Adobe_AGM_Utils eq{
- end
- }if
-}bdf
-systemdict/setpacking known
-{setpacking}if
-%%EndResource
-%%BeginResource: procset Adobe_AGM_Core 2.0 0
-%%Version: 2.0 0
-%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved.
-systemdict/setpacking known
-{
- currentpacking
- true setpacking
-}if
-userdict/Adobe_AGM_Core 209 dict dup begin put
-/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def
-/AGMCORE_str256 256 string def
-/AGMCORE_save nd
-/AGMCORE_graphicsave nd
-/AGMCORE_c 0 def
-/AGMCORE_m 0 def
-/AGMCORE_y 0 def
-/AGMCORE_k 0 def
-/AGMCORE_cmykbuf 4 array def
-/AGMCORE_screen[currentscreen]cvx def
-/AGMCORE_tmp 0 def
-/AGMCORE_&setgray nd
-/AGMCORE_&setcolor nd
-/AGMCORE_&setcolorspace nd
-/AGMCORE_&setcmykcolor nd
-/AGMCORE_cyan_plate nd
-/AGMCORE_magenta_plate nd
-/AGMCORE_yellow_plate nd
-/AGMCORE_black_plate nd
-/AGMCORE_plate_ndx nd
-/AGMCORE_get_ink_data nd
-/AGMCORE_is_cmyk_sep nd
-/AGMCORE_host_sep nd
-/AGMCORE_avoid_L2_sep_space nd
-/AGMCORE_distilling nd
-/AGMCORE_composite_job nd
-/AGMCORE_producing_seps nd
-/AGMCORE_ps_level -1 def
-/AGMCORE_ps_version -1 def
-/AGMCORE_environ_ok nd
-/AGMCORE_CSD_cache 0 dict def
-/AGMCORE_currentoverprint false def
-/AGMCORE_deltaX nd
-/AGMCORE_deltaY nd
-/AGMCORE_name nd
-/AGMCORE_sep_special nd
-/AGMCORE_err_strings 4 dict def
-/AGMCORE_cur_err nd
-/AGMCORE_current_spot_alias false def
-/AGMCORE_inverting false def
-/AGMCORE_feature_dictCount nd
-/AGMCORE_feature_opCount nd
-/AGMCORE_feature_ctm nd
-/AGMCORE_ConvertToProcess false def
-/AGMCORE_Default_CTM matrix def
-/AGMCORE_Default_PageSize nd
-/AGMCORE_Default_flatness nd
-/AGMCORE_currentbg nd
-/AGMCORE_currentucr nd
-/AGMCORE_pattern_paint_type 0 def
-/knockout_unitsq nd
-currentglobal true setglobal
-[/CSA/Gradient/Procedure]
-{
- /Generic/Category findresource dup length dict copy/Category defineresource pop
-}forall
-setglobal
-/AGMCORE_key_known
-{
- where{
- /Adobe_AGM_Core_Id known
- }{
- false
- }ifelse
-}ndf
-/flushinput
-{
- save
- 2 dict begin
- /CompareBuffer 3 -1 roll def
- /readbuffer 256 string def
- mark
- {
- currentfile readbuffer{readline}stopped
- {cleartomark mark}
- {
- not
- {pop exit}
- if
- CompareBuffer eq
- {exit}
- if
- }ifelse
- }loop
- cleartomark
- end
- restore
-}bdf
-/getspotfunction
-{
- AGMCORE_screen exch pop exch pop
- dup type/dicttype eq{
- dup/HalftoneType get 1 eq{
- /SpotFunction get
- }{
- dup/HalftoneType get 2 eq{
- /GraySpotFunction get
- }{
- pop
- {
- 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
- }bind
- }ifelse
- }ifelse
- }if
-}def
-/np
-{newpath}bdf
-/clp_npth
-{clip np}def
-/eoclp_npth
-{eoclip np}def
-/npth_clp
-{np clip}def
-/graphic_setup
-{
- /AGMCORE_graphicsave save store
- concat
- 0 setgray
- 0 setlinecap
- 0 setlinejoin
- 1 setlinewidth
- []0 setdash
- 10 setmiterlimit
- np
- false setoverprint
- false setstrokeadjust
- //Adobe_AGM_Core/spot_alias gx
- /Adobe_AGM_Image where{
- pop
- Adobe_AGM_Image/spot_alias 2 copy known{
- gx
- }{
- pop pop
- }ifelse
- }if
- /sep_colorspace_dict null AGMCORE_gput
- 100 dict begin
- /dictstackcount countdictstack def
- /showpage{}def
- mark
-}def
-/graphic_cleanup
-{
- cleartomark
- dictstackcount 1 countdictstack 1 sub{end}for
- end
- AGMCORE_graphicsave restore
-}def
-/compose_error_msg
-{
- grestoreall initgraphics
- /Helvetica findfont 10 scalefont setfont
- /AGMCORE_deltaY 100 def
- /AGMCORE_deltaX 310 def
- clippath pathbbox np pop pop 36 add exch 36 add exch moveto
- 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto
- 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath
- 0 AGMCORE_&setgray
- gsave 1 AGMCORE_&setgray fill grestore
- 1 setlinewidth gsave stroke grestore
- currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto
- /AGMCORE_deltaY 12 def
- /AGMCORE_tmp 0 def
- AGMCORE_err_strings exch get
- {
- dup 32 eq
- {
- pop
- AGMCORE_str256 0 AGMCORE_tmp getinterval
- stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt
- {
- currentpoint AGMCORE_deltaY sub exch pop
- clippath pathbbox pop pop pop 44 add exch moveto
- }if
- AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show
- 0 1 AGMCORE_str256 length 1 sub
- {
- AGMCORE_str256 exch 0 put
- }for
- /AGMCORE_tmp 0 def
- }{
- AGMCORE_str256 exch AGMCORE_tmp xpt
- /AGMCORE_tmp AGMCORE_tmp 1 add def
- }ifelse
- }forall
-}bdf
-/AGMCORE_CMYKDeviceNColorspaces[
- [/Separation/None/DeviceCMYK{0 0 0}]
- [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind]
- [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind]
- [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind]
- [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind]
- [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind]
- [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind]
- [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind]
- [/Separation(Cyan)/DeviceCMYK{0 0 0}]
- [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind]
- [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind]
- [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind]
- [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}]
- [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind]
- [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}]
- [/DeviceCMYK]
-]def
-/ds{
- Adobe_AGM_Core begin
- /currentdistillerparams where
- {
- pop currentdistillerparams/CoreDistVersion get 5000 lt
- {<</DetectBlends false>>setdistillerparams}if
- }if
- /AGMCORE_ps_version xdf
- /AGMCORE_ps_level xdf
- errordict/AGM_handleerror known not{
- errordict/AGM_handleerror errordict/handleerror get put
- errordict/handleerror{
- Adobe_AGM_Core begin
- $error/newerror get AGMCORE_cur_err null ne and{
- $error/newerror false put
- AGMCORE_cur_err compose_error_msg
- }if
- $error/newerror true put
- end
- errordict/AGM_handleerror get exec
- }bind put
- }if
- /AGMCORE_environ_ok
- ps_level AGMCORE_ps_level ge
- ps_version AGMCORE_ps_version ge and
- AGMCORE_ps_level -1 eq or
- def
- AGMCORE_environ_ok not
- {/AGMCORE_cur_err/AGMCORE_bad_environ def}if
- /AGMCORE_&setgray systemdict/setgray get def
- level2{
- /AGMCORE_&setcolor systemdict/setcolor get def
- /AGMCORE_&setcolorspace systemdict/setcolorspace get def
- }if
- /AGMCORE_currentbg currentblackgeneration def
- /AGMCORE_currentucr currentundercolorremoval def
- /AGMCORE_Default_flatness currentflat def
- /AGMCORE_distilling
- /product where{
- pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and
- }{
- false
- }ifelse
- def
- /AGMCORE_GSTATE AGMCORE_key_known not{
- /AGMCORE_GSTATE 21 dict def
- /AGMCORE_tmpmatrix matrix def
- /AGMCORE_gstack 64 array def
- /AGMCORE_gstackptr 0 def
- /AGMCORE_gstacksaveptr 0 def
- /AGMCORE_gstackframekeys 14 def
- /AGMCORE_&gsave/gsave ldf
- /AGMCORE_&grestore/grestore ldf
- /AGMCORE_&grestoreall/grestoreall ldf
- /AGMCORE_&save/save ldf
- /AGMCORE_&setoverprint/setoverprint ldf
- /AGMCORE_gdictcopy{
- begin
- {def}forall
- end
- }def
- /AGMCORE_gput{
- AGMCORE_gstack AGMCORE_gstackptr get
- 3 1 roll
- put
- }def
- /AGMCORE_gget{
- AGMCORE_gstack AGMCORE_gstackptr get
- exch
- get
- }def
- /gsave{
- AGMCORE_&gsave
- AGMCORE_gstack AGMCORE_gstackptr get
- AGMCORE_gstackptr 1 add
- dup 64 ge{limitcheck}if
- /AGMCORE_gstackptr exch store
- AGMCORE_gstack AGMCORE_gstackptr get
- AGMCORE_gdictcopy
- }def
- /grestore{
- AGMCORE_&grestore
- AGMCORE_gstackptr 1 sub
- dup AGMCORE_gstacksaveptr lt{1 add}if
- dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known
- {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse
- /AGMCORE_gstackptr exch store
- }def
- /grestoreall{
- AGMCORE_&grestoreall
- /AGMCORE_gstackptr AGMCORE_gstacksaveptr store
- }def
- /save{
- AGMCORE_&save
- AGMCORE_gstack AGMCORE_gstackptr get
- AGMCORE_gstackptr 1 add
- dup 64 ge{limitcheck}if
- /AGMCORE_gstackptr exch store
- /AGMCORE_gstacksaveptr AGMCORE_gstackptr store
- AGMCORE_gstack AGMCORE_gstackptr get
- AGMCORE_gdictcopy
- }def
- /setoverprint{
- dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint
- }def
- 0 1 AGMCORE_gstack length 1 sub{
- AGMCORE_gstack exch AGMCORE_gstackframekeys dict put
- }for
- }if
- level3/AGMCORE_&sysshfill AGMCORE_key_known not and
- {
- /AGMCORE_&sysshfill systemdict/shfill get def
- /AGMCORE_&sysmakepattern systemdict/makepattern get def
- /AGMCORE_&usrmakepattern/makepattern load def
- }if
- /currentcmykcolor[0 0 0 0]AGMCORE_gput
- /currentstrokeadjust false AGMCORE_gput
- /currentcolorspace[/DeviceGray]AGMCORE_gput
- /sep_tint 0 AGMCORE_gput
- /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput
- /sep_colorspace_dict null AGMCORE_gput
- /devicen_colorspace_dict null AGMCORE_gput
- /indexed_colorspace_dict null AGMCORE_gput
- /currentcolor_intent()AGMCORE_gput
- /customcolor_tint 1 AGMCORE_gput
- /absolute_colorimetric_crd null AGMCORE_gput
- /relative_colorimetric_crd null AGMCORE_gput
- /saturation_crd null AGMCORE_gput
- /perceptual_crd null AGMCORE_gput
- currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf
- cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf
- <<
- /MaxPatternItem currentsystemparams/MaxPatternCache get
- >>
- setuserparams
- end
-}def
-/ps
-{
- /setcmykcolor where{
- pop
- Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put
- }if
- Adobe_AGM_Core begin
- /setcmykcolor
- {
- 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput
- 1 sub 4 1 roll
- 3{
- 3 index add neg dup 0 lt{
- pop 0
- }if
- 3 1 roll
- }repeat
- setrgbcolor pop
- }ndf
- /currentcmykcolor
- {
- /currentcmykcolor AGMCORE_gget aload pop
- }ndf
- /setoverprint
- {pop}ndf
- /currentoverprint
- {false}ndf
- /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def
- /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def
- /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def
- /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def
- /AGMCORE_plate_ndx
- AGMCORE_cyan_plate{
- 0
- }{
- AGMCORE_magenta_plate{
- 1
- }{
- AGMCORE_yellow_plate{
- 2
- }{
- AGMCORE_black_plate{
- 3
- }{
- 4
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- def
- /AGMCORE_have_reported_unsupported_color_space false def
- /AGMCORE_report_unsupported_color_space
- {
- AGMCORE_have_reported_unsupported_color_space false eq
- {
- (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)==
- Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf
- }if
- }def
- /AGMCORE_composite_job
- AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def
- /AGMCORE_in_rip_sep
- /AGMCORE_in_rip_sep where{
- pop AGMCORE_in_rip_sep
- }{
- AGMCORE_distilling
- {
- false
- }{
- userdict/Adobe_AGM_OnHost_Seps known{
- false
- }{
- level2{
- currentpagedevice/Separations 2 copy known{
- get
- }{
- pop pop false
- }ifelse
- }{
- false
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- def
- /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def
- /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def
- /AGM_preserve_spots
- /AGM_preserve_spots where{
- pop AGM_preserve_spots
- }{
- AGMCORE_distilling AGMCORE_producing_seps or
- }ifelse
- def
- /AGM_is_distiller_preserving_spotimages
- {
- currentdistillerparams/PreserveOverprintSettings known
- {
- currentdistillerparams/PreserveOverprintSettings get
- {
- currentdistillerparams/ColorConversionStrategy known
- {
- currentdistillerparams/ColorConversionStrategy get
- /sRGB ne
- }{
- true
- }ifelse
- }{
- false
- }ifelse
- }{
- false
- }ifelse
- }def
- /convert_spot_to_process where{pop}{
- /convert_spot_to_process
- {
- //Adobe_AGM_Core begin
- dup map_alias{
- /Name get exch pop
- }if
- dup dup(None)eq exch(All)eq or
- {
- pop false
- }{
- AGMCORE_host_sep
- {
- gsave
- 1 0 0 0 setcmykcolor currentgray 1 exch sub
- 0 1 0 0 setcmykcolor currentgray 1 exch sub
- 0 0 1 0 setcmykcolor currentgray 1 exch sub
- 0 0 0 1 setcmykcolor currentgray 1 exch sub
- add add add 0 eq
- {
- pop false
- }{
- false setoverprint
- current_spot_alias false set_spot_alias
- 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
- set_spot_alias
- currentgray 1 ne
- }ifelse
- grestore
- }{
- AGMCORE_distilling
- {
- pop AGM_is_distiller_preserving_spotimages not
- }{
- //Adobe_AGM_Core/AGMCORE_name xddf
- false
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq
- AGMUTIL_cpd/OverrideSeparations known and
- {
- AGMUTIL_cpd/OverrideSeparations get
- {
- /HqnSpots/ProcSet resourcestatus
- {
- pop pop pop true
- }if
- }if
- }if
- {
- AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not
- }{
- gsave
- [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace
- false
- AGMUTIL_cpd/SeparationColorNames 2 copy known
- {
- get
- {AGMCORE_name eq or}forall
- not
- }{
- pop pop pop true
- }ifelse
- grestore
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- end
- }def
- }ifelse
- /convert_to_process where{pop}{
- /convert_to_process
- {
- dup length 0 eq
- {
- pop false
- }{
- AGMCORE_host_sep
- {
- dup true exch
- {
- dup(Cyan)eq exch
- dup(Magenta)eq 3 -1 roll or exch
- dup(Yellow)eq 3 -1 roll or exch
- dup(Black)eq 3 -1 roll or
- {pop}
- {convert_spot_to_process and}ifelse
- }
- forall
- {
- true exch
- {
- dup(Cyan)eq exch
- dup(Magenta)eq 3 -1 roll or exch
- dup(Yellow)eq 3 -1 roll or exch
- (Black)eq or and
- }forall
- not
- }{pop false}ifelse
- }{
- false exch
- {
- /PhotoshopDuotoneList where{pop false}{true}ifelse
- {
- dup(Cyan)eq exch
- dup(Magenta)eq 3 -1 roll or exch
- dup(Yellow)eq 3 -1 roll or exch
- dup(Black)eq 3 -1 roll or
- {pop}
- {convert_spot_to_process or}ifelse
- }
- {
- convert_spot_to_process or
- }
- ifelse
- }
- forall
- }ifelse
- }ifelse
- }def
- }ifelse
- /AGMCORE_avoid_L2_sep_space
- version cvr 2012 lt
- level2 and
- AGMCORE_producing_seps not and
- def
- /AGMCORE_is_cmyk_sep
- AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or
- def
- /AGM_avoid_0_cmyk where{
- pop AGM_avoid_0_cmyk
- }{
- AGM_preserve_spots
- userdict/Adobe_AGM_OnHost_Seps known
- userdict/Adobe_AGM_InRip_Seps known or
- not and
- }ifelse
- {
- /setcmykcolor[
- {
- 4 copy add add add 0 eq currentoverprint and{
- pop 0.0005
- }if
- }/exec cvx
- /AGMCORE_&setcmykcolor load dup type/operatortype ne{
- /exec cvx
- }if
- ]cvx def
- }if
- /AGMCORE_IsSeparationAProcessColor
- {
- dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or
- }def
- AGMCORE_host_sep{
- /setcolortransfer
- {
- AGMCORE_cyan_plate{
- pop pop pop
- }{
- AGMCORE_magenta_plate{
- 4 3 roll pop pop pop
- }{
- AGMCORE_yellow_plate{
- 4 2 roll pop pop pop
- }{
- 4 1 roll pop pop pop
- }ifelse
- }ifelse
- }ifelse
- settransfer
- }
- def
- /AGMCORE_get_ink_data
- AGMCORE_cyan_plate{
- {pop pop pop}
- }{
- AGMCORE_magenta_plate{
- {4 3 roll pop pop pop}
- }{
- AGMCORE_yellow_plate{
- {4 2 roll pop pop pop}
- }{
- {4 1 roll pop pop pop}
- }ifelse
- }ifelse
- }ifelse
- def
- /AGMCORE_RemoveProcessColorNames
- {
- 1 dict begin
- /filtername
- {
- dup/Cyan eq 1 index(Cyan)eq or
- {pop(_cyan_)}if
- dup/Magenta eq 1 index(Magenta)eq or
- {pop(_magenta_)}if
- dup/Yellow eq 1 index(Yellow)eq or
- {pop(_yellow_)}if
- dup/Black eq 1 index(Black)eq or
- {pop(_black_)}if
- }def
- dup type/arraytype eq
- {[exch{filtername}forall]}
- {filtername}ifelse
- end
- }def
- level3{
- /AGMCORE_IsCurrentColor
- {
- dup AGMCORE_IsSeparationAProcessColor
- {
- AGMCORE_plate_ndx 0 eq
- {dup(Cyan)eq exch/Cyan eq or}if
- AGMCORE_plate_ndx 1 eq
- {dup(Magenta)eq exch/Magenta eq or}if
- AGMCORE_plate_ndx 2 eq
- {dup(Yellow)eq exch/Yellow eq or}if
- AGMCORE_plate_ndx 3 eq
- {dup(Black)eq exch/Black eq or}if
- AGMCORE_plate_ndx 4 eq
- {pop false}if
- }{
- gsave
- false setoverprint
- current_spot_alias false set_spot_alias
- 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
- set_spot_alias
- currentgray 1 ne
- grestore
- }ifelse
- }def
- /AGMCORE_filter_functiondatasource
- {
- 5 dict begin
- /data_in xdf
- data_in type/stringtype eq
- {
- /ncomp xdf
- /comp xdf
- /string_out data_in length ncomp idiv string def
- 0 ncomp data_in length 1 sub
- {
- string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put
- }for
- string_out
- }{
- string/string_in xdf
- /string_out 1 string def
- /component xdf
- [
- data_in string_in/readstring cvx
- [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx
- [/pop cvx()]cvx/ifelse cvx
- ]cvx/ReusableStreamDecode filter
- }ifelse
- end
- }def
- /AGMCORE_separateShadingFunction
- {
- 2 dict begin
- /paint? xdf
- /channel xdf
- dup type/dicttype eq
- {
- begin
- FunctionType 0 eq
- {
- /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def
- currentdict/Decode known
- {/Decode Decode channel 2 mul 2 getinterval def}if
- paint? not
- {/Decode[1 1]def}if
- }if
- FunctionType 2 eq
- {
- paint?
- {
- /C0[C0 channel get 1 exch sub]def
- /C1[C1 channel get 1 exch sub]def
- }{
- /C0[1]def
- /C1[1]def
- }ifelse
- }if
- FunctionType 3 eq
- {
- /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def
- }if
- currentdict/Range known
- {/Range[0 1]def}if
- currentdict
- end}{
- channel get 0 paint? AGMCORE_separateShadingFunction
- }ifelse
- end
- }def
- /AGMCORE_separateShading
- {
- 3 -1 roll begin
- currentdict/Function known
- {
- currentdict/Background known
- {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if
- Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf
- /ColorSpace[/DeviceGray]def
- }{
- ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq
- {
- /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
- }{
- ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put
- }ifelse
- ColorSpace 0 get/Separation eq
- {
- {
- [1/exch cvx/sub cvx]cvx
- }{
- [/pop cvx 1]cvx
- }ifelse
- ColorSpace 3 3 -1 roll put
- pop
- }{
- {
- [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx
- }{
- pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx
- }ifelse
- ColorSpace 3 3 -1 roll bind put
- }ifelse
- ColorSpace 2/DeviceGray put
- }ifelse
- end
- }def
- /AGMCORE_separateShadingDict
- {
- dup/ColorSpace get
- dup type/arraytype ne
- {[exch]}if
- dup 0 get/DeviceCMYK eq
- {
- exch begin
- currentdict
- AGMCORE_cyan_plate
- {0 true}if
- AGMCORE_magenta_plate
- {1 true}if
- AGMCORE_yellow_plate
- {2 true}if
- AGMCORE_black_plate
- {3 true}if
- AGMCORE_plate_ndx 4 eq
- {0 false}if
- dup not currentoverprint and
- {/AGMCORE_ignoreshade true def}if
- AGMCORE_separateShading
- currentdict
- end exch
- }if
- dup 0 get/Separation eq
- {
- exch begin
- ColorSpace 1 get dup/None ne exch/All ne and
- {
- ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and
- {
- ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
- {
- /ColorSpace
- [
- /Separation
- ColorSpace 1 get
- /DeviceGray
- [
- ColorSpace 3 get/exec cvx
- 4 AGMCORE_plate_ndx sub -1/roll cvx
- 4 1/roll cvx
- 3[/pop cvx]cvx/repeat cvx
- 1/exch cvx/sub cvx
- ]cvx
- ]def
- }{
- AGMCORE_report_unsupported_color_space
- AGMCORE_black_plate not
- {
- currentdict 0 false AGMCORE_separateShading
- }if
- }ifelse
- }{
- currentdict ColorSpace 1 get AGMCORE_IsCurrentColor
- 0 exch
- dup not currentoverprint and
- {/AGMCORE_ignoreshade true def}if
- AGMCORE_separateShading
- }ifelse
- }if
- currentdict
- end exch
- }if
- dup 0 get/DeviceN eq
- {
- exch begin
- ColorSpace 1 get convert_to_process
- {
- ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
- {
- /ColorSpace
- [
- /DeviceN
- ColorSpace 1 get
- /DeviceGray
- [
- ColorSpace 3 get/exec cvx
- 4 AGMCORE_plate_ndx sub -1/roll cvx
- 4 1/roll cvx
- 3[/pop cvx]cvx/repeat cvx
- 1/exch cvx/sub cvx
- ]cvx
- ]def
- }{
- AGMCORE_report_unsupported_color_space
- AGMCORE_black_plate not
- {
- currentdict 0 false AGMCORE_separateShading
- /ColorSpace[/DeviceGray]def
- }if
- }ifelse
- }{
- currentdict
- false -1 ColorSpace 1 get
- {
- AGMCORE_IsCurrentColor
- {
- 1 add
- exch pop true exch exit
- }if
- 1 add
- }forall
- exch
- dup not currentoverprint and
- {/AGMCORE_ignoreshade true def}if
- AGMCORE_separateShading
- }ifelse
- currentdict
- end exch
- }if
- dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not
- {
- exch begin
- ColorSpace dup type/arraytype eq
- {0 get}if
- /DeviceGray ne
- {
- AGMCORE_report_unsupported_color_space
- AGMCORE_black_plate not
- {
- ColorSpace 0 get/CIEBasedA eq
- {
- /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def
- }if
- ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or
- {
- /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def
- }if
- ColorSpace 0 get/CIEBasedDEFG eq
- {
- /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
- }if
- currentdict 0 false AGMCORE_separateShading
- }if
- }if
- currentdict
- end exch
- }if
- pop
- dup/AGMCORE_ignoreshade known
- {
- begin
- /ColorSpace[/Separation(None)/DeviceGray{}]def
- currentdict end
- }if
- }def
- /shfill
- {
- AGMCORE_separateShadingDict
- dup/AGMCORE_ignoreshade known
- {pop}
- {AGMCORE_&sysshfill}ifelse
- }def
- /makepattern
- {
- exch
- dup/PatternType get 2 eq
- {
- clonedict
- begin
- /Shading Shading AGMCORE_separateShadingDict def
- Shading/AGMCORE_ignoreshade known
- currentdict end exch
- {pop<</PatternType 1/PaintProc{pop}/BBox[0 0 1 1]/XStep 1/YStep 1/PaintType 1/TilingType 3>>}if
- exch AGMCORE_&sysmakepattern
- }{
- exch AGMCORE_&usrmakepattern
- }ifelse
- }def
- }if
- }if
- AGMCORE_in_rip_sep{
- /setcustomcolor
- {
- exch aload pop
- dup 7 1 roll inRip_spot_has_ink not {
- 4{4 index mul 4 1 roll}
- repeat
- /DeviceCMYK setcolorspace
- 6 -2 roll pop pop
- }{
- //Adobe_AGM_Core begin
- /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf
- end
- [/Separation 4 -1 roll/DeviceCMYK
- {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul}
- ]
- setcolorspace
- }ifelse
- setcolor
- }ndf
- /setseparationgray
- {
- [/Separation(All)/DeviceGray{}]setcolorspace_opt
- 1 exch sub setcolor
- }ndf
- }{
- /setseparationgray
- {
- AGMCORE_&setgray
- }ndf
- }ifelse
- /findcmykcustomcolor
- {
- 5 makereadonlyarray
- }ndf
- /setcustomcolor
- {
- exch aload pop pop
- 4{4 index mul 4 1 roll}repeat
- setcmykcolor pop
- }ndf
- /has_color
- /colorimage where{
- AGMCORE_producing_seps{
- pop true
- }{
- systemdict eq
- }ifelse
- }{
- false
- }ifelse
- def
- /map_index
- {
- 1 index mul exch getinterval{255 div}forall
- }bdf
- /map_indexed_devn
- {
- Lookup Names length 3 -1 roll cvi map_index
- }bdf
- /n_color_components
- {
- base_colorspace_type
- dup/DeviceGray eq{
- pop 1
- }{
- /DeviceCMYK eq{
- 4
- }{
- 3
- }ifelse
- }ifelse
- }bdf
- level2{
- /mo/moveto ldf
- /li/lineto ldf
- /cv/curveto ldf
- /knockout_unitsq
- {
- 1 setgray
- 0 0 1 1 rectfill
- }def
- level2/setcolorspace AGMCORE_key_known not and{
- /AGMCORE_&&&setcolorspace/setcolorspace ldf
- /AGMCORE_ReplaceMappedColor
- {
- dup type dup/arraytype eq exch/packedarraytype eq or
- {
- /AGMCORE_SpotAliasAry2 where{
- begin
- dup 0 get dup/Separation eq
- {
- pop
- dup length array copy
- dup dup 1 get
- current_spot_alias
- {
- dup map_alias
- {
- false set_spot_alias
- dup 1 exch setsepcolorspace
- true set_spot_alias
- begin
- /sep_colorspace_dict currentdict AGMCORE_gput
- pop pop pop
- [
- /Separation Name
- CSA map_csa
- MappedCSA
- /sep_colorspace_proc load
- ]
- dup Name
- end
- }if
- }if
- map_reserved_ink_name 1 xpt
- }{
- /DeviceN eq
- {
- dup length array copy
- dup dup 1 get[
- exch{
- current_spot_alias{
- dup map_alias{
- /Name get exch pop
- }if
- }if
- map_reserved_ink_name
- }forall
- ]1 xpt
- }if
- }ifelse
- end
- }if
- }if
- }def
- /setcolorspace
- {
- dup type dup/arraytype eq exch/packedarraytype eq or
- {
- dup 0 get/Indexed eq
- {
- AGMCORE_distilling
- {
- /PhotoshopDuotoneList where
- {
- pop false
- }{
- true
- }ifelse
- }{
- true
- }ifelse
- {
- aload pop 3 -1 roll
- AGMCORE_ReplaceMappedColor
- 3 1 roll 4 array astore
- }if
- }{
- AGMCORE_ReplaceMappedColor
- }ifelse
- }if
- DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if
- }def
- }if
- }{
- /adj
- {
- currentstrokeadjust{
- transform
- 0.25 sub round 0.25 add exch
- 0.25 sub round 0.25 add exch
- itransform
- }if
- }def
- /mo{
- adj moveto
- }def
- /li{
- adj lineto
- }def
- /cv{
- 6 2 roll adj
- 6 2 roll adj
- 6 2 roll adj curveto
- }def
- /knockout_unitsq
- {
- 1 setgray
- 8 8 1[8 0 0 8 0 0]{<ffffffffffffffff>}image
- }def
- /currentstrokeadjust{
- /currentstrokeadjust AGMCORE_gget
- }def
- /setstrokeadjust{
- /currentstrokeadjust exch AGMCORE_gput
- }def
- /setcolorspace
- {
- /currentcolorspace exch AGMCORE_gput
- }def
- /currentcolorspace
- {
- /currentcolorspace AGMCORE_gget
- }def
- /setcolor_devicecolor
- {
- base_colorspace_type
- dup/DeviceGray eq{
- pop setgray
- }{
- /DeviceCMYK eq{
- setcmykcolor
- }{
- setrgbcolor
- }ifelse
- }ifelse
- }def
- /setcolor
- {
- currentcolorspace 0 get
- dup/DeviceGray ne{
- dup/DeviceCMYK ne{
- dup/DeviceRGB ne{
- dup/Separation eq{
- pop
- currentcolorspace 3 gx
- currentcolorspace 2 get
- }{
- dup/Indexed eq{
- pop
- currentcolorspace 3 get dup type/stringtype eq{
- currentcolorspace 1 get n_color_components
- 3 -1 roll map_index
- }{
- exec
- }ifelse
- currentcolorspace 1 get
- }{
- /AGMCORE_cur_err/AGMCORE_invalid_color_space def
- AGMCORE_invalid_color_space
- }ifelse
- }ifelse
- }if
- }if
- }if
- setcolor_devicecolor
- }def
- }ifelse
- /sop/setoverprint ldf
- /lw/setlinewidth ldf
- /lc/setlinecap ldf
- /lj/setlinejoin ldf
- /ml/setmiterlimit ldf
- /dsh/setdash ldf
- /sadj/setstrokeadjust ldf
- /gry/setgray ldf
- /rgb/setrgbcolor ldf
- /cmyk[
- /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx
- /setcmykcolor load dup type/operatortype ne{/exec cvx}if
- ]cvx bdf
- level3 AGMCORE_host_sep not and{
- /nzopmsc{
- 6 dict begin
- /kk exch def
- /yy exch def
- /mm exch def
- /cc exch def
- /sum 0 def
- cc 0 ne{/sum sum 2#1000 or def cc}if
- mm 0 ne{/sum sum 2#0100 or def mm}if
- yy 0 ne{/sum sum 2#0010 or def yy}if
- kk 0 ne{/sum sum 2#0001 or def kk}if
- AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace
- sum 0 eq{0}if
- end
- setcolor
- }bdf
- }{
- /nzopmsc/cmyk ldf
- }ifelse
- /sep/setsepcolor ldf
- /devn/setdevicencolor ldf
- /idx/setindexedcolor ldf
- /colr/setcolor ldf
- /csacrd/set_csa_crd ldf
- /sepcs/setsepcolorspace ldf
- /devncs/setdevicencolorspace ldf
- /idxcs/setindexedcolorspace ldf
- /cp/closepath ldf
- /clp/clp_npth ldf
- /eclp/eoclp_npth ldf
- /f/fill ldf
- /ef/eofill ldf
- /@/stroke ldf
- /nclp/npth_clp ldf
- /gset/graphic_setup ldf
- /gcln/graphic_cleanup ldf
- /ct/concat ldf
- /cf/currentfile ldf
- /fl/filter ldf
- /rs/readstring ldf
- /AGMCORE_def_ht currenthalftone def
- /clonedict Adobe_AGM_Utils begin/clonedict load end def
- /clonearray Adobe_AGM_Utils begin/clonearray load end def
- currentdict{
- dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
- bind
- }if
- def
- }forall
- /getrampcolor
- {
- /indx exch def
- 0 1 NumComp 1 sub
- {
- dup
- Samples exch get
- dup type/stringtype eq{indx get}if
- exch
- Scaling exch get aload pop
- 3 1 roll
- mul add
- }for
- ColorSpaceFamily/Separation eq
- {sep}
- {
- ColorSpaceFamily/DeviceN eq
- {devn}{setcolor}ifelse
- }ifelse
- }bdf
- /sssetbackground{
- aload pop
- ColorSpaceFamily/Separation eq
- {sep}
- {
- ColorSpaceFamily/DeviceN eq
- {devn}{setcolor}ifelse
- }ifelse
- }bdf
- /RadialShade
- {
- 40 dict begin
- /ColorSpaceFamily xdf
- /background xdf
- /ext1 xdf
- /ext0 xdf
- /BBox xdf
- /r2 xdf
- /c2y xdf
- /c2x xdf
- /r1 xdf
- /c1y xdf
- /c1x xdf
- /rampdict xdf
- /setinkoverprint where{pop/setinkoverprint{pop}def}if
- gsave
- BBox length 0 gt
- {
- np
- BBox 0 get BBox 1 get moveto
- BBox 2 get BBox 0 get sub 0 rlineto
- 0 BBox 3 get BBox 1 get sub rlineto
- BBox 2 get BBox 0 get sub neg 0 rlineto
- closepath
- clip
- np
- }if
- c1x c2x eq
- {
- c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse
- }{
- /slope c2y c1y sub c2x c1x sub div def
- /theta slope 1 atan def
- c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if
- c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if
- }ifelse
- gsave
- clippath
- c1x c1y translate
- theta rotate
- -90 rotate
- {pathbbox}stopped
- {0 0 0 0}if
- /yMax xdf
- /xMax xdf
- /yMin xdf
- /xMin xdf
- grestore
- xMax xMin eq yMax yMin eq or
- {
- grestore
- end
- }{
- /max{2 copy gt{pop}{exch pop}ifelse}bdf
- /min{2 copy lt{pop}{exch pop}ifelse}bdf
- rampdict begin
- 40 dict begin
- background length 0 gt{background sssetbackground gsave clippath fill grestore}if
- gsave
- c1x c1y translate
- theta rotate
- -90 rotate
- /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def
- /c1y 0 def
- /c1x 0 def
- /c2x 0 def
- ext0
- {
- 0 getrampcolor
- c2y r2 add r1 sub 0.0001 lt
- {
- c1x c1y r1 360 0 arcn
- pathbbox
- /aymax exch def
- /axmax exch def
- /aymin exch def
- /axmin exch def
- /bxMin xMin axmin min def
- /byMin yMin aymin min def
- /bxMax xMax axmax max def
- /byMax yMax aymax max def
- bxMin byMin moveto
- bxMax byMin lineto
- bxMax byMax lineto
- bxMin byMax lineto
- bxMin byMin lineto
- eofill
- }{
- c2y r1 add r2 le
- {
- c1x c1y r1 0 360 arc
- fill
- }
- {
- c2x c2y r2 0 360 arc fill
- r1 r2 eq
- {
- /p1x r1 neg def
- /p1y c1y def
- /p2x r1 def
- /p2y c1y def
- p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto
- fill
- }{
- /AA r2 r1 sub c2y div def
- AA -1 eq
- {/theta 89.99 def}
- {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
- ifelse
- /SS1 90 theta add dup sin exch cos div def
- /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
- /p1y p1x SS1 div neg def
- /SS2 90 theta sub dup sin exch cos div def
- /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
- /p2y p2x SS2 div neg def
- r1 r2 gt
- {
- /L1maxX p1x yMin p1y sub SS1 div add def
- /L2maxX p2x yMin p2y sub SS2 div add def
- }{
- /L1maxX 0 def
- /L2maxX 0 def
- }ifelse
- p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
- L1maxX L1maxX p1x sub SS1 mul p1y add lineto
- fill
- }ifelse
- }ifelse
- }ifelse
- }if
- c1x c2x sub dup mul
- c1y c2y sub dup mul
- add 0.5 exp
- 0 dtransform
- dup mul exch dup mul add 0.5 exp 72 div
- 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
- 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
- 1 index 1 index lt{exch}if pop
- /hires xdf
- hires mul
- /numpix xdf
- /numsteps NumSamples def
- /rampIndxInc 1 def
- /subsampling false def
- numpix 0 ne
- {
- NumSamples numpix div 0.5 gt
- {
- /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
- /rampIndxInc NumSamples 1 sub numsteps div def
- /subsampling true def
- }if
- }if
- /xInc c2x c1x sub numsteps div def
- /yInc c2y c1y sub numsteps div def
- /rInc r2 r1 sub numsteps div def
- /cx c1x def
- /cy c1y def
- /radius r1 def
- np
- xInc 0 eq yInc 0 eq rInc 0 eq and and
- {
- 0 getrampcolor
- cx cy radius 0 360 arc
- stroke
- NumSamples 1 sub getrampcolor
- cx cy radius 72 hires div add 0 360 arc
- 0 setlinewidth
- stroke
- }{
- 0
- numsteps
- {
- dup
- subsampling{round cvi}if
- getrampcolor
- cx cy radius 0 360 arc
- /cx cx xInc add def
- /cy cy yInc add def
- /radius radius rInc add def
- cx cy radius 360 0 arcn
- eofill
- rampIndxInc add
- }repeat
- pop
- }ifelse
- ext1
- {
- c2y r2 add r1 lt
- {
- c2x c2y r2 0 360 arc
- fill
- }{
- c2y r1 add r2 sub 0.0001 le
- {
- c2x c2y r2 360 0 arcn
- pathbbox
- /aymax exch def
- /axmax exch def
- /aymin exch def
- /axmin exch def
- /bxMin xMin axmin min def
- /byMin yMin aymin min def
- /bxMax xMax axmax max def
- /byMax yMax aymax max def
- bxMin byMin moveto
- bxMax byMin lineto
- bxMax byMax lineto
- bxMin byMax lineto
- bxMin byMin lineto
- eofill
- }{
- c2x c2y r2 0 360 arc fill
- r1 r2 eq
- {
- /p1x r2 neg def
- /p1y c2y def
- /p2x r2 def
- /p2y c2y def
- p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto
- fill
- }{
- /AA r2 r1 sub c2y div def
- AA -1 eq
- {/theta 89.99 def}
- {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
- ifelse
- /SS1 90 theta add dup sin exch cos div def
- /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
- /p1y c2y p1x SS1 div sub def
- /SS2 90 theta sub dup sin exch cos div def
- /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
- /p2y c2y p2x SS2 div sub def
- r1 r2 lt
- {
- /L1maxX p1x yMax p1y sub SS1 div add def
- /L2maxX p2x yMax p2y sub SS2 div add def
- }{
- /L1maxX 0 def
- /L2maxX 0 def
- }ifelse
- p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
- L1maxX L1maxX p1x sub SS1 mul p1y add lineto
- fill
- }ifelse
- }ifelse
- }ifelse
- }if
- grestore
- grestore
- end
- end
- end
- }ifelse
- }bdf
- /GenStrips
- {
- 40 dict begin
- /ColorSpaceFamily xdf
- /background xdf
- /ext1 xdf
- /ext0 xdf
- /BBox xdf
- /y2 xdf
- /x2 xdf
- /y1 xdf
- /x1 xdf
- /rampdict xdf
- /setinkoverprint where{pop/setinkoverprint{pop}def}if
- gsave
- BBox length 0 gt
- {
- np
- BBox 0 get BBox 1 get moveto
- BBox 2 get BBox 0 get sub 0 rlineto
- 0 BBox 3 get BBox 1 get sub rlineto
- BBox 2 get BBox 0 get sub neg 0 rlineto
- closepath
- clip
- np
- }if
- x1 x2 eq
- {
- y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse
- }{
- /slope y2 y1 sub x2 x1 sub div def
- /theta slope 1 atan def
- x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if
- x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if
- }
- ifelse
- gsave
- clippath
- x1 y1 translate
- theta rotate
- {pathbbox}stopped
- {0 0 0 0}if
- /yMax exch def
- /xMax exch def
- /yMin exch def
- /xMin exch def
- grestore
- xMax xMin eq yMax yMin eq or
- {
- grestore
- end
- }{
- rampdict begin
- 20 dict begin
- background length 0 gt{background sssetbackground gsave clippath fill grestore}if
- gsave
- x1 y1 translate
- theta rotate
- /xStart 0 def
- /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def
- /ySpan yMax yMin sub def
- /numsteps NumSamples def
- /rampIndxInc 1 def
- /subsampling false def
- xStart 0 transform
- xEnd 0 transform
- 3 -1 roll
- sub dup mul
- 3 1 roll
- sub dup mul
- add 0.5 exp 72 div
- 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
- 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
- 1 index 1 index lt{exch}if pop
- mul
- /numpix xdf
- numpix 0 ne
- {
- NumSamples numpix div 0.5 gt
- {
- /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
- /rampIndxInc NumSamples 1 sub numsteps div def
- /subsampling true def
- }if
- }if
- ext0
- {
- 0 getrampcolor
- xMin xStart lt
- {
- xMin yMin xMin neg ySpan rectfill
- }if
- }if
- /xInc xEnd xStart sub numsteps div def
- /x xStart def
- 0
- numsteps
- {
- dup
- subsampling{round cvi}if
- getrampcolor
- x yMin xInc ySpan rectfill
- /x x xInc add def
- rampIndxInc add
- }repeat
- pop
- ext1{
- xMax xEnd gt
- {
- xEnd yMin xMax xEnd sub ySpan rectfill
- }if
- }if
- grestore
- grestore
- end
- end
- end
- }ifelse
- }bdf
-}def
-/pt
-{
- end
-}def
-/dt{
-}def
-/pgsv{
- //Adobe_AGM_Core/AGMCORE_save save put
-}def
-/pgrs{
- //Adobe_AGM_Core/AGMCORE_save get restore
-}def
-systemdict/findcolorrendering known{
- /findcolorrendering systemdict/findcolorrendering get def
-}if
-systemdict/setcolorrendering known{
- /setcolorrendering systemdict/setcolorrendering get def
-}if
-/test_cmyk_color_plate
-{
- gsave
- setcmykcolor currentgray 1 ne
- grestore
-}def
-/inRip_spot_has_ink
-{
- dup//Adobe_AGM_Core/AGMCORE_name xddf
- convert_spot_to_process not
-}def
-/map255_to_range
-{
- 1 index sub
- 3 -1 roll 255 div mul add
-}def
-/set_csa_crd
-{
- /sep_colorspace_dict null AGMCORE_gput
- begin
- CSA get_csa_by_name setcolorspace_opt
- set_crd
- end
-}
-def
-/map_csa
-{
- currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse
- {pop}{get_csa_by_name/MappedCSA xdf}ifelse
-}def
-/setsepcolor
-{
- /sep_colorspace_dict AGMCORE_gget begin
- dup/sep_tint exch AGMCORE_gput
- TintProc
- end
-}def
-/setdevicencolor
-{
- /devicen_colorspace_dict AGMCORE_gget begin
- Names length copy
- Names length 1 sub -1 0
- {
- /devicen_tints AGMCORE_gget 3 1 roll xpt
- }for
- TintProc
- end
-}def
-/sep_colorspace_proc
-{
- /AGMCORE_tmp exch store
- /sep_colorspace_dict AGMCORE_gget begin
- currentdict/Components known{
- Components aload pop
- TintMethod/Lab eq{
- 2{AGMCORE_tmp mul NComponents 1 roll}repeat
- LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll
- }{
- TintMethod/Subtractive eq{
- NComponents{
- AGMCORE_tmp mul NComponents 1 roll
- }repeat
- }{
- NComponents{
- 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll
- }repeat
- }ifelse
- }ifelse
- }{
- ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get
- aload pop
- }ifelse
- end
-}def
-/sep_colorspace_gray_proc
-{
- /AGMCORE_tmp exch store
- /sep_colorspace_dict AGMCORE_gget begin
- GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get
- end
-}def
-/sep_proc_name
-{
- dup 0 get
- dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{
- pop[/DeviceGray]
- /sep_colorspace_gray_proc
- }{
- /sep_colorspace_proc
- }ifelse
-}def
-/setsepcolorspace
-{
- current_spot_alias{
- dup begin
- Name map_alias{
- exch pop
- }if
- end
- }if
- dup/sep_colorspace_dict exch AGMCORE_gput
- begin
- CSA map_csa
- /AGMCORE_sep_special Name dup()eq exch(All)eq or store
- AGMCORE_avoid_L2_sep_space{
- [/Indexed MappedCSA sep_proc_name 255 exch
- {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx
- ]setcolorspace_opt
- /TintProc{
- 255 mul round cvi setcolor
- }bdf
- }{
- MappedCSA 0 get/DeviceCMYK eq
- currentdict/Components known and
- AGMCORE_sep_special not and{
- /TintProc[
- Components aload pop Name findcmykcustomcolor
- /exch cvx/setcustomcolor cvx
- ]cvx bdf
- }{
- AGMCORE_host_sep Name(All)eq and{
- /TintProc{
- 1 exch sub setseparationgray
- }bdf
- }{
- AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and
- AGMCORE_host_sep or
- Name()eq and{
- /TintProc[
- MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{
- cvx/setcmykcolor cvx
- }{
- cvx/setgray cvx
- }ifelse
- ]cvx bdf
- }{
- AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{
- /TintProc[
- /dup cvx
- MappedCSA sep_proc_name cvx exch
- 0 get/DeviceGray eq{
- 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx
- }if
- /Name cvx/findcmykcustomcolor cvx/exch cvx
- AGMCORE_host_sep{
- AGMCORE_is_cmyk_sep
- /Name cvx
- /AGMCORE_IsSeparationAProcessColor load/exec cvx
- /not cvx/and cvx
- }{
- Name inRip_spot_has_ink not
- }ifelse
- [
- /pop cvx 1
- ]cvx/if cvx
- /setcustomcolor cvx
- ]cvx bdf
- }{
- /TintProc{setcolor}bdf
- [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- set_crd
- setsepcolor
- end
-}def
-/additive_blend
-{
- 3 dict begin
- /numarrays xdf
- /numcolors xdf
- 0 1 numcolors 1 sub
- {
- /c1 xdf
- 1
- 0 1 numarrays 1 sub
- {
- 1 exch add/index cvx
- c1/get cvx/mul cvx
- }for
- numarrays 1 add 1/roll cvx
- }for
- numarrays[/pop cvx]cvx/repeat cvx
- end
-}def
-/subtractive_blend
-{
- 3 dict begin
- /numarrays xdf
- /numcolors xdf
- 0 1 numcolors 1 sub
- {
- /c1 xdf
- 1 1
- 0 1 numarrays 1 sub
- {
- 1 3 3 -1 roll add/index cvx
- c1/get cvx/sub cvx/mul cvx
- }for
- /sub cvx
- numarrays 1 add 1/roll cvx
- }for
- numarrays[/pop cvx]cvx/repeat cvx
- end
-}def
-/exec_tint_transform
-{
- /TintProc[
- /TintTransform cvx/setcolor cvx
- ]cvx bdf
- MappedCSA setcolorspace_opt
-}bdf
-/devn_makecustomcolor
-{
- 2 dict begin
- /names_index xdf
- /Names xdf
- 1 1 1 1 Names names_index get findcmykcustomcolor
- /devicen_tints AGMCORE_gget names_index get setcustomcolor
- Names length{pop}repeat
- end
-}bdf
-/setdevicencolorspace
-{
- dup/AliasedColorants known{false}{true}ifelse
- current_spot_alias and{
- 7 dict begin
- /names_index 0 def
- dup/names_len exch/Names get length def
- /new_names names_len array def
- /new_LookupTables names_len array def
- /alias_cnt 0 def
- dup/Names get
- {
- dup map_alias{
- exch pop
- dup/ColorLookup known{
- dup begin
- new_LookupTables names_index ColorLookup put
- end
- }{
- dup/Components known{
- dup begin
- new_LookupTables names_index Components put
- end
- }{
- dup begin
- new_LookupTables names_index[null null null null]put
- end
- }ifelse
- }ifelse
- new_names names_index 3 -1 roll/Name get put
- /alias_cnt alias_cnt 1 add def
- }{
- /name xdf
- new_names names_index name put
- dup/LookupTables known{
- dup begin
- new_LookupTables names_index LookupTables names_index get put
- end
- }{
- dup begin
- new_LookupTables names_index[null null null null]put
- end
- }ifelse
- }ifelse
- /names_index names_index 1 add def
- }forall
- alias_cnt 0 gt{
- /AliasedColorants true def
- /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def
- 0 1 names_len 1 sub{
- /names_index xdf
- new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{
- /AliasedColorants false def
- exit
- }{
- new_LookupTables names_index get 0 get null eq{
- dup/Names get names_index get/name xdf
- name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq
- or or or not{
- /AliasedColorants false def
- exit
- }if
- }if
- }ifelse
- }for
- lut_entry_len 1 eq{
- /AliasedColorants false def
- }if
- AliasedColorants{
- dup begin
- /Names new_names def
- /LookupTables new_LookupTables def
- /AliasedColorants true def
- /NComponents lut_entry_len def
- /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def
- /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def
- currentdict/TTTablesIdx known not{
- /TTTablesIdx -1 def
- }if
- end
- }if
- }if
- end
- }if
- dup/devicen_colorspace_dict exch AGMCORE_gput
- begin
- currentdict/AliasedColorants known{
- AliasedColorants
- }{
- false
- }ifelse
- dup not{
- CSA map_csa
- }if
- /TintTransform load type/nulltype eq or{
- /TintTransform[
- 0 1 Names length 1 sub
- {
- /TTTablesIdx TTTablesIdx 1 add def
- dup LookupTables exch get dup 0 get null eq
- {
- 1 index
- Names exch get
- dup(Cyan)eq
- {
- pop exch
- LookupTables length exch sub
- /index cvx
- 0 0 0
- }
- {
- dup(Magenta)eq
- {
- pop exch
- LookupTables length exch sub
- /index cvx
- 0/exch cvx 0 0
- }{
- (Yellow)eq
- {
- exch
- LookupTables length exch sub
- /index cvx
- 0 0 3 -1/roll cvx 0
- }{
- exch
- LookupTables length exch sub
- /index cvx
- 0 0 0 4 -1/roll cvx
- }ifelse
- }ifelse
- }ifelse
- 5 -1/roll cvx/astore cvx
- }{
- dup length 1 sub
- LookupTables length 4 -1 roll sub 1 add
- /index cvx/mul cvx/round cvx/cvi cvx/get cvx
- }ifelse
- Names length TTTablesIdx add 1 add 1/roll cvx
- }for
- Names length[/pop cvx]cvx/repeat cvx
- NComponents Names length
- TintMethod/Subtractive eq
- {
- subtractive_blend
- }{
- additive_blend
- }ifelse
- ]cvx bdf
- }if
- AGMCORE_host_sep{
- Names convert_to_process{
- exec_tint_transform
- }
- {
- currentdict/AliasedColorants known{
- AliasedColorants not
- }{
- false
- }ifelse
- 5 dict begin
- /AvoidAliasedColorants xdf
- /painted? false def
- /names_index 0 def
- /names_len Names length def
- AvoidAliasedColorants{
- /currentspotalias current_spot_alias def
- false set_spot_alias
- }if
- Names{
- AGMCORE_is_cmyk_sep{
- dup(Cyan)eq AGMCORE_cyan_plate and exch
- dup(Magenta)eq AGMCORE_magenta_plate and exch
- dup(Yellow)eq AGMCORE_yellow_plate and exch
- (Black)eq AGMCORE_black_plate and or or or{
- /devicen_colorspace_dict AGMCORE_gget/TintProc[
- Names names_index/devn_makecustomcolor cvx
- ]cvx ddf
- /painted? true def
- }if
- painted?{exit}if
- }{
- 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{
- /devicen_colorspace_dict AGMCORE_gget/TintProc[
- Names names_index/devn_makecustomcolor cvx
- ]cvx ddf
- /painted? true def
- exit
- }if
- }ifelse
- /names_index names_index 1 add def
- }forall
- AvoidAliasedColorants{
- currentspotalias set_spot_alias
- }if
- painted?{
- /devicen_colorspace_dict AGMCORE_gget/names_index names_index put
- }{
- /devicen_colorspace_dict AGMCORE_gget/TintProc[
- names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx
- 0 0 0 0/setcmykcolor cvx
- ]cvx ddf
- }ifelse
- end
- }ifelse
- }
- {
- AGMCORE_in_rip_sep{
- Names convert_to_process not
- }{
- level3
- }ifelse
- {
- [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt
- /TintProc level3 not AGMCORE_in_rip_sep and{
- [
- Names/length cvx[/pop cvx]cvx/repeat cvx
- ]cvx bdf
- }{
- {setcolor}bdf
- }ifelse
- }{
- exec_tint_transform
- }ifelse
- }ifelse
- set_crd
- /AliasedColorants false def
- end
-}def
-/setindexedcolorspace
-{
- dup/indexed_colorspace_dict exch AGMCORE_gput
- begin
- currentdict/CSDBase known{
- CSDBase/CSD get_res begin
- currentdict/Names known{
- currentdict devncs
- }{
- 1 currentdict sepcs
- }ifelse
- AGMCORE_host_sep{
- 4 dict begin
- /compCnt/Names where{pop Names length}{1}ifelse def
- /NewLookup HiVal 1 add string def
- 0 1 HiVal{
- /tableIndex xdf
- Lookup dup type/stringtype eq{
- compCnt tableIndex map_index
- }{
- exec
- }ifelse
- /Names where{
- pop setdevicencolor
- }{
- setsepcolor
- }ifelse
- currentgray
- tableIndex exch
- 255 mul cvi
- NewLookup 3 1 roll put
- }for
- [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt
- end
- }{
- level3
- {
- currentdict/Names known{
- [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt
- }{
- [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt
- }ifelse
- }{
- [/Indexed MappedCSA HiVal
- [
- currentdict/Names known{
- Lookup dup type/stringtype eq
- {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx}
- {/exec cvx}ifelse
- /TintTransform load/exec cvx
- }{
- Lookup dup type/stringtype eq
- {/exch cvx/get cvx 255/div cvx}
- {/exec cvx}ifelse
- CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx
- }ifelse
- ]cvx
- ]setcolorspace_opt
- }ifelse
- }ifelse
- end
- set_crd
- }
- {
- CSA map_csa
- AGMCORE_host_sep level2 not and{
- 0 0 0 0 setcmykcolor
- }{
- [/Indexed MappedCSA
- level2 not has_color not and{
- dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{
- pop[/DeviceGray]
- }if
- HiVal GrayLookup
- }{
- HiVal
- currentdict/RangeArray known{
- {
- /indexed_colorspace_dict AGMCORE_gget begin
- Lookup exch
- dup HiVal gt{
- pop HiVal
- }if
- NComponents mul NComponents getinterval{}forall
- NComponents 1 sub -1 0{
- RangeArray exch 2 mul 2 getinterval aload pop map255_to_range
- NComponents 1 roll
- }for
- end
- }bind
- }{
- Lookup
- }ifelse
- }ifelse
- ]setcolorspace_opt
- set_crd
- }ifelse
- }ifelse
- end
-}def
-/setindexedcolor
-{
- AGMCORE_host_sep{
- /indexed_colorspace_dict AGMCORE_gget
- begin
- currentdict/CSDBase known{
- CSDBase/CSD get_res begin
- currentdict/Names known{
- map_indexed_devn
- devn
- }
- {
- Lookup 1 3 -1 roll map_index
- sep
- }ifelse
- end
- }{
- Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll
- map_index
- MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse
- }ifelse
- end
- }{
- level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{
- /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin
- map_indexed_devn
- devn
- end
- }
- {
- setcolor
- }ifelse
- }ifelse
-}def
-/ignoreimagedata
-{
- currentoverprint not{
- gsave
- dup clonedict begin
- 1 setgray
- /Decode[0 1]def
- /DataSource<FF>def
- /MultipleDataSources false def
- /BitsPerComponent 8 def
- currentdict end
- systemdict/image gx
- grestore
- }if
- consumeimagedata
-}def
-/add_res
-{
- dup/CSD eq{
- pop
- //Adobe_AGM_Core begin
- /AGMCORE_CSD_cache load 3 1 roll put
- end
- }{
- defineresource pop
- }ifelse
-}def
-/del_res
-{
- {
- aload pop exch
- dup/CSD eq{
- pop
- {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall
- }{
- exch
- {1 index undefineresource}forall
- pop
- }ifelse
- }forall
-}def
-/get_res
-{
- dup/CSD eq{
- pop
- dup type dup/nametype eq exch/stringtype eq or{
- AGMCORE_CSD_cache exch get
- }if
- }{
- findresource
- }ifelse
-}def
-/get_csa_by_name
-{
- dup type dup/nametype eq exch/stringtype eq or{
- /CSA get_res
- }if
-}def
-/paintproc_buf_init
-{
- /count get 0 0 put
-}def
-/paintproc_buf_next
-{
- dup/count get dup 0 get
- dup 3 1 roll
- 1 add 0 xpt
- get
-}def
-/cachepaintproc_compress
-{
- 5 dict begin
- currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
- /ppdict 20 dict def
- /string_size 16000 def
- /readbuffer string_size string def
- currentglobal true setglobal
- ppdict 1 array dup 0 1 put/count xpt
- setglobal
- /LZWFilter
- {
- exch
- dup length 0 eq{
- pop
- }{
- ppdict dup length 1 sub 3 -1 roll put
- }ifelse
- {string_size}{0}ifelse string
- }/LZWEncode filter def
- {
- ReadFilter readbuffer readstring
- exch LZWFilter exch writestring
- not{exit}if
- }loop
- LZWFilter closefile
- ppdict
- end
-}def
-/cachepaintproc
-{
- 2 dict begin
- currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
- /ppdict 20 dict def
- currentglobal true setglobal
- ppdict 1 array dup 0 1 put/count xpt
- setglobal
- {
- ReadFilter 16000 string readstring exch
- ppdict dup length 1 sub 3 -1 roll put
- not{exit}if
- }loop
- ppdict dup dup length 1 sub()put
- end
-}def
-/make_pattern
-{
- exch clonedict exch
- dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform
- exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub
- exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub
- matrix translate exch matrix concatmatrix
- 1 index begin
- BBox 0 get XStep div cvi XStep mul/xshift exch neg def
- BBox 1 get YStep div cvi YStep mul/yshift exch neg def
- BBox 0 get xshift add
- BBox 1 get yshift add
- BBox 2 get xshift add
- BBox 3 get yshift add
- 4 array astore
- /BBox exch def
- [xshift yshift/translate load null/exec load]dup
- 3/PaintProc load put cvx/PaintProc exch def
- end
- gsave 0 setgray
- makepattern
- grestore
-}def
-/set_pattern
-{
- dup/PatternType get 1 eq{
- dup/PaintType get 1 eq{
- currentoverprint sop[/DeviceGray]setcolorspace 0 setgray
- }if
- }if
- setpattern
-}def
-/setcolorspace_opt
-{
- dup currentcolorspace eq{pop}{setcolorspace}ifelse
-}def
-/updatecolorrendering
-{
- currentcolorrendering/RenderingIntent known{
- currentcolorrendering/RenderingIntent get
- }
- {
- Intent/AbsoluteColorimetric eq
- {
- /absolute_colorimetric_crd AGMCORE_gget dup null eq
- }
- {
- Intent/RelativeColorimetric eq
- {
- /relative_colorimetric_crd AGMCORE_gget dup null eq
- }
- {
- Intent/Saturation eq
- {
- /saturation_crd AGMCORE_gget dup null eq
- }
- {
- /perceptual_crd AGMCORE_gget dup null eq
- }ifelse
- }ifelse
- }ifelse
- {
- pop null
- }
- {
- /RenderingIntent known{null}{Intent}ifelse
- }ifelse
- }ifelse
- Intent ne{
- Intent/ColorRendering{findresource}stopped
- {
- pop pop systemdict/findcolorrendering known
- {
- Intent findcolorrendering
- {
- /ColorRendering findresource true exch
- }
- {
- /ColorRendering findresource
- product(Xerox Phaser 5400)ne
- exch
- }ifelse
- dup Intent/AbsoluteColorimetric eq
- {
- /absolute_colorimetric_crd exch AGMCORE_gput
- }
- {
- Intent/RelativeColorimetric eq
- {
- /relative_colorimetric_crd exch AGMCORE_gput
- }
- {
- Intent/Saturation eq
- {
- /saturation_crd exch AGMCORE_gput
- }
- {
- Intent/Perceptual eq
- {
- /perceptual_crd exch AGMCORE_gput
- }
- {
- pop
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- 1 index{exch}{pop}ifelse
- }
- {false}ifelse
- }
- {true}ifelse
- {
- dup begin
- currentdict/TransformPQR known{
- currentdict/TransformPQR get aload pop
- 3{{}eq 3 1 roll}repeat or or
- }
- {true}ifelse
- currentdict/MatrixPQR known{
- currentdict/MatrixPQR get aload pop
- 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll
- 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll
- 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq
- and and and and and and and and
- }
- {true}ifelse
- end
- or
- {
- clonedict begin
- /TransformPQR[
- {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div
- 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind
- {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div
- 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind
- {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div
- 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind
- ]def
- /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def
- /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def
- currentdict end
- }if
- setcolorrendering_opt
- }if
- }if
-}def
-/set_crd
-{
- AGMCORE_host_sep not level2 and{
- currentdict/ColorRendering known{
- ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if
- }{
- currentdict/Intent known{
- updatecolorrendering
- }if
- }ifelse
- currentcolorspace dup type/arraytype eq
- {0 get}if
- /DeviceRGB eq
- {
- currentdict/UCR known
- {/UCR}{/AGMCORE_currentucr}ifelse
- load setundercolorremoval
- currentdict/BG known
- {/BG}{/AGMCORE_currentbg}ifelse
- load setblackgeneration
- }if
- }if
-}def
-/set_ucrbg
-{
- dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse
- dup currentblackgeneration eq {pop}{setblackgeneration}ifelse
- dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse
- dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse
-}def
-/setcolorrendering_opt
-{
- dup currentcolorrendering eq{
- pop
- }{
- product(HP Color LaserJet 2605)anchorsearch{
- pop pop pop
- }{
- pop
- clonedict
- begin
- /Intent Intent def
- currentdict
- end
- setcolorrendering
- }ifelse
- }ifelse
-}def
-/cpaint_gcomp
-{
- convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf
- //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not
- {
- (%end_cpaint_gcomp)flushinput
- }if
-}def
-/cpaint_gsep
-{
- //Adobe_AGM_Core/AGMCORE_ConvertToProcess get
- {
- (%end_cpaint_gsep)flushinput
- }if
-}def
-/cpaint_gend
-{np}def
-/T1_path
-{
- currentfile token pop currentfile token pop mo
- {
- currentfile token pop dup type/stringtype eq
- {pop exit}if
- 0 exch rlineto
- currentfile token pop dup type/stringtype eq
- {pop exit}if
- 0 rlineto
- }loop
-}def
-/T1_gsave
- level3
- {/clipsave}
- {/gsave}ifelse
- load def
-/T1_grestore
- level3
- {/cliprestore}
- {/grestore}ifelse
- load def
-/set_spot_alias_ary
-{
- dup inherit_aliases
- //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf
-}def
-/set_spot_normalization_ary
-{
- dup inherit_aliases
- dup length
- /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if
- array
- //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf
- /AGMCORE_SpotAliasAry where{
- pop
- AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval
- AGMCORE_SpotAliasAry length
- }{0}ifelse
- AGMCORE_SpotAliasAry2 3 1 roll exch putinterval
- true set_spot_alias
-}def
-/inherit_aliases
-{
- {dup/Name get map_alias{/CSD put}{pop}ifelse}forall
-}def
-/set_spot_alias
-{
- /AGMCORE_SpotAliasAry2 where{
- /AGMCORE_current_spot_alias 3 -1 roll put
- }{
- pop
- }ifelse
-}def
-/current_spot_alias
-{
- /AGMCORE_SpotAliasAry2 where{
- /AGMCORE_current_spot_alias get
- }{
- false
- }ifelse
-}def
-/map_alias
-{
- /AGMCORE_SpotAliasAry2 where{
- begin
- /AGMCORE_name xdf
- false
- AGMCORE_SpotAliasAry2{
- dup/Name get AGMCORE_name eq{
- /CSD get/CSD get_res
- exch pop true
- exit
- }{
- pop
- }ifelse
- }forall
- end
- }{
- pop false
- }ifelse
-}bdf
-/spot_alias
-{
- true set_spot_alias
- /AGMCORE_&setcustomcolor AGMCORE_key_known not{
- //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put
- }if
- /customcolor_tint 1 AGMCORE_gput
- //Adobe_AGM_Core begin
- /setcustomcolor
- {
- //Adobe_AGM_Core begin
- dup/customcolor_tint exch AGMCORE_gput
- 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not
- current_spot_alias and{1 index 4 get map_alias}{false}ifelse
- {
- false set_spot_alias
- /sep_colorspace_dict AGMCORE_gget null ne
- {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse
- 3 1 roll 2 index{
- exch pop/sep_tint AGMCORE_gget exch
- }if
- mark 3 1 roll
- setsepcolorspace
- counttomark 0 ne{
- setsepcolor
- }if
- pop
- not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if
- pop
- true set_spot_alias
- }{
- AGMCORE_&setcustomcolor
- }ifelse
- end
- }bdf
- end
-}def
-/begin_feature
-{
- Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put
- count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put
- {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if
-}def
-/end_feature
-{
- 2 dict begin
- /spd/setpagedevice load def
- /setpagedevice{get_gstate spd set_gstate}def
- stopped{$error/newerror false put}if
- end
- count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse
- countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse
- {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if
-}def
-/set_negative
-{
- //Adobe_AGM_Core begin
- /AGMCORE_inverting exch def
- level2{
- currentpagedevice/NegativePrint known AGMCORE_distilling not and{
- currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{
- true begin_feature true{
- <</NegativePrint//Adobe_AGM_Core/AGMCORE_inverting get>>setpagedevice
- }end_feature
- }if
- /AGMCORE_inverting false def
- }if
- }if
- AGMCORE_inverting{
- [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer
- AGMCORE_distilling{
- erasepage
- }{
- gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse
- /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore
- }ifelse
- }if
- end
-}def
-/lw_save_restore_override{
- /md where{
- pop
- md begin
- initializepage
- /initializepage{}def
- /pmSVsetup{}def
- /endp{}def
- /pse{}def
- /psb{}def
- /orig_showpage where
- {pop}
- {/orig_showpage/showpage load def}
- ifelse
- /showpage{orig_showpage gR}def
- end
- }if
-}def
-/pscript_showpage_override{
- /NTPSOct95 where
- {
- begin
- showpage
- save
- /showpage/restore load def
- /restore{exch pop}def
- end
- }if
-}def
-/driver_media_override
-{
- /md where{
- pop
- md/initializepage known{
- md/initializepage{}put
- }if
- md/rC known{
- md/rC{4{pop}repeat}put
- }if
- }if
- /mysetup where{
- /mysetup[1 0 0 1 0 0]put
- }if
- Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put
- level2
- {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if
-}def
-/capture_mysetup
-{
- /Pscript_Win_Data where{
- pop
- Pscript_Win_Data/mysetup known{
- Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put
- }if
- }if
-}def
-/restore_mysetup
-{
- /Pscript_Win_Data where{
- pop
- Pscript_Win_Data/mysetup known{
- Adobe_AGM_Core/save_mysetup known{
- Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put
- Adobe_AGM_Core/save_mysetup undef
- }if
- }if
- }if
-}def
-/driver_check_media_override
-{
- /PrepsDict where
- {pop}
- {
- Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne
- Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq
- {
- Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and
- Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and
- }if
- {
- Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix
- }if
- }ifelse
-}def
-AGMCORE_err_strings begin
- /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def
- /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def
- /AGMCORE_invalid_color_space(This job contains an invalid color space. )def
-end
-/set_def_ht
-{AGMCORE_def_ht sethalftone}def
-/set_def_flat
-{AGMCORE_Default_flatness setflat}def
-end
-systemdict/setpacking known
-{setpacking}if
-%%EndResource
-%%BeginResource: procset Adobe_CoolType_Core 2.31 0
-%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved.
-%%Version: 2.31 0
-10 dict begin
-/Adobe_CoolType_Passthru currentdict def
-/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def
-Adobe_CoolType_Core_Defined
- {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def}
-if
-userdict/Adobe_CoolType_Core 70 dict dup begin put
-/Adobe_CoolType_Version 2.31 def
-/Level2?
- systemdict/languagelevel known dup
- {pop systemdict/languagelevel get 2 ge}
- if def
-Level2? not
- {
- /currentglobal false def
- /setglobal/pop load def
- /gcheck{pop false}bind def
- /currentpacking false def
- /setpacking/pop load def
- /SharedFontDirectory 0 dict def
- }
-if
-currentpacking
-true setpacking
-currentglobal false setglobal
-userdict/Adobe_CoolType_Data 2 copy known not
- {2 copy 10 dict put}
-if
-get
- begin
- /@opStackCountByLevel 32 dict def
- /@opStackLevel 0 def
- /@dictStackCountByLevel 32 dict def
- /@dictStackLevel 0 def
- end
-setglobal
-currentglobal true setglobal
-userdict/Adobe_CoolType_GVMFonts known not
- {userdict/Adobe_CoolType_GVMFonts 10 dict put}
-if
-setglobal
-currentglobal false setglobal
-userdict/Adobe_CoolType_LVMFonts known not
- {userdict/Adobe_CoolType_LVMFonts 10 dict put}
-if
-setglobal
-/ct_VMDictPut
- {
- dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse
- 3 1 roll put
- }bind def
-/ct_VMDictUndef
- {
- dup Adobe_CoolType_GVMFonts exch known
- {Adobe_CoolType_GVMFonts exch undef}
- {
- dup Adobe_CoolType_LVMFonts exch known
- {Adobe_CoolType_LVMFonts exch undef}
- {pop}
- ifelse
- }ifelse
- }bind def
-/ct_str1 1 string def
-/ct_xshow
-{
- /_ct_na exch def
- /_ct_i 0 def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- {
- pop pop
- ct_str1 exch 0 exch put
- ct_str1 show
- {_ct_na _ct_i get}stopped
- {pop pop}
- {
- _ct_x _ct_y moveto
- 0
- rmoveto
- }
- ifelse
- /_ct_i _ct_i 1 add def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- }
- exch
- @cshow
-}bind def
-/ct_yshow
-{
- /_ct_na exch def
- /_ct_i 0 def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- {
- pop pop
- ct_str1 exch 0 exch put
- ct_str1 show
- {_ct_na _ct_i get}stopped
- {pop pop}
- {
- _ct_x _ct_y moveto
- 0 exch
- rmoveto
- }
- ifelse
- /_ct_i _ct_i 1 add def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- }
- exch
- @cshow
-}bind def
-/ct_xyshow
-{
- /_ct_na exch def
- /_ct_i 0 def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- {
- pop pop
- ct_str1 exch 0 exch put
- ct_str1 show
- {_ct_na _ct_i get}stopped
- {pop pop}
- {
- {_ct_na _ct_i 1 add get}stopped
- {pop pop pop}
- {
- _ct_x _ct_y moveto
- rmoveto
- }
- ifelse
- }
- ifelse
- /_ct_i _ct_i 2 add def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- }
- exch
- @cshow
-}bind def
-/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def
-/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def
-/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def
-currentglobal true setglobal
-/ct_T3Defs
-{
-/BuildChar
-{
- 1 index/Encoding get exch get
- 1 index/BuildGlyph get exec
-}bind def
-/BuildGlyph
-{
- exch begin
- GlyphProcs exch get exec
- end
-}bind def
-}bind def
-setglobal
-/@_SaveStackLevels
- {
- Adobe_CoolType_Data
- begin
- /@vmState currentglobal def false setglobal
- @opStackCountByLevel
- @opStackLevel
- 2 copy known not
- {
- 2 copy
- 3 dict dup/args
- 7 index
- 5 add array put
- put get
- }
- {
- get dup/args get dup length 3 index lt
- {
- dup length 5 add array exch
- 1 index exch 0 exch putinterval
- 1 index exch/args exch put
- }
- {pop}
- ifelse
- }
- ifelse
- begin
- count 1 sub
- 1 index lt
- {pop count}
- if
- dup/argCount exch def
- dup 0 gt
- {
- args exch 0 exch getinterval
- astore pop
- }
- {pop}
- ifelse
- count
- /restCount exch def
- end
- /@opStackLevel @opStackLevel 1 add def
- countdictstack 1 sub
- @dictStackCountByLevel exch @dictStackLevel exch put
- /@dictStackLevel @dictStackLevel 1 add def
- @vmState setglobal
- end
- }bind def
-/@_RestoreStackLevels
- {
- Adobe_CoolType_Data
- begin
- /@opStackLevel @opStackLevel 1 sub def
- @opStackCountByLevel @opStackLevel get
- begin
- count restCount sub dup 0 gt
- {{pop}repeat}
- {pop}
- ifelse
- args 0 argCount getinterval{}forall
- end
- /@dictStackLevel @dictStackLevel 1 sub def
- @dictStackCountByLevel @dictStackLevel get
- end
- countdictstack exch sub dup 0 gt
- {{end}repeat}
- {pop}
- ifelse
- }bind def
-/@_PopStackLevels
- {
- Adobe_CoolType_Data
- begin
- /@opStackLevel @opStackLevel 1 sub def
- /@dictStackLevel @dictStackLevel 1 sub def
- end
- }bind def
-/@Raise
- {
- exch cvx exch errordict exch get exec
- stop
- }bind def
-/@ReRaise
- {
- cvx $error/errorname get errordict exch get exec
- stop
- }bind def
-/@Stopped
- {
- 0 @#Stopped
- }bind def
-/@#Stopped
- {
- @_SaveStackLevels
- stopped
- {@_RestoreStackLevels true}
- {@_PopStackLevels false}
- ifelse
- }bind def
-/@Arg
- {
- Adobe_CoolType_Data
- begin
- @opStackCountByLevel @opStackLevel 1 sub get
- begin
- args exch
- argCount 1 sub exch sub get
- end
- end
- }bind def
-currentglobal true setglobal
-/CTHasResourceForAllBug
- Level2?
- {
- 1 dict dup
- /@shouldNotDisappearDictValue true def
- Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put
- begin
- count @_SaveStackLevels
- {(*){pop stop}128 string/Category resourceforall}
- stopped pop
- @_RestoreStackLevels
- currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll
- {
- /@shouldNotDisappearDictValue known
- {
- {
- end
- currentdict 1 index eq
- {pop exit}
- if
- }
- loop
- }
- if
- }
- {
- pop
- end
- }
- ifelse
- }
- {false}
- ifelse
- def
-true setglobal
-/CTHasResourceStatusBug
- Level2?
- {
- mark
- {/steveamerige/Category resourcestatus}
- stopped
- {cleartomark true}
- {cleartomark currentglobal not}
- ifelse
- }
- {false}
- ifelse
- def
-setglobal
-/CTResourceStatus
- {
- mark 3 1 roll
- /Category findresource
- begin
- ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
- {cleartomark false}
- {{3 2 roll pop true}{cleartomark false}ifelse}
- ifelse
- end
- }bind def
-/CTWorkAroundBugs
- {
- Level2?
- {
- /cid_PreLoad/ProcSet resourcestatus
- {
- pop pop
- currentglobal
- mark
- {
- (*)
- {
- dup/CMap CTHasResourceStatusBug
- {CTResourceStatus}
- {resourcestatus}
- ifelse
- {
- pop dup 0 eq exch 1 eq or
- {
- dup/CMap findresource gcheck setglobal
- /CMap undefineresource
- }
- {
- pop CTHasResourceForAllBug
- {exit}
- {stop}
- ifelse
- }
- ifelse
- }
- {pop}
- ifelse
- }
- 128 string/CMap resourceforall
- }
- stopped
- {cleartomark}
- stopped pop
- setglobal
- }
- if
- }
- if
- }bind def
-/ds
- {
- Adobe_CoolType_Core
- begin
- CTWorkAroundBugs
- /mo/moveto load def
- /nf/newencodedfont load def
- /msf{makefont setfont}bind def
- /uf{dup undefinefont ct_VMDictUndef}bind def
- /ur/undefineresource load def
- /chp/charpath load def
- /awsh/awidthshow load def
- /wsh/widthshow load def
- /ash/ashow load def
- /@xshow/xshow load def
- /@yshow/yshow load def
- /@xyshow/xyshow load def
- /@cshow/cshow load def
- /sh/show load def
- /rp/repeat load def
- /.n/.notdef def
- end
- currentglobal false setglobal
- userdict/Adobe_CoolType_Data 2 copy known not
- {2 copy 10 dict put}
- if
- get
- begin
- /AddWidths? false def
- /CC 0 def
- /charcode 2 string def
- /@opStackCountByLevel 32 dict def
- /@opStackLevel 0 def
- /@dictStackCountByLevel 32 dict def
- /@dictStackLevel 0 def
- /InVMFontsByCMap 10 dict def
- /InVMDeepCopiedFonts 10 dict def
- end
- setglobal
- }bind def
-/dt
- {
- currentdict Adobe_CoolType_Core eq
- {end}
- if
- }bind def
-/ps
- {
- Adobe_CoolType_Core begin
- Adobe_CoolType_GVMFonts begin
- Adobe_CoolType_LVMFonts begin
- SharedFontDirectory begin
- }bind def
-/pt
- {
- end
- end
- end
- end
- }bind def
-/unload
- {
- systemdict/languagelevel known
- {
- systemdict/languagelevel get 2 ge
- {
- userdict/Adobe_CoolType_Core 2 copy known
- {undef}
- {pop pop}
- ifelse
- }
- if
- }
- if
- }bind def
-/ndf
- {
- 1 index where
- {pop pop pop}
- {dup xcheck{bind}if def}
- ifelse
- }def
-/findfont systemdict
- begin
- userdict
- begin
- /globaldict where{/globaldict get begin}if
- dup where pop exch get
- /globaldict where{pop end}if
- end
- end
-Adobe_CoolType_Core_Defined
- {/systemfindfont exch def}
- {
- /findfont 1 index def
- /systemfindfont exch def
- }
-ifelse
-/undefinefont
- {pop}ndf
-/copyfont
- {
- currentglobal 3 1 roll
- 1 index gcheck setglobal
- dup null eq{0}{dup length}ifelse
- 2 index length add 1 add dict
- begin
- exch
- {
- 1 index/FID eq
- {pop pop}
- {def}
- ifelse
- }
- forall
- dup null eq
- {pop}
- {{def}forall}
- ifelse
- currentdict
- end
- exch setglobal
- }bind def
-/copyarray
- {
- currentglobal exch
- dup gcheck setglobal
- dup length array copy
- exch setglobal
- }bind def
-/newencodedfont
- {
- currentglobal
- {
- SharedFontDirectory 3 index known
- {SharedFontDirectory 3 index get/FontReferenced known}
- {false}
- ifelse
- }
- {
- FontDirectory 3 index known
- {FontDirectory 3 index get/FontReferenced known}
- {
- SharedFontDirectory 3 index known
- {SharedFontDirectory 3 index get/FontReferenced known}
- {false}
- ifelse
- }
- ifelse
- }
- ifelse
- dup
- {
- 3 index findfont/FontReferenced get
- 2 index dup type/nametype eq
- {findfont}
- if ne
- {pop false}
- if
- }
- if
- dup
- {
- 1 index dup type/nametype eq
- {findfont}
- if
- dup/CharStrings known
- {
- /CharStrings get length
- 4 index findfont/CharStrings get length
- ne
- {
- pop false
- }
- if
- }
- {pop}
- ifelse
- }
- if
- {
- pop
- 1 index findfont
- /Encoding get exch
- 0 1 255
- {2 copy get 3 index 3 1 roll put}
- for
- pop pop pop
- }
- {
- currentglobal
- 4 1 roll
- dup type/nametype eq
- {findfont}
- if
- dup gcheck setglobal
- dup dup maxlength 2 add dict
- begin
- exch
- {
- 1 index/FID ne
- 2 index/Encoding ne and
- {def}
- {pop pop}
- ifelse
- }
- forall
- /FontReferenced exch def
- /Encoding exch dup length array copy def
- /FontName 1 index dup type/stringtype eq{cvn}if def dup
- currentdict
- end
- definefont ct_VMDictPut
- setglobal
- }
- ifelse
- }bind def
-/SetSubstituteStrategy
- {
- $SubstituteFont
- begin
- dup type/dicttype ne
- {0 dict}
- if
- currentdict/$Strategies known
- {
- exch $Strategies exch
- 2 copy known
- {
- get
- 2 copy maxlength exch maxlength add dict
- begin
- {def}forall
- {def}forall
- currentdict
- dup/$Init known
- {dup/$Init get exec}
- if
- end
- /$Strategy exch def
- }
- {pop pop pop}
- ifelse
- }
- {pop pop}
- ifelse
- end
- }bind def
-/scff
- {
- $SubstituteFont
- begin
- dup type/stringtype eq
- {dup length exch}
- {null}
- ifelse
- /$sname exch def
- /$slen exch def
- /$inVMIndex
- $sname null eq
- {
- 1 index $str cvs
- dup length $slen sub $slen getinterval cvn
- }
- {$sname}
- ifelse def
- end
- {findfont}
- @Stopped
- {
- dup length 8 add string exch
- 1 index 0(BadFont:)putinterval
- 1 index exch 8 exch dup length string cvs putinterval cvn
- {findfont}
- @Stopped
- {pop/Courier findfont}
- if
- }
- if
- $SubstituteFont
- begin
- /$sname null def
- /$slen 0 def
- /$inVMIndex null def
- end
- }bind def
-/isWidthsOnlyFont
- {
- dup/WidthsOnly known
- {pop pop true}
- {
- dup/FDepVector known
- {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall}
- {
- dup/FDArray known
- {/FDArray get{isWidthsOnlyFont dup{exit}if}forall}
- {pop}
- ifelse
- }
- ifelse
- }
- ifelse
- }bind def
-/ct_StyleDicts 4 dict dup begin
- /Adobe-Japan1 4 dict dup begin
- Level2?
- {
- /Serif
- /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus
- {pop pop/HeiseiMin-W3}
- {
- /CIDFont/Category resourcestatus
- {
- pop pop
- /HeiseiMin-W3/CIDFont resourcestatus
- {pop pop/HeiseiMin-W3}
- {/Ryumin-Light}
- ifelse
- }
- {/Ryumin-Light}
- ifelse
- }
- ifelse
- def
- /SansSerif
- /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus
- {pop pop/HeiseiKakuGo-W5}
- {
- /CIDFont/Category resourcestatus
- {
- pop pop
- /HeiseiKakuGo-W5/CIDFont resourcestatus
- {pop pop/HeiseiKakuGo-W5}
- {/GothicBBB-Medium}
- ifelse
- }
- {/GothicBBB-Medium}
- ifelse
- }
- ifelse
- def
- /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus
- {pop pop/HeiseiMaruGo-W4}
- {
- /CIDFont/Category resourcestatus
- {
- pop pop
- /HeiseiMaruGo-W4/CIDFont resourcestatus
- {pop pop/HeiseiMaruGo-W4}
- {
- /Jun101-Light-RKSJ-H/Font resourcestatus
- {pop pop/Jun101-Light}
- {SansSerif}
- ifelse
- }
- ifelse
- }
- {
- /Jun101-Light-RKSJ-H/Font resourcestatus
- {pop pop/Jun101-Light}
- {SansSerif}
- ifelse
- }
- ifelse
- }
- ifelse
- /RoundSansSerif exch def
- /Default Serif def
- }
- {
- /Serif/Ryumin-Light def
- /SansSerif/GothicBBB-Medium def
- {
- (fonts/Jun101-Light-83pv-RKSJ-H)status
- }stopped
- {pop}{
- {pop pop pop pop/Jun101-Light}
- {SansSerif}
- ifelse
- /RoundSansSerif exch def
- }ifelse
- /Default Serif def
- }
- ifelse
- end
- def
- /Adobe-Korea1 4 dict dup begin
- /Serif/HYSMyeongJo-Medium def
- /SansSerif/HYGoThic-Medium def
- /RoundSansSerif SansSerif def
- /Default Serif def
- end
- def
- /Adobe-GB1 4 dict dup begin
- /Serif/STSong-Light def
- /SansSerif/STHeiti-Regular def
- /RoundSansSerif SansSerif def
- /Default Serif def
- end
- def
- /Adobe-CNS1 4 dict dup begin
- /Serif/MKai-Medium def
- /SansSerif/MHei-Medium def
- /RoundSansSerif SansSerif def
- /Default Serif def
- end
- def
-end
-def
-Level2?{currentglobal true setglobal}if
-/ct_BoldRomanWidthProc
- {
- stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth
- 0 0
- }bind def
-/ct_Type0WidthProc
- {
- dup stringwidth 0 0 moveto
- 2 index true charpath pathbbox
- 0 -1
- 7 index 2 div .88
- setcachedevice2
- pop
- 0 0
- }bind def
-/ct_Type0WMode1WidthProc
- {
- dup stringwidth
- pop 2 div neg -0.88
- 2 copy
- moveto
- 0 -1
- 5 -1 roll true charpath pathbbox
- setcachedevice
- }bind def
-/cHexEncoding
-[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
-/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
-/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
-/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
-/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
-/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
-/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
-/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
-/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
-/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
-/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
-/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
-/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
-/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
-/ct_BoldBaseFont
- 11 dict begin
- /FontType 3 def
- /FontMatrix[1 0 0 1 0 0]def
- /FontBBox[0 0 1 1]def
- /Encoding cHexEncoding def
- /_setwidthProc/ct_BoldRomanWidthProc load def
- /_bcstr1 1 string def
- /BuildChar
- {
- exch begin
- _basefont setfont
- _bcstr1 dup 0 4 -1 roll put
- dup
- _setwidthProc
- 3 copy
- moveto
- show
- _basefonto setfont
- moveto
- show
- end
- }bind def
- currentdict
- end
-def
-systemdict/composefont known
-{
-/ct_DefineIdentity-H
-{
- /Identity-H/CMap resourcestatus
- {
- pop pop
- }
- {
- /CIDInit/ProcSet findresource begin
- 12 dict begin
- begincmap
- /CIDSystemInfo 3 dict dup begin
- /Registry(Adobe)def
- /Ordering(Identity)def
- /Supplement 0 def
- end def
- /CMapName/Identity-H def
- /CMapVersion 1.000 def
- /CMapType 1 def
- 1 begincodespacerange
- <0000><FFFF>
- endcodespacerange
- 1 begincidrange
- <0000><FFFF>0
- endcidrange
- endcmap
- CMapName currentdict/CMap defineresource pop
- end
- end
- }
- ifelse
-}
-def
-/ct_BoldBaseCIDFont
- 11 dict begin
- /CIDFontType 1 def
- /CIDFontName/ct_BoldBaseCIDFont def
- /FontMatrix[1 0 0 1 0 0]def
- /FontBBox[0 0 1 1]def
- /_setwidthProc/ct_Type0WidthProc load def
- /_bcstr2 2 string def
- /BuildGlyph
- {
- exch begin
- _basefont setfont
- _bcstr2 1 2 index 256 mod put
- _bcstr2 0 3 -1 roll 256 idiv put
- _bcstr2 dup _setwidthProc
- 3 copy
- moveto
- show
- _basefonto setfont
- moveto
- show
- end
- }bind def
- currentdict
- end
-def
-}if
-Level2?{setglobal}if
-/ct_CopyFont{
- {
- 1 index/FID ne 2 index/UniqueID ne and
- {def}{pop pop}ifelse
- }forall
-}bind def
-/ct_Type0CopyFont
-{
- exch
- dup length dict
- begin
- ct_CopyFont
- [
- exch
- FDepVector
- {
- dup/FontType get 0 eq
- {
- 1 index ct_Type0CopyFont
- /_ctType0 exch definefont
- }
- {
- /_ctBaseFont exch
- 2 index exec
- }
- ifelse
- exch
- }
- forall
- pop
- ]
- /FDepVector exch def
- currentdict
- end
-}bind def
-/ct_MakeBoldFont
-{
- dup/ct_SyntheticBold known
- {
- dup length 3 add dict begin
- ct_CopyFont
- /ct_StrokeWidth .03 0 FontMatrix idtransform pop def
- /ct_SyntheticBold true def
- currentdict
- end
- definefont
- }
- {
- dup dup length 3 add dict
- begin
- ct_CopyFont
- /PaintType 2 def
- /StrokeWidth .03 0 FontMatrix idtransform pop def
- /dummybold currentdict
- end
- definefont
- dup/FontType get dup 9 ge exch 11 le and
- {
- ct_BoldBaseCIDFont
- dup length 3 add dict copy begin
- dup/CIDSystemInfo get/CIDSystemInfo exch def
- ct_DefineIdentity-H
- /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
- /_basefont exch def
- /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
- /_basefonto exch def
- currentdict
- end
- /CIDFont defineresource
- }
- {
- ct_BoldBaseFont
- dup length 3 add dict copy begin
- /_basefont exch def
- /_basefonto exch def
- currentdict
- end
- definefont
- }
- ifelse
- }
- ifelse
-}bind def
-/ct_MakeBold{
- 1 index
- 1 index
- findfont
- currentglobal 5 1 roll
- dup gcheck setglobal
- dup
- /FontType get 0 eq
- {
- dup/WMode known{dup/WMode get 1 eq}{false}ifelse
- version length 4 ge
- and
- {version 0 4 getinterval cvi 2015 ge}
- {true}
- ifelse
- {/ct_Type0WidthProc}
- {/ct_Type0WMode1WidthProc}
- ifelse
- ct_BoldBaseFont/_setwidthProc 3 -1 roll load put
- {ct_MakeBoldFont}ct_Type0CopyFont definefont
- }
- {
- dup/_fauxfont known not 1 index/SubstMaster known not and
- {
- ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put
- ct_MakeBoldFont
- }
- {
- 2 index 2 index eq
- {exch pop }
- {
- dup length dict begin
- ct_CopyFont
- currentdict
- end
- definefont
- }
- ifelse
- }
- ifelse
- }
- ifelse
- pop pop pop
- setglobal
-}bind def
-/?str1 256 string def
-/?set
- {
- $SubstituteFont
- begin
- /$substituteFound false def
- /$fontname 1 index def
- /$doSmartSub false def
- end
- dup
- findfont
- $SubstituteFont
- begin
- $substituteFound
- {false}
- {
- dup/FontName known
- {
- dup/FontName get $fontname eq
- 1 index/DistillerFauxFont known not and
- /currentdistillerparams where
- {pop false 2 index isWidthsOnlyFont not and}
- if
- }
- {false}
- ifelse
- }
- ifelse
- exch pop
- /$doSmartSub true def
- end
- {
- 5 1 roll pop pop pop pop
- findfont
- }
- {
- 1 index
- findfont
- dup/FontType get 3 eq
- {
- 6 1 roll pop pop pop pop pop false
- }
- {pop true}
- ifelse
- {
- $SubstituteFont
- begin
- pop pop
- /$styleArray 1 index def
- /$regOrdering 2 index def
- pop pop
- 0 1 $styleArray length 1 sub
- {
- $styleArray exch get
- ct_StyleDicts $regOrdering
- 2 copy known
- {
- get
- exch 2 copy known not
- {pop/Default}
- if
- get
- dup type/nametype eq
- {
- ?str1 cvs length dup 1 add exch
- ?str1 exch(-)putinterval
- exch dup length exch ?str1 exch 3 index exch putinterval
- add ?str1 exch 0 exch getinterval cvn
- }
- {
- pop pop/Unknown
- }
- ifelse
- }
- {
- pop pop pop pop/Unknown
- }
- ifelse
- }
- for
- end
- findfont
- }if
- }
- ifelse
- currentglobal false setglobal 3 1 roll
- null copyfont definefont pop
- setglobal
- }bind def
-setpacking
-userdict/$SubstituteFont 25 dict put
-1 dict
- begin
- /SubstituteFont
- dup $error exch 2 copy known
- {get}
- {pop pop{pop/Courier}bind}
- ifelse def
- /currentdistillerparams where dup
- {
- pop pop
- currentdistillerparams/CannotEmbedFontPolicy 2 copy known
- {get/Error eq}
- {pop pop false}
- ifelse
- }
- if not
- {
- countdictstack array dictstack 0 get
- begin
- userdict
- begin
- $SubstituteFont
- begin
- /$str 128 string def
- /$fontpat 128 string def
- /$slen 0 def
- /$sname null def
- /$match false def
- /$fontname null def
- /$substituteFound false def
- /$inVMIndex null def
- /$doSmartSub true def
- /$depth 0 def
- /$fontname null def
- /$italicangle 26.5 def
- /$dstack null def
- /$Strategies 10 dict dup
- begin
- /$Type3Underprint
- {
- currentglobal exch false setglobal
- 11 dict
- begin
- /UseFont exch
- $WMode 0 ne
- {
- dup length dict copy
- dup/WMode $WMode put
- /UseFont exch definefont
- }
- if def
- /FontName $fontname dup type/stringtype eq{cvn}if def
- /FontType 3 def
- /FontMatrix[.001 0 0 .001 0 0]def
- /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def
- /FontBBox[0 0 0 0]def
- /CCInfo 7 dict dup
- begin
- /cc null def
- /x 0 def
- /y 0 def
- end def
- /BuildChar
- {
- exch
- begin
- CCInfo
- begin
- 1 string dup 0 3 index put exch pop
- /cc exch def
- UseFont 1000 scalefont setfont
- cc stringwidth/y exch def/x exch def
- x y setcharwidth
- $SubstituteFont/$Strategy get/$Underprint get exec
- 0 0 moveto cc show
- x y moveto
- end
- end
- }bind def
- currentdict
- end
- exch setglobal
- }bind def
- /$GetaTint
- 2 dict dup
- begin
- /$BuildFont
- {
- dup/WMode known
- {dup/WMode get}
- {0}
- ifelse
- /$WMode exch def
- $fontname exch
- dup/FontName known
- {
- dup/FontName get
- dup type/stringtype eq{cvn}if
- }
- {/unnamedfont}
- ifelse
- exch
- Adobe_CoolType_Data/InVMDeepCopiedFonts get
- 1 index/FontName get known
- {
- pop
- Adobe_CoolType_Data/InVMDeepCopiedFonts get
- 1 index get
- null copyfont
- }
- {$deepcopyfont}
- ifelse
- exch 1 index exch/FontBasedOn exch put
- dup/FontName $fontname dup type/stringtype eq{cvn}if put
- definefont
- Adobe_CoolType_Data/InVMDeepCopiedFonts get
- begin
- dup/FontBasedOn get 1 index def
- end
- }bind def
- /$Underprint
- {
- gsave
- x abs y abs gt
- {/y 1000 def}
- {/x -1000 def 500 120 translate}
- ifelse
- Level2?
- {
- [/Separation(All)/DeviceCMYK{0 0 0 1 pop}]
- setcolorspace
- }
- {0 setgray}
- ifelse
- 10 setlinewidth
- x .8 mul
- [7 3]
- {
- y mul 8 div 120 sub x 10 div exch moveto
- 0 y 4 div neg rlineto
- dup 0 rlineto
- 0 y 4 div rlineto
- closepath
- gsave
- Level2?
- {.2 setcolor}
- {.8 setgray}
- ifelse
- fill grestore
- stroke
- }
- forall
- pop
- grestore
- }bind def
- end def
- /$Oblique
- 1 dict dup
- begin
- /$BuildFont
- {
- currentglobal exch dup gcheck setglobal
- null copyfont
- begin
- /FontBasedOn
- currentdict/FontName known
- {
- FontName
- dup type/stringtype eq{cvn}if
- }
- {/unnamedfont}
- ifelse
- def
- /FontName $fontname dup type/stringtype eq{cvn}if def
- /currentdistillerparams where
- {pop}
- {
- /FontInfo currentdict/FontInfo known
- {FontInfo null copyfont}
- {2 dict}
- ifelse
- dup
- begin
- /ItalicAngle $italicangle def
- /FontMatrix FontMatrix
- [1 0 ItalicAngle dup sin exch cos div 1 0 0]
- matrix concatmatrix readonly
- end
- 4 2 roll def
- def
- }
- ifelse
- FontName currentdict
- end
- definefont
- exch setglobal
- }bind def
- end def
- /$None
- 1 dict dup
- begin
- /$BuildFont{}bind def
- end def
- end def
- /$Oblique SetSubstituteStrategy
- /$findfontByEnum
- {
- dup type/stringtype eq{cvn}if
- dup/$fontname exch def
- $sname null eq
- {$str cvs dup length $slen sub $slen getinterval}
- {pop $sname}
- ifelse
- $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval
- /$match false def
- $SubstituteFont/$dstack countdictstack array dictstack put
- mark
- {
- $fontpat 0 $slen 7 add getinterval
- {/$match exch def exit}
- $str filenameforall
- }
- stopped
- {
- cleardictstack
- currentdict
- true
- $SubstituteFont/$dstack get
- {
- exch
- {
- 1 index eq
- {pop false}
- {true}
- ifelse
- }
- {begin false}
- ifelse
- }
- forall
- pop
- }
- if
- cleartomark
- /$slen 0 def
- $match false ne
- {$match(fonts/)anchorsearch pop pop cvn}
- {/Courier}
- ifelse
- }bind def
- /$ROS 1 dict dup
- begin
- /Adobe 4 dict dup
- begin
- /Japan1 [/Ryumin-Light/HeiseiMin-W3
- /GothicBBB-Medium/HeiseiKakuGo-W5
- /HeiseiMaruGo-W4/Jun101-Light]def
- /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def
- /GB1 [/STSong-Light/STHeiti-Regular]def
- /CNS1 [/MKai-Medium/MHei-Medium]def
- end def
- end def
- /$cmapname null def
- /$deepcopyfont
- {
- dup/FontType get 0 eq
- {
- 1 dict dup/FontName/copied put copyfont
- begin
- /FDepVector FDepVector copyarray
- 0 1 2 index length 1 sub
- {
- 2 copy get $deepcopyfont
- dup/FontName/copied put
- /copied exch definefont
- 3 copy put pop pop
- }
- for
- def
- currentdict
- end
- }
- {$Strategies/$Type3Underprint get exec}
- ifelse
- }bind def
- /$buildfontname
- {
- dup/CIDFont findresource/CIDSystemInfo get
- begin
- Registry length Ordering length Supplement 8 string cvs
- 3 copy length 2 add add add string
- dup 5 1 roll dup 0 Registry putinterval
- dup 4 index(-)putinterval
- dup 4 index 1 add Ordering putinterval
- 4 2 roll add 1 add 2 copy(-)putinterval
- end
- 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch
- anchorsearch
- {pop pop 3 2 roll putinterval cvn/$cmapname exch def}
- {pop pop pop pop pop}
- ifelse
- length
- $str 1 index(-)putinterval 1 add
- $str 1 index $cmapname $fontpat cvs putinterval
- $cmapname length add
- $str exch 0 exch getinterval cvn
- }bind def
- /$findfontByROS
- {
- /$fontname exch def
- $ROS Registry 2 copy known
- {
- get Ordering 2 copy known
- {get}
- {pop pop[]}
- ifelse
- }
- {pop pop[]}
- ifelse
- false exch
- {
- dup/CIDFont resourcestatus
- {
- pop pop
- save
- 1 index/CIDFont findresource
- dup/WidthsOnly known
- {dup/WidthsOnly get}
- {false}
- ifelse
- exch pop
- exch restore
- {pop}
- {exch pop true exit}
- ifelse
- }
- {pop}
- ifelse
- }
- forall
- {$str cvs $buildfontname}
- {
- false(*)
- {
- save exch
- dup/CIDFont findresource
- dup/WidthsOnly known
- {dup/WidthsOnly get not}
- {true}
- ifelse
- exch/CIDSystemInfo get
- dup/Registry get Registry eq
- exch/Ordering get Ordering eq and and
- {exch restore exch pop true exit}
- {pop restore}
- ifelse
- }
- $str/CIDFont resourceforall
- {$buildfontname}
- {$fontname $findfontByEnum}
- ifelse
- }
- ifelse
- }bind def
- end
- end
- currentdict/$error known currentdict/languagelevel known and dup
- {pop $error/SubstituteFont known}
- if
- dup
- {$error}
- {Adobe_CoolType_Core}
- ifelse
- begin
- {
- /SubstituteFont
- /CMap/Category resourcestatus
- {
- pop pop
- {
- $SubstituteFont
- begin
- /$substituteFound true def
- dup length $slen gt
- $sname null ne or
- $slen 0 gt and
- {
- $sname null eq
- {dup $str cvs dup length $slen sub $slen getinterval cvn}
- {$sname}
- ifelse
- Adobe_CoolType_Data/InVMFontsByCMap get
- 1 index 2 copy known
- {
- get
- false exch
- {
- pop
- currentglobal
- {
- GlobalFontDirectory 1 index known
- {exch pop true exit}
- {pop}
- ifelse
- }
- {
- FontDirectory 1 index known
- {exch pop true exit}
- {
- GlobalFontDirectory 1 index known
- {exch pop true exit}
- {pop}
- ifelse
- }
- ifelse
- }
- ifelse
- }
- forall
- }
- {pop pop false}
- ifelse
- {
- exch pop exch pop
- }
- {
- dup/CMap resourcestatus
- {
- pop pop
- dup/$cmapname exch def
- /CMap findresource/CIDSystemInfo get{def}forall
- $findfontByROS
- }
- {
- 128 string cvs
- dup(-)search
- {
- 3 1 roll search
- {
- 3 1 roll pop
- {dup cvi}
- stopped
- {pop pop pop pop pop $findfontByEnum}
- {
- 4 2 roll pop pop
- exch length
- exch
- 2 index length
- 2 index
- sub
- exch 1 sub -1 0
- {
- $str cvs dup length
- 4 index
- 0
- 4 index
- 4 3 roll add
- getinterval
- exch 1 index exch 3 index exch
- putinterval
- dup/CMap resourcestatus
- {
- pop pop
- 4 1 roll pop pop pop
- dup/$cmapname exch def
- /CMap findresource/CIDSystemInfo get{def}forall
- $findfontByROS
- true exit
- }
- {pop}
- ifelse
- }
- for
- dup type/booleantype eq
- {pop}
- {pop pop pop $findfontByEnum}
- ifelse
- }
- ifelse
- }
- {pop pop pop $findfontByEnum}
- ifelse
- }
- {pop pop $findfontByEnum}
- ifelse
- }
- ifelse
- }
- ifelse
- }
- {//SubstituteFont exec}
- ifelse
- /$slen 0 def
- end
- }
- }
- {
- {
- $SubstituteFont
- begin
- /$substituteFound true def
- dup length $slen gt
- $sname null ne or
- $slen 0 gt and
- {$findfontByEnum}
- {//SubstituteFont exec}
- ifelse
- end
- }
- }
- ifelse
- bind readonly def
- Adobe_CoolType_Core/scfindfont/systemfindfont load put
- }
- {
- /scfindfont
- {
- $SubstituteFont
- begin
- dup systemfindfont
- dup/FontName known
- {dup/FontName get dup 3 index ne}
- {/noname true}
- ifelse
- dup
- {
- /$origfontnamefound 2 index def
- /$origfontname 4 index def/$substituteFound true def
- }
- if
- exch pop
- {
- $slen 0 gt
- $sname null ne
- 3 index length $slen gt or and
- {
- pop dup $findfontByEnum findfont
- dup maxlength 1 add dict
- begin
- {1 index/FID eq{pop pop}{def}ifelse}
- forall
- currentdict
- end
- definefont
- dup/FontName known{dup/FontName get}{null}ifelse
- $origfontnamefound ne
- {
- $origfontname $str cvs print
- ( substitution revised, using )print
- dup/FontName known
- {dup/FontName get}{(unspecified font)}
- ifelse
- $str cvs print(.\n)print
- }
- if
- }
- {exch pop}
- ifelse
- }
- {exch pop}
- ifelse
- end
- }bind def
- }
- ifelse
- end
- end
- Adobe_CoolType_Core_Defined not
- {
- Adobe_CoolType_Core/findfont
- {
- $SubstituteFont
- begin
- $depth 0 eq
- {
- /$fontname 1 index dup type/stringtype ne{$str cvs}if def
- /$substituteFound false def
- }
- if
- /$depth $depth 1 add def
- end
- scfindfont
- $SubstituteFont
- begin
- /$depth $depth 1 sub def
- $substituteFound $depth 0 eq and
- {
- $inVMIndex null ne
- {dup $inVMIndex $AddInVMFont}
- if
- $doSmartSub
- {
- currentdict/$Strategy known
- {$Strategy/$BuildFont get exec}
- if
- }
- if
- }
- if
- end
- }bind put
- }
- if
- }
- if
- end
-/$AddInVMFont
- {
- exch/FontName 2 copy known
- {
- get
- 1 dict dup begin exch 1 index gcheck def end exch
- Adobe_CoolType_Data/InVMFontsByCMap get exch
- $DictAdd
- }
- {pop pop pop}
- ifelse
- }bind def
-/$DictAdd
- {
- 2 copy known not
- {2 copy 4 index length dict put}
- if
- Level2? not
- {
- 2 copy get dup maxlength exch length 4 index length add lt
- 2 copy get dup length 4 index length add exch maxlength 1 index lt
- {
- 2 mul dict
- begin
- 2 copy get{forall}def
- 2 copy currentdict put
- end
- }
- {pop}
- ifelse
- }
- if
- get
- begin
- {def}
- forall
- end
- }bind def
-end
-end
-%%EndResource
-currentglobal true setglobal
-%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
-%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated.
-%%Version: 1.23 0
-systemdict/languagelevel known dup
- {currentglobal false setglobal}
- {false}
-ifelse
-exch
-userdict/Adobe_CoolType_Utility 2 copy known
- {2 copy get dup maxlength 27 add dict copy}
- {27 dict}
-ifelse put
-Adobe_CoolType_Utility
- begin
- /@eexecStartData
- <BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E
- 118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C
- 4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A>def
- /@recognizeCIDFont null def
- /ct_Level2? exch def
- /ct_Clone? 1183615869 internaldict dup
- /CCRun known not
- exch/eCCRun known not
- ct_Level2? and or def
-ct_Level2?
- {globaldict begin currentglobal true setglobal}
-if
- /ct_AddStdCIDMap
- ct_Level2?
- {{
- mark
- Adobe_CoolType_Utility/@recognizeCIDFont currentdict put
- {
- ((Hex)57 StartData
- 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0
- 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60
- d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8
- cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec
- }
- stopped
- {
- cleartomark
- Adobe_CoolType_Utility/@recognizeCIDFont get
- countdictstack dup array dictstack
- exch 1 sub -1 0
- {
- 2 copy get 3 index eq
- {1 index length exch sub 1 sub{end}repeat exit}
- {pop}
- ifelse
- }
- for
- pop pop
- Adobe_CoolType_Utility/@eexecStartData get eexec
- }
- {cleartomark}
- ifelse
- }}
- {{
- Adobe_CoolType_Utility/@eexecStartData get eexec
- }}
- ifelse bind def
-userdict/cid_extensions known
-dup{cid_extensions/cid_UpdateDB known and}if
- {
- cid_extensions
- begin
- /cid_GetCIDSystemInfo
- {
- 1 index type/stringtype eq
- {exch cvn exch}
- if
- cid_extensions
- begin
- dup load 2 index known
- {
- 2 copy
- cid_GetStatusInfo
- dup null ne
- {
- 1 index load
- 3 index get
- dup null eq
- {pop pop cid_UpdateDB}
- {
- exch
- 1 index/Created get eq
- {exch pop exch pop}
- {pop cid_UpdateDB}
- ifelse
- }
- ifelse
- }
- {pop cid_UpdateDB}
- ifelse
- }
- {cid_UpdateDB}
- ifelse
- end
- }bind def
- end
- }
-if
-ct_Level2?
- {end setglobal}
-if
- /ct_UseNativeCapability? systemdict/composefont known def
- /ct_MakeOCF 35 dict def
- /ct_Vars 25 dict def
- /ct_GlyphDirProcs 6 dict def
- /ct_BuildCharDict 15 dict dup
- begin
- /charcode 2 string def
- /dst_string 1500 string def
- /nullstring()def
- /usewidths? true def
- end def
- ct_Level2?{setglobal}{pop}ifelse
- ct_GlyphDirProcs
- begin
- /GetGlyphDirectory
- {
- systemdict/languagelevel known
- {pop/CIDFont findresource/GlyphDirectory get}
- {
- 1 index/CIDFont findresource/GlyphDirectory
- get dup type/dicttype eq
- {
- dup dup maxlength exch length sub 2 index lt
- {
- dup length 2 index add dict copy 2 index
- /CIDFont findresource/GlyphDirectory 2 index put
- }
- if
- }
- if
- exch pop exch pop
- }
- ifelse
- +
- }def
- /+
- {
- systemdict/languagelevel known
- {
- currentglobal false setglobal
- 3 dict begin
- /vm exch def
- }
- {1 dict begin}
- ifelse
- /$ exch def
- systemdict/languagelevel known
- {
- vm setglobal
- /gvm currentglobal def
- $ gcheck setglobal
- }
- if
- ?{$ begin}if
- }def
- /?{$ type/dicttype eq}def
- /|{
- userdict/Adobe_CoolType_Data known
- {
- Adobe_CoolType_Data/AddWidths? known
- {
- currentdict Adobe_CoolType_Data
- begin
- begin
- AddWidths?
- {
- Adobe_CoolType_Data/CC 3 index put
- ?{def}{$ 3 1 roll put}ifelse
- CC charcode exch 1 index 0 2 index 256 idiv put
- 1 index exch 1 exch 256 mod put
- stringwidth 2 array astore
- currentfont/Widths get exch CC exch put
- }
- {?{def}{$ 3 1 roll put}ifelse}
- ifelse
- end
- end
- }
- {?{def}{$ 3 1 roll put}ifelse} ifelse
- }
- {?{def}{$ 3 1 roll put}ifelse}
- ifelse
- }def
- /!
- {
- ?{end}if
- systemdict/languagelevel known
- {gvm setglobal}
- if
- end
- }def
- /:{string currentfile exch readstring pop}executeonly def
- end
- ct_MakeOCF
- begin
- /ct_cHexEncoding
- [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
- /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
- /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
- /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
- /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
- /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
- /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
- /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
- /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
- /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
- /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
- /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
- /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
- /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
- /ct_CID_STR_SIZE 8000 def
- /ct_mkocfStr100 100 string def
- /ct_defaultFontMtx[.001 0 0 .001 0 0]def
- /ct_1000Mtx[1000 0 0 1000 0 0]def
- /ct_raise{exch cvx exch errordict exch get exec stop}bind def
- /ct_reraise
- {cvx $error/errorname get(Error: )print dup( )cvs print
- errordict exch get exec stop
- }bind def
- /ct_cvnsi
- {
- 1 index add 1 sub 1 exch 0 4 1 roll
- {
- 2 index exch get
- exch 8 bitshift
- add
- }
- for
- exch pop
- }bind def
- /ct_GetInterval
- {
- Adobe_CoolType_Utility/ct_BuildCharDict get
- begin
- /dst_index 0 def
- dup dst_string length gt
- {dup string/dst_string exch def}
- if
- 1 index ct_CID_STR_SIZE idiv
- /arrayIndex exch def
- 2 index arrayIndex get
- 2 index
- arrayIndex ct_CID_STR_SIZE mul
- sub
- {
- dup 3 index add 2 index length le
- {
- 2 index getinterval
- dst_string dst_index 2 index putinterval
- length dst_index add/dst_index exch def
- exit
- }
- {
- 1 index length 1 index sub
- dup 4 1 roll
- getinterval
- dst_string dst_index 2 index putinterval
- pop dup dst_index add/dst_index exch def
- sub
- /arrayIndex arrayIndex 1 add def
- 2 index dup length arrayIndex gt
- {arrayIndex get}
- {
- pop
- exit
- }
- ifelse
- 0
- }
- ifelse
- }
- loop
- pop pop pop
- dst_string 0 dst_index getinterval
- end
- }bind def
- ct_Level2?
- {
- /ct_resourcestatus
- currentglobal mark true setglobal
- {/unknowninstancename/Category resourcestatus}
- stopped
- {cleartomark setglobal true}
- {cleartomark currentglobal not exch setglobal}
- ifelse
- {
- {
- mark 3 1 roll/Category findresource
- begin
- ct_Vars/vm currentglobal put
- ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
- {cleartomark false}
- {{3 2 roll pop true}{cleartomark false}ifelse}
- ifelse
- ct_Vars/vm get setglobal
- end
- }
- }
- {{resourcestatus}}
- ifelse bind def
- /CIDFont/Category ct_resourcestatus
- {pop pop}
- {
- currentglobal true setglobal
- /Generic/Category findresource
- dup length dict copy
- dup/InstanceType/dicttype put
- /CIDFont exch/Category defineresource pop
- setglobal
- }
- ifelse
- ct_UseNativeCapability?
- {
- /CIDInit/ProcSet findresource begin
- 12 dict begin
- begincmap
- /CIDSystemInfo 3 dict dup begin
- /Registry(Adobe)def
- /Ordering(Identity)def
- /Supplement 0 def
- end def
- /CMapName/Identity-H def
- /CMapVersion 1.000 def
- /CMapType 1 def
- 1 begincodespacerange
- <0000><FFFF>
- endcodespacerange
- 1 begincidrange
- <0000><FFFF>0
- endcidrange
- endcmap
- CMapName currentdict/CMap defineresource pop
- end
- end
- }
- if
- }
- {
- /ct_Category 2 dict begin
- /CIDFont 10 dict def
- /ProcSet 2 dict def
- currentdict
- end
- def
- /defineresource
- {
- ct_Category 1 index 2 copy known
- {
- get
- dup dup maxlength exch length eq
- {
- dup length 10 add dict copy
- ct_Category 2 index 2 index put
- }
- if
- 3 index 3 index put
- pop exch pop
- }
- {pop pop/defineresource/undefined ct_raise}
- ifelse
- }bind def
- /findresource
- {
- ct_Category 1 index 2 copy known
- {
- get
- 2 index 2 copy known
- {get 3 1 roll pop pop}
- {pop pop/findresource/undefinedresource ct_raise}
- ifelse
- }
- {pop pop/findresource/undefined ct_raise}
- ifelse
- }bind def
- /resourcestatus
- {
- ct_Category 1 index 2 copy known
- {
- get
- 2 index known
- exch pop exch pop
- {
- 0 -1 true
- }
- {
- false
- }
- ifelse
- }
- {pop pop/findresource/undefined ct_raise}
- ifelse
- }bind def
- /ct_resourcestatus/resourcestatus load def
- }
- ifelse
- /ct_CIDInit 2 dict
- begin
- /ct_cidfont_stream_init
- {
- {
- dup(Binary)eq
- {
- pop
- null
- currentfile
- ct_Level2?
- {
- {cid_BYTE_COUNT()/SubFileDecode filter}
- stopped
- {pop pop pop}
- if
- }
- if
- /readstring load
- exit
- }
- if
- dup(Hex)eq
- {
- pop
- currentfile
- ct_Level2?
- {
- {null exch/ASCIIHexDecode filter/readstring}
- stopped
- {pop exch pop(>)exch/readhexstring}
- if
- }
- {(>)exch/readhexstring}
- ifelse
- load
- exit
- }
- if
- /StartData/typecheck ct_raise
- }
- loop
- cid_BYTE_COUNT ct_CID_STR_SIZE le
- {
- 2 copy cid_BYTE_COUNT string exch exec
- pop
- 1 array dup
- 3 -1 roll
- 0 exch put
- }
- {
- cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi
- dup array exch 2 sub 0 exch 1 exch
- {
- 2 copy
- 5 index
- ct_CID_STR_SIZE
- string
- 6 index exec
- pop
- put
- pop
- }
- for
- 2 index
- cid_BYTE_COUNT ct_CID_STR_SIZE mod string
- 3 index exec
- pop
- 1 index exch
- 1 index length 1 sub
- exch put
- }
- ifelse
- cid_CIDFONT exch/GlyphData exch put
- 2 index null eq
- {
- pop pop pop
- }
- {
- pop/readstring load
- 1 string exch
- {
- 3 copy exec
- pop
- dup length 0 eq
- {
- pop pop pop pop pop
- true exit
- }
- if
- 4 index
- eq
- {
- pop pop pop pop
- false exit
- }
- if
- }
- loop
- pop
- }
- ifelse
- }bind def
- /StartData
- {
- mark
- {
- currentdict
- dup/FDArray get 0 get/FontMatrix get
- 0 get 0.001 eq
- {
- dup/CDevProc known not
- {
- /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known
- {get}
- {
- pop pop
- {pop pop pop pop pop 0 -1000 7 index 2 div 880}
- }
- ifelse
- def
- }
- if
- }
- {
- /CDevProc
- {
- pop pop pop pop pop
- 0
- 1 cid_temp/cid_CIDFONT get
- /FDArray get 0 get
- /FontMatrix get 0 get div
- 7 index 2 div
- 1 index 0.88 mul
- }def
- }
- ifelse
- /cid_temp 15 dict def
- cid_temp
- begin
- /cid_CIDFONT exch def
- 3 copy pop
- dup/cid_BYTE_COUNT exch def 0 gt
- {
- ct_cidfont_stream_init
- FDArray
- {
- /Private get
- dup/SubrMapOffset known
- {
- begin
- /Subrs SubrCount array def
- Subrs
- SubrMapOffset
- SubrCount
- SDBytes
- ct_Level2?
- {
- currentdict dup/SubrMapOffset undef
- dup/SubrCount undef
- /SDBytes undef
- }
- if
- end
- /cid_SD_BYTES exch def
- /cid_SUBR_COUNT exch def
- /cid_SUBR_MAP_OFFSET exch def
- /cid_SUBRS exch def
- cid_SUBR_COUNT 0 gt
- {
- GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval
- 0 cid_SD_BYTES ct_cvnsi
- 0 1 cid_SUBR_COUNT 1 sub
- {
- exch 1 index
- 1 add
- cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add
- GlyphData exch cid_SD_BYTES ct_GetInterval
- 0 cid_SD_BYTES ct_cvnsi
- cid_SUBRS 4 2 roll
- GlyphData exch
- 4 index
- 1 index
- sub
- ct_GetInterval
- dup length string copy put
- }
- for
- pop
- }
- if
- }
- {pop}
- ifelse
- }
- forall
- }
- if
- cleartomark pop pop
- end
- CIDFontName currentdict/CIDFont defineresource pop
- end end
- }
- stopped
- {cleartomark/StartData ct_reraise}
- if
- }bind def
- currentdict
- end def
- /ct_saveCIDInit
- {
- /CIDInit/ProcSet ct_resourcestatus
- {true}
- {/CIDInitC/ProcSet ct_resourcestatus}
- ifelse
- {
- pop pop
- /CIDInit/ProcSet findresource
- ct_UseNativeCapability?
- {pop null}
- {/CIDInit ct_CIDInit/ProcSet defineresource pop}
- ifelse
- }
- {/CIDInit ct_CIDInit/ProcSet defineresource pop null}
- ifelse
- ct_Vars exch/ct_oldCIDInit exch put
- }bind def
- /ct_restoreCIDInit
- {
- ct_Vars/ct_oldCIDInit get dup null ne
- {/CIDInit exch/ProcSet defineresource pop}
- {pop}
- ifelse
- }bind def
- /ct_BuildCharSetUp
- {
- 1 index
- begin
- CIDFont
- begin
- Adobe_CoolType_Utility/ct_BuildCharDict get
- begin
- /ct_dfCharCode exch def
- /ct_dfDict exch def
- CIDFirstByte ct_dfCharCode add
- dup CIDCount ge
- {pop 0}
- if
- /cid exch def
- {
- GlyphDirectory cid 2 copy known
- {get}
- {pop pop nullstring}
- ifelse
- dup length FDBytes sub 0 gt
- {
- dup
- FDBytes 0 ne
- {0 FDBytes ct_cvnsi}
- {pop 0}
- ifelse
- /fdIndex exch def
- dup length FDBytes sub FDBytes exch getinterval
- /charstring exch def
- exit
- }
- {
- pop
- cid 0 eq
- {/charstring nullstring def exit}
- if
- /cid 0 def
- }
- ifelse
- }
- loop
- }def
- /ct_SetCacheDevice
- {
- 0 0 moveto
- dup stringwidth
- 3 -1 roll
- true charpath
- pathbbox
- 0 -1000
- 7 index 2 div 880
- setcachedevice2
- 0 0 moveto
- }def
- /ct_CloneSetCacheProc
- {
- 1 eq
- {
- stringwidth
- pop -2 div -880
- 0 -1000 setcharwidth
- moveto
- }
- {
- usewidths?
- {
- currentfont/Widths get cid
- 2 copy known
- {get exch pop aload pop}
- {pop pop stringwidth}
- ifelse
- }
- {stringwidth}
- ifelse
- setcharwidth
- 0 0 moveto
- }
- ifelse
- }def
- /ct_Type3ShowCharString
- {
- ct_FDDict fdIndex 2 copy known
- {get}
- {
- currentglobal 3 1 roll
- 1 index gcheck setglobal
- ct_Type1FontTemplate dup maxlength dict copy
- begin
- FDArray fdIndex get
- dup/FontMatrix 2 copy known
- {get}
- {pop pop ct_defaultFontMtx}
- ifelse
- /FontMatrix exch dup length array copy def
- /Private get
- /Private exch def
- /Widths rootfont/Widths get def
- /CharStrings 1 dict dup/.notdef
- <d841272cf18f54fc13>dup length string copy put def
- currentdict
- end
- /ct_Type1Font exch definefont
- dup 5 1 roll put
- setglobal
- }
- ifelse
- dup/CharStrings get 1 index/Encoding get
- ct_dfCharCode get charstring put
- rootfont/WMode 2 copy known
- {get}
- {pop pop 0}
- ifelse
- exch
- 1000 scalefont setfont
- ct_str1 0 ct_dfCharCode put
- ct_str1 exch ct_dfSetCacheProc
- ct_SyntheticBold
- {
- currentpoint
- ct_str1 show
- newpath
- moveto
- ct_str1 true charpath
- ct_StrokeWidth setlinewidth
- stroke
- }
- {ct_str1 show}
- ifelse
- }def
- /ct_Type4ShowCharString
- {
- ct_dfDict ct_dfCharCode charstring
- FDArray fdIndex get
- dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not
- {ct_1000Mtx matrix concatmatrix concat}
- {pop}
- ifelse
- /Private get
- Adobe_CoolType_Utility/ct_Level2? get not
- {
- ct_dfDict/Private
- 3 -1 roll
- {put}
- 1183615869 internaldict/superexec get exec
- }
- if
- 1183615869 internaldict
- Adobe_CoolType_Utility/ct_Level2? get
- {1 index}
- {3 index/Private get mark 6 1 roll}
- ifelse
- dup/RunInt known
- {/RunInt get}
- {pop/CCRun}
- ifelse
- get exec
- Adobe_CoolType_Utility/ct_Level2? get not
- {cleartomark}
- if
- }bind def
- /ct_BuildCharIncremental
- {
- {
- Adobe_CoolType_Utility/ct_MakeOCF get begin
- ct_BuildCharSetUp
- ct_ShowCharString
- }
- stopped
- {stop}
- if
- end
- end
- end
- end
- }bind def
- /BaseFontNameStr(BF00)def
- /ct_Type1FontTemplate 14 dict
- begin
- /FontType 1 def
- /FontMatrix [0.001 0 0 0.001 0 0]def
- /FontBBox [-250 -250 1250 1250]def
- /Encoding ct_cHexEncoding def
- /PaintType 0 def
- currentdict
- end def
- /BaseFontTemplate 11 dict
- begin
- /FontMatrix [0.001 0 0 0.001 0 0]def
- /FontBBox [-250 -250 1250 1250]def
- /Encoding ct_cHexEncoding def
- /BuildChar/ct_BuildCharIncremental load def
- ct_Clone?
- {
- /FontType 3 def
- /ct_ShowCharString/ct_Type3ShowCharString load def
- /ct_dfSetCacheProc/ct_CloneSetCacheProc load def
- /ct_SyntheticBold false def
- /ct_StrokeWidth 1 def
- }
- {
- /FontType 4 def
- /Private 1 dict dup/lenIV 4 put def
- /CharStrings 1 dict dup/.notdef<d841272cf18f54fc13>put def
- /PaintType 0 def
- /ct_ShowCharString/ct_Type4ShowCharString load def
- }
- ifelse
- /ct_str1 1 string def
- currentdict
- end def
- /BaseFontDictSize BaseFontTemplate length 5 add def
- /ct_matrixeq
- {
- true 0 1 5
- {
- dup 4 index exch get exch 3 index exch get eq and
- dup not
- {exit}
- if
- }
- for
- exch pop exch pop
- }bind def
- /ct_makeocf
- {
- 15 dict
- begin
- exch/WMode exch def
- exch/FontName exch def
- /FontType 0 def
- /FMapType 2 def
- dup/FontMatrix known
- {dup/FontMatrix get/FontMatrix exch def}
- {/FontMatrix matrix def}
- ifelse
- /bfCount 1 index/CIDCount get 256 idiv 1 add
- dup 256 gt{pop 256}if def
- /Encoding
- 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for
- bfCount 1 255{2 copy bfCount put pop}for
- def
- /FDepVector bfCount dup 256 lt{1 add}if array def
- BaseFontTemplate BaseFontDictSize dict copy
- begin
- /CIDFont exch def
- CIDFont/FontBBox known
- {CIDFont/FontBBox get/FontBBox exch def}
- if
- CIDFont/CDevProc known
- {CIDFont/CDevProc get/CDevProc exch def}
- if
- currentdict
- end
- BaseFontNameStr 3(0)putinterval
- 0 1 bfCount dup 256 eq{1 sub}if
- {
- FDepVector exch
- 2 index BaseFontDictSize dict copy
- begin
- dup/CIDFirstByte exch 256 mul def
- FontType 3 eq
- {/ct_FDDict 2 dict def}
- if
- currentdict
- end
- 1 index 16
- BaseFontNameStr 2 2 getinterval cvrs pop
- BaseFontNameStr exch definefont
- put
- }
- for
- ct_Clone?
- {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def}
- if
- FontName
- currentdict
- end
- definefont
- ct_Clone?
- {
- gsave
- dup 1000 scalefont setfont
- ct_BuildCharDict
- begin
- /usewidths? false def
- currentfont/Widths get
- begin
- exch/CIDFont get/GlyphDirectory get
- {
- pop
- dup charcode exch 1 index 0 2 index 256 idiv put
- 1 index exch 1 exch 256 mod put
- stringwidth 2 array astore def
- }
- forall
- end
- /usewidths? true def
- end
- grestore
- }
- {exch pop}
- ifelse
- }bind def
- currentglobal true setglobal
- /ct_ComposeFont
- {
- ct_UseNativeCapability?
- {
- 2 index/CMap ct_resourcestatus
- {pop pop exch pop}
- {
- /CIDInit/ProcSet findresource
- begin
- 12 dict
- begin
- begincmap
- /CMapName 3 index def
- /CMapVersion 1.000 def
- /CMapType 1 def
- exch/WMode exch def
- /CIDSystemInfo 3 dict dup
- begin
- /Registry(Adobe)def
- /Ordering
- CMapName ct_mkocfStr100 cvs
- (Adobe-)search
- {
- pop pop
- (-)search
- {
- dup length string copy
- exch pop exch pop
- }
- {pop(Identity)}
- ifelse
- }
- {pop (Identity)}
- ifelse
- def
- /Supplement 0 def
- end def
- 1 begincodespacerange
- <0000><FFFF>
- endcodespacerange
- 1 begincidrange
- <0000><FFFF>0
- endcidrange
- endcmap
- CMapName currentdict/CMap defineresource pop
- end
- end
- }
- ifelse
- composefont
- }
- {
- 3 2 roll pop
- 0 get/CIDFont findresource
- ct_makeocf
- }
- ifelse
- }bind def
- setglobal
- /ct_MakeIdentity
- {
- ct_UseNativeCapability?
- {
- 1 index/CMap ct_resourcestatus
- {pop pop}
- {
- /CIDInit/ProcSet findresource begin
- 12 dict begin
- begincmap
- /CMapName 2 index def
- /CMapVersion 1.000 def
- /CMapType 1 def
- /CIDSystemInfo 3 dict dup
- begin
- /Registry(Adobe)def
- /Ordering
- CMapName ct_mkocfStr100 cvs
- (Adobe-)search
- {
- pop pop
- (-)search
- {dup length string copy exch pop exch pop}
- {pop(Identity)}
- ifelse
- }
- {pop(Identity)}
- ifelse
- def
- /Supplement 0 def
- end def
- 1 begincodespacerange
- <0000><FFFF>
- endcodespacerange
- 1 begincidrange
- <0000><FFFF>0
- endcidrange
- endcmap
- CMapName currentdict/CMap defineresource pop
- end
- end
- }
- ifelse
- composefont
- }
- {
- exch pop
- 0 get/CIDFont findresource
- ct_makeocf
- }
- ifelse
- }bind def
- currentdict readonly pop
- end
- end
-%%EndResource
-setglobal
-%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0
-%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated.
-%%Version: 1.0 0
-userdict/ct_T42Dict 15 dict put
-ct_T42Dict begin
-/Is2015?
-{
- version
- cvi
- 2015
- ge
-}bind def
-/AllocGlyphStorage
-{
- Is2015?
- {
- pop
- }
- {
- {string}forall
- }ifelse
-}bind def
-/Type42DictBegin
-{
-25 dict begin
- /FontName exch def
- /CharStrings 256 dict
-begin
- /.notdef 0 def
- currentdict
-end def
- /Encoding exch def
- /PaintType 0 def
- /FontType 42 def
- /FontMatrix[1 0 0 1 0 0]def
- 4 array astore cvx/FontBBox exch def
- /sfnts
-}bind def
-/Type42DictEnd
-{
- currentdict dup/FontName get exch definefont end
-ct_T42Dict exch
-dup/FontName get exch put
-}bind def
-/RD{string currentfile exch readstring pop}executeonly def
-/PrepFor2015
-{
-Is2015?
-{
- /GlyphDirectory
- 16
- dict def
- sfnts 0 get
- dup
- 2 index
- (glyx)
- putinterval
- 2 index
- (locx)
- putinterval
- pop
- pop
-}
-{
- pop
- pop
-}ifelse
-}bind def
-/AddT42Char
-{
-Is2015?
-{
- /GlyphDirectory get
- begin
- def
- end
- pop
- pop
-}
-{
- /sfnts get
- 4 index
- get
- 3 index
- 2 index
- putinterval
- pop
- pop
- pop
- pop
-}ifelse
-}bind def
-/T0AddT42Mtx2
-{
-/CIDFont findresource/Metrics2 get begin def end
-}bind def
-end
-%%EndResource
-currentglobal true setglobal
-%%BeginFile: MMFauxFont.prc
-%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated.
-%%All Rights Reserved.
-userdict /ct_EuroDict 10 dict put
-ct_EuroDict begin
-/ct_CopyFont
-{
- { 1 index /FID ne {def} {pop pop} ifelse} forall
-} def
-/ct_GetGlyphOutline
-{
- gsave
- initmatrix newpath
- exch findfont dup
- length 1 add dict
- begin
- ct_CopyFont
- /Encoding Encoding dup length array copy
- dup
- 4 -1 roll
- 0 exch put
- def
- currentdict
- end
- /ct_EuroFont exch definefont
- 1000 scalefont setfont
- 0 0 moveto
- [
- <00> stringwidth
- <00> false charpath
- pathbbox
- [
- {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall
- grestore
- counttomark 8 add
-}
-def
-/ct_MakeGlyphProc
-{
- ] cvx
- /ct_PSBuildGlyph cvx
- ] cvx
-} def
-/ct_PSBuildGlyph
-{
- gsave
- 8 -1 roll pop
- 7 1 roll
- 6 -2 roll ct_FontMatrix transform 6 2 roll
- 4 -2 roll ct_FontMatrix transform 4 2 roll
- ct_FontMatrix transform
- currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
- dup 9 1 roll
- {
- currentdict /StrokeWidth 2 copy known
- {
- get 2 div
- 0 ct_FontMatrix dtransform pop
- 5 1 roll
- 4 -1 roll 4 index sub
- 4 1 roll
- 3 -1 roll 4 index sub
- 3 1 roll
- exch 4 index add exch
- 4 index add
- 5 -1 roll pop
- }
- {
- pop pop
- }
- ifelse
- }
- if
- setcachedevice
- ct_FontMatrix concat
- ct_PSPathOps begin
- exec
- end
- {
- currentdict /StrokeWidth 2 copy known
- { get }
- { pop pop 0 }
- ifelse
- setlinewidth stroke
- }
- {
- fill
- }
- ifelse
- grestore
-} def
-/ct_PSPathOps 4 dict dup begin
- /m {moveto} def
- /l {lineto} def
- /c {curveto} def
- /cp {closepath} def
-end
-def
-/ct_matrix1000 [1000 0 0 1000 0 0] def
-/ct_AddGlyphProc
-{
- 2 index findfont dup length 4 add dict
- begin
- ct_CopyFont
- /CharStrings CharStrings dup length 1 add dict copy
- begin
- 3 1 roll def
- currentdict
- end
- def
- /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def
- /ct_PSBuildGlyph /ct_PSBuildGlyph load def
- /ct_PSPathOps /ct_PSPathOps load def
- currentdict
- end
- definefont pop
-}
-def
-systemdict /languagelevel known
-{
- /ct_AddGlyphToPrinterFont {
- 2 copy
- ct_GetGlyphOutline 3 add -1 roll restore
- ct_MakeGlyphProc
- ct_AddGlyphProc
- } def
-}
-{
- /ct_AddGlyphToPrinterFont {
- pop pop restore
- Adobe_CTFauxDict /$$$FONTNAME get
- /Euro
- Adobe_CTFauxDict /$$$SUBSTITUTEBASE get
- ct_EuroDict exch get
- ct_AddGlyphProc
- } def
-} ifelse
-/AdobeSansMM
-{
-556 0 24 -19 541 703
- {
- 541 628 m
- 510 669 442 703 354 703 c
- 201 703 117 607 101 444 c
- 50 444 l
- 25 372 l
- 97 372 l
- 97 301 l
- 49 301 l
- 24 229 l
- 103 229 l
- 124 67 209 -19 350 -19 c
- 435 -19 501 25 509 32 c
- 509 131 l
- 492 105 417 60 343 60 c
- 267 60 204 127 197 229 c
- 406 229 l
- 430 301 l
- 191 301 l
- 191 372 l
- 455 372 l
- 479 444 l
- 194 444 l
- 201 531 245 624 348 624 c
- 433 624 484 583 509 534 c
- cp
- 556 0 m
- }
-ct_PSBuildGlyph
-} def
-/AdobeSerifMM
-{
-500 0 10 -12 484 692
- {
- 347 298 m
- 171 298 l
- 170 310 170 322 170 335 c
- 170 362 l
- 362 362 l
- 374 403 l
- 172 403 l
- 184 580 244 642 308 642 c
- 380 642 434 574 457 457 c
- 481 462 l
- 474 691 l
- 449 691 l
- 433 670 429 657 410 657 c
- 394 657 360 692 299 692 c
- 204 692 94 604 73 403 c
- 22 403 l
- 10 362 l
- 70 362 l
- 69 352 69 341 69 330 c
- 69 319 69 308 70 298 c
- 22 298 l
- 10 257 l
- 73 257 l
- 97 57 216 -12 295 -12 c
- 364 -12 427 25 484 123 c
- 458 142 l
- 425 101 384 37 316 37 c
- 256 37 189 84 173 257 c
- 335 257 l
- cp
- 500 0 m
- }
-ct_PSBuildGlyph
-} def
-end
-%%EndFile
-setglobal
-Adobe_CoolType_Core begin /$None SetSubstituteStrategy end
-%%BeginResource: procset Adobe_AGM_Image 1.0 0
-%%Version: 1.0 0
-%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
-systemdict/setpacking known
-{
- currentpacking
- true setpacking
-}if
-userdict/Adobe_AGM_Image 71 dict dup begin put
-/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def
-/nd{
- null def
-}bind def
-/AGMIMG_&image nd
-/AGMIMG_&colorimage nd
-/AGMIMG_&imagemask nd
-/AGMIMG_mbuf()def
-/AGMIMG_ybuf()def
-/AGMIMG_kbuf()def
-/AGMIMG_c 0 def
-/AGMIMG_m 0 def
-/AGMIMG_y 0 def
-/AGMIMG_k 0 def
-/AGMIMG_tmp nd
-/AGMIMG_imagestring0 nd
-/AGMIMG_imagestring1 nd
-/AGMIMG_imagestring2 nd
-/AGMIMG_imagestring3 nd
-/AGMIMG_imagestring4 nd
-/AGMIMG_imagestring5 nd
-/AGMIMG_cnt nd
-/AGMIMG_fsave nd
-/AGMIMG_colorAry nd
-/AGMIMG_override nd
-/AGMIMG_name nd
-/AGMIMG_maskSource nd
-/AGMIMG_flushfilters nd
-/invert_image_samples nd
-/knockout_image_samples nd
-/img nd
-/sepimg nd
-/devnimg nd
-/idximg nd
-/ds
-{
- Adobe_AGM_Core begin
- Adobe_AGM_Image begin
- /AGMIMG_&image systemdict/image get def
- /AGMIMG_&imagemask systemdict/imagemask get def
- /colorimage where{
- pop
- /AGMIMG_&colorimage/colorimage ldf
- }if
- end
- end
-}def
-/ps
-{
- Adobe_AGM_Image begin
- /AGMIMG_ccimage_exists{/customcolorimage where
- {
- pop
- /Adobe_AGM_OnHost_Seps where
- {
- pop false
- }{
- /Adobe_AGM_InRip_Seps where
- {
- pop false
- }{
- true
- }ifelse
- }ifelse
- }{
- false
- }ifelse
- }bdf
- level2{
- /invert_image_samples
- {
- Adobe_AGM_Image/AGMIMG_tmp Decode length ddf
- /Decode[Decode 1 get Decode 0 get]def
- }def
- /knockout_image_samples
- {
- Operator/imagemask ne{
- /Decode[1 1]def
- }if
- }def
- }{
- /invert_image_samples
- {
- {1 exch sub}currenttransfer addprocs settransfer
- }def
- /knockout_image_samples
- {
- {pop 1}currenttransfer addprocs settransfer
- }def
- }ifelse
- /img/imageormask ldf
- /sepimg/sep_imageormask ldf
- /devnimg/devn_imageormask ldf
- /idximg/indexed_imageormask ldf
- /_ctype 7 def
- currentdict{
- dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
- bind
- }if
- def
- }forall
-}def
-/pt
-{
- end
-}def
-/dt
-{
-}def
-/AGMIMG_flushfilters
-{
- dup type/arraytype ne
- {1 array astore}if
- dup 0 get currentfile ne
- {dup 0 get flushfile}if
- {
- dup type/filetype eq
- {
- dup status 1 index currentfile ne and
- {closefile}
- {pop}
- ifelse
- }{pop}ifelse
- }forall
-}def
-/AGMIMG_init_common
-{
- currentdict/T known{/ImageType/T ldf currentdict/T undef}if
- currentdict/W known{/Width/W ldf currentdict/W undef}if
- currentdict/H known{/Height/H ldf currentdict/H undef}if
- currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if
- currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if
- currentdict/D known{/Decode/D ldf currentdict/D undef}if
- currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if
- currentdict/O known{
- /Operator/O load 1 eq{
- /imagemask
- }{
- /O load 2 eq{
- /image
- }{
- /colorimage
- }ifelse
- }ifelse
- def
- currentdict/O undef
- }if
- currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if
- currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if
- currentdict/I known{/Interpolate/I ldf currentdict/I undef}if
- currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if
- /DataSource load xcheck not{
- DataSource type/arraytype eq{
- DataSource 0 get type/filetype eq{
- /_Filters DataSource def
- currentdict/MultipleDataSources known not{
- /DataSource DataSource dup length 1 sub get def
- }if
- }if
- }if
- currentdict/MultipleDataSources known not{
- /MultipleDataSources DataSource type/arraytype eq{
- DataSource length 1 gt
- }
- {false}ifelse def
- }if
- }if
- /NComponents Decode length 2 div def
- currentdict/SkipImageProc known not{/SkipImageProc{false}def}if
-}bdf
-/imageormask_sys
-{
- begin
- AGMIMG_init_common
- save mark
- level2{
- currentdict
- Operator/imagemask eq{
- AGMIMG_&imagemask
- }{
- use_mask{
- process_mask AGMIMG_&image
- }{
- AGMIMG_&image
- }ifelse
- }ifelse
- }{
- Width Height
- Operator/imagemask eq{
- Decode 0 get 1 eq Decode 1 get 0 eq and
- ImageMatrix/DataSource load
- AGMIMG_&imagemask
- }{
- BitsPerComponent ImageMatrix/DataSource load
- AGMIMG_&image
- }ifelse
- }ifelse
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- cleartomark restore
- end
-}def
-/overprint_plate
-{
- currentoverprint{
- 0 get dup type/nametype eq{
- dup/DeviceGray eq{
- pop AGMCORE_black_plate not
- }{
- /DeviceCMYK eq{
- AGMCORE_is_cmyk_sep not
- }if
- }ifelse
- }{
- false exch
- {
- AGMOHS_sepink eq or
- }forall
- not
- }ifelse
- }{
- pop false
- }ifelse
-}def
-/process_mask
-{
- level3{
- dup begin
- /ImageType 1 def
- end
- 4 dict begin
- /DataDict exch def
- /ImageType 3 def
- /InterleaveType 3 def
- /MaskDict 9 dict begin
- /ImageType 1 def
- /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def
- /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def
- /ImageMatrix[Width 0 0 Height neg 0 Height]def
- /NComponents 1 def
- /BitsPerComponent 1 def
- /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def
- /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def
- currentdict end def
- currentdict end
- }if
-}def
-/use_mask
-{
- dup/Mask known {dup/Mask get}{false}ifelse
-}def
-/imageormask
-{
- begin
- AGMIMG_init_common
- SkipImageProc{
- currentdict consumeimagedata
- }
- {
- save mark
- level2 AGMCORE_host_sep not and{
- currentdict
- Operator/imagemask eq DeviceN_PS2 not and{
- imagemask
- }{
- AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{
- [/Separation/Black/DeviceGray{}]setcolorspace
- /Decode[Decode 1 get Decode 0 get]def
- }if
- use_mask{
- process_mask image
- }{
- DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and
- {
- Names convert_to_process not{
- 2 dict begin
- /imageDict xdf
- /names_index 0 def
- gsave
- imageDict write_image_file{
- Names{
- dup(None)ne{
- [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace
- Operator imageDict read_image_file
- names_index 0 eq{true setoverprint}if
- /names_index names_index 1 add def
- }{
- pop
- }ifelse
- }forall
- close_image_file
- }if
- grestore
- end
- }{
- Operator/imagemask eq{
- imagemask
- }{
- image
- }ifelse
- }ifelse
- }{
- Operator/imagemask eq{
- imagemask
- }{
- image
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- }{
- Width Height
- Operator/imagemask eq{
- Decode 0 get 1 eq Decode 1 get 0 eq and
- ImageMatrix/DataSource load
- /Adobe_AGM_OnHost_Seps where{
- pop imagemask
- }{
- currentgray 1 ne{
- currentdict imageormask_sys
- }{
- currentoverprint not{
- 1 AGMCORE_&setgray
- currentdict imageormask_sys
- }{
- currentdict ignoreimagedata
- }ifelse
- }ifelse
- }ifelse
- }{
- BitsPerComponent ImageMatrix
- MultipleDataSources{
- 0 1 NComponents 1 sub{
- DataSource exch get
- }for
- }{
- /DataSource load
- }ifelse
- Operator/colorimage eq{
- AGMCORE_host_sep{
- MultipleDataSources level2 or NComponents 4 eq and{
- AGMCORE_is_cmyk_sep{
- MultipleDataSources{
- /DataSource DataSource 0 get xcheck
- {
- [
- DataSource 0 get/exec cvx
- DataSource 1 get/exec cvx
- DataSource 2 get/exec cvx
- DataSource 3 get/exec cvx
- /AGMCORE_get_ink_data cvx
- ]cvx
- }{
- DataSource aload pop AGMCORE_get_ink_data
- }ifelse def
- }{
- /DataSource
- Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
- /DataSource load
- filter_cmyk 0()/SubFileDecode filter def
- }ifelse
- /Decode[Decode 0 get Decode 1 get]def
- /MultipleDataSources false def
- /NComponents 1 def
- /Operator/image def
- invert_image_samples
- 1 AGMCORE_&setgray
- currentdict imageormask_sys
- }{
- currentoverprint not Operator/imagemask eq and{
- 1 AGMCORE_&setgray
- currentdict imageormask_sys
- }{
- currentdict ignoreimagedata
- }ifelse
- }ifelse
- }{
- MultipleDataSources NComponents AGMIMG_&colorimage
- }ifelse
- }{
- true NComponents colorimage
- }ifelse
- }{
- Operator/image eq{
- AGMCORE_host_sep{
- /DoImage true def
- currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse
- {
- AGMCORE_black_plate not Operator/imagemask ne and{
- /DoImage false def
- currentdict ignoreimagedata
- }if
- }if
- 1 AGMCORE_&setgray
- DoImage
- {currentdict imageormask_sys}if
- }{
- use_mask{
- process_mask image
- }{
- image
- }ifelse
- }ifelse
- }{
- Operator/knockout eq{
- pop pop pop pop pop
- currentcolorspace overprint_plate not{
- knockout_unitsq
- }if
- }if
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- cleartomark restore
- }ifelse
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- end
-}def
-/sep_imageormask
-{
- /sep_colorspace_dict AGMCORE_gget begin
- CSA map_csa
- begin
- AGMIMG_init_common
- SkipImageProc{
- currentdict consumeimagedata
- }{
- save mark
- AGMCORE_avoid_L2_sep_space{
- /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
- }if
- AGMIMG_ccimage_exists
- MappedCSA 0 get/DeviceCMYK eq and
- currentdict/Components known and
- Name()ne and
- Name(All)ne and
- Operator/image eq and
- AGMCORE_producing_seps not and
- level2 not and
- {
- Width Height BitsPerComponent ImageMatrix
- [
- /DataSource load/exec cvx
- {
- 0 1 2 index length 1 sub{
- 1 index exch
- 2 copy get 255 xor put
- }for
- }/exec cvx
- ]cvx bind
- MappedCSA 0 get/DeviceCMYK eq{
- Components aload pop
- }{
- 0 0 0 Components aload pop 1 exch sub
- }ifelse
- Name findcmykcustomcolor
- customcolorimage
- }{
- AGMCORE_producing_seps not{
- level2{
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{
- [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt
- /sep_tint AGMCORE_gget setcolor
- }if
- currentdict imageormask
- }{
- currentdict
- Operator/imagemask eq{
- imageormask
- }{
- sep_imageormask_lev1
- }ifelse
- }ifelse
- }{
- AGMCORE_host_sep{
- Operator/knockout eq{
- currentdict/ImageMatrix get concat
- knockout_unitsq
- }{
- currentgray 1 ne{
- AGMCORE_is_cmyk_sep Name(All)ne and{
- level2{
- Name AGMCORE_IsSeparationAProcessColor
- {
- Operator/imagemask eq{
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
- /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor
- }if
- }{
- invert_image_samples
- }ifelse
- }{
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
- [/Separation Name[/DeviceGray]
- {
- sep_colorspace_proc AGMCORE_get_ink_data
- 1 exch sub
- }bind
- ]AGMCORE_&setcolorspace
- /sep_tint AGMCORE_gget AGMCORE_&setcolor
- }if
- }ifelse
- currentdict imageormask_sys
- }{
- currentdict
- Operator/imagemask eq{
- imageormask_sys
- }{
- sep_image_lev1_sep
- }ifelse
- }ifelse
- }{
- Operator/imagemask ne{
- invert_image_samples
- }if
- currentdict imageormask_sys
- }ifelse
- }{
- currentoverprint not Name(All)eq or Operator/imagemask eq and{
- currentdict imageormask_sys
- }{
- currentoverprint not
- {
- gsave
- knockout_unitsq
- grestore
- }if
- currentdict consumeimagedata
- }ifelse
- }ifelse
- }ifelse
- }{
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
- currentcolorspace 0 get/Separation ne{
- [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt
- /sep_tint AGMCORE_gget setcolor
- }if
- }if
- currentoverprint
- MappedCSA 0 get/DeviceCMYK eq and
- Name AGMCORE_IsSeparationAProcessColor not and
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse
- Name(All)ne and{
- imageormask_l2_overprint
- }{
- currentdict imageormask
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- cleartomark restore
- }ifelse
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- end
- end
-}def
-/colorSpaceElemCnt
-{
- mark currentcolor counttomark dup 2 add 1 roll cleartomark
-}bdf
-/devn_sep_datasource
-{
- 1 dict begin
- /dataSource xdf
- [
- 0 1 dataSource length 1 sub{
- dup currentdict/dataSource get/exch cvx/get cvx/exec cvx
- /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx
- }for
- ]cvx bind
- end
-}bdf
-/devn_alt_datasource
-{
- 11 dict begin
- /convProc xdf
- /origcolorSpaceElemCnt xdf
- /origMultipleDataSources xdf
- /origBitsPerComponent xdf
- /origDecode xdf
- /origDataSource xdf
- /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def
- /DataSource origMultipleDataSources
- {
- [
- BitsPerComponent 8 idiv origDecode length 2 idiv mul string
- 0 1 origDecode length 2 idiv 1 sub
- {
- dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch
- origDataSource exch get 0()/SubFileDecode filter
- BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx
- }for
- ]bind cvx
- }{origDataSource}ifelse 0()/SubFileDecode filter def
- [
- origcolorSpaceElemCnt string
- 0 2 origDecode length 2 sub
- {
- dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div
- 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx
- }for
- /convProc load/exec cvx
- origcolorSpaceElemCnt 1 sub -1 0
- {
- /dup cvx 2/add cvx/index cvx
- 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx
- }for
- ]bind cvx 0()/SubFileDecode filter
- end
-}bdf
-/devn_imageormask
-{
- /devicen_colorspace_dict AGMCORE_gget begin
- CSA map_csa
- 2 dict begin
- dup
- /srcDataStrs[3 -1 roll begin
- AGMIMG_init_common
- currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
- {
- Width Decode length 2 div mul cvi
- {
- dup 65535 gt{1 add 2 div cvi}{exit}ifelse
- }loop
- string
- }repeat
- end]def
- /dstDataStr srcDataStrs 0 get length string def
- begin
- AGMIMG_init_common
- SkipImageProc{
- currentdict consumeimagedata
- }{
- save mark
- AGMCORE_producing_seps not{
- level3 not{
- Operator/imagemask ne{
- /DataSource[[
- DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
- colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get
- devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def
- /MultipleDataSources true def
- /Decode colorSpaceElemCnt[exch{0 1}repeat]def
- }if
- }if
- currentdict imageormask
- }{
- AGMCORE_host_sep{
- Names convert_to_process{
- CSA get_csa_by_name 0 get/DeviceCMYK eq{
- /DataSource
- Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
- DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
- 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get
- devn_alt_datasource
- filter_cmyk 0()/SubFileDecode filter def
- /MultipleDataSources false def
- /Decode[1 0]def
- /DeviceGray setcolorspace
- currentdict imageormask_sys
- }{
- AGMCORE_report_unsupported_color_space
- AGMCORE_black_plate{
- /DataSource
- DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
- CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get
- devn_alt_datasource
- /MultipleDataSources false def
- /Decode colorSpaceElemCnt[exch{0 1}repeat]def
- currentdict imageormask_sys
- }{
- gsave
- knockout_unitsq
- grestore
- currentdict consumeimagedata
- }ifelse
- }ifelse
- }
- {
- /devicen_colorspace_dict AGMCORE_gget/names_index known{
- Operator/imagemask ne{
- MultipleDataSources{
- /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def
- /MultipleDataSources false def
- }{
- /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def
- }ifelse
- invert_image_samples
- }if
- currentdict imageormask_sys
- }{
- currentoverprint not Operator/imagemask eq and{
- currentdict imageormask_sys
- }{
- currentoverprint not
- {
- gsave
- knockout_unitsq
- grestore
- }if
- currentdict consumeimagedata
- }ifelse
- }ifelse
- }ifelse
- }{
- currentdict imageormask
- }ifelse
- }ifelse
- cleartomark restore
- }ifelse
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- end
- end
- end
-}def
-/imageormask_l2_overprint
-{
- currentdict
- currentcmykcolor add add add 0 eq{
- currentdict consumeimagedata
- }{
- level3{
- currentcmykcolor
- /AGMIMG_k xdf
- /AGMIMG_y xdf
- /AGMIMG_m xdf
- /AGMIMG_c xdf
- Operator/imagemask eq{
- [/DeviceN[
- AGMIMG_c 0 ne{/Cyan}if
- AGMIMG_m 0 ne{/Magenta}if
- AGMIMG_y 0 ne{/Yellow}if
- AGMIMG_k 0 ne{/Black}if
- ]/DeviceCMYK{}]setcolorspace
- AGMIMG_c 0 ne{AGMIMG_c}if
- AGMIMG_m 0 ne{AGMIMG_m}if
- AGMIMG_y 0 ne{AGMIMG_y}if
- AGMIMG_k 0 ne{AGMIMG_k}if
- setcolor
- }{
- /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
- [/Indexed
- [
- /DeviceN[
- AGMIMG_c 0 ne{/Cyan}if
- AGMIMG_m 0 ne{/Magenta}if
- AGMIMG_y 0 ne{/Yellow}if
- AGMIMG_k 0 ne{/Black}if
- ]
- /DeviceCMYK{
- AGMIMG_k 0 eq{0}if
- AGMIMG_y 0 eq{0 exch}if
- AGMIMG_m 0 eq{0 3 1 roll}if
- AGMIMG_c 0 eq{0 4 1 roll}if
- }
- ]
- 255
- {
- 255 div
- mark exch
- dup dup dup
- AGMIMG_k 0 ne{
- /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop
- counttomark 1 roll
- }{
- pop
- }ifelse
- AGMIMG_y 0 ne{
- /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop
- counttomark 1 roll
- }{
- pop
- }ifelse
- AGMIMG_m 0 ne{
- /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop
- counttomark 1 roll
- }{
- pop
- }ifelse
- AGMIMG_c 0 ne{
- /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop
- counttomark 1 roll
- }{
- pop
- }ifelse
- counttomark 1 add -1 roll pop
- }
- ]setcolorspace
- }ifelse
- imageormask_sys
- }{
- write_image_file{
- currentcmykcolor
- 0 ne{
- [/Separation/Black/DeviceGray{}]setcolorspace
- gsave
- /Black
- [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx]
- cvx modify_halftone_xfer
- Operator currentdict read_image_file
- grestore
- }if
- 0 ne{
- [/Separation/Yellow/DeviceGray{}]setcolorspace
- gsave
- /Yellow
- [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx]
- cvx modify_halftone_xfer
- Operator currentdict read_image_file
- grestore
- }if
- 0 ne{
- [/Separation/Magenta/DeviceGray{}]setcolorspace
- gsave
- /Magenta
- [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx]
- cvx modify_halftone_xfer
- Operator currentdict read_image_file
- grestore
- }if
- 0 ne{
- [/Separation/Cyan/DeviceGray{}]setcolorspace
- gsave
- /Cyan
- [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx]
- cvx modify_halftone_xfer
- Operator currentdict read_image_file
- grestore
- }if
- close_image_file
- }{
- imageormask
- }ifelse
- }ifelse
- }ifelse
-}def
-/indexed_imageormask
-{
- begin
- AGMIMG_init_common
- save mark
- currentdict
- AGMCORE_host_sep{
- Operator/knockout eq{
- /indexed_colorspace_dict AGMCORE_gget dup/CSA known{
- /CSA get get_csa_by_name
- }{
- /Names get
- }ifelse
- overprint_plate not{
- knockout_unitsq
- }if
- }{
- Indexed_DeviceN{
- /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{
- indexed_image_lev2_sep
- }{
- currentoverprint not{
- knockout_unitsq
- }if
- currentdict consumeimagedata
- }ifelse
- }{
- AGMCORE_is_cmyk_sep{
- Operator/imagemask eq{
- imageormask_sys
- }{
- level2{
- indexed_image_lev2_sep
- }{
- indexed_image_lev1_sep
- }ifelse
- }ifelse
- }{
- currentoverprint not{
- knockout_unitsq
- }if
- currentdict consumeimagedata
- }ifelse
- }ifelse
- }ifelse
- }{
- level2{
- Indexed_DeviceN{
- /indexed_colorspace_dict AGMCORE_gget begin
- }{
- /indexed_colorspace_dict AGMCORE_gget dup null ne
- {
- begin
- currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse
- get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and
- AGMCORE_in_rip_sep and{
- [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup]
- setcolorspace
- }if
- end
- }
- {pop}ifelse
- }ifelse
- imageormask
- Indexed_DeviceN{
- end
- }if
- }{
- Operator/imagemask eq{
- imageormask
- }{
- indexed_imageormask_lev1
- }ifelse
- }ifelse
- }ifelse
- cleartomark restore
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- end
-}def
-/indexed_image_lev2_sep
-{
- /indexed_colorspace_dict AGMCORE_gget begin
- begin
- Indexed_DeviceN not{
- currentcolorspace
- dup 1/DeviceGray put
- dup 3
- currentcolorspace 2 get 1 add string
- 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub
- {
- dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put
- }for
- put setcolorspace
- }if
- currentdict
- Operator/imagemask eq{
- AGMIMG_&imagemask
- }{
- use_mask{
- process_mask AGMIMG_&image
- }{
- AGMIMG_&image
- }ifelse
- }ifelse
- end end
-}def
- /OPIimage
- {
- dup type/dicttype ne{
- 10 dict begin
- /DataSource xdf
- /ImageMatrix xdf
- /BitsPerComponent xdf
- /Height xdf
- /Width xdf
- /ImageType 1 def
- /Decode[0 1 def]
- currentdict
- end
- }if
- dup begin
- /NComponents 1 cdndf
- /MultipleDataSources false cdndf
- /SkipImageProc{false}cdndf
- /Decode[
- 0
- currentcolorspace 0 get/Indexed eq{
- 2 BitsPerComponent exp 1 sub
- }{
- 1
- }ifelse
- ]cdndf
- /Operator/image cdndf
- end
- /sep_colorspace_dict AGMCORE_gget null eq{
- imageormask
- }{
- gsave
- dup begin invert_image_samples end
- sep_imageormask
- grestore
- }ifelse
- }def
-/cachemask_level2
-{
- 3 dict begin
- /LZWEncode filter/WriteFilter xdf
- /readBuffer 256 string def
- /ReadFilter
- currentfile
- 0(%EndMask)/SubFileDecode filter
- /ASCII85Decode filter
- /RunLengthDecode filter
- def
- {
- ReadFilter readBuffer readstring exch
- WriteFilter exch writestring
- not{exit}if
- }loop
- WriteFilter closefile
- end
-}def
-/spot_alias
-{
- /mapto_sep_imageormask
- {
- dup type/dicttype ne{
- 12 dict begin
- /ImageType 1 def
- /DataSource xdf
- /ImageMatrix xdf
- /BitsPerComponent xdf
- /Height xdf
- /Width xdf
- /MultipleDataSources false def
- }{
- begin
- }ifelse
- /Decode[/customcolor_tint AGMCORE_gget 0]def
- /Operator/image def
- /SkipImageProc{false}def
- currentdict
- end
- sep_imageormask
- }bdf
- /customcolorimage
- {
- Adobe_AGM_Image/AGMIMG_colorAry xddf
- /customcolor_tint AGMCORE_gget
- <<
- /Name AGMIMG_colorAry 4 get
- /CSA[/DeviceCMYK]
- /TintMethod/Subtractive
- /TintProc null
- /MappedCSA null
- /NComponents 4
- /Components[AGMIMG_colorAry aload pop pop]
- >>
- setsepcolorspace
- mapto_sep_imageormask
- }ndf
- Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put
- /customcolorimage
- {
- Adobe_AGM_Image/AGMIMG_override false put
- current_spot_alias{dup 4 get map_alias}{false}ifelse
- {
- false set_spot_alias
- /customcolor_tint AGMCORE_gget exch setsepcolorspace
- pop
- mapto_sep_imageormask
- true set_spot_alias
- }{
- //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec
- }ifelse
- }bdf
-}def
-/snap_to_device
-{
- 6 dict begin
- matrix currentmatrix
- dup 0 get 0 eq 1 index 3 get 0 eq and
- 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop
- {
- 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def
- 0 0 transform
- AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
- AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
- itransform/AGMIMG_llY exch def/AGMIMG_llX exch def
- 1 1 transform
- AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
- AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
- itransform/AGMIMG_urY exch def/AGMIMG_urX exch def
- [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat
- }{
- }ifelse
- end
-}def
-level2 not{
- /colorbuf
- {
- 0 1 2 index length 1 sub{
- dup 2 index exch get
- 255 exch sub
- 2 index
- 3 1 roll
- put
- }for
- }def
- /tint_image_to_color
- {
- begin
- Width Height BitsPerComponent ImageMatrix
- /DataSource load
- end
- Adobe_AGM_Image begin
- /AGMIMG_mbuf 0 string def
- /AGMIMG_ybuf 0 string def
- /AGMIMG_kbuf 0 string def
- {
- colorbuf dup length AGMIMG_mbuf length ne
- {
- dup length dup dup
- /AGMIMG_mbuf exch string def
- /AGMIMG_ybuf exch string def
- /AGMIMG_kbuf exch string def
- }if
- dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop
- }
- addprocs
- {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage
- end
- }def
- /sep_imageormask_lev1
- {
- begin
- MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
- {
- 255 mul round cvi GrayLookup exch get
- }currenttransfer addprocs settransfer
- currentdict imageormask
- }{
- /sep_colorspace_dict AGMCORE_gget/Components known{
- MappedCSA 0 get/DeviceCMYK eq{
- Components aload pop
- }{
- 0 0 0 Components aload pop 1 exch sub
- }ifelse
- Adobe_AGM_Image/AGMIMG_k xddf
- Adobe_AGM_Image/AGMIMG_y xddf
- Adobe_AGM_Image/AGMIMG_m xddf
- Adobe_AGM_Image/AGMIMG_c xddf
- AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{
- {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer
- currentdict imageormask
- }{
- currentcolortransfer
- {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll
- {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll
- {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll
- {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll
- setcolortransfer
- currentdict tint_image_to_color
- }ifelse
- }{
- MappedCSA 0 get/DeviceGray eq{
- {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer
- currentdict imageormask
- }{
- MappedCSA 0 get/DeviceCMYK eq{
- currentcolortransfer
- {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll
- setcolortransfer
- currentdict tint_image_to_color
- }{
- currentcolortransfer
- {pop 1}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll
- setcolortransfer
- currentdict tint_image_to_color
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- end
- }def
- /sep_image_lev1_sep
- {
- begin
- /sep_colorspace_dict AGMCORE_gget/Components known{
- Components aload pop
- Adobe_AGM_Image/AGMIMG_k xddf
- Adobe_AGM_Image/AGMIMG_y xddf
- Adobe_AGM_Image/AGMIMG_m xddf
- Adobe_AGM_Image/AGMIMG_c xddf
- {AGMIMG_c mul 1 exch sub}
- {AGMIMG_m mul 1 exch sub}
- {AGMIMG_y mul 1 exch sub}
- {AGMIMG_k mul 1 exch sub}
- }{
- {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}
- {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}
- {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}
- {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}
- }ifelse
- AGMCORE_get_ink_data currenttransfer addprocs settransfer
- currentdict imageormask_sys
- end
- }def
- /indexed_imageormask_lev1
- {
- /indexed_colorspace_dict AGMCORE_gget begin
- begin
- currentdict
- MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
- {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer
- imageormask
- }{
- MappedCSA 0 get/DeviceGray eq{
- {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer
- imageormask
- }{
- MappedCSA 0 get/DeviceCMYK eq{
- currentcolortransfer
- {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
- {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
- {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
- {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
- setcolortransfer
- tint_image_to_color
- }{
- currentcolortransfer
- {pop 1}exch addprocs 4 1 roll
- {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll
- {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll
- {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll
- setcolortransfer
- tint_image_to_color
- }ifelse
- }ifelse
- }ifelse
- end end
- }def
- /indexed_image_lev1_sep
- {
- /indexed_colorspace_dict AGMCORE_gget begin
- begin
- {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}
- {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}
- {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}
- {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}
- AGMCORE_get_ink_data currenttransfer addprocs settransfer
- currentdict imageormask_sys
- end end
- }def
-}if
-end
-systemdict/setpacking known
-{setpacking}if
-%%EndResource
-currentdict Adobe_AGM_Utils eq {end} if
-%%EndProlog
-%%BeginSetup
-Adobe_AGM_Utils begin
-2 2010 Adobe_AGM_Core/ds gx
-Adobe_CoolType_Core/ds get exec
-Adobe_AGM_Image/ds gx
-[/NamespacePush pdfmark_5
-[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5
-[{Doc_Metadata} 840 (% &end XMP packet& %) ReadBypdfmark_5_string
-<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
-<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c015 91.163280, 2018/06/22-11:31:03 ">
- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
- <rdf:Description rdf:about=""
- xmlns:xmp="http://ns.adobe.com/xap/1.0/"
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
- xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
- xmp:ModifyDate="2018-11-15T08:12:40-06:00"
- xmp:CreateDate="2009-05-03T06:43:32-05:00"
- xmp:MetadataDate="2018-11-15T08:12:40-06:00"
- xmp:CreatorTool="Adobe Acrobat 9.1"
- dc:format="application/pdf"
- xmpMM:DocumentID="uuid:9e9f02a3-e6d5-474b-aca8-583180271bac"
- xmpMM:InstanceID="uuid:3b9bc5ba-6b8e-4ef8-b04b-3da5ce3766dc"
- pdf:Producer="Adobe Acrobat 9.1 Image Conversion Plug-in"/>
- </rdf:RDF>
-</x:xmpmeta>
+%!PS-Adobe-3.1 EPSF-3.0
+%ADO_DSC_Encoding: Windows Roman
+%%Title: man1.pdf
+%%Creator: Adobe Acrobat 19.8.0
+%%For: dpstory
+%%CreationDate: 11/18/2018, 5:40:08 AM
+%%BoundingBox: 0 0 300 300
+%%HiResBoundingBox: 0 0 299.9600 299.9600
+%%CropBox: 0 0 299.9600 299.9600
+%%LanguageLevel: 2
+%%DocumentNeededResources: (atend)
+%%DocumentSuppliedResources: (atend)
+%%DocumentNeededFeatures: (atend)
+%%DocumentSuppliedFeatures: (atend)
+%%DocumentData: Clean7Bit
+%%Pages: (atend)
+%%DocumentCustomColors: (atend)
+%%EndComments
+%%BeginDefaults
+%%ViewingOrientation: 1 0 0 1
+%%EndDefaults
+%%BeginProlog
+%%BeginResource: procset Adobe_AGM_Utils 1.0 0
+%%Version: 1.0 0
+%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{currentpacking true setpacking}if
+userdict/Adobe_AGM_Utils 75 dict dup begin put
+/bdf
+{bind def}bind def
+/nd{null def}bdf
+/xdf
+{exch def}bdf
+/ldf
+{load def}bdf
+/ddf
+{put}bdf
+/xddf
+{3 -1 roll put}bdf
+/xpt
+{exch put}bdf
+/ndf
+{
+ exch dup where{
+ pop pop pop
+ }{
+ xdf
+ }ifelse
+}def
+/cdndf
+{
+ exch dup currentdict exch known{
+ pop pop
+ }{
+ exch def
+ }ifelse
+}def
+/gx
+{get exec}bdf
+/ps_level
+ /languagelevel where{
+ pop systemdict/languagelevel gx
+ }{
+ 1
+ }ifelse
+def
+/level2
+ ps_level 2 ge
+def
+/level3
+ ps_level 3 ge
+def
+/ps_version
+ {version cvr}stopped{-1}if
+def
+/set_gvm
+{currentglobal exch setglobal}bdf
+/reset_gvm
+{setglobal}bdf
+/makereadonlyarray
+{
+ /packedarray where{pop packedarray
+ }{
+ array astore readonly}ifelse
+}bdf
+/map_reserved_ink_name
+{
+ dup type/stringtype eq{
+ dup/Red eq{
+ pop(_Red_)
+ }{
+ dup/Green eq{
+ pop(_Green_)
+ }{
+ dup/Blue eq{
+ pop(_Blue_)
+ }{
+ dup()cvn eq{
+ pop(Process)
+ }if
+ }ifelse
+ }ifelse
+ }ifelse
+ }if
+}bdf
+/AGMUTIL_GSTATE 22 dict def
+/get_gstate
+{
+ AGMUTIL_GSTATE begin
+ /AGMUTIL_GSTATE_clr_spc currentcolorspace def
+ /AGMUTIL_GSTATE_clr_indx 0 def
+ /AGMUTIL_GSTATE_clr_comps 12 array def
+ mark currentcolor counttomark
+ {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put
+ /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop
+ /AGMUTIL_GSTATE_fnt rootfont def
+ /AGMUTIL_GSTATE_lw currentlinewidth def
+ /AGMUTIL_GSTATE_lc currentlinecap def
+ /AGMUTIL_GSTATE_lj currentlinejoin def
+ /AGMUTIL_GSTATE_ml currentmiterlimit def
+ currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf
+ /AGMUTIL_GSTATE_sa currentstrokeadjust def
+ /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def
+ /AGMUTIL_GSTATE_op currentoverprint def
+ /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def
+ /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def
+ currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf
+ cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf
+ /AGMUTIL_GSTATE_ht currenthalftone def
+ /AGMUTIL_GSTATE_flt currentflat def
+ end
+}def
+/set_gstate
+{
+ AGMUTIL_GSTATE begin
+ AGMUTIL_GSTATE_clr_spc setcolorspace
+ AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get
+ /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor
+ AGMUTIL_GSTATE_fnt setfont
+ AGMUTIL_GSTATE_lw setlinewidth
+ AGMUTIL_GSTATE_lc setlinecap
+ AGMUTIL_GSTATE_lj setlinejoin
+ AGMUTIL_GSTATE_ml setmiterlimit
+ AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash
+ AGMUTIL_GSTATE_sa setstrokeadjust
+ AGMUTIL_GSTATE_clr_rnd setcolorrendering
+ AGMUTIL_GSTATE_op setoverprint
+ AGMUTIL_GSTATE_bg cvx setblackgeneration
+ AGMUTIL_GSTATE_ucr cvx setundercolorremoval
+ AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx
+ AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer
+ AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or
+ {
+ currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne
+ {
+ mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark
+ }if
+ }{
+ AGMUTIL_GSTATE_ht sethalftone
+ }ifelse
+ AGMUTIL_GSTATE_flt setflat
+ end
+}def
+/get_gstate_and_matrix
+{
+ AGMUTIL_GSTATE begin
+ /AGMUTIL_GSTATE_ctm matrix currentmatrix def
+ end
+ get_gstate
+}def
+/set_gstate_and_matrix
+{
+ set_gstate
+ AGMUTIL_GSTATE begin
+ AGMUTIL_GSTATE_ctm setmatrix
+ end
+}def
+/AGMUTIL_str256 256 string def
+/AGMUTIL_src256 256 string def
+/AGMUTIL_dst64 64 string def
+/AGMUTIL_srcLen nd
+/AGMUTIL_ndx nd
+/AGMUTIL_cpd nd
+/capture_cpd{
+ //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf
+}def
+/thold_halftone
+{
+ level3
+ {sethalftone currenthalftone}
+ {
+ dup/HalftoneType get 3 eq
+ {
+ sethalftone currenthalftone
+ }{
+ begin
+ Width Height mul{
+ Thresholds read{pop}if
+ }repeat
+ end
+ currenthalftone
+ }ifelse
+ }ifelse
+}def
+/rdcmntline
+{
+ currentfile AGMUTIL_str256 readline pop
+ (%)anchorsearch{pop}if
+}bdf
+/filter_cmyk
+{
+ dup type/filetype ne{
+ exch()/SubFileDecode filter
+ }{
+ exch pop
+ }
+ ifelse
+ [
+ exch
+ {
+ AGMUTIL_src256 readstring pop
+ dup length/AGMUTIL_srcLen exch def
+ /AGMUTIL_ndx 0 def
+ AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{
+ 1 index exch get
+ AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put
+ /AGMUTIL_ndx AGMUTIL_ndx 1 add def
+ }for
+ pop
+ AGMUTIL_dst64 0 AGMUTIL_ndx getinterval
+ }
+ bind
+ /exec cvx
+ ]cvx
+}bdf
+/filter_indexed_devn
+{
+ cvi Names length mul names_index add Lookup exch get
+}bdf
+/filter_devn
+{
+ 4 dict begin
+ /srcStr xdf
+ /dstStr xdf
+ dup type/filetype ne{
+ 0()/SubFileDecode filter
+ }if
+ [
+ exch
+ [
+ /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx
+ currentdict/srcStr get/readstring cvx/pop cvx
+ /dup cvx/length cvx 0/gt cvx[
+ Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx
+ names_index Names length currentdict/srcStr get length 1 sub{
+ 1/index cvx/exch cvx/get cvx
+ currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx
+ Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx
+ }for
+ currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx
+ ]cvx/if cvx
+ /end cvx
+ ]cvx
+ bind
+ /exec cvx
+ ]cvx
+ end
+}bdf
+/AGMUTIL_imagefile nd
+/read_image_file
+{
+ AGMUTIL_imagefile 0 setfileposition
+ 10 dict begin
+ /imageDict xdf
+ /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
+ /imbufIdx 0 def
+ /origDataSource imageDict/DataSource get def
+ /origMultipleDataSources imageDict/MultipleDataSources get def
+ /origDecode imageDict/Decode get def
+ /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def
+ imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ {
+ /imbufCnt imageDict/DataSource get length def
+ /imbufs imbufCnt array def
+ 0 1 imbufCnt 1 sub{
+ /imbufIdx xdf
+ imbufs imbufIdx imbufLen string put
+ imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put
+ }for
+ DeviceN_PS2{
+ imageDict begin
+ /DataSource[DataSource/devn_sep_datasource cvx]cvx def
+ /MultipleDataSources false def
+ /Decode[0 1]def
+ end
+ }if
+ }{
+ /imbuf imbufLen string def
+ Indexed_DeviceN level3 not and DeviceN_NoneName or{
+ /srcDataStrs[imageDict begin
+ currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
+ {
+ Width Decode length 2 div mul cvi string
+ }repeat
+ end]def
+ imageDict begin
+ /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def
+ /Decode[0 1]def
+ end
+ }{
+ imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put
+ imageDict/Decode[0 1]put
+ }ifelse
+ }ifelse
+ imageDict exch
+ load exec
+ imageDict/DataSource origDataSource put
+ imageDict/MultipleDataSources origMultipleDataSources put
+ imageDict/Decode origDecode put
+ end
+}bdf
+/write_image_file
+{
+ begin
+ {(AGMUTIL_imagefile)(w+)file}stopped{
+ false
+ }{
+ Adobe_AGM_Utils/AGMUTIL_imagefile xddf
+ 2 dict begin
+ /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
+ MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{
+ /imbuf imbufLen string def
+ }if
+ 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{
+ pop
+ MultipleDataSources{
+ 0 1 DataSource length 1 sub{
+ DataSource type dup
+ /arraytype eq{
+ pop DataSource exch gx
+ }{
+ /filetype eq{
+ DataSource exch get imbuf readstring pop
+ }{
+ DataSource exch get
+ }ifelse
+ }ifelse
+ AGMUTIL_imagefile exch writestring
+ }for
+ }{
+ DataSource type dup
+ /arraytype eq{
+ pop DataSource exec
+ }{
+ /filetype eq{
+ DataSource imbuf readstring pop
+ }{
+ DataSource
+ }ifelse
+ }ifelse
+ AGMUTIL_imagefile exch writestring
+ }ifelse
+ }for
+ end
+ true
+ }ifelse
+ end
+}bdf
+/close_image_file
+{
+ AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile
+}def
+statusdict/product known userdict/AGMP_current_show known not and{
+ /pstr statusdict/product get def
+ pstr(HP LaserJet 2200)eq
+ pstr(HP LaserJet 4000 Series)eq or
+ pstr(HP LaserJet 4050 Series )eq or
+ pstr(HP LaserJet 8000 Series)eq or
+ pstr(HP LaserJet 8100 Series)eq or
+ pstr(HP LaserJet 8150 Series)eq or
+ pstr(HP LaserJet 5000 Series)eq or
+ pstr(HP LaserJet 5100 Series)eq or
+ pstr(HP Color LaserJet 4500)eq or
+ pstr(HP Color LaserJet 4600)eq or
+ pstr(HP LaserJet 5Si)eq or
+ pstr(HP LaserJet 1200 Series)eq or
+ pstr(HP LaserJet 1300 Series)eq or
+ pstr(HP LaserJet 4100 Series)eq or
+ {
+ userdict/AGMP_current_show/show load put
+ userdict/show{
+ currentcolorspace 0 get
+ /Pattern eq
+ {false charpath f}
+ {AGMP_current_show}ifelse
+ }put
+ }if
+ currentdict/pstr undef
+}if
+/consumeimagedata
+{
+ begin
+ AGMIMG_init_common
+ currentdict/MultipleDataSources known not
+ {/MultipleDataSources false def}if
+ MultipleDataSources
+ {
+ DataSource 0 get type
+ dup/filetype eq
+ {
+ 1 dict begin
+ /flushbuffer Width cvi string def
+ 1 1 Height cvi
+ {
+ pop
+ 0 1 DataSource length 1 sub
+ {
+ DataSource exch get
+ flushbuffer readstring pop pop
+ }for
+ }for
+ end
+ }if
+ dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and
+ {
+ Width Height mul cvi
+ {
+ 0 1 DataSource length 1 sub
+ {dup DataSource exch gx length exch 0 ne{pop}if}for
+ dup 0 eq
+ {pop exit}if
+ sub dup 0 le
+ {exit}if
+ }loop
+ pop
+ }if
+ }
+ {
+ /DataSource load type
+ dup/filetype eq
+ {
+ 1 dict begin
+ /flushbuffer Width Decode length 2 idiv mul cvi string def
+ 1 1 Height{pop DataSource flushbuffer readstring pop pop}for
+ end
+ }if
+ dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and
+ {
+ Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul
+ {
+ DataSource length dup 0 eq
+ {pop exit}if
+ sub dup 0 le
+ {exit}if
+ }loop
+ pop
+ }if
+ }ifelse
+ end
+}bdf
+/addprocs
+{
+ 2{/exec load}repeat
+ 3 1 roll
+ [5 1 roll]bind cvx
+}def
+/modify_halftone_xfer
+{
+ currenthalftone dup length dict copy begin
+ currentdict 2 index known{
+ 1 index load dup length dict copy begin
+ currentdict/TransferFunction known{
+ /TransferFunction load
+ }{
+ currenttransfer
+ }ifelse
+ addprocs/TransferFunction xdf
+ currentdict end def
+ currentdict end sethalftone
+ }{
+ currentdict/TransferFunction known{
+ /TransferFunction load
+ }{
+ currenttransfer
+ }ifelse
+ addprocs/TransferFunction xdf
+ currentdict end sethalftone
+ pop
+ }ifelse
+}def
+/clonearray
+{
+ dup xcheck exch
+ dup length array exch
+ Adobe_AGM_Core/AGMCORE_tmp -1 ddf
+ {
+ Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf
+ dup type/dicttype eq
+ {
+ Adobe_AGM_Core/AGMCORE_tmp get
+ exch
+ clonedict
+ Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
+ }if
+ dup type/arraytype eq
+ {
+ Adobe_AGM_Core/AGMCORE_tmp get exch
+ clonearray
+ Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
+ }if
+ exch dup
+ Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put
+ }forall
+ exch{cvx}if
+}bdf
+/clonedict
+{
+ dup length dict
+ begin
+ {
+ dup type/dicttype eq
+ {clonedict}if
+ dup type/arraytype eq
+ {clonearray}if
+ def
+ }forall
+ currentdict
+ end
+}bdf
+/DeviceN_PS2
+{
+ /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and
+}bdf
+/Indexed_DeviceN
+{
+ /indexed_colorspace_dict AGMCORE_gget dup null ne{
+ dup/CSDBase known{
+ /CSDBase get/CSD get_res/Names known
+ }{
+ pop false
+ }ifelse
+ }{
+ pop false
+ }ifelse
+}bdf
+/DeviceN_NoneName
+{
+ /Names where{
+ pop
+ false Names
+ {
+ (None)eq or
+ }forall
+ }{
+ false
+ }ifelse
+}bdf
+/DeviceN_PS2_inRip_seps
+{
+ /AGMCORE_in_rip_sep where
+ {
+ pop dup type dup/arraytype eq exch/packedarraytype eq or
+ {
+ dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and
+ {
+ /currentcolorspace exch AGMCORE_gput
+ false
+ }{
+ true
+ }ifelse
+ }{
+ true
+ }ifelse
+ }{
+ true
+ }ifelse
+}bdf
+/base_colorspace_type
+{
+ dup type/arraytype eq{0 get}if
+}bdf
+/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
+{
+ /pdfmark_5{cleartomark}bind def
+}{
+ /pdfmark_5{pdfmark}bind def
+}ifelse
+/ReadBypdfmark_5
+{
+ currentfile exch 0 exch/SubFileDecode filter
+ /currentdistillerparams where
+ {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
+ {flushfile cleartomark}
+ {/PUT pdfmark}ifelse
+}bdf
+/ReadBypdfmark_5_string
+{
+ 2 dict begin
+ /makerString exch def string/tmpString exch def
+ {
+ currentfile tmpString readline not{pop exit}if
+ makerString anchorsearch
+ {
+ pop pop cleartomark exit
+ }{
+ 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5
+ }ifelse
+ }loop
+ end
+}bdf
+/xpdfm
+{
+ {
+ dup 0 get/Label eq
+ {
+ aload length[exch 1 add 1 roll/PAGELABEL
+ }{
+ aload pop
+ [{ThisPage}<<5 -2 roll>>/PUT
+ }ifelse
+ pdfmark_5
+ }forall
+}bdf
+/lmt{
+ dup 2 index le{exch}if pop dup 2 index ge{exch}if pop
+}bdf
+/int{
+ dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop
+}bdf
+/ds{
+ Adobe_AGM_Utils begin
+}bdf
+/dt{
+ currentdict Adobe_AGM_Utils eq{
+ end
+ }if
+}bdf
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+%%BeginResource: procset Adobe_AGM_Core 2.0 0
+%%Version: 2.0 0
+%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{
+ currentpacking
+ true setpacking
+}if
+userdict/Adobe_AGM_Core 209 dict dup begin put
+/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def
+/AGMCORE_str256 256 string def
+/AGMCORE_save nd
+/AGMCORE_graphicsave nd
+/AGMCORE_c 0 def
+/AGMCORE_m 0 def
+/AGMCORE_y 0 def
+/AGMCORE_k 0 def
+/AGMCORE_cmykbuf 4 array def
+/AGMCORE_screen[currentscreen]cvx def
+/AGMCORE_tmp 0 def
+/AGMCORE_&setgray nd
+/AGMCORE_&setcolor nd
+/AGMCORE_&setcolorspace nd
+/AGMCORE_&setcmykcolor nd
+/AGMCORE_cyan_plate nd
+/AGMCORE_magenta_plate nd
+/AGMCORE_yellow_plate nd
+/AGMCORE_black_plate nd
+/AGMCORE_plate_ndx nd
+/AGMCORE_get_ink_data nd
+/AGMCORE_is_cmyk_sep nd
+/AGMCORE_host_sep nd
+/AGMCORE_avoid_L2_sep_space nd
+/AGMCORE_distilling nd
+/AGMCORE_composite_job nd
+/AGMCORE_producing_seps nd
+/AGMCORE_ps_level -1 def
+/AGMCORE_ps_version -1 def
+/AGMCORE_environ_ok nd
+/AGMCORE_CSD_cache 0 dict def
+/AGMCORE_currentoverprint false def
+/AGMCORE_deltaX nd
+/AGMCORE_deltaY nd
+/AGMCORE_name nd
+/AGMCORE_sep_special nd
+/AGMCORE_err_strings 4 dict def
+/AGMCORE_cur_err nd
+/AGMCORE_current_spot_alias false def
+/AGMCORE_inverting false def
+/AGMCORE_feature_dictCount nd
+/AGMCORE_feature_opCount nd
+/AGMCORE_feature_ctm nd
+/AGMCORE_ConvertToProcess false def
+/AGMCORE_Default_CTM matrix def
+/AGMCORE_Default_PageSize nd
+/AGMCORE_Default_flatness nd
+/AGMCORE_currentbg nd
+/AGMCORE_currentucr nd
+/AGMCORE_pattern_paint_type 0 def
+/knockout_unitsq nd
+currentglobal true setglobal
+[/CSA/Gradient/Procedure]
+{
+ /Generic/Category findresource dup length dict copy/Category defineresource pop
+}forall
+setglobal
+/AGMCORE_key_known
+{
+ where{
+ /Adobe_AGM_Core_Id known
+ }{
+ false
+ }ifelse
+}ndf
+/flushinput
+{
+ save
+ 2 dict begin
+ /CompareBuffer 3 -1 roll def
+ /readbuffer 256 string def
+ mark
+ {
+ currentfile readbuffer{readline}stopped
+ {cleartomark mark}
+ {
+ not
+ {pop exit}
+ if
+ CompareBuffer eq
+ {exit}
+ if
+ }ifelse
+ }loop
+ cleartomark
+ end
+ restore
+}bdf
+/getspotfunction
+{
+ AGMCORE_screen exch pop exch pop
+ dup type/dicttype eq{
+ dup/HalftoneType get 1 eq{
+ /SpotFunction get
+ }{
+ dup/HalftoneType get 2 eq{
+ /GraySpotFunction get
+ }{
+ pop
+ {
+ 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
+ }bind
+ }ifelse
+ }ifelse
+ }if
+}def
+/np
+{newpath}bdf
+/clp_npth
+{clip np}def
+/eoclp_npth
+{eoclip np}def
+/npth_clp
+{np clip}def
+/graphic_setup
+{
+ /AGMCORE_graphicsave save store
+ concat
+ 0 setgray
+ 0 setlinecap
+ 0 setlinejoin
+ 1 setlinewidth
+ []0 setdash
+ 10 setmiterlimit
+ np
+ false setoverprint
+ false setstrokeadjust
+ //Adobe_AGM_Core/spot_alias gx
+ /Adobe_AGM_Image where{
+ pop
+ Adobe_AGM_Image/spot_alias 2 copy known{
+ gx
+ }{
+ pop pop
+ }ifelse
+ }if
+ /sep_colorspace_dict null AGMCORE_gput
+ 100 dict begin
+ /dictstackcount countdictstack def
+ /showpage{}def
+ mark
+}def
+/graphic_cleanup
+{
+ cleartomark
+ dictstackcount 1 countdictstack 1 sub{end}for
+ end
+ AGMCORE_graphicsave restore
+}def
+/compose_error_msg
+{
+ grestoreall initgraphics
+ /Helvetica findfont 10 scalefont setfont
+ /AGMCORE_deltaY 100 def
+ /AGMCORE_deltaX 310 def
+ clippath pathbbox np pop pop 36 add exch 36 add exch moveto
+ 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto
+ 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath
+ 0 AGMCORE_&setgray
+ gsave 1 AGMCORE_&setgray fill grestore
+ 1 setlinewidth gsave stroke grestore
+ currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto
+ /AGMCORE_deltaY 12 def
+ /AGMCORE_tmp 0 def
+ AGMCORE_err_strings exch get
+ {
+ dup 32 eq
+ {
+ pop
+ AGMCORE_str256 0 AGMCORE_tmp getinterval
+ stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt
+ {
+ currentpoint AGMCORE_deltaY sub exch pop
+ clippath pathbbox pop pop pop 44 add exch moveto
+ }if
+ AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show
+ 0 1 AGMCORE_str256 length 1 sub
+ {
+ AGMCORE_str256 exch 0 put
+ }for
+ /AGMCORE_tmp 0 def
+ }{
+ AGMCORE_str256 exch AGMCORE_tmp xpt
+ /AGMCORE_tmp AGMCORE_tmp 1 add def
+ }ifelse
+ }forall
+}bdf
+/AGMCORE_CMYKDeviceNColorspaces[
+ [/Separation/None/DeviceCMYK{0 0 0}]
+ [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind]
+ [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind]
+ [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind]
+ [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind]
+ [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind]
+ [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind]
+ [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind]
+ [/Separation(Cyan)/DeviceCMYK{0 0 0}]
+ [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind]
+ [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind]
+ [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind]
+ [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}]
+ [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind]
+ [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}]
+ [/DeviceCMYK]
+]def
+/ds{
+ Adobe_AGM_Core begin
+ /currentdistillerparams where
+ {
+ pop currentdistillerparams/CoreDistVersion get 5000 lt
+ {<</DetectBlends false>>setdistillerparams}if
+ }if
+ /AGMCORE_ps_version xdf
+ /AGMCORE_ps_level xdf
+ errordict/AGM_handleerror known not{
+ errordict/AGM_handleerror errordict/handleerror get put
+ errordict/handleerror{
+ Adobe_AGM_Core begin
+ $error/newerror get AGMCORE_cur_err null ne and{
+ $error/newerror false put
+ AGMCORE_cur_err compose_error_msg
+ }if
+ $error/newerror true put
+ end
+ errordict/AGM_handleerror get exec
+ }bind put
+ }if
+ /AGMCORE_environ_ok
+ ps_level AGMCORE_ps_level ge
+ ps_version AGMCORE_ps_version ge and
+ AGMCORE_ps_level -1 eq or
+ def
+ AGMCORE_environ_ok not
+ {/AGMCORE_cur_err/AGMCORE_bad_environ def}if
+ /AGMCORE_&setgray systemdict/setgray get def
+ level2{
+ /AGMCORE_&setcolor systemdict/setcolor get def
+ /AGMCORE_&setcolorspace systemdict/setcolorspace get def
+ }if
+ /AGMCORE_currentbg currentblackgeneration def
+ /AGMCORE_currentucr currentundercolorremoval def
+ /AGMCORE_Default_flatness currentflat def
+ /AGMCORE_distilling
+ /product where{
+ pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and
+ }{
+ false
+ }ifelse
+ def
+ /AGMCORE_GSTATE AGMCORE_key_known not{
+ /AGMCORE_GSTATE 21 dict def
+ /AGMCORE_tmpmatrix matrix def
+ /AGMCORE_gstack 64 array def
+ /AGMCORE_gstackptr 0 def
+ /AGMCORE_gstacksaveptr 0 def
+ /AGMCORE_gstackframekeys 14 def
+ /AGMCORE_&gsave/gsave ldf
+ /AGMCORE_&grestore/grestore ldf
+ /AGMCORE_&grestoreall/grestoreall ldf
+ /AGMCORE_&save/save ldf
+ /AGMCORE_&setoverprint/setoverprint ldf
+ /AGMCORE_gdictcopy{
+ begin
+ {def}forall
+ end
+ }def
+ /AGMCORE_gput{
+ AGMCORE_gstack AGMCORE_gstackptr get
+ 3 1 roll
+ put
+ }def
+ /AGMCORE_gget{
+ AGMCORE_gstack AGMCORE_gstackptr get
+ exch
+ get
+ }def
+ /gsave{
+ AGMCORE_&gsave
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gstackptr 1 add
+ dup 64 ge{limitcheck}if
+ /AGMCORE_gstackptr exch store
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gdictcopy
+ }def
+ /grestore{
+ AGMCORE_&grestore
+ AGMCORE_gstackptr 1 sub
+ dup AGMCORE_gstacksaveptr lt{1 add}if
+ dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known
+ {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse
+ /AGMCORE_gstackptr exch store
+ }def
+ /grestoreall{
+ AGMCORE_&grestoreall
+ /AGMCORE_gstackptr AGMCORE_gstacksaveptr store
+ }def
+ /save{
+ AGMCORE_&save
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gstackptr 1 add
+ dup 64 ge{limitcheck}if
+ /AGMCORE_gstackptr exch store
+ /AGMCORE_gstacksaveptr AGMCORE_gstackptr store
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gdictcopy
+ }def
+ /setoverprint{
+ dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint
+ }def
+ 0 1 AGMCORE_gstack length 1 sub{
+ AGMCORE_gstack exch AGMCORE_gstackframekeys dict put
+ }for
+ }if
+ level3/AGMCORE_&sysshfill AGMCORE_key_known not and
+ {
+ /AGMCORE_&sysshfill systemdict/shfill get def
+ /AGMCORE_&sysmakepattern systemdict/makepattern get def
+ /AGMCORE_&usrmakepattern/makepattern load def
+ }if
+ /currentcmykcolor[0 0 0 0]AGMCORE_gput
+ /currentstrokeadjust false AGMCORE_gput
+ /currentcolorspace[/DeviceGray]AGMCORE_gput
+ /sep_tint 0 AGMCORE_gput
+ /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput
+ /sep_colorspace_dict null AGMCORE_gput
+ /devicen_colorspace_dict null AGMCORE_gput
+ /indexed_colorspace_dict null AGMCORE_gput
+ /currentcolor_intent()AGMCORE_gput
+ /customcolor_tint 1 AGMCORE_gput
+ /absolute_colorimetric_crd null AGMCORE_gput
+ /relative_colorimetric_crd null AGMCORE_gput
+ /saturation_crd null AGMCORE_gput
+ /perceptual_crd null AGMCORE_gput
+ currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf
+ cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf
+ <<
+ /MaxPatternItem currentsystemparams/MaxPatternCache get
+ >>
+ setuserparams
+ end
+}def
+/ps
+{
+ /setcmykcolor where{
+ pop
+ Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put
+ }if
+ Adobe_AGM_Core begin
+ /setcmykcolor
+ {
+ 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput
+ 1 sub 4 1 roll
+ 3{
+ 3 index add neg dup 0 lt{
+ pop 0
+ }if
+ 3 1 roll
+ }repeat
+ setrgbcolor pop
+ }ndf
+ /currentcmykcolor
+ {
+ /currentcmykcolor AGMCORE_gget aload pop
+ }ndf
+ /setoverprint
+ {pop}ndf
+ /currentoverprint
+ {false}ndf
+ /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def
+ /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def
+ /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def
+ /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def
+ /AGMCORE_plate_ndx
+ AGMCORE_cyan_plate{
+ 0
+ }{
+ AGMCORE_magenta_plate{
+ 1
+ }{
+ AGMCORE_yellow_plate{
+ 2
+ }{
+ AGMCORE_black_plate{
+ 3
+ }{
+ 4
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ def
+ /AGMCORE_have_reported_unsupported_color_space false def
+ /AGMCORE_report_unsupported_color_space
+ {
+ AGMCORE_have_reported_unsupported_color_space false eq
+ {
+ (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)==
+ Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf
+ }if
+ }def
+ /AGMCORE_composite_job
+ AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def
+ /AGMCORE_in_rip_sep
+ /AGMCORE_in_rip_sep where{
+ pop AGMCORE_in_rip_sep
+ }{
+ AGMCORE_distilling
+ {
+ false
+ }{
+ userdict/Adobe_AGM_OnHost_Seps known{
+ false
+ }{
+ level2{
+ currentpagedevice/Separations 2 copy known{
+ get
+ }{
+ pop pop false
+ }ifelse
+ }{
+ false
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ def
+ /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def
+ /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def
+ /AGM_preserve_spots
+ /AGM_preserve_spots where{
+ pop AGM_preserve_spots
+ }{
+ AGMCORE_distilling AGMCORE_producing_seps or
+ }ifelse
+ def
+ /AGM_is_distiller_preserving_spotimages
+ {
+ currentdistillerparams/PreserveOverprintSettings known
+ {
+ currentdistillerparams/PreserveOverprintSettings get
+ {
+ currentdistillerparams/ColorConversionStrategy known
+ {
+ currentdistillerparams/ColorConversionStrategy get
+ /sRGB ne
+ }{
+ true
+ }ifelse
+ }{
+ false
+ }ifelse
+ }{
+ false
+ }ifelse
+ }def
+ /convert_spot_to_process where{pop}{
+ /convert_spot_to_process
+ {
+ //Adobe_AGM_Core begin
+ dup map_alias{
+ /Name get exch pop
+ }if
+ dup dup(None)eq exch(All)eq or
+ {
+ pop false
+ }{
+ AGMCORE_host_sep
+ {
+ gsave
+ 1 0 0 0 setcmykcolor currentgray 1 exch sub
+ 0 1 0 0 setcmykcolor currentgray 1 exch sub
+ 0 0 1 0 setcmykcolor currentgray 1 exch sub
+ 0 0 0 1 setcmykcolor currentgray 1 exch sub
+ add add add 0 eq
+ {
+ pop false
+ }{
+ false setoverprint
+ current_spot_alias false set_spot_alias
+ 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
+ set_spot_alias
+ currentgray 1 ne
+ }ifelse
+ grestore
+ }{
+ AGMCORE_distilling
+ {
+ pop AGM_is_distiller_preserving_spotimages not
+ }{
+ //Adobe_AGM_Core/AGMCORE_name xddf
+ false
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq
+ AGMUTIL_cpd/OverrideSeparations known and
+ {
+ AGMUTIL_cpd/OverrideSeparations get
+ {
+ /HqnSpots/ProcSet resourcestatus
+ {
+ pop pop pop true
+ }if
+ }if
+ }if
+ {
+ AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not
+ }{
+ gsave
+ [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace
+ false
+ AGMUTIL_cpd/SeparationColorNames 2 copy known
+ {
+ get
+ {AGMCORE_name eq or}forall
+ not
+ }{
+ pop pop pop true
+ }ifelse
+ grestore
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ end
+ }def
+ }ifelse
+ /convert_to_process where{pop}{
+ /convert_to_process
+ {
+ dup length 0 eq
+ {
+ pop false
+ }{
+ AGMCORE_host_sep
+ {
+ dup true exch
+ {
+ dup(Cyan)eq exch
+ dup(Magenta)eq 3 -1 roll or exch
+ dup(Yellow)eq 3 -1 roll or exch
+ dup(Black)eq 3 -1 roll or
+ {pop}
+ {convert_spot_to_process and}ifelse
+ }
+ forall
+ {
+ true exch
+ {
+ dup(Cyan)eq exch
+ dup(Magenta)eq 3 -1 roll or exch
+ dup(Yellow)eq 3 -1 roll or exch
+ (Black)eq or and
+ }forall
+ not
+ }{pop false}ifelse
+ }{
+ false exch
+ {
+ /PhotoshopDuotoneList where{pop false}{true}ifelse
+ {
+ dup(Cyan)eq exch
+ dup(Magenta)eq 3 -1 roll or exch
+ dup(Yellow)eq 3 -1 roll or exch
+ dup(Black)eq 3 -1 roll or
+ {pop}
+ {convert_spot_to_process or}ifelse
+ }
+ {
+ convert_spot_to_process or
+ }
+ ifelse
+ }
+ forall
+ }ifelse
+ }ifelse
+ }def
+ }ifelse
+ /AGMCORE_avoid_L2_sep_space
+ version cvr 2012 lt
+ level2 and
+ AGMCORE_producing_seps not and
+ def
+ /AGMCORE_is_cmyk_sep
+ AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or
+ def
+ /AGM_avoid_0_cmyk where{
+ pop AGM_avoid_0_cmyk
+ }{
+ AGM_preserve_spots
+ userdict/Adobe_AGM_OnHost_Seps known
+ userdict/Adobe_AGM_InRip_Seps known or
+ not and
+ }ifelse
+ {
+ /setcmykcolor[
+ {
+ 4 copy add add add 0 eq currentoverprint and{
+ pop 0.0005
+ }if
+ }/exec cvx
+ /AGMCORE_&setcmykcolor load dup type/operatortype ne{
+ /exec cvx
+ }if
+ ]cvx def
+ }if
+ /AGMCORE_IsSeparationAProcessColor
+ {
+ dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or
+ }def
+ AGMCORE_host_sep{
+ /setcolortransfer
+ {
+ AGMCORE_cyan_plate{
+ pop pop pop
+ }{
+ AGMCORE_magenta_plate{
+ 4 3 roll pop pop pop
+ }{
+ AGMCORE_yellow_plate{
+ 4 2 roll pop pop pop
+ }{
+ 4 1 roll pop pop pop
+ }ifelse
+ }ifelse
+ }ifelse
+ settransfer
+ }
+ def
+ /AGMCORE_get_ink_data
+ AGMCORE_cyan_plate{
+ {pop pop pop}
+ }{
+ AGMCORE_magenta_plate{
+ {4 3 roll pop pop pop}
+ }{
+ AGMCORE_yellow_plate{
+ {4 2 roll pop pop pop}
+ }{
+ {4 1 roll pop pop pop}
+ }ifelse
+ }ifelse
+ }ifelse
+ def
+ /AGMCORE_RemoveProcessColorNames
+ {
+ 1 dict begin
+ /filtername
+ {
+ dup/Cyan eq 1 index(Cyan)eq or
+ {pop(_cyan_)}if
+ dup/Magenta eq 1 index(Magenta)eq or
+ {pop(_magenta_)}if
+ dup/Yellow eq 1 index(Yellow)eq or
+ {pop(_yellow_)}if
+ dup/Black eq 1 index(Black)eq or
+ {pop(_black_)}if
+ }def
+ dup type/arraytype eq
+ {[exch{filtername}forall]}
+ {filtername}ifelse
+ end
+ }def
+ level3{
+ /AGMCORE_IsCurrentColor
+ {
+ dup AGMCORE_IsSeparationAProcessColor
+ {
+ AGMCORE_plate_ndx 0 eq
+ {dup(Cyan)eq exch/Cyan eq or}if
+ AGMCORE_plate_ndx 1 eq
+ {dup(Magenta)eq exch/Magenta eq or}if
+ AGMCORE_plate_ndx 2 eq
+ {dup(Yellow)eq exch/Yellow eq or}if
+ AGMCORE_plate_ndx 3 eq
+ {dup(Black)eq exch/Black eq or}if
+ AGMCORE_plate_ndx 4 eq
+ {pop false}if
+ }{
+ gsave
+ false setoverprint
+ current_spot_alias false set_spot_alias
+ 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
+ set_spot_alias
+ currentgray 1 ne
+ grestore
+ }ifelse
+ }def
+ /AGMCORE_filter_functiondatasource
+ {
+ 5 dict begin
+ /data_in xdf
+ data_in type/stringtype eq
+ {
+ /ncomp xdf
+ /comp xdf
+ /string_out data_in length ncomp idiv string def
+ 0 ncomp data_in length 1 sub
+ {
+ string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put
+ }for
+ string_out
+ }{
+ string/string_in xdf
+ /string_out 1 string def
+ /component xdf
+ [
+ data_in string_in/readstring cvx
+ [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx
+ [/pop cvx()]cvx/ifelse cvx
+ ]cvx/ReusableStreamDecode filter
+ }ifelse
+ end
+ }def
+ /AGMCORE_separateShadingFunction
+ {
+ 2 dict begin
+ /paint? xdf
+ /channel xdf
+ dup type/dicttype eq
+ {
+ begin
+ FunctionType 0 eq
+ {
+ /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def
+ currentdict/Decode known
+ {/Decode Decode channel 2 mul 2 getinterval def}if
+ paint? not
+ {/Decode[1 1]def}if
+ }if
+ FunctionType 2 eq
+ {
+ paint?
+ {
+ /C0[C0 channel get 1 exch sub]def
+ /C1[C1 channel get 1 exch sub]def
+ }{
+ /C0[1]def
+ /C1[1]def
+ }ifelse
+ }if
+ FunctionType 3 eq
+ {
+ /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def
+ }if
+ currentdict/Range known
+ {/Range[0 1]def}if
+ currentdict
+ end}{
+ channel get 0 paint? AGMCORE_separateShadingFunction
+ }ifelse
+ end
+ }def
+ /AGMCORE_separateShading
+ {
+ 3 -1 roll begin
+ currentdict/Function known
+ {
+ currentdict/Background known
+ {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if
+ Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf
+ /ColorSpace[/DeviceGray]def
+ }{
+ ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq
+ {
+ /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
+ }{
+ ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put
+ }ifelse
+ ColorSpace 0 get/Separation eq
+ {
+ {
+ [1/exch cvx/sub cvx]cvx
+ }{
+ [/pop cvx 1]cvx
+ }ifelse
+ ColorSpace 3 3 -1 roll put
+ pop
+ }{
+ {
+ [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx
+ }{
+ pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx
+ }ifelse
+ ColorSpace 3 3 -1 roll bind put
+ }ifelse
+ ColorSpace 2/DeviceGray put
+ }ifelse
+ end
+ }def
+ /AGMCORE_separateShadingDict
+ {
+ dup/ColorSpace get
+ dup type/arraytype ne
+ {[exch]}if
+ dup 0 get/DeviceCMYK eq
+ {
+ exch begin
+ currentdict
+ AGMCORE_cyan_plate
+ {0 true}if
+ AGMCORE_magenta_plate
+ {1 true}if
+ AGMCORE_yellow_plate
+ {2 true}if
+ AGMCORE_black_plate
+ {3 true}if
+ AGMCORE_plate_ndx 4 eq
+ {0 false}if
+ dup not currentoverprint and
+ {/AGMCORE_ignoreshade true def}if
+ AGMCORE_separateShading
+ currentdict
+ end exch
+ }if
+ dup 0 get/Separation eq
+ {
+ exch begin
+ ColorSpace 1 get dup/None ne exch/All ne and
+ {
+ ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and
+ {
+ ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
+ {
+ /ColorSpace
+ [
+ /Separation
+ ColorSpace 1 get
+ /DeviceGray
+ [
+ ColorSpace 3 get/exec cvx
+ 4 AGMCORE_plate_ndx sub -1/roll cvx
+ 4 1/roll cvx
+ 3[/pop cvx]cvx/repeat cvx
+ 1/exch cvx/sub cvx
+ ]cvx
+ ]def
+ }{
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate not
+ {
+ currentdict 0 false AGMCORE_separateShading
+ }if
+ }ifelse
+ }{
+ currentdict ColorSpace 1 get AGMCORE_IsCurrentColor
+ 0 exch
+ dup not currentoverprint and
+ {/AGMCORE_ignoreshade true def}if
+ AGMCORE_separateShading
+ }ifelse
+ }if
+ currentdict
+ end exch
+ }if
+ dup 0 get/DeviceN eq
+ {
+ exch begin
+ ColorSpace 1 get convert_to_process
+ {
+ ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
+ {
+ /ColorSpace
+ [
+ /DeviceN
+ ColorSpace 1 get
+ /DeviceGray
+ [
+ ColorSpace 3 get/exec cvx
+ 4 AGMCORE_plate_ndx sub -1/roll cvx
+ 4 1/roll cvx
+ 3[/pop cvx]cvx/repeat cvx
+ 1/exch cvx/sub cvx
+ ]cvx
+ ]def
+ }{
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate not
+ {
+ currentdict 0 false AGMCORE_separateShading
+ /ColorSpace[/DeviceGray]def
+ }if
+ }ifelse
+ }{
+ currentdict
+ false -1 ColorSpace 1 get
+ {
+ AGMCORE_IsCurrentColor
+ {
+ 1 add
+ exch pop true exch exit
+ }if
+ 1 add
+ }forall
+ exch
+ dup not currentoverprint and
+ {/AGMCORE_ignoreshade true def}if
+ AGMCORE_separateShading
+ }ifelse
+ currentdict
+ end exch
+ }if
+ dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not
+ {
+ exch begin
+ ColorSpace dup type/arraytype eq
+ {0 get}if
+ /DeviceGray ne
+ {
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate not
+ {
+ ColorSpace 0 get/CIEBasedA eq
+ {
+ /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def
+ }if
+ ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or
+ {
+ /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def
+ }if
+ ColorSpace 0 get/CIEBasedDEFG eq
+ {
+ /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
+ }if
+ currentdict 0 false AGMCORE_separateShading
+ }if
+ }if
+ currentdict
+ end exch
+ }if
+ pop
+ dup/AGMCORE_ignoreshade known
+ {
+ begin
+ /ColorSpace[/Separation(None)/DeviceGray{}]def
+ currentdict end
+ }if
+ }def
+ /shfill
+ {
+ AGMCORE_separateShadingDict
+ dup/AGMCORE_ignoreshade known
+ {pop}
+ {AGMCORE_&sysshfill}ifelse
+ }def
+ /makepattern
+ {
+ exch
+ dup/PatternType get 2 eq
+ {
+ clonedict
+ begin
+ /Shading Shading AGMCORE_separateShadingDict def
+ Shading/AGMCORE_ignoreshade known
+ currentdict end exch
+ {pop<</PatternType 1/PaintProc{pop}/BBox[0 0 1 1]/XStep 1/YStep 1/PaintType 1/TilingType 3>>}if
+ exch AGMCORE_&sysmakepattern
+ }{
+ exch AGMCORE_&usrmakepattern
+ }ifelse
+ }def
+ }if
+ }if
+ AGMCORE_in_rip_sep{
+ /setcustomcolor
+ {
+ exch aload pop
+ dup 7 1 roll inRip_spot_has_ink not {
+ 4{4 index mul 4 1 roll}
+ repeat
+ /DeviceCMYK setcolorspace
+ 6 -2 roll pop pop
+ }{
+ //Adobe_AGM_Core begin
+ /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf
+ end
+ [/Separation 4 -1 roll/DeviceCMYK
+ {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul}
+ ]
+ setcolorspace
+ }ifelse
+ setcolor
+ }ndf
+ /setseparationgray
+ {
+ [/Separation(All)/DeviceGray{}]setcolorspace_opt
+ 1 exch sub setcolor
+ }ndf
+ }{
+ /setseparationgray
+ {
+ AGMCORE_&setgray
+ }ndf
+ }ifelse
+ /findcmykcustomcolor
+ {
+ 5 makereadonlyarray
+ }ndf
+ /setcustomcolor
+ {
+ exch aload pop pop
+ 4{4 index mul 4 1 roll}repeat
+ setcmykcolor pop
+ }ndf
+ /has_color
+ /colorimage where{
+ AGMCORE_producing_seps{
+ pop true
+ }{
+ systemdict eq
+ }ifelse
+ }{
+ false
+ }ifelse
+ def
+ /map_index
+ {
+ 1 index mul exch getinterval{255 div}forall
+ }bdf
+ /map_indexed_devn
+ {
+ Lookup Names length 3 -1 roll cvi map_index
+ }bdf
+ /n_color_components
+ {
+ base_colorspace_type
+ dup/DeviceGray eq{
+ pop 1
+ }{
+ /DeviceCMYK eq{
+ 4
+ }{
+ 3
+ }ifelse
+ }ifelse
+ }bdf
+ level2{
+ /mo/moveto ldf
+ /li/lineto ldf
+ /cv/curveto ldf
+ /knockout_unitsq
+ {
+ 1 setgray
+ 0 0 1 1 rectfill
+ }def
+ level2/setcolorspace AGMCORE_key_known not and{
+ /AGMCORE_&&&setcolorspace/setcolorspace ldf
+ /AGMCORE_ReplaceMappedColor
+ {
+ dup type dup/arraytype eq exch/packedarraytype eq or
+ {
+ /AGMCORE_SpotAliasAry2 where{
+ begin
+ dup 0 get dup/Separation eq
+ {
+ pop
+ dup length array copy
+ dup dup 1 get
+ current_spot_alias
+ {
+ dup map_alias
+ {
+ false set_spot_alias
+ dup 1 exch setsepcolorspace
+ true set_spot_alias
+ begin
+ /sep_colorspace_dict currentdict AGMCORE_gput
+ pop pop pop
+ [
+ /Separation Name
+ CSA map_csa
+ MappedCSA
+ /sep_colorspace_proc load
+ ]
+ dup Name
+ end
+ }if
+ }if
+ map_reserved_ink_name 1 xpt
+ }{
+ /DeviceN eq
+ {
+ dup length array copy
+ dup dup 1 get[
+ exch{
+ current_spot_alias{
+ dup map_alias{
+ /Name get exch pop
+ }if
+ }if
+ map_reserved_ink_name
+ }forall
+ ]1 xpt
+ }if
+ }ifelse
+ end
+ }if
+ }if
+ }def
+ /setcolorspace
+ {
+ dup type dup/arraytype eq exch/packedarraytype eq or
+ {
+ dup 0 get/Indexed eq
+ {
+ AGMCORE_distilling
+ {
+ /PhotoshopDuotoneList where
+ {
+ pop false
+ }{
+ true
+ }ifelse
+ }{
+ true
+ }ifelse
+ {
+ aload pop 3 -1 roll
+ AGMCORE_ReplaceMappedColor
+ 3 1 roll 4 array astore
+ }if
+ }{
+ AGMCORE_ReplaceMappedColor
+ }ifelse
+ }if
+ DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if
+ }def
+ }if
+ }{
+ /adj
+ {
+ currentstrokeadjust{
+ transform
+ 0.25 sub round 0.25 add exch
+ 0.25 sub round 0.25 add exch
+ itransform
+ }if
+ }def
+ /mo{
+ adj moveto
+ }def
+ /li{
+ adj lineto
+ }def
+ /cv{
+ 6 2 roll adj
+ 6 2 roll adj
+ 6 2 roll adj curveto
+ }def
+ /knockout_unitsq
+ {
+ 1 setgray
+ 8 8 1[8 0 0 8 0 0]{<ffffffffffffffff>}image
+ }def
+ /currentstrokeadjust{
+ /currentstrokeadjust AGMCORE_gget
+ }def
+ /setstrokeadjust{
+ /currentstrokeadjust exch AGMCORE_gput
+ }def
+ /setcolorspace
+ {
+ /currentcolorspace exch AGMCORE_gput
+ }def
+ /currentcolorspace
+ {
+ /currentcolorspace AGMCORE_gget
+ }def
+ /setcolor_devicecolor
+ {
+ base_colorspace_type
+ dup/DeviceGray eq{
+ pop setgray
+ }{
+ /DeviceCMYK eq{
+ setcmykcolor
+ }{
+ setrgbcolor
+ }ifelse
+ }ifelse
+ }def
+ /setcolor
+ {
+ currentcolorspace 0 get
+ dup/DeviceGray ne{
+ dup/DeviceCMYK ne{
+ dup/DeviceRGB ne{
+ dup/Separation eq{
+ pop
+ currentcolorspace 3 gx
+ currentcolorspace 2 get
+ }{
+ dup/Indexed eq{
+ pop
+ currentcolorspace 3 get dup type/stringtype eq{
+ currentcolorspace 1 get n_color_components
+ 3 -1 roll map_index
+ }{
+ exec
+ }ifelse
+ currentcolorspace 1 get
+ }{
+ /AGMCORE_cur_err/AGMCORE_invalid_color_space def
+ AGMCORE_invalid_color_space
+ }ifelse
+ }ifelse
+ }if
+ }if
+ }if
+ setcolor_devicecolor
+ }def
+ }ifelse
+ /sop/setoverprint ldf
+ /lw/setlinewidth ldf
+ /lc/setlinecap ldf
+ /lj/setlinejoin ldf
+ /ml/setmiterlimit ldf
+ /dsh/setdash ldf
+ /sadj/setstrokeadjust ldf
+ /gry/setgray ldf
+ /rgb/setrgbcolor ldf
+ /cmyk[
+ /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx
+ /setcmykcolor load dup type/operatortype ne{/exec cvx}if
+ ]cvx bdf
+ level3 AGMCORE_host_sep not and{
+ /nzopmsc{
+ 6 dict begin
+ /kk exch def
+ /yy exch def
+ /mm exch def
+ /cc exch def
+ /sum 0 def
+ cc 0 ne{/sum sum 2#1000 or def cc}if
+ mm 0 ne{/sum sum 2#0100 or def mm}if
+ yy 0 ne{/sum sum 2#0010 or def yy}if
+ kk 0 ne{/sum sum 2#0001 or def kk}if
+ AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace
+ sum 0 eq{0}if
+ end
+ setcolor
+ }bdf
+ }{
+ /nzopmsc/cmyk ldf
+ }ifelse
+ /sep/setsepcolor ldf
+ /devn/setdevicencolor ldf
+ /idx/setindexedcolor ldf
+ /colr/setcolor ldf
+ /csacrd/set_csa_crd ldf
+ /sepcs/setsepcolorspace ldf
+ /devncs/setdevicencolorspace ldf
+ /idxcs/setindexedcolorspace ldf
+ /cp/closepath ldf
+ /clp/clp_npth ldf
+ /eclp/eoclp_npth ldf
+ /f/fill ldf
+ /ef/eofill ldf
+ /@/stroke ldf
+ /nclp/npth_clp ldf
+ /gset/graphic_setup ldf
+ /gcln/graphic_cleanup ldf
+ /ct/concat ldf
+ /cf/currentfile ldf
+ /fl/filter ldf
+ /rs/readstring ldf
+ /AGMCORE_def_ht currenthalftone def
+ /clonedict Adobe_AGM_Utils begin/clonedict load end def
+ /clonearray Adobe_AGM_Utils begin/clonearray load end def
+ currentdict{
+ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
+ bind
+ }if
+ def
+ }forall
+ /getrampcolor
+ {
+ /indx exch def
+ 0 1 NumComp 1 sub
+ {
+ dup
+ Samples exch get
+ dup type/stringtype eq{indx get}if
+ exch
+ Scaling exch get aload pop
+ 3 1 roll
+ mul add
+ }for
+ ColorSpaceFamily/Separation eq
+ {sep}
+ {
+ ColorSpaceFamily/DeviceN eq
+ {devn}{setcolor}ifelse
+ }ifelse
+ }bdf
+ /sssetbackground{
+ aload pop
+ ColorSpaceFamily/Separation eq
+ {sep}
+ {
+ ColorSpaceFamily/DeviceN eq
+ {devn}{setcolor}ifelse
+ }ifelse
+ }bdf
+ /RadialShade
+ {
+ 40 dict begin
+ /ColorSpaceFamily xdf
+ /background xdf
+ /ext1 xdf
+ /ext0 xdf
+ /BBox xdf
+ /r2 xdf
+ /c2y xdf
+ /c2x xdf
+ /r1 xdf
+ /c1y xdf
+ /c1x xdf
+ /rampdict xdf
+ /setinkoverprint where{pop/setinkoverprint{pop}def}if
+ gsave
+ BBox length 0 gt
+ {
+ np
+ BBox 0 get BBox 1 get moveto
+ BBox 2 get BBox 0 get sub 0 rlineto
+ 0 BBox 3 get BBox 1 get sub rlineto
+ BBox 2 get BBox 0 get sub neg 0 rlineto
+ closepath
+ clip
+ np
+ }if
+ c1x c2x eq
+ {
+ c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse
+ }{
+ /slope c2y c1y sub c2x c1x sub div def
+ /theta slope 1 atan def
+ c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if
+ c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if
+ }ifelse
+ gsave
+ clippath
+ c1x c1y translate
+ theta rotate
+ -90 rotate
+ {pathbbox}stopped
+ {0 0 0 0}if
+ /yMax xdf
+ /xMax xdf
+ /yMin xdf
+ /xMin xdf
+ grestore
+ xMax xMin eq yMax yMin eq or
+ {
+ grestore
+ end
+ }{
+ /max{2 copy gt{pop}{exch pop}ifelse}bdf
+ /min{2 copy lt{pop}{exch pop}ifelse}bdf
+ rampdict begin
+ 40 dict begin
+ background length 0 gt{background sssetbackground gsave clippath fill grestore}if
+ gsave
+ c1x c1y translate
+ theta rotate
+ -90 rotate
+ /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def
+ /c1y 0 def
+ /c1x 0 def
+ /c2x 0 def
+ ext0
+ {
+ 0 getrampcolor
+ c2y r2 add r1 sub 0.0001 lt
+ {
+ c1x c1y r1 360 0 arcn
+ pathbbox
+ /aymax exch def
+ /axmax exch def
+ /aymin exch def
+ /axmin exch def
+ /bxMin xMin axmin min def
+ /byMin yMin aymin min def
+ /bxMax xMax axmax max def
+ /byMax yMax aymax max def
+ bxMin byMin moveto
+ bxMax byMin lineto
+ bxMax byMax lineto
+ bxMin byMax lineto
+ bxMin byMin lineto
+ eofill
+ }{
+ c2y r1 add r2 le
+ {
+ c1x c1y r1 0 360 arc
+ fill
+ }
+ {
+ c2x c2y r2 0 360 arc fill
+ r1 r2 eq
+ {
+ /p1x r1 neg def
+ /p1y c1y def
+ /p2x r1 def
+ /p2y c1y def
+ p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto
+ fill
+ }{
+ /AA r2 r1 sub c2y div def
+ AA -1 eq
+ {/theta 89.99 def}
+ {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ ifelse
+ /SS1 90 theta add dup sin exch cos div def
+ /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+ /p1y p1x SS1 div neg def
+ /SS2 90 theta sub dup sin exch cos div def
+ /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+ /p2y p2x SS2 div neg def
+ r1 r2 gt
+ {
+ /L1maxX p1x yMin p1y sub SS1 div add def
+ /L2maxX p2x yMin p2y sub SS2 div add def
+ }{
+ /L1maxX 0 def
+ /L2maxX 0 def
+ }ifelse
+ p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+ L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+ fill
+ }ifelse
+ }ifelse
+ }ifelse
+ }if
+ c1x c2x sub dup mul
+ c1y c2y sub dup mul
+ add 0.5 exp
+ 0 dtransform
+ dup mul exch dup mul add 0.5 exp 72 div
+ 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 1 index 1 index lt{exch}if pop
+ /hires xdf
+ hires mul
+ /numpix xdf
+ /numsteps NumSamples def
+ /rampIndxInc 1 def
+ /subsampling false def
+ numpix 0 ne
+ {
+ NumSamples numpix div 0.5 gt
+ {
+ /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
+ /rampIndxInc NumSamples 1 sub numsteps div def
+ /subsampling true def
+ }if
+ }if
+ /xInc c2x c1x sub numsteps div def
+ /yInc c2y c1y sub numsteps div def
+ /rInc r2 r1 sub numsteps div def
+ /cx c1x def
+ /cy c1y def
+ /radius r1 def
+ np
+ xInc 0 eq yInc 0 eq rInc 0 eq and and
+ {
+ 0 getrampcolor
+ cx cy radius 0 360 arc
+ stroke
+ NumSamples 1 sub getrampcolor
+ cx cy radius 72 hires div add 0 360 arc
+ 0 setlinewidth
+ stroke
+ }{
+ 0
+ numsteps
+ {
+ dup
+ subsampling{round cvi}if
+ getrampcolor
+ cx cy radius 0 360 arc
+ /cx cx xInc add def
+ /cy cy yInc add def
+ /radius radius rInc add def
+ cx cy radius 360 0 arcn
+ eofill
+ rampIndxInc add
+ }repeat
+ pop
+ }ifelse
+ ext1
+ {
+ c2y r2 add r1 lt
+ {
+ c2x c2y r2 0 360 arc
+ fill
+ }{
+ c2y r1 add r2 sub 0.0001 le
+ {
+ c2x c2y r2 360 0 arcn
+ pathbbox
+ /aymax exch def
+ /axmax exch def
+ /aymin exch def
+ /axmin exch def
+ /bxMin xMin axmin min def
+ /byMin yMin aymin min def
+ /bxMax xMax axmax max def
+ /byMax yMax aymax max def
+ bxMin byMin moveto
+ bxMax byMin lineto
+ bxMax byMax lineto
+ bxMin byMax lineto
+ bxMin byMin lineto
+ eofill
+ }{
+ c2x c2y r2 0 360 arc fill
+ r1 r2 eq
+ {
+ /p1x r2 neg def
+ /p1y c2y def
+ /p2x r2 def
+ /p2y c2y def
+ p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto
+ fill
+ }{
+ /AA r2 r1 sub c2y div def
+ AA -1 eq
+ {/theta 89.99 def}
+ {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ ifelse
+ /SS1 90 theta add dup sin exch cos div def
+ /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+ /p1y c2y p1x SS1 div sub def
+ /SS2 90 theta sub dup sin exch cos div def
+ /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+ /p2y c2y p2x SS2 div sub def
+ r1 r2 lt
+ {
+ /L1maxX p1x yMax p1y sub SS1 div add def
+ /L2maxX p2x yMax p2y sub SS2 div add def
+ }{
+ /L1maxX 0 def
+ /L2maxX 0 def
+ }ifelse
+ p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+ L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+ fill
+ }ifelse
+ }ifelse
+ }ifelse
+ }if
+ grestore
+ grestore
+ end
+ end
+ end
+ }ifelse
+ }bdf
+ /GenStrips
+ {
+ 40 dict begin
+ /ColorSpaceFamily xdf
+ /background xdf
+ /ext1 xdf
+ /ext0 xdf
+ /BBox xdf
+ /y2 xdf
+ /x2 xdf
+ /y1 xdf
+ /x1 xdf
+ /rampdict xdf
+ /setinkoverprint where{pop/setinkoverprint{pop}def}if
+ gsave
+ BBox length 0 gt
+ {
+ np
+ BBox 0 get BBox 1 get moveto
+ BBox 2 get BBox 0 get sub 0 rlineto
+ 0 BBox 3 get BBox 1 get sub rlineto
+ BBox 2 get BBox 0 get sub neg 0 rlineto
+ closepath
+ clip
+ np
+ }if
+ x1 x2 eq
+ {
+ y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse
+ }{
+ /slope y2 y1 sub x2 x1 sub div def
+ /theta slope 1 atan def
+ x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if
+ x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if
+ }
+ ifelse
+ gsave
+ clippath
+ x1 y1 translate
+ theta rotate
+ {pathbbox}stopped
+ {0 0 0 0}if
+ /yMax exch def
+ /xMax exch def
+ /yMin exch def
+ /xMin exch def
+ grestore
+ xMax xMin eq yMax yMin eq or
+ {
+ grestore
+ end
+ }{
+ rampdict begin
+ 20 dict begin
+ background length 0 gt{background sssetbackground gsave clippath fill grestore}if
+ gsave
+ x1 y1 translate
+ theta rotate
+ /xStart 0 def
+ /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def
+ /ySpan yMax yMin sub def
+ /numsteps NumSamples def
+ /rampIndxInc 1 def
+ /subsampling false def
+ xStart 0 transform
+ xEnd 0 transform
+ 3 -1 roll
+ sub dup mul
+ 3 1 roll
+ sub dup mul
+ add 0.5 exp 72 div
+ 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 1 index 1 index lt{exch}if pop
+ mul
+ /numpix xdf
+ numpix 0 ne
+ {
+ NumSamples numpix div 0.5 gt
+ {
+ /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
+ /rampIndxInc NumSamples 1 sub numsteps div def
+ /subsampling true def
+ }if
+ }if
+ ext0
+ {
+ 0 getrampcolor
+ xMin xStart lt
+ {
+ xMin yMin xMin neg ySpan rectfill
+ }if
+ }if
+ /xInc xEnd xStart sub numsteps div def
+ /x xStart def
+ 0
+ numsteps
+ {
+ dup
+ subsampling{round cvi}if
+ getrampcolor
+ x yMin xInc ySpan rectfill
+ /x x xInc add def
+ rampIndxInc add
+ }repeat
+ pop
+ ext1{
+ xMax xEnd gt
+ {
+ xEnd yMin xMax xEnd sub ySpan rectfill
+ }if
+ }if
+ grestore
+ grestore
+ end
+ end
+ end
+ }ifelse
+ }bdf
+}def
+/pt
+{
+ end
+}def
+/dt{
+}def
+/pgsv{
+ //Adobe_AGM_Core/AGMCORE_save save put
+}def
+/pgrs{
+ //Adobe_AGM_Core/AGMCORE_save get restore
+}def
+systemdict/findcolorrendering known{
+ /findcolorrendering systemdict/findcolorrendering get def
+}if
+systemdict/setcolorrendering known{
+ /setcolorrendering systemdict/setcolorrendering get def
+}if
+/test_cmyk_color_plate
+{
+ gsave
+ setcmykcolor currentgray 1 ne
+ grestore
+}def
+/inRip_spot_has_ink
+{
+ dup//Adobe_AGM_Core/AGMCORE_name xddf
+ convert_spot_to_process not
+}def
+/map255_to_range
+{
+ 1 index sub
+ 3 -1 roll 255 div mul add
+}def
+/set_csa_crd
+{
+ /sep_colorspace_dict null AGMCORE_gput
+ begin
+ CSA get_csa_by_name setcolorspace_opt
+ set_crd
+ end
+}
+def
+/map_csa
+{
+ currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse
+ {pop}{get_csa_by_name/MappedCSA xdf}ifelse
+}def
+/setsepcolor
+{
+ /sep_colorspace_dict AGMCORE_gget begin
+ dup/sep_tint exch AGMCORE_gput
+ TintProc
+ end
+}def
+/setdevicencolor
+{
+ /devicen_colorspace_dict AGMCORE_gget begin
+ Names length copy
+ Names length 1 sub -1 0
+ {
+ /devicen_tints AGMCORE_gget 3 1 roll xpt
+ }for
+ TintProc
+ end
+}def
+/sep_colorspace_proc
+{
+ /AGMCORE_tmp exch store
+ /sep_colorspace_dict AGMCORE_gget begin
+ currentdict/Components known{
+ Components aload pop
+ TintMethod/Lab eq{
+ 2{AGMCORE_tmp mul NComponents 1 roll}repeat
+ LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll
+ }{
+ TintMethod/Subtractive eq{
+ NComponents{
+ AGMCORE_tmp mul NComponents 1 roll
+ }repeat
+ }{
+ NComponents{
+ 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll
+ }repeat
+ }ifelse
+ }ifelse
+ }{
+ ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get
+ aload pop
+ }ifelse
+ end
+}def
+/sep_colorspace_gray_proc
+{
+ /AGMCORE_tmp exch store
+ /sep_colorspace_dict AGMCORE_gget begin
+ GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get
+ end
+}def
+/sep_proc_name
+{
+ dup 0 get
+ dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{
+ pop[/DeviceGray]
+ /sep_colorspace_gray_proc
+ }{
+ /sep_colorspace_proc
+ }ifelse
+}def
+/setsepcolorspace
+{
+ current_spot_alias{
+ dup begin
+ Name map_alias{
+ exch pop
+ }if
+ end
+ }if
+ dup/sep_colorspace_dict exch AGMCORE_gput
+ begin
+ CSA map_csa
+ /AGMCORE_sep_special Name dup()eq exch(All)eq or store
+ AGMCORE_avoid_L2_sep_space{
+ [/Indexed MappedCSA sep_proc_name 255 exch
+ {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx
+ ]setcolorspace_opt
+ /TintProc{
+ 255 mul round cvi setcolor
+ }bdf
+ }{
+ MappedCSA 0 get/DeviceCMYK eq
+ currentdict/Components known and
+ AGMCORE_sep_special not and{
+ /TintProc[
+ Components aload pop Name findcmykcustomcolor
+ /exch cvx/setcustomcolor cvx
+ ]cvx bdf
+ }{
+ AGMCORE_host_sep Name(All)eq and{
+ /TintProc{
+ 1 exch sub setseparationgray
+ }bdf
+ }{
+ AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and
+ AGMCORE_host_sep or
+ Name()eq and{
+ /TintProc[
+ MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{
+ cvx/setcmykcolor cvx
+ }{
+ cvx/setgray cvx
+ }ifelse
+ ]cvx bdf
+ }{
+ AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{
+ /TintProc[
+ /dup cvx
+ MappedCSA sep_proc_name cvx exch
+ 0 get/DeviceGray eq{
+ 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx
+ }if
+ /Name cvx/findcmykcustomcolor cvx/exch cvx
+ AGMCORE_host_sep{
+ AGMCORE_is_cmyk_sep
+ /Name cvx
+ /AGMCORE_IsSeparationAProcessColor load/exec cvx
+ /not cvx/and cvx
+ }{
+ Name inRip_spot_has_ink not
+ }ifelse
+ [
+ /pop cvx 1
+ ]cvx/if cvx
+ /setcustomcolor cvx
+ ]cvx bdf
+ }{
+ /TintProc{setcolor}bdf
+ [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ set_crd
+ setsepcolor
+ end
+}def
+/additive_blend
+{
+ 3 dict begin
+ /numarrays xdf
+ /numcolors xdf
+ 0 1 numcolors 1 sub
+ {
+ /c1 xdf
+ 1
+ 0 1 numarrays 1 sub
+ {
+ 1 exch add/index cvx
+ c1/get cvx/mul cvx
+ }for
+ numarrays 1 add 1/roll cvx
+ }for
+ numarrays[/pop cvx]cvx/repeat cvx
+ end
+}def
+/subtractive_blend
+{
+ 3 dict begin
+ /numarrays xdf
+ /numcolors xdf
+ 0 1 numcolors 1 sub
+ {
+ /c1 xdf
+ 1 1
+ 0 1 numarrays 1 sub
+ {
+ 1 3 3 -1 roll add/index cvx
+ c1/get cvx/sub cvx/mul cvx
+ }for
+ /sub cvx
+ numarrays 1 add 1/roll cvx
+ }for
+ numarrays[/pop cvx]cvx/repeat cvx
+ end
+}def
+/exec_tint_transform
+{
+ /TintProc[
+ /TintTransform cvx/setcolor cvx
+ ]cvx bdf
+ MappedCSA setcolorspace_opt
+}bdf
+/devn_makecustomcolor
+{
+ 2 dict begin
+ /names_index xdf
+ /Names xdf
+ 1 1 1 1 Names names_index get findcmykcustomcolor
+ /devicen_tints AGMCORE_gget names_index get setcustomcolor
+ Names length{pop}repeat
+ end
+}bdf
+/setdevicencolorspace
+{
+ dup/AliasedColorants known{false}{true}ifelse
+ current_spot_alias and{
+ 7 dict begin
+ /names_index 0 def
+ dup/names_len exch/Names get length def
+ /new_names names_len array def
+ /new_LookupTables names_len array def
+ /alias_cnt 0 def
+ dup/Names get
+ {
+ dup map_alias{
+ exch pop
+ dup/ColorLookup known{
+ dup begin
+ new_LookupTables names_index ColorLookup put
+ end
+ }{
+ dup/Components known{
+ dup begin
+ new_LookupTables names_index Components put
+ end
+ }{
+ dup begin
+ new_LookupTables names_index[null null null null]put
+ end
+ }ifelse
+ }ifelse
+ new_names names_index 3 -1 roll/Name get put
+ /alias_cnt alias_cnt 1 add def
+ }{
+ /name xdf
+ new_names names_index name put
+ dup/LookupTables known{
+ dup begin
+ new_LookupTables names_index LookupTables names_index get put
+ end
+ }{
+ dup begin
+ new_LookupTables names_index[null null null null]put
+ end
+ }ifelse
+ }ifelse
+ /names_index names_index 1 add def
+ }forall
+ alias_cnt 0 gt{
+ /AliasedColorants true def
+ /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def
+ 0 1 names_len 1 sub{
+ /names_index xdf
+ new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{
+ /AliasedColorants false def
+ exit
+ }{
+ new_LookupTables names_index get 0 get null eq{
+ dup/Names get names_index get/name xdf
+ name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq
+ or or or not{
+ /AliasedColorants false def
+ exit
+ }if
+ }if
+ }ifelse
+ }for
+ lut_entry_len 1 eq{
+ /AliasedColorants false def
+ }if
+ AliasedColorants{
+ dup begin
+ /Names new_names def
+ /LookupTables new_LookupTables def
+ /AliasedColorants true def
+ /NComponents lut_entry_len def
+ /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def
+ /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def
+ currentdict/TTTablesIdx known not{
+ /TTTablesIdx -1 def
+ }if
+ end
+ }if
+ }if
+ end
+ }if
+ dup/devicen_colorspace_dict exch AGMCORE_gput
+ begin
+ currentdict/AliasedColorants known{
+ AliasedColorants
+ }{
+ false
+ }ifelse
+ dup not{
+ CSA map_csa
+ }if
+ /TintTransform load type/nulltype eq or{
+ /TintTransform[
+ 0 1 Names length 1 sub
+ {
+ /TTTablesIdx TTTablesIdx 1 add def
+ dup LookupTables exch get dup 0 get null eq
+ {
+ 1 index
+ Names exch get
+ dup(Cyan)eq
+ {
+ pop exch
+ LookupTables length exch sub
+ /index cvx
+ 0 0 0
+ }
+ {
+ dup(Magenta)eq
+ {
+ pop exch
+ LookupTables length exch sub
+ /index cvx
+ 0/exch cvx 0 0
+ }{
+ (Yellow)eq
+ {
+ exch
+ LookupTables length exch sub
+ /index cvx
+ 0 0 3 -1/roll cvx 0
+ }{
+ exch
+ LookupTables length exch sub
+ /index cvx
+ 0 0 0 4 -1/roll cvx
+ }ifelse
+ }ifelse
+ }ifelse
+ 5 -1/roll cvx/astore cvx
+ }{
+ dup length 1 sub
+ LookupTables length 4 -1 roll sub 1 add
+ /index cvx/mul cvx/round cvx/cvi cvx/get cvx
+ }ifelse
+ Names length TTTablesIdx add 1 add 1/roll cvx
+ }for
+ Names length[/pop cvx]cvx/repeat cvx
+ NComponents Names length
+ TintMethod/Subtractive eq
+ {
+ subtractive_blend
+ }{
+ additive_blend
+ }ifelse
+ ]cvx bdf
+ }if
+ AGMCORE_host_sep{
+ Names convert_to_process{
+ exec_tint_transform
+ }
+ {
+ currentdict/AliasedColorants known{
+ AliasedColorants not
+ }{
+ false
+ }ifelse
+ 5 dict begin
+ /AvoidAliasedColorants xdf
+ /painted? false def
+ /names_index 0 def
+ /names_len Names length def
+ AvoidAliasedColorants{
+ /currentspotalias current_spot_alias def
+ false set_spot_alias
+ }if
+ Names{
+ AGMCORE_is_cmyk_sep{
+ dup(Cyan)eq AGMCORE_cyan_plate and exch
+ dup(Magenta)eq AGMCORE_magenta_plate and exch
+ dup(Yellow)eq AGMCORE_yellow_plate and exch
+ (Black)eq AGMCORE_black_plate and or or or{
+ /devicen_colorspace_dict AGMCORE_gget/TintProc[
+ Names names_index/devn_makecustomcolor cvx
+ ]cvx ddf
+ /painted? true def
+ }if
+ painted?{exit}if
+ }{
+ 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{
+ /devicen_colorspace_dict AGMCORE_gget/TintProc[
+ Names names_index/devn_makecustomcolor cvx
+ ]cvx ddf
+ /painted? true def
+ exit
+ }if
+ }ifelse
+ /names_index names_index 1 add def
+ }forall
+ AvoidAliasedColorants{
+ currentspotalias set_spot_alias
+ }if
+ painted?{
+ /devicen_colorspace_dict AGMCORE_gget/names_index names_index put
+ }{
+ /devicen_colorspace_dict AGMCORE_gget/TintProc[
+ names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx
+ 0 0 0 0/setcmykcolor cvx
+ ]cvx ddf
+ }ifelse
+ end
+ }ifelse
+ }
+ {
+ AGMCORE_in_rip_sep{
+ Names convert_to_process not
+ }{
+ level3
+ }ifelse
+ {
+ [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt
+ /TintProc level3 not AGMCORE_in_rip_sep and{
+ [
+ Names/length cvx[/pop cvx]cvx/repeat cvx
+ ]cvx bdf
+ }{
+ {setcolor}bdf
+ }ifelse
+ }{
+ exec_tint_transform
+ }ifelse
+ }ifelse
+ set_crd
+ /AliasedColorants false def
+ end
+}def
+/setindexedcolorspace
+{
+ dup/indexed_colorspace_dict exch AGMCORE_gput
+ begin
+ currentdict/CSDBase known{
+ CSDBase/CSD get_res begin
+ currentdict/Names known{
+ currentdict devncs
+ }{
+ 1 currentdict sepcs
+ }ifelse
+ AGMCORE_host_sep{
+ 4 dict begin
+ /compCnt/Names where{pop Names length}{1}ifelse def
+ /NewLookup HiVal 1 add string def
+ 0 1 HiVal{
+ /tableIndex xdf
+ Lookup dup type/stringtype eq{
+ compCnt tableIndex map_index
+ }{
+ exec
+ }ifelse
+ /Names where{
+ pop setdevicencolor
+ }{
+ setsepcolor
+ }ifelse
+ currentgray
+ tableIndex exch
+ 255 mul cvi
+ NewLookup 3 1 roll put
+ }for
+ [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt
+ end
+ }{
+ level3
+ {
+ currentdict/Names known{
+ [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt
+ }{
+ [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt
+ }ifelse
+ }{
+ [/Indexed MappedCSA HiVal
+ [
+ currentdict/Names known{
+ Lookup dup type/stringtype eq
+ {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx}
+ {/exec cvx}ifelse
+ /TintTransform load/exec cvx
+ }{
+ Lookup dup type/stringtype eq
+ {/exch cvx/get cvx 255/div cvx}
+ {/exec cvx}ifelse
+ CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx
+ }ifelse
+ ]cvx
+ ]setcolorspace_opt
+ }ifelse
+ }ifelse
+ end
+ set_crd
+ }
+ {
+ CSA map_csa
+ AGMCORE_host_sep level2 not and{
+ 0 0 0 0 setcmykcolor
+ }{
+ [/Indexed MappedCSA
+ level2 not has_color not and{
+ dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{
+ pop[/DeviceGray]
+ }if
+ HiVal GrayLookup
+ }{
+ HiVal
+ currentdict/RangeArray known{
+ {
+ /indexed_colorspace_dict AGMCORE_gget begin
+ Lookup exch
+ dup HiVal gt{
+ pop HiVal
+ }if
+ NComponents mul NComponents getinterval{}forall
+ NComponents 1 sub -1 0{
+ RangeArray exch 2 mul 2 getinterval aload pop map255_to_range
+ NComponents 1 roll
+ }for
+ end
+ }bind
+ }{
+ Lookup
+ }ifelse
+ }ifelse
+ ]setcolorspace_opt
+ set_crd
+ }ifelse
+ }ifelse
+ end
+}def
+/setindexedcolor
+{
+ AGMCORE_host_sep{
+ /indexed_colorspace_dict AGMCORE_gget
+ begin
+ currentdict/CSDBase known{
+ CSDBase/CSD get_res begin
+ currentdict/Names known{
+ map_indexed_devn
+ devn
+ }
+ {
+ Lookup 1 3 -1 roll map_index
+ sep
+ }ifelse
+ end
+ }{
+ Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll
+ map_index
+ MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse
+ }ifelse
+ end
+ }{
+ level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{
+ /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin
+ map_indexed_devn
+ devn
+ end
+ }
+ {
+ setcolor
+ }ifelse
+ }ifelse
+}def
+/ignoreimagedata
+{
+ currentoverprint not{
+ gsave
+ dup clonedict begin
+ 1 setgray
+ /Decode[0 1]def
+ /DataSource<FF>def
+ /MultipleDataSources false def
+ /BitsPerComponent 8 def
+ currentdict end
+ systemdict/image gx
+ grestore
+ }if
+ consumeimagedata
+}def
+/add_res
+{
+ dup/CSD eq{
+ pop
+ //Adobe_AGM_Core begin
+ /AGMCORE_CSD_cache load 3 1 roll put
+ end
+ }{
+ defineresource pop
+ }ifelse
+}def
+/del_res
+{
+ {
+ aload pop exch
+ dup/CSD eq{
+ pop
+ {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall
+ }{
+ exch
+ {1 index undefineresource}forall
+ pop
+ }ifelse
+ }forall
+}def
+/get_res
+{
+ dup/CSD eq{
+ pop
+ dup type dup/nametype eq exch/stringtype eq or{
+ AGMCORE_CSD_cache exch get
+ }if
+ }{
+ findresource
+ }ifelse
+}def
+/get_csa_by_name
+{
+ dup type dup/nametype eq exch/stringtype eq or{
+ /CSA get_res
+ }if
+}def
+/paintproc_buf_init
+{
+ /count get 0 0 put
+}def
+/paintproc_buf_next
+{
+ dup/count get dup 0 get
+ dup 3 1 roll
+ 1 add 0 xpt
+ get
+}def
+/cachepaintproc_compress
+{
+ 5 dict begin
+ currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
+ /ppdict 20 dict def
+ /string_size 16000 def
+ /readbuffer string_size string def
+ currentglobal true setglobal
+ ppdict 1 array dup 0 1 put/count xpt
+ setglobal
+ /LZWFilter
+ {
+ exch
+ dup length 0 eq{
+ pop
+ }{
+ ppdict dup length 1 sub 3 -1 roll put
+ }ifelse
+ {string_size}{0}ifelse string
+ }/LZWEncode filter def
+ {
+ ReadFilter readbuffer readstring
+ exch LZWFilter exch writestring
+ not{exit}if
+ }loop
+ LZWFilter closefile
+ ppdict
+ end
+}def
+/cachepaintproc
+{
+ 2 dict begin
+ currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
+ /ppdict 20 dict def
+ currentglobal true setglobal
+ ppdict 1 array dup 0 1 put/count xpt
+ setglobal
+ {
+ ReadFilter 16000 string readstring exch
+ ppdict dup length 1 sub 3 -1 roll put
+ not{exit}if
+ }loop
+ ppdict dup dup length 1 sub()put
+ end
+}def
+/make_pattern
+{
+ exch clonedict exch
+ dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform
+ exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub
+ exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub
+ matrix translate exch matrix concatmatrix
+ 1 index begin
+ BBox 0 get XStep div cvi XStep mul/xshift exch neg def
+ BBox 1 get YStep div cvi YStep mul/yshift exch neg def
+ BBox 0 get xshift add
+ BBox 1 get yshift add
+ BBox 2 get xshift add
+ BBox 3 get yshift add
+ 4 array astore
+ /BBox exch def
+ [xshift yshift/translate load null/exec load]dup
+ 3/PaintProc load put cvx/PaintProc exch def
+ end
+ gsave 0 setgray
+ makepattern
+ grestore
+}def
+/set_pattern
+{
+ dup/PatternType get 1 eq{
+ dup/PaintType get 1 eq{
+ currentoverprint sop[/DeviceGray]setcolorspace 0 setgray
+ }if
+ }if
+ setpattern
+}def
+/setcolorspace_opt
+{
+ dup currentcolorspace eq{pop}{setcolorspace}ifelse
+}def
+/updatecolorrendering
+{
+ currentcolorrendering/RenderingIntent known{
+ currentcolorrendering/RenderingIntent get
+ }
+ {
+ Intent/AbsoluteColorimetric eq
+ {
+ /absolute_colorimetric_crd AGMCORE_gget dup null eq
+ }
+ {
+ Intent/RelativeColorimetric eq
+ {
+ /relative_colorimetric_crd AGMCORE_gget dup null eq
+ }
+ {
+ Intent/Saturation eq
+ {
+ /saturation_crd AGMCORE_gget dup null eq
+ }
+ {
+ /perceptual_crd AGMCORE_gget dup null eq
+ }ifelse
+ }ifelse
+ }ifelse
+ {
+ pop null
+ }
+ {
+ /RenderingIntent known{null}{Intent}ifelse
+ }ifelse
+ }ifelse
+ Intent ne{
+ Intent/ColorRendering{findresource}stopped
+ {
+ pop pop systemdict/findcolorrendering known
+ {
+ Intent findcolorrendering
+ {
+ /ColorRendering findresource true exch
+ }
+ {
+ /ColorRendering findresource
+ product(Xerox Phaser 5400)ne
+ exch
+ }ifelse
+ dup Intent/AbsoluteColorimetric eq
+ {
+ /absolute_colorimetric_crd exch AGMCORE_gput
+ }
+ {
+ Intent/RelativeColorimetric eq
+ {
+ /relative_colorimetric_crd exch AGMCORE_gput
+ }
+ {
+ Intent/Saturation eq
+ {
+ /saturation_crd exch AGMCORE_gput
+ }
+ {
+ Intent/Perceptual eq
+ {
+ /perceptual_crd exch AGMCORE_gput
+ }
+ {
+ pop
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ 1 index{exch}{pop}ifelse
+ }
+ {false}ifelse
+ }
+ {true}ifelse
+ {
+ dup begin
+ currentdict/TransformPQR known{
+ currentdict/TransformPQR get aload pop
+ 3{{}eq 3 1 roll}repeat or or
+ }
+ {true}ifelse
+ currentdict/MatrixPQR known{
+ currentdict/MatrixPQR get aload pop
+ 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll
+ 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll
+ 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq
+ and and and and and and and and
+ }
+ {true}ifelse
+ end
+ or
+ {
+ clonedict begin
+ /TransformPQR[
+ {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div
+ 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind
+ {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div
+ 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind
+ {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div
+ 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind
+ ]def
+ /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def
+ /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def
+ currentdict end
+ }if
+ setcolorrendering_opt
+ }if
+ }if
+}def
+/set_crd
+{
+ AGMCORE_host_sep not level2 and{
+ currentdict/ColorRendering known{
+ ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if
+ }{
+ currentdict/Intent known{
+ updatecolorrendering
+ }if
+ }ifelse
+ currentcolorspace dup type/arraytype eq
+ {0 get}if
+ /DeviceRGB eq
+ {
+ currentdict/UCR known
+ {/UCR}{/AGMCORE_currentucr}ifelse
+ load setundercolorremoval
+ currentdict/BG known
+ {/BG}{/AGMCORE_currentbg}ifelse
+ load setblackgeneration
+ }if
+ }if
+}def
+/set_ucrbg
+{
+ dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse
+ dup currentblackgeneration eq {pop}{setblackgeneration}ifelse
+ dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse
+ dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse
+}def
+/setcolorrendering_opt
+{
+ dup currentcolorrendering eq{
+ pop
+ }{
+ product(HP Color LaserJet 2605)anchorsearch{
+ pop pop pop
+ }{
+ pop
+ clonedict
+ begin
+ /Intent Intent def
+ currentdict
+ end
+ setcolorrendering
+ }ifelse
+ }ifelse
+}def
+/cpaint_gcomp
+{
+ convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf
+ //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not
+ {
+ (%end_cpaint_gcomp)flushinput
+ }if
+}def
+/cpaint_gsep
+{
+ //Adobe_AGM_Core/AGMCORE_ConvertToProcess get
+ {
+ (%end_cpaint_gsep)flushinput
+ }if
+}def
+/cpaint_gend
+{np}def
+/T1_path
+{
+ currentfile token pop currentfile token pop mo
+ {
+ currentfile token pop dup type/stringtype eq
+ {pop exit}if
+ 0 exch rlineto
+ currentfile token pop dup type/stringtype eq
+ {pop exit}if
+ 0 rlineto
+ }loop
+}def
+/T1_gsave
+ level3
+ {/clipsave}
+ {/gsave}ifelse
+ load def
+/T1_grestore
+ level3
+ {/cliprestore}
+ {/grestore}ifelse
+ load def
+/set_spot_alias_ary
+{
+ dup inherit_aliases
+ //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf
+}def
+/set_spot_normalization_ary
+{
+ dup inherit_aliases
+ dup length
+ /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if
+ array
+ //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf
+ /AGMCORE_SpotAliasAry where{
+ pop
+ AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval
+ AGMCORE_SpotAliasAry length
+ }{0}ifelse
+ AGMCORE_SpotAliasAry2 3 1 roll exch putinterval
+ true set_spot_alias
+}def
+/inherit_aliases
+{
+ {dup/Name get map_alias{/CSD put}{pop}ifelse}forall
+}def
+/set_spot_alias
+{
+ /AGMCORE_SpotAliasAry2 where{
+ /AGMCORE_current_spot_alias 3 -1 roll put
+ }{
+ pop
+ }ifelse
+}def
+/current_spot_alias
+{
+ /AGMCORE_SpotAliasAry2 where{
+ /AGMCORE_current_spot_alias get
+ }{
+ false
+ }ifelse
+}def
+/map_alias
+{
+ /AGMCORE_SpotAliasAry2 where{
+ begin
+ /AGMCORE_name xdf
+ false
+ AGMCORE_SpotAliasAry2{
+ dup/Name get AGMCORE_name eq{
+ /CSD get/CSD get_res
+ exch pop true
+ exit
+ }{
+ pop
+ }ifelse
+ }forall
+ end
+ }{
+ pop false
+ }ifelse
+}bdf
+/spot_alias
+{
+ true set_spot_alias
+ /AGMCORE_&setcustomcolor AGMCORE_key_known not{
+ //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put
+ }if
+ /customcolor_tint 1 AGMCORE_gput
+ //Adobe_AGM_Core begin
+ /setcustomcolor
+ {
+ //Adobe_AGM_Core begin
+ dup/customcolor_tint exch AGMCORE_gput
+ 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not
+ current_spot_alias and{1 index 4 get map_alias}{false}ifelse
+ {
+ false set_spot_alias
+ /sep_colorspace_dict AGMCORE_gget null ne
+ {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse
+ 3 1 roll 2 index{
+ exch pop/sep_tint AGMCORE_gget exch
+ }if
+ mark 3 1 roll
+ setsepcolorspace
+ counttomark 0 ne{
+ setsepcolor
+ }if
+ pop
+ not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if
+ pop
+ true set_spot_alias
+ }{
+ AGMCORE_&setcustomcolor
+ }ifelse
+ end
+ }bdf
+ end
+}def
+/begin_feature
+{
+ Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put
+ count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put
+ {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if
+}def
+/end_feature
+{
+ 2 dict begin
+ /spd/setpagedevice load def
+ /setpagedevice{get_gstate spd set_gstate}def
+ stopped{$error/newerror false put}if
+ end
+ count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse
+ countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse
+ {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if
+}def
+/set_negative
+{
+ //Adobe_AGM_Core begin
+ /AGMCORE_inverting exch def
+ level2{
+ currentpagedevice/NegativePrint known AGMCORE_distilling not and{
+ currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{
+ true begin_feature true{
+ <</NegativePrint//Adobe_AGM_Core/AGMCORE_inverting get>>setpagedevice
+ }end_feature
+ }if
+ /AGMCORE_inverting false def
+ }if
+ }if
+ AGMCORE_inverting{
+ [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer
+ AGMCORE_distilling{
+ erasepage
+ }{
+ gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse
+ /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore
+ }ifelse
+ }if
+ end
+}def
+/lw_save_restore_override{
+ /md where{
+ pop
+ md begin
+ initializepage
+ /initializepage{}def
+ /pmSVsetup{}def
+ /endp{}def
+ /pse{}def
+ /psb{}def
+ /orig_showpage where
+ {pop}
+ {/orig_showpage/showpage load def}
+ ifelse
+ /showpage{orig_showpage gR}def
+ end
+ }if
+}def
+/pscript_showpage_override{
+ /NTPSOct95 where
+ {
+ begin
+ showpage
+ save
+ /showpage/restore load def
+ /restore{exch pop}def
+ end
+ }if
+}def
+/driver_media_override
+{
+ /md where{
+ pop
+ md/initializepage known{
+ md/initializepage{}put
+ }if
+ md/rC known{
+ md/rC{4{pop}repeat}put
+ }if
+ }if
+ /mysetup where{
+ /mysetup[1 0 0 1 0 0]put
+ }if
+ Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put
+ level2
+ {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if
+}def
+/capture_mysetup
+{
+ /Pscript_Win_Data where{
+ pop
+ Pscript_Win_Data/mysetup known{
+ Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put
+ }if
+ }if
+}def
+/restore_mysetup
+{
+ /Pscript_Win_Data where{
+ pop
+ Pscript_Win_Data/mysetup known{
+ Adobe_AGM_Core/save_mysetup known{
+ Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put
+ Adobe_AGM_Core/save_mysetup undef
+ }if
+ }if
+ }if
+}def
+/driver_check_media_override
+{
+ /PrepsDict where
+ {pop}
+ {
+ Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne
+ Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq
+ {
+ Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and
+ Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and
+ }if
+ {
+ Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix
+ }if
+ }ifelse
+}def
+AGMCORE_err_strings begin
+ /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def
+ /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def
+ /AGMCORE_invalid_color_space(This job contains an invalid color space. )def
+end
+/set_def_ht
+{AGMCORE_def_ht sethalftone}def
+/set_def_flat
+{AGMCORE_Default_flatness setflat}def
+end
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+%%BeginResource: procset Adobe_CoolType_Core 2.31 0
+%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved.
+%%Version: 2.31 0
+10 dict begin
+/Adobe_CoolType_Passthru currentdict def
+/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def
+Adobe_CoolType_Core_Defined
+ {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def}
+if
+userdict/Adobe_CoolType_Core 70 dict dup begin put
+/Adobe_CoolType_Version 2.31 def
+/Level2?
+ systemdict/languagelevel known dup
+ {pop systemdict/languagelevel get 2 ge}
+ if def
+Level2? not
+ {
+ /currentglobal false def
+ /setglobal/pop load def
+ /gcheck{pop false}bind def
+ /currentpacking false def
+ /setpacking/pop load def
+ /SharedFontDirectory 0 dict def
+ }
+if
+currentpacking
+true setpacking
+currentglobal false setglobal
+userdict/Adobe_CoolType_Data 2 copy known not
+ {2 copy 10 dict put}
+if
+get
+ begin
+ /@opStackCountByLevel 32 dict def
+ /@opStackLevel 0 def
+ /@dictStackCountByLevel 32 dict def
+ /@dictStackLevel 0 def
+ end
+setglobal
+currentglobal true setglobal
+userdict/Adobe_CoolType_GVMFonts known not
+ {userdict/Adobe_CoolType_GVMFonts 10 dict put}
+if
+setglobal
+currentglobal false setglobal
+userdict/Adobe_CoolType_LVMFonts known not
+ {userdict/Adobe_CoolType_LVMFonts 10 dict put}
+if
+setglobal
+/ct_VMDictPut
+ {
+ dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse
+ 3 1 roll put
+ }bind def
+/ct_VMDictUndef
+ {
+ dup Adobe_CoolType_GVMFonts exch known
+ {Adobe_CoolType_GVMFonts exch undef}
+ {
+ dup Adobe_CoolType_LVMFonts exch known
+ {Adobe_CoolType_LVMFonts exch undef}
+ {pop}
+ ifelse
+ }ifelse
+ }bind def
+/ct_str1 1 string def
+/ct_xshow
+{
+ /_ct_na exch def
+ /_ct_i 0 def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ {
+ pop pop
+ ct_str1 exch 0 exch put
+ ct_str1 show
+ {_ct_na _ct_i get}stopped
+ {pop pop}
+ {
+ _ct_x _ct_y moveto
+ 0
+ rmoveto
+ }
+ ifelse
+ /_ct_i _ct_i 1 add def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ }
+ exch
+ @cshow
+}bind def
+/ct_yshow
+{
+ /_ct_na exch def
+ /_ct_i 0 def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ {
+ pop pop
+ ct_str1 exch 0 exch put
+ ct_str1 show
+ {_ct_na _ct_i get}stopped
+ {pop pop}
+ {
+ _ct_x _ct_y moveto
+ 0 exch
+ rmoveto
+ }
+ ifelse
+ /_ct_i _ct_i 1 add def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ }
+ exch
+ @cshow
+}bind def
+/ct_xyshow
+{
+ /_ct_na exch def
+ /_ct_i 0 def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ {
+ pop pop
+ ct_str1 exch 0 exch put
+ ct_str1 show
+ {_ct_na _ct_i get}stopped
+ {pop pop}
+ {
+ {_ct_na _ct_i 1 add get}stopped
+ {pop pop pop}
+ {
+ _ct_x _ct_y moveto
+ rmoveto
+ }
+ ifelse
+ }
+ ifelse
+ /_ct_i _ct_i 2 add def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ }
+ exch
+ @cshow
+}bind def
+/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def
+/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def
+/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def
+currentglobal true setglobal
+/ct_T3Defs
+{
+/BuildChar
+{
+ 1 index/Encoding get exch get
+ 1 index/BuildGlyph get exec
+}bind def
+/BuildGlyph
+{
+ exch begin
+ GlyphProcs exch get exec
+ end
+}bind def
+}bind def
+setglobal
+/@_SaveStackLevels
+ {
+ Adobe_CoolType_Data
+ begin
+ /@vmState currentglobal def false setglobal
+ @opStackCountByLevel
+ @opStackLevel
+ 2 copy known not
+ {
+ 2 copy
+ 3 dict dup/args
+ 7 index
+ 5 add array put
+ put get
+ }
+ {
+ get dup/args get dup length 3 index lt
+ {
+ dup length 5 add array exch
+ 1 index exch 0 exch putinterval
+ 1 index exch/args exch put
+ }
+ {pop}
+ ifelse
+ }
+ ifelse
+ begin
+ count 1 sub
+ 1 index lt
+ {pop count}
+ if
+ dup/argCount exch def
+ dup 0 gt
+ {
+ args exch 0 exch getinterval
+ astore pop
+ }
+ {pop}
+ ifelse
+ count
+ /restCount exch def
+ end
+ /@opStackLevel @opStackLevel 1 add def
+ countdictstack 1 sub
+ @dictStackCountByLevel exch @dictStackLevel exch put
+ /@dictStackLevel @dictStackLevel 1 add def
+ @vmState setglobal
+ end
+ }bind def
+/@_RestoreStackLevels
+ {
+ Adobe_CoolType_Data
+ begin
+ /@opStackLevel @opStackLevel 1 sub def
+ @opStackCountByLevel @opStackLevel get
+ begin
+ count restCount sub dup 0 gt
+ {{pop}repeat}
+ {pop}
+ ifelse
+ args 0 argCount getinterval{}forall
+ end
+ /@dictStackLevel @dictStackLevel 1 sub def
+ @dictStackCountByLevel @dictStackLevel get
+ end
+ countdictstack exch sub dup 0 gt
+ {{end}repeat}
+ {pop}
+ ifelse
+ }bind def
+/@_PopStackLevels
+ {
+ Adobe_CoolType_Data
+ begin
+ /@opStackLevel @opStackLevel 1 sub def
+ /@dictStackLevel @dictStackLevel 1 sub def
+ end
+ }bind def
+/@Raise
+ {
+ exch cvx exch errordict exch get exec
+ stop
+ }bind def
+/@ReRaise
+ {
+ cvx $error/errorname get errordict exch get exec
+ stop
+ }bind def
+/@Stopped
+ {
+ 0 @#Stopped
+ }bind def
+/@#Stopped
+ {
+ @_SaveStackLevels
+ stopped
+ {@_RestoreStackLevels true}
+ {@_PopStackLevels false}
+ ifelse
+ }bind def
+/@Arg
+ {
+ Adobe_CoolType_Data
+ begin
+ @opStackCountByLevel @opStackLevel 1 sub get
+ begin
+ args exch
+ argCount 1 sub exch sub get
+ end
+ end
+ }bind def
+currentglobal true setglobal
+/CTHasResourceForAllBug
+ Level2?
+ {
+ 1 dict dup
+ /@shouldNotDisappearDictValue true def
+ Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put
+ begin
+ count @_SaveStackLevels
+ {(*){pop stop}128 string/Category resourceforall}
+ stopped pop
+ @_RestoreStackLevels
+ currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll
+ {
+ /@shouldNotDisappearDictValue known
+ {
+ {
+ end
+ currentdict 1 index eq
+ {pop exit}
+ if
+ }
+ loop
+ }
+ if
+ }
+ {
+ pop
+ end
+ }
+ ifelse
+ }
+ {false}
+ ifelse
+ def
+true setglobal
+/CTHasResourceStatusBug
+ Level2?
+ {
+ mark
+ {/steveamerige/Category resourcestatus}
+ stopped
+ {cleartomark true}
+ {cleartomark currentglobal not}
+ ifelse
+ }
+ {false}
+ ifelse
+ def
+setglobal
+/CTResourceStatus
+ {
+ mark 3 1 roll
+ /Category findresource
+ begin
+ ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
+ {cleartomark false}
+ {{3 2 roll pop true}{cleartomark false}ifelse}
+ ifelse
+ end
+ }bind def
+/CTWorkAroundBugs
+ {
+ Level2?
+ {
+ /cid_PreLoad/ProcSet resourcestatus
+ {
+ pop pop
+ currentglobal
+ mark
+ {
+ (*)
+ {
+ dup/CMap CTHasResourceStatusBug
+ {CTResourceStatus}
+ {resourcestatus}
+ ifelse
+ {
+ pop dup 0 eq exch 1 eq or
+ {
+ dup/CMap findresource gcheck setglobal
+ /CMap undefineresource
+ }
+ {
+ pop CTHasResourceForAllBug
+ {exit}
+ {stop}
+ ifelse
+ }
+ ifelse
+ }
+ {pop}
+ ifelse
+ }
+ 128 string/CMap resourceforall
+ }
+ stopped
+ {cleartomark}
+ stopped pop
+ setglobal
+ }
+ if
+ }
+ if
+ }bind def
+/ds
+ {
+ Adobe_CoolType_Core
+ begin
+ CTWorkAroundBugs
+ /mo/moveto load def
+ /nf/newencodedfont load def
+ /msf{makefont setfont}bind def
+ /uf{dup undefinefont ct_VMDictUndef}bind def
+ /ur/undefineresource load def
+ /chp/charpath load def
+ /awsh/awidthshow load def
+ /wsh/widthshow load def
+ /ash/ashow load def
+ /@xshow/xshow load def
+ /@yshow/yshow load def
+ /@xyshow/xyshow load def
+ /@cshow/cshow load def
+ /sh/show load def
+ /rp/repeat load def
+ /.n/.notdef def
+ end
+ currentglobal false setglobal
+ userdict/Adobe_CoolType_Data 2 copy known not
+ {2 copy 10 dict put}
+ if
+ get
+ begin
+ /AddWidths? false def
+ /CC 0 def
+ /charcode 2 string def
+ /@opStackCountByLevel 32 dict def
+ /@opStackLevel 0 def
+ /@dictStackCountByLevel 32 dict def
+ /@dictStackLevel 0 def
+ /InVMFontsByCMap 10 dict def
+ /InVMDeepCopiedFonts 10 dict def
+ end
+ setglobal
+ }bind def
+/dt
+ {
+ currentdict Adobe_CoolType_Core eq
+ {end}
+ if
+ }bind def
+/ps
+ {
+ Adobe_CoolType_Core begin
+ Adobe_CoolType_GVMFonts begin
+ Adobe_CoolType_LVMFonts begin
+ SharedFontDirectory begin
+ }bind def
+/pt
+ {
+ end
+ end
+ end
+ end
+ }bind def
+/unload
+ {
+ systemdict/languagelevel known
+ {
+ systemdict/languagelevel get 2 ge
+ {
+ userdict/Adobe_CoolType_Core 2 copy known
+ {undef}
+ {pop pop}
+ ifelse
+ }
+ if
+ }
+ if
+ }bind def
+/ndf
+ {
+ 1 index where
+ {pop pop pop}
+ {dup xcheck{bind}if def}
+ ifelse
+ }def
+/findfont systemdict
+ begin
+ userdict
+ begin
+ /globaldict where{/globaldict get begin}if
+ dup where pop exch get
+ /globaldict where{pop end}if
+ end
+ end
+Adobe_CoolType_Core_Defined
+ {/systemfindfont exch def}
+ {
+ /findfont 1 index def
+ /systemfindfont exch def
+ }
+ifelse
+/undefinefont
+ {pop}ndf
+/copyfont
+ {
+ currentglobal 3 1 roll
+ 1 index gcheck setglobal
+ dup null eq{0}{dup length}ifelse
+ 2 index length add 1 add dict
+ begin
+ exch
+ {
+ 1 index/FID eq
+ {pop pop}
+ {def}
+ ifelse
+ }
+ forall
+ dup null eq
+ {pop}
+ {{def}forall}
+ ifelse
+ currentdict
+ end
+ exch setglobal
+ }bind def
+/copyarray
+ {
+ currentglobal exch
+ dup gcheck setglobal
+ dup length array copy
+ exch setglobal
+ }bind def
+/newencodedfont
+ {
+ currentglobal
+ {
+ SharedFontDirectory 3 index known
+ {SharedFontDirectory 3 index get/FontReferenced known}
+ {false}
+ ifelse
+ }
+ {
+ FontDirectory 3 index known
+ {FontDirectory 3 index get/FontReferenced known}
+ {
+ SharedFontDirectory 3 index known
+ {SharedFontDirectory 3 index get/FontReferenced known}
+ {false}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ dup
+ {
+ 3 index findfont/FontReferenced get
+ 2 index dup type/nametype eq
+ {findfont}
+ if ne
+ {pop false}
+ if
+ }
+ if
+ dup
+ {
+ 1 index dup type/nametype eq
+ {findfont}
+ if
+ dup/CharStrings known
+ {
+ /CharStrings get length
+ 4 index findfont/CharStrings get length
+ ne
+ {
+ pop false
+ }
+ if
+ }
+ {pop}
+ ifelse
+ }
+ if
+ {
+ pop
+ 1 index findfont
+ /Encoding get exch
+ 0 1 255
+ {2 copy get 3 index 3 1 roll put}
+ for
+ pop pop pop
+ }
+ {
+ currentglobal
+ 4 1 roll
+ dup type/nametype eq
+ {findfont}
+ if
+ dup gcheck setglobal
+ dup dup maxlength 2 add dict
+ begin
+ exch
+ {
+ 1 index/FID ne
+ 2 index/Encoding ne and
+ {def}
+ {pop pop}
+ ifelse
+ }
+ forall
+ /FontReferenced exch def
+ /Encoding exch dup length array copy def
+ /FontName 1 index dup type/stringtype eq{cvn}if def dup
+ currentdict
+ end
+ definefont ct_VMDictPut
+ setglobal
+ }
+ ifelse
+ }bind def
+/SetSubstituteStrategy
+ {
+ $SubstituteFont
+ begin
+ dup type/dicttype ne
+ {0 dict}
+ if
+ currentdict/$Strategies known
+ {
+ exch $Strategies exch
+ 2 copy known
+ {
+ get
+ 2 copy maxlength exch maxlength add dict
+ begin
+ {def}forall
+ {def}forall
+ currentdict
+ dup/$Init known
+ {dup/$Init get exec}
+ if
+ end
+ /$Strategy exch def
+ }
+ {pop pop pop}
+ ifelse
+ }
+ {pop pop}
+ ifelse
+ end
+ }bind def
+/scff
+ {
+ $SubstituteFont
+ begin
+ dup type/stringtype eq
+ {dup length exch}
+ {null}
+ ifelse
+ /$sname exch def
+ /$slen exch def
+ /$inVMIndex
+ $sname null eq
+ {
+ 1 index $str cvs
+ dup length $slen sub $slen getinterval cvn
+ }
+ {$sname}
+ ifelse def
+ end
+ {findfont}
+ @Stopped
+ {
+ dup length 8 add string exch
+ 1 index 0(BadFont:)putinterval
+ 1 index exch 8 exch dup length string cvs putinterval cvn
+ {findfont}
+ @Stopped
+ {pop/Courier findfont}
+ if
+ }
+ if
+ $SubstituteFont
+ begin
+ /$sname null def
+ /$slen 0 def
+ /$inVMIndex null def
+ end
+ }bind def
+/isWidthsOnlyFont
+ {
+ dup/WidthsOnly known
+ {pop pop true}
+ {
+ dup/FDepVector known
+ {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall}
+ {
+ dup/FDArray known
+ {/FDArray get{isWidthsOnlyFont dup{exit}if}forall}
+ {pop}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ }bind def
+/ct_StyleDicts 4 dict dup begin
+ /Adobe-Japan1 4 dict dup begin
+ Level2?
+ {
+ /Serif
+ /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus
+ {pop pop/HeiseiMin-W3}
+ {
+ /CIDFont/Category resourcestatus
+ {
+ pop pop
+ /HeiseiMin-W3/CIDFont resourcestatus
+ {pop pop/HeiseiMin-W3}
+ {/Ryumin-Light}
+ ifelse
+ }
+ {/Ryumin-Light}
+ ifelse
+ }
+ ifelse
+ def
+ /SansSerif
+ /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus
+ {pop pop/HeiseiKakuGo-W5}
+ {
+ /CIDFont/Category resourcestatus
+ {
+ pop pop
+ /HeiseiKakuGo-W5/CIDFont resourcestatus
+ {pop pop/HeiseiKakuGo-W5}
+ {/GothicBBB-Medium}
+ ifelse
+ }
+ {/GothicBBB-Medium}
+ ifelse
+ }
+ ifelse
+ def
+ /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus
+ {pop pop/HeiseiMaruGo-W4}
+ {
+ /CIDFont/Category resourcestatus
+ {
+ pop pop
+ /HeiseiMaruGo-W4/CIDFont resourcestatus
+ {pop pop/HeiseiMaruGo-W4}
+ {
+ /Jun101-Light-RKSJ-H/Font resourcestatus
+ {pop pop/Jun101-Light}
+ {SansSerif}
+ ifelse
+ }
+ ifelse
+ }
+ {
+ /Jun101-Light-RKSJ-H/Font resourcestatus
+ {pop pop/Jun101-Light}
+ {SansSerif}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ /RoundSansSerif exch def
+ /Default Serif def
+ }
+ {
+ /Serif/Ryumin-Light def
+ /SansSerif/GothicBBB-Medium def
+ {
+ (fonts/Jun101-Light-83pv-RKSJ-H)status
+ }stopped
+ {pop}{
+ {pop pop pop pop/Jun101-Light}
+ {SansSerif}
+ ifelse
+ /RoundSansSerif exch def
+ }ifelse
+ /Default Serif def
+ }
+ ifelse
+ end
+ def
+ /Adobe-Korea1 4 dict dup begin
+ /Serif/HYSMyeongJo-Medium def
+ /SansSerif/HYGoThic-Medium def
+ /RoundSansSerif SansSerif def
+ /Default Serif def
+ end
+ def
+ /Adobe-GB1 4 dict dup begin
+ /Serif/STSong-Light def
+ /SansSerif/STHeiti-Regular def
+ /RoundSansSerif SansSerif def
+ /Default Serif def
+ end
+ def
+ /Adobe-CNS1 4 dict dup begin
+ /Serif/MKai-Medium def
+ /SansSerif/MHei-Medium def
+ /RoundSansSerif SansSerif def
+ /Default Serif def
+ end
+ def
+end
+def
+Level2?{currentglobal true setglobal}if
+/ct_BoldRomanWidthProc
+ {
+ stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth
+ 0 0
+ }bind def
+/ct_Type0WidthProc
+ {
+ dup stringwidth 0 0 moveto
+ 2 index true charpath pathbbox
+ 0 -1
+ 7 index 2 div .88
+ setcachedevice2
+ pop
+ 0 0
+ }bind def
+/ct_Type0WMode1WidthProc
+ {
+ dup stringwidth
+ pop 2 div neg -0.88
+ 2 copy
+ moveto
+ 0 -1
+ 5 -1 roll true charpath pathbbox
+ setcachedevice
+ }bind def
+/cHexEncoding
+[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
+/ct_BoldBaseFont
+ 11 dict begin
+ /FontType 3 def
+ /FontMatrix[1 0 0 1 0 0]def
+ /FontBBox[0 0 1 1]def
+ /Encoding cHexEncoding def
+ /_setwidthProc/ct_BoldRomanWidthProc load def
+ /_bcstr1 1 string def
+ /BuildChar
+ {
+ exch begin
+ _basefont setfont
+ _bcstr1 dup 0 4 -1 roll put
+ dup
+ _setwidthProc
+ 3 copy
+ moveto
+ show
+ _basefonto setfont
+ moveto
+ show
+ end
+ }bind def
+ currentdict
+ end
+def
+systemdict/composefont known
+{
+/ct_DefineIdentity-H
+{
+ /Identity-H/CMap resourcestatus
+ {
+ pop pop
+ }
+ {
+ /CIDInit/ProcSet findresource begin
+ 12 dict begin
+ begincmap
+ /CIDSystemInfo 3 dict dup begin
+ /Registry(Adobe)def
+ /Ordering(Identity)def
+ /Supplement 0 def
+ end def
+ /CMapName/Identity-H def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ ifelse
+}
+def
+/ct_BoldBaseCIDFont
+ 11 dict begin
+ /CIDFontType 1 def
+ /CIDFontName/ct_BoldBaseCIDFont def
+ /FontMatrix[1 0 0 1 0 0]def
+ /FontBBox[0 0 1 1]def
+ /_setwidthProc/ct_Type0WidthProc load def
+ /_bcstr2 2 string def
+ /BuildGlyph
+ {
+ exch begin
+ _basefont setfont
+ _bcstr2 1 2 index 256 mod put
+ _bcstr2 0 3 -1 roll 256 idiv put
+ _bcstr2 dup _setwidthProc
+ 3 copy
+ moveto
+ show
+ _basefonto setfont
+ moveto
+ show
+ end
+ }bind def
+ currentdict
+ end
+def
+}if
+Level2?{setglobal}if
+/ct_CopyFont{
+ {
+ 1 index/FID ne 2 index/UniqueID ne and
+ {def}{pop pop}ifelse
+ }forall
+}bind def
+/ct_Type0CopyFont
+{
+ exch
+ dup length dict
+ begin
+ ct_CopyFont
+ [
+ exch
+ FDepVector
+ {
+ dup/FontType get 0 eq
+ {
+ 1 index ct_Type0CopyFont
+ /_ctType0 exch definefont
+ }
+ {
+ /_ctBaseFont exch
+ 2 index exec
+ }
+ ifelse
+ exch
+ }
+ forall
+ pop
+ ]
+ /FDepVector exch def
+ currentdict
+ end
+}bind def
+/ct_MakeBoldFont
+{
+ dup/ct_SyntheticBold known
+ {
+ dup length 3 add dict begin
+ ct_CopyFont
+ /ct_StrokeWidth .03 0 FontMatrix idtransform pop def
+ /ct_SyntheticBold true def
+ currentdict
+ end
+ definefont
+ }
+ {
+ dup dup length 3 add dict
+ begin
+ ct_CopyFont
+ /PaintType 2 def
+ /StrokeWidth .03 0 FontMatrix idtransform pop def
+ /dummybold currentdict
+ end
+ definefont
+ dup/FontType get dup 9 ge exch 11 le and
+ {
+ ct_BoldBaseCIDFont
+ dup length 3 add dict copy begin
+ dup/CIDSystemInfo get/CIDSystemInfo exch def
+ ct_DefineIdentity-H
+ /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
+ /_basefont exch def
+ /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
+ /_basefonto exch def
+ currentdict
+ end
+ /CIDFont defineresource
+ }
+ {
+ ct_BoldBaseFont
+ dup length 3 add dict copy begin
+ /_basefont exch def
+ /_basefonto exch def
+ currentdict
+ end
+ definefont
+ }
+ ifelse
+ }
+ ifelse
+}bind def
+/ct_MakeBold{
+ 1 index
+ 1 index
+ findfont
+ currentglobal 5 1 roll
+ dup gcheck setglobal
+ dup
+ /FontType get 0 eq
+ {
+ dup/WMode known{dup/WMode get 1 eq}{false}ifelse
+ version length 4 ge
+ and
+ {version 0 4 getinterval cvi 2015 ge}
+ {true}
+ ifelse
+ {/ct_Type0WidthProc}
+ {/ct_Type0WMode1WidthProc}
+ ifelse
+ ct_BoldBaseFont/_setwidthProc 3 -1 roll load put
+ {ct_MakeBoldFont}ct_Type0CopyFont definefont
+ }
+ {
+ dup/_fauxfont known not 1 index/SubstMaster known not and
+ {
+ ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put
+ ct_MakeBoldFont
+ }
+ {
+ 2 index 2 index eq
+ {exch pop }
+ {
+ dup length dict begin
+ ct_CopyFont
+ currentdict
+ end
+ definefont
+ }
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ pop pop pop
+ setglobal
+}bind def
+/?str1 256 string def
+/?set
+ {
+ $SubstituteFont
+ begin
+ /$substituteFound false def
+ /$fontname 1 index def
+ /$doSmartSub false def
+ end
+ dup
+ findfont
+ $SubstituteFont
+ begin
+ $substituteFound
+ {false}
+ {
+ dup/FontName known
+ {
+ dup/FontName get $fontname eq
+ 1 index/DistillerFauxFont known not and
+ /currentdistillerparams where
+ {pop false 2 index isWidthsOnlyFont not and}
+ if
+ }
+ {false}
+ ifelse
+ }
+ ifelse
+ exch pop
+ /$doSmartSub true def
+ end
+ {
+ 5 1 roll pop pop pop pop
+ findfont
+ }
+ {
+ 1 index
+ findfont
+ dup/FontType get 3 eq
+ {
+ 6 1 roll pop pop pop pop pop false
+ }
+ {pop true}
+ ifelse
+ {
+ $SubstituteFont
+ begin
+ pop pop
+ /$styleArray 1 index def
+ /$regOrdering 2 index def
+ pop pop
+ 0 1 $styleArray length 1 sub
+ {
+ $styleArray exch get
+ ct_StyleDicts $regOrdering
+ 2 copy known
+ {
+ get
+ exch 2 copy known not
+ {pop/Default}
+ if
+ get
+ dup type/nametype eq
+ {
+ ?str1 cvs length dup 1 add exch
+ ?str1 exch(-)putinterval
+ exch dup length exch ?str1 exch 3 index exch putinterval
+ add ?str1 exch 0 exch getinterval cvn
+ }
+ {
+ pop pop/Unknown
+ }
+ ifelse
+ }
+ {
+ pop pop pop pop/Unknown
+ }
+ ifelse
+ }
+ for
+ end
+ findfont
+ }if
+ }
+ ifelse
+ currentglobal false setglobal 3 1 roll
+ null copyfont definefont pop
+ setglobal
+ }bind def
+setpacking
+userdict/$SubstituteFont 25 dict put
+1 dict
+ begin
+ /SubstituteFont
+ dup $error exch 2 copy known
+ {get}
+ {pop pop{pop/Courier}bind}
+ ifelse def
+ /currentdistillerparams where dup
+ {
+ pop pop
+ currentdistillerparams/CannotEmbedFontPolicy 2 copy known
+ {get/Error eq}
+ {pop pop false}
+ ifelse
+ }
+ if not
+ {
+ countdictstack array dictstack 0 get
+ begin
+ userdict
+ begin
+ $SubstituteFont
+ begin
+ /$str 128 string def
+ /$fontpat 128 string def
+ /$slen 0 def
+ /$sname null def
+ /$match false def
+ /$fontname null def
+ /$substituteFound false def
+ /$inVMIndex null def
+ /$doSmartSub true def
+ /$depth 0 def
+ /$fontname null def
+ /$italicangle 26.5 def
+ /$dstack null def
+ /$Strategies 10 dict dup
+ begin
+ /$Type3Underprint
+ {
+ currentglobal exch false setglobal
+ 11 dict
+ begin
+ /UseFont exch
+ $WMode 0 ne
+ {
+ dup length dict copy
+ dup/WMode $WMode put
+ /UseFont exch definefont
+ }
+ if def
+ /FontName $fontname dup type/stringtype eq{cvn}if def
+ /FontType 3 def
+ /FontMatrix[.001 0 0 .001 0 0]def
+ /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def
+ /FontBBox[0 0 0 0]def
+ /CCInfo 7 dict dup
+ begin
+ /cc null def
+ /x 0 def
+ /y 0 def
+ end def
+ /BuildChar
+ {
+ exch
+ begin
+ CCInfo
+ begin
+ 1 string dup 0 3 index put exch pop
+ /cc exch def
+ UseFont 1000 scalefont setfont
+ cc stringwidth/y exch def/x exch def
+ x y setcharwidth
+ $SubstituteFont/$Strategy get/$Underprint get exec
+ 0 0 moveto cc show
+ x y moveto
+ end
+ end
+ }bind def
+ currentdict
+ end
+ exch setglobal
+ }bind def
+ /$GetaTint
+ 2 dict dup
+ begin
+ /$BuildFont
+ {
+ dup/WMode known
+ {dup/WMode get}
+ {0}
+ ifelse
+ /$WMode exch def
+ $fontname exch
+ dup/FontName known
+ {
+ dup/FontName get
+ dup type/stringtype eq{cvn}if
+ }
+ {/unnamedfont}
+ ifelse
+ exch
+ Adobe_CoolType_Data/InVMDeepCopiedFonts get
+ 1 index/FontName get known
+ {
+ pop
+ Adobe_CoolType_Data/InVMDeepCopiedFonts get
+ 1 index get
+ null copyfont
+ }
+ {$deepcopyfont}
+ ifelse
+ exch 1 index exch/FontBasedOn exch put
+ dup/FontName $fontname dup type/stringtype eq{cvn}if put
+ definefont
+ Adobe_CoolType_Data/InVMDeepCopiedFonts get
+ begin
+ dup/FontBasedOn get 1 index def
+ end
+ }bind def
+ /$Underprint
+ {
+ gsave
+ x abs y abs gt
+ {/y 1000 def}
+ {/x -1000 def 500 120 translate}
+ ifelse
+ Level2?
+ {
+ [/Separation(All)/DeviceCMYK{0 0 0 1 pop}]
+ setcolorspace
+ }
+ {0 setgray}
+ ifelse
+ 10 setlinewidth
+ x .8 mul
+ [7 3]
+ {
+ y mul 8 div 120 sub x 10 div exch moveto
+ 0 y 4 div neg rlineto
+ dup 0 rlineto
+ 0 y 4 div rlineto
+ closepath
+ gsave
+ Level2?
+ {.2 setcolor}
+ {.8 setgray}
+ ifelse
+ fill grestore
+ stroke
+ }
+ forall
+ pop
+ grestore
+ }bind def
+ end def
+ /$Oblique
+ 1 dict dup
+ begin
+ /$BuildFont
+ {
+ currentglobal exch dup gcheck setglobal
+ null copyfont
+ begin
+ /FontBasedOn
+ currentdict/FontName known
+ {
+ FontName
+ dup type/stringtype eq{cvn}if
+ }
+ {/unnamedfont}
+ ifelse
+ def
+ /FontName $fontname dup type/stringtype eq{cvn}if def
+ /currentdistillerparams where
+ {pop}
+ {
+ /FontInfo currentdict/FontInfo known
+ {FontInfo null copyfont}
+ {2 dict}
+ ifelse
+ dup
+ begin
+ /ItalicAngle $italicangle def
+ /FontMatrix FontMatrix
+ [1 0 ItalicAngle dup sin exch cos div 1 0 0]
+ matrix concatmatrix readonly
+ end
+ 4 2 roll def
+ def
+ }
+ ifelse
+ FontName currentdict
+ end
+ definefont
+ exch setglobal
+ }bind def
+ end def
+ /$None
+ 1 dict dup
+ begin
+ /$BuildFont{}bind def
+ end def
+ end def
+ /$Oblique SetSubstituteStrategy
+ /$findfontByEnum
+ {
+ dup type/stringtype eq{cvn}if
+ dup/$fontname exch def
+ $sname null eq
+ {$str cvs dup length $slen sub $slen getinterval}
+ {pop $sname}
+ ifelse
+ $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval
+ /$match false def
+ $SubstituteFont/$dstack countdictstack array dictstack put
+ mark
+ {
+ $fontpat 0 $slen 7 add getinterval
+ {/$match exch def exit}
+ $str filenameforall
+ }
+ stopped
+ {
+ cleardictstack
+ currentdict
+ true
+ $SubstituteFont/$dstack get
+ {
+ exch
+ {
+ 1 index eq
+ {pop false}
+ {true}
+ ifelse
+ }
+ {begin false}
+ ifelse
+ }
+ forall
+ pop
+ }
+ if
+ cleartomark
+ /$slen 0 def
+ $match false ne
+ {$match(fonts/)anchorsearch pop pop cvn}
+ {/Courier}
+ ifelse
+ }bind def
+ /$ROS 1 dict dup
+ begin
+ /Adobe 4 dict dup
+ begin
+ /Japan1 [/Ryumin-Light/HeiseiMin-W3
+ /GothicBBB-Medium/HeiseiKakuGo-W5
+ /HeiseiMaruGo-W4/Jun101-Light]def
+ /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def
+ /GB1 [/STSong-Light/STHeiti-Regular]def
+ /CNS1 [/MKai-Medium/MHei-Medium]def
+ end def
+ end def
+ /$cmapname null def
+ /$deepcopyfont
+ {
+ dup/FontType get 0 eq
+ {
+ 1 dict dup/FontName/copied put copyfont
+ begin
+ /FDepVector FDepVector copyarray
+ 0 1 2 index length 1 sub
+ {
+ 2 copy get $deepcopyfont
+ dup/FontName/copied put
+ /copied exch definefont
+ 3 copy put pop pop
+ }
+ for
+ def
+ currentdict
+ end
+ }
+ {$Strategies/$Type3Underprint get exec}
+ ifelse
+ }bind def
+ /$buildfontname
+ {
+ dup/CIDFont findresource/CIDSystemInfo get
+ begin
+ Registry length Ordering length Supplement 8 string cvs
+ 3 copy length 2 add add add string
+ dup 5 1 roll dup 0 Registry putinterval
+ dup 4 index(-)putinterval
+ dup 4 index 1 add Ordering putinterval
+ 4 2 roll add 1 add 2 copy(-)putinterval
+ end
+ 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch
+ anchorsearch
+ {pop pop 3 2 roll putinterval cvn/$cmapname exch def}
+ {pop pop pop pop pop}
+ ifelse
+ length
+ $str 1 index(-)putinterval 1 add
+ $str 1 index $cmapname $fontpat cvs putinterval
+ $cmapname length add
+ $str exch 0 exch getinterval cvn
+ }bind def
+ /$findfontByROS
+ {
+ /$fontname exch def
+ $ROS Registry 2 copy known
+ {
+ get Ordering 2 copy known
+ {get}
+ {pop pop[]}
+ ifelse
+ }
+ {pop pop[]}
+ ifelse
+ false exch
+ {
+ dup/CIDFont resourcestatus
+ {
+ pop pop
+ save
+ 1 index/CIDFont findresource
+ dup/WidthsOnly known
+ {dup/WidthsOnly get}
+ {false}
+ ifelse
+ exch pop
+ exch restore
+ {pop}
+ {exch pop true exit}
+ ifelse
+ }
+ {pop}
+ ifelse
+ }
+ forall
+ {$str cvs $buildfontname}
+ {
+ false(*)
+ {
+ save exch
+ dup/CIDFont findresource
+ dup/WidthsOnly known
+ {dup/WidthsOnly get not}
+ {true}
+ ifelse
+ exch/CIDSystemInfo get
+ dup/Registry get Registry eq
+ exch/Ordering get Ordering eq and and
+ {exch restore exch pop true exit}
+ {pop restore}
+ ifelse
+ }
+ $str/CIDFont resourceforall
+ {$buildfontname}
+ {$fontname $findfontByEnum}
+ ifelse
+ }
+ ifelse
+ }bind def
+ end
+ end
+ currentdict/$error known currentdict/languagelevel known and dup
+ {pop $error/SubstituteFont known}
+ if
+ dup
+ {$error}
+ {Adobe_CoolType_Core}
+ ifelse
+ begin
+ {
+ /SubstituteFont
+ /CMap/Category resourcestatus
+ {
+ pop pop
+ {
+ $SubstituteFont
+ begin
+ /$substituteFound true def
+ dup length $slen gt
+ $sname null ne or
+ $slen 0 gt and
+ {
+ $sname null eq
+ {dup $str cvs dup length $slen sub $slen getinterval cvn}
+ {$sname}
+ ifelse
+ Adobe_CoolType_Data/InVMFontsByCMap get
+ 1 index 2 copy known
+ {
+ get
+ false exch
+ {
+ pop
+ currentglobal
+ {
+ GlobalFontDirectory 1 index known
+ {exch pop true exit}
+ {pop}
+ ifelse
+ }
+ {
+ FontDirectory 1 index known
+ {exch pop true exit}
+ {
+ GlobalFontDirectory 1 index known
+ {exch pop true exit}
+ {pop}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ }
+ forall
+ }
+ {pop pop false}
+ ifelse
+ {
+ exch pop exch pop
+ }
+ {
+ dup/CMap resourcestatus
+ {
+ pop pop
+ dup/$cmapname exch def
+ /CMap findresource/CIDSystemInfo get{def}forall
+ $findfontByROS
+ }
+ {
+ 128 string cvs
+ dup(-)search
+ {
+ 3 1 roll search
+ {
+ 3 1 roll pop
+ {dup cvi}
+ stopped
+ {pop pop pop pop pop $findfontByEnum}
+ {
+ 4 2 roll pop pop
+ exch length
+ exch
+ 2 index length
+ 2 index
+ sub
+ exch 1 sub -1 0
+ {
+ $str cvs dup length
+ 4 index
+ 0
+ 4 index
+ 4 3 roll add
+ getinterval
+ exch 1 index exch 3 index exch
+ putinterval
+ dup/CMap resourcestatus
+ {
+ pop pop
+ 4 1 roll pop pop pop
+ dup/$cmapname exch def
+ /CMap findresource/CIDSystemInfo get{def}forall
+ $findfontByROS
+ true exit
+ }
+ {pop}
+ ifelse
+ }
+ for
+ dup type/booleantype eq
+ {pop}
+ {pop pop pop $findfontByEnum}
+ ifelse
+ }
+ ifelse
+ }
+ {pop pop pop $findfontByEnum}
+ ifelse
+ }
+ {pop pop $findfontByEnum}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ }
+ {//SubstituteFont exec}
+ ifelse
+ /$slen 0 def
+ end
+ }
+ }
+ {
+ {
+ $SubstituteFont
+ begin
+ /$substituteFound true def
+ dup length $slen gt
+ $sname null ne or
+ $slen 0 gt and
+ {$findfontByEnum}
+ {//SubstituteFont exec}
+ ifelse
+ end
+ }
+ }
+ ifelse
+ bind readonly def
+ Adobe_CoolType_Core/scfindfont/systemfindfont load put
+ }
+ {
+ /scfindfont
+ {
+ $SubstituteFont
+ begin
+ dup systemfindfont
+ dup/FontName known
+ {dup/FontName get dup 3 index ne}
+ {/noname true}
+ ifelse
+ dup
+ {
+ /$origfontnamefound 2 index def
+ /$origfontname 4 index def/$substituteFound true def
+ }
+ if
+ exch pop
+ {
+ $slen 0 gt
+ $sname null ne
+ 3 index length $slen gt or and
+ {
+ pop dup $findfontByEnum findfont
+ dup maxlength 1 add dict
+ begin
+ {1 index/FID eq{pop pop}{def}ifelse}
+ forall
+ currentdict
+ end
+ definefont
+ dup/FontName known{dup/FontName get}{null}ifelse
+ $origfontnamefound ne
+ {
+ $origfontname $str cvs print
+ ( substitution revised, using )print
+ dup/FontName known
+ {dup/FontName get}{(unspecified font)}
+ ifelse
+ $str cvs print(.\n)print
+ }
+ if
+ }
+ {exch pop}
+ ifelse
+ }
+ {exch pop}
+ ifelse
+ end
+ }bind def
+ }
+ ifelse
+ end
+ end
+ Adobe_CoolType_Core_Defined not
+ {
+ Adobe_CoolType_Core/findfont
+ {
+ $SubstituteFont
+ begin
+ $depth 0 eq
+ {
+ /$fontname 1 index dup type/stringtype ne{$str cvs}if def
+ /$substituteFound false def
+ }
+ if
+ /$depth $depth 1 add def
+ end
+ scfindfont
+ $SubstituteFont
+ begin
+ /$depth $depth 1 sub def
+ $substituteFound $depth 0 eq and
+ {
+ $inVMIndex null ne
+ {dup $inVMIndex $AddInVMFont}
+ if
+ $doSmartSub
+ {
+ currentdict/$Strategy known
+ {$Strategy/$BuildFont get exec}
+ if
+ }
+ if
+ }
+ if
+ end
+ }bind put
+ }
+ if
+ }
+ if
+ end
+/$AddInVMFont
+ {
+ exch/FontName 2 copy known
+ {
+ get
+ 1 dict dup begin exch 1 index gcheck def end exch
+ Adobe_CoolType_Data/InVMFontsByCMap get exch
+ $DictAdd
+ }
+ {pop pop pop}
+ ifelse
+ }bind def
+/$DictAdd
+ {
+ 2 copy known not
+ {2 copy 4 index length dict put}
+ if
+ Level2? not
+ {
+ 2 copy get dup maxlength exch length 4 index length add lt
+ 2 copy get dup length 4 index length add exch maxlength 1 index lt
+ {
+ 2 mul dict
+ begin
+ 2 copy get{forall}def
+ 2 copy currentdict put
+ end
+ }
+ {pop}
+ ifelse
+ }
+ if
+ get
+ begin
+ {def}
+ forall
+ end
+ }bind def
+end
+end
+%%EndResource
+currentglobal true setglobal
+%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
+%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated.
+%%Version: 1.23 0
+systemdict/languagelevel known dup
+ {currentglobal false setglobal}
+ {false}
+ifelse
+exch
+userdict/Adobe_CoolType_Utility 2 copy known
+ {2 copy get dup maxlength 27 add dict copy}
+ {27 dict}
+ifelse put
+Adobe_CoolType_Utility
+ begin
+ /@eexecStartData
+ <BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E
+ 118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C
+ 4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A>def
+ /@recognizeCIDFont null def
+ /ct_Level2? exch def
+ /ct_Clone? 1183615869 internaldict dup
+ /CCRun known not
+ exch/eCCRun known not
+ ct_Level2? and or def
+ct_Level2?
+ {globaldict begin currentglobal true setglobal}
+if
+ /ct_AddStdCIDMap
+ ct_Level2?
+ {{
+ mark
+ Adobe_CoolType_Utility/@recognizeCIDFont currentdict put
+ {
+ ((Hex)57 StartData
+ 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0
+ 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60
+ d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8
+ cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec
+ }
+ stopped
+ {
+ cleartomark
+ Adobe_CoolType_Utility/@recognizeCIDFont get
+ countdictstack dup array dictstack
+ exch 1 sub -1 0
+ {
+ 2 copy get 3 index eq
+ {1 index length exch sub 1 sub{end}repeat exit}
+ {pop}
+ ifelse
+ }
+ for
+ pop pop
+ Adobe_CoolType_Utility/@eexecStartData get eexec
+ }
+ {cleartomark}
+ ifelse
+ }}
+ {{
+ Adobe_CoolType_Utility/@eexecStartData get eexec
+ }}
+ ifelse bind def
+userdict/cid_extensions known
+dup{cid_extensions/cid_UpdateDB known and}if
+ {
+ cid_extensions
+ begin
+ /cid_GetCIDSystemInfo
+ {
+ 1 index type/stringtype eq
+ {exch cvn exch}
+ if
+ cid_extensions
+ begin
+ dup load 2 index known
+ {
+ 2 copy
+ cid_GetStatusInfo
+ dup null ne
+ {
+ 1 index load
+ 3 index get
+ dup null eq
+ {pop pop cid_UpdateDB}
+ {
+ exch
+ 1 index/Created get eq
+ {exch pop exch pop}
+ {pop cid_UpdateDB}
+ ifelse
+ }
+ ifelse
+ }
+ {pop cid_UpdateDB}
+ ifelse
+ }
+ {cid_UpdateDB}
+ ifelse
+ end
+ }bind def
+ end
+ }
+if
+ct_Level2?
+ {end setglobal}
+if
+ /ct_UseNativeCapability? systemdict/composefont known def
+ /ct_MakeOCF 35 dict def
+ /ct_Vars 25 dict def
+ /ct_GlyphDirProcs 6 dict def
+ /ct_BuildCharDict 15 dict dup
+ begin
+ /charcode 2 string def
+ /dst_string 1500 string def
+ /nullstring()def
+ /usewidths? true def
+ end def
+ ct_Level2?{setglobal}{pop}ifelse
+ ct_GlyphDirProcs
+ begin
+ /GetGlyphDirectory
+ {
+ systemdict/languagelevel known
+ {pop/CIDFont findresource/GlyphDirectory get}
+ {
+ 1 index/CIDFont findresource/GlyphDirectory
+ get dup type/dicttype eq
+ {
+ dup dup maxlength exch length sub 2 index lt
+ {
+ dup length 2 index add dict copy 2 index
+ /CIDFont findresource/GlyphDirectory 2 index put
+ }
+ if
+ }
+ if
+ exch pop exch pop
+ }
+ ifelse
+ +
+ }def
+ /+
+ {
+ systemdict/languagelevel known
+ {
+ currentglobal false setglobal
+ 3 dict begin
+ /vm exch def
+ }
+ {1 dict begin}
+ ifelse
+ /$ exch def
+ systemdict/languagelevel known
+ {
+ vm setglobal
+ /gvm currentglobal def
+ $ gcheck setglobal
+ }
+ if
+ ?{$ begin}if
+ }def
+ /?{$ type/dicttype eq}def
+ /|{
+ userdict/Adobe_CoolType_Data known
+ {
+ Adobe_CoolType_Data/AddWidths? known
+ {
+ currentdict Adobe_CoolType_Data
+ begin
+ begin
+ AddWidths?
+ {
+ Adobe_CoolType_Data/CC 3 index put
+ ?{def}{$ 3 1 roll put}ifelse
+ CC charcode exch 1 index 0 2 index 256 idiv put
+ 1 index exch 1 exch 256 mod put
+ stringwidth 2 array astore
+ currentfont/Widths get exch CC exch put
+ }
+ {?{def}{$ 3 1 roll put}ifelse}
+ ifelse
+ end
+ end
+ }
+ {?{def}{$ 3 1 roll put}ifelse} ifelse
+ }
+ {?{def}{$ 3 1 roll put}ifelse}
+ ifelse
+ }def
+ /!
+ {
+ ?{end}if
+ systemdict/languagelevel known
+ {gvm setglobal}
+ if
+ end
+ }def
+ /:{string currentfile exch readstring pop}executeonly def
+ end
+ ct_MakeOCF
+ begin
+ /ct_cHexEncoding
+ [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+ /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+ /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+ /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+ /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+ /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+ /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+ /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+ /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+ /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+ /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+ /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+ /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+ /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
+ /ct_CID_STR_SIZE 8000 def
+ /ct_mkocfStr100 100 string def
+ /ct_defaultFontMtx[.001 0 0 .001 0 0]def
+ /ct_1000Mtx[1000 0 0 1000 0 0]def
+ /ct_raise{exch cvx exch errordict exch get exec stop}bind def
+ /ct_reraise
+ {cvx $error/errorname get(Error: )print dup( )cvs print
+ errordict exch get exec stop
+ }bind def
+ /ct_cvnsi
+ {
+ 1 index add 1 sub 1 exch 0 4 1 roll
+ {
+ 2 index exch get
+ exch 8 bitshift
+ add
+ }
+ for
+ exch pop
+ }bind def
+ /ct_GetInterval
+ {
+ Adobe_CoolType_Utility/ct_BuildCharDict get
+ begin
+ /dst_index 0 def
+ dup dst_string length gt
+ {dup string/dst_string exch def}
+ if
+ 1 index ct_CID_STR_SIZE idiv
+ /arrayIndex exch def
+ 2 index arrayIndex get
+ 2 index
+ arrayIndex ct_CID_STR_SIZE mul
+ sub
+ {
+ dup 3 index add 2 index length le
+ {
+ 2 index getinterval
+ dst_string dst_index 2 index putinterval
+ length dst_index add/dst_index exch def
+ exit
+ }
+ {
+ 1 index length 1 index sub
+ dup 4 1 roll
+ getinterval
+ dst_string dst_index 2 index putinterval
+ pop dup dst_index add/dst_index exch def
+ sub
+ /arrayIndex arrayIndex 1 add def
+ 2 index dup length arrayIndex gt
+ {arrayIndex get}
+ {
+ pop
+ exit
+ }
+ ifelse
+ 0
+ }
+ ifelse
+ }
+ loop
+ pop pop pop
+ dst_string 0 dst_index getinterval
+ end
+ }bind def
+ ct_Level2?
+ {
+ /ct_resourcestatus
+ currentglobal mark true setglobal
+ {/unknowninstancename/Category resourcestatus}
+ stopped
+ {cleartomark setglobal true}
+ {cleartomark currentglobal not exch setglobal}
+ ifelse
+ {
+ {
+ mark 3 1 roll/Category findresource
+ begin
+ ct_Vars/vm currentglobal put
+ ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
+ {cleartomark false}
+ {{3 2 roll pop true}{cleartomark false}ifelse}
+ ifelse
+ ct_Vars/vm get setglobal
+ end
+ }
+ }
+ {{resourcestatus}}
+ ifelse bind def
+ /CIDFont/Category ct_resourcestatus
+ {pop pop}
+ {
+ currentglobal true setglobal
+ /Generic/Category findresource
+ dup length dict copy
+ dup/InstanceType/dicttype put
+ /CIDFont exch/Category defineresource pop
+ setglobal
+ }
+ ifelse
+ ct_UseNativeCapability?
+ {
+ /CIDInit/ProcSet findresource begin
+ 12 dict begin
+ begincmap
+ /CIDSystemInfo 3 dict dup begin
+ /Registry(Adobe)def
+ /Ordering(Identity)def
+ /Supplement 0 def
+ end def
+ /CMapName/Identity-H def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ if
+ }
+ {
+ /ct_Category 2 dict begin
+ /CIDFont 10 dict def
+ /ProcSet 2 dict def
+ currentdict
+ end
+ def
+ /defineresource
+ {
+ ct_Category 1 index 2 copy known
+ {
+ get
+ dup dup maxlength exch length eq
+ {
+ dup length 10 add dict copy
+ ct_Category 2 index 2 index put
+ }
+ if
+ 3 index 3 index put
+ pop exch pop
+ }
+ {pop pop/defineresource/undefined ct_raise}
+ ifelse
+ }bind def
+ /findresource
+ {
+ ct_Category 1 index 2 copy known
+ {
+ get
+ 2 index 2 copy known
+ {get 3 1 roll pop pop}
+ {pop pop/findresource/undefinedresource ct_raise}
+ ifelse
+ }
+ {pop pop/findresource/undefined ct_raise}
+ ifelse
+ }bind def
+ /resourcestatus
+ {
+ ct_Category 1 index 2 copy known
+ {
+ get
+ 2 index known
+ exch pop exch pop
+ {
+ 0 -1 true
+ }
+ {
+ false
+ }
+ ifelse
+ }
+ {pop pop/findresource/undefined ct_raise}
+ ifelse
+ }bind def
+ /ct_resourcestatus/resourcestatus load def
+ }
+ ifelse
+ /ct_CIDInit 2 dict
+ begin
+ /ct_cidfont_stream_init
+ {
+ {
+ dup(Binary)eq
+ {
+ pop
+ null
+ currentfile
+ ct_Level2?
+ {
+ {cid_BYTE_COUNT()/SubFileDecode filter}
+ stopped
+ {pop pop pop}
+ if
+ }
+ if
+ /readstring load
+ exit
+ }
+ if
+ dup(Hex)eq
+ {
+ pop
+ currentfile
+ ct_Level2?
+ {
+ {null exch/ASCIIHexDecode filter/readstring}
+ stopped
+ {pop exch pop(>)exch/readhexstring}
+ if
+ }
+ {(>)exch/readhexstring}
+ ifelse
+ load
+ exit
+ }
+ if
+ /StartData/typecheck ct_raise
+ }
+ loop
+ cid_BYTE_COUNT ct_CID_STR_SIZE le
+ {
+ 2 copy cid_BYTE_COUNT string exch exec
+ pop
+ 1 array dup
+ 3 -1 roll
+ 0 exch put
+ }
+ {
+ cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi
+ dup array exch 2 sub 0 exch 1 exch
+ {
+ 2 copy
+ 5 index
+ ct_CID_STR_SIZE
+ string
+ 6 index exec
+ pop
+ put
+ pop
+ }
+ for
+ 2 index
+ cid_BYTE_COUNT ct_CID_STR_SIZE mod string
+ 3 index exec
+ pop
+ 1 index exch
+ 1 index length 1 sub
+ exch put
+ }
+ ifelse
+ cid_CIDFONT exch/GlyphData exch put
+ 2 index null eq
+ {
+ pop pop pop
+ }
+ {
+ pop/readstring load
+ 1 string exch
+ {
+ 3 copy exec
+ pop
+ dup length 0 eq
+ {
+ pop pop pop pop pop
+ true exit
+ }
+ if
+ 4 index
+ eq
+ {
+ pop pop pop pop
+ false exit
+ }
+ if
+ }
+ loop
+ pop
+ }
+ ifelse
+ }bind def
+ /StartData
+ {
+ mark
+ {
+ currentdict
+ dup/FDArray get 0 get/FontMatrix get
+ 0 get 0.001 eq
+ {
+ dup/CDevProc known not
+ {
+ /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known
+ {get}
+ {
+ pop pop
+ {pop pop pop pop pop 0 -1000 7 index 2 div 880}
+ }
+ ifelse
+ def
+ }
+ if
+ }
+ {
+ /CDevProc
+ {
+ pop pop pop pop pop
+ 0
+ 1 cid_temp/cid_CIDFONT get
+ /FDArray get 0 get
+ /FontMatrix get 0 get div
+ 7 index 2 div
+ 1 index 0.88 mul
+ }def
+ }
+ ifelse
+ /cid_temp 15 dict def
+ cid_temp
+ begin
+ /cid_CIDFONT exch def
+ 3 copy pop
+ dup/cid_BYTE_COUNT exch def 0 gt
+ {
+ ct_cidfont_stream_init
+ FDArray
+ {
+ /Private get
+ dup/SubrMapOffset known
+ {
+ begin
+ /Subrs SubrCount array def
+ Subrs
+ SubrMapOffset
+ SubrCount
+ SDBytes
+ ct_Level2?
+ {
+ currentdict dup/SubrMapOffset undef
+ dup/SubrCount undef
+ /SDBytes undef
+ }
+ if
+ end
+ /cid_SD_BYTES exch def
+ /cid_SUBR_COUNT exch def
+ /cid_SUBR_MAP_OFFSET exch def
+ /cid_SUBRS exch def
+ cid_SUBR_COUNT 0 gt
+ {
+ GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval
+ 0 cid_SD_BYTES ct_cvnsi
+ 0 1 cid_SUBR_COUNT 1 sub
+ {
+ exch 1 index
+ 1 add
+ cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add
+ GlyphData exch cid_SD_BYTES ct_GetInterval
+ 0 cid_SD_BYTES ct_cvnsi
+ cid_SUBRS 4 2 roll
+ GlyphData exch
+ 4 index
+ 1 index
+ sub
+ ct_GetInterval
+ dup length string copy put
+ }
+ for
+ pop
+ }
+ if
+ }
+ {pop}
+ ifelse
+ }
+ forall
+ }
+ if
+ cleartomark pop pop
+ end
+ CIDFontName currentdict/CIDFont defineresource pop
+ end end
+ }
+ stopped
+ {cleartomark/StartData ct_reraise}
+ if
+ }bind def
+ currentdict
+ end def
+ /ct_saveCIDInit
+ {
+ /CIDInit/ProcSet ct_resourcestatus
+ {true}
+ {/CIDInitC/ProcSet ct_resourcestatus}
+ ifelse
+ {
+ pop pop
+ /CIDInit/ProcSet findresource
+ ct_UseNativeCapability?
+ {pop null}
+ {/CIDInit ct_CIDInit/ProcSet defineresource pop}
+ ifelse
+ }
+ {/CIDInit ct_CIDInit/ProcSet defineresource pop null}
+ ifelse
+ ct_Vars exch/ct_oldCIDInit exch put
+ }bind def
+ /ct_restoreCIDInit
+ {
+ ct_Vars/ct_oldCIDInit get dup null ne
+ {/CIDInit exch/ProcSet defineresource pop}
+ {pop}
+ ifelse
+ }bind def
+ /ct_BuildCharSetUp
+ {
+ 1 index
+ begin
+ CIDFont
+ begin
+ Adobe_CoolType_Utility/ct_BuildCharDict get
+ begin
+ /ct_dfCharCode exch def
+ /ct_dfDict exch def
+ CIDFirstByte ct_dfCharCode add
+ dup CIDCount ge
+ {pop 0}
+ if
+ /cid exch def
+ {
+ GlyphDirectory cid 2 copy known
+ {get}
+ {pop pop nullstring}
+ ifelse
+ dup length FDBytes sub 0 gt
+ {
+ dup
+ FDBytes 0 ne
+ {0 FDBytes ct_cvnsi}
+ {pop 0}
+ ifelse
+ /fdIndex exch def
+ dup length FDBytes sub FDBytes exch getinterval
+ /charstring exch def
+ exit
+ }
+ {
+ pop
+ cid 0 eq
+ {/charstring nullstring def exit}
+ if
+ /cid 0 def
+ }
+ ifelse
+ }
+ loop
+ }def
+ /ct_SetCacheDevice
+ {
+ 0 0 moveto
+ dup stringwidth
+ 3 -1 roll
+ true charpath
+ pathbbox
+ 0 -1000
+ 7 index 2 div 880
+ setcachedevice2
+ 0 0 moveto
+ }def
+ /ct_CloneSetCacheProc
+ {
+ 1 eq
+ {
+ stringwidth
+ pop -2 div -880
+ 0 -1000 setcharwidth
+ moveto
+ }
+ {
+ usewidths?
+ {
+ currentfont/Widths get cid
+ 2 copy known
+ {get exch pop aload pop}
+ {pop pop stringwidth}
+ ifelse
+ }
+ {stringwidth}
+ ifelse
+ setcharwidth
+ 0 0 moveto
+ }
+ ifelse
+ }def
+ /ct_Type3ShowCharString
+ {
+ ct_FDDict fdIndex 2 copy known
+ {get}
+ {
+ currentglobal 3 1 roll
+ 1 index gcheck setglobal
+ ct_Type1FontTemplate dup maxlength dict copy
+ begin
+ FDArray fdIndex get
+ dup/FontMatrix 2 copy known
+ {get}
+ {pop pop ct_defaultFontMtx}
+ ifelse
+ /FontMatrix exch dup length array copy def
+ /Private get
+ /Private exch def
+ /Widths rootfont/Widths get def
+ /CharStrings 1 dict dup/.notdef
+ <d841272cf18f54fc13>dup length string copy put def
+ currentdict
+ end
+ /ct_Type1Font exch definefont
+ dup 5 1 roll put
+ setglobal
+ }
+ ifelse
+ dup/CharStrings get 1 index/Encoding get
+ ct_dfCharCode get charstring put
+ rootfont/WMode 2 copy known
+ {get}
+ {pop pop 0}
+ ifelse
+ exch
+ 1000 scalefont setfont
+ ct_str1 0 ct_dfCharCode put
+ ct_str1 exch ct_dfSetCacheProc
+ ct_SyntheticBold
+ {
+ currentpoint
+ ct_str1 show
+ newpath
+ moveto
+ ct_str1 true charpath
+ ct_StrokeWidth setlinewidth
+ stroke
+ }
+ {ct_str1 show}
+ ifelse
+ }def
+ /ct_Type4ShowCharString
+ {
+ ct_dfDict ct_dfCharCode charstring
+ FDArray fdIndex get
+ dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not
+ {ct_1000Mtx matrix concatmatrix concat}
+ {pop}
+ ifelse
+ /Private get
+ Adobe_CoolType_Utility/ct_Level2? get not
+ {
+ ct_dfDict/Private
+ 3 -1 roll
+ {put}
+ 1183615869 internaldict/superexec get exec
+ }
+ if
+ 1183615869 internaldict
+ Adobe_CoolType_Utility/ct_Level2? get
+ {1 index}
+ {3 index/Private get mark 6 1 roll}
+ ifelse
+ dup/RunInt known
+ {/RunInt get}
+ {pop/CCRun}
+ ifelse
+ get exec
+ Adobe_CoolType_Utility/ct_Level2? get not
+ {cleartomark}
+ if
+ }bind def
+ /ct_BuildCharIncremental
+ {
+ {
+ Adobe_CoolType_Utility/ct_MakeOCF get begin
+ ct_BuildCharSetUp
+ ct_ShowCharString
+ }
+ stopped
+ {stop}
+ if
+ end
+ end
+ end
+ end
+ }bind def
+ /BaseFontNameStr(BF00)def
+ /ct_Type1FontTemplate 14 dict
+ begin
+ /FontType 1 def
+ /FontMatrix [0.001 0 0 0.001 0 0]def
+ /FontBBox [-250 -250 1250 1250]def
+ /Encoding ct_cHexEncoding def
+ /PaintType 0 def
+ currentdict
+ end def
+ /BaseFontTemplate 11 dict
+ begin
+ /FontMatrix [0.001 0 0 0.001 0 0]def
+ /FontBBox [-250 -250 1250 1250]def
+ /Encoding ct_cHexEncoding def
+ /BuildChar/ct_BuildCharIncremental load def
+ ct_Clone?
+ {
+ /FontType 3 def
+ /ct_ShowCharString/ct_Type3ShowCharString load def
+ /ct_dfSetCacheProc/ct_CloneSetCacheProc load def
+ /ct_SyntheticBold false def
+ /ct_StrokeWidth 1 def
+ }
+ {
+ /FontType 4 def
+ /Private 1 dict dup/lenIV 4 put def
+ /CharStrings 1 dict dup/.notdef<d841272cf18f54fc13>put def
+ /PaintType 0 def
+ /ct_ShowCharString/ct_Type4ShowCharString load def
+ }
+ ifelse
+ /ct_str1 1 string def
+ currentdict
+ end def
+ /BaseFontDictSize BaseFontTemplate length 5 add def
+ /ct_matrixeq
+ {
+ true 0 1 5
+ {
+ dup 4 index exch get exch 3 index exch get eq and
+ dup not
+ {exit}
+ if
+ }
+ for
+ exch pop exch pop
+ }bind def
+ /ct_makeocf
+ {
+ 15 dict
+ begin
+ exch/WMode exch def
+ exch/FontName exch def
+ /FontType 0 def
+ /FMapType 2 def
+ dup/FontMatrix known
+ {dup/FontMatrix get/FontMatrix exch def}
+ {/FontMatrix matrix def}
+ ifelse
+ /bfCount 1 index/CIDCount get 256 idiv 1 add
+ dup 256 gt{pop 256}if def
+ /Encoding
+ 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for
+ bfCount 1 255{2 copy bfCount put pop}for
+ def
+ /FDepVector bfCount dup 256 lt{1 add}if array def
+ BaseFontTemplate BaseFontDictSize dict copy
+ begin
+ /CIDFont exch def
+ CIDFont/FontBBox known
+ {CIDFont/FontBBox get/FontBBox exch def}
+ if
+ CIDFont/CDevProc known
+ {CIDFont/CDevProc get/CDevProc exch def}
+ if
+ currentdict
+ end
+ BaseFontNameStr 3(0)putinterval
+ 0 1 bfCount dup 256 eq{1 sub}if
+ {
+ FDepVector exch
+ 2 index BaseFontDictSize dict copy
+ begin
+ dup/CIDFirstByte exch 256 mul def
+ FontType 3 eq
+ {/ct_FDDict 2 dict def}
+ if
+ currentdict
+ end
+ 1 index 16
+ BaseFontNameStr 2 2 getinterval cvrs pop
+ BaseFontNameStr exch definefont
+ put
+ }
+ for
+ ct_Clone?
+ {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def}
+ if
+ FontName
+ currentdict
+ end
+ definefont
+ ct_Clone?
+ {
+ gsave
+ dup 1000 scalefont setfont
+ ct_BuildCharDict
+ begin
+ /usewidths? false def
+ currentfont/Widths get
+ begin
+ exch/CIDFont get/GlyphDirectory get
+ {
+ pop
+ dup charcode exch 1 index 0 2 index 256 idiv put
+ 1 index exch 1 exch 256 mod put
+ stringwidth 2 array astore def
+ }
+ forall
+ end
+ /usewidths? true def
+ end
+ grestore
+ }
+ {exch pop}
+ ifelse
+ }bind def
+ currentglobal true setglobal
+ /ct_ComposeFont
+ {
+ ct_UseNativeCapability?
+ {
+ 2 index/CMap ct_resourcestatus
+ {pop pop exch pop}
+ {
+ /CIDInit/ProcSet findresource
+ begin
+ 12 dict
+ begin
+ begincmap
+ /CMapName 3 index def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ exch/WMode exch def
+ /CIDSystemInfo 3 dict dup
+ begin
+ /Registry(Adobe)def
+ /Ordering
+ CMapName ct_mkocfStr100 cvs
+ (Adobe-)search
+ {
+ pop pop
+ (-)search
+ {
+ dup length string copy
+ exch pop exch pop
+ }
+ {pop(Identity)}
+ ifelse
+ }
+ {pop (Identity)}
+ ifelse
+ def
+ /Supplement 0 def
+ end def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ ifelse
+ composefont
+ }
+ {
+ 3 2 roll pop
+ 0 get/CIDFont findresource
+ ct_makeocf
+ }
+ ifelse
+ }bind def
+ setglobal
+ /ct_MakeIdentity
+ {
+ ct_UseNativeCapability?
+ {
+ 1 index/CMap ct_resourcestatus
+ {pop pop}
+ {
+ /CIDInit/ProcSet findresource begin
+ 12 dict begin
+ begincmap
+ /CMapName 2 index def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ /CIDSystemInfo 3 dict dup
+ begin
+ /Registry(Adobe)def
+ /Ordering
+ CMapName ct_mkocfStr100 cvs
+ (Adobe-)search
+ {
+ pop pop
+ (-)search
+ {dup length string copy exch pop exch pop}
+ {pop(Identity)}
+ ifelse
+ }
+ {pop(Identity)}
+ ifelse
+ def
+ /Supplement 0 def
+ end def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ ifelse
+ composefont
+ }
+ {
+ exch pop
+ 0 get/CIDFont findresource
+ ct_makeocf
+ }
+ ifelse
+ }bind def
+ currentdict readonly pop
+ end
+ end
+%%EndResource
+setglobal
+%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0
+%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated.
+%%Version: 1.0 0
+userdict/ct_T42Dict 15 dict put
+ct_T42Dict begin
+/Is2015?
+{
+ version
+ cvi
+ 2015
+ ge
+}bind def
+/AllocGlyphStorage
+{
+ Is2015?
+ {
+ pop
+ }
+ {
+ {string}forall
+ }ifelse
+}bind def
+/Type42DictBegin
+{
+25 dict begin
+ /FontName exch def
+ /CharStrings 256 dict
+begin
+ /.notdef 0 def
+ currentdict
+end def
+ /Encoding exch def
+ /PaintType 0 def
+ /FontType 42 def
+ /FontMatrix[1 0 0 1 0 0]def
+ 4 array astore cvx/FontBBox exch def
+ /sfnts
+}bind def
+/Type42DictEnd
+{
+ currentdict dup/FontName get exch definefont end
+ct_T42Dict exch
+dup/FontName get exch put
+}bind def
+/RD{string currentfile exch readstring pop}executeonly def
+/PrepFor2015
+{
+Is2015?
+{
+ /GlyphDirectory
+ 16
+ dict def
+ sfnts 0 get
+ dup
+ 2 index
+ (glyx)
+ putinterval
+ 2 index
+ (locx)
+ putinterval
+ pop
+ pop
+}
+{
+ pop
+ pop
+}ifelse
+}bind def
+/AddT42Char
+{
+Is2015?
+{
+ /GlyphDirectory get
+ begin
+ def
+ end
+ pop
+ pop
+}
+{
+ /sfnts get
+ 4 index
+ get
+ 3 index
+ 2 index
+ putinterval
+ pop
+ pop
+ pop
+ pop
+}ifelse
+}bind def
+/T0AddT42Mtx2
+{
+/CIDFont findresource/Metrics2 get begin def end
+}bind def
+end
+%%EndResource
+currentglobal true setglobal
+%%BeginFile: MMFauxFont.prc
+%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated.
+%%All Rights Reserved.
+userdict /ct_EuroDict 10 dict put
+ct_EuroDict begin
+/ct_CopyFont
+{
+ { 1 index /FID ne {def} {pop pop} ifelse} forall
+} def
+/ct_GetGlyphOutline
+{
+ gsave
+ initmatrix newpath
+ exch findfont dup
+ length 1 add dict
+ begin
+ ct_CopyFont
+ /Encoding Encoding dup length array copy
+ dup
+ 4 -1 roll
+ 0 exch put
+ def
+ currentdict
+ end
+ /ct_EuroFont exch definefont
+ 1000 scalefont setfont
+ 0 0 moveto
+ [
+ <00> stringwidth
+ <00> false charpath
+ pathbbox
+ [
+ {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall
+ grestore
+ counttomark 8 add
+}
+def
+/ct_MakeGlyphProc
+{
+ ] cvx
+ /ct_PSBuildGlyph cvx
+ ] cvx
+} def
+/ct_PSBuildGlyph
+{
+ gsave
+ 8 -1 roll pop
+ 7 1 roll
+ 6 -2 roll ct_FontMatrix transform 6 2 roll
+ 4 -2 roll ct_FontMatrix transform 4 2 roll
+ ct_FontMatrix transform
+ currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
+ dup 9 1 roll
+ {
+ currentdict /StrokeWidth 2 copy known
+ {
+ get 2 div
+ 0 ct_FontMatrix dtransform pop
+ 5 1 roll
+ 4 -1 roll 4 index sub
+ 4 1 roll
+ 3 -1 roll 4 index sub
+ 3 1 roll
+ exch 4 index add exch
+ 4 index add
+ 5 -1 roll pop
+ }
+ {
+ pop pop
+ }
+ ifelse
+ }
+ if
+ setcachedevice
+ ct_FontMatrix concat
+ ct_PSPathOps begin
+ exec
+ end
+ {
+ currentdict /StrokeWidth 2 copy known
+ { get }
+ { pop pop 0 }
+ ifelse
+ setlinewidth stroke
+ }
+ {
+ fill
+ }
+ ifelse
+ grestore
+} def
+/ct_PSPathOps 4 dict dup begin
+ /m {moveto} def
+ /l {lineto} def
+ /c {curveto} def
+ /cp {closepath} def
+end
+def
+/ct_matrix1000 [1000 0 0 1000 0 0] def
+/ct_AddGlyphProc
+{
+ 2 index findfont dup length 4 add dict
+ begin
+ ct_CopyFont
+ /CharStrings CharStrings dup length 1 add dict copy
+ begin
+ 3 1 roll def
+ currentdict
+ end
+ def
+ /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def
+ /ct_PSBuildGlyph /ct_PSBuildGlyph load def
+ /ct_PSPathOps /ct_PSPathOps load def
+ currentdict
+ end
+ definefont pop
+}
+def
+systemdict /languagelevel known
+{
+ /ct_AddGlyphToPrinterFont {
+ 2 copy
+ ct_GetGlyphOutline 3 add -1 roll restore
+ ct_MakeGlyphProc
+ ct_AddGlyphProc
+ } def
+}
+{
+ /ct_AddGlyphToPrinterFont {
+ pop pop restore
+ Adobe_CTFauxDict /$$$FONTNAME get
+ /Euro
+ Adobe_CTFauxDict /$$$SUBSTITUTEBASE get
+ ct_EuroDict exch get
+ ct_AddGlyphProc
+ } def
+} ifelse
+/AdobeSansMM
+{
+556 0 24 -19 541 703
+ {
+ 541 628 m
+ 510 669 442 703 354 703 c
+ 201 703 117 607 101 444 c
+ 50 444 l
+ 25 372 l
+ 97 372 l
+ 97 301 l
+ 49 301 l
+ 24 229 l
+ 103 229 l
+ 124 67 209 -19 350 -19 c
+ 435 -19 501 25 509 32 c
+ 509 131 l
+ 492 105 417 60 343 60 c
+ 267 60 204 127 197 229 c
+ 406 229 l
+ 430 301 l
+ 191 301 l
+ 191 372 l
+ 455 372 l
+ 479 444 l
+ 194 444 l
+ 201 531 245 624 348 624 c
+ 433 624 484 583 509 534 c
+ cp
+ 556 0 m
+ }
+ct_PSBuildGlyph
+} def
+/AdobeSerifMM
+{
+500 0 10 -12 484 692
+ {
+ 347 298 m
+ 171 298 l
+ 170 310 170 322 170 335 c
+ 170 362 l
+ 362 362 l
+ 374 403 l
+ 172 403 l
+ 184 580 244 642 308 642 c
+ 380 642 434 574 457 457 c
+ 481 462 l
+ 474 691 l
+ 449 691 l
+ 433 670 429 657 410 657 c
+ 394 657 360 692 299 692 c
+ 204 692 94 604 73 403 c
+ 22 403 l
+ 10 362 l
+ 70 362 l
+ 69 352 69 341 69 330 c
+ 69 319 69 308 70 298 c
+ 22 298 l
+ 10 257 l
+ 73 257 l
+ 97 57 216 -12 295 -12 c
+ 364 -12 427 25 484 123 c
+ 458 142 l
+ 425 101 384 37 316 37 c
+ 256 37 189 84 173 257 c
+ 335 257 l
+ cp
+ 500 0 m
+ }
+ct_PSBuildGlyph
+} def
+end
+%%EndFile
+setglobal
+Adobe_CoolType_Core begin /$None SetSubstituteStrategy end
+%%BeginResource: procset Adobe_AGM_Image 1.0 0
+%%Version: 1.0 0
+%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{
+ currentpacking
+ true setpacking
+}if
+userdict/Adobe_AGM_Image 71 dict dup begin put
+/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def
+/nd{
+ null def
+}bind def
+/AGMIMG_&image nd
+/AGMIMG_&colorimage nd
+/AGMIMG_&imagemask nd
+/AGMIMG_mbuf()def
+/AGMIMG_ybuf()def
+/AGMIMG_kbuf()def
+/AGMIMG_c 0 def
+/AGMIMG_m 0 def
+/AGMIMG_y 0 def
+/AGMIMG_k 0 def
+/AGMIMG_tmp nd
+/AGMIMG_imagestring0 nd
+/AGMIMG_imagestring1 nd
+/AGMIMG_imagestring2 nd
+/AGMIMG_imagestring3 nd
+/AGMIMG_imagestring4 nd
+/AGMIMG_imagestring5 nd
+/AGMIMG_cnt nd
+/AGMIMG_fsave nd
+/AGMIMG_colorAry nd
+/AGMIMG_override nd
+/AGMIMG_name nd
+/AGMIMG_maskSource nd
+/AGMIMG_flushfilters nd
+/invert_image_samples nd
+/knockout_image_samples nd
+/img nd
+/sepimg nd
+/devnimg nd
+/idximg nd
+/ds
+{
+ Adobe_AGM_Core begin
+ Adobe_AGM_Image begin
+ /AGMIMG_&image systemdict/image get def
+ /AGMIMG_&imagemask systemdict/imagemask get def
+ /colorimage where{
+ pop
+ /AGMIMG_&colorimage/colorimage ldf
+ }if
+ end
+ end
+}def
+/ps
+{
+ Adobe_AGM_Image begin
+ /AGMIMG_ccimage_exists{/customcolorimage where
+ {
+ pop
+ /Adobe_AGM_OnHost_Seps where
+ {
+ pop false
+ }{
+ /Adobe_AGM_InRip_Seps where
+ {
+ pop false
+ }{
+ true
+ }ifelse
+ }ifelse
+ }{
+ false
+ }ifelse
+ }bdf
+ level2{
+ /invert_image_samples
+ {
+ Adobe_AGM_Image/AGMIMG_tmp Decode length ddf
+ /Decode[Decode 1 get Decode 0 get]def
+ }def
+ /knockout_image_samples
+ {
+ Operator/imagemask ne{
+ /Decode[1 1]def
+ }if
+ }def
+ }{
+ /invert_image_samples
+ {
+ {1 exch sub}currenttransfer addprocs settransfer
+ }def
+ /knockout_image_samples
+ {
+ {pop 1}currenttransfer addprocs settransfer
+ }def
+ }ifelse
+ /img/imageormask ldf
+ /sepimg/sep_imageormask ldf
+ /devnimg/devn_imageormask ldf
+ /idximg/indexed_imageormask ldf
+ /_ctype 7 def
+ currentdict{
+ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
+ bind
+ }if
+ def
+ }forall
+}def
+/pt
+{
+ end
+}def
+/dt
+{
+}def
+/AGMIMG_flushfilters
+{
+ dup type/arraytype ne
+ {1 array astore}if
+ dup 0 get currentfile ne
+ {dup 0 get flushfile}if
+ {
+ dup type/filetype eq
+ {
+ dup status 1 index currentfile ne and
+ {closefile}
+ {pop}
+ ifelse
+ }{pop}ifelse
+ }forall
+}def
+/AGMIMG_init_common
+{
+ currentdict/T known{/ImageType/T ldf currentdict/T undef}if
+ currentdict/W known{/Width/W ldf currentdict/W undef}if
+ currentdict/H known{/Height/H ldf currentdict/H undef}if
+ currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if
+ currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if
+ currentdict/D known{/Decode/D ldf currentdict/D undef}if
+ currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if
+ currentdict/O known{
+ /Operator/O load 1 eq{
+ /imagemask
+ }{
+ /O load 2 eq{
+ /image
+ }{
+ /colorimage
+ }ifelse
+ }ifelse
+ def
+ currentdict/O undef
+ }if
+ currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if
+ currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if
+ currentdict/I known{/Interpolate/I ldf currentdict/I undef}if
+ currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if
+ /DataSource load xcheck not{
+ DataSource type/arraytype eq{
+ DataSource 0 get type/filetype eq{
+ /_Filters DataSource def
+ currentdict/MultipleDataSources known not{
+ /DataSource DataSource dup length 1 sub get def
+ }if
+ }if
+ }if
+ currentdict/MultipleDataSources known not{
+ /MultipleDataSources DataSource type/arraytype eq{
+ DataSource length 1 gt
+ }
+ {false}ifelse def
+ }if
+ }if
+ /NComponents Decode length 2 div def
+ currentdict/SkipImageProc known not{/SkipImageProc{false}def}if
+}bdf
+/imageormask_sys
+{
+ begin
+ AGMIMG_init_common
+ save mark
+ level2{
+ currentdict
+ Operator/imagemask eq{
+ AGMIMG_&imagemask
+ }{
+ use_mask{
+ process_mask AGMIMG_&image
+ }{
+ AGMIMG_&image
+ }ifelse
+ }ifelse
+ }{
+ Width Height
+ Operator/imagemask eq{
+ Decode 0 get 1 eq Decode 1 get 0 eq and
+ ImageMatrix/DataSource load
+ AGMIMG_&imagemask
+ }{
+ BitsPerComponent ImageMatrix/DataSource load
+ AGMIMG_&image
+ }ifelse
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ cleartomark restore
+ end
+}def
+/overprint_plate
+{
+ currentoverprint{
+ 0 get dup type/nametype eq{
+ dup/DeviceGray eq{
+ pop AGMCORE_black_plate not
+ }{
+ /DeviceCMYK eq{
+ AGMCORE_is_cmyk_sep not
+ }if
+ }ifelse
+ }{
+ false exch
+ {
+ AGMOHS_sepink eq or
+ }forall
+ not
+ }ifelse
+ }{
+ pop false
+ }ifelse
+}def
+/process_mask
+{
+ level3{
+ dup begin
+ /ImageType 1 def
+ end
+ 4 dict begin
+ /DataDict exch def
+ /ImageType 3 def
+ /InterleaveType 3 def
+ /MaskDict 9 dict begin
+ /ImageType 1 def
+ /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def
+ /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def
+ /ImageMatrix[Width 0 0 Height neg 0 Height]def
+ /NComponents 1 def
+ /BitsPerComponent 1 def
+ /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def
+ /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def
+ currentdict end def
+ currentdict end
+ }if
+}def
+/use_mask
+{
+ dup/Mask known {dup/Mask get}{false}ifelse
+}def
+/imageormask
+{
+ begin
+ AGMIMG_init_common
+ SkipImageProc{
+ currentdict consumeimagedata
+ }
+ {
+ save mark
+ level2 AGMCORE_host_sep not and{
+ currentdict
+ Operator/imagemask eq DeviceN_PS2 not and{
+ imagemask
+ }{
+ AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{
+ [/Separation/Black/DeviceGray{}]setcolorspace
+ /Decode[Decode 1 get Decode 0 get]def
+ }if
+ use_mask{
+ process_mask image
+ }{
+ DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and
+ {
+ Names convert_to_process not{
+ 2 dict begin
+ /imageDict xdf
+ /names_index 0 def
+ gsave
+ imageDict write_image_file{
+ Names{
+ dup(None)ne{
+ [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace
+ Operator imageDict read_image_file
+ names_index 0 eq{true setoverprint}if
+ /names_index names_index 1 add def
+ }{
+ pop
+ }ifelse
+ }forall
+ close_image_file
+ }if
+ grestore
+ end
+ }{
+ Operator/imagemask eq{
+ imagemask
+ }{
+ image
+ }ifelse
+ }ifelse
+ }{
+ Operator/imagemask eq{
+ imagemask
+ }{
+ image
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ Width Height
+ Operator/imagemask eq{
+ Decode 0 get 1 eq Decode 1 get 0 eq and
+ ImageMatrix/DataSource load
+ /Adobe_AGM_OnHost_Seps where{
+ pop imagemask
+ }{
+ currentgray 1 ne{
+ currentdict imageormask_sys
+ }{
+ currentoverprint not{
+ 1 AGMCORE_&setgray
+ currentdict imageormask_sys
+ }{
+ currentdict ignoreimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ BitsPerComponent ImageMatrix
+ MultipleDataSources{
+ 0 1 NComponents 1 sub{
+ DataSource exch get
+ }for
+ }{
+ /DataSource load
+ }ifelse
+ Operator/colorimage eq{
+ AGMCORE_host_sep{
+ MultipleDataSources level2 or NComponents 4 eq and{
+ AGMCORE_is_cmyk_sep{
+ MultipleDataSources{
+ /DataSource DataSource 0 get xcheck
+ {
+ [
+ DataSource 0 get/exec cvx
+ DataSource 1 get/exec cvx
+ DataSource 2 get/exec cvx
+ DataSource 3 get/exec cvx
+ /AGMCORE_get_ink_data cvx
+ ]cvx
+ }{
+ DataSource aload pop AGMCORE_get_ink_data
+ }ifelse def
+ }{
+ /DataSource
+ Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
+ /DataSource load
+ filter_cmyk 0()/SubFileDecode filter def
+ }ifelse
+ /Decode[Decode 0 get Decode 1 get]def
+ /MultipleDataSources false def
+ /NComponents 1 def
+ /Operator/image def
+ invert_image_samples
+ 1 AGMCORE_&setgray
+ currentdict imageormask_sys
+ }{
+ currentoverprint not Operator/imagemask eq and{
+ 1 AGMCORE_&setgray
+ currentdict imageormask_sys
+ }{
+ currentdict ignoreimagedata
+ }ifelse
+ }ifelse
+ }{
+ MultipleDataSources NComponents AGMIMG_&colorimage
+ }ifelse
+ }{
+ true NComponents colorimage
+ }ifelse
+ }{
+ Operator/image eq{
+ AGMCORE_host_sep{
+ /DoImage true def
+ currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse
+ {
+ AGMCORE_black_plate not Operator/imagemask ne and{
+ /DoImage false def
+ currentdict ignoreimagedata
+ }if
+ }if
+ 1 AGMCORE_&setgray
+ DoImage
+ {currentdict imageormask_sys}if
+ }{
+ use_mask{
+ process_mask image
+ }{
+ image
+ }ifelse
+ }ifelse
+ }{
+ Operator/knockout eq{
+ pop pop pop pop pop
+ currentcolorspace overprint_plate not{
+ knockout_unitsq
+ }if
+ }if
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ cleartomark restore
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+}def
+/sep_imageormask
+{
+ /sep_colorspace_dict AGMCORE_gget begin
+ CSA map_csa
+ begin
+ AGMIMG_init_common
+ SkipImageProc{
+ currentdict consumeimagedata
+ }{
+ save mark
+ AGMCORE_avoid_L2_sep_space{
+ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
+ }if
+ AGMIMG_ccimage_exists
+ MappedCSA 0 get/DeviceCMYK eq and
+ currentdict/Components known and
+ Name()ne and
+ Name(All)ne and
+ Operator/image eq and
+ AGMCORE_producing_seps not and
+ level2 not and
+ {
+ Width Height BitsPerComponent ImageMatrix
+ [
+ /DataSource load/exec cvx
+ {
+ 0 1 2 index length 1 sub{
+ 1 index exch
+ 2 copy get 255 xor put
+ }for
+ }/exec cvx
+ ]cvx bind
+ MappedCSA 0 get/DeviceCMYK eq{
+ Components aload pop
+ }{
+ 0 0 0 Components aload pop 1 exch sub
+ }ifelse
+ Name findcmykcustomcolor
+ customcolorimage
+ }{
+ AGMCORE_producing_seps not{
+ level2{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{
+ [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt
+ /sep_tint AGMCORE_gget setcolor
+ }if
+ currentdict imageormask
+ }{
+ currentdict
+ Operator/imagemask eq{
+ imageormask
+ }{
+ sep_imageormask_lev1
+ }ifelse
+ }ifelse
+ }{
+ AGMCORE_host_sep{
+ Operator/knockout eq{
+ currentdict/ImageMatrix get concat
+ knockout_unitsq
+ }{
+ currentgray 1 ne{
+ AGMCORE_is_cmyk_sep Name(All)ne and{
+ level2{
+ Name AGMCORE_IsSeparationAProcessColor
+ {
+ Operator/imagemask eq{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+ /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor
+ }if
+ }{
+ invert_image_samples
+ }ifelse
+ }{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+ [/Separation Name[/DeviceGray]
+ {
+ sep_colorspace_proc AGMCORE_get_ink_data
+ 1 exch sub
+ }bind
+ ]AGMCORE_&setcolorspace
+ /sep_tint AGMCORE_gget AGMCORE_&setcolor
+ }if
+ }ifelse
+ currentdict imageormask_sys
+ }{
+ currentdict
+ Operator/imagemask eq{
+ imageormask_sys
+ }{
+ sep_image_lev1_sep
+ }ifelse
+ }ifelse
+ }{
+ Operator/imagemask ne{
+ invert_image_samples
+ }if
+ currentdict imageormask_sys
+ }ifelse
+ }{
+ currentoverprint not Name(All)eq or Operator/imagemask eq and{
+ currentdict imageormask_sys
+ }{
+ currentoverprint not
+ {
+ gsave
+ knockout_unitsq
+ grestore
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+ currentcolorspace 0 get/Separation ne{
+ [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt
+ /sep_tint AGMCORE_gget setcolor
+ }if
+ }if
+ currentoverprint
+ MappedCSA 0 get/DeviceCMYK eq and
+ Name AGMCORE_IsSeparationAProcessColor not and
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse
+ Name(All)ne and{
+ imageormask_l2_overprint
+ }{
+ currentdict imageormask
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ cleartomark restore
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+ end
+}def
+/colorSpaceElemCnt
+{
+ mark currentcolor counttomark dup 2 add 1 roll cleartomark
+}bdf
+/devn_sep_datasource
+{
+ 1 dict begin
+ /dataSource xdf
+ [
+ 0 1 dataSource length 1 sub{
+ dup currentdict/dataSource get/exch cvx/get cvx/exec cvx
+ /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx
+ }for
+ ]cvx bind
+ end
+}bdf
+/devn_alt_datasource
+{
+ 11 dict begin
+ /convProc xdf
+ /origcolorSpaceElemCnt xdf
+ /origMultipleDataSources xdf
+ /origBitsPerComponent xdf
+ /origDecode xdf
+ /origDataSource xdf
+ /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def
+ /DataSource origMultipleDataSources
+ {
+ [
+ BitsPerComponent 8 idiv origDecode length 2 idiv mul string
+ 0 1 origDecode length 2 idiv 1 sub
+ {
+ dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch
+ origDataSource exch get 0()/SubFileDecode filter
+ BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx
+ }for
+ ]bind cvx
+ }{origDataSource}ifelse 0()/SubFileDecode filter def
+ [
+ origcolorSpaceElemCnt string
+ 0 2 origDecode length 2 sub
+ {
+ dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div
+ 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx
+ }for
+ /convProc load/exec cvx
+ origcolorSpaceElemCnt 1 sub -1 0
+ {
+ /dup cvx 2/add cvx/index cvx
+ 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx
+ }for
+ ]bind cvx 0()/SubFileDecode filter
+ end
+}bdf
+/devn_imageormask
+{
+ /devicen_colorspace_dict AGMCORE_gget begin
+ CSA map_csa
+ 2 dict begin
+ dup
+ /srcDataStrs[3 -1 roll begin
+ AGMIMG_init_common
+ currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
+ {
+ Width Decode length 2 div mul cvi
+ {
+ dup 65535 gt{1 add 2 div cvi}{exit}ifelse
+ }loop
+ string
+ }repeat
+ end]def
+ /dstDataStr srcDataStrs 0 get length string def
+ begin
+ AGMIMG_init_common
+ SkipImageProc{
+ currentdict consumeimagedata
+ }{
+ save mark
+ AGMCORE_producing_seps not{
+ level3 not{
+ Operator/imagemask ne{
+ /DataSource[[
+ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get
+ devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def
+ /MultipleDataSources true def
+ /Decode colorSpaceElemCnt[exch{0 1}repeat]def
+ }if
+ }if
+ currentdict imageormask
+ }{
+ AGMCORE_host_sep{
+ Names convert_to_process{
+ CSA get_csa_by_name 0 get/DeviceCMYK eq{
+ /DataSource
+ Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
+ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get
+ devn_alt_datasource
+ filter_cmyk 0()/SubFileDecode filter def
+ /MultipleDataSources false def
+ /Decode[1 0]def
+ /DeviceGray setcolorspace
+ currentdict imageormask_sys
+ }{
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate{
+ /DataSource
+ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get
+ devn_alt_datasource
+ /MultipleDataSources false def
+ /Decode colorSpaceElemCnt[exch{0 1}repeat]def
+ currentdict imageormask_sys
+ }{
+ gsave
+ knockout_unitsq
+ grestore
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }
+ {
+ /devicen_colorspace_dict AGMCORE_gget/names_index known{
+ Operator/imagemask ne{
+ MultipleDataSources{
+ /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def
+ /MultipleDataSources false def
+ }{
+ /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def
+ }ifelse
+ invert_image_samples
+ }if
+ currentdict imageormask_sys
+ }{
+ currentoverprint not Operator/imagemask eq and{
+ currentdict imageormask_sys
+ }{
+ currentoverprint not
+ {
+ gsave
+ knockout_unitsq
+ grestore
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ currentdict imageormask
+ }ifelse
+ }ifelse
+ cleartomark restore
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+ end
+ end
+}def
+/imageormask_l2_overprint
+{
+ currentdict
+ currentcmykcolor add add add 0 eq{
+ currentdict consumeimagedata
+ }{
+ level3{
+ currentcmykcolor
+ /AGMIMG_k xdf
+ /AGMIMG_y xdf
+ /AGMIMG_m xdf
+ /AGMIMG_c xdf
+ Operator/imagemask eq{
+ [/DeviceN[
+ AGMIMG_c 0 ne{/Cyan}if
+ AGMIMG_m 0 ne{/Magenta}if
+ AGMIMG_y 0 ne{/Yellow}if
+ AGMIMG_k 0 ne{/Black}if
+ ]/DeviceCMYK{}]setcolorspace
+ AGMIMG_c 0 ne{AGMIMG_c}if
+ AGMIMG_m 0 ne{AGMIMG_m}if
+ AGMIMG_y 0 ne{AGMIMG_y}if
+ AGMIMG_k 0 ne{AGMIMG_k}if
+ setcolor
+ }{
+ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
+ [/Indexed
+ [
+ /DeviceN[
+ AGMIMG_c 0 ne{/Cyan}if
+ AGMIMG_m 0 ne{/Magenta}if
+ AGMIMG_y 0 ne{/Yellow}if
+ AGMIMG_k 0 ne{/Black}if
+ ]
+ /DeviceCMYK{
+ AGMIMG_k 0 eq{0}if
+ AGMIMG_y 0 eq{0 exch}if
+ AGMIMG_m 0 eq{0 3 1 roll}if
+ AGMIMG_c 0 eq{0 4 1 roll}if
+ }
+ ]
+ 255
+ {
+ 255 div
+ mark exch
+ dup dup dup
+ AGMIMG_k 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ AGMIMG_y 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ AGMIMG_m 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ AGMIMG_c 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ counttomark 1 add -1 roll pop
+ }
+ ]setcolorspace
+ }ifelse
+ imageormask_sys
+ }{
+ write_image_file{
+ currentcmykcolor
+ 0 ne{
+ [/Separation/Black/DeviceGray{}]setcolorspace
+ gsave
+ /Black
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ 0 ne{
+ [/Separation/Yellow/DeviceGray{}]setcolorspace
+ gsave
+ /Yellow
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ 0 ne{
+ [/Separation/Magenta/DeviceGray{}]setcolorspace
+ gsave
+ /Magenta
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ 0 ne{
+ [/Separation/Cyan/DeviceGray{}]setcolorspace
+ gsave
+ /Cyan
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ close_image_file
+ }{
+ imageormask
+ }ifelse
+ }ifelse
+ }ifelse
+}def
+/indexed_imageormask
+{
+ begin
+ AGMIMG_init_common
+ save mark
+ currentdict
+ AGMCORE_host_sep{
+ Operator/knockout eq{
+ /indexed_colorspace_dict AGMCORE_gget dup/CSA known{
+ /CSA get get_csa_by_name
+ }{
+ /Names get
+ }ifelse
+ overprint_plate not{
+ knockout_unitsq
+ }if
+ }{
+ Indexed_DeviceN{
+ /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{
+ indexed_image_lev2_sep
+ }{
+ currentoverprint not{
+ knockout_unitsq
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }{
+ AGMCORE_is_cmyk_sep{
+ Operator/imagemask eq{
+ imageormask_sys
+ }{
+ level2{
+ indexed_image_lev2_sep
+ }{
+ indexed_image_lev1_sep
+ }ifelse
+ }ifelse
+ }{
+ currentoverprint not{
+ knockout_unitsq
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ level2{
+ Indexed_DeviceN{
+ /indexed_colorspace_dict AGMCORE_gget begin
+ }{
+ /indexed_colorspace_dict AGMCORE_gget dup null ne
+ {
+ begin
+ currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse
+ get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and
+ AGMCORE_in_rip_sep and{
+ [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup]
+ setcolorspace
+ }if
+ end
+ }
+ {pop}ifelse
+ }ifelse
+ imageormask
+ Indexed_DeviceN{
+ end
+ }if
+ }{
+ Operator/imagemask eq{
+ imageormask
+ }{
+ indexed_imageormask_lev1
+ }ifelse
+ }ifelse
+ }ifelse
+ cleartomark restore
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+}def
+/indexed_image_lev2_sep
+{
+ /indexed_colorspace_dict AGMCORE_gget begin
+ begin
+ Indexed_DeviceN not{
+ currentcolorspace
+ dup 1/DeviceGray put
+ dup 3
+ currentcolorspace 2 get 1 add string
+ 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub
+ {
+ dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put
+ }for
+ put setcolorspace
+ }if
+ currentdict
+ Operator/imagemask eq{
+ AGMIMG_&imagemask
+ }{
+ use_mask{
+ process_mask AGMIMG_&image
+ }{
+ AGMIMG_&image
+ }ifelse
+ }ifelse
+ end end
+}def
+ /OPIimage
+ {
+ dup type/dicttype ne{
+ 10 dict begin
+ /DataSource xdf
+ /ImageMatrix xdf
+ /BitsPerComponent xdf
+ /Height xdf
+ /Width xdf
+ /ImageType 1 def
+ /Decode[0 1 def]
+ currentdict
+ end
+ }if
+ dup begin
+ /NComponents 1 cdndf
+ /MultipleDataSources false cdndf
+ /SkipImageProc{false}cdndf
+ /Decode[
+ 0
+ currentcolorspace 0 get/Indexed eq{
+ 2 BitsPerComponent exp 1 sub
+ }{
+ 1
+ }ifelse
+ ]cdndf
+ /Operator/image cdndf
+ end
+ /sep_colorspace_dict AGMCORE_gget null eq{
+ imageormask
+ }{
+ gsave
+ dup begin invert_image_samples end
+ sep_imageormask
+ grestore
+ }ifelse
+ }def
+/cachemask_level2
+{
+ 3 dict begin
+ /LZWEncode filter/WriteFilter xdf
+ /readBuffer 256 string def
+ /ReadFilter
+ currentfile
+ 0(%EndMask)/SubFileDecode filter
+ /ASCII85Decode filter
+ /RunLengthDecode filter
+ def
+ {
+ ReadFilter readBuffer readstring exch
+ WriteFilter exch writestring
+ not{exit}if
+ }loop
+ WriteFilter closefile
+ end
+}def
+/spot_alias
+{
+ /mapto_sep_imageormask
+ {
+ dup type/dicttype ne{
+ 12 dict begin
+ /ImageType 1 def
+ /DataSource xdf
+ /ImageMatrix xdf
+ /BitsPerComponent xdf
+ /Height xdf
+ /Width xdf
+ /MultipleDataSources false def
+ }{
+ begin
+ }ifelse
+ /Decode[/customcolor_tint AGMCORE_gget 0]def
+ /Operator/image def
+ /SkipImageProc{false}def
+ currentdict
+ end
+ sep_imageormask
+ }bdf
+ /customcolorimage
+ {
+ Adobe_AGM_Image/AGMIMG_colorAry xddf
+ /customcolor_tint AGMCORE_gget
+ <<
+ /Name AGMIMG_colorAry 4 get
+ /CSA[/DeviceCMYK]
+ /TintMethod/Subtractive
+ /TintProc null
+ /MappedCSA null
+ /NComponents 4
+ /Components[AGMIMG_colorAry aload pop pop]
+ >>
+ setsepcolorspace
+ mapto_sep_imageormask
+ }ndf
+ Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put
+ /customcolorimage
+ {
+ Adobe_AGM_Image/AGMIMG_override false put
+ current_spot_alias{dup 4 get map_alias}{false}ifelse
+ {
+ false set_spot_alias
+ /customcolor_tint AGMCORE_gget exch setsepcolorspace
+ pop
+ mapto_sep_imageormask
+ true set_spot_alias
+ }{
+ //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec
+ }ifelse
+ }bdf
+}def
+/snap_to_device
+{
+ 6 dict begin
+ matrix currentmatrix
+ dup 0 get 0 eq 1 index 3 get 0 eq and
+ 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop
+ {
+ 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def
+ 0 0 transform
+ AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
+ AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
+ itransform/AGMIMG_llY exch def/AGMIMG_llX exch def
+ 1 1 transform
+ AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
+ AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
+ itransform/AGMIMG_urY exch def/AGMIMG_urX exch def
+ [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat
+ }{
+ }ifelse
+ end
+}def
+level2 not{
+ /colorbuf
+ {
+ 0 1 2 index length 1 sub{
+ dup 2 index exch get
+ 255 exch sub
+ 2 index
+ 3 1 roll
+ put
+ }for
+ }def
+ /tint_image_to_color
+ {
+ begin
+ Width Height BitsPerComponent ImageMatrix
+ /DataSource load
+ end
+ Adobe_AGM_Image begin
+ /AGMIMG_mbuf 0 string def
+ /AGMIMG_ybuf 0 string def
+ /AGMIMG_kbuf 0 string def
+ {
+ colorbuf dup length AGMIMG_mbuf length ne
+ {
+ dup length dup dup
+ /AGMIMG_mbuf exch string def
+ /AGMIMG_ybuf exch string def
+ /AGMIMG_kbuf exch string def
+ }if
+ dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop
+ }
+ addprocs
+ {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage
+ end
+ }def
+ /sep_imageormask_lev1
+ {
+ begin
+ MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
+ {
+ 255 mul round cvi GrayLookup exch get
+ }currenttransfer addprocs settransfer
+ currentdict imageormask
+ }{
+ /sep_colorspace_dict AGMCORE_gget/Components known{
+ MappedCSA 0 get/DeviceCMYK eq{
+ Components aload pop
+ }{
+ 0 0 0 Components aload pop 1 exch sub
+ }ifelse
+ Adobe_AGM_Image/AGMIMG_k xddf
+ Adobe_AGM_Image/AGMIMG_y xddf
+ Adobe_AGM_Image/AGMIMG_m xddf
+ Adobe_AGM_Image/AGMIMG_c xddf
+ AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{
+ {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer
+ currentdict imageormask
+ }{
+ currentcolortransfer
+ {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll
+ {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll
+ {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll
+ {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll
+ setcolortransfer
+ currentdict tint_image_to_color
+ }ifelse
+ }{
+ MappedCSA 0 get/DeviceGray eq{
+ {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer
+ currentdict imageormask
+ }{
+ MappedCSA 0 get/DeviceCMYK eq{
+ currentcolortransfer
+ {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll
+ setcolortransfer
+ currentdict tint_image_to_color
+ }{
+ currentcolortransfer
+ {pop 1}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll
+ setcolortransfer
+ currentdict tint_image_to_color
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ end
+ }def
+ /sep_image_lev1_sep
+ {
+ begin
+ /sep_colorspace_dict AGMCORE_gget/Components known{
+ Components aload pop
+ Adobe_AGM_Image/AGMIMG_k xddf
+ Adobe_AGM_Image/AGMIMG_y xddf
+ Adobe_AGM_Image/AGMIMG_m xddf
+ Adobe_AGM_Image/AGMIMG_c xddf
+ {AGMIMG_c mul 1 exch sub}
+ {AGMIMG_m mul 1 exch sub}
+ {AGMIMG_y mul 1 exch sub}
+ {AGMIMG_k mul 1 exch sub}
+ }{
+ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}
+ {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}
+ {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}
+ {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}
+ }ifelse
+ AGMCORE_get_ink_data currenttransfer addprocs settransfer
+ currentdict imageormask_sys
+ end
+ }def
+ /indexed_imageormask_lev1
+ {
+ /indexed_colorspace_dict AGMCORE_gget begin
+ begin
+ currentdict
+ MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
+ {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer
+ imageormask
+ }{
+ MappedCSA 0 get/DeviceGray eq{
+ {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer
+ imageormask
+ }{
+ MappedCSA 0 get/DeviceCMYK eq{
+ currentcolortransfer
+ {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ setcolortransfer
+ tint_image_to_color
+ }{
+ currentcolortransfer
+ {pop 1}exch addprocs 4 1 roll
+ {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll
+ {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll
+ {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll
+ setcolortransfer
+ tint_image_to_color
+ }ifelse
+ }ifelse
+ }ifelse
+ end end
+ }def
+ /indexed_image_lev1_sep
+ {
+ /indexed_colorspace_dict AGMCORE_gget begin
+ begin
+ {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}
+ {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}
+ {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}
+ {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}
+ AGMCORE_get_ink_data currenttransfer addprocs settransfer
+ currentdict imageormask_sys
+ end end
+ }def
+}if
+end
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+currentdict Adobe_AGM_Utils eq {end} if
+%%EndProlog
+%%BeginSetup
+Adobe_AGM_Utils begin
+2 2010 Adobe_AGM_Core/ds gx
+Adobe_CoolType_Core/ds get exec
+Adobe_AGM_Image/ds gx
+[/NamespacePush pdfmark_5
+[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5
+[{Doc_Metadata} 840 (% &end XMP packet& %) ReadBypdfmark_5_string
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c015 91.163280, 2018/06/22-11:31:03 ">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
+ xmp:ModifyDate="2018-11-15T08:12:40-06:00"
+ xmp:CreateDate="2009-05-03T06:43:32-05:00"
+ xmp:MetadataDate="2018-11-15T08:12:40-06:00"
+ xmp:CreatorTool="Adobe Acrobat 9.1"
+ dc:format="application/pdf"
+ xmpMM:DocumentID="uuid:9e9f02a3-e6d5-474b-aca8-583180271bac"
+ xmpMM:InstanceID="uuid:3b9bc5ba-6b8e-4ef8-b04b-3da5ce3766dc"
+ pdf:Producer="Adobe Acrobat 9.1 Image Conversion Plug-in"/>
+ </rdf:RDF>
+</x:xmpmeta>
@@ -7971,2540 +7971,2540 @@ Adobe_AGM_Image/ds gx
-<?xpacket end='w'?>
-
-
-% &end XMP packet& %
-
-[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5
-[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5
-[/NamespacePop pdfmark_5
-currentdict Adobe_AGM_Utils eq {end} if
-%%EndSetup
-%%Page: 1 1
-%%EndPageComments
-%%BeginPageSetup
-Adobe_AGM_Utils begin
-Adobe_AGM_Core/ps gx
-Adobe_AGM_Core/capture_mysetup gx
-Adobe_AGM_Utils/capture_cpd gx
-Adobe_CoolType_Core/ps get exec
-Adobe_AGM_Image/ps gx
-Adobe_AGM_Core/ps gx
-gsave
-/0
-[/DeviceRGB] /CSA add_res
-grestore
-Adobe_AGM_Core/pt gx
-%%EndPageSetup
-1 -1 scale 0 -299.96 translate
-pgsv
-[1 0 0 1 0 0 ]ct
-gsave
-np
-gsave
-0 0 mo
-0 299.96 li
-299.96 299.96 li
-299.96 0 li
-cp
-clp
-gsave
-299.96 0 mo
-0 0 li
-0 299.96 li
-299.96 299.96 li
-cp
-clp
--.999867 300.96 mo
-300.96 300.96 li
-300.96 -.999878 li
--.999867 -.999878 li
-cp
-false sop
-/0 /CSA get_res setcolorspace
-gsave
-clp
-[1 0 0 -1 0 299.96 ]ct
-[301.96 0 0 301.96 -.999867 -.999908 ]ct
-snap_to_device
-Adobe_AGM_Image/AGMIMG_fl cf /ASCII85Decode fl /RunLengthDecode filter ddf
-<<
-/T 1
-/W 302
-/H 302
-/M[302 0 0 -302 0 302 ]
-/BC 8
-/D[0 1 0 1 0 1 ]
-/DS [
-[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
-[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
-[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
-]
-/O 2
->>
-%%BeginBinary: 1
-img
-U&Xucq"kR!qtU*fo^h\Ep@e1Po^DnLr;?R$qtd(`B4=^n3?\(s*!$0C!!=?&4[imrU8IJUn+?ALqu-Qp
-n*ff<pAOsi"oJ,ps7l-Ws8DoFs+::?s8)]hrX/T"p\Om_p%J+Vr;QQrq=jaarr2p(rr&RdARJ:f3$7qs
-)#saC!rrKK3'0H9B;)0pr:9OSp\XmfrqZBhp]:6hrqclnq#13goDJX`rr;tNs02M0q=jLTqt'CMoD8Ca
-&Gu.qq>1!es8SjjARSCi3?\,#"Tnr8"ono>,We(S@q_X9qu?Bcqtp?jrVliqs8;io"o%igq"!eLs8)`!
-s,d9WqYL(4qtpEnqZ$EfqYKdSnaQ)?o^r(Yq>:*gqtd4aDIZO%2^.en%0RS"5tY^,T;h,NpA=acrt+qk
-mIBiDs8Dcmqt^3gq=aCPs8DoWs+::.s8)]hrZD1?q#C6frVcHaq"FLZqtp0_p%S@^rr&XbC10mp2'Mbr
-rW!H1!!aGp5"9$tSuD&Sq#:6jrXJPmp%\@[rqZ3]q=jgb!r2N]r;ZKiQ2dKV%/g"qqtTs_qXsUXpA+^e
-%.j#XoD&7`s.uE)@Sd+_2Bhl!&c_n4"9JoO00_s;D5"!$s8;oqrVdB%q"agarVl`jqtg*dq"!tAr;ZWm
-_>f,err;fkq>CZfp&G'gnb2kVq>:-i&GGhWXaO2,)?U?S!!!*%#ls`%-34/M!!!$/!!!-%!rriC4ApO/
-g@G.2r;,sRq>0s`s8Vupq=XUYjo9r4cN!G6$L@Bbs7u*TqYU*drVdB%r8t,-;DK$g#R:>0!<<?)p]1Er
-!Wr?$!t5/0!r`0'$k,-kGH;J2o)A7Zqsj.Kq=s^^qt9a[pAF[\rgs.MrsS2gs8Vl[nb2\Jp%JCY&FTPa
-Y^B>((B=^G!!!$"#6=Q$-NaDP"98E'%0-A2!!*'.%6.+-XkWOKp%\7JlgjfEq#10_p\OU]pA+^5s+::<
-s7uQfr?)(;o(2VKp@S(OpAXZuJ6*p2#m:J=!<<H0!<E?2"pOf(!!E&t*sMrT"9AK,$NLMD#RW%`KAbqd
-r;ZfqqZ$?cs7PpQp%JE;s1SI&rZD1<nF6/Ep%.nOpAXZqH;P^t"TSW-!!!6)!!!'*"9\H#!Wi?%qu@N9
-#6k81!!<H+"UP54,Z9'IkP+lRr:TUZp&t<amdp2Kric?Rs82g;r:07KoCDA?naQ8=[<5.a'EnI="98E,
-!<<*%#6Y/)!X&W+!!*-"!$;@M#6Or+!s\f0#QXuP;LR6Yo(W%Wo'c5Fp\aOKnb;kYhuA<.df94C*Us+-
-qtKm[n++DK9IC5K!"fA7!!WrD#mUG3!!!,q!!!&u!!33&!r;lu!WrK%!"/f3!$Y3p^?+tQn+cn^!rW)q
-PQ.!Lqu-T_rr*9#r;?6_a+6i0$31V;&Hr.7"qD(J#64c)!!3-#q#LHsrW!$%!s8]&!!39-"8r34":5&P
-:PlpOq!deKs8N&prqcZcrmUn!s5<nun,E@erVullqoaR`-40_Q&-Mt5"qM1N#m(82!XA`#!<<3#!!<9*
-!sJH#!sJo4!WE'3"pt>S;2rQ]qXX7Ts8N&qrqufgrr;tNs0ht)r<`N(p@S7VX(ijnrW!')#6bP>rW!3,
-!WW?'!WW3%pAb4"!rW,l!!*6+rW!K2!!<9&!%r2pqYgHgpAb0jV#Q2LrVlcp#P[ojql+0M')hk6":#)=
-"9&9-"9JQ*!!*'"!WW5r!<EN0r;ZfuqZ$g$!!*'##R:8.&H`"8!rr<OC9@F5s7Q$`rqcZcroF*2s3L]O
-rr2fis8B$3+;+SQ"9Si2$NpA.$3^M3"p+o0":#&4q#LL("9&<"!W2p%!WW9%!X]23!"B)3"9SW(.r29c
-s8Vfd"9/;ss76/Ss/5nsrVZO&qWdeIY?E:_"p4l,!WrN%!!WH,"pbG6!r`0$!!*)q!<<6"!>PY<!rrN*
-!X&K*"pG,6#7(M:!!!$#rW!3**F62Bna5f5[JtjYpAb!g%fPtrqlj-J$3L;/!!*-&q>^R!"U4c'!<N8s
-!>Y_:!!*'"!<WE(#64f.!!39*!WiK."9&9#!W2p&)d0`Dp%.hHqYpQpq>L!dK)a-rr;-Qnr;HHk%JKf#
-Zrn^a"Tnf-!sA`'!!<6)"U4]%q#M-2!!!$"!!*0(!!WE)"98K+!s/N0!sAZ*"9\l1!WE'()HscJq"ORX
-qYpZsrVQKiqPO:Ys8W&qq[E>@BI*rh!!!-&"9el+!"]59#RUnC"9Sc-#lk)1!!E;t!<`B'"9el+!"K#0
-"on`-!!*-&"9er3"TAK%!<*!("p+fOBZTr<`rCYjjo>2V%/n:Z+p7rI!!*'$"9JK%&-Mt8"U+r.!!3-+
-!!EB("T\?!"98E("9JK%"TeZ/!!EE&!!iT,!<E0#!WiE#!!`Q*!$Pmor:Tpd!<2urr;DEN^&S$-!rVup
-q>VP[Ag.B\!!!*%"U5)0!!3<*"U>87!<<0$#64i,!!<5s!<N6$!s&N+rW!*'!!`K+"8r3$!<N<$!!EK1
-"9JW'!!`Q*!$PmrrqQ?i"9/8rqu$<"s,I$cr;Zcqq>C*^p\=(]m.]Uq49,?`"TnT%"p"i3"p=u0q#D*3
-!WW3'"98r8!!*3)":+u-!WrN*r;\DN"9S]+!!!96"98W2!=&]0#6k21"qCV5#64ffJa`I3nFl_Ts8V`b
-s8;osp?2I-s4mVgqu?Zpq>C3dr;?'Ur9/bm!!!0,!r;m9!W`9$$NgA2"p4i*!sSi-!!NK*%0?M0!W`?,
-rW)s!qZ-Wsr;[B5$3:,0"TST(!!<<'!!Ec3'`\I=!BYo(rVc9^r;6Noo(2hSs8DJ_s.TGmp\t"$pA4^_
-r;Z?]rp#+q!!!0-"9JE#!s&H(!$)%G!<<0)!WW3(#R1;2#mg\E!rr<(!s8c.!!*-&quA;L!sAZ+!!!?:
-"p,)<"9\]+"U"f*"V(M4#64ffL%bQHoDALas8VWYqXaRZm*kuds7$$uhYdEPp\jXXmI0hjAL.KW!"T/7
-"U,)7#RLhE"p=o+!sJT'!!<-"*!-<H!X/Q0%LWFC!<<-%":#2;"p=u/!s8Z/"U4f(+9DNC"pY>7!X&`6
-#QOi.!rr<'->qN5nDrs1q#1!^o_/@XKE&ae&DR-_r:g3^r9a+R`aL"j!!<-#qu[o?!sAc0!<<9-$46n9
-!!NB'!!<H/!X&K-%1!"9r;Zp%"9er0"9\T&rrN-$q#DK<!s/H&!X/c5!!!-'!!!$DC"iOWiTg13rV6!R
-oCDabs,d6if_>7<p&+F[mIpS"@3GRMrW**&"9f#,"W.=A!!EH3#m1/-"p+c)"ptV?#QP,?$3UJ1!"K&5
-"pYA:"9AN)!s8Z0#5nN(!X&Q)rWF2A!!3?0#QOi-!WW3%+_fa3p>P92pA=RQm-a<7jSsi3hu=Agq<.MK
-nFlSK^InP/#65,3!!*,t!!!*!!$qdO!<EK;%h/sV$4dmj)^$Li6qpKV<`W1";c$(R4#J`<+<)%,rXK&E
-#64`*rVus$!r`0""8`&u!YPkE!!3-%;98J#mdT3&r:L!arg!MertPJ/kkb8Mr;?H-8H8bq!"&]-"U"l(
-!!!*!!!!6&!!r]3"p4r.!!<T>.1[.5+Xo*$2)dHP2Dm6B-mBWJ&e>9N!!!$%$NU5-!s&B%"U"f*!XJr,
-!!331#5nN1:<WS-nFY]*rUg'_rPeegs8N$%r:fCNs7ZHk%)PR9!<rN2!!!0+!s/B$!X&]0rVup'rVus"
-"SDa&"qD4Y'bqDs'+bNTp&G'orW!Q5!W`?/#Qk)4%1*"9!WW3'%0lb2$r>7Lp[e+=lM^>No_S7\K)a-r
-%e9>lmH=99Tg9"c%flY8rVus$!W<!?!rr<%#6t;1"q2(V&/?HE8m#\CE,or:JphuqJU`-!rdk]3IX?<_
-HZsLB<^\_l'b:QR!<`K'!!**%r;ciurr`6#&-<1E#71A25bRZBqtp?lp?e^VT)TJnqYfdFr:cjI"TT#4
-!!N?&":#,/!!<?(!!,7h#Qau+":>MA%NQr^8l]&">[(?5<)Q^s<E)t!='&F%;,9ql>?4Kc2(0RV#Qt86
-"9AK&!sJc,!!*9,"pY&,$3CM;!sS`*4Iu0Crr*!!o]t'-K)b6<:$qcSlKS?DTKEAX%0-A3!!!'*"p+c*
-":555"UYS=!!*93#m:JJ*\o`?5X.@m2_HX2/1iD(/M/S,/M&A"-U:!^3A;g#('Od@!sJo.!u;+K#6Fo1
-$OI1I!WW3%#mLM:!!#*Pp\t0qs8DKPr.k<cs"jHDp$_U\3s>Wg!<<*'#R^_8!!!$'$4R"?$4$e=#nS10
-6st4iJUW$!K7\`1L4b,+G^KF="+brQK*-g^L5#V['nLj_H['aVEaqTk*>K(l!!!64#Qb&+!"]24!!!0&
-"TSN-!"(Eenb;&Bq>f`gs,I$cr;-<`r3JBc!!E9\!!!30$jQn8!!*6/$31)0!WW3&#m:qk5#>?_<Duq#
-='&O,<E)af:/=\_;G^7i<E<.#<)QRjr_O/';Gp@^1E?l+!!N?&":>>6r;[B1!<<*%!!E9%"TS`ZZhOCX
-rquiZkPp/6g]&&fqtU/u3!''_!<<-+$P*IF!!!**$4HS.&e#j40.eY#-7'l\+sS6T+<M^MrZV7br?D=e
-+oNMg+XAEb/LVG:q>^[("p4r.!"f59!rr<(!X8W)#64u][f$-crr2uZU]7%f$Ld```DQ[9"9Su4qu?]t
-rW!9.#Qk&0#n7C^.mOhHKS+f'G'%tYK6qfjK7\Q"GCG-qJc:?%K*R!XI!KpeJUdZJ.=ZeiF)>`5E*c$c
-*=2`M#mUS:"9AK)#6t><!!!6(!<rN.<4_l$nFQ+ts+::?rsJDrr5VS5!!*'+!W2ot"o\KB"U>&.!!EN4
-'.#Y0>?Os(:JFV_=&;Xh<E2po92PUds&K%t1K@@N:J=DX:eska;cQjq;,:"h<C\qq)?g*B#6k86"98E&
-"U+o6!!!6(!!<3%;7c](n,`4QK`Ajf$M=>saA2d9!<EK.r;Zj!"o\KG#71G3!!36($6:f]3&EBC.OQSl
--mB`W,U=NT+!MmP+<_s,+o`\_*tBD:,:=rj/1iS83%Z6p'`J(N"pbD>#Qt23#R1>=!!3H,!!E9&:qZi.
-n+Q@[s,d6cp=iOS"98`/qZ$Ws"9&:*!<``A(De>V;.t9*IsH6]G]n1MFE_\AFFAduNg-'/UnjoeV4sZT
-RZi_dKS>#*GB@tQH[C6kH?jmfIX6$@5:.?e&IAgN!W`B(!!!B.!!!*(%KHJE@E\H?mc=D"s53h]r7t3U
-!rrN+q>^L!qu@-,"pbDH,W8.j<E2mlr_>4C:/=_]9N##"A8$%1J:W<*KnFl(I!B^LBP(XW=Ar$l:f1(f
-;,'\X:/4\_5Ud?Q"p4]&r;[<:!WW3%!Y#,0'4/o\r9fjMYQ"k,hG=FY!!`Q'!!`Q,!snr-!Wi/u"Ul4k
-,U4N4+T<Ph,:+`c-S7(q3'9K,>@:lKA7T.W?X-`5:eOA@2`!*<.Olkq-RBoXrZD:f,9%!e!#5P8!<`H(
-!>#D7!!EE7!!![=cN!n4`W(Pirr3IF*s;fK"onZ+!!*-$!<N0"3X,Tb$R[uAC3=iHFa8FfJUVlfI#Xc(
-^s(3Re_T'0cHFP\dEp:ieCE.$e^Ddoe]kq:U6U^hHZs^^rd>;rH[p9V?pYqS&d\aH!s8](!!<B,!"/]*
-"!)dToC`-8s3CX)BcI*T!!E9%!rr?)!<WE(!!ET.!!=8o8P`>d;GU.h<E3!q:K:nFKTM_!V5gf+YcOh*
-Xfeh1Z*O>7%C!"9W1]?-F_G5a:eOI\9aj]e<*<0r821bh#6=i(!<N?'!WE'$"9AK.rW!$<GjtI)s.960
-BH$pQ!!<3$"9AT/!sSr0!!`o5!!!l^3]T/S5:Id!+s\EY+sJBi5#5BoD/jcIIu/o4KnbA<M2I1KN/W[O
-LO+)\@T>o\2(Bpr+<_jM+!)a\0f(U2$4@(?"9&H1#6=r0!!!3*!!rQ(!uQ:Rq:>S+s8Dcqqtp?is82g*
-lga`Do(qbPr:B:CV(qfH!!<-"+U//P!!EN@'d5hLE-6GJFaJO`H@'CJKpo-T_Sj=-^qRM]]_T><_'?S(
-]Y;1u`5fa*VN6.GEd*.bG^"FZG]R7T,8CXn!!*9,#6k#*!<`B:!"&]cYNkTMp\t0as7?9hp%J1Wop>^7
-s8Doqrr<#srr2g+rVu6Ur;?6dli-kToCo:@q>^['!rr<*"oSE:!Ws#d6r-]Y:Jb"l<E3'r=_N2CS#!"\
-VZ*FfV#I7hVZ!:gUc4m.Iqi.a:fC=j9heD[:.mbr%g2t<!!NT1#m^M2!WW3)!!!6(19L3Er;?Nlnc/.Z
-qt0LNo'aX!V#UDmrr!B)r9NqOr:BdKr;?0[qlMUP!!!'!!!<B*!!!-)"TSN'r;[cN,UXf\+<VjR,paro
-3C[.dGCYF'M2I7OO-#J!Mtr>HO,o<[MMHn;HZ!%X3%lp=.O?8^+T<Mb)[Q?A+9rAb%LW7:!WW3-!!3Q/
-27*,XrquWgm/$/MrV,sWp%%kWK)bcKrV?Tmqu-<i'_V(ro(VnEqYg0WqUJOO!!WT1"p4`'-34/L"p=u;
-)Dk,tFEhqPI!':ADg[kO[(!ce_nW^g\$`TLZE^X<q7$1-rj3HM\@T>f]"Ghua1J7<MLT_eF*`:bH?:0D
-9IUSS!<<*#!!!0+!!!*$"V(M4(1>;QmJleOqYpKtrVu`nrNlO?s8Doqrr<#srr2gJnFHSPr;?$^rqGp\
-f2E%W"U"u6"98E&!!NK,"98E,$mdo,<``3u<_uC[9NZ-;IZp(fU8+EOR/WNSRJiTMSGATPRfT%KrgYX-
-QC+/1NdYnN;bBPO:/Onc:JNqo%g<+;!<W<%#mpY4"on`4!!!R;d.Hi-n+HDRrri5rp%Ik7s+p^Rrr;p3
-rU'+Pp&+aUqYTsSs4C3V!!<9*#6au*,Q\#I"Te]4!Z*=C2_lj.,9@jG*[Wa5Bl8!;H[C$_I"$QrK7ruQ
-q1:2RLPCM8JUVugEcH)9@8f]M-6O<M+=&9^0/Y6r$NgV>#R:D2#mpY5#m:ME!"f2D@+4l@r9NnCqu?]p
-rV--\PlK\ArqcZls8D`m&b#\ep@IJBq"F=USL=I@!!<9!!$_[J!Y,bS+Z!kRH$jdLBm"K>JX!"7ZEppH
-\@K/Z[Bd-FZEaA4q6Bh&-F0q]Yd(L>Za@-I['mQY]t:eYX.G;uEGf]?CN4Q8<]D<=$k*LEr;[T8#m1/6
-#ljrTVsF-XmJ6DPo'Z8Pq=qo.YlF_$rVlfrqu.W'q<n"OlhgSRpAC=)!!<3%!!!''!W`E/!!!'$!?Dgs
-7S?TW:e4,U;cdFLKohUfP*;/sQ^*euPa%AqrKR,Aq3:oAs-!>C2i`o[PEhAoNer@1Alh\t7nlEE:J*\o
-&cht4"98E)!WW<,!!!30!!"CClM(5>p[e4Nm.:2Lp%899s7QEhrYY,"mJ$;<q"XIQr0S]/!WW9%!!36'
-!<ii-!#u=k-RpVo+<`-^/N61&Ao)I*E,p&CFEDSIG'A30H1#qWGQ)b"F)l>FGBS%HCh-O51FF=f+WDOO
--35+jr;[f>!WrZ2!!<?(!!EQ-!%4]2q#0=Lnb2D7n+u\JV>nmArqcZls8D]l&bH&"p$;#8p"3d_!#>S=
-$O$S/!#bn?%i$!C=DE80FE;J@G(lBYY.(sHWhul!X8JsuX/c/u!i`,sq5=%f2l<LNW2ZbrX0At<Y,\P/
-]tUt[YH+=VJ9GjOEcu_B<Bqo@!<<9+!!!3;%KHJ6"oo/=@+t5PnG`Fjp\Fjho%!c4s8Muqrr2rprXA_n
-s8Mi]nFcP->m(-4'*&+?!WW9'rW"#B!!`i?.R[$1;,'_Y9N,;>H\muRPDtEVM2@%FM2I2dN;8A,N;88c
-N/`dOKS>>JPDt?MIWJt!9h.cJ;-$=S/K+Wi!!s#7!<s/E!!!3,!"8p5ea<;"rVuol"8)EemtUl's82d-
-rU9ddq!.;=o[R+G!"o86$3U8.)?9a<"T\i3"!06T/h/7r,pXlm5Y5$eBk_-hr+H7KCMe!/EW1"YF89eN
-EWC(VDZt#rEH,r51MLQAF`_J2>Z*sG.3T]S,V(W",UO<-!!*K;"9Jc=#ljr/"98i2>M&9@kl(GVo^VVM
-mC*&/s8MoprV-<pr:L$djSnit[PIme!<NN0"9Sf4"Tec5$Oe4H@sN?>DK'N9K92\(W2QVh$_NoUQ`I*`
-VPU/fW;34aV>6naVC/4:UnaccWiN+qU7RjFUo^\oS=>@_E,pMYG&ghS-4U4d"9JQ+$O-M0%hSdR!'%=J
-qXa1Us7c9_qr[p=s82fnrrE&srWMrbrr2'ZqZ4)Xr;cg"-3FDU!rr<%!!!]e7oWG]6q'R==_;c*JqSi1
-J:;llL4t83JV&N-q1/9mq1/Hrqgfc?L5:Y?K7SN$ItW]6HZEq,:..NH9L_Q7.i&*b"oSE8#R1>1!"o8A
-!&C\8q=3kPrq?*\qNq61s8;j!qXa^dk5P;[ZnD:W#6b5:#R_%I"8i-=(*k7O*?6(@,;)&K<*N^<@UNPL
-?>!k]A7K+[Ac6$8?hn11@/OF3?6<N]?smDPA7oXmC1h-kARf4Z>"_%<-m0EG+!)CC)\;oJ)$9m>!!3K3
-!<<*3!"JuaYiGTMlh^ADn*fees/l>#qu6Qgru1>*o^;MJh0&f''Fk*E"9JQ("pY//";)G2;]KCjCL:[n
-IuBM_V5C)\RZs#(TVA*IR@9S6SY2YGSGAZPSc5-;R[BG0SXl:=SY2^MSXc7FYGJ"[IrTFTH?=4:3u.u.
-%L<(9#6b)/!"f2;!"aVLs7l!Ss8Mifs+::Ks82fns8;j0lhg>@r;5Dn!!*W<!!!'#!!*9.rW!cA%P9q=
-;bB;B7o<K#Dg-PVG^"7PH\-p'rc\KiH$XmerH[dVr-K-(H@'m\GBnR`H[1*lJq8>pG'/4Q-#?p^6:+:<
-9i4J7%flqB"TSN-#R(J6%KHS2#']J6q!7PNrV?H!s0ht*r\!U:p[%qYhf/Vr%g`49!W`?-$k3@?!<r`O
-.kN=q()\)</2TR^:/b"g;c[+4AH6<@=p/&7?!gt<>6J,6>?Y5#>Q%Y+=^#$6r`V-a?t!DLB4tmb=AD@O
-6T?hM*uc+>+t53$+pS)S$jZh5#R:J;!"Ju2!!dc:rq>OBp@RkHj8X`2#QOesq"FF%9`4rC#ljr-!!WZ9
-$3gtd2ct*CARob*J<-+hSY;^ISWTA7TU_I=QCa\=S=>q5QCIiCrgikPq4%DPrKnt!Q^jP5Q^3u*R[]Y.
-QCFM;R[p%FR>coJG'.\DH>?2.)[m#U!WiB#!"Au0":#K)dJ<V)qYK^XPlK,1#5I`^q#&<.r;['-!!!*$
-#71Y7!$N(%5#5!D6qgN\A8?.(FEM\ICijrJG'%eEH$OXZF`VPArcJ'\q/cFUs)n-Z+*r6XG'/"SHZjFM
-FaJRbH?sg]DI?UC8k;?A:e3Da%/p5@!<W<%!sAT,!!362510<+n,<4UrP\`/rs&Alqt^689E"o)!=Jl-
-"TSo>$N^;."qMk(+rM4=)^?[g5=7q7:JXk_<*EI,<`Dst<`N*s:ej\[:]=,_:&.Q_9`7[,;Gg4a9hnPa
-;G^+a;H$Cd91_Z>2D?U-*>oe?+;G%X!##G=!s&T/!!N?*"UmQBrVGpZs75d]K)b6<3;<3I2#msf$31),
-!!3-$!!394-:VHg?!qo*H\[]SSsu+8Q^!euP)kN\PE_2dMiNp_PEV/mPEYX'q3(Z?#Et@7QBdYrO8b+A
-PE(NXNW,%CQ%k?qZ6HB5L4OP^@;^F)6REHJ!!*'"!<<T0!!<3&$9"s\o(r4EqPF5,rt5/*pA:dD!"&r;
-!!*'"!<<-$rW",[1IbA05uL``?Y47rDJa9/Ci4$)C1h6tDJWs"CMe!.DJf;frb_IKq/,qH"`nd,Ec>sr
-DD#^<C2\-6EH5W)GCOgG<DZ7P5"\mM1E6c&!!3-#"p#;:!!*'"">ZqRpAOsPrRLq/rs\l)p\q'F!"&u?
-!!E?U!!<6*"TeZ(&go@i)]'\C+=&@#6pa7184cKK9h\/Q:JaeU84lQM9M7uK84Q2K7eoUN8,PsX9)_L<
-8kDQD7nZBB7S$*B7RfI&7nlN6/g;>R'd5=d+qY"Z!<rW/$31Y>!!3-#">H_LoE+sjkCrrqrsJVls8V`d
-pl$0m%Jp,O"9JW0$l'sI@!-BtEHH5NOHl,hNKB9aO-#KfP*(ieNfB$VN/[aq!07&>!0I2Bs,uo5q2561
-rep`5+-i+SOH#0TLkUM9LP^qJNL#NOEc#]4DJhia'b^ZM#l=T6!XJfBMtZE'p[J4PpAamer:I`'ZMt:-
-mf3=Xp\K^b!"f&.)Z^$A!!!$+'IZ=F8NfU:935_BD.7$fB4b^eBDuTFB`2ZCBE;aZk\'Bu+_PG$BkhF"
-C2%BqAn>L_B3nJ-7Rp'F:,*=d#ljr1!!39%!"f>?!YpUimdpAJs6o[]p&Fs[mf.n=%f#Jls7Q0bMAZC+
-!!*0)rWN9'qu@ZE*[2O>*#otG0f:gF2E3]X3]oSl6UX@584cDN49%A@48V)/49%VG5R'G;5!;%k4T.>T
-5<_:r5X@_(5sRXu4Zb\b5;su3rYu"\,SU4u!!*'"$3:86!rr?+#lkWpqsO7YqZ$!Xs7QEin=Ta1rseMd
-rUp3Xli7!7'*&OGrW!f<!<NE0#7VP.=))A[EH-M_KSu(XNe`LOO8b+BNfK*XMi.@fre^f9N/WboNqSG0
-N;880L\cfKOH>H[Lkg\<JqAW/L5:\EP*1cTF_tl,C1^C"'F+pIr;[H4!!!$$!![B5oB5oHs82cprTVW-
-V#MV+m/?PUmH=KJGn0lb"TSN)#6Y,4"p5#?.RR!'77g!I<sVl8C27Kj@Us'KAGKd:B)-!=A7b+<o47r7
-Ac6*oA7fIfBP1pgA7K(XA7AhD9h.ZC91qJs$NU>2"pG#0#64`+!<<4<q=s4Pr;ZZms8D*Zs+::Bs"j$-
-r:9mUjo57)%KHtC!!*?6#mLV>!WW?C/M84d*??:K,qCc-0f([F2`NfY4?c"r6:CfA!'1!;s#L'<!'0s:
-nN$P3s#pBEs#^6ArAb$C4?GYf55d\s4Zkee3B0/`0-qYY)]U"N.2i9g"pG8;"9o59!!<3$!G_T3n,N=c
-qY^BkjgtK&rt#)#p\X[XoD@lM!!*3&!!3'!,6\A]$4eLV?Y*n`B5VjDLl%+RNJ<.BM2I1KMi<ROMMR(D
-LB30br.b9.rJCH0nVR3ts+UK-reLN0reV/DMM[.EL4t;5K7nu7M2[DmKFrfbG]@V:CN4,^+:&Vg#Qb#/
-rW!E3!"/d,kNLsup\"1TqYTRXOoP@Yrr33$p%SCZp[]U.mn3W\"98N,!WW3&"9SZ+'J`!E7n,m;9ibJ'
-?tEeR?=<\>!+Pb4!+Pb4l<sR"rF#\8qI'A2ra$IL?t!MS@U`bR?X@&G?XR5E;bKSH6:XL#%i#'M"9ni,
-"TSN)#65/4;sNi5nb;bIrqi2bi;``Srr3]2p%J=Yp[\@X9E5%q!!NW5"9S`,r;[HE+s7mE)''_A,UP&t
-1G:@50/!/S"tqYb1GgsHr%7n#""u;]0CLUa0E<d)0ENsa1]B3D1GU[=/hSk60eOn!*ZQ%7*?uI$!#>\B
-!X&i5!!NT-#QR`go'>f?p@.tVqTJo;s!@RBrUTg^m,(8C!"&].$ig>/!!W`:(+)pkCh@<uG(G-sLk^\A
-%YoXdJqJ]/KnY87K7ec,qgeWrs+:3%re0fos*aip"FkoOJV!cO#D7\^Jq8H%If=a*IXcs%L5(##IY*9,
-IX6)7E!KrM0c'up"U4c'%0[(=9@rn*o_ng^pAb!es+::Ns8;lqs!djFrq-*emGC5<!!iQ.&-)n7!!EB)
-%NIN#9L_KE:K:Ct>?Y9<?!:H:r*08.>l%\#>j5Jg>QA(+>l7_0>?kH??!U]>.U#tX<``L3?sH]-7n#m=
-7l_h(!!!*)!<N?'!s&T5!(bf@n+$AVoCi4[XoH`Ir;Q]q-i3lCo_eaUha.\N#64r@!"/l0"98E*%3[)J
-+<;LG,9S3V,q(;t/c@3t.L[gY/MAe40e"P$.4QhG/,h($/1iI0/-7CU0E*XC0.nh-.k</&/hS\'+s7jE
-*@<<c(BXX<"UP)3&-)e4!X8WphZ!$6r;Z?^s7kFMQN%Weo_IS:h_5$8#Qb,/!!WH/$kF*\.7.-SBOkgt
-H$b#=JHgXTJq/B$J,4TqIt*"JJc:#oI//3\If"KlI/eWlIf=`uIXZcrIf=a7IXcp$K7/3!IsZHhJV&Ag
-?>+Xs5U[0R'*nX?qu@'4"#/.&l1G#Sp&'gLmf31`rr4>2pA<k?hCJX4$3^V6!!iT-"9JcF/j)Wk5X\:C
-;c[%'=BAI#;GmEns&T,#r`Jqsj];4Z!*9&"rE'#"r`'&$='&N'<uP+><)cn$>?b31<`N!l5r_827P#AV
-!!rZ+!rN$*$3;d/s6&qPrU]s#s1\O1rr2p=lM(27o\Cts#mph@!!!?."9JQ'!>HIn)AsP>,pXc8,6]87
-,:4`br[.Ujr$;%_q]u=k-7(#.-2/Y_,QK(f,Qf8:,UNF:!%7[k-6aZ\-R^>i-6j]R&KNAG%g2k4"98H+
-!!!$"!"&]Zg]-F*s8DNdmJhq@"8qrbqZQBE1B@[Y!@.XF!<<*&":HSJ?u9LiCMe0?H?=IVH$jsbI!^6e
-G^"CXGB\<2GlW0iHiA0`G3jGOFo?L]GQ)jdG8GLLH?jdZG'A.VH[U<lH['[SF*N(aFD2%rCM@?e9e$be
-"TAB$!r`0-!WWKZeGo46qtBm]TE!aIqu.0,s8;W^rpner!!NE,!rr<'qu@NO1e(/)6q'X@;Gp:i:f1.f
-:/+G\;,C-h;YsDb;XdQ];=@E^;%?K&<)QUm;Gg:f:fpe!;uKQ$;b0,;7S$!;3?85+rVus""o\K0!<<6Q
-d/Wh0qtBj[ci:-Iqu.l@s8;T\s7=qq!!WN.!rr?+!<<-#!"'es-lEsE+!W-Y+!DaM#9b34,9nHY,Q/ee
-+X6b+rZ_@cq',5OnKIoVrZV:cp`o_]!$hIg#pUE-(`stH,psB)!##G<#6=f)!<<<TcN!V-qY0dZs8R]N
-o`#0klML/-0FA6f!%\-N!!3E+#o>0bAohp#D00uIEGTZ?F*E+_I=[$%IsZEaG'%_CE,fl<FEM`rEq+5I
-Fng%bF)uGGG'A.RFE/sQEH6,AFaSFVFa/.REHZGIG]@;*C2$L$*t\VW#R18/%LNOL!'&4&kjnQLn@S_:
-s8Mrpr[ImAm/HY3/-H+Y!sSl.!!*<)!"'`%6V0d27SHTU9hA&V9MJA[9hnMZr_!>f:/=Xa:]4&8:B!ri
-9MA/Uq+iD6:/"8Q:/=Y[;G^1e90tp47lMV("98E,"onW3#6k;21<9FVn+m"Nli3+Irr)fp#QOMbs7Y.r
-!=/c1"9o#0!!<N+!#l=a*uu:9*$-1E*?-%D+X8<Z+sS9R*??1C+X-_,rZV"YlQ>pGq]Pn\ruh=`rZ;(]
-rZM+^$m-H0+!;[J+X&'U*u>%q)'Kn*rW!N2$k*+:&ISsR!&2FmjR2mEm%"+-rs%uif/!F4$i0iG"9]Gn
-:Le!MBl&*9C3=`@H?aCLG]e+QI"6WiF`__FDuOSVDJsK6EUe#>EW:%WF8^.TE<C/uEH;#!!HE)XD[:<%
-F)Gu?G'.j)E#j7PEGKH1BO51E0H^r-!!*-+!!*3&&carCs6fUVbQ"gHrqu`o-NF,7rmi\%!<i`/!!**#
-!<N60,s+Ra5s[q891D]R9iFn\8PMcG#Y@Z_8kDTI9hkOZrCcZTktD(MqFh,e91hcI8kVkS9d`V%7S-6H
-91qrQ<)u^`84Q$47QDY.$31&.!X8W)!<<T01XlBlo_JCaK)blNrr)fp/cYk=s4&Y#!!3H-!!30$!WrE.
-*@`N\(E",8*Z?.D*[2dM+<r!M+!;UF*#p$q+RU?A*r-rX*rmAZ+8[,X*rmG_+9WT&*ZlI&*?H7J-QjBM
-*>ohE+VP:j!!3E2$NL53!##>edf8e-qQ0_Cruq%,mf37bq>0+C`A%?#!"B,7!X&Q)":ZP@?"[VTCj0uA
-rGW!ZChmg&D/O:OE9;-0EVXSLDu"8mBjkR\5Tg[C!!`f5!!!*,#llO9puD5=n,34`q=F=Rjo:tQ'DD.e
-r:p$\p##M_/H>nR#6P#/"TAB)!Ym:O69PrC5tOaC8P)NG84Q-=7n?0B8P85=kt:bCnOi=Cq+(lY3^Q4f
-'F+U<":551!"]8=!%I+/iVDd+r;Z`nq>0rRs6fn$n*]]DqYL!ZhtbPO!!iQ0!!!'(!r`00!Yc[p'bV<'
-+<MXG+!)I$*!@9&*ZcEF*rR2R+7UEJ*<[;s(`<\[!#,GB%L)n5!<rc/.IR5tqWR8ArVZHin](UCs"F-8
-p\+Xdo'l\"3"QK*$N^;5!!!</"s$TF@:j.hDf9T5D/F0.Chmg&Ci+'-Df>;doks#2q/5_=q/5_>+)tds
-BOX:O&I8L>!!WN*#7Un</)9als8DQYr:K:Glh:@=rsS_op%8+TnE^+k1^Xcu"9\])"TSN/"9B3%5sdk'
-r^-]Y8c;0_7n,s<8,c'Z8]aNn8+&qG80:8_4\A=&(C1'C!!!9+!!<T6!%6Uqq#C9]m/?_Jq=:H`h>\Jc
-lh:#LqXWqO_DVl2#R(2.!WW3-"TSf[-QsBFrYY\Wr#P\Tr>bkZefFB'nJpd6+!2:6+!V[4$4@.?!!N?&
-"UYD5-fFass8DBNr:K7Bkh#j:s!R^.s7cEemJH!(!!NB(!s8N'!X]GI,tVBO@q'"`BP)$pBkhBuC2*Z_
-r+r?Iq.ppeBjY.U=Zdl?$3gP4"U+o,#ljr`n+?>Pp]]sWq=aX[M#[DQ$i]DjoD&+Froc3>"T/63!s/Q.
-!#IIW5X.J!6q'L57Rd8F!(H]Rksjo+k=5&4q*t`Y5<:tt5qNlX!r`04!sSc+$31&^p%\7[qWdhQq#('-
-s1nXAlMpDLq<S(L1]RXW!"f53!s8]/!!=)Y)]9M4*?6"<rYthV!#t_Rnf-4#nJq?DnJiVk)AO)2*YADQ
-!!<<+$3gM2$31&^q"jjeqWdbKp%\=Rs,m<kqsaLUqZ$BW:]L_'!!!33#6Fl0$Oe=N?rUNIC&)BAB`;]G
-C]8)KBuaoWC&)H6Bd%2)CiO5m;-R*e-O^.a!!<Q.!<NE3!*A^Wqu-KanG;eNV#TBQ+9(a+nb)hSlUq3_
-!WW3%"9nr5"9BAt7QN_"6UF+-7/]LO6i]^T7F4HS7/97^5t"%"2a]th*s2KH!!3Q/rWEW8!)iLVrVlfe
-nGW.XeGl`P)"@Clo_nRR9)o.t!!!*)"p,&8!"gG(()d&jru:qTru1kU!$(nUk8NS(q&8cBq&8cB*#p">
-'GDQ7+;=eX$N^SB!!<<+#67ZrmJ[(bn*L2Po_!q<+92B4o'#]Fm.4Qa$312/"98]3!!<``<G>lMAS5O`
-AH$'=AH$0?B)ZHCB)cHBAEd[iB)-$.AGg$<Abfs6AIW6bCLpaWA7&.^$4dRHrW!E/!!!H.@J/^KqYg6e
-o(TQlci4mSoAoNClh=Wa$igP5#64u7!WW6A4%;@q5Q3qP6UX=.5skN;r^?`Q!^]4>j?r&snNlD,$pHmA
-4ZYbq76;Ih":"i*%fuq;!"T';qrdJIrqZE]p#Z4Gru(Y*i9pI)q-F%1!!E9(!!ro3!!!KS,o7:4rYYbV
-*?G+sr>PYSrYkbRaVs[eko'pH)B9V.()e,2"TS]>$j?e:"9no-%KKr:m.1#Mp@n1QQN-CQ+oC^%qXOQ?
-!<iH'!W`N+!<<*(-VIrX=C#<C?XI2J?X[FB@f^+OraQ(?@UW\Q`FJ">q-jbCAR8\Q>>nR,81G5ZqZ%!+
-!"&^Wp[IbPo^r+$s1\LDr9a4SnGRt>"TSQ/":>,0rW!EK3CZ7m3]oPg5!VD"5=#-4!(-ZNs$6QJog,uO
-q*6#a4ZGGd4?,Mm2]r>,!!!'#!!*6'$35SRo^i(ToDAO\s,R*erq5jTlhH27"onW+!s&T+!r`00'IbUV
-',))r()Ii-)Aj=h)#tTS)>tBP(TA;O)#P3m()Rc%(_dMs+sRj.#Qt,2!!*'&!!rXVrq>jYo'lVWVuPTQ
--i<*(lf>8S!!!-&!"Ju1!!j2g93bY&?X7,P@piYN?<poG?sd5I@JjL3?IiKU?h%Rh?P$^Y>Zk]P>$"s6
-:GNOc#6=l)!"/f1!<o=mpA+aUs7P"DXoBOAjo4T+Y64h*#RCDD!!E9%"s>ij3]9&[5!hS$5<_4nr]^TN
-5!M:s5<f!/ks+Drq*4C7q*4C5&3rNA2Ej>`1cmr`,maPQ!X8Q'"U##1"K2,#qYL3Ur:>aEr;R9+lMp/0
-Xon_+$O?_F!!N9$&ITNt()%N"(`F8/(Dmr((Dn"g(B>;g(\&@B([DkK)&a2$(D[Pm'c\/'!!!?4$2so4
-"U>,6X8_hdq;hMH_uIRQ-hH``o^*Uu!<iH'!<<3%(ChZX=&2Uu@pNGJ?!h#K?X-lC?!LT=?Kthk?0PVi
-?1D1q?27b#>nC7F?=de[>?Oa'9d9cN!rrT'!!aLeq#(0]s7,^\OoGp^n(dX*(]XOA!!!6)"oo>P"r]Bc
-2_mBW3BKDg5<qFs4?Ykkr]ItZnN?V1q)nO;'g4]B3]K/`5<Cb_2*jAE!!iZ,%0-J.!!aFfqu-N]r9U6Z
-i;Y2#n_3a+('"@C!!!3'"99/;%3d#2%i6-!()I`&(`=/*()I`$'c%VE(@)_8(&8X8(&8X@(&/Oc'GD/r
-(`!_t'-JS1!"]M=%fc_4!<<->d.mG4kl'r!s0r"9nGW:`s82ifqXWo.r;[6-!s&K*!Xp2I;+atura#e7
->[1Q??XNV3qc]Uq**63F?=@AVAn"tB;G8SI%06V6!X8W)"U?RMq"+RaM#RVFrVZWo)uK[.rUoM3!!!*$
-"pP,1!!!093BArX4Zb\d4T.G;401R0497N)r](`R2EX#D!!E<,!sAo2!!`f[qYTs_qYdi%f)HELr;?Nn
-qZ$6gqt)WD!!<3-$3p_4!!jV`%2BZo()\"g(B53H(#0S;(B"sc)&X2(&JZ8q!!30+"U5D=!"&u\qY9OP
-pA<tOVuI;!q=4=Us7cQdk4i*h"TSi,!"B#2";O:#;,gUu>Zk<9r`TA-?![8.R99nu<`r[7@:E_P@96>?
-<^Io9"9SW(!<W?(!"r'%kPk2RQN-[Y-hR3(qt:!_s7b[R<XAd,$31)-!!3-#%Pp.,4$#>]2EEl\4$5Sc
-3jh'&3u^1>2`EWW3]f\e'`eI@!!!''!WrE79`+#Mo(U0(`r@4Sq""=Ts7QEckPnTj!rr]/"9eo2!!!*F
-*uPe,&ekuq(]+sC'^ZX9(&\ga()@Q"'GVi:%KHY9!!!3/"pP&=8GM3:me$5QQN%Wes7lBcoDS^Ton*kW
-$31/.!!*03#7hk3;c-Fr=&`F0>$4u*=8>mg=Su8C<)cn"=^56;>@Lc4<)c+*%0Q_5!!EH*"p"^ep[7tM
-VuPlY&afVnp\FI[s7,u;%0-Y6"98N&!"/lD,s4.H4ZPA\3]['spc6V]au^(o3B/rT1c.9S2*=)U'F4R:
-$3LJ5#Qk'ir9aCNfDi8Y'(#YopA":Xs6o`8%fct;"TSZ,rW!K6&K;H"(D@>o'GD,p()Ic%p_<]BS/)&>
-q@a#L'bM<*&c;V4!=0#7#6G&/PQ'n?l&5QCp\=Fgp%A+WqY82Q"U=o*&Hr=<#TY]m6VpZ[=BAU3=]ec'
-<r#^u<pNd.<)Zdt=BSg1>Zk?17T!)B'a4^G!<<0$$igSOea3>0_uIjY%/'AeoChtVq>AGR!<`9#&-i:;
-!#-kB0/kjM3]Au[3&pjqpGhFuYW3de4$#>[2)@$G2*3`O4?b2+!!!-%!!E<4!!j@jmf)nNs-`m&p%S(K
-pA+R[q8jHT"p+c*!"&r2!"9nV,S(S(',2#j((q5prY>JJp_0,2"r%ae()%>orXfq\',D5l*?Z!t!!!3*
-!XAf:!!a7in+Z7Gs6'D(pA4X`rV#sO5l^oh!!!3'$jd.Y2+U\:<E2gp;b^7lr`0,$<)Z`k;Ti"b;ZTlt
-qc+&*;-dL';d2mI'aG0QrW3<)#64c^p?);&s0r"NpA+O^rV#sU56(Zc!!!0&#m1/>-8[h;3B/iU2`!EP
-2uPZ/2u>S,3#jt?3B/rT1c.'F4?bS^5W'ht!!<3$!<`B0!!"bUr94*:rri)kq#(%,p\45B!!!-%!XJf7
-!<<*3)B&kp((qAs%K6tD'c%T%',10SX:t"8";V^e',(9V(D72p)A*`(&e+g@!X&Q,"98`."#^)=q6g7O
-rsAJspA].5#Qk,.rW3Q7"qrXX8Ouo];,C.h:/Cgfs&8qpq+odC^/4r0;H*Qo)-'[9;,gUr:JXeR-OU.d
-#6P#.!sAT*Du'(fs.fT:p\FO_E<$.C!!!'$!<iK2,;V253]ArS2E*EJ2E!BK2$,Wn2Yf4u2ZGc:2ubc7
-1]fEj3X7W&2``i=!!*!"#Qt;8"TSO<r:ZHVo)Bs.q"Of,!!E9&!!NK-"onW<*Z>V*&ekun'FkTb&JPrq
-((q8U&\Sh5&d/m_'+toU&.B$]()@Su(*3td!!W]-"9o#9!!.!4o#C^Ls!$h0rVuTks0rpM!!`c0"98N/
-&19b=9M8bl;,9h[9M8,V;>sGo;,I'`m80o]q,%r+;G9b\9hSAX3[>:H#Qb#,!<EB.*4tq<s-EZuli6q`
-o`+rs(BXXB#lju+!!*?G"Yi"p0g%5j1^5lr2)I-G1\ESr2Z,K01`/).2`!3H1GLdM0Gsup!<<0$"TS],
-(qfaDs5j8-li6q`oDeip(Ba^?"oni-!s&B0(DRGh((Cff'GqW%'b_2l&.]<H&C(m3&K_Pr&.oNf&J,Nd
-$k*[Y',_f($3:>6!!3-(#S%+\]_g=\[JqEHs7-!Ws6E&Q$O$M;!!E9%"rK-e9heVi<)cR`9M.uO:&Rig
-:/1OZr_K%[!)<Gf!)NSj%9-A,:/+JZ:Idf2*=N&L!!!?0!s&B%47\=0!rN#e$iBJok</eO"TSl0!r`01
-&h#[u2E3TN2D[*G1H%!Dr\=C-q)#94lSSYsr\>6F1GgpJ3]JrO1G^jI3@YXB!!!$"%0ZY1!BBejs2k9g
-qu?0^nc.]4!"&`,#QP)0!!*?A*>K,"&IoEb&f)2u'+kcd%LijWiXi=**tAbk%hK<a&/#Wg%M'-e()e,4
-%g;q5!<<Q;"onZ^p@J<Urr`8sqY^?m#5J,^ooK.SrW!9+!!!9,)),&Y79BOnq+LNWP>2'Oq+UT[(/mt%
-1D(-(!!*')!!rW=L[=R-mJlMGqZ$To[/]XqrVlfp#QO`$p%n(QPPbCg!rr<%!"U;=/hAtCq(_\#__]Up
-q(h_%'ehHh!s\r/!<<?)"oo<nnacYEs60(Qr;lotrr2!Y_#OE/*;TF,r;Z]opA=@YPQ1ad!!!6+!!`K(
-%3Z5g'G^EUlOoNsq%O5L%MfHQ":+u/!!WE1&-*B$o^i+Jr8d;Aq>1!fs8JVi$NBnur;Z`qqu>X6&LI\^
-!rr<%!<<E:2*F]+9i+a`9DM8W:$taO9_hC!:fL(L,S((]!<<?)#m:5^f^J\*s7ZKequ?]p`W+iqrVlfp
-)#sO5q#9=8,mF>N!<<3'!!3EV/ikdD1,Se]bVHU^q(i101c$U!#6"W5!!WE.!WXq-o)8.ZoDeO`r;lot
-rr2TjYQ+Us*;TF,r;Z`pqYoXB,mF>Q!!!3-":"rK)''D&%M/@Ir"=Sor=U+]&eu)i"9o#2!!WE2"TU40
-o`+O\n+uVNqYU9lrhTSkruD%9r;HZlo)J=U@/pB0!WW3$!sT;V6UOF=;+jOW9DM8h:#/P>9_h<t9ijtV
-3>r;3!!<W0!!WE'C&$uinGiIcqu?]pf)O%qrVdc7rVlimmf)kV?N:3/"Tn`+!W`N=1bgdC2D?i\1#4U]
-1ANX@0K1aB.hVpe!!3T0!!WE'B)M&omf3.]rqulss8N"mrtY>(q>0pbr;ZW]rqHD!!!E9+"9A`4rWE9E
-'b^Z^'FkWK&WRLr')3%Y(_d]%!s&Q*":Y>2#64a9s7-'Tr:Tj]qYU9lrjDdkru:t8r;HZgqu?<-":Y>2
-!WW3$!!<uf5<qk8:f$jZ^.cI=q+DJu<(feL.hr0e!so24!!`Z;_Xm?fr9=(Xs8D-\^&S'1)u]a7s75sa
-oYpn@!!39(!<N6$%jE\\1c%!F0_mHk16aQi0aTNk1,^s5%06G1$k!:?!!WQ4_>!Ker8mnU!WN,urhKK#
-q"X[]q>C0jo(r>"q8iXG!!3<*!s\i.$l9ls'G;&l&,?g0'&sW#&Jbup'H&#0$N^;3$O6Y3#mUaQq=3hI
-iVrZUqu6WpdJqJkrr!0'o(DJG63%,g!r`0-!WWQQ6qL!I9hnDSq+KF8TM,_h92/#K5UHa@!!!0"!!Z!f
-k3`$9rVQVgs8W)us8N!6s7#[Kq`b&_!=/`,!Wi?')Da0(2Dd6J!&F@)M_b#^q(W(/0/PLC1*-;n!<iQ'
-!!YmikjJ?:r;QZmrj;^pru_(4qYL*es8VW^nGPNN!s&W-!XK#2!"0ha%hfNf(_uiY]+W-sq%4M]'GD,q
-(C^?G!<<?+!!E?'7K2T@qs=1Vqu-HljSummrr!0's60?U"qCV5!WE',!sBJr7SHHH92/#Kq+L$IQV@3L
-#uF,e7RK^''EeI9!"&]+!X]1*q"OCXo:,d[rr<#trW`E&k5M%V%1rRA#6=f*!rrr\2)R*B1,La?q(_\#
-UbV9lnM1>*/2T+:3@YL:!!!*"!!`]0T`"WUqXFL_r;O\8hu<lUq>0sbr;Q^3kl7CZ%0-G6!!3?0!=Kbf
-)%[8g&Jc)V&c!'h&\\kI&fMT!'+klu)[-6D!!!'#"9\o0U&XuYq!ItUrVZZfs/5l#rT`Z0!s\W&$O.G#
-6UsgE8P;ZE6MX:P9`@_J9D)!V9F+0_8OQ3?.hN$c!"&`3%0-Pnnb2YOqk!i]rrrDdml(7OrW!E3!<<37
-,Vh&-0.\e40e`>Wq(f?4h(eCS#VRtg0/tg4#6Ff($3CA;!!>4TqY'a\rr!!!rr;usf)O%q"T%ulr;?Nn
-"RP\<!=&N'%L*+=!XB8S'G1i`%M0?gq%<E8jUnU,nIc`U'GCu`',D)Z!s/N)":Gb@!]^,VpA4O\qu$Zs
-rr;usS,WZ_pnn/n#Q=]1!s8N-+ur=i8Pi7d9LqW=q+LNWQ:q-Kq+UTW(.q:o8jl0C3?AA)"pG&.!!39'
-X7#l[Y5dV`'Cksq!!!6(!<<H2!!F8o3\rBC1B'!./bq-s1<)&m1&3U"0aoin1+tIG/f"Ee"pP2-!!K=l
-rqHHlr<3-!s8N#\s1SF8qYL*er;Q^3o)5Bb!!`K)!"')6!tuUq(Ch#h%h9?L&c!(5&Y'I/')<+G'c.Mp
-#nS$q&HN":$O6h:r;[8-oDeO_qtp?krr;usU]1\us60L_pA4XUoJlsQ!"So,$jdG$84cNO:esbV77<P:
-!Dc>t92/,R9282U9MA)P8kS>@(J.1l9h\2N6T#MY!<E?(!"&]/3:6&/pri]bru:h7jo>>Nq>0^Z2?3^f
-!!!$"!!ENU3&EBF0egm-a>!oV0ekF=0ekK`1B'$.0^1:p1,C[A2?#E5.1,tR$NpG0#lju`o'HAMs8Dos
-s8W(nruUq3j8JuIqu$0d2?3^f!!!-%!!<37((h/l'GM)j&ss79'+kfh&eP]hrY#2Brt,&>mh$BL',2/l
-%M'0h!WW3&#QOi4!!5%Nmf3"\rVclurr0;)nG`Xfs7--^rr!Z0R1')r!"/c,!<<TN4%;e9:Jah\8OZ%R
-9BSqL9hS+X9*%^]rCl<G%nT>d9h\2N6TlV$!sA`/#lXf+$E3Oig],(h$Mj_is7?0err&,grW!B:!!!*$
-#T5<T1bpg@0]+Uo0`j-c0`Ed-1,IlD">Vbg1H#.g">Les!!33(!=/T("U1dsq>^KnrW<-!rhKK#p&"(R
-o)8Rfs-O)k!!j&7!!WH/$Q9cZ&ci[[Pn=-3&J,Nd!YH%Yi=QS5',2,k%M'0p'F"XD#6bJ6!!NS*q"t*k
-rVclurr0n:hu=#Tq#(0cs82Tc55bHf"onW5"rT3f8P]4Y"%u3V8An0P9*\-a8k;KG:/:a\rClHK!_>jS
-r_*nr7n#3O$3pP2"Tnc*!(HYMq<e3crsAAnr;Q?dq>'qNr;[32!!!<*&LTIo2D[,V0r-N-0J5"51Ge,I
-rA"7,!AlV31]\p4r;Zj&"TAB(6N$?Ls8Dous8N"ps8N$)oCr+\o_n^br]C)Z&ci:=!"Ao/&/Gcf&/,fo
-'+k`bV%N;2"V;.R&JGi8&Jc)r&Io9](DR,S!rr?+"p"](6N6QQs8Dous8N#Ks3CWNq=FXbs8Vfa_@?JE
-$O$M1":GDY4@r%>:B!ri91_ZFeP!kS%n]Mf7Rp-I9hJ#N92&#R:$G:P84ZAP9*RsX69Z\,#lXf/"p"`5
-!l=Esrr8Si$2aApr;QWdoth%7!"K;8!<`T,)_X-+2`!6E0pOI"0JP75/ho.<0JNJ\r\FI-lnSJq#r4:m
-1c-sA)[6?B!!if0!!rY@p@81]rW<-!rjVpprsAJkrVc`op@cE2rW!Q;!!3B3!"Kk_%MB?e()@Pq%hH)\
-j:M\0&J,?[&JGcg&H3:@''Bi6'bh5i%M'9q'F"^>!!il4!=JnEq==RarW<-!roa<pru(_'s8)cls8#dt
-!!!9)!WWN4'fSZW7nlWKr^d/`9MOYBZqCp%9M.fF9MS8R8kVfN9MJ7G9E%K]8HVRW7SEqE*=W/RrW!*/
-!!60qo:,aerpg$aqt9mb;ucn+!"/c2!!N?0.5Wn8rA4X51,1I:R5"^r0aBBb/ho.;0JNJ\r\E^mr\OO/
-#W"7l3%,CA!<rH&#7CM3;Z-1es8;lEs3UcNnc/Iap\k%irW!B9!!`Q.!!!]L'FYQc')iRH'+YW%&]bOj
-&.oH_%M9?e&.ngQrY"B+!tl4[')iFR)AWMX!!E9&!"Ao.;ZHIjs8DosrhBE6qt'[\qt'j?'*J:8"on])
-!XU)=91hZE9M.lI8P;bX9peQW9M7uM92,7VrCm)]mn<UM$;!f]8k2Q=,7FYUrW!**!"'A"qlKherso&"
-q=sXMr72A\!!!?+#6"T+)Dj?./hm8]!AcL81$11m1,1I:hD#'g1Gf"c#W"7l3%c'L!!W?%#6b)5%d!]i
-s8;lVs1eRCo(`%RmetcJ!WW3.!!iK'#7M[l&df$Z')iRH'+b]7&[i8R&ePZdh@Tc$&cE@A&-Ejk%KHe8
-"98K'#65&?kl1V[rhBE"qt9XYs7u\@!!*?(!<)s.)`1,Y8k;NG84H$=9MeQR9*@s_9MJ4_91hhT9]\nJ
-8OrbL'1b_g8P2E+('FU<!WW3/!!%]LrP&<hrseu%oCr%Or,Vi<#ljr+rW!EA-oNe6/h](?2)R-D0JLF"
-ehICc1,:X@0eb<?0`j0f1]9'A1GUaA,RaYQ"9\])$NL0Xrr2rqrq-5nrs\Ymq"XO\F8u:I!!36$!!WWA
-)\Whq&H*1A'bp3NV@i_=!YGtTjUqG'()%;l%hfTj'Ft`j&cr%5"pb21%0-B[rr;oqV>pPp+8YX%q#CB_
-1'[p^!WWH.!!=W2779^?9hIrG77^*K;5HqY9+Ock9i+VX84cNM9MA)P8kS>@!D,f\7MA<b92%fJ59pU:
-#ljr4!!<NalM]'/cMo!bp@J"Uqs5j9!W`H*$O6Y3+"f?#0/,.=2Dm<H0eb<30uYjP1GUaD1b^R9r\FI-
-s"N[lr\G?G0ekF>1b^gA)[-3M!!!?+!<k1Brr;urrhBE/rV,mWrVc19!s/N-!XoA8!#6Fi%1s3dr=K&F
-'UKC:'+tom'G(`brY#2Brt,/Alk(*K&eGQe',2,m%2p9$!rrf3!"Ao0"Yf<Cs8;l)s6]h&p$DPGoD>Hf
-!!*-$!<iN)(HtM`6q0mErC@#^8k_pe9)M:+:/4MX9MA)P8kViP9i"S^:/4MX:ej_]:dnJl;GTSX;Fa2L
-r_*Sg8Ou?@84u`SnOaiq9M7rH77TsD;,1+L)$'sC!X8W+!"Gjks7#mVp@m_L^&JoDnGVtMql'W""U"i+
-!WW3&.Q'"70/YTa1ZL741''0dr\OL.r@npC1bpgB0J>1<.Q]gN0I&>60eWG[#;S"j1G^d@1%$e!1GgpE
-r\=L-1DMZ(,Rj_X!!*0%"TT(<l2U,FpA+7WU]1]"o(hV;nu;fu#mL;.$3gJ1&K;Dk$ka0drY5AFrt2=F
-rY,)?#nR^]&f28s(D[An)&j5$"Vhpg&/,`l'bhH"'b_2l&/"FFrXg+]&J>cm%h]Eh%fcS;"U5&/"p,FJ
-l2U/HqYfj\e,Rhq#4_Kbr;6Cpqu@*+"Tn`G6;'j@7nHAP8-;FU9MEl,i(F#Es%WMerC\,(9hnGZ:IRlQ
-90l-K;*mpjc"TRL6qL*E7o)uTr^R,]7S-9M;=R6l92%uM7R]g>:/O\Z5p-71!!!6-rW!.'rVHQon+cq]
-U]2/&r;HTlrDrt!!WrH'!W`90/N#:=0JYK_1]K541''0dr\OI-r\56A1,gj4/2f:30T;Dh-TNM02DHjA
-2)6jAr%\:.1[m.%1GgpEr\=X31b^X:(&\+A"9JW)!*T<srqu<ap\_DunG`jls7u?Zo2Ynp"p4c($3p\6
-'cIbs%1a'brY5AFrt2RMq@``?r=])A*XiGk&.0$g(^UaT?m5gp#S\$f&Jc2u'G_Dt'+toin.P^4*"W\p
-'GV2n%hKTb!X&K*"9JZ+!+#X"rr)Wlo_[_L_#FW,pAb0bjqmpq'*8:@$nOn?85;]E8kDTF84cEI9]Jak
-9)2.'9he;S91hcH85N#O91h`LBY!Bs^0"0)4@`%99MS5Q8cD6_8P;fSnOa3_9M7rI7Rp*H;bfkV&h"7l
-!!*3+!!*'9mdC,Tlh^YVU]1Pjr;Q]gl50?u!<E60!sKSt1GUjC0/G@=r\LE,r\OL.%5BRs2)$d?/M9><
-WO@Bb2)-g71,L^A1c"t`"#;Yh2"3701GgpE1,1O=1bgO=)[63@%06J0!WX)/m/I"MrVZ?-s53hmq#:$^
-n)kJe!!**#!<N?-#8e9k&e5<^r=f2Drt30^jq@Y,rXp%[&J,`o&eu)i%2qQDECU`T&df<g',2,nr=K/F
-',2/snIcoU&.oHc&eu,n'+YEj$ip>.!s/Q+"TTM7m/I"Ss7l3Ys0)G+o(2kQpR_9_$NU>2"VEde7nHEG
-7fGs_84Z<E9MG(N^.S2p-VdB09M.lI84l<::/jAEGg,43nD'+!84Q!:91MTM9M.lI84cHK:A%6X8eF]i
-91_WC7nZNS:J=D7(BsmCrW!9-!!&D]r;GpWs7iJkrr3/rq#9m\SGiNf!=Al.!XgA30etU@0`Ej,1Suo-
-2#]921B'!M1bU@;3[Q=OOf#(aUL,T*1+k:;0/5=?1,:R=1,:XBn1kP21c.!D0etC=0eY@-%fu_4rW!9/
-!<AAYqYKRWrUnbAcMn(EqtBFKRJm0r!s/K)!!<WF)AWu!%Lj!J'E8^F&_.NE')`ID')iIZ&e5<e*<up!
-<b,]XA2+N''G(om&/#]kr=T2G',22O&fM>n&J,Ne'bq5m&.KTn$3UG9!!!$)!s"S\qZQifs8);]rrr&\
-s7#kZrW!E4!WW9%$Qqr37nQ?B91]"Q"%c*X9<h(l8P)NI9E%U/:/+AR84H$:7S69A5>?gSr9sIRpWdP>
-<('#@6q^ER:JOUe9M.lI8FT4m91qlJ7n?<J;GC+^4X^gG#QOi*!!E?rqt'ORp%eHns6]giqss^MrCd+i
-%0Ze6!WW<:0f(O?1,(Q_1&s,:1Aip-1]&p.1Go(er\>BG1Ggd81g?$PWiW/*O[UZ[0.ek21c[EM1G\qa
-mkPt@1GgpD0ekF;1G1I;.N8Nm"98E(!!WQsrpo^TpA"@Es1SF9rq?$Es%E=k%Klk8"98E-*Z,V*%h0*^
-r=]2E&`aSF')iLC'E/XD&Jl&p((pre/50b_=]T03*X!Jr%M90`()-WY!tl7^(%DnC%hK<a&eYoo&J5`d
-&JZ&j!!`c0!!WH0#=eaaoCr"NntZ3lnF6JRp_a&3":,&;!!3-3.8*6&8k)<G8Gl$\8kVg^9)_B^9)VBp
-9he8P84H$98lA&8<12A+r9b<mp$ChV;a`u@77g0K:Jah]9M.iG8+9+l91qlJ7n?<M:.S>S7l(YY"U"f0
-!!!'Fq#C6go_8:4s3^i_q=jjYr"]84!s\l-!WWNJ1c$gA0JPI?rA"@/cSF61r\=7*(,@[,0-`PtTX(u$
-Z`0n*LGge<0/,.<r\X^41Ails1*&/,1c-sB0etL<.Pre6-3XAM!!!9)!!FG@s82ff!VZ;`rtk\3p$2Pm
-!!!')!s&N)"VW$r'G:ia'+k*U!YQ(XXV1ODq%=AV)\E/k5@8/8<Ff-9C.]0P&.fEdrY,;ErXf,D!>H:=
-&g%Vq&J,Qf'bqAm#8.^l)#sdC!WWT.!!XPCs8)cho(06gnG`X\mf3<jrW!6.#ljr-!ZX0k9`7N_:&ISd
-9)hN`8,l-[8c23\8cD7&:J!r`WoEXEjRi?:n+c";;+aGS8Ol<D:/=Y\91h`Hn4F?e9M7rJ8PDoR9N"PX
-66$72$NLD1!!`n4qYgBgrVkmX_#FQ3p\XfhrW!9,#64`*!>-\71GSka!AuV21&s,f1=%`U1\ig*1D_f&
-1Gpg96[>Z?[@aG)V5Ul!Cc!k%2)P:f!AlS11%-k+1GgpE1,1L=0eP"30F'Bc%flY7!!iK'#77I0rr2`j
-rM0B%qtp'YYlFb*!!<6%"To8<',qc&&J#?b&JGfj&eP_Z')rXE')3%K&.fNc#p)NJDIudH?W1)9CL9"4
-%hB<d&.oKe')iIE&el&M&ekif&J5Wh'GV5h#nIUc('"F:#lkA4!!*D,rqlilp@uW,hu=JYmJm*&!!!$%
-#64`,"X-)u9h@oM8k](R^e4#es%!)[s%3,\r^e2&8PW?;^#JDMq>'sNoCqbEgO`O":.RfF7SQWQ9hS.I
-8eaol91_ZG9M8&W:JODL,RaY_!!36$!![91p?qVLr:U)nrtk>#qtOn+!sS`/!!!*((G%-q1,1UA1GSka
-!&O+"^,#^EpG2_(+>bl7=c9Di[^NEKS#<TqYb+uZ1,h!D1G:O>0eb=;1Gnb[rA#HN1c.!D0ekF9/MSn6
-0JOCI!"&]/!s&B%C%D#bo_/0Zs8N$=q"XOQD#a_F!!*'""pPGP(E!o!&J,Qe',(uk&J;2ZrtGAEq[if>
-rXg7c',WE'DfKW,>@U9'ARfC[//\s4&J#H_&J5Qc&JGlonIcoS&.oKe',2/l$kEaZ()[>]!"8i4"p=o+
-B^kZYo'uJ*s3CW\p$_SN-NF,K!=&T-!#.Rf77^$D8kDWJqb$l[eOnXir^Se66:""/7S-3F:K(.e;30N*
-p@e(Il14fOp\+L^hHX#Q7nQ9>7nlZS;+jPN84Z<D8kViOq+CZYqaqJp:01:b78H&W!sAT*!!E9%,k(s.
-qu-HfU]2/-p?qZ"!!!6("98Q)&1]Lf0JYF?1,:Za1B0/61B''W0eP(40eb@<0f([D0JQq)['R!=XJ`A<
-]sOuK\=G]<0ebC=0/#(6">_kg0eNAZ">Vbh1c4k\r@nR30K([</2\m[rW!<.!!WE',PLa*qu$2ts6]gs
-rqYjO,m+,S!!*')!"B_^rXoDI&.]?d&eb-TZkE9LrY#DH%Lip[r=:Ci&ePT`/6Zt1ChRBeB5_[%ASQ3e
-&JGQ_&eY`f'G2#n%hK*\&J>]i',2/V&g%Vp&.oNg'GD&i'G(Z^(D6`K!<<<)#QOiKq=++Nr:]=R^&J6$
-p&Ee\rVus"#lXf2&4/oW84lNI8P2YQ9)hKF9$BmE6:t'I69n"6<(T>R@Rs%7aPZRZnb2bRp\t+1r:Tg\
-kf\-8;Fj/G78?WT8juBH84Z<E8kViOq+CZYqapl_:DHf*9gqf@'E\I<!WW<&!#3cTs8;`iU]1\kqu"qR
-!!**#"TSr2!"1G6/MJq91GUaBrA+C/Y;-tJ2EE`K/M]4H0dntI/1XJVUU.>1Z*UjH^(nQ%\#ud7VNFY%
-3AN3B/Mf.<0.Sb4r\4O21G^jEoeQJ##V[th0eY(7.gu=V$NgA4!!!Y[qZ$Bgq:#Akru(J.ps9QP"9\]+
-!<N6-)]'/#&ePZc&ebljr=RBhi"@sY()dqu$P=*l&-rsi#mhnR?>a^uD/=')E-629ARoC\:*KoY&IoHc
-'bh>m#nIRZ&J>]i',2/V&dJpX&.oNg'GLHX&e>K^(D@#R!<<<)#64`9deN\2!W2YertXqqrL<if!rr<-
-!!!BD91_]I91qlLqb$u_8kB"SYt?TA7m]R691hf;<F8HiA"V?Lq=XISp\Ojaqu$6cp%S%QqTX"R8PV]L
-:.e/R:'OTn84cBF9)_KZ9)hK]9+X]f9M\;V;+=8I+9hrK!WW?%!!Se]rVZ?c[/]Xq'(Yu"PlLde!!!6(
-!!j)j0.nq6r%n7+!&Ll82)6pE1+k172)R093^>>F4)1+o\?iB?Y.)6daNMW;Z)OP&[>RO./i51;1b^U<
-0f1^A0etN_1\W[&0b6#p1G1C</2Adn!<E0&!!N9$"e#&Yp\"IFs1nXFo)/NQ!!!6(!!WH("p5\Tr"0&C
-&ebljr=JuBitBZN/JSm.%MBHh&HN[e$OIY0>A\1lC2.X1ItWQ2Jp;-D?sdG6*"!)h&/Q,r&ePZR&cNFA
-'DW:?&HWRY'E/UH'+PQe!t5hQ%K6>8"TS],!!&GZoCD\UU]1GioD2no!!NB/!!!HSs%<5_s%</]s%<;_
-Yt>g#5t+RE5s.PA<'X-5bNecmo(M_NoDJRdrr;p0r;--Wna=SE2,7sR85<#Y:/=^c8cME^9DM3[8c;:"
-8kMcR7SZoQ91CB:!rrE'!<E0#AG5foo_6?)hu=Aeq"n4p!!*'""onW1*AK6%0etN_1]0!.1Vtp81)DSq
-0K1sC-n[hH-S8M_XgPUDYcY+4]u0fl(W<qhVlHo%OA?lR9e%eP2)?sB1GLU>1As$'1AijD1,:[90JtC8
-0-C;r!!<3&!WW:1q"4=Pp\"Qiru(_/r)`q"!s/H+!W`Q?(D@Gp&J,Nd',(ukr=JuBoFekN0+SL'(DdJa
-$lp&a$S>@rF)#?#BPVR8Jr#5;Kn"5\@pEAM:F#oT.h*+,()%2h&H*7?'E&RB')iIE&ebrX&dK*W&/>Wd
-&K(KI$O-S6!rrC1p[@bMq542jrtG/#0`V@W#Qb).!t.+[:/+GU91o1VrCd;d8kDUZ8de9g9L_]S:J*o;
-CUPPOqt0"Fp%.kOqu-?ep\+I_rV5sWoC;S(CI_N':f:+b9M.rL8c20\9DM3[8c;:"8P)NJ6;19J8P1iJ
-!s&K(!<W<(2>I.Ep&!>?c2SFNr%J*S!!WH,!!WWX/M]%81,Aear%e7-eM>r90/GOC/i#@B0.%o2I]L)f
-W4B@D[_'Dtaj/,Qbf[l6Y,nS%Y`;$u3AWNO2)?p=0)[R(1\W['0bcAu1GgO72(^I9.KohR"98K+!X:F`
-r:p!YqkO01r:U%C!!`K0":"u4!#uO_&J,Ha&J5Zi&eY`ert,2DYnAN"(D@5j'bUoV"!'mJGB%>;E,g#I
-KStkSOcGH[K6_<==C5`:)[7,o()R/i'+bQ\r=]&BpCdH=$PF$`&ebQa(Cq#h*<#pG"TST-":-d_o^r"Y
-\,Yjq(]=<k'EA=?#m:>1"V!ji:JX_Y91hiN9DqNd91hcI[S$Hi'MM1h6VUER;-p$SnFl59rTs(Ip\=ae
-(]XI0qu6Qlq"sRLjS.;F2HW^G7nliS8F]=P8c;:"8P)NH6qpHL8528W!s/Q)!!E?'%H@E\q>9@T^&JZA
-s5=Rj"9A]/!s&Z41b:C<r\=R31c$rc1B')l1<_L,1c-g91GpsF4E77.\ZN'MYHt^K_91$KeBuLbbf7?'
-Z)a^q\!TZ*3\rHC1,U^9r%e7-pG2\%"#;Vf1)2;o1+t791'dj\"98E+"Tf%kr:Kg^U]1\sr8S@h#6P8:
-"p5>@!$r*g'+k`c&J>ck&eb-SrtDXM)&*bp$PF-d&fEoIGBRe>H>IJ?G_1p<PF.UMOH5?THu`V$>$c5S
-+TNDq&J,Qh%1<"GrY,#=rY$1_&J5Wg$kj<e%MU/i!!*6'!!`]1$01mQqu,"DdJk$Ts/H2%":5/3!WW6=
-7nc]U:J=DS9MA+X9ERpZ84_0$i(>Cn84H?I5[L)9lLauDnaGl9o^qqPq>'gaqtg6irqH$Vqs!bLq94^j
-r^6i[:J=IP8f(&k9MA)P8OuBA7nlQK7o2Yd!WiH(!!`E&!jhq%!VlPertk;)XoeY*"98N+!X98q0/57<
-0etOA1Geqas"aX2Yqdmg0.\h0,Woe0YeIfX\$r]P\A#u)d*g=kd*0\Xb/D$%[@aA+YD?@8.kN>,2#f90
-1\*:(0eb:91&`pD0eP460J54B$NU;3!!!6+!!'>&pA"Kks7$%1nbKHn!!EK,#mgb<"<nHj&eGN_&/#Zj
-&eY]c&.fKgZP#&,&f(ud&IeaY3F?cTG]@hIE-Q_\M2mgfR%'G*OcPHUJ8/b"?ZBjT/dr'r%1s9d&JGiL
-')WCC')iIY&.oWi'Fkm*!WW3'!!!6-!!'>'p\OgKs1nXHqYu0Q!!*E,!X&K'+@T1&;G[9b!_c9\rCd;d
-8OuD49$^*B9N+STA!+LfqtomVo'>Z/qtU0irrr,fq"FIZrVd?+p\"FLlgs.[>=^qH;,:!X8dn9`9MA)P
-8Ou?>8PMY]9h/&Q&-;q9!!!9'!!JAYrV5TOrsef$Ka%MW"TST-!Wa/q#r=7l1,1O?1c$rc1B')71)r)/
-0J,S!L8i>/ZFIBKYcts\cICLuccj_Zai_j@bfn2GXKJq%TWk:d4YS992)6rd1\3@;0eb:90etL=0/545
-0ePCH$NU>4!!!<(!!J;Uq=s-ls53hup\0IK!!3?)#R^e9%NlMu'+bW`&/#Zj&eY]c&.fKg`"MJN)A<nu
-$m%9'D2Wa\G'.b@D1RG'R%0Y3Pa@Sqrf7SKLj!*7CKXt^BdF]0#7VIH'D)q8',hJq&J,He'b:ug(F]Cc
-!<`B&#Qb&-NVN>Gme-U^rs_X("TSW1#65#A4[r(;rCR#]s%E/[oL\IBrCZrYrCHrYrCHoZ.nW?-:J=AT
-:.n8R9heAV8OZ3C84H6M:In8N;M``kp%IkEoCDJEqYg0`qu6QrrVQKkrVcU4rVQ6VnFZPRm#t[F7nQ-;
-:Ie,T8k`&^:/4JU#>7]`9L_KA8H)0a84Z6@84ieQ!_53ZrW!*+!<<*%=oSF$n>?6`rs_R#!<<0,#QOi+
-/2&_5r@n7+s"`gnrA+C/s"aC+pbM\%r%]TR1,1I>1bg[>1GCO<1GgsH1+tC=0J5+?2(UF00jC!U^;%.g
-]=SK`]u%h7cI(+ida?Fgrm1Sh(sU1>\Zr9=YHb$52_-L90/,::1G^U80K/n`">DSe1cG:fs"XO/s"jX2
-"Z%qi0I$c#!!rc."TS^-r;?N^f)O%q#lOTo!sJZ)"Uk;0!##8Ar=Ju@rt=Q.q\&W:q%EW>r=f)>rX^Lh
-',2#i&eYch&el)u(`!c#()%2j((pr^!tHqhH@UQoIt<3'Ko(e[T)P?+SXZ"5Q'@GoOH5H[KR%EF?<^];
-,npLi',)&q%MKKc%1j9R%g`dZ',;8s',(ukq%4&I%hB9`!!!*'!WWE*"pA'%pAOHRrsq3n!rr?*#6>,G
-5Y"LB84`_Or_!,\m7I+Eq+(BUqap`W!_5aOqai;18P;ZK:/XkY92SAM7ncH@77^!>8Pi>`>b9^Do_%eI
-o()DCoD8Fbq"jmerqcTmq[3?$rV?0^q>'sLZ4h@V8Oc!48Q/Ve:J"8Y;,0eW84`_M"%Z!U8c2*f8P)NI
-91_A[!!**'!WE'%5l^ZVqR?Ljrr>+Y!!i]4!<EEX0JYH^0`Eg&0]=b]1AWg&1Arp;1H%$A0fCd;0/PC8
-/ho'i/h]%>2)oBE^:h4k]Xn*S$G=6ucHaeae'lamrm:\krluM.bf@Q1['?j>[\%b<1GLU:.k`h?2)-U5
-1,1L;r\4F/2#]9A1,1L=1GgpG2)I*F0e!D/rW*9)!s/Hcr:Tm^kPr6q&,c>f!<`B&!X]#1!#6(W&c<4>
-&c!"#&c<7:')<4=&,m+g%hK9a',;/j&Jl,k&f;Ar&eu&j%ho`k(-#fOI=?ToIXm!$K8>VUT)G92SXZ"5
-QB[PpOH5H_MLT\]@9ZrG:cKU0&etud%i6#r&./jZ&J5Qd&J>`U'F#3`&J,Kd&eu#l&J,Ka',CZM"U+l+
-"U"fhp@%ePU]1]#r?VIF!!*-(":G>P6qU0Lr^cZQgIh95s%)rY.SW]57m]U791DZM8l&&F6rQZM;bBDi
-Uuh%7m-=$6rpT@IoC_qYs8)Thrquiorr)iprql]o./j)?q"=4Uo#?&N85`5V8P2r^9M\DX9MA)P9MA/S
-9MJ2S8kM`L8k]+V%S9/)"9JT)!WW9%+TM*/df7_p!r`*Dr;Zs%"9S`:r\=I1nM'JfkqW5prA+C/!&OF*
-.5E_8/L`2&0eG4;0f:[8/3#::2D-FIFJlFR['I-Wd(6p+_T'dIf?hnCdK%\nd/VGkc54gOai(m%Z*14;
-Y_Z+./2]:>0/#4B0/<AY!AQA/1BB6cr@e=/1G^le1Cc/o0b"0d!WW3%"oo\Am/ZmTrri2r,QIlE!!`]4
-!X0AQ&/+OF!"e*$p_*E:r"/i>1_LH7%1!:N&I]<b&JYoc$lBNf((LQm6u@'nH?aglQ%=XGN/s3nU7\*P
-TV%dER@';*PEPp,%@!!4JTbj>?X%/Q7O&<N#SRg^%M0En&JPlk&J4pP"V;@^'+trW&HELC'G1ul&el2e
-!X8f.!!EQ-+8P0rZiBOp!rVBprW3B.!rrE0+\#'t:]*c_8bkpI9D_H`9`Iia9`%HX8cM?W9)q]c9G'up
-:/+AU9M\Y`8lAG\:0WCb%-@$Vp@\C_qs!).oDJUes8W,sqYgHnr;HTn)u]^4p[%JFnC*S68OlZY7mTX9
-9hS,O91quS:Amig91hcHrCR\q92&#J9G[m6!<<3%!WWAno_mhM_#FK6ljWjn#m(/.!s',m1,:]V0_$mh
-2#fE.1&s-/1B'**0`X!.0d\Y41GU^A1,V'K0fLpF1-AcuZGj_p]#)G)[B7$VbL"\de^i0se,Iend/_Pm
-cPXsPc-48H]X>#AXgYO$AOJ.'2E<?:.kECR/e0Ng1,CaC1,1L;0.nk41B''A1,:R:2%Tll!WW9("on\h
-n,/p[%Jf8u!WrN*!!3<($lKZY&/+LEnIbX2rtGDFq\/`;q@ii>r"/oArXg@f'GD)k&eYos'G2,r'GDE@
-<d0CSJ:3'+LO=;tM340pSXuMRTa@B`SXZ(9Q^*bt*0H>EP*1f[I<&q-<aBEQ<AYa*$l'Qe#7V.V&.ngO
-$kO!_'GM2n&J,H`',1?Z&JGci&KD)["U+l+"UG)1kNr/cs53hfrQ>0C"9eu4!!!9Q7S-6G9(GRD:%:mS
-9(kjV9D_<a9M8#P9-m+t6UFOB5X/"F;b:u4iV!*DnGN1QlKdj/nFQAQs8Vrkq>UBlrVHZprVl]m(\[\(
-rr)fmq>'IAq>KlsI9B$-92SS[8c;9b9MJ8X:B!rl9M7uK91hhS9+=6\*<cED!!NB'!<CLAoDc#o#QDgF
-!<E9+"9&9$*Am^LnhB\jr\<q"pbMk*r%e(&!&OR/+##;u-o*M(,r%>8.nb;j_9'^1_7m@_Za[`d`6-T^
-g&BP*eC;sqdehGkcl(0Uai_lPaMPU![Ap%/^9;rZ3@l[72)[-@r\+=*%59Ik1,1I:0.nh./2/dW1&`j;
-.lA+F!<N6("9JW)bP2#8VZ6Vp%`n\Q"U5)3!!*'4((h&fnIY4&nItU/r"Jl<,81\&'+tic$OIIY"9T2M
-&e-'WD1ICpI>EW.I=?d*Nf]R!Ud1cQUnso`US4?PSXZ(9Q^3l"P*1ohOGnm@F)5Mr=_2P^4<>:E"qD@a
-'+klk&J#B^%M'-`&.f?^%Lj!_&ebrX&e>Eg$ipG4!!3?-"TZa@rr1LKcMnFRUAtB""pG/1!!t;K85)SR
-9DqH_8bl!K:&.?U8c23W8c;6U8fp]$:J=AT;c61\<)#qtQ."jjq!RbHo'l,FrV>aGp&=sj"8_fgrVlfp
-qu?Wnrr2j!pA"Rbrr2j4qtKXHnaZ;*Uguk_;HHU`91hfL9MSA[r_3Mh9M7uLq+:u\7jeE>!!3<(!!EE+
-V>^GmU]1JrT)\lnrWEH+!!+<$0ek<W0`Wp+1$p^Z1B00.1Arp)0e+q82)?sD3&WEE2(pOMAt-'C_n<e%
-^U(>__nrss`R<;gf@AC&g=Fg(df.Yndf7_ocjS1@aihlK`PK=$\#pUHYIV!*F@7T/2EEWG0J>(50JYC>
-0JG.40)dF'/hd2X&hbmj.l/:K!<<*&!rrN*TD\]d\,Ygp#+bes"U>,3rW!'=((^ubr"8o>fb*ojr"Ji;
-&J>cm'+koq(Cq)n%gsL=?ZL]_JUN$!Isca#MMd+DOI`&>US=N[W2HMgTqJ!JS=5k5QBdYtP)k]bMhZb-
-FDbl&>\%ec:d#j($5OQr&/,]h&H*+A&J,Kar=/l?&/"mS&J5Ta()?lP!WW9*!XSq#rVlcYs1SF9pjN;F
-!X&E'#QP>n7n?BE9hkU\r_*&\nP/gMr^m,]r^u]P!(QfT+%esk928/N7S6<KA!G.&q=OUar:9@JpAOaV
-nFlk\p&=t$q=X@Pq#:9kqtg0drVc`nr;c`nqA]8.rr2fnrUTCQr9`^jT4^\`6psaC9M8&Q:/Cd\"A29X
-8kStQ%n9#F"9JQ+!rr<%#C6@Lr1j9!qKi8D!!*'#!WWB,.Q&n9/H.Es1%@$o1&j$,1%d=#1\iaX1+t::
-2D[$?/M&P?@umq8]uS=;_84+4ahtm.`mN2Wf\,!0e'ln$f[eR#d*U2>dN-c`dEp7dcd'eYaiVWE^rF3p
-WjK@>ZB]>r/1N(ur@n7+s"jX/r\4@*s"OF,&hl!m/i"pX!WW<(!<N<*FT2:9e,Rhq&,^\T!!<?(!<`B(
-*>8qq$N:[p&cWF?&cN@;')E7A'DrIA&5WrK%2'?f%Lis\&g',9F+\ahL4Xl'JqoYTO-#[$Tq/0`X/`(q
-Wi`;"V5'`WSt;IAR[BD+Pa%ApOH#-PK7S8pG%=ifBjkgZ3?8A0"pbh>&-NRW&eGZS&H34;&H31K'-.&T
-!!<9("U,0TrW3#qU]1nuBaFb>!<<*)!"h=a8PqoOr_<Dds%E2^!)2oWqap`Yqb-HN!_,[Lr'ql$7Rfp>
-7nZ]dR*Xmcq"4=[o^;PSq<dJ@q#13dqu?Worr3K(p%7qWrr)`jqYU6irr2io"TSN#qtp?k"RYdXq=G0a
-o_/(C[tnKf;H$Ih9hYIXrCd)_s%<,\%RrMa!rrK*!!3-)@K$'$[/]Xq!r$74qu?s+!!t;90f:K\1]K60
-1$17j1BK<e1[[$s1\rgA0JP460ek@<3':l?Y._W`^<41$a3MdC_8!k*bKnG^g=t32gY:B2e^iC)e^Dgk
-qpHS6dEp7je'Q=]bKJ&NZa76PY,ADB`3Fu#4te`M1c$lb0_-q00JYC<!sAT-!<<9'"'b^!r8dmnrt+s8
-#lju,!!!<*"sFZk'+#?N')iL='(HS*')*%7'DrIA&6BGR%1j'\&JZBRApAoYI!^QnGCbR(J:E]FR@TqG
-X0&8!Xf\Y'WN*"tVPBfWT:VRBR[BD,Q'@]&P)bEULP:@tBl%Hi=Bp?(DG)T%%MTWl'+tie%M&IM"qV@X
-&J5QcrXo,@%h]O#!!N?+!!!9)#@.6(rN#r5nG<1`q=a^cqcsC+$31J<$31l.78-QR7o;rQ9he2O:JXYV
-8kVlP9MJ;V7n66K9hS/S9h\5R8kDZK9he;S8khoJ8PMuT91_`L9hRrF8jl3B7n#sA92.oD7S6<G85E#V
-:/l/.h"gmVq"F@NnaGo6q"jsgq>UHnrqlWm"9&2tqu-Kmqu6NlqBGn5rr2lnq"t$Vn+ltQb)0>":f'hU
-7S--?7S-6C84c<E;#X*#9g_]M8O<gj!!EH-!!!(7oDe[+s6'D<n+m"^q=XXbr`TL+$31J;#lkPo1G^d<
-2)-d?1+t=;1GLR;0etI<1Ggj?0/>@?1,:XAr\?&[0etL?1GU[=1+t120etI:1c.*L2)-jC0/GF>0JYIB
-2DHd:1G^a=2)@$D2ZcWrVuFa9`Y6D5_Sa=3a2lBFdaH[tg"Y<<gY;_]rn%5&rmq,"s4%"q"4>KBci29<
-cd0n]c,e&M`k]7"^9kAdagI172DHpA0J+n30eb:;2)6pC0f(cf1(,oh2Dm<L#7(>5"p=i)"(q3*q"=Zr
-s"Nm9s8Dfequ?\!"oo)4%0[.?$R6/n&.93b&/#Td%hfTg&.]<b&J5Zj'+YTe'GD,X'1roN&J>`j'GM2n
-&JG]b%MBEf&/5fo(DRMo'Ftik&J,Qh'bh/e%1s0_%2'9b&/6?XCQFO9Mi*=GLP(56M2[LWP,>.VX0/\4
-[/@3.YRde7WMcViUS=BOS=5k4Q^7W4(ls`<NJiLEJp_ZYD/X6/G^jR).1cpu%hBlo%ho]k&eu/r',2#l
-(D7;m'+,Hf&g[Ma!X/c3!!<@;q>^/hrrDfmrrDp$p%SCP4TtuorW"DO!"1kW9M7uR92&2[91_fR:JFPY
-:JX_W9MA#M9i"GU9h\/N8kMTD8PB%W&kbhk:f'nZ9N54n7RKd?5sIh0r^dbq8kDN>85<&X8kMlZBTBpo
-q>:*cr;cWlpB(0fr;?Qis8W&tqu$EprVc`nrVl]nr;HHmrVHNm"9&,qrVl@=lL"Q:b_BM!;--Ub5tjj>
-5sIk68OH$<8k;WG:.do7"pG#5!!!0-!'TfIqUY\trrDclrs8MopAFD@"pP81!(-ni""lAc0J>7;0fCmC
-0/5=?1,:XB1G^^?1,(F=1bpgB1,1I;0eY161,C^A0eb@=1GLL92ENrS/i5C:.kre81c#h&1c$j<0fM-O
-1,:^J7q7UiaN;QDqS`]V`5g'JeC`IRfE0aZgAK\8g=k64f[na+f%&=#eC2nGdehAtcd0n]c,n,N`kq_h
-._<4%Z*V6LN`S=q1HIHK.lB+;/1WJ61G(:50ekL;2)?p<!X8]4!!3B2"9:INqtR5l!;?El#lF8fr9lTL
-#71;/'*eL;*Y/el%MKBc'bq8i&JPlk&c`RD'.=D)&e>Ne'G:uk&eGQc&.T6`',2,o&ePck'G:og()n,'
-%MTTd$P=$N'.O\1'+kQ_'c.Pq&/#d&2->-YLPLkKMi!4DKnP)3LlR[eSY3'cXf\b0Ykt^)YRde7Wi2ek
-UnXKPS=5k4Q^7W4#EOq+NJiOFJi%n!E,KW7EH#Z.F_FJt(C^up(_[Aq'b_&c',M>l&IoBa'+P]h%NYTT
-!X\o0#n$_ooDA6js7QBlrVlg>qtU!`pbi-Q!!EE)!!3Wk8lJGY9MA/U9h@fB8k;HB8H)0g7nQBF84lHC
-77B^>r_,CJ9hRuE6q9mF84?!C<`r9k6:++484>s=:J45O:Jah^;GTnT:MZNGio]h2rV-!Wq"FLWp\+:O
-p@\+[q>C6l!;u]i!<;fmrVZitqu-KkqZQotqtg-fpb;F<qtg$Zp%\(UrUoUQrr)TETjg>X;G]\H7S$$?
-8OQKQ8PVrP84lNH4V@bq#65/2!!5"OqW@gsrrE#sru_.4q"stG!s&B)!WW3$#;.qp0eb:91,C[</1N;*
-/M6oR)D<g"0JG48/hJY.1,C[@1H79K0JG7=2DHg;-8[eI2_Za50/>77/i#=?0JYLD2DmBK/h8\JDj@K0
-]?JXA]t;5#rl"fT'["YGeCi[9iniMIgtUQ9g"b?9g=cJXrn%2$rm_/"e'lamr6Pescd'e[bfe5RaM\"m
-)7[Ju[]dBb^UBSK5:8!@2_-F51,:X@/NGZu0JkR@0JYI@0an*`#lkD5!!=tRq>RGp!<)os"o@rfqu8JO
-!<iZ1!!!*$!ZMacrX]GL&JG`d$OI=Q$k*UE%R:O:&J,Kc&.T*X%h]Ng&ec)t'+kfh'G_;l%i$$'(D$r_
-%h]Ha%M9Hh&/#Zm'bh;m%13Ui5@/GSIZB\OJUiRUM&;,/NK9?nT;AWp[^rrW[^NTNZa.!H['R+<Z3dY7
-X/`.rV50fW"eM9SR@0H=OZ8G^N/<7;H?a[TG'.S1Dg6/3;Df6q$PaHd%MBHh'bh/s(D7Ju'G;)n&Kh/W
-!"/c9!!!'Urq#p6s4.,QrVccroKN6S&ci@B!!j<"7T*)[7S?HK9Mn\`r(d5e!(m/^r^dPh8Oc9I:J"#I
-9MA&M8,bsn85<#W7R9C378-KO84H*@92ASh9ghGf:0Vk9dd6f&oC;MNrUfRRrqQ9aqY^?lqtL*prVcZk
-qu-QerW2usqu$`rqu6TlqYC-c!;ZWk/G],:qY0XVr;#mUp%J"HijF8:5ZLQU<DZ=`<)cRZ84lBB8P;Q=
-'EA+:!!iK'!BK`Prq32h"o\E"s8"kV!"oS=!!j)e1H.-H/2/e40f:jF1]B0/1BB9cr\=C+<\H-Z0Jt^A
-/hf4C2)I'C0JG4=3&N<<.kWJ32`39B0JP:?4$,5L/MfLbF.Kk]_S<e!`PoHs^<4C4`lQ<Hc-=kmg=tH@
-i8NYQhqm/DgY:N<gY1B7rR_>+f@JO'e^XQH&CStRd*U+bcHXVXc-=JS`l'@D_S3Oo_mlnW]!\rSWe=P:
--p'=H4?58X4$#2K0/,"30f1XA%fcS7!!iK'"#p#SoX+Yjrrr>us8W$ZrW!T5$j-J:"r[sb'+tZa&J#Hg
-'b_8[')`IF&.oQS&P!BC&.T6d'bCid(Ddi$'+kff&Jc2u%LELR%hofp&.]<a&eu<''+>?b(a_LWHA.!&
-J:`N1IsQ[+Ll%"JO-,WlU8=ikZ*XtK\[o>^\@/fP['mBM[/RBCZEC:1X/W"oUnOHQSXZ(:RJN%*OH5BY
-Kn4YuH$41LGA:MrCM%9tB1jlp$lg'$*#]V2*#fY&&J>Zg'+tj#"TSN/!XJc-!]^&Omc=Dgrr`/mq>L<m
-!TuH?!"oD9!u*aZ85<,V91qiJ8kMWI9`7]b:'"'_r_3Dg:]<s!91h`E7R07,77Ka76q9d?9M\J6:f'kY
-9Mn_a:K:7g=E'>+f(An<q>U0aq=OUUmI9c?o'5c7oCVbPqYL$frqZ]or;HWpp&5'lrVl]mrVl]nrW2ro
-rqZZor;HL.q"XgWn,*(]q"++Up[de:f=>p+9he:[8-DU\91VVS8H)*g4us&O#m()3!!<6Yl2.I["8hfe
-rVlfulS\kD!!WN+!Y-e60+9Qm0/,(4/h\k10JP<Z1B'$-1'06b0E*X*0)dC&/hd2Y"YVJ^0etQ`2((+2
-0JtaD1H%!D3([M+TYAOe_o^$@`50O0]"Z)#_Rmk1bKePdf\-2[rndP0#i=FogtUT;g"H>V$.me[e^i4!
-eC2kJda?JAcN)8hbo+gObK7iF`59L"ZG=;f[BdKY\@/]GSUsEnr\,6C/hJ_20J+n00/#%0/HPn["9Ac.
-!rt1IqYnJ6k5PP\pA"Ucrtt/]!<<-#!<rW/!Z2+K&JP`e%h9'[%h0*J&cE=B&cE=D'+YWQ&-WOP$OR7M
-rXK)?$P!XW&cE=^&Io?d'bV,p&ePp+2,%b;LkC>:Mi*=FNJN7DNXLr/MNsNsSti6cYI=;;rO`'?(q@&a
-[^NTN['Qs=Y,n\'Vl$5`TUq^ES!s>B4I)1rPEM)hMhm(=IslibD0C#:A707eA7]4W;*Q'6$OdCK#mh(Q
-%h0']&J5Q\)uosJ#6P53"TgRRn+65P\,Qj5p[n4Ys8Dfg0`hIV!"oM>!#7gj7nHQQ8k`&X9M8,S:&Icr
-:f'k[9M7oI8l&Da91q-@<)?4\8kDTH91quT:ejYV:/Y.j8kDrqM5.f1jm_Kpm.:&Kp@nLVo_e^fo(N(^
-q<n+UrVQWprVZ]pq#UElr;ZBf!WE#prVlcsr;6Ki#QFYsqu$Bfq#:3tr;$-`q"F4JoHX&%n`]>l[Z5*)
-<)HCd=%u:Z845s:3tMAt!!EE+!<=kHs7`So"T.oap\b<rrV?@E"pOu+&d8=:%lH0s/Mf.80JkU@0JbC<
-r%h&(1bpd?0J4t21H.3G0K(jH2E!EL1GgpE2)[BM0ekLD3A`?>1dt_kMOCZZ['-pO_Sa:1`kK7/dEBAF
-cdBnNd*gIsgYLcFh;-rEhu;R5h?`#ri8<GJh;$`cgY2VZs4I>&"4kuPeG[hrdf.PmcMbugccuI21<@GO
-`l#X+\\5eg['-gF]">JT[@_tX7QNFa0ekXB0/5.40eb3b!"&`2"T\Z)0`1kBf)O>$+o:m'p\k-iq#2lK
-"9AN'#R(21+:\\d'+tfe'GM,j'+bcR',)&o&eP]e%Lip^(DRJm()IZ!',(9VrXohW'G:rf&JQ&r%h9<u
-2+(GUG(1``GC5!nJq\u7JV8rKOc#3eS<],*T;&6aYdCpI[^WcW]"5NQ])9/V\@B#V[^EKLYHP+2X/`+r
-UnXNSSt)=?rg#L.Q'@JqP)bEUL4k)*JUD``D/aK,@9m8PBPM6iDd>^_*u5M%&.fWi&/#Td&.]c]!"8u9
-"T\].!\jWFl`:%1qY9pes82-@T-4::!!WH-!<O!&:JaVV;,9q\91_ZF92/2Y6VpQT;,9kZ:/+;M8Pi;^
-9M8,U91hiM9MSA\;H$On;H74PMj:^(mIgGVqsO.UqY'XUoCqtOp[IM7md9N4m-O37r;HKkq#pQdpA"Ra
-s8Motqu-Kls7?3krVlforV-9krVlcsrVHNl/GSf5rVcWeq"jRLq>L0dr;H0A\X%G7<)6+[8k;NP4rFM(
-!!<32"TTI<s6mGsp&?$.p\Opiqs!"/*sMcH"on`*!=q%L2D$R=1GU[=r[n:,1,Ccd1Cl;t0/#%6/LrD.
-1c$d<0eiMX2D?g>0etL=0/>X_=ClrS[_To#^p:Mg`PK:"[_]hs_nNas_nsI:aiViZh:gW=hV[8MinN8E
-"Q/.qiSjdn!T)`4h?MfkgtUT;gA]e*f`'M%eH"+te,IYlblc26c--(,0uh,K`5TBs]YhV"\\>b]XLGaF
-Z+.EQTn-cN/i#.70etI<4"h3L!!*9(%L2tPW;c8Ks2G!]q=j^bs82$:SfS%8!=8f3!WrKG'G1`a'GD)k
-%h9$X%h\^Q'bh8k%hT?]$Om^_'+YTc&Io$O#RLk;$N^bG$T&.u'd+qc:2,'/M2$Y-IYN`9K7J?%KS>27
-K8>SLQ'n)1TrG6(\%0,b^r!t$]",A][^ERC]`5VC\e_id\@8oT[C*9CYHFt-WMlVfTqJ!KSc5-,S!o_1
-Q'7AjM2-h=JUN#tJ9GgLG&h>/B4=e7<EE!r>$kQ34"MK]'bCf^&.oHc)]o:h!!ET.%L<%QW:AlJrrMuo
-rr3H#i6`PF!WW6$"onW4$k>$`<D?%[<)H(Q:fL.[9E%[K9hnJV8PN/b;c6Ul9i5(t;c-Ou>@(rdMP$u[
-`S0JBo_e[VnalA@lL"9Aq=F.Rr;?<fp%/"Yrq>sPq#:9pr;-9grs&Arp\4IYqYU<mrVcTqrVulso_nmi
-rW)rqrV-:&r;HWorV>sNlhgJUq!S+Sq#:48r:'1@mHs&tj4qa\;H6Ld91qcV1DC2s"98H'!!rWKZMi8P
-g&D*Mr;Q^9o\Ie1!!NE)!!N?&$j@t83\N'?2`*$81c@'@0`3[Z1G1752)dBL2DQsB3BB#R2EEl]6;:^"
-F+9(:Vm!M@^UUkf]=5)Q]#).i[CsDk&\6!!^W+OCaiDEJgu%#Fgt^lfir@s8h\G).i8EMMio&_Nh;$f?
-hVI#CgY:H9rn7;'s4@8#!7^trrm(Mf"O,*7b/aM&0?1i@YH5IR^U^V_['mTZ]XOo?Uo:ApX/M_N3A<?I
-0etO=4sg[G!!WE(!<<H,+9AS@X8`4tr;Q^9o\Ie0!!E9(!=/Z+%KI(O'b:`d().)_',D/h&,m1B&J@AB
-%Lisa(DRW"&eG]o)&3f#'GVE(+tPW778@*!CiOWDI=?]sI!L'gL4Oc"JVA`*M1^D:OHP]fP+ASUYct=9
-]`,YD^brm@]XkV\['[Q\]Xtbc\@9#Z\@8rU[C*9CYHFt-WMlYhU7e-MSXl:@S!o_1Q'7AjLk^Y;0nFb$
-D/+9?Ebo9#?<gfB>?"-e92/Ae>$4ou&J>Ze&.oQd*>S\b!!rW+!<<K-*hr)0s8Ds-rqcKhs8VTbp\=1<
-$jHb3!!*Q;rW"\],</_%5X\4:87.pfWJuafJ:E&sH[:=+T;\ilW2Zu2_TC*PfDY[Bo^h_Kp\4IYq>1*g
-!VQ6dqulokp\"4WoFL'Gl0Rp2p%A@br;$-^p@e=Wqu-HkrVQ]pqYpEkqXORbr;ZZnq>^?kr!WAtq>0sc
-qYL$^q"XjerVQfpq=O@Vrqdi9lX!^b8kVH=9M-B2!WWB.!rr?%#Qbjjp\=@Lro=%Vqu?]po`*;<rVlfp
--NF)3q"FXYmLKR*!<<*,"onW)$lgZY2CL480.]/"F)tSg<Dl[lr_O>2@;U.3H$FR`M3=9uUo;/G]XYG[
-\GWo;\dl<_Z*_'S]tM%h]=Ybi^AbnY]=l#!bKnYfj5].Xio/nUq;1l+!oi1tro!e4"PqnhgY;_]s4RD(
-rRM8)e^W*qd*L"]rlb;`(<FP9`Poa4_SEn!]Xtkj]XkY`[^N]PriZR/YdCMn3AE?/3&3?G/f+g&!!36&
-!!rc;!u95]r:]RWhZ*<Kr;lotrr0h8rqIE-q>1$hrpKUWs7l3r$O$S3!!ru4!!i]:$m,Zj#o=Nq%2Sps
-"XPB8*ZcF&+;H.P1cdfb5X7h:>$toWDL-PMEcQ/@rcJ-^rcT9!E-->NH[0m`I"$TsK7el8Nf]QrTr+fu
-\@T;brk8-=q7dHV^qd_"^:h1i\[],X[^EOBZO*n@Y,n\&Vkp/_:naPTSXc4<Q^*btOH,<XM2-h>I=$9a
-F`MD;Chm]q@:*;F?<C0&7n#sD=qqhb'GqAp&.oN]&-)k<"TSu:%g3Hfrr;]ZqV1l:q>1!fs8LLIm/Ki[
-qYL-ip]'^^j4u<k!!*3(#Qt56!!!<M0MtG<6qU'YNo9-alg4',mdfi6kNh^2p@[n>kNh[0oCDG>qtTjU
-nac>GoCV_Lq"adaq"ssdqu-Qop\t<mq=k$cp@e=XpAOsf!WDlor;HK^rr2inqu$Bkq?QrrqYL$_q"k!g
-rVQfpq=OCWrqd?+n9eP48P2EB>"fq>!!NE,#Qt&+#m^bbeb&S3q=F"Os8W-!rPS[6rr2jRs7?6UroW/k
-"p"i2"9\])!rr<.*?mHs2D@!B4C"V\WiW>*Y-GC@Z`^XG]tV7n\@0#d`l8P.`PTC'\[JlQ[^WZQ[^WaF
-\HK:J\\5`V^DF`'`5]m?bKSSkg>1ZGjQ5F^io/nUio0^jpYu>7iSjdorn[e6h;$f?rn@D*rn.2#s4./!
-rm1_lc-611'$AA=a2Z-<`5BI-^V.:l]tM(i._3't[^`ZIYck14['*=h0Jb[G2`iZ-"UP\>!<rZ.!!!<.
--J%ter:omHrVZcrs8N#8s8Md"q>'mbs7-*Trp)f2/Hu:]#R(;1!=8i1!Y,>O',VQ+'cei,=BT$>?!:B9
-C2.?pDK9lCF`__OJ:rW1L4jboF)c/<EH?,?EcZ@%FTcZ(Fa8?5I2%3_KSPAANK0g3W3!20\%9&Y]">WS
-^%o;9^C.ln^q[Xu]tCqe\@2RL[^EOBZWaW<Y,n\&Vkp/_TqJ'LS=H"6QBRJnNfApQLPCM2H[9mYF)Po3
-CM79f?X6oC=Ar$d77U*W+W1e)(D@N%'+Y6U&d&:F#R(2.$32:%qYC*`n)F0=qYU9lroF+6rsJc'r;HZd
-s7,mY=oJCj$NL\;!YGbJ'j%#9;G9hY8jm-alL=H5mdg&Hr;?Hep@e.Op%7nLo^qhNp%%MDo^_M?n*oo:
-n*ol=o_%nGn+#u@o_%kUo`4^gq>1$fqYpj"s8W&qqYBp]q>BsbrVQZoqtpKkr:Bmjs8Mupr;?Hir;QNq
-r;?Efq>U0grVcX5qYTsZqtp3cr99q_7S$!<6qL+U=9]-C$3g\7$igA8#R+H-m.g8Rs7#pcs8Bk8rVd-%
-rVlidrp]d^=8i1<#QPJ;!"&c2%n_CB3&39F1FP>"W3<J*Wi`K.[CEf[])K5X]">Se^;%J$`Po[,]XkS[
-['d?O['d?O\@V[O%_]Tm_o9^<bKS8ZeCN:*rS.P3h;7#Iro3n8q;V//!oi1trnmq:hqm5GrnRM,rn.A*
-f[p,Rrm_8'dEp7cc-=K3b5f[IaiMNB`l,g4_8![r]Y;(l]",>Z[^`ZJZ*:@5Z`.e(/i#7@1Ft;D9`bP*
-!s/Z,!s/W2!a#<dqXsmgli-h`rr;usa8c,<%J]_oqYC'es7$$XrVfmt!"B26'*&"=!<NKe?R-I&rYH[`
-)D>)l=&rC&<E<79C1q<rC2@d,EHQGMI=HcrI!U']rcKQ3G]n:UH@($fIY<E1M2[LXPF%Z+T;&-ZW3EP3
-ZF%!H\%B;d^:sT]q7cjCr4`ZV^qd_"^:h1j\[]/YrjH+>Za6p@Y,n\&Vkp/_TqJ'LSXc.9QB[PpO,]'S
-LPCP4I!^*]F)Z#6CM79g?X?uC=Ar$f7S$6R0H(?4'GM/i&U6SA!!NK0$31/1#6k31s6]aXr;5^SqYU9l
-rq6<6rsSi(r;HZqrV6,X!snl+3",cs#m^VNL#:EW4@)D/847"%lg='(m.0fBp[dkJp%.bGpA4^WmdTiC
-qtTdWp@\%Ko_%qNp@eUaqu6NoqYp9lqu6Tbrs8Q&s8Dllq=saQrVcWprVZZnrVZ9d!<<&ts8;lns8;lq
-#Q4MrqY^<iqYp9jqYpHlr!N;tp%S@\q=sdH^E$QM8OQ*3;e3;dM%0Oh!=8f-!!<B2%?C)XrSdVCqu?]p
-_uK]7$N9r&s8MoipmV6hrW!37!"B)4!#0_(-b25`-nI/.-p<'ZX/W%sXfo%;ZE^sM\$ii[_8Emq]>2J0
-aMY^(])K5H]"GYf]t_D$`5V_r%*6W<daZguf\5*9hV\=hrS7M0iVqj8iU>e.io/kqi;VU:hVR)Eh#?%,
-f`TmZf@KuQrm_/$daHLhrlm(>bKS/PaN)?@`5KR0^qRLq^:h1j\[])V\?iHFYcY%4V1gra1GUm@2+!VQ
-JI2;U%LE=@!!!')#`JKWrnR>9rqulss8N#Xs5Etfq"X[]q>C0jrquQhSH&oo!&P5e%0QY2&TG"9)$L?X
-(DR8p5#tTY<`i@%<)mC:BP;$lCN"<=EcZAMJV8Z+H[C$`G^4W7Hj+tLJV/W0rf%;HPEq]0TVA6[WN<3%
-YPPU0[Ca)b^:s$M?,==l^V@Lr]Xtbc\@B#V[^<BIZ*:C4X/MqmUS=HTTUq^FR[BG+PECocMi!7FL44Ms
-H$=@MDf'9'AR]"Q>[CQ4;+a;J9N".n%hfQj$POV0]5n&S!!3T6!W`?5!<i^dqZ$TJp#u8Kqu6Wp^&S*1
-,ldW;m+!$W!!!64!!*9($o,0Kp"`)1?U%.N7qprJp@InNqtpBj!r;`hrqQKe$MO)]oD8C\pA4RYrq6Be
-pAXjfqu-L&p\"1Np%\Iaqt^$]p\smZs8Mrsr9jO^r;-?mr;HKk!<<#s#QOf's8DrqrVl]or;Q]qr!E5t
-r;HQiq>'g^rV\5Dqtp3dp@nL^q"ORPfO.HK85;<I5h>u8W%&5d!rrH.#Rg\5)qaiToCffr"TSK#s8W)t
-;#g4dm+*!U!!*-*!!<E*!@4#Jh6AIa5:%p3-pX<"XfSS,Z*CXB[C*KQ[^Wf[^VRUq]=u5(`PKF-_8*k&
-_o'L7aNDcQd*U1ecd:+kgYVka!oDhkpu253rSdA.rSmt=iSj^m"lJ4ohVI&fgA]e*f`'M&f)F2&daHOi
-cMl'Pbg"ATaiMNC`Pod4^q[Rr^:h1k\[T&U\?iKIYcOq1XI;:.2)@<F2^>Ecm#3"e#64`*!<W]0!#OJf
-p@ItUrVZZes3Ud!q>'m`qu$Kop&4=3(]j[<!X8W-"TSN=HC([X#nA'_&./OU92/)S;H$Ij:f1J(ra?4F
-Anu@,E,]f=H$jsbr.G?0LPUkINf]Eg!L9#NTF@NiW3*>0Za@-J\$rmB^\Yb9^C7ro^q[Xu]tCtg\[f6L
-[lh%(Za$a;XfJCuVPBlZTV.mJSXZ%6Q'7>lNf8jOLPLA.I!U!YEc>o4BkCj_?X6u?<)QF^84ucR(_@Di
-',_,i$%0.oC(gRPrW!9-"qCV5(?,5boCDnX!<)ip^]4<3$NKnqpL=15"9\]8rW!3/*Lu`hp<HK4$r]l"
-92'BqmI9c>qYU3g"8;Nfqu-Kmrr;oqrqlZkrr)j/rVQHeqY^BnrquTep\"1NrVc`pqZ$Qn!;u9`rVZ]o
-rr;rqqYgKprVcfs!ri6"rr*'!r;?Hir;HouqY^<jr;?Qj!;l`n/,];Aq>9m]r;69_p@.'T91hZL5ttY3
-r8.I_)?:'I#RLJ6!!*(*p[nFNps&j-s8W)us8N!)s7l9_?N:N="98c-!$VLZKA4`#TJSPb0/bL87B3/^
-XK/S1['mKT]!]#X]"Gbn_Z%P!a2lEFai;?@aN;QHbKeG\dF6Uqe^rC'e^rO3hr*DKhVI#dg]H<fhYuC4
-iVqg:iVqg)ir\6!iVqd7i;qlorndY.rn7>(rn%2$rm_2$e'cUici))jbfe/Nrl5/]`5BF+rk9\l]Xt_`
-\$``QZEpd:X0&M$6SL8N4"r9NUY<NKT+M&,!sSo/"TAB)=o7pkl1b2U!<2rr_uC>Eq>0sbr;Zfmp\J4s
-$j?b6$2jiN$ZESOSSJiP)&!hu$6*#:852u^;c?Xr@:N_T@qB:gDfU&HH$auZJ:E'(Ll%"IN/`m^Pa.T'
-S"-%GVPU/gXK]";rO!$A[^WfX]">Vf]tM2W_"#0$_8*k$^V7Co]Xted\[],X['R*DYcb+/W2HMfU7n6Q
-T:VUCR@'8(P)t]_Mi!7FJ:;onG]e%GDJX$!/n89r?!^Z5;b]eR8l8_0%2'9k%M0M"Wfk/R$3151"9ni2
-!WW4&rV$3Op&"Xbr;O>."T@c0%h'Tb!!*6'!Y5_QX6nm?qUJJ26<d8\9nN*/p\XOVqtp6bq>L4$rVcWi
-p\FX]q>'perr)fmrW<-"rVl]squ$Kor;?p!s8DlnqYU*arr)Khq>BsbrVQZorVuots8Dfn"TSH"rr;rq
-s8N&srql`nrr*0#r;6EirVHBiq(V[BrVcZkqt^$bp\Faap\":PnU*r$7nZ<Q<7^U:kNfSm"UkA3!!36(
-%0X-7mIC&0s473#rp[u9$3U>0!rr<2#6p10]#ra(1aXM01,1@WZ)4V,WNEA/Za@0P\[oAark&iT]t_D#
-_o9^>aiV`Mc-Ob`e,Ihue^i=Mf*0gZg"P0;rn[b6hqm5hi!/0"ioB(XiUc('ir\6!iVqd6i</#qhVS7c
-rn.P/f[e[+f%&=Me-+7KdEp5=c4%tAbf\&KaMu6<_SO%e^*12']=GDZ[CETM['?^4XKJj+/hf"<1,h%`
-_Tp$?QjE`trW!6,"98`.[f#R`p\t*orr2rsrkna=qYL*er;HX>oud[L"98K-!!3Q/!,RpQMk"Ss"pGkW
-&-a:Z7nHBK:Jk(9<EEI8@UinZBPM=!DK9lDG^OpjMN!OTOHPfmR$jD5SY)OIrhU%$W2co#Z*UdD[C3NQ
-rPJQO!Q)YO^\,>:^BVNi^q[Xu^&GYX]=PP_\@8iPZa$a;XfJCuVPBlZrh'RiSt)7:QB[SqO$ntcM26q<
-Isu`iG'%_BChdTn@:3DK=]A<r91_`O=<Ik\&Jboj&SQlWK:I>i!!*'$!XAr1#lqL8n+-/Kqu-Nns8N#<
-s7QC7n+T]^!!*'"#6PP<%Xuq-lL"8l>>\R%6VgaSr:]dZqYp?pq"FO]r;-?qqtg*^p@n=\#QOc!q>'g[
-q#1'lr;$-^r;?KloDeXarr)ZkrVQZoq>^<j"TSH"rr;rqs8N&srql`nrr*0#r;6EirVZNkq(DO@rVcZk
-qt^$bp\Faap\"7GqN=TL91hcQ<6>1%p\3!j'*SaM$ig82!"Viil0\MirrV]d:Ab)0"oo27$#I06_SO?c
-4>\uO-8IDd\ZDm8YH[u1*4<;e]=bno_SjC-_8=%)_TC$Db08,Ud*U1gda8'CrmLksrm_&#fDa>-gt^`B
-hr3SSiSj[ns5ES/pYu>7iSjdorSde7s53h0rn.P/f[e[+f%&=Me-+7KdEp5=c61BVbf\&KaMu6<_nj.'
-^:q:o]=GDZ[CETM['?^4XJrcO?njJp2)R-GQ.EOnf!0<(!=B#>!!*0%$qg!Qs8W)s"TJE#rr0h8"T%ul
-r;?Qo!qcCcqu@'1!tbM5>*Q=KK8E'/)&!i"#n[Rs?;+!b;,L4j<)m+/@Us(cCiFE:E-6ALGBnXhMN!RW
-Ocu&rQ^F20S"-">USO]_Vl6PnYHbF@[^`lZ`5MVl!lDdhrkJ-?q7d-M^qd_"^:jNY&%fE`\[]/V['R$A
-Y-"b'VZWfkU7qRZ:7n,JR[BD+PECocMi!7FJU`,rH$=@MDes0$A78kP?Wg?,;+jJP9jK1W'GV>r&.i69
-I?1@kB*82>$4d+>"98j&o'-2Qqtp?krr;usj8\';-h[K=qsj=WoY1A+"9JW)!!3011%=c#p%%h49M@rN
-=B&/+oC)/?r;QTmqulilqYU0hr;liqrquQj%0-;&qt^![p@\(Nrr2Qi!<;uorr)ZmnbrC`s8D6_!r`0!
-rr2oqqYpNms8N&rrqZZmqYp?pq>'g\qu6L2qtp0`nG'Ug9N"8M;HVlDs7l3bjs:`F"98`<!!!'$!kS1'
-p:C8UoDS^anFZ_S^&S-9!sAT("TSTLcHEuD_oSl4/gi512DBEXVlHi)ZEpmF[^['^]">Vh^qmn*`Q#s>
-b08,TbKS5Wci2;le,Ihue^i:MecXOUg"QG[rnIM0rndM1pu:i(r8IV6ro"(>i8<GJgt_n`!nuA]rn.8&
-rmh5&eC2jnrm1eoccs\X3m,Uda2Z'8_SEt#]tCtf\@/iU\@8iMYH=q,[=9_\3%m*B26"76ai2]E)%HcR
-!"],1!<<,3r;?3erVclurr0k9%0-4nqYg-Xp]('*!!*!$:]LY-!!!Y$N-p2(L3!q;":?"^%5^jP:/+_h
-=^,0=?smV]Bl%[,F*2_SI=Qp&KnkPDMiEd[PE_E%S"-%@T:hsUV5L;mXKJb2Z*LaE[C6(O$,OEm^V@Lr
-]tCuV](<]5^LP!l]tM(k]=GJ^\@/iRZa-g=XfA=tV50l\Tq\6RSt)7:QBdYrNfAsSM1^D2IXHB`FDu)4
-BOtX^?XR);;H$Ff91D]8#nIj_'+P[pItWB-S!XH_!"/i?!!!'#!5AL3oDedg!rr9!o`*;<!rVWdrr"&;
-p%hbk!rrH("98N;)nbJ6q"XIQge:@5:eah]_>3Wup\b$frqlopqYL*drqulqrr2ijrWrQ&qYU*_p@e.[
-o_&4_o`+jdrr)ZmnbrC`s8D-\rr2oqqYpNms8N&rrqcQi"Sqlgq"t'g#lFMoq""*o9hc6t77gEZipcj>
-oCqU^*WQ0G!!<-&!ru^'qRZ\IqsjO[qY^0_rD`gu!!N?-!=',KT>oF(ai)6$0J+V$/hf+4K!D8YY-YF?
-ZaI6O\@T;b^;.S%_o9X9aND`Oc-+>Ucd2U<!7Uqs!nGlPrmh8)f\,!5g]#t2h;-rEhtl=,ipl(,iVhd8
-i<8)shr!8hh#?%3g=b03f[gD\f@JO'eC2jnrm3mUccs\Xb0%fG`l,d3^qd[t]Xt_a\$ifV\$WEDXf\Y1
-KIno:0JbF?XM;s"`QQ;k(B=FD!!36'!WZL'rVuorrW<-!rmh&;s'PQiq"a^`qt^7l!!*''!!ii?%L@TL
-P_FX9LN=%;#Rq@\#<>[S:JOnj=^,0=?smV]Bl%[,F*2_SI=Qp&KnkPDMiEd[PE_E%S"-%@T:i!VVPpJp
-XKJb2Z*UgF[C6(O$,OEm^V@Lr]tCuV]'R1=^:q:o]Y(ke\[]/X[^EKKYck10WMlYhUS=HVTqJ!IR[BD+
-PEClbMi*@DJq8AuG]n1JDJNos@U`\P>?"L!;,0bS:-&^o((_)h&oiJRItj;]JIDMY&-2k9!s8O.rVulr
-"9/?"rknabp@S:XrVuc_g^jVk!!3-)!!!LRq"!nNp\=RD;b9_Z6r?P,r9s=RqYL3g#5n;kp@e7TrqQTi
-q>U-hqZ$Hhr<E2rqt^$]pAX^fqYL*frVccprVlinr;Z`qrqufdrVZTnrTjL^r;uusrVl]orVld$r;?Hh
-r;QWjrqZTjrqcfnq"OR_r#PY1q>'gZp<QT6:e=8Y=QfVYqu$ElraQH=&HE(@rW30>ddm7Hrs\Vor:Kg_
-q=!,J"9\]D"98`.!<HBI_8"+1`Q,);/MAb+1FeWuVld2/rj*ZQ[^`lZ]"G_k^r!t,`Q$!AbK\;Ubg"J[
-dF$CkeC=KJrRMG0g"G-8gtgcAh;7#Ghtl=1ip>_'iVhd8iW%j9hu2@6gt^Z=gA]b*f`'J*e^`0udf.T6
-cd:"`c-+8PaN)<>_nj.(^:q:m\[T#U\@B#TZ*4//"L3q>1,Stc(Gr>7`lH*=bL0,i!"f2;"T\W((=`!R
-s8Dous8N#[s5*c[p%/%Oq>L6_i!]_k!!N?0!X/QjP'_7rF`r=V'b(Q\$5E_1<Cfk_<ENL6@q9%XC2@a*
-EccMMH[^HsKSPA?LkpqINKB9dQC+,2SXuFGWMuo!Y->1;['d?P"1c"T]DTDF^:h5Z]EGjX]",B<^K&"^
-]tM(k]=GJ^\@8oS['R$@Y,eP#VPU&_U8"?SSt2=;QBdYrNfAsSM1gJ4IscNcF`D>:BkLsd@:3;=;cZjo
-9L2*-$ka6e&ePdtIs#p[JVp!W%0-A@!!ro5!rs+fpAFshrW<-!rknaGp\b'ds8W&pN;s1c!rrK'!#[9)
-mJl>Kp@J"9?V+-j78ct@r9j1MqYL*d#Q+Gpp\+=Tp\sshq"apa!rDfkqY^WrqYU*`p\+UZs82ipp&Fmd
-s8Dusr;Z<cr;?Tnkl1b`rr)fpqu?WprWrN$r;6BhrquWlq>^<jqZH]jq"ape)uBF,q=s^Uh,dQN91`)h
-l1afGqt]p[]-Rjc%/g//#QTYMqS3(/rsnf$s7H<gqYc9O"p>&/#6"T<+/6Zt[*HS*_l>gM1+k"30;#eP
-X0/c-ZQ?K^\@K2^]Y2(q_SX71`lQ<Gc-=JVc-O_`dF-LneGe"tecj[Xg"Y<;rS@M1rnmS2rSmA-r8[_6
-rSmh8s5<q7r7qG0gtVh^s4RD("P)&Pe'e6B2p]jscHXPTb/hWC`P]O-^q[Xt]=PP^\%&rW['?g:Xfegp
-1c$mC1,:hn^qdt0_SXTh*X_rW!WE'&"TX5Kqu?Wo!rr9!p]&M<9(r,[oD\^drJLX["9ef2!WW39J<#:s
-IW]a]D]B2s$jm^W8m"SW;H6h(?t3_V@VT^rDfTrDG^FmhK7o#9M26tFN/`p]PEqT)&Y,D`StN'_X/rJ/
-ZEpsI\%'$K]DTDF^:h5Z]EGjX]",B<^I5fM]tM(k]=GJ^\@8rU[C!3CYH4b&VP^/aUS=HTSt2=;QBdYr
-NfAsSM1gJ4IscNcF`MG<BkLsd@:3;=;cZjo9L2#\5n=VA'+tlnF*qqLH$t:6HkQqh%0?G."U4s\q#(0j
-rW<-!rknaSp\Y!hs8Mll4ph;l"TSc-!tKqXq=sOZrqcL%lZ#Km9M&/hlh0c5qY^9jqZcuqq"OLVq>U6h
-q$Quqqu-KjrVc`qs8Mrur;-9gq#pHdq"X[]q?-Zmr;?HjrVZQinbrC`s8DBcrVluus8Doqqu?Nmqu6O&
-r;6?fr;?Eeq=sd]qYp?oqYBp]rqmc4q"X[[qXj)]<DQ:];/>[rp\t0iq#0l5%gE:DrW!'+"$cSRg]-74
-7/?i^r;??br]1;c":"o5!!*+0`597&aMbd%VaW*n0eG+?VmE:sYd:[AZa@0N\@T8`]t_D#_o0O7aND]N
-c-4DVcd;[=!S#Tte-FOSf%8O+g"QG\rnR\5hr!>li;;L6iVqj6iUPt+iVhd8iW%j9huDR4h>Z40g]#nl
-g">!/e^W'rdEp7dcd'e[bK@uKaMu09_8*k$^V7@l\[T&X\$rcMY,nb0Xee$50f(R?6*If1`Q,g-_Sfd^
-!!*?1rW!-*!B^5Rs8W#r_Z(,As8W&rq>(%O#lt28!"8c+*(Yp5E,BT1AS#3j#o!s]',+&:6Ut!P<a/sB
-AR>sUBkqR'EH?;JH[UBqKSPB_M&hJ5O-,WkR$sM8StD[LX/rG,Yd1XD[^`iY]=bhjrP/6DrOr6Dm(Wh?
-^:h4m]Xt_brO<3C[C!6EYcOn)Vl'Hh%AKSiSt2=;QBdYrO,]&PMM[%>K7A;qG]e(IDJNosA7K"O<)Qh!
-;G92872-CJ'+tltAn5+VEcZ2KL-u"A$4?b4"pP)is7lWor;OV6$30Snq>^Kos54C`!#YeWcK=WMs6K[T
-lK`sk;,9k^C[UfalhgVXrqcotqtTpZp\FgbrV6fsqtp?jqu-Kms8W)s!rVokrV6Wkp\=R\qYC'brVcZk
-qt'ddrVZTnrTO:]rVl]oqZ$Hlr=&W$qYU3gqYBs^q>'per<)rmq"ape*;]I*q=sm[ok@?$9MA?6mHjB=
-qY:$Sp<X3]!!rN'!sB1una-;&rsSJuq#:0dr8.e\!!<&u1D6Og];!KZ_mQG?:b"@Z0/,_nYG\2$Za6sD
-['mKS]"5Me^VRe)`5Td<b0/&Sbfn>Xd/MDneC4EH!7_A*f%8R-g=tE=rndY3!oW"qqr.V7ro3h6n`0Q+
-rSmh8s5<q7rndY1s4mY/rn@A)("Upbe'cXjd*L%`c-=GSb/hZD`5BFi^]V<a]=IpN$b*UQZ*(11Z)t2o
-0G6,s1GVe/XL5gZ^VI.oWrNY1$2ac+%-dB`s8;l5ruLh5q#:6hrS\%_!!<3$!WW3*JTuBBH"Uht=C*<[
-+;GS%&K4G>6q1'Q<a/sBARAhZCMds/F*;eTI=Hj%LPYqd*K#i;Ocu&tR[]k>T:hmYXfen5ZaI6N\@K5a
-]tM/Y^\bbD^&Pb3^BhQf]tM(k]=GKN\-f^R[Bm-BXfJJ#VbEq`UnXTVSt2=;QBdYrO,]'TM1pS7IslWf
-F`_V@CM7<k@UND>;HQst9KbI3)%dJp&eQL&>#\jEEH?2VKE)J^$j-J1!!*Mpp&G'irm^u:rs/,kpAb*k
-s.&lb(^En9fDb79oDJ+EqO'rL92/?/nbVkJqu$Ei%fH8%q"X^_qu-HjrquZkrVclrrVZTm&-)Y/rr)ir
-rqH3`qtp<irqu`krs8T%r;?Efq>'gbq!n=\r;Z`Zrr`2tqtpBhs82fo#Q+DpqYU3dq>U-iq>:0i"8hri
-q>U:6q=sa\q>C!aF&Gn09i72Lj7N*9p%nUamRRWa!!*'%rW!"qoDS[g^]+Q2rV$0_qtufY!#bt?!rtF'
-TuF=X^qH_;X'R;51+t@RXKJM"YPtg>Za7'L\[oDc^;%M$_o9X8aN=q8c-FPWc-O__dF$FlrmV8)f%/L,
-g=tE=hYuF4i;MX5iW8#tpYkZ&r8IV6ro*n8r8.M2rS@J-s4[J*#M%ASe'cXjd/M>uc-4ARb/hZD`59@h
-^]D3`"1u.T\c0&U['?d8XKen975$GP1GiLAT!5`6]=Y_g]/'?c!Wi?(rW!%ppAY*irke[?pAajbpAOrW
-r;Zfu;[!.(!%<k:G@P`2>Y7:W-jLM&&.TaR76a79:Jt>&@qAnNBPD3uDfTrCH$asiJqSi6MN!LSOHYop
-R[]k?TV8*UWN*##Y->1;['d?P\[f;`^A5PA_#M7;^BVEd]tM(k]+DN`\@B)Z\@/fPZ*:@3Wi;oqV+IDU
-TUq^CR$O#$OcPK[MM[(?K7JAsG]n1LDes-#ARf+P<)Qk#;G0)1:`U)\&ebp5=Zeo>?tsIrEdo>7"98T*
-"p"](V>1)jr;PgXhZ##!qtC!Ys8QgE"98E)!rr?4QM'n<rmpT-l0A/G9h@iM=+0W5me6GRrVI*&r;69a
-qYU0gr;?Qlqu$El!rW#pr;I6,rr;urrr;umq"agbr;Q]orV?KnrVufqqZ$Biq!n=\r;Z`Zrr`2tqtpBh
-s82fo#Q+DpqYU3dq>U-iq>:0i"8hriq>U:.q=sa\q>Bs]GYh@49N%\[g[XdunbhkR%JZJ'$ig8.!sAW-
-C@_>9s!R^Cp%[kMqd^':!WWQ3!!EFI^ppVfU:[_*R'(3V0eY4::91FkWiZ3*!4*]P[CEcY]=bkm_8=+/
-`l?*Bbg"GWbg"J[d*^7ie,Ii&e^i=)g"P39h>Q72i;_d5iW8#tpYkZ&r8IV6ro*n8r87P2rn[P-$ej=f
-g""X&e'cXjd/M>uc-4ARb/hZD`59@i^]qWi]tCqe\c0&b['?d8XKnq:8M)bS1H''OQE7Er\@SfU^j,nf
-!<<0'!rr=7oD\dfrl5!:s'Yg*p%ReNrF?9<!WWT6!!N@*M/m-K<bPK#4]=$@'G:ui+A+sa7nZWU=^PZM
->[;#WC2Im0FEVqVI=Qp&KntVFN/j!`Pa7c-SY)RKU84cgX/rJ.ZEppG[^`lY]">]P^\knI_=kY<^LY'm
-]tM(k]=GJ^\@K/[\$`TKZ)t+-WMcViV4s]WSt2=;QBdYrO,]'TM2$Y8J:2chG'%bCCh[No@piM?;H[(!
-905%2*tAtt',3H02a'Q4BPD!uJR\Zl"p+r4"TSO9pAb0jrq?B:rs8N"s7>sWpalOG!$;4D"UGk%r;?0Z
-q#'gXl1r@r:e=D]Ms9s.pA"R`qtp?gqYgEk!rDflrr2opqu6Wqr;Qfpr;6Hgs5EqPs7uW]s8;iprWN/r
-q=saYrVl^&qtg3fqtp-]p\47O+7OYU7S$HZf'`)$p\Xm^p[7h<*<??J!!!E-!%[X7qu-QpqnrF=qu$H_
-p@nJ7r;[<.!<N9%Y.)!J[C!HAW1O@$K.\o00JZk/ri?R4Za6sC[(!Z[]tV4q_#D1n`5Ta:aihoPbKJ,T
-cd:(ee'uq!f%8R-f\+s3g=tB;hu2I7iSieTj8%^1i;VU5h>Q+/g]-%,g'60\f%&6udf.Vrccs\VrQ#Df
-`l,d3_8!^t]=PP_rjMs7Z*F;4,-.fO<&ZB\2(jc`V5UQ%\[ArO]<i+L"9SW($ig8Wq>C6krr<#tj8\*<
-?Mj["o(i(\.f]VP!sA`2"ors`B3nnI=$Af2=#^L'&JG^$845j:9i+ek?"%5L?YjUtE-$/HH@:<qKntVE
-NK0']P*D5uR%'Y<TV8-VV5p]!Xfek2YdCgG[^WcW!4h('q7ZU99t@gE\$iZLZ*1=3X/W%qVkg)^TUq^D
-R@';)P)t]`N/34BK7JAsH$"(GD/*]qA6N,IA6)Am770F;+VP:r(^Do^3]fW#?YaLgD/fOa!XJr0!"Ju/
-.fKAHrkAC<qu-Qms7c:1!r`0A!<WK23pHS>oD/%Sq=j=Ocrj4@7Tl2Jp\"7Pr;?HhrqZWkqYgEk!rDfl
-rr2opqu6Hl!W2flrV?KPrV?KhrU0^`rVlctr;6<iq"F[cr%%[@qu$?gp\+@Up$hI1<_,bV=k`<6qtp<h
-p%RqIj#$l@!s/H*!!",*p\Xphs80b7#ljf#rqcZjr#P_9(]aX=!@Y@b\?WNJZ`C(%Z&CLq0IetlWNH0$
-%(!:GZF%*Q]Y2%n^VKic+N27=a2uNKbfe2RcHjkbdF6Uqf%/I*g">!2g=k<9gu&(g!o`+tj5^1"q;V5.
-rnd\2rS7D,rRqJ-f@JL$e'e6C"4,69b5KBia2Z'8_SO"$]t:kd\Gir=ZE^\6YTg0HZsc!K/MJl?VPU>s
-ZF@3MYdq(f!!30%!!E<&+7f@/rr2rtrq-6;s%WChrql`kruD+A!WrQ."pPrpC1^aX<`21I5up2\(`!Mn
-.SE3!84ucY=C#?F?=.MdDK'Z>G^=dgJq]#<MiEaXOHPinQ^F85StMdP&Yu8(XK8P,YHP1;[C*HP\@K0/
-^\PS=]0*X7\@8oRZE^U9XK/>!Vl->cU7e*KS!fY0P`h,gNJr[JKnFo(H[0^RE,B?&An5(JARnh877BR.
-:F6br%hKB]3BfJd5YG?sCh.=#$NgS8!WWE+!$Ct7s8Kb4#l=T$rVuiD$Ng;-&HN"<#\WMtq=F@Qp\XaW
-oA=6k:fKnhU@7aHp@eF^qtp?gqYgEk!rDflrr2opqu6Hl!W2flrV?KPrV?KhrUg-es8;iprWN/rq=saY
-rVl^Fqtg3fqtp3_p\4LOl^LdI:eYHZmI:#Jr;--]nb)!H#Qk,2!!!0&%FOqIrVuopec5+<$2X]$r;ZcE
-#64c'!WE-G::IR<YHtC7Xf8>&Rm8\b.QM:EWiN2&Za6sC[(!Z[]tV4q_#D1n`5Ta:aihoPbKJ,Tcd:(e
-e'uq!f%8R-f\+s3g=tB;hu2I7iSiegj6kt'iq_O3hZ)F1h#?(,g'60\f%&6udf.Vrccs\VrQ#Ym`l,d3
-_8!^t]=PP_\$rfPZE^Y5Y9KdGCc=.+/ifAsVQQr*ZF%$C[B`4&!<<3%!!WE3f)5OHs8W-!rknauq>^Hm
-s8UXT!<N?+"9eu73-SkB>[CK.6U+"77MljW$5P6g77BaA:fLP%@:NYPCi4-0F*2_RI=Qp'La%_7NK0']
-P*D5uR%'Y<TV8-VV5p]!Xfek2YdCgG[^WcW\`(=!^%o8j\[f5Z[^<?FYHFt-WMl_mUnaZWSt2@=R$Nu"
-OH,<ZLk^V9J:2ciFE2>;/o#$2A6`>J?r]oo7m]70-kd7/&/%8m4$Pi"<FofMAS`[s!s/W+!!`K5gA_-O
-^AeK:s8VonrNcJ*rVup"*WuZQOQuT<o(DPIqtBmTk^lH*:L0U^o^qkSr;?HhrVHBhrqlioqu$HmrquZm
-qYpTnr;6Hgs5EqPs8DoprU0^`rVld!r;6<bq"F[cr%%[@qu$?gq=aRWr9i^=7oEG`II6Imqt'aYo^_M@
-jb!pA!s/H&"98G.p\Xphs81sYhZ"ets8D`kriuM)!<N9'!s8UD['R3DZ)k+2W3N:u;(XRY3bePn%C!1F
-ZEgjH]=bhk^;%J__B?e9`lH3Ebfn8Rbg+P]dF$Fme^i='f\+p1g"P07gYC]chuhoriSrhVq;V5.rnd\2
-rS7D,rRqJ-f@JL$e'e6C"4,69b5KC0a2Z'8_SO"$]t:kd\@8rUZa-j?YHP@0WbsFJ3\O.'Vl-_qZ`^U=
-Xq.eBB*A89!<<*(!!'G)rr2oss8Kq9/,]GGq>L?#!!36*"9eu7#?GtU@U!)<:d[E;8PgTC(D7N9:.7TB
-9i+ek>Vfeu?XR\fDK'Z>G^=dgJq]#<MiEaXOHPinQ^F85StMdPUnt,nXKAY/YHYCA[C3QS\[g\6q7ZU9
-)S*Dg\$iZLZ*1=3X/W%qVkg)^TUq^DR@';)5E_+gNJr[JKnFo(H[0^RE,B?&An5.N@UN2191MN681Fu_
-)A!l\5Wh=m8lB21?Xdh<#QOr.!!!3'!4`%.rke^6s""'Eq""1VRfENk!!*0)"pqHpqYTmVo)&=NqX*[F
-9MSAfU%%[GpA=dcqtp?gqYgEk!rDflrr2opqu6Hl!W2flrV?KUrVZWis7uW]s8;iprWN/rq=saYrVl^=
-qYL$aqtp3_p\=RPl(gdG;bj%^nFHA@qXjRVp%@XQ&-<%4!!8DZqu-QpqtL-8rs/N!p$h_TQiR'd-j'PS
-",X1cZ`L:0Y,n>$VlFG_0/,D$X/`2#Yd:[AZF%*P]=kqm^VKic'#_c/a2uNKbfe2RcHjkbdF6Uq%G'+^
-f\+p1g"P07gYC]bhu_lrio/qniq_O3hZ)F1h#?(,g'60\f%&6udf.Vrccs\VrQ#eq`l,d3_8!^t]=PP^
-\$i`OZE^X;Y-Xr?XDodK2DAdLWiE4rZ)k47Xfesa"TSZ%!!AJ`rr2oss8Kq9)ZBL(o(`6R!!<<+"U5/:
-#\%CJ=^#$3<C8l<6pXNu%1a!d/Pel,8P`2^='K*D@:F%jDK'Z>G^=dgJq]#<MiEaXOHPinQ^F85StMdP
-Unt,nXKAY/YHYCA[C3QS\[g\6q7ZU9$+[UV\$iZLZ*1<,XK/>!Vl->cU7e*KS!fY0P`h,gNJr[JKnFo(
-H[0^RE,B?&An5:U>Zt$&:JO;:7P,&b'b)Wi6U4""84m)k=B]EB"onc+!<<-$!1*Warnd\5rs/;ko(;^2
-"U"`)*s2ZN$GbQqqss+Gq"sLQna44s8Ocj\n*p)Dqu$Bhqu-BfrVl]rqYU3irr2imrqcWqqu$?iqYpQq
-iViTPq>Ka]r;HWo"T8/mq"XR]rqml7qYC!bqt]s[q"X.BX%Z/U<Qb(+o(MGFp@S.PoBaO+&HW+9!Wi?'
-!.">9rVuop_Z'f6o'c8HJc5`L!s\r3S>`ZsX/Gru'r.n3We32[.6)4FW3!#'Za6sC[(!UM]=kqm^VKic
-+N27=a2uNKbfe2RcHjkbdF6Uqf%/I*g">!2g=k<9gu&(g!o`+tiT'anq;D8/s5!Y/rnID*#1qJXe^N!q
-rm:hoc-4?/a>h5[`5BI.^V7Cn]",;Z[^NNJZ*:F7Y+i+D0JG"8Lp="]XJ2o#Y-G(0ZCh@$!WW6'!!<4G
-r;Q]ps8W):s'Ym,p[[kIr.>%Q!sJl5#7(WV@THQ5=BSQi4[__54r4S4(,&EP84cTS;cd13A78q`DJjE7
-Fa/4\J:`K2MMmISO-#NhQ'[l-SXuLJUSO`eXK8P,YHP1;[C*HP\@K01^]2(E^%o9D\[f5Z[^<?FYHFt-
-WMl_mUnaZWSt2@=R$Nu"OH,<ZLk^V9J:2ciFE2>;C1h-h?s[)A;Gg4b4uZ%e&J5?`5Ysj969@Y0>$P-2
-Bl4.U!rrE+!!<4Irr;uds3L]pq#CBen8\^9!W`<("U>Caj8&TFmJ-;Mqt'ONj)dpa<MAjMq!n7Zr;6Bi
-qYL0iquZ`lr;Q]pr;6Kkrr`<$qu$?iq>]FPq>^9hmf34`rr*&uqt^$^pAP!g%f6%tqY^9ep@n@Umd?fD
-$V<^$lL"*6p$_\Pp\t%!n^nHW!!!$&!!NC;p\Xphs80\5"o/)pp@3%u!tbY<"9c!0YHY%'XJ`8(XKnk!
-(.g#*1hrtfXf/M2Za-pE\%92b^:q@trk]er`Q#s?bKS2RbKS8Xd*^7ieCE.$f@\d/g"G*5gY:N@rSRb9
-iSrhVq;V5.rnd\2rS7D,!8@G+#1qJXe^N!qrm:hoc-4?/a=PBO`5BI.^V7Cn]",;Z[^NQLZEUL7XJW.=
-0J+Y@W2cu'X/<&(Xg+t0ZE+3.!!iT.!!WF9r;Q]ps8W)Ks6fnnq>U?doksp8"9eu7#71]]>>J!q<*3'i
-6pjO::*BoK'.m!N91r,[;H@%2A7K.dDJjE7Fa/4\J:`K2MMmISO-#NhQ'[l-SXuLJUSO`eXK8P,YHP1;
-[C*HP\@K0B^[Al4^%o98\[f5Z[^<?FYHFt-WMl_mUnaZWSt2@=R$Nu"OH,<ZLk^V9J:2ciFE2>;C1h-h
-@p`><;c-Ik3]KV]'+b?e;bTbT7m]X7:fU:iAU+IY!!r`3!!`O<rr;ut^],h_q>^Khlt-A'!WiB)"pYLr
-l1XrGme#iBqs=+Gp5;X@:R1/;q!S%Wr;6BiqYL0iquZ`lr;Q]pr;6KirrN#pqu-?jiViTPq>Ka]r;HWo
-"T8/mq"XR]!;m3%r;-9cqY^9ep@nR]+7,(Z8k=R0jRN'?p\=UZqtp6[g(FMg!<E9&#R"Q0qu-QpqnrFB
-rV?HlpZl8h!s8Z."TANL^oslDWhcVfYct%8W3f\Z0J?k1X0&8(Za6sD[(!WY]tV4q_#D1n`5Ta:aihoP
-bKJ,Tcd:(ee'uq!f%8R-f\+s3g=tB;hu2I7iSieTj8%^5i;MU5hZ)F1h#?(,g'60\f%&6udf.Vrccs\V
-rQ#Ym`l,d3_8!^t]=PP^\$i`PZa-h6XrscS.P3,N\>-45XK8S0Xg+t.Z*4<1!!*'%!!ra7r;Q]ps8W)\
-s5*c[r;-Elq!MSl"9\o5#7(VBKjIML=&W-q91V<D7U@VS%hC'^8P;]R;GpP#@:WkYCi4-0F*2_RI=Qp'
-Ll.+MNfT9bPa.T&S"6.DTqeE[X/rD)Y-5%5['d<M"1PeN\`(=!^%o94\[f5Z[^<?FYHFt-WMl_mUnaZW
-St2@=R$Nu"OH,<ZLk^V9J:2ciFE2>;C1h-h@p`><;c-Ik4$?"Z%M0$q@7Np`7n#j<:fU:%;It4X!!!*&
-"98c2?iL*)^Af_^q>^Khlt-A$!!!$$"U>FanGE+Qp@e=Vq=FRTqkd(c99\i9hu*9Ir;6?nqYL$arqlWl
-"T82oqu$HmrquZmqYpTnr;6Hgs5EqNs8W&tr;ZWhrrE#rs8;iqqu6Eoqtp<i"T8/oq>9marqufmr;7i9
-q"XdTk]]?m8YGeJn+?PTqYU0bpA47/&I8@?!!<3'#[mE(rVuopa8c,<>Q+BsrqG_f!<<*#!WiH,"Ko)4
-YbeD$Xfee0^95"b/M\k`WiMMoYHtR@Za@3P]=Y_h^VI_(`5KX7a2uNKbfe2RcHjkbdF6Uqf%/I*g">!2
-g=k<9gtpoFhu2Kqj8@s4iWS6!i8<GihZ)F2g^Mlig=b03f@SU(eC2kFcpH()cHXSVb/q`Ga2Z'8_SO"$
-]t:kd\$rlW\$iZKY,nq*V+i9p.W)`%Y->7;Yct7/V5^W!!s/H+!!<3(#[dN/rr2rtrqHH;rs&Dtrr2]\
-@f?Bn!sAc4#RPWY77g0Q<``!d93=qq1^Oa%-W3`)=&W!p<a0$EAS,^pDK'Z?G^FjhJq]#<MiEaXOHPin
-Q^F85SeRikUSO`eXK8P,YHP19Za@-K\$rm+^\GMA]KNm=]"5G_\@8oRZE^R7X/W%pV59o[TUq^DR[BG,
-P`h/iNfAjLKnFo(H[0^RE,B?&An5F[>#nR!;c,nC+@@.T(_&<.<DcXm:dmfC7mp*ZGln-K#64l,"UJK7
-s8K_3)>O73p$cu+!<<*#!X/f:dI$W(qt]s`qtp+%qsOF"APQ<XkP=ZBn,3+\qtg0bqYpBir<3&rqYU3i
-rr2imrqcWqqu$?iq>]FPp](9ls8;onq>UKos8N&rrVucoq?Zuqr;HQjqt^-_rVl`pqY^7%q=saOr9Ai,
-:JBR:o'c8LrVI0%p\O:-'*nU>!!<3%"_m`.rVuopj8\';>58*pp@3#&!!!$$!WrQ.X0AP-Y-+h6Y->7A
-XLj9R0/c_)YGSM&Za6sD[(!TX]=bhl^r""-`5Ta:aihoPbKJ,Tcd:(ee'uq!f%8R-f\+s3g=tB;hVR/I
-rnme7iT'^m"QA=thr"@gs5!\0%,'@gg"G$0f@JL%e'e6B2:'Uoc-4ARaiMQD`l,d3_8!^t]=PP^\%&rW
-[^<<BXJ<%u;D0^VU:@M4ZF$m@Yck((W2lit"9SQ&#6Or,"_[c4rr2rtrke[eq>U?doksp5!<WH.#7(WU
-=[GbZ=&rg'92/5W?UbqD'd-@M8Q8J`;H@"2AS!Q-CMds.F*;eTI=Qp'Ll.+MNfT9bPa.T&S"6.DTqeE[
-X/rD)Y-5%5ZEppG[^W`UiP50$rk'Dd]=PSa\[],W['Hs>XfJG"VPU,`TqJ!JS!o_2Q'@GoO$&G^Lk^V9
-J:2ciFE2>;C1h-hA7/SA;c-Ij3C6+Y&ebXX>uad$<)H(Q8Ou9D?$6AR!!*''!!3=;rr;u4s![pIp\"+L
-pk8kP!!!$$"U5=Un+?MSo]c;Gr:TLFrToM9;Jbt#qt^$dqulonqYC!equ$Bqr;?Egr;Q]pr;6KirrN#p
-qu-?jj8K#Vp](9ls8;onq>UHnrVufos82fl#lFMsrVZQiq>9marqufmr;7W3q"a=Tl[)])IIm("n+HPS
-qYU0`qY'3r&-i@=!!3'!!daV<rVuopo`*8;-MR*"p%X(>!!**%!WrN-U9^]%Z)OD)X0f@=Xh1fE/2BSr
-Y-5"3rNdZS[^j#^]Y2(q_Sa=1`Q#s?bKS2RbKS8Xd*^7ieCE.$f+$Bcf\+s3g=tB;hVR/IrSZYppu2G8
-iS`VNr8.J0rnIq8g=k65f[na+e^W'rrm2q:cd'eZbK@rJaN)<=_ns7)^:h.i\[T&Y\@/fQZEC:'\#2qZ
-#:WT^\$E6E[/R<<YGeFtWLO.p!rr<&rW!%Gr;Q]ps8W)8ruCe(nb)g4!W`?)"9f#9$#a'47SZQI>YS1%
-;H$mf@kA$"(g0a8;cHXm<EisEB5)-uDK'Z?G^FjhJq]#<MiEaXOHPinQ^F85StMdPUnt,nXKAY/YHY==
-['d?O\%(D3pq?[>&A,Qc]",A]\$iZLZ*(40WMi:`V59o[TUq^DR[BG,P`h/iNfAjLKnFo(H[0^RE,B?&
-An5=V?!1'$:ej8S8KelZ.<&No>$YE:7n6$76q^a%#6Y/0!!E3#"+'tHrm:]6s!RdAq""1VRfEKi!!*-)
-"q%I#nbE"OiV<<Jp?hGDrO,<lB(Pclo)&Fa"T/&lq>1*fr;?crr;-<grr2opqu6Hl!W2flrV?KcrU0XY
-s8W&tr;ZWhrrE#rs8;iqqu6Etqtp<ir;6BeqtC!fr;ZWkr#>J,q=jRD@:)UIjRVj2q#($cr;6'^o]WFh
-"pb#*"I8`Ys8W-!s80_6#Q=MlnFupL!<*!=!WiH+"GX7ZWir:fYd1^KXKo4OJ1N98YH4q*Z2M!?['mNW
-]=bhl^r""-`5Ta:aWAXLbfe2RcHjkbdF6Uqf%/I*g">!2g=k<9gtpoFhu2Klj7qU:iSi_Phu)@2h>Z1<
-g"P05g"=p.f%&:!df.T,cd0n]bfe/NaN2EA`5BI.^V7Cn,eCOq\%0#W[C*<CXKA_"4?Y0RXL>IA\$iTI
-ZE:"*Vl,4Q!X8H$"-rf`rr2rtrknaErV?*Vq#?c_!<N?+"]>R1#Zt@q5Y=O7<`3"):f^bB6jjD>=\r'm
-<`2gq>@V5WBkqR'E-$2IH[UErKntVENK0']P*D5uR%'Y<TV8-VV5p]!Xfek2Yd1UB[C3QR\Db3t^&GZD
-]=YYc\[f5Z[^<?FY-"b(W2?DfU7n6OSXZ(8Q^*euOcPN^Lk^V9J:2ciFE2>;C1h-h@:!5B;GU+a85;Md
-*=GkZ>?G-;?Wori6U41:>$D46#5\B&Qi@$aiW%d7-iF#Eq>L8u!!3-#!<NB.$@hF8o(_tDq#1$\me-#I
-emV9chY6a/qu6Krqtg0bq>U9hr<3&rqYU3irr2imrqcWqqu$?irVuiriViNNs8Duqs8)Qk!<)lrr;HZm
-rqZotqu$Ejqtp3dpAP!g!rDcjrVRE+qYC$bfi(m]n*T]9o_A@ZpA=LNq[W5YLBn"d!WW3%!!'G$qu-Qp
-qnrF=r;Z`jrVj)&rW*r>!WrN-?a6W.XfnP+]!])R\?EuF4YAphX/qulZS/Yn\[oGd]t_A"_o0L4`lH3E
-bfn8Rbg+P]dF$Fme^i='f\+p1g"P07gYCZBhr"CjiT'^m"QA=thr"@gs5!\0%,'@gg"G$0f@JL%e'e6B
-!mf3<5L%Eqb/q`Ga2Z'8_SO"$]t:kd\$roY[^ENKYH=q,P;+mZ[BR*H[^ilOYd(.%YGnC2"9JZ+!!!*$
-!4Mh)rr2rtrl>';s'P^(rV?ElZiC./!sAc3#7*S%5<M5!79*Z"AmSkJFBKLk(f!q-8m5+j<E`mEBPM=!
-DK'Z?G^FjhJq]#<MiEaXOHPinQ^F85StMdPUnt,nXKAY/YHY==['d?O\%(S8r4i$?rk)RL]=PSa\[],W
-['Hs>XfJG"VPU,`TqJ!JS!o_2Q'@GoO,f3UL4t81I=$6]Ec>l1B4b[[?!q#99hS,Q9Krgr*-?"'?"I\^
-?qNmQ4A&IT6j<bt!WW3&!!'V0s8MThc2T0fs8W&trQtuS!!!$$"9f-6mJQ\Pr:9R[qtB^Zn+uF>7U+O@
-m-sfLqulonqYBsdqu$Bqr;?Egr;Q]pr;6Kns8;ltqu$?iq>]FPp](9ls8;onq>UHnrVufos82fl#lFMs
-rVZQiq>9marqlioqYU6h"Sqoip%fcV>WnSJo(2MJrVZE^q"+"Po\`sX"U"o-!!3-.e+`b<s8Vu6rsAQ%
-rqufqdK]dRrW<'$$9ti%WN<D-Z+RTX%(X!T^pRf(2Nt8=Up0d'0"/=%]Y(qm^r""-`5Ta:aihoPbKJ,T
-cd:(ee'uq!f%8R-f\+s3g=tB;hVR/IrSZYppu2G8iS`VNr8.J0rnIP-g'ZQeg"=p.f%&:!df.T[cd0n]
-bfe/NaN2EA`5BI.^V7Cn]",;Z\[f/V[Bd!<WiCt:+DJQt\$rr^\Z`0>Vk^JqUI,"`!s/H&!rr\\r;Q]p
-s8W)Ys5Euaq>^Hms8UXT!WiH-"U52;-=B;,5XeCH@:*VX@p3\c3<g'_;GKng;GpLu@qKChCM[m-F*;eT
-I=Qp'Ll.+MNfT9bPa.T&S"6.DTqeE[X/rD)Y-5%5ZEppG[^W^G\Db3t^&GZ)]=YYc\[f5Z[^<?FY-"b(
-W2?DfU7n6OSXZ(8Q^*euOcPN^Lk^V9J:2ciFE2>;C1h-h?!UiF:egp^'MLLt!BP[J?XIM`BOFA"4Zc>6
-=!nCX"U,#/!!E90h>[HR^AfSXrVufqp\5g3!<<-%"9o/gjnniCnaPuErU]aVqs410<`$m5l1FlPqucim
-qY:-erqlWl"T82oqu$HmrquZmqYpTnr;6Hgs5EqNs8W&tr;ZWhrrE#rs8;iqqu6Erqtp<ir;6?lq>9ma
-rqmu:q>:'equ$9dqt9^"?W,;GoC_hSrVZ<Xp%7hOo@Z#%#R:2,"!-b&qu-Qpqo&LAs82coqZ$Bh*<?3?
-!r`9<+K;QGW2cr"\@];a\\>DiRPugLYG/#$rNe/a[^iu^]Y2(q_Sa=1`Q#s?bKS2RbKS8Xd*^7ieCE.$
-f@\d/g"G*5gY:N?hV[5hi8`ktj7qU:iSi_Phu)@2h>Z1<g"P05g"=p.f%&:!df.TQcd0n]bfe/NaN2EA
-`5BI.^V7Cn]",;Y\[f,T[Bd!<X/gV.1R>_`\[oMi\ZW!8WhuqrS0S(?"oJ?'*VK@0rr2rtrq-6;s%WCh
-rql`kruD.B"9er5#7(WD7Qi[j7nm6"CMmZr@X)>s#W>aZ;-6^o<EWgEBkqL#DK'Z?G^FjhJq]#<MiEaX
-OHPinQ^F85StMdP&Yu8(XK8P,YHP19Za@-K\$rm+^\GMA]Kj*@]"5G_\@8oRZE^R7X/W%pV59o[TUq^D
-R[BG,P`h/iNfAjLKnFo(H[0^RE,B?&An>.L@q&5,84QNW0bOs:=a>*u@rQF(@nB'Q4%W+D$NLP>!!!'#
-!$1q8s8Kb4*W,d7oChkP/HPqQ!<NB.#o(nVp$Lr4n+?SMo^_tfkPsq);5s<_n+lt\"T/&lq>($er;?cr
-r;-<grr2opqu6Hl!W2flrV?KPrV-?lrVufqqYC-krVccorVucoq?Zuqr;HQjqt^-_rVl^FqYC$cr;6Ef
-qYU-]VH&rQn+cVOrVcZdnFQGHp@-QP!"9,5!!iQ).J3B3rVuopec5+<$2aZ"nFlVS.KKSL!r`9<!10FZ
-US4cjZ+[][[`>Pr[otD!Yc=V(rNe/a[^iu^]Y2(q_Sa=1`Q#s?bKS2RbKS8Xd*^7ieCE.$f@\d/g"G*5
-gY:N?hV[5hi:Q'tj7qU:iSi_Phu)@2h>Z1<g"P05g"=p.f%&:!df.T\cd0n]bfe/NaN2EA`5BI.^V7Cn
-]",;Y\[f,T[Bd!<X/9D^B"PL`]"Ghp\ui!5Xf&4oQO3^##64`0!!"GEr;Q]qs8W,u_uDjrr;Q9_q#;iG
-!X&Z1"pYA5;*-ir1IY#>B5;?nEaF9C0FKC6;c-Om;H6k0B5)-sCi435G'J@^J:`K2,)V;<NfT9bPa.T&
-S"6.DTqeE[X/rD)Y-5%5ZEppG[^W`UiP50$rk'nr]=PSa\[],W['Hs>XfJG"VPU,`TqJ!JS!o_2Q'@Go
-O,f3UL4t81I=$6]Ec>kJC1h-i>$>EF:J45K:/EMN20a7f@q9S#Cgoq&5s.Y/9`P/'#lk#6!!"JIrr;u3
-rs\c%p]('hoP4X2%0-AF"98N8Xj6>3jnncLrVcBWoD\a`^Kd?#q>U3pqtKgZq>C0iqu$Bqr;?Egr;Q]q
-rUBgYs7uWjs8W)gs8;crrVccprVuirr9aL_rVHKor;QEgrqlfmqYpC%qY0a]qsaKI<Qk7<n+$DT'`J"+
-p\XCKjff-n!!EH*!Xo'Ep&3eJhZ#n>rV$3\r9n1t!"T&4#64o-G`o5;S?Jcr]u.Lm]Yqe/NAb=EW3E5%
-YHbID\@K/^]Y(to_SX4/`Q#s?bKS5Wci2;jdJ_MseC<%!f`'S(gA]h.gt^`bh#Q=2iV_X6iqq^)ir%d7
-iWA&qhu;I5h;%t`rn7A*rn.8&rmh8'e^W'rdJhK.cd'eZbf\)La2c0;_o'@+^:h.i\[T'I\/2QVXK/J!
-Z<K/L`6Z!$]"Pbg\?i<@StljiK)boW#R(2/$34c6rr;oq_Z).]q==FOrU=A!!"],6$31A48OuE=/OVp-
-C3XoDGAV8M;\g`S93"P_>%2%fB4tjfD/O<5FE`"WI=Hg$L5:\EO-#KfPEhH$S"6.CTqeBYriH[5YHY:;
-Za@*I[C3QR\[h^N"h_L]^VI\b_Z.OD^&,Pi^:h.i\[]/Y\$ilZ\[SuRZa$[7X/W%qVPU#\TUq[BR$O#$
-OZnebMi*@GL4k//IXHE_Ec>l1B4b[Z?!^`6:.e/N>Ug.bJW4r!H@'aA8iSRk6W%E$!!`uB#Qk/:!,26/
-s8;l9s8Ds'qY9OZq"k#f!r;m(+B$VTkksf=mJ-YYrWi8en<n:gqtg<h"o%fequ$Bkqu$Bqr;?Egr;Q]q
-rUBgYs7uWjs8W)ls8;opquZiqs82cpr9aL_rVHKor;QEgrqlfmqYpC%q=jU[qtTVqTB?+Hn+cn\'`@Rk
-nG2bFj#7JK!!WH*!!WG$p\jU]c2S%HqsXLSq#$lc!!!-"!&4g9RBE3fSuANp`llQJ`k]:%A4*?!VQd2+
-Z*h*P]"5Md]Y;1u_Sa=2`lH3Ebg"J[rm:YlrmM&"eC<%!f`'S(gA]k,h#6%/hYuL3i;_g6iUPq*iVqg<
-i8<Gkh>uHfrS.>*!87A(s4@8$"kD/Qe'cYCckasQc-4DSb/hWD`Pf[3_S<gu]=PP^\,NlA[BHX3XKSND
-6#3XD`OWXu`PB!dWMZVhTV<V2!!3K.!WW<&V>:,jr;OS5%/BP^qsO:YUAt8p"9JH$#np0+0K_6b94E6)
-KS>(uC3t:Z)Gj:$;cR"1AS5^gAo2F)EccMNH[UBpKSG;>MiWs^PEV8tR%'Y<T:r$TV#IJ+Y-5(7ZEppF
-[C*HP\%0'K\coaZ]t_A!rke]Qn\+h7'>D/l]",>\\$rfW]",;X['R$?XA>mrW2HMhU7n6OS=5h2Q'7>j
-NJi[NL5(A5J:;lkFE2>;C1h-h>[:Z?;bfqX;c=JiDM3[gI=m2t>X:%q3CQYU#lk#5%Klq8"9>@rs8W#r
-irA!;#l4;eqZ$<ilkB9s*X;ZQ*5^q"n+$8Gp\Xmfs82HTs3toEoBZ;NqY9m`rqucmr;?crr;-<grr2rr
-nG`+\!<;lnl2U\Z!r`)tqu-QmmJd+`qYgNnrq?<ir#be2o_%tSp\=X_qT4!+q>9sYq>^Kop$MADq"F!m
-)%[)S#Qk&-!<sP4ot15VqY]mZqXORO%fcS2!!!9)!!SRhS>DaSVR+._d*^(V_V:VKT;nTiYd1UD\@T6a
-]">Vf^;.V&_o0O6a2uNKc-O`8d/MGke,Rqtec4;%g&Ke+g]$",h#Q=1iVh^6ir%d*ir%d7ir@s:huDR5
-h>Q+-g&Th*f`0S&ecjUSeC2jnrm1eocHXSW1<Rb\a2c0;_o'@+^:h.i\[T#V\[]&OXK8P.M+s>YbfRcB
-bg4;7U7S$RUo9L]"oo)9rW!*')"RG$s8;l6rt#/(p[._NnG_qg!!!-'!"Ai,).Qf$2(q<h>%i#*Jq\c+
-QW>.r83KU?<F'/6Bch20E,p&EH$ashJV8c6M2RFVOctuoQC+/4StD^OUSRmk%'He<Yd(L?['d?N\$u@I
-#eIUZ]Y2(q^qoudo=b1;r4c+C]tM%h\[f5Z[^N`W\@/fOZEUI4Wi2knV59o[TUq[BR$O#$OcGEZMM[(B
-KS"`'I!KgSE,B?&An>FY>uaNa5!DOt+'+&MKn4W#Hu<.X2Z>HB>A+!A!>>_>!WW<>q"Xmhr;Q<fd/O.B
-r;Q^Cqt0bT!rr<&!!E9,+*QN=k5+B9o'u>Fqtp3`p%P3)iVW*@qY9mbr;QTkr<3&rqYU3irr;rirqucf
-s7uWXs8;crrVccnrVuf_rr2lmrW2rrpAP!g%f6"np%S7Uq"ss\[&`'`&H2M*s8N#onE]]@oCqim+pIrG
-"p"]0!DiLc]DioKrVuioo^MiH!<<*'"9ni+$<3n/QDg+JYIVKkbmqt>cHX=CMOUlFYd1UD\c0/P]=bej
-^r!t+`5Ta:aihoQcd2U;rmC\ns4%)!s4IA)s4[M-rnRJ.!8d\5rS[\7r8I2*r8IY7s5<q7s5*e3rS.>*
-!87A(s4@8$"kD/Qe'cYCcl:<Vc-4DSb/hWD`Pf[3_S<gu]=PP^[^N]U['0J1(92V!XjkV=c-=GQ^9"!!
-US"Bd8eD%*r;[$+!)*7ds8W#reGo";%eoeqqu-*Vs$?_d!!`]7rW!ij<'2Ng1e^qWD0LMaKSbP0/2]R`
-4\f!_ASD'W+)Pn7EccMNH[UBpKSG;>MiWs^PEV8tR%'Y<T:r$TV#IJ)Y-5(6Z*L^C[C3NQ\,NoE]"5Md
-]t_@u_8?2gn\+k8B"ksl]=PP`\@8oT\[f5Y[Bm0CXfSP$W2?DfU7n6OS=5h2Q'7>jNJi[NL5(A5J:;lk
-FE2>;C1h-i@:*;?8jPU(6nL-.NeiIGK7.iR<^\i&/i$fb"TSl0!!<3+!)*@js8W)trr0e7$Ms]#r;Zfk
-pRD3equ@Z:&g=pblLs]<o(Dq\r:fgZjnd6>jSds0p@nC]r;QTkr<3&rqYU3irr;rgrpg$arTX@[quZiq
-s82cpr:^*ks8N&qrr2lmrW2rrpAG!h#Q4Mrq=F7Sr;HL7o?+rGq!n"Vs8MQXnacMOme4.:&-E=@!!WE1
-!1ru_]Di<;r;ZWlrq-#T!!E9'!!E3#)[[:>]pbgcT;T-;dF$1\e\K\!L7c&FYd(RD\Gj#N]=bej^r!t+
-`5Ta:aihoQcd2U;rmC\ns4%)!s4IA)s4[M-s4mS/s5*\4ro!e8r8I,(ro*k9s5<q7s5*e3rnIG+s4RD(
-rmqD+f%&=#e'cYCcp,k%c-4DSb/hWD`Pf[3_S<gu]=PP^[^ETR['$L2XKIPDcI'eXd+$1KYc"+bTpi9B
-('FXK!!!-%#6::kr;Z`p!rr9!k5X<<>PS!jq#13bqO@Nh!!<?(!!No8?t1uN-T++_?Z:OXOI1fb9fbU@
-3_WFT@:a+dCMds.EccMNH[UBpKSG;>MiWs^PEV8tR%'Y<T:r$TUo^Z"Y-5%5Z*CU@Zid_E\$u=H#eIUZ
-]Y;.r_86,fn\+q:s1\KG#J.LW\@8oS[JmX*[C!6DYH=k)Vl$;dUS=HTSt)7:QBdYrNfAsSM2$b<Jq/;t
-H$"(GD/*]qARf.P:Hpfs2b,u'M33^SN.l7[;ar_s/hg.(%0Qk='EJ4=!!iRrrVliqrW<-!rknaDrq#mP
-p&G'djVe+&rW!o?!<rXHkPO`Ep[IV?o_/=bq!%e;hXCC5p%A%R!;c]mrqlWl"T82oqu$Hms8DQgnc/F`
-l2U\Z!r`)tqu-QmpAP-nrr;lprr)fprr)rrrq?<iquurmo(;bUrVI].i8O_5s8;TjpZL`+nG2nKrEL*G
-!rrH."p>&LjS/Pds8Ds*rq5sKoD\[`kSO:&rVup%rW"QKW2uG_USY-*`QQcce&L%AT;o9!YHY@?\%&oV
-]=bej^r!t+`5Ta:aihoQcd2U;rmC\ns4%)!s4IA)s4[M-s4mS/s5*\4ro!e8r8IA/qVqM5ro3t9s53k5
-s5!\/rn@D*rn.5%#M.JVe^W'rdJhKWcd'eZbf\)La2c0;_o'@+^:h.i\[T#T\$r]HX/i>)U9E8!f@%sn
-_60Z0SXlFF]0-;t!!3?0"TncDkPP5XrVclurr2Zlc2S1JnaYf4rr)Z[(]Xd>!':Dg"9:)P67FTI5"8Oa
-I$^LmNKdpG927rM;-@:;B4u!rDK'W<GBnO`It<9-Ll%%NOHG`jQ'Rf,SXpOfTqeBYXK8P,YHP18Z*L^C
-[C3QRrOE3F]">Vh^VI\%rke3=rkJKIrk/QJ]",>[[^EOB[l1Y$ZEUO7X/W"oV50l\TqJ!IR[BD+PEClb
-Mi*@GL4k//IXHE_Ec>l1B4b^a@9QGk3&NWc8fhT/PEh5hKka[^68g8E1g1n"!X&]8$3p_9)X[P&s8Dou
-s8N#7rsJGoo_8Caqtab%#Q=]2"TSN),adcWpA4XZ%.j&^rr;uirUoFLmJ-\R"SVZfr;?Qkr;?crr;-<g
-rr2rroD\:[q>KRXr;6WprVucns8;lq!WW/ss8)cprr2lmrW2rrpAP!g%Joqrr;?HhqYU0Yi:$::rttD,
-qsa4Po(2V<Zm#eX#Qk)3"pG*Aq"XdAs5<n[oCqhJrr2it?2t0.!&=ca!!!dRWgol`V51)p\]WUQcHX##
-Yc"Y*Y->7?\%&oZ]Y(to_SX4/`Q#s?bKS5Wci2;jdJ_N"eC<%!f\"m1gA]k+h#H41h>lF0iW%j6ir7p(
-iXFf*iSreRhr!;Ih;-lcg\ok+f`'M$ecaOQe'cYCcns(oc-4DSb/hWD`Pf[3_S<gu]=PP^\$WTOZ)jq)
-X/i)5cI1Fo`5&XRU7n*NXJh!j!sAo;"p+u2!ruj/qu$KmrW<-!rknagqXF.Go)AXes'Ga0!!*'*#QOi4
-9P$4>0.SV46XG/0QC!SS>Zsm";,^S&?t*V"@r6+&EccMNH[UBpKSG;>MiWs^PEV8tR%'Y<T:r$TUoUPt
-Xfek2Yd(I=Za@-K[f3cF\[f;_]=u"o^qde'_XY><^+$b/]Y(hd\@8oT[C*HO[C!6EYHFn)Vl$;cUS=KV
-TUq[BR$O#$OcGEZ3f8cKL4k//IXHE_Ec>l1B4b[`?s-5g3]T5p<-aLbR>cT0<D,\(+XA[I@0Q]6$k!7E
-"9\^8s8MrrrVclurr0k9!rr2jrr38roD7ms$3L>1r;[Q:'h?C4n+?;Hp$V#0o^r1Xrn$o=lMgDYp%\@Z
-qYpBir<3&rqYU3irr;rgrpg$arTjL`s8;crrVccnrVufprW3&up&G$jrr)]m!W;rjrVl^,qYL!`r;6Bf
-qtp!Ln,N+QnFHSF'_D+jq>Af5%06G/!<<*%!<pR7qtTOXd/O.Do)AXpoC;_JaThhJ!r`0R!WW<VNh`/:
-T;8NgWjBO`e&0@sYcab&Xfo%;[C<TV]Y(to_SX4/`Q#s?bKS5Wci2;jdJ_Poe-=IRf\"m1gA]k+h#H40
-hYZ:3i;DU6iU,V5iSrhUi8EMMhVR)Eh#?(,gAfh)fDX8'e^W'rdJhK;cd'eZbf\)La2c0;_o'@+^:h.i
-\[T&T[C*9@WN*#&XhiQ2%*ZMuXJ;G_U7J0fRP+O=$3C2-!<</Cp&=^crVclurr0h8%JT;fr;H9Yr:\A?
-!<NB&!"8r0!#A<n/LDhs3'^>,BnDM9JqR!);+aY_='T-A@Uj7mE,p&EH$ashJV8c6M2RFVOctuoQC+/4
-StD^OUSOrkXKAY/YHY::ZEppG[^Q1F%(Wp[]">\j^VIY$_SYiVrOs,^]tD"h\[],W[^ENO[^EKJZ*1=1
-WMcVi4JS[GU7n6OS=5h2Q'7>jNJi[NL5(A5J:;lkFE2>;C1h-h@UN>64ZYSa:Ki(+MN3.,=A)1P,9\Bl
-<"o62$N^P5!!3-$c1q>4s8Dous8N#Js6'CcoCP`^!"Sr-*t/8cB[#T(q"jd_p@S(Wrr2lnqt]p\q"X^`
-qtp6eq>L0mqYC*grVQ]qr;$6erVulsrU^'gq#U?hrqu]mrr)Zmq>L6h!r`,uqu-Qmnc&[hrr)fms8;lq
-s8;oorVccms82forqlopqY^9dr;.T$nGiO]o^D;:meQ_UmGcZ4'EA::!!E91!!cNfqu-?hs0r"Zo_1lZ
-!"Ju/!rrf2##C\eSY2gXWhu`!^W=R5ZE1%&X0&Y6\@K2]]=Y_h^AbnN`lH-@aTfo2bK\;WcMc)hdJhSn
-dfn@Tf\,$6r7hG2h;7#GrnRS2rSRV4!8mb5q;V5.q;MV;i8EMMhVS1drnIM.rR__6f@JO&e'l^kcd'k^
-cHXSUao9?ga2Z'7_8*h#^:h-/]",;Z\?rKDY-4t/U9Dkh_7-A>SsZ1GUS"?[<"8m4!<<9'$310*kPkGT
-rr!!!rr;us_uK`5!W;oqrri)l8-8hl%fHAp&-)\kAm.DM,:Fuh5ZMcMH>Hb\91_lU='Am:?XR_gDfKf?
-GBn[gJqSl6Ll.4ROHG]jQ'[o.SXuIITq\NcWiN;+ricL0ZEpq;[0j:J[C3QS]"5Me^&GbG^\PS=]D]GB
-]EGjW\@8qW[^EKL[^NTNZE^U9WMl\jUS=HUTV%jHR[BD+PECrdMi!7GL4t;3IXHEbFE2>;C1h-hARAP9
-8OYm.5uW,YDIH.(0Inh80.o_.3sP`k!WWN-$NL9+l2U_Uqtp?krr;usk5X$4#6"D:)@QTTr;[B;&Li:X
-qt]OGnau;;kiqF%rqd&oq=sa]r;?Njqt^3f"8_ilrVcWprquThqu-Qos8D]lrVulm!W)]mr;$<es7uWk
-quZirs82cpr:0dgrVlcoqu?Tnrr;orqu-KnqZ$HlrVl]uq>1$eq"jsd')1;;hs'e'p%ReKq<7_EJfOgq
-$igM4!"8i1'"[l0qX:cj,Q@Y\(CC-O!!!0&"9]TJOLCjGS"ujTWMlbnW33G/UT:N$ZiR\JrOW-D]tXK]
-$c^6-aN;TJbK\;WcMc)hdJhSndfn@Tf\,!5r7hG2h;7#GrnRS2rSRV4!8mb5q;V5.q;MV;i8EMMhVS1d
-s4mY/rR_V3f@JO&e'l^kcd'k^cHQF7b/sY(2TNhU_SO%&^V7Cn]",;Z\?rKDY-+n-Z(I\aXL"n)V3RpP
-OKPor%fcY2#lt#8!!!M?r:BgNrr!!!rr;usa8c,<rqc`orVZ[na;,*_%0-A0!!WE,2age"+!)dW4A]<i
-=B&:%:e+5W<a&g;?t!niDfKf?GBn[gJqSl6Ll.4ROHG]jQ'[o.SXuIITq\NcWiN8)YHY79ZEpq;[0j:J
-[C3QS]"5Me^&GbG^\PSB]DT;>^&GZX]=GG\\$i]O['mEN['Hs?Y,S@sV5'cYTqJ$MS=5h2Q'7>lNJiXL
-Lk^V:JUVulGB@kED/*]qA7]+L:Iml=5#+XI;cm9t68L&N1F"qZ0E;(U!"&f1&HDe@]`7U#kPP/Trr2rs
-rqHH7s8Ms<s7?9fB`JMH"Tn`+!!E9GEm3e5n+?2Bmdg,Lq=j^aqZ$Hmr;QWqqt^3f"8_ilrVcWprquTh
-rr)ips8N#ro`+pds82fnq>L-hq>L6h!ri3!qu-Qmnc&[hrr)fms8;lqs8;oorVccms82forqm0#q>9mV
-o(MnVqt0S&q"41Omd9oKjlQEkFV=`T"on])!<j#7AFfWnme4-irr*T2nGiK!!"'#;!WW<&!<<s:R&6Pp
-StMsVSY`BhWMQGhVlHl'[(*`^^Uq+j]tXK]$c^6-aN;TJbK\;WcMc)hdJhSndg"CTf\,!5g\on1h;-rE
-hu;I0hu)C6hr*Ggiq_O/iWnN&i8EMMhVS4es4mV.s4RD(&D,ObeC2mod*L"`cHa\Yb/sY(.EBHH_SO%&
-^V7Cn]",;Y\?rKBY-+k+Vl-VoVP]fMWNVVR\"Hh0!!3T-!!i]9!+>Etq<IYPrVZZTs5Et\qtp<hrVlgt
-nc/W#!!ii7!WWH-!rrosB3[PF*[3?k2EEoY2)[KY6qL0T>@:lLD/O93EclSOIt3-(L51SBNfT9aP*D5u
-R@Bb=T:qsQVl6SpXKAY0YHY:;Za@(K['R-H[C3TT]"5Pe]tOEZq7ZU9rOc:F]Xtec\$i]O['R*G['R$A
-YH=k(VPU&^TV%jLT:_XBR$O#$OcYQ\M26tBKnP#+I!KpXEc>l1B4b^a?!10'83T'p3'92W.io`V/0ZW[
-DFO[-!Y#28":PD;$ij].s8(pMqtp?irkJL4r?qXDq!-id!!NH)%0-M>!>-`5kPb;>qYU-Qme$,>nG2tX
-qtp<hrVZfrqt^3f"8_ilrVcWprquThqu$ZsrqlTko`+pds82fnq>L-hq>L6h!ri3!qu-Qmnc&[hrr)fm
-s8;lqs8;oorVccms82forqn5Aq>9mVnb)\Sq<R\HlK[p9qt'7Pn`PQF%g;q5!<WB-!sC+-m,Ig-pUpP(
-s8N!Ls8D`WjWsm2"98f0"UY53(1!`HWg0NcWLKWZURdsPX/`;+[(*c`^q74k]tXK]$c^6-aN;TJbK\;W
-cMc)hdJhSndfe7Qf@\gVg]#t2h;-rEhu;I0hu)C6hr*Ggiqq[6i;2F<j5JqShr!;Irn[S/rnIJ+rn%e6
-f@JI#e'ZOgcHje]c-4>Prl@"<`l,a1^q[Xu]t:kd\$ifRYH=n-Wi2McWM,oVUoUGbW3;dq#mCV8!!E?'
-"Te]Ph=0Cul1Y,Tr;Q?gd/O7Gqu$Bjrr5FdqWmAk!!NH)%0HnF!!!$Z>>Zpm+?DD51c@-C0fVKf8P`Ak
-@:NkcDJsN8Fa&+\J:`H/LPUhJO-#KePa.T'S"6.CTamcjVl-JnX0&P.YHY:;Zi7<?Za@*I[^`iY]"G\h
-^&GbA^%o;=]L]ZI]=YS^[^EKLZa7$GZE^X:XfJCtV5'cXT:_dKT:D@;QBdYrOH#0TLkpe>KRnT"H$=@N
-E,B?&An>FW=B&!b4ZP8U4#S`4-m0od+XolZ1]RLX!!!<3#7:S7-K"ISq<%>Hqu-Hl_#G>Or;6Hmr:^0f
-VZ6u&"p=o.!Wi]2'7@+?kMZTsn,3(VqYp?lqYpBlr;QZpq>L0mqYC*grVQ]qr;$6erVulrqZ-Tfs8Mio
-qu6NhrV?KhrVZQrrr2rsrr)fqr:L$grrW/urVcWnr;Q]qr;ZZmrVu`oqu6Qnr!)unr;?3Xp&=duq"<q:
-nF,c*g#:`(CD7EkrW!?/"pFu2#b:\eq<[nSqu?]pec5+<2#[CQrr)iqs8)<drh]Z%!!*'""9S`5!"3:p
-WiV\PTsLeqVQ6l#W2m&)Za[Q]^q..j]tXK]$c^6-aN;TJbK\;WcMc)hdJhSndg+FSf%A[0gY;__"Pqqk
-hr"Fhrnde8i8OXm!oVtnq;V5.qVhM8rSRe8hVI#dh#?%.gA]e*f`'J3eC2mod*L"`cHa\Yb/sY(%*-B+
-_SO%&^V7Cn]".gL-FBqWX/`%mUS!pBUnslZRAm9S;$@@<!X&T0"T\T)".B)dqWdkMrquir!<<&t_uBl:
-qu$Bjrr4hPo)J`e!!`K."98Z4#7UY58RQ:@68g\f3&36L4?>Gb6V1*V?t3nfDJsN8Fa&+\J:`H//Vf.>
-NfT9aP*D5uR@Bb=T:r!RVP^8iWiN8)YHY79ZEpmEZa7$H[C<]W]">WS^&PhB^%o8?]_oAG]"5A[[^NRB
-ZR`>dZ*1=3X/VtmUnXNSSt;UIT:D@;QBdYrOH#0TLkpe>KRnT"H$=@NE,@=EB4b[X<`N'p83Sj`.jli&
-1bpaG=(>l,!>#hF"U,5A#64f,RK*<akk4NCqYU9lrkAC=rVZQks8;osjnBO/!!!B,#QOi3!"K;G8[dOC
-p\FFLmIU>Rrqcrsq>'marV?9fqZH]jrVc]m!WN#mqtp<rrr2cjqtp?cs8Mioqu6NhrV?KhrVZQtrr2rs
-rr)fqrVufcrrW/urVcWnr;Q]qr;ZZmrVu`oqu6Qnr!3&or;?3WoCr7\%e9Dmpuq;7g$,_-)%Q]Nqu@':
-!WZp+o)&CVs8Moqs8D*[hZ#G2rVulqrr2rorr;'WD?'Y?!!`K($NLJ5!&TD,X0/ItSXZ:LW2Zi!Xfeq:
-\\5_g]=bhkrkJo]a2c9Cb0.uQc-FW5ci;Dldf.]#eCE.$f\5*7rnIM0s5*e5rn[S2!oW"qr8@V4q;V5.
-qVhM8rSRe8hVI#eh#H..gA]e*f`'J3eC2mod*L"`cHa\Yb/sY(%*-B+_SO%&^V7Cn]".gL)76QIWi2ei
-US+H`X.cJfS?[Pp#QXo.!<<*.!!!N0!+ks!rr2KgqYpEorr;us_uBl:qu$Bjrr45?rr;*ZD#aPD!"&]+
-&-)t9!#S@6;bK5-/LrG/2)dW\6V(!:<aT<LD/O93EclSOIt3-(L51SBNfT9aP*D5uR@Bb=T:r!RV5C,g
-WN3,&YHY79ZEpmEZa7$H[C<]W]">WS^&PhB^%o8?]_oAG]"5A[[^NRBZi73GYHFt,WMZMfU7e-MStM^J
-S=5h2Q'7>l.#j.ALkpe>KRnT"H$=@NE,B?&An5(G<)ZR`4>JH@/i5LC2).:#4V.Ml('k!B!!*0:!rup1
-q#CB`qt9g^qu6Wp`W,f7&cMS&qu??hlhof62%BTr!!!-"!!WQ+,A=[LnGW1bq!dnSqZ-EjpB13eqt^3f
-"8_ilrVcWprquThqu-QorqZ]nrVcKjrqZTkrquTjq>^Hmr;HQk$NC&)rr2lqrVcZlnc&[hrr)fms8;lq
-s8;oorVccms82forqm#sqY^6fq>0seq%)ugo%r3af?mnQ!rrB+!"&T($3UVnmdg5>qY]sVqu?]pp]&M<
-0)bbKrr)fps7$$Or8mc4%KHn;!!<3+!!s)7),5pdWi2ksWhl;\WiW>*YHkRIrjr6E]tXK]$c^6-aN;TJ
-bK\;WcMc&jdF$DBdf.]0eC<%"f\"p4gt^`AhVR/Ih;-rFhu;O6iVML.iq_O/iW/$;huhlnh;/(cs4dP,
-rn7;'&(fF_e'l^kcd'k^cHXSUao9?ua2Z'7_8*h#^:h.i\[T&SYcOh&V4jNORgu$dStrTiV+;X-!<rl2
-$2ji2"9gUQo_n%NqsO"Rr;lotrr0h8s82fn(&e14n,DPKk5@+F!"T&0#Qb>5"U>$(&jB]+;bp%\8jG?p
-4[;8&9iYJ.BPhX*EH62GH%1?rKSG8<MN3aZOckroQ^O>6StD^NU8=]`Vl6VrXKJe3Z*L[AZa-mC[C*KR
-\[oAa]_/u1]+hif\[T&V[C!9HZE^X;Y-"b)W2?@hUS4?PSXlFGT:D@;QBdYrOH#0TLkpe>KRnT"H$=@N
-E,B?&An4b5:ej\V4uFrH1I4Q0?"%\-'`\:@#lkA6!sJZ-"Z,oGs607QlL+KEqu6WpiW%d70)bYCqu?]a
-s8VlZh'W4'#R(;3!!E<&$OmUtDo;GDnG)nWp[n@[q"FCSpA"O\rVH]nq>L9jquQfpq>:'f#QF_uq>1!e
-rV6Bms8Mioqu6NhrV?KhrVZR#rr2rsrr)iprVZT`rrW/urVcWnr;Q]qr;ZZmrVu`oqu6Qnr!3&or;6Be
-qYL3e'__"kpYrMe-lrs&!rrH+!!i`.!<<EYiq3*;o)JOcp&"dhrPSXfrVccqrVc`qrp'L_r:&qu!!!3*
-!sAT6$j$_8!#%qSX.l/]X/`%lXKAV-Z*^tD\\#Jd]tXK]$c^6-aN;TJbK\;WcMc)hdJhSndhL<]e^iC*
-g=tE<h;-rEhr!8GhV[5ihuMa4i;)C.i;2F5j8Im@hqm2Fgt^Z=rS%8(rn%b5f@89udEp4bcd'h\bf\',
-a>V)Y`59@+^V@Lr]=PP^\$N<?WMlYeSt_dDX0nmW6kg+5!!`K2#QP,6!!3-OjSAcFo`+XbnG`@err;us
-`;]o=qtpBj(&e14rosF^s7GY)!!!6-#RLJA#QP#,!)4=f;as&@7m]6r5X7e4<*NdCD/O93EclSOIt3-(
-L51SBNfT9aP*D5uR@Bb=T:r!RV5:&eW2co"Y->.8ZEggCZEggE[C<ZV]"5MdotC77qR]A2]",;Z[^EKK
-Za-g>YHG"-WMcVhUS4?PSXlFGT:D@;QBdYrOH#0TLkpe>KRnT"H$=@NE,B?&An4b5:ejYT4uG/O01K)E
-3Z.eq)$g3J#652?!s/HQkkkDNpAFLXlhUDSrr;ugs2b3@qY^?m"SL^#'ajp?!!W?%+9M]I#8%[g-[hi"
-`8&f/oCr+Un*T`<p@e7Uqu-KkrVZQi!WDomrVQTorr;lmrV?Kjqu?Nir;ZZas8Mrqr<30#rVuoqrVZZr
-rr;lprr)Nh#5nDrqtTp_r;?cnq"jmdrqm2tl2BoDm.')c^93c1&h=A*"9er2!<`K)#6Or?!$B#QX8`4t
-r;Q^!o\Ie,$2so)#Q=]'!WE'!#U']i'j,a8Q`ZseWMlbpXKJk:]"5Md^VI_'`Poj;aN;QHrlkAd!m]*<
-rmC\ms3pttrmh>,g"G*5gY:N\hZVfmi8<Gki;_^&huMa7hu_cmhYu=6gt^W:g&9P,f@AF$eC+NKdaHPB
-d/MAjc8EkjbK@rKaN2B@_ns7*]tM.n]XbJZZDP.*WgffVVOs-%:)s<B"9eu3!<WB'!s&B5!#iTM`W,-$
-!W2forrhuMc4gTa!!!9'!$hUH!!3N>&dgm&?#YBa:eF/;4\A[^ASQ!uEHQGKG^4U^I=[+OM&qP3N/WdY
-P*D5uR@9V8SYW*YVPgAkWN3,&Y-5(6Z2V*:[C*HP\%9/_]tFK\^:s-Mrjr-?rjZ";[C!9GZ*CO8XK/A$
-WMuhmV50l\U7n9LR$X/)P`h/iNJiXLL4t>7KR\AnF`_\FEcH#3A7&J95Y3n)5!qS\G&:>E(B=mM#mgb;
-"Tn`-!!!N0)8>bC\,S2Zq"k$jqs34Q&-)n7!"T24!!N`<#6FoB+V5e<*)-A.p\OIOoD&4Vp@n@ZrVcZm
-r;QTmqZ6Zmqu-?is82]lq>^BirqcTkrVQ-brVZZn!<;rp!W;oorrN-!qu6Tnp&50nr;6Bdp\Xmes7lWj
-rVRc)rSRA9n`XC&'Ftfg$k!LE!!*6)!!<T2!!iZDYP%Fdrri2mqZ$R+qs!"R&-)n8!"fA7!!3?-rW"#A
-$31>8!]7coV5^DsZF@KX]">Vi^r!t-`Q#s>aiV^)bl5igcHaf9dJ_Mne,Insed'j\g"P07gYD_arndY3
-!9!h5n_jB'rS[_4s4mn8gtUW<g"H>V$.m_XeC;srdaHPBd/MAjc8EkjbK@rKaN2B@_ns7*]tM.n]=GAY
-W4nb3RA?E<"Tni2!WW3$!<<-(!<<-+!!!-%'<D!&f)O>$(&@V"s8Vu[hS]p)"p"]9"TSN)#R1>*!#GfE
-7mK.$93#P=C27^,F`qtRH$XgcJVF)[)N'E2N/j!_Pa.T'R[]h<UnsobVl6PnX/rG+"0\r5Z2V*:[C*HP
-\%9/_]Y+6Wn[ee4rji!;5IIo+Za-j?YcY"-WiE%tW26>dUS=KVTph@8Q^*euOcPK[M26n?KnP,/I!9^T
-F)l;@DJ<Tf=@Q:I;)h$1#5S<-!sAW-#Qt,/$3:,0"99(7rV!;l%K#nlp\k-jqXMEX!!!3$!"f87!!!37
-!<<60%L=DtmHF99%Is)gr:p$]qYU6ir;HQjqZ6Zmqu-?is82]lq>^9dr;?Qknc/Rcrquisqu$QnrVHQk
-rr2lirWiH#r;6Bdq"t!f"8_lkrVcX+o(;PEm,ZG:$OHn9#7_%?!!<-"$3gY6#6tA\\aK4Z\,Z.$%K#kj
-p\k-jq=DHU!!!-"!$qXI!!!'/!!!'*$N_64YG%qtXKK%C]"5Pf^;.V&`Poj;aN;QHrlkAd!m]*<rmC\m
-!RoQteH4=QfDaG+g=tB;h#?1/h#Q="htZ+-huMX4h#lHegY2Y[%+s4af@JL&eC2mpdaA'@rm1Sh%F*,?
-b/qcHaN)<<_SEqb]bS/i[^E-<Y,nS"S.Yi-"p,#>"onW)rW!9/"98Q,!%,/Fr9rhK`W$DDp%.qVs8;Ze
-`@_,j!rW*Q!Wi?%!t>>6!X&`.$#!C18l/8Z>@;&YD/aT?GBeF[H[UI!LkpnFMN!LSOHPinQP>jVS"-%E
-UnjiaVl6SqX/rG+YHP20ZO!qF[C3QT]"5NP]^`Q5\brs)\$rcPZa-j?Yck./X/`2!W2HJfUnaZXTV.a@
-Q^<u%P*(fbMi!7EKnP)0IX?<`G'.kIEboAs>#e9i77'LFD?9e?'a"F<$Om(9"T\T'"pFu0!rsXVp&=K]
-rr`/mq>L<m$Ms2C6N@Al$31&-rW!l<!XAc4!!NcHH1g@oqs!VFqtTp\qYU6ir;HQjqZ6Zmqu-?is82]l
-q>^9dq>0X]rqZfrr;HTor;QZnr;-Hmrr2orrUp-or;?Hhq"Xaar<)omqu-Kk$2NTXgZRgZ)@-NG!tkY:
-!rr<%":,)0!<W<[cggZ&qU>Jsrr`/lq#13l$N9ML56(lf#ljr+qu@fB!!`K)":%u:U8kJoWj/h?]"G_j
-^r!t-`Q#s>aiV^)bl5igcHaf9dJ_Joe("BI!nPrSrn.D-gY:K`h"fe%hXTM&hYl=3i;MI3g\ok*faQNc
-f@SU(e^W'sdaHPBd/MAjc4/%BbK@rKaN2EA_ns4(rOilU\@&]NS%t8eX^_P8!X8f0!<<0"!!36-!W<!#
-1X>[g!W;nrrr`/lq#10k$2*1?!!WE1!!!)u!!3K0#Q4W-11!OF:e=A]4]Z01D/aT?GBeF[H[UI!LkpnF
-MN!LSOHPinQ^O;3S=QFNUnsrdW2ZhuXKAY/YHY=<Za@*I[C3TU]">TR]^`T3\G`l>['R'CYl:gHXK/D%
-Wi;qpV50o^U7n6QR[BG.Q'@GoO,]'SLkZb#KS+i)H['aXF`__FCh@'X<)l%a01oJ6rW!<.!rr<)#64i-
-"UY>0!!>"&q"h;ro`#C!rVuobs75\t!Y#,5"TAB)$4?t<!!3'!$O'#\lLFQ3p\FX`qu$Bor;?Ejqu6Ko
-rVQKjq>UEkqu-?jq>'sdrql<cs8Dln!r`)tr;HWmq>^Blrr)Nh#Q4Msqtg0dr;HQoqu$@!qY^6fo(V/+
-1]Rp]!"f5:!X\r.!!*'.!bpcjo]>r<jT!0u%K68*s6BOLn7_k/!!<B'!!N`="Tn`/r;[QbYGeD"TW>2n
-]=Y_i^VI_'`5Ta:aSs<\bl5igcHaf9dJqYpdf.`%e^`7&f@ej2gATe*h#6%0gu%DRrnm\2!8me3!SlH-
-g()fhf\"g-f%&=#eC2mpdJhMlci22lc-4ARrQ,5``P]O-^](nY]=GDYZ`^F,W2$jH!!rW*!<rZ.!!WE/
-qu@!.!+k9ipuhVIVuIA,r;Zf`rU9>l!!iQ,"98E&$pb=,#R(Y@!<<*NA5Poj6V:*E@q]XrF*;bPH@($g
-JV8f6M2I1LN/j!_Pa.T'R[]h<U8+KZV5C/gWN*#$Xfek2ril^6Za7$G\%&sI])TD4\GWfP[^NTMZE^X;
-YHG%/WiE%sW2HMgUS=HT24pM4R[BG.Q'@GoO,]'SLk^V:IXZ]lH?jd\G'%_=@p;l-91_$"6>IVB%L3+C
-!rrK4!X\u,!!il2A`s'hkl:=ps6'C^rVlg(qtU!`s8MB^qlM4E!!!&n!"0/ZZf^fHlhgSPrVQNk!rVum
-rql]m!WDomrV?Hmqtp?fs7uKgqYp?]rVlZmr;Z`mquQZlq>^Blrr)Nh#Q4Msqtg0dr;HQoqu$@"q>Bd\
-jnnqZ)[-EIqZ%-.$O$S6!!FOAmHX!0m-XE;s0r".rVlg(qtKm_qYBFQri7:C!<3)s!<3*!!#5rpU8Xl]
-Y-+Y6]=bkm^r!t,`Q#s>rlP/`rlkMicHuR<rR1\p#h@JVf@S^/g=lM[rnRP0rnR>*n_X9$r8%M1gY;_]
-!87A*%b]Off[na+e^`1!e'lamrm:YjrltVjbfe0-aT]`(_nj.'rk/<D(:gl[ZD=jpYIfAj!!<<)!X8c-
-!!*E0rW!6*+eeMrmJ68<orJ)mrVlfsq?cljqu$?Xr;WiBrW)s!quAn_#R:A1!"2(c8OZ!?:Inu/CN"9;
-GBeF\I"$X"LPL_DMN!LSOHPinQ^O;3S=QCLUSO``Vl-MoX0&M,YHRr1$*pkC['[<P\@K0L](!3,[KX(H
-ZE^X;!3cC):TLLqWMlbnVPKu]TqJ$MSsl%5Q^*euOcPK[M26n?KRSAuH[9s_G]n1KC1:@E:.%l04]O]J
-!!ir>$NgD0!!3N3!<E0$+f"c%nbhtEp"'/orrDfmrs\etp\b'kpAFRVpgP3A!#>nC!!!9)!!s&6#SgIn
-r:0@TqtL$er;HR$qY^0bqtp<jrr)`krV?Hmqtp?js8Dunq>C0iqs=4^rVccorVl`hrrW3"rr2lhrX/T$
-qtp6eqtg0drVHF3qYKjToCD9F&IJOA"98E($OZq@$N^;BAa]-`m0)bIqXs`drrDclrrW)ipAXsonG;_N
-r*:0=!!io5!!!0&!!`r3!!>BR[\XY3XK/>3]=Ybj^r!t,`Q#s>aND[)bl5igcHaf9dJ_JreC<%!f)F8&
-g"P0Yg\T\,gY:T_h>c:#h>Q40h$DlmgtUT;g=b0Yg'QHcf\"g,f%&=#rmLkprm:YjrltMg!mJj1rQ-Y3
-`PTI,^:h1k]"#/SZ)X[tV6i/`!WW3$!!!-,#64o5!!!U?o(N"LlM(8OrjVq#rrDclrs\espAFmfnGDeP
-s'-B>!(.(p!!!'#!"'&5!<XZL838h!8PWZ(B5DU3G^4U_I"$X!L5(PBMN!LSOHPinQ^O;3S=Q@IU8"EY
-V5C2jWiN2%XKDK*$*^\?ZEq!J\%&sI\b<H/[JmTc[C*BKZa$a<YHG"/XJr1tVl-DgUnXTWTV%gHSXPq4
-Q^*euOcPK[M26n?K_g$/H?XIKB4"Y48k2304C9$/!rrB(rW!K6#64o5!!!R>pA+^VlM:JSk5WF##k7]j
-rV?0as7lTn$1%0WnD%Rj!!<9$!"f>:!<N9/$PUe`nacGCq>C3hrV[*"r;$0cqu$HmrVQKjrr2ips82]l
-q>^9dq>0XZrqcWl!r`/srr)fnp\t<os8N#rp&5<rr;6Bfqtp6dqu-Bh$i0YslLF\_)&!Pk#SdIE!sAi3
-":Y>DCYJLKp$_YCnFl_DX8`h$q>^Ehp&"d_r;?QYo)/.<A/#(F!s/B$!s/Q)!W<!6PeO#hVkL*$]=Ybj
-^r!t,`Q#s>aND[)bl5igcHaf9dJ_JreC<%!f)F8&g"P0Yg\]e*gAp%.h>Q.!h>Z4.h$)ZigtUT;rn7;)
-#2.\^f[n^*!nGiNrmLkprm:YjrltVjbfe0-aXtQP_SO%%]tCtg\@&ZJ[[a,$Jcl2^#m:5/"U5&0!X\o<
-C#8dXqt'^TnbW4Le,S,$(%1ksrVH3as7cKjrp01UpZ,j!!!<9#!'CDc!!!*$!)ZZX3B]]&?t<ndEcu\Q
-H@1*hJV/]3M2I1LN/j!_Pa.T'R[]h<TqS3TUSO``W2ZetX/rB&Xo>L4Yd(I=ZaI6N\%&rY\aQp5['d9J
-Za6m?YHP,.X<4F@W2HPjV50i[TqJ$LSXl4:Q^<u%P*(fbMi!7EKnT;L-@0lXDJ*9T9M/2D3DVR6!soA?
-!WiB(!<<0.!"Wi)rq69`rU]RT!WVGYs8Dm5qtp$\j+K2p!W`9$#lk;6!rs$YbPgN!mLB'ir;?Nkq"OR[
-q>:*hrqucj!W)]lrVl]mr;lfnqu-Hjrr)inr;-BirVQ-`rVHNk!r`)tqu-Qpqu-?frr2lo"9/2qr;QQu
-qtp?hq"OOZrr!;tr;HQkp%Rh?j6C[q"Sr*)#QaubJBdi`q"4R^r;3l$mf31`/bf2*JM76-!!<N9!"Ar2
-!!cPk]ToXqZ*CaK]Y(ki^r=:5ai_]Ga2uHGbKS60cMl/hcihkJe^i=MfDaD)g"P07rnRJ,!o2VfqqUf#
-!oMnjqqD8/gtUT;rn.D+g=b-Wf*KsWeC2mpda?JAci;;ic2Podb5TKbb/hQ>rP9&^Ye%HRZ`UF.WLp=k
-!!NB)rW!0)!!WE'1ORLIquHNkrVZZUs1n[6rVZ[QqZ#f20*D7T!X]G?&HrC>#":[P.R$C&<*NmJD/j]C
-H[U?nJV&N-L51SBN/is^PE_B"R$nYVS"H@HTq\<XUnsrcVl6SoWil<(#I1P>[C*HO\,No-[/dQ3Z2h0/
-YX>UsXfSS(Wi)_jV50l\Tq@sKSXc1=R[BG-Q'@GnO,T!SLkg\<KR8#kH[L3hI=,XAAlheu84#g:BK?+o
-!!E<&!!N]0"TSNXIF.uns8&/`rVZiqqtfp`lN#*/Jk#_>%KZV6!!*9MgunV(r:'LXrqm#uqY9p_qu$Hm
-r;QHlqYU6irqlZm!W2flrVZTmrVl]lqYg?jqsjX`qYpEhr<)rqs8Vupr;6Kjrr2lo"9/2qr;-<ip`0//
-rVZEgr:g!Zq=*Y=br$+?!<<32!"&]sL!o/`pB(!]q#:-fqo/Tks82d)rV,dMn]ubS!!<3'!!`E&*##6D
-ZC\D!Z*_$P]Y2(q`Pom>b/hZEaiV]Kbg$+3rm1Sj"OtrOf%0fOrn%>+g=k<\h#5t/gtgfch#?+!h>l@.
-gAp%.gBZHcg"=s2g"?8T#hIMTe'landF%s>s3CVgrlb>arlG8baMl'q_&9tn^:LMPXK\\#Y)FM*$3L84
-&-*(=7t]:Urqlior;?Qmr;QBhYQ+V#qu7o:oCM_)JjTM@!s\f6!s&B(7QEgh<D$1m@;'P!G'J@^IXlto
-JqJ`2LPUhHNfT?ePa7Z'R[T_<TV/!QUSO]^VP^8iWMuo#rN?I2Z*LdF[^N[E\FHp+Zi.0fZ*:I9YHG"/
-X/i7uVPU,bUS=HST:VUDS"#k6Q^3o$P)t``Mi*=GKnY2,H?spcI!pEfBl@Su;b]_Q771$H%KH\8!!j#6
-%g5FVf'WJ9!WE"gs8N$$q"X[]r;Q^@o)Jaeo_\@D&d/17"T\T'"VGq8q=EV=qYU0fr;HNeq>'pcrr)or
-rqHNjqu-Kmqu-Knr;6Hjr;QZjr;$<]rW)fnqucors8DrsrVccrqu-Nlr;6KmrVQcsqu$Biq\T80q=jXZ
-rVcZlrVZ<^p%n=KjCK>3!!2ut#ntMVo(r4WnaQ>Oqu-KEs3CZDr;Z`ps"3a?s8DZjq;iD"!!!*$!!33)
->cY02T<#0#Za[T^^qdn.a2uKGaN)EEb0/#RrQbDgrm:\prRV##rR_5*g=k<Xg]6+)h=9D#g]$"-gB$$]
-rn.8(s4IA's475"rmLqsdaA'?s3CVgrlb>arQ-A,`l,^0_SEdn_7-DGXK\b%X@Ng$!"Au0$O6_GbPUu1
-rV?!RqYgEkrhKK4q>'m`qu$Bln,NFdp](-R(CL3F#m:;3#7<=j1e^A/9i"Sf@r-73G^OphJ:W<(K8,2<
-MN!RVP*;,rQ^F52S"?4DTV/!QUSO]^VPgAkWNH-%#HtD;Za@-K[f3c+Zi@?2Z2LmNY-+k,WiE%sV59u_
-U7n6QSXl:?S!ob5Q^=#'P`h,hN/NQDLkg\<KR8&nI=?TkH>mS:?;+!_8OPaS/e7p^$O$M8!sf^erV-9j
-q=4"Qr;Z`o\,Yjq"ShcfqY^?m%Ij5op%8%Un72M(!!`Q(!"o\Yc/nlip%S1Qp\b!gq"aa_r;QZqrVlQm
-qYU6irqlZms8;cmr;?Qmq>C'epAFjd!;cZl!r`)tqu$WorVuoprVl`mqu6Tnqucrqr;?Ki(&e%*q"X[^
-rVZTlqssXVp%.S")\*S\!!`Q*!+ts"pA+[a!VPp[qu-KVs1SI3r;Z`prsnMps7Q$^rUah*#lk/0!r`0=
-$(@WrU8tDtXg>XT_SF+0a2uKGaN)EEb0/#RrQYDhs3L\ks4%"us4@5%"52D^g\T\*gZdPlg]#t?g=k65
-f\"g.g"G$1f@SU)eC=KH!n,NErm1VirltGcs2t;^(rsY7_nj1)]=P_]Vm*5'X/D9e!"oS<!WWH8!!$[0
-r:p3grW2f`q>R/h$MjMoqYU3gs6fda7J?ESs7U71$31M;!rr<)!)#^T7SQWP<*sEaH$F^bIt3*%JqJf6
-Ll..OO-5]kQC!u-S"$"@T:hjNU8+N[V5C/hW2ZotXp;/8Z*UgF[^Q1En$;turNHm:XfSS'WMuhmV50l\
-TqJ'LSN!(.S!ob5Q^=#'P`h,hN/NRLLP:G8H[:'fIXQQgDej/i8khiG770rQ!##P:"TSl0!,ql:p\b!i
-!Vl0_s8DoFs3^iKq>'mdq>VB3qtTaD)@ciO%06J3!!$9^kks<4p%7tUrVc`j!W)]mrW)orp]:6grVc`m
-rVccoqu-Hjs8;rrq>C'gmem(_s8Vons8Vupr;?Qkrr2lo"9/2qr;?Enr;?Bip`]P5rVZTbp&+IPna0Ki
-#6Or/!!<9)'\<-Vr;#sVr;ZfprVuors8A_mrqliss8W&r'`A"1rquBH'++^>"TSN(!!#QpW4*P-X/`2(
-]"c+u`5Td<b/q]EaiV]Kbg$+3rm1Sj!S#[!ed'gYf[na-g"HAYqqV5+l.u?nrS.M0g=b0Yf`0S&f`p*\
-f@JO&eGdqrdf.SmcMl)fb6#i/aXP?Ra2c3=_ns7*^:C\OWjJb'XKFkk!sAT1!sf,9&_?RFqY9XRr;Zfo
-rVuiq[/]XqrqHKhrV?Tmqu$Em*:qtt#QOi1!!!0'!&AUp<&mK>:g7XUG^4^dIt7NL*J0$%Ll..OO-5]k
-QC!u-S"#t>StDXJTqS3UUnssfV[KT.Xfeh1YctI@['fk@o<J8!rNI'@YH4h*Wi;qpVkg)^U7n6PT:MLA
-R[O/B2j]ksQ'@GnO,T!SLkg\<KRJ8tIt)llF`(bt91i,R7oa.N!!WW-#m:M="qfJQlhC)@nG)nXp\FaJ
-s1nX:q>'mdr;RQ1o_.tMq"Of*!!*K0!!iW6$m;VDo]Z;H#kduiqt^$^qYU9k!<)ol!W)]lrVl]orVuir
-r;6Hjr;QZjr;$B_qu6NmrVuoqrVl]os82cmr;QTmrr)`srqlWkqYM'(q=sa^rVcZkn+chOoAeI9&HDt8
-!"&W)!,)E-pA4dir:KsfrV`Mkrqm-&s8W&rqtfpXp%9^1qu11-!!E9%"9Ai5&V%6uS>`EeYI;*Z_SjF6
-aNDWFa2uHGbKS60cMl/hciMYHrmh>+f@\^,f\+sWgAB\*g\K[qh#?(,g]H6`g&BY'f)F>,f[na+f$r4K
-e,Iepci;;ic2Podb5TN]`Y?A._8!^mYb\A-Vl?AW!!E9+"T],4!!?m1nc&Fc!W2Nfs8Dr9s53kUp]1-g
-qBPe1o_.qMs8Db&!!!6(!!NK8!!#W!><PJH:g.INGC"[dIt7NL*J0$%Ll..OO-5]kQC!u-S"#t>StDXJ
-TqS3UUnssfV[TZ/Xfeh1YctI@['d@A[dgR$Z2Lm2YHP%.Wi;rrV[TArU8"?ST:_[ES!ocEQk>[OQBd\t
-OH5?YMMR%AKnOi$rdP?)H$""7=%H"`7nHESrW!$+"T]/5!!?s5l1Y#O!Vl3\r:U)ns8W)qs!7F?p\js_
-nF-//*WQTK!Y,22!!bj8qtTgUp@\+Qq"a^[qYU6nrr2lqp]:6grVc`mrVccoqu-Hjrr2`lq>^!^!;ufo
-rr2urrr)fms8Vupq>C6krVQcsqu$Bhq[38sq=sa]rVcWhn-AddnGC?p!!N9$&.&jI%2Re"mJlePs8N#t
-qY-T]rr;oq0`CtJq#'d`rVQ?\o[Ou_$31&0"9ec*0V,;GVPpPuZFIWd`5Td<b/q]EaiV]Kbg$+3rm1Sj
-&(K.[f%/I*f[nd.g"G*5g\KY#h=98#g\]b,gY)SYrmh)"rn.M.f[na+eC=HGs3gnms3CVgrlb>arlG/Z
-rl,tt_SO"#Z`^+*YGAFb0E;CZ$igG?!!s:orp'LOo_n^hq"E#5cN!k<8,;rUq"=IQr;Z`loCg]X!Y582
-$N^D1#96u669n%:=^u;lI!pHnJ:W9%Jqf);MN!RVP*;,rQ^F52S"-">StD[KTqS3UU][HjVPjEp#Hb/3
-YHY==[/RK5[dgQuYSXLHX/`.tVl-DhUS=KVTqJ$LS"#k8R@*r>0:%lfP)t``Mi*=GKnY2.IY!$!I<]aH
->Z"!a:.8&d+92`K%KHkF!"Tmto],]2nGW+_o^i(Zr;<>is8Mio&c27qn*TiKra,j0%L3=@!!`T:)k?$e
-oCVhOoCVeRq"X^_rr)orrqHNjqu-Kmqu-Knr;6Hjr;Q]krV?K`q#L?krVlfsqu6Qmqu?]nrV?Bjrr)`s
-rqlWkqYU9f%J]eur;-<^q"=%PT+V\6!"T8?!s\j:oDAR[pA+^frr&u!mJm+`0`CtJrVcKaq"++TqtFM(
-!"&]-!!WW-$>c$5V5^T#YdM0_`5Td<b/q]EaiV]Kbg$+3rm1Sj&(K.[f%/I*f[nd.g"G*5g\KY#h=fY%
-g]6++g]6+-f`'G%ec+5+f\"g-f$r4Je,Rkqci;;ic2Podb5TL/`Poj:`PTI+]!AN;X/Vf$C]F\?$3124
-!!N@3o_AFSp%\Lcr;>CN^&S'+2Ym.Dq"jm\o_7tMrr)\)$ige@#64i8"9:5483]U@=^c)gI!pHnJ:W9%
-Jqf);MN!RVP*;,r'UP2US"#q<SXuIHTV8'RUSO``VPjEp#Hb/3YHY==[/RK5[dgQuYSXLHX/`.tVl-Dh
-US=KVTqJ$LS"#k8R@*r>-^L$^P)t``Mi*=GKnY2.IY!'"I<]aD>#Ipb8OQ]I!!WE1!"')6":PBIm-jZ3
-nFQGOp\=U`qu$AZs82g=q9g)c!!NK*#nR(E1;2oAqsNeJr;$?`oCi.^rr)fmr:p6orVQHeq>'pbrU9d^
-rV?KjrqcZorVcWqqtg0gqtp9hrV-<jquHTlr>GJ*rVH*Wq;1PG.h2a`!WWK+!"Ke!s7-!^_uIRQ+SbWY
-(^^6H"98iA!!"4&Xei7qT<tu0a2,X1`Q#sAbf]h+#gCN;cHjkbdaJ-B"k(iJe'uqIecOITfDsS"g%j@t
-g%jG!f`'S+g"G$Vf)jOSebmnue'lbAd/_PmcN)2gb9P0PaiVWB_o'F2_S<aoXe)_^Y)4A-!<<3($ig89
-'&*BSqY9[^OoGpcpXBuh!!`W,#nm:=(/kKD8Q/)H<DutIreMhSH[L9mKnb>;Ll%"JNfT?gQ^XG7S"#q=
-StD[LUo(#fWN)u!q5O1iq60Uu%Blt<Y-"h-X/r>$WMcWlV&Q5+US=HUTV%gISXc4>Q'@JqOcYT_M2@%D
-LP?t,L51J2IXlojAkG`h5%IAt80S<?!!EE6!<<Q@h#Ha5ntc<Cruh+1BE/&9!!N?+"qhSWh=^%,p$V_K
-qt0OUrVc`qs82`hrWN2sqYBs_qtp?\s7uWjs8W,rrqcZorVcWqqtg0aqu-Kfrr;orqYpF(qXj:Ln+#`%
-q:fs+!!33(rW!--!-n)4s7XqAYl>j@o_`D'!<rN0!!NH-!(EN[UopYgZF@E^_o0O5a3DoPqo]2fbg"GZ
-d*_mArm:ntdaQ[pec+/"fDjM!g%j@tg%jG!f`'S+g"G$Vf)jOSebmnue'lbAd/_PmcN)2gb6?&2aiVTA
-rkf,Z]XbDKS>_FZRT9jr!!i`.!<<<(FS5P5s7QAFs$?\bp\+T$!!NW."TSi6!rsB<9heP[5>l$1M2I.D
-H@13oKnb>;Ll%"JNfT?gQ^XG7S"#q=StD[LUo(#fWN)u!q5O1iq60Uu%Blt<Y-"h-X/r>$WMcWlV$a#o
-US=HUTV%gISI_6\S!B5%P*(idNJ`RKLkkta&;PsfI=?Q_@7*17;+#>",n0bQ$O-S5!=/[Jp\apWppL.J
-rs/5sn)kku!<`<$(BtNe-C+Mqn+6/3qt^3io^h_Jrr2cjr:g0jrV-3drUU!fs7uWhs82fls8MuqquZcl
-qY9sdrVc`or;HNlq&B2*p@7bOj7Dd&jIHqf!!3<)!!!'$.eii9s7PIQTDo/gr:9+p!WW9#!"fGF#97]n
-VPpVsT<kuB`Q-'B#0b65b0%oNr6,8fc-Of:df.VtdaHUneCFQLs4@;'q:YStq:YT!q:P]#!nl8ZrRV,%
-f%']J!n5WHqU#;irm(\kbfn90apcD4`Pf[1]X=rJQ)L>XVR(RPrW!<.!WW3$!%.L;q#BlLs6fmlnFl>5
-+9VZFrW!ZB&I8k=?q3RU7713fE-$8OJV8Z2M>iAOMi<XUO-,TiQC+)0S"-">StD[LUo(#fWN)u!q5O1i
-q60Uu$a6b:Y-"h-X/r>$W<&oorM;'@UnaZXTqJ$LSt2CAS!B5&PECrgO,T!TMM[1GLk^V8IW]C7>$3pM
-2+MIbr;[6/!rr<&!%.U@q>KaY`rEdQ,5_?1op#L`"oo58!!<i=3o8u]lh0W1qu-HbpA+L_rqcKhp\k0k
-p\Xpfs8DEdq>L-hqu6Hlrr)fn!rMijq"t$grVciqrVcX;qtp<jrVZB[mI036k4[f\.LHUj"9JQ'"p"dj
-qs"(Vs8)HhNrKL`q=jcO!!NK*'`\4M!!<3IR\?CLY,.ht]u%h6cd'\Tb0%oNr6,8fc-Of:df.VtdaHUn
-eCFQLs4@;'q:YStq:YT!q:P]#!nl8ZrRV,%f%']J!n5WHqU#;irm(Yjbfg+3bPoWraiMN@^UUMJSuS9W
-VOSM("9\T&#mUJ2PQ'_Bq#C)ds5!\tp@RqNR/dHq!##G=!!E9.84>[+91DKZC2nKJK8,#4M>iAOMi<XU
-O-,TiQC+)0S"-">StD[LUo(#fWN)u!q5O1iq60e%r3-X6YHG%1XfSS)WiE%rVZ!>SUnjc[TqS-OSt;LC
-S=>e.P`q5kOH5?ZMi3ILM26tCKRRuT?<'Zl1c\33!!!0*!<E0##QXpjs6'@Rqt/M?XoA_'q==+V6j*Mj
-"9&99!<EO7gZRb^rV>aVr;HE_o)8O^q"ajarr2oss7uQhrU9d^rV?KjrqcZorVcWqqtg0aqZHltrVc]l
-q>1*i%fH+qpA4XPr6sq1#7Lb;rW!'*"oq-m!q>g[L&_)N"oJ/bo):cN!!3B*"TAB7"@JibUS>9$T<l)K
-d*g4[`Q?6ErQ>Jjbg"DYd*^:jrm:ntdaQ[pec+/"fDjM!g%j@tg%jG!f`'S+g"G$Vf)jOSebmnue'lbE
-d/_VodJ_Akc2Pp$bKJ&NbK@uI^9t)BW11/]`'ab9!rW*+"p=ols6T1Ir;?B.s2"^=qtTC?r]U5\)$L'K
-"p=o+.UQ1<3(Zt8;d!dWLQ7@NNfK2"O;O+BP*2#nQ'Rc'S"-">StD[LUo(#fWN)ruX8/ajWqijoYRRe>
-Y-+n/XK/G&Wi;nnrM:""UnaZXTqJ$LSt2CAS!Eu;*Ku\MOcPQ`NJrdQMMQt<G\C;Z9MIlQ4aAO]$j?\2
-!"&o4!'pSMmIpMWqXa`Lrsn]!oD\d4)up0C!<<<+!#,tdRIg7?m.]l>r:]gTo)8I\q"aj^rr<#oqtp?\
-s7uWhs82fls8MuqquZclqY9pis8MuqrVHTkr;.'%qu6Tmp[dtJqYL*?rIu'kr;Zg"rW!0A]`7j.m/QmV
-s5<o$oDS7Zrl,`S#64o-"onW1#\UQVV5LYmX0]Xed*B\MaiV^(b6Z>9c-=S]dF-MCd07tHe'lgsrmq,$
-s4I/#q:bYtqqV5,q:P]#!nl8ZrRV,%f%']J!n5WHrm:_ormC\j#0kH<bfn8RrlPYi_7?hPWN!1_a^b_]
-r;ZfurW!3?]`7^'jo"`JeGlcQ,4k]tpAW5P!!N?."qLt>!WY#Y;E-dA78$NgFG5a6M2mUWrf@AIOcklk
-Pa.OHQ^=23S=Q7DTV80YVPpJoWiPrpq5X7oq61=3YHG%1XfSS)WiE%rVZ!>$Unjc[TqS-OSt;LCS=>fC
-PT#aLP*(ifO,]*VMi*7BJ9>C);+s_e2/"TB"TAB%!<`<$"W"fOp&3qQrU]uArsJf+q"+O[q>PLO"T8<:
-!rrB9,d?_(lhC;Jqu$Elr:p!\q>'pcp\k0mq>:'fn,N4^q>^?kqZ$QnrVQ`oqYL*drqcitrr)`jrqQZk
-q>0seqZd#srr)`gpAXmkn(tMj!rW*-!<W?&&omm9s8VloosFbFrs8Dlr:KRUD@d!M!"oG8":,Wk[&Th"
-Y,8;0_TC!A`r='[b5TQibfn>WcHsqcdf.VtdaHUneCFQLs4@;'q:Y]"rn@2$q:teurn7G,g"?8T!nPrQ
-r6tese'e-@r6GGhcHZ@4+j8*L`P]9kWi2o%XJh6i!!!'%!!33%!"NlFkktAJqs=1@s.B;sr:TpXq"o.I
-"TAB4!t##5#n0d=3\Wlq9N#//H3]4jP`LogP*5[+':"iIQ(+;6SXuIHTqnQ_W2ZesX8/ajWqijoYRRe>
-Y-+n/XK/G&Wi;nnrM9t!UnaZXTqJ$LSt2CAS,8HcPa%AoOH,9WMMQ_+DIQdE6paF3?Y0rO!!*6,!X/],
-!"E`DkPbALrU0TLs6fn4qsFF]s8)RF!WrE/!!*''$P>P;q"*kJo(VtWq"aa^q"aa_r:g0js7uQhrU9d^
-rV?Kjrql]qs8MuqquZclqY9pjrr2lnqY^.8qYL*fqu6?dp[n"HqYK^Ggb03>!!!3*!!!*$2"^MAo'Q8P
-nG^H-^Af;Rm.pJRoD1!?"p5;7!rrT-!%*E)WLp5fWNs4TaN;X)aT0K_b6Z>9c-FV]d*^;@d07tHe'lgs
-rmq,$s4I/#q:bYtq:teurn7G,g"?8T!nPrQr6tese'e-@r6GMkcHXSXrlcJ#_7d7VV5L;hVPtU<!!WQ3
-"9AK(!&4->rp]%Bq!IeKs,R*erUT[Vr:p4C!X/Z9(]jsG$NU552`ru[8k`&`@<R<iQ]I5jP*5[+':"iI
-Q(+;6SXuIHTqnQ_W2ZesX8/ajWqijoYRRe>Y-+n/XK/G&Wi;nnrM9t!UnaZXTqJ$LSt2CAS,8HRPa%Ao
-O<fjGMi*=;FD>,^91)!.5@OWn!!if<#Qt,/!&+'=rpo(CqsX?Ys5j80p\Fddr:p$]rV?Knq>9*k&d\R=
-"q(_A!#,HIh>5q(oCr.Zr;HWlpA4df!rVuqrqu]nr;QisrVQKjn,N+[r;HNlqZ$QnrVQlsqYL*drVcZk
-$iU&#q=jXVp&Fp`qY^=5p[e:Zp$;5<a&*<S"TSW)"9AN*(<uOLs7?'^rpeS>[Jr#Uq>L9ip\"=Zp\FUV
-pYj@0$3C54$O?k8%00,%[?@SdVl[/6_91!?aNVoQb0/&Rbfp:9cHjkar71er!7h)"s4@;'q:YStn_*`j
-rn7G,g"?8T!nPrQr7!CKe'c[ldEp4bcHXVXbgat]b08)QaiM&rYcagrXgaca"9\f,"p5)2!!3k\q>UBt
-o_A1SlM?G=!quKg-iEo9p%eR]p\":Wm+`9^!!!33$3pVI!&S7g0gS6$:g.FRNKAsSO8b:BPl6m^Q'ISt
-PF\;:T:_dMTqnQ_W2ZesX8/ajWpd,!Y-+n/XK/G&Wi;nnrM9apUnaZXTqJ"^St;LCS=>iBPpqr]R$*A`
-LPCJ3H=p>X;+*T<>ZrTW$3pP7"q(P8!u')[s8V`eq"X:T_uIdW-M[</pAb0^rU^'hq")fL&-2b2!sA`5
-!"fusjo"?9q>:$cr:p9hrr*&sqYpKlqYpEm!r`)pqu$NpnGi%Wqu6Hlrr)fn"T/&lqtpBkrVI!$rVQEc
-p\4CXq>'pdrZD"-md]i1o(M=#*!d#S$3:,,"TSNRchR25rT+"Wrr)HgQi@coo_8(Zs6f[Oq>9gWe/8f!
-!!!'&+9DWF"9DZ!Z^[kmXfS_9`QuZLbfe,Mbg4MXcHab^d*V^@rmUqurmq,$s4I/#q:bAlq:P]#!nl8Z
-rRV,%f%'ZI$.I>NdF$=fcd'i8bluJ=bKS8V+j.g<Yc+FlRAI-m@h&JE!"/l/!!iQ).aS%ds8(UMq=aTZ
-s5s=lp@J(Rs8VTbme?\Rqr8V,rW!$&"9f55!#$eQ9/T78:fU\8M3EjWO-#HdQ'hQ:s-<SJ&"T;`T:_dM
-TqnQ_W2ZesX8/ajWq3FmY7%M9Xf\\*XK&;"Vl'Eh%A]epU7n9RT:_^GS=H)JQMm'sPa%8gMM[(>I;W=g
-8jYU)8QRVH!"Ju:!rr<.!!"Iqs7QEfh>R6IqUGPTrr_N^r;HWk+7K7-s75sND\EEZ!!!01$jltC!"p9'
-l29o=p[dqPrVZZpqZ$QnqZ6Wos8Mrr!r`)pqu-!`nbr@aqZ$QnrVQcpqYL*dr<rN"rVcTgp\+@UpA=gf
-rr!f5mJHD<l-bY5"pY,="q1_:!!*H--WoTnp?h\Xs7u#>rrqQ^r;HHe.f&K1qu66cmVEF>!WW3&#R1D3
-$31VJ?`U]4W2cblY.i$$bfe2Naj/;YrltVld*^8=ec+%uec+/"fDjM!g%j@lg%j;"g&fs\f_sD'f%/CN
-e-+=OeC2kOe'cXjd*L%`rll;'bg+JXai2$.ZDb")V6?e;'*&.8%KQb?rW!<6!$tY6kPXlHrq5E]s4@8Q
-jnnuSrqJbGq"FLOs7C:E$3U>/":5><!"/c?"$g-q5=8"88Q05HKSYG@MN3piR$jA2R@0G0SXuFFT:hmO
-Uo(#fWN)u!q5O:lri5Fj$a-Y7XfSS)WiE%rVZ!>#Unjc[TqS-PT:VXFS=KME.[QEaO,SpNK7%fYAm/5;
-6pt-k<!iU.!"T/<$ig8.$NMGPoB?2Gqu6?Ojo;7Y"oA9!rU9O\ru:@or1,/7!<iN)!XAu7!<W<5!#I#d
-o'>l?p@A@]q"Xdd!rW&srVZWnr;QisrVQKjn,MqVqu6Hlrr)fn"T/&lqu-Noqu%E0q=s^Xq"F[ds8Muj
-o],<3qsa1=Sg+4I#nd@F!"],1#lju5#n&)bipcp:qN_*Srrr<"s8DB[rr3Dkn,8\"!!!*%!!*6,r;[?<
-!!s<\XJ)PkW2Hc+]u\@pb6?2<cHjkarR(PnrmUqurmq,$s4I/#q:bAlq:P]#!8.D+f_sD'f%/CNe-"7P
-e^aWI0@A.ncd'h\c-+DYcHF/=[\9CoY,AJ(GSC,c"Tef,$NL27!!!9/#UH\=nc&%Lqo8ZUrtbM3s8;9X
-s8VrVl1gYk!!!3*!!3<.!WE'!&cMbV1J^/"84uTS?>Y4ILl.+OPaRr.R[]b7R@0V;StDXJTqS9ZVPjTr
-WiE,qWVNR_Y7%M9Xf\\*XK&;"Vl'Eh"/M`fUAghkTV%jJSXl:=r0Sq!P`Ul`Lk0_eA55cq<CTY^6N@)o
-"p5#/%KHS>!<<B/#:$P?nc/.MrV$8WrtG/!nG)q]qsWqPd7OB="U5A?!!!`6!!<B."onu6#>DtnmI^/L
-q>C!brVZX#r;HNhqtp?krquctrVcWjrU9dVrVQTjs8MuqqucimqYU0irVZcnq>U-kqYgEn)ZKa7o^hnP
-p$^elUGE>a!!!N6#lk;4!!33(r;Zsgc1^W#VZ5cX&bknaq#(0hm-FZ$8H8em!XJo,!#Ye<!!**0"9CWN
-XK/G+Z*LdF^Vn7<c-4JZrm1eqdaHUnr71er!7h)"s4@;'q:YStp=]Asq:P]#!nl8ZrRV,%f%'cLrmhD+
-e^W'sdF$=fci25hcPk!F]<\N?W2chnYD4V6!WW30!XA]6!!!'$"8r3'7F_8'o)72?[Jr#Wo'H2Ms8)'J
-rmjU?!!*00#6=f)!WrK(!!j5D!%MPl=]SEt9LVBdG'nt!Mij<oSXohQrLa(\%%j/bTqS9ZVPpJoWiPrp
-q5Wne$a-Y7XfSS)WiE%rVZ!=nUnjc[rLka7T:_^GSXZ(;R[KP/PE:`YIrf1);c6=d:fM+;+:\_Y!"B#;
-!"Ao.!s/W(!!PdBrp9+MMZ3_Gp]pj!qu?HgJK4Xh!"/T''`nXK"pt>1+A73fg[=k6r;$6_nFQVWrWW6!
-rVQQlrr2iq!r`)pqu-!`nbr@aqZ$QnrVQirqYL*hs82gLrVcWiq=sd^s8W)tqXj7Gnb)G>iRb>S@2'"M
-#mpY:!"K,4$46b5!WW35KDbcJ_uIgX$17Nfs82ikqfs+Z!!!9%!$;4E"pP)3!!"02BSWIdYHkO@['R*M
-`QHELcHjqddF/$C!7^qsrmUqurmh/&f@U)Uq:YStn_*`jrn7G,g"?8T!nPrQrm^qurm_5&eC)dmd*Vd<
-#LUoC`k8UYW;`\7W2Qh]@TsBI!!WZ."98u8!!rr3!!N?&&V9oZq"+NQrsA)gs8Vrqq>GOUrVup&rW!'%
-!WrW4*!ZHG"TTc5;HdR7=]JBo6UP=#GCbO.Od;K-T:c(TrgjOjT:hmOUo(#fWN)u!q5O1in#m,%Y-"h-
-X/r>$WMcWlV%'5rUS=HUU7n9RT:VXFrL4+^R?s,#N.lOm>p30C:J=JX=(lDK@2B@X"pY,6!"]86$46e7
-"98E4JGo?9V#TZY')_G&s6p!fh*2MP!"&r2!WiN+qu@B<"rKd?JV\*8`9d6kn+65=n+ckZrW`8rqtp?j
-rquctrVcWjrU9dXrVuinrqcZorVcWrqtg0dq>Vf?rVQHeq"amgrr2lioCM_Kp[-hVQ#q5"Dbq)I!!3-'
-!!NK*!!E-!!t@`Kpsf>Rrsenus8VHcs4]OB!!3T;r;[fA#R:J4!!N?;6>VL;B7Z,=YHFk/[]HdI`Q??M
-r6bVpe,\"qec+%uec+/"fDjM!g%j@lg%j;"g&fs\f_sD'f%/CNe,\,"f)F2OeC)dmdEp4cd*U(Z^U1)B
-X/VqjV42pPG(F[*$NL/6!!N?*!rr<)!!36&!"/ipbkI%q"oS#ms6K[is4TUJ!!E`<rW"8I$OmFH!!!B2
-(IN2(O'u[1@p)Yq1cSEBBm+u^OI2N0Tq\<WUndp\%%j/bTqS9ZVPpJoWiPrpq5Wne$a-Y7XfSS)WiE%r
-VZ!=uUnjc[TqS3TTqJ%[T:VYQS1C(sQ]mJdI;WCi91r&P6:G-eBn2G#<>GQ7#lk)."9\])#64f-!!!9h
-`ppJ:f)H<MrVuooM]Dm&!!*'"$jQq>r;[c;#RjIQO*Z+iA:CN5naG]/o]YW3p\Omhs8MurqZ?`qrquct
-rVcWjrUU!fs7-'brqcZorVcWrqtg0dq>VT9rVQHeq"jsgrr)Q\nFZVSlK[&pF(KN*LlQpi'`\:BrW!<9
-!!!9)!!EB(#:5c!s/,f@mJ[(bq1KOa!!*0%!!`Q*!!33&!s]/;88s?8JoP4,Fd/o(&#-,4WNN_E`QQZZ
-daQXne+qPne,\%uf)OA%f_O4rg@<klf`'S+g"G$Vf)jOSec+(ufDjG$eK!)eda?Ihcd:%bbJ^ooWiN;%
-S=uU%?"%ngMh?*S<Y,HC$N:#5%fcS=!!EW5!!==*QN-XX1[P&>s7h0[!!39-!!!0'!WrZ3"9\o9%8V&'
-Lkp(U8P<,b90=me;-daQH\R]RS=cONU].(gSd_6`TV8'TVP^;kWiE,qWVNR_Y6hA7Xf\\*XK&;"!N2gn
-V%'5rUS=HUU8"?STV%gIrL=jsR?s+sKm@B::J4DU6pO(,6!Jh]T9Y%:'a4pOrW!<;!!!K/":522!#pm:
-s3CWHqtKgZr;QoghXf,krVus)"oSE$#Q+Q7"V3tEH?s[JA7K4W@\1ZriqN0Gq[E2jq>0perr)fqs7Z$Y
-rW<,uquHZnqZ$KnrV?Kmrpg$erVc`ps8;j$n*p&Hrr2ikrr2usr;Qp!rqHElrr*c5q"FR[q"`b#a.d9^
-=B]<RFEDt]9aLk%r;Zg%r;Zj""9&9-9]5[1q#C'fp&Fjkp$qPBpS7`tqY'UVrVl]krpo%EfMVVJ!<rZ)
-!!EQ/!!!$E!t5l9It</rDJ3Wp>ZciZWhHMsYHP7;[_Kr2eBuUjf%JR"rmUkr(Y.*gf@\a/g=k<6g"G-7
-gtgf@g=t?8g$dYnfEBm\f\"mUf_sG$f`TmXda8!G&(fFae^`7#d)s\ad)a5@ZQZNTXK&=sYb6eYB4#.f
-GC+UfKN&Tg"98H&!!rW+!!!'&rW!I$j8A6>s760\qt]mTnb2mis6]gqp@IhHqu6Hjrq5FQhGX=Q-40qW
-!<<*+!W`9'"qVVJQ'[MaGAqYIB3p(>DG!#U7SH`cB6JukrfmVUUT(5hrhBmtUnsrcVl-JmX/rG*ri?(!
-rM^"$X0&S0ZEj2.r361(s/u@'"Kni,Wi>ur#Gn/gT:;46Q2[C1Ssl"1PbOh=P*MGuJTk[#7R94(8Pa;J
-E`m3lDgmJ$Mj0E0(C:?J"98K3!!<6%"9nc)%nG[Zm/6nTrq-0cp%J(Sroa<prtbG.q!d_Gr;-Hcp8fqJ
-"98c/!!i`4"9&9@"T\]sHAurbDJ3Kd@V9FpR^Uf5r;$-]oBkl3p\Omg"T/#ip\FU`"98>tr;HKlr;Z`k
-s8N#fs8;lms8Dp!nacJPrr2usrr3#srVliprZqOCp@\4Mme-JSo\A*8W,u`WA6iSWDKUV`Dcd#?!"KA:
-!WiE$!!ru4$7rLLli6eMrVluro(;FHrsJMtq!RG=qY:'ar%>-*!!`N0!!!6,"U+l,!"&o9:48=PH$+":
-@qB=dAVH;CX0\h)W2Zbu[_g24d/ME2e(31"e'lgre^i='f@\d0g=k<6g"G-7gtgfbgB$$]n(RNhrn.5%
-!8@G,"kqV[eC`DBf[eU&eC2dme'ZUmbJ1QqXJMl!XeqkqRuM&n?u0IkE-$A`M0E/,!rrlB!!EE+!!*'#
-$NLD\Z1-uVq!@qVrr2igq=E)8dJlu5p\!n:o)&7^qu3lS!!`Q5!!!<0"pFu.!"9/B;M:X'Ne2LnCiaf@
-CO1#9;F<B-78$WgDgdJ&PEqZ0UoLMjUSFW]VP^8hW2Q_sXK;K)ri6I-X/`/!WN*#%YHY=<m]c_prN67)
-XK&8uW(a%_Tq.X>R%L"BSXGb*Odr#5R@0A!H"pVU4Zkts78@`?G%,9%H$"=^KT)@bIU<?c!>?%F#6k>3
-!WW92!!F[Ro'$)Kmf!+`rr)QlqtHlc*qoX,s8W&mn+#jj)#sj@!<<E1!!!*&!!<3)3+RMe+,4fQBOY@X
-ASH",P+B&'jPf_(p@S%RqYBs`s8;T_pAXsgr;Z`grqufqrVZQ_s8;lqqulomq=s^`p&jsZq>C6l$3'r&
-q"OOVp%SIars8W"o^MSFm-O<Xmao%WUR6+7?Z'C^A8?+.JVJPj1]@@l#lt#+!rrW:!!*-$*/*kZo`+m^
-n+6GQp[bclnG`sjs7QElrVH!Uo5tiL#Q=]U#mLA0"U"i2!t.8,KS#/.FDYZ$ASQ+$GDM$?S["upYck13
-ZF[iibLP4odF6bIf)F;#f_X5!f`^$`gYCT`g]#q,g%3tug\KV1gY:H9g"=p.g\onZg"4g,f$r0sd*L%_
-dalssbeLNbYH"@rZ`p*nV3[0`ChS$.A7]RrHAIQ0EB!js)%?WI!!N?0%KHM2!#gF]rq$-bo'GlDr;-*I
-s1nXto)&%Ws8Diap\AtK!!iQ*!"0&4!!NK+#6YH#DN'I>L4X_nEHHPXItWi3I<0O77Rfg88QKGFI>aMa
-S!b%ZS!f\6T;&0\X0&P-YHG%1Y-5(5YHIl.#Hk88ZEpsI[dg['WW&mtX8K%bXfSV)X0&J'W2?AcV5UDq
-X/`(oUQC\+PE(35>tI=A1-eoE@W@6XM0<u]KQ_9SH@:I,P_F9A!!!'3"TSN-!"9JO!!<3$)1hP^o`"a[
-mIC2Sr:crc%/9euoDe=QmSaDn!!!!$rW"\X%06G2!rs]FJ;K,3Ci=*$A7]IkDet6%V6[5LhX^=1nEfQ.
-l0e-?s8VrfoDAF_r;HWpp\t!gs8Donm/R(a$iBhsq"OOVp@InMqu6Tsrr)`nq?-Thqu6Tp1\gM-m-jZB
-o^hV5bb_P<Q$mRbEb&`tDJ3^&H%:p-?5!;>!!!05!<<*)!s/r4"]Y9qoD\amrV-0^o>UadrsAH"qXaaW
-p[M&`rW"YU!WW3*%fu_8"pHPXKTM:KEcuJ>BPD=&F)HYrO-#!aTs1`%WMQGjXgl9sgYLK0ci2Jrf@^&T
-s4I8$$/+"cgYCQ=h:p`ag]#psgAp(+hYu74g=b03f_jJ*g"=pSeN24/e'QRndE'#,XJr>(WiiY)Q\qH$
-NdZ"iHYR;4Dea'1ItEf;?l/kG!!!68!WW3*!s&f1!DiRko)AUkqtU*`p@\HhrsJYqr;#saoD&#U"o\KC
-"9SW(#S7(<"pP5_=,E92N-^,+H$4F\K8+i=S;2;-?"@#+770C.8l]>BKpSL-SX5S/R@BhDVQ$]#rN?:*
-Xf_Q+ql^1.ZF%$K\+-a(WrB%%XK8P,XSo:#X=LERWMcSgUo(&iXf\\)W2>cBP`:?>Al_Gg3B'E.;d*X`
-K8>),I>E&iH[QiVFF/[sR#GPo!X8W+#nd=?!!i`.$31'$r;ZHhrWN2rrqcGfs8N$[pAORVpA":00*2+^
-$O$_7!WrE&"onW,:3D)=Ir8h7CMIQuD/X</BnMYCTRrN9d,!jNp@\1Up[n1Xrr2uprr)io!;lcns8Vln
-rr3*!r;?Hjq<@kWq>g<sq=jXWp%A(SqYpBkq#:(Tq"Xmhrr)N]p&"U_p?gbYZ^cH-Ne`""DK9W9H$=.?
-Bl/0JKp7']!!33+!!`c0"98E'!!<3YkkjZ>qu?Wkp&!>?cMp?'r:9OUr;5(t!<<H6"9\]+#64`2!WWX-
-HA@?3F_u8AE,BH2F*2VFN16E(EJ0LRWiN+rUo()r\AQbMh:^9-e^i@)g&9V*gY)Y\rR_>-g"P39h;.n^
-n_<lq#M\"eg"G$1fDaG#f/_C5f\+s1f@JL"bJUioXK8V.Y-G+'P)+RTQB?uKH$XLQG^"+EF*E%cLmW`i
-!!NN4!!s#5"TSN'rW!*Vli-2Cq#p`rqt0`[ru:J+oC_t[rn8q(!"02="on`1!!!?.!";kVN0,ZOI<Bs`
-GC"[gKS"c&R]3?VD0pMH?Wp2b3''0$AU09(S<f;*S=Q@MW2m&(ricC+riQR:\@/fQ['[0DYl:j*Yjo(+
-ZEggC['[6K[/IE3ZidM5X/Z&r&uhq5XfSP$Um6dgFCnQF4ukPd-;S5kDfg2mR@'.iJq\Z)LPC5%H$t='
-O._;-!!ii=!"059#6=f+rW!9[nc/"Pqu?WlnbKZomJdUkr:opOpT>qK!rr<&rW"2J!<WT-!]G%TOb\'m
-ASQ!sD/jT<FE2>@L6AC4Kor1Le`-&nrqciilK7@&rr2urr;?]prVc`qq#:6l!WDrqqu?Kcs8;omr"&]%
-qYL$`p\4@Qp@nF[qu-Hh$2F5es8MWXlg46Bq]YRqd^Z-;JWu:XLM_$OF)l;DGBRn<DJO?MP`9`B"TSZ+
-r;[<:!!rc@!$B2Qs7c-br:]:Q^&JE4qY'IKql;%G!W)j+#Qk8?!s^o2O-krTE,GSq!d&R.rHJ]sOI2f9
-FFJq5U8Y0kXT>N-$G=U9h;$Q2f@\g3rS.M0g=b0YfEBm]gY:N_h#Z<em+hKo#Me+hgtUQ9g&9PEf@AI'
-f@\a/gY:H6e^N!i]sOo@WNE>(X/r"WKR\RPRMD*4H[9pXEHQSSG]Ib@G)M`LF>sO+'EnO<!<<*/!!iT9
-!#i`Jrq>j]r:Zlb$M=5gnFHOY-3=2J!<<3#!([D!"q:Y>4*Qm[P_+(#H[C'cJqf/?L4k>RVm3(;G&1_l
-=&D4I5XJ=PC3to+S!ob8StW![XKSk5Z*:I9Y-,7D\$i]P['R%8YlCuu[/RB2Zi@E/[0s@KY,nY%Vl-Jm
-X/namYH=e#TostLBO"A'5<1Sa93bk6CjMSAU7d*lKnOu,K8553G]n.UPG"4e3su#o"98N*!"Ju7!Y58L
-`;0E,n,N=YrR:enrt"Ynn*ZM[!!!$"!!EQ2!s/B$%LPa\OGS7$E-$,DEHHALrd,N.H$bR7QCNG[M3OsP
-eE6Q&qYU0^nb)h[s8N!*s8Dlmqtg0bqu$Em!<2ups8Drsq>Bd]!;lcop&7,PqY9gYp\=R[r;Q`rr:g!c
-r:BXZqYL*]lJ0:VP_adCQBdf#E-cbWI!9RJEGT90GAh2OPE']l#QP,1#6"T2#lk/0!sK4<q#0g\rrDkh
-rt,1uo^hU>(B=F:!!!**!<<?'!"'<4MO9NVGBnUcJ-((FIJnU,J:WHET;&-3LOt8@RA-UYVl'Hn'X"sb
-cIC=mf%A^2gtgiCgtUT;g=cJ["Phhihr"7cn_=3#gt_e]!SZ6+fH8_sg=b-1f@\g3gYCW>g!e6i`k&@T
-X/W)"X0&FpP)1oFJ;^%mUnE$dIt<,qFEW(\G^+OUCl=XCF^kdZ$NLG6!!!B,#64c*$a':)oDAL]rNuUo
-s%*.Zp%@sF(B=F;!!!0."9Jf.!<Ej1OJ/)!J:iZ8N/*%>MMm@JKnP;UW3*=^P)=m@I</jh1c%'K79+#K
-L6\I-USXlfX/rH&Xotr3Y-550[/dT4ZMh'"\,Wr4\Q65M\$rfR[BHa8XK8P,XfSM!Tph.(L4*iA;Fj/A
-78$fqDg$P`L6AL6X/LN)LlRRTKnbMBJUW/qEKd#_H=dWe%KHk>!!!H.#QOo,$Ej=,oD/:VqW.[lrs\bt
-s7_*\!!WE.!<</t!%K*uP*U`?G'7qLF)c2FI!pBhH[L6iQ^Er'Kp.U]VnUdJqtg0dqtKRDl2gPQrr*!!
-rVZZl#l=Dpr;HZpqtpBkrr<#squ$!_rql`opAP9rrVH?cqY^?l1B7@Lp$_A@nE]`Dqtg3^n(kXOQB6i[
-R[KV3F+\piKn+5`GB@SBE-QqUEf$*CB.!ZZ&c`%7!<E0#&-)_9#`/BNp&G'eU]1\so)JQ:'*&4:#6Ff(
-rW"eV!%)6CSV_Q=IsZZnH[LBrJq/<"Jq]&XV4F65P_k'RR\m-dVkpDpXfJM-^<"dQf%A^2h>Z7?h;$c=
-g=b68gtgfChr!\Srn7V3g=tB9gY1?[fFHNbh;-f<g"Y??hVR)Be3_C!_RZeGWi`D'X/iV1R#Hu^LlnO0
-VP\g%Kn5&4GBeanH?aOZKm.WtRZV85!<<*(!!36&!"T&0!X"&Rp@S=]oYpjfrs\bps87B\!!WE/!WW9"
-!&t#[-t]'HOFDn>Ko(YALl.+NN/<CIMN+[>W2u/SPC\13F_+3&0fM'_;I+*_LnUQ<V5UApXfei*Y5tf0
-qR$=1r3?C0Z*Ei.qm[$E\@K/[\$rfS[Bd(:Y=c%(Yck+*T9kLkIWAjr:eO;G6q^m"C2eZ`Ng[&PYHEJA
-NfKQoLkq4VKR\<"N.$#9U6oaK"9AK/!<`Q+!"],1!WmuRp@J1VnFcgjrt550r;-6ds75mWoRmDK$jQb:
-qu@*3!!#TLRuDiIEcQ1!Et3;7I!U<mJVJc1O-cK0PS9"6OGT?p]uSmijmN!Bqt]s_r;$6i%/]ksr;HZo
-qtfpVp\Fgd!rN#tqu6Einc&Ugrr)fp#Pdr^o(D_Or;?R9rVZTgqtp6co]k8Ya/Yc"OHbliR&-OIO+)Y0
-IsubVH?aORKn+JmG'egrLmj5h#Q=]3"TS]+$31&6!Y0bQrVlg%qYU<mrVuNfZi:1,s8;ci%/^(qp%\<6
-!rr`:!!`?$9a:Xu9ou*4L51&#H[L6kIt36(L4Y&6KSc"fX/_bUOd(`eOJ\eRWh,i[X/i1uZ+7s'f\G<<
-gY(?9hV[8JgtUN:h;@2Lhqm;Khqm2gh"fk'iW%a5hYu=5g=b-2!87A*.brb1g"bH@h;mACe^2:J[]HU3
-WMZJfW2[(qTUq@5P*)04WMPu9LkC>3r.-5QKn"DoIt`c<SrH2I!!<3+!!`K2!!!<*$%)CFs8Dunqu?]p
-s7-$Ds472`rVufmqYU<aq#'u@!rr`:!!iQ+rW#%g!!?)eY+:Z<KnbA?MiEaXP)PK\Mij!^SYrZnU7@mO
-RA,q7LOEl.4#oGd5=SIZJ;]V]T:r!WX08k=rjW9DYHY@A\@K2^^&>\E^%o;9]`PRJ[JdN6\,N^0['[6K
-[^33AZ*^sGXg+[iP)+C$@noTb6UF=GC3bhrPae&8T:;OXXJhSEOcbfjP)t]_Mj'0UJUrQ8OccN)8Ib_(
-!"&]4!=Sr.#lk6X%/0`$qu$6cs8W&tnGKWm!W)Bdru1Y'pAOl@#QtG8!!`K1#ljrB!"Nn%P`pQLFT-Ia
-GT:sQH$XshKS"l6Ko)"^Tq@X3NfoKoU:\k/k3)R;qZZTKjRDsCrVm0&q=sdas8Vunrqucls8Vuqq>Kj`
-q#1cup%8"Rqu?]pp%7eBlL+ZK#Q";mnE&3E[jI`7PE;,pR]!$UP^nF>K7\W&I!BpfJ:;opIXcosPELu8
-('"=>%/^):#m(PALA(?@s8;Tco(_hGo=t=urrMrdrr5.Uo^r.^IKBNT!rrT,$O?_4(B>%eMOKrcM0j]$
-J:W<*KnYA;MM?nFLlIk!Y,n=`Pa@N!QDC^cX.ZJnXT#=FY-+k6_TpZagYUoHgtLN>iSrhTio/kRh;.#H
-hqm2Fgt___ro*e6s5*\0!8d_/$/=4igtgrGgY:Tai$I:0`kJpaW2Hi$XJr+rXK\q<Y+M8OP*qN(Xfe[o
-Ll7(ELPCP;re:u;K7\Z+K7nc@QB>Yq!!<N;qu@95!!iXXq"4Uar:KaPp[dkEn,LB,!Vl9cs#p/LoDei>
-!W`N.!"&`9$NL/E!#9aAUn`p6L5LqLO-,WjQ'RMrO-#WhQD1FcYbn%fVkL#WR#uf390tg+%6d3Q9Nc(O
-IuKY`UT1QtZ3I\G]Y:h_\,Ef<\\5]S^&YkB]_T8=[7%I3\?rWN[^WcV]!o&Q['mKPYH+(IHuNS$<`)IY
-6UXRREIO+;PF7r5VOaNhZ)jOUPa7Z'Q^*bsO,f0WMMR+HMh[cCSX="/!!N`A!!!$"!!`K/!J1%;r;$9^
-p?qYGmd[X`$1mlcs6TdcrUta9!'(#\#QP6^OIVGbI=-ElIXZcsJ:W9+K8GDAOGo<lUT18`Q'@W%S"67i
-^<"OQio]\$q>'^Qnb`:aqu6rtp@\+PqYKs\rV$*b!;c6arVmE,rVuomp\+:PoCDJGp@nI^rrE$=rVZKd
-q>0p\oBk\pdDiVuT8SbrRA?1?Xf\RmLPl(h!K)a5LaR_(JqJZ*IXQlpOI)#I.KBGP#R:D2$jHe6!==8Q
-nbW:]p\"LbqXWD@g&DBLo_AIPs8W&qIJ3_'!XJc7JWlalKn+])KnbA=MMmIRNergTN00$[Su8fqUmmgC
-R@9\=^p(,DXf8.nVl?SjWirnH`m3,grnR\3h;@2qjPf"QgtVh^rndY1s4mG.q;DS:hqd,DhVdAkgelh\
-g=kE>hVmPThV-Du]X4i?Vl?VnVkp2fYI(dR[\'+[P+Iu2Z*LU/N/s$[NfB!VMi3=FLPU_>Jq8](PFIbU
-/HGhT#m^Y6%L)q6!!@QH$1dunq=jO[s828krsA8fq>]d\s8DqGqu?]tr;[H7$j$utT<4iNNK'!`Q'I]'
-R[Q(&SX5b0QCa\CZ+.<LVOaBVU8+Q[^nmTVHY?JL4uFuF3CHYPF+fdPWj/n>\\5eq_83q&rP&TT_ns7)
-^V7DW^A5ME\$l:D"LktT\[qdQrk/fKZ*CU?X.bf5FCA$;5<Jj-$URNkEJL*e_7QG7Sdq!YTrPT1Z_W_M
-R[TV0Pl?joO-#KdOH#-RNe*XoR<:1d!=&u>"98o9!<<*$H2mO6s8)N_r;ZZ^]`7d,+oV!'p%A:Ps+(7P
-$NL50"TT&5!s&B_S=5b/ML9r'IY37OK-,c#Ko1\HN/j-bQ(b(UVk06AR@0M;T$GF,gZ\%knFQYV$2!]R
-lg4*3p&=sirri5ko)J[fqZQlsrqlTirU^'drrE#ortGA,p\+FZqYU-_nF,T+mIU&Fq>1'e)"m4Re\/S^
-Mj0I!U7.^WYHFOWNKB6_O,j4!"G_beKnKAV%#KX`MO'rh2?s<a!"&T(#Rq%>#_2OIqtg9k!WDWVs2b3[
-rUB@MoDS1YIfKHR!!*'(!"T&4!!#*LSsl(,J,Y*IMMmFQNfT<bP)bcgOHtunUT:](V4F-KS=61AcFUd%
-]XFo>VlL];Y-+n,Wi`\C`7!8nj6,O`hrNhVi8ESRj8%R%iWnE"hVHuDiSsgu5ign^hVd>NiSN20_mHVK
-XK&1rWN*&(ZF%0X`P9[#T;%dBS=#tU[^E&rPE_;qPEM&jOH#6YMMR%BKoLh7NL:$IKfTJA!!!B)!!ir9
-!!7H?s82WjrrN)gZi:d=n+$)Ar:'`:!!!6(!WiW-&HE%<!X:i_WMZM[MZ/`&R[T_9SXuIHU7IpFS>;pZ
-\%K;YVk9c`V5(#]c`a@7LN6Wh4uP8V4@2J4>\neFSZ&m._SX+&`5KR2`5Td<rke`QrkJNJn\>19\,Nc;
-\%BAlrP];b_SEUe[Bcp,OF_1R<(ob&5!(nj5Y>-lI[7+Eca':BSXc=IXLYpPWgB3JT:VSOR2)*UQ'7>k
-NfB9_Js2k/M`_=M!!3Q0rW!32"98IIq#C3crVlosn]h*rrs/Gqmf2b?L]dVV'a"FI!!N?,#m3n`SX>Fe
-JV])>MM?lbL]3)ROH,NdP*hN'W3!,#T:21=SsuI?_n<n,`66HQe(`mLqtp-eo)n[Wr;HKl$i^/(qtg0a
-qYBp\p&as\p$r%frVQBaq"jshrVZZrrVZWo0E1b:nFH/Cq"*n>l.k"Mgt0op_7.1@PG+8?R[TkOZEpKp
-QC!r(P`q8mO,f0VL]3#LLPUS@LPqajKO=f\!WWT0!!3<-!!!4Vp@n4PqtK^Zs0hq4qt9@VnE#3'rW">I
-!"],4!!N]5:QhE?O+2b=M3!^WNK0'^P*;)qP*hGtR['ABYHk=--D-p*US+QSbehE<]=>/HUnX]bXfJ=p
-V5^T$]u8:Pio]Cahqm5GrnIP1hu;R4iUPtfio/eNhV[;Pi8WbVio/eOiniA:bJ:KeX/W/&XJr/!UStE*
-]"Pqu_pFpHWgK]NS>*@!\?(s^rg<bR.@6?bPa7PrNfAsUMiEIPMN+@"L0XcZ!WWZ3!WrW0!!!%Mq=aCN
-qtBTbrr`/kmJd:XjF@@3!##D6&HE"8#n@8?S#`?QM2dgfSXobKrL5O3US"<QStr'Y\@oVcX.uGdV4su\
-d`0DDYb@,)BNJ)'4ut\e6;1EeEIEh<Wj/e6]`,SP^:qCu_SX.)^V7Cpq8E*H$cpB-_ns:._na(&^KJ7_
-\[SW4R>cW5>Y@:C3BKMo6r7!!FbuTi^W=RMS=lpMWh-2o]">PVR\$1FSXc4@U8"?QS!]M,Pa%GnQ]RH3
-UPrLZ!!3-0"9JZ0"TSN'K)PE6o(r%Lh#Gt*+S5X5qt^8N'EAC=!<<T0$ig;.!+D(fP_FRDNJ34GN/IOi
-/W,IMOHu)qS!]_IYHOt"SXlCKUo0Qf_8aRDh<+"flg"'<qtg0dqtBOFlg4-EpA4afs8Dp(rV6*`qYL$`
-q"aaUs8MuprrMrmrr5+ZqYC0emHNj"m-srNqYKdMmdKN/o'ko$f$(b6LmP!+YF_A\YHtX=R[on9R$X,'
-PEM#iOH>K]MMd%Breh5EPFJ4d!!N?+!"&]-!"&l6!!n5Ws75d[p9FW.o)Jaeq>Z-W!!iQ*!"Ao8r;[@9
-Pc9t'IYj)@N/a!^OHG\^PE_>uR?X2-Q^sM7Yd1X=VP9f]Wi<+j]uS=8bKeDR]sOuGX/`/!Xfee.XKf@U
-d+RC=rndk:i838Cro+">j5f[jro3k9!SuW3i>ph3gXaWc\?rNEXgPI=YH+Y'Z*h6`bg4V^dDs1h%&C(s
-YFD5^[(*]QS"K\M.[ulpQ^=)-Q^<u#OH53UO,o9]Q_'ad!!`K/!"Ao1!!<9&!e:7MnF6DM^&Rd*+7fI3
-qYL5D$31A4!<<T0$ig>1!G.h.T9"emRZs50T`1KMSt2FDSu89ZTq\K]WkZEd\?2X)W3!&(T#&Up_SEUZ
-P^R1J:-(Bs6:k$T?"7buM3ap:ZFmod^qmh$^;Rt-_SO((_"ktK`;IRQa9BW(`l,d-rk0nr\[Su9Ne;Ll
-@TQ2m5s7=q6:OsgH&%ro^WtBUbEJd,S[5&nZb*l`Z_4.iU]-l6Tr"T\US=HSS=,_)PF%T"QCatHE<$4D
-#6525!rrE)!!@fPs7#LTp?hn!rs88kr;Z)Y$NLM4!##b@'`\[C!.(Q0JY%s]M3*jRKp;LrrfA%dQ(+//
-TU_^_['?[,StMdITVe3YaiM98`5r_BgYLN@mHs6,o(`%Uq=jORq#13kq>U^!q=jRSoCDMCrr_f_pA=Ua
-#6+Vrp[@SCrVJ;Fp$Lhqhqd#9f$hd`ai_o7U9LepSt)UU[(!]VV5U&XR[95!N/NmaP`q;oNfK*V%#g=-
-L6%b)Qu`lA!!iK'%0?\@!"9@1rVH0dp]'uort=qtr;Z#O!<<N2!!!E-'*&==!'GM+RY7GsMM[FYLPV@`
-Q'Rc(R[T_:R@ft>UnFQp]!noCUo15nY-+@scHs\[d*g=d`4<1QVk^&cWiN0!X:_YE^W+LPhW!\]l07En
-jQ,Fap?286']A!3kNM'gioK1[i7li1cFUEcWiH'"!NW.]Vl6MlYe%`mc-Xb\c-FP8R]3KgX/W"s\%98]
-USjfYTV%gGR[KY8S=>t7P`q8jOHkoaP+8M8D\3'O$N:#7"9f&2#RHmtqt'j^s7b:Jg&E2cq#(0UR/d3q
-"98E3!#5JC!<@SVUl;ICOcl0)P*2Z7rh'.\/ubYHUnXZRT=DSP]sP#DY-YUCSuKu_bgtCpagn43I:#oK
-845['3B]St<+9lr&;ZgNWj9.I^V[e(`Q60DbKK_%q8QI`eC;pnb/D$.\[8K7S<f4P?W^&n5s%.g2aUDM
-DL7>6Xh;j0gtpr8WK<aRXh_Z[[Cs5e\#-4&V4s]]X0]+0W2QVjURn!FQC"//OI;oFP]%-9!"/]*!sAf8
-!!ru>R/HjQs7lWgZi;0EqXjfs,6/2T!!<K,%KZV1%"b=ET9k5&OHkfcPDPHer0%,F-Bt'gSsu7FT;B'-
-[&p0uUSO<NUR[t%c,IrKbhDCTmIU;So'Z#Arqd&tnET6%mHruunbN1a"oSDtq"OL]o^Vq_nau\Rs!%@2
-l/:Camd'?6pA4LZqYBgSme-;?j5Sh?bfnAZUTLo(X#ZWIWN<P=^:C5FUS+0GQ'./fQ^3o#PE_5nOctl`
-Ll.+SS$/`8(]XO;#64`*!!r`-+LhCIs7Z?a]`7d,%K#tls03RE"pFu0#lkD5!*0GUVOXHQLnBcpNfTKb
-Q^XD6S"6.CT;%jNStN!VWP6*XZ`C")Y,8A&T:aWbceI%$g>Lf7`kJm^Unt&mY-4q)Unt&oZb+&sf&#BF
-iTB7akNM-ol1sN>jqHn>i8a"dlKI<ghV6Z._mcbGY,qW%,,h?4VP^Au[_9f5f%A^/e'ZRlc^^o9XKeY3
-XKB%G^q-GFrM(m:TUhXHT:MI?R[KP/R?`biNK0?jX/0qV!!!00!!!$""TSN?ZN'h%p&"LMs2b3^qtTa^
-YT!QE"TS]5!"K#0!"FUbVQQhYWL9EHR\H.Drh]Uh+/5O4VlltpW1Kct_8a:"Z`^U:\$2KqeCi:0h:C#t
-]cjG;EFDj=6U!Ur5X7_0;dX0WJ;KG]Wj9(E_8O@8b08)Sq8iBO9[_GAf$qs`^9t/@R>cW=DIHUH:.IK&
-0JYIQ>&A_NV6I\Ue)'$BjOBNeUoCo:cFg^'^;7F_Z)FRtV5^W+[]HL.Vkp2aTqA$LP`crLQ(F;DVfipX
-!!Wc1!!3-*!<<q?s82ihqY7]&*W>j+q=jX`pA47Hc6E;r!!WE,!!E91!=sm]S!oF#Q'@Q"Q^F21S=?%<
-SXuIHTq\BYUSO]^Wj'4Q^UUVTZ*:7CY-4#7cck+rf@AI(f\>HGf$i4+jQuC0qtgTenauSQrVlZn"oA8q
-qY^<Zrs8W&oBkf.nFlbXq?QfdlJLFPg=o6UiRuK+g!na-d+QL"T;f&rWjf1;ZbXDg\>Z:%V50o^U8"3L
-S=>t9R@0G/QB[SqOH5TqTV.,F!<<?)!WW3*!!!$<amerkq#1*is8LRKn,G0BqXjUUo`+U]oCC<R!"/c1
-!!WE+!"/f;K;P*)Ng#TlQ^F21S=Q7BStD[LUSO`_USIgb*ilWa`P]<q['[-9^8nDseCE"+hqQc6f%8R'
-ageINrhU=)VlHi$Y-"h,YHt^N`6Hfbh<3h]$L?aBjlPXfkih9qq;sX&l0@Kff%/*c^pU8AW3!2&WMlbn
-VPBfQU8bH3bL=qli8NAEg!S[&NhingYcPF?['mrn^:^HEVD+jBUS=KTSt2CAS!oe6R$X)%P*(igS"QF1
-"TeZ0!!<3$#ljr-*7FZ[p&+ghrr2rts8W)8ruM"/q!mnOo(htOeKOu&!!r`7!!iQ8"VZg"V5'ELrgaUl
-T:r!SUna`^Vl-MoX/`+sri-1,\B)k9_7DD4\[STVYd0AEg",6Cgt1*+e^h=+OaM"R<(K274?l5(7nQlh
-@:sG$KTDOpZ*(LI[`/3Ss1&*>r3u[8412<*]r[uqKQCj5;GB_Q76<Ok4$>r#;-%CYO/0J3dFdL>g>:W8
-j4'3k[_B8W_RI.jc-F;GYcY%/X!t'JWMlepVl$;dUnaZYTq@jER[KP=W2P[]"98`.!WW3+!!!-Af`(mF
-rr33%rqu]kqYJ,0%/p/)s8)cqq"+"G0b>W6!"/c,!<<*&!"=scV4<j9RZs2-R[]h=T:V[ITVA3WV5:/h
-VuEV>Y-bpY^UUVUZEUdCXhL.1ce$^uf\,!5g>)2jn+#u<mdKrJrq\8Cp\!tBn*K?'l070al07U+l1"KC
-q>1$frr;usr;6?cp\+(:jlYO_k2GXnmdEd;nF#fCqtg*^qYL$crVl]fnaGJaf%8U.dam6\P,,4eXf]"7
-ZEqB`]=Fo@Wi;qpVl$;aTqJ$LSt2C?R@';*PEV0!S=Q@ELEHKq%0?M@!!!*$$npi"p?;JPs8W)\s5*bf
-rr2rtq>^Kio()N-%g2kB!!3'!*<Q9NNhrVCP`hDtR[T_:StMaMTq\<XVPgAkWi2lqWY2PG_SsF)[^EKK
-['$FDPIK*!g]#t=gY:H8iSE&0`Oi@RXfSM#I]''?V5^MtXK/D)Yc4\7^rk6Tg#D#OjQ,Fbk2bR]hqd&@
-g!n'X\ur*7U9:Z&YHFt,WNE5!V51#iYeA''f%f9EhV-rGhV6Q5j0k2P[(EWI\?WEL`l>d,WiN2#WMl_l
-VPBo\TqJ$LSt):=R$O#$PF@u2Tq6o[!<<*%%fd1B!!NH70Ce*#li-q`rr2rtrkSOXrUp'bp$_JJ/eA3e
-&-)h8!!*?*&XT`,VOsETStMaNUSXjeVZNfrWr]<)ri\MfXfnn2[Cs]+b/(^$\[]2VYJZ[<g#CoGh;$`;
-f[n3QXI=oc?:m[O4$#Dc5=8FS>[CcHB5MC&JVohlUoaR&!4Dg71UjcuZEUL5X/__QP)Om8D-U@L=B/9n
-7R0.#3B0&e:0r(!SZfo[g>(HDiS`PCh<DM;YRA([\[K;`]Y2V9`l7q^26a<gY-"e-XK/D%WMlblV5'cX
-St):EUSOlcM'<$%!<W<5!!!*'%kmeErpg$grr2inqtg00s8Ds8o(E%_p&G'ijS)p[!<<3%#64i3!!!Xp
-U7V=Q'UP2XSXuIIU8"EYV5C,gWN)u$XK;E("gkkU_SE_]ZmE&mXgQ0>T$Z?Be_/d9i8<DIh;RMYj5&J8
-eC`U:lgsi;nFcVRrVHZhqtpBj#l4/ep@n@Xq>:0iD#F2*p%A:To(D_QqtfjUr;?Nkr:]@:k2G4VkNV6o
-jl#%Of[A@*f&#'-hV"6bX0T7?[C*9G[)'Vl]WA<?Y-"e,X/i+oUnjc[TqS'KS=>q6QBmr&PG>7RKHpNu
-!WW3'#lju+!*]!Tq"sO[c2TQhpAb0bs8W#Xr)s($!!N?,!!3H,!#1QhT:;7;R['53T:hmQUnsrdVl6Vr
-Xfeh1Y-.c-"h)._`l,Oh[L9LVWjBd8S^urUgYNh+iS`SJg>(QBgX3sNUnaQQStMmXWi`M1Yl:e6Xf/G.
-ZadEM\@K/]]">Se^q[Ur]"#2V]s4Z>WN3/$UoL].\$`KCStDaOVQ[YQcdgb)hVm>EhW*DOgskHER%L^r
-^9k>XZaR?_a2#KmYct=6XfSV)WMl_lV50l]TV!9sS=>q5Q^Er!UopDC,lduJ!!!00!!<3%=o.C\rr0S1
-)Y3V%s76*cq;hNY!!*'(!"&]0%06JHRB*<a(Smn(TVA9ZVPgDnX/rG+YHY=>[C*BJZi7<8]>Me9bJF1i
-0tP6*\BUS:g[*\Ni8NVOgtL<.eBl4CTT=21@9-9$:JOSU8Obs05=.k0;,pY%<`F#9E;ji#G'.nIE,KN/
->>eEu:f9tR3&j&f6U*Rh3^l_GBR>o@\]@Oog>:lJgY_,Lk2+_Tk*r-U_8a+#^:M"lcHjPOZa[BO[Bm0E
-Z*L[?Yck43Xf8:uVPKr[TV.^@XL5!]-3+,M!!!-/!!E9&>Q4-ls8N#ts8;ooj8\*<?M='er:fpZr;26Q
-$3181!!NN+!<rOR]9\qSPbF\1R%L%FU8+Q^VPpGmWiW>)Y-P:9Z*CUD^;7b(]!\rS[CWrb^nm=;h:L?8
-hr3SSiSrn[mdp;Ps7lHcp$qSDrpg-_p%A=X$iB_rp[@YFn`]6%lMg)Om,d?kroF=Ejm)4&p&=XgoC_bG
-naQPH:$qNLrVc`qs7c'LinrYMg=P34i8!,L`e^Ou[(*ET\[8fR_o'4'Yd1R>Yct=6Y,SD!W2HMhUnF?P
-SXZ%8R$X,/QD1.LK*2/T%fcY;!"/c0$j;mbo(ouu0(el3r:fjVr;M?M"oni-!!EH*!!WFO^6P.RPG"J-
-Q_C.KV5C/hWN3)$Y->19&$iRJZEpmE]"uA,`P/jl\c0)o_82n0biR[<iSrnXiS`_Sj6,^mjl+Y3_R?SE
-Unk/sYHFq*W2Qo!XfSD!Y-"_)X/rE%Xo5()Unjc\WiE,#W2?GeVu<P:VPU)aXgl3fceIO=iSiYNj5f1V
-kM5.Vi9e^DXh)3\[Q;17[^irhahu$%['R*EZ*:F8XK8J'Wi;qpU8"?RS=>t8QB[l)Tr"Q:"T\W8!!<31
-!!Nf6QM'tLrk8=as7H$Yr:TUOq>Z'I"ono/!XK&3":G3^b+>E&SZJcXU8OrhX/rJ-Yd1R@[C<[F\JVfb
-\@B)aa3;lR_nEat^:h5"`i#'KlJ^_$j!3O@hqd#?f@A*\Z^d&(CgU+98l/2P6p<^p4\81?:J=M[:LjB7
-!+l.Ara5Y2C0b+=9N+kc9LM$)3&``Q1bg[J:LA0qQ`nEMeCiX7jlba`khYF^jR^]TZGFK!^;n('^qe:D
-b0.<,]"5G][^NTQ[^NQLZEga:X/`+qUnaZUS>2XSXK$sY!Wio5!WWW/"qCa'r:p6irr<#rs82Hgd/P3b
-s7QEin,)t&*!$$A"onl.!!rW-CTrtsT:27ASY)n\UFN+<Vl6SpX/rG+YHb@?Za7$G[CX2n`l,R#\[oA^
-`PfBuQ*As"i8<JOj!!OHlK@-_hr3VWlgF-&ini;@k3VF$oCr+XoD&1Zo_&.[rUp-_q>10brqeMJqXsOY
-o'55lhW!MOiTodihqd&Dhqm)Cio]=Xjk\ePk1cnjZF@<Q\])@p]",f"_Srq^ZiRM<ricg4XK/A#WMlbk
-UnXQT%@s#YU7.UIPFShRH2n'H!"/o0!"&]-'YX5/qYe,-$2abos8;9_rQ#lU!"]A8#ljr2!!I#AOe\P:
-R\$$PSuJN]VPgDmWiN8)YHY==['d?L['mBN]Z&"9aM>C!]tLkn`4WUCYi4d.jl>C^jlYplio&kZkND*i
-g<IC>X/;koUna`_W2ZVnYHb./['ld+V5:&dVl0?l&uD\6Y,S1iUop_pUS=N]W4BjnrmqA0i90@gjPrDd
-kiUdei8WngjfXHO^qRLn`4rps]?/79aLAUc[C!9GZ*CI7Xf\\*WiDnlUnXNRSXcCAS>27;Ybu[F"o\K0
-"TSN0!!*bIr:Kseci<J6/c,M<s8;6^s2Z#W!!*B+$NL29!"!PUR]WQaUoC5j[&U.-XKJb3Z*UgF\%'$K
-]DoG@]/IOLd*g7Z^qmn)]?JF5]p,kcm-<cpioB(\mcifmk3;*iiRGcKS;VuCD.6dO:J+/J6q0^94:4#+
-3^,_l5<qJ"62O)U6ps.'6U*Rc1cn0#9iYM5EdO"GYe@rseDT]`o'G]3nEf)uiT0:tlEQ8_`l5m5bf7N;
-_U6fWd([3+]=PP_\$rlW\$i]OZa6j=XfJG!V5:2bUoTlW[]FcT"o\K."TSN2!!*bMrq?<j!<<&r_>cRg
-s8Duri&q;G!"K)9!!*'&"_k-4Un"6TTqRpNVPU/fW2ZetXKAV-YHbC=Za[?M[^NZX_oU!@^q1W"^V@M%
-^VS'^QHnUQio/nYkj%?kh:p]?hVdbnrr)j#rq6'YoCr7\#P.cgqu$*^r;QQfqZclip%A1Yqu-?sqt]pW
-p&"^err)j2q!dS2gtprDh;6u@i8s"UjlsgPPlA0'\%]l#]tV/#ai;H7[^NTN/[VjiZEC@4XfSS'Wi;qp
-V5'cYTV\!NU7IsPV4D6!"onZ("pP&-!rtXSp%nX!rsJ;rrVulT3<B0\%TNT;!!*'%#%t-5Un"6STV.aL
-W2HSnWiN8)YHY:;Za@-L\%/uW\@B)aa3DrS_nNn&_S*q'_TeL5eF)YcjlGRflK@0_h;7)Ki9KXqlK-pX
-f"/8lrM^7+UTgr+ZDt(5WN)u!X8]16Y-"h-X/W%rWNWM)VPC#lXf\k;35<JWd,F3UnEoN,mH!Kqjl>CY
-g#M>[iTp0]R@1q/_7[S'_na+'bg+AV]stS][^EKKZa$d>YHIl,+fhWBVPU&^Tr+0QU7@mQV4D2u#lju+
-#RLJ2!<>=Sp\k*Ls4mW)nGiIes55g:!!!N4$3121#7>:WWi`/$XK&:rYHt@5Y->4<['d?O\@T;brkAEF
-rk9\tcI:=lahu*=aMQ0?a4$NCf^eLrjlGOdl07<fi8NbVgu@,>bS.k$YG6G]AQr),8k23B84>g&0fK"u
-s$ZiT0LnW&6pj=.5s@\%3]8`P7R^'RAp&ilT=N"ff%Jm?mHF'2md'0"hrO(ej6urnS"0K"0#PcUb/_TC
-eCN(!`4s($]tCtg\\#Jb\[],W[^<BHYcb(.Wir"rWhZJmX.j5,$jcn7!!io3!!3-ap&+afrqs\6$24Dh
-rVcWUC&eeD!#Z4G!!iQ):p%!iYa(iPT;\ZaVlHeuXfek3rilL1ZimeF\%''K\d5p`a3;fN_nNtd__/gB
-aNCTE[Gp6-k32*rmI9N/m-X3+lKRX%n*fZ.l0n$(jQ,4Pf$iHub1kV&k5"0qj5T(Wi8<DJf@\Nuf\5*?
-jlGUjn*fl8gtgoKj5oFdk3MI%m-a6'lfRTnjkd"uVRa;>^V'Qc'u@`%bKS,S^q71h\[T#U[Bd*CZ*:G1
-Xokf,WMf`m)ka%*Su&<[YE</l!!NE("98]-$NP85p\=XarP\a7rrVoon,E:gk@O]%rW!fF!!!6(!)Ti)
-QaDsJStE!\V5UJsXfnt7Zi7<P[^WfX]">Yf]=bei_opETcGdT9`l>m3_91$(MRWQL/*lQgmHWoukj7a)
-lKRX$mH`uriSrP9_n3=YWiWe/VREb6\#ld8Y-5%5Yl:d)XT#7_YHXmuVl?Z#[^sE'f\b`Ni8a"clg4'.
-m-sN2l07<fl/qKrmHCa;Y/J8u^;n./`5KO=dE^4Y]Xtee\Gir@[C*BJZEaA4+0VfHW2HPjTV\TZV5C)o
-O^8"f"p+c.!!iQ3!-7K)r;Q]fs3:QFpAaU\rr_Lt!"8c+,nC%W$j$Q2\@nQMS>W<bZa-d?Z*L^C[^WcW
-\[oDc^;.S$_SEtd_A(,?f@e]t`lQBJaN)?Je$"\?md9<km-<p'm-*Wql0\!/m-<p'lfdBcg!@RFWLf6+
-H?==9<*`?r:d[T<6q'O67f5XQ67lMM<)6Y-DLRJ/TsVhjj6uL/p%@kDmd99*m-3`ukMb^ho&fH/ZB_c>
-bK\#PrlPquaO]"og<%4J_8*h"]tD+p^:h1krji*?*k8YbZ*:F7W3*8#XKAP5Q!aRl#6Or1!!rW4!-If2
-r;Zfq_uC)8s7cKjqm6V6!!W6"#lu6FUQ`3VSt2P^U8=`aX0&P.Yd(P5Zj=(J\@K2^^:_,X^+$tCc-OVP
-^r"(1_8478^V>r'h;IDZm-a90na>c1mHj-%lg=02o'u2<p\tEKcfX9Fli-,Jl2KlSl0@R"m-a?2gY:?<
-p\tWtn(ZXUjlksmkNM7Hlfm^(o^_M3o&SlZR?=ke]YqP-_Z%Id_9C3KdDNZ1]Xtee\[])U['R(;Yp?W[
-Z*(40WiDqmWM#`UWLfchPtM/Y!WrE'!WW3%"Msj-qu-KOs5EtZnGi7^rWKM.!WW<$!)!=m!!+=>Uli9W
-SXlIKVPg>nYHY:<['mHR\%&uZ]=kqm^qROt^VIk7daZXa_SjO;^qe+9^qu/&jQGjsnaZ):m-3`um-O$$
-mI'uB!U].`lLsf9lKIBii8*D#X2;NX^&G3MYctC;ZF%$J\@T>d]sG&HZd@I`jPf4cmdT`4khtI`m.'Z9
-n*fc6kND4#mI0*0kNgilQ+k2UbJDE<_T'U5dF6In`kT7%]tCtg\[]/Y[^EKKZaI0HZ*1:2X/DhpTUMUT
-T:rZX9*5.s!WrE'"9&9&!Q4j5rr0_5!q60arr3,-!<N6&rW"&C!!!0MXf\#2U8OoiXg#+9[^ENP\@T;b
-]tD%m^qmq,"3&9t_u@V9bgkG%f?MCZcd0VNd*]hPOIbV#mI0T7n*]K*kj%R(m-='.md9?(jl>FWf[A'`
-\>u3hC05+P;cZ<c70#gV7l<k192&)W;,Uh2=C-<:TsM5Fb1>M6lgsW:p%\CWna,T.lK%*ona>o-q<IG*
-SX.1:bgXY`1rm__c-"\nfA=`j`Pf[2_8*h&_SO%&^:h4p^:_%e[^EKHY-Ot!WNi:s]9u=p!!<?(!sJT'
-!Wg@@r;Zfq`;_7cr:BIUk4h%=!rr<&!!3-)!#1d,WLfuRVl6SpX0&M,Yd(L@[C3QSrjjVl]Y2%n`50=-
-^W"LGda67\`lH->b/_iL`lG$;]&)c2jm24%l07L!m-X9@nJUibmdBK/ki_C'gumkQhPt*E1dt,DDK9oF
-rHSQjG&qV:@M`<Q9K"bG^"hK*l1+0&l1*rkm-X60n*p;H*qAagmd9E1pYY?)Z&,*j_SjI9bK\;UaiViW
-eBc7Srk]ts^V@Lr]Xtbc\@B#SZEga=Y-"h+Wi;qoV50odTXTjm"9ef+!rW*)"#T?+oBc/Bp[eF3rs&Dj
-nc%\K3;ih2!<<0$"oo@&\>l*sQ`-m_X/rJ-Yd1UB[C<ZW]"Pek^V@S#_8a@1`5'FAe^r<tbl,WmbK&&Q
-aNLK=]]JhIl0SN9oDItVmd9r?([^YYmHa$+o%iU&l0ZE>;H%%=G(5."MZ/PONJrgQL4OYnEGSWMJ^*?<
-ioKLlip6F0j72RCm.]B-p9fjTqofVpbKnDVdF[%"bf.N=_nj.(rkAfS]tCtg]!\oPZEY+IY-"b*Wi;nn
-V51,a\r.4)"T\T*r;[*(1%ON%m.^&C_Z'i<n+-MBs#BrW&cr%8!!iZDT#A"5Yb8;.['d?P3k;i2\@K2`
-]t_>!_Sa=2`lH-DaNDZFbh:e.gXag"cd0tcc.L@ed&Mu:kkX?)m-+'6p%%YBn*TK.rTcK1m-X-*p\Eb4
-kg%;18L>f:0/baL4?Ykl5<qFs4ZbY^1c$p8,>FZKdGX6Zlepptm,7O.oCDG@n,)M[mdKW3qVV#D[uI<b
-deqQKeC)arhV[#7b0%iIa2Z*:aiMNB`Pf[3^:h1k\[T#U['R'BYH=n,Z)>F"'a=mF!<i?$#QZ[RlM9iB
-nFb<2mf-;Us7,l7"UY53!=]#4!!NUdVQ?JbTW+ojWiN8(YHP=?[C3TU]"5Mc]Y2%o^qdq*`5KL3cdL=k
-cHOGQb0/&PdEBYSYEYU/lJhF)jnJ'*lg4'/nc&(lnaQ#8md9,um.Tu=i7>,>5>t_j;H..9Anc$rrbDIG
-rb*-\A7Ab<77(h&lhBZ:qss.;kj%O&mdKZ9rUWnWnaGo5mIooAhrU8eW5Z`rair#UccsVTc-t4ibJ_?:
-_SO((^qIFo]=PP_\@8oSZa6p@YHG"/WiE"qVk^>p[>5"g!<NE)!s8Z+&Uj'1q?-KYs7X>0#4VZ^qg/;J
-rW!oJ!!E<+#)]:[U7e0YWN*##Y-5(7[^NZU]=bhkrkB&\_8=+-a2>p:_T:6Xf[eKsbnA7FcHaV_c-4M;
-P+14tk5"W1r;Q-bmecGjmdKT3n*fH&meHGJlfQ'+?>t+0Fa\CWH[Pg@(k-j\IXlosI!^3\@9.Tjo_RY>
-qsX"?o(N%N!q>^Jr9t*_nF,i=lMT]2R?OiOcOJ1Fd*9h`f\+d"`l?!91W.)G_8*k$^:h1k]",>[[C!9G
-Z*1=4XK&7uVk^Dt\:t1h!<NE)!WiH(%t!m2rV>dZoYUV9nGi%WHN49N!<E]2#mLG9%$Ij(XK&<"ZimeF
-\@K3M],A8q^qmn*`5KX7a2lBEc,n/Pa3NGqi8*):rmM_6eBlt!daYRcS)3o'rUf.Kp\4=OnaQ#8rp1Ni
-mHj6.kN_g>qY9$nRn5=m2`Nl[2)[BQ3;kf93<)#<3"%i00J$"oiV2R0r9amVkjJ$6o^h\EnbV_Rn-o'W
-s5`d?Pd8ijf%8LPf0@j8db*I8g=+6gb/q`F`l?-BaN)<>`5KO/^qRLo]",>[[^<?FYHFn4[(hJ("9Sc3
-!!EB,!"XJMlMpbHs7>CQhZ"o#s8DiE)up*A$31&6!!!+5V6HkkVOaumX/rJ-Yd(LD\[oDc^AbnH^a-e7
-_o0U6a2c*>dacpudEg(_cd:"`e'H=c\Y+trjR)L+mIflDlic_AmI'EPn*oi:rqcEPe_Ifp3#Ur\-liKl
-6]\t7io9A*p[e:Wq"OLToCMPBn*fZ3md0<6m.]GQOdNl,bg$(3&C/PFd+-^qcH+&H`l5j5_S?)a(;7Am
-]">Pa\[SuR['?j=Y-"e*X0/V&!k#"2rW!E3!!E?*!!!kllgOKBs6[`(-N*oBrm_kd!WWT.!"/c,"D+I9
-VkKuZZE1.0YHbC>[(<i]]t_A!rk\]R`$WICa2c<@aN2<Be_&U.eC)^kdaQUif$`!s]:Y"rlLt#DmeQDD
-o)/"Xn,2YgnaZ2@oBPH,iOEf?CjU\]IXHZsr.5c<IXcp#K7nl0IWg?S96I`%lLF'*rpoLQrUKmVs7-*X
-rUC6flMT_ZOI=&9e'e0B/^_nje(NI*d)jDNa2Z*:_ns7+^q[Us]Y1ti]"#5X[Bm0DYcb+0X0Ah*\>rg4
-!"K/4"Tec+!#OY_oCVkXlGrr's&8dmr;Y@c!!<30!!!H.!!R/C^9XiFW4fXJ\%'#]]Y2%o^r"".`lH*>
-aN;TJbfnDVcHaSZh;@2Kgt:61g"P*/hV$N7^7^D!mJ-PKmJ6DJp@nO\)"dCgnEoQ,lL+96lJh0UQ:Enp
-5=%P#5!\j.r'Co[4@D%T;k2;%mc<^-l/V42m/ZSRmh50\o()DEo^h\KlMft`OI=2Bg&9VjgY:?1eC`[:
-gXaZpbfe/NaN2NHaiMNB`Pfa6_nj.&]tD"i]"#2V['R9PXh_5J!!36-!!`W0!!!hto(MeSrp'7Xbl:95
-q"n:r!<WH)"U#&1!B.!SW2lnnX0&M,YHb@=['dNX]Y2(q^qmn)_o0O6a2c<Bai_ZJe^rC%dEg.cdaQRh
-e'ZOi_QB/sdfo:'l1jW6qX+IQmdKZEnI+p^rql6<]RNH_/M@#&#mC;G(D@Gp',(lN!"K8Z.O,rpJ^2g.
-oD%kLqu6Esp\+:QoCDD?qsOjam,sP)SBoF(cMPs$cHakhf@83jb/q`Ga2Z-9_83qd^&l!^]d(2$\[],W
-Za-m@YHG"/[@sIkXf"8^!sAT)!WiH-!*Jsbo(Kp")ZBX/r`9("!<N6*":"o.2lrdRX/_tsYHP18'!nsQ
-[^Wo_^;.S&`5Ta9a2lBFrlZG*bKS&Qg"Y33eC)doe^i0rf%&=%`iYMrf(eFor9X(Iqt0mX47`"6o(25>
-p%dh#ST7JMJpDg&O,AmTMM[.GMMd4GLPLV<KS4u1MLB,:?CU'9mIU)>nb)MEoCDJDoD\=Xnd4^Wn*H(-
-T%VWCqU7XVdad(+f@8'hbK@rJa2c0;_o'=+^q[\"^:_(g\@ArR['Hs@YHG@.W1gDm495Nf!!*-%!X&L(
-r:9LRrr1sXiVugQr:^.k!!!'&!!ic7!!>3jYI(dHYID'Q]">Vg^VI\%_Sa=3a2uHGbKS5Vcd:%dcI(+d
-eDT?EhV?f;g>(N;f\P<:grZaaSCm`%lMp2Eq"ajb#5@f]naGl3'C=uQo_IUjM,Prm6U!h)8Oc0<7K,^T
-7JoOP64ZIM8Okp$8;lE`lL43&jlua4!:g'Z!qZ'Vr:LHcq=3p6TqL8qg=tB\g_JJnfA#3AhV-E*d*L"^
-bfn>Vbfe/Nrl>eo`l,a1^q[Ut]Xt_a[^ElKYGeq5&O-C%#64f.!WrQ*=8qmdq#:90ru:P%`<l\I"TSc-
-!YPJFOKYXTWMu_rXg,.:ZaKeA#e[jb^VRe)_oD\r!m&L++Nr$PcHaVZf\+g)dEp4ee'uakdF-Cgag[t*
-\F/SHp[.tT#PRi_o'u2;meuSfnE/cigpgT"!$iI!)BBb%!!ii8rWro>$Q^B1*#]V2)&N8P#T<dF/Si)_
-mH=B<!:p$Ys7H9`#k@TDc%W1&da8!A!RT0mbl6$!eCW@)e^)Odc-4ARao96c`5BI._8!b!]t=9S*ji;[
-ZEUO8Y,.YpTW#JM&HDh3!!33%!"8kKo(r.W_uD@hs6o[!"98E)!!iQ+'*&T'ZDsOsWhur%Za@-K\%0)^
-^:qD!_o0O6aiV]Kbg$.4*m;mWbgP;&f[eR#daQaudaHXre^_sVT8^;Rm-X`;r:^-_r:L!]''S?Fn)'%!
-<-`nBLl7+MMiNaSrJ:`9NK&mTMM`"'MN<X=G_Km2@?KF;p?1f-k5FoFoEb'Yq;9MMWNk(Ne,IlKfA#*7
-g!J*lcHXSVbK7iG`l5m6_nj1)^:_(h\[T#T['Hs@YGResTrPnR')_e<!s/H&$inHDrV-$bo`*;<:&OAO
-_up&?"oo#2";LnKOM80'[^EBN\@oVj^qmn*`59C0`Q-'Ab0J;Yd*^:je'udqf@/C5jknnKf\"p5hV$T:
-gtUT3]V(1mqWmJQrp0(CnalGKrVIH-p[n(Jo'#)ujMYaa.mQ9`6UO1/6q0U5r^6WPqa4%H76`q'2Cgb#
-]Ai5=n*fQ;q=s[Uo'u5<n*oi:oCMVGr8>qPWj:F4g"G*6gtgf@g=kB@inrVCe^W'rdEp7fd*L"^bfe2O
-aN)<<,/V13^V@Lq]=GG\YG8k3Zc[b4!<N6$"Tnc*$inNLs7l?f_uCbSs8Pgo!"]23!X/Q("`^W?Z`Tn"
-Y+i,,['dBQ\M:\-^V@S$_o0O6a2lBFbKS5UcHX_acI:P'f@A?td*gFodF$=jdEg1VU6VCsoC_MFrqH`l
-p%7hFnaQ&FnItNQY%]Kq*@r$H-m&Eh$l'Hj',:E`(E4>3)B'_?+pJ#I!<=<&,:IQ?hYI3Frr2Nip&+Fa
-p%A%QrV$Q^f;+h2aN2d.dg4CKc-=bfe^iCPfaQ9Ud*L%`c-=DQaN)="`>c\1^q[Ur]=PJ[[C!6EYct7/
-Vmiq6YAXC@#6Of'"pIliqZ$?hec5+<:\t"h8,rW!!!!*+!!!1@XeiJ0TW,,jZ*q*N\\#Ph^;.S%`5Td<
-aihoPc-F\_dF$7geBlb'i7ci6eC2puf[J@!f@JI&`M&Ebch[J,qY^$kp%A%Pp%S1YpC-Zgn]$Jo;K[Y?
-JWG`nL5_.TO,j'r'o\'0NK0'ZLkpn8ItCj!LrSWUqWdYNo`"O^p&Xj[rUgEkldqerUWq'Ze25e/f\5*8
-h;$N0e'cXicd'e[bfe/NaN)6:_SO"$]Y(ec\$iZMZEgX6W4K=>Z"sC?#Qb&*!!36sn,rXgo_ZQ+4S\^O
-7K<Du!WWB1!!!7CZ*D3ZX0fLA]YVG$_o9X9a2Gs:aN;ZNcHsqcdaQasf%8F)gXb0CkMb=RgY!J!h;?r@
-g>:W=gW-%NSBh*1n,)VDo(2PLqu-Eoq=jU^oF^rbZuA8_6:X4)7RTU577Tg9p-emK%R`]R5=7ss/o.]J
-qY]gVrqZrrp@RtHnac5AoD\CsqX)q-QDDmTg"Y9:h;-rEh;$iDi;V^<g"=s/.+Qhse(3(!e'cXjccjST
-aN)9;_ns:+^V.:l]!euM_n<OkE<?1J"9SN%"p7Tks8M`i_Z(#6a8u\S!<`H(!!E<n.AOGI\$DU*Y-YFB
-[^WfY]Y2"q_o0R8aN;THai_fNc-FY^cI:=ke_T*9g"4d(e^iC%e^<!td+6=AT9lqKp$MVJp%S4Wqu-O%
-rVZKcp@IS4ZV:N"!$W[I0-_Yc,T7RA+<VpV-m0ZW+s\Qe/h]LV2#mV'"r%kMY6sFXmdfu@o_/%VrVlgg
-rVH<`p\+79]ooIsf?i1'f\"^%cHb"mf@\d1gYC?/e'cXjcd9q\bfe2PaiMH?`5BF,^q[Il\@8oS['QsK
-UoUYl_k]0j!<rH&#Qau.!58-ps7tgWh>^7?_Z0iD!!E?'!!NEQUV*;3[%=>&[C*NT]"Gbl_84+0a2lEH
-bg"AVcHjkbdF-Lje^r:&iSrbNg"4g,g"P$0e(`O*h9N0oPHsQPn,<.Vs7ZHe!;ZTh'D2"BDF@`MI=mTF
-NJij\Q^=#'Q2['NQ'%1-NY[\<P(o0hP_"CBE*GeK`UiWeo_A4Up\smbpAt!^rV-WT\rEbhgsXgRfDsP&
-fF?Neg=tE=hVZr:f%&9urQuJ/cd'eZbK.cE`P]R/^qRLp]",;Y[BdQC#d(>*aJ:]o!XAW(#Qk&-!5/0q
-rq=80-2d5J!!EK+"pFu,#6ZQS^obYnWjfXW^Ve".`lH0Cb/qcKbg+T6d/h\F,LtArf@ed2hV$fNlK70c
-hVI&HiSEGGiniGLdBB(&YjD>Vs8DNho)A1Yo+puio^qhQrOu5U0KMBa6qKg87Rfm>8H)*^84Q0>7JoOe
-76s@883oO.3\D^UZL@;Mp@@eGrq$oup@\(MnaZ,:n+u"RMlWi8f%o3>7,Qq]io8hOhr*JQjQ,+OgY1<3
-f%&L-f[n^)eC2djcHOJRaN)<?`P]R/^V@D&XLGa?e#bV1"UG).!<`B'!5JI$rqFJ5rVomns&KC.$31,.
-!rr?*Ks@qtSZ9&p[(ioU\%0)_]Y;,"a2l?Ebg"DTb0/#RcHje`cd^OofA>EAgtC?3f@\d-f[AI'dG*$a
-V3n=.meHGHp%S4Wqu$I9r;$*]o]<Q-4<b^E#WX:_1HIQL.iB-B*[)dU-n?ht&h#1\/M]gm-Qt5b'I5C[
-2gN+$rUU-apA+Uarso#*q=s^Xk1uSqX1R!AgA]hDf@80of@\a/g"P6:f%/C$e'cXjcd0n]bl5coaiMNB
-`P]R0]tM(j\c0&H[Blg5[(!EFHkl\_!r`0(!<<@+o^qqPs3:R9p&.\g!!WE(!<`B'"bO(f_O[a:W4'XP
-]"5Pf^VRe)aN;TKc-Obac-=P[d*^:jeBuk#e_0!Cio&YHg"P3:g"Y'6g=G96`1iFuVp+]/pA=O_pAasf
-qDA$FqWu(X?WM?!Jsqa[Ng6#sR$Eo#Q'Rc&Q'ISsOH>ZjQC+8$MOT`[I<SRfMokG\oD&+TpC$ckq=s.0
-QBS>]guS:c);<g!gt^`CiRul9f@JL$daQ[ndEp4bcHOHMb/q]C`5KL.^qRIn]",;YWi`_@\$1,m!!*6%
-!!`N)"B5'bp\_r/)Y3`"!!!6(!sAi0":'Xj\Bq4a`3dG0^W"13)TTqAbKS5Ucd:+ie^i-rdaZguf@\j1
-h;I)Hrp(?`jl,.Vj5f1Zh<!SMkh*nLP,6@ks7cNa+S,*mnaZ8Co^qhLp@\!sHpohS5sS+477KjA77Tm=
-7S!GK(e7(c779O47RosB6pjX;5Wq=b3dAI,p%&+Rs7H9`!;0@ao'u5<n*&YnP,l=Tl/:O[j5]7`k25(S
-iSrnYk2+qLgY1?5fA,09g=Y$.f$r0sdE^"\bK@uLa2Q!7_nj*o[_Tht\U>:p!sSc+!!*'&;u-"ZrT!qJ
-rr`&kqYgBm0),D=s8VTeqs23$"Tn`1!!!''!*ZJ.Za-pD[CEcY]=bhk^r"%/`llQLc-FY^rm<RNdaQ[p
-eCE+#f\50>iSE;Cg">!2g=Y'3gtpoDg<QXoR@`(&o'l>Lo_8CZs7Q0\qsj+J&ELBXIUk`)4$GD]3\W?H
-1-,.or]C*Br]D]"0J+Oc0KD*^G)1aTiU?47s7Q-YpA4XWp&"^\p&F?HR\?Y(f@\d1gYCWahA=l"gXt39
-i835@e^W.#eC2jnd*L"^cHZ=2&]r,5`59@+^:Uqc\$`TKZ*:A5XfSlhr;[-,!!!3'#KH5pp!`pDr;?Nm
-s8N!-nbhnUs7$$eoZ@.9!<<B(!$hXH=KJa6ZEggF\@T>d^;%G"`5]m>c-=P[d*^:ieC<%!f%/Faf@ej2
-gtq#Nk2G7Th;$iBhYGqSdAa(6S_j5>o(N(Rp&=IYnFZ>Oo'uYB\r2JpBQSumO.)K#R$sJ:q47DO.@Zfm
-R['2#N/iF*B8_k)Z0CoHs8V`eq"jsfp%SIboCN"US=61MdG<XUg_no&h;@,Fh;dSVi7uu:f\+p.f@JL%
-e'cXkrm)A*c-",J`5BI,]t:kd\@8oS['I!B[Q+3c#m:5."oneJp$):ts8N!%nGVhTs6ot/s7st@"9JQ/
-!!!'(!*Z_<]Xk_f^VRe)`5T^8ai_j,cO8+HdF-Loe^rF*f\-2V#i"1mj6#RciSa^ls53h6rSJmYe>fO=
-T&TbKo_AIXp\s^]nFlMSp%/1K^lX:a69@G#6UsX8r^HlZo0sHa7R]^77RTX34ZGcIKRpK!qWe+\oD\Ou
-s8V`cs8VZ\s88CVUSu]$iS`Ykh\Y/.i8*;Ok2bLWg">!3g"5$7gY1?5f%0iM(=U[Wc-4>PaMu08_83q%
-^V.:m]=P^;r;[-0!!!9)"jHc*r:L$Irr`&kqYgBm<VlaerUTpcqs[qm"on])"TSN+&XTN(Y-YIA[^iu]
-]Y2%p_8F73`luZOcHjkbdF-Ile'umte^i='f\>6?in`DEg=b05gXt05h;@,GgX`p8R[Cf4kOnE=qtL'h
-q#C<mnFQGJgolflOag1a1eTVf4#8iV2a-t(s$HTM9L_T00Ie+u3^H\oQ%tI(fDYaAqYTdGoD%tOqY0d^
-pU??UW3t7:gtLN<h;7#Ghq?f?g"P?BhqZo8e^i=%e'lamd*L"^cHOPWbfV-N`l5j4_8![p\[])UZa$d=
-Xf]!l'*&";"p+f+#686,nG(K4"T82rrr;us"SM]\r:0dc"8Q7'"o\K;"98E)&XKH(Yd1UC\%0,a^;%G!
-_o9Y.ai_oScd:(fe'ljtf%/I)f\$2W%,Bb"jlbX^hqm2FhV\.b-el;9S!UqYqt9[^p&4m]r;6K\o)/C@
-XGhq,Rs8k$S<050QC=A8UA:JXSfF;lR$a,!NIZ(mQ(NnmY1W^Qnb`=Ukk=rIq"sdmp\XWqPFSV]hWa%t
-h#Q70h%nr,h;72Rj5JhIf\,!3f@\^+e^W'rdf.T=cd'_UaMl*8_8![q]",A\[^EHIZF>c+!!!60!W`9*
-!+>`tr71iDs8N!#o_n1UnG`G'ra5^1!!*''!!*9;S?TW7]=bkn_Sa=k`WO<)bg$.6%+3JNe(*%#f\"m1
-g=lP\%,BXoi8j(cjQ#1UhV\7hrSJpZhS-._R)8Iop\=d_rr2Qgr;Q-Us8LlTOc,]]:H1L.6V'a:7KQ%L
-9)2$T7O^ht77Ka:77BR,4\^6dL5iLprVuBas7,:Gs7Q-ap@e@U^6>+g\`3#=ro!_3(Z+-0hV[GXjl>4O
-g"P68f\PB=gY1?5fDa;CeC2dic-+8Oa2Z'7_SO((^V.:l]=sFD!W`Z;"U"i3!!6R-p!WjBqYL*fr;S8A
-qtK[[qt/;R"9\]*!!rl9"B`.@X1#CC\%0)_^:qCu_8F:5aN;`Rd*_j@(":[^e^`7%f@S[-g"P6=iT&hP
-gtUR=gYCT<g>1WDi838Dbc[M'U<WB%o_.tXs7H?fqXX4He>nLdN1?8Z:ch-69M7cE91_qT9E.``9Is7E
-6ps@&6Ut'uR\u<uMQG.kp%%kTqX=I\qXj7Ln^j"nUTh_lin3#@h;7&gi!\;qh:gWAio&\Jf@C8\f[n['
-eC2jnd/;38cHOGQa2Z*9_8![q]"#8Y['Hs?YI(u2"on])!X8W6!#sYbpXB-FrVc`ps8N!*qtKjXnG`F]
-fbX_mrW!*,"pY30\1P.i\$WQP\@]Gh^qmn*`Q63Fbg=_adaQ^re^rF*f\+s3g>(K>hVdGUki:[\rnmb6
-q;*IVdBK.+T[3N/o_J1Zrpp'ar:KaZf;aU`NMs(MIs@$:SXu:BU7q@[qkah!V5BuVS=,OuIX7*WXrEON
-L8r\oqtKsbq!@qPq=X=Uq;%7&UU&#$l.u0l(Z431hV[DWjPo(Ng"bB:f\5$2f@JL%eGdlAdEp.]b/hWB
-_nj+%]tCtg\@/fOZaIP8"TSQ'!s\f7!#aYjr9"%Ds8N!*qY9dUnGiOai>2V!rW!]?#RLW8^:gec]tV7t
-_o9[:aN2NJcHuR=#1M&Of%8R-rn@D,r7qY8hr3\[lK.*cro!P0'BIZKSX#nrrqcEgq#:9arqcTeq\/t]
-WJ-=nVkJ<.3^H)%7R]a87S*>FpdQPu77K^65s\+[QE$3uLp#.urq?0cpZh\Kq"=4WqV7:&UpS>-mJ>f@
-i"kA5hr*Y]k2bIUg>1T?g#(]CgtUQ9g&BS6f%&3pcHaYWaiDE?`5BL0'Z%Pu]tD"t7L/tt!!Wc1%0.:)
-rr1CH"8_lkrVZZrq#C?l+ntV\"p=o0!!3-(!"5Bp`N6_]\@B,`^V@S$_o9X:b0/$.d0S1LeCE+#f%8M@
-f\"m1g=k<:h;I;Ri8<DIgt^`Bgt^cEiSi_Nf@R:'T9ctNo_.nJq=jLZp&"OPc_-5YS"$"AO(:L=6r$KJ
-:Jt%iq,@8lr_k@F;-R$m91V007p_C^X.PE/NL%ZYp[eF`r;ZWip%.k;\<!Se[a<[`f\PEAs5<n8(Ymp*
-gtguNio&YGg"P05f@JO'eC2jndJ_E:cHXMRaN)<=_8!^t]=PM]['Hp@[_Ib1!!*9("TS`1!/9e6e,KRL
-rVlfrrr*#sp\t%DrVlWeKEVGX"98H&!rr_!UrTOM\$ro[]t_D#`5Td=bK\>YdaQ[qf%8R,g"G*6g]#t=
-hVR/JiT01djQ#7Yi8ESRq;<XUhR',NP.'fQp[n%Pp$hqOrqu93SVN5mSZ93-P^J7KT:qjQW2?ZiWrT4!
-W[FjBT:qj?Ljk&^_6T\kKSPc4qu$-er;$9aq=jX\kdZ\QWO^U;jkTgm!8mb5(?=H5iTKIgjPeqNhVR)B
-gtUT;f[n^*rRE.Ad*BkYb/hT@_SO%&^:_(f[^ENP_28^&!XA]0!!E?'KC\s7s4IANr^Qe[rqcQmq=o^L
-"98Q)!WWB(%\]oKZ,XPo_SjI7ai_fNc-Oede^i:%f%A[0gY:N>h;7#Ghr*DLi8N_Yl0@EmjQ#4Xj8S-:
-ir\/u[Nq`BPIL,ZqY'RZp[S7Vs8VZ9S:urmU8k2S?TUM>7n?'<84Q;E7k-tu7n?*=8Ol375uWZBXeLf1
-MN>gWrq-6hp\a[Yp\4[N[Z@Jh]@l3-i;M[9ir7sUiT9.Zj6>mok2Y=Shr!;GiSi_Ph;$c>g=dk,g"=j'
-dF$=ebf\&Ka2Z-<_nj.'^:q^M&HDtA!XSi2!s!uHrmUlKqtp?hruq.:s82Hco/7$Y!!`K0!!E9s\>d6L
-[^iu^^;%M%_oB^:$H^N;cHjthe^i@)rRhb9g=tB;gtplChVdDSjl>@Yrndh9i8<Jji@*X:hRg(rRAS'p
-q"XISoCM_Mp#*HPLPD:kYHOmpF]i!M?!gcEARoNN?6N]a?<plB?!CcB>?tH6;d=jT[\p1*Rtl]Z[cdDZ
-qu?]q&,Q"jlGAgTYc>OrgYq/Li;V^7iYCA0iSNJQk2bR\gtUZ@gtLH7f[n^)r6u_8dEg+^bfe,K`P]O-
-^:q7j\$`QJ\[\q:#6P&0rW!'*#WqDBj8\ZLrr2rtrr+MHo)A[gpAXeE%0-A4!!WE*!)0r$_6UM[]"Gbm
-_SjF6aND`QdF-Lof%8R-gATb;gt^cChr!DNi8N_Ykiq9mjSn->j5g4!ro"^RinWY0Z`]Ofa7B0+p\OXY
-r;?HR]UOY1&"T;q\@T,6K9;7fUnXllXS&guYl1aVXJM\gT94bUR(^85Vl#f5M3Y^@r:Ta\qtKpaqY/7'
-R'<U.jl#:aio/nViVhaNjlPI\kj%BpjPShPi8<AIhVHu@g"H>V'%b^`dEg.abf[uF`5BI.^qI@j&\#3Y
-\$AL0"9\c,!!!-*3:ljhs8N!Lqsj[cs7cQf2@]]e#65#0"TV<5XN7rc_Sa=3aND]McHjkceCW@+f\,!5
-gthqd"Q84siSk@,j5T(Yjlbppl0%3ij5g4$!9X4@&*Dd6^pL;0Uri?1s8;inr;Q[1ke3I=Kq4pC]"+SV
-:.R]>779R56q-Z9-q?`p6q0U55tl?s\ZE'>SqVra]CGmoo_na_qu6TmcC(*+X2X;`lg+H0(Zjc>k2t^c
-lKmg#jl#(Uio&\Rj5T%ThYc1TgtLB1e'ujod*9bVb/qcH`l,a0^V@Ln8dbk/"U"i+"U-jZq:#?Fqtp?h
-rrr&mo_7hO;T]1D!!3-#"onl.S%H84]<Jr]^;%M&`Q$!@bK\>ZdF-Usf@\d1gYCQ<gt^`AhVR2Khr*JR
-jlYXaio/hRiSreSioB+\j5JeObJ1Q^SZ1K@rq[Q.q"+4C]8q`3R@UFeWN)bIAQ_u;?sR>WBPdER"(PeK
-?n>VjA6iSL=]8=8R^&ljYHt0nNIZqnj8]/Ss8Vuin'\1pW3WbTjkSbPi8Wbqitph=i8`kUiTB@djl5.R
-hr!;GgY:H8f[p&P,h:Dmcd0n^bf[uG`5BF,^:_"c[C!BP[$gsr!!N?(!!!<8amSg$i;`fUs8W)t8,McN
-p%\(VaTVYE!WW3(!!WFi]Xt2VY.VH^^r"(1a3)TMcdL=nf%A[/g>(N@hqm5Ihr*GOiT0%YjQ5RhlKIEn
-jlGLajo+3GjQ,@]iTJP(\=WkkUtknIr>GP2q#'HhMhRFcTWPZ-]>(2'NK0X,Uogo*p9Xn-ZEjJ7.B]PH
-VO`a$NO?X/Vld5#P`^WWZK2&`nb`1Zr;#-PP,PaqeF)>Xk2YP"itpe>k2bXhm-<itiSieUiSWSOhqm2E
-gY2Y]!SZ0Mf$i'qdEg([aN)<>`P]L)]=GG[\$_P&!<<9'!WW3)$dA7gs8N!DqsF.Np[S:)"onW*!!!3'
-#Q^I5_Qh"d`Pom>b0A5WdF-Opf\-qlgtUT=h;@/Lio/kUioB([jSe0Ik3;3ulKRKojlPY(kPXHKkN)!X
-`4DV1Uu)"K)#aI%]8D6*S"R!sZb!8h=[bVE779R56q-W8*(<:a7RTR0=H9G`Wj]O@Q]QfUZK;,bnbrC`
-rqm2\Y`Pil\(C66l0@HpqrSXTl0.6km-a6+kMtR_jl>:\jlGI]iVVL=h:gK3f@SO$dEhd9(!=Y<`59@'
-^:^!:"98`."98E+$I8Crs8W-!rVHNuqY9aVo([;*!$VIE!<iQ+/$Q@n\@JlZ^VI_)`lH0Dbg+P^e(*"%
-g"P39h>H.0hu;R4iX4`-k31shjQ#7Zj8%a^j5AhOageRJRCq_Wp@RtJinLu3LQ/+-UqX:?]#C_(AmoCh
-BlO2rF*[S#1NIMUE,TW2Ci*j%CL^ghMRLO?[^<NJVO*3rN327Bmf!1ZmG5+5QF43Ah;R,Fgu@ATjSe0V
-ioT:]j65dlkiC^\iSreQhVI#Cg=b03rn/FHf@86rdEp4abK.`D`P]O+]XbM[[(O#\)?Bg=!!E9%!sAUD
-o@*a>rr<#urr2fqq#9sgp&&e.!$VLF!<`H(.Bg"i\%&WU^;.V(`lQ9HcHjnff%A[0g>(N@hu)F4iVqgF
-jlPRajll!qlKRKnjT=Q+kPF6fjl>C\b."ODPd]fRr;6?ekMa"@LQAF;WkPmE`7D_rM2Rq#V6@51\,!H2
-[kP4t['R*DXKA@dM27b@bJ(9dZ`^0sP)5'rk5O]DrquNQ\XT.t[`@Fjhr<PSjlGM#jU158jQ5^qlg*`o
-i\TZVj5K"WiS`VMh;$iCh;$c;e^W*tdEg(\aiMQD`PTF(]=P>\]"&^Z!!*'&!!!*$E;Io\s8N#r'DM1n
-p%A?&!!!$%!!3<+!@tRe`#-5'[`6>.b08/Xd+$Rqf@es9hVI#Fi8N\nj8\3>joFTDjpL;9m-X0*ki_*k
-kP46IkND!O\?DEe[d3kj([L.nRtm$(YH5OK[ER1'Gu-mq6UF1.6MNqJ7/oXQ6jl@N6UX4.:j/nZ`kED*
-^pgA9P),!qkl0uJrr2fZ]:>J$\'!k!j5o=skSNCGl/q0rnEoW-jl>Ibjl5IcjlGI]iSa^o$K0drg"4p0
-f@A<srm)A*c,n#F_nrq"^q^ol!sAW/!!!*$EW5,#mf3=cqYr5Is8VlgmPP@P#64i."9J^I\?rWcY-l'\
-_8F73aN;]OcHt"hf%8X0gYCWAhr!;ihZ2U6iV_^>jlbjjk2lU&!p&G&r8e[RinW5MbI"gXR%`+"n*TN.
-e$>'uSeIlsWjo:@^<t33R=AUXCM7^1FF!\%06MG\F)l8>DfKT3BjY7eR^CW#`4*1\WMGuINfgR*rVQWh
-l-Q&\UpmbXi7QcBhu;[9jo4BYj6#I_jQPmml/gp`ioB"Uhqm2EgY1B7rn7J-f[\IMdKn4FbfRoF`Po\.
-^V.4f\%B/`]QsP^!!EK+#6t>ap!`q#rr2rtrr2inrqufrq>Be<$NLD3!s8Z,")kZSZcoMY^VI\'`Q-*C
-cHjkde^rO0gt^`Bhr*JPi;V[8ir7s<k5OHNk32*rlg!]rjlYahjo"6ijlPCUmEDlGUm%1qoCVVFn^b"*
-OeASQZ,*QL_;=+m[A/VLUSY0$Z*sJ;1:t-.\@8rU[C!-AUm$RmYJK&P_R$SRWNN"_NJjdlr;-Ejn(+7s
-XgYUck1ebTio]@as5s:A*U2eLkNqX'm-*NjjlPR_j5].Xi8<DIhV[5IgtC<YeK*,dccjPRaiMK>_7mOn
-]!oDfG5qgJ"9nl1#6?FRci47Lrr)fprVumOqY]q<$igM4"9\l0"`h>e\^[pta2lBGc-Oebe^`7(gYLcF
-hr!ANioB+]j5f:_k5ONDkl0`Pkj%O%m-Ep"kND((kpPNLn]nMPUm%.rp\FOXp=Zd3OJ&MRZGWiRa62Ej
-NFtUF6UF.-6:1K8!_,UI"[kaG6UX<@6mFub<J@F)l-@)[]!&93Q]-g$hYmBOrq"g<Ofl1$f'D5Ql/hj-
-rob0]lg!ZsmdTZ4lK73jkN:ggkNCseio8qqiX4W"g=b67f[eR#dJhK-cHF;K`5BC'`5R''#m:J=!X8l0
-/H5DDec,jMpA=gXpqcq0!!N9$+U%oJ]"#)Q\@KMo`5Td>bg+M]dF-Oqf@\d3gtgiEi8NYjj8J$@jlbmn
-q<%_@roa:C!p/M,/DS%L\?qd+eFN.td@u\`QD(CcZEM!ag?[PBWh4HPG&;&CH@C-cI!pEjI!bjB*.E<_
-H$F=FFDG]:Qab5ukhF7k[_8T4R[BD'Us/i-$e:u>X0/qNhrrtVl2KiBkPs]EkPjZFl2KlGk5OHBiVqa8
-hu2C3h(7@9g=b-2f%&9ud*Kt\b/hT@_7mUq^:M%e^&S-7!WW6)!!!DDqtU3is8DoKs8N#sr!)ufqu66c
-_>XE7"o\K9"T\V6\$<3I[_]hu`Q--Gcd:+heI:$]g=tB;h;-uHiSrnjjoaf2m-X?,.H]dZh7g8)ZBV07
-q>'d:U5k>%V6RSA[_9i?o&SW:[Zm/WVPU`-\$idF\c0,<]H4\q\@&]MWiqtXPH)LHio\n4[C!ZLVONp:
-N1eJlq$d)RU7&3k[):njiT'>!kl9oHl2^2Ml2TuHk5aWCj8e6=i@X!FhVHuAgXt-/e^DjlccsYUa2Pp2
-^V%%i[D2bB!WrE'"TSN/`V]H1rVuiplMp>Qrr2oq#5[lds7ZK.rW"5J!<<*(!Wg'L\$s)baiV]LcI(+k
-f%A[0gYLcFi8<JNioB+]k5"9Bkl0`Ikj.X)q<@_@(@(/Ri4ub0Z]q<<rVcZJUQ1J(VR*nH&@fErkPFK"
-UPr>G8O>[/5sYB8rB^EM!(-WM(IUPW6Uk1-VoIumkL7;]`NH/1R?`c*dJj+QiM;sJ[^F*9o&T!(q!7tE
-s6K^Os6]gOs69LGs6'FEroFmUjPo.Vhqm5FgtLH5f%&="da?@aaV`(<^q7Lq`rQ/D"on`0!!!>HqYC0h
-s8;fBs"=0EqtKl?!!!$#!!3-)#XZ/4^:V4l_o'F4aNMiRcdC1ie^iC+g>(N@hr*JQiqhd9jTX`+k3)!o
-q<%\?roZ#uk3(pki6/gD[]-(<lfZ<fQ^!o3X0K%;YfYAMkM=UhW.&GqE-$DNI"$NpJV&H(JGk*OJU`)q
-EG]f.Ck8Cjcf=<Ld_`Q*['-@#SsZ"Cb2DBpS>`s"]$'$piSs%`k5=EBkPs]EkPscGl2TuIkPs]Ejo46=
-i;VU;hVR)DgY2Y[+P>;re'ZLebK7fD_S<gu_n<n!]g2c&!<<*#!!`^Zs7uZo!r`/tg&M'Nrqm!"pA4db
-r.?Bt!!<9&!WWB/6+XM<]"kek_SjI8bKeJ^e'uq"f\5*8h;-uHiSrnXq;qqFkN:pjl0Rg3kV28bkiq<p
-lK[`rbIb3iU7Asfm`;AmPFA;O\%9,Zb1>P=jkdYcSs,YDXgYIB]=YcT^&YkG^]M9b]ICD$Z`UHsPFf;"
-e)TZKcbHp"]!SH1S<]D5bNA0,S>s</\B<jujQ5^lpZVYAs6BXNs6BXKs60LGroO1@ro5HdiS`VMh;$f?
-g=b-0eC2jkbfe)H_nj.)]>M7q5m7>l!!!$""U'AUq>UBqrVuios5*eTrr2jLrq6*er;V?K!!E?'!rrN3
-6GU7P^rO12aihrTdaZk"g"G*7h;@/Li8EVTjQ5Odq<A4Kki_0olg=0:lMTuIlilhFnE/$0,.P(VS\Y$m
-bH$qnS#*F$]Xtbtf'N2!hkucL6pX4-6U3t)r^6]Rs$Q`Q/42ck6:=..5Xf+>V9/&qn(u:(_7d=YURd^;
-U!Dro_O[dE[(4HEn`f<+mHj]8"R54;lg4W<s6TdOs69IF!pA_.roF7CjPo,Dhr!;Khqm/Cg"=s,eC)[f
-b/hWB^W=716O3l!!<<0$"U'DVqYpKrr;Z]CrrrArp%A#IqZ%H7#lo^r\\l(u]Yqh1aNDcRdF-Lne^rI-
-$/=7lhr*JQj5f:sjoFTDjoaf2lg4H2"7,:;kl'Wsm-O$$hT37<\"TV3]qLUVS>EI!\@B)^f&GlUkh`k]
-P&F]GFE_bHIXcm!JqAQ)rduAGJ:;ikCM.TmF-<u?e`Q;aiR5QS]tM"[U7R^0UV=UDT*i!C]#<1]kND!h
-l1jHAkl9oHlMg&Jkl0cEj8\-<i?@.;hqm2EgY:N=g=Y!,e'cLbai;98^V@S"^;@L<!!WE*rW!94!'^GZ
-qZ$Ejr;,7Ls8W)tr;85Ir:p$^r':;`!WW6$!semX_77@m_R[P%`Q--FcdC1je^iC,gtgiEhr*JQj5f:r
-kl0`Il0Ia)q<Ie?,jt*el/0Ok\@%j"^;-D)R@^@b]Y(kh^Y@o6kipp9bH-qhWNZ`9Xfo7F]"G_i]Y"0W
-/A8X)[C!*:X,N=E`k0d`lfHsJ^::kj]<@s$R#Io\aJkc=`4<\7k3D6qkNhm,s6BXMs6TdOs6BXKs60IE
-s5j:Aro50]iS`SKh;7#Dg=b*/e^2XdaiD?:_7[In_7YI%"onc+!"/c5!'UAZq>^?jr;#+Irr2io-N<o<
-p\FeQ!!*-$!<<60!/8J.ahZ$6ai_fOd*pRtf\,!5gtprIro++AjQ5OfkkXNLl07ErlKn!/r9O@Jrp9RM
-/+`?#mGc6u\[S0)_S`+3S"Qdk^V@Lt_V=5<mITGM[=M:D7n?-<6U=%*7/]LO6n:Vk5s[k-8O?L-WNt4J
-p%%=u`k]F-^p9f2RZ=Dic)dVLaM#IClL+*+lgOZ:$gR$Cm-O-,md9E.m/QALklg56kN:q+jWERDio/eP
-io8nRhV?l?e^W'pc-+5M^qd_*_MS="!sef*$46brs82Tkqu$Bedf0OMqXaF?(]s[:#lt#4$37?L]YUrn
-^qmt1aND`PdF6Uqe^rI-gYL]Di8N\Tj5oG!k5a`Fk6'r5m-XW5"75C>l2BcumHs*&ldEAU]<@s(WM5r]
-WNj%H\%0?!hs0Lgm+f.eU4?N_C2n61F*2YMH$FUZrd#-#F`VM>AR&nRJtTfgf]__f)sQ;+_mR%j\##mt
-S"6FSVQI5;a3NZ,k3M6mlhfoGl2TuIl2KrJli-2Ll2KoHjo=EAj8S$jiSi_Oh;-lBgtUN6e^W'ncHF;K
-_nj.'a19!pZN(+."on])"ooG-rV$9arV?<Xs6fpdrqu[IrquZcqrSRm!<<*$!!ru4Yf=8iZ+[og`lH3F
-cI(.lf%/L,gtprHi8NYSj5f@cpZVkFl0@X'nG2DLlMTr]n*fK-n'ekZ\ZDBrWM5uaXL>mY)nWc&dH9rb
-jmLm9dCuH:Tr4uoX0/\3ZEpmEZi7?`Za$[7X/VbgMP[o0^Y.f8k31^H_6^\h\Yc7&SXugZVQR>=aNWZ/
-l0ms#mec;Lli-2Llhp,Lli68Kl2TrHk5OHSjQ#7Yi8EJLhVHr>f[n^&dEW`Tai;9:]>_4o\$Q,<!!WE(
-!!N?:mJZ\Wp&4^^g].9Pr;@r@rVQ6ajq7Xp!!!*$$4?mCc+qB0`5]pDc-Xnhf\,$7gtgiFir7sBjQ,Fc
-kiqC2mJZGNl3$D?nF?>@s6]^O"nV?Pnak<1],@cEUT:/_Xfo:P_nNn.e`ZGjlhKPN]TH_jr^6]Rs$H`O
-oKjll76tLCZ*rK\p%.h@e]PA7a1\IOX.Z/fXJrJ7^Wb!bmd9W7l14iAr9jUNs6TdQrU($[mHj3)lKdd$
-lKS920';9Vj5T%Vj5T%ThV?o@f@SR$d*9bV^WF(+]t+1J!snr0!!WE;mJZYVp&+[]df0CHrUp?c]`806
-!$hUH!s13k^UD"i_8sX=bK\A\e(*%$f\,!6hV[5Lj5f=akN:t'kl'`JlKdm+q<J.On*K?=kVMJim-!a*
-gVLP6]<J<@YGeS1\\5Yf`73l-kjRj2hn6_/R9`ro?tWn[B4u'rChmg&ChkY<Bk:da=\;h"Q))"&f&uD`
-mHri]]=,DeZELR:UnaWb]!f,pg?IqdmH`p$lK\30"mYC=lg3s:licY?lK[X5k5aZDjo4<oj5T%Uhqm2E
-gY(3/eC2glcHF;K`5BU>[`#Vk.f]SS!!`K("9QC=p&FX`qYU<mh>[KSqYW#GqYp<d^&S06!WW?)"9UBn
-^U1ba]u@n2b08/YeCN7(g"P6;hr*JPj5f=akND()km-M=l0@U%n+$5?s6KUL"7,@Ak$IEIh8-b8]WeHE
-Z`LFA]th=n_U[i6nF5W3f=9#G^5\ACU8aobVPpMqXK/D'XK/A"VPKu[Pa@0:^<=7DkNV*pmG?=&[CsA_
-ZF@-:VP:0([("E7lg3j(mH<p(m/-,Jl3ckDm-X3.md9B-lhp#Jl2KoGk:PfVj5T%UhVHuAf[n^)eC2gj
-bK.]B_TT:'[)=Hp!X8W0!!!*%]`7U'o)JUag]%9QqY^Tsqu?Kh^&A!L!WWB+"U$U"`k'1&`6HKOd*^@p
-g"Y<<h;/RtiT'"[jlPXgl0@U#q<\FRm-<s)n+$#FmJlVSn,DfSn+,u4nGD.]]tM1eXgkjD[(O5n_7mnA
-m-3s)iqVBBbcZt"6UF446pj=077B[877Ka87RTU36pj:08r94V^uP(Vkj\*)gV189`OWIj\#ZM<VQmnH
-][kg)nEff;lgsr@rp9[Ps6fmTs6fpSr9OIMlMg$$kih3ljl>@[iS`VMgtUQ:g"=p+da-1^`Qkp5]$)c.
-":5&7!!!-&]DqI%o)JU`li65L*rQ!8q=9=A!WW?'!=Jl-EOr`e`5BR;b08,Vd*pRtrn.b7gtprHi8iqZ
-k2tjjkkXKAl3$A=n*g)<"7YgIli-,blKdd!lL*]V^VmghXK\\#YI_?Z^;J:T8FGNtna6,+]XkGK>#.[f
-=]\j6?X[AP@:EYR@UWYN>['oh:fF0j[_(#Pmca'.lJg:.]"u:t['-U8Xg,OP_:%H3m-3j'lg4N7r9F:I
-s6TaP"mkUAlg!a6kl9iFjqQq<j5T%Ui83;Fg=Y!+e'lakc-"'D`l6'>\&5_oD#jY>!!iQ)"p9\[p]'jb
-ptG`JrqcNrqYL3hp4iPH-3sVS%KHKG]=>,__8==8bKS8Ye(31)g=k?<hr3STjQ,FbkNM0pqWn.H"mYF?
-mdTf;m1AXMk3;EucbRQ7YH>.4W3j>=^_ju8iq2O#o'5hq\Ac_>MMdF\S!]e=TV8+ZUG&@9US=HSSXl(,
-O+>Ema2$9ilfII'lJpC/\\lJ(\[&HGYHkjT_:.K4mHX*-mI'l='(,)OlKdg'mI'E2n*]W2m-O')rp0UL
-rol#ukN1dbio8kPh;$]9f@JO'e'Q@^aN)9;[DTJnCB4J>!!rW*"Tj8Rp&FU_pY,WIrqcQtqtg?kq1Sei
-!!!<+":kJ4Dns)raiMTOcdC1jf@es8hqm5JiT'"ujp(#4lKdg(mJ62UmHs9-mdTf?q="=Pr:)'%mcj-4
-l-[Aj_R$JTYH57O`5T[7e*$Smk3_:+g:PD1T1M44r^-NM!^oFFr^?`Q.76Hh5s[r,VS'e'o^_56q"F+0
-`P0I=a1f$j\?r`__T(9lo()2<oC;DInHA4FmHs?@n,MqXn,MhUmJlVSmJlPPlRhAbkN:mej5T(Vhqd)B
-gYCQ:f$r*ncH4,:a1]c9"9eu2$NL/2!eC4As763aqu>=K'E%b#q=dnm!!!'#!!rW*V7*nK`r=$qbg+P]
-dact&g=k<:hV[;Oj5f@bkNM0pq!.eC!q,RJq<\X^o'Yl/l0@U%m-O'&l7:W-`k/CRX/`>4]=u/)e`#i_
-k1oS!qV/isYGt5a7m]C-77TpA8kVcK8P8tT/4rE'4$ZA)V6IA;c04cbmITi5j3PKVahkKo\%0)_^r+CM
-m-O-*l0e',m-OW8!:'RL$gd9Jm-X6/m-X-*m/H;Ml2TuHk5sf-j=0-Kio/hQh:pW7f%&6scHODN`lQ-6
-_S3d`!s/H(!WW3(!*]9us7Q?bgA_0PqYVE2qtL$d;ZQk""p+c5!!&e'\%]f#`PosCcHjqhf\6>Z"5Vkm
-irJ0>jTXf1l0@U#p$;eJn+-)Emf2\QmOR\jlfma'i5a!SYH4q1ZbO>m`66`jlgX?&o^27s]#)M:I>3iB
-M2[CQO-'='!KiKCOWT[GNf&jTEm;kK^X29;kj.j/lflj5_p$*0[^`r]]tk&ocJS$Vmd03,oBc;@!:'RM
-!:BdRrpTmTrp9mWmd9B-li-0$l07EojlGL^iS`SKgY(94f$r-obf\&G^q@Is^o.>:!<WE(!!N@$qu-Qe
-rUntG!rr<"qY_c<qY0sf;#gRt"p4i6!!&q0]u8+=bg"P`e(*+*h;@/Ji8N\Vk3)a-"mYF?mI0N>n,VnU
-m/uhIo_&%KrpfpW,k:<jm-jQ+aj7f0YHkIC_o9X:d+[XQp[6r(iqV-CcFL&H5XGZ@5sR_&6::]>!^f=C
-r^/,$69mh)6D_95`7jnTkNMF0p@?nVaj\GI]=u+t_oKpMkOS-5nEfcBnG2Vhm-X3.mdKW6o'u8>n*f]4
-nF,i6mJcGUlg*j#kN;d*)W]r<i8<DJh;-f;e^Mpma25U0_oJna"U"u4$3C23!)`Ujs7H9_df0UOqX*tM
-3<fHdr;[E2#Jdg]aMPd4_og9Nd*pRugA]h9h;7)Jj5]:akND'nlK\32#OLgBlg=*.nbhbQliZhLn*U,>
-1[FJsnE]6*kK1BO^Uh+t`k]1#a40/9mHWrjo^hk3`O`1H5=81,/3>[H3'',`4$#A_3rV5j4#o#b8NEHN
-[C+0Aq<mY?n*K,iaM>^-]#)1j]#Mb,cfsramHj!'p$2MBqs+RRm-F'*m-jE2mKr:Jlg3s'lK[Wurobrs
-kN:jcj5T.[io&\Kg=b',da-1\aN)KDahPQm^B"B9!<<3,!WYRaqZ$<dp"KEGrqZI*q<n(V2Zj$c!!E9%
-!slcR]Z7h&&Al6'c-F\bf%A^3gYCWBiT'q!"Qnn2l0J*1#OUpFm-a?5o_7eRn,;Z*n*TT/k4S,c^;@b$
-_TgEJ^r"4Fk3q^&oATE3n^"qd`6*.UQA9mAIt3*%KDpN(K)C61Jq8Q;MeU8[a1KU^qs>?gnF#Z.i6/sU
-^q7S%\@fr)_pe,GlL+'%nG)>Fmf)SQmJcPRnGhtWmf2\RmPF7sm-F!&lKRNqjlPRbjlGCYhV?o>f@A?s
-c-+8O_T9I+YJL;B!!3-&"p+cdqtpEdqt'4Tmf*:dq>DT6mJ?f=!!!9)"TSN*$-9ftc,[iGa3W5`f%Ad7
-i8NVQiT'"]roaONlKdj+n+cDNmK;qKp%S:Os76$X'(PS\lMU1t_8jU5a3rJ]`5g0Y'C>JdnakT&jRh$D
-cF'N55X[h#55dYE56!kF55m\m5=.b!Tt\UafCo+.kjS9?o]acDbf7KBa1fF;ccOo:q!R_DlLk,Eq=FXR
-s6fpUs7$'Zs7-*W!:KjU"7P[FmJcG`lfmWrk2tmkkN1daiSiYLgDehse'cXe`66$9[E8UV!X&K,#6Ord
-qYU<cqsr><%/]r#s8Duoo_&js!!N6#*X<=h^qmt1b0A8ZdaHUqf\>3<hV[8Nj6#OflK[^$rTsLMrTt!_
-pupu.meZMIp%._Qmf;kQnQ5/Op$D&:o'4E?bfRcEd)sSWe)Kurp$MD=m-j5[b/^uJ"t<2>69@\4;HR12
-@UWhO90P<m2)@3C0-6=bbK7lqoB5Q5nF?/?k1.Je_TBO/aN2EIhX^C4r:C'[nFQYO1[sl"nE'*3mIp8E
-o'u5=n*TK-lKRKpjl>FajlGI[hqd)@f[eR#d*Bn\`5BO/_5n[Z!r`6"!"'/'oCW(Wo)8F]rVlisr8[hW
-r;ZfrrWN8srqZ6jr!i],"oSEF"q\>Z^V[q0aihoUdaQe"g>(N>h;7)KjQ5Lekiq?slKdg4m0;kGkj7g2
-rVl<XnM9M+p?V#8o'+?=bfIT?cc4&Jcen?np$;8:m.'P`ai2]8AqHD<Q'-u]MiNj[OHGfhLEqM*M2mab
-Ne_,TaMl'5nG2G?oBP]5n)i0?_T:*AaNMZBakH4Rnc/+WnHn^Tnb22<q<IJ=rpBjTmHji<*pW%SkN:me
-jQ#7XhVHr@f[n^(dEg(^cGRQ<^r!/nq#Ld2q=sLXnaQPVr;cirs8W&Xs8W&rrsJ`'q#:0brXSu/"oSEF
-#SOtna2lEIc-O_beCN:,h;@/Ji8N_Wk32$nl0@R"lg4$7mfr.OlgXQBs7#O[m.^0"lKRm1kfLiea1fR<
-`5]gAh=CU=lLjQ2o(gJUb.*0^5>+R869d[05:&KW5=%Y*84>j"Oh&rg`U<E]q>'7?p[dY$aMc6M`QHKK
-`QI$-naQPLrpp'[%/K/^rTj"Do()>@nF->D*UW4Yl07Epk2kX^hqm2Dg=Y!*dEg.gaiV]Ea0?`^!X9)4
-qXXUVn,E@dr;QTNrsAT"rVuirqtJkRrW!fB!=Af6=hqkj`5p*Hd*^:ieCN=-h;@)Hi<A6&k3(smrp0OL
-q<njbpZh/3l1jfBp@IhCn*oiBndY$[o^2&;oBarIaj8,NrldXVhs9n+o'c2:mI08[b/h&P(FVXG=_*#:
-MNO=!U8"?MO+hjp>Z!=+/gZ^fa32WooB>W6nF?,>lJBn,_8=(/"j+g,eE?SroE+RQoD\A<naGf5kNqa+
-q>'XQnaQ&:md9B,l0.<mjl>Ldjl57VhVHo=f$r0qccs_R`kfI-\kW;.rW2uu$4,D[p]('`rVHBhrr<#r
-oDe@\s8;osrr*-%qYpBfh?a)\-49k^!!uZ@^VI_)a3)WNdaHXrg"Y?>h;-uHj5f=akiq?slKdg'q<eRT
-nEKK4n,2YFo)8+Yo(hekmIp5=lh'i8e]5bWai2EEaO&c.oCVQ<mIT]3na4B=`m_P>J<-.u[(F#f`lcQO
-cHXSS_nEIZVNZgiCUqL%`5:s<mIBf6m.'T1hpKQca2lKKa2ZNfo]blNn+Q&9n`o`;rpLcmmHj6,m-Es$
-ki_*ijQ,@Zhqd&Ag"=m*da&6Fc-F;J_8!jt9_e\r#itjTr:K[]rVc`ps8W&Xs8W&rrs/N$q>U?giX#M`
-*X`#X!"<#O`lH0Cbg4V^eCE.'gtprIhr*JRjlbjlrosXPlg4$+qX4d[mIT`=o^`%Po()DB.dZj$lK\!4
-lI<emc,[cDa2Q?Yl14K8m.Kf6o(^JVbdiWk5"8.::K(.ir)>%E='&F'<DQC\69mDi\BiUCm.KQ;q<I;>
-o^:_gbK.fJcd'YRe*$T!nGi"WoD\:eoCMMJm.9i7o^r.R,k:EnnF5o8mHj0(l07Bnjl>=XhVR#@f[eR#
-d*L4bbK%TB^J=S+"pa>ipAO[Wrr;uqrqkUQ$N'`!s8W#sq7$G+!s&B*#6"TGEQ#Z0`Q?<KdF-IleCWC/
-hV[5KioK4`kiqEum-F$)mHs`<&+oP]n`]!(nb2\Ko'l/=nbM_qmITu<me$2@iQ9-idDsAVdGF<boC)/<
-oBku6jSm79[>#V>/M]k)J;/o@PaIo.Q^*P_G@_pr5qX?5.Z:^PaNNuAl0n98nalABlep1/^<+RAaNrl;
-q=4(Yo()DOoEk*XjmDC"m-XcKrpgBcnaGo6mHj-&kPjT]kN:mdio&_NgY(3/da?Cdc,duG^pq!r!Wr?%
-rW!$&[J0Y!rrrAtqYgHo!rr2rj8]/Ws8W)t#64Vtrqa,)rW*$)#6"TGD8a3)_o9^>c-Fbde_&U2hVR)F
-i8N_Xk3)!nlK[a&mHs]:#4LsSmH+$/rpg'ZrUTdS"mkmRmHsQ^p?q"_`732Q`Qlcame?AAmI0]8md]Q@
-aUHS'FF&@fR]sNB`5g"!b9t?Qa25EiSs>:fKQ4<?^r+.Wq=!kGmHj<3na,5aaM?$Gbf7lanbDYE!qPpP
-r:1*VnaGo2lM(#OnGhtVm0)eBlg![PkND!hjQ#4WhVHu@f[n[%d*L"_aN;H:\@cYR!=AtAr;HQjs8Muq
-rr2rtrT!qXrVca)rVcZkrqj;-!WiB-#Q=]>E6H;Cb0/&Ud*^Cpf\5-;iSi_Rj5f@d$0ga?lg*p)mI'E<
-n-\^VnGVn@q!dnGo(;Glm.9l9mIg/>j2]'ccbdTDbhDIYoBko4p[RbEo)?rA[Y$V(4[2>-:JC^^-;@61
-:f1(b8OPp55<q2a\]`:>lLjH<qX!P=p@e":f?(nTda#nX!o`eLnaQDH#k[BRnaPl1q=jm\!:p-ZrpUrs
-mHj0(l0.<mjQ#1UhqZu>f@A?td+$@ebf.<4DYO89]`.p/rVccqr;QTTs82gPqtp?ls7u]kQ2h!h!!!?+
-$jD+"_8O@8bg4_de'uq#g>1ZEi8N\Wk3)!om-F$)mHsB2q=+jep$VG2g$eJ*p\"+VnbDYlmdp&>nb)VH
-ld<c!d)jG\hWa_/o^D8=o)A%_i69<eZZ[9-+X.jP5?M2t@:NhX@Tlf09h7Q1/gVDg/:b=Q`m*f<lgXT>
-o)A4an`nrR_TDf#"5*#:o^VSUnaZ8Noa10YgZ@hilgXoLrppHeo'l,:md9?*kl0`aki_*hio/hQgtLE3
-e'cUhaMH'>_7I47!WiB'!!3#u$'Fu^rVuolqYL0is8W#Ws8W#ss8N!Os8M`lqih'^"98E0!"/mTa2#R1
-`lZELcdUCpg"Y??hqm;Mj5f@cl0@R#m-X3.meH8Zn*g,7g[OY%o(2GDs7?$V0^\K(n*p)GnaFlDcHjJM
-e(s9_r:KFEnFH&;nDqj9bg3#+I!Ka`Q("/2S!ob4Q]_9/,E\%FLk^J6Ff3U)_8kd7o(2PDmI0T;p$Uec
-`6?QOak#hRo'u;Qo()DMncR_3naQ_GmJ-;Pnc/+XmN:i`m-Ep"ki_*ijQ#4VhVHr>f[eO!d*KhObf7H0
-]8$+^$36=gs7uTmq#10jrr<#sj8]/XrVmZ3rVlKir0@<b"98E1!"B*\ccF5Obg$dHdF-Utg"Y??io8qW
-jQ5Rhrp'[QmHs?@n+lMZoCDMPkhYk"rpp-\rq#pU)"$ncmdKoEnaFiBbg"&EdG3s[rUfLDn+QbO&F7fk
-d^=3Y5!:qj6UO1,5sbE6!^T+=rBUcU5WO;-d*0YqoB[.eqX<b@o_A=TjjM/oda$%fnGN%No(qtap"ns*
-oBPc>o`"Odo^hYErp_#un*TK-lKRNqk2bLZi8*2Cf[eR#dEfq`bf7H7M>72Z!1!Q`qu-Qjs8W)rrqlEh
-lMiF4qu-Qnq>^8=!!<B)!<W`3#,&oP`Q--Gd*pIne^rL/hVd>NiT'%_l0@U$rpBaSs7#jT%JTPama]\O
-o_8+Qo^_SIo+UWboCDMGp@Rk2c,n2UeD'K`oCW(Srpi8BnEelSaNh;3+!i`p00DZl7n6$:69e"-3]&TE
-.3ouT.kGSLaihuln*]`@p@J"MoC_\=gX=?kcIM%Nqsj4L!qZ$Urq.Q.n^,nRna5uGp@\(Mo()>?nF,f4
-m-<j!kiq?pjl>=Yi8*/@%bK7Zda6:Xc,@N7_kmJ:rW2rt$$Z.DrVuojqYL0is8W#Ws8W#ss8N!=s8;Qi
-qK`,C"TST,%06U%`PTO3a3)WPdF?_!g>(Tbi""`*jQ>XilKmm)mI'E2n,;hTncnXTo[hLYnaZ2_nFQ;B
-oCr"Pp#!p2aNMuao()eP*V8gko'l2=hU'Bkf9pr:KRAK:S"#k7R$EkuQ]mO1N?O7=Kn"`!Qda'sb2rEl
-o_.kDnF5u@o]t>]bg"AZiq<'3p@IqJ%+*Yqq!R\Gn+6,@naZVJ+7JXcmHa'%l0%6kjPo+ThV?i<f@A<s
-d*K_W`P]I0U\Oot!-nGAq>C9drVc`ps8W&Xs8W&rs8Mruo`+e4HN4-P!!3<6!sYOFai_iPcdC1jf@\g4
-hr<\Wj5f=bl0I^8m/l_En,DhPo*tBcp\ELjnac>DoCDMEp[Tm(o(2DBp\4=QhT3USb0S`1o(2MFo'u5F
-p\".>f$;gWC-4aG4?l/(8Ou<=r'LHN,XOmf7R]U-5<<Vod*BksoC;\Sna,l<o_J=Nhpforc-k\LqX*hD
-s7Q?_&G>_Cg%#"/o(VYKp\4CTo^r.S*V/^gmHj3*lKIEmj5JtRhV?f9e^MssbgjnY`QG+S!XSjPrr;lo
-s7ZKmrqucmhu=ksqu-QnrVuV0!!!-%!rrZ.!3s2T`lQ?KdF6Uqf%A^3hu;REioT=dlKdg(mdKT5nF?&E
-o*tHinE%[2nb2bQp@RqHp@J=Vs7H<`61O9laN`>ojnSK;nFZGIoCDGBm+0S*dCs-5,<.YD6:!n)77BU2
-5s%%^1GU[9.3KQ[0OqW6cdCe@nFHDMoCqtXnd=dHiR,osh<t+6nF?2Ro()JQp(R#faiNN6o(MkPp\"4N
-oCDGAnF%IemHa'%l0@Qtk2kU^iSNADf[eO#dE]q\a2#I.ZiU=.!W<!)B_VK*rVuWgqYgEns8:pWs8;os
-rr*u=r;?TjC&e5:!!N?1!!'4:_o0R9bKeM`e^iF.h;J:k!TN,Gjlbmnlg=*-mdL/Eq==p`o^h7baR\up
-oC);rp%J.Rp$L;Jak#>0r:]XLo_8(No'uAAg=46oi0&M=L51nXrL"t!QBd_tOH5KcOcPNXIXum)d`K_X
-iqE0>p\!tFnF6#@n`o/^bluDImJ-;<nalnSoCW"Q#kZ3YjneQ>oC)\N!V>m\nK./fmd09)lKRQqjl>=X
-i8*2Bf[eO"dEg%_a2,O1ZhXV/!,;B0qtpEgrVc`ps8W&hs7--hrVcaFrVcWls7pF1!!N?+!"Ao.[`6J5
-c-F\aeCE4)gYLfJjQ5Iak32*smI'uB"RtpNo()SK#5S)[a3"#Kqt0URrq$irp%J(Om*rnmeD0*ap@%JB
-p[o6kq>'gWi7cK0_dYeo5sRe*84Z6?q*ZGs84Z6;5!D,<][>3SiUQR:qt07KoCM\Op?h"jcHtD:r:]LI
-oD/(baN*KCoChhFrq[Q.p\+=Rp%7kHnF,c3m-Ep"k2bR_hr!8Ef[^AYe()mtc,[fH\G614!,;H2rVZ]i
-s8W)rrqkUQ+oD08s8;ono4J4,!X&K'"U"q;`Pfd;bg4_ee^i@)gYLfeiXY#2kNM3tm-jB3n+#o<o(qti
-o^r%Mfseiiq=saYp@S"Mp%e5]p@\+Pp%7nLo_%7ng#M>fp@IhEo_/"Oo(2J=da?(_\5sap1c%*[84cEH
-8kV`H7RTO.5X.:g-l=Hb<Op2udbsQao_JCVqt^!Zp@@\>hpp<Aq#1!^oC`=\p@S"Mrq70#o#SMtnFH;I
-q=aIQoCMPDnaZ,;md9B?lPSpOkN1a`iSNDFg"+[$d`'ASa2bs4\H2j3!WE''!b:s"s7lWnq>gKns8W#W
-s8W#ss8N!&s7uZkoO@n%-j'VQ!!NH+\]2P*a2uQOdF-Uug"YBAioB%YjQ>Xilg+!,n*fc8o()VJ#P%T]
-gU4onq>9gap%e5/q"OLVp\"1PpA!Ume`#`_q"4(Gp%\:TnacDBf%.sqgPC?0KnPPUR[a8G#Fh3NQ^*bt
-O<KU@LOXr*J_//ocJS6hpA"CMp%.bFoCDD=gsOR3pA"4KlLYV[a1C"!oCMMEp@\(MoCDJOnK%)dmHj0)
-lKRKojPo.WhVHr>f$r-ra3)`KahYm-q#Lm*AGZ-"pAb$grVlis!rr5tj8]/XrVnMKrV-<gpLF=*!sJZ)
-"pG.GcHFGVcdC4ke_/[3hVmMVk2kagl0Ia)mdKZ7nac\Nq=Y3hqto6Y_u9N+p%7kKoEG'ap%S4Q)t`gs
-pYa<Fi99b-oC)5Bq=jRWq>0^:gW\?_=8b>a6q.)F!_>gOr^QlU,=Y-k6U<q$5#f/@e'R(CpA=d]m.^2F
-o_.tLnD;UAk55&Io'u>Jp($i;\_I#Sp@@nRqtg0aq#0mfo^hSknF#`3m-Ep!jlGL]hqm/Af@ABqd+-Ce
-`lc*m!XSm;rVHKes82irrqucmhu>/&qu-Qks7l%n$31),!!*3,!5lRja2uQOdaZguf@ep8i8WhXjlYaj
-lNuqFn*oi:nac8@q=G3hs7"I?_"[g'qY'XTo_%nQoFgunp@n:QoC_ePlJ:OcmeZDBo`"MAp@n.LoBXcP
-`mV1j-S7G;4A\I:7S$!;6UF7.3]B#X2`<')/LsT/c-"MmmITuGrUp'dq=aL\nHA(.g$S_>qtU3]p&amY
-p&=Y$o^^,4ddH]!p]'s\o^qbHo()>@nF,c2rTb9akNCpciSWMIg"4a&d`]eSa3;B:]`J97!WE'+"(Llr
-s7Q?gqYL0is8W#Ys8W-!r;Zfrr[n0ErqGqk"on])!!*3+!5u[k`Q-*Ed*gCpf\5-<iSrqYj5f@dlKdg)
-n*fc8rpomW$h4&ce#^=^qt9XSo_%kir:p$^q"41Oq#'C2iooh/n+$&Lp($imnacGCeC_mre:WI5N!"]o
-TpYbG*LN4_QB@/bMM[.BK84l$gXF?lhXgU;q"aCOp@\(Vnd"@/eE[#,o(qYD%e[oLde!&#nbVtQp%7nJ
-rph-#naGo5lg*j$kiV!eio/bNgtC</e'cLab/_cD`5)<Pr;d')A,,cqoDSUfrr2rtrT!qXrVcaErVcHh
-q"8&#!!30$!X/f/bfJ#PcHjnff%/R0gu%,PjlY[ekNV="meuVXo()DDo_J1ho_n[;XM=c5p@\+Mo_.ni
-rV-'^p[n%Lp\j=0iTT\/md]rKob$roq"ajZf\Od+[8K7W6U*n.rC6`S-UpNm6:+%,69db%5#/iCcI(S>
-p\Xm`mJ$GNp\"1Op$()Yli-_Or:0CTp&t-2ZI8FKoCVSNrql`lrqIT/p@\%JnF,f4mHa$"k2k[_iSNAC
-f@AF#dF$4gaN;Ht!XSs<qY0s\r;HZqrqucmhu=Pjqu-Qpq#C5*!sAW)!!3-%!6r$oaihuW'%5:[f\,$8
-hr<_XjlY^hl0@U$rpUotnac5Ao(qbMm.9iCq=3acYJou%q"XRUo^qhLl1G#Kqt(]qo^VCtbfnA;:*hDS
-4ZuD7;,0eW84>uH63'CP64?.6+t"g.Z,k>@f^\D3nGi@aq#C*gp&4O_p&Fddq"aUYpB(!ZpAXdto^^A?
-`o-Xas82?HmeH&=mJcZ#naQ#8mHs9+lKIBlio8kPgtLB1e'cI^bJM?F^UjRM!WiE%!"&a;p\Oads8Dfj
-rVlisr:^0Ys8W#ss8N!^s8M`lrFQ$3!<<*$!<E2I\&ZS4bg+S`e(NI1hVdDSjlGOckNM0qlgO<3nF?)?
-oCDkIr9X%Hq=sCG^T>HGrpp-\r:BIOq=FRXrUhf5oCDP*e'cjuJVB/GNKTj+TqJ$LS=H(:R$Nu"OH,<Y
-K8"bte'lgnf_>%+qt9gWrUTROq=XaZrq.*"p!C.ciV`6Cp%.22qrd\?oCDG@n*]TBlNuk@kN1a`iSWMI
-%bfRce'lRabehHJ^V'[MrW2uu$3Fc9q=smfrr)fprr<#sj8]/XrVnbRrVlKirFQ$4!WW6'!WrJW^<b0R
-daQatf%f*=iT'%`ki_0olKdg(mdT`9o(2JFp%/4OrXJ8fp&4gYo>%HJp%@tKqss:Mq==@S%f#klp=RmA
-e$)P3779L2q*c,g779O26:*t(69mh"7^11edb=Edmeu_GnalSIrq63^qXuf@d'^dNs76-]puV,Hlhg5I
-q"F@OnaQ#8md9B+kiV!fio/eNg=Y!,e'HLacI^%P"9\f/!r`3(!+c*+q>L9lrqucmhu<rYqu-Qpp\jsj
-B`\A8!'LA`!WgKVa2uNMdF6Xsf\,$8hr<_XjlY^hl0I^&nF,o;o'u>Co_@n>ht-C1q=NXZZGc;+q"XRU
-o^qhLl1G#Kqt(fto^V@sc-4J8:a[hZ5!M\;;,0bV7n,s76q%&Br^%)M,Uk35Xi\u>f^J:us82fjs7cQd
-rUg-_s7cQgq=XRX!qc-Yrq?uro#\;Ug\UXBrpnh*pZ_>=rph9'nF,f4mHj0(kiV!dinrVJg=Om(da61^
-`Q$$7^]OZ?!Wi9##m+]4qYL6er;-6irVlisr8[hWr;ZfrrZD1>o_n]"!!3-$!<N9&!6r*qaND`PdF6Uu
-g>(QCioL+#*9QGJlKdd)n*oi;o(2JFqsNY&oC2DIo&I?d`:`osp@\@Vq=FFT'_1eco@DF?f?])(OH5Bb
-SY;^KT:Z%P(7CPVQ'.5iNfA^HIsB8geC*"Ao^;VLkk"WCrq-3_'D1t=YeJokoCr(QfAl\jp@%SCnK7;j
-n*TK-lg!`tjl>@Zhqm/Bf[\I"d`g"Ua3297!Wr?%rW!-)B)MH!r:g3h!<2uts8D!Xs8Dor+8u0;o`"i%
-!!3-$!<WB*!S5*5cd:+he^rF.h;@2Ojo+BCko]6XmI'E3nac8Bo_%nNrpT(+p%%hSpZK2o`VB,uoCVtO
-nb)_Kq=P6mqXjI4e^DpI:I%?;6U^Z;(.:PX6:*t(6U3q$8?1"be(XEbn,;hHp[n@Tq==@SqXuf@aKWA6
-s7H-aqV('0m/-GMq"FFRoC;><md9B+kiV!fio/eNgXt*-f[JBoc-aMN"9\f/!r`3,!bVH.q>L'ds8W)r
-rql<emJfiVqu-Qmp\FMr!<<*#!<W<'!QMsqaNMlVe^rI+g"Y??ioK1_k3(snlg4!-naZ2@oCMPHp[Q_X
-o'l8FpsQX\_XdBqq=jXWp@n=Oo`"U_pAXa`oJ-"1p[RUscHXS-:aIVX4[Mk78Ou9<6:!k#5<V+j3]K,V
--n?Q4TZPU0f^//"rVcTeo_/=Zq=aXY!qc-Yrq@#so#J)KeGAn3s7+@_o'5o=nG_tknaQ&:n*KB*kiV!e
-io&_Mg=XpceC)jkcH4&D_8ZQZ!WiE%!"&a>p\OadoCr+XrVlisr8[hWr;ZfrrWW>uo_J5lrW"#A!WrH(
-!6E!qa2uQOe(*%&g>(QCioK4_k3(smlKdd8nGi(Yo*4sbnBT)Gmg&IYpsZX[_tWrunb)_Mq=QB2o^hY*
-f@JTpL5D(VO-Q90TV%gHS=>t8R$Nu#OcPQ`L5:D.`7`_jg$nY'q=j+Fqt:!^rq-3_1\C@ZY.2sZoBuJI
-aj9YFp[dqGo'u5;mHj3*lfmTpjPo1VhVHo<e^W(!cI'eS`PT[t!r`6"!"&gAr:p'bo(`1^rr2rtrT!qX
-rVca%rVcWcqtjq)!#>P9!X&Q,!n#*6cHt"if@ej4h;@2Ojo4Hbl0@U$mI'E4o()DDp%A%TrUS4Rp@.bP
-r78?d`;K?.o_e=Np%e4ToaprqoC18Yd*8(S6:F=16q'ZE7gDLR7Rop:777_U6UX4,5=_3ceCE=Co^DSH
-nF?/HoD/(Up,2T_Y.)m[p?qkTb0g+Sr;--^q"F@NnaGr7md09(kN1gbiSWJGf[eU/e^r0kb/_g2"9S`-
-r;d1;rqcHhnbE.arqucmhu<uZqu-Qnq"F2irW#.`!<N6&"2N$ua3)`Vf%A^/g"Y??ioK1_k3)!olg=*0
-nac8BoCV\Lp%$#:o()MKpr0SP_Y*Wuq=s^XpA"FSo`+R_p\aaap&"@rq!m[sd*Kq';^sIi5XnLA8Ou?>
-6:(T9(-auG4$#D\/1r;BOil,$g$/)"qu?Neo_/=Zq=aXY!qc-Yrq@3#o#nMRb4bPus6RS@n*Tc>nFQ8B
-o'mglnF5i3lfmTpj5](Th:pT5eC2plcHX>E`5r)`!WiE$!"!9.p&4pbqtg0frr<#rj8]/Ws8W)t"onMo
-p$lPk!$)(A!s&H(_90a:air,]f%A[0gtpuKjQ5OdkNM0rs6TdTs760\&G5elo"2I'o(VnR`Nd(mqXsj[
-!ql3Xm.L;Kq=QH5p@@_(g"=ujM2dabOI)Q4TqJ$KSXZ+;R?s5(P*(ifM2[(;[Fs3_g$JD%pA":Qp%/=X
-p%A.Qq=XaZrq/)>ouaSKanbSnqsD#1nF$#DnauGDnaGr6mHj0(kiUsdj5AhNgY(0-eCMplcGdZ?bQ7kF
-!W<!)BD;#pr:^'erVlfrs8D'Zs8W,trVulq61t$GA,lT1!<N?)"9Zcpc-F\bf%A^3gtglHj5oLgl0@R"
-mI'H4o()DDp%A%PrV5uq\F]=gqu"L?]u0gDp%7qToC;MLoD/%fq>0[Le(2smP"n>47KPtG7K,jR7heE]
-779O46:4"1NQ]l)h!=Y&o^qYCo_J+Sp%nA=pWBbKao1qtrURV;p%&"Wp%nIXp@IhEnF5l5lfmTpjl>@Y
-hV6`8f%nm-e]Z%WdKB[T!rrE%!=8a<qXsdbp&+jirqucmhu>D-qu-QprV,bo!!!*$!!30'"LuasaNMoX
-f%Jd0g"Y??ioK1_kNM0rm-X31o()DDrq$p!oC9K+l1+ZEn%Q$?_Y!R!qtg*^!r)QfnaueVs7lTf2YQh:
-o^qbHp%e.BcdL1`MGu,\84-!I=BJX+<`N.!;Gg1_8Oc*73A*!18V"n2e(NjSpA"[ar:Tp[rUo^T!qc-Y
-rq?Tgo$+YR_(b9Ro`*j\]BeqWoC2ADoCMPCnF5i3lfmWqjl>:WhV6`7e^W$jbg+5Ga27u]!WiE$!"!9*
-p&G'jrVHBhrr<#rj8]/Ws8W)t('":0p?uMl!!E9%!WW9'\'`18b0A9LeCW@+g>(QCioK4`kNM0rlg4!.
-o()DDrq$]ro'iukkjn`Hn%Gm<`;09&s7YpSs7Z-Y/+`Q-mag4Kfrg<sQC*l)TVA0STV%dGS=>t8Q^3l"
-P*1`aKnQ;WgXb*Ao`OgWq=O[[q"=UZnb)nRrq/)>ousbL^$bdcr84lhm.0lDnauJFnaQ#7mHj3*ki_'g
-j5AkPgY(0.eC;^ecc<uH`<$,?!W<!)BCtior;HWnrVlfrs8DZkmf3=crVn>FrVlWgo4.h$"98H)!<`P?
-g<Ipie(31+gt^`CiT'%`kj%I!m-a<2nG`#!p%A%Pq#0jUZE`]es82E%YJA-Uq=aOTo_%nLo^VVOo_\=[
-oa^cpn*&-JdE-r56UaI47/fXL7/]I`77'C.8pnY0g>2#eo'uGCiV!'@,PTEfZb5c*n,;7R\+'.hqtBm_
-q"F@NnaZ,<md06&kN:jci=Xr%g"=p2e'usnajA36"9S`-rW*3'BD;,urVZZprqucmhu<cTqu-No1&^`[
-"98Q)!!30'"K]kgair)[f%Jd0g"Y??ioK1`kNM3smI'E5nalAEo_%nNna*st]\2ZHp>Wcj]u9I8rqcip
-p\4R^nauhX!rDcgrqA>Ep%@tLoCMYPnEA3Ke'!2?0euHl:0(P%=]nj.<`W-s:eaSR779-i1F5_:ajekp
-iUcj=s8)`fp@eOZp@nLZ!qc-Yrq@#so#e>L\`<_eqp;makk"B8o)82'oCDGAmd9B+kiV!fiS`SJg"4d(
-d*0YXaN)?.!s8T+!W<!"C@V)urr`5rqYgEns8:pWs8;osrr*'#rqu`g6YHK#"TSN(!!32$d)X5Nc-b%l
-f\,!6hVdDSjlbjkl0I^'mIKi>oCV\Kp@n(C[^4NLqtAs[YeJ0Op\+:Rp@\+Pp@7hQp@n4uo_J(Ef&,?<
-U5kJ)S!BP?V5'f[TV%gHS=>r]R$X,(P`gueL52,Nh:UKAp%@kPo^VYFp&=U_oeZ75afr.ZiVrQEcEjh@
-p[n%Ip%7kHnaQ#8mHj0'kN:jdiS`VKg=Xs+d`ot]aN2N1!Wr?%r;[+=p%SC^s8Muq!<2uts8D!Xs8Dor
-0)bbJqYg/%!<<9'!!<6)"L6Y+d*^@of\5-9h;@2Ojlkpnlg4$,nF5u>o_%nNrqI<+o'Nijea*53j1MY3
-aSPc-p@e.Op%7nMp&+L\o_.qhq#'UBcdpReF\Y=n84>p97f#OU6q'O4rBh)b6Ua=8Do^MchW4D&me?50
-p%n@ppW9VFZf:uYpX$:Sm/6_Tq"sn3qY0^Uo'u8>md09(kN:jcinrPFf\"m+d+6Lfd's2]!s8W(!<iI=
-q"t$grVulprqkUQ-N!]=s8)cqrGr8F!<<*$!<N=pa2uNLd*pRug">!4h;@5QjQ>[j$0pmEmdBW:oCV\R
-obR&\`4j4Kn+P;H[(=<Gp\k'fqtg0frUKOZr<N5sqYL!]p@\FW(%_%jqs`anf$qlc<AH@+85`Pe:f1-i
-;&E,'8Obs,2_d$J1,L4LC<+iSg>;Jup&Fpgo`+U^p&as\p&=UZq"aXco^qkVpD3DlagA^hf`1X)_7R>A
-p@.J@p@e1OoD\;#md9B+ki_*iiS`VKg=Op*da#tZaNDGo!s8T+!WE'+"*4,8s8DilqYL0is8W#gs7--h
-r;Zfrr[ImCr;Zb7"onZ(!!30&!1V'Ob08/YeCE1(g>(QCioK4akiqBum-X32rpp-^rq6ipn)h<k^>85P
-d_<'"b45K*!;??bnb)nUs7ZHdqXlQ8o_\4Ff&P`CR?3`%SsZ1KVPU)`U7e0OS=H(:R$X,)PDt][M2pEJ
-g=tNXp@%qOrq??crV$6brq?0^q=XaZrq.Z2ouO>JZ.8jAg:au&kPXo=p%J+Oo'u5<md9E.l0.9jjPf%S
-gtLBgf%&9rb0J/R`gm/4rW2uu$3YGHrquZjrr)fprr<#sj8]/XrVnkUrV6<js)82C!WW3&!X&S!dF-Il
-e^iC+g>(NAiT'%`kj.R$mdBT7nauMIp@e:VqY9RB]X5B.$LmuC^U1Ytp&"OZrV#OLrq?0\&bl7kiQ^!'
-`bJ1877]j984Q5J7fl.M8,bsi77B[577'[Y`Rs&)iV3$3q=+:UrV$-_q=a^Ys7Q6^&,4/K\ZjW`mb5Cb
-[d*keo)AM1qY0^Uo()>@n*TH*kNCsfinrSHg">'1d+-Llbb>4C!s8W(!<rXIrVlcnqYpNor;QTNrsJZ#
-rVuTks8@3Q!<)sB!s&H(QbghgcHt%jf@\a/gYLcHjQ,Lfl0@X&mdKc=o(;SRob[8hjN50Hf&ubP_6phr
-m.gPXqtp6drVc9YrVZrtqtg*^p@\FW(%_%jrUApof@A&`<\lR/85r_i;H$Nn;?ful8k)*02\e,(3]&]=
-9k;;nf%]$Qqt:!do^qhLq=aj]s7H-^q=as_o_/:Y2Y?Ra\&,T$q!-,7^V&\&nE]`?p@n7Oo(2G@md09(
-kN:mbiSWGEf@JL%d)sSSbe]MG!s/N)rW!?7H2%@=qXjFVqYgHo!rr2rj8]/Ws8W)t#64>ns8I-KrW!u?
-!s&E&P/5;ac-F_ce^iF-gtpuKjQ5Uhl0@X&mI1&Gs7H<a'(kVN_RH\qjnQs6[COQOq"OOVr:fgUs7Q3^
-q=QE5qss%'jPnmWOdDK.R\HaYVP^/`U7e0LS=>t8Q^=#&NKT'SM;6qAgYVVumeueBp\FL]o`"Lpo_$D6
-^p2/XikVn3\*!VZli-SZo^hSmnF,f5mHj-%kN1d`iSWJFf[eU(e'$"Ycbb_E!r`6"!"'-\r;Z]ioC`(\
-rr2rtrT!qXrVcaDrVcBds8R6M!!!$#"9JZ+R*!h+eCE.%g"G0:hr3VWkih?um-a?3)tELlp%J+Sq"jj\
-nD_9mXjQ;/b/:[!cL^u/q#0pPp&4U[oa^`pm,?4Ae])/o6q'[:7K#dU7fZ*Y8,Pgd6Ua=9?c:UShr+8%
-lh^,Cp\sp_pA+CXp(-o@ZG<]gq;T/r]=@,)p?qqW,5V*.o^_SCnaPr3lKIEmjPo+RgY(68g!J6qe]<mV
-"9S`-rW*<5HN*sCq==1Xs8MrqqrRh\s8W#prVca"rVQ6WnZ)Nf!!3#u3JG;oc-"/OcI17qg"P9=iT'"]
-kih<un*oi:oCMYJp\4I_qWu20_7mP?b.4gf`q90,rV-$Zp\asJq[E2fp#Y,qe&>Qs='&fS?WUTB?t!GM
-?!CE/:J=>M6UF%"4>\WV9$c2GhWOJ0s7H'Eq`"9Dqtp?jqtJ7G\?j*0c*PKq`UW]np[n.Oo^hYDnF5l6
-m-Ep!k2kX_i835Af@Jd.d`0YO^i]MT!!3'!#6_g5s6opVr7h5QrVc`orrrE$pA"EbrW)s!r;[^e_U?cS
-bKS;^f@ej3hVdDSjlYailKms-nG_qYo(2kQ&H;Om^TYA`]&q8KZadpGqYC-e!;cipqYK1J%fGnlj5&nT
-ieWtmS=lLGrMCR4VPU,bT:VUCR?s5)QB[GfN-XRAf@f6Tp\+F\iVN]Pq>1*d"oA&8]",+!`8f+D_5=s9
-q==@Rp@e.Mo'l,:mHs9*ki_'gj5T%TgtLE4g<n9bd_s%D!!!'!!r`0(]CZ'irU9[=s8Mopr!*-"s7lHf
-Y5SD&!WiE%!!\.uf[eO!dfJ%Srn\+BioK:dkiq?sm-X92nc&.[o`"P#rr)6!Y._HYmErYV]#FREr;$6b
-q=s[WiVEo\oBb/im*rX=6q%#A!CTKV7/KFN6jlFP6UF1+_q4,<k3`?AnGW@FqZ$Nlr&4Mq]t:\ml-Z]M
-V7lHuoDSCZq"FCPo'l/=naPr3lKIEnjlGFYh:pZ=eC2LkbKG&/!!<?,!r`0(](>shrU9[Ps6fmgr;?Nl
-rs8T#nb2On!!!*"!&F`]!+*:XaN;WNd*pLrg"P9=iSrq\kNM3tn*oi:oCMYJp\4IWq!lV<]=P_n[^*3O
-anYl6"o%`ap\asNqu-C'p[Rk9hriM,>?b02?XHlB@/aRR?X6l<;G^+[7mo^04ZkPR6VG\Wh;7>bs8V`c
-iVODbp\XjdrVQ?8]=GA^`k&In\]s^?oCi1V&G5SbnaQ#8md06&kN:mdinssrgY(30rmM"hcc3Urr;Zfu
-rW!0+e+rk2s7c<CrrW/trr)j&rr2Tgq8r[;"9&9?"9ed1]ZSFAc-Okhf%A[1hVdDRjlY^hlKms-nG_qY
-o(2kQ"8;N[a:,A`\%TYdZEq3aq"smdqZ$HmqVh;]r:BR?gu[DPLmOX%TV.nUVB)S4VPU,bT:_[ER@';*
-QB[GgN-XF=f\5EVp\+F\k55)R!r;ZgrqR*$q9?I\[CX>dWk5ITo)&%Wp*0/#o'l,9mHs9)kiUsej5T%T
-gtLE4cd'qUd)`t#!!!$$!rW*'ch[J.s7Z6Bs8Mopr!!'!s7lTl,Kp,f!WW3%"U4s4_9pZYeCN=.h;7#H
-ioK:dkiq?sm-X92nc&.[o`"P#q#'a(Z*q-T`jrLc^<-<Or;$6bq=s[WiVEo\o]k&elI<C96q%#A!CTKV
-7/KCQ7K#Ub77BR176nZ@l0[X$naQMViVNTQr;7*(cb-p#]udmg\us*Frq6-ep`oM*oCDD?naZ)8lfmTq
-k2k[`hqZu?dF$Iaf?_K;!!36*"9JK%#gW;Dnc/:Xs8UpTs8;oqrVm-"nb;P>&HDq4!$M@I!%YIo`Q6<N
-daQ[sf\5-;i8Wh[kNV9tmI0Q7nalGHrq@6#q"NLX\$iuZZEq!PaRf0)rV-$Zp\as_qs=25q"4+8hWE>'
->?Y'.?sd#D@:E\S?s[)@;c$1]84>j25!:_W5Y&]DhVRDas8VcdiVOMep\XjdrVQ?5['mNS\$Nc]`nU+^
-o^heLoE+[VnG_kpmd9B+kiV!fio8nPgXt-/cHX\Qa2bqE!!*,u!!a>,rUg'eqY]+Js8DusrVm-%p&+RU
-&-)k4!!rZ1!%YLra3)`Wrm_A.g"P6=iT'%]k3)s4lg=-/rp^$[oD\@nnFu_1]<\]R[BR$I]Z'O9q>U6j
-qu?NOq_.m@n_W$^i809VS=?4FSu8H`W2QVkV59iWSt)7:Q^3u'OGo0FgYUZ<jRDm;qY^*blh^bZq>1*d
-1A^ghZF7<P['-sH^Xr)Vo^hkOo^hYCn*]W2m-Ep!k2bU`io&YIg"=luaiqTAb/,Y0rW3'#rW!07lM^DS
-rVHHXs7--gqu6L"rVuolrqc=!!!E3##m1G5/\K6Md+-hKg^i5thr3YXkNM-olKdj+nF6GKs7H<a(\.A"
-fXe>l]=>2V]"Z5[p\ajaq"a^Yp>YoVqZ$?Re_fW>ZU[ANr^-]S8GbgP7K,^S71DUN76n?5l07<tnaZSW
-iVNTQr;7o?bd=mm\[SlU[(b/bs7l9bq"XRToC;>=naPu5lfmTpk2kX]hV9"&g!%[e`m)oR/d)=\!s/K'
-!"J2jp&4gar7h8Or;Z`orrr&ip[.Q*qZ%`A!!0mP`Q-0IdF-Ipf\,'9i8WeYkNM0rmI0N6nalGHrq?Wh
-q"j:&]<_aN^:V"d]#XODr<;rhp@nL_iVP;'p?gbojj^nG>$"d5?s$iH@q/tV?<gZ5;,9kW7RTR-4Z"r[
-7_@C4hrX>,s7H$Fq`OcQp\4R^rVcWfb-SUk\[T#d^=MTAqtBRSo^qbGnaQ#9mHs6(kiV!eio/eNg=Y!,
-f[A!_]u[ki!s/Q%!!bC]q"4U]r;,1Js8DusrVm)qr;?3`/cbeL)Zp'?_SjI9c-b"ieC`F-gu%)NjQ5Oe
-l0@[(mf)_Wo(2kQ&G#Pml-?fBZb<u`\[o`Qqt^6fs82imiVOYnqsE1njl"aHQ^sY?TqA9]W2Q\oVl$;a
-Tq@mFR1YgQQ^*YmNHrt1gtUlWp@nC\iVN]Pq>1*d2Z!6iYd_<U[BdTVdHL6%p@.nMo^hYCn*]W1m-Elu
-jlGI]iS`PHg"4g*cH3u;bJ+/_!s8T*rW!0Vs7c-bp\ajbs5<qVqu6LBrVuTkrqQIE!!!'%!!!0&!Q`F-
-cd^S"gY:Q?hr3VWkND'ml0I^(n*p>Js7H<a(\@J%lHZlAZGF8j]Y)5\rVZKgq"a^Yp@J.Lq@EW)jO;uL
-d]Gu+6psC06qI2CqaCKQr'_&_6q'>Cf^8"cmIBcGro*_RrVZR.rQ2@V^q7+a_mRnVpAb![rV#sXoC=!m
-n*fc8md06&kN:mej5AbJg=b**c,[`N`s2hR"Tni*!!b+Up[eFYr:o%H!rVupr;QrgqssCO<W2t<!<<*(
-#QV!H`lH0DcHt"jf@ep7hr3VWk32'qm/HGpnac>Fp@n=Vq=jUEbIXsl]=bVab5;5;rV-$Zp\asJq[iPt
-lJCCZe$E1[<E3I9>\%@DA/eub?!C<.:eaSR779C)1cIT^XOuOjjR3'Jp@n4Vme]'>p\XjdrVQ?7]"Pbd
-\[B&kk4SEEp@%eKo'u5<mdBK0m-Ep!k2YL\i8<>Df@AF*eB,qJbGP=B!s/?##Q\62qtU3bs7kFM"TSN#
-rVl`p"mu<_qtj@l!$MCD!!NW.XN8K)b082[eCW@+gYUlJj5f=bkj%O%md]i<rppcpo_8.Uq;o]*XLl*X
-\@Tc\rqZQis82imiVO&]r9E%ljl+RCR%9eC+etd3W2ZbrWMl_lUS=HRS=>q6R$NksNdAk-hq[2Xp@nC@
-qZ?ThqYp:JqYA@F]tCh`Z*qO1p%JCZn+u\Jo'l,9mHs9+lKIBkj5]+VhqZr<f%&F#a32-@V>p`%!W`Z0
-!!!%#s82Qjo`+[?s8Mopr!33#mJm"]r_rdr*WlEC#7:I9cHab_e(31+gtgiFj5f@bkNM-plg=-/rq$0^
-rq7'&r;?NUaL&"_^VROpaoDA<q>9s_!r2K_iVEo]s5VVbkKKSe6UgrA!(cuTogK<X77BD6eEc;XlgaWE
-ro*_RrVZQrrQ`$j^H9$<[(4$6q"Xmcnbr1To^hVBn*]]5mHa$"k2k^cinrSHg">*2bL+2XXT/S2"Tnc*
-!<?+!qY's\s7Y4I!rVupr;Qrno]Pr?M#IAS!r`0$"TWTB`W=0&1<n.me^rI.h;@/MjQ5RhlKmp+n+#u@
-p%J.Sqtp'_o\IWu\%'&Z]$(!NrVcKap@nL_iVO2\q!$\ojjU;7>?=m9A6ieXracmT?s[)><DcLb8Oc-8
-4uGDc5,?lli8a5)s8VfOq`4EFqtp?jqtJ@I]XP8]]"ZqiqXsXWo(VbIo'u5<mHs9,lKIBlj5T%UhV?f9
-e^W-qaO%iEEW?1BrW!9+!sXqgrV-$\s7>[Ymf*@erVl`p"nqZVr;2?M!!!*"!!3<(DuI`mb0JD`f%8U0
-hVdAQjQ,Iel0Rg)naZ2Lo+L]fqtp$aq;')u[CElZ]#jsNq>U6jqu?NSqu-C(r;>g7hW<\:MOC*/V50lg
-WN#ls)QB[5UnaWUSXc.:R?iu!O*\Y&in`PZpA"IZiVN]Pq>1*d,l7>[\\,AW]=,6$o)8:Zp[\.OoCDD>
-md9E-lfmTpjPo1Xi85O0g=Xs+e',kZ_oZiu"9JT(!!39-MuWbLp@nUXg].9Mrqm$"s7Z3Urr.cR!!WQ,
-!!*9(EW+/rd+$\#gt^cEioK4`k3(snlg=-/rq$0^rq6HmrV$7)rSGT$\@]Pg]Z^?Sr;$6bq=s[WiVF)`
-s5DJckKB8]6UaC26UXNC7/01^7R]a67R]M0eaDY\lLFNDqr[bQqZ$Nlr"f7U]YD"c^:Lr.oDeUbqXa[Y
-p%.bDn,;Z#m-Ep!jlPR`inrPFf\"d&bh'taF9;^N!s&E("9j\_r:TgXs7+kDrqlcpr;QiinG!1Y`sr+N
-!rN$=0YkQEaNVrUd+-_"g>(TDioK4al0@U%mI'H5nauhS(]+1(qtTR;bIP3s\%BiYp&4j`p@e7Yr8IMk
-p%mk.ioJL_=BS^-AS#:aAS#Ib@pr_M=B/96:eaMP7RKEu4uk?beDoKGmJm4]pYl!.p\4R^rVcWfb.,!i
-[DL)<nbW+Tp@e.PoC;A?md9E.m-Es#k2kU^i8EJHg"+^'ccaPW_RqZ.qu@-.#Ro#Ws7Z9ep\Y!jh>dKQ
-!<2or#kRZcq8s'F!<W0!(bieE`lcQQdaH^uf\50>iT&tZjlbmnm-XfB(%Utfo^qqXoD\[UiQ8U@]st\r
-qXXI]qZ$HmqY'gQq[rT$kM>.\iPLPCTV89]VQ[#"ri6j8WMlYhU7e*JS!ob3Od;)U]]S>5hs:%9pu2)O
-q>'mdq%NW#a0rOdZba`6nGW=Zp\4=RoC<smnF#]2m-Es$kN1a`iS`YNgY(0.eBZ1Zc,77O"p+Z&$3US@
-bPhJ6q>L$ag].9Mrqm0&s8V`bs8:(J!!<B%!#%*-air,]f%AX/gtglHjQ5OckN<08lKmp+oCVYHo`"P#
-qYp-es6nsh]=u+n^!$BHr;$6bq=s[WiVEoUs5M\ik/**D6UgrA!(crSpdG]]779X64cn%VjP]=ppA"CV
-qWn"XrVZRYrQ2R^\@0?"g@G:Dq"jj\qXsLPnaQ#8mI'B.lKIBljQ,@[hV?f:f@&!meB5cg#m:;0!!*3-
-$-N2Gp%nU[qWn1Os8MorrVZ[Gq"jCDoc*r6!<<9*!!`Y=^;\:@d*U+hf%A^3hVdARjlYdlm-X3.n+#r?
-rUq$,oCr%Po%h!l]XGK!qtp?jp\+=Tr;>RO&c;1rkMP@^d%FNF=]o?L@VTKRAfG5g?X6c7<)H@^8Oc'4
-1I!oSQ.4mQiU$UEq"NbE*V]=*qu-KjpW^7]\[]Q-nGE+Xp%7qNp%.bDn*fZCljW4FkiV!dio/hOgY(-a
-eC;pkcGR<%!!E-!$3^eJs75gYs8V<[g].9O!<2or-MdW1me[n&"9AK*!rrN.]>)A0dF6Okf%8R.h;@2M
-j5f=bl0@X&rp^BeoCMVHoD\:Ur;$$mhRgG6\%KubqYC-es82imiVP;#rTE%ukhs17S>)aUW2Hl"X/i>&
-Wi;qoV5'`VSXc1<Q]d\sHb&;$hr!_nq"XUDqZQfnq>'mdq(_aAbI>-q[_p\frr2fgo_/%Qo();=md9B-
-lg!`tjl>@Zi8<AFg"+^'dEBeP]s@\@qu@'.$P*4+p%n^gkPO$6rql]m#lXf'qZ$3WrYQCN"p4i0"TSf3
-^r=LGf@eg/g>(NAiT'q!$g6^:lKdj*oCVYHo`"P#o`"I\s8DcN^VI[s^<ciWr;$6bq=s[WiVF)Vs5M_l
-kJE'B6UaC16UXKA6if_Gr'^WT7fGgb84>\#dHorPl1=WDp>PlJrVZRYrQVpg]t)2;qZ$Tpq"FR\q"41L
-naGo5mI'B.lKIBljQ#7XhV?f:f%&0saht[i"p4l+!!*62%KGqjq>^KXqY^BOrr`,or;HQn$M*lZo^u/d
-"U+l,rW!<-K"fCM`QQ0Je_&UTgF;"<jlYdklg4*/m-X93oC_kQq=XOZp%S4J]Y(_`\BasJrVcKap@nL_
-oDS.V%/9DXhW<SEL0Ihd>%@PG!,2@G)eNVi?sHi7<)?7[84>Hs68C09cJdpCjo,5ZpZ_YPq[`Gqqtp?j
-qtJ=H]!o2]lh(2L$2!l\oCMVFoC;8nmdBK.lfmTqjPo.UhV?f9eC2jof#c%AOTkdc#64`4"p.QKs8Mrs
-rr2p+rr2E]n+ccV!<iZ-!W<!)I_X.O`m)EOf%BrU#N"G#jlbjmll,9ZmdT`9oCVbMq""1UpA=dW]"GP`
-\'=dGq>U6jqu?NOr=/SqkMGC\kbaT9V50uhr2q$CY-"e+W2HJeTq@pIS!0&&OG9FkjlYI[p&+^Zo_nL^
-q>16hq>1*d$2XJ>\[o;[\afLppAadao-a2%o'u2:mHs3(kiV!eio/bNgtC</e'c^saNLrP"p"]0!!!E2
-!_h/E"TSMuqYU9i8cAYfnG)MLr_EM!#64f*!!*.O`RE;[eB-M"h;I5Ki8Wk]kih<tmI'H5nac;EpA"F\
-o_SO]rr2H%^q@@kci*e>q>9s_q"FF?r!`DokM>4R^hc>)77BQF6q0WD7.j"J6juRS6#b$/k2>4jrV,mI
-r;$3hrVZRMrQDje]=P]OrVHBcq"FFSp%J+OoC;>=md9E-l0%3jjPf(SgtC<0e_/j+e%:nQ"98f2!!<W5
-!DCoA"8_llrVZ[!o_n[VoS`YJ!!N9$2$G&Aa1'+8gqhLlg=t?9hVmPXkNV9umI0E.mdKc?p\4IUq"j[X
-p?TB([^WclqYC*gp\+:^p\asJr=&GnkhY=XeUq.2>?bY;C*./(C1q6k@UWJD=&Vph91VE33C#;OEmNb-
-i8sk9s7bdVq>1Qop\XjdrVQ?5]=GBQ\@h%trq.Q/o^h\Eo(2GBnF,c3lg!`tjl>@ZhVHr>f$r-reAK\D
-cl2rjrW!'&!!`Lhe,TFG!<2ut#QFbqrr2TdM#@;R"TAB)"<GV,\Ao3/i5*srgY:H:hVmPVk32'rmJcMh
-nF?)Ap%J.Op\OU\qWtf+\@K)nqYBsdqZ$HmqVhAbq=j(-jlP^#Q(FhKVQ?u)Y-.c-(9Xa?W2HMgTq@pI
-R[')&OG9:gk3([^"8)Ngo]c>MqZ?ThqYp9sqYA7D\[])ZmJ6bT!;-9^+S,-qo'l,9mHs3'kN:jbiSiYL
-gY(0-e'ca^d^R^G!"&W)"9JQ-!1)dImf*@bqYU9i#lXc&p&G'frJCIQ!!`E&3!CALd(R]UkJl32hr*AK
-iT94bkj%L$mdK]9o(2MIp\=UWqYg3grU.D8]Y(f$rVZThqtU!^p@dVGrVR3%pZL;ki4s"m6UaC16q'QB
-7/'+]7R]^57R]UZbN7sGiUd$Bo'-)JqZ$Nlr$20`]Y(ke^%D:"q"XRVp%@tNp%.bDn*]W2m-Ep!jlGL]
-hqf(&g"4d(g;_j\hAuY*!!*'%!!WFhe,KOHqY^<jrs/JtpA44Ng(XGc-ij>N!!WG*\]iFFe(<("g"P07
-hVmMVk32*smHs3(m-jK:p@e:TqY:fuq"Epa]=,2XcM756rV-$Zp\asJr=AYrl.b1Yd<o,$>?bWQChs#b
-*,0(u@prYI=B/3m9M%K84$>#5A]N`ki8j\5s8;-[rqlWj5POpLqu-KjpWL1Y\$s$0o(D\Jo^h\Eo(2GA
-n*fZ1m-<m"k2kU^iSNADf[eO#dE'PSa.WJ5$3^D0#lk56im[r,r<WE&s8Drnq"+@bn+kZJrW!o=!<W<*
-!33WTe'?Lse(<:,g"P<Aj5]7al0@X&rpCNjnalAEp@J(Tp&"LH]">G^\'4^Dq>U6jqu?NOr<`8okhG.b
-jdqg3rhfn$Yct=7ricR0Y-"_'V\Gu&TV%gDR?a)#LR7)bl/CUmr;$'NrV?<lq>'mdq%*>taLSgj[CYJo
-p@e.NoCMqO-1LBkmHj3(l/q*fiS`YMgtLE3e'cXac-+8$!!!?2!!*?*#6X5bs5!\VqYL*gr(6kdqt]m]
-nbq5P!<<-%!X&K.!3a2fg!ng8f\>9?hVR5PjlP[hlKdj*nF5u=oCVbMq"4F\q#:-S]t_1l\^(0Or;$6b
-q=s[WpAF:T&,5nah;I;$>!YMF770I27JoRN70#gT71M^R77BOO_r'V8iq*-@nEKlHqZ$Nlr!<8D]Xtec
-^$GUqp]gHbp%7kJo-O"un*]T1m-Ep"k2bR_hr!8Ef[eR$cILCmU]:K,#lt)6!!NDhe,KOHqY^<js!%FA
-p]'XTqEk>i!!!-)"T\U-\B`"=]%#-Wf@ej2hVdDSjWs$Rlg4!&l0Id,oC_eNp\FUWqXig[]=,2Xc1q,5
-rV-$Zp\asJr=AYrl.k1\c$3Ju?!LuWD/B2e)es)"A7AkM>#nNs9hR]>4$+u1?c:pdiT0b5s7ZE_rV?=$
-p\4R^rVcWfbIY0m[Ck8brq-6^s760Z-1C9hm-F$&l0%0giSi_NgY(3/daHLbbIcIj%KHS9!!*0+"@2D8
-s7--gr@@mIs8Drmrq6<ZqY`V\#6=f."U"f*=Llbsd^[rWe_&R-g"kTFioK4bl0J?8(@CS[nac;Eo_A1R
-rUf*[]=5;YbkUu/rqcZls8(aR$N9bpkhP.hjI2L2ri%*EZ*:F9Yd(I;Y-"e*W2?>`TV%[BQ'RPgOlGTi
-io0G)q=j.Pq>16hq>1*d$2XJ=\[T)U]%m#YoG[>mo()>@nF,f4m-<m!kN1dai8<DHg=b*.dLjmRaj.HU
-4:D2l#64c+"Tgp]e,KLGqYU9i%K6;$rq6<\r;Sqa#m(,+"ptA2>/&S2fY-1ng&9_,iVqmPk3)!olg=-.
-n+#u?o^qkNr;-3gp]fcl^Uq+fcMm_Gq>9s_q"FF?r!rJslJ:=]ZW9@[7n#d57JfLP70#gU71r'Y7R]a6
-7R][L^u+A8ipm!=n`fuKqZ$ElrVZR&rQ;a_]=5N5r:p!Zp%A:T-M$]rmd9B,lg!]sjl>=YhVR&@f@A?u
-d+6##4qI]!$3C82"T^g_e,KOHqY^<jrrD]jrrViiqEU;G"p+c0!!iQ*!iNrQaLK=<e(31(g"kTFj5f@d
-lKdg"kNV@#nalDHp\FUXqt&[V]!f)Vc1h#3rV-$Zp\asJr=A\rkhk4[`H,9g?<q5]E,PYk$>XBiARf(Q
->?=a"&Pl(d6p*UW!)pDcki:aprr<#_rV?=Hp\4R^rVcWfb.>!j[(XoXo^qbHo()>@n*of5m-O$'ki_*h
-io/hQgtLE3e'cUhe@*<!qZ$d#!"K(!lh(58s8Ms1rr<#srp]jbs7?6fOoP[f!!iQ0rW"RH_nsR)aj8Ge
-f\"m5i8ESSjQ>[jlKdg'mdBT7o(2MKp@S@TgUXr)\@'NTpA+^as82imoDS.V$2F5Xi8F7^R%'oNWrfN3
-ZMq*KZE^X;Y,n\(Vkp/^TUVF:R$3Dfh<F7diU6O:q!%bQqZ?ThqYp9tqYA1A[CEQTe+NA4o*FpXnF5o8
-md9?VlKRQqjlGI\hqm2Dg"=m)dEp4k[)T9G!!NB'%02mhe,KLGqYU9i-iO&5rVlijs8J/^#Qk&6!XSi-
-!iX5^d(@WRf@o$8h;IASj5oFdkoo?XmI'E2nFH2Bo_/4XpAad>]Y:th\'=jJr;$6bq=s[WiVX,Zp$C_p
-jJGX<6q9^6pdG*Mq*ki_77K^6<3t?Bj5TS*nac>MpAFa_s8Dln/cEf'\%B&^f_bC9p%@qJo()>?n*]T/
-lg!`ukN:jai8EGHgXt*,da@!ccF!]P!!`Q*!WWZ0S+P82"onW!qY^<js$uY[p@eC\lK95h!s&Z-"TSc-
-A&6I.cHFM\eCN7)h;I5Nj5oIglKdTpkj.U)nalGKq=jU]n^tFa[C3Ngp\=^cp\+=Tr;>OP%/BDWjk](3
-F'W*Z?>9R[EGo^nC`@/(An5=W>Zk'(:eaAE3^Y5':orX?jQ,k1s8V?^q>38Jp\XjdrVQ?3]!JoQ^!#p9
-oCMPDnaZ,:n*TK.lfm]tk2kX_i8<DGg"4d&dEg+_`QqQm"pFu.!!N?)"XE:&e,TFG7K3>erVl6_p%8.\
-lKB;i!s&Z-"98W+?c(7/d*0b^e^i@)h;I2KioB.`kiqBtlg4$-nF5u?q=XCZnC>%[[^WZfp\+F^q>gBo
-qtg0Jr=JhqkiUgod?pH%XfSY0['Ht8Z5U!PYHG".WMZJdTq%O:SWo+ld-C#[iU-C6q<@kRqZ?ThqYp9o
-qYA1AZa^(B]?C0Es760Y-gpEim-<j!kiLmciS`SKgtLE4e^DgjcHXAW;[N^6!!30)!!FJ7ps]6EqYL*g
-r"f81m/?YNrVu6L+92QH#lk,/#682RfeU\$daH\!g=tE@jPo1ZjlYdklKmm)mdKZ8nacDOp\+XWe\&W-
-]!or]q>C'cq"a^Yp>PoWq=3h;h;Xu"6:FF7pI,$Mq*k`\6q'X878]u;kiC_*n+uPEl2:ARs8Dln3;pt1
-[C`f[chdA.p%.eGo'u5<md9?*lKRNqk2bR\hr!5Dg"4d'dEpFhgK"dk$NL>4"on`Ko)%SLmf*Cbq>C3i
-s$unbqZ$Hmp\8J'!X8`,!!EK-(S09p_:QrZe(*%%gu.,LioK7clK[HlkN_F&nF?2HqtBa^nCG1][C3Kf
-p@nOap\+=Tr;>[TrV[<)n*'&miO*f7?=7/VDfK`4rbWTjC1h*e?s[#;;c-=]4$#qY"&#9Fl/^poqu?]\
-rV?=1p\4R^rVcWfagnafZb=BIoCMMCnaZ);md9B,lMg#Tk3(jciSWMJg=b$keC2djc,7u($j?Y3"p+u5
-!W[-0p!`q&r;?Nms8W&qpAFa`qYp<fCB+G@!WW3&"997,hnI"_bg=hif%Ad8hVdAPjQ>Xhl07L!mI'H3
-nFcYL%.jJedC?cq\$aBPp%eU`s82imiVa>bmcX&slcPZgWNND+ZF.'FrNdEJYck75XfA:qUSFHIQ_Kb-
-MoG&Mk2G\"pA*tOrqlWj!r;ZgrqQirq8TnL\Zrccrpq`4o'l/;n*TN/lKRNqkN(^ai8<AFgY(61eC)[g
-c,/&($3^D0"p5)6!W[*6qpYQHqYL*gr!!&tpAOjd6i?rZrbhc>#6Y#,"9efCT'!u5j3Z<.g=k<>io/nV
-jQ5Ofl0I[%mI'H4nFH>Op@eOUdC[*&]!oo\q>C'cq"a^Yp>Po[qsEbEh:e&c6UaO96UX=0qaCHQr^QfT
-%n/oV8ju3FRbHueipZ^2o'-)JqZ$Nlr&FYr]!T)U^WH?Fp%7kHo'u5<md9B,lKIHpk2kX^i83>Fg=Y!+
-da6=^i2-tj"98c4#R1>1D>sP/s5!\Wq>'sequ9+^s7lBfl-fY5"98H&#lju.9t/?Yd`g(ee^iC.i8<MQ
-jQ>[jl/^pfl0Id,nauVTp@eIRe@E,t[^F?Qp\k'bp@e7Yr:^*Ur@e'8kjRBbY]a>\@:<tlEc>o5DJa3)
-BP(^]?<UE0;,BhB3)(_19UXl(jlGk,s8V?^q>1m#p\XjdrVQ?2\[/fO]u9C2nac5?rp]sT-1(!alKRQq
-jlGI[hqd)@f[eR#d*Bn\X]PQ'#QOu-!WWB(g>hkTrs&E!rVlisrVl^(p\sm[ror5>!<iH(!!iK'%na7S
-]%,!Me(*%$gu$uGi#Uh<k3(pkl0@U$mI0K4p%n:OrpJ(A]!]#Sb4bN(rqcZls8(^Q$2a&Oo\nuOS"Qb[
-Xs13[Za-pD['R'CYck43Wi2ejUS*j;V3R4%^?k:MiTp.0q=jjZrV?<lq>'mdq)S<I`j`4`Ye.aBoCDJB
-nF5o8mHs9*l0.<njQ#7XhVHr@f[n^(dEg(^c`:%G!!iQ-!!3-&!8m&<j8\ZL!rDcjrqu`n7JQlWq>]dC
-!WiQ+!rrW-!!5g)e%a\be(<:,gY_#LiSrq[k32$olg4$,n*oi:p\aaYs6n7F]t(__bkq/4q>9s_q"FF@
-r"/f'lKn?'erEEk77]p96psE=6i][O7LqpV7SH6?:QsMsk2Pe&mdfW?q>1-ir;7o?aL\ajZbOKUp%7kI
-o'u5=mdBK.lKRNrkN:mdiSWMJgY1<2e'ScRce,O*!!!E-#64l,!s%?Grknagk#DH`!<<-#!!E9-MVZ:f
-dFQUle^E+&h;@/MjQ>XhkiqBum-jH5n+?>Kn+ZJ]a0E"^\@fuYp\=a`s7lWgrql`orr;6]0Dju&n*8_l
-G\h&-BkqNtBm+T=EcZ5;BP;$i@U<2<<(]S3/iOqPNS<OZlgaQEs69LZqDe?Jp%A+Uqtp0\bdk'h]!K*@
-oCDJBnF,f4mHj3*lKRNqj5T%Th:pZ:iQ'p)b0eDSfT#q<"U5/0!!NH1:@7BD`;]o=mSj&a3<9*[!rrLV
-h8$VLe^)^odb!(*gtgoJj5oFckNM3tmdKZ5o_84Mq"DM/[CN]Ta8>W+q"aa\qYBsdqu?Wos69J&puCW&
-lgCdGUnsugY-PFB[C!9H['R$?Yck42W2:0%U7\-IR\#V'Zg?u>kk+T@qs"(Tq#^<bpAXe?p@cV;ZF@EK
-\bGaeo'u5<mHj3*lg!`tk2kX_i8<AFg=kW+jO29$bf\e"!"&o:#lXf-!sVEhmeueXd/O.7;>gJL!rrB,
-!!\,9_S"OWf%Jd/gY(H?h;7,LioB1bl0Ia*nF>u@qYfmZpqO8I]XYSqrqlWkrr)ims8;lrqu#p\&,YYV
-i8N70:dRN:779O47JfIP7/01\7Rfm<6qMmWio]Lmn+HYDr;$+-q>0p_qYL*dbIP$l]s>?LqY9jZoCDG@
-nF#`3lQYWYkj%Erk2bO\iU"_Rg!\U&d,g2d$jd:L!!*'%"\SIRr58OTot1J/$O-S4!!<o8*Q-FFccsV^
-g!\^>h;7&Jj5h3BkNM-plg4$-nF,uAp[@hJ`Nce[\%BfWpA"X_!;QQf!;c]l!<)osl2;4kkj\',glQ\q
-BPD0sChRO+FoHG#Ec#N)BP(^\>?=cq6nL#N,uK<JkN_C'o)A[]rV$3cq?$?_q#:(Bq"2e?ZaREN]^bR`
-naQ#8mHs9,lg!`ukNCmbi8<AFg"=I0`Q6NBijkij#ljr+rW!-+!!(=6n*\a+n,G?D^]a]H"TSQ'!>5AN
-^<sXAbfS>fdbO'@gtglHj5f=`k3)!pmI'H1oCi"Ip[c,)[CN]Sa8>T-q#:*gqZ-Tos69IjpZ(N%lg1RB
-UnsuhY6D5=[C3HKrj3QJY->.6XJr(lU7\*HR\#\'WU/s6l1F]Cqs"(Tq>'_9agSOa\Z`O9o()>?n*TK.
-lg*j#kN:mfio/hQgtUQ9b3Hpee\11WU'1l(!!E3#!XA]*"4Hl6n&,/ArkS[:$O6Y6!!Eu9)o:%<g!e:#
-i7HoRrnSRNi8N\Tk2tmmm-a?3me-ARmeZXj[^`uZ]#jsKr;6ZprVcNjq>gHms69FlqWmD(iRDpF6:4+/
-6psI4qa:BOpdGZ^7Ros;89`MBkNVC&pAO7Rq"OjcrqQcpqtnOG[CJ*+ZFp)0q"F@OnaQ&9md9B,l0.?q
-l0%3hio/eAo?,D7_t1U>#7CM3"onZ)#QOkTp%.Ofrs\\r9a1Ru"onr0#RLJ]E44Q<aNDcTdaH\#h;7)L
-jQ5OdkNM3rm-X9.o()J?p$or*Za[BSanGH'rqZTgs7ZKhs82ips8VWdq>Cp!lgO3*f8FffBkhF%DeWs1
-FoHIuF)G`-BP1g_>Zauu6S:)S.8"^3k3M=8nFHPXl21;Q*;&mtp\FXZo?+PL[(!BPmd]f8md9B-lg*j#
-ki_s-+5u/8h:pW9f@@pgd([0:_G((?!!N?-!"/c,;tB_No]H21s#BrS8co%n"TSf."pY-CYhZt4b088]
-da["*gtgoIj5]4^k32'rmI'?3oChPEn[l*6\?r]aq=aR[q#:*hqu?Wps7-!brVc[-o]GE#m-1==V5:,j
-YHtXE[^ELA[2H9RZ*:F6WMcPdTV%U?T9PA)lKmd"oChkTl21;Ps7Q?a,k^lO[C!<MYdX,mnaGo5m-F!&
-l0.<mjlGL\i8<AFg=Y$.a3k[M]t;P+9EG\(#6G/2$NL0'p\aOQ_Z(DN8HJkl#6>/3#RCEFZJiaHd*gLs
-f%9oV&Dc4$iSrt\kNV="mdKT8pA,3cq")))\@]2[aSl#5qtp`sq"X^^r;?TpnbW(Z#PmcPhVl[q:&[K`
-6pj@277-o>s$ZWNr^I8c77Lt8ip#^pnFcbEqYp9cq#:'jqYSD6[kkV%]))-oo^hVBmdBK0m-Ep"kN;!k
-k2bO\hqm/4g"=3YeAtAe%fcn=$NLV9!)WOln+4U"rVnkCp<XQY!!!-%"99&7%=$:=d+6RngY'd(gYCZD
-ioK1^jlbjmlKdg&nF?)9o^BQ"ZF@3OaS#9$rqHKfrq6KiqYL*drr)Baq>CoumI0?+eV/*]C27X)Dea'4
-G5cUfFDkr1BkS2k@9m#:9LCBd3%RU4dHBo_nFHPXl21;O5P4UBp\=OXo#S5IZaR6MlgO<1mHj0(lKRQs
-kN:mfjP\qOgtLE4f%/<]fu:VGKEhJW!<<*'"9\rJg#hnlr:g69ruU\-dh;f`!!<3(!"f2;E72VMf$W"&
-fZDe!g>(QCiVqgRjlYdklg3p*nFQ#=m^KI-\$EE[q"FIUpA=Uaq>^?krVl]dqt^1DoBGN"mH't4VP^>n
-Yd:aG\$i]P[^NKGZE^X9Wi2bhTq@aBSsG@pk3_L"o(MeTl21;NqXkKn`O!"Y[B[(+n*f]3lg!a!kiX8T
-k2bR_inrYLgY1<2f%8E^gr-eHIg?#S!<<*)"p>/Ki90k#r58OQnc%#O!rr<)!!WE9!"*\rak,A#g>Ui1
-g=k:#gYCZDiT'"\kNV="mHj?5p?hSB[^ETU[("'RqtpBh"SVWcqYL3hnbW(Z&,>YZgu?Cg9gV37770I3
-7JfIP7/01\7Rfm<77:>%j6Q!snFlhTqXaRZp-8<Hp\4IXq>/.>\@&iR\+]Fbo'l)7m-O'(lKRKojlPXe
-jPo.Th;$l@^Z3MQd=MZ*!!<3&#mgeA)<^5Zl2'H?iVtn3p%j%@#64l-!"8i4!!8ABcGRlVe]l[sg"P6<
-i8N\Tj5f@cl07Ktm-O6,n`m]jZF7*K`q/isrqQNes7QEes8)`l!<)HaqY_'*o'l&/ld(!!CMRd)EcZ)8
-H$K=3)Kg"8ChdZq@:!,=9ggos2_RHtalMmTn+6GVl2(5N!qZ$Vrq7-"n]%oEYd:[CkO%X&lfmWskND!i
-jl?@"%Gfgog"4g*eB6Lg^!G.>U]^l%!<E<'!<<6&H1U_(s7!r+0)52>Gln-K!WW3.!!WE'NoSF$bLP.f
-e^i@*g>(NAi8ESRjQ>[jlKR[%n`o`2#dU_A[BR!Tp\"CVrqHHgrqc]onbN"Z0C\>lipu&sT;JNdXKf.@
-\%&oU[^W]PZ*Ua@YH+UuUnXKNR[oh*K&uIhlLFTAr9=%SpB(*`p%n;>`3HeUZEg_"mHs9+l0.<nk2tdd
-io/hRh;$c=f@JL&bMCCUdak&m#lt,1#64i+!W[E<p@nUR`;_drq>1,;!WrE)!<<N.#64dclda&'gY1'.
-g">$5gtglFio9%]kj%L#lgO<7m.TeN[C3TN[Di(Aqu6Epq=aOWq#:*ir:0RXr!2relJ1F1?:b&_!CT<S
-6ifYAr'UKPr'gTRr'gu[9uH#Zl0Im5rTX+Qp&b!^pAXeHq>/(:]!A`OZgdMSnF#Z/lg!a!ki_'gj5]4\
-io/bLgY:0<d_j_oV$%,,"U,24"98N(GPV%.rTa%Td/O=Ko'5d(!"8Z(.g#o!SB'$o^WFjGf%8U0gtpuI
-iSihXk3(sml0@R%l0miFZ*LaA[`7q2pAXddpAX^fp\=O[qYpBhqY0j^r=SSim,[NWH#[Y:DJsQ;DJsiH
-rc]9(E,9B,C1^p]>?FTg4#A`H6;P\anE]N6rVu-Yq=as]o(;qT&+oD2Z+$m@['A]Xlg!`ukPjTGjlPO^
-,3%S>gtUQ8f@A?uc-+VXc*RfX!!rW*#lk/0!&a66p&"d`_uBr?o'Q*+!!rH%&-;nXQH%@g]ZAIAeCE1(
-g>!b*hV[5LioK7bkih<sn*0?)Y-G:>Y-Pq<p%J(Op@\FY"SMN`q>($enbN"Z'(>5Oi:PljT;SWfXg5@D
-\@K)WrjNcPZEpmCYH4_#UnXKPS"#k,HfOVdlgOTCqt0^Xq>'\JoCVYGo^qbI_QUJPYd:Iplg*j#ki_*i
-jQ,@\iS`VMgY:H7f$r0tc-+b]d'EuX!"8i-$igP5!&O<=q>:3aec5(;"nV6\1&qXX!%7pO,Fcp2`k]gJ
-bh(J!g"Y9;hVdAPjQ>[jlK[a&na#i3Y-bUGZ*VCJqZ-Klq>U-lp%J+Sq#:-[q"agmp@[_)jL/2]r^-]S
-6N]\D6ppr?r^-lX6q'O677R5ErC7/]8AXBWl0@g5rTX+Pp&=[apGD]aZ+I6H[BT#dmdBH-lKRNqkN:me
-j5JtVio/bMgY1?0dGW@&\-`39%KHJ=!!rW*2#R+Nr;-B__uD^pq>]fj&Ie^N!!*34!"8iZU>a>2eD&!m
-e^rI-gtpoFhr3SUjlYahki_<qmcCdZZ*U[B`U`Zorq?Ec$MF&`p\4IXqYL*dnbDqY0CSGri9A4$D/3s,
-F*2\HEI2tUGBe7MD/O0*B4>4P=\hRU3%HXC7D7[JlKn0>qs!nOpC$N]oCMYIo'aH!\?%Ef['/EPl0.<m
-k2k^bj5T%Vi8<GGg"G!-e'ZO^gUP\9-j'VU!!!B,"oo#H]'o[goYLP9r:^-W[0m3>$ig81&/YBV!%XZ'
-c+VZ``RE>ef@ep6gtgiFiT'"ujpgS=mH=!"X0Jq9Xg#Y6p@\I[s7u]lnb;kX/*u]fht,TcSu8QgY-PLF
-\[f5Z\%&rUZa@*GYcXq'V4sWTS!fb-H/J/alN?VMq>9FNq=XRT2o)T-Xff"2jQc$pkiV!fjQ#:[iS`SK
-h:gT8f%&9udDk+Rf<6P'!sel.%fch7#nsi>rp01Nr9"%9s!@X<rpdH*#65/4!!Ei5%KJ&TmaK#+j2fj(
-f\,$7hVR/KioB.`rok']lga94kGttt[]m'TqYU-cq>($b#l"#bp@e:VqYKaUrVZWl#5%TRgYJo+qEkTX
-6pj:-6UF.-6q$f=%7irY7moYPiq)F#o(`(Gp@S#(p\4L#Ye70E[]\o_mHj0(ki_-kk2k[aiS`YQiSWJG
-g=b-%kI_McZRH"\$31/>!!iQ2'>!i8lLafK_uBo1p\=UWAc;ZN$j$D4!!*'"AZ!c)`QHHSeCN:+gtgiD
-hr*JRjlY_)k5afVkO%?9Yd(O=[D_Y.p&=^cp&F[`pB:9dqYL*Zq"ajmmd]T#l,7Q?C^4p"G'J"II!Yd:
-)Kp+;DJa0%@p`JD9h@c5-nRSN]]&>Em.C/Ol1k8Pr:_r9nalDGp%%RgYILX9['&<Nki_*jjl>C^io/kS
-hqm5Cf[n^(da6=ecG6ta#QP)0$i9o/@IW[aoDeUYa8c,<"mu$Wqt=Fs!%nTZ!!WE*!!$E$d+H@[c-t.k
-f%A^2gt^`Bi8WhZk2tjim-!itWNi_6XK]M4o_\=]o`"Ldp\4LZqsjFVr>P%jkhbpbOIiDMX0/b:\@K2\
-\%&uY[Bm6IZP9XGWi)_gTV.dARuqsQnb)5:p\F^Np\FL\oD\:jo>%K?XKAh/ip,dlk2k\'iu@":i83;F
-gtLH5f$r0rdF6FV\4Ho*"oo2:!!<-"#@I,krpopVme?b+rrqc`q>C+trW"JW!<<<)!rr=1VUjVIc-b+n
-f@\g3gtpoFiT'"^kiq?slL4$/jf,Vo[BHmQrV?Qjp\spfpAX^fp@e:VqYp3\pA+Uko_%M(h5X1;rBg]S
-6UX=0rBgNOr^?cTs$lrU%7s#Z7moYPiq2L#o(`(Gp@e.po_%nNq80>KY->@:kj@a&lKIEnk2k\CjQ#4W
-hr!DMhV?l=f[nm/`P+qM!!iQ:"TSZ(!!cp+nG`%Tna43n)=IOrs5H'>%LE+>"98K(!!Zu@`Pp'>ce$\i
-da[+(hV?rDi8EVTjPo@cjm)'V[]Zg?Z*hR?nalDFpAO[`p]($fqZ$?jqZ$HmrV?4*qtp?ls8Dilp$(i/
-jKi]BCMIj5I!g'^HN&70H$=CPDf'6$@piVJ<_c"J+u2&BVr$P#mJ-GLqY9nVq"XUXpA"FWp\+=Rp$qSC
-oCDJAm)#p1X0&\2e*-#YkN:jdj5o=\iS`SKgsP!,fYYkUbeV]=<<iL2!rr<,!"&f4/,9"ts5EuBr9=(K
-rnfR5$3gJ6"TSZ.!!Q`8`Pp'=d+?mse(iI0gt^cDiT'"\j65^hmHW!#Y->77Z,#u$o()DEo_%qOrq6<c
-rqZTgs7u]ls8Dcf#5e;rs8W&p&c;1^lgO>ePbtFYX0K(A]"YcS],J5i\$`TKYH=k*W2QMaT9c(5J^*ZL
-m-jiIqX4.jp\4@Ro_8+Qp%7nJoCV\Ho)A/"nA266XKAe2eEZ;_kiV!fjQ5I_iSWMIgsY01g;3d5"i/^#
-;[3:4#Qau+$31D6"=X3Is8N#sr58OerTjCSro#[6#mC;4"TS]/!!Zl?b/r&Oe_Jp/f&53?hr!DPjlYdj
-k3VI"naFg0Yd(OCYd;4Crq??crqQKcs7ZHes7ZKfs8)cnq=YX$qY^Bnr;-9clL4,fPX\)/6UF.-6:43?
-6N0@N7/]Oc7Rop=8Ol<>6D33"lL"B@qX4+cp@e1PoChnNp%.bXo()MKp&4M:ou!uAYHYF=g$\7plg!]t
-kNM*kjPo.UhV%,HiQ'EteAg@[<!`O3!rr<0!"/f0-iX/Grr2l7rs8YtrV$$OrP]iW!!!)u!%nrc9>/rd
-c.C=gdad.%e(`[6hr*JQj5K._jQYmT[B?^=YdMF=nFH2Dp%7qLo`"Ubq#:-hq#C3iqt^"(qYU6ks8Dik
-p$(i/j0*?>Che!7I!g'^HN&6tH?aRRDf'6%@pfjS>ZOQe6mFKH5b[&slg4<<meRt!q"OOVpA"FWp\+=R
-p$hJAnac5=m(fd/X0&V0dJi;Uk2k[aioB%Wi83;FgWSBq]^O.eakWpc!!!Q6!!!-%!sJi8_ta,ss3UcN
-nGDnPkl/C:rW"_U!!!*$!"f3%^"]s>f[8$meD/F!g=tH?i8N_WiTKCdlflZsXfo%4YeTbunaZ2AoC_bS
-p&Fdcq>U*iq>'pfqt]t'q>:-js8DijoB,B-n&L]jWMuu([C<`\])B5Z]"#8X['Hp=X/`.sURn*ET9OoI
-n*TQ2q"XaTq%EGrp%@tLp\4@Ro^qbHo^h\Fnc&"e^oarEXg"qVl0.?ok2cL$!o`(o+5GW)b2:@Rp<Uh'
-ii#3E!"T24!=&T-#6Y:Lr;Q`qrr2i5rs/)lpA*tQ_AW=Q&cr%5!rr<7!(k&e\^B6`e(!"-+k+uuhVdAR
-jlbgglg*j*mE_u?ZF-pB_>*Zqo_%nNp\=L^p&Fabq#:!eq#:-cp)!N#r;ZfpqY9mOn*\Sb7n#d46:4+,
-6Ugr?r^6WPrC-]T#=qEV84>k6hYugBo_/1Sq#'n3p@e1PoCM\Lp%@qJo()MIp%7nIo^ou'[B?a?Yh/:/
-lg!`urT5-^j5JnPh9kB3_>Mm/dHdo&!!!Q7!!<N-"U>/7`W#o;rr2lHs6osop]'jbs7?8^$4Ze2-NsK8
-VqT>3`RNDkd`U7rg=tE=hr*GLj5].^jit-5Xg5.:_X?m_o)&%Xp]($fqYp3lq"X^^qt]t#q"jmdrVQHd
-o]YQ'hP=q)Che';IK=nArd,Z5H[9p[FDl#2B4PCV>uONh9-uJL16'lJlg4'3q!n2Oq"XUXp@e1Pq"XUX
-p@e1PmdBQ5nF,c0^TFZ<X0&MLk2tdcj5T%UiS`VLgtLH6bhU+l]#i%3VFU^g#ljr/"98W.!"Pe$rVli3
-rsAH!nc/X\s-a&sr;Zg!rW"DN!'d78bJV<KeCr?lf\+s3gu%&Kio&q[j6>dNXfS\0X002*n*oi:naZbP
-oCW%Ts7cNgrq-Egp\FX^q=PQuq>:-hqt^!Wk3DF&_3h.#WN<A4\%06P],\Jq]",>Y['Hp=X/`.rUS"3I
-TTt/?lLXK2nFukNq%WStp%@tLoCM_Np%@tLoCMPDnaQ&ImK:2*Z)]IXY,ot5kN:mej5T%WiS`PIg=b-'
-ho"E_b/qZ!7KEMq!!!3+!!NH)$D@Cts82f5rsAN#nc/X\s-WonrVus!!r`0F"TUfdjNtrig=kH9c/.:4
-hVmMUjlb^ilKI['c`XIVZ`^OJo_e=\o_eC^pAXjdo`Y!^q"X^]oa^]jqY^9fq"FOKmdS8I62j4T6:!t*
-6UUf=rBpQPrC%,a7R]m@7n?'5M:V+^"7#=IqXO=op@e1PoCMPDp@e1PoCMPDo^qbGrp^Ni^TXuHYHb=]
-lg!d"kN:n*j;d4<hqd)BeE=s<^!P*LW(6sk$31)3"onl1!"#@us82fXs5!]"pZ_MRnFl`t#65,3#m()9
-!!!$"-^i0%c-3oGg"+a+f\,!6rn\IIiSi_Vj3+a.XK\h3_!LIWnaZ2?nac8Mp&t-aq"X^bp&t-aq"X^\
-pB(-dq\8r(q"OCDl06umDJj<,FaALcGC+]9HlIEXG'%\@CM76e?X6Q)851Qn0J\.-kj7X$nb2MJs7cQe
-s7QEas7cQerq-?bm-O`>-11$^]WA36WiE/Cj5f7[iS`VMhVHuAg"=m,fY,kWcc+tD)?9g@#m:M7qu?j#
-G5(5!]`/QBp?)2NmI^Bm!WWN,$NgA;r;[T[Q-@IsbIl$Ne^i@(f\5-;hr*AOj5C[7jiOR'XKSY*]^>(R
-n*]]7nac8MoE=j[p\4L_oE=j[p\4LYoeuR?qtp3`p$h,.na*`QVlQi"ZF.0P]t:nh]tCtf\[AfMZ*(1/
-WhlJ_Tph^AKW=;0nE]E4qsjCfp%@tLoCMMBp%@qWo`"F^nc%u-md9E.m(9C&X/i8$bN7gGj5JqShr!8F
-gY(30f%RdiajS2oV&976#QkA6qZ$b@r94.[qu4Y9rVmH.pZD>Pm.:6k!<<B*$j6P>r;[*NR*sC1cbRoa
-rS&7GhVdDRjPoCejm;9VXKA\2XKK;-nF?&<naZMJ"SMH]pA"XY"SMH]pA"FU%JKSnqY9dWp?M&9`HX`K
-6NoeB6UF.-r'CQS6UX:06i]XS7K,ac8P;QE7R2=Nna5T*o(hhLs7QE`s763Zs7QE`rpg'Yrp^!XrpM6(
-]s"ZCY-"kRl0.<mjQ#:[io&_NgtLE5i5+BtfZ`ue)?9jH"UY>.!!IHDkl:\[rqHH;s$uq_oC;/Ho_//\
-!<<B.!<<*1!WrT+)jJCcc,@WDf@&1!f%8U0gt^W?hVI2Lafh\DY,nkBlKdm,n*of7nF6)Bp%A%Pp\4[[
-s7ZHdq">Hsq"jj^p\++=k3(?WCi"!*G'ngjGlE(2I=-BeGBIkBCM79f?X?W+9Md9!/L>5WkN_Bsn+6)E
-s7ZKcs7H?_rq6<`rq$0Trp1?bl0#UXW2Q\mWlF#Vi8<DIgtUT;("q3ieC2jhhR:q`dY&/6"U>#-"oo#0
-!!EX,jSSnfru1h7o^;#Enb2rX!!!3+!WW30!<E6%)NMk^bq-`Mak+tje^iC,gYCW>i8EMRj2\-tWN<%u
-\a&GGm-X3.mdKW7nalAEo_%nVoDeI^p%\/;p%S:Xp\"1Ik32C#Y+2DkX0/e;\%98b]Y2"k]=PP][Bm-A
-XfJJ!US"6LUR6h,jRhp,kk"TDp\X^bo`+O_nc/+XoDe@[n1X4tmHj3*lfu$^X/`4tWQ4&ZiS`VMh;$f?
-g=Y!+e'cM#Ze*gZIguM_"onW-!"8c+#mX5drr)lsrVc`Rs5Eu!rr;ZZlMp>Fs%NIn"pG)/!"T,4"99F(
-bgOt]b0SrDfbN5shVdAPi8s(]lKHBkX0&V+XLmofrU9XQs763]s7QB^s7?6_q""[^pA"FVo`t*\l0S,X
-AjH>_!CB*O6i04K6iKLQ7K,ac8kVZF7mUq9md03$nb)GGs7?9]s7$'Wrpp*YrU0gWmdC)A-LSIJXf\b*
-XiokhjQ#7Yi8<GJgtUN6e^`17\DH)tJe/%g#QOl2!<<T.!!<L&k5YGY!rMlo_#FuBmI:/@s7H6ckZ%Td
-!!!97r;[]B!![JNdau[]ce?greCE1(g=k38h;$rF`sJlGWN<,&^$+_IrpBmUn*TTCnc8:\oDnR`o`+UX
-p)*Jrp\=OXp@[n:k3(9MDJX3-GC4pkG^Oo<I2dQ[GBInDCh[Hi?sZf.8kpiq0e-VTjll'nmdK]?s7QEa
-s7?9]rpp3^naQ_OnEK39l6tiW\#ZC)W2-E1hr!;HgtUQ9f[n^)e'l^l`kBX6\n)6L!"&`-!XB,4!!ER$
-o&KVZrt5;/m.(,<s7H0cktqE`!!!?7r;\;Q!!I/De(Mp]cJ-dreCN7)g=t<;hV@,K`M]T3X/;i)ki_6s
-lg4!*mdC)C!:^!X!;$3[s7>sV)>!Lnp\4@QoBtc)o]W-CVld&'ZaR?R]tD#W]a29_]!o,TZ*18AX/`+n
-StMOJRu*<goBbi+o()>Ds7?9\s7$'WrpTpVrpDH,m-O''lKRNr[]HF-WhcT2i8EMLh;$c=g"=m+e'cUi
-`k9X7\mYjE!!rZ+!='&4!!EHspZ2>QrrW/trpg$8rt,.soDdnOnbE(H:]LRt!"0;8!$VaM"`Lg&i6fWq
-j4;i7g>(QBhqmDRiTK=DWMur$W2mJqlMU#MmdL,B!:TpV!:p-Y!qPpRp[]'hoC_hNp%.bFl0@uU>sLbF
-6UF*<6i04K6iKLQ71_pY7S-3B8Ol*TbjOc^k3qg0p&FU_nGhtWmf)YTmf)PTlgF0-rp1Edm'j-tXKAA#
-a5c4>iS`VLh;$c<f[^J\e'cIWf#YU9$31&6rW3*,%fQG8#>4jUs8W#pqtpB.ruLmpqY9RVs7YUPk#2^!
-!!E9%#QY>6#R(3?S]]*m*QljYdF-Lof@\a-gY:H=gr6@lVlQbu]B8;Bm-X3>li?GPnGi%Xo)A4`o^qhL
-pA+@so_%qPp\+:PmcNTmdXQ+LDJXQHJq84HI3!cbI!U$\EGoZ-AR]%S<`)Ia-9*Y)=2s7^mH3g%o_8@Z
-s7H?_rpp'Ys7$'Ws6fpMrTQ'"jL)%aVl6>g^YR`$gY1?5f@JL%daHLgcH=MJ\3C?$!<<B*!XSi,!Y59)
-p\+IJqY^?prVQKBs6otMr8[bPmeHhTir8.;$4[%=!!!6($NLD5!+;29bJD<Md*^:jf%8U.fA,09iSMJK
-V5C5fVmbaLl07Kuli-8MmJlVRn,DeZnaZ5Bo_J(mnalDGp%7kGmH*O(kF\EFY,nh6[N`2k]tD%m]tM(j
-]!o,TZ*1:2X/_tdSscCENJl]`lL!a)md]uMnc/+Xn,D`*mHs6*lK[^#lKRQskNB7SVQ$PgVnh3Hh;$c=
-g"=m,eC2glcd'b`^:-64rW!Q:!!3H,!!<Z18c8G^kP>)Ts8N*!rr0e72Wk&;me6PKhuDn8$4[%>!!!9)
-$igP9!+MMGd`0Vfe^i@)g>(QAgu75Mk2aR]Vl?bpWOV6Wrp0UNrpB^Ns6TaQrpL!ZnFH/Aq=5<jo(2PI
-oCDD@kj%uR;a<]<6UF(*6UU`;rBpQPrC%5e7S-3B8Ou3Ma6MmUk4%^,p&FO]n,DbSm/QDOlMp,Jlj2qC
-lKRTBY,JE>XJDl6io/hQhVHuAg"G!-eC)akdb2RO57IMk'++^A$NL/0&-,B&rVYjQqYL*drP8FAm.9`<
-s60CWs60769J-;O!!!3'"pG53!!WQIMoa/f`R*#[e'ut#f[ed1g"kE%X/;bpVldSmk3D="mJZA[mdBQ4
-nF5u<o(2JFo_.r6o_%qPp\+:PmcNTmd<ohIDf'cKJq82qI=?WnI!U$\EGo].An,7V=Ahdd,WIM,;o[bW
-"7G@?kjeBIo`"I^o)J7Zn,MhTm47>]kiq?qk2N_JUSar^VnUsAgY1?5f@SR&e'cXicHX>DLCaRi%KHe8
-$3gD/#Qb*&l14?@q>C0j!r`#nk5X<<9^h`Fo`+.PqZ#^UiCX(V!!!-%"9Sf-!!30@KZD?]_p?]We(*(&
-f[nm4g>C`'V50ueUSkN]jQPjmlK[^%m-<m%lg=*-mdKZ7naZ>E"7c!ToeZ:5oC;50kOmu-Tr5&qYI(aI
-\\5Yh^:q:n]=PJ[['Hp=XK/CuSXu4ESrST`mHO'&oBYr>!:g'Xs6p!Urp0ULrokotlKRQskND!6XJMnq
-T;TE[h;$c=g"=s-e^Msnccs_R_1<'s!"Ao6!"/c1rW!9,!D2_Qo`"[_rVc`qrr0h8/+`T-pAa:Mp\a+P
-j@TC[!!!3'"p>/2!!EBFLs=Guajeklf\,'9h;$rHh]V%@`i#`5X/;i)l0%BulKdd&mHs0&lK[^$m-O0/
-n*oi?neU`coC_eJo'l/4lM7qd5XRq,5s[h)6iB=P6UL`=r^?]R%nB)[8Ol?C6WD+hk3_@$kje<GnG_nV
-mf2YQlMp,Jkl9uJl6bc[lEm^lXK8.r_VsG1hVHuAg=Y'/eC2gkccX7\%g)kC!!rW6#Q=]4"9V?kr:g6f
-q"jjaqu+J5p&@&Hs6BXT<r`I*!!30%#6b//!!rX-W639#`QuTHg<nO%i8i_GikVOeTVJ9[Zej[$jlbmo
-m-X3+li$2KmJcPVnF?#9rpTmVs7--\rq%6%naPf+jk%LjHZ*kCG'SF_H$Y!lJV&E%I=$-YD\Qu!@:!/>
-;GTn--RK[-Z.[srk3VF0nc\RTo'u8Kn,`(KrpTgQrTjmWlg=!*k3M$giP#5i+Jka)\),K\k0q`,g=Od#
-bKnMVa0A_R!"8i2!!!3'!!`E&#@H]pp&Fm`rU9d*rrr/skPt*Lr;\,G!WiW4!rr<.!*?2IccF;Yb0&D`
-e'Hh/g=>5rUnXQYUSb?VjSn6Ik3(pkkiq?slKeH9rp:$[mdKZ7mI'E2n,DhVoD\A;naQ#3kj%EkOfYOc
-Yd1XE\@T;d^V@Lr]XkY^[C!6DY-"h-Vk]iTU7RO'dcTNOjm;@0nc8:\nHeXRn*fc8n*]WCmJcGnlg!d"
-l0.3niT]=`ijtq_Vkp)]]ALubkg[u/gXadcd)s\Z`l5;d$ig\9"TSN,!!!9'!!cWfs7ZKgp\hGu');Lh
-s78tc!!*''"9]&;"9AK2)us*Df%&!kf?VXse(2t+k2+bS^S[s-X/W21lL"E6rosOMm/HDOmKr@OnF?&8
-mHs?0rpTmXrq$Whn*]5ojPm726UF1.r^$cS6ps@-62a.M6iTRR7K,ad7n6!=8Ou<FW7g2!mcWd.nc81e
-naZ):mdBW8nF5oGmf)VRli-0#lfdd!n)j!%^T+?:X/Dr7iR-6Cf@/C0gXk$'f$qpe\QB:@%0-V5!=/Z*
-$2so0<oj;Ss7l<dg],t,$2=/nn,MET#6tJ1!%.jK!t,)>KtY:C^r=LIgXjp*f\+^(]rn$#U8"Njh;RAS
-k32*rm-O`:!:0OKs6]gS$LmKOn*fc8naZ2@rpp0\n1a=pkN1=3EI2YDEHZVSI<p6jJUrE'IslZfFDkr,
-@:*5A;GTn-.4,m0XPD[qk3M=+o)J7YnG_nVmJH5rlg*j$m-3p!lJ^g^\Yl:#Tq7m^e*l#1f&+]n^t%#R
-^#6VZ&deC7"9]&6!!!<9:$hoOp&F[^qQp2.p%JFQs56uZ#RLA/(]aX?!!3N.%th[:c,@WFeC`6pdF?^m
-f!l!bTqS6UV6T">ro=(@rT=+C"6o+9li$/MmJcMWn*TN1mdL/Es7-*[1@ai$kih<sgleb<YHY=>[^`o\
-^;%Fs]tCqe[^EKJYcb+1XJhndSt_g>M9P2Bk2kppq=+IUrp^!XrU9aR!:BdP!:0XL!U8emkih0hkhtX]
-jPdPAUSOTTT=35AgV_Y$bK.BHf"eiT]R1>!q>_!0$NgA0%o2Bho^i+Ur;4/,q#;u>p]'U[hc9^b$31,/
-!!33*!!E`2&;A*Fd`BSVf\G*+eCWC&gUjMaVQ-Sq\*<\R#3kC;lKdd&rTsdVn*fc8m/HAPmf)\Tnc&(f
-na>f)i8imp84,^36iB=S6ps@-62a.M6iTRR7K,ad7n6!=8Ou<GU>"VqmcN[-nGr.ZnGr%WmKE%Kn*f]D
-mJcGOlMg#klK@QrmH*Zt\u)F*Vkg0'eGA">gZ6Z'_:m\_^?NLa'+=a=&HVq4#Rpq;!tnJos7Gm^p&+^R
-s2b3Hq>L6ko`*rr!!W?%.glL\!!*<)%KHSdQE\*FcHX>YeBlUse^1OrT:VaLUp/S0i8WeYkNM0pkl0fQ
-lK[^#lKmm'm-O`=rpBdTr:'^U1@OYuk2taU[;pM1E,]uGH[^9fJ:W9'J:N&pGB@b=B4>4R=Ahmd,:k8[
-:nQ@tk2kjlq="CTrp^!XrpL9_mHj3*m-O$&l0@NtrTG3^lJh!ainh&;U8"6KS?C\mhVZH!i76&p^W=e3
-Os:,1!"8u1"9eu1#Qju*$"`<"p?hYTs8DPqrsAN"r;ZBgi,J`"rW!33"TSN(#lkG8)?_j^ZGOo5bf%uY
-bg+tndArq4St_mQYMS3rro+4EjQ5LckND'mrTORPlKdg'mHs9>m5se*nF5o9naZ,;mHiuulKQTZWN*/,
-ZF.-O]">\k^V7Co]",8W['Hp>Y-"e(US"-QSs##KkiLsglK\36rpg$X&+AuTmHs9,lg!d"l0.?okPjTn
-j5B(Vjk\qRZ(@S[SXZ.ShTOj:aNW\qc-*lEdu5FO!!!H3!!EE.!=&]*!"!6,s7YdQs8W&gc2Zu,$2XSt
-s7?9JDZBt?!$VjV!!*0/!>#581mteneCE!hf[nL!i7cbcUSXcbVQ$udl2BiEkm$>7kiq?slM^#OmHs?0
-n,DYhmI'E2n*]Z7naGo4m,Hs_h3^`"6:F9@63BPA6UL`;r^$ZR6q%#Cr^IAf7n#s?84H@@fAuAek2uL-
-rp^<`n*]W2n*]W2mJcE,lK[Wtki_*jkiM*ilf73k[A0OnUS4EliQ^EFaj0,)dF#kXfoI?\!!!K6!!WW4
-!XSu.!"!92s7bgPs8W#grVs>+$g7QinalSVG81)f"o\K%$2so*!Y,,/)c<6F_p$9IbJqZRdE/8RSXc=E
-UT`>*h;@2OjS\0?kPscEkn!(Elg*p'm-O-,mdBQ4mdC)C1@=GojQ,@PW-3?(EH68LI"$EiJ:W9'J:N&p
-GB@e?An#.Q=Aqsf-7^Sc;O#bjjlGUgq<n7Os6osT)sckVlg!d"l0.?okN:pgjlYUdhrWYNgT[?ESh$:u
-RB"HVaN)uY^Ve41d'Gn9!=]>8!!EB-"9JQ'"9fBqn*TZ9p@n4So(96f"6KR_mK`7Ws*,1W%g;k3!"/]*
-)ZpQM!!6#h`Pp$Ab/V9<e'Q71PF\8:StW:AhYuC=i8ESQioK1^jlZO)s60LIrp'LK3:-&"mdBK0n*f]2
-lg!QnlKQ*PVlR&,ZaI9Q]=bkm^V7Co]",8X['R$@Y-"e)US"0RT9G8CkN)g-jQGb&m0)qJn*f]DmJcB=
-l07EqkN:pgjlGL^io/bRgZ$rFgoR!:S=5k6XNSo/a4nkO_TTaCYri!d$46b5!s/Z0!WW3&"VHaiq!deF
-p\":NoA9MtrsRofs6T4Ns*GI\&-`%5+:A/L!<`r6!!?,nbKA2VcHF2Ng=FTGQD:4OUSbBYk2uU's5s=B
-s5s:D#3kC;lKdd&rp'OMrp9gSmHs<NmHj-%i8<PMN(ZH'6ppo>!^f@BrB^EL!CK9Q71_pX7n6!=8Ou<H
-Mq6tVlf7(%m/QPSmf2\RliueAlK[Wukl0`Ejo4<jjl5I\kMYL_Z(RkdT:V[]bg=DQhpB*Vd)FYG4TGHj
-$ig82":#,5!!!-1"qm'trp]CJq"=@Mo!A?@rV63erVuH[o;=DF!rr]5!##P@!!!*)#6=m&Us.E8a3N,]
-'[=q&R@BY9S=lt6f\5*9hr*JQioC%!s5j7Broa=FrTX@Is6K^Os6K[N1@",fio/kIRX0!pE,g)II"-Kj
-J:W9'J:N&pG][n@BObFU>#A$d.kiOn9n(FDj5]7bq<S%Is6TaNs69RIroX:DroF+>rSf0]j4rSGgt8a$
-TU_I=R&J<af>>MPeC)=D:&kA-$NL;0!!NB'"TeT&">%.Wm,n<I"8;Kdo=k7ts"s]Lq>L9lnaZFQ0`V4S
-#mC;B"U4r,!sJr4"Aki=g<dsfeCDmnW0a!BSXZ7Pg"Y9:gtgfch>lO6irA'<j94T+k3(q+kQ:#6lMg)n
-lKdd&lg!]sj5fIiZ_""qYd(RC\%92a^;%Fs]tCqe\$i[YZa$a;Y-"\!TV&$PPE2R(jQ,@_l1sTTmHs9,
-lg*j$kih3mk2k^cro3t:rno-[gYg`AfA,&YS"6%9R@(#"h:]Wadb*0m[S6`(&IndF!!!3)!!W<$"=h(]
-p$MbY"8;EboBuXtrsJ]"qYg?lnaQLU1&_.r#mC;C#7(A3"UGG=##_AMin)Q.gYLK8Y+),XUS4KfiT'jq
-rT!n<s5j:CroXFJkiqBtrojIKli-5_lg4!*m-<ftiSNMCHqH[l777&@s$QfQrB^EL!^f@DrC%8e7Rop:
-84c?A9R+tFmHiipq<JIWmd9E.m-F!&lKRNrroa:As5O%:)<0Q7guR;Ni2rZITUh[GYgDCc`6$TdgWd;<
-:&kD1%fcn9!!iZ,#5nN)._boYo)AXkp\"CSZMtR3s6og\oCi.Lm+>29#QP59!!"JS!!ic/!!*B6$V?i'
-da64U]YgS1R$aA4SuU5if\,!6h;@/KiSieUj5^+!#3Ft/k3(piroa=FrTX=H1?do`i8<D?OF;(hE,g,K
-I=HWmJ:W9'J:N&pH$41EB4G@U>#S0f.P`Xp9QAD6i8We\q<7qGl2p88l2KoHkPs]Ejo=EAirA!;i;VUV
-gu-oCf@nfVT:h^BR@'hi_Tp`H_RlLC!!E9)!!!3'!WE'3!=8`+!^t]5jn86Fp&G!hs7lBDs4RE*p&FIU
-qt'IYo(1U3!!WE1!rr<-!!ii3!!*E9$:gDueC)U[]u?_-R?sD3S>b#krn.Y4g=tE<hr!AMiSjaps5X.?
-r8e"BkNDg-"R549kN+AXi8Wn\W1fuhYd(RD\@T>d^;%Fs]tCqe\$rcPZEUO8Xf8+hT;8-DNgJtjiSrnm
-kQL29l0.@1k:u)[jQ,@]io8nShr!;Igt^Z:h::<2g=E-jSsl"6R&Is=d+Q(K]Ur4)"98T*!!`K*r;['.
-!!!$dh#$CDqt^9cs8Dorq"M,p-M@E,q"s[Sr:Td?:B1S!$3U>0$NUVB"9JZ6%LbpuaP5G!b/;H$#aCsQ
-TqA'^h;J1fs5<n8!oi5"rT"%AjlZR*roX7DrTG'^l0@Nsk2bFTh9g4:5sn(.6:*t*6UF-<62j1O6U^i@
-&4T,Z7n#s?84H6fd,O<Ti9'k!"mbI<l0.@/k6gA5jlGL]iS`YOhu;ITgu6rFg>C\dT;/$KSt<+)_UI>U
-`P8*I!!N?,!!!9+"o\K7!XSi,!CG`DnG`CdpAb'gs7uB$s7cOOj7WHJp%eXZp%nNC(B=sG"98Q-!!*'"
-"TeZ,!<G?YY.`#saetDkQ^X>5W6s)Ef%A[1gYL]bhZ2U6iVha9j8S*>jo49ijQ,Fak2tjjki_*ijPASE
-d>!-eF)Z,CH@:<kIXm!#Jq/B"H[0aRD/!Jk@9m)79gp]o0cNGe_V!Z&i:uI7kPs]DjT4H(ro=(>ro3t8
-s5*e3rnJ7Agt(3.f@-UeSsbn3QD27B[(t(b4oPE]"o\K>!rrE+!rrT7!!*dco]c/Jlh'oDs7GpYo^2#F
-a8\3ZoDeXXq#C$\rV_Kb!"8i/!!<?(!WW3+!rrK)!'[0\^X1-LVj*O6R@'J@eCW:'f@\a/g=kB=hVS7i
-rS[h;j5^1#ro+.BjQ,Fak2u[+'BS<8hr*SWT;A6bZ*LaF\@T>e^Abkd]tCqe\@8oRZEUO8Y,S7jT;8-E
-NfDuWhVmDTq;qV<s5j1>!or>#ro*n5s4mV.(Y[QmgXFm)f@6O^S!TD,QDDIH[(t7f4oPE_#64`B!!iQ-
-"9SW/#ljr;JG\[1rpB=LoDeFRq=EsYrtOG_s8)<]s7c3ds+V-d$igA0"U>#F"T\T1"onl1"$rrqaP,.r
-XdYfNT:MXVgYVh`s5*e5s5F";rSnFLjQ5LckMtXbjlY^gkNM./knE7BjknnJ`ah\-6q'L16:!t*5skN9
-r^%Dg6psI377B[87n,s=8Ou<?>fGUalJLb"kQL/6ki_..jpUA7jlPRaj5]%ShVS7f(Ymj#hq-c;h:niu
-TU_I@S>sW[\&6ps4oPE]#lXfA#lk28"p##;!!!U_rpBacm.9i>s7>jYo'=R#k5RR=s8DEXr9*qLoC2Oe
-5l^ld%0-A1"9el-!"/i/!!`K`ICdYBU6V(2R@0SDd*gFof@\g3gt^cChr!AMrS\s[ioB([jPf(WioB([
-jQ5OekN:mej5&GBd"6d`F`;>EH@6ufI=?]tJV&E&I=$6^EG]B"@U<889h$co0cND^_:[N$hraXos5a1>
-s5a4?s5O(;s5*e3s4mV.)q`rrg="R#Umdj@Pa7T-_8O-I+92QM!s&H,!r`0$!WWE'!"]>r_tNWjpA=O[
-rVZ9Vq#0^[s0hq:p](3[oDI\Hp\"1V]0?2o+q+GO!X&Z0!!!B.!!!0&3.&?fbb:8eQ'mu-V:3uFf%/I)
-#h[h`gt^`AhVS4hs5F";s5X.;s5F";s5X.@roOmTj5SqQj5c],TWtc-['mKU]tV5[^Djl!]",>[[^<?E
-YHP+/V4jQXTTkFkhW*GNhWFRo!p&G&ro+mWj5T(WiS`YLgtUT;g=b03eCi:'dFQd>QC4!RP*M9*^r='D
-*rlHM"9Sc4"p+c,!rrN(!"]8na8GW&qYp<irVZ<Vp\jQcrr_uprTsp_r8[\Kp%JEu4oPF$%0-A3"pbG6
-!"K/7!!iTeJ&U3nW0s0FSt)FRgA9V)h>c@3huD[6irA'=jT"?@irA'<jT+KBkR?Y9j5/SE`Eu8(77BWD
-63BSA5skN9r^%8c6psI377B[87n,p<8Ou<?=2Nhsk3CdapZMS=s5j:@s5j:As5X.=s5*e3s4mV.+kb`'
-hU^K8UmmsEQ^aGA_oT]N+92QN"9Sc5"p4i-"onr.!"];obPq;1qu?NmrVZ<UpAF@7s3CX/r:L$`kkjLl
-%h&aL!WW3)!!!3*!!!*$#64`.;j!<9NfTTnO/L+FdaQ[rf[eX'gtC0'fAGN=gYCWAi8ESRrSIM1ro*q:
-&`M[+hqZf=`ccWIE,p#FI=QqKJ09GqK7\Z(I<p'XDJ<Zl?Wg9$76!%O,W8$"cI:\*h;R>lhu_fmhYH1]
-i8NYNgtprEi7m)Cg=t06e^D^qf$2XiTp_=8P`_#p[S784!rr<(!!NN)!"8l5"TSN+!#onNp\=UcrLa)t
-q=FXZkPjXm$O?q?rW!?0!!!0*!!!0'#ljr2-WH1mSrJ_rP`2H_e()stf%AR)eD/^)cIUk2g"P39hV[;O
-j5&PJhYuC4i;Vd:ir7jIhVRMOOeJ\SZa@3P]=l"r^])"n^V7@m\[],V['Hs@Y,eIqTq@gAOEoU<e_f*9
-io8qTi8<GKq;_n?io/_JhVR&Fg>+:6g"P!3e^2Lmf?DamSX,V,P)t]l[n@84!rr<*!!`]0!s8]6"TSN)
-!#]YQr;Zc&s6]hNp$_eLkPsap$O?tA!<<*(!!3H2!!*<-$ig88<gB/MP*2B(OfQpbgY1B9h:gT8hqHT-
-g>V/LhVR2LioT=cro"">ioB([roa=Dro=XLhV>A26pa72770C/6UF(*r':HP6:4./r^HfUqF;&b7(Lk)
-khFqUk2k[bj5].pkW%Sajl#"SiSWYOi83;Gf\bE4cJI@(g=W*gS=,\.PFoK]&-)h5!!`K/"p+i/"UYG6
-!!E9?DuTb8rrDurqre!lru(J/s6TXXgu;E=!"],1"TS`,!!`T+!!E9*rW!oS>Fh1UTU;e"cd0tacca_c
-d*pD"i7$3,c/.:4!8[Y0!ScH/hYuF3i=b),hr!;Fe_@ubH#[eDF*W1aK)U9BJqAW-JU`)oG&qP8ARf(M
-;GBS>1+=J-7'k.fhV6iErnme6rndJ..Fm)&eCE7+f\G3;gs"3tf?i%"fu^qPf;+spQCX(I&Hr.7!s&B'
-!rr<%!!N3"$46b8:t#%$p\=XaTDo8so)JaVrqtR8<<*O0%KHJ2!!WE'#m:5."ono-!#ZVXS=$"BQE&'T
-da?Feb0SM^da6k/e'ljkrnR_4gtUT;rn[V2rnm_7s5<n6&Dc1*f8u](XL#:C\\#Pj_8#ra,egq(\[],V
-['Hs@Y,eIqTq@gAOF,[<fA>39io/hRhr!;Ihr"=g44Dd3daQk%fA,*9gWRsne]u[sfZ(MJg7k!jPFRVB
-&d&+6!s&B'"TSN'#64`+!!!9)!)D/Cmem"^rm1Vls#9`@qu#g\s5*0D!<<W1!!WE0!<<N5!!3H-$3L8.
-)IB/0Vkffcd+[.(e^Mgmf@/6uiT/S@f['QTs53h4ro*n:ro="?s5a4?&`_d(g9"+<6:4736UF.-6:!s9
-5m0M@6UX?A7K,dQ7h8$W[aj="g>1oQjQ,@]io9do37cd9e^iI1g>C`EhTs[&f[8C.h93O_iMN0(R%faU
-'a+L:"9JQ*"TSN'#QOi,!!!?+!DqVOoD\ah!W;ipqkF*.qZ$Tmnb;qFnY8&D!=f)7!<r`.!!<3$#6t,,
-%1iLpCQtBo`m2B:b1"Z8b6cPEf$r$leC`L/rn7;'rnIJ.rn[S1s5!\0&_GF]]6&79D/s]CI=Qp!J:W=O
-K-GntIX-*XDJ<Zk?Wg8u5s7+V,VV9Va48tuh;@,HhVI#Ch"f\6hr3MLgY:B0f%89rf[q_)c-Xqcd*0b_
-^o"*)Ho_9.!rr?+!<<6(!!!N2!!*K2!=/Z\UA+EBqYU/ms6ot*p](9inG3(LoqF8C!!rW.!!EE)!X8W*
-$46Y2(_?[&Bp"mgajS#Cbgk%`bKA,Yf$hmheCacRrn.8&rnIh9h;7#Gi8<GKhYu=OgY:f9OeJ\SZa@3P
-]=l"s^VI\%^q[Rq\[f2W['CRSYcb%)UnOEMR$)pGhq6`9gu.,Jhqm5Gh>,eci8W_Og=t6-f@J6of@e]u
-d+$Chc-FkUUSa]03W]9_!!3B+!!NE(!"]54!Y,A8"9:'Jr;>XSrr1dS_#H@jo_eX_nG<1PpS9SF!!rW0
-!!WW-!sel.$k!%9!!!W31i/JN[F!UHaO8elcd0nae_8X&dF[1Qh>Z40g]$.3ir7sAjQ>RcjQ$7!&)Z3j
-T12+56UsU56:4+,6M`tP6:4+.6q'QD7f#Uc77!p#j6,1Tk2tdejQ#:[q;<gbkN1[Zi7lf:g<nC(h:U*(
-f[JF"e(_m?XJL>-"98T*!ser."p4i*&H`"7#n@(="TU0Nrr2'Yrri;ur;6Adrseu*q"Og\mI'i>o&YNQ
--iaDS"p=u1"9AQ.!!!-.!!!<*%L2tZC8o"caN;QEb0/PadalmscHlL>"kD5Wg=tB]gATe*h#5t^g=k''
-d^!t<E,K];H$t3pIt3*&K7nl/J:;ceF)G]'@UE898O5Kt.jQl3SAj.6e_L/[!8RS.!8@A(rn/IAdaZas
-g"+Tse^Vsf_p[Dmb-\t5d(c5e'EA.6$NL//"T8<6!X8f.!!**&!!"6ro^:T1q"=O]^]33k6iHiUp]'dO
-nbr"Ol@UA_!<N?(!X8c/":5&."Ub;1$31SA!$l3U_8F@9ai;HHgrn*re'lRee'lgsf%A[0gY(96g]$"-
-h%JMugY:H8f\#*$OeAYRZa@3P]*#a^_SH,d)Sa#"\[f2W['Hs@Y,eIrTq@gAPCUX-gtC01rn[Y2rnIM.
-q:Hk:daQ[rg"+NoeC;ga^sLriag/_4d_D>a'*&%5$31&/"T8<6!s]&2!!<<+!!"-mqt&bDr:p9jn,KTk
-/G\u4p&4CIo`+O\n:`.g!<`Q.":#,6"q(J4#7UY5$NLbG!%)H_a2uWQc,pmJdG`C#g=Fj%dam"$g"P6;
-hVd;Ki8ESQrSeRNiS`YOhqZr0Q:=2-6UsU56:4+,6Mj(K6N9FQ7/o^T7f#U[773Zmk2Y%Kro4.@io/kS
-q;!"<e^i=*h:g?(f@\Qo_pdW#c*kREfYjLr'`\=?!"Ao."U5#,!"f>=#64`*!s8N'+G9[hjSo2Xrr3-"
-r;?HhVZ6Yq#l=;op\+XepA4ad#4QdP"98W5quA)J!<<0.$NLD3!!`Z/#7sX]YJer:^:h_0b0S5XdEU+f
-e(*%%g"FsUf)aOWrR_2)f\$2T/'uJ`VfHp!D/aK>I=[!"J:W?+KnP)0IsH3YD/!Qj?Wg2p5s@=[,V(R-
-^'*'<dFm7Qg&9Ruf/D4.d*gRue'H([cca\^b.c!=^54u_"9J`7!s&B%%0-A0"Tn`)"onW)&J"j^A,?)r
-qu,sHo$79\rs8GnrV-$cs7H3erW_h1&HDe4#Q=]P!WWK.!!<Q9!!iQ)"pG#3%nh;P`n8_S]Z\=:cH=M]
-c-k%he^rI,g=H8T!8.2%!8%;(rmrjSe_7ZuTW"ot['mNW]thM$_8=(*^qRLm\[T#SZE^X:X/DbeT:;43
-K=]dke]ue$rn7A*rn.%u2qZa1cdLIue'H(ZcHFS\aM#d=^4\QW!s&N3!W`9$%0?V8#R(2.#64`)%L`=U
-@/^*"rVl0Go)AZ\rs8Dmr:p$ds7?0ers%t2%fcS3$2so-!s&]2!%A$Z$igY:!XT)6#S9^ZYfknT_SFO@
-c-jnee^;t"f\,'9hV[,EhVR/IrS[_5rn\4BgY'K$5sRb(7n,j46UO1,qEY<P6UO7077I2FqF:r_5`a%M
-hp^B?iSi_QrnmP.$JaCfeCNI2f@.pi/CDeneBGbTc,,2t%Klh;$j6Y6!"T/8#7:Y8!!iQ)!=fM<)I`[G
-q>L?[jmoVTm/Ik!rVH<es8)]fn+?JQmbV@n!"B&2"9SK$!s&W1!W<*!!"f>>!$#4/\B;n=e^`*rcH+Mb
-rmUkp.aukreCE+#f%8O)f%&=#eBZ1XT5esmCiFB=I=[!"J:WB+KS>&0IsH3Y'Q%Pq@UE877R94!.jQW"
-J\'I\bLZ[Es46no+kbDlb088\c-=8G`6luG\>NRI!"Ao."U5#/#QOl;!!NH"!"BA;%qjPbqtTF?qu-KX
-huC@h(B".,q#(0frqQ!Sr;6$?>oE\N!WWE,qZ$X$"T/<"!"o>;!#o"$[`lb:e^i3tc,S8_e,RnrdQc40
-eC<%!f%/I)f%/C%eC;sqe[1F2WN3A4[^j#`^r!q)_o'@,^V.1g\$iZLZ*:C3Vkg#YS!]FnYLVCSaOL4@
-s46no+kbGlaNMuYbfdr?_U6`AZ_LY=!"/c,"9\])#QOl<!!i`'!"B;9%;+DjrqPaArVlfZRf<]lr:p*c
-s7lWhnI5'hr:A`O)ZU9L!!`Z)!#u%F"p4r1!s8Q(!!EQ-)cr35dE9njg=Op'b1PAGfDa>Cg"G*5gY:N=
-hVHuBgY:H9f[d`e5X7Y'7n,j46UO1,qEY<P6UO7077I2FqF:r`6%m2=g<J:,hVHuBr7h,'+l:r#bg4hi
-d*KbM`RWJP[\d1C!"8i-"U5#0$NL8D!=8r*!"B;9%;+Pqs82'FrVuoZbQ#ui2uWRLqu?TjoCW(_r;QZp
-s81r0-NF,I!WW<1"U"r.!!*'""9ec*"TSW+"9ni+'j$'f\\c>&d/MAjcMu/gd/VMmdf.bre,RiSd`f_M
-R;m:eCiFB=I=[!#JV&N-KS>)2J9c<ZD/!Qj?Wg2n5<_1[-6ss_[FNOBe'umre'c\=d2gETcdC:pd)XAM
-cE`'u*=`8V!!`c1!sS`1#64i-r;ZfurW!K6#S6t`M=1!"oD&.]qY1$fqZ$ToU]2D7qYg<kr;6'Xrr;op
-q>C9lk^FcW!!*6'"qCk@"T\K$'EeO=!!<3%!<NE)!#&4XUU@kR_9`,+rltJerm2\5dF-Lme^`1!e'lan
-d*U7EOeA\SZa@0O]=l%t_Z%Fl_SO"$\[f2X['Hs@Y,eIrTq@gBPD6$ag!%C^rmV"ue'e!<%Eco?d+6jq
-`660FXF*YO)@?TL!!EN,!<`B,#64i-rVus$"TAB4"pYV<,_u!cmIp;Ms7Z*_r;-Hnrj;^os#0cQqu?Tk
-o(E"\q>0g[r;Z28,QIfG"TS`:#6Y21!!3-#"pY,."on`+!sJZ)'N0CW\AQ>*eGdnqd0@tEf%/I)f`'S'
-g]-",faZQ`\9U8'6:+136UF.-pd#*N6UO7077I2F(.Unc7n-!=7R;C9jOVE'gY:H9g"G$1q:?Y4d*gIu
-h:0NlbL*PB9,e6B!rrK1!<NH*#RLJ7"TAB9"U4u-!XAu@!$mBnq=FLUp\a[Rq>B"I_#F]8rVccrq"Oge
-rr3<&qY^Bjn*oP/3;W[f!sJZ6!!EE)!<WH-!<<-+"p+]'$jR%E-<#c(a2lBFbKL"3cMYuid*U2>e,Rkq
-d5/tb_j57_EGKN5G^Y-pJ:W<)KS>)4Jq/,iF)>W&@UE876pEjt.jcGgEjX??`R3,^dF%s?!71Jd+N;LL
-d*'/$Q!kC/&HW@E!X/Q($3C23!!rc.#6Fl2!!3'!#Qt;3!&g&0o]unXq"Fa_p&>!^o(rCdrM0Auq#:9m
-s7c3drVlisq&0,1rq,pSRPt3H!WW9%!sAT4!!<?(!!36)rVus'"T8<1!s8ZO:4]@_`lH0CbKS61c3_hC
-d*U1ieC2mprm<OJcdAbSTW5#u['mNW]tqS&_o0I1_8!^p\[T#SZE^X:X/DbeT:;74L83,Kb/)EPda?JA
-ciDDic2PsG_o^3Mb.=7*=qL`E!!iT*!rr<,!<<6&#Qk&2!<<?)"TSN("U4u-23[b1n,3+[s7Ps]s6f@P
-s8W);s53hVq>L=@p@\Ias8Dlhp\Faeq>']S2ZNgZ!!3-&"TSu5"pY23"9er0!!*<.r;[<0"9g&HJud#9
-bKS8Xd*_jB"P))Sf@U#U&_Yjif@SU'[WXi"6:+136UF-?6hiqO6:4+.6q'QD7MA9_7n6$=7n,df^#[\^
-eCiO-f@U#Qq9q7Bc-k+e^8$]m&c`FB#lt#/!!!<+!!N?0"TSi3!"&]1!!!-,#6Fl_QMUROrr;rpo'lMR
-m-j<@T)T,hs7Yp]]iPmT!rW*%"98N/"o\K*"TeZ(!<iN-!!)fq9)oqpAWEn.ai2HAbK\#McI1+ecd'h\
-c+hNBM0=DgG'7tLG'SLbJ;&]1K7\W&HusCJD/*Zn@96E*8jG9f.5!nn^r4(3bg4S\ci23,c-+&DcI0nU
-a0_:P4r42!$O$S4!s]/="T/6(!s&B+!<E<5"98K1#R(82!?,7aqu-JUs6fmor:9^SmJjar&I/@8!!EN,
-!XAo.!!WW0!!!*,#PJ-=*'@\fXMN-#bf%]M`m)iYe'cXicHXVQgXVm[VkL<nZj=+L\[f>d^:h8Z]`>SA
-[h#mQZ*:=2WMZPfSsY^rNo:u2`Q??Ncd:%bcd'h[`5BmMbf7].P\<,n!!!9*rW!*)#6Y&-!WE'-"Tn`0
-!<E<*!!*?.!WE'#(0JQTrk\WKrsAYqq=*_M\53Y<qu@92!!ET4!!!$*"T\W-$4-_5q#M-/*Bn"nYfP;;
-d`TtebLG(qg"=maf$r0t^;R0c8OGd0r'CBLq`kQU5sdt+6UX@36q'O6r^RGi8OlBF94#<M^<k?WdF/$A
-.aZPf`Pp3UcH+,9Qtec#!!!?.!!!$(#mLJ3!W`9%"p=o4!s8`2!<WZ1r;Zm4<lFG+NW0@_s8VQfqrmL*
-2@']k#6=f.!s&H-#R:M6q>g<l@KHQ3!sJi1!ZtHdL8)<'d(mcE_TL$A`l#j.JocB`IWfjXG^P$oL5CbC
-L4t82IsQ?_Ec,T'@oZE%83&1F,<S4iXMN*,ai_cLc-+2J`kA4*E`+P'!!EB(!!3E3"U,,8rW!'&"Tni.
-r;Zg!qu@0.!<<K-"?2>.q!n7[rM'>Jrtt\0r;5p^rp0652$a3i"98Q*!!3?1#R1A"!$hRH"9S]+*E$g+
-S[ckl^rja9b0%cEb14V"OJSnb['dBR]=kuV_$.]l_7dRr,J:Rr[Blj4W26)RQ^=(mK?`#rdE'SVc-FMR
-`l,K^K5=:8&GlG2"9\c-"9SN%"9AZ1"9JK%!!N3"$3L8.#64`[M=:B8rr1@GXoB7:qYg9Xs8VEXLGK,7
-#6=f/!s/Q1$47%Ar;Zm"!<Dor!WiB(*<ZQM"9T]DEJ'sudFlOccH+>Xc-4)=UL-JW6UF-<6NKM>rBLQQ
-6:+(/77R8H,Xt3l7Rp!?7n,s>:J+Qb_9CQXcd'k`c-",I]:jjm9e?kU!Wi9#"U,)4"9o#.!#kq@#7(M8
-!!!$(!!!$"!!E?'"98EVM!k<:s8R]Nr;R<'qZ$TgkOJH:p@Q@B.g-%M!!NH-"9AK&q#LU#!s/N)rW#Lm
-#lju7#m1/<5@88XQ`.(-_mYPVL44r7M2R@VQC42-Q'IStP)t]\LP:>0I!Bg\G^":GA7/kP?uNHm^TNr[
-I;DqI,ROMW!;lfs"TAB&!XT,2!!r`0!!!*(!<<*#rW!W5"9JW)!!j)@!%`<Cp$VAHoDALb^Al%L&,5eq
-rpf(?rp]d\b&&R0"nr!!"9eo0pAk3prrN&u%KZk8!"0#5!"M1tBmc/B&$=+$_O?a_S?/ouZaI<S]_K/_
-\[],VZ`pR5Vkg,^RZir$ML^>rbe'[/K6V'/4X:@7#5\B#"9&9%!XK#0!!NE*!!!*(rVup!rW!!#!s/B$
-$O.%D!%;m<q==4WoD\aWs,m<kq"OadnDj-?nGW=.CaT5`!quZu"9o#3!!)fqrr`6%rW">L$31,:$3L8=
-5@/,TRB*X>`ij`&A5ui;='/L&;GL"i=]np4>[1T?r`pLJ=]\X!9MJ;W:JtG">%b(Y^p05ZG\C&=,RFGT
-qZ%*.!<<*%$4$V3!<`K)!!F/C!WW3%!<<*$!s/K'!!`u<!%)^9r:Td`nsoa;ru1k3q#C-XoD&"Ck4J2Q
-Hm'.'!"0>C!!!''"9&;q!<rN(!<WK-!rW*-#R(21!X/T)!!W`4"oJ?;&JZE3,qLo>9ibG)?=$oB>?Y-1
-<)H@\63f\:0Hq5G&I/.5$3^P9#R:>0!<r`/r;[-+$k3CA!XAf/"TAB'$31)-pAb0prW!N5$NL/WG0omT
-n*9QApZVMQrQkMJru:n0p%SI[n+ZbWm-X]G]6te6!!!?:"onW("9\W'!!;io!WiK,!!3#u"U>,0!<<6$
-!#,PA!X&K("UGqo1I+K);d<sTH$tGHK`Hl+KbK,kIX60YE*uF*5!V.[+X\6>&d\@7!X8i0r;[-)$4I(=
-!<rT,"TAB'$31)-pAb0prW!E1#ljrSG1HEcoBlAPqs"+Zs8R]N+ohT@o_/(Zp@%_Tqs<_Lqn%4u&c_n=
-&-i18!X/]-!!!,s!<rN(!<WK."8r3.#mC;2!X/W*!!`i6#5eH.!tcCo,:4oo1Gq,e3Ysn@3]T/X2)Hs2
-(`42.$31;2!!<6'"pOu+!X/`.r;Zm"$4I@I!!*?.!sJ]*!"8i/!quZp!r`00!t##..XBhHrU]FQs82&_
-s31KDp\=af'CGGgqt9LOq=h^G3>DMo!<`N,!WE'!!r2lr!"]/4"9o,4$NL/2%0-A6!!!3%!!NE(!!<9'
-rVup"r;cs#!<W-*"pkS:!<WH-rWN9'qZ%60!X&N/"pPDB!WW3%!W`<)#m1&*!<NN*!%%dN!<EB*!s/K'
-!!39/!!3K8!W`W.&3"^Ip[mVBp%\CXme-GTrSRXIrtPJ3qXaI\s8V?Tr;QE[p&+a)D)Dq$!:g+#!<WN2
-!=]#/#7ge7#ljr0rW!K2!!!3/#R:G:$47(E"pG/5q$ADL!WrQ/"pP;@!WWB,!!!B7#m(20!<`W0!!!*'
-!<E?3!rr<%!!<N+!#PkD!Wr]0"U+u.!!EN3!!!91!!!3'$o;i3_>O,pr:p0fqX4.Vrr/#Zmf+"#rqQ'Z
-rr<#^oDS^^nb)k[`,7CClMr12!X&`6!tPD4$5!7<$ig85!WW3'!!3?/"U"f.#mq"G#m^b@r!!oA#7(;1
-!sJl5#7(\<!!NH)!!ro9!!3f8!sf59!<E9)!WiQ7"98E&!!<Q,!$h^Q!s8f2"U5)0!<`W3!!!6/!!!3'
-$Sl\>rql3_q>L?jmeHaps1\LLnb)qYo^hYBp&4dZnbW+Ul1F`Dfoo/Xr;Zp$"U"o&!=Al1"9\f.!<E0#
-!W<!$"98E+#Qt,5$igG$!;cfs!;cg!!<E<%!!*9,rW!T7!!!*)"9f&6!<N9%!<`E'!!*3$!!*B/rW2uu
-+U7uI"UP82!!<3$"TSNL9:s<!p@RtLp\=LOme$APli$eOs,R*em.C;NnaQ&9pAY'`$hO>qqX"(Vr7mE-
-,Q%NC!WiDu!!**%rW=8D!!*'"!<<-#!!WE'#71A:%0-P5!WW3$":>86!s/K)r;lcq!s/N+"T8E0%0?M5
-$jm7I#RUV1!"92<!WrK(!X/T)!!<E(!"',=!WrN*!<NQ-!$2CS"TSN)!!!'#!$k+-b5D26q"t!eqX<kI
-r;>jZrh9AJrr_QZrq-3Z&FT8ls7Gs`s8)6`rr1i=8gF66rrVrq"T\]-"9S`)!>,;7!WrK(#Qau5$ip_H
-!!`W.rW!$$#6P),"TJT"!!30&!tGG9"9S`8!<<93$3ph?#Q=]a!<N?2"p4u1!!3?+!!!*)!<<*/"p4r1
-!W`B1!<<B7"TSN(!!!$"!$b"-c2R_@qu6Tpr9s(LrVc!,s/l;&mJ$DQrtbG1qYfgOqtg0frVQKgqT+ao
-,6e,M#PeB%!s/KB!!!'*$3U>6"98N+!!iQ)"98E&"98E)"p>#1p]UBr%g3%>#7(SA#QOi/"pG&."8r3'
-!<N6$"TeAu!W`E*q#CR""pk80!WE';$N^\^:lWTcq"OX^q=OI[q=s[\rV?Ego`+rCs8;lukk=cMrX8Z'
-r:p0^q!IPDqu$El$2shDN(P/n!!!)r!!*-%rW!f:"pkJ6#mLA4"98f0!!WE'!X8W,#7(G6!WE/t!Vulr
-!<<6#":5&/!sAZ*!<iH(rW!0(!!!6*!<N<$!!*0%"TSW0"9AQ#!!NE.$31&,rW!cB!!XW@MTYPgqYgEj
-p%\L^qY:$gqYp?_]Do_I!p97Prr*<'rquTgoChVAp&"^brr^<"80.@'!<N<$!"f59#m^M=#QP&5!"Ao.
-#QOi-%0uq8#RUhA"U5)4!WiDs![n-P!s8]2"pYA5!<`Q/!<NE)!<<*#!rr?-!s/Q*!!!$&!!!-,"9AQ#
-!!NE.#ljr+rW!cC!!FE9M9>Plr;Zfoo_AC^q=spgqu?N`li3%G%/TYnq=Xd]s8Vrls8)ros8Domrq?]o
-q"XUPc&Y^Qq#LTu!<iZ3rWN9'rW!-+!WWE)!s8E$!s/H'!WE''!X&T-"9eu.#6+c%"9&N1"p>#0!<<*&
-rWE-""pP52"9SW*r;ZfurVup#rVup!r;[!'!s&Q5#Q=]*"U4r,%4bG:_tN`hq"X7Qo^M_Ur<N5go_na\
-q=pK[i;XSlrqGsYp@8.Pr;QB^rqZ9frr2llq>1'f"SC!!9e#f:"p5#4"9eo1rW!--!rrQ,"9\W'"9J].
-"9\T&!!<-#!!<-%!!N)t"U"o0!<<,u!!!&s!!W]3!!<<'"TAB.!WrE&!<rQ)!<WB%!!NK-!<il;rW!N6
-"onWR<JeZjq=4C\nbr4QrVc^#r9j:Xrpom[bl=pI&,uS%nG;kJrp]jbp%87[p\t1$rV?9drVuosoZ`:e
--hdTC!sJi2*<cQL!!*--"TSi2"pG&/!<`T.!sAW)!!EK.!s/Q'!rrK#!!!'!"Tec-!WE'"!<W6$rW!-/
-"TSZ.!=&N'$3LD2!!3B,!!*3'rW!*)!s&Q6#Q=]8"U4r,.ohABrVQ-bs7--boDSXf#Q4#_s8VZcq>C8E
-s5s=]rVl`oq@;bpF@dnh!!<3$!WrT1"8r<#!<<6$!r`0#"pOr*#m:A5!!iW+#Qk.r!!NH)!!E<*q>^g(
-!!!3)!!iW+#6"T(!WiH-!W`<*!sAK'#QY8_:O&qtp@eL^rqlcpSH$q8qYpBirql]nqu6Zqqu$]fZZ8M^
-#Q+Q+!<N<&!!<?%!riB&!r`01"pFu/"98T.!WWB(!!`Q,rW)fspAl$4!!!*$#6Y&1"Tn`*"9\]0!rrW/
-!!iK'"Tni0!s/N!!!`]V96I8pr;?Hj!<2lqrr)fpg&I]EqYp9grqlHfrqlrn[<"b`#5\E#!WN0""T8E/
-"9\f0!!!'+"p+]'#mCM9!!iT*#6Fu+!;$Bm";V:I!<rW3"T\]/!rr?)!rrT0!"&f.#Q=],!sAc1!Wr/t
-#6cJJFfad*rq60hr;QTlrega+rrE#sr;QO1lh'i<o]<E8Ak+!E!!<T;!!!$'#6k;3!sJH##m(,-!!3-#
-"Tei+!W`H-n,NLj!X&5ur;[*(!!!3'!!3-%qu@<1"98T=,<B(fYjhA[n*fu?jo5,UquH\ts1\O0rqlWm
-qu6QkrrE&qr>YA*qtBpO[>8?]*rl9A#RLJ2!<rf6"9J]0!<E&u%fuq<!!!'#!!<6(!<E6*"oAAq!WE'!
-!W<!0!<<*#!<<*&!<E0*!!!'#"8i-2!X/Q)&0Nl6M6Q^Or:Ta\puqVR!<2lqrr)fplMlnEqYpEkrVc`m
-o_]'krr2cnm'hj_6QZ4,%gE:>!!<H4#R1A7"p+c*!WE'/!s/H&"9AK+!<W?(!XAu&"9&H&"TS](!"f53
-!!**#!!E?(!!`N)!rrH)r;[6-"onW6+#R2YZMFM!"ShckrTs1SrqlZnS,^A*s8Drp#Pe#cp%%kJm/Hbb
-o$Eq@9/7k.rW!]8%0Qh8!X];>"onc1!!!0.!!!$"!<W6#!!;lsrr`6'"98E(!<N0")?Bg=%0m";$O-n<
-#Qk&7!sJ]*$6M6*A=L3mr;Qous8D]err;uqs8BV1XoJ1qqY^6hr;Zfrrr!*"qYBs\qt07Sr!2rBR:Jc@
-,n^(U(^U3D!!!3/"9SW,"TSN+#64`*!!<B,!!)Ni+ohTE!<N6(#RCS9$NpJ1#m1A3"T\T/!!3-##9>^!
-A!OL`rr33%s8Dupp@eLcrr)lrr;ZZmrquZm!<7ZNr;ZQkqYg<gp\Y9rrVZTgrV#XXrs/>HR:AZ>,SBtT
-('t!B!!!3/"9SZ/#QXu3#lt#-!!<B,o)S^i)#s^@!<E0%"U5)3$jHb6$N^J3"TSN-!!3-+!!XH$:h,d!
-jSo/`rr;utrV-*ds7cHgqu6Qkrk/9.s8W&sr#YY%lh'rBn+QMKo()5<p\".LjNOZ^DI>[b*=;oM!W``4
-rW!?.!!<3&#QOi,"p4l-o`P0r"Te]*!!r]*!#GY<#64o/"oo#=*\TifBp>L3iUc['h#%*N"n1dMs7Q0c
-s8W&sr;Z`Js,m?VrqlTnr;6Hjs8W)tr?2%0n+Q\QoDJL]oCMPFr:p-bm*VtnD-f@[)[?BD!"&f,!"/f-
-!WW9.!!3B4"pFGs+9DQD!"&i3!WWH/"TSQ'"98]5)_F<]B9]=6kPG&BiVNQR"n(XJs7Q0drW)urrVulp
-s82cor;6Jas5<qPrqcTjqtL!ps7Z$ZrqQ3drVZZf,5;*6rr2K=Z&ER,4Y[l\!<<*,"98K)"98Q)!snr.
-"ptS=o`5!m+oq]J"9AK/!W`9$"pG22!s/W+#6u2!5[S/iWQFQ,rq,@Nrr3/klM1DSqYpHqs8Dojr;6Bj
-rVQT=s-<WarVcTpp[n1YrrVuorVc`sq=OUZ(AR\!lLXWAoZX8+Q#CPR=ZA?!1bo@?r;cZqp]298!!E`c
-2)[6N<b#o_R]!%7o_/(Rp%n.Bn+cnY!VlEgq?Qrss8;Zlr;?Kmrql`ol2LhbrV_HMs8Vooq>^Kmr;QZp
-r;Hfqp@\.YrrVuorVca:q=XU]qt^-eqtfXNp\OX.Un!WbCh?d.2E!BI$3]_r*!-*@$841n1ceZGAndU0
-VUtS:r;$'bo'GoDrVZfrqtg<d#Q"Atq=aa^qY1!fs82flr;HWns8W)+s3L`@rqZTorVZZirr`,kp%SIc
-!r;clrVmr8p&+dfqu6Wor9X1Rr;"U5S!7`(A6(ND2)I)s"T\N%nH0[8"9f5g1cI9R=_)5_R]<==q>('f
-p]'pSoDS[g!WDrqp':HmrqZ3aq>:*hq#C6jqYgBlhuAB0s8Dro&G?)#o'GuCqYBjXr;Zfno_A@\&GPem
-qY9gVaeko#ASGg^0f8kg"T\Z)!rrH"!r)d&#lt)32)[<G10FNf$C[lcch7)0qY0jYr;%'#p%8:_p%\Lc
-s7lWkqYBp_rVc`ms8Dfon,NFdQN-CQq>U3is8;forVufp&GH/$nETQ<q>'aXr;ZfmoDJOb)>j()rVZQa
-`hT8n@V9:V0JbUG2ZWs[!rrJo!"0)5!!>#72D?mg@poaQQDU;#q>:-hq>L!ar=]#%o`"dZp&"afp\t!_
-q"OR]r;?Qms82flr;HWns8W)<s1\O/rqZTorVZZirt"i'qX<\<pA"LYpAFsjq""=^!WMflrrE$2oZ*]#
-Q==E:==u<c2E([>!!<5j!uDLQ!sUV@2DI$lB4PJ>W1_N6rVuops7cHk')q_"rr)BZqYpKhrqQ3]q"Oac
-q#C6jqYgBlnGgf6J,~>
-
-%%EndBinary
-grestore
-np
-grestore
-grestore
-grestore
-pgrs
-%%PageTrailer
-[
-[/CSA [/0 ]]
-] del_res
-Adobe_AGM_Image/pt gx
-Adobe_CoolType_Core/pt get exec
-Adobe_AGM_Core/restore_mysetup gx
-Adobe_AGM_Core/pt gx
-currentdict Adobe_AGM_Utils eq {end} if
-%%Trailer
-Adobe_AGM_Utils begin
-[/EMC pdfmark_5
-currentdict Adobe_AGM_Utils eq {end} if
-Adobe_AGM_Image/dt get exec
-Adobe_CoolType_Core/dt get exec
-Adobe_AGM_Core/dt get exec
-%%Pages: 1
-%%DocumentNeededResources:
-%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0
-%%+ procset Adobe_CoolType_Utility_T42 1.0 0
-%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
-%%+ procset Adobe_CoolType_Core 2.31 0
-%%+ procset Adobe_AGM_Core 2.0 0
-%%+ procset Adobe_AGM_Utils 1.0 0
-%%DocumentNeededFeatures:
-%%DocumentSuppliedFeatures:
-%%DocumentCustomColors:
-%%CMYKCustomColor:
-%%RGBCustomColor:
-%%EOF
+<?xpacket end='w'?>
+
+
+% &end XMP packet& %
+
+[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5
+[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5
+[/NamespacePop pdfmark_5
+currentdict Adobe_AGM_Utils eq {end} if
+%%EndSetup
+%%Page: 1 1
+%%EndPageComments
+%%BeginPageSetup
+Adobe_AGM_Utils begin
+Adobe_AGM_Core/ps gx
+Adobe_AGM_Core/capture_mysetup gx
+Adobe_AGM_Utils/capture_cpd gx
+Adobe_CoolType_Core/ps get exec
+Adobe_AGM_Image/ps gx
+Adobe_AGM_Core/ps gx
+gsave
+/0
+[/DeviceRGB] /CSA add_res
+grestore
+Adobe_AGM_Core/pt gx
+%%EndPageSetup
+1 -1 scale 0 -299.96 translate
+pgsv
+[1 0 0 1 0 0 ]ct
+gsave
+np
+gsave
+0 0 mo
+0 299.96 li
+299.96 299.96 li
+299.96 0 li
+cp
+clp
+gsave
+299.96 0 mo
+0 0 li
+0 299.96 li
+299.96 299.96 li
+cp
+clp
+-.999867 300.96 mo
+300.96 300.96 li
+300.96 -.999878 li
+-.999867 -.999878 li
+cp
+false sop
+/0 /CSA get_res setcolorspace
+gsave
+clp
+[1 0 0 -1 0 299.96 ]ct
+[301.96 0 0 301.96 -.999867 -.999908 ]ct
+snap_to_device
+Adobe_AGM_Image/AGMIMG_fl cf /ASCII85Decode fl /RunLengthDecode filter ddf
+<<
+/T 1
+/W 302
+/H 302
+/M[302 0 0 -302 0 302 ]
+/BC 8
+/D[0 1 0 1 0 1 ]
+/DS [
+[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
+[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
+[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
+]
+/O 2
+>>
+%%BeginBinary: 1
+img
+U&Xucq"kR!qtU*fo^h\Ep@e1Po^DnLr;?R$qtd(`B4=^n3?\(s*!$0C!!=?&4[imrU8IJUn+?ALqu-Qp
+n*ff<pAOsi"oJ,ps7l-Ws8DoFs+::?s8)]hrX/T"p\Om_p%J+Vr;QQrq=jaarr2p(rr&RdARJ:f3$7qs
+)#saC!rrKK3'0H9B;)0pr:9OSp\XmfrqZBhp]:6hrqclnq#13goDJX`rr;tNs02M0q=jLTqt'CMoD8Ca
+&Gu.qq>1!es8SjjARSCi3?\,#"Tnr8"ono>,We(S@q_X9qu?Bcqtp?jrVliqs8;io"o%igq"!eLs8)`!
+s,d9WqYL(4qtpEnqZ$EfqYKdSnaQ)?o^r(Yq>:*gqtd4aDIZO%2^.en%0RS"5tY^,T;h,NpA=acrt+qk
+mIBiDs8Dcmqt^3gq=aCPs8DoWs+::.s8)]hrZD1?q#C6frVcHaq"FLZqtp0_p%S@^rr&XbC10mp2'Mbr
+rW!H1!!aGp5"9$tSuD&Sq#:6jrXJPmp%\@[rqZ3]q=jgb!r2N]r;ZKiQ2dKV%/g"qqtTs_qXsUXpA+^e
+%.j#XoD&7`s.uE)@Sd+_2Bhl!&c_n4"9JoO00_s;D5"!$s8;oqrVdB%q"agarVl`jqtg*dq"!tAr;ZWm
+_>f,err;fkq>CZfp&G'gnb2kVq>:-i&GGhWXaO2,)?U?S!!!*%#ls`%-34/M!!!$/!!!-%!rriC4ApO/
+g@G.2r;,sRq>0s`s8Vupq=XUYjo9r4cN!G6$L@Bbs7u*TqYU*drVdB%r8t,-;DK$g#R:>0!<<?)p]1Er
+!Wr?$!t5/0!r`0'$k,-kGH;J2o)A7Zqsj.Kq=s^^qt9a[pAF[\rgs.MrsS2gs8Vl[nb2\Jp%JCY&FTPa
+Y^B>((B=^G!!!$"#6=Q$-NaDP"98E'%0-A2!!*'.%6.+-XkWOKp%\7JlgjfEq#10_p\OU]pA+^5s+::<
+s7uQfr?)(;o(2VKp@S(OpAXZuJ6*p2#m:J=!<<H0!<E?2"pOf(!!E&t*sMrT"9AK,$NLMD#RW%`KAbqd
+r;ZfqqZ$?cs7PpQp%JE;s1SI&rZD1<nF6/Ep%.nOpAXZqH;P^t"TSW-!!!6)!!!'*"9\H#!Wi?%qu@N9
+#6k81!!<H+"UP54,Z9'IkP+lRr:TUZp&t<amdp2Kric?Rs82g;r:07KoCDA?naQ8=[<5.a'EnI="98E,
+!<<*%#6Y/)!X&W+!!*-"!$;@M#6Or+!s\f0#QXuP;LR6Yo(W%Wo'c5Fp\aOKnb;kYhuA<.df94C*Us+-
+qtKm[n++DK9IC5K!"fA7!!WrD#mUG3!!!,q!!!&u!!33&!r;lu!WrK%!"/f3!$Y3p^?+tQn+cn^!rW)q
+PQ.!Lqu-T_rr*9#r;?6_a+6i0$31V;&Hr.7"qD(J#64c)!!3-#q#LHsrW!$%!s8]&!!39-"8r34":5&P
+:PlpOq!deKs8N&prqcZcrmUn!s5<nun,E@erVullqoaR`-40_Q&-Mt5"qM1N#m(82!XA`#!<<3#!!<9*
+!sJH#!sJo4!WE'3"pt>S;2rQ]qXX7Ts8N&qrqufgrr;tNs0ht)r<`N(p@S7VX(ijnrW!')#6bP>rW!3,
+!WW?'!WW3%pAb4"!rW,l!!*6+rW!K2!!<9&!%r2pqYgHgpAb0jV#Q2LrVlcp#P[ojql+0M')hk6":#)=
+"9&9-"9JQ*!!*'"!WW5r!<EN0r;ZfuqZ$g$!!*'##R:8.&H`"8!rr<OC9@F5s7Q$`rqcZcroF*2s3L]O
+rr2fis8B$3+;+SQ"9Si2$NpA.$3^M3"p+o0":#&4q#LL("9&<"!W2p%!WW9%!X]23!"B)3"9SW(.r29c
+s8Vfd"9/;ss76/Ss/5nsrVZO&qWdeIY?E:_"p4l,!WrN%!!WH,"pbG6!r`0$!!*)q!<<6"!>PY<!rrN*
+!X&K*"pG,6#7(M:!!!$#rW!3**F62Bna5f5[JtjYpAb!g%fPtrqlj-J$3L;/!!*-&q>^R!"U4c'!<N8s
+!>Y_:!!*'"!<WE(#64f.!!39*!WiK."9&9#!W2p&)d0`Dp%.hHqYpQpq>L!dK)a-rr;-Qnr;HHk%JKf#
+Zrn^a"Tnf-!sA`'!!<6)"U4]%q#M-2!!!$"!!*0(!!WE)"98K+!s/N0!sAZ*"9\l1!WE'()HscJq"ORX
+qYpZsrVQKiqPO:Ys8W&qq[E>@BI*rh!!!-&"9el+!"]59#RUnC"9Sc-#lk)1!!E;t!<`B'"9el+!"K#0
+"on`-!!*-&"9er3"TAK%!<*!("p+fOBZTr<`rCYjjo>2V%/n:Z+p7rI!!*'$"9JK%&-Mt8"U+r.!!3-+
+!!EB("T\?!"98E("9JK%"TeZ/!!EE&!!iT,!<E0#!WiE#!!`Q*!$Pmor:Tpd!<2urr;DEN^&S$-!rVup
+q>VP[Ag.B\!!!*%"U5)0!!3<*"U>87!<<0$#64i,!!<5s!<N6$!s&N+rW!*'!!`K+"8r3$!<N<$!!EK1
+"9JW'!!`Q*!$PmrrqQ?i"9/8rqu$<"s,I$cr;Zcqq>C*^p\=(]m.]Uq49,?`"TnT%"p"i3"p=u0q#D*3
+!WW3'"98r8!!*3)":+u-!WrN*r;\DN"9S]+!!!96"98W2!=&]0#6k21"qCV5#64ffJa`I3nFl_Ts8V`b
+s8;osp?2I-s4mVgqu?Zpq>C3dr;?'Ur9/bm!!!0,!r;m9!W`9$$NgA2"p4i*!sSi-!!NK*%0?M0!W`?,
+rW)s!qZ-Wsr;[B5$3:,0"TST(!!<<'!!Ec3'`\I=!BYo(rVc9^r;6Noo(2hSs8DJ_s.TGmp\t"$pA4^_
+r;Z?]rp#+q!!!0-"9JE#!s&H(!$)%G!<<0)!WW3(#R1;2#mg\E!rr<(!s8c.!!*-&quA;L!sAZ+!!!?:
+"p,)<"9\]+"U"f*"V(M4#64ffL%bQHoDALas8VWYqXaRZm*kuds7$$uhYdEPp\jXXmI0hjAL.KW!"T/7
+"U,)7#RLhE"p=o+!sJT'!!<-"*!-<H!X/Q0%LWFC!<<-%":#2;"p=u/!s8Z/"U4f(+9DNC"pY>7!X&`6
+#QOi.!rr<'->qN5nDrs1q#1!^o_/@XKE&ae&DR-_r:g3^r9a+R`aL"j!!<-#qu[o?!sAc0!<<9-$46n9
+!!NB'!!<H/!X&K-%1!"9r;Zp%"9er0"9\T&rrN-$q#DK<!s/H&!X/c5!!!-'!!!$DC"iOWiTg13rV6!R
+oCDabs,d6if_>7<p&+F[mIpS"@3GRMrW**&"9f#,"W.=A!!EH3#m1/-"p+c)"ptV?#QP,?$3UJ1!"K&5
+"pYA:"9AN)!s8Z0#5nN(!X&Q)rWF2A!!3?0#QOi-!WW3%+_fa3p>P92pA=RQm-a<7jSsi3hu=Agq<.MK
+nFlSK^InP/#65,3!!*,t!!!*!!$qdO!<EK;%h/sV$4dmj)^$Li6qpKV<`W1";c$(R4#J`<+<)%,rXK&E
+#64`*rVus$!r`0""8`&u!YPkE!!3-%;98J#mdT3&r:L!arg!MertPJ/kkb8Mr;?H-8H8bq!"&]-"U"l(
+!!!*!!!!6&!!r]3"p4r.!!<T>.1[.5+Xo*$2)dHP2Dm6B-mBWJ&e>9N!!!$%$NU5-!s&B%"U"f*!XJr,
+!!331#5nN1:<WS-nFY]*rUg'_rPeegs8N$%r:fCNs7ZHk%)PR9!<rN2!!!0+!s/B$!X&]0rVup'rVus"
+"SDa&"qD4Y'bqDs'+bNTp&G'orW!Q5!W`?/#Qk)4%1*"9!WW3'%0lb2$r>7Lp[e+=lM^>No_S7\K)a-r
+%e9>lmH=99Tg9"c%flY8rVus$!W<!?!rr<%#6t;1"q2(V&/?HE8m#\CE,or:JphuqJU`-!rdk]3IX?<_
+HZsLB<^\_l'b:QR!<`K'!!**%r;ciurr`6#&-<1E#71A25bRZBqtp?lp?e^VT)TJnqYfdFr:cjI"TT#4
+!!N?&":#,/!!<?(!!,7h#Qau+":>MA%NQr^8l]&">[(?5<)Q^s<E)t!='&F%;,9ql>?4Kc2(0RV#Qt86
+"9AK&!sJc,!!*9,"pY&,$3CM;!sS`*4Iu0Crr*!!o]t'-K)b6<:$qcSlKS?DTKEAX%0-A3!!!'*"p+c*
+":555"UYS=!!*93#m:JJ*\o`?5X.@m2_HX2/1iD(/M/S,/M&A"-U:!^3A;g#('Od@!sJo.!u;+K#6Fo1
+$OI1I!WW3%#mLM:!!#*Pp\t0qs8DKPr.k<cs"jHDp$_U\3s>Wg!<<*'#R^_8!!!$'$4R"?$4$e=#nS10
+6st4iJUW$!K7\`1L4b,+G^KF="+brQK*-g^L5#V['nLj_H['aVEaqTk*>K(l!!!64#Qb&+!"]24!!!0&
+"TSN-!"(Eenb;&Bq>f`gs,I$cr;-<`r3JBc!!E9\!!!30$jQn8!!*6/$31)0!WW3&#m:qk5#>?_<Duq#
+='&O,<E)af:/=\_;G^7i<E<.#<)QRjr_O/';Gp@^1E?l+!!N?&":>>6r;[B1!<<*%!!E9%"TS`ZZhOCX
+rquiZkPp/6g]&&fqtU/u3!''_!<<-+$P*IF!!!**$4HS.&e#j40.eY#-7'l\+sS6T+<M^MrZV7br?D=e
++oNMg+XAEb/LVG:q>^[("p4r.!"f59!rr<(!X8W)#64u][f$-crr2uZU]7%f$Ld```DQ[9"9Su4qu?]t
+rW!9.#Qk&0#n7C^.mOhHKS+f'G'%tYK6qfjK7\Q"GCG-qJc:?%K*R!XI!KpeJUdZJ.=ZeiF)>`5E*c$c
+*=2`M#mUS:"9AK)#6t><!!!6(!<rN.<4_l$nFQ+ts+::?rsJDrr5VS5!!*'+!W2ot"o\KB"U>&.!!EN4
+'.#Y0>?Os(:JFV_=&;Xh<E2po92PUds&K%t1K@@N:J=DX:eska;cQjq;,:"h<C\qq)?g*B#6k86"98E&
+"U+o6!!!6(!!<3%;7c](n,`4QK`Ajf$M=>saA2d9!<EK.r;Zj!"o\KG#71G3!!36($6:f]3&EBC.OQSl
+-mB`W,U=NT+!MmP+<_s,+o`\_*tBD:,:=rj/1iS83%Z6p'`J(N"pbD>#Qt23#R1>=!!3H,!!E9&:qZi.
+n+Q@[s,d6cp=iOS"98`/qZ$Ws"9&:*!<``A(De>V;.t9*IsH6]G]n1MFE_\AFFAduNg-'/UnjoeV4sZT
+RZi_dKS>#*GB@tQH[C6kH?jmfIX6$@5:.?e&IAgN!W`B(!!!B.!!!*(%KHJE@E\H?mc=D"s53h]r7t3U
+!rrN+q>^L!qu@-,"pbDH,W8.j<E2mlr_>4C:/=_]9N##"A8$%1J:W<*KnFl(I!B^LBP(XW=Ar$l:f1(f
+;,'\X:/4\_5Ud?Q"p4]&r;[<:!WW3%!Y#,0'4/o\r9fjMYQ"k,hG=FY!!`Q'!!`Q,!snr-!Wi/u"Ul4k
+,U4N4+T<Ph,:+`c-S7(q3'9K,>@:lKA7T.W?X-`5:eOA@2`!*<.Olkq-RBoXrZD:f,9%!e!#5P8!<`H(
+!>#D7!!EE7!!![=cN!n4`W(Pirr3IF*s;fK"onZ+!!*-$!<N0"3X,Tb$R[uAC3=iHFa8FfJUVlfI#Xc(
+^s(3Re_T'0cHFP\dEp:ieCE.$e^Ddoe]kq:U6U^hHZs^^rd>;rH[p9V?pYqS&d\aH!s8](!!<B,!"/]*
+"!)dToC`-8s3CX)BcI*T!!E9%!rr?)!<WE(!!ET.!!=8o8P`>d;GU.h<E3!q:K:nFKTM_!V5gf+YcOh*
+Xfeh1Z*O>7%C!"9W1]?-F_G5a:eOI\9aj]e<*<0r821bh#6=i(!<N?'!WE'$"9AK.rW!$<GjtI)s.960
+BH$pQ!!<3$"9AT/!sSr0!!`o5!!!l^3]T/S5:Id!+s\EY+sJBi5#5BoD/jcIIu/o4KnbA<M2I1KN/W[O
+LO+)\@T>o\2(Bpr+<_jM+!)a\0f(U2$4@(?"9&H1#6=r0!!!3*!!rQ(!uQ:Rq:>S+s8Dcqqtp?is82g*
+lga`Do(qbPr:B:CV(qfH!!<-"+U//P!!EN@'d5hLE-6GJFaJO`H@'CJKpo-T_Sj=-^qRM]]_T><_'?S(
+]Y;1u`5fa*VN6.GEd*.bG^"FZG]R7T,8CXn!!*9,#6k#*!<`B:!"&]cYNkTMp\t0as7?9hp%J1Wop>^7
+s8Doqrr<#srr2g+rVu6Ur;?6dli-kToCo:@q>^['!rr<*"oSE:!Ws#d6r-]Y:Jb"l<E3'r=_N2CS#!"\
+VZ*FfV#I7hVZ!:gUc4m.Iqi.a:fC=j9heD[:.mbr%g2t<!!NT1#m^M2!WW3)!!!6(19L3Er;?Nlnc/.Z
+qt0LNo'aX!V#UDmrr!B)r9NqOr:BdKr;?0[qlMUP!!!'!!!<B*!!!-)"TSN'r;[cN,UXf\+<VjR,paro
+3C[.dGCYF'M2I7OO-#J!Mtr>HO,o<[MMHn;HZ!%X3%lp=.O?8^+T<Mb)[Q?A+9rAb%LW7:!WW3-!!3Q/
+27*,XrquWgm/$/MrV,sWp%%kWK)bcKrV?Tmqu-<i'_V(ro(VnEqYg0WqUJOO!!WT1"p4`'-34/L"p=u;
+)Dk,tFEhqPI!':ADg[kO[(!ce_nW^g\$`TLZE^X<q7$1-rj3HM\@T>f]"Ghua1J7<MLT_eF*`:bH?:0D
+9IUSS!<<*#!!!0+!!!*$"V(M4(1>;QmJleOqYpKtrVu`nrNlO?s8Doqrr<#srr2gJnFHSPr;?$^rqGp\
+f2E%W"U"u6"98E&!!NK,"98E,$mdo,<``3u<_uC[9NZ-;IZp(fU8+EOR/WNSRJiTMSGATPRfT%KrgYX-
+QC+/1NdYnN;bBPO:/Onc:JNqo%g<+;!<W<%#mpY4"on`4!!!R;d.Hi-n+HDRrri5rp%Ik7s+p^Rrr;p3
+rU'+Pp&+aUqYTsSs4C3V!!<9*#6au*,Q\#I"Te]4!Z*=C2_lj.,9@jG*[Wa5Bl8!;H[C$_I"$QrK7ruQ
+q1:2RLPCM8JUVugEcH)9@8f]M-6O<M+=&9^0/Y6r$NgV>#R:D2#mpY5#m:ME!"f2D@+4l@r9NnCqu?]p
+rV--\PlK\ArqcZls8D`m&b#\ep@IJBq"F=USL=I@!!<9!!$_[J!Y,bS+Z!kRH$jdLBm"K>JX!"7ZEppH
+\@K/Z[Bd-FZEaA4q6Bh&-F0q]Yd(L>Za@-I['mQY]t:eYX.G;uEGf]?CN4Q8<]D<=$k*LEr;[T8#m1/6
+#ljrTVsF-XmJ6DPo'Z8Pq=qo.YlF_$rVlfrqu.W'q<n"OlhgSRpAC=)!!<3%!!!''!W`E/!!!'$!?Dgs
+7S?TW:e4,U;cdFLKohUfP*;/sQ^*euPa%AqrKR,Aq3:oAs-!>C2i`o[PEhAoNer@1Alh\t7nlEE:J*\o
+&cht4"98E)!WW<,!!!30!!"CClM(5>p[e4Nm.:2Lp%899s7QEhrYY,"mJ$;<q"XIQr0S]/!WW9%!!36'
+!<ii-!#u=k-RpVo+<`-^/N61&Ao)I*E,p&CFEDSIG'A30H1#qWGQ)b"F)l>FGBS%HCh-O51FF=f+WDOO
+-35+jr;[f>!WrZ2!!<?(!!EQ-!%4]2q#0=Lnb2D7n+u\JV>nmArqcZls8D]l&bH&"p$;#8p"3d_!#>S=
+$O$S/!#bn?%i$!C=DE80FE;J@G(lBYY.(sHWhul!X8JsuX/c/u!i`,sq5=%f2l<LNW2ZbrX0At<Y,\P/
+]tUt[YH+=VJ9GjOEcu_B<Bqo@!<<9+!!!3;%KHJ6"oo/=@+t5PnG`Fjp\Fjho%!c4s8Muqrr2rprXA_n
+s8Mi]nFcP->m(-4'*&+?!WW9'rW"#B!!`i?.R[$1;,'_Y9N,;>H\muRPDtEVM2@%FM2I2dN;8A,N;88c
+N/`dOKS>>JPDt?MIWJt!9h.cJ;-$=S/K+Wi!!s#7!<s/E!!!3,!"8p5ea<;"rVuol"8)EemtUl's82d-
+rU9ddq!.;=o[R+G!"o86$3U8.)?9a<"T\i3"!06T/h/7r,pXlm5Y5$eBk_-hr+H7KCMe!/EW1"YF89eN
+EWC(VDZt#rEH,r51MLQAF`_J2>Z*sG.3T]S,V(W",UO<-!!*K;"9Jc=#ljr/"98i2>M&9@kl(GVo^VVM
+mC*&/s8MoprV-<pr:L$djSnit[PIme!<NN0"9Sf4"Tec5$Oe4H@sN?>DK'N9K92\(W2QVh$_NoUQ`I*`
+VPU/fW;34aV>6naVC/4:UnaccWiN+qU7RjFUo^\oS=>@_E,pMYG&ghS-4U4d"9JQ+$O-M0%hSdR!'%=J
+qXa1Us7c9_qr[p=s82fnrrE&srWMrbrr2'ZqZ4)Xr;cg"-3FDU!rr<%!!!]e7oWG]6q'R==_;c*JqSi1
+J:;llL4t83JV&N-q1/9mq1/Hrqgfc?L5:Y?K7SN$ItW]6HZEq,:..NH9L_Q7.i&*b"oSE8#R1>1!"o8A
+!&C\8q=3kPrq?*\qNq61s8;j!qXa^dk5P;[ZnD:W#6b5:#R_%I"8i-=(*k7O*?6(@,;)&K<*N^<@UNPL
+?>!k]A7K+[Ac6$8?hn11@/OF3?6<N]?smDPA7oXmC1h-kARf4Z>"_%<-m0EG+!)CC)\;oJ)$9m>!!3K3
+!<<*3!"JuaYiGTMlh^ADn*fees/l>#qu6Qgru1>*o^;MJh0&f''Fk*E"9JQ("pY//";)G2;]KCjCL:[n
+IuBM_V5C)\RZs#(TVA*IR@9S6SY2YGSGAZPSc5-;R[BG0SXl:=SY2^MSXc7FYGJ"[IrTFTH?=4:3u.u.
+%L<(9#6b)/!"f2;!"aVLs7l!Ss8Mifs+::Ks82fns8;j0lhg>@r;5Dn!!*W<!!!'#!!*9.rW!cA%P9q=
+;bB;B7o<K#Dg-PVG^"7PH\-p'rc\KiH$XmerH[dVr-K-(H@'m\GBnR`H[1*lJq8>pG'/4Q-#?p^6:+:<
+9i4J7%flqB"TSN-#R(J6%KHS2#']J6q!7PNrV?H!s0ht*r\!U:p[%qYhf/Vr%g`49!W`?-$k3@?!<r`O
+.kN=q()\)</2TR^:/b"g;c[+4AH6<@=p/&7?!gt<>6J,6>?Y5#>Q%Y+=^#$6r`V-a?t!DLB4tmb=AD@O
+6T?hM*uc+>+t53$+pS)S$jZh5#R:J;!"Ju2!!dc:rq>OBp@RkHj8X`2#QOesq"FF%9`4rC#ljr-!!WZ9
+$3gtd2ct*CARob*J<-+hSY;^ISWTA7TU_I=QCa\=S=>q5QCIiCrgikPq4%DPrKnt!Q^jP5Q^3u*R[]Y.
+QCFM;R[p%FR>coJG'.\DH>?2.)[m#U!WiB#!"Au0":#K)dJ<V)qYK^XPlK,1#5I`^q#&<.r;['-!!!*$
+#71Y7!$N(%5#5!D6qgN\A8?.(FEM\ICijrJG'%eEH$OXZF`VPArcJ'\q/cFUs)n-Z+*r6XG'/"SHZjFM
+FaJRbH?sg]DI?UC8k;?A:e3Da%/p5@!<W<%!sAT,!!362510<+n,<4UrP\`/rs&Alqt^689E"o)!=Jl-
+"TSo>$N^;."qMk(+rM4=)^?[g5=7q7:JXk_<*EI,<`Dst<`N*s:ej\[:]=,_:&.Q_9`7[,;Gg4a9hnPa
+;G^+a;H$Cd91_Z>2D?U-*>oe?+;G%X!##G=!s&T/!!N?*"UmQBrVGpZs75d]K)b6<3;<3I2#msf$31),
+!!3-$!!394-:VHg?!qo*H\[]SSsu+8Q^!euP)kN\PE_2dMiNp_PEV/mPEYX'q3(Z?#Et@7QBdYrO8b+A
+PE(NXNW,%CQ%k?qZ6HB5L4OP^@;^F)6REHJ!!*'"!<<T0!!<3&$9"s\o(r4EqPF5,rt5/*pA:dD!"&r;
+!!*'"!<<-$rW",[1IbA05uL``?Y47rDJa9/Ci4$)C1h6tDJWs"CMe!.DJf;frb_IKq/,qH"`nd,Ec>sr
+DD#^<C2\-6EH5W)GCOgG<DZ7P5"\mM1E6c&!!3-#"p#;:!!*'"">ZqRpAOsPrRLq/rs\l)p\q'F!"&u?
+!!E?U!!<6*"TeZ(&go@i)]'\C+=&@#6pa7184cKK9h\/Q:JaeU84lQM9M7uK84Q2K7eoUN8,PsX9)_L<
+8kDQD7nZBB7S$*B7RfI&7nlN6/g;>R'd5=d+qY"Z!<rW/$31Y>!!3-#">H_LoE+sjkCrrqrsJVls8V`d
+pl$0m%Jp,O"9JW0$l'sI@!-BtEHH5NOHl,hNKB9aO-#KfP*(ieNfB$VN/[aq!07&>!0I2Bs,uo5q2561
+rep`5+-i+SOH#0TLkUM9LP^qJNL#NOEc#]4DJhia'b^ZM#l=T6!XJfBMtZE'p[J4PpAamer:I`'ZMt:-
+mf3=Xp\K^b!"f&.)Z^$A!!!$+'IZ=F8NfU:935_BD.7$fB4b^eBDuTFB`2ZCBE;aZk\'Bu+_PG$BkhF"
+C2%BqAn>L_B3nJ-7Rp'F:,*=d#ljr1!!39%!"f>?!YpUimdpAJs6o[]p&Fs[mf.n=%f#Jls7Q0bMAZC+
+!!*0)rWN9'qu@ZE*[2O>*#otG0f:gF2E3]X3]oSl6UX@584cDN49%A@48V)/49%VG5R'G;5!;%k4T.>T
+5<_:r5X@_(5sRXu4Zb\b5;su3rYu"\,SU4u!!*'"$3:86!rr?+#lkWpqsO7YqZ$!Xs7QEin=Ta1rseMd
+rUp3Xli7!7'*&OGrW!f<!<NE0#7VP.=))A[EH-M_KSu(XNe`LOO8b+BNfK*XMi.@fre^f9N/WboNqSG0
+N;880L\cfKOH>H[Lkg\<JqAW/L5:\EP*1cTF_tl,C1^C"'F+pIr;[H4!!!$$!![B5oB5oHs82cprTVW-
+V#MV+m/?PUmH=KJGn0lb"TSN)#6Y,4"p5#?.RR!'77g!I<sVl8C27Kj@Us'KAGKd:B)-!=A7b+<o47r7
+Ac6*oA7fIfBP1pgA7K(XA7AhD9h.ZC91qJs$NU>2"pG#0#64`+!<<4<q=s4Pr;ZZms8D*Zs+::Bs"j$-
+r:9mUjo57)%KHtC!!*?6#mLV>!WW?C/M84d*??:K,qCc-0f([F2`NfY4?c"r6:CfA!'1!;s#L'<!'0s:
+nN$P3s#pBEs#^6ArAb$C4?GYf55d\s4Zkee3B0/`0-qYY)]U"N.2i9g"pG8;"9o59!!<3$!G_T3n,N=c
+qY^BkjgtK&rt#)#p\X[XoD@lM!!*3&!!3'!,6\A]$4eLV?Y*n`B5VjDLl%+RNJ<.BM2I1KMi<ROMMR(D
+LB30br.b9.rJCH0nVR3ts+UK-reLN0reV/DMM[.EL4t;5K7nu7M2[DmKFrfbG]@V:CN4,^+:&Vg#Qb#/
+rW!E3!"/d,kNLsup\"1TqYTRXOoP@Yrr33$p%SCZp[]U.mn3W\"98N,!WW3&"9SZ+'J`!E7n,m;9ibJ'
+?tEeR?=<\>!+Pb4!+Pb4l<sR"rF#\8qI'A2ra$IL?t!MS@U`bR?X@&G?XR5E;bKSH6:XL#%i#'M"9ni,
+"TSN)#65/4;sNi5nb;bIrqi2bi;``Srr3]2p%J=Yp[\@X9E5%q!!NW5"9S`,r;[HE+s7mE)''_A,UP&t
+1G:@50/!/S"tqYb1GgsHr%7n#""u;]0CLUa0E<d)0ENsa1]B3D1GU[=/hSk60eOn!*ZQ%7*?uI$!#>\B
+!X&i5!!NT-#QR`go'>f?p@.tVqTJo;s!@RBrUTg^m,(8C!"&].$ig>/!!W`:(+)pkCh@<uG(G-sLk^\A
+%YoXdJqJ]/KnY87K7ec,qgeWrs+:3%re0fos*aip"FkoOJV!cO#D7\^Jq8H%If=a*IXcs%L5(##IY*9,
+IX6)7E!KrM0c'up"U4c'%0[(=9@rn*o_ng^pAb!es+::Ns8;lqs!djFrq-*emGC5<!!iQ.&-)n7!!EB)
+%NIN#9L_KE:K:Ct>?Y9<?!:H:r*08.>l%\#>j5Jg>QA(+>l7_0>?kH??!U]>.U#tX<``L3?sH]-7n#m=
+7l_h(!!!*)!<N?'!s&T5!(bf@n+$AVoCi4[XoH`Ir;Q]q-i3lCo_eaUha.\N#64r@!"/l0"98E*%3[)J
++<;LG,9S3V,q(;t/c@3t.L[gY/MAe40e"P$.4QhG/,h($/1iI0/-7CU0E*XC0.nh-.k</&/hS\'+s7jE
+*@<<c(BXX<"UP)3&-)e4!X8WphZ!$6r;Z?^s7kFMQN%Weo_IS:h_5$8#Qb,/!!WH/$kF*\.7.-SBOkgt
+H$b#=JHgXTJq/B$J,4TqIt*"JJc:#oI//3\If"KlI/eWlIf=`uIXZcrIf=a7IXcp$K7/3!IsZHhJV&Ag
+?>+Xs5U[0R'*nX?qu@'4"#/.&l1G#Sp&'gLmf31`rr4>2pA<k?hCJX4$3^V6!!iT-"9JcF/j)Wk5X\:C
+;c[%'=BAI#;GmEns&T,#r`Jqsj];4Z!*9&"rE'#"r`'&$='&N'<uP+><)cn$>?b31<`N!l5r_827P#AV
+!!rZ+!rN$*$3;d/s6&qPrU]s#s1\O1rr2p=lM(27o\Cts#mph@!!!?."9JQ'!>HIn)AsP>,pXc8,6]87
+,:4`br[.Ujr$;%_q]u=k-7(#.-2/Y_,QK(f,Qf8:,UNF:!%7[k-6aZ\-R^>i-6j]R&KNAG%g2k4"98H+
+!!!$"!"&]Zg]-F*s8DNdmJhq@"8qrbqZQBE1B@[Y!@.XF!<<*&":HSJ?u9LiCMe0?H?=IVH$jsbI!^6e
+G^"CXGB\<2GlW0iHiA0`G3jGOFo?L]GQ)jdG8GLLH?jdZG'A.VH[U<lH['[SF*N(aFD2%rCM@?e9e$be
+"TAB$!r`0-!WWKZeGo46qtBm]TE!aIqu.0,s8;W^rpner!!NE,!rr<'qu@NO1e(/)6q'X@;Gp:i:f1.f
+:/+G\;,C-h;YsDb;XdQ];=@E^;%?K&<)QUm;Gg:f:fpe!;uKQ$;b0,;7S$!;3?85+rVus""o\K0!<<6Q
+d/Wh0qtBj[ci:-Iqu.l@s8;T\s7=qq!!WN.!rr?+!<<-#!"'es-lEsE+!W-Y+!DaM#9b34,9nHY,Q/ee
++X6b+rZ_@cq',5OnKIoVrZV:cp`o_]!$hIg#pUE-(`stH,psB)!##G<#6=f)!<<<TcN!V-qY0dZs8R]N
+o`#0klML/-0FA6f!%\-N!!3E+#o>0bAohp#D00uIEGTZ?F*E+_I=[$%IsZEaG'%_CE,fl<FEM`rEq+5I
+Fng%bF)uGGG'A.RFE/sQEH6,AFaSFVFa/.REHZGIG]@;*C2$L$*t\VW#R18/%LNOL!'&4&kjnQLn@S_:
+s8Mrpr[ImAm/HY3/-H+Y!sSl.!!*<)!"'`%6V0d27SHTU9hA&V9MJA[9hnMZr_!>f:/=Xa:]4&8:B!ri
+9MA/Uq+iD6:/"8Q:/=Y[;G^1e90tp47lMV("98E,"onW3#6k;21<9FVn+m"Nli3+Irr)fp#QOMbs7Y.r
+!=/c1"9o#0!!<N+!#l=a*uu:9*$-1E*?-%D+X8<Z+sS9R*??1C+X-_,rZV"YlQ>pGq]Pn\ruh=`rZ;(]
+rZM+^$m-H0+!;[J+X&'U*u>%q)'Kn*rW!N2$k*+:&ISsR!&2FmjR2mEm%"+-rs%uif/!F4$i0iG"9]Gn
+:Le!MBl&*9C3=`@H?aCLG]e+QI"6WiF`__FDuOSVDJsK6EUe#>EW:%WF8^.TE<C/uEH;#!!HE)XD[:<%
+F)Gu?G'.j)E#j7PEGKH1BO51E0H^r-!!*-+!!*3&&carCs6fUVbQ"gHrqu`o-NF,7rmi\%!<i`/!!**#
+!<N60,s+Ra5s[q891D]R9iFn\8PMcG#Y@Z_8kDTI9hkOZrCcZTktD(MqFh,e91hcI8kVkS9d`V%7S-6H
+91qrQ<)u^`84Q$47QDY.$31&.!X8W)!<<T01XlBlo_JCaK)blNrr)fp/cYk=s4&Y#!!3H-!!30$!WrE.
+*@`N\(E",8*Z?.D*[2dM+<r!M+!;UF*#p$q+RU?A*r-rX*rmAZ+8[,X*rmG_+9WT&*ZlI&*?H7J-QjBM
+*>ohE+VP:j!!3E2$NL53!##>edf8e-qQ0_Cruq%,mf37bq>0+C`A%?#!"B,7!X&Q)":ZP@?"[VTCj0uA
+rGW!ZChmg&D/O:OE9;-0EVXSLDu"8mBjkR\5Tg[C!!`f5!!!*,#llO9puD5=n,34`q=F=Rjo:tQ'DD.e
+r:p$\p##M_/H>nR#6P#/"TAB)!Ym:O69PrC5tOaC8P)NG84Q-=7n?0B8P85=kt:bCnOi=Cq+(lY3^Q4f
+'F+U<":551!"]8=!%I+/iVDd+r;Z`nq>0rRs6fn$n*]]DqYL!ZhtbPO!!iQ0!!!'(!r`00!Yc[p'bV<'
++<MXG+!)I$*!@9&*ZcEF*rR2R+7UEJ*<[;s(`<\[!#,GB%L)n5!<rc/.IR5tqWR8ArVZHin](UCs"F-8
+p\+Xdo'l\"3"QK*$N^;5!!!</"s$TF@:j.hDf9T5D/F0.Chmg&Ci+'-Df>;doks#2q/5_=q/5_>+)tds
+BOX:O&I8L>!!WN*#7Un</)9als8DQYr:K:Glh:@=rsS_op%8+TnE^+k1^Xcu"9\])"TSN/"9B3%5sdk'
+r^-]Y8c;0_7n,s<8,c'Z8]aNn8+&qG80:8_4\A=&(C1'C!!!9+!!<T6!%6Uqq#C9]m/?_Jq=:H`h>\Jc
+lh:#LqXWqO_DVl2#R(2.!WW3-"TSf[-QsBFrYY\Wr#P\Tr>bkZefFB'nJpd6+!2:6+!V[4$4@.?!!N?&
+"UYD5-fFass8DBNr:K7Bkh#j:s!R^.s7cEemJH!(!!NB(!s8N'!X]GI,tVBO@q'"`BP)$pBkhBuC2*Z_
+r+r?Iq.ppeBjY.U=Zdl?$3gP4"U+o,#ljr`n+?>Pp]]sWq=aX[M#[DQ$i]DjoD&+Froc3>"T/63!s/Q.
+!#IIW5X.J!6q'L57Rd8F!(H]Rksjo+k=5&4q*t`Y5<:tt5qNlX!r`04!sSc+$31&^p%\7[qWdhQq#('-
+s1nXAlMpDLq<S(L1]RXW!"f53!s8]/!!=)Y)]9M4*?6"<rYthV!#t_Rnf-4#nJq?DnJiVk)AO)2*YADQ
+!!<<+$3gM2$31&^q"jjeqWdbKp%\=Rs,m<kqsaLUqZ$BW:]L_'!!!33#6Fl0$Oe=N?rUNIC&)BAB`;]G
+C]8)KBuaoWC&)H6Bd%2)CiO5m;-R*e-O^.a!!<Q.!<NE3!*A^Wqu-KanG;eNV#TBQ+9(a+nb)hSlUq3_
+!WW3%"9nr5"9BAt7QN_"6UF+-7/]LO6i]^T7F4HS7/97^5t"%"2a]th*s2KH!!3Q/rWEW8!)iLVrVlfe
+nGW.XeGl`P)"@Clo_nRR9)o.t!!!*)"p,&8!"gG(()d&jru:qTru1kU!$(nUk8NS(q&8cBq&8cB*#p">
+'GDQ7+;=eX$N^SB!!<<+#67ZrmJ[(bn*L2Po_!q<+92B4o'#]Fm.4Qa$312/"98]3!!<``<G>lMAS5O`
+AH$'=AH$0?B)ZHCB)cHBAEd[iB)-$.AGg$<Abfs6AIW6bCLpaWA7&.^$4dRHrW!E/!!!H.@J/^KqYg6e
+o(TQlci4mSoAoNClh=Wa$igP5#64u7!WW6A4%;@q5Q3qP6UX=.5skN;r^?`Q!^]4>j?r&snNlD,$pHmA
+4ZYbq76;Ih":"i*%fuq;!"T';qrdJIrqZE]p#Z4Gru(Y*i9pI)q-F%1!!E9(!!ro3!!!KS,o7:4rYYbV
+*?G+sr>PYSrYkbRaVs[eko'pH)B9V.()e,2"TS]>$j?e:"9no-%KKr:m.1#Mp@n1QQN-CQ+oC^%qXOQ?
+!<iH'!W`N+!<<*(-VIrX=C#<C?XI2J?X[FB@f^+OraQ(?@UW\Q`FJ">q-jbCAR8\Q>>nR,81G5ZqZ%!+
+!"&^Wp[IbPo^r+$s1\LDr9a4SnGRt>"TSQ/":>,0rW!EK3CZ7m3]oPg5!VD"5=#-4!(-ZNs$6QJog,uO
+q*6#a4ZGGd4?,Mm2]r>,!!!'#!!*6'$35SRo^i(ToDAO\s,R*erq5jTlhH27"onW+!s&T+!r`00'IbUV
+',))r()Ii-)Aj=h)#tTS)>tBP(TA;O)#P3m()Rc%(_dMs+sRj.#Qt,2!!*'&!!rXVrq>jYo'lVWVuPTQ
+-i<*(lf>8S!!!-&!"Ju1!!j2g93bY&?X7,P@piYN?<poG?sd5I@JjL3?IiKU?h%Rh?P$^Y>Zk]P>$"s6
+:GNOc#6=l)!"/f1!<o=mpA+aUs7P"DXoBOAjo4T+Y64h*#RCDD!!E9%"s>ij3]9&[5!hS$5<_4nr]^TN
+5!M:s5<f!/ks+Drq*4C7q*4C5&3rNA2Ej>`1cmr`,maPQ!X8Q'"U##1"K2,#qYL3Ur:>aEr;R9+lMp/0
+Xon_+$O?_F!!N9$&ITNt()%N"(`F8/(Dmr((Dn"g(B>;g(\&@B([DkK)&a2$(D[Pm'c\/'!!!?4$2so4
+"U>,6X8_hdq;hMH_uIRQ-hH``o^*Uu!<iH'!<<3%(ChZX=&2Uu@pNGJ?!h#K?X-lC?!LT=?Kthk?0PVi
+?1D1q?27b#>nC7F?=de[>?Oa'9d9cN!rrT'!!aLeq#(0]s7,^\OoGp^n(dX*(]XOA!!!6)"oo>P"r]Bc
+2_mBW3BKDg5<qFs4?Ykkr]ItZnN?V1q)nO;'g4]B3]K/`5<Cb_2*jAE!!iZ,%0-J.!!aFfqu-N]r9U6Z
+i;Y2#n_3a+('"@C!!!3'"99/;%3d#2%i6-!()I`&(`=/*()I`$'c%VE(@)_8(&8X8(&8X@(&/Oc'GD/r
+(`!_t'-JS1!"]M=%fc_4!<<->d.mG4kl'r!s0r"9nGW:`s82ifqXWo.r;[6-!s&K*!Xp2I;+atura#e7
+>[1Q??XNV3qc]Uq**63F?=@AVAn"tB;G8SI%06V6!X8W)"U?RMq"+RaM#RVFrVZWo)uK[.rUoM3!!!*$
+"pP,1!!!093BArX4Zb\d4T.G;401R0497N)r](`R2EX#D!!E<,!sAo2!!`f[qYTs_qYdi%f)HELr;?Nn
+qZ$6gqt)WD!!<3-$3p_4!!jV`%2BZo()\"g(B53H(#0S;(B"sc)&X2(&JZ8q!!30+"U5D=!"&u\qY9OP
+pA<tOVuI;!q=4=Us7cQdk4i*h"TSi,!"B#2";O:#;,gUu>Zk<9r`TA-?![8.R99nu<`r[7@:E_P@96>?
+<^Io9"9SW(!<W?(!"r'%kPk2RQN-[Y-hR3(qt:!_s7b[R<XAd,$31)-!!3-#%Pp.,4$#>]2EEl\4$5Sc
+3jh'&3u^1>2`EWW3]f\e'`eI@!!!''!WrE79`+#Mo(U0(`r@4Sq""=Ts7QEckPnTj!rr]/"9eo2!!!*F
+*uPe,&ekuq(]+sC'^ZX9(&\ga()@Q"'GVi:%KHY9!!!3/"pP&=8GM3:me$5QQN%Wes7lBcoDS^Ton*kW
+$31/.!!*03#7hk3;c-Fr=&`F0>$4u*=8>mg=Su8C<)cn"=^56;>@Lc4<)c+*%0Q_5!!EH*"p"^ep[7tM
+VuPlY&afVnp\FI[s7,u;%0-Y6"98N&!"/lD,s4.H4ZPA\3]['spc6V]au^(o3B/rT1c.9S2*=)U'F4R:
+$3LJ5#Qk'ir9aCNfDi8Y'(#YopA":Xs6o`8%fct;"TSZ,rW!K6&K;H"(D@>o'GD,p()Ic%p_<]BS/)&>
+q@a#L'bM<*&c;V4!=0#7#6G&/PQ'n?l&5QCp\=Fgp%A+WqY82Q"U=o*&Hr=<#TY]m6VpZ[=BAU3=]ec'
+<r#^u<pNd.<)Zdt=BSg1>Zk?17T!)B'a4^G!<<0$$igSOea3>0_uIjY%/'AeoChtVq>AGR!<`9#&-i:;
+!#-kB0/kjM3]Au[3&pjqpGhFuYW3de4$#>[2)@$G2*3`O4?b2+!!!-%!!E<4!!j@jmf)nNs-`m&p%S(K
+pA+R[q8jHT"p+c*!"&r2!"9nV,S(S(',2#j((q5prY>JJp_0,2"r%ae()%>orXfq\',D5l*?Z!t!!!3*
+!XAf:!!a7in+Z7Gs6'D(pA4X`rV#sO5l^oh!!!3'$jd.Y2+U\:<E2gp;b^7lr`0,$<)Z`k;Ti"b;ZTlt
+qc+&*;-dL';d2mI'aG0QrW3<)#64c^p?);&s0r"NpA+O^rV#sU56(Zc!!!0&#m1/>-8[h;3B/iU2`!EP
+2uPZ/2u>S,3#jt?3B/rT1c.'F4?bS^5W'ht!!<3$!<`B0!!"bUr94*:rri)kq#(%,p\45B!!!-%!XJf7
+!<<*3)B&kp((qAs%K6tD'c%T%',10SX:t"8";V^e',(9V(D72p)A*`(&e+g@!X&Q,"98`."#^)=q6g7O
+rsAJspA].5#Qk,.rW3Q7"qrXX8Ouo];,C.h:/Cgfs&8qpq+odC^/4r0;H*Qo)-'[9;,gUr:JXeR-OU.d
+#6P#.!sAT*Du'(fs.fT:p\FO_E<$.C!!!'$!<iK2,;V253]ArS2E*EJ2E!BK2$,Wn2Yf4u2ZGc:2ubc7
+1]fEj3X7W&2``i=!!*!"#Qt;8"TSO<r:ZHVo)Bs.q"Of,!!E9&!!NK-"onW<*Z>V*&ekun'FkTb&JPrq
+((q8U&\Sh5&d/m_'+toU&.B$]()@Su(*3td!!W]-"9o#9!!.!4o#C^Ls!$h0rVuTks0rpM!!`c0"98N/
+&19b=9M8bl;,9h[9M8,V;>sGo;,I'`m80o]q,%r+;G9b\9hSAX3[>:H#Qb#,!<EB.*4tq<s-EZuli6q`
+o`+rs(BXXB#lju+!!*?G"Yi"p0g%5j1^5lr2)I-G1\ESr2Z,K01`/).2`!3H1GLdM0Gsup!<<0$"TS],
+(qfaDs5j8-li6q`oDeip(Ba^?"oni-!s&B0(DRGh((Cff'GqW%'b_2l&.]<H&C(m3&K_Pr&.oNf&J,Nd
+$k*[Y',_f($3:>6!!3-(#S%+\]_g=\[JqEHs7-!Ws6E&Q$O$M;!!E9%"rK-e9heVi<)cR`9M.uO:&Rig
+:/1OZr_K%[!)<Gf!)NSj%9-A,:/+JZ:Idf2*=N&L!!!?0!s&B%47\=0!rN#e$iBJok</eO"TSl0!r`01
+&h#[u2E3TN2D[*G1H%!Dr\=C-q)#94lSSYsr\>6F1GgpJ3]JrO1G^jI3@YXB!!!$"%0ZY1!BBejs2k9g
+qu?0^nc.]4!"&`,#QP)0!!*?A*>K,"&IoEb&f)2u'+kcd%LijWiXi=**tAbk%hK<a&/#Wg%M'-e()e,4
+%g;q5!<<Q;"onZ^p@J<Urr`8sqY^?m#5J,^ooK.SrW!9+!!!9,)),&Y79BOnq+LNWP>2'Oq+UT[(/mt%
+1D(-(!!*')!!rW=L[=R-mJlMGqZ$To[/]XqrVlfp#QO`$p%n(QPPbCg!rr<%!"U;=/hAtCq(_\#__]Up
+q(h_%'ehHh!s\r/!<<?)"oo<nnacYEs60(Qr;lotrr2!Y_#OE/*;TF,r;Z]opA=@YPQ1ad!!!6+!!`K(
+%3Z5g'G^EUlOoNsq%O5L%MfHQ":+u/!!WE1&-*B$o^i+Jr8d;Aq>1!fs8JVi$NBnur;Z`qqu>X6&LI\^
+!rr<%!<<E:2*F]+9i+a`9DM8W:$taO9_hC!:fL(L,S((]!<<?)#m:5^f^J\*s7ZKequ?]p`W+iqrVlfp
+)#sO5q#9=8,mF>N!<<3'!!3EV/ikdD1,Se]bVHU^q(i101c$U!#6"W5!!WE.!WXq-o)8.ZoDeO`r;lot
+rr2TjYQ+Us*;TF,r;Z`pqYoXB,mF>Q!!!3-":"rK)''D&%M/@Ir"=Sor=U+]&eu)i"9o#2!!WE2"TU40
+o`+O\n+uVNqYU9lrhTSkruD%9r;HZlo)J=U@/pB0!WW3$!sT;V6UOF=;+jOW9DM8h:#/P>9_h<t9ijtV
+3>r;3!!<W0!!WE'C&$uinGiIcqu?]pf)O%qrVdc7rVlimmf)kV?N:3/"Tn`+!W`N=1bgdC2D?i\1#4U]
+1ANX@0K1aB.hVpe!!3T0!!WE'B)M&omf3.]rqulss8N"mrtY>(q>0pbr;ZW]rqHD!!!E9+"9A`4rWE9E
+'b^Z^'FkWK&WRLr')3%Y(_d]%!s&Q*":Y>2#64a9s7-'Tr:Tj]qYU9lrjDdkru:t8r;HZgqu?<-":Y>2
+!WW3$!!<uf5<qk8:f$jZ^.cI=q+DJu<(feL.hr0e!so24!!`Z;_Xm?fr9=(Xs8D-\^&S'1)u]a7s75sa
+oYpn@!!39(!<N6$%jE\\1c%!F0_mHk16aQi0aTNk1,^s5%06G1$k!:?!!WQ4_>!Ker8mnU!WN,urhKK#
+q"X[]q>C0jo(r>"q8iXG!!3<*!s\i.$l9ls'G;&l&,?g0'&sW#&Jbup'H&#0$N^;3$O6Y3#mUaQq=3hI
+iVrZUqu6WpdJqJkrr!0'o(DJG63%,g!r`0-!WWQQ6qL!I9hnDSq+KF8TM,_h92/#K5UHa@!!!0"!!Z!f
+k3`$9rVQVgs8W)us8N!6s7#[Kq`b&_!=/`,!Wi?')Da0(2Dd6J!&F@)M_b#^q(W(/0/PLC1*-;n!<iQ'
+!!YmikjJ?:r;QZmrj;^pru_(4qYL*es8VW^nGPNN!s&W-!XK#2!"0ha%hfNf(_uiY]+W-sq%4M]'GD,q
+(C^?G!<<?+!!E?'7K2T@qs=1Vqu-HljSummrr!0's60?U"qCV5!WE',!sBJr7SHHH92/#Kq+L$IQV@3L
+#uF,e7RK^''EeI9!"&]+!X]1*q"OCXo:,d[rr<#trW`E&k5M%V%1rRA#6=f*!rrr\2)R*B1,La?q(_\#
+UbV9lnM1>*/2T+:3@YL:!!!*"!!`]0T`"WUqXFL_r;O\8hu<lUq>0sbr;Q^3kl7CZ%0-G6!!3?0!=Kbf
+)%[8g&Jc)V&c!'h&\\kI&fMT!'+klu)[-6D!!!'#"9\o0U&XuYq!ItUrVZZfs/5l#rT`Z0!s\W&$O.G#
+6UsgE8P;ZE6MX:P9`@_J9D)!V9F+0_8OQ3?.hN$c!"&`3%0-Pnnb2YOqk!i]rrrDdml(7OrW!E3!<<37
+,Vh&-0.\e40e`>Wq(f?4h(eCS#VRtg0/tg4#6Ff($3CA;!!>4TqY'a\rr!!!rr;usf)O%q"T%ulr;?Nn
+"RP\<!=&N'%L*+=!XB8S'G1i`%M0?gq%<E8jUnU,nIc`U'GCu`',D)Z!s/N)":Gb@!]^,VpA4O\qu$Zs
+rr;usS,WZ_pnn/n#Q=]1!s8N-+ur=i8Pi7d9LqW=q+LNWQ:q-Kq+UTW(.q:o8jl0C3?AA)"pG&.!!39'
+X7#l[Y5dV`'Cksq!!!6(!<<H2!!F8o3\rBC1B'!./bq-s1<)&m1&3U"0aoin1+tIG/f"Ee"pP2-!!K=l
+rqHHlr<3-!s8N#\s1SF8qYL*er;Q^3o)5Bb!!`K)!"')6!tuUq(Ch#h%h9?L&c!(5&Y'I/')<+G'c.Mp
+#nS$q&HN":$O6h:r;[8-oDeO_qtp?krr;usU]1\us60L_pA4XUoJlsQ!"So,$jdG$84cNO:esbV77<P:
+!Dc>t92/,R9282U9MA)P8kS>@(J.1l9h\2N6T#MY!<E?(!"&]/3:6&/pri]bru:h7jo>>Nq>0^Z2?3^f
+!!!$"!!ENU3&EBF0egm-a>!oV0ekF=0ekK`1B'$.0^1:p1,C[A2?#E5.1,tR$NpG0#lju`o'HAMs8Dos
+s8W(nruUq3j8JuIqu$0d2?3^f!!!-%!!<37((h/l'GM)j&ss79'+kfh&eP]hrY#2Brt,&>mh$BL',2/l
+%M'0h!WW3&#QOi4!!5%Nmf3"\rVclurr0;)nG`Xfs7--^rr!Z0R1')r!"/c,!<<TN4%;e9:Jah\8OZ%R
+9BSqL9hS+X9*%^]rCl<G%nT>d9h\2N6TlV$!sA`/#lXf+$E3Oig],(h$Mj_is7?0err&,grW!B:!!!*$
+#T5<T1bpg@0]+Uo0`j-c0`Ed-1,IlD">Vbg1H#.g">Les!!33(!=/T("U1dsq>^KnrW<-!rhKK#p&"(R
+o)8Rfs-O)k!!j&7!!WH/$Q9cZ&ci[[Pn=-3&J,Nd!YH%Yi=QS5',2,k%M'0p'F"XD#6bJ6!!NS*q"t*k
+rVclurr0n:hu=#Tq#(0cs82Tc55bHf"onW5"rT3f8P]4Y"%u3V8An0P9*\-a8k;KG:/:a\rClHK!_>jS
+r_*nr7n#3O$3pP2"Tnc*!(HYMq<e3crsAAnr;Q?dq>'qNr;[32!!!<*&LTIo2D[,V0r-N-0J5"51Ge,I
+rA"7,!AlV31]\p4r;Zj&"TAB(6N$?Ls8Dous8N"ps8N$)oCr+\o_n^br]C)Z&ci:=!"Ao/&/Gcf&/,fo
+'+k`bV%N;2"V;.R&JGi8&Jc)r&Io9](DR,S!rr?+"p"](6N6QQs8Dous8N#Ks3CWNq=FXbs8Vfa_@?JE
+$O$M1":GDY4@r%>:B!ri91_ZFeP!kS%n]Mf7Rp-I9hJ#N92&#R:$G:P84ZAP9*RsX69Z\,#lXf/"p"`5
+!l=Esrr8Si$2aApr;QWdoth%7!"K;8!<`T,)_X-+2`!6E0pOI"0JP75/ho.<0JNJ\r\FI-lnSJq#r4:m
+1c-sA)[6?B!!if0!!rY@p@81]rW<-!rjVpprsAJkrVc`op@cE2rW!Q;!!3B3!"Kk_%MB?e()@Pq%hH)\
+j:M\0&J,?[&JGcg&H3:@''Bi6'bh5i%M'9q'F"^>!!il4!=JnEq==RarW<-!roa<pru(_'s8)cls8#dt
+!!!9)!WWN4'fSZW7nlWKr^d/`9MOYBZqCp%9M.fF9MS8R8kVfN9MJ7G9E%K]8HVRW7SEqE*=W/RrW!*/
+!!60qo:,aerpg$aqt9mb;ucn+!"/c2!!N?0.5Wn8rA4X51,1I:R5"^r0aBBb/ho.;0JNJ\r\E^mr\OO/
+#W"7l3%,CA!<rH&#7CM3;Z-1es8;lEs3UcNnc/Iap\k%irW!B9!!`Q.!!!]L'FYQc')iRH'+YW%&]bOj
+&.oH_%M9?e&.ngQrY"B+!tl4[')iFR)AWMX!!E9&!"Ao.;ZHIjs8DosrhBE6qt'[\qt'j?'*J:8"on])
+!XU)=91hZE9M.lI8P;bX9peQW9M7uM92,7VrCm)]mn<UM$;!f]8k2Q=,7FYUrW!**!"'A"qlKherso&"
+q=sXMr72A\!!!?+#6"T+)Dj?./hm8]!AcL81$11m1,1I:hD#'g1Gf"c#W"7l3%c'L!!W?%#6b)5%d!]i
+s8;lVs1eRCo(`%RmetcJ!WW3.!!iK'#7M[l&df$Z')iRH'+b]7&[i8R&ePZdh@Tc$&cE@A&-Ejk%KHe8
+"98K'#65&?kl1V[rhBE"qt9XYs7u\@!!*?(!<)s.)`1,Y8k;NG84H$=9MeQR9*@s_9MJ4_91hhT9]\nJ
+8OrbL'1b_g8P2E+('FU<!WW3/!!%]LrP&<hrseu%oCr%Or,Vi<#ljr+rW!EA-oNe6/h](?2)R-D0JLF"
+ehICc1,:X@0eb<?0`j0f1]9'A1GUaA,RaYQ"9\])$NL0Xrr2rqrq-5nrs\Ymq"XO\F8u:I!!36$!!WWA
+)\Whq&H*1A'bp3NV@i_=!YGtTjUqG'()%;l%hfTj'Ft`j&cr%5"pb21%0-B[rr;oqV>pPp+8YX%q#CB_
+1'[p^!WWH.!!=W2779^?9hIrG77^*K;5HqY9+Ock9i+VX84cNM9MA)P8kS>@!D,f\7MA<b92%fJ59pU:
+#ljr4!!<NalM]'/cMo!bp@J"Uqs5j9!W`H*$O6Y3+"f?#0/,.=2Dm<H0eb<30uYjP1GUaD1b^R9r\FI-
+s"N[lr\G?G0ekF>1b^gA)[-3M!!!?+!<k1Brr;urrhBE/rV,mWrVc19!s/N-!XoA8!#6Fi%1s3dr=K&F
+'UKC:'+tom'G(`brY#2Brt,/Alk(*K&eGQe',2,m%2p9$!rrf3!"Ao0"Yf<Cs8;l)s6]h&p$DPGoD>Hf
+!!*-$!<iN)(HtM`6q0mErC@#^8k_pe9)M:+:/4MX9MA)P8kViP9i"S^:/4MX:ej_]:dnJl;GTSX;Fa2L
+r_*Sg8Ou?@84u`SnOaiq9M7rH77TsD;,1+L)$'sC!X8W+!"Gjks7#mVp@m_L^&JoDnGVtMql'W""U"i+
+!WW3&.Q'"70/YTa1ZL741''0dr\OL.r@npC1bpgB0J>1<.Q]gN0I&>60eWG[#;S"j1G^d@1%$e!1GgpE
+r\=L-1DMZ(,Rj_X!!*0%"TT(<l2U,FpA+7WU]1]"o(hV;nu;fu#mL;.$3gJ1&K;Dk$ka0drY5AFrt2=F
+rY,)?#nR^]&f28s(D[An)&j5$"Vhpg&/,`l'bhH"'b_2l&/"FFrXg+]&J>cm%h]Eh%fcS;"U5&/"p,FJ
+l2U/HqYfj\e,Rhq#4_Kbr;6Cpqu@*+"Tn`G6;'j@7nHAP8-;FU9MEl,i(F#Es%WMerC\,(9hnGZ:IRlQ
+90l-K;*mpjc"TRL6qL*E7o)uTr^R,]7S-9M;=R6l92%uM7R]g>:/O\Z5p-71!!!6-rW!.'rVHQon+cq]
+U]2/&r;HTlrDrt!!WrH'!W`90/N#:=0JYK_1]K541''0dr\OI-r\56A1,gj4/2f:30T;Dh-TNM02DHjA
+2)6jAr%\:.1[m.%1GgpEr\=X31b^X:(&\+A"9JW)!*T<srqu<ap\_DunG`jls7u?Zo2Ynp"p4c($3p\6
+'cIbs%1a'brY5AFrt2RMq@``?r=])A*XiGk&.0$g(^UaT?m5gp#S\$f&Jc2u'G_Dt'+toin.P^4*"W\p
+'GV2n%hKTb!X&K*"9JZ+!+#X"rr)Wlo_[_L_#FW,pAb0bjqmpq'*8:@$nOn?85;]E8kDTF84cEI9]Jak
+9)2.'9he;S91hcH85N#O91h`LBY!Bs^0"0)4@`%99MS5Q8cD6_8P;fSnOa3_9M7rI7Rp*H;bfkV&h"7l
+!!*3+!!*'9mdC,Tlh^YVU]1Pjr;Q]gl50?u!<E60!sKSt1GUjC0/G@=r\LE,r\OL.%5BRs2)$d?/M9><
+WO@Bb2)-g71,L^A1c"t`"#;Yh2"3701GgpE1,1O=1bgO=)[63@%06J0!WX)/m/I"MrVZ?-s53hmq#:$^
+n)kJe!!**#!<N?-#8e9k&e5<^r=f2Drt30^jq@Y,rXp%[&J,`o&eu)i%2qQDECU`T&df<g',2,nr=K/F
+',2/snIcoU&.oHc&eu,n'+YEj$ip>.!s/Q+"TTM7m/I"Ss7l3Ys0)G+o(2kQpR_9_$NU>2"VEde7nHEG
+7fGs_84Z<E9MG(N^.S2p-VdB09M.lI84l<::/jAEGg,43nD'+!84Q!:91MTM9M.lI84cHK:A%6X8eF]i
+91_WC7nZNS:J=D7(BsmCrW!9-!!&D]r;GpWs7iJkrr3/rq#9m\SGiNf!=Al.!XgA30etU@0`Ej,1Suo-
+2#]921B'!M1bU@;3[Q=OOf#(aUL,T*1+k:;0/5=?1,:R=1,:XBn1kP21c.!D0etC=0eY@-%fu_4rW!9/
+!<AAYqYKRWrUnbAcMn(EqtBFKRJm0r!s/K)!!<WF)AWu!%Lj!J'E8^F&_.NE')`ID')iIZ&e5<e*<up!
+<b,]XA2+N''G(om&/#]kr=T2G',22O&fM>n&J,Ne'bq5m&.KTn$3UG9!!!$)!s"S\qZQifs8);]rrr&\
+s7#kZrW!E4!WW9%$Qqr37nQ?B91]"Q"%c*X9<h(l8P)NI9E%U/:/+AR84H$:7S69A5>?gSr9sIRpWdP>
+<('#@6q^ER:JOUe9M.lI8FT4m91qlJ7n?<J;GC+^4X^gG#QOi*!!E?rqt'ORp%eHns6]giqss^MrCd+i
+%0Ze6!WW<:0f(O?1,(Q_1&s,:1Aip-1]&p.1Go(er\>BG1Ggd81g?$PWiW/*O[UZ[0.ek21c[EM1G\qa
+mkPt@1GgpD0ekF;1G1I;.N8Nm"98E(!!WQsrpo^TpA"@Es1SF9rq?$Es%E=k%Klk8"98E-*Z,V*%h0*^
+r=]2E&`aSF')iLC'E/XD&Jl&p((pre/50b_=]T03*X!Jr%M90`()-WY!tl7^(%DnC%hK<a&eYoo&J5`d
+&JZ&j!!`c0!!WH0#=eaaoCr"NntZ3lnF6JRp_a&3":,&;!!3-3.8*6&8k)<G8Gl$\8kVg^9)_B^9)VBp
+9he8P84H$98lA&8<12A+r9b<mp$ChV;a`u@77g0K:Jah]9M.iG8+9+l91qlJ7n?<M:.S>S7l(YY"U"f0
+!!!'Fq#C6go_8:4s3^i_q=jjYr"]84!s\l-!WWNJ1c$gA0JPI?rA"@/cSF61r\=7*(,@[,0-`PtTX(u$
+Z`0n*LGge<0/,.<r\X^41Ails1*&/,1c-sB0etL<.Pre6-3XAM!!!9)!!FG@s82ff!VZ;`rtk\3p$2Pm
+!!!')!s&N)"VW$r'G:ia'+k*U!YQ(XXV1ODq%=AV)\E/k5@8/8<Ff-9C.]0P&.fEdrY,;ErXf,D!>H:=
+&g%Vq&J,Qf'bqAm#8.^l)#sdC!WWT.!!XPCs8)cho(06gnG`X\mf3<jrW!6.#ljr-!ZX0k9`7N_:&ISd
+9)hN`8,l-[8c23\8cD7&:J!r`WoEXEjRi?:n+c";;+aGS8Ol<D:/=Y\91h`Hn4F?e9M7rJ8PDoR9N"PX
+66$72$NLD1!!`n4qYgBgrVkmX_#FQ3p\XfhrW!9,#64`*!>-\71GSka!AuV21&s,f1=%`U1\ig*1D_f&
+1Gpg96[>Z?[@aG)V5Ul!Cc!k%2)P:f!AlS11%-k+1GgpE1,1L=0eP"30F'Bc%flY7!!iK'#77I0rr2`j
+rM0B%qtp'YYlFb*!!<6%"To8<',qc&&J#?b&JGfj&eP_Z')rXE')3%K&.fNc#p)NJDIudH?W1)9CL9"4
+%hB<d&.oKe')iIE&el&M&ekif&J5Wh'GV5h#nIUc('"F:#lkA4!!*D,rqlilp@uW,hu=JYmJm*&!!!$%
+#64`,"X-)u9h@oM8k](R^e4#es%!)[s%3,\r^e2&8PW?;^#JDMq>'sNoCqbEgO`O":.RfF7SQWQ9hS.I
+8eaol91_ZG9M8&W:JODL,RaY_!!36$!![91p?qVLr:U)nrtk>#qtOn+!sS`/!!!*((G%-q1,1UA1GSka
+!&O+"^,#^EpG2_(+>bl7=c9Di[^NEKS#<TqYb+uZ1,h!D1G:O>0eb=;1Gnb[rA#HN1c.!D0ekF9/MSn6
+0JOCI!"&]/!s&B%C%D#bo_/0Zs8N$=q"XOQD#a_F!!*'""pPGP(E!o!&J,Qe',(uk&J;2ZrtGAEq[if>
+rXg7c',WE'DfKW,>@U9'ARfC[//\s4&J#H_&J5Qc&JGlonIcoS&.oKe',2/l$kEaZ()[>]!"8i4"p=o+
+B^kZYo'uJ*s3CW\p$_SN-NF,K!=&T-!#.Rf77^$D8kDWJqb$l[eOnXir^Se66:""/7S-3F:K(.e;30N*
+p@e(Il14fOp\+L^hHX#Q7nQ9>7nlZS;+jPN84Z<D8kViOq+CZYqaqJp:01:b78H&W!sAT*!!E9%,k(s.
+qu-HfU]2/-p?qZ"!!!6("98Q)&1]Lf0JYF?1,:Za1B0/61B''W0eP(40eb@<0f([D0JQq)['R!=XJ`A<
+]sOuK\=G]<0ebC=0/#(6">_kg0eNAZ">Vbh1c4k\r@nR30K([</2\m[rW!<.!!WE',PLa*qu$2ts6]gs
+rqYjO,m+,S!!*')!"B_^rXoDI&.]?d&eb-TZkE9LrY#DH%Lip[r=:Ci&ePT`/6Zt1ChRBeB5_[%ASQ3e
+&JGQ_&eY`f'G2#n%hK*\&J>]i',2/V&g%Vp&.oNg'GD&i'G(Z^(D6`K!<<<)#QOiKq=++Nr:]=R^&J6$
+p&Ee\rVus"#lXf2&4/oW84lNI8P2YQ9)hKF9$BmE6:t'I69n"6<(T>R@Rs%7aPZRZnb2bRp\t+1r:Tg\
+kf\-8;Fj/G78?WT8juBH84Z<E8kViOq+CZYqapl_:DHf*9gqf@'E\I<!WW<&!#3cTs8;`iU]1\kqu"qR
+!!**#"TSr2!"1G6/MJq91GUaBrA+C/Y;-tJ2EE`K/M]4H0dntI/1XJVUU.>1Z*UjH^(nQ%\#ud7VNFY%
+3AN3B/Mf.<0.Sb4r\4O21G^jEoeQJ##V[th0eY(7.gu=V$NgA4!!!Y[qZ$Bgq:#Akru(J.ps9QP"9\]+
+!<N6-)]'/#&ePZc&ebljr=RBhi"@sY()dqu$P=*l&-rsi#mhnR?>a^uD/=')E-629ARoC\:*KoY&IoHc
+'bh>m#nIRZ&J>]i',2/V&dJpX&.oNg'GLHX&e>K^(D@#R!<<<)#64`9deN\2!W2YertXqqrL<if!rr<-
+!!!BD91_]I91qlLqb$u_8kB"SYt?TA7m]R691hf;<F8HiA"V?Lq=XISp\Ojaqu$6cp%S%QqTX"R8PV]L
+:.e/R:'OTn84cBF9)_KZ9)hK]9+X]f9M\;V;+=8I+9hrK!WW?%!!Se]rVZ?c[/]Xq'(Yu"PlLde!!!6(
+!!j)j0.nq6r%n7+!&Ll82)6pE1+k172)R093^>>F4)1+o\?iB?Y.)6daNMW;Z)OP&[>RO./i51;1b^U<
+0f1^A0etN_1\W[&0b6#p1G1C</2Adn!<E0&!!N9$"e#&Yp\"IFs1nXFo)/NQ!!!6(!!WH("p5\Tr"0&C
+&ebljr=JuBitBZN/JSm.%MBHh&HN[e$OIY0>A\1lC2.X1ItWQ2Jp;-D?sdG6*"!)h&/Q,r&ePZR&cNFA
+'DW:?&HWRY'E/UH'+PQe!t5hQ%K6>8"TS],!!&GZoCD\UU]1GioD2no!!NB/!!!HSs%<5_s%</]s%<;_
+Yt>g#5t+RE5s.PA<'X-5bNecmo(M_NoDJRdrr;p0r;--Wna=SE2,7sR85<#Y:/=^c8cME^9DM3[8c;:"
+8kMcR7SZoQ91CB:!rrE'!<E0#AG5foo_6?)hu=Aeq"n4p!!*'""onW1*AK6%0etN_1]0!.1Vtp81)DSq
+0K1sC-n[hH-S8M_XgPUDYcY+4]u0fl(W<qhVlHo%OA?lR9e%eP2)?sB1GLU>1As$'1AijD1,:[90JtC8
+0-C;r!!<3&!WW:1q"4=Pp\"Qiru(_/r)`q"!s/H+!W`Q?(D@Gp&J,Nd',(ukr=JuBoFekN0+SL'(DdJa
+$lp&a$S>@rF)#?#BPVR8Jr#5;Kn"5\@pEAM:F#oT.h*+,()%2h&H*7?'E&RB')iIE&ebrX&dK*W&/>Wd
+&K(KI$O-S6!rrC1p[@bMq542jrtG/#0`V@W#Qb).!t.+[:/+GU91o1VrCd;d8kDUZ8de9g9L_]S:J*o;
+CUPPOqt0"Fp%.kOqu-?ep\+I_rV5sWoC;S(CI_N':f:+b9M.rL8c20\9DM3[8c;:"8P)NJ6;19J8P1iJ
+!s&K(!<W<(2>I.Ep&!>?c2SFNr%J*S!!WH,!!WWX/M]%81,Aear%e7-eM>r90/GOC/i#@B0.%o2I]L)f
+W4B@D[_'Dtaj/,Qbf[l6Y,nS%Y`;$u3AWNO2)?p=0)[R(1\W['0bcAu1GgO72(^I9.KohR"98K+!X:F`
+r:p!YqkO01r:U%C!!`K0":"u4!#uO_&J,Ha&J5Zi&eY`ert,2DYnAN"(D@5j'bUoV"!'mJGB%>;E,g#I
+KStkSOcGH[K6_<==C5`:)[7,o()R/i'+bQ\r=]&BpCdH=$PF$`&ebQa(Cq#h*<#pG"TST-":-d_o^r"Y
+\,Yjq(]=<k'EA=?#m:>1"V!ji:JX_Y91hiN9DqNd91hcI[S$Hi'MM1h6VUER;-p$SnFl59rTs(Ip\=ae
+(]XI0qu6Qlq"sRLjS.;F2HW^G7nliS8F]=P8c;:"8P)NH6qpHL8528W!s/Q)!!E?'%H@E\q>9@T^&JZA
+s5=Rj"9A]/!s&Z41b:C<r\=R31c$rc1B')l1<_L,1c-g91GpsF4E77.\ZN'MYHt^K_91$KeBuLbbf7?'
+Z)a^q\!TZ*3\rHC1,U^9r%e7-pG2\%"#;Vf1)2;o1+t791'dj\"98E+"Tf%kr:Kg^U]1\sr8S@h#6P8:
+"p5>@!$r*g'+k`c&J>ck&eb-SrtDXM)&*bp$PF-d&fEoIGBRe>H>IJ?G_1p<PF.UMOH5?THu`V$>$c5S
++TNDq&J,Qh%1<"GrY,#=rY$1_&J5Wg$kj<e%MU/i!!*6'!!`]1$01mQqu,"DdJk$Ts/H2%":5/3!WW6=
+7nc]U:J=DS9MA+X9ERpZ84_0$i(>Cn84H?I5[L)9lLauDnaGl9o^qqPq>'gaqtg6irqH$Vqs!bLq94^j
+r^6i[:J=IP8f(&k9MA)P8OuBA7nlQK7o2Yd!WiH(!!`E&!jhq%!VlPertk;)XoeY*"98N+!X98q0/57<
+0etOA1Geqas"aX2Yqdmg0.\h0,Woe0YeIfX\$r]P\A#u)d*g=kd*0\Xb/D$%[@aA+YD?@8.kN>,2#f90
+1\*:(0eb:91&`pD0eP460J54B$NU;3!!!6+!!'>&pA"Kks7$%1nbKHn!!EK,#mgb<"<nHj&eGN_&/#Zj
+&eY]c&.fKgZP#&,&f(ud&IeaY3F?cTG]@hIE-Q_\M2mgfR%'G*OcPHUJ8/b"?ZBjT/dr'r%1s9d&JGiL
+')WCC')iIY&.oWi'Fkm*!WW3'!!!6-!!'>'p\OgKs1nXHqYu0Q!!*E,!X&K'+@T1&;G[9b!_c9\rCd;d
+8OuD49$^*B9N+STA!+LfqtomVo'>Z/qtU0irrr,fq"FIZrVd?+p\"FLlgs.[>=^qH;,:!X8dn9`9MA)P
+8Ou?>8PMY]9h/&Q&-;q9!!!9'!!JAYrV5TOrsef$Ka%MW"TST-!Wa/q#r=7l1,1O?1c$rc1B')71)r)/
+0J,S!L8i>/ZFIBKYcts\cICLuccj_Zai_j@bfn2GXKJq%TWk:d4YS992)6rd1\3@;0eb:90etL=0/545
+0ePCH$NU>4!!!<(!!J;Uq=s-ls53hup\0IK!!3?)#R^e9%NlMu'+bW`&/#Zj&eY]c&.fKg`"MJN)A<nu
+$m%9'D2Wa\G'.b@D1RG'R%0Y3Pa@Sqrf7SKLj!*7CKXt^BdF]0#7VIH'D)q8',hJq&J,He'b:ug(F]Cc
+!<`B&#Qb&-NVN>Gme-U^rs_X("TSW1#65#A4[r(;rCR#]s%E/[oL\IBrCZrYrCHrYrCHoZ.nW?-:J=AT
+:.n8R9heAV8OZ3C84H6M:In8N;M``kp%IkEoCDJEqYg0`qu6QrrVQKkrVcU4rVQ6VnFZPRm#t[F7nQ-;
+:Ie,T8k`&^:/4JU#>7]`9L_KA8H)0a84Z6@84ieQ!_53ZrW!*+!<<*%=oSF$n>?6`rs_R#!<<0,#QOi+
+/2&_5r@n7+s"`gnrA+C/s"aC+pbM\%r%]TR1,1I>1bg[>1GCO<1GgsH1+tC=0J5+?2(UF00jC!U^;%.g
+]=SK`]u%h7cI(+ida?Fgrm1Sh(sU1>\Zr9=YHb$52_-L90/,::1G^U80K/n`">DSe1cG:fs"XO/s"jX2
+"Z%qi0I$c#!!rc."TS^-r;?N^f)O%q#lOTo!sJZ)"Uk;0!##8Ar=Ju@rt=Q.q\&W:q%EW>r=f)>rX^Lh
+',2#i&eYch&el)u(`!c#()%2j((pr^!tHqhH@UQoIt<3'Ko(e[T)P?+SXZ"5Q'@GoOH5H[KR%EF?<^];
+,npLi',)&q%MKKc%1j9R%g`dZ',;8s',(ukq%4&I%hB9`!!!*'!WWE*"pA'%pAOHRrsq3n!rr?*#6>,G
+5Y"LB84`_Or_!,\m7I+Eq+(BUqap`W!_5aOqai;18P;ZK:/XkY92SAM7ncH@77^!>8Pi>`>b9^Do_%eI
+o()DCoD8Fbq"jmerqcTmq[3?$rV?0^q>'sLZ4h@V8Oc!48Q/Ve:J"8Y;,0eW84`_M"%Z!U8c2*f8P)NI
+91_A[!!**'!WE'%5l^ZVqR?Ljrr>+Y!!i]4!<EEX0JYH^0`Eg&0]=b]1AWg&1Arp;1H%$A0fCd;0/PC8
+/ho'i/h]%>2)oBE^:h4k]Xn*S$G=6ucHaeae'lamrm:\krluM.bf@Q1['?j>[\%b<1GLU:.k`h?2)-U5
+1,1L;r\4F/2#]9A1,1L=1GgpG2)I*F0e!D/rW*9)!s/Hcr:Tm^kPr6q&,c>f!<`B&!X]#1!#6(W&c<4>
+&c!"#&c<7:')<4=&,m+g%hK9a',;/j&Jl,k&f;Ar&eu&j%ho`k(-#fOI=?ToIXm!$K8>VUT)G92SXZ"5
+QB[PpOH5H_MLT\]@9ZrG:cKU0&etud%i6#r&./jZ&J5Qd&J>`U'F#3`&J,Kd&eu#l&J,Ka',CZM"U+l+
+"U"fhp@%ePU]1]#r?VIF!!*-(":G>P6qU0Lr^cZQgIh95s%)rY.SW]57m]U791DZM8l&&F6rQZM;bBDi
+Uuh%7m-=$6rpT@IoC_qYs8)Thrquiorr)iprql]o./j)?q"=4Uo#?&N85`5V8P2r^9M\DX9MA)P9MA/S
+9MJ2S8kM`L8k]+V%S9/)"9JT)!WW9%+TM*/df7_p!r`*Dr;Zs%"9S`:r\=I1nM'JfkqW5prA+C/!&OF*
+.5E_8/L`2&0eG4;0f:[8/3#::2D-FIFJlFR['I-Wd(6p+_T'dIf?hnCdK%\nd/VGkc54gOai(m%Z*14;
+Y_Z+./2]:>0/#4B0/<AY!AQA/1BB6cr@e=/1G^le1Cc/o0b"0d!WW3%"oo\Am/ZmTrri2r,QIlE!!`]4
+!X0AQ&/+OF!"e*$p_*E:r"/i>1_LH7%1!:N&I]<b&JYoc$lBNf((LQm6u@'nH?aglQ%=XGN/s3nU7\*P
+TV%dER@';*PEPp,%@!!4JTbj>?X%/Q7O&<N#SRg^%M0En&JPlk&J4pP"V;@^'+trW&HELC'G1ul&el2e
+!X8f.!!EQ-+8P0rZiBOp!rVBprW3B.!rrE0+\#'t:]*c_8bkpI9D_H`9`Iia9`%HX8cM?W9)q]c9G'up
+:/+AU9M\Y`8lAG\:0WCb%-@$Vp@\C_qs!).oDJUes8W,sqYgHnr;HTn)u]^4p[%JFnC*S68OlZY7mTX9
+9hS,O91quS:Amig91hcHrCR\q92&#J9G[m6!<<3%!WWAno_mhM_#FK6ljWjn#m(/.!s',m1,:]V0_$mh
+2#fE.1&s-/1B'**0`X!.0d\Y41GU^A1,V'K0fLpF1-AcuZGj_p]#)G)[B7$VbL"\de^i0se,Iend/_Pm
+cPXsPc-48H]X>#AXgYO$AOJ.'2E<?:.kECR/e0Ng1,CaC1,1L;0.nk41B''A1,:R:2%Tll!WW9("on\h
+n,/p[%Jf8u!WrN*!!3<($lKZY&/+LEnIbX2rtGDFq\/`;q@ii>r"/oArXg@f'GD)k&eYos'G2,r'GDE@
+<d0CSJ:3'+LO=;tM340pSXuMRTa@B`SXZ(9Q^*bt*0H>EP*1f[I<&q-<aBEQ<AYa*$l'Qe#7V.V&.ngO
+$kO!_'GM2n&J,H`',1?Z&JGci&KD)["U+l+"UG)1kNr/cs53hfrQ>0C"9eu4!!!9Q7S-6G9(GRD:%:mS
+9(kjV9D_<a9M8#P9-m+t6UFOB5X/"F;b:u4iV!*DnGN1QlKdj/nFQAQs8Vrkq>UBlrVHZprVl]m(\[\(
+rr)fmq>'IAq>KlsI9B$-92SS[8c;9b9MJ8X:B!rl9M7uK91hhS9+=6\*<cED!!NB'!<CLAoDc#o#QDgF
+!<E9+"9&9$*Am^LnhB\jr\<q"pbMk*r%e(&!&OR/+##;u-o*M(,r%>8.nb;j_9'^1_7m@_Za[`d`6-T^
+g&BP*eC;sqdehGkcl(0Uai_lPaMPU![Ap%/^9;rZ3@l[72)[-@r\+=*%59Ik1,1I:0.nh./2/dW1&`j;
+.lA+F!<N6("9JW)bP2#8VZ6Vp%`n\Q"U5)3!!*'4((h&fnIY4&nItU/r"Jl<,81\&'+tic$OIIY"9T2M
+&e-'WD1ICpI>EW.I=?d*Nf]R!Ud1cQUnso`US4?PSXZ(9Q^3l"P*1ohOGnm@F)5Mr=_2P^4<>:E"qD@a
+'+klk&J#B^%M'-`&.f?^%Lj!_&ebrX&e>Eg$ipG4!!3?-"TZa@rr1LKcMnFRUAtB""pG/1!!t;K85)SR
+9DqH_8bl!K:&.?U8c23W8c;6U8fp]$:J=AT;c61\<)#qtQ."jjq!RbHo'l,FrV>aGp&=sj"8_fgrVlfp
+qu?Wnrr2j!pA"Rbrr2j4qtKXHnaZ;*Uguk_;HHU`91hfL9MSA[r_3Mh9M7uLq+:u\7jeE>!!3<(!!EE+
+V>^GmU]1JrT)\lnrWEH+!!+<$0ek<W0`Wp+1$p^Z1B00.1Arp)0e+q82)?sD3&WEE2(pOMAt-'C_n<e%
+^U(>__nrss`R<;gf@AC&g=Fg(df.Yndf7_ocjS1@aihlK`PK=$\#pUHYIV!*F@7T/2EEWG0J>(50JYC>
+0JG.40)dF'/hd2X&hbmj.l/:K!<<*&!rrN*TD\]d\,Ygp#+bes"U>,3rW!'=((^ubr"8o>fb*ojr"Ji;
+&J>cm'+koq(Cq)n%gsL=?ZL]_JUN$!Isca#MMd+DOI`&>US=N[W2HMgTqJ!JS=5k5QBdYtP)k]bMhZb-
+FDbl&>\%ec:d#j($5OQr&/,]h&H*+A&J,Kar=/l?&/"mS&J5Ta()?lP!WW9*!XSq#rVlcYs1SF9pjN;F
+!X&E'#QP>n7n?BE9hkU\r_*&\nP/gMr^m,]r^u]P!(QfT+%esk928/N7S6<KA!G.&q=OUar:9@JpAOaV
+nFlk\p&=t$q=X@Pq#:9kqtg0drVc`nr;c`nqA]8.rr2fnrUTCQr9`^jT4^\`6psaC9M8&Q:/Cd\"A29X
+8kStQ%n9#F"9JQ+!rr<%#C6@Lr1j9!qKi8D!!*'#!WWB,.Q&n9/H.Es1%@$o1&j$,1%d=#1\iaX1+t::
+2D[$?/M&P?@umq8]uS=;_84+4ahtm.`mN2Wf\,!0e'ln$f[eR#d*U2>dN-c`dEp7dcd'eYaiVWE^rF3p
+WjK@>ZB]>r/1N(ur@n7+s"jX/r\4@*s"OF,&hl!m/i"pX!WW<(!<N<*FT2:9e,Rhq&,^\T!!<?(!<`B(
+*>8qq$N:[p&cWF?&cN@;')E7A'DrIA&5WrK%2'?f%Lis\&g',9F+\ahL4Xl'JqoYTO-#[$Tq/0`X/`(q
+Wi`;"V5'`WSt;IAR[BD+Pa%ApOH#-PK7S8pG%=ifBjkgZ3?8A0"pbh>&-NRW&eGZS&H34;&H31K'-.&T
+!!<9("U,0TrW3#qU]1nuBaFb>!<<*)!"h=a8PqoOr_<Dds%E2^!)2oWqap`Yqb-HN!_,[Lr'ql$7Rfp>
+7nZ]dR*Xmcq"4=[o^;PSq<dJ@q#13dqu?Worr3K(p%7qWrr)`jqYU6irr2io"TSN#qtp?k"RYdXq=G0a
+o_/(C[tnKf;H$Ih9hYIXrCd)_s%<,\%RrMa!rrK*!!3-)@K$'$[/]Xq!r$74qu?s+!!t;90f:K\1]K60
+1$17j1BK<e1[[$s1\rgA0JP460ek@<3':l?Y._W`^<41$a3MdC_8!k*bKnG^g=t32gY:B2e^iC)e^Dgk
+qpHS6dEp7je'Q=]bKJ&NZa76PY,ADB`3Fu#4te`M1c$lb0_-q00JYC<!sAT-!<<9'"'b^!r8dmnrt+s8
+#lju,!!!<*"sFZk'+#?N')iL='(HS*')*%7'DrIA&6BGR%1j'\&JZBRApAoYI!^QnGCbR(J:E]FR@TqG
+X0&8!Xf\Y'WN*"tVPBfWT:VRBR[BD,Q'@]&P)bEULP:@tBl%Hi=Bp?(DG)T%%MTWl'+tie%M&IM"qV@X
+&J5QcrXo,@%h]O#!!N?+!!!9)#@.6(rN#r5nG<1`q=a^cqcsC+$31J<$31l.78-QR7o;rQ9he2O:JXYV
+8kVlP9MJ;V7n66K9hS/S9h\5R8kDZK9he;S8khoJ8PMuT91_`L9hRrF8jl3B7n#sA92.oD7S6<G85E#V
+:/l/.h"gmVq"F@NnaGo6q"jsgq>UHnrqlWm"9&2tqu-Kmqu6NlqBGn5rr2lnq"t$Vn+ltQb)0>":f'hU
+7S--?7S-6C84c<E;#X*#9g_]M8O<gj!!EH-!!!(7oDe[+s6'D<n+m"^q=XXbr`TL+$31J;#lkPo1G^d<
+2)-d?1+t=;1GLR;0etI<1Ggj?0/>@?1,:XAr\?&[0etL?1GU[=1+t120etI:1c.*L2)-jC0/GF>0JYIB
+2DHd:1G^a=2)@$D2ZcWrVuFa9`Y6D5_Sa=3a2lBFdaH[tg"Y<<gY;_]rn%5&rmq,"s4%"q"4>KBci29<
+cd0n]c,e&M`k]7"^9kAdagI172DHpA0J+n30eb:;2)6pC0f(cf1(,oh2Dm<L#7(>5"p=i)"(q3*q"=Zr
+s"Nm9s8Dfequ?\!"oo)4%0[.?$R6/n&.93b&/#Td%hfTg&.]<b&J5Zj'+YTe'GD,X'1roN&J>`j'GM2n
+&JG]b%MBEf&/5fo(DRMo'Ftik&J,Qh'bh/e%1s0_%2'9b&/6?XCQFO9Mi*=GLP(56M2[LWP,>.VX0/\4
+[/@3.YRde7WMcViUS=BOS=5k4Q^7W4(ls`<NJiLEJp_ZYD/X6/G^jR).1cpu%hBlo%ho]k&eu/r',2#l
+(D7;m'+,Hf&g[Ma!X/c3!!<@;q>^/hrrDfmrrDp$p%SCP4TtuorW"DO!"1kW9M7uR92&2[91_fR:JFPY
+:JX_W9MA#M9i"GU9h\/N8kMTD8PB%W&kbhk:f'nZ9N54n7RKd?5sIh0r^dbq8kDN>85<&X8kMlZBTBpo
+q>:*cr;cWlpB(0fr;?Qis8W&tqu$EprVc`nrVl]nr;HHmrVHNm"9&,qrVl@=lL"Q:b_BM!;--Ub5tjj>
+5sIk68OH$<8k;WG:.do7"pG#5!!!0-!'TfIqUY\trrDclrs8MopAFD@"pP81!(-ni""lAc0J>7;0fCmC
+0/5=?1,:XB1G^^?1,(F=1bpgB1,1I;0eY161,C^A0eb@=1GLL92ENrS/i5C:.kre81c#h&1c$j<0fM-O
+1,:^J7q7UiaN;QDqS`]V`5g'JeC`IRfE0aZgAK\8g=k64f[na+f%&=#eC2nGdehAtcd0n]c,n,N`kq_h
+._<4%Z*V6LN`S=q1HIHK.lB+;/1WJ61G(:50ekL;2)?p<!X8]4!!3B2"9:INqtR5l!;?El#lF8fr9lTL
+#71;/'*eL;*Y/el%MKBc'bq8i&JPlk&c`RD'.=D)&e>Ne'G:uk&eGQc&.T6`',2,o&ePck'G:og()n,'
+%MTTd$P=$N'.O\1'+kQ_'c.Pq&/#d&2->-YLPLkKMi!4DKnP)3LlR[eSY3'cXf\b0Ykt^)YRde7Wi2ek
+UnXKPS=5k4Q^7W4#EOq+NJiOFJi%n!E,KW7EH#Z.F_FJt(C^up(_[Aq'b_&c',M>l&IoBa'+P]h%NYTT
+!X\o0#n$_ooDA6js7QBlrVlg>qtU!`pbi-Q!!EE)!!3Wk8lJGY9MA/U9h@fB8k;HB8H)0g7nQBF84lHC
+77B^>r_,CJ9hRuE6q9mF84?!C<`r9k6:++484>s=:J45O:Jah^;GTnT:MZNGio]h2rV-!Wq"FLWp\+:O
+p@\+[q>C6l!;u]i!<;fmrVZitqu-KkqZQotqtg-fpb;F<qtg$Zp%\(UrUoUQrr)TETjg>X;G]\H7S$$?
+8OQKQ8PVrP84lNH4V@bq#65/2!!5"OqW@gsrrE#sru_.4q"stG!s&B)!WW3$#;.qp0eb:91,C[</1N;*
+/M6oR)D<g"0JG48/hJY.1,C[@1H79K0JG7=2DHg;-8[eI2_Za50/>77/i#=?0JYLD2DmBK/h8\JDj@K0
+]?JXA]t;5#rl"fT'["YGeCi[9iniMIgtUQ9g"b?9g=cJXrn%2$rm_/"e'lamr6Pescd'e[bfe5RaM\"m
+)7[Ju[]dBb^UBSK5:8!@2_-F51,:X@/NGZu0JkR@0JYI@0an*`#lkD5!!=tRq>RGp!<)os"o@rfqu8JO
+!<iZ1!!!*$!ZMacrX]GL&JG`d$OI=Q$k*UE%R:O:&J,Kc&.T*X%h]Ng&ec)t'+kfh'G_;l%i$$'(D$r_
+%h]Ha%M9Hh&/#Zm'bh;m%13Ui5@/GSIZB\OJUiRUM&;,/NK9?nT;AWp[^rrW[^NTNZa.!H['R+<Z3dY7
+X/`.rV50fW"eM9SR@0H=OZ8G^N/<7;H?a[TG'.S1Dg6/3;Df6q$PaHd%MBHh'bh/s(D7Ju'G;)n&Kh/W
+!"/c9!!!'Urq#p6s4.,QrVccroKN6S&ci@B!!j<"7T*)[7S?HK9Mn\`r(d5e!(m/^r^dPh8Oc9I:J"#I
+9MA&M8,bsn85<#W7R9C378-KO84H*@92ASh9ghGf:0Vk9dd6f&oC;MNrUfRRrqQ9aqY^?lqtL*prVcZk
+qu-QerW2usqu$`rqu6TlqYC-c!;ZWk/G],:qY0XVr;#mUp%J"HijF8:5ZLQU<DZ=`<)cRZ84lBB8P;Q=
+'EA+:!!iK'!BK`Prq32h"o\E"s8"kV!"oS=!!j)e1H.-H/2/e40f:jF1]B0/1BB9cr\=C+<\H-Z0Jt^A
+/hf4C2)I'C0JG4=3&N<<.kWJ32`39B0JP:?4$,5L/MfLbF.Kk]_S<e!`PoHs^<4C4`lQ<Hc-=kmg=tH@
+i8NYQhqm/DgY:N<gY1B7rR_>+f@JO'e^XQH&CStRd*U+bcHXVXc-=JS`l'@D_S3Oo_mlnW]!\rSWe=P:
+-p'=H4?58X4$#2K0/,"30f1XA%fcS7!!iK'"#p#SoX+Yjrrr>us8W$ZrW!T5$j-J:"r[sb'+tZa&J#Hg
+'b_8[')`IF&.oQS&P!BC&.T6d'bCid(Ddi$'+kff&Jc2u%LELR%hofp&.]<a&eu<''+>?b(a_LWHA.!&
+J:`N1IsQ[+Ll%"JO-,WlU8=ikZ*XtK\[o>^\@/fP['mBM[/RBCZEC:1X/W"oUnOHQSXZ(:RJN%*OH5BY
+Kn4YuH$41LGA:MrCM%9tB1jlp$lg'$*#]V2*#fY&&J>Zg'+tj#"TSN/!XJc-!]^&Omc=Dgrr`/mq>L<m
+!TuH?!"oD9!u*aZ85<,V91qiJ8kMWI9`7]b:'"'_r_3Dg:]<s!91h`E7R07,77Ka76q9d?9M\J6:f'kY
+9Mn_a:K:7g=E'>+f(An<q>U0aq=OUUmI9c?o'5c7oCVbPqYL$frqZ]or;HWpp&5'lrVl]mrVl]nrW2ro
+rqZZor;HL.q"XgWn,*(]q"++Up[de:f=>p+9he:[8-DU\91VVS8H)*g4us&O#m()3!!<6Yl2.I["8hfe
+rVlfulS\kD!!WN+!Y-e60+9Qm0/,(4/h\k10JP<Z1B'$-1'06b0E*X*0)dC&/hd2Y"YVJ^0etQ`2((+2
+0JtaD1H%!D3([M+TYAOe_o^$@`50O0]"Z)#_Rmk1bKePdf\-2[rndP0#i=FogtUT;g"H>V$.me[e^i4!
+eC2kJda?JAcN)8hbo+gObK7iF`59L"ZG=;f[BdKY\@/]GSUsEnr\,6C/hJ_20J+n00/#%0/HPn["9Ac.
+!rt1IqYnJ6k5PP\pA"Ucrtt/]!<<-#!<rW/!Z2+K&JP`e%h9'[%h0*J&cE=B&cE=D'+YWQ&-WOP$OR7M
+rXK)?$P!XW&cE=^&Io?d'bV,p&ePp+2,%b;LkC>:Mi*=FNJN7DNXLr/MNsNsSti6cYI=;;rO`'?(q@&a
+[^NTN['Qs=Y,n\'Vl$5`TUq^ES!s>B4I)1rPEM)hMhm(=IslibD0C#:A707eA7]4W;*Q'6$OdCK#mh(Q
+%h0']&J5Q\)uosJ#6P53"TgRRn+65P\,Qj5p[n4Ys8Dfg0`hIV!"oM>!#7gj7nHQQ8k`&X9M8,S:&Icr
+:f'k[9M7oI8l&Da91q-@<)?4\8kDTH91quT:ejYV:/Y.j8kDrqM5.f1jm_Kpm.:&Kp@nLVo_e^fo(N(^
+q<n+UrVQWprVZ]pq#UElr;ZBf!WE#prVlcsr;6Ki#QFYsqu$Bfq#:3tr;$-`q"F4JoHX&%n`]>l[Z5*)
+<)HCd=%u:Z845s:3tMAt!!EE+!<=kHs7`So"T.oap\b<rrV?@E"pOu+&d8=:%lH0s/Mf.80JkU@0JbC<
+r%h&(1bpd?0J4t21H.3G0K(jH2E!EL1GgpE2)[BM0ekLD3A`?>1dt_kMOCZZ['-pO_Sa:1`kK7/dEBAF
+cdBnNd*gIsgYLcFh;-rEhu;R5h?`#ri8<GJh;$`cgY2VZs4I>&"4kuPeG[hrdf.PmcMbugccuI21<@GO
+`l#X+\\5eg['-gF]">JT[@_tX7QNFa0ekXB0/5.40eb3b!"&`2"T\Z)0`1kBf)O>$+o:m'p\k-iq#2lK
+"9AN'#R(21+:\\d'+tfe'GM,j'+bcR',)&o&eP]e%Lip^(DRJm()IZ!',(9VrXohW'G:rf&JQ&r%h9<u
+2+(GUG(1``GC5!nJq\u7JV8rKOc#3eS<],*T;&6aYdCpI[^WcW]"5NQ])9/V\@B#V[^EKLYHP+2X/`+r
+UnXNSSt)=?rg#L.Q'@JqP)bEUL4k)*JUD``D/aK,@9m8PBPM6iDd>^_*u5M%&.fWi&/#Td&.]c]!"8u9
+"T\].!\jWFl`:%1qY9pes82-@T-4::!!WH-!<O!&:JaVV;,9q\91_ZF92/2Y6VpQT;,9kZ:/+;M8Pi;^
+9M8,U91hiM9MSA\;H$On;H74PMj:^(mIgGVqsO.UqY'XUoCqtOp[IM7md9N4m-O37r;HKkq#pQdpA"Ra
+s8Motqu-Kls7?3krVlforV-9krVlcsrVHNl/GSf5rVcWeq"jRLq>L0dr;H0A\X%G7<)6+[8k;NP4rFM(
+!!<32"TTI<s6mGsp&?$.p\Opiqs!"/*sMcH"on`*!=q%L2D$R=1GU[=r[n:,1,Ccd1Cl;t0/#%6/LrD.
+1c$d<0eiMX2D?g>0etL=0/>X_=ClrS[_To#^p:Mg`PK:"[_]hs_nNas_nsI:aiViZh:gW=hV[8MinN8E
+"Q/.qiSjdn!T)`4h?MfkgtUT;gA]e*f`'M%eH"+te,IYlblc26c--(,0uh,K`5TBs]YhV"\\>b]XLGaF
+Z+.EQTn-cN/i#.70etI<4"h3L!!*9(%L2tPW;c8Ks2G!]q=j^bs82$:SfS%8!=8f3!WrKG'G1`a'GD)k
+%h9$X%h\^Q'bh8k%hT?]$Om^_'+YTc&Io$O#RLk;$N^bG$T&.u'd+qc:2,'/M2$Y-IYN`9K7J?%KS>27
+K8>SLQ'n)1TrG6(\%0,b^r!t$]",A][^ERC]`5VC\e_id\@8oT[C*9CYHFt-WMlVfTqJ!KSc5-,S!o_1
+Q'7AjM2-h=JUN#tJ9GgLG&h>/B4=e7<EE!r>$kQ34"MK]'bCf^&.oHc)]o:h!!ET.%L<%QW:AlJrrMuo
+rr3H#i6`PF!WW6$"onW4$k>$`<D?%[<)H(Q:fL.[9E%[K9hnJV8PN/b;c6Ul9i5(t;c-Ou>@(rdMP$u[
+`S0JBo_e[VnalA@lL"9Aq=F.Rr;?<fp%/"Yrq>sPq#:9pr;-9grs&Arp\4IYqYU<mrVcTqrVulso_nmi
+rW)rqrV-:&r;HWorV>sNlhgJUq!S+Sq#:48r:'1@mHs&tj4qa\;H6Ld91qcV1DC2s"98H'!!rWKZMi8P
+g&D*Mr;Q^9o\Ie1!!NE)!!N?&$j@t83\N'?2`*$81c@'@0`3[Z1G1752)dBL2DQsB3BB#R2EEl]6;:^"
+F+9(:Vm!M@^UUkf]=5)Q]#).i[CsDk&\6!!^W+OCaiDEJgu%#Fgt^lfir@s8h\G).i8EMMio&_Nh;$f?
+hVI#CgY:H9rn7;'s4@8#!7^trrm(Mf"O,*7b/aM&0?1i@YH5IR^U^V_['mTZ]XOo?Uo:ApX/M_N3A<?I
+0etO=4sg[G!!WE(!<<H,+9AS@X8`4tr;Q^9o\Ie0!!E9(!=/Z+%KI(O'b:`d().)_',D/h&,m1B&J@AB
+%Lisa(DRW"&eG]o)&3f#'GVE(+tPW778@*!CiOWDI=?]sI!L'gL4Oc"JVA`*M1^D:OHP]fP+ASUYct=9
+]`,YD^brm@]XkV\['[Q\]Xtbc\@9#Z\@8rU[C*9CYHFt-WMlYhU7e-MSXl:@S!o_1Q'7AjLk^Y;0nFb$
+D/+9?Ebo9#?<gfB>?"-e92/Ae>$4ou&J>Ze&.oQd*>S\b!!rW+!<<K-*hr)0s8Ds-rqcKhs8VTbp\=1<
+$jHb3!!*Q;rW"\],</_%5X\4:87.pfWJuafJ:E&sH[:=+T;\ilW2Zu2_TC*PfDY[Bo^h_Kp\4IYq>1*g
+!VQ6dqulokp\"4WoFL'Gl0Rp2p%A@br;$-^p@e=Wqu-HkrVQ]pqYpEkqXORbr;ZZnq>^?kr!WAtq>0sc
+qYL$^q"XjerVQfpq=O@Vrqdi9lX!^b8kVH=9M-B2!WWB.!rr?%#Qbjjp\=@Lro=%Vqu?]po`*;<rVlfp
+-NF)3q"FXYmLKR*!<<*,"onW)$lgZY2CL480.]/"F)tSg<Dl[lr_O>2@;U.3H$FR`M3=9uUo;/G]XYG[
+\GWo;\dl<_Z*_'S]tM%h]=Ybi^AbnY]=l#!bKnYfj5].Xio/nUq;1l+!oi1tro!e4"PqnhgY;_]s4RD(
+rRM8)e^W*qd*L"]rlb;`(<FP9`Poa4_SEn!]Xtkj]XkY`[^N]PriZR/YdCMn3AE?/3&3?G/f+g&!!36&
+!!rc;!u95]r:]RWhZ*<Kr;lotrr0h8rqIE-q>1$hrpKUWs7l3r$O$S3!!ru4!!i]:$m,Zj#o=Nq%2Sps
+"XPB8*ZcF&+;H.P1cdfb5X7h:>$toWDL-PMEcQ/@rcJ-^rcT9!E-->NH[0m`I"$TsK7el8Nf]QrTr+fu
+\@T;brk8-=q7dHV^qd_"^:h1i\[],X[^EOBZO*n@Y,n\&Vkp/_:naPTSXc4<Q^*btOH,<XM2-h>I=$9a
+F`MD;Chm]q@:*;F?<C0&7n#sD=qqhb'GqAp&.oN]&-)k<"TSu:%g3Hfrr;]ZqV1l:q>1!fs8LLIm/Ki[
+qYL-ip]'^^j4u<k!!*3(#Qt56!!!<M0MtG<6qU'YNo9-alg4',mdfi6kNh^2p@[n>kNh[0oCDG>qtTjU
+nac>GoCV_Lq"adaq"ssdqu-Qop\t<mq=k$cp@e=XpAOsf!WDlor;HK^rr2inqu$Bkq?QrrqYL$_q"k!g
+rVQfpq=OCWrqd?+n9eP48P2EB>"fq>!!NE,#Qt&+#m^bbeb&S3q=F"Os8W-!rPS[6rr2jRs7?6UroW/k
+"p"i2"9\])!rr<.*?mHs2D@!B4C"V\WiW>*Y-GC@Z`^XG]tV7n\@0#d`l8P.`PTC'\[JlQ[^WZQ[^WaF
+\HK:J\\5`V^DF`'`5]m?bKSSkg>1ZGjQ5F^io/nUio0^jpYu>7iSjdorn[e6h;$f?rn@D*rn.2#s4./!
+rm1_lc-611'$AA=a2Z-<`5BI-^V.:l]tM(i._3't[^`ZIYck14['*=h0Jb[G2`iZ-"UP\>!<rZ.!!!<.
+-J%ter:omHrVZcrs8N#8s8Md"q>'mbs7-*Trp)f2/Hu:]#R(;1!=8i1!Y,>O',VQ+'cei,=BT$>?!:B9
+C2.?pDK9lCF`__OJ:rW1L4jboF)c/<EH?,?EcZ@%FTcZ(Fa8?5I2%3_KSPAANK0g3W3!20\%9&Y]">WS
+^%o;9^C.ln^q[Xu]tCqe\@2RL[^EOBZWaW<Y,n\&Vkp/_TqJ'LS=H"6QBRJnNfApQLPCM2H[9mYF)Po3
+CM79f?X6oC=Ar$d77U*W+W1e)(D@N%'+Y6U&d&:F#R(2.$32:%qYC*`n)F0=qYU9lroF+6rsJc'r;HZd
+s7,mY=oJCj$NL\;!YGbJ'j%#9;G9hY8jm-alL=H5mdg&Hr;?Hep@e.Op%7nLo^qhNp%%MDo^_M?n*oo:
+n*ol=o_%nGn+#u@o_%kUo`4^gq>1$fqYpj"s8W&qqYBp]q>BsbrVQZoqtpKkr:Bmjs8Mupr;?Hir;QNq
+r;?Efq>U0grVcX5qYTsZqtp3cr99q_7S$!<6qL+U=9]-C$3g\7$igA8#R+H-m.g8Rs7#pcs8Bk8rVd-%
+rVlidrp]d^=8i1<#QPJ;!"&c2%n_CB3&39F1FP>"W3<J*Wi`K.[CEf[])K5X]">Se^;%J$`Po[,]XkS[
+['d?O['d?O\@V[O%_]Tm_o9^<bKS8ZeCN:*rS.P3h;7#Iro3n8q;V//!oi1trnmq:hqm5GrnRM,rn.A*
+f[p,Rrm_8'dEp7cc-=K3b5f[IaiMNB`l,g4_8![r]Y;(l]",>Z[^`ZJZ*:@5Z`.e(/i#7@1Ft;D9`bP*
+!s/Z,!s/W2!a#<dqXsmgli-h`rr;usa8c,<%J]_oqYC'es7$$XrVfmt!"B26'*&"=!<NKe?R-I&rYH[`
+)D>)l=&rC&<E<79C1q<rC2@d,EHQGMI=HcrI!U']rcKQ3G]n:UH@($fIY<E1M2[LXPF%Z+T;&-ZW3EP3
+ZF%!H\%B;d^:sT]q7cjCr4`ZV^qd_"^:h1j\[]/YrjH+>Za6p@Y,n\&Vkp/_TqJ'LSXc.9QB[PpO,]'S
+LPCP4I!^*]F)Z#6CM79g?X?uC=Ar$f7S$6R0H(?4'GM/i&U6SA!!NK0$31/1#6k31s6]aXr;5^SqYU9l
+rq6<6rsSi(r;HZqrV6,X!snl+3",cs#m^VNL#:EW4@)D/847"%lg='(m.0fBp[dkJp%.bGpA4^WmdTiC
+qtTdWp@\%Ko_%qNp@eUaqu6NoqYp9lqu6Tbrs8Q&s8Dllq=saQrVcWprVZZnrVZ9d!<<&ts8;lns8;lq
+#Q4MrqY^<iqYp9jqYpHlr!N;tp%S@\q=sdH^E$QM8OQ*3;e3;dM%0Oh!=8f-!!<B2%?C)XrSdVCqu?]p
+_uK]7$N9r&s8MoipmV6hrW!37!"B)4!#0_(-b25`-nI/.-p<'ZX/W%sXfo%;ZE^sM\$ii[_8Emq]>2J0
+aMY^(])K5H]"GYf]t_D$`5V_r%*6W<daZguf\5*9hV\=hrS7M0iVqj8iU>e.io/kqi;VU:hVR)Eh#?%,
+f`TmZf@KuQrm_/$daHLhrlm(>bKS/PaN)?@`5KR0^qRLq^:h1j\[])V\?iHFYcY%4V1gra1GUm@2+!VQ
+JI2;U%LE=@!!!')#`JKWrnR>9rqulss8N#Xs5Etfq"X[]q>C0jrquQhSH&oo!&P5e%0QY2&TG"9)$L?X
+(DR8p5#tTY<`i@%<)mC:BP;$lCN"<=EcZAMJV8Z+H[C$`G^4W7Hj+tLJV/W0rf%;HPEq]0TVA6[WN<3%
+YPPU0[Ca)b^:s$M?,==l^V@Lr]Xtbc\@B#V[^<BIZ*:C4X/MqmUS=HTTUq^FR[BG+PECocMi!7FL44Ms
+H$=@MDf'9'AR]"Q>[CQ4;+a;J9N".n%hfQj$POV0]5n&S!!3T6!W`?5!<i^dqZ$TJp#u8Kqu6Wp^&S*1
+,ldW;m+!$W!!!64!!*9($o,0Kp"`)1?U%.N7qprJp@InNqtpBj!r;`hrqQKe$MO)]oD8C\pA4RYrq6Be
+pAXjfqu-L&p\"1Np%\Iaqt^$]p\smZs8Mrsr9jO^r;-?mr;HKk!<<#s#QOf's8DrqrVl]or;Q]qr!E5t
+r;HQiq>'g^rV\5Dqtp3dp@nL^q"ORPfO.HK85;<I5h>u8W%&5d!rrH.#Rg\5)qaiToCffr"TSK#s8W)t
+;#g4dm+*!U!!*-*!!<E*!@4#Jh6AIa5:%p3-pX<"XfSS,Z*CXB[C*KQ[^Wf[^VRUq]=u5(`PKF-_8*k&
+_o'L7aNDcQd*U1ecd:+kgYVka!oDhkpu253rSdA.rSmt=iSj^m"lJ4ohVI&fgA]e*f`'M&f)F2&daHOi
+cMl'Pbg"ATaiMNC`Pod4^q[Rr^:h1k\[T&U\?iKIYcOq1XI;:.2)@<F2^>Ecm#3"e#64`*!<W]0!#OJf
+p@ItUrVZZes3Ud!q>'m`qu$Kop&4=3(]j[<!X8W-"TSN=HC([X#nA'_&./OU92/)S;H$Ij:f1J(ra?4F
+Anu@,E,]f=H$jsbr.G?0LPUkINf]Eg!L9#NTF@NiW3*>0Za@-J\$rmB^\Yb9^C7ro^q[Xu]tCtg\[f6L
+[lh%(Za$a;XfJCuVPBlZTV.mJSXZ%6Q'7>lNf8jOLPLA.I!U!YEc>o4BkCj_?X6u?<)QF^84ucR(_@Di
+',_,i$%0.oC(gRPrW!9-"qCV5(?,5boCDnX!<)ip^]4<3$NKnqpL=15"9\]8rW!3/*Lu`hp<HK4$r]l"
+92'BqmI9c>qYU3g"8;Nfqu-Kmrr;oqrqlZkrr)j/rVQHeqY^BnrquTep\"1NrVc`pqZ$Qn!;u9`rVZ]o
+rr;rqqYgKprVcfs!ri6"rr*'!r;?Hir;HouqY^<jr;?Qj!;l`n/,];Aq>9m]r;69_p@.'T91hZL5ttY3
+r8.I_)?:'I#RLJ6!!*(*p[nFNps&j-s8W)us8N!)s7l9_?N:N="98c-!$VLZKA4`#TJSPb0/bL87B3/^
+XK/S1['mKT]!]#X]"Gbn_Z%P!a2lEFai;?@aN;QHbKeG\dF6Uqe^rC'e^rO3hr*DKhVI#dg]H<fhYuC4
+iVqg:iVqg)ir\6!iVqd7i;qlorndY.rn7>(rn%2$rm_2$e'cUici))jbfe/Nrl5/]`5BF+rk9\l]Xt_`
+\$``QZEpd:X0&M$6SL8N4"r9NUY<NKT+M&,!sSo/"TAB)=o7pkl1b2U!<2rr_uC>Eq>0sbr;Zfmp\J4s
+$j?b6$2jiN$ZESOSSJiP)&!hu$6*#:852u^;c?Xr@:N_T@qB:gDfU&HH$auZJ:E'(Ll%"IN/`m^Pa.T'
+S"-%GVPU/gXK]";rO!$A[^WfX]">Vf]tM2W_"#0$_8*k$^V7Co]Xted\[],X['R*DYcb+/W2HMfU7n6Q
+T:VUCR@'8(P)t]_Mi!7FJ:;onG]e%GDJX$!/n89r?!^Z5;b]eR8l8_0%2'9k%M0M"Wfk/R$3151"9ni2
+!WW4&rV$3Op&"Xbr;O>."T@c0%h'Tb!!*6'!Y5_QX6nm?qUJJ26<d8\9nN*/p\XOVqtp6bq>L4$rVcWi
+p\FX]q>'perr)fmrW<-"rVl]squ$Kor;?p!s8DlnqYU*arr)Khq>BsbrVQZorVuots8Dfn"TSH"rr;rq
+s8N&srql`nrr*0#r;6EirVHBiq(V[BrVcZkqt^$bp\Faap\":PnU*r$7nZ<Q<7^U:kNfSm"UkA3!!36(
+%0X-7mIC&0s473#rp[u9$3U>0!rr<2#6p10]#ra(1aXM01,1@WZ)4V,WNEA/Za@0P\[oAark&iT]t_D#
+_o9^>aiV`Mc-Ob`e,Ihue^i=Mf*0gZg"P0;rn[b6hqm5hi!/0"ioB(XiUc('ir\6!iVqd6i</#qhVS7c
+rn.P/f[e[+f%&=Me-+7KdEp5=c4%tAbf\&KaMu6<_SO%e^*12']=GDZ[CETM['?^4XKJj+/hf"<1,h%`
+_Tp$?QjE`trW!6,"98`.[f#R`p\t*orr2rsrkna=qYL*er;HX>oud[L"98K-!!3Q/!,RpQMk"Ss"pGkW
+&-a:Z7nHBK:Jk(9<EEI8@UinZBPM=!DK9lDG^OpjMN!OTOHPfmR$jD5SY)OIrhU%$W2co#Z*UdD[C3NQ
+rPJQO!Q)YO^\,>:^BVNi^q[Xu^&GYX]=PP_\@8iPZa$a;XfJCuVPBlZrh'RiSt)7:QB[SqO$ntcM26q<
+Isu`iG'%_BChdTn@:3DK=]A<r91_`O=<Ik\&Jboj&SQlWK:I>i!!*'$!XAr1#lqL8n+-/Kqu-Nns8N#<
+s7QC7n+T]^!!*'"#6PP<%Xuq-lL"8l>>\R%6VgaSr:]dZqYp?pq"FO]r;-?qqtg*^p@n=\#QOc!q>'g[
+q#1'lr;$-^r;?KloDeXarr)ZkrVQZoq>^<j"TSH"rr;rqs8N&srql`nrr*0#r;6EirVZNkq(DO@rVcZk
+qt^$bp\Faap\"7GqN=TL91hcQ<6>1%p\3!j'*SaM$ig82!"Viil0\MirrV]d:Ab)0"oo27$#I06_SO?c
+4>\uO-8IDd\ZDm8YH[u1*4<;e]=bno_SjC-_8=%)_TC$Db08,Ud*U1gda8'CrmLksrm_&#fDa>-gt^`B
+hr3SSiSj[ns5ES/pYu>7iSjdorSde7s53h0rn.P/f[e[+f%&=Me-+7KdEp5=c61BVbf\&KaMu6<_nj.'
+^:q:o]=GDZ[CETM['?^4XJrcO?njJp2)R-GQ.EOnf!0<(!=B#>!!*0%$qg!Qs8W)s"TJE#rr0h8"T%ul
+r;?Qo!qcCcqu@'1!tbM5>*Q=KK8E'/)&!i"#n[Rs?;+!b;,L4j<)m+/@Us(cCiFE:E-6ALGBnXhMN!RW
+Ocu&rQ^F20S"-">USO]_Vl6PnYHbF@[^`lZ`5MVl!lDdhrkJ-?q7d-M^qd_"^:jNY&%fE`\[]/V['R$A
+Y-"b'VZWfkU7qRZ:7n,JR[BD+PECocMi!7FJU`,rH$=@MDes0$A78kP?Wg?,;+jJP9jK1W'GV>r&.i69
+I?1@kB*82>$4d+>"98j&o'-2Qqtp?krr;usj8\';-h[K=qsj=WoY1A+"9JW)!!3011%=c#p%%h49M@rN
+=B&/+oC)/?r;QTmqulilqYU0hr;liqrquQj%0-;&qt^![p@\(Nrr2Qi!<;uorr)ZmnbrC`s8D6_!r`0!
+rr2oqqYpNms8N&rrqZZmqYp?pq>'g\qu6L2qtp0`nG'Ug9N"8M;HVlDs7l3bjs:`F"98`<!!!'$!kS1'
+p:C8UoDS^anFZ_S^&S-9!sAT("TSTLcHEuD_oSl4/gi512DBEXVlHi)ZEpmF[^['^]">Vh^qmn*`Q#s>
+b08,TbKS5Wci2;le,Ihue^i:MecXOUg"QG[rnIM0rndM1pu:i(r8IV6ro"(>i8<GJgt_n`!nuA]rn.8&
+rmh5&eC2jnrm1eoccs\X3m,Uda2Z'8_SEt#]tCtf\@/iU\@8iMYH=q,[=9_\3%m*B26"76ai2]E)%HcR
+!"],1!<<,3r;?3erVclurr0k9%0-4nqYg-Xp]('*!!*!$:]LY-!!!Y$N-p2(L3!q;":?"^%5^jP:/+_h
+=^,0=?smV]Bl%[,F*2_SI=Qp&KnkPDMiEd[PE_E%S"-%@T:hsUV5L;mXKJb2Z*LaE[C6(O$,OEm^V@Lr
+]tCuV](<]5^LP!l]tM(k]=GJ^\@/iRZa-g=XfA=tV50l\Tq\6RSt)7:QBdYrNfAsSM1^D2IXHB`FDu)4
+BOtX^?XR);;H$Ff91D]8#nIj_'+P[pItWB-S!XH_!"/i?!!!'#!5AL3oDedg!rr9!o`*;<!rVWdrr"&;
+p%hbk!rrH("98N;)nbJ6q"XIQge:@5:eah]_>3Wup\b$frqlopqYL*drqulqrr2ijrWrQ&qYU*_p@e.[
+o_&4_o`+jdrr)ZmnbrC`s8D-\rr2oqqYpNms8N&rrqcQi"Sqlgq"t'g#lFMoq""*o9hc6t77gEZipcj>
+oCqU^*WQ0G!!<-&!ru^'qRZ\IqsjO[qY^0_rD`gu!!N?-!=',KT>oF(ai)6$0J+V$/hf+4K!D8YY-YF?
+ZaI6O\@T;b^;.S%_o9X9aND`Oc-+>Ucd2U<!7Uqs!nGlPrmh8)f\,!5g]#t2h;-rEhtl=,ipl(,iVhd8
+i<8)shr!8hh#?%3g=b03f[gD\f@JO'eC2jnrm3mUccs\Xb0%fG`l,d3^qd[t]Xt_a\$ifV\$WEDXf\Y1
+KIno:0JbF?XM;s"`QQ;k(B=FD!!36'!WZL'rVuorrW<-!rmh&;s'PQiq"a^`qt^7l!!*''!!ii?%L@TL
+P_FX9LN=%;#Rq@\#<>[S:JOnj=^,0=?smV]Bl%[,F*2_SI=Qp&KnkPDMiEd[PE_E%S"-%@T:i!VVPpJp
+XKJb2Z*UgF[C6(O$,OEm^V@Lr]tCuV]'R1=^:q:o]Y(ke\[]/X[^EKKYck10WMlYhUS=HVTqJ!IR[BD+
+PEClbMi*@DJq8AuG]n1JDJNos@U`\P>?"L!;,0bS:-&^o((_)h&oiJRItj;]JIDMY&-2k9!s8O.rVulr
+"9/?"rknabp@S:XrVuc_g^jVk!!3-)!!!LRq"!nNp\=RD;b9_Z6r?P,r9s=RqYL3g#5n;kp@e7TrqQTi
+q>U-hqZ$Hhr<E2rqt^$]pAX^fqYL*frVccprVlinr;Z`qrqufdrVZTnrTjL^r;uusrVl]orVld$r;?Hh
+r;QWjrqZTjrqcfnq"OR_r#PY1q>'gZp<QT6:e=8Y=QfVYqu$ElraQH=&HE(@rW30>ddm7Hrs\Vor:Kg_
+q=!,J"9\]D"98`.!<HBI_8"+1`Q,);/MAb+1FeWuVld2/rj*ZQ[^`lZ]"G_k^r!t,`Q$!AbK\;Ubg"J[
+dF$CkeC=KJrRMG0g"G-8gtgcAh;7#Ghtl=1ip>_'iVhd8iW%j9hu2@6gt^Z=gA]b*f`'J*e^`0udf.T6
+cd:"`c-+8PaN)<>_nj.(^:q:m\[T#U\@B#TZ*4//"L3q>1,Stc(Gr>7`lH*=bL0,i!"f2;"T\W((=`!R
+s8Dous8N#[s5*c[p%/%Oq>L6_i!]_k!!N?0!X/QjP'_7rF`r=V'b(Q\$5E_1<Cfk_<ENL6@q9%XC2@a*
+EccMMH[^HsKSPA?LkpqINKB9dQC+,2SXuFGWMuo!Y->1;['d?P"1c"T]DTDF^:h5Z]EGjX]",B<^K&"^
+]tM(k]=GJ^\@8oS['R$@Y,eP#VPU&_U8"?SSt2=;QBdYrNfAsSM1gJ4IscNcF`D>:BkLsd@:3;=;cZjo
+9L2*-$ka6e&ePdtIs#p[JVp!W%0-A@!!ro5!rs+fpAFshrW<-!rknaGp\b'ds8W&pN;s1c!rrK'!#[9)
+mJl>Kp@J"9?V+-j78ct@r9j1MqYL*d#Q+Gpp\+=Tp\sshq"apa!rDfkqY^WrqYU*`p\+UZs82ipp&Fmd
+s8Dusr;Z<cr;?Tnkl1b`rr)fpqu?WprWrN$r;6BhrquWlq>^<jqZH]jq"ape)uBF,q=s^Uh,dQN91`)h
+l1afGqt]p[]-Rjc%/g//#QTYMqS3(/rsnf$s7H<gqYc9O"p>&/#6"T<+/6Zt[*HS*_l>gM1+k"30;#eP
+X0/c-ZQ?K^\@K2^]Y2(q_SX71`lQ<Gc-=JVc-O_`dF-LneGe"tecj[Xg"Y<;rS@M1rnmS2rSmA-r8[_6
+rSmh8s5<q7r7qG0gtVh^s4RD("P)&Pe'e6B2p]jscHXPTb/hWC`P]O-^q[Xt]=PP^\%&rW['?g:Xfegp
+1c$mC1,:hn^qdt0_SXTh*X_rW!WE'&"TX5Kqu?Wo!rr9!p]&M<9(r,[oD\^drJLX["9ef2!WW39J<#:s
+IW]a]D]B2s$jm^W8m"SW;H6h(?t3_V@VT^rDfTrDG^FmhK7o#9M26tFN/`p]PEqT)&Y,D`StN'_X/rJ/
+ZEpsI\%'$K]DTDF^:h5Z]EGjX]",B<^I5fM]tM(k]=GJ^\@8rU[C!3CYH4b&VP^/aUS=HTSt2=;QBdYr
+NfAsSM1gJ4IscNcF`MG<BkLsd@:3;=;cZjo9L2#\5n=VA'+tlnF*qqLH$t:6HkQqh%0?G."U4s\q#(0j
+rW<-!rknaSp\Y!hs8Mll4ph;l"TSc-!tKqXq=sOZrqcL%lZ#Km9M&/hlh0c5qY^9jqZcuqq"OLVq>U6h
+q$Quqqu-KjrVc`qs8Mrur;-9gq#pHdq"X[]q?-Zmr;?HjrVZQinbrC`s8DBcrVluus8Doqqu?Nmqu6O&
+r;6?fr;?Eeq=sd]qYp?oqYBp]rqmc4q"X[[qXj)]<DQ:];/>[rp\t0iq#0l5%gE:DrW!'+"$cSRg]-74
+7/?i^r;??br]1;c":"o5!!*+0`597&aMbd%VaW*n0eG+?VmE:sYd:[AZa@0N\@T8`]t_D#_o0O7aND]N
+c-4DVcd;[=!S#Tte-FOSf%8O+g"QG\rnR\5hr!>li;;L6iVqj6iUPt+iVhd8iW%j9huDR4h>Z40g]#nl
+g">!/e^W'rdEp7dcd'e[bK@uKaMu09_8*k$^V7@l\[T&X\$rcMY,nb0Xee$50f(R?6*If1`Q,g-_Sfd^
+!!*?1rW!-*!B^5Rs8W#r_Z(,As8W&rq>(%O#lt28!"8c+*(Yp5E,BT1AS#3j#o!s]',+&:6Ut!P<a/sB
+AR>sUBkqR'EH?;JH[UBqKSPB_M&hJ5O-,WkR$sM8StD[LX/rG,Yd1XD[^`iY]=bhjrP/6DrOr6Dm(Wh?
+^:h4m]Xt_brO<3C[C!6EYcOn)Vl'Hh%AKSiSt2=;QBdYrO,]&PMM[%>K7A;qG]e(IDJNosA7K"O<)Qh!
+;G92872-CJ'+tltAn5+VEcZ2KL-u"A$4?b4"pP)is7lWor;OV6$30Snq>^Kos54C`!#YeWcK=WMs6K[T
+lK`sk;,9k^C[UfalhgVXrqcotqtTpZp\FgbrV6fsqtp?jqu-Kms8W)s!rVokrV6Wkp\=R\qYC'brVcZk
+qt'ddrVZTnrTO:]rVl]oqZ$Hlr=&W$qYU3gqYBs^q>'per<)rmq"ape*;]I*q=sm[ok@?$9MA?6mHjB=
+qY:$Sp<X3]!!rN'!sB1una-;&rsSJuq#:0dr8.e\!!<&u1D6Og];!KZ_mQG?:b"@Z0/,_nYG\2$Za6sD
+['mKS]"5Me^VRe)`5Td<b0/&Sbfn>Xd/MDneC4EH!7_A*f%8R-g=tE=rndY3!oW"qqr.V7ro3h6n`0Q+
+rSmh8s5<q7rndY1s4mY/rn@A)("Upbe'cXjd*L%`c-=GSb/hZD`5BFi^]V<a]=IpN$b*UQZ*(11Z)t2o
+0G6,s1GVe/XL5gZ^VI.oWrNY1$2ac+%-dB`s8;l5ruLh5q#:6hrS\%_!!<3$!WW3*JTuBBH"Uht=C*<[
++;GS%&K4G>6q1'Q<a/sBARAhZCMds/F*;eTI=Hj%LPYqd*K#i;Ocu&tR[]k>T:hmYXfen5ZaI6N\@K5a
+]tM/Y^\bbD^&Pb3^BhQf]tM(k]=GKN\-f^R[Bm-BXfJJ#VbEq`UnXTVSt2=;QBdYrO,]'TM1pS7IslWf
+F`_V@CM7<k@UND>;HQst9KbI3)%dJp&eQL&>#\jEEH?2VKE)J^$j-J1!!*Mpp&G'irm^u:rs/,kpAb*k
+s.&lb(^En9fDb79oDJ+EqO'rL92/?/nbVkJqu$Ei%fH8%q"X^_qu-HjrquZkrVclrrVZTm&-)Y/rr)ir
+rqH3`qtp<irqu`krs8T%r;?Efq>'gbq!n=\r;Z`Zrr`2tqtpBhs82fo#Q+DpqYU3dq>U-iq>:0i"8hri
+q>U:6q=sa\q>C!aF&Gn09i72Lj7N*9p%nUamRRWa!!*'%rW!"qoDS[g^]+Q2rV$0_qtufY!#bt?!rtF'
+TuF=X^qH_;X'R;51+t@RXKJM"YPtg>Za7'L\[oDc^;%M$_o9X8aN=q8c-FPWc-O__dF$FlrmV8)f%/L,
+g=tE=hYuF4i;MX5iW8#tpYkZ&r8IV6ro*n8r8.M2rS@J-s4[J*#M%ASe'cXjd/M>uc-4ARb/hZD`59@h
+^]D3`"1u.T\c0&U['?d8XKen975$GP1GiLAT!5`6]=Y_g]/'?c!Wi?(rW!%ppAY*irke[?pAajbpAOrW
+r;Zfu;[!.(!%<k:G@P`2>Y7:W-jLM&&.TaR76a79:Jt>&@qAnNBPD3uDfTrCH$asiJqSi6MN!LSOHYop
+R[]k?TV8*UWN*##Y->1;['d?P\[f;`^A5PA_#M7;^BVEd]tM(k]+DN`\@B)Z\@/fPZ*:@3Wi;oqV+IDU
+TUq^CR$O#$OcPK[MM[(?K7JAsG]n1LDes-#ARf+P<)Qk#;G0)1:`U)\&ebp5=Zeo>?tsIrEdo>7"98T*
+"p"](V>1)jr;PgXhZ##!qtC!Ys8QgE"98E)!rr?4QM'n<rmpT-l0A/G9h@iM=+0W5me6GRrVI*&r;69a
+qYU0gr;?Qlqu$El!rW#pr;I6,rr;urrr;umq"agbr;Q]orV?KnrVufqqZ$Biq!n=\r;Z`Zrr`2tqtpBh
+s82fo#Q+DpqYU3dq>U-iq>:0i"8hriq>U:.q=sa\q>Bs]GYh@49N%\[g[XdunbhkR%JZJ'$ig8.!sAW-
+C@_>9s!R^Cp%[kMqd^':!WWQ3!!EFI^ppVfU:[_*R'(3V0eY4::91FkWiZ3*!4*]P[CEcY]=bkm_8=+/
+`l?*Bbg"GWbg"J[d*^7ie,Ii&e^i=)g"P39h>Q72i;_d5iW8#tpYkZ&r8IV6ro*n8r87P2rn[P-$ej=f
+g""X&e'cXjd/M>uc-4ARb/hZD`59@i^]qWi]tCqe\c0&b['?d8XKnq:8M)bS1H''OQE7Er\@SfU^j,nf
+!<<0'!rr=7oD\dfrl5!:s'Yg*p%ReNrF?9<!WWT6!!N@*M/m-K<bPK#4]=$@'G:ui+A+sa7nZWU=^PZM
+>[;#WC2Im0FEVqVI=Qp&KntVFN/j!`Pa7c-SY)RKU84cgX/rJ.ZEppG[^`lY]">]P^\knI_=kY<^LY'm
+]tM(k]=GJ^\@K/[\$`TKZ)t+-WMcViV4s]WSt2=;QBdYrO,]'TM2$Y8J:2chG'%bCCh[No@piM?;H[(!
+905%2*tAtt',3H02a'Q4BPD!uJR\Zl"p+r4"TSO9pAb0jrq?B:rs8N"s7>sWpalOG!$;4D"UGk%r;?0Z
+q#'gXl1r@r:e=D]Ms9s.pA"R`qtp?gqYgEk!rDflrr2opqu6Wqr;Qfpr;6Hgs5EqPs7uW]s8;iprWN/r
+q=saYrVl^&qtg3fqtp-]p\47O+7OYU7S$HZf'`)$p\Xm^p[7h<*<??J!!!E-!%[X7qu-QpqnrF=qu$H_
+p@nJ7r;[<.!<N9%Y.)!J[C!HAW1O@$K.\o00JZk/ri?R4Za6sC[(!Z[]tV4q_#D1n`5Ta:aihoPbKJ,T
+cd:(ee'uq!f%8R-f\+s3g=tB;hu2I7iSieTj8%^1i;VU5h>Q+/g]-%,g'60\f%&6udf.Vrccs\VrQ#Df
+`l,d3_8!^t]=PP_rjMs7Z*F;4,-.fO<&ZB\2(jc`V5UQ%\[ArO]<i+L"9SW($ig8Wq>C6krr<#tj8\*<
+?Mj["o(i(\.f]VP!sA`2"ors`B3nnI=$Af2=#^L'&JG^$845j:9i+ek?"%5L?YjUtE-$/HH@:<qKntVE
+NK0']P*D5uR%'Y<TV8-VV5p]!Xfek2YdCgG[^WcW!4h('q7ZU99t@gE\$iZLZ*1=3X/W%qVkg)^TUq^D
+R@';)P)t]`N/34BK7JAsH$"(GD/*]qA6N,IA6)Am770F;+VP:r(^Do^3]fW#?YaLgD/fOa!XJr0!"Ju/
+.fKAHrkAC<qu-Qms7c:1!r`0A!<WK23pHS>oD/%Sq=j=Ocrj4@7Tl2Jp\"7Pr;?HhrqZWkqYgEk!rDfl
+rr2opqu6Hl!W2flrV?KPrV?KhrU0^`rVlctr;6<iq"F[cr%%[@qu$?gp\+@Up$hI1<_,bV=k`<6qtp<h
+p%RqIj#$l@!s/H*!!",*p\Xphs80b7#ljf#rqcZjr#P_9(]aX=!@Y@b\?WNJZ`C(%Z&CLq0IetlWNH0$
+%(!:GZF%*Q]Y2%n^VKic+N27=a2uNKbfe2RcHjkbdF6Uqf%/I*g">!2g=k<9gu&(g!o`+tj5^1"q;V5.
+rnd\2rS7D,rRqJ-f@JL$e'e6C"4,69b5KBia2Z'8_SO"$]t:kd\Gir=ZE^\6YTg0HZsc!K/MJl?VPU>s
+ZF@3MYdq(f!!30%!!E<&+7f@/rr2rtrq-6;s%WChrql`kruD+A!WrQ."pPrpC1^aX<`21I5up2\(`!Mn
+.SE3!84ucY=C#?F?=.MdDK'Z>G^=dgJq]#<MiEaXOHPinQ^F85StMdP&Yu8(XK8P,YHP1;[C*HP\@K0/
+^\PS=]0*X7\@8oRZE^U9XK/>!Vl->cU7e*KS!fY0P`h,gNJr[JKnFo(H[0^RE,B?&An5(JARnh877BR.
+:F6br%hKB]3BfJd5YG?sCh.=#$NgS8!WWE+!$Ct7s8Kb4#l=T$rVuiD$Ng;-&HN"<#\WMtq=F@Qp\XaW
+oA=6k:fKnhU@7aHp@eF^qtp?gqYgEk!rDflrr2opqu6Hl!W2flrV?KPrV?KhrUg-es8;iprWN/rq=saY
+rVl^Fqtg3fqtp3_p\4LOl^LdI:eYHZmI:#Jr;--]nb)!H#Qk,2!!!0&%FOqIrVuopec5+<$2X]$r;ZcE
+#64c'!WE-G::IR<YHtC7Xf8>&Rm8\b.QM:EWiN2&Za6sC[(!Z[]tV4q_#D1n`5Ta:aihoPbKJ,Tcd:(e
+e'uq!f%8R-f\+s3g=tB;hu2I7iSiegj6kt'iq_O3hZ)F1h#?(,g'60\f%&6udf.Vrccs\VrQ#Ym`l,d3
+_8!^t]=PP_\$rfPZE^Y5Y9KdGCc=.+/ifAsVQQr*ZF%$C[B`4&!<<3%!!WE3f)5OHs8W-!rknauq>^Hm
+s8UXT!<N?+"9eu73-SkB>[CK.6U+"77MljW$5P6g77BaA:fLP%@:NYPCi4-0F*2_RI=Qp'La%_7NK0']
+P*D5uR%'Y<TV8-VV5p]!Xfek2YdCgG[^WcW\`(=!^%o8j\[f5Z[^<?FYHFt-WMl_mUnaZWSt2@=R$Nu"
+OH,<ZLk^V9J:2ciFE2>;/o#$2A6`>J?r]oo7m]70-kd7/&/%8m4$Pi"<FofMAS`[s!s/W+!!`K5gA_-O
+^AeK:s8VonrNcJ*rVup"*WuZQOQuT<o(DPIqtBmTk^lH*:L0U^o^qkSr;?HhrVHBhrqlioqu$HmrquZm
+qYpTnr;6Hgs5EqPs8DoprU0^`rVld!r;6<bq"F[cr%%[@qu$?gq=aRWr9i^=7oEG`II6Imqt'aYo^_M@
+jb!pA!s/H&"98G.p\Xphs81sYhZ"ets8D`kriuM)!<N9'!s8UD['R3DZ)k+2W3N:u;(XRY3bePn%C!1F
+ZEgjH]=bhk^;%J__B?e9`lH3Ebfn8Rbg+P]dF$Fme^i='f\+p1g"P07gYC]chuhoriSrhVq;V5.rnd\2
+rS7D,rRqJ-f@JL$e'e6C"4,69b5KC0a2Z'8_SO"$]t:kd\@8rUZa-j?YHP@0WbsFJ3\O.'Vl-_qZ`^U=
+Xq.eBB*A89!<<*(!!'G)rr2oss8Kq9/,]GGq>L?#!!36*"9eu7#?GtU@U!)<:d[E;8PgTC(D7N9:.7TB
+9i+ek>Vfeu?XR\fDK'Z>G^=dgJq]#<MiEaXOHPinQ^F85StMdPUnt,nXKAY/YHYCA[C3QS\[g\6q7ZU9
+)S*Dg\$iZLZ*1=3X/W%qVkg)^TUq^DR@';)5E_+gNJr[JKnFo(H[0^RE,B?&An5.N@UN2191MN681Fu_
+)A!l\5Wh=m8lB21?Xdh<#QOr.!!!3'!4`%.rke^6s""'Eq""1VRfENk!!*0)"pqHpqYTmVo)&=NqX*[F
+9MSAfU%%[GpA=dcqtp?gqYgEk!rDflrr2opqu6Hl!W2flrV?KUrVZWis7uW]s8;iprWN/rq=saYrVl^=
+qYL$aqtp3_p\=RPl(gdG;bj%^nFHA@qXjRVp%@XQ&-<%4!!8DZqu-QpqtL-8rs/N!p$h_TQiR'd-j'PS
+",X1cZ`L:0Y,n>$VlFG_0/,D$X/`2#Yd:[AZF%*P]=kqm^VKic'#_c/a2uNKbfe2RcHjkbdF6Uq%G'+^
+f\+p1g"P07gYC]bhu_lrio/qniq_O3hZ)F1h#?(,g'60\f%&6udf.Vrccs\VrQ#eq`l,d3_8!^t]=PP^
+\$i`OZE^X;Y-Xr?XDodK2DAdLWiE4rZ)k47Xfesa"TSZ%!!AJ`rr2oss8Kq9)ZBL(o(`6R!!<<+"U5/:
+#\%CJ=^#$3<C8l<6pXNu%1a!d/Pel,8P`2^='K*D@:F%jDK'Z>G^=dgJq]#<MiEaXOHPinQ^F85StMdP
+Unt,nXKAY/YHYCA[C3QS\[g\6q7ZU9$+[UV\$iZLZ*1<,XK/>!Vl->cU7e*KS!fY0P`h,gNJr[JKnFo(
+H[0^RE,B?&An5:U>Zt$&:JO;:7P,&b'b)Wi6U4""84m)k=B]EB"onc+!<<-$!1*Warnd\5rs/;ko(;^2
+"U"`)*s2ZN$GbQqqss+Gq"sLQna44s8Ocj\n*p)Dqu$Bhqu-BfrVl]rqYU3irr2imrqcWqqu$?iqYpQq
+iViTPq>Ka]r;HWo"T8/mq"XR]rqml7qYC!bqt]s[q"X.BX%Z/U<Qb(+o(MGFp@S.PoBaO+&HW+9!Wi?'
+!.">9rVuop_Z'f6o'c8HJc5`L!s\r3S>`ZsX/Gru'r.n3We32[.6)4FW3!#'Za6sC[(!UM]=kqm^VKic
++N27=a2uNKbfe2RcHjkbdF6Uqf%/I*g">!2g=k<9gu&(g!o`+tiT'anq;D8/s5!Y/rnID*#1qJXe^N!q
+rm:hoc-4?/a>h5[`5BI.^V7Cn]",;Z[^NNJZ*:F7Y+i+D0JG"8Lp="]XJ2o#Y-G(0ZCh@$!WW6'!!<4G
+r;Q]ps8W):s'Ym,p[[kIr.>%Q!sJl5#7(WV@THQ5=BSQi4[__54r4S4(,&EP84cTS;cd13A78q`DJjE7
+Fa/4\J:`K2MMmISO-#NhQ'[l-SXuLJUSO`eXK8P,YHP1;[C*HP\@K01^]2(E^%o9D\[f5Z[^<?FYHFt-
+WMl_mUnaZWSt2@=R$Nu"OH,<ZLk^V9J:2ciFE2>;C1h-h?s[)A;Gg4b4uZ%e&J5?`5Ysj969@Y0>$P-2
+Bl4.U!rrE+!!<4Irr;uds3L]pq#CBen8\^9!W`<("U>Caj8&TFmJ-;Mqt'ONj)dpa<MAjMq!n7Zr;6Bi
+qYL0iquZ`lr;Q]pr;6Kkrr`<$qu$?iq>]FPq>^9hmf34`rr*&uqt^$^pAP!g%f6%tqY^9ep@n@Umd?fD
+$V<^$lL"*6p$_\Pp\t%!n^nHW!!!$&!!NC;p\Xphs80\5"o/)pp@3%u!tbY<"9c!0YHY%'XJ`8(XKnk!
+(.g#*1hrtfXf/M2Za-pE\%92b^:q@trk]er`Q#s?bKS2RbKS8Xd*^7ieCE.$f@\d/g"G*5gY:N@rSRb9
+iSrhVq;V5.rnd\2rS7D,!8@G+#1qJXe^N!qrm:hoc-4?/a=PBO`5BI.^V7Cn]",;Z[^NQLZEUL7XJW.=
+0J+Y@W2cu'X/<&(Xg+t0ZE+3.!!iT.!!WF9r;Q]ps8W)Ks6fnnq>U?doksp8"9eu7#71]]>>J!q<*3'i
+6pjO::*BoK'.m!N91r,[;H@%2A7K.dDJjE7Fa/4\J:`K2MMmISO-#NhQ'[l-SXuLJUSO`eXK8P,YHP1;
+[C*HP\@K0B^[Al4^%o98\[f5Z[^<?FYHFt-WMl_mUnaZWSt2@=R$Nu"OH,<ZLk^V9J:2ciFE2>;C1h-h
+@p`><;c-Ik3]KV]'+b?e;bTbT7m]X7:fU:iAU+IY!!r`3!!`O<rr;ut^],h_q>^Khlt-A'!WiB)"pYLr
+l1XrGme#iBqs=+Gp5;X@:R1/;q!S%Wr;6BiqYL0iquZ`lr;Q]pr;6KirrN#pqu-?jiViTPq>Ka]r;HWo
+"T8/mq"XR]!;m3%r;-9cqY^9ep@nR]+7,(Z8k=R0jRN'?p\=UZqtp6[g(FMg!<E9&#R"Q0qu-QpqnrFB
+rV?HlpZl8h!s8Z."TANL^oslDWhcVfYct%8W3f\Z0J?k1X0&8(Za6sD[(!WY]tV4q_#D1n`5Ta:aihoP
+bKJ,Tcd:(ee'uq!f%8R-f\+s3g=tB;hu2I7iSieTj8%^5i;MU5hZ)F1h#?(,g'60\f%&6udf.Vrccs\V
+rQ#Ym`l,d3_8!^t]=PP^\$i`PZa-h6XrscS.P3,N\>-45XK8S0Xg+t.Z*4<1!!*'%!!ra7r;Q]ps8W)\
+s5*c[r;-Elq!MSl"9\o5#7(VBKjIML=&W-q91V<D7U@VS%hC'^8P;]R;GpP#@:WkYCi4-0F*2_RI=Qp'
+Ll.+MNfT9bPa.T&S"6.DTqeE[X/rD)Y-5%5['d<M"1PeN\`(=!^%o94\[f5Z[^<?FYHFt-WMl_mUnaZW
+St2@=R$Nu"OH,<ZLk^V9J:2ciFE2>;C1h-h@p`><;c-Ik4$?"Z%M0$q@7Np`7n#j<:fU:%;It4X!!!*&
+"98c2?iL*)^Af_^q>^Khlt-A$!!!$$"U>FanGE+Qp@e=Vq=FRTqkd(c99\i9hu*9Ir;6?nqYL$arqlWl
+"T82oqu$HmrquZmqYpTnr;6Hgs5EqNs8W&tr;ZWhrrE#rs8;iqqu6Eoqtp<i"T8/oq>9marqufmr;7i9
+q"XdTk]]?m8YGeJn+?PTqYU0bpA47/&I8@?!!<3'#[mE(rVuopa8c,<>Q+BsrqG_f!<<*#!WiH,"Ko)4
+YbeD$Xfee0^95"b/M\k`WiMMoYHtR@Za@3P]=Y_h^VI_(`5KX7a2uNKbfe2RcHjkbdF6Uqf%/I*g">!2
+g=k<9gtpoFhu2Kqj8@s4iWS6!i8<GihZ)F2g^Mlig=b03f@SU(eC2kFcpH()cHXSVb/q`Ga2Z'8_SO"$
+]t:kd\$rlW\$iZKY,nq*V+i9p.W)`%Y->7;Yct7/V5^W!!s/H+!!<3(#[dN/rr2rtrqHH;rs&Dtrr2]\
+@f?Bn!sAc4#RPWY77g0Q<``!d93=qq1^Oa%-W3`)=&W!p<a0$EAS,^pDK'Z?G^FjhJq]#<MiEaXOHPin
+Q^F85SeRikUSO`eXK8P,YHP19Za@-K\$rm+^\GMA]KNm=]"5G_\@8oRZE^R7X/W%pV59o[TUq^DR[BG,
+P`h/iNfAjLKnFo(H[0^RE,B?&An5F[>#nR!;c,nC+@@.T(_&<.<DcXm:dmfC7mp*ZGln-K#64l,"UJK7
+s8K_3)>O73p$cu+!<<*#!X/f:dI$W(qt]s`qtp+%qsOF"APQ<XkP=ZBn,3+\qtg0bqYpBir<3&rqYU3i
+rr2imrqcWqqu$?iq>]FPp](9ls8;onq>UKos8N&rrVucoq?Zuqr;HQjqt^-_rVl`pqY^7%q=saOr9Ai,
+:JBR:o'c8LrVI0%p\O:-'*nU>!!<3%"_m`.rVuopj8\';>58*pp@3#&!!!$$!WrQ.X0AP-Y-+h6Y->7A
+XLj9R0/c_)YGSM&Za6sD[(!TX]=bhl^r""-`5Ta:aihoPbKJ,Tcd:(ee'uq!f%8R-f\+s3g=tB;hVR/I
+rnme7iT'^m"QA=thr"@gs5!\0%,'@gg"G$0f@JL%e'e6B2:'Uoc-4ARaiMQD`l,d3_8!^t]=PP^\%&rW
+[^<<BXJ<%u;D0^VU:@M4ZF$m@Yck((W2lit"9SQ&#6Or,"_[c4rr2rtrke[eq>U?doksp5!<WH.#7(WU
+=[GbZ=&rg'92/5W?UbqD'd-@M8Q8J`;H@"2AS!Q-CMds.F*;eTI=Qp'Ll.+MNfT9bPa.T&S"6.DTqeE[
+X/rD)Y-5%5ZEppG[^W`UiP50$rk'Dd]=PSa\[],W['Hs>XfJG"VPU,`TqJ!JS!o_2Q'@GoO$&G^Lk^V9
+J:2ciFE2>;C1h-hA7/SA;c-Ij3C6+Y&ebXX>uad$<)H(Q8Ou9D?$6AR!!*''!!3=;rr;u4s![pIp\"+L
+pk8kP!!!$$"U5=Un+?MSo]c;Gr:TLFrToM9;Jbt#qt^$dqulonqYC!equ$Bqr;?Egr;Q]pr;6KirrN#p
+qu-?jj8K#Vp](9ls8;onq>UHnrVufos82fl#lFMsrVZQiq>9marqufmr;7W3q"a=Tl[)])IIm("n+HPS
+qYU0`qY'3r&-i@=!!3'!!daV<rVuopo`*8;-MR*"p%X(>!!**%!WrN-U9^]%Z)OD)X0f@=Xh1fE/2BSr
+Y-5"3rNdZS[^j#^]Y2(q_Sa=1`Q#s?bKS2RbKS8Xd*^7ieCE.$f+$Bcf\+s3g=tB;hVR/IrSZYppu2G8
+iS`VNr8.J0rnIq8g=k65f[na+e^W'rrm2q:cd'eZbK@rJaN)<=_ns7)^:h.i\[T&Y\@/fQZEC:'\#2qZ
+#:WT^\$E6E[/R<<YGeFtWLO.p!rr<&rW!%Gr;Q]ps8W)8ruCe(nb)g4!W`?)"9f#9$#a'47SZQI>YS1%
+;H$mf@kA$"(g0a8;cHXm<EisEB5)-uDK'Z?G^FjhJq]#<MiEaXOHPinQ^F85StMdPUnt,nXKAY/YHY==
+['d?O\%(D3pq?[>&A,Qc]",A]\$iZLZ*(40WMi:`V59o[TUq^DR[BG,P`h/iNfAjLKnFo(H[0^RE,B?&
+An5=V?!1'$:ej8S8KelZ.<&No>$YE:7n6$76q^a%#6Y/0!!E3#"+'tHrm:]6s!RdAq""1VRfEKi!!*-)
+"q%I#nbE"OiV<<Jp?hGDrO,<lB(Pclo)&Fa"T/&lq>1*fr;?crr;-<grr2opqu6Hl!W2flrV?KcrU0XY
+s8W&tr;ZWhrrE#rs8;iqqu6Etqtp<ir;6BeqtC!fr;ZWkr#>J,q=jRD@:)UIjRVj2q#($cr;6'^o]WFh
+"pb#*"I8`Ys8W-!s80_6#Q=MlnFupL!<*!=!WiH+"GX7ZWir:fYd1^KXKo4OJ1N98YH4q*Z2M!?['mNW
+]=bhl^r""-`5Ta:aWAXLbfe2RcHjkbdF6Uqf%/I*g">!2g=k<9gtpoFhu2Klj7qU:iSi_Phu)@2h>Z1<
+g"P05g"=p.f%&:!df.T,cd0n]bfe/NaN2EA`5BI.^V7Cn,eCOq\%0#W[C*<CXKA_"4?Y0RXL>IA\$iTI
+ZE:"*Vl,4Q!X8H$"-rf`rr2rtrknaErV?*Vq#?c_!<N?+"]>R1#Zt@q5Y=O7<`3"):f^bB6jjD>=\r'm
+<`2gq>@V5WBkqR'E-$2IH[UErKntVENK0']P*D5uR%'Y<TV8-VV5p]!Xfek2Yd1UB[C3QR\Db3t^&GZD
+]=YYc\[f5Z[^<?FY-"b(W2?DfU7n6OSXZ(8Q^*euOcPN^Lk^V9J:2ciFE2>;C1h-h@:!5B;GU+a85;Md
+*=GkZ>?G-;?Wori6U41:>$D46#5\B&Qi@$aiW%d7-iF#Eq>L8u!!3-#!<NB.$@hF8o(_tDq#1$\me-#I
+emV9chY6a/qu6Krqtg0bq>U9hr<3&rqYU3irr2imrqcWqqu$?irVuiriViNNs8Duqs8)Qk!<)lrr;HZm
+rqZotqu$Ejqtp3dpAP!g!rDcjrVRE+qYC$bfi(m]n*T]9o_A@ZpA=LNq[W5YLBn"d!WW3%!!'G$qu-Qp
+qnrF=r;Z`jrVj)&rW*r>!WrN-?a6W.XfnP+]!])R\?EuF4YAphX/qulZS/Yn\[oGd]t_A"_o0L4`lH3E
+bfn8Rbg+P]dF$Fme^i='f\+p1g"P07gYCZBhr"CjiT'^m"QA=thr"@gs5!\0%,'@gg"G$0f@JL%e'e6B
+!mf3<5L%Eqb/q`Ga2Z'8_SO"$]t:kd\$roY[^ENKYH=q,P;+mZ[BR*H[^ilOYd(.%YGnC2"9JZ+!!!*$
+!4Mh)rr2rtrl>';s'P^(rV?ElZiC./!sAc3#7*S%5<M5!79*Z"AmSkJFBKLk(f!q-8m5+j<E`mEBPM=!
+DK'Z?G^FjhJq]#<MiEaXOHPinQ^F85StMdPUnt,nXKAY/YHY==['d?O\%(S8r4i$?rk)RL]=PSa\[],W
+['Hs>XfJG"VPU,`TqJ!JS!o_2Q'@GoO,f3UL4t81I=$6]Ec>l1B4b[[?!q#99hS,Q9Krgr*-?"'?"I\^
+?qNmQ4A&IT6j<bt!WW3&!!'V0s8MThc2T0fs8W&trQtuS!!!$$"9f-6mJQ\Pr:9R[qtB^Zn+uF>7U+O@
+m-sfLqulonqYBsdqu$Bqr;?Egr;Q]pr;6Kns8;ltqu$?iq>]FPp](9ls8;onq>UHnrVufos82fl#lFMs
+rVZQiq>9marqlioqYU6h"Sqoip%fcV>WnSJo(2MJrVZE^q"+"Po\`sX"U"o-!!3-.e+`b<s8Vu6rsAQ%
+rqufqdK]dRrW<'$$9ti%WN<D-Z+RTX%(X!T^pRf(2Nt8=Up0d'0"/=%]Y(qm^r""-`5Ta:aihoPbKJ,T
+cd:(ee'uq!f%8R-f\+s3g=tB;hVR/IrSZYppu2G8iS`VNr8.J0rnIP-g'ZQeg"=p.f%&:!df.T[cd0n]
+bfe/NaN2EA`5BI.^V7Cn]",;Z\[f/V[Bd!<WiCt:+DJQt\$rr^\Z`0>Vk^JqUI,"`!s/H&!rr\\r;Q]p
+s8W)Ys5Euaq>^Hms8UXT!WiH-"U52;-=B;,5XeCH@:*VX@p3\c3<g'_;GKng;GpLu@qKChCM[m-F*;eT
+I=Qp'Ll.+MNfT9bPa.T&S"6.DTqeE[X/rD)Y-5%5ZEppG[^W^G\Db3t^&GZ)]=YYc\[f5Z[^<?FY-"b(
+W2?DfU7n6OSXZ(8Q^*euOcPN^Lk^V9J:2ciFE2>;C1h-h?!UiF:egp^'MLLt!BP[J?XIM`BOFA"4Zc>6
+=!nCX"U,#/!!E90h>[HR^AfSXrVufqp\5g3!<<-%"9o/gjnniCnaPuErU]aVqs410<`$m5l1FlPqucim
+qY:-erqlWl"T82oqu$HmrquZmqYpTnr;6Hgs5EqNs8W&tr;ZWhrrE#rs8;iqqu6Erqtp<ir;6?lq>9ma
+rqmu:q>:'equ$9dqt9^"?W,;GoC_hSrVZ<Xp%7hOo@Z#%#R:2,"!-b&qu-Qpqo&LAs82coqZ$Bh*<?3?
+!r`9<+K;QGW2cr"\@];a\\>DiRPugLYG/#$rNe/a[^iu^]Y2(q_Sa=1`Q#s?bKS2RbKS8Xd*^7ieCE.$
+f@\d/g"G*5gY:N?hV[5hi8`ktj7qU:iSi_Phu)@2h>Z1<g"P05g"=p.f%&:!df.TQcd0n]bfe/NaN2EA
+`5BI.^V7Cn]",;Y\[f,T[Bd!<X/gV.1R>_`\[oMi\ZW!8WhuqrS0S(?"oJ?'*VK@0rr2rtrq-6;s%WCh
+rql`kruD.B"9er5#7(WD7Qi[j7nm6"CMmZr@X)>s#W>aZ;-6^o<EWgEBkqL#DK'Z?G^FjhJq]#<MiEaX
+OHPinQ^F85StMdP&Yu8(XK8P,YHP19Za@-K\$rm+^\GMA]Kj*@]"5G_\@8oRZE^R7X/W%pV59o[TUq^D
+R[BG,P`h/iNfAjLKnFo(H[0^RE,B?&An>.L@q&5,84QNW0bOs:=a>*u@rQF(@nB'Q4%W+D$NLP>!!!'#
+!$1q8s8Kb4*W,d7oChkP/HPqQ!<NB.#o(nVp$Lr4n+?SMo^_tfkPsq);5s<_n+lt\"T/&lq>($er;?cr
+r;-<grr2opqu6Hl!W2flrV?KPrV-?lrVufqqYC-krVccorVucoq?Zuqr;HQjqt^-_rVl^FqYC$cr;6Ef
+qYU-]VH&rQn+cVOrVcZdnFQGHp@-QP!"9,5!!iQ).J3B3rVuopec5+<$2aZ"nFlVS.KKSL!r`9<!10FZ
+US4cjZ+[][[`>Pr[otD!Yc=V(rNe/a[^iu^]Y2(q_Sa=1`Q#s?bKS2RbKS8Xd*^7ieCE.$f@\d/g"G*5
+gY:N?hV[5hi:Q'tj7qU:iSi_Phu)@2h>Z1<g"P05g"=p.f%&:!df.T\cd0n]bfe/NaN2EA`5BI.^V7Cn
+]",;Y\[f,T[Bd!<X/9D^B"PL`]"Ghp\ui!5Xf&4oQO3^##64`0!!"GEr;Q]qs8W,u_uDjrr;Q9_q#;iG
+!X&Z1"pYA5;*-ir1IY#>B5;?nEaF9C0FKC6;c-Om;H6k0B5)-sCi435G'J@^J:`K2,)V;<NfT9bPa.T&
+S"6.DTqeE[X/rD)Y-5%5ZEppG[^W`UiP50$rk'nr]=PSa\[],W['Hs>XfJG"VPU,`TqJ!JS!o_2Q'@Go
+O,f3UL4t81I=$6]Ec>kJC1h-i>$>EF:J45K:/EMN20a7f@q9S#Cgoq&5s.Y/9`P/'#lk#6!!"JIrr;u3
+rs\c%p]('hoP4X2%0-AF"98N8Xj6>3jnncLrVcBWoD\a`^Kd?#q>U3pqtKgZq>C0iqu$Bqr;?Egr;Q]q
+rUBgYs7uWjs8W)gs8;crrVccprVuirr9aL_rVHKor;QEgrqlfmqYpC%qY0a]qsaKI<Qk7<n+$DT'`J"+
+p\XCKjff-n!!EH*!Xo'Ep&3eJhZ#n>rV$3\r9n1t!"T&4#64o-G`o5;S?Jcr]u.Lm]Yqe/NAb=EW3E5%
+YHbID\@K/^]Y(to_SX4/`Q#s?bKS5Wci2;jdJ_MseC<%!f`'S(gA]h.gt^`bh#Q=2iV_X6iqq^)ir%d7
+iWA&qhu;I5h;%t`rn7A*rn.8&rmh8'e^W'rdJhK.cd'eZbf\)La2c0;_o'@+^:h.i\[T'I\/2QVXK/J!
+Z<K/L`6Z!$]"Pbg\?i<@StljiK)boW#R(2/$34c6rr;oq_Z).]q==FOrU=A!!"],6$31A48OuE=/OVp-
+C3XoDGAV8M;\g`S93"P_>%2%fB4tjfD/O<5FE`"WI=Hg$L5:\EO-#KfPEhH$S"6.CTqeBYriH[5YHY:;
+Za@*I[C3QR\[h^N"h_L]^VI\b_Z.OD^&,Pi^:h.i\[]/Y\$ilZ\[SuRZa$[7X/W%qVPU#\TUq[BR$O#$
+OZnebMi*@GL4k//IXHE_Ec>l1B4b[Z?!^`6:.e/N>Ug.bJW4r!H@'aA8iSRk6W%E$!!`uB#Qk/:!,26/
+s8;l9s8Ds'qY9OZq"k#f!r;m(+B$VTkksf=mJ-YYrWi8en<n:gqtg<h"o%fequ$Bkqu$Bqr;?Egr;Q]q
+rUBgYs7uWjs8W)ls8;opquZiqs82cpr9aL_rVHKor;QEgrqlfmqYpC%q=jU[qtTVqTB?+Hn+cn\'`@Rk
+nG2bFj#7JK!!WH*!!WG$p\jU]c2S%HqsXLSq#$lc!!!-"!&4g9RBE3fSuANp`llQJ`k]:%A4*?!VQd2+
+Z*h*P]"5Md]Y;1u_Sa=2`lH3Ebg"J[rm:YlrmM&"eC<%!f`'S(gA]k,h#6%/hYuL3i;_g6iUPq*iVqg<
+i8<Gkh>uHfrS.>*!87A(s4@8$"kD/Qe'cYCckasQc-4DSb/hWD`Pf[3_S<gu]=PP^\,NlA[BHX3XKSND
+6#3XD`OWXu`PB!dWMZVhTV<V2!!3K.!WW<&V>:,jr;OS5%/BP^qsO:YUAt8p"9JH$#np0+0K_6b94E6)
+KS>(uC3t:Z)Gj:$;cR"1AS5^gAo2F)EccMNH[UBpKSG;>MiWs^PEV8tR%'Y<T:r$TV#IJ+Y-5(7ZEppF
+[C*HP\%0'K\coaZ]t_A!rke]Qn\+h7'>D/l]",>\\$rfW]",;X['R$?XA>mrW2HMhU7n6OS=5h2Q'7>j
+NJi[NL5(A5J:;lkFE2>;C1h-h>[:Z?;bfqX;c=JiDM3[gI=m2t>X:%q3CQYU#lk#5%Klq8"9>@rs8W#r
+irA!;#l4;eqZ$<ilkB9s*X;ZQ*5^q"n+$8Gp\Xmfs82HTs3toEoBZ;NqY9m`rqucmr;?crr;-<grr2rr
+nG`+\!<;lnl2U\Z!r`)tqu-QmmJd+`qYgNnrq?<ir#be2o_%tSp\=X_qT4!+q>9sYq>^Kop$MADq"F!m
+)%[)S#Qk&-!<sP4ot15VqY]mZqXORO%fcS2!!!9)!!SRhS>DaSVR+._d*^(V_V:VKT;nTiYd1UD\@T6a
+]">Vf^;.V&_o0O6a2uNKc-O`8d/MGke,Rqtec4;%g&Ke+g]$",h#Q=1iVh^6ir%d*ir%d7ir@s:huDR5
+h>Q+-g&Th*f`0S&ecjUSeC2jnrm1eocHXSW1<Rb\a2c0;_o'@+^:h.i\[T#V\[]&OXK8P.M+s>YbfRcB
+bg4;7U7S$RUo9L]"oo)9rW!*')"RG$s8;l6rt#/(p[._NnG_qg!!!-'!"Ai,).Qf$2(q<h>%i#*Jq\c+
+QW>.r83KU?<F'/6Bch20E,p&EH$ashJV8c6M2RFVOctuoQC+/4StD^OUSRmk%'He<Yd(L?['d?N\$u@I
+#eIUZ]Y2(q^qoudo=b1;r4c+C]tM%h\[f5Z[^N`W\@/fOZEUI4Wi2knV59o[TUq[BR$O#$OcGEZMM[(B
+KS"`'I!KgSE,B?&An>FY>uaNa5!DOt+'+&MKn4W#Hu<.X2Z>HB>A+!A!>>_>!WW<>q"Xmhr;Q<fd/O.B
+r;Q^Cqt0bT!rr<&!!E9,+*QN=k5+B9o'u>Fqtp3`p%P3)iVW*@qY9mbr;QTkr<3&rqYU3irr;rirqucf
+s7uWXs8;crrVccnrVuf_rr2lmrW2rrpAP!g%f6"np%S7Uq"ss\[&`'`&H2M*s8N#onE]]@oCqim+pIrG
+"p"]0!DiLc]DioKrVuioo^MiH!<<*'"9ni+$<3n/QDg+JYIVKkbmqt>cHX=CMOUlFYd1UD\c0/P]=bej
+^r!t+`5Ta:aihoQcd2U;rmC\ns4%)!s4IA)s4[M-rnRJ.!8d\5rS[\7r8I2*r8IY7s5<q7s5*e3rS.>*
+!87A(s4@8$"kD/Qe'cYCcl:<Vc-4DSb/hWD`Pf[3_S<gu]=PP^[^N]U['0J1(92V!XjkV=c-=GQ^9"!!
+US"Bd8eD%*r;[$+!)*7ds8W#reGo";%eoeqqu-*Vs$?_d!!`]7rW!ij<'2Ng1e^qWD0LMaKSbP0/2]R`
+4\f!_ASD'W+)Pn7EccMNH[UBpKSG;>MiWs^PEV8tR%'Y<T:r$TV#IJ)Y-5(6Z*L^C[C3NQ\,NoE]"5Md
+]t_@u_8?2gn\+k8B"ksl]=PP`\@8oT\[f5Y[Bm0CXfSP$W2?DfU7n6OS=5h2Q'7>jNJi[NL5(A5J:;lk
+FE2>;C1h-i@:*;?8jPU(6nL-.NeiIGK7.iR<^\i&/i$fb"TSl0!!<3+!)*@js8W)trr0e7$Ms]#r;Zfk
+pRD3equ@Z:&g=pblLs]<o(Dq\r:fgZjnd6>jSds0p@nC]r;QTkr<3&rqYU3irr;rgrpg$arTX@[quZiq
+s82cpr:^*ks8N&qrr2lmrW2rrpAG!h#Q4Mrq=F7Sr;HL7o?+rGq!n"Vs8MQXnacMOme4.:&-E=@!!WE1
+!1ru_]Di<;r;ZWlrq-#T!!E9'!!E3#)[[:>]pbgcT;T-;dF$1\e\K\!L7c&FYd(RD\Gj#N]=bej^r!t+
+`5Ta:aihoQcd2U;rmC\ns4%)!s4IA)s4[M-s4mS/s5*\4ro!e8r8I,(ro*k9s5<q7s5*e3rnIG+s4RD(
+rmqD+f%&=#e'cYCcp,k%c-4DSb/hWD`Pf[3_S<gu]=PP^[^ETR['$L2XKIPDcI'eXd+$1KYc"+bTpi9B
+('FXK!!!-%#6::kr;Z`p!rr9!k5X<<>PS!jq#13bqO@Nh!!<?(!!No8?t1uN-T++_?Z:OXOI1fb9fbU@
+3_WFT@:a+dCMds.EccMNH[UBpKSG;>MiWs^PEV8tR%'Y<T:r$TUo^Z"Y-5%5Z*CU@Zid_E\$u=H#eIUZ
+]Y;.r_86,fn\+q:s1\KG#J.LW\@8oS[JmX*[C!6DYH=k)Vl$;dUS=HTSt)7:QBdYrNfAsSM2$b<Jq/;t
+H$"(GD/*]qARf.P:Hpfs2b,u'M33^SN.l7[;ar_s/hg.(%0Qk='EJ4=!!iRrrVliqrW<-!rknaDrq#mP
+p&G'djVe+&rW!o?!<rXHkPO`Ep[IV?o_/=bq!%e;hXCC5p%A%R!;c]mrqlWl"T82oqu$Hms8DQgnc/F`
+l2U\Z!r`)tqu-QmpAP-nrr;lprr)fprr)rrrq?<iquurmo(;bUrVI].i8O_5s8;TjpZL`+nG2nKrEL*G
+!rrH."p>&LjS/Pds8Ds*rq5sKoD\[`kSO:&rVup%rW"QKW2uG_USY-*`QQcce&L%AT;o9!YHY@?\%&oV
+]=bej^r!t+`5Ta:aihoQcd2U;rmC\ns4%)!s4IA)s4[M-s4mS/s5*\4ro!e8r8IA/qVqM5ro3t9s53k5
+s5!\/rn@D*rn.5%#M.JVe^W'rdJhKWcd'eZbf\)La2c0;_o'@+^:h.i\[T#T\$r]HX/i>)U9E8!f@%sn
+_60Z0SXlFF]0-;t!!3?0"TncDkPP5XrVclurr2Zlc2S1JnaYf4rr)Z[(]Xd>!':Dg"9:)P67FTI5"8Oa
+I$^LmNKdpG927rM;-@:;B4u!rDK'W<GBnO`It<9-Ll%%NOHG`jQ'Rf,SXpOfTqeBYXK8P,YHP18Z*L^C
+[C3QRrOE3F]">Vh^VI\%rke3=rkJKIrk/QJ]",>[[^EOB[l1Y$ZEUO7X/W"oV50l\TqJ!IR[BD+PEClb
+Mi*@GL4k//IXHE_Ec>l1B4b^a@9QGk3&NWc8fhT/PEh5hKka[^68g8E1g1n"!X&]8$3p_9)X[P&s8Dou
+s8N#7rsJGoo_8Caqtab%#Q=]2"TSN),adcWpA4XZ%.j&^rr;uirUoFLmJ-\R"SVZfr;?Qkr;?crr;-<g
+rr2rroD\:[q>KRXr;6WprVucns8;lq!WW/ss8)cprr2lmrW2rrpAP!g%Joqrr;?HhqYU0Yi:$::rttD,
+qsa4Po(2V<Zm#eX#Qk)3"pG*Aq"XdAs5<n[oCqhJrr2it?2t0.!&=ca!!!dRWgol`V51)p\]WUQcHX##
+Yc"Y*Y->7?\%&oZ]Y(to_SX4/`Q#s?bKS5Wci2;jdJ_N"eC<%!f\"m1gA]k+h#H41h>lF0iW%j6ir7p(
+iXFf*iSreRhr!;Ih;-lcg\ok+f`'M$ecaOQe'cYCcns(oc-4DSb/hWD`Pf[3_S<gu]=PP^\$WTOZ)jq)
+X/i)5cI1Fo`5&XRU7n*NXJh!j!sAo;"p+u2!ruj/qu$KmrW<-!rknagqXF.Go)AXes'Ga0!!*'*#QOi4
+9P$4>0.SV46XG/0QC!SS>Zsm";,^S&?t*V"@r6+&EccMNH[UBpKSG;>MiWs^PEV8tR%'Y<T:r$TUoUPt
+Xfek2Yd(I=Za@-K[f3cF\[f;_]=u"o^qde'_XY><^+$b/]Y(hd\@8oT[C*HO[C!6EYHFn)Vl$;cUS=KV
+TUq[BR$O#$OcGEZ3f8cKL4k//IXHE_Ec>l1B4b[`?s-5g3]T5p<-aLbR>cT0<D,\(+XA[I@0Q]6$k!7E
+"9\^8s8MrrrVclurr0k9!rr2jrr38roD7ms$3L>1r;[Q:'h?C4n+?;Hp$V#0o^r1Xrn$o=lMgDYp%\@Z
+qYpBir<3&rqYU3irr;rgrpg$arTjL`s8;crrVccnrVufprW3&up&G$jrr)]m!W;rjrVl^,qYL!`r;6Bf
+qtp!Ln,N+QnFHSF'_D+jq>Af5%06G/!<<*%!<pR7qtTOXd/O.Do)AXpoC;_JaThhJ!r`0R!WW<VNh`/:
+T;8NgWjBO`e&0@sYcab&Xfo%;[C<TV]Y(to_SX4/`Q#s?bKS5Wci2;jdJ_Poe-=IRf\"m1gA]k+h#H40
+hYZ:3i;DU6iU,V5iSrhUi8EMMhVR)Eh#?(,gAfh)fDX8'e^W'rdJhK;cd'eZbf\)La2c0;_o'@+^:h.i
+\[T&T[C*9@WN*#&XhiQ2%*ZMuXJ;G_U7J0fRP+O=$3C2-!<</Cp&=^crVclurr0h8%JT;fr;H9Yr:\A?
+!<NB&!"8r0!#A<n/LDhs3'^>,BnDM9JqR!);+aY_='T-A@Uj7mE,p&EH$ashJV8c6M2RFVOctuoQC+/4
+StD^OUSOrkXKAY/YHY::ZEppG[^Q1F%(Wp[]">\j^VIY$_SYiVrOs,^]tD"h\[],W[^ENO[^EKJZ*1=1
+WMcVi4JS[GU7n6OS=5h2Q'7>jNJi[NL5(A5J:;lkFE2>;C1h-h@UN>64ZYSa:Ki(+MN3.,=A)1P,9\Bl
+<"o62$N^P5!!3-$c1q>4s8Dous8N#Js6'CcoCP`^!"Sr-*t/8cB[#T(q"jd_p@S(Wrr2lnqt]p\q"X^`
+qtp6eq>L0mqYC*grVQ]qr;$6erVulsrU^'gq#U?hrqu]mrr)Zmq>L6h!r`,uqu-Qmnc&[hrr)fms8;lq
+s8;oorVccms82forqlopqY^9dr;.T$nGiO]o^D;:meQ_UmGcZ4'EA::!!E91!!cNfqu-?hs0r"Zo_1lZ
+!"Ju/!rrf2##C\eSY2gXWhu`!^W=R5ZE1%&X0&Y6\@K2]]=Y_h^AbnN`lH-@aTfo2bK\;WcMc)hdJhSn
+dfn@Tf\,$6r7hG2h;7#GrnRS2rSRV4!8mb5q;V5.q;MV;i8EMMhVS1drnIM.rR__6f@JO&e'l^kcd'k^
+cHXSUao9?ga2Z'7_8*h#^:h-/]",;Z\?rKDY-4t/U9Dkh_7-A>SsZ1GUS"?[<"8m4!<<9'$310*kPkGT
+rr!!!rr;us_uK`5!W;oqrri)l8-8hl%fHAp&-)\kAm.DM,:Fuh5ZMcMH>Hb\91_lU='Am:?XR_gDfKf?
+GBn[gJqSl6Ll.4ROHG]jQ'[o.SXuIITq\NcWiN;+ricL0ZEpq;[0j:J[C3QS]"5Me^&GbG^\PS=]D]GB
+]EGjW\@8qW[^EKL[^NTNZE^U9WMl\jUS=HUTV%jHR[BD+PECrdMi!7GL4t;3IXHEbFE2>;C1h-hARAP9
+8OYm.5uW,YDIH.(0Inh80.o_.3sP`k!WWN-$NL9+l2U_Uqtp?krr;usk5X$4#6"D:)@QTTr;[B;&Li:X
+qt]OGnau;;kiqF%rqd&oq=sa]r;?Njqt^3f"8_ilrVcWprquThqu-Qos8D]lrVulm!W)]mr;$<es7uWk
+quZirs82cpr:0dgrVlcoqu?Tnrr;orqu-KnqZ$HlrVl]uq>1$eq"jsd')1;;hs'e'p%ReKq<7_EJfOgq
+$igM4!"8i1'"[l0qX:cj,Q@Y\(CC-O!!!0&"9]TJOLCjGS"ujTWMlbnW33G/UT:N$ZiR\JrOW-D]tXK]
+$c^6-aN;TJbK\;WcMc)hdJhSndfn@Tf\,!5r7hG2h;7#GrnRS2rSRV4!8mb5q;V5.q;MV;i8EMMhVS1d
+s4mY/rR_V3f@JO&e'l^kcd'k^cHQF7b/sY(2TNhU_SO%&^V7Cn]",;Z\?rKDY-+n-Z(I\aXL"n)V3RpP
+OKPor%fcY2#lt#8!!!M?r:BgNrr!!!rr;usa8c,<rqc`orVZ[na;,*_%0-A0!!WE,2age"+!)dW4A]<i
+=B&:%:e+5W<a&g;?t!niDfKf?GBn[gJqSl6Ll.4ROHG]jQ'[o.SXuIITq\NcWiN8)YHY79ZEpq;[0j:J
+[C3QS]"5Me^&GbG^\PSB]DT;>^&GZX]=GG\\$i]O['mEN['Hs?Y,S@sV5'cYTqJ$MS=5h2Q'7>lNJiXL
+Lk^V:JUVulGB@kED/*]qA7]+L:Iml=5#+XI;cm9t68L&N1F"qZ0E;(U!"&f1&HDe@]`7U#kPP/Trr2rs
+rqHH7s8Ms<s7?9fB`JMH"Tn`+!!E9GEm3e5n+?2Bmdg,Lq=j^aqZ$Hmr;QWqqt^3f"8_ilrVcWprquTh
+rr)ips8N#ro`+pds82fnq>L-hq>L6h!ri3!qu-Qmnc&[hrr)fms8;lqs8;oorVccms82forqm0#q>9mV
+o(MnVqt0S&q"41Omd9oKjlQEkFV=`T"on])!<j#7AFfWnme4-irr*T2nGiK!!"'#;!WW<&!<<s:R&6Pp
+StMsVSY`BhWMQGhVlHl'[(*`^^Uq+j]tXK]$c^6-aN;TJbK\;WcMc)hdJhSndg"CTf\,!5g\on1h;-rE
+hu;I0hu)C6hr*Ggiq_O/iWnN&i8EMMhVS4es4mV.s4RD(&D,ObeC2mod*L"`cHa\Yb/sY(.EBHH_SO%&
+^V7Cn]",;Y\?rKBY-+k+Vl-VoVP]fMWNVVR\"Hh0!!3T-!!i]9!+>Etq<IYPrVZZTs5Et\qtp<hrVlgt
+nc/W#!!ii7!WWH-!rrosB3[PF*[3?k2EEoY2)[KY6qL0T>@:lLD/O93EclSOIt3-(L51SBNfT9aP*D5u
+R@Bb=T:qsQVl6SpXKAY0YHY:;Za@(K['R-H[C3TT]"5Pe]tOEZq7ZU9rOc:F]Xtec\$i]O['R*G['R$A
+YH=k(VPU&^TV%jLT:_XBR$O#$OcYQ\M26tBKnP#+I!KpXEc>l1B4b^a?!10'83T'p3'92W.io`V/0ZW[
+DFO[-!Y#28":PD;$ij].s8(pMqtp?irkJL4r?qXDq!-id!!NH)%0-M>!>-`5kPb;>qYU-Qme$,>nG2tX
+qtp<hrVZfrqt^3f"8_ilrVcWprquThqu$ZsrqlTko`+pds82fnq>L-hq>L6h!ri3!qu-Qmnc&[hrr)fm
+s8;lqs8;oorVccms82forqn5Aq>9mVnb)\Sq<R\HlK[p9qt'7Pn`PQF%g;q5!<WB-!sC+-m,Ig-pUpP(
+s8N!Ls8D`WjWsm2"98f0"UY53(1!`HWg0NcWLKWZURdsPX/`;+[(*c`^q74k]tXK]$c^6-aN;TJbK\;W
+cMc)hdJhSndfe7Qf@\gVg]#t2h;-rEhu;I0hu)C6hr*Ggiqq[6i;2F<j5JqShr!;Irn[S/rnIJ+rn%e6
+f@JI#e'ZOgcHje]c-4>Prl@"<`l,a1^q[Xu]t:kd\$ifRYH=n-Wi2McWM,oVUoUGbW3;dq#mCV8!!E?'
+"Te]Ph=0Cul1Y,Tr;Q?gd/O7Gqu$Bjrr5FdqWmAk!!NH)%0HnF!!!$Z>>Zpm+?DD51c@-C0fVKf8P`Ak
+@:NkcDJsN8Fa&+\J:`H/LPUhJO-#KePa.T'S"6.CTamcjVl-JnX0&P.YHY:;Zi7<?Za@*I[^`iY]"G\h
+^&GbA^%o;=]L]ZI]=YS^[^EKLZa7$GZE^X:XfJCtV5'cXT:_dKT:D@;QBdYrOH#0TLkpe>KRnT"H$=@N
+E,B?&An>FW=B&!b4ZP8U4#S`4-m0od+XolZ1]RLX!!!<3#7:S7-K"ISq<%>Hqu-Hl_#G>Or;6Hmr:^0f
+VZ6u&"p=o.!Wi]2'7@+?kMZTsn,3(VqYp?lqYpBlr;QZpq>L0mqYC*grVQ]qr;$6erVulrqZ-Tfs8Mio
+qu6NhrV?KhrVZQrrr2rsrr)fqr:L$grrW/urVcWnr;Q]qr;ZZmrVu`oqu6Qnr!)unr;?3Xp&=duq"<q:
+nF,c*g#:`(CD7EkrW!?/"pFu2#b:\eq<[nSqu?]pec5+<2#[CQrr)iqs8)<drh]Z%!!*'""9S`5!"3:p
+WiV\PTsLeqVQ6l#W2m&)Za[Q]^q..j]tXK]$c^6-aN;TJbK\;WcMc)hdJhSndg+FSf%A[0gY;__"Pqqk
+hr"Fhrnde8i8OXm!oVtnq;V5.qVhM8rSRe8hVI#dh#?%.gA]e*f`'J3eC2mod*L"`cHa\Yb/sY(%*-B+
+_SO%&^V7Cn]".gL-FBqWX/`%mUS!pBUnslZRAm9S;$@@<!X&T0"T\T)".B)dqWdkMrquir!<<&t_uBl:
+qu$Bjrr4hPo)J`e!!`K."98Z4#7UY58RQ:@68g\f3&36L4?>Gb6V1*V?t3nfDJsN8Fa&+\J:`H//Vf.>
+NfT9aP*D5uR@Bb=T:r!RVP^8iWiN8)YHY79ZEpmEZa7$H[C<]W]">WS^&PhB^%o8?]_oAG]"5A[[^NRB
+ZR`>dZ*1=3X/VtmUnXNSSt;UIT:D@;QBdYrOH#0TLkpe>KRnT"H$=@NE,@=EB4b[X<`N'p83Sj`.jli&
+1bpaG=(>l,!>#hF"U,5A#64f,RK*<akk4NCqYU9lrkAC=rVZQks8;osjnBO/!!!B,#QOi3!"K;G8[dOC
+p\FFLmIU>Rrqcrsq>'marV?9fqZH]jrVc]m!WN#mqtp<rrr2cjqtp?cs8Mioqu6NhrV?KhrVZQtrr2rs
+rr)fqrVufcrrW/urVcWnr;Q]qr;ZZmrVu`oqu6Qnr!3&or;?3WoCr7\%e9Dmpuq;7g$,_-)%Q]Nqu@':
+!WZp+o)&CVs8Moqs8D*[hZ#G2rVulqrr2rorr;'WD?'Y?!!`K($NLJ5!&TD,X0/ItSXZ:LW2Zi!Xfeq:
+\\5_g]=bhkrkJo]a2c9Cb0.uQc-FW5ci;Dldf.]#eCE.$f\5*7rnIM0s5*e5rn[S2!oW"qr8@V4q;V5.
+qVhM8rSRe8hVI#eh#H..gA]e*f`'J3eC2mod*L"`cHa\Yb/sY(%*-B+_SO%&^V7Cn]".gL)76QIWi2ei
+US+H`X.cJfS?[Pp#QXo.!<<*.!!!N0!+ks!rr2KgqYpEorr;us_uBl:qu$Bjrr45?rr;*ZD#aPD!"&]+
+&-)t9!#S@6;bK5-/LrG/2)dW\6V(!:<aT<LD/O93EclSOIt3-(L51SBNfT9aP*D5uR@Bb=T:r!RV5C,g
+WN3,&YHY79ZEpmEZa7$H[C<]W]">WS^&PhB^%o8?]_oAG]"5A[[^NRBZi73GYHFt,WMZMfU7e-MStM^J
+S=5h2Q'7>l.#j.ALkpe>KRnT"H$=@NE,B?&An5(G<)ZR`4>JH@/i5LC2).:#4V.Ml('k!B!!*0:!rup1
+q#CB`qt9g^qu6Wp`W,f7&cMS&qu??hlhof62%BTr!!!-"!!WQ+,A=[LnGW1bq!dnSqZ-EjpB13eqt^3f
+"8_ilrVcWprquThqu-QorqZ]nrVcKjrqZTkrquTjq>^Hmr;HQk$NC&)rr2lqrVcZlnc&[hrr)fms8;lq
+s8;oorVccms82forqm#sqY^6fq>0seq%)ugo%r3af?mnQ!rrB+!"&T($3UVnmdg5>qY]sVqu?]pp]&M<
+0)bbKrr)fps7$$Or8mc4%KHn;!!<3+!!s)7),5pdWi2ksWhl;\WiW>*YHkRIrjr6E]tXK]$c^6-aN;TJ
+bK\;WcMc&jdF$DBdf.]0eC<%"f\"p4gt^`AhVR/Ih;-rFhu;O6iVML.iq_O/iW/$;huhlnh;/(cs4dP,
+rn7;'&(fF_e'l^kcd'k^cHXSUao9?ua2Z'7_8*h#^:h.i\[T&SYcOh&V4jNORgu$dStrTiV+;X-!<rl2
+$2ji2"9gUQo_n%NqsO"Rr;lotrr0h8s82fn(&e14n,DPKk5@+F!"T&0#Qb>5"U>$(&jB]+;bp%\8jG?p
+4[;8&9iYJ.BPhX*EH62GH%1?rKSG8<MN3aZOckroQ^O>6StD^NU8=]`Vl6VrXKJe3Z*L[AZa-mC[C*KR
+\[oAa]_/u1]+hif\[T&V[C!9HZE^X;Y-"b)W2?@hUS4?PSXlFGT:D@;QBdYrOH#0TLkpe>KRnT"H$=@N
+E,B?&An4b5:ej\V4uFrH1I4Q0?"%\-'`\:@#lkA6!sJZ-"Z,oGs607QlL+KEqu6WpiW%d70)bYCqu?]a
+s8VlZh'W4'#R(;3!!E<&$OmUtDo;GDnG)nWp[n@[q"FCSpA"O\rVH]nq>L9jquQfpq>:'f#QF_uq>1!e
+rV6Bms8Mioqu6NhrV?KhrVZR#rr2rsrr)iprVZT`rrW/urVcWnr;Q]qr;ZZmrVu`oqu6Qnr!3&or;6Be
+qYL3e'__"kpYrMe-lrs&!rrH+!!i`.!<<EYiq3*;o)JOcp&"dhrPSXfrVccqrVc`qrp'L_r:&qu!!!3*
+!sAT6$j$_8!#%qSX.l/]X/`%lXKAV-Z*^tD\\#Jd]tXK]$c^6-aN;TJbK\;WcMc)hdJhSndhL<]e^iC*
+g=tE<h;-rEhr!8GhV[5ihuMa4i;)C.i;2F5j8Im@hqm2Fgt^Z=rS%8(rn%b5f@89udEp4bcd'h\bf\',
+a>V)Y`59@+^V@Lr]=PP^\$N<?WMlYeSt_dDX0nmW6kg+5!!`K2#QP,6!!3-OjSAcFo`+XbnG`@err;us
+`;]o=qtpBj(&e14rosF^s7GY)!!!6-#RLJA#QP#,!)4=f;as&@7m]6r5X7e4<*NdCD/O93EclSOIt3-(
+L51SBNfT9aP*D5uR@Bb=T:r!RV5:&eW2co"Y->.8ZEggCZEggE[C<ZV]"5MdotC77qR]A2]",;Z[^EKK
+Za-g>YHG"-WMcVhUS4?PSXlFGT:D@;QBdYrOH#0TLkpe>KRnT"H$=@NE,B?&An4b5:ejYT4uG/O01K)E
+3Z.eq)$g3J#652?!s/HQkkkDNpAFLXlhUDSrr;ugs2b3@qY^?m"SL^#'ajp?!!W?%+9M]I#8%[g-[hi"
+`8&f/oCr+Un*T`<p@e7Uqu-KkrVZQi!WDomrVQTorr;lmrV?Kjqu?Nir;ZZas8Mrqr<30#rVuoqrVZZr
+rr;lprr)Nh#5nDrqtTp_r;?cnq"jmdrqm2tl2BoDm.')c^93c1&h=A*"9er2!<`K)#6Or?!$B#QX8`4t
+r;Q^!o\Ie,$2so)#Q=]'!WE'!#U']i'j,a8Q`ZseWMlbpXKJk:]"5Md^VI_'`Poj;aN;QHrlkAd!m]*<
+rmC\ms3pttrmh>,g"G*5gY:N\hZVfmi8<Gki;_^&huMa7hu_cmhYu=6gt^W:g&9P,f@AF$eC+NKdaHPB
+d/MAjc8EkjbK@rKaN2B@_ns7*]tM.n]XbJZZDP.*WgffVVOs-%:)s<B"9eu3!<WB'!s&B5!#iTM`W,-$
+!W2forrhuMc4gTa!!!9'!$hUH!!3N>&dgm&?#YBa:eF/;4\A[^ASQ!uEHQGKG^4U^I=[+OM&qP3N/WdY
+P*D5uR@9V8SYW*YVPgAkWN3,&Y-5(6Z2V*:[C*HP\%9/_]tFK\^:s-Mrjr-?rjZ";[C!9GZ*CO8XK/A$
+WMuhmV50l\U7n9LR$X/)P`h/iNJiXLL4t>7KR\AnF`_\FEcH#3A7&J95Y3n)5!qS\G&:>E(B=mM#mgb;
+"Tn`-!!!N0)8>bC\,S2Zq"k$jqs34Q&-)n7!"T24!!N`<#6FoB+V5e<*)-A.p\OIOoD&4Vp@n@ZrVcZm
+r;QTmqZ6Zmqu-?is82]lq>^BirqcTkrVQ-brVZZn!<;rp!W;oorrN-!qu6Tnp&50nr;6Bdp\Xmes7lWj
+rVRc)rSRA9n`XC&'Ftfg$k!LE!!*6)!!<T2!!iZDYP%Fdrri2mqZ$R+qs!"R&-)n8!"fA7!!3?-rW"#A
+$31>8!]7coV5^DsZF@KX]">Vi^r!t-`Q#s>aiV^)bl5igcHaf9dJ_Mne,Insed'j\g"P07gYD_arndY3
+!9!h5n_jB'rS[_4s4mn8gtUW<g"H>V$.m_XeC;srdaHPBd/MAjc8EkjbK@rKaN2B@_ns7*]tM.n]=GAY
+W4nb3RA?E<"Tni2!WW3$!<<-(!<<-+!!!-%'<D!&f)O>$(&@V"s8Vu[hS]p)"p"]9"TSN)#R1>*!#GfE
+7mK.$93#P=C27^,F`qtRH$XgcJVF)[)N'E2N/j!_Pa.T'R[]h<UnsobVl6PnX/rG+"0\r5Z2V*:[C*HP
+\%9/_]Y+6Wn[ee4rji!;5IIo+Za-j?YcY"-WiE%tW26>dUS=KVTph@8Q^*euOcPK[M26n?KnP,/I!9^T
+F)l;@DJ<Tf=@Q:I;)h$1#5S<-!sAW-#Qt,/$3:,0"99(7rV!;l%K#nlp\k-jqXMEX!!!3$!"f87!!!37
+!<<60%L=DtmHF99%Is)gr:p$]qYU6ir;HQjqZ6Zmqu-?is82]lq>^9dr;?Qknc/Rcrquisqu$QnrVHQk
+rr2lirWiH#r;6Bdq"t!f"8_lkrVcX+o(;PEm,ZG:$OHn9#7_%?!!<-"$3gY6#6tA\\aK4Z\,Z.$%K#kj
+p\k-jq=DHU!!!-"!$qXI!!!'/!!!'*$N_64YG%qtXKK%C]"5Pf^;.V&`Poj;aN;QHrlkAd!m]*<rmC\m
+!RoQteH4=QfDaG+g=tB;h#?1/h#Q="htZ+-huMX4h#lHegY2Y[%+s4af@JL&eC2mpdaA'@rm1Sh%F*,?
+b/qcHaN)<<_SEqb]bS/i[^E-<Y,nS"S.Yi-"p,#>"onW)rW!9/"98Q,!%,/Fr9rhK`W$DDp%.qVs8;Ze
+`@_,j!rW*Q!Wi?%!t>>6!X&`.$#!C18l/8Z>@;&YD/aT?GBeF[H[UI!LkpnFMN!LSOHPinQP>jVS"-%E
+UnjiaVl6SqX/rG+YHP20ZO!qF[C3QT]"5NP]^`Q5\brs)\$rcPZa-j?Yck./X/`2!W2HJfUnaZXTV.a@
+Q^<u%P*(fbMi!7EKnP)0IX?<`G'.kIEboAs>#e9i77'LFD?9e?'a"F<$Om(9"T\T'"pFu0!rsXVp&=K]
+rr`/mq>L<m$Ms2C6N@Al$31&-rW!l<!XAc4!!NcHH1g@oqs!VFqtTp\qYU6ir;HQjqZ6Zmqu-?is82]l
+q>^9dq>0X]rqZfrr;HTor;QZnr;-Hmrr2orrUp-or;?Hhq"Xaar<)omqu-Kk$2NTXgZRgZ)@-NG!tkY:
+!rr<%":,)0!<W<[cggZ&qU>Jsrr`/lq#13l$N9ML56(lf#ljr+qu@fB!!`K)":%u:U8kJoWj/h?]"G_j
+^r!t-`Q#s>aiV^)bl5igcHaf9dJ_Joe("BI!nPrSrn.D-gY:K`h"fe%hXTM&hYl=3i;MI3g\ok*faQNc
+f@SU(e^W'sdaHPBd/MAjc4/%BbK@rKaN2EA_ns4(rOilU\@&]NS%t8eX^_P8!X8f0!<<0"!!36-!W<!#
+1X>[g!W;nrrr`/lq#10k$2*1?!!WE1!!!)u!!3K0#Q4W-11!OF:e=A]4]Z01D/aT?GBeF[H[UI!LkpnF
+MN!LSOHPinQ^O;3S=QFNUnsrdW2ZhuXKAY/YHY=<Za@*I[C3TU]">TR]^`T3\G`l>['R'CYl:gHXK/D%
+Wi;qpV50o^U7n6QR[BG.Q'@GoO,]'SLkZb#KS+i)H['aXF`__FCh@'X<)l%a01oJ6rW!<.!rr<)#64i-
+"UY>0!!>"&q"h;ro`#C!rVuobs75\t!Y#,5"TAB)$4?t<!!3'!$O'#\lLFQ3p\FX`qu$Bor;?Ejqu6Ko
+rVQKjq>UEkqu-?jq>'sdrql<cs8Dln!r`)tr;HWmq>^Blrr)Nh#Q4Msqtg0dr;HQoqu$@!qY^6fo(V/+
+1]Rp]!"f5:!X\r.!!*'.!bpcjo]>r<jT!0u%K68*s6BOLn7_k/!!<B'!!N`="Tn`/r;[QbYGeD"TW>2n
+]=Y_i^VI_'`5Ta:aSs<\bl5igcHaf9dJqYpdf.`%e^`7&f@ej2gATe*h#6%0gu%DRrnm\2!8me3!SlH-
+g()fhf\"g-f%&=#eC2mpdJhMlci22lc-4ARrQ,5``P]O-^](nY]=GDYZ`^F,W2$jH!!rW*!<rZ.!!WE/
+qu@!.!+k9ipuhVIVuIA,r;Zf`rU9>l!!iQ,"98E&$pb=,#R(Y@!<<*NA5Poj6V:*E@q]XrF*;bPH@($g
+JV8f6M2I1LN/j!_Pa.T'R[]h<U8+KZV5C/gWN*#$Xfek2ril^6Za7$G\%&sI])TD4\GWfP[^NTMZE^X;
+YHG%/WiE%sW2HMgUS=HT24pM4R[BG.Q'@GoO,]'SLk^V:IXZ]lH?jd\G'%_=@p;l-91_$"6>IVB%L3+C
+!rrK4!X\u,!!il2A`s'hkl:=ps6'C^rVlg(qtU!`s8MB^qlM4E!!!&n!"0/ZZf^fHlhgSPrVQNk!rVum
+rql]m!WDomrV?Hmqtp?fs7uKgqYp?]rVlZmr;Z`mquQZlq>^Blrr)Nh#Q4Msqtg0dr;HQoqu$@"q>Bd\
+jnnqZ)[-EIqZ%-.$O$S6!!FOAmHX!0m-XE;s0r".rVlg(qtKm_qYBFQri7:C!<3)s!<3*!!#5rpU8Xl]
+Y-+Y6]=bkm^r!t,`Q#s>rlP/`rlkMicHuR<rR1\p#h@JVf@S^/g=lM[rnRP0rnR>*n_X9$r8%M1gY;_]
+!87A*%b]Off[na+e^`1!e'lamrm:YjrltVjbfe0-aT]`(_nj.'rk/<D(:gl[ZD=jpYIfAj!!<<)!X8c-
+!!*E0rW!6*+eeMrmJ68<orJ)mrVlfsq?cljqu$?Xr;WiBrW)s!quAn_#R:A1!"2(c8OZ!?:Inu/CN"9;
+GBeF\I"$X"LPL_DMN!LSOHPinQ^O;3S=QCLUSO``Vl-MoX0&M,YHRr1$*pkC['[<P\@K0L](!3,[KX(H
+ZE^X;!3cC):TLLqWMlbnVPKu]TqJ$MSsl%5Q^*euOcPK[M26n?KRSAuH[9s_G]n1KC1:@E:.%l04]O]J
+!!ir>$NgD0!!3N3!<E0$+f"c%nbhtEp"'/orrDfmrs\etp\b'kpAFRVpgP3A!#>nC!!!9)!!s&6#SgIn
+r:0@TqtL$er;HR$qY^0bqtp<jrr)`krV?Hmqtp?js8Dunq>C0iqs=4^rVccorVl`hrrW3"rr2lhrX/T$
+qtp6eqtg0drVHF3qYKjToCD9F&IJOA"98E($OZq@$N^;BAa]-`m0)bIqXs`drrDclrrW)ipAXsonG;_N
+r*:0=!!io5!!!0&!!`r3!!>BR[\XY3XK/>3]=Ybj^r!t,`Q#s>aND[)bl5igcHaf9dJ_JreC<%!f)F8&
+g"P0Yg\T\,gY:T_h>c:#h>Q40h$DlmgtUT;g=b0Yg'QHcf\"g,f%&=#rmLkprm:YjrltMg!mJj1rQ-Y3
+`PTI,^:h1k]"#/SZ)X[tV6i/`!WW3$!!!-,#64o5!!!U?o(N"LlM(8OrjVq#rrDclrs\espAFmfnGDeP
+s'-B>!(.(p!!!'#!"'&5!<XZL838h!8PWZ(B5DU3G^4U_I"$X!L5(PBMN!LSOHPinQ^O;3S=Q@IU8"EY
+V5C2jWiN2%XKDK*$*^\?ZEq!J\%&sI\b<H/[JmTc[C*BKZa$a<YHG"/XJr1tVl-DgUnXTWTV%gHSXPq4
+Q^*euOcPK[M26n?K_g$/H?XIKB4"Y48k2304C9$/!rrB(rW!K6#64o5!!!R>pA+^VlM:JSk5WF##k7]j
+rV?0as7lTn$1%0WnD%Rj!!<9$!"f>:!<N9/$PUe`nacGCq>C3hrV[*"r;$0cqu$HmrVQKjrr2ips82]l
+q>^9dq>0XZrqcWl!r`/srr)fnp\t<os8N#rp&5<rr;6Bfqtp6dqu-Bh$i0YslLF\_)&!Pk#SdIE!sAi3
+":Y>DCYJLKp$_YCnFl_DX8`h$q>^Ehp&"d_r;?QYo)/.<A/#(F!s/B$!s/Q)!W<!6PeO#hVkL*$]=Ybj
+^r!t,`Q#s>aND[)bl5igcHaf9dJ_JreC<%!f)F8&g"P0Yg\]e*gAp%.h>Q.!h>Z4.h$)ZigtUT;rn7;)
+#2.\^f[n^*!nGiNrmLkprm:YjrltVjbfe0-aXtQP_SO%%]tCtg\@&ZJ[[a,$Jcl2^#m:5/"U5&0!X\o<
+C#8dXqt'^TnbW4Le,S,$(%1ksrVH3as7cKjrp01UpZ,j!!!<9#!'CDc!!!*$!)ZZX3B]]&?t<ndEcu\Q
+H@1*hJV/]3M2I1LN/j!_Pa.T'R[]h<TqS3TUSO``W2ZetX/rB&Xo>L4Yd(I=ZaI6N\%&rY\aQp5['d9J
+Za6m?YHP,.X<4F@W2HPjV50i[TqJ$LSXl4:Q^<u%P*(fbMi!7EKnT;L-@0lXDJ*9T9M/2D3DVR6!soA?
+!WiB(!<<0.!"Wi)rq69`rU]RT!WVGYs8Dm5qtp$\j+K2p!W`9$#lk;6!rs$YbPgN!mLB'ir;?Nkq"OR[
+q>:*hrqucj!W)]lrVl]mr;lfnqu-Hjrr)inr;-BirVQ-`rVHNk!r`)tqu-Qpqu-?frr2lo"9/2qr;QQu
+qtp?hq"OOZrr!;tr;HQkp%Rh?j6C[q"Sr*)#QaubJBdi`q"4R^r;3l$mf31`/bf2*JM76-!!<N9!"Ar2
+!!cPk]ToXqZ*CaK]Y(ki^r=:5ai_]Ga2uHGbKS60cMl/hcihkJe^i=MfDaD)g"P07rnRJ,!o2VfqqUf#
+!oMnjqqD8/gtUT;rn.D+g=b-Wf*KsWeC2mpda?JAci;;ic2Podb5TKbb/hQ>rP9&^Ye%HRZ`UF.WLp=k
+!!NB)rW!0)!!WE'1ORLIquHNkrVZZUs1n[6rVZ[QqZ#f20*D7T!X]G?&HrC>#":[P.R$C&<*NmJD/j]C
+H[U?nJV&N-L51SBN/is^PE_B"R$nYVS"H@HTq\<XUnsrcVl6SoWil<(#I1P>[C*HO\,No-[/dQ3Z2h0/
+YX>UsXfSS(Wi)_jV50l\Tq@sKSXc1=R[BG-Q'@GnO,T!SLkg\<KR8#kH[L3hI=,XAAlheu84#g:BK?+o
+!!E<&!!N]0"TSNXIF.uns8&/`rVZiqqtfp`lN#*/Jk#_>%KZV6!!*9MgunV(r:'LXrqm#uqY9p_qu$Hm
+r;QHlqYU6irqlZm!W2flrVZTmrVl]lqYg?jqsjX`qYpEhr<)rqs8Vupr;6Kjrr2lo"9/2qr;-<ip`0//
+rVZEgr:g!Zq=*Y=br$+?!<<32!"&]sL!o/`pB(!]q#:-fqo/Tks82d)rV,dMn]ubS!!<3'!!`E&*##6D
+ZC\D!Z*_$P]Y2(q`Pom>b/hZEaiV]Kbg$+3rm1Sj"OtrOf%0fOrn%>+g=k<\h#5t/gtgfch#?+!h>l@.
+gAp%.gBZHcg"=s2g"?8T#hIMTe'landF%s>s3CVgrlb>arlG8baMl'q_&9tn^:LMPXK\\#Y)FM*$3L84
+&-*(=7t]:Urqlior;?Qmr;QBhYQ+V#qu7o:oCM_)JjTM@!s\f6!s&B(7QEgh<D$1m@;'P!G'J@^IXlto
+JqJ`2LPUhHNfT?ePa7Z'R[T_<TV/!QUSO]^VP^8iWMuo#rN?I2Z*LdF[^N[E\FHp+Zi.0fZ*:I9YHG"/
+X/i7uVPU,bUS=HST:VUDS"#k6Q^3o$P)t``Mi*=GKnY2,H?spcI!pEfBl@Su;b]_Q771$H%KH\8!!j#6
+%g5FVf'WJ9!WE"gs8N$$q"X[]r;Q^@o)Jaeo_\@D&d/17"T\T'"VGq8q=EV=qYU0fr;HNeq>'pcrr)or
+rqHNjqu-Kmqu-Knr;6Hjr;QZjr;$<]rW)fnqucors8DrsrVccrqu-Nlr;6KmrVQcsqu$Biq\T80q=jXZ
+rVcZlrVZ<^p%n=KjCK>3!!2ut#ntMVo(r4WnaQ>Oqu-KEs3CZDr;Z`ps"3a?s8DZjq;iD"!!!*$!!33)
+>cY02T<#0#Za[T^^qdn.a2uKGaN)EEb0/#RrQbDgrm:\prRV##rR_5*g=k<Xg]6+)h=9D#g]$"-gB$$]
+rn.8(s4IA's475"rmLqsdaA'?s3CVgrlb>arQ-A,`l,^0_SEdn_7-DGXK\b%X@Ng$!"Au0$O6_GbPUu1
+rV?!RqYgEkrhKK4q>'m`qu$Bln,NFdp](-R(CL3F#m:;3#7<=j1e^A/9i"Sf@r-73G^OphJ:W<(K8,2<
+MN!RVP*;,rQ^F52S"?4DTV/!QUSO]^VPgAkWNH-%#HtD;Za@-K[f3c+Zi@?2Z2LmNY-+k,WiE%sV59u_
+U7n6QSXl:?S!ob5Q^=#'P`h,hN/NQDLkg\<KR8&nI=?TkH>mS:?;+!_8OPaS/e7p^$O$M8!sf^erV-9j
+q=4"Qr;Z`o\,Yjq"ShcfqY^?m%Ij5op%8%Un72M(!!`Q(!"o\Yc/nlip%S1Qp\b!gq"aa_r;QZqrVlQm
+qYU6irqlZms8;cmr;?Qmq>C'epAFjd!;cZl!r`)tqu$WorVuoprVl`mqu6Tnqucrqr;?Ki(&e%*q"X[^
+rVZTlqssXVp%.S")\*S\!!`Q*!+ts"pA+[a!VPp[qu-KVs1SI3r;Z`prsnMps7Q$^rUah*#lk/0!r`0=
+$(@WrU8tDtXg>XT_SF+0a2uKGaN)EEb0/#RrQYDhs3L\ks4%"us4@5%"52D^g\T\*gZdPlg]#t?g=k65
+f\"g.g"G$1f@SU)eC=KH!n,NErm1VirltGcs2t;^(rsY7_nj1)]=P_]Vm*5'X/D9e!"oS<!WWH8!!$[0
+r:p3grW2f`q>R/h$MjMoqYU3gs6fda7J?ESs7U71$31M;!rr<)!)#^T7SQWP<*sEaH$F^bIt3*%JqJf6
+Ll..OO-5]kQC!u-S"$"@T:hjNU8+N[V5C/hW2ZotXp;/8Z*UgF[^Q1En$;turNHm:XfSS'WMuhmV50l\
+TqJ'LSN!(.S!ob5Q^=#'P`h,hN/NRLLP:G8H[:'fIXQQgDej/i8khiG770rQ!##P:"TSl0!,ql:p\b!i
+!Vl0_s8DoFs3^iKq>'mdq>VB3qtTaD)@ciO%06J3!!$9^kks<4p%7tUrVc`j!W)]mrW)orp]:6grVc`m
+rVccoqu-Hjs8;rrq>C'gmem(_s8Vons8Vupr;?Qkrr2lo"9/2qr;?Enr;?Bip`]P5rVZTbp&+IPna0Ki
+#6Or/!!<9)'\<-Vr;#sVr;ZfprVuors8A_mrqliss8W&r'`A"1rquBH'++^>"TSN(!!#QpW4*P-X/`2(
+]"c+u`5Td<b/q]EaiV]Kbg$+3rm1Sj!S#[!ed'gYf[na-g"HAYqqV5+l.u?nrS.M0g=b0Yf`0S&f`p*\
+f@JO&eGdqrdf.SmcMl)fb6#i/aXP?Ra2c3=_ns7*^:C\OWjJb'XKFkk!sAT1!sf,9&_?RFqY9XRr;Zfo
+rVuiq[/]XqrqHKhrV?Tmqu$Em*:qtt#QOi1!!!0'!&AUp<&mK>:g7XUG^4^dIt7NL*J0$%Ll..OO-5]k
+QC!u-S"#t>StDXJTqS3UUnssfV[KT.Xfeh1YctI@['fk@o<J8!rNI'@YH4h*Wi;qpVkg)^U7n6PT:MLA
+R[O/B2j]ksQ'@GnO,T!SLkg\<KRJ8tIt)llF`(bt91i,R7oa.N!!WW-#m:M="qfJQlhC)@nG)nXp\FaJ
+s1nX:q>'mdr;RQ1o_.tMq"Of*!!*K0!!iW6$m;VDo]Z;H#kduiqt^$^qYU9k!<)ol!W)]lrVl]orVuir
+r;6Hjr;QZjr;$B_qu6NmrVuoqrVl]os82cmr;QTmrr)`srqlWkqYM'(q=sa^rVcZkn+chOoAeI9&HDt8
+!"&W)!,)E-pA4dir:KsfrV`Mkrqm-&s8W&rqtfpXp%9^1qu11-!!E9%"9Ai5&V%6uS>`EeYI;*Z_SjF6
+aNDWFa2uHGbKS60cMl/hciMYHrmh>+f@\^,f\+sWgAB\*g\K[qh#?(,g]H6`g&BY'f)F>,f[na+f$r4K
+e,Iepci;;ic2Podb5TN]`Y?A._8!^mYb\A-Vl?AW!!E9+"T],4!!?m1nc&Fc!W2Nfs8Dr9s53kUp]1-g
+qBPe1o_.qMs8Db&!!!6(!!NK8!!#W!><PJH:g.INGC"[dIt7NL*J0$%Ll..OO-5]kQC!u-S"#t>StDXJ
+TqS3UUnssfV[TZ/Xfeh1YctI@['d@A[dgR$Z2Lm2YHP%.Wi;rrV[TArU8"?ST:_[ES!ocEQk>[OQBd\t
+OH5?YMMR%AKnOi$rdP?)H$""7=%H"`7nHESrW!$+"T]/5!!?s5l1Y#O!Vl3\r:U)ns8W)qs!7F?p\js_
+nF-//*WQTK!Y,22!!bj8qtTgUp@\+Qq"a^[qYU6nrr2lqp]:6grVc`mrVccoqu-Hjrr2`lq>^!^!;ufo
+rr2urrr)fms8Vupq>C6krVQcsqu$Bhq[38sq=sa]rVcWhn-AddnGC?p!!N9$&.&jI%2Re"mJlePs8N#t
+qY-T]rr;oq0`CtJq#'d`rVQ?\o[Ou_$31&0"9ec*0V,;GVPpPuZFIWd`5Td<b/q]EaiV]Kbg$+3rm1Sj
+&(K.[f%/I*f[nd.g"G*5g\KY#h=98#g\]b,gY)SYrmh)"rn.M.f[na+eC=HGs3gnms3CVgrlb>arlG/Z
+rl,tt_SO"#Z`^+*YGAFb0E;CZ$igG?!!s:orp'LOo_n^hq"E#5cN!k<8,;rUq"=IQr;Z`loCg]X!Y582
+$N^D1#96u669n%:=^u;lI!pHnJ:W9%Jqf);MN!RVP*;,rQ^F52S"-">StD[KTqS3UU][HjVPjEp#Hb/3
+YHY==[/RK5[dgQuYSXLHX/`.tVl-DhUS=KVTqJ$LS"#k8R@*r>0:%lfP)t``Mi*=GKnY2.IY!$!I<]aH
+>Z"!a:.8&d+92`K%KHkF!"Tmto],]2nGW+_o^i(Zr;<>is8Mio&c27qn*TiKra,j0%L3=@!!`T:)k?$e
+oCVhOoCVeRq"X^_rr)orrqHNjqu-Kmqu-Knr;6Hjr;Q]krV?K`q#L?krVlfsqu6Qmqu?]nrV?Bjrr)`s
+rqlWkqYU9f%J]eur;-<^q"=%PT+V\6!"T8?!s\j:oDAR[pA+^frr&u!mJm+`0`CtJrVcKaq"++TqtFM(
+!"&]-!!WW-$>c$5V5^T#YdM0_`5Td<b/q]EaiV]Kbg$+3rm1Sj&(K.[f%/I*f[nd.g"G*5g\KY#h=fY%
+g]6++g]6+-f`'G%ec+5+f\"g-f$r4Je,Rkqci;;ic2Podb5TL/`Poj:`PTI+]!AN;X/Vf$C]F\?$3124
+!!N@3o_AFSp%\Lcr;>CN^&S'+2Ym.Dq"jm\o_7tMrr)\)$ige@#64i8"9:5483]U@=^c)gI!pHnJ:W9%
+Jqf);MN!RVP*;,r'UP2US"#q<SXuIHTV8'RUSO``VPjEp#Hb/3YHY==[/RK5[dgQuYSXLHX/`.tVl-Dh
+US=KVTqJ$LS"#k8R@*r>-^L$^P)t``Mi*=GKnY2.IY!'"I<]aD>#Ipb8OQ]I!!WE1!"')6":PBIm-jZ3
+nFQGOp\=U`qu$AZs82g=q9g)c!!NK*#nR(E1;2oAqsNeJr;$?`oCi.^rr)fmr:p6orVQHeq>'pbrU9d^
+rV?KjrqcZorVcWqqtg0gqtp9hrV-<jquHTlr>GJ*rVH*Wq;1PG.h2a`!WWK+!"Ke!s7-!^_uIRQ+SbWY
+(^^6H"98iA!!"4&Xei7qT<tu0a2,X1`Q#sAbf]h+#gCN;cHjkbdaJ-B"k(iJe'uqIecOITfDsS"g%j@t
+g%jG!f`'S+g"G$Vf)jOSebmnue'lbAd/_PmcN)2gb9P0PaiVWB_o'F2_S<aoXe)_^Y)4A-!<<3($ig89
+'&*BSqY9[^OoGpcpXBuh!!`W,#nm:=(/kKD8Q/)H<DutIreMhSH[L9mKnb>;Ll%"JNfT?gQ^XG7S"#q=
+StD[LUo(#fWN)u!q5O1iq60Uu%Blt<Y-"h-X/r>$WMcWlV&Q5+US=HUTV%gISXc4>Q'@JqOcYT_M2@%D
+LP?t,L51J2IXlojAkG`h5%IAt80S<?!!EE6!<<Q@h#Ha5ntc<Cruh+1BE/&9!!N?+"qhSWh=^%,p$V_K
+qt0OUrVc`qs82`hrWN2sqYBs_qtp?\s7uWjs8W,rrqcZorVcWqqtg0aqu-Kfrr;orqYpF(qXj:Ln+#`%
+q:fs+!!33(rW!--!-n)4s7XqAYl>j@o_`D'!<rN0!!NH-!(EN[UopYgZF@E^_o0O5a3DoPqo]2fbg"GZ
+d*_mArm:ntdaQ[pec+/"fDjM!g%j@tg%jG!f`'S+g"G$Vf)jOSebmnue'lbAd/_PmcN)2gb6?&2aiVTA
+rkf,Z]XbDKS>_FZRT9jr!!i`.!<<<(FS5P5s7QAFs$?\bp\+T$!!NW."TSi6!rsB<9heP[5>l$1M2I.D
+H@13oKnb>;Ll%"JNfT?gQ^XG7S"#q=StD[LUo(#fWN)u!q5O1iq60Uu%Blt<Y-"h-X/r>$WMcWlV$a#o
+US=HUTV%gISI_6\S!B5%P*(idNJ`RKLkkta&;PsfI=?Q_@7*17;+#>",n0bQ$O-S5!=/[Jp\apWppL.J
+rs/5sn)kku!<`<$(BtNe-C+Mqn+6/3qt^3io^h_Jrr2cjr:g0jrV-3drUU!fs7uWhs82fls8MuqquZcl
+qY9sdrVc`or;HNlq&B2*p@7bOj7Dd&jIHqf!!3<)!!!'$.eii9s7PIQTDo/gr:9+p!WW9#!"fGF#97]n
+VPpVsT<kuB`Q-'B#0b65b0%oNr6,8fc-Of:df.VtdaHUneCFQLs4@;'q:YStq:YT!q:P]#!nl8ZrRV,%
+f%']J!n5WHqU#;irm(\kbfn90apcD4`Pf[1]X=rJQ)L>XVR(RPrW!<.!WW3$!%.L;q#BlLs6fmlnFl>5
++9VZFrW!ZB&I8k=?q3RU7713fE-$8OJV8Z2M>iAOMi<XUO-,TiQC+)0S"-">StD[LUo(#fWN)u!q5O1i
+q60Uu$a6b:Y-"h-X/r>$W<&oorM;'@UnaZXTqJ$LSt2CAS!B5&PECrgO,T!TMM[1GLk^V8IW]C7>$3pM
+2+MIbr;[6/!rr<&!%.U@q>KaY`rEdQ,5_?1op#L`"oo58!!<i=3o8u]lh0W1qu-HbpA+L_rqcKhp\k0k
+p\Xpfs8DEdq>L-hqu6Hlrr)fn!rMijq"t$grVciqrVcX;qtp<jrVZB[mI036k4[f\.LHUj"9JQ'"p"dj
+qs"(Vs8)HhNrKL`q=jcO!!NK*'`\4M!!<3IR\?CLY,.ht]u%h6cd'\Tb0%oNr6,8fc-Of:df.VtdaHUn
+eCFQLs4@;'q:YStq:YT!q:P]#!nl8ZrRV,%f%']J!n5WHqU#;irm(Yjbfg+3bPoWraiMN@^UUMJSuS9W
+VOSM("9\T&#mUJ2PQ'_Bq#C)ds5!\tp@RqNR/dHq!##G=!!E9.84>[+91DKZC2nKJK8,#4M>iAOMi<XU
+O-,TiQC+)0S"-">StD[LUo(#fWN)u!q5O1iq60e%r3-X6YHG%1XfSS)WiE%rVZ!>SUnjc[TqS-OSt;LC
+S=>e.P`q5kOH5?ZMi3ILM26tCKRRuT?<'Zl1c\33!!!0*!<E0##QXpjs6'@Rqt/M?XoA_'q==+V6j*Mj
+"9&99!<EO7gZRb^rV>aVr;HE_o)8O^q"ajarr2oss7uQhrU9d^rV?KjrqcZorVcWqqtg0aqZHltrVc]l
+q>1*i%fH+qpA4XPr6sq1#7Lb;rW!'*"oq-m!q>g[L&_)N"oJ/bo):cN!!3B*"TAB7"@JibUS>9$T<l)K
+d*g4[`Q?6ErQ>Jjbg"DYd*^:jrm:ntdaQ[pec+/"fDjM!g%j@tg%jG!f`'S+g"G$Vf)jOSebmnue'lbE
+d/_VodJ_Akc2Pp$bKJ&NbK@uI^9t)BW11/]`'ab9!rW*+"p=ols6T1Ir;?B.s2"^=qtTC?r]U5\)$L'K
+"p=o+.UQ1<3(Zt8;d!dWLQ7@NNfK2"O;O+BP*2#nQ'Rc'S"-">StD[LUo(#fWN)ruX8/ajWqijoYRRe>
+Y-+n/XK/G&Wi;nnrM:""UnaZXTqJ$LSt2CAS!Eu;*Ku\MOcPQ`NJrdQMMQt<G\C;Z9MIlQ4aAO]$j?\2
+!"&o4!'pSMmIpMWqXa`Lrsn]!oD\d4)up0C!<<<+!#,tdRIg7?m.]l>r:]gTo)8I\q"aj^rr<#oqtp?\
+s7uWhs82fls8MuqquZclqY9pis8MuqrVHTkr;.'%qu6Tmp[dtJqYL*?rIu'kr;Zg"rW!0A]`7j.m/QmV
+s5<o$oDS7Zrl,`S#64o-"onW1#\UQVV5LYmX0]Xed*B\MaiV^(b6Z>9c-=S]dF-MCd07tHe'lgsrmq,$
+s4I/#q:bYtqqV5,q:P]#!nl8ZrRV,%f%']J!n5WHrm:_ormC\j#0kH<bfn8RrlPYi_7?hPWN!1_a^b_]
+r;ZfurW!3?]`7^'jo"`JeGlcQ,4k]tpAW5P!!N?."qLt>!WY#Y;E-dA78$NgFG5a6M2mUWrf@AIOcklk
+Pa.OHQ^=23S=Q7DTV80YVPpJoWiPrpq5X7oq61=3YHG%1XfSS)WiE%rVZ!>$Unjc[TqS-OSt;LCS=>fC
+PT#aLP*(ifO,]*VMi*7BJ9>C);+s_e2/"TB"TAB%!<`<$"W"fOp&3qQrU]uArsJf+q"+O[q>PLO"T8<:
+!rrB9,d?_(lhC;Jqu$Elr:p!\q>'pcp\k0mq>:'fn,N4^q>^?kqZ$QnrVQ`oqYL*drqcitrr)`jrqQZk
+q>0seqZd#srr)`gpAXmkn(tMj!rW*-!<W?&&omm9s8VloosFbFrs8Dlr:KRUD@d!M!"oG8":,Wk[&Th"
+Y,8;0_TC!A`r='[b5TQibfn>WcHsqcdf.VtdaHUneCFQLs4@;'q:Y]"rn@2$q:teurn7G,g"?8T!nPrQ
+r6tese'e-@r6GGhcHZ@4+j8*L`P]9kWi2o%XJh6i!!!'%!!33%!"NlFkktAJqs=1@s.B;sr:TpXq"o.I
+"TAB4!t##5#n0d=3\Wlq9N#//H3]4jP`LogP*5[+':"iIQ(+;6SXuIHTqnQ_W2ZesX8/ajWqijoYRRe>
+Y-+n/XK/G&Wi;nnrM9t!UnaZXTqJ$LSt2CAS,8HcPa%AoOH,9WMMQ_+DIQdE6paF3?Y0rO!!*6,!X/],
+!"E`DkPbALrU0TLs6fn4qsFF]s8)RF!WrE/!!*''$P>P;q"*kJo(VtWq"aa^q"aa_r:g0js7uQhrU9d^
+rV?Kjrql]qs8MuqquZclqY9pjrr2lnqY^.8qYL*fqu6?dp[n"HqYK^Ggb03>!!!3*!!!*$2"^MAo'Q8P
+nG^H-^Af;Rm.pJRoD1!?"p5;7!rrT-!%*E)WLp5fWNs4TaN;X)aT0K_b6Z>9c-FV]d*^;@d07tHe'lgs
+rmq,$s4I/#q:bYtq:teurn7G,g"?8T!nPrQr6tese'e-@r6GMkcHXSXrlcJ#_7d7VV5L;hVPtU<!!WQ3
+"9AK(!&4->rp]%Bq!IeKs,R*erUT[Vr:p4C!X/Z9(]jsG$NU552`ru[8k`&`@<R<iQ]I5jP*5[+':"iI
+Q(+;6SXuIHTqnQ_W2ZesX8/ajWqijoYRRe>Y-+n/XK/G&Wi;nnrM9t!UnaZXTqJ$LSt2CAS,8HRPa%Ao
+O<fjGMi*=;FD>,^91)!.5@OWn!!if<#Qt,/!&+'=rpo(CqsX?Ys5j80p\Fddr:p$]rV?Knq>9*k&d\R=
+"q(_A!#,HIh>5q(oCr.Zr;HWlpA4df!rVuqrqu]nr;QisrVQKjn,N+[r;HNlqZ$QnrVQlsqYL*drVcZk
+$iU&#q=jXVp&Fp`qY^=5p[e:Zp$;5<a&*<S"TSW)"9AN*(<uOLs7?'^rpeS>[Jr#Uq>L9ip\"=Zp\FUV
+pYj@0$3C54$O?k8%00,%[?@SdVl[/6_91!?aNVoQb0/&Rbfp:9cHjkar71er!7h)"s4@;'q:YStn_*`j
+rn7G,g"?8T!nPrQr7!CKe'c[ldEp4bcHXVXbgat]b08)QaiM&rYcagrXgaca"9\f,"p5)2!!3k\q>UBt
+o_A1SlM?G=!quKg-iEo9p%eR]p\":Wm+`9^!!!33$3pVI!&S7g0gS6$:g.FRNKAsSO8b:BPl6m^Q'ISt
+PF\;:T:_dMTqnQ_W2ZesX8/ajWpd,!Y-+n/XK/G&Wi;nnrM9apUnaZXTqJ"^St;LCS=>iBPpqr]R$*A`
+LPCJ3H=p>X;+*T<>ZrTW$3pP7"q(P8!u')[s8V`eq"X:T_uIdW-M[</pAb0^rU^'hq")fL&-2b2!sA`5
+!"fusjo"?9q>:$cr:p9hrr*&sqYpKlqYpEm!r`)pqu$NpnGi%Wqu6Hlrr)fn"T/&lqtpBkrVI!$rVQEc
+p\4CXq>'pdrZD"-md]i1o(M=#*!d#S$3:,,"TSNRchR25rT+"Wrr)HgQi@coo_8(Zs6f[Oq>9gWe/8f!
+!!!'&+9DWF"9DZ!Z^[kmXfS_9`QuZLbfe,Mbg4MXcHab^d*V^@rmUqurmq,$s4I/#q:bAlq:P]#!nl8Z
+rRV,%f%'ZI$.I>NdF$=fcd'i8bluJ=bKS8V+j.g<Yc+FlRAI-m@h&JE!"/l/!!iQ).aS%ds8(UMq=aTZ
+s5s=lp@J(Rs8VTbme?\Rqr8V,rW!$&"9f55!#$eQ9/T78:fU\8M3EjWO-#HdQ'hQ:s-<SJ&"T;`T:_dM
+TqnQ_W2ZesX8/ajWq3FmY7%M9Xf\\*XK&;"Vl'Eh%A]epU7n9RT:_^GS=H)JQMm'sPa%8gMM[(>I;W=g
+8jYU)8QRVH!"Ju:!rr<.!!"Iqs7QEfh>R6IqUGPTrr_N^r;HWk+7K7-s75sND\EEZ!!!01$jltC!"p9'
+l29o=p[dqPrVZZpqZ$QnqZ6Wos8Mrr!r`)pqu-!`nbr@aqZ$QnrVQcpqYL*dr<rN"rVcTgp\+@UpA=gf
+rr!f5mJHD<l-bY5"pY,="q1_:!!*H--WoTnp?h\Xs7u#>rrqQ^r;HHe.f&K1qu66cmVEF>!WW3&#R1D3
+$31VJ?`U]4W2cblY.i$$bfe2Naj/;YrltVld*^8=ec+%uec+/"fDjM!g%j@lg%j;"g&fs\f_sD'f%/CN
+e-+=OeC2kOe'cXjd*L%`rll;'bg+JXai2$.ZDb")V6?e;'*&.8%KQb?rW!<6!$tY6kPXlHrq5E]s4@8Q
+jnnuSrqJbGq"FLOs7C:E$3U>/":5><!"/c?"$g-q5=8"88Q05HKSYG@MN3piR$jA2R@0G0SXuFFT:hmO
+Uo(#fWN)u!q5O:lri5Fj$a-Y7XfSS)WiE%rVZ!>#Unjc[TqS-PT:VXFS=KME.[QEaO,SpNK7%fYAm/5;
+6pt-k<!iU.!"T/<$ig8.$NMGPoB?2Gqu6?Ojo;7Y"oA9!rU9O\ru:@or1,/7!<iN)!XAu7!<W<5!#I#d
+o'>l?p@A@]q"Xdd!rW&srVZWnr;QisrVQKjn,MqVqu6Hlrr)fn"T/&lqu-Noqu%E0q=s^Xq"F[ds8Muj
+o],<3qsa1=Sg+4I#nd@F!"],1#lju5#n&)bipcp:qN_*Srrr<"s8DB[rr3Dkn,8\"!!!*%!!*6,r;[?<
+!!s<\XJ)PkW2Hc+]u\@pb6?2<cHjkarR(PnrmUqurmq,$s4I/#q:bAlq:P]#!8.D+f_sD'f%/CNe-"7P
+e^aWI0@A.ncd'h\c-+DYcHF/=[\9CoY,AJ(GSC,c"Tef,$NL27!!!9/#UH\=nc&%Lqo8ZUrtbM3s8;9X
+s8VrVl1gYk!!!3*!!3<.!WE'!&cMbV1J^/"84uTS?>Y4ILl.+OPaRr.R[]b7R@0V;StDXJTqS9ZVPjTr
+WiE,qWVNR_Y7%M9Xf\\*XK&;"Vl'Eh"/M`fUAghkTV%jJSXl:=r0Sq!P`Ul`Lk0_eA55cq<CTY^6N@)o
+"p5#/%KHS>!<<B/#:$P?nc/.MrV$8WrtG/!nG)q]qsWqPd7OB="U5A?!!!`6!!<B."onu6#>DtnmI^/L
+q>C!brVZX#r;HNhqtp?krquctrVcWjrU9dVrVQTjs8MuqqucimqYU0irVZcnq>U-kqYgEn)ZKa7o^hnP
+p$^elUGE>a!!!N6#lk;4!!33(r;Zsgc1^W#VZ5cX&bknaq#(0hm-FZ$8H8em!XJo,!#Ye<!!**0"9CWN
+XK/G+Z*LdF^Vn7<c-4JZrm1eqdaHUnr71er!7h)"s4@;'q:YStp=]Asq:P]#!nl8ZrRV,%f%'cLrmhD+
+e^W'sdF$=fci25hcPk!F]<\N?W2chnYD4V6!WW30!XA]6!!!'$"8r3'7F_8'o)72?[Jr#Wo'H2Ms8)'J
+rmjU?!!*00#6=f)!WrK(!!j5D!%MPl=]SEt9LVBdG'nt!Mij<oSXohQrLa(\%%j/bTqS9ZVPpJoWiPrp
+q5Wne$a-Y7XfSS)WiE%rVZ!=nUnjc[rLka7T:_^GSXZ(;R[KP/PE:`YIrf1);c6=d:fM+;+:\_Y!"B#;
+!"Ao.!s/W(!!PdBrp9+MMZ3_Gp]pj!qu?HgJK4Xh!"/T''`nXK"pt>1+A73fg[=k6r;$6_nFQVWrWW6!
+rVQQlrr2iq!r`)pqu-!`nbr@aqZ$QnrVQirqYL*hs82gLrVcWiq=sd^s8W)tqXj7Gnb)G>iRb>S@2'"M
+#mpY:!"K,4$46b5!WW35KDbcJ_uIgX$17Nfs82ikqfs+Z!!!9%!$;4E"pP)3!!"02BSWIdYHkO@['R*M
+`QHELcHjqddF/$C!7^qsrmUqurmh/&f@U)Uq:YStn_*`jrn7G,g"?8T!nPrQrm^qurm_5&eC)dmd*Vd<
+#LUoC`k8UYW;`\7W2Qh]@TsBI!!WZ."98u8!!rr3!!N?&&V9oZq"+NQrsA)gs8Vrqq>GOUrVup&rW!'%
+!WrW4*!ZHG"TTc5;HdR7=]JBo6UP=#GCbO.Od;K-T:c(TrgjOjT:hmOUo(#fWN)u!q5O1in#m,%Y-"h-
+X/r>$WMcWlV%'5rUS=HUU7n9RT:VXFrL4+^R?s,#N.lOm>p30C:J=JX=(lDK@2B@X"pY,6!"]86$46e7
+"98E4JGo?9V#TZY')_G&s6p!fh*2MP!"&r2!WiN+qu@B<"rKd?JV\*8`9d6kn+65=n+ckZrW`8rqtp?j
+rquctrVcWjrU9dXrVuinrqcZorVcWrqtg0dq>Vf?rVQHeq"amgrr2lioCM_Kp[-hVQ#q5"Dbq)I!!3-'
+!!NK*!!E-!!t@`Kpsf>Rrsenus8VHcs4]OB!!3T;r;[fA#R:J4!!N?;6>VL;B7Z,=YHFk/[]HdI`Q??M
+r6bVpe,\"qec+%uec+/"fDjM!g%j@lg%j;"g&fs\f_sD'f%/CNe,\,"f)F2OeC)dmdEp4cd*U(Z^U1)B
+X/VqjV42pPG(F[*$NL/6!!N?*!rr<)!!36&!"/ipbkI%q"oS#ms6K[is4TUJ!!E`<rW"8I$OmFH!!!B2
+(IN2(O'u[1@p)Yq1cSEBBm+u^OI2N0Tq\<WUndp\%%j/bTqS9ZVPpJoWiPrpq5Wne$a-Y7XfSS)WiE%r
+VZ!=uUnjc[TqS3TTqJ%[T:VYQS1C(sQ]mJdI;WCi91r&P6:G-eBn2G#<>GQ7#lk)."9\])#64f-!!!9h
+`ppJ:f)H<MrVuooM]Dm&!!*'"$jQq>r;[c;#RjIQO*Z+iA:CN5naG]/o]YW3p\Omhs8MurqZ?`qrquct
+rVcWjrUU!fs7-'brqcZorVcWrqtg0dq>VT9rVQHeq"jsgrr)Q\nFZVSlK[&pF(KN*LlQpi'`\:BrW!<9
+!!!9)!!EB(#:5c!s/,f@mJ[(bq1KOa!!*0%!!`Q*!!33&!s]/;88s?8JoP4,Fd/o(&#-,4WNN_E`QQZZ
+daQXne+qPne,\%uf)OA%f_O4rg@<klf`'S+g"G$Vf)jOSec+(ufDjG$eK!)eda?Ihcd:%bbJ^ooWiN;%
+S=uU%?"%ngMh?*S<Y,HC$N:#5%fcS=!!EW5!!==*QN-XX1[P&>s7h0[!!39-!!!0'!WrZ3"9\o9%8V&'
+Lkp(U8P<,b90=me;-daQH\R]RS=cONU].(gSd_6`TV8'TVP^;kWiE,qWVNR_Y6hA7Xf\\*XK&;"!N2gn
+V%'5rUS=HUU8"?STV%gIrL=jsR?s+sKm@B::J4DU6pO(,6!Jh]T9Y%:'a4pOrW!<;!!!K/":522!#pm:
+s3CWHqtKgZr;QoghXf,krVus)"oSE$#Q+Q7"V3tEH?s[JA7K4W@\1ZriqN0Gq[E2jq>0perr)fqs7Z$Y
+rW<,uquHZnqZ$KnrV?Kmrpg$erVc`ps8;j$n*p&Hrr2ikrr2usr;Qp!rqHElrr*c5q"FR[q"`b#a.d9^
+=B]<RFEDt]9aLk%r;Zg%r;Zj""9&9-9]5[1q#C'fp&Fjkp$qPBpS7`tqY'UVrVl]krpo%EfMVVJ!<rZ)
+!!EQ/!!!$E!t5l9It</rDJ3Wp>ZciZWhHMsYHP7;[_Kr2eBuUjf%JR"rmUkr(Y.*gf@\a/g=k<6g"G-7
+gtgf@g=t?8g$dYnfEBm\f\"mUf_sG$f`TmXda8!G&(fFae^`7#d)s\ad)a5@ZQZNTXK&=sYb6eYB4#.f
+GC+UfKN&Tg"98H&!!rW+!!!'&rW!I$j8A6>s760\qt]mTnb2mis6]gqp@IhHqu6Hjrq5FQhGX=Q-40qW
+!<<*+!W`9'"qVVJQ'[MaGAqYIB3p(>DG!#U7SH`cB6JukrfmVUUT(5hrhBmtUnsrcVl-JmX/rG*ri?(!
+rM^"$X0&S0ZEj2.r361(s/u@'"Kni,Wi>ur#Gn/gT:;46Q2[C1Ssl"1PbOh=P*MGuJTk[#7R94(8Pa;J
+E`m3lDgmJ$Mj0E0(C:?J"98K3!!<6%"9nc)%nG[Zm/6nTrq-0cp%J(Sroa<prtbG.q!d_Gr;-Hcp8fqJ
+"98c/!!i`4"9&9@"T\]sHAurbDJ3Kd@V9FpR^Uf5r;$-]oBkl3p\Omg"T/#ip\FU`"98>tr;HKlr;Z`k
+s8N#fs8;lms8Dp!nacJPrr2usrr3#srVliprZqOCp@\4Mme-JSo\A*8W,u`WA6iSWDKUV`Dcd#?!"KA:
+!WiE$!!ru4$7rLLli6eMrVluro(;FHrsJMtq!RG=qY:'ar%>-*!!`N0!!!6,"U+l,!"&o9:48=PH$+":
+@qB=dAVH;CX0\h)W2Zbu[_g24d/ME2e(31"e'lgre^i='f@\d0g=k<6g"G-7gtgfbgB$$]n(RNhrn.5%
+!8@G,"kqV[eC`DBf[eU&eC2dme'ZUmbJ1QqXJMl!XeqkqRuM&n?u0IkE-$A`M0E/,!rrlB!!EE+!!*'#
+$NLD\Z1-uVq!@qVrr2igq=E)8dJlu5p\!n:o)&7^qu3lS!!`Q5!!!<0"pFu.!"9/B;M:X'Ne2LnCiaf@
+CO1#9;F<B-78$WgDgdJ&PEqZ0UoLMjUSFW]VP^8hW2Q_sXK;K)ri6I-X/`/!WN*#%YHY=<m]c_prN67)
+XK&8uW(a%_Tq.X>R%L"BSXGb*Odr#5R@0A!H"pVU4Zkts78@`?G%,9%H$"=^KT)@bIU<?c!>?%F#6k>3
+!WW92!!F[Ro'$)Kmf!+`rr)QlqtHlc*qoX,s8W&mn+#jj)#sj@!<<E1!!!*&!!<3)3+RMe+,4fQBOY@X
+ASH",P+B&'jPf_(p@S%RqYBs`s8;T_pAXsgr;Z`grqufqrVZQ_s8;lqqulomq=s^`p&jsZq>C6l$3'r&
+q"OOVp%SIars8W"o^MSFm-O<Xmao%WUR6+7?Z'C^A8?+.JVJPj1]@@l#lt#+!rrW:!!*-$*/*kZo`+m^
+n+6GQp[bclnG`sjs7QElrVH!Uo5tiL#Q=]U#mLA0"U"i2!t.8,KS#/.FDYZ$ASQ+$GDM$?S["upYck13
+ZF[iibLP4odF6bIf)F;#f_X5!f`^$`gYCT`g]#q,g%3tug\KV1gY:H9g"=p.g\onZg"4g,f$r0sd*L%_
+dalssbeLNbYH"@rZ`p*nV3[0`ChS$.A7]RrHAIQ0EB!js)%?WI!!N?0%KHM2!#gF]rq$-bo'GlDr;-*I
+s1nXto)&%Ws8Diap\AtK!!iQ*!"0&4!!NK+#6YH#DN'I>L4X_nEHHPXItWi3I<0O77Rfg88QKGFI>aMa
+S!b%ZS!f\6T;&0\X0&P-YHG%1Y-5(5YHIl.#Hk88ZEpsI[dg['WW&mtX8K%bXfSV)X0&J'W2?AcV5UDq
+X/`(oUQC\+PE(35>tI=A1-eoE@W@6XM0<u]KQ_9SH@:I,P_F9A!!!'3"TSN-!"9JO!!<3$)1hP^o`"a[
+mIC2Sr:crc%/9euoDe=QmSaDn!!!!$rW"\X%06G2!rs]FJ;K,3Ci=*$A7]IkDet6%V6[5LhX^=1nEfQ.
+l0e-?s8VrfoDAF_r;HWpp\t!gs8Donm/R(a$iBhsq"OOVp@InMqu6Tsrr)`nq?-Thqu6Tp1\gM-m-jZB
+o^hV5bb_P<Q$mRbEb&`tDJ3^&H%:p-?5!;>!!!05!<<*)!s/r4"]Y9qoD\amrV-0^o>UadrsAH"qXaaW
+p[M&`rW"YU!WW3*%fu_8"pHPXKTM:KEcuJ>BPD=&F)HYrO-#!aTs1`%WMQGjXgl9sgYLK0ci2Jrf@^&T
+s4I8$$/+"cgYCQ=h:p`ag]#psgAp(+hYu74g=b03f_jJ*g"=pSeN24/e'QRndE'#,XJr>(WiiY)Q\qH$
+NdZ"iHYR;4Dea'1ItEf;?l/kG!!!68!WW3*!s&f1!DiRko)AUkqtU*`p@\HhrsJYqr;#saoD&#U"o\KC
+"9SW(#S7(<"pP5_=,E92N-^,+H$4F\K8+i=S;2;-?"@#+770C.8l]>BKpSL-SX5S/R@BhDVQ$]#rN?:*
+Xf_Q+ql^1.ZF%$K\+-a(WrB%%XK8P,XSo:#X=LERWMcSgUo(&iXf\\)W2>cBP`:?>Al_Gg3B'E.;d*X`
+K8>),I>E&iH[QiVFF/[sR#GPo!X8W+#nd=?!!i`.$31'$r;ZHhrWN2rrqcGfs8N$[pAORVpA":00*2+^
+$O$_7!WrE&"onW,:3D)=Ir8h7CMIQuD/X</BnMYCTRrN9d,!jNp@\1Up[n1Xrr2uprr)io!;lcns8Vln
+rr3*!r;?Hjq<@kWq>g<sq=jXWp%A(SqYpBkq#:(Tq"Xmhrr)N]p&"U_p?gbYZ^cH-Ne`""DK9W9H$=.?
+Bl/0JKp7']!!33+!!`c0"98E'!!<3YkkjZ>qu?Wkp&!>?cMp?'r:9OUr;5(t!<<H6"9\]+#64`2!WWX-
+HA@?3F_u8AE,BH2F*2VFN16E(EJ0LRWiN+rUo()r\AQbMh:^9-e^i@)g&9V*gY)Y\rR_>-g"P39h;.n^
+n_<lq#M\"eg"G$1fDaG#f/_C5f\+s1f@JL"bJUioXK8V.Y-G+'P)+RTQB?uKH$XLQG^"+EF*E%cLmW`i
+!!NN4!!s#5"TSN'rW!*Vli-2Cq#p`rqt0`[ru:J+oC_t[rn8q(!"02="on`1!!!?.!";kVN0,ZOI<Bs`
+GC"[gKS"c&R]3?VD0pMH?Wp2b3''0$AU09(S<f;*S=Q@MW2m&(ricC+riQR:\@/fQ['[0DYl:j*Yjo(+
+ZEggC['[6K[/IE3ZidM5X/Z&r&uhq5XfSP$Um6dgFCnQF4ukPd-;S5kDfg2mR@'.iJq\Z)LPC5%H$t='
+O._;-!!ii=!"059#6=f+rW!9[nc/"Pqu?WlnbKZomJdUkr:opOpT>qK!rr<&rW"2J!<WT-!]G%TOb\'m
+ASQ!sD/jT<FE2>@L6AC4Kor1Le`-&nrqciilK7@&rr2urr;?]prVc`qq#:6l!WDrqqu?Kcs8;omr"&]%
+qYL$`p\4@Qp@nF[qu-Hh$2F5es8MWXlg46Bq]YRqd^Z-;JWu:XLM_$OF)l;DGBRn<DJO?MP`9`B"TSZ+
+r;[<:!!rc@!$B2Qs7c-br:]:Q^&JE4qY'IKql;%G!W)j+#Qk8?!s^o2O-krTE,GSq!d&R.rHJ]sOI2f9
+FFJq5U8Y0kXT>N-$G=U9h;$Q2f@\g3rS.M0g=b0YfEBm]gY:N_h#Z<em+hKo#Me+hgtUQ9g&9PEf@AI'
+f@\a/gY:H6e^N!i]sOo@WNE>(X/r"WKR\RPRMD*4H[9pXEHQSSG]Ib@G)M`LF>sO+'EnO<!<<*/!!iT9
+!#i`Jrq>j]r:Zlb$M=5gnFHOY-3=2J!<<3#!([D!"q:Y>4*Qm[P_+(#H[C'cJqf/?L4k>RVm3(;G&1_l
+=&D4I5XJ=PC3to+S!ob8StW![XKSk5Z*:I9Y-,7D\$i]P['R%8YlCuu[/RB2Zi@E/[0s@KY,nY%Vl-Jm
+X/namYH=e#TostLBO"A'5<1Sa93bk6CjMSAU7d*lKnOu,K8553G]n.UPG"4e3su#o"98N*!"Ju7!Y58L
+`;0E,n,N=YrR:enrt"Ynn*ZM[!!!$"!!EQ2!s/B$%LPa\OGS7$E-$,DEHHALrd,N.H$bR7QCNG[M3OsP
+eE6Q&qYU0^nb)h[s8N!*s8Dlmqtg0bqu$Em!<2ups8Drsq>Bd]!;lcop&7,PqY9gYp\=R[r;Q`rr:g!c
+r:BXZqYL*]lJ0:VP_adCQBdf#E-cbWI!9RJEGT90GAh2OPE']l#QP,1#6"T2#lk/0!sK4<q#0g\rrDkh
+rt,1uo^hU>(B=F:!!!**!<<?'!"'<4MO9NVGBnUcJ-((FIJnU,J:WHET;&-3LOt8@RA-UYVl'Hn'X"sb
+cIC=mf%A^2gtgiCgtUT;g=cJ["Phhihr"7cn_=3#gt_e]!SZ6+fH8_sg=b-1f@\g3gYCW>g!e6i`k&@T
+X/W)"X0&FpP)1oFJ;^%mUnE$dIt<,qFEW(\G^+OUCl=XCF^kdZ$NLG6!!!B,#64c*$a':)oDAL]rNuUo
+s%*.Zp%@sF(B=F;!!!0."9Jf.!<Ej1OJ/)!J:iZ8N/*%>MMm@JKnP;UW3*=^P)=m@I</jh1c%'K79+#K
+L6\I-USXlfX/rH&Xotr3Y-550[/dT4ZMh'"\,Wr4\Q65M\$rfR[BHa8XK8P,XfSM!Tph.(L4*iA;Fj/A
+78$fqDg$P`L6AL6X/LN)LlRRTKnbMBJUW/qEKd#_H=dWe%KHk>!!!H.#QOo,$Ej=,oD/:VqW.[lrs\bt
+s7_*\!!WE.!<</t!%K*uP*U`?G'7qLF)c2FI!pBhH[L6iQ^Er'Kp.U]VnUdJqtg0dqtKRDl2gPQrr*!!
+rVZZl#l=Dpr;HZpqtpBkrr<#squ$!_rql`opAP9rrVH?cqY^?l1B7@Lp$_A@nE]`Dqtg3^n(kXOQB6i[
+R[KV3F+\piKn+5`GB@SBE-QqUEf$*CB.!ZZ&c`%7!<E0#&-)_9#`/BNp&G'eU]1\so)JQ:'*&4:#6Ff(
+rW"eV!%)6CSV_Q=IsZZnH[LBrJq/<"Jq]&XV4F65P_k'RR\m-dVkpDpXfJM-^<"dQf%A^2h>Z7?h;$c=
+g=b68gtgfChr!\Srn7V3g=tB9gY1?[fFHNbh;-f<g"Y??hVR)Be3_C!_RZeGWi`D'X/iV1R#Hu^LlnO0
+VP\g%Kn5&4GBeanH?aOZKm.WtRZV85!<<*(!!36&!"T&0!X"&Rp@S=]oYpjfrs\bps87B\!!WE/!WW9"
+!&t#[-t]'HOFDn>Ko(YALl.+NN/<CIMN+[>W2u/SPC\13F_+3&0fM'_;I+*_LnUQ<V5UApXfei*Y5tf0
+qR$=1r3?C0Z*Ei.qm[$E\@K/[\$rfS[Bd(:Y=c%(Yck+*T9kLkIWAjr:eO;G6q^m"C2eZ`Ng[&PYHEJA
+NfKQoLkq4VKR\<"N.$#9U6oaK"9AK/!<`Q+!"],1!WmuRp@J1VnFcgjrt550r;-6ds75mWoRmDK$jQb:
+qu@*3!!#TLRuDiIEcQ1!Et3;7I!U<mJVJc1O-cK0PS9"6OGT?p]uSmijmN!Bqt]s_r;$6i%/]ksr;HZo
+qtfpVp\Fgd!rN#tqu6Einc&Ugrr)fp#Pdr^o(D_Or;?R9rVZTgqtp6co]k8Ya/Yc"OHbliR&-OIO+)Y0
+IsubVH?aORKn+JmG'egrLmj5h#Q=]3"TS]+$31&6!Y0bQrVlg%qYU<mrVuNfZi:1,s8;ci%/^(qp%\<6
+!rr`:!!`?$9a:Xu9ou*4L51&#H[L6kIt36(L4Y&6KSc"fX/_bUOd(`eOJ\eRWh,i[X/i1uZ+7s'f\G<<
+gY(?9hV[8JgtUN:h;@2Lhqm;Khqm2gh"fk'iW%a5hYu=5g=b-2!87A*.brb1g"bH@h;mACe^2:J[]HU3
+WMZJfW2[(qTUq@5P*)04WMPu9LkC>3r.-5QKn"DoIt`c<SrH2I!!<3+!!`K2!!!<*$%)CFs8Dunqu?]p
+s7-$Ds472`rVufmqYU<aq#'u@!rr`:!!iQ+rW#%g!!?)eY+:Z<KnbA?MiEaXP)PK\Mij!^SYrZnU7@mO
+RA,q7LOEl.4#oGd5=SIZJ;]V]T:r!WX08k=rjW9DYHY@A\@K2^^&>\E^%o;9]`PRJ[JdN6\,N^0['[6K
+[^33AZ*^sGXg+[iP)+C$@noTb6UF=GC3bhrPae&8T:;OXXJhSEOcbfjP)t]_Mj'0UJUrQ8OccN)8Ib_(
+!"&]4!=Sr.#lk6X%/0`$qu$6cs8W&tnGKWm!W)Bdru1Y'pAOl@#QtG8!!`K1#ljrB!"Nn%P`pQLFT-Ia
+GT:sQH$XshKS"l6Ko)"^Tq@X3NfoKoU:\k/k3)R;qZZTKjRDsCrVm0&q=sdas8Vunrqucls8Vuqq>Kj`
+q#1cup%8"Rqu?]pp%7eBlL+ZK#Q";mnE&3E[jI`7PE;,pR]!$UP^nF>K7\W&I!BpfJ:;opIXcosPELu8
+('"=>%/^):#m(PALA(?@s8;Tco(_hGo=t=urrMrdrr5.Uo^r.^IKBNT!rrT,$O?_4(B>%eMOKrcM0j]$
+J:W<*KnYA;MM?nFLlIk!Y,n=`Pa@N!QDC^cX.ZJnXT#=FY-+k6_TpZagYUoHgtLN>iSrhTio/kRh;.#H
+hqm2Fgt___ro*e6s5*\0!8d_/$/=4igtgrGgY:Tai$I:0`kJpaW2Hi$XJr+rXK\q<Y+M8OP*qN(Xfe[o
+Ll7(ELPCP;re:u;K7\Z+K7nc@QB>Yq!!<N;qu@95!!iXXq"4Uar:KaPp[dkEn,LB,!Vl9cs#p/LoDei>
+!W`N.!"&`9$NL/E!#9aAUn`p6L5LqLO-,WjQ'RMrO-#WhQD1FcYbn%fVkL#WR#uf390tg+%6d3Q9Nc(O
+IuKY`UT1QtZ3I\G]Y:h_\,Ef<\\5]S^&YkB]_T8=[7%I3\?rWN[^WcV]!o&Q['mKPYH+(IHuNS$<`)IY
+6UXRREIO+;PF7r5VOaNhZ)jOUPa7Z'Q^*bsO,f0WMMR+HMh[cCSX="/!!N`A!!!$"!!`K/!J1%;r;$9^
+p?qYGmd[X`$1mlcs6TdcrUta9!'(#\#QP6^OIVGbI=-ElIXZcsJ:W9+K8GDAOGo<lUT18`Q'@W%S"67i
+^<"OQio]\$q>'^Qnb`:aqu6rtp@\+PqYKs\rV$*b!;c6arVmE,rVuomp\+:PoCDJGp@nI^rrE$=rVZKd
+q>0p\oBk\pdDiVuT8SbrRA?1?Xf\RmLPl(h!K)a5LaR_(JqJZ*IXQlpOI)#I.KBGP#R:D2$jHe6!==8Q
+nbW:]p\"LbqXWD@g&DBLo_AIPs8W&qIJ3_'!XJc7JWlalKn+])KnbA=MMmIRNergTN00$[Su8fqUmmgC
+R@9\=^p(,DXf8.nVl?SjWirnH`m3,grnR\3h;@2qjPf"QgtVh^rndY1s4mG.q;DS:hqd,DhVdAkgelh\
+g=kE>hVmPThV-Du]X4i?Vl?VnVkp2fYI(dR[\'+[P+Iu2Z*LU/N/s$[NfB!VMi3=FLPU_>Jq8](PFIbU
+/HGhT#m^Y6%L)q6!!@QH$1dunq=jO[s828krsA8fq>]d\s8DqGqu?]tr;[H7$j$utT<4iNNK'!`Q'I]'
+R[Q(&SX5b0QCa\CZ+.<LVOaBVU8+Q[^nmTVHY?JL4uFuF3CHYPF+fdPWj/n>\\5eq_83q&rP&TT_ns7)
+^V7DW^A5ME\$l:D"LktT\[qdQrk/fKZ*CU?X.bf5FCA$;5<Jj-$URNkEJL*e_7QG7Sdq!YTrPT1Z_W_M
+R[TV0Pl?joO-#KdOH#-RNe*XoR<:1d!=&u>"98o9!<<*$H2mO6s8)N_r;ZZ^]`7d,+oV!'p%A:Ps+(7P
+$NL50"TT&5!s&B_S=5b/ML9r'IY37OK-,c#Ko1\HN/j-bQ(b(UVk06AR@0M;T$GF,gZ\%knFQYV$2!]R
+lg4*3p&=sirri5ko)J[fqZQlsrqlTirU^'drrE#ortGA,p\+FZqYU-_nF,T+mIU&Fq>1'e)"m4Re\/S^
+Mj0I!U7.^WYHFOWNKB6_O,j4!"G_beKnKAV%#KX`MO'rh2?s<a!"&T(#Rq%>#_2OIqtg9k!WDWVs2b3[
+rUB@MoDS1YIfKHR!!*'(!"T&4!!#*LSsl(,J,Y*IMMmFQNfT<bP)bcgOHtunUT:](V4F-KS=61AcFUd%
+]XFo>VlL];Y-+n,Wi`\C`7!8nj6,O`hrNhVi8ESRj8%R%iWnE"hVHuDiSsgu5ign^hVd>NiSN20_mHVK
+XK&1rWN*&(ZF%0X`P9[#T;%dBS=#tU[^E&rPE_;qPEM&jOH#6YMMR%BKoLh7NL:$IKfTJA!!!B)!!ir9
+!!7H?s82WjrrN)gZi:d=n+$)Ar:'`:!!!6(!WiW-&HE%<!X:i_WMZM[MZ/`&R[T_9SXuIHU7IpFS>;pZ
+\%K;YVk9c`V5(#]c`a@7LN6Wh4uP8V4@2J4>\neFSZ&m._SX+&`5KR2`5Td<rke`QrkJNJn\>19\,Nc;
+\%BAlrP];b_SEUe[Bcp,OF_1R<(ob&5!(nj5Y>-lI[7+Eca':BSXc=IXLYpPWgB3JT:VSOR2)*UQ'7>k
+NfB9_Js2k/M`_=M!!3Q0rW!32"98IIq#C3crVlosn]h*rrs/Gqmf2b?L]dVV'a"FI!!N?,#m3n`SX>Fe
+JV])>MM?lbL]3)ROH,NdP*hN'W3!,#T:21=SsuI?_n<n,`66HQe(`mLqtp-eo)n[Wr;HKl$i^/(qtg0a
+qYBp\p&as\p$r%frVQBaq"jshrVZZrrVZWo0E1b:nFH/Cq"*n>l.k"Mgt0op_7.1@PG+8?R[TkOZEpKp
+QC!r(P`q8mO,f0VL]3#LLPUS@LPqajKO=f\!WWT0!!3<-!!!4Vp@n4PqtK^Zs0hq4qt9@VnE#3'rW">I
+!"],4!!N]5:QhE?O+2b=M3!^WNK0'^P*;)qP*hGtR['ABYHk=--D-p*US+QSbehE<]=>/HUnX]bXfJ=p
+V5^T$]u8:Pio]Cahqm5GrnIP1hu;R4iUPtfio/eNhV[;Pi8WbVio/eOiniA:bJ:KeX/W/&XJr/!UStE*
+]"Pqu_pFpHWgK]NS>*@!\?(s^rg<bR.@6?bPa7PrNfAsUMiEIPMN+@"L0XcZ!WWZ3!WrW0!!!%Mq=aCN
+qtBTbrr`/kmJd:XjF@@3!##D6&HE"8#n@8?S#`?QM2dgfSXobKrL5O3US"<QStr'Y\@oVcX.uGdV4su\
+d`0DDYb@,)BNJ)'4ut\e6;1EeEIEh<Wj/e6]`,SP^:qCu_SX.)^V7Cpq8E*H$cpB-_ns:._na(&^KJ7_
+\[SW4R>cW5>Y@:C3BKMo6r7!!FbuTi^W=RMS=lpMWh-2o]">PVR\$1FSXc4@U8"?QS!]M,Pa%GnQ]RH3
+UPrLZ!!3-0"9JZ0"TSN'K)PE6o(r%Lh#Gt*+S5X5qt^8N'EAC=!<<T0$ig;.!+D(fP_FRDNJ34GN/IOi
+/W,IMOHu)qS!]_IYHOt"SXlCKUo0Qf_8aRDh<+"flg"'<qtg0dqtBOFlg4-EpA4afs8Dp(rV6*`qYL$`
+q"aaUs8MuprrMrmrr5+ZqYC0emHNj"m-srNqYKdMmdKN/o'ko$f$(b6LmP!+YF_A\YHtX=R[on9R$X,'
+PEM#iOH>K]MMd%Breh5EPFJ4d!!N?+!"&]-!"&l6!!n5Ws75d[p9FW.o)Jaeq>Z-W!!iQ*!"Ao8r;[@9
+Pc9t'IYj)@N/a!^OHG\^PE_>uR?X2-Q^sM7Yd1X=VP9f]Wi<+j]uS=8bKeDR]sOuGX/`/!Xfee.XKf@U
+d+RC=rndk:i838Cro+">j5f[jro3k9!SuW3i>ph3gXaWc\?rNEXgPI=YH+Y'Z*h6`bg4V^dDs1h%&C(s
+YFD5^[(*]QS"K\M.[ulpQ^=)-Q^<u#OH53UO,o9]Q_'ad!!`K/!"Ao1!!<9&!e:7MnF6DM^&Rd*+7fI3
+qYL5D$31A4!<<T0$ig>1!G.h.T9"emRZs50T`1KMSt2FDSu89ZTq\K]WkZEd\?2X)W3!&(T#&Up_SEUZ
+P^R1J:-(Bs6:k$T?"7buM3ap:ZFmod^qmh$^;Rt-_SO((_"ktK`;IRQa9BW(`l,d-rk0nr\[Su9Ne;Ll
+@TQ2m5s7=q6:OsgH&%ro^WtBUbEJd,S[5&nZb*l`Z_4.iU]-l6Tr"T\US=HSS=,_)PF%T"QCatHE<$4D
+#6525!rrE)!!@fPs7#LTp?hn!rs88kr;Z)Y$NLM4!##b@'`\[C!.(Q0JY%s]M3*jRKp;LrrfA%dQ(+//
+TU_^_['?[,StMdITVe3YaiM98`5r_BgYLN@mHs6,o(`%Uq=jORq#13kq>U^!q=jRSoCDMCrr_f_pA=Ua
+#6+Vrp[@SCrVJ;Fp$Lhqhqd#9f$hd`ai_o7U9LepSt)UU[(!]VV5U&XR[95!N/NmaP`q;oNfK*V%#g=-
+L6%b)Qu`lA!!iK'%0?\@!"9@1rVH0dp]'uort=qtr;Z#O!<<N2!!!E-'*&==!'GM+RY7GsMM[FYLPV@`
+Q'Rc(R[T_:R@ft>UnFQp]!noCUo15nY-+@scHs\[d*g=d`4<1QVk^&cWiN0!X:_YE^W+LPhW!\]l07En
+jQ,Fap?286']A!3kNM'gioK1[i7li1cFUEcWiH'"!NW.]Vl6MlYe%`mc-Xb\c-FP8R]3KgX/W"s\%98]
+USjfYTV%gGR[KY8S=>t7P`q8jOHkoaP+8M8D\3'O$N:#7"9f&2#RHmtqt'j^s7b:Jg&E2cq#(0UR/d3q
+"98E3!#5JC!<@SVUl;ICOcl0)P*2Z7rh'.\/ubYHUnXZRT=DSP]sP#DY-YUCSuKu_bgtCpagn43I:#oK
+845['3B]St<+9lr&;ZgNWj9.I^V[e(`Q60DbKK_%q8QI`eC;pnb/D$.\[8K7S<f4P?W^&n5s%.g2aUDM
+DL7>6Xh;j0gtpr8WK<aRXh_Z[[Cs5e\#-4&V4s]]X0]+0W2QVjURn!FQC"//OI;oFP]%-9!"/]*!sAf8
+!!ru>R/HjQs7lWgZi;0EqXjfs,6/2T!!<K,%KZV1%"b=ET9k5&OHkfcPDPHer0%,F-Bt'gSsu7FT;B'-
+[&p0uUSO<NUR[t%c,IrKbhDCTmIU;So'Z#Arqd&tnET6%mHruunbN1a"oSDtq"OL]o^Vq_nau\Rs!%@2
+l/:Camd'?6pA4LZqYBgSme-;?j5Sh?bfnAZUTLo(X#ZWIWN<P=^:C5FUS+0GQ'./fQ^3o#PE_5nOctl`
+Ll.+SS$/`8(]XO;#64`*!!r`-+LhCIs7Z?a]`7d,%K#tls03RE"pFu0#lkD5!*0GUVOXHQLnBcpNfTKb
+Q^XD6S"6.CT;%jNStN!VWP6*XZ`C")Y,8A&T:aWbceI%$g>Lf7`kJm^Unt&mY-4q)Unt&oZb+&sf&#BF
+iTB7akNM-ol1sN>jqHn>i8a"dlKI<ghV6Z._mcbGY,qW%,,h?4VP^Au[_9f5f%A^/e'ZRlc^^o9XKeY3
+XKB%G^q-GFrM(m:TUhXHT:MI?R[KP/R?`biNK0?jX/0qV!!!00!!!$""TSN?ZN'h%p&"LMs2b3^qtTa^
+YT!QE"TS]5!"K#0!"FUbVQQhYWL9EHR\H.Drh]Uh+/5O4VlltpW1Kct_8a:"Z`^U:\$2KqeCi:0h:C#t
+]cjG;EFDj=6U!Ur5X7_0;dX0WJ;KG]Wj9(E_8O@8b08)Sq8iBO9[_GAf$qs`^9t/@R>cW=DIHUH:.IK&
+0JYIQ>&A_NV6I\Ue)'$BjOBNeUoCo:cFg^'^;7F_Z)FRtV5^W+[]HL.Vkp2aTqA$LP`crLQ(F;DVfipX
+!!Wc1!!3-*!<<q?s82ihqY7]&*W>j+q=jX`pA47Hc6E;r!!WE,!!E91!=sm]S!oF#Q'@Q"Q^F21S=?%<
+SXuIHTq\BYUSO]^Wj'4Q^UUVTZ*:7CY-4#7cck+rf@AI(f\>HGf$i4+jQuC0qtgTenauSQrVlZn"oA8q
+qY^<Zrs8W&oBkf.nFlbXq?QfdlJLFPg=o6UiRuK+g!na-d+QL"T;f&rWjf1;ZbXDg\>Z:%V50o^U8"3L
+S=>t9R@0G/QB[SqOH5TqTV.,F!<<?)!WW3*!!!$<amerkq#1*is8LRKn,G0BqXjUUo`+U]oCC<R!"/c1
+!!WE+!"/f;K;P*)Ng#TlQ^F21S=Q7BStD[LUSO`_USIgb*ilWa`P]<q['[-9^8nDseCE"+hqQc6f%8R'
+ageINrhU=)VlHi$Y-"h,YHt^N`6Hfbh<3h]$L?aBjlPXfkih9qq;sX&l0@Kff%/*c^pU8AW3!2&WMlbn
+VPBfQU8bH3bL=qli8NAEg!S[&NhingYcPF?['mrn^:^HEVD+jBUS=KTSt2CAS!oe6R$X)%P*(igS"QF1
+"TeZ0!!<3$#ljr-*7FZ[p&+ghrr2rts8W)8ruM"/q!mnOo(htOeKOu&!!r`7!!iQ8"VZg"V5'ELrgaUl
+T:r!SUna`^Vl-MoX/`+sri-1,\B)k9_7DD4\[STVYd0AEg",6Cgt1*+e^h=+OaM"R<(K274?l5(7nQlh
+@:sG$KTDOpZ*(LI[`/3Ss1&*>r3u[8412<*]r[uqKQCj5;GB_Q76<Ok4$>r#;-%CYO/0J3dFdL>g>:W8
+j4'3k[_B8W_RI.jc-F;GYcY%/X!t'JWMlepVl$;dUnaZYTq@jER[KP=W2P[]"98`.!WW3+!!!-Af`(mF
+rr33%rqu]kqYJ,0%/p/)s8)cqq"+"G0b>W6!"/c,!<<*&!"=scV4<j9RZs2-R[]h=T:V[ITVA3WV5:/h
+VuEV>Y-bpY^UUVUZEUdCXhL.1ce$^uf\,!5g>)2jn+#u<mdKrJrq\8Cp\!tBn*K?'l070al07U+l1"KC
+q>1$frr;usr;6?cp\+(:jlYO_k2GXnmdEd;nF#fCqtg*^qYL$crVl]fnaGJaf%8U.dam6\P,,4eXf]"7
+ZEqB`]=Fo@Wi;qpVl$;aTqJ$LSt2C?R@';*PEV0!S=Q@ELEHKq%0?M@!!!*$$npi"p?;JPs8W)\s5*bf
+rr2rtq>^Kio()N-%g2kB!!3'!*<Q9NNhrVCP`hDtR[T_:StMaMTq\<XVPgAkWi2lqWY2PG_SsF)[^EKK
+['$FDPIK*!g]#t=gY:H8iSE&0`Oi@RXfSM#I]''?V5^MtXK/D)Yc4\7^rk6Tg#D#OjQ,Fbk2bR]hqd&@
+g!n'X\ur*7U9:Z&YHFt,WNE5!V51#iYeA''f%f9EhV-rGhV6Q5j0k2P[(EWI\?WEL`l>d,WiN2#WMl_l
+VPBo\TqJ$LSt):=R$O#$PF@u2Tq6o[!<<*%%fd1B!!NH70Ce*#li-q`rr2rtrkSOXrUp'bp$_JJ/eA3e
+&-)h8!!*?*&XT`,VOsETStMaNUSXjeVZNfrWr]<)ri\MfXfnn2[Cs]+b/(^$\[]2VYJZ[<g#CoGh;$`;
+f[n3QXI=oc?:m[O4$#Dc5=8FS>[CcHB5MC&JVohlUoaR&!4Dg71UjcuZEUL5X/__QP)Om8D-U@L=B/9n
+7R0.#3B0&e:0r(!SZfo[g>(HDiS`PCh<DM;YRA([\[K;`]Y2V9`l7q^26a<gY-"e-XK/D%WMlblV5'cX
+St):EUSOlcM'<$%!<W<5!!!*'%kmeErpg$grr2inqtg00s8Ds8o(E%_p&G'ijS)p[!<<3%#64i3!!!Xp
+U7V=Q'UP2XSXuIIU8"EYV5C,gWN)u$XK;E("gkkU_SE_]ZmE&mXgQ0>T$Z?Be_/d9i8<DIh;RMYj5&J8
+eC`U:lgsi;nFcVRrVHZhqtpBj#l4/ep@n@Xq>:0iD#F2*p%A:To(D_QqtfjUr;?Nkr:]@:k2G4VkNV6o
+jl#%Of[A@*f&#'-hV"6bX0T7?[C*9G[)'Vl]WA<?Y-"e,X/i+oUnjc[TqS'KS=>q6QBmr&PG>7RKHpNu
+!WW3'#lju+!*]!Tq"sO[c2TQhpAb0bs8W#Xr)s($!!N?,!!3H,!#1QhT:;7;R['53T:hmQUnsrdVl6Vr
+Xfeh1Y-.c-"h)._`l,Oh[L9LVWjBd8S^urUgYNh+iS`SJg>(QBgX3sNUnaQQStMmXWi`M1Yl:e6Xf/G.
+ZadEM\@K/]]">Se^q[Ur]"#2V]s4Z>WN3/$UoL].\$`KCStDaOVQ[YQcdgb)hVm>EhW*DOgskHER%L^r
+^9k>XZaR?_a2#KmYct=6XfSV)WMl_lV50l]TV!9sS=>q5Q^Er!UopDC,lduJ!!!00!!<3%=o.C\rr0S1
+)Y3V%s76*cq;hNY!!*'(!"&]0%06JHRB*<a(Smn(TVA9ZVPgDnX/rG+YHY=>[C*BJZi7<8]>Me9bJF1i
+0tP6*\BUS:g[*\Ni8NVOgtL<.eBl4CTT=21@9-9$:JOSU8Obs05=.k0;,pY%<`F#9E;ji#G'.nIE,KN/
+>>eEu:f9tR3&j&f6U*Rh3^l_GBR>o@\]@Oog>:lJgY_,Lk2+_Tk*r-U_8a+#^:M"lcHjPOZa[BO[Bm0E
+Z*L[?Yck43Xf8:uVPKr[TV.^@XL5!]-3+,M!!!-/!!E9&>Q4-ls8N#ts8;ooj8\*<?M='er:fpZr;26Q
+$3181!!NN+!<rOR]9\qSPbF\1R%L%FU8+Q^VPpGmWiW>)Y-P:9Z*CUD^;7b(]!\rS[CWrb^nm=;h:L?8
+hr3SSiSrn[mdp;Ps7lHcp$qSDrpg-_p%A=X$iB_rp[@YFn`]6%lMg)Om,d?kroF=Ejm)4&p&=XgoC_bG
+naQPH:$qNLrVc`qs7c'LinrYMg=P34i8!,L`e^Ou[(*ET\[8fR_o'4'Yd1R>Yct=6Y,SD!W2HMhUnF?P
+SXZ%8R$X,/QD1.LK*2/T%fcY;!"/c0$j;mbo(ouu0(el3r:fjVr;M?M"oni-!!EH*!!WFO^6P.RPG"J-
+Q_C.KV5C/hWN3)$Y->19&$iRJZEpmE]"uA,`P/jl\c0)o_82n0biR[<iSrnXiS`_Sj6,^mjl+Y3_R?SE
+Unk/sYHFq*W2Qo!XfSD!Y-"_)X/rE%Xo5()Unjc\WiE,#W2?GeVu<P:VPU)aXgl3fceIO=iSiYNj5f1V
+kM5.Vi9e^DXh)3\[Q;17[^irhahu$%['R*EZ*:F8XK8J'Wi;qpU8"?RS=>t8QB[l)Tr"Q:"T\W8!!<31
+!!Nf6QM'tLrk8=as7H$Yr:TUOq>Z'I"ono/!XK&3":G3^b+>E&SZJcXU8OrhX/rJ-Yd1R@[C<[F\JVfb
+\@B)aa3;lR_nEat^:h5"`i#'KlJ^_$j!3O@hqd#?f@A*\Z^d&(CgU+98l/2P6p<^p4\81?:J=M[:LjB7
+!+l.Ara5Y2C0b+=9N+kc9LM$)3&``Q1bg[J:LA0qQ`nEMeCiX7jlba`khYF^jR^]TZGFK!^;n('^qe:D
+b0.<,]"5G][^NTQ[^NQLZEga:X/`+qUnaZUS>2XSXK$sY!Wio5!WWW/"qCa'r:p6irr<#rs82Hgd/P3b
+s7QEin,)t&*!$$A"onl.!!rW-CTrtsT:27ASY)n\UFN+<Vl6SpX/rG+YHb@?Za7$G[CX2n`l,R#\[oA^
+`PfBuQ*As"i8<JOj!!OHlK@-_hr3VWlgF-&ini;@k3VF$oCr+XoD&1Zo_&.[rUp-_q>10brqeMJqXsOY
+o'55lhW!MOiTodihqd&Dhqm)Cio]=Xjk\ePk1cnjZF@<Q\])@p]",f"_Srq^ZiRM<ricg4XK/A#WMlbk
+UnXQT%@s#YU7.UIPFShRH2n'H!"/o0!"&]-'YX5/qYe,-$2abos8;9_rQ#lU!"]A8#ljr2!!I#AOe\P:
+R\$$PSuJN]VPgDmWiN8)YHY==['d?L['mBN]Z&"9aM>C!]tLkn`4WUCYi4d.jl>C^jlYplio&kZkND*i
+g<IC>X/;koUna`_W2ZVnYHb./['ld+V5:&dVl0?l&uD\6Y,S1iUop_pUS=N]W4BjnrmqA0i90@gjPrDd
+kiUdei8WngjfXHO^qRLn`4rps]?/79aLAUc[C!9GZ*CI7Xf\\*WiDnlUnXNRSXcCAS>27;Ybu[F"o\K0
+"TSN0!!*bIr:Kseci<J6/c,M<s8;6^s2Z#W!!*B+$NL29!"!PUR]WQaUoC5j[&U.-XKJb3Z*UgF\%'$K
+]DoG@]/IOLd*g7Z^qmn)]?JF5]p,kcm-<cpioB(\mcifmk3;*iiRGcKS;VuCD.6dO:J+/J6q0^94:4#+
+3^,_l5<qJ"62O)U6ps.'6U*Rc1cn0#9iYM5EdO"GYe@rseDT]`o'G]3nEf)uiT0:tlEQ8_`l5m5bf7N;
+_U6fWd([3+]=PP_\$rlW\$i]OZa6j=XfJG!V5:2bUoTlW[]FcT"o\K."TSN2!!*bMrq?<j!<<&r_>cRg
+s8Duri&q;G!"K)9!!*'&"_k-4Un"6TTqRpNVPU/fW2ZetXKAV-YHbC=Za[?M[^NZX_oU!@^q1W"^V@M%
+^VS'^QHnUQio/nYkj%?kh:p]?hVdbnrr)j#rq6'YoCr7\#P.cgqu$*^r;QQfqZclip%A1Yqu-?sqt]pW
+p&"^err)j2q!dS2gtprDh;6u@i8s"UjlsgPPlA0'\%]l#]tV/#ai;H7[^NTN/[VjiZEC@4XfSS'Wi;qp
+V5'cYTV\!NU7IsPV4D6!"onZ("pP&-!rtXSp%nX!rsJ;rrVulT3<B0\%TNT;!!*'%#%t-5Un"6STV.aL
+W2HSnWiN8)YHY:;Za@-L\%/uW\@B)aa3DrS_nNn&_S*q'_TeL5eF)YcjlGRflK@0_h;7)Ki9KXqlK-pX
+f"/8lrM^7+UTgr+ZDt(5WN)u!X8]16Y-"h-X/W%rWNWM)VPC#lXf\k;35<JWd,F3UnEoN,mH!Kqjl>CY
+g#M>[iTp0]R@1q/_7[S'_na+'bg+AV]stS][^EKKZa$d>YHIl,+fhWBVPU&^Tr+0QU7@mQV4D2u#lju+
+#RLJ2!<>=Sp\k*Ls4mW)nGiIes55g:!!!N4$3121#7>:WWi`/$XK&:rYHt@5Y->4<['d?O\@T;brkAEF
+rk9\tcI:=lahu*=aMQ0?a4$NCf^eLrjlGOdl07<fi8NbVgu@,>bS.k$YG6G]AQr),8k23B84>g&0fK"u
+s$ZiT0LnW&6pj=.5s@\%3]8`P7R^'RAp&ilT=N"ff%Jm?mHF'2md'0"hrO(ej6urnS"0K"0#PcUb/_TC
+eCN(!`4s($]tCtg\\#Jb\[],W[^<BHYcb(.Wir"rWhZJmX.j5,$jcn7!!io3!!3-ap&+afrqs\6$24Dh
+rVcWUC&eeD!#Z4G!!iQ):p%!iYa(iPT;\ZaVlHeuXfek3rilL1ZimeF\%''K\d5p`a3;fN_nNtd__/gB
+aNCTE[Gp6-k32*rmI9N/m-X3+lKRX%n*fZ.l0n$(jQ,4Pf$iHub1kV&k5"0qj5T(Wi8<DJf@\Nuf\5*?
+jlGUjn*fl8gtgoKj5oFdk3MI%m-a6'lfRTnjkd"uVRa;>^V'Qc'u@`%bKS,S^q71h\[T#U[Bd*CZ*:G1
+Xokf,WMf`m)ka%*Su&<[YE</l!!NE("98]-$NP85p\=XarP\a7rrVoon,E:gk@O]%rW!fF!!!6(!)Ti)
+QaDsJStE!\V5UJsXfnt7Zi7<P[^WfX]">Yf]=bei_opETcGdT9`l>m3_91$(MRWQL/*lQgmHWoukj7a)
+lKRX$mH`uriSrP9_n3=YWiWe/VREb6\#ld8Y-5%5Yl:d)XT#7_YHXmuVl?Z#[^sE'f\b`Ni8a"clg4'.
+m-sN2l07<fl/qKrmHCa;Y/J8u^;n./`5KO=dE^4Y]Xtee\Gir@[C*BJZEaA4+0VfHW2HPjTV\TZV5C)o
+O^8"f"p+c.!!iQ3!-7K)r;Q]fs3:QFpAaU\rr_Lt!"8c+,nC%W$j$Q2\@nQMS>W<bZa-d?Z*L^C[^WcW
+\[oDc^;.S$_SEtd_A(,?f@e]t`lQBJaN)?Je$"\?md9<km-<p'm-*Wql0\!/m-<p'lfdBcg!@RFWLf6+
+H?==9<*`?r:d[T<6q'O67f5XQ67lMM<)6Y-DLRJ/TsVhjj6uL/p%@kDmd99*m-3`ukMb^ho&fH/ZB_c>
+bK\#PrlPquaO]"og<%4J_8*h"]tD+p^:h1krji*?*k8YbZ*:F7W3*8#XKAP5Q!aRl#6Or1!!rW4!-If2
+r;Zfq_uC)8s7cKjqm6V6!!W6"#lu6FUQ`3VSt2P^U8=`aX0&P.Yd(P5Zj=(J\@K2^^:_,X^+$tCc-OVP
+^r"(1_8478^V>r'h;IDZm-a90na>c1mHj-%lg=02o'u2<p\tEKcfX9Fli-,Jl2KlSl0@R"m-a?2gY:?<
+p\tWtn(ZXUjlksmkNM7Hlfm^(o^_M3o&SlZR?=ke]YqP-_Z%Id_9C3KdDNZ1]Xtee\[])U['R(;Yp?W[
+Z*(40WiDqmWM#`UWLfchPtM/Y!WrE'!WW3%"Msj-qu-KOs5EtZnGi7^rWKM.!WW<$!)!=m!!+=>Uli9W
+SXlIKVPg>nYHY:<['mHR\%&uZ]=kqm^qROt^VIk7daZXa_SjO;^qe+9^qu/&jQGjsnaZ):m-3`um-O$$
+mI'uB!U].`lLsf9lKIBii8*D#X2;NX^&G3MYctC;ZF%$J\@T>d]sG&HZd@I`jPf4cmdT`4khtI`m.'Z9
+n*fc6kND4#mI0*0kNgilQ+k2UbJDE<_T'U5dF6In`kT7%]tCtg\[]/Y[^EKKZaI0HZ*1:2X/DhpTUMUT
+T:rZX9*5.s!WrE'"9&9&!Q4j5rr0_5!q60arr3,-!<N6&rW"&C!!!0MXf\#2U8OoiXg#+9[^ENP\@T;b
+]tD%m^qmq,"3&9t_u@V9bgkG%f?MCZcd0VNd*]hPOIbV#mI0T7n*]K*kj%R(m-='.md9?(jl>FWf[A'`
+\>u3hC05+P;cZ<c70#gV7l<k192&)W;,Uh2=C-<:TsM5Fb1>M6lgsW:p%\CWna,T.lK%*ona>o-q<IG*
+SX.1:bgXY`1rm__c-"\nfA=`j`Pf[2_8*h&_SO%&^:h4p^:_%e[^EKHY-Ot!WNi:s]9u=p!!<?(!sJT'
+!Wg@@r;Zfq`;_7cr:BIUk4h%=!rr<&!!3-)!#1d,WLfuRVl6SpX0&M,Yd(L@[C3QSrjjVl]Y2%n`50=-
+^W"LGda67\`lH->b/_iL`lG$;]&)c2jm24%l07L!m-X9@nJUibmdBK/ki_C'gumkQhPt*E1dt,DDK9oF
+rHSQjG&qV:@M`<Q9K"bG^"hK*l1+0&l1*rkm-X60n*p;H*qAagmd9E1pYY?)Z&,*j_SjI9bK\;UaiViW
+eBc7Srk]ts^V@Lr]Xtbc\@B#SZEga=Y-"h+Wi;qoV50odTXTjm"9ef+!rW*)"#T?+oBc/Bp[eF3rs&Dj
+nc%\K3;ih2!<<0$"oo@&\>l*sQ`-m_X/rJ-Yd1UB[C<ZW]"Pek^V@S#_8a@1`5'FAe^r<tbl,WmbK&&Q
+aNLK=]]JhIl0SN9oDItVmd9r?([^YYmHa$+o%iU&l0ZE>;H%%=G(5."MZ/PONJrgQL4OYnEGSWMJ^*?<
+ioKLlip6F0j72RCm.]B-p9fjTqofVpbKnDVdF[%"bf.N=_nj.(rkAfS]tCtg]!\oPZEY+IY-"b*Wi;nn
+V51,a\r.4)"T\T*r;[*(1%ON%m.^&C_Z'i<n+-MBs#BrW&cr%8!!iZDT#A"5Yb8;.['d?P3k;i2\@K2`
+]t_>!_Sa=2`lH-DaNDZFbh:e.gXag"cd0tcc.L@ed&Mu:kkX?)m-+'6p%%YBn*TK.rTcK1m-X-*p\Eb4
+kg%;18L>f:0/baL4?Ykl5<qFs4ZbY^1c$p8,>FZKdGX6Zlepptm,7O.oCDG@n,)M[mdKW3qVV#D[uI<b
+deqQKeC)arhV[#7b0%iIa2Z*:aiMNB`Pf[3^:h1k\[T#U['R'BYH=n,Z)>F"'a=mF!<i?$#QZ[RlM9iB
+nFb<2mf-;Us7,l7"UY53!=]#4!!NUdVQ?JbTW+ojWiN8(YHP=?[C3TU]"5Mc]Y2%o^qdq*`5KL3cdL=k
+cHOGQb0/&PdEBYSYEYU/lJhF)jnJ'*lg4'/nc&(lnaQ#8md9,um.Tu=i7>,>5>t_j;H..9Anc$rrbDIG
+rb*-\A7Ab<77(h&lhBZ:qss.;kj%O&mdKZ9rUWnWnaGo5mIooAhrU8eW5Z`rair#UccsVTc-t4ibJ_?:
+_SO((^qIFo]=PP_\@8oSZa6p@YHG"/WiE"qVk^>p[>5"g!<NE)!s8Z+&Uj'1q?-KYs7X>0#4VZ^qg/;J
+rW!oJ!!E<+#)]:[U7e0YWN*##Y-5(7[^NZU]=bhkrkB&\_8=+-a2>p:_T:6Xf[eKsbnA7FcHaV_c-4M;
+P+14tk5"W1r;Q-bmecGjmdKT3n*fH&meHGJlfQ'+?>t+0Fa\CWH[Pg@(k-j\IXlosI!^3\@9.Tjo_RY>
+qsX"?o(N%N!q>^Jr9t*_nF,i=lMT]2R?OiOcOJ1Fd*9h`f\+d"`l?!91W.)G_8*k$^:h1k]",>[[C!9G
+Z*1=4XK&7uVk^Dt\:t1h!<NE)!WiH(%t!m2rV>dZoYUV9nGi%WHN49N!<E]2#mLG9%$Ij(XK&<"ZimeF
+\@K3M],A8q^qmn*`5KX7a2lBEc,n/Pa3NGqi8*):rmM_6eBlt!daYRcS)3o'rUf.Kp\4=OnaQ#8rp1Ni
+mHj6.kN_g>qY9$nRn5=m2`Nl[2)[BQ3;kf93<)#<3"%i00J$"oiV2R0r9amVkjJ$6o^h\EnbV_Rn-o'W
+s5`d?Pd8ijf%8LPf0@j8db*I8g=+6gb/q`F`l?-BaN)<>`5KO/^qRLo]",>[[^<?FYHFn4[(hJ("9Sc3
+!!EB,!"XJMlMpbHs7>CQhZ"o#s8DiE)up*A$31&6!!!+5V6HkkVOaumX/rJ-Yd(LD\[oDc^AbnH^a-e7
+_o0U6a2c*>dacpudEg(_cd:"`e'H=c\Y+trjR)L+mIflDlic_AmI'EPn*oi:rqcEPe_Ifp3#Ur\-liKl
+6]\t7io9A*p[e:Wq"OLToCMPBn*fZ3md0<6m.]GQOdNl,bg$(3&C/PFd+-^qcH+&H`l5j5_S?)a(;7Am
+]">Pa\[SuR['?j=Y-"e*X0/V&!k#"2rW!E3!!E?*!!!kllgOKBs6[`(-N*oBrm_kd!WWT.!"/c,"D+I9
+VkKuZZE1.0YHbC>[(<i]]t_A!rk\]R`$WICa2c<@aN2<Be_&U.eC)^kdaQUif$`!s]:Y"rlLt#DmeQDD
+o)/"Xn,2YgnaZ2@oBPH,iOEf?CjU\]IXHZsr.5c<IXcp#K7nl0IWg?S96I`%lLF'*rpoLQrUKmVs7-*X
+rUC6flMT_ZOI=&9e'e0B/^_nje(NI*d)jDNa2Z*:_ns7+^q[Us]Y1ti]"#5X[Bm0DYcb+0X0Ah*\>rg4
+!"K/4"Tec+!#OY_oCVkXlGrr's&8dmr;Y@c!!<30!!!H.!!R/C^9XiFW4fXJ\%'#]]Y2%o^r"".`lH*>
+aN;TJbfnDVcHaSZh;@2Kgt:61g"P*/hV$N7^7^D!mJ-PKmJ6DJp@nO\)"dCgnEoQ,lL+96lJh0UQ:Enp
+5=%P#5!\j.r'Co[4@D%T;k2;%mc<^-l/V42m/ZSRmh50\o()DEo^h\KlMft`OI=2Bg&9VjgY:?1eC`[:
+gXaZpbfe/NaN2NHaiMNB`Pfa6_nj.&]tD"i]"#2V['R9PXh_5J!!36-!!`W0!!!hto(MeSrp'7Xbl:95
+q"n:r!<WH)"U#&1!B.!SW2lnnX0&M,YHb@=['dNX]Y2(q^qmn)_o0O6a2c<Bai_ZJe^rC%dEg.cdaQRh
+e'ZOi_QB/sdfo:'l1jW6qX+IQmdKZEnI+p^rql6<]RNH_/M@#&#mC;G(D@Gp',(lN!"K8Z.O,rpJ^2g.
+oD%kLqu6Esp\+:QoCDD?qsOjam,sP)SBoF(cMPs$cHakhf@83jb/q`Ga2Z-9_83qd^&l!^]d(2$\[],W
+Za-m@YHG"/[@sIkXf"8^!sAT)!WiH-!*Jsbo(Kp")ZBX/r`9("!<N6*":"o.2lrdRX/_tsYHP18'!nsQ
+[^Wo_^;.S&`5Ta9a2lBFrlZG*bKS&Qg"Y33eC)doe^i0rf%&=%`iYMrf(eFor9X(Iqt0mX47`"6o(25>
+p%dh#ST7JMJpDg&O,AmTMM[.GMMd4GLPLV<KS4u1MLB,:?CU'9mIU)>nb)MEoCDJDoD\=Xnd4^Wn*H(-
+T%VWCqU7XVdad(+f@8'hbK@rJa2c0;_o'=+^q[\"^:_(g\@ArR['Hs@YHG@.W1gDm495Nf!!*-%!X&L(
+r:9LRrr1sXiVugQr:^.k!!!'&!!ic7!!>3jYI(dHYID'Q]">Vg^VI\%_Sa=3a2uHGbKS5Vcd:%dcI(+d
+eDT?EhV?f;g>(N;f\P<:grZaaSCm`%lMp2Eq"ajb#5@f]naGl3'C=uQo_IUjM,Prm6U!h)8Oc0<7K,^T
+7JoOP64ZIM8Okp$8;lE`lL43&jlua4!:g'Z!qZ'Vr:LHcq=3p6TqL8qg=tB\g_JJnfA#3AhV-E*d*L"^
+bfn>Vbfe/Nrl>eo`l,a1^q[Ut]Xt_a[^ElKYGeq5&O-C%#64f.!WrQ*=8qmdq#:90ru:P%`<l\I"TSc-
+!YPJFOKYXTWMu_rXg,.:ZaKeA#e[jb^VRe)_oD\r!m&L++Nr$PcHaVZf\+g)dEp4ee'uakdF-Cgag[t*
+\F/SHp[.tT#PRi_o'u2;meuSfnE/cigpgT"!$iI!)BBb%!!ii8rWro>$Q^B1*#]V2)&N8P#T<dF/Si)_
+mH=B<!:p$Ys7H9`#k@TDc%W1&da8!A!RT0mbl6$!eCW@)e^)Odc-4ARao96c`5BI._8!b!]t=9S*ji;[
+ZEUO8Y,.YpTW#JM&HDh3!!33%!"8kKo(r.W_uD@hs6o[!"98E)!!iQ+'*&T'ZDsOsWhur%Za@-K\%0)^
+^:qD!_o0O6aiV]Kbg$.4*m;mWbgP;&f[eR#daQaudaHXre^_sVT8^;Rm-X`;r:^-_r:L!]''S?Fn)'%!
+<-`nBLl7+MMiNaSrJ:`9NK&mTMM`"'MN<X=G_Km2@?KF;p?1f-k5FoFoEb'Yq;9MMWNk(Ne,IlKfA#*7
+g!J*lcHXSVbK7iG`l5m6_nj1)^:_(h\[T#T['Hs@YGResTrPnR')_e<!s/H&$inHDrV-$bo`*;<:&OAO
+_up&?"oo#2";LnKOM80'[^EBN\@oVj^qmn*`59C0`Q-'Ab0J;Yd*^:je'udqf@/C5jknnKf\"p5hV$T:
+gtUT3]V(1mqWmJQrp0(CnalGKrVIH-p[n(Jo'#)ujMYaa.mQ9`6UO1/6q0U5r^6WPqa4%H76`q'2Cgb#
+]Ai5=n*fQ;q=s[Uo'u5<n*oi:oCMVGr8>qPWj:F4g"G*6gtgf@g=kB@inrVCe^W'rdEp7fd*L"^bfe2O
+aN)<<,/V13^V@Lq]=GG\YG8k3Zc[b4!<N6$"Tnc*$inNLs7l?f_uCbSs8Pgo!"]23!X/Q("`^W?Z`Tn"
+Y+i,,['dBQ\M:\-^V@S$_o0O6a2lBFbKS5UcHX_acI:P'f@A?td*gFodF$=jdEg1VU6VCsoC_MFrqH`l
+p%7hFnaQ&FnItNQY%]Kq*@r$H-m&Eh$l'Hj',:E`(E4>3)B'_?+pJ#I!<=<&,:IQ?hYI3Frr2Nip&+Fa
+p%A%QrV$Q^f;+h2aN2d.dg4CKc-=bfe^iCPfaQ9Ud*L%`c-=DQaN)="`>c\1^q[Ur]=PJ[[C!6EYct7/
+Vmiq6YAXC@#6Of'"pIliqZ$?hec5+<:\t"h8,rW!!!!*+!!!1@XeiJ0TW,,jZ*q*N\\#Ph^;.S%`5Td<
+aihoPc-F\_dF$7geBlb'i7ci6eC2puf[J@!f@JI&`M&Ebch[J,qY^$kp%A%Pp%S1YpC-Zgn]$Jo;K[Y?
+JWG`nL5_.TO,j'r'o\'0NK0'ZLkpn8ItCj!LrSWUqWdYNo`"O^p&Xj[rUgEkldqerUWq'Ze25e/f\5*8
+h;$N0e'cXicd'e[bfe/NaN)6:_SO"$]Y(ec\$iZMZEgX6W4K=>Z"sC?#Qb&*!!36sn,rXgo_ZQ+4S\^O
+7K<Du!WWB1!!!7CZ*D3ZX0fLA]YVG$_o9X9a2Gs:aN;ZNcHsqcdaQasf%8F)gXb0CkMb=RgY!J!h;?r@
+g>:W=gW-%NSBh*1n,)VDo(2PLqu-Eoq=jU^oF^rbZuA8_6:X4)7RTU577Tg9p-emK%R`]R5=7ss/o.]J
+qY]gVrqZrrp@RtHnac5AoD\CsqX)q-QDDmTg"Y9:h;-rEh;$iDi;V^<g"=s/.+Qhse(3(!e'cXjccjST
+aN)9;_ns:+^V.:l]!euM_n<OkE<?1J"9SN%"p7Tks8M`i_Z(#6a8u\S!<`H(!!E<n.AOGI\$DU*Y-YFB
+[^WfY]Y2"q_o0R8aN;THai_fNc-FY^cI:=ke_T*9g"4d(e^iC%e^<!td+6=AT9lqKp$MVJp%S4Wqu-O%
+rVZKcp@IS4ZV:N"!$W[I0-_Yc,T7RA+<VpV-m0ZW+s\Qe/h]LV2#mV'"r%kMY6sFXmdfu@o_/%VrVlgg
+rVH<`p\+79]ooIsf?i1'f\"^%cHb"mf@\d1gYC?/e'cXjcd9q\bfe2PaiMH?`5BF,^q[Il\@8oS['QsK
+UoUYl_k]0j!<rH&#Qau.!58-ps7tgWh>^7?_Z0iD!!E?'!!NEQUV*;3[%=>&[C*NT]"Gbl_84+0a2lEH
+bg"AVcHjkbdF-Lje^r:&iSrbNg"4g,g"P$0e(`O*h9N0oPHsQPn,<.Vs7ZHe!;ZTh'D2"BDF@`MI=mTF
+NJij\Q^=#'Q2['NQ'%1-NY[\<P(o0hP_"CBE*GeK`UiWeo_A4Up\smbpAt!^rV-WT\rEbhgsXgRfDsP&
+fF?Neg=tE=hVZr:f%&9urQuJ/cd'eZbK.cE`P]R/^qRLp]",;Y[BdQC#d(>*aJ:]o!XAW(#Qk&-!5/0q
+rq=80-2d5J!!EK+"pFu,#6ZQS^obYnWjfXW^Ve".`lH0Cb/qcKbg+T6d/h\F,LtArf@ed2hV$fNlK70c
+hVI&HiSEGGiniGLdBB(&YjD>Vs8DNho)A1Yo+puio^qhQrOu5U0KMBa6qKg87Rfm>8H)*^84Q0>7JoOe
+76s@883oO.3\D^UZL@;Mp@@eGrq$oup@\(MnaZ,:n+u"RMlWi8f%o3>7,Qq]io8hOhr*JQjQ,+OgY1<3
+f%&L-f[n^)eC2djcHOJRaN)<?`P]R/^V@D&XLGa?e#bV1"UG).!<`B'!5JI$rqFJ5rVomns&KC.$31,.
+!rr?*Ks@qtSZ9&p[(ioU\%0)_]Y;,"a2l?Ebg"DTb0/#RcHje`cd^OofA>EAgtC?3f@\d-f[AI'dG*$a
+V3n=.meHGHp%S4Wqu$I9r;$*]o]<Q-4<b^E#WX:_1HIQL.iB-B*[)dU-n?ht&h#1\/M]gm-Qt5b'I5C[
+2gN+$rUU-apA+Uarso#*q=s^Xk1uSqX1R!AgA]hDf@80of@\a/g"P6:f%/C$e'cXjcd0n]bl5coaiMNB
+`P]R0]tM(j\c0&H[Blg5[(!EFHkl\_!r`0(!<<@+o^qqPs3:R9p&.\g!!WE(!<`B'"bO(f_O[a:W4'XP
+]"5Pf^VRe)aN;TKc-Obac-=P[d*^:jeBuk#e_0!Cio&YHg"P3:g"Y'6g=G96`1iFuVp+]/pA=O_pAasf
+qDA$FqWu(X?WM?!Jsqa[Ng6#sR$Eo#Q'Rc&Q'ISsOH>ZjQC+8$MOT`[I<SRfMokG\oD&+TpC$ckq=s.0
+QBS>]guS:c);<g!gt^`CiRul9f@JL$daQ[ndEp4bcHOHMb/q]C`5KL.^qRIn]",;YWi`_@\$1,m!!*6%
+!!`N)"B5'bp\_r/)Y3`"!!!6(!sAi0":'Xj\Bq4a`3dG0^W"13)TTqAbKS5Ucd:+ie^i-rdaZguf@\j1
+h;I)Hrp(?`jl,.Vj5f1Zh<!SMkh*nLP,6@ks7cNa+S,*mnaZ8Co^qhLp@\!sHpohS5sS+477KjA77Tm=
+7S!GK(e7(c779O47RosB6pjX;5Wq=b3dAI,p%&+Rs7H9`!;0@ao'u5<n*&YnP,l=Tl/:O[j5]7`k25(S
+iSrnYk2+qLgY1?5fA,09g=Y$.f$r0sdE^"\bK@uLa2Q!7_nj*o[_Tht\U>:p!sSc+!!*'&;u-"ZrT!qJ
+rr`&kqYgBm0),D=s8VTeqs23$"Tn`1!!!''!*ZJ.Za-pD[CEcY]=bhk^r"%/`llQLc-FY^rm<RNdaQ[p
+eCE+#f\50>iSE;Cg">!2g=Y'3gtpoDg<QXoR@`(&o'l>Lo_8CZs7Q0\qsj+J&ELBXIUk`)4$GD]3\W?H
+1-,.or]C*Br]D]"0J+Oc0KD*^G)1aTiU?47s7Q-YpA4XWp&"^\p&F?HR\?Y(f@\d1gYCWahA=l"gXt39
+i835@e^W.#eC2jnd*L"^cHZ=2&]r,5`59@+^:Uqc\$`TKZ*:A5XfSlhr;[-,!!!3'#KH5pp!`pDr;?Nm
+s8N!-nbhnUs7$$eoZ@.9!<<B(!$hXH=KJa6ZEggF\@T>d^;%G"`5]m>c-=P[d*^:ieC<%!f%/Faf@ej2
+gtq#Nk2G7Th;$iBhYGqSdAa(6S_j5>o(N(Rp&=IYnFZ>Oo'uYB\r2JpBQSumO.)K#R$sJ:q47DO.@Zfm
+R['2#N/iF*B8_k)Z0CoHs8V`eq"jsfp%SIboCN"US=61MdG<XUg_no&h;@,Fh;dSVi7uu:f\+p.f@JL%
+e'cXkrm)A*c-",J`5BI,]t:kd\@8oS['I!B[Q+3c#m:5."oneJp$):ts8N!%nGVhTs6ot/s7st@"9JQ/
+!!!'(!*Z_<]Xk_f^VRe)`5T^8ai_j,cO8+HdF-Loe^rF*f\-2V#i"1mj6#RciSa^ls53h6rSJmYe>fO=
+T&TbKo_AIXp\s^]nFlMSp%/1K^lX:a69@G#6UsX8r^HlZo0sHa7R]^77RTX34ZGcIKRpK!qWe+\oD\Ou
+s8V`cs8VZ\s88CVUSu]$iS`Ykh\Y/.i8*;Ok2bLWg">!3g"5$7gY1?5f%0iM(=U[Wc-4>PaMu08_83q%
+^V.:m]=P^;r;[-0!!!9)"jHc*r:L$Irr`&kqYgBm<VlaerUTpcqs[qm"on])"TSN+&XTN(Y-YIA[^iu]
+]Y2%p_8F73`luZOcHjkbdF-Ile'umte^i='f\>6?in`DEg=b05gXt05h;@,GgX`p8R[Cf4kOnE=qtL'h
+q#C<mnFQGJgolflOag1a1eTVf4#8iV2a-t(s$HTM9L_T00Ie+u3^H\oQ%tI(fDYaAqYTdGoD%tOqY0d^
+pU??UW3t7:gtLN<h;7#Ghq?f?g"P?BhqZo8e^i=%e'lamd*L"^cHOPWbfV-N`l5j4_8![p\[])UZa$d=
+Xf]!l'*&";"p+f+#686,nG(K4"T82rrr;us"SM]\r:0dc"8Q7'"o\K;"98E)&XKH(Yd1UC\%0,a^;%G!
+_o9Y.ai_oScd:(fe'ljtf%/I)f\$2W%,Bb"jlbX^hqm2FhV\.b-el;9S!UqYqt9[^p&4m]r;6K\o)/C@
+XGhq,Rs8k$S<050QC=A8UA:JXSfF;lR$a,!NIZ(mQ(NnmY1W^Qnb`=Ukk=rIq"sdmp\XWqPFSV]hWa%t
+h#Q70h%nr,h;72Rj5JhIf\,!3f@\^+e^W'rdf.T=cd'_UaMl*8_8![q]",A\[^EHIZF>c+!!!60!W`9*
+!+>`tr71iDs8N!#o_n1UnG`G'ra5^1!!*''!!*9;S?TW7]=bkn_Sa=k`WO<)bg$.6%+3JNe(*%#f\"m1
+g=lP\%,BXoi8j(cjQ#1UhV\7hrSJpZhS-._R)8Iop\=d_rr2Qgr;Q-Us8LlTOc,]]:H1L.6V'a:7KQ%L
+9)2$T7O^ht77Ka:77BR,4\^6dL5iLprVuBas7,:Gs7Q-ap@e@U^6>+g\`3#=ro!_3(Z+-0hV[GXjl>4O
+g"P68f\PB=gY1?5fDa;CeC2dic-+8Oa2Z'7_SO((^V.:l]=sFD!W`Z;"U"i3!!6R-p!WjBqYL*fr;S8A
+qtK[[qt/;R"9\]*!!rl9"B`.@X1#CC\%0)_^:qCu_8F:5aN;`Rd*_j@(":[^e^`7%f@S[-g"P6=iT&hP
+gtUR=gYCT<g>1WDi838Dbc[M'U<WB%o_.tXs7H?fqXX4He>nLdN1?8Z:ch-69M7cE91_qT9E.``9Is7E
+6ps@&6Ut'uR\u<uMQG.kp%%kTqX=I\qXj7Ln^j"nUTh_lin3#@h;7&gi!\;qh:gWAio&\Jf@C8\f[n['
+eC2jnd/;38cHOGQa2Z*9_8![q]"#8Y['Hs?YI(u2"on])!X8W6!#sYbpXB-FrVc`ps8N!*qtKjXnG`F]
+fbX_mrW!*,"pY30\1P.i\$WQP\@]Gh^qmn*`Q63Fbg=_adaQ^re^rF*f\+s3g>(K>hVdGUki:[\rnmb6
+q;*IVdBK.+T[3N/o_J1Zrpp'ar:KaZf;aU`NMs(MIs@$:SXu:BU7q@[qkah!V5BuVS=,OuIX7*WXrEON
+L8r\oqtKsbq!@qPq=X=Uq;%7&UU&#$l.u0l(Z431hV[DWjPo(Ng"bB:f\5$2f@JL%eGdlAdEp.]b/hWB
+_nj+%]tCtg\@/fOZaIP8"TSQ'!s\f7!#aYjr9"%Ds8N!*qY9dUnGiOai>2V!rW!]?#RLW8^:gec]tV7t
+_o9[:aN2NJcHuR=#1M&Of%8R-rn@D,r7qY8hr3\[lK.*cro!P0'BIZKSX#nrrqcEgq#:9arqcTeq\/t]
+WJ-=nVkJ<.3^H)%7R]a87S*>FpdQPu77K^65s\+[QE$3uLp#.urq?0cpZh\Kq"=4WqV7:&UpS>-mJ>f@
+i"kA5hr*Y]k2bIUg>1T?g#(]CgtUQ9g&BS6f%&3pcHaYWaiDE?`5BL0'Z%Pu]tD"t7L/tt!!Wc1%0.:)
+rr1CH"8_lkrVZZrq#C?l+ntV\"p=o0!!3-(!"5Bp`N6_]\@B,`^V@S$_o9X:b0/$.d0S1LeCE+#f%8M@
+f\"m1g=k<:h;I;Ri8<DIgt^`Bgt^cEiSi_Nf@R:'T9ctNo_.nJq=jLZp&"OPc_-5YS"$"AO(:L=6r$KJ
+:Jt%iq,@8lr_k@F;-R$m91V007p_C^X.PE/NL%ZYp[eF`r;ZWip%.k;\<!Se[a<[`f\PEAs5<n8(Ymp*
+gtguNio&YGg"P05f@JO'eC2jndJ_E:cHXMRaN)<=_8!^t]=PM]['Hp@[_Ib1!!*9("TS`1!/9e6e,KRL
+rVlfrrr*#sp\t%DrVlWeKEVGX"98H&!rr_!UrTOM\$ro[]t_D#`5Td=bK\>YdaQ[qf%8R,g"G*6g]#t=
+hVR/JiT01djQ#7Yi8ESRq;<XUhR',NP.'fQp[n%Pp$hqOrqu93SVN5mSZ93-P^J7KT:qjQW2?ZiWrT4!
+W[FjBT:qj?Ljk&^_6T\kKSPc4qu$-er;$9aq=jX\kdZ\QWO^U;jkTgm!8mb5(?=H5iTKIgjPeqNhVR)B
+gtUT;f[n^*rRE.Ad*BkYb/hT@_SO%&^:_(f[^ENP_28^&!XA]0!!E?'KC\s7s4IANr^Qe[rqcQmq=o^L
+"98Q)!WWB(%\]oKZ,XPo_SjI7ai_fNc-Oede^i:%f%A[0gY:N>h;7#Ghr*DLi8N_Yl0@EmjQ#4Xj8S-:
+ir\/u[Nq`BPIL,ZqY'RZp[S7Vs8VZ9S:urmU8k2S?TUM>7n?'<84Q;E7k-tu7n?*=8Ol375uWZBXeLf1
+MN>gWrq-6hp\a[Yp\4[N[Z@Jh]@l3-i;M[9ir7sUiT9.Zj6>mok2Y=Shr!;GiSi_Ph;$c>g=dk,g"=j'
+dF$=ebf\&Ka2Z-<_nj.'^:q^M&HDtA!XSi2!s!uHrmUlKqtp?hruq.:s82Hco/7$Y!!`K0!!E9s\>d6L
+[^iu^^;%M%_oB^:$H^N;cHjthe^i@)rRhb9g=tB;gtplChVdDSjl>@Yrndh9i8<Jji@*X:hRg(rRAS'p
+q"XISoCM_Mp#*HPLPD:kYHOmpF]i!M?!gcEARoNN?6N]a?<plB?!CcB>?tH6;d=jT[\p1*Rtl]Z[cdDZ
+qu?]q&,Q"jlGAgTYc>OrgYq/Li;V^7iYCA0iSNJQk2bR\gtUZ@gtLH7f[n^)r6u_8dEg+^bfe,K`P]O-
+^:q7j\$`QJ\[\q:#6P&0rW!'*#WqDBj8\ZLrr2rtrr+MHo)A[gpAXeE%0-A4!!WE*!)0r$_6UM[]"Gbm
+_SjF6aND`QdF-Lof%8R-gATb;gt^cChr!DNi8N_Ykiq9mjSn->j5g4!ro"^RinWY0Z`]Ofa7B0+p\OXY
+r;?HR]UOY1&"T;q\@T,6K9;7fUnXllXS&guYl1aVXJM\gT94bUR(^85Vl#f5M3Y^@r:Ta\qtKpaqY/7'
+R'<U.jl#:aio/nViVhaNjlPI\kj%BpjPShPi8<AIhVHu@g"H>V'%b^`dEg.abf[uF`5BI.^qI@j&\#3Y
+\$AL0"9\c,!!!-*3:ljhs8N!Lqsj[cs7cQf2@]]e#65#0"TV<5XN7rc_Sa=3aND]McHjkceCW@+f\,!5
+gthqd"Q84siSk@,j5T(Yjlbppl0%3ij5g4$!9X4@&*Dd6^pL;0Uri?1s8;inr;Q[1ke3I=Kq4pC]"+SV
+:.R]>779R56q-Z9-q?`p6q0U55tl?s\ZE'>SqVra]CGmoo_na_qu6TmcC(*+X2X;`lg+H0(Zjc>k2t^c
+lKmg#jl#(Uio&\Rj5T%ThYc1TgtLB1e'ujod*9bVb/qcH`l,a0^V@Ln8dbk/"U"i+"U-jZq:#?Fqtp?h
+rrr&mo_7hO;T]1D!!3-#"onl.S%H84]<Jr]^;%M&`Q$!@bK\>ZdF-Usf@\d1gYCQ<gt^`AhVR2Khr*JR
+jlYXaio/hRiSreSioB+\j5JeObJ1Q^SZ1K@rq[Q.q"+4C]8q`3R@UFeWN)bIAQ_u;?sR>WBPdER"(PeK
+?n>VjA6iSL=]8=8R^&ljYHt0nNIZqnj8]/Ss8Vuin'\1pW3WbTjkSbPi8Wbqitph=i8`kUiTB@djl5.R
+hr!;GgY:H8f[p&P,h:Dmcd0n^bf[uG`5BF,^:_"c[C!BP[$gsr!!N?(!!!<8amSg$i;`fUs8W)t8,McN
+p%\(VaTVYE!WW3(!!WFi]Xt2VY.VH^^r"(1a3)TMcdL=nf%A[/g>(N@hqm5Ihr*GOiT0%YjQ5RhlKIEn
+jlGLajo+3GjQ,@]iTJP(\=WkkUtknIr>GP2q#'HhMhRFcTWPZ-]>(2'NK0X,Uogo*p9Xn-ZEjJ7.B]PH
+VO`a$NO?X/Vld5#P`^WWZK2&`nb`1Zr;#-PP,PaqeF)>Xk2YP"itpe>k2bXhm-<itiSieUiSWSOhqm2E
+gY2Y]!SZ0Mf$i'qdEg([aN)<>`P]L)]=GG[\$_P&!<<9'!WW3)$dA7gs8N!DqsF.Np[S:)"onW*!!!3'
+#Q^I5_Qh"d`Pom>b0A5WdF-Opf\-qlgtUT=h;@/Lio/kUioB([jSe0Ik3;3ulKRKojlPY(kPXHKkN)!X
+`4DV1Uu)"K)#aI%]8D6*S"R!sZb!8h=[bVE779R56q-W8*(<:a7RTR0=H9G`Wj]O@Q]QfUZK;,bnbrC`
+rqm2\Y`Pil\(C66l0@HpqrSXTl0.6km-a6+kMtR_jl>:\jlGI]iVVL=h:gK3f@SO$dEhd9(!=Y<`59@'
+^:^!:"98`."98E+$I8Crs8W-!rVHNuqY9aVo([;*!$VIE!<iQ+/$Q@n\@JlZ^VI_)`lH0Dbg+P^e(*"%
+g"P39h>H.0hu;R4iX4`-k31shjQ#7Zj8%a^j5AhOageRJRCq_Wp@RtJinLu3LQ/+-UqX:?]#C_(AmoCh
+BlO2rF*[S#1NIMUE,TW2Ci*j%CL^ghMRLO?[^<NJVO*3rN327Bmf!1ZmG5+5QF43Ah;R,Fgu@ATjSe0V
+ioT:]j65dlkiC^\iSreQhVI#Cg=b03rn/FHf@86rdEp4abK.`D`P]O+]XbM[[(O#\)?Bg=!!E9%!sAUD
+o@*a>rr<#urr2fqq#9sgp&&e.!$VLF!<`H(.Bg"i\%&WU^;.V(`lQ9HcHjnff%A[0g>(N@hu)F4iVqgF
+jlPRajll!qlKRKnjT=Q+kPF6fjl>C\b."ODPd]fRr;6?ekMa"@LQAF;WkPmE`7D_rM2Rq#V6@51\,!H2
+[kP4t['R*DXKA@dM27b@bJ(9dZ`^0sP)5'rk5O]DrquNQ\XT.t[`@Fjhr<PSjlGM#jU158jQ5^qlg*`o
+i\TZVj5K"WiS`VMh;$iCh;$c;e^W*tdEg(\aiMQD`PTF(]=P>\]"&^Z!!*'&!!!*$E;Io\s8N#r'DM1n
+p%A?&!!!$%!!3<+!@tRe`#-5'[`6>.b08/Xd+$Rqf@es9hVI#Fi8N\nj8\3>joFTDjpL;9m-X0*ki_*k
+kP46IkND!O\?DEe[d3kj([L.nRtm$(YH5OK[ER1'Gu-mq6UF1.6MNqJ7/oXQ6jl@N6UX4.:j/nZ`kED*
+^pgA9P),!qkl0uJrr2fZ]:>J$\'!k!j5o=skSNCGl/q0rnEoW-jl>Ibjl5IcjlGI]iSa^o$K0drg"4p0
+f@A<srm)A*c,n#F_nrq"^q^ol!sAW/!!!*$EW5,#mf3=cqYr5Is8VlgmPP@P#64i."9J^I\?rWcY-l'\
+_8F73aN;]OcHt"hf%8X0gYCWAhr!;ihZ2U6iV_^>jlbjjk2lU&!p&G&r8e[RinW5MbI"gXR%`+"n*TN.
+e$>'uSeIlsWjo:@^<t33R=AUXCM7^1FF!\%06MG\F)l8>DfKT3BjY7eR^CW#`4*1\WMGuINfgR*rVQWh
+l-Q&\UpmbXi7QcBhu;[9jo4BYj6#I_jQPmml/gp`ioB"Uhqm2EgY1B7rn7J-f[\IMdKn4FbfRoF`Po\.
+^V.4f\%B/`]QsP^!!EK+#6t>ap!`q#rr2rtrr2inrqufrq>Be<$NLD3!s8Z,")kZSZcoMY^VI\'`Q-*C
+cHjkde^rO0gt^`Bhr*JPi;V[8ir7s<k5OHNk32*rlg!]rjlYahjo"6ijlPCUmEDlGUm%1qoCVVFn^b"*
+OeASQZ,*QL_;=+m[A/VLUSY0$Z*sJ;1:t-.\@8rU[C!-AUm$RmYJK&P_R$SRWNN"_NJjdlr;-Ejn(+7s
+XgYUck1ebTio]@as5s:A*U2eLkNqX'm-*NjjlPR_j5].Xi8<DIhV[5IgtC<YeK*,dccjPRaiMK>_7mOn
+]!oDfG5qgJ"9nl1#6?FRci47Lrr)fprVumOqY]q<$igM4"9\l0"`h>e\^[pta2lBGc-Oebe^`7(gYLcF
+hr!ANioB+]j5f:_k5ONDkl0`Pkj%O%m-Ep"kND((kpPNLn]nMPUm%.rp\FOXp=Zd3OJ&MRZGWiRa62Ej
+NFtUF6UF.-6:1K8!_,UI"[kaG6UX<@6mFub<J@F)l-@)[]!&93Q]-g$hYmBOrq"g<Ofl1$f'D5Ql/hj-
+rob0]lg!ZsmdTZ4lK73jkN:ggkNCseio8qqiX4W"g=b67f[eR#dJhK-cHF;K`5BC'`5R''#m:J=!X8l0
+/H5DDec,jMpA=gXpqcq0!!N9$+U%oJ]"#)Q\@KMo`5Td>bg+M]dF-Oqf@\d3gtgiEi8NYjj8J$@jlbmn
+q<%_@roa:C!p/M,/DS%L\?qd+eFN.td@u\`QD(CcZEM!ag?[PBWh4HPG&;&CH@C-cI!pEjI!bjB*.E<_
+H$F=FFDG]:Qab5ukhF7k[_8T4R[BD'Us/i-$e:u>X0/qNhrrtVl2KiBkPs]EkPjZFl2KlGk5OHBiVqa8
+hu2C3h(7@9g=b-2f%&9ud*Kt\b/hT@_7mUq^:M%e^&S-7!WW6)!!!DDqtU3is8DoKs8N#sr!)ufqu66c
+_>XE7"o\K9"T\V6\$<3I[_]hu`Q--Gcd:+heI:$]g=tB;h;-uHiSrnjjoaf2m-X?,.H]dZh7g8)ZBV07
+q>'d:U5k>%V6RSA[_9i?o&SW:[Zm/WVPU`-\$idF\c0,<]H4\q\@&]MWiqtXPH)LHio\n4[C!ZLVONp:
+N1eJlq$d)RU7&3k[):njiT'>!kl9oHl2^2Ml2TuHk5aWCj8e6=i@X!FhVHuAgXt-/e^DjlccsYUa2Pp2
+^V%%i[D2bB!WrE'"TSN/`V]H1rVuiplMp>Qrr2oq#5[lds7ZK.rW"5J!<<*(!Wg'L\$s)baiV]LcI(+k
+f%A[0gYLcFi8<JNioB+]k5"9Bkl0`Ikj.X)q<@_@(@(/Ri4ub0Z]q<<rVcZJUQ1J(VR*nH&@fErkPFK"
+UPr>G8O>[/5sYB8rB^EM!(-WM(IUPW6Uk1-VoIumkL7;]`NH/1R?`c*dJj+QiM;sJ[^F*9o&T!(q!7tE
+s6K^Os6]gOs69LGs6'FEroFmUjPo.Vhqm5FgtLH5f%&="da?@aaV`(<^q7Lq`rQ/D"on`0!!!>HqYC0h
+s8;fBs"=0EqtKl?!!!$#!!3-)#XZ/4^:V4l_o'F4aNMiRcdC1ie^iC+g>(N@hr*JQiqhd9jTX`+k3)!o
+q<%\?roZ#uk3(pki6/gD[]-(<lfZ<fQ^!o3X0K%;YfYAMkM=UhW.&GqE-$DNI"$NpJV&H(JGk*OJU`)q
+EG]f.Ck8Cjcf=<Ld_`Q*['-@#SsZ"Cb2DBpS>`s"]$'$piSs%`k5=EBkPs]EkPscGl2TuIkPs]Ejo46=
+i;VU;hVR)DgY2Y[+P>;re'ZLebK7fD_S<gu_n<n!]g2c&!<<*#!!`^Zs7uZo!r`/tg&M'Nrqm!"pA4db
+r.?Bt!!<9&!WWB/6+XM<]"kek_SjI8bKeJ^e'uq"f\5*8h;-uHiSrnXq;qqFkN:pjl0Rg3kV28bkiq<p
+lK[`rbIb3iU7Asfm`;AmPFA;O\%9,Zb1>P=jkdYcSs,YDXgYIB]=YcT^&YkG^]M9b]ICD$Z`UHsPFf;"
+e)TZKcbHp"]!SH1S<]D5bNA0,S>s</\B<jujQ5^lpZVYAs6BXNs6BXKs60LGroO1@ro5HdiS`VMh;$f?
+g=b-0eC2jkbfe)H_nj.)]>M7q5m7>l!!!$""U'AUq>UBqrVuios5*eTrr2jLrq6*er;V?K!!E?'!rrN3
+6GU7P^rO12aihrTdaZk"g"G*7h;@/Li8EVTjQ5Odq<A4Kki_0olg=0:lMTuIlilhFnE/$0,.P(VS\Y$m
+bH$qnS#*F$]Xtbtf'N2!hkucL6pX4-6U3t)r^6]Rs$Q`Q/42ck6:=..5Xf+>V9/&qn(u:(_7d=YURd^;
+U!Dro_O[dE[(4HEn`f<+mHj]8"R54;lg4W<s6TdOs69IF!pA_.roF7CjPo,Dhr!;Khqm/Cg"=s,eC)[f
+b/hWB^W=716O3l!!<<0$"U'DVqYpKrr;Z]CrrrArp%A#IqZ%H7#lo^r\\l(u]Yqh1aNDcRdF-Lne^rI-
+$/=7lhr*JQj5f:sjoFTDjoaf2lg4H2"7,:;kl'Wsm-O$$hT37<\"TV3]qLUVS>EI!\@B)^f&GlUkh`k]
+P&F]GFE_bHIXcm!JqAQ)rduAGJ:;ikCM.TmF-<u?e`Q;aiR5QS]tM"[U7R^0UV=UDT*i!C]#<1]kND!h
+l1jHAkl9oHlMg&Jkl0cEj8\-<i?@.;hqm2EgY:N=g=Y!,e'cLbai;98^V@S"^;@L<!!WE*rW!94!'^GZ
+qZ$Ejr;,7Ls8W)tr;85Ir:p$^r':;`!WW6$!semX_77@m_R[P%`Q--FcdC1je^iC,gtgiEhr*JQj5f:r
+kl0`Il0Ia)q<Ie?,jt*el/0Ok\@%j"^;-D)R@^@b]Y(kh^Y@o6kipp9bH-qhWNZ`9Xfo7F]"G_i]Y"0W
+/A8X)[C!*:X,N=E`k0d`lfHsJ^::kj]<@s$R#Io\aJkc=`4<\7k3D6qkNhm,s6BXMs6TdOs6BXKs60IE
+s5j:Aro50]iS`SKh;7#Dg=b*/e^2XdaiD?:_7[In_7YI%"onc+!"/c5!'UAZq>^?jr;#+Irr2io-N<o<
+p\FeQ!!*-$!<<60!/8J.ahZ$6ai_fOd*pRtf\,!5gtprIro++AjQ5OfkkXNLl07ErlKn!/r9O@Jrp9RM
+/+`?#mGc6u\[S0)_S`+3S"Qdk^V@Lt_V=5<mITGM[=M:D7n?-<6U=%*7/]LO6n:Vk5s[k-8O?L-WNt4J
+p%%=u`k]F-^p9f2RZ=Dic)dVLaM#IClL+*+lgOZ:$gR$Cm-O-,md9E.m/QALklg56kN:q+jWERDio/eP
+io8nRhV?l?e^W'pc-+5M^qd_*_MS="!sef*$46brs82Tkqu$Bedf0OMqXaF?(]s[:#lt#4$37?L]YUrn
+^qmt1aND`PdF6Uqe^rI-gYL]Di8N\Tj5oG!k5a`Fk6'r5m-XW5"75C>l2BcumHs*&ldEAU]<@s(WM5r]
+WNj%H\%0?!hs0Lgm+f.eU4?N_C2n61F*2YMH$FUZrd#-#F`VM>AR&nRJtTfgf]__f)sQ;+_mR%j\##mt
+S"6FSVQI5;a3NZ,k3M6mlhfoGl2TuIl2KrJli-2Ll2KoHjo=EAj8S$jiSi_Oh;-lBgtUN6e^W'ncHF;K
+_nj.'a19!pZN(+."on])"ooG-rV$9arV?<Xs6fpdrqu[IrquZcqrSRm!<<*$!!ru4Yf=8iZ+[og`lH3F
+cI(.lf%/L,gtprHi8NYSj5f@cpZVkFl0@X'nG2DLlMTr]n*fK-n'ekZ\ZDBrWM5uaXL>mY)nWc&dH9rb
+jmLm9dCuH:Tr4uoX0/\3ZEpmEZi7?`Za$[7X/VbgMP[o0^Y.f8k31^H_6^\h\Yc7&SXugZVQR>=aNWZ/
+l0ms#mec;Lli-2Llhp,Lli68Kl2TrHk5OHSjQ#7Yi8EJLhVHr>f[n^&dEW`Tai;9:]>_4o\$Q,<!!WE(
+!!N?:mJZ\Wp&4^^g].9Pr;@r@rVQ6ajq7Xp!!!*$$4?mCc+qB0`5]pDc-Xnhf\,$7gtgiFir7sBjQ,Fc
+kiqC2mJZGNl3$D?nF?>@s6]^O"nV?Pnak<1],@cEUT:/_Xfo:P_nNn.e`ZGjlhKPN]TH_jr^6]Rs$H`O
+oKjll76tLCZ*rK\p%.h@e]PA7a1\IOX.Z/fXJrJ7^Wb!bmd9W7l14iAr9jUNs6TdQrU($[mHj3)lKdd$
+lKS920';9Vj5T%Vj5T%ThV?o@f@SR$d*9bV^WF(+]t+1J!snr0!!WE;mJZYVp&+[]df0CHrUp?c]`806
+!$hUH!s13k^UD"i_8sX=bK\A\e(*%$f\,!6hV[5Lj5f=akN:t'kl'`JlKdm+q<J.On*K?=kVMJim-!a*
+gVLP6]<J<@YGeS1\\5Yf`73l-kjRj2hn6_/R9`ro?tWn[B4u'rChmg&ChkY<Bk:da=\;h"Q))"&f&uD`
+mHri]]=,DeZELR:UnaWb]!f,pg?IqdmH`p$lK\30"mYC=lg3s:licY?lK[X5k5aZDjo4<oj5T%Uhqm2E
+gY(3/eC2glcHF;K`5BU>[`#Vk.f]SS!!`K("9QC=p&FX`qYU<mh>[KSqYW#GqYp<d^&S06!WW?)"9UBn
+^U1ba]u@n2b08/YeCN7(g"P6;hr*JPj5f=akND()km-M=l0@U%n+$5?s6KUL"7,@Ak$IEIh8-b8]WeHE
+Z`LFA]th=n_U[i6nF5W3f=9#G^5\ACU8aobVPpMqXK/D'XK/A"VPKu[Pa@0:^<=7DkNV*pmG?=&[CsA_
+ZF@-:VP:0([("E7lg3j(mH<p(m/-,Jl3ckDm-X3.md9B-lhp#Jl2KoGk:PfVj5T%UhVHuAf[n^)eC2gj
+bK.]B_TT:'[)=Hp!X8W0!!!*%]`7U'o)JUag]%9QqY^Tsqu?Kh^&A!L!WWB+"U$U"`k'1&`6HKOd*^@p
+g"Y<<h;/RtiT'"[jlPXgl0@U#q<\FRm-<s)n+$#FmJlVSn,DfSn+,u4nGD.]]tM1eXgkjD[(O5n_7mnA
+m-3s)iqVBBbcZt"6UF446pj=077B[877Ka87RTU36pj:08r94V^uP(Vkj\*)gV189`OWIj\#ZM<VQmnH
+][kg)nEff;lgsr@rp9[Ps6fmTs6fpSr9OIMlMg$$kih3ljl>@[iS`VMgtUQ:g"=p+da-1^`Qkp5]$)c.
+":5&7!!!-&]DqI%o)JU`li65L*rQ!8q=9=A!WW?'!=Jl-EOr`e`5BR;b08,Vd*pRtrn.b7gtprHi8iqZ
+k2tjjkkXKAl3$A=n*g)<"7YgIli-,blKdd!lL*]V^VmghXK\\#YI_?Z^;J:T8FGNtna6,+]XkGK>#.[f
+=]\j6?X[AP@:EYR@UWYN>['oh:fF0j[_(#Pmca'.lJg:.]"u:t['-U8Xg,OP_:%H3m-3j'lg4N7r9F:I
+s6TaP"mkUAlg!a6kl9iFjqQq<j5T%Ui83;Fg=Y!+e'lakc-"'D`l6'>\&5_oD#jY>!!iQ)"p9\[p]'jb
+ptG`JrqcNrqYL3hp4iPH-3sVS%KHKG]=>,__8==8bKS8Ye(31)g=k?<hr3STjQ,FbkNM0pqWn.H"mYF?
+mdTf;m1AXMk3;EucbRQ7YH>.4W3j>=^_ju8iq2O#o'5hq\Ac_>MMdF\S!]e=TV8+ZUG&@9US=HSSXl(,
+O+>Ema2$9ilfII'lJpC/\\lJ(\[&HGYHkjT_:.K4mHX*-mI'l='(,)OlKdg'mI'E2n*]W2m-O')rp0UL
+rol#ukN1dbio8kPh;$]9f@JO'e'Q@^aN)9;[DTJnCB4J>!!rW*"Tj8Rp&FU_pY,WIrqcQtqtg?kq1Sei
+!!!<+":kJ4Dns)raiMTOcdC1jf@es8hqm5JiT'"ujp(#4lKdg(mJ62UmHs9-mdTf?q="=Pr:)'%mcj-4
+l-[Aj_R$JTYH57O`5T[7e*$Smk3_:+g:PD1T1M44r^-NM!^oFFr^?`Q.76Hh5s[r,VS'e'o^_56q"F+0
+`P0I=a1f$j\?r`__T(9lo()2<oC;DInHA4FmHs?@n,MqXn,MhUmJlVSmJlPPlRhAbkN:mej5T(Vhqd)B
+gYCQ:f$r*ncH4,:a1]c9"9eu2$NL/2!eC4As763aqu>=K'E%b#q=dnm!!!'#!!rW*V7*nK`r=$qbg+P]
+dact&g=k<:hV[;Oj5f@bkNM0pq!.eC!q,RJq<\X^o'Yl/l0@U%m-O'&l7:W-`k/CRX/`>4]=u/)e`#i_
+k1oS!qV/isYGt5a7m]C-77TpA8kVcK8P8tT/4rE'4$ZA)V6IA;c04cbmITi5j3PKVahkKo\%0)_^r+CM
+m-O-*l0e',m-OW8!:'RL$gd9Jm-X6/m-X-*m/H;Ml2TuHk5sf-j=0-Kio/hQh:pW7f%&6scHODN`lQ-6
+_S3d`!s/H(!WW3(!*]9us7Q?bgA_0PqYVE2qtL$d;ZQk""p+c5!!&e'\%]f#`PosCcHjqhf\6>Z"5Vkm
+irJ0>jTXf1l0@U#p$;eJn+-)Emf2\QmOR\jlfma'i5a!SYH4q1ZbO>m`66`jlgX?&o^27s]#)M:I>3iB
+M2[CQO-'='!KiKCOWT[GNf&jTEm;kK^X29;kj.j/lflj5_p$*0[^`r]]tk&ocJS$Vmd03,oBc;@!:'RM
+!:BdRrpTmTrp9mWmd9B-li-0$l07EojlGL^iS`SKgY(94f$r-obf\&G^q@Is^o.>:!<WE(!!N@$qu-Qe
+rUntG!rr<"qY_c<qY0sf;#gRt"p4i6!!&q0]u8+=bg"P`e(*+*h;@/Ji8N\Vk3)a-"mYF?mI0N>n,VnU
+m/uhIo_&%KrpfpW,k:<jm-jQ+aj7f0YHkIC_o9X:d+[XQp[6r(iqV-CcFL&H5XGZ@5sR_&6::]>!^f=C
+r^/,$69mh)6D_95`7jnTkNMF0p@?nVaj\GI]=u+t_oKpMkOS-5nEfcBnG2Vhm-X3.mdKW6o'u8>n*f]4
+nF,i6mJcGUlg*j#kN;d*)W]r<i8<DJh;-f;e^Mpma25U0_oJna"U"u4$3C23!)`Ujs7H9_df0UOqX*tM
+3<fHdr;[E2#Jdg]aMPd4_og9Nd*pRugA]h9h;7)Jj5]:akND'nlK\32#OLgBlg=*.nbhbQliZhLn*U,>
+1[FJsnE]6*kK1BO^Uh+t`k]1#a40/9mHWrjo^hk3`O`1H5=81,/3>[H3'',`4$#A_3rV5j4#o#b8NEHN
+[C+0Aq<mY?n*K,iaM>^-]#)1j]#Mb,cfsramHj!'p$2MBqs+RRm-F'*m-jE2mKr:Jlg3s'lK[Wurobrs
+kN:jcj5T.[io&\Kg=b',da-1\aN)KDahPQm^B"B9!<<3,!WYRaqZ$<dp"KEGrqZI*q<n(V2Zj$c!!E9%
+!slcR]Z7h&&Al6'c-F\bf%A^3gYCWBiT'q!"Qnn2l0J*1#OUpFm-a?5o_7eRn,;Z*n*TT/k4S,c^;@b$
+_TgEJ^r"4Fk3q^&oATE3n^"qd`6*.UQA9mAIt3*%KDpN(K)C61Jq8Q;MeU8[a1KU^qs>?gnF#Z.i6/sU
+^q7S%\@fr)_pe,GlL+'%nG)>Fmf)SQmJcPRnGhtWmf2\RmPF7sm-F!&lKRNqjlPRbjlGCYhV?o>f@A?s
+c-+8O_T9I+YJL;B!!3-&"p+cdqtpEdqt'4Tmf*:dq>DT6mJ?f=!!!9)"TSN*$-9ftc,[iGa3W5`f%Ad7
+i8NVQiT'"]roaONlKdj+n+cDNmK;qKp%S:Os76$X'(PS\lMU1t_8jU5a3rJ]`5g0Y'C>JdnakT&jRh$D
+cF'N55X[h#55dYE56!kF55m\m5=.b!Tt\UafCo+.kjS9?o]acDbf7KBa1fF;ccOo:q!R_DlLk,Eq=FXR
+s6fpUs7$'Zs7-*W!:KjU"7P[FmJcG`lfmWrk2tmkkN1daiSiYLgDehse'cXe`66$9[E8UV!X&K,#6Ord
+qYU<cqsr><%/]r#s8Duoo_&js!!N6#*X<=h^qmt1b0A8ZdaHUqf\>3<hV[8Nj6#OflK[^$rTsLMrTt!_
+pupu.meZMIp%._Qmf;kQnQ5/Op$D&:o'4E?bfRcEd)sSWe)Kurp$MD=m-j5[b/^uJ"t<2>69@\4;HR12
+@UWhO90P<m2)@3C0-6=bbK7lqoB5Q5nF?/?k1.Je_TBO/aN2EIhX^C4r:C'[nFQYO1[sl"nE'*3mIp8E
+o'u5=n*TK-lKRKpjl>FajlGI[hqd)@f[eR#d*Bn\`5BO/_5n[Z!r`6"!"'/'oCW(Wo)8F]rVlisr8[hW
+r;ZfrrWN8srqZ6jr!i],"oSEF"q\>Z^V[q0aihoUdaQe"g>(N>h;7)KjQ5Lekiq?slKdg4m0;kGkj7g2
+rVl<XnM9M+p?V#8o'+?=bfIT?cc4&Jcen?np$;8:m.'P`ai2]8AqHD<Q'-u]MiNj[OHGfhLEqM*M2mab
+Ne_,TaMl'5nG2G?oBP]5n)i0?_T:*AaNMZBakH4Rnc/+WnHn^Tnb22<q<IJ=rpBjTmHji<*pW%SkN:me
+jQ#7XhVHr@f[n^(dEg(^cGRQ<^r!/nq#Ld2q=sLXnaQPVr;cirs8W&Xs8W&rrsJ`'q#:0brXSu/"oSEF
+#SOtna2lEIc-O_beCN:,h;@/Ji8N_Wk32$nl0@R"lg4$7mfr.OlgXQBs7#O[m.^0"lKRm1kfLiea1fR<
+`5]gAh=CU=lLjQ2o(gJUb.*0^5>+R869d[05:&KW5=%Y*84>j"Oh&rg`U<E]q>'7?p[dY$aMc6M`QHKK
+`QI$-naQPLrpp'[%/K/^rTj"Do()>@nF->D*UW4Yl07Epk2kX^hqm2Dg=Y!*dEg.gaiV]Ea0?`^!X9)4
+qXXUVn,E@dr;QTNrsAT"rVuirqtJkRrW!fB!=Af6=hqkj`5p*Hd*^:ieCN=-h;@)Hi<A6&k3(smrp0OL
+q<njbpZh/3l1jfBp@IhCn*oiBndY$[o^2&;oBarIaj8,NrldXVhs9n+o'c2:mI08[b/h&P(FVXG=_*#:
+MNO=!U8"?MO+hjp>Z!=+/gZ^fa32WooB>W6nF?,>lJBn,_8=(/"j+g,eE?SroE+RQoD\A<naGf5kNqa+
+q>'XQnaQ&:md9B,l0.<mjl>Ldjl57VhVHo=f$r0qccs_R`kfI-\kW;.rW2uu$4,D[p]('`rVHBhrr<#r
+oDe@\s8;osrr*-%qYpBfh?a)\-49k^!!uZ@^VI_)a3)WNdaHXrg"Y?>h;-uHj5f=akiq?slKdg'q<eRT
+nEKK4n,2YFo)8+Yo(hekmIp5=lh'i8e]5bWai2EEaO&c.oCVQ<mIT]3na4B=`m_P>J<-.u[(F#f`lcQO
+cHXSS_nEIZVNZgiCUqL%`5:s<mIBf6m.'T1hpKQca2lKKa2ZNfo]blNn+Q&9n`o`;rpLcmmHj6,m-Es$
+ki_*ijQ,@Zhqd&Ag"=m*da&6Fc-F;J_8!jt9_e\r#itjTr:K[]rVc`ps8W&Xs8W&rrs/N$q>U?giX#M`
+*X`#X!"<#O`lH0Cbg4V^eCE.'gtprIhr*JRjlbjlrosXPlg4$+qX4d[mIT`=o^`%Po()DB.dZj$lK\!4
+lI<emc,[cDa2Q?Yl14K8m.Kf6o(^JVbdiWk5"8.::K(.ir)>%E='&F'<DQC\69mDi\BiUCm.KQ;q<I;>
+o^:_gbK.fJcd'YRe*$T!nGi"WoD\:eoCMMJm.9i7o^r.R,k:EnnF5o8mHj0(l07Bnjl>=XhVR#@f[eR#
+d*L4bbK%TB^J=S+"pa>ipAO[Wrr;uqrqkUQ$N'`!s8W#sq7$G+!s&B*#6"TGEQ#Z0`Q?<KdF-IleCWC/
+hV[5KioK4`kiqEum-F$)mHs`<&+oP]n`]!(nb2\Ko'l/=nbM_qmITu<me$2@iQ9-idDsAVdGF<boC)/<
+oBku6jSm79[>#V>/M]k)J;/o@PaIo.Q^*P_G@_pr5qX?5.Z:^PaNNuAl0n98nalABlep1/^<+RAaNrl;
+q=4(Yo()DOoEk*XjmDC"m-XcKrpgBcnaGo6mHj-&kPjT]kN:mdio&_NgY(3/da?Cdc,duG^pq!r!Wr?%
+rW!$&[J0Y!rrrAtqYgHo!rr2rj8]/Ws8W)t#64Vtrqa,)rW*$)#6"TGD8a3)_o9^>c-Fbde_&U2hVR)F
+i8N_Xk3)!nlK[a&mHs]:#4LsSmH+$/rpg'ZrUTdS"mkmRmHsQ^p?q"_`732Q`Qlcame?AAmI0]8md]Q@
+aUHS'FF&@fR]sNB`5g"!b9t?Qa25EiSs>:fKQ4<?^r+.Wq=!kGmHj<3na,5aaM?$Gbf7lanbDYE!qPpP
+r:1*VnaGo2lM(#OnGhtVm0)eBlg![PkND!hjQ#4WhVHu@f[n[%d*L"_aN;H:\@cYR!=AtAr;HQjs8Muq
+rr2rtrT!qXrVca)rVcZkrqj;-!WiB-#Q=]>E6H;Cb0/&Ud*^Cpf\5-;iSi_Rj5f@d$0ga?lg*p)mI'E<
+n-\^VnGVn@q!dnGo(;Glm.9l9mIg/>j2]'ccbdTDbhDIYoBko4p[RbEo)?rA[Y$V(4[2>-:JC^^-;@61
+:f1(b8OPp55<q2a\]`:>lLjH<qX!P=p@e":f?(nTda#nX!o`eLnaQDH#k[BRnaPl1q=jm\!:p-ZrpUrs
+mHj0(l0.<mjQ#1UhqZu>f@A?td+$@ebf.<4DYO89]`.p/rVccqr;QTTs82gPqtp?ls7u]kQ2h!h!!!?+
+$jD+"_8O@8bg4_de'uq#g>1ZEi8N\Wk3)!om-F$)mHsB2q=+jep$VG2g$eJ*p\"+VnbDYlmdp&>nb)VH
+ld<c!d)jG\hWa_/o^D8=o)A%_i69<eZZ[9-+X.jP5?M2t@:NhX@Tlf09h7Q1/gVDg/:b=Q`m*f<lgXT>
+o)A4an`nrR_TDf#"5*#:o^VSUnaZ8Noa10YgZ@hilgXoLrppHeo'l,:md9?*kl0`aki_*hio/hQgtLE3
+e'cUhaMH'>_7I47!WiB'!!3#u$'Fu^rVuolqYL0is8W#Ws8W#ss8N!Os8M`lqih'^"98E0!"/mTa2#R1
+`lZELcdUCpg"Y??hqm;Mj5f@cl0@R#m-X3.meH8Zn*g,7g[OY%o(2GDs7?$V0^\K(n*p)GnaFlDcHjJM
+e(s9_r:KFEnFH&;nDqj9bg3#+I!Ka`Q("/2S!ob4Q]_9/,E\%FLk^J6Ff3U)_8kd7o(2PDmI0T;p$Uec
+`6?QOak#hRo'u;Qo()DMncR_3naQ_GmJ-;Pnc/+XmN:i`m-Ep"ki_*ijQ#4VhVHr>f[eO!d*KhObf7H0
+]8$+^$36=gs7uTmq#10jrr<#sj8]/XrVmZ3rVlKir0@<b"98E1!"B*\ccF5Obg$dHdF-Utg"Y??io8qW
+jQ5Rhrp'[QmHs?@n+lMZoCDMPkhYk"rpp-\rq#pU)"$ncmdKoEnaFiBbg"&EdG3s[rUfLDn+QbO&F7fk
+d^=3Y5!:qj6UO1,5sbE6!^T+=rBUcU5WO;-d*0YqoB[.eqX<b@o_A=TjjM/oda$%fnGN%No(qtap"ns*
+oBPc>o`"Odo^hYErp_#un*TK-lKRNqk2bLZi8*2Cf[eR#dEfq`bf7H7M>72Z!1!Q`qu-Qjs8W)rrqlEh
+lMiF4qu-Qnq>^8=!!<B)!<W`3#,&oP`Q--Gd*pIne^rL/hVd>NiT'%_l0@U$rpBaSs7#jT%JTPama]\O
+o_8+Qo^_SIo+UWboCDMGp@Rk2c,n2UeD'K`oCW(Srpi8BnEelSaNh;3+!i`p00DZl7n6$:69e"-3]&TE
+.3ouT.kGSLaihuln*]`@p@J"MoC_\=gX=?kcIM%Nqsj4L!qZ$Urq.Q.n^,nRna5uGp@\(Mo()>?nF,f4
+m-<j!kiq?pjl>=Yi8*/@%bK7Zda6:Xc,@N7_kmJ:rW2rt$$Z.DrVuojqYL0is8W#Ws8W#ss8N!=s8;Qi
+qK`,C"TST,%06U%`PTO3a3)WPdF?_!g>(Tbi""`*jQ>XilKmm)mI'E2n,;hTncnXTo[hLYnaZ2_nFQ;B
+oCr"Pp#!p2aNMuao()eP*V8gko'l2=hU'Bkf9pr:KRAK:S"#k7R$EkuQ]mO1N?O7=Kn"`!Qda'sb2rEl
+o_.kDnF5u@o]t>]bg"AZiq<'3p@IqJ%+*Yqq!R\Gn+6,@naZVJ+7JXcmHa'%l0%6kjPo+ThV?i<f@A<s
+d*K_W`P]I0U\Oot!-nGAq>C9drVc`ps8W&Xs8W&rs8Mruo`+e4HN4-P!!3<6!sYOFai_iPcdC1jf@\g4
+hr<\Wj5f=bl0I^8m/l_En,DhPo*tBcp\ELjnac>DoCDMEp[Tm(o(2DBp\4=QhT3USb0S`1o(2MFo'u5F
+p\".>f$;gWC-4aG4?l/(8Ou<=r'LHN,XOmf7R]U-5<<Vod*BksoC;\Sna,l<o_J=Nhpforc-k\LqX*hD
+s7Q?_&G>_Cg%#"/o(VYKp\4CTo^r.S*V/^gmHj3*lKIEmj5JtRhV?f9e^MssbgjnY`QG+S!XSjPrr;lo
+s7ZKmrqucmhu=ksqu-QnrVuV0!!!-%!rrZ.!3s2T`lQ?KdF6Uqf%A^3hu;REioT=dlKdg(mdKT5nF?&E
+o*tHinE%[2nb2bQp@RqHp@J=Vs7H<`61O9laN`>ojnSK;nFZGIoCDGBm+0S*dCs-5,<.YD6:!n)77BU2
+5s%%^1GU[9.3KQ[0OqW6cdCe@nFHDMoCqtXnd=dHiR,osh<t+6nF?2Ro()JQp(R#faiNN6o(MkPp\"4N
+oCDGAnF%IemHa'%l0@Qtk2kU^iSNADf[eO#dE]q\a2#I.ZiU=.!W<!)B_VK*rVuWgqYgEns8:pWs8;os
+rr*u=r;?TjC&e5:!!N?1!!'4:_o0R9bKeM`e^iF.h;J:k!TN,Gjlbmnlg=*-mdL/Eq==p`o^h7baR\up
+oC);rp%J.Rp$L;Jak#>0r:]XLo_8(No'uAAg=46oi0&M=L51nXrL"t!QBd_tOH5KcOcPNXIXum)d`K_X
+iqE0>p\!tFnF6#@n`o/^bluDImJ-;<nalnSoCW"Q#kZ3YjneQ>oC)\N!V>m\nK./fmd09)lKRQqjl>=X
+i8*2Bf[eO"dEg%_a2,O1ZhXV/!,;B0qtpEgrVc`ps8W&hs7--hrVcaFrVcWls7pF1!!N?+!"Ao.[`6J5
+c-F\aeCE4)gYLfJjQ5Iak32*smI'uB"RtpNo()SK#5S)[a3"#Kqt0URrq$irp%J(Om*rnmeD0*ap@%JB
+p[o6kq>'gWi7cK0_dYeo5sRe*84Z6?q*ZGs84Z6;5!D,<][>3SiUQR:qt07KoCM\Op?h"jcHtD:r:]LI
+oD/(baN*KCoChhFrq[Q.p\+=Rp%7kHnF,c3m-Ep"k2bR_hr!8Ef[^AYe()mtc,[fH\G614!,;H2rVZ]i
+s8W)rrqkUQ+oD08s8;ono4J4,!X&K'"U"q;`Pfd;bg4_ee^i@)gYLfeiXY#2kNM3tm-jB3n+#o<o(qti
+o^r%Mfseiiq=saYp@S"Mp%e5]p@\+Pp%7nLo_%7ng#M>fp@IhEo_/"Oo(2J=da?(_\5sap1c%*[84cEH
+8kV`H7RTO.5X.:g-l=Hb<Op2udbsQao_JCVqt^!Zp@@\>hpp<Aq#1!^oC`=\p@S"Mrq70#o#SMtnFH;I
+q=aIQoCMPDnaZ,;md9B?lPSpOkN1a`iSNDFg"+[$d`'ASa2bs4\H2j3!WE''!b:s"s7lWnq>gKns8W#W
+s8W#ss8N!&s7uZkoO@n%-j'VQ!!NH+\]2P*a2uQOdF-Uug"YBAioB%YjQ>Xilg+!,n*fc8o()VJ#P%T]
+gU4onq>9gap%e5/q"OLVp\"1PpA!Ume`#`_q"4(Gp%\:TnacDBf%.sqgPC?0KnPPUR[a8G#Fh3NQ^*bt
+O<KU@LOXr*J_//ocJS6hpA"CMp%.bFoCDD=gsOR3pA"4KlLYV[a1C"!oCMMEp@\(MoCDJOnK%)dmHj0)
+lKRKojPo.WhVHr>f$r-ra3)`KahYm-q#Lm*AGZ-"pAb$grVlis!rr5tj8]/XrVnMKrV-<gpLF=*!sJZ)
+"pG.GcHFGVcdC4ke_/[3hVmMVk2kagl0Ia)mdKZ7nac\Nq=Y3hqto6Y_u9N+p%7kKoEG'ap%S4Q)t`gs
+pYa<Fi99b-oC)5Bq=jRWq>0^:gW\?_=8b>a6q.)F!_>gOr^QlU,=Y-k6U<q$5#f/@e'R(CpA=d]m.^2F
+o_.tLnD;UAk55&Io'u>Jp($i;\_I#Sp@@nRqtg0aq#0mfo^hSknF#`3m-Ep!jlGL]hqm/Af@ABqd+-Ce
+`lc*m!XSm;rVHKes82irrqucmhu>/&qu-Qks7l%n$31),!!*3,!5lRja2uQOdaZguf@ep8i8WhXjlYaj
+lNuqFn*oi:nac8@q=G3hs7"I?_"[g'qY'XTo_%nQoFgunp@n:QoC_ePlJ:OcmeZDBo`"MAp@n.LoBXcP
+`mV1j-S7G;4A\I:7S$!;6UF7.3]B#X2`<')/LsT/c-"MmmITuGrUp'dq=aL\nHA(.g$S_>qtU3]p&amY
+p&=Y$o^^,4ddH]!p]'s\o^qbHo()>@nF,c2rTb9akNCpciSWMIg"4a&d`]eSa3;B:]`J97!WE'+"(Llr
+s7Q?gqYL0is8W#Ys8W-!r;Zfrr[n0ErqGqk"on])!!*3+!5u[k`Q-*Ed*gCpf\5-<iSrqYj5f@dlKdg)
+n*fc8rpomW$h4&ce#^=^qt9XSo_%kir:p$^q"41Oq#'C2iooh/n+$&Lp($imnacGCeC_mre:WI5N!"]o
+TpYbG*LN4_QB@/bMM[.BK84l$gXF?lhXgU;q"aCOp@\(Vnd"@/eE[#,o(qYD%e[oLde!&#nbVtQp%7nJ
+rph-#naGo5lg*j$kiV!eio/bNgtC</e'cLab/_cD`5)<Pr;d')A,,cqoDSUfrr2rtrT!qXrVcaErVcHh
+q"8&#!!30$!X/f/bfJ#PcHjnff%/R0gu%,PjlY[ekNV="meuVXo()DDo_J1ho_n[;XM=c5p@\+Mo_.ni
+rV-'^p[n%Lp\j=0iTT\/md]rKob$roq"ajZf\Od+[8K7W6U*n.rC6`S-UpNm6:+%,69db%5#/iCcI(S>
+p\Xm`mJ$GNp\"1Op$()Yli-_Or:0CTp&t-2ZI8FKoCVSNrql`lrqIT/p@\%JnF,f4mHa$"k2k[_iSNAC
+f@AF#dF$4gaN;Ht!XSs<qY0s\r;HZqrqucmhu=Pjqu-Qpq#C5*!sAW)!!3-%!6r$oaihuW'%5:[f\,$8
+hr<_XjlY^hl0@U$rpUotnac5Ao(qbMm.9iCq=3acYJou%q"XRUo^qhLl1G#Kqt(]qo^VCtbfnA;:*hDS
+4ZuD7;,0eW84>uH63'CP64?.6+t"g.Z,k>@f^\D3nGi@aq#C*gp&4O_p&Fddq"aUYpB(!ZpAXdto^^A?
+`o-Xas82?HmeH&=mJcZ#naQ#8mHs9+lKIBlio8kPgtLB1e'cI^bJM?F^UjRM!WiE%!"&a;p\Oads8Dfj
+rVlisr:^0Ys8W#ss8N!^s8M`lrFQ$3!<<*$!<E2I\&ZS4bg+S`e(NI1hVdDSjlGOckNM0qlgO<3nF?)?
+oCDkIr9X%Hq=sCG^T>HGrpp-\r:BIOq=FRXrUhf5oCDP*e'cjuJVB/GNKTj+TqJ$LS=H(:R$Nu"OH,<Y
+K8"bte'lgnf_>%+qt9gWrUTROq=XaZrq.*"p!C.ciV`6Cp%.22qrd\?oCDG@n*]TBlNuk@kN1a`iSWMI
+%bfRce'lRabehHJ^V'[MrW2uu$3Fc9q=smfrr)fprr<#sj8]/XrVnbRrVlKirFQ$4!WW6'!WrJW^<b0R
+daQatf%f*=iT'%`ki_0olKdg(mdT`9o(2JFp%/4OrXJ8fp&4gYo>%HJp%@tKqss:Mq==@S%f#klp=RmA
+e$)P3779L2q*c,g779O26:*t(69mh"7^11edb=Edmeu_GnalSIrq63^qXuf@d'^dNs76-]puV,Hlhg5I
+q"F@OnaQ#8md9B+kiV!fio/eNg=Y!,e'HLacI^%P"9\f/!r`3(!+c*+q>L9lrqucmhu<rYqu-Qpp\jsj
+B`\A8!'LA`!WgKVa2uNMdF6Xsf\,$8hr<_XjlY^hl0I^&nF,o;o'u>Co_@n>ht-C1q=NXZZGc;+q"XRU
+o^qhLl1G#Kqt(fto^V@sc-4J8:a[hZ5!M\;;,0bV7n,s76q%&Br^%)M,Uk35Xi\u>f^J:us82fjs7cQd
+rUg-_s7cQgq=XRX!qc-Yrq?uro#\;Ug\UXBrpnh*pZ_>=rph9'nF,f4mHj0(kiV!dinrVJg=Om(da61^
+`Q$$7^]OZ?!Wi9##m+]4qYL6er;-6irVlisr8[hWr;ZfrrZD1>o_n]"!!3-$!<N9&!6r*qaND`PdF6Uu
+g>(QCioL+#*9QGJlKdd)n*oi;o(2JFqsNY&oC2DIo&I?d`:`osp@\@Vq=FFT'_1eco@DF?f?])(OH5Bb
+SY;^KT:Z%P(7CPVQ'.5iNfA^HIsB8geC*"Ao^;VLkk"WCrq-3_'D1t=YeJokoCr(QfAl\jp@%SCnK7;j
+n*TK-lg!`tjl>@Zhqm/Bf[\I"d`g"Ua3297!Wr?%rW!-)B)MH!r:g3h!<2uts8D!Xs8Dor+8u0;o`"i%
+!!3-$!<WB*!S5*5cd:+he^rF.h;@2Ojo+BCko]6XmI'E3nac8Bo_%nNrpT(+p%%hSpZK2o`VB,uoCVtO
+nb)_Kq=P6mqXjI4e^DpI:I%?;6U^Z;(.:PX6:*t(6U3q$8?1"be(XEbn,;hHp[n@Tq==@SqXuf@aKWA6
+s7H-aqV('0m/-GMq"FFRoC;><md9B+kiV!fio/eNgXt*-f[JBoc-aMN"9\f/!r`3,!bVH.q>L'ds8W)r
+rql<emJfiVqu-Qmp\FMr!<<*#!<W<'!QMsqaNMlVe^rI+g"Y??ioK1_k3(snlg4!-naZ2@oCMPHp[Q_X
+o'l8FpsQX\_XdBqq=jXWp@n=Oo`"U_pAXa`oJ-"1p[RUscHXS-:aIVX4[Mk78Ou9<6:!k#5<V+j3]K,V
+-n?Q4TZPU0f^//"rVcTeo_/=Zq=aXY!qc-Yrq@#so#J)KeGAn3s7+@_o'5o=nG_tknaQ&:n*KB*kiV!e
+io&_Mg=XpceC)jkcH4&D_8ZQZ!WiE%!"&a>p\OadoCr+XrVlisr8[hWr;ZfrrWW>uo_J5lrW"#A!WrH(
+!6E!qa2uQOe(*%&g>(QCioK4_k3(smlKdd8nGi(Yo*4sbnBT)Gmg&IYpsZX[_tWrunb)_Mq=QB2o^hY*
+f@JTpL5D(VO-Q90TV%gHS=>t8R$Nu#OcPQ`L5:D.`7`_jg$nY'q=j+Fqt:!^rq-3_1\C@ZY.2sZoBuJI
+aj9YFp[dqGo'u5;mHj3*lfmTpjPo1VhVHo<e^W(!cI'eS`PT[t!r`6"!"&gAr:p'bo(`1^rr2rtrT!qX
+rVca%rVcWcqtjq)!#>P9!X&Q,!n#*6cHt"if@ej4h;@2Ojo4Hbl0@U$mI'E4o()DDp%A%TrUS4Rp@.bP
+r78?d`;K?.o_e=Np%e4ToaprqoC18Yd*8(S6:F=16q'ZE7gDLR7Rop:777_U6UX4,5=_3ceCE=Co^DSH
+nF?/HoD/(Up,2T_Y.)m[p?qkTb0g+Sr;--^q"F@NnaGr7md09(kN1gbiSWJGf[eU/e^r0kb/_g2"9S`-
+r;d1;rqcHhnbE.arqucmhu<uZqu-Qnq"F2irW#.`!<N6&"2N$ua3)`Vf%A^/g"Y??ioK1_k3)!olg=*0
+nac8BoCV\Lp%$#:o()MKpr0SP_Y*Wuq=s^XpA"FSo`+R_p\aaap&"@rq!m[sd*Kq';^sIi5XnLA8Ou?>
+6:(T9(-auG4$#D\/1r;BOil,$g$/)"qu?Neo_/=Zq=aXY!qc-Yrq@3#o#nMRb4bPus6RS@n*Tc>nFQ8B
+o'mglnF5i3lfmTpj5](Th:pT5eC2plcHX>E`5r)`!WiE$!"!9.p&4pbqtg0frr<#rj8]/Ws8W)t"onMo
+p$lPk!$)(A!s&H(_90a:air,]f%A[0gtpuKjQ5OdkNM0rs6TdTs760\&G5elo"2I'o(VnR`Nd(mqXsj[
+!ql3Xm.L;Kq=QH5p@@_(g"=ujM2dabOI)Q4TqJ$KSXZ+;R?s5(P*(ifM2[(;[Fs3_g$JD%pA":Qp%/=X
+p%A.Qq=XaZrq/)>ouaSKanbSnqsD#1nF$#DnauGDnaGr6mHj0(kiUsdj5AhNgY(0-eCMplcGdZ?bQ7kF
+!W<!)BD;#pr:^'erVlfrs8D'Zs8W,trVulq61t$GA,lT1!<N?)"9Zcpc-F\bf%A^3gtglHj5oLgl0@R"
+mI'H4o()DDp%A%PrV5uq\F]=gqu"L?]u0gDp%7qToC;MLoD/%fq>0[Le(2smP"n>47KPtG7K,jR7heE]
+779O46:4"1NQ]l)h!=Y&o^qYCo_J+Sp%nA=pWBbKao1qtrURV;p%&"Wp%nIXp@IhEnF5l5lfmTpjl>@Y
+hV6`8f%nm-e]Z%WdKB[T!rrE%!=8a<qXsdbp&+jirqucmhu>D-qu-QprV,bo!!!*$!!30'"LuasaNMoX
+f%Jd0g"Y??ioK1_kNM0rm-X31o()DDrq$p!oC9K+l1+ZEn%Q$?_Y!R!qtg*^!r)QfnaueVs7lTf2YQh:
+o^qbHp%e.BcdL1`MGu,\84-!I=BJX+<`N.!;Gg1_8Oc*73A*!18V"n2e(NjSpA"[ar:Tp[rUo^T!qc-Y
+rq?Tgo$+YR_(b9Ro`*j\]BeqWoC2ADoCMPCnF5i3lfmWqjl>:WhV6`7e^W$jbg+5Ga27u]!WiE$!"!9*
+p&G'jrVHBhrr<#rj8]/Ws8W)t('":0p?uMl!!E9%!WW9'\'`18b0A9LeCW@+g>(QCioK4`kNM0rlg4!.
+o()DDrq$]ro'iukkjn`Hn%Gm<`;09&s7YpSs7Z-Y/+`Q-mag4Kfrg<sQC*l)TVA0STV%dGS=>t8Q^3l"
+P*1`aKnQ;WgXb*Ao`OgWq=O[[q"=UZnb)nRrq/)>ousbL^$bdcr84lhm.0lDnauJFnaQ#7mHj3*ki_'g
+j5AkPgY(0.eC;^ecc<uH`<$,?!W<!)BCtior;HWnrVlfrs8DZkmf3=crVn>FrVlWgo4.h$"98H)!<`P?
+g<Ipie(31+gt^`CiT'%`kj%I!m-a<2nG`#!p%A%Pq#0jUZE`]es82E%YJA-Uq=aOTo_%nLo^VVOo_\=[
+oa^cpn*&-JdE-r56UaI47/fXL7/]I`77'C.8pnY0g>2#eo'uGCiV!'@,PTEfZb5c*n,;7R\+'.hqtBm_
+q"F@NnaZ,<md06&kN:jci=Xr%g"=p2e'usnajA36"9S`-rW*3'BD;,urVZZprqucmhu<cTqu-No1&^`[
+"98Q)!!30'"K]kgair)[f%Jd0g"Y??ioK1`kNM3smI'E5nalAEo_%nNna*st]\2ZHp>Wcj]u9I8rqcip
+p\4R^nauhX!rDcgrqA>Ep%@tLoCMYPnEA3Ke'!2?0euHl:0(P%=]nj.<`W-s:eaSR779-i1F5_:ajekp
+iUcj=s8)`fp@eOZp@nLZ!qc-Yrq@#so#e>L\`<_eqp;makk"B8o)82'oCDGAmd9B+kiV!fiS`SJg"4d(
+d*0YXaN)?.!s8T+!W<!"C@V)urr`5rqYgEns8:pWs8;osrr*'#rqu`g6YHK#"TSN(!!32$d)X5Nc-b%l
+f\,!6hVdDSjlbjkl0I^'mIKi>oCV\Kp@n(C[^4NLqtAs[YeJ0Op\+:Rp@\+Pp@7hQp@n4uo_J(Ef&,?<
+U5kJ)S!BP?V5'f[TV%gHS=>r]R$X,(P`gueL52,Nh:UKAp%@kPo^VYFp&=U_oeZ75afr.ZiVrQEcEjh@
+p[n%Ip%7kHnaQ#8mHj0'kN:jdiS`VKg=Xs+d`ot]aN2N1!Wr?%r;[+=p%SC^s8Muq!<2uts8D!Xs8Dor
+0)bbJqYg/%!<<9'!!<6)"L6Y+d*^@of\5-9h;@2Ojlkpnlg4$,nF5u>o_%nNrqI<+o'Nijea*53j1MY3
+aSPc-p@e.Op%7nMp&+L\o_.qhq#'UBcdpReF\Y=n84>p97f#OU6q'O4rBh)b6Ua=8Do^MchW4D&me?50
+p%n@ppW9VFZf:uYpX$:Sm/6_Tq"sn3qY0^Uo'u8>md09(kN:jcinrPFf\"m+d+6Lfd's2]!s8W(!<iI=
+q"t$grVulprqkUQ-N!]=s8)cqrGr8F!<<*$!<N=pa2uNLd*pRug">!4h;@5QjQ>[j$0pmEmdBW:oCV\R
+obR&\`4j4Kn+P;H[(=<Gp\k'fqtg0frUKOZr<N5sqYL!]p@\FW(%_%jqs`anf$qlc<AH@+85`Pe:f1-i
+;&E,'8Obs,2_d$J1,L4LC<+iSg>;Jup&Fpgo`+U^p&as\p&=UZq"aXco^qkVpD3DlagA^hf`1X)_7R>A
+p@.J@p@e1OoD\;#md9B+ki_*iiS`VKg=Op*da#tZaNDGo!s8T+!WE'+"*4,8s8DilqYL0is8W#gs7--h
+r;Zfrr[ImCr;Zb7"onZ(!!30&!1V'Ob08/YeCE1(g>(QCioK4akiqBum-X32rpp-^rq6ipn)h<k^>85P
+d_<'"b45K*!;??bnb)nUs7ZHdqXlQ8o_\4Ff&P`CR?3`%SsZ1KVPU)`U7e0OS=H(:R$X,)PDt][M2pEJ
+g=tNXp@%qOrq??crV$6brq?0^q=XaZrq.Z2ouO>JZ.8jAg:au&kPXo=p%J+Oo'u5<md9E.l0.9jjPf%S
+gtLBgf%&9rb0J/R`gm/4rW2uu$3YGHrquZjrr)fprr<#sj8]/XrVnkUrV6<js)82C!WW3&!X&S!dF-Il
+e^iC+g>(NAiT'%`kj.R$mdBT7nauMIp@e:VqY9RB]X5B.$LmuC^U1Ytp&"OZrV#OLrq?0\&bl7kiQ^!'
+`bJ1877]j984Q5J7fl.M8,bsi77B[577'[Y`Rs&)iV3$3q=+:UrV$-_q=a^Ys7Q6^&,4/K\ZjW`mb5Cb
+[d*keo)AM1qY0^Uo()>@n*TH*kNCsfinrSHg">'1d+-Llbb>4C!s8W(!<rXIrVlcnqYpNor;QTNrsJZ#
+rVuTks8@3Q!<)sB!s&H(QbghgcHt%jf@\a/gYLcHjQ,Lfl0@X&mdKc=o(;SRob[8hjN50Hf&ubP_6phr
+m.gPXqtp6drVc9YrVZrtqtg*^p@\FW(%_%jrUApof@A&`<\lR/85r_i;H$Nn;?ful8k)*02\e,(3]&]=
+9k;;nf%]$Qqt:!do^qhLq=aj]s7H-^q=as_o_/:Y2Y?Ra\&,T$q!-,7^V&\&nE]`?p@n7Oo(2G@md09(
+kN:mbiSWGEf@JL%d)sSSbe]MG!s/N)rW!?7H2%@=qXjFVqYgHo!rr2rj8]/Ws8W)t#64>ns8I-KrW!u?
+!s&E&P/5;ac-F_ce^iF-gtpuKjQ5Uhl0@X&mI1&Gs7H<a'(kVN_RH\qjnQs6[COQOq"OOVr:fgUs7Q3^
+q=QE5qss%'jPnmWOdDK.R\HaYVP^/`U7e0LS=>t8Q^=#&NKT'SM;6qAgYVVumeueBp\FL]o`"Lpo_$D6
+^p2/XikVn3\*!VZli-SZo^hSmnF,f5mHj-%kN1d`iSWJFf[eU(e'$"Ycbb_E!r`6"!"'-\r;Z]ioC`(\
+rr2rtrT!qXrVcaDrVcBds8R6M!!!$#"9JZ+R*!h+eCE.%g"G0:hr3VWkih?um-a?3)tELlp%J+Sq"jj\
+nD_9mXjQ;/b/:[!cL^u/q#0pPp&4U[oa^`pm,?4Ae])/o6q'[:7K#dU7fZ*Y8,Pgd6Ua=9?c:UShr+8%
+lh^,Cp\sp_pA+CXp(-o@ZG<]gq;T/r]=@,)p?qqW,5V*.o^_SCnaPr3lKIEmjPo+RgY(68g!J6qe]<mV
+"9S`-rW*<5HN*sCq==1Xs8MrqqrRh\s8W#prVca"rVQ6WnZ)Nf!!3#u3JG;oc-"/OcI17qg"P9=iT'"]
+kih<un*oi:oCMYJp\4I_qWu20_7mP?b.4gf`q90,rV-$Zp\asJq[E2fp#Y,qe&>Qs='&fS?WUTB?t!GM
+?!CE/:J=>M6UF%"4>\WV9$c2GhWOJ0s7H'Eq`"9Dqtp?jqtJ7G\?j*0c*PKq`UW]np[n.Oo^hYDnF5l6
+m-Ep!k2kX_i835Af@Jd.d`0YO^i]MT!!3'!#6_g5s6opVr7h5QrVc`orrrE$pA"EbrW)s!r;[^e_U?cS
+bKS;^f@ej3hVdDSjlYailKms-nG_qYo(2kQ&H;Om^TYA`]&q8KZadpGqYC-e!;cipqYK1J%fGnlj5&nT
+ieWtmS=lLGrMCR4VPU,bT:VUCR?s5)QB[GfN-XRAf@f6Tp\+F\iVN]Pq>1*d"oA&8]",+!`8f+D_5=s9
+q==@Rp@e.Mo'l,:mHs9*ki_'gj5T%TgtLE4g<n9bd_s%D!!!'!!r`0(]CZ'irU9[=s8Mopr!*-"s7lHf
+Y5SD&!WiE%!!\.uf[eO!dfJ%Srn\+BioK:dkiq?sm-X92nc&.[o`"P#rr)6!Y._HYmErYV]#FREr;$6b
+q=s[WiVEo\oBb/im*rX=6q%#A!CTKV7/KFN6jlFP6UF1+_q4,<k3`?AnGW@FqZ$Nlr&4Mq]t:\ml-Z]M
+V7lHuoDSCZq"FCPo'l/=naPr3lKIEnjlGFYh:pZ=eC2LkbKG&/!!<?,!r`0(](>shrU9[Ps6fmgr;?Nl
+rs8T#nb2On!!!*"!&F`]!+*:XaN;WNd*pLrg"P9=iSrq\kNM3tn*oi:oCMYJp\4IWq!lV<]=P_n[^*3O
+anYl6"o%`ap\asNqu-C'p[Rk9hriM,>?b02?XHlB@/aRR?X6l<;G^+[7mo^04ZkPR6VG\Wh;7>bs8V`c
+iVODbp\XjdrVQ?8]=GA^`k&In\]s^?oCi1V&G5SbnaQ#8md06&kN:mdinssrgY(30rmM"hcc3Urr;Zfu
+rW!0+e+rk2s7c<CrrW/trr)j&rr2Tgq8r[;"9&9?"9ed1]ZSFAc-Okhf%A[1hVdDRjlY^hlKms-nG_qY
+o(2kQ"8;N[a:,A`\%TYdZEq3aq"smdqZ$HmqVh;]r:BR?gu[DPLmOX%TV.nUVB)S4VPU,bT:_[ER@';*
+QB[GgN-XF=f\5EVp\+F\k55)R!r;ZgrqR*$q9?I\[CX>dWk5ITo)&%Wp*0/#o'l,9mHs9)kiUsej5T%T
+gtLE4cd'qUd)`t#!!!$$!rW*'ch[J.s7Z6Bs8Mopr!!'!s7lTl,Kp,f!WW3%"U4s4_9pZYeCN=.h;7#H
+ioK:dkiq?sm-X92nc&.[o`"P#q#'a(Z*q-T`jrLc^<-<Or;$6bq=s[WiVEo\o]k&elI<C96q%#A!CTKV
+7/KCQ7K#Ub77BR176nZ@l0[X$naQMViVNTQr;7*(cb-p#]udmg\us*Frq6-ep`oM*oCDD?naZ)8lfmTq
+k2k[`hqZu?dF$Iaf?_K;!!36*"9JK%#gW;Dnc/:Xs8UpTs8;oqrVm-"nb;P>&HDq4!$M@I!%YIo`Q6<N
+daQ[sf\5-;i8Wh[kNV9tmI0Q7nalGHrq@6#q"NLX\$iuZZEq!PaRf0)rV-$Zp\as_qs=25q"4+8hWE>'
+>?Y'.?sd#D@:E\S?s[)@;c$1]84>j25!:_W5Y&]DhVRDas8VcdiVOMep\XjdrVQ?5['mNS\$Nc]`nU+^
+o^heLoE+[VnG_kpmd9B+kiV!fio8nPgXt-/cHX\Qa2bqE!!*,u!!a>,rUg'eqY]+Js8DusrVm-%p&+RU
+&-)k4!!rZ1!%YLra3)`Wrm_A.g"P6=iT'%]k3)s4lg=-/rp^$[oD\@nnFu_1]<\]R[BR$I]Z'O9q>U6j
+qu?NOq_.m@n_W$^i809VS=?4FSu8H`W2QVkV59iWSt)7:Q^3u'OGo0FgYUZ<jRDm;qY^*blh^bZq>1*d
+1A^ghZF7<P['-sH^Xr)Vo^hkOo^hYCn*]W2m-Ep!k2bU`io&YIg"=luaiqTAb/,Y0rW3'#rW!07lM^DS
+rVHHXs7--gqu6L"rVuolrqc=!!!E3##m1G5/\K6Md+-hKg^i5thr3YXkNM-olKdj+nF6GKs7H<a(\.A"
+fXe>l]=>2V]"Z5[p\ajaq"a^Yp>YoVqZ$?Re_fW>ZU[ANr^-]S8GbgP7K,^S71DUN76n?5l07<tnaZSW
+iVNTQr;7o?bd=mm\[SlU[(b/bs7l9bq"XRToC;>=naPu5lfmTpk2kX]hV9"&g!%[e`m)oR/d)=\!s/K'
+!"J2jp&4gar7h8Or;Z`orrr&ip[.Q*qZ%`A!!0mP`Q-0IdF-Ipf\,'9i8WeYkNM0rmI0N6nalGHrq?Wh
+q"j:&]<_aN^:V"d]#XODr<;rhp@nL_iVP;'p?gbojj^nG>$"d5?s$iH@q/tV?<gZ5;,9kW7RTR-4Z"r[
+7_@C4hrX>,s7H$Fq`OcQp\4R^rVcWfb-SUk\[T#d^=MTAqtBRSo^qbGnaQ#9mHs6(kiV!eio/eNg=Y!,
+f[A!_]u[ki!s/Q%!!bC]q"4U]r;,1Js8DusrVm)qr;?3`/cbeL)Zp'?_SjI9c-b"ieC`F-gu%)NjQ5Oe
+l0@[(mf)_Wo(2kQ&G#Pml-?fBZb<u`\[o`Qqt^6fs82imiVOYnqsE1njl"aHQ^sY?TqA9]W2Q\oVl$;a
+Tq@mFR1YgQQ^*YmNHrt1gtUlWp@nC\iVN]Pq>1*d2Z!6iYd_<U[BdTVdHL6%p@.nMo^hYCn*]W1m-Elu
+jlGI]iS`PHg"4g*cH3u;bJ+/_!s8T*rW!0Vs7c-bp\ajbs5<qVqu6LBrVuTkrqQIE!!!'%!!!0&!Q`F-
+cd^S"gY:Q?hr3VWkND'ml0I^(n*p>Js7H<a(\@J%lHZlAZGF8j]Y)5\rVZKgq"a^Yp@J.Lq@EW)jO;uL
+d]Gu+6psC06qI2CqaCKQr'_&_6q'>Cf^8"cmIBcGro*_RrVZR.rQ2@V^q7+a_mRnVpAb![rV#sXoC=!m
+n*fc8md06&kN:mej5AbJg=b**c,[`N`s2hR"Tni*!!b+Up[eFYr:o%H!rVupr;QrgqssCO<W2t<!<<*(
+#QV!H`lH0DcHt"jf@ep7hr3VWk32'qm/HGpnac>Fp@n=Vq=jUEbIXsl]=bVab5;5;rV-$Zp\asJq[iPt
+lJCCZe$E1[<E3I9>\%@DA/eub?!C<.:eaSR779C)1cIT^XOuOjjR3'Jp@n4Vme]'>p\XjdrVQ?7]"Pbd
+\[B&kk4SEEp@%eKo'u5<mdBK0m-Ep!k2YL\i8<>Df@AF*eB,qJbGP=B!s/?##Q\62qtU3bs7kFM"TSN#
+rVl`p"mu<_qtj@l!$MCD!!NW.XN8K)b082[eCW@+gYUlJj5f=bkj%O%md]i<rppcpo_8.Uq;o]*XLl*X
+\@Tc\rqZQis82imiVO&]r9E%ljl+RCR%9eC+etd3W2ZbrWMl_lUS=HRS=>q6R$NksNdAk-hq[2Xp@nC@
+qZ?ThqYp:JqYA@F]tCh`Z*qO1p%JCZn+u\Jo'l,9mHs9+lKIBkj5]+VhqZr<f%&F#a32-@V>p`%!W`Z0
+!!!%#s82Qjo`+[?s8Mopr!33#mJm"]r_rdr*WlEC#7:I9cHab_e(31+gtgiFj5f@bkNM-plg=-/rq$0^
+rq7'&r;?NUaL&"_^VROpaoDA<q>9s_!r2K_iVEo]s5VVbkKKSe6UgrA!(cuTogK<X77BD6eEc;XlgaWE
+ro*_RrVZQrrQ`$j^H9$<[(4$6q"Xmcnbr1To^hVBn*]]5mHa$"k2k^cinrSHg">*2bL+2XXT/S2"Tnc*
+!<?+!qY's\s7Y4I!rVupr;Qrno]Pr?M#IAS!r`0$"TWTB`W=0&1<n.me^rI.h;@/MjQ5RhlKmp+n+#u@
+p%J.Sqtp'_o\IWu\%'&Z]$(!NrVcKap@nL_iVO2\q!$\ojjU;7>?=m9A6ieXracmT?s[)><DcLb8Oc-8
+4uGDc5,?lli8a5)s8VfOq`4EFqtp?jqtJ@I]XP8]]"ZqiqXsXWo(VbIo'u5<mHs9,lKIBlj5T%UhV?f9
+e^W-qaO%iEEW?1BrW!9+!sXqgrV-$\s7>[Ymf*@erVl`p"nqZVr;2?M!!!*"!!3<(DuI`mb0JD`f%8U0
+hVdAQjQ,Iel0Rg)naZ2Lo+L]fqtp$aq;')u[CElZ]#jsNq>U6jqu?NSqu-C(r;>g7hW<\:MOC*/V50lg
+WN#ls)QB[5UnaWUSXc.:R?iu!O*\Y&in`PZpA"IZiVN]Pq>1*d,l7>[\\,AW]=,6$o)8:Zp[\.OoCDD>
+md9E-lfmTpjPo1Xi85O0g=Xs+e',kZ_oZiu"9JT(!!39-MuWbLp@nUXg].9Mrqm$"s7Z3Urr.cR!!WQ,
+!!*9(EW+/rd+$\#gt^cEioK4`k3(snlg=-/rq$0^rq6HmrV$7)rSGT$\@]Pg]Z^?Sr;$6bq=s[WiVF)`
+s5DJckKB8]6UaC26UXNC7/01^7R]a67R]M0eaDY\lLFNDqr[bQqZ$Nlr"f7U]YD"c^:Lr.oDeUbqXa[Y
+p%.bDn,;Z#m-Ep!jlPR`inrPFf\"d&bh'taF9;^N!s&E("9j\_r:TgXs7+kDrqlcpr;QiinG!1Y`sr+N
+!rN$=0YkQEaNVrUd+-_"g>(TDioK4al0@U%mI'H5nauhS(]+1(qtTR;bIP3s\%BiYp&4j`p@e7Yr8IMk
+p%mk.ioJL_=BS^-AS#:aAS#Ib@pr_M=B/96:eaMP7RKEu4uk?beDoKGmJm4]pYl!.p\4R^rVcWfb.,!i
+[DL)<nbW+Tp@e.PoC;A?md9E.m-Es#k2kU^i8EJHg"+^'ccaPW_RqZ.qu@-.#Ro#Ws7Z9ep\Y!jh>dKQ
+!<2or#kRZcq8s'F!<W0!(bieE`lcQQdaH^uf\50>iT&tZjlbmnm-XfB(%Utfo^qqXoD\[UiQ8U@]st\r
+qXXI]qZ$HmqY'gQq[rT$kM>.\iPLPCTV89]VQ[#"ri6j8WMlYhU7e*JS!ob3Od;)U]]S>5hs:%9pu2)O
+q>'mdq%NW#a0rOdZba`6nGW=Zp\4=RoC<smnF#]2m-Es$kN1a`iS`YNgY(0.eBZ1Zc,77O"p+Z&$3US@
+bPhJ6q>L$ag].9Mrqm0&s8V`bs8:(J!!<B%!#%*-air,]f%AX/gtglHjQ5OckN<08lKmp+oCVYHo`"P#
+qYp-es6nsh]=u+n^!$BHr;$6bq=s[WiVEoUs5M\ik/**D6UgrA!(crSpdG]]779X64cn%VjP]=ppA"CV
+qWn"XrVZRYrQ2R^\@0?"g@G:Dq"jj\qXsLPnaQ#8mI'B.lKIBljQ,@[hV?f:f@&!meB5cg#m:;0!!*3-
+$-N2Gp%nU[qWn1Os8MorrVZ[Gq"jCDoc*r6!<<9*!!`Y=^;\:@d*U+hf%A^3hVdARjlYdlm-X3.n+#r?
+rUq$,oCr%Po%h!l]XGK!qtp?jp\+=Tr;>RO&c;1rkMP@^d%FNF=]o?L@VTKRAfG5g?X6c7<)H@^8Oc'4
+1I!oSQ.4mQiU$UEq"NbE*V]=*qu-KjpW^7]\[]Q-nGE+Xp%7qNp%.bDn*fZCljW4FkiV!dio/hOgY(-a
+eC;pkcGR<%!!E-!$3^eJs75gYs8V<[g].9O!<2or-MdW1me[n&"9AK*!rrN.]>)A0dF6Okf%8R.h;@2M
+j5f=bl0@X&rp^BeoCMVHoD\:Ur;$$mhRgG6\%KubqYC-es82imiVP;#rTE%ukhs17S>)aUW2Hl"X/i>&
+Wi;qoV5'`VSXc1<Q]d\sHb&;$hr!_nq"XUDqZQfnq>'mdq(_aAbI>-q[_p\frr2fgo_/%Qo();=md9B-
+lg!`tjl>@Zi8<AFg"+^'dEBeP]s@\@qu@'.$P*4+p%n^gkPO$6rql]m#lXf'qZ$3WrYQCN"p4i0"TSf3
+^r=LGf@eg/g>(NAiT'q!$g6^:lKdj*oCVYHo`"P#o`"I\s8DcN^VI[s^<ciWr;$6bq=s[WiVF)Vs5M_l
+kJE'B6UaC16UXKA6if_Gr'^WT7fGgb84>\#dHorPl1=WDp>PlJrVZRYrQVpg]t)2;qZ$Tpq"FR\q"41L
+naGo5mI'B.lKIBljQ#7XhV?f:f%&0saht[i"p4l+!!*62%KGqjq>^KXqY^BOrr`,or;HQn$M*lZo^u/d
+"U+l,rW!<-K"fCM`QQ0Je_&UTgF;"<jlYdklg4*/m-X93oC_kQq=XOZp%S4J]Y(_`\BasJrVcKap@nL_
+oDS.V%/9DXhW<SEL0Ihd>%@PG!,2@G)eNVi?sHi7<)?7[84>Hs68C09cJdpCjo,5ZpZ_YPq[`Gqqtp?j
+qtJ=H]!o2]lh(2L$2!l\oCMVFoC;8nmdBK.lfmTqjPo.UhV?f9eC2jof#c%AOTkdc#64`4"p.QKs8Mrs
+rr2p+rr2E]n+ccV!<iZ-!W<!)I_X.O`m)EOf%BrU#N"G#jlbjmll,9ZmdT`9oCVbMq""1UpA=dW]"GP`
+\'=dGq>U6jqu?NOr=/SqkMGC\kbaT9V50uhr2q$CY-"e+W2HJeTq@pIS!0&&OG9FkjlYI[p&+^Zo_nL^
+q>16hq>1*d$2XJ>\[o;[\afLppAadao-a2%o'u2:mHs3(kiV!eio/bNgtC</e'c^saNLrP"p"]0!!!E2
+!_h/E"TSMuqYU9i8cAYfnG)MLr_EM!#64f*!!*.O`RE;[eB-M"h;I5Ki8Wk]kih<tmI'H5nac;EpA"F\
+o_SO]rr2H%^q@@kci*e>q>9s_q"FF?r!`DokM>4R^hc>)77BQF6q0WD7.j"J6juRS6#b$/k2>4jrV,mI
+r;$3hrVZRMrQDje]=P]OrVHBcq"FFSp%J+OoC;>=md9E-l0%3jjPf(SgtC<0e_/j+e%:nQ"98f2!!<W5
+!DCoA"8_llrVZ[!o_n[VoS`YJ!!N9$2$G&Aa1'+8gqhLlg=t?9hVmPXkNV9umI0E.mdKc?p\4IUq"j[X
+p?TB([^WclqYC*gp\+:^p\asJr=&GnkhY=XeUq.2>?bY;C*./(C1q6k@UWJD=&Vph91VE33C#;OEmNb-
+i8sk9s7bdVq>1Qop\XjdrVQ?5]=GBQ\@h%trq.Q/o^h\Eo(2GBnF,c3lg!`tjl>@ZhVHr>f$r-reAK\D
+cl2rjrW!'&!!`Lhe,TFG!<2ut#QFbqrr2TdM#@;R"TAB)"<GV,\Ao3/i5*srgY:H:hVmPVk32'rmJcMh
+nF?)Ap%J.Op\OU\qWtf+\@K)nqYBsdqZ$HmqVhAbq=j(-jlP^#Q(FhKVQ?u)Y-.c-(9Xa?W2HMgTq@pI
+R[')&OG9:gk3([^"8)Ngo]c>MqZ?ThqYp9sqYA7D\[])ZmJ6bT!;-9^+S,-qo'l,9mHs3'kN:jbiSiYL
+gY(0-e'ca^d^R^G!"&W)"9JQ-!1)dImf*@bqYU9i#lXc&p&G'frJCIQ!!`E&3!CALd(R]UkJl32hr*AK
+iT94bkj%L$mdK]9o(2MIp\=UWqYg3grU.D8]Y(f$rVZThqtU!^p@dVGrVR3%pZL;ki4s"m6UaC16q'QB
+7/'+]7R]^57R]UZbN7sGiUd$Bo'-)JqZ$Nlr$20`]Y(ke^%D:"q"XRVp%@tNp%.bDn*]W2m-Ep!jlGL]
+hqf(&g"4d(g;_j\hAuY*!!*'%!!WFhe,KOHqY^<jrs/JtpA44Ng(XGc-ij>N!!WG*\]iFFe(<("g"P07
+hVmMVk32*smHs3(m-jK:p@e:TqY:fuq"Epa]=,2XcM756rV-$Zp\asJr=AYrl.b1Yd<o,$>?bWQChs#b
+*,0(u@prYI=B/3m9M%K84$>#5A]N`ki8j\5s8;-[rqlWj5POpLqu-KjpWL1Y\$s$0o(D\Jo^h\Eo(2GA
+n*fZ1m-<m"k2kU^iSNADf[eO#dE'PSa.WJ5$3^D0#lk56im[r,r<WE&s8Drnq"+@bn+kZJrW!o=!<W<*
+!33WTe'?Lse(<:,g"P<Aj5]7al0@X&rpCNjnalAEp@J(Tp&"LH]">G^\'4^Dq>U6jqu?NOr<`8okhG.b
+jdqg3rhfn$Yct=7ricR0Y-"_'V\Gu&TV%gDR?a)#LR7)bl/CUmr;$'NrV?<lq>'mdq%*>taLSgj[CYJo
+p@e.NoCMqO-1LBkmHj3(l/q*fiS`YMgtLE3e'cXac-+8$!!!?2!!*?*#6X5bs5!\VqYL*gr(6kdqt]m]
+nbq5P!<<-%!X&K.!3a2fg!ng8f\>9?hVR5PjlP[hlKdj*nF5u=oCVbMq"4F\q#:-S]t_1l\^(0Or;$6b
+q=s[WpAF:T&,5nah;I;$>!YMF770I27JoRN70#gT71M^R77BOO_r'V8iq*-@nEKlHqZ$Nlr!<8D]Xtec
+^$GUqp]gHbp%7kJo-O"un*]T1m-Ep"k2bR_hr!8Ef[eR$cILCmU]:K,#lt)6!!NDhe,KOHqY^<js!%FA
+p]'XTqEk>i!!!-)"T\U-\B`"=]%#-Wf@ej2hVdDSjWs$Rlg4!&l0Id,oC_eNp\FUWqXig[]=,2Xc1q,5
+rV-$Zp\asJr=AYrl.k1\c$3Ju?!LuWD/B2e)es)"A7AkM>#nNs9hR]>4$+u1?c:pdiT0b5s7ZE_rV?=$
+p\4R^rVcWfbIY0m[Ck8brq-6^s760Z-1C9hm-F$&l0%0giSi_NgY(3/daHLbbIcIj%KHS9!!*0+"@2D8
+s7--gr@@mIs8Drmrq6<ZqY`V\#6=f."U"f*=Llbsd^[rWe_&R-g"kTFioK4bl0J?8(@CS[nac;Eo_A1R
+rUf*[]=5;YbkUu/rqcZls8(aR$N9bpkhP.hjI2L2ri%*EZ*:F9Yd(I;Y-"e*W2?>`TV%[BQ'RPgOlGTi
+io0G)q=j.Pq>16hq>1*d$2XJ=\[T)U]%m#YoG[>mo()>@nF,f4m-<m!kN1dai8<DHg=b*.dLjmRaj.HU
+4:D2l#64c+"Tgp]e,KLGqYU9i%K6;$rq6<\r;Sqa#m(,+"ptA2>/&S2fY-1ng&9_,iVqmPk3)!olg=-.
+n+#u?o^qkNr;-3gp]fcl^Uq+fcMm_Gq>9s_q"FF?r!rJslJ:=]ZW9@[7n#d57JfLP70#gU71r'Y7R]a6
+7R][L^u+A8ipm!=n`fuKqZ$ElrVZR&rQ;a_]=5N5r:p!Zp%A:T-M$]rmd9B,lg!]sjl>=YhVR&@f@A?u
+d+6##4qI]!$3C82"T^g_e,KOHqY^<jrrD]jrrViiqEU;G"p+c0!!iQ*!iNrQaLK=<e(31(g"kTFj5f@d
+lKdg"kNV@#nalDHp\FUXqt&[V]!f)Vc1h#3rV-$Zp\asJr=A\rkhk4[`H,9g?<q5]E,PYk$>XBiARf(Q
+>?=a"&Pl(d6p*UW!)pDcki:aprr<#_rV?=Hp\4R^rVcWfb.>!j[(XoXo^qbHo()>@n*of5m-O$'ki_*h
+io/hQgtLE3e'cUhe@*<!qZ$d#!"K(!lh(58s8Ms1rr<#srp]jbs7?6fOoP[f!!iQ0rW"RH_nsR)aj8Ge
+f\"m5i8ESSjQ>[jlKdg'mdBT7o(2MKp@S@TgUXr)\@'NTpA+^as82imoDS.V$2F5Xi8F7^R%'oNWrfN3
+ZMq*KZE^X;Y,n\(Vkp/^TUVF:R$3Dfh<F7diU6O:q!%bQqZ?ThqYp9tqYA1A[CEQTe+NA4o*FpXnF5o8
+md9?VlKRQqjlGI\hqm2Dg"=m)dEp4k[)T9G!!NB'%02mhe,KLGqYU9i-iO&5rVlijs8J/^#Qk&6!XSi-
+!iX5^d(@WRf@o$8h;IASj5oFdkoo?XmI'E2nFH2Bo_/4XpAad>]Y:th\'=jJr;$6bq=s[WiVX,Zp$C_p
+jJGX<6q9^6pdG*Mq*ki_77K^6<3t?Bj5TS*nac>MpAFa_s8Dln/cEf'\%B&^f_bC9p%@qJo()>?n*]T/
+lg!`ukN:jai8EGHgXt*,da@!ccF!]P!!`Q*!WWZ0S+P82"onW!qY^<js$uY[p@eC\lK95h!s&Z-"TSc-
+A&6I.cHFM\eCN7)h;I5Nj5oIglKdTpkj.U)nalGKq=jU]n^tFa[C3Ngp\=^cp\+=Tr;>OP%/BDWjk](3
+F'W*Z?>9R[EGo^nC`@/(An5=W>Zk'(:eaAE3^Y5':orX?jQ,k1s8V?^q>38Jp\XjdrVQ?3]!JoQ^!#p9
+oCMPDnaZ,:n*TK.lfm]tk2kX_i8<DGg"4d&dEg+_`QqQm"pFu.!!N?)"XE:&e,TFG7K3>erVl6_p%8.\
+lKB;i!s&Z-"98W+?c(7/d*0b^e^i@)h;I2KioB.`kiqBtlg4$-nF5u?q=XCZnC>%[[^WZfp\+F^q>gBo
+qtg0Jr=JhqkiUgod?pH%XfSY0['Ht8Z5U!PYHG".WMZJdTq%O:SWo+ld-C#[iU-C6q<@kRqZ?ThqYp9o
+qYA1AZa^(B]?C0Es760Y-gpEim-<j!kiLmciS`SKgtLE4e^DgjcHXAW;[N^6!!30)!!FJ7ps]6EqYL*g
+r"f81m/?YNrVu6L+92QH#lk,/#682RfeU\$daH\!g=tE@jPo1ZjlYdklKmm)mdKZ8nacDOp\+XWe\&W-
+]!or]q>C'cq"a^Yp>PoWq=3h;h;Xu"6:FF7pI,$Mq*k`\6q'X878]u;kiC_*n+uPEl2:ARs8Dln3;pt1
+[C`f[chdA.p%.eGo'u5<md9?*lKRNqk2bR\hr!5Dg"4d'dEpFhgK"dk$NL>4"on`Ko)%SLmf*Cbq>C3i
+s$unbqZ$Hmp\8J'!X8`,!!EK-(S09p_:QrZe(*%%gu.,LioK7clK[HlkN_F&nF?2HqtBa^nCG1][C3Kf
+p@nOap\+=Tr;>[TrV[<)n*'&miO*f7?=7/VDfK`4rbWTjC1h*e?s[#;;c-=]4$#qY"&#9Fl/^poqu?]\
+rV?=1p\4R^rVcWfagnafZb=BIoCMMCnaZ);md9B,lMg#Tk3(jciSWMJg=b$keC2djc,7u($j?Y3"p+u5
+!W[-0p!`q&r;?Nms8W&qpAFa`qYp<fCB+G@!WW3&"997,hnI"_bg=hif%Ad8hVdAPjQ>Xhl07L!mI'H3
+nFcYL%.jJedC?cq\$aBPp%eU`s82imiVa>bmcX&slcPZgWNND+ZF.'FrNdEJYck75XfA:qUSFHIQ_Kb-
+MoG&Mk2G\"pA*tOrqlWj!r;ZgrqQirq8TnL\Zrccrpq`4o'l/;n*TN/lKRNqkN(^ai8<AFgY(61eC)[g
+c,/&($3^D0"p5)6!W[*6qpYQHqYL*gr!!&tpAOjd6i?rZrbhc>#6Y#,"9efCT'!u5j3Z<.g=k<>io/nV
+jQ5Ofl0I[%mI'H4nFH>Op@eOUdC[*&]!oo\q>C'cq"a^Yp>Po[qsEbEh:e&c6UaO96UX=0qaCHQr^QfT
+%n/oV8ju3FRbHueipZ^2o'-)JqZ$Nlr&FYr]!T)U^WH?Fp%7kHo'u5<md9B,lKIHpk2kX^i83>Fg=Y!+
+da6=^i2-tj"98c4#R1>1D>sP/s5!\Wq>'sequ9+^s7lBfl-fY5"98H&#lju.9t/?Yd`g(ee^iC.i8<MQ
+jQ>[jl/^pfl0Id,nauVTp@eIRe@E,t[^F?Qp\k'bp@e7Yr:^*Ur@e'8kjRBbY]a>\@:<tlEc>o5DJa3)
+BP(^]?<UE0;,BhB3)(_19UXl(jlGk,s8V?^q>1m#p\XjdrVQ?2\[/fO]u9C2nac5?rp]sT-1(!alKRQq
+jlGI[hqd)@f[eR#d*Bn\X]PQ'#QOu-!WWB(g>hkTrs&E!rVlisrVl^(p\sm[ror5>!<iH(!!iK'%na7S
+]%,!Me(*%$gu$uGi#Uh<k3(pkl0@U$mI0K4p%n:OrpJ(A]!]#Sb4bN(rqcZls8(^Q$2a&Oo\nuOS"Qb[
+Xs13[Za-pD['R'CYck43Wi2ejUS*j;V3R4%^?k:MiTp.0q=jjZrV?<lq>'mdq)S<I`j`4`Ye.aBoCDJB
+nF5o8mHs9*l0.<njQ#7XhVHr@f[n^(dEg(^c`:%G!!iQ-!!3-&!8m&<j8\ZL!rDcjrqu`n7JQlWq>]dC
+!WiQ+!rrW-!!5g)e%a\be(<:,gY_#LiSrq[k32$olg4$,n*oi:p\aaYs6n7F]t(__bkq/4q>9s_q"FF@
+r"/f'lKn?'erEEk77]p96psE=6i][O7LqpV7SH6?:QsMsk2Pe&mdfW?q>1-ir;7o?aL\ajZbOKUp%7kI
+o'u5=mdBK.lKRNrkN:mdiSWMJgY1<2e'ScRce,O*!!!E-#64l,!s%?Grknagk#DH`!<<-#!!E9-MVZ:f
+dFQUle^E+&h;@/MjQ>XhkiqBum-jH5n+?>Kn+ZJ]a0E"^\@fuYp\=a`s7lWgrql`orr;6]0Dju&n*8_l
+G\h&-BkqNtBm+T=EcZ5;BP;$i@U<2<<(]S3/iOqPNS<OZlgaQEs69LZqDe?Jp%A+Uqtp0\bdk'h]!K*@
+oCDJBnF,f4mHj3*lKRNqj5T%Th:pZ:iQ'p)b0eDSfT#q<"U5/0!!NH1:@7BD`;]o=mSj&a3<9*[!rrLV
+h8$VLe^)^odb!(*gtgoJj5oFckNM3tmdKZ5o_84Mq"DM/[CN]Ta8>W+q"aa\qYBsdqu?Wos69J&puCW&
+lgCdGUnsugY-PFB[C!9H['R$?Yck42W2:0%U7\-IR\#V'Zg?u>kk+T@qs"(Tq#^<bpAXe?p@cV;ZF@EK
+\bGaeo'u5<mHj3*lg!`tk2kX_i8<AFg=kW+jO29$bf\e"!"&o:#lXf-!sVEhmeueXd/O.7;>gJL!rrB,
+!!\,9_S"OWf%Jd/gY(H?h;7,LioB1bl0Ia*nF>u@qYfmZpqO8I]XYSqrqlWkrr)ims8;lrqu#p\&,YYV
+i8N70:dRN:779O47JfIP7/01\7Rfm<6qMmWio]Lmn+HYDr;$+-q>0p_qYL*dbIP$l]s>?LqY9jZoCDG@
+nF#`3lQYWYkj%Erk2bO\iU"_Rg!\U&d,g2d$jd:L!!*'%"\SIRr58OTot1J/$O-S4!!<o8*Q-FFccsV^
+g!\^>h;7&Jj5h3BkNM-plg4$-nF,uAp[@hJ`Nce[\%BfWpA"X_!;QQf!;c]l!<)osl2;4kkj\',glQ\q
+BPD0sChRO+FoHG#Ec#N)BP(^\>?=cq6nL#N,uK<JkN_C'o)A[]rV$3cq?$?_q#:(Bq"2e?ZaREN]^bR`
+naQ#8mHs9,lg!`ukNCmbi8<AFg"=I0`Q6NBijkij#ljr+rW!-+!!(=6n*\a+n,G?D^]a]H"TSQ'!>5AN
+^<sXAbfS>fdbO'@gtglHj5f=`k3)!pmI'H1oCi"Ip[c,)[CN]Sa8>T-q#:*gqZ-Tos69IjpZ(N%lg1RB
+UnsuhY6D5=[C3HKrj3QJY->.6XJr(lU7\*HR\#\'WU/s6l1F]Cqs"(Tq>'_9agSOa\Z`O9o()>?n*TK.
+lg*j#kN:mfio/hQgtUQ9b3Hpee\11WU'1l(!!E3#!XA]*"4Hl6n&,/ArkS[:$O6Y6!!Eu9)o:%<g!e:#
+i7HoRrnSRNi8N\Tk2tmmm-a?3me-ARmeZXj[^`uZ]#jsKr;6ZprVcNjq>gHms69FlqWmD(iRDpF6:4+/
+6psI4qa:BOpdGZ^7Ros;89`MBkNVC&pAO7Rq"OjcrqQcpqtnOG[CJ*+ZFp)0q"F@OnaQ&9md9B,l0.?q
+l0%3hio/eAo?,D7_t1U>#7CM3"onZ)#QOkTp%.Ofrs\\r9a1Ru"onr0#RLJ]E44Q<aNDcTdaH\#h;7)L
+jQ5OdkNM3rm-X9.o()J?p$or*Za[BSanGH'rqZTgs7ZKhs82ips8VWdq>Cp!lgO3*f8FffBkhF%DeWs1
+FoHIuF)G`-BP1g_>Zauu6S:)S.8"^3k3M=8nFHPXl21;Q*;&mtp\FXZo?+PL[(!BPmd]f8md9B-lg*j#
+ki_s-+5u/8h:pW9f@@pgd([0:_G((?!!N?-!"/c,;tB_No]H21s#BrS8co%n"TSf."pY-CYhZt4b088]
+da["*gtgoIj5]4^k32'rmI'?3oChPEn[l*6\?r]aq=aR[q#:*hqu?Wps7-!brVc[-o]GE#m-1==V5:,j
+YHtXE[^ELA[2H9RZ*:F6WMcPdTV%U?T9PA)lKmd"oChkTl21;Ps7Q?a,k^lO[C!<MYdX,mnaGo5m-F!&
+l0.<mjlGL\i8<AFg=Y$.a3k[M]t;P+9EG\(#6G/2$NL0'p\aOQ_Z(DN8HJkl#6>/3#RCEFZJiaHd*gLs
+f%9oV&Dc4$iSrt\kNV="mdKT8pA,3cq")))\@]2[aSl#5qtp`sq"X^^r;?TpnbW(Z#PmcPhVl[q:&[K`
+6pj@277-o>s$ZWNr^I8c77Lt8ip#^pnFcbEqYp9cq#:'jqYSD6[kkV%]))-oo^hVBmdBK0m-Ep"kN;!k
+k2bO\hqm/4g"=3YeAtAe%fcn=$NLV9!)WOln+4U"rVnkCp<XQY!!!-%"99&7%=$:=d+6RngY'd(gYCZD
+ioK1^jlbjmlKdg&nF?)9o^BQ"ZF@3OaS#9$rqHKfrq6KiqYL*drr)Baq>CoumI0?+eV/*]C27X)Dea'4
+G5cUfFDkr1BkS2k@9m#:9LCBd3%RU4dHBo_nFHPXl21;O5P4UBp\=OXo#S5IZaR6MlgO<1mHj0(lKRQs
+kN:mfjP\qOgtLE4f%/<]fu:VGKEhJW!<<*'"9\rJg#hnlr:g69ruU\-dh;f`!!<3(!"f2;E72VMf$W"&
+fZDe!g>(QCiVqgRjlYdklg3p*nFQ#=m^KI-\$EE[q"FIUpA=Uaq>^?krVl]dqt^1DoBGN"mH't4VP^>n
+Yd:aG\$i]P[^NKGZE^X9Wi2bhTq@aBSsG@pk3_L"o(MeTl21;NqXkKn`O!"Y[B[(+n*f]3lg!a!kiX8T
+k2bR_inrYLgY1<2f%8E^gr-eHIg?#S!<<*)"p>/Ki90k#r58OQnc%#O!rr<)!!WE9!"*\rak,A#g>Ui1
+g=k:#gYCZDiT'"\kNV="mHj?5p?hSB[^ETU[("'RqtpBh"SVWcqYL3hnbW(Z&,>YZgu?Cg9gV37770I3
+7JfIP7/01\7Rfm<77:>%j6Q!snFlhTqXaRZp-8<Hp\4IXq>/.>\@&iR\+]Fbo'l)7m-O'(lKRKojlPXe
+jPo.Th;$l@^Z3MQd=MZ*!!<3&#mgeA)<^5Zl2'H?iVtn3p%j%@#64l-!"8i4!!8ABcGRlVe]l[sg"P6<
+i8N\Tj5f@cl07Ktm-O6,n`m]jZF7*K`q/isrqQNes7QEes8)`l!<)HaqY_'*o'l&/ld(!!CMRd)EcZ)8
+H$K=3)Kg"8ChdZq@:!,=9ggos2_RHtalMmTn+6GVl2(5N!qZ$Vrq7-"n]%oEYd:[CkO%X&lfmWskND!i
+jl?@"%Gfgog"4g*eB6Lg^!G.>U]^l%!<E<'!<<6&H1U_(s7!r+0)52>Gln-K!WW3.!!WE'NoSF$bLP.f
+e^i@*g>(NAi8ESRjQ>[jlKR[%n`o`2#dU_A[BR!Tp\"CVrqHHgrqc]onbN"Z0C\>lipu&sT;JNdXKf.@
+\%&oU[^W]PZ*Ua@YH+UuUnXKNR[oh*K&uIhlLFTAr9=%SpB(*`p%n;>`3HeUZEg_"mHs9+l0.<nk2tdd
+io/hRh;$c=f@JL&bMCCUdak&m#lt,1#64i+!W[E<p@nUR`;_drq>1,;!WrE)!<<N.#64dclda&'gY1'.
+g">$5gtglFio9%]kj%L#lgO<7m.TeN[C3TN[Di(Aqu6Epq=aOWq#:*ir:0RXr!2relJ1F1?:b&_!CT<S
+6ifYAr'UKPr'gTRr'gu[9uH#Zl0Im5rTX+Qp&b!^pAXeHq>/(:]!A`OZgdMSnF#Z/lg!a!ki_'gj5]4\
+io/bLgY:0<d_j_oV$%,,"U,24"98N(GPV%.rTa%Td/O=Ko'5d(!"8Z(.g#o!SB'$o^WFjGf%8U0gtpuI
+iSihXk3(sml0@R%l0miFZ*LaA[`7q2pAXddpAX^fp\=O[qYpBhqY0j^r=SSim,[NWH#[Y:DJsQ;DJsiH
+rc]9(E,9B,C1^p]>?FTg4#A`H6;P\anE]N6rVu-Yq=as]o(;qT&+oD2Z+$m@['A]Xlg!`ukPjTGjlPO^
+,3%S>gtUQ8f@A?uc-+VXc*RfX!!rW*#lk/0!&a66p&"d`_uBr?o'Q*+!!rH%&-;nXQH%@g]ZAIAeCE1(
+g>!b*hV[5LioK7bkih<sn*0?)Y-G:>Y-Pq<p%J(Op@\FY"SMN`q>($enbN"Z'(>5Oi:PljT;SWfXg5@D
+\@K)WrjNcPZEpmCYH4_#UnXKPS"#k,HfOVdlgOTCqt0^Xq>'\JoCVYGo^qbI_QUJPYd:Iplg*j#ki_*i
+jQ,@\iS`VMgY:H7f$r0tc-+b]d'EuX!"8i-$igP5!&O<=q>:3aec5(;"nV6\1&qXX!%7pO,Fcp2`k]gJ
+bh(J!g"Y9;hVdAPjQ>[jlK[a&na#i3Y-bUGZ*VCJqZ-Klq>U-lp%J+Sq#:-[q"agmp@[_)jL/2]r^-]S
+6N]\D6ppr?r^-lX6q'O677R5ErC7/]8AXBWl0@g5rTX+Pp&=[apGD]aZ+I6H[BT#dmdBH-lKRNqkN:me
+j5JtVio/bMgY1?0dGW@&\-`39%KHJ=!!rW*2#R+Nr;-B__uD^pq>]fj&Ie^N!!*34!"8iZU>a>2eD&!m
+e^rI-gtpoFhr3SUjlYahki_<qmcCdZZ*U[B`U`Zorq?Ec$MF&`p\4IXqYL*dnbDqY0CSGri9A4$D/3s,
+F*2\HEI2tUGBe7MD/O0*B4>4P=\hRU3%HXC7D7[JlKn0>qs!nOpC$N]oCMYIo'aH!\?%Ef['/EPl0.<m
+k2k^bj5T%Vi8<GGg"G!-e'ZO^gUP\9-j'VU!!!B,"oo#H]'o[goYLP9r:^-W[0m3>$ig81&/YBV!%XZ'
+c+VZ``RE>ef@ep6gtgiFiT'"ujpgS=mH=!"X0Jq9Xg#Y6p@\I[s7u]lnb;kX/*u]fht,TcSu8QgY-PLF
+\[f5Z\%&rUZa@*GYcXq'V4sWTS!fb-H/J/alN?VMq>9FNq=XRT2o)T-Xff"2jQc$pkiV!fjQ#:[iS`SK
+h:gT8f%&9udDk+Rf<6P'!sel.%fch7#nsi>rp01Nr9"%9s!@X<rpdH*#65/4!!Ei5%KJ&TmaK#+j2fj(
+f\,$7hVR/KioB.`rok']lga94kGttt[]m'TqYU-cq>($b#l"#bp@e:VqYKaUrVZWl#5%TRgYJo+qEkTX
+6pj:-6UF.-6q$f=%7irY7moYPiq)F#o(`(Gp@S#(p\4L#Ye70E[]\o_mHj0(ki_-kk2k[aiS`YQiSWJG
+g=b-%kI_McZRH"\$31/>!!iQ2'>!i8lLafK_uBo1p\=UWAc;ZN$j$D4!!*'"AZ!c)`QHHSeCN:+gtgiD
+hr*JRjlY_)k5afVkO%?9Yd(O=[D_Y.p&=^cp&F[`pB:9dqYL*Zq"ajmmd]T#l,7Q?C^4p"G'J"II!Yd:
+)Kp+;DJa0%@p`JD9h@c5-nRSN]]&>Em.C/Ol1k8Pr:_r9nalDGp%%RgYILX9['&<Nki_*jjl>C^io/kS
+hqm5Cf[n^(da6=ecG6ta#QP)0$i9o/@IW[aoDeUYa8c,<"mu$Wqt=Fs!%nTZ!!WE*!!$E$d+H@[c-t.k
+f%A^2gt^`Bi8WhZk2tjim-!itWNi_6XK]M4o_\=]o`"Ldp\4LZqsjFVr>P%jkhbpbOIiDMX0/b:\@K2\
+\%&uY[Bm6IZP9XGWi)_gTV.dARuqsQnb)5:p\F^Np\FL\oD\:jo>%K?XKAh/ip,dlk2k\'iu@":i83;F
+gtLH5f$r0rdF6FV\4Ho*"oo2:!!<-"#@I,krpopVme?b+rrqc`q>C+trW"JW!<<<)!rr=1VUjVIc-b+n
+f@\g3gtpoFiT'"^kiq?slL4$/jf,Vo[BHmQrV?Qjp\spfpAX^fp@e:VqYp3\pA+Uko_%M(h5X1;rBg]S
+6UX=0rBgNOr^?cTs$lrU%7s#Z7moYPiq2L#o(`(Gp@e.po_%nNq80>KY->@:kj@a&lKIEnk2k\CjQ#4W
+hr!DMhV?l=f[nm/`P+qM!!iQ:"TSZ(!!cp+nG`%Tna43n)=IOrs5H'>%LE+>"98K(!!Zu@`Pp'>ce$\i
+da[+(hV?rDi8EVTjPo@cjm)'V[]Zg?Z*hR?nalDFpAO[`p]($fqZ$?jqZ$HmrV?4*qtp?ls8Dilp$(i/
+jKi]BCMIj5I!g'^HN&70H$=CPDf'6$@piVJ<_c"J+u2&BVr$P#mJ-GLqY9nVq"XUXpA"FWp\+=Rp$qSC
+oCDJAm)#p1X0&\2e*-#YkN:jdj5o=\iS`SKgsP!,fYYkUbeV]=<<iL2!rr<,!"&f4/,9"ts5EuBr9=(K
+rnfR5$3gJ6"TSZ.!!Q`8`Pp'=d+?mse(iI0gt^cDiT'"\j65^hmHW!#Y->77Z,#u$o()DEo_%qOrq6<c
+rqZTgs7u]ls8Dcf#5e;rs8W&p&c;1^lgO>ePbtFYX0K(A]"YcS],J5i\$`TKYH=k*W2QMaT9c(5J^*ZL
+m-jiIqX4.jp\4@Ro_8+Qp%7nJoCV\Ho)A/"nA266XKAe2eEZ;_kiV!fjQ5I_iSWMIgsY01g;3d5"i/^#
+;[3:4#Qau+$31D6"=X3Is8N#sr58OerTjCSro#[6#mC;4"TS]/!!Zl?b/r&Oe_Jp/f&53?hr!DPjlYdj
+k3VI"naFg0Yd(OCYd;4Crq??crqQKcs7ZHes7ZKfs8)cnq=YX$qY^Bnr;-9clL4,fPX\)/6UF.-6:43?
+6N0@N7/]Oc7Rop=8Ol<>6D33"lL"B@qX4+cp@e1PoChnNp%.bXo()MKp&4M:ou!uAYHYF=g$\7plg!]t
+kNM*kjPo.UhV%,HiQ'EteAg@[<!`O3!rr<0!"/f0-iX/Grr2l7rs8YtrV$$OrP]iW!!!)u!%nrc9>/rd
+c.C=gdad.%e(`[6hr*JQj5K._jQYmT[B?^=YdMF=nFH2Dp%7qLo`"Ubq#:-hq#C3iqt^"(qYU6ks8Dik
+p$(i/j0*?>Che!7I!g'^HN&6tH?aRRDf'6%@pfjS>ZOQe6mFKH5b[&slg4<<meRt!q"OOVpA"FWp\+=R
+p$hJAnac5=m(fd/X0&V0dJi;Uk2k[aioB%Wi83;FgWSBq]^O.eakWpc!!!Q6!!!-%!sJi8_ta,ss3UcN
+nGDnPkl/C:rW"_U!!!*$!"f3%^"]s>f[8$meD/F!g=tH?i8N_WiTKCdlflZsXfo%4YeTbunaZ2AoC_bS
+p&Fdcq>U*iq>'pfqt]t'q>:-js8DijoB,B-n&L]jWMuu([C<`\])B5Z]"#8X['Hp=X/`.sURn*ET9OoI
+n*TQ2q"XaTq%EGrp%@tLp\4@Ro^qbHo^h\Fnc&"e^oarEXg"qVl0.?ok2cL$!o`(o+5GW)b2:@Rp<Uh'
+ii#3E!"T24!=&T-#6Y:Lr;Q`qrr2i5rs/)lpA*tQ_AW=Q&cr%5!rr<7!(k&e\^B6`e(!"-+k+uuhVdAR
+jlbgglg*j*mE_u?ZF-pB_>*Zqo_%nNp\=L^p&Fabq#:!eq#:-cp)!N#r;ZfpqY9mOn*\Sb7n#d46:4+,
+6Ugr?r^6WPrC-]T#=qEV84>k6hYugBo_/1Sq#'n3p@e1PoCM\Lp%@qJo()MIp%7nIo^ou'[B?a?Yh/:/
+lg!`urT5-^j5JnPh9kB3_>Mm/dHdo&!!!Q7!!<N-"U>/7`W#o;rr2lHs6osop]'jbs7?8^$4Ze2-NsK8
+VqT>3`RNDkd`U7rg=tE=hr*GLj5].^jit-5Xg5.:_X?m_o)&%Xp]($fqYp3lq"X^^qt]t#q"jmdrVQHd
+o]YQ'hP=q)Che';IK=nArd,Z5H[9p[FDl#2B4PCV>uONh9-uJL16'lJlg4'3q!n2Oq"XUXp@e1Pq"XUX
+p@e1PmdBQ5nF,c0^TFZ<X0&MLk2tdcj5T%UiS`VLgtLH6bhU+l]#i%3VFU^g#ljr/"98W.!"Pe$rVli3
+rsAH!nc/X\s-a&sr;Zg!rW"DN!'d78bJV<KeCr?lf\+s3gu%&Kio&q[j6>dNXfS\0X002*n*oi:naZbP
+oCW%Ts7cNgrq-Egp\FX^q=PQuq>:-hqt^!Wk3DF&_3h.#WN<A4\%06P],\Jq]",>Y['Hp=X/`.rUS"3I
+TTt/?lLXK2nFukNq%WStp%@tLoCM_Np%@tLoCMPDnaQ&ImK:2*Z)]IXY,ot5kN:mej5T%WiS`PIg=b-'
+ho"E_b/qZ!7KEMq!!!3+!!NH)$D@Cts82f5rsAN#nc/X\s-WonrVus!!r`0F"TUfdjNtrig=kH9c/.:4
+hVmMUjlb^ilKI['c`XIVZ`^OJo_e=\o_eC^pAXjdo`Y!^q"X^]oa^]jqY^9fq"FOKmdS8I62j4T6:!t*
+6UUf=rBpQPrC%,a7R]m@7n?'5M:V+^"7#=IqXO=op@e1PoCMPDp@e1PoCMPDo^qbGrp^Ni^TXuHYHb=]
+lg!d"kN:n*j;d4<hqd)BeE=s<^!P*LW(6sk$31)3"onl1!"#@us82fXs5!]"pZ_MRnFl`t#65,3#m()9
+!!!$"-^i0%c-3oGg"+a+f\,!6rn\IIiSi_Vj3+a.XK\h3_!LIWnaZ2?nac8Mp&t-aq"X^bp&t-aq"X^\
+pB(-dq\8r(q"OCDl06umDJj<,FaALcGC+]9HlIEXG'%\@CM76e?X6Q)851Qn0J\.-kj7X$nb2MJs7cQe
+s7QEas7cQerq-?bm-O`>-11$^]WA36WiE/Cj5f7[iS`VMhVHuAg"=m,fY,kWcc+tD)?9g@#m:M7qu?j#
+G5(5!]`/QBp?)2NmI^Bm!WWN,$NgA;r;[T[Q-@IsbIl$Ne^i@(f\5-;hr*AOj5C[7jiOR'XKSY*]^>(R
+n*]]7nac8MoE=j[p\4L_oE=j[p\4LYoeuR?qtp3`p$h,.na*`QVlQi"ZF.0P]t:nh]tCtf\[AfMZ*(1/
+WhlJ_Tph^AKW=;0nE]E4qsjCfp%@tLoCMMBp%@qWo`"F^nc%u-md9E.m(9C&X/i8$bN7gGj5JqShr!8F
+gY(30f%RdiajS2oV&976#QkA6qZ$b@r94.[qu4Y9rVmH.pZD>Pm.:6k!<<B*$j6P>r;[*NR*sC1cbRoa
+rS&7GhVdDRjPoCejm;9VXKA\2XKK;-nF?&<naZMJ"SMH]pA"XY"SMH]pA"FU%JKSnqY9dWp?M&9`HX`K
+6NoeB6UF.-r'CQS6UX:06i]XS7K,ac8P;QE7R2=Nna5T*o(hhLs7QE`s763Zs7QE`rpg'Yrp^!XrpM6(
+]s"ZCY-"kRl0.<mjQ#:[io&_NgtLE5i5+BtfZ`ue)?9jH"UY>.!!IHDkl:\[rqHH;s$uq_oC;/Ho_//\
+!<<B.!<<*1!WrT+)jJCcc,@WDf@&1!f%8U0gt^W?hVI2Lafh\DY,nkBlKdm,n*of7nF6)Bp%A%Pp\4[[
+s7ZHdq">Hsq"jj^p\++=k3(?WCi"!*G'ngjGlE(2I=-BeGBIkBCM79f?X?W+9Md9!/L>5WkN_Bsn+6)E
+s7ZKcs7H?_rq6<`rq$0Trp1?bl0#UXW2Q\mWlF#Vi8<DIgtUT;("q3ieC2jhhR:q`dY&/6"U>#-"oo#0
+!!EX,jSSnfru1h7o^;#Enb2rX!!!3+!WW30!<E6%)NMk^bq-`Mak+tje^iC,gYCW>i8EMRj2\-tWN<%u
+\a&GGm-X3.mdKW7nalAEo_%nVoDeI^p%\/;p%S:Xp\"1Ik32C#Y+2DkX0/e;\%98b]Y2"k]=PP][Bm-A
+XfJJ!US"6LUR6h,jRhp,kk"TDp\X^bo`+O_nc/+XoDe@[n1X4tmHj3*lfu$^X/`4tWQ4&ZiS`VMh;$f?
+g=Y!+e'cM#Ze*gZIguM_"onW-!"8c+#mX5drr)lsrVc`Rs5Eu!rr;ZZlMp>Fs%NIn"pG)/!"T,4"99F(
+bgOt]b0SrDfbN5shVdAPi8s(]lKHBkX0&V+XLmofrU9XQs763]s7QB^s7?6_q""[^pA"FVo`t*\l0S,X
+AjH>_!CB*O6i04K6iKLQ7K,ac8kVZF7mUq9md03$nb)GGs7?9]s7$'Wrpp*YrU0gWmdC)A-LSIJXf\b*
+XiokhjQ#7Yi8<GJgtUN6e^`17\DH)tJe/%g#QOl2!<<T.!!<L&k5YGY!rMlo_#FuBmI:/@s7H6ckZ%Td
+!!!97r;[]B!![JNdau[]ce?greCE1(g=k38h;$rF`sJlGWN<,&^$+_IrpBmUn*TTCnc8:\oDnR`o`+UX
+p)*Jrp\=OXp@[n:k3(9MDJX3-GC4pkG^Oo<I2dQ[GBInDCh[Hi?sZf.8kpiq0e-VTjll'nmdK]?s7QEa
+s7?9]rpp3^naQ_OnEK39l6tiW\#ZC)W2-E1hr!;HgtUQ9f[n^)e'l^l`kBX6\n)6L!"&`-!XB,4!!ER$
+o&KVZrt5;/m.(,<s7H0cktqE`!!!?7r;\;Q!!I/De(Mp]cJ-dreCN7)g=t<;hV@,K`M]T3X/;i)ki_6s
+lg4!*mdC)C!:^!X!;$3[s7>sV)>!Lnp\4@QoBtc)o]W-CVld&'ZaR?R]tD#W]a29_]!o,TZ*18AX/`+n
+StMOJRu*<goBbi+o()>Ds7?9\s7$'WrpTpVrpDH,m-O''lKRNr[]HF-WhcT2i8EMLh;$c=g"=m+e'cUi
+`k9X7\mYjE!!rZ+!='&4!!EHspZ2>QrrW/trpg$8rt,.soDdnOnbE(H:]LRt!"0;8!$VaM"`Lg&i6fWq
+j4;i7g>(QBhqmDRiTK=DWMur$W2mJqlMU#MmdL,B!:TpV!:p-Y!qPpRp[]'hoC_hNp%.bFl0@uU>sLbF
+6UF*<6i04K6iKLQ71_pY7S-3B8Ol*TbjOc^k3qg0p&FU_nGhtWmf)YTmf)PTlgF0-rp1Edm'j-tXKAA#
+a5c4>iS`VLh;$c<f[^J\e'cIWf#YU9$31&6rW3*,%fQG8#>4jUs8W#pqtpB.ruLmpqY9RVs7YUPk#2^!
+!!E9%#QY>6#R(3?S]]*m*QljYdF-Lof@\a-gY:H=gr6@lVlQbu]B8;Bm-X3>li?GPnGi%Xo)A4`o^qhL
+pA+@so_%qPp\+:PmcNTmdXQ+LDJXQHJq84HI3!cbI!U$\EGoZ-AR]%S<`)Ia-9*Y)=2s7^mH3g%o_8@Z
+s7H?_rpp'Ys7$'Ws6fpMrTQ'"jL)%aVl6>g^YR`$gY1?5f@JL%daHLgcH=MJ\3C?$!<<B*!XSi,!Y59)
+p\+IJqY^?prVQKBs6otMr8[bPmeHhTir8.;$4[%=!!!6($NLD5!+;29bJD<Md*^:jf%8U.fA,09iSMJK
+V5C5fVmbaLl07Kuli-8MmJlVRn,DeZnaZ5Bo_J(mnalDGp%7kGmH*O(kF\EFY,nh6[N`2k]tD%m]tM(j
+]!o,TZ*1:2X/_tdSscCENJl]`lL!a)md]uMnc/+Xn,D`*mHs6*lK[^#lKRQskNB7SVQ$PgVnh3Hh;$c=
+g"=m,eC2glcd'b`^:-64rW!Q:!!3H,!!<Z18c8G^kP>)Ts8N*!rr0e72Wk&;me6PKhuDn8$4[%>!!!9)
+$igP9!+MMGd`0Vfe^i@)g>(QAgu75Mk2aR]Vl?bpWOV6Wrp0UNrpB^Ns6TaQrpL!ZnFH/Aq=5<jo(2PI
+oCDD@kj%uR;a<]<6UF(*6UU`;rBpQPrC%5e7S-3B8Ou3Ma6MmUk4%^,p&FO]n,DbSm/QDOlMp,Jlj2qC
+lKRTBY,JE>XJDl6io/hQhVHuAg"G!-eC)akdb2RO57IMk'++^A$NL/0&-,B&rVYjQqYL*drP8FAm.9`<
+s60CWs60769J-;O!!!3'"pG53!!WQIMoa/f`R*#[e'ut#f[ed1g"kE%X/;bpVldSmk3D="mJZA[mdBQ4
+nF5u<o(2JFo_.r6o_%qPp\+:PmcNTmd<ohIDf'cKJq82qI=?WnI!U$\EGo].An,7V=Ahdd,WIM,;o[bW
+"7G@?kjeBIo`"I^o)J7Zn,MhTm47>]kiq?qk2N_JUSar^VnUsAgY1?5f@SR&e'cXicHX>DLCaRi%KHe8
+$3gD/#Qb*&l14?@q>C0j!r`#nk5X<<9^h`Fo`+.PqZ#^UiCX(V!!!-%"9Sf-!!30@KZD?]_p?]We(*(&
+f[nm4g>C`'V50ueUSkN]jQPjmlK[^%m-<m%lg=*-mdKZ7naZ>E"7c!ToeZ:5oC;50kOmu-Tr5&qYI(aI
+\\5Yh^:q:n]=PJ[['Hp=XK/CuSXu4ESrST`mHO'&oBYr>!:g'Xs6p!Urp0ULrokotlKRQskND!6XJMnq
+T;TE[h;$c=g"=s-e^Msnccs_R_1<'s!"Ao6!"/c1rW!9,!D2_Qo`"[_rVc`qrr0h8/+`T-pAa:Mp\a+P
+j@TC[!!!3'"p>/2!!EBFLs=Guajeklf\,'9h;$rHh]V%@`i#`5X/;i)l0%BulKdd&mHs0&lK[^$m-O0/
+n*oi?neU`coC_eJo'l/4lM7qd5XRq,5s[h)6iB=P6UL`=r^?]R%nB)[8Ol?C6WD+hk3_@$kje<GnG_nV
+mf2YQlMp,Jkl9uJl6bc[lEm^lXK8.r_VsG1hVHuAg=Y'/eC2gkccX7\%g)kC!!rW6#Q=]4"9V?kr:g6f
+q"jjaqu+J5p&@&Hs6BXT<r`I*!!30%#6b//!!rX-W639#`QuTHg<nO%i8i_GikVOeTVJ9[Zej[$jlbmo
+m-X3+li$2KmJcPVnF?#9rpTmVs7--\rq%6%naPf+jk%LjHZ*kCG'SF_H$Y!lJV&E%I=$-YD\Qu!@:!/>
+;GTn--RK[-Z.[srk3VF0nc\RTo'u8Kn,`(KrpTgQrTjmWlg=!*k3M$giP#5i+Jka)\),K\k0q`,g=Od#
+bKnMVa0A_R!"8i2!!!3'!!`E&#@H]pp&Fm`rU9d*rrr/skPt*Lr;\,G!WiW4!rr<.!*?2IccF;Yb0&D`
+e'Hh/g=>5rUnXQYUSb?VjSn6Ik3(pkkiq?slKeH9rp:$[mdKZ7mI'E2n,DhVoD\A;naQ#3kj%EkOfYOc
+Yd1XE\@T;d^V@Lr]XkY^[C!6DY-"h-Vk]iTU7RO'dcTNOjm;@0nc8:\nHeXRn*fc8n*]WCmJcGnlg!d"
+l0.3niT]=`ijtq_Vkp)]]ALubkg[u/gXadcd)s\Z`l5;d$ig\9"TSN,!!!9'!!cWfs7ZKgp\hGu');Lh
+s78tc!!*''"9]&;"9AK2)us*Df%&!kf?VXse(2t+k2+bS^S[s-X/W21lL"E6rosOMm/HDOmKr@OnF?&8
+mHs?0rpTmXrq$Whn*]5ojPm726UF1.r^$cS6ps@-62a.M6iTRR7K,ad7n6!=8Ou<FW7g2!mcWd.nc81e
+naZ):mdBW8nF5oGmf)VRli-0#lfdd!n)j!%^T+?:X/Dr7iR-6Cf@/C0gXk$'f$qpe\QB:@%0-V5!=/Z*
+$2so0<oj;Ss7l<dg],t,$2=/nn,MET#6tJ1!%.jK!t,)>KtY:C^r=LIgXjp*f\+^(]rn$#U8"Njh;RAS
+k32*rm-O`:!:0OKs6]gS$LmKOn*fc8naZ2@rpp0\n1a=pkN1=3EI2YDEHZVSI<p6jJUrE'IslZfFDkr,
+@:*5A;GTn-.4,m0XPD[qk3M=+o)J7YnG_nVmJH5rlg*j$m-3p!lJ^g^\Yl:#Tq7m^e*l#1f&+]n^t%#R
+^#6VZ&deC7"9]&6!!!<9:$hoOp&F[^qQp2.p%JFQs56uZ#RLA/(]aX?!!3N.%th[:c,@WFeC`6pdF?^m
+f!l!bTqS6UV6T">ro=(@rT=+C"6o+9li$/MmJcMWn*TN1mdL/Es7-*[1@ai$kih<sgleb<YHY=>[^`o\
+^;%Fs]tCqe[^EKJYcb+1XJhndSt_g>M9P2Bk2kppq=+IUrp^!XrU9aR!:BdP!:0XL!U8emkih0hkhtX]
+jPdPAUSOTTT=35AgV_Y$bK.BHf"eiT]R1>!q>_!0$NgA0%o2Bho^i+Ur;4/,q#;u>p]'U[hc9^b$31,/
+!!33*!!E`2&;A*Fd`BSVf\G*+eCWC&gUjMaVQ-Sq\*<\R#3kC;lKdd&rTsdVn*fc8m/HAPmf)\Tnc&(f
+na>f)i8imp84,^36iB=S6ps@-62a.M6iTRR7K,ad7n6!=8Ou<GU>"VqmcN[-nGr.ZnGr%WmKE%Kn*f]D
+mJcGOlMg#klK@QrmH*Zt\u)F*Vkg0'eGA">gZ6Z'_:m\_^?NLa'+=a=&HVq4#Rpq;!tnJos7Gm^p&+^R
+s2b3Hq>L6ko`*rr!!W?%.glL\!!*<)%KHSdQE\*FcHX>YeBlUse^1OrT:VaLUp/S0i8WeYkNM0pkl0fQ
+lK[^#lKmm'm-O`=rpBdTr:'^U1@OYuk2taU[;pM1E,]uGH[^9fJ:W9'J:N&pGB@b=B4>4R=Ahmd,:k8[
+:nQ@tk2kjlq="CTrp^!XrpL9_mHj3*m-O$&l0@NtrTG3^lJh!ainh&;U8"6KS?C\mhVZH!i76&p^W=e3
+Os:,1!"8u1"9eu1#Qju*$"`<"p?hYTs8DPqrsAN"r;ZBgi,J`"rW!33"TSN(#lkG8)?_j^ZGOo5bf%uY
+bg+tndArq4St_mQYMS3rro+4EjQ5LckND'mrTORPlKdg'mHs9>m5se*nF5o9naZ,;mHiuulKQTZWN*/,
+ZF.-O]">\k^V7Co]",8W['Hp>Y-"e(US"-QSs##KkiLsglK\36rpg$X&+AuTmHs9,lg!d"l0.?okPjTn
+j5B(Vjk\qRZ(@S[SXZ.ShTOj:aNW\qc-*lEdu5FO!!!H3!!EE.!=&]*!"!6,s7YdQs8W&gc2Zu,$2XSt
+s7?9JDZBt?!$VjV!!*0/!>#581mteneCE!hf[nL!i7cbcUSXcbVQ$udl2BiEkm$>7kiq?slM^#OmHs?0
+n,DYhmI'E2n*]Z7naGo4m,Hs_h3^`"6:F9@63BPA6UL`;r^$ZR6q%#Cr^IAf7n#s?84H@@fAuAek2uL-
+rp^<`n*]W2n*]W2mJcE,lK[Wtki_*jkiM*ilf73k[A0OnUS4EliQ^EFaj0,)dF#kXfoI?\!!!K6!!WW4
+!XSu.!"!92s7bgPs8W#grVs>+$g7QinalSVG81)f"o\K%$2so*!Y,,/)c<6F_p$9IbJqZRdE/8RSXc=E
+UT`>*h;@2OjS\0?kPscEkn!(Elg*p'm-O-,mdBQ4mdC)C1@=GojQ,@PW-3?(EH68LI"$EiJ:W9'J:N&p
+GB@e?An#.Q=Aqsf-7^Sc;O#bjjlGUgq<n7Os6osT)sckVlg!d"l0.?okN:pgjlYUdhrWYNgT[?ESh$:u
+RB"HVaN)uY^Ve41d'Gn9!=]>8!!EB-"9JQ'"9fBqn*TZ9p@n4So(96f"6KR_mK`7Ws*,1W%g;k3!"/]*
+)ZpQM!!6#h`Pp$Ab/V9<e'Q71PF\8:StW:AhYuC=i8ESQioK1^jlZO)s60LIrp'LK3:-&"mdBK0n*f]2
+lg!QnlKQ*PVlR&,ZaI9Q]=bkm^V7Co]",8X['R$@Y-"e)US"0RT9G8CkN)g-jQGb&m0)qJn*f]DmJcB=
+l07EqkN:pgjlGL^io/bRgZ$rFgoR!:S=5k6XNSo/a4nkO_TTaCYri!d$46b5!s/Z0!WW3&"VHaiq!deF
+p\":NoA9MtrsRofs6T4Ns*GI\&-`%5+:A/L!<`r6!!?,nbKA2VcHF2Ng=FTGQD:4OUSbBYk2uU's5s=B
+s5s:D#3kC;lKdd&rp'OMrp9gSmHs<NmHj-%i8<PMN(ZH'6ppo>!^f@BrB^EL!CK9Q71_pX7n6!=8Ou<H
+Mq6tVlf7(%m/QPSmf2\RliueAlK[Wukl0`Ejo4<jjl5I\kMYL_Z(RkdT:V[]bg=DQhpB*Vd)FYG4TGHj
+$ig82":#,5!!!-1"qm'trp]CJq"=@Mo!A?@rV63erVuH[o;=DF!rr]5!##P@!!!*)#6=m&Us.E8a3N,]
+'[=q&R@BY9S=lt6f\5*9hr*JQioC%!s5j7Broa=FrTX@Is6K^Os6K[N1@",fio/kIRX0!pE,g)II"-Kj
+J:W9'J:N&pG][n@BObFU>#A$d.kiOn9n(FDj5]7bq<S%Is6TaNs69RIroX:DroF+>rSf0]j4rSGgt8a$
+TU_I=R&J<af>>MPeC)=D:&kA-$NL;0!!NB'"TeT&">%.Wm,n<I"8;Kdo=k7ts"s]Lq>L9lnaZFQ0`V4S
+#mC;B"U4r,!sJr4"Aki=g<dsfeCDmnW0a!BSXZ7Pg"Y9:gtgfch>lO6irA'<j94T+k3(q+kQ:#6lMg)n
+lKdd&lg!]sj5fIiZ_""qYd(RC\%92a^;%Fs]tCqe\$i[YZa$a;Y-"\!TV&$PPE2R(jQ,@_l1sTTmHs9,
+lg*j$kih3mk2k^cro3t:rno-[gYg`AfA,&YS"6%9R@(#"h:]Wadb*0m[S6`(&IndF!!!3)!!W<$"=h(]
+p$MbY"8;EboBuXtrsJ]"qYg?lnaQLU1&_.r#mC;C#7(A3"UGG=##_AMin)Q.gYLK8Y+),XUS4KfiT'jq
+rT!n<s5j:CroXFJkiqBtrojIKli-5_lg4!*m-<ftiSNMCHqH[l777&@s$QfQrB^EL!^f@DrC%8e7Rop:
+84c?A9R+tFmHiipq<JIWmd9E.m-F!&lKRNrroa:As5O%:)<0Q7guR;Ni2rZITUh[GYgDCc`6$TdgWd;<
+:&kD1%fcn9!!iZ,#5nN)._boYo)AXkp\"CSZMtR3s6og\oCi.Lm+>29#QP59!!"JS!!ic/!!*B6$V?i'
+da64U]YgS1R$aA4SuU5if\,!6h;@/KiSieUj5^+!#3Ft/k3(piroa=FrTX=H1?do`i8<D?OF;(hE,g,K
+I=HWmJ:W9'J:N&pH$41EB4G@U>#S0f.P`Xp9QAD6i8We\q<7qGl2p88l2KoHkPs]Ejo=EAirA!;i;VUV
+gu-oCf@nfVT:h^BR@'hi_Tp`H_RlLC!!E9)!!!3'!WE'3!=8`+!^t]5jn86Fp&G!hs7lBDs4RE*p&FIU
+qt'IYo(1U3!!WE1!rr<-!!ii3!!*E9$:gDueC)U[]u?_-R?sD3S>b#krn.Y4g=tE<hr!AMiSjaps5X.?
+r8e"BkNDg-"R549kN+AXi8Wn\W1fuhYd(RD\@T>d^;%Fs]tCqe\$rcPZEUO8Xf8+hT;8-DNgJtjiSrnm
+kQL29l0.@1k:u)[jQ,@]io8nShr!;Igt^Z:h::<2g=E-jSsl"6R&Is=d+Q(K]Ur4)"98T*!!`K*r;['.
+!!!$dh#$CDqt^9cs8Dorq"M,p-M@E,q"s[Sr:Td?:B1S!$3U>0$NUVB"9JZ6%LbpuaP5G!b/;H$#aCsQ
+TqA'^h;J1fs5<n8!oi5"rT"%AjlZR*roX7DrTG'^l0@Nsk2bFTh9g4:5sn(.6:*t*6UF-<62j1O6U^i@
+&4T,Z7n#s?84H6fd,O<Ti9'k!"mbI<l0.@/k6gA5jlGL]iS`YOhu;ITgu6rFg>C\dT;/$KSt<+)_UI>U
+`P8*I!!N?,!!!9+"o\K7!XSi,!CG`DnG`CdpAb'gs7uB$s7cOOj7WHJp%eXZp%nNC(B=sG"98Q-!!*'"
+"TeZ,!<G?YY.`#saetDkQ^X>5W6s)Ef%A[1gYL]bhZ2U6iVha9j8S*>jo49ijQ,Fak2tjjki_*ijPASE
+d>!-eF)Z,CH@:<kIXm!#Jq/B"H[0aRD/!Jk@9m)79gp]o0cNGe_V!Z&i:uI7kPs]DjT4H(ro=(>ro3t8
+s5*e3rnJ7Agt(3.f@-UeSsbn3QD27B[(t(b4oPE]"o\K>!rrE+!rrT7!!*dco]c/Jlh'oDs7GpYo^2#F
+a8\3ZoDeXXq#C$\rV_Kb!"8i/!!<?(!WW3+!rrK)!'[0\^X1-LVj*O6R@'J@eCW:'f@\a/g=kB=hVS7i
+rS[h;j5^1#ro+.BjQ,Fak2u[+'BS<8hr*SWT;A6bZ*LaF\@T>e^Abkd]tCqe\@8oRZEUO8Y,S7jT;8-E
+NfDuWhVmDTq;qV<s5j1>!or>#ro*n5s4mV.(Y[QmgXFm)f@6O^S!TD,QDDIH[(t7f4oPE_#64`B!!iQ-
+"9SW/#ljr;JG\[1rpB=LoDeFRq=EsYrtOG_s8)<]s7c3ds+V-d$igA0"U>#F"T\T1"onl1"$rrqaP,.r
+XdYfNT:MXVgYVh`s5*e5s5F";rSnFLjQ5LckMtXbjlY^gkNM./knE7BjknnJ`ah\-6q'L16:!t*5skN9
+r^%Dg6psI377B[87n,s=8Ou<?>fGUalJLb"kQL/6ki_..jpUA7jlPRaj5]%ShVS7f(Ymj#hq-c;h:niu
+TU_I@S>sW[\&6ps4oPE]#lXfA#lk28"p##;!!!U_rpBacm.9i>s7>jYo'=R#k5RR=s8DEXr9*qLoC2Oe
+5l^ld%0-A1"9el-!"/i/!!`K`ICdYBU6V(2R@0SDd*gFof@\g3gt^cChr!AMrS\s[ioB([jPf(WioB([
+jQ5OekN:mej5&GBd"6d`F`;>EH@6ufI=?]tJV&E&I=$6^EG]B"@U<889h$co0cND^_:[N$hraXos5a1>
+s5a4?s5O(;s5*e3s4mV.)q`rrg="R#Umdj@Pa7T-_8O-I+92QM!s&H,!r`0$!WWE'!"]>r_tNWjpA=O[
+rVZ9Vq#0^[s0hq:p](3[oDI\Hp\"1V]0?2o+q+GO!X&Z0!!!B.!!!0&3.&?fbb:8eQ'mu-V:3uFf%/I)
+#h[h`gt^`AhVS4hs5F";s5X.;s5F";s5X.@roOmTj5SqQj5c],TWtc-['mKU]tV5[^Djl!]",>[[^<?E
+YHP+/V4jQXTTkFkhW*GNhWFRo!p&G&ro+mWj5T(WiS`YLgtUT;g=b03eCi:'dFQd>QC4!RP*M9*^r='D
+*rlHM"9Sc4"p+c,!rrN(!"]8na8GW&qYp<irVZ<Vp\jQcrr_uprTsp_r8[\Kp%JEu4oPF$%0-A3"pbG6
+!"K/7!!iTeJ&U3nW0s0FSt)FRgA9V)h>c@3huD[6irA'=jT"?@irA'<jT+KBkR?Y9j5/SE`Eu8(77BWD
+63BSA5skN9r^%8c6psI377B[87n,p<8Ou<?=2Nhsk3CdapZMS=s5j:@s5j:As5X.=s5*e3s4mV.+kb`'
+hU^K8UmmsEQ^aGA_oT]N+92QN"9Sc5"p4i-"onr.!"];obPq;1qu?NmrVZ<UpAF@7s3CX/r:L$`kkjLl
+%h&aL!WW3)!!!3*!!!*$#64`.;j!<9NfTTnO/L+FdaQ[rf[eX'gtC0'fAGN=gYCWAi8ESRrSIM1ro*q:
+&`M[+hqZf=`ccWIE,p#FI=QqKJ09GqK7\Z(I<p'XDJ<Zl?Wg9$76!%O,W8$"cI:\*h;R>lhu_fmhYH1]
+i8NYNgtprEi7m)Cg=t06e^D^qf$2XiTp_=8P`_#p[S784!rr<(!!NN)!"8l5"TSN+!#onNp\=UcrLa)t
+q=FXZkPjXm$O?q?rW!?0!!!0*!!!0'#ljr2-WH1mSrJ_rP`2H_e()stf%AR)eD/^)cIUk2g"P39hV[;O
+j5&PJhYuC4i;Vd:ir7jIhVRMOOeJ\SZa@3P]=l"r^])"n^V7@m\[],V['Hs@Y,eIqTq@gAOEoU<e_f*9
+io8qTi8<GKq;_n?io/_JhVR&Fg>+:6g"P!3e^2Lmf?DamSX,V,P)t]l[n@84!rr<*!!`]0!s8]6"TSN)
+!#]YQr;Zc&s6]hNp$_eLkPsap$O?tA!<<*(!!3H2!!*<-$ig88<gB/MP*2B(OfQpbgY1B9h:gT8hqHT-
+g>V/LhVR2LioT=cro"">ioB([roa=Dro=XLhV>A26pa72770C/6UF(*r':HP6:4./r^HfUqF;&b7(Lk)
+khFqUk2k[bj5].pkW%Sajl#"SiSWYOi83;Gf\bE4cJI@(g=W*gS=,\.PFoK]&-)h5!!`K/"p+i/"UYG6
+!!E9?DuTb8rrDurqre!lru(J/s6TXXgu;E=!"],1"TS`,!!`T+!!E9*rW!oS>Fh1UTU;e"cd0tacca_c
+d*pD"i7$3,c/.:4!8[Y0!ScH/hYuF3i=b),hr!;Fe_@ubH#[eDF*W1aK)U9BJqAW-JU`)oG&qP8ARf(M
+;GBS>1+=J-7'k.fhV6iErnme6rndJ..Fm)&eCE7+f\G3;gs"3tf?i%"fu^qPf;+spQCX(I&Hr.7!s&B'
+!rr<%!!N3"$46b8:t#%$p\=XaTDo8so)JaVrqtR8<<*O0%KHJ2!!WE'#m:5."ono-!#ZVXS=$"BQE&'T
+da?Feb0SM^da6k/e'ljkrnR_4gtUT;rn[V2rnm_7s5<n6&Dc1*f8u](XL#:C\\#Pj_8#ra,egq(\[],V
+['Hs@Y,eIqTq@gAOF,[<fA>39io/hRhr!;Ihr"=g44Dd3daQk%fA,*9gWRsne]u[sfZ(MJg7k!jPFRVB
+&d&+6!s&B'"TSN'#64`+!!!9)!)D/Cmem"^rm1Vls#9`@qu#g\s5*0D!<<W1!!WE0!<<N5!!3H-$3L8.
+)IB/0Vkffcd+[.(e^Mgmf@/6uiT/S@f['QTs53h4ro*n:ro="?s5a4?&`_d(g9"+<6:4736UF.-6:!s9
+5m0M@6UX?A7K,dQ7h8$W[aj="g>1oQjQ,@]io9do37cd9e^iI1g>C`EhTs[&f[8C.h93O_iMN0(R%faU
+'a+L:"9JQ*"TSN'#QOi,!!!?+!DqVOoD\ah!W;ipqkF*.qZ$Tmnb;qFnY8&D!=f)7!<r`.!!<3$#6t,,
+%1iLpCQtBo`m2B:b1"Z8b6cPEf$r$leC`L/rn7;'rnIJ.rn[S1s5!\0&_GF]]6&79D/s]CI=Qp!J:W=O
+K-GntIX-*XDJ<Zk?Wg8u5s7+V,VV9Va48tuh;@,HhVI#Ch"f\6hr3MLgY:B0f%89rf[q_)c-Xqcd*0b_
+^o"*)Ho_9.!rr?+!<<6(!!!N2!!*K2!=/Z\UA+EBqYU/ms6ot*p](9inG3(LoqF8C!!rW.!!EE)!X8W*
+$46Y2(_?[&Bp"mgajS#Cbgk%`bKA,Yf$hmheCacRrn.8&rnIh9h;7#Gi8<GKhYu=OgY:f9OeJ\SZa@3P
+]=l"s^VI\%^q[Rq\[f2W['CRSYcb%)UnOEMR$)pGhq6`9gu.,Jhqm5Gh>,eci8W_Og=t6-f@J6of@e]u
+d+$Chc-FkUUSa]03W]9_!!3B+!!NE(!"]54!Y,A8"9:'Jr;>XSrr1dS_#H@jo_eX_nG<1PpS9SF!!rW0
+!!WW-!sel.$k!%9!!!W31i/JN[F!UHaO8elcd0nae_8X&dF[1Qh>Z40g]$.3ir7sAjQ>RcjQ$7!&)Z3j
+T12+56UsU56:4+,6M`tP6:4+.6q'QD7f#Uc77!p#j6,1Tk2tdejQ#:[q;<gbkN1[Zi7lf:g<nC(h:U*(
+f[JF"e(_m?XJL>-"98T*!ser."p4i*&H`"7#n@(="TU0Nrr2'Yrri;ur;6Adrseu*q"Og\mI'i>o&YNQ
+-iaDS"p=u1"9AQ.!!!-.!!!<*%L2tZC8o"caN;QEb0/PadalmscHlL>"kD5Wg=tB]gATe*h#5t^g=k''
+d^!t<E,K];H$t3pIt3*&K7nl/J:;ceF)G]'@UE898O5Kt.jQl3SAj.6e_L/[!8RS.!8@A(rn/IAdaZas
+g"+Tse^Vsf_p[Dmb-\t5d(c5e'EA.6$NL//"T8<6!X8f.!!**&!!"6ro^:T1q"=O]^]33k6iHiUp]'dO
+nbr"Ol@UA_!<N?(!X8c/":5&."Ub;1$31SA!$l3U_8F@9ai;HHgrn*re'lRee'lgsf%A[0gY(96g]$"-
+h%JMugY:H8f\#*$OeAYRZa@3P]*#a^_SH,d)Sa#"\[f2W['Hs@Y,eIrTq@gAPCUX-gtC01rn[Y2rnIM.
+q:Hk:daQ[rg"+NoeC;ga^sLriag/_4d_D>a'*&%5$31&/"T8<6!s]&2!!<<+!!"-mqt&bDr:p9jn,KTk
+/G\u4p&4CIo`+O\n:`.g!<`Q.":#,6"q(J4#7UY5$NLbG!%)H_a2uWQc,pmJdG`C#g=Fj%dam"$g"P6;
+hVd;Ki8ESQrSeRNiS`YOhqZr0Q:=2-6UsU56:4+,6Mj(K6N9FQ7/o^T7f#U[773Zmk2Y%Kro4.@io/kS
+q;!"<e^i=*h:g?(f@\Qo_pdW#c*kREfYjLr'`\=?!"Ao."U5#,!"f>=#64`*!s8N'+G9[hjSo2Xrr3-"
+r;?HhVZ6Yq#l=;op\+XepA4ad#4QdP"98W5quA)J!<<0.$NLD3!!`Z/#7sX]YJer:^:h_0b0S5XdEU+f
+e(*%%g"FsUf)aOWrR_2)f\$2T/'uJ`VfHp!D/aK>I=[!"J:W?+KnP)0IsH3YD/!Qj?Wg2p5s@=[,V(R-
+^'*'<dFm7Qg&9Ruf/D4.d*gRue'H([cca\^b.c!=^54u_"9J`7!s&B%%0-A0"Tn`)"onW)&J"j^A,?)r
+qu,sHo$79\rs8GnrV-$cs7H3erW_h1&HDe4#Q=]P!WWK.!!<Q9!!iQ)"pG#3%nh;P`n8_S]Z\=:cH=M]
+c-k%he^rI,g=H8T!8.2%!8%;(rmrjSe_7ZuTW"ot['mNW]thM$_8=(*^qRLm\[T#SZE^X:X/DbeT:;43
+K=]dke]ue$rn7A*rn.%u2qZa1cdLIue'H(ZcHFS\aM#d=^4\QW!s&N3!W`9$%0?V8#R(2.#64`)%L`=U
+@/^*"rVl0Go)AZ\rs8Dmr:p$ds7?0ers%t2%fcS3$2so-!s&]2!%A$Z$igY:!XT)6#S9^ZYfknT_SFO@
+c-jnee^;t"f\,'9hV[,EhVR/IrS[_5rn\4BgY'K$5sRb(7n,j46UO1,qEY<P6UO7077I2FqF:r_5`a%M
+hp^B?iSi_QrnmP.$JaCfeCNI2f@.pi/CDeneBGbTc,,2t%Klh;$j6Y6!"T/8#7:Y8!!iQ)!=fM<)I`[G
+q>L?[jmoVTm/Ik!rVH<es8)]fn+?JQmbV@n!"B&2"9SK$!s&W1!W<*!!"f>>!$#4/\B;n=e^`*rcH+Mb
+rmUkp.aukreCE+#f%8O)f%&=#eBZ1XT5esmCiFB=I=[!"J:WB+KS>&0IsH3Y'Q%Pq@UE877R94!.jQW"
+J\'I\bLZ[Es46no+kbDlb088\c-=8G`6luG\>NRI!"Ao."U5#/#QOl;!!NH"!"BA;%qjPbqtTF?qu-KX
+huC@h(B".,q#(0frqQ!Sr;6$?>oE\N!WWE,qZ$X$"T/<"!"o>;!#o"$[`lb:e^i3tc,S8_e,RnrdQc40
+eC<%!f%/I)f%/C%eC;sqe[1F2WN3A4[^j#`^r!q)_o'@,^V.1g\$iZLZ*:C3Vkg#YS!]FnYLVCSaOL4@
+s46no+kbGlaNMuYbfdr?_U6`AZ_LY=!"/c,"9\])#QOl<!!i`'!"B;9%;+DjrqPaArVlfZRf<]lr:p*c
+s7lWhnI5'hr:A`O)ZU9L!!`Z)!#u%F"p4r1!s8Q(!!EQ-)cr35dE9njg=Op'b1PAGfDa>Cg"G*5gY:N=
+hVHuBgY:H9f[d`e5X7Y'7n,j46UO1,qEY<P6UO7077I2FqF:r`6%m2=g<J:,hVHuBr7h,'+l:r#bg4hi
+d*KbM`RWJP[\d1C!"8i-"U5#0$NL8D!=8r*!"B;9%;+Pqs82'FrVuoZbQ#ui2uWRLqu?TjoCW(_r;QZp
+s81r0-NF,I!WW<1"U"r.!!*'""9ec*"TSW+"9ni+'j$'f\\c>&d/MAjcMu/gd/VMmdf.bre,RiSd`f_M
+R;m:eCiFB=I=[!#JV&N-KS>)2J9c<ZD/!Qj?Wg2n5<_1[-6ss_[FNOBe'umre'c\=d2gETcdC:pd)XAM
+cE`'u*=`8V!!`c1!sS`1#64i-r;ZfurW!K6#S6t`M=1!"oD&.]qY1$fqZ$ToU]2D7qYg<kr;6'Xrr;op
+q>C9lk^FcW!!*6'"qCk@"T\K$'EeO=!!<3%!<NE)!#&4XUU@kR_9`,+rltJerm2\5dF-Lme^`1!e'lan
+d*U7EOeA\SZa@0O]=l%t_Z%Fl_SO"$\[f2X['Hs@Y,eIrTq@gBPD6$ag!%C^rmV"ue'e!<%Eco?d+6jq
+`660FXF*YO)@?TL!!EN,!<`B,#64i-rVus$"TAB4"pYV<,_u!cmIp;Ms7Z*_r;-Hnrj;^os#0cQqu?Tk
+o(E"\q>0g[r;Z28,QIfG"TS`:#6Y21!!3-#"pY,."on`+!sJZ)'N0CW\AQ>*eGdnqd0@tEf%/I)f`'S'
+g]-",faZQ`\9U8'6:+136UF.-pd#*N6UO7077I2F(.Unc7n-!=7R;C9jOVE'gY:H9g"G$1q:?Y4d*gIu
+h:0NlbL*PB9,e6B!rrK1!<NH*#RLJ7"TAB9"U4u-!XAu@!$mBnq=FLUp\a[Rq>B"I_#F]8rVccrq"Oge
+rr3<&qY^Bjn*oP/3;W[f!sJZ6!!EE)!<WH-!<<-+"p+]'$jR%E-<#c(a2lBFbKL"3cMYuid*U2>e,Rkq
+d5/tb_j57_EGKN5G^Y-pJ:W<)KS>)4Jq/,iF)>W&@UE876pEjt.jcGgEjX??`R3,^dF%s?!71Jd+N;LL
+d*'/$Q!kC/&HW@E!X/Q($3C23!!rc.#6Fl2!!3'!#Qt;3!&g&0o]unXq"Fa_p&>!^o(rCdrM0Auq#:9m
+s7c3drVlisq&0,1rq,pSRPt3H!WW9%!sAT4!!<?(!!36)rVus'"T8<1!s8ZO:4]@_`lH0CbKS61c3_hC
+d*U1ieC2mprm<OJcdAbSTW5#u['mNW]tqS&_o0I1_8!^p\[T#SZE^X:X/DbeT:;74L83,Kb/)EPda?JA
+ciDDic2PsG_o^3Mb.=7*=qL`E!!iT*!rr<,!<<6&#Qk&2!<<?)"TSN("U4u-23[b1n,3+[s7Ps]s6f@P
+s8W);s53hVq>L=@p@\Ias8Dlhp\Faeq>']S2ZNgZ!!3-&"TSu5"pY23"9er0!!*<.r;[<0"9g&HJud#9
+bKS8Xd*_jB"P))Sf@U#U&_Yjif@SU'[WXi"6:+136UF-?6hiqO6:4+.6q'QD7MA9_7n6$=7n,df^#[\^
+eCiO-f@U#Qq9q7Bc-k+e^8$]m&c`FB#lt#/!!!<+!!N?0"TSi3!"&]1!!!-,#6Fl_QMUROrr;rpo'lMR
+m-j<@T)T,hs7Yp]]iPmT!rW*%"98N/"o\K*"TeZ(!<iN-!!)fq9)oqpAWEn.ai2HAbK\#McI1+ecd'h\
+c+hNBM0=DgG'7tLG'SLbJ;&]1K7\W&HusCJD/*Zn@96E*8jG9f.5!nn^r4(3bg4S\ci23,c-+&DcI0nU
+a0_:P4r42!$O$S4!s]/="T/6(!s&B+!<E<5"98K1#R(82!?,7aqu-JUs6fmor:9^SmJjar&I/@8!!EN,
+!XAo.!!WW0!!!*,#PJ-=*'@\fXMN-#bf%]M`m)iYe'cXicHXVQgXVm[VkL<nZj=+L\[f>d^:h8Z]`>SA
+[h#mQZ*:=2WMZPfSsY^rNo:u2`Q??Ncd:%bcd'h[`5BmMbf7].P\<,n!!!9*rW!*)#6Y&-!WE'-"Tn`0
+!<E<*!!*?.!WE'#(0JQTrk\WKrsAYqq=*_M\53Y<qu@92!!ET4!!!$*"T\W-$4-_5q#M-/*Bn"nYfP;;
+d`TtebLG(qg"=maf$r0t^;R0c8OGd0r'CBLq`kQU5sdt+6UX@36q'O6r^RGi8OlBF94#<M^<k?WdF/$A
+.aZPf`Pp3UcH+,9Qtec#!!!?.!!!$(#mLJ3!W`9%"p=o4!s8`2!<WZ1r;Zm4<lFG+NW0@_s8VQfqrmL*
+2@']k#6=f.!s&H-#R:M6q>g<l@KHQ3!sJi1!ZtHdL8)<'d(mcE_TL$A`l#j.JocB`IWfjXG^P$oL5CbC
+L4t82IsQ?_Ec,T'@oZE%83&1F,<S4iXMN*,ai_cLc-+2J`kA4*E`+P'!!EB(!!3E3"U,,8rW!'&"Tni.
+r;Zg!qu@0.!<<K-"?2>.q!n7[rM'>Jrtt\0r;5p^rp0652$a3i"98Q*!!3?1#R1A"!$hRH"9S]+*E$g+
+S[ckl^rja9b0%cEb14V"OJSnb['dBR]=kuV_$.]l_7dRr,J:Rr[Blj4W26)RQ^=(mK?`#rdE'SVc-FMR
+`l,K^K5=:8&GlG2"9\c-"9SN%"9AZ1"9JK%!!N3"$3L8.#64`[M=:B8rr1@GXoB7:qYg9Xs8VEXLGK,7
+#6=f/!s/Q1$47%Ar;Zm"!<Dor!WiB(*<ZQM"9T]DEJ'sudFlOccH+>Xc-4)=UL-JW6UF-<6NKM>rBLQQ
+6:+(/77R8H,Xt3l7Rp!?7n,s>:J+Qb_9CQXcd'k`c-",I]:jjm9e?kU!Wi9#"U,)4"9o#.!#kq@#7(M8
+!!!$(!!!$"!!E?'"98EVM!k<:s8R]Nr;R<'qZ$TgkOJH:p@Q@B.g-%M!!NH-"9AK&q#LU#!s/N)rW#Lm
+#lju7#m1/<5@88XQ`.(-_mYPVL44r7M2R@VQC42-Q'IStP)t]\LP:>0I!Bg\G^":GA7/kP?uNHm^TNr[
+I;DqI,ROMW!;lfs"TAB&!XT,2!!r`0!!!*(!<<*#rW!W5"9JW)!!j)@!%`<Cp$VAHoDALb^Al%L&,5eq
+rpf(?rp]d\b&&R0"nr!!"9eo0pAk3prrN&u%KZk8!"0#5!"M1tBmc/B&$=+$_O?a_S?/ouZaI<S]_K/_
+\[],VZ`pR5Vkg,^RZir$ML^>rbe'[/K6V'/4X:@7#5\B#"9&9%!XK#0!!NE*!!!*(rVup!rW!!#!s/B$
+$O.%D!%;m<q==4WoD\aWs,m<kq"OadnDj-?nGW=.CaT5`!quZu"9o#3!!)fqrr`6%rW">L$31,:$3L8=
+5@/,TRB*X>`ij`&A5ui;='/L&;GL"i=]np4>[1T?r`pLJ=]\X!9MJ;W:JtG">%b(Y^p05ZG\C&=,RFGT
+qZ%*.!<<*%$4$V3!<`K)!!F/C!WW3%!<<*$!s/K'!!`u<!%)^9r:Td`nsoa;ru1k3q#C-XoD&"Ck4J2Q
+Hm'.'!"0>C!!!''"9&;q!<rN(!<WK-!rW*-#R(21!X/T)!!W`4"oJ?;&JZE3,qLo>9ibG)?=$oB>?Y-1
+<)H@\63f\:0Hq5G&I/.5$3^P9#R:>0!<r`/r;[-+$k3CA!XAf/"TAB'$31)-pAb0prW!N5$NL/WG0omT
+n*9QApZVMQrQkMJru:n0p%SI[n+ZbWm-X]G]6te6!!!?:"onW("9\W'!!;io!WiK,!!3#u"U>,0!<<6$
+!#,PA!X&K("UGqo1I+K);d<sTH$tGHK`Hl+KbK,kIX60YE*uF*5!V.[+X\6>&d\@7!X8i0r;[-)$4I(=
+!<rT,"TAB'$31)-pAb0prW!E1#ljrSG1HEcoBlAPqs"+Zs8R]N+ohT@o_/(Zp@%_Tqs<_Lqn%4u&c_n=
+&-i18!X/]-!!!,s!<rN(!<WK."8r3.#mC;2!X/W*!!`i6#5eH.!tcCo,:4oo1Gq,e3Ysn@3]T/X2)Hs2
+(`42.$31;2!!<6'"pOu+!X/`.r;Zm"$4I@I!!*?.!sJ]*!"8i/!quZp!r`00!t##..XBhHrU]FQs82&_
+s31KDp\=af'CGGgqt9LOq=h^G3>DMo!<`N,!WE'!!r2lr!"]/4"9o,4$NL/2%0-A6!!!3%!!NE(!!<9'
+rVup"r;cs#!<W-*"pkS:!<WH-rWN9'qZ%60!X&N/"pPDB!WW3%!W`<)#m1&*!<NN*!%%dN!<EB*!s/K'
+!!39/!!3K8!W`W.&3"^Ip[mVBp%\CXme-GTrSRXIrtPJ3qXaI\s8V?Tr;QE[p&+a)D)Dq$!:g+#!<WN2
+!=]#/#7ge7#ljr0rW!K2!!!3/#R:G:$47(E"pG/5q$ADL!WrQ/"pP;@!WWB,!!!B7#m(20!<`W0!!!*'
+!<E?3!rr<%!!<N+!#PkD!Wr]0"U+u.!!EN3!!!91!!!3'$o;i3_>O,pr:p0fqX4.Vrr/#Zmf+"#rqQ'Z
+rr<#^oDS^^nb)k[`,7CClMr12!X&`6!tPD4$5!7<$ig85!WW3'!!3?/"U"f.#mq"G#m^b@r!!oA#7(;1
+!sJl5#7(\<!!NH)!!ro9!!3f8!sf59!<E9)!WiQ7"98E&!!<Q,!$h^Q!s8f2"U5)0!<`W3!!!6/!!!3'
+$Sl\>rql3_q>L?jmeHaps1\LLnb)qYo^hYBp&4dZnbW+Ul1F`Dfoo/Xr;Zp$"U"o&!=Al1"9\f.!<E0#
+!W<!$"98E+#Qt,5$igG$!;cfs!;cg!!<E<%!!*9,rW!T7!!!*)"9f&6!<N9%!<`E'!!*3$!!*B/rW2uu
++U7uI"UP82!!<3$"TSNL9:s<!p@RtLp\=LOme$APli$eOs,R*em.C;NnaQ&9pAY'`$hO>qqX"(Vr7mE-
+,Q%NC!WiDu!!**%rW=8D!!*'"!<<-#!!WE'#71A:%0-P5!WW3$":>86!s/K)r;lcq!s/N+"T8E0%0?M5
+$jm7I#RUV1!"92<!WrK(!X/T)!!<E(!"',=!WrN*!<NQ-!$2CS"TSN)!!!'#!$k+-b5D26q"t!eqX<kI
+r;>jZrh9AJrr_QZrq-3Z&FT8ls7Gs`s8)6`rr1i=8gF66rrVrq"T\]-"9S`)!>,;7!WrK(#Qau5$ip_H
+!!`W.rW!$$#6P),"TJT"!!30&!tGG9"9S`8!<<93$3ph?#Q=]a!<N?2"p4u1!!3?+!!!*)!<<*/"p4r1
+!W`B1!<<B7"TSN(!!!$"!$b"-c2R_@qu6Tpr9s(LrVc!,s/l;&mJ$DQrtbG1qYfgOqtg0frVQKgqT+ao
+,6e,M#PeB%!s/KB!!!'*$3U>6"98N+!!iQ)"98E&"98E)"p>#1p]UBr%g3%>#7(SA#QOi/"pG&."8r3'
+!<N6$"TeAu!W`E*q#CR""pk80!WE';$N^\^:lWTcq"OX^q=OI[q=s[\rV?Ego`+rCs8;lukk=cMrX8Z'
+r:p0^q!IPDqu$El$2shDN(P/n!!!)r!!*-%rW!f:"pkJ6#mLA4"98f0!!WE'!X8W,#7(G6!WE/t!Vulr
+!<<6#":5&/!sAZ*!<iH(rW!0(!!!6*!<N<$!!*0%"TSW0"9AQ#!!NE.$31&,rW!cB!!XW@MTYPgqYgEj
+p%\L^qY:$gqYp?_]Do_I!p97Prr*<'rquTgoChVAp&"^brr^<"80.@'!<N<$!"f59#m^M=#QP&5!"Ao.
+#QOi-%0uq8#RUhA"U5)4!WiDs![n-P!s8]2"pYA5!<`Q/!<NE)!<<*#!rr?-!s/Q*!!!$&!!!-,"9AQ#
+!!NE.#ljr+rW!cC!!FE9M9>Plr;Zfoo_AC^q=spgqu?N`li3%G%/TYnq=Xd]s8Vrls8)ros8Domrq?]o
+q"XUPc&Y^Qq#LTu!<iZ3rWN9'rW!-+!WWE)!s8E$!s/H'!WE''!X&T-"9eu.#6+c%"9&N1"p>#0!<<*&
+rWE-""pP52"9SW*r;ZfurVup#rVup!r;[!'!s&Q5#Q=]*"U4r,%4bG:_tN`hq"X7Qo^M_Ur<N5go_na\
+q=pK[i;XSlrqGsYp@8.Pr;QB^rqZ9frr2llq>1'f"SC!!9e#f:"p5#4"9eo1rW!--!rrQ,"9\W'"9J].
+"9\T&!!<-#!!<-%!!N)t"U"o0!<<,u!!!&s!!W]3!!<<'"TAB.!WrE&!<rQ)!<WB%!!NK-!<il;rW!N6
+"onWR<JeZjq=4C\nbr4QrVc^#r9j:Xrpom[bl=pI&,uS%nG;kJrp]jbp%87[p\t1$rV?9drVuosoZ`:e
+-hdTC!sJi2*<cQL!!*--"TSi2"pG&/!<`T.!sAW)!!EK.!s/Q'!rrK#!!!'!"Tec-!WE'"!<W6$rW!-/
+"TSZ.!=&N'$3LD2!!3B,!!*3'rW!*)!s&Q6#Q=]8"U4r,.ohABrVQ-bs7--boDSXf#Q4#_s8VZcq>C8E
+s5s=]rVl`oq@;bpF@dnh!!<3$!WrT1"8r<#!<<6$!r`0#"pOr*#m:A5!!iW+#Qk.r!!NH)!!E<*q>^g(
+!!!3)!!iW+#6"T(!WiH-!W`<*!sAK'#QY8_:O&qtp@eL^rqlcpSH$q8qYpBirql]nqu6Zqqu$]fZZ8M^
+#Q+Q+!<N<&!!<?%!riB&!r`01"pFu/"98T.!WWB(!!`Q,rW)fspAl$4!!!*$#6Y&1"Tn`*"9\]0!rrW/
+!!iK'"Tni0!s/N!!!`]V96I8pr;?Hj!<2lqrr)fpg&I]EqYp9grqlHfrqlrn[<"b`#5\E#!WN0""T8E/
+"9\f0!!!'+"p+]'#mCM9!!iT*#6Fu+!;$Bm";V:I!<rW3"T\]/!rr?)!rrT0!"&f.#Q=],!sAc1!Wr/t
+#6cJJFfad*rq60hr;QTlrega+rrE#sr;QO1lh'i<o]<E8Ak+!E!!<T;!!!$'#6k;3!sJH##m(,-!!3-#
+"Tei+!W`H-n,NLj!X&5ur;[*(!!!3'!!3-%qu@<1"98T=,<B(fYjhA[n*fu?jo5,UquH\ts1\O0rqlWm
+qu6QkrrE&qr>YA*qtBpO[>8?]*rl9A#RLJ2!<rf6"9J]0!<E&u%fuq<!!!'#!!<6(!<E6*"oAAq!WE'!
+!W<!0!<<*#!<<*&!<E0*!!!'#"8i-2!X/Q)&0Nl6M6Q^Or:Ta\puqVR!<2lqrr)fplMlnEqYpEkrVc`m
+o_]'krr2cnm'hj_6QZ4,%gE:>!!<H4#R1A7"p+c*!WE'/!s/H&"9AK+!<W?(!XAu&"9&H&"TS](!"f53
+!!**#!!E?(!!`N)!rrH)r;[6-"onW6+#R2YZMFM!"ShckrTs1SrqlZnS,^A*s8Drp#Pe#cp%%kJm/Hbb
+o$Eq@9/7k.rW!]8%0Qh8!X];>"onc1!!!0.!!!$"!<W6#!!;lsrr`6'"98E(!<N0")?Bg=%0m";$O-n<
+#Qk&7!sJ]*$6M6*A=L3mr;Qous8D]err;uqs8BV1XoJ1qqY^6hr;Zfrrr!*"qYBs\qt07Sr!2rBR:Jc@
+,n^(U(^U3D!!!3/"9SW,"TSN+#64`*!!<B,!!)Ni+ohTE!<N6(#RCS9$NpJ1#m1A3"T\T/!!3-##9>^!
+A!OL`rr33%s8Dupp@eLcrr)lrr;ZZmrquZm!<7ZNr;ZQkqYg<gp\Y9rrVZTgrV#XXrs/>HR:AZ>,SBtT
+('t!B!!!3/"9SZ/#QXu3#lt#-!!<B,o)S^i)#s^@!<E0%"U5)3$jHb6$N^J3"TSN-!!3-+!!XH$:h,d!
+jSo/`rr;utrV-*ds7cHgqu6Qkrk/9.s8W&sr#YY%lh'rBn+QMKo()5<p\".LjNOZ^DI>[b*=;oM!W``4
+rW!?.!!<3&#QOi,"p4l-o`P0r"Te]*!!r]*!#GY<#64o/"oo#=*\TifBp>L3iUc['h#%*N"n1dMs7Q0c
+s8W&sr;Z`Js,m?VrqlTnr;6Hjs8W)tr?2%0n+Q\QoDJL]oCMPFr:p-bm*VtnD-f@[)[?BD!"&f,!"/f-
+!WW9.!!3B4"pFGs+9DQD!"&i3!WWH/"TSQ'"98]5)_F<]B9]=6kPG&BiVNQR"n(XJs7Q0drW)urrVulp
+s82cor;6Jas5<qPrqcTjqtL!ps7Z$ZrqQ3drVZZf,5;*6rr2K=Z&ER,4Y[l\!<<*,"98K)"98Q)!snr.
+"ptS=o`5!m+oq]J"9AK/!W`9$"pG22!s/W+#6u2!5[S/iWQFQ,rq,@Nrr3/klM1DSqYpHqs8Dojr;6Bj
+rVQT=s-<WarVcTpp[n1YrrVuorVc`sq=OUZ(AR\!lLXWAoZX8+Q#CPR=ZA?!1bo@?r;cZqp]298!!E`c
+2)[6N<b#o_R]!%7o_/(Rp%n.Bn+cnY!VlEgq?Qrss8;Zlr;?Kmrql`ol2LhbrV_HMs8Vooq>^Kmr;QZp
+r;Hfqp@\.YrrVuorVca:q=XU]qt^-eqtfXNp\OX.Un!WbCh?d.2E!BI$3]_r*!-*@$841n1ceZGAndU0
+VUtS:r;$'bo'GoDrVZfrqtg<d#Q"Atq=aa^qY1!fs82flr;HWns8W)+s3L`@rqZTorVZZirr`,kp%SIc
+!r;clrVmr8p&+dfqu6Wor9X1Rr;"U5S!7`(A6(ND2)I)s"T\N%nH0[8"9f5g1cI9R=_)5_R]<==q>('f
+p]'pSoDS[g!WDrqp':HmrqZ3aq>:*hq#C6jqYgBlhuAB0s8Dro&G?)#o'GuCqYBjXr;Zfno_A@\&GPem
+qY9gVaeko#ASGg^0f8kg"T\Z)!rrH"!r)d&#lt)32)[<G10FNf$C[lcch7)0qY0jYr;%'#p%8:_p%\Lc
+s7lWkqYBp_rVc`ms8Dfon,NFdQN-CQq>U3is8;forVufp&GH/$nETQ<q>'aXr;ZfmoDJOb)>j()rVZQa
+`hT8n@V9:V0JbUG2ZWs[!rrJo!"0)5!!>#72D?mg@poaQQDU;#q>:-hq>L!ar=]#%o`"dZp&"afp\t!_
+q"OR]r;?Qms82flr;HWns8W)<s1\O/rqZTorVZZirt"i'qX<\<pA"LYpAFsjq""=^!WMflrrE$2oZ*]#
+Q==E:==u<c2E([>!!<5j!uDLQ!sUV@2DI$lB4PJ>W1_N6rVuops7cHk')q_"rr)BZqYpKhrqQ3]q"Oac
+q#C6jqYgBlnGgf6J,~>
+
+%%EndBinary
+grestore
+np
+grestore
+grestore
+grestore
+pgrs
+%%PageTrailer
+[
+[/CSA [/0 ]]
+] del_res
+Adobe_AGM_Image/pt gx
+Adobe_CoolType_Core/pt get exec
+Adobe_AGM_Core/restore_mysetup gx
+Adobe_AGM_Core/pt gx
+currentdict Adobe_AGM_Utils eq {end} if
+%%Trailer
+Adobe_AGM_Utils begin
+[/EMC pdfmark_5
+currentdict Adobe_AGM_Utils eq {end} if
+Adobe_AGM_Image/dt get exec
+Adobe_CoolType_Core/dt get exec
+Adobe_AGM_Core/dt get exec
+%%Pages: 1
+%%DocumentNeededResources:
+%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0
+%%+ procset Adobe_CoolType_Utility_T42 1.0 0
+%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
+%%+ procset Adobe_CoolType_Core 2.31 0
+%%+ procset Adobe_AGM_Core 2.0 0
+%%+ procset Adobe_AGM_Utils 1.0 0
+%%DocumentNeededFeatures:
+%%DocumentSuppliedFeatures:
+%%DocumentCustomColors:
+%%CMYKCustomColor:
+%%RGBCustomColor:
+%%EOF
diff --git a/texmf-dist/doc/latex/icon-appr/examples/graphics/scot.eps b/texmf-dist/doc/latex/icon-appr/examples/graphics/scot.eps
index afdca484..f58eae0c 100644
--- a/texmf-dist/doc/latex/icon-appr/examples/graphics/scot.eps
+++ b/texmf-dist/doc/latex/icon-appr/examples/graphics/scot.eps
@@ -1,7960 +1,7960 @@
-%!PS-Adobe-3.1 EPSF-3.0
-%ADO_DSC_Encoding: Windows Roman
-%%Title: scot.pdf
-%%Creator: Adobe Acrobat 19.8.0
-%%For: dpstory
-%%CreationDate: 11/18/2018, 5:40:38 AM
-%%BoundingBox: 0 0 200 268
-%%HiResBoundingBox: 0 0 200 268
-%%CropBox: 0 0 200 268
-%%LanguageLevel: 2
-%%DocumentNeededResources: (atend)
-%%DocumentSuppliedResources: (atend)
-%%DocumentNeededFeatures: (atend)
-%%DocumentSuppliedFeatures: (atend)
-%%DocumentData: Clean7Bit
-%%Pages: (atend)
-%%DocumentCustomColors: (atend)
-%%EndComments
-%%BeginDefaults
-%%ViewingOrientation: 1 0 0 1
-%%EndDefaults
-%%BeginProlog
-%%BeginResource: procset Adobe_AGM_Utils 1.0 0
-%%Version: 1.0 0
-%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
-systemdict/setpacking known
-{currentpacking true setpacking}if
-userdict/Adobe_AGM_Utils 75 dict dup begin put
-/bdf
-{bind def}bind def
-/nd{null def}bdf
-/xdf
-{exch def}bdf
-/ldf
-{load def}bdf
-/ddf
-{put}bdf
-/xddf
-{3 -1 roll put}bdf
-/xpt
-{exch put}bdf
-/ndf
-{
- exch dup where{
- pop pop pop
- }{
- xdf
- }ifelse
-}def
-/cdndf
-{
- exch dup currentdict exch known{
- pop pop
- }{
- exch def
- }ifelse
-}def
-/gx
-{get exec}bdf
-/ps_level
- /languagelevel where{
- pop systemdict/languagelevel gx
- }{
- 1
- }ifelse
-def
-/level2
- ps_level 2 ge
-def
-/level3
- ps_level 3 ge
-def
-/ps_version
- {version cvr}stopped{-1}if
-def
-/set_gvm
-{currentglobal exch setglobal}bdf
-/reset_gvm
-{setglobal}bdf
-/makereadonlyarray
-{
- /packedarray where{pop packedarray
- }{
- array astore readonly}ifelse
-}bdf
-/map_reserved_ink_name
-{
- dup type/stringtype eq{
- dup/Red eq{
- pop(_Red_)
- }{
- dup/Green eq{
- pop(_Green_)
- }{
- dup/Blue eq{
- pop(_Blue_)
- }{
- dup()cvn eq{
- pop(Process)
- }if
- }ifelse
- }ifelse
- }ifelse
- }if
-}bdf
-/AGMUTIL_GSTATE 22 dict def
-/get_gstate
-{
- AGMUTIL_GSTATE begin
- /AGMUTIL_GSTATE_clr_spc currentcolorspace def
- /AGMUTIL_GSTATE_clr_indx 0 def
- /AGMUTIL_GSTATE_clr_comps 12 array def
- mark currentcolor counttomark
- {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put
- /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop
- /AGMUTIL_GSTATE_fnt rootfont def
- /AGMUTIL_GSTATE_lw currentlinewidth def
- /AGMUTIL_GSTATE_lc currentlinecap def
- /AGMUTIL_GSTATE_lj currentlinejoin def
- /AGMUTIL_GSTATE_ml currentmiterlimit def
- currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf
- /AGMUTIL_GSTATE_sa currentstrokeadjust def
- /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def
- /AGMUTIL_GSTATE_op currentoverprint def
- /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def
- /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def
- currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf
- cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf
- /AGMUTIL_GSTATE_ht currenthalftone def
- /AGMUTIL_GSTATE_flt currentflat def
- end
-}def
-/set_gstate
-{
- AGMUTIL_GSTATE begin
- AGMUTIL_GSTATE_clr_spc setcolorspace
- AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get
- /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor
- AGMUTIL_GSTATE_fnt setfont
- AGMUTIL_GSTATE_lw setlinewidth
- AGMUTIL_GSTATE_lc setlinecap
- AGMUTIL_GSTATE_lj setlinejoin
- AGMUTIL_GSTATE_ml setmiterlimit
- AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash
- AGMUTIL_GSTATE_sa setstrokeadjust
- AGMUTIL_GSTATE_clr_rnd setcolorrendering
- AGMUTIL_GSTATE_op setoverprint
- AGMUTIL_GSTATE_bg cvx setblackgeneration
- AGMUTIL_GSTATE_ucr cvx setundercolorremoval
- AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx
- AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer
- AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or
- {
- currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne
- {
- mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark
- }if
- }{
- AGMUTIL_GSTATE_ht sethalftone
- }ifelse
- AGMUTIL_GSTATE_flt setflat
- end
-}def
-/get_gstate_and_matrix
-{
- AGMUTIL_GSTATE begin
- /AGMUTIL_GSTATE_ctm matrix currentmatrix def
- end
- get_gstate
-}def
-/set_gstate_and_matrix
-{
- set_gstate
- AGMUTIL_GSTATE begin
- AGMUTIL_GSTATE_ctm setmatrix
- end
-}def
-/AGMUTIL_str256 256 string def
-/AGMUTIL_src256 256 string def
-/AGMUTIL_dst64 64 string def
-/AGMUTIL_srcLen nd
-/AGMUTIL_ndx nd
-/AGMUTIL_cpd nd
-/capture_cpd{
- //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf
-}def
-/thold_halftone
-{
- level3
- {sethalftone currenthalftone}
- {
- dup/HalftoneType get 3 eq
- {
- sethalftone currenthalftone
- }{
- begin
- Width Height mul{
- Thresholds read{pop}if
- }repeat
- end
- currenthalftone
- }ifelse
- }ifelse
-}def
-/rdcmntline
-{
- currentfile AGMUTIL_str256 readline pop
- (%)anchorsearch{pop}if
-}bdf
-/filter_cmyk
-{
- dup type/filetype ne{
- exch()/SubFileDecode filter
- }{
- exch pop
- }
- ifelse
- [
- exch
- {
- AGMUTIL_src256 readstring pop
- dup length/AGMUTIL_srcLen exch def
- /AGMUTIL_ndx 0 def
- AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{
- 1 index exch get
- AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put
- /AGMUTIL_ndx AGMUTIL_ndx 1 add def
- }for
- pop
- AGMUTIL_dst64 0 AGMUTIL_ndx getinterval
- }
- bind
- /exec cvx
- ]cvx
-}bdf
-/filter_indexed_devn
-{
- cvi Names length mul names_index add Lookup exch get
-}bdf
-/filter_devn
-{
- 4 dict begin
- /srcStr xdf
- /dstStr xdf
- dup type/filetype ne{
- 0()/SubFileDecode filter
- }if
- [
- exch
- [
- /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx
- currentdict/srcStr get/readstring cvx/pop cvx
- /dup cvx/length cvx 0/gt cvx[
- Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx
- names_index Names length currentdict/srcStr get length 1 sub{
- 1/index cvx/exch cvx/get cvx
- currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx
- Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx
- }for
- currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx
- ]cvx/if cvx
- /end cvx
- ]cvx
- bind
- /exec cvx
- ]cvx
- end
-}bdf
-/AGMUTIL_imagefile nd
-/read_image_file
-{
- AGMUTIL_imagefile 0 setfileposition
- 10 dict begin
- /imageDict xdf
- /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
- /imbufIdx 0 def
- /origDataSource imageDict/DataSource get def
- /origMultipleDataSources imageDict/MultipleDataSources get def
- /origDecode imageDict/Decode get def
- /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def
- imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse
- {
- /imbufCnt imageDict/DataSource get length def
- /imbufs imbufCnt array def
- 0 1 imbufCnt 1 sub{
- /imbufIdx xdf
- imbufs imbufIdx imbufLen string put
- imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put
- }for
- DeviceN_PS2{
- imageDict begin
- /DataSource[DataSource/devn_sep_datasource cvx]cvx def
- /MultipleDataSources false def
- /Decode[0 1]def
- end
- }if
- }{
- /imbuf imbufLen string def
- Indexed_DeviceN level3 not and DeviceN_NoneName or{
- /srcDataStrs[imageDict begin
- currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
- {
- Width Decode length 2 div mul cvi string
- }repeat
- end]def
- imageDict begin
- /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def
- /Decode[0 1]def
- end
- }{
- imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put
- imageDict/Decode[0 1]put
- }ifelse
- }ifelse
- imageDict exch
- load exec
- imageDict/DataSource origDataSource put
- imageDict/MultipleDataSources origMultipleDataSources put
- imageDict/Decode origDecode put
- end
-}bdf
-/write_image_file
-{
- begin
- {(AGMUTIL_imagefile)(w+)file}stopped{
- false
- }{
- Adobe_AGM_Utils/AGMUTIL_imagefile xddf
- 2 dict begin
- /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
- MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{
- /imbuf imbufLen string def
- }if
- 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{
- pop
- MultipleDataSources{
- 0 1 DataSource length 1 sub{
- DataSource type dup
- /arraytype eq{
- pop DataSource exch gx
- }{
- /filetype eq{
- DataSource exch get imbuf readstring pop
- }{
- DataSource exch get
- }ifelse
- }ifelse
- AGMUTIL_imagefile exch writestring
- }for
- }{
- DataSource type dup
- /arraytype eq{
- pop DataSource exec
- }{
- /filetype eq{
- DataSource imbuf readstring pop
- }{
- DataSource
- }ifelse
- }ifelse
- AGMUTIL_imagefile exch writestring
- }ifelse
- }for
- end
- true
- }ifelse
- end
-}bdf
-/close_image_file
-{
- AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile
-}def
-statusdict/product known userdict/AGMP_current_show known not and{
- /pstr statusdict/product get def
- pstr(HP LaserJet 2200)eq
- pstr(HP LaserJet 4000 Series)eq or
- pstr(HP LaserJet 4050 Series )eq or
- pstr(HP LaserJet 8000 Series)eq or
- pstr(HP LaserJet 8100 Series)eq or
- pstr(HP LaserJet 8150 Series)eq or
- pstr(HP LaserJet 5000 Series)eq or
- pstr(HP LaserJet 5100 Series)eq or
- pstr(HP Color LaserJet 4500)eq or
- pstr(HP Color LaserJet 4600)eq or
- pstr(HP LaserJet 5Si)eq or
- pstr(HP LaserJet 1200 Series)eq or
- pstr(HP LaserJet 1300 Series)eq or
- pstr(HP LaserJet 4100 Series)eq or
- {
- userdict/AGMP_current_show/show load put
- userdict/show{
- currentcolorspace 0 get
- /Pattern eq
- {false charpath f}
- {AGMP_current_show}ifelse
- }put
- }if
- currentdict/pstr undef
-}if
-/consumeimagedata
-{
- begin
- AGMIMG_init_common
- currentdict/MultipleDataSources known not
- {/MultipleDataSources false def}if
- MultipleDataSources
- {
- DataSource 0 get type
- dup/filetype eq
- {
- 1 dict begin
- /flushbuffer Width cvi string def
- 1 1 Height cvi
- {
- pop
- 0 1 DataSource length 1 sub
- {
- DataSource exch get
- flushbuffer readstring pop pop
- }for
- }for
- end
- }if
- dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and
- {
- Width Height mul cvi
- {
- 0 1 DataSource length 1 sub
- {dup DataSource exch gx length exch 0 ne{pop}if}for
- dup 0 eq
- {pop exit}if
- sub dup 0 le
- {exit}if
- }loop
- pop
- }if
- }
- {
- /DataSource load type
- dup/filetype eq
- {
- 1 dict begin
- /flushbuffer Width Decode length 2 idiv mul cvi string def
- 1 1 Height{pop DataSource flushbuffer readstring pop pop}for
- end
- }if
- dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and
- {
- Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul
- {
- DataSource length dup 0 eq
- {pop exit}if
- sub dup 0 le
- {exit}if
- }loop
- pop
- }if
- }ifelse
- end
-}bdf
-/addprocs
-{
- 2{/exec load}repeat
- 3 1 roll
- [5 1 roll]bind cvx
-}def
-/modify_halftone_xfer
-{
- currenthalftone dup length dict copy begin
- currentdict 2 index known{
- 1 index load dup length dict copy begin
- currentdict/TransferFunction known{
- /TransferFunction load
- }{
- currenttransfer
- }ifelse
- addprocs/TransferFunction xdf
- currentdict end def
- currentdict end sethalftone
- }{
- currentdict/TransferFunction known{
- /TransferFunction load
- }{
- currenttransfer
- }ifelse
- addprocs/TransferFunction xdf
- currentdict end sethalftone
- pop
- }ifelse
-}def
-/clonearray
-{
- dup xcheck exch
- dup length array exch
- Adobe_AGM_Core/AGMCORE_tmp -1 ddf
- {
- Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf
- dup type/dicttype eq
- {
- Adobe_AGM_Core/AGMCORE_tmp get
- exch
- clonedict
- Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
- }if
- dup type/arraytype eq
- {
- Adobe_AGM_Core/AGMCORE_tmp get exch
- clonearray
- Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
- }if
- exch dup
- Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put
- }forall
- exch{cvx}if
-}bdf
-/clonedict
-{
- dup length dict
- begin
- {
- dup type/dicttype eq
- {clonedict}if
- dup type/arraytype eq
- {clonearray}if
- def
- }forall
- currentdict
- end
-}bdf
-/DeviceN_PS2
-{
- /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and
-}bdf
-/Indexed_DeviceN
-{
- /indexed_colorspace_dict AGMCORE_gget dup null ne{
- dup/CSDBase known{
- /CSDBase get/CSD get_res/Names known
- }{
- pop false
- }ifelse
- }{
- pop false
- }ifelse
-}bdf
-/DeviceN_NoneName
-{
- /Names where{
- pop
- false Names
- {
- (None)eq or
- }forall
- }{
- false
- }ifelse
-}bdf
-/DeviceN_PS2_inRip_seps
-{
- /AGMCORE_in_rip_sep where
- {
- pop dup type dup/arraytype eq exch/packedarraytype eq or
- {
- dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and
- {
- /currentcolorspace exch AGMCORE_gput
- false
- }{
- true
- }ifelse
- }{
- true
- }ifelse
- }{
- true
- }ifelse
-}bdf
-/base_colorspace_type
-{
- dup type/arraytype eq{0 get}if
-}bdf
-/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
-{
- /pdfmark_5{cleartomark}bind def
-}{
- /pdfmark_5{pdfmark}bind def
-}ifelse
-/ReadBypdfmark_5
-{
- currentfile exch 0 exch/SubFileDecode filter
- /currentdistillerparams where
- {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
- {flushfile cleartomark}
- {/PUT pdfmark}ifelse
-}bdf
-/ReadBypdfmark_5_string
-{
- 2 dict begin
- /makerString exch def string/tmpString exch def
- {
- currentfile tmpString readline not{pop exit}if
- makerString anchorsearch
- {
- pop pop cleartomark exit
- }{
- 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5
- }ifelse
- }loop
- end
-}bdf
-/xpdfm
-{
- {
- dup 0 get/Label eq
- {
- aload length[exch 1 add 1 roll/PAGELABEL
- }{
- aload pop
- [{ThisPage}<<5 -2 roll>>/PUT
- }ifelse
- pdfmark_5
- }forall
-}bdf
-/lmt{
- dup 2 index le{exch}if pop dup 2 index ge{exch}if pop
-}bdf
-/int{
- dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop
-}bdf
-/ds{
- Adobe_AGM_Utils begin
-}bdf
-/dt{
- currentdict Adobe_AGM_Utils eq{
- end
- }if
-}bdf
-systemdict/setpacking known
-{setpacking}if
-%%EndResource
-%%BeginResource: procset Adobe_AGM_Core 2.0 0
-%%Version: 2.0 0
-%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved.
-systemdict/setpacking known
-{
- currentpacking
- true setpacking
-}if
-userdict/Adobe_AGM_Core 209 dict dup begin put
-/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def
-/AGMCORE_str256 256 string def
-/AGMCORE_save nd
-/AGMCORE_graphicsave nd
-/AGMCORE_c 0 def
-/AGMCORE_m 0 def
-/AGMCORE_y 0 def
-/AGMCORE_k 0 def
-/AGMCORE_cmykbuf 4 array def
-/AGMCORE_screen[currentscreen]cvx def
-/AGMCORE_tmp 0 def
-/AGMCORE_&setgray nd
-/AGMCORE_&setcolor nd
-/AGMCORE_&setcolorspace nd
-/AGMCORE_&setcmykcolor nd
-/AGMCORE_cyan_plate nd
-/AGMCORE_magenta_plate nd
-/AGMCORE_yellow_plate nd
-/AGMCORE_black_plate nd
-/AGMCORE_plate_ndx nd
-/AGMCORE_get_ink_data nd
-/AGMCORE_is_cmyk_sep nd
-/AGMCORE_host_sep nd
-/AGMCORE_avoid_L2_sep_space nd
-/AGMCORE_distilling nd
-/AGMCORE_composite_job nd
-/AGMCORE_producing_seps nd
-/AGMCORE_ps_level -1 def
-/AGMCORE_ps_version -1 def
-/AGMCORE_environ_ok nd
-/AGMCORE_CSD_cache 0 dict def
-/AGMCORE_currentoverprint false def
-/AGMCORE_deltaX nd
-/AGMCORE_deltaY nd
-/AGMCORE_name nd
-/AGMCORE_sep_special nd
-/AGMCORE_err_strings 4 dict def
-/AGMCORE_cur_err nd
-/AGMCORE_current_spot_alias false def
-/AGMCORE_inverting false def
-/AGMCORE_feature_dictCount nd
-/AGMCORE_feature_opCount nd
-/AGMCORE_feature_ctm nd
-/AGMCORE_ConvertToProcess false def
-/AGMCORE_Default_CTM matrix def
-/AGMCORE_Default_PageSize nd
-/AGMCORE_Default_flatness nd
-/AGMCORE_currentbg nd
-/AGMCORE_currentucr nd
-/AGMCORE_pattern_paint_type 0 def
-/knockout_unitsq nd
-currentglobal true setglobal
-[/CSA/Gradient/Procedure]
-{
- /Generic/Category findresource dup length dict copy/Category defineresource pop
-}forall
-setglobal
-/AGMCORE_key_known
-{
- where{
- /Adobe_AGM_Core_Id known
- }{
- false
- }ifelse
-}ndf
-/flushinput
-{
- save
- 2 dict begin
- /CompareBuffer 3 -1 roll def
- /readbuffer 256 string def
- mark
- {
- currentfile readbuffer{readline}stopped
- {cleartomark mark}
- {
- not
- {pop exit}
- if
- CompareBuffer eq
- {exit}
- if
- }ifelse
- }loop
- cleartomark
- end
- restore
-}bdf
-/getspotfunction
-{
- AGMCORE_screen exch pop exch pop
- dup type/dicttype eq{
- dup/HalftoneType get 1 eq{
- /SpotFunction get
- }{
- dup/HalftoneType get 2 eq{
- /GraySpotFunction get
- }{
- pop
- {
- 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
- }bind
- }ifelse
- }ifelse
- }if
-}def
-/np
-{newpath}bdf
-/clp_npth
-{clip np}def
-/eoclp_npth
-{eoclip np}def
-/npth_clp
-{np clip}def
-/graphic_setup
-{
- /AGMCORE_graphicsave save store
- concat
- 0 setgray
- 0 setlinecap
- 0 setlinejoin
- 1 setlinewidth
- []0 setdash
- 10 setmiterlimit
- np
- false setoverprint
- false setstrokeadjust
- //Adobe_AGM_Core/spot_alias gx
- /Adobe_AGM_Image where{
- pop
- Adobe_AGM_Image/spot_alias 2 copy known{
- gx
- }{
- pop pop
- }ifelse
- }if
- /sep_colorspace_dict null AGMCORE_gput
- 100 dict begin
- /dictstackcount countdictstack def
- /showpage{}def
- mark
-}def
-/graphic_cleanup
-{
- cleartomark
- dictstackcount 1 countdictstack 1 sub{end}for
- end
- AGMCORE_graphicsave restore
-}def
-/compose_error_msg
-{
- grestoreall initgraphics
- /Helvetica findfont 10 scalefont setfont
- /AGMCORE_deltaY 100 def
- /AGMCORE_deltaX 310 def
- clippath pathbbox np pop pop 36 add exch 36 add exch moveto
- 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto
- 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath
- 0 AGMCORE_&setgray
- gsave 1 AGMCORE_&setgray fill grestore
- 1 setlinewidth gsave stroke grestore
- currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto
- /AGMCORE_deltaY 12 def
- /AGMCORE_tmp 0 def
- AGMCORE_err_strings exch get
- {
- dup 32 eq
- {
- pop
- AGMCORE_str256 0 AGMCORE_tmp getinterval
- stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt
- {
- currentpoint AGMCORE_deltaY sub exch pop
- clippath pathbbox pop pop pop 44 add exch moveto
- }if
- AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show
- 0 1 AGMCORE_str256 length 1 sub
- {
- AGMCORE_str256 exch 0 put
- }for
- /AGMCORE_tmp 0 def
- }{
- AGMCORE_str256 exch AGMCORE_tmp xpt
- /AGMCORE_tmp AGMCORE_tmp 1 add def
- }ifelse
- }forall
-}bdf
-/AGMCORE_CMYKDeviceNColorspaces[
- [/Separation/None/DeviceCMYK{0 0 0}]
- [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind]
- [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind]
- [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind]
- [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind]
- [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind]
- [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind]
- [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind]
- [/Separation(Cyan)/DeviceCMYK{0 0 0}]
- [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind]
- [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind]
- [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind]
- [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}]
- [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind]
- [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}]
- [/DeviceCMYK]
-]def
-/ds{
- Adobe_AGM_Core begin
- /currentdistillerparams where
- {
- pop currentdistillerparams/CoreDistVersion get 5000 lt
- {<</DetectBlends false>>setdistillerparams}if
- }if
- /AGMCORE_ps_version xdf
- /AGMCORE_ps_level xdf
- errordict/AGM_handleerror known not{
- errordict/AGM_handleerror errordict/handleerror get put
- errordict/handleerror{
- Adobe_AGM_Core begin
- $error/newerror get AGMCORE_cur_err null ne and{
- $error/newerror false put
- AGMCORE_cur_err compose_error_msg
- }if
- $error/newerror true put
- end
- errordict/AGM_handleerror get exec
- }bind put
- }if
- /AGMCORE_environ_ok
- ps_level AGMCORE_ps_level ge
- ps_version AGMCORE_ps_version ge and
- AGMCORE_ps_level -1 eq or
- def
- AGMCORE_environ_ok not
- {/AGMCORE_cur_err/AGMCORE_bad_environ def}if
- /AGMCORE_&setgray systemdict/setgray get def
- level2{
- /AGMCORE_&setcolor systemdict/setcolor get def
- /AGMCORE_&setcolorspace systemdict/setcolorspace get def
- }if
- /AGMCORE_currentbg currentblackgeneration def
- /AGMCORE_currentucr currentundercolorremoval def
- /AGMCORE_Default_flatness currentflat def
- /AGMCORE_distilling
- /product where{
- pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and
- }{
- false
- }ifelse
- def
- /AGMCORE_GSTATE AGMCORE_key_known not{
- /AGMCORE_GSTATE 21 dict def
- /AGMCORE_tmpmatrix matrix def
- /AGMCORE_gstack 64 array def
- /AGMCORE_gstackptr 0 def
- /AGMCORE_gstacksaveptr 0 def
- /AGMCORE_gstackframekeys 14 def
- /AGMCORE_&gsave/gsave ldf
- /AGMCORE_&grestore/grestore ldf
- /AGMCORE_&grestoreall/grestoreall ldf
- /AGMCORE_&save/save ldf
- /AGMCORE_&setoverprint/setoverprint ldf
- /AGMCORE_gdictcopy{
- begin
- {def}forall
- end
- }def
- /AGMCORE_gput{
- AGMCORE_gstack AGMCORE_gstackptr get
- 3 1 roll
- put
- }def
- /AGMCORE_gget{
- AGMCORE_gstack AGMCORE_gstackptr get
- exch
- get
- }def
- /gsave{
- AGMCORE_&gsave
- AGMCORE_gstack AGMCORE_gstackptr get
- AGMCORE_gstackptr 1 add
- dup 64 ge{limitcheck}if
- /AGMCORE_gstackptr exch store
- AGMCORE_gstack AGMCORE_gstackptr get
- AGMCORE_gdictcopy
- }def
- /grestore{
- AGMCORE_&grestore
- AGMCORE_gstackptr 1 sub
- dup AGMCORE_gstacksaveptr lt{1 add}if
- dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known
- {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse
- /AGMCORE_gstackptr exch store
- }def
- /grestoreall{
- AGMCORE_&grestoreall
- /AGMCORE_gstackptr AGMCORE_gstacksaveptr store
- }def
- /save{
- AGMCORE_&save
- AGMCORE_gstack AGMCORE_gstackptr get
- AGMCORE_gstackptr 1 add
- dup 64 ge{limitcheck}if
- /AGMCORE_gstackptr exch store
- /AGMCORE_gstacksaveptr AGMCORE_gstackptr store
- AGMCORE_gstack AGMCORE_gstackptr get
- AGMCORE_gdictcopy
- }def
- /setoverprint{
- dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint
- }def
- 0 1 AGMCORE_gstack length 1 sub{
- AGMCORE_gstack exch AGMCORE_gstackframekeys dict put
- }for
- }if
- level3/AGMCORE_&sysshfill AGMCORE_key_known not and
- {
- /AGMCORE_&sysshfill systemdict/shfill get def
- /AGMCORE_&sysmakepattern systemdict/makepattern get def
- /AGMCORE_&usrmakepattern/makepattern load def
- }if
- /currentcmykcolor[0 0 0 0]AGMCORE_gput
- /currentstrokeadjust false AGMCORE_gput
- /currentcolorspace[/DeviceGray]AGMCORE_gput
- /sep_tint 0 AGMCORE_gput
- /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput
- /sep_colorspace_dict null AGMCORE_gput
- /devicen_colorspace_dict null AGMCORE_gput
- /indexed_colorspace_dict null AGMCORE_gput
- /currentcolor_intent()AGMCORE_gput
- /customcolor_tint 1 AGMCORE_gput
- /absolute_colorimetric_crd null AGMCORE_gput
- /relative_colorimetric_crd null AGMCORE_gput
- /saturation_crd null AGMCORE_gput
- /perceptual_crd null AGMCORE_gput
- currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf
- cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf
- <<
- /MaxPatternItem currentsystemparams/MaxPatternCache get
- >>
- setuserparams
- end
-}def
-/ps
-{
- /setcmykcolor where{
- pop
- Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put
- }if
- Adobe_AGM_Core begin
- /setcmykcolor
- {
- 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput
- 1 sub 4 1 roll
- 3{
- 3 index add neg dup 0 lt{
- pop 0
- }if
- 3 1 roll
- }repeat
- setrgbcolor pop
- }ndf
- /currentcmykcolor
- {
- /currentcmykcolor AGMCORE_gget aload pop
- }ndf
- /setoverprint
- {pop}ndf
- /currentoverprint
- {false}ndf
- /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def
- /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def
- /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def
- /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def
- /AGMCORE_plate_ndx
- AGMCORE_cyan_plate{
- 0
- }{
- AGMCORE_magenta_plate{
- 1
- }{
- AGMCORE_yellow_plate{
- 2
- }{
- AGMCORE_black_plate{
- 3
- }{
- 4
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- def
- /AGMCORE_have_reported_unsupported_color_space false def
- /AGMCORE_report_unsupported_color_space
- {
- AGMCORE_have_reported_unsupported_color_space false eq
- {
- (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)==
- Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf
- }if
- }def
- /AGMCORE_composite_job
- AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def
- /AGMCORE_in_rip_sep
- /AGMCORE_in_rip_sep where{
- pop AGMCORE_in_rip_sep
- }{
- AGMCORE_distilling
- {
- false
- }{
- userdict/Adobe_AGM_OnHost_Seps known{
- false
- }{
- level2{
- currentpagedevice/Separations 2 copy known{
- get
- }{
- pop pop false
- }ifelse
- }{
- false
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- def
- /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def
- /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def
- /AGM_preserve_spots
- /AGM_preserve_spots where{
- pop AGM_preserve_spots
- }{
- AGMCORE_distilling AGMCORE_producing_seps or
- }ifelse
- def
- /AGM_is_distiller_preserving_spotimages
- {
- currentdistillerparams/PreserveOverprintSettings known
- {
- currentdistillerparams/PreserveOverprintSettings get
- {
- currentdistillerparams/ColorConversionStrategy known
- {
- currentdistillerparams/ColorConversionStrategy get
- /sRGB ne
- }{
- true
- }ifelse
- }{
- false
- }ifelse
- }{
- false
- }ifelse
- }def
- /convert_spot_to_process where{pop}{
- /convert_spot_to_process
- {
- //Adobe_AGM_Core begin
- dup map_alias{
- /Name get exch pop
- }if
- dup dup(None)eq exch(All)eq or
- {
- pop false
- }{
- AGMCORE_host_sep
- {
- gsave
- 1 0 0 0 setcmykcolor currentgray 1 exch sub
- 0 1 0 0 setcmykcolor currentgray 1 exch sub
- 0 0 1 0 setcmykcolor currentgray 1 exch sub
- 0 0 0 1 setcmykcolor currentgray 1 exch sub
- add add add 0 eq
- {
- pop false
- }{
- false setoverprint
- current_spot_alias false set_spot_alias
- 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
- set_spot_alias
- currentgray 1 ne
- }ifelse
- grestore
- }{
- AGMCORE_distilling
- {
- pop AGM_is_distiller_preserving_spotimages not
- }{
- //Adobe_AGM_Core/AGMCORE_name xddf
- false
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq
- AGMUTIL_cpd/OverrideSeparations known and
- {
- AGMUTIL_cpd/OverrideSeparations get
- {
- /HqnSpots/ProcSet resourcestatus
- {
- pop pop pop true
- }if
- }if
- }if
- {
- AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not
- }{
- gsave
- [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace
- false
- AGMUTIL_cpd/SeparationColorNames 2 copy known
- {
- get
- {AGMCORE_name eq or}forall
- not
- }{
- pop pop pop true
- }ifelse
- grestore
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- end
- }def
- }ifelse
- /convert_to_process where{pop}{
- /convert_to_process
- {
- dup length 0 eq
- {
- pop false
- }{
- AGMCORE_host_sep
- {
- dup true exch
- {
- dup(Cyan)eq exch
- dup(Magenta)eq 3 -1 roll or exch
- dup(Yellow)eq 3 -1 roll or exch
- dup(Black)eq 3 -1 roll or
- {pop}
- {convert_spot_to_process and}ifelse
- }
- forall
- {
- true exch
- {
- dup(Cyan)eq exch
- dup(Magenta)eq 3 -1 roll or exch
- dup(Yellow)eq 3 -1 roll or exch
- (Black)eq or and
- }forall
- not
- }{pop false}ifelse
- }{
- false exch
- {
- /PhotoshopDuotoneList where{pop false}{true}ifelse
- {
- dup(Cyan)eq exch
- dup(Magenta)eq 3 -1 roll or exch
- dup(Yellow)eq 3 -1 roll or exch
- dup(Black)eq 3 -1 roll or
- {pop}
- {convert_spot_to_process or}ifelse
- }
- {
- convert_spot_to_process or
- }
- ifelse
- }
- forall
- }ifelse
- }ifelse
- }def
- }ifelse
- /AGMCORE_avoid_L2_sep_space
- version cvr 2012 lt
- level2 and
- AGMCORE_producing_seps not and
- def
- /AGMCORE_is_cmyk_sep
- AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or
- def
- /AGM_avoid_0_cmyk where{
- pop AGM_avoid_0_cmyk
- }{
- AGM_preserve_spots
- userdict/Adobe_AGM_OnHost_Seps known
- userdict/Adobe_AGM_InRip_Seps known or
- not and
- }ifelse
- {
- /setcmykcolor[
- {
- 4 copy add add add 0 eq currentoverprint and{
- pop 0.0005
- }if
- }/exec cvx
- /AGMCORE_&setcmykcolor load dup type/operatortype ne{
- /exec cvx
- }if
- ]cvx def
- }if
- /AGMCORE_IsSeparationAProcessColor
- {
- dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or
- }def
- AGMCORE_host_sep{
- /setcolortransfer
- {
- AGMCORE_cyan_plate{
- pop pop pop
- }{
- AGMCORE_magenta_plate{
- 4 3 roll pop pop pop
- }{
- AGMCORE_yellow_plate{
- 4 2 roll pop pop pop
- }{
- 4 1 roll pop pop pop
- }ifelse
- }ifelse
- }ifelse
- settransfer
- }
- def
- /AGMCORE_get_ink_data
- AGMCORE_cyan_plate{
- {pop pop pop}
- }{
- AGMCORE_magenta_plate{
- {4 3 roll pop pop pop}
- }{
- AGMCORE_yellow_plate{
- {4 2 roll pop pop pop}
- }{
- {4 1 roll pop pop pop}
- }ifelse
- }ifelse
- }ifelse
- def
- /AGMCORE_RemoveProcessColorNames
- {
- 1 dict begin
- /filtername
- {
- dup/Cyan eq 1 index(Cyan)eq or
- {pop(_cyan_)}if
- dup/Magenta eq 1 index(Magenta)eq or
- {pop(_magenta_)}if
- dup/Yellow eq 1 index(Yellow)eq or
- {pop(_yellow_)}if
- dup/Black eq 1 index(Black)eq or
- {pop(_black_)}if
- }def
- dup type/arraytype eq
- {[exch{filtername}forall]}
- {filtername}ifelse
- end
- }def
- level3{
- /AGMCORE_IsCurrentColor
- {
- dup AGMCORE_IsSeparationAProcessColor
- {
- AGMCORE_plate_ndx 0 eq
- {dup(Cyan)eq exch/Cyan eq or}if
- AGMCORE_plate_ndx 1 eq
- {dup(Magenta)eq exch/Magenta eq or}if
- AGMCORE_plate_ndx 2 eq
- {dup(Yellow)eq exch/Yellow eq or}if
- AGMCORE_plate_ndx 3 eq
- {dup(Black)eq exch/Black eq or}if
- AGMCORE_plate_ndx 4 eq
- {pop false}if
- }{
- gsave
- false setoverprint
- current_spot_alias false set_spot_alias
- 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
- set_spot_alias
- currentgray 1 ne
- grestore
- }ifelse
- }def
- /AGMCORE_filter_functiondatasource
- {
- 5 dict begin
- /data_in xdf
- data_in type/stringtype eq
- {
- /ncomp xdf
- /comp xdf
- /string_out data_in length ncomp idiv string def
- 0 ncomp data_in length 1 sub
- {
- string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put
- }for
- string_out
- }{
- string/string_in xdf
- /string_out 1 string def
- /component xdf
- [
- data_in string_in/readstring cvx
- [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx
- [/pop cvx()]cvx/ifelse cvx
- ]cvx/ReusableStreamDecode filter
- }ifelse
- end
- }def
- /AGMCORE_separateShadingFunction
- {
- 2 dict begin
- /paint? xdf
- /channel xdf
- dup type/dicttype eq
- {
- begin
- FunctionType 0 eq
- {
- /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def
- currentdict/Decode known
- {/Decode Decode channel 2 mul 2 getinterval def}if
- paint? not
- {/Decode[1 1]def}if
- }if
- FunctionType 2 eq
- {
- paint?
- {
- /C0[C0 channel get 1 exch sub]def
- /C1[C1 channel get 1 exch sub]def
- }{
- /C0[1]def
- /C1[1]def
- }ifelse
- }if
- FunctionType 3 eq
- {
- /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def
- }if
- currentdict/Range known
- {/Range[0 1]def}if
- currentdict
- end}{
- channel get 0 paint? AGMCORE_separateShadingFunction
- }ifelse
- end
- }def
- /AGMCORE_separateShading
- {
- 3 -1 roll begin
- currentdict/Function known
- {
- currentdict/Background known
- {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if
- Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf
- /ColorSpace[/DeviceGray]def
- }{
- ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq
- {
- /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
- }{
- ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put
- }ifelse
- ColorSpace 0 get/Separation eq
- {
- {
- [1/exch cvx/sub cvx]cvx
- }{
- [/pop cvx 1]cvx
- }ifelse
- ColorSpace 3 3 -1 roll put
- pop
- }{
- {
- [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx
- }{
- pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx
- }ifelse
- ColorSpace 3 3 -1 roll bind put
- }ifelse
- ColorSpace 2/DeviceGray put
- }ifelse
- end
- }def
- /AGMCORE_separateShadingDict
- {
- dup/ColorSpace get
- dup type/arraytype ne
- {[exch]}if
- dup 0 get/DeviceCMYK eq
- {
- exch begin
- currentdict
- AGMCORE_cyan_plate
- {0 true}if
- AGMCORE_magenta_plate
- {1 true}if
- AGMCORE_yellow_plate
- {2 true}if
- AGMCORE_black_plate
- {3 true}if
- AGMCORE_plate_ndx 4 eq
- {0 false}if
- dup not currentoverprint and
- {/AGMCORE_ignoreshade true def}if
- AGMCORE_separateShading
- currentdict
- end exch
- }if
- dup 0 get/Separation eq
- {
- exch begin
- ColorSpace 1 get dup/None ne exch/All ne and
- {
- ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and
- {
- ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
- {
- /ColorSpace
- [
- /Separation
- ColorSpace 1 get
- /DeviceGray
- [
- ColorSpace 3 get/exec cvx
- 4 AGMCORE_plate_ndx sub -1/roll cvx
- 4 1/roll cvx
- 3[/pop cvx]cvx/repeat cvx
- 1/exch cvx/sub cvx
- ]cvx
- ]def
- }{
- AGMCORE_report_unsupported_color_space
- AGMCORE_black_plate not
- {
- currentdict 0 false AGMCORE_separateShading
- }if
- }ifelse
- }{
- currentdict ColorSpace 1 get AGMCORE_IsCurrentColor
- 0 exch
- dup not currentoverprint and
- {/AGMCORE_ignoreshade true def}if
- AGMCORE_separateShading
- }ifelse
- }if
- currentdict
- end exch
- }if
- dup 0 get/DeviceN eq
- {
- exch begin
- ColorSpace 1 get convert_to_process
- {
- ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
- {
- /ColorSpace
- [
- /DeviceN
- ColorSpace 1 get
- /DeviceGray
- [
- ColorSpace 3 get/exec cvx
- 4 AGMCORE_plate_ndx sub -1/roll cvx
- 4 1/roll cvx
- 3[/pop cvx]cvx/repeat cvx
- 1/exch cvx/sub cvx
- ]cvx
- ]def
- }{
- AGMCORE_report_unsupported_color_space
- AGMCORE_black_plate not
- {
- currentdict 0 false AGMCORE_separateShading
- /ColorSpace[/DeviceGray]def
- }if
- }ifelse
- }{
- currentdict
- false -1 ColorSpace 1 get
- {
- AGMCORE_IsCurrentColor
- {
- 1 add
- exch pop true exch exit
- }if
- 1 add
- }forall
- exch
- dup not currentoverprint and
- {/AGMCORE_ignoreshade true def}if
- AGMCORE_separateShading
- }ifelse
- currentdict
- end exch
- }if
- dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not
- {
- exch begin
- ColorSpace dup type/arraytype eq
- {0 get}if
- /DeviceGray ne
- {
- AGMCORE_report_unsupported_color_space
- AGMCORE_black_plate not
- {
- ColorSpace 0 get/CIEBasedA eq
- {
- /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def
- }if
- ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or
- {
- /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def
- }if
- ColorSpace 0 get/CIEBasedDEFG eq
- {
- /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
- }if
- currentdict 0 false AGMCORE_separateShading
- }if
- }if
- currentdict
- end exch
- }if
- pop
- dup/AGMCORE_ignoreshade known
- {
- begin
- /ColorSpace[/Separation(None)/DeviceGray{}]def
- currentdict end
- }if
- }def
- /shfill
- {
- AGMCORE_separateShadingDict
- dup/AGMCORE_ignoreshade known
- {pop}
- {AGMCORE_&sysshfill}ifelse
- }def
- /makepattern
- {
- exch
- dup/PatternType get 2 eq
- {
- clonedict
- begin
- /Shading Shading AGMCORE_separateShadingDict def
- Shading/AGMCORE_ignoreshade known
- currentdict end exch
- {pop<</PatternType 1/PaintProc{pop}/BBox[0 0 1 1]/XStep 1/YStep 1/PaintType 1/TilingType 3>>}if
- exch AGMCORE_&sysmakepattern
- }{
- exch AGMCORE_&usrmakepattern
- }ifelse
- }def
- }if
- }if
- AGMCORE_in_rip_sep{
- /setcustomcolor
- {
- exch aload pop
- dup 7 1 roll inRip_spot_has_ink not {
- 4{4 index mul 4 1 roll}
- repeat
- /DeviceCMYK setcolorspace
- 6 -2 roll pop pop
- }{
- //Adobe_AGM_Core begin
- /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf
- end
- [/Separation 4 -1 roll/DeviceCMYK
- {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul}
- ]
- setcolorspace
- }ifelse
- setcolor
- }ndf
- /setseparationgray
- {
- [/Separation(All)/DeviceGray{}]setcolorspace_opt
- 1 exch sub setcolor
- }ndf
- }{
- /setseparationgray
- {
- AGMCORE_&setgray
- }ndf
- }ifelse
- /findcmykcustomcolor
- {
- 5 makereadonlyarray
- }ndf
- /setcustomcolor
- {
- exch aload pop pop
- 4{4 index mul 4 1 roll}repeat
- setcmykcolor pop
- }ndf
- /has_color
- /colorimage where{
- AGMCORE_producing_seps{
- pop true
- }{
- systemdict eq
- }ifelse
- }{
- false
- }ifelse
- def
- /map_index
- {
- 1 index mul exch getinterval{255 div}forall
- }bdf
- /map_indexed_devn
- {
- Lookup Names length 3 -1 roll cvi map_index
- }bdf
- /n_color_components
- {
- base_colorspace_type
- dup/DeviceGray eq{
- pop 1
- }{
- /DeviceCMYK eq{
- 4
- }{
- 3
- }ifelse
- }ifelse
- }bdf
- level2{
- /mo/moveto ldf
- /li/lineto ldf
- /cv/curveto ldf
- /knockout_unitsq
- {
- 1 setgray
- 0 0 1 1 rectfill
- }def
- level2/setcolorspace AGMCORE_key_known not and{
- /AGMCORE_&&&setcolorspace/setcolorspace ldf
- /AGMCORE_ReplaceMappedColor
- {
- dup type dup/arraytype eq exch/packedarraytype eq or
- {
- /AGMCORE_SpotAliasAry2 where{
- begin
- dup 0 get dup/Separation eq
- {
- pop
- dup length array copy
- dup dup 1 get
- current_spot_alias
- {
- dup map_alias
- {
- false set_spot_alias
- dup 1 exch setsepcolorspace
- true set_spot_alias
- begin
- /sep_colorspace_dict currentdict AGMCORE_gput
- pop pop pop
- [
- /Separation Name
- CSA map_csa
- MappedCSA
- /sep_colorspace_proc load
- ]
- dup Name
- end
- }if
- }if
- map_reserved_ink_name 1 xpt
- }{
- /DeviceN eq
- {
- dup length array copy
- dup dup 1 get[
- exch{
- current_spot_alias{
- dup map_alias{
- /Name get exch pop
- }if
- }if
- map_reserved_ink_name
- }forall
- ]1 xpt
- }if
- }ifelse
- end
- }if
- }if
- }def
- /setcolorspace
- {
- dup type dup/arraytype eq exch/packedarraytype eq or
- {
- dup 0 get/Indexed eq
- {
- AGMCORE_distilling
- {
- /PhotoshopDuotoneList where
- {
- pop false
- }{
- true
- }ifelse
- }{
- true
- }ifelse
- {
- aload pop 3 -1 roll
- AGMCORE_ReplaceMappedColor
- 3 1 roll 4 array astore
- }if
- }{
- AGMCORE_ReplaceMappedColor
- }ifelse
- }if
- DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if
- }def
- }if
- }{
- /adj
- {
- currentstrokeadjust{
- transform
- 0.25 sub round 0.25 add exch
- 0.25 sub round 0.25 add exch
- itransform
- }if
- }def
- /mo{
- adj moveto
- }def
- /li{
- adj lineto
- }def
- /cv{
- 6 2 roll adj
- 6 2 roll adj
- 6 2 roll adj curveto
- }def
- /knockout_unitsq
- {
- 1 setgray
- 8 8 1[8 0 0 8 0 0]{<ffffffffffffffff>}image
- }def
- /currentstrokeadjust{
- /currentstrokeadjust AGMCORE_gget
- }def
- /setstrokeadjust{
- /currentstrokeadjust exch AGMCORE_gput
- }def
- /setcolorspace
- {
- /currentcolorspace exch AGMCORE_gput
- }def
- /currentcolorspace
- {
- /currentcolorspace AGMCORE_gget
- }def
- /setcolor_devicecolor
- {
- base_colorspace_type
- dup/DeviceGray eq{
- pop setgray
- }{
- /DeviceCMYK eq{
- setcmykcolor
- }{
- setrgbcolor
- }ifelse
- }ifelse
- }def
- /setcolor
- {
- currentcolorspace 0 get
- dup/DeviceGray ne{
- dup/DeviceCMYK ne{
- dup/DeviceRGB ne{
- dup/Separation eq{
- pop
- currentcolorspace 3 gx
- currentcolorspace 2 get
- }{
- dup/Indexed eq{
- pop
- currentcolorspace 3 get dup type/stringtype eq{
- currentcolorspace 1 get n_color_components
- 3 -1 roll map_index
- }{
- exec
- }ifelse
- currentcolorspace 1 get
- }{
- /AGMCORE_cur_err/AGMCORE_invalid_color_space def
- AGMCORE_invalid_color_space
- }ifelse
- }ifelse
- }if
- }if
- }if
- setcolor_devicecolor
- }def
- }ifelse
- /sop/setoverprint ldf
- /lw/setlinewidth ldf
- /lc/setlinecap ldf
- /lj/setlinejoin ldf
- /ml/setmiterlimit ldf
- /dsh/setdash ldf
- /sadj/setstrokeadjust ldf
- /gry/setgray ldf
- /rgb/setrgbcolor ldf
- /cmyk[
- /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx
- /setcmykcolor load dup type/operatortype ne{/exec cvx}if
- ]cvx bdf
- level3 AGMCORE_host_sep not and{
- /nzopmsc{
- 6 dict begin
- /kk exch def
- /yy exch def
- /mm exch def
- /cc exch def
- /sum 0 def
- cc 0 ne{/sum sum 2#1000 or def cc}if
- mm 0 ne{/sum sum 2#0100 or def mm}if
- yy 0 ne{/sum sum 2#0010 or def yy}if
- kk 0 ne{/sum sum 2#0001 or def kk}if
- AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace
- sum 0 eq{0}if
- end
- setcolor
- }bdf
- }{
- /nzopmsc/cmyk ldf
- }ifelse
- /sep/setsepcolor ldf
- /devn/setdevicencolor ldf
- /idx/setindexedcolor ldf
- /colr/setcolor ldf
- /csacrd/set_csa_crd ldf
- /sepcs/setsepcolorspace ldf
- /devncs/setdevicencolorspace ldf
- /idxcs/setindexedcolorspace ldf
- /cp/closepath ldf
- /clp/clp_npth ldf
- /eclp/eoclp_npth ldf
- /f/fill ldf
- /ef/eofill ldf
- /@/stroke ldf
- /nclp/npth_clp ldf
- /gset/graphic_setup ldf
- /gcln/graphic_cleanup ldf
- /ct/concat ldf
- /cf/currentfile ldf
- /fl/filter ldf
- /rs/readstring ldf
- /AGMCORE_def_ht currenthalftone def
- /clonedict Adobe_AGM_Utils begin/clonedict load end def
- /clonearray Adobe_AGM_Utils begin/clonearray load end def
- currentdict{
- dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
- bind
- }if
- def
- }forall
- /getrampcolor
- {
- /indx exch def
- 0 1 NumComp 1 sub
- {
- dup
- Samples exch get
- dup type/stringtype eq{indx get}if
- exch
- Scaling exch get aload pop
- 3 1 roll
- mul add
- }for
- ColorSpaceFamily/Separation eq
- {sep}
- {
- ColorSpaceFamily/DeviceN eq
- {devn}{setcolor}ifelse
- }ifelse
- }bdf
- /sssetbackground{
- aload pop
- ColorSpaceFamily/Separation eq
- {sep}
- {
- ColorSpaceFamily/DeviceN eq
- {devn}{setcolor}ifelse
- }ifelse
- }bdf
- /RadialShade
- {
- 40 dict begin
- /ColorSpaceFamily xdf
- /background xdf
- /ext1 xdf
- /ext0 xdf
- /BBox xdf
- /r2 xdf
- /c2y xdf
- /c2x xdf
- /r1 xdf
- /c1y xdf
- /c1x xdf
- /rampdict xdf
- /setinkoverprint where{pop/setinkoverprint{pop}def}if
- gsave
- BBox length 0 gt
- {
- np
- BBox 0 get BBox 1 get moveto
- BBox 2 get BBox 0 get sub 0 rlineto
- 0 BBox 3 get BBox 1 get sub rlineto
- BBox 2 get BBox 0 get sub neg 0 rlineto
- closepath
- clip
- np
- }if
- c1x c2x eq
- {
- c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse
- }{
- /slope c2y c1y sub c2x c1x sub div def
- /theta slope 1 atan def
- c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if
- c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if
- }ifelse
- gsave
- clippath
- c1x c1y translate
- theta rotate
- -90 rotate
- {pathbbox}stopped
- {0 0 0 0}if
- /yMax xdf
- /xMax xdf
- /yMin xdf
- /xMin xdf
- grestore
- xMax xMin eq yMax yMin eq or
- {
- grestore
- end
- }{
- /max{2 copy gt{pop}{exch pop}ifelse}bdf
- /min{2 copy lt{pop}{exch pop}ifelse}bdf
- rampdict begin
- 40 dict begin
- background length 0 gt{background sssetbackground gsave clippath fill grestore}if
- gsave
- c1x c1y translate
- theta rotate
- -90 rotate
- /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def
- /c1y 0 def
- /c1x 0 def
- /c2x 0 def
- ext0
- {
- 0 getrampcolor
- c2y r2 add r1 sub 0.0001 lt
- {
- c1x c1y r1 360 0 arcn
- pathbbox
- /aymax exch def
- /axmax exch def
- /aymin exch def
- /axmin exch def
- /bxMin xMin axmin min def
- /byMin yMin aymin min def
- /bxMax xMax axmax max def
- /byMax yMax aymax max def
- bxMin byMin moveto
- bxMax byMin lineto
- bxMax byMax lineto
- bxMin byMax lineto
- bxMin byMin lineto
- eofill
- }{
- c2y r1 add r2 le
- {
- c1x c1y r1 0 360 arc
- fill
- }
- {
- c2x c2y r2 0 360 arc fill
- r1 r2 eq
- {
- /p1x r1 neg def
- /p1y c1y def
- /p2x r1 def
- /p2y c1y def
- p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto
- fill
- }{
- /AA r2 r1 sub c2y div def
- AA -1 eq
- {/theta 89.99 def}
- {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
- ifelse
- /SS1 90 theta add dup sin exch cos div def
- /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
- /p1y p1x SS1 div neg def
- /SS2 90 theta sub dup sin exch cos div def
- /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
- /p2y p2x SS2 div neg def
- r1 r2 gt
- {
- /L1maxX p1x yMin p1y sub SS1 div add def
- /L2maxX p2x yMin p2y sub SS2 div add def
- }{
- /L1maxX 0 def
- /L2maxX 0 def
- }ifelse
- p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
- L1maxX L1maxX p1x sub SS1 mul p1y add lineto
- fill
- }ifelse
- }ifelse
- }ifelse
- }if
- c1x c2x sub dup mul
- c1y c2y sub dup mul
- add 0.5 exp
- 0 dtransform
- dup mul exch dup mul add 0.5 exp 72 div
- 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
- 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
- 1 index 1 index lt{exch}if pop
- /hires xdf
- hires mul
- /numpix xdf
- /numsteps NumSamples def
- /rampIndxInc 1 def
- /subsampling false def
- numpix 0 ne
- {
- NumSamples numpix div 0.5 gt
- {
- /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
- /rampIndxInc NumSamples 1 sub numsteps div def
- /subsampling true def
- }if
- }if
- /xInc c2x c1x sub numsteps div def
- /yInc c2y c1y sub numsteps div def
- /rInc r2 r1 sub numsteps div def
- /cx c1x def
- /cy c1y def
- /radius r1 def
- np
- xInc 0 eq yInc 0 eq rInc 0 eq and and
- {
- 0 getrampcolor
- cx cy radius 0 360 arc
- stroke
- NumSamples 1 sub getrampcolor
- cx cy radius 72 hires div add 0 360 arc
- 0 setlinewidth
- stroke
- }{
- 0
- numsteps
- {
- dup
- subsampling{round cvi}if
- getrampcolor
- cx cy radius 0 360 arc
- /cx cx xInc add def
- /cy cy yInc add def
- /radius radius rInc add def
- cx cy radius 360 0 arcn
- eofill
- rampIndxInc add
- }repeat
- pop
- }ifelse
- ext1
- {
- c2y r2 add r1 lt
- {
- c2x c2y r2 0 360 arc
- fill
- }{
- c2y r1 add r2 sub 0.0001 le
- {
- c2x c2y r2 360 0 arcn
- pathbbox
- /aymax exch def
- /axmax exch def
- /aymin exch def
- /axmin exch def
- /bxMin xMin axmin min def
- /byMin yMin aymin min def
- /bxMax xMax axmax max def
- /byMax yMax aymax max def
- bxMin byMin moveto
- bxMax byMin lineto
- bxMax byMax lineto
- bxMin byMax lineto
- bxMin byMin lineto
- eofill
- }{
- c2x c2y r2 0 360 arc fill
- r1 r2 eq
- {
- /p1x r2 neg def
- /p1y c2y def
- /p2x r2 def
- /p2y c2y def
- p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto
- fill
- }{
- /AA r2 r1 sub c2y div def
- AA -1 eq
- {/theta 89.99 def}
- {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
- ifelse
- /SS1 90 theta add dup sin exch cos div def
- /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
- /p1y c2y p1x SS1 div sub def
- /SS2 90 theta sub dup sin exch cos div def
- /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
- /p2y c2y p2x SS2 div sub def
- r1 r2 lt
- {
- /L1maxX p1x yMax p1y sub SS1 div add def
- /L2maxX p2x yMax p2y sub SS2 div add def
- }{
- /L1maxX 0 def
- /L2maxX 0 def
- }ifelse
- p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
- L1maxX L1maxX p1x sub SS1 mul p1y add lineto
- fill
- }ifelse
- }ifelse
- }ifelse
- }if
- grestore
- grestore
- end
- end
- end
- }ifelse
- }bdf
- /GenStrips
- {
- 40 dict begin
- /ColorSpaceFamily xdf
- /background xdf
- /ext1 xdf
- /ext0 xdf
- /BBox xdf
- /y2 xdf
- /x2 xdf
- /y1 xdf
- /x1 xdf
- /rampdict xdf
- /setinkoverprint where{pop/setinkoverprint{pop}def}if
- gsave
- BBox length 0 gt
- {
- np
- BBox 0 get BBox 1 get moveto
- BBox 2 get BBox 0 get sub 0 rlineto
- 0 BBox 3 get BBox 1 get sub rlineto
- BBox 2 get BBox 0 get sub neg 0 rlineto
- closepath
- clip
- np
- }if
- x1 x2 eq
- {
- y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse
- }{
- /slope y2 y1 sub x2 x1 sub div def
- /theta slope 1 atan def
- x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if
- x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if
- }
- ifelse
- gsave
- clippath
- x1 y1 translate
- theta rotate
- {pathbbox}stopped
- {0 0 0 0}if
- /yMax exch def
- /xMax exch def
- /yMin exch def
- /xMin exch def
- grestore
- xMax xMin eq yMax yMin eq or
- {
- grestore
- end
- }{
- rampdict begin
- 20 dict begin
- background length 0 gt{background sssetbackground gsave clippath fill grestore}if
- gsave
- x1 y1 translate
- theta rotate
- /xStart 0 def
- /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def
- /ySpan yMax yMin sub def
- /numsteps NumSamples def
- /rampIndxInc 1 def
- /subsampling false def
- xStart 0 transform
- xEnd 0 transform
- 3 -1 roll
- sub dup mul
- 3 1 roll
- sub dup mul
- add 0.5 exp 72 div
- 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
- 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
- 1 index 1 index lt{exch}if pop
- mul
- /numpix xdf
- numpix 0 ne
- {
- NumSamples numpix div 0.5 gt
- {
- /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
- /rampIndxInc NumSamples 1 sub numsteps div def
- /subsampling true def
- }if
- }if
- ext0
- {
- 0 getrampcolor
- xMin xStart lt
- {
- xMin yMin xMin neg ySpan rectfill
- }if
- }if
- /xInc xEnd xStart sub numsteps div def
- /x xStart def
- 0
- numsteps
- {
- dup
- subsampling{round cvi}if
- getrampcolor
- x yMin xInc ySpan rectfill
- /x x xInc add def
- rampIndxInc add
- }repeat
- pop
- ext1{
- xMax xEnd gt
- {
- xEnd yMin xMax xEnd sub ySpan rectfill
- }if
- }if
- grestore
- grestore
- end
- end
- end
- }ifelse
- }bdf
-}def
-/pt
-{
- end
-}def
-/dt{
-}def
-/pgsv{
- //Adobe_AGM_Core/AGMCORE_save save put
-}def
-/pgrs{
- //Adobe_AGM_Core/AGMCORE_save get restore
-}def
-systemdict/findcolorrendering known{
- /findcolorrendering systemdict/findcolorrendering get def
-}if
-systemdict/setcolorrendering known{
- /setcolorrendering systemdict/setcolorrendering get def
-}if
-/test_cmyk_color_plate
-{
- gsave
- setcmykcolor currentgray 1 ne
- grestore
-}def
-/inRip_spot_has_ink
-{
- dup//Adobe_AGM_Core/AGMCORE_name xddf
- convert_spot_to_process not
-}def
-/map255_to_range
-{
- 1 index sub
- 3 -1 roll 255 div mul add
-}def
-/set_csa_crd
-{
- /sep_colorspace_dict null AGMCORE_gput
- begin
- CSA get_csa_by_name setcolorspace_opt
- set_crd
- end
-}
-def
-/map_csa
-{
- currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse
- {pop}{get_csa_by_name/MappedCSA xdf}ifelse
-}def
-/setsepcolor
-{
- /sep_colorspace_dict AGMCORE_gget begin
- dup/sep_tint exch AGMCORE_gput
- TintProc
- end
-}def
-/setdevicencolor
-{
- /devicen_colorspace_dict AGMCORE_gget begin
- Names length copy
- Names length 1 sub -1 0
- {
- /devicen_tints AGMCORE_gget 3 1 roll xpt
- }for
- TintProc
- end
-}def
-/sep_colorspace_proc
-{
- /AGMCORE_tmp exch store
- /sep_colorspace_dict AGMCORE_gget begin
- currentdict/Components known{
- Components aload pop
- TintMethod/Lab eq{
- 2{AGMCORE_tmp mul NComponents 1 roll}repeat
- LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll
- }{
- TintMethod/Subtractive eq{
- NComponents{
- AGMCORE_tmp mul NComponents 1 roll
- }repeat
- }{
- NComponents{
- 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll
- }repeat
- }ifelse
- }ifelse
- }{
- ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get
- aload pop
- }ifelse
- end
-}def
-/sep_colorspace_gray_proc
-{
- /AGMCORE_tmp exch store
- /sep_colorspace_dict AGMCORE_gget begin
- GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get
- end
-}def
-/sep_proc_name
-{
- dup 0 get
- dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{
- pop[/DeviceGray]
- /sep_colorspace_gray_proc
- }{
- /sep_colorspace_proc
- }ifelse
-}def
-/setsepcolorspace
-{
- current_spot_alias{
- dup begin
- Name map_alias{
- exch pop
- }if
- end
- }if
- dup/sep_colorspace_dict exch AGMCORE_gput
- begin
- CSA map_csa
- /AGMCORE_sep_special Name dup()eq exch(All)eq or store
- AGMCORE_avoid_L2_sep_space{
- [/Indexed MappedCSA sep_proc_name 255 exch
- {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx
- ]setcolorspace_opt
- /TintProc{
- 255 mul round cvi setcolor
- }bdf
- }{
- MappedCSA 0 get/DeviceCMYK eq
- currentdict/Components known and
- AGMCORE_sep_special not and{
- /TintProc[
- Components aload pop Name findcmykcustomcolor
- /exch cvx/setcustomcolor cvx
- ]cvx bdf
- }{
- AGMCORE_host_sep Name(All)eq and{
- /TintProc{
- 1 exch sub setseparationgray
- }bdf
- }{
- AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and
- AGMCORE_host_sep or
- Name()eq and{
- /TintProc[
- MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{
- cvx/setcmykcolor cvx
- }{
- cvx/setgray cvx
- }ifelse
- ]cvx bdf
- }{
- AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{
- /TintProc[
- /dup cvx
- MappedCSA sep_proc_name cvx exch
- 0 get/DeviceGray eq{
- 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx
- }if
- /Name cvx/findcmykcustomcolor cvx/exch cvx
- AGMCORE_host_sep{
- AGMCORE_is_cmyk_sep
- /Name cvx
- /AGMCORE_IsSeparationAProcessColor load/exec cvx
- /not cvx/and cvx
- }{
- Name inRip_spot_has_ink not
- }ifelse
- [
- /pop cvx 1
- ]cvx/if cvx
- /setcustomcolor cvx
- ]cvx bdf
- }{
- /TintProc{setcolor}bdf
- [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- set_crd
- setsepcolor
- end
-}def
-/additive_blend
-{
- 3 dict begin
- /numarrays xdf
- /numcolors xdf
- 0 1 numcolors 1 sub
- {
- /c1 xdf
- 1
- 0 1 numarrays 1 sub
- {
- 1 exch add/index cvx
- c1/get cvx/mul cvx
- }for
- numarrays 1 add 1/roll cvx
- }for
- numarrays[/pop cvx]cvx/repeat cvx
- end
-}def
-/subtractive_blend
-{
- 3 dict begin
- /numarrays xdf
- /numcolors xdf
- 0 1 numcolors 1 sub
- {
- /c1 xdf
- 1 1
- 0 1 numarrays 1 sub
- {
- 1 3 3 -1 roll add/index cvx
- c1/get cvx/sub cvx/mul cvx
- }for
- /sub cvx
- numarrays 1 add 1/roll cvx
- }for
- numarrays[/pop cvx]cvx/repeat cvx
- end
-}def
-/exec_tint_transform
-{
- /TintProc[
- /TintTransform cvx/setcolor cvx
- ]cvx bdf
- MappedCSA setcolorspace_opt
-}bdf
-/devn_makecustomcolor
-{
- 2 dict begin
- /names_index xdf
- /Names xdf
- 1 1 1 1 Names names_index get findcmykcustomcolor
- /devicen_tints AGMCORE_gget names_index get setcustomcolor
- Names length{pop}repeat
- end
-}bdf
-/setdevicencolorspace
-{
- dup/AliasedColorants known{false}{true}ifelse
- current_spot_alias and{
- 7 dict begin
- /names_index 0 def
- dup/names_len exch/Names get length def
- /new_names names_len array def
- /new_LookupTables names_len array def
- /alias_cnt 0 def
- dup/Names get
- {
- dup map_alias{
- exch pop
- dup/ColorLookup known{
- dup begin
- new_LookupTables names_index ColorLookup put
- end
- }{
- dup/Components known{
- dup begin
- new_LookupTables names_index Components put
- end
- }{
- dup begin
- new_LookupTables names_index[null null null null]put
- end
- }ifelse
- }ifelse
- new_names names_index 3 -1 roll/Name get put
- /alias_cnt alias_cnt 1 add def
- }{
- /name xdf
- new_names names_index name put
- dup/LookupTables known{
- dup begin
- new_LookupTables names_index LookupTables names_index get put
- end
- }{
- dup begin
- new_LookupTables names_index[null null null null]put
- end
- }ifelse
- }ifelse
- /names_index names_index 1 add def
- }forall
- alias_cnt 0 gt{
- /AliasedColorants true def
- /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def
- 0 1 names_len 1 sub{
- /names_index xdf
- new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{
- /AliasedColorants false def
- exit
- }{
- new_LookupTables names_index get 0 get null eq{
- dup/Names get names_index get/name xdf
- name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq
- or or or not{
- /AliasedColorants false def
- exit
- }if
- }if
- }ifelse
- }for
- lut_entry_len 1 eq{
- /AliasedColorants false def
- }if
- AliasedColorants{
- dup begin
- /Names new_names def
- /LookupTables new_LookupTables def
- /AliasedColorants true def
- /NComponents lut_entry_len def
- /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def
- /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def
- currentdict/TTTablesIdx known not{
- /TTTablesIdx -1 def
- }if
- end
- }if
- }if
- end
- }if
- dup/devicen_colorspace_dict exch AGMCORE_gput
- begin
- currentdict/AliasedColorants known{
- AliasedColorants
- }{
- false
- }ifelse
- dup not{
- CSA map_csa
- }if
- /TintTransform load type/nulltype eq or{
- /TintTransform[
- 0 1 Names length 1 sub
- {
- /TTTablesIdx TTTablesIdx 1 add def
- dup LookupTables exch get dup 0 get null eq
- {
- 1 index
- Names exch get
- dup(Cyan)eq
- {
- pop exch
- LookupTables length exch sub
- /index cvx
- 0 0 0
- }
- {
- dup(Magenta)eq
- {
- pop exch
- LookupTables length exch sub
- /index cvx
- 0/exch cvx 0 0
- }{
- (Yellow)eq
- {
- exch
- LookupTables length exch sub
- /index cvx
- 0 0 3 -1/roll cvx 0
- }{
- exch
- LookupTables length exch sub
- /index cvx
- 0 0 0 4 -1/roll cvx
- }ifelse
- }ifelse
- }ifelse
- 5 -1/roll cvx/astore cvx
- }{
- dup length 1 sub
- LookupTables length 4 -1 roll sub 1 add
- /index cvx/mul cvx/round cvx/cvi cvx/get cvx
- }ifelse
- Names length TTTablesIdx add 1 add 1/roll cvx
- }for
- Names length[/pop cvx]cvx/repeat cvx
- NComponents Names length
- TintMethod/Subtractive eq
- {
- subtractive_blend
- }{
- additive_blend
- }ifelse
- ]cvx bdf
- }if
- AGMCORE_host_sep{
- Names convert_to_process{
- exec_tint_transform
- }
- {
- currentdict/AliasedColorants known{
- AliasedColorants not
- }{
- false
- }ifelse
- 5 dict begin
- /AvoidAliasedColorants xdf
- /painted? false def
- /names_index 0 def
- /names_len Names length def
- AvoidAliasedColorants{
- /currentspotalias current_spot_alias def
- false set_spot_alias
- }if
- Names{
- AGMCORE_is_cmyk_sep{
- dup(Cyan)eq AGMCORE_cyan_plate and exch
- dup(Magenta)eq AGMCORE_magenta_plate and exch
- dup(Yellow)eq AGMCORE_yellow_plate and exch
- (Black)eq AGMCORE_black_plate and or or or{
- /devicen_colorspace_dict AGMCORE_gget/TintProc[
- Names names_index/devn_makecustomcolor cvx
- ]cvx ddf
- /painted? true def
- }if
- painted?{exit}if
- }{
- 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{
- /devicen_colorspace_dict AGMCORE_gget/TintProc[
- Names names_index/devn_makecustomcolor cvx
- ]cvx ddf
- /painted? true def
- exit
- }if
- }ifelse
- /names_index names_index 1 add def
- }forall
- AvoidAliasedColorants{
- currentspotalias set_spot_alias
- }if
- painted?{
- /devicen_colorspace_dict AGMCORE_gget/names_index names_index put
- }{
- /devicen_colorspace_dict AGMCORE_gget/TintProc[
- names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx
- 0 0 0 0/setcmykcolor cvx
- ]cvx ddf
- }ifelse
- end
- }ifelse
- }
- {
- AGMCORE_in_rip_sep{
- Names convert_to_process not
- }{
- level3
- }ifelse
- {
- [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt
- /TintProc level3 not AGMCORE_in_rip_sep and{
- [
- Names/length cvx[/pop cvx]cvx/repeat cvx
- ]cvx bdf
- }{
- {setcolor}bdf
- }ifelse
- }{
- exec_tint_transform
- }ifelse
- }ifelse
- set_crd
- /AliasedColorants false def
- end
-}def
-/setindexedcolorspace
-{
- dup/indexed_colorspace_dict exch AGMCORE_gput
- begin
- currentdict/CSDBase known{
- CSDBase/CSD get_res begin
- currentdict/Names known{
- currentdict devncs
- }{
- 1 currentdict sepcs
- }ifelse
- AGMCORE_host_sep{
- 4 dict begin
- /compCnt/Names where{pop Names length}{1}ifelse def
- /NewLookup HiVal 1 add string def
- 0 1 HiVal{
- /tableIndex xdf
- Lookup dup type/stringtype eq{
- compCnt tableIndex map_index
- }{
- exec
- }ifelse
- /Names where{
- pop setdevicencolor
- }{
- setsepcolor
- }ifelse
- currentgray
- tableIndex exch
- 255 mul cvi
- NewLookup 3 1 roll put
- }for
- [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt
- end
- }{
- level3
- {
- currentdict/Names known{
- [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt
- }{
- [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt
- }ifelse
- }{
- [/Indexed MappedCSA HiVal
- [
- currentdict/Names known{
- Lookup dup type/stringtype eq
- {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx}
- {/exec cvx}ifelse
- /TintTransform load/exec cvx
- }{
- Lookup dup type/stringtype eq
- {/exch cvx/get cvx 255/div cvx}
- {/exec cvx}ifelse
- CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx
- }ifelse
- ]cvx
- ]setcolorspace_opt
- }ifelse
- }ifelse
- end
- set_crd
- }
- {
- CSA map_csa
- AGMCORE_host_sep level2 not and{
- 0 0 0 0 setcmykcolor
- }{
- [/Indexed MappedCSA
- level2 not has_color not and{
- dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{
- pop[/DeviceGray]
- }if
- HiVal GrayLookup
- }{
- HiVal
- currentdict/RangeArray known{
- {
- /indexed_colorspace_dict AGMCORE_gget begin
- Lookup exch
- dup HiVal gt{
- pop HiVal
- }if
- NComponents mul NComponents getinterval{}forall
- NComponents 1 sub -1 0{
- RangeArray exch 2 mul 2 getinterval aload pop map255_to_range
- NComponents 1 roll
- }for
- end
- }bind
- }{
- Lookup
- }ifelse
- }ifelse
- ]setcolorspace_opt
- set_crd
- }ifelse
- }ifelse
- end
-}def
-/setindexedcolor
-{
- AGMCORE_host_sep{
- /indexed_colorspace_dict AGMCORE_gget
- begin
- currentdict/CSDBase known{
- CSDBase/CSD get_res begin
- currentdict/Names known{
- map_indexed_devn
- devn
- }
- {
- Lookup 1 3 -1 roll map_index
- sep
- }ifelse
- end
- }{
- Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll
- map_index
- MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse
- }ifelse
- end
- }{
- level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{
- /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin
- map_indexed_devn
- devn
- end
- }
- {
- setcolor
- }ifelse
- }ifelse
-}def
-/ignoreimagedata
-{
- currentoverprint not{
- gsave
- dup clonedict begin
- 1 setgray
- /Decode[0 1]def
- /DataSource<FF>def
- /MultipleDataSources false def
- /BitsPerComponent 8 def
- currentdict end
- systemdict/image gx
- grestore
- }if
- consumeimagedata
-}def
-/add_res
-{
- dup/CSD eq{
- pop
- //Adobe_AGM_Core begin
- /AGMCORE_CSD_cache load 3 1 roll put
- end
- }{
- defineresource pop
- }ifelse
-}def
-/del_res
-{
- {
- aload pop exch
- dup/CSD eq{
- pop
- {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall
- }{
- exch
- {1 index undefineresource}forall
- pop
- }ifelse
- }forall
-}def
-/get_res
-{
- dup/CSD eq{
- pop
- dup type dup/nametype eq exch/stringtype eq or{
- AGMCORE_CSD_cache exch get
- }if
- }{
- findresource
- }ifelse
-}def
-/get_csa_by_name
-{
- dup type dup/nametype eq exch/stringtype eq or{
- /CSA get_res
- }if
-}def
-/paintproc_buf_init
-{
- /count get 0 0 put
-}def
-/paintproc_buf_next
-{
- dup/count get dup 0 get
- dup 3 1 roll
- 1 add 0 xpt
- get
-}def
-/cachepaintproc_compress
-{
- 5 dict begin
- currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
- /ppdict 20 dict def
- /string_size 16000 def
- /readbuffer string_size string def
- currentglobal true setglobal
- ppdict 1 array dup 0 1 put/count xpt
- setglobal
- /LZWFilter
- {
- exch
- dup length 0 eq{
- pop
- }{
- ppdict dup length 1 sub 3 -1 roll put
- }ifelse
- {string_size}{0}ifelse string
- }/LZWEncode filter def
- {
- ReadFilter readbuffer readstring
- exch LZWFilter exch writestring
- not{exit}if
- }loop
- LZWFilter closefile
- ppdict
- end
-}def
-/cachepaintproc
-{
- 2 dict begin
- currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
- /ppdict 20 dict def
- currentglobal true setglobal
- ppdict 1 array dup 0 1 put/count xpt
- setglobal
- {
- ReadFilter 16000 string readstring exch
- ppdict dup length 1 sub 3 -1 roll put
- not{exit}if
- }loop
- ppdict dup dup length 1 sub()put
- end
-}def
-/make_pattern
-{
- exch clonedict exch
- dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform
- exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub
- exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub
- matrix translate exch matrix concatmatrix
- 1 index begin
- BBox 0 get XStep div cvi XStep mul/xshift exch neg def
- BBox 1 get YStep div cvi YStep mul/yshift exch neg def
- BBox 0 get xshift add
- BBox 1 get yshift add
- BBox 2 get xshift add
- BBox 3 get yshift add
- 4 array astore
- /BBox exch def
- [xshift yshift/translate load null/exec load]dup
- 3/PaintProc load put cvx/PaintProc exch def
- end
- gsave 0 setgray
- makepattern
- grestore
-}def
-/set_pattern
-{
- dup/PatternType get 1 eq{
- dup/PaintType get 1 eq{
- currentoverprint sop[/DeviceGray]setcolorspace 0 setgray
- }if
- }if
- setpattern
-}def
-/setcolorspace_opt
-{
- dup currentcolorspace eq{pop}{setcolorspace}ifelse
-}def
-/updatecolorrendering
-{
- currentcolorrendering/RenderingIntent known{
- currentcolorrendering/RenderingIntent get
- }
- {
- Intent/AbsoluteColorimetric eq
- {
- /absolute_colorimetric_crd AGMCORE_gget dup null eq
- }
- {
- Intent/RelativeColorimetric eq
- {
- /relative_colorimetric_crd AGMCORE_gget dup null eq
- }
- {
- Intent/Saturation eq
- {
- /saturation_crd AGMCORE_gget dup null eq
- }
- {
- /perceptual_crd AGMCORE_gget dup null eq
- }ifelse
- }ifelse
- }ifelse
- {
- pop null
- }
- {
- /RenderingIntent known{null}{Intent}ifelse
- }ifelse
- }ifelse
- Intent ne{
- Intent/ColorRendering{findresource}stopped
- {
- pop pop systemdict/findcolorrendering known
- {
- Intent findcolorrendering
- {
- /ColorRendering findresource true exch
- }
- {
- /ColorRendering findresource
- product(Xerox Phaser 5400)ne
- exch
- }ifelse
- dup Intent/AbsoluteColorimetric eq
- {
- /absolute_colorimetric_crd exch AGMCORE_gput
- }
- {
- Intent/RelativeColorimetric eq
- {
- /relative_colorimetric_crd exch AGMCORE_gput
- }
- {
- Intent/Saturation eq
- {
- /saturation_crd exch AGMCORE_gput
- }
- {
- Intent/Perceptual eq
- {
- /perceptual_crd exch AGMCORE_gput
- }
- {
- pop
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- 1 index{exch}{pop}ifelse
- }
- {false}ifelse
- }
- {true}ifelse
- {
- dup begin
- currentdict/TransformPQR known{
- currentdict/TransformPQR get aload pop
- 3{{}eq 3 1 roll}repeat or or
- }
- {true}ifelse
- currentdict/MatrixPQR known{
- currentdict/MatrixPQR get aload pop
- 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll
- 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll
- 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq
- and and and and and and and and
- }
- {true}ifelse
- end
- or
- {
- clonedict begin
- /TransformPQR[
- {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div
- 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind
- {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div
- 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind
- {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div
- 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind
- ]def
- /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def
- /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def
- currentdict end
- }if
- setcolorrendering_opt
- }if
- }if
-}def
-/set_crd
-{
- AGMCORE_host_sep not level2 and{
- currentdict/ColorRendering known{
- ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if
- }{
- currentdict/Intent known{
- updatecolorrendering
- }if
- }ifelse
- currentcolorspace dup type/arraytype eq
- {0 get}if
- /DeviceRGB eq
- {
- currentdict/UCR known
- {/UCR}{/AGMCORE_currentucr}ifelse
- load setundercolorremoval
- currentdict/BG known
- {/BG}{/AGMCORE_currentbg}ifelse
- load setblackgeneration
- }if
- }if
-}def
-/set_ucrbg
-{
- dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse
- dup currentblackgeneration eq {pop}{setblackgeneration}ifelse
- dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse
- dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse
-}def
-/setcolorrendering_opt
-{
- dup currentcolorrendering eq{
- pop
- }{
- product(HP Color LaserJet 2605)anchorsearch{
- pop pop pop
- }{
- pop
- clonedict
- begin
- /Intent Intent def
- currentdict
- end
- setcolorrendering
- }ifelse
- }ifelse
-}def
-/cpaint_gcomp
-{
- convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf
- //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not
- {
- (%end_cpaint_gcomp)flushinput
- }if
-}def
-/cpaint_gsep
-{
- //Adobe_AGM_Core/AGMCORE_ConvertToProcess get
- {
- (%end_cpaint_gsep)flushinput
- }if
-}def
-/cpaint_gend
-{np}def
-/T1_path
-{
- currentfile token pop currentfile token pop mo
- {
- currentfile token pop dup type/stringtype eq
- {pop exit}if
- 0 exch rlineto
- currentfile token pop dup type/stringtype eq
- {pop exit}if
- 0 rlineto
- }loop
-}def
-/T1_gsave
- level3
- {/clipsave}
- {/gsave}ifelse
- load def
-/T1_grestore
- level3
- {/cliprestore}
- {/grestore}ifelse
- load def
-/set_spot_alias_ary
-{
- dup inherit_aliases
- //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf
-}def
-/set_spot_normalization_ary
-{
- dup inherit_aliases
- dup length
- /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if
- array
- //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf
- /AGMCORE_SpotAliasAry where{
- pop
- AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval
- AGMCORE_SpotAliasAry length
- }{0}ifelse
- AGMCORE_SpotAliasAry2 3 1 roll exch putinterval
- true set_spot_alias
-}def
-/inherit_aliases
-{
- {dup/Name get map_alias{/CSD put}{pop}ifelse}forall
-}def
-/set_spot_alias
-{
- /AGMCORE_SpotAliasAry2 where{
- /AGMCORE_current_spot_alias 3 -1 roll put
- }{
- pop
- }ifelse
-}def
-/current_spot_alias
-{
- /AGMCORE_SpotAliasAry2 where{
- /AGMCORE_current_spot_alias get
- }{
- false
- }ifelse
-}def
-/map_alias
-{
- /AGMCORE_SpotAliasAry2 where{
- begin
- /AGMCORE_name xdf
- false
- AGMCORE_SpotAliasAry2{
- dup/Name get AGMCORE_name eq{
- /CSD get/CSD get_res
- exch pop true
- exit
- }{
- pop
- }ifelse
- }forall
- end
- }{
- pop false
- }ifelse
-}bdf
-/spot_alias
-{
- true set_spot_alias
- /AGMCORE_&setcustomcolor AGMCORE_key_known not{
- //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put
- }if
- /customcolor_tint 1 AGMCORE_gput
- //Adobe_AGM_Core begin
- /setcustomcolor
- {
- //Adobe_AGM_Core begin
- dup/customcolor_tint exch AGMCORE_gput
- 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not
- current_spot_alias and{1 index 4 get map_alias}{false}ifelse
- {
- false set_spot_alias
- /sep_colorspace_dict AGMCORE_gget null ne
- {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse
- 3 1 roll 2 index{
- exch pop/sep_tint AGMCORE_gget exch
- }if
- mark 3 1 roll
- setsepcolorspace
- counttomark 0 ne{
- setsepcolor
- }if
- pop
- not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if
- pop
- true set_spot_alias
- }{
- AGMCORE_&setcustomcolor
- }ifelse
- end
- }bdf
- end
-}def
-/begin_feature
-{
- Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put
- count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put
- {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if
-}def
-/end_feature
-{
- 2 dict begin
- /spd/setpagedevice load def
- /setpagedevice{get_gstate spd set_gstate}def
- stopped{$error/newerror false put}if
- end
- count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse
- countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse
- {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if
-}def
-/set_negative
-{
- //Adobe_AGM_Core begin
- /AGMCORE_inverting exch def
- level2{
- currentpagedevice/NegativePrint known AGMCORE_distilling not and{
- currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{
- true begin_feature true{
- <</NegativePrint//Adobe_AGM_Core/AGMCORE_inverting get>>setpagedevice
- }end_feature
- }if
- /AGMCORE_inverting false def
- }if
- }if
- AGMCORE_inverting{
- [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer
- AGMCORE_distilling{
- erasepage
- }{
- gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse
- /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore
- }ifelse
- }if
- end
-}def
-/lw_save_restore_override{
- /md where{
- pop
- md begin
- initializepage
- /initializepage{}def
- /pmSVsetup{}def
- /endp{}def
- /pse{}def
- /psb{}def
- /orig_showpage where
- {pop}
- {/orig_showpage/showpage load def}
- ifelse
- /showpage{orig_showpage gR}def
- end
- }if
-}def
-/pscript_showpage_override{
- /NTPSOct95 where
- {
- begin
- showpage
- save
- /showpage/restore load def
- /restore{exch pop}def
- end
- }if
-}def
-/driver_media_override
-{
- /md where{
- pop
- md/initializepage known{
- md/initializepage{}put
- }if
- md/rC known{
- md/rC{4{pop}repeat}put
- }if
- }if
- /mysetup where{
- /mysetup[1 0 0 1 0 0]put
- }if
- Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put
- level2
- {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if
-}def
-/capture_mysetup
-{
- /Pscript_Win_Data where{
- pop
- Pscript_Win_Data/mysetup known{
- Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put
- }if
- }if
-}def
-/restore_mysetup
-{
- /Pscript_Win_Data where{
- pop
- Pscript_Win_Data/mysetup known{
- Adobe_AGM_Core/save_mysetup known{
- Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put
- Adobe_AGM_Core/save_mysetup undef
- }if
- }if
- }if
-}def
-/driver_check_media_override
-{
- /PrepsDict where
- {pop}
- {
- Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne
- Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq
- {
- Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and
- Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and
- }if
- {
- Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix
- }if
- }ifelse
-}def
-AGMCORE_err_strings begin
- /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def
- /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def
- /AGMCORE_invalid_color_space(This job contains an invalid color space. )def
-end
-/set_def_ht
-{AGMCORE_def_ht sethalftone}def
-/set_def_flat
-{AGMCORE_Default_flatness setflat}def
-end
-systemdict/setpacking known
-{setpacking}if
-%%EndResource
-%%BeginResource: procset Adobe_CoolType_Core 2.31 0
-%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved.
-%%Version: 2.31 0
-10 dict begin
-/Adobe_CoolType_Passthru currentdict def
-/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def
-Adobe_CoolType_Core_Defined
- {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def}
-if
-userdict/Adobe_CoolType_Core 70 dict dup begin put
-/Adobe_CoolType_Version 2.31 def
-/Level2?
- systemdict/languagelevel known dup
- {pop systemdict/languagelevel get 2 ge}
- if def
-Level2? not
- {
- /currentglobal false def
- /setglobal/pop load def
- /gcheck{pop false}bind def
- /currentpacking false def
- /setpacking/pop load def
- /SharedFontDirectory 0 dict def
- }
-if
-currentpacking
-true setpacking
-currentglobal false setglobal
-userdict/Adobe_CoolType_Data 2 copy known not
- {2 copy 10 dict put}
-if
-get
- begin
- /@opStackCountByLevel 32 dict def
- /@opStackLevel 0 def
- /@dictStackCountByLevel 32 dict def
- /@dictStackLevel 0 def
- end
-setglobal
-currentglobal true setglobal
-userdict/Adobe_CoolType_GVMFonts known not
- {userdict/Adobe_CoolType_GVMFonts 10 dict put}
-if
-setglobal
-currentglobal false setglobal
-userdict/Adobe_CoolType_LVMFonts known not
- {userdict/Adobe_CoolType_LVMFonts 10 dict put}
-if
-setglobal
-/ct_VMDictPut
- {
- dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse
- 3 1 roll put
- }bind def
-/ct_VMDictUndef
- {
- dup Adobe_CoolType_GVMFonts exch known
- {Adobe_CoolType_GVMFonts exch undef}
- {
- dup Adobe_CoolType_LVMFonts exch known
- {Adobe_CoolType_LVMFonts exch undef}
- {pop}
- ifelse
- }ifelse
- }bind def
-/ct_str1 1 string def
-/ct_xshow
-{
- /_ct_na exch def
- /_ct_i 0 def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- {
- pop pop
- ct_str1 exch 0 exch put
- ct_str1 show
- {_ct_na _ct_i get}stopped
- {pop pop}
- {
- _ct_x _ct_y moveto
- 0
- rmoveto
- }
- ifelse
- /_ct_i _ct_i 1 add def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- }
- exch
- @cshow
-}bind def
-/ct_yshow
-{
- /_ct_na exch def
- /_ct_i 0 def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- {
- pop pop
- ct_str1 exch 0 exch put
- ct_str1 show
- {_ct_na _ct_i get}stopped
- {pop pop}
- {
- _ct_x _ct_y moveto
- 0 exch
- rmoveto
- }
- ifelse
- /_ct_i _ct_i 1 add def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- }
- exch
- @cshow
-}bind def
-/ct_xyshow
-{
- /_ct_na exch def
- /_ct_i 0 def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- {
- pop pop
- ct_str1 exch 0 exch put
- ct_str1 show
- {_ct_na _ct_i get}stopped
- {pop pop}
- {
- {_ct_na _ct_i 1 add get}stopped
- {pop pop pop}
- {
- _ct_x _ct_y moveto
- rmoveto
- }
- ifelse
- }
- ifelse
- /_ct_i _ct_i 2 add def
- currentpoint
- /_ct_y exch def
- /_ct_x exch def
- }
- exch
- @cshow
-}bind def
-/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def
-/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def
-/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def
-currentglobal true setglobal
-/ct_T3Defs
-{
-/BuildChar
-{
- 1 index/Encoding get exch get
- 1 index/BuildGlyph get exec
-}bind def
-/BuildGlyph
-{
- exch begin
- GlyphProcs exch get exec
- end
-}bind def
-}bind def
-setglobal
-/@_SaveStackLevels
- {
- Adobe_CoolType_Data
- begin
- /@vmState currentglobal def false setglobal
- @opStackCountByLevel
- @opStackLevel
- 2 copy known not
- {
- 2 copy
- 3 dict dup/args
- 7 index
- 5 add array put
- put get
- }
- {
- get dup/args get dup length 3 index lt
- {
- dup length 5 add array exch
- 1 index exch 0 exch putinterval
- 1 index exch/args exch put
- }
- {pop}
- ifelse
- }
- ifelse
- begin
- count 1 sub
- 1 index lt
- {pop count}
- if
- dup/argCount exch def
- dup 0 gt
- {
- args exch 0 exch getinterval
- astore pop
- }
- {pop}
- ifelse
- count
- /restCount exch def
- end
- /@opStackLevel @opStackLevel 1 add def
- countdictstack 1 sub
- @dictStackCountByLevel exch @dictStackLevel exch put
- /@dictStackLevel @dictStackLevel 1 add def
- @vmState setglobal
- end
- }bind def
-/@_RestoreStackLevels
- {
- Adobe_CoolType_Data
- begin
- /@opStackLevel @opStackLevel 1 sub def
- @opStackCountByLevel @opStackLevel get
- begin
- count restCount sub dup 0 gt
- {{pop}repeat}
- {pop}
- ifelse
- args 0 argCount getinterval{}forall
- end
- /@dictStackLevel @dictStackLevel 1 sub def
- @dictStackCountByLevel @dictStackLevel get
- end
- countdictstack exch sub dup 0 gt
- {{end}repeat}
- {pop}
- ifelse
- }bind def
-/@_PopStackLevels
- {
- Adobe_CoolType_Data
- begin
- /@opStackLevel @opStackLevel 1 sub def
- /@dictStackLevel @dictStackLevel 1 sub def
- end
- }bind def
-/@Raise
- {
- exch cvx exch errordict exch get exec
- stop
- }bind def
-/@ReRaise
- {
- cvx $error/errorname get errordict exch get exec
- stop
- }bind def
-/@Stopped
- {
- 0 @#Stopped
- }bind def
-/@#Stopped
- {
- @_SaveStackLevels
- stopped
- {@_RestoreStackLevels true}
- {@_PopStackLevels false}
- ifelse
- }bind def
-/@Arg
- {
- Adobe_CoolType_Data
- begin
- @opStackCountByLevel @opStackLevel 1 sub get
- begin
- args exch
- argCount 1 sub exch sub get
- end
- end
- }bind def
-currentglobal true setglobal
-/CTHasResourceForAllBug
- Level2?
- {
- 1 dict dup
- /@shouldNotDisappearDictValue true def
- Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put
- begin
- count @_SaveStackLevels
- {(*){pop stop}128 string/Category resourceforall}
- stopped pop
- @_RestoreStackLevels
- currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll
- {
- /@shouldNotDisappearDictValue known
- {
- {
- end
- currentdict 1 index eq
- {pop exit}
- if
- }
- loop
- }
- if
- }
- {
- pop
- end
- }
- ifelse
- }
- {false}
- ifelse
- def
-true setglobal
-/CTHasResourceStatusBug
- Level2?
- {
- mark
- {/steveamerige/Category resourcestatus}
- stopped
- {cleartomark true}
- {cleartomark currentglobal not}
- ifelse
- }
- {false}
- ifelse
- def
-setglobal
-/CTResourceStatus
- {
- mark 3 1 roll
- /Category findresource
- begin
- ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
- {cleartomark false}
- {{3 2 roll pop true}{cleartomark false}ifelse}
- ifelse
- end
- }bind def
-/CTWorkAroundBugs
- {
- Level2?
- {
- /cid_PreLoad/ProcSet resourcestatus
- {
- pop pop
- currentglobal
- mark
- {
- (*)
- {
- dup/CMap CTHasResourceStatusBug
- {CTResourceStatus}
- {resourcestatus}
- ifelse
- {
- pop dup 0 eq exch 1 eq or
- {
- dup/CMap findresource gcheck setglobal
- /CMap undefineresource
- }
- {
- pop CTHasResourceForAllBug
- {exit}
- {stop}
- ifelse
- }
- ifelse
- }
- {pop}
- ifelse
- }
- 128 string/CMap resourceforall
- }
- stopped
- {cleartomark}
- stopped pop
- setglobal
- }
- if
- }
- if
- }bind def
-/ds
- {
- Adobe_CoolType_Core
- begin
- CTWorkAroundBugs
- /mo/moveto load def
- /nf/newencodedfont load def
- /msf{makefont setfont}bind def
- /uf{dup undefinefont ct_VMDictUndef}bind def
- /ur/undefineresource load def
- /chp/charpath load def
- /awsh/awidthshow load def
- /wsh/widthshow load def
- /ash/ashow load def
- /@xshow/xshow load def
- /@yshow/yshow load def
- /@xyshow/xyshow load def
- /@cshow/cshow load def
- /sh/show load def
- /rp/repeat load def
- /.n/.notdef def
- end
- currentglobal false setglobal
- userdict/Adobe_CoolType_Data 2 copy known not
- {2 copy 10 dict put}
- if
- get
- begin
- /AddWidths? false def
- /CC 0 def
- /charcode 2 string def
- /@opStackCountByLevel 32 dict def
- /@opStackLevel 0 def
- /@dictStackCountByLevel 32 dict def
- /@dictStackLevel 0 def
- /InVMFontsByCMap 10 dict def
- /InVMDeepCopiedFonts 10 dict def
- end
- setglobal
- }bind def
-/dt
- {
- currentdict Adobe_CoolType_Core eq
- {end}
- if
- }bind def
-/ps
- {
- Adobe_CoolType_Core begin
- Adobe_CoolType_GVMFonts begin
- Adobe_CoolType_LVMFonts begin
- SharedFontDirectory begin
- }bind def
-/pt
- {
- end
- end
- end
- end
- }bind def
-/unload
- {
- systemdict/languagelevel known
- {
- systemdict/languagelevel get 2 ge
- {
- userdict/Adobe_CoolType_Core 2 copy known
- {undef}
- {pop pop}
- ifelse
- }
- if
- }
- if
- }bind def
-/ndf
- {
- 1 index where
- {pop pop pop}
- {dup xcheck{bind}if def}
- ifelse
- }def
-/findfont systemdict
- begin
- userdict
- begin
- /globaldict where{/globaldict get begin}if
- dup where pop exch get
- /globaldict where{pop end}if
- end
- end
-Adobe_CoolType_Core_Defined
- {/systemfindfont exch def}
- {
- /findfont 1 index def
- /systemfindfont exch def
- }
-ifelse
-/undefinefont
- {pop}ndf
-/copyfont
- {
- currentglobal 3 1 roll
- 1 index gcheck setglobal
- dup null eq{0}{dup length}ifelse
- 2 index length add 1 add dict
- begin
- exch
- {
- 1 index/FID eq
- {pop pop}
- {def}
- ifelse
- }
- forall
- dup null eq
- {pop}
- {{def}forall}
- ifelse
- currentdict
- end
- exch setglobal
- }bind def
-/copyarray
- {
- currentglobal exch
- dup gcheck setglobal
- dup length array copy
- exch setglobal
- }bind def
-/newencodedfont
- {
- currentglobal
- {
- SharedFontDirectory 3 index known
- {SharedFontDirectory 3 index get/FontReferenced known}
- {false}
- ifelse
- }
- {
- FontDirectory 3 index known
- {FontDirectory 3 index get/FontReferenced known}
- {
- SharedFontDirectory 3 index known
- {SharedFontDirectory 3 index get/FontReferenced known}
- {false}
- ifelse
- }
- ifelse
- }
- ifelse
- dup
- {
- 3 index findfont/FontReferenced get
- 2 index dup type/nametype eq
- {findfont}
- if ne
- {pop false}
- if
- }
- if
- dup
- {
- 1 index dup type/nametype eq
- {findfont}
- if
- dup/CharStrings known
- {
- /CharStrings get length
- 4 index findfont/CharStrings get length
- ne
- {
- pop false
- }
- if
- }
- {pop}
- ifelse
- }
- if
- {
- pop
- 1 index findfont
- /Encoding get exch
- 0 1 255
- {2 copy get 3 index 3 1 roll put}
- for
- pop pop pop
- }
- {
- currentglobal
- 4 1 roll
- dup type/nametype eq
- {findfont}
- if
- dup gcheck setglobal
- dup dup maxlength 2 add dict
- begin
- exch
- {
- 1 index/FID ne
- 2 index/Encoding ne and
- {def}
- {pop pop}
- ifelse
- }
- forall
- /FontReferenced exch def
- /Encoding exch dup length array copy def
- /FontName 1 index dup type/stringtype eq{cvn}if def dup
- currentdict
- end
- definefont ct_VMDictPut
- setglobal
- }
- ifelse
- }bind def
-/SetSubstituteStrategy
- {
- $SubstituteFont
- begin
- dup type/dicttype ne
- {0 dict}
- if
- currentdict/$Strategies known
- {
- exch $Strategies exch
- 2 copy known
- {
- get
- 2 copy maxlength exch maxlength add dict
- begin
- {def}forall
- {def}forall
- currentdict
- dup/$Init known
- {dup/$Init get exec}
- if
- end
- /$Strategy exch def
- }
- {pop pop pop}
- ifelse
- }
- {pop pop}
- ifelse
- end
- }bind def
-/scff
- {
- $SubstituteFont
- begin
- dup type/stringtype eq
- {dup length exch}
- {null}
- ifelse
- /$sname exch def
- /$slen exch def
- /$inVMIndex
- $sname null eq
- {
- 1 index $str cvs
- dup length $slen sub $slen getinterval cvn
- }
- {$sname}
- ifelse def
- end
- {findfont}
- @Stopped
- {
- dup length 8 add string exch
- 1 index 0(BadFont:)putinterval
- 1 index exch 8 exch dup length string cvs putinterval cvn
- {findfont}
- @Stopped
- {pop/Courier findfont}
- if
- }
- if
- $SubstituteFont
- begin
- /$sname null def
- /$slen 0 def
- /$inVMIndex null def
- end
- }bind def
-/isWidthsOnlyFont
- {
- dup/WidthsOnly known
- {pop pop true}
- {
- dup/FDepVector known
- {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall}
- {
- dup/FDArray known
- {/FDArray get{isWidthsOnlyFont dup{exit}if}forall}
- {pop}
- ifelse
- }
- ifelse
- }
- ifelse
- }bind def
-/ct_StyleDicts 4 dict dup begin
- /Adobe-Japan1 4 dict dup begin
- Level2?
- {
- /Serif
- /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus
- {pop pop/HeiseiMin-W3}
- {
- /CIDFont/Category resourcestatus
- {
- pop pop
- /HeiseiMin-W3/CIDFont resourcestatus
- {pop pop/HeiseiMin-W3}
- {/Ryumin-Light}
- ifelse
- }
- {/Ryumin-Light}
- ifelse
- }
- ifelse
- def
- /SansSerif
- /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus
- {pop pop/HeiseiKakuGo-W5}
- {
- /CIDFont/Category resourcestatus
- {
- pop pop
- /HeiseiKakuGo-W5/CIDFont resourcestatus
- {pop pop/HeiseiKakuGo-W5}
- {/GothicBBB-Medium}
- ifelse
- }
- {/GothicBBB-Medium}
- ifelse
- }
- ifelse
- def
- /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus
- {pop pop/HeiseiMaruGo-W4}
- {
- /CIDFont/Category resourcestatus
- {
- pop pop
- /HeiseiMaruGo-W4/CIDFont resourcestatus
- {pop pop/HeiseiMaruGo-W4}
- {
- /Jun101-Light-RKSJ-H/Font resourcestatus
- {pop pop/Jun101-Light}
- {SansSerif}
- ifelse
- }
- ifelse
- }
- {
- /Jun101-Light-RKSJ-H/Font resourcestatus
- {pop pop/Jun101-Light}
- {SansSerif}
- ifelse
- }
- ifelse
- }
- ifelse
- /RoundSansSerif exch def
- /Default Serif def
- }
- {
- /Serif/Ryumin-Light def
- /SansSerif/GothicBBB-Medium def
- {
- (fonts/Jun101-Light-83pv-RKSJ-H)status
- }stopped
- {pop}{
- {pop pop pop pop/Jun101-Light}
- {SansSerif}
- ifelse
- /RoundSansSerif exch def
- }ifelse
- /Default Serif def
- }
- ifelse
- end
- def
- /Adobe-Korea1 4 dict dup begin
- /Serif/HYSMyeongJo-Medium def
- /SansSerif/HYGoThic-Medium def
- /RoundSansSerif SansSerif def
- /Default Serif def
- end
- def
- /Adobe-GB1 4 dict dup begin
- /Serif/STSong-Light def
- /SansSerif/STHeiti-Regular def
- /RoundSansSerif SansSerif def
- /Default Serif def
- end
- def
- /Adobe-CNS1 4 dict dup begin
- /Serif/MKai-Medium def
- /SansSerif/MHei-Medium def
- /RoundSansSerif SansSerif def
- /Default Serif def
- end
- def
-end
-def
-Level2?{currentglobal true setglobal}if
-/ct_BoldRomanWidthProc
- {
- stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth
- 0 0
- }bind def
-/ct_Type0WidthProc
- {
- dup stringwidth 0 0 moveto
- 2 index true charpath pathbbox
- 0 -1
- 7 index 2 div .88
- setcachedevice2
- pop
- 0 0
- }bind def
-/ct_Type0WMode1WidthProc
- {
- dup stringwidth
- pop 2 div neg -0.88
- 2 copy
- moveto
- 0 -1
- 5 -1 roll true charpath pathbbox
- setcachedevice
- }bind def
-/cHexEncoding
-[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
-/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
-/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
-/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
-/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
-/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
-/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
-/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
-/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
-/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
-/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
-/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
-/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
-/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
-/ct_BoldBaseFont
- 11 dict begin
- /FontType 3 def
- /FontMatrix[1 0 0 1 0 0]def
- /FontBBox[0 0 1 1]def
- /Encoding cHexEncoding def
- /_setwidthProc/ct_BoldRomanWidthProc load def
- /_bcstr1 1 string def
- /BuildChar
- {
- exch begin
- _basefont setfont
- _bcstr1 dup 0 4 -1 roll put
- dup
- _setwidthProc
- 3 copy
- moveto
- show
- _basefonto setfont
- moveto
- show
- end
- }bind def
- currentdict
- end
-def
-systemdict/composefont known
-{
-/ct_DefineIdentity-H
-{
- /Identity-H/CMap resourcestatus
- {
- pop pop
- }
- {
- /CIDInit/ProcSet findresource begin
- 12 dict begin
- begincmap
- /CIDSystemInfo 3 dict dup begin
- /Registry(Adobe)def
- /Ordering(Identity)def
- /Supplement 0 def
- end def
- /CMapName/Identity-H def
- /CMapVersion 1.000 def
- /CMapType 1 def
- 1 begincodespacerange
- <0000><FFFF>
- endcodespacerange
- 1 begincidrange
- <0000><FFFF>0
- endcidrange
- endcmap
- CMapName currentdict/CMap defineresource pop
- end
- end
- }
- ifelse
-}
-def
-/ct_BoldBaseCIDFont
- 11 dict begin
- /CIDFontType 1 def
- /CIDFontName/ct_BoldBaseCIDFont def
- /FontMatrix[1 0 0 1 0 0]def
- /FontBBox[0 0 1 1]def
- /_setwidthProc/ct_Type0WidthProc load def
- /_bcstr2 2 string def
- /BuildGlyph
- {
- exch begin
- _basefont setfont
- _bcstr2 1 2 index 256 mod put
- _bcstr2 0 3 -1 roll 256 idiv put
- _bcstr2 dup _setwidthProc
- 3 copy
- moveto
- show
- _basefonto setfont
- moveto
- show
- end
- }bind def
- currentdict
- end
-def
-}if
-Level2?{setglobal}if
-/ct_CopyFont{
- {
- 1 index/FID ne 2 index/UniqueID ne and
- {def}{pop pop}ifelse
- }forall
-}bind def
-/ct_Type0CopyFont
-{
- exch
- dup length dict
- begin
- ct_CopyFont
- [
- exch
- FDepVector
- {
- dup/FontType get 0 eq
- {
- 1 index ct_Type0CopyFont
- /_ctType0 exch definefont
- }
- {
- /_ctBaseFont exch
- 2 index exec
- }
- ifelse
- exch
- }
- forall
- pop
- ]
- /FDepVector exch def
- currentdict
- end
-}bind def
-/ct_MakeBoldFont
-{
- dup/ct_SyntheticBold known
- {
- dup length 3 add dict begin
- ct_CopyFont
- /ct_StrokeWidth .03 0 FontMatrix idtransform pop def
- /ct_SyntheticBold true def
- currentdict
- end
- definefont
- }
- {
- dup dup length 3 add dict
- begin
- ct_CopyFont
- /PaintType 2 def
- /StrokeWidth .03 0 FontMatrix idtransform pop def
- /dummybold currentdict
- end
- definefont
- dup/FontType get dup 9 ge exch 11 le and
- {
- ct_BoldBaseCIDFont
- dup length 3 add dict copy begin
- dup/CIDSystemInfo get/CIDSystemInfo exch def
- ct_DefineIdentity-H
- /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
- /_basefont exch def
- /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
- /_basefonto exch def
- currentdict
- end
- /CIDFont defineresource
- }
- {
- ct_BoldBaseFont
- dup length 3 add dict copy begin
- /_basefont exch def
- /_basefonto exch def
- currentdict
- end
- definefont
- }
- ifelse
- }
- ifelse
-}bind def
-/ct_MakeBold{
- 1 index
- 1 index
- findfont
- currentglobal 5 1 roll
- dup gcheck setglobal
- dup
- /FontType get 0 eq
- {
- dup/WMode known{dup/WMode get 1 eq}{false}ifelse
- version length 4 ge
- and
- {version 0 4 getinterval cvi 2015 ge}
- {true}
- ifelse
- {/ct_Type0WidthProc}
- {/ct_Type0WMode1WidthProc}
- ifelse
- ct_BoldBaseFont/_setwidthProc 3 -1 roll load put
- {ct_MakeBoldFont}ct_Type0CopyFont definefont
- }
- {
- dup/_fauxfont known not 1 index/SubstMaster known not and
- {
- ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put
- ct_MakeBoldFont
- }
- {
- 2 index 2 index eq
- {exch pop }
- {
- dup length dict begin
- ct_CopyFont
- currentdict
- end
- definefont
- }
- ifelse
- }
- ifelse
- }
- ifelse
- pop pop pop
- setglobal
-}bind def
-/?str1 256 string def
-/?set
- {
- $SubstituteFont
- begin
- /$substituteFound false def
- /$fontname 1 index def
- /$doSmartSub false def
- end
- dup
- findfont
- $SubstituteFont
- begin
- $substituteFound
- {false}
- {
- dup/FontName known
- {
- dup/FontName get $fontname eq
- 1 index/DistillerFauxFont known not and
- /currentdistillerparams where
- {pop false 2 index isWidthsOnlyFont not and}
- if
- }
- {false}
- ifelse
- }
- ifelse
- exch pop
- /$doSmartSub true def
- end
- {
- 5 1 roll pop pop pop pop
- findfont
- }
- {
- 1 index
- findfont
- dup/FontType get 3 eq
- {
- 6 1 roll pop pop pop pop pop false
- }
- {pop true}
- ifelse
- {
- $SubstituteFont
- begin
- pop pop
- /$styleArray 1 index def
- /$regOrdering 2 index def
- pop pop
- 0 1 $styleArray length 1 sub
- {
- $styleArray exch get
- ct_StyleDicts $regOrdering
- 2 copy known
- {
- get
- exch 2 copy known not
- {pop/Default}
- if
- get
- dup type/nametype eq
- {
- ?str1 cvs length dup 1 add exch
- ?str1 exch(-)putinterval
- exch dup length exch ?str1 exch 3 index exch putinterval
- add ?str1 exch 0 exch getinterval cvn
- }
- {
- pop pop/Unknown
- }
- ifelse
- }
- {
- pop pop pop pop/Unknown
- }
- ifelse
- }
- for
- end
- findfont
- }if
- }
- ifelse
- currentglobal false setglobal 3 1 roll
- null copyfont definefont pop
- setglobal
- }bind def
-setpacking
-userdict/$SubstituteFont 25 dict put
-1 dict
- begin
- /SubstituteFont
- dup $error exch 2 copy known
- {get}
- {pop pop{pop/Courier}bind}
- ifelse def
- /currentdistillerparams where dup
- {
- pop pop
- currentdistillerparams/CannotEmbedFontPolicy 2 copy known
- {get/Error eq}
- {pop pop false}
- ifelse
- }
- if not
- {
- countdictstack array dictstack 0 get
- begin
- userdict
- begin
- $SubstituteFont
- begin
- /$str 128 string def
- /$fontpat 128 string def
- /$slen 0 def
- /$sname null def
- /$match false def
- /$fontname null def
- /$substituteFound false def
- /$inVMIndex null def
- /$doSmartSub true def
- /$depth 0 def
- /$fontname null def
- /$italicangle 26.5 def
- /$dstack null def
- /$Strategies 10 dict dup
- begin
- /$Type3Underprint
- {
- currentglobal exch false setglobal
- 11 dict
- begin
- /UseFont exch
- $WMode 0 ne
- {
- dup length dict copy
- dup/WMode $WMode put
- /UseFont exch definefont
- }
- if def
- /FontName $fontname dup type/stringtype eq{cvn}if def
- /FontType 3 def
- /FontMatrix[.001 0 0 .001 0 0]def
- /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def
- /FontBBox[0 0 0 0]def
- /CCInfo 7 dict dup
- begin
- /cc null def
- /x 0 def
- /y 0 def
- end def
- /BuildChar
- {
- exch
- begin
- CCInfo
- begin
- 1 string dup 0 3 index put exch pop
- /cc exch def
- UseFont 1000 scalefont setfont
- cc stringwidth/y exch def/x exch def
- x y setcharwidth
- $SubstituteFont/$Strategy get/$Underprint get exec
- 0 0 moveto cc show
- x y moveto
- end
- end
- }bind def
- currentdict
- end
- exch setglobal
- }bind def
- /$GetaTint
- 2 dict dup
- begin
- /$BuildFont
- {
- dup/WMode known
- {dup/WMode get}
- {0}
- ifelse
- /$WMode exch def
- $fontname exch
- dup/FontName known
- {
- dup/FontName get
- dup type/stringtype eq{cvn}if
- }
- {/unnamedfont}
- ifelse
- exch
- Adobe_CoolType_Data/InVMDeepCopiedFonts get
- 1 index/FontName get known
- {
- pop
- Adobe_CoolType_Data/InVMDeepCopiedFonts get
- 1 index get
- null copyfont
- }
- {$deepcopyfont}
- ifelse
- exch 1 index exch/FontBasedOn exch put
- dup/FontName $fontname dup type/stringtype eq{cvn}if put
- definefont
- Adobe_CoolType_Data/InVMDeepCopiedFonts get
- begin
- dup/FontBasedOn get 1 index def
- end
- }bind def
- /$Underprint
- {
- gsave
- x abs y abs gt
- {/y 1000 def}
- {/x -1000 def 500 120 translate}
- ifelse
- Level2?
- {
- [/Separation(All)/DeviceCMYK{0 0 0 1 pop}]
- setcolorspace
- }
- {0 setgray}
- ifelse
- 10 setlinewidth
- x .8 mul
- [7 3]
- {
- y mul 8 div 120 sub x 10 div exch moveto
- 0 y 4 div neg rlineto
- dup 0 rlineto
- 0 y 4 div rlineto
- closepath
- gsave
- Level2?
- {.2 setcolor}
- {.8 setgray}
- ifelse
- fill grestore
- stroke
- }
- forall
- pop
- grestore
- }bind def
- end def
- /$Oblique
- 1 dict dup
- begin
- /$BuildFont
- {
- currentglobal exch dup gcheck setglobal
- null copyfont
- begin
- /FontBasedOn
- currentdict/FontName known
- {
- FontName
- dup type/stringtype eq{cvn}if
- }
- {/unnamedfont}
- ifelse
- def
- /FontName $fontname dup type/stringtype eq{cvn}if def
- /currentdistillerparams where
- {pop}
- {
- /FontInfo currentdict/FontInfo known
- {FontInfo null copyfont}
- {2 dict}
- ifelse
- dup
- begin
- /ItalicAngle $italicangle def
- /FontMatrix FontMatrix
- [1 0 ItalicAngle dup sin exch cos div 1 0 0]
- matrix concatmatrix readonly
- end
- 4 2 roll def
- def
- }
- ifelse
- FontName currentdict
- end
- definefont
- exch setglobal
- }bind def
- end def
- /$None
- 1 dict dup
- begin
- /$BuildFont{}bind def
- end def
- end def
- /$Oblique SetSubstituteStrategy
- /$findfontByEnum
- {
- dup type/stringtype eq{cvn}if
- dup/$fontname exch def
- $sname null eq
- {$str cvs dup length $slen sub $slen getinterval}
- {pop $sname}
- ifelse
- $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval
- /$match false def
- $SubstituteFont/$dstack countdictstack array dictstack put
- mark
- {
- $fontpat 0 $slen 7 add getinterval
- {/$match exch def exit}
- $str filenameforall
- }
- stopped
- {
- cleardictstack
- currentdict
- true
- $SubstituteFont/$dstack get
- {
- exch
- {
- 1 index eq
- {pop false}
- {true}
- ifelse
- }
- {begin false}
- ifelse
- }
- forall
- pop
- }
- if
- cleartomark
- /$slen 0 def
- $match false ne
- {$match(fonts/)anchorsearch pop pop cvn}
- {/Courier}
- ifelse
- }bind def
- /$ROS 1 dict dup
- begin
- /Adobe 4 dict dup
- begin
- /Japan1 [/Ryumin-Light/HeiseiMin-W3
- /GothicBBB-Medium/HeiseiKakuGo-W5
- /HeiseiMaruGo-W4/Jun101-Light]def
- /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def
- /GB1 [/STSong-Light/STHeiti-Regular]def
- /CNS1 [/MKai-Medium/MHei-Medium]def
- end def
- end def
- /$cmapname null def
- /$deepcopyfont
- {
- dup/FontType get 0 eq
- {
- 1 dict dup/FontName/copied put copyfont
- begin
- /FDepVector FDepVector copyarray
- 0 1 2 index length 1 sub
- {
- 2 copy get $deepcopyfont
- dup/FontName/copied put
- /copied exch definefont
- 3 copy put pop pop
- }
- for
- def
- currentdict
- end
- }
- {$Strategies/$Type3Underprint get exec}
- ifelse
- }bind def
- /$buildfontname
- {
- dup/CIDFont findresource/CIDSystemInfo get
- begin
- Registry length Ordering length Supplement 8 string cvs
- 3 copy length 2 add add add string
- dup 5 1 roll dup 0 Registry putinterval
- dup 4 index(-)putinterval
- dup 4 index 1 add Ordering putinterval
- 4 2 roll add 1 add 2 copy(-)putinterval
- end
- 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch
- anchorsearch
- {pop pop 3 2 roll putinterval cvn/$cmapname exch def}
- {pop pop pop pop pop}
- ifelse
- length
- $str 1 index(-)putinterval 1 add
- $str 1 index $cmapname $fontpat cvs putinterval
- $cmapname length add
- $str exch 0 exch getinterval cvn
- }bind def
- /$findfontByROS
- {
- /$fontname exch def
- $ROS Registry 2 copy known
- {
- get Ordering 2 copy known
- {get}
- {pop pop[]}
- ifelse
- }
- {pop pop[]}
- ifelse
- false exch
- {
- dup/CIDFont resourcestatus
- {
- pop pop
- save
- 1 index/CIDFont findresource
- dup/WidthsOnly known
- {dup/WidthsOnly get}
- {false}
- ifelse
- exch pop
- exch restore
- {pop}
- {exch pop true exit}
- ifelse
- }
- {pop}
- ifelse
- }
- forall
- {$str cvs $buildfontname}
- {
- false(*)
- {
- save exch
- dup/CIDFont findresource
- dup/WidthsOnly known
- {dup/WidthsOnly get not}
- {true}
- ifelse
- exch/CIDSystemInfo get
- dup/Registry get Registry eq
- exch/Ordering get Ordering eq and and
- {exch restore exch pop true exit}
- {pop restore}
- ifelse
- }
- $str/CIDFont resourceforall
- {$buildfontname}
- {$fontname $findfontByEnum}
- ifelse
- }
- ifelse
- }bind def
- end
- end
- currentdict/$error known currentdict/languagelevel known and dup
- {pop $error/SubstituteFont known}
- if
- dup
- {$error}
- {Adobe_CoolType_Core}
- ifelse
- begin
- {
- /SubstituteFont
- /CMap/Category resourcestatus
- {
- pop pop
- {
- $SubstituteFont
- begin
- /$substituteFound true def
- dup length $slen gt
- $sname null ne or
- $slen 0 gt and
- {
- $sname null eq
- {dup $str cvs dup length $slen sub $slen getinterval cvn}
- {$sname}
- ifelse
- Adobe_CoolType_Data/InVMFontsByCMap get
- 1 index 2 copy known
- {
- get
- false exch
- {
- pop
- currentglobal
- {
- GlobalFontDirectory 1 index known
- {exch pop true exit}
- {pop}
- ifelse
- }
- {
- FontDirectory 1 index known
- {exch pop true exit}
- {
- GlobalFontDirectory 1 index known
- {exch pop true exit}
- {pop}
- ifelse
- }
- ifelse
- }
- ifelse
- }
- forall
- }
- {pop pop false}
- ifelse
- {
- exch pop exch pop
- }
- {
- dup/CMap resourcestatus
- {
- pop pop
- dup/$cmapname exch def
- /CMap findresource/CIDSystemInfo get{def}forall
- $findfontByROS
- }
- {
- 128 string cvs
- dup(-)search
- {
- 3 1 roll search
- {
- 3 1 roll pop
- {dup cvi}
- stopped
- {pop pop pop pop pop $findfontByEnum}
- {
- 4 2 roll pop pop
- exch length
- exch
- 2 index length
- 2 index
- sub
- exch 1 sub -1 0
- {
- $str cvs dup length
- 4 index
- 0
- 4 index
- 4 3 roll add
- getinterval
- exch 1 index exch 3 index exch
- putinterval
- dup/CMap resourcestatus
- {
- pop pop
- 4 1 roll pop pop pop
- dup/$cmapname exch def
- /CMap findresource/CIDSystemInfo get{def}forall
- $findfontByROS
- true exit
- }
- {pop}
- ifelse
- }
- for
- dup type/booleantype eq
- {pop}
- {pop pop pop $findfontByEnum}
- ifelse
- }
- ifelse
- }
- {pop pop pop $findfontByEnum}
- ifelse
- }
- {pop pop $findfontByEnum}
- ifelse
- }
- ifelse
- }
- ifelse
- }
- {//SubstituteFont exec}
- ifelse
- /$slen 0 def
- end
- }
- }
- {
- {
- $SubstituteFont
- begin
- /$substituteFound true def
- dup length $slen gt
- $sname null ne or
- $slen 0 gt and
- {$findfontByEnum}
- {//SubstituteFont exec}
- ifelse
- end
- }
- }
- ifelse
- bind readonly def
- Adobe_CoolType_Core/scfindfont/systemfindfont load put
- }
- {
- /scfindfont
- {
- $SubstituteFont
- begin
- dup systemfindfont
- dup/FontName known
- {dup/FontName get dup 3 index ne}
- {/noname true}
- ifelse
- dup
- {
- /$origfontnamefound 2 index def
- /$origfontname 4 index def/$substituteFound true def
- }
- if
- exch pop
- {
- $slen 0 gt
- $sname null ne
- 3 index length $slen gt or and
- {
- pop dup $findfontByEnum findfont
- dup maxlength 1 add dict
- begin
- {1 index/FID eq{pop pop}{def}ifelse}
- forall
- currentdict
- end
- definefont
- dup/FontName known{dup/FontName get}{null}ifelse
- $origfontnamefound ne
- {
- $origfontname $str cvs print
- ( substitution revised, using )print
- dup/FontName known
- {dup/FontName get}{(unspecified font)}
- ifelse
- $str cvs print(.\n)print
- }
- if
- }
- {exch pop}
- ifelse
- }
- {exch pop}
- ifelse
- end
- }bind def
- }
- ifelse
- end
- end
- Adobe_CoolType_Core_Defined not
- {
- Adobe_CoolType_Core/findfont
- {
- $SubstituteFont
- begin
- $depth 0 eq
- {
- /$fontname 1 index dup type/stringtype ne{$str cvs}if def
- /$substituteFound false def
- }
- if
- /$depth $depth 1 add def
- end
- scfindfont
- $SubstituteFont
- begin
- /$depth $depth 1 sub def
- $substituteFound $depth 0 eq and
- {
- $inVMIndex null ne
- {dup $inVMIndex $AddInVMFont}
- if
- $doSmartSub
- {
- currentdict/$Strategy known
- {$Strategy/$BuildFont get exec}
- if
- }
- if
- }
- if
- end
- }bind put
- }
- if
- }
- if
- end
-/$AddInVMFont
- {
- exch/FontName 2 copy known
- {
- get
- 1 dict dup begin exch 1 index gcheck def end exch
- Adobe_CoolType_Data/InVMFontsByCMap get exch
- $DictAdd
- }
- {pop pop pop}
- ifelse
- }bind def
-/$DictAdd
- {
- 2 copy known not
- {2 copy 4 index length dict put}
- if
- Level2? not
- {
- 2 copy get dup maxlength exch length 4 index length add lt
- 2 copy get dup length 4 index length add exch maxlength 1 index lt
- {
- 2 mul dict
- begin
- 2 copy get{forall}def
- 2 copy currentdict put
- end
- }
- {pop}
- ifelse
- }
- if
- get
- begin
- {def}
- forall
- end
- }bind def
-end
-end
-%%EndResource
-currentglobal true setglobal
-%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
-%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated.
-%%Version: 1.23 0
-systemdict/languagelevel known dup
- {currentglobal false setglobal}
- {false}
-ifelse
-exch
-userdict/Adobe_CoolType_Utility 2 copy known
- {2 copy get dup maxlength 27 add dict copy}
- {27 dict}
-ifelse put
-Adobe_CoolType_Utility
- begin
- /@eexecStartData
- <BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E
- 118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C
- 4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A>def
- /@recognizeCIDFont null def
- /ct_Level2? exch def
- /ct_Clone? 1183615869 internaldict dup
- /CCRun known not
- exch/eCCRun known not
- ct_Level2? and or def
-ct_Level2?
- {globaldict begin currentglobal true setglobal}
-if
- /ct_AddStdCIDMap
- ct_Level2?
- {{
- mark
- Adobe_CoolType_Utility/@recognizeCIDFont currentdict put
- {
- ((Hex)57 StartData
- 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0
- 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60
- d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8
- cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec
- }
- stopped
- {
- cleartomark
- Adobe_CoolType_Utility/@recognizeCIDFont get
- countdictstack dup array dictstack
- exch 1 sub -1 0
- {
- 2 copy get 3 index eq
- {1 index length exch sub 1 sub{end}repeat exit}
- {pop}
- ifelse
- }
- for
- pop pop
- Adobe_CoolType_Utility/@eexecStartData get eexec
- }
- {cleartomark}
- ifelse
- }}
- {{
- Adobe_CoolType_Utility/@eexecStartData get eexec
- }}
- ifelse bind def
-userdict/cid_extensions known
-dup{cid_extensions/cid_UpdateDB known and}if
- {
- cid_extensions
- begin
- /cid_GetCIDSystemInfo
- {
- 1 index type/stringtype eq
- {exch cvn exch}
- if
- cid_extensions
- begin
- dup load 2 index known
- {
- 2 copy
- cid_GetStatusInfo
- dup null ne
- {
- 1 index load
- 3 index get
- dup null eq
- {pop pop cid_UpdateDB}
- {
- exch
- 1 index/Created get eq
- {exch pop exch pop}
- {pop cid_UpdateDB}
- ifelse
- }
- ifelse
- }
- {pop cid_UpdateDB}
- ifelse
- }
- {cid_UpdateDB}
- ifelse
- end
- }bind def
- end
- }
-if
-ct_Level2?
- {end setglobal}
-if
- /ct_UseNativeCapability? systemdict/composefont known def
- /ct_MakeOCF 35 dict def
- /ct_Vars 25 dict def
- /ct_GlyphDirProcs 6 dict def
- /ct_BuildCharDict 15 dict dup
- begin
- /charcode 2 string def
- /dst_string 1500 string def
- /nullstring()def
- /usewidths? true def
- end def
- ct_Level2?{setglobal}{pop}ifelse
- ct_GlyphDirProcs
- begin
- /GetGlyphDirectory
- {
- systemdict/languagelevel known
- {pop/CIDFont findresource/GlyphDirectory get}
- {
- 1 index/CIDFont findresource/GlyphDirectory
- get dup type/dicttype eq
- {
- dup dup maxlength exch length sub 2 index lt
- {
- dup length 2 index add dict copy 2 index
- /CIDFont findresource/GlyphDirectory 2 index put
- }
- if
- }
- if
- exch pop exch pop
- }
- ifelse
- +
- }def
- /+
- {
- systemdict/languagelevel known
- {
- currentglobal false setglobal
- 3 dict begin
- /vm exch def
- }
- {1 dict begin}
- ifelse
- /$ exch def
- systemdict/languagelevel known
- {
- vm setglobal
- /gvm currentglobal def
- $ gcheck setglobal
- }
- if
- ?{$ begin}if
- }def
- /?{$ type/dicttype eq}def
- /|{
- userdict/Adobe_CoolType_Data known
- {
- Adobe_CoolType_Data/AddWidths? known
- {
- currentdict Adobe_CoolType_Data
- begin
- begin
- AddWidths?
- {
- Adobe_CoolType_Data/CC 3 index put
- ?{def}{$ 3 1 roll put}ifelse
- CC charcode exch 1 index 0 2 index 256 idiv put
- 1 index exch 1 exch 256 mod put
- stringwidth 2 array astore
- currentfont/Widths get exch CC exch put
- }
- {?{def}{$ 3 1 roll put}ifelse}
- ifelse
- end
- end
- }
- {?{def}{$ 3 1 roll put}ifelse} ifelse
- }
- {?{def}{$ 3 1 roll put}ifelse}
- ifelse
- }def
- /!
- {
- ?{end}if
- systemdict/languagelevel known
- {gvm setglobal}
- if
- end
- }def
- /:{string currentfile exch readstring pop}executeonly def
- end
- ct_MakeOCF
- begin
- /ct_cHexEncoding
- [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
- /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
- /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
- /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
- /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
- /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
- /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
- /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
- /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
- /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
- /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
- /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
- /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
- /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
- /ct_CID_STR_SIZE 8000 def
- /ct_mkocfStr100 100 string def
- /ct_defaultFontMtx[.001 0 0 .001 0 0]def
- /ct_1000Mtx[1000 0 0 1000 0 0]def
- /ct_raise{exch cvx exch errordict exch get exec stop}bind def
- /ct_reraise
- {cvx $error/errorname get(Error: )print dup( )cvs print
- errordict exch get exec stop
- }bind def
- /ct_cvnsi
- {
- 1 index add 1 sub 1 exch 0 4 1 roll
- {
- 2 index exch get
- exch 8 bitshift
- add
- }
- for
- exch pop
- }bind def
- /ct_GetInterval
- {
- Adobe_CoolType_Utility/ct_BuildCharDict get
- begin
- /dst_index 0 def
- dup dst_string length gt
- {dup string/dst_string exch def}
- if
- 1 index ct_CID_STR_SIZE idiv
- /arrayIndex exch def
- 2 index arrayIndex get
- 2 index
- arrayIndex ct_CID_STR_SIZE mul
- sub
- {
- dup 3 index add 2 index length le
- {
- 2 index getinterval
- dst_string dst_index 2 index putinterval
- length dst_index add/dst_index exch def
- exit
- }
- {
- 1 index length 1 index sub
- dup 4 1 roll
- getinterval
- dst_string dst_index 2 index putinterval
- pop dup dst_index add/dst_index exch def
- sub
- /arrayIndex arrayIndex 1 add def
- 2 index dup length arrayIndex gt
- {arrayIndex get}
- {
- pop
- exit
- }
- ifelse
- 0
- }
- ifelse
- }
- loop
- pop pop pop
- dst_string 0 dst_index getinterval
- end
- }bind def
- ct_Level2?
- {
- /ct_resourcestatus
- currentglobal mark true setglobal
- {/unknowninstancename/Category resourcestatus}
- stopped
- {cleartomark setglobal true}
- {cleartomark currentglobal not exch setglobal}
- ifelse
- {
- {
- mark 3 1 roll/Category findresource
- begin
- ct_Vars/vm currentglobal put
- ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
- {cleartomark false}
- {{3 2 roll pop true}{cleartomark false}ifelse}
- ifelse
- ct_Vars/vm get setglobal
- end
- }
- }
- {{resourcestatus}}
- ifelse bind def
- /CIDFont/Category ct_resourcestatus
- {pop pop}
- {
- currentglobal true setglobal
- /Generic/Category findresource
- dup length dict copy
- dup/InstanceType/dicttype put
- /CIDFont exch/Category defineresource pop
- setglobal
- }
- ifelse
- ct_UseNativeCapability?
- {
- /CIDInit/ProcSet findresource begin
- 12 dict begin
- begincmap
- /CIDSystemInfo 3 dict dup begin
- /Registry(Adobe)def
- /Ordering(Identity)def
- /Supplement 0 def
- end def
- /CMapName/Identity-H def
- /CMapVersion 1.000 def
- /CMapType 1 def
- 1 begincodespacerange
- <0000><FFFF>
- endcodespacerange
- 1 begincidrange
- <0000><FFFF>0
- endcidrange
- endcmap
- CMapName currentdict/CMap defineresource pop
- end
- end
- }
- if
- }
- {
- /ct_Category 2 dict begin
- /CIDFont 10 dict def
- /ProcSet 2 dict def
- currentdict
- end
- def
- /defineresource
- {
- ct_Category 1 index 2 copy known
- {
- get
- dup dup maxlength exch length eq
- {
- dup length 10 add dict copy
- ct_Category 2 index 2 index put
- }
- if
- 3 index 3 index put
- pop exch pop
- }
- {pop pop/defineresource/undefined ct_raise}
- ifelse
- }bind def
- /findresource
- {
- ct_Category 1 index 2 copy known
- {
- get
- 2 index 2 copy known
- {get 3 1 roll pop pop}
- {pop pop/findresource/undefinedresource ct_raise}
- ifelse
- }
- {pop pop/findresource/undefined ct_raise}
- ifelse
- }bind def
- /resourcestatus
- {
- ct_Category 1 index 2 copy known
- {
- get
- 2 index known
- exch pop exch pop
- {
- 0 -1 true
- }
- {
- false
- }
- ifelse
- }
- {pop pop/findresource/undefined ct_raise}
- ifelse
- }bind def
- /ct_resourcestatus/resourcestatus load def
- }
- ifelse
- /ct_CIDInit 2 dict
- begin
- /ct_cidfont_stream_init
- {
- {
- dup(Binary)eq
- {
- pop
- null
- currentfile
- ct_Level2?
- {
- {cid_BYTE_COUNT()/SubFileDecode filter}
- stopped
- {pop pop pop}
- if
- }
- if
- /readstring load
- exit
- }
- if
- dup(Hex)eq
- {
- pop
- currentfile
- ct_Level2?
- {
- {null exch/ASCIIHexDecode filter/readstring}
- stopped
- {pop exch pop(>)exch/readhexstring}
- if
- }
- {(>)exch/readhexstring}
- ifelse
- load
- exit
- }
- if
- /StartData/typecheck ct_raise
- }
- loop
- cid_BYTE_COUNT ct_CID_STR_SIZE le
- {
- 2 copy cid_BYTE_COUNT string exch exec
- pop
- 1 array dup
- 3 -1 roll
- 0 exch put
- }
- {
- cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi
- dup array exch 2 sub 0 exch 1 exch
- {
- 2 copy
- 5 index
- ct_CID_STR_SIZE
- string
- 6 index exec
- pop
- put
- pop
- }
- for
- 2 index
- cid_BYTE_COUNT ct_CID_STR_SIZE mod string
- 3 index exec
- pop
- 1 index exch
- 1 index length 1 sub
- exch put
- }
- ifelse
- cid_CIDFONT exch/GlyphData exch put
- 2 index null eq
- {
- pop pop pop
- }
- {
- pop/readstring load
- 1 string exch
- {
- 3 copy exec
- pop
- dup length 0 eq
- {
- pop pop pop pop pop
- true exit
- }
- if
- 4 index
- eq
- {
- pop pop pop pop
- false exit
- }
- if
- }
- loop
- pop
- }
- ifelse
- }bind def
- /StartData
- {
- mark
- {
- currentdict
- dup/FDArray get 0 get/FontMatrix get
- 0 get 0.001 eq
- {
- dup/CDevProc known not
- {
- /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known
- {get}
- {
- pop pop
- {pop pop pop pop pop 0 -1000 7 index 2 div 880}
- }
- ifelse
- def
- }
- if
- }
- {
- /CDevProc
- {
- pop pop pop pop pop
- 0
- 1 cid_temp/cid_CIDFONT get
- /FDArray get 0 get
- /FontMatrix get 0 get div
- 7 index 2 div
- 1 index 0.88 mul
- }def
- }
- ifelse
- /cid_temp 15 dict def
- cid_temp
- begin
- /cid_CIDFONT exch def
- 3 copy pop
- dup/cid_BYTE_COUNT exch def 0 gt
- {
- ct_cidfont_stream_init
- FDArray
- {
- /Private get
- dup/SubrMapOffset known
- {
- begin
- /Subrs SubrCount array def
- Subrs
- SubrMapOffset
- SubrCount
- SDBytes
- ct_Level2?
- {
- currentdict dup/SubrMapOffset undef
- dup/SubrCount undef
- /SDBytes undef
- }
- if
- end
- /cid_SD_BYTES exch def
- /cid_SUBR_COUNT exch def
- /cid_SUBR_MAP_OFFSET exch def
- /cid_SUBRS exch def
- cid_SUBR_COUNT 0 gt
- {
- GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval
- 0 cid_SD_BYTES ct_cvnsi
- 0 1 cid_SUBR_COUNT 1 sub
- {
- exch 1 index
- 1 add
- cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add
- GlyphData exch cid_SD_BYTES ct_GetInterval
- 0 cid_SD_BYTES ct_cvnsi
- cid_SUBRS 4 2 roll
- GlyphData exch
- 4 index
- 1 index
- sub
- ct_GetInterval
- dup length string copy put
- }
- for
- pop
- }
- if
- }
- {pop}
- ifelse
- }
- forall
- }
- if
- cleartomark pop pop
- end
- CIDFontName currentdict/CIDFont defineresource pop
- end end
- }
- stopped
- {cleartomark/StartData ct_reraise}
- if
- }bind def
- currentdict
- end def
- /ct_saveCIDInit
- {
- /CIDInit/ProcSet ct_resourcestatus
- {true}
- {/CIDInitC/ProcSet ct_resourcestatus}
- ifelse
- {
- pop pop
- /CIDInit/ProcSet findresource
- ct_UseNativeCapability?
- {pop null}
- {/CIDInit ct_CIDInit/ProcSet defineresource pop}
- ifelse
- }
- {/CIDInit ct_CIDInit/ProcSet defineresource pop null}
- ifelse
- ct_Vars exch/ct_oldCIDInit exch put
- }bind def
- /ct_restoreCIDInit
- {
- ct_Vars/ct_oldCIDInit get dup null ne
- {/CIDInit exch/ProcSet defineresource pop}
- {pop}
- ifelse
- }bind def
- /ct_BuildCharSetUp
- {
- 1 index
- begin
- CIDFont
- begin
- Adobe_CoolType_Utility/ct_BuildCharDict get
- begin
- /ct_dfCharCode exch def
- /ct_dfDict exch def
- CIDFirstByte ct_dfCharCode add
- dup CIDCount ge
- {pop 0}
- if
- /cid exch def
- {
- GlyphDirectory cid 2 copy known
- {get}
- {pop pop nullstring}
- ifelse
- dup length FDBytes sub 0 gt
- {
- dup
- FDBytes 0 ne
- {0 FDBytes ct_cvnsi}
- {pop 0}
- ifelse
- /fdIndex exch def
- dup length FDBytes sub FDBytes exch getinterval
- /charstring exch def
- exit
- }
- {
- pop
- cid 0 eq
- {/charstring nullstring def exit}
- if
- /cid 0 def
- }
- ifelse
- }
- loop
- }def
- /ct_SetCacheDevice
- {
- 0 0 moveto
- dup stringwidth
- 3 -1 roll
- true charpath
- pathbbox
- 0 -1000
- 7 index 2 div 880
- setcachedevice2
- 0 0 moveto
- }def
- /ct_CloneSetCacheProc
- {
- 1 eq
- {
- stringwidth
- pop -2 div -880
- 0 -1000 setcharwidth
- moveto
- }
- {
- usewidths?
- {
- currentfont/Widths get cid
- 2 copy known
- {get exch pop aload pop}
- {pop pop stringwidth}
- ifelse
- }
- {stringwidth}
- ifelse
- setcharwidth
- 0 0 moveto
- }
- ifelse
- }def
- /ct_Type3ShowCharString
- {
- ct_FDDict fdIndex 2 copy known
- {get}
- {
- currentglobal 3 1 roll
- 1 index gcheck setglobal
- ct_Type1FontTemplate dup maxlength dict copy
- begin
- FDArray fdIndex get
- dup/FontMatrix 2 copy known
- {get}
- {pop pop ct_defaultFontMtx}
- ifelse
- /FontMatrix exch dup length array copy def
- /Private get
- /Private exch def
- /Widths rootfont/Widths get def
- /CharStrings 1 dict dup/.notdef
- <d841272cf18f54fc13>dup length string copy put def
- currentdict
- end
- /ct_Type1Font exch definefont
- dup 5 1 roll put
- setglobal
- }
- ifelse
- dup/CharStrings get 1 index/Encoding get
- ct_dfCharCode get charstring put
- rootfont/WMode 2 copy known
- {get}
- {pop pop 0}
- ifelse
- exch
- 1000 scalefont setfont
- ct_str1 0 ct_dfCharCode put
- ct_str1 exch ct_dfSetCacheProc
- ct_SyntheticBold
- {
- currentpoint
- ct_str1 show
- newpath
- moveto
- ct_str1 true charpath
- ct_StrokeWidth setlinewidth
- stroke
- }
- {ct_str1 show}
- ifelse
- }def
- /ct_Type4ShowCharString
- {
- ct_dfDict ct_dfCharCode charstring
- FDArray fdIndex get
- dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not
- {ct_1000Mtx matrix concatmatrix concat}
- {pop}
- ifelse
- /Private get
- Adobe_CoolType_Utility/ct_Level2? get not
- {
- ct_dfDict/Private
- 3 -1 roll
- {put}
- 1183615869 internaldict/superexec get exec
- }
- if
- 1183615869 internaldict
- Adobe_CoolType_Utility/ct_Level2? get
- {1 index}
- {3 index/Private get mark 6 1 roll}
- ifelse
- dup/RunInt known
- {/RunInt get}
- {pop/CCRun}
- ifelse
- get exec
- Adobe_CoolType_Utility/ct_Level2? get not
- {cleartomark}
- if
- }bind def
- /ct_BuildCharIncremental
- {
- {
- Adobe_CoolType_Utility/ct_MakeOCF get begin
- ct_BuildCharSetUp
- ct_ShowCharString
- }
- stopped
- {stop}
- if
- end
- end
- end
- end
- }bind def
- /BaseFontNameStr(BF00)def
- /ct_Type1FontTemplate 14 dict
- begin
- /FontType 1 def
- /FontMatrix [0.001 0 0 0.001 0 0]def
- /FontBBox [-250 -250 1250 1250]def
- /Encoding ct_cHexEncoding def
- /PaintType 0 def
- currentdict
- end def
- /BaseFontTemplate 11 dict
- begin
- /FontMatrix [0.001 0 0 0.001 0 0]def
- /FontBBox [-250 -250 1250 1250]def
- /Encoding ct_cHexEncoding def
- /BuildChar/ct_BuildCharIncremental load def
- ct_Clone?
- {
- /FontType 3 def
- /ct_ShowCharString/ct_Type3ShowCharString load def
- /ct_dfSetCacheProc/ct_CloneSetCacheProc load def
- /ct_SyntheticBold false def
- /ct_StrokeWidth 1 def
- }
- {
- /FontType 4 def
- /Private 1 dict dup/lenIV 4 put def
- /CharStrings 1 dict dup/.notdef<d841272cf18f54fc13>put def
- /PaintType 0 def
- /ct_ShowCharString/ct_Type4ShowCharString load def
- }
- ifelse
- /ct_str1 1 string def
- currentdict
- end def
- /BaseFontDictSize BaseFontTemplate length 5 add def
- /ct_matrixeq
- {
- true 0 1 5
- {
- dup 4 index exch get exch 3 index exch get eq and
- dup not
- {exit}
- if
- }
- for
- exch pop exch pop
- }bind def
- /ct_makeocf
- {
- 15 dict
- begin
- exch/WMode exch def
- exch/FontName exch def
- /FontType 0 def
- /FMapType 2 def
- dup/FontMatrix known
- {dup/FontMatrix get/FontMatrix exch def}
- {/FontMatrix matrix def}
- ifelse
- /bfCount 1 index/CIDCount get 256 idiv 1 add
- dup 256 gt{pop 256}if def
- /Encoding
- 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for
- bfCount 1 255{2 copy bfCount put pop}for
- def
- /FDepVector bfCount dup 256 lt{1 add}if array def
- BaseFontTemplate BaseFontDictSize dict copy
- begin
- /CIDFont exch def
- CIDFont/FontBBox known
- {CIDFont/FontBBox get/FontBBox exch def}
- if
- CIDFont/CDevProc known
- {CIDFont/CDevProc get/CDevProc exch def}
- if
- currentdict
- end
- BaseFontNameStr 3(0)putinterval
- 0 1 bfCount dup 256 eq{1 sub}if
- {
- FDepVector exch
- 2 index BaseFontDictSize dict copy
- begin
- dup/CIDFirstByte exch 256 mul def
- FontType 3 eq
- {/ct_FDDict 2 dict def}
- if
- currentdict
- end
- 1 index 16
- BaseFontNameStr 2 2 getinterval cvrs pop
- BaseFontNameStr exch definefont
- put
- }
- for
- ct_Clone?
- {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def}
- if
- FontName
- currentdict
- end
- definefont
- ct_Clone?
- {
- gsave
- dup 1000 scalefont setfont
- ct_BuildCharDict
- begin
- /usewidths? false def
- currentfont/Widths get
- begin
- exch/CIDFont get/GlyphDirectory get
- {
- pop
- dup charcode exch 1 index 0 2 index 256 idiv put
- 1 index exch 1 exch 256 mod put
- stringwidth 2 array astore def
- }
- forall
- end
- /usewidths? true def
- end
- grestore
- }
- {exch pop}
- ifelse
- }bind def
- currentglobal true setglobal
- /ct_ComposeFont
- {
- ct_UseNativeCapability?
- {
- 2 index/CMap ct_resourcestatus
- {pop pop exch pop}
- {
- /CIDInit/ProcSet findresource
- begin
- 12 dict
- begin
- begincmap
- /CMapName 3 index def
- /CMapVersion 1.000 def
- /CMapType 1 def
- exch/WMode exch def
- /CIDSystemInfo 3 dict dup
- begin
- /Registry(Adobe)def
- /Ordering
- CMapName ct_mkocfStr100 cvs
- (Adobe-)search
- {
- pop pop
- (-)search
- {
- dup length string copy
- exch pop exch pop
- }
- {pop(Identity)}
- ifelse
- }
- {pop (Identity)}
- ifelse
- def
- /Supplement 0 def
- end def
- 1 begincodespacerange
- <0000><FFFF>
- endcodespacerange
- 1 begincidrange
- <0000><FFFF>0
- endcidrange
- endcmap
- CMapName currentdict/CMap defineresource pop
- end
- end
- }
- ifelse
- composefont
- }
- {
- 3 2 roll pop
- 0 get/CIDFont findresource
- ct_makeocf
- }
- ifelse
- }bind def
- setglobal
- /ct_MakeIdentity
- {
- ct_UseNativeCapability?
- {
- 1 index/CMap ct_resourcestatus
- {pop pop}
- {
- /CIDInit/ProcSet findresource begin
- 12 dict begin
- begincmap
- /CMapName 2 index def
- /CMapVersion 1.000 def
- /CMapType 1 def
- /CIDSystemInfo 3 dict dup
- begin
- /Registry(Adobe)def
- /Ordering
- CMapName ct_mkocfStr100 cvs
- (Adobe-)search
- {
- pop pop
- (-)search
- {dup length string copy exch pop exch pop}
- {pop(Identity)}
- ifelse
- }
- {pop(Identity)}
- ifelse
- def
- /Supplement 0 def
- end def
- 1 begincodespacerange
- <0000><FFFF>
- endcodespacerange
- 1 begincidrange
- <0000><FFFF>0
- endcidrange
- endcmap
- CMapName currentdict/CMap defineresource pop
- end
- end
- }
- ifelse
- composefont
- }
- {
- exch pop
- 0 get/CIDFont findresource
- ct_makeocf
- }
- ifelse
- }bind def
- currentdict readonly pop
- end
- end
-%%EndResource
-setglobal
-%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0
-%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated.
-%%Version: 1.0 0
-userdict/ct_T42Dict 15 dict put
-ct_T42Dict begin
-/Is2015?
-{
- version
- cvi
- 2015
- ge
-}bind def
-/AllocGlyphStorage
-{
- Is2015?
- {
- pop
- }
- {
- {string}forall
- }ifelse
-}bind def
-/Type42DictBegin
-{
-25 dict begin
- /FontName exch def
- /CharStrings 256 dict
-begin
- /.notdef 0 def
- currentdict
-end def
- /Encoding exch def
- /PaintType 0 def
- /FontType 42 def
- /FontMatrix[1 0 0 1 0 0]def
- 4 array astore cvx/FontBBox exch def
- /sfnts
-}bind def
-/Type42DictEnd
-{
- currentdict dup/FontName get exch definefont end
-ct_T42Dict exch
-dup/FontName get exch put
-}bind def
-/RD{string currentfile exch readstring pop}executeonly def
-/PrepFor2015
-{
-Is2015?
-{
- /GlyphDirectory
- 16
- dict def
- sfnts 0 get
- dup
- 2 index
- (glyx)
- putinterval
- 2 index
- (locx)
- putinterval
- pop
- pop
-}
-{
- pop
- pop
-}ifelse
-}bind def
-/AddT42Char
-{
-Is2015?
-{
- /GlyphDirectory get
- begin
- def
- end
- pop
- pop
-}
-{
- /sfnts get
- 4 index
- get
- 3 index
- 2 index
- putinterval
- pop
- pop
- pop
- pop
-}ifelse
-}bind def
-/T0AddT42Mtx2
-{
-/CIDFont findresource/Metrics2 get begin def end
-}bind def
-end
-%%EndResource
-currentglobal true setglobal
-%%BeginFile: MMFauxFont.prc
-%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated.
-%%All Rights Reserved.
-userdict /ct_EuroDict 10 dict put
-ct_EuroDict begin
-/ct_CopyFont
-{
- { 1 index /FID ne {def} {pop pop} ifelse} forall
-} def
-/ct_GetGlyphOutline
-{
- gsave
- initmatrix newpath
- exch findfont dup
- length 1 add dict
- begin
- ct_CopyFont
- /Encoding Encoding dup length array copy
- dup
- 4 -1 roll
- 0 exch put
- def
- currentdict
- end
- /ct_EuroFont exch definefont
- 1000 scalefont setfont
- 0 0 moveto
- [
- <00> stringwidth
- <00> false charpath
- pathbbox
- [
- {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall
- grestore
- counttomark 8 add
-}
-def
-/ct_MakeGlyphProc
-{
- ] cvx
- /ct_PSBuildGlyph cvx
- ] cvx
-} def
-/ct_PSBuildGlyph
-{
- gsave
- 8 -1 roll pop
- 7 1 roll
- 6 -2 roll ct_FontMatrix transform 6 2 roll
- 4 -2 roll ct_FontMatrix transform 4 2 roll
- ct_FontMatrix transform
- currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
- dup 9 1 roll
- {
- currentdict /StrokeWidth 2 copy known
- {
- get 2 div
- 0 ct_FontMatrix dtransform pop
- 5 1 roll
- 4 -1 roll 4 index sub
- 4 1 roll
- 3 -1 roll 4 index sub
- 3 1 roll
- exch 4 index add exch
- 4 index add
- 5 -1 roll pop
- }
- {
- pop pop
- }
- ifelse
- }
- if
- setcachedevice
- ct_FontMatrix concat
- ct_PSPathOps begin
- exec
- end
- {
- currentdict /StrokeWidth 2 copy known
- { get }
- { pop pop 0 }
- ifelse
- setlinewidth stroke
- }
- {
- fill
- }
- ifelse
- grestore
-} def
-/ct_PSPathOps 4 dict dup begin
- /m {moveto} def
- /l {lineto} def
- /c {curveto} def
- /cp {closepath} def
-end
-def
-/ct_matrix1000 [1000 0 0 1000 0 0] def
-/ct_AddGlyphProc
-{
- 2 index findfont dup length 4 add dict
- begin
- ct_CopyFont
- /CharStrings CharStrings dup length 1 add dict copy
- begin
- 3 1 roll def
- currentdict
- end
- def
- /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def
- /ct_PSBuildGlyph /ct_PSBuildGlyph load def
- /ct_PSPathOps /ct_PSPathOps load def
- currentdict
- end
- definefont pop
-}
-def
-systemdict /languagelevel known
-{
- /ct_AddGlyphToPrinterFont {
- 2 copy
- ct_GetGlyphOutline 3 add -1 roll restore
- ct_MakeGlyphProc
- ct_AddGlyphProc
- } def
-}
-{
- /ct_AddGlyphToPrinterFont {
- pop pop restore
- Adobe_CTFauxDict /$$$FONTNAME get
- /Euro
- Adobe_CTFauxDict /$$$SUBSTITUTEBASE get
- ct_EuroDict exch get
- ct_AddGlyphProc
- } def
-} ifelse
-/AdobeSansMM
-{
-556 0 24 -19 541 703
- {
- 541 628 m
- 510 669 442 703 354 703 c
- 201 703 117 607 101 444 c
- 50 444 l
- 25 372 l
- 97 372 l
- 97 301 l
- 49 301 l
- 24 229 l
- 103 229 l
- 124 67 209 -19 350 -19 c
- 435 -19 501 25 509 32 c
- 509 131 l
- 492 105 417 60 343 60 c
- 267 60 204 127 197 229 c
- 406 229 l
- 430 301 l
- 191 301 l
- 191 372 l
- 455 372 l
- 479 444 l
- 194 444 l
- 201 531 245 624 348 624 c
- 433 624 484 583 509 534 c
- cp
- 556 0 m
- }
-ct_PSBuildGlyph
-} def
-/AdobeSerifMM
-{
-500 0 10 -12 484 692
- {
- 347 298 m
- 171 298 l
- 170 310 170 322 170 335 c
- 170 362 l
- 362 362 l
- 374 403 l
- 172 403 l
- 184 580 244 642 308 642 c
- 380 642 434 574 457 457 c
- 481 462 l
- 474 691 l
- 449 691 l
- 433 670 429 657 410 657 c
- 394 657 360 692 299 692 c
- 204 692 94 604 73 403 c
- 22 403 l
- 10 362 l
- 70 362 l
- 69 352 69 341 69 330 c
- 69 319 69 308 70 298 c
- 22 298 l
- 10 257 l
- 73 257 l
- 97 57 216 -12 295 -12 c
- 364 -12 427 25 484 123 c
- 458 142 l
- 425 101 384 37 316 37 c
- 256 37 189 84 173 257 c
- 335 257 l
- cp
- 500 0 m
- }
-ct_PSBuildGlyph
-} def
-end
-%%EndFile
-setglobal
-Adobe_CoolType_Core begin /$None SetSubstituteStrategy end
-%%BeginResource: procset Adobe_AGM_Image 1.0 0
-%%Version: 1.0 0
-%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
-systemdict/setpacking known
-{
- currentpacking
- true setpacking
-}if
-userdict/Adobe_AGM_Image 71 dict dup begin put
-/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def
-/nd{
- null def
-}bind def
-/AGMIMG_&image nd
-/AGMIMG_&colorimage nd
-/AGMIMG_&imagemask nd
-/AGMIMG_mbuf()def
-/AGMIMG_ybuf()def
-/AGMIMG_kbuf()def
-/AGMIMG_c 0 def
-/AGMIMG_m 0 def
-/AGMIMG_y 0 def
-/AGMIMG_k 0 def
-/AGMIMG_tmp nd
-/AGMIMG_imagestring0 nd
-/AGMIMG_imagestring1 nd
-/AGMIMG_imagestring2 nd
-/AGMIMG_imagestring3 nd
-/AGMIMG_imagestring4 nd
-/AGMIMG_imagestring5 nd
-/AGMIMG_cnt nd
-/AGMIMG_fsave nd
-/AGMIMG_colorAry nd
-/AGMIMG_override nd
-/AGMIMG_name nd
-/AGMIMG_maskSource nd
-/AGMIMG_flushfilters nd
-/invert_image_samples nd
-/knockout_image_samples nd
-/img nd
-/sepimg nd
-/devnimg nd
-/idximg nd
-/ds
-{
- Adobe_AGM_Core begin
- Adobe_AGM_Image begin
- /AGMIMG_&image systemdict/image get def
- /AGMIMG_&imagemask systemdict/imagemask get def
- /colorimage where{
- pop
- /AGMIMG_&colorimage/colorimage ldf
- }if
- end
- end
-}def
-/ps
-{
- Adobe_AGM_Image begin
- /AGMIMG_ccimage_exists{/customcolorimage where
- {
- pop
- /Adobe_AGM_OnHost_Seps where
- {
- pop false
- }{
- /Adobe_AGM_InRip_Seps where
- {
- pop false
- }{
- true
- }ifelse
- }ifelse
- }{
- false
- }ifelse
- }bdf
- level2{
- /invert_image_samples
- {
- Adobe_AGM_Image/AGMIMG_tmp Decode length ddf
- /Decode[Decode 1 get Decode 0 get]def
- }def
- /knockout_image_samples
- {
- Operator/imagemask ne{
- /Decode[1 1]def
- }if
- }def
- }{
- /invert_image_samples
- {
- {1 exch sub}currenttransfer addprocs settransfer
- }def
- /knockout_image_samples
- {
- {pop 1}currenttransfer addprocs settransfer
- }def
- }ifelse
- /img/imageormask ldf
- /sepimg/sep_imageormask ldf
- /devnimg/devn_imageormask ldf
- /idximg/indexed_imageormask ldf
- /_ctype 7 def
- currentdict{
- dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
- bind
- }if
- def
- }forall
-}def
-/pt
-{
- end
-}def
-/dt
-{
-}def
-/AGMIMG_flushfilters
-{
- dup type/arraytype ne
- {1 array astore}if
- dup 0 get currentfile ne
- {dup 0 get flushfile}if
- {
- dup type/filetype eq
- {
- dup status 1 index currentfile ne and
- {closefile}
- {pop}
- ifelse
- }{pop}ifelse
- }forall
-}def
-/AGMIMG_init_common
-{
- currentdict/T known{/ImageType/T ldf currentdict/T undef}if
- currentdict/W known{/Width/W ldf currentdict/W undef}if
- currentdict/H known{/Height/H ldf currentdict/H undef}if
- currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if
- currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if
- currentdict/D known{/Decode/D ldf currentdict/D undef}if
- currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if
- currentdict/O known{
- /Operator/O load 1 eq{
- /imagemask
- }{
- /O load 2 eq{
- /image
- }{
- /colorimage
- }ifelse
- }ifelse
- def
- currentdict/O undef
- }if
- currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if
- currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if
- currentdict/I known{/Interpolate/I ldf currentdict/I undef}if
- currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if
- /DataSource load xcheck not{
- DataSource type/arraytype eq{
- DataSource 0 get type/filetype eq{
- /_Filters DataSource def
- currentdict/MultipleDataSources known not{
- /DataSource DataSource dup length 1 sub get def
- }if
- }if
- }if
- currentdict/MultipleDataSources known not{
- /MultipleDataSources DataSource type/arraytype eq{
- DataSource length 1 gt
- }
- {false}ifelse def
- }if
- }if
- /NComponents Decode length 2 div def
- currentdict/SkipImageProc known not{/SkipImageProc{false}def}if
-}bdf
-/imageormask_sys
-{
- begin
- AGMIMG_init_common
- save mark
- level2{
- currentdict
- Operator/imagemask eq{
- AGMIMG_&imagemask
- }{
- use_mask{
- process_mask AGMIMG_&image
- }{
- AGMIMG_&image
- }ifelse
- }ifelse
- }{
- Width Height
- Operator/imagemask eq{
- Decode 0 get 1 eq Decode 1 get 0 eq and
- ImageMatrix/DataSource load
- AGMIMG_&imagemask
- }{
- BitsPerComponent ImageMatrix/DataSource load
- AGMIMG_&image
- }ifelse
- }ifelse
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- cleartomark restore
- end
-}def
-/overprint_plate
-{
- currentoverprint{
- 0 get dup type/nametype eq{
- dup/DeviceGray eq{
- pop AGMCORE_black_plate not
- }{
- /DeviceCMYK eq{
- AGMCORE_is_cmyk_sep not
- }if
- }ifelse
- }{
- false exch
- {
- AGMOHS_sepink eq or
- }forall
- not
- }ifelse
- }{
- pop false
- }ifelse
-}def
-/process_mask
-{
- level3{
- dup begin
- /ImageType 1 def
- end
- 4 dict begin
- /DataDict exch def
- /ImageType 3 def
- /InterleaveType 3 def
- /MaskDict 9 dict begin
- /ImageType 1 def
- /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def
- /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def
- /ImageMatrix[Width 0 0 Height neg 0 Height]def
- /NComponents 1 def
- /BitsPerComponent 1 def
- /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def
- /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def
- currentdict end def
- currentdict end
- }if
-}def
-/use_mask
-{
- dup/Mask known {dup/Mask get}{false}ifelse
-}def
-/imageormask
-{
- begin
- AGMIMG_init_common
- SkipImageProc{
- currentdict consumeimagedata
- }
- {
- save mark
- level2 AGMCORE_host_sep not and{
- currentdict
- Operator/imagemask eq DeviceN_PS2 not and{
- imagemask
- }{
- AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{
- [/Separation/Black/DeviceGray{}]setcolorspace
- /Decode[Decode 1 get Decode 0 get]def
- }if
- use_mask{
- process_mask image
- }{
- DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and
- {
- Names convert_to_process not{
- 2 dict begin
- /imageDict xdf
- /names_index 0 def
- gsave
- imageDict write_image_file{
- Names{
- dup(None)ne{
- [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace
- Operator imageDict read_image_file
- names_index 0 eq{true setoverprint}if
- /names_index names_index 1 add def
- }{
- pop
- }ifelse
- }forall
- close_image_file
- }if
- grestore
- end
- }{
- Operator/imagemask eq{
- imagemask
- }{
- image
- }ifelse
- }ifelse
- }{
- Operator/imagemask eq{
- imagemask
- }{
- image
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- }{
- Width Height
- Operator/imagemask eq{
- Decode 0 get 1 eq Decode 1 get 0 eq and
- ImageMatrix/DataSource load
- /Adobe_AGM_OnHost_Seps where{
- pop imagemask
- }{
- currentgray 1 ne{
- currentdict imageormask_sys
- }{
- currentoverprint not{
- 1 AGMCORE_&setgray
- currentdict imageormask_sys
- }{
- currentdict ignoreimagedata
- }ifelse
- }ifelse
- }ifelse
- }{
- BitsPerComponent ImageMatrix
- MultipleDataSources{
- 0 1 NComponents 1 sub{
- DataSource exch get
- }for
- }{
- /DataSource load
- }ifelse
- Operator/colorimage eq{
- AGMCORE_host_sep{
- MultipleDataSources level2 or NComponents 4 eq and{
- AGMCORE_is_cmyk_sep{
- MultipleDataSources{
- /DataSource DataSource 0 get xcheck
- {
- [
- DataSource 0 get/exec cvx
- DataSource 1 get/exec cvx
- DataSource 2 get/exec cvx
- DataSource 3 get/exec cvx
- /AGMCORE_get_ink_data cvx
- ]cvx
- }{
- DataSource aload pop AGMCORE_get_ink_data
- }ifelse def
- }{
- /DataSource
- Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
- /DataSource load
- filter_cmyk 0()/SubFileDecode filter def
- }ifelse
- /Decode[Decode 0 get Decode 1 get]def
- /MultipleDataSources false def
- /NComponents 1 def
- /Operator/image def
- invert_image_samples
- 1 AGMCORE_&setgray
- currentdict imageormask_sys
- }{
- currentoverprint not Operator/imagemask eq and{
- 1 AGMCORE_&setgray
- currentdict imageormask_sys
- }{
- currentdict ignoreimagedata
- }ifelse
- }ifelse
- }{
- MultipleDataSources NComponents AGMIMG_&colorimage
- }ifelse
- }{
- true NComponents colorimage
- }ifelse
- }{
- Operator/image eq{
- AGMCORE_host_sep{
- /DoImage true def
- currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse
- {
- AGMCORE_black_plate not Operator/imagemask ne and{
- /DoImage false def
- currentdict ignoreimagedata
- }if
- }if
- 1 AGMCORE_&setgray
- DoImage
- {currentdict imageormask_sys}if
- }{
- use_mask{
- process_mask image
- }{
- image
- }ifelse
- }ifelse
- }{
- Operator/knockout eq{
- pop pop pop pop pop
- currentcolorspace overprint_plate not{
- knockout_unitsq
- }if
- }if
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- cleartomark restore
- }ifelse
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- end
-}def
-/sep_imageormask
-{
- /sep_colorspace_dict AGMCORE_gget begin
- CSA map_csa
- begin
- AGMIMG_init_common
- SkipImageProc{
- currentdict consumeimagedata
- }{
- save mark
- AGMCORE_avoid_L2_sep_space{
- /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
- }if
- AGMIMG_ccimage_exists
- MappedCSA 0 get/DeviceCMYK eq and
- currentdict/Components known and
- Name()ne and
- Name(All)ne and
- Operator/image eq and
- AGMCORE_producing_seps not and
- level2 not and
- {
- Width Height BitsPerComponent ImageMatrix
- [
- /DataSource load/exec cvx
- {
- 0 1 2 index length 1 sub{
- 1 index exch
- 2 copy get 255 xor put
- }for
- }/exec cvx
- ]cvx bind
- MappedCSA 0 get/DeviceCMYK eq{
- Components aload pop
- }{
- 0 0 0 Components aload pop 1 exch sub
- }ifelse
- Name findcmykcustomcolor
- customcolorimage
- }{
- AGMCORE_producing_seps not{
- level2{
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{
- [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt
- /sep_tint AGMCORE_gget setcolor
- }if
- currentdict imageormask
- }{
- currentdict
- Operator/imagemask eq{
- imageormask
- }{
- sep_imageormask_lev1
- }ifelse
- }ifelse
- }{
- AGMCORE_host_sep{
- Operator/knockout eq{
- currentdict/ImageMatrix get concat
- knockout_unitsq
- }{
- currentgray 1 ne{
- AGMCORE_is_cmyk_sep Name(All)ne and{
- level2{
- Name AGMCORE_IsSeparationAProcessColor
- {
- Operator/imagemask eq{
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
- /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor
- }if
- }{
- invert_image_samples
- }ifelse
- }{
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
- [/Separation Name[/DeviceGray]
- {
- sep_colorspace_proc AGMCORE_get_ink_data
- 1 exch sub
- }bind
- ]AGMCORE_&setcolorspace
- /sep_tint AGMCORE_gget AGMCORE_&setcolor
- }if
- }ifelse
- currentdict imageormask_sys
- }{
- currentdict
- Operator/imagemask eq{
- imageormask_sys
- }{
- sep_image_lev1_sep
- }ifelse
- }ifelse
- }{
- Operator/imagemask ne{
- invert_image_samples
- }if
- currentdict imageormask_sys
- }ifelse
- }{
- currentoverprint not Name(All)eq or Operator/imagemask eq and{
- currentdict imageormask_sys
- }{
- currentoverprint not
- {
- gsave
- knockout_unitsq
- grestore
- }if
- currentdict consumeimagedata
- }ifelse
- }ifelse
- }ifelse
- }{
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
- currentcolorspace 0 get/Separation ne{
- [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt
- /sep_tint AGMCORE_gget setcolor
- }if
- }if
- currentoverprint
- MappedCSA 0 get/DeviceCMYK eq and
- Name AGMCORE_IsSeparationAProcessColor not and
- //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse
- Name(All)ne and{
- imageormask_l2_overprint
- }{
- currentdict imageormask
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- cleartomark restore
- }ifelse
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- end
- end
-}def
-/colorSpaceElemCnt
-{
- mark currentcolor counttomark dup 2 add 1 roll cleartomark
-}bdf
-/devn_sep_datasource
-{
- 1 dict begin
- /dataSource xdf
- [
- 0 1 dataSource length 1 sub{
- dup currentdict/dataSource get/exch cvx/get cvx/exec cvx
- /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx
- }for
- ]cvx bind
- end
-}bdf
-/devn_alt_datasource
-{
- 11 dict begin
- /convProc xdf
- /origcolorSpaceElemCnt xdf
- /origMultipleDataSources xdf
- /origBitsPerComponent xdf
- /origDecode xdf
- /origDataSource xdf
- /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def
- /DataSource origMultipleDataSources
- {
- [
- BitsPerComponent 8 idiv origDecode length 2 idiv mul string
- 0 1 origDecode length 2 idiv 1 sub
- {
- dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch
- origDataSource exch get 0()/SubFileDecode filter
- BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx
- }for
- ]bind cvx
- }{origDataSource}ifelse 0()/SubFileDecode filter def
- [
- origcolorSpaceElemCnt string
- 0 2 origDecode length 2 sub
- {
- dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div
- 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx
- }for
- /convProc load/exec cvx
- origcolorSpaceElemCnt 1 sub -1 0
- {
- /dup cvx 2/add cvx/index cvx
- 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx
- }for
- ]bind cvx 0()/SubFileDecode filter
- end
-}bdf
-/devn_imageormask
-{
- /devicen_colorspace_dict AGMCORE_gget begin
- CSA map_csa
- 2 dict begin
- dup
- /srcDataStrs[3 -1 roll begin
- AGMIMG_init_common
- currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
- {
- Width Decode length 2 div mul cvi
- {
- dup 65535 gt{1 add 2 div cvi}{exit}ifelse
- }loop
- string
- }repeat
- end]def
- /dstDataStr srcDataStrs 0 get length string def
- begin
- AGMIMG_init_common
- SkipImageProc{
- currentdict consumeimagedata
- }{
- save mark
- AGMCORE_producing_seps not{
- level3 not{
- Operator/imagemask ne{
- /DataSource[[
- DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
- colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get
- devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def
- /MultipleDataSources true def
- /Decode colorSpaceElemCnt[exch{0 1}repeat]def
- }if
- }if
- currentdict imageormask
- }{
- AGMCORE_host_sep{
- Names convert_to_process{
- CSA get_csa_by_name 0 get/DeviceCMYK eq{
- /DataSource
- Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
- DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
- 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get
- devn_alt_datasource
- filter_cmyk 0()/SubFileDecode filter def
- /MultipleDataSources false def
- /Decode[1 0]def
- /DeviceGray setcolorspace
- currentdict imageormask_sys
- }{
- AGMCORE_report_unsupported_color_space
- AGMCORE_black_plate{
- /DataSource
- DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
- CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get
- devn_alt_datasource
- /MultipleDataSources false def
- /Decode colorSpaceElemCnt[exch{0 1}repeat]def
- currentdict imageormask_sys
- }{
- gsave
- knockout_unitsq
- grestore
- currentdict consumeimagedata
- }ifelse
- }ifelse
- }
- {
- /devicen_colorspace_dict AGMCORE_gget/names_index known{
- Operator/imagemask ne{
- MultipleDataSources{
- /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def
- /MultipleDataSources false def
- }{
- /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def
- }ifelse
- invert_image_samples
- }if
- currentdict imageormask_sys
- }{
- currentoverprint not Operator/imagemask eq and{
- currentdict imageormask_sys
- }{
- currentoverprint not
- {
- gsave
- knockout_unitsq
- grestore
- }if
- currentdict consumeimagedata
- }ifelse
- }ifelse
- }ifelse
- }{
- currentdict imageormask
- }ifelse
- }ifelse
- cleartomark restore
- }ifelse
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- end
- end
- end
-}def
-/imageormask_l2_overprint
-{
- currentdict
- currentcmykcolor add add add 0 eq{
- currentdict consumeimagedata
- }{
- level3{
- currentcmykcolor
- /AGMIMG_k xdf
- /AGMIMG_y xdf
- /AGMIMG_m xdf
- /AGMIMG_c xdf
- Operator/imagemask eq{
- [/DeviceN[
- AGMIMG_c 0 ne{/Cyan}if
- AGMIMG_m 0 ne{/Magenta}if
- AGMIMG_y 0 ne{/Yellow}if
- AGMIMG_k 0 ne{/Black}if
- ]/DeviceCMYK{}]setcolorspace
- AGMIMG_c 0 ne{AGMIMG_c}if
- AGMIMG_m 0 ne{AGMIMG_m}if
- AGMIMG_y 0 ne{AGMIMG_y}if
- AGMIMG_k 0 ne{AGMIMG_k}if
- setcolor
- }{
- /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
- [/Indexed
- [
- /DeviceN[
- AGMIMG_c 0 ne{/Cyan}if
- AGMIMG_m 0 ne{/Magenta}if
- AGMIMG_y 0 ne{/Yellow}if
- AGMIMG_k 0 ne{/Black}if
- ]
- /DeviceCMYK{
- AGMIMG_k 0 eq{0}if
- AGMIMG_y 0 eq{0 exch}if
- AGMIMG_m 0 eq{0 3 1 roll}if
- AGMIMG_c 0 eq{0 4 1 roll}if
- }
- ]
- 255
- {
- 255 div
- mark exch
- dup dup dup
- AGMIMG_k 0 ne{
- /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop
- counttomark 1 roll
- }{
- pop
- }ifelse
- AGMIMG_y 0 ne{
- /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop
- counttomark 1 roll
- }{
- pop
- }ifelse
- AGMIMG_m 0 ne{
- /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop
- counttomark 1 roll
- }{
- pop
- }ifelse
- AGMIMG_c 0 ne{
- /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop
- counttomark 1 roll
- }{
- pop
- }ifelse
- counttomark 1 add -1 roll pop
- }
- ]setcolorspace
- }ifelse
- imageormask_sys
- }{
- write_image_file{
- currentcmykcolor
- 0 ne{
- [/Separation/Black/DeviceGray{}]setcolorspace
- gsave
- /Black
- [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx]
- cvx modify_halftone_xfer
- Operator currentdict read_image_file
- grestore
- }if
- 0 ne{
- [/Separation/Yellow/DeviceGray{}]setcolorspace
- gsave
- /Yellow
- [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx]
- cvx modify_halftone_xfer
- Operator currentdict read_image_file
- grestore
- }if
- 0 ne{
- [/Separation/Magenta/DeviceGray{}]setcolorspace
- gsave
- /Magenta
- [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx]
- cvx modify_halftone_xfer
- Operator currentdict read_image_file
- grestore
- }if
- 0 ne{
- [/Separation/Cyan/DeviceGray{}]setcolorspace
- gsave
- /Cyan
- [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx]
- cvx modify_halftone_xfer
- Operator currentdict read_image_file
- grestore
- }if
- close_image_file
- }{
- imageormask
- }ifelse
- }ifelse
- }ifelse
-}def
-/indexed_imageormask
-{
- begin
- AGMIMG_init_common
- save mark
- currentdict
- AGMCORE_host_sep{
- Operator/knockout eq{
- /indexed_colorspace_dict AGMCORE_gget dup/CSA known{
- /CSA get get_csa_by_name
- }{
- /Names get
- }ifelse
- overprint_plate not{
- knockout_unitsq
- }if
- }{
- Indexed_DeviceN{
- /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{
- indexed_image_lev2_sep
- }{
- currentoverprint not{
- knockout_unitsq
- }if
- currentdict consumeimagedata
- }ifelse
- }{
- AGMCORE_is_cmyk_sep{
- Operator/imagemask eq{
- imageormask_sys
- }{
- level2{
- indexed_image_lev2_sep
- }{
- indexed_image_lev1_sep
- }ifelse
- }ifelse
- }{
- currentoverprint not{
- knockout_unitsq
- }if
- currentdict consumeimagedata
- }ifelse
- }ifelse
- }ifelse
- }{
- level2{
- Indexed_DeviceN{
- /indexed_colorspace_dict AGMCORE_gget begin
- }{
- /indexed_colorspace_dict AGMCORE_gget dup null ne
- {
- begin
- currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse
- get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and
- AGMCORE_in_rip_sep and{
- [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup]
- setcolorspace
- }if
- end
- }
- {pop}ifelse
- }ifelse
- imageormask
- Indexed_DeviceN{
- end
- }if
- }{
- Operator/imagemask eq{
- imageormask
- }{
- indexed_imageormask_lev1
- }ifelse
- }ifelse
- }ifelse
- cleartomark restore
- currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
- end
-}def
-/indexed_image_lev2_sep
-{
- /indexed_colorspace_dict AGMCORE_gget begin
- begin
- Indexed_DeviceN not{
- currentcolorspace
- dup 1/DeviceGray put
- dup 3
- currentcolorspace 2 get 1 add string
- 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub
- {
- dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put
- }for
- put setcolorspace
- }if
- currentdict
- Operator/imagemask eq{
- AGMIMG_&imagemask
- }{
- use_mask{
- process_mask AGMIMG_&image
- }{
- AGMIMG_&image
- }ifelse
- }ifelse
- end end
-}def
- /OPIimage
- {
- dup type/dicttype ne{
- 10 dict begin
- /DataSource xdf
- /ImageMatrix xdf
- /BitsPerComponent xdf
- /Height xdf
- /Width xdf
- /ImageType 1 def
- /Decode[0 1 def]
- currentdict
- end
- }if
- dup begin
- /NComponents 1 cdndf
- /MultipleDataSources false cdndf
- /SkipImageProc{false}cdndf
- /Decode[
- 0
- currentcolorspace 0 get/Indexed eq{
- 2 BitsPerComponent exp 1 sub
- }{
- 1
- }ifelse
- ]cdndf
- /Operator/image cdndf
- end
- /sep_colorspace_dict AGMCORE_gget null eq{
- imageormask
- }{
- gsave
- dup begin invert_image_samples end
- sep_imageormask
- grestore
- }ifelse
- }def
-/cachemask_level2
-{
- 3 dict begin
- /LZWEncode filter/WriteFilter xdf
- /readBuffer 256 string def
- /ReadFilter
- currentfile
- 0(%EndMask)/SubFileDecode filter
- /ASCII85Decode filter
- /RunLengthDecode filter
- def
- {
- ReadFilter readBuffer readstring exch
- WriteFilter exch writestring
- not{exit}if
- }loop
- WriteFilter closefile
- end
-}def
-/spot_alias
-{
- /mapto_sep_imageormask
- {
- dup type/dicttype ne{
- 12 dict begin
- /ImageType 1 def
- /DataSource xdf
- /ImageMatrix xdf
- /BitsPerComponent xdf
- /Height xdf
- /Width xdf
- /MultipleDataSources false def
- }{
- begin
- }ifelse
- /Decode[/customcolor_tint AGMCORE_gget 0]def
- /Operator/image def
- /SkipImageProc{false}def
- currentdict
- end
- sep_imageormask
- }bdf
- /customcolorimage
- {
- Adobe_AGM_Image/AGMIMG_colorAry xddf
- /customcolor_tint AGMCORE_gget
- <<
- /Name AGMIMG_colorAry 4 get
- /CSA[/DeviceCMYK]
- /TintMethod/Subtractive
- /TintProc null
- /MappedCSA null
- /NComponents 4
- /Components[AGMIMG_colorAry aload pop pop]
- >>
- setsepcolorspace
- mapto_sep_imageormask
- }ndf
- Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put
- /customcolorimage
- {
- Adobe_AGM_Image/AGMIMG_override false put
- current_spot_alias{dup 4 get map_alias}{false}ifelse
- {
- false set_spot_alias
- /customcolor_tint AGMCORE_gget exch setsepcolorspace
- pop
- mapto_sep_imageormask
- true set_spot_alias
- }{
- //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec
- }ifelse
- }bdf
-}def
-/snap_to_device
-{
- 6 dict begin
- matrix currentmatrix
- dup 0 get 0 eq 1 index 3 get 0 eq and
- 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop
- {
- 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def
- 0 0 transform
- AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
- AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
- itransform/AGMIMG_llY exch def/AGMIMG_llX exch def
- 1 1 transform
- AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
- AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
- itransform/AGMIMG_urY exch def/AGMIMG_urX exch def
- [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat
- }{
- }ifelse
- end
-}def
-level2 not{
- /colorbuf
- {
- 0 1 2 index length 1 sub{
- dup 2 index exch get
- 255 exch sub
- 2 index
- 3 1 roll
- put
- }for
- }def
- /tint_image_to_color
- {
- begin
- Width Height BitsPerComponent ImageMatrix
- /DataSource load
- end
- Adobe_AGM_Image begin
- /AGMIMG_mbuf 0 string def
- /AGMIMG_ybuf 0 string def
- /AGMIMG_kbuf 0 string def
- {
- colorbuf dup length AGMIMG_mbuf length ne
- {
- dup length dup dup
- /AGMIMG_mbuf exch string def
- /AGMIMG_ybuf exch string def
- /AGMIMG_kbuf exch string def
- }if
- dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop
- }
- addprocs
- {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage
- end
- }def
- /sep_imageormask_lev1
- {
- begin
- MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
- {
- 255 mul round cvi GrayLookup exch get
- }currenttransfer addprocs settransfer
- currentdict imageormask
- }{
- /sep_colorspace_dict AGMCORE_gget/Components known{
- MappedCSA 0 get/DeviceCMYK eq{
- Components aload pop
- }{
- 0 0 0 Components aload pop 1 exch sub
- }ifelse
- Adobe_AGM_Image/AGMIMG_k xddf
- Adobe_AGM_Image/AGMIMG_y xddf
- Adobe_AGM_Image/AGMIMG_m xddf
- Adobe_AGM_Image/AGMIMG_c xddf
- AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{
- {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer
- currentdict imageormask
- }{
- currentcolortransfer
- {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll
- {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll
- {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll
- {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll
- setcolortransfer
- currentdict tint_image_to_color
- }ifelse
- }{
- MappedCSA 0 get/DeviceGray eq{
- {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer
- currentdict imageormask
- }{
- MappedCSA 0 get/DeviceCMYK eq{
- currentcolortransfer
- {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll
- setcolortransfer
- currentdict tint_image_to_color
- }{
- currentcolortransfer
- {pop 1}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll
- {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll
- setcolortransfer
- currentdict tint_image_to_color
- }ifelse
- }ifelse
- }ifelse
- }ifelse
- end
- }def
- /sep_image_lev1_sep
- {
- begin
- /sep_colorspace_dict AGMCORE_gget/Components known{
- Components aload pop
- Adobe_AGM_Image/AGMIMG_k xddf
- Adobe_AGM_Image/AGMIMG_y xddf
- Adobe_AGM_Image/AGMIMG_m xddf
- Adobe_AGM_Image/AGMIMG_c xddf
- {AGMIMG_c mul 1 exch sub}
- {AGMIMG_m mul 1 exch sub}
- {AGMIMG_y mul 1 exch sub}
- {AGMIMG_k mul 1 exch sub}
- }{
- {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}
- {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}
- {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}
- {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}
- }ifelse
- AGMCORE_get_ink_data currenttransfer addprocs settransfer
- currentdict imageormask_sys
- end
- }def
- /indexed_imageormask_lev1
- {
- /indexed_colorspace_dict AGMCORE_gget begin
- begin
- currentdict
- MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
- {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer
- imageormask
- }{
- MappedCSA 0 get/DeviceGray eq{
- {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer
- imageormask
- }{
- MappedCSA 0 get/DeviceCMYK eq{
- currentcolortransfer
- {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
- {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
- {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
- {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
- setcolortransfer
- tint_image_to_color
- }{
- currentcolortransfer
- {pop 1}exch addprocs 4 1 roll
- {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll
- {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll
- {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll
- setcolortransfer
- tint_image_to_color
- }ifelse
- }ifelse
- }ifelse
- end end
- }def
- /indexed_image_lev1_sep
- {
- /indexed_colorspace_dict AGMCORE_gget begin
- begin
- {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}
- {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}
- {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}
- {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}
- AGMCORE_get_ink_data currenttransfer addprocs settransfer
- currentdict imageormask_sys
- end end
- }def
-}if
-end
-systemdict/setpacking known
-{setpacking}if
-%%EndResource
-currentdict Adobe_AGM_Utils eq {end} if
-%%EndProlog
-%%BeginSetup
-Adobe_AGM_Utils begin
-2 2010 Adobe_AGM_Core/ds gx
-Adobe_CoolType_Core/ds get exec
-Adobe_AGM_Image/ds gx
-[/NamespacePush pdfmark_5
-[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5
-[{Doc_Metadata} 842 (% &end XMP packet& %) ReadBypdfmark_5_string
-<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
-<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c015 91.163280, 2018/06/22-11:31:03 ">
- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
- <rdf:Description rdf:about=""
- xmlns:xmp="http://ns.adobe.com/xap/1.0/"
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
- xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
- xmp:ModifyDate="2018-11-15T08:14:11-06:00"
- xmp:CreateDate="2018-11-14T08:53:35-06:00"
- xmp:MetadataDate="2018-11-15T08:14:11-06:00"
- xmp:CreatorTool="Adobe Acrobat 19.8"
- dc:format="application/pdf"
- xmpMM:DocumentID="uuid:98f7d710-c663-4412-aee5-d5049f2dcb91"
- xmpMM:InstanceID="uuid:99f39f74-7ffe-4b9d-b7da-109856889705"
- pdf:Producer="Adobe Acrobat 19.8 Image Conversion Plug-in"/>
- </rdf:RDF>
-</x:xmpmeta>
+%!PS-Adobe-3.1 EPSF-3.0
+%ADO_DSC_Encoding: Windows Roman
+%%Title: scot.pdf
+%%Creator: Adobe Acrobat 19.8.0
+%%For: dpstory
+%%CreationDate: 11/18/2018, 5:40:38 AM
+%%BoundingBox: 0 0 200 268
+%%HiResBoundingBox: 0 0 200 268
+%%CropBox: 0 0 200 268
+%%LanguageLevel: 2
+%%DocumentNeededResources: (atend)
+%%DocumentSuppliedResources: (atend)
+%%DocumentNeededFeatures: (atend)
+%%DocumentSuppliedFeatures: (atend)
+%%DocumentData: Clean7Bit
+%%Pages: (atend)
+%%DocumentCustomColors: (atend)
+%%EndComments
+%%BeginDefaults
+%%ViewingOrientation: 1 0 0 1
+%%EndDefaults
+%%BeginProlog
+%%BeginResource: procset Adobe_AGM_Utils 1.0 0
+%%Version: 1.0 0
+%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{currentpacking true setpacking}if
+userdict/Adobe_AGM_Utils 75 dict dup begin put
+/bdf
+{bind def}bind def
+/nd{null def}bdf
+/xdf
+{exch def}bdf
+/ldf
+{load def}bdf
+/ddf
+{put}bdf
+/xddf
+{3 -1 roll put}bdf
+/xpt
+{exch put}bdf
+/ndf
+{
+ exch dup where{
+ pop pop pop
+ }{
+ xdf
+ }ifelse
+}def
+/cdndf
+{
+ exch dup currentdict exch known{
+ pop pop
+ }{
+ exch def
+ }ifelse
+}def
+/gx
+{get exec}bdf
+/ps_level
+ /languagelevel where{
+ pop systemdict/languagelevel gx
+ }{
+ 1
+ }ifelse
+def
+/level2
+ ps_level 2 ge
+def
+/level3
+ ps_level 3 ge
+def
+/ps_version
+ {version cvr}stopped{-1}if
+def
+/set_gvm
+{currentglobal exch setglobal}bdf
+/reset_gvm
+{setglobal}bdf
+/makereadonlyarray
+{
+ /packedarray where{pop packedarray
+ }{
+ array astore readonly}ifelse
+}bdf
+/map_reserved_ink_name
+{
+ dup type/stringtype eq{
+ dup/Red eq{
+ pop(_Red_)
+ }{
+ dup/Green eq{
+ pop(_Green_)
+ }{
+ dup/Blue eq{
+ pop(_Blue_)
+ }{
+ dup()cvn eq{
+ pop(Process)
+ }if
+ }ifelse
+ }ifelse
+ }ifelse
+ }if
+}bdf
+/AGMUTIL_GSTATE 22 dict def
+/get_gstate
+{
+ AGMUTIL_GSTATE begin
+ /AGMUTIL_GSTATE_clr_spc currentcolorspace def
+ /AGMUTIL_GSTATE_clr_indx 0 def
+ /AGMUTIL_GSTATE_clr_comps 12 array def
+ mark currentcolor counttomark
+ {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put
+ /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop
+ /AGMUTIL_GSTATE_fnt rootfont def
+ /AGMUTIL_GSTATE_lw currentlinewidth def
+ /AGMUTIL_GSTATE_lc currentlinecap def
+ /AGMUTIL_GSTATE_lj currentlinejoin def
+ /AGMUTIL_GSTATE_ml currentmiterlimit def
+ currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf
+ /AGMUTIL_GSTATE_sa currentstrokeadjust def
+ /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def
+ /AGMUTIL_GSTATE_op currentoverprint def
+ /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def
+ /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def
+ currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf
+ cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf
+ /AGMUTIL_GSTATE_ht currenthalftone def
+ /AGMUTIL_GSTATE_flt currentflat def
+ end
+}def
+/set_gstate
+{
+ AGMUTIL_GSTATE begin
+ AGMUTIL_GSTATE_clr_spc setcolorspace
+ AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get
+ /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor
+ AGMUTIL_GSTATE_fnt setfont
+ AGMUTIL_GSTATE_lw setlinewidth
+ AGMUTIL_GSTATE_lc setlinecap
+ AGMUTIL_GSTATE_lj setlinejoin
+ AGMUTIL_GSTATE_ml setmiterlimit
+ AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash
+ AGMUTIL_GSTATE_sa setstrokeadjust
+ AGMUTIL_GSTATE_clr_rnd setcolorrendering
+ AGMUTIL_GSTATE_op setoverprint
+ AGMUTIL_GSTATE_bg cvx setblackgeneration
+ AGMUTIL_GSTATE_ucr cvx setundercolorremoval
+ AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx
+ AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer
+ AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or
+ {
+ currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne
+ {
+ mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark
+ }if
+ }{
+ AGMUTIL_GSTATE_ht sethalftone
+ }ifelse
+ AGMUTIL_GSTATE_flt setflat
+ end
+}def
+/get_gstate_and_matrix
+{
+ AGMUTIL_GSTATE begin
+ /AGMUTIL_GSTATE_ctm matrix currentmatrix def
+ end
+ get_gstate
+}def
+/set_gstate_and_matrix
+{
+ set_gstate
+ AGMUTIL_GSTATE begin
+ AGMUTIL_GSTATE_ctm setmatrix
+ end
+}def
+/AGMUTIL_str256 256 string def
+/AGMUTIL_src256 256 string def
+/AGMUTIL_dst64 64 string def
+/AGMUTIL_srcLen nd
+/AGMUTIL_ndx nd
+/AGMUTIL_cpd nd
+/capture_cpd{
+ //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf
+}def
+/thold_halftone
+{
+ level3
+ {sethalftone currenthalftone}
+ {
+ dup/HalftoneType get 3 eq
+ {
+ sethalftone currenthalftone
+ }{
+ begin
+ Width Height mul{
+ Thresholds read{pop}if
+ }repeat
+ end
+ currenthalftone
+ }ifelse
+ }ifelse
+}def
+/rdcmntline
+{
+ currentfile AGMUTIL_str256 readline pop
+ (%)anchorsearch{pop}if
+}bdf
+/filter_cmyk
+{
+ dup type/filetype ne{
+ exch()/SubFileDecode filter
+ }{
+ exch pop
+ }
+ ifelse
+ [
+ exch
+ {
+ AGMUTIL_src256 readstring pop
+ dup length/AGMUTIL_srcLen exch def
+ /AGMUTIL_ndx 0 def
+ AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{
+ 1 index exch get
+ AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put
+ /AGMUTIL_ndx AGMUTIL_ndx 1 add def
+ }for
+ pop
+ AGMUTIL_dst64 0 AGMUTIL_ndx getinterval
+ }
+ bind
+ /exec cvx
+ ]cvx
+}bdf
+/filter_indexed_devn
+{
+ cvi Names length mul names_index add Lookup exch get
+}bdf
+/filter_devn
+{
+ 4 dict begin
+ /srcStr xdf
+ /dstStr xdf
+ dup type/filetype ne{
+ 0()/SubFileDecode filter
+ }if
+ [
+ exch
+ [
+ /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx
+ currentdict/srcStr get/readstring cvx/pop cvx
+ /dup cvx/length cvx 0/gt cvx[
+ Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx
+ names_index Names length currentdict/srcStr get length 1 sub{
+ 1/index cvx/exch cvx/get cvx
+ currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx
+ Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx
+ }for
+ currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx
+ ]cvx/if cvx
+ /end cvx
+ ]cvx
+ bind
+ /exec cvx
+ ]cvx
+ end
+}bdf
+/AGMUTIL_imagefile nd
+/read_image_file
+{
+ AGMUTIL_imagefile 0 setfileposition
+ 10 dict begin
+ /imageDict xdf
+ /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
+ /imbufIdx 0 def
+ /origDataSource imageDict/DataSource get def
+ /origMultipleDataSources imageDict/MultipleDataSources get def
+ /origDecode imageDict/Decode get def
+ /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def
+ imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ {
+ /imbufCnt imageDict/DataSource get length def
+ /imbufs imbufCnt array def
+ 0 1 imbufCnt 1 sub{
+ /imbufIdx xdf
+ imbufs imbufIdx imbufLen string put
+ imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put
+ }for
+ DeviceN_PS2{
+ imageDict begin
+ /DataSource[DataSource/devn_sep_datasource cvx]cvx def
+ /MultipleDataSources false def
+ /Decode[0 1]def
+ end
+ }if
+ }{
+ /imbuf imbufLen string def
+ Indexed_DeviceN level3 not and DeviceN_NoneName or{
+ /srcDataStrs[imageDict begin
+ currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
+ {
+ Width Decode length 2 div mul cvi string
+ }repeat
+ end]def
+ imageDict begin
+ /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def
+ /Decode[0 1]def
+ end
+ }{
+ imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put
+ imageDict/Decode[0 1]put
+ }ifelse
+ }ifelse
+ imageDict exch
+ load exec
+ imageDict/DataSource origDataSource put
+ imageDict/MultipleDataSources origMultipleDataSources put
+ imageDict/Decode origDecode put
+ end
+}bdf
+/write_image_file
+{
+ begin
+ {(AGMUTIL_imagefile)(w+)file}stopped{
+ false
+ }{
+ Adobe_AGM_Utils/AGMUTIL_imagefile xddf
+ 2 dict begin
+ /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
+ MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{
+ /imbuf imbufLen string def
+ }if
+ 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{
+ pop
+ MultipleDataSources{
+ 0 1 DataSource length 1 sub{
+ DataSource type dup
+ /arraytype eq{
+ pop DataSource exch gx
+ }{
+ /filetype eq{
+ DataSource exch get imbuf readstring pop
+ }{
+ DataSource exch get
+ }ifelse
+ }ifelse
+ AGMUTIL_imagefile exch writestring
+ }for
+ }{
+ DataSource type dup
+ /arraytype eq{
+ pop DataSource exec
+ }{
+ /filetype eq{
+ DataSource imbuf readstring pop
+ }{
+ DataSource
+ }ifelse
+ }ifelse
+ AGMUTIL_imagefile exch writestring
+ }ifelse
+ }for
+ end
+ true
+ }ifelse
+ end
+}bdf
+/close_image_file
+{
+ AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile
+}def
+statusdict/product known userdict/AGMP_current_show known not and{
+ /pstr statusdict/product get def
+ pstr(HP LaserJet 2200)eq
+ pstr(HP LaserJet 4000 Series)eq or
+ pstr(HP LaserJet 4050 Series )eq or
+ pstr(HP LaserJet 8000 Series)eq or
+ pstr(HP LaserJet 8100 Series)eq or
+ pstr(HP LaserJet 8150 Series)eq or
+ pstr(HP LaserJet 5000 Series)eq or
+ pstr(HP LaserJet 5100 Series)eq or
+ pstr(HP Color LaserJet 4500)eq or
+ pstr(HP Color LaserJet 4600)eq or
+ pstr(HP LaserJet 5Si)eq or
+ pstr(HP LaserJet 1200 Series)eq or
+ pstr(HP LaserJet 1300 Series)eq or
+ pstr(HP LaserJet 4100 Series)eq or
+ {
+ userdict/AGMP_current_show/show load put
+ userdict/show{
+ currentcolorspace 0 get
+ /Pattern eq
+ {false charpath f}
+ {AGMP_current_show}ifelse
+ }put
+ }if
+ currentdict/pstr undef
+}if
+/consumeimagedata
+{
+ begin
+ AGMIMG_init_common
+ currentdict/MultipleDataSources known not
+ {/MultipleDataSources false def}if
+ MultipleDataSources
+ {
+ DataSource 0 get type
+ dup/filetype eq
+ {
+ 1 dict begin
+ /flushbuffer Width cvi string def
+ 1 1 Height cvi
+ {
+ pop
+ 0 1 DataSource length 1 sub
+ {
+ DataSource exch get
+ flushbuffer readstring pop pop
+ }for
+ }for
+ end
+ }if
+ dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and
+ {
+ Width Height mul cvi
+ {
+ 0 1 DataSource length 1 sub
+ {dup DataSource exch gx length exch 0 ne{pop}if}for
+ dup 0 eq
+ {pop exit}if
+ sub dup 0 le
+ {exit}if
+ }loop
+ pop
+ }if
+ }
+ {
+ /DataSource load type
+ dup/filetype eq
+ {
+ 1 dict begin
+ /flushbuffer Width Decode length 2 idiv mul cvi string def
+ 1 1 Height{pop DataSource flushbuffer readstring pop pop}for
+ end
+ }if
+ dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and
+ {
+ Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul
+ {
+ DataSource length dup 0 eq
+ {pop exit}if
+ sub dup 0 le
+ {exit}if
+ }loop
+ pop
+ }if
+ }ifelse
+ end
+}bdf
+/addprocs
+{
+ 2{/exec load}repeat
+ 3 1 roll
+ [5 1 roll]bind cvx
+}def
+/modify_halftone_xfer
+{
+ currenthalftone dup length dict copy begin
+ currentdict 2 index known{
+ 1 index load dup length dict copy begin
+ currentdict/TransferFunction known{
+ /TransferFunction load
+ }{
+ currenttransfer
+ }ifelse
+ addprocs/TransferFunction xdf
+ currentdict end def
+ currentdict end sethalftone
+ }{
+ currentdict/TransferFunction known{
+ /TransferFunction load
+ }{
+ currenttransfer
+ }ifelse
+ addprocs/TransferFunction xdf
+ currentdict end sethalftone
+ pop
+ }ifelse
+}def
+/clonearray
+{
+ dup xcheck exch
+ dup length array exch
+ Adobe_AGM_Core/AGMCORE_tmp -1 ddf
+ {
+ Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf
+ dup type/dicttype eq
+ {
+ Adobe_AGM_Core/AGMCORE_tmp get
+ exch
+ clonedict
+ Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
+ }if
+ dup type/arraytype eq
+ {
+ Adobe_AGM_Core/AGMCORE_tmp get exch
+ clonearray
+ Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
+ }if
+ exch dup
+ Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put
+ }forall
+ exch{cvx}if
+}bdf
+/clonedict
+{
+ dup length dict
+ begin
+ {
+ dup type/dicttype eq
+ {clonedict}if
+ dup type/arraytype eq
+ {clonearray}if
+ def
+ }forall
+ currentdict
+ end
+}bdf
+/DeviceN_PS2
+{
+ /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and
+}bdf
+/Indexed_DeviceN
+{
+ /indexed_colorspace_dict AGMCORE_gget dup null ne{
+ dup/CSDBase known{
+ /CSDBase get/CSD get_res/Names known
+ }{
+ pop false
+ }ifelse
+ }{
+ pop false
+ }ifelse
+}bdf
+/DeviceN_NoneName
+{
+ /Names where{
+ pop
+ false Names
+ {
+ (None)eq or
+ }forall
+ }{
+ false
+ }ifelse
+}bdf
+/DeviceN_PS2_inRip_seps
+{
+ /AGMCORE_in_rip_sep where
+ {
+ pop dup type dup/arraytype eq exch/packedarraytype eq or
+ {
+ dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and
+ {
+ /currentcolorspace exch AGMCORE_gput
+ false
+ }{
+ true
+ }ifelse
+ }{
+ true
+ }ifelse
+ }{
+ true
+ }ifelse
+}bdf
+/base_colorspace_type
+{
+ dup type/arraytype eq{0 get}if
+}bdf
+/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
+{
+ /pdfmark_5{cleartomark}bind def
+}{
+ /pdfmark_5{pdfmark}bind def
+}ifelse
+/ReadBypdfmark_5
+{
+ currentfile exch 0 exch/SubFileDecode filter
+ /currentdistillerparams where
+ {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
+ {flushfile cleartomark}
+ {/PUT pdfmark}ifelse
+}bdf
+/ReadBypdfmark_5_string
+{
+ 2 dict begin
+ /makerString exch def string/tmpString exch def
+ {
+ currentfile tmpString readline not{pop exit}if
+ makerString anchorsearch
+ {
+ pop pop cleartomark exit
+ }{
+ 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5
+ }ifelse
+ }loop
+ end
+}bdf
+/xpdfm
+{
+ {
+ dup 0 get/Label eq
+ {
+ aload length[exch 1 add 1 roll/PAGELABEL
+ }{
+ aload pop
+ [{ThisPage}<<5 -2 roll>>/PUT
+ }ifelse
+ pdfmark_5
+ }forall
+}bdf
+/lmt{
+ dup 2 index le{exch}if pop dup 2 index ge{exch}if pop
+}bdf
+/int{
+ dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop
+}bdf
+/ds{
+ Adobe_AGM_Utils begin
+}bdf
+/dt{
+ currentdict Adobe_AGM_Utils eq{
+ end
+ }if
+}bdf
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+%%BeginResource: procset Adobe_AGM_Core 2.0 0
+%%Version: 2.0 0
+%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{
+ currentpacking
+ true setpacking
+}if
+userdict/Adobe_AGM_Core 209 dict dup begin put
+/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def
+/AGMCORE_str256 256 string def
+/AGMCORE_save nd
+/AGMCORE_graphicsave nd
+/AGMCORE_c 0 def
+/AGMCORE_m 0 def
+/AGMCORE_y 0 def
+/AGMCORE_k 0 def
+/AGMCORE_cmykbuf 4 array def
+/AGMCORE_screen[currentscreen]cvx def
+/AGMCORE_tmp 0 def
+/AGMCORE_&setgray nd
+/AGMCORE_&setcolor nd
+/AGMCORE_&setcolorspace nd
+/AGMCORE_&setcmykcolor nd
+/AGMCORE_cyan_plate nd
+/AGMCORE_magenta_plate nd
+/AGMCORE_yellow_plate nd
+/AGMCORE_black_plate nd
+/AGMCORE_plate_ndx nd
+/AGMCORE_get_ink_data nd
+/AGMCORE_is_cmyk_sep nd
+/AGMCORE_host_sep nd
+/AGMCORE_avoid_L2_sep_space nd
+/AGMCORE_distilling nd
+/AGMCORE_composite_job nd
+/AGMCORE_producing_seps nd
+/AGMCORE_ps_level -1 def
+/AGMCORE_ps_version -1 def
+/AGMCORE_environ_ok nd
+/AGMCORE_CSD_cache 0 dict def
+/AGMCORE_currentoverprint false def
+/AGMCORE_deltaX nd
+/AGMCORE_deltaY nd
+/AGMCORE_name nd
+/AGMCORE_sep_special nd
+/AGMCORE_err_strings 4 dict def
+/AGMCORE_cur_err nd
+/AGMCORE_current_spot_alias false def
+/AGMCORE_inverting false def
+/AGMCORE_feature_dictCount nd
+/AGMCORE_feature_opCount nd
+/AGMCORE_feature_ctm nd
+/AGMCORE_ConvertToProcess false def
+/AGMCORE_Default_CTM matrix def
+/AGMCORE_Default_PageSize nd
+/AGMCORE_Default_flatness nd
+/AGMCORE_currentbg nd
+/AGMCORE_currentucr nd
+/AGMCORE_pattern_paint_type 0 def
+/knockout_unitsq nd
+currentglobal true setglobal
+[/CSA/Gradient/Procedure]
+{
+ /Generic/Category findresource dup length dict copy/Category defineresource pop
+}forall
+setglobal
+/AGMCORE_key_known
+{
+ where{
+ /Adobe_AGM_Core_Id known
+ }{
+ false
+ }ifelse
+}ndf
+/flushinput
+{
+ save
+ 2 dict begin
+ /CompareBuffer 3 -1 roll def
+ /readbuffer 256 string def
+ mark
+ {
+ currentfile readbuffer{readline}stopped
+ {cleartomark mark}
+ {
+ not
+ {pop exit}
+ if
+ CompareBuffer eq
+ {exit}
+ if
+ }ifelse
+ }loop
+ cleartomark
+ end
+ restore
+}bdf
+/getspotfunction
+{
+ AGMCORE_screen exch pop exch pop
+ dup type/dicttype eq{
+ dup/HalftoneType get 1 eq{
+ /SpotFunction get
+ }{
+ dup/HalftoneType get 2 eq{
+ /GraySpotFunction get
+ }{
+ pop
+ {
+ 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
+ }bind
+ }ifelse
+ }ifelse
+ }if
+}def
+/np
+{newpath}bdf
+/clp_npth
+{clip np}def
+/eoclp_npth
+{eoclip np}def
+/npth_clp
+{np clip}def
+/graphic_setup
+{
+ /AGMCORE_graphicsave save store
+ concat
+ 0 setgray
+ 0 setlinecap
+ 0 setlinejoin
+ 1 setlinewidth
+ []0 setdash
+ 10 setmiterlimit
+ np
+ false setoverprint
+ false setstrokeadjust
+ //Adobe_AGM_Core/spot_alias gx
+ /Adobe_AGM_Image where{
+ pop
+ Adobe_AGM_Image/spot_alias 2 copy known{
+ gx
+ }{
+ pop pop
+ }ifelse
+ }if
+ /sep_colorspace_dict null AGMCORE_gput
+ 100 dict begin
+ /dictstackcount countdictstack def
+ /showpage{}def
+ mark
+}def
+/graphic_cleanup
+{
+ cleartomark
+ dictstackcount 1 countdictstack 1 sub{end}for
+ end
+ AGMCORE_graphicsave restore
+}def
+/compose_error_msg
+{
+ grestoreall initgraphics
+ /Helvetica findfont 10 scalefont setfont
+ /AGMCORE_deltaY 100 def
+ /AGMCORE_deltaX 310 def
+ clippath pathbbox np pop pop 36 add exch 36 add exch moveto
+ 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto
+ 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath
+ 0 AGMCORE_&setgray
+ gsave 1 AGMCORE_&setgray fill grestore
+ 1 setlinewidth gsave stroke grestore
+ currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto
+ /AGMCORE_deltaY 12 def
+ /AGMCORE_tmp 0 def
+ AGMCORE_err_strings exch get
+ {
+ dup 32 eq
+ {
+ pop
+ AGMCORE_str256 0 AGMCORE_tmp getinterval
+ stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt
+ {
+ currentpoint AGMCORE_deltaY sub exch pop
+ clippath pathbbox pop pop pop 44 add exch moveto
+ }if
+ AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show
+ 0 1 AGMCORE_str256 length 1 sub
+ {
+ AGMCORE_str256 exch 0 put
+ }for
+ /AGMCORE_tmp 0 def
+ }{
+ AGMCORE_str256 exch AGMCORE_tmp xpt
+ /AGMCORE_tmp AGMCORE_tmp 1 add def
+ }ifelse
+ }forall
+}bdf
+/AGMCORE_CMYKDeviceNColorspaces[
+ [/Separation/None/DeviceCMYK{0 0 0}]
+ [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind]
+ [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind]
+ [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind]
+ [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind]
+ [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind]
+ [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind]
+ [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind]
+ [/Separation(Cyan)/DeviceCMYK{0 0 0}]
+ [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind]
+ [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind]
+ [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind]
+ [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}]
+ [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind]
+ [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}]
+ [/DeviceCMYK]
+]def
+/ds{
+ Adobe_AGM_Core begin
+ /currentdistillerparams where
+ {
+ pop currentdistillerparams/CoreDistVersion get 5000 lt
+ {<</DetectBlends false>>setdistillerparams}if
+ }if
+ /AGMCORE_ps_version xdf
+ /AGMCORE_ps_level xdf
+ errordict/AGM_handleerror known not{
+ errordict/AGM_handleerror errordict/handleerror get put
+ errordict/handleerror{
+ Adobe_AGM_Core begin
+ $error/newerror get AGMCORE_cur_err null ne and{
+ $error/newerror false put
+ AGMCORE_cur_err compose_error_msg
+ }if
+ $error/newerror true put
+ end
+ errordict/AGM_handleerror get exec
+ }bind put
+ }if
+ /AGMCORE_environ_ok
+ ps_level AGMCORE_ps_level ge
+ ps_version AGMCORE_ps_version ge and
+ AGMCORE_ps_level -1 eq or
+ def
+ AGMCORE_environ_ok not
+ {/AGMCORE_cur_err/AGMCORE_bad_environ def}if
+ /AGMCORE_&setgray systemdict/setgray get def
+ level2{
+ /AGMCORE_&setcolor systemdict/setcolor get def
+ /AGMCORE_&setcolorspace systemdict/setcolorspace get def
+ }if
+ /AGMCORE_currentbg currentblackgeneration def
+ /AGMCORE_currentucr currentundercolorremoval def
+ /AGMCORE_Default_flatness currentflat def
+ /AGMCORE_distilling
+ /product where{
+ pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and
+ }{
+ false
+ }ifelse
+ def
+ /AGMCORE_GSTATE AGMCORE_key_known not{
+ /AGMCORE_GSTATE 21 dict def
+ /AGMCORE_tmpmatrix matrix def
+ /AGMCORE_gstack 64 array def
+ /AGMCORE_gstackptr 0 def
+ /AGMCORE_gstacksaveptr 0 def
+ /AGMCORE_gstackframekeys 14 def
+ /AGMCORE_&gsave/gsave ldf
+ /AGMCORE_&grestore/grestore ldf
+ /AGMCORE_&grestoreall/grestoreall ldf
+ /AGMCORE_&save/save ldf
+ /AGMCORE_&setoverprint/setoverprint ldf
+ /AGMCORE_gdictcopy{
+ begin
+ {def}forall
+ end
+ }def
+ /AGMCORE_gput{
+ AGMCORE_gstack AGMCORE_gstackptr get
+ 3 1 roll
+ put
+ }def
+ /AGMCORE_gget{
+ AGMCORE_gstack AGMCORE_gstackptr get
+ exch
+ get
+ }def
+ /gsave{
+ AGMCORE_&gsave
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gstackptr 1 add
+ dup 64 ge{limitcheck}if
+ /AGMCORE_gstackptr exch store
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gdictcopy
+ }def
+ /grestore{
+ AGMCORE_&grestore
+ AGMCORE_gstackptr 1 sub
+ dup AGMCORE_gstacksaveptr lt{1 add}if
+ dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known
+ {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse
+ /AGMCORE_gstackptr exch store
+ }def
+ /grestoreall{
+ AGMCORE_&grestoreall
+ /AGMCORE_gstackptr AGMCORE_gstacksaveptr store
+ }def
+ /save{
+ AGMCORE_&save
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gstackptr 1 add
+ dup 64 ge{limitcheck}if
+ /AGMCORE_gstackptr exch store
+ /AGMCORE_gstacksaveptr AGMCORE_gstackptr store
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gdictcopy
+ }def
+ /setoverprint{
+ dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint
+ }def
+ 0 1 AGMCORE_gstack length 1 sub{
+ AGMCORE_gstack exch AGMCORE_gstackframekeys dict put
+ }for
+ }if
+ level3/AGMCORE_&sysshfill AGMCORE_key_known not and
+ {
+ /AGMCORE_&sysshfill systemdict/shfill get def
+ /AGMCORE_&sysmakepattern systemdict/makepattern get def
+ /AGMCORE_&usrmakepattern/makepattern load def
+ }if
+ /currentcmykcolor[0 0 0 0]AGMCORE_gput
+ /currentstrokeadjust false AGMCORE_gput
+ /currentcolorspace[/DeviceGray]AGMCORE_gput
+ /sep_tint 0 AGMCORE_gput
+ /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput
+ /sep_colorspace_dict null AGMCORE_gput
+ /devicen_colorspace_dict null AGMCORE_gput
+ /indexed_colorspace_dict null AGMCORE_gput
+ /currentcolor_intent()AGMCORE_gput
+ /customcolor_tint 1 AGMCORE_gput
+ /absolute_colorimetric_crd null AGMCORE_gput
+ /relative_colorimetric_crd null AGMCORE_gput
+ /saturation_crd null AGMCORE_gput
+ /perceptual_crd null AGMCORE_gput
+ currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf
+ cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf
+ <<
+ /MaxPatternItem currentsystemparams/MaxPatternCache get
+ >>
+ setuserparams
+ end
+}def
+/ps
+{
+ /setcmykcolor where{
+ pop
+ Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put
+ }if
+ Adobe_AGM_Core begin
+ /setcmykcolor
+ {
+ 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput
+ 1 sub 4 1 roll
+ 3{
+ 3 index add neg dup 0 lt{
+ pop 0
+ }if
+ 3 1 roll
+ }repeat
+ setrgbcolor pop
+ }ndf
+ /currentcmykcolor
+ {
+ /currentcmykcolor AGMCORE_gget aload pop
+ }ndf
+ /setoverprint
+ {pop}ndf
+ /currentoverprint
+ {false}ndf
+ /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def
+ /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def
+ /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def
+ /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def
+ /AGMCORE_plate_ndx
+ AGMCORE_cyan_plate{
+ 0
+ }{
+ AGMCORE_magenta_plate{
+ 1
+ }{
+ AGMCORE_yellow_plate{
+ 2
+ }{
+ AGMCORE_black_plate{
+ 3
+ }{
+ 4
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ def
+ /AGMCORE_have_reported_unsupported_color_space false def
+ /AGMCORE_report_unsupported_color_space
+ {
+ AGMCORE_have_reported_unsupported_color_space false eq
+ {
+ (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)==
+ Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf
+ }if
+ }def
+ /AGMCORE_composite_job
+ AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def
+ /AGMCORE_in_rip_sep
+ /AGMCORE_in_rip_sep where{
+ pop AGMCORE_in_rip_sep
+ }{
+ AGMCORE_distilling
+ {
+ false
+ }{
+ userdict/Adobe_AGM_OnHost_Seps known{
+ false
+ }{
+ level2{
+ currentpagedevice/Separations 2 copy known{
+ get
+ }{
+ pop pop false
+ }ifelse
+ }{
+ false
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ def
+ /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def
+ /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def
+ /AGM_preserve_spots
+ /AGM_preserve_spots where{
+ pop AGM_preserve_spots
+ }{
+ AGMCORE_distilling AGMCORE_producing_seps or
+ }ifelse
+ def
+ /AGM_is_distiller_preserving_spotimages
+ {
+ currentdistillerparams/PreserveOverprintSettings known
+ {
+ currentdistillerparams/PreserveOverprintSettings get
+ {
+ currentdistillerparams/ColorConversionStrategy known
+ {
+ currentdistillerparams/ColorConversionStrategy get
+ /sRGB ne
+ }{
+ true
+ }ifelse
+ }{
+ false
+ }ifelse
+ }{
+ false
+ }ifelse
+ }def
+ /convert_spot_to_process where{pop}{
+ /convert_spot_to_process
+ {
+ //Adobe_AGM_Core begin
+ dup map_alias{
+ /Name get exch pop
+ }if
+ dup dup(None)eq exch(All)eq or
+ {
+ pop false
+ }{
+ AGMCORE_host_sep
+ {
+ gsave
+ 1 0 0 0 setcmykcolor currentgray 1 exch sub
+ 0 1 0 0 setcmykcolor currentgray 1 exch sub
+ 0 0 1 0 setcmykcolor currentgray 1 exch sub
+ 0 0 0 1 setcmykcolor currentgray 1 exch sub
+ add add add 0 eq
+ {
+ pop false
+ }{
+ false setoverprint
+ current_spot_alias false set_spot_alias
+ 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
+ set_spot_alias
+ currentgray 1 ne
+ }ifelse
+ grestore
+ }{
+ AGMCORE_distilling
+ {
+ pop AGM_is_distiller_preserving_spotimages not
+ }{
+ //Adobe_AGM_Core/AGMCORE_name xddf
+ false
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq
+ AGMUTIL_cpd/OverrideSeparations known and
+ {
+ AGMUTIL_cpd/OverrideSeparations get
+ {
+ /HqnSpots/ProcSet resourcestatus
+ {
+ pop pop pop true
+ }if
+ }if
+ }if
+ {
+ AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not
+ }{
+ gsave
+ [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace
+ false
+ AGMUTIL_cpd/SeparationColorNames 2 copy known
+ {
+ get
+ {AGMCORE_name eq or}forall
+ not
+ }{
+ pop pop pop true
+ }ifelse
+ grestore
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ end
+ }def
+ }ifelse
+ /convert_to_process where{pop}{
+ /convert_to_process
+ {
+ dup length 0 eq
+ {
+ pop false
+ }{
+ AGMCORE_host_sep
+ {
+ dup true exch
+ {
+ dup(Cyan)eq exch
+ dup(Magenta)eq 3 -1 roll or exch
+ dup(Yellow)eq 3 -1 roll or exch
+ dup(Black)eq 3 -1 roll or
+ {pop}
+ {convert_spot_to_process and}ifelse
+ }
+ forall
+ {
+ true exch
+ {
+ dup(Cyan)eq exch
+ dup(Magenta)eq 3 -1 roll or exch
+ dup(Yellow)eq 3 -1 roll or exch
+ (Black)eq or and
+ }forall
+ not
+ }{pop false}ifelse
+ }{
+ false exch
+ {
+ /PhotoshopDuotoneList where{pop false}{true}ifelse
+ {
+ dup(Cyan)eq exch
+ dup(Magenta)eq 3 -1 roll or exch
+ dup(Yellow)eq 3 -1 roll or exch
+ dup(Black)eq 3 -1 roll or
+ {pop}
+ {convert_spot_to_process or}ifelse
+ }
+ {
+ convert_spot_to_process or
+ }
+ ifelse
+ }
+ forall
+ }ifelse
+ }ifelse
+ }def
+ }ifelse
+ /AGMCORE_avoid_L2_sep_space
+ version cvr 2012 lt
+ level2 and
+ AGMCORE_producing_seps not and
+ def
+ /AGMCORE_is_cmyk_sep
+ AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or
+ def
+ /AGM_avoid_0_cmyk where{
+ pop AGM_avoid_0_cmyk
+ }{
+ AGM_preserve_spots
+ userdict/Adobe_AGM_OnHost_Seps known
+ userdict/Adobe_AGM_InRip_Seps known or
+ not and
+ }ifelse
+ {
+ /setcmykcolor[
+ {
+ 4 copy add add add 0 eq currentoverprint and{
+ pop 0.0005
+ }if
+ }/exec cvx
+ /AGMCORE_&setcmykcolor load dup type/operatortype ne{
+ /exec cvx
+ }if
+ ]cvx def
+ }if
+ /AGMCORE_IsSeparationAProcessColor
+ {
+ dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or
+ }def
+ AGMCORE_host_sep{
+ /setcolortransfer
+ {
+ AGMCORE_cyan_plate{
+ pop pop pop
+ }{
+ AGMCORE_magenta_plate{
+ 4 3 roll pop pop pop
+ }{
+ AGMCORE_yellow_plate{
+ 4 2 roll pop pop pop
+ }{
+ 4 1 roll pop pop pop
+ }ifelse
+ }ifelse
+ }ifelse
+ settransfer
+ }
+ def
+ /AGMCORE_get_ink_data
+ AGMCORE_cyan_plate{
+ {pop pop pop}
+ }{
+ AGMCORE_magenta_plate{
+ {4 3 roll pop pop pop}
+ }{
+ AGMCORE_yellow_plate{
+ {4 2 roll pop pop pop}
+ }{
+ {4 1 roll pop pop pop}
+ }ifelse
+ }ifelse
+ }ifelse
+ def
+ /AGMCORE_RemoveProcessColorNames
+ {
+ 1 dict begin
+ /filtername
+ {
+ dup/Cyan eq 1 index(Cyan)eq or
+ {pop(_cyan_)}if
+ dup/Magenta eq 1 index(Magenta)eq or
+ {pop(_magenta_)}if
+ dup/Yellow eq 1 index(Yellow)eq or
+ {pop(_yellow_)}if
+ dup/Black eq 1 index(Black)eq or
+ {pop(_black_)}if
+ }def
+ dup type/arraytype eq
+ {[exch{filtername}forall]}
+ {filtername}ifelse
+ end
+ }def
+ level3{
+ /AGMCORE_IsCurrentColor
+ {
+ dup AGMCORE_IsSeparationAProcessColor
+ {
+ AGMCORE_plate_ndx 0 eq
+ {dup(Cyan)eq exch/Cyan eq or}if
+ AGMCORE_plate_ndx 1 eq
+ {dup(Magenta)eq exch/Magenta eq or}if
+ AGMCORE_plate_ndx 2 eq
+ {dup(Yellow)eq exch/Yellow eq or}if
+ AGMCORE_plate_ndx 3 eq
+ {dup(Black)eq exch/Black eq or}if
+ AGMCORE_plate_ndx 4 eq
+ {pop false}if
+ }{
+ gsave
+ false setoverprint
+ current_spot_alias false set_spot_alias
+ 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
+ set_spot_alias
+ currentgray 1 ne
+ grestore
+ }ifelse
+ }def
+ /AGMCORE_filter_functiondatasource
+ {
+ 5 dict begin
+ /data_in xdf
+ data_in type/stringtype eq
+ {
+ /ncomp xdf
+ /comp xdf
+ /string_out data_in length ncomp idiv string def
+ 0 ncomp data_in length 1 sub
+ {
+ string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put
+ }for
+ string_out
+ }{
+ string/string_in xdf
+ /string_out 1 string def
+ /component xdf
+ [
+ data_in string_in/readstring cvx
+ [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx
+ [/pop cvx()]cvx/ifelse cvx
+ ]cvx/ReusableStreamDecode filter
+ }ifelse
+ end
+ }def
+ /AGMCORE_separateShadingFunction
+ {
+ 2 dict begin
+ /paint? xdf
+ /channel xdf
+ dup type/dicttype eq
+ {
+ begin
+ FunctionType 0 eq
+ {
+ /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def
+ currentdict/Decode known
+ {/Decode Decode channel 2 mul 2 getinterval def}if
+ paint? not
+ {/Decode[1 1]def}if
+ }if
+ FunctionType 2 eq
+ {
+ paint?
+ {
+ /C0[C0 channel get 1 exch sub]def
+ /C1[C1 channel get 1 exch sub]def
+ }{
+ /C0[1]def
+ /C1[1]def
+ }ifelse
+ }if
+ FunctionType 3 eq
+ {
+ /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def
+ }if
+ currentdict/Range known
+ {/Range[0 1]def}if
+ currentdict
+ end}{
+ channel get 0 paint? AGMCORE_separateShadingFunction
+ }ifelse
+ end
+ }def
+ /AGMCORE_separateShading
+ {
+ 3 -1 roll begin
+ currentdict/Function known
+ {
+ currentdict/Background known
+ {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if
+ Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf
+ /ColorSpace[/DeviceGray]def
+ }{
+ ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq
+ {
+ /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
+ }{
+ ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put
+ }ifelse
+ ColorSpace 0 get/Separation eq
+ {
+ {
+ [1/exch cvx/sub cvx]cvx
+ }{
+ [/pop cvx 1]cvx
+ }ifelse
+ ColorSpace 3 3 -1 roll put
+ pop
+ }{
+ {
+ [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx
+ }{
+ pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx
+ }ifelse
+ ColorSpace 3 3 -1 roll bind put
+ }ifelse
+ ColorSpace 2/DeviceGray put
+ }ifelse
+ end
+ }def
+ /AGMCORE_separateShadingDict
+ {
+ dup/ColorSpace get
+ dup type/arraytype ne
+ {[exch]}if
+ dup 0 get/DeviceCMYK eq
+ {
+ exch begin
+ currentdict
+ AGMCORE_cyan_plate
+ {0 true}if
+ AGMCORE_magenta_plate
+ {1 true}if
+ AGMCORE_yellow_plate
+ {2 true}if
+ AGMCORE_black_plate
+ {3 true}if
+ AGMCORE_plate_ndx 4 eq
+ {0 false}if
+ dup not currentoverprint and
+ {/AGMCORE_ignoreshade true def}if
+ AGMCORE_separateShading
+ currentdict
+ end exch
+ }if
+ dup 0 get/Separation eq
+ {
+ exch begin
+ ColorSpace 1 get dup/None ne exch/All ne and
+ {
+ ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and
+ {
+ ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
+ {
+ /ColorSpace
+ [
+ /Separation
+ ColorSpace 1 get
+ /DeviceGray
+ [
+ ColorSpace 3 get/exec cvx
+ 4 AGMCORE_plate_ndx sub -1/roll cvx
+ 4 1/roll cvx
+ 3[/pop cvx]cvx/repeat cvx
+ 1/exch cvx/sub cvx
+ ]cvx
+ ]def
+ }{
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate not
+ {
+ currentdict 0 false AGMCORE_separateShading
+ }if
+ }ifelse
+ }{
+ currentdict ColorSpace 1 get AGMCORE_IsCurrentColor
+ 0 exch
+ dup not currentoverprint and
+ {/AGMCORE_ignoreshade true def}if
+ AGMCORE_separateShading
+ }ifelse
+ }if
+ currentdict
+ end exch
+ }if
+ dup 0 get/DeviceN eq
+ {
+ exch begin
+ ColorSpace 1 get convert_to_process
+ {
+ ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
+ {
+ /ColorSpace
+ [
+ /DeviceN
+ ColorSpace 1 get
+ /DeviceGray
+ [
+ ColorSpace 3 get/exec cvx
+ 4 AGMCORE_plate_ndx sub -1/roll cvx
+ 4 1/roll cvx
+ 3[/pop cvx]cvx/repeat cvx
+ 1/exch cvx/sub cvx
+ ]cvx
+ ]def
+ }{
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate not
+ {
+ currentdict 0 false AGMCORE_separateShading
+ /ColorSpace[/DeviceGray]def
+ }if
+ }ifelse
+ }{
+ currentdict
+ false -1 ColorSpace 1 get
+ {
+ AGMCORE_IsCurrentColor
+ {
+ 1 add
+ exch pop true exch exit
+ }if
+ 1 add
+ }forall
+ exch
+ dup not currentoverprint and
+ {/AGMCORE_ignoreshade true def}if
+ AGMCORE_separateShading
+ }ifelse
+ currentdict
+ end exch
+ }if
+ dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not
+ {
+ exch begin
+ ColorSpace dup type/arraytype eq
+ {0 get}if
+ /DeviceGray ne
+ {
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate not
+ {
+ ColorSpace 0 get/CIEBasedA eq
+ {
+ /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def
+ }if
+ ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or
+ {
+ /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def
+ }if
+ ColorSpace 0 get/CIEBasedDEFG eq
+ {
+ /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
+ }if
+ currentdict 0 false AGMCORE_separateShading
+ }if
+ }if
+ currentdict
+ end exch
+ }if
+ pop
+ dup/AGMCORE_ignoreshade known
+ {
+ begin
+ /ColorSpace[/Separation(None)/DeviceGray{}]def
+ currentdict end
+ }if
+ }def
+ /shfill
+ {
+ AGMCORE_separateShadingDict
+ dup/AGMCORE_ignoreshade known
+ {pop}
+ {AGMCORE_&sysshfill}ifelse
+ }def
+ /makepattern
+ {
+ exch
+ dup/PatternType get 2 eq
+ {
+ clonedict
+ begin
+ /Shading Shading AGMCORE_separateShadingDict def
+ Shading/AGMCORE_ignoreshade known
+ currentdict end exch
+ {pop<</PatternType 1/PaintProc{pop}/BBox[0 0 1 1]/XStep 1/YStep 1/PaintType 1/TilingType 3>>}if
+ exch AGMCORE_&sysmakepattern
+ }{
+ exch AGMCORE_&usrmakepattern
+ }ifelse
+ }def
+ }if
+ }if
+ AGMCORE_in_rip_sep{
+ /setcustomcolor
+ {
+ exch aload pop
+ dup 7 1 roll inRip_spot_has_ink not {
+ 4{4 index mul 4 1 roll}
+ repeat
+ /DeviceCMYK setcolorspace
+ 6 -2 roll pop pop
+ }{
+ //Adobe_AGM_Core begin
+ /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf
+ end
+ [/Separation 4 -1 roll/DeviceCMYK
+ {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul}
+ ]
+ setcolorspace
+ }ifelse
+ setcolor
+ }ndf
+ /setseparationgray
+ {
+ [/Separation(All)/DeviceGray{}]setcolorspace_opt
+ 1 exch sub setcolor
+ }ndf
+ }{
+ /setseparationgray
+ {
+ AGMCORE_&setgray
+ }ndf
+ }ifelse
+ /findcmykcustomcolor
+ {
+ 5 makereadonlyarray
+ }ndf
+ /setcustomcolor
+ {
+ exch aload pop pop
+ 4{4 index mul 4 1 roll}repeat
+ setcmykcolor pop
+ }ndf
+ /has_color
+ /colorimage where{
+ AGMCORE_producing_seps{
+ pop true
+ }{
+ systemdict eq
+ }ifelse
+ }{
+ false
+ }ifelse
+ def
+ /map_index
+ {
+ 1 index mul exch getinterval{255 div}forall
+ }bdf
+ /map_indexed_devn
+ {
+ Lookup Names length 3 -1 roll cvi map_index
+ }bdf
+ /n_color_components
+ {
+ base_colorspace_type
+ dup/DeviceGray eq{
+ pop 1
+ }{
+ /DeviceCMYK eq{
+ 4
+ }{
+ 3
+ }ifelse
+ }ifelse
+ }bdf
+ level2{
+ /mo/moveto ldf
+ /li/lineto ldf
+ /cv/curveto ldf
+ /knockout_unitsq
+ {
+ 1 setgray
+ 0 0 1 1 rectfill
+ }def
+ level2/setcolorspace AGMCORE_key_known not and{
+ /AGMCORE_&&&setcolorspace/setcolorspace ldf
+ /AGMCORE_ReplaceMappedColor
+ {
+ dup type dup/arraytype eq exch/packedarraytype eq or
+ {
+ /AGMCORE_SpotAliasAry2 where{
+ begin
+ dup 0 get dup/Separation eq
+ {
+ pop
+ dup length array copy
+ dup dup 1 get
+ current_spot_alias
+ {
+ dup map_alias
+ {
+ false set_spot_alias
+ dup 1 exch setsepcolorspace
+ true set_spot_alias
+ begin
+ /sep_colorspace_dict currentdict AGMCORE_gput
+ pop pop pop
+ [
+ /Separation Name
+ CSA map_csa
+ MappedCSA
+ /sep_colorspace_proc load
+ ]
+ dup Name
+ end
+ }if
+ }if
+ map_reserved_ink_name 1 xpt
+ }{
+ /DeviceN eq
+ {
+ dup length array copy
+ dup dup 1 get[
+ exch{
+ current_spot_alias{
+ dup map_alias{
+ /Name get exch pop
+ }if
+ }if
+ map_reserved_ink_name
+ }forall
+ ]1 xpt
+ }if
+ }ifelse
+ end
+ }if
+ }if
+ }def
+ /setcolorspace
+ {
+ dup type dup/arraytype eq exch/packedarraytype eq or
+ {
+ dup 0 get/Indexed eq
+ {
+ AGMCORE_distilling
+ {
+ /PhotoshopDuotoneList where
+ {
+ pop false
+ }{
+ true
+ }ifelse
+ }{
+ true
+ }ifelse
+ {
+ aload pop 3 -1 roll
+ AGMCORE_ReplaceMappedColor
+ 3 1 roll 4 array astore
+ }if
+ }{
+ AGMCORE_ReplaceMappedColor
+ }ifelse
+ }if
+ DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if
+ }def
+ }if
+ }{
+ /adj
+ {
+ currentstrokeadjust{
+ transform
+ 0.25 sub round 0.25 add exch
+ 0.25 sub round 0.25 add exch
+ itransform
+ }if
+ }def
+ /mo{
+ adj moveto
+ }def
+ /li{
+ adj lineto
+ }def
+ /cv{
+ 6 2 roll adj
+ 6 2 roll adj
+ 6 2 roll adj curveto
+ }def
+ /knockout_unitsq
+ {
+ 1 setgray
+ 8 8 1[8 0 0 8 0 0]{<ffffffffffffffff>}image
+ }def
+ /currentstrokeadjust{
+ /currentstrokeadjust AGMCORE_gget
+ }def
+ /setstrokeadjust{
+ /currentstrokeadjust exch AGMCORE_gput
+ }def
+ /setcolorspace
+ {
+ /currentcolorspace exch AGMCORE_gput
+ }def
+ /currentcolorspace
+ {
+ /currentcolorspace AGMCORE_gget
+ }def
+ /setcolor_devicecolor
+ {
+ base_colorspace_type
+ dup/DeviceGray eq{
+ pop setgray
+ }{
+ /DeviceCMYK eq{
+ setcmykcolor
+ }{
+ setrgbcolor
+ }ifelse
+ }ifelse
+ }def
+ /setcolor
+ {
+ currentcolorspace 0 get
+ dup/DeviceGray ne{
+ dup/DeviceCMYK ne{
+ dup/DeviceRGB ne{
+ dup/Separation eq{
+ pop
+ currentcolorspace 3 gx
+ currentcolorspace 2 get
+ }{
+ dup/Indexed eq{
+ pop
+ currentcolorspace 3 get dup type/stringtype eq{
+ currentcolorspace 1 get n_color_components
+ 3 -1 roll map_index
+ }{
+ exec
+ }ifelse
+ currentcolorspace 1 get
+ }{
+ /AGMCORE_cur_err/AGMCORE_invalid_color_space def
+ AGMCORE_invalid_color_space
+ }ifelse
+ }ifelse
+ }if
+ }if
+ }if
+ setcolor_devicecolor
+ }def
+ }ifelse
+ /sop/setoverprint ldf
+ /lw/setlinewidth ldf
+ /lc/setlinecap ldf
+ /lj/setlinejoin ldf
+ /ml/setmiterlimit ldf
+ /dsh/setdash ldf
+ /sadj/setstrokeadjust ldf
+ /gry/setgray ldf
+ /rgb/setrgbcolor ldf
+ /cmyk[
+ /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx
+ /setcmykcolor load dup type/operatortype ne{/exec cvx}if
+ ]cvx bdf
+ level3 AGMCORE_host_sep not and{
+ /nzopmsc{
+ 6 dict begin
+ /kk exch def
+ /yy exch def
+ /mm exch def
+ /cc exch def
+ /sum 0 def
+ cc 0 ne{/sum sum 2#1000 or def cc}if
+ mm 0 ne{/sum sum 2#0100 or def mm}if
+ yy 0 ne{/sum sum 2#0010 or def yy}if
+ kk 0 ne{/sum sum 2#0001 or def kk}if
+ AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace
+ sum 0 eq{0}if
+ end
+ setcolor
+ }bdf
+ }{
+ /nzopmsc/cmyk ldf
+ }ifelse
+ /sep/setsepcolor ldf
+ /devn/setdevicencolor ldf
+ /idx/setindexedcolor ldf
+ /colr/setcolor ldf
+ /csacrd/set_csa_crd ldf
+ /sepcs/setsepcolorspace ldf
+ /devncs/setdevicencolorspace ldf
+ /idxcs/setindexedcolorspace ldf
+ /cp/closepath ldf
+ /clp/clp_npth ldf
+ /eclp/eoclp_npth ldf
+ /f/fill ldf
+ /ef/eofill ldf
+ /@/stroke ldf
+ /nclp/npth_clp ldf
+ /gset/graphic_setup ldf
+ /gcln/graphic_cleanup ldf
+ /ct/concat ldf
+ /cf/currentfile ldf
+ /fl/filter ldf
+ /rs/readstring ldf
+ /AGMCORE_def_ht currenthalftone def
+ /clonedict Adobe_AGM_Utils begin/clonedict load end def
+ /clonearray Adobe_AGM_Utils begin/clonearray load end def
+ currentdict{
+ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
+ bind
+ }if
+ def
+ }forall
+ /getrampcolor
+ {
+ /indx exch def
+ 0 1 NumComp 1 sub
+ {
+ dup
+ Samples exch get
+ dup type/stringtype eq{indx get}if
+ exch
+ Scaling exch get aload pop
+ 3 1 roll
+ mul add
+ }for
+ ColorSpaceFamily/Separation eq
+ {sep}
+ {
+ ColorSpaceFamily/DeviceN eq
+ {devn}{setcolor}ifelse
+ }ifelse
+ }bdf
+ /sssetbackground{
+ aload pop
+ ColorSpaceFamily/Separation eq
+ {sep}
+ {
+ ColorSpaceFamily/DeviceN eq
+ {devn}{setcolor}ifelse
+ }ifelse
+ }bdf
+ /RadialShade
+ {
+ 40 dict begin
+ /ColorSpaceFamily xdf
+ /background xdf
+ /ext1 xdf
+ /ext0 xdf
+ /BBox xdf
+ /r2 xdf
+ /c2y xdf
+ /c2x xdf
+ /r1 xdf
+ /c1y xdf
+ /c1x xdf
+ /rampdict xdf
+ /setinkoverprint where{pop/setinkoverprint{pop}def}if
+ gsave
+ BBox length 0 gt
+ {
+ np
+ BBox 0 get BBox 1 get moveto
+ BBox 2 get BBox 0 get sub 0 rlineto
+ 0 BBox 3 get BBox 1 get sub rlineto
+ BBox 2 get BBox 0 get sub neg 0 rlineto
+ closepath
+ clip
+ np
+ }if
+ c1x c2x eq
+ {
+ c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse
+ }{
+ /slope c2y c1y sub c2x c1x sub div def
+ /theta slope 1 atan def
+ c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if
+ c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if
+ }ifelse
+ gsave
+ clippath
+ c1x c1y translate
+ theta rotate
+ -90 rotate
+ {pathbbox}stopped
+ {0 0 0 0}if
+ /yMax xdf
+ /xMax xdf
+ /yMin xdf
+ /xMin xdf
+ grestore
+ xMax xMin eq yMax yMin eq or
+ {
+ grestore
+ end
+ }{
+ /max{2 copy gt{pop}{exch pop}ifelse}bdf
+ /min{2 copy lt{pop}{exch pop}ifelse}bdf
+ rampdict begin
+ 40 dict begin
+ background length 0 gt{background sssetbackground gsave clippath fill grestore}if
+ gsave
+ c1x c1y translate
+ theta rotate
+ -90 rotate
+ /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def
+ /c1y 0 def
+ /c1x 0 def
+ /c2x 0 def
+ ext0
+ {
+ 0 getrampcolor
+ c2y r2 add r1 sub 0.0001 lt
+ {
+ c1x c1y r1 360 0 arcn
+ pathbbox
+ /aymax exch def
+ /axmax exch def
+ /aymin exch def
+ /axmin exch def
+ /bxMin xMin axmin min def
+ /byMin yMin aymin min def
+ /bxMax xMax axmax max def
+ /byMax yMax aymax max def
+ bxMin byMin moveto
+ bxMax byMin lineto
+ bxMax byMax lineto
+ bxMin byMax lineto
+ bxMin byMin lineto
+ eofill
+ }{
+ c2y r1 add r2 le
+ {
+ c1x c1y r1 0 360 arc
+ fill
+ }
+ {
+ c2x c2y r2 0 360 arc fill
+ r1 r2 eq
+ {
+ /p1x r1 neg def
+ /p1y c1y def
+ /p2x r1 def
+ /p2y c1y def
+ p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto
+ fill
+ }{
+ /AA r2 r1 sub c2y div def
+ AA -1 eq
+ {/theta 89.99 def}
+ {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ ifelse
+ /SS1 90 theta add dup sin exch cos div def
+ /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+ /p1y p1x SS1 div neg def
+ /SS2 90 theta sub dup sin exch cos div def
+ /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+ /p2y p2x SS2 div neg def
+ r1 r2 gt
+ {
+ /L1maxX p1x yMin p1y sub SS1 div add def
+ /L2maxX p2x yMin p2y sub SS2 div add def
+ }{
+ /L1maxX 0 def
+ /L2maxX 0 def
+ }ifelse
+ p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+ L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+ fill
+ }ifelse
+ }ifelse
+ }ifelse
+ }if
+ c1x c2x sub dup mul
+ c1y c2y sub dup mul
+ add 0.5 exp
+ 0 dtransform
+ dup mul exch dup mul add 0.5 exp 72 div
+ 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 1 index 1 index lt{exch}if pop
+ /hires xdf
+ hires mul
+ /numpix xdf
+ /numsteps NumSamples def
+ /rampIndxInc 1 def
+ /subsampling false def
+ numpix 0 ne
+ {
+ NumSamples numpix div 0.5 gt
+ {
+ /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
+ /rampIndxInc NumSamples 1 sub numsteps div def
+ /subsampling true def
+ }if
+ }if
+ /xInc c2x c1x sub numsteps div def
+ /yInc c2y c1y sub numsteps div def
+ /rInc r2 r1 sub numsteps div def
+ /cx c1x def
+ /cy c1y def
+ /radius r1 def
+ np
+ xInc 0 eq yInc 0 eq rInc 0 eq and and
+ {
+ 0 getrampcolor
+ cx cy radius 0 360 arc
+ stroke
+ NumSamples 1 sub getrampcolor
+ cx cy radius 72 hires div add 0 360 arc
+ 0 setlinewidth
+ stroke
+ }{
+ 0
+ numsteps
+ {
+ dup
+ subsampling{round cvi}if
+ getrampcolor
+ cx cy radius 0 360 arc
+ /cx cx xInc add def
+ /cy cy yInc add def
+ /radius radius rInc add def
+ cx cy radius 360 0 arcn
+ eofill
+ rampIndxInc add
+ }repeat
+ pop
+ }ifelse
+ ext1
+ {
+ c2y r2 add r1 lt
+ {
+ c2x c2y r2 0 360 arc
+ fill
+ }{
+ c2y r1 add r2 sub 0.0001 le
+ {
+ c2x c2y r2 360 0 arcn
+ pathbbox
+ /aymax exch def
+ /axmax exch def
+ /aymin exch def
+ /axmin exch def
+ /bxMin xMin axmin min def
+ /byMin yMin aymin min def
+ /bxMax xMax axmax max def
+ /byMax yMax aymax max def
+ bxMin byMin moveto
+ bxMax byMin lineto
+ bxMax byMax lineto
+ bxMin byMax lineto
+ bxMin byMin lineto
+ eofill
+ }{
+ c2x c2y r2 0 360 arc fill
+ r1 r2 eq
+ {
+ /p1x r2 neg def
+ /p1y c2y def
+ /p2x r2 def
+ /p2y c2y def
+ p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto
+ fill
+ }{
+ /AA r2 r1 sub c2y div def
+ AA -1 eq
+ {/theta 89.99 def}
+ {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ ifelse
+ /SS1 90 theta add dup sin exch cos div def
+ /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+ /p1y c2y p1x SS1 div sub def
+ /SS2 90 theta sub dup sin exch cos div def
+ /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+ /p2y c2y p2x SS2 div sub def
+ r1 r2 lt
+ {
+ /L1maxX p1x yMax p1y sub SS1 div add def
+ /L2maxX p2x yMax p2y sub SS2 div add def
+ }{
+ /L1maxX 0 def
+ /L2maxX 0 def
+ }ifelse
+ p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+ L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+ fill
+ }ifelse
+ }ifelse
+ }ifelse
+ }if
+ grestore
+ grestore
+ end
+ end
+ end
+ }ifelse
+ }bdf
+ /GenStrips
+ {
+ 40 dict begin
+ /ColorSpaceFamily xdf
+ /background xdf
+ /ext1 xdf
+ /ext0 xdf
+ /BBox xdf
+ /y2 xdf
+ /x2 xdf
+ /y1 xdf
+ /x1 xdf
+ /rampdict xdf
+ /setinkoverprint where{pop/setinkoverprint{pop}def}if
+ gsave
+ BBox length 0 gt
+ {
+ np
+ BBox 0 get BBox 1 get moveto
+ BBox 2 get BBox 0 get sub 0 rlineto
+ 0 BBox 3 get BBox 1 get sub rlineto
+ BBox 2 get BBox 0 get sub neg 0 rlineto
+ closepath
+ clip
+ np
+ }if
+ x1 x2 eq
+ {
+ y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse
+ }{
+ /slope y2 y1 sub x2 x1 sub div def
+ /theta slope 1 atan def
+ x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if
+ x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if
+ }
+ ifelse
+ gsave
+ clippath
+ x1 y1 translate
+ theta rotate
+ {pathbbox}stopped
+ {0 0 0 0}if
+ /yMax exch def
+ /xMax exch def
+ /yMin exch def
+ /xMin exch def
+ grestore
+ xMax xMin eq yMax yMin eq or
+ {
+ grestore
+ end
+ }{
+ rampdict begin
+ 20 dict begin
+ background length 0 gt{background sssetbackground gsave clippath fill grestore}if
+ gsave
+ x1 y1 translate
+ theta rotate
+ /xStart 0 def
+ /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def
+ /ySpan yMax yMin sub def
+ /numsteps NumSamples def
+ /rampIndxInc 1 def
+ /subsampling false def
+ xStart 0 transform
+ xEnd 0 transform
+ 3 -1 roll
+ sub dup mul
+ 3 1 roll
+ sub dup mul
+ add 0.5 exp 72 div
+ 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 1 index 1 index lt{exch}if pop
+ mul
+ /numpix xdf
+ numpix 0 ne
+ {
+ NumSamples numpix div 0.5 gt
+ {
+ /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
+ /rampIndxInc NumSamples 1 sub numsteps div def
+ /subsampling true def
+ }if
+ }if
+ ext0
+ {
+ 0 getrampcolor
+ xMin xStart lt
+ {
+ xMin yMin xMin neg ySpan rectfill
+ }if
+ }if
+ /xInc xEnd xStart sub numsteps div def
+ /x xStart def
+ 0
+ numsteps
+ {
+ dup
+ subsampling{round cvi}if
+ getrampcolor
+ x yMin xInc ySpan rectfill
+ /x x xInc add def
+ rampIndxInc add
+ }repeat
+ pop
+ ext1{
+ xMax xEnd gt
+ {
+ xEnd yMin xMax xEnd sub ySpan rectfill
+ }if
+ }if
+ grestore
+ grestore
+ end
+ end
+ end
+ }ifelse
+ }bdf
+}def
+/pt
+{
+ end
+}def
+/dt{
+}def
+/pgsv{
+ //Adobe_AGM_Core/AGMCORE_save save put
+}def
+/pgrs{
+ //Adobe_AGM_Core/AGMCORE_save get restore
+}def
+systemdict/findcolorrendering known{
+ /findcolorrendering systemdict/findcolorrendering get def
+}if
+systemdict/setcolorrendering known{
+ /setcolorrendering systemdict/setcolorrendering get def
+}if
+/test_cmyk_color_plate
+{
+ gsave
+ setcmykcolor currentgray 1 ne
+ grestore
+}def
+/inRip_spot_has_ink
+{
+ dup//Adobe_AGM_Core/AGMCORE_name xddf
+ convert_spot_to_process not
+}def
+/map255_to_range
+{
+ 1 index sub
+ 3 -1 roll 255 div mul add
+}def
+/set_csa_crd
+{
+ /sep_colorspace_dict null AGMCORE_gput
+ begin
+ CSA get_csa_by_name setcolorspace_opt
+ set_crd
+ end
+}
+def
+/map_csa
+{
+ currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse
+ {pop}{get_csa_by_name/MappedCSA xdf}ifelse
+}def
+/setsepcolor
+{
+ /sep_colorspace_dict AGMCORE_gget begin
+ dup/sep_tint exch AGMCORE_gput
+ TintProc
+ end
+}def
+/setdevicencolor
+{
+ /devicen_colorspace_dict AGMCORE_gget begin
+ Names length copy
+ Names length 1 sub -1 0
+ {
+ /devicen_tints AGMCORE_gget 3 1 roll xpt
+ }for
+ TintProc
+ end
+}def
+/sep_colorspace_proc
+{
+ /AGMCORE_tmp exch store
+ /sep_colorspace_dict AGMCORE_gget begin
+ currentdict/Components known{
+ Components aload pop
+ TintMethod/Lab eq{
+ 2{AGMCORE_tmp mul NComponents 1 roll}repeat
+ LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll
+ }{
+ TintMethod/Subtractive eq{
+ NComponents{
+ AGMCORE_tmp mul NComponents 1 roll
+ }repeat
+ }{
+ NComponents{
+ 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll
+ }repeat
+ }ifelse
+ }ifelse
+ }{
+ ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get
+ aload pop
+ }ifelse
+ end
+}def
+/sep_colorspace_gray_proc
+{
+ /AGMCORE_tmp exch store
+ /sep_colorspace_dict AGMCORE_gget begin
+ GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get
+ end
+}def
+/sep_proc_name
+{
+ dup 0 get
+ dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{
+ pop[/DeviceGray]
+ /sep_colorspace_gray_proc
+ }{
+ /sep_colorspace_proc
+ }ifelse
+}def
+/setsepcolorspace
+{
+ current_spot_alias{
+ dup begin
+ Name map_alias{
+ exch pop
+ }if
+ end
+ }if
+ dup/sep_colorspace_dict exch AGMCORE_gput
+ begin
+ CSA map_csa
+ /AGMCORE_sep_special Name dup()eq exch(All)eq or store
+ AGMCORE_avoid_L2_sep_space{
+ [/Indexed MappedCSA sep_proc_name 255 exch
+ {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx
+ ]setcolorspace_opt
+ /TintProc{
+ 255 mul round cvi setcolor
+ }bdf
+ }{
+ MappedCSA 0 get/DeviceCMYK eq
+ currentdict/Components known and
+ AGMCORE_sep_special not and{
+ /TintProc[
+ Components aload pop Name findcmykcustomcolor
+ /exch cvx/setcustomcolor cvx
+ ]cvx bdf
+ }{
+ AGMCORE_host_sep Name(All)eq and{
+ /TintProc{
+ 1 exch sub setseparationgray
+ }bdf
+ }{
+ AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and
+ AGMCORE_host_sep or
+ Name()eq and{
+ /TintProc[
+ MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{
+ cvx/setcmykcolor cvx
+ }{
+ cvx/setgray cvx
+ }ifelse
+ ]cvx bdf
+ }{
+ AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{
+ /TintProc[
+ /dup cvx
+ MappedCSA sep_proc_name cvx exch
+ 0 get/DeviceGray eq{
+ 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx
+ }if
+ /Name cvx/findcmykcustomcolor cvx/exch cvx
+ AGMCORE_host_sep{
+ AGMCORE_is_cmyk_sep
+ /Name cvx
+ /AGMCORE_IsSeparationAProcessColor load/exec cvx
+ /not cvx/and cvx
+ }{
+ Name inRip_spot_has_ink not
+ }ifelse
+ [
+ /pop cvx 1
+ ]cvx/if cvx
+ /setcustomcolor cvx
+ ]cvx bdf
+ }{
+ /TintProc{setcolor}bdf
+ [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ set_crd
+ setsepcolor
+ end
+}def
+/additive_blend
+{
+ 3 dict begin
+ /numarrays xdf
+ /numcolors xdf
+ 0 1 numcolors 1 sub
+ {
+ /c1 xdf
+ 1
+ 0 1 numarrays 1 sub
+ {
+ 1 exch add/index cvx
+ c1/get cvx/mul cvx
+ }for
+ numarrays 1 add 1/roll cvx
+ }for
+ numarrays[/pop cvx]cvx/repeat cvx
+ end
+}def
+/subtractive_blend
+{
+ 3 dict begin
+ /numarrays xdf
+ /numcolors xdf
+ 0 1 numcolors 1 sub
+ {
+ /c1 xdf
+ 1 1
+ 0 1 numarrays 1 sub
+ {
+ 1 3 3 -1 roll add/index cvx
+ c1/get cvx/sub cvx/mul cvx
+ }for
+ /sub cvx
+ numarrays 1 add 1/roll cvx
+ }for
+ numarrays[/pop cvx]cvx/repeat cvx
+ end
+}def
+/exec_tint_transform
+{
+ /TintProc[
+ /TintTransform cvx/setcolor cvx
+ ]cvx bdf
+ MappedCSA setcolorspace_opt
+}bdf
+/devn_makecustomcolor
+{
+ 2 dict begin
+ /names_index xdf
+ /Names xdf
+ 1 1 1 1 Names names_index get findcmykcustomcolor
+ /devicen_tints AGMCORE_gget names_index get setcustomcolor
+ Names length{pop}repeat
+ end
+}bdf
+/setdevicencolorspace
+{
+ dup/AliasedColorants known{false}{true}ifelse
+ current_spot_alias and{
+ 7 dict begin
+ /names_index 0 def
+ dup/names_len exch/Names get length def
+ /new_names names_len array def
+ /new_LookupTables names_len array def
+ /alias_cnt 0 def
+ dup/Names get
+ {
+ dup map_alias{
+ exch pop
+ dup/ColorLookup known{
+ dup begin
+ new_LookupTables names_index ColorLookup put
+ end
+ }{
+ dup/Components known{
+ dup begin
+ new_LookupTables names_index Components put
+ end
+ }{
+ dup begin
+ new_LookupTables names_index[null null null null]put
+ end
+ }ifelse
+ }ifelse
+ new_names names_index 3 -1 roll/Name get put
+ /alias_cnt alias_cnt 1 add def
+ }{
+ /name xdf
+ new_names names_index name put
+ dup/LookupTables known{
+ dup begin
+ new_LookupTables names_index LookupTables names_index get put
+ end
+ }{
+ dup begin
+ new_LookupTables names_index[null null null null]put
+ end
+ }ifelse
+ }ifelse
+ /names_index names_index 1 add def
+ }forall
+ alias_cnt 0 gt{
+ /AliasedColorants true def
+ /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def
+ 0 1 names_len 1 sub{
+ /names_index xdf
+ new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{
+ /AliasedColorants false def
+ exit
+ }{
+ new_LookupTables names_index get 0 get null eq{
+ dup/Names get names_index get/name xdf
+ name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq
+ or or or not{
+ /AliasedColorants false def
+ exit
+ }if
+ }if
+ }ifelse
+ }for
+ lut_entry_len 1 eq{
+ /AliasedColorants false def
+ }if
+ AliasedColorants{
+ dup begin
+ /Names new_names def
+ /LookupTables new_LookupTables def
+ /AliasedColorants true def
+ /NComponents lut_entry_len def
+ /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def
+ /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def
+ currentdict/TTTablesIdx known not{
+ /TTTablesIdx -1 def
+ }if
+ end
+ }if
+ }if
+ end
+ }if
+ dup/devicen_colorspace_dict exch AGMCORE_gput
+ begin
+ currentdict/AliasedColorants known{
+ AliasedColorants
+ }{
+ false
+ }ifelse
+ dup not{
+ CSA map_csa
+ }if
+ /TintTransform load type/nulltype eq or{
+ /TintTransform[
+ 0 1 Names length 1 sub
+ {
+ /TTTablesIdx TTTablesIdx 1 add def
+ dup LookupTables exch get dup 0 get null eq
+ {
+ 1 index
+ Names exch get
+ dup(Cyan)eq
+ {
+ pop exch
+ LookupTables length exch sub
+ /index cvx
+ 0 0 0
+ }
+ {
+ dup(Magenta)eq
+ {
+ pop exch
+ LookupTables length exch sub
+ /index cvx
+ 0/exch cvx 0 0
+ }{
+ (Yellow)eq
+ {
+ exch
+ LookupTables length exch sub
+ /index cvx
+ 0 0 3 -1/roll cvx 0
+ }{
+ exch
+ LookupTables length exch sub
+ /index cvx
+ 0 0 0 4 -1/roll cvx
+ }ifelse
+ }ifelse
+ }ifelse
+ 5 -1/roll cvx/astore cvx
+ }{
+ dup length 1 sub
+ LookupTables length 4 -1 roll sub 1 add
+ /index cvx/mul cvx/round cvx/cvi cvx/get cvx
+ }ifelse
+ Names length TTTablesIdx add 1 add 1/roll cvx
+ }for
+ Names length[/pop cvx]cvx/repeat cvx
+ NComponents Names length
+ TintMethod/Subtractive eq
+ {
+ subtractive_blend
+ }{
+ additive_blend
+ }ifelse
+ ]cvx bdf
+ }if
+ AGMCORE_host_sep{
+ Names convert_to_process{
+ exec_tint_transform
+ }
+ {
+ currentdict/AliasedColorants known{
+ AliasedColorants not
+ }{
+ false
+ }ifelse
+ 5 dict begin
+ /AvoidAliasedColorants xdf
+ /painted? false def
+ /names_index 0 def
+ /names_len Names length def
+ AvoidAliasedColorants{
+ /currentspotalias current_spot_alias def
+ false set_spot_alias
+ }if
+ Names{
+ AGMCORE_is_cmyk_sep{
+ dup(Cyan)eq AGMCORE_cyan_plate and exch
+ dup(Magenta)eq AGMCORE_magenta_plate and exch
+ dup(Yellow)eq AGMCORE_yellow_plate and exch
+ (Black)eq AGMCORE_black_plate and or or or{
+ /devicen_colorspace_dict AGMCORE_gget/TintProc[
+ Names names_index/devn_makecustomcolor cvx
+ ]cvx ddf
+ /painted? true def
+ }if
+ painted?{exit}if
+ }{
+ 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{
+ /devicen_colorspace_dict AGMCORE_gget/TintProc[
+ Names names_index/devn_makecustomcolor cvx
+ ]cvx ddf
+ /painted? true def
+ exit
+ }if
+ }ifelse
+ /names_index names_index 1 add def
+ }forall
+ AvoidAliasedColorants{
+ currentspotalias set_spot_alias
+ }if
+ painted?{
+ /devicen_colorspace_dict AGMCORE_gget/names_index names_index put
+ }{
+ /devicen_colorspace_dict AGMCORE_gget/TintProc[
+ names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx
+ 0 0 0 0/setcmykcolor cvx
+ ]cvx ddf
+ }ifelse
+ end
+ }ifelse
+ }
+ {
+ AGMCORE_in_rip_sep{
+ Names convert_to_process not
+ }{
+ level3
+ }ifelse
+ {
+ [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt
+ /TintProc level3 not AGMCORE_in_rip_sep and{
+ [
+ Names/length cvx[/pop cvx]cvx/repeat cvx
+ ]cvx bdf
+ }{
+ {setcolor}bdf
+ }ifelse
+ }{
+ exec_tint_transform
+ }ifelse
+ }ifelse
+ set_crd
+ /AliasedColorants false def
+ end
+}def
+/setindexedcolorspace
+{
+ dup/indexed_colorspace_dict exch AGMCORE_gput
+ begin
+ currentdict/CSDBase known{
+ CSDBase/CSD get_res begin
+ currentdict/Names known{
+ currentdict devncs
+ }{
+ 1 currentdict sepcs
+ }ifelse
+ AGMCORE_host_sep{
+ 4 dict begin
+ /compCnt/Names where{pop Names length}{1}ifelse def
+ /NewLookup HiVal 1 add string def
+ 0 1 HiVal{
+ /tableIndex xdf
+ Lookup dup type/stringtype eq{
+ compCnt tableIndex map_index
+ }{
+ exec
+ }ifelse
+ /Names where{
+ pop setdevicencolor
+ }{
+ setsepcolor
+ }ifelse
+ currentgray
+ tableIndex exch
+ 255 mul cvi
+ NewLookup 3 1 roll put
+ }for
+ [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt
+ end
+ }{
+ level3
+ {
+ currentdict/Names known{
+ [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt
+ }{
+ [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt
+ }ifelse
+ }{
+ [/Indexed MappedCSA HiVal
+ [
+ currentdict/Names known{
+ Lookup dup type/stringtype eq
+ {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx}
+ {/exec cvx}ifelse
+ /TintTransform load/exec cvx
+ }{
+ Lookup dup type/stringtype eq
+ {/exch cvx/get cvx 255/div cvx}
+ {/exec cvx}ifelse
+ CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx
+ }ifelse
+ ]cvx
+ ]setcolorspace_opt
+ }ifelse
+ }ifelse
+ end
+ set_crd
+ }
+ {
+ CSA map_csa
+ AGMCORE_host_sep level2 not and{
+ 0 0 0 0 setcmykcolor
+ }{
+ [/Indexed MappedCSA
+ level2 not has_color not and{
+ dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{
+ pop[/DeviceGray]
+ }if
+ HiVal GrayLookup
+ }{
+ HiVal
+ currentdict/RangeArray known{
+ {
+ /indexed_colorspace_dict AGMCORE_gget begin
+ Lookup exch
+ dup HiVal gt{
+ pop HiVal
+ }if
+ NComponents mul NComponents getinterval{}forall
+ NComponents 1 sub -1 0{
+ RangeArray exch 2 mul 2 getinterval aload pop map255_to_range
+ NComponents 1 roll
+ }for
+ end
+ }bind
+ }{
+ Lookup
+ }ifelse
+ }ifelse
+ ]setcolorspace_opt
+ set_crd
+ }ifelse
+ }ifelse
+ end
+}def
+/setindexedcolor
+{
+ AGMCORE_host_sep{
+ /indexed_colorspace_dict AGMCORE_gget
+ begin
+ currentdict/CSDBase known{
+ CSDBase/CSD get_res begin
+ currentdict/Names known{
+ map_indexed_devn
+ devn
+ }
+ {
+ Lookup 1 3 -1 roll map_index
+ sep
+ }ifelse
+ end
+ }{
+ Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll
+ map_index
+ MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse
+ }ifelse
+ end
+ }{
+ level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{
+ /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin
+ map_indexed_devn
+ devn
+ end
+ }
+ {
+ setcolor
+ }ifelse
+ }ifelse
+}def
+/ignoreimagedata
+{
+ currentoverprint not{
+ gsave
+ dup clonedict begin
+ 1 setgray
+ /Decode[0 1]def
+ /DataSource<FF>def
+ /MultipleDataSources false def
+ /BitsPerComponent 8 def
+ currentdict end
+ systemdict/image gx
+ grestore
+ }if
+ consumeimagedata
+}def
+/add_res
+{
+ dup/CSD eq{
+ pop
+ //Adobe_AGM_Core begin
+ /AGMCORE_CSD_cache load 3 1 roll put
+ end
+ }{
+ defineresource pop
+ }ifelse
+}def
+/del_res
+{
+ {
+ aload pop exch
+ dup/CSD eq{
+ pop
+ {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall
+ }{
+ exch
+ {1 index undefineresource}forall
+ pop
+ }ifelse
+ }forall
+}def
+/get_res
+{
+ dup/CSD eq{
+ pop
+ dup type dup/nametype eq exch/stringtype eq or{
+ AGMCORE_CSD_cache exch get
+ }if
+ }{
+ findresource
+ }ifelse
+}def
+/get_csa_by_name
+{
+ dup type dup/nametype eq exch/stringtype eq or{
+ /CSA get_res
+ }if
+}def
+/paintproc_buf_init
+{
+ /count get 0 0 put
+}def
+/paintproc_buf_next
+{
+ dup/count get dup 0 get
+ dup 3 1 roll
+ 1 add 0 xpt
+ get
+}def
+/cachepaintproc_compress
+{
+ 5 dict begin
+ currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
+ /ppdict 20 dict def
+ /string_size 16000 def
+ /readbuffer string_size string def
+ currentglobal true setglobal
+ ppdict 1 array dup 0 1 put/count xpt
+ setglobal
+ /LZWFilter
+ {
+ exch
+ dup length 0 eq{
+ pop
+ }{
+ ppdict dup length 1 sub 3 -1 roll put
+ }ifelse
+ {string_size}{0}ifelse string
+ }/LZWEncode filter def
+ {
+ ReadFilter readbuffer readstring
+ exch LZWFilter exch writestring
+ not{exit}if
+ }loop
+ LZWFilter closefile
+ ppdict
+ end
+}def
+/cachepaintproc
+{
+ 2 dict begin
+ currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
+ /ppdict 20 dict def
+ currentglobal true setglobal
+ ppdict 1 array dup 0 1 put/count xpt
+ setglobal
+ {
+ ReadFilter 16000 string readstring exch
+ ppdict dup length 1 sub 3 -1 roll put
+ not{exit}if
+ }loop
+ ppdict dup dup length 1 sub()put
+ end
+}def
+/make_pattern
+{
+ exch clonedict exch
+ dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform
+ exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub
+ exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub
+ matrix translate exch matrix concatmatrix
+ 1 index begin
+ BBox 0 get XStep div cvi XStep mul/xshift exch neg def
+ BBox 1 get YStep div cvi YStep mul/yshift exch neg def
+ BBox 0 get xshift add
+ BBox 1 get yshift add
+ BBox 2 get xshift add
+ BBox 3 get yshift add
+ 4 array astore
+ /BBox exch def
+ [xshift yshift/translate load null/exec load]dup
+ 3/PaintProc load put cvx/PaintProc exch def
+ end
+ gsave 0 setgray
+ makepattern
+ grestore
+}def
+/set_pattern
+{
+ dup/PatternType get 1 eq{
+ dup/PaintType get 1 eq{
+ currentoverprint sop[/DeviceGray]setcolorspace 0 setgray
+ }if
+ }if
+ setpattern
+}def
+/setcolorspace_opt
+{
+ dup currentcolorspace eq{pop}{setcolorspace}ifelse
+}def
+/updatecolorrendering
+{
+ currentcolorrendering/RenderingIntent known{
+ currentcolorrendering/RenderingIntent get
+ }
+ {
+ Intent/AbsoluteColorimetric eq
+ {
+ /absolute_colorimetric_crd AGMCORE_gget dup null eq
+ }
+ {
+ Intent/RelativeColorimetric eq
+ {
+ /relative_colorimetric_crd AGMCORE_gget dup null eq
+ }
+ {
+ Intent/Saturation eq
+ {
+ /saturation_crd AGMCORE_gget dup null eq
+ }
+ {
+ /perceptual_crd AGMCORE_gget dup null eq
+ }ifelse
+ }ifelse
+ }ifelse
+ {
+ pop null
+ }
+ {
+ /RenderingIntent known{null}{Intent}ifelse
+ }ifelse
+ }ifelse
+ Intent ne{
+ Intent/ColorRendering{findresource}stopped
+ {
+ pop pop systemdict/findcolorrendering known
+ {
+ Intent findcolorrendering
+ {
+ /ColorRendering findresource true exch
+ }
+ {
+ /ColorRendering findresource
+ product(Xerox Phaser 5400)ne
+ exch
+ }ifelse
+ dup Intent/AbsoluteColorimetric eq
+ {
+ /absolute_colorimetric_crd exch AGMCORE_gput
+ }
+ {
+ Intent/RelativeColorimetric eq
+ {
+ /relative_colorimetric_crd exch AGMCORE_gput
+ }
+ {
+ Intent/Saturation eq
+ {
+ /saturation_crd exch AGMCORE_gput
+ }
+ {
+ Intent/Perceptual eq
+ {
+ /perceptual_crd exch AGMCORE_gput
+ }
+ {
+ pop
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ 1 index{exch}{pop}ifelse
+ }
+ {false}ifelse
+ }
+ {true}ifelse
+ {
+ dup begin
+ currentdict/TransformPQR known{
+ currentdict/TransformPQR get aload pop
+ 3{{}eq 3 1 roll}repeat or or
+ }
+ {true}ifelse
+ currentdict/MatrixPQR known{
+ currentdict/MatrixPQR get aload pop
+ 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll
+ 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll
+ 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq
+ and and and and and and and and
+ }
+ {true}ifelse
+ end
+ or
+ {
+ clonedict begin
+ /TransformPQR[
+ {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div
+ 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind
+ {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div
+ 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind
+ {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div
+ 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind
+ ]def
+ /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def
+ /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def
+ currentdict end
+ }if
+ setcolorrendering_opt
+ }if
+ }if
+}def
+/set_crd
+{
+ AGMCORE_host_sep not level2 and{
+ currentdict/ColorRendering known{
+ ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if
+ }{
+ currentdict/Intent known{
+ updatecolorrendering
+ }if
+ }ifelse
+ currentcolorspace dup type/arraytype eq
+ {0 get}if
+ /DeviceRGB eq
+ {
+ currentdict/UCR known
+ {/UCR}{/AGMCORE_currentucr}ifelse
+ load setundercolorremoval
+ currentdict/BG known
+ {/BG}{/AGMCORE_currentbg}ifelse
+ load setblackgeneration
+ }if
+ }if
+}def
+/set_ucrbg
+{
+ dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse
+ dup currentblackgeneration eq {pop}{setblackgeneration}ifelse
+ dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse
+ dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse
+}def
+/setcolorrendering_opt
+{
+ dup currentcolorrendering eq{
+ pop
+ }{
+ product(HP Color LaserJet 2605)anchorsearch{
+ pop pop pop
+ }{
+ pop
+ clonedict
+ begin
+ /Intent Intent def
+ currentdict
+ end
+ setcolorrendering
+ }ifelse
+ }ifelse
+}def
+/cpaint_gcomp
+{
+ convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf
+ //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not
+ {
+ (%end_cpaint_gcomp)flushinput
+ }if
+}def
+/cpaint_gsep
+{
+ //Adobe_AGM_Core/AGMCORE_ConvertToProcess get
+ {
+ (%end_cpaint_gsep)flushinput
+ }if
+}def
+/cpaint_gend
+{np}def
+/T1_path
+{
+ currentfile token pop currentfile token pop mo
+ {
+ currentfile token pop dup type/stringtype eq
+ {pop exit}if
+ 0 exch rlineto
+ currentfile token pop dup type/stringtype eq
+ {pop exit}if
+ 0 rlineto
+ }loop
+}def
+/T1_gsave
+ level3
+ {/clipsave}
+ {/gsave}ifelse
+ load def
+/T1_grestore
+ level3
+ {/cliprestore}
+ {/grestore}ifelse
+ load def
+/set_spot_alias_ary
+{
+ dup inherit_aliases
+ //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf
+}def
+/set_spot_normalization_ary
+{
+ dup inherit_aliases
+ dup length
+ /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if
+ array
+ //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf
+ /AGMCORE_SpotAliasAry where{
+ pop
+ AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval
+ AGMCORE_SpotAliasAry length
+ }{0}ifelse
+ AGMCORE_SpotAliasAry2 3 1 roll exch putinterval
+ true set_spot_alias
+}def
+/inherit_aliases
+{
+ {dup/Name get map_alias{/CSD put}{pop}ifelse}forall
+}def
+/set_spot_alias
+{
+ /AGMCORE_SpotAliasAry2 where{
+ /AGMCORE_current_spot_alias 3 -1 roll put
+ }{
+ pop
+ }ifelse
+}def
+/current_spot_alias
+{
+ /AGMCORE_SpotAliasAry2 where{
+ /AGMCORE_current_spot_alias get
+ }{
+ false
+ }ifelse
+}def
+/map_alias
+{
+ /AGMCORE_SpotAliasAry2 where{
+ begin
+ /AGMCORE_name xdf
+ false
+ AGMCORE_SpotAliasAry2{
+ dup/Name get AGMCORE_name eq{
+ /CSD get/CSD get_res
+ exch pop true
+ exit
+ }{
+ pop
+ }ifelse
+ }forall
+ end
+ }{
+ pop false
+ }ifelse
+}bdf
+/spot_alias
+{
+ true set_spot_alias
+ /AGMCORE_&setcustomcolor AGMCORE_key_known not{
+ //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put
+ }if
+ /customcolor_tint 1 AGMCORE_gput
+ //Adobe_AGM_Core begin
+ /setcustomcolor
+ {
+ //Adobe_AGM_Core begin
+ dup/customcolor_tint exch AGMCORE_gput
+ 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not
+ current_spot_alias and{1 index 4 get map_alias}{false}ifelse
+ {
+ false set_spot_alias
+ /sep_colorspace_dict AGMCORE_gget null ne
+ {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse
+ 3 1 roll 2 index{
+ exch pop/sep_tint AGMCORE_gget exch
+ }if
+ mark 3 1 roll
+ setsepcolorspace
+ counttomark 0 ne{
+ setsepcolor
+ }if
+ pop
+ not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if
+ pop
+ true set_spot_alias
+ }{
+ AGMCORE_&setcustomcolor
+ }ifelse
+ end
+ }bdf
+ end
+}def
+/begin_feature
+{
+ Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put
+ count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put
+ {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if
+}def
+/end_feature
+{
+ 2 dict begin
+ /spd/setpagedevice load def
+ /setpagedevice{get_gstate spd set_gstate}def
+ stopped{$error/newerror false put}if
+ end
+ count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse
+ countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse
+ {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if
+}def
+/set_negative
+{
+ //Adobe_AGM_Core begin
+ /AGMCORE_inverting exch def
+ level2{
+ currentpagedevice/NegativePrint known AGMCORE_distilling not and{
+ currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{
+ true begin_feature true{
+ <</NegativePrint//Adobe_AGM_Core/AGMCORE_inverting get>>setpagedevice
+ }end_feature
+ }if
+ /AGMCORE_inverting false def
+ }if
+ }if
+ AGMCORE_inverting{
+ [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer
+ AGMCORE_distilling{
+ erasepage
+ }{
+ gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse
+ /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore
+ }ifelse
+ }if
+ end
+}def
+/lw_save_restore_override{
+ /md where{
+ pop
+ md begin
+ initializepage
+ /initializepage{}def
+ /pmSVsetup{}def
+ /endp{}def
+ /pse{}def
+ /psb{}def
+ /orig_showpage where
+ {pop}
+ {/orig_showpage/showpage load def}
+ ifelse
+ /showpage{orig_showpage gR}def
+ end
+ }if
+}def
+/pscript_showpage_override{
+ /NTPSOct95 where
+ {
+ begin
+ showpage
+ save
+ /showpage/restore load def
+ /restore{exch pop}def
+ end
+ }if
+}def
+/driver_media_override
+{
+ /md where{
+ pop
+ md/initializepage known{
+ md/initializepage{}put
+ }if
+ md/rC known{
+ md/rC{4{pop}repeat}put
+ }if
+ }if
+ /mysetup where{
+ /mysetup[1 0 0 1 0 0]put
+ }if
+ Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put
+ level2
+ {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if
+}def
+/capture_mysetup
+{
+ /Pscript_Win_Data where{
+ pop
+ Pscript_Win_Data/mysetup known{
+ Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put
+ }if
+ }if
+}def
+/restore_mysetup
+{
+ /Pscript_Win_Data where{
+ pop
+ Pscript_Win_Data/mysetup known{
+ Adobe_AGM_Core/save_mysetup known{
+ Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put
+ Adobe_AGM_Core/save_mysetup undef
+ }if
+ }if
+ }if
+}def
+/driver_check_media_override
+{
+ /PrepsDict where
+ {pop}
+ {
+ Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne
+ Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq
+ {
+ Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and
+ Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and
+ }if
+ {
+ Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix
+ }if
+ }ifelse
+}def
+AGMCORE_err_strings begin
+ /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def
+ /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def
+ /AGMCORE_invalid_color_space(This job contains an invalid color space. )def
+end
+/set_def_ht
+{AGMCORE_def_ht sethalftone}def
+/set_def_flat
+{AGMCORE_Default_flatness setflat}def
+end
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+%%BeginResource: procset Adobe_CoolType_Core 2.31 0
+%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved.
+%%Version: 2.31 0
+10 dict begin
+/Adobe_CoolType_Passthru currentdict def
+/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def
+Adobe_CoolType_Core_Defined
+ {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def}
+if
+userdict/Adobe_CoolType_Core 70 dict dup begin put
+/Adobe_CoolType_Version 2.31 def
+/Level2?
+ systemdict/languagelevel known dup
+ {pop systemdict/languagelevel get 2 ge}
+ if def
+Level2? not
+ {
+ /currentglobal false def
+ /setglobal/pop load def
+ /gcheck{pop false}bind def
+ /currentpacking false def
+ /setpacking/pop load def
+ /SharedFontDirectory 0 dict def
+ }
+if
+currentpacking
+true setpacking
+currentglobal false setglobal
+userdict/Adobe_CoolType_Data 2 copy known not
+ {2 copy 10 dict put}
+if
+get
+ begin
+ /@opStackCountByLevel 32 dict def
+ /@opStackLevel 0 def
+ /@dictStackCountByLevel 32 dict def
+ /@dictStackLevel 0 def
+ end
+setglobal
+currentglobal true setglobal
+userdict/Adobe_CoolType_GVMFonts known not
+ {userdict/Adobe_CoolType_GVMFonts 10 dict put}
+if
+setglobal
+currentglobal false setglobal
+userdict/Adobe_CoolType_LVMFonts known not
+ {userdict/Adobe_CoolType_LVMFonts 10 dict put}
+if
+setglobal
+/ct_VMDictPut
+ {
+ dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse
+ 3 1 roll put
+ }bind def
+/ct_VMDictUndef
+ {
+ dup Adobe_CoolType_GVMFonts exch known
+ {Adobe_CoolType_GVMFonts exch undef}
+ {
+ dup Adobe_CoolType_LVMFonts exch known
+ {Adobe_CoolType_LVMFonts exch undef}
+ {pop}
+ ifelse
+ }ifelse
+ }bind def
+/ct_str1 1 string def
+/ct_xshow
+{
+ /_ct_na exch def
+ /_ct_i 0 def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ {
+ pop pop
+ ct_str1 exch 0 exch put
+ ct_str1 show
+ {_ct_na _ct_i get}stopped
+ {pop pop}
+ {
+ _ct_x _ct_y moveto
+ 0
+ rmoveto
+ }
+ ifelse
+ /_ct_i _ct_i 1 add def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ }
+ exch
+ @cshow
+}bind def
+/ct_yshow
+{
+ /_ct_na exch def
+ /_ct_i 0 def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ {
+ pop pop
+ ct_str1 exch 0 exch put
+ ct_str1 show
+ {_ct_na _ct_i get}stopped
+ {pop pop}
+ {
+ _ct_x _ct_y moveto
+ 0 exch
+ rmoveto
+ }
+ ifelse
+ /_ct_i _ct_i 1 add def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ }
+ exch
+ @cshow
+}bind def
+/ct_xyshow
+{
+ /_ct_na exch def
+ /_ct_i 0 def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ {
+ pop pop
+ ct_str1 exch 0 exch put
+ ct_str1 show
+ {_ct_na _ct_i get}stopped
+ {pop pop}
+ {
+ {_ct_na _ct_i 1 add get}stopped
+ {pop pop pop}
+ {
+ _ct_x _ct_y moveto
+ rmoveto
+ }
+ ifelse
+ }
+ ifelse
+ /_ct_i _ct_i 2 add def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ }
+ exch
+ @cshow
+}bind def
+/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def
+/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def
+/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def
+currentglobal true setglobal
+/ct_T3Defs
+{
+/BuildChar
+{
+ 1 index/Encoding get exch get
+ 1 index/BuildGlyph get exec
+}bind def
+/BuildGlyph
+{
+ exch begin
+ GlyphProcs exch get exec
+ end
+}bind def
+}bind def
+setglobal
+/@_SaveStackLevels
+ {
+ Adobe_CoolType_Data
+ begin
+ /@vmState currentglobal def false setglobal
+ @opStackCountByLevel
+ @opStackLevel
+ 2 copy known not
+ {
+ 2 copy
+ 3 dict dup/args
+ 7 index
+ 5 add array put
+ put get
+ }
+ {
+ get dup/args get dup length 3 index lt
+ {
+ dup length 5 add array exch
+ 1 index exch 0 exch putinterval
+ 1 index exch/args exch put
+ }
+ {pop}
+ ifelse
+ }
+ ifelse
+ begin
+ count 1 sub
+ 1 index lt
+ {pop count}
+ if
+ dup/argCount exch def
+ dup 0 gt
+ {
+ args exch 0 exch getinterval
+ astore pop
+ }
+ {pop}
+ ifelse
+ count
+ /restCount exch def
+ end
+ /@opStackLevel @opStackLevel 1 add def
+ countdictstack 1 sub
+ @dictStackCountByLevel exch @dictStackLevel exch put
+ /@dictStackLevel @dictStackLevel 1 add def
+ @vmState setglobal
+ end
+ }bind def
+/@_RestoreStackLevels
+ {
+ Adobe_CoolType_Data
+ begin
+ /@opStackLevel @opStackLevel 1 sub def
+ @opStackCountByLevel @opStackLevel get
+ begin
+ count restCount sub dup 0 gt
+ {{pop}repeat}
+ {pop}
+ ifelse
+ args 0 argCount getinterval{}forall
+ end
+ /@dictStackLevel @dictStackLevel 1 sub def
+ @dictStackCountByLevel @dictStackLevel get
+ end
+ countdictstack exch sub dup 0 gt
+ {{end}repeat}
+ {pop}
+ ifelse
+ }bind def
+/@_PopStackLevels
+ {
+ Adobe_CoolType_Data
+ begin
+ /@opStackLevel @opStackLevel 1 sub def
+ /@dictStackLevel @dictStackLevel 1 sub def
+ end
+ }bind def
+/@Raise
+ {
+ exch cvx exch errordict exch get exec
+ stop
+ }bind def
+/@ReRaise
+ {
+ cvx $error/errorname get errordict exch get exec
+ stop
+ }bind def
+/@Stopped
+ {
+ 0 @#Stopped
+ }bind def
+/@#Stopped
+ {
+ @_SaveStackLevels
+ stopped
+ {@_RestoreStackLevels true}
+ {@_PopStackLevels false}
+ ifelse
+ }bind def
+/@Arg
+ {
+ Adobe_CoolType_Data
+ begin
+ @opStackCountByLevel @opStackLevel 1 sub get
+ begin
+ args exch
+ argCount 1 sub exch sub get
+ end
+ end
+ }bind def
+currentglobal true setglobal
+/CTHasResourceForAllBug
+ Level2?
+ {
+ 1 dict dup
+ /@shouldNotDisappearDictValue true def
+ Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put
+ begin
+ count @_SaveStackLevels
+ {(*){pop stop}128 string/Category resourceforall}
+ stopped pop
+ @_RestoreStackLevels
+ currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll
+ {
+ /@shouldNotDisappearDictValue known
+ {
+ {
+ end
+ currentdict 1 index eq
+ {pop exit}
+ if
+ }
+ loop
+ }
+ if
+ }
+ {
+ pop
+ end
+ }
+ ifelse
+ }
+ {false}
+ ifelse
+ def
+true setglobal
+/CTHasResourceStatusBug
+ Level2?
+ {
+ mark
+ {/steveamerige/Category resourcestatus}
+ stopped
+ {cleartomark true}
+ {cleartomark currentglobal not}
+ ifelse
+ }
+ {false}
+ ifelse
+ def
+setglobal
+/CTResourceStatus
+ {
+ mark 3 1 roll
+ /Category findresource
+ begin
+ ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
+ {cleartomark false}
+ {{3 2 roll pop true}{cleartomark false}ifelse}
+ ifelse
+ end
+ }bind def
+/CTWorkAroundBugs
+ {
+ Level2?
+ {
+ /cid_PreLoad/ProcSet resourcestatus
+ {
+ pop pop
+ currentglobal
+ mark
+ {
+ (*)
+ {
+ dup/CMap CTHasResourceStatusBug
+ {CTResourceStatus}
+ {resourcestatus}
+ ifelse
+ {
+ pop dup 0 eq exch 1 eq or
+ {
+ dup/CMap findresource gcheck setglobal
+ /CMap undefineresource
+ }
+ {
+ pop CTHasResourceForAllBug
+ {exit}
+ {stop}
+ ifelse
+ }
+ ifelse
+ }
+ {pop}
+ ifelse
+ }
+ 128 string/CMap resourceforall
+ }
+ stopped
+ {cleartomark}
+ stopped pop
+ setglobal
+ }
+ if
+ }
+ if
+ }bind def
+/ds
+ {
+ Adobe_CoolType_Core
+ begin
+ CTWorkAroundBugs
+ /mo/moveto load def
+ /nf/newencodedfont load def
+ /msf{makefont setfont}bind def
+ /uf{dup undefinefont ct_VMDictUndef}bind def
+ /ur/undefineresource load def
+ /chp/charpath load def
+ /awsh/awidthshow load def
+ /wsh/widthshow load def
+ /ash/ashow load def
+ /@xshow/xshow load def
+ /@yshow/yshow load def
+ /@xyshow/xyshow load def
+ /@cshow/cshow load def
+ /sh/show load def
+ /rp/repeat load def
+ /.n/.notdef def
+ end
+ currentglobal false setglobal
+ userdict/Adobe_CoolType_Data 2 copy known not
+ {2 copy 10 dict put}
+ if
+ get
+ begin
+ /AddWidths? false def
+ /CC 0 def
+ /charcode 2 string def
+ /@opStackCountByLevel 32 dict def
+ /@opStackLevel 0 def
+ /@dictStackCountByLevel 32 dict def
+ /@dictStackLevel 0 def
+ /InVMFontsByCMap 10 dict def
+ /InVMDeepCopiedFonts 10 dict def
+ end
+ setglobal
+ }bind def
+/dt
+ {
+ currentdict Adobe_CoolType_Core eq
+ {end}
+ if
+ }bind def
+/ps
+ {
+ Adobe_CoolType_Core begin
+ Adobe_CoolType_GVMFonts begin
+ Adobe_CoolType_LVMFonts begin
+ SharedFontDirectory begin
+ }bind def
+/pt
+ {
+ end
+ end
+ end
+ end
+ }bind def
+/unload
+ {
+ systemdict/languagelevel known
+ {
+ systemdict/languagelevel get 2 ge
+ {
+ userdict/Adobe_CoolType_Core 2 copy known
+ {undef}
+ {pop pop}
+ ifelse
+ }
+ if
+ }
+ if
+ }bind def
+/ndf
+ {
+ 1 index where
+ {pop pop pop}
+ {dup xcheck{bind}if def}
+ ifelse
+ }def
+/findfont systemdict
+ begin
+ userdict
+ begin
+ /globaldict where{/globaldict get begin}if
+ dup where pop exch get
+ /globaldict where{pop end}if
+ end
+ end
+Adobe_CoolType_Core_Defined
+ {/systemfindfont exch def}
+ {
+ /findfont 1 index def
+ /systemfindfont exch def
+ }
+ifelse
+/undefinefont
+ {pop}ndf
+/copyfont
+ {
+ currentglobal 3 1 roll
+ 1 index gcheck setglobal
+ dup null eq{0}{dup length}ifelse
+ 2 index length add 1 add dict
+ begin
+ exch
+ {
+ 1 index/FID eq
+ {pop pop}
+ {def}
+ ifelse
+ }
+ forall
+ dup null eq
+ {pop}
+ {{def}forall}
+ ifelse
+ currentdict
+ end
+ exch setglobal
+ }bind def
+/copyarray
+ {
+ currentglobal exch
+ dup gcheck setglobal
+ dup length array copy
+ exch setglobal
+ }bind def
+/newencodedfont
+ {
+ currentglobal
+ {
+ SharedFontDirectory 3 index known
+ {SharedFontDirectory 3 index get/FontReferenced known}
+ {false}
+ ifelse
+ }
+ {
+ FontDirectory 3 index known
+ {FontDirectory 3 index get/FontReferenced known}
+ {
+ SharedFontDirectory 3 index known
+ {SharedFontDirectory 3 index get/FontReferenced known}
+ {false}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ dup
+ {
+ 3 index findfont/FontReferenced get
+ 2 index dup type/nametype eq
+ {findfont}
+ if ne
+ {pop false}
+ if
+ }
+ if
+ dup
+ {
+ 1 index dup type/nametype eq
+ {findfont}
+ if
+ dup/CharStrings known
+ {
+ /CharStrings get length
+ 4 index findfont/CharStrings get length
+ ne
+ {
+ pop false
+ }
+ if
+ }
+ {pop}
+ ifelse
+ }
+ if
+ {
+ pop
+ 1 index findfont
+ /Encoding get exch
+ 0 1 255
+ {2 copy get 3 index 3 1 roll put}
+ for
+ pop pop pop
+ }
+ {
+ currentglobal
+ 4 1 roll
+ dup type/nametype eq
+ {findfont}
+ if
+ dup gcheck setglobal
+ dup dup maxlength 2 add dict
+ begin
+ exch
+ {
+ 1 index/FID ne
+ 2 index/Encoding ne and
+ {def}
+ {pop pop}
+ ifelse
+ }
+ forall
+ /FontReferenced exch def
+ /Encoding exch dup length array copy def
+ /FontName 1 index dup type/stringtype eq{cvn}if def dup
+ currentdict
+ end
+ definefont ct_VMDictPut
+ setglobal
+ }
+ ifelse
+ }bind def
+/SetSubstituteStrategy
+ {
+ $SubstituteFont
+ begin
+ dup type/dicttype ne
+ {0 dict}
+ if
+ currentdict/$Strategies known
+ {
+ exch $Strategies exch
+ 2 copy known
+ {
+ get
+ 2 copy maxlength exch maxlength add dict
+ begin
+ {def}forall
+ {def}forall
+ currentdict
+ dup/$Init known
+ {dup/$Init get exec}
+ if
+ end
+ /$Strategy exch def
+ }
+ {pop pop pop}
+ ifelse
+ }
+ {pop pop}
+ ifelse
+ end
+ }bind def
+/scff
+ {
+ $SubstituteFont
+ begin
+ dup type/stringtype eq
+ {dup length exch}
+ {null}
+ ifelse
+ /$sname exch def
+ /$slen exch def
+ /$inVMIndex
+ $sname null eq
+ {
+ 1 index $str cvs
+ dup length $slen sub $slen getinterval cvn
+ }
+ {$sname}
+ ifelse def
+ end
+ {findfont}
+ @Stopped
+ {
+ dup length 8 add string exch
+ 1 index 0(BadFont:)putinterval
+ 1 index exch 8 exch dup length string cvs putinterval cvn
+ {findfont}
+ @Stopped
+ {pop/Courier findfont}
+ if
+ }
+ if
+ $SubstituteFont
+ begin
+ /$sname null def
+ /$slen 0 def
+ /$inVMIndex null def
+ end
+ }bind def
+/isWidthsOnlyFont
+ {
+ dup/WidthsOnly known
+ {pop pop true}
+ {
+ dup/FDepVector known
+ {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall}
+ {
+ dup/FDArray known
+ {/FDArray get{isWidthsOnlyFont dup{exit}if}forall}
+ {pop}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ }bind def
+/ct_StyleDicts 4 dict dup begin
+ /Adobe-Japan1 4 dict dup begin
+ Level2?
+ {
+ /Serif
+ /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus
+ {pop pop/HeiseiMin-W3}
+ {
+ /CIDFont/Category resourcestatus
+ {
+ pop pop
+ /HeiseiMin-W3/CIDFont resourcestatus
+ {pop pop/HeiseiMin-W3}
+ {/Ryumin-Light}
+ ifelse
+ }
+ {/Ryumin-Light}
+ ifelse
+ }
+ ifelse
+ def
+ /SansSerif
+ /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus
+ {pop pop/HeiseiKakuGo-W5}
+ {
+ /CIDFont/Category resourcestatus
+ {
+ pop pop
+ /HeiseiKakuGo-W5/CIDFont resourcestatus
+ {pop pop/HeiseiKakuGo-W5}
+ {/GothicBBB-Medium}
+ ifelse
+ }
+ {/GothicBBB-Medium}
+ ifelse
+ }
+ ifelse
+ def
+ /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus
+ {pop pop/HeiseiMaruGo-W4}
+ {
+ /CIDFont/Category resourcestatus
+ {
+ pop pop
+ /HeiseiMaruGo-W4/CIDFont resourcestatus
+ {pop pop/HeiseiMaruGo-W4}
+ {
+ /Jun101-Light-RKSJ-H/Font resourcestatus
+ {pop pop/Jun101-Light}
+ {SansSerif}
+ ifelse
+ }
+ ifelse
+ }
+ {
+ /Jun101-Light-RKSJ-H/Font resourcestatus
+ {pop pop/Jun101-Light}
+ {SansSerif}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ /RoundSansSerif exch def
+ /Default Serif def
+ }
+ {
+ /Serif/Ryumin-Light def
+ /SansSerif/GothicBBB-Medium def
+ {
+ (fonts/Jun101-Light-83pv-RKSJ-H)status
+ }stopped
+ {pop}{
+ {pop pop pop pop/Jun101-Light}
+ {SansSerif}
+ ifelse
+ /RoundSansSerif exch def
+ }ifelse
+ /Default Serif def
+ }
+ ifelse
+ end
+ def
+ /Adobe-Korea1 4 dict dup begin
+ /Serif/HYSMyeongJo-Medium def
+ /SansSerif/HYGoThic-Medium def
+ /RoundSansSerif SansSerif def
+ /Default Serif def
+ end
+ def
+ /Adobe-GB1 4 dict dup begin
+ /Serif/STSong-Light def
+ /SansSerif/STHeiti-Regular def
+ /RoundSansSerif SansSerif def
+ /Default Serif def
+ end
+ def
+ /Adobe-CNS1 4 dict dup begin
+ /Serif/MKai-Medium def
+ /SansSerif/MHei-Medium def
+ /RoundSansSerif SansSerif def
+ /Default Serif def
+ end
+ def
+end
+def
+Level2?{currentglobal true setglobal}if
+/ct_BoldRomanWidthProc
+ {
+ stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth
+ 0 0
+ }bind def
+/ct_Type0WidthProc
+ {
+ dup stringwidth 0 0 moveto
+ 2 index true charpath pathbbox
+ 0 -1
+ 7 index 2 div .88
+ setcachedevice2
+ pop
+ 0 0
+ }bind def
+/ct_Type0WMode1WidthProc
+ {
+ dup stringwidth
+ pop 2 div neg -0.88
+ 2 copy
+ moveto
+ 0 -1
+ 5 -1 roll true charpath pathbbox
+ setcachedevice
+ }bind def
+/cHexEncoding
+[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
+/ct_BoldBaseFont
+ 11 dict begin
+ /FontType 3 def
+ /FontMatrix[1 0 0 1 0 0]def
+ /FontBBox[0 0 1 1]def
+ /Encoding cHexEncoding def
+ /_setwidthProc/ct_BoldRomanWidthProc load def
+ /_bcstr1 1 string def
+ /BuildChar
+ {
+ exch begin
+ _basefont setfont
+ _bcstr1 dup 0 4 -1 roll put
+ dup
+ _setwidthProc
+ 3 copy
+ moveto
+ show
+ _basefonto setfont
+ moveto
+ show
+ end
+ }bind def
+ currentdict
+ end
+def
+systemdict/composefont known
+{
+/ct_DefineIdentity-H
+{
+ /Identity-H/CMap resourcestatus
+ {
+ pop pop
+ }
+ {
+ /CIDInit/ProcSet findresource begin
+ 12 dict begin
+ begincmap
+ /CIDSystemInfo 3 dict dup begin
+ /Registry(Adobe)def
+ /Ordering(Identity)def
+ /Supplement 0 def
+ end def
+ /CMapName/Identity-H def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ ifelse
+}
+def
+/ct_BoldBaseCIDFont
+ 11 dict begin
+ /CIDFontType 1 def
+ /CIDFontName/ct_BoldBaseCIDFont def
+ /FontMatrix[1 0 0 1 0 0]def
+ /FontBBox[0 0 1 1]def
+ /_setwidthProc/ct_Type0WidthProc load def
+ /_bcstr2 2 string def
+ /BuildGlyph
+ {
+ exch begin
+ _basefont setfont
+ _bcstr2 1 2 index 256 mod put
+ _bcstr2 0 3 -1 roll 256 idiv put
+ _bcstr2 dup _setwidthProc
+ 3 copy
+ moveto
+ show
+ _basefonto setfont
+ moveto
+ show
+ end
+ }bind def
+ currentdict
+ end
+def
+}if
+Level2?{setglobal}if
+/ct_CopyFont{
+ {
+ 1 index/FID ne 2 index/UniqueID ne and
+ {def}{pop pop}ifelse
+ }forall
+}bind def
+/ct_Type0CopyFont
+{
+ exch
+ dup length dict
+ begin
+ ct_CopyFont
+ [
+ exch
+ FDepVector
+ {
+ dup/FontType get 0 eq
+ {
+ 1 index ct_Type0CopyFont
+ /_ctType0 exch definefont
+ }
+ {
+ /_ctBaseFont exch
+ 2 index exec
+ }
+ ifelse
+ exch
+ }
+ forall
+ pop
+ ]
+ /FDepVector exch def
+ currentdict
+ end
+}bind def
+/ct_MakeBoldFont
+{
+ dup/ct_SyntheticBold known
+ {
+ dup length 3 add dict begin
+ ct_CopyFont
+ /ct_StrokeWidth .03 0 FontMatrix idtransform pop def
+ /ct_SyntheticBold true def
+ currentdict
+ end
+ definefont
+ }
+ {
+ dup dup length 3 add dict
+ begin
+ ct_CopyFont
+ /PaintType 2 def
+ /StrokeWidth .03 0 FontMatrix idtransform pop def
+ /dummybold currentdict
+ end
+ definefont
+ dup/FontType get dup 9 ge exch 11 le and
+ {
+ ct_BoldBaseCIDFont
+ dup length 3 add dict copy begin
+ dup/CIDSystemInfo get/CIDSystemInfo exch def
+ ct_DefineIdentity-H
+ /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
+ /_basefont exch def
+ /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
+ /_basefonto exch def
+ currentdict
+ end
+ /CIDFont defineresource
+ }
+ {
+ ct_BoldBaseFont
+ dup length 3 add dict copy begin
+ /_basefont exch def
+ /_basefonto exch def
+ currentdict
+ end
+ definefont
+ }
+ ifelse
+ }
+ ifelse
+}bind def
+/ct_MakeBold{
+ 1 index
+ 1 index
+ findfont
+ currentglobal 5 1 roll
+ dup gcheck setglobal
+ dup
+ /FontType get 0 eq
+ {
+ dup/WMode known{dup/WMode get 1 eq}{false}ifelse
+ version length 4 ge
+ and
+ {version 0 4 getinterval cvi 2015 ge}
+ {true}
+ ifelse
+ {/ct_Type0WidthProc}
+ {/ct_Type0WMode1WidthProc}
+ ifelse
+ ct_BoldBaseFont/_setwidthProc 3 -1 roll load put
+ {ct_MakeBoldFont}ct_Type0CopyFont definefont
+ }
+ {
+ dup/_fauxfont known not 1 index/SubstMaster known not and
+ {
+ ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put
+ ct_MakeBoldFont
+ }
+ {
+ 2 index 2 index eq
+ {exch pop }
+ {
+ dup length dict begin
+ ct_CopyFont
+ currentdict
+ end
+ definefont
+ }
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ pop pop pop
+ setglobal
+}bind def
+/?str1 256 string def
+/?set
+ {
+ $SubstituteFont
+ begin
+ /$substituteFound false def
+ /$fontname 1 index def
+ /$doSmartSub false def
+ end
+ dup
+ findfont
+ $SubstituteFont
+ begin
+ $substituteFound
+ {false}
+ {
+ dup/FontName known
+ {
+ dup/FontName get $fontname eq
+ 1 index/DistillerFauxFont known not and
+ /currentdistillerparams where
+ {pop false 2 index isWidthsOnlyFont not and}
+ if
+ }
+ {false}
+ ifelse
+ }
+ ifelse
+ exch pop
+ /$doSmartSub true def
+ end
+ {
+ 5 1 roll pop pop pop pop
+ findfont
+ }
+ {
+ 1 index
+ findfont
+ dup/FontType get 3 eq
+ {
+ 6 1 roll pop pop pop pop pop false
+ }
+ {pop true}
+ ifelse
+ {
+ $SubstituteFont
+ begin
+ pop pop
+ /$styleArray 1 index def
+ /$regOrdering 2 index def
+ pop pop
+ 0 1 $styleArray length 1 sub
+ {
+ $styleArray exch get
+ ct_StyleDicts $regOrdering
+ 2 copy known
+ {
+ get
+ exch 2 copy known not
+ {pop/Default}
+ if
+ get
+ dup type/nametype eq
+ {
+ ?str1 cvs length dup 1 add exch
+ ?str1 exch(-)putinterval
+ exch dup length exch ?str1 exch 3 index exch putinterval
+ add ?str1 exch 0 exch getinterval cvn
+ }
+ {
+ pop pop/Unknown
+ }
+ ifelse
+ }
+ {
+ pop pop pop pop/Unknown
+ }
+ ifelse
+ }
+ for
+ end
+ findfont
+ }if
+ }
+ ifelse
+ currentglobal false setglobal 3 1 roll
+ null copyfont definefont pop
+ setglobal
+ }bind def
+setpacking
+userdict/$SubstituteFont 25 dict put
+1 dict
+ begin
+ /SubstituteFont
+ dup $error exch 2 copy known
+ {get}
+ {pop pop{pop/Courier}bind}
+ ifelse def
+ /currentdistillerparams where dup
+ {
+ pop pop
+ currentdistillerparams/CannotEmbedFontPolicy 2 copy known
+ {get/Error eq}
+ {pop pop false}
+ ifelse
+ }
+ if not
+ {
+ countdictstack array dictstack 0 get
+ begin
+ userdict
+ begin
+ $SubstituteFont
+ begin
+ /$str 128 string def
+ /$fontpat 128 string def
+ /$slen 0 def
+ /$sname null def
+ /$match false def
+ /$fontname null def
+ /$substituteFound false def
+ /$inVMIndex null def
+ /$doSmartSub true def
+ /$depth 0 def
+ /$fontname null def
+ /$italicangle 26.5 def
+ /$dstack null def
+ /$Strategies 10 dict dup
+ begin
+ /$Type3Underprint
+ {
+ currentglobal exch false setglobal
+ 11 dict
+ begin
+ /UseFont exch
+ $WMode 0 ne
+ {
+ dup length dict copy
+ dup/WMode $WMode put
+ /UseFont exch definefont
+ }
+ if def
+ /FontName $fontname dup type/stringtype eq{cvn}if def
+ /FontType 3 def
+ /FontMatrix[.001 0 0 .001 0 0]def
+ /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def
+ /FontBBox[0 0 0 0]def
+ /CCInfo 7 dict dup
+ begin
+ /cc null def
+ /x 0 def
+ /y 0 def
+ end def
+ /BuildChar
+ {
+ exch
+ begin
+ CCInfo
+ begin
+ 1 string dup 0 3 index put exch pop
+ /cc exch def
+ UseFont 1000 scalefont setfont
+ cc stringwidth/y exch def/x exch def
+ x y setcharwidth
+ $SubstituteFont/$Strategy get/$Underprint get exec
+ 0 0 moveto cc show
+ x y moveto
+ end
+ end
+ }bind def
+ currentdict
+ end
+ exch setglobal
+ }bind def
+ /$GetaTint
+ 2 dict dup
+ begin
+ /$BuildFont
+ {
+ dup/WMode known
+ {dup/WMode get}
+ {0}
+ ifelse
+ /$WMode exch def
+ $fontname exch
+ dup/FontName known
+ {
+ dup/FontName get
+ dup type/stringtype eq{cvn}if
+ }
+ {/unnamedfont}
+ ifelse
+ exch
+ Adobe_CoolType_Data/InVMDeepCopiedFonts get
+ 1 index/FontName get known
+ {
+ pop
+ Adobe_CoolType_Data/InVMDeepCopiedFonts get
+ 1 index get
+ null copyfont
+ }
+ {$deepcopyfont}
+ ifelse
+ exch 1 index exch/FontBasedOn exch put
+ dup/FontName $fontname dup type/stringtype eq{cvn}if put
+ definefont
+ Adobe_CoolType_Data/InVMDeepCopiedFonts get
+ begin
+ dup/FontBasedOn get 1 index def
+ end
+ }bind def
+ /$Underprint
+ {
+ gsave
+ x abs y abs gt
+ {/y 1000 def}
+ {/x -1000 def 500 120 translate}
+ ifelse
+ Level2?
+ {
+ [/Separation(All)/DeviceCMYK{0 0 0 1 pop}]
+ setcolorspace
+ }
+ {0 setgray}
+ ifelse
+ 10 setlinewidth
+ x .8 mul
+ [7 3]
+ {
+ y mul 8 div 120 sub x 10 div exch moveto
+ 0 y 4 div neg rlineto
+ dup 0 rlineto
+ 0 y 4 div rlineto
+ closepath
+ gsave
+ Level2?
+ {.2 setcolor}
+ {.8 setgray}
+ ifelse
+ fill grestore
+ stroke
+ }
+ forall
+ pop
+ grestore
+ }bind def
+ end def
+ /$Oblique
+ 1 dict dup
+ begin
+ /$BuildFont
+ {
+ currentglobal exch dup gcheck setglobal
+ null copyfont
+ begin
+ /FontBasedOn
+ currentdict/FontName known
+ {
+ FontName
+ dup type/stringtype eq{cvn}if
+ }
+ {/unnamedfont}
+ ifelse
+ def
+ /FontName $fontname dup type/stringtype eq{cvn}if def
+ /currentdistillerparams where
+ {pop}
+ {
+ /FontInfo currentdict/FontInfo known
+ {FontInfo null copyfont}
+ {2 dict}
+ ifelse
+ dup
+ begin
+ /ItalicAngle $italicangle def
+ /FontMatrix FontMatrix
+ [1 0 ItalicAngle dup sin exch cos div 1 0 0]
+ matrix concatmatrix readonly
+ end
+ 4 2 roll def
+ def
+ }
+ ifelse
+ FontName currentdict
+ end
+ definefont
+ exch setglobal
+ }bind def
+ end def
+ /$None
+ 1 dict dup
+ begin
+ /$BuildFont{}bind def
+ end def
+ end def
+ /$Oblique SetSubstituteStrategy
+ /$findfontByEnum
+ {
+ dup type/stringtype eq{cvn}if
+ dup/$fontname exch def
+ $sname null eq
+ {$str cvs dup length $slen sub $slen getinterval}
+ {pop $sname}
+ ifelse
+ $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval
+ /$match false def
+ $SubstituteFont/$dstack countdictstack array dictstack put
+ mark
+ {
+ $fontpat 0 $slen 7 add getinterval
+ {/$match exch def exit}
+ $str filenameforall
+ }
+ stopped
+ {
+ cleardictstack
+ currentdict
+ true
+ $SubstituteFont/$dstack get
+ {
+ exch
+ {
+ 1 index eq
+ {pop false}
+ {true}
+ ifelse
+ }
+ {begin false}
+ ifelse
+ }
+ forall
+ pop
+ }
+ if
+ cleartomark
+ /$slen 0 def
+ $match false ne
+ {$match(fonts/)anchorsearch pop pop cvn}
+ {/Courier}
+ ifelse
+ }bind def
+ /$ROS 1 dict dup
+ begin
+ /Adobe 4 dict dup
+ begin
+ /Japan1 [/Ryumin-Light/HeiseiMin-W3
+ /GothicBBB-Medium/HeiseiKakuGo-W5
+ /HeiseiMaruGo-W4/Jun101-Light]def
+ /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def
+ /GB1 [/STSong-Light/STHeiti-Regular]def
+ /CNS1 [/MKai-Medium/MHei-Medium]def
+ end def
+ end def
+ /$cmapname null def
+ /$deepcopyfont
+ {
+ dup/FontType get 0 eq
+ {
+ 1 dict dup/FontName/copied put copyfont
+ begin
+ /FDepVector FDepVector copyarray
+ 0 1 2 index length 1 sub
+ {
+ 2 copy get $deepcopyfont
+ dup/FontName/copied put
+ /copied exch definefont
+ 3 copy put pop pop
+ }
+ for
+ def
+ currentdict
+ end
+ }
+ {$Strategies/$Type3Underprint get exec}
+ ifelse
+ }bind def
+ /$buildfontname
+ {
+ dup/CIDFont findresource/CIDSystemInfo get
+ begin
+ Registry length Ordering length Supplement 8 string cvs
+ 3 copy length 2 add add add string
+ dup 5 1 roll dup 0 Registry putinterval
+ dup 4 index(-)putinterval
+ dup 4 index 1 add Ordering putinterval
+ 4 2 roll add 1 add 2 copy(-)putinterval
+ end
+ 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch
+ anchorsearch
+ {pop pop 3 2 roll putinterval cvn/$cmapname exch def}
+ {pop pop pop pop pop}
+ ifelse
+ length
+ $str 1 index(-)putinterval 1 add
+ $str 1 index $cmapname $fontpat cvs putinterval
+ $cmapname length add
+ $str exch 0 exch getinterval cvn
+ }bind def
+ /$findfontByROS
+ {
+ /$fontname exch def
+ $ROS Registry 2 copy known
+ {
+ get Ordering 2 copy known
+ {get}
+ {pop pop[]}
+ ifelse
+ }
+ {pop pop[]}
+ ifelse
+ false exch
+ {
+ dup/CIDFont resourcestatus
+ {
+ pop pop
+ save
+ 1 index/CIDFont findresource
+ dup/WidthsOnly known
+ {dup/WidthsOnly get}
+ {false}
+ ifelse
+ exch pop
+ exch restore
+ {pop}
+ {exch pop true exit}
+ ifelse
+ }
+ {pop}
+ ifelse
+ }
+ forall
+ {$str cvs $buildfontname}
+ {
+ false(*)
+ {
+ save exch
+ dup/CIDFont findresource
+ dup/WidthsOnly known
+ {dup/WidthsOnly get not}
+ {true}
+ ifelse
+ exch/CIDSystemInfo get
+ dup/Registry get Registry eq
+ exch/Ordering get Ordering eq and and
+ {exch restore exch pop true exit}
+ {pop restore}
+ ifelse
+ }
+ $str/CIDFont resourceforall
+ {$buildfontname}
+ {$fontname $findfontByEnum}
+ ifelse
+ }
+ ifelse
+ }bind def
+ end
+ end
+ currentdict/$error known currentdict/languagelevel known and dup
+ {pop $error/SubstituteFont known}
+ if
+ dup
+ {$error}
+ {Adobe_CoolType_Core}
+ ifelse
+ begin
+ {
+ /SubstituteFont
+ /CMap/Category resourcestatus
+ {
+ pop pop
+ {
+ $SubstituteFont
+ begin
+ /$substituteFound true def
+ dup length $slen gt
+ $sname null ne or
+ $slen 0 gt and
+ {
+ $sname null eq
+ {dup $str cvs dup length $slen sub $slen getinterval cvn}
+ {$sname}
+ ifelse
+ Adobe_CoolType_Data/InVMFontsByCMap get
+ 1 index 2 copy known
+ {
+ get
+ false exch
+ {
+ pop
+ currentglobal
+ {
+ GlobalFontDirectory 1 index known
+ {exch pop true exit}
+ {pop}
+ ifelse
+ }
+ {
+ FontDirectory 1 index known
+ {exch pop true exit}
+ {
+ GlobalFontDirectory 1 index known
+ {exch pop true exit}
+ {pop}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ }
+ forall
+ }
+ {pop pop false}
+ ifelse
+ {
+ exch pop exch pop
+ }
+ {
+ dup/CMap resourcestatus
+ {
+ pop pop
+ dup/$cmapname exch def
+ /CMap findresource/CIDSystemInfo get{def}forall
+ $findfontByROS
+ }
+ {
+ 128 string cvs
+ dup(-)search
+ {
+ 3 1 roll search
+ {
+ 3 1 roll pop
+ {dup cvi}
+ stopped
+ {pop pop pop pop pop $findfontByEnum}
+ {
+ 4 2 roll pop pop
+ exch length
+ exch
+ 2 index length
+ 2 index
+ sub
+ exch 1 sub -1 0
+ {
+ $str cvs dup length
+ 4 index
+ 0
+ 4 index
+ 4 3 roll add
+ getinterval
+ exch 1 index exch 3 index exch
+ putinterval
+ dup/CMap resourcestatus
+ {
+ pop pop
+ 4 1 roll pop pop pop
+ dup/$cmapname exch def
+ /CMap findresource/CIDSystemInfo get{def}forall
+ $findfontByROS
+ true exit
+ }
+ {pop}
+ ifelse
+ }
+ for
+ dup type/booleantype eq
+ {pop}
+ {pop pop pop $findfontByEnum}
+ ifelse
+ }
+ ifelse
+ }
+ {pop pop pop $findfontByEnum}
+ ifelse
+ }
+ {pop pop $findfontByEnum}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ }
+ {//SubstituteFont exec}
+ ifelse
+ /$slen 0 def
+ end
+ }
+ }
+ {
+ {
+ $SubstituteFont
+ begin
+ /$substituteFound true def
+ dup length $slen gt
+ $sname null ne or
+ $slen 0 gt and
+ {$findfontByEnum}
+ {//SubstituteFont exec}
+ ifelse
+ end
+ }
+ }
+ ifelse
+ bind readonly def
+ Adobe_CoolType_Core/scfindfont/systemfindfont load put
+ }
+ {
+ /scfindfont
+ {
+ $SubstituteFont
+ begin
+ dup systemfindfont
+ dup/FontName known
+ {dup/FontName get dup 3 index ne}
+ {/noname true}
+ ifelse
+ dup
+ {
+ /$origfontnamefound 2 index def
+ /$origfontname 4 index def/$substituteFound true def
+ }
+ if
+ exch pop
+ {
+ $slen 0 gt
+ $sname null ne
+ 3 index length $slen gt or and
+ {
+ pop dup $findfontByEnum findfont
+ dup maxlength 1 add dict
+ begin
+ {1 index/FID eq{pop pop}{def}ifelse}
+ forall
+ currentdict
+ end
+ definefont
+ dup/FontName known{dup/FontName get}{null}ifelse
+ $origfontnamefound ne
+ {
+ $origfontname $str cvs print
+ ( substitution revised, using )print
+ dup/FontName known
+ {dup/FontName get}{(unspecified font)}
+ ifelse
+ $str cvs print(.\n)print
+ }
+ if
+ }
+ {exch pop}
+ ifelse
+ }
+ {exch pop}
+ ifelse
+ end
+ }bind def
+ }
+ ifelse
+ end
+ end
+ Adobe_CoolType_Core_Defined not
+ {
+ Adobe_CoolType_Core/findfont
+ {
+ $SubstituteFont
+ begin
+ $depth 0 eq
+ {
+ /$fontname 1 index dup type/stringtype ne{$str cvs}if def
+ /$substituteFound false def
+ }
+ if
+ /$depth $depth 1 add def
+ end
+ scfindfont
+ $SubstituteFont
+ begin
+ /$depth $depth 1 sub def
+ $substituteFound $depth 0 eq and
+ {
+ $inVMIndex null ne
+ {dup $inVMIndex $AddInVMFont}
+ if
+ $doSmartSub
+ {
+ currentdict/$Strategy known
+ {$Strategy/$BuildFont get exec}
+ if
+ }
+ if
+ }
+ if
+ end
+ }bind put
+ }
+ if
+ }
+ if
+ end
+/$AddInVMFont
+ {
+ exch/FontName 2 copy known
+ {
+ get
+ 1 dict dup begin exch 1 index gcheck def end exch
+ Adobe_CoolType_Data/InVMFontsByCMap get exch
+ $DictAdd
+ }
+ {pop pop pop}
+ ifelse
+ }bind def
+/$DictAdd
+ {
+ 2 copy known not
+ {2 copy 4 index length dict put}
+ if
+ Level2? not
+ {
+ 2 copy get dup maxlength exch length 4 index length add lt
+ 2 copy get dup length 4 index length add exch maxlength 1 index lt
+ {
+ 2 mul dict
+ begin
+ 2 copy get{forall}def
+ 2 copy currentdict put
+ end
+ }
+ {pop}
+ ifelse
+ }
+ if
+ get
+ begin
+ {def}
+ forall
+ end
+ }bind def
+end
+end
+%%EndResource
+currentglobal true setglobal
+%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
+%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated.
+%%Version: 1.23 0
+systemdict/languagelevel known dup
+ {currentglobal false setglobal}
+ {false}
+ifelse
+exch
+userdict/Adobe_CoolType_Utility 2 copy known
+ {2 copy get dup maxlength 27 add dict copy}
+ {27 dict}
+ifelse put
+Adobe_CoolType_Utility
+ begin
+ /@eexecStartData
+ <BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E
+ 118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C
+ 4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A>def
+ /@recognizeCIDFont null def
+ /ct_Level2? exch def
+ /ct_Clone? 1183615869 internaldict dup
+ /CCRun known not
+ exch/eCCRun known not
+ ct_Level2? and or def
+ct_Level2?
+ {globaldict begin currentglobal true setglobal}
+if
+ /ct_AddStdCIDMap
+ ct_Level2?
+ {{
+ mark
+ Adobe_CoolType_Utility/@recognizeCIDFont currentdict put
+ {
+ ((Hex)57 StartData
+ 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0
+ 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60
+ d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8
+ cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec
+ }
+ stopped
+ {
+ cleartomark
+ Adobe_CoolType_Utility/@recognizeCIDFont get
+ countdictstack dup array dictstack
+ exch 1 sub -1 0
+ {
+ 2 copy get 3 index eq
+ {1 index length exch sub 1 sub{end}repeat exit}
+ {pop}
+ ifelse
+ }
+ for
+ pop pop
+ Adobe_CoolType_Utility/@eexecStartData get eexec
+ }
+ {cleartomark}
+ ifelse
+ }}
+ {{
+ Adobe_CoolType_Utility/@eexecStartData get eexec
+ }}
+ ifelse bind def
+userdict/cid_extensions known
+dup{cid_extensions/cid_UpdateDB known and}if
+ {
+ cid_extensions
+ begin
+ /cid_GetCIDSystemInfo
+ {
+ 1 index type/stringtype eq
+ {exch cvn exch}
+ if
+ cid_extensions
+ begin
+ dup load 2 index known
+ {
+ 2 copy
+ cid_GetStatusInfo
+ dup null ne
+ {
+ 1 index load
+ 3 index get
+ dup null eq
+ {pop pop cid_UpdateDB}
+ {
+ exch
+ 1 index/Created get eq
+ {exch pop exch pop}
+ {pop cid_UpdateDB}
+ ifelse
+ }
+ ifelse
+ }
+ {pop cid_UpdateDB}
+ ifelse
+ }
+ {cid_UpdateDB}
+ ifelse
+ end
+ }bind def
+ end
+ }
+if
+ct_Level2?
+ {end setglobal}
+if
+ /ct_UseNativeCapability? systemdict/composefont known def
+ /ct_MakeOCF 35 dict def
+ /ct_Vars 25 dict def
+ /ct_GlyphDirProcs 6 dict def
+ /ct_BuildCharDict 15 dict dup
+ begin
+ /charcode 2 string def
+ /dst_string 1500 string def
+ /nullstring()def
+ /usewidths? true def
+ end def
+ ct_Level2?{setglobal}{pop}ifelse
+ ct_GlyphDirProcs
+ begin
+ /GetGlyphDirectory
+ {
+ systemdict/languagelevel known
+ {pop/CIDFont findresource/GlyphDirectory get}
+ {
+ 1 index/CIDFont findresource/GlyphDirectory
+ get dup type/dicttype eq
+ {
+ dup dup maxlength exch length sub 2 index lt
+ {
+ dup length 2 index add dict copy 2 index
+ /CIDFont findresource/GlyphDirectory 2 index put
+ }
+ if
+ }
+ if
+ exch pop exch pop
+ }
+ ifelse
+ +
+ }def
+ /+
+ {
+ systemdict/languagelevel known
+ {
+ currentglobal false setglobal
+ 3 dict begin
+ /vm exch def
+ }
+ {1 dict begin}
+ ifelse
+ /$ exch def
+ systemdict/languagelevel known
+ {
+ vm setglobal
+ /gvm currentglobal def
+ $ gcheck setglobal
+ }
+ if
+ ?{$ begin}if
+ }def
+ /?{$ type/dicttype eq}def
+ /|{
+ userdict/Adobe_CoolType_Data known
+ {
+ Adobe_CoolType_Data/AddWidths? known
+ {
+ currentdict Adobe_CoolType_Data
+ begin
+ begin
+ AddWidths?
+ {
+ Adobe_CoolType_Data/CC 3 index put
+ ?{def}{$ 3 1 roll put}ifelse
+ CC charcode exch 1 index 0 2 index 256 idiv put
+ 1 index exch 1 exch 256 mod put
+ stringwidth 2 array astore
+ currentfont/Widths get exch CC exch put
+ }
+ {?{def}{$ 3 1 roll put}ifelse}
+ ifelse
+ end
+ end
+ }
+ {?{def}{$ 3 1 roll put}ifelse} ifelse
+ }
+ {?{def}{$ 3 1 roll put}ifelse}
+ ifelse
+ }def
+ /!
+ {
+ ?{end}if
+ systemdict/languagelevel known
+ {gvm setglobal}
+ if
+ end
+ }def
+ /:{string currentfile exch readstring pop}executeonly def
+ end
+ ct_MakeOCF
+ begin
+ /ct_cHexEncoding
+ [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+ /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+ /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+ /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+ /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+ /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+ /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+ /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+ /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+ /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+ /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+ /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+ /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+ /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
+ /ct_CID_STR_SIZE 8000 def
+ /ct_mkocfStr100 100 string def
+ /ct_defaultFontMtx[.001 0 0 .001 0 0]def
+ /ct_1000Mtx[1000 0 0 1000 0 0]def
+ /ct_raise{exch cvx exch errordict exch get exec stop}bind def
+ /ct_reraise
+ {cvx $error/errorname get(Error: )print dup( )cvs print
+ errordict exch get exec stop
+ }bind def
+ /ct_cvnsi
+ {
+ 1 index add 1 sub 1 exch 0 4 1 roll
+ {
+ 2 index exch get
+ exch 8 bitshift
+ add
+ }
+ for
+ exch pop
+ }bind def
+ /ct_GetInterval
+ {
+ Adobe_CoolType_Utility/ct_BuildCharDict get
+ begin
+ /dst_index 0 def
+ dup dst_string length gt
+ {dup string/dst_string exch def}
+ if
+ 1 index ct_CID_STR_SIZE idiv
+ /arrayIndex exch def
+ 2 index arrayIndex get
+ 2 index
+ arrayIndex ct_CID_STR_SIZE mul
+ sub
+ {
+ dup 3 index add 2 index length le
+ {
+ 2 index getinterval
+ dst_string dst_index 2 index putinterval
+ length dst_index add/dst_index exch def
+ exit
+ }
+ {
+ 1 index length 1 index sub
+ dup 4 1 roll
+ getinterval
+ dst_string dst_index 2 index putinterval
+ pop dup dst_index add/dst_index exch def
+ sub
+ /arrayIndex arrayIndex 1 add def
+ 2 index dup length arrayIndex gt
+ {arrayIndex get}
+ {
+ pop
+ exit
+ }
+ ifelse
+ 0
+ }
+ ifelse
+ }
+ loop
+ pop pop pop
+ dst_string 0 dst_index getinterval
+ end
+ }bind def
+ ct_Level2?
+ {
+ /ct_resourcestatus
+ currentglobal mark true setglobal
+ {/unknowninstancename/Category resourcestatus}
+ stopped
+ {cleartomark setglobal true}
+ {cleartomark currentglobal not exch setglobal}
+ ifelse
+ {
+ {
+ mark 3 1 roll/Category findresource
+ begin
+ ct_Vars/vm currentglobal put
+ ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
+ {cleartomark false}
+ {{3 2 roll pop true}{cleartomark false}ifelse}
+ ifelse
+ ct_Vars/vm get setglobal
+ end
+ }
+ }
+ {{resourcestatus}}
+ ifelse bind def
+ /CIDFont/Category ct_resourcestatus
+ {pop pop}
+ {
+ currentglobal true setglobal
+ /Generic/Category findresource
+ dup length dict copy
+ dup/InstanceType/dicttype put
+ /CIDFont exch/Category defineresource pop
+ setglobal
+ }
+ ifelse
+ ct_UseNativeCapability?
+ {
+ /CIDInit/ProcSet findresource begin
+ 12 dict begin
+ begincmap
+ /CIDSystemInfo 3 dict dup begin
+ /Registry(Adobe)def
+ /Ordering(Identity)def
+ /Supplement 0 def
+ end def
+ /CMapName/Identity-H def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ if
+ }
+ {
+ /ct_Category 2 dict begin
+ /CIDFont 10 dict def
+ /ProcSet 2 dict def
+ currentdict
+ end
+ def
+ /defineresource
+ {
+ ct_Category 1 index 2 copy known
+ {
+ get
+ dup dup maxlength exch length eq
+ {
+ dup length 10 add dict copy
+ ct_Category 2 index 2 index put
+ }
+ if
+ 3 index 3 index put
+ pop exch pop
+ }
+ {pop pop/defineresource/undefined ct_raise}
+ ifelse
+ }bind def
+ /findresource
+ {
+ ct_Category 1 index 2 copy known
+ {
+ get
+ 2 index 2 copy known
+ {get 3 1 roll pop pop}
+ {pop pop/findresource/undefinedresource ct_raise}
+ ifelse
+ }
+ {pop pop/findresource/undefined ct_raise}
+ ifelse
+ }bind def
+ /resourcestatus
+ {
+ ct_Category 1 index 2 copy known
+ {
+ get
+ 2 index known
+ exch pop exch pop
+ {
+ 0 -1 true
+ }
+ {
+ false
+ }
+ ifelse
+ }
+ {pop pop/findresource/undefined ct_raise}
+ ifelse
+ }bind def
+ /ct_resourcestatus/resourcestatus load def
+ }
+ ifelse
+ /ct_CIDInit 2 dict
+ begin
+ /ct_cidfont_stream_init
+ {
+ {
+ dup(Binary)eq
+ {
+ pop
+ null
+ currentfile
+ ct_Level2?
+ {
+ {cid_BYTE_COUNT()/SubFileDecode filter}
+ stopped
+ {pop pop pop}
+ if
+ }
+ if
+ /readstring load
+ exit
+ }
+ if
+ dup(Hex)eq
+ {
+ pop
+ currentfile
+ ct_Level2?
+ {
+ {null exch/ASCIIHexDecode filter/readstring}
+ stopped
+ {pop exch pop(>)exch/readhexstring}
+ if
+ }
+ {(>)exch/readhexstring}
+ ifelse
+ load
+ exit
+ }
+ if
+ /StartData/typecheck ct_raise
+ }
+ loop
+ cid_BYTE_COUNT ct_CID_STR_SIZE le
+ {
+ 2 copy cid_BYTE_COUNT string exch exec
+ pop
+ 1 array dup
+ 3 -1 roll
+ 0 exch put
+ }
+ {
+ cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi
+ dup array exch 2 sub 0 exch 1 exch
+ {
+ 2 copy
+ 5 index
+ ct_CID_STR_SIZE
+ string
+ 6 index exec
+ pop
+ put
+ pop
+ }
+ for
+ 2 index
+ cid_BYTE_COUNT ct_CID_STR_SIZE mod string
+ 3 index exec
+ pop
+ 1 index exch
+ 1 index length 1 sub
+ exch put
+ }
+ ifelse
+ cid_CIDFONT exch/GlyphData exch put
+ 2 index null eq
+ {
+ pop pop pop
+ }
+ {
+ pop/readstring load
+ 1 string exch
+ {
+ 3 copy exec
+ pop
+ dup length 0 eq
+ {
+ pop pop pop pop pop
+ true exit
+ }
+ if
+ 4 index
+ eq
+ {
+ pop pop pop pop
+ false exit
+ }
+ if
+ }
+ loop
+ pop
+ }
+ ifelse
+ }bind def
+ /StartData
+ {
+ mark
+ {
+ currentdict
+ dup/FDArray get 0 get/FontMatrix get
+ 0 get 0.001 eq
+ {
+ dup/CDevProc known not
+ {
+ /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known
+ {get}
+ {
+ pop pop
+ {pop pop pop pop pop 0 -1000 7 index 2 div 880}
+ }
+ ifelse
+ def
+ }
+ if
+ }
+ {
+ /CDevProc
+ {
+ pop pop pop pop pop
+ 0
+ 1 cid_temp/cid_CIDFONT get
+ /FDArray get 0 get
+ /FontMatrix get 0 get div
+ 7 index 2 div
+ 1 index 0.88 mul
+ }def
+ }
+ ifelse
+ /cid_temp 15 dict def
+ cid_temp
+ begin
+ /cid_CIDFONT exch def
+ 3 copy pop
+ dup/cid_BYTE_COUNT exch def 0 gt
+ {
+ ct_cidfont_stream_init
+ FDArray
+ {
+ /Private get
+ dup/SubrMapOffset known
+ {
+ begin
+ /Subrs SubrCount array def
+ Subrs
+ SubrMapOffset
+ SubrCount
+ SDBytes
+ ct_Level2?
+ {
+ currentdict dup/SubrMapOffset undef
+ dup/SubrCount undef
+ /SDBytes undef
+ }
+ if
+ end
+ /cid_SD_BYTES exch def
+ /cid_SUBR_COUNT exch def
+ /cid_SUBR_MAP_OFFSET exch def
+ /cid_SUBRS exch def
+ cid_SUBR_COUNT 0 gt
+ {
+ GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval
+ 0 cid_SD_BYTES ct_cvnsi
+ 0 1 cid_SUBR_COUNT 1 sub
+ {
+ exch 1 index
+ 1 add
+ cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add
+ GlyphData exch cid_SD_BYTES ct_GetInterval
+ 0 cid_SD_BYTES ct_cvnsi
+ cid_SUBRS 4 2 roll
+ GlyphData exch
+ 4 index
+ 1 index
+ sub
+ ct_GetInterval
+ dup length string copy put
+ }
+ for
+ pop
+ }
+ if
+ }
+ {pop}
+ ifelse
+ }
+ forall
+ }
+ if
+ cleartomark pop pop
+ end
+ CIDFontName currentdict/CIDFont defineresource pop
+ end end
+ }
+ stopped
+ {cleartomark/StartData ct_reraise}
+ if
+ }bind def
+ currentdict
+ end def
+ /ct_saveCIDInit
+ {
+ /CIDInit/ProcSet ct_resourcestatus
+ {true}
+ {/CIDInitC/ProcSet ct_resourcestatus}
+ ifelse
+ {
+ pop pop
+ /CIDInit/ProcSet findresource
+ ct_UseNativeCapability?
+ {pop null}
+ {/CIDInit ct_CIDInit/ProcSet defineresource pop}
+ ifelse
+ }
+ {/CIDInit ct_CIDInit/ProcSet defineresource pop null}
+ ifelse
+ ct_Vars exch/ct_oldCIDInit exch put
+ }bind def
+ /ct_restoreCIDInit
+ {
+ ct_Vars/ct_oldCIDInit get dup null ne
+ {/CIDInit exch/ProcSet defineresource pop}
+ {pop}
+ ifelse
+ }bind def
+ /ct_BuildCharSetUp
+ {
+ 1 index
+ begin
+ CIDFont
+ begin
+ Adobe_CoolType_Utility/ct_BuildCharDict get
+ begin
+ /ct_dfCharCode exch def
+ /ct_dfDict exch def
+ CIDFirstByte ct_dfCharCode add
+ dup CIDCount ge
+ {pop 0}
+ if
+ /cid exch def
+ {
+ GlyphDirectory cid 2 copy known
+ {get}
+ {pop pop nullstring}
+ ifelse
+ dup length FDBytes sub 0 gt
+ {
+ dup
+ FDBytes 0 ne
+ {0 FDBytes ct_cvnsi}
+ {pop 0}
+ ifelse
+ /fdIndex exch def
+ dup length FDBytes sub FDBytes exch getinterval
+ /charstring exch def
+ exit
+ }
+ {
+ pop
+ cid 0 eq
+ {/charstring nullstring def exit}
+ if
+ /cid 0 def
+ }
+ ifelse
+ }
+ loop
+ }def
+ /ct_SetCacheDevice
+ {
+ 0 0 moveto
+ dup stringwidth
+ 3 -1 roll
+ true charpath
+ pathbbox
+ 0 -1000
+ 7 index 2 div 880
+ setcachedevice2
+ 0 0 moveto
+ }def
+ /ct_CloneSetCacheProc
+ {
+ 1 eq
+ {
+ stringwidth
+ pop -2 div -880
+ 0 -1000 setcharwidth
+ moveto
+ }
+ {
+ usewidths?
+ {
+ currentfont/Widths get cid
+ 2 copy known
+ {get exch pop aload pop}
+ {pop pop stringwidth}
+ ifelse
+ }
+ {stringwidth}
+ ifelse
+ setcharwidth
+ 0 0 moveto
+ }
+ ifelse
+ }def
+ /ct_Type3ShowCharString
+ {
+ ct_FDDict fdIndex 2 copy known
+ {get}
+ {
+ currentglobal 3 1 roll
+ 1 index gcheck setglobal
+ ct_Type1FontTemplate dup maxlength dict copy
+ begin
+ FDArray fdIndex get
+ dup/FontMatrix 2 copy known
+ {get}
+ {pop pop ct_defaultFontMtx}
+ ifelse
+ /FontMatrix exch dup length array copy def
+ /Private get
+ /Private exch def
+ /Widths rootfont/Widths get def
+ /CharStrings 1 dict dup/.notdef
+ <d841272cf18f54fc13>dup length string copy put def
+ currentdict
+ end
+ /ct_Type1Font exch definefont
+ dup 5 1 roll put
+ setglobal
+ }
+ ifelse
+ dup/CharStrings get 1 index/Encoding get
+ ct_dfCharCode get charstring put
+ rootfont/WMode 2 copy known
+ {get}
+ {pop pop 0}
+ ifelse
+ exch
+ 1000 scalefont setfont
+ ct_str1 0 ct_dfCharCode put
+ ct_str1 exch ct_dfSetCacheProc
+ ct_SyntheticBold
+ {
+ currentpoint
+ ct_str1 show
+ newpath
+ moveto
+ ct_str1 true charpath
+ ct_StrokeWidth setlinewidth
+ stroke
+ }
+ {ct_str1 show}
+ ifelse
+ }def
+ /ct_Type4ShowCharString
+ {
+ ct_dfDict ct_dfCharCode charstring
+ FDArray fdIndex get
+ dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not
+ {ct_1000Mtx matrix concatmatrix concat}
+ {pop}
+ ifelse
+ /Private get
+ Adobe_CoolType_Utility/ct_Level2? get not
+ {
+ ct_dfDict/Private
+ 3 -1 roll
+ {put}
+ 1183615869 internaldict/superexec get exec
+ }
+ if
+ 1183615869 internaldict
+ Adobe_CoolType_Utility/ct_Level2? get
+ {1 index}
+ {3 index/Private get mark 6 1 roll}
+ ifelse
+ dup/RunInt known
+ {/RunInt get}
+ {pop/CCRun}
+ ifelse
+ get exec
+ Adobe_CoolType_Utility/ct_Level2? get not
+ {cleartomark}
+ if
+ }bind def
+ /ct_BuildCharIncremental
+ {
+ {
+ Adobe_CoolType_Utility/ct_MakeOCF get begin
+ ct_BuildCharSetUp
+ ct_ShowCharString
+ }
+ stopped
+ {stop}
+ if
+ end
+ end
+ end
+ end
+ }bind def
+ /BaseFontNameStr(BF00)def
+ /ct_Type1FontTemplate 14 dict
+ begin
+ /FontType 1 def
+ /FontMatrix [0.001 0 0 0.001 0 0]def
+ /FontBBox [-250 -250 1250 1250]def
+ /Encoding ct_cHexEncoding def
+ /PaintType 0 def
+ currentdict
+ end def
+ /BaseFontTemplate 11 dict
+ begin
+ /FontMatrix [0.001 0 0 0.001 0 0]def
+ /FontBBox [-250 -250 1250 1250]def
+ /Encoding ct_cHexEncoding def
+ /BuildChar/ct_BuildCharIncremental load def
+ ct_Clone?
+ {
+ /FontType 3 def
+ /ct_ShowCharString/ct_Type3ShowCharString load def
+ /ct_dfSetCacheProc/ct_CloneSetCacheProc load def
+ /ct_SyntheticBold false def
+ /ct_StrokeWidth 1 def
+ }
+ {
+ /FontType 4 def
+ /Private 1 dict dup/lenIV 4 put def
+ /CharStrings 1 dict dup/.notdef<d841272cf18f54fc13>put def
+ /PaintType 0 def
+ /ct_ShowCharString/ct_Type4ShowCharString load def
+ }
+ ifelse
+ /ct_str1 1 string def
+ currentdict
+ end def
+ /BaseFontDictSize BaseFontTemplate length 5 add def
+ /ct_matrixeq
+ {
+ true 0 1 5
+ {
+ dup 4 index exch get exch 3 index exch get eq and
+ dup not
+ {exit}
+ if
+ }
+ for
+ exch pop exch pop
+ }bind def
+ /ct_makeocf
+ {
+ 15 dict
+ begin
+ exch/WMode exch def
+ exch/FontName exch def
+ /FontType 0 def
+ /FMapType 2 def
+ dup/FontMatrix known
+ {dup/FontMatrix get/FontMatrix exch def}
+ {/FontMatrix matrix def}
+ ifelse
+ /bfCount 1 index/CIDCount get 256 idiv 1 add
+ dup 256 gt{pop 256}if def
+ /Encoding
+ 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for
+ bfCount 1 255{2 copy bfCount put pop}for
+ def
+ /FDepVector bfCount dup 256 lt{1 add}if array def
+ BaseFontTemplate BaseFontDictSize dict copy
+ begin
+ /CIDFont exch def
+ CIDFont/FontBBox known
+ {CIDFont/FontBBox get/FontBBox exch def}
+ if
+ CIDFont/CDevProc known
+ {CIDFont/CDevProc get/CDevProc exch def}
+ if
+ currentdict
+ end
+ BaseFontNameStr 3(0)putinterval
+ 0 1 bfCount dup 256 eq{1 sub}if
+ {
+ FDepVector exch
+ 2 index BaseFontDictSize dict copy
+ begin
+ dup/CIDFirstByte exch 256 mul def
+ FontType 3 eq
+ {/ct_FDDict 2 dict def}
+ if
+ currentdict
+ end
+ 1 index 16
+ BaseFontNameStr 2 2 getinterval cvrs pop
+ BaseFontNameStr exch definefont
+ put
+ }
+ for
+ ct_Clone?
+ {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def}
+ if
+ FontName
+ currentdict
+ end
+ definefont
+ ct_Clone?
+ {
+ gsave
+ dup 1000 scalefont setfont
+ ct_BuildCharDict
+ begin
+ /usewidths? false def
+ currentfont/Widths get
+ begin
+ exch/CIDFont get/GlyphDirectory get
+ {
+ pop
+ dup charcode exch 1 index 0 2 index 256 idiv put
+ 1 index exch 1 exch 256 mod put
+ stringwidth 2 array astore def
+ }
+ forall
+ end
+ /usewidths? true def
+ end
+ grestore
+ }
+ {exch pop}
+ ifelse
+ }bind def
+ currentglobal true setglobal
+ /ct_ComposeFont
+ {
+ ct_UseNativeCapability?
+ {
+ 2 index/CMap ct_resourcestatus
+ {pop pop exch pop}
+ {
+ /CIDInit/ProcSet findresource
+ begin
+ 12 dict
+ begin
+ begincmap
+ /CMapName 3 index def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ exch/WMode exch def
+ /CIDSystemInfo 3 dict dup
+ begin
+ /Registry(Adobe)def
+ /Ordering
+ CMapName ct_mkocfStr100 cvs
+ (Adobe-)search
+ {
+ pop pop
+ (-)search
+ {
+ dup length string copy
+ exch pop exch pop
+ }
+ {pop(Identity)}
+ ifelse
+ }
+ {pop (Identity)}
+ ifelse
+ def
+ /Supplement 0 def
+ end def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ ifelse
+ composefont
+ }
+ {
+ 3 2 roll pop
+ 0 get/CIDFont findresource
+ ct_makeocf
+ }
+ ifelse
+ }bind def
+ setglobal
+ /ct_MakeIdentity
+ {
+ ct_UseNativeCapability?
+ {
+ 1 index/CMap ct_resourcestatus
+ {pop pop}
+ {
+ /CIDInit/ProcSet findresource begin
+ 12 dict begin
+ begincmap
+ /CMapName 2 index def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ /CIDSystemInfo 3 dict dup
+ begin
+ /Registry(Adobe)def
+ /Ordering
+ CMapName ct_mkocfStr100 cvs
+ (Adobe-)search
+ {
+ pop pop
+ (-)search
+ {dup length string copy exch pop exch pop}
+ {pop(Identity)}
+ ifelse
+ }
+ {pop(Identity)}
+ ifelse
+ def
+ /Supplement 0 def
+ end def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ ifelse
+ composefont
+ }
+ {
+ exch pop
+ 0 get/CIDFont findresource
+ ct_makeocf
+ }
+ ifelse
+ }bind def
+ currentdict readonly pop
+ end
+ end
+%%EndResource
+setglobal
+%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0
+%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated.
+%%Version: 1.0 0
+userdict/ct_T42Dict 15 dict put
+ct_T42Dict begin
+/Is2015?
+{
+ version
+ cvi
+ 2015
+ ge
+}bind def
+/AllocGlyphStorage
+{
+ Is2015?
+ {
+ pop
+ }
+ {
+ {string}forall
+ }ifelse
+}bind def
+/Type42DictBegin
+{
+25 dict begin
+ /FontName exch def
+ /CharStrings 256 dict
+begin
+ /.notdef 0 def
+ currentdict
+end def
+ /Encoding exch def
+ /PaintType 0 def
+ /FontType 42 def
+ /FontMatrix[1 0 0 1 0 0]def
+ 4 array astore cvx/FontBBox exch def
+ /sfnts
+}bind def
+/Type42DictEnd
+{
+ currentdict dup/FontName get exch definefont end
+ct_T42Dict exch
+dup/FontName get exch put
+}bind def
+/RD{string currentfile exch readstring pop}executeonly def
+/PrepFor2015
+{
+Is2015?
+{
+ /GlyphDirectory
+ 16
+ dict def
+ sfnts 0 get
+ dup
+ 2 index
+ (glyx)
+ putinterval
+ 2 index
+ (locx)
+ putinterval
+ pop
+ pop
+}
+{
+ pop
+ pop
+}ifelse
+}bind def
+/AddT42Char
+{
+Is2015?
+{
+ /GlyphDirectory get
+ begin
+ def
+ end
+ pop
+ pop
+}
+{
+ /sfnts get
+ 4 index
+ get
+ 3 index
+ 2 index
+ putinterval
+ pop
+ pop
+ pop
+ pop
+}ifelse
+}bind def
+/T0AddT42Mtx2
+{
+/CIDFont findresource/Metrics2 get begin def end
+}bind def
+end
+%%EndResource
+currentglobal true setglobal
+%%BeginFile: MMFauxFont.prc
+%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated.
+%%All Rights Reserved.
+userdict /ct_EuroDict 10 dict put
+ct_EuroDict begin
+/ct_CopyFont
+{
+ { 1 index /FID ne {def} {pop pop} ifelse} forall
+} def
+/ct_GetGlyphOutline
+{
+ gsave
+ initmatrix newpath
+ exch findfont dup
+ length 1 add dict
+ begin
+ ct_CopyFont
+ /Encoding Encoding dup length array copy
+ dup
+ 4 -1 roll
+ 0 exch put
+ def
+ currentdict
+ end
+ /ct_EuroFont exch definefont
+ 1000 scalefont setfont
+ 0 0 moveto
+ [
+ <00> stringwidth
+ <00> false charpath
+ pathbbox
+ [
+ {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall
+ grestore
+ counttomark 8 add
+}
+def
+/ct_MakeGlyphProc
+{
+ ] cvx
+ /ct_PSBuildGlyph cvx
+ ] cvx
+} def
+/ct_PSBuildGlyph
+{
+ gsave
+ 8 -1 roll pop
+ 7 1 roll
+ 6 -2 roll ct_FontMatrix transform 6 2 roll
+ 4 -2 roll ct_FontMatrix transform 4 2 roll
+ ct_FontMatrix transform
+ currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
+ dup 9 1 roll
+ {
+ currentdict /StrokeWidth 2 copy known
+ {
+ get 2 div
+ 0 ct_FontMatrix dtransform pop
+ 5 1 roll
+ 4 -1 roll 4 index sub
+ 4 1 roll
+ 3 -1 roll 4 index sub
+ 3 1 roll
+ exch 4 index add exch
+ 4 index add
+ 5 -1 roll pop
+ }
+ {
+ pop pop
+ }
+ ifelse
+ }
+ if
+ setcachedevice
+ ct_FontMatrix concat
+ ct_PSPathOps begin
+ exec
+ end
+ {
+ currentdict /StrokeWidth 2 copy known
+ { get }
+ { pop pop 0 }
+ ifelse
+ setlinewidth stroke
+ }
+ {
+ fill
+ }
+ ifelse
+ grestore
+} def
+/ct_PSPathOps 4 dict dup begin
+ /m {moveto} def
+ /l {lineto} def
+ /c {curveto} def
+ /cp {closepath} def
+end
+def
+/ct_matrix1000 [1000 0 0 1000 0 0] def
+/ct_AddGlyphProc
+{
+ 2 index findfont dup length 4 add dict
+ begin
+ ct_CopyFont
+ /CharStrings CharStrings dup length 1 add dict copy
+ begin
+ 3 1 roll def
+ currentdict
+ end
+ def
+ /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def
+ /ct_PSBuildGlyph /ct_PSBuildGlyph load def
+ /ct_PSPathOps /ct_PSPathOps load def
+ currentdict
+ end
+ definefont pop
+}
+def
+systemdict /languagelevel known
+{
+ /ct_AddGlyphToPrinterFont {
+ 2 copy
+ ct_GetGlyphOutline 3 add -1 roll restore
+ ct_MakeGlyphProc
+ ct_AddGlyphProc
+ } def
+}
+{
+ /ct_AddGlyphToPrinterFont {
+ pop pop restore
+ Adobe_CTFauxDict /$$$FONTNAME get
+ /Euro
+ Adobe_CTFauxDict /$$$SUBSTITUTEBASE get
+ ct_EuroDict exch get
+ ct_AddGlyphProc
+ } def
+} ifelse
+/AdobeSansMM
+{
+556 0 24 -19 541 703
+ {
+ 541 628 m
+ 510 669 442 703 354 703 c
+ 201 703 117 607 101 444 c
+ 50 444 l
+ 25 372 l
+ 97 372 l
+ 97 301 l
+ 49 301 l
+ 24 229 l
+ 103 229 l
+ 124 67 209 -19 350 -19 c
+ 435 -19 501 25 509 32 c
+ 509 131 l
+ 492 105 417 60 343 60 c
+ 267 60 204 127 197 229 c
+ 406 229 l
+ 430 301 l
+ 191 301 l
+ 191 372 l
+ 455 372 l
+ 479 444 l
+ 194 444 l
+ 201 531 245 624 348 624 c
+ 433 624 484 583 509 534 c
+ cp
+ 556 0 m
+ }
+ct_PSBuildGlyph
+} def
+/AdobeSerifMM
+{
+500 0 10 -12 484 692
+ {
+ 347 298 m
+ 171 298 l
+ 170 310 170 322 170 335 c
+ 170 362 l
+ 362 362 l
+ 374 403 l
+ 172 403 l
+ 184 580 244 642 308 642 c
+ 380 642 434 574 457 457 c
+ 481 462 l
+ 474 691 l
+ 449 691 l
+ 433 670 429 657 410 657 c
+ 394 657 360 692 299 692 c
+ 204 692 94 604 73 403 c
+ 22 403 l
+ 10 362 l
+ 70 362 l
+ 69 352 69 341 69 330 c
+ 69 319 69 308 70 298 c
+ 22 298 l
+ 10 257 l
+ 73 257 l
+ 97 57 216 -12 295 -12 c
+ 364 -12 427 25 484 123 c
+ 458 142 l
+ 425 101 384 37 316 37 c
+ 256 37 189 84 173 257 c
+ 335 257 l
+ cp
+ 500 0 m
+ }
+ct_PSBuildGlyph
+} def
+end
+%%EndFile
+setglobal
+Adobe_CoolType_Core begin /$None SetSubstituteStrategy end
+%%BeginResource: procset Adobe_AGM_Image 1.0 0
+%%Version: 1.0 0
+%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{
+ currentpacking
+ true setpacking
+}if
+userdict/Adobe_AGM_Image 71 dict dup begin put
+/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def
+/nd{
+ null def
+}bind def
+/AGMIMG_&image nd
+/AGMIMG_&colorimage nd
+/AGMIMG_&imagemask nd
+/AGMIMG_mbuf()def
+/AGMIMG_ybuf()def
+/AGMIMG_kbuf()def
+/AGMIMG_c 0 def
+/AGMIMG_m 0 def
+/AGMIMG_y 0 def
+/AGMIMG_k 0 def
+/AGMIMG_tmp nd
+/AGMIMG_imagestring0 nd
+/AGMIMG_imagestring1 nd
+/AGMIMG_imagestring2 nd
+/AGMIMG_imagestring3 nd
+/AGMIMG_imagestring4 nd
+/AGMIMG_imagestring5 nd
+/AGMIMG_cnt nd
+/AGMIMG_fsave nd
+/AGMIMG_colorAry nd
+/AGMIMG_override nd
+/AGMIMG_name nd
+/AGMIMG_maskSource nd
+/AGMIMG_flushfilters nd
+/invert_image_samples nd
+/knockout_image_samples nd
+/img nd
+/sepimg nd
+/devnimg nd
+/idximg nd
+/ds
+{
+ Adobe_AGM_Core begin
+ Adobe_AGM_Image begin
+ /AGMIMG_&image systemdict/image get def
+ /AGMIMG_&imagemask systemdict/imagemask get def
+ /colorimage where{
+ pop
+ /AGMIMG_&colorimage/colorimage ldf
+ }if
+ end
+ end
+}def
+/ps
+{
+ Adobe_AGM_Image begin
+ /AGMIMG_ccimage_exists{/customcolorimage where
+ {
+ pop
+ /Adobe_AGM_OnHost_Seps where
+ {
+ pop false
+ }{
+ /Adobe_AGM_InRip_Seps where
+ {
+ pop false
+ }{
+ true
+ }ifelse
+ }ifelse
+ }{
+ false
+ }ifelse
+ }bdf
+ level2{
+ /invert_image_samples
+ {
+ Adobe_AGM_Image/AGMIMG_tmp Decode length ddf
+ /Decode[Decode 1 get Decode 0 get]def
+ }def
+ /knockout_image_samples
+ {
+ Operator/imagemask ne{
+ /Decode[1 1]def
+ }if
+ }def
+ }{
+ /invert_image_samples
+ {
+ {1 exch sub}currenttransfer addprocs settransfer
+ }def
+ /knockout_image_samples
+ {
+ {pop 1}currenttransfer addprocs settransfer
+ }def
+ }ifelse
+ /img/imageormask ldf
+ /sepimg/sep_imageormask ldf
+ /devnimg/devn_imageormask ldf
+ /idximg/indexed_imageormask ldf
+ /_ctype 7 def
+ currentdict{
+ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
+ bind
+ }if
+ def
+ }forall
+}def
+/pt
+{
+ end
+}def
+/dt
+{
+}def
+/AGMIMG_flushfilters
+{
+ dup type/arraytype ne
+ {1 array astore}if
+ dup 0 get currentfile ne
+ {dup 0 get flushfile}if
+ {
+ dup type/filetype eq
+ {
+ dup status 1 index currentfile ne and
+ {closefile}
+ {pop}
+ ifelse
+ }{pop}ifelse
+ }forall
+}def
+/AGMIMG_init_common
+{
+ currentdict/T known{/ImageType/T ldf currentdict/T undef}if
+ currentdict/W known{/Width/W ldf currentdict/W undef}if
+ currentdict/H known{/Height/H ldf currentdict/H undef}if
+ currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if
+ currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if
+ currentdict/D known{/Decode/D ldf currentdict/D undef}if
+ currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if
+ currentdict/O known{
+ /Operator/O load 1 eq{
+ /imagemask
+ }{
+ /O load 2 eq{
+ /image
+ }{
+ /colorimage
+ }ifelse
+ }ifelse
+ def
+ currentdict/O undef
+ }if
+ currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if
+ currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if
+ currentdict/I known{/Interpolate/I ldf currentdict/I undef}if
+ currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if
+ /DataSource load xcheck not{
+ DataSource type/arraytype eq{
+ DataSource 0 get type/filetype eq{
+ /_Filters DataSource def
+ currentdict/MultipleDataSources known not{
+ /DataSource DataSource dup length 1 sub get def
+ }if
+ }if
+ }if
+ currentdict/MultipleDataSources known not{
+ /MultipleDataSources DataSource type/arraytype eq{
+ DataSource length 1 gt
+ }
+ {false}ifelse def
+ }if
+ }if
+ /NComponents Decode length 2 div def
+ currentdict/SkipImageProc known not{/SkipImageProc{false}def}if
+}bdf
+/imageormask_sys
+{
+ begin
+ AGMIMG_init_common
+ save mark
+ level2{
+ currentdict
+ Operator/imagemask eq{
+ AGMIMG_&imagemask
+ }{
+ use_mask{
+ process_mask AGMIMG_&image
+ }{
+ AGMIMG_&image
+ }ifelse
+ }ifelse
+ }{
+ Width Height
+ Operator/imagemask eq{
+ Decode 0 get 1 eq Decode 1 get 0 eq and
+ ImageMatrix/DataSource load
+ AGMIMG_&imagemask
+ }{
+ BitsPerComponent ImageMatrix/DataSource load
+ AGMIMG_&image
+ }ifelse
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ cleartomark restore
+ end
+}def
+/overprint_plate
+{
+ currentoverprint{
+ 0 get dup type/nametype eq{
+ dup/DeviceGray eq{
+ pop AGMCORE_black_plate not
+ }{
+ /DeviceCMYK eq{
+ AGMCORE_is_cmyk_sep not
+ }if
+ }ifelse
+ }{
+ false exch
+ {
+ AGMOHS_sepink eq or
+ }forall
+ not
+ }ifelse
+ }{
+ pop false
+ }ifelse
+}def
+/process_mask
+{
+ level3{
+ dup begin
+ /ImageType 1 def
+ end
+ 4 dict begin
+ /DataDict exch def
+ /ImageType 3 def
+ /InterleaveType 3 def
+ /MaskDict 9 dict begin
+ /ImageType 1 def
+ /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def
+ /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def
+ /ImageMatrix[Width 0 0 Height neg 0 Height]def
+ /NComponents 1 def
+ /BitsPerComponent 1 def
+ /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def
+ /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def
+ currentdict end def
+ currentdict end
+ }if
+}def
+/use_mask
+{
+ dup/Mask known {dup/Mask get}{false}ifelse
+}def
+/imageormask
+{
+ begin
+ AGMIMG_init_common
+ SkipImageProc{
+ currentdict consumeimagedata
+ }
+ {
+ save mark
+ level2 AGMCORE_host_sep not and{
+ currentdict
+ Operator/imagemask eq DeviceN_PS2 not and{
+ imagemask
+ }{
+ AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{
+ [/Separation/Black/DeviceGray{}]setcolorspace
+ /Decode[Decode 1 get Decode 0 get]def
+ }if
+ use_mask{
+ process_mask image
+ }{
+ DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and
+ {
+ Names convert_to_process not{
+ 2 dict begin
+ /imageDict xdf
+ /names_index 0 def
+ gsave
+ imageDict write_image_file{
+ Names{
+ dup(None)ne{
+ [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace
+ Operator imageDict read_image_file
+ names_index 0 eq{true setoverprint}if
+ /names_index names_index 1 add def
+ }{
+ pop
+ }ifelse
+ }forall
+ close_image_file
+ }if
+ grestore
+ end
+ }{
+ Operator/imagemask eq{
+ imagemask
+ }{
+ image
+ }ifelse
+ }ifelse
+ }{
+ Operator/imagemask eq{
+ imagemask
+ }{
+ image
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ Width Height
+ Operator/imagemask eq{
+ Decode 0 get 1 eq Decode 1 get 0 eq and
+ ImageMatrix/DataSource load
+ /Adobe_AGM_OnHost_Seps where{
+ pop imagemask
+ }{
+ currentgray 1 ne{
+ currentdict imageormask_sys
+ }{
+ currentoverprint not{
+ 1 AGMCORE_&setgray
+ currentdict imageormask_sys
+ }{
+ currentdict ignoreimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ BitsPerComponent ImageMatrix
+ MultipleDataSources{
+ 0 1 NComponents 1 sub{
+ DataSource exch get
+ }for
+ }{
+ /DataSource load
+ }ifelse
+ Operator/colorimage eq{
+ AGMCORE_host_sep{
+ MultipleDataSources level2 or NComponents 4 eq and{
+ AGMCORE_is_cmyk_sep{
+ MultipleDataSources{
+ /DataSource DataSource 0 get xcheck
+ {
+ [
+ DataSource 0 get/exec cvx
+ DataSource 1 get/exec cvx
+ DataSource 2 get/exec cvx
+ DataSource 3 get/exec cvx
+ /AGMCORE_get_ink_data cvx
+ ]cvx
+ }{
+ DataSource aload pop AGMCORE_get_ink_data
+ }ifelse def
+ }{
+ /DataSource
+ Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
+ /DataSource load
+ filter_cmyk 0()/SubFileDecode filter def
+ }ifelse
+ /Decode[Decode 0 get Decode 1 get]def
+ /MultipleDataSources false def
+ /NComponents 1 def
+ /Operator/image def
+ invert_image_samples
+ 1 AGMCORE_&setgray
+ currentdict imageormask_sys
+ }{
+ currentoverprint not Operator/imagemask eq and{
+ 1 AGMCORE_&setgray
+ currentdict imageormask_sys
+ }{
+ currentdict ignoreimagedata
+ }ifelse
+ }ifelse
+ }{
+ MultipleDataSources NComponents AGMIMG_&colorimage
+ }ifelse
+ }{
+ true NComponents colorimage
+ }ifelse
+ }{
+ Operator/image eq{
+ AGMCORE_host_sep{
+ /DoImage true def
+ currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse
+ {
+ AGMCORE_black_plate not Operator/imagemask ne and{
+ /DoImage false def
+ currentdict ignoreimagedata
+ }if
+ }if
+ 1 AGMCORE_&setgray
+ DoImage
+ {currentdict imageormask_sys}if
+ }{
+ use_mask{
+ process_mask image
+ }{
+ image
+ }ifelse
+ }ifelse
+ }{
+ Operator/knockout eq{
+ pop pop pop pop pop
+ currentcolorspace overprint_plate not{
+ knockout_unitsq
+ }if
+ }if
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ cleartomark restore
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+}def
+/sep_imageormask
+{
+ /sep_colorspace_dict AGMCORE_gget begin
+ CSA map_csa
+ begin
+ AGMIMG_init_common
+ SkipImageProc{
+ currentdict consumeimagedata
+ }{
+ save mark
+ AGMCORE_avoid_L2_sep_space{
+ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
+ }if
+ AGMIMG_ccimage_exists
+ MappedCSA 0 get/DeviceCMYK eq and
+ currentdict/Components known and
+ Name()ne and
+ Name(All)ne and
+ Operator/image eq and
+ AGMCORE_producing_seps not and
+ level2 not and
+ {
+ Width Height BitsPerComponent ImageMatrix
+ [
+ /DataSource load/exec cvx
+ {
+ 0 1 2 index length 1 sub{
+ 1 index exch
+ 2 copy get 255 xor put
+ }for
+ }/exec cvx
+ ]cvx bind
+ MappedCSA 0 get/DeviceCMYK eq{
+ Components aload pop
+ }{
+ 0 0 0 Components aload pop 1 exch sub
+ }ifelse
+ Name findcmykcustomcolor
+ customcolorimage
+ }{
+ AGMCORE_producing_seps not{
+ level2{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{
+ [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt
+ /sep_tint AGMCORE_gget setcolor
+ }if
+ currentdict imageormask
+ }{
+ currentdict
+ Operator/imagemask eq{
+ imageormask
+ }{
+ sep_imageormask_lev1
+ }ifelse
+ }ifelse
+ }{
+ AGMCORE_host_sep{
+ Operator/knockout eq{
+ currentdict/ImageMatrix get concat
+ knockout_unitsq
+ }{
+ currentgray 1 ne{
+ AGMCORE_is_cmyk_sep Name(All)ne and{
+ level2{
+ Name AGMCORE_IsSeparationAProcessColor
+ {
+ Operator/imagemask eq{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+ /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor
+ }if
+ }{
+ invert_image_samples
+ }ifelse
+ }{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+ [/Separation Name[/DeviceGray]
+ {
+ sep_colorspace_proc AGMCORE_get_ink_data
+ 1 exch sub
+ }bind
+ ]AGMCORE_&setcolorspace
+ /sep_tint AGMCORE_gget AGMCORE_&setcolor
+ }if
+ }ifelse
+ currentdict imageormask_sys
+ }{
+ currentdict
+ Operator/imagemask eq{
+ imageormask_sys
+ }{
+ sep_image_lev1_sep
+ }ifelse
+ }ifelse
+ }{
+ Operator/imagemask ne{
+ invert_image_samples
+ }if
+ currentdict imageormask_sys
+ }ifelse
+ }{
+ currentoverprint not Name(All)eq or Operator/imagemask eq and{
+ currentdict imageormask_sys
+ }{
+ currentoverprint not
+ {
+ gsave
+ knockout_unitsq
+ grestore
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+ currentcolorspace 0 get/Separation ne{
+ [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt
+ /sep_tint AGMCORE_gget setcolor
+ }if
+ }if
+ currentoverprint
+ MappedCSA 0 get/DeviceCMYK eq and
+ Name AGMCORE_IsSeparationAProcessColor not and
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse
+ Name(All)ne and{
+ imageormask_l2_overprint
+ }{
+ currentdict imageormask
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ cleartomark restore
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+ end
+}def
+/colorSpaceElemCnt
+{
+ mark currentcolor counttomark dup 2 add 1 roll cleartomark
+}bdf
+/devn_sep_datasource
+{
+ 1 dict begin
+ /dataSource xdf
+ [
+ 0 1 dataSource length 1 sub{
+ dup currentdict/dataSource get/exch cvx/get cvx/exec cvx
+ /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx
+ }for
+ ]cvx bind
+ end
+}bdf
+/devn_alt_datasource
+{
+ 11 dict begin
+ /convProc xdf
+ /origcolorSpaceElemCnt xdf
+ /origMultipleDataSources xdf
+ /origBitsPerComponent xdf
+ /origDecode xdf
+ /origDataSource xdf
+ /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def
+ /DataSource origMultipleDataSources
+ {
+ [
+ BitsPerComponent 8 idiv origDecode length 2 idiv mul string
+ 0 1 origDecode length 2 idiv 1 sub
+ {
+ dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch
+ origDataSource exch get 0()/SubFileDecode filter
+ BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx
+ }for
+ ]bind cvx
+ }{origDataSource}ifelse 0()/SubFileDecode filter def
+ [
+ origcolorSpaceElemCnt string
+ 0 2 origDecode length 2 sub
+ {
+ dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div
+ 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx
+ }for
+ /convProc load/exec cvx
+ origcolorSpaceElemCnt 1 sub -1 0
+ {
+ /dup cvx 2/add cvx/index cvx
+ 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx
+ }for
+ ]bind cvx 0()/SubFileDecode filter
+ end
+}bdf
+/devn_imageormask
+{
+ /devicen_colorspace_dict AGMCORE_gget begin
+ CSA map_csa
+ 2 dict begin
+ dup
+ /srcDataStrs[3 -1 roll begin
+ AGMIMG_init_common
+ currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
+ {
+ Width Decode length 2 div mul cvi
+ {
+ dup 65535 gt{1 add 2 div cvi}{exit}ifelse
+ }loop
+ string
+ }repeat
+ end]def
+ /dstDataStr srcDataStrs 0 get length string def
+ begin
+ AGMIMG_init_common
+ SkipImageProc{
+ currentdict consumeimagedata
+ }{
+ save mark
+ AGMCORE_producing_seps not{
+ level3 not{
+ Operator/imagemask ne{
+ /DataSource[[
+ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get
+ devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def
+ /MultipleDataSources true def
+ /Decode colorSpaceElemCnt[exch{0 1}repeat]def
+ }if
+ }if
+ currentdict imageormask
+ }{
+ AGMCORE_host_sep{
+ Names convert_to_process{
+ CSA get_csa_by_name 0 get/DeviceCMYK eq{
+ /DataSource
+ Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
+ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get
+ devn_alt_datasource
+ filter_cmyk 0()/SubFileDecode filter def
+ /MultipleDataSources false def
+ /Decode[1 0]def
+ /DeviceGray setcolorspace
+ currentdict imageormask_sys
+ }{
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate{
+ /DataSource
+ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get
+ devn_alt_datasource
+ /MultipleDataSources false def
+ /Decode colorSpaceElemCnt[exch{0 1}repeat]def
+ currentdict imageormask_sys
+ }{
+ gsave
+ knockout_unitsq
+ grestore
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }
+ {
+ /devicen_colorspace_dict AGMCORE_gget/names_index known{
+ Operator/imagemask ne{
+ MultipleDataSources{
+ /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def
+ /MultipleDataSources false def
+ }{
+ /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def
+ }ifelse
+ invert_image_samples
+ }if
+ currentdict imageormask_sys
+ }{
+ currentoverprint not Operator/imagemask eq and{
+ currentdict imageormask_sys
+ }{
+ currentoverprint not
+ {
+ gsave
+ knockout_unitsq
+ grestore
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ currentdict imageormask
+ }ifelse
+ }ifelse
+ cleartomark restore
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+ end
+ end
+}def
+/imageormask_l2_overprint
+{
+ currentdict
+ currentcmykcolor add add add 0 eq{
+ currentdict consumeimagedata
+ }{
+ level3{
+ currentcmykcolor
+ /AGMIMG_k xdf
+ /AGMIMG_y xdf
+ /AGMIMG_m xdf
+ /AGMIMG_c xdf
+ Operator/imagemask eq{
+ [/DeviceN[
+ AGMIMG_c 0 ne{/Cyan}if
+ AGMIMG_m 0 ne{/Magenta}if
+ AGMIMG_y 0 ne{/Yellow}if
+ AGMIMG_k 0 ne{/Black}if
+ ]/DeviceCMYK{}]setcolorspace
+ AGMIMG_c 0 ne{AGMIMG_c}if
+ AGMIMG_m 0 ne{AGMIMG_m}if
+ AGMIMG_y 0 ne{AGMIMG_y}if
+ AGMIMG_k 0 ne{AGMIMG_k}if
+ setcolor
+ }{
+ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
+ [/Indexed
+ [
+ /DeviceN[
+ AGMIMG_c 0 ne{/Cyan}if
+ AGMIMG_m 0 ne{/Magenta}if
+ AGMIMG_y 0 ne{/Yellow}if
+ AGMIMG_k 0 ne{/Black}if
+ ]
+ /DeviceCMYK{
+ AGMIMG_k 0 eq{0}if
+ AGMIMG_y 0 eq{0 exch}if
+ AGMIMG_m 0 eq{0 3 1 roll}if
+ AGMIMG_c 0 eq{0 4 1 roll}if
+ }
+ ]
+ 255
+ {
+ 255 div
+ mark exch
+ dup dup dup
+ AGMIMG_k 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ AGMIMG_y 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ AGMIMG_m 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ AGMIMG_c 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ counttomark 1 add -1 roll pop
+ }
+ ]setcolorspace
+ }ifelse
+ imageormask_sys
+ }{
+ write_image_file{
+ currentcmykcolor
+ 0 ne{
+ [/Separation/Black/DeviceGray{}]setcolorspace
+ gsave
+ /Black
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ 0 ne{
+ [/Separation/Yellow/DeviceGray{}]setcolorspace
+ gsave
+ /Yellow
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ 0 ne{
+ [/Separation/Magenta/DeviceGray{}]setcolorspace
+ gsave
+ /Magenta
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ 0 ne{
+ [/Separation/Cyan/DeviceGray{}]setcolorspace
+ gsave
+ /Cyan
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ close_image_file
+ }{
+ imageormask
+ }ifelse
+ }ifelse
+ }ifelse
+}def
+/indexed_imageormask
+{
+ begin
+ AGMIMG_init_common
+ save mark
+ currentdict
+ AGMCORE_host_sep{
+ Operator/knockout eq{
+ /indexed_colorspace_dict AGMCORE_gget dup/CSA known{
+ /CSA get get_csa_by_name
+ }{
+ /Names get
+ }ifelse
+ overprint_plate not{
+ knockout_unitsq
+ }if
+ }{
+ Indexed_DeviceN{
+ /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{
+ indexed_image_lev2_sep
+ }{
+ currentoverprint not{
+ knockout_unitsq
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }{
+ AGMCORE_is_cmyk_sep{
+ Operator/imagemask eq{
+ imageormask_sys
+ }{
+ level2{
+ indexed_image_lev2_sep
+ }{
+ indexed_image_lev1_sep
+ }ifelse
+ }ifelse
+ }{
+ currentoverprint not{
+ knockout_unitsq
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ level2{
+ Indexed_DeviceN{
+ /indexed_colorspace_dict AGMCORE_gget begin
+ }{
+ /indexed_colorspace_dict AGMCORE_gget dup null ne
+ {
+ begin
+ currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse
+ get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and
+ AGMCORE_in_rip_sep and{
+ [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup]
+ setcolorspace
+ }if
+ end
+ }
+ {pop}ifelse
+ }ifelse
+ imageormask
+ Indexed_DeviceN{
+ end
+ }if
+ }{
+ Operator/imagemask eq{
+ imageormask
+ }{
+ indexed_imageormask_lev1
+ }ifelse
+ }ifelse
+ }ifelse
+ cleartomark restore
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+}def
+/indexed_image_lev2_sep
+{
+ /indexed_colorspace_dict AGMCORE_gget begin
+ begin
+ Indexed_DeviceN not{
+ currentcolorspace
+ dup 1/DeviceGray put
+ dup 3
+ currentcolorspace 2 get 1 add string
+ 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub
+ {
+ dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put
+ }for
+ put setcolorspace
+ }if
+ currentdict
+ Operator/imagemask eq{
+ AGMIMG_&imagemask
+ }{
+ use_mask{
+ process_mask AGMIMG_&image
+ }{
+ AGMIMG_&image
+ }ifelse
+ }ifelse
+ end end
+}def
+ /OPIimage
+ {
+ dup type/dicttype ne{
+ 10 dict begin
+ /DataSource xdf
+ /ImageMatrix xdf
+ /BitsPerComponent xdf
+ /Height xdf
+ /Width xdf
+ /ImageType 1 def
+ /Decode[0 1 def]
+ currentdict
+ end
+ }if
+ dup begin
+ /NComponents 1 cdndf
+ /MultipleDataSources false cdndf
+ /SkipImageProc{false}cdndf
+ /Decode[
+ 0
+ currentcolorspace 0 get/Indexed eq{
+ 2 BitsPerComponent exp 1 sub
+ }{
+ 1
+ }ifelse
+ ]cdndf
+ /Operator/image cdndf
+ end
+ /sep_colorspace_dict AGMCORE_gget null eq{
+ imageormask
+ }{
+ gsave
+ dup begin invert_image_samples end
+ sep_imageormask
+ grestore
+ }ifelse
+ }def
+/cachemask_level2
+{
+ 3 dict begin
+ /LZWEncode filter/WriteFilter xdf
+ /readBuffer 256 string def
+ /ReadFilter
+ currentfile
+ 0(%EndMask)/SubFileDecode filter
+ /ASCII85Decode filter
+ /RunLengthDecode filter
+ def
+ {
+ ReadFilter readBuffer readstring exch
+ WriteFilter exch writestring
+ not{exit}if
+ }loop
+ WriteFilter closefile
+ end
+}def
+/spot_alias
+{
+ /mapto_sep_imageormask
+ {
+ dup type/dicttype ne{
+ 12 dict begin
+ /ImageType 1 def
+ /DataSource xdf
+ /ImageMatrix xdf
+ /BitsPerComponent xdf
+ /Height xdf
+ /Width xdf
+ /MultipleDataSources false def
+ }{
+ begin
+ }ifelse
+ /Decode[/customcolor_tint AGMCORE_gget 0]def
+ /Operator/image def
+ /SkipImageProc{false}def
+ currentdict
+ end
+ sep_imageormask
+ }bdf
+ /customcolorimage
+ {
+ Adobe_AGM_Image/AGMIMG_colorAry xddf
+ /customcolor_tint AGMCORE_gget
+ <<
+ /Name AGMIMG_colorAry 4 get
+ /CSA[/DeviceCMYK]
+ /TintMethod/Subtractive
+ /TintProc null
+ /MappedCSA null
+ /NComponents 4
+ /Components[AGMIMG_colorAry aload pop pop]
+ >>
+ setsepcolorspace
+ mapto_sep_imageormask
+ }ndf
+ Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put
+ /customcolorimage
+ {
+ Adobe_AGM_Image/AGMIMG_override false put
+ current_spot_alias{dup 4 get map_alias}{false}ifelse
+ {
+ false set_spot_alias
+ /customcolor_tint AGMCORE_gget exch setsepcolorspace
+ pop
+ mapto_sep_imageormask
+ true set_spot_alias
+ }{
+ //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec
+ }ifelse
+ }bdf
+}def
+/snap_to_device
+{
+ 6 dict begin
+ matrix currentmatrix
+ dup 0 get 0 eq 1 index 3 get 0 eq and
+ 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop
+ {
+ 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def
+ 0 0 transform
+ AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
+ AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
+ itransform/AGMIMG_llY exch def/AGMIMG_llX exch def
+ 1 1 transform
+ AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
+ AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
+ itransform/AGMIMG_urY exch def/AGMIMG_urX exch def
+ [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat
+ }{
+ }ifelse
+ end
+}def
+level2 not{
+ /colorbuf
+ {
+ 0 1 2 index length 1 sub{
+ dup 2 index exch get
+ 255 exch sub
+ 2 index
+ 3 1 roll
+ put
+ }for
+ }def
+ /tint_image_to_color
+ {
+ begin
+ Width Height BitsPerComponent ImageMatrix
+ /DataSource load
+ end
+ Adobe_AGM_Image begin
+ /AGMIMG_mbuf 0 string def
+ /AGMIMG_ybuf 0 string def
+ /AGMIMG_kbuf 0 string def
+ {
+ colorbuf dup length AGMIMG_mbuf length ne
+ {
+ dup length dup dup
+ /AGMIMG_mbuf exch string def
+ /AGMIMG_ybuf exch string def
+ /AGMIMG_kbuf exch string def
+ }if
+ dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop
+ }
+ addprocs
+ {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage
+ end
+ }def
+ /sep_imageormask_lev1
+ {
+ begin
+ MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
+ {
+ 255 mul round cvi GrayLookup exch get
+ }currenttransfer addprocs settransfer
+ currentdict imageormask
+ }{
+ /sep_colorspace_dict AGMCORE_gget/Components known{
+ MappedCSA 0 get/DeviceCMYK eq{
+ Components aload pop
+ }{
+ 0 0 0 Components aload pop 1 exch sub
+ }ifelse
+ Adobe_AGM_Image/AGMIMG_k xddf
+ Adobe_AGM_Image/AGMIMG_y xddf
+ Adobe_AGM_Image/AGMIMG_m xddf
+ Adobe_AGM_Image/AGMIMG_c xddf
+ AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{
+ {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer
+ currentdict imageormask
+ }{
+ currentcolortransfer
+ {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll
+ {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll
+ {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll
+ {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll
+ setcolortransfer
+ currentdict tint_image_to_color
+ }ifelse
+ }{
+ MappedCSA 0 get/DeviceGray eq{
+ {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer
+ currentdict imageormask
+ }{
+ MappedCSA 0 get/DeviceCMYK eq{
+ currentcolortransfer
+ {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll
+ setcolortransfer
+ currentdict tint_image_to_color
+ }{
+ currentcolortransfer
+ {pop 1}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll
+ setcolortransfer
+ currentdict tint_image_to_color
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ end
+ }def
+ /sep_image_lev1_sep
+ {
+ begin
+ /sep_colorspace_dict AGMCORE_gget/Components known{
+ Components aload pop
+ Adobe_AGM_Image/AGMIMG_k xddf
+ Adobe_AGM_Image/AGMIMG_y xddf
+ Adobe_AGM_Image/AGMIMG_m xddf
+ Adobe_AGM_Image/AGMIMG_c xddf
+ {AGMIMG_c mul 1 exch sub}
+ {AGMIMG_m mul 1 exch sub}
+ {AGMIMG_y mul 1 exch sub}
+ {AGMIMG_k mul 1 exch sub}
+ }{
+ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}
+ {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}
+ {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}
+ {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}
+ }ifelse
+ AGMCORE_get_ink_data currenttransfer addprocs settransfer
+ currentdict imageormask_sys
+ end
+ }def
+ /indexed_imageormask_lev1
+ {
+ /indexed_colorspace_dict AGMCORE_gget begin
+ begin
+ currentdict
+ MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
+ {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer
+ imageormask
+ }{
+ MappedCSA 0 get/DeviceGray eq{
+ {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer
+ imageormask
+ }{
+ MappedCSA 0 get/DeviceCMYK eq{
+ currentcolortransfer
+ {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ setcolortransfer
+ tint_image_to_color
+ }{
+ currentcolortransfer
+ {pop 1}exch addprocs 4 1 roll
+ {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll
+ {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll
+ {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll
+ setcolortransfer
+ tint_image_to_color
+ }ifelse
+ }ifelse
+ }ifelse
+ end end
+ }def
+ /indexed_image_lev1_sep
+ {
+ /indexed_colorspace_dict AGMCORE_gget begin
+ begin
+ {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}
+ {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}
+ {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}
+ {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}
+ AGMCORE_get_ink_data currenttransfer addprocs settransfer
+ currentdict imageormask_sys
+ end end
+ }def
+}if
+end
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+currentdict Adobe_AGM_Utils eq {end} if
+%%EndProlog
+%%BeginSetup
+Adobe_AGM_Utils begin
+2 2010 Adobe_AGM_Core/ds gx
+Adobe_CoolType_Core/ds get exec
+Adobe_AGM_Image/ds gx
+[/NamespacePush pdfmark_5
+[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5
+[{Doc_Metadata} 842 (% &end XMP packet& %) ReadBypdfmark_5_string
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c015 91.163280, 2018/06/22-11:31:03 ">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
+ xmp:ModifyDate="2018-11-15T08:14:11-06:00"
+ xmp:CreateDate="2018-11-14T08:53:35-06:00"
+ xmp:MetadataDate="2018-11-15T08:14:11-06:00"
+ xmp:CreatorTool="Adobe Acrobat 19.8"
+ dc:format="application/pdf"
+ xmpMM:DocumentID="uuid:98f7d710-c663-4412-aee5-d5049f2dcb91"
+ xmpMM:InstanceID="uuid:99f39f74-7ffe-4b9d-b7da-109856889705"
+ pdf:Producer="Adobe Acrobat 19.8 Image Conversion Plug-in"/>
+ </rdf:RDF>
+</x:xmpmeta>
@@ -7971,536 +7971,536 @@ Adobe_AGM_Image/ds gx
-<?xpacket end='w'?>
-
-
-% &end XMP packet& %
-
-[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5
-[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5
-[/NamespacePop pdfmark_5
-currentdict Adobe_AGM_Utils eq {end} if
-%%EndSetup
-%%Page: 1 1
-%%EndPageComments
-%%BeginPageSetup
-Adobe_AGM_Utils begin
-Adobe_AGM_Core/ps gx
-Adobe_AGM_Core/capture_mysetup gx
-Adobe_AGM_Utils/capture_cpd gx
-Adobe_CoolType_Core/ps get exec
-Adobe_AGM_Image/ps gx
-Adobe_AGM_Core/ps gx
-gsave
-/0
-[/DeviceRGB] /CSA add_res
-/0
-<<
-/CSA /0 get_csa_by_name
-/MappedCSA null
-/HiVal 15
-/Lookup <~
-"X"oj#7^k?#6Fu1:2GS&#RYWH.^Q%AkhkRng2QENm-Miknaa-Up[RUC>lXj(~>
->>
-/CSD add_res
-grestore
-Adobe_AGM_Core/pt gx
-%%EndPageSetup
-1 -1 scale 0 -268 translate
-pgsv
-[1 0 0 1 0 0 ]ct
-gsave
-np
-gsave
-0 0 mo
-0 268 li
-200 268 li
-200 0 li
-cp
-clp
-gsave
-200 0 mo
-0 0 li
-0 268 li
-200 268 li
-cp
-clp
--1 269 mo
-201 269 li
-201 -1 li
--1 -1 li
-cp
-false sop
-/0 /CSD get_res idxcs
-gsave
-clp
-[1 0 0 -1 0 268 ]ct
-[202 0 0 270 -1 -1 ]ct
-snap_to_device
-<<
-/T 1
-/W 202
-/H 270
-/M[202 0 0 -270 0 270 ]
-/BC 8
-/D[0 255 ]
-/DS cf /ASCII85Decode fl /RunLengthDecode filter
-/O 2
->>
-%%BeginBinary: 1
-idximg
-S.?2=$4dXQ%gW[V#S.1J$4dXU&,lk4%tY>=%hT-U%hApV#S.FO%gWLL%hB'ZrWpRUJe.hk$4$nH#S.FO
-#RV(Mr!rr<#RCqO$C_R7%fct7%g!"I#lP8:%13UQ#lYA7$KM_L&*jc*$4dCQ#S.1O%gWFJ%1NXR%1'!F
-U(@82rXT2=%gWLI"9e](#QtA;%1NgY#RLD?!!rN6Je-6>&-rOH"on]+"9\c+!WW?+#7LMArsHgXN=Q!r
-rXT2?#R:J:!!<K,!"05A!X8`.rW!*+#7:tI$Bu(;%iko_%hAmM!!WZ5!!WE.#RCJ:!!EN4"98T0#7h=N
-i"(DMq@>%]$4dCQ#S.FN!!!62$k!.A#6k86#6tD4#RUhJ#64`/#S.@M%13FJ%g]NQZk!0C$N(D7$N:PV
-#6k/4$k*IO#6P/<#6kYH"p5&<$j[@S$NpG4%h8LD"UYbN$4dZ!&)e$0#RCqG!!3B9$4I7K$N^M@rWs;J
-"p5&<$kEdV%gW@>":>SD#S.FQ$HisL%i>Q_%gWFO$31,3#7:tK$jmLN"U58C%L*CS"pFu4%hB!Q#S.1F
-!X&rC#a5eH%fcn7$5!^X#RCV9!"0;E$4dON%gW==r!!B+!WWK:#S.IF#RCY8!X'#>%gNL$%u(Ss#S.FQ
-"V2+K!!<H)#9jKc#RUhH#6b)3"q(b@!!<3,#S.1M%gWOJ"9AK-#RCD7#d+]K%jMDe#S.7F!X/c5#7CnF
-%h/aN#64`.!!`c4!!3-.$P*LK%g`.>#6Fr,#6Y#,"SiR[&+'l9"9o)A#64f,#7LhB$N:;4#7:_8!"8o/
-!!3-#!XB#;#S.IE#6t82!<`B-"ouUQUCRM6"98W2!<*$"#5nc>$O[1F#7(;5#64f/!!`N*#6tMG#S.1G
-#7:Y9!<N6$"98K1$Bl"O%giF>"9no-!<NE-$i:/3":"o.$iL82#6b;1#QG22#7Cn>!WiN,"9\o4$4>W#
-M[p'n!!`Q-!!*-'!!)s&#6kD;"pY;5$2k><#mCJB"pYP7#7CY7"Tei2$O6Y3$4=W\W"10]!!!B,!X/W*
-!s/H,":#&6"p>/7"UPYK"qD+H"U>59$O7%E":G20"pG&4$O6h>$4;e(g^b/-"pG5:!!3<*!!36+!!!3-
-":#/5"V1G7'a4RB#6kD;"9ni-"9no2$P!@E#7:gk&!.;/"9Jc8"p+r0"9nu-![7UE"p>&1"U>57#6tG5
-!<<<("onW)!X/f5!sT,C"U52=$De9O%h8^D"U>59"Tnr6"Te`-!rW9)!WWE/rWa2=!!*0'"TS`/!rrN5
-!!Wf@"pFu7$4?85Je.Yf0aImc!XAr?!sJl6"pG&3!WWB+!WW3("TS`2!rr<'"U,)8!X/c9$N^PC%L!";
-#7:gN&%<'+$4dCL%hApO%gW.:!X8l;"p5&<$O-Y6"U4r.!X8l6!X/Z0"q(S:"U529!X9&>"pPPF#6"c3
-!Wi?-%0m=Q#EB>[%gWFO%gWFO%grXA!YkkC$O-b=#7Lh;!X/f3!!3-*#6k50rWa;E"U5GC#6kDA%L*4I
-#64`.#6tG5!X&rA#hTZY%gN@G%hApR"p=i.!<rr2"pthK$jHk:#7Lh@"U5GE%L*.H$iUA.#m^qJ#n@=I
-"U,,0%L!%H"U,#6UCYfa&dSaP%gW:<!!NH."Tei3"qD+NrX9AC"U>GE"pPPD#n.4K#mLkG%/C25%L*(@
-"qLV:"q(nF"U5JCn.1<c"UGPH#64o0!!WZ5rXKGC"V(_H$jd4K#mL\E$jdFA#m(SF%ep>5%Lr[H"o\`'
-%Kcn8#7.sQ]akGW%gN(7"pYA@%L`7G"9nr4"qL21rsnc0":bV9!X8N,!tGVI#mLkL$NL>@$Af;a%gN@G
-"9er6$k)tC":5PJ"p"W,r=8K,%h8mU#mgtL#mge?!!3<.#Q>2@#mh(L$O-h?"U>AAeISbm!"/Z8"ptVA
-"U5>CrXK>C%L*CL%L`RG!X/Q.q[Nl<#n@FO#n@7J!=fG8%KHn9"pbA6!W`K.#6kD3%L31A"pPPB!!`E0
-U(?2n!=B,3%g<4E!X/r?q%!B.#mUh<!WrT+"qCk8%fZk3%LE=E"pP57!Wi?'rWN<,%fQbB%L*(<"U"r3
-#S.FOmLPQn$47:L%gW@>#7D"Gq[WW4$4[7E!!33*!!<<,q$-j/r<E6$$j?\7!!WK+"TS`2%M&IE%LWXL
-"pG/1"UGVG$4dXS]ar'm":,)7$k)e>$jd4J$NL53#R^k@!X&<'!!<'%%KHY7!WW?/#QOo+"pPPIr<W]:
-$jd+A"TeZ.#S.7L%hAr&&,m(>#lY><#Qt2:"pXf3%g`OM$N^A0%gi[E!X/Z.!rW<#!X]#2!WWK8$3pV6
-!<*05%LEUO#n%.J%L*+@!"TSIrXSu7e.8kr#7(hN$4$h9#6"c1"qCqL#n@ID#oX0Z"TSN5%1`RF"Tn`4
-$NL84!WWH1"p+l1!!Nf@#6k84rWN<,%fQb?$k!IM#n@.C!<*K2$4dILTF^/q$O@7M%gN=>!WWE/%fQb7
-%f?VD#6tD6!XAr@#6Y#0#7Cb:rW4AG":,>>"9\r7!!!0)"U##5"pPPD#n.4P"qD+J!!N`@%gigX$L84l
-%fct8%g*%:!!iK0$k<aR%LrdT%L*(=!s/i6"Tn`-$O@7J"onl,#Q=o8#7(S?!!WW4$O-S5rW`B4r<Wi9
-"U,)5"p+o5%giZg&%E,U$47:N$O?e;#Q>2:#mh(J#nHk;%g;q;#7(\?!!3B*!!`i>$iLJ@"9nu3!!`o@
-$OdFJ#6b88"qD.A#n@.D"Tei-!WWH9$47:S$ChY!%fcn6%h8pP%h/dR%gN7B$P!XQ$2k>?#n@7J%L)n5
-$k*%C*XW8Z!sT5F#n%.K#7:hH#6b/6%LEUO%LWUI"U5GHrWrZ7%LWL?"U+r.!!j#Cr<`Z<%giRLljp!)
-%LNOR%gWFJ%h/aJ"pYVCq[!N<#mh"H"pP52rX/f7#n$t@!!NQ:%fQe6$P*^W$NL52"qD+L%LrmI!!`E4
-'F>'S#n.:J"p+l.!rrQ8%h/jV$4?bCrsH=JgCF]"#S.FQ%giaN!!!3-qu?^$r!j5D%L*+@"q(eF%LrjO
-!!!5u%L<FM!!39.#6k\;$NpV:"pPS9$2b87!!NQ*!!`W9%gWOR$4m.IrsG&&$47:S%1`mT%gN:?rVus&
-!s\o0"TS`:#nHq@%LrsQ"TSr>$P!@G"onf2p^RQ;%Kun:"Tec1rW`Q-"U5/@q[!iE%L31A!WW3%!X'#E
-#S.FO#lY>7$ITI)%ho?]%h/sQ"9\]+!!EN,!X/Q."qD.?#m:_E"p+u-#71A6"TST*"qD+Lq[Ni8"pG&.
-!X/c+!!E?-"qD+^#n@FO$P!@F":#,4"U4r."U#&<#S.FO#S.FOSe(Z.'+,6U#64f,!!<3+%0lk7"U5GH
-$2kA5#nRRN"p+r."onf/"TS]."U52.%KZh<"oSE$#5nN:"TeZ."qCqG%LEUL"Tei1"9ec0"pOu-"TSZ2
-%hB$0&$HKc%1!(:!W`<%!XB/>!!3<.%LrdO%LrdO$3pe?"U+r-r<<6*rWWK*!!N?,r<<<'"T\K*!tGeG
-#5ncJ!!WW;$jdCR#n@.C!sJi1"TS]-"U4r,"U52=%giZN&*"01%0Q_6":"o-":,G>!X/f-%Kd"I%LN+B
-#mLP7"U52>%Lr^A%LiUI"pG&.!!3<*!WWE-rWWc@#n$q=!X/Q3#64r<r<X8M%L*(<"Tec1"p5#6#R:D4
-!!a#A#S.H<%ibia%giXS#R:D4#7(YB#R_.J!WWE7%LEFO%LEOG$NpV5r<Ec=$k*LK"pFu3"9o#5!<*->
-!!WE,"TS`,!s/H&"98K'"TST(!X8r@#mpS@"U5,3!WWE'!!rl9$3pV7":YeGrXSu9cO\M9!!rQ7(((QZ
-#64`,#7(SB%gWFF!WWH8%LW[OrXL^g"U+l-!X/c4#6kA6!X/Q."Tnf.!!!*$"U+l-!WW9(!!NH/"p5#3
-"U>22"U5GH#n@FQ%Lr[I"Tnl1!!391rWi]2"Tef;%g\d<"pb_M#S.FN"98N,#R^P:":kqH!!*!&!=fA4
-#o='U"pG)3!WiH*!!WE)!X/Q*!!WK/!!E3*('F[B#R:D7!!<T9!!``/#Qau+#7_4Mq[O5C"TSc2!s]>B
-#Rq+D!WiT;%1;/,]+58T#S..?!WWH7$4dUF#RCP7!X/`/"U,,0%NPi^%L3(;$NgS9!XK&7!!`c;"9o)2
-#6Y28"9o)6+92WO!!EE+#7(;4#64u1!!WoC#n@7J%L*+B"on`.!W`3*%13UV#Qt;2#7h.P%giZN&+:#@
-#Rq%>!WWH9$4%.O#Rq4C!s8E)!!`?2&IAaK!X/].":"r4#64i+!!NK'!X/Z."Tei2rW<l=!Wi?*!WWB*
-!!!-(!!WW;#n@@K#6"T7!WiH*!X&c7%giaQ%giF@!!iK6rsJc:!",V7$O@(M%g2q6#7V1Q#lY/:%gW.:
-"U5/@%f$D5%Kun6,R+5P!WrT-"TSN,"onf,"U,)7%L*+B#64f*!!NQ1"TS]+"T\N**!QTR%L)n7!W`B(
-!!!$$#7(SG#Rq4R%gW:<!!rH4!!pj\g(+Ps%hAmF!!EfA%1a!K$3ph@"U,)7%LN"B%g`OP"pG)4"onf3
-!!NN1%fQYE"U,)?%LEUT#mLkJ#n@.C"qLP8!"Sl1!Y,\Er<36("U5)4!WWH2rX&r@%h/jT#Qt23#Q,)4
-$De7?#Qt23$4dXS%hB*T%gW:>!"K;F%f$DC%L*(@%LEUQ"pG28%L`OF"pY&7"UPYF#n@IB#m_"E"V)"H
-"pG5/%KH_3%Kcn>!!<-'&HW(@$4R@R%1NRK%1`[D!X&ee&'GI`$N1JO#RCqJ%gN.=%gNUN%hB!S#Qt2/
-":#DHrWrQ4p'C^/rWWE6#mpP?n-K()rXK>C#mLP;#n.4K#n@FOr=0/="pG)5#7(YG%1<"D$47+G!!NQ;
-%gW[OYn-aC'FG?]$4%.I!!W]>%gW[O#S.FO"p4c(rW`B4rsSN,rsnr5rsnH'!"Su7":GMG"qLM:q[N`5
-"pFu3rXAi7q[`Z5#6Y#,#7h(N$N(F@%fct7%ho9["pGAF#S.1O%giaT#R:S;!!<<%"TSc+$i()5$k*FK
-$jd7-$2tA2$3(G6%f$G/%L31@!!!65%1)hArX&i8"9Jc<%gq2)cOUHj$4dCJ%hAmK#7h(N#lP8=#RCqO
-#Qt;7rWWB5$iLM4$2=r.$2tA.$2G#0$3(G6$2k2.$ig\7#lkJ7"pbA4!WiK6%1!7:%gWLL%gN.;#S.3C
-%flqH(_6l_%gN7B%hApV#S.7L#Rq:T#64o2"qLS<q[EK2q$d90p^I0/oaCg,r=&Q0q[<oA%L)n:!WrK(
-#7V+L$Mk8<$4dID!X'#@p(+\E$ORCT#S.FR!!NW8$N:PC$4dLM%hAdC"U52.%dFJk$j?qG$jd=Nq?d'.
-!=',6#6"c/!!`rD%J^M>#S..A!"'5D_[l#C*=<;_"98Z;$4dXS%gWLL%giF>!!Wo>#n@FO#n.-n$j[.J
-$jd4K#n..>%0$Y4%/^D:%L*(<!!`c:rX\o;"UGVL!!NV/%i,KX%hAdC":kkN$4%.J%h&sS"98K'#6#)8
-#mh(J$i^Oe$ig\7$ipYCr<WH4rWrQ5rX&B1"9o#0":b,:":,M@!XI?gg^aAlq@<o=$3pP2$4dRQ%1iFD
-"q:hC"pG&0rWN<,%f6S$$ig\7$2"`)$2t>5$i:51%/1))%MK$H!"'5I$4dXQ%gW[V#R(26%gr:H!t#PL
-$GI&N$N(D?$4%.J!!!62#QkSJ%1)qD$4$b7!WiN*!!WW;r!E3.!"/B-r!E?2!=9/4%/'u-%.X`#%Km"@
-!!ET'%gE@H"pG8>$M"_J&-!"8%gWLQ#S.7F"U>S:$4@:P%gN4@!WiN0%M&@Bp^I00q@!?1rXAN-i!K5i
-$3gJ3"U#):%hB*TrXT,=#6G,9r!rc7_[lGO'ab9Y$4d7C":l"M%gWFM#R:>5"TSc+%f?Y&$jI(J$jd:M
-$iLA3%eC#+%fQe7%e'c:%LEFO%L*(?!Wi?+":#GH%1!7I%hB$J"ptkH#dt6D$N1JJ"9ec4%gW[O%hAmF
-"TSN,%LEI@%fH_-%0$b8$NgeF$k2k:rsnu6!"Sf2rsn?$!tGVI%fHSF!!!0+!!EQ:%gW[V#Qt;9%giRL
-fFQpOrsJ`9%L3.;#S.1O%gigP!!<3*r!rT1oaL^(!t,DF#Q>55$3(M8$3(M6#lkD5#mC_D%L3CKrXSN+
-r!E92!"&W7r<<]2"TSc<%gW[O$31&3$N(D7$G?rX$47:S$4$V3#7h.IrXT/;"Tel<%fHn8$2"`*#mUqH
-%LrdL!!iK5":5PB%LN"B#mUkK#n$tB!!W])%K["J%eL&0%LEUTrX&H3'*\F<!XB5A#S.1G"U#&@%gigX
-$M+eN%hf9\%gWCB#7(SG%gW[O!!<E8%L2nBr<`*)r<X#F%LEUT#mLG8#n@FO%L*+BrXK&8"onc3rW`i9
-"Tnf1%LrdT"pG2=r=8K,!Y,\Hr=/f6r=0AD#6k55%giRQ#7ge9":l"K]FPYd#S.@M%gW4:#S.FO#Rq%?
-!!WZ*%f?VB$k*FK$jd=N%L`XP%M&IEr=05@"9ei2%LrdM!!<9-rXK\J!!3-'$O6k9!WiN,"U52<"p5#5
-#7(&7":5AE#nHk>!Y,MCr=02>"U+l,!X&c>$4dXO#Qb/?%giZW%fm+FrXT):"ono-%gr^O%0QY4!X/c4
-%L`1@$4I=L#n.4P$OI:LrXJo7rW`<2!!Wu<!s/];"pP&2!WiT2%L)t:rW3]4!!33(!sJ`.!WWE/"Te`*
-#7LG>rs&H4!XT>Hr<WN8%LN+E&I&FC"Tec/#S.1O%giRB!XK.]&*a]*$N:PC"9J]:$4%.O%1!+9!Wi?+
-%e^23$k<aR$2Y2C"U,)?%L*+@!Wi?)"on],rW30+#6k2+!WW?#!Xo&1!!**&!WiB'!WWH'%L<@@"U5/@
-#n@IF%fZk2%M&aJ"Tn`0$4%.Q$4d=B#71;>!"-IO'+,6U%gr@;%hApQ%gWLJ"9Sf3%f$D2%L!=P#n%+F
-q@4JL!!<3+"pP&2!s/N(!!NE*!<N6'"U5,4!WiH+rW3<*!!EE)!W`>u!Xf)3"pYVJ#lk#1!!`E4"9o>G
-#mpJ=&.&gV"pG)/#7h7L%hAmH":46&dgm*!%gWUI!XB5H%1`sT#R:M5"qD.?$2Y28#6k87#6#);#6k/0
-!rrH(rWNK-!s8Q)!s/?#!s8T*!W)p""TSQ$"9AK(%fue9!WrT0!X/`/"U52:"TAH(!!WZ,%KZhE$24o>
-"pG&2%h/dT#R:D6%hB#\%g<:N#RCD3!t>MH%K6k?#QOr2r!r]4rXKYL$P!@@!WiT7%Lr[C"T\T(!<<-&
-"8i3&!s/H*rW!9,!!33*!!!'%!!)s#rW!*+"Tni1"o\]+!<*$&"TS`0"o\Q.!!WW;%L)n;pC7W:"p4i1
-#S.FR#6G,@%fcmJ%hApT#6G)8#Rq%M$46n;!!`90!"&W7'ak6N!!36,#6tG;"Te`-"Tec-!WW<$!!EH/
-!WW30"98E)!!E?)"TS].!<E$#"onc+!!NN+rWWZ4#6b22!!36+#5eN+"TS`2!!<-(p^R`;"TeZ0%hApN
-!s]>I$K_lN%hAmU"p,#7%h/sY#R:M8$O6A9#mgnC"pG&3!X&N&"XF-O"Te`/!X/W.":#/3!s/N(!!E9%
-"9\r3"pP,2!!E9)"98H#"T/6""9Jc-"o\K9!<E6'"Tnf-!<E6*"U4r/!!WW;%fQYB!!WoC"pP54#7UqL
-#6P50%fcsW%fcn7%h8pU%hApV#6G)8$47%L#S[dL!s]#?%L34A#7_4M%L31<!!<6#!WiH*"oA?/!!WZ9
-#RCY<!WrT1r;[$)#6Y#0!<W6#%0QY6!!!-%"9\]*":#)/!!!3$!!`Q-!<<0)!X&E'&-2h6!sJc.!!`]4
-"Tnf."T\N+$3LJC%1N[H"qM4Mr=?gW#7V"I%gN(<#Q,)A#R:>6#6kYB"on]."qLV:rW3*&!W<'"!<**)
-!!WQ/#7(25$j6Y7"pP52!!*3-!<<<,"9Sf-"TnZ'!sAi3"TAE"";(V8!!WH(!WrN+!WrK+!X8i4quR*'
-"Tec-!!``,!"K/9"pP52#S.1H!!!98#g!VT%i#N\%hB!S%hAdH":>YF%gWFO!!!-%r<3c7!X/c5"TSN(
-!X/W/!WWE-#Q=u2#6tMArXTDC#6Y&.!!WE'!XA]+rWN3#$O-h@"p5#0":#&0!<!'"!!`W,!s&H)!s&<'
-"pP,1":,,6rW3?*#6tA3"Tno3'*84>#6tD9!!!'*%gW[G!!a#A$H<SZ$4dXS$N:PI#64l4%gWFO$O@7C
-!!WE'"TAW2"98T*":#/3rW33&":#2>rXSu7!"]&9'Ft][#64c*"9\c-"98W1!X&W+!!N6)#n."<!!39+
-!<`Z+!<**8!W`?("U52;%hApN":#GJ"9ei/!<*<B#6tA3"U+r-#7(P="U+r4#S.FM!X'#E#iQ<V%i#?\
-%gigX#R:>6#7h=N%hApV#6Fl.r<N6+)%R/c"9JW."pYJG%giRJ%hB!Q#RV(L#6Y/*!#>b?"9ni0!!E9'
-"on`1"p4i,!!WT,"TAB-"9\]*!<<0)"pZXa#RV(L%hApO%gWC?!rrZ8%gWFM$O6n>":PPH#QOo0#R_.R
-#64`/%hB#c%i#E^$3U>3$P*RM%hApV%g2k8#7(YI!t>SC$N:PX#RCD2":#2C$4dXS#RV(Q#RV(Q#R:J5
-!!EE)!!EE+rWXYK"Teo1"UbYA"q1\>!WWB-"on])!!EE)!<N<)"U#2=#S.FO%JgS;!!<31r!<94'*npS
-$3q(H!!!N8%gW[K!WWK:#l,"V&,m"E#Qt>9#S.FO%hJUGrs/?*#RUnE#RUh;!!iK/!=K22%g`LK%1NRG
-!!30(rW)p#%0-S4"TS`.#64`2#6G#K"p+u2"onf2!!39+!WrE&!Wi?)#S.7L%hB!V#RL>="9\c+%1<(F
-!XK;IrWj)C$k!RV#6YPJ#RCqH"pG29$HEYX$4%FY%g2k8$4%.J#S.FO%gW[O%1!CM%gi[@&,uq8!<*6-
-%13UV$4?bC"pteF"9JT*rW!i>"98E)"9ei2!!E9%"98K'!!WE+"pG28"U4c'#6Fu/":#GC#lP2M%h/sY
-%gWFO%gN.9%1!CR%gW[O%hApO%hB*W%hApQ%gWLJ%gW.:#/q)Y#S..B#7(hK$N1D7%gr7GrX/W8!"/]9
-#mpqD#64`0#R:h6$3UV7!WrH%!"K&5":#&4!!3?)"U"i+"o\K/!rrQ+!X8]0"oni*!<*$%":,GDndbj-
-!!!H8m10U2%giOA!<`Z=#RV(LiXb>c#mpn;!!io;$kEgH#65&.&,lq3%gNOL#R:D2#S$_<!"/]7":,89
-!!3'!"p+r3!!`W0rW!-+"onf0!!<-'('"==!!3-'!X/c.!WW6)!WrE-%1NRMp^d64"onW+$47:Qn.,d1
-#S.7L#QOl.r=8r8%gpPl#Qt/6%1`sV%gW(6!sAl:%K$_:$Mt>6%0d(C#6Fr3%K-P:%1NXL"98N#!!<B/
-!!N3"#R(A9"U#&2!W`3''*87;"98K)!!!0+!WrT1#7(bJ#k8E1!!3B2$4dIQn.-!9%grXR"9AK-%hB!Q
-%gr1EeIN,q$31&8#RCqJ#Qt53!<E*)"UttQ%1N[B%i#N_#RCY:!XB&A#Rq%E"9\]*!<NB,rW)p%%KZV2
-!!!-%"U5,1!!`K(q>pa!!WrK)!!W?'#64l4#R:S?%Ijr6!!3E3%1`^Rn.,p5$47%E#6Y)4#S.FQbRXmc
-!X&r;#RCJ@#6=`)!rrT4$N181%K6n;%1ERL#R:>2":#2<#6Y&*!<N<*!<**(!!!3,!rE*("U5,7!!N9$
-!<NB%!XSr0!s/N+!sJZ0r!3<1%Ijr5!!3E3%hB$>%g!(K%grmW#Rq4M#RUqC"U)pX!XAf1rXB5@#R:>5
-"Te`.#7(\7%0[7O%13ORrWiT2!!*0#!<3*!!r`2t"98H$"TeZ/"T8H7"U5,7!!!-%"9JZ*!WrK*!W<'$
-!!EQ*#QkDE%gr+CrsJ]8#RUn=!XAu?%gr(BrXJf5!Y#D@rW`T4%0uq8"TAo3$Jc6_%fut;!<*6&":kJ6
-!WrH(!!EN4%1NXM%1W7CrWic4!!**&!WrN+q>gNurrE$%!<rQ$"TJK$"TSW'!!<6'"9e]+r;m9*#7(bE
-#Rq4M%JLA<#RUnL%giXL#64f*#RV"J$N1M6$3:SCq$76/!<<60#R1>5rXSu9c4:*d$31/2!!*!!"9JW,
-!W`0"!<<9%#lbA5$N:;6#6Y&.!WiE,!r`B6!!NN+"on]*!<`B,"U4u'"9JT("oSE*"98H*"9JT&!WiH*
-"SrB+%1`sTq%!l>#RV(Q$4$n;!WWK3rX&W9r<i6($jR%<!<E0*%gE1B%g__:gCFSt$O6_6!<<-$"9&?'
-"Te`'!Y586#7V1H!!Wr>#7(G8!<`<%!<<<$!"/r3!WW3'"98W0"pOu/)ZTj>!!!'(!!!-%"9JW)"9AK)
-!s/H'!!`c7#T3mR$4%.O#Rq%F%giXL%g2n5$OR7P"9SW*r<NN5#6tMDrWiN6"TAB$!WE'#"98K%!XB5C
-!X&`=%gpPl#RCqM!!30%"U"`*rrW6&rW<-%rW*T2"9\]+!!if7#R:D5!!WE*"9&B%"9/H&!<!$a!!WT2
-!!E9%!<E6%"98Q0!!E<&!Wi?,!!3-%!WrN)#7UqD%1NRG":>SD#S.FQ$4$n;!<NK8$3pP4"Tno,#RLV8
-!!EN4#64f*quI!%!<N<'!<NT.$3UD8%hB!X%gpVn%gW[V"9JW,"Te`-"U5/6"o\T$!<`H*!<NN*#R:S:
-!"/o2"TnZ("p+i+"9\r8rWEB)"pG&1!r`3&!!WQ/$igG8"U"f*"Tei4"9\W)*<Q<C":#2;#6Y#.!!`c=
-%hB!S%0m"<!WiT9%0-G.!Y,2;#RUP5!<E6%!!30%"8i3""9&?0"TSc-!!j)B#S.FQn.4Ce":,,1!!N6%
-!<WK($igM/!ri<#!Y589%1!1A!WW?)!s/N,!!*!"%0-A/!!*'"!WW9%"TSQ#":kJ4"U5,7!WiN-!sSu1
-!sAN(#lt&,":,89!!*'2#RCbC#R:VE#64f,!!`i9!<*'(!WWH1#R(#+!!Dfo"p4i,#S.1Haq"se!!EN4
-!!36(!XK5?#R(,.q>q<1":,8<#64`)!<<*$!sA`,"Tec(!<<3"!"o>5"U+r-"9AN+!!E9)"TSW+"9&?8
-"9\]+!s8T+!s/N(!!30'!!`c=r<O&A!!3<+":#/3!<W<'!sJf4#R:P,!riB"!X/Q("p,&@!=0&3%fcs_
-%hApG!!`r=!!<9'!!`c7#6ai(&-Dt6#7(S?#QOi*!<`N,!X/K&!!`E&qZI!*!!!3%!<!$(!!!$'!sK&9
-!WiK0!!!-'!WrQ(!Zh=G!!<<)!!EN3":#2<#64c+!WrZ4"9S],#6k52!<*6+"pG)2qZ?d"q>q'-":>M:
-"pb_M$4dXQdguBf%gN.9#7(G6!s/Q*":#/7!;Q[2!s/H-#RCY<!s/K)"9no/"9\o5"U4`&#Qt,-"pFu2
-"U+f)%flY2!<WB)"9\r=#QXo-!WE-'!sJl;#Q4]?!!<6&"TSZ*!<E?*!!`W,!WrT:$NL50rW`K.!X&B&
-#6P#/!sJf1!;us-!s]>I"ono>%giXS$I94n#Qk&3"9AN)!s8N(!!E9(p]:d'!<`W5"9AZ+"TnZ-#R(2.
-"pP57!!E9,qZHm!r<<?-"9\`&!?;.@":#A@#7UY9!<<-&!sJl6$jQb:"Tno0"9\r.!"o;6!WrZ4!!*'%
-"UGA=!<W<)!;lm"!s/Z*!WrW4#R:5/$3LD9#6Y/7#S.FOkR[%k$jmLU$47:N#QOo+!<`9%!WW9(rW2lt
-!!E0$&c`%7!s/N(!!3-)!!NB)"U,)1qud!"rWE6%#5nQ"!WW?%!?D:K#R:V@"9J]0!WrN."q(hI"p+o1
-!!NN-"pP,6rrE$""on]*!!E<(rWE?*!W`B(pAtO"!!``/!X&B&$31,-#7(YI#RCqJedhii%hB$G%giFA
-!s/H&!X/W,"9&?%!WE-#"8r9$!tYV<!WW6&!WW3%!X/Q("onZ%"oSQ/#6Y87"98T/rW3'#qZ?d"rrE$'
-"98H)!!E3(%L*.H#6k>5!!!0&!!3<(r<*B+"Tei-"9\]+rWEB)!s/N)!;Q["!s/N("p"E"#QtDD$4dXS
-%hI8&$OR4O%gigX#Qt>3"o\Q,!s/N+!Wr?'!s/W-"8r9:!rrE)!!<B+"98H("U+l/"98T,"Tni&!<3*!
-!rN'#!WiQ'!X&Z,"p4o5!!WW1":#/>#6=`)'`\48"pP,1!!`W0"pP57!WW?'!<NE'!!36("nr&u"8r9(
-!s8T+"9&?-!sJo:%gW[V#h0@b$N1J;#Qt,4&I/F?!s/N+"p>&5!WrK*"Tef)!X\o-!<<*%!X/f/!W2p/
-"98W0"pG&0!<E9'!WW9'"o86!"o83'"U5,1"onl,#6=r3qum`6!!<E0!!3-*!!E9+"pG/1!W`E&!ri9"
-!WW>s!W`?)pAt[("U>AF#RV(J%gpkurX&l@%gN(>#R^k8!X&Z3$47%;!WW?!!Ytn?!WW3%!X8c-!<iH'
-"98Q.!!NQ2"oJE&!!E<*!;Qa("U+l+"TS]1"pOu+)$U6K!!!0+!s8T/!!3-#!WWE)!W`E,!!!3$"ptA3
-!WW<&"on],"8;is"nr'*!s/W0"q(qI$4dL'&+U5;$4%.Q#6G/A#6=`)"Tn`1#R^n:!WW?$!Y5A7!!`Q*
-!!*-&"9\]*!sSZ,"TST("U4u*!W`H)rWE3$q#h*0!WWB*"Tno1!WiH*rWWE-!sAK'&c_n5!!E9%"9\]*
-!!E9%"U5,7rWE3$r<<<)!X%up!s8T+"9&?/!rrQ1!!Ef>$4dKl%gWLL%gN.@$3pS0!XA]2#6tA5!X8K'
-#m1>6"9JQ'!<E6+"9\]+!rr?#"9er5"TSN(rVup"rWN6$rWN0"%0Q\8"p+i1!!WE-!!!-#"q1J5!WW3(
-!WWE+"9\`("TAB/"98E+"pG,0"9\])rW`?'rrDZm!s8N-!;us*":k_?!!j)@%gr+Ch%'o$%hB!Q%gN7@
-"98H'rW3'#rWE<'!s&T'!Y,;4$N^A0!!**#!!EE+!rN$-!X&Z,!W`9(!!*<-"9A3"&cht8!WW`<$k3OK
-#QOi/"onf1(B=U@!WWE)"9\]-"98Q-!<<*'"pP&1!<**-!!WT2!X/W*"pFT#%g<1H"pG&1!X'#="9Ji>
-$IK@h#S.7Q%0Q\3rW*'%!s8E%rW3N4!s/N+!WiT3!<<6&!rW*5"pG/3"9\r4!<<*$!WW?+!<E<'!Vud,
-"98E&!!EB(%gWUQ$4I1ArWWT-!sJl1!WWB&!!39+!<!$+!<<<*!!3-'!<***"U5,1"Tni*"9o#3!s/W-
-!r`3'!s/H3#S.1D!W`?&#R:J4#S.7Q%gpku!!rQ7!t#PJ"TAE)!W`?("oA?$"8r9.!s/H."p"`)!!36$
-!"9&8"Tn`)#6t5/!WiB$"9\c+"onZ$"onW@!!WE'!sAi2"UbP@$47%E!!EN3!!3<."TnT%!X&W,r<3*"
-'*8.;!X&K+":#)7"U+r/!!EE)!;6I,!!if8"9JZ+!!i]-":,MD%hAs%&,He:#lG29#64f,"9&?'!s/T"
-![.^K!XB5;!X/c4!WrE*"TS]+!W`B'!!33(!!EE0"9Sf-rWN9+q?8,G!s]&7"U4r0!!E9)!X8l7"p+r4
-!!3-'"98E)"9AK&"onf.rWWE-"9e](!X&Q/$3^J5!WW?'!!E9&quQj#r;m$'!!N9&!<WE&!!!<(%fcsb
-%h&^S%gN4;"Te`/!WrN'"T\Z,q#V*-#RCM9!!WW2!<<6&"U,)5&HDk7!X/`/!!`W0#6G)0"U4u'"pY,3
-!t,><"pOu+r<<iD#mgS6!WWB)!!EE)!!EE)!<*0+#6b/2!W`*#"9ec,!s/?#"9eo.!<N-##Qk,0!s8T*
-!<`<&"Tni.#7h11&)e$##S.1>"p"i1r;m*%":#&0rW3'%rW39+"U>P@!Wr?*"9ef,!!N9$rWE]8"U5,6
-!!``3!!<3)!!`6!"p+l.#Rh(LrX/f<#mh%>#mh(G"U+l0!WW?+rW!9.!!!3-"U5,1!!<*!rWE?(!!30%
-r;Zs)!!!$#r;ls$qZ6g"!X&?%!s]/=$N1J8#hBLl$4dXI!X&c;!;us%":,8<#6"]%!YGVD%fcY4"pP57
-!W`?&!!E9%rWE3)rW`<("TSQ'!!EQ'"TJK%!qup"$iL;1!<!''!WW?+qZ$m+"U,)1!!3-'r;Zj!!;uuu
-!!WT,"on]*!Vuj%!s/Q+!s/T(!WrN+":EHc#RCqJ"Teo9$3gD1"T\`5#6t8+!XAf-#7h(D!Wr?*!WW9'
-rW)p#"onW,"pP&3rW)ourrDfs"98K)!s/Z.!WrK-!X&<$!<<3""T\],r;[T:!!!0,#6kA4"98E&!!!-)
-!!!'&!X8N&rWW?+p]:L!!X&E%rW3?-!X/Q3%gWCGm18@j#7(hG"TSr9$iU25!<WH0"9\]*!WE-+"Tnr>
-#R^e;!<!**!WrW,!XAT+$3^D5!rr?&"98H&pB1U!!WiN*rW*$%"oJQ;"U+r/"U5/@"pP54!!!3-"TSN+
-"U4r,"9AE(#lt#,"T\],!X/c+!!EK1"U5/-!WW?%!W`9)rW`o5!WrT2"9eo5"98Q0#7Aul#7CkD!sAi/
-!;us$!<<*'q>p[$#8%IP#6Or-"9ec.!!3<*"p=o+rWN0"!sAW)!WE)s":bD7"9AW*!WrT1"pG&4%f6G6
-!!3?0"qLV:rWNK1"U5,1!s&6%#QOi-"TST(!W`*##lk,5%KZe9"9eo*!Y,;6"pYD@!W`9(#R:P9!;ulu
-#7/ol%gigS$3pP4!!<B)"pP&/"8N!2!sT#A#R:D2!!N?*"98K)!!`c."T/6"!r`0#!<Dlt"TSN*!WiQ&
-"oo,6%L`7G$O6k>%Lr[N%L*+>"9&K."U+l/"9A9$"TS`1"onZ"":"o1"pG/7$O-A.#R(D8#6t;3!<E*(
-#6b/1!!EH/#hKUc$4[=G!rrQ6#Rh+K#R:>2"8`-*#7h.I#6Fl*"8i9&!s/B($O6n>"98T0"U,)6!rN0$
-!<**)!!!-%!sAN,":bnG"qLV?(CUZ[%L*+F%LEUL"pG/1"V(\>!!i]-!;cm#"U5/0#5SH+!!39)"UG8B
-"Tei/"9&?8!s/H*!WrK)!!if7!WWE)!!<<.f+.lh%/pS:!!!91$N1JK#R:V<!!33*!Wi?4%gWLI!Wi?&
-qum!"!<<9$#6tA8"pP57!XAZ)qZIN3!!EE+!s/Z2%LWaN"qD"G$Om"B"9o&<%M&IB"9ei1"U=r+":#&4
-!!)s#!=&W&"onZ%":P85"9AK)!"T><!X/](!r`93!W`9%!<`B("p>/8!!NAe&+0r7$47:L%0?bF%1W7A
-'FG9Y#Qt,/!X/`4%gWLQ#6=l/!!)s#"TST)!<<,u":,/8"Tei2"98H#":P85!!EE/!sJi4"q(h<%fHb8
-%/pV9%LrgC%Klq;"TSc+!!NK1#6Y/0$3126"9o#>"U528r<*E,!!E9&"UbhH#lXl-!!<<)r;cfur;d0(
-"pG&3!WiK1f+//n%hAmN!XAi2!<*-8!!!-)#7(G9!sJl>%gW[V#6Or+!XAi.rWEB/"p+l.!W<!(!<<9)
-"pP58!<!'#!<**&!WrW*"p5>C%M&CE!"Ai7q$mN3!!3-#rWEH+":#/7"98H$":55:"U525"9\]-r;[rA
-":kbD%fuh7!sJf4#6Y24"TS`2!!33)"9o#5!WW`<f+//n%hApK!!E9'!rW9V!WrE&#6tG8!"0;C%hB!Q
-!<<-*#64`,"9o>?"on]*!<W?'!!EH0"pG28!!EE)!<**'!!<3$rW`<2r<i];$O[1C$O7.L$P*.?"9\o2
-!<E*%%fcS7":#/7!!!-)!X8f3#5S<D!WiQ3%gWLL!WrQ2#R:P8!sJl6$k*IN!!33%"on]+":kmt&,?Y:
-%gW[VrW3-$%M&CH(^9s@!!``1!"'5A%hApO!<<6&":#&0"V1J8!!)m!$3p_7"pP58"U"r.rWEc4!s8Z+
-"U5/@%LEOO%LWXSq?m9.r!!3(!<`<$"9\i-!!N6*"9\i-!W`3'&c_n:"9\r7!!NlD#RV(I!!3E3#6t51
-"U52A$iLJ9#64o-rW30,%gWX,%fcn7%g3.K#RC\6"TAWH%1!CE!X9#B%LEUT#n@=J"pFu,":#8B%hApV
-#6Ol)"U#&8!!3<&"onZ&":bD3"98Q)"U5/7"pP&-":,,7!!36("U+o*"oo/0$O%"H%LWaVr<<6%rW<$!
-!!*!$rW!?0":#/7"98Z0!!E9%rWa\O!!33-%hApV#6P29"98T/"q(eI#S.7M$jm4>!X/W.#S.1JjpqJ"
-%ho?]#S.%<!!WE+!!E9%#7:S6#7Cq=%LWRO$k!FQ$jQb6#7pe@"qLtM#QP#2rW!0."98E+"U5/*"9JQ-
-#5n]5!!EE+!<N<+"Tei2rW`91rsSi5rXK)9"onW,!r`B'!ri<$!<!'#!;ls"!?)(D"U"f*"9\])!WrK/
-%hApV#6Fl.!!!3.$iL>?$471K%grLD"TSc5%gqG0*srMh#S.FN"TSc8"pY8A"p+o5!X9#?%LWXN$OdCO
-$N:GC!!W]>$4dIS$4dCH!X/K&!X&K'"onf1!!39'qZQlu!sS`/"oSH#!WiN*"oSK&"o\`(%L3:F#6kA4
-!!W?'!X/c.r;m$$!!*!$qZ$p*!sS`,"98K+!<*!A!WiT6%gigP!!3-)#7CnJ$jm=I$471K%giRB!X9/B
-$Mb4t%hT'S%g2t7#6Y/7!!`Z.!!WT3q[ObR"Tel2$k<[M":kbD%gW[V$4d7@!!!-%"9AW."TSN'"TAB&
-"98T(!!!&s!!E<("U+o*"q1Y=!WrK-!!WW4#6k\;#6G#2!<*$&"TS`2!;cit!;cm3!!!-("pP58"pG,0
-!s&H,!XB#1%g*(?!XAN0!X]AIrX&r?$j[@H!X'#E$KM^8$4dIS$31,1"98]5!!!'$!<WN7%LrdQ"p"T+
-!!!];"q1J7%hApV$4dXS%gN7<!!E9)r;Zs'!!!-)r;[*+!!!-%!!E9*rW!$%"TSQ#"onZ&!r`?.!!ET5
-#6kA6rW<0&!<!-""Te`-!r`2s":>A6"9ni1"pFu."9&?5!<`Z=%h/jN!XB#<$O[@M$3CYI$N(;<#R^\:
-%gigX$K_j!#lY>F#QOi-#64l0!!WT,!!3B5rXKeN"U5>A$3pe?!!E9)$4dIS%gigS%gW@>!WE3/!!!0&
-"onW+#6Y;."TAB)"TSN(!X8N,r<<9&"o\Q/!s/H+!s8T+"8rE##6+l(!WiB&!;cm&!!WW2!!)s!"98K)
-!sJT6":>J="UFu6"Uk_F%1`gD$j[+G!X&c9%hAs.%fct8%fu_2#71_?!!3?0"p+l/r<<0%$O@+?!!Wi:
-"p+c-#lY/A%gW[V$4d@B!!EE)!!WT2rVup$rW`H,#Q+]1!!N?,"Tni1!;m'$%fQYA!!NE-!WiT1"U5#1
-"U4]+"TS].!WW5t!rN&t"o\Q'!tYM8"TS]-!XB5C%giRB"Ubb;$NpkF%gi[B$j?tD#6G,9rXSu9isuS+
-%fcS8#6Y#1"U52:!<*3%#9a?U%gE+?"U,/;"98E-%gWFO#S.FO%grF="98E+"pG28rW!'$"98E)qu@$(
-!!WE)!s/H&#5Sf="qCh@"U4r.$O$\="U4i/$k<aO%L31B"TeZ,"9A?$r;lm!'*A:;!s/N-"TS]-!s]>B
-%h/jL"oJ`4$k*CI$jm@>$jHh9$ORCT$M4l#%k7nn%hB!X"9JQ)!!`W1!X/c5#7LqE!!WQ2$3p_=$O-bF
-$NL/3%gW[Q#lY>E#S.%?!!E?-%L!=H!!EH"!!rc2"Tei/!X/Q.rXJu9%L2kA%L3.A#6k57!!3-#"U5G@
-q@3K0!X/W1rWEZ1!s/W.!!**%!rrE("oSK2"U5/5!s/]5%gWUI"9&cC$O[1I$k!IN#RUtK$4dCG"ptY8
-%fct!%jVJm$47:H!WrQ*"UbP=!sJc1!"&r2"on]0$igG9$O-Y?$31&-":kk=%gWFK%hAmF!WWE'"pYVB
-!!EE)"9e](rri<$#6Fr1!Wi?+#Q,&8"qD+L$O?V6"p5&6!!<B/r=/f6r!k+[!!39+#6tA5!X/Z-!<N<)
-!WrN+!s/N-"U5G?!X/f7%hAmF!"K;Fq?m<7$iUP;$4$b7#N-+@$4dIS%g2q7":##/#6t51!rrB*$3U>5
-!!3?5"98Z7#65#8!X&c>#lG2>#RCP8!WW3("pXr)!sAT,"T8<#!W<'%"U5/=r!i]2rXJo9%gN(<!X8i4
-"TST(%LWIN%fQbD%LEFO"p+c-"98E+!W`*!!!W<&!<<3""q1Y:!XB5A%g3%@#7_.?#Q>)?$4@7N$OR+=
-"UGGG%gq_8pC@cA%gigQ!!33+$NgJ4#6t8.!Z:tK#R:P=!!3B1"pP;<"9Jf6!!Wr>#R:kGrXT8>!W`9)
-!X8i/q#pZs!WiE(r;m')"qD%9%L`^M"pP59$P!XH"U52/%LNRO%LrjV"p+c-"TAN+!X8f3quZj")$0d>
-"9o#6"Tnf2%gWF@"UbPF$jH\9"pYS9$O[:K#7Cb?!Y5PI$4,]'!"/]9,mOST!XAr4!!33)#6k83!!`l9
-#6Y#/"UGG="TSZ*!!`W,#7h=M#S.1H%hApLr<!!&rrDs"rrE$!q>p[$#58T2$O[1D"p=f."Tno4"qD%?
-%L<FM%LrjV%Kuq3":YD:"onW-!!3<-!!!3+rW!H4"on`,#7h(F"TSo8#6kA2!W`K1rX/r>$k!FJ"Tf2:
-#S.FQj:;4trXUXb!X/`3$j?e9!s/]5"9JW)#6P#1#QOr,#7LS7!sAZ-#6k>>$Np_G$4%.L"Tef*!riB#
-!<<,u!W<'-"TST*!!WoC$P!OPr=0#?$O6k?!sJf-!sJc1q@<B1!tGJ:"TAB'"9eu>r<<6%qud!)rW!];
-"9\`+":kb@"U5>>#6Fr1"Tnf1$OQe?$O@+E!X9/B%hB!X$K;R#"9JQ'"UkY8!X&T-#6t5<!X/f/!!`l7
-!!3-*#R12/"98K."pY&.$3pnK$4d1>"Te`+rW<$!p]:[#!!33%"q(q>$Pa-]#n%.H$O6k>!!EE0"TT#B
-#n.:Rq[3K1"pG)*":,2A"pGJ@!!`c-":G20"9eo2!<W<2$3q"D"q(V>!sJZ)!<W<0$2t;9#6k/3#71;>
-!".Zq*s`&P"9JW0$NpG3!Wi?)#64f-!!EZ?%0Q_7!!`c0!rW95#64`/!!EN;#S."="98N)q#UNur;m$(
-!!")F"p+i+"q(nK#7CnL%LW[R$Od7E"TSZ0"9Si9%Lrg@$NgS;"TnQ(#QP>E"V)"C"9e](&d/=;"9ec*
-!WrE3$3pV4#64f/rW!N3!sJo>$k!:E"U,,A#7h(N$Kr#u%j_Jg%g<">!WiQ7$jHb7!<E6)$O-\7!!`c8
-%g2t<!!``4!sJf2rW!K5"pYD@$3pS4"9\]+!<WB,quRB2!WrE*"9eu0"Tn`-"q(\3$OI4L#6kA9!s/N.
-rXSf5"q1nJ#6k52q?-g&"p>,6"pP/.!<**5"p"o3"pP/2!"&uB!X/f2"TnZ'$N^D6%LEOO!!NQ3%,VR*
-$4dIN%fcY9!!<B3$O6\2!ZhFF":"o/!!<K4":"o.!X&`2!!<3$!WWE-#7(hN$3CG5!<**'!!NE*rW<<*
-!s/N(!<**+"U>28"U,)8q$R02rX0#;#6k/3!WiQ9%f-P;$k!:E"Tnr)"9o&?%L!%?!rW9#!$2@K"pP,2
-!X&c9"9JQ)!!!0)!s/W1$P!IJ!!!B;$i(=r%hT-Z%gigM!s]#4!X];B#6Y,2rW4,D"98N*!!`]3"9JZ,
-":#/3!!WE+#7(YI%giaK!<E*%"98W+"pOl(r<*E,!!WT2"TeZ/%f-P5%/gP>#6tG5"TS`:%f$J9#6k/0
-!W`'""pG28!WWB*rWN3#+9VZL"U5/2!s/T9#S.(@!Wi?%"Te`/"q(_I"onc:%g_&')%$lb$4d@D":PJ=
-#7CkE#QP#3!WrK,#6Fr,!r`0#"9AE&"p>/8!!!60rXT/>$4%.B"oSQ("o\]-"U"i%":P81"pP58"U+r3
-"pYD4$iLA8$OdCN#7(54!!i?.rW`T2!!3<(!;Zg'"U4r-"9\c/r;[H5"9eo3%L*+@"TSl8#QOo1!!<?-
-"Tei3rXJu6"U+f1gCO8j/-5e[#6Y#8$4$nB"9JZ,!W`E/!!<9(":,,1"onl5!!!--$4dIL$4dXV!!<*%
-!!*!&!<<B"":"o2"U5/7"p+u4!!WW4$Ocn>nI#=,rWWK*!Wi?%qZI9,"9eu6!<`N,"98H$":bD3"pGJ@
-!!!'&#S-n8!r`0/"Tei3#7^qA"U55C#RK5s!=058$4$V5"p=o.#RUq<#7(;3"U+u0":#,0!Y,G?"9\]0
-#64`7%giXL$N1J9"TnT%rWW?&qZIN3"9\])"pGJ@!!E9("TS`3#7LJ:r!WK4&.8mT$OdFO#6kA4"Te]+
-!!)p"rW!0,"on]/"p+r*"<.=@"pGJ@"U"l.#7(D3!!NE.!s8]1!WiN*"q0)p&dT!Y#RCY:"pYA5#7:\9
-!!``/r;mQ7":"u1!Wr]2"9JQ-!!!62$Mt>8%0?V1!!!$&!!3-#!W*#t!!<E/%L)h7"p"c,!!!3-rXJo7
-q[3B4r<rT0#6Y52"U+r.!WE*!"T8<+"9\l4"pG28"o8?)"U"u5"TAB'!WW3&rWWf8!!NQ3"9o)=$P*aT
-#k/Ak%ho9[%gWFJ!!3B7#R:eE"p+o8#6G#+!riE'!r`<'#6=](('"UG$4dXS$4d@C!X&W+!WW9)!!!-)
-rVus%!<**-!!WT2"U"f.!!*!"!!W<*rs/H0!"Ai7#6tJ:"onf.!X/W,!<<6*quHZu"p+u5"U5/4qZI'&
-"U>58#Q=`&!Y582"U5,3!!a#?%hApV%gr:H!=B+d%g`RK#QY&=#R:VBrW!B4#6k>8!s8T.#6Y#0"TJW'
-!WiQ-"o\c7%giaQ"9AN'!!NB$"U4r0#6Y87"TAB+"pG27"pG,0rWE3$rW3''rW)m$#mU\>#6tA9"oni(
-!WrN)!X/K&r<3'!"U5G?"pP)("9JW/#6"c7!WiN,"qD+I"Tnf/$N:P9$IB:h$4$b9":YV>"T&E)":"i,
-+Th]I":"u0!!<9(!!``4!XK;B%1!4>!<`N1!!`]3"onf*!;cm(!!<B."pG,0rWE<'!<E9*!s/N-"o\N#
-"p+c)"o/3%!s/H'qZHs#!!N9$"pP88"pP&-qZQlu%Kuq<":"u.#7^qB!!3-*r=8l8c49m\rrW3*rri?-
-qZe/B!WiH*!!EN/!s/K)!sAu="pFu7$4RFL!W`N/#6=`-#6t53"98Q-!<!'"!!EH*!WW6!"TJK!!WWE&
-!WW>t!X8`."Tnr3!;m!!!!<?("9AB)!Y,D7r<3-#$31/1"U5>?"9eu7rWWN+!XAuA$H`k_"9JQ+#RL52
-#R1G4!WiH("9AE&)#saD#7M"G!rriB#64f.#Qt81"pG28"U"u+"9SW("9JE#!!N,urW<*%quQj%p&YBt
-"9f#5!<*-"!<!$#!<!*)%L*(>"TAB.!<WK.#7D%I"U551"pG/6#S.FQi=G2a"q:\:!XK&:r<3$'!!`?$
-r;mc=!s]&>$jQt<":>,2!WW?+!!WW2"pP)'"9\])!<<3#!!!9!"9Jc3!<*!%!WrT-!rW6$!r`0)"9\l2
-!!*3&rW)fu!!*!&"U,)7"TSQ$!=8`2#7(hF!!3W?rWWQ1"U#/C%g^>h$O@7K"9JQ+#R:>2!<*-$#Q=i0
-"on],!X&E'!!a/B#7CqI"9eu4!!3<*!!<B.!X/c,!!*3&qZI'&"pFu.!<!$##PnT&!!NB'!rrB(qu@*-
-":"o,"pFu,!X&Mu"98H$"p+r.#6"Z2!<N<'#6tA>%g3(6"pt>3"qM%O$47:S$Mt@`%h8pW%gN4=!!`W0
-!W`9$!r`3""TADu!Y,><#7D%L$3gP:":#&4#5nN'!X/]*!=])1"98Q-!!WW2"9eo2r;c`u":#/7!!!-%
-"98Z3q#g[&rW!$("pP)#";Ch?!!!0+!WiB("Te`*":,>;"TSr0"q(D7!!a#A%giXS%gq2)n.,a5%1`^O
-"98N&":P81!WrH)!WW9%#7(J2!W`H/r<E];$k*=A#7h(K$jd(8#7:M6!<WB*!<E0#!rW<'"oJN$!<!$'
-!!!'#!Vcfr!<*0+#6b;7"9AE(qudW9"Te`-!WiB)!X/Z."pYYD!!)p$$O$S:%gW[V$47:S$HWeq#Qt,2
-!!WQ/"on]+"TSZ1$47%C!WrK*!<!-&$R5ue#6k89#RUhF#R^V8"p+l.!WrK)!<NE+!sJl4!!EE)"9AB'
-r;[!%!!!0,!<!&u!!i]1!!WW2$O-e1"TJK%!Vuj3"Tni1"Tnu=$3gP:"pP58!!<E9#jr5S%hT-Z%gWCE
-!!!0("TSN*":#/;rXT2<"pG&0!!N9+!"8c7%0lk5#7h.P%grmQ"9J](!WW9#"8r9("TSZ*!;?U$!!!0+
-"p"],p]Lg%"qCeH"onZ&"T8<3!<N9'!WrK-"TST+!X/`/!r`<(!X8o."p5#4#7/0W!=B,2%g!"E#Q+f/
-#S.FQr=9&>"p+i0#5nc:$O[:K#6Fl1%gWCF$j6S&!WiH*!r`3!"98H!"9er5"U5/2p&kHt"qCh9"p=o/
-!!!'!!XJl0!WW3(!!WZ,!"T5:!s8T/!!NN2"pP58!!<?,$4%.L`t&.WrX\u8!!rQ2!Y5eKrWrK6$47%G
-%gigT"pG)4qZe#J$4%"C!!j)@$jQn:!s/Q,!WrN+"Te`-!s/Z/!s/K(!!)m!#6tA8"pG28!;m*!"9ni1
-"pG/1!;uru!rN6#"p5>F"pb)2&Hr4?"Teo3!!!'#!WWT=$4RHm&,$M6$L/--#S.7I"9JZ0$i:/9%h&[H
-!!j)C$O?b3!WiN*!<*0%#5eW)!r`<%!W<#t"9ec0"V(_:r!3*%!rrK)"o\Q*!s&H)rWW6)!=f;Q"qD"N
-#6tG;$O?k:"U+l2"onl4!WiT6%hB!V`=MtUr=Ao8r<NN5$4dXSq[Wl<#RUqD!Wr<*":GG>%gr^Q#6b)4
-#R:S7"T\B'rsnr2r<36(!s8E%#64`*"pG22!<!&r!!!-"!X&T,!X/c+#5o#N"pYME$O[.C%LWXK!WrE-
-"on]3!!3-2$47:LkRZGZr!N92!t#PG$N:PC$4dXQ#S.7I"p+f%#7_+K$4I.C"pbJ>!!3-*%fHV2%Klt?
-%L37:"p"c/rW3?+!<N?)!X/Z-rW*!#r;d*(!s8T,!<N0$rW)p%#7_4O#n@FM#Q>,6$O.(KrWWl7"U528
-"9Jc0!!a#?%hArX&-!"7&,QkD$47:N#S..?!sJK+$O@(J#mLA0%134?!rW?%%L<FM%L*+B"qD.B#6+l,
-!rW-(!sJi1!!<8t!WW?#!X/`2"pY>:r<EB3%M&IC((1KT$P!OS"pP23!!E9%$NL84"qLtFrXT#8&$-<?
-$4$V3"pYP>"q1b9$3^Y>"U5J?r<36,%L`4F#R^h@$P!@F%M&IJ!<r`'!X8`,!WrK*"8r9-!sJZ+!WrT-
-"q18;r!NK7r<E62$O7%C!XAl1$O-S4"nrN-$N:S9$IfUD&,lnM#64`,":#/7#6tSE$4Hn<"98T*#5/N,
-$i1A3"p4i,!X8Q)!!E3)!!N9*!<NB&!WrN,!X8N,rXSo8"qD+L$O[@NrWiH5%0d%F!!3-)!!EN,!rrK"
-%gNFP%gWFO%goTQrX',G#64o3#6tA>#7(PF$3pb>"Tei3#7L;:r<rN5#6kYG$O-Y6"o\QB"U>;D%gW[Q
-!!3-(!WiN/"pYMD%L*CN$O7.OrX8]6rX/`8$iUA;!rrN/"p>,3!X/**!".s$`X`dk#S..D!!EN3$O7%E
-$OR4L!!3</$iUV9$2Y27$O7%Iq[Ni=$P!@F"Tef*!Xf5=%giXS#QOr.!X&E*$O6nE#7D"L$O6k?#Q,#/
-$P!LP$jQb6"pFu0"U+u5#P/H+$FLE?%g<:G%gN7<r!*Q9$Od@Q#64`/$Ocq?rXKAD#n%4N$k*FK$O[FP
-$iLP>"p4o.!s/`,#QtM?#64l*!Y#;5"q(eD%LWXS"pP;?r!WQ5r<s2E%gr@="onf3#6P#-%gWO<%gE:M
-%gWLQ%fcm<%g<4G%gN(7rW`H,#lY2:$47"B!!Wi?rWr`<$OdCO$iUP?$OI1K%L*.G%K[+J#5nT(!!rN6
-&dSjJ!!NE-"qD"K"qD+N"pP;?rX8c7rX8c7r<s2A$3gS4"9Sc3"p+r5%hAsA%gE@D":,MD#gEn>%giXS
-#RV(I!!EN7"TAW:$kE[Q#6k/5$k!FO$OdFOq[EH3!tGM?$iUVA"pG&1!WW`<#lY>?#Qt21!sJl=$iU>4
-#7C_@q$d61$4I:M#R:D4"on]-"U5#3":,A/%gE:>"U>PD#HeRO$47:S$4d@C!!``3$NphE$jm=H"UYD<
-$4@7M$k*@L$iLJ;$OI1K!!iH4!!`B'#R1eH#S.1M$3^>0!WW]?rX/f4#7M">%/pV7%/^JF$k*LS"Tel4
-!sSo/!sK2@%g_q@#6k/3!!a#F#iuT:%g34F#Qk5-#7h4J%gi^M!!N`;$O[@O$OcqBr<io<#mUhG%L*+B
-"o\Q/#7(SG%13@M"TAH*"qD"N%fQk9%/C;X%LEOM$jm4D!WWE."9ni."U>;?%gigS%giRQ%gN4;":#)8
-%g]BMq%!i?#R:M5#6tA:#7D(A$j?k9"q(bFr!`E0!XT5ErWWuF#64o/!XAu<%h/jQ%gN.;"U=o8rX8T3
-'akBX#n.+M$Od7?!WrT+!!`W."U#,1%fct8&,lh@"9eo5#64l;#R^J?Wt,77!W`0(%LWON$jm=E"U5>A
-$k!IPpBps2rWWK8$O-b9%K["F%h/sY%1`^G!X/c4rXSl7r!`Q4-OC1f%L`^F!X8W/"TSZ*!<NK5$4dCL
-%giXS%gW:>!s]):!!!98$K)H9%g<4L"p+u:r<E<.rX&f;"pG2>$N1D.$Q9Kb#n@FM"p+i0#RV(J%1`mY
-%0Ze:"qD+N%fQk6%0$\A$OI1I#n.4H"U=r6rrE$!!<NQ(%hB!X%gW:<!WrZ:#6Y)6%goBKr!sSN#RCP:
-"pbGA#6tSD$4dOF!!Wi=$4I:;$iUVQ#mLS="p+i+#RV(J%hB!S%gE(="qD"K%fQk8%/^J=#n.:O$3gP9
-$iUJ6#6b#,(B=sV#S.7Q#S.FN!!*'&!X&i8"9A`<$MP(8%i,E]#R1>7#R^b?#RCbJ$4@%<":PeH#l+i.
-$2tDA"pP;4!WiK1%hB!U%hB*T%0lq9!"KAE%fQk9%/^J?#mgtI$jQq>#7:b9#7Ue:!WiQ5%gWLQ%gWOG
-rW!9."9JQ/#6t84$4=Z]isuh0%gW.:#6tA:#RCbE$jm4D!!EQ<q$[0.r=0PI"TeZ0#S.7Q%13UT#RCJ5
-"qD+N%fHb8%/^M4#m:YE!!3<&#S@:E"98H(!sSu@%gigQ$O-Y4$jR"?"98E-#Qt/2#R[F>"pb_M#R:J6
-r<E]9#RUnI$3pP2#7h4B%/gP8#mh+@#o!jZ#6b82%gW[O%giXS%gW[J"U521%LELN#n%.L$OI1KrWsn[
-"p4i2%grLF":"r0"Tnf+#RCY?!!N?*#6tA:#6Fl7#Qt/4#R]8rc4;i>%hB!X%gN(9"q1_A%giRL$jm@B
-!!a#C#n.4I$OdLQ$P!OS"pY,3#7h(N#S.7Q#Rq4N!X/f-%LNRM%L3CM#n@FO$2t;6#64o;#6tA:":,,1
-!WrT1"pG)-!!<?/#71;6$3UJ5"pbJ;!X9/@V[ib7#nIOP$4dCI!!!0##8%IT$4I=N"oo#>$k!FO$OI+I
-r!ir:"Teo>#S.4>%g<CL#6P,6r=/o9$k*O@#mgtI$j6V5"on])rWN3%!X8l8r!*6.&,lhC#6tA7!X8o9
-"9Jc<$LnY6%fm"CrXU:[!WWH1$O7(I%h&dR#6b;:%h&aQ#n@=L%LEUT$O-b9":kbK$N(D8#Qt22"U=o8
-!!`?2q[!K4"p+i1"oni+!!<<)!!iK/!"8W/$P*IJ"9\c/#RCD3#J1N4%fct8%i#EY%h/L?!!`c<#7h(N
-$4@4H"U#)>rWs#A$k<aR#n@FL"Tnr>#l5&7%0Qb:#5o#7"pPPG$i:59$O?_9"pYA;"o\Q<!s/Z7$4@4I
-$O[4G$O6qE#7(G8"U>2<#QXu3#c/(3$N:PA$4dXM!Wi?,%/pJ>%hB$V$k<7?$Od=J%1EXO#n@7O"pY>6
-!"TG8%fct9%g3":!!WZ,%Kcn="pb)7#RLeF$NpP8$O?Y8$j$J6!rrQ7$4@+F$O?Y:!=&u1#7(;0#7:\:
-!!ikZ&(1sh#R^M@#RCP:!WW3*#RC>7"qM%K$j6_<r=&Z5#6kYJ"q(S9!;d9,$N:P>!!<B)!!`E4!X8W,
-q?@'&!X/f6r<E9*#QP#.#RUhF#RgV:&.8jO%0m.D#64r5$3UA4%g\p@!"/]9,nC=j!!N?(!!``7$O@7K
-#7:kD!!EQ5$k*LJ"qD+I"pG/1%hB$H%g<:N$4d+=rW39-"pPPB"9A?'"p+i.!XB,DrWWZ2"Tef,!!io;
-$N:>2$iL>>$O?t?"U>8>!!*<8#jMr6%fcn7%gNFP%gW[V!!<*!rs/N/(Cq#a$k*=?#7h4L#6kA;%L)n:
-"TT&D#lP8?$4%.B!WWB(!Wr]3"TSN*!!!'%r;cp&!<!*%"o\Q,"98E-$4?\=&I/[L#6tM>#6Y2<#7UY6
-#S.9N&*XT\$4$b9!!3<-!!if8%gigX#S.=J!!`c4"U5>>"p+i+!WW`A$4dXS%gW[O!s/Z,"pP&2q#^Ku
-&-`=?"U4r.!XA],!!E94#RLD;rW`r>#7(P?"9eo9#R:M;%hB#<%grXG"U5,3!sJZ1#7(/;#mpnA"TS]-
-"pY/-"Tec-!;m?9$4dCQ#Qk,4"p>&5#5S<4"Te`*"pY>4"U+r2#7:Y=!!E<$#lY52#6kGE#7(P9!<*6*
-"pG7S&((n1$NL/3"pP&-!WWT6#7(hN#RUtF!!<<)"TS]+"pP&/!<*K/$N:P>$4dCD!W`!"!s]#7!<!'3
-#7Cb:!Wi?,$O-Y6"pG5;!XK/Ar<Ef?#QtD9!X&c;$N^;6%gng;!s\u0#9X6V%L*+>"qLqD$4R7O$4I.D
-!rr<*"p>&/"TeZ2%hB$H%g<:N#Qb&-pBD?9!WWE0"pFu0"p+r2#6t5/!s8N)"TAZ,$iC5>#R:J9"q1kJ
-"p+o<$4dL)&%W8`#Qau2"pYVC#6k87%gNIO$4?b@%gN7A":#,8#6k83!!j)G#lY>?$4dCG!X/Q.#6"W$
-"UG)4"pYA;"pG20!"B&6!!3<*!rrK-%1!4Ir<Ei@#R:D7#7h.H!X9/G#S.3F&+0r4#Qb28"pYY;#7^_;
-":,5A#RV"J$k*@B!<!*%!<*$.#7h=P%hB!S%gW.:!r`3""oSE$#5nc,"TAT8!!!-%"Tec+"on])!!Ec1
-#SRRN#7CnB!!3B4#RCD6$P*LM%g`%CU^mV7$3CD7"T8Q-"pY>6r<Ei=%gWFO%gN(<!!!'%"Te`4#7:tK
-%hB!X%gi=9!XAl1!WWE-":+`*%gE";!!N?,%L*+;!Wi?)%K6Y4$Om=D!!!-/$3p\7":l"MrXSu9i"*O4
-"TeZ."pYA3#Q=o-!r`H(#S%@U$OI"@!X/Q.!!36-#lY>7$N1J:"pG,-!WWDu!"o88!X/c2"pYG=#6k/0
-!WW?/&,cbH$NpG5#7:hI#64l;%grmY#S.3B&+gA7%1NLFpBCm'!XAi5#RCkKrX9JF"TSc1!!33+$P*aR
-%hApQ%gE(:rW!!(!!*!%!!)ru!Wi?)rWWH7#n@ID"p>)2!WWT+#R^k?!!3B5$jm4>!"86+W=K4C$31,-
-!!NQ'"p+c.!r`E;#RCYB$4@4G"TSc3!WrQ4%gWFJ%hB!X%fcY4!!WT&#6k;4!X/Q.#Q=r,%Kcn>":"i*
-!s/H0#lY&9"9JQ2#7CkI"U,.B&)@a#%0uq;"pP))"W.4C!Wi?)#7(SE%hB$T$jHk>"pG)3%gWI=%gN@D
-!sJZ)"pFi/"9ni-"T\B'rWa)>"98K+"9J]:#R:>2!!`o?$47"?!!!60Pn+!'!!!6/pBE)O!WWH1#Rq%H
-%gi^Q"pG/3"U>PD%hB'U%hAmH!s/H*":#/7"onW*"T\0!$ig8/#6t;1"98T*":P2;#7:\>"U>PD#gs7&
-%g!":!;$L1"pFu3#R:VE%1!@N$O-Y7":,8?&,ln<%hApLr<!!!rWNH,!<<<,"Si9%!<*-;!!!N;!s/H&
-"pYJD$k!IH!!WZ5$4dE6&,He=$4d=Ep]gX$'F"^@#7(SE#Rq+K$k*=B":kbF%g`+E!=/])!r`?.!X/Q(
-"98E+qZ-Qu$31&1"oni<#6Fl.rX&u?$Od7?!!EQ<$4>r,Y7C[?%g;e6r;cZu'*&+7#R:eD%1`gT$3pP8
-#7(SB#lP87$31,/!W`3(q#quE!X/`/"U+l+"pP28#6b;;#64r;$4@7N#64`.#7h=N%hArQ&*"0&#S..D
-p&b*p)$0dD#7UqE%gi^P#6G)8$4dXS%gWLL!!3?&#5er;"9\o4!s/W+"pFo1(^'sG"9SW7$O$M<#6tG7
-!sSu@%gWFO#R^PAW=K%<#R^PAr<a>M%h/jO%1`^M"9Jc-"TeZ("9\o/!!NB$"TSN)!!!93rXJi;#7:\>
-!"TSF&,ln=$igA3"T/H6#6tVA"98T/!!WW4"pYD4"rRCE!!`i9"p+r0!WWE0$4dCJ$4dXV$4dXSbn&hF
-":>JH$4-S@!sf,7#5\B7"p>/:%1`RD"pY88"TS`3$O[1B#Q=l+#6"T<#7:_B%hApQ#6tG5#7h(K$47.@
-!WiN(#5nc0"98T/!<*0*#7^qC#Q=o/"TeZ+#S.FRrWE]9#S.FQ#RCqM#RCqO%1&jB$3p\6!WrK(!!WE'
-rW3''"TSZ5#6G,.#6b;5!WWE-r<F;F"9ni+!X&`6#Rq:R%grmQ!X9/@#S.@P!!33%rWN6*rW)m$!sAi5
-#6"i7"onf1!X/c9%gi[C#R1_K%giXS&,Zb7%H.i<%i>QT!!!-)#7(YG%h/dM#6Y#,"TS`,"9o)0#71S7
-"Te`/!!!3-r<*l9!!EQ:#RCqO$4%%C!!WrE$4%.F!Wi9#!!NH+!X/Su#5nQ$"p+i1#lY>:#S..FqZI'-
-#7:tN%BU-G$47:S$3p\<q?I-+#6tMArXT/A"9ni-"T/H-#6tG5!Wr<(r;Zp("Tei+#S[UO%grdQ"pG5@
-#RCqG!W`9&"TSQ$"onf&"qLk@!!WZ5"9nr4#RCY<!!*!!r;m6*!Wi?)#7(YBq@C"F$Om@N%gN(7":#&0
-!rW6#!WrE*#71;<"U>)/!!WH#"TJ]+"oJE)"U4r1!!!0##QYAArX8u6"U>;B%gW%7qum-'!W`'#$O6n@
-"pYA;!!3-)!<*$$"TSQ#":GG=!!36("pYD>$4=lcl44+/%1!1=!WWB%!<N<(!<*$?!s8T.!!EN9%0QY5
-!WW6%!Wi?%!WrT0!!!3-"9e].'EA+9#7(SB$4I:L#R186#S..A"TnN)!!N9*r<ET:#6tG;#6Y58r;m'$
-":#2F#RCY?":#/;%0m">!s8N+#RCdC%gWFM#64i-!!<<!!<N<("oA?'":YeF!WiH*rW*'%"T\0!!rrK+
-"TAZ9$jmCO#S-t:#7h(B!W`'$qZd**r<Eo="pY>9"T\Z-#7(S<"on],"9&?%"8W'!"9&Sa&(V6p$4%.Q
-#6=#j"98Z4"p=]'!!W<$rs&H&(BsjD!!NE(#7(P?%1!IT$Od4C#R:A3!;Qg!#Q"`;"p>/9"98T,!X&`5
-"98N+!r2lm!X8f6%hApV#e1BJ$4dCF"o\Sj!X/Z-":#,5q?$Eq!!)ou&H`"9#RUhJ#R:kJ$igJ7!W`B!
-"onf#"onZ&!XSi2"98K*!<N<'n,`at%gW[V#l>.F%g3+;!s/Yl!WrN+"9e/prW<<*!WrT+#7V+I#RUhJ
-$jm4D"Tn`+r;cd#q>^L!rW3-'!Wr?$!s/Q,!UKjj#R_.R#i?0J%fct9%fu_4"6opj!!36)"mH(!"98E,
-$4$nJ#RUtK$NL84qZ?a#!WiN/rW<*$rr`6%#R(82!s/H&!X%il"p4u6%hApQ]+4uL%hB'I!WW?!!qQKn
-"6oq%"Tec.!X&i1!!io:#7(\E$k*LD"3prO!"TSG%g_n?a:AL_%hApV%g3"6!WW>h!riB%!WW>l!WW?#
-!XAo?$NL/3#RCJ@#R^P>!XA]-mK*@jqZ?d"m/dFn"To#@#f.&L%gE:M%gW[O!9aIb"TnW)mfEIkquRE0
-#7h%C!!j#>%0m4K$Od7DnH/^mquR!'!s/N-ncJXh!s8Z:$G6lU#S.FO%gW.:!s@fi"Tnf0!WrGu!qHC)
-"qM%M#64l4#7(bG$OdFK$O,r"rr`0#!!DTi"pG)1!"T>@fam3U!"/]9!X]8>fE)$Tp]CEs!WiE'r<EB(
-!!N9,!"/]2#Rh+G"Tnf-!sA/sjT5\k!WiN9#S.FQp(.01bmt!c%gigS%gVP)h#[QYquRB/!<WB+#R:VE
-%1!@L$O-d`!WrN+!"]&7rXSu9rWiK2q[W]7#gEk[$N:P9#LEPP"9&?'!s8T%!XA`-!X&`6%1!.D#RUtF
-"pNKX#Qk,.%h0$[#R^27!!pg[!"/]9!!g=A&-Dq9#RCY@%1!@N$O-Y7!sR<YrW33-#7(SBr!rr?$4dRQ
-$HWeY$N:P9#LWYT!WiQ%!WW?!!WiH("T/N1$jm=M"p4r2ecGgRr;[!(":#/;$N(D:%13FOit(Dc"UYbI
-%gW?c!riAo!XAf-#7UqE$4m+C!s]#3"7H<W!WW?$!Xo/4!W`?(!!!-,#RCn=%g!1I%F5Ob$N:P<#S.1@
-l2p&KrWW0#rW<]5"Tni,":#/;%1!4J$jQt=cN4FS!s8T+!!EE0#RLD=q[_3f!!rQ7!sfDC!7:lG"pFu.
-!s/Q,quR$("Tec+"TAZ-$4-V>!=&VX!WWE'!X&T,!WrK%!X\r0!W`?&":#2A%Iao.$Mk;5$MFu4%1NgT
-q@*Z8#6tA7!!!'#"9&B#!Vc`q"9&?)"Te`-"8r<$!WE0!!rrN'#6+r-"p"]-ncAmo!!Ec1#R1_I#R_%B
-"8r9%"U"Q%!!E0$"9S],!sA,r"pG)1!WrT-!!E#u!!E3%"9AK*":b>9#n7CP#RV"O%h/mB&,Ze4%fct7
-#QP51%g*7M#RC>3!!)ourW*!#rWE0%rrMcor<!$#qZ6j%"Tec)!s8]1"qLS:rs&K,rrV]l!s&E&"T8T6
-$4dXU"pG)1!s/N-klLhequQp'"U+5prW*K/!<``=%1!4M%13FQ%gr1ErsJW6!t#;>$N:S7%g!1G#Q=i-
-!!!*!!Vlfq"8;lp!<N<(!<*#u!rN-/!X/Q.#6kD;"onf."9&?%"7ZF&!<W?&#7(bE#S.FS$jHh5!WrN+
-"U4K!rW2`p"U,)7#6b5/!W`B,o`G!k#Qb,7%hApT$4-M>rsJT5r<iK6rs8W0rri?%rW3*$"8)]t!!WW2
-rWDQirrW6'r<<0)#S%(E"onW)!s@firW*'##7CA7!=B)2!!3<+!rW6#!W`H,q>pWtq#Uj+!!WW4$k*@E
-"9&?&!sSK%!!E-##QXr-!<W?&":4u9!=oY6%g34F#RV%>%g!"A"TAE#!riAm!XAf3#7(P="U4f*rWE'"
-q$$a%r=/o7"pP7h!W`9+qZm93#64u-!!!*""o\Q'"8W'!"oJH%"o\]1#7LqF#6tIu!WW?%!Xo/3!!``<
-%h/dT%gi[B%g!(D$N:P>%0m+@!!)3a"Tno4#6tY9#QFr$"p,8E$2G&8#7^qB!!NH&"60Fc!<<6.$N:;8
-%gW.8"TSQ$#6+]'"oSN&"9/H&!<*05%L3:K#mU\<"pG#/!s/N+q#^0i!!E0$#lt/6%h/dT%gi[C%fct9
-%g`LI#6Y#.!<E9)m/m4g#6Fu0!WW?.#P&6(#n%.?#Q=o1!!NE*"7H9m!s/Pp!WrN*!!N6+$47+C"Tnf-
-"U+l+p'(O##5SQ+"oni(!WrN+!X%]h#6P&/!<iZ4$N(G6%g<:N%gW:<r;kgX!!E3%!X/`-r<E-(rs&H&
-rWW&urrMuu!!DBc$NU>1":,8<#RV(B!WW>t!rN3(!!!3,rW!$(!WiK&!<iN,!WiN-m/m:iqZ7$(!s8T-
-#S.FOr!rr:%giF>!S.=d!XJc2#7UnD#6G"Q!q66r":l"N%hApOrXT&8!WetroE#@#!s&B)#7(bE!!C"<
-&-Dt8!!j)@%hB!S%gigP!X%cjWr`>)!Wr<$"onc2%0m%=joX<>"9S],"UFl7"UGA:!WiA4!oO+["8`-(
-!<E0##6t7C!WrN+":G,=rs8T7!!E<(!KmKh!s/K(!!*-$qZ=_<$3^J5!!`i<%hB!SrXT)9!!38L!lY3@
-"8i6#"3(E<!XJl0!!`iA$4$q:%g3.K%0m$*!qcWp"8r9$"2P$@!rrQ3rX\r5rXT)?#RUh"!iuG/!s8T+
-!!36("5j7>!XAo:%gWLQ$4?P="UbP>"Tef#!WW?#!riAG!hTN$!s/N+!s/N-$O@%.%flqD"U>53"Tef'
-!WW?"!WiN*".0/E!WWDt!X8`1"pYD>$M"]-$N:PA#R:J:"Te`-"8N#t"6'B<!r`9'!WWH-#S.7LnIPX*
-r=9)<#R^k?!!*!"rr]2$_ufr@q#U^"":G_N$LA<'$Mt>?$4@(A"onW)!sA5uJcbQG$NgJ4!X8l8%hB!Q
-$L86$$NCD0%gE@H#6Y52"o&-!"3gnL!r`9+!Wi?+#7(\9&-!!u&-!1<#lG29#R:S7!<*-'!WiIl!oO+e
-"TS`0#7(hN$4$q:%fct"%flqCq@=&C#RCqO$4%.L$O6n>"pX,iQi[Ep!!EN7$LnZ,&,lpg%gNII"9ni0
-!X&,trWDTj!!CmUncAgo!W)ou"8i6!"8i3$"U"W'#R(85!!WZ5$OFEV!t#;>$Np\>"9o&.!WW>j!riAJ
-!r`<#!WWE%!r`;t!r`B$!WiN*!<*0,"9\r;#RV*S&-!"9%g*.E%g`+=!<`W&!riH%!rN/d!o!bV"8i3%
-"U+u)!t,/4!s/H&"pP28$OH_=q[`]6rs7g!fFRre!"/]9!"/Q5rWiT2"9nl)!riAs!riA]!riB$!riB"
-!qQKl"8r9$"o\N%#QG)&&,ZdA%g!(F#lY,0&,lq7#R:_A!!!0+!Wr?'qZ?d$cN<tGr;m**"U5/6rW`W8
-#RCbJ%gr4?q[3'.^CU8Mq@<Q5q[X/D#RCeK#R:S;"pP&2"TnZ*r;us#mfN@frWD`nrr`&u$3^D0"p>/9
-$O[4Gr"&f5nIPR*aUdbL!=0&2%fct8#l5&3$N(D@$O6n@!!NE*"U3fcrr`*!r<3N0!!!3-":#/>#RLD:
-q[WZ6rWrK6":khF#R^G>!=B+A%fct3%g!(D$Mb27$4$nJrX&];%gr:A"UYSB#R^k?#6Y58!<*/l!r`B$
-!<39%!<*3&"T/K/#RCbE#RCe7&,?S3&-!":&-!",&-!!r&$ulI$N18&#Q>,1#lb7s%tY>W%g!(K&,lq9
-#lY2,#lG#2#RUpG&"aC4$K_j#%hB#$&(;$h$Mk;3$Mb52$HNa6%fct7&-!1=$Mb52$D7o[~>
-
-%%EndBinary
-grestore
-np
-grestore
-grestore
-grestore
-pgrs
-%%PageTrailer
-[
-[/CSA [/0 ]]
-[/CSD [/0 ]]
-] del_res
-Adobe_AGM_Image/pt gx
-Adobe_CoolType_Core/pt get exec
-Adobe_AGM_Core/restore_mysetup gx
-Adobe_AGM_Core/pt gx
-currentdict Adobe_AGM_Utils eq {end} if
-%%Trailer
-Adobe_AGM_Utils begin
-[/EMC pdfmark_5
-currentdict Adobe_AGM_Utils eq {end} if
-Adobe_AGM_Image/dt get exec
-Adobe_CoolType_Core/dt get exec
-Adobe_AGM_Core/dt get exec
-%%Pages: 1
-%%DocumentNeededResources:
-%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0
-%%+ procset Adobe_CoolType_Utility_T42 1.0 0
-%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
-%%+ procset Adobe_CoolType_Core 2.31 0
-%%+ procset Adobe_AGM_Core 2.0 0
-%%+ procset Adobe_AGM_Utils 1.0 0
-%%DocumentNeededFeatures:
-%%DocumentSuppliedFeatures:
-%%DocumentCustomColors:
-%%CMYKCustomColor:
-%%RGBCustomColor:
-%%EOF
+<?xpacket end='w'?>
+
+
+% &end XMP packet& %
+
+[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5
+[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5
+[/NamespacePop pdfmark_5
+currentdict Adobe_AGM_Utils eq {end} if
+%%EndSetup
+%%Page: 1 1
+%%EndPageComments
+%%BeginPageSetup
+Adobe_AGM_Utils begin
+Adobe_AGM_Core/ps gx
+Adobe_AGM_Core/capture_mysetup gx
+Adobe_AGM_Utils/capture_cpd gx
+Adobe_CoolType_Core/ps get exec
+Adobe_AGM_Image/ps gx
+Adobe_AGM_Core/ps gx
+gsave
+/0
+[/DeviceRGB] /CSA add_res
+/0
+<<
+/CSA /0 get_csa_by_name
+/MappedCSA null
+/HiVal 15
+/Lookup <~
+"X"oj#7^k?#6Fu1:2GS&#RYWH.^Q%AkhkRng2QENm-Miknaa-Up[RUC>lXj(~>
+>>
+/CSD add_res
+grestore
+Adobe_AGM_Core/pt gx
+%%EndPageSetup
+1 -1 scale 0 -268 translate
+pgsv
+[1 0 0 1 0 0 ]ct
+gsave
+np
+gsave
+0 0 mo
+0 268 li
+200 268 li
+200 0 li
+cp
+clp
+gsave
+200 0 mo
+0 0 li
+0 268 li
+200 268 li
+cp
+clp
+-1 269 mo
+201 269 li
+201 -1 li
+-1 -1 li
+cp
+false sop
+/0 /CSD get_res idxcs
+gsave
+clp
+[1 0 0 -1 0 268 ]ct
+[202 0 0 270 -1 -1 ]ct
+snap_to_device
+<<
+/T 1
+/W 202
+/H 270
+/M[202 0 0 -270 0 270 ]
+/BC 8
+/D[0 255 ]
+/DS cf /ASCII85Decode fl /RunLengthDecode filter
+/O 2
+>>
+%%BeginBinary: 1
+idximg
+S.?2=$4dXQ%gW[V#S.1J$4dXU&,lk4%tY>=%hT-U%hApV#S.FO%gWLL%hB'ZrWpRUJe.hk$4$nH#S.FO
+#RV(Mr!rr<#RCqO$C_R7%fct7%g!"I#lP8:%13UQ#lYA7$KM_L&*jc*$4dCQ#S.1O%gWFJ%1NXR%1'!F
+U(@82rXT2=%gWLI"9e](#QtA;%1NgY#RLD?!!rN6Je-6>&-rOH"on]+"9\c+!WW?+#7LMArsHgXN=Q!r
+rXT2?#R:J:!!<K,!"05A!X8`.rW!*+#7:tI$Bu(;%iko_%hAmM!!WZ5!!WE.#RCJ:!!EN4"98T0#7h=N
+i"(DMq@>%]$4dCQ#S.FN!!!62$k!.A#6k86#6tD4#RUhJ#64`/#S.@M%13FJ%g]NQZk!0C$N(D7$N:PV
+#6k/4$k*IO#6P/<#6kYH"p5&<$j[@S$NpG4%h8LD"UYbN$4dZ!&)e$0#RCqG!!3B9$4I7K$N^M@rWs;J
+"p5&<$kEdV%gW@>":>SD#S.FQ$HisL%i>Q_%gWFO$31,3#7:tK$jmLN"U58C%L*CS"pFu4%hB!Q#S.1F
+!X&rC#a5eH%fcn7$5!^X#RCV9!"0;E$4dON%gW==r!!B+!WWK:#S.IF#RCY8!X'#>%gNL$%u(Ss#S.FQ
+"V2+K!!<H)#9jKc#RUhH#6b)3"q(b@!!<3,#S.1M%gWOJ"9AK-#RCD7#d+]K%jMDe#S.7F!X/c5#7CnF
+%h/aN#64`.!!`c4!!3-.$P*LK%g`.>#6Fr,#6Y#,"SiR[&+'l9"9o)A#64f,#7LhB$N:;4#7:_8!"8o/
+!!3-#!XB#;#S.IE#6t82!<`B-"ouUQUCRM6"98W2!<*$"#5nc>$O[1F#7(;5#64f/!!`N*#6tMG#S.1G
+#7:Y9!<N6$"98K1$Bl"O%giF>"9no-!<NE-$i:/3":"o.$iL82#6b;1#QG22#7Cn>!WiN,"9\o4$4>W#
+M[p'n!!`Q-!!*-'!!)s&#6kD;"pY;5$2k><#mCJB"pYP7#7CY7"Tei2$O6Y3$4=W\W"10]!!!B,!X/W*
+!s/H,":#&6"p>/7"UPYK"qD+H"U>59$O7%E":G20"pG&4$O6h>$4;e(g^b/-"pG5:!!3<*!!36+!!!3-
+":#/5"V1G7'a4RB#6kD;"9ni-"9no2$P!@E#7:gk&!.;/"9Jc8"p+r0"9nu-![7UE"p>&1"U>57#6tG5
+!<<<("onW)!X/f5!sT,C"U52=$De9O%h8^D"U>59"Tnr6"Te`-!rW9)!WWE/rWa2=!!*0'"TS`/!rrN5
+!!Wf@"pFu7$4?85Je.Yf0aImc!XAr?!sJl6"pG&3!WWB+!WW3("TS`2!rr<'"U,)8!X/c9$N^PC%L!";
+#7:gN&%<'+$4dCL%hApO%gW.:!X8l;"p5&<$O-Y6"U4r.!X8l6!X/Z0"q(S:"U529!X9&>"pPPF#6"c3
+!Wi?-%0m=Q#EB>[%gWFO%gWFO%grXA!YkkC$O-b=#7Lh;!X/f3!!3-*#6k50rWa;E"U5GC#6kDA%L*4I
+#64`.#6tG5!X&rA#hTZY%gN@G%hApR"p=i.!<rr2"pthK$jHk:#7Lh@"U5GE%L*.H$iUA.#m^qJ#n@=I
+"U,,0%L!%H"U,#6UCYfa&dSaP%gW:<!!NH."Tei3"qD+NrX9AC"U>GE"pPPD#n.4K#mLkG%/C25%L*(@
+"qLV:"q(nF"U5JCn.1<c"UGPH#64o0!!WZ5rXKGC"V(_H$jd4K#mL\E$jdFA#m(SF%ep>5%Lr[H"o\`'
+%Kcn8#7.sQ]akGW%gN(7"pYA@%L`7G"9nr4"qL21rsnc0":bV9!X8N,!tGVI#mLkL$NL>@$Af;a%gN@G
+"9er6$k)tC":5PJ"p"W,r=8K,%h8mU#mgtL#mge?!!3<.#Q>2@#mh(L$O-h?"U>AAeISbm!"/Z8"ptVA
+"U5>CrXK>C%L*CL%L`RG!X/Q.q[Nl<#n@FO#n@7J!=fG8%KHn9"pbA6!W`K.#6kD3%L31A"pPPB!!`E0
+U(?2n!=B,3%g<4E!X/r?q%!B.#mUh<!WrT+"qCk8%fZk3%LE=E"pP57!Wi?'rWN<,%fQbB%L*(<"U"r3
+#S.FOmLPQn$47:L%gW@>#7D"Gq[WW4$4[7E!!33*!!<<,q$-j/r<E6$$j?\7!!WK+"TS`2%M&IE%LWXL
+"pG/1"UGVG$4dXS]ar'm":,)7$k)e>$jd4J$NL53#R^k@!X&<'!!<'%%KHY7!WW?/#QOo+"pPPIr<W]:
+$jd+A"TeZ.#S.7L%hAr&&,m(>#lY><#Qt2:"pXf3%g`OM$N^A0%gi[E!X/Z.!rW<#!X]#2!WWK8$3pV6
+!<*05%LEUO#n%.J%L*+@!"TSIrXSu7e.8kr#7(hN$4$h9#6"c1"qCqL#n@ID#oX0Z"TSN5%1`RF"Tn`4
+$NL84!WWH1"p+l1!!Nf@#6k84rWN<,%fQb?$k!IM#n@.C!<*K2$4dILTF^/q$O@7M%gN=>!WWE/%fQb7
+%f?VD#6tD6!XAr@#6Y#0#7Cb:rW4AG":,>>"9\r7!!!0)"U##5"pPPD#n.4P"qD+J!!N`@%gigX$L84l
+%fct8%g*%:!!iK0$k<aR%LrdT%L*(=!s/i6"Tn`-$O@7J"onl,#Q=o8#7(S?!!WW4$O-S5rW`B4r<Wi9
+"U,)5"p+o5%giZg&%E,U$47:N$O?e;#Q>2:#mh(J#nHk;%g;q;#7(\?!!3B*!!`i>$iLJ@"9nu3!!`o@
+$OdFJ#6b88"qD.A#n@.D"Tei-!WWH9$47:S$ChY!%fcn6%h8pP%h/dR%gN7B$P!XQ$2k>?#n@7J%L)n5
+$k*%C*XW8Z!sT5F#n%.K#7:hH#6b/6%LEUO%LWUI"U5GHrWrZ7%LWL?"U+r.!!j#Cr<`Z<%giRLljp!)
+%LNOR%gWFJ%h/aJ"pYVCq[!N<#mh"H"pP52rX/f7#n$t@!!NQ:%fQe6$P*^W$NL52"qD+L%LrmI!!`E4
+'F>'S#n.:J"p+l.!rrQ8%h/jV$4?bCrsH=JgCF]"#S.FQ%giaN!!!3-qu?^$r!j5D%L*+@"q(eF%LrjO
+!!!5u%L<FM!!39.#6k\;$NpV:"pPS9$2b87!!NQ*!!`W9%gWOR$4m.IrsG&&$47:S%1`mT%gN:?rVus&
+!s\o0"TS`:#nHq@%LrsQ"TSr>$P!@G"onf2p^RQ;%Kun:"Tec1rW`Q-"U5/@q[!iE%L31A!WW3%!X'#E
+#S.FO#lY>7$ITI)%ho?]%h/sQ"9\]+!!EN,!X/Q."qD.?#m:_E"p+u-#71A6"TST*"qD+Lq[Ni8"pG&.
+!X/c+!!E?-"qD+^#n@FO$P!@F":#,4"U4r."U#&<#S.FO#S.FOSe(Z.'+,6U#64f,!!<3+%0lk7"U5GH
+$2kA5#nRRN"p+r."onf/"TS]."U52.%KZh<"oSE$#5nN:"TeZ."qCqG%LEUL"Tei1"9ec0"pOu-"TSZ2
+%hB$0&$HKc%1!(:!W`<%!XB/>!!3<.%LrdO%LrdO$3pe?"U+r-r<<6*rWWK*!!N?,r<<<'"T\K*!tGeG
+#5ncJ!!WW;$jdCR#n@.C!sJi1"TS]-"U4r,"U52=%giZN&*"01%0Q_6":"o-":,G>!X/f-%Kd"I%LN+B
+#mLP7"U52>%Lr^A%LiUI"pG&.!!3<*!WWE-rWWc@#n$q=!X/Q3#64r<r<X8M%L*(<"Tec1"p5#6#R:D4
+!!a#A#S.H<%ibia%giXS#R:D4#7(YB#R_.J!WWE7%LEFO%LEOG$NpV5r<Ec=$k*LK"pFu3"9o#5!<*->
+!!WE,"TS`,!s/H&"98K'"TST(!X8r@#mpS@"U5,3!WWE'!!rl9$3pV7":YeGrXSu9cO\M9!!rQ7(((QZ
+#64`,#7(SB%gWFF!WWH8%LW[OrXL^g"U+l-!X/c4#6kA6!X/Q."Tnf.!!!*$"U+l-!WW9(!!NH/"p5#3
+"U>22"U5GH#n@FQ%Lr[I"Tnl1!!391rWi]2"Tef;%g\d<"pb_M#S.FN"98N,#R^P:":kqH!!*!&!=fA4
+#o='U"pG)3!WiH*!!WE)!X/Q*!!WK/!!E3*('F[B#R:D7!!<T9!!``/#Qau+#7_4Mq[O5C"TSc2!s]>B
+#Rq+D!WiT;%1;/,]+58T#S..?!WWH7$4dUF#RCP7!X/`/"U,,0%NPi^%L3(;$NgS9!XK&7!!`c;"9o)2
+#6Y28"9o)6+92WO!!EE+#7(;4#64u1!!WoC#n@7J%L*+B"on`.!W`3*%13UV#Qt;2#7h.P%giZN&+:#@
+#Rq%>!WWH9$4%.O#Rq4C!s8E)!!`?2&IAaK!X/].":"r4#64i+!!NK'!X/Z."Tei2rW<l=!Wi?*!WWB*
+!!!-(!!WW;#n@@K#6"T7!WiH*!X&c7%giaQ%giF@!!iK6rsJc:!",V7$O@(M%g2q6#7V1Q#lY/:%gW.:
+"U5/@%f$D5%Kun6,R+5P!WrT-"TSN,"onf,"U,)7%L*+B#64f*!!NQ1"TS]+"T\N**!QTR%L)n7!W`B(
+!!!$$#7(SG#Rq4R%gW:<!!rH4!!pj\g(+Ps%hAmF!!EfA%1a!K$3ph@"U,)7%LN"B%g`OP"pG)4"onf3
+!!NN1%fQYE"U,)?%LEUT#mLkJ#n@.C"qLP8!"Sl1!Y,\Er<36("U5)4!WWH2rX&r@%h/jT#Qt23#Q,)4
+$De7?#Qt23$4dXS%hB*T%gW:>!"K;F%f$DC%L*(@%LEUQ"pG28%L`OF"pY&7"UPYF#n@IB#m_"E"V)"H
+"pG5/%KH_3%Kcn>!!<-'&HW(@$4R@R%1NRK%1`[D!X&ee&'GI`$N1JO#RCqJ%gN.=%gNUN%hB!S#Qt2/
+":#DHrWrQ4p'C^/rWWE6#mpP?n-K()rXK>C#mLP;#n.4K#n@FOr=0/="pG)5#7(YG%1<"D$47+G!!NQ;
+%gW[OYn-aC'FG?]$4%.I!!W]>%gW[O#S.FO"p4c(rW`B4rsSN,rsnr5rsnH'!"Su7":GMG"qLM:q[N`5
+"pFu3rXAi7q[`Z5#6Y#,#7h(N$N(F@%fct7%ho9["pGAF#S.1O%giaT#R:S;!!<<%"TSc+$i()5$k*FK
+$jd7-$2tA2$3(G6%f$G/%L31@!!!65%1)hArX&i8"9Jc<%gq2)cOUHj$4dCJ%hAmK#7h(N#lP8=#RCqO
+#Qt;7rWWB5$iLM4$2=r.$2tA.$2G#0$3(G6$2k2.$ig\7#lkJ7"pbA4!WiK6%1!7:%gWLL%gN.;#S.3C
+%flqH(_6l_%gN7B%hApV#S.7L#Rq:T#64o2"qLS<q[EK2q$d90p^I0/oaCg,r=&Q0q[<oA%L)n:!WrK(
+#7V+L$Mk8<$4dID!X'#@p(+\E$ORCT#S.FR!!NW8$N:PC$4dLM%hAdC"U52.%dFJk$j?qG$jd=Nq?d'.
+!=',6#6"c/!!`rD%J^M>#S..A!"'5D_[l#C*=<;_"98Z;$4dXS%gWLL%giF>!!Wo>#n@FO#n.-n$j[.J
+$jd4K#n..>%0$Y4%/^D:%L*(<!!`c:rX\o;"UGVL!!NV/%i,KX%hAdC":kkN$4%.J%h&sS"98K'#6#)8
+#mh(J$i^Oe$ig\7$ipYCr<WH4rWrQ5rX&B1"9o#0":b,:":,M@!XI?gg^aAlq@<o=$3pP2$4dRQ%1iFD
+"q:hC"pG&0rWN<,%f6S$$ig\7$2"`)$2t>5$i:51%/1))%MK$H!"'5I$4dXQ%gW[V#R(26%gr:H!t#PL
+$GI&N$N(D?$4%.J!!!62#QkSJ%1)qD$4$b7!WiN*!!WW;r!E3.!"/B-r!E?2!=9/4%/'u-%.X`#%Km"@
+!!ET'%gE@H"pG8>$M"_J&-!"8%gWLQ#S.7F"U>S:$4@:P%gN4@!WiN0%M&@Bp^I00q@!?1rXAN-i!K5i
+$3gJ3"U#):%hB*TrXT,=#6G,9r!rc7_[lGO'ab9Y$4d7C":l"M%gWFM#R:>5"TSc+%f?Y&$jI(J$jd:M
+$iLA3%eC#+%fQe7%e'c:%LEFO%L*(?!Wi?+":#GH%1!7I%hB$J"ptkH#dt6D$N1JJ"9ec4%gW[O%hAmF
+"TSN,%LEI@%fH_-%0$b8$NgeF$k2k:rsnu6!"Sf2rsn?$!tGVI%fHSF!!!0+!!EQ:%gW[V#Qt;9%giRL
+fFQpOrsJ`9%L3.;#S.1O%gigP!!<3*r!rT1oaL^(!t,DF#Q>55$3(M8$3(M6#lkD5#mC_D%L3CKrXSN+
+r!E92!"&W7r<<]2"TSc<%gW[O$31&3$N(D7$G?rX$47:S$4$V3#7h.IrXT/;"Tel<%fHn8$2"`*#mUqH
+%LrdL!!iK5":5PB%LN"B#mUkK#n$tB!!W])%K["J%eL&0%LEUTrX&H3'*\F<!XB5A#S.1G"U#&@%gigX
+$M+eN%hf9\%gWCB#7(SG%gW[O!!<E8%L2nBr<`*)r<X#F%LEUT#mLG8#n@FO%L*+BrXK&8"onc3rW`i9
+"Tnf1%LrdT"pG2=r=8K,!Y,\Hr=/f6r=0AD#6k55%giRQ#7ge9":l"K]FPYd#S.@M%gW4:#S.FO#Rq%?
+!!WZ*%f?VB$k*FK$jd=N%L`XP%M&IEr=05@"9ei2%LrdM!!<9-rXK\J!!3-'$O6k9!WiN,"U52<"p5#5
+#7(&7":5AE#nHk>!Y,MCr=02>"U+l,!X&c>$4dXO#Qb/?%giZW%fm+FrXT):"ono-%gr^O%0QY4!X/c4
+%L`1@$4I=L#n.4P$OI:LrXJo7rW`<2!!Wu<!s/];"pP&2!WiT2%L)t:rW3]4!!33(!sJ`.!WWE/"Te`*
+#7LG>rs&H4!XT>Hr<WN8%LN+E&I&FC"Tec/#S.1O%giRB!XK.]&*a]*$N:PC"9J]:$4%.O%1!+9!Wi?+
+%e^23$k<aR$2Y2C"U,)?%L*+@!Wi?)"on],rW30+#6k2+!WW?#!Xo&1!!**&!WiB'!WWH'%L<@@"U5/@
+#n@IF%fZk2%M&aJ"Tn`0$4%.Q$4d=B#71;>!"-IO'+,6U%gr@;%hApQ%gWLJ"9Sf3%f$D2%L!=P#n%+F
+q@4JL!!<3+"pP&2!s/N(!!NE*!<N6'"U5,4!WiH+rW3<*!!EE)!W`>u!Xf)3"pYVJ#lk#1!!`E4"9o>G
+#mpJ=&.&gV"pG)/#7h7L%hAmH":46&dgm*!%gWUI!XB5H%1`sT#R:M5"qD.?$2Y28#6k87#6#);#6k/0
+!rrH(rWNK-!s8Q)!s/?#!s8T*!W)p""TSQ$"9AK(%fue9!WrT0!X/`/"U52:"TAH(!!WZ,%KZhE$24o>
+"pG&2%h/dT#R:D6%hB#\%g<:N#RCD3!t>MH%K6k?#QOr2r!r]4rXKYL$P!@@!WiT7%Lr[C"T\T(!<<-&
+"8i3&!s/H*rW!9,!!33*!!!'%!!)s#rW!*+"Tni1"o\]+!<*$&"TS`0"o\Q.!!WW;%L)n;pC7W:"p4i1
+#S.FR#6G,@%fcmJ%hApT#6G)8#Rq%M$46n;!!`90!"&W7'ak6N!!36,#6tG;"Te`-"Tec-!WW<$!!EH/
+!WW30"98E)!!E?)"TS].!<E$#"onc+!!NN+rWWZ4#6b22!!36+#5eN+"TS`2!!<-(p^R`;"TeZ0%hApN
+!s]>I$K_lN%hAmU"p,#7%h/sY#R:M8$O6A9#mgnC"pG&3!X&N&"XF-O"Te`/!X/W.":#/3!s/N(!!E9%
+"9\r3"pP,2!!E9)"98H#"T/6""9Jc-"o\K9!<E6'"Tnf-!<E6*"U4r/!!WW;%fQYB!!WoC"pP54#7UqL
+#6P50%fcsW%fcn7%h8pU%hApV#6G)8$47%L#S[dL!s]#?%L34A#7_4M%L31<!!<6#!WiH*"oA?/!!WZ9
+#RCY<!WrT1r;[$)#6Y#0!<W6#%0QY6!!!-%"9\]*":#)/!!!3$!!`Q-!<<0)!X&E'&-2h6!sJc.!!`]4
+"Tnf."T\N+$3LJC%1N[H"qM4Mr=?gW#7V"I%gN(<#Q,)A#R:>6#6kYB"on]."qLV:rW3*&!W<'"!<**)
+!!WQ/#7(25$j6Y7"pP52!!*3-!<<<,"9Sf-"TnZ'!sAi3"TAE"";(V8!!WH(!WrN+!WrK+!X8i4quR*'
+"Tec-!!``,!"K/9"pP52#S.1H!!!98#g!VT%i#N\%hB!S%hAdH":>YF%gWFO!!!-%r<3c7!X/c5"TSN(
+!X/W/!WWE-#Q=u2#6tMArXTDC#6Y&.!!WE'!XA]+rWN3#$O-h@"p5#0":#&0!<!'"!!`W,!s&H)!s&<'
+"pP,1":,,6rW3?*#6tA3"Tno3'*84>#6tD9!!!'*%gW[G!!a#A$H<SZ$4dXS$N:PI#64l4%gWFO$O@7C
+!!WE'"TAW2"98T*":#/3rW33&":#2>rXSu7!"]&9'Ft][#64c*"9\c-"98W1!X&W+!!N6)#n."<!!39+
+!<`Z+!<**8!W`?("U52;%hApN":#GJ"9ei/!<*<B#6tA3"U+r-#7(P="U+r4#S.FM!X'#E#iQ<V%i#?\
+%gigX#R:>6#7h=N%hApV#6Fl.r<N6+)%R/c"9JW."pYJG%giRJ%hB!Q#RV(L#6Y/*!#>b?"9ni0!!E9'
+"on`1"p4i,!!WT,"TAB-"9\]*!<<0)"pZXa#RV(L%hApO%gWC?!rrZ8%gWFM$O6n>":PPH#QOo0#R_.R
+#64`/%hB#c%i#E^$3U>3$P*RM%hApV%g2k8#7(YI!t>SC$N:PX#RCD2":#2C$4dXS#RV(Q#RV(Q#R:J5
+!!EE)!!EE+rWXYK"Teo1"UbYA"q1\>!WWB-"on])!!EE)!<N<)"U#2=#S.FO%JgS;!!<31r!<94'*npS
+$3q(H!!!N8%gW[K!WWK:#l,"V&,m"E#Qt>9#S.FO%hJUGrs/?*#RUnE#RUh;!!iK/!=K22%g`LK%1NRG
+!!30(rW)p#%0-S4"TS`.#64`2#6G#K"p+u2"onf2!!39+!WrE&!Wi?)#S.7L%hB!V#RL>="9\c+%1<(F
+!XK;IrWj)C$k!RV#6YPJ#RCqH"pG29$HEYX$4%FY%g2k8$4%.J#S.FO%gW[O%1!CM%gi[@&,uq8!<*6-
+%13UV$4?bC"pteF"9JT*rW!i>"98E)"9ei2!!E9%"98K'!!WE+"pG28"U4c'#6Fu/":#GC#lP2M%h/sY
+%gWFO%gN.9%1!CR%gW[O%hApO%hB*W%hApQ%gWLJ%gW.:#/q)Y#S..B#7(hK$N1D7%gr7GrX/W8!"/]9
+#mpqD#64`0#R:h6$3UV7!WrH%!"K&5":#&4!!3?)"U"i+"o\K/!rrQ+!X8]0"oni*!<*$%":,GDndbj-
+!!!H8m10U2%giOA!<`Z=#RV(LiXb>c#mpn;!!io;$kEgH#65&.&,lq3%gNOL#R:D2#S$_<!"/]7":,89
+!!3'!"p+r3!!`W0rW!-+"onf0!!<-'('"==!!3-'!X/c.!WW6)!WrE-%1NRMp^d64"onW+$47:Qn.,d1
+#S.7L#QOl.r=8r8%gpPl#Qt/6%1`sV%gW(6!sAl:%K$_:$Mt>6%0d(C#6Fr3%K-P:%1NXL"98N#!!<B/
+!!N3"#R(A9"U#&2!W`3''*87;"98K)!!!0+!WrT1#7(bJ#k8E1!!3B2$4dIQn.-!9%grXR"9AK-%hB!Q
+%gr1EeIN,q$31&8#RCqJ#Qt53!<E*)"UttQ%1N[B%i#N_#RCY:!XB&A#Rq%E"9\]*!<NB,rW)p%%KZV2
+!!!-%"U5,1!!`K(q>pa!!WrK)!!W?'#64l4#R:S?%Ijr6!!3E3%1`^Rn.,p5$47%E#6Y)4#S.FQbRXmc
+!X&r;#RCJ@#6=`)!rrT4$N181%K6n;%1ERL#R:>2":#2<#6Y&*!<N<*!<**(!!!3,!rE*("U5,7!!N9$
+!<NB%!XSr0!s/N+!sJZ0r!3<1%Ijr5!!3E3%hB$>%g!(K%grmW#Rq4M#RUqC"U)pX!XAf1rXB5@#R:>5
+"Te`.#7(\7%0[7O%13ORrWiT2!!*0#!<3*!!r`2t"98H$"TeZ/"T8H7"U5,7!!!-%"9JZ*!WrK*!W<'$
+!!EQ*#QkDE%gr+CrsJ]8#RUn=!XAu?%gr(BrXJf5!Y#D@rW`T4%0uq8"TAo3$Jc6_%fut;!<*6&":kJ6
+!WrH(!!EN4%1NXM%1W7CrWic4!!**&!WrN+q>gNurrE$%!<rQ$"TJK$"TSW'!!<6'"9e]+r;m9*#7(bE
+#Rq4M%JLA<#RUnL%giXL#64f*#RV"J$N1M6$3:SCq$76/!<<60#R1>5rXSu9c4:*d$31/2!!*!!"9JW,
+!W`0"!<<9%#lbA5$N:;6#6Y&.!WiE,!r`B6!!NN+"on]*!<`B,"U4u'"9JT("oSE*"98H*"9JT&!WiH*
+"SrB+%1`sTq%!l>#RV(Q$4$n;!WWK3rX&W9r<i6($jR%<!<E0*%gE1B%g__:gCFSt$O6_6!<<-$"9&?'
+"Te`'!Y586#7V1H!!Wr>#7(G8!<`<%!<<<$!"/r3!WW3'"98W0"pOu/)ZTj>!!!'(!!!-%"9JW)"9AK)
+!s/H'!!`c7#T3mR$4%.O#Rq%F%giXL%g2n5$OR7P"9SW*r<NN5#6tMDrWiN6"TAB$!WE'#"98K%!XB5C
+!X&`=%gpPl#RCqM!!30%"U"`*rrW6&rW<-%rW*T2"9\]+!!if7#R:D5!!WE*"9&B%"9/H&!<!$a!!WT2
+!!E9%!<E6%"98Q0!!E<&!Wi?,!!3-%!WrN)#7UqD%1NRG":>SD#S.FQ$4$n;!<NK8$3pP4"Tno,#RLV8
+!!EN4#64f*quI!%!<N<'!<NT.$3UD8%hB!X%gpVn%gW[V"9JW,"Te`-"U5/6"o\T$!<`H*!<NN*#R:S:
+!"/o2"TnZ("p+i+"9\r8rWEB)"pG&1!r`3&!!WQ/$igG8"U"f*"Tei4"9\W)*<Q<C":#2;#6Y#.!!`c=
+%hB!S%0m"<!WiT9%0-G.!Y,2;#RUP5!<E6%!!30%"8i3""9&?0"TSc-!!j)B#S.FQn.4Ce":,,1!!N6%
+!<WK($igM/!ri<#!Y589%1!1A!WW?)!s/N,!!*!"%0-A/!!*'"!WW9%"TSQ#":kJ4"U5,7!WiN-!sSu1
+!sAN(#lt&,":,89!!*'2#RCbC#R:VE#64f,!!`i9!<*'(!WWH1#R(#+!!Dfo"p4i,#S.1Haq"se!!EN4
+!!36(!XK5?#R(,.q>q<1":,8<#64`)!<<*$!sA`,"Tec(!<<3"!"o>5"U+r-"9AN+!!E9)"TSW+"9&?8
+"9\]+!s8T+!s/N(!!30'!!`c=r<O&A!!3<+":#/3!<W<'!sJf4#R:P,!riB"!X/Q("p,&@!=0&3%fcs_
+%hApG!!`r=!!<9'!!`c7#6ai(&-Dt6#7(S?#QOi*!<`N,!X/K&!!`E&qZI!*!!!3%!<!$(!!!$'!sK&9
+!WiK0!!!-'!WrQ(!Zh=G!!<<)!!EN3":#2<#64c+!WrZ4"9S],#6k52!<*6+"pG)2qZ?d"q>q'-":>M:
+"pb_M$4dXQdguBf%gN.9#7(G6!s/Q*":#/7!;Q[2!s/H-#RCY<!s/K)"9no/"9\o5"U4`&#Qt,-"pFu2
+"U+f)%flY2!<WB)"9\r=#QXo-!WE-'!sJl;#Q4]?!!<6&"TSZ*!<E?*!!`W,!WrT:$NL50rW`K.!X&B&
+#6P#/!sJf1!;us-!s]>I"ono>%giXS$I94n#Qk&3"9AN)!s8N(!!E9(p]:d'!<`W5"9AZ+"TnZ-#R(2.
+"pP57!!E9,qZHm!r<<?-"9\`&!?;.@":#A@#7UY9!<<-&!sJl6$jQb:"Tno0"9\r.!"o;6!WrZ4!!*'%
+"UGA=!<W<)!;lm"!s/Z*!WrW4#R:5/$3LD9#6Y/7#S.FOkR[%k$jmLU$47:N#QOo+!<`9%!WW9(rW2lt
+!!E0$&c`%7!s/N(!!3-)!!NB)"U,)1qud!"rWE6%#5nQ"!WW?%!?D:K#R:V@"9J]0!WrN."q(hI"p+o1
+!!NN-"pP,6rrE$""on]*!!E<(rWE?*!W`B(pAtO"!!``/!X&B&$31,-#7(YI#RCqJedhii%hB$G%giFA
+!s/H&!X/W,"9&?%!WE-#"8r9$!tYV<!WW6&!WW3%!X/Q("onZ%"oSQ/#6Y87"98T/rW3'#qZ?d"rrE$'
+"98H)!!E3(%L*.H#6k>5!!!0&!!3<(r<*B+"Tei-"9\]+rWEB)!s/N)!;Q["!s/N("p"E"#QtDD$4dXS
+%hI8&$OR4O%gigX#Qt>3"o\Q,!s/N+!Wr?'!s/W-"8r9:!rrE)!!<B+"98H("U+l/"98T,"Tni&!<3*!
+!rN'#!WiQ'!X&Z,"p4o5!!WW1":#/>#6=`)'`\48"pP,1!!`W0"pP57!WW?'!<NE'!!36("nr&u"8r9(
+!s8T+"9&?-!sJo:%gW[V#h0@b$N1J;#Qt,4&I/F?!s/N+"p>&5!WrK*"Tef)!X\o-!<<*%!X/f/!W2p/
+"98W0"pG&0!<E9'!WW9'"o86!"o83'"U5,1"onl,#6=r3qum`6!!<E0!!3-*!!E9+"pG/1!W`E&!ri9"
+!WW>s!W`?)pAt[("U>AF#RV(J%gpkurX&l@%gN(>#R^k8!X&Z3$47%;!WW?!!Ytn?!WW3%!X8c-!<iH'
+"98Q.!!NQ2"oJE&!!E<*!;Qa("U+l+"TS]1"pOu+)$U6K!!!0+!s8T/!!3-#!WWE)!W`E,!!!3$"ptA3
+!WW<&"on],"8;is"nr'*!s/W0"q(qI$4dL'&+U5;$4%.Q#6G/A#6=`)"Tn`1#R^n:!WW?$!Y5A7!!`Q*
+!!*-&"9\]*!sSZ,"TST("U4u*!W`H)rWE3$q#h*0!WWB*"Tno1!WiH*rWWE-!sAK'&c_n5!!E9%"9\]*
+!!E9%"U5,7rWE3$r<<<)!X%up!s8T+"9&?/!rrQ1!!Ef>$4dKl%gWLL%gN.@$3pS0!XA]2#6tA5!X8K'
+#m1>6"9JQ'!<E6+"9\]+!rr?#"9er5"TSN(rVup"rWN6$rWN0"%0Q\8"p+i1!!WE-!!!-#"q1J5!WW3(
+!WWE+"9\`("TAB/"98E+"pG,0"9\])rW`?'rrDZm!s8N-!;us*":k_?!!j)@%gr+Ch%'o$%hB!Q%gN7@
+"98H'rW3'#rWE<'!s&T'!Y,;4$N^A0!!**#!!EE+!rN$-!X&Z,!W`9(!!*<-"9A3"&cht8!WW`<$k3OK
+#QOi/"onf1(B=U@!WWE)"9\]-"98Q-!<<*'"pP&1!<**-!!WT2!X/W*"pFT#%g<1H"pG&1!X'#="9Ji>
+$IK@h#S.7Q%0Q\3rW*'%!s8E%rW3N4!s/N+!WiT3!<<6&!rW*5"pG/3"9\r4!<<*$!WW?+!<E<'!Vud,
+"98E&!!EB(%gWUQ$4I1ArWWT-!sJl1!WWB&!!39+!<!$+!<<<*!!3-'!<***"U5,1"Tni*"9o#3!s/W-
+!r`3'!s/H3#S.1D!W`?&#R:J4#S.7Q%gpku!!rQ7!t#PJ"TAE)!W`?("oA?$"8r9.!s/H."p"`)!!36$
+!"9&8"Tn`)#6t5/!WiB$"9\c+"onZ$"onW@!!WE'!sAi2"UbP@$47%E!!EN3!!3<."TnT%!X&W,r<3*"
+'*8.;!X&K+":#)7"U+r/!!EE)!;6I,!!if8"9JZ+!!i]-":,MD%hAs%&,He:#lG29#64f,"9&?'!s/T"
+![.^K!XB5;!X/c4!WrE*"TS]+!W`B'!!33(!!EE0"9Sf-rWN9+q?8,G!s]&7"U4r0!!E9)!X8l7"p+r4
+!!3-'"98E)"9AK&"onf.rWWE-"9e](!X&Q/$3^J5!WW?'!!E9&quQj#r;m$'!!N9&!<WE&!!!<(%fcsb
+%h&^S%gN4;"Te`/!WrN'"T\Z,q#V*-#RCM9!!WW2!<<6&"U,)5&HDk7!X/`/!!`W0#6G)0"U4u'"pY,3
+!t,><"pOu+r<<iD#mgS6!WWB)!!EE)!!EE)!<*0+#6b/2!W`*#"9ec,!s/?#"9eo.!<N-##Qk,0!s8T*
+!<`<&"Tni.#7h11&)e$##S.1>"p"i1r;m*%":#&0rW3'%rW39+"U>P@!Wr?*"9ef,!!N9$rWE]8"U5,6
+!!``3!!<3)!!`6!"p+l.#Rh(LrX/f<#mh%>#mh(G"U+l0!WW?+rW!9.!!!3-"U5,1!!<*!rWE?(!!30%
+r;Zs)!!!$#r;ls$qZ6g"!X&?%!s]/=$N1J8#hBLl$4dXI!X&c;!;us%":,8<#6"]%!YGVD%fcY4"pP57
+!W`?&!!E9%rWE3)rW`<("TSQ'!!EQ'"TJK%!qup"$iL;1!<!''!WW?+qZ$m+"U,)1!!3-'r;Zj!!;uuu
+!!WT,"on]*!Vuj%!s/Q+!s/T(!WrN+":EHc#RCqJ"Teo9$3gD1"T\`5#6t8+!XAf-#7h(D!Wr?*!WW9'
+rW)p#"onW,"pP&3rW)ourrDfs"98K)!s/Z.!WrK-!X&<$!<<3""T\],r;[T:!!!0,#6kA4"98E&!!!-)
+!!!'&!X8N&rWW?+p]:L!!X&E%rW3?-!X/Q3%gWCGm18@j#7(hG"TSr9$iU25!<WH0"9\]*!WE-+"Tnr>
+#R^e;!<!**!WrW,!XAT+$3^D5!rr?&"98H&pB1U!!WiN*rW*$%"oJQ;"U+r/"U5/@"pP54!!!3-"TSN+
+"U4r,"9AE(#lt#,"T\],!X/c+!!EK1"U5/-!WW?%!W`9)rW`o5!WrT2"9eo5"98Q0#7Aul#7CkD!sAi/
+!;us$!<<*'q>p[$#8%IP#6Or-"9ec.!!3<*"p=o+rWN0"!sAW)!WE)s":bD7"9AW*!WrT1"pG&4%f6G6
+!!3?0"qLV:rWNK1"U5,1!s&6%#QOi-"TST(!W`*##lk,5%KZe9"9eo*!Y,;6"pYD@!W`9(#R:P9!;ulu
+#7/ol%gigS$3pP4!!<B)"pP&/"8N!2!sT#A#R:D2!!N?*"98K)!!`c."T/6"!r`0#!<Dlt"TSN*!WiQ&
+"oo,6%L`7G$O6k>%Lr[N%L*+>"9&K."U+l/"9A9$"TS`1"onZ"":"o1"pG/7$O-A.#R(D8#6t;3!<E*(
+#6b/1!!EH/#hKUc$4[=G!rrQ6#Rh+K#R:>2"8`-*#7h.I#6Fl*"8i9&!s/B($O6n>"98T0"U,)6!rN0$
+!<**)!!!-%!sAN,":bnG"qLV?(CUZ[%L*+F%LEUL"pG/1"V(\>!!i]-!;cm#"U5/0#5SH+!!39)"UG8B
+"Tei/"9&?8!s/H*!WrK)!!if7!WWE)!!<<.f+.lh%/pS:!!!91$N1JK#R:V<!!33*!Wi?4%gWLI!Wi?&
+qum!"!<<9$#6tA8"pP57!XAZ)qZIN3!!EE+!s/Z2%LWaN"qD"G$Om"B"9o&<%M&IB"9ei1"U=r+":#&4
+!!)s#!=&W&"onZ%":P85"9AK)!"T><!X/](!r`93!W`9%!<`B("p>/8!!NAe&+0r7$47:L%0?bF%1W7A
+'FG9Y#Qt,/!X/`4%gWLQ#6=l/!!)s#"TST)!<<,u":,/8"Tei2"98H#":P85!!EE/!sJi4"q(h<%fHb8
+%/pV9%LrgC%Klq;"TSc+!!NK1#6Y/0$3126"9o#>"U528r<*E,!!E9&"UbhH#lXl-!!<<)r;cfur;d0(
+"pG&3!WiK1f+//n%hAmN!XAi2!<*-8!!!-)#7(G9!sJl>%gW[V#6Or+!XAi.rWEB/"p+l.!W<!(!<<9)
+"pP58!<!'#!<**&!WrW*"p5>C%M&CE!"Ai7q$mN3!!3-#rWEH+":#/7"98H$":55:"U525"9\]-r;[rA
+":kbD%fuh7!sJf4#6Y24"TS`2!!33)"9o#5!WW`<f+//n%hApK!!E9'!rW9V!WrE&#6tG8!"0;C%hB!Q
+!<<-*#64`,"9o>?"on]*!<W?'!!EH0"pG28!!EE)!<**'!!<3$rW`<2r<i];$O[1C$O7.L$P*.?"9\o2
+!<E*%%fcS7":#/7!!!-)!X8f3#5S<D!WiQ3%gWLL!WrQ2#R:P8!sJl6$k*IN!!33%"on]+":kmt&,?Y:
+%gW[VrW3-$%M&CH(^9s@!!``1!"'5A%hApO!<<6&":#&0"V1J8!!)m!$3p_7"pP58"U"r.rWEc4!s8Z+
+"U5/@%LEOO%LWXSq?m9.r!!3(!<`<$"9\i-!!N6*"9\i-!W`3'&c_n:"9\r7!!NlD#RV(I!!3E3#6t51
+"U52A$iLJ9#64o-rW30,%gWX,%fcn7%g3.K#RC\6"TAWH%1!CE!X9#B%LEUT#n@=J"pFu,":#8B%hApV
+#6Ol)"U#&8!!3<&"onZ&":bD3"98Q)"U5/7"pP&-":,,7!!36("U+o*"oo/0$O%"H%LWaVr<<6%rW<$!
+!!*!$rW!?0":#/7"98Z0!!E9%rWa\O!!33-%hApV#6P29"98T/"q(eI#S.7M$jm4>!X/W.#S.1JjpqJ"
+%ho?]#S.%<!!WE+!!E9%#7:S6#7Cq=%LWRO$k!FQ$jQb6#7pe@"qLtM#QP#2rW!0."98E+"U5/*"9JQ-
+#5n]5!!EE+!<N<+"Tei2rW`91rsSi5rXK)9"onW,!r`B'!ri<$!<!'#!;ls"!?)(D"U"f*"9\])!WrK/
+%hApV#6Fl.!!!3.$iL>?$471K%grLD"TSc5%gqG0*srMh#S.FN"TSc8"pY8A"p+o5!X9#?%LWXN$OdCO
+$N:GC!!W]>$4dIS$4dCH!X/K&!X&K'"onf1!!39'qZQlu!sS`/"oSH#!WiN*"oSK&"o\`(%L3:F#6kA4
+!!W?'!X/c.r;m$$!!*!$qZ$p*!sS`,"98K+!<*!A!WiT6%gigP!!3-)#7CnJ$jm=I$471K%giRB!X9/B
+$Mb4t%hT'S%g2t7#6Y/7!!`Z.!!WT3q[ObR"Tel2$k<[M":kbD%gW[V$4d7@!!!-%"9AW."TSN'"TAB&
+"98T(!!!&s!!E<("U+o*"q1Y=!WrK-!!WW4#6k\;#6G#2!<*$&"TS`2!;cit!;cm3!!!-("pP58"pG,0
+!s&H,!XB#1%g*(?!XAN0!X]AIrX&r?$j[@H!X'#E$KM^8$4dIS$31,1"98]5!!!'$!<WN7%LrdQ"p"T+
+!!!];"q1J7%hApV$4dXS%gN7<!!E9)r;Zs'!!!-)r;[*+!!!-%!!E9*rW!$%"TSQ#"onZ&!r`?.!!ET5
+#6kA6rW<0&!<!-""Te`-!r`2s":>A6"9ni1"pFu."9&?5!<`Z=%h/jN!XB#<$O[@M$3CYI$N(;<#R^\:
+%gigX$K_j!#lY>F#QOi-#64l0!!WT,!!3B5rXKeN"U5>A$3pe?!!E9)$4dIS%gigS%gW@>!WE3/!!!0&
+"onW+#6Y;."TAB)"TSN(!X8N,r<<9&"o\Q/!s/H+!s8T+"8rE##6+l(!WiB&!;cm&!!WW2!!)s!"98K)
+!sJT6":>J="UFu6"Uk_F%1`gD$j[+G!X&c9%hAs.%fct8%fu_2#71_?!!3?0"p+l/r<<0%$O@+?!!Wi:
+"p+c-#lY/A%gW[V$4d@B!!EE)!!WT2rVup$rW`H,#Q+]1!!N?,"Tni1!;m'$%fQYA!!NE-!WiT1"U5#1
+"U4]+"TS].!WW5t!rN&t"o\Q'!tYM8"TS]-!XB5C%giRB"Ubb;$NpkF%gi[B$j?tD#6G,9rXSu9isuS+
+%fcS8#6Y#1"U52:!<*3%#9a?U%gE+?"U,/;"98E-%gWFO#S.FO%grF="98E+"pG28rW!'$"98E)qu@$(
+!!WE)!s/H&#5Sf="qCh@"U4r.$O$\="U4i/$k<aO%L31B"TeZ,"9A?$r;lm!'*A:;!s/N-"TS]-!s]>B
+%h/jL"oJ`4$k*CI$jm@>$jHh9$ORCT$M4l#%k7nn%hB!X"9JQ)!!`W1!X/c5#7LqE!!WQ2$3p_=$O-bF
+$NL/3%gW[Q#lY>E#S.%?!!E?-%L!=H!!EH"!!rc2"Tei/!X/Q.rXJu9%L2kA%L3.A#6k57!!3-#"U5G@
+q@3K0!X/W1rWEZ1!s/W.!!**%!rrE("oSK2"U5/5!s/]5%gWUI"9&cC$O[1I$k!IN#RUtK$4dCG"ptY8
+%fct!%jVJm$47:H!WrQ*"UbP=!sJc1!"&r2"on]0$igG9$O-Y?$31&-":kk=%gWFK%hAmF!WWE'"pYVB
+!!EE)"9e](rri<$#6Fr1!Wi?+#Q,&8"qD+L$O?V6"p5&6!!<B/r=/f6r!k+[!!39+#6tA5!X/Z-!<N<)
+!WrN+!s/N-"U5G?!X/f7%hAmF!"K;Fq?m<7$iUP;$4$b7#N-+@$4dIS%g2q7":##/#6t51!rrB*$3U>5
+!!3?5"98Z7#65#8!X&c>#lG2>#RCP8!WW3("pXr)!sAT,"T8<#!W<'%"U5/=r!i]2rXJo9%gN(<!X8i4
+"TST(%LWIN%fQbD%LEFO"p+c-"98E+!W`*!!!W<&!<<3""q1Y:!XB5A%g3%@#7_.?#Q>)?$4@7N$OR+=
+"UGGG%gq_8pC@cA%gigQ!!33+$NgJ4#6t8.!Z:tK#R:P=!!3B1"pP;<"9Jf6!!Wr>#R:kGrXT8>!W`9)
+!X8i/q#pZs!WiE(r;m')"qD%9%L`^M"pP59$P!XH"U52/%LNRO%LrjV"p+c-"TAN+!X8f3quZj")$0d>
+"9o#6"Tnf2%gWF@"UbPF$jH\9"pYS9$O[:K#7Cb?!Y5PI$4,]'!"/]9,mOST!XAr4!!33)#6k83!!`l9
+#6Y#/"UGG="TSZ*!!`W,#7h=M#S.1H%hApLr<!!&rrDs"rrE$!q>p[$#58T2$O[1D"p=f."Tno4"qD%?
+%L<FM%LrjV%Kuq3":YD:"onW-!!3<-!!!3+rW!H4"on`,#7h(F"TSo8#6kA2!W`K1rX/r>$k!FJ"Tf2:
+#S.FQj:;4trXUXb!X/`3$j?e9!s/]5"9JW)#6P#1#QOr,#7LS7!sAZ-#6k>>$Np_G$4%.L"Tef*!riB#
+!<<,u!W<'-"TST*!!WoC$P!OPr=0#?$O6k?!sJf-!sJc1q@<B1!tGJ:"TAB'"9eu>r<<6%qud!)rW!];
+"9\`+":kb@"U5>>#6Fr1"Tnf1$OQe?$O@+E!X9/B%hB!X$K;R#"9JQ'"UkY8!X&T-#6t5<!X/f/!!`l7
+!!3-*#R12/"98K."pY&.$3pnK$4d1>"Te`+rW<$!p]:[#!!33%"q(q>$Pa-]#n%.H$O6k>!!EE0"TT#B
+#n.:Rq[3K1"pG)*":,2A"pGJ@!!`c-":G20"9eo2!<W<2$3q"D"q(V>!sJZ)!<W<0$2t;9#6k/3#71;>
+!".Zq*s`&P"9JW0$NpG3!Wi?)#64f-!!EZ?%0Q_7!!`c0!rW95#64`/!!EN;#S."="98N)q#UNur;m$(
+!!")F"p+i+"q(nK#7CnL%LW[R$Od7E"TSZ0"9Si9%Lrg@$NgS;"TnQ(#QP>E"V)"C"9e](&d/=;"9ec*
+!WrE3$3pV4#64f/rW!N3!sJo>$k!:E"U,,A#7h(N$Kr#u%j_Jg%g<">!WiQ7$jHb7!<E6)$O-\7!!`c8
+%g2t<!!``4!sJf2rW!K5"pYD@$3pS4"9\]+!<WB,quRB2!WrE*"9eu0"Tn`-"q(\3$OI4L#6kA9!s/N.
+rXSf5"q1nJ#6k52q?-g&"p>,6"pP/.!<**5"p"o3"pP/2!"&uB!X/f2"TnZ'$N^D6%LEOO!!NQ3%,VR*
+$4dIN%fcY9!!<B3$O6\2!ZhFF":"o/!!<K4":"o.!X&`2!!<3$!WWE-#7(hN$3CG5!<**'!!NE*rW<<*
+!s/N(!<**+"U>28"U,)8q$R02rX0#;#6k/3!WiQ9%f-P;$k!:E"Tnr)"9o&?%L!%?!rW9#!$2@K"pP,2
+!X&c9"9JQ)!!!0)!s/W1$P!IJ!!!B;$i(=r%hT-Z%gigM!s]#4!X];B#6Y,2rW4,D"98N*!!`]3"9JZ,
+":#/3!!WE+#7(YI%giaK!<E*%"98W+"pOl(r<*E,!!WT2"TeZ/%f-P5%/gP>#6tG5"TS`:%f$J9#6k/0
+!W`'""pG28!WWB*rWN3#+9VZL"U5/2!s/T9#S.(@!Wi?%"Te`/"q(_I"onc:%g_&')%$lb$4d@D":PJ=
+#7CkE#QP#3!WrK,#6Fr,!r`0#"9AE&"p>/8!!!60rXT/>$4%.B"oSQ("o\]-"U"i%":P81"pP58"U+r3
+"pYD4$iLA8$OdCN#7(54!!i?.rW`T2!!3<(!;Zg'"U4r-"9\c/r;[H5"9eo3%L*+@"TSl8#QOo1!!<?-
+"Tei3rXJu6"U+f1gCO8j/-5e[#6Y#8$4$nB"9JZ,!W`E/!!<9(":,,1"onl5!!!--$4dIL$4dXV!!<*%
+!!*!&!<<B"":"o2"U5/7"p+u4!!WW4$Ocn>nI#=,rWWK*!Wi?%qZI9,"9eu6!<`N,"98H$":bD3"pGJ@
+!!!'&#S-n8!r`0/"Tei3#7^qA"U55C#RK5s!=058$4$V5"p=o.#RUq<#7(;3"U+u0":#,0!Y,G?"9\]0
+#64`7%giXL$N1J9"TnT%rWW?&qZIN3"9\])"pGJ@!!E9("TS`3#7LJ:r!WK4&.8mT$OdFO#6kA4"Te]+
+!!)p"rW!0,"on]/"p+r*"<.=@"pGJ@"U"l.#7(D3!!NE.!s8]1!WiN*"q0)p&dT!Y#RCY:"pYA5#7:\9
+!!``/r;mQ7":"u1!Wr]2"9JQ-!!!62$Mt>8%0?V1!!!$&!!3-#!W*#t!!<E/%L)h7"p"c,!!!3-rXJo7
+q[3B4r<rT0#6Y52"U+r.!WE*!"T8<+"9\l4"pG28"o8?)"U"u5"TAB'!WW3&rWWf8!!NQ3"9o)=$P*aT
+#k/Ak%ho9[%gWFJ!!3B7#R:eE"p+o8#6G#+!riE'!r`<'#6=](('"UG$4dXS$4d@C!X&W+!WW9)!!!-)
+rVus%!<**-!!WT2"U"f.!!*!"!!W<*rs/H0!"Ai7#6tJ:"onf.!X/W,!<<6*quHZu"p+u5"U5/4qZI'&
+"U>58#Q=`&!Y582"U5,3!!a#?%hApV%gr:H!=B+d%g`RK#QY&=#R:VBrW!B4#6k>8!s8T.#6Y#0"TJW'
+!WiQ-"o\c7%giaQ"9AN'!!NB$"U4r0#6Y87"TAB+"pG27"pG,0rWE3$rW3''rW)m$#mU\>#6tA9"oni(
+!WrN)!X/K&r<3'!"U5G?"pP)("9JW/#6"c7!WiN,"qD+I"Tnf/$N:P9$IB:h$4$b9":YV>"T&E)":"i,
++Th]I":"u0!!<9(!!``4!XK;B%1!4>!<`N1!!`]3"onf*!;cm(!!<B."pG,0rWE<'!<E9*!s/N-"o\N#
+"p+c)"o/3%!s/H'qZHs#!!N9$"pP88"pP&-qZQlu%Kuq<":"u.#7^qB!!3-*r=8l8c49m\rrW3*rri?-
+qZe/B!WiH*!!EN/!s/K)!sAu="pFu7$4RFL!W`N/#6=`-#6t53"98Q-!<!'"!!EH*!WW6!"TJK!!WWE&
+!WW>t!X8`."Tnr3!;m!!!!<?("9AB)!Y,D7r<3-#$31/1"U5>?"9eu7rWWN+!XAuA$H`k_"9JQ+#RL52
+#R1G4!WiH("9AE&)#saD#7M"G!rriB#64f.#Qt81"pG28"U"u+"9SW("9JE#!!N,urW<*%quQj%p&YBt
+"9f#5!<*-"!<!$#!<!*)%L*(>"TAB.!<WK.#7D%I"U551"pG/6#S.FQi=G2a"q:\:!XK&:r<3$'!!`?$
+r;mc=!s]&>$jQt<":>,2!WW?+!!WW2"pP)'"9\])!<<3#!!!9!"9Jc3!<*!%!WrT-!rW6$!r`0)"9\l2
+!!*3&rW)fu!!*!&"U,)7"TSQ$!=8`2#7(hF!!3W?rWWQ1"U#/C%g^>h$O@7K"9JQ+#R:>2!<*-$#Q=i0
+"on],!X&E'!!a/B#7CqI"9eu4!!3<*!!<B.!X/c,!!*3&qZI'&"pFu.!<!$##PnT&!!NB'!rrB(qu@*-
+":"o,"pFu,!X&Mu"98H$"p+r.#6"Z2!<N<'#6tA>%g3(6"pt>3"qM%O$47:S$Mt@`%h8pW%gN4=!!`W0
+!W`9$!r`3""TADu!Y,><#7D%L$3gP:":#&4#5nN'!X/]*!=])1"98Q-!!WW2"9eo2r;c`u":#/7!!!-%
+"98Z3q#g[&rW!$("pP)#";Ch?!!!0+!WiB("Te`*":,>;"TSr0"q(D7!!a#A%giXS%gq2)n.,a5%1`^O
+"98N&":P81!WrH)!WW9%#7(J2!W`H/r<E];$k*=A#7h(K$jd(8#7:M6!<WB*!<E0#!rW<'"oJN$!<!$'
+!!!'#!Vcfr!<*0+#6b;7"9AE(qudW9"Te`-!WiB)!X/Z."pYYD!!)p$$O$S:%gW[V$47:S$HWeq#Qt,2
+!!WQ/"on]+"TSZ1$47%C!WrK*!<!-&$R5ue#6k89#RUhF#R^V8"p+l.!WrK)!<NE+!sJl4!!EE)"9AB'
+r;[!%!!!0,!<!&u!!i]1!!WW2$O-e1"TJK%!Vuj3"Tni1"Tnu=$3gP:"pP58!!<E9#jr5S%hT-Z%gWCE
+!!!0("TSN*":#/;rXT2<"pG&0!!N9+!"8c7%0lk5#7h.P%grmQ"9J](!WW9#"8r9("TSZ*!;?U$!!!0+
+"p"],p]Lg%"qCeH"onZ&"T8<3!<N9'!WrK-"TST+!X/`/!r`<(!X8o."p5#4#7/0W!=B,2%g!"E#Q+f/
+#S.FQr=9&>"p+i0#5nc:$O[:K#6Fl1%gWCF$j6S&!WiH*!r`3!"98H!"9er5"U5/2p&kHt"qCh9"p=o/
+!!!'!!XJl0!WW3(!!WZ,!"T5:!s8T/!!NN2"pP58!!<?,$4%.L`t&.WrX\u8!!rQ2!Y5eKrWrK6$47%G
+%gigT"pG)4qZe#J$4%"C!!j)@$jQn:!s/Q,!WrN+"Te`-!s/Z/!s/K(!!)m!#6tA8"pG28!;m*!"9ni1
+"pG/1!;uru!rN6#"p5>F"pb)2&Hr4?"Teo3!!!'#!WWT=$4RHm&,$M6$L/--#S.7I"9JZ0$i:/9%h&[H
+!!j)C$O?b3!WiN*!<*0%#5eW)!r`<%!W<#t"9ec0"V(_:r!3*%!rrK)"o\Q*!s&H)rWW6)!=f;Q"qD"N
+#6tG;$O?k:"U+l2"onl4!WiT6%hB!V`=MtUr=Ao8r<NN5$4dXSq[Wl<#RUqD!Wr<*":GG>%gr^Q#6b)4
+#R:S7"T\B'rsnr2r<36(!s8E%#64`*"pG22!<!&r!!!-"!X&T,!X/c+#5o#N"pYME$O[.C%LWXK!WrE-
+"on]3!!3-2$47:LkRZGZr!N92!t#PG$N:PC$4dXQ#S.7I"p+f%#7_+K$4I.C"pbJ>!!3-*%fHV2%Klt?
+%L37:"p"c/rW3?+!<N?)!X/Z-rW*!#r;d*(!s8T,!<N0$rW)p%#7_4O#n@FM#Q>,6$O.(KrWWl7"U528
+"9Jc0!!a#?%hArX&-!"7&,QkD$47:N#S..?!sJK+$O@(J#mLA0%134?!rW?%%L<FM%L*+B"qD.B#6+l,
+!rW-(!sJi1!!<8t!WW?#!X/`2"pY>:r<EB3%M&IC((1KT$P!OS"pP23!!E9%$NL84"qLtFrXT#8&$-<?
+$4$V3"pYP>"q1b9$3^Y>"U5J?r<36,%L`4F#R^h@$P!@F%M&IJ!<r`'!X8`,!WrK*"8r9-!sJZ+!WrT-
+"q18;r!NK7r<E62$O7%C!XAl1$O-S4"nrN-$N:S9$IfUD&,lnM#64`,":#/7#6tSE$4Hn<"98T*#5/N,
+$i1A3"p4i,!X8Q)!!E3)!!N9*!<NB&!WrN,!X8N,rXSo8"qD+L$O[@NrWiH5%0d%F!!3-)!!EN,!rrK"
+%gNFP%gWFO%goTQrX',G#64o3#6tA>#7(PF$3pb>"Tei3#7L;:r<rN5#6kYG$O-Y6"o\QB"U>;D%gW[Q
+!!3-(!WiN/"pYMD%L*CN$O7.OrX8]6rX/`8$iUA;!rrN/"p>,3!X/**!".s$`X`dk#S..D!!EN3$O7%E
+$OR4L!!3</$iUV9$2Y27$O7%Iq[Ni=$P!@F"Tef*!Xf5=%giXS#QOr.!X&E*$O6nE#7D"L$O6k?#Q,#/
+$P!LP$jQb6"pFu0"U+u5#P/H+$FLE?%g<:G%gN7<r!*Q9$Od@Q#64`/$Ocq?rXKAD#n%4N$k*FK$O[FP
+$iLP>"p4o.!s/`,#QtM?#64l*!Y#;5"q(eD%LWXS"pP;?r!WQ5r<s2E%gr@="onf3#6P#-%gWO<%gE:M
+%gWLQ%fcm<%g<4G%gN(7rW`H,#lY2:$47"B!!Wi?rWr`<$OdCO$iUP?$OI1K%L*.G%K[+J#5nT(!!rN6
+&dSjJ!!NE-"qD"K"qD+N"pP;?rX8c7rX8c7r<s2A$3gS4"9Sc3"p+r5%hAsA%gE@D":,MD#gEn>%giXS
+#RV(I!!EN7"TAW:$kE[Q#6k/5$k!FO$OdFOq[EH3!tGM?$iUVA"pG&1!WW`<#lY>?#Qt21!sJl=$iU>4
+#7C_@q$d61$4I:M#R:D4"on]-"U5#3":,A/%gE:>"U>PD#HeRO$47:S$4d@C!!``3$NphE$jm=H"UYD<
+$4@7M$k*@L$iLJ;$OI1K!!iH4!!`B'#R1eH#S.1M$3^>0!WW]?rX/f4#7M">%/pV7%/^JF$k*LS"Tel4
+!sSo/!sK2@%g_q@#6k/3!!a#F#iuT:%g34F#Qk5-#7h4J%gi^M!!N`;$O[@O$OcqBr<io<#mUhG%L*+B
+"o\Q/#7(SG%13@M"TAH*"qD"N%fQk9%/C;X%LEOM$jm4D!WWE."9ni."U>;?%gigS%giRQ%gN4;":#)8
+%g]BMq%!i?#R:M5#6tA:#7D(A$j?k9"q(bFr!`E0!XT5ErWWuF#64o/!XAu<%h/jQ%gN.;"U=o8rX8T3
+'akBX#n.+M$Od7?!WrT+!!`W."U#,1%fct8&,lh@"9eo5#64l;#R^J?Wt,77!W`0(%LWON$jm=E"U5>A
+$k!IPpBps2rWWK8$O-b9%K["F%h/sY%1`^G!X/c4rXSl7r!`Q4-OC1f%L`^F!X8W/"TSZ*!<NK5$4dCL
+%giXS%gW:>!s]):!!!98$K)H9%g<4L"p+u:r<E<.rX&f;"pG2>$N1D.$Q9Kb#n@FM"p+i0#RV(J%1`mY
+%0Ze:"qD+N%fQk6%0$\A$OI1I#n.4H"U=r6rrE$!!<NQ(%hB!X%gW:<!WrZ:#6Y)6%goBKr!sSN#RCP:
+"pbGA#6tSD$4dOF!!Wi=$4I:;$iUVQ#mLS="p+i+#RV(J%hB!S%gE(="qD"K%fQk8%/^J=#n.:O$3gP9
+$iUJ6#6b#,(B=sV#S.7Q#S.FN!!*'&!X&i8"9A`<$MP(8%i,E]#R1>7#R^b?#RCbJ$4@%<":PeH#l+i.
+$2tDA"pP;4!WiK1%hB!U%hB*T%0lq9!"KAE%fQk9%/^J?#mgtI$jQq>#7:b9#7Ue:!WiQ5%gWLQ%gWOG
+rW!9."9JQ/#6t84$4=Z]isuh0%gW.:#6tA:#RCbE$jm4D!!EQ<q$[0.r=0PI"TeZ0#S.7Q%13UT#RCJ5
+"qD+N%fHb8%/^M4#m:YE!!3<&#S@:E"98H(!sSu@%gigQ$O-Y4$jR"?"98E-#Qt/2#R[F>"pb_M#R:J6
+r<E]9#RUnI$3pP2#7h4B%/gP8#mh+@#o!jZ#6b82%gW[O%giXS%gW[J"U521%LELN#n%.L$OI1KrWsn[
+"p4i2%grLF":"r0"Tnf+#RCY?!!N?*#6tA:#6Fl7#Qt/4#R]8rc4;i>%hB!X%gN(9"q1_A%giRL$jm@B
+!!a#C#n.4I$OdLQ$P!OS"pY,3#7h(N#S.7Q#Rq4N!X/f-%LNRM%L3CM#n@FO$2t;6#64o;#6tA:":,,1
+!WrT1"pG)-!!<?/#71;6$3UJ5"pbJ;!X9/@V[ib7#nIOP$4dCI!!!0##8%IT$4I=N"oo#>$k!FO$OI+I
+r!ir:"Teo>#S.4>%g<CL#6P,6r=/o9$k*O@#mgtI$j6V5"on])rWN3%!X8l8r!*6.&,lhC#6tA7!X8o9
+"9Jc<$LnY6%fm"CrXU:[!WWH1$O7(I%h&dR#6b;:%h&aQ#n@=L%LEUT$O-b9":kbK$N(D8#Qt22"U=o8
+!!`?2q[!K4"p+i1"oni+!!<<)!!iK/!"8W/$P*IJ"9\c/#RCD3#J1N4%fct8%i#EY%h/L?!!`c<#7h(N
+$4@4H"U#)>rWs#A$k<aR#n@FL"Tnr>#l5&7%0Qb:#5o#7"pPPG$i:59$O?_9"pYA;"o\Q<!s/Z7$4@4I
+$O[4G$O6qE#7(G8"U>2<#QXu3#c/(3$N:PA$4dXM!Wi?,%/pJ>%hB$V$k<7?$Od=J%1EXO#n@7O"pY>6
+!"TG8%fct9%g3":!!WZ,%Kcn="pb)7#RLeF$NpP8$O?Y8$j$J6!rrQ7$4@+F$O?Y:!=&u1#7(;0#7:\:
+!!ikZ&(1sh#R^M@#RCP:!WW3*#RC>7"qM%K$j6_<r=&Z5#6kYJ"q(S9!;d9,$N:P>!!<B)!!`E4!X8W,
+q?@'&!X/f6r<E9*#QP#.#RUhF#RgV:&.8jO%0m.D#64r5$3UA4%g\p@!"/]9,nC=j!!N?(!!``7$O@7K
+#7:kD!!EQ5$k*LJ"qD+I"pG/1%hB$H%g<:N$4d+=rW39-"pPPB"9A?'"p+i.!XB,DrWWZ2"Tef,!!io;
+$N:>2$iL>>$O?t?"U>8>!!*<8#jMr6%fcn7%gNFP%gW[V!!<*!rs/N/(Cq#a$k*=?#7h4L#6kA;%L)n:
+"TT&D#lP8?$4%.B!WWB(!Wr]3"TSN*!!!'%r;cp&!<!*%"o\Q,"98E-$4?\=&I/[L#6tM>#6Y2<#7UY6
+#S.9N&*XT\$4$b9!!3<-!!if8%gigX#S.=J!!`c4"U5>>"p+i+!WW`A$4dXS%gW[O!s/Z,"pP&2q#^Ku
+&-`=?"U4r.!XA],!!E94#RLD;rW`r>#7(P?"9eo9#R:M;%hB#<%grXG"U5,3!sJZ1#7(/;#mpnA"TS]-
+"pY/-"Tec-!;m?9$4dCQ#Qk,4"p>&5#5S<4"Te`*"pY>4"U+r2#7:Y=!!E<$#lY52#6kGE#7(P9!<*6*
+"pG7S&((n1$NL/3"pP&-!WWT6#7(hN#RUtF!!<<)"TS]+"pP&/!<*K/$N:P>$4dCD!W`!"!s]#7!<!'3
+#7Cb:!Wi?,$O-Y6"pG5;!XK/Ar<Ef?#QtD9!X&c;$N^;6%gng;!s\u0#9X6V%L*+>"qLqD$4R7O$4I.D
+!rr<*"p>&/"TeZ2%hB$H%g<:N#Qb&-pBD?9!WWE0"pFu0"p+r2#6t5/!s8N)"TAZ,$iC5>#R:J9"q1kJ
+"p+o<$4dL)&%W8`#Qau2"pYVC#6k87%gNIO$4?b@%gN7A":#,8#6k83!!j)G#lY>?$4dCG!X/Q.#6"W$
+"UG)4"pYA;"pG20!"B&6!!3<*!rrK-%1!4Ir<Ei@#R:D7#7h.H!X9/G#S.3F&+0r4#Qb28"pYY;#7^_;
+":,5A#RV"J$k*@B!<!*%!<*$.#7h=P%hB!S%gW.:!r`3""oSE$#5nc,"TAT8!!!-%"Tec+"on])!!Ec1
+#SRRN#7CnB!!3B4#RCD6$P*LM%g`%CU^mV7$3CD7"T8Q-"pY>6r<Ei=%gWFO%gN(<!!!'%"Te`4#7:tK
+%hB!X%gi=9!XAl1!WWE-":+`*%gE";!!N?,%L*+;!Wi?)%K6Y4$Om=D!!!-/$3p\7":l"MrXSu9i"*O4
+"TeZ."pYA3#Q=o-!r`H(#S%@U$OI"@!X/Q.!!36-#lY>7$N1J:"pG,-!WWDu!"o88!X/c2"pYG=#6k/0
+!WW?/&,cbH$NpG5#7:hI#64l;%grmY#S.3B&+gA7%1NLFpBCm'!XAi5#RCkKrX9JF"TSc1!!33+$P*aR
+%hApQ%gE(:rW!!(!!*!%!!)ru!Wi?)rWWH7#n@ID"p>)2!WWT+#R^k?!!3B5$jm4>!"86+W=K4C$31,-
+!!NQ'"p+c.!r`E;#RCYB$4@4G"TSc3!WrQ4%gWFJ%hB!X%fcY4!!WT&#6k;4!X/Q.#Q=r,%Kcn>":"i*
+!s/H0#lY&9"9JQ2#7CkI"U,.B&)@a#%0uq;"pP))"W.4C!Wi?)#7(SE%hB$T$jHk>"pG)3%gWI=%gN@D
+!sJZ)"pFi/"9ni-"T\B'rWa)>"98K+"9J]:#R:>2!!`o?$47"?!!!60Pn+!'!!!6/pBE)O!WWH1#Rq%H
+%gi^Q"pG/3"U>PD%hB'U%hAmH!s/H*":#/7"onW*"T\0!$ig8/#6t;1"98T*":P2;#7:\>"U>PD#gs7&
+%g!":!;$L1"pFu3#R:VE%1!@N$O-Y7":,8?&,ln<%hApLr<!!!rWNH,!<<<,"Si9%!<*-;!!!N;!s/H&
+"pYJD$k!IH!!WZ5$4dE6&,He=$4d=Ep]gX$'F"^@#7(SE#Rq+K$k*=B":kbF%g`+E!=/])!r`?.!X/Q(
+"98E+qZ-Qu$31&1"oni<#6Fl.rX&u?$Od7?!!EQ<$4>r,Y7C[?%g;e6r;cZu'*&+7#R:eD%1`gT$3pP8
+#7(SB#lP87$31,/!W`3(q#quE!X/`/"U+l+"pP28#6b;;#64r;$4@7N#64`.#7h=N%hArQ&*"0&#S..D
+p&b*p)$0dD#7UqE%gi^P#6G)8$4dXS%gWLL!!3?&#5er;"9\o4!s/W+"pFo1(^'sG"9SW7$O$M<#6tG7
+!sSu@%gWFO#R^PAW=K%<#R^PAr<a>M%h/jO%1`^M"9Jc-"TeZ("9\o/!!NB$"TSN)!!!93rXJi;#7:\>
+!"TSF&,ln=$igA3"T/H6#6tVA"98T/!!WW4"pYD4"rRCE!!`i9"p+r0!WWE0$4dCJ$4dXV$4dXSbn&hF
+":>JH$4-S@!sf,7#5\B7"p>/:%1`RD"pY88"TS`3$O[1B#Q=l+#6"T<#7:_B%hApQ#6tG5#7h(K$47.@
+!WiN(#5nc0"98T/!<*0*#7^qC#Q=o/"TeZ+#S.FRrWE]9#S.FQ#RCqM#RCqO%1&jB$3p\6!WrK(!!WE'
+rW3''"TSZ5#6G,.#6b;5!WWE-r<F;F"9ni+!X&`6#Rq:R%grmQ!X9/@#S.@P!!33%rWN6*rW)m$!sAi5
+#6"i7"onf1!X/c9%gi[C#R1_K%giXS&,Zb7%H.i<%i>QT!!!-)#7(YG%h/dM#6Y#,"TS`,"9o)0#71S7
+"Te`/!!!3-r<*l9!!EQ:#RCqO$4%%C!!WrE$4%.F!Wi9#!!NH+!X/Su#5nQ$"p+i1#lY>:#S..FqZI'-
+#7:tN%BU-G$47:S$3p\<q?I-+#6tMArXT/A"9ni-"T/H-#6tG5!Wr<(r;Zp("Tei+#S[UO%grdQ"pG5@
+#RCqG!W`9&"TSQ$"onf&"qLk@!!WZ5"9nr4#RCY<!!*!!r;m6*!Wi?)#7(YBq@C"F$Om@N%gN(7":#&0
+!rW6#!WrE*#71;<"U>)/!!WH#"TJ]+"oJE)"U4r1!!!0##QYAArX8u6"U>;B%gW%7qum-'!W`'#$O6n@
+"pYA;!!3-)!<*$$"TSQ#":GG=!!36("pYD>$4=lcl44+/%1!1=!WWB%!<N<(!<*$?!s8T.!!EN9%0QY5
+!WW6%!Wi?%!WrT0!!!3-"9e].'EA+9#7(SB$4I:L#R186#S..A"TnN)!!N9*r<ET:#6tG;#6Y58r;m'$
+":#2F#RCY?":#/;%0m">!s8N+#RCdC%gWFM#64i-!!<<!!<N<("oA?'":YeF!WiH*rW*'%"T\0!!rrK+
+"TAZ9$jmCO#S-t:#7h(B!W`'$qZd**r<Eo="pY>9"T\Z-#7(S<"on],"9&?%"8W'!"9&Sa&(V6p$4%.Q
+#6=#j"98Z4"p=]'!!W<$rs&H&(BsjD!!NE(#7(P?%1!IT$Od4C#R:A3!;Qg!#Q"`;"p>/9"98T,!X&`5
+"98N+!r2lm!X8f6%hApV#e1BJ$4dCF"o\Sj!X/Z-":#,5q?$Eq!!)ou&H`"9#RUhJ#R:kJ$igJ7!W`B!
+"onf#"onZ&!XSi2"98K*!<N<'n,`at%gW[V#l>.F%g3+;!s/Yl!WrN+"9e/prW<<*!WrT+#7V+I#RUhJ
+$jm4D"Tn`+r;cd#q>^L!rW3-'!Wr?$!s/Q,!UKjj#R_.R#i?0J%fct9%fu_4"6opj!!36)"mH(!"98E,
+$4$nJ#RUtK$NL84qZ?a#!WiN/rW<*$rr`6%#R(82!s/H&!X%il"p4u6%hApQ]+4uL%hB'I!WW?!!qQKn
+"6oq%"Tec.!X&i1!!io:#7(\E$k*LD"3prO!"TSG%g_n?a:AL_%hApV%g3"6!WW>h!riB%!WW>l!WW?#
+!XAo?$NL/3#RCJ@#R^P>!XA]-mK*@jqZ?d"m/dFn"To#@#f.&L%gE:M%gW[O!9aIb"TnW)mfEIkquRE0
+#7h%C!!j#>%0m4K$Od7DnH/^mquR!'!s/N-ncJXh!s8Z:$G6lU#S.FO%gW.:!s@fi"Tnf0!WrGu!qHC)
+"qM%M#64l4#7(bG$OdFK$O,r"rr`0#!!DTi"pG)1!"T>@fam3U!"/]9!X]8>fE)$Tp]CEs!WiE'r<EB(
+!!N9,!"/]2#Rh+G"Tnf-!sA/sjT5\k!WiN9#S.FQp(.01bmt!c%gigS%gVP)h#[QYquRB/!<WB+#R:VE
+%1!@L$O-d`!WrN+!"]&7rXSu9rWiK2q[W]7#gEk[$N:P9#LEPP"9&?'!s8T%!XA`-!X&`6%1!.D#RUtF
+"pNKX#Qk,.%h0$[#R^27!!pg[!"/]9!!g=A&-Dq9#RCY@%1!@N$O-Y7!sR<YrW33-#7(SBr!rr?$4dRQ
+$HWeY$N:P9#LWYT!WiQ%!WW?!!WiH("T/N1$jm=M"p4r2ecGgRr;[!(":#/;$N(D:%13FOit(Dc"UYbI
+%gW?c!riAo!XAf-#7UqE$4m+C!s]#3"7H<W!WW?$!Xo/4!W`?(!!!-,#RCn=%g!1I%F5Ob$N:P<#S.1@
+l2p&KrWW0#rW<]5"Tni,":#/;%1!4J$jQt=cN4FS!s8T+!!EE0#RLD=q[_3f!!rQ7!sfDC!7:lG"pFu.
+!s/Q,quR$("Tec+"TAZ-$4-V>!=&VX!WWE'!X&T,!WrK%!X\r0!W`?&":#2A%Iao.$Mk;5$MFu4%1NgT
+q@*Z8#6tA7!!!'#"9&B#!Vc`q"9&?)"Te`-"8r<$!WE0!!rrN'#6+r-"p"]-ncAmo!!Ec1#R1_I#R_%B
+"8r9%"U"Q%!!E0$"9S],!sA,r"pG)1!WrT-!!E#u!!E3%"9AK*":b>9#n7CP#RV"O%h/mB&,Ze4%fct7
+#QP51%g*7M#RC>3!!)ourW*!#rWE0%rrMcor<!$#qZ6j%"Tec)!s8]1"qLS:rs&K,rrV]l!s&E&"T8T6
+$4dXU"pG)1!s/N-klLhequQp'"U+5prW*K/!<``=%1!4M%13FQ%gr1ErsJW6!t#;>$N:S7%g!1G#Q=i-
+!!!*!!Vlfq"8;lp!<N<(!<*#u!rN-/!X/Q.#6kD;"onf."9&?%"7ZF&!<W?&#7(bE#S.FS$jHh5!WrN+
+"U4K!rW2`p"U,)7#6b5/!W`B,o`G!k#Qb,7%hApT$4-M>rsJT5r<iK6rs8W0rri?%rW3*$"8)]t!!WW2
+rWDQirrW6'r<<0)#S%(E"onW)!s@firW*'##7CA7!=B)2!!3<+!rW6#!W`H,q>pWtq#Uj+!!WW4$k*@E
+"9&?&!sSK%!!E-##QXr-!<W?&":4u9!=oY6%g34F#RV%>%g!"A"TAE#!riAm!XAf3#7(P="U4f*rWE'"
+q$$a%r=/o7"pP7h!W`9+qZm93#64u-!!!*""o\Q'"8W'!"oJH%"o\]1#7LqF#6tIu!WW?%!Xo/3!!``<
+%h/dT%gi[B%g!(D$N:P>%0m+@!!)3a"Tno4#6tY9#QFr$"p,8E$2G&8#7^qB!!NH&"60Fc!<<6.$N:;8
+%gW.8"TSQ$#6+]'"oSN&"9/H&!<*05%L3:K#mU\<"pG#/!s/N+q#^0i!!E0$#lt/6%h/dT%gi[C%fct9
+%g`LI#6Y#.!<E9)m/m4g#6Fu0!WW?.#P&6(#n%.?#Q=o1!!NE*"7H9m!s/Pp!WrN*!!N6+$47+C"Tnf-
+"U+l+p'(O##5SQ+"oni(!WrN+!X%]h#6P&/!<iZ4$N(G6%g<:N%gW:<r;kgX!!E3%!X/`-r<E-(rs&H&
+rWW&urrMuu!!DBc$NU>1":,8<#RV(B!WW>t!rN3(!!!3,rW!$(!WiK&!<iN,!WiN-m/m:iqZ7$(!s8T-
+#S.FOr!rr:%giF>!S.=d!XJc2#7UnD#6G"Q!q66r":l"N%hApOrXT&8!WetroE#@#!s&B)#7(bE!!C"<
+&-Dt8!!j)@%hB!S%gigP!X%cjWr`>)!Wr<$"onc2%0m%=joX<>"9S],"UFl7"UGA:!WiA4!oO+["8`-(
+!<E0##6t7C!WrN+":G,=rs8T7!!E<(!KmKh!s/K(!!*-$qZ=_<$3^J5!!`i<%hB!SrXT)9!!38L!lY3@
+"8i6#"3(E<!XJl0!!`iA$4$q:%g3.K%0m$*!qcWp"8r9$"2P$@!rrQ3rX\r5rXT)?#RUh"!iuG/!s8T+
+!!36("5j7>!XAo:%gWLQ$4?P="UbP>"Tef#!WW?#!riAG!hTN$!s/N+!s/N-$O@%.%flqD"U>53"Tef'
+!WW?"!WiN*".0/E!WWDt!X8`1"pYD>$M"]-$N:PA#R:J:"Te`-"8N#t"6'B<!r`9'!WWH-#S.7LnIPX*
+r=9)<#R^k?!!*!"rr]2$_ufr@q#U^"":G_N$LA<'$Mt>?$4@(A"onW)!sA5uJcbQG$NgJ4!X8l8%hB!Q
+$L86$$NCD0%gE@H#6Y52"o&-!"3gnL!r`9+!Wi?+#7(\9&-!!u&-!1<#lG29#R:S7!<*-'!WiIl!oO+e
+"TS`0#7(hN$4$q:%fct"%flqCq@=&C#RCqO$4%.L$O6n>"pX,iQi[Ep!!EN7$LnZ,&,lpg%gNII"9ni0
+!X&,trWDTj!!CmUncAgo!W)ou"8i6!"8i3$"U"W'#R(85!!WZ5$OFEV!t#;>$Np\>"9o&.!WW>j!riAJ
+!r`<#!WWE%!r`;t!r`B$!WiN*!<*0,"9\r;#RV*S&-!"9%g*.E%g`+=!<`W&!riH%!rN/d!o!bV"8i3%
+"U+u)!t,/4!s/H&"pP28$OH_=q[`]6rs7g!fFRre!"/]9!"/Q5rWiT2"9nl)!riAs!riA]!riB$!riB"
+!qQKl"8r9$"o\N%#QG)&&,ZdA%g!(F#lY,0&,lq7#R:_A!!!0+!Wr?'qZ?d$cN<tGr;m**"U5/6rW`W8
+#RCbJ%gr4?q[3'.^CU8Mq@<Q5q[X/D#RCeK#R:S;"pP&2"TnZ*r;us#mfN@frWD`nrr`&u$3^D0"p>/9
+$O[4Gr"&f5nIPR*aUdbL!=0&2%fct8#l5&3$N(D@$O6n@!!NE*"U3fcrr`*!r<3N0!!!3-":#/>#RLD:
+q[WZ6rWrK6":khF#R^G>!=B+A%fct3%g!(D$Mb27$4$nJrX&];%gr:A"UYSB#R^k?#6Y58!<*/l!r`B$
+!<39%!<*3&"T/K/#RCbE#RCe7&,?S3&-!":&-!",&-!!r&$ulI$N18&#Q>,1#lb7s%tY>W%g!(K&,lq9
+#lY2,#lG#2#RUpG&"aC4$K_j#%hB#$&(;$h$Mk;3$Mb52$HNa6%fct7&-!1=$Mb52$D7o[~>
+
+%%EndBinary
+grestore
+np
+grestore
+grestore
+grestore
+pgrs
+%%PageTrailer
+[
+[/CSA [/0 ]]
+[/CSD [/0 ]]
+] del_res
+Adobe_AGM_Image/pt gx
+Adobe_CoolType_Core/pt get exec
+Adobe_AGM_Core/restore_mysetup gx
+Adobe_AGM_Core/pt gx
+currentdict Adobe_AGM_Utils eq {end} if
+%%Trailer
+Adobe_AGM_Utils begin
+[/EMC pdfmark_5
+currentdict Adobe_AGM_Utils eq {end} if
+Adobe_AGM_Image/dt get exec
+Adobe_CoolType_Core/dt get exec
+Adobe_AGM_Core/dt get exec
+%%Pages: 1
+%%DocumentNeededResources:
+%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0
+%%+ procset Adobe_CoolType_Utility_T42 1.0 0
+%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
+%%+ procset Adobe_CoolType_Core 2.31 0
+%%+ procset Adobe_AGM_Core 2.0 0
+%%+ procset Adobe_AGM_Utils 1.0 0
+%%DocumentNeededFeatures:
+%%DocumentSuppliedFeatures:
+%%DocumentCustomColors:
+%%CMYKCustomColor:
+%%RGBCustomColor:
+%%EOF
diff --git a/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.pdf b/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.pdf
index 2c76163b..24c331af 100644
--- a/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.pdf
+++ b/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.pdf
Binary files differ
diff --git a/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.tex b/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.tex
index f98508ae..364b61f6 100644
--- a/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.tex
+++ b/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.tex
@@ -1,12 +1,18 @@
+% compile with pdflatex, lualatex, or xelatex
\documentclass{article}
-\usepackage[designv]{web}
-\usepackage{icon-appr}\previewOff % change to \previewOn to see the positions of other form fields within your PDF viewer (such as SumatraPDF)
+%\usepackage[designv]{web}
+\usepackage[%
+ web={designi},
+ useacrobat
+]{aeb_pro}
+\usepackage{icon-appr}[2020/06/05]
\usepackage{hologo}
-\usepackage[active]{srcltx}
+% uncomment next line to see the positions of other form fields within your PDF viewer (such as SumatraPDF)
+%\previewOn\pmpvOn
-\title{Creating icon appearances for form buttons\texorpdfstring{\\}{}
- using \textsf{pdflatex}, \textsf{lualatex}, and \textsf{xelatex}}
+\title{Creating icon appearances for form buttons using\texorpdfstring{\\}{}
+ \textsf{pdflatex}, \textsf{lualatex}, and \textsf{xelatex}}
\author{D. P. Story}
\university{Acro\TeX.Net}
\email{dpstory@acrotex.net}
@@ -75,20 +81,55 @@ however.\vcgBdry[6pt]
Checkbox:
\checkBox[\BC{}\BG{}
\V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{y}
- \AP{\N{\On{Man}{\mani}\Off{\girl}} }
+ \AP{\N{\On{Man}{\mani}\Off{\girl}}}
]{myCkBx}{22bp}{22bp}{Man}\quad(Girl is `off', Man is `on')\vcgBdry[6pt]
Radio Button Fields: \radioButton[\BC{}\BG{}
\V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{y}
- \AP{\N{\On{Man}{\mani}\Off{\girl}}}
- ]{myRadBtn}{22bp}{22bp}{Man}\quad \radioButton[\BC{}\BG{}
+ \AP{\N{\On{Man1}{\mani}\Off{\girl}}}
+ ]{myRadBtn}{22bp}{22bp}{Man1}\quad \radioButton[\BC{}\BG{}
\V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{y}
- \AP{\N{\On{Man}{\mani}\Off{\girl}}}
- ]{myRadBtn}{22bp}{22bp}{Man}\quad\radioButton[\BC{}\BG{}
+ \AP{\N{\On{Man2}{\mani}\Off{\girl}}}
+ ]{myRadBtn}{22bp}{22bp}{Man2}\quad\radioButton[\BC{}\BG{}
\V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{y}
- \AP{\N{\On{Man}{\mani}\Off{\girl}}}
- ]{myRadBtn}{22bp}{22bp}{Man}\quad(Girl is `off', Man is `on')\vcgBdry[6pt]
+ \AP{\N{\On{Man3}{\mani}\Off{\girl}}}
+ ]{myRadBtn}{22bp}{22bp}{Man3}\quad(Girl is `off', Man is `on')\vcgBdry[6pt]
\pushButton[\CA{Reset}\A{\JS{this.resetForm();}}]{reset}{}{11bp}\vcgBdry[6pt]
-\end{document} \ No newline at end of file
+\newpage
+
+\section{Icons in this document}
+
+Use the button below to cycle through all icons in this document.
+
+\begin{defineJS}{\cycleJS}
+if (typeof indexIcon == "undefined") var indexIcon=0;
+var oIconName=this.icons[indexIcon].name;
+var f=this.getField("iconContainer");
+var oIcon=this.getIcon(oIconName);
+f.buttonPosition=position.iconTextV;
+f.buttonSetIcon(oIcon);
+f.buttonSetCaption(oIconName);
+indexIcon = (indexIcon+1) \% (this.icons.length);
+\end{defineJS}
+% define a clear button feature, it clears the button iconContainer
+% so it no longer displays an icon; pressing the Cycle button resumes
+% the display as before.
+\begin{defineJS}{\clearJS}
+f=this.getField("iconContainer")
+// save
+var sv=f.buttonPosition;
+var cptn=f.buttonGetCaption();
+// clear
+f.buttonPosition=position.textOnly;
+f.buttonSetCaption("");
+\end{defineJS}
+
+\begin{center}
+\pushButton[\BG{}\TP{2}\S{S}]{iconContainer}{100bp}{100bp}\vcgBdry[6bp]
+\pushButton[\CA{Cycle}\AAmouseup{\cycleJS}]{cycleBtn}{}{11bp}\cgBdry[3bp]
+\pushButton[\CA{Clear}\AAmouseup{\clearJS}]{clearBtn}{}{11bp}
+\end{center}
+
+\end{document} \ No newline at end of file
diff --git a/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps-transp.tex b/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps-transp.tex
index d91a2e33..dbf836bd 100644
--- a/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps-transp.tex
+++ b/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps-transp.tex
@@ -3,7 +3,9 @@
\usepackage[designv,tight]{web}
\usepackage{eforms}
\usepackage{graphicxsp}[2018/11/20]
-\usepackage{icon-appr}\previewOff
+\usepackage{icon-appr}
+
+%\previewOn\pmpvOn
\title{Creating icon appearances for button fields\texorpdfstring{\\[1ex]}{} using EPS methods with transparency}
\author{D. P. Story}
diff --git a/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps.tex b/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps.tex
index 3f864ba5..52494864 100644
--- a/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps.tex
+++ b/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps.tex
@@ -1,9 +1,10 @@
\documentclass{article}
-
\usepackage[designv,tight]{web}
\usepackage{eforms}
\usepackage{graphicxsp}[2018/11/20]
-\usepackage{icon-appr}\previewOff
+\usepackage{icon-appr}
+
+%\previewOn\pmpvOn
\title{Creating icon appearances for button fields\texorpdfstring{\\[1ex]}{ }using EPS methods}
\author{D. P. Story}
@@ -28,7 +29,7 @@
\section{Introduction}
-For the \textsf{\textbf{pdfmark}}-type drivers (\textsf{dvips} and
+Forxx the \textsf{\textbf{pdfmark}}-type drivers (\textsf{dvips} and
\textsf{dvipsone}), there are two ways to create an icon appearance: (1)
JavaScript methods and (2) EPS methods. The JavaScript methods are
demonstrated in \texttt{icons-appr-pb.tex}. A shortcoming of the JavaScript
@@ -81,4 +82,26 @@ however, the buttons have the correct appearances, but are not functional.
\pushButton[\CA{Reset}\A{\JS{this.resetForm();}}]{reset}{}{11bp}
+\section{Icons in this document}
+
+Use the button below to cycle through all icons in this document.
+
+% Note, compare this code and fields with that of icon-appr-exmpl.tex
+% in the latter file, we include a caption, where here, we do not
+% include a caption.
+\begin{defineJS}{\cycleJS}
+if (typeof indexIcon == "undefined") var indexIcon=0;
+var oIconName=this.icons[indexIcon].name;
+var f=this.getField("iconContainer");
+var oIcon=this.getIcon(oIconName);
+f.buttonSetIcon(oIcon);
+indexIcon = (indexIcon+1) \% (this.icons.length);
+\end{defineJS}
+
+\begin{center}
+\pushButton[\BG{}\autoCenter{n}
+ \TP{1}\I{}\S{S}]{iconContainer}{100bp}{100bp}\vcgBdry[6bp]
+\pushButton[\CA{Cycle}\AAmouseup{\cycleJS}]{cycleBtn}{}{11bp}
+\end{center}
+
\end{document}
diff --git a/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-pb.tex b/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-pb.tex
index 6c363c85..f528ea7f 100644
--- a/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-pb.tex
+++ b/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-pb.tex
@@ -4,6 +4,8 @@
\usepackage{icon-appr}\previewOff
\usepackage{fancyvrb}
+%\previewOn\pmpvOn
+
\title{Creating icon appearances for push buttons\texorpdfstring{\\[1ex]}{}
using \textsf{aeb\_pro}}
\author{D. P. Story}
@@ -20,9 +22,9 @@
\newcommand{\cs}[1]{\texttt{\char`\\#1}}
\begin{embedding}
-\embedIcon[placement={Avatar1,[2]Avatar2}]{../graphics/man1.pdf}
-\embedIcon[placement={[1]Avatar1,[1]Avatar2}]{../graphics/scot.gif}
-\embedIcon[placement={[2]Avatar1,[0]Avatar2}]{../graphics/girl.png}
+\embedIcon[name=mani,placement={Avatar1,[2]Avatar2}]{../graphics/man1.pdf}
+\embedIcon[name=scot,placement={[1]Avatar1,[1]Avatar2}]{../graphics/scot.gif}
+\embedIcon[name=girl,placement={[2]Avatar1,[0]Avatar2}]{../graphics/girl.png}
\end{embedding}
\begin{document}
diff --git a/texmf-dist/doc/latex/icon-appr/icon-appr.pdf b/texmf-dist/doc/latex/icon-appr/icon-appr.pdf
new file mode 100644
index 00000000..79059ff3
--- /dev/null
+++ b/texmf-dist/doc/latex/icon-appr/icon-appr.pdf
Binary files differ
diff --git a/texmf-dist/doc/latex/icon-appr/iconappr-man.pdf b/texmf-dist/doc/latex/icon-appr/iconappr-man.pdf
index 5f103d24..594d5702 100644
--- a/texmf-dist/doc/latex/icon-appr/iconappr-man.pdf
+++ b/texmf-dist/doc/latex/icon-appr/iconappr-man.pdf
Binary files differ
diff --git a/texmf-dist/doc/latex/icon-appr/iconappr-man.tex b/texmf-dist/doc/latex/icon-appr/iconappr-man.tex
index 5d7157f0..9be0372e 100644
--- a/texmf-dist/doc/latex/icon-appr/iconappr-man.tex
+++ b/texmf-dist/doc/latex/icon-appr/iconappr-man.tex
@@ -47,7 +47,7 @@
email={dpstory@acrotex.net},
subject=Documentation for the icon-appr package,
talksite={\url{www.acrotex.net}},
- version={1.0, 2018/11/23},
+ version={1.2, 2020/06/05},
Keywords={LaTeX, form field, icon appearances, AcroTeX},
copyrightStatus=True,
copyrightNotice={Copyright (C) \the\year, D. P. Story},
@@ -174,7 +174,7 @@ above results. The above buttons are used in the demo files, these are found in
\end{itemize}
The first one listed above is for the \app{pdflatex}, \app{lualatex}, and
\app{xelatex} drivers (applications), the latter three are designed for users
-of \app{dvips} or \app{dvipsone}.
+of the \app{dvips\,->\,distiller} workflow.
\newtopic\noindent
The \pkg{eforms}\marginpar{\mpFmt\pkg{eforms} package
@@ -183,6 +183,72 @@ with icon appearances, this is because, as of this writing, the form fields
produced by \pkg{hyperref} do not support the necessary markup to produce
icon appearances.
+\subsection{What new: Version 1.2 (2020/06/05)}
+
+The basic functionality of this package is unchanged, as documented in
+subsequent sections. In this version, the \textbf{\textsf{AP}} entry is added
+to the \textbf{\textsf{Names}} dictionary of the PDF catalog. For this manual,
+the following code appears, new bits are highlighted in bold. The second line
+is the \textbf{\textsf{Names}} dictionary.
+\begin{Verbatim}[commandchars={!@^}]
+124 0 obj
+<<!textbf@/AP 117 0 R^/Dests 85 0 R/JavaScript 125 0 R>>
+endobj
+...
+117 0 obj
+!textbf@<</Names[(girl)151 0 R(mani)137 0 R(scot)162 0 0 R]>>^
+endobj
+\end{Verbatim}
+The \textbf{\textsf{AP}} entry
+references the indirect object \textbf{\textsf{Names}} dictionary consisting
+of the icon names and their indirect references. The tricky part is that
+the names in this \textbf{\textsf{Names}} array must be listed in alphabetical
+order. The \pkg{datatool} package is used for this purpose.\footnote{\url{https://ctan.org/pkg/datatool}}
+
+This means that the names of the icons imported in the \env{embedding}
+environment are known to \app{Acrobat/Adobe Reader}. It also allows the icons
+to be manipulated using JavaScript methods; for example, use the button below
+to cycle through all icons in this document.
+
+\begin{defineJS}{\cycleJS}
+if (typeof indexIcon == "undefined") var indexIcon=0;
+var oIconName=this.icons[indexIcon].name;
+var f=this.getField("iconContainer");
+var oIcon=this.getIcon(oIconName);
+f.buttonPosition=position.iconTextV;
+f.buttonSetIcon(oIcon);
+f.buttonSetCaption(oIconName);
+indexIcon = (indexIcon+1) \% (this.icons.length);
+\end{defineJS}
+
+% the display as before.
+\begin{defineJS}{\clearJS}
+f=this.getField("iconContainer")
+// save
+var sv=f.buttonPosition;
+var cptn=f.buttonGetCaption();
+// clear
+f.buttonPosition=position.textOnly;
+f.buttonSetCaption("");
+\end{defineJS}
+
+
+\begin{center} %\previewOn\pmpvOn
+\pushButton[\BG{}\autoCenter{n}
+ \TP{2}\I{}\S{S}]{iconContainer}{100bp}{100bp}\vcgBdry[6bp]
+\pushButton[\CA{Show me the icons!}\AAmouseup{\cycleJS}]{cycleBtn}{}{11bp}\olBdry
+\pushButton[\CA{Clr}\TU{Clear the display}\AAmouseup{\clearJS}]{clearBtn}{}{11bp}
+\end{center}
+
+\noindent
+The underlying JavaScript of the push button uses the \texttt{this.getIcon(\ameta{icon-name})} method.
+To use this method, the icons must be known, and now they are! All icons appearing in this document
+are EPS files, BION,\footnote{Believe it or not} yet we can still manipulate their images using JavaScript.
+\app{Adobe Reader} supports \texttt{\meta{Doc}.getIcon(\ameta{icon-name})}. \mlsetLink[\A{\JS{%
+console.clear();\r console.show();\r console.println("this.icons");}}]{Open the JavaScript console}, place
+your cursor on \textsf{this.icons}, and press \textsf{Ctrl+Enter}, \app{Acrobat/Reader} gives a readout of
+the icons known to this document. The above example is reproduced in \texttt{icon-appr-exmpl.tex} and
+\texttt{icon-appr-eps.tex}.
\section{Methods for non-\textsf{pdfmark} drivers}\label{nPdfmark}
@@ -239,9 +305,9 @@ for a working example.
\section{Methods for \textsf{pdfmark} drivers}
-For \psf{pdfmark} drivers (\app{dvips} and \app{dvipsone})\marginpar{\mpFmt\sffamily dvips\\ dvipsone}, there
+For the \psf{pdfmark} driver \app{dvips}\marginpar{\mpFmt\sffamily dvips}, there
are two techniques that have been developed. These techniques were developed because
-EPS files are the only graphics files \app{dvips} (and \app{dvipsone}) work with.
+EPS files are the only graphics files \app{dvips} work with.
\begin{itemize}
\item \textbf{JavaScript approach:} Acrobat JavaScript has a method for
embedding a number of graphics file formats as icons, which can then
@@ -318,7 +384,7 @@ rollover appearance.
Note the variety of icon file formats used.
In the body of the document, we create a push button. At the time
-the button is created, the icon files have not been imported and embedded,
+the button is created, the icon files have not been imported or embedded,
but we indicate that this button uses icon appearances by passing
\verb~\importIcons{y}~ as an optional argument, \emph{this is
important}.\marginpar{\mpFmt Important!}
diff --git a/texmf-dist/source/latex/icon-appr/icon-appr.dtx b/texmf-dist/source/latex/icon-appr/icon-appr.dtx
index 35bfbcb2..ec480983 100644
--- a/texmf-dist/source/latex/icon-appr/icon-appr.dtx
+++ b/texmf-dist/source/latex/icon-appr/icon-appr.dtx
@@ -2,7 +2,7 @@
%<*copyright>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% icon-appr.sty package, %%
-%% Copyright (C) 2018 D. P. Story %%
+%% Copyright (C) 2018--2020 %%
%% dpstory@acrotex.net %%
%% %%
%% This program can redistributed and/or modified under %%
@@ -14,7 +14,7 @@
%</copyright>
%<package>\NeedsTeXFormat{LaTeX2e}
%<package>\ProvidesPackage{icon-appr}
-%<package> [2018/11/23 v1.0 Provides icon appearances for button fields (dps)]
+%<package> [2020/06/05 v1.2 Provides icon appearances for button fields (dps)]
%<*driver>
\documentclass{ltxdoc}
\usepackage[colorlinks,hyperindex=false]{hyperref}
@@ -71,6 +71,11 @@
\RequirePackage{ifluatex}
\RequirePackage{eforms}[2018/11/10]
\RequirePackage{graphicx}
+\@ifundefined{ifpdfmarkup}{\newif\ifpdfmarkup}{}\pdfmarkupfalse
+\ifpdf\else\ifxetex\else\pdfmarkuptrue\fi\fi
+\ifpdfmarkup\else
+\def\ReqPkg{\RequirePackage{datatool}}\expandafter
+\ReqPkg\fi
% \end{macrocode}
% \section{Introduction}
% The \cs{special}s and primitives of \app{pdflatex}, \app{lualatex}, and \app{xelatex} are used to provide support for inserting
@@ -81,6 +86,38 @@
% be the primary PDF viewer.\footnote{This means the newly created PDF must be opened with \app{Acrobat} and saved before
% the file is ready for general use.}
% \section{Utility commands}
+% \subsection{Macros based on the \textsf{datatool} package}
+% This version (2020/06/05 v1.2) of \pkg{icon-appr} attempts create the \textsf{\textbf{AP}}
+% in the \textsf{\textbf{Names}} dictionary of the PDF catalog. A problem arose when I read from the PDF specification
+% that the entries must be listed \emph{alphabetically}. After a quick search of the internet
+% for {\LaTeX} packages that can alphabetize a list, came across a
+% \href{https://tex.stackexchange.com/questions/121489/alphabetically-display-the-items-in-itemize}{tex.stackexchange.com} page,
+% which solved the problem for me. In the lines below, the code from that page is modified to do the task I need it to do.
+% \begin{macrocode}
+\newtoks\IA@IconsAlpha \IA@IconsAlpha={}
+\let\IA@Icons\@empty
+\let\IA@Icons@pdfmark\@empty
+\let\IA@Icons@pdfmark@Names\@gobble
+\newcommand{\sortitem}[2][\relax]{%
+ \DTLnewrow{list}% Create a new entry
+ \ifx#1\relax
+ \DTLnewdbentry{list}{sortlabel}{#2}%
+ \else
+ \DTLnewdbentry{list}{sortlabel}{#1}%
+ \fi%
+ \DTLnewdbentry{list}{description}{#2}%
+}
+\newenvironment{sortedlist}{%
+ \DTLifdbexists{list}{\DTLcleardb{list}}{\DTLnewdb{list}}%
+}{%
+ \DTLsort{sortlabel}{list}% Sort list
+ \DTLforeach*{list}{\theDesc=description}{\theDesc}%
+}
+\def\IA@sortitem#1{\sortitem[#1]{\IA@sortitemArgii{#1}}}
+\def\IA@sortitemArgii#1{\edef\z{\global
+ \IA@IconsAlpha={\the\IA@IconsAlpha (#1) \eq@relRef{\csOf{#1}}}}\z}
+% \end{macrocode}
+% \subsection{Other preliminaries}
% \begin{macrocode}
\def\x@namedef#1{\expandafter\xdef\csname #1\endcsname}
\def\heightOf#1{\@nameuse{#1heightOf}}
@@ -89,12 +126,10 @@
\newif\if@EmbedIconUsed \@EmbedIconUsedfalse
\newif\if@EmbedEPSUsed \@EmbedEPSUsedfalse
% \end{macrocode}
-% \leavevmode\DescribeMacro\csOf\hskip-\marginparsep\darg{\cs{\ameta{name}}}
+% \leavevmode\DescribeMacro\csOf\hskip-\marginparsep\darg{\ameta{name}}
% Use \cs{csOf} to expand a control name.
% \begin{macrocode}
\@ifundefined{csOf}{\let\csOf\@nameuse}{}
-\@ifundefined{ifpdfmarkup}{\newif\ifpdfmarkup}{}\pdfmarkupfalse
-\ifpdf\else\ifxetex\else\pdfmarkuptrue\fi\fi
\let\IA@CreateImage@xsp\@empty
\let\IA@EndEmbedding@aebpro\relax
% \end{macrocode}
@@ -118,6 +153,47 @@
\@ifpackageloaded{graphicxsp}{\let\IA@embedEPS@save\embedEPS
\let\embedEPS\IA@embedEPS}{\let\embedEPS\IA@embedEPS@null}%
}{\global\@bEmbedfalse
+% \end{macrocode}
+% (2020/06/05) In this, the \cs{end\darg{embedding}} part of the environment,
+% one or more \cs{embedIcon} commands have been inserted in the
+% \cs{begin\darg{embedding}} part of the environment. A list \cs{IA@Icons} is
+% built, beginning with \cs{begin\darg{sortedlist}}. Here, we close
+% that environment. Then, if a \app{dvips\texttt{->}distiller} workflow \emph{is not being
+% used}, we close the \env{sortedlist} environment, then expand \cs{IA@Icons},
+% which should alphabetize the icon names, and leave results in the token
+% register \cs{IA@IconsAlpha}, which we insert into the \textsf{\textbf{AP}} dictionary
+% into the \textsf{\textbf{Names}} dictionary of the PDF catalog. The results looks
+% like this (taken from one of my test files):
+%\begin{verbatim}
+% <</AP<</Names[(girl)27 0 R(mani)36 0 R(scot)41 0 R]>> >>
+%\end{verbatim}
+%Note the entries of the \textsf{\textbf{Names}} dictionary of the
+%\textsf{\textbf{AP}} dictionary are listed in alphabetical order along with
+%their respective indirect reference.
+% \begin{macrocode}
+ \g@addto@macro\IA@Icons{\end{sortedlist}}
+% \end{macrocode}
+% We expand \cs{IA@Icons} only if not a pdfmark workflow.
+% \begin{macrocode}
+ \ifpdfmarkup\else\expandafter\IA@Icons\fi
+% \end{macrocode}
+% Write the \textbf{\sffamily AP} dictionary to the \textbf{\sffamily Names}
+% dictionary for each driver.
+% \changes{v1.1}{2020/06/04}{Entry in the icons array}
+% \begin{macrocode}
+ \ifluatex
+ \ifx\IA@Icons\@empty\else
+ \pdfextension names{/AP <</Names[\the\IA@IconsAlpha]>>}\fi
+ \else\ifpdf
+ \ifx\IA@Icons\@empty\else
+ \immediate\pdfnames{/AP <</Names[\the\IA@IconsAlpha]>>}\fi
+ \else\ifxetex
+ \ifx\IA@Icons\@empty\else
+ \immediate\@pdfm@mark{obj @iconnames %
+ << /Names [\the\IA@IconsAlpha] >> }%
+ \@pdfm@mark{put @names %
+ << /AP @iconnames >> }\fi
+ \fi\fi\fi
\gdef\IA@EndEmbedding{\IA@EndEmbedding@aebpro
\IA@CreateImage@xsp}\aftergroup\IA@EndEmbedding
}
@@ -149,7 +225,7 @@
%\cs{eEmbedding} command pair. If yes, we fork off to any of five versions of \cs{embedIcon},
%internally named \cs{IA@embedIcon}:
% (1) one for \app{lualatex}; (2) one for \app{pdftex}; (3) one for \app{xelatex};
-% (4) one for \app{dvips}/\allowbreak\app{dvipsone} with \pkg{aeb\_pro}; and (5)
+% (4) one for \app{dvips} with \pkg{aeb\_pro}; and (5)
% one for the otherwise case, it does nothing but does avoids stopping the tex engine.
% \begin{macrocode}
\newcommand{\embedIcon}{\global\@EmbedIconUsedtrue
@@ -185,6 +261,7 @@
% \textbf{The \app{lualatex} driver.} The two \app{lualatex} commands \cs{saveboxresource} and
% \cs{lastsavedboxresourceindex} are used.
% \begin{macrocode}
+\protected\def\pdfnames{\pdfextension names }
\newcommand{\IA@embedIcon}[2][]{\begingroup
\setkeys*{IAKVfamily}{#1}%
\ifx\IAKVfamily@name\@empty\IA@handle@name@empty{#2}\fi
@@ -194,7 +271,15 @@
\x@namedef{\IAKVfamily@name heightOf}{\the\ht\@tempboxa}%
\immediate\saveboxresource\@tempboxa
\x@namedef{\IAKVfamily@name}
- {\the\lastsavedboxresourceindex}\endgroup}
+ {\the\lastsavedboxresourceindex}%
+% \end{macrocode}
+% (2020/06/05) Entry in the icons array
+% \begin{macrocode}
+ \ifx\IA@Icons\@empty
+ \g@addto@macro\IA@Icons{\begin{sortedlist}}\fi
+ \protected@edef\x{\noexpand\g@addto@macro\noexpand
+ \IA@Icons{\protect\IA@sortitem{\IAKVfamily@name}}}\x
+\endgroup}
\else\ifpdf
% \end{macrocode}
% \textbf{The \app{pdflatex} driver.} The \app{pdflatex} commands \cs{pdfxform} and
@@ -208,8 +293,15 @@
\x@namedef{\IAKVfamily@name widthOf}{\the\wd\@tempboxa}%
\x@namedef{\IAKVfamily@name heightOf}{\the\ht\@tempboxa}%
\immediate\pdfxform\@tempboxa
- \x@namedef{\IAKVfamily@name}{\the\pdflastxform}\endgroup
-}
+ \x@namedef{\IAKVfamily@name}{\the\pdflastxform}%
+% \end{macrocode}
+% (2020/06/05) Entry in the icons array
+% \begin{macrocode}
+ \ifx\IA@Icons\@empty
+ \g@addto@macro\IA@Icons{\begin{sortedlist}}\fi
+ \protected@edef\x{\noexpand\g@addto@macro\noexpand
+ \IA@Icons{\protect\IA@sortitem{\IAKVfamily@name}}}\x
+\endgroup}
\else\ifxetex
% \end{macrocode}
% \textbf{The \app{xelatex} driver.} The \app{xelatex} \cs{special}s \texttt{bxobj},
@@ -230,8 +322,15 @@
height \the\ht\@tempboxa \space}%
\@pdfm@mark{image width \the\wd\@tempboxa \space
height \the\ht\@tempboxa \space (#2)}%
- \@pdfm@mark{exobj}\endgroup
-}
+ \@pdfm@mark{exobj}%
+% \end{macrocode}
+% (2020/06/05) Entry in the icons array
+% \begin{macrocode}
+ \ifx\IA@Icons\@empty
+ \g@addto@macro\IA@Icons{\begin{sortedlist}}\fi
+ \protected@edef\x{\noexpand\g@addto@macro\noexpand
+ \IA@Icons{\protect\IA@sortitem{\IAKVfamily@name}}}\x
+\endgroup}
\else
% \end{macrocode}
% If not any of the previously discussed drivers, it must a \textsf{\textbf{pdfmark}}-type driver.
@@ -253,7 +352,7 @@
\def\IA@EndEmbedding@aebpro{\@bEmbedfalse\begingroup
\IfFileExists{\jobname-exec.cut}{}
{\immediate\openout\@auxout \jobname-exec.cut
- \immediate\write1 {\string\begin{execJS}{IAexec}^^J%
+ \immediate\write\@auxout{\string\begin{execJS}{IAexec}^^J%
\string\insertPreDocAssembly^^J%
\string\end{execJS}}}%
\InputIfFileExists{\jobname-exec.cut}{}{}%
@@ -277,7 +376,6 @@
\begingroup\let\x\noexpand
\setkeys*{IAKVfamily}{#1}%\XKV@rm has remaining keys
\ifx\IAKVfamily@name\@empty\IA@handle@name@empty\fi
-% \x@namedef{\IAKVfamily@name}{\IAKVfamily@name}%
\edef\@tmpexp{\x
\IA@embedEPS@save[\XKV@rm]{embed\IAKVfamily@name}{#2}}\@tmpexp
\edef\@tmpexp{\x\begin{createImage}{\x
@@ -289,22 +387,34 @@
\toks@=\expandafter{\@tmpexp}%
\edef\@tmpexp{\x\g@addto@macro\x
\IA@CreateImage@xsp{\the\toks@}}\@tmpexp
+% \end{macrocode}
+% Create a list (\cs{IA@Icons@pdfmark@Names}) a list of all the names,
+% this is used to create an array of icon names (see the end of the file).
+% Also created is a token list of the icon names, this is employed
+% in the definition of \cs{IA@makeHiddenIconFlds} at the end of this file.
+% \begin{macrocode}
+ \edef\y{\x\g@addto@macro\x
+ \IA@Icons@pdfmark@Names{,"\IAKVfamily@name"}}\y
+ \edef\y{\x\g@addto@macro\x
+ \IA@Icons@pdfmark{{\IAKVfamily@name}}}\y
\endgroup
}
% \end{macrocode}
% \end{macro}
+% Some warning messages when things go wrong.
% \begin{macrocode}
\def\IA@WarningMsgStr{%
-% This package only supports pdflatex, lualatex,\MessageBreak
-% xelatex, and dvips/dvipsone.\MessageBreak
- A pdfmark driver used - dvips(one),\MessageBreak
+ A pdfmark driver used - dvips,\MessageBreak
something's not right however:
\if@EmbedIconUsed
- \@ifpackageloaded{aeb_pro}{}{\MessageBreak Use of \string\embedIcon\space
- requires the\MessageBreak aeb_pro package, or possibly use\MessageBreak
+ \@ifpackageloaded{aeb_pro}{}{\MessageBreak
+ Use of \string\embedIcon\space
+ requires the\MessageBreak aeb_pro package,
+ or possibly use\MessageBreak
a non-pdfmark driver}\fi
\if@EmbedEPSUsed
- \@ifpackageloaded{graphicxsp}{}{\MessageBreak\string\embedEPS\space
+ \@ifpackageloaded{graphicxsp}{}{\MessageBreak
+ \string\embedEPS\space
requires the graphicxsp package}\fi
}
\def\IA@WarningMsg{\PackageWarningNoLine{icon-appr}{\IA@WarningMsgStr}}
@@ -325,7 +435,42 @@
\fi
% \end{macrocode}
% \end{macro}
+% \leavevmode\DescribeMacro\IA@makeHiddenIconFlds
+% There is a final case of the workflow, when
+% \cs{embedEPS} is used instead of \cs{embedIcon}. For \textbf{\textsf{pdfmark}},
+% the user has \app{Acrobat}, I'm assuming, and is not using \app{ps2pdf} without
+% \app{Acrobat}. Here, we create a series of hidden \cs{pushButtons} fields
+% each referencing one of the EPS embedded with \cs{embedEPS}; the creation
+% of these fields is encapsulated into the \cs{IA@makeHiddenIconFlds}.
% \begin{macrocode}
+\ifpdfmarkup
+\def\IA@makeHiddenIconFlds{%\texttt{\IA@Icons@pdfmark}\previewOn
+ \edef\x{\noexpand\@tfor\noexpand\iName:=\IA@Icons@pdfmark}\x\do{%
+ \smash{\rlap{\pushButton[\BC{}\BG{}\F\FHidden\TP{1}\S{S}
+ \I{\csOf{\iName}}]{IAhidden.\iName}{0bp}{0bp}}}%
+ }%
+}
+% \end{macrocode}
+% Insert \cs{IA@makdHiddenIconFlds} at the beginning of the document.
+% \begin{macrocode}
+\AtBeginDocument{\IA@makeHiddenIconFlds} % kaf
+% \end{macrocode}
+% Finally, a document JavaScript is inserted into the document that
+% gets each of the fields created by \cs{IA@makeHiddenIconFlds},
+% and uses \texttt{\meta{Doc}.addIcon()} and \texttt{\meta{Field}.buttonGetIcon()}
+% to ``register'' these icons. We then delete the fields after we are finished with them.
+% \begin{macrocode}
+\begin{insDLJS}{aicons}{icon-appr: Add icons to Catalog > Names > AP}
+var aIconNames= new Array(\IA@Icons@pdfmark@Names);
+for (i=0; i< aIconNames.length; i++) {
+ var f=this.getField("IAhidden."+aIconNames[i]);
+ if (f!=null) {
+ try{ this.addIcon(aIconNames[i],f.buttonGetIcon());
+ this.removeField("IAhidden."+aIconNames[i]); }catch(e){};
+ }
+}
+\end{insDLJS}
+\fi
%</package>
% \end{macrocode}
% \Finale
diff --git a/texmf-dist/tex/latex/icon-appr/icon-appr.sty b/texmf-dist/tex/latex/icon-appr/icon-appr.sty
index d10f6882..9f56e8b7 100644
--- a/texmf-dist/tex/latex/icon-appr/icon-appr.sty
+++ b/texmf-dist/tex/latex/icon-appr/icon-appr.sty
@@ -8,7 +8,7 @@
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% icon-appr.sty package, %%
-%% Copyright (C) 2018 D. P. Story %%
+%% Copyright (C) 2018--2020 %%
%% dpstory@acrotex.net %%
%% %%
%% This program can redistributed and/or modified under %%
@@ -19,13 +19,40 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{icon-appr}
- [2018/11/23 v1.0 Provides icon appearances for button fields (dps)]
+ [2020/06/05 v1.2 Provides icon appearances for button fields (dps)]
\RequirePackage{xkeyval}
\RequirePackage{ifpdf}[2006/02/20]
\RequirePackage{ifxetex}[2006/08/21]
\RequirePackage{ifluatex}
\RequirePackage{eforms}[2018/11/10]
\RequirePackage{graphicx}
+\@ifundefined{ifpdfmarkup}{\newif\ifpdfmarkup}{}\pdfmarkupfalse
+\ifpdf\else\ifxetex\else\pdfmarkuptrue\fi\fi
+\ifpdfmarkup\else
+\def\ReqPkg{\RequirePackage{datatool}}\expandafter
+\ReqPkg\fi
+\newtoks\IA@IconsAlpha \IA@IconsAlpha={}
+\let\IA@Icons\@empty
+\let\IA@Icons@pdfmark\@empty
+\let\IA@Icons@pdfmark@Names\@gobble
+\newcommand{\sortitem}[2][\relax]{%
+ \DTLnewrow{list}% Create a new entry
+ \ifx#1\relax
+ \DTLnewdbentry{list}{sortlabel}{#2}%
+ \else
+ \DTLnewdbentry{list}{sortlabel}{#1}%
+ \fi%
+ \DTLnewdbentry{list}{description}{#2}%
+}
+\newenvironment{sortedlist}{%
+ \DTLifdbexists{list}{\DTLcleardb{list}}{\DTLnewdb{list}}%
+}{%
+ \DTLsort{sortlabel}{list}% Sort list
+ \DTLforeach*{list}{\theDesc=description}{\theDesc}%
+}
+\def\IA@sortitem#1{\sortitem[#1]{\IA@sortitemArgii{#1}}}
+\def\IA@sortitemArgii#1{\edef\z{\global
+ \IA@IconsAlpha={\the\IA@IconsAlpha (#1) \eq@relRef{\csOf{#1}}}}\z}
\def\x@namedef#1{\expandafter\xdef\csname #1\endcsname}
\def\heightOf#1{\@nameuse{#1heightOf}}
\def\widthOf#1{\@nameuse{#1widthOf}}
@@ -33,8 +60,6 @@
\newif\if@EmbedIconUsed \@EmbedIconUsedfalse
\newif\if@EmbedEPSUsed \@EmbedEPSUsedfalse
\@ifundefined{csOf}{\let\csOf\@nameuse}{}
-\@ifundefined{ifpdfmarkup}{\newif\ifpdfmarkup}{}\pdfmarkupfalse
-\ifpdf\else\ifxetex\else\pdfmarkuptrue\fi\fi
\let\IA@CreateImage@xsp\@empty
\let\IA@EndEmbedding@aebpro\relax
\define@key{IAKVfamily}{name}[]{\def\IAKVfamily@name{#1}}
@@ -49,6 +74,21 @@
\@ifpackageloaded{graphicxsp}{\let\IA@embedEPS@save\embedEPS
\let\embedEPS\IA@embedEPS}{\let\embedEPS\IA@embedEPS@null}%
}{\global\@bEmbedfalse
+ \g@addto@macro\IA@Icons{\end{sortedlist}}
+ \ifpdfmarkup\else\expandafter\IA@Icons\fi
+ \ifluatex
+ \ifx\IA@Icons\@empty\else
+ \pdfextension names{/AP <</Names[\the\IA@IconsAlpha]>>}\fi
+ \else\ifpdf
+ \ifx\IA@Icons\@empty\else
+ \immediate\pdfnames{/AP <</Names[\the\IA@IconsAlpha]>>}\fi
+ \else\ifxetex
+ \ifx\IA@Icons\@empty\else
+ \immediate\@pdfm@mark{obj @iconnames %
+ << /Names [\the\IA@IconsAlpha] >> }%
+ \@pdfm@mark{put @names %
+ << /AP @iconnames >> }\fi
+ \fi\fi\fi
\gdef\IA@EndEmbedding{\IA@EndEmbedding@aebpro
\IA@CreateImage@xsp}\aftergroup\IA@EndEmbedding
}
@@ -77,6 +117,7 @@
\let\IA@embedEPS@null\IA@embedIcon@null
\@ifundefined{aeb@image@cnt}{\def\aeb@image@cnt{0}}{}
\ifluatex
+\protected\def\pdfnames{\pdfextension names }
\newcommand{\IA@embedIcon}[2][]{\begingroup
\setkeys*{IAKVfamily}{#1}%
\ifx\IAKVfamily@name\@empty\IA@handle@name@empty{#2}\fi
@@ -86,7 +127,12 @@
\x@namedef{\IAKVfamily@name heightOf}{\the\ht\@tempboxa}%
\immediate\saveboxresource\@tempboxa
\x@namedef{\IAKVfamily@name}
- {\the\lastsavedboxresourceindex}\endgroup}
+ {\the\lastsavedboxresourceindex}%
+ \ifx\IA@Icons\@empty
+ \g@addto@macro\IA@Icons{\begin{sortedlist}}\fi
+ \protected@edef\x{\noexpand\g@addto@macro\noexpand
+ \IA@Icons{\protect\IA@sortitem{\IAKVfamily@name}}}\x
+\endgroup}
\else\ifpdf
\newcommand{\IA@embedIcon}[2][]{\begingroup
\setkeys*{IAKVfamily}{#1}%
@@ -96,8 +142,12 @@
\x@namedef{\IAKVfamily@name widthOf}{\the\wd\@tempboxa}%
\x@namedef{\IAKVfamily@name heightOf}{\the\ht\@tempboxa}%
\immediate\pdfxform\@tempboxa
- \x@namedef{\IAKVfamily@name}{\the\pdflastxform}\endgroup
-}
+ \x@namedef{\IAKVfamily@name}{\the\pdflastxform}%
+ \ifx\IA@Icons\@empty
+ \g@addto@macro\IA@Icons{\begin{sortedlist}}\fi
+ \protected@edef\x{\noexpand\g@addto@macro\noexpand
+ \IA@Icons{\protect\IA@sortitem{\IAKVfamily@name}}}\x
+\endgroup}
\else\ifxetex
\newcommand{\IA@embedIcon}[2][]{\begingroup
\setkeys*{IAKVfamily}{#1}%
@@ -112,8 +162,12 @@
height \the\ht\@tempboxa \space}%
\@pdfm@mark{image width \the\wd\@tempboxa \space
height \the\ht\@tempboxa \space (#2)}%
- \@pdfm@mark{exobj}\endgroup
-}
+ \@pdfm@mark{exobj}%
+ \ifx\IA@Icons\@empty
+ \g@addto@macro\IA@Icons{\begin{sortedlist}}\fi
+ \protected@edef\x{\noexpand\g@addto@macro\noexpand
+ \IA@Icons{\protect\IA@sortitem{\IAKVfamily@name}}}\x
+\endgroup}
\else
\@ifpackageloaded{aeb_pro}{%
\newcommand{\IA@embedIcon}[2][1]{\begingroup
@@ -121,7 +175,7 @@
\def\IA@EndEmbedding@aebpro{\@bEmbedfalse\begingroup
\IfFileExists{\jobname-exec.cut}{}
{\immediate\openout\@auxout \jobname-exec.cut
- \immediate\write1 {\string\begin{execJS}{IAexec}^^J%
+ \immediate\write\@auxout{\string\begin{execJS}{IAexec}^^J%
\string\insertPreDocAssembly^^J%
\string\end{execJS}}}%
\InputIfFileExists{\jobname-exec.cut}{}{}%
@@ -145,17 +199,24 @@
\toks@=\expandafter{\@tmpexp}%
\edef\@tmpexp{\x\g@addto@macro\x
\IA@CreateImage@xsp{\the\toks@}}\@tmpexp
+ \edef\y{\x\g@addto@macro\x
+ \IA@Icons@pdfmark@Names{,"\IAKVfamily@name"}}\y
+ \edef\y{\x\g@addto@macro\x
+ \IA@Icons@pdfmark{{\IAKVfamily@name}}}\y
\endgroup
}
\def\IA@WarningMsgStr{%
- A pdfmark driver used - dvips(one),\MessageBreak
+ A pdfmark driver used - dvips,\MessageBreak
something's not right however:
\if@EmbedIconUsed
- \@ifpackageloaded{aeb_pro}{}{\MessageBreak Use of \string\embedIcon\space
- requires the\MessageBreak aeb_pro package, or possibly use\MessageBreak
+ \@ifpackageloaded{aeb_pro}{}{\MessageBreak
+ Use of \string\embedIcon\space
+ requires the\MessageBreak aeb_pro package,
+ or possibly use\MessageBreak
a non-pdfmark driver}\fi
\if@EmbedEPSUsed
- \@ifpackageloaded{graphicxsp}{}{\MessageBreak\string\embedEPS\space
+ \@ifpackageloaded{graphicxsp}{}{\MessageBreak
+ \string\embedEPS\space
requires the graphicxsp package}\fi
}
\def\IA@WarningMsg{\PackageWarningNoLine{icon-appr}{\IA@WarningMsgStr}}
@@ -174,6 +235,25 @@
with \ifluatex lualatex\else\ifpdf pdflatex\else xetex\fi\fi}
\fi}%
\fi
+\ifpdfmarkup
+\def\IA@makeHiddenIconFlds{%\texttt{\IA@Icons@pdfmark}\previewOn
+ \edef\x{\noexpand\@tfor\noexpand\iName:=\IA@Icons@pdfmark}\x\do{%
+ \smash{\rlap{\pushButton[\BC{}\BG{}\F\FHidden\TP{1}\S{S}
+ \I{\csOf{\iName}}]{IAhidden.\iName}{0bp}{0bp}}}%
+ }%
+}
+\AtBeginDocument{\IA@makeHiddenIconFlds} % kaf
+\begin{insDLJS}{aicons}{icon-appr: Add icons to Catalog > Names > AP}
+var aIconNames= new Array(\IA@Icons@pdfmark@Names);
+for (i=0; i< aIconNames.length; i++) {
+ var f=this.getField("IAhidden."+aIconNames[i]);
+ if (f!=null) {
+ try{ this.addIcon(aIconNames[i],f.buttonGetIcon());
+ this.removeField("IAhidden."+aIconNames[i]); }catch(e){};
+ }
+}
+\end{insDLJS}
+\fi
\endinput
%%
%% End of file `icon-appr.sty'.