From c9915ce4d37dd0d991fee8e11667843e473b101e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Barnekow?= Date: Thu, 19 Mar 2020 15:58:22 +0100 Subject: [PATCH] new Files --- Beispieldatensatz/.DS_Store | Bin 0 -> 6148 bytes .../AA_2017_DTP_Spot_de copy.eps | Bin 0 -> 131703 bytes Beispieldatensatz/AA_2017_DTP_Spot_de.eps | Bin 0 -> 115586 bytes Beispieldatensatz/Corel_CMYK.eps | 551 ++ Beispieldatensatz/Corel_Pantone.eps | 559 ++ Beispieldatensatz/Corel_Pantone_bb.eps | 126 + Beispieldatensatz/Corel_Pantone_bbB.eps | 228 + Beispieldatensatz/DTP_CMYK.eps | Bin 0 -> 131518 bytes Beispieldatensatz/DTP_Graustufen.eps | Bin 0 -> 131676 bytes Beispieldatensatz/DTP_Plot.eps | Bin 0 -> 128588 bytes Beispieldatensatz/DTP_schwarz.eps | Bin 0 -> 132676 bytes Beispieldatensatz/Spot-AI.eps | 3730 ++++++++++++ Beispieldatensatz/Spot-AI_orig.eps | 4986 +++++++++++++++++ Beispieldatensatz/Spot-ID.eps | 3179 +++++++++++ Beispieldatensatz/Spot.eps | 678 +++ Beispieldatensatz/Spot0.eps | 618 ++ Beispieldatensatz/Spot_orig.eps | 618 ++ 17 files changed, 15273 insertions(+) create mode 100644 Beispieldatensatz/.DS_Store create mode 100755 Beispieldatensatz/AA_2017_DTP_Spot_de copy.eps create mode 100755 Beispieldatensatz/AA_2017_DTP_Spot_de.eps create mode 100755 Beispieldatensatz/Corel_CMYK.eps create mode 100755 Beispieldatensatz/Corel_Pantone.eps create mode 100755 Beispieldatensatz/Corel_Pantone_bb.eps create mode 100755 Beispieldatensatz/Corel_Pantone_bbB.eps create mode 100755 Beispieldatensatz/DTP_CMYK.eps create mode 100755 Beispieldatensatz/DTP_Graustufen.eps create mode 100755 Beispieldatensatz/DTP_Plot.eps create mode 100755 Beispieldatensatz/DTP_schwarz.eps create mode 100644 Beispieldatensatz/Spot-AI.eps create mode 100644 Beispieldatensatz/Spot-AI_orig.eps create mode 100644 Beispieldatensatz/Spot-ID.eps create mode 100644 Beispieldatensatz/Spot.eps create mode 100644 Beispieldatensatz/Spot0.eps create mode 100644 Beispieldatensatz/Spot_orig.eps diff --git a/Beispieldatensatz/.DS_Store b/Beispieldatensatz/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0Sh`5*Pv9*lvI# zhe3bwPjlFx9pS&?@5j%Rm#VC{-v&rs*0Xz75~;3RR#sMKR#sM4z5nO`{r~)5|Ks2N z-QUgskN*LG>p%ZHe*eG!^ml*v-~QVd|LN)RmwRW+SMx9XyPfLM)8ixl*!kj%gVp@x zX1V&RlG5t&<>l@AX2q-r&mLA2sk8TZGP8ProUhgw%f(k!wx(ywYVVte0RH^q=5mhmS+CO_&kmnIogH5oto7CZHXj+@MykJ!!LE zHT|mJt@fUv!v6AhadxqIv%h@zRn@`2-Qfg14^Z^Gi)Zuo9p#71)7z{0;^ygUc{*RO z50;n9)%vSy|MKMYM>O~1b z($LxZ9M~-000Ic52m$rk(Z%H)Q+0K6Qw=z8dyo5y*B{ov>#Is|)a=KL)63hl`BM;T zekN$ISumc-@8kK+4d8=J-9W_y@XYecY5ZXS+5AoQ&HVBeC;1=19!x)5-pHIk`Sb5X zb(z-PZm;TAV5p(h&22H|EZT$-=M~7?o?lP`Jbor zFVE4&y{cc4qyM3L`t*=p^t9%vQw@ey5C3X zRrS01$=Q6x!r^Rhb#r|2SFlhLP3Atky_~Q9u(-GZ&3dWg(d7v_M~5E|^B-=4gO?)j?fv-V{6{q=nDeECPg=gT2b9*jYa>1b4qhY&Jw zKmHvyXYaI%D7ieD)~!By$e=Jf2Q~?f7oz31C4HO=2WnN{%CP_u)Lxg zgA9JLKSwv<`^)7UPr2Iq1g+(|ctg)uRP?6Tt08p8w^VsxyGK{IKn62GG0KYHv|y>c zA9M!oZl^u%V;K-JUtYflP0t}{4;~ymth&?5_{;8eIU)vJreS#>sl zjYNArzhOsEhgJJ}d0kyDPg2?G?P`T-^YYgxm+QHevqxAQ9Zjp1HE&@N6cA%;4}4MN#iBl_(dXvvEO=&o(7BcbO;`}w~BV^YSD zSIi?gDqLU!v`%F$IOTdM~8=Z-U+ZAf}=NocY0nCn-iI3PB*xY8O?}SLNethPH`pEjOqinvHaGc z0zu~QDhQfnBcoeEz%}&|talCTOp1nFN?4R25mC~TlxCHW{7cxkMS&2!>ccm*y#I(; ztFI_1gjTCt$(Yx-uQb2a&&UcT&|5>DfIns`3;<)RkD!GiaPE8rI)s3n_N*lH>`1h# zpjWNGO^UICA2VhA*GJW6koh+^{mIuA6+ra?RN(fYI(@ss zpLbxP`RT_Bdi44l`u)S{<@{s?OObV{#y(ab`jhI-jj|fZ;d7wCldgtVvt!YuWy!%`SbVJb0~qNaiuf1xScOfbq(UGQP%I(>SIsx{=PQDTAM>NgEuf$$=DIq zA9Qafpe-GFa251}Q5AEpE8)3~ud2fb4_KA8P>1@Be-bN@ehw`y<02fc{o*>KYN9A6 zPpeiFjkeqECVtS2;k1^~_cWW<#3adt@~BO6t8Ifw`lSJ>dXt=~EB$d)7Oxf2<>{^3)lt|}=89$*DS8r*VYu zeRcBVoNc7KtWaLEK0Ub%MOpc_sCm3iU^wGL7+$&s-o#w;Gtw`mQ<63>1!?(~vL8fA ziA@K+aiZ&PLzhaopuM2>P8RPEsGXrW$XwJe{-;wdMEbL_2y1J7Bh|I`oAt?CE;<-# zW|#){c(Xz~7@^c9b!gm36M^UFtL5z*ObF3P{Zs+J*fxmm^6GlIzPOoV1irVF<{N;y z;UyWjm1_C+QkFNDp1_*6KW4k1CamtT*`0jt)AuKfuMN9q{7g#Q^uH`_PQJ!4whzWD zzn@=TE`MU(?L+grujo-P`--Nre?hyd^%l2=xBpm;|d_`%`8^2@hLNDiZeqn~zP#0zK6PQUCq13Io z06>}*82CuiPI>nF;_~wN5Zdi0`f(4rD>t^Btxm44w-hbHj*eB%)Rx#FLmIBCGA=Gy zXy&IsLSl8Fw7J$$dw>ueZHo#L|A(=Pzs-sOC0w%?V*{0blU`K%c3Q@2VobUNfmTh+ z>?o2gZ^40nY*5D(mKti9U}JP2*}7gSQBS8Ua2z=T?cGAj*29NtwtQWgfiYVw#luUr zTbY;T>9M3hV-mQ1d9j$ET*8-p$)uy4;7KNSKU9O*2GYVnRo1i}#nt;`UG`e733nXQ z-_w)T6&M!(fW5JtDU{Z%#x>4_tVoTCJ%A|mO7&$W>T;(gfBQFI56WbU-Kv5os^ z@&62}I)UIw1NAOQ7J+IsuM@H@gxWq@#i$Pa)lV{43fPqg2y*ov>xUXBB6z-k7Ofyd zZO?u>hmAo}u0h{C!fV)sRU132(;vUTy&(k>2WIZW(r1E^xD3mokjrg=R^uKV77Z9o z>}Vq0#FSwcduG*pQ(dYZ>f)cHs3T z^`uDsxk&w9Qq8zvQNXYRCY094iys|;$!*9{2@V;;q9HBvZkW2*ThgT8Qp($!P=a!S z%Oo-h#%dCCi*cO7aV-sW9If{3Y<*L`!)lR-6Tq z?^fp7_kAoyb8!pTs;sjBK;wZ<8M7s1o0i?$gzGxcWS+<$!^=g1Z|gdCeDnTtZjLQ( zfAL=|=y+#TP10BLkD_L6K=tLU=%QaymEs?zlKeEn*>BmsyE{RwBVC0eK6D|8UhO+k zt&SOXZu>>~0C@Ztp$rH`yu&szQ>ZxcS}WLURDG!#XlUMu8i+nXRCSnC`jsy3sNQm9 zlB9s>%GCO|6GSq5Dq~6|WjVpSC1l~;YuomMDwAe_vw^`>DD2nPR0FHUlJD#gltfk+ zm>B`BG7;yt64k7l*h`Z!KvPAF=)JtdAP_vn*rBy1lSppJ?S;2(p-DXLl!z6vW09jR zD>Dvos~=2W9J3hj`8-%I;8(^0A)qKq zTdM0!Z&Wut&5(dDBA&FO@W0u`;@QPDEMy^@RS`={z3v?{1nS9=iaFP@*L@EjVQx}T z!R-$Abt~3};+ArD^|+^q|4*7g^^TY`gzd`5m@fMIok0^|ntl|w#eA$S>F?i)tQbL(SuSKQrOAobBu-o8={|uXPYSsc>~sdO zMWk9V$FEOr)L-rV?~1(DC{zjdhE$cn614OqiAUlPBU4SX3OFiRgyAwNOSDV@+!t!< zGer{r7V-tKGJEU;vx}t4*M?XnfouKhtZYgS^Pi13;E`woQB&;n=s9rl=ZIS#farhr zl^9srO7z3eR}-0p&=~3RlOrauQrxQmnJ8%-F zQ5n$zmG|nrIFC%6Bp|{@@lI z3ouBS?5vibIdJzgvt3kUy}Wsx>CeVmX|pwxUz>H(6se&MU2%*tUBd4IJ{L-4Ut1{5 z9H%0X$5S93Q41L4PGI{B?+UvrD0fvEt8R5sZLo46uex`dsk%{?DY;RU$R|iSyiBt^ zkb+tk>Jmrn*f#sb5~F7AWumDiBE zuTr&M;*`-!REMWM3}9sSnHN&Gx|7vziYVKqwwDr1Rm9ny7TiS1DATqksWEPF4lmX> zP;hg1tp}^swOzDilRCYID_H|?f|(@J{T&SEHFriI1b^A_q;nSVWveBD8vK#wu>75} zl>tmb=qNRn&GGd71g&tL%CVDj6gFg>3imcqB_2x{zvl?BCmJneP4*F#{1p3Do-;2P zw{Q8sn=|s%Q-8WRgQv}k1d0XbnBpK3X@gQYhv|w+&S4vuxzCH4Pqs+o;?;6>W%F8u zdYL;cY)3yd#&^M;DD*L&4AkXh8073ki*seAp$je|*^(E{5+p&Kk~Ve4q-P_jnCY+- zG)uB{bwM3MJhQ-r4WbRe^@*U=3R*{x1~JsEpi-8T*ZdEtlsL9NAGQKe#%y7gopIWU zw9-rhiXmgD@tiB^VU(7$c)(+ z3Oa?Ok{JCQ{L-9!5_*4@fQ(Nf7O+bmMk4pKuygiE$N_3UN9F=*IhFh3pZ*l$eFm*k z=aV@9Nps5JvUoA+GVMNSkssZ_cj0ErdPypW&6PJCg`NUiZ|p3J4Pbpif=!SYq#C7U zz4#P51=|D2=52|ww<1uU3vf_TI=re6E|;o8Oyx=llXJNG@+u@CbNjSAt+->b_Hjbo zobiLEygAdQxnalo+mrHdgm{C%TlAb_JrTFay`(I7JX70fU7BwQN5&l@YLgo4+&uc`3Q-2M@~@78p5^eYa}MVHSV4anQ$1htry}SkB-=Zoru*f1wkYET0Owg+-+ScH&u} zn#EP{<|$Ufg<-k9oOFbX{@XnJl3}F*P9uJ~oc>={9LFvkWASmxeRAGbD&>{ZIj+`#8mgs3TAe_B} z*3g6Dmv92|W+gx>wzQ1UQb7c@FUqeyJLps|ZC4<@>b{;!%0UM=+Ic%C7VF8O`W6BN zAxGVh6Le=VvfLDj%E}e7*g|qHEC3zrsQH54`$dqP{te?TW<-aY)bO2i5NC&)>SxYK zck7IFKXFC?;orrK_;~M`5tu)PRa9l(l_|(U1j1-FKcsrnL_WmclD~qNtcWiL02J}a z{>5u`I+4->wusaDh(&9Ds@s!z_sV2RuXD{;8j``9xjx{jU|C^y=q1GLjqyC*?B zd}|{{Xc2YfM+wmx8SGCgNdH4GX97==3xNmdB-?(o6sDi!GwNQxEa~nC3|=}{p`Ygp z^biNG!a{ufAe!6kEkPlXNo1qY&tWM~KUG7RmrH1HezI81u{C0kdEnAN*9jlDVx$28 z>d@13U139JY($FK5F9`rRBmFUvxp7!&kO-3B~Lt-W25BHTT6c5R3em0y(E&Uu1&Pb z#54M!#etHCj>vnJx z8sT)HjLJ&R7@2kF7C-)pEzwl{Al_m2w@F*?)ZH#}yT$O4k=Pk`@jH`DN2!Oi?ZtBO zU+1f(5-SZyj&It3jRk4tQOxs3lhfX~RdQewbDq1S`29`wrV8ll>deL*$0bOosgRG3WR@@8ohdB)OR1Y+0> zl*19Z{T#&6{MT{?rK9wpx2FKf|Nq)nbU59v?_|5tv?tI?d2f+sE}fX%r7;1Y%#iF8 zgXVJN`v}FtJTkuk3ybqqjgs~DCu31qp(!S(VV7fDRtfn0tv5N%Eb_0i&-o7)v17B$ zsQ0pnZ@cbhk>6m~#jP0s;2`?fyVv{Q;ho-UBf6mBLa$$e#k++0+D+K^;u(+P8mljk z#pO%~V!oby=k|{$E8Kjf-F;t(pbcNhwZv4QBq@ALQY(?FJT4yU6zfEX4uSu_xW{v{KjXHY5M- z{4HGI(tVK$w|%l;c3OD0Wc6Ny<2lk?lW(aV$st z3)7iZ_8wF8%mRfe5eZV>$#?0qDag~U52?vxKt=1^NnoX-1Cw%Ll=kg{0rEg5NN~gJ zL1eD2HHaIZ3}U797F;z4lPbv|&s36tjrh9W5YJ)aaYucfPX^BOCuEZtS}vzG zlmS+z7L@t@=uf;joGsHpSJwU*T60bF%87!c#d9_{cxB}BZ;LSok7x1^K z%9pA*XYJXmKUid1uEcCn2#qCtG^VlO-4*VB`jc3MVfP$|kyhyN)$$zebPkLMdt#(_2}BcAQn| z90b9m6m^Gya+44rT-(r}05j$SqZz2y>~>AFAqV_xy_!iuzq}P}xSddhspKxxo5qJS zQnt-)5lEY70sCX^Kw!i%gLRe!j*t`>Ve^&HRqnw0CBoKxd3t#vJ}+1Et(*}j8l>~t zT36|3gQBOONJk^KrYOzwWh@Yxpd{#3XIVmaa9~H}s@odnSubtFUHp#jmNI*52X^b( zCRQB?;9)@v=n<0p8I86Aihr?ArtNn2zN)kLm9RymbPujZ<&`|%AcZPp#6|G(N#-{q$Oasei6t&KF)DG*Y9V%DE1tCe)x~vR>otv~SAQlsUElmH_fh$;wg|ZcfZdbG~-*%7iylwIc5WeP_Ps3m)kY;7$@w(%4M9Qyo(>4qs z&s5=7gGj4!?G`Lqjdqe|mlm`dlAHm8%9d2_M5ZypDe5Fp*kB}d+cUh$b~=B)lxWg8 z%!E#?umuLMTFB8f_JA4{+VsYxInj!&o!N+Rf6BS!eDkaYMfSxRoLDCf1yrGsz77~p`Gm^(%Vy|eZ!Jr?aSuP+ckG{?7B zE}O3&&dy?u5g&i#`kw}cP?z-h^F5H7Dt3pP08jC*F0QcMJu$IL5~LEZ+gEx|`1{|} z3xG>q{?>LmCcI{ZV$+u4vFFBtp)whj@Jckv2wFn=sHV?bbN32U;rj!E%5vOyP+g04 zM1?3ERjjt6ONF0M7KX@X37V+lQ zK6F#mCZ?huLAlH28c)dUQxtybA;gyDWw1^axZ1m<$Oi2>7|Sdl&&KGDabMx#JzxwM zH}tzH!{AYFQogxZh!uta7ZNWzJ@>#3tO=@`Vva=w#VjhfB8_X8DHxZOo(Y=VT2d3J zHe>@P(8($4OQL;PVw|N~Mnf`!N8vb>vBf+5T#omCWxyY$+e6O)k%nh>E zqpYcyGOIb{r5#A~gZ)WZikJ80WVv|UKN;#2Ecg)0m-;vB^P&C(`|yre`lYGv8%+A| zQW#qwCyX7=0h78NsOB`BZoV6FYckl166GVlh^*|P*82F46E-W!b}W5$!HMYW zXdSBr19-`y!SOjy6-h6e{B)|Otu~mSH(fd(Ka{R2Xvf=E{sfXbOw_@3bh|iR@5xt$ z$`;v!j$U5zBXy0{1aNS-qcT3?fD7wQF!6jNKT;vR384U)-!wW{E?4vp!Uy$qi6`M4 zLDABB$dKPMfMtELTFb$zHc@9>i9Lv59b94`Msh_$>$;(iuS`tvYVt16xPeQb!704i zLiRO2L_}kc#K&8U2$`1dW}07k389OGwKwU_@do;L@JJuQLeGN+_%zfBK7=Ftu-XK~ z+3-d>4^2&r>4*t$s>If)+`jL$;WK(4%+w6xvz!GIF)^ ztl&~0C)NT84|!RmO^_bUCg7+fb=Xk4(nBXVm1uE_TQ@U3Y<6Mgf@O`d)7_P(I-kte zuA)Alw~LlPgTbx6^0$uRK3-QL{T44!McQV{CXzG=g>ch<2nAP)Uri`n5~?g7_X-6M z2}EQ$ja+c#u%OJzqJkAOO!W^GutIXE0nyfuAVibPF+>TEXBS0|+|uD41~eBk9~>t36%9Z?Fl_EgzM=GM0E`af6RgduKZ@Dh{(glsJAA8=>hqY&;-vsl>^5gZ>e&l4y6MJOT-lZ? z+n%l=0LgoXZ%_fC>0J`u=_C&^KEwI|BFVFxv~_sl3h#_voT-`6!N)(Lhji(slHOtp z$gI&QQ@w|t)8d9@kDcVD42AeFtY`iLkpS^miRD71On7doc<2fg+t;hXxt-TX_Y-AP z&W#GvM-Mx7F5ESPVa1QYq+yX}Sw_1!#{NXCSos zZ0X@Ix8X=gC{#BEf(2GTn=YKCbk?B}r$yW-LipOO>`(FK-BI-BajpJU=3q^fFJeNt7m%tBSCEd?x?tGc?9&PEr#LzPIRA||Egp|A>;B8fts;Q##) z=oxBc2kwXbR9!01mu}NjkBXZsTTPMfVm0xh9eG$wUopd$z>lN!1FJwhX&iMb8uQnf zN~F7)EN*p{MyEZhP?&X!Tl+hFCl?xR`G#8y>begI&Pv*jJ2-6XO!;Bp6k(~2ATXPU z6wnY3`1wAX0Bav~KYnN*bi669$7-`s13O1nGvKoWQTs{0Fw+UvmYSi)mfj4wbglNV zE>1ZgMM73p=UtCqh?cf*zVgnO%OvPUD#6c_HIe~G*e}51KRP#U6x9c^IjXb6V5>WD zwH9@MS6?x=*Waj_SEjs_BVNomra{5v(d7Ay+f?A`s;;inGxc;l$u$txlLqi<>#9M^^sXFo|GPBIzDmXKm?G1t68;UaRTni@Xpxjt|T)p9$psc*z8H9q@^3#szf zjrb{K)Y7#n%wKV}(A%Q8^4Hj1(n!u5Sr-=MfuT#+whT@ng-_n3`Od4O&6Wq|k!Efj z)V}**CWGWA#x1Xx$mu1i6JJ(SPDO46kbH-6;&j670x&R&ch`N?$i|$@Tp$9}@Brskv9cnJz&j$A3i#Dhh+Py z0F?H|zK2L>z47y|fNp(8=Kfb??(99{l~$D4kc#>9N~*M2F;>R7t-9Jq5+x}+m&{w@Hup$2W>+EN zNh8{T7X$sF!Sqf6bgkl-V$D#)%5LQ2yR0t16fY~wpN@qMrx4yeLG&zIm$$`e=9tIB z>ZO+=Q8z16BtS8~l=KnbeB&3rne#u*S1asF+w#A3@f+7-FghHXp8*YgeA3NSHbf({ zTDX+hT9ouC*9pZopDdssJE^bi=ssVbuuw8Y8JwQnRNmB&E6_3>u^Scr!+t2zvFS-P z4>GxW;RthwpC?qe(S$?fB+Giyx08RKP9k5MOG!TGNGqN)7ly0-LS<)T3{bn(1l}n% zKs~+)?l#fHcF9ABX6@C~wZkoKfYr)BvZ#GD1sstAWDsywFb(|nU(mpbPMhB{R_JN( z$WX-07Nm~xq0mfzYgDz6Mkxt$kswA*hU<{Bt%B;d|4=U+beYt^`>m8ARyKJB@y+t! zo6{&z(?aqx_XMj{&^^`b;u@=*Kcq18e0GMD%!Qe={2D?kOLl=zt`a0aBZkJ1Nm*e9 zPO`7d02Q;a;jj(yZ_(^dMt37o%~k^K`I;Gy$8kP?Pe268rsSc!%ei7h$8P~XZ)kpX=wz$f8n0dneBaksH&oFRBjgFM zs%uH6kL_Vr^Ld_FKfLpMC&~i4Sq8q05ilkl+M913(3rs0{I<&<#75RGRb>1b)EG6GS)vI;Vo>dK<$#&!BmzU2bfr$PN^Q;1b0oq=c#Dr9pJjn;nNh? zg~K`iD?Wq3K@Ee^apGlIdvRF_md9lS)I|+J-i*Q&TLo*`4C}C-R3SXH0X>PsL_jB( zJ^pF=1ueP~&-6V$zElr~_5!rMsHUBYQDJn2usXx4@2~a|_Lx|l-b;B;BfXXP(aRZP znhY=qXL{H`XkmvPP5~Xb8dz!E7LCs_(aMs1SiVe`0m(Aza^G>^T^7Iq?)XT+ffCs^Z}H*55zcD+XIrCy^5aULbRUG^X7*6+I) zTQ(&Xl>)=AMWsp5;0N9@88I5wdaX)b4wi-R=bo>DZCKw@e${DD|z zNg+U$1_~<@_exo44AQBXm2#%$iEm%Pz=3uqfMAX9RMYdl1?Xqlt`V8L7P{yl0Zg>I zV5Ei+o}EC%LC6zM3&FStoKuD6I^yT_Zivsq#9202N@*$MSiR`<**E*4 zh*7g4Ibt%Yg|t26oCzd4qOso-AgS8v>C@HnbiTGIH>s%C{Zl);sVzv9T8V^{IfeNv zVFbKGgSU2MK9hTleWp%|?nTGz1F7O_3lRc|y_HN^wRL&z1dm>5zA__S^*P^9NX3J% zQ&OB;uy*uV%Y4z-fsE>SEa_`ZFGJ+*0%epQ+wbbb$BeYemWKG^R)A zV^YFb=|*!QjqL7$ZN>ig@E+Ch@G<|nnr?RUlkiyUGm;z$Rci_BqL@%rbDhB6Ty=}qDqHh48@VAHv(wo$iC}afy%Y6P$ zzp1HQ%&y_xFEbNk1|J_@PVrb~#mlJWcY~ozjt|3phKFbUjREQn=mV*wi*ev)t*_r4 z^T~wGT^~T=WM%O`yK9oj8AiN$#(%WN6Rn}>H`X}N8h9?I4#PRXWLFe=ZN?j@myY!U z^%S_qi3DE2qCi|tQ~oy8YZ#Z)#;Au!h3X^s8b-bG_8LaL$!3jDqMop>j9(TQSy6J* z7A~?fh>6(up7@LMs;JEyR*~GK+t|bwL9Ld&cNsAH%O1lb+am*V=63Phf|ySDJp)c` zu}xsIGbC#cw=l^6nP4gp#>G}3WU&I*S8SC8Ox70h6S?OVlOUP);i*(p#-Cjfmh|O6 zaCH{<@OE>Fe6U)?*nl~b*+I;j^fHW$FAu|qR~t64N&YCuI76%%G-U_dDPUuhp{XXz z>drfH5rTlI;)}JppyMfeuITmp5VZ`GvCgk)3J_WE_*%~!eEsqy zW~Bg5R*}x78`TgVuStP<$-g2BFrGK#4s!*r=BSY17oCTI#t?)f-N#OZPd^U^Ry8P0 zk&g{G`+fdn6 zZS&VuA8hv%10ZBOs3F+;x14(F+iAMbOnx+QwVjJ%ll6FU3YUrcjBq)Ni40br5fpdQ z;@F*`*b=%xShMBz&BYaO0EB>87^Lt8xcgM)==K?Gz;AKRSo3_wR|BI5g1hGAL+}Kx zmG!?M-e2q~ypX^T1mLp3EJ2rLkXIcOnz;-E0#9*G(Dsn#1OYL&AR_x|&(e_IiF*(R zK|z4jS5G#bE8c??7cX1GGcso=N7X}D+6~%g+B#X*`bs0W#VD7F$SCW*rlMEP@+na* zB?8g`u>*QLR8oHJ8AWL16>uInZp} zaZX+y%a@_~jqM%%e9eyCSN2ddF|W&WwWiP+8E-nSH@=p;Ymae{0|Ue$o}HYTGbeB= zCq@`U+%G;cMs|dNr~q(nB!i0nRwn{{rgn3IzO5i9Qb#H$KI7c*9R#hF=$^%5yG*2I zg%FE#fuAKE1c!<8@dUTt&jx4D0h!m&LmJ427L!mDNEuNQlx&-VTa$wz^LrtpQX`pe z0{2s;G){i%{4=FAk*(mRIJtKSY(O9jtTROrT67YevGB3(A5f|qE|EosPSOv%#u{wg zG26hJ1f<|ZaiJ=PxHOyyP)p<}YccE~Ci(r<_}fkm;tQ-iA;8e^NFXIru4v(I8}GOI zSD8vr1(?(#vWsYtBvU!$P<^VREaNBbwg&vALk)a{=R0)INn^vzbUH!8U$E@5nkzny zw+TifZ*(f{Z_-SyLQxt>Nk$k1lt;=9EW&Cp`BzZb(l)DYfsOJe#f^5N5w*!y1&(Uc zM?5KVuzG`14~lR)YS|!_T&LIktiXt=+xoH=xc`xd7IJK{NM{tNiKjJWt+jLNh-{{| z(ZwGum4h!sgD~-|iF$4Tgh_PNmg5m5WmJyOeU;_vpe{*DH`^L2`Q@O3UFb6A%TTe;1j@9+gtz;dyYmC;?y;jJ{6fX;22i z-#T3M7$q17<0`#6yizM+5cLbJo0n$OY7YpB86&4Devj=@1Z;=w%v`jLHxjh4FBXTt z46SMT*A9FvqR$xX%|F;lf6hlCc=B*Ozxk@#J6pb*&!k&9=$`F8#`jF|m`-O0N6{;N z@3XN|dWe}%D&JFg*oU!)uMJ4}q?lXxG|2A$@E~}_PkJ`uV$PMuGE$S~&y7UP$}=1C zlN(bMNtwNyFX{A>jGBcKL4bOR7e7{Zto2dc1?}_>I?%&RRGMu|!*=@3_`G?3rINU` zoAB3qgYXp!!E1X}qec6g_pDWQz`zqv3pC{XCpgMaH3rJ^n1S15yhIan@Z4n1Subz# zY@a?+0vCfkRpNDTF4l7IH&mZtN0eP5xgw=Cr(_#Mhc$LFHy4{|0r2Swo)e30cqw&V zr8t^wa7ZU!TTH=)r#`(k{%~m%TSbAgDi^q@T)|DQsDXbTd&DY{ddBlP* zYB}&1k9qG4!Om;G?EtnxR4uj@w*uEXc_kZ zp%|Lt;|GqAVj-(7;Sh#4kI#i_jyoQupWBrvaF8TCZJ!<%O=YzMDt!{)N0a3IHZcF_zhDXsKw{+QLxqwy9U{<@Mjt+WIYf#+N@* zYhSpDU1DG+%2X_hzoX1rySmFlWT6H00gXQ@G7x*1+J$Bk@KSEik!=1>BRu21svv0f=Pb z_}riS@+`Xd_yCKid;VYpJd?-^$m(80(ENOivZ-RYX|EChh@n}E-q2u;@GxKP8|(^n zNU%8l*)U@4<&8kM)Ro;^qHtD$d~_O1J18zQhg})gJfFm!SdS-Ote2;~sLMHHkqt_> zRD(>{;5xU?u=cD>1EwPVlLL&f9L{_;Nfofh*DrGO*HF1S_5Wqvo!<2eAHHjL0oQ&_%(JzpKRXL3nT{sXA?ix7;b(u7-4XBTQb{28WufC{9k8(p(< zzXs~QwacpUy$b!Qv#OXjjXzExYI*f7)GD-jn(qiBWo9Nwtm{$Vi7wCK!a@{2SmlVN z-fR6jIKppWbO*peakZdY;F(iMDt^*o01}x$0l`Bf35wIN0h;fiMVa(Xfm>*>_GXhF z`YR zvxec&jCC8WShA^s$+BK3z`2g|uB#*{US68mPohbLZ#O!HkL~owC2oe@*DZVa9Ka{n z*O%`ds_y`s27@7au@47X$?XkN*t;2?W%tDCB-76{N;5KDrsz*6mp_7m&1oZJv*v0e z6^PIUo*(@njpg!zTXoe37kQL;V6P(KXhN_Q9lYc`tmK&i+@HRlpWM`NqBPs3<$IAD z)Q}p`oN7c0czIN@;gu$PhAKB7*MTu&*xA}MZ`p)Z+6?@(-gTPQ=P>_O`lor+9=K@nb{ z<0H3Hr?P$_8=r<=A_GnQ>H~n>wQbAz|{FGe-e>)YZ= zU@p@IJ8x_X6Cpnp+h2}sF?mhc21b`i)y!r5Pyu!vbJqAZ5XN94fsyREqEh+>1DGFT z(AB(902F!NX(`kw^Y|w-vq+9|vXvP$R5STcZZcs~>ZCCGmN_2n6C>&?MBn5IHTeJt zZKNM5wFO(Z{>fh{8)k92nh%dGk{y=BMn;tQ%ogO5L9@n_<$(j`-iLh^?2m`(2)#8FxdBDkZ7mnluZJqlZS-MMqgr#7MzByE zRFZy#_d%kIIv?Ro<#cqDJ2ifZSMIzfl*v6R?lKo~isLgO$&+)oI{7Kl0Zp>E6GtgF zM)utREg8xUP63&B@{{p*;C<@Gn53_mJ;+W!kKK4j0C_-x+q0Qb10b>uAmy{5J~|KZ z0$t87g+I3`%xG$N)LMq%v~Nc86j3&X!lHSJ;FrGIF-YdWd+$-|()(IJFx3(AU>A z5a9^KNcb68V_La-hnF+uxa;)o3ZFgfG7dbyO8YYUtx|LTFozO<68n!oh#Oo!jR?n~ z_y=CHknTGmhR}eEQMsK!hEKQ7>dW@y1->^h$CnaP2ec_Z@Gr&-Nwy4@c924+fy7^1 zk-#D~9NyD?Qb>Xb!71&t$S8+FE`?P!B?ix@;3dl)QKnI3ivSo91W*%IOn7BVZok-TF z&WX@VfGSDV3G-#oHyhTY)0>Czu}whj^xj|b7Ez)!NG)3! zj*f~Lf28#%&46fap{bzAhFh%!E+?fD`uIU6)GdlY==?MN%1VdEdQIv0L3kRl3pk(9 z^}R3c%g{0%r* z$(Urg%08^F3f`T09%PbY)Uw|(d z1RbaX4UM8x&l^ROl8?2Kmlo45#YroM#Zua^A0Scs-yvJsG?8cPRf9M&%*Pcf!IWb^ zVwN+imN1KDoezMR8Y;y~ni=}g5USNAE)n1)1zr&Pb`xRq#hdEe~N>Sa-dF43}@eo2oXYiYlDoWf1i;FD$T3SHHD ze-5F)r+4f^FK*UP=PQZ4!6kuTfQAJHiN(wCA82ZeZn4xctr^a968sv%|BA@!S_H&m zJkpEDPbqg2eFHSpekY;%4Keg}&*%S$ncaTLgI;*f!h0Ms;BMPha&pB5EFxoW+L93( zO6pEqLNWHk3xw}frWF_&E4_kJ)>2yuxD+f>86XpsnbWa`0&wP}z`+-owc!%T690pG-zm^-C~#2xls*{dYm34lr!&^st1DcyV_ zKYG|=h;l3&qjd<)Oif!KU>qZgxEi9Vv_WZb|>LPf(2f(VxBRD+!fs@29HSb_7D7VHR#U6{IO7yxw={*ib- znpR8^Oi?Y(pm8G&45_G%4V>H!j>|Fb%xeW_cA5s#om+kePxIp3<=-v_$=pHZFis3J z>nvSfm4j1UUeJd;OZ?)CN4Q0YozpRl*Dt=<=hq#d&DHbuRVABtI4D)cJ-)m|hy`5m z%N1hrhZc+f#TU;nZZ79vRS%?A6>3!vo;|GoX#SYVZl^k8xG#Fc7gHXhH!J!oK{~)J zGNcGoMS%VGxZRyj2M=MIqWS@z++8sY8AT5c9#-AyWc(${CyHNnjKin-)w;rMt>x+( z4?Nw#^|FT^pRv)p!np8}#`)R99TOo&gi*uD2R#t=Xz7jX1z|`W`0Op?Ok zh*vl7$}z9u_#ge}PS2sAzrQ}m)zJrEKD3@+;~VMnT{f@5jJ@?KLjz*g;e0c%h{MNK zFtmKO#H7vl&i(@7^!CSV_~;7tj+{>Qfc4kyhjb-D`N$_r!65vUwRfx+8(wztVNFAK z0hV|>4=b3`57%VAYc7EhUQ2bqAOUyX;%1e)kSE9B8c^vG7CnD0eq27n6jqz|?EEz% zhp}tUs;vF|U6zpNf62cOo(Zqz42Wu9E>vA3rXys(d7W$$+kEA>EoL>~lQ?4Je`YFB$e}T*Ess7s_ zkmqlMNS?p_=~bu}B=r1kkkMBcH)QG92eN8dA*Y5Ia(h>|;Ew{&nOhgc#Gv4A@)F{w+SajBhk=mVAo?K_e2IQZh&5t$jL!~!nm=G7#<{?@$s)dS81gL- z;6N%FNy-ST^Yu?$Mg&P+e14K^ZT;lEX49EyB%1!ZT}B#8$-|i{Cf`faWhKE|{KYu4IL1AthO3Y0!V*mPBh(%;Zk|M?d=mqNynj6V+ ztJvrQgM$Oq4I&u{qAyce%fZ@I%faN=bKK`AaAunpw(t^}4>bNzasGwaf~(2r`X@3b zS)zmIKl_4ZMXas-ty=w{y^nyb8s^_pCPBt3pTI(2;zjh8*p-|_-!3g}!@6m93Qyym zb$KtDP2ALA7d%M-z#KnLNBT3NbaizM5h%q^4kG zTZkHAirMfJXSJt&R#?U3K<}Oi)>Ja)hC6^Z9Hx z;2HQOO?8?83PzeG2a+e=IHJxFTL)z0*(%m3SFzR~rh;6oxm7o@9=li*VixOb*7(~K z>vC@Jp|Jcf6bb6mFk|1M)*TO`dBHF;xp7CEL$HS(9W$c3#G#&MdGp=}XIXdgJAKVY>KA9S(8 zI#ss9)YaF;^k;T+eMx!Npii7-LHKujLotc;@gPaMop@jAMTX-FWqzZ}=81ZNWS7Do zxmvh)GuD7%gL6Vu;M&e_9MB?FgXe%{X03|_gilplMIKg&9>%n&DM{^IHvc15ck-M*a7(J`QnMpY~Ej>s!>jjP*c7)^km-=zrv(eQ4JRP^+W&d82EBux)^- z`?+I8lTRHcs@6v8W^Mb7W5#lLcCtSA734JdhA&u7>1Ird5{+zuDzb7*+t+Xfdt2EI z0UlBN3szmv|7Yum`KKr8(##XfzPi9}@)FNYCO~4m8X(zHIiwfQ*oNQR!(`Dro=st8llct`IW?D|s% zdwj=W#Zt@M*E;sW?tj8ybyAPgDAA8hg61Em{GT<|_l{nNl{UZ4th|56*k9Eqdf&(X zCl(|ogD;XyW`gHTf@%_0r}tR{eYSWH9Bz4g=w-WHvO^-xHBk6BgWN%?;d=8i`#V5)LWg z1f<&Z-=wtt{$E+IJ-ev*;-e{_=#EuN(|dd-j}o|cckc%5KK-n%eU(;-p1i8=>0F;L zp;~ZW!gnf& zg_1WSUa5MzL*Zom-#|9?eS&m8=SI?eRhhKKvkv$>gkNH3=5CdI?a^*^b+Z}m4SmmV zRse4XskoDOM9lP&7OcI=1P6)zSwXJJ_9yQA3@Zn&TZJaX(%o$zIf#b{S;SU|?a8se zuI#$G%soyIp+Grgi6Ub~eF%YBc;)gnXDZW^c?v_ktwdFOknk)v(bY)c=-QY>T9XhZ zEI!hqtW&nYu>qE5{a;d7#^Gp#bMDXx?l|(OFsH0-sKKM~vWl1+^?Lc-J?JYPgK`fQj=6oqv;z_l=RFMz){9 zYdCb?AjaPqZ~Z8ug|qfwsDKC|3Kc_b{%z}@-z#N)1(kzngZpUnH^vn&PGs;JFhvE6 z7ah5-Aev6%+*CKqg5t&tO@QdXd9l|F;`apz8~0WqV&&J>5?)IBx$C5=r@hB^ITR6X z|E5*d3)$I$K83Ez^!eF3YdeMh);N_xM{)+bxqQi0A98QQ%T&gN78Ce^t~gwaXGNG9 zr}@DuHGRXiYOSig?yoAFIqAkD%u{91Ej?Sv@1**2pa+M}{#w680O%*t3cs-5_@zrV z0C2s}x0<+Eg`xkOwH#l(D0rffjeqAnQH&MeAozUy_yQlRfjapFuJ{|%1fmG)OGTsP z|A*{gS61^-`p!W_r@o+UqvC(Z-1b7u!yH5-21)kgXYmo^=>z?2?i-M|l@O#ax<9)a zTD(^8O9)!gP|}@Z1{TY4r7je>8-hTJ?2T@cJ3`~oS}@e|x?=v97qTt*Ek{R7@?T|i z{A_&9G!@H~6K115S>QV=h}5=l zgI*QmuzfJ}+emP4!Z3#Tdo}60gVURE@r)OzDsZMuC8y0NGRJXt*i)V6Enb%|K{+zv zE|zc%c|e>|0Ml|@GU1A-ty5gPSluiMoWw^%wM_Z{ICkbx< zTdBD9Ii{`rV)H5y`bPP`q46i3*}#!pFEaL@z>|@fw#Io|NeYq3>}4BHf!QmK9F*qH2GK2iowydDVVhwU4Sc4)$>H zNj@M~`^h@=KBKOg1sk_GZolI+7qtz4s7jvTQ`hQYghhk5pW_}ZXGe4di`x6I_>idn z+}|jC1N#hLM?n*>b5(uNs434l#R#q#U`gud zf7#3=EYmh}X9VM^%J~+>?DkAx9kUJNi0(FzZ2A&Meyo!H(*9OL0-}{emX_;0eh%(t zj~k`3FhUvUOEpfPFdk&70hRuzmJmj5l!^fSz7P4uxvdf1r!wJWHNgUx1AX3};?qVq zH}gDiag^Ul1YW2;`);{-iU+u0GrftE9UFZMv0_h|srRmT>N)am?AX2yfrk)y7!^K` zNn&!_Aq%!A7&6Ci&iY%Jmukj{J&d>aRoLKfit$ZPWZ?hew(=9kPnoDZktzHyp2W?Z zLB3#zloFmFhY^1+q@T2lBc*REok^hFd~UTW^u6&>3u+bf;?-(I2N^1)RXEZhd##y?%Q#-FoSJ+T*3~(Qkd}TL;#42Jn?aUSVszVx|pD zHuc85Wa+{|j@3I|F5;hdV=DkM_A_3Mcef%l#0FfWJp4gq!P@%WBk%|uH0chf=nUL= zNw+vHL+^2_;CYtaRaJk12_Vr}4aoUXSw3UXO2Lr#ihMKieX&M8f>Est%s-H~=MY z+8uFo7Mc#cX{}xVbJ{V~8CScEs0a=Ij6Tb@AgHv(K+=EVZdjUKACE^LI9EEAd7+i+ z*6Y~~pPBFiDr1h)d^ikufI#n-m)q<%8g&xofUsRtKUia(L0$){)-E`4jBjncqt6WOy{ z49dmFBDq8aSsg578lbtl3mWU{znSS8TEs<>jt94p#F+lM=Fa+D9tFYM5)-^y11y5k zBP(z5{>`L1*7|((<`jJv_K&x(+dsW_cif(iw;DkD>dpAG4WQs*EkDU?l=A0rs6YME zh}(p@t=bm_9qg_?#Y1;m)ZoEJqW5L9Sz#$fc(2an-JzYqo$m?+On+%B!!qJ%&)|iXR|1~aK*}suTQW+B#je__-&IxLe`E6 zd6A)hxdF9UaZew$)MqS<1RiANo=P9`c1LLYfO(CzukrCYzJ=*k0o~pXpS_vS`kgMm zLe_yp1RuyNsDhZ}tL5_Me1Y%k+N%~YusArZcDtQUN5Z0W9poE-;1?fVUaoOfMqe<; z7v%8j$gzCGnB2`bNY<-Uy^7UpJ<+$6(yNdKk8{_CE_IgJiC|EWgpVe!>5^Pmd*NX) z=3q&?CbI}HbBq`36ziM$Tc^lj<04F^W_-8RNr?He2i)-J5?{TRKX^)AUv~$#weboH zVZfUsZW?kPb67~jPv=rs6Ok>`t6gB=m~TSVK30YOoZo;N*_F6`eV+9IPhR0gC=#u^ zQG{ugZ#&`bLO^b{tH`b^-gP=>RLWQ-=jh*;KMLbyQRU7(D!ESb6P; z7R19I`$w)~=3VPsCth44n$QVMO^#1M24YN8B*KX`9gZp(9})n2xf$Pc_5SH_*1oZO zg8G-6nSOSTorJz#sFC^t(RULHo1oK>V_kd!M4eEy_42Tt2ZF%+m{(_T3!k2MM-z3H z9ipxsOY*Jc!L$NA9wyPN zBxJ{8FK5zm>_7o}eq!p5_JCIj92a>3h5{RixuLCcq{0Um4DhXqg2I<)%RYX1@USlD zHi~`^;@LQi>G(5-(H(v6IMA&`_{oXVFB^!^nu8z_<+~O_bmtr=jT0tETLcn?H!&dv z!q;{b?#;NZO_QyRuc9d;!?9%cbyl%CCT?6u)KW~Aezu}y=Gl>`I~w41a{4D18fgZM zg$8yMtf!^+Z3Ox`rC(r2vczLOxe2t1wKJMg^j-pZ1rkNar04pYmM>+{JECvXva)D! zRU*JB(L+DlkaCM?54TpXG_{hH=)pdkqWP8HNqiSA-w6A}tK75$JySSmy!3+bf>rOemX|~o^4vR+$CHwN`?Fo#ErUIA^@R72uRT8_S zFuqO5^u}kgaYBh|4N*4fx&m@DHqmdujbtq2cV&|jkTSAWZrj@^hmdiJc?XB&Rj3$0 z+^C&IZ4-wV(TU2nZIy%`G8|hgbtsp#uRtit6op064`Wds<&zByB%}Euf`&1p96*L= zKR%BHYD+(6cYA9ZHxY(%`W8q9xiDL1<@@J1+Oa1@vPZOiH5PNj#|3!V8oYxqZ$CXWEIvG3{hEA8LlJ#T08qO9q=xAgGe-5R zavO?ms8SR*4C<3irdX)%SX&$ich$B{RMaS5cVdRU3U`&8m|d(%_2c>V*P%O^2*EDj za1O=yVI$4&LAGJs8;&1U|Rkwjk-Qqzqd zwBi|mzPck7ql3s+entpnhb5u;cjk3JDtu(xSciVz^23N=gmoGQ`tPGTlO|Yw=-8o{F?Iemlfb)oVTkOl*u#YO6*kqrF@FtpugrM|0v#yV7~LO_DJ>2Kj7q(+e?ou zq2&01LOsajk$i>#9|rJ%ljHdfEc<-!FvHJdalFz+hv-o3PGxr$s=#hS@C}~n)%PGs zf&ou*94bFbRx^Zx(y&e74)qoc#4gQNYUy`$;T_h|ZP@@V{M^l12K@TmW&_o(}*b9i+4=7(i4^kBL_-J9Zb6w~o^G#yR{)BdzK?M^$BqsgPm;pAYlKiQj1CzGAYcruy{ zCxc0U(wlTAo$=B5(fDwDFy0^Uji=+ucsw4BhvUJxKkkjY2NX}53xxe4zSnn4ZFk6;Arq@a5y*^ z><{(^)4^mg9*hRV!C=rI^akBQr+?Ic)IaPW^!NLF{b_%)(;xRo{b7I5@ArHCZoktz z>OJZm_6~acy}jPFH|dRgBSg&%di`Fn*TrX6kGhY#huwqjes`}s?M}L5#K{c1gKodu z>vp@Hoen0lgSqJJcR;WX#@rcofLI5xanjP+`6qm3;fvY+N|?| z!ON!zWS`?(RjVK8iy!zV`-}C?M()#7X~@%&A9o%cpPu76^}jx>B%6Q`T)F=Y0R@Q3 zAc%K6A*pS5af*R@yPcs`{bqjoD%RCBDnH#%qj99O58~_xW-ukj|E`=G7BeT=UiS#bQ0btaY`2ad}pq-~{FA>yxwl zyV_gbZ10A!evM8J@V@&6)Zq2`#c8#_Ih^0;@_A!_4Hf=0U;X&k`R$wghj@H?f&kuC zQ^&{G^S|QORAZlI*{64RI2Z4Va!%ro-~BKB@!%31Q=6`oU-8Qxf5f0xta)`cU)(h^ zG6rvmVpzwwI6zJPknh;|4LF{#~?g;b*GMaAfGD*x`{uy9z7r~HrpDFp97 z_#M1l^VORbi2AVlc7YaqP&0e{|22MmZ#t&~oztoQ8O{CzFh9Ybe^R~t0Y@yz#k-8% z;RHojQu$l_-R%sjZzVVX>LBO!4#M4CPgV zui<|YSt`hgEM62Vu>InjOMG1Ct7^B6TOAjt^Y(40Gw6cGuU9yBUE^xtKX$vjQ`n07 zrKf*{HpQR!|A??1Y5FIIEPYjtcKcY6c1DxkaUYK4@cMx)&c*3)V{ z+8y<#Q|1hI`=d!e=Ja<*-HEhDac_4xM)0t<9`5!AlW8^S?P4`laGl|#8!~dwm!K`W zLpK0E-W_y@ePT1*onqYw33o@MfuJPkMwwi_yweg zSgxxB!Wd1*Qe)ETNQ==3I8G3V)B}1fXG^4k=D=F?aA@W^7#HgFx|7%jhK#`+ObBDx z1)l7+KkX`v!C=}GyvF@LYxKumvMxph*hu##1CR|Pn@j}H!7dQbqZjfQ^dOCz=6*c< z{J9_Q!W!!AjQhL8fll|;&bS9E_iQS2Vs|t^=C@MZpG+{hF$b55kOA|nLW|+3&&dbr z$xppq*j!zvVR4bL%;|t!$bpfCk{&p)&kiwpm`tQ;7c$+2siiGC!?EOaCS(opHGZ&0 zr^^;y@Gf9u98(x(Y|-5XD3tVfCll7}f@7&RkRE~|kcNo{NR~#64p<5t>p4h|Mr1M6 zfH_+sJs5$3ke-e^oGRq>MmmnpfFp%XGVM`lcDt}qs}Uv{1}D=rCD8&olMYIdGvKG& zkOor<>0mQT5+)^!r!bAR!Ek`%aLjFQfQo1^?0~b7hKVcyJUxZYYAvM3baxCx3G)TK z#~5fmJ=*Q`F|1qxAcv$Bm>0IGbcv75F+J`KrOQqi^ifI;Su)t2bP+ucT6U&jW~4>x zySoDfaa&5J0`!W-(>{e6wI}2g%r*>tra`}rqF7p5^m^QOmW7Y)B5he|{5|AEs$Rrqta5M-6u99I)I(=}{c(;c|g$y}n69LibkW)~V z>_&=E@c=TmO#*2O^#KrL2%6HY*CVgvbBjZ0TfvT$$Z2dF$83>vI$i26;;(`^!fMF$ za6$+W-5%70^wAqpp-|;egJV$yH)eG)0{Wy-Rw$6L4u|0?2ed+lq_O+~IqV_@0QQuk z<)Dp+kXg|%Iz7E9Nr)~X5Nv_f1zjKwHAkc%Atp<(T~LEEq&2`A=mQdpT_*nz4J)z> zsl%GejIk+knLj8buov^WtLFcQU395kOo=r#5LYlv570nk$&mq2ED00;r($Hy5yX;d zPM^T&W2?)Yjw~}6s8HSX9P)=U(OCt6I2}?M129-)EZR(VxlVDpM-LbbY!>ZdI*{=L zM-+hc@G(dQ+98;m0eMmt6c8F=fhG%S29i*wLKS!)P!DsfQ$6kIiZuq}oNUsYs|Gj} zz6BW~r6DK5!GcfD8Itg<(IIDY(kbNtNR5v)%mJBvJVuxb&~9o z0yKqO&?bGZw-_r|8xBGg1_X{g4=ZXw#e=bTb?Px_ni|M}_l5r-P%Fdy8*zC?_LM3N z+3;N$P5T@qAdxCE^TRRO3b=L1W|(PVP>gOsR6w3785aVZ*bVD7(1!F6Ieriv9Lh9C zr!yky3HT9q5~jv$xK6^9%hC>=1^*EtOuIA%pyg5tm~d{f!i1AM#T3#mq5{;#1ct^`>lbU<)@5`2 z`O7ATGw%0xCglE+kcqa+)y{;r6>+4Ek3<*h+!9#x`0Rx6ARyVk85|`-wCAL`oPT2{m%MVyy`QI#_%tPE3H` zhq5b577b<|UQpo~G4!zO81z)z!Bi9y!IbN8HG@ikJ5}~2rlG-ivTuQLf^ujjxIBq3 zjNS>ziyWwUPzlCgkE=I?st*mybf4-7QmCqtIigl92UJ21+lDrxtO-&C?@JVAu2kc1^`KEFrW%d*+>dZKDS+zC#6jvTF|)z zGle#Nw5IWjsi1Mr^n_~!=As9vNDpK)0yJq`pj+6KVqIV$LnvIPUEgqOksNcMkV%6a zDC?9Xonp@^TnxXkv>6T6RO{2M0t~pkbwaotOQ+DdG9lAGN>F10_qL!tKt9sbfv$M4 z-i10)pc7SiHuh4=w#o5)@cD9#t_G9t&IB|R^&|$&go2!N#uN-BZE@+0Aks)f1J%s$YPw%r6at=M>wW~}K*jyk%StHpmX; z1e7D-S9-9G1ae??Vwkqm0O=-F2S|^wofgu{f=`7aECvfeHttwJsZcObng)V}SdmC# zL#XK~BoOHlY!%`pMx;z1^oj`JKwLYVCR?5QsEHP^uAvgJp23i^>BDAOa>l@);~3kT z2vJ}fXEf5M>=I?dp`<`ttf|nss4&rTS%X1I*jKWiNm^(<8qw&qHF$#IQDqSa?$VJS zbVw(R0vmne1Z~j)vmpnLG)N;`(%b>1fLcmoX`O;Eq=8m|cH~Yv)qn~ZP`?6zZYr>| z(L{^6kb_AF2xu{?1+qIQ(RN5kk4b4y11Fd{eOj8i1~$Xm z0_Ti`fD=9eI2~iDL<_Q-4zmNxh^(h;tT|=Kyp$L2h{X0n23$rmOxP159|Nx8+zCOH zQQWt*I6I_=o`8V0i+vbtxc0+wpeQ#_!;&VQUUMANp>{F?KT|`36zai}4AM&1)e&4j zBwZgzhr|L4x6@h-I^>vYfo36ZK-8%JI6De(0w0skr!FqwM()*7Ll+mMK`cp+Xp~|c z)S$uvs=m0|t9kOZy zI$|0gQklS^Y#l&EZdU-5wlBBjSpMk<Du)C6lS9X;EIG(~hk`{^teXxY>NFq&d zT^fd^W#D}oXs)4za0r+UbH#ffSoMsSibW!|BAJpl3J4gjVVeDUdUB4=57P8wI%%Nx zA^(AN*a=Obn-X!kpQI={@xlJwt$7;bf(jL*KG$IALxuoppm`Je;QCKP+;{{@Y%%im zDqMycFIrlcZ~DXmE6bef;W z1B>40Tb!`Uv1QqrVm&ZJ3kO48NF#F0vYJ4@G6nlV3@yqU(%9TXz%hC#Z?G|PU~xk! zAcyX5q?2hjg7Jei+zwjKw6uT~1bvAXQlkes=2`>_gHNV7HWB-TY8KlcG@##_`!`Gy z+`_DZJ(Q%y*?~0n6VgQ&hZNdEbGXJ&!OHNfLv6)`?`Y5%(KS$$8yP^4n^6D&{4ST* zB8OC=frAB_2w{vkM^)bN4RL@FQ}XUYa}3j$-+E*hMO3sKTTLb`63yHUJnmxJM3Z&}Sb$C8Xh`(sJ12-a-v|;je9*Cak`n zeclSjgVD1yrR7d58?!@}1Pf#9Db7yI!3=s1ws0fa$c7x*gihg`!ahhA@d*qeq~W*4 z;JN5ynZn>{p3r-RwT@dUq_K?#L6L^H07+5!mX!LiP{ho$a;)*1q-zyuo8weHuSj0BN;LkmEjU_&~|0$dHXS%t-hWv)PyB5Dg;oOt?M$&uP;MD6FcnvfB!I6c5;9h^p4Ou{RHw_2 zOX3uMIRPd{r01XlJse2FhyX*;G{z!}b9%a!KzEqVOb&RwgaktR1l*AO%8(v&{-wIt zfNM_Rp*gfE-Kh?onpt)%$dJyV8F@I2q~b=^u8jqGOA2(Dn6MJO0vA^Z4AKe!v=~B- zA?-cLE?ROF1?X0q*BFuFm(xCioTFoO2u=gO$#=nLOz>Y zuyvSB20Pe#^C(IdKUqDmBnxMXISZjSsO1s^osL&#m;r|`MF_J#4jJ4#LLLvak<@|J z2p6N)5w{C94HjNP!5#@cK{=^2h*@%W4U?Kj?M& z2xI_=Vn=5=@I?-_C!OmtBq7g=tqj1JdKgwpRZJ|>BkE!! zy&U@^?xqJ@mXm{iqzw!`V?XjC8c7Bl;pdddSQay2txKH|5`coOm3XO$ikPI#LX5#<9M zr$`V4=)+A1YryS=F@j?l{-KRv{R0l>6%JadgUB?dsRtzuRuNv2U?(L50w5#{0q2}q zsA&v|jj$3BIb=-K2*Z#SyO2dDqw<6szc$SjNlb5fFkc&VgA2heSdZBFibFp26zKDm`)= zbx~hr3g%9qq(lY+{H+mP8OTA5J#hh-@N}ISlptiy{F+}*%zCzFA85*;V2yf(s+6(g{Tgjiwt*@g>;6owQ|1(FKdn)M22TSYNCwY{Xb?aL$#P^_90r0NfDtmtN-{1u z0GNSE)$X8#7z!tFWPXv+;Vu`Auu4j!A-CBONiK3q3wYqAZ;2lyT$qm{$Ou-HCO9NV z1&X@tI#~t54x$YhhahRj8lnoWr6}8DB@u0aI6ChK*FjhX(_?}SjmZo!yY_?A8_B?U zob5G>duu3Ac7#)0$O=?80~3UDxWke%Y@WpXpX%W7Tq4pir`VsN5pa;8J-R8-H5*Z} zajytR27?Egp^Bd;@3OS#4Co!VfxHf)BROn9;l2n}xfNp?&OD_p%n$8H9rD;vNjU-% z&>&4R)~~LqNHT&Br{E1`7$1RIeqUBL5NOBK4lJ_@8ifwa4XW?ieS}x^(0u>?y(4# zo?Pi{v^@wuL;Md$#Q#Q`GB^r+bl7h&Jkl<}g^^)EPWav^9CF$|Dnn}J2(_SL7D1s_X#F@LZHN19C;_8|<3yYSPGKR=%^=`aBu&Uk$N6iZ3WHT~ zERf~85ds6lY*2vn$q}oeYr(EsvtSieBL0BMElmY1!H>9(XjFutXeG5tN-$u4w309|@z_GK za3#$dX*w7_If1AR;u@q-0OkUgghG}9ngx4fIuv$;6as=NkDT_8^JwxB+#W*!pr2l4 zm_wD?B?-|(77$6K^-v{H8YvbuUK^+@gn;$HCSZlTlnepgl@S7Ko~s1afQdtL*;$xV zjEuh@$ZcZ?D3BaM5{*zDsB$b754sq6*BF9jA;GGp)Un?nb~LT(Lz9jsYiB5f}$ zPPQ-du*CuEKL_<=QdcxU8)R#~Q0?@oMPSRt$)fO-ewlI7I)d4Fe^`NH= z4hc)86_z7pc9%tRr(8yB3}v(2ldeoJgMa3A_T&^ ztaFB9GhpdRXqddgG;OFEC_yyIZ5${B-*Ga8Dbe6ajQtP^G9_BTqA+_d|B{h38AaG9 zhN8oU7GY;F6kWgI5G2jO$|=v0Ay@(k5PXhFqaZ>9x1wtkToF1dm>H+^Qwa_MNy~8u z0gBEHn-e${ON+$+jLTxtAdYB8NLc3p-5O&uC`%dZogupuBM35XK z=LgM+tU(YQ7zH;Y7L8|t07}=RBFx!>GAzNLEib!nMgeW|9$OU2+XHiJVd&(?jGa&H@ zn9Kbq407dJE1b)XW-Z9}XRcQu;4Eb`;@<$GO7QftEnxZogn$OfCcvpQKp+Uq5CW|S zD8@!G1x_;pf{`X)bD~{i{zDGtNE6{rHfg4Pp#+l7*vhda8@BV{t+Xoqd{;u*vBX2D zK@@Xg)ND!i8Rg9Wm!D!7M=$Fn1?_imd{7k0VlvZ^eTc}Ce|(`sZtw^@TniZcL6BQ-A!Gy z(+Inb#Tzj=aw-ugLykKe3IE;z<9Gav0_@@dA#g8~I%XFK2u4O7hv04wFckcPREDk& z5X@-<(Dv!_07Jm&qXPWf1BCjE5dBXPNK5nozMv*YuOqpP*%E@@&W0WoVEZGy@7c@^3>E0w^%u`p>a95(M0Am?$H%Brgq$ zAhy9cHh=yI5i*d81#YGBiULD{H$w7arJ1@%!{tEG0P6&FBiJ0~I>U_crVy)vJaINs z&e@J8a8-u2$q>{Hh>bs1ei`V{lwV5xfZjC#Z-5vlrxccebZV+Z=^-R!A^OM*NeF~) zm~ep_M;l6}AGCLrKq!r=?Le_yeW17~CJ;0ezzFQoj3@)2WGoPz!3PZdX`HyBi#(uT zgipw1#UfA`f)Gd=0aXCOqEa`CBQ}!fY{0=Z703{B-Srf}6%^J0wvO8q0U*o6-Nz!bB z^jZTeLYFy6Gh^-ss>4SJR=FF+t*d}D{uh_-|MwHy6^F5m1JCC!ty6buJttAgtKUL~utgjgC;9A;7Ze2t?ij_Lgs407i@ptJ7^< z0E2K1s8Ub@1{;ea0H#bj8b3G$5n;FE7AQO###-Ub96~U4m_lf92eC=>jXQom9iea^ zjkN>s2$M;KLLwVA%~I;PYUD-%f_eQ=!qSe|Ek?)#yp&Xh4{{jc+>;wXG z45Y<3a_L-Q#mTVbW58lbPX$S%F6KrsbK9X~er6q^n5hjEORXaWVxMfKSZ-Ypq9^R! zT?R*m9Avb!WD}C>;crlMe4)HiDM91ia)bJ(03oy(eu^EN1<}plpomp*5{MR+T|(=P z`3nV-{vmBL>A(Lx5MDEd9!G87Zv`GqW`f3_#a!=>l61KzckH|dxYuV z9%`faiKJPpc>f1+Y|6?;lLCOX&$UJE_k8MAfI8^`;W+JnxrrV_LSvK^M_17JEz@AR zI)Y)tN6DXnpeXCN2Z)efL~kuwXuGoIv&KPZHxqI45qLqv*2Gn4Bk&ES5Li>>f|NI$ ze=r+sc%(>$=7TQM_#RjJaFB3%=+ZChBjSUj$5bx@xtA3{%H;b*1x%ks?@60tmH;r| z%Cz^84}CjiJqR!|AfQr{LCwS&Fz}Ky62@Id{JlpQEA%`MO5niS5sX1_ z^vqo~vxZ2-nxlXfA*>+1xbNY=!Nc)17XI=A43!1~**h%jk}E)>o$HXjv}4r+)3t0D zJeo+JAl3nVIX2WH?yIuP5O78fqYlCAm=(ZabOHT~Onw*vf)X%+*>wp7C@>~yG;~>v zzNhOuSUJ$R9aan&7yy_hr2>KPp&+6-0tnoIlLa-I5|kP0B7Rz_p0YC*u=mj2f_@3xj~k8B1MQLhcJ- zj0qko%BvJ$0ON@-0+AVwt%p91yVKn;Dv&3V*lSM-7B>XU3{`wDfXPH=6}k~nzNtwB z0oa&e&S04Uvs-VN6mEghEXYF&iAQ6?{Ip4SQ6dq+9K9Ixas z!^$9Am5~_U`eG!4wSu?>&EZiMwqLL^xT8t8QPCw_!}G@!i1p=9D+GF7)LMwk=w+54N^k|8WJ;1D9IEM4j>0ovN&dhMPow(@$%;k z7RR3goNzQ}+zn(?qMWy0Fp{6yPVh@$Nbr@TO@aI(YXnL^hG@>xl)!H7K<=0}M!{U^ z%19J|#A@zYN7CS_p`A!Y@lN{d3bP|p?@%iW1KXc7Z?RJ6iy=nh};xr8!&~%5(kR~*f|9UEr7X_ zLxQj3P=jRW^7SF~2q!akpRX~oIU$~dF~Hoz2}Oq(BdiuefN-#zkhJVoDSqZAVB|AF z^1{DCJP$n}_Jk(E`{=-+1q_wB0YHifgKA?)cm)9@NI^8Tj4|VaJ!xG$x#61T-36Pq7L=M(uCY)6o04%UUeMPZhXNb(jiu4rM; z!8SS72CX9X39o2^tzdO&*f>5AmxO_T0=o>y76m*o4wf8_X+T?N?`$${l+7Fi!$|2l z8mfUd$t6NCy&HtJq8p~v0@MknSwQ}iQvl<@l!;KlGQr>3$iaf3F#)#0?5PCZGbET@ zp##k2LVyXIvs;d^j4*kCTq+d;l$7Sw3x-C_)I@#>><}yh#--t!Wcvdx28#uq0w* z8>#35t4fKZGzbz1SUXPJ1<}*pW5BFD(IMUdC77N`r?sU^y9Cl*EG#`D?`Vz>hthU3 zh9STJ#+yfI5N;US)?P4@!AK?Rg&~mz5O=mQC({1F!T{smDMpC1LS97dKXr;jj)~(V zJUAE+&Lla6F+65831GAi44G2`3{8kUEDXlP2qu?5!9>bv9!HTRA284u7h^N2VMLFmwn= zwT1OX2MqLqkBGuz85w2c*ppd7c+zpXnbHeS03o>O8^)X%y|F8CK;Uve=#3;go3|Y$ zunIs3CVGyCQ8YQvXpHng3;Q0&6fhG342GNnj4V&4;8BAR4!|JG1c!!Tq76tq_^}D3 z2VrP?=>Zq+1dwe+7`ps~66`74UNF;11u$x0IVe${FcioE%nUXf1X+rcsRX9OdSTWk zF#}R6Py-PIEK3i}lts+52ZKmED}iV~TEIaf!k|9L!zh4J1EZkmgaCta!{LDKrIX6d z6i$6C1RrKIWi~G`OmLwEusqD1G7Ct#rFp<70T`*9j5`2B>21J3pJF9IY-kg_7={@J zjrar_fY7I~BDx@r9!*gN@`3{SIG9T&_kB8dLDnQDz5-jY863m!D4Yohs zFoYLe*F+J5612hS6fkr55Q)JDNV7l;2z_8Z$htruI7F262Ml-{XQ9!vd4RcDVbGK| zD1ccXEW#zgpbsnqCQ8{Sm=BGCQhw=pQkWinfWGJwC@|)f3J(}m#A?9aU@&oRP#;0) z0lPxRz5oLl`UzHAP#^r4?SD@Xu+S+UH)e_1AMDrte;3rWFASorKD(LxL0o~;mI1e-;^UE*tGBY?0_0~Cr8^lUe)i)ji7 z0)r;)x|?1AQ!Yj?iX!g_NfbWGVNPV~Pz6SjfGMXEuz+Tvi82N*plYb+lp)0f3HA;O5xp!Sz>qtIf~0`Cvxh$DjX(j+Ru%~soS0*$lgORe6y+4r>Ft39=eq~P zaR7`L#7H$b4ngw(yAtpaHY%Jgj6%R=Fm5ZZ2IEuH$e{<(jl~jhE@;2>@@p@cU8^IQ z&+AD2#Y6?nkU&W7ZeB?+CjkW9lrX*dEy1h;$Br3@dH3*Z0fuov&^=(d?TM&3eow0p zi=2pzb6j8&qy!N!B7s2)I}siG2uB2#orxHjpK#j|nluhNO9G)JfH4NX*y_P>f{ny4 zaRhrex{Px0-mxoG_u1WJEQBN?v zMM?7_kde+Fb{&cc`)Nu05gXwG7vZ#q7vwnU3P@%!AH1AaB#X6Ex4d5sSgOIi2+2` z9~%!TYP~?dCf5tYbUnb#8A}I=v_;k#37~Fm5g2+AQ-GlP(8V2sN!tVrO2(Se*(I(E z)r(#R1k7oxI02N625!J5l~7$fqbPMtc_lwAv=kw^*H&IR@<%i^I_P%0>hvO!w8=M@^WQy=j56Tz-gX%U;08@~GnKLvfFcVZMOkWBQTEt+6<7-~QZ;ue>dk{YCZR;&cG4EDpOBwu@k9E@H{Zv;@oyN^}YmBX5hq=)|~jz{qsOFqm0N1I44; z1T#Ap!5NS~_Jl-kV=a@CltaHE!VPRr?`<<;8=TPHJe2g2TpbMgy3G)G9oOlor8^HG(P)v#vi3Bj3 zz)ZkHh;W#?h8CdnVs&sv$PWRSnQj741!_Pk$CIMu?O@&vw#(o~Fm&O+Cw~X6C;y#) zoOTvu!Zl@366Y{siv_PX+XCjIKob}!TnyALQ@H^%DkYdAD~O&k%|`&E4V+Hqt^$RS zX9qP{jxMN?96!_`&75|bTtlb;LLUZ7=bT5}9iPSK9d=JG1qr^cW7X@HAFR?+K zcZ!YrFCo8iETrkmdShmy4US;?hV47k zh+)_7t(Zl z3?)9y=FWWky-Fb606Yb4Qiv8U2w;J-)`Nj?WXr?CXsChv8;}~rLLh(u!}CX*PUGYh zE2b9$G^bl3D1bytbOByZ?o25|ZyS^$->9pRKvLO^-J z+Mx*TGBv@uSP4V#+W|wCELVhSt{5m%Oo_DM5(JaM5hPb-H%#U;$e-(m?yNz^gA&N| z%gT_9#Lu879SjZPjGozR!V0JeIu)tBqVCGc}XRD*;Uh$}nqz$PFw2`2|>D zil}ju2Q#4irob>q6EQaC{6QaZ$TH5yhkIOof)Y4ZRGuUa>eFA7WH6~U1e4#Bu}XMB zSPxKhSqbu7p+GkXi6j8Qiv{jTegWoJX9OfD146=$ayAQ!tpNnFut{S;>^Lyh8^!t2 z0F*#}5L-ybo!RnpHY|o|3k3+&O#}u7ge98*w5JqQ(h!kqK#c-JK6_wTSb(?%(|Sn& zU}FK}nk%cpU>pZNd+8~Fm#r{p7^-w_1YaW;5HNHeS~%8)zz+-Sn7N9rC`FglJv!(Z z!e5v*-MNF=3z>kK@p}OShbl`~-US#kl$l{H7&u_MWsC0xQ-i`yGZV}m#LavZf~5gW zHyvm>xfEzcP2*eFen!nJ%Z3y=$I@YyhC0#%8kbC?Pa76u6z`_j$JISdI}G=bC* z&^t;{s0T174SHaKlR$tGNE9+9IR_pmlfaBP??bmtqCf-z4Dp!f?jLVSZqAqTBJG@_+!h7KVpp83z#is*%Rr|r9NWD7$;>s_F~tRz=cKy{2T+Nn1z7d z{|jSg+BP^5Wsk$k0LP*1NqC&`Y9&iNVfkz1fd;ce)&UE+00dJ+>I4)|^7&!8z>VlJ zT40dE&V2Q_l*kg9;GBVu1-BDFEs4RX!Flshfh$025F{F4Bycggg}?I5QX^Pe8deL6 zG8UGVAm<)V0$q+pvK0~@nC2~jdy=aJ802wa11OOTJ)k0qH?dEH$~KxV2?I z2*B|5vz3G@2agSrD9a(k6A1iFHkQ(XQ4w#Z@+@1K)&uPT#vjvS6`(RO6#+faJqT1l z(i|1QH6S(wcCO(2CDV^~8}pSLU>?sCC?tI!_EH>>XtVc@Nz%1}mH}>MM zlj17?5WFz*KuO>+G*M6>dqxYZ1mb4-mF%euR3>)N(ITt}AkoWAOAux0gAJPH59-}}@NXhJh!LYHYq0Gy{3h)hTRG@rKfxXS-4VPrb z8RS42EM_w!Y9TC&qkWK^sI%!i^H{p=g*Ih3yuqq z!8iCr^x+HRqVd;w7e+?^NErN$T|sg77k+1YMnx@Jh`$euQZt=AZM4nsM|9`So{t8! zXNAXUhsTG9N^>O_M&gg!&!2@-cK<~wm*}YISkHOr3I%QdzM#AJOu-)~|N8>;7q4fA z(wP5?@1w#Oheuid$3f$d36FP^_VhI2-L&QL5{H)h+UcvvNu)Xl`yL6i?cXQUHN?-Z ze6p!(u3M=Xan7XS+b8dxvS;$#Nyi>8J~^{$YSiQr2J0@*Iyima zg5g+SjyYz1EL3=JLCvgPr>#{M9NAbZnff12c!aS~fnDwi!@g>AZ6B8%ni*|-aZE&& zUFUFi!nd}^y9EC{=NImTduQ(SUz(JCW>$*I1Lu!w9zLdiGS3c-Nq-?V!2H#u-6!As zJoD2NPro_l)08DA`*bv&h_Ky0C1kZ+howotXt4oyes#n2OgGwZUD@0*VTn$*%YcCW z`gswD11dJ!*SZ8%uJ3OWSaqw>>!|$v9OJ8FBLaNx4G2}sTX*4}ndYV|?at?(?^sx* z;5J)NctgQwSMh~nJ2qXaR4g8@Kb9vEH~Dp4wu7{uhHH>Z$+_%()f4uPfBfOgx4so7 zQ3JFt<}3U;+$gdmC|yUWKB<4W&<|5Y=FbV6YP8EpPSnZB@q}q*X?~7;eSyiR!1Y_z zvt!rPH76da)9o5%tnE6xynj|wW09uPnfB##*66oRJSx+vBx)?unRUWcO{95T?7>dw z3Vn@&+`Y0JlAY_NTy$eZ`sxU^TvU+hXpV~&yxyFxIv{kVw zq%wG2k!K(I>BZ8=^b^PCZ#0x?yPai_&KoZ7GH|=aZ())<;_G$AcsBM9+Cg@~YMNJh zo5GBF{g3(w4hv{6E()5HFIxHfU1fCsqq0cJs}kl#KDn!E$LSeKPE*uCnXn_j_(+Go zmefzK8^nuJ5577o)Xr^R!^Rtj*R3n&J*qktRs4tf;mNm?)k+jg!=J3tzxBi--974u zZ%+fJKDF>%qj`E+`6hMMm5=}UDAf>e=D)StdU;9s%sDBlkA*@eNu^(|_7M-b6*8%0 z))SjaB_SWuH@qD_@nCUAQbMMl^qBqGifzliCjOYw|H|{EkgZ)6YH5CBgno|SxKef8 z-C~i?Nv=nP?Q8SR$MB|$&&p2|;)zS~cnLzuvrm`=KYH6>t{Z`t7R ztA*kl{9J@vjLM8gI_~$sJMjAZpohvTx#qw5Y0jR+d%E|2U5K=!d%c%;5gsI)?s__Jg=l%zlg3G34TB}i^IOWTG=ipvM~oGe701hV-;!MG!=!>GEXkHZS|ft zWy^!uB|n^+HEh!eVQby+U#15gESXgoxXN_IlEcFa_BH#~9pD`-nzXKMo~ZjMb?XlA z9i!TH3Qo+NyVTdft|<9bie!0Al&0e4*GGoegqLX~XJpt*n`lP7IbpnIhj5e5s(dvQ zC8xA$^MuyTeJ#06tWo{_?w?yaCmPopcO4AK&GtVlR1>6@?<*pH{*b9co0031b>okm z8Z4op7ByY?a$KaQxSo=1@S4=jJ*Ks8O`CKZPFK6AYdf__F3W1nIWbrC!Hktj`GZc> zelA(4e`!;yPuIa8Rb8rWvyz7Fmz{Z9s7gFIPtl`@t3w#C(ZcR89BrGH$P zRZ=%;uJ5Tn*)f|Y)T$|DrF(bWQ`s8g`?k1Z>*q(+O>LjXB}*h;bnTGjWyKBXFQry9 zOuKwr>a?+$ddXM!rqpz`8a`@z7PsC_Eh;Ph3~$fsfx3>fgJm8ys3Zk86zy4{UE#R- zRf}Y?l=6(nF{8Q)!;)pKMfzlJoHeE0cg2jHM?B{1TxGi? zs70luJ!W)r*NsCG8P-kPwBO60NNQ@>v@dC++6Kd@tg~hNvr591nj~Mgb>()JW*nOS zg_mg_Z}W0-M|{7No*(zj8Iz@cXu^>$qf-MzO|%crOM4t2VcNNGi=*iV=XFv`8{(a{ zZ96MEHmZtCy>^?J<9zdMQnE_(iAcrPU*2bB4BjQKpDtxoF-Q8!(Gx-UE5|x#Z87=i z?Jm>oWf)#~JZA5M@{pLgCndUvK4lf%H4)X<=r8OR9T(E9o)9^3)x(dcQr*MM);&_6 zYL=JarL1|bcE91JtjZ%9_e{^LP1f4;ao-Tbn+t0@pUx4LI;Cj-e)r7bSCbxoopb2j zspdS#UBV*TONE3)ZO{0NtCjzfSh`=bPhInMWlslpMXP$pNpR`JX)9`R5)DbYPlxbIcbdF8pY z`y}ZLNf`YyT|YNaxJpGxH1TV2O8hki?d6hbBHlAahMQ#bhP;_szH_brp46Pi`T6M` zyH#71%@Prk6Y8oC6#XM3|LSsHZI`%Y$iAr}OMI7>&hAW^WjUtCS=2IJsP7253b`Sk z{Uki?_pJzCHnCq~L(RpiH&c=?TkTLX96f3FXWh`2Uxli+XiKU&XjR9}6_3mjc3Y@m z6PopB%B+@?0j|@>RwYLFk(xiUY-d+en1ZkQ=}*U8=kD+4HZ|}!Lt)X@_>FzXcU@ey z+OY4AfbsWT6{mJ#62EG+l#m`yCTs-sE=v zOvyE==~59fRT&%4X$Obtigh-bMd;|M2bXQWRCwC*w;4eR%Dal?sx53JH)@TjDUno~?c}TnFSLJyv@>dr6ng^X0-jdU{;>`L<5}F%Z zwAZ>u3!hguSv56%NYKuRBSOoyGmCEWj4Zb+1aIC{`*r^2q1szc`pfB_Z7LmiKdD(R z!q>@l#;+PHi;^dw-KjhK;nBn1yx>g#sP9wEXQ(L0Bxfqd)HxmZQxS?X6{=byETx^c z$PhmmtV!W8C4jgXrv6lM7?N`AMc-Po!Rx*=OnZLBu`@oYy} z#qWm>H>K^h_0S%pIz*!`-y&zi__GG8lW%XFaUvk+cS#4){V%8IbgcgMY(Tb-j_k6k z##1XYgJh-zHR@k{9i@_FT5o@A;>SR}4QBNQ11poCE)x4#;S?>m<3y2bLE?Hcm*Uj1gGz5f08@=qeccMobFI(=<%c8ae|gWZApR9O{$ zZIi;49-}Xr8ztYXI@Nd2?Hlu&5|h$9H14)8n5sWcqJPM-==m1uWjEZlc{%&%FBWPk zAJNht8&+!DbyMMl{AHuqk)4N(g&uA(Y+cBAzOZLw<rw$FG5wNN;PLuY!VSf6wN389_Hk8kyCll&J@uFwD=`too!(Mh8&OYTdzDY!==J#P+p@6gj?6c^a-P_{4$JOm#;nQ|E>{j@GiL+hbi{H4ac^-c~Untu*;Nf}M5t&iL z7ad(8e({0q%*>#duj=CiR9&Q}Teccj?hn>K_GpDsLjJFE4TjV1YxoBAaoTk~xk)~2 z=X1sV^K_fXAGtbwQd5$pv!TrFT|C9Dm&|!LB(jCS&nfL+m9qG`&a?v zVo&Y7@`T$1TZabPq;!g^wjI7A*J3WRZ?X1MlMk1*yP^%davff;GJg~9@b8wBino+% zo1a}t*a%?@SRp*tp>P?Z0 zjk{Ai_Imla!&@37$3`8qR#?8-`;7G23fGToj&DDIagLFx|6ZTlzmI*l?6-T;YfN2} zM2C-7%{#}mrZD4#1J$$2>k4m3b^X**UlMMSsJ8j)_NcJ>M_CTC=EjHG!nfUjEt;Tp z{+NaC?JG8yOMOpFGONkCVV1akqnJ>Qi=9T+-k&dQy;hocVDa6dHAw?LmKa1XPfpaa zY&xtMWnN*iIkF&1cfDhF>|n*YRUUhfyEW{2p7ZRf_?evNeI+ke%T5r|sIF9qA3G*T z^HH>rUae%{=9i7PeLYu4ZInCJt`_g2@N?Ix`KwIlXtd}$MqUwiOf)exAKb2`b4UC3 zE9mIIHGS&U5xe@_RePB6WXOQjHS$@D!=0Qzf3!Z_;JCr+4D^e8Ih|_p3-#u!TfWn% zcZyTp7FOAoT(I!=gRyx*9V!b{!x`=4_7(+>wDjqbP_hc z7yi3dVd(^iyD6&WvxjCC6syNg+7?kId0?N5PTV{r=jL%U6C(?RN3$ zSggi4bAqB)$M5;N&gQ~8tGd+2?hadZ)7$&#_}BX8at)ptB3s=kt0iaY>y28L8_|`oTifp1 zB6Mk=ozSMkLC4gxGV@LS%C%=ETN+9Z+}#}WQoa7je#uiaQdTGX`bcZV2uI0gimE>8 z+9X%ir82F?MQz)|>x$+vmRZxpWpp0q6cW>9|kQAn#w@ir~z>a}s_td3~6l(zpYsjk$r zFf*dVS-PRQzutwS&*SgMP0G1y7=FI-o`m+IEiz@xYsv-(6>gK2Pg$$$nOs$U| z+SU)EK4Er7G41#FuhwtOoceNvUYO)Ii^xf-)#CE=+Qd@Mcm(7=Ii4-5IBmCY%@0XS zCksWW&6QQEA06Z=tYwj^>*_3NwQj&hq7C}oRp<`{;}~{EuQ@@$trp1tsjzgY`t>m=4$s&P)uLrQpvQ-1{mO%H>WL;WVr9=bY0wKgWeB&0Gc zx$*K`3AH&D>m zaa!b}u(@jSLftTbtpOD}xBG2 zk7aFKk&N5bjX^uhwAUW(yWsjVHMt-y(*gNjX7fg>-*i@t3$VK=9qjY7%}EExM8gE5 z&^VV>Tc!1{M(AoJ#~EiQN2tqGrXQ{g8zj5`Eg0Pg?WA*-BP}(=-&Ke9Rr|AlO{L~a zNrllG=11mA{js~`wQchqCw-wEohJr3y9fn^L=KRSoZ<1K(;&@|q5&4KjT(|2m)xn5 z)!%qK$n&Mn=)Mx)%oJ**)ZE@Cxz}#EQ{Z?==gjO7Z=s_858oVg*q$V^-c2+%e_GTJ zY11VA-WLs)5gFRQ&nZbAk#?>5TQBb1p)RcHtQ;-Zaxik@%0H_@-YVQ_^Of({c#Nlg z*jQCZe!RydUzt}9=?h{`jq*KN*qm>+{YbvNrKjCwt6z^|+k^GaHd*w~((^C~3l+-#t7fsHtmz|ltAn~W#Ca?Y? z*5lZH1k=b)bM_w|N*ANxq@JmC3KNMkkpC^w*{LP`rPI_&j+QEB^@EnErdS8aUzNH0#Yz0jpWEv5XWnZ4 z9(75n=EY#K>fs{8_s9LaW+dwAu{E5=mcq}59ltd7;lP@zBk}58F*BphJz|2p%!~WNf&1)@rv2qv3k~~BnX3Etx#sng zch7H=-`_8`eBG?=8WR+djv zIjfi(u70ewMP>XN(HfOymPUPV7APirY>?7-D?A(LaAo6~!jf~YqO^kUZpTNqjCzw^GH-&DI%=FJ=h-L%T$L-N;u z@t!p4_qBcrR*lyEr3;jHw5B_iJ72wFuJP8(cW$moU7^>acUCO^L} z#tPqbN<6OF8Yo;biJfzDRpy>KjmEJ-#hO!I#45EIUP?4PQxq~j zBW(J(=>t~{i%@C-Kq=&bBiwo7HykdlKKI1fN|9Gt!M>&jAs>&qxuE2)_MTDJ_( zIy{XzZ>D%DKGQK?zDU{GbzY{}jI_2-1M$6(uv0Gll$kG0RX>X-68`59p zNArr-1_d8obm2Bin2XwurR(W~=4pq{Q`+@O<6hz+*^G+UjjHJ?)px@it0rjF$|o z))I~}ZBZ6I>!%$jFOhU&)=I^CwYvN|_o_#_t`jed_UTX??Hl%eu#uf>%j?5av@?@r z8aMxxykwE+IJuD8sXqH}B&#R|1?%Sq{~;$|_|eF>P0y|A56#9Tp?`Hoi=G@`kTY-p z{z(yEk~GxAyIPmUdZsgHM+&l}}UBC{)k!E%5!@khAZOsx-$^`QprN4Si3_*cEyixV^vj z(#^}ovH8KS@|vP6No7?9zu%cN&u)|9j_Ufsr$ilei&GAD%G^HfU)%8X=1If#-aBs0 zSv3750#Y*vNZL4y(gsEcwb-h z!r|wl&+)!q1@6Nt)t~6JW@$Af zcv)Rv=i*rTWW7jfa976KqWQZ=$GfW!@Z0fJV`X`&rfaU5>=}>yZAqE4!rE7^9sbp0 zVufyV(}vOG+lGI4v)DN2mj}jac{^X0>|K|b_^)KI;VE=Dr_;96;ob%J`nGvNsdCHb zn7Wla3r);6G*R%}8otd>UR+_WN5S)LOGX(e`>hVXe#Am&r^#9yslFHfF4JO9gTuP} z-Vf|s6U_FGQA_Dkl%1)w*0N@m{e(+ry-HPbUq5X8nl;R9-OahzYX@}9aM*8h;Hl__ zw8`}$3#Oik7}kGPLs;y@9ozmmt}(B4;Mg5{LtT#yX%17gY@S{_GsJ9i?Cv{CHruN% z4ozEIpSA8mz^Ht=lS@WEnOGYfI`yY50&l`B<<4nYhZ=;lHH`ywO(jbsh6Oja9ABco z*-v-BX`I3Jd#=07r%gR|uj9n}St8r2&WR{a*PZjozdc`BQm*Z_!z$^L;QLqXHz$@=uv6 zjcJq&(kd{K9JcD&$7>M8E#>1j>1!)U42V+NCUV4gqJi;+)qD01z9?N4A6yiozCs>> z7>}rO#~R@j$z)koVR2?Z$ok9M`R)iW+Bx#jf*#1^COj2x0{>CNJi*go^ZUM zU);jYA?h`<%4gbrHKaW(5`3g*E95S$Ui37%tm$yxLy&!Gyrk08reyi%OdKuc5M$Ya zB2_Kf$NDPt-8ybhbxgc`M!k8q-=-X0>A)0S;f}G%i|)#9Ij!K`n!w2Zbkpfvvz+9s zwo4T3I^)KM=o-r}_Q*7LQd=Wwv3#*Ym%=h1?bEHoOZtX19x*Gb`EAJQ2MS|WteLZ6 z-`?H3T&_-@wl3Um$gDkU9McCjC%2oJscz?)Ece*{LiVk`^POAfFV6hF(f0?Z(ql=g zWnCF&Lo4EkOn8>=a;5v81skLLpQ}vF5*5yW{3LT~p&rjMILn~ysiIhh=Tpn< z%D$5eRU#F3S#I9pF;#JZSn2BER1qP|sYMx2wX4`t_+JlJe+ix4 za=~$*ihlbboa{KbG`U({Eb^F`?hgNV32)3Ugpaqks+?#XXYE+ID99;JNHi(%(IU&A zhR&U=(E8Rc7$>aUe|l=R!QZ7YO$<(1EmF6n;cQ5_;uMz;In5j1hy3iG+{yd8T%>$` zV@_vRVxU7{^}H*yGQY-+30KRVr5E3+Z4rE{81 ze)Ylvt%#k;Vd{@#ep1TS?~IHbHgwm@XWM-)o{_0jxMU+&m;ZFvu)G~Y2?{B#lJ)(x zjE*KG6_t19C-rr^{d!)ZheE#huy)0S5ZT9)6D|5$7$?NYZCmQ_%sKgsX&<=hHVwL< zlzn1gM(Red=ylFTlG8SKPM00HW$4k@bs(T?(-M=5!=md`i2-?d_loY>3u5w z+>CuRWJ(K+hmLJ9b~QcL*6f(grHA5tBoz<-P!Mb+KC@_hmA_Y^t>{Aoxb6{M$1qS0wAJZ-E8uF>h zMPV%`>ZHrmhkI|HRTej3VA{UPW+mZCx#enSQp3!$&+Po@G9aVa)+aS&*G;p&xjByU zDNg(TIQ&vG#yY-z>An}CrT?DTBR9bD)`N7TZ=zqcV2xEzFury#@9-x5q=`|dW@!DY z?egAOXN5>+-J=P%EwPlkr&(zKx2bz#10+4p9O`&3dCaj&FG^IpU2;UUN<*!B-l(6J z`EQ`qy`5gm4)jXhn{p(kqqbCeV5!S#opBZVMO)Hj@5`&%OBYW%;5l zBW50W`@KfC?caF=m)=MfCH~!o7#;}6OyEm@)FaAqlQV+!#(rVt)Arut(i^?@^_{!+5fZY3VkVc|z4#AG-P< zdOnKw50cBM5B~Xx15>WYNqX$5m}0t4CydhpBy_AVYK$~o?{@vt<9FbNhyEzL9yL}Y zZ}F{phwn~UtZ6#*`odpZCbaxJpXc*1sfww@!_teT{|g>g{Xd_F{WFjMSu*9H{rG1; z{$J=S|Ci{hK(c8h`S()75_Wc9DUp>(-V437YT&HiS4yTFfB2s1TvHtkRl$pUIXXz^ z66mF5k2(E~KK;*Cn1Al&{BvXJ|ChU5`WnJKMIKK`geSz~@#2N?k^i|A2x0zbNqi^5 z|15^j;{4Ad_$D7N0NSbH85YRrsG}@trEa z%v3ubPeVwIjpqSAYw|xo$7iixb&dF+F=U=2KJ)PJEy~c(gt*}OVZpIs+Me@c7RB*+ zq0#dfhsVZ+hiUuzcxy-Cej|@Zb6SgET@3tZ{5qha^Z1>NcAnz*r38I;5{}%9b+EvM-v`z^k5!OVhE3S1;4vZdAx-~dAt#37>+s0_vyk9PyV!MIPDhjIMf?;7AmMR`11TxZb0??`<9fH6+P z_`2}FKE~aEGXMH}_iu25GDrSHU(`RAiheLl?e6~{KYsXd)~v9wJ9h#DfB50ntr;_> zO!@Zh%9YEP{rtv{|Ni~_`G$tEW6zwat8;fhefs1{C#U1b&CQP;yL9Qukwb@u4U3AZ zuKxMwh=|?0D=P;N4hkwOD=nQqebc6rl8F<2eb=n<_8vEG>{w4v4-aEwclX>}H@7ik zTwPsUzI}W5&cWf!mk}d|5C8uC(t}beG@!~~`Iyx3EeED+0g6Gepqvy~6_U+N5Idf*sYHN##2n`Jh z2@1M>J20@R>BWn;ZyOu^{V!bb@fkPn>{$Y9-;YLtV+_wU2;^Y!az z{MgzqTlNt@G)_y)ef!?MGdF+pX6VpeyE;27D_^}bF`<3Gdez7%I@%CFTes@#KYpyM z`~JPIuC_Mq{~i1^H~;?o_3OF0SFdJfCMPE*e)+O|`KM2HbzNNv3Gd&>(_Dk ziHUjseE$6Q_BnF|`yU?Ov;WhkO`7!ZA?^S8@!sBFzcw_SJLl<1`#)w3?f>Y}$Bqpi zeDtWE-r>W){9fBwwCta+4QIXG=>u{XP3{YFb`iRz_o+ zJbA+gZvV%Rr~My0Hb39pedS75*UU_A|B35y=YQBR+9__FR#t-jH!~CLKb-*+6KQE< zSh`5*Pv9*lvI# zhe3bwPjlFx9pS&?@5j%Rm#VC{-v&rs*0Xz75~;3RR#sMKR#sM4z5nO`{r~)5|Ks2N z-QUgskN*LG>p%ZHe*eG!^ml*v-~QVd|LN)RmwRW+SMx9XyPfLM)8ixl*!kj%gVp@x zX1V&RlG5t&<>l@AX2q-r&mLA2sk8TZGP8ProUhgw%f(k!wx(ywYVVte0RH^q=5mhmS+CO_&kmnIogH5oto7CZHXj+@MykJ!!LE zHT|mJt@fUv!v6AhadxqIv%h@zRn@`2-Qfg14^Z^Gi)Zuo9p#71)7z{0;^ygUc{*RO z50;n9)%vSy|MKMYM>O~1b z($LxZ9M~-000Ic52m$rk(Z%H)Q+0K6Qw=z8dyo5y*B{ov>#Is|)a=KL)63hl`BM;T zekN$ISumc-@8kK+4d8=J-9W_y@XYecY5ZXS+5AoQ&HVBeC;1=19!x)5-pHIk`Sb5X zb(z-PZm;TAV5p(h&22H|EZT$-=M~7?o?lP`Jbor zFVE4&y{cc4qyM3L`t*=p^t9%vQw@ey5C3X zRrS01$=Q6x!r^Rhb#r|2SFlhLP3Atky_~Q9u(-GZ&3dWg(d7v_M~5E|^B-=4gO?)j?fv-V{6{q=nDeECPg=gT2b9*jYa>1b4qhY&Jw zKmHvyXYaI%D7ieD)~!By$e=Jf2Q~?f7oz31C4HO=2WnN{%CP_u)Lxg zgA9JLKSwv<`^)7UPr2Iq1g+(|ctg)uRP?6Tt08p8w^VsxyGK{IKn62GG0KYHv|y>c zA9M!oZl^u%V;K-JUtYflP0t}{4;~ymth&?5_{;8eIU)vJreS#>sl zjYNArzhOsEhgJJ}d0kyDPg2?G?P`T-^YYgxm+QHevqxAQ9Zjp1HE&@N6cA%;4}4MN#iBl_(dXvvEO=&o(7BcbO;`}w~BV^YSD zSIi?gDqLU!v`%F$IOTdM~8=Z-U+ZAf}=NocY0nCn-iI3PB*xY8O?}SLNethPH`pEjOqinvHaGc z0zu~QDhQfnBcoeEz%}&|talCTOp1nFN?4R25mC~TlxCHW{7cxkMS&2!>ccm*y#I(; ztFI_1gjTCt$(Yx-uQb2a&&UcT&|5>DfIns`3;<)RkD!GiaPE8rI)s3n_N*lH>`1h# zpjWNGO^UICA2VhA*GJW6koh+^{mIuA6+ra?RN(fYI(@ss zpLbxP`RT_Bdi44l`u)S{<@{s?OObV{#y(ab`jhI-jj|fZ;d7wCldgtVvt!YuWy!%`SbVJb0~qNaiuf1xScOfbq(UGQP%I(>SIsx{=PQDTAM>NgEuf$$=DIq zA9Qafpe-GFa251}Q5AEpE8)3~ud2fb4_KA8P>1@Be-bN@ehw`y<02fc{o*>KYN9A6 zPpeiFjkeqECVtS2;k1^~_cWW<#3adt@~BO6t8Ifw`lSJ>dXt=~EB$d)7Oxf2<>{^3)lt|}=89$*DS8r*VYu zeRcBVoNc7KtWaLEK0Ub%MOpc_sCm3iU^wGL7+$&s-o#w;Gtw`mQ<63>1!?(~vL8fA ziA@K+aiZ&PLzhaopuM2>P8RPEsGXrW$XwJe{-;wdMEbL_2y1J7Bh|I`oAt?CE;<-# zW|#){c(Xz~7@^c9b!gm36M^UFtL5z*ObF3P{Zs+J*fxmm^6GlIzPOoV1irVF<{N;y z;UyWjm1_C+QkFNDp1_*6KW4k1CamtT*`0jt)AuKfuMN9q{7g#Q^uH`_PQJ!4whzWD zzn@=TE`MU(?L+grujo-P`--Nre?hyd^%l2=xBpm;|d_`%`8^2@hLNDiZeqn~zP#0zK6PQUCq13Io z06>}*82CuiPI>nF;_~wN5Zdi0`f(4rD>t^Btxm44w-hbHj*eB%)Rx#FLmIBCGA=Gy zXy&IsLSl8Fw7J$$dw>ueZHo#L|A(=Pzs-sOC0w%?V*{0blU`K%c3Q@2VobUNfmTh+ z>?o2gZ^40nY*5D(mKti9U}JP2*}7gSQBS8Ua2z=T?cGAj*29NtwtQWgfiYVw#luUr zTbY;T>9M3hV-mQ1d9j$ET*8-p$)uy4;7KNSKU9O*2GYVnRo1i}#nt;`UG`e733nXQ z-_w)T6&M!(fW5JtDU{Z%#x>4_tVoTCJ%A|mO7&$W>T;(gfBQFI56WbU-Kv5os^ z@&62}I)UIw1NAOQ7J+IsuM@H@gxWq@#i$Pa)lV{43fPqg2y*ov>xUXBB6z-k7Ofyd zZO?u>hmAo}u0h{C!fV)sRU132(;vUTy&(k>2WIZW(r1E^xD3mokjrg=R^uKV77Z9o z>}Vq0#FSwcduG*pQ(dYZ>f)cHs3T z^`uDsxk&w9Qq8zvQNXYRCY094iys|;$!*9{2@V;;q9HBvZkW2*ThgT8Qp($!P=a!S z%Oo-h#%dCCi*cO7aV-sW9If{3Y<*L`!)lR-6Tq z?^fp7_kAoyb8!pTs;sjBK;wZ<8M7s1o0i?$gzGxcWS+<$!^=g1Z|gdCeDnTtZjLQ( zfAL=|=y+#TP10BLkD_L6K=tLU=%QaymEs?zlKeEn*>BmsyE{RwBVC0eK6D|8UhO+k zt&SOXZu>>~0C@Ztp$rH`yu&szQ>ZxcS}WLURDG!#XlUMu8i+nXRCSnC`jsy3sNQm9 zlB9s>%GCO|6GSq5Dq~6|WjVpSC1l~;YuomMDwAe_vw^`>DD2nPR0FHUlJD#gltfk+ zm>B`BG7;yt64k7l*h`Z!KvPAF=)JtdAP_vn*rBy1lSppJ?S;2(p-DXLl!z6vW09jR zD>Dvos~=2W9J3hj`8-%I;8(^0A)qKq zTdM0!Z&Wut&5(dDBA&FO@W0u`;@QPDEMy^@RS`={z3v?{1nS9=iaFP@*L@EjVQx}T z!R-$Abt~3};+ArD^|+^q|4*7g^^TY`gzd`5m@fMIok0^|ntl|w#eA$S>F?i)tQbL(SuSKQrOAobBu-o8={|uXPYSsc>~sdO zMWk9V$FEOr)L-rV?~1(DC{zjdhE$cn614OqiAUlPBU4SX3OFiRgyAwNOSDV@+!t!< zGer{r7V-tKGJEU;vx}t4*M?XnfouKhtZYgS^Pi13;E`woQB&;n=s9rl=ZIS#farhr zl^9srO7z3eR}-0p&=~3RlOrauQrxQmnJ8%-F zQ5n$zmG|nrIFC%6Bp|{@@lI z3ouBS?5vibIdJzgvt3kUy}Wsx>CeVmX|pwxUz>H(6se&MU2%*tUBd4IJ{L-4Ut1{5 z9H%0X$5S93Q41L4PGI{B?+UvrD0fvEt8R5sZLo46uex`dsk%{?DY;RU$R|iSyiBt^ zkb+tk>Jmrn*f#sb5~F7AWumDiBE zuTr&M;*`-!REMWM3}9sSnHN&Gx|7vziYVKqwwDr1Rm9ny7TiS1DATqksWEPF4lmX> zP;hg1tp}^swOzDilRCYID_H|?f|(@J{T&SEHFriI1b^A_q;nSVWveBD8vK#wu>75} zl>tmb=qNRn&GGd71g&tL%CVDj6gFg>3imcqB_2x{zvl?BCmJneP4*F#{1p3Do-;2P zw{Q8sn=|s%Q-8WRgQv}k1d0XbnBpK3X@gQYhv|w+&S4vuxzCH4Pqs+o;?;6>W%F8u zdYL;cY)3yd#&^M;DD*L&4AkXh8073ki*seAp$je|*^(E{5+p&Kk~Ve4q-P_jnCY+- zG)uB{bwM3MJhQ-r4WbRe^@*U=3R*{x1~JsEpi-8T*ZdEtlsL9NAGQKe#%y7gopIWU zw9-rhiXmgD@tiB^VU(7$c)(+ z3Oa?Ok{JCQ{L-9!5_*4@fQ(Nf7O+bmMk4pKuygiE$N_3UN9F=*IhFh3pZ*l$eFm*k z=aV@9Nps5JvUoA+GVMNSkssZ_cj0ErdPypW&6PJCg`NUiZ|p3J4Pbpif=!SYq#C7U zz4#P51=|D2=52|ww<1uU3vf_TI=re6E|;o8Oyx=llXJNG@+u@CbNjSAt+->b_Hjbo zobiLEygAdQxnalo+mrHdgm{C%TlAb_JrTFay`(I7JX70fU7BwQN5&l@YLgo4+&uc`3Q-2M@~@78p5^eYa}MVHSV4anQ$1htry}SkB-=Zoru*f1wkYET0Owg+-+ScH&u} zn#EP{<|$Ufg<-k9oOFbX{@XnJl3}F*P9uJ~oc>={9LFvkWASmxeRAGbD&>{ZIj+`#8mgs3TAe_B} z*3g6Dmv92|W+gx>wzQ1UQb7c@FUqeyJLps|ZC4<@>b{;!%0UM=+Ic%C7VF8O`W6BN zAxGVh6Le=VvfLDj%E}e7*g|qHEC3zrsQH54`$dqP{te?TW<-aY)bO2i5NC&)>SxYK zck7IFKXFC?;orrK_;~M`5tu)PRa9l(l_|(U1j1-FKcsrnL_WmclD~qNtcWiL02J}a z{>5u`I+4->wusaDh(&9Ds@s!z_sV2RuXD{;8j``9xjx{jU|C^y=q1GLjqyC*?B zd}|{{Xc2YfM+wmx8SGCgNdH4GX97==3xNmdB-?(o6sDi!GwNQxEa~nC3|=}{p`Ygp z^biNG!a{ufAe!6kEkPlXNo1qY&tWM~KUG7RmrH1HezI81u{C0kdEnAN*9jlDVx$28 z>d@13U139JY($FK5F9`rRBmFUvxp7!&kO-3B~Lt-W25BHTT6c5R3em0y(E&Uu1&Pb z#54M!#etHCj>vnJx z8sT)HjLJ&R7@2kF7C-)pEzwl{Al_m2w@F*?)ZH#}yT$O4k=Pk`@jH`DN2!Oi?ZtBO zU+1f(5-SZyj&It3jRk4tQOxs3lhfX~RdQewbDq1S`29`wrV8ll>deL*$0bOosgRG3WR@@8ohdB)OR1Y+0> zl*19Z{T#&6{MT{?rK9wpx2FKf|Nq)nbU59v?_|5tv?tI?d2f+sE}fX%r7;1Y%#iF8 zgXVJN`v}FtJTkuk3ybqqjgs~DCu31qp(!S(VV7fDRtfn0tv5N%Eb_0i&-o7)v17B$ zsQ0pnZ@cbhk>6m~#jP0s;2`?fyVv{Q;ho-UBf6mBLa$$e#k++0+D+K^;u(+P8mljk z#pO%~V!oby=k|{$E8Kjf-F;t(pbcNhwZv4QBq@ALQY(?FJT4yU6zfEX4uSu_xW{v{KjXHY5M- z{4HGI(tVK$w|%l;c3OD0Wc6Ny<2lk?lW(aV$st z3)7iZ_8wF8%mRfe5eZV>$#?0qDag~U52?vxKt=1^NnoX-1Cw%Ll=kg{0rEg5NN~gJ zL1eD2HHaIZ3}U797F;z4lPbv|&s36tjrh9W5YJ)aaYucfPX^BOCuEZtS}vzG zlmS+z7L@t@=uf;joGsHpSJwU*T60bF%87!c#d9_{cxB}BZ;LSok7x1^K z%9pA*XYJXmKUid1uEcCn2#qCtG^VlO-4*VB`jc3MVfP$|kyhyN)$$zebPkLMdt#(_2}BcAQn| z90b9m6m^Gya+44rT-(r}05j$SqZz2y>~>AFAqV_xy_!iuzq}P}xSddhspKxxo5qJS zQnt-)5lEY70sCX^Kw!i%gLRe!j*t`>Ve^&HRqnw0CBoKxd3t#vJ}+1Et(*}j8l>~t zT36|3gQBOONJk^KrYOzwWh@Yxpd{#3XIVmaa9~H}s@odnSubtFUHp#jmNI*52X^b( zCRQB?;9)@v=n<0p8I86Aihr?ArtNn2zN)kLm9RymbPujZ<&`|%AcZPp#6|G(N#-{q$Oasei6t&KF)DG*Y9V%DE1tCe)x~vR>otv~SAQlsUElmH_fh$;wg|ZcfZdbG~-*%7iylwIc5WeP_Ps3m)kY;7$@w(%4M9Qyo(>4qs z&s5=7gGj4!?G`Lqjdqe|mlm`dlAHm8%9d2_M5ZypDe5Fp*kB}d+cUh$b~=B)lxWg8 z%!E#?umuLMTFB8f_JA4{+VsYxInj!&o!N+Rf6BS!eDkaYMfSxRoLDCf1yrGsz77~p`Gm^(%Vy|eZ!Jr?aSuP+ckG{?7B zE}O3&&dy?u5g&i#`kw}cP?z-h^F5H7Dt3pP08jC*F0QcMJu$IL5~LEZ+gEx|`1{|} z3xG>q{?>LmCcI{ZV$+u4vFFBtp)whj@Jckv2wFn=sHV?bbN32U;rj!E%5vOyP+g04 zM1?3ERjjt6ONF0M7KX@X37V+lQ zK6F#mCZ?huLAlH28c)dUQxtybA;gyDWw1^axZ1m<$Oi2>7|Sdl&&KGDabMx#JzxwM zH}tzH!{AYFQogxZh!uta7ZNWzJ@>#3tO=@`Vva=w#VjhfB8_X8DHxZOo(Y=VT2d3J zHe>@P(8($4OQL;PVw|N~Mnf`!N8vb>vBf+5T#omCWxyY$+e6O)k%nh>E zqpYcyGOIb{r5#A~gZ)WZikJ80WVv|UKN;#2Ecg)0m-;vB^P&C(`|yre`lYGv8%+A| zQW#qwCyX7=0h78NsOB`BZoV6FYckl166GVlh^*|P*82F46E-W!b}W5$!HMYW zXdSBr19-`y!SOjy6-h6e{B)|Otu~mSH(fd(Ka{R2Xvf=E{sfXbOw_@3bh|iR@5xt$ z$`;v!j$U5zBXy0{1aNS-qcT3?fD7wQF!6jNKT;vR384U)-!wW{E?4vp!Uy$qi6`M4 zLDABB$dKPMfMtELTFb$zHc@9>i9Lv59b94`Msh_$>$;(iuS`tvYVt16xPeQb!704i zLiRO2L_}kc#K&8U2$`1dW}07k389OGwKwU_@do;L@JJuQLeGN+_%zfBK7=Ftu-XK~ z+3-d>4^2&r>4*t$s>If)+`jL$;WK(4%+w6xvz!GIF)^ ztl&~0C)NT84|!RmO^_bUCg7+fb=Xk4(nBXVm1uE_TQ@U3Y<6Mgf@O`d)7_P(I-kte zuA)Alw~LlPgTbx6^0$uRK3-QL{T44!McQV{CXzG=g>ch<2nAP)Uri`n5~?g7_X-6M z2}EQ$ja+c#u%OJzqJkAOO!W^GutIXE0nyfuAVibPF+>TEXBS0|+|uD41~eBk9~>t36%9Z?Fl_EgzM=GM0E`af6RgduKZ@Dh{(glsJAA8=>hqY&;-vsl>^5gZ>e&l4y6MJOT-lZ? z+n%l=0LgoXZ%_fC>0J`u=_C&^KEwI|BFVFxv~_sl3h#_voT-`6!N)(Lhji(slHOtp z$gI&QQ@w|t)8d9@kDcVD42AeFtY`iLkpS^miRD71On7doc<2fg+t;hXxt-TX_Y-AP z&W#GvM-Mx7F5ESPVa1QYq+yX}Sw_1!#{NXCSos zZ0X@Ix8X=gC{#BEf(2GTn=YKCbk?B}r$yW-LipOO>`(FK-BI-BajpJU=3q^fFJeNt7m%tBSCEd?x?tGc?9&PEr#LzPIRA||Egp|A>;B8fts;Q##) z=oxBc2kwXbR9!01mu}NjkBXZsTTPMfVm0xh9eG$wUopd$z>lN!1FJwhX&iMb8uQnf zN~F7)EN*p{MyEZhP?&X!Tl+hFCl?xR`G#8y>begI&Pv*jJ2-6XO!;Bp6k(~2ATXPU z6wnY3`1wAX0Bav~KYnN*bi669$7-`s13O1nGvKoWQTs{0Fw+UvmYSi)mfj4wbglNV zE>1ZgMM73p=UtCqh?cf*zVgnO%OvPUD#6c_HIe~G*e}51KRP#U6x9c^IjXb6V5>WD zwH9@MS6?x=*Waj_SEjs_BVNomra{5v(d7Ay+f?A`s;;inGxc;l$u$txlLqi<>#9M^^sXFo|GPBIzDmXKm?G1t68;UaRTni@Xpxjt|T)p9$psc*z8H9q@^3#szf zjrb{K)Y7#n%wKV}(A%Q8^4Hj1(n!u5Sr-=MfuT#+whT@ng-_n3`Od4O&6Wq|k!Efj z)V}**CWGWA#x1Xx$mu1i6JJ(SPDO46kbH-6;&j670x&R&ch`N?$i|$@Tp$9}@Brskv9cnJz&j$A3i#Dhh+Py z0F?H|zK2L>z47y|fNp(8=Kfb??(99{l~$D4kc#>9N~*M2F;>R7t-9Jq5+x}+m&{w@Hup$2W>+EN zNh8{T7X$sF!Sqf6bgkl-V$D#)%5LQ2yR0t16fY~wpN@qMrx4yeLG&zIm$$`e=9tIB z>ZO+=Q8z16BtS8~l=KnbeB&3rne#u*S1asF+w#A3@f+7-FghHXp8*YgeA3NSHbf({ zTDX+hT9ouC*9pZopDdssJE^bi=ssVbuuw8Y8JwQnRNmB&E6_3>u^Scr!+t2zvFS-P z4>GxW;RthwpC?qe(S$?fB+Giyx08RKP9k5MOG!TGNGqN)7ly0-LS<)T3{bn(1l}n% zKs~+)?l#fHcF9ABX6@C~wZkoKfYr)BvZ#GD1sstAWDsywFb(|nU(mpbPMhB{R_JN( z$WX-07Nm~xq0mfzYgDz6Mkxt$kswA*hU<{Bt%B;d|4=U+beYt^`>m8ARyKJB@y+t! zo6{&z(?aqx_XMj{&^^`b;u@=*Kcq18e0GMD%!Qe={2D?kOLl=zt`a0aBZkJ1Nm*e9 zPO`7d02Q;a;jj(yZ_(^dMt37o%~k^K`I;Gy$8kP?Pe268rsSc!%ei7h$8P~XZ)kpX=wz$f8n0dneBaksH&oFRBjgFM zs%uH6kL_Vr^Ld_FKfLpMC&~i4Sq8q05ilkl+M913(3rs0{I<&<#75RGRb>1b)EG6GS)vI;Vo>dK<$#&!BmzU2bfr$PN^Q;1b0oq=c#Dr9pJjn;nNh? zg~K`iD?Wq3K@Ee^apGlIdvRF_md9lS)I|+J-i*Q&TLo*`4C}C-R3SXH0X>PsL_jB( zJ^pF=1ueP~&-6V$zElr~_5!rMsHUBYQDJn2usXx4@2~a|_Lx|l-b;B;BfXXP(aRZP znhY=qXL{H`XkmvPP5~Xb8dz!E7LCs_(aMs1SiVe`0m(Aza^G>^T^7Iq?)XT+ffCs^Z}H*55zcD+XIrCy^5aULbRUG^X7*6+I) zTQ(&Xl>)=AMWsp5;0N9@88I5wdaX)b4wi-R=bo>DZCKw@e${DD|z zNg+U$1_~<@_exo44AQBXm2#%$iEm%Pz=3uqfMAX9RMYdl1?Xqlt`V8L7P{yl0Zg>I zV5Ei+o}EC%LC6zM3&FStoKuD6I^yT_Zivsq#9202N@*$MSiR`<**E*4 zh*7g4Ibt%Yg|t26oCzd4qOso-AgS8v>C@HnbiTGIH>s%C{Zl);sVzv9T8V^{IfeNv zVFbKGgSU2MK9hTleWp%|?nTGz1F7O_3lRc|y_HN^wRL&z1dm>5zA__S^*P^9NX3J% zQ&OB;uy*uV%Y4z-fsE>SEa_`ZFGJ+*0%epQ+wbbb$BeYemWKG^R)A zV^YFb=|*!QjqL7$ZN>ig@E+Ch@G<|nnr?RUlkiyUGm;z$Rci_BqL@%rbDhB6Ty=}qDqHh48@VAHv(wo$iC}afy%Y6P$ zzp1HQ%&y_xFEbNk1|J_@PVrb~#mlJWcY~ozjt|3phKFbUjREQn=mV*wi*ev)t*_r4 z^T~wGT^~T=WM%O`yK9oj8AiN$#(%WN6Rn}>H`X}N8h9?I4#PRXWLFe=ZN?j@myY!U z^%S_qi3DE2qCi|tQ~oy8YZ#Z)#;Au!h3X^s8b-bG_8LaL$!3jDqMop>j9(TQSy6J* z7A~?fh>6(up7@LMs;JEyR*~GK+t|bwL9Ld&cNsAH%O1lb+am*V=63Phf|ySDJp)c` zu}xsIGbC#cw=l^6nP4gp#>G}3WU&I*S8SC8Ox70h6S?OVlOUP);i*(p#-Cjfmh|O6 zaCH{<@OE>Fe6U)?*nl~b*+I;j^fHW$FAu|qR~t64N&YCuI76%%G-U_dDPUuhp{XXz z>drfH5rTlI;)}JppyMfeuITmp5VZ`GvCgk)3J_WE_*%~!eEsqy zW~Bg5R*}x78`TgVuStP<$-g2BFrGK#4s!*r=BSY17oCTI#t?)f-N#OZPd^U^Ry8P0 zk&g{G`+fdn6 zZS&VuA8hv%10ZBOs3F+;x14(F+iAMbOnx+QwVjJ%ll6FU3YUrcjBq)Ni40br5fpdQ z;@F*`*b=%xShMBz&BYaO0EB>87^Lt8xcgM)==K?Gz;AKRSo3_wR|BI5g1hGAL+}Kx zmG!?M-e2q~ypX^T1mLp3EJ2rLkXIcOnz;-E0#9*G(Dsn#1OYL&AR_x|&(e_IiF*(R zK|z4jS5G#bE8c??7cX1GGcso=N7X}D+6~%g+B#X*`bs0W#VD7F$SCW*rlMEP@+na* zB?8g`u>*QLR8oHJ8AWL16>uInZp} zaZX+y%a@_~jqM%%e9eyCSN2ddF|W&WwWiP+8E-nSH@=p;Ymae{0|Ue$o}HYTGbeB= zCq@`U+%G;cMs|dNr~q(nB!i0nRwn{{rgn3IzO5i9Qb#H$KI7c*9R#hF=$^%5yG*2I zg%FE#fuAKE1c!<8@dUTt&jx4D0h!m&LmJ427L!mDNEuNQlx&-VTa$wz^LrtpQX`pe z0{2s;G){i%{4=FAk*(mRIJtKSY(O9jtTROrT67YevGB3(A5f|qE|EosPSOv%#u{wg zG26hJ1f<|ZaiJ=PxHOyyP)p<}YccE~Ci(r<_}fkm;tQ-iA;8e^NFXIru4v(I8}GOI zSD8vr1(?(#vWsYtBvU!$P<^VREaNBbwg&vALk)a{=R0)INn^vzbUH!8U$E@5nkzny zw+TifZ*(f{Z_-SyLQxt>Nk$k1lt;=9EW&Cp`BzZb(l)DYfsOJe#f^5N5w*!y1&(Uc zM?5KVuzG`14~lR)YS|!_T&LIktiXt=+xoH=xc`xd7IJK{NM{tNiKjJWt+jLNh-{{| z(ZwGum4h!sgD~-|iF$4Tgh_PNmg5m5WmJyOeU;_vpe{*DH`^L2`Q@O3UFb6A%TTe;1j@9+gtz;dyYmC;?y;jJ{6fX;22i z-#T3M7$q17<0`#6yizM+5cLbJo0n$OY7YpB86&4Devj=@1Z;=w%v`jLHxjh4FBXTt z46SMT*A9FvqR$xX%|F;lf6hlCc=B*Ozxk@#J6pb*&!k&9=$`F8#`jF|m`-O0N6{;N z@3XN|dWe}%D&JFg*oU!)uMJ4}q?lXxG|2A$@E~}_PkJ`uV$PMuGE$S~&y7UP$}=1C zlN(bMNtwNyFX{A>jGBcKL4bOR7e7{Zto2dc1?}_>I?%&RRGMu|!*=@3_`G?3rINU` zoAB3qgYXp!!E1X}qec6g_pDWQz`zqv3pC{XCpgMaH3rJ^n1S15yhIan@Z4n1Subz# zY@a?+0vCfkRpNDTF4l7IH&mZtN0eP5xgw=Cr(_#Mhc$LFHy4{|0r2Swo)e30cqw&V zr8t^wa7ZU!TTH=)r#`(k{%~m%TSbAgDi^q@T)|DQsDXbTd&DY{ddBlP* zYB}&1k9qG4!Om;G?EtnxR4uj@w*uEXc_kZ zp%|Lt;|GqAVj-(7;Sh#4kI#i_jyoQupWBrvaF8TCZJ!<%O=YzMDt!{)N0a3IHZcF_zhDXsKw{+QLxqwy9U{<@Mjt+WIYf#+N@* zYhSpDU1DG+%2X_hzoX1rySmFlWT6H00gXQ@G7x*1+J$Bk@KSEik!=1>BRu21svv0f=Pb z_}riS@+`Xd_yCKid;VYpJd?-^$m(80(ENOivZ-RYX|EChh@n}E-q2u;@GxKP8|(^n zNU%8l*)U@4<&8kM)Ro;^qHtD$d~_O1J18zQhg})gJfFm!SdS-Ote2;~sLMHHkqt_> zRD(>{;5xU?u=cD>1EwPVlLL&f9L{_;Nfofh*DrGO*HF1S_5Wqvo!<2eAHHjL0oQ&_%(JzpKRXL3nT{sXA?ix7;b(u7-4XBTQb{28WufC{9k8(p(< zzXs~QwacpUy$b!Qv#OXjjXzExYI*f7)GD-jn(qiBWo9Nwtm{$Vi7wCK!a@{2SmlVN z-fR6jIKppWbO*peakZdY;F(iMDt^*o01}x$0l`Bf35wIN0h;fiMVa(Xfm>*>_GXhF z`YR zvxec&jCC8WShA^s$+BK3z`2g|uB#*{US68mPohbLZ#O!HkL~owC2oe@*DZVa9Ka{n z*O%`ds_y`s27@7au@47X$?XkN*t;2?W%tDCB-76{N;5KDrsz*6mp_7m&1oZJv*v0e z6^PIUo*(@njpg!zTXoe37kQL;V6P(KXhN_Q9lYc`tmK&i+@HRlpWM`NqBPs3<$IAD z)Q}p`oN7c0czIN@;gu$PhAKB7*MTu&*xA}MZ`p)Z+6?@(-gTPQ=P>_O`lor+9=K@nb{ z<0H3Hr?P$_8=r<=A_GnQ>H~n>wQbAz|{FGe-e>)YZ= zU@p@IJ8x_X6Cpnp+h2}sF?mhc21b`i)y!r5Pyu!vbJqAZ5XN94fsyREqEh+>1DGFT z(AB(902F!NX(`kw^Y|w-vq+9|vXvP$R5STcZZcs~>ZCCGmN_2n6C>&?MBn5IHTeJt zZKNM5wFO(Z{>fh{8)k92nh%dGk{y=BMn;tQ%ogO5L9@n_<$(j`-iLh^?2m`(2)#8FxdBDkZ7mnluZJqlZS-MMqgr#7MzByE zRFZy#_d%kIIv?Ro<#cqDJ2ifZSMIzfl*v6R?lKo~isLgO$&+)oI{7Kl0Zp>E6GtgF zM)utREg8xUP63&B@{{p*;C<@Gn53_mJ;+W!kKK4j0C_-x+q0Qb10b>uAmy{5J~|KZ z0$t87g+I3`%xG$N)LMq%v~Nc86j3&X!lHSJ;FrGIF-YdWd+$-|()(IJFx3(AU>A z5a9^KNcb68V_La-hnF+uxa;)o3ZFgfG7dbyO8YYUtx|LTFozO<68n!oh#Oo!jR?n~ z_y=CHknTGmhR}eEQMsK!hEKQ7>dW@y1->^h$CnaP2ec_Z@Gr&-Nwy4@c924+fy7^1 zk-#D~9NyD?Qb>Xb!71&t$S8+FE`?P!B?ix@;3dl)QKnI3ivSo91W*%IOn7BVZok-TF z&WX@VfGSDV3G-#oHyhTY)0>Czu}whj^xj|b7Ez)!NG)3! zj*f~Lf28#%&46fap{bzAhFh%!E+?fD`uIU6)GdlY==?MN%1VdEdQIv0L3kRl3pk(9 z^}R3c%g{0%r* z$(Urg%08^F3f`T09%PbY)Uw|(d z1RbaX4UM8x&l^ROl8?2Kmlo45#YroM#Zua^A0Scs-yvJsG?8cPRf9M&%*Pcf!IWb^ zVwN+imN1KDoezMR8Y;y~ni=}g5USNAE)n1)1zr&Pb`xRq#hdEe~N>Sa-dF43}@eo2oXYiYlDoWf1i;FD$T3SHHD ze-5F)r+4f^FK*UP=PQZ4!6kuTfQAJHiN(wCA82ZeZn4xctr^a968sv%|BA@!S_H&m zJkpEDPbqg2eFHSpekY;%4Keg}&*%S$ncaTLgI;*f!h0Ms;BMPha&pB5EFxoW+L93( zO6pEqLNWHk3xw}frWF_&E4_kJ)>2yuxD+f>86XpsnbWa`0&wP}z`+-owc!%T690pG-zm^-C~#2xls*{dYm34lr!&^st1DcyV_ zKYG|=h;l3&qjd<)Oif!KU>qZgxEi9Vv_WZb|>LPf(2f(VxBRD+!fs@29HSb_7D7VHR#U6{IO7yxw={*ib- znpR8^Oi?Y(pm8G&45_G%4V>H!j>|Fb%xeW_cA5s#om+kePxIp3<=-v_$=pHZFis3J z>nvSfm4j1UUeJd;OZ?)CN4Q0YozpRl*Dt=<=hq#d&DHbuRVABtI4D)cJ-)m|hy`5m z%N1hrhZc+f#TU;nZZ79vRS%?A6>3!vo;|GoX#SYVZl^k8xG#Fc7gHXhH!J!oK{~)J zGNcGoMS%VGxZRyj2M=MIqWS@z++8sY8AT5c9#-AyWc(${CyHNnjKin-)w;rMt>x+( z4?Nw#^|FT^pRv)p!np8}#`)R99TOo&gi*uD2R#t=Xz7jX1z|`W`0Op?Ok zh*vl7$}z9u_#ge}PS2sAzrQ}m)zJrEKD3@+;~VMnT{f@5jJ@?KLjz*g;e0c%h{MNK zFtmKO#H7vl&i(@7^!CSV_~;7tj+{>Qfc4kyhjb-D`N$_r!65vUwRfx+8(wztVNFAK z0hV|>4=b3`57%VAYc7EhUQ2bqAOUyX;%1e)kSE9B8c^vG7CnD0eq27n6jqz|?EEz% zhp}tUs;vF|U6zpNf62cOo(Zqz42Wu9E>vA3rXys(d7W$$+kEA>EoL>~lQ?4Je`YFB$e}T*Ess7s_ zkmqlMNS?p_=~bu}B=r1kkkMBcH)QG92eN8dA*Y5Ia(h>|;Ew{&nOhgc#Gv4A@)F{w+SajBhk=mVAo?K_e2IQZh&5t$jL!~!nm=G7#<{?@$s)dS81gL- z;6N%FNy-ST^Yu?$Mg&P+e14K^ZT;lEX49EyB%1!ZT}B#8$-|i{Cf`faWhKE|{KYu4IL1AthO3Y0!V*mPBh(%;Zk|M?d=mqNynj6V+ ztJvrQgM$Oq4I&u{qAyce%fZ@I%faN=bKK`AaAunpw(t^}4>bNzasGwaf~(2r`X@3b zS)zmIKl_4ZMXas-ty=w{y^nyb8s^_pCPBt3pTI(2;zjh8*p-|_-!3g}!@6m93Qyym zb$KtDP2ALA7d%M-z#KnLNBT3NbaizM5h%q^4kG zTZkHAirMfJXSJt&R#?U3K<}Oi)>Ja)hC6^Z9Hx z;2HQOO?8?83PzeG2a+e=IHJxFTL)z0*(%m3SFzR~rh;6oxm7o@9=li*VixOb*7(~K z>vC@Jp|Jcf6bb6mFk|1M)*TO`dBHF;xp7CEL$HS(9W$c3#G#&MdGp=}XIXdgJAKVY>KA9S(8 zI#ss9)YaF;^k;T+eMx!Npii7-LHKujLotc;@gPaMop@jAMTX-FWqzZ}=81ZNWS7Do zxmvh)GuD7%gL6Vu;M&e_9MB?FgXe%{X03|_gilplMIKg&9>%n&DM{^IHvc15ck-M*a7(J`QnMpY~Ej>s!>jjP*c7)^km-=zrv(eQ4JRP^+W&d82EBux)^- z`?+I8lTRHcs@6v8W^Mb7W5#lLcCtSA734JdhA&u7>1Ird5{+zuDzb7*+t+Xfdt2EI z0UlBN3szmv|7Yum`KKr8(##XfzPi9}@)FNYCO~4m8X(zHIiwfQ*oNQR!(`Dro=st8llct`IW?D|s% zdwj=W#Zt@M*E;sW?tj8ybyAPgDAA8hg61Em{GT<|_l{nNl{UZ4th|56*k9Eqdf&(X zCl(|ogD;XyW`gHTf@%_0r}tR{eYSWH9Bz4g=w-WHvO^-xHBk6BgWN%?;d=8i`#V5)LWg z1f<&Z-=wtt{$E+IJ-ev*;-e{_=#EuN(|dd-j}o|cckc%5KK-n%eU(;-p1i8=>0F;L zp;~ZW!gnf& zg_1WSUa5MzL*Zom-#|9?eS&m8=SI?eRhhKKvkv$>gkNH3=5CdI?a^*^b+Z}m4SmmV zRse4XskoDOM9lP&7OcI=1P6)zSwXJJ_9yQA3@Zn&TZJaX(%o$zIf#b{S;SU|?a8se zuI#$G%soyIp+Grgi6Ub~eF%YBc;)gnXDZW^c?v_ktwdFOknk)v(bY)c=-QY>T9XhZ zEI!hqtW&nYu>qE5{a;d7#^Gp#bMDXx?l|(OFsH0-sKKM~vWl1+^?Lc-J?JYPgK`fQj=6oqv;z_l=RFMz){9 zYdCb?AjaPqZ~Z8ug|qfwsDKC|3Kc_b{%z}@-z#N)1(kzngZpUnH^vn&PGs;JFhvE6 z7ah5-Aev6%+*CKqg5t&tO@QdXd9l|F;`apz8~0WqV&&J>5?)IBx$C5=r@hB^ITR6X z|E5*d3)$I$K83Ez^!eF3YdeMh);N_xM{)+bxqQi0A98QQ%T&gN78Ce^t~gwaXGNG9 zr}@DuHGRXiYOSig?yoAFIqAkD%u{91Ej?Sv@1**2pa+M}{#w680O%*t3cs-5_@zrV z0C2s}x0<+Eg`xkOwH#l(D0rffjeqAnQH&MeAozUy_yQlRfjapFuJ{|%1fmG)OGTsP z|A*{gS61^-`p!W_r@o+UqvC(Z-1b7u!yH5-21)kgXYmo^=>z?2?i-M|l@O#ax<9)a zTD(^8O9)!gP|}@Z1{TY4r7je>8-hTJ?2T@cJ3`~oS}@e|x?=v97qTt*Ek{R7@?T|i z{A_&9G!@H~6K115S>QV=h}5=l zgI*QmuzfJ}+emP4!Z3#Tdo}60gVURE@r)OzDsZMuC8y0NGRJXt*i)V6Enb%|K{+zv zE|zc%c|e>|0Ml|@GU1A-ty5gPSluiMoWw^%wM_Z{ICkbx< zTdBD9Ii{`rV)H5y`bPP`q46i3*}#!pFEaL@z>|@fw#Io|NeYq3>}4BHf!QmK9F*qH2GK2iowydDVVhwU4Sc4)$>H zNj@M~`^h@=KBKOg1sk_GZolI+7qtz4s7jvTQ`hQYghhk5pW_}ZXGe4di`x6I_>idn z+}|jC1N#hLM?n*>b5(uNs434l#R#q#U`gud zf7#3=EYmh}X9VM^%J~+>?DkAx9kUJNi0(FzZ2A&Meyo!H(*9OL0-}{emX_;0eh%(t zj~k`3FhUvUOEpfPFdk&70hRuzmJmj5l!^fSz7P4uxvdf1r!wJWHNgUx1AX3};?qVq zH}gDiag^Ul1YW2;`);{-iU+u0GrftE9UFZMv0_h|srRmT>N)am?AX2yfrk)y7!^K` zNn&!_Aq%!A7&6Ci&iY%Jmukj{J&d>aRoLKfit$ZPWZ?hew(=9kPnoDZktzHyp2W?Z zLB3#zloFmFhY^1+q@T2lBc*REok^hFd~UTW^u6&>3u+bf;?-(I2N^1)RXEZhd##y?%Q#-FoSJ+T*3~(Qkd}TL;#42Jn?aUSVszVx|pD zHuc85Wa+{|j@3I|F5;hdV=DkM_A_3Mcef%l#0FfWJp4gq!P@%WBk%|uH0chf=nUL= zNw+vHL+^2_;CYtaRaJk12_Vr}4aoUXSw3UXO2Lr#ihMKieX&M8f>Est%s-H~=MY z+8uFo7Mc#cX{}xVbJ{V~8CScEs0a=Ij6Tb@AgHv(K+=EVZdjUKACE^LI9EEAd7+i+ z*6Y~~pPBFiDr1h)d^ikufI#n-m)q<%8g&xofUsRtKUia(L0$){)-E`4jBjncqt6WOy{ z49dmFBDq8aSsg578lbtl3mWU{znSS8TEs<>jt94p#F+lM=Fa+D9tFYM5)-^y11y5k zBP(z5{>`L1*7|((<`jJv_K&x(+dsW_cif(iw;DkD>dpAG4WQs*EkDU?l=A0rs6YME zh}(p@t=bm_9qg_?#Y1;m)ZoEJqW5L9Sz#$fc(2an-JzYqo$m?+On+%B!!qJ%&)|iXR|1~aK*}suTQW+B#je__-&IxLe`E6 zd6A)hxdF9UaZew$)MqS<1RiANo=P9`c1LLYfO(CzukrCYzJ=*k0o~pXpS_vS`kgMm zLe_yp1RuyNsDhZ}tL5_Me1Y%k+N%~YusArZcDtQUN5Z0W9poE-;1?fVUaoOfMqe<; z7v%8j$gzCGnB2`bNY<-Uy^7UpJ<+$6(yNdKk8{_CE_IgJiC|EWgpVe!>5^Pmd*NX) z=3q&?CbI}HbBq`36ziM$Tc^lj<04F^W_-8RNr?He2i)-J5?{TRKX^)AUv~$#weboH zVZfUsZW?kPb67~jPv=rs6Ok>`t6gB=m~TSVK30YOoZo;N*_F6`eV+9IPhR0gC=#u^ zQG{ugZ#&`bLO^b{tH`b^-gP=>RLWQ-=jh*;KMLbyQRU7(D!ESb6P; z7R19I`$w)~=3VPsCth44n$QVMO^#1M24YN8B*KX`9gZp(9})n2xf$Pc_5SH_*1oZO zg8G-6nSOSTorJz#sFC^t(RULHo1oK>V_kd!M4eEy_42Tt2ZF%+m{(_T3!k2MM-z3H z9ipxsOY*Jc!L$NA9wyPN zBxJ{8FK5zm>_7o}eq!p5_JCIj92a>3h5{RixuLCcq{0Um4DhXqg2I<)%RYX1@USlD zHi~`^;@LQi>G(5-(H(v6IMA&`_{oXVFB^!^nu8z_<+~O_bmtr=jT0tETLcn?H!&dv z!q;{b?#;NZO_QyRuc9d;!?9%cbyl%CCT?6u)KW~Aezu}y=Gl>`I~w41a{4D18fgZM zg$8yMtf!^+Z3Ox`rC(r2vczLOxe2t1wKJMg^j-pZ1rkNar04pYmM>+{JECvXva)D! zRU*JB(L+DlkaCM?54TpXG_{hH=)pdkqWP8HNqiSA-w6A}tK75$JySSmy!3+bf>rOemX|~o^4vR+$CHwN`?Fo#ErUIA^@R72uRT8_S zFuqO5^u}kgaYBh|4N*4fx&m@DHqmdujbtq2cV&|jkTSAWZrj@^hmdiJc?XB&Rj3$0 z+^C&IZ4-wV(TU2nZIy%`G8|hgbtsp#uRtit6op064`Wds<&zByB%}Euf`&1p96*L= zKR%BHYD+(6cYA9ZHxY(%`W8q9xiDL1<@@J1+Oa1@vPZOiH5PNj#|3!V8oYxqZ$CXWEIvG3{hEA8LlJ#T08qO9q=xAgGe-5R zavO?ms8SR*4C<3irdX)%SX&$ich$B{RMaS5cVdRU3U`&8m|d(%_2c>V*P%O^2*EDj za1O=yVI$4&LAGJs8;&1U|Rkwjk-Qqzqd zwBi|mzPck7ql3s+entpnhb5u;cjk3JDtu(xSciVz^23N=gmoGQ`tPGTlO|Yw=-8o{F?Iemlfb)oVTkOl*u#YO6*kqrF@FtpugrM|0v#yV7~LO_DJ>2Kj7q(+e?ou zq2&01LOsajk$i>#9|rJ%ljHdfEc<-!FvHJdalFz+hv-o3PGxr$s=#hS@C}~n)%PGs zf&ou*94bFbRx^Zx(y&e74)qoc#4gQNYUy`$;T_h|ZP@@V{M^l12K@TmW&_o(}*b9i+4=7(i4^kBL_-J9Zb6w~o^G#yR{)BdzK?M^$BqsgPm;pAYlKiQj1CzGAYcruy{ zCxc0U(wlTAo$=B5(fDwDFy0^Uji=+ucsw4BhvUJxKkkjY2NX}53xxe4zSnn4ZFk6;Arq@a5y*^ z><{(^)4^mg9*hRV!C=rI^akBQr+?Ic)IaPW^!NLF{b_%)(;xRo{b7I5@ArHCZoktz z>OJZm_6~acy}jPFH|dRgBSg&%di`Fn*TrX6kGhY#huwqjes`}s?M}L5#K{c1gKodu z>vp@Hoen0lgSqJJcR;WX#@rcofLI5xanjP+`6qm3;fvY+N|?| z!ON!zWS`?(RjVK8iy!zV`-}C?M()#7X~@%&A9o%cpPu76^}jx>B%6Q`T)F=Y0R@Q3 zAc%K6A*pS5af*R@yPcs`{bqjoD%RCBDnH#%qj99O58~_xW-ukj|E`=G7BeT=UiS#bQ0btaY`2ad}pq-~{FA>yxwl zyV_gbZ10A!evM8J@V@&6)Zq2`#c8#_Ih^0;@_A!_4Hf=0U;X&k`R$wghj@H?f&kuC zQ^&{G^S|QORAZlI*{64RI2Z4Va!%ro-~BKB@!%31Q=6`oU-8Qxf5f0xta)`cU)(h^ zG6rvmVpzwwI6zJPknh;|4LF{#~?g;b*GMaAfGD*x`{uy9z7r~HrpDFp97 z_#M1l^VORbi2AVlc7YaqP&0e{|22MmZ#t&~oztoQ8O{CzFh9Ybe^R~t0Y@yz#k-8% z;RHojQu$l_-R%sjZzVVX>LBO!4#M4CPgV zui<|YSt`hgEM62Vu>InjOMG1Ct7^B6TOAjt^Y(40Gw6cGuU9yBUE^xtKX$vjQ`n07 zrKf*{HpQR!|A??1Y5FIIEPYjtcKcY6c1DxkaUYK4@cMx)&c*3)V{ z+8y<#Q|1hI`=d!e=Ja<*-HEhDac_4xM)0t<9`5!AlW8^S?P4`laGl|#8!~dwm!K`W zLpK0E-W_y@ePT1*onqYw33o@MfuJPkMwwi_yweg zSgxxB!Wd1*Qe)ETNQ==3I8G3V)B}1fXG^4k=D=F?aA@W^7#HgFx|7%jhK#`+ObBDx z1)l7+KkX`v!C=}GyvF@LYxKumvMxph*hu##1CR|Pn@j}H!7dQbqZjfQ^dOCz=6*c< z{J9_Q!W!!AjQhL8fll|;&bS9E_iQS2Vs|t^=C@MZpG+{hF$b55kOA|nLW|+3&&dbr z$xppq*j!zvVR4bL%;|t!$bpfCk{&p)&kiwpm`tQ;7c$+2siiGC!?EOaCS(opHGZ&0 zr^^;y@Gf9u98(x(Y|-5XD3tVfCll7}f@7&RkRE~|kcNo{NR~#64p<5t>p4h|Mr1M6 zfH_+sJs5$3ke-e^oGRq>MmmnpfFp%XGVM`lcDt}qs}Uv{1}D=rCD8&olMYIdGvKG& zkOor<>0mQT5+)^!r!bAR!Ek`%aLjFQfQo1^?0~b7hKVcyJUxZYYAvM3baxCx3G)TK z#~5fmJ=*Q`F|1qxAcv$Bm>0IGbcv75F+J`KrOQqi^ifI;Su)t2bP+ucT6U&jW~4>x zySoDfaa&5J0`!W-(>{e6wI}2g%r*>tra`}rqF7p5^m^QOmW7Y)B5he|{5|AEs$Rrqta5M-6u99I)I(=}{c(;c|g$y}n69LibkW)~V z>_&=E@c=TmO#*2O^#KrL2%6HY*CVgvbBjZ0TfvT$$Z2dF$83>vI$i26;;(`^!fMF$ za6$+W-5%70^wAqpp-|;egJV$yH)eG)0{Wy-Rw$6L4u|0?2ed+lq_O+~IqV_@0QQuk z<)Dp+kXg|%Iz7E9Nr)~X5Nv_f1zjKwHAkc%Atp<(T~LEEq&2`A=mQdpT_*nz4J)z> zsl%GejIk+knLj8buov^WtLFcQU395kOo=r#5LYlv570nk$&mq2ED00;r($Hy5yX;d zPM^T&W2?)Yjw~}6s8HSX9P)=U(OCt6I2}?M129-)EZR(VxlVDpM-LbbY!>ZdI*{=L zM-+hc@G(dQ+98;m0eMmt6c8F=fhG%S29i*wLKS!)P!DsfQ$6kIiZuq}oNUsYs|Gj} zz6BW~r6DK5!GcfD8Itg<(IIDY(kbNtNR5v)%mJBvJVuxb&~9o z0yKqO&?bGZw-_r|8xBGg1_X{g4=ZXw#e=bTb?Px_ni|M}_l5r-P%Fdy8*zC?_LM3N z+3;N$P5T@qAdxCE^TRRO3b=L1W|(PVP>gOsR6w3785aVZ*bVD7(1!F6Ieriv9Lh9C zr!yky3HT9q5~jv$xK6^9%hC>=1^*EtOuIA%pyg5tm~d{f!i1AM#T3#mq5{;#1ct^`>lbU<)@5`2 z`O7ATGw%0xCglE+kcqa+)y{;r6>+4Ek3<*h+!9#x`0Rx6ARyVk85|`-wCAL`oPT2{m%MVyy`QI#_%tPE3H` zhq5b577b<|UQpo~G4!zO81z)z!Bi9y!IbN8HG@ikJ5}~2rlG-ivTuQLf^ujjxIBq3 zjNS>ziyWwUPzlCgkE=I?st*mybf4-7QmCqtIigl92UJ21+lDrxtO-&C?@JVAu2kc1^`KEFrW%d*+>dZKDS+zC#6jvTF|)z zGle#Nw5IWjsi1Mr^n_~!=As9vNDpK)0yJq`pj+6KVqIV$LnvIPUEgqOksNcMkV%6a zDC?9Xonp@^TnxXkv>6T6RO{2M0t~pkbwaotOQ+DdG9lAGN>F10_qL!tKt9sbfv$M4 z-i10)pc7SiHuh4=w#o5)@cD9#t_G9t&IB|R^&|$&go2!N#uN-BZE@+0Aks)f1J%s$YPw%r6at=M>wW~}K*jyk%StHpmX; z1e7D-S9-9G1ae??Vwkqm0O=-F2S|^wofgu{f=`7aECvfeHttwJsZcObng)V}SdmC# zL#XK~BoOHlY!%`pMx;z1^oj`JKwLYVCR?5QsEHP^uAvgJp23i^>BDAOa>l@);~3kT z2vJ}fXEf5M>=I?dp`<`ttf|nss4&rTS%X1I*jKWiNm^(<8qw&qHF$#IQDqSa?$VJS zbVw(R0vmne1Z~j)vmpnLG)N;`(%b>1fLcmoX`O;Eq=8m|cH~Yv)qn~ZP`?6zZYr>| z(L{^6kb_AF2xu{?1+qIQ(RN5kk4b4y11Fd{eOj8i1~$Xm z0_Ti`fD=9eI2~iDL<_Q-4zmNxh^(h;tT|=Kyp$L2h{X0n23$rmOxP159|Nx8+zCOH zQQWt*I6I_=o`8V0i+vbtxc0+wpeQ#_!;&VQUUMANp>{F?KT|`36zai}4AM&1)e&4j zBwZgzhr|L4x6@h-I^>vYfo36ZK-8%JI6De(0w0skr!FqwM()*7Ll+mMK`cp+Xp~|c z)S$uvs=m0|t9kOZy zI$|0gQklS^Y#l&EZdU-5wlBBjSpMk<Du)C6lS9X;EIG(~hk`{^teXxY>NFq&d zT^fd^W#D}oXs)4za0r+UbH#ffSoMsSibW!|BAJpl3J4gjVVeDUdUB4=57P8wI%%Nx zA^(AN*a=Obn-X!kpQI={@xlJwt$7;bf(jL*KG$IALxuoppm`Je;QCKP+;{{@Y%%im zDqMycFIrlcZ~DXmE6bef;W z1B>40Tb!`Uv1QqrVm&ZJ3kO48NF#F0vYJ4@G6nlV3@yqU(%9TXz%hC#Z?G|PU~xk! zAcyX5q?2hjg7Jei+zwjKw6uT~1bvAXQlkes=2`>_gHNV7HWB-TY8KlcG@##_`!`Gy z+`_DZJ(Q%y*?~0n6VgQ&hZNdEbGXJ&!OHNfLv6)`?`Y5%(KS$$8yP^4n^6D&{4ST* zB8OC=frAB_2w{vkM^)bN4RL@FQ}XUYa}3j$-+E*hMO3sKTTLb`63yHUJnmxJM3Z&}Sb$C8Xh`(sJ12-a-v|;je9*Cak`n zeclSjgVD1yrR7d58?!@}1Pf#9Db7yI!3=s1ws0fa$c7x*gihg`!ahhA@d*qeq~W*4 z;JN5ynZn>{p3r-RwT@dUq_K?#L6L^H07+5!mX!LiP{ho$a;)*1q-zyuo8weHuSj0BN;LkmEjU_&~|0$dHXS%t-hWv)PyB5Dg;oOt?M$&uP;MD6FcnvfB!I6c5;9h^p4Ou{RHw_2 zOX3uMIRPd{r01XlJse2FhyX*;G{z!}b9%a!KzEqVOb&RwgaktR1l*AO%8(v&{-wIt zfNM_Rp*gfE-Kh?onpt)%$dJyV8F@I2q~b=^u8jqGOA2(Dn6MJO0vA^Z4AKe!v=~B- zA?-cLE?ROF1?X0q*BFuFm(xCioTFoO2u=gO$#=nLOz>Y zuyvSB20Pe#^C(IdKUqDmBnxMXISZjSsO1s^osL&#m;r|`MF_J#4jJ4#LLLvak<@|J z2p6N)5w{C94HjNP!5#@cK{=^2h*@%W4U?Kj?M& z2xI_=Vn=5=@I?-_C!OmtBq7g=tqj1JdKgwpRZJ|>BkE!! zy&U@^?xqJ@mXm{iqzw!`V?XjC8c7Bl;pdddSQay2txKH|5`coOm3XO$ikPI#LX5#<9M zr$`V4=)+A1YryS=F@j?l{-KRv{R0l>6%JadgUB?dsRtzuRuNv2U?(L50w5#{0q2}q zsA&v|jj$3BIb=-K2*Z#SyO2dDqw<6szc$SjNlb5fFkc&VgA2heSdZBFibFp26zKDm`)= zbx~hr3g%9qq(lY+{H+mP8OTA5J#hh-@N}ISlptiy{F+}*%zCzFA85*;V2yf(s+6(g{Tgjiwt*@g>;6owQ|1(FKdn)M22TSYNCwY{Xb?aL$#P^_90r0NfDtmtN-{1u z0GNSE)$X8#7z!tFWPXv+;Vu`Auu4j!A-CBONiK3q3wYqAZ;2lyT$qm{$Ou-HCO9NV z1&X@tI#~t54x$YhhahRj8lnoWr6}8DB@u0aI6ChK*FjhX(_?}SjmZo!yY_?A8_B?U zob5G>duu3Ac7#)0$O=?80~3UDxWke%Y@WpXpX%W7Tq4pir`VsN5pa;8J-R8-H5*Z} zajytR27?Egp^Bd;@3OS#4Co!VfxHf)BROn9;l2n}xfNp?&OD_p%n$8H9rD;vNjU-% z&>&4R)~~LqNHT&Br{E1`7$1RIeqUBL5NOBK4lJ_@8LvOeCH>L;HZ3?UM-m+aytL2>Gu*N& zZBmf##A}$sMAZ?2t91)uVpgNUiOGbz3I!LF30}c$7Uax&oO)F%e^d6jiFF*Xzg|f1 zSP8RF$}pARPgdnbrXC;)l=l%ORSK--9kc3kJwqgZ)?)Q*j1En%kG`Ifk!@;WSuW*; zj|C(dbOxtxP?lwV@9LLJRxydL2^W^G!F%%P4AiVbl&!4Kj9~DUtqjA(8=;o2Y|YAa zOurydeIzw9D8MIS8A_FbZi%o$8cZD)vU~To9ND!WYTJfjKpuvSNBV{- zw^BT|Skbj1R)xf?t#s@ap%mt*3LmWv^QW4?(@V)iY53z4Fb9`jMxg4e&PZ6<;K+J( zkaM!=FJ8+eYmF>+E$o%rnu`u!t}e0d<#CQM<=M1RZgc1$w23z`O-ctBF8)3e37@q5KKe{V z6-#M4zSoaPY9X!=(z+XbsI6e-NIEVW+_IS&TEvrQ<8X-Ijt-d-O(ISF#DX)TZxLnn zr~Yy*ol|6=hU&2Ck)JVC*DnqtZAO$==QzX)Kp-xO*(_o-(yD6{r%6Y}%8t=ri-VwP zk94?EotdqPq*_^|eaJ0v!tLYD6 zq;c2~*b?e(A*z@qyIQ2Ch`^ypW&I&$c{S3h>kqXk0n`fnLmbZx*uP74J zwy&47$QAd8phnE4;!p%>dQ6br^|0@i_lH0SCn7yo@S`>54PrQg;;d-d_$2}=*Q?2b zE!wQWf8^bDvl7}x50DoZU`ayo)cA*Dwjf^ljLtZO3Xi_07u!fLFdr2OItB?ph*R<(O8t|5QWS-KAXI{_jei=6o0(#5NtYOa zqEGEg5rq-BTS09t1=|mOM7g6lt$Zr~H&U@|1V-?M7_|B(I|-)J|C)TWEF^tjW$9Ls zdIX=^|1fIh*UJgHwd%Xtf1y_h!P2ehx&hQjB7NI})&GZJ0d4`uq=Arx9pbinpe9Bv z;aElxW6jHQYS$J&Jn&&n>CG*A)|VEF&PKTv*=*;@)~IsTyN3F>!b4_IIhS$s`~0(P zo{kajzF?uZ`5Z4Op}S6vHoF@_uNE*~uXj}CTnHFyks|!vjeroFm4OzV4PJpF_}mGo z$?~pQq+JRKaYRl*llF%{Q0Tf-bgl)2Vv$-SROJdGPAHi{knRZ~0K1Q_y8-QoLg1lp zYZyvt)=;}0P@BWeS>7br7>eSbYD?6Ae80}7EWdJ07)zL64z;@iwNbZ( zSd4^9qe7SimSK9F>jI(J8V&(tqx%A*-|h_E=13HdtDe>f3`u|vFHO`kt>21N>tl@H zI9GH5>V&%+dZ&@!wtS<>6;w)+sd3*-u6qNMch^OMT^tDEUSGOYxdU^qLN}4O?n_2${CD@vlHZQ)GBj3W8I*LqZbOIg>WZAA!*#Ah57pfT zsNIJSaZ0ThgXac>xUz!Rjp(7OWGVUDCFyjzR;wp{{Y+rubUbn5>}1h5__-C`N4uiX z1QQt{Nah{A-HRTA2H7&t#pvk$uv;U>q2Ooq`86i{x|cEj#%uAp+3&<0-rGe1zMCs< z$WB+b(j;zFsb_^1L#zl!7YqAoA<%3at>7aSK^j5PUiK_c99M)e+}e}|qcW3Vj#Qq; z{AL)p@QH|nsf8zI&KEMn`{aF5(i-F_HVmC4I(mjl??Wtj)VN(d740A)bBZs~*++#5 z+KjBpY;cI(XMw}E^!-~St`Z&F#f;9%!#@ht=Ro?wGPT>V=YsT(k3!b)q%|W2;u7g5pOAivzn>0 z*s>^%CUP5-*w^}{2nS9r97=mdVJNbZ=0)k5drkL%cwmFzn|pH>IsPuQb>?Z-A9#&q-3eSqL3k^Zl+wAacyX> zAM0HUskE8xP^;C4I$2DJRsxpTYeiMyr(+?G!v`atcGOK5dGN3FNiHiQl!geQXarY4 zoZ75Vu{|2(i-L@L)ZP*f5Q;*dL}@w7;w5AD&DwlOvczlF_farS?)^fT;s;FWqX+6R zTl&1X$mh_@p}reD4t4r5r{Hm@k?LKJ!^@#AjFBPxIMhyJLhL@Vj>{f4IB-j$LkitJ z8@Ph94s6}oD5l;yzi!`Oo2e9UZN7G0Vf(Oq`#LX-U55AVNJTsk!7}UL*HD8o5~N=q3bOf|H`HNe|-TR^R?W@ z7I9V35r^d6@xq64{vW7E4c#m1R3m7!=p@V9>s$^I#E0EXBppu~U8v&-tcosB-GaTn zoC~lV7wSBm3mEAdTzR+Puq}%Ku9B|#lMpfCBXA4l(XjP$+?)_IhfARe2W`=pb9dF# zg>oNl{fLfCCxueTR@W=3JD(LsfmqZ}i}xQBw`O@|6QEYLlE=DKPAj-BaGYQ#1U-he zE+@Bhh2lAu7lw$<$YWQP zt;-u&|EI6|fBxS~g9dqm0;i9cn|cgMXBEYD1?}p&$)0cSX^T-_3%HwZ+$ZqA-u$_@ zmfn5w_aonz4*G5;I{6YWI{q@L(nk2D5`r(wTx7gC|Aft#B2t;q7x?WPzq`ukAUQo< z`t`kxkE1u!EAYImfR&4V`oQv+z0aDOCjdh#xA*h|#`KDlJMOy~ve$#aDj=BDIn+~U zFrwsRVRsq*y+_VU&+};Ez-;W$Ek1p6zOpA&Gm z-~#Wugam~-v1qz1*6&^4K{-7B5yfCQ09IKk5V@zJEY1y)1{vGm*L*+I>g$hI-s2ct zxRNGjO!txC7i>lX6}7xEU^Nc5z7|&bK{jtWCUAKps}`l-80GmWW3cp;FQ~>s-Vc~s zZA@d_EwaU0r7_wUODn2*gLb+L!JE^5x51SQ`keO18bUJFVSt5QS8uAICIbP+jdO%9 z(nFWkV|Satd)6s}hwWAFvOKL?&LJEtWR~&r$XJ4d){7g9n1~U6+yon-g~inZUdCW>Ic|wTdF7 zG+uMEzAw^U6%qv(?*LQAXBDl|7?fE_vRZs&y@WVn4yen)v=hjzQ!VGMcv{#kE(3Hcp2wtb{o}@Lc^BT!2@py zSH0H7Fs7}%VLhsJ7|+jMaS5l;)UJWD0Ts4_L9d6(QQDgn6$u6LHrP1mRk< zyMbF$HE%Dl;^*ze)xwm-%Jq5cue=dPzbU?5nG$jP5xZNqSuB)3zk5tdV^B8SIksVA zxTR{@PoZWvUDtn#y#mAuH7zDMvAIaj1Ga9Qva7*Y3mzI%7iBKd`+y&^`GGmI8>qJ8 z>{gN;%s8E-zhu85mXxxeN1EI9DtLpZU+@Ky`G8HT#6xoJZs7#6k2^U>LxJ;(!Iuhq zB94xuOw;5V932>E#*r7ibt^A=Vz_he-VL6X?F+NsB&Nv0 zEAsODrRsC3&S9M`0E{{9|4aq(0DOSbmoZ_4B0Nqr`(p;j@7@Srm<0>vSR_ETDf10x zu)KG$mS8^yjvfft0uq;rQ-}Gvmpx=eL1w#uSxj4#e2zJA_nc4znj^0z1jezOH0@rM zx+*up>X~R>@r`7j5#*k9N%nPM^kAwB17JmI&@W8MD+pMyB$}Sh*#&!FT->lp%h^3K z^|@%77QOFi+RBbC1M?mS7pa9AF+SJI4+hN{&YwiDuJ40A*0=`3!taAu)#G>1`sE`> zi#(;?$oojgZsO{CEUm~Uacvr2jNC(gTn7erii}9{+NR>u^|8f2G5Qp?d*-%Bnd1q(^h+=?C4m8>l>54m9Zvm?QvrM zcb!l57uykK=0umh)p+HI>07WXTK1gSJf@9al|FezlUPCBrtSDpmtn*w?6SaC2@msF zakyo$*7wfltkJF9#LTqkX!=5*g+zjTHwdk|VOkH&iCGr(e?bBBu;dtp$Ryu4b0Ubv z1pdnEYtcQ!;9a2upIQh)`0Z{v@{BAVcuJ`xC@XV%fmy^e6R#F_h(|CfEi}3PVZ|U8 zwyv(Pg`fHm80A{{CQ|5c=Az<1LHkgOi`?Zvmdkjg1aI6Z9C>h zsv%Id!qFy?LO{D??PB`w9)s6DKJ*4?aL=Si+b-<}b{7ljW!`mn!QZ!?6BsuJ?9C$` z3d6LmFR)^;OtKeDDhue&wl!t_5n*8WPR-C+DT-+S8`L4UaQ`cUV?NGg0b$dd({#gn zhsm9~F)gSF%U}x&F618^E9>4-O!L987{*>=ahuSW-bHN81II#S$X0M;Tnw|u!qPEd zPP8xUvGD#4pE24Hn6<1$f)_j^@)c&NG{&>VinMGTsu+WDnb8FH9KztQdfLcV!<3iR zVi(=kf;|yDN2f0ij2&kj-0|J{jmbp8>E{=}Cr^TEJUu=IKFy$q59Y@?P+F*l%7w(D0 z!~k1`9FQ^4Bk#f(4pBvaFl5{D(0Voxd{$-Bl?~qT##n~y#ux(`EVSwq>uC;^{B}G` z(;EYSbqN&aZKd#FT(mFv8-tVFxG%^Eb|q*3#(>!;D1CoV{%-%DBk<5G5`N5~%F9T7 zuOe$GBjbXNk=JiZcLPFyqWvZV5`RV}o0=8)AY{o&9{x^JgudbDR@|6-vx@B|*YXiC zmM?Iq89cXp-&*F)5GI{<{oogHwHPlPRdghcaEuj)Z6(#MLcBHY;b#EN&@d-XG2vlT-hrfF9M2ShwV2{r2+f3%qM}!I!Md z{I$?q7zWbX4_O&}G{7xQ!@SDd;C*n!@j&Z-%Ih0535f5(!uB!Mk@r!bM;?=%z=cI* z1SN}77#Zv_-Tqe~0@Vn# zdp`;0D9?<5cATA>8DY#Drlod%Uob^^YLTtkx>EJQy+zr&Qu&K?3N&ry!w6-v^7h4y zgctZSBOVy@&d{jO9_(rRGDN^TX6^4WRl-b8!ITvSyZvPy!Dk(FUT=5-RTT(_hiYNW zU3R2;{I3v+gYz)7grFmnHXtnXLz2Ft&q~wYb4jKo4sXrWY}9 zMC<9|PH@&H7$>7yXE&+K^y+0m@Ud2%fU40*gJaD)`?(5Fa~HQ&rWPjWLI-o0gJ)7R zHgl_P*iq+&_bAtm0efv35$eIdn?WW0ftS%vwDk&2e$vc(C%>}VhuMF@{NCF!cw&z0 zVD>BV!aI2ueDDI#xgwYAQN;iO^>9wWB^l<_vr! zC^sJo$aXnWG80b{gc*MGWYxBO&)$M(Q70=BZpLY(H!m_Z-e;>6@ zK<&8r=4}>T5VexU0L;^afHvTY8kCc&km!bWVI^cpj5Bjh4{To4aYl+mfakj1kqTch z$~`Gsv}4hX?J{Y^(G|Zh-Vr^ocmAFBC7E1P#z`k&GGd8pZwnTp(1nQ#F*NKboO}fuEuI+?{|ia zSvn|%D8Pc3Ht0mBHtWw)e!p8v^Y0f+xauadWPW@iY-n|X`HOpzwurP-&a0Y86JX>~ zCSt<;#`41yFb327i>xbmSs-TjxBXtTeXu|&gxf9~LLtB9lEvjF40+&&E@J#Zu%aq{ z&&yH;7B%RaxfcY84Y*(ono(#sVNT!_+`}2*@m9ZIaDOl@bMuMWd1- z&0qxb;(Ad?7;s*?fT0mkJX6`64{R|A`#pN+S#|M&ZW(|4ILuKGJDDduH1VxTL5E>( zZ+jT?IvPTYZpbyyi6yWg>sg7DH-)u7g`kBLiF3vDQl|TKlrDH{Uu^%Sg>nNjMW3Z; z^>D+tvG&AJjw8>~XufcNgVsodP(Wajzc#&j9>Z#OA@FUtLNriFX$Z2uaOw@46r;Sy z8g2}jHM&VnWZQsa59$GzY)6g}8iMhHcAB)yb#X$hVS3*VCQtS>ndNGtN=#!dAwfdM z5iC^sfODU*{~4w`YjiwLDDt~D>DbH0d%@gdyo8W>*onD57@@zBk|}h`;$n@82g2mU zwb<&AgS!f7h%1XPg_I>!foKk(D&dt%O>fu&?-yBo4` zVxh+b+(po%{2|UO)DF9-gQX;TCmrU-nuTET;yBw2u?Gd>KSO!2_g`Zjda# z!;x2m#ns0^cN>i4M)_7zZViZ8wrCUDahU0?`IQaOLVeH(Iq5v|A0O5# zvSJh9H%(txTGu+O-iss|5tJ zc_Q3~xZ|+A8TVNqC3lT@@tFpa-a9`dXz;w&=H2HvbUQjv%s9Ok)!yoH zCjne(Ebuxi5GN3S$!_rSb6V`MS@i9wUB?lIwe>uXk)`XVzSw~V6F3L%$m0Q+yj%?` zW*Q~$_`t0~=J&46gv;8j9wv#G_%X2=ZMS%Oz(n8)cE4aI;#!KZ!$SmuRbg5DLr8`x zr+$mkmR7p)*0{v5l`xgc&RL3sWs+d~@{r{RlcLpy(h&TvMX4U}(FRZW4iem$ zTchMko&es_NrcgfK0I_%iHIhB|4uSY>m8j|pyRmnx7JIX#a6doBruDbf^YBVz?Wj( zI;F=p>s$HuO(OMD&|B%jpv6?U7L4L(b5uOI*Py`J0H;$A-;56~GeMID`f!FBuTO<3 zJ95YP;1%~buVS5B|$;aD-Vn})}v=(QB zp73piJu$~j(?d3lFOH#SjLWteY*JM{UFu+_An{mjk1vj?NK7qH2)>NTVueTCA9M2x zT=qoGlSgAT#!UaeuDxF|>7V|?c z(x}I1VU(~hR_{{c3Yi3F*jU0&S6R|vUz}*Z4^D&3AQ}y#LCi8i=m9L zYf*5|N$7H{Vk-p?v%GKkSzL8v)N$B=3b~BnLr>Z-osjc?!&`*dlM(I~xFaqH%j!{$ zH_Y)}-0lg}n0jnyDaN^PJb3VDbe&=peWGonQzYH*fKg_pYR#pjE<3;>FklZTVYm==ly_ly=QVeZve?x_qP z7f$H+3%(uACuUjOwGa)BzTZVdnC{`z4rIMq=t)WD6DF_`_4`FR z*5GoeeNesT?Qc)toFcR1kVBy5+2TBQu=1J}B5mt~{cVSN_{ZmmQK>o1q5_4w2y!0$ zf(AF3d7JNh!vvOYt!FY26_@-#fzPNKrPY)Faz**S`On||;nRQpr|I{4xbpZ@g4r~muu`!}cM&;Q_$+W+wnT7CR0t-k%~hoAoG zw?7(6!>@n2;eYs#zrX)D`7bx>]def/validate_cie_colorspace_whitepoint{load dup aload pop/WhitePoint get 1 +1.0 put pop}bd/set_cie_colorspaces{/DocGrayScaleSpaceCIE where{pop +/DocGrayScaleSpaceCIE validate_cie_colorspace_whitepoint/DocGrayScaleSpace xd +DocGrayScaleSpace aload pop begin pop/DecodeA where{pop DecodeA type/arraytype +eq{DecodeA aload pop/DecodeA exch def}if}if end}if/DocRgbSpaceCIE where{pop +/DocRgbSpaceCIE validate_cie_colorspace_whitepoint/DocRgbSpace xd}if +/DocCmykSpaceCIE where{pop/DocCmykSpaceCIE validate_cie_colorspace_whitepoint +/DocCmykSpace xd}if}bd/set_rendering_intent{Level3{findcolorrendering{ +/ColorRendering findresource setcolorrendering}{dup/DefaultColorRendering eq{ +pop}{/ColorRendering findresource setcolorrendering}}ifelse}{pop}ifelse}bd +/findcmykcustomcolor where{pop}{/findcmykcustomcolor{5 array astore}def}ifelse +/setcustomcolor where SeparationMode/OnHost ne and{pop}{/tint_cmyk_color{5 -1 +roll dup 1 ge{pop}{4{dup 6 -1 roll mul exch}repeat pop}ifelse}bd +/setprocesscolor_5{SepMode_5 0 eq{SetCmyk_5}{SepsColor not{4 1 roll pop pop pop +1 exch sub SetGry}{SetCmyk_5}ifelse}ifelse}bd/setcustomcolor{exch aload pop +SepMode_5 0 eq{pop tint_cmyk_color setprocesscolor_5}{CurrentInkName_5 eq{4 +index}{0}ifelse 6 1 roll 5 rp 1 sub neg SetGry}ifelse}bd}ifelse +/convert_rgb_to_cmyk{dup type/dicttype eq{}{3{1 exch sub 3 1 roll}repeat 3 copy +min min 3{dup 5 -1 roll sub neg exch}repeat}ifelse}bd/safe_setcolorspace{dup +currentcolorspace eq{pop}{setcolorspace}ifelse}bd/safe_setoverprint{dup type +/booleantype eq{dup currentoverprint ne{setoverprint}{pop}ifelse}{1 eq +setoverprint}ifelse}bd/is_cmyk_channel_name{/channel_name xd channel_name/Cyan +eq channel_name/Magenta eq or channel_name/Yellow eq or channel_name/Black eq +or{true}{false}ifelse}bd/is_rgb_channel_name{/channel_name xd channel_name/Red +eq channel_name/Green eq or channel_name/Blue eq or{true}{false}ifelse}bd +/is_spot_channel_name{/channel_name xd channel_name is_cmyk_channel_name +channel_name is_rgb_channel_name or channel_name/Gray eq or{false}{true}ifelse +}bd/spot_tint_transform_proc{/alternativeSpace xd/alternativeColors xd/tint xd +alternativeSpace DocLabSpace eq{/mixMethod/Additive def/altSpaceNumChannels 3 +def}{alternativeSpace DocCmykSpace eq{/mixMethod/Subtractive def +/altSpaceNumChannels 4 def}{alternativeSpace DocRgbSpace eq{/mixMethod +/Additive def/altSpaceNumChannels 3 def}{alternativeSpace DocGrayScaleSpace eq +{/mixMethod/Additive def/altSpaceNumChannels 1 def}if}ifelse}ifelse}ifelse +alternativeSpace DocLabSpace eq{alternativeColors aload pop tint mul 3 1 roll +tint mul 3 1 roll dup 100 exch sub 1 tint sub mul add 3 1 roll}{/tintedColor +altSpaceNumChannels{0.0}repeat altSpaceNumChannels array astore def 0 1 +altSpaceNumChannels 1 sub{/altChannelIndex exch def alternativeColors +altChannelIndex get mixMethod/Additive eq{1.0 exch sub tint mul 1.0 exch sub}{ +tint mul}ifelse tintedColor altChannelIndex 3 2 roll put}for tintedColor aload +pop}ifelse}bd/devicen_colorant_mixer_proc{/numChannels xd/alternativeSpace xd +/channelNames xd/alternativeColors xd numColorants array astore/colorants xd +/is_spot_channel_name_loc{is_spot_channel_name}bind def alternativeSpace +DocCmykSpace eq{/mixMethod/Subtractive def/altSpaceNumChannels 4 def +/is_spot_channel_name_loc{is_cmyk_channel_name not}bind def}{alternativeSpace +DocRgbSpace eq{/mixMethod/Additive def/altSpaceNumChannels 3 def +/is_spot_channel_name_loc{is_rgb_channel_name not}bind def}{alternativeSpace +DocGrayScaleSpace eq{/mixMethod/Additive def/altSpaceNumChannels 1 def +/is_spot_channel_name_loc{/Gray ne}bind def}if}ifelse}ifelse mixMethod +/Additive eq{/mixedColor altSpaceNumChannels{0.0}repeat altSpaceNumChannels +array astore def/bProcessPlateTinted false def 0 1 numChannels 1 sub{ +/channelIndex exch def channelNames channelIndex get is_spot_channel_name_loc +/bSpotChannel xd/sourceChannel colorants channelIndex get def/bWhiteBackground +0 mixedColor{add}forall altSpaceNumChannels div 0.999 gt bProcessPlateTinted +and def bSpotChannel bProcessPlateTinted not and{/bSpotChannel false def}if 0 1 +altSpaceNumChannels 1 sub{/altChannelIndex exch def/mixedChannel mixedColor +altChannelIndex get def sourceChannel alternativeColors channelIndex get +altChannelIndex get 1.0 exch sub mul 1.0 exch sub dup 1.0 gt{pop 1.0}if dup 0.0 +lt{pop 0.0}if bSpotChannel{sourceChannel 0.0 gt{mixedChannel mul}{pop +mixedChannel}ifelse}{/bProcessPlateTinted true def globaldict begin +/bSkipDeviceNImage where{pop false}{true}ifelse end DevicenImage and{pop +sourceChannel alternativeColors channelIndex get altChannelIndex get mul +mixedChannel add}{mixedChannel add}ifelse}ifelse dup 1.0 gt{pop 1.0}if dup 0.0 +lt{pop 0.0}if mixedColor altChannelIndex 3 2 roll put}for}for}{/mixedColor +altSpaceNumChannels{1}repeat altSpaceNumChannels array astore def 0 1 +altSpaceNumChannels 1 sub{/targetIndex exch def 0 1 numColorants 1 sub{ +/sourceIndex exch def colorants sourceIndex get alternativeColors sourceIndex +get targetIndex get mul 1 exch sub mixedColor targetIndex get mul mixedColor +targetIndex 3 2 roll put}for mixedColor targetIndex 1 mixedColor targetIndex +get sub put}for}ifelse mixedColor aload pop}bd/ColorSpec 9 dict begin/color[] +def/names[]def/num 0 def/ColorModel null def/ColorSpace[]def/set_color{ +ColorSeparationLevel1{convert_to_cmyk/color get aload pop setcmykcolor}{ +ColorSpace safe_setcolorspace color aload pop setcolor}ifelse}bd +/separate_set_color{SeparationMode/OnHost eq{separate_color{/set_color dexec +true}{pop currentoverprint{false}{SeparateInColor{0 0 0 0 SetCmyk_5 true}{1 +SetGry true}ifelse}ifelse}ifelse}{set_color true}ifelse}bd/separate_color{ +currentdict false}bd/convert_to_cmyk{currentdict}bd currentdict end def +/GrayscaleColorSpec ColorSpec 9 dict copy begin/names{/Black}def/num 1 def +/ColorModel/Grayscale def/ColorSpace DocGrayScaleSpace def/separate_color{ +currentdict false SeparationMode/OnHost eq{SeparationPlateName/Black eq{ +SeparateInColor{pop convert_to_cmyk true}{pop true}ifelse}if}if}bd +/convert_to_cmyk{0 0 0 color aload pop 1 exch sub create_cmyk_color}bd +currentdict end def/create_grayscale_color{GrayscaleColorSpec 9 dict copy begin +/color exch 1 array astore def/ColorSpace DocGrayScaleSpace def currentdict end +}bd/RgbColorSpec ColorSpec 9 dict copy begin/names{/Red/Green/Blue}def/num 3 +def/ColorModel/Rgb def/ColorSpace DocRgbSpace def/separate_color{ +convert_to_cmyk/separate_color dexec}bd/convert_to_cmyk{color aload pop +convert_rgb_to_cmyk create_cmyk_color}bd currentdict end def/create_rgb_color{ +RgbColorSpec 9 dict copy begin 3 array astore/color exch def/ColorSpace +DocRgbSpace def currentdict end}bd/HsbColorSpec ColorSpec 9 dict copy begin +/names{/Hue/Saturation/Brightness}def/num 3 def/ColorModel/Hsb def/ColorSpace +DocRgbSpace def/separate_color{convert_to_cmyk/separate_color dexec}bd +/convert_to_cmyk{color aload pop hsb2rgb convert_rgb_to_cmyk create_cmyk_color +}bd/convert_to_rgb{color aload pop hsb2rgb create_rgb_color}bd currentdict end +def/create_hsb_color{HsbColorSpec 9 dict copy begin 3 array astore/color exch +def/ColorSpace DocRgbSpace def currentdict end}bd/CmykColorSpec ColorSpec 9 +dict copy begin/names{/Cyan/Magenta/Yellow/Black}def/num 4 def/ColorModel/Cmyk +def/ColorSpace DocCmykSpace def/separate_color{currentdict false +SeparationPlateIndex 0 ge SeparationPlateIndex 3 le and{color +SeparationPlateIndex get dup 0 gt{3 1 roll pop pop SeparateInColor{0 0 0 4 +SeparationPlateIndex roll create_cmyk_color true}{1 exch sub +create_grayscale_color true}ifelse}{pop}ifelse}if}bd/convert_to_cmyk{ +currentdict}bd currentdict end def/create_cmyk_color{CmykColorSpec 9 dict copy +begin 4 array astore/color exch def/ColorSpace DocCmykSpace def currentdict end +}bd/SpotColorSpec ColorSpec 9 dict copy begin/num 1 def/ColorModel/Spot def +/set_color{ColorSeparationLevel1{color aload pop get_cmyk_alternative_color +/color get aload pop names aload pop findcmykcustomcolor exch setcustomcolor}{ +ColorSpace safe_setcolorspace color aload pop setcolor}ifelse}bd +/separate_color{currentdict false SeparationPlateIndex 4 eq{names aload pop +SeparationPlateName eq{color aload pop dup 0 gt{3 1 roll pop pop +SeparateInColor{pop convert_to_cmyk true}{1 exch sub create_grayscale_color +true}ifelse}{pop}ifelse}if}if}bd/convert_to_cmyk{/alternativeSpace ColorSpace 2 +get def/tintTransformProc ColorSpace 3 get def alternativeSpace DocCmykSpace eq +{color aload pop tintTransformProc create_cmyk_color}{alternativeSpace +DocRgbSpace eq{color aload pop tintTransformProc create_rgb_color +/convert_to_cmyk dexec}{alternativeSpace DocGrayScaleSpace eq{0 0 0 color aload +pop 1 sub create_cmyk_color}{0 0 0 1 create_cmyk_color}ifelse}ifelse}ifelse}bd +/get_cmyk_alternative_color{/alternativeSpace ColorSpace 2 get def +alternativeSpace DocCmykSpace eq{alternativeColor aload pop create_cmyk_color} +{alternativeSpace DocRgbSpace eq{alternativeColor aload pop create_rgb_color +/convert_to_cmyk dexec}{alternativeSpace DocGrayScaleSpace eq{alternativeColor +aload pop create_grayscale_color/convert_to_cmyk dexec}{0 0 0 1 +create_cmyk_color}ifelse}ifelse}ifelse}bd currentdict end def +/create_spot_colorspace{load/alternativeSpace xd/alternativeColor xd/name xd[ +/Separation name alternativeSpace[alternativeColor alternativeSpace +/spot_tint_transform_proc cvx]cvx]}bd/create_spot_color{SpotColorSpec 9 dict +copy begin dup type/arraytype ne{create_spot_colorspace}if/ColorSpace xd/color +exch 1 array astore def ColorSpace 1 get 1 array astore/names xd currentdict +end}bd/DevicenColorSpec SpotColorSpec 9 dict copy begin/ColorModel/DeviceN def +/set_color{Level3{ColorSpace safe_setcolorspace color aload pop setcolor}{ +ColorSpace 2 get setcolorspace color aload pop ColorSpace 3 get exec setcolor} +ifelse}bd/separate_color{currentdict false/PlateIndex -1 def 0 1 num 1 sub{dup +names exch get SeparationPlateName eq{/PlateIndex xd exit}if pop}for PlateIndex +0 ge{color PlateIndex get dup 0 gt{SeparateInColor{num 1 sub{0}repeat num +PlateIndex roll ColorSpace create_devicen_color/convert_to_cmyk dexec true}{1 +exch sub create_grayscale_color true}ifelse 4 2 roll pop pop}{pop}ifelse}if}bd +/get_ink_as_spot{dup/indexInk xd dup color exch get exch names exch get[1.0 num +1 sub{0}repeat num indexInk roll ColorSpace 3 get exec]ColorSpace 2 get +create_spot_color}bd currentdict end def/create_devicen_colorspace{ +/numColorants xd load/alternativeSpace xd bind/tintTransform exch def/names xd +[/DeviceN names alternativeSpace/tintTransform load]}bd/create_devicen_color{ +DevicenColorSpec 9 dict copy begin dup type/arraytype ne{ +create_devicen_colorspace}if/ColorSpace xd/num ColorSpace 1 get length def +/names ColorSpace 1 get def num array astore/color xd currentdict end}bd +/RegistrationColorSpec ColorSpec 9 dict copy begin/num 1 def/ColorModel +/Registration def/ColorSpace{[/Separation/All DocCmykSpace{dup dup dup}]}def +/names[/All]def/set_color{ColorSeparationLevel1{DocGrayScaleSpace +safe_setcolorspace color aload pop 1 exch sub setcolor}{ColorSpace +safe_setcolorspace color aload pop setcolor}ifelse}bd/separate_color{ +SeparateInColor{convert_to_cmyk true}{color aload pop 1 exch sub +create_grayscale_color true}ifelse}bd/convert_to_cmyk{color aload pop dup dup +dup create_cmyk_color}bd currentdict end def/create_registration_color{ +RegistrationColorSpec 9 dict copy begin 1 array astore/color xd currentdict end +}bd/LabColorSpec ColorSpec 9 dict copy begin/names{/L/a/b}def/num 3 def +/ColorModel/Lab def/ColorSpace DocLabSpace def/separate_color{convert_to_cmyk +/separate_color dexec}bd/convert_to_cmyk{0 0 0 0 create_cmyk_color}bd +currentdict end def/create_lab_color{LabColorSpec 9 dict copy begin 3 array +astore/color exch def/ColorSpace DocLabSpace def currentdict end}bd +/set_solid_fill{/FillColor xd/$fil 0 def}bd/set_outline{/OutlineColor xd}bd +/CheckLevelCompatibility{/DocPsLevel where{pop DocPsLevel get_ps_level gt{@np +/Courier findfont 12 scalefont setfont 72 144 m +(The PostScript level of Corel document is higher than the PostScript)show 72 +132 m(level of this device. Change the PS Level in the Corel application)show +72 120 m(by selecting the PostScript tab in the print dialog, and selecting) +show 72 108 m(document level from the Compatibility drop down list.)show flush +spg quit}if}if}bd/@BeginSysCorelDict{systemdict/Corel30Dict known{systemdict +/Corel30Dict get exec}if systemdict/CorelLexDict known{1 systemdict +/CorelLexDict get exec}if}bd/@EndSysCorelDict{systemdict/Corel30Dict known +{end}if/EndCorelLexDict where{pop EndCorelLexDict}if}bd/AutoFlatness where{pop +AutoFlatness{/@ifl{dup currentflat exch sub 10 gt{ +([Error: PathTooComplex; OffendingCommand: AnyPaintingOperator]\n)print flush +@np exit}{currentflat 2 add setflat}ifelse}bd/@fill/fill ld/fill{currentflat{ +{@fill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@eofill/eofill ld/eofill +{currentflat{{@eofill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@clip +/clip ld/clip{currentflat{{@clip}stopped{@ifl}{exit}ifelse}bind loop setflat} +bd/@eoclip/eoclip ld/eoclip{currentflat{{@eoclip}stopped{@ifl}{exit}ifelse} +bind loop setflat}bd/@stroke/stroke ld/stroke{currentflat{{@stroke}stopped +{@ifl}{exit}ifelse}bind loop setflat}bd}if}if/@ssa Level2{{true +setstrokeadjust}}{{}}ifelse bd/d/setdash ld/j/setlinejoin ld/J/setlinecap ld/M +/setmiterlimit ld/w/setlinewidth ld/O{/FillOverprint xd}bd/R{/OutlineOverprint +xd}bd/W/eoclip ld/c/curveto ld/C/c ld/l/lineto ld/L/l ld/rl/rlineto ld/m +/moveto ld/n/newpath ld/N/newpath ld/P{11 rp}bd/u{}bd/U{}bd/A{pop}bd/q/@gs ld +/Q/@gr ld/&{}bd/@j{@sv @np}bd/@J{@rs}bd/g{1 exch sub 0 0 0 4 roll 3 +create_cmyk_color set_solid_fill/$fil 0 def}bd/G{1 sub neg 0 0 0 4 -1 roll +create_cmyk_color set_outline}bd/i{dup 0 ne{setflat}{pop}ifelse}bd/v{4 -2 roll +2 copy 6 -2 roll c}bd/V/v ld/y{2 copy c}bd/Y/y ld/@w{matrix rotate/$ptm xd +matrix scale $ptm dup concatmatrix/$ptm xd 1 eq{$ptm exch dup concatmatrix +/$ptm xd}if/patternScallingMatrix where{pop patternScallingMatrix $ptm matrix +concatmatrix/$ptm xd}if 1 w}bd/@g{1 eq dup/$sdf xd{/$scp xd/$sca xd/$scf xd}if +}bd/@G{1 eq dup/$SDF xd{/$SCP xd/$SCA xd/$SCF xd}if}bd/@D{2 index 0 eq{$dsf 3 1 +roll 4 -1 roll pop}if 3 copy exch $Scra add exch load SetScr/$dsp xd/$dsa xd +/$dsf xd}bd/$ngx{$SDF{$SCF SeparationMode/Composite eq{$SCA}{$dsa}ifelse $SCP +@ss}if}bd/min{2 copy le{pop}{exch pop}ifelse}bd/max{2 copy ge{pop}{exch pop} +ifelse}bd/in_range{3 -1 roll min max}bd/InRange/in_range load bd/@sqr{dup 0 rl +dup 0 exch rl neg 0 rl @cp}bd/currentscale{1 0 dtransform matrix defaultmatrix +idtransform dup mul exch dup mul add sqrt 0 1 dtransform matrix defaultmatrix +idtransform dup mul exch dup mul add sqrt}bd/@unscale{}bd/wDstChck{2 1 roll dup +3 -1 roll eq{1 add}if}bd/@dot{dup mul exch dup mul add 1 exch sub}bd/@lin{exch +pop abs 1 exch sub}bd/cmyk2rgb{3{dup 5 -1 roll add 1 exch sub dup 0 lt{pop 0} +if exch}repeat pop}bd/rgb2cmyk{3{1 exch sub 3 1 roll}repeat 3 copy min min 3{ +dup 5 -1 roll sub neg exch}repeat}bd/rgb2g{2 index .299 mul 2 index .587 mul +add 1 index .114 mul add 4 1 roll pop pop pop}bd/WaldoColor_5 where{pop}{ +/CorelImage systemdict/image get def/CorelSetGray systemdict/setgray get def +/CorelGetGray systemdict/currentgray get def/CorelSetTransfer systemdict +/settransfer get def/CorelGetTransfer systemdict/currenttransfer get def +/SetRgb/setrgbcolor ld/GetRgb/currentrgbcolor ld/SetGry/setgray ld/GetGry +/currentgray ld/SetRgb2 systemdict/setrgbcolor get def/GetRgb2 systemdict +/currentrgbcolor get def/SetHsb systemdict/sethsbcolor get def/GetHsb +systemdict/currenthsbcolor get def/rgb2hsb{SetRgb2 GetHsb}bd/hsb2rgb{3 -1 roll +dup floor sub 3 1 roll SetHsb GetRgb2}bd/setcmykcolor where{pop/LumSepsDict +where{pop/SetCmyk_5{LumSepsDict/setcmykcolor get exec}def}{/AldusSepsDict where +{pop/SetCmyk_5{AldusSepsDict/setcmykcolor get exec}def}{/SetCmyk_5 +/setcmykcolor ld}ifelse}ifelse}{/setcmykcolor{create_cmyk_color +/separate_set_color dexec/$ffpnt xd}bd/SetCmyk_5{cmyk2rgb SetRgb}bd}ifelse +/currentcmykcolor where{pop/GetCmyk/currentcmykcolor ld}{/GetCmyk{GetRgb +rgb2cmyk}bd}ifelse/setoverprint where{pop}{/setoverprint{/CurrentOverprint xd} +bd}ifelse/currentoverprint where{pop}{/currentoverprint{CurrentOverprint}bd} +ifelse/colorimage where{pop/ColorImage{colorimage}def}{/ColorImage{/ncolors xd +/$multi xd $multi true eq{ncolors 3 eq{/daqB xd/daqG xd/daqR xd pop pop exch +pop abs{daqR pop daqG pop daqB pop}repeat}{/daqK xd/daqY xd/daqM xd/daqC xd pop +pop exch pop abs{daqC pop daqM pop daqY pop daqK pop}repeat}ifelse}{/dataaq xd +{dataaq ncolors dup 3 eq{/$dat xd 0 1 $dat length 3 div 1 sub{dup 3 mul $dat 1 +index get 255 div $dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div +rgb2g 255 mul cvi exch pop $dat 3 1 roll put}for $dat 0 $dat length 3 idiv +getinterval pop}{4 eq{/$dat xd 0 1 $dat length 4 div 1 sub{dup 4 mul $dat 1 +index get 255 div $dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div +$dat 4 index 3 add get 255 div cmyk2rgb rgb2g 255 mul cvi exch pop $dat 3 1 +roll put}for $dat 0 $dat length ncolors idiv getinterval}if}ifelse}image} +ifelse}bd}ifelse/currentcmykcolor{GetCmyk}bd/sethsbcolor{hsb2rgb setrgbcolor} +bd/currenthsbcolor{currentrgbcolor rgb2hsb}bd/setgray{dup dup setrgbcolor}bd +/currentgray{currentrgbcolor rgb2g}bd/InsideDCS false def/IMAGE/image ld/image +{InsideDCS{IMAGE}{/EPSDict where{pop SeparationMode/Composite eq{IMAGE}{dup +type/dicttype eq{dup/ImageType get 1 ne{IMAGE}{dup dup/BitsPerComponent get 8 +eq exch/BitsPerComponent get 1 eq or currentcolorspace 0 get DocGrayScaleSpace +eq and{SeparationPlateName(Black)eq{IMAGE}{dup/DataSource get/TCC xd/Height get +abs{TCC pop}repeat}ifelse}{IMAGE}ifelse}ifelse}{2 index 1 ne{ +SeparationPlateName(Black)eq{IMAGE}{/TCC xd pop pop exch pop abs{TCC pop} +repeat}ifelse}{IMAGE}ifelse}ifelse}ifelse}{IMAGE}ifelse}ifelse}bd}ifelse/$fm 0 +def/wfill{1 $fm eq{fill}{eofill}ifelse}bd/@Pf{@sv SeparationMode/Composite eq{ +true}{$Psc 0 ne or $ink_5 3 eq or}ifelse{0 J 0 j[]0 d FillOverprint +safe_setoverprint FillColor/separate_set_color dexec pop $ctm setmatrix 72 1000 +div dup matrix scale dup concat dup Bburx exch Bbury exch itransform ceiling +cvi/Bbury xd ceiling cvi/Bburx xd Bbllx exch Bblly exch itransform floor cvi +/Bblly xd floor cvi/Bbllx xd $Prm aload pop $Psn load exec}{1 SetGry wfill} +ifelse @rs @np}bd/F{matrix currentmatrix $sdf{$scf $sca $scp @ss}if +FillOverprint safe_setoverprint $fil 1 eq{CorelPtrnDoFill}{$fil 2 eq +{gradient_fill}{$fil 3 eq{@Pf}{get_simulate_devicen FillColor/ColorModel get +/DeviceN eq and{0 1 FillColor/num get 1 sub{dup 0 gt{true safe_setoverprint}if +FillColor/get_ink_as_spot dexec/set_color dexec @gs wfill @gr}for}{FillColor +/separate_set_color dexec{wfill}{@np}ifelse}ifelse}ifelse}ifelse}ifelse $sdf{ +$dsf $dsa $dsp @ss}if setmatrix}bd/f{@cp F}bd/S{matrix currentmatrix $ctm +setmatrix $SDF{$SCF $SCA $SCP @ss}if OutlineOverprint safe_setoverprint +get_simulate_devicen OutlineColor/ColorModel get/DeviceN eq and{0 1 +OutlineColor/num get 1 sub{dup 0 gt{true safe_setoverprint}if OutlineColor +/get_ink_as_spot dexec/set_color dexec matrix currentmatrix $ptm concat @gs +stroke @gr setmatrix}for}{OutlineColor/separate_set_color dexec{matrix +currentmatrix $ptm concat stroke setmatrix}{@np}ifelse}ifelse $SDF{$dsf $dsa +$dsp @ss}if setmatrix}bd/s{@cp S}bd/B{@gs F @gr S}bd/b{@cp B}bd/_E{5 array +astore exch cvlit xd}bd/@cc{currentfile $dat readhexstring pop}bd/@sm{/$ctm +$ctm currentmatrix def}bd/@E{/Bbury xd/Bburx xd/Bblly xd/Bbllx xd}bd/@c{@cp}bd +/@P{/$fil 3 def/$Psn xd/$Psc xd array astore/$Prm xd}bd/tcc{@cc}def/@B{@gs S +@gr F}bd/@b{@cp @B}bd/init_separation{/SeparationMode where{pop}{ +/SeparationMode/Composite def}ifelse/SeparationPlateName where{pop}{ +/SeparationPlateName null def}ifelse/SeparateInColor where{pop}{ +/SeparateInColor false def}ifelse SeparationMode/Composite eq{ +/SeparationPlateIndex -1 def}{/SeparationPlateIndex 4 def}ifelse/CmykPlates[ +/Cyan/Magenta/Yellow/Black]def 0 1 3{dup CmykPlates exch get +SeparationPlateName eq{/SeparationPlateIndex xd exit}if pop}for +/CurrentInkName_5 SeparationPlateName def/$ink_5 SeparationPlateIndex def +SeparationMode/OnHost eq{/SepMode_5 2 def}{/SepMode_5 0 def}ifelse/SepsColor +SeparateInColor def}bd/init_separation_from_legacy{EpsFile{/SepMode_5 where{ +pop SepMode_5 2 eq{/SeparationMode/OnHost def}{/SeparationMode/Composite def} +ifelse}if/CurrentInkName_5 where{pop/SeparationPlateName CurrentInkName_5 def} +if/$ink_5 where{pop/SeparationPlateIndex $ink_5 def}if/SepsColor where{pop +/SeparateInColor SepsColor def}if}if}bd init_separation_from_legacy/@whi{@gs +-72000 dup m -72000 72000 l 72000 dup l 72000 -72000 l @cp 1 SetGry fill @gr} +bd/@neg{[{1 exch sub}/exec cvx currenttransfer/exec cvx]cvx settransfer @whi} +bd/deflevel 0 def/@sax{/deflevel deflevel 1 add def}bd/@eax{/deflevel deflevel +dup 0 gt{1 sub}if def deflevel 0 gt{/eax load}{eax}ifelse}bd/eax{{exec}forall} +bd/@rax{deflevel 0 eq{@rs @sv}if}bd systemdict/pdfmark known not{/pdfmark +/cleartomark ld}if/wclip{1 $fm eq{clip}{eoclip}ifelse}bd +%---------------------------------------------------------------------------- +% Raster images support +/set_image_clipping{concat 3 index 3 index m 3 index 1 index l 2 copy l 1 index +3 index l 3 index 3 index l clip pop pop pop pop}bd/set_image_parameters{/$frg +xd/$bkg xd/$ury xd/$urx xd/$lly xd/$llx xd/$ncl xd/$bts xd/$hei xd/$wid xd}bd +/output_image{/@cc xd @sm @gs set_image_clipping set_image_parameters +SeparationMode/OnHost eq EpsFile and{separate_output_image}{ +output_composite_image}ifelse @gr $ctm setmatrix}bd/output_composite_image{ +DocPsLevel 3 eq MaskedImage true eq and{output_masked_image}{$bts 1 gt +DocPsLevel 2 eq DocPsLevel 3 eq or and{DevicenImage{output_devicen_image}{ +output_color_image}ifelse}{$bts 1 eq{output_monochrome_image}{ +output_color_image_level1}ifelse}ifelse}ifelse}bd/separate_output_image{@gs +$bts 1 gt{separate_output_color_image}{separate_output_monochrome_image}ifelse +@gr not{currentoverprint not{1.0 SetGry wfill}if}if @np}bd/set_decode_filter{ +ImageCompression/JPEG eq{/DCTDecode filter}{ImageCompression/RLE eq{ +/RunLengthDecode filter}{ImageCompression/LZW eq{/LZWDecode filter}if}ifelse} +ifelse}bd/create_datasource{currentfile DevicenImage not get_ps_level 2 gt or{ +/ASCII85Decode filter}if set_decode_filter}bd/set_image_strip_parameters{ +/stripRows xd/numPlanes xd/stripBuffer $wid $bts mul $ncl mul stripRows mul 8 +div ceiling cvi dup 65535 gt{pop $ncl $bts mul}if string def DevicenImage{ +/readstrip{DataSource stripBuffer readhexstring pop}bd}{/readstrip{DataSource +stripBuffer readstring pop}bd}ifelse/stripHeight $lly $ury sub stripRows mul +$hei div def/stripOutBuffer $wid stripRows mul numPlanes mul 65535 min string +def/strip_img_dict 8 dict def strip_img_dict begin/ImageType 1 def/Width $wid +def/Height stripRows def/BitsPerComponent $bts def/Decode[numPlanes{0 1} +repeat]def/ImageMatrix[$wid 0 0 stripRows neg 0 $hei 0 gt{stripRows}{0}ifelse] +def/DataSource stripOutBuffer def end}bd/separate_output_color_image{ +/plateContent false def $ncl 1 eq{SeparationPlateName/Black eq{ +output_color_image/plateContent true def}if}{@np/DataSource create_datasource +def SeparateInColor{DocCmykSpace setcolorspace/numPlanes 4 def}{ +DocGrayScaleSpace setcolorspace/numPlanes 1 def}ifelse/stripRows 65535 $wid +$bts mul $ncl numPlanes max mul 8 div div floor cvi 1 max def numPlanes +stripRows set_image_strip_parameters/maxStripIndex $hei stripRows div ceiling +cvi 1 sub def 0 1 maxStripIndex{/stripIndex exch def/$t_ury $ury stripHeight +stripIndex mul add ceiling cvi def/$t_lly $t_ury stripHeight add ceiling cvi +def stripIndex maxStripIndex eq{numPlanes $hei maxStripIndex stripRows mul sub +set_image_strip_parameters/$t_lly $t_ury stripHeight add ceiling cvi def}if +readstrip pop @gs 0 1 $wid stripRows mul 1 sub{/pixelIndex xd stripBuffer +pixelIndex $ncl mul $ncl getinterval{255 div}forall DevicenImage{ +ImageDevicenSpace create_devicen_color}{$ncl 3 eq{create_rgb_color}{ +create_cmyk_color}ifelse}ifelse/separate_color dexec{/plateContent true def +begin color aload pop end}{pop numPlanes[numPlanes 1 eq{1}{0}ifelse]cvx repeat +}ifelse numPlanes array astore/pixelSepIndex pixelIndex numPlanes mul def +/posColorant 0 def{stripOutBuffer pixelSepIndex posColorant add 3 -1 roll 255 +mul cvi put/posColorant posColorant 1 add def}forall}for $llx $t_lly Tl $urx +$llx sub $t_ury $t_lly sub scale strip_img_dict image @gr}for $SDF{$dsf $dsa +$dsp @ss}if}ifelse plateContent}bd/separate_output_monochrome_image{ +SeparationPlateName/Black eq{output_monochrome_image true}{false}ifelse}bd +/output_monochrome_image{$frg 1 eq{OutlineOverprint safe_setoverprint +ImageForegroundColor/separate_set_color dexec{1}{0}ifelse/$frg xd}{/$frg false +def}ifelse $bkg 1 eq{@gs $ctm setmatrix F @gr}if @np/$dat $wid $bts mul 8 div +ceiling cvi 65535 min string def $bkg $frg add 1 ge{$SDF{$SCF $SCA $SCP @ss}if +$llx $lly Tl $urx $llx sub $ury $lly sub scale $bkg 1 eq{FillColor +/separate_set_color dexec pop}if $wid $hei abs $bts 1 eq{$bkg 1 ge}{$bts 1 ge} +ifelse[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]/tcc load $bts 1 eq +{imagemask}{image}ifelse $SDF{$dsf $dsa $dsp @ss}if}{$hei abs{tcc pop}repeat} +ifelse}bd/output_color_image_level1{@np $ngx $llx $lly Tl $urx $llx sub $ury +$lly sub scale $wid $hei abs $bts[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse +]/$dat $wid $bts mul $ncl mul 8 div ceiling cvi 65535 min string def $msimage +false eq $ncl 1 eq or{/@cc load false $ncl ColorImage}{$wid $bts mul 8 div +ceiling cvi $ncl 3 eq{dup dup/$dat1 exch string def/$dat2 exch string def +/$dat3 exch string def/@cc1 load/@cc2 load/@cc3 load}{dup dup dup/$dat1 exch +string def/$dat2 exch string def/$dat3 exch string def/$dat4 exch string def +/@cc1 load/@cc2 load/@cc3 load/@cc4 load}ifelse true $ncl ColorImage}ifelse +$SDF{$dsf $dsa $dsp @ss}if}bd/@cc1{currentfile $dat1 readhexstring pop}bd/@cc2 +{currentfile $dat2 readhexstring pop}bd/@cc3{currentfile $dat3 readhexstring +pop}bd/@cc4{currentfile $dat4 readhexstring pop}bd/$msimage false def +/ImageCompression/None def/MaskedImage false def/DevicenImage false def +/output_color_image{@np $ncl 1 eq{DocGrayScaleSpace}{$ncl 3 eq{DocRgbSpace} +{DocCmykSpace}ifelse}ifelse setcolorspace/$dat $wid $bts mul $ncl mul 8 div +ceiling cvi 65535 min string def $ngx $llx $lly Tl $urx $llx sub $ury $lly sub +scale 8 dict begin/ImageType 1 def/Width $wid def/Height $hei abs def +/BitsPerComponent $bts def/Decode[$ncl{0 1}repeat]def/ImageMatrix[$wid 0 0 $hei +neg 0 $hei 0 gt{$hei}{0}ifelse]def/DataSource create_datasource def currentdict +end image $SDF{$dsf $dsa $dsp @ss}if}bd/simulate_devicen_image{@np $ngx +/colorantNames ImageDevicenSpace 1 get def/altColorSpace ImageDevicenSpace 2 +get def/tintProc ImageDevicenSpace 3 get def/DataSource create_datasource def +/stripRows 65535 $wid $bts mul $ncl mul 8 div div floor cvi 1 max def 1 +stripRows set_image_strip_parameters/maxStripIndex $hei stripRows div ceiling +cvi 1 sub def 0 1 maxStripIndex{/stripIndex exch def/$t_ury $ury stripHeight +stripIndex mul add ceiling cvi def/$t_lly $t_ury stripHeight add ceiling cvi +def stripIndex maxStripIndex eq{1 $hei maxStripIndex stripRows mul sub +set_image_strip_parameters/$t_lly $t_ury stripHeight add ceiling cvi def}if +readstrip pop @gs $llx $t_lly Tl $urx $llx sub $t_ury $t_lly sub scale 0 1 $ncl +1 sub{@gs/inkIndex exch def 0 1 stripOutBuffer length 1 sub{dup $ncl mul +inkIndex add stripBuffer exch get stripOutBuffer 3 1 roll put}for[/Separation +colorantNames inkIndex get altColorSpace{$ncl 1 sub{0}repeat $ncl inkIndex roll +tintProc}]setcolorspace inkIndex 0 gt{true setoverprint}if strip_img_dict image +@gr}for @gr}for $SDF{$dsf $dsa $dsp @ss}if}bd/output_devicen_image_alt{@np $ngx +/colorantNames ImageDevicenSpace 1 get def/altColorSpace ImageDevicenSpace 2 +get def/tintProc ImageDevicenSpace 3 get def altColorSpace DocCmykSpace eq{ +/numAltChannels 4 def}{altColorSpace DocRgbSpace eq{/numAltChannels 3 def}{ +/numAltChannels 1 def}ifelse}ifelse/DataSource create_datasource def +altColorSpace setcolorspace/stripRows 65535 $wid $bts mul $ncl numAltChannels +max mul 8 div div floor cvi 1 max def numAltChannels stripRows +set_image_strip_parameters/maxStripIndex $hei stripRows div ceiling cvi 1 sub +def 0 1 maxStripIndex{/stripIndex exch def/$t_ury $ury stripHeight stripIndex +mul add ceiling cvi def/$t_lly $t_ury stripHeight add ceiling cvi def +stripIndex maxStripIndex eq{numAltChannels $hei maxStripIndex stripRows mul sub +set_image_strip_parameters/$t_lly $t_ury stripHeight add ceiling cvi def}if +readstrip pop @gs 0 1 stripBuffer length $ncl div cvi 1 sub{/pixelIndex xd +stripBuffer pixelIndex $ncl mul $ncl getinterval{255 div}forall tintProc exec +numAltChannels array astore/pixelAltIndex pixelIndex numAltChannels mul def +/posColorant 0 def{stripOutBuffer pixelAltIndex posColorant add 3 -1 roll 255 +mul cvi put/posColorant posColorant 1 add def}forall}for $llx $t_lly Tl $urx +$llx sub $t_ury $t_lly sub scale strip_img_dict image @gr}for $SDF{$dsf $dsa +$dsp @ss}if}bd/output_devicen_image_native{@np $ngx ImageDevicenSpace +setcolorspace/scanline $wid $bts mul $ncl mul 8 div ceiling cvi 65535 min +string def/readscanline{currentfile scanline readhexstring pop}bind def $llx +$lly Tl $urx $llx sub $ury $lly sub scale 8 dict begin/ImageType 1 def/Width +$wid def/Height $hei abs def/BitsPerComponent $bts def/Decode[$ncl{0 1}repeat] +def/ImageMatrix[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]def/DataSource{ +readscanline}def currentdict end image $SDF{$dsf $dsa $dsp @ss}if}bd +/output_devicen_image{Level3{output_devicen_image_native}{get_simulate_devicen +{simulate_devicen_image}{output_devicen_image_alt}ifelse}ifelse}bd +/output_masked_image{/$dat $wid $bts mul $ncl mul 8 div ceiling cvi 65535 min +string def $ngx DevicenImage{ImageDevicenSpace}{$ncl 1 eq{DocGrayScaleSpace}{ +$ncl 3 eq{DocRgbSpace}{DocCmykSpace}ifelse}ifelse}ifelse setcolorspace $llx +$lly Tl $urx $llx sub $ury $lly sub scale/ImageDataDict 8 dict def +ImageDataDict begin/ImageType 1 def/Width $wid def/Height $hei abs def +/BitsPerComponent $bts def/Decode[$ncl{0 1}repeat]def/ImageMatrix[$wid 0 0 $hei +neg 0 $hei 0 gt{$hei}{0}ifelse]def/DataSource create_datasource def end +/MaskedImageDict 7 dict def MaskedImageDict begin/ImageType 3 def +/InterleaveType 3 def/MaskDict ImageMaskDict def/DataDict ImageDataDict def end +MaskedImageDict image $SDF{$dsf $dsa $dsp @ss}if}bd/set_image_mask{/$mbts xd +/$mhei xd/$mwid xd/ImageMaskDict 8 dict def ImageMaskDict begin/ImageType 1 def +/Width $mwid def/Height $mhei abs def/BitsPerComponent $mbts def/DataSource +maskstream def/ImageMatrix[$mwid 0 0 $mhei neg 0 $mhei 0 gt{$mhei}{0}ifelse] +def/Decode[1 0]def end}bd/@daq{dup type/arraytype eq{aload pop}if}bd +/skip_image_body{8 rp/$ury xd/$urx xd/$lly xd/$llx xd/$ncl xd/$bts xd/$hei xd +/$wid xd DevicenImage not ImageCompression/JPEG eq or ImageCompression/RLE eq +or ImageCompression/LZW eq or{create_datasource flushfile}{/scanline $wid $bts +mul $ncl mul 8 div ceiling cvi dup 65535 gt{pop $bts $ncl mul}if string def +/upperBound $wid $hei mul $bts mul $ncl mul scanline length div cvi 1 sub def 0 +1 upperBound{pop currentfile scanline readhexstring pop pop}for}ifelse}bd +/disable_raster_output{deflevel 0 eq{@rs}if/output_image load +/output_image_original exch def/output_image/skip_image_body load def +globaldict begin/bSkipDeviceNImage true def end deflevel 0 eq{@sv}if}def +/enable_raster_output{deflevel 0 eq{@rs}if/bSkipDeviceNImage where{ +/bSkipDeviceNImage undef/output_image/output_image_original load def}if +deflevel 0 eq{@sv}if}def +end +%%EndResource +%%EndProlog +%%BeginSetup +wCorel21Dict begin +@BeginSysCorelDict +/$dcm matrix currentmatrix def +@ssa +1.00 setflat +/$fst 128 def +%%EndSetup + +%%Page: 1 1 +%%ViewingOrientation: 1 0 0 1 +%%BoundingBox: 0 0 595 841 +%LogicalPage: 1 +%%BeginPageSetup +@sv +@sm +@sv +%%EndPageSetup +@rax %Note: Object +71.12721 409.13717 386.72362 634.88409 @E +/$fm 0 def + 0 O 0 @g +0.7294 1.0000 0.0000 0.0000 create_cmyk_color set_solid_fill +71.12721 634.88409 m +386.72362 634.88409 L +386.72362 409.13717 L +71.12721 409.13717 L +71.12721 634.88409 L +@c +F + +@rax %Note: Object +216.00964 278.85543 497.91231 534.92627 @E +/$fm 0 def + 0 O 0 @g +0.0000 0.5961 1.0000 0.0000 create_cmyk_color set_solid_fill +216.00964 278.85543 m +497.91231 278.85543 L +497.91231 534.92627 L +216.00964 534.92627 L +216.00964 278.85543 L +@c +F + +%%PageTrailer +@rs +@rs +%%Trailer +@EndSysCorelDict +end +%%DocumentSuppliedResources: procset wCorel21Dict 21.0 0 +%%EOF diff --git a/Beispieldatensatz/Corel_Pantone.eps b/Beispieldatensatz/Corel_Pantone.eps new file mode 100755 index 0000000..bec45aa --- /dev/null +++ b/Beispieldatensatz/Corel_Pantone.eps @@ -0,0 +1,559 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 0 0 596 842 +%%LanguageLevel: 2 +%%Creator: CorelDRAW 2019 (64-Bit Testversion) +%%Title: Corel_Pantone.eps +%%CreationDate: Fri Feb 21 10:00:30 2020 +%%DocumentProcessColors: Magenta Yellow +%%DocumentCustomColors: (PANTONE 526 C) +%%+ (PANTONE 716 C) +%%CMYKCustomColor: 0.71 1 0.01 0.07 (PANTONE 526 C) +%%+ 0 0.58 1 0.02 (PANTONE 716 C) +%%DocumentSuppliedResources: (atend) +%%EndComments +%%BeginProlog +/AutoFlatness false def +/AutoSteps 0 def +/CMYKMarks true def +/DocPsLevel 2 def +%Build: CorelDRAW 2019 (64-Bit Testversion) Version 21.2.0.706 +/EpsFile true def +%%BeginResource: procset wCorel21Dict 21.0 0 +/wCorel21Dict 300 dict def wCorel21Dict begin +%---------------------------------------------------------------------------- +% Core Corel PostScript prolog functions +/bd{bind def}bind def/ld{load def}bd/xd{exch def}bd/rp{{pop}repeat}bd/dexec{ +exch begin cvx exec end}bd/@cp/closepath ld/@gs/gsave ld/@gr/grestore ld/@np +/newpath ld/Tl/translate ld/$sv 0 def/@sv{/$sv save def}bd/@rs{$sv restore}bd +/spg/showpage ld/showpage{}bd currentscreen/@dsp xd/$dsp/@dsp def/$dsa xd/$dsf +xd/$sdf false def/$SDF false def/$Scra 0 def/SetScr/setscreen ld/@ss{2 index 0 +eq{$dsf 3 1 roll 4 -1 roll pop}if exch $Scra add exch load SetScr}bd +/SeparationMode where{pop}{/SeparationMode/Composite def}ifelse +/SeparationPlateName where{pop}{/SeparationPlateName null def}ifelse +/SeparateInColor where{pop}{/SeparateInColor false def}ifelse/EpsFile where +{pop}{/EpsFile false def}ifelse/FillOverprint false def/$fil 0 def +/OutlineOverprint 0 def/$PF false def/$bkg false def/CurrentOverprint false def +matrix currentmatrix/$ctm xd/$ptm matrix def/$ttm matrix def/$stm matrix def +/$ffpnt true def/CorelDrawReencodeVect[16#0/grave 16#5/breve 16#6/dotaccent +16#8/ring 16#A/hungarumlaut 16#B/ogonek 16#C/caron 16#D/dotlessi +16#27/quotesingle 16#60/grave 16#7C/bar 16#80/Euro +16#82/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl +16#88/circumflex/perthousand/Scaron/guilsinglleft/OE +16#91/quoteleft/quoteright/quotedblleft/quotedblright/bullet/endash/emdash +16#98/tilde/trademark/scaron/guilsinglright/oe 16#9F/Ydieresis +16#A1/exclamdown/cent/sterling/currency/yen/brokenbar/section +16#a8/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/minus/registered/macron +16#b0/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered +16#b8/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown +16#c0/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla +16#c8/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis +16#d0/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply +16#d8/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls +16#e0/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla +16#e8/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis +16#f0/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide +16#f8/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def +/get_ps_level/languagelevel where{pop systemdict/languagelevel get exec}{1} +ifelse def/Level2 get_ps_level 2 ge def/Level3 get_ps_level 3 ge def +/AdobeDistiller/product where{pop systemdict/setdistillerparams known product +(Adobe PostScript Parser)ne and}{false}ifelse def/InRipSeparation +AdobeDistiller{false}{Level2{currentpagedevice/Separations 2 copy known{get}{ +pop pop false}ifelse}{false}ifelse}ifelse def/ColorSeparationLevel1 1 0 0 0 +gsave setcmykcolor currentcmykcolor grestore add add add 0 ne 0 1 0 0 gsave +setcmykcolor currentcmykcolor grestore add add add 0 ne 0 0 1 0 gsave +setcmykcolor currentcmykcolor grestore add add add 0 ne 0 0 0 1 gsave +setcmykcolor currentcmykcolor grestore add add add 0 ne and and and not def +/ColorSeparation/LumSepsDict where{pop false}{/AldusSepsDict where{pop false}{ +InRipSeparation{true}{ColorSeparationLevel1}ifelse}ifelse}ifelse def +/IsColorDevice/deviceinfo where{pop deviceinfo/Colors known{deviceinfo/Colors +get exec 1 gt}{false}ifelse}{/statusdict where{pop statusdict/processcolors +known{statusdict/processcolors get exec 1 gt}{false}ifelse}{false}ifelse} +ifelse def/get_simulate_devicen get_ps_level 2 eq{{SeparationMode/OnHost ne +InRipSeparation AdobeDistiller or and}bind}{false}ifelse def/DocGrayScaleSpace +[/DeviceGray]def/DocRgbSpace[/DeviceRGB]def/DocCmykSpace[/DeviceCMYK]def +/DocLabSpace[/CIEBasedABC <>]def/validate_cie_colorspace_whitepoint{load dup aload pop/WhitePoint get 1 +1.0 put pop}bd/set_cie_colorspaces{/DocGrayScaleSpaceCIE where{pop +/DocGrayScaleSpaceCIE validate_cie_colorspace_whitepoint/DocGrayScaleSpace xd +DocGrayScaleSpace aload pop begin pop/DecodeA where{pop DecodeA type/arraytype +eq{DecodeA aload pop/DecodeA exch def}if}if end}if/DocRgbSpaceCIE where{pop +/DocRgbSpaceCIE validate_cie_colorspace_whitepoint/DocRgbSpace xd}if +/DocCmykSpaceCIE where{pop/DocCmykSpaceCIE validate_cie_colorspace_whitepoint +/DocCmykSpace xd}if}bd/set_rendering_intent{Level3{findcolorrendering{ +/ColorRendering findresource setcolorrendering}{dup/DefaultColorRendering eq{ +pop}{/ColorRendering findresource setcolorrendering}}ifelse}{pop}ifelse}bd +/findcmykcustomcolor where{pop}{/findcmykcustomcolor{5 array astore}def}ifelse +/setcustomcolor where SeparationMode/OnHost ne and{pop}{/tint_cmyk_color{5 -1 +roll dup 1 ge{pop}{4{dup 6 -1 roll mul exch}repeat pop}ifelse}bd +/setprocesscolor_5{SepMode_5 0 eq{SetCmyk_5}{SepsColor not{4 1 roll pop pop pop +1 exch sub SetGry}{SetCmyk_5}ifelse}ifelse}bd/setcustomcolor{exch aload pop +SepMode_5 0 eq{pop tint_cmyk_color setprocesscolor_5}{CurrentInkName_5 eq{4 +index}{0}ifelse 6 1 roll 5 rp 1 sub neg SetGry}ifelse}bd}ifelse +/convert_rgb_to_cmyk{dup type/dicttype eq{}{3{1 exch sub 3 1 roll}repeat 3 copy +min min 3{dup 5 -1 roll sub neg exch}repeat}ifelse}bd/safe_setcolorspace{dup +currentcolorspace eq{pop}{setcolorspace}ifelse}bd/safe_setoverprint{dup type +/booleantype eq{dup currentoverprint ne{setoverprint}{pop}ifelse}{1 eq +setoverprint}ifelse}bd/is_cmyk_channel_name{/channel_name xd channel_name/Cyan +eq channel_name/Magenta eq or channel_name/Yellow eq or channel_name/Black eq +or{true}{false}ifelse}bd/is_rgb_channel_name{/channel_name xd channel_name/Red +eq channel_name/Green eq or channel_name/Blue eq or{true}{false}ifelse}bd +/is_spot_channel_name{/channel_name xd channel_name is_cmyk_channel_name +channel_name is_rgb_channel_name or channel_name/Gray eq or{false}{true}ifelse +}bd/spot_tint_transform_proc{/alternativeSpace xd/alternativeColors xd/tint xd +alternativeSpace DocLabSpace eq{/mixMethod/Additive def/altSpaceNumChannels 3 +def}{alternativeSpace DocCmykSpace eq{/mixMethod/Subtractive def +/altSpaceNumChannels 4 def}{alternativeSpace DocRgbSpace eq{/mixMethod +/Additive def/altSpaceNumChannels 3 def}{alternativeSpace DocGrayScaleSpace eq +{/mixMethod/Additive def/altSpaceNumChannels 1 def}if}ifelse}ifelse}ifelse +alternativeSpace DocLabSpace eq{alternativeColors aload pop tint mul 3 1 roll +tint mul 3 1 roll dup 100 exch sub 1 tint sub mul add 3 1 roll}{/tintedColor +altSpaceNumChannels{0.0}repeat altSpaceNumChannels array astore def 0 1 +altSpaceNumChannels 1 sub{/altChannelIndex exch def alternativeColors +altChannelIndex get mixMethod/Additive eq{1.0 exch sub tint mul 1.0 exch sub}{ +tint mul}ifelse tintedColor altChannelIndex 3 2 roll put}for tintedColor aload +pop}ifelse}bd/devicen_colorant_mixer_proc{/numChannels xd/alternativeSpace xd +/channelNames xd/alternativeColors xd numColorants array astore/colorants xd +/is_spot_channel_name_loc{is_spot_channel_name}bind def alternativeSpace +DocCmykSpace eq{/mixMethod/Subtractive def/altSpaceNumChannels 4 def +/is_spot_channel_name_loc{is_cmyk_channel_name not}bind def}{alternativeSpace +DocRgbSpace eq{/mixMethod/Additive def/altSpaceNumChannels 3 def +/is_spot_channel_name_loc{is_rgb_channel_name not}bind def}{alternativeSpace +DocGrayScaleSpace eq{/mixMethod/Additive def/altSpaceNumChannels 1 def +/is_spot_channel_name_loc{/Gray ne}bind def}if}ifelse}ifelse mixMethod +/Additive eq{/mixedColor altSpaceNumChannels{0.0}repeat altSpaceNumChannels +array astore def/bProcessPlateTinted false def 0 1 numChannels 1 sub{ +/channelIndex exch def channelNames channelIndex get is_spot_channel_name_loc +/bSpotChannel xd/sourceChannel colorants channelIndex get def/bWhiteBackground +0 mixedColor{add}forall altSpaceNumChannels div 0.999 gt bProcessPlateTinted +and def bSpotChannel bProcessPlateTinted not and{/bSpotChannel false def}if 0 1 +altSpaceNumChannels 1 sub{/altChannelIndex exch def/mixedChannel mixedColor +altChannelIndex get def sourceChannel alternativeColors channelIndex get +altChannelIndex get 1.0 exch sub mul 1.0 exch sub dup 1.0 gt{pop 1.0}if dup 0.0 +lt{pop 0.0}if bSpotChannel{sourceChannel 0.0 gt{mixedChannel mul}{pop +mixedChannel}ifelse}{/bProcessPlateTinted true def globaldict begin +/bSkipDeviceNImage where{pop false}{true}ifelse end DevicenImage and{pop +sourceChannel alternativeColors channelIndex get altChannelIndex get mul +mixedChannel add}{mixedChannel add}ifelse}ifelse dup 1.0 gt{pop 1.0}if dup 0.0 +lt{pop 0.0}if mixedColor altChannelIndex 3 2 roll put}for}for}{/mixedColor +altSpaceNumChannels{1}repeat altSpaceNumChannels array astore def 0 1 +altSpaceNumChannels 1 sub{/targetIndex exch def 0 1 numColorants 1 sub{ +/sourceIndex exch def colorants sourceIndex get alternativeColors sourceIndex +get targetIndex get mul 1 exch sub mixedColor targetIndex get mul mixedColor +targetIndex 3 2 roll put}for mixedColor targetIndex 1 mixedColor targetIndex +get sub put}for}ifelse mixedColor aload pop}bd/ColorSpec 9 dict begin/color[] +def/names[]def/num 0 def/ColorModel null def/ColorSpace[]def/set_color{ +ColorSeparationLevel1{convert_to_cmyk/color get aload pop setcmykcolor}{ +ColorSpace safe_setcolorspace color aload pop setcolor}ifelse}bd +/separate_set_color{SeparationMode/OnHost eq{separate_color{/set_color dexec +true}{pop currentoverprint{false}{SeparateInColor{0 0 0 0 SetCmyk_5 true}{1 +SetGry true}ifelse}ifelse}ifelse}{set_color true}ifelse}bd/separate_color{ +currentdict false}bd/convert_to_cmyk{currentdict}bd currentdict end def +/GrayscaleColorSpec ColorSpec 9 dict copy begin/names{/Black}def/num 1 def +/ColorModel/Grayscale def/ColorSpace DocGrayScaleSpace def/separate_color{ +currentdict false SeparationMode/OnHost eq{SeparationPlateName/Black eq{ +SeparateInColor{pop convert_to_cmyk true}{pop true}ifelse}if}if}bd +/convert_to_cmyk{0 0 0 color aload pop 1 exch sub create_cmyk_color}bd +currentdict end def/create_grayscale_color{GrayscaleColorSpec 9 dict copy begin +/color exch 1 array astore def/ColorSpace DocGrayScaleSpace def currentdict end +}bd/RgbColorSpec ColorSpec 9 dict copy begin/names{/Red/Green/Blue}def/num 3 +def/ColorModel/Rgb def/ColorSpace DocRgbSpace def/separate_color{ +convert_to_cmyk/separate_color dexec}bd/convert_to_cmyk{color aload pop +convert_rgb_to_cmyk create_cmyk_color}bd currentdict end def/create_rgb_color{ +RgbColorSpec 9 dict copy begin 3 array astore/color exch def/ColorSpace +DocRgbSpace def currentdict end}bd/HsbColorSpec ColorSpec 9 dict copy begin +/names{/Hue/Saturation/Brightness}def/num 3 def/ColorModel/Hsb def/ColorSpace +DocRgbSpace def/separate_color{convert_to_cmyk/separate_color dexec}bd +/convert_to_cmyk{color aload pop hsb2rgb convert_rgb_to_cmyk create_cmyk_color +}bd/convert_to_rgb{color aload pop hsb2rgb create_rgb_color}bd currentdict end +def/create_hsb_color{HsbColorSpec 9 dict copy begin 3 array astore/color exch +def/ColorSpace DocRgbSpace def currentdict end}bd/CmykColorSpec ColorSpec 9 +dict copy begin/names{/Cyan/Magenta/Yellow/Black}def/num 4 def/ColorModel/Cmyk +def/ColorSpace DocCmykSpace def/separate_color{currentdict false +SeparationPlateIndex 0 ge SeparationPlateIndex 3 le and{color +SeparationPlateIndex get dup 0 gt{3 1 roll pop pop SeparateInColor{0 0 0 4 +SeparationPlateIndex roll create_cmyk_color true}{1 exch sub +create_grayscale_color true}ifelse}{pop}ifelse}if}bd/convert_to_cmyk{ +currentdict}bd currentdict end def/create_cmyk_color{CmykColorSpec 9 dict copy +begin 4 array astore/color exch def/ColorSpace DocCmykSpace def currentdict end +}bd/SpotColorSpec ColorSpec 9 dict copy begin/num 1 def/ColorModel/Spot def +/set_color{ColorSeparationLevel1{color aload pop get_cmyk_alternative_color +/color get aload pop names aload pop findcmykcustomcolor exch setcustomcolor}{ +ColorSpace safe_setcolorspace color aload pop setcolor}ifelse}bd +/separate_color{currentdict false SeparationPlateIndex 4 eq{names aload pop +SeparationPlateName eq{color aload pop dup 0 gt{3 1 roll pop pop +SeparateInColor{pop convert_to_cmyk true}{1 exch sub create_grayscale_color +true}ifelse}{pop}ifelse}if}if}bd/convert_to_cmyk{/alternativeSpace ColorSpace 2 +get def/tintTransformProc ColorSpace 3 get def alternativeSpace DocCmykSpace eq +{color aload pop tintTransformProc create_cmyk_color}{alternativeSpace +DocRgbSpace eq{color aload pop tintTransformProc create_rgb_color +/convert_to_cmyk dexec}{alternativeSpace DocGrayScaleSpace eq{0 0 0 color aload +pop 1 sub create_cmyk_color}{0 0 0 1 create_cmyk_color}ifelse}ifelse}ifelse}bd +/get_cmyk_alternative_color{/alternativeSpace ColorSpace 2 get def +alternativeSpace DocCmykSpace eq{alternativeColor aload pop create_cmyk_color} +{alternativeSpace DocRgbSpace eq{alternativeColor aload pop create_rgb_color +/convert_to_cmyk dexec}{alternativeSpace DocGrayScaleSpace eq{alternativeColor +aload pop create_grayscale_color/convert_to_cmyk dexec}{0 0 0 1 +create_cmyk_color}ifelse}ifelse}ifelse}bd currentdict end def +/create_spot_colorspace{load/alternativeSpace xd/alternativeColor xd/name xd[ +/Separation name alternativeSpace[alternativeColor alternativeSpace +/spot_tint_transform_proc cvx]cvx]}bd/create_spot_color{SpotColorSpec 9 dict +copy begin dup type/arraytype ne{create_spot_colorspace}if/ColorSpace xd/color +exch 1 array astore def ColorSpace 1 get 1 array astore/names xd currentdict +end}bd/DevicenColorSpec SpotColorSpec 9 dict copy begin/ColorModel/DeviceN def +/set_color{Level3{ColorSpace safe_setcolorspace color aload pop setcolor}{ +ColorSpace 2 get setcolorspace color aload pop ColorSpace 3 get exec setcolor} +ifelse}bd/separate_color{currentdict false/PlateIndex -1 def 0 1 num 1 sub{dup +names exch get SeparationPlateName eq{/PlateIndex xd exit}if pop}for PlateIndex +0 ge{color PlateIndex get dup 0 gt{SeparateInColor{num 1 sub{0}repeat num +PlateIndex roll ColorSpace create_devicen_color/convert_to_cmyk dexec true}{1 +exch sub create_grayscale_color true}ifelse 4 2 roll pop pop}{pop}ifelse}if}bd +/get_ink_as_spot{dup/indexInk xd dup color exch get exch names exch get[1.0 num +1 sub{0}repeat num indexInk roll ColorSpace 3 get exec]ColorSpace 2 get +create_spot_color}bd currentdict end def/create_devicen_colorspace{ +/numColorants xd load/alternativeSpace xd bind/tintTransform exch def/names xd +[/DeviceN names alternativeSpace/tintTransform load]}bd/create_devicen_color{ +DevicenColorSpec 9 dict copy begin dup type/arraytype ne{ +create_devicen_colorspace}if/ColorSpace xd/num ColorSpace 1 get length def +/names ColorSpace 1 get def num array astore/color xd currentdict end}bd +/RegistrationColorSpec ColorSpec 9 dict copy begin/num 1 def/ColorModel +/Registration def/ColorSpace{[/Separation/All DocCmykSpace{dup dup dup}]}def +/names[/All]def/set_color{ColorSeparationLevel1{DocGrayScaleSpace +safe_setcolorspace color aload pop 1 exch sub setcolor}{ColorSpace +safe_setcolorspace color aload pop setcolor}ifelse}bd/separate_color{ +SeparateInColor{convert_to_cmyk true}{color aload pop 1 exch sub +create_grayscale_color true}ifelse}bd/convert_to_cmyk{color aload pop dup dup +dup create_cmyk_color}bd currentdict end def/create_registration_color{ +RegistrationColorSpec 9 dict copy begin 1 array astore/color xd currentdict end +}bd/LabColorSpec ColorSpec 9 dict copy begin/names{/L/a/b}def/num 3 def +/ColorModel/Lab def/ColorSpace DocLabSpace def/separate_color{convert_to_cmyk +/separate_color dexec}bd/convert_to_cmyk{0 0 0 0 create_cmyk_color}bd +currentdict end def/create_lab_color{LabColorSpec 9 dict copy begin 3 array +astore/color exch def/ColorSpace DocLabSpace def currentdict end}bd +/set_solid_fill{/FillColor xd/$fil 0 def}bd/set_outline{/OutlineColor xd}bd +/CheckLevelCompatibility{/DocPsLevel where{pop DocPsLevel get_ps_level gt{@np +/Courier findfont 12 scalefont setfont 72 144 m +(The PostScript level of Corel document is higher than the PostScript)show 72 +132 m(level of this device. Change the PS Level in the Corel application)show +72 120 m(by selecting the PostScript tab in the print dialog, and selecting) +show 72 108 m(document level from the Compatibility drop down list.)show flush +spg quit}if}if}bd/@BeginSysCorelDict{systemdict/Corel30Dict known{systemdict +/Corel30Dict get exec}if systemdict/CorelLexDict known{1 systemdict +/CorelLexDict get exec}if}bd/@EndSysCorelDict{systemdict/Corel30Dict known +{end}if/EndCorelLexDict where{pop EndCorelLexDict}if}bd/AutoFlatness where{pop +AutoFlatness{/@ifl{dup currentflat exch sub 10 gt{ +([Error: PathTooComplex; OffendingCommand: AnyPaintingOperator]\n)print flush +@np exit}{currentflat 2 add setflat}ifelse}bd/@fill/fill ld/fill{currentflat{ +{@fill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@eofill/eofill ld/eofill +{currentflat{{@eofill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@clip +/clip ld/clip{currentflat{{@clip}stopped{@ifl}{exit}ifelse}bind loop setflat} +bd/@eoclip/eoclip ld/eoclip{currentflat{{@eoclip}stopped{@ifl}{exit}ifelse} +bind loop setflat}bd/@stroke/stroke ld/stroke{currentflat{{@stroke}stopped +{@ifl}{exit}ifelse}bind loop setflat}bd}if}if/@ssa Level2{{true +setstrokeadjust}}{{}}ifelse bd/d/setdash ld/j/setlinejoin ld/J/setlinecap ld/M +/setmiterlimit ld/w/setlinewidth ld/O{/FillOverprint xd}bd/R{/OutlineOverprint +xd}bd/W/eoclip ld/c/curveto ld/C/c ld/l/lineto ld/L/l ld/rl/rlineto ld/m +/moveto ld/n/newpath ld/N/newpath ld/P{11 rp}bd/u{}bd/U{}bd/A{pop}bd/q/@gs ld +/Q/@gr ld/&{}bd/@j{@sv @np}bd/@J{@rs}bd/g{1 exch sub 0 0 0 4 roll 3 +create_cmyk_color set_solid_fill/$fil 0 def}bd/G{1 sub neg 0 0 0 4 -1 roll +create_cmyk_color set_outline}bd/i{dup 0 ne{setflat}{pop}ifelse}bd/v{4 -2 roll +2 copy 6 -2 roll c}bd/V/v ld/y{2 copy c}bd/Y/y ld/@w{matrix rotate/$ptm xd +matrix scale $ptm dup concatmatrix/$ptm xd 1 eq{$ptm exch dup concatmatrix +/$ptm xd}if/patternScallingMatrix where{pop patternScallingMatrix $ptm matrix +concatmatrix/$ptm xd}if 1 w}bd/@g{1 eq dup/$sdf xd{/$scp xd/$sca xd/$scf xd}if +}bd/@G{1 eq dup/$SDF xd{/$SCP xd/$SCA xd/$SCF xd}if}bd/@D{2 index 0 eq{$dsf 3 1 +roll 4 -1 roll pop}if 3 copy exch $Scra add exch load SetScr/$dsp xd/$dsa xd +/$dsf xd}bd/$ngx{$SDF{$SCF SeparationMode/Composite eq{$SCA}{$dsa}ifelse $SCP +@ss}if}bd/min{2 copy le{pop}{exch pop}ifelse}bd/max{2 copy ge{pop}{exch pop} +ifelse}bd/in_range{3 -1 roll min max}bd/InRange/in_range load bd/@sqr{dup 0 rl +dup 0 exch rl neg 0 rl @cp}bd/currentscale{1 0 dtransform matrix defaultmatrix +idtransform dup mul exch dup mul add sqrt 0 1 dtransform matrix defaultmatrix +idtransform dup mul exch dup mul add sqrt}bd/@unscale{}bd/wDstChck{2 1 roll dup +3 -1 roll eq{1 add}if}bd/@dot{dup mul exch dup mul add 1 exch sub}bd/@lin{exch +pop abs 1 exch sub}bd/cmyk2rgb{3{dup 5 -1 roll add 1 exch sub dup 0 lt{pop 0} +if exch}repeat pop}bd/rgb2cmyk{3{1 exch sub 3 1 roll}repeat 3 copy min min 3{ +dup 5 -1 roll sub neg exch}repeat}bd/rgb2g{2 index .299 mul 2 index .587 mul +add 1 index .114 mul add 4 1 roll pop pop pop}bd/WaldoColor_5 where{pop}{ +/CorelImage systemdict/image get def/CorelSetGray systemdict/setgray get def +/CorelGetGray systemdict/currentgray get def/CorelSetTransfer systemdict +/settransfer get def/CorelGetTransfer systemdict/currenttransfer get def +/SetRgb/setrgbcolor ld/GetRgb/currentrgbcolor ld/SetGry/setgray ld/GetGry +/currentgray ld/SetRgb2 systemdict/setrgbcolor get def/GetRgb2 systemdict +/currentrgbcolor get def/SetHsb systemdict/sethsbcolor get def/GetHsb +systemdict/currenthsbcolor get def/rgb2hsb{SetRgb2 GetHsb}bd/hsb2rgb{3 -1 roll +dup floor sub 3 1 roll SetHsb GetRgb2}bd/setcmykcolor where{pop/LumSepsDict +where{pop/SetCmyk_5{LumSepsDict/setcmykcolor get exec}def}{/AldusSepsDict where +{pop/SetCmyk_5{AldusSepsDict/setcmykcolor get exec}def}{/SetCmyk_5 +/setcmykcolor ld}ifelse}ifelse}{/setcmykcolor{create_cmyk_color +/separate_set_color dexec/$ffpnt xd}bd/SetCmyk_5{cmyk2rgb SetRgb}bd}ifelse +/currentcmykcolor where{pop/GetCmyk/currentcmykcolor ld}{/GetCmyk{GetRgb +rgb2cmyk}bd}ifelse/setoverprint where{pop}{/setoverprint{/CurrentOverprint xd} +bd}ifelse/currentoverprint where{pop}{/currentoverprint{CurrentOverprint}bd} +ifelse/colorimage where{pop/ColorImage{colorimage}def}{/ColorImage{/ncolors xd +/$multi xd $multi true eq{ncolors 3 eq{/daqB xd/daqG xd/daqR xd pop pop exch +pop abs{daqR pop daqG pop daqB pop}repeat}{/daqK xd/daqY xd/daqM xd/daqC xd pop +pop exch pop abs{daqC pop daqM pop daqY pop daqK pop}repeat}ifelse}{/dataaq xd +{dataaq ncolors dup 3 eq{/$dat xd 0 1 $dat length 3 div 1 sub{dup 3 mul $dat 1 +index get 255 div $dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div +rgb2g 255 mul cvi exch pop $dat 3 1 roll put}for $dat 0 $dat length 3 idiv +getinterval pop}{4 eq{/$dat xd 0 1 $dat length 4 div 1 sub{dup 4 mul $dat 1 +index get 255 div $dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div +$dat 4 index 3 add get 255 div cmyk2rgb rgb2g 255 mul cvi exch pop $dat 3 1 +roll put}for $dat 0 $dat length ncolors idiv getinterval}if}ifelse}image} +ifelse}bd}ifelse/currentcmykcolor{GetCmyk}bd/sethsbcolor{hsb2rgb setrgbcolor} +bd/currenthsbcolor{currentrgbcolor rgb2hsb}bd/setgray{dup dup setrgbcolor}bd +/currentgray{currentrgbcolor rgb2g}bd/InsideDCS false def/IMAGE/image ld/image +{InsideDCS{IMAGE}{/EPSDict where{pop SeparationMode/Composite eq{IMAGE}{dup +type/dicttype eq{dup/ImageType get 1 ne{IMAGE}{dup dup/BitsPerComponent get 8 +eq exch/BitsPerComponent get 1 eq or currentcolorspace 0 get DocGrayScaleSpace +eq and{SeparationPlateName(Black)eq{IMAGE}{dup/DataSource get/TCC xd/Height get +abs{TCC pop}repeat}ifelse}{IMAGE}ifelse}ifelse}{2 index 1 ne{ +SeparationPlateName(Black)eq{IMAGE}{/TCC xd pop pop exch pop abs{TCC pop} +repeat}ifelse}{IMAGE}ifelse}ifelse}ifelse}{IMAGE}ifelse}ifelse}bd}ifelse/$fm 0 +def/wfill{1 $fm eq{fill}{eofill}ifelse}bd/@Pf{@sv SeparationMode/Composite eq{ +true}{$Psc 0 ne or $ink_5 3 eq or}ifelse{0 J 0 j[]0 d FillOverprint +safe_setoverprint FillColor/separate_set_color dexec pop $ctm setmatrix 72 1000 +div dup matrix scale dup concat dup Bburx exch Bbury exch itransform ceiling +cvi/Bbury xd ceiling cvi/Bburx xd Bbllx exch Bblly exch itransform floor cvi +/Bblly xd floor cvi/Bbllx xd $Prm aload pop $Psn load exec}{1 SetGry wfill} +ifelse @rs @np}bd/F{matrix currentmatrix $sdf{$scf $sca $scp @ss}if +FillOverprint safe_setoverprint $fil 1 eq{CorelPtrnDoFill}{$fil 2 eq +{gradient_fill}{$fil 3 eq{@Pf}{get_simulate_devicen FillColor/ColorModel get +/DeviceN eq and{0 1 FillColor/num get 1 sub{dup 0 gt{true safe_setoverprint}if +FillColor/get_ink_as_spot dexec/set_color dexec @gs wfill @gr}for}{FillColor +/separate_set_color dexec{wfill}{@np}ifelse}ifelse}ifelse}ifelse}ifelse $sdf{ +$dsf $dsa $dsp @ss}if setmatrix}bd/f{@cp F}bd/S{matrix currentmatrix $ctm +setmatrix $SDF{$SCF $SCA $SCP @ss}if OutlineOverprint safe_setoverprint +get_simulate_devicen OutlineColor/ColorModel get/DeviceN eq and{0 1 +OutlineColor/num get 1 sub{dup 0 gt{true safe_setoverprint}if OutlineColor +/get_ink_as_spot dexec/set_color dexec matrix currentmatrix $ptm concat @gs +stroke @gr setmatrix}for}{OutlineColor/separate_set_color dexec{matrix +currentmatrix $ptm concat stroke setmatrix}{@np}ifelse}ifelse $SDF{$dsf $dsa +$dsp @ss}if setmatrix}bd/s{@cp S}bd/B{@gs F @gr S}bd/b{@cp B}bd/_E{5 array +astore exch cvlit xd}bd/@cc{currentfile $dat readhexstring pop}bd/@sm{/$ctm +$ctm currentmatrix def}bd/@E{/Bbury xd/Bburx xd/Bblly xd/Bbllx xd}bd/@c{@cp}bd +/@P{/$fil 3 def/$Psn xd/$Psc xd array astore/$Prm xd}bd/tcc{@cc}def/@B{@gs S +@gr F}bd/@b{@cp @B}bd/init_separation{/SeparationMode where{pop}{ +/SeparationMode/Composite def}ifelse/SeparationPlateName where{pop}{ +/SeparationPlateName null def}ifelse/SeparateInColor where{pop}{ +/SeparateInColor false def}ifelse SeparationMode/Composite eq{ +/SeparationPlateIndex -1 def}{/SeparationPlateIndex 4 def}ifelse/CmykPlates[ +/Cyan/Magenta/Yellow/Black]def 0 1 3{dup CmykPlates exch get +SeparationPlateName eq{/SeparationPlateIndex xd exit}if pop}for +/CurrentInkName_5 SeparationPlateName def/$ink_5 SeparationPlateIndex def +SeparationMode/OnHost eq{/SepMode_5 2 def}{/SepMode_5 0 def}ifelse/SepsColor +SeparateInColor def}bd/init_separation_from_legacy{EpsFile{/SepMode_5 where{ +pop SepMode_5 2 eq{/SeparationMode/OnHost def}{/SeparationMode/Composite def} +ifelse}if/CurrentInkName_5 where{pop/SeparationPlateName CurrentInkName_5 def} +if/$ink_5 where{pop/SeparationPlateIndex $ink_5 def}if/SepsColor where{pop +/SeparateInColor SepsColor def}if}if}bd init_separation_from_legacy/@whi{@gs +-72000 dup m -72000 72000 l 72000 dup l 72000 -72000 l @cp 1 SetGry fill @gr} +bd/@neg{[{1 exch sub}/exec cvx currenttransfer/exec cvx]cvx settransfer @whi} +bd/deflevel 0 def/@sax{/deflevel deflevel 1 add def}bd/@eax{/deflevel deflevel +dup 0 gt{1 sub}if def deflevel 0 gt{/eax load}{eax}ifelse}bd/eax{{exec}forall} +bd/@rax{deflevel 0 eq{@rs @sv}if}bd systemdict/pdfmark known not{/pdfmark +/cleartomark ld}if/wclip{1 $fm eq{clip}{eoclip}ifelse}bd +%---------------------------------------------------------------------------- +% Raster images support +/set_image_clipping{concat 3 index 3 index m 3 index 1 index l 2 copy l 1 index +3 index l 3 index 3 index l clip pop pop pop pop}bd/set_image_parameters{/$frg +xd/$bkg xd/$ury xd/$urx xd/$lly xd/$llx xd/$ncl xd/$bts xd/$hei xd/$wid xd}bd +/output_image{/@cc xd @sm @gs set_image_clipping set_image_parameters +SeparationMode/OnHost eq EpsFile and{separate_output_image}{ +output_composite_image}ifelse @gr $ctm setmatrix}bd/output_composite_image{ +DocPsLevel 3 eq MaskedImage true eq and{output_masked_image}{$bts 1 gt +DocPsLevel 2 eq DocPsLevel 3 eq or and{DevicenImage{output_devicen_image}{ +output_color_image}ifelse}{$bts 1 eq{output_monochrome_image}{ +output_color_image_level1}ifelse}ifelse}ifelse}bd/separate_output_image{@gs +$bts 1 gt{separate_output_color_image}{separate_output_monochrome_image}ifelse +@gr not{currentoverprint not{1.0 SetGry wfill}if}if @np}bd/set_decode_filter{ +ImageCompression/JPEG eq{/DCTDecode filter}{ImageCompression/RLE eq{ +/RunLengthDecode filter}{ImageCompression/LZW eq{/LZWDecode filter}if}ifelse} +ifelse}bd/create_datasource{currentfile DevicenImage not get_ps_level 2 gt or{ +/ASCII85Decode filter}if set_decode_filter}bd/set_image_strip_parameters{ +/stripRows xd/numPlanes xd/stripBuffer $wid $bts mul $ncl mul stripRows mul 8 +div ceiling cvi dup 65535 gt{pop $ncl $bts mul}if string def DevicenImage{ +/readstrip{DataSource stripBuffer readhexstring pop}bd}{/readstrip{DataSource +stripBuffer readstring pop}bd}ifelse/stripHeight $lly $ury sub stripRows mul +$hei div def/stripOutBuffer $wid stripRows mul numPlanes mul 65535 min string +def/strip_img_dict 8 dict def strip_img_dict begin/ImageType 1 def/Width $wid +def/Height stripRows def/BitsPerComponent $bts def/Decode[numPlanes{0 1} +repeat]def/ImageMatrix[$wid 0 0 stripRows neg 0 $hei 0 gt{stripRows}{0}ifelse] +def/DataSource stripOutBuffer def end}bd/separate_output_color_image{ +/plateContent false def $ncl 1 eq{SeparationPlateName/Black eq{ +output_color_image/plateContent true def}if}{@np/DataSource create_datasource +def SeparateInColor{DocCmykSpace setcolorspace/numPlanes 4 def}{ +DocGrayScaleSpace setcolorspace/numPlanes 1 def}ifelse/stripRows 65535 $wid +$bts mul $ncl numPlanes max mul 8 div div floor cvi 1 max def numPlanes +stripRows set_image_strip_parameters/maxStripIndex $hei stripRows div ceiling +cvi 1 sub def 0 1 maxStripIndex{/stripIndex exch def/$t_ury $ury stripHeight +stripIndex mul add ceiling cvi def/$t_lly $t_ury stripHeight add ceiling cvi +def stripIndex maxStripIndex eq{numPlanes $hei maxStripIndex stripRows mul sub +set_image_strip_parameters/$t_lly $t_ury stripHeight add ceiling cvi def}if +readstrip pop @gs 0 1 $wid stripRows mul 1 sub{/pixelIndex xd stripBuffer +pixelIndex $ncl mul $ncl getinterval{255 div}forall DevicenImage{ +ImageDevicenSpace create_devicen_color}{$ncl 3 eq{create_rgb_color}{ +create_cmyk_color}ifelse}ifelse/separate_color dexec{/plateContent true def +begin color aload pop end}{pop numPlanes[numPlanes 1 eq{1}{0}ifelse]cvx repeat +}ifelse numPlanes array astore/pixelSepIndex pixelIndex numPlanes mul def +/posColorant 0 def{stripOutBuffer pixelSepIndex posColorant add 3 -1 roll 255 +mul cvi put/posColorant posColorant 1 add def}forall}for $llx $t_lly Tl $urx +$llx sub $t_ury $t_lly sub scale strip_img_dict image @gr}for $SDF{$dsf $dsa +$dsp @ss}if}ifelse plateContent}bd/separate_output_monochrome_image{ +SeparationPlateName/Black eq{output_monochrome_image true}{false}ifelse}bd +/output_monochrome_image{$frg 1 eq{OutlineOverprint safe_setoverprint +ImageForegroundColor/separate_set_color dexec{1}{0}ifelse/$frg xd}{/$frg false +def}ifelse $bkg 1 eq{@gs $ctm setmatrix F @gr}if @np/$dat $wid $bts mul 8 div +ceiling cvi 65535 min string def $bkg $frg add 1 ge{$SDF{$SCF $SCA $SCP @ss}if +$llx $lly Tl $urx $llx sub $ury $lly sub scale $bkg 1 eq{FillColor +/separate_set_color dexec pop}if $wid $hei abs $bts 1 eq{$bkg 1 ge}{$bts 1 ge} +ifelse[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]/tcc load $bts 1 eq +{imagemask}{image}ifelse $SDF{$dsf $dsa $dsp @ss}if}{$hei abs{tcc pop}repeat} +ifelse}bd/output_color_image_level1{@np $ngx $llx $lly Tl $urx $llx sub $ury +$lly sub scale $wid $hei abs $bts[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse +]/$dat $wid $bts mul $ncl mul 8 div ceiling cvi 65535 min string def $msimage +false eq $ncl 1 eq or{/@cc load false $ncl ColorImage}{$wid $bts mul 8 div +ceiling cvi $ncl 3 eq{dup dup/$dat1 exch string def/$dat2 exch string def +/$dat3 exch string def/@cc1 load/@cc2 load/@cc3 load}{dup dup dup/$dat1 exch +string def/$dat2 exch string def/$dat3 exch string def/$dat4 exch string def +/@cc1 load/@cc2 load/@cc3 load/@cc4 load}ifelse true $ncl ColorImage}ifelse +$SDF{$dsf $dsa $dsp @ss}if}bd/@cc1{currentfile $dat1 readhexstring pop}bd/@cc2 +{currentfile $dat2 readhexstring pop}bd/@cc3{currentfile $dat3 readhexstring +pop}bd/@cc4{currentfile $dat4 readhexstring pop}bd/$msimage false def +/ImageCompression/None def/MaskedImage false def/DevicenImage false def +/output_color_image{@np $ncl 1 eq{DocGrayScaleSpace}{$ncl 3 eq{DocRgbSpace} +{DocCmykSpace}ifelse}ifelse setcolorspace/$dat $wid $bts mul $ncl mul 8 div +ceiling cvi 65535 min string def $ngx $llx $lly Tl $urx $llx sub $ury $lly sub +scale 8 dict begin/ImageType 1 def/Width $wid def/Height $hei abs def +/BitsPerComponent $bts def/Decode[$ncl{0 1}repeat]def/ImageMatrix[$wid 0 0 $hei +neg 0 $hei 0 gt{$hei}{0}ifelse]def/DataSource create_datasource def currentdict +end image $SDF{$dsf $dsa $dsp @ss}if}bd/simulate_devicen_image{@np $ngx +/colorantNames ImageDevicenSpace 1 get def/altColorSpace ImageDevicenSpace 2 +get def/tintProc ImageDevicenSpace 3 get def/DataSource create_datasource def +/stripRows 65535 $wid $bts mul $ncl mul 8 div div floor cvi 1 max def 1 +stripRows set_image_strip_parameters/maxStripIndex $hei stripRows div ceiling +cvi 1 sub def 0 1 maxStripIndex{/stripIndex exch def/$t_ury $ury stripHeight +stripIndex mul add ceiling cvi def/$t_lly $t_ury stripHeight add ceiling cvi +def stripIndex maxStripIndex eq{1 $hei maxStripIndex stripRows mul sub +set_image_strip_parameters/$t_lly $t_ury stripHeight add ceiling cvi def}if +readstrip pop @gs $llx $t_lly Tl $urx $llx sub $t_ury $t_lly sub scale 0 1 $ncl +1 sub{@gs/inkIndex exch def 0 1 stripOutBuffer length 1 sub{dup $ncl mul +inkIndex add stripBuffer exch get stripOutBuffer 3 1 roll put}for[/Separation +colorantNames inkIndex get altColorSpace{$ncl 1 sub{0}repeat $ncl inkIndex roll +tintProc}]setcolorspace inkIndex 0 gt{true setoverprint}if strip_img_dict image +@gr}for @gr}for $SDF{$dsf $dsa $dsp @ss}if}bd/output_devicen_image_alt{@np $ngx +/colorantNames ImageDevicenSpace 1 get def/altColorSpace ImageDevicenSpace 2 +get def/tintProc ImageDevicenSpace 3 get def altColorSpace DocCmykSpace eq{ +/numAltChannels 4 def}{altColorSpace DocRgbSpace eq{/numAltChannels 3 def}{ +/numAltChannels 1 def}ifelse}ifelse/DataSource create_datasource def +altColorSpace setcolorspace/stripRows 65535 $wid $bts mul $ncl numAltChannels +max mul 8 div div floor cvi 1 max def numAltChannels stripRows +set_image_strip_parameters/maxStripIndex $hei stripRows div ceiling cvi 1 sub +def 0 1 maxStripIndex{/stripIndex exch def/$t_ury $ury stripHeight stripIndex +mul add ceiling cvi def/$t_lly $t_ury stripHeight add ceiling cvi def +stripIndex maxStripIndex eq{numAltChannels $hei maxStripIndex stripRows mul sub +set_image_strip_parameters/$t_lly $t_ury stripHeight add ceiling cvi def}if +readstrip pop @gs 0 1 stripBuffer length $ncl div cvi 1 sub{/pixelIndex xd +stripBuffer pixelIndex $ncl mul $ncl getinterval{255 div}forall tintProc exec +numAltChannels array astore/pixelAltIndex pixelIndex numAltChannels mul def +/posColorant 0 def{stripOutBuffer pixelAltIndex posColorant add 3 -1 roll 255 +mul cvi put/posColorant posColorant 1 add def}forall}for $llx $t_lly Tl $urx +$llx sub $t_ury $t_lly sub scale strip_img_dict image @gr}for $SDF{$dsf $dsa +$dsp @ss}if}bd/output_devicen_image_native{@np $ngx ImageDevicenSpace +setcolorspace/scanline $wid $bts mul $ncl mul 8 div ceiling cvi 65535 min +string def/readscanline{currentfile scanline readhexstring pop}bind def $llx +$lly Tl $urx $llx sub $ury $lly sub scale 8 dict begin/ImageType 1 def/Width +$wid def/Height $hei abs def/BitsPerComponent $bts def/Decode[$ncl{0 1}repeat] +def/ImageMatrix[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]def/DataSource{ +readscanline}def currentdict end image $SDF{$dsf $dsa $dsp @ss}if}bd +/output_devicen_image{Level3{output_devicen_image_native}{get_simulate_devicen +{simulate_devicen_image}{output_devicen_image_alt}ifelse}ifelse}bd +/output_masked_image{/$dat $wid $bts mul $ncl mul 8 div ceiling cvi 65535 min +string def $ngx DevicenImage{ImageDevicenSpace}{$ncl 1 eq{DocGrayScaleSpace}{ +$ncl 3 eq{DocRgbSpace}{DocCmykSpace}ifelse}ifelse}ifelse setcolorspace $llx +$lly Tl $urx $llx sub $ury $lly sub scale/ImageDataDict 8 dict def +ImageDataDict begin/ImageType 1 def/Width $wid def/Height $hei abs def +/BitsPerComponent $bts def/Decode[$ncl{0 1}repeat]def/ImageMatrix[$wid 0 0 $hei +neg 0 $hei 0 gt{$hei}{0}ifelse]def/DataSource create_datasource def end +/MaskedImageDict 7 dict def MaskedImageDict begin/ImageType 3 def +/InterleaveType 3 def/MaskDict ImageMaskDict def/DataDict ImageDataDict def end +MaskedImageDict image $SDF{$dsf $dsa $dsp @ss}if}bd/set_image_mask{/$mbts xd +/$mhei xd/$mwid xd/ImageMaskDict 8 dict def ImageMaskDict begin/ImageType 1 def +/Width $mwid def/Height $mhei abs def/BitsPerComponent $mbts def/DataSource +maskstream def/ImageMatrix[$mwid 0 0 $mhei neg 0 $mhei 0 gt{$mhei}{0}ifelse] +def/Decode[1 0]def end}bd/@daq{dup type/arraytype eq{aload pop}if}bd +/skip_image_body{8 rp/$ury xd/$urx xd/$lly xd/$llx xd/$ncl xd/$bts xd/$hei xd +/$wid xd DevicenImage not ImageCompression/JPEG eq or ImageCompression/RLE eq +or ImageCompression/LZW eq or{create_datasource flushfile}{/scanline $wid $bts +mul $ncl mul 8 div ceiling cvi dup 65535 gt{pop $bts $ncl mul}if string def +/upperBound $wid $hei mul $bts mul $ncl mul scanline length div cvi 1 sub def 0 +1 upperBound{pop currentfile scanline readhexstring pop pop}for}ifelse}bd +/disable_raster_output{deflevel 0 eq{@rs}if/output_image load +/output_image_original exch def/output_image/skip_image_body load def +globaldict begin/bSkipDeviceNImage true def end deflevel 0 eq{@sv}if}def +/enable_raster_output{deflevel 0 eq{@rs}if/bSkipDeviceNImage where{ +/bSkipDeviceNImage undef/output_image/output_image_original load def}if +deflevel 0 eq{@sv}if}def +end +%%EndResource +%%EndProlog +%%BeginSetup +wCorel21Dict begin +@BeginSysCorelDict +/$dcm matrix currentmatrix def +@ssa +1.00 setflat +/$fst 128 def +%%EndSetup + +%%Page: 1 1 +%%ViewingOrientation: 1 0 0 1 +%%BoundingBox: 0 0 595 841 +%LogicalPage: 1 +%%BeginPageSetup +@sv +@sm +@sv +%%EndPageSetup +@rax %Note: Object +71.12721 409.13717 386.72362 634.88409 @E +/$fm 0 def + 0 O 0 @g +1.00 (PANTONE 526 C) [ 26.2745 42.0000 -37.0000] /DocLabSpace create_spot_color set_solid_fill +71.12721 634.88409 m +386.72362 634.88409 L +386.72362 409.13717 L +71.12721 409.13717 L +71.12721 634.88409 L +@c +F + +@rax %Note: Object +216.00964 278.85543 497.91231 534.92627 @E +/$fm 0 def + 0 O 0 @g +1.00 (PANTONE 716 C) [ 63.9216 37.0000 67.0000] /DocLabSpace create_spot_color set_solid_fill +0 J 0 j 22.925585626053735 setmiterlimit +[] 0 d 0 R 0 @G +0.0000 0.5961 1.0000 0.0000 create_cmyk_color set_outline +0 0.56693 0.56693 0.00000 @w +216.00964 278.85543 m +497.91231 278.85543 L +497.91231 534.92627 L +216.00964 534.92627 L +216.00964 278.85543 L +@c +B + +%%PageTrailer +@rs +@rs +%%Trailer +@EndSysCorelDict +end +%%DocumentSuppliedResources: procset wCorel21Dict 21.0 0 +%%EOF diff --git a/Beispieldatensatz/Corel_Pantone_bb.eps b/Beispieldatensatz/Corel_Pantone_bb.eps new file mode 100755 index 0000000..e8148fe --- /dev/null +++ b/Beispieldatensatz/Corel_Pantone_bb.eps @@ -0,0 +1,126 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: CorelDRAW 2019 (64-Bit Testversion) +%%CreationDate: Fri Feb 21 10:00:30 2020 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%BoundingBox: 0 0 596 842 +%%LanguageLevel: 2 + +%%DocumentCustomColors: (PANTONE 526 C) +%%+ (PANTONE 716 C) +%%CMYKCustomColor: 0.71 1 0.01 0.07 (PANTONE 526 C) +%%+ 0 0.58 1 0.02 (PANTONE 716 C) + +%%EndComments +%%BeginProlog +/wCorel21Dict 50 dict def wCorel21Dict begin +/bd{bind def}bind def +/ld{load def}bind def +/dexec{exch begin cvx exec end}bind def +/h { closepath } bind def +/q { gsave } bind def +/Q { grestore } bind def +/m/moveto ld +/l/lineto ld +/n { newpath } bind def + + /@ss{2 index 0 eq{$dsf 3 1 roll 4 -1 roll pop}if exch $Scra add exch load SetScr}bind def + + /SeparationMode where{pop}{/SeparationMode/Composite def}ifelse + + `/$ctm exch def + + /$ptm matrix def + + /DocCmykSpace[/DeviceCMYK]def + + /safe_setcolorspace{dup + currentcolorspace eq{pop}{setcolorspace}ifelse}bind def + + /safe_setoverprint{dup type + /booleantype eq{dup currentoverprint ne{setoverprint}{pop}ifelse}{1 eq + setoverprint}ifelse}bind def + + /spot_tint_transform_proc{ + /alternativeSpace exch def + /alternativeColors exch def + /tint exch def + /mixMethod/Subtractive def + /altSpaceNumChannels 4 def + /tintedColor altSpaceNumChannels{0.0}repeat altSpaceNumChannels array astore def 0 1 + altSpaceNumChannels 1 sub{ + /altChannelIndex exch def alternativeColors + altChannelIndex get mixMethod/Additive eq{}{tint mul}ifelse + tintedColor altChannelIndex 3 2 roll put + }for + tintedColor aload pop + }bind def + + /set_color{ColorSpace safe_setcolorspace color aload pop setcolor}bind def + + /separate_set_color{SeparationMode/OnHost eq{separate_color{/set_color dexec true}{pop currentoverprint{false}{SeparateInColor{0 0 0 0 SetCmyk_5 true}{1 SetGry true}ifelse}ifelse}ifelse}{set_color true}ifelse}bind def + + /create_spot_colorspace{load/alternativeSpace exch def + /alternativeColor exch def + /name exch def[ + /Separation name alternativeSpace[alternativeColor alternativeSpace + /spot_tint_transform_proc cvx]cvx]}bind def + + /O{/FillOverprint exch def}bind def + + /$fm 0 def + + /wfill{1 $fm eq{fill}{eofill}ifelse}bind def + + /F{ + matrix currentmatrix + FillOverprint safe_setoverprint false FillColor/ColorModel get + /DeviceN eq and{0 1 FillColor/num get 1 sub{dup 0 gt{true safe_setoverprint}if + FillColor/get_ink_as_spot dexec + /set_color dexec q wfill Q}for}{FillColor + /separate_set_color dexec{wfill}{n}ifelse}ifelse setmatrix}bind def + + /ColorModel/Spot def + + /create_spot_color{ + currentdict 50 dict copy begin dup type + /arraytype ne{create_spot_colorspace}if + /ColorSpace exch def + /color exch 1 array astore def ColorSpace 1 get 1 array astore + currentdict end + }bind def +currentdict end +%%EndProlog +%%BeginSetup +wCorel21Dict begin +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%BoundingBox: 0 0 595 841 +save def +%%EndPageSetup +0 O +1.00 (PANTONE 526 C) [0 1 1 0] /DocCmykSpace create_spot_color /FillColor exch def +71.12721 634.88409 m +386.72362 634.88409 l +386.72362 409.13717 l +71.12721 409.13717 l +71.12721 634.88409 l +h +F + +1 O +1.00 (PANTONE 716 C) [1 0 1 0] /DocCmykSpace create_spot_color /FillColor exch def +216.00964 278.85543 m +497.91231 278.85543 l +497.91231 534.92627 l +216.00964 534.92627 l +216.00964 278.85543 l +h +F + +Q Q +showpage +%%Trailer +end +%%EOF diff --git a/Beispieldatensatz/Corel_Pantone_bbB.eps b/Beispieldatensatz/Corel_Pantone_bbB.eps new file mode 100755 index 0000000..368b553 --- /dev/null +++ b/Beispieldatensatz/Corel_Pantone_bbB.eps @@ -0,0 +1,228 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 0 0 596 842 +%%LanguageLevel: 2 +%%Creator: CorelDRAW 2019 (64-Bit Testversion) +%%Title: Corel_Pantone.eps +%%CreationDate: Fri Feb 21 10:00:30 2020 +%%DocumentProcessColors: Magenta Yellow +%%DocumentCustomColors: (PANTONE 526 C) +%%+ (PANTONE 716 C) +%%CMYKCustomColor: 0.71 1 0.01 0.07 (PANTONE 526 C) +%%+ 0 0.58 1 0.02 (PANTONE 716 C) +%%DocumentSuppliedResources: (atend) +%%EndComments +%%BeginProlog +/AutoFlatness false def +/AutoSteps 0 def +/CMYKMarks true def +/DocPsLevel 2 def +%Build: CorelDRAW 2019 (64-Bit Testversion) Version 21.2.0.706 +/EpsFile true def +%%BeginResource: procset wCorel21Dict 21.0 0 +/wCorel21Dict 300 dict def wCorel21Dict begin +%---------------------------------------------------------------------------- +% Core Corel PostScript prolog functions +/bd{bind def}bind def +/ld{load def}bd +/xd{exch def}bd +/rp{{pop}repeat}bd +/dexec{ +exch begin cvx exec end}bd +/@cp/closepath ld/@gs/gsave ld/@gr/grestore ld/@np +/newpath ld/Tl/translate ld/$sv 0 def +/@sv{/$sv save def}bd +/@rs{$sv restore}bd +/spg/showpage ld/showpage{}bd currentscreen/@dsp xd +/$dsp/@dsp def +/$dsa xd/$dsf +xd/$sdf false def +/$Scra 0 def +/SetScr/setscreen ld +/@ss{2 index 0 +eq{$dsf 3 1 roll 4 -1 roll pop}if exch $Scra add exch load SetScr}bd +/SeparationMode where{pop}{/SeparationMode/Composite def}ifelse +/SeparationPlateName where{pop}{/SeparationPlateName null def}ifelse +/SeparateInColor where{pop}{/SeparateInColor false def}ifelse/EpsFile where +{pop}{/EpsFile false def}ifelse/FillOverprint false def +/$fil 0 def +/OutlineOverprint 0 def +/$PF false def +/$bkg false def +/CurrentOverprint false def +matrix currentmatrix/$ctm xd/$ptm matrix def +/get_ps_level/languagelevel where{pop systemdict/languagelevel get exec}{1} +ifelse def +/Level2 1 def +/AdobeDistiller/product where{pop systemdict/setdistillerparams known product +(Adobe PostScript Parser)ne and}{false}ifelse def +/InRipSeparation +AdobeDistiller{false}{Level2{currentpagedevice/Separations 2 copy known{get}{ +pop pop false}ifelse}{false}ifelse}ifelse def +/ColorSeparationLevel1 1 0 0 0 +gsave setcmykcolor currentcmykcolor grestore add add add 0 ne 0 1 0 0 gsave +setcmykcolor currentcmykcolor grestore add add add 0 ne 0 0 1 0 gsave +setcmykcolor currentcmykcolor grestore add add add 0 ne 0 0 0 1 gsave +setcmykcolor currentcmykcolor grestore add add add 0 ne and and and not def +/ColorSeparation/LumSepsDict where{pop false}{/AldusSepsDict where{pop false}{ +InRipSeparation{true}{ColorSeparationLevel1}ifelse}ifelse}ifelse def +/get_simulate_devicen get_ps_level 2 eq{{SeparationMode/OnHost ne +InRipSeparation AdobeDistiller or and}bind}{false}ifelse def +/DocGrayScaleSpace +[/DeviceGray]def +/DocCmykSpace[/DeviceCMYK]def + /DocLabSpace[/CIEBasedABC <>]def +/findcmykcustomcolor where{pop}{/findcmykcustomcolor{5 array astore}def}ifelse + /safe_setcolorspace{dup + currentcolorspace eq{pop}{setcolorspace}ifelse}bd + /safe_setoverprint{dup type + /booleantype eq{dup currentoverprint ne{setoverprint}{pop}ifelse}{1 eq + setoverprint}ifelse}bd + /spot_tint_transform_proc{/alternativeSpace xd/alternativeColors xd/tint xd + alternativeSpace DocLabSpace eq{/mixMethod/Additive def +/altSpaceNumChannels 3 + def}{alternativeSpace DocCmykSpace eq{/mixMethod/Subtractive def + /altSpaceNumChannels 4 def}{alternativeSpace DocRgbSpace eq{/mixMethod + /Additive def +/altSpaceNumChannels 3 def}{alternativeSpace DocGrayScaleSpace eq + {/mixMethod/Additive def +/altSpaceNumChannels 1 def}if}ifelse}ifelse}ifelse + alternativeSpace DocLabSpace eq{alternativeColors aload pop tint mul 3 1 roll + tint mul 3 1 roll dup 100 exch sub 1 tint sub mul add 3 1 roll}{/tintedColor + altSpaceNumChannels{0.0}repeat altSpaceNumChannels array astore def 0 1 + altSpaceNumChannels 1 sub{/altChannelIndex exch def alternativeColors + altChannelIndex get mixMethod/Additive eq{1.0 exch sub tint mul 1.0 exch sub}{ + tint mul}ifelse tintedColor altChannelIndex 3 2 roll put}for tintedColor aload + pop}ifelse}bd +/ColorSpec 9 dict begin/color[] +def +/names[]def +/ColorSpace[]def + /set_color{ + ColorSeparationLevel1{convert_to_cmyk/color get aload pop setcmykcolor}{ + ColorSpace safe_setcolorspace color aload pop setcolor}ifelse}bd + /separate_set_color{SeparationMode/OnHost eq{separate_color{/set_color dexec + true}{pop currentoverprint{false}{SeparateInColor{0 0 0 0 SetCmyk_5 true}{1 + SetGry true}ifelse}ifelse}ifelse}{set_color true}ifelse}bd +/convert_to_cmyk{currentdict}bd +currentdict end def +/CmykColorSpec ColorSpec 9 +/SpotColorSpec ColorSpec 9 dict copy begin +/num 1 def +/ColorModel/Spot def +currentdict end def + /create_spot_colorspace{load/alternativeSpace xd/alternativeColor xd/name xd[ + /Separation name alternativeSpace[alternativeColor alternativeSpace + /spot_tint_transform_proc cvx]cvx]}bd + /create_spot_color{SpotColorSpec 9 dict + copy begin dup type/arraytype ne{create_spot_colorspace}if/ColorSpace xd/color + exch 1 array astore def ColorSpace 1 get 1 array astore/names xd currentdict + end}bd +/DevicenColorSpec SpotColorSpec 9 dict copy begin/ColorModel/DeviceN def +currentdict end def +/create_devicen_color{ +DevicenColorSpec 9 dict copy begin dup type/arraytype ne{ +create_devicen_colorspace}if/ColorSpace xd/num ColorSpace 1 get length def +/names ColorSpace 1 get def num array astore/color xd currentdict end}bd +/RegistrationColorSpec ColorSpec 9 dict copy begin/num 1 def +/ColorModel +/Registration def +/ColorSpace{[/Separation/All DocCmykSpace{dup dup dup}]}def +/names[/All]def +currentdict end def +/LabColorSpec ColorSpec 9 dict copy begin/names{/L/a/b}def +/num 3 def +/ColorModel/Lab def +/ColorSpace DocLabSpace def +currentdict end def + /set_solid_fill{/FillColor xd/$fil 0 def}bd + /@BeginSysCorelDict{systemdict/Corel30Dict known{systemdict + /Corel30Dict get exec}if systemdict/CorelLexDict known{1 systemdict + /CorelLexDict get exec}if}bd + /@EndSysCorelDict{systemdict/Corel30Dict known + {end}if/EndCorelLexDict where{pop EndCorelLexDict}if}bd + /O{/FillOverprint xd}bd +/c/curveto ld +/l/lineto ld +/L/l ld +/m/moveto ld +/n/newpath ld +/@g{1 eq dup/$sdf xd{/$scp xd/$sca xd/$scf xd}if +}bd +/$fm 0 def +/wfill{1 $fm eq{fill}{eofill}ifelse}bd +/@Pf{@sv SeparationMode/Composite eq{ +true}{$Psc 0 ne or $ink_5 3 eq or}ifelse{0 J 0 j[]0 d FillOverprint +safe_setoverprint FillColor/separate_set_color dexec pop $ctm setmatrix 72 1000 +div dup matrix scale dup concat dup Bburx exch Bbury exch itransform ceiling +cvi/Bbury xd ceiling cvi/Bburx xd Bbllx exch Bblly exch itransform floor cvi +/Bblly xd floor cvi/Bbllx xd $Prm aload pop $Psn load exec}{1 SetGry wfill} +ifelse @rs @np}bd +/F{matrix currentmatrix $sdf{$scf $sca $scp @ss}if +FillOverprint safe_setoverprint $fil 1 eq{CorelPtrnDoFill}{$fil 2 eq +{gradient_fill}{$fil 3 eq{@Pf}{get_simulate_devicen FillColor/ColorModel get +/DeviceN eq and{0 1 FillColor/num get 1 sub{dup 0 gt{true safe_setoverprint}if +FillColor/get_ink_as_spot dexec/set_color dexec @gs wfill @gr}for}{FillColor +/separate_set_color dexec{wfill}{@np}ifelse}ifelse}ifelse}ifelse}ifelse $sdf{ +$dsf $dsa $dsp @ss}if setmatrix}bd + /@sm{/$ctm $ctm currentmatrix def}bd + /@c{@cp}bd +/@rax{deflevel 0 eq{@rs @sv}if}bd systemdict/pdfmark known not{/pdfmark +/cleartomark ld}if +%---------------------------------------------------------------------------- +% Raster images support +end +%%EndResource +%%EndProlog +%%BeginSetup +wCorel21Dict begin +@BeginSysCorelDict +/$dcm matrix currentmatrix def +1.00 setflat +/$fst 128 def +%%EndSetup + +%%Page: 1 1 +%%ViewingOrientation: 1 0 0 1 +%%BoundingBox: 0 0 595 841 +%LogicalPage: 1 +%%BeginPageSetup +@sv +@sm +@sv +%%EndPageSetup + +/$fm 0 def + 0 O 0 @g +1.00 (PANTONE 526 C) [ 26.2745 42.0000 -37.0000] /DocLabSpace create_spot_color set_solid_fill +71.12721 634.88409 m +386.72362 634.88409 L +386.72362 409.13717 L +71.12721 409.13717 L +71.12721 634.88409 L +@c +F + +/$fm 0 def + 0 O 0 @g +1.00 (PANTONE 716 C) [ 63.9216 37.0000 67.0000] /DocLabSpace create_spot_color set_solid_fill +216.00964 278.85543 m +497.91231 278.85543 L +497.91231 534.92627 L +216.00964 534.92627 L +216.00964 278.85543 L +@c +F + +%%PageTrailer +@rs +@rs +%%Trailer +@EndSysCorelDict +end + %%EOF diff --git a/Beispieldatensatz/DTP_CMYK.eps b/Beispieldatensatz/DTP_CMYK.eps new file mode 100755 index 0000000000000000000000000000000000000000..3c694de3c95feb5e4dddbfd89a999e9c0b7a5d01 GIT binary patch literal 131518 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

&&(eo!J zCZGb6=BNPf<**^Ja|PconSQj}m?zz^2aNx*c_TH-j$%;c&Zq6gV$*KIdZdI6%mPnm zV=w+XDZT;#!3!e~lms3_69ombcdf8WAa0gl$=>9I>msQa}hKGdCzYC0Yew#AsxW$F$%PVl+0cj3>%9Y%Dfz`0NWo8k9y=gppv2DE2|$7_ctgojFVCF3ITqxAD< zp_J`^Ddij;6&>p_4_%?4&EFSv^O`C6aq+(|KtEm+=?^zR%+<&)pOqoyQq!9)x`EC_{vnL%5x7j$M zYSJA45!)v3nX-HGT>qmF7M++`JvD0bNQ1SPW*wM5Z}PG5gMUOH{$c)?<-XGgHFs}QUzw--$7Vd28esm?f7gk3-cNn?#4~P;{WxXui9Vgp$0KaE zO$k{g*J)`IFh*>Et#AEsJ<|<#TUNAmPF$>$<2)c>pMHMCp@7N_c6H7{RqOhj1XkZ{ z@;o9xKiBxmxQGDny8}Yi^4FffYo@vJa);B|XWQe76jedw&X)LC(ep;d7M0uV8_f#BKi8(H-q*JrtQfc9?WpapYR8wXapmn9e!i~ee6s32 z-^nqOl^*$`mUraZA-d}cxQ zxpLFKueA@z7znjq^i)cl)18tRBAgSox?ha&AZNp_OEM;7A8Q6`y$cVRy{kR)g6H+R z50Uz1UKiE}Z)!_=W_>N=oJO*g!M1%{O2dmwjn5yN`s*aa0^Ka{sx*1sSI+vwh1>wW-+l(f{&()M{T|@fOAAkgDLd#U6d+rHeN>V?ieh@E8J^0G#P+Ql%jT^2X zTD!J{_pth8RLLLahbG@jQ7cs}3xB*?|K?+h47aEszCH<<`ozLxwdSd%6&ux6S3LUT zgH&UJnctQgt7WC(Gv}nLJ`xJ?m&&+Q<1HR=GsM4i)?;h`(vbHV>)(u+bf6?NIWbF5 zdhEU&#r9>MlYY$XfB9K*$d>L(wRGRHLO&;LSfM)pPKn5;WS7Ijc69~jV|mlXXBDIi z@x-NgyhNdt*~d+SAHHcc@(^~6^pRD%Z;_{uF<3OCV%0poIZB2;og=57oS{5)o58#09Oe27^ES~Dp6}$Hg$K!I zxSYygE?QCjxXJ&EVX$OHL2Jb@ji9OF5hF{S&j;u>*c+xz)QR0Km3XPI%h^72F3npw zzG8;2cjCtnRTt$`1KMIdh+A=@+-r)l?qh&fL zeTtXN$Wm0FhOr#@N$im%uG9J6U~U%$Bj2{7jD*BS)gX3HL1Vb^>b_2 zB;z{c?gIgNIeuq^YJ=1Yd_=_09W+&FH*#6LcEaJ4gC!KyqNWR9ijUM3*He-WUY(Y; z+qBNLd82OQsTyZ>ZO2y0rP)on$LEUPpRppjV9@cpPo;7C7dNJPcOUps)w#wdJ9)@H z*_o$=s>OrzMU8jA%#CP_RWy`nx*nE0!RO#$@t|X013=dwJsX|!Y7Aw~wvC!_y`P** z`ns)?(!xt0YM&f)HPR@!>jYI z%9aqHHzk!@K0T~yZvQwwMIz~fOQ$3+JAOcaDYe?++7(;Vrj5(eOS!TqwYIy>@L}`Q z_;s#oQP~-%dAnB))ODC0Ec38YB{{IMc=rPBN{3A^TO~`RlxIAO8QonJmLh8<(kE-f ztSKEn%V*?16ge|oRnb>^uYH~$&00%%iE1i z3JcoDu86`Ecv3nJFlxO^WgN)ye#ts>lceU6Z)O-_^^A<*lhKK z6AyPAog5fyqJ3aq`lEyh)2_Xn9Zc6dt(98RnBb&s(^c8IK~-GpmFuKjryFOIQ&d`x zM=G}c@-91b@J@043@M|^IntMp91przHO?t}v&jc9H<=bs!|dO$#K?gwAAC5O<`!nQ_M!Szv;0I)WzDm7`wTB;R~^p0YkE#? zvexbodxsd_h^y;*GDlSEq@ww|T{A~qNq+EU&cU}QTk;)t3X5nj5fT!$IqfH|R`E+x z**?iW^)1(wJ?z~Shc!5)6xeCjb|~`{3RGOWkLyP&?;er*!p6B-M=2#zEVs$VNG!Qd zG9}ArtgqFSJNqTHQ?wtO24Ce#J47hVmUK^!8M577!9(a$>yrGg3`Li@RWiW|zh|FO zlS}G&r!G7sC_Q+Qibp}o$Op>FNp4}neXoeltH_((Cs|)e!swUj`gwuE)ha@wNne6f z6Rs*~FOy6c@tP?z!X$?`4vucDpb8$TT;zlt0sP~cx0}yYn+00X!f6}vszCCxJ(~cofO?iYW}G5 z9o@-c3O?qiJ|17-j)y9uziou$)PSK-y~k0 z2;>zs%sKm$g>I15@Vyh$bq&JpwoiJVyX%((lUoHdC0D0qNJYd{XKpyF9UP`B*41nl zp`)iBT)ydI(J9N{W&|ZF?<|q4v9OlhpjjA`5S$xgICT1zMYd0iv$Gb@ADSexucSdf zPOirCpmy!A%JW*~FUR?q2b~h$oZG(q^g4eD%?+*EYh0p*&ncU%oSHEtXh+0hp=H`x z#W#3HmfIA9H*Ku@GJn%h?ae3r2N?hiN%KF&e+~Qa| z>BhXGpya#}O4hpzrM)j$&nj>qEaR?yVxVeuhHYG>@vhFvTK5f4rGNPB_{{o2u-(_h#uKK-h$d;2EYRrE;(-~Iz`@uua>3eM4wa2Os(Wo!5$elRh zjDhOpTN`E^56Jyp(q44mi|M(YtA0HbkfWm`yR^FL2fu_wHN8N0Hz=2Q&|!y1FPQ)kmh$c7H>ftct$2Nzn@TF&E8^Qtnot?7REc^?A)n z$r+s*ciI+A)gLd>Kjdiie2a|o>u%b-+SOOl2Poau7k!x z4>lXNzjWU%HArONf{Q#I+w7dO0)=<3jq1V{$NfLoSjXNd(oXXIGrv{I&cG!_H~LL- zrlN_5QHhAwu4kryrf5iM&5t>LX7#D%>Osd13oKkH5YSuXA9=tHLJtO;6%KOQt^Z z`t$aXV+nm5lm})yR~ikYF?Lzm@R z%|-Su(tcv{{*rcgv|)Fi{i~Jcufy&C-Eva#l2UE=wJi-BDQqFDdBrd}*-9w5;AUl) zsGrxM=n<+m*B-1JHDal#zV#r#h;rTKvO|li;Zp~%vQ1v6 zrO#Bld{}*K+qnyKj7XIxvVvK73S*A6G87Jg*80PwwEXk$xcgb|(6x1!z8M;_60 zT$>{?YyG>Dl|ww@hnFPPKkV|AD=?3c>rl)XbopsvXa6l3Q?HEN+2@YhgUrW62BfW) z&t4Sn==AA>)uBd*^}|j>zqp&*rIrwH5jo! zeBz{uZ_{oBc=ui1we-(*&p+QU4l^+_?dz;iT%;K~F)LaAw1wJSpEsUsP1iRBj~_X{ ze$wu2sZ>R4HJSUS+w88H=6gR_>Ex&Hbx+b!*!XVv@5749CfeUgRjrskG`p}wJ>Gw7 zM78Apz0NxE^NgHY#?MTOEX+2_e00muvCp`jVm@0YPg^+0t;)L0?5xS@(!FI)9?hnu zXKHrOQMz~7IK8Yq#3owog-fN|mIz)&hIL0lr9-*ie!rSKs%xGm20pkE_2;qSzkfUX zN-O{K0MR47uR2MCbHO;gWsQ9hd_J1wYtmEmBqTH~yVidvn&7w9^f3+t@xRvWh~ zY~>9vuOky)>6^^4nJJr zy)}EE)Na?o@6Kx8vbd&}lC7^ddTCxncY$tQhfAx_#l5yd8xI8?Rm;vQF!im_o|$54 zC^>LfOUw)PhQs?LPtHhPmEz+qtra62C7UIx`nY?eTy?j~v|4Aitq-m#n#WjXPZO8X zd5~XdaoqlNx2Rf!Pe79LlXIRktn8%YKT3xv_mObyE8(o1oHxZ&xlQ<8#C@%qNxHkm z)|NJ?=^n^Wx~9~pU+YYzR-X;~>ZH{I3ua1)98Wpvdf=v{`?5Uk4@x$JZmdoY4pB*M z&J-(pqtv#4kxJ*A^xP{~$DbW`Si7~X<7Y{ArPjEth)yTz#+Lqi=Zim0xEJrAd&MyP zT+>|%?S-3V%9qua4-P8YDl4D5M%N>yx=3})?)i0X??t`CY>i?%?(JKp-;_1=#Ynv{ z$*mTV{%JMh^7GooQct@F3Kf!F5B8<5(hVaS+uDS0Sx>YaCHAMvJPb>gdA#Xmi`sd4i7(b!L0Wo#S?^4Pf0}FK z7@rw(ZDeAX%JTgE?KXFeMb%%d9-OpKazI*e-@KO_(j*j<9eAZrHcAzX40NcK@{24M zZb(@tQ|_?*OxcD_&axA8++v2+#{9N?sL`B_TZTH7@n)*^)k;hAF>yJw>usTxMp}XE zNy}O>#r>1#*~_~}xYWhS*gcjVXrW{xnrZ$*{hqAuRVgQ#42OF4R+nMPCf-rWua=MA z@|@W>py$wstDD(m;jTIs_c}eOLHY`cTQ;Av|#e#l96@Ya$3pS zCfScyYN#AoKI}}=y!5h4k+CDDYsUvwt>md#iW?=0lqs9a9A0JS=5SY2r%7BwyFe#H zszu6IKh3S(aKNJ?TeYP2z7VSZWzDs^u4+wyjl zqN9mg{kF>VQ;~B-cnS)}k{iVwYUjw6c#jqDTp}Cd@0pRDICyIF%0SE0e>j)iTHv}Q zb%DOt#Qqw>4k=I94|Sdzp6`5pc#4Il7ca0Vzje1|U3{^O>y-^bJIb}!9O=8@+EO*S zAT84Y1)gT}MycO$Qj8CE6dxs>$M5EAn=apNe^{+(eYNW&)=cGia%T#3? zst+3^yYCGc-FxlivzDVQHN@Z6g!WbYvwv-s<_bxLF&gHF=SuyttMrvk%WX$}q3vDA z2RJzk1%*TokdB<;{-fg{&5+^&7O#vNQydoGu9el_a4X2;h0d715?{>}YNga%-z2-$ zt-oF9a8T#;><}-Z;{Fd_AF$t+EV9m3G`3(`)DP*?Bz@l%50()b+P}|9Nga_6t@&Fn z?AWd@tm&j2E!TP=a?*-Ft3%!>+-~=g@7Hvcr+vs+RY!h;yT6ajOZ$ukF(*g+oG5B3 zFxz&xK;F{BcCyx|xjPs7#*Y#?@BHY6?*+Roi=#_~Mr7>0a$BT!z0UKd#RE$AwLMSy z$;_?lhV-ea3ie8Bou7&)=QPO9%vq51Q(d!Xe-Wz*at^z#(n>^mdUp&gY7Qzmh7UJw z4Ly?ew8>%ptT?GV_fzwdZYj$&&*&RcJnL!eZraHCrp>;SYxo~umc+jpsS=AJsf7gseJ?z(B z=(5>gz3M1$Z~FopbH!z^qg^j_87niNa#*3w>r2Z-L*3T}^}Axwd?SDDWs8J({etVO z&)iDOex{!gu)xpLr>#|dReMYy?bNgFKizo0$Vg__@7HWrwS_slJ-B{u$BXyVDy98R ztnC_ZrT%I>RQkUDGEp;&0Z-y2I}=(flIG=>x8Y~!KE~2yb9SYX#7p^>In4I~jNoBmUXt%2Lh?vlO60Su)+rrcs-kvMPyO95 zrx)B=XQC#yzTdWaKj?*Au^J${_LZTdT&q;F^SMcmNxZBD2Dg+X(tf{hR&da|Ab&mY zhZ&LER5o79{OzGpUX#{EC-J}%#{eVKjVjA@R^C^aJ#Tovs%8I=ca0Uk>Xf=)wJ}h* zY!W-?#LBGQbDE4}gGw}~JdagsHN2Q)c)B=bLT1?X@zV#c93CmHEE05Nd{E|ur{>}v z>nH!R=jnhg*vB5_dSO+^O6*^H-zXHS^H}Zn zV*i`=?iH)oHk%bb^eH;3w`BkOUBjee_G#TTJY)YP=A4=0#e^(}1o>iRCzp9yVl&d) zKMu%0GeG#Jr;Yb2p+~Oyjibi+1*X4|%4*DbSrE-DUK=#?rhY))j=>UX$s-CiL=V(H z?KW1;e4MD$CTy1!d0pew)VX4ck)s=0FE4xfO5EZ4i+39$XKL`$28?RADcmg5?vtaI zpPL%rN5bP(e*^a+x#_F6&h)TbI>*Z>ttmk=utrNb#fNdz>bgw2B-*D_ZH!OYx4}lXF0HQ)P0`LumTB7bQ_A9nqT}U4>ZW?{yPl$=6cntV z7yO5ue9;FZpLRXh=07x>l7;@&87+EZLSgQ_ef#_)J|}Cahj+Ivjrkm0c5mCOrmO^g zQ}-sr?3Sw;^Yr?bYcHW%4CiTO0eHkg+ZDG;n=)^@XdavqQ`MofWmkmy^q@3xB^oXP)gw z!|gQz1S*?2@^4%CD~R$&C|+>%6vKpR;iK2?V5O4v@b6;j_TB+eYrtx;jiMN{_%U49c{c`frk0<`@O!z6F_J{c+ z&fI?S<6N;0uRVGaN@b zQ^?cbFI~PqW}?K(xK{lVmn9!1wNsl`eA3%u`zA%WPvQu-k_opzN@b=GOK~q9=c3ef zDrUpN{$~rHEgiTg#9jOky^PN8;q}!Y5><~V8D|YVTrKNvmK(fe=fL7s`cDospwDToj(Pc>N6%TAtiCiRv_-{hjg7kN9#_+%@Y4Io%%n!9 ztSL(?-s7YnQe&86(eWg9wuGehlbrsnK>JzghL7Tle=rg;9YF$r$! z1AMnX(O6NDrsl^0i->t6V5 z>*CP{%D$_DuN}6~*fwYmYFGwk=7?0+Ja!w>({<-O^y?^4mXvFMWxrCoG^I`Eg$)gI`+fWYo+zw zcT-fiJ#N%h6uY8dkl|z;KjDOK%jf{f@`975N@JTOgR}}wB!{nj`r#@Bacjl+jr!UO z5(A=?wu&6~nPgyme%0^BQHrhe>5;c3^oM5Psp=FH5BeIUF2yzG!|L#`_48+cq@Rh#hRu*NH8 zMxT43$6Gm6Eevvu7ZOble7Ml^r=fEvE400_4aNzp@SC2NWAJw=Op}6B zSBcawZafnbt~kZ{eQwM8cOgH!rF8MWEEB0%*Oc4UofK#vSTpbPtgJ8bW5d<*X6Yq# zXgqp)VN(`yGOcpjL?l=+*X!^J_uf|yUu&) zioqAocjX)%zpc*DKcexcmD7*bO1GC-j4+*;b5Z8=i;08XFLZng;LDS^>@z7>?1PmG z`(J$LEc))=0=tRslgsPUgpBV_Z|ryVbL(t{iYw!bNMj`hq7rhv#n>N>oT~lWgdxWppGlxwxXMAi1yWtylAk+!YGEhIc3? zhR8mWoMh40!Zf%|nm8 zss{mGotBhR5*FQ%R=n8K$EA4=Vgmc>t2C_5PMEvb0mhr(bZ z@tMWjs{K5RY(yUz7_VDoklkLq^W^Xql^OB_RCq=WQ#QTWB08|Bvv_y3v3TbmyQ0_0 z%a*LUryxC5BK-p|QhwjCF>(72d7EzT(2!3{DGqBrUN2p)KEi9$tn&B)1Jn0THY*KJ z&Z|&6ofc-6b9%=I=K+}|Hr{C=J8ziv&C7L2NOj!%$DtRRF;)p3OZGkwE&KPx9=QPy zH}7W{eHHzz1#7HkqVd(c`G+>@Cr^qxIYaALZRdB!I?F|}>K{(DX^o}SJy(x!dI_t`m2bMXX z(ivZ=U%WY8_MY6@4-yAv#JZL)8)LeTqx(hgo{FXXvADz4ZBW$t$JR`b`nfr3w#K|s zN89$@ng8RA6A#}n9eZou!jWGGF@X|o-+xS>HJ3Z$VT7$5Ht4q}i@1(a5`F z2CcjFC^NzIq?y~HKVEjno|vBh>)Ge;KQCLjdF0IfZ@$&aw*NbC;L;mQ-g?fa^u~1K zcgBC4-WXOGdFT4I{w04&Z`AjkZIkb9bf71_(QeIvLamklg9Yi0!E5H6FgYzqZ|oOV zF>TLHF1^unZ{N9V9wH$tC}wi$og1H0na~ZZm(i@h7dy?qa>|gSXRpq+`-ynN!H1!C z{l!Vw^ojS+_dXQh^Y6+7KTY$WdHk~<|IpR{((_TgZ;)JOL-5as?U`~tUebMcVdPqzfv;g*n@XW=bCD7s0v>Eouh+vE`eT3_L$?}=+pmPh56@R&ObMn{{M29 zOJ75nr^w?8iSUGYJYIq@KJq`80U^x)EQ#+#_@Bk_S)Bh_1fQk(pQ*l_kT9R6WpEdcPpW(CCcXf^U zpD|>f13vTc-y4*nzlrg|^TUE;!?Zo-$1IHJ@j|2LFA9&14-eD!@%GY=!2L!ZkLI)n z|8z0%pYhKg4V}Zk$!O;Z{=Jak@$|7YqcwQEB?EZ8SREekfj*aZYYm8(hS2fM|u1!vf%M%Sn_y%hw*r2_-AUx;~m96H)|g6 zI{pRYK4Ct_@pu1L11~Ddf7h)5d_F3!$hzrKBIZ~yu8$dMyPeEatC zqn%xM_i+4{$GdlL-r!vyJQC2^X=WB5KXmAjAz{v?loS;;Hy0M(xbggXR#s-_yLTBGpFe;6xNKQ>H?_HF(ZYqD zopEt5UMyJf>{)d5{P|zMK72T5&a7GO?GX{7p&=nbLAP!N1~xZ8fBxo8Q*Dh3uMQ3e4<0zMZ=a1#b+wh%-o1PF?A{$3T2&PsTv_?z#kOr* zwip`f>rb0jTI%n=e*MIWetv7$u3qi!U0CSpxpJkOTXwdi8`}fr9+qc7py?$+JxqEk4*Up_UUk)7_7iVhv_U(`%3l^A|7#mkq z7#VeR7#e>0LThmE-XDM5xpVvWty{nUe*OB26<4q3=BA~krhfU7oc!riL&Jv;KmGLn z{gNe#iErO7Ui|v?k3TM26c_jWc}&dX$5By41P>qHzaJJB5_0R-4?j$we&fc}sgovs z`0(3r7cbK6zkO?Lq!nmrsH<~vsjWSJeDvs}M@>u)AMW3uR>I0^_U!8Fy?aALckZmL zG%^YZC@b5vY08uh8`iJ)_4V>vwaNp3Zf;}oH*lb{b54%4vm^e-jQRStsmadn^JhE| zHvG$%j~}hAySwp_&oJ66GyIvFc6JUP92+}$u(9#8XM^zfHPe=lDySn&LL zboA4w^XAQ+`|cf4et39WTWDx-@XVP30WB>vX574~qqBei<;xQ$oI6K!d;0X)v8V9& z>#vTECr*qS^~*2&_t(@68}{?h78ZNB`N9i=Vi-2eyp$W?oLd6_bvf{bOK(zipO6}%(G|n=XZ3>nIqW$@bKRKpEk|k z|G@*={|OVkyuN&CY&?6`!-MvJ>{#0WF=LJ%9X$BR5k0*_hkp6R+PZiDw{JH#rv2Z% zxp)6*?sWEDaq6|TU0iZ=ot>SW9334TzJ8UEp#8^tki*};{rJ(wrn?)zn#1;6YY(f&t9(*B2q1qTNO1qQaX5C_!LlaaZ6*~jPHx$)yYJx`x@b*-zT z{daOYd2;kvCL2k|x;uGw~2>XKYqxWRD4Xzsa^+h6^FFOO!YStBN&TSuU7J5?KN=QJD#f zEExCqJlB}*{$8`)_nG}ZzeM;sc@iKgskf@9RYfx6=HcPt?&0C#5$FH>zyF{A>wo@- zfB1(#|F{1Mf9rq$6~F)Aum9m6{`-Ib;y*k+{qo>^`D*rMcfVCUdU|@oAA4VXakQG9 zZI-LA3MnlfUtZpoto7CZHXkZBVPz95q?5 z7=P6p76(sI;c$7gIG-=x94_B|RkZNGc7KGPdno#L{%p3sqx^U|y}6n#HcwZ}>1@3| zT3#+!>#vH#%d_cEXzs!|OfPTFXHP+>*}0&- zX2EbGzfWhI4d8=JZS;Qh%|WANJN>FoLp9EOPp zG;Q*LlsTTgKD)WxC^AK^g`b;;g$(wGYc^x=MSDPgkpGc0ggZ1nvZQCXiZ9#zzo+vr z&(X%6qFa!){!{Vv=`p+LXw5;Z==F;Z{-^2f_HDF$Kom*W=d-KpOK`L>?Qp!`FZyl# zm3~<*%!t(ZvfJA4^ouXM;}&ZT+WSLv)>w zKhHcm>=dIy{*v+TgEP{fF@DP*HXKhtoy}%O#fF|AEzXaYS5zP1{Vxt@=muDPh^*7Rx7hpc`_RRb=2baew{Fb9;HtZ+^Hl$GX#R-V7M1?1|%gQJHb5!Oq-X#KD%7cv|TYZ5;})T8tP%a@21;?h0Nu5XbtLrMYCro6FeYUTdBr?}qkaV@Kx>M1dwDhG zI#;EA^EIe9y?XyssAGT|(7agOp~ojj0zg)RhbV0fiZGqXh}|{>2zU&6i(3WVTQ9loLE{YS(aT}445G#c$f#=O3H zrTL9+Mph_+-fHRu{4rBu02o_!1Pu&KXC;|uN1_!adR6+{rWpGxkxWEz z2GL|kWNQ0OQi_l(qm!)<9K~Cl8=K9~RAHtj^OJ1*y0t8`z%@Ke8vGw1DG) z!}O&>=4m1mY9NQtfdWsu8d{N~I)3_?t7r?IZC3MltVCVuDQp)O z>({U@Wzdi*1xpGradv)QtpBpw6tYHS*lJmSz1LXFnxt#Z<=NuR4NL+lEPh%ne_p7- zb82MXc2l-=!2A2!^eb(S&FbC4R3&3iRDaODnSi!*9hfw2X^zxb}y zUBZ-oy~J)Ym`90pUYPL{I&t-uHcSa+C|VmbY*Q>I`Kb$^YwN4CpJr?$)n$e9lJ)fL zG8ARy+o0z0Hi6-c4`F!e)^i(k$z0f->lExa?!y^GsD!d$D0+}!3d=;sX~K_ z7l_XSeQ0^dqX^DV&K-;#{GO0|4}w2T_h7v8``P8?@@LlFJv6WTik=*; zx@(+PHBTl?_BEGiEZ<)jI);Rw_ib=tMeF~?9-*3{d99pR1Srsq+Krm%!m<3x%($Td z$JyRO_m{qdykkchoJ$j6?EakORXh0RNr4qdy-#$*ppVLy5rjksl`Uhh*%>s)gWqt+ zSQ)zsnD4FXHd9$VFskHJlVSHOn@zDJn$>C(Sb=Y`tAcy5Weu=f3|llvX|;`80@eHk z%l2=RBpm;;d_`%`8^2TRLN90Zbzz3qP#5LmCoq%dq13Io06?0RFz}J2o$}=M{PObj z7~1XU)9dBtn7eXg%gO5O>Uu}fBJAi`uvEi$Cxsw(5+f`w)_{RtAQ`=sr)hS~#! z;Ak6EkoXtID*iSr0+evgUK$&y^qcge(zn+zRuf~=9SF2)8fHh4YQu??h!fvT)&JBq9Kr@HJl8YAvFq`#+Ut1B=p{sVhsx1&%R zlM2^36S5*TCiVcL&Oq}v5{t1vnh7@GcQ7|NaQNl|orj%4n%vayZ(Xz~B_iYkHNNCWleB#S^b znpX+g6hiGDtzuLK{_1C$D+TPz0|dExkM%zFbu$4aXTPZkmL z=0qr~K0a)nu&;HBq|LF2WuqCiBN4@JL$m!_>_C7iC`jUE5O8u#n`kkcealxX1 zVFyeot&bN!IRKN}kfRbDGK57#TIAg@b+NakNx!9(w>6;z-)5ARWTy3GEjPEU6@PR@_XPJGEd}B;pL*hH+3C5-Mqh?nPZFFU;IB7w7fH_Ch05r zM^Upfpz3l~>Y`gvmEu38lKeEn*>BmsyE{RwBVC0eK6D|8UhO(jt&SOXZu>>~0C@aA zLg^8Tc!zCb#!zu|Xya6lb5#tAFEs-V%^Ohx(FKU23X@8|(8V3q8;(qp6cAmRTK{%} zNM=W6OsS+SCwMo6ES!67+gwm((hP7mFqjI3{o0ypV6|BCogIRb$m#+!BcN3#;@lRZ znpG2fX)*?As%R0tmvN?X~)eTQG zB%q6kC#@*_Gnp@*&97l03)!rSSW@bBZ;>HTPmWZ~xsJW=d+-QzlY$Cvcd)Npu{IR9 zl(VbHJw^OCX#&+dV$Kk@D<5OJ=<9a|O@L|oML?p#G9(A(|ALBcsl{=NxkTTyWR_tl z;ZwscntqQqq~|WPy-q+iuOy$1%uT*N=;kiZ9(qxdBnwalF$kQ9o3P$urehJlgoQ({ znmo~e{-poFn4#cjajC9EoQqQTjzB|gPoFF!sSB2AiL9gkCa?-tujo@bJESI7>}_5t z@{8Q*xO9Y`g)FL=%XbVy8#Xfr~#y-0}cK|Ff^ez{*ylA3k4A zWD-JW1SDlB=)sZAOqqsg6Fqx(4R^~a)Ras&@sXunW~hms@j^Bu-~=>Rzy;D!st+GtXt)fIeLCWD}n&p9%sAZupam0>o zy-zGLYSvyR+6w><2DBc%lEZ|4^#l}+DEq{6Uy_Q>^U}czV8J0Yn=a31-y_hZ@e;o7A7y9h*^gzfQZ!!Tl+j95 zho?OZU}W`~7gD#nlhtmDDBGpBml8`=#Mzw|+(gMJ)3zq5F>Y{<=j#m=+{|6;!D@AF z7cJSOPOsrg*1(%!CW&-^4}*Elozbn}FFT%e&H}z{G$c@iKhhkQf2V9^0Fw|pN=;>R zJRLtlE4fbP*hx7G8!}FXdz+{dPbGZba|GBEjTW*dhX_Z0iv23jnHP+gxBPEsj6C(! zALr-rv{{irvA`Tt97G~*P)g2Wx}uVE*v4h<^U};GTcmdJYPhT)s+a(1G{xw6vG1s9QQ$%|$Qk|0h=o4V4ZXCtUI(_ty7mt^T`P8~u# zv%rK6q7A_HiJ;U7T1SrtG1RP}QkIj~{12#D)mp9>L`O)DH#GCJ_?s7cAEAv=#(6l#OQPI zOLOv3=>16oGCqn}z%F?hiQH#l=j@S?1JrJg%mvi)R33_d`eTUq3A9R`kK+6%%_)P+ z;>D!PwELh%eslxhhMOttC8-=XSKe?CdJ1g4wX-N~0ILfUY=XQXRVXFv#mCSo*d9PO zZ%d556@l`(00$MN!>jt>a;YlBRIY?DIftt+uR;Pcw@?K7H;g)1Q&r39AS5d8=j<2g@@K`r^|J*gnxZ9TnK5 z@a_o1?At|C4zu{XiGx07I-CY>#T89CgA2I$#*HwI+8X6(9&Xs(zfHJA;wsrbtv) zu874Jl5=4J=vYV17xdmQg5>nC8EG# zy!Xrq%%74~RAk`y94|3fcl0#A_(fd}X$+kTT2rk~?8s$RY<>Fx&%UOHEypXLhm5C^WpLVWxnn!D^R zK_QVzWTT{?!&07ps)jHxm(bwiY_XVOYs4P&z@>k#6FzRmNCN=Wp{M7%!iLP)iWIRS zIDkB;+{8v_5gX{A83Ig7o_H+BR>_}smi(@+L@1SdNhDKUn`o1XXY@gfBP9O{WYN^CZ!;#~g=3iq$ zf~uJ3jV7nPUEw5bzKDzzNdSn=N#1~ItGq+QyvdEy@*%1)Vo^mhjXyCvtN0M&NR7(u ztQr<&DBAvoHMVfnvT$5mkE8`hZ(*6x%t1aSJR_p1ZW?jzaPlPhFJpV-iZzoG0~Shp zJ^1QDue`1istwr}RAWn5ka|Fc$rLWHmo|}SEZwC*44Z-Sa71oD1#vY0wOm2zDE;&H z6d?KkU)zcnr`z?NY&Yum1X?NYEz-=T6O+3%Cg779l6_*(T#kGnp;(wl<`-aLah|GC zvfln^EJ{{ripi00zQB1O-?sMg$9$>z96ZXA$#-ntN)fdOoZ_S%96C z;)K^=X0QE09xmH%VDYqzd@sOK955Yw(*0f|b03qB$>Thbc+!f-U4EN?}b;X&e zXS6ArsTnf0Rmez9>-bAIlr#o^t6S5*Ne`-X%NL;Ijp=w{I+&xhetJd@2-%iRG)g3?-YC(DPA!Y_ z4R)UPht^<-E-_mTA{;N%Xc{ZQu@)JWjr~bmBl^(yVx^5esh!KuYYa+|jC9oV*V=kZToAt$^um@pjApc_s zG7qTSG2yCBYViK4TrZWB3<~Y?YYdW&X~{rQ$DC^@(*;dw5oNS__@+9-H!{OG*7bn1 z<^(Ys=if7QK|_u`j6%llS=({->gY|O6cvi;tt>%1&Z=|{g5Xh#szX4zNr(@wt?5sI z8FPWr3{+!sv!>aQ1OByM#iXEL-U_zdPAI}ua+m2%<3kxK+vc_uNSkK?`(y1uV8k(l zb(REk)t5JC+k2gr6${2AGyqx@e?C9(gZUN zisyx(1l)`u&B^<3=ScwHh2KEo+xaDI+G4_NiM*G}@(X;cZi}D|%Nk%&?Rp_yN8MO? zScWP~R`{$M){2_#o_CM)yxN&Yt;f!M1Jx+0=Nc3|CSZMdZiJ~}*^Hvr*^Sz96}4mK zint&oiCUK{gCMyhyy@Xl>uQ-L2LF*ywlL;^C?{?czWT8U;wsV@0lpI(#{E?HQu$RG zyXK)h6~%rcq082#TVJ$q%Bv}JYym6-$TKA?OSy1+!nXHtl@{E^MFhF6OJInFEzxFJ z@a-9UO=$P59#%er@H3?FOr;rI;2oKm(KLj8eWj|<49myBn;iI zXkNZ;pWu1h!mS38R^!?&Sh5=JB+V{c z&}v9>1_&x!Qn?eE#ssHSCxOBSBca=z;7zva?Dy}7sX?RTtbQ@g1$9kgs%!oi@%bk zRmXJQG>GRgyy~0%Z{(zve9QPem*J2$}Aqq#8R$I}f!cQm*Lu9iA zO;mn5t_~|-iix?xN%UrkHt8{nR(012qu}h^eSYQ0{WM#uM`T z6op@U2(e{(8LUzTuJ$%5vPF9i#xl!~XJhonxUcZ=9x#TB8~WXpVelx|Dc@Wy#0o=z z3yBw@P(8(0_CDfQp7=Nf& zE(E=M0X}NvA>jfjBlGE?@GN)IfC#a|MSvzr z%gk2M#FvfmOQu%5OhWMw&G~C)3w*B(XfQELmE}@KtV}ul%V_) z)Q>`eZ}U1jGW`LkH2mvSM}k4wi@gC$bCFYD`(9&7G1tgihq9(#%B<#)mv$ia5B4Wv zDZRWeC(EVB{ga_i!GaH={8ImReLmEmU?1P{O20JKeS=B=T?%98gZ!pDs)Vt_Ibc$? z1J#^{)6I7yZcPSTQKEdr7m<}c)LIu`aKdIK*^XsjU2r1$I$Fgl!2n)zXmEPLQ$^B? zCO@63X{!z9=S`Q^hugBN3fl4Jl|O-`4ij~7o!l&@>jU|UP`O3+pre;p{5V`~H31yl z?Wl~8IN-v19ZWpm$d6P=Z$c$rXK+g1Y$5v^A0nc$N8;nHMTAUC zcN5Joc?qG5gtfQn&G82Mx9~_G!9vf22KY48*`-3QPC%RuZ=~~3*R(VpG2u;hR<@dg z9Whk=|CM+EnT^ypJE$>Bf2CvP4v{JlKzDTm3=Y}thbtbTNS7Hgvb zdcl8_tGdkhb(ueHXUfe!HMK*33R#DME)pU#jINe8n#cHF%N)qT@UaVmxhCAq<%#k} z@K`d!CCQ-%L|Z$85KS(}5M_8gyC~(zEgjxrKy%TgYOd@xzJL(A+S4U`gH3>L`RH_0 z#uAS#Zt(FfSr=`COSycy6h9=n53uSF6Ffo!3YA6JajRlyjqk^wGmkoeMXS;TKMK z3jKsUjmw=)`mr8kh(=WU0v5yfizyPX7TVuGLVwga1EI}lOAmj!4M##kp}Hv$EU@a? zbjevtXB`@GTEvYagsW}UME&-=aop>fe4F%&55753%O>jsmFL>3Y8ic0Rkf@>s;XLM zp{moC0v60w4vvQK%FAzqf&&p+@^8MXv|9Hk#v1>#BLs8dm;2_2f~n56F}i(8##qthN$D4BJN zTl0H-Cl?xR`G#8y>bhG5XC-aN9UQiGru+;Ksf{2on}-z85DxhHKAHe)9<@K*Hji4~ z6xU<5S*U@XBdh5kae-FUev&WDbb_^`W~i~Fw@g7>YK`DIA6SXfRCV6=_=RX``{pa} ze7Q`5UZfKIJXs^@%9kHvr*qRrQQVTvQJozITit=HwW#~M>WaC${#H$Lh!4fzp+LNt zZ%l)N$)m~h7q_XLE)&P9PS4cS@zkv+HQ>|MRl%mEC4rOmxayKP^5Y38&}P28CB8Ov zT?aAtWrqx8OGs&L zG1t68;UaRbni@XpnLcm|)p9edsBgq7)js=)hpyzU8^KIQEnV9T{feuF-WJ7`zuNAS zMsnWBy0AnZ7`k+A%isi3_~cER@4PzNY&8v zsmP50lJ781oKBcNEGDn?g@-hK)Ibz-E^~nhP>(Ar4GdjXdSe)x0MF3b>{4JINf;hxFy5+VNoR*B-XVqajqg#uM~NK4HOujV#R+)QD%JYdjsw6Sg6b zuf*i9FDJ}lR0isCRN)e5m4xNlqB$!>*RO$q^7(BvKecM+hCP%DUoPO2%QOYOouU$ zs5VRa8&Q#y0xQ{DYV{&-3dVZCn*Tn0bm|Vt_EP~U?X7(e5zBhx^R9sId`9N}S7h$& zJ>r#CsK(t-+@Q<)i-jz>`~4K*87@*s`9+?}QzArHF0HeM%xQ&>g);-A3zIdelu%o) zahvRE!8?WtiePh&tTOXtHgn!JpG+@>ka<{}3%1+_Fre(q4SCO!?~uvv16MjE($)4B zQZavCNtG5W#>yDCRae_cq9kSKl6gzq<{rt$>>@-wX+#_FVxT`XnBFOXu2uX}tQl%p z*+xFT%j)t=@v^e~=~&os3gOKYM9-pi`L-C%9P@Zsz4THf>SjfX1SrOrl0M*@Z~US+ zbN-jvYK2{CQ~pU8zi}-Fqr;*3IncnzC*4eCLo_n0g-eO8MM;lR|0%ZlWC8uyNqu2Q z_xbXKg_0r4V0yMGyr~~opk+E@H!Avv{ZOQ1)01c(WODVw5#}C0PpEFA5r@c0mi3}* zC;vR1M7}ncl6=mQRy<`c3|ISw%Ff0Zptg$u0bdDwrb7Y@2iYT*4=$`C7?yn^^qW zi)*ZM{*c1N^Vu0rG8bmf@@ojGEZGGcILW>)2dJ2Z4To)re~V^! zGP-MtYPJ$+&)3XwJdX4EdjcXzHYE?;Wp2m+7SPky;5Puy&$%b_Rl@>&-{U@~-=No$ z8|$}#uWlXLa{LzH^M>YEhfcPttnuoV!1sN9bwd?BF+!g3s=AhB`q&<3HJ|5+^}{>A zccLty>t*1}7y)C_p}qN52#pC`&2PK>L2P90Qbop}L5;B#|K**60ZgLBQj;?Ml^n>) zZ{}b46iTFrGW4t=KC0+(FPTE+7fkcBME^D^gm`P}wU3|>iQa@M$p)lWB6Z|CA!GIP z5#GYK3e+xX9ZY4(ae#@{>6GfhO>ox)e42_@-T|(=96oh%T{xWM|HNkyIH+bYI!?R{ zYcDP+n_wN*lPZLV)}SYGm6S{*I zg5jpPkQJh)^(Jh3d_ORvi3AqKk$$xO9}z1G*DQPxL3+T zV~|e8tSo0r3E#eefdlPqg9+C7UNt@6TY!F+?HZA}YoUt{62L^OIU_YN1Nd9GHGLR} zVB7=FsyIGlHPuc*E1*jq@pF1N#AjjREE_DPw3KnIUNn97&0#2F)NDu&m`rLRZO=Go z0*Q`j?Dqsnsy3ZIT`i}xwMDr}MZNBy+SyHQL87dcNI02On7pkIGt8BB*?{9tym+SFw`%qnSxE-D^Puf{RK!VR=fLU z#LouRi2tO)SEa{`V$^;+)?xdpQ+wabcFZiD@DofG^R)ALy*G>a?i-_9@tLo ze+TbT1rHzdpNjFWq9+Bs`#YK)6}Y5ODXSS;TMxanK^3$u31FtO|Hy74aqB4j%#JA_ zhI|LkOGos=TA*TZu2tKXSXuN90F?YKB7*cLbtDQ|0l+e!z0+@MDi^bBc=yYhi7|tZ z4=<;9EVJTe)bhK*&?TqGVLrpdv;M{a^#=5TRMN#baI@CeZ;tt7!sf0HAaSy?_@CT0 zN#qP8-aO-fTH}e4u|-g;CGTAZjQ+C6u$1kQ0XcKG`0YSUC;XlPC$`unFxeTBHHTXmzR*@k~!ueg0ydU(*yIvflBvo;UdVyoZ8H8yh2Yyz*;VcG*A%z5`-uS%vK`cL zM*Uk(J@xH0-Df608o1idMX||xyqLmeqCO*B&SD~im1hLSowPW0XDGIWE)dpidA*rm z@diNNr_rK?FTmZWDn~cZU;}=KbHHxOmwb zo{j(2Ek?OaL`GTfHI;hRET0n9QX(KN5Idl^M7#> zBD3JQ;-n#6SyqNo$9=d(?U#)6VK1E{ycnZ=l3o_jlLO7h9p~ibv3wbt-`L*M&)4kP zePs_d6Z5)!u2vU1BjZiS^~Tq7ckMCmabSQL#Iv(=bLIq2<-`bMi2KDS#>kEk5ETHf zjbu&(v-%(6<%jMCwT8#AlovzJs8(65X>{?3RhNtPo=9T;Q{$gWxbxKAzy# z`)qLb9FTeaJfwkaXfX*Dfs_#?LCLl$xHUNlGQXEZRB9yCP2hg4l*Y+VoqwW~CbE@y zDNgPk0viy>0_#i>gch9yXDocIhewpEnoDGnp_BB(uCWGNcg(i1CIKlpQCz5sAucs1 z0@M;Y%32INh)I5bHU73!gZKg~PY5tHJQ7HWlq*`e+s6BC{#B;3rvglB5!t0^kR($% z8gCnnMBeCB+TWy^T7{xC zkdllr2q=$~8(4(ZUh=P?u%&HQ+X5Tqb&4D9L?ddGoeCV)q>p$~Z+(Huy5ryf4;*PL;=giN>)a9F^9Lxltdh~=qp{VYNkOM1b^#r(PNZg9E_{<>hQ{1 z34^F!VBNknn^t>3NX!^HP4Rndk0M|@WM}50WxSD~g?+Ic4am^ymVfQQ$0GWS5w-k- zo%E-C6oMxYr?bsh#liXV)odc&%0c(!;4!{uipO+XdpL?->3g5GmC{4Zd{X(Iy8SMU zJ$!9I!Y9Stx~D;Q_lF0;3x3kG78i4_)RvK&G=DY{F)Pn($WLxeQ6y#dZoZ_`OEPK} z`n}G?iysP{51!$)@q@Svn&};Mpof_#G~1Sj-SnIAdGq{AC2?ui;ji_2;VTq^*Y2uD zi{>@&S*z-RfhV38Xvo>maFkCq2Fmi7f!k!fL=$rG++@yKFK_T{pFU9n7lS-i;&nIk zwcPs+)hE~yWmib9NNLR}*#^;Jja|%UzKs?DPtWk2SZu>fsq0eCtDDzIThOinf3ulO z_s9;+#=7mv-?;z@bLf-h=0@E4DH?+d}sYrfDL&kCgcJ)|Z3%}k zw0V3kRCC<%DE-{5M1g}O;c5HyuxKi)w8;S}{xn<8NjToD@UVCOx*7c&A8v2)#`%XW zR9{2BR3G`dAA*pnjZEus6;vwOVQi&Zswbuj+Nn`cttHjGiW@RsNu#nHHNwcDQ~t|T z9*E0;bI~wF^Im1tsMAI`q>ABpMmMTtUGv>bqoHEd9i{qlVolqM&~vKf^RnfrO-7~t zau^Ebm*GJyV0y=~f8tn@2LQCvQMC%piF1+Kg^}c@ew;60x@xnnMx}|eRRf(w8F1E%P>f~v8d@rvm9{Vxylv{0dwKm|Xl?zLd&ZYPQfpthiCt#ptyCk$5AE7MNVb0`5s+1EjaT07SBIeD2SEc^2J!e1OH% z9e=O^o=M~dWOc70Xns0I*;Fyyv{wlL#Lz57Z)mVac$lyD4R!@OBv_pOY#1^2@>-xf z>dNjdQ8=qWK01x19Tb$Z#o=>7%hv3-xnkQbYm#4i{mvhD<8`tXA${6mxS7&y%BMm{Pw3$w@ZLbP$S z?p#9F@$IrDXbm&Tp2;OW`5&O#FG4V$N)v8Ht$nER@TZ^d0VC6@&oqI~ zhg;P>8r7P*QQvT-Grg1+x=Vtp(UxhpU8gjFl8YedCb~R_3ky;BV3i}5dav~B;0V8l z(H#H>#npmpfoD!3srX5U0Z3&21OyL_Bq&b58fdEsbsW8}n^nEpM|M1vuAn-gT7(#mh?*`$;s3@aX7i%E7KKf#r2 zSxoWFTd!5?_Yrl9&SWe-}f)Tzh>7!=_JIzDnMbt>zZ zWaHz|OJtylU)%!7Jq`%&G@}bsZ?f2ABu5u25z{1>GBIL_z?sVFXeW1S{1UI+c}*yjdsN(IF5(o&XF`%E=X`bcbD{&9WN#;qQf!Ruy9Qb^ zlxv&@s0rUfC9H?GouDTWE()rXF*+b9^eJK#-9n( zG~CSl7_>7~>{=O=?1qp5a(tP}$TgGGg-EO3!}i$n0@#*TqL8Jo5;k!J@wawNq;6K( zQLjWCmJNc8CaRZ2g53qe<)7(SmL+OV8Uu-ko90@rb|SU59aMHT0pcuW2B{5r~oS zGqA?Aa`g@`XUcKc^z90tJ!~@$Jiki&GWxAjbN(=g5`Pl=4?l_dWTi1->^h!ZJCUr9ofDy#09BHz z6Xwf~Z#Jw)r#Cqlin-<8<4{EH2+p(H6huJbVw-^4>AklLNr2jOYJF5rAZ*9*6OJ|Dux z^yoAKTI8_QN!T)o1ya^{e(1j4`NWHW#%}jb4Hn`Bx&sTEMr9=Il)nZCEBOqcRSjZv zhuwi!2`SX8vnP-(R-$?e!7|wd%-HiAHo6ix17NC>SWuATe3_*p{0s0U20;g^KtrSG z)bmD>q~v35``;m3*))-7>s5m|G0evmD#4UvKVp_Ms+KTI z%Q_zbF*Q^cD`{rvLqn)mlek2HlN5MC=-W=jeejU*tAr~V0+AvLWqXe3!%&TbvzA(j z-XoAy6syD1A&qufE2g57nljT^j+)VBsBfl#X&M5VANukjS7hpSLgkZ?qDoh&{%#jXZ$wdoYuDtF^BC*&$juIN_?qGh>LRx+P$R; zE*DCvC|79&QWP~#{XKO1VE(<=pB_JDcyV_KYG|= zh;l49M(YronVL3kVH_|H4|h6d=-lC~W@qOYvv&pq)a3(WP5?Y;w!76Zg zxC)}Fv;%w+?JAY-K!EQui4*d{7Z0)No?c-0jM!Y9-g43B)aY262d77mACLNWwgv(q zR2i1Q(eqM{j2k#fsA!l$5WzB?YOpgwwaWMdD{!9Df*m2T3sd(D1E5aAe-h6}(~2pA zDOF1|XxvBxLn>-x11EQb<8q8}2(94EPSZfTbIZ@*XpyDrD0R2c@dG$CsA~v49JHxk4;{ z-(vB<_~Q9|b2|yZ-^T&+#Tg3^(ebF1fnDP+4S8Mgae^<8#zeWORQBg}sqoM1Qt9&Y3|0o` zzBxHx9^o-KPfqboUDG?Tv#bgQ7g5c;d@mtg-V_fJ<00+s{P)YB@JYk%{LK{}wikOx zyM}thx5!R6XRFQL%f05TRWw)lbA~@l{F&hmNd$a1&+up7+WXP4(NKZW}A^Xkid_w?Zf1P4ojAh@vdW}7?hQDYQF4C%v zEx0aUM|5a#XNi5Yjy2)%^bnW?dtHTHYO!3GV6P+W>vPykfo4!{ZTgXMc}byPSA_5N zRYd0Xc{x=|u1i(d-Zak-R_q&xFm%uC5B*N<3ziZ8;?ad|z}e;Wky;%yMg zi?=_&3e|#yUc3!5`f9!*OUFKtRly256~vJ9)9ihv)j95uRI=0qXxN_f($5Mv*zp~N zOb@u0c|)TjZB1DaPW8S1Tp1j?JMTOFdStGBdG>y`I>P8opJ`ey?O4t=%BeMIZfWFz zaDru@;%W7-BR?U;m_}y6-f|9a@X2L-qj|gJI|QhOT)rxLvRwTPIz-4A*L{m-`94|o zj$LJi#glL#x?Rh|+6V*ez7{-3)m1oL%Y$Uv_N>}LUbO2g=o+s8v7J7XOIorEH5k4=HnGov5V2pf@*k8PdtT9+%3<@%X`H{4o3pB=}(w?@-8QZ-|h_?7z-yDz=ZYUW0|AP7Q9gE=VFD&&zI6>kP8JDD?!B} zNgkM%?`pm^Ea)6c4wFn09#35|N}1n(D4AqD(?fn>1(I)S%V-=BZk)()m0D8fCi{?gh+$uJ@ zz~JBjb%RJog6PW>R&ua5RdO)-)g1Tv37pBcg)O{9<^zpy3(mg~TW~e`T>nhQBuljL z{AX9NEQqz0zg4RrwD%E^Rm1#S$|T5GPT^_1vo7x? zvx&RB^cD1iOe?QZS3!ALBz9l6aRA3IadCq%-1&&#+g%#lvhSU^{Yzt8# zOlda!#98fWpA}Z|IMBN%f;E+lc{vOIhb&=$CyLh?_2MHK)mf&Dn{QUHjrn{wYw!&G zlBPOM00kq>k^{*TZyZr&h@Atn@$3|9l&e_l4^u%d*4(O_SPxyS2{DWHHEaCsiFJ8y z@S(8$U#*ao_NEoagi!yx#LA|>LKt%DEURxy16BT)5b{09N%4+1#Ymp0EDU9PZB}3aGj?g}EKHp-s6d!bHg>|az zgsH2qi|J=}bA3s9)}T+EWkLA&JAE;U^zk4`x}A7m={&=6g)-advU#RnAlap`N3Is` z-HbJ0*x;NH6}YzZ8wa#V)!;c|nOW;%0pU~CR*{DlqK7dpYD!W&mz)0q&ELl6@S(H0 z&Gc6NKcW8nSRdOW)~CG`(fSVcE@M3qk@Z~DEBYTeXdl`&0@SMLecI^iAnY0->VE1N z(d1)?iK>;6x>?&i=a{h^o}aBRdN50gdjcs8Alp}$21 z`+32-`HLHt`#p0f*Xri>VY#Q<>|E5q8UygR`i%~#0QxVefaEof=ouH@H+rO9asw71 zfi&H>XnSqGSq40$jYD&E7ewrPPn~=$nqvGQEbn#URt!FDv=ejQ73a5I?EGKO5`Yc9 z;m6Z|&@{XJZD7b&a^SQfo*3;I;mI8%Bx{8UX`J|APd|0A>t8llct`IW?D}H{dwR!U z#Zt@M*EsdT9)84Nby82#DAA8hg65y5{Lh-|dq=OsN}Jz$RzAFA?5`>leduHVBMTCf z!52v;Gr{~vX=E=8QNTH3Y9IAr=~hO5i`zozA#NEHJ~hOR!5!!gfExVY=bwLJS5+Ng zy9fbeP5yIjy|lTERsWGa8BDpb!$5c{nJo?Vk3=NZgax-JPntFabExssaVqPS}`pf_`(az!@AIT`6Ct~VSOA0V6hK0!L4b0cZKs!ZDASqJF&0V9K=I}EMhCf_T*S!7k1rT z<{qbqP@o*LM3J$gK7_z5ymI-PGnMJdJcS|NR-&psNO%^T=xQWzbZtx`tx1Ry79Z(Q z)+t-y*Z@nj{*%;|aX8xGoI5mvJB~am%qeRdYVat$Tt&={YQ22!9`u!tLAi`vz%i~X zbfT(FbkeFNO08=t1t@n@${_8c)!I50MQ;dFBz@HI7bsR*0jW?(Z$c=QWG=3y#19<4 z8)caNtnzGT7j9=bhn37Y99`bu;tl)2H#{oPKba8$02AjCI)9gp_l=RFLblJ~H5@u` z5#w)+w|)}Q!dd$-R6v9fg^Hmzf8YA&cS@OGLFFLY;6B>?jd8_`Ga0-FOi{t&MMthH zh^CV`H`UFupt$iu6CnC;UL4ee_+1Hvje92$vGS{G2`?pm?mDUJ>EN+l4n;)U-?gfG zAv-(Jr=+VgeLh=f?WWM*8mBVoNX|gFmoK^ML+-74naa4(VghgJio>;dR)m=`%@0<@n-7i6=_3@o$_bN@K-02tM6Dp5tRRP$wV36@O!zKomiBsi>9wf0rHX z$|@d8-#LirR2P(8RQw;9+g^xyn1g7Oz6LAqb?Dz12-}M`#>c1BO~&SIqzNLbe6J<>+Wh{;Q0RpN+4W zrec|L!fdo>3w%cfk=hoHoLq0sSm0+!`U!(ue;o$?5gNw$Q|;x&bKWYkLhtH@TsaMW zTSOukEO8$;V=$|1+wF!~2wn7#8aH#)YOMKY(;a=Sw3RmylmL4TZqLxmW_f)*!w({% z{UINl#6@J2aM)%8?0ov4msD z1LBMVn17OZ2!M#3(l20Z#pE zsGR96s>}&5-gWiby0&b!84c_sYtq|H; z{CtKF@ZHRc&9b2TnfrgarFAhY6cC{6Jvd=oA61oGl4yay?B-qFu&Gc9FngYbtyJ8) z9MevIv3ZpUeWU!}(D;+itl>zm7a9AH;K@i#a)$F_xTElqJSMHZx$`ne7?7xNa$54( zuT588ZFfx_Fb-=9Ps;Ry&=0r(k?zfumK9F*qG*1P2iowydC`1bG*5~q4)$>HNj@M~ z`^h@=KBKOg1sk_?+@n*2#W@9KF2*+&W`8^7BvrF@gY(DdAL>h z2KE`gj)Ep$=c>5Xs435wVgy$aAg<%8FF0io2I58=d+~hyLIT z-iJKot1IbE}H;xzy2(D!k^hC@cS->PkG8(ba1(QgsOfO{EsWx=D1m{ zSF(#A?B3G4bnDw2Rc?K^o1JcRG~RjXd)(or@4;_<>01ZZb_Vd3LSA93y<(;fOg8n# zykzOZL5|fsT`uAucVjC6GWIiGjd!;qGsFg5qdfdUWWn0{-6QY_95m?;r|1macuBW7 zEko~ds^EE+-Q={MGP@Z`vMk za~7KRylJIf_fy(2)EQU1jHn0={)9fuZ9!0Ji-Dy7hr3~Ec6~e^ec)W_ROW?Ns#~vT zH+&|-3#g1aO7r0`+yMf;TfW?8x6!DRCkRT*P_=f!i5pK}A-%f1j3eA2 zh%I^V@xjHVw$=6ngr4(y8zmHGNClkZ<`SSz0b+#JUjlS)4KHvdnG(s&np|gcV7kG$ zz)QUN{+)!G01g?KnD}71UuB>QuMXmxoL(*SXn4uxH8Nf(L=kS=@$dJARgkW^fVrqz zpKt5?{FLi~<-1*Y&y>Phx~P$nY~;ak7zs=K2J-kj4Q${KR~7+7ut^CE0Le3H?TC;I)bD*)0vq z#m6GKLzPbw<>+1h9)77+yiy|ElZXt;={ki7O`a&KB!P^oeyjlY+g3%)@ zZ|VJ;QE{sE`RL6QeU|JWZ(p^4I?eX5IUepbfb`Xy;U^nF!NXeqB(G7*pTnX4^h+ad z6Xv#RUzF%zcl9YAy3?Wt4>l6LFWb#ZmQsZG>RjF(+G{+Str6osPkvr{MWL)`Q|Gy4 z1F?rV-`l;Z4@fss(G;@I2mt>V5wE>^FYkd^+_G2-tnDA<)qO_t!f&mAFaCo)fJN)6 z`QkqYZ@%QnKzmL`)R7F^ZG`coPc11?$Os7+I2LRiFnnD!!Je%6NHX~G*Zh$`!LnM8 zv8YEaellx)A)z;F%Bia@+iE~kh-t$7N?dt1i?Rz>tgQI@3>!q!IH8E&HW?&j<(QBc z8LF2XP>U50^ifNF#H?ASU^0x!hbV@LgSd)dB_<2Zz;eztw6353R&WD?%L3$&JsHj3`!*7qls&}B-h13co>X1 zSkkV^EW*ni<9wZBeKUXS6gg~Mgvr#5@3uM#F+cWz8y;QatJm@ePpRwc?!dM(UO^!Y zczeWkL(XFk3u*Z2TdP0Wz*ZJ8bP)YeUKM;c~T;X0U zU`c@1qDk-uUQL$Hv{gZ?&64#vm*H&}uwR-Euu?O1SYj!gN|vUMN)-SG5C0ifUOS=% z@vz7Kk*k<_*ZS6p7nc!D=me%F$0r~?F{UXJ;l!E_M-`0Q1i)Ty#`j#ke>$ACZ|t6+ z{^e$-pPgeTp|2Neq`pA(-Gss>=rrV57heETClqbHJZ$HIAn-os)j8b4(~I_Cq|UNq z)U{(tzLk7>^XdfLQ+_4UbZmge>09Arj0?HMr;uvjTyzNu-Lh?FJ;SRvE&z{*N%SfS z*|FHmnRFaGP=KBvnYyDr;8g<0MP7iRzy@M&XsaBlaO;8rzBN%$`0{Mohua4at8#9m z=yo8UwZj+>KVcZ{!KaP`-AaU?oGAUWfe5WR2oh1gYav8;&T-N>VRE!ZAW?V|6H*|2 zZAanWjN95Y*~<7Tnj$hBOJ-kZ6`Nz?#&tw3#boJcD@tab9f`W50bV7ie{!LgX24iz zU`N4vT58`$pr2Fv1$HD$Jl2z&K-*Y5qZvi-C4g5TQFKgtuCHnNQU<*v`Zg^qiw0LE z0*n$p^rH=#7t~)2RbA{gm6FP0cXHo0 z@%1CIMtmKEk)O^Z5S(5i@e%o4c%)KgCejPaUeA35%3zh+_45XeSGQgVg$pio$0*l& zYv8Bfdf>A2iQFJ)vO4O*1dy%b<@Eg-o^<0g_jsxE>*D?F@^bm}*Tt(#ykz<{oUKsT zS7M`m{bO-^J9{_ZQ0QQWf!0;09Nsir>nn$)M+znTa`W~KMnzo#%m(;K+14tF-BB{W zO~~}dXKCYv64e@_Y|?cF@+&u=tiPl#lXX!~j`=7x_8@Uk^{2VcnRg}Ok1 zZnlfl(_GqP0AsF&BR4H+PTTOy7GY(JRaq;@FZ@%-oB;_eK6hd9gnO!|vVW3on2$YU z6n0n`_Wd~3;RAM&_1{))5Fsc8ewMA0v-8VrW{{Mx&X^f&lkyQXxtk=(JS~Xc zvMu(n*T>US-OGpBub|~mqGFDHPp4mL{|4`QL!${(akR;8l2}S#)x;(>Os|+Rs$Z4c zP;5h$qOf65pJXz{LUqU5;yAdgwr!%KM)A56GwfBktK7zHz9!XAXV+hc?qnhayL`hr z6yJx9G`|xa6n+jmAB6+P!q0rtX>}(KwUb4Ox%Wf#)Cgn%n>w4#{3Roaz9gi&8$D>n zGyZ&aM=C}Kk*)lU5XcToLi6v;>wZ-HaAvJykD7Lr_-Vv-He(OOm!GoRVDX31E$dDA zyb=sfmg$Ei%a*e*mn!arl}D;eQs{6uYtVsBhu7!LNoG^oJf>UrHbl2GY_;4{YuEwd zwNv8$_dq-1=_8ur&3ZfEjGrDC zW}RPCUjDKIJdE>p6@xN)rd)`fs=t&^@f-Bloa7(HTM^86{?#6-p7{rye0Fo`ktLKI zKTxO!nLLuu5a7cA9&mCx+rYBV=MEG6JQc?)U37>J#qLygSD^~*CIsK$nO=Plf>aKr zFaf7C644>3pf#R#uG#DBGm!^K`M_CesQ48LFS8TWHM zY-8hUKisR!ggkeOLq6~SzwVu!oIE-?J~=u$JUKWSpNvk1CxeszN$;e4(m83Lv>u&2 zdi3b{(b1#BM+c9_k4BG%j|PwWk9v=~k2;Uqk6Onk$B&MWkB^QIj}MN=$D_UD;qlK%2DI!EoJ*5S$Fqr>CFqr=0) zgTwLR=x}&AIP4$x4!eh)!}eio@8IO%(ZTV-(ZS)t!NK@obTB*^9P|%*2i=3tLHnRJ zJ{dn6ACHg5hvS1WK1VSgjtArZxHs;OJLC4aH98qR8Xb?0Mu($=(Rei48x2Q;QGe7M zbw{01d(;}93?B`TheyN1;lXe`91VxV!LUE<4ZFk6usv)IP6m$#$AhE6;ox8}9*hRV z!C=rI^akBQXV4zB_WCFNNB!geQU9=i&>#0l{b3)QDi2Y3STwp!vfh)4^!XXMV7OOjbS;O zJiWX@?Cm#rMezFZ;`MURKEm>puY(<8-*Arb8p}Iayt$msrx!O1cn`k(FE{J6&0p~? zsT%~*JSdgzpUtmvP>nOfJHX@Ub@9VO`&r%Koc8&0DUi;WuV%#)*hjO~^?b3OT~@j} zoL`<7XE^V8`ugnr{;m#Io88?I*00gY5nf}TLup-K%%{cS_Hcfe%V)Ly)l~T7Z1vM$ zXE$%|AL8ls4B@t`x{gn;XMe>Vr`kTtWgp+&@l1Rn$~lQUzWv|2!`>x0rZQbAzutA>Xm_8+?ps^H&_Doxm}JQZ_gV4ekOi%OYY+ zuU;)L=WDj!&e77@{a|oHhwoh{YDf|g<=@m=;@P7BQXTNqNou8JA(fbSQ3!hY$-mn; z+Upm?G5=3*5<=}Cd<&n{Z1rXZqCPCXTcE`Ol)?f3y~d9pOhdGwAzH=1pxK`R=4V*n zPl}g6;y?tsctx?@AED?^ z!`qSm9*etROHA=p8veQ7>q1Q*tnk}$rdGQH=P$mw#0PP{D)yVWi7}tfnm4UhuMJAS zUg4;8jq7~>)Nb#OVc+T3nf|F&yu+XO|AbH*Y5GTo8GTg@_Pba__6DQI^K27~<(*1%#o*dKJpW9IbsyMs|T=5+T5?UA%bac93jM8L1M?(cVcqj53n z>|+H}aIOBR9Wrvym!L4ZLpK0E-0!vfU1HPUA7iZsA@>J^o}kpRP2A=G-J8mnCUT@qHyoTK_YjlTgGB8F2*hqIqJ&+9}8;u0d z-aZh|qZjg*=s_CQ&Hb?d>2u%ThXvEx8+P~mJ)Q2Wy~&NPVEC4BHhn^fuV zw+2udNP`CGr@!CEmVoL0kX!&^>UKz`l#>SO484_sDDz$N)BSY$;Y{}-KTuVp4lo^o zcHmP85tSG9;fTr%B}3zJ=(>)Ice@KBjP^&^-f##5vK7cN!oTE!!Tzw%f5(_7)*P@4 z5XI8cqSIj)xdvtwWFdr}kV|zW`sibt(1KdA2N+bi1F0c85ou_9nQ~7<)`hU9HBke* z6Z8cLeH|7g7Q=$x9f5N(JP41C1IrNl7_uf{4lrrBNr3dAMJB;Ggrh+qaFq;W)artp zhWi~XDrCqZn+S+ji=2Y0WH(ZTiU*Lf)e%Tzs1JY`LeP|Eoep^&pGfRO+X{B1L{4L? zH)M;P(`r+95q}lT0ain%`y)bt=ysqcq>s*k3WX|%8XSuvxG}4X0njIfvOZd+>`MGM-+hc@C!%<+98;m9(hs~6c8F67rR(IRJZ(kbNtNR5v)%mJBvJVuxb&_n80yKqO&_-RZw-_r|8xBGg1_X{g4=bui#e=c8b?Px_ni|M} z$Atg(sFh*<4Y)ibdrTFEZ1@|Drd1>9O>Gt9IwC`Q*KDj?68j0=HH z?1uFkXhZt@96tyS4rLmn(;1QU2>b{;2~*=WTqj}5Wod`bg3pH##%-Dc&~h|El|wm~ zV<16o0k*^1i6mwilqNTlo@1CFY8sIH)OLiSA{6dp3Qz%Llm^2wnE^`&R5&}JAj6nM z4*fAgDw=sr_l=UG(kv}41_Q38xyA?@R?_SdbFC<1NJ4555S}WQ4|~)JSS{LMY@`Pw zd?2W)`T+!+I6*=6XfweeKqQI~SgbM(bHp_gN>bPW=}ya761@pbIHXu%#K|3F3TYQn z0qSA`Lu0Hxl-9JJ%jWRYmrV?3*zN3%$o&H$6K$2Ny%B9I;z%1Gi8j=^C9vjqIZNRG zF&G8KunPJV5aVa0!9q;Je1YXpBSOUkUPKar8xR1XD1#4}qPc-IG$!nRq+6VRS!^hg z$Z3zX1(qM0zRVeLnsS>qym|t&3%N%*EG3jf6lv811`JiKZh{rp6{KnQ6KD2`lrTaP zYUH%VS`z}au=r4%m;k@`Wml9e8q7RAm%=k*=wa8<>!`MasVF3ZDc9m^29*F8sO(Ej zLxb;R-vZ+V< zkrbGGZo4Q?N}DdUpmPUi3T?V*P2&|)LF1h15!VRJMF&uk?#X5ZXwtSox3DS2y1+pC zP`FIHzTwm&IpjVelLk3Z)+t9i#hz2R7`|L-Gw7?S)}>hm7;sbTgm5{QPN8vSLdIQ` zpvDL;X+gV(e5A)cUGZSO3w5ACN2>5_>}4t2CC9Vgr^_+A>W$iaBhXOPlNc}~3UbaF zQZSIT#iccXNFxmuEQ8=ugkf@R;_8QgThItdLo>)Qp}fI|SaHNI!^%wa87;WxklZL4 zK#?I0{Q$0jd=JP(SaC)w&yZ2+18dHZeV`?6yAf_0@> zQI6Tm8E`I$gnAA@;S7KJWF z+_8XCpW|y%2x)PH%QRMJ6l>j<*uKtq zVyVJjr(7s=_PI|i3}AXX5Q0BIO87(UWi zh}i<36G0zHT8kbGX4Zh92s>k2i8PcF)G-=h{l@61qr?V54kjHSpv9;b$nKm(+aV!6 zB&9tKoM7g3X=&yf*bHk6oDC8JPUQsPc!;GEEy!v*%oZ#ovYxK7=9D4xQeL?ptyd`vo@y10NF zxmQOGU0jd`u_Qg9QHpU;g9-M@>IwV{ju8Gvd)0@qs5vK6Uvr=@#4k)F##|GT zF@mKmYzbz;1R{sa5vLgHh-r98Wdi%MbpR2$T>((qzTA>y`KKe4Q!L&9S_hcokQRTH zwD20Rs<2o>pu-~;}ImW#mLi>(>^^pM@OCkC}F&dJU!6bf`k*-k#yqwFf5H>_&~je6T%@F zrE(XUl8Qv8v?7_)X?|)CEIOZVal$IcmSt~@^}q}*91OJ~jmR;}Y6Sht6zm5vv?yyx zV{;Dy$LOKF!N$me#SNu^9J;%aPNvxa#t+hPJ7_u6(gIcx^d(wIjSl3PYY`|6J{jZK zMC=o)S!{pMfPQQ4-!MsV3$q6HP?8pB2h!M2NEdA!QfLd!;Tk^%E5ol2wG|V-qd{Xt z#6V4MWdJ>HMgaiu+gx5tIiv~=94yd82#X}s;yz?rx8u;Gh7X)3QUMV(V>W}kF@XtN z2`w-$Z4wc-6w^9$z#`?KMl$qTFmRE^E>bB&6(%jPYY?=t0l>JyJ#tWkKD+QKAq^*$ zmct(R7HY@~f9={dVfFpw^Hwk(jGnzQEq7Ykm>setSQuMRaduh`X3%r6g&W95Hsr`A zbPV4V_Cd0Uk6;KP4Zkf0&qW{06b4W8gx)Kxb=*oJjcqgtiZr|hNQ%O@q|}FnB4(bI zV~y7&U8_Lb9H;7eMY@gPB!UyyEYq~@nC7uBhbbooNUL3f9QRqn2TDFghHR{1M#7h% zP3Ve5x&uB$d22++2BryKc^#8(2RV^CYAnT4Lr(WFC|I&U!pugDiY}Jmo=18h2QV~M z(IxiuSozsyhyO|gL|nF&_Z;WMva?5amvAAL+ z0en4?kg=N8v>wHwI$eHT636h%2{17tJqH!&;Xo2b1Q?2@F&0^z)6=a4y2Es4vd7~k zBoKxt;QHKGhV+p0FV(#UTyp{s&7n={PIcha%(7!ahI9_i$irbI6*sDOZ7j%JQlP`c zgq7eGxVS=KkX8VoMIUMmY41UH(UPMmK)2Go#)uTZoc0mq937)Wa2j|YnM967rlDeK zM8~k=9MIgYTd)xo^2ywSt;1;4+r!qIM^Uo)$?AC}SvXV7SqQj6EteSRbi5413^;r# zLYVbo$l%@)@_3|;qz2ssZjHsFs&RQBx_n6ASW9T`G?c&KqQ!8GhGuGg%Bs)8@h+O!R<907t5pmGKr(Udth z@;b6?2^1XB5isOI8x0u}feZjq?C2~9zQ~~#3jk&qx)=-E7V}ZBaq4?pd)d6yuQ4at@ph!4l6>>1f$u#n%jf5641Bduj zf6xxfZW=%X?!eN(a&&^Z0UL6oOjH33-Zo~z2}O282GiiWj?g2eq4X55l+z(|3sgC> zA%_Wl;IaVkGCl$`MAgVTFv&qxQ%B4|C^M`M(oXmhgA*eW#D!N+8UY9DPQ-P9B;;AK zl>r!255r2Siit&fKwWI4mt%j#-E?5fa&pj*w1J^#>_M*tl^oDnz_yR1= zeGHZ2PwaS}LVF)9qI`hk6bXU=eYojh4Y<89MsN(nKeQ37f55@K!a*x_5Shj_^`NA| zD#9xg?4)Es0EA>ANSreZHH{&$5mo{shm4ULVHmPv7qZA?RGx4Hn2*VaMAZf;*j;ei z;CNs<`ENoF&JNizYS1}|Dt)+ABm*bCph2>7q!;)FnT7LFm0X4QpAjYi`;?? z-LI6g5YQo1VL+eiah(4u8T7abik*h2j9LOS=(Psl>og+L59rXk1>dnwpU20@=rI&A zW~6n<>%bu4G9h(nmBMJ?(LU1+rGzcQ-KG$z-6NM90Z0 zuZ=JyIfsW8*_E{lq!BKIZ=0t>Y^3KWu({|?S1!Xw7v$qc3d?|~PsoR4@EDsJJ?N>F z!A4LeJOpPWuLJWJgh2*3TcQhWzeZb>ZJ-q#OYWXpklu>sQ-UBpE@6Q{oL}7$1RIeq zH>U9d5NOBK4lJ_@8h?!x=v_cMs6&;`fJm{@L{K1Du!|r?R8+)XGgLuAK}8W82rAZq z8Uxk=1W}2i!QMaxyAflI8cptJ?e7eblf37-=ic9a?)f9WFHdHz*?q0O+FpAP)P>~G zT9OXMP)MYtQW6uJj;)DzD4`8%lS<&I1r4(k6l#Umk5kefxRZtwa9TJ?#2MgpEX0Kw zq_T>%2?go6cnwTph$>D5vRpSpU|^UH3UDzQLP-(@SxkmtmM}{eBs1&5sgg`(PdYuO zfzfsV`=b>|Z(=1dJCianm0g&uA}5m60}vD_r%F&#bOc7zq!U_Kdc1HUxU$s zB9cmO%*Y_y6cZ!Mh0cXJ3kZinT<1_XSXo%sQmVSL!z!3Wk^xg#nhLl;9&sJfs0cx) zmDDB~!GI;Fm4tzd#}VD7+@P{=Ysvk-60h5|LnARw6X z$ccVjL{oy`Xbc5_e!7%l0aa?3G(;y`KqZmYLzTd3WLVI6`@&oy1iS|}fj+qZ$Plny z86&Xfxk@k%m^!48owJb6$RzYYZW}|ufaDmGc!cV}lw+xQu*E34#tOd5edC*w~n}ns(N!n%n0#2n8uy8nIgN!iRzO-8;{LM)u@Ci+yD*Z)7 zQ7naqgZgL(kyHwC5dz1$taFB9GhpdRXqckGG;Np}C_y~Q5e^)J?>HU8jA%$CCVq$o znGr1&QJ6iKf5}*yoFdSPp=h(AMfe#EMb|Gl1Zgvfa>{dL2$lc>ghXP}D2UM@t?1eW zSA@0-X2u!)RDwf5({j>5ilRNk<^)N_(jxI+CS|c`P)9T)B&>4_Owx`VbgTn82-J}f zJFa8#{>xhar%)BP+W$CIg`G#q{9sj>*WAI5B%7b1NPH1B$T}y45I2z7(8*_Tc7_#0 zULs0J5^)HH%tA&mma9VuY;DG-ET^9k=!tO{Lx3%T5>kkYn1$?WL~1A^z^w?S^%H_w zUeptp*H0)GB>;*g_7j5htg+IR+20i*N$u~7g2V*bSu5NmS#m!iphhqjN)E+>(C}b_ zu)7|hJEiv%0_%VsL3)gWA2cWO2ElL;6x@v1X*@d!pmaSd!h$U*!xH@2^0Mn@bf8Vq z11vAN04xb1$mRGG3T6uykIpk_j{|`d1}qGO9vK5&5t20jt|*r0PY7syOi7X^LkR3d zv_e50a5fDXw55aypjfIujTa^@rv#YLXG9|T(kb-W!VoE?LLUeOb}(Kbus*a<$i!uh zNb>y&g#Z>S!m?KgA!M-)(hD#jktB$1K*A3QF6Ez4$bUjRq$nut0|YX`SQ-3>dV-rt zij}4$5d%O$pMokBQD6&9w}ObYP_Xm`Rf2NIibE@Nng6UOie+PgvEVGkfKr}hCjmpL z|5U`2okBw2Q)Vff0jWp8T<$+%kSotx;X-aSYiYJW3%vq?U@4oC_1)O&o8sNi*vUC6IK+R*ogv zFv>%=(yB=ET?ysE5)WYp(U}Y5W*73$$mXGK1n!o=2)!|%qYDb5JK8lU!|sMauTsF6 zwJMFOa2Em?ibaaR-*h8@5NuTFhy`Z}W(kUbxjO+=gq^#RMM{?f2*HUQ3Yrjo;15vf znsyO)Er3w4NHIsCC|!XNTqqd^0qGt>AOOoMN$v&^J&*{@P*Q6cD5PdF6uTWjWjJmo z%Nr7mF%%R(lMS7W35~#s53)+A47eK10HsDZ1UeDW*W49>t|*Cg1IN2i#0m0`Ip=5v zu?Mt5Y6Pl{XblvL#FJe}Mi}ufOQ?fRr<($7yl!Mu()kK!!e9!_F9(X<6`(T6Tf$<& zNTAdxLSPJF8JHg2bpb-b*1#r!u|f9**!rCcNa@^TSB=-iGypvoMU>64nfqR+MF}pZG zFf!^m1b1_Qp%53OGIVu-V9pwVwNIA^7y?co6_DH>Ak<%!=zltabP@i~6*UEVUGOVO z|7R~i!)u^Zc5o3h(Oe*4CVeb@<6ZjMkm`a+*N2Ah!FQBX{o_~(w1S#Gm5dx z&|o!K26X5sxeZMSyp)17MQkqaIy6Jk-36f7eP}{(sn#q84>y1il2bv+jcA6VOcpwP zrAyMJ%TbEulXk6!zy#MY6DQa^WYJUS+^uM;#I7jN07+yJ0+N|+J$5geA)rCnG`Wk> zwB8+dD=h}Mf`3_`|HNc&^ghP_@LD{%+0KYLxPXcX@JYEs3W3s;wnBrDqUh)ui4_dN zl3>sT3;Ur20?i;JX5ax80civjv=?Ybo;bLI5a^DTp<^(pOp;*OQsikczZn?Z!iR|9 zFjNB1!f-WkGR&&DP?VGkkfTW5KqnzO%5_6}9|#saqJHV(DWV;akmM9gL?>0EFaZ&R ztVy!LfnfJpfB?@?E2Ke5`AW=7t`g)I8!u(iQjxwic@#l(4Kjid>^zkgmPzCe47bDR zYd=yGvXx4uxurwJ>B_X$*vUs@Ra^eGmdy z|2gqSih!F9Q)R@K6s18CoNX|PEtx-#2pP!K0=Lq5MS-Cp8=-lz(#+hW;c_5&fOP`C zkrIc6&M+gq1H@_|Pn?aE3$~*PT$N#MG6Z!4W|NFnQU*3O<(HB?pmz-*8=%H1D1{{; zo0=+7dI%|5s6L895&}mzOu4{}BZ89a2kRXraFoW(cA!|UK2Y2#CJ;0ez&O~W8Bqp4 z=~y5*hYuLU(>QfQ7kR+HI6fhl6^lT}5QIR|2)F_WE;ox%#P(PN@ne{uU>LQJIMu`+JBuE6NP?(L&-ieoe4;|Uev-S0-_JQnF#5~rO^?Ja|Box z9f8PO0Bt4C1z?ofWyX45dc#r9gQCnf|#%)a0?V3`eLncZVn-s zIZQ`r2nVrAOPo7NJ{_TOAC0wx=m^tEghC=4HO*4$xM~ze0fI&SP{PH7#4ScCIZXhH zWv!6M%8qhq29gULT(A=e=rORC#L1<7g%u~qQi6eqB|8-?jk=f{!7OZtjwP9Ogkr8X zP%O2M5IFl}E5&l_IuV`6&K+g2RVYA4lqH{#LJ$9dqU{UgjY>%y@6a36KOGRlijkz) zu~`t``~!+a6{mq{QQ0N5u9&}YAlV-(wqgJCM}qJIDeP$agWi?C6675nk5`}QwWv{% zF$?gbR7`vf9(D}<#Y`lhK%Oq2Pzv7?4xfUkJo|4f z-XUWD!xuAAn`(4v%}s!vA*t8-iR($yKH6fng0Mo;w!r7q7}`W7)*M&aO#n(rn(O@3 z*)Tp)b6h=YZ~?uc1S^)FPjVLcp@V5EuGqos$|1HiPE^poD~StQVSGcm0j_i;K~@!bek9Tag>8S#cV19xhE6AqZHIc1p>8(=Gwr_A&eFbID$-ozzE{P-fg5PElqEN%+i0LCCV zM&<61xkA@rMTm0=(FbaY`yPQAyy8w{VbvKJr2+)fa#%VgSAcXj*CBgCr%xwL_pN>L zf+2-?SO*Bw^raSY5tZF?K$OXyI)o5o<~@Va1q>_lTp<7_| zJ>AQ}%E77ez={C_%O10&93KcY6vXk26v8$qD>{mbv#+79S$j~o?9~hSW^@{Y5ksj# zG)rKN2oVS>Da8Or@&ZUtB{0iAIHqHVM}X--2(w1`o%KNnc+j$daqff~(0LTg?tq~$ zsZaDFEkQ;W%@TbOT`)BYS4u%pnr`~CF|qGKV9EnTb*OdPcUVqZRt$xd1G$ToW6uqV z5(0pMLFUO?q)SVH*?UdY1H1l25}2%5G=Z2QZDB4B4H%($&;>9>S*Z&bD0C@|F(K4M z36oL`V7%Q$AX1(|dKk*M6x{)%0)-e!Zg!Sn2ZDf^2a4~dF!{c$LI(m?H8qLoJ{uGK z6f6^9cAX8A!u2ki1%*DL%4kfOpMaDSWe5>WfegUVvfL~v+KxV;rRemFN_b+vfWd!k zDOt`PV78<*NXo%O4eVSxSC(P`0Qjceq#+41-}KZ-KP{6C2V5 z(<1GM8VqI=#}OU|CBd+Xll%Zof#j|*9Sm_bm`J0*HDo?YfEt)M1Q*%h7!}}D|zJ#IF8iKj_7RN9Ek+j5p4OT-18WQt3D0>tTHXsL57C2^vMPow(^GfCn5hs}f zqH8o~T>4{EqGYx%FtVB%B_t&}bEp}U zLSsPLz)yqGM}6S>DW=^i)Id$#!|xP(6!|5gh7wG0g3S@4>3}hBa0@o09S3Dfnj8f<9Y~x>94Ud>ypcE5iGiPnOLYup zS{8l|4x_-d60Pg20t{m|V3?vt4UC!%f+=#qEPD&zOH@7iO5A2;wg5n4PSBs33UKtn z2Uux|F@YW^bc5Xt`-2%AK`Mw!U=*-WIEw@zl1`Y>&kPn9Y%F$i&KWpp0m79c4H6TF z8YBl+Vh^E5M2|sziN(a`go7H40e&2IC_2O#;f@djj00*y)3WEHBq^DIk*EaCi@*iR zJoJD=B{T`yM;it$V5rQ$2P@)yQ-C4ic>}N@osOYpj2SoQQA5HFY|uE2>%>r-EDVMc z^l&4FjeKHE1I){Lu2^cs55f5GneYWVB`=p8MXVRy%Lj~C7+C?tdtC@-={oox@AZ-M zOKU+c5Iuh90UgT*j)WadjY5_X*BAz#f@Cl7!6$&pN{S331jbpsf!eF$5hzvAvpwbL~&Ta2;PA}ST)FR zY6Fd8E8t!aa_q=ULa#`|aACdDZFCw1WlPfwpWr^42BM7g#3!ZfvY8WQr3f}i2rR%b zZBZUeNm~b#z`YD6eJMYcq%CMnVm^rWClV_dMUX!Z(FNL~Fv~L}eG3?OuRwE%P0qAI ztH^1>^Oz7TSX~-6whz=LVGwu#l@YO`lMIZ5Wqo5Bu-4fFn#>wyGsnO%QhH~GYM@Pu zbr4Js0%5J_>L|4UbAnkG(EsG^V;q<=F$zQ`d7!UR& zMS3wj<}^uRv5DwSU$nT%4i;2ku)DLuoxJ7A;`uC|6Gmv6%;|p`7cr!5|ScNQmYLVjhQkd(52m%Z%NhL_|0%k^JR~Uv0_0d^^WnY1C zSQYdEDJt#9(3PLf_ zJ3EY{DJn)|q?cFN_t>U@nF?Sq^b}yEZ!!aq8iaBH2I(W%Gz1fGK;t1mO(4DWLgb~F zS-2fQz7b*QRuf9FH)^}U%qEq>sDb6640yuO2@PQ8u+bpMQyfDjFdfzl^EOEskWqme zI10eBbi&M7#5_AOI6`M7aEy-@u#t!{s1FJqN@3K%DCpQhiov)MZ~%E}r*bnzv>po~ zf!R!%&kGDwTxbCz4>PBf0WxlB9*9W*MouP^4!}^}8ZfY@SP3v2+Jr2IV}?QF-~kOl z>C<^3x*&@lO;H63Zv!Sb67q)S9sop^9_o{fhuO_4K+Ccc>^u)8m@|PIj6NMOlow*s z#1YaGL|}9Zn1y?Y#Sq-1S>SL7ePBJvyFee52F$PMhq@|Y5f~+AjG9)niAg>=ok`{o_XQExY3|Qj7 zEE9-IR$#|M(y1dne72Klp`~yqDWn)Fu_$Oua*cchFcxZnLotF*apgUk|hC4c@~x^6W~&=hIvk@&mCNks21sMz-*s@ zb})$O$p|Ti!YOq637Fe^=z|{rlfrCekvYMsIkr2A-APPQvJmawPFT9XJ29LDz<9xo zRD+WcG!KX?sSIJG!rsCtq*4as?!(n!a%wyU^q{)2SW?La>zAH%?E88Y4zce6O(a) z3rvEHAd*F-Fvwshrehxwh`_Ql6$AGZVLL*T#X);Xs+6QK#voB!ofuBBk@_WxAXR+y zJ&l2EX-+l5LZpY0fZ>!U839Cb*r{Yjpie0bEyeb47Ys#ts07)XG%r&11k)pvG%r&5 zEYgWU6Pr21Ae0F!kJVsCLKj$KMs#2>ZZb5eO?ruk$VY|Tf1yqq*!0`~3K%eXuBUBGQB1D3X(_v^K1Wnm`Krl-TAkz8Rc*s!e z0!l2oE*NI(0cOEi+DK$Avd%~Wby$nQ&{LOE1kHzT9s8>1~8sc z#v)J)pgTrDx%vc3jCP1NdR~V7BxcrQ=Tp9HhuJTI;rB`%gH8xg85;n0V{}GTv|$MkP=m~63mlh5)98#G9QY0d+@Tb z{OABUrD`hz{rYY z-Z=Bl0ps`*6O;JwY_+(68t39;+!zJj{KQOH3;^TAOMf7MBx*osQj{Sih0z3N0vSS# z!^}0b0Gk)9gFQlV2*AvBlSV2~14cRC3Z-ZVi)Jt?LmI)+Mf{%P9kia32mGzF~A{7BL(<#wB#j zfF2+(Bu@n)49L861PsvwR-8;_jG2Qm87yoRj$+BPq8km+EsQ^AF$||3*v{m_Lri?5 z2n8J&M(S-d493N22$Z0!Z!}IOmH;Ej%FP5jk0~tn8wV(XBNFT@m|n=g?R1nRFq=Dz z?RP1GJOaoRv`I&_Xh8}~jkQh;lp|XncAWz?a4`c~gG2}v5MV_9i0Cv<&ah&3AwVHr z_do$;NTLhKdJ3mXVGIgJIlaOl#Q=si$_B+mHVDAkgJ=OhIc}8bkYGCnA z(nI8mfmtXPN;9J~Nxd~g!;S?=S}?1Z6aWYd8249M z4F+R7NW@EL0X$iSLBmm{`ylulNq&G~^U%VvE~If-c*iVM+=p^+$=sujjv@R-Skq-X zxV_K`n3<#(2ymFPbeCO4qz;uOymXphE zhULVGhRy{BhF+^?Wr(|>a9PwFZD8cEad6nuNprvuGMy{|V*nTzF4)Gn0`>$j(wH-` z4PeN)zqCPzyXaBEXDEO}Z?=Eff)dQURvI@|mqJoUrxU|Cok~zrEm~wd0Wjsf0+ehO zAhXeqfIKFI$(%EF4)}#!$cfS1!0E{5eOJrSeSf= zkR%M9sY}HuO^uFgB~lh3cdQ{1!=hb-qXq-fCuQbWM+C_zU( zfH`f@2}^?nQjAoikSoar@Hm|WVZ=orI&=~pM9`q6-$ODmt;gv!3UqMpyj1IvI3u=_ z>O}}likbqJdOsX2QLJp9I38o8mMUMWLn2k8pxI104Az3FaFl>iOl!lbc);|`6JW9d zxJL1!4dVlenSdfJ&oD`BGxWsZC?**wOQcH)NtB(l ze<+$o(GUzuVj#g?V~3AY6AFeT-T|c&9DzDvsS(zR;mkC&KsF3&aE2cGkk~d1#-J$c zNumyzDG2dMxjm@CnTilo?3@s=#F(U5At&xRb5jzyq#9(Pf{nP-FA2<66J9;r%2E>+ zgs1C>REG}!*mB|*g)w`nu%+~QVja4zN5UB6guB>PTvGxU8kNd(43y3+q~iX+2xew& zLlRM1IJ^u<9C||s5obI{$r4Xk{u)J~A*_&fzz$phLMS420){8W{IFb*M)b-oFvv}3 zv3lG#WQj}&&cMb(*h!L>#9-9mqWP%66(BPR8VxWKxR~C;PcF062$q(H)q^Om(e<{o+f!Gszkd^><5SIhS zsUB3L6o%u=;&z=dG$vXk%0e+R_YEFA;J>UZQ;di{LEF+g(UBFFn!-`s+Oik~V8r^_ zO2U*w#D-Xu<&fcR14$+uOXmWE90fp!4nSF%_Im<-HBKo4}m0TqxmM+I=d zhYf-4E5v@u^&@Iyo^(?mF#f~ljnpVlI)kEcK9LuTP1J<hA!AcJ3!WB6le)4nVm2MHWoFCMLAdji9?MFl&>lEx0$}-lFT@V90;r> zM`H5W0VBPJB_c7>6O12iU>-i_^89f(mfBQ@K|FM+s zocKA3fwRyRnsfW-=7t7Ok^WNnKNp}Mw4M@0WBzZxkB?ax6YugL2aVqf{>EP=FwmBF z+?~f0IYxwfSm>!MrusyNRz$n?=$7F(b%aOB7zh0<|ELiaPZkdBl@ky>($iv7aPN)7 zVn$X*AD`@$9~3*vv*gAs_iZ85MpZufuwrmwXx!+2mU`JkOGZu~eImwf`!}VdXN2|J zJ?7BZgJWifooHQndP>>2_%Z!0H~l#6*o0YQPR1O+Kc`~S?6LiK-*~;~RQQ}Q1Eqfl z^Y6<1%QOG4caxuCc6v?U)(2m|75fMTf8SK8Sq9U>dcg}8*_kH*M3^R4Zdxgy= zKL2TlYo**fv&?hrx@kv~J$O8Skyd@v$R6)U54rq;QA@_KOh0cax5Hy!^)b)VtToZB zj;hJwwG|B9RVtQ^JYKsfqs%GnWbKF0Q=^TpzZ_Bfd7SXHP+?qrtb32q25RTk#>lCs zPY@xyj2EKbyZaw0wi5f0e39qlLJxH2U$RZa#r&2EUDdx?oRA%-Fs? zzC3@NB`bGMxxv0_#F4oR+6bNd?BE~s?p~|p2Vq-|rnx4Ry&yA&2*u{C>FP?@#vd=&*l zU6-n!w`JRYO7AU`84w|-GeoPutsuF5X-lSMSUf+ty1YWq^Toc!A-9TW9hf+A4KHH4 zg6sVuhHKhft&Kff$|ub+@}E_=VqJh%mealYBaB8Fjkz<=F6{gHCknjY2F%m?aZJnN z2{kFpR)!R;HOP>&>?_{ZTSslbnt@4DX2Hsk_x!P1%~Q*#tg)@*duJwvem$9YpicOx zvNVGKr8qG8+?PpNkG%vTJL(MLWi`AqzAoBOYH-Kif7m#F{=Ol%mhOMJ`PI>}d-m{p z+NsERY_kg*^K6H_QH;XsNt>%8yiB$^-3c*Fnr$#~{nV#1l>;YuwMNe{S>2Kz>pgzV z__OpGth_Z-&=?IO`zm+rkM z-gCJ=Y*X<*kEOff5+nDNhnUUOJ#@lw)z`qpaD#L5IU5Y*SKhBkP|_{5lM`!voUP`5 zZQ<1GIaAg=-y4}UI5?+8v(Z2K^k)^rB>Bp119vXct#kS{qTez`i-Z<)%8XRH3ok!k9eS&~ zkG0dWcRKR&w+eWXuF5i|5iPo!Hp|Xw_Dn0+u}ZI+*CTR!*okw;&tBLt#v^Kegj!0v z#>FgMONTcyV%>y<+A^`8wdE<@x%CH=k6z30GZ2aXCKY52J;YjlgaUE4Y>k1+lTnQ` z_GsxnO7t|c?yDwS9K=g;&8~A<)etG0zGVXResDol=Ei~bO?Em)FY|n(58l?O&eu6E zCzuu#?p^04sBq0n<2MNA*U9^8H>0ru&Yoogd0K$zH!WI4eIYp!sVr`6*ZXe4evYy&z=ekm(Q4sI<)1Ey!GO zAv$BLv8uL;v2IJ;gt6)M&dX!Owfug`={)CM(=+Ru3wtZcc&Jq?L_ARoUDYT$HeOu2 zhL@}qm8GV3r1rw{5vgW^ZPvy~!u9%ES~HXk*OUoQM5aV8IT)WQ4vp7XHDuX4JO8)B z3869>I!k1G6x!PuVA0IYGaDOGR&^lqDA*r~6$f z)4woP=d3Mn&iBEiuImPm-lCsA-XwFKO#2C*-qmY*5#3W#ZoDlKHH4(<*Ou{Suc@iF z8fv)U>*$YXrq{e2l^!u6KGfU1GJdOK^n}=gGntQ6?q;mZj$w%pAWf@afXcR=f#YfO66LQ=NEGOf8L4AvtX#e_O5eQv#8#zMGTW!CRLy-e<;>JT z7bo>kE(tyI)XNe~qpTu6g*`8ry?t+`m4P@nz0KO5C)?+uj)8IP%&Ksn+z6HQbY4AA z)u8BvztG{tf-PCMe{~lBx%&KYB?I|&7jtLr9rJ$Cwn+h|RqIsh%0$y2uJ#;LEi);w zSH56X-GCWWbCP~af8s6LV{KKPR66}?X62C}kB=D#!;>!@%ZShFz0b#bUgp`zTS`7X zO_MHcJ6Io7;omIs$a|p}-CMc#Kzu*f!17Ynk^3sbPZmxq58s+uZMw(etX0dyJW~gi z__zZ;?jF`EOHRaVDr{C-KQp>oab#h^Ps0+tw>&dQ5G+(a<#0Rcqe9`I&2s!OpZFEp z&N=Gor98t!al2Jo!*9tZJuwxDV@14t^>lA@%~u0|aHwm3xbEmyl?(5aDz3$AHFp0n zG5cK7VI}{HdV|Qo$ijYVp-X%41h?g$Sxm}uR;USGBB$Wp zTltiFC>Jgd-!Na(yNB~9qbifpDyE^bY0YW6US2J#?PF|bEUU*K5QZ zFPjxkZG3fo(F?_lW?Qv7O`iUYTWKk#vj4A;P0ayR`D>zwRDZ<&ZAZPJp?Ubui^~JT8+2R}e>SZ5POYXT}sC^P# za<6KCSjc|O!aL=gJapp=d7kP=Ow@R{k_s$>#{76q!40;OvCO+!+QPTS5ibqr?B8B_ z`dzK&{m?IhUyf*6+B_I@Ytpb)scPXSOLypsMmH$`tdgi1_=nq&eoxZu<+`8P^^Na^ zihad0ZL7;(Wtp@bYR|_RI!4%>8-fT)oj(m7R z)+_$FQluHtt(#KcvYC$ELR3D_+o?6w#zHf!zkXG}mdQV-T~;_dpitB2b^Vx$7JA)1 z#wCX<_}rT4=NMVpn61~NM#I!?;hIhTT;HVgj>c|$mXuT(-~Y!lnb{)S5Y+~4-6TPt zz~|Yb4H3aHm&bjvu1QGvu6x?-8(+T_6l=`8dPJ$0LX@lW;yb0m!;5p@`IIWiB*tk6 zZt6B6f3Zf1&@j28*SMNV4T6^IQ3|}JPJ7BNdhJS72!46z=(On#`r`C$ku{(1_YVGe zcyVjO75?G@7b;YLJg2vHl#G&-yxr%WC29k%2@mpJt}5zT+#A=TVDToyO-KItx2k!k zTvsUAD3ralNJzIDRb3SRWJV-)5>41Mvhb#`N+(^oO8zfme!%9SJgq^ zZx*&pdbQ!Z5Bw{tN#)@h}{&1wAh-xk&9KkIK{VZdvy=P5pGQIHK-a6o)Z z-zfUwkNT(Dcmh#yl81-FvhNmTg+2_QxBkB1=9|T;Id|TsHy35eSq*z3JF6(L)=}WS zJxgA#r?2-f&P-o$ z%VYoBX5Lbshw)vn%#3^WqeMyx{i|x_lC91J$|cxb?R|D`uL0K*YbTcLh@6fuY}CKd z)*}DiwwwLVnYO+1DHEs(zN8LpJ}CQ~FQa}iVx;HAM6bG&+xC_S3{=IjJ?a#vTitWG z+iupa0zz<$q_B98h&7+I7S>)1Jz| zFN)Vmy`TNE|Hp^Fe|P4=uBSWS56*6{56IB`#c!}6=V+6dx5^}Pr-RDDt=DC(eC=Ac z&HYlwb5Fj+pA{_f%}5)2`uosZ+%-Wti3uDECxb40D*3ON(k zi%kf*r2k~{O-q`YywUa{y{!w684a{j=_B9xLKrKXzSU2lbF(pKyw}0oqrK9vsCulJ z;@iVX-#&WD_=<7^@3EOTp7Sfev9piJ;?GiB|0uO0)75#VOt;jUse<@lUuz~lS6`Rn zandv77uadf($uXs2Zd^e6-EiZ-pB}?Up}oN#!6;KXxR0amNOo__!!19(-o^W1lH{`K47G% zQW09b@Im2*)MrUS)kkw>zS;2VD;%N!`s-&czJ2&Cxuhe8M}oT-8*5wA)C7#w>;A%g?M=j;q^K_`bO|QZ(*t zrThSm8QQJ&)o0TlUsQ2RRWYoXl5go{<(#Z}Z*kJlhW^@@oewV0o;A$E*LJUxymd~B z-Y|n*Gb>k>?lCD%zi{}t#t!}-u1|xcd)JH$KSrRj`7HC`pv7wAVfE9pLf}e z)mq+~>ON+v({s%f6mqMrdVO=;SvOe0gT zM``qu9jR-~tdu4-RUVezSy-4Dn!DP=Qk>V zx77w2_C;39CdH@x@F8Q;We;ygs=M}_HJCram%MGP%nQ z&yUwpPntXE)KT6qAv5+5OEO54<;RWSFRl?psm1CD1MWo1ZtzJSufcny@@vmBTc_p$ z=Vj&B>ZTfWAM)y1vdI0SZrZB}f^{u3OK&v#_+>3pocp5B`F9Fxa@Q1fy2Yn|KQdjj z*Z3b5WbPY#cHd(&Cc%D*g+Wl!_a7S{yj;K0C22yEzq)eEqfD9BHvFllGkEsARJ@)EVihspLf_hu}bSL;g+{1nJLP#DOYdwU-L=HE9u>hZ$sr$ zvidgbCJT}$UU`+I`mA0zP3}rc;K8D-jGpU_8?PkIYG1axT2END)MTri_3-m^kMLqF z%;#xlB&W~wuxp!iVE5=l=>h4J{Hi1B%v3^$s0rLO^b1{due}RDsu>{^i>r6P2-u+( zk$+CEX{%?u$KG1me1)IntxY4|-;|FW_H9zmeQQzL4YkO&{O%P|8fFU)r(BI4ar4C` z=c(!?gGzt!_eq#z|888enumpM^5|H>RL4rU=w+r^OXj$zJV?4yHBaGM;aIuA2-Wn) z&9+Jg`-5bIf^PFgR`OHd8$LSKEA;If+iA|K$yMW~Tz1h`Kj7&rD_og-(Q>A;r9q`q z{6{-Ep6YOi+R9K~KZ{)9A3ZdRK5JD~u5;!c7y4QID%7aW{YlKTP!PH)Mco@EeVv+WJ#^DG4*x zwfgnqi=zyzpP3vzqU~f+<*W4e+um8)nLQlRzWe@IYVxYQI(NR;Lq(pBM&s`bw*2C) zp%^TpDVO8bN9~cYEL-3D^7-{;tIf9x zl3tF^_6`>`jO#z=P~zD}9}SD2WQ1~jO|zQ^M|$&m7Kc7mpLj@YX-{ub*%_T5Z6q-EV!p#8&<_?}T?vjs_Gd%jzfJKa*Wms^MSQvuOO@ zm2WO*ow||P1wDB+JgG*wA%XjYd>e7%_?6!-y-2BJ381>4VpVJHA^MLHd4bx$RB0m z6`87&ljfkY$#mD`unj@O$|DY(8#leWYT^Nzl#k=Y2ZF4sF3cCZywh=UQn+uQTICuc zlpVzj8>cB&ogd+=@%%~6srlRHWtCMd-C-r?tFOCtZTmKZ=%uEi!<0SxeG+fbbJ5u? zyyo~iD#~=!>ak0LRdTC+-Yimn?pC63xyfG7+DW-KGG%V1=As`XldFRC7QA1(ckH2? zuNE$wTw%E6&gzwC9;BD;88+B7v)JdrIiH?>>-0=^4<1}n_{4r_ea^GA<}jn|-MiZp z4P{csKU=Z0WW*h({(+w}6<1&EQ>k2}QIHevF5I}$y8J}12is+YAIDNFTvZl7&hZ3L2EWw)TS~7#uy?<)_d{H^j zq=$mAFMA_#1hLVthyFgx(oo;cI%_xW_&%9rNs;7YH_LK3=kG zh{e#j_*q$*n(f0zUih((!B4-+-JCda(+ibpr84C!cL<7ds^d#7mh7A}dGoCMi;7YT z{|vwRLB(x|oOhDz%90^fB1a9K`Nc!m%Cv|kS`2;eY9Kdes+-a653AhxOfAih&o2N>A3YSK2y`c50 zmF|^&lWl(v*m5d*)hQL5>cNdNlWZRaY|&AQaXi~w@!e_nlC*VRWks%AEk7Q6v~=aq zrx&L4uD50H5L86oGEa1$em8XYX-yp$f7KTe;>aP66MvfgjQ{Xb;?I`{1ZsY(^F066 zfOi@1!@npi$PTbcFJG#~7c?pPh|EP=JNbej!<4}H1}ZL7&xt)wt%#mwx#s*m5#MLc zh?4j|>c<8sd{b&@TO8j<+tSKuXSwIMD)HI7a~Ja;8k*=NM7$73H`Nv1GgRO;7|S`I z(@$v@yNs~19Wwf!lc3#G?fkp$cKM?Nie`w%`9$nb>7BTu$DN+t)jfFj&!($y+O>I9 z@3KDHv#(QDG>lttIq2SxojenzXPV*TJzzH-&J0k4hS8rJ((eV-_twJ$4U(Tl#1wix;r z`69B8)AF!_sMUG@cv_z3;?>+ZW1pKx*5Pqc<1GqC*sdF{vgd+%;}zNIL#;-2zpbG# zt#)W|+W1p#3(a;8O+VpV28UuD`zjoq|EbqsR4y=hPQ}e}CwR>bws=fg2(mN-~=MG`hQ|X-waVb9!(7 z@#*`eE5gs(G__kS`1#|2LDrLhwXp3L5oNi^HhQeBwdPV=i&c$|PfrMB_q^CXL-68< z0o_!N9Uho-&_T6Ev!Sp0q2#zT+miVyuf8bm2|O*cu2is9;p`PrL2|e6P7Ii1C^S(~ zP3NWX)~>e6 z)>|kE_InK9m(kKo5PPekI(zr~3r;~YUSC~y)+WsI4A544Ij||u0a0^RVSMz^X>Vun zi-T4V$|;#WAtVVB=#qbxf7SA&y=wz_g(F87CGykD0*zvJTpHc>wrN4|?&)_n9emd_ z>u~0m1sm&J-k%wB>Gy@nT5q`F><+VH*iPO1h?!-UYcL7PG~uK6O!9WA?lDFeo>U8lM1 zLqu%Rk#|R9W?Y`QWv0>P?++F3IyiXYIcK8*UkYP+>sFcXegCJ^thnb!=6iNG#IN(Z z+OUu}^icTzcAtW_uV5U9?dC!r50PivaUGb@wf>?x~m#J z8oB7DV4CcpGbO=o!})c8>pXJooaS-&C<7g6Kg}SeAW4* zcUZkoJTU8GqwlqQydgIEnx;9s#_+zi*_?6Q^6QtFs4>&t2SrZEo=_j1IDWvMu@0LX zV&{!+a|tvy^4}JynzP`JYwWB$C0c$1^G>*onz*sX>eckGhcYkCnYrn9f!|_9$3R7s zFTqBS&s}d{e5dDN_bWI~o;(P8^@_#V#ph*JZzm3%QJ))_l&YjTbgYVc+9JzLEE{w4}wYz=Sk=)v&3zPJda!fqC$J7gtuZcBG45~ORG@6t@_0C&0eL+OCqQa0z zN)dVu&by}Qn~FAtrSulr+sZo*+o$B?IN#mj()w4Yof_0c5ylEt`LXY6Q?Gu=RjYoa zX1M8+SI&%e&HR(*vI%yHqxCHx&lp^=%PTrw@4`|QNB8=xAA$oKb$)aS);^J>R6R=F zVfarvKlTk$kT-an+pYP&SyG;CKt+VSX@${>?n;_{2RiYt$p!WDikq#IFVpsu^nEV7e!@4TbAa|2CgBj)*GHe#})~bGNP<_z2qW7>VWB;HnkY#Pi>phV- zq(@|c`m(V#36~@D)9ZYa`Q`OI|MPK<+EWdpJnoMWREgAdwnvXlSRk?sUXyo8xFhDf zSH>FW4k<_M3mT;+xLR_op=!$t|25|PLE-#j*^vecqt~?M_PTOR{?ul-3gZP?G7aOV z%-UTaJzdsU`2kGfa>`+iLvKTZAm#RyT~ z&`TqQrtdu>TK0^gZI+(@DD$84vcl49y(+3iADk<;*!R8oY4zYT($blq_W$N=Ek>0Le(GAZx{?T+Pv9rRN|IXZHor(Y>b;fVW8C} z?KAF&)EvfUwkTcaXKjD|cy9B(>jtMA#0%6 zOxU9pc~)!ZrC6KshujyPe)x9r^67H!aWg z=J8hWYU^WlG)+r26itdfBjS73<@&pKU&R+Xt!p0c^XlZVsoUPwaOf(~7Jo{a4`Z_%7 zwq9`F2>tZuo2IL!7SySmSROr`Y-lc5pQolUOl^wZc_mj{g>(7!(-r-nFTOhJU~P8H z1O4pQC8yHH)hlHwSjSFAH1nG6P5#xdvv&7>yTG&1r}SFLhO}F;Q?qy(^9s7A{ zl)>e`*$1uolLog`C0#S#<`Zc-6UWIi8*`o{ei*9xJWwX+a!k90m5F!dH3R*cj6cQ( zCY;XfJ@i&vcJXtgVLHaVCto6ZZ&u7`)5*X3>G+~H0pDo;_L;YD%)b%s`C!)lSm8*| z9hS9jhTWU{_eSo9V{7G`t+`uvJ)d~_*O7&PPgznA_o|B@A-*Vg*JZFs>zJ{H%i8SX z6#LL)@w`7=+?st&Yjmc`X4JHe>idiLeIzBuzLtM~`5%)Ky~m2?74-dL)#tF+d8ON8 zwaPx3JFh&>?-@0s&?*15Dv}c8qpr--mnJ2SJ=yxfNGL1oBk<6ya!vBulddT+@M}`2 zeOTmnU}ad*+zYYuU~UofPw^i*>fl6Q#fveAZf6gYnpwN;M(wYdbo}J$w%=BqZBB^0 zyQ1!B+Ig0o5c6~9{>Sq;9nTTzEtBL}s>{3o zMvis=-!I4hoyY$!z49+T{-wwN7xv2kA--DQ-jq(4W>$?}y07EXjJgS3nwh-gua{=X zK4o^-xB*uB>X65ODtk}@8iJf0C>o{i@mJ{wCuH{i2Lm%7%H&lob# z3!i!Te-p~kzftoeXGcdSMhgOGCoGuH<3-Jxy)Y(meoV9=G$dFMi~E~A9?dBae`Xl? zclaBChA!Z54BB~tKPs>cOVeV+*S8K!LW!v(2VRk&6e)D*( z_&ekPoFi~fzzKoF-yvrnZ-EPsH?R+n_Y3|+u2`eKJYE6*db{y>$MENk`;yt{?w|fP z0US5_t_ z{_w;1-_M@?-FJQZ96IFeJay{cy>@msHobdWSxuNQeR@pHmM!DQXJ-!`>hC{f$RB?s zCx7|!`Ll<|(4ikc4jJ;{L*Kqjm-gwic=5Y;2M)Y_>*Vz2jf2ChS9W%`w!3%Fne*a> zjg7VS^XKmF&z|+}{q(7&rG-Un>&~5h`aF4JZa!_AvvW(!)~!xX&CSu#4<9->*xBXf z+1T8<)4TV?iRR`_O=HKJnr_`17S^j*V`GmVBS#t=fAfu@p}u~7{rU4W4lS*ZAFHdo zb^Gu^EcW$PSAYLrRrTFFFE3@~6DKZQP*kj_IDcMV{?)76T3J~>A8+jRZEK5)DlN6Q zzjrSp;?}KQy9x_;?6`KVpy1-g`ud!lz`%e2vG~-ffdiA1MWSQJjvSde^WeeK(mi{k zqaz|hLMBbh&0V){=+M=xGcrbwOic|5`SZ^|{s;>C`gOp7-+%Ad@6)H{%l-X-`_0eq z*I$46W%K5R3)|cC@)j&`a+*JX(4e1x-moDt@%3wads|yiPiyO4yW-=mtSl{CTP-Z& z;)KHH<_8b*^Y7jb55IZy#tjRLpML7ubJePb20gv6UxyFR$q|W$4b##2{r7Lb)z<#> z>DOP+ocZOK_I4#D1%>0s<>X|*W7r+vJ$drzQFL^3^Syh!ci*~ITs&dIxN%KQJ9l2b z91@b3mz!HxckY~6yk?D;*Qrw#6?5hsKYr}k%$bJ|3xx*{Iyz37vS*LAwUw0x{*4_= z^v};9KRzqV7yrDy|M){BqIK`vS4w|p=f#VioE9#8_io?5w{Pw2-n_A~dG)F{{uLL` zp8ev5CH_5oM)Wr~Z)-Efzb8+&ZzuZq>J=O7?A+YEWed@N>eL4hi2fTkaP*%rf#^SG z4AFn|Xpa7&p~l7`Asqed>VE(I(v|_s_pHA1`+))UL^Y0 z*UQVld|6jV^v8=+uC1++k)@@!ws-GNo_zBrNB^r=3koh=IDbATXXwx&L(ZN(d9r_h zqW{sO<>hg42M+AryL&g$f7q}|lh&=v&i3=m%v`l<bBKezuqJ%9h*-Tklh-?okDUr;cAzLfs?`9yzOUr$dvPM!qFx{P{er@BdI+&nxy+&w%zJmUPH|M&m%fBnzD z``z#U-~aX>@VEZ=Km8y7;dj06?|%2+|N9sJ@#*Q82j|OIvoE{*t>V$s(-Z#K`{IkE z)$DAuTzyqYY4P~-@@BnRG3&vzhs8+h96TOPtll4ItMz=j_^N2Pr09fA9~}Pa$-%?o z!IRnM?0B}GzgZLq-#i5H=kv|w4CRwft38|?KYu!Tdb!+8_Gi~?77I*3J3iZ>R;M{? zvR*O%sy8eSo}j|v@@8>9U%WY7zW=Id;eYM^2tD^u^zHoFY<)-h@p5`|HCt?+u9nl; zdVRFKT&~t%6^EB+)3<2u#iuvd*O&9zIe;y1R;c+^ag7%1*+vO6xtzV5U3Ml1kNZV? zzf+K8f1j&-^JMbP>g;@uj!+B?%f%%4M7n-_b@pZkC<9dM)>aFYx8CaOP1hI8pNbAT z8`X5Sz5q6hH-G>_DMCPfax%Z1VXCgqHbsx~cJR2Xc>Q4wyuK;~N6mh`m|otT&z^!% zvvWav&4S@XexJ@Z8^8yd+JTBk;F;x>)A+&Rv)P;Co7v?nPV(P_J(zyB+{m0i`Sb5X zb(z-vcBg0;V5q*;&22H|EZT+<=M~7<{~o-2dbVEAFwoW8+2Tib2%76qPiNO>U~KRk z2BA$Ja6*n}ug`8SH%fyd*TT=u!$L;z!!?_6&_#PdHkAL7A%!V5J+h={w~8;@{J*F3 zFVE4&ouXTiqyN5m`t+DxbhPH6RrLBr2mjObcKbG3J|K#m&gZkM>q`id$jWfM-!J-Y z{FQ!LEii)A__EvD@AQi=yW^;sbTxZ7pZ)Yz@$KyFe70g?e{!(e zoX-CWzDe@P+-EnJv(+CK^9=~qNfl2n&&V!1<}ebi@ceA`X11a9UEYw!XxZ-xgZ3xi z-&}on_5lj#tD?)=qsb4~v&Hk}9|fN;d)=bl9fJg;F2>pcnZWY+-)K;b`s`18U>mk@ zP{SdBeeo1*|HEqjX1@5UL7hMi(m$X_zveQ-wlGsbWE!-nGtsI%G3s87-Jqs95r@`_puBKO7N4BdduFPCpT zh|QVIGN&6{$BcT!3n7_u6Q{V4X-4%P+gN_1SAZb1_XPw^vXRj)AmEz% z2-drXF(yUO%vzKn5mC~TlxCHW{7cxkL4gpws>3(5y#I(;qpK(=ghr!X$e7nRuQb2W z&BzKR&|6KNfIns`3;<)Rj-Y`daPE8rI)s3n_N*lH>`1htM6XJJ+Z1DeC6b8<&LEoX zh)iw2NlFoNWpuLj!Q*u@7v4axsMM%jqj>plwz^);7o4mXrBmyOM3fth%vH37&Ni$0dsd>Z^b~d}i}h<5 zwK8bPl!7G%m^eE>FV_FO+7z-zWY}uZf4$dO%bKKX&E?tR%?(TfDJKBc7UaWyZTgiq$7c0zVXBg`C#pZ_-b_GSI`ZHO=m(=J=3H08 z3macig%2LEDr=z*^&9^rRv`TxT3W_MI9&V1bw<@hshB*iT1_OZ`ABld`Glqf}fqOOzq0lrCY) zzFuOJ8qA|aIxo!l37xolOB<$yG8C;18MY}Fll;_$&$ac{+1nZ0NOf7EyktE+y9`BH z`8KF|yiH&@<3ku;y5rr(T=Fy0FQrqGHZKKf`IfRDMM;TG2fcBo>uyb#O1GfBp!Uud zAC9P>U>!j5IS$4ST#XIrn?wg6g z^NZE;<_#uXGmOBulG1z&F!#44u{rx1!`M9-ul!+ldAa%O7`NvrM} zr&Z0936p)zB^t~3*M*KD;pcrDTv*Zif3ZiXW|C*+>mopbX4G!fL>G?bPiDpq1vt+3 z7P`Om9poK5%HY$Q0AqI}C1>8jH%|(zIO_DG8wPz;wu~SoI;dALH^K!&ps>Np~R7s%e-VMY82BIM9y`s+hu3Lk$yb zjP4^_S1Tpz>2w8-BS)aUTPWFjxGg5j*M%7vlf_aTx>UP`d0C#GN(wY4ft#1}#q8`7 zuH#E49pwa1GO_!i8pJk`76z)artK)MKAh^Z*JzBm{elPDljzt$uN{V-IJo|_8iIFX=P&@_tE12=@nH1!I1{)%}Ex4YBaAB zvMGexJzB-63jEbiGFJ-Nl?MoN^#SXL8Ym)ozJC_2AVY0Ve!75-K~kT$uMfMEwr zD6NkdZykWiZOBmx4jICtAuaN5n7Y_o(xl%~%G;Vyf^vb&Br*xcY7%oxn z0MK}#Q^srw*`{T;HsQJsG?^#zr|@!7;G4RRoo+r{&djmJ?Jxcx3tHY8Rg?6U{G+H@ z8BldOD|OK=s7mplQb~Rq;q15U-rb!b){(A45g)pcM6Y(8s8+`eJGcF!d;mQDAEERJ zMZCi{F=MDWI<#>r$GIv7#h03ahUSf^fan55QH4pRU+ChF>J3LGNeYOrOs#)AK_s)I zGNx2gmJ_@iLKe=wwrwt`GHC`l8yHN5!hUT{HLzMN`OXeONn~|_nGw(`6LD?}QO&A} zy)+pEG*z^S-pe}-0>ML!9a?KLiR6adUU=IUn#9viiC7Uk7CG9oGUEWZ`oZL-V;19m zoO9tEnA=%)EfbJQX<}ssovi}1-$eoqcjKHqpGV6D{K_~W1QbPSM|GX)t?GuS84}P% z#FJJO{+Y}d&*s;#kcDhkMJy@xy0^#>s3%7%=3K{K_XBu@xk*6#L^tymk1Tguth z2yy9WiGJ+m(+oUG()kgC@W<{URXIU>TBw@_#`^x76ae#ayEASu)Eol<=wH z7EQlL8`5)^*48A9Qn^)k<aU#O|i6iNJB$QQuM?6D8b zE|Mx=TVj<2uJNn0vMD*te>UELN1_QtO|jFX=fK6EBW`&BqW{@fVqj$}(GNdgO=J>6 zX9Of=DCohF%}kkwXcIkqe+_rbDb$oqH}R3BU1q3>o$*38Bj5xx%(8xA-FDD|jqL0w z>%veV0JYB_7C6VrP23(a_H@iek#>ILUaT`^3KjV(oj7{gfs-(`%7_lAv_}{6O=gR; zSC_N%)2rojb8(8uNLw8^ZO;IZJYbxt7N|6YTqu!!ZJ{u8oQgmmPYLOWTEHN8 z0^47BSJ+iSxvR=pb*GDJi2OcCfW-C4hFOyy^_O(!-emfl{zRC7Hn4aJ{=NwtOf{@;YLknp|rPeG)tTN#G|%h zSFZL%03xidkn(08ZZ+zROmx#3njO3&rF@qg$#nXYG`^GrYo%BsWtA*E*OKGkyQ!y< zcJ%}ljVSxXa$k~)&hyg23Shw@G@CBZXWt{xr128I?jL1m>DiBEuTnH#;*`-!REMWM z3}9sSnHN&Gx|7vziYVKqwwDr1Rm9ny7TiS1DATqksWEPFj_2zQ6x_^R>%nSuZ5J)s zq)xBlO4h)eU?z!le-DFs&7IM$;4eF#bj||4Y&0ZLgFn(7mVc*gWdM^9I!aAtb37eC zK`XgV<=9C%3L7#`g?pQ*5>F*+-*W`m6O9(KCWi<|ev17n&zTnt)3^L@XN)}c)Su?( z@U&TxK(W9aQyfGhZBRjCtIX;@oKobvUx3qdYL;cY)5Zv?v4CCjFcP_+g`KlULJm;7IWiYe%TswM{^?I4-e=G%bv}yopERcoE{hkF zF4OLV7WvT)d>d}2te2#6*j#zTLFg&4_14a!v;nLxNU#a=f>fcDtQVg`r(k;k*}N?= z_ErSS=K>s5ln$@zgUh9=5L3Al!sHyTzPt(v$lN~dP7CfBtbLpiH)s5yDR0hnX|CCE z{`RE&8zEjV@D@F%SWm<)axW=MJf5j-v@V-(2uH^4A#8iZPB~@dG{p%2Z%(pnu_$ex z5vs5-4>n=yK>=FC2JTodH53MTY25t1@y|=iRX=!Gwy?m+i7bzqARu{8Y-?T;8CF#= zNu%GzS-%$KAGObDG8V3cY?KmMZbS4V%*f=QHB1Gt%PZS93Iw$Vag^gSKQdGC40vU9Llft_r z46|<+O*zcs?X@KL1UoNNrmlcPx3x|oDfw?1`rPcL2tcRQW-GP_)%R}ZgH1C&J zHB%QR>3`?cW1)N1qO}G))duxHR>oSKef1U4ECUevh<1m(SmDr|5XI>i68Bd3k4C3+eS2 zTS(4@1)yUcHDAzszX+1kzh=Cp8BsS%Qp0!7L7W|Gs-HO{?VU5y{=^vpgntt=;^Vz% zMqvJwtfC_Gu1rA=A`nKa_#xGkCh{Tnmi!gGWTp6G06-Cs>|eZArxPhHU`ug2AF*i7 zrn)_ecdty;^g7pUr6C!tnd<|dN^WcigL11)IzXFF?Vbej@U4v)p{1xJKT3$s$Y6g` zLHZwhITLt_TnIcsC)xI!q%i#)pHcPlWl48GVDQqp3jI7+pochc6&B*-2hrSRZwU&C zOd=a4{T!C^^iws2dAWoJ7iWvb3|k}ime@t`Ogy6xS{x~P=%}och}R1f znevVVWE8Pe`O#wtJjJoGlPeDk^7txuTyXkq*6rXXG{WgXIVvkTV`SEyTm1MZwnS6) zgLsG8-zIInQ+K<_?G~IESYcWtWK?$Eoe5=HLJwz~i{;|K%vMV!RvL~R-!%Uk3ldbt zJa05P?d=LDVe>^~q(}llY)b1yjlsL8Wb=|y5!pwSDKWP z(&Y$nr;uT0)N=NBGZ%+Y| z|NphEXmPq--^q5PZcm_<^4=oNTskqiOJf2)nIYLH2F>Nj_YsPPd1QV878d8J8YS!P zPsXBTg{GLCnq7`kgM;W_ z?_Tf!fOmR}t>}W93%z~?7S9moYd2xvi)TDa*I0dVEM3lYAm;1IcW(c9w!+Ov?3Q2Q zWs+=a$nz+)G9=cZDRJ-lN*wfrSS=6!@gE=Jw^}$4rg#`}V=t?8iuw8cotg#MNhwZv z4QBS*ALQY(?FJT4yU6zfEX4uSu_xW{HB#5?HY5Mt>>XU-(tRltZu?}*>^1Og$?Ag! z$8)5)Cf`y!kwdhc$A~*5wl2?arYN$jtRH}*gb1Iu3jCzDU_l@F};-~XvbNV&Os17N>OzPC^rf5!L>F02{2EMR}E9SDp#X0XnZ zz!8!HBW$)3y2>3`zeL!WEvJ`rb&q>5IU`OqNawS)F4E5$MNdDGjz(-vQJUqKu|Q;k zlAu?eWeM5AfgP2rZflfhy|f8;@q4;k%GonQx#PCG}i`g2x1`56_J-H7uJ^)H=ISJFcR3tXvTn zgd|bxa%B)CcZ4@RJZfDnv&7&(^2rv)91!KiZNgVS7C~G^8Y95>V#Bzf>Ru|pDr46? zl&7NDPb75Nx^(M{_Dy*;WsWU?WdM1mWMwHAZco_u9{pVFS4NLY&;hJu+_QWbK$f8cw1a- z#65k;m(BH}KiVb}R7h$fUVGbxFZ5LRT;N5LGf;;VO6SsW`yzcY@k@D-@vF^^jNgRyq+U|XogR%T-IMboSerR13v!9^*;>?p)Tq1 z=X)U4Rc!aS0Z#F*F0QcMJu$IL5~MO-H?Q=b@DIPI7XX*K{H^WsnDCkricMRF$DV5k zhRS4A!YiXmM$i({M>T!kn!8t+3f~_PRF>nugX&tWBPvAUsM2aHx>WcHWnqYHmY|8s zPsi0^sv3$elw;6ma> zr{^BHfi*!@Q_Qi5pqNGFR!ZaAWeUb6r6+3ul?y@d zUVv{Yc}Tbb%E){^C_D>Zf|Z8)`JnI!UO+Gi_HOP_=&5a9EhQ+w1oe|p z;M=^8j!b{RDGmQR)sbLO_F`|q(p==!*S^Cppf0x48`5?dPjw)g7a1NMM?LalB z;dJxeh+C7vR+K0o@kL~154G0C7o4zJNw#CzR~MX!zK&M0N-%(z92%Tn@KllXqRCIE zYT9ap`FYc&_3^gss)BaBdF4+asl!AaTqie+>H0vvB2;dXJ?QA=6~9SWTTK85cRMQM zBM!K*UI!D;H}WGD(wh(pkoircqvdi%?;w0oPnUQS&Jh$Xt%nTxEdyBA^VM1oR<(&b ziEjU1g|FV@`M|>^ckFzH(SWQ#)pV#?2-6*YY`#S(%nS! zOI||gB4O=qdUL#i{w+MxN3hWIpaDJ&b#|#xs}m4s!yD;5)HN+lM@)EAot3SoU`GrU z|9>SOz@`a@xJ%_?SW`SbIz9T7Omg^7@X4FU3x6*Ue9B?+Gh22c0jnP!pT*iJfL`$5 z1u3Pa*3N&_zN-hSAm1M)MfoYncN%7(RAEFxP~exja$cNIt}f z(l8xf^hiX2M(9VmOk*l3&1(yj ziw&hKJ#=zYi5920bu-h$W*1g2v8*w6y1P8!uLcx{dR}%`Cgd&T_y+Xl50ufnGBNrSwEGXw>QNfBCrus(; zSV?lI0nyfuAVibPF+>?2&n`+ia!ZGI7|>iashTT$jV~aCuJ&{Z-(VAl#+RC<6+4gh|0Z866e1i%AP4ANMPA7SY z@fp?!5J{fhq^-jXS9oV^ey(N$zv2l!q)RWA^bS)%W{pOf>OJ(F7B?(=>?AK`D8&E6 zdgd<>2@rpkSUy)K6P{Zt9=Za>_SI@|Zs+yU{Y02cGv(ZWcY>CokBk$ zPvdfDlYXqn7@`rCzJSH>{bGv5tA+OWkI)}A&Om7M+0w&bZo`p~P^fMS1PiQsHeGU- z(piT_oECAT2;nPt_xzZGCI&}j>wdnCC7EfIS}eXH6lBB|baJ-YCr8RyXS1Gc;qTzN z2UF}2^APB7+4t(t6j8tZZXEY|Cf_E#;)8Ea)UwI?K;^l%s#->$R8=jjPpYbxS*Yr? zrGN!TMo-KM7=6*pJ5 znj+oBYT`pX^01b^Vume&A4lm2R)KiZIOLUL+32)K6-s8E;@12g z-^qnWTfX7eg1YV&!C6V$aR-NOohd)VLuw-k%;q5lG=u|wzK zZ5C=^=g4Y0NL-*5wV&h*Go4`Vs2OVP=q*#wmRcit&IeYaG*z9qJ$@lt+P?Y9J6|r7 zpcknGKTp<3y7J|R*y-G~Q53gib5v)C!B%(RYAx#iuDW9GuD?~29O6UqcPJ1q<{Q(X zVDf14{Kai5r_02#s?#&|bUbzINe%e4bycuwX-VK@J+8VWj{JB63bdIoZ;7uB9oM?0 zU|H$fjy*_t*A#TDeXx|?<7cRdA)BCyH$XIYc>e%FRFB!6J^M)laoHgQ*%DG(Tg)}D zP`HSktEPsJdZrJYLbcq?D(V}tO0~~^;-M>f>qan>QA^i0L%-r`p|?eG<*&B8q>-FA zvMwx<2Zk8o zfaE)j6Q>iV4~xkwec>TZA2krgoXcDw0@UM*N&`bzmEIVJCcrbghz_BVtU+IPuwh>; zkOFQg{7y1Q^f7(8sCGP9`?ZJd@n{IuuJHstl22H0U?WR21vTQ?=o(Ll@`P>3<0~=w z>&ppq7?pu~996i)StVh4wrI`@(e-N}pnQHCP5Bj|!<(=GE_5>Xs=UIW@%MBavsIqu z`r0ryrGb}bK_oQ@1^*b+2CYfq`*q{mRh~Yn}V?(u;zaVADy~Gvi(#5N_%VHL&UP)_<2`AcRnL?|0^RI46GMhQ?nop*eLdZO<%>`R-0~k>D<%Yax$#=+P_kk-N66tDt3#pht zucS(g6=P+L+p4Q=BvF#GbIH6VZgY=hV|EcDo;0Ejcrnl)8cgpLK-VgMDb@@%tZXA6 z-(_|ArFdCc{&XyCIEC=$38H7wx_n!VW{!D0tX_I45_Pj8MFJG#OGzK`%{PA0n>qi> zY_-C!v?>3ji{H2wgVEv8{2XZDu^Scr!+t2zvFS-P4>GxW;Rth&pC?qe(TGFjB+GiywUd9I zP9k5MOG!TGNGqN)7ly0-LS<)T3{cy}2;M1mXn1@P+-;(X?UIKM&DyJ}YlmCf0IQXM zWKsL53pgSL$ROaVuxR-0zo3B=owmPatkBcmk)ep0El3^XL!p`c)~ISBjZzZiB0-Fr z4A&uL8zrjq`8@1D)C&h)CN=PWD`kk4O=lpIjwKent$9A(OJg3Y=tLmjhJH!iK{(#J@$eI~m=z zL^WFpwC8JPI3CCO{5=5?B%6|l?lQOIe+%eoYw#NY=jYs$`Kn<7zVC6L({Ipg$&K|} zz*o19Y&m`l@OeY?t3xMSRn~a*O5ppxzPh1`o){rdcvW3XGJR|hvzpKI#QNc#-#bwj z(DgF#WsHC^>CoPMD}=@buI9I0{vbB8cBvxc&!EOwivRLX!2l-FVyQ`){z?wyKoshBm`3P@e zTLo&Dv<{}SU2u=;3l|h0zOYgEAIf;T@IhRxGo&d@qgko2pm*17#$~GhP4-$ zm0)>XHb7m}5ai7$OtDq4mQAn@>q!;DLu=5JI7|d|a@pgbhF{R)Qhu)Q@$sd4IJ6g_ z?YtPb3Py#|6~gKatG>V5N7!Rxae6Q1dm8DjypLYa5YuFUK{(UH20{xv>~IR`z}3J? zWlZxb*?ItfZ72E3`hG+00_?q6MlJC z93S0=Xq|0qOflgQVxWMHG#i~_TB#hs(DGOy6*cwWmb}uw6AhWXufkqzcgioo&Y%rD_vl~euM`S77Zo08tk?|a(6H>QTv3BSWTR$A#|9x zF&Wrf@GrS!%}Tl@h%St}91^Nrr<$YJwr!hZhA-g<1hk5reZ!B*Ti)+v+xj0A@?kPnR2_&Yr!ykCak|l)zRT?O)NZc!Bp)p9O zVpf(jrG#%^z`%iaw!s8ze6O0G?=3(-%XW>(+_lg}2MJ)J)tr$Um;wAP+?qZNL@@3F zXH^`Zv6^b9pcT-ij`%sf8{)Gtah461Qd-J5Rxg@9`{pndF={p>2TUflkhW)>Gl4`$ zH1>M}BvqSEpRShE+1jGqq@rH;Pwnicwjfc~N+g`jDa>C9uizaTytRXDefCrwXzVj} zQtDoGe5{!dS`&LKnX+nY^V$g>z0iDRM!M>AzMqha2Ol@jFeRmP3)YSvYndYs zsDg)&`On38SJ9IK-u)fTjtX2-sFc+Vt*wXN*`NyAmIN?U*?(j=k+^jferCrM5JSEL z=cOZhVJ%QGIM=FeOROyV1^`O_77;;ulR6TGtN>t{&)(}dHI<9mHN5-f%*2?%$A_0w zJeFDUGHUtVVCa(5<1nA$;aPuUfO-S^Kq~2C9JpEQ>o>=IGGTL92aq^fS^UrLnj~_D z5pSOHKdtdZYbg4)HIB3fo{Oo%a1Jop6@^}z@fzx-W4%B<1+H--fft~Gh^uMJ--dcM z<8s;<_3)@rb>v>ds5jhQ!>BjfuJK9K6V{dS%K{@SN>19sMOFqe5&PZ|e^Fi)wRz1d zlAE+^o7f_#)spuv14e(@V_3@e$bg)=Tl{t)rW1b8fD>En5}51^$(qA04Dx>_n9753 zu@wketibgZTO|RLwMG0y?s>%|NTz*wD%F(nXBUJeefbYuoy9%8-CRaKSS?~~z#Pf! zAZAT^8AisJhvCDk3>(-af0SdKAyy2UatFI9U}KY^sV2+n&O31tf`F*vi?z9+<0*Qs z=+*iVxgGW83HPn~5aJ#6dSNQp?*!hOcD%%BBQ@%4|fqt7NFm#vu!f|NQL0rP}x=O^4Ao%w)=?z5V9TAa7O)G zPCfPQG~H(=KN`5&&PB1wdc2szWuiVKT+U)5gOz6l#htV`b!RBHgf0-)YX^{XWf%~6ife+lhcqV$h_M9`bzhi<^j_S9FbGNnNPTr=)4Ae3NOAG9H9R9T zhH?}gbfw*(eWtCGWv#C?a$AgYnTU+C-fJrLs#!iIs-;9gS|D~nZ;wjKuRWtEjYVd` zam7hPy0WYcqmKJ( zY9{7&`CP3obVkOTj_ZxD*pa2WJ8Nds0gHtC<#ioO~I|nL6G^qB%)FynQj92Q>8Rce(L-)r8JSP#7l8< z?-1C4Ko(eMiXgP;BsgQ?V?8{gRMlJ}iwvElA9js3*t%o3g*6FC!HMERRSa>dIT4_i z$Whi}*g;J4`>XM{of^a!Sb0K#q2ZB0N~B!T!reCBZ}YD*l|2<;Qj5qgMS~=n${~m9 zQx#C<@IU?lQJr_%l=&D1IsrGb=W zgh4=gq};$FtoD+B1%)kbv)UHeD6do8XeSy`o9tBJs3v{HlOhMJHz@U>2&bc#4N}Q< zdd<%YjF`HuFKdDOA9-jY#}^NKx{EoyRi-53phaKlYE?50${_e#hl?Jg1mj>_rB{bn)=C&e z^#bemrP;LF143fP$Z3k-V|x?<+aWtM7cJwB1TE}~|_tfooVeH{+ z0}?(d=GHw8vb#S#2ww1$p0&7`bEUS7)TH^dk%(D&W0)onDerv(WE# zCSLql;C%25r;Q)QUC>PLpaVV3M4{QXH0-9|gwLDjS1O51vkrf)*9%{v5WIF*HCi;U zdCyu^2Mj#%v_M17euATXsxeTO#|+#i<0YDqgXbo5&U$%+XZ!St61W)TsS>ZdnXl#E zZ>T=OjwriAaz#pOPRTZi4r}aUHuG(?0C;+a=fq+gUP@h;a$eoMM%sdQ4fvbQT*CiT zOT4ndIG;GA$!asl(i^j0Jbom%uJl+HYn(;*)H%Jg~h z7*WG`n?6tEi^qpIukmfp(tLYnY05p*ZgV;M^cqoll!1!=&^J$Tft0VvA)Mnw8nYD3 zmun+#a`E*$Jl$yI7&;1aDOl@RZhpV7c$qr*H)lxk%RnSh2f@&?P=2hH~@k$z%<){%x4xRE}rt&~s z2AqqAA)5Cpqeh)J!XZ@*zcac~CF`2+UK$M*qwXlxj}vR!R)n5YC7+iqM{P1H?U%z) zD8CF3Vgb`Tj{P&ok~{#Qm5!=aU{0Ki)Gmx9H}&Iu0n=5RZ8a)Ql&u=*B-)s48QO8a z@L%i=`%OQG^oC+Av)9m4(X6zEq2O&(uiVS)|3Yi)x7;(n{E=Gw!cFWlD{rM@QT!bx zPx+Ch=ryma_JJDdQonr_zvjQ>Sp7!>ob9k4NH-ELvc45ev8{g$`mK3EvFi5BAgU2TFVn* zRL??7@=tZzGg9nIOfTy$^dGvw<2dl<$$~_14<6PG@9c7;h8-X!E|7(YO#oLGVP4q` zV_n=_sflLYM{B?gZnkCsn2*}3Fo?@da#rEHQBns_8^yGhlYQG41a}x(BF0>blW2EB9-l?pwR88sDqX zpE|3GY2Ena1frH#-$AXCZcpPCITmCp21TIenbszzI;*>;`M07@=`pquFO94;(G;e%C7l=}N%^>v={4SH?^Pi8 z(a!XPiB;gTq|=3GP#{vGy?hR7xFpCtL&803 z!o`QtVzxB4-EYjdeYL#7vcSGescx`rV;$@3t~%#LhYfe3d8*a7V9%^!I5cD3Mk_7Z z)WBp}FBITh$9dOP5)>~lP3$MpB*M2_ox;a9eY?cXu=~1Y51#}0?E3ohgG2QlVBKIa zBro>iAS=1OK?-{}!?Wz3IGtqrnMP?wrppxl>Fn|?7}%UPGB#_jHc|-@y1?_JAEdEd zK5(n9xOI_7i3j#75{@PWOVPng&iz838NmJN>)F|+f)l0LE-l}SRIh?mkLFY@Qozfj ziVd$!LHr8X0Xfl${b`g9zVgAYgtV3 z%v-Nj>-Q0LisX7qxhs-lvkZO7G)S#ZI%N-9uhgl?1Q-Oe8RpEmu@Z-(UdqLkzl_mlOa+o_AVG zYLt2WlbKm0M>*Nb3>vDL{3kb=Fe!CX7=6PWkM@ZX^%bIT@`Rdv0E9NukCfVity}-( zuaph5xLnPLM;4K#)Ee0Wo%qZaPA~R1SrH1Zc+YWxzf+<8qXlY3O$WiH|r$7e#4C+B>1_EVw*nq+S$j#6xl?7Ie9GL&na z0>a7UC*$wH`_zpwNnbI0kez-WyYY?y@_+)jXEUP)Kx7+0%4b1cbROUZy2hUg(=^=7 z`xvw{RP0(AlApFM0d4m`g~`!f2iQgi+=hZ27h`;R}08=OuIDItkpvXJgOAcoL@ z`JlX=K!#7Z&g#qN;|0DqFvFJ;QU|mtZuuAEg(O=BOFKxR(?H^{ok(Dj>i6&IJ}D$Y zgy59+S!9&MAeX|bni7NOQ}B}IjwsV8vPA$42m+{yDki)#CGzwYB#vjzDrFiaJbVr_ zvh0A0gE>4(wMpjEC2Ybx}1-b(Znnq^w(=NqHD~82V+OQuWQTD$>wz6p=&(^C3ablQ{D^!9h$9}{tXH+d=mX>us z0AgyWELPIY(1(UlttN4a04FK%g3z~}i2L9n;a3S)G6W(;6w3A-(TAZL2WKs{5WPnr zsVG*5r9&F+vQ|t*B{gNHu^cs{%g7agT$WG5MN%@>bTxQQBkvaDU9t4ilWX z0^xg=X$3~cO0S@lYpJaSTuLlZ?p#98PzC?TlYvmH8bqbAC$I4orsXG=EY4XN916`B z-+m%V{K3vrV-H5Vld2fM#jNGkg0`Yh%F(A`KxIQNmeX8}ti;CUd5GMeO3H`}Ye@*i z{p^6QGAHhUM_1?lknUhCTF_X2FlYQW;hfgD3^9l8Nzb39dSeHKzyb=i4U=J%28j;6CY-uZdMO$NxL zOHT=hisHb2f%SZ4kYT2{!+>w%OU#|pLgEg)uIyEk?F2xj3g{h`A}QT`AwPQ9Vu*4q zH%99anwgq5ZebiS4i9%aX6W4EtY&BD7qj;U1JvaMVom@&Xtul6R+CH%Hw6N|WVi~V zsk8%p674FL?m&R=GKmxN!50s)>7HI-_l($FoZfQL=hWy}ng^#xj~|cvcD4orAXFKa zz|r$kj*J^PNvLR;K@h<*oocW%LAA>G11oTz(t;f!u?ti83Tn7 zpRv)pz_{>{#@YG9Jrf~Dgi*uD2R#t=Xz8u%1z|`W_~aeqr(0R@(fl6=e{{P zUmoExI8RRTO&tcK+rH58I2qqg_M2 z;ag;+wj4j)&+(DK<5lQugz z{|kiE+n=uCqbsR*%^M?P5!2H~fyy<@%D@Uo2$YZ|%>u*ADrSizKj zxF+*`eF=o{TB`d63ApPPn^o#Uo*aW~K&3}m^y0Pnarp>SSZ$hJIAxV)s$uPeg$`YIyx z`n;SfCD)~@>v9=9m0|evn7CZZN79{nF6O1=lc0yDdGRiY;? zr+8ZZ>&QvZ-)P=0`3?bUA(yX;o-9{CfesNe#&zGKS-wwJy<=Bd zVeup!h;G;Nur|T~yRQY$QFRp#*YY5lwmqwMkQeRx3cAKCKy0VaTdHQP62Ed^V)v!@S>{SpD!CEE zCjUKuqZtPz!3Xj~`CP2<`1un3k`Qae>KLCL{M3KIM2vHRZIeZO<1pk~9>9TAGLn=d ztS;6+aTyULb@BO0uC;ZO_nJ*7qLFC&>vkDwC?yYPDwzBrNt*!~9&(}JVkM|JB*_EQ z@?Fh$h6SBN$zhU7!sDq+Mk(|A4<(a~XL`sFtU&TjZ5fRNVjP|yE!7R@gPgNE;usx| zUu-z)h30t5wJ7Z@BI zpl%S!NDzIQ!b%R-rb-SbznbGdKY=sZwy=el$b6vjZNd2$VhgS&pX;BUF*(p4Ych=>-WHxb^ zm%f5tkZI*L>MAG?i^T5BHV)v}B`$6dhC3hed%H_xyWAz-s8LZ+g_t5Py^B?@>P&4f zr-YI??!=~5q_>$Yb!J$3$Y~WPe+AX5DIRqs7H0DB)+of(?D}eo!H}AQk!>L=gelF2 zpE#>M?X$uv9tV2&M6jlkF)wGq|BxjN@I>(%qh5RhqdLo!ar4dUwK1R1W(}T!U(!^k z37}x4S#ltG;*BG!46$=SHlCegjdB%h{b4G|#hP1n6YHUiH6doPzGjWTJ+Us&4L%f> z|Em>}(%!Vfm=NlJmsr{KR|rE+-6g2MKmf^7oUX)GOlTH=#Z`l8{h3%+4amR9TJuWi4`HD}`~KretV4#1YyD&gWaKmg0jht*}m&oiKIv zbus;!-CSQ%o;BzbXIT*b{Z3y@B7Hnal5Qv7S31vdT%pW1x@?}Q7f5y~?2)U5dpBbZ z7&bU3LO{h3H{Si<*+u&gJHRMDusCIeh4BZZo}A z|IeuZA=byXi1leNMYO&{y~|h+L}WeJ^ossR4%&xyjR3VOdY?DCItaT4h`OIUMl|`< zVWMhfq;A$W&pBo+hv#SO3tvH|!8bf-Ii;I1DM~c51**u(Ep1=J73^(gGX!`0!JghRSh3VH z_ccy^u!o;8Se?|9G)nX%lc4#hDgS3p^}VClVWrJ)Ju4sHG4@xLi9YnP|A_^O$>575 zlbK-toiwtSg(%=0F}06+uyiXUzr}4K^bog<37;C`#^4V020#t|AM($CW>-}mV7mwb zV@>{ZZN0R)j8*@RJsC{7u){!jDw!<}^>;)h)r1ANU2_Y!q()+w$Am))I030P{WmFX zzyEjEYfk0`Uwky>6Wy^&X?l;(_$YC6DYxqa-?4)$&BuSfR`t5wBD| z-Jx)@{a27peV-tm&$*E_UsWb;@vH;>4&j&BnYmjfUwgD$UF~c}dqdyzn-##DK`QR# z9T78qqy=klGQmM&e^!udvi*rWKf}s_>sFx-v2=IaM-Jj4LKd+VVtaC|uM4|wE_095 zLnu%VS)#~TQ6EBJ7GAl0&6&#dWS+thZ!1yN9wa=AO>{L9IJ!0_k=7(c35$<(DC?9h zaBP63S^r7u$~YWtaLyeX!5v2)73P$+4K;WaUalhMMzvl(cMtkX$DmwBF5no~6*^JX zCOT==5~bF)lme8yDP@p$(Q0j-ilR3JDUv>F_zM&(t$W#fy$yR}f7n zac-)cWkGS{g(g7s-@G`e2l4w72pjiKAY$cL)e>Gx`nl_*s;7g;b~zLgZU3rO)eG6# zfj%W&mFe@db=GbQ{jG5-gO213bbI-dt3Kr3nwP1J3oRz_maaHli)Tfc8Poh=m72cc zTD4YHUiVj(&75@O5$35f=#HK(aOK;w zvDHN>cP#LxeRssK*x+L}_`Dg1m9exq+KjbDKiLSI9tCTW zyO1W2%C(jtx(CPmqXgb42g+I~Erg)bI=zv*3x z`fVh*H(?k<{JolV-NNZjxOm2kQw2Cvrjpa<6Pe>UTkNSy^9HZWmq9r);VzbN40%AD zQ2^6$Tr%NGQCm}7yIA4k4TfsbR58Jhfmx8k+OaIal35T9) z(6^j!$e`gE4UyaAWbt6=@q#fWM#BLLeRdMaig$tI8AJky19XWVw}TkP#yh~Ne+`v0 zokf*7;f0*Li4Ub`TBk!|D+xJ{$YUmIw`2^S4}6rVg?`W*abLhKw7$VRKC=}A(wQ|J$@L;*{|P)9iAm0IUJQ2>K9R?ywKsQO1_=Wa6;4h|9{aWF z%B$_JsRPDgP2owIUJ&{L7a-ETnbNYtsa_P#@9{tz-Zw9ruZ!kM(ZshlDgwlHT=fNL4N|K4ot*YsxE0>T^-yv5@?@h^f9cR4e8KyW zhrBiV9rX<^W#Tdl^ByhECFe_Cd()dU9KF*_=oXJJ!qHo}xV8qL|&D39MtbVI0xj=8;Wb;>eFhvR|6tNk~Ana>&whoyX6?-RyCrR2D`k z<9w;c=@Z6-EH$9gKWYhK)JCZY!0-EzU!2=&(S0ftPF52va5>QD?I}KOwAsw^yv0#| zFA;d5_T>BJ;wc{Bg3a_MPIhec9mI+~Wu`v3-mB)wyRk$2HUu6*;9*qwJSK_BZHFw_ zo?yrvzd5S`PWS+XnlWMzX?{DkpSCMr*43jebwaWkivFW4ca zgy+X$#Gec4C+*@$>Dx+Y5-2yHTcrwpZ+z5(TE)D0l^W4OhDs{ov8TWwa`%0?z^lo` zMx^=0Q-ZGP{6z>iNUX~yK-{lC%boCNb_x8xOW{+VvKAd&?jE74Uj_fu3br|JR_m4Q z;s?98v@YHH_C}Rk-|c3n+Z>H|Uiuz)cnGo@F;Vt!KG}**w8j%u~JLY5P}?-rp+c#ul4e-qm*PWGCCeDI*p7#0@OROP1b= zUnaGs*vHZCjQQkaO5)*ZJg=eGqdc?I;hWg0PN&b$w#X}yFh8xTgXcRAK*^i72i%;6 zraf<3Y1jRnb_{jK)h;6{LW4h}&vIK3RN7)7>HpzwSejiQk4GOkS2~q>p_S^^>)8#T ziSPm{V~)~%I1G1yK<}0>x7lqp>LkhmVY{Y&u*N!rycSfgU2x*Y(^p8ZE-&K#w8{`SngLDsKTp*xF)Ap%RCxha(Ru67Yb2?+jji>Ltz!9Yc60es@CVb z`aVDBdSLl(7v3|aaF#A=WF#ATFdRn062E~w{!RlM_`{V&zz}Rw2cPe#g+6}nohxAn z;;`#VqFjt94p#F+lM=Fa*;9tFYM5+l4?11y5kBP(y| z{hLv7s`dHk%@lo>>>qDmwSPLz_OLk~?lge()tljG8$iLsTK*)jQOcjgq5kwsBW@Gs zwrXFL=wNsCDIU7hq6QB(61^|m%}SP1g!k%P-W}R&JejQ#<33M*UV25LtY=f_xnu*e zhdAHcy{QjKH&W3Qvd#zq{}&Ojy?QV2fmqzKSPHD|ALP}2M)JaMt$#26qdkB{>#6zT zKLu~TIDN)D>2^TmPY#cCrT{OX-toTSW`0>~Lkw3w*T8^=( zM=gFbYkeW1H)_hMt1a7VKvIZl!u(2Hc{Yo(3s z9XXY67?ZpC2FZFg)vH*I#uI%@DZL6=;&JZU(5222I}r>@B;lipYq})Y#X)!&j5%1+ zuE{LI%N*l;onn16f9n)EY+QuN)Qs=8Itej9_JA86UE-_P@&`|;>+9~owlZEpAq;qX z#C1c?V-5>x_~~5gY9g{_dbJA-9P>?xny0F;pYt0~1G^G;sL!(=;mIq!2t}f`w~8>W z@@*%)T?ojHrnNb_JbP1Uo@~rH!H}x>f(*0Z*WP+UhWXd|*(6X&`87WfgDhO(UMyfq zfYzc(@CIH@md>rY6THAU!drDH7qtnhr-5jN1gjUT((sT)lrfoV9Q4o}m8a zW~QH=V<(}n7iy%wK=j>&!Y1f6 zV@bZ1e0uZh1l&`8CDC+jfX3-t;bV*oxx}ZCYTsOR2?^b@ZDu{gt2ZtHkB3S0Dhb)K z*vpx896L~eo*$XIqdnkN0>?#OfT6$!Vs2=w9I0^Yf&soYQBe5uY}v=#2M?=qZlmaS zAfC0u7!N;V812F5jsx9FgrA%!{jz}wtvLu1QNC*-M0d_{(l}vqv_&9McoP#+Abf2{ z;ogkf+BDh9_$rzrG8{{0UuPAYW8%hjL@mW+>1QiSW}Y31x}yPJC8vLKp_XRASZH8J z!FpP1-$tOHQ~CvVBuhNjlbb->SUaN`MeikmS0GVzOnR=bY57tHy(9WIEh~!#S0w_B z5z4Vf3zUkp`U>@}5=%B#PalE_25y*LrK< zr{8+uvh#`DAZW5W>cRw&t>WeM!x^4*<1_bosq^dN!|d{M`P0|Mt4q9O`Zb)bP}f&t zqka8jaeF&^Ki^R3V1|L#Ri_-@G+XN{howgfCHr#o?hHmnT>;Dn_(<8-Dv8}uGQLg7 z^u}jtQF9eUx84PDGH0CAI73O$|oBZNJjHEf`&1p96*L=KR%BH zYD+(6cXw+VHxY(%`VL4Xa$&a2%J=$Qh~Ba- z_OI8+(^K8chuN>7|9*8eLWw*iN52IVwoA7xh z7@REA4@s6SXJ0N=+zBg>RF|aC;cnKT1Dg)7pEoC&O=a_#ZrR%q-OjMpa!ajY2ZYy7 ziTl3>+7VA5(G+ji+xcev^q`s?O8BG=Tq`uAD-No&X&jaPbKw=*YT3tI+}uyxq&+n2 z{F?Iemlfb)oOi1jl*u#YLhMxirF@FtpugrM|0v#yV7~LO_DJ>2Kj7rEn@f)@q2&01 zLN&#9|rJ%lhfG-mVG{VnBeEBI9}U$8Rawvrf zIGq{Cm@wlVH~j)q5rqyACvsC(2oY9F-@PYxd)9v>bZ9v&VX zjt@tN!^6R0|FC!1J?tE|4_kW&CkKxXjt`Cw4i63v#s{N=;lbdbf6zPV9&`@c2d(kR z_|f=yd^A2BAB^!iit%tf8287$ad+Gqx5ur~$>`DOcyu&69370tqtV`II2w%lqu!`H z>Wtc>*6?KbXm~t48XgW0hU4LAI2;a!{b6s|9d?H8VQX+Qcr-X391RW!2ZQloG#CyB zgZ`j5=nguA_Mo-bKj}Z}ANP;?hy8>8xIgL-``9G+d)VuD`t5$JchY;*JMJCz4toc^ zac|Tc_6EIvuh;ALI=yzU)jjDx>K=EGx`*9^?zlVJ>khkvZok{>cDtQ!yW8rVbRKn% zJ4c)Nbz|2u>|?wgO^Vc z$Ueijs#b4jiy!$W`-}D7R_@cOH00^X+r0;;(+fPO{?~_vWD^jAD-WL`pa3x$1o3_^ zB(?26PBBn#zty*@-^?yw#k!hC<)?>fG>&wZ+&DfP_h|C;@&?ho-{4)s>&J`N%RT$7 z%TvBLc8HzGIRbVp?_lxfayFk{+$`Xa`0~Hptj{)o#n-8B5SH_xRJMOMzsAuwP95(6 zkHg%>4-4&Qb%T@N=gXx)I$yq;6;EJs%~sd*#d>yG>FRKPd0w311m)@Lv-A7AI#_LX zcSBgeMkhyj-+c}>czrRS7Khuz`F$>*)%I6Y;ZL*G+rQ3k-rPUL)9D!kcvp2DpI*=Y zid$2)eU{5Uy}RR?cvqBj5_f$2zjcSbOK?nOx>A0@FMIqEgIclX)zxfq*T~2iydjEV zo!;O8HT6TjW8*jYywB#ZIGj6ys|TfQa1t8a1zZ+dM5|uCT3*iAY`vYMrL+6N;LHzS z&`#8lBp}MaskKDNM**aQ;m4TN?#V(bQS_o>^f;A&w{ck5FNS0OpZ+NX??3n!Uar~d z%?d<)SbVoYivy^c1O9uBAOD1ke?h~aV8K5rUjB$f73AV2#&&;%qAO8J-{J3et5f{ zpgoe-DDLd{hlmr_*8TlXZ!|7Ooqa5P3a-^3wL?bk`Eu_yyF)hsKHTrM`(0ww-ydU% z2krI;gPx$&-yh*KSj-s@5YLJlBdpuSh|k8tosaZzfKUab`&gNaBf=Prhf-tIYDtU1 z062~ibJPKPEN4rkfo9KIbZ|cAIT#n}blRiX1~!Yq?2QPc-v*xSwL5Mrj9zct5xj=o zE^Bm$ZE`6_1lUM-Mm>-XBO8qb&)z-|&!ZRem*_zn)y@5||M_#@--qGT+8cKF`#qiR ztG!_dRPNYR=EVM>hs^J!xH}qQa$^qe4$8IM#EJ9t_B0r~%8hK)N>o10g*gwm4PD z=?runtsX}T^JCnh(CoKijurz^?q6w<*wlq9T27LQ>C zYlD6dC*PRcP7f8)px**#Aq{I-0C;)~^VC{Mjq&~vHWB6vcn>kqYI?BW>S9>A0zmdj zDKIb0Q0WrilVf_=>PwfcHt3_2>a(P`KWZaT9JFkW!OTdD)VKG0h}X81OaCzx&6^h|?zUBU-Hv`Llzero`gfi!4?D}(56J}(rf!F1N;zqe&d^&K z2u|N6Ki$ulAI@|i@&i>h>HyObXa_!p5K(ziAC9QZP%<Vlgb}-4Qq!!-MeHIIs+%k0EOU<^Yq1 z3kXOLT4WN8LpT})0$0f}My)QmX}I6PqC$oovWb9bwa6)`N_HbfsCWPwJ0yWLhWY@A zAp}in*6EPf@nyw6w5?!AO5`+lh(or>IjuHz7x7oY9AGtMx<4WWh;9dJLi*?os8FbK zsKK!)f*Z5C7yx}zC@U05Sc}7Ol>=HKL(*9OfE+fA0sz}b(Q?qneaNh67@eNZm?T7( z5D2!w>VhtihMFT%kPwq47%iwl8PXbH4fFvC#fFmqLc@yeLh7)lGGk~;T;>l73GBsu zZlL*Zzl|=ni!rf=2I2~a=>ZyOEIBd&iX~y5(T@ zK>?uw7HG1NW*`Y=DpY}^0rfDqI@RNru2@4L&dDadxoUtz;YN@lQW|m+94z?coIVN9 z8ZB}rC!JCbfYkU%!yJ&wM^2YZ8HU#8R6-w&pbnA7QYXnaDL_-m1#Q&jdW*4gwc#K{ zVL;%>^RS|NR6H1aTc;j_rm2ApI9m8`k6Ib#-+;?Avd2_m$cCH3Xxil<0f|(RnePwD zR=}-AHp5H{gJN_&q5|@a$+!^M#BNxxfi|SS&+&uc;83P9I-LHq@tO}bl)f`D$UZ;Vld!Znrn=pVI|ETG1rPB zh9sm00pZ|c`LIWwfYqW6#zuM|!UuwysvkhGi4zo5k2Vtw0tB!KfyFArFh^V?p(KS3 zknX@KA}!FHz=R)*6-J!gF{Y4q5fz{=CNMO{TEDcW?OZm8pTBHkIKysdZ$$1N2$^WB zTWYJ*e;qVlm5kn8V zj$TK#9ZW?b5lp!jS2L&tcur+sVj3EJC;Ju{Cn$$jf_Ibn!ss1=yvTuy2bEy_b+~#% zsJhUgOn0e{Acd+LnIme&azG{Iux)4~%9q~D!_nuTPK9ev2+TJD-$yAq69TY@MH_xJ>(-j?&*pL>s_b=1v*lNXJao**)BPr z^*&#Y(N%BM-W!32qMpQn8BvgP&X9tEq%AJ30Yn;Us9+fcmm&<4YZF&L{M&*?KpL7s zh6&{jKE#S6b{SS?n$Kv#HHYLz$pDHBY3K)V1>}1`Cc=s{QhA1qN*`ErhU^0^Y1@rp z(~6A;X~vq4Ue17XK_t|3018J3gfZ$+JRq!GG6@swKhsz) zf%FK9j{=8w+#?~~=`w95JdnmPQ9l{^97d0pO|H=sQwb2bO+Yzfd!+~4NFWDRCx&S| z4Uld`b%68$+i4-KEcjF?!eX!hWaEwnlnMm{rD-5oh!u$>HiViULjsW=z*ZqnVnoXH zL9d7a_QbWrX|mO+i<)Qw>l!Kn>lq9wn?7uoC1(iyIgX*Ni4X;*aU3Ik$}UkR97+nb z#hMD8iwYwxmo*ragncFJnWTl*g8_|BTZ2a!9#s}`;4U5MUW;_XD6r8dPS6%DFdK5< zNP{%8CCwdB3aF(dmew)&LKz#uG~w_B!Q4nX}J*VkrmXL;!Q3#ty(R@CLDhm;^|}h{5oY#zM>%@SF(xK+;lX;{*v(`$}n+}BP9;Ad(`kU~9Jl0jPOx;lXChotM`l#p0p;dWY!L5Cbu zEzm6F4Tu``A7@7aj^Ja``P9V)+{nE;YUtvEG>9eX0gY0OgBnygK-CvldsR>1UvPx* zH`=Q{ghkCck@}hgeIb5fA~EKgh>Q^|WnoJ&3nmabT#h)!P)AI|Ln;&4m#qVc$n6S% z()Q(+9Lql)p`2pz2GBad6o<6Mgak%HB7TVPfyO#`9Yd~OeYQ0KIA`;4m+U{bWx)M4K!~;A6)-wh#QX}i7iH+o}BjS$vHam3_uCvUF7M3 z))pk3xQ?U~--lso48sTNHJlI*!6=ox$dpthGNl#CoKEvodtlM|e2WuSIkqf&W2^^e zXyIU}4QWJXP>u%@nH1qjcK{l%Es)F zCBeejdWy5taxjCQgDu=ZHnJf{Hlbtqrmzo^MSKK92x<6jF?cTeSf(&|nkV#LVXfm< z3TbSkK~SXOEkIHfz9pqTEEF;GtQ>2+Ch1xQ+U7V_&nwbx#556{xMrEAZO1f^eK|}y zDL`8766Cng8a`0+DKcbZ4KotH1Z_fBB+?!5A^cm(QdoE-=D$Go6O>zq3yj4TBMIQ^iG+;RtfuuS4%O-Mx&y;+&ptCD0wFGm||YFCl^GJptF}zA~hToPVkAHQ<^PcxVo7N_VOQr)HKN z3o@j0Xht3mBdNGiwQFNR-jV_xCMK)|ufW9>0)w;y04@4ZV@P`svWu1+MFF~%<~2s7 z_~o>ZAm`{99fH%q`^Y46EHVuhOCvgl73YBFZry^7sF2U*7Hl0xquw62-aLwu#ZOkx zE6Ku{V$MR04Qjc>K&RtD8D_xYOA*4X4?_m`j*!PAZ6tMIHNwTHb;RvLO@oD(P_Rcr zPf$+k3}Tj?UBjg2Q9IMRy@o#I{;J)A?%)!JeMp}hWp;#>rcZ>qC&a?a44f+gJLp)R zjWa`zcc6uNzQi_I@w5rt&g{omNGK#avY7#YG<20^Xd79FLlvC=iIPuka2N@7RcZr& zHgF4#7${5JS}iy@*%9_t5K=A~SUn0E587zRkO*V|h+;=)Iq*dewI~PB z5^ovybxlO(gW&ZBfT8^BkraHTb7f9exwZy zJ!3!eAsR^r8{y}e$XFILV697?0TO_Mt(ADGh>Dn`%tAmmI;YCU%rT?GNET$kkwaGU zj4q&w4HUB=|5k^wMW8pl`@|PuY3^gF6n|pJ^Ay_qU=ig59H&SS1n9#}2W!CXg)xF- z82+J+VEqFQ<`oWFse{Ngrl|)d4OS6ekzgk!0|Fo<3$f*#S*U3YiH)!l5IJOw)Cj|n z6}yl{CZqC%8^C-_J|wC(K*8>U(+0-_)5(7ma&UIYj!}coK~(9(r6L(P=>-jvl_R~t zFUTyMkE-P2JV!Loh!GHiEzW^i1BXOH6(Y+iqMpI($SNIj8+B1vWD4d^m!w1nV)?BR zT^YzhI6ZLzm+*9*8I&Ss^jqW>WaxgSl!br}p$Y@~RFC8QSIMBqO;GGKL}k|P-Bcee79VE+)by zMvJ>#G{Pz=jr!bXLnOJ#DJ|fEm%b%_kZ@r>iXbCcQJUb892F?)vg>3O1UrZ}U>t&^ z8Ec3txPhWqm20fqY_ROMETX*lzgwlF`mA9cuMLnY-1NI-)$$ymSIrXtA*I-C-3 zD8u*&%g^GytoS>33q9Bn&F^i;zQ)+7AOirn(X=+ZWIORNKYN(``LuzVj zW#8|&?)wHRpXd6X_xs-WdjF^^F3(zL&wK4P?|qaNDQiVrwF*6H3tKi8ZRzPsm(i9Z zREGF3jEMh2nld;Fe011vFg$7(;KIl-pcB3#3WuEA$1*(2^eVvBBnX~$uyP*>TMz@+ z1Wp}eMfg_`Ol|`L!FDb^O7MUJA=Uti0OCRoTC3?$fUm<i0826aU4;;&d8HCm0}+RG*|qd!j7;4RT>u4|4*QRv0`)7+$dnpbkoS84JYxDy1ioGCIey zDl!P?M7+PCHL7HsBQ$oDz+NG@MqLLV$xGz+!s3*LVVn(RkZz-_16-S+4G;~bDtp4& zM%0%m1OYg2jFWn7nc4z|Aq%4-SO=__>OpxK91=;TQ`;4K0j078G#o|Qpc2O8%hRIL zx5AM?C!9Vj{fR}1tl|(bR;xPZ!o6~H3KC`lgh?{Lhzj; zLqv%NM-ui!5)>s`V^NsBl7A^AO`{0=Bq$y>vojHi$#Mt;*5~6t}HOQ9SwA> z0}TXrWERSXNv;kNINCy{lG9HFdJ+l~1jrI7Pr9f`EYz#vsi8+eSrMl7 z6Cs)xds6cHi4rdXP?FeBgko7^rJ31Z5uv8`S44qhV%wz^Ws;KIPXxpW#=_)KEC`1O z6-4fOVBeYEPXyKhCxUW}&JWIs)*uKDj6#`_MB^n8z;rzp5oZg^NP@pCuUt1{K%3qJ zEH9`4Bnc*{wFQgEcm~fn5Qs2fVZijL3{*s@Y5o;alIKqZBtE93rpXY2lZaO6 z)B$C4z}Qaslcik_2%K$ozm%QvQiT{uA1vprG3a2xNju8T`YZU}jRVa!M*2 z01EOHyF!nGEHG~cacd!9`2{OMxMRg3m6gnY>50B^i|xL$#Pvs7lJ-T-1Hc=}`uB>$fXXn-;SMWq1( zL0Ca(S`SddMlc0MGXg?LQ`MZfYvMmtV1+ah-jqp;_JtBiI+K-?Bpcaz@K&yhn(s=K zpClea4PwkisM(A58Fd~WBT%;r!}TUMM+FpIcRV#HBX>g}SLra8RyD7Rav?xa;wb`s z^F{y>GAeW=&RN2epa@vG6Tl)8ccn(kO94bEEQd}L?hot%x~_SOlxqP*K_kT+fnvG> z5sE7r3ISyg5pcjtCG~Cq_XCN*g3`2Mppcp+D7hWLG72?Q^9BbKf`Z@|-cU}MkO&I< zpjN^%plT2Ugc@%Mlp`Rol`8@jQ7U%>#e31?1pX(+Ia-150j*GsK(ukMff7$V^+GCP zq+LmBSb}gq7cALZ- zF*rJv$jOl7E+bLz4G6zeFAB)T0U~fOlO4;&0m8_rQxM9{0YSkp$TGY-Kv>ZRpzZVW zfFNM>v4DDefT%wS(SH?z^z!`A1vMSLUifjP|GyWYVKp$y4k{8A%?k{MK2SgqSr{f* z304J4m~saic@Q84X_Upl@?lJZI~a<$R9LurA<${K3t9|AAz_$ z&?}$zlmnw&h2}s!abJ>44f@ksh9)mNCYPZ>YS0WAbX0Fc6M+X-5L3kAQm#V_igy=) zlKap^D5=)sgNGSFgc=o8Z$t}U15Vs#nz|o9t#0>l(BEXG+g7m_k(Gmw$5P|Nb z48vd$ndD$NQnWP0ZUzRo@WCP!3`^iO8Knjy!&1eIUQ!mIp~!9^li(dyx}n?$LYznJ zmlsdr?Er_QQLM5~R-&7Ln?Y@oIyew=p9Kie99y9TrSMhNOQjO{myDNLv@Ft!lSdJF z*T5r)ka#K=RycAQMmb@OyokLki>g7OT(Da%Gc*tpt40LGbmy#dw zT?6n2h;cflumsepS&8W(6tWO~^g`+ra(kLi9)L5#PG#n}%YPvC~$d(;yoJ2A)?Zo1^$ioH-%&9SiJpPs;e>x`OP3+}lUv^kd8B;5l9mbbwFW7|%N*3q#NEI;DneW3GL*8e8fW}Bm+t@T33O0j z8QYLas2Ox%hv0XL6)q^8|1wlr4qZi*l8t~e;+=$Mjfc2!h=A~xn~C6#N*WzeiXk9b zbOe#NfW1|X3&4nRVRg!k3t$kg0aa=xV6aIP0WdS^IDT*l5@DI+7AU+ACaoxD4iTab zGlT|rkW5-N?$mrbqHrHg+JSdOWD-$GWMk8kQm0g-8wCjQ`k{oEAK5KNsYVlklB^Y4 ztP;xM4Acu8in9|4$T5(XYUJ`Zu@U)WzHgi`xzztC@8~iKz{gq}CCE z*r%+NvfC}lhLccfe{3;{t48E*`5;$vqgfR$(6qQ?IK9FWu2o&%p!W)7|`5vwpJnzo2sQU(Rh!qe> zype=Sr2wU}(xE((<6RE(Ms*0DHl!0rI)EFd6OU2sR}Oyuj!JsuQhs z=4)kN+#n5j zQl7#>qe6-6!#WjipqERKbylLlglE%I6tV0n>=uv~B=kENc93h)YI^JzEYD6xT- zyz2*;epGhh1(B`67!#aHOo`MmfblvPK_oR}>!Awc+H)C<3UnfpGnSW-kRM>NG4Z_y z)4G)kWeDiaY!d!^851lKEE8b4u!c$D0vBgN=O%;|$AtMADR!6xM3}A$z>uTLEI3Q_ z0Xf9@7EAbJzJNi0vXqil2UwPrgJhN+YS3qZwloZ2+z609p!lMNa#$!!YG@_kkjG|l zQ$V>mhPX$I?Zf!hbBmN!IY(F`X0M?HEESZX3j`_wVBB$2MoIpo!7>lz;s`HLN`Mi` z9V+-t>FdJEAkkDv49|24iD0cDDM5314@LG127+=ld65)d!mEpE@!$cLE^tdrnh*?z zjm!jT0ZKHu38qE)h8hCP#1W*!pj3=ZocseYUBwk)hJKV9!qVuPhW3II*bPh^jEh<} zM#cNX01@R88iDdevlJNmAUI8~0(k?;9(*P)wu-Jg(3L zU_~G_$su7S>Cz>J$uoo%50*kO0FjoYd<{}V1rAAU3g(9b!U0r3=6PdASTq?Dh*zC6 zSe!Zq_|G_JTqNijSf!+Fn+%av8LcHK& zG7FJHVnEoy5`$XDK5)Sl(=KOf*iGEDFK2u7?UJdXgfLE!Ih-(MFy;+Pkz2iL2^d$< zQn4~B>n(%Jcyk#>;oSg{7NP7GIXhtJmBQ&&-j6OMo`n5WxH)#6$+v_>zJM;kGRt5L ziZKK7HLV0r5L8>997RF_ra=o>6=CHFMaDsxQj(*9A_Ga8q(~K(c_TBZ90N-X*X9Hk zDGN&m;U*BRDs@AwfDvK?Mg%o#VAL`Q5#)d+KMUWhqMp`}a#%$d07&A*{)?&rQyz4H zl~$Dr^g!nfPBZimQ8*&4;CH|%prI%l2|%Qkh*~cSix&=-#Ksi`2Q7fP(wCsBIBbw6 zs;Up6NBD=a`>Mtyb3!NvV}PZG6N(NoMi?AKfN-#zkhJn3l$vx27^z5*yl_pB=b;CL zjnE``9}f&#z);142Pqnm*#_cNXIoPJ6+MrcrE#U!7uobK> zhmGR{aY+nZ3)p4&q!_EfI3%wd(}1=vPh^TVDl^BxFjBrG!y0Il-VDNg@&{|h%b{!m z>V#+(kpHyjF%C?bgaVcc{w^a23xdW3xD{s461*ZvSZ==oR?-;2ggxbgBJ4;^9-xv1 zh1eo9lq$f`h(%3QOJIj!5eS!tS5fu{S_~EoWX+U3PFzXt00x;>pc^g)ngp}rtB?e_ zidao(g)Pfq;g4`nfbhyoh@g-Ll>HFBk1#K{hH%GlnG{`MRhje2K~NxI?G$YnM9*u( zfTcX?5YKlK=40kuTi&-N$ZJ$sdIZhUoC*)&b_&DLFo5w~5gLRCh1*&IMjjVcvI-cA zEP%LfjX6>K0}BI;E29`8&I%oX*nf74Lyn2#Bb+Z756&cgxfq@pO&W~WfuT92VK^Z= zM+C;i2-90nn52y6aTF=}fPuy!}^eB@6K`PYj z*&;pj8m#oe4FN_z}nIHrI_1PBZ{1sDmM zqTsPX2nS%0Ac8|fn6v?j2NyI!zU9L0<=ZRD37~C64DT(WguFsq0T!K9gHZ#^!5nvD z7=r;U1{()KOR*PAU^>!^Ses-9R4Pyd&VDRQIV{Q|=2?zGkX%Y2P>&XHkVqKpgU&$> zMh%RDfdvhNal_$&?d3^TW(t2i7D9z(regB~BZ3PpfaPK4ObVcK%Xz>j0T@}A!X1EN zW*RWir=$dk4Q+xK!!X035n4b45c-S=q6=#DXo?l+zy?e+68uK83jiVy5B168p>|6J zNLeW%5j&I+V*)i~f68D8FL<3v5n2guFggV+?jDjD+;^M>!Z+vx>p|-Rec%u=Uk@1Y zHpN2Yi+6yPSz*x3_|stNLxNKp27O=|Fi|FsU_KlJvvqkq8DU2spfBFv1jdtD?0`W< zQUmsez~tPZK0@dLyFz1M!vKbUf|b_lga69@m-he*o%y|GV_?!Gms*qPWedr;A}oA4NnB_RF5e0bqiq)5vgB*D5kOd|0Sd(k z%C}qUVwxI3V9?aA%jg9#(Z-MuoG5QD|HSUHi}mF7zT6! zxLis$$W&CUgjjOI!SLXu*id5a!OFt&qf?AiamV7Y zd(#;QSjbcUaZ@|cV6Khw-YlF9{|RQxBRdHs@H%qDdqraFq*(jz(YtlqOPF@=)71RoDupV z0E_9Sc`8r?N;zHwrME-88M4dZMlf{Yzo);0>#07`kJBzeCfqOvB`FRQSuA+9Wedbb zfhI6exER>2sN8^sN(nQvg6NrOJ{pWRa5}|Z1qz{O2Q?(U7Su?`4;$pnxyy77p#liK zH7H$i9w~b)Po|R8FnW9s#Ra3pL7|HRFr1gzAjLZ+qyAIKFH(Y(q2fzWQy!?vj44N8 zLz&V?dr=;frAHd499EUEG&mSxQIf?F(;Cw!h7M!Eko@9VN2ZE6V&v*IzGpG1AdXTX za8X6NKn^~p3tr6F1iDmUc1@3Q83I}q^VVr)A%Tml0a+vF1sDi6K!rh|R0^@1z$lJW zzSlA(0Z(3HovjEv5^f5*-ig=Kdskn!PeWM7S4ua9FZNXq%iiAK3UT)(!g)ISw zlU11sPM!!X`4t0{K!^nA3aS?}Y|9NL6_&Y+Z@)qbWD0<%piPEo(SinR%33)F!cmq- z!f2?0s~3Ge6gMw1dcNR1ZU}&Q< zC}G*y07V}}3!oC&5k(0l0?G^44n?@jY(jCd62qtIfT1O;6cNo814VWyNeeDPFc};{ zx+=?Hn$IAAr5j#1gNz3y(DN&0C}UL}uL4G6;|vI49M}mleLx8Oc@wHaN=6$=gRguM zLnDrpWePE2-r_?Ssxv`>u{?A`q5BFYkWz$Q$2yY^@Vx?;D}Ch{WzPU3BqQ33+6Qiq zVCpo|73BdX#Pvu9r!J@>{DDv&kj7z$*8x)@>lN-GW-LYlXR-KkWG?_Cx*|?ka0^5M zIZkju;TE_KBr}I6Puyi1toe!+MdrorW|J`ICo#qyLisL$Vg6qsra zVfsCVRl*A*JwVNs67*c5Kp6;$q=DeYnmbZ0AbxcrAgv4t375fT7L2U{1hL4ZF(5e( zqI#pa8Vx`Rr1r={3U`*}S8P}e(-#U5sG9@^1w@if0Qxg~lo}#Z4cI6!^w|R=VF7Xr z(RwKWu(5z~Lse=BjN_oPm+}I5lnR4}p~@Q{_!?<^fT8nn;iL=A4-4y9T*cnZuBE!i zgN`BmiCOcy9L!$G1k6nB1q>XjEN`o87#hlA7;6Iu%nP#kUYi;eZq7`bJBV9+6xz}N z<|PF#r;@!4%}HSmNKq!uQm3IS{_#8^eVZ)>~Lrp!7z(Ct7KaN}$-V{X*InaQ?a1@wF9y9<9ty~mf zGLx*N<{!{Rh}gYSMwp9~k$f0(JhC4QOq4c_J(a;=fr_)c0!COIrvkS_84CoAEG$gE zj7bv1n7YPBIW>lBRW1uq32Ufq7&C#Y#ONHRf`f%Y0>-|S@p1)2L5n7k8UlJp35I$A zE7G7G)|>R9kNtaK+8-O4Aw$KI7&b%=GrJC9xxwr0!$r1X%uhP z2py_&;oTB)KC;X^r7lD0%K6jdQ!!KsDfaR z%@hnhJ}J=Y>PoVc<`e z6F)VK*=x*}3GyTz-p3;|#yFXHS%F=;lahEM`D^q*gIOW#KmslR!4#1?0mYL(KP(rx5#Nyo2HEH0tH*spNo0a^209kp zPHI|`z^I{k^HD)5Ks5*w4KNb8L~h}?m?bqr($cV6P?WK-Qi9GsoCMx$MY0tV9z^rj z;PT`u4TC%mYycCv&;u&sHF^mr(D>J2nFM@K=s_z1>L8T^MpO@?QG;Rlir=mrhQvgR z+*t@lG2dXp1OC&xieQBI3DTD9#E=!1n(ioNZN&!x7`}d4NvLx0*pNgehYYV5sF`e% z(t%NtH?zDX8go6+4q*HamQ;YsASwcS;1vc`K++rw;0BKjLCzI?zcl^0+n6Ws;seG% zGH;|t`7;JZcRsfli_P7H^~i(`%mR;WV=w+ZDOCZ0;DwO~N&=7JL_vY_0v1*Y#4Y)i z^2!A&)1AQYRai4L%P|tQl@joV(Nu-ELTd070~Y5ZXaw?J?g#?IEA)^K;Pn^e_Bp9Gsecpk4=hAic7#Z___GF#H6wK&D_M{W8WbLzl5t5m*3$X)M51K z35ob=SCqn!+qW{dz)#(d84-^LjKkuRjBzP(L#&jNiNo>J^YOz_%J1Kl3K=_k?D!62 z&=m^$zP{j_od;<@A^!RT{9WonLpbJt^Zn?!1w#^bg9-c z(S9y9tSvHwW23hZ^{r={6FRu7--=$%YEBOy(sg@Da$tkJh@sv5T|VmEWNyc}Zaao< z8`xq&KJVO#o*>9sR%+tsn#2gLVoyYj;QcXquswr4HiE{!){}mC_Pahc_3uY2Gh_eYr2~5OFtN^C-hN|1uYmSB|LT1Av8`*! z9Jf?&I#Gx7?c(fsSBEpu5Ht*MQJq!;He%rq442D{bpP@`dB7Zo@0h zFl1j``();~=DUV9y0OL(61F7!?S_4KhkrTn^X!Z3YUf?rknd-mXR)b$pNaX-n{q=h z4D`|0cb|Ucm*u(n#qTdHO?vaUBRK(1AwQ0G%JeIWKh}X0O|_Df4Vf+KCOB2PQT>}=vh#m__(j9qn{TXece8i7*Enc# z)h}B9G~4E`tMR)9XI!1S4gNVe?`)+i1$OqG9S%+_@VmV{da;W`e*05idiOL#s$Eu0 zjBRb5U5^e%UDcxZY=Z4VbDlKrYMQ=3tiay+*^b$@OzODAq*&#qu5VMRlB+Rk*Yo36 zRdQDz>sE5u^+ax7eOuGn&e_X8OI_<{m1AlMeHJ`^@6<*Sy5&<`zUj7n?HjI!Czq}S z&rV9;9{hN4)tk#(I4*Cn_s8k0J9OUiW5Iz_U!19I+I~%G!u9mLeix0?UZHF{o^ zGam(?n)B4xyvt6X@6t|H@;KS8)gtpFVRMHza%kG)YF3xN(>5jh$r2(VIOC8B=RK5Ai$h-7mK3m1&uNpX#D_JG{5DMlZj#?k4(95!XkC zE{PiQqGPXOS7TnH^W}oDh?<#8UHh30w)@C8vrDmVyk)!QFURC|c;|BG$r&*Pt*gd$ zXdXDT&&i}0V+tPE@46~~_}^uOSv`Z!uBF}>tTQ{{Y&5ad8!endOS<_T_po*RAR@=C zVDdJDUtZCzu3m;418p55Qj3oSM0IN67(LwHFxfH5&EZVg;LnEIWQ1mPKWyL6@v`Nc zE4zi9?>Hl1q^)hYoCK%6j|T_W@3Hoy0>6MJ5i2d$^!#x~_PoffUd^9;yM1DFo!;!= zc#o=$SDNnbwe};cqJky^(rqejb`RS;cK-3V6Z`JE^-iGa;-c&u&x1n)ojAZoZm8o8$4=yCEl-wm7l|pLx-9;*pEBz zWL2F1XtiUeZ&6TD?APs@*quI~@%iFCu086#f8G4xdmS1~S~T=tV*c{{q(h-Izy2m< zu0>|hcg53kO#07F+iJPEdZneGmFn)dD%NFMu6z*lp4D#4TEP~L_t$bV+ke_rzc1+I z+Iyz0$BiCX^N?L`jca>~^{uM}>qA~tYdqSm#&;PpRjxM(Z@)JFir1`TewOPV7B0wb zwI=tZKH}lxD2omzRrb|!j;~|2Z&luYYfn!rkGd{qEe1?qkZGJf)Oy{S;KuhmkFYO& z)TaB~gw=tMgB%}bc6mIk-O8nf@n?$8`ROhj9|wHbPUllCF4$x4oWzz9TTZm@YzgIciZC&2gunkqJG;e4*d3DpMA{V!hgPt@@zhK;YwRZI{ z&wjke*n=Qj=o)f{jh#yfn(83zlTqj)yYY!)@IhZh@tK+DsP;3 z?CmZQD}IO>IOAY!)V2BR?_J*RVgBia&%KYvrG$@p(qizkWXHH+TYE2R*DvblMyGCH zc%C&rt=G(=#Aj zwK_A;w7}&^pXeiJoh<_Fo7tug+1>MoF7a67D^7`egWH|>!1tbRd$)e)`(yTxTU|Lb z?bk))ik3E;H1$@GN7>J>JioUyW9qY}zl46=aY?;zx2N69UQ+34we%`$Lmy_h9kJ)C zm+j5T$*pdl@3qj%_tnB`qx-d3aLqSkz@UpCZy7kE=dXrVkBcIz4NVw({fG8_Ja!Ly zk?9#4RXK0<<;7{oEBoK=VYW8Z@bRp~@80-4Y0(~2eMtlNl2MWGew1F*K6r7p?<=qU zVZ_dqr2c&xJ{dgr>Zt>*4RgBJo#Qtn_9KVq>3wUPEFKshY~^2Mq8sekC%5>5+rE_D zHBTp=9-DvNYWM8vdlq!M8d-T$rpJ~+R?C`xI=Q*^paV~4e!s9J+AHtM{DPHTEN44^ zIx*A9E7Wz{-R0AJWzV{*59?9%RY_B`5vLy>``V$##!kPU{LstIyTkT|&O^+X&JBOt zc717K)+bdn2d;4{^=XpQ$F9UT=Er_57j1Ei>zEg4w&BRMCOalsJ70g=KD2Sug9SrN zKDD!+-MpH|$`?Vq2Dg1M<>81^cAotP9JQR2YIX14{{1#tL8XDsM;sb@q-chJN$BCZ zi5rp)m%Ji#j{OnxFuyQ7BVmupnzoq_)}3$p<<@5PukQ?w=&LJe@>#7FHG5|_gZp(nJ%cw{=7h=?&NhltNf%I8OE=?j=gPu zYI(Pp$!GhGX*2AO$Gp8J=KH5E*m?bVn~=@RCZ8N(bFI|eeeB4l$=lo5wYYY4nAe=D zw-4NM-P9$m(d1@Be^1XhPWh~nW6s?8w}UFXJ?wIG(K{pVWSHefPQCSH;=J*jH=nH& z+a$*2({*#NoHQ8zs(#c6and<=^~>L2?wnItq#G9aN3GOY6B{SGV66ctrBSvUB_yWb31 z-F?S{!cje@*@R8nee0fWn+;J7+Yacw>WcffscxSA=bQJeUL*VV{NHlcnoQj~e1-al{>Dz42$Vs)xN&-=|Ph>?mqa$_Q$I;2T!imVAQUI*`GhI{J?9> z7HhM8hDiHtFZTtmv-Kut%vXDM_VJjNX-smdGqp>O&MJ6=k74(!_`5!i0S{gpUS=A9 z&fK=AG$Q+?b86z{Lv3PGjCa0X+9T;s{>G7|*V=WpAJ?$ih@>hF4|ch0x^U}o@4Gsu zQ_Ea8I?W0(WO}t6J;*qP9XGW*!44Gq$z77Y*TQ%|U`h4Pqu%(gS>oPr$Zf#iWQeM68t@_sJ zJg-tfv*^ZlQPpRRv{)JB=X>s?WpSqU^3=ugt6i4rLoL5-y3}bQUk=&4Evr{n z+qs*s+MlZx9+(|DD{KC&l7(*Xf8hL%L(!6>Zk`GCqmMsN`7r-vcHd!ztsPD-ST?_V zvu4hHtgItjY(I1Qt#&(1?b42HujXYm@v7wMG_uv?0qKK$vO2Z6Q_%d2(8#1iN!h3S z?QFKJ(SpC2j>==;Tx=U>m+QF(i>&O3jqd))8&I>VT={d)E~ajsss+*-YtMNe4k zpA>!Xhsjy{zWnO@rIputowLYTY_oHjXU~I=_YK^+-Yxy;#9L?9E^iZlJ7asyntJ&z z=Ykq+ODlGne`aaFVNq#=T3_tF;rpGdGd$zJyExTk^-T>hYL zmK?wIXj=WrN55YCxW<9rRi;>G7i|s->$~~gAd^YoTQ>S>)o|C=9_g*F4$J!f zQtz2TFFxF{yW#pRX$`v1P3xH88~#HjYeVRz1$ysKN1yO0w*Tm+dCldY#%#1JX@4mo z?)z~gEcB;-$w#_cqMWyvy zmrVa6=y|I7-bGo%*KYszK%r@Fzb`&+RI;j3+uQHmIhGPUQI}#-EBt`%ELX!DG3W2i z9^A&p+0MCZ!i@I2O?z6_>-u2oH<^c>7hE{=N!`6~&G2ew65YevKD0qzx2l=#W;dxC zy|+d7n%$%QjG0?H`?ZMDZSeKJU^T6z|MyLPx{@6f_aJs!NuI|yPrhC}f7|8RJIACR z`|O9B{&hkZ+)L^9DD~^P&I@)oGHo>b!L*+uo{a1h=kobfmwK!G!>@!{ZK?TT=cbqJ zjBTrxxSamDOL5635%r&?9k|oqd-Q>fxi3eior`O+`QEYJ7bY1y{5sZY!_xsB&ql4C zJ^F@AOx!`w*{;7iu5nl})MnJuteN}uE|0@HoiS`a?9lpT?REK~r?Pf_`*5S-vwaIY z*?$t^3LBp8}6ntKaicZfcs<_{w)8 z3nDDz1}^)t@vS)y-f_kn(-#dk{VO*%cP2M>+EKNZv!QUWshuG*t&ZyKX&hvEsA1Q= zu~o+!o%BmjEiDX>40epXZhYvvVRFdSE=~4tbbUi_YiqUN+<3_`Fx+^m$g}Ig#`8Nn zoW0(|tx=s1108Z#d(PThU{iP1*}HT5)Jy2yJuB}{kG+ApmEyNsM~;k>&^ zPX>N+{>vRzu7_qil?HX`o3Z5S7SEXlH!og&J|b{WgVh)B|8h2C@7#b)+tD-h!F8VH zRf<{Qa;?3k(ZzC4>0&dJjS+R$ywZI*G3oZI2Rk2GAIQ7g@n`3#T-&NT+t9%32kjzz zIvmXDVVt)0&P1QD_icGP3X-|ug2>YPoh|QyyG&x!= zX?)(B)A|HlT48c5uI>tF-S`_8K|g;~+;QCE+2@KZ9kX0d%o%Cfa90=Ss*axC)33HY zS^fBv?C^pspEp|;lvH}dG}h;E^Mp3zP~s(@Z!skmxm->{bl-F53K8@#XS7F%9O$Hj`Fc>8sFdXRNS{4#?-j6 zHL6qI(XEL`;)nd`bI^3yLPtlZ+pP|Dn>xs|^87_t9;}(YF+Kj((zSPOw~aTP>gVzD z(J}og$K@k7hqRoNYSVnGV~^VQcS4F2!+WnD)po=Eom(URW;B}nS?HXDObtN+wsmrE zjC0bbBn8b#H92i*sheQy6cN|8eW6u5r&)zV#>YI&4tB4TabTZiWYn8BSvE~JZ(nHD zKj^hy&gi^T8+N%nnBO$(J2`$xBg>psr(5cCEm|!Lzqzq(&!W)kd3{&R@ee3z?Dl!? zfu2?lhdy|7{f%*bcD>!Y-iJj)$MT|btoL`b% zH*V*>_^LaLHydMQ2hV+<+nff z8mgKX?rQ3q^kjK#pM<(AoOT*Y0}JN7absW3702hh?z%ttZC8i>FH8#Us)pGW&b;UI zvw8G@I*xC&m}veixMjkqTK=bdcsK^Fy*bEcW%O^I8WdHln&q^{s-gP5yhs%@90eW)OK7JyEA7^yN)hXoFnIWobWDeZ@<8hZsQU)%d2R1WcnLk zxd~|}?gk_|rQ76X{^r)bYQV+L_RXwAPFv^uHOT2P+}CW`^>sJhz1=rkHt*Ontofa0 z>t8-uoUzxhb$Cwu=YF4^>U!TY^!&Ur1ABi~oHDNOg~VkcQAbkE8>h9mKkEDQmJ`9l zI_`6AG@|d8sxB#c$0uYh8Fslwu61NULgAhc!CRm7O1rorp@G}Ud!4(#-7|UKiNsR{ zeEgambx>Lu- ziLY~&dpUVJTHn0+?z!Z6r|O+sl6UIP1->=SYTx|r^FBH2yY-u~{`5S2dTMx5-{bk2#*jJ( zZx$C%)~DBXig?p`)A6X*?@zyfV^Uy2W@cUE-n8fbhw`%xMRA|`u6?W5cgstYCJuaK zb?^1zHnv3rH>R!&T)!!N@W%Fgi{H{YSSJ*l8X`w+|IRviT&mx>9=e(@VrJj1b*{c` zrI?IuP8P*CKRVv{-r3J9?aLco&tiX-l=_c%tsiCnVWxY?Go#xF?pD97i1^O_XlBO` z4y9*CrblkupRmGX`Hq>R9rTB0ts7JKu-&qC=MUbA2)1pszxv3Rh5DDiPjx0mnYo)D zx6xl;`(WatT3>k0O>{q2?fBMapN&m-Ih3FCRg^`DaY0(cV?}4o9ddMwySH39ZF$bL z)YCsMbZhUmWk=x2Irn~VHr1rRr{TE1c&zV<`@^$~i`E|-aLzB$!{5E(x-84Urq%a% zs(tdw{lG5gZ006UgIEh|+wQC}%-b!;=WLVcb77V}Os*Szi=x-`^qJLtp7oSLmugsj zWL+t_S+1>x-Duae&QI2wSsr{k(PDVZbGv(N-2YL;I9;E8eSE&`Jz`+X*a7pKok(07 zlQPES%VIyy=2Hli#2o<$3-tR-s%VQN*~mI@2i0gYUG3siC$>+Td?Jf zu)%imZv?b+H1XbFt2FpzoBe~vo|$x^g~GRX-}Q5_ertWvz>lbcQ-H>{w zUg|lwI(k=wO{uQbkY2~MpiYEY>V8AyuO|EUhBmN>^gjOWZrjXO5ZLzuZP&!)G|;ze zQLES7{M3o&v)kAOjdC!;Xv+19p7g*X-6Np+$vvCQr;u-DJ~!K^cdVaNHP>~U@v(cp zA)_cDu8z60ZlXoUs-ekyipJmD-Qsw4tEIK|x`KKZ`iK?YHPdabn{zwxmyO-)Hg?eaz)yy0qe_k#l<9c^+)p z}4j=TPiwbirM?>%hSvQV#g(uD_^ zI~js~boxpWc8~PcD%t1mUFP{>=#~hN+Q$(E%-PtX*=wVK(OvhpX<66KI^^6Veac8@ zr|?kYozBgZTxwPJKol@1w)N)~qkw+H0|ML~@`{5VCJlA8O*8yta<9^v>M@&dgw&Yq ztIEfKmB$m@9D0x6I3V2Z$n+DXNvdMl)qBU?R?EA8era@a|G-rj($-!W?)x3+Y|5VE z0q@klf6-#b;ga$14wzZr{exq|+E&$FH0}0NMLycx{dQ8|A5G?;xLy1_@#Rl%g3g`~ z-`%TSgTwcKIkGqCuPU<|A6<|aQ;YG@wA9&6UmG7CI&1iqb1myF{8N0?rQ-4^*jp;O6+g0jqj@v^sodl>cNh{cX2~_}8mUl{q@8=ZvT?2S&dx4kU5jf9CPe ze*8mM|4YxuEMsa{NZN!OR^Ql)h0r~3c%cIvmE&(3;=71)7o9NtUNe}+NjG;r_;4UN z;F!w;d!1{x?ps(0yMJgsV%xa~t#`fA=#9T?5=x%O0-xj>!pAQ8{u@5l?0-KW`)3~i zyX4A0`|;0y{CDUp|4nq2p76Xm^3wWd+?eF>m%Oyz$XgM;tIYB#_t-%1QUXW2ZY5ir z{0m+2pIo}X+ZX?28UB;<_`fX~)TNH8ola+BrZds$bSb9zsD91|!c_gN$9HDx=Suio zS^aE=&sOSZ*0(k>)!E|TQsmg$;B$3+evZ#}Cg!?^_*~UPr*o)KzJ~g_D!!|!mRW!@ zbxbPBcwCz4bamCw9{B87p{}d?8AH|u;j<3^`=AW}>z))FKQwmyP-BPqgb7JH-H@^I z$#LV8;)WWdqdFVkMt-zT$2rZzpECyjIsO9B&=LIgLOZ4S+fiAk8-{^B#qvC`*Xg`# z>U67WV_uFroohXv?jioR*GDdK1D!6ysM8sofWzN*XW$wF=K@?Ko$eC;@*C@PJ(}or z*YOwcs?+_7znrF63pbr^8UAKq9IyME4g6`0X#*C0CjMUFa~S>-@i!cQbujKCl=MXoyL$DsX<1qCzdvcxgbCxuJ$?G}<*QeJ{L!Jq z%a>tc&z`kw_wZrcw)gHmeR}KG{rlCc7Z%#u?%iu?`PEl1Up{zHsnWJ>CMK_5ZQQtS z-5-D4zn_znnVFjU!w(ZDRvXqnxwur^|Ew%`_lo=f@};)_?(WL|H)~dvCL2k|tR5Gw~2>XKY4hWRD4Xzsa^+h6^FFOO!YStBN&TS#C0sBv1k}QJD#f zEExCgcJ}X@?HlZi%zmF=BK({@36PZ3Tiw&DBAIdX@bGZ=@bK`6^MC%||IdH_Uw-$y z-~GS;{XgJu`|tny55GJ9`ggzkAOGWv|M>Lu%Y(D!tNEAR{Z{el>FEi7?0xaY(P}>3 zELUF@Qd&H|yu4X&R?K?v>|rsIItPzO6RY>f`D%T!TzpluTT*nwrVkGP^yJ`S@!-jP zGd-TKFWxMQgKr)J`16a+)EESLdc0ApnQl~j;vRX0z zsy8eSo}j|v@@8>%v3PU1eD_t+!vEU+5jyUn=-Z2D^YtC&$IIEx)qJsex?0ZW>-Ev{ za=BW6RUBSUXFs927oXl-UteC#&j4(BvqH_Uifgo3&o@es$>sd*{IWASc-$}A`<;Rm z`!Bi5H%}(ttfprd=m^EYuv|=fPo(R|SJO9hKpCJ~x3*d!y!BRJZ?-;P{#*{G(o z^*OLvya5CdN)ZC;laq_fIcDl=x+!{`wu8rA#p@4i;Pq7@IBNFe#q9FtZ2lC4nx6^U zYZeSA^80kY*#JJs)JE?|PyYP-NMPjJ{~o-2I$f{l=yCPaeDNb^8-v$APv_TDFc>Bt z(6q?|Qs#L6dU|uYQDll-3qLmx3mNPW*KEe#i}ry0Apaw02zO|DWJ%9%6<@abe^2LM zo}-OBMYkYp{g>kD(_?ng(VBx+(d!o-{7=){?b~SifGCo#&*xXym*8k&+TnP=U-aAf zEB&%sm=US*Ww*88=@(yi$1T(Piz?xi7f-=|Kddg^Tr9pSQ9>A|J9#?2p0A$GXPd8D#h~3m7b=4!^b??rW;TiJWC&@z zILkab>=dIy{*v+TgEP{fF@DP*HXKhtoy}%Wy@sA2EzXXXS5zP1{VxvZ=mu$~)zoRxhpc`_RRb=2baew{Fb9;HtZz;Gl$GX#R-V7MIppfWgQJHD z@^AMVjRejblq#c~bsE}oy2j!&FR(71Ef<&XQShO7b+I@r&gQR?Xs+iQb_6w4G_RM} z#pQCE%4RpK6{gM0Ur#UBb8T157iVbQ+5@x;z(LEsj8zk`seHU)1rCN+Y*sh(BKM8q zUO>byrk4;v9pe_EY^)Le<_1dfVgb5q8|z5uxz&FDS71!a81jmF1V{Y}On}x5%l7hW z#&xbr`{rvfXVOf#zY*v9f3y#fT8zbhbUl8uaZ z0Rh+42e95Xj3Oz5X4awviHMSxq%^C1;9tVN4GM(dRUN*e<^4y*8eK&}Av7B8LdLwl zd8PS{Zbnupf!=EB1pF~mVE`Cgbp#Czfph00&>;lmv}YxmXGfwHC3;o*+ol-%E0Ih@ za1POAM`UXIO;U=GE2ERG4<4_Rx$p*hMWsgN8pX@E^VRk0V!_F3Q98AbNJP1z3WZRa z_c(e9Tjgj%4#5o&w&C@x*A%MqdI>2n5$?Doo!YZ?^ubt(o@(i zEY`1KUCN*#Qwo+8U}Ac9R;>TJ+7z-zWY}t1f4$dO%bKKX&E<6Q<_0E#6c#@%mOn34 z;5juiZ#yf)e8J-R20W$Q!|s~e$?0r0pD#{UP!6|yzGO89SPL58PA^|?mW%oG_t$eM zfuwPzGq$*yFJ`(1an&f-?^NnzFYx}pHvLMQW3zg$ttJ|6zuiv!pc(yf zC8O(UHm!(Bk_qKeo8(5*29fkj4N}!A88J78tp@ujO!JzcrG6lmN!ir&Q7W#QCCZRg zN|!KYUoWv+4CYZHofl^Ogic(&r43U;8H(114BHfoNq*|W=i2&e`qP|kq`It7Ub3D| zFGEpQz71*~Zxa~K_z;GdZaud#m;8+MOX-xP%}YUAzNPF(QBq>lL2pcT-L2_T=@zsX z)ZTRQUThR74l)|KE>`uPs?EQ4{wP9C}pGj$xevidw`Zb2JdoW)4{rvKB`7`V89-7yEMNf`a z-8D|DnkN$``;aL7;X53JK z<7{uC`%B+J-m#+$&ZP-3c7INCsvUguq`-=!-Y2?Y&_`v<2tuNR%9gR$>Uu}fBJAi`Qu??h!fvT)&JBq9Kr@HJl8YAvFq`#-r)fE^P|AD=++fgWu zNrh{i30aXE6MFzr=!NRbLe%A6LjVEP8vH3r(!gPm++|2Y|r~y zfd6TJ_2`tLDvVAAhNeFnhH|HSQWV{uBbhs`Y;5B`TKqq~qDmk*(m=fnl0~2z z&8viL3ZZt7RxzpqfAzD>l>&C<0fJn;$NHfLiU^+XpG7OkP@9vV&tYSblxxs8kMJ5c zVbR3SYWC9)HyctQabV^?EPW;ziOaAY3c1_{Xw>e(VbOrW#EvG?bxawSW2IGvCyR)A zb0U;gA0M_(*w;Em(&kvive69Mk%(fqAzFayEHQC&K?SsXv!ezn4@!E?5*W z?0^ZS_3`2-2Vim=a#VsthOlTzi@Y1AF7}o*>9>^fwkDLIT;MW^OoFkR#N5(2W^i0f z106@BIXPQzig#Eo@{oK)VJLYFjyx%UhoUltBxGFy@$6c&GegM75Mt+>$aT`|V>bN)0)4<+dTmX~zmB!b4nx zouG@eulvnI8rixG(jjb~(0;MNl1f5n#m$sSK7OiTrv{VR>|pi2U6^Oz_pubs#SIQ0 zWSs>78V_{Jm@OgOwCvUUM>oJQ`fQ6&HKx_Ikvd{#s6bL%R8fLlD?9E z6g4XYsxD`xF1iI(DgIL`$xkDk{g&OkyA#AZ(p4zpLl=_h)vgoO>X>2YwqKMFfXDwM zlpdjoci1Lo3>8O*HcsU@SH+luF8Sf_Fp6!nxPB%>`8^%>ZWugQ-y1udS&DR*NOy*&!&2tS&G!0$ODv&TS#8 zSv9ejCS!o6iWbp(d51wDc!;q>YfUDR+>qM~Z`(qXc-kouD`LkYM_X2A9N<4`ud$g6JVNt5s+xG49P+Hzo4R9YH{3RF46ZanPnJC z_|$NVrr)Ct>AA~nuM<$sE6HagbCa(Ry1C1sW*@Vd0Rg zCQtOAKkGj*W+?bsT&gP(=c3fTBhXOW(VjojBI~HX3#@|GEBaK<4ylP1dz)8^ z{G`C)Dl~UK)|T`SZ$(y&AjvEjGMA;viB>00JLKs;fg(=|xfASk2Cze<8ZgJNryKQG zJO8^PZ`2A^g1seGWnc+f`jNyVafp$rB3UIkDp`c#GAT>6Oaa^%YU(pZ68{$R1+X%E z>;tolq{`QpSS5jL{OYW1N)Gd%jW^(tXaZ4F?DXh4aPg;zTONSufA*CaSlLSS!{@7s zOhV|4fTRosJvg$NDbo;bqUZ0f;chvFnv&@zKC-mS3^lPcUdUzyoM47o)-SBv4qC90 zogHOe7zzZS_W8pC=Qz2E+at!Fj=3n(&Trg{b*4IX^qSS}r%|rwCEB)q&IY3;@Xk#))cyO0zmz!@lyJ%!EI<1;+vm5+*yV;b#uq z{Y-2ZRa-A_9w+*xRgA#ulQfFK!e)MOS)d;3PSw7E|_ zY8!UtYEJ|p!rBTcZ|31vqt3`gH=Uu`!8=mQce#;Fr$0&KOF6JsiX~E3$-;9jIsUzy zdKzh0Pe9R#vQI4cC8_8DX~;VoZV@`O_Yo>ZEKPm;|AyWV!eTao4ad0Sgo$@ zq9vQu=`~!*8h8`TB$4j#VKA?`GrAT0Wyh1wS-_W#h6HNxN1DU(@06_!U=l({si|y^ zr{gDRCD*AOJ1IwDL&m9aZxdDGsf5pajsSb2(L&bb5aGyAv0vpm^Mdj6mjCUXk*A*e z)5RG)ZB`^uEHK9u2a!k{l#+9puBhZ3wsD#JyfpL47O7pl8m_KvUQ3}~<_-(n(c9Yi zF1QngKE{)Qx||GyoSkTKuB1kTKMF z&Xx2qO3Sl&#AB>L;T@CMK;)(SIRV2bmHMYlb(BG@lnj9mABD>kJ5Bo-bV`m&V)Qxq zr8)U1^!_XX86QO~V3$0MMDDY&bM{Ec0ctl#<^pPYDi6g!{V~M*1X`ueM{)j>=9Ix@ z@nX_t+I`R>Ke~Z$!_AcSl2i_xD{nXmJq5Pj+F6t~fYk*FHbGvHDwLA-;$!F(Y!4ut zww3 zrOh)!6&B{fCQLmjK#SPG9qXlr!T>Lgo4+^yc`3Q-2M@~@78p5^S6rt_tLR0w4~Mq)U)B$wh8}Km>e*O26k`ObgXI|qeer1qY@cYIjtXp2 zcz1+h_U)o6hgtmH#6cf39Zm!H;EJZ4!G+v_Gf)0PCoow)7IFiNN)7D9vp_YAtKiL3 ztb_~0ayvQc2$%YA^6X27l?FJD_~ml?e_0Wi0JmXwViQkl!%h9}z{~sPA#)m< zkA+t?Qzp(p>-rts)9((vykBxr>cac&-ve_;pANG$O%7AIH1(uc-ehKA2?vJDG1b~I zaazoE>Va&zzC=&KYTcx`QIUC9rXU9q2%}Z}km^Yj`4D?c{t8~QQhYH0pomBIFJ7zDiIf(wr8u1r zShVId-JZm|S0-wDool|*kPOz$^#M;MH@1U8xz#2epv`7>Pl9;()<%rbQq++jB}8Xr zus^9F{SUpI2|PtE1RkK1Z2L`8n0}7WsCxObq`Mz5c0&X*)`&gkflL2fCw$zBkp=*$Lr>3jg$kLt&%_QEctz1iBKx_l1QeyHqj;%&**~|M@k+#Dyt;o z^}%EN*@zRDdJoIaa%JGcpra5_+q%1X`{nRVwDKmLg= z(Nz5)-eLB)Nn7vK-7a#w1t$hpnAQjxm7RBILYbD(!`bFyx%hAM)l!L-h9k!}&A-Kh z1XVH58%<7oyTVD>d=VKbk^m5!le_`bR(Xepd6OHZJTR`DUkks6iR zSv4%mP_+FEYi!}DW#PEC9!U$1-oi4WnS*>vct%81-8ACb;p9p1U&i*v%T>;APBvG# z;6bsMUlB*{khk2h?o%?yt2S~zV9*i@R8+vE<}g(vZ^L&bYf2@rR>G$S1x%7I`8LIs zCZ(iwIRe}%WSH4_>QT$MH5wlLPO!Vx#+`=;+$Gu{LaC~lh6XuiX5?;$6>BCX1}v2H zdhpeQUU^+3R2#A{sK%DAAoYL>lPO$YFKr^vSh`Dr7&Zgt;fUOR3gT$~Yq^5bQTpfY zDM0f7zqS=EPPgkj*>2SB3A9q)TcnvwCnk4kOu#2IB>Tjmxg7aELa{K9%rC&g;yhKO zWWD{-Sd^^L6q8f4%dsu11bqJ1o1A(U`4`#e{5y--u~}x+ds)P{U3as{Z?Nm)R*Zje z5dG`j>;0ebPH(XlT~KqO*RR0hJ-~eJChU9hj7RAjt1phF%b5EeBcP2T$=IdKETN}-j^lP1dou*%}(yv4NC99p zp3$agre?_0Rv{xbt>Z7KCOxRmEnk3+H>Tr->C7qzk12X)fx?uC1S#Li zcj>b!$kVM4smWtNrPjHVz)GbKOv;5(nl}pu$OD-m!8NZ3k-2u(AZ~mzh?UY?aOGiu z$x%h_?8$3HQni6+N#(*$*nzl7o`i4*#LtB$tjoW2_~{urAY@xM(I}CmdZR=qI<+jy zH`sleR7nPTrji6~#MgEDc#yI`DD-tc892|MkWFG}xt!Ke23VO|Q0Di8Kk?#lzPu06 zmwI!rU0ApF00AdTyw-eXump9@tL<{f6`1}3Zx-sgfWJ*ueyNIc)||ZhgGHw0O3W68 zP+P)BV`>ZDUE%JhKZ!*ccF(aNX@w47E#KkrOX){@mht3#Ru=dC?_$sN{FN{rh3;NX z1~_39nI-F{`}CCal)4N+*5`}@uy?j(%OMRTLxC_sb`>Q%l`j{mn?l+P3dX2ethuIO zBqa{DwK;UyJe(Om-pk>PSK9doXsOcykzMU>Iz;hX9R-^dK(Sl0v2 zniIrmoPE#G1r0g&FbWyFXKlyTtD`rCQdB6Wx3UE7IIGe*2!cl`sty6=CLun!wx&M; zX3PafGf<7m&6;LI4*1u46_bK~c`Mj*JD~_u$z7&5jSpp{Y@6FsAZ?xn?2okrff2_H z)>#rbLQ-Ia%~wKKxdZE$2pjX|?D9h0ytB=rdAvaiRmO;m;N|4!V@K0VxCN9aGA_Oj2boV3v>VU! zDxT+p5^ytuG$-%By+{K1F8l@x-(Fn8rY$DSmdJalEWg0F>b3~lu&esh;rgK;j15uAg&^f5#T$qVcbu3FO^@F zv1=a6Q&H?E61r?%y7fi-ro5Um#}>dcfIL&OvXl$ACv1BUS82grTttxDx&($;*b;4q z1>c^r*MxS@>S2`>hn!WCBAh-n!n=M&_-!@i@Bm7Wt%ByT()a+5)Y#gp`n-h|tfc=H zw9P7`&@~pzGnBXltqe(prM4-qrf-7tGdSdf!C@L7Mn zEiN|Vo<8Ku=6cZ|ZIcNqBsCGQz3svmda8Ra@FK|>s6z^+bLmVUt>FbZKaK>ZMZ(bS zist3p_6eT1O+Ep_*F5uS7|aCHtZY19cY2OU`E_pEgaPE4D%@%iX*I6hf+efbPSWhM z1+9i8XMmuxC6zmoX-sfRbrL9SFcP}W3EpIz&7UtNnluhGp%W|YfWfO4ax{%Sphkt( zy)kJ{w9;8Ns^9kpBvxFxa-ba$JX_q=ftTGaV_4t$@Su&5NjH;N15f{k_orwi% z43Gj%?t%!Tpfot91H8bH3CB~$QOFa_^^;y#5f^CfeNjAC$R(smBIsKqM)<0bwD>Do zN^Y$v=QYbq2j7M>pXYE&dEZSjSUm$*Hj&Gh^)?YoGoW&XgKK{t{KMe|@ zF6r^-dmzRPNLDn#L^(rPQZRQL&HVTf#& zpoz*)$JJrwOEEE5IEmgY(I!1c(JEHl2xuk+TO+SSre`hYZ=fbZ0WlTz2+Cb9*LXr+ zpQ7+f4O+Gi_V&V|&{NyIT1rrU z3F=3oz_)oF9hv@sQyTttsw2Um?8V-IrMbwduYIqvq?l`DtwUK;FJ)G9$V)qr`Um@y zu#{fjmy_kvb}9G|1O2G^Fe;o9aX~E;T$lj z+JS0L!|CR`5w|9Ttte4G;)}@29%`+NFF0Ydl5EGauP!(deI2c0m0$obIW#yu=cyv; zMU$US)wI%(o?RR!&M^U9w|MX1~&d(hF#D}EfVwweGA z?sinhM;vfry$&XxZ{$ZRq&FcHAoH6>N6Y1k-a+`Fo-XkuoFgb&S`QiWTL!SKFIHCN#5`nT{%AHhP;g9i9C)bvuJRwp3NhBwlAsB2o9j+pSKIxAaE z!HyUz{{KomfK3w)ahJ-)u%>u=bb9nDndI=F;FC9x7ye!z_>{xsXSVD@0#-jdK8v+c z0KMS9$yHtE`?}1Zwln2spPJgCKZUGAKoUujK;B!SJyQg1IK#%;kyl zM)E~Ol!oc>qDLYEJTgh5phXhskS%5)^ynQvg?3iFj9l$JE4Y-96Kes4hrF!OCP)uv z6L3_LT5Kp?>7kRGO0+n|t(%!1HoLHLiDiwk)7_Q2Iv>r}uA)Ajw@WQQgTbx6^0$uR zK3-QL{SGfsMcQV{CX&<$g>ciq3k6q-Uri`n5{fJy_X-6M2}EQ$ja+c#u%MiiMFlHn znCc%XU?s_+21Hvsf)GtE#}H+BJi936$Sob-VL)@yq-w70HNJoly4uqve1lDZZu#hR zQ^pdHEN<}eE#z=RRghF*wAXs44 zv+0tvl+HRd;jxI-B)m z3x5aCJ(yyLn1?`r%f45Cril9OcjLI%Gx;{@6(4+aqLxk82P)6CRn;>3sH$pNeNrD9>9#R`YU^WjapdlRa^L;b{);wx|xNRP_ zyeY27YO_!SJ4aU2LE-|fsQn~gnCS#-N6k=UM{k*ew$vKIb3U*VrK#$??ePoI()P_) z-uZHw1ieTl_<6EM(v>ei#7^g?jiR_Eo1;2A47R!hS8GxCchwbhcm1uJRh^!xr{k$xPinxYt*e4fOG^SL>v7d3apcDnP@v6xc}sk4 z=(yG`1cp4T zlv9x#0VLmHoH(5@eOOFh=?f2O`lx{@=3M3i5uhGdR2mq%s`SP%Gy$H`MRW*_WDWYV zgAMy)ffR5{;dhcbq7UiIMYZF>+OIuqk4HnOc8w?Kk$l2}0~=YIDX0<8M%Q>clqYOM z9$$&cUtdm`!>A0@F-3P98NTjRn zEu>=pypk#{R*aP~ZmX`gkwi(#&L#7fxXnG1joC$rc+!YA;Ke|HXfVA~09~v2rC2l6 zu(FMOe3#Ybm*Qn*`O~qm;S|D~Cy1U!>+)?enmOk2uzKmGNYu@W6bVp_FC~4zH{bY0 zZ|3~x`D%q-X;c157r${W2BX8F`5Dl_$0yxPWkWPFtA$I6twl+XQvWHo`D6k8*hzh1 zNB8;igoTnJ%3wC#6yDU2E6_3>u^Scr!+t2zvFS-P4>GxW;Rth&pC?qe(TGFjB+Giy zwUd9IP9k5MOG!TGNGqN)7ly0-LS<)T3{cy}2;M1mXn1@P+-;(X?UIKM&DyJ}YlmCf z0IQXMWKsL53pgSL$ROaVuxR-0zo3B=owmPatkBcmk)ep0El3^XL!p`c)~ISBjZzZi zB0-Fr4A&uL8zrjq`8@1D)C&h)CN=PWD`kk4O=lpIjwKent$9A(OJg3Y=tLmjhJH!iK{(#J@$e zI~m=zL^WFpwC8JPI3CCO{5=5?B%6|l?lQOIe+%eoYw#NY=jYs$`Kn<7zVC6L({Ipg z$&K|}z*o19Y&m`l@OeY?t3xMSRn~a*O5ppxzPh1`o){rdcvW3XGJR|hvzpKI#QNc# z-#bwj(DgF#WsHC^>CoPMD}=@buI9I0{vbB8cBvxc&!EOwivRLX!2l-FVyQ`){z?wy zKoshBm z`3P@eTLo&Dv<{}SU2u=;3l|h0zOSeEAIf;T@IhRxGo&d@qgko2pm*17#$~G zhP4-$m0)>XHb7m}5ai7$OtDq4mQAn@>q!;DLu=5JI7|d|a@pgbhF{R)QhuiI@$sd4 zIJ6g_?L{$e6^sg_D}>bs(bP0ks1T7>@Rt01%!J zCj9cOI6k@!(K_4Km}0^q#6STXX*N2=v{E^Mq2;kaDr)M#EqSGVCmJ$&UxmHc?wZS9 zwAa*U%R64m7GJOOeLR=U7|{Rj^vEE-B~HP~%`b$!?eZ2fFq9?xii8l8Q=!Vb`M4s1v$_ z7J}hsxR4d1ru8OldVD`HqKO0@;{fQ4uZwczb>a39ub|-y5}}aL!>3+v+xj0A@?kPnR2_&Yr!ykCak|l)zRT?O)NZc!B zp)p9OVpf(jrG#%^z`%iaw!s8ze6O0G?=3(-%XW>(+_lg}2MJ)J)deFpFa!8oxHWwk zh+y0U&Z;;*V>Q)IK`Wq39r1H|H^gUQ;w&31rL>fBtX?#G_RV1^V$^I%4wy`8A#Kk% zX99_iXzcd{NUAoQJzXtl^R-2}NkzTxpW4|?Z9$@}l}I?5Q<%RJUcoywcxwmQ`s}GV z(Aa0{q}09W_*gR^v?lgeGG*1)=Cu<%dZGEsjC9rKd_N%-4?b?5VML)H*FKp8b!WpMwy!<+Q9~D{*f^b5G$hEyR;^egoiNlds+odK-78Rih5ZFcDOS7t zWyH@0)rkM3!Q}VQt?FXgD*7`Xaokb#1fQwiQFMg&Jp*KdybWWwgI4j^%|viP6f zHA&-)=>0oYaD3}JQq`i;T&MHD+;|b<2BSv$9jQ!3S8qv0xv)V5m(cc zzYXfuqL>d3u@QE#}rhEZ>{UE`yuC#);umjy;vl$^AMi>wS{BKEx_{-V4p zYV(>^BsXc-HnBxet0nJU28{l)$FP*`kpVe#xA^TqOeg%F0VlTDB{10;k~N20807y< zFqH@6Vk;1`Sb^&+wn_pfYm4}a-1CY_kWBmVRH`ZC&n^f{`tl#RI*WUFySa>fuv)~} zfH{)cLCl);GK`Eb55tF788)y<{wT*dL#!Ayk+x^4<2-yy5 zIHUe8r=I$Dn(i}`9}Qe>=c3qTJzmV0I$1q_}w5 z8lI6kLph2Ly3%gYKGW98ves7`xh+PyOhiUm?=_Wr)hwS9)lwoLEf71Pw?`%A*Pc<7 z#v-%exZwPvjdk)CFejd_5Hnf<8ia^SUlAvVU6x^B|1exDUA}TeK=_YVLR!ZaKr_Mi7N)y>i zyc8$*4uK5_WPx?22ttcaf-@FA*25!8Rm~-`$k0jpVb@rLtvhC0Sd)MhoG30-#SoX8 z69H<89Azzr9mFKRzZ!qrsX=^!l_vxk8XgIxM9LK{+->9iHvcM9*;4@~wTSFeG)R)E z9CD~WRZ*7llXg1;{?efaKEm@oy62>^VP-m=AmJ}qc3I7pK8?2xMj~%?D(!F5Oszsu z8c0b-7zC6@$_*^SYA^X$P}tHot8Iae@;b$hcA^or$xa21YSKqMDRQuSgHjKQa5`$) zAeCIF*Zi!&h^gE9vKF}ik%ty?Y_UjZ6sU=(HDs-|bLxm}rnb?=A1sxFFGGVc@vMn@ zZUBTybkvmN5hP_)j?aCS95dUbeZ zt%N~TFR*T3noX-cAS7mtoTm6awnq`L9kMfX(K6mh(89i0js|3Cb<4kY;A0Ve#)w+} z!A|;9J_^B;htv7ytK#5n`D#9qZsnkRa_|`6GsR;%tvwt?uk^jo+DhpmW8aI&IhMBZTukaf@XRL9q3^u3eC2qVK@CIeBM02Qb}Bzb@*$&Uib=y;I+G| z(V}_Hd)BHtVBm?T1sZbxGaThJje)W}X5cm%FVTb?JU5wh*2^0_+ow;Iz{Ma>m3ZCF z#aizDhUydSh_WjrSERJ&lx&0Ou*NQCbFqyU0MDj)PAsz{hy`ENa^No>^WGPNo!5NH zBjjq>=@B+ZeDliN+a2(y7w_hmAzOs++xf+t^H^DO|AbB9d9|tq3J0RUc>HYn^C2Gn z%Jg~h7*WG`n?6tEi^qpIukmfp(tLYnY05p*ZgV;M^cqoll!1!=&^J$Tft0VvA)MoV z8nYD3mun+#a`E*$Jl$y^5R6#p63aYiFnpbf{#w%%5mZL@(IdsZ@ znaTrk8E`HdhG^caj2d;?2!~WL{Lbh`m8@&NducROjJl&#KTfP^TM>Frm3&^d9JR@) zv|kQGq5LvDhy_gVIQCB*OY#7KRywLyfjMz5QoAsc+|-Zr1x#0Mw$-RKQMPKJlW1eI zWoXCw!hf+h>^J=!(i@7g%w9uFMYGZthJv?Ey>c(F{|l|H-*V6R@<(dz3pcULth|+q zMe%o(Jmp80qSw5x+6QW+PgPpHiNb|!Ez3EU#h>P9x>{!LCg5z3ggS1O_}vhu(OvHr9A*s+emoLyWYGeXi&(%tDQtlBwikd%7LL#Txi8P6dyfyW zc)H^cHo!B9ynw9kH3ZF1$0(aBhMV>(0e~2qrRWU})(8*t)xN>5K!*g2)1M6^#$H|v zbVps;y(J1~705@Yv9yEYGIQ9KVa@YNbn6ftd$Hz;7whF|FV*FovB(Cc+j6S0Cc;Va zqP08`M)fSTB>z;WJtM`g#PqW6LjR!)JdOizo-9ZN_uyg8@TQj=HS7Q>ae*vEYy!Bl z2=mHj80+HZN=-EDK3W52aI-Z7zDp+O&h(1d?zQXT_`x!uS|#b#mlI9`Z0 zZq}Vi$U44VwgjzVCfPH&q$mFaRQp8;##3p+t*EsRH6H%-(>*{1QrC^HS-D>Wb>G@$ z)%ae8{?u7jOzXxUClIx~`VMN9bbFfb2qR@?CP=L7QVBvk>)Pc|4~fzUBEKF^lIocz z(D`tyx<{j0Q#a}xu5_lC(n5DhP&L{z&9>{522gSl1l>fJ=Wt;m3LmU;#8U5-ejOa) z*D$&R;Gno#P%ZGxDI^s?=`a9^%%6bZp^*f|=~n~IchI6tx~9M_G+2AHNe}&%B`5Z% zTU8%HZC`JalUngcYOt0}q zd#?hyk9MXXOsoQzC7mujg94Ef?d4NQ!zDp>TH^cwafa&r@d%jaWA5vo(;ed$COA`G z9TM(Q6D~fC7PFJ&b<*-uN{47;ye_V6iyr`Ok)?;Wb| z0P6;WA$hS62U*GO4N};<8J=bL#OWl{&ooLiGF_(V&(q7Fz`*9Tk+E5GwUJ7Q&;_0! z{UD9y@_}1*#jT4xN<6Svk#IC2Sc(o_a_$%M%mD6BU(ctT3Qm+}yR>{SQoRaNJ(^Rs zNC7X8DmJ__1@S9j2joO2`qx@HW8ucCKpK3>$;D?-K@Nj#>3@I(<~<0dHe)d zu4OUBGjF|Ct=~t~DU$0c<*rDI%`)^Q)94+Ft#1ou=#)KZy;7$l6JSt;7wGuNt<V10b}Kex%eE zY~A`Nf2C}g#pP-~JhF%^rPjz6=)`BXAeR|5Ydl#VI8g3=*jI`D@h~01mzd1W6`6Sw zDRu0Aylm#=nfJ9O4cvmH#M^__G5JC%H=qc+t>i-b^-!h0jXq3jRI9I23l@rlO45(; zZY8>?^#RUQPDeYrQ{$I-<<4tDncSn|E^`s5I6f1SJUM5p>CcG{Xp+61I7+cGvhNyb z$xyCw3J52YpNzi)?^8F%Bz?u~L3a9i?8Z9+$O8)8p3RIJ0Fi9~DW3&((RqLu=o)_} zOw({P?_a zM6yB4Iij9(rk$gy`-OnDI}F2jw!BKc!X{jik+U_{L&PKghIbvtsnyVjzP_e`2uC1B z!q31O)5_I5yqqb=U9-0_7Y{Zg4s=q=Y1X$wIpC zfEYppE(Yc81TuWObyigc z;o)M0B&swuHOCQX=xRc(yYqTGpOee9eFy#%O| zRGlzic6_s8JvzO~xlqh4?;eLDYDaLM-KHP{3K!c1)K2gHmEIyslm@9~3&YV-5#x`v z{-_xctt~Va6xnd6mB8hstb{(?%7nT_5eS`sre9g<&{(f19X|+919k!D6S`iw?eqB% zE~ZDP5zr!srB1?@K`fB6#`8n>?an7&1T=QLZ)&g*FVG!W&@?I|VW<2xI9SPN_^fIW zqdV*lyh=!+UY$LGY_Ss6QwWyHCSb;%->}h@z!?BjmBfOA9Oug{72#iiFEI!@Pz4$q zMW>!OiXom9p6EoLpR7PJ+8QjR_j11cMGv7F{&WF&dl{s+-Ji0pXhja&H(SpYEgE`~32`^}U%Mf$ep7d;+AF0Hbs)V>Wm!RES zs^D^=l!|hdMj%B|<3!#BVBy-DV~G+=253RQn~rxN+h-wVRhOMtWqu#Y?r1i@z&k&0 zxXA!{bm=MKP*EJ%FR-4k3^L3VcNp+Ze2KYJT1ebs*Ok3WvYh~^Q~|xCQY59DFXTrL zTMSW-<;G|oLNim-#x0Bk#^K>k#~htIoYj1Kc0PY+FhE^CAm#+XgJ!#1Z8gcXa8n@Q zONOf;no2vsC(*7_=?(<=E|WMRAAIo;o9@{;cF%~-#px{8y<;b{!lZ1+f83Yk5)2RkK6I82=Kd=JlDJ|F$61y;U&oBV$B>X4wd^D|? zBA8OOG=s*CG%%#1Ha2i_H#jcG2#3%L&g?V|q&v6#44&r2xy!#@43fEn%3+)sX4YA{ zyebE$xV)ebd6xLa7msj@4m+n)7_VP^amcSbKAWrO>#IUG?Ql@4ihF!{i4Y68;Fl}J z;`c2U|BEl4Uu-VtUlk9eRuO6y51u_N{%HP~(SEBqVYn}P!xvK?qBkr0DnUBJEHb1B zQ$>K?=CIiwk9!Ycnxgsifajvf~6@o4xZ%14S{af-vI`PI6>ZLQ_%8j<1;o|7Z?{l(l|eRxMw27h%jmx`Je})9xc6fy&w#U1E0KQe0&?OB{@ds?m-Wb zxx6(eUvuXX0*CRjrDZ88Yc@WTtv=n!^=qsmwkl5W<NxcC_t)pRI{M(tht~6Jd?Q`H%jPwhaj>2-G$3Xj&$shRarn3jhL+Ek zn6&x9*-u`qAA6-ekBd1k7VEuLTAzevOKJv*@FbF?o?H%jIhL>%8Skus5fF<6} z!wRPK!!?=j>q{Vn*HYatNWfjU*sM|)^5hs?11dejqUW#0kIP4x!fMl;oWDloFm}yZ zl{KHg%M$YZFZuV;GvT$I0a5MBg{o`BbcF0Tuk#H7jQw?rbupHG^XfJB#2WshS-426 zHn!lpd>zrD!JQ@c%{tbE!_z}x66|#qcB#d3U4p%iu&>WxF9n)GxwYv>#^oi2eq9m1 z*H;ml*JtHaDY-6HU6;$?sSLxvh>6Rkd?ekO=lr6SoN@h#)o1u3`~@zrr}}S$K%T!1 zB6Y!VPwO z2O-k~u4UfPs7PB=7KBrMuRm7?hwje%PQMh>{C3g{&nOhgc#Gv4A@)F;SD~yjBhk=mwbl+wUEnKMNgKipFxKR8RNQd(JbF5 ztKPAztgv_z4n((Wc~~1^fZf-E=cu|0hiiF|OxvDSJIIT6eFa_P6(F|LQ@Nyt`&||+ z&pnT?^tlkkmwT4RDaZ1%B5giiAr-qA?JTH<*Yw0w*u>rPjJ&*8OyqDRFrWQ|saGD< zBikirmgbkFU_ij32bYeqzi%|lvD`TVRNEuuW*z&5Oxt$ zX_efFVUz!kztM~XlHddRp?oe@c>H{ceo2TmVs(tq4u0xCU?Rr3z_!UEzHu1xEf3&8 zDj7-25mx8xpSg?(lDhc(EZ5q)$$QPF6VXUC{dK#HG?bEuGZjp}m!!>r3=g?baIq3p z9FpXLS^2K!Tf>6Rq2w^hB;oPYC8L!2{fClC#xp(S2UZ~YX10vR0Wl8GkCy6&^Ipzb z9dV3~$1gS<^+Izzti7nkr_#f7zdyithZ=xB*(2{ zqYDfU4p29UWF&~bOkpJlYf~i$lV8nopP#^)Y+KmEOJqLK__pBu3$X=Plh5_fWK6O| z3(tRc1=G9@2*aI^_`Thwv0d&GZ`7zLs6tE;m)^xH zS9PYgms3JX9Cu>VD$?6bmO3-6Jmj>BlfQy$)fA695(_hVcxx15YIc1!#b8KH!N|4{ z6~dHe!%v*mp7vQ`6^{eGdm>m<$(Wb3;D5*x26&=)jZx1(f>E7i%DDMv_1c)vXR`*+ zz%Oa4(*#g3(kwZUJn_a6RfgC(AREt4u|~Oywf-;_FDNa}7Dke0Gzv8OFH2>Q%-8OGp zC&FNk%a;G^GUl~K(mYX-H)dy%W2&r1{<0Riu$96%PE#_p9pVV>1LyNCR!i|gmsVJ( z%1)TN`ns5YW;fTDlxGe4#90=Ef4|cglSm&AlBC;-_my5`IId9U8(lW1>IITr3VY;g z;oi+y1BMOG2~mM-JHK&2i&PDsBbJ%9E*20zRc#e{SRr~C)1sy%wR5@oAJP16Yz`kf zo7+rp)&DcxcQXX}UD?#Imn0u$#QZbCU^>7_SCMwp0%3#WS|y_x3PZ^p0oK*%RF+#Fdn2^Sa5BBs^2fO}dgN1kWzQL|PX0WGs z3|1_)%zcehAMD{r3|1%gB#jdN$Rud~Y0CesslIpgI;^z$t!L%KJI4O1GSP=V_CK*8 zF&TW3WHJ-Xe~?D@vJeHFBc}FI50-9a170w)Rz8A$szvx~Fq}zJzMQ zc?suDdyc2!axm@-03sDj+FdKAWdmP$VR={=8ZUpuB7{6ys^pQKXp}_fs#>0?8Y`4} zBjS~+r#lo*w*LcUQ{N{@=W}i(%~zF4TRiK4zeD&Xc4qEY$=4q3R#!Wl(caMa{ALC4 zW{`?Ic}K)dA8Enbn@n(!*q;^TnrwgK&d;!N;JQ_)LoD6h_K|~lh>%5Wh1i}P>+8a< zo6Fqe^biV^LzXBqR@8?On1xp^Uvs81J(;I4#M??#wFe2$ViR4B1dgtaNu)IiQNrRQ z9m+ao3mh9@Y1V&|x-t$&8=P~8MsUZGM};|MZ9@$ng_o;{xlyf`&)tK*(lIEPkqbD+ zb%jn;wTVtzwM40PEu{eEZb})XU9?(Tr=sW$L5if08vX*sN-H203h7M3GJVNJRCF6Z#q^OYXGk6V$ z&RfLzJL9dNM6__${tFclAw;2KsLj7_{quXJ%&(ww5N&WDZT`-<;>A=3uK`n3uz1mt z>k6XjB+gBBvn(iXywC)Q{+kyE^&oy<0%7Cc2}G>?s#?NJNuRq;s(LzjY?nh3(e|%e zRlSg%9q3ciRhd4Yt+RGh=U{}8D;i3=Q_R3(Ij+=&0(V0YNGW@(o8*qrIJ5=~wY;vF|K){j3x3Pd(USZZ867_x zUolO^GUbHXXr~K&M+K4E7LJ@;Z_QZXXGr=9gIj+c2L2Hm#`sh1<;8Q}DzQTE>V;f6 z4SicgA{Q)iA2wq!t8ClthFJ(*^p6@hbJS|A`DW7{eXX>WHxQHndkt>S(933deLcqy zBBB1b*kyLaNoXWp8krsu2YaB8jIAz8xnqGh?Ykp>#RealRLL!o@RQoGQSXGL@V*pU51?*fgzTS>@qL>@CyyCq}reBgsjE%bxli2DL=q4f>k@tLm> z+FJZP#RvFq=EY`N(EZH)zueL~pBD-U(Dfdiu&s}($}LH>z+ZOru5Q>=s05fj&%#zJ zZe5OPC%@RdN`$^q{_kk~NoUq@B-e|K{YUU*Bqlk-c`@8k_(&d;*52HC86*ryR5&>; zdFS2UMgEyb!9xP`^bOeiH z@CENf9`e@cchonyl!?nI%zLyrlbkPk?M-jaaP&?yp<6t@3}3d<=M!y+q)J+LP~>i>G*i3pUf6IN7n$cMvP~l$rYAdas%z@5T=8+YopNfrnAy^Oz(i zw;i%zdx9Zz{N}6%IN<{jYQ~5?jJNky*x+x9@l8);;D2>n`3d8vOjMr86#iFF;$}`S zU$8?;3D1wih(8z7Puj(i(zlh)Bv5WXw@MZI-uS2mwTgN1Dm9{m43$*EV^4uWjY#v0rvzQo`HK*4kXV;ZfVf|OmOJ6k>=O8Wm%?W}Wi2|m+&w~7zY6}R6>M|d ztkx^p#SeCGXcW`y!1Wp@Y46-x4!hP18X}2_(~zKu+?5M(*`D+ zdShO)bm1V!>YXkZ@sGQ)6#yCg8L!5>Tag)J1FlgX{vfhoZT;>Mcmxibbca)P25!8h zTb!1m_c&GXJj-r!TF-I`vw4E6n5TNf)Ap|(y}wn?jV(5{ysPcn$xgO`Q${NEi5pms zmn^*#zf5XNv5%wO8S}}E%LMzp+ z*RvZw6X69^#vG;ja2W0Yf!-}&ZnN8H)Jc>B!gfvlV2yPKc`c|~yWqr)r>~G+U0%i! zZV<$ly!ZIv{8HO$`vF4FdA*Gi3Nxev&T(@IP^SPf!s;&pI=6-wxROkXWM)mSGdVEb zV4UM6UVQ&f!b|{%j7v;>u-vaQP=!|qaZOIImU%S1jt94p#F+kEb7y@nkAmQBi4k6{0T#jN zk(Iaf{>`X3)%tw&W`;gX_K&x(+CQCUd)OQgcN#$Y>do+z4WQs*Eq{{NDCN)LP=ETR z5w{6*TeUArbg;Yn6c62LQG*8?iQbp(W+h80!h3Zl?+)!Xp3K*Xalc4@UV25LtmiZ5 zxnu*ehdAHcy{QjKH&W3Qvd#zq{}&Ojy?QV2fmqzKSPHD|ALP}2M)JaMt$#26qdkB{ z>#6zTKLu~TIDN)D>2^TmPY#cCrT{OX-toTSW`0>~Lkw3w* zT8^=(M=gFbYke-EH)_hMt1a7VKvIZl!u(2Hc{Yo(3sO5j0O?y2-4Z+C*hBe6?I|&KLNuuDxmj1B-*hYPa8NwInP$*FnDV2Y&I<<>eYzW%LDe zd_fMcj-1LjjLF@6gJiv$=~b*oQHC>YH;vhT> z#vCkZ*JKvqWsdP;onn16f9n)EY+QuN)Qs=8Itej9_JA86UE-_P@&`|;>+9~owlZEp zAq;qX#C1c?V-5>x_~~5gY9g{_dbJA-9P>?xny0F;pYt0~1G^G;sL!(=;mIq!2t}f` zw~8>W@@*%)T?ojHrnNb_oW3bEPd4V9U`SPbL55lIYi~Uv!~E;~Y!axX{F)z#K^CrX zFBY&QKx@$?cmuB{OJ~}upw(u{dYsGfwhP!VO$S)1nK~@7luac|Q%9u=0E37B3@fi4 z(Smr`WB%@!8h$eIbQ&KMqLyN^^s^NuGtZ7h-O&KAlG8uAP)jpl zEHtpAU_C9hZzIspDg6RFk|iGN$xWbbtew$}qW2QOE08EUCOy~Jw0tRp-VuG9mX$?= zs}cc5i5~jVhRh4BCe1s! zZ=3k~kysioKRKfkJl%Rehp_U z)b*9vXkY(W+}_ULU2G_HFvCFWs#6YcnyvMf!_p&#l6|>(JB3kER{*mCK2o-|N@91E zjBgV%z42MvIH5$fhA5kKT>-fno9H*-MlzQ1yRu0MNEz8Gx9x0|L&&(qyn{pXDpZUg zZq!bqwu!@w=tSk(v`Rt`8IG-$I+RP=S0I#Rio&Akhq0)R^2vq;lF_`4pkd4?2aw^} zkIy54+R~5N-QAkTO@yJGz5`N;T$nAh^8NE0&Dawn*(2J%8jHE%;{v>F4c@^Q@_L~z z5TKjw;`B6^_87pJYvIUEOPbR*{IW$@*Z$CXWEa+@TU(pNRHNe$C0W{m1r zr4?y7B@sHjoA?!*jx749mxF}qlk>ZkMTuS0h-5rSR5 z;T($Z!$z9li4F=s2c3_?0b}83KIyc&6NlQ#qQu<$A$n>AGJs8;&1U|Rkwjk-Qr(Rn zwBi|mzPck7ql3s+entpnhb5u;cjk3JDtu(xSKWTz^23N^X4S8scat8EqfcH+Znc6ZmBiw zfbiNWasSsqJL2ghn&HiQJKv0-9#oS<37@oqYlUWX#X)s8jia)EF1$ipE&FhboBN5I zw1;M$UsGQGvI0De^L7=3GI^$4h@Gmxluz*+^w*r^AH`b{%y<6P9;u%B2b?^;x%9{q zN{$~WRD(<&$!7@gVE_*}Ih}7{+2?bI34Wf6L8gVxdzk2@+nE`K6HU&ht8m7?O{nL2xvx<{R(_EGEbEkNAB~U4N8`is!5E*T7!SvTaev$!cgLM^d)ykGj2?}SM@OT>(ZOgu8tsjSqrs>@ z>W#Xi&Zs?V4Nr!ThR4IB;o=nr~>?w~Vh4_bTulm4UrasQ})*gxox`=kD_k42^AuHa@d@(tgxFZXdM|+XwA&d(<8xPNv`PwY%+3 zyWMW>wJ?z_%th<41%kCO=GLGE#9Dxjla|)rKjAA2UrY{H`niRokFx{30gjy0y)P!T ztSskn4gQlJrFYHml{}vBtHyMAdV6rOOXFP zc=;58>~nmpYW356@gv`4f3e=%%6&SMhCChlY45@5>>SUj|LtLc?5BsRZ|@?@S;WS$ z98I2H-XQk&8@wWT{dn*?li z_?FZSf@mI;%J!!h*Ep!g8Q~q^arCT15YYh+{$-si-yPH%ABnff8$vGE&xjA!#V9HpJWF@sVzI0+5z0xruU zVoR@HEiW(DY`vYMrStp2;Dip}yH3=QBp}MaskOwjM**Zd;HQ(+O36YhG4G-f^zf5^ zw{f)BFNS0OpWY;d+CTUfKB@WY%?d<)SbVoYivuWy1O9uBA3vCeXhB1?ihoA4zW~h7 zu)d!ZFMq^=2y*d?V!J;=(UnyG4u7{>z2ZB`&A(d6dA*0=bk}MYmapl<6uO_Z7?m1O zCbovRBmF%VcfppJ;;A(J6OpAly93!TzPZGgaK0+`o4A5;F`GAUTCH9iB!0cZ8R;7L z`2Mlo-XFuT)6X*fW2<Fsw1qi)RU?ho1{X^rB}et(EaUv1sr@AO9FV$|8k(xu>9 z{ZTt)dM8%8!737)-uAf87r zJ}Cv}g&`?j;)`%h4_kfdvegEClu~_`^!7(> zgnEOPtudGxX_5N&eh(4XmXfIey<+jWOJPRs5%~nO4Xd1K5U)%4;DyX2?)>GH#w?n8c{szx1PIs)y$rw}44 zFY3b)l^IHg#^ca+9To3(7epBCkFc-d5C&u`kYj{@$peG^VW0nwF;A>HU>6{YrKLru z!!B|S%qYl02t6T}>PYm_$26e@wPFu2sBi~TLv$k2(DpLro`$RoVNGkI2DT;W3lRD` zEJ!Sd1-&~0=VEve9vcUiA@nh1O~4#r(r|?U=|PK3f^i5(gFxUa8OEs91vd@%J6Kf6 zkV7^R5UmzD1y#vzqzDxcAY+dskj79S05OE1Da|?^@;bha*oU?i>_~~6#vX6T7CEQY zrtTvCDwqSThD`TIgaFa)Kut&=odFdJRSq>c7DaGlRu==HPYPv)0tstz7_M?aD`ZF- z%O8-#mQMg+11MS!+PDvy6%C`)(;1V5=n?|K7Fb=-1=3J+L<$mOvINrwH7G+`1FV5Q zAfeb2@?U6JkzGg~)>LK;O^M6=K_P*?n9nUR|LwQYrFJnU*3dv)!7x2Q1C1p|20*bS zO#Dm5$eII)CDWWffzidjlsPR~W-w5py6HLO_hq893IK6hq%sCzu!dN)nQU{N;&P83 zFc{b@+QYaf;|Go?0O{cnkP5UzFgHE&q$(&NG{6E)7SaqPp-hD;a222)=2oYA+|m_m z2*f$rq&HU$a3~xBGDJ#4PJ)94pPbVt;aQ_a&g7(1$^noXA8D8aGWp2qaw)^m+MG)0 zgAvpr(pc&w*(L>O3b~+-x?FEDR<1T2geVLM9C;pARF8@WV{hx!W6(4;kO5Z-|LsvL z!~7d?c}Dh_Dh%0hG#E|093&u-Dl+r^A=wJJwa8|eX<<-|u18cro-r900-M+k>ow4Z z^!GV_5F8xJG)AX0BIyzM5q1)$#%s7v!j#L>4xI&O452t!3E+{YB40>~&0hGQ}VmJXHVuVyQ z^O)`%B}JuKT3QSSTuXC}5j3o%*(2s!QN)mh)F2>SR4gC%s1vYSw87X&4@CGtP*e2- z2sUwog6h#`fBmg%c06=P+rge26+X^XWc z1ZZLLp*S%Ce(%e!C|NX^dAKZvXT;FMuA|pcZ3k0PNCZ=^#nlWd0lrV!mzahI-^soO z#tF)ymEfNwzA$=6ATM&D;z1=Ce;uyg5UMUTDAQf4BS@jDM&^iGu^dndIcyu+h_WU~ z1u+(tNL47>6%FX5WrNWW1`LQGGeJd$iKL}Yl%SZX?}Vu6fEoZKrNMwIFl8etF!|he zQJ$1GU1&k)4$KtVbkUl|E2e_RInyJq5txe(pd#Iq%?Qw>ZGmoKQ;Kzgf%KtpnRb1{ zsYPBQnpKu=eqtXY~oFV%_OWJlL*tBBfL7K6qBROd4Vy+e+GRD|{h_s^|vzIgA zTo4KM9DsuJpD;!piU)+1OD17r{bw4>C6FFL@loK=j(a4eJ6)#Dga^_XCh8|6pTp?U zvdJ}iVk!Xww+SdmbguMZ8wupV>clW@rvcK9s1A@GU^^|Ol?9&)MOX|LfNb2cfKs7g zpfn8x3$Y@R#D-AQV@M#<1K29WNsLIDKIjz@z@E5vI8C-Xbx{*7U|mBcU_FB&Wz&bv zvg8bbKgTh&H4&n~G!9gxPuV5PghNSzwpdf4b5UWW<+28YlCZC2J(IN1dN82TX>0HZ z!=uU~4&0?9-D{Cf7zH-^#0lD>1!hAI9BGh7wxqcON&&T$#L_wjUq}P30PV<~bgBUr z(4&3@0NqqzXQxT*8K@6>Ls%>d0IH8UBp2$B+v*5uaf8b=R%aAz-ImzC&Uj*}!d|Cb zD0B9?Pb}qNoXCJ4Q{EhM{Old00jr8ZiJbsW&)5MN2Hqf65R(9D7%><=(pZSu0-h5= zA4pn@9t>vIfS?FFV_S(dloHf28esj#=%}N_20;!c9U!2^s20fXoJ89pAw49eJq?^- z=5%Rk<{H=xYYQ9-5(19n1mJjxr4lX3YC6moEF-d>uCeBnA@fpRxFZtV3mI@3$uMD0 zh(mlLi}VV7U=;>ugk}%cgJ$)0?&imu$=+8fgYL z1p;F*B+=+l7T)fQe;LM28#^FDv&Y2%=FSK%XF;n?4u!o$n-B2XeaMxk(E_|I+~769 z%iOUf2)5-z+WX+H4}9ZDfVW{Thz%t;=Clk#y6_r(dJ@p31HkS|7GBv^0^o2A^GI4K z67<0mwj+r&y>)3AmX?8cWuUo+62c*1Hp~_8ePGoyS}GQa)QV(E+9)7kw1#Q+=jq8g zIzLF$kLjd=+K2oH(qShwf^JI0<$jW)=)?#6bGPPcj0-AMjQU)IaS9m%q=Dv5=!5G& z4RPZUB(cTF)05LaJvm25o&hLfyo)?N(At886W5V+;`=ZxjbZpey@nIQAsD4{7nzcZ zM5eSNnbT>0Y7Zr7H0?2*iT3oZ5&c)3(esgKL#tquMV{p6TYKCV}!y$O>SiX zJ#Iz;0Px#fUQ0Qo3Jn}A&_oD}B-7$PWLmf5(4&SAoF-BMp)+GPfLjn4!*-%+fb@X- zOH8=>jF16CP>e2|0m+c{h=8UQOdgbvdz=TPVLBL9hjgkShh9X`9s4nX30ny*FfVNq z5w;Z5I&;7x<)B6~^ja`*k;X1kDMJ+|EwF14w6OuexWPSgP=h|Z@F^h;CzY1N9`_b% z$P0h%+B9MH{p9mjFdmGay)i9!TG^N#vLsj-TTgLzS`KE=bFhUQ$VN8g$R>0Q-xT&i zvWSmh2q6u>Ee6j;AIlU5PxFM{E39?gN+FGHGzf|`yah;#!ndTUl-Fji@Ao6W1)$wC$MYu`h=yCk05WU4k6}lWqq&kveKD#Zp5~_b@0}vOvPjMvRIsmf)U8dLRcdG*!_h_Vif! z*=2|SN&|#i$+%&-p$4rcwXd)T0uOnbz7wqKXyG||`eF(N$&73kqW5=I0Vil#9ZS)9|;tpvKmbY`;0<0T{ze<$Gj z+*gM5kn=Cqy#`!!0uRlhP3cZ`;MB~rV?l;=4$a8JVI&nds&;KG$XimN!^DJ@;1#&I zLST?q0H8%5Y7A-bL3YuSqbNYP(!9oq6u+GI5#$^lqeE~ScpsTWjzy-SVrfLju;Luh z+^t)%5f$>u+=8vcXw=)o)|*FBviQmBc_mpmQ_NY2v_UPG80d673BwFHd?`Yh^ZEwtVXyPwT`%5sA;h95(@T6=n2Y6ok7f!vul{tJZfiJx7W~z++Vd@&>dXD zun*~Tqs)%5()5Wi_k>tjnSpa9UaFy zkA|+Y3~eLpaHxXwKT-0j4Gtrru1am-&jxOx5kp;xTdM^JCp*Hv3PQ>y1M8=Dgi|)) zk49AX?G~7>!xbGFLVkFtaWcU)>@BX>tb(e7FV5Pu4Xhjif)Jo`1{~3pIX3b-vTO+y z9MKUl5e*6nbhH67=nqeEHWQ-n?tPavn_z{B>BN4=fS5F!N2kK75b$}$~S+SJ?7*h|! zN~wy8MS4J8Y^0ZCf5hE%V9RoH(2ul%p=azzK13tQU?cn-6B)~52CQ|dGe81Ru(c8| z6;TnBlvxO=M(0%7m^o&27|DVRIC98Jp3wy~v4LV10k}Gy)Z^_48uRP5v+f}!MwsjD|HZ=#x(Vyq`@k}D-!Ia zWIzCfWFb17GYd71A+Zrw0wRZuks4tbvSJsq$YfNWa08f+$%jPM1}NBFaN6K_U^@A4 zLJrOj*)eL+IfyEKxKtzqC%vFSvT~#s_yw7T^HG&toacz<88HGvu*EqrYv7Pbs6u2p zMbtA`9a*JAZlf;hicG=W>5`PlKs3HJqALSA2#6;x;1Zs$GlNpZjDCyUf(+fSl(G=e zAyi>NpXza(|0)^uxCx4#hNz5M0yF5f2H)#6BGM1&(7FZRu}+`I$H?e06ftI`b;#?$ zAmK70b!e5sXyDO4(-2e)3Ck@7%lJi3c(Em8v=!^{mIHS;Fx$ywpq)g=$ttgnFeEvL zhZWhCwF;yWE`x8Ir$cO{=O?ha=uTHI!$ue6<3=n;AXmsg%J+P$fJB zXCtoz^B06c1~*%x3v9neTa;~}N{6~XQ|pvDrL~{dC_#g#fe$2uXGAmzpo3&NvMde* z!4AL(8Du3H7aRc0z@%z-P(loa6F4%z$Y^nwi$+)_rBR>TY=|TmIi&?W@Y1)$4-ziS zM-gNMD@qd_lA{7eU3Q(Uf?x;H28=_HG-C}>1$Ri4?Xi-GHb5Mm_k+6|tb*w=!G^|U z2AEy@!Rd`;U_8$Dn#H{}6ev5wDK2CMDw}}`LOEPGNf|az;{8u`aCj~eX_!;&&(H`s zNYEbL6zH0bsMxqygd>B&gUnFH&y#mq+H(fBj+f*bOL5EY~4P_V~fmwcJ7|()rNCyNnc!!4)#y~fw@$?U9 z$I}ihvkDuLYUm%EGFfQJ;t&yVGQu;#3PgIbjnnPI|i11>2lq3US9K;xodOp;6$Y!+b;G(Yk;ZMuY*K z@G%QQ&go+v$}+tQa5YH=WgV)#C&w1dfolR%$Fm~*D;W%KLk14pNqW?vfFeV717rd$ z7j|g<|F!oXP*Ek@zi?|LS;MmT?mBgLj`S6o74iS7Ie%qDAWtlk5kh2IE;oCa9TJ?#2Mg}7UIGTVp&Dn zgo1QjyauK)L=`6jS*;r(Ffhyp4Y-&Lp+tp(EG9!RE0`qNn`h1DQ~fMBX4r}g6^ znj!?Z#!vuwPnR|Vc0q=oLz#0c183MK|V+7Vc z_Yh12rVc4&XK6t>GSPaVwv8cRKynO8JVMXFlw+lMu*E34#t^Iu30^Igj&((#6oyk3 zc!;%u`9n2iv+31AMg^fCxU^;O)Pz{+?z$ja#;>=PFK1+S4wMstM4juu!e z)YgdTV8iMXX?fvsGQv=v4Q)_v!_fhuP4EVohO{cZ340q^UqT@XK=Z~p$&T$XTOcqP zVMGXe2BMhEgU&YCB&?K9)Gy-~a4NNcg~J&eWQ5W7rQIUpZ%!hCPiXq|(03w=VktBn zJdb`5Nu>}MA&}N(FJ~w=16GcNjwu>U(}tOW7Q~a>!hu8Z9j8N>5e^p8HKDD7 znQ=xxwcrrYw48JhqiD~tIYCmfvPk^Pq%4RAbwo2l!8%7^l6K^vgAU{%(2Fdv<2s1< zPqh43p(<>(|2R~Iokzv|U{#pcTw+I5&CgIIzGyYbIwyn$jvlk2lh0sj2`h%YM6?hU z;t&dzg>1oCtqviuwHceTntnpyO^m}B0&EGC1%;@HS;($Nq=q5_97U+CpAgLQqBn7M z{e)ss0-#u7KOs2J8kDBW{;mj7X@6G~Bqo-f^}cSe-v1pz$#!QJD-OuoKY>1$DsL zG+?YP6+{5VO8sfPFljj@z=S?qB$6+kLZ1L`w?=OJC4KQ0|~Ov@%!u&)!6_Y!Da(XCVf(av(bi7%KgzCJrnM z34KqMrECVI9szT;|AaxUJnMxExzVh})&4B>3Iu|sY(}CJK=cqIeQXI>{XZdK0kR2j zCJhis!ZL)|>H&(05ln%zjDTRQDYBes)mZ$HgE`hjdXr6>Szl;@qBBN0R%F9g99Ape+ij$ROZKrf_5 zpxS7yfnt$(vJ1%wBi>~Nb(a-~hp>sN)da z$pMB!T#(w((E)-vYXH_h9Ufo^IDOPWbb5eL-zm|5m4URf_|FwJ1$wRU^GN@14?x3f zpe#GMh?!_s5HJ)21q79aVM3IEDlo#hGtj7m04s1?sRIQih|_JNXDnfku@j}N2TRa~ z>cc7X2TPpm(}Eoz?!i^0PUAcQC@C^`|%P*ll6$yYigO}ZSd zSUqXi#}Js{I%eVodxtD~dO3G0njT_D6lj1XG6(_5%(fmo7tIjRAZ(i4!Dym)huuoV z;3)VVef|}b+0w-r|KYKCa$B88HKUs0c_SprF05X5@*3D+qztu{M+jgUTcchAl;&2J@SN!6|%*2o6Ina32i! z1Tw?y5i5$4QUh`n={3+vh>mivA-xX-3m(yX>EJ1%9gvXZ6pKVBJw#ywS`4x#$p#04 zoo4|8JV(8d1|{VyGB3G@Aivmnsfw1G45G=S38HI|5rkm*R3a>s$Q>ANhf(H*`MZp$ zVhEfIaZ6-|r9v@2F#caL%!v{;V#V$vSBpd8F~(XLGEo`>VV){BBzYf%z|ntBypbZ{ zX2Vn&u_Z-m&;+>+Cb32HM~aYvOf7Jf#w`jA1=$GA3raI{kA};E-~sj$@QrwJSm+Eh z!UaI=3Dk+Rk#fOybb+HXtWSoZ*MQkXV->Z54Ndi>BoF9b1IPxbaSBR-1Y}dwLsT9@ zN*1b*qL73@>V_#7m~phACVnAr{#tJMdJ%VGjSGXadm9?gg<@JYu4!8v@u zAfCpl8#>4X{zdwPTviZ)(h!6|(FnK#2(C7ZP{j720r{eU@K#Rkv4jHs|A|R~U$wWv;u8fXQoFl-h=m3a&l>3f#T#?iZBqdWT%3q@hs*>Fbmt^#iGhOLNQkxC{|iW2;@E) zrC4oUC!#a$+|dSGg#u)>vg8v|=;3crw0&W`Q7duh9eRV_PYFU;F`^PXHVfjLzd@0x z;xrHul^sIsiusNM$^HzEn$nd=EZsL0U<+N-C(&otleLAor>>v6_9SZE*;AKwBc{jrxSl%b4J|4fo#=ZXZpAww5eIGFW5O?piF)e#scTQ7)*WNAfszsPH~Yx-L)%Z>Q`gU|i4R9|?$OSk zC=kwVIUDwo>&dR8pUzM0YjH0kK(uay5cClB!hPg=fpqNXr^{!qiKr(rAnvJi=MG{Y zSx<0x@Gr@bE}y#YT&``$tOjAm6bfRZL=12}b)gGeZgIb&Cww?6iJ$50v6D`NI_U%- zRs4MCr>=D3+II9}+es(xBR8h5wCVDhYa$wv7?>`YOLw?g3f*vNTciLY3$6o{6HE$Z zbTMNaGFM2#;~T0?!h)m32wD$@1*{kwgu2N$7lEzMkLNE*NTiYN%(`$Zl<1&#q@5S*gq&ah$&(0Mr0oP@B3SrR;NdvL|osT5*nFF=rZ5cPcdpZ{g$|0y?4~hYU$O2|bHHI*#&=BciF$6P% zy!dI2?+~{jCy!={chI_EYLqS!gIH<0X@HH1 zeUAmEI%GT!w}Pw$kdw%Yp^$M(;VL@g!wrcFl7N9j=)iiULz95neR1>#cKnhoK=Pu| z1#%W-aBz7rz(@^ZT>w*-hhAX?he8ZvObB&T!L}F!78tEVoJU1VcIoCIV7%#PDyQaD~pv!K)qOlcYu<|ibh zm?{(rra&rSSoz#6DBFj3z)Gg}wcW8k)3R++kR09VX zCvdq@lKc_FY#yi-WU_#30YSu0cp{@ik$6xBW$=u}aETye5zq>DJa`VbHL>+V_=4M- zbj%&EM9vA*qKyZby#i-QSr-h0VWVz}^#B(i(gf2Y>l;rnm`xld1Q?VE!zNDh1284B zy26y0=AK|8jS^?jsc3=Kz{DZAC$p@ z)$jlfiA6l9dL0lpAP3SZ6wC-jV?zS-islRvCz=9`G@3IG9kVG>F>MzZrz+S=h+1Gs zNW!5{vHqek2ciiWq6Mpegt)Z_yJOlI1pq|)?O0-~t6KswUG50+u)W9k1&H+&ignr;dgEAt~+W~jT<_-)ey8)tTi(4&{ z?116*GD$Cz{V>xPav~xHO1(?EZ zfJG{-6T#^?C{xnpXu#<};!NU55sX)WxhQui#vo3FL%j@US{88@B*Ve9BCYEx0ERIe zFicV735=Qzf+=#qta=pRi&Q4rkz?2MAY+bc#$I>W~6xB6|pLMD_}+FS3}} zoRBES7!XIo4#f*GMubBM0mi{O>{sfKez3&5OV($vnIPNo{mV=~gfvdcaUw zd=adO`U)Y2gzHtHi77jeo-ty9$^_yX!@yOv>;_Q8By4FSEG2_$d{NcT`e2i{5sESB6UjjM{q#1Z{)u=rVDv~a zTD%lX&*IMz)07a#ORD~9RF0Gm0jtQf%t34sL|rY+iol(cm)37iXK z(wFMvN!ntKNzD7u{zPFHTM?XJf#|~8qA{y;CVdMSXFsv#5SyH7gI-ZniR*bGRzO`E zHntDcC1DWw#400VPMK7UgPl6TG+?c>3w)V1%4Uv%VWf1=6+MAIDb`9bT}TF6(b0A4 z0p+K6#r%ETxTnUL>n~RASwRR}u;bH+a$)iS zxf)GWK2ZH+7Z?^XGZRHEutM+%n3P7&gRKv&7!V6=O$Ea=ajx(T7}SA+Z-^A=62gk^ ztR;}B2x`JAwCsSHd_?dRjMv$MDGJsBw;s&yBbbifLzPe@4$BYP;Orv?MUoYK2HJ7f zE|{J!H2}=o6CdJoVS?$$5{R~R8vucH$P=VTNe{Xc!P96tnZOWZ0OK+>bcpyaEo&DT zRiU$j|dH8JlK%i3AfXqkC*c(tNMPc7m3*fIUGlb9Cql4hB0i<5-NLO+cnCMQf-}m@zQ=kWrD?Wrx{JzuPAiptX% z>E)erUDoYJp~x$H?{O zp;MJ;!S2ZJ0yCRb4C4uqgHGTOhBCx}nZrhdAWv~TwZL@PTbQ>=!hnnlJb_ds$kGWj zV-fT0#Gr(SwLlpWdcZ~^#-Mjl>Ou_T35Slp~J;hpp+0Z9sF&r}t8i`MI0Hsg$3U~!s z^yrEnp!6DGaw8#cSnU%)R0-pGlJPLR*#pqBtOctlKnvzf;0d-q9Way^a$>|0;uf^P zcqw2O?jaUKa)D-n&KA94IuQHXcvs*}SX8nC zI|xZt5Ag8WP9j2!;m)NHW5kO^Nh6YLgj^Ft_*c4!V3)3^U52a*I=QY1tGp$cJ-~@$24dcw@>+~x5)gb382LbADo)-L_2H2dlW~CyOoEIc zvBDsOotO?pBzv0FI#V%lKM}SgG+7+9m&8g*3}Xx;wbhB?6dS2uk_ckON8i&J$d=|* zBP>L^m<!(8q_D<1V+n8h6rG`&1ii&Q-v^0P60#ZCV+9Q6!RdM zn+J1V#V`w~qO^(QA!>nlvQyMhJ@|+a2{ulLp@k4MRSN^bEHQv6CuZXzL#+!avgEp8 zn5_qx1!HL=k+sNPMhd9IS_Fo!+7%;cK6E0GV6rv=gOfos+Pfs#VS3S(qkuVU6+3{+ zTph(L!ei016SL_&cVmQ|Uqi40F;2rWT;Db}(nOqT( z>p`VR5KtY?31CVxFn5Lq1>wT(>BkdXIU48+R{?|*xj;SwtOZptgL2GA0tnlMlagfO zA&COH)Cq%sp_%BWY;?i=FgyV(h$AkMk~*Y9c~F9Ra!i8ZI$Y*MF>eoE7RZm6Vw_w! z7MtCgf^mSEy9knzYYCV+lz1svjG`@KrxWAG1|!!I!(eVH4HUQe6U_WrBxk_-SRWCL zKCr1NJdA;n--`|qN@eQiYU!y6}JiG6E~TePpl-Zx-W=_Im7R+EU`oQjF;VN(lMRxE6EB*&JQs9R= zq?ywyQ)mbefYI&1>0I!LTVpaa5o}`j4d8niE*K>?3WX>DBY24g;-XV*)ZeB2D7$EZ zbRb+a#JSKBhzv@`b|SE#RB%lGBD?CEBGTC9@T!QlbWQ z4RbFbKrjgr3@?7uJS#d;1>M5Fk%c~SfgxEOk`sLIC~I1fJ@kla7HL0V7!2KXhN$@U2q{*!qCN; zz>p`)HDQ)328!BsVl9LOA!M)xDOA}3llu(z=UzjHVWH!}2^9HdZAiz8Y`iWQu^6X> z5XOO(V6G1sfqs06Od+n`mRN)CAS4VqaWq*v;6N~)F~%!I!2}Klc_<8p*LP`wf=8@6 z=uCWo?>V^B=obiAbEc8eMPDD^n`2)dSZ;#E6r~{@# zqL)br=EhKqf74Sdq;fkvtYI6T{+I5hc;71p)vR z|H3PgBV^;my@QN4oW+7c!EfP~2xZ1>2hgTv>w$V$j=MTo1JQZ5&Nx)X;+v$0$Q1*# zP%M;YMmb5q?9drtaiEOBEWiZQk#Q*30+tSpVb%k&8$cZT}JEwHVqJ!u*|ProV4U@~h6rnn~)m573{H^9tgEhut@1|1+Y zk{E<67KbB64Om>AF_5?o7ztNZuvt)U4Ir3>O&SAY+ku(hXfDbIpalvK86lZ;X5{C5 zSPat^1`xQL7z_poD>eb>K(*~;A)?fPIt7Me_Q0^T07(mG^^yX>!UD$mdG-W@u^mL> zrLzI9%)_AJsM2{fe2pSwz_59UaO@T0I4rzl7Am%;+J7?lXrp5Y-wA6v%nP>{Isr2i zy#)dsrYzm1A;yrS%p7C!zyZ_oeS9yT8VqilnRxDCZWf~ulLjyyp(1i}XDeViaiXD< zz`)RL`K%3bHxw?5dZQ1F95xQlzjUrSUkzgwbi*Di7a%E9Z#?g4HyE4gK5iy2Y?|j7Y(SGiBVD<9}ue$ z=J&ETOt`Q%tR99W9*G|ej2UfW@zeoB1aiUdE*K`_XetOhbcjH}sKUbJJA@=*D5owK zqck;2*NUVpKrXEz62q7YOeMAP7=!C^V z0x?FcQOK1fdt9uOAdI-^Lx)bHL`2u`AsLv~<8&GYIyiS;to2Bo5nGA%A_OKyO#zF& z9}X5NRyI$h$JnUF%9oxYkt$NqY^EFrv|uV6EnpNAZ8#MVn68-vOf~@5DQ?tad>}Ft z(1Zp0z!?}Z>l1}3Y|C-R2fSkXF+E}(X1;WWo)|ohNd~GC>C!?JW#{Z4ie^zX1cMS8 zNO0F!@=; zIq_5Gn7vro((xT)9Xc&c!WiR(yVzA+Qvnw`70YuBlyVkgasN+(nOWPAM06|#UIru% zm31QGjO%b&;R&l>qX;yF6{-$c!UZ6NB1$Jv%9>rED zcwm;d815{t5@S%ufd!yKF1!H`;WZHZ2lvI40o9L3R=#UKD9*3T#jQw|XuVo_E@ zhPzcnm29k}1EV6@Ozqh*2%-o20gPYiV-LV&U?u|IKnJYw0E*_Q0nQh)A+UXg*e|($ zwAz>_-4p^C|FC(ZG|GW;P!!ImaKv0n-KR|)+ zs7jQ^L6yHhs$%FD8W|Cg5E_m1CxXa1p-B0=!#ZpYfK9~C+FXzS-6hL`$91vnb2=Xq3&i4LfV zu-!1aGGN9y$1US`PuMkn=D3U+*Tj-Ua6$AA0cc+mE#_Lg8OGRc79uM;;&A+m=Wd`Z&2* z?26L$Ta&i+jE~E|+TkiSbG7E#SLgpaXND$^=aQ;iAD|`idXmei=d@b8YP9q3?5sJ# z?eMX4+gDZ>geou2Z+Lf{H`}XsLt==^IqWB5{OQM9M?gs8WAHjQ)Dkt@2JzakoG2?YzP7N%d3xEOoDz zVU-PSUM8vT-hMJv=L*^`crd#fp zI9Y4@U4G(9=a7l7jcS)?KT0bM(#%xQJCHqD_U%_+)xBpM6K>?CF4nW%Gs7|8Zi$?V zMe?$Y;|Z24X8UQ*D^hgMtH{-}wMx7AWqYoBxLyBCG9j7ka-JNt zHAwY$QP$43R6f$J#MQ#>(aI2)m_VPp#%@!5Jav=#r^9k}9j`8bp42znIjY^ZP_{L~ zHI>i1pC&uq$vm#4b>bw)48v<~i%e|nzgU#I&X#a<_jts!El7)s=y9?5;J$H}ysCx9 zr^EJ59xjY{bW~~0n8v}@g4F$Ew2NA=+1PtW36;lGPfr^+iRa>DJ9F9VgdM^8>dLy& z<5yj*(_RzN)7sD7Ejl+%BlM5;eY3WnS~WgMw!SS*Gc)#-YvC5%l9+y0yC;kv8NEx1 zuQ|&})p2}Q({QD%%iHfwR0xYcxgy7Cb)~6>;toaabctu{yEQL=Hd#ep+4<^H)3eWJ zFJ7hm>CnoZPj%~Sj6)>aH+zNXy-rg+&(pK-9?`x?TB-GDMpC|<=50xL(}@zRw>#J7 z@AzfH{k`M2Zh2O3w)R(v3bV`V4T6civTBXfG&1Z9b<+o4AJseUie_Z7@Y=WogR8?A zmzu34P(<*ZTTR?QNWE|T%9m1qc5oVMNEXGP{C*V(0^7t9m;ysJGoyKjccr&--g zP36MW41U#;@3vW2m^idF!f*Qw$K^RYj8daFnyuwWMg~TNHodr2GNLJWXybOvlsT{N zeF{MwiT5`yMU^CTUJCW{bXc}2CQ*9vFV>H4Ri*>ch;S?0_r%>f$a5BPS)d!!~#yO|rVnVR|+sUW4Z+eyXR zbjX>k38yv6KWbMmtWYi~PjJvu9Hcm*%*XS?fV>$FIhRBEMxk-g`@U;3O;!xix@xvE z^U}5to`Z7Z6>b_c1sQ(uC0dqDh z$B)|5eLLvdx}@XT&wYl`o> z{T6il>inRSk#-v(6(;{$x$dp`vLAE;XWiDFEyHuw4c}-z)=2Y`?a89Fd96Mlm$#js zzI;X zccqL()VHN!xt4sHh}r>-9?olGq=aXmtraZMJ7^v)ZxytGV`mw z9gKUah5Ni|+A_#@@iV{8f{e1n;cCzJ)i#_eYD$q=mz}b#zZUP5-)i}^QhQUuMY(dp z@&?^Roy>EK?F{%mK30qv-cxCW|IL-A;lV32t&ALtLhX68&emTuwLP&{%QJF>oOAN5 zR0#)l$MSH?z@VFZ*F9f9?2~emtkKy6sSa6-t8!h8qIbUBIN)~3VN+F4VchV81>3#l zOPr6|uglUe7Wmp{Rh&t;k2QT5vDRF_ExOO0`H54qqpPNm6PTQm)RjE!7!#$G+p~S0 z!04_Zw9iFb#dT?emX305eBy97Lt^uje1nY7dTKgrqxX4-X}A_Cuan;_*bpnlfBEH$ zK-WS=|73Zf&h1>6DMsT8dfH}{wXN;HYU(mC&Gb;YT8Ry|WzI);jUO_uisxL=78MuC zleEkfR!md*vAnTy!*ai67IKHR%pO%=bucj=ns=ZyX;N&QFr%Ag#$uz;(sf!RW;_(c zw=|7jAPed@Jm3HV2EkV*msr6nGtj4kM6y-^L4x1>fa2e3H#;>dHuE0yrp++-zjtBva3Y(E}n#E-(~6ULd}tGF}r%z^i|$p zG4_JgtjxwAwui~wzkP}ycPTb*tL?)XIXqQOXC3(^MHL2q6Mst7ca~FjN*MOQZ@2g6 z_3H$(%BpIO>-e>Dy3!Vo!o@X${&BV6@+3aXoN4$|DgEW}C8Y+lC7O5l^k4R)dcPs3 zJ%t6meDC}7daSZ@^7b5)I#Kd?RZz2x(_)R%ul9pwkI!_{?jaMFslQAp?3SKeDhRJH zUy;;eo;tZk;-W;&?(&!(=T|36gqHR)3yTw`ImJj!I~cuBcTaS#vO`bF%F*@0;hJat z)KjkhIca2IjO&QT+O%{{g^Ya*d9sfCbW>YL7i`_-cIxAb39cLVWK<0_KgT~XTsd~y zsT*a2CI>0a^p(HmJZ(L+^}3Z41fJdmgkrbdTAM8S|X{*6>tApN2Tq ze=Z7F)Xt8&{bTo!ZAtP5-S>sb*gmwk{&D83M)%yHkLUPxa_^M?lnE10DJjPx5l`<@fHrU4yiiHzcTS zQosH=ddmn>OvJtC0}p7z~AWV`J-8zk9k(} zz*+o_X``CwhSv9#n|jmS`j|fd@M>ong}pvKUCL^Gv;7_ns2dS&pO$RuRdto;>Atft z{P!u12MUb`F3fP*S7Ew5s%f6?9_4RR|EuJp1S~jRQ&*`wn*<-(0$#g#}rMUl$;?#`GLzkVsb*B1GzdqA$ zXDXf9bO4x8j2<^Y zIQG_Q-xh_1>Q~J6v@bbvUq8cpeB%aT`pbl$qMMygA9$`1w)JFTYMAe-e7Pih^UNl1 z?TGasZ&xqBpO&_K%#3>bBj?-{dm5xAXk3YMxFX@cRC(mv9N1I z4dDvCeRln@^HbW-3Xir=?v}Pnsdm{p#l<%>)2@A(Tfe$xaJYf?VyAkZY=er-;{l2N zLvC&DX*+q?n#8B6!eZadTo>5|@v+Nv>zn&ek6f>@adud9+q-kskF?)kaX)-u@q{ns8fH$Oi}cEZd)!I$bM9+#ePQIzZFVxHFC zI?nl^())%?TU!ZL<)b0nB&zNv%j(wh%>s($LMCjQzTwHGlJ&m|?wA_$<^{fRa*R_A z8M0@No9Rh66kJyvC}nZz zb2Bf-R3fEOt14A$u*de;VU=^N{!r~_sXcrA%fJ_&nsv$pJWJEtj=cL_+4rVd^|ykk zJE3yQ3DO3Q>SI3&bR=?fM}%C}p7*W&yrkUQWqq1mWHNp&RCz4WNOO$5^gck*Z`I#>&50zu@j#ZLMct#U2jvTcU$z=HGBR=&tK>9=CI)OE|ouP1f2Hg1lZUTezNUU*S2q9wrb2fnVg zLLvey*_U-kKgvq?)!Hz^)Ts2J)=(qCU|GNC77=YDR*r}eXcR_7Pdt46N2i<@VNHQk z4whAE%-pKC{_vg2dCfbIL{)j;*|zHT+YxP7vi)Q0CP!##{=7i8?$J97yXUKNUA2v` z1;9Q#x+Luz#Y{xd!mKZu_suKg+LLYLy+OPnW}iJ4*WSx% zFW*<59ql^uXl+DkR#TDT@+Sei`(NT+`ZF#2>9eDJ!}g~ ztKu=5i{ku^ixkzD<(57l)F7ykG25=pONhSW={!zJO~#;Kz@RyquUmxYx5pa_gqN~< z$~+#-Yu(h~ywRh?IfLh$UvGRnta5sF`{lgsMnff!D7BO`mOd|Z>OBv)mirZY&ku{* zRA~`mxUyUHLsi)&x|N!jqMYZcnQa-PI#e!GPu_8~oVr9%$haDXp`%x*_sn{lMBJcKu*k`+_A-i&vfSKR3c)asJju7w7V{Pujz7HuN6z ztT0_Kdu&0ymzvS7%AUUKerdPr5u7j8lAGWerCC$kt9jDxW9fzsTgwDzW+zKkhQ2(k zvuTFz7?%j?TT^>mlqfFB@YH+olb)5Q#pm9Fb4NEuuE}^5Zn{RN1DPUi9>b_cCAIleL0JE{_{W*k!GP*{{~>MgvH`lf8N&4eSeeeSK9 z(~#f8W$bE=)Bb9`C00){PEXVwyJ$|viG+R3Ct#!9_ zW35fgZJd0XUao&K-tX=OflSM+a`}CWoX)oIoE+nWxkYt}D(y2r21SkmF$C}X)6 zb@TJ4*A(9fGbF=pehS(tk=bohcds+=^C$Wktr(L(M&a7=ZEnUI8X@6MeaaN&on9{b zLD5~iNO*ogT6=H)j>Hvm{Daa>la@wr^L?VJv3gF^1=kq{103~>N~Kkrt1}+Gs@s+t zw`*zRu4Vk5A-gQ9gHL4`E2XY5TlO|3u=JX=w$rk*jQTy!ysz^L-rUbP=peYSe?d|s zV^-PH+_f&!EivZJca#tzc&Z%?+ih#Od2f3o7a&qhV3iZf|$D;!nT zwq2gH-uMRZ*9yL-{@S;PBkPqNRHT*Nd@OUjkCjZ;F0HmVtjd4nzTlgNXYrte+kRFz zPQ5NAz2Sng(>L|>#(hee$}U4aUJUv5f=st_6V37@?pF8P+$K@vWG<<;$GEmiQsa=^ zI3tPGGHs^$>aK(K=QIcD3n#ZJn+#A=t~O9VJD^cl_%&#Svy?>J{oq4xN{5&ENqN4? z+UKV?MqkC^Bmc_wKa@`|F0>RL@9x^}Bir&dZmbh;kh^fWe0pMU>6V01In6C&w|xvw zvu+#c1#uE8wB_-%FWP>JYi3w5P= zgKhh^_!k=$-cS-&s(J|b`(!Gntg6fJ?iy03(W30Plvio2*L+MhBPgo7#r-~#$`52c zTlGeqeU)3+_{V;W`aUZ>e{qjGyM6iIgLm>~Z(C4nQF*}jl6gdvqOIof9eztRrPJ>% zPz!3>Fw%IA_#Z~A>fQrxvfl~ZSLXrFqOYbkVr z;pS9*@3lsna@?h++~M7)r96;Y{AN?j^s?p0<=;V|d@ZFfC@v1=UbDn?m%QH}Tn+F{j_>(6vozygYDBri7hZXr-Xinb zxB3EIx9Af+G(Ucw=wDmjHbp_#d$~)Mn`(wZfMRXA9RC!b=PJ}Q;;%As+dWb^O?g=I zzN>xL{<2hlsC~vV-Ci*m79i4JfZ$@z_{fzjO^#y-;uAG>#@*c^E*$W zl9W`CsZ{BoE6>>nYnd4LTQJI0i|6V4RNu2(w{bU?O4)C@`DDGGVAO84%<8M}rlkwc zHmkO}DPPcVt%^(j$w_#%{U29dgjJFs-pY7BvXQ&$BdE<*x^i=L`Clw2zK6_ko{C+~ z<@}m~Ys+WbIj>3X@9JKwVxq=UQsG557Q2(DCwk_M_;juJ^xyJ+k|;_}G|0Sc)_|0h zf<@NQ%)CoVHKA5Ib`oQ?V~dU}$9?OT*Gp>4*ubQk@Eh7b#>P)}{khvp{kc`d_~rhw zE1KWj4Ke*mUMKyM{%w~FYIfS`+f(}|w8hEP>1gh9A7C;LC=|?FxIdf=x<{XOF57T)8=5yyrmqBhxZw zA61^WW9`AAKgF5!9=2`5?mI7&7L2Tzyj|wY!ei^@m#tsqs_K$;Cv*jWakn*g7Z*)+ za6Vy`QzVq?Usa=SyQ(CsA;CvScJ})plq3DsUv7JDpkr2f<-S2i_LF;pZ6$FljIv!V z?kaRUopx=HS#E5L;uIBua#+?GxuE_^uGg0C)HvtAD^~k_x7s*?MDzRrfk0Wn|7_q= zlxwJPL8WC#j_|{kFW&NAirr=PFSHaX)cNO{3>RLMnIhnojq8(Mcx=1OspmTSIzKOu zx&KO|)iHgRb)`encw?jL19n%JbCy#t125MLNn;GdEvHXWicA>M@8ZA>!g)#&k0SeR z%F>@>g*L+z2JVW+TSbDVDpg|FVw^#0-9-I^4t3D`yyK?I{hdZ}EVvh;CmU*qdiQ75NlZ&&%~CG$vW zZC=jptctt>r}YuBKij@~oYx@z`>1P*FUQCPuTFDXbxn2E6^E5i*2FX#jx0I*X_0~R z_7n+y&!+nY269b;NsVucc$0p*5EiuB$Vpu#t4DQQpT$c8J`P>x+A>&paL zsXmI!&&*2nUAw$KDCLFrs9T3>9yLX}tvmH_R+0W*+l5*h;qPbVEp-#hec@#a4;J-l zeV3#aRmzvB(2ri76hBsC=mhy0g-N>)&*@gBT~O&>y#wLCUX>FSbguf|_+Z#%y0F68 zr021r-N%0{QgCr7j+s>)GU^1+1 zgx?Nh2bojVbGo07ip{NhJJ4sn#}a>Eog=GLUVl(m%8* zTwZOb?mL7xpglrKeaGst9=oiH_cc7qzb|V%+S}Bl@mt?3WfK4FjPV^jb^P{L@K$=> z*4~pB*UV4kMa=B}z`t2iDcsI$SVexsOZk-1#Xi%{{66DZ%G2Uu#jbOUyLmqEduUm) z>-OD=b~8=*m9p1+-Y(QRUFL>}II`U1)?}Kl{M#&dmesiCw<(nkF3a|mJbq@d*59;X zB+q@je)Z2%5$BD@svfnHnSR#8*U9Ag(+g$Ho{#vHj<(9|w7MGQhY#w;{)g5~3;GzJgq3+G+cd$v2wnd zLC(=3zt#w)wm#n=5E>sD(p_+H&(OkMW(ud3FAq}MoxVnEeY)J_`8xKaiu9(Ox#pZS zdQk8TCI(Sc*4;2s)EPc9NMC+Pg3qhLS5+^6 zQp$N0b5vSWFLT@Qi%(i?iw)$2eA`RgbMN&PPOrLHmlx4`VW5v>T87o8wB#QhJbNg< z7EzXg-Db#K+_~Mu|R$Qg)sd%v|^STiRcHRMFAZ?^ZR>aRrwxo@AfYIaeoe_Q9_Q5D`| zlpRv05&h+@gknFP+LG-bbv7EkmRa(u?(mD6`#k6Tk}BQ$jpKQXOf;h0mA z=o1>3H>o~6A#ljn2}tuypA+y@ct}CZ<)}cRV#{5dh?$crRNSOjHB=li8MtrT)5HDD zPV8BGE>Pu`agDKq^*fvXb5tjseH@ki^%s`!NeLdd&8GC>UR~eKQg_?(M;8fiyC$p7 zoo=SOc4>Bcs~1l-*f6G=zoX44^+3v{>@xd9)8k5=QP{HCB_(NSw$#k*McO}W?P@*h zZJPhQPP7ATcC1dDcu>E$`|L@Jj%Pgz+Fy}(ksq9+AM((v#OdPQff`S)2_IFb&QF}W z^ir)=u=eAqMxBx<-ISHKS+kRaWqy4&DYCbV#lfD{&ntB0juzfOWOk|e<%xm&C8`(o z%?Z7Cp=XxtMK`OZZ5Bzhc1xyiOiq;;vc$hO@95WH4diT+7q_G)1gF-R{hW18p5DOq81eHN_pR30>BFYh`( zuupSxdQbS-*Of|79rYP%SMkYxxA*IS1HMh_zAGb|mNeYAukbk9+r2cW?Tn^INN&AH zN!j4$;Bjx1!h@A=o$6yHY1kNI*|*X%$)o#rw+ zHsf%)%oO#|cZ+OvoL}#TDx!-PkG;Ug-lJu_RF&a#y#8La|2&% zR-)8Q-^E_n*GviB{bKFw<2(D79`zg}BQ3w`;N`NW`R+xo%HhFjk5$KL=h!T5E$Uma zORA=1d{y7Mif#epr^FgIBt)#x%|54a$nk`U_lvIuh8Ny1@r?7;sgqBi#cypNmY}2C zp6{OeNY^S-dW-VbG+TKG&on`V@}x*rU17C*?xWx95~Nz&N6pgIlfUdc<*56<0WJ&o zu6*)T?ytp5vQtV|rd1`oC7KBUFf`qHQckwP^n_PQ{dwLIE=R5Hmsxf<^BmA) z{*%Nde##>@m*x(!-Q_$m^rL;K{OZZH!?HsKi~p{YYFy5fina$S3#1P>_5XDJUFN5h z{hlND)%;L*e2T-9F=cOGB|jRScPHG)_f+Qb;DJqMRe`Tk>_#1y{j51utE9y2M#7ro zPv;HY)DV?8X{gbv9>){<$?$&*y!mCcTfT>Hj>@ew>HhtEDxX}FKf7Q>_4bQ5Oy|0# z->qIJRd&%};}4EC7asF3EmzreX}U?^Zo7FWetDa`aLRC_g`O$yyOx=ZO_{%HL12YX z?TxVG3*SZO-x=}Y4Ue~Aonb>#^hVuxQ*0$RTh0h9m>xJ}cJXHUaQ6adeV3QVyu;SN zKVA58X!kQJif+3!w#@DmTy%Q=l-PpI6my-@FqQD3rOxt#e<+s;_(NB|ZAuKzd~~hP zFzt}`haMW?^MlH4l+Rebc1u{c#pGh~u3c3*y4BYDMIpj3@hj3|LNa6xcYa;5>VTF& zd(BzhlfzOogT^Rke;8Y}`LxB&y+fJVdND-qjKXRUhkDE9XLWvJ436_zx2 zPbGyjerHC?xjwQUeO2}65dnd#VmCzI+|oE^e6LXBVf!+ia%a3K&GtNNy~S0fI71_? zQcp?2xqVoVH6d@u1RoqHWf^f-WB02CzjW7~WF@1olG%HGYh|-d>bT}1i-P36+PjYr zQNC{9W1D?asG@VO_xL90%7u?tzaCn!%dl-qa*K0yjBs68;p8}3gS3_vg?y{euFCRW zEuOw3nkSiPhsnigACk?TYUJ|SXH(yBtx+qtJj?Z4|9y1dRkS+hL<)v-6)`<5g}AA9{Rvh=T&MoPi8 z=VSDgpYm___=%@-;IZNQ?7Xrym-TF7cwc)QDs?SZm76D(d-~~E%W9J&s3n}_Qd1UQE5~k9=f@(bc|UsbW9+(118t=&5TNXD}+&VCvjGmpQobj^gFRf z?pA#o-23ToKm61@D>mFHG(PWq>+Cg|<{C`LBo7%iI^f8qXGsf!PyU+p>&+JlgL}VW zR+eiY#W4j(9=!RyZ%Us{+wQ#j?U8Tf)Wi2by!}V5vZAy^ZQ%gLvcKx%|ETVAypt}~ zU0#rk?X0^jRMw2Sh`LLk(5u^fit8@@tW+(Ipzd>C})nBf<$JJd< zTlGg?_OB_mA+sh9F^q0LYuo}_jqLd-i|ONv6>);tr=V56ar{b7S|B}ebB35!F-eo^ z|0?;o8qzXe7HUYtTIDMKwuZE*P&4KNYDjHD&l{?a;&dR(~zO?Skq?O+F z65AG{b!U=~o6DHCgENC2Z@q+dUGZmx-F@qRgM*)bF8GVrAX=j}kj+#Z3)yV)x3#h1 zMN#)}9_hX2yV_U-?`Ye+QN{;5YGWOipIYKiwXxa#>$Z2)#wuy2uS-I0>}`Q|)9a4f z*a?^ys`+S*XkHvY+Zs9PlFhVOsyEq8feBJdYar3*yc}{kp4KRCMT%R(&>iG8II16* z?0q+GUO@G~TCD&5qzYtA+^O(q^DeFG{?7`2Yn*ha#7{VO zLGl%w)L>_c?8`K%?B0LKW0NKXIwVfAD=|ASQd7YZ2UK?5&Y(%fI-2Q-CuMVe&Jp7) zpVysuGU+ctBhgx|zOQzV)+*KS;oq;-|E!MLUWJ#1I_4Rzf-NEsPZGpN9dpb}$0zw* z9kYW8_yTpz6TlbG*t8rs-2E-b?3Y=qnd~Wfv`=H#cvoiMj+Qa;fcA}Cy;t!z@!-Uk zYbU0~4c^Xqc#u8WwNC%+v;O~3LR9>Zs>}n9k2L!gRp!qI9ADR2Wj^f<_z_j+V^{AL zj1yOxw<<$iHKNK~&Nx2!d(FT}J22hf>?FJ1GuDqz7&-sX;j}stHW%{~H;?@}Dsimw zzuGSUkN8R~r#tH7$DVBoj3>T&79rxRfIAs#n^7Mh_i{qk6($45tUeg8crU;Comi)J z`b~kypPc(wTj9UN{%6_rUt-(;_2kEYIeT2q|FIZhx{Dbahn@cK1o(fC*8KO-(SMI) z{eO8j%s@+$r^4e&Nbw|iJYKRSK8ik<0wF2-EQjx;M4zScSw{3(3ZDg{&-A>Kge0#! z{%yyZyKeZbiqCTPJf4aKpQn${I{4hPOM7+EXGMIcA!<{JHd+$WY&GG_x=re}QbHZmH{&zzg`fqGvXk2(`Lb%W?Zr0pH9&cKFTv9|rVnn#mZuTP%r-D_p_`0=Ah;o-mh5*GI0!M%GyL3i#(@s_1O$YJ`uRs zZzD#0{)`Jk@w=YR&hOt_S`Hle`n8$a%a{H8o0>W}Jb!LtVrSRZ)~}zDk)ff1!ILMO zHd$Ni>qkbeTQ_iEbMu-t4}RuCRSD^By8O}b!xwU<>fIkzP>?0K0ZZ7-rgP_|M7%3L=a-o|YLu_9y85?o-rj0zfBbRw zY>ytl|Nh%=ii#gTBqa$1@7~RwD<}8njf@PRA0IC%`Rv*L{lo@OpSHH{-D_z{vknV; z_%I~o{{6dmCr!G2d*Z}Rn;IHu{p;(`opX1utzEj*#ihFX@ZqW|3yWR5=FO|DG&SA2 z)!5j`sJz_BsI)XXdj0yy$hB)DBK-YBLw$XxPAx7jEX>b$b8WFJA@? zTDXwb|MO>Be_Hi{18M!u%=-6#{o2Ij<;#BfkJjJNkk(%x|LNkt*47OhtgZX@oj!fd z8e0F7lCJB&bm{f$e_el~bzPl`%5T4Q@BZl%t^bD)!-mPrzj;IJA0O}NC@uZs1+Bl0 zO=KkPgI|8xv17o1ii$gTN=qk9*tqf9wX0XT^*?oL*|ML0a(2$mJ#pgLvCPcDgO40Z zPd{`hHPz1UzyaD7;o&=XnwcdgZrhfSuw_e7kfC8&Sxk(#cTkY0XF-9xyPI3r^`AeV z*5AV7!v}Nockg!Wm^=5~J5$qFuZ)c=D&pgfj0_BB&eYS3j@Hwo^%n|h{qNzw;NYgF zz`$F##*G_0mezmt==5}7-;pEL)xUoA@={a#@`cu)=&Pvs{(WMiK=Af$LV}#!>({jY zF)@;oZEgGZ{rmL~4E*c*ySj4gZ)w@N{w5~<`fc9ax&G_cb*}&N<+T28ZnXYcS={>n z_+#h#bNk;4Hw$pCp?(7|Mt-r3Wc>hnCB3}Q1fX?;z U@%eY_KWC13{bOTk{b~RIFNmwo`v3p{ literal 0 HcmV?d00001 diff --git a/Beispieldatensatz/Spot-AI.eps b/Beispieldatensatz/Spot-AI.eps new file mode 100644 index 0000000..040d4dd --- /dev/null +++ b/Beispieldatensatz/Spot-AI.eps @@ -0,0 +1,3730 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: MacOS Roman +%%Title: Spot-AI.eps +%%Creator: Adobe Illustrator(R) 21.0 +%%For: Bjšrn Barnekow +%%CreationDate: 20.02.20 +%%BoundingBox: 0 0 284 253 +%%HiResBoundingBox: 0 0 283.8815 252.7011 +%%CropBox: 0 0 283.8815 252.7011 +%%LanguageLevel: 2 +%%DocumentData: Clean7Bit +%ADOBeginClientInjection: DocumentHeader "AI11EPS" +%%AI8_CreatorVersion: 21.0.0 %AI9_PrintingDataBegin %ADO_BuildNumber: Adobe Illustrator(R) 21.0.0 x223 R agm 4.7740 ct 5.3840 %ADO_ContainsXMP: MainFirst +%ADOEndClientInjection: DocumentHeader "AI11EPS" +%%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 +%%DocumentFonts: +%%DocumentNeededFonts: +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentProcessColors: +%%DocumentCustomColors: (BReg Gelb) +%%+ (BReg Rot) +%%CMYKCustomColor: 0 0.1216 1 0.0510 (BReg Gelb) +%%+ 0 1 1 0 (BReg Rot) +%%RGBCustomColor: +%%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 +/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 +/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 +/np +{newpath}bdf +/clp_npth +{clip np}def +/eoclp_npth +{eoclip np}def +/npth_clp +{np clip}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 + {<>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_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<>}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]{}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 + /sepcs/setsepcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /eclp/eoclp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp 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 +}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 +/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 +/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 + /DataSourcedef + /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 +/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 +/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 +/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{ + <>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 +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> endcodespacerange 1 begincidrange <0000>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 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> endcodespacerange 1 begincidrange <0000>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 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/.notdefput 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> endcodespacerange 1 begincidrange <0000>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> endcodespacerange 1 begincidrange <0000>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 /$Oblique 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 +/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 + /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 +/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 +/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 +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 +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +%ADOBeginClientInjection: PageSetup Start "AI11EPS" +%AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0 +%ADOEndClientInjection: PageSetup Start "AI11EPS" +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec Adobe_AGM_Image/ps gx +%ADOBeginClientInjection: PageSetup End "AI11EPS" +/currentdistillerparams where {pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse { userdict /AI11_PDFMark5 /cleartomark load put userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put} { userdict /AI11_PDFMark5 /pdfmark load put userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse [/NamespacePush AI11_PDFMark5 [/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5 [{ai_metadata_stream_123} currentfile 0 (% &&end XMP packet marker&&) /SubFileDecode filter AI11_ReadMetadata_PDFMark5 + + + + Adobe Illustrator CC 2017 (Macintosh) + 2020-02-20T11:31:08+01:00 + + + + 256 + 228 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA5AEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq+Tfzz/APJp63/0a/8AUJDnNdof30vh9wfbfZD/AIzcX+d/u5MDzDeldirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdir7uzsX5tdirsVdirsVdirsVdirsVdirsVdirsVfJv5 5/8Ak09b/wCjX/qEhzmu0P76Xw+4Ptvsh/xm4v8AO/3cmB5hvSuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV93Z2L82uxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kvk388//Jp63/0a/wDUJDnN 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 + + + + + 612.000000 + 792.000000 + Points + + 1 + False + False + + + BReg Gelb + BReg Rot + + + + + + Default Swatch Group + 0 + + + + BReg Gelb + SPOT + 100.000000 + CMYK + 0.000000 + 12.156863 + 100.000000 + 5.098039 + + + BReg Rot + SPOT + 100.000000 + CMYK + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + + + + + application/postscript + + + + + + + + + + + + + + + + + + + + + + + + + % &&end XMP packet marker&& [{ai_metadata_stream_123} <> /PUT AI11_PDFMark5 [/Document 1 dict begin /Metadata {ai_metadata_stream_123} def currentdict end /BDC AI11_PDFMark5 +%ADOEndClientInjection: PageSetup End "AI11EPS" +%%EndPageSetup +1 -1 scale 0 -252.701 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 252.701 li +283.882 252.701 li +283.882 0 li +cp +clp +117.638 0 mo +117.638 143.567 li +283.882 143.567 li +283.882 0 li +117.638 0 li +117.638 0 li +cp +false sop +/0 +<< +/Name (BReg Rot) +/0 +[/DeviceCMYK] /CSA add_res +/CSA /0 get_csa_by_name +/MappedCSA /0 /CSA get_res +/TintMethod /Subtractive +/TintProc null +/NComponents 4 +/Components [ 0 1 1 0 ] +>> +/CSD add_res +1 /0 /CSD get_res sepcs +1 sep +f +0 106.3 mo +0 252.701 li +191.756 252.701 li +191.756 106.3 li +0 106.3 li +0 106.3 li +cp +/1 +<< +/Name (BReg Gelb) +/CSA /0 get_csa_by_name +/MappedCSA /0 /CSA get_res +/TintMethod /Subtractive +/TintProc null +/NComponents 4 +/Components [ 0 .121569 1 .0509804 ] +>> +/CSD add_res +1 /1 /CSD get_res sepcs +1 sep +f +%ADOBeginClientInjection: EndPageContent "AI11EPS" +userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse +%ADOEndClientInjection: EndPageContent "AI11EPS" +grestore +grestore +pgrs +%%PageTrailer +%ADOBeginClientInjection: PageTrailer Start "AI11EPS" +[/EMC AI11_PDFMark5 [/NamespacePop AI11_PDFMark5 +%ADOEndClientInjection: PageTrailer Start "AI11EPS" +[ +[/CSA [/0 ]] +[/CSD [/0 /1 ]] +] del_res +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec Adobe_AGM_Core/dt get exec +%%EOF \ No newline at end of file diff --git a/Beispieldatensatz/Spot-AI_orig.eps b/Beispieldatensatz/Spot-AI_orig.eps new file mode 100644 index 0000000..495afea --- /dev/null +++ b/Beispieldatensatz/Spot-AI_orig.eps @@ -0,0 +1,4986 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: MacOS Roman +%%Title: Spot-AI.eps +%%Creator: Adobe Illustrator(R) 21.0 +%%For: Bjšrn Barnekow +%%CreationDate: 20.02.20 +%%BoundingBox: 0 0 284 253 +%%HiResBoundingBox: 0 0 283.8815 252.7011 +%%CropBox: 0 0 283.8815 252.7011 +%%LanguageLevel: 2 +%%DocumentData: Clean7Bit +%ADOBeginClientInjection: DocumentHeader "AI11EPS" +%%AI8_CreatorVersion: 21.0.0 %AI9_PrintingDataBegin %ADO_BuildNumber: Adobe Illustrator(R) 21.0.0 x223 R agm 4.7740 ct 5.3840 %ADO_ContainsXMP: MainFirst +%ADOEndClientInjection: DocumentHeader "AI11EPS" +%%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 +%%DocumentFonts: +%%DocumentNeededFonts: +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentProcessColors: +%%DocumentCustomColors: (BReg Gelb) +%%+ (BReg Rot) +%%CMYKCustomColor: 0 0.1216 1 0.0510 (BReg Gelb) +%%+ 0 1 1 0 (BReg Rot) +%%RGBCustomColor: +%%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 + {<>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<>}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]{}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 + /DataSourcedef + /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{ + <>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> endcodespacerange 1 begincidrange <0000>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 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> endcodespacerange 1 begincidrange <0000>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 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/.notdefput 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> endcodespacerange 1 begincidrange <0000>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> endcodespacerange 1 begincidrange <0000>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 /$Oblique 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 +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +%ADOBeginClientInjection: PageSetup Start "AI11EPS" +%AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0 +%ADOEndClientInjection: PageSetup Start "AI11EPS" +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec Adobe_AGM_Image/ps gx +%ADOBeginClientInjection: PageSetup End "AI11EPS" +/currentdistillerparams where {pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse { userdict /AI11_PDFMark5 /cleartomark load put userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put} { userdict /AI11_PDFMark5 /pdfmark load put userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse [/NamespacePush AI11_PDFMark5 [/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5 [{ai_metadata_stream_123} currentfile 0 (% &&end XMP packet marker&&) /SubFileDecode filter AI11_ReadMetadata_PDFMark5 + + + + Adobe Illustrator CC 2017 (Macintosh) + 2020-02-20T11:31:08+01:00 + + + + 256 + 228 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA5AEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq+Tfzz/APJp63/0a/8AUJDnNdof30vh9wfbfZD/AIzcX+d/u5MDzDeldirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdir7uzsX5tdirsVdirsVdirsVdirsVdirsVdirsVfJv5 5/8Ak09b/wCjX/qEhzmu0P76Xw+4Ptvsh/xm4v8AO/3cmB5hvSuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV93Z2L82uxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kvk388//Jp63/0a/wDUJDnN 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 + + + + + 612.000000 + 792.000000 + Points + + 1 + False + False + + + BReg Gelb + BReg Rot + + + + + + Default Swatch Group + 0 + + + + BReg Gelb + SPOT + 100.000000 + CMYK + 0.000000 + 12.156863 + 100.000000 + 5.098039 + + + BReg Rot + SPOT + 100.000000 + CMYK + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + + + + + application/postscript + + + + + + + + + + + + + + + + + + + + + + + + + % &&end XMP packet marker&& [{ai_metadata_stream_123} <> /PUT AI11_PDFMark5 [/Document 1 dict begin /Metadata {ai_metadata_stream_123} def currentdict end /BDC AI11_PDFMark5 +%ADOEndClientInjection: PageSetup End "AI11EPS" +%%EndPageSetup +1 -1 scale 0 -252.701 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 252.701 li +283.882 252.701 li +283.882 0 li +cp +clp +117.638 0 mo +117.638 143.567 li +283.882 143.567 li +283.882 0 li +117.638 0 li +117.638 0 li +cp +false sop +/0 +<< +/Name (BReg Rot) +/0 +[/DeviceCMYK] /CSA add_res +/CSA /0 get_csa_by_name +/MappedCSA /0 /CSA get_res +/TintMethod /Subtractive +/TintProc null +/NComponents 4 +/Components [ 0 1 1 0 ] +>> +/CSD add_res +1 /0 /CSD get_res sepcs +1 sep +f +0 106.3 mo +0 252.701 li +191.756 252.701 li +191.756 106.3 li +0 106.3 li +0 106.3 li +cp +/1 +<< +/Name (BReg Gelb) +/CSA /0 get_csa_by_name +/MappedCSA /0 /CSA get_res +/TintMethod /Subtractive +/TintProc null +/NComponents 4 +/Components [ 0 .121569 1 .0509804 ] +>> +/CSD add_res +1 /1 /CSD get_res sepcs +1 sep +f +%ADOBeginClientInjection: EndPageContent "AI11EPS" +userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse +%ADOEndClientInjection: EndPageContent "AI11EPS" +grestore +grestore +pgrs +%%PageTrailer +%ADOBeginClientInjection: PageTrailer Start "AI11EPS" +[/EMC AI11_PDFMark5 [/NamespacePop AI11_PDFMark5 +%ADOEndClientInjection: PageTrailer Start "AI11EPS" +[ +[/CSA [/0 ]] +[/CSD [/0 /1 ]] +] del_res +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec Adobe_AGM_Core/dt get exec +%%EOF +%AI9_PrintingDataEnd userdict /AI9_read_buffer 256 string put userdict begin /ai9_skip_data { mark { currentfile AI9_read_buffer { readline } stopped { } { not { exit } if (%AI9_PrivateDataEnd) eq { exit } if } ifelse } loop cleartomark } def end userdict /ai9_skip_data get exec %AI9_PrivateDataBegin %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(R) 11.0 %%AI8_CreatorVersion: 21.0.0 %%For: (Bj\632rn Barnekow) () %%Title: (Spot-AI.eps) %%CreationDate: 20.02.20 11:31 %%Canvassize: 16383 %AI9_DataStream %Gb"-6kB?Dk&jEfa^ce'T6%I&oO8tD[P)[;.9b>/%1u\ICYC4#e!XU"V$07YF4aZ=MIkO^#@s+WNVora!f#Q-1$(fYG_Z;U)O$$j@RT%9*@D-2$I^0MBC@[Uc('?'8@qU8Bed(t+-[uDf$\lRkHZhlXJ'=j@7\4X"Imi\f.E-LdqX"64 %\I3Ypi"IdB[!#\N]D'kB!%%t7$IeTO?B;#go*Bb;0)B7-dJl>q?b/Lt^RJ%)Yk[P'&WSI6'Z-5=YK(4Rs)/7IJ;8%#D*tEDlOVK4 %Vr&G@$Mi(;"p1Kr:cJ_MLT1kI!Lgil3JMBrkR-;3nDdHL5qqI:5Qbr:fjqOK0RX:WB6UZo9,Bn_;i(F*]'TiErZ=?&TC*d)ZKSLg]-m7K>[;(;&+HG,`ktg_$W;aU))["'gebljWWO!peLj^L %oBLKdV:k.6!q`S/48a05S"CYD0,@'b8(Th(IrhC9qOBSTVu1k/V[q>U!=$!hJK6guH5ld6+.sOjl^f$,rX_oOSK7_(Ej/lop<3'j %ga>_?Z_'k@cP?;kJb7sE-`9mHE/!O8:qJ^bHU7$Vmc&![cP?5J(6A' %-)7D!W>aFlejhEWW<>'_tf-EAQOCAM'Y/<9gY67jor>lODW4%f$!8\b$4C>J\IV:R6J^(G#"/$$P9F2E2bV4nB].g\'f/IpIa8olE_7VmF?U %8$1u1?=pcDDrI>+^EG+XD_7j:rqdf9h*)0hC)tg9[p$?6@>_1C,VL&fj*^'s&gBO^&BsFoIjA>qO\hMl0.-H@/_`j0`V-5 %%jpA4cX1RKk+B!-@4GnX9Yp`_XZa4OoibfaKCo9/![VT/TMGjSN9pD1rrT`l(g_W=g^P]S`qCJjr'3CCVn91/%fI!dK-'DMpq_FC %7u[=2%Wuau?ViHI@oRX$T%a-qH>6:V3Zq4+IkY*N%f\`!er]@epGedep/h:Xn)='`>me3Bo$lIDCqk]PNDBZ?ZU@:h]Y`X*9n,Ot %T(]MPEIh@uF:l:^fc)u])MTUYK6;Z&H5aZ<_C+g$A4KL;b7;hHk2d:=m/!d]V@Q^gc"Vq3_M;EE %nTI$25R4.#iNrM>D=9FL")eD?M]'DqK-ru&D.YDtn\D-k9n1)To4a)uXR:=U/c5G@H%4fK-iA3kT=[]%pC3?L],SR*GNN8%p$Mh) %#CI'EDI94=ID%qOVt#%m2lEdhrWfjc5^+P2*Y6819le#$TcQ5oJ^3t\#5pu?2<;q8hC$4[C]il,)LVPd'K6$pfO'gTpBs5U$[And %5O?tmPCTr`4YFs4ETh%qkK2anELMIiC:=FjK=BI?#<9-c=,5HB=Lu5j?5rqaA!SciVC0[2/Nfp1L6=IdYJZbS8eeBn"d`FO$;1l\ %]+Hp3?KNX0lhYSjqSXOL?n$&,TB=ThRkn!B6_[)GBUhT/EgTc;hW!F+s$Z-i&X,ajhQ-F+FQl50O1fs$lrG2&FD05P$mm@3;cCI5/;jFT^8dGMJ5+g]s'K'Yb-"&NGeCFWFu59-j"&mU#@ZWR]4Jm!=Fk[OJoFmAkKEmn6&geD\4""85#%`X$#:=m,XF/dIS %95W8WRIj7KS!sEjfY::&YrhPCTR]UM'Njq-`XEX]iEWrFbJ;')*NH*RVg"aIc\."Kq:`A?%[Rq]2kp#Pabhl-6Gi1riIEYY7>D5G %Z4!'I;QC<9r=a#14a"87Caub.a,^J#o7.<+H5c_Y.D5h0cqZtm^^i(F;QQq#h^4!_EsYZX#(t/Q(mHBn?1r6c>Pu=1FNGOb\m(FP %J830T)YT((jc8QX.oqNhWA8]SgThr7L1PS!i/\gGLV)%%?nSYP5[^i/222GcB0\4uHCfB/eh9uQ))ZFM8=8!%LP9NM)*p0b?tiAl %Z,;_L3p$Q^3GKqhf=btYJ]:GlC?G8PV]F,m[:gG^gfu^1Hk:BK0GFi$!*$ss5i+1jPt=Xi4VR2+q*\hIq?OFPP- %%&&id-f/5`OMmL,+?X]\M&t)%bfWBmm@RO9N3XF8&3Y@h@@S?eqVhh8]KD\VC`q2E(cNJ^r'YL@f,M0(R#KqKB,dM=XQI"AMN]7p %#k3\HFb^Y4Y`CaI`>[Wb/\0V7Ya5um%$lPlgHS6U.]XmJ(@k(g#.,1MNl$)B@mE&4ET-Q]Gb=L';g-b76-\r!^D\h55UjGir=KC$ %LU"M],NP6SIrs?V^$nX`U;+:qQ5mpnX@^8JHKj7;%R]I2_YKM\M3-+1n/XZYFhe1b._4A:<4A+PQI?6lRt;]t']Te,EBSmpXs\_, %B)RlgZPE$S6H_]gg.PdSSa/5QpoOpM`.X%R<-6rfpc,cG"P"p:6I,8p*JO/dIrdK%HN,'d)+^/5BGA5:9:SmdN-24'B)eS@T^FNl %A0$\X7`>QM?O!aOZ-n3*E4Sg51iE)YqZJZ=]Um:/6iJp@G6GgZNV7V4Bh7ZoT=T-L0H?;-WY\HKM4Wfhnb*V,2LX4+8k"[hoJ;p@ %XIB&9*R1D2re9m6fb5G02s+Bcr-5>02Nj1s2]QK9Q>MU9k56CSW%u_+FH>%7mhU:.R-^5ZinGbcChE=O?+dqp/j=^h`)!q$j,Q!2 %cSSS3:Nm:e(\(`QOWka$kKft$&DMi;]((`mjN?0idt:G+oP7CVlLWlE08!>#$T"*eOF3'g,O]0_ZSSBtrTsi7CX]2\*HB"IOZdnb%[o-nWg+glK?eH^CO89?J.*9FMAkMOk)m5:<#%0(S\2+p]4sF_`>W<^mqXhgOcmpIG,Dmmn'X`%VO@=9Z@.Q %IPSM)kgBXHhLDQe,6Y^dAMlqq6D*S[P#cC0C8I?'r2c*o?$-+OlRY@kbiAV\T^gL,9@QiRpt#6)93*X15aAY.g#:XlC4YWPS$F>G %^/EUA-;\27/L]*7o=@t0M)F#AFhahsO[`],r*.n['5CKVh":a9$JXoYUH/9^i,/o])Uj0&ocL;nE21r"F$,W^.\K8qrPE:"*Z[Gb %6lHNuocNR&^MosoXYrW]JN'8l29*=ir!aNE^1]rKX;Er=k!U.GH(S:YYsq5c2S3au7KJM=a%C7,]rB#e#T@hHY#a)cN%g5lb\#_# %qKGFoDKGGfDTRp87ddD.7JeY>Sk7UEF*dG_5EnpCd'qO4\R[t/$lW6r;-6]aWoC5dt5 %'&JnO/MpK^_:Fo8\p/]>CfEpurM#9\A?eb"7cE4eO#E;*N*J:[_Mr.:0;]@>IHNHp>!^DFX.^'/$-ns/=r4NFREh>8 %fJGYThOJ]S@AC*.7W[H[Zr8iDPV=J7XJPi1QYEhg[.$O'oXe@FiC9Ho"BJ],K=jZ27]+kOmMIF]L*=B&h\K0d[*bU`]5`W`qIR_4 %V\:-\-@:5Bc!T?f,MfM"0"=fP%J_q$hMDfN?a)_D2^=[#Fro8nm6Ra`ig6o2*]&<`4kqTn(Om:ph`]_m>fmCoCeVKjfjeimE94`p`&Vr %X+5UlS-cI0-*1edj'lq6Z">,B@c-`gm&P`Gotdf`f=tG^ZY^A$gBh?Fhm#Q4/Xiq>)!ek*I:?P2Z1#JP=QJlDcJnsqN6'bf`=r7@ %Q:5G&T_B"p*\$fkmO;1Z"d-:3[HD]#SVbYEaQdL<(/;YQqg5A51j3O?^\."F>-kVe1ocA`*4Ou]B?\!.[Bu`54;pRNBJ), %L#5'u48,%c;AFQ5[E##b)DbmqHeNq\YR#1$KC':^E#\EQjpg60@es7M'!jp8S=0Z=545iRE\EFEglir;KdJKh$[#iRf,Gm2eoV&p %b#X&+DbcFe*HDjcj4Gm=8C)krk7=p%V-M6lE[IH1p^Gf?5"P[#4grM0gCMX*$OJ_*Z\8e<[3ESDs %J:7khMV4!g)=$e[k@De.lI")I`XiNNP+dWP>g>5g]cYHcF=(^'mG5T>Gp>Pcr;c&-00:F+P-I!F%)24Lgu/TN$K'Fm^XCIZ"?f#13LNK-l3narbI0Q1@l$U:O/'@Bh:jaJdn-jM,641c %bD%s-5bLAA:Et+f!;U%YU-CnDk5(]a3.h(96am[.`P9im9Qq#KOg+jEktAJDoU@CjD:$'f=M\o4U-Fb22:6&qrl``3%WA2Q\hY5D%or(jNB3U3HrBeCj %X7eU06L%le,BH'oe2ca[\`b)Ym_kGMl9L?'h9?48_^J5`SR;SRHV1,on;eVB/G-hN&MZ1%Da,>@4,rdc4dVo2h6'f#,;\U/4eKEfm %B%*!^,+Wf?KK=>J>[:0g$3$o\&5Y$$bo-.c+jPU8'pf45;+C!F7Yo]KU6ugepPm3_r0#DB;pZtU0"(KFN7TA8;0Jl6#'94X/od[( %m*rMORSZ-\'e=M9U?dSo;m%cA=m^1#.'"ENN0H?&7+K:.Gd+)g!UDk;854`I9tFH^&gn@#&ceFdSF)Nl4Bm%kD@7-k %3]ZfESKXZD3&2!?%l8f(89h6@5/FoUYVR+[Ct4 %8Mnf\,U[>Z.$eL+W1ISr&m7gQ(KOm`Ep[/Wc$HPRlQ$+">=j>j%gdk^qaH6]c.Nc%@S)FT+u[M1Ufs("Ud=rnBM(\Y0;n@dpV,KFge;DOcMFe:l='aKuGlW3'J4-K=bJ%UI;$VlmWG`2-R&;EIkmj?XNjXVSh^- %m>fDDC2V>V,V811)tD^5>.t9%+=Aprhn3uRff9u9MN[T*\B@;<;&Z4=]0GLZj79s1+a;U"<^G6s,LS_npL#_t,tQ94iu6S7B#P5u %rgL-=no#SEqVUc,/-K(0.7\cXX10K7flKnl4'B7$98hUN)M1#XFL>K[)opcuI^%SotgO`QF@)%i;4_XUg$hpWl^-/ET[aWh#:,r+T6[0Q]^4A#EB %KMDa:;%Xm$m$X2RLC;9&9O_lPNKH6?lY<>lDA$=9h8hPJDiT?p[W+m\OfD^s9&:7rG'&A"j][4CO?p436#(Wl9O_IA;tLs%`R^8c7?aZf#oA_Bjasbm2tK.i?Fie:HkGbqZT?#)D.J^1V91n(7(X_I_2@L8@'ZqXn/Kdc;XuC[*)`Oq.ccQnNIKGiLfaZu %7RY4rZ9L)Ktd622X+\<29('OC/S,*$;97<.D!g6^3*L %PJc-#chFufG\;GqO&GOtmT,GQ4>sioA5Jdg-V% %cMCtrA4`Cm-ouWDoeB[<94J/iAS$uH":,c=_kSF0UD.-Te^LuLk^VnZZ41knL:T!_,cP@2I_YjB'+h`_tN0L*ZT.I^g %'T3L4>?Grn'*GO;@]KcoO%Wt<2R/c(SEZjFSGc2e$r,=?_o?IfmmXGgDoQ*IX]!+DEg?*WGDt='\aija'\p9;\kU@b2`=0N@FK0MFBj`AQ6_+J>N[n_"/#$Mf=sGgAZ,e1#X_)X7=n4 %G^5T#UILq/%,hmlYq>m1[P6,^<,h3A;iY(JGS6b]n*V\:TBO3]/6?g4(L)T#T>l,f7dn553lfj=!Y[]XT.)ssTmsAbrO)n\KThe)"hP_kuq$Opuha::[@cs27/Z&lOj,s!_]DtcJl;To*0<+jG19`?oBp]eQ%%j:hha[g$S3W6eYbTX-AT70[jW+0)i]n4j#B/9BFfhJ?;4DF/"7;p2sQS);0W>5>[7NDZp,3jRq5mN)Hl-3A*@E4m1M %"b9MkG2/9;GIjm,0@W"AnHsH0h6kPa9B#4(]2`7TXIMa?kXuunHV2gJEaPn'SOH"ZkdDf%IaN@`FCeF+O^[TGAT27rKW;VT0s[:L %h6-*K:;=)pT9%__p=uBQ<4:OW$@3RGeuHillohMb4ijW7/L#!g't/0\aQP",Sg#@HI,hO]q\_L4PPa<[VfY^]cdiH7K*ZjL]&)m3 %)'OufVB3hS"05-Z)4MX1iB4edm'`#aJ+FqSi7UuJduWj)Z%\9DP/j-#"tp)l\J,O$O@Zh-l1\?<,1)N,%gY9U4L.unFLVW((A3\[ %TNHo@Nmc=;)YTE=+p0bQ"!8^dPq]dMg7hR]RXkr$A>3l$QpkBHld-%@FKO>4PD///W9Wrll4U]Y-SQ/ERLE"JMMA\OjA8*Y!j5KG %AA,YD#ruK`pQ\2P_H@(r=FYnr]7OC^j7t4&[4M0>7j'pDW[Rj8I+e^Jen?1PU^=b0D6ETUPmJ_"B1\hQcfc`ZJC/_k_]n;JQ-mM$ %ENo1^N,PDF\_)S):u/_o1+sj>cM1hUdDP]KgF>K"CMn>g"nXKamrS$:C86PA7M5*g/G-//L=7N(r5j-f7Y6)=o%VkQMucL]CPm#m+)coj25k#rJ`hB_DSr=4 %i-Rj=&G!)A\?sUsTV;bRSRZ>lcr,?0[F>dV;a#!q&Ebhkai_PpPuGNb$8/.lWtR]#*,^#b5Nfut4%EZn(i=0MZtFYafJJ>KlM*0fg4)dp[N %Z5ZB\\HW0egIg'tZsAB=4YU`S %p)ojBgjouJ!L*.]2`F)HA9f%#U;?U+2sEoN_@.%"c(G+AHLe?a'F&gF(=j.2.+ %h9i@I!=s;)b/_0\L@3qo0_5#'24Nqn82R\[i^u/F)P"'cP9u#2cr(iPo"'$]^HX/(r;j&-MdKGC@WaFbCt,+HT[DGSi,4kZ,.m %#,@*=G/Q+08g9'&RTCN5!fc>B,:EbiH0*opEZ<8M9@o;QV[t!UnGq&e+/Ho2>]B#@N$&0ZWYg6k-h(9II$%p2$"Yq)PK4Q,;Mn5Bgl+60[ks!\H\*+E,e[Z]rITJ8BeFBe %QLhCO+kZgk:[,%G:jDR!'_AOr88E.I<^\m)$<@hX.t'g\**KHZ'eCV909Gk,TRtM&[&#O`rW3fc1gFV5H9%p3RE540;8GTlWJ7Ke %7CiIG(pn=3bk)GrR)T9`)L-eO"D`s2UOql2fmZpg"Ueaj7C2sLN=$HGp8]Ym=9oQK[6A_1_*XMs:*(pN:r,IuZ)b&D.Tcri$sHLG %'eG"E^-,su;8JDOVA^pd#SSaO@um:7Ktt.KeU@+ljTnfJqYnpHqXBW<3Qo\pbj"_O.,oB0)4De?tQ/JY* %/Te7<9Cs2+J%:CNk9^sNS.i@+egZ[8gr.WR.@8FYo$G@uI=ae`4SRn`(*)5b4Hsh%[&i'$O5Fct7i*]EdMXk3?uFt^/ue,gQ&dMo %nR@RB-C2Xe/&1PI:F^R*8n9T?HgDnCL7bb*.mXt%`tf'<"YHK=V:]7n)#-VZ]7OuaNX&l6W)X/4R.\8<7i*[GA9*'GZI-Y6Z,Hcg %GMGS&?]7r"[[9();1pQ&#:k*.?*##M/B:@\O@`OW>C7<2UEl&-&o@*kCTRSBr$Wl76Ph8n(9<'W^P+7'@mq-*Mj7e1Kb<+G[!Do. %@YlKj;0;>Fop_!ok22d^#@/l91^S!g*DrC*[)=o5WgF!;$XKhR>:dr5'[dE;9HAWS2-&oc27?: %_'n3\M5u2)52#h"-tO-jXn:D2eG2P:d85^CB!"2;."V]/c2p!JrrD@9b5#&V3jVB?#$LPttZ-L5Vr+]`4Y>Aq_Jot\kj.,Y=Nci'i8Q5r\/H`E6ba8W0ca9PpjeMfa\5Mnd+iT;T/tem3#W=D,JI@8t9.ZN?Nf %o_o5fh[BRsCpk2FgeA42P88!'_T+f4*o?P>S#j]^c8(6,J@%Gsgd23US@"h]q2HWd4Dm]pSkDL"S5JoP*OY;c* %SM);[?X]L.\\LKqWK)+5H%_QuY6NSRd\l_==QeF_7&YZZAs(3(CC4&Nlcdp-`fnrg3jTKu1&`3Eq=[sS)H^XbpZ)^$Fj\^<&n-uB1rb>ZS\]XC<#\[2+s^5Dp4Sb>dI]Ke]d.hIgjp[NG:Z;OWVM!1UW%3RXr/U$EdMMe]dg/*l^'1a*=0Ij@=47dPt1a %SANEgbp#1NK50Q)TR1lodS[KYY4OQZCDmG@_SS&@jWVt.[*!MA-XP"pH"SX%LFeAkkY3+.naH=9dM=MPs>(! %'_9N'GVmQ.['DrQf>A=hEg^8uj?Smh_RP`0PbYl@5TsL*.gY-t'VLP!hCHS?q/=0\Y8m+*-BN`"PJ+*gamq-:F!k4;dNUUgB^q,Ls(.oBC@dQIrbt]/!'-p#W#k^K$?%/ZgbMY"**T^"4OWd;7n54ZT#Y4<%2/CDGuNQA^b=QhrNgPD,$_CP`G^E5('>=-UU* %/im/_+1h^J]qL;h`P]dCiI"k8j[B'hnoHe677XD'97R.+RN$7E4GU8uBbRn;Y40h?e&KVaPsQUda<22[4=-`C/.:`r6R"b=ZCjhF %>=%1f.A=sm16pIELN`JAcBK\CL]t11+ao*dZPp&B:Z9B$eKT#1S?/.)Idg.2A9@(igB0O6(,;=GQleem(QL91kVU^2a-Ss$;C<`B %@Q;Z(du4TL=C7eB8;h<99i9;]Ps0]N'NJ9ZjFn9#YkMtc8C]9G#:h#]Z)C]p6snsP`Ms9f>0B=f5nTO`E^_O.9<l8AK%M79DZ@kD\[`-s>[g[<9opT[aEc_+PmL;L4SjNZqNkF+mR)5KW8prLh&5K&P(WYZ'F%f-1XL9o\Ea?-RH6i8b-Y0qN*V"7Y0TW6]$@-B;,@C>[M$qZO&!\Ml$7Of6q)'- %X4g8^IGO)2qi0[ojO@]DnEoF*3?ku>Q+k@36-f>@Nfo5L]:s1LL0P!u<^R#=JEF0C_MVs;EJ!8>]hD^-kCa0_'Z(_hgN9`S0m5*_5TnFVl*jEsS@4Q@=O>?S$S:VZ\N%DE0 %MNFB,p--FVX+Tb$@msgcl=@056j-*%p)p`C8oa,Q;KsH9]=>Bu'k %c?).s\*VW2K>"4R]f`K/\%%65KHVYi=6Ekn><-uc6&c5EoMW0b0[Uo=E0Y@4?/hS?l6(LM`>h`\LSC@<0Gb[/l3."Uldg6m4tOH2 %I:Mn[8Aq>oB&F^_n^Z!s`r1g*R:iiLU*1:O!)(>oD]R8j %V8uc9ir[,8>"EGZ$i!hE9Csd53FSL+[tu77CTJeVNTq*BZ#_(deo]+mM5KueZ7>*IUd*!1Ikm;FcF_-)[`P];FrDSP?aK+>r;leE %W\NYllXShBUI&Bnilf^"C%DS1(+3m8?)nct)!W2Ygc/Zk94hqMEWe\KqS_Wq6mb&;pokAQWGgEtEa,f\j %eai[0Z^?>(@=&XkkO0nfM'<2MBN[>&B7=*>;6*,o.SEu;`OhI %7;24GH]WaXgkPdHm;0Yb"d@>ODkSn_$PlA:@?7\;8+7IkShY/kUW8#C,aHY.';*CfVAnRKT7?s,[i%\Lmg<,'e_+)0j_ft2:PInr %S8HY*Zci[G/e5/92"9&tCUNWi?nIf`om@X2lK6F)X\0]m7[Sc+'Aglnd5oFp:T_Uhf>.h4$Lghjlbn2dXj_.P_.AL>SZ?KqCEL.) %E'!oAXjJk9#$<^;BBLK5FsH*fqt.H&i2YEi1#H#\Ri@ML!Fs$!n^B %O*K1jqS:]uM-X@gS;_hesIHO`#LH\N=-GA#ok&T*Tej8E%meA1XD0_/3UD5?l./a\n[3 %XNXFAffNG15;D%bN'nC>"Gl5nrJS%aIln:%mehA5_t\K]6o@$@H&E)7(&LpnkY!h5e.AE([k-Z:40.'d%mHtdKe+")bQ/7^8O#")jq1\c)4^RU: %Zo%MGlR$)hY'rdZ`sU2h+mF0;XU2?FaN'*X'kq.FFb+*r]mX6F3\p&Y\&p+_G(3PFoYAdqLGfY2SsZG#;m\D>E-';dR.h02@l[1+ %PJt/iB$0krLa2((l?CIbVgY*!YX[#F[u@gZ'"iQ,uF907^fV*_9mrBF>n %/L+'[F1pbh6J!d&]>>7V4]o*4\^$on63P'#f)-;nF,Q_"&ZHoKO(54Qj!$/f$\!K[bh>D7WO@3't-a>_1K^`p[cLXt^0 %FoMpDSr]DUp(E(b\I?!Hd7]g.aUd(lt3:]hL_1/gpItto!L5DG@rKj,AE7jpU,Jtjq^T)R$gqkRUWT)()Dr85Ff;?q,92+YIEJoSQNBK2Sdub>r'+? %!?HpBgmlJ5[&9R_m2SD$Tc\*bB)8Tb!h6lI>H6Oo>/6A"R0oGNuK,Q*WBlf4D(f %D$s0Hbs7UY7aO#&3N^2fBZSP3L#`Wgf)UZo8=RRZ",iL\!mRgCB:'n$[Eqt=!YU=VJ?TC+i0m0bq;KN;A\$u7jE2M)?,G-0_fGR3 %h%gi[]ru37QN<.(:(YAENkSuP8jLKAW,uq'8oW'=doB*#MX`J+9s\c,i_R_]')]tbJ==qLT)%Li4Tf2F:[rt=1W0/90>+H';+(%M %.(j_anbVYUhBl+=8=OmK"H,(`,Img)Xrj<[c)nq4DJIQ.'GDDkRU8S5q;6&7Rs'86JR4?=]97D#RV+krR1qFMIE%M?G'jc>M][RB %+(^m%ClV>c*D)0a*'nK]hbXafAd0U:)!Knh.H-5]%IVp4_*oH!bT%3V,e5e>/"6`IjsRAN-F`$W8gGT=?i[kd[r@X_iSJD$;p.:qE?u1lY0o:kdG?d[gkZ1-Khl?^g"S&u^HSEQ6_u:[l@oA"RIro,1a1:=N`IdUMLe %14slb9PVZQkEms#Mo:Yel8fS<(4;D14Dk)9J`P:^aD`7@R\i]Rd?^`,4RJBbnG\[o2_(oWX\Vk[a#j"M>j>rskb'2X %"&5A3#O=>55g,m+jQPMe3=#`g>B%sS)cFu`LZ79Hr*Hn@a[da^5pF^?1]57dY@J(\SK(4K)0%o))&i8`BW4sR5fJ43,bs[:!RB?L %E.\j;GdGnO\"D+%QVO0O)D`.IG<\Wqa6&m&a=4cc0%dlHaPI*[e7ptP6DP!o29%a?mY>bB[%ND;*\@$6N57Y20T6W-bEY,qj9%IF %LCA<\#=Fap4dM#qB]tLulq(u.LWlJ-)'_WmRZ6J(CTo>2T@2*qV";TNp5]g,KP*,`S%H^RF\'1:fcPWH@GqKWr7GoM4Tlmc$:?/) %"I;%B&#",ja]J+"CQ6"s+>_2.(08oDG+^*<$fV0)(d_>(JuAF_H9K^b".&nbO@p+lhnL"G:>uJH*QnMt.L>7;HtPJPfEj %P0$;$"%6,K)+_X]4#ADe'CKer)0SI+[$KPr5Kl\=8:riAUIkVh&>d7U3VZW:%;p6p;Pr>1]3(n.A)sSZf_ttT*lXI.+O5]Wm*rKn %q79Hi"[q@P!G]:rBGNOqJ/[c^B+T. %[7(F]H"/-6dCAGUCKIOPCM]3JOcSWQdWupBo.I)9;aMahnO"G?mW@]Gh'9/6`k9Sl)&rXO?eF5)s5C2 %2SEgk$ReU(LTUl.D/5PEA`cR%EAsK705#X)UNd'?VLf[INGH]cW`He@%3;$g<-`i\:9LTOrlJIL'3)!JadOA7%T'I`0GP$pRc-ML %q4R5=0h>hV4siC:<-q?Ga#PMFAKuX&`9MC](h5;`+dP=cZ_^?ZW0`\86_]D" %r7YGV>=dA&N&R(3B0nsUB%Mt5U@$AYSm?_kG!M0C/Eu#0VT>M$:BYB#qPP[;!7rf?@'F>21P$?c+X"+T9L[&(g?NBZ>pV$EFfcg^g? %!sqi)`i'BL8hVRa_q_YmM?LK0aH5g_>CX2LAN&J&\!G01Jb0^mN96XC+Z-i6!e=ECH7D<1+M!M\sGa/UIrd% %dgcfMF.6FtFtH`S^suNEPMk[PEqO.d8lAm??\iu[!EcN;GSCXr+kV@F?KWJd,;uq/"W^')6JtL;Ob(+*[8!^1+p5?O>`nIqIbU%5 %cL`''rNf.V?WI9>M@>HNQURs,=u>OhQ.D[[Q1g!90tp$kP]DXmS=hr4@shBEOeJ?PlhgfSp(&V!5j&psE;t&#k*AG_ %V-="4A7Kl:+nkrE#9K;@?sU\Z>8>E:rrlces/\D]fEJ%XobO$4IE].Mn*[P'Uq%tl-)k96897cb(*VEUP56Zt--4ZAr4:?df,4PK %+H/gi668Q:XTg<-%-OH6l@M=K4!&R"cAlc#,,XE)#4TM3ChA)hle$)I0J&k"K:7\eKaS)LeR9.XHqp8C#I&t.#)%.:]SAo2L]J[l %%,F4Fd,pHgc\,*+!%%Z5k/-O?>#S>t:lf6Q5T3S]CgBJIH++alb'O#M;).fMrNR:_l'A>=$j_]3`5bj-=+mpqNDXP@7;-@.B$!8\ %_aAiGQJ_BZ2a#SAe[6TS3df)oo!`L]-;Nfdh=1GoSC7FQECu*t,Q93q,S@SsG"@ZdA,Kg=$&o:%TX*&S@FWoLq[>Z6nq6+TZ %#%@ZYJ:I5KKE/Q8g59FeVH&UPm$rNP-nh+pPKsb:fI5> %"&[@cqr;Z&db\iF0!]W0H.[;l %n+jgiif!f>EhNt5je42\ATZebnY['`+k5Z[-;rs?"IW`-Uh8=6l[:hJ(0(@A$WmQN]$n5`7K.Wr]cJtP854_Bl9%YX_QZl(\DnWb<5J@(6eH\_57kY>gkQF#W&@7Z_T0+B154MM5m:NYo:N%/^/[Ck)= %S*sD5\2p,J&*([k83dK>:\j,dh0Qlr;a7egC?nH]M^dP2U0A/tYs1VCZWdrZIe>UkkglNT/(I%*Lr>@R\+rG$*]JCA=?A\lm,r.b %;t-fXDJCqDHkQkpIhB2n1a3W[NO"tf*:bqCE/M[=,IQcdPH2Q?iPJ-8Is0=D*+(.]VR.9ISD[iHUQP#_NCLb/5b;=Vhut[7FMY-S %dp+9]I4+R]6!&h#Y)M;@LN,@6/UJ5igSEPUpAVGN7OnqZ2o^ZmEoTR>i,J*jr,*Lc)>i9'3X:)BLe>7U,H\)j!Ima&j60Z4G]='# %O11:6(9uBU2rI/lgh;Y:b1]2ig[/=%-?f;?Q:5nM2p)dc+9?mG)0:a+A85?T+h*0qq))I>pA:l'&%([N)Y6Cq#4V:9]&>#1]N$kr %jR*j>d?^R$@+fU>:E3*/]_8RWa5K'2f[YpGcdd:Xa$F:[)sd/ff/C/ae`l(M//fs>(Qku:1F.EjUf\u;QB<4;N$-REh4eE@%YJ_e %O]d%BNm(bdc`AR.b&Qm88n@='QRgF;R#u55&>^:020^FrfD/D[p1F`P\']9S/p5L5bJ2'@TMZ+QpQmpI]q.nF?6XkClY"WY%TkM^ %qg*mtl%GCF!_pe#m7f;0[>B1tcnBGn*T*@<\g2m_(De/KT.PB$eF]-SB<:QIGaD4$%u0rp`iHO!TXt4/7*rFN&ZM[T:p"+.Gt/QA %N4%m;))cOBi0KQcZI`6_&OVPj@Z0]jZ0#i!VL^k^MrT[:h5+mC`j@s]f&j#g^QihVGVN`or:/cq#5;kn7@,mURsR5oZ\KYlps[M! %oU^LN*PRdn%ouhsQ9r*R0%bo*\i0mqIJiWF=M!O9M**CeQb]aT2;,^X%qnY4_R09@K` %(sp=ENZ\qS"4gt.gau4H4hW]n?Ig47uLU01T8LTOTVqOl@TC=G!me2m6e=)H=p>$^R],PcC=9ja+3m^G@tffRe68YGk@ %].NS!jib'YP=JTC/WZ\[`hFMOnQ(u_I8Q^WgdtI-OqOSOH\i*dq,g$Q,u2SV&f#5ib9JLnl>lh#(IV8LFt$M\7/?X)-/ZnFVFOKI %V=b#Lk%C8:5ZBh>olVWZnOO#T(G8RE`JJ>"=Gme[jZRoXq%UO=G7mmg]&GJ36j5+.Z'C41a`)[IM(7$sod#>#X=fR0TNqk[b2^9< %(`*"K2.X2VO?3X9shr7ToLe:)1_/rmV %EJs9?2,?IT^0H(@FZ<]q*Zi_-cE$sfVn+-'MFUQ2PcOp`nQ(uZI8Q_j\YdNlM2Ff$ifngXr!="$dua;0nL6;\J6lEW_K+bh:pAY) %Yn^bu!PMq'McM+),`M*PC;SMeF;"GB(frlt@AN_a^&E]dXoADbq/;6"7#PHmA8QmkV#GRjX*/08Q08us98dP`hp2Ha!7'W)QXfP, %[?=`:f6->,h\@"D(TT4#"gXW=j8'k1%ouE!=paJDB1flRegcRBoD-QE;5pPpnL=9/r=>7WW\c"pn5WK\58o[,-)t4Ek5?ONQ.DJn %<5j]/(\depS;m\3qB(YoqZESPOVG#M)58&Ds2:jdLFaJ6l3j\3mePdeNsQ@4_7DjALh`0BjY)T#6rFquB4qQ3_Zp_8T_<5PU= %.rkLu=fOf9$KZcJD5m5=Y>Rc"'B<#$>5s4fiX`UbAE\MEX3Y`7Pb[a(\AmiOm=Fd+P^f+N+AU)\FEE-id)1bD?PLV52pr?Qma"B. %=l[/66mm3*7ZQ)4A0V\#B6HF>)p\[oF/f/7n-dR.>B&+@Qo!iZ=AVDMP9Gq-52ePcl%PH4*&d1JIAnmDgd]N2c9j?jkVP(_IDCAN %Sr=TW[pC3&UoLcOTaKd8S^Mi#IhftEGTp5\f]POVjsf<5lt>X-SEMCcF(0beF9OIWN2)Ut:k-_AW2)$.S2&U^q>Bk$XBGh'P5q>I %:3'sk&ce^EX4Jj5YE(\`O#1!bD_$uR,#uF2a6*cJB#0D(pbu/Ed5CpN9hbFapci]-XIZZ8";Dj53kgj %b%^MINj#@!0KV2Aq2C/)&dTC(L[6GFL*[fndY[X+c6c!(9>FfN:?!lg7lcG'Oh'mar#bpbQ\^,iCg %iKmR3Le5q;CJ5>j>@\@1:I:*54fOn':@'Z6!nnm %:31']_@"ZB/c[[elG@U)"/a?.4(m%?e,n3*gmr*@5j-\Qc%aeJ?^m.s4u',(oY<:./OdkhF&A2Y"*`Wj'>qoP.$?K,grj:gJge,H %q-u%#0;EF5*5%9U^8R\EDTEGTV$lYd1(-.fbpf(=%uM03 %&fuK*G0,'1=9AWKRYP)\pR:-.*4LN3GatAXMg\p,0SZCq*m4uP?%&.u3BkP,CEs@Erl3IDhTXV_6$0-"mX@tA1m]'rOF(F$3n7W9 %qpKaa]o`#.1*imM[oYi:Qe;_`($"@2T_DhgGI]nmekaa\4' %Z9M\I7k[j_W[mC,,EN+Z$2Vd']8,do?%-l24Um$Um]=)/[mskUi5XHq.A[Tjok? %X,r,NB>,b.1Jl'-HHKi$VEdYg"$.h7r;9VHPQu.1f+]sf1M]%759I!DHo:-f %+MK:fV\Q?eQ8$/1H3on(+>sNds*;`+Xl,`E4Y15tMd4Mk8(V\D7"pn:jNTI($j5&trbMnUM8i`.SS<:4Ar98_k'&LC^P.l>d&2:% %dlFIVhU6uQG'l\c0(pc^!itSX`rq^$U0.`FQ$5 %C$V_?,am19IUG`L=k>$c6oR_,9FF7rJbCk.8<8c-#*W5VLA(+G7o+t2X)O2"Bm[on,-f?[BDL`F<:SEO-Z.uLXDCdD7*tCg`!TYZ %hbN?6qd!t,i&JBDFU%]sgkUaU>6@^i;q,R)$fsDU)5'CE;5V!rQ?5T-mkHV7^E>,/G+#Hc%g8cUGE+q*0R7nqdG_!e=-=%nHhe]C %@2?gE1R0tE"+S3HAX(8q:7HK5q?DMsrjIBpTBIh`Vj)UQ^r;otker?U-CKc^i)IUWCm$onfX?NZM=^5jC>OM5o"Lf4gSCTbhmV)Z %be.S>!X]3gSo0#"qF?c29pd5J$T.>m:\Cg$8]@UiorFnTc%S`CCC5EV-"d7OPiKqpc_igC"Xd$(?_lfQ)bfAl*RZS':juafcN_ %c2$\P:?R*#]Yc_*k;IJdCUjp0"#c3kL@5)46+Pl9k?Gl]77c`9]f%Ys,]gKAhYU;"F.FH^oRj8e!kE4[B'UBIA^@_8OT*uZUE`da/V>fm5NMS_GT]J!H8]X:5;8d)=ZP!C%Z2%GGG %5^?Xi>cGR--@U8Urbcb34(R'm0VeCeDJhbE?htMESWWVAg+3ODc+X%-@cI"ghk&7:U7ZG0+gYLqM=[KThAIPKTYN[dafV,S;DHXe %9)[Xe9e[7g4GE^,d$)(b>Yr&Ah/"iN4ZP>rN>p2j4R]>uRbUb>KDO1C]cJ5]eEZN;H#hs<<'DDpVlAX$6p75s*!)r\\[R%QJB^%n %1GR?Hcba;(7qm3ndF2n;k1)oRQZ;3U^_1Gr[*;HZTY9P1Cqt6&T[Ls].Rd(E^WJ/mIL!ee\VfF-2/1An;n>bK%W0q!!2T0k!0 %5>6!WO!.cbAfRMX$RJXab3o[N[$"m]9RBFWMa1Trd9kasDUAT*s*09BK7#rZBNf1BLYQ'g246j8@c?F*OTO7Y%Oa5f.hM]j>go5/`Lc'VS0.d3&Y %Mbu@h^0bSK#mM.]/Ps@6,pT%J)<(O:D/"GbQZTa'Zk"?<7_ii[&$l)Rd`PUQ+LFB[ %O!da&'T39[@GFhCbg'72*-kRunE";4>_HX %KekXM3`6Od49'kl'TFiWoAsT&X(gE_DT@skV%]EiUa)0,O0):&ToHt%-g#.7PjT\lRKD'p/Pi(0D9(%fTfX`9hG[b7!JBaBR^TTj%/UF^2SQTC94$6&4^L.0H;r;iq/9Z%A&>%+=&NtZ(oVU.UOY\7T]j#-fE3%_J\o%N"&_#A.OI-d*AZ0&M %[!TcU12\nC8/t0mKr5,WAgRd(2msAan!]CK(J\P3>%\pnf*QO%3nEM&DfR,nj4EHc,[.+Qj,Q9U7bTTPRRj@Z:/"Un?ruQJ;Qe`h %CZEMH\eZdt]BKRS3A;a;()tkulYT#$DL28,$]7e3<.\$["282cnDHehoeRtsnCa+p7q5:`k(4eVEq77lAs>@OCiPbf?Vp1V^Gis* %dgf/`0i]+2V%e.qhcOBXP9]==!\X\!P'AV4JHt/o.HB1@]E0&^#h5a=`)jf:4P0p7Bn@nDf2/a9^l&:S38R`td::rSjDi"&PehgZ %!%Cjgkf0Bm$"!nbg5tRpD]l/*qO"r%;A+I!.lQcRnAiFCnJqSG#H/lmc[eqtDo/r4N&"hr;u/[\3)V#aKu`JdKNgWc,B_j.=p+S0 %C3p>_A*&aC\Q-1#;ILt;J+`&7I"#,cX<\Xt:<1qU">BC1GKm+,4DRJ^")fd,Z1`@pLk.39`me*lkl?qup2b\Tk60]F(d;eL:0:V'.]-6T:m"B/NsVd< %1#_g"7QRs+ppB-\4^P8@(qC?7%\=N>JY^$YD">L %d&G56XPcQmrLG3/g*K!;O3Q/PTU2`@X?]c&W[M>jB8f3;?N?]4ZhaNL]FYQ9H44m1;'l6h^L+5ns*g^-+\g48;1^mBdLiHu[e:[t571(Y9oAk6!;n)1&kU!LKJtWP@.Cg6*IB4,k %RsD%b%7@fFg\`WLO]Bfu,UB[_3gEZtD%T4FLf!YjfG9MmA[IB4:i?Hu+1tTD@h^)d_i$0t\p,!HP4eIjJZ@X"+ZIQ.5gJE`KMTW01DnEta;. %MZ.f/6d>=0')LL6f8uL'eTY=Vf:%T_Ik5&*"GWr5h)7A4l>ZB>qVM`!W]3jIEn11,$oR2nZ+mnfmQMJ&l_mb-5+qp1,R%7V9qiO6l@1og/u[91A( %.ZrGf"c6t28;ZY^$mkqE;8L21,IBmOi#WtJ84)bb4->0EDhh_;&'X+c\N'(I(W)NinDPN#&a0bj2nHBqWE/mPa@o?'Q?9/e*%F_Oa/:$].DWJSq4hVHO=>rXFn7+\nfm1q>pU2HE,h0=O)o>$"`/PpiE1[cJp[Y2J\eX]?#_S7ETf2(VCj)LcU"t2dIY:3Yq$_&On!E@%eon#Yi'c?2$@!bGgb;D5OK?asIR-3oPg1]_*d1"E2mEn8$"9[q+gj!f:pH7[bgqQOUiZu#<]hR`O %""LacCJJ]l$b=NQ+bH&R+.lRMK$e4F-E%;A\Q?2@a]7I3%_me(SEn`-YdMdZroS4O:SA)a.U$,rq-bFU5X?1:A3uej=mRscVh"). %Y!bRs;sTZtjRU7m/"jS(NhB.14j),Dk83hnF=Ok[TAi<)-56V)*?Qd\"FaaeVPB)00la??:!C:'q`2IhU=#*3:V9[sRC)jt)IsJ# %Z#sEo;U%:jpCP;R3D1Q[`OjqQ0E)jo<;#ale'J1ID)Y_;`%sH%]m6RZSU\.1p?4@^&Aoi_fQTU,oJ&LdL*n=c`>:76>:Z("5uqAe %jG$rI'S^uI!%f$Gfn0mmfS9KE3B"%/M;f_?McbHkVW^96R\O/BT[i6sUN:gg:no`7p-lG"E^8Qr.g/\b')O5#qRn8 %SZ6(qf_&E();4Y`VoXaJ5>BDR[FA`mf5gTE_UrOp^dpAD(S:.7)r7SMgAqA^On!Md(`f?bM%&lCl?u>W6M_6PFt6ZGS^7NX'-LD_ %74eAVr9NpJDsi](u"a0JffKf5Uf/+>!P/->CgMBKH[gAN%+R+)5OmNQMq50 %A?f*0\X.,5^prB$(5!h7b(0?m_D9tGN@pW*k_>&1k"I[A`"imp:?Mmt"oVj#2:H1A'A31^$VaD&6+nh']#iRlck#f*2Z0unp)g.: %68\353BrE!@`,gT]uipO3./Ma.:"*LTo/VB?1ss93l3D%@@7ee%*!,)%/Yri-Hd$04ihPu)=Zfq]6$m_KfC/as%d(dhOUSW"n5=' %GF2*IKbHc/&!M0j7?b*SCKR_,R`&U(-sHiWfJNX#ZhM`Rpt01Sjf$Dbc>XY5Qj`*V(cV-VCHJn["tEeoqE,HARFq#$gd[ohV#F3p %T#VG$EYe'7Naber(CphA[!G.Fe\$7cdFjNJU5b#r:DR$Ugg)Z]6%%QPBApuI"/iJBFm^UpA]5NsFTu1)8F5ES>.gg.[$VWK!'b>M %f#ZkP9[CNUJkd^-Dmc1/JC"+d[_"jVf5isW?&2SeFA%\KT_\MVj$V_q:35+e)E:1e(k&.HOiEB6#/Pb %HLYpES97B1G*;TQIbZ8fjTrkrqNnm3([T=4Io.A-'I;Q+iVM,`h:m_Qm,j55B<3`)O)"(F#@H3IA+5ljgF?l?DRtJgqm[p))OD@I %AmK2u&pE!bed+CXfnUU.I9FDDUKM4@g4W'C=GH+!PLDZR?=$\=K#%/<)nr7sdl9JPptY=a'B'-C5&M&8oA<,!2Mk2N3:Rh:.B;&9$"!?/=Dr<+@B/VHCr\<>LGA7mO3&72@6YYfLl-iM8ge7RWMA\uh?_U[&D) %KfE7uZf7XYod7ojjJCUASteT_.9.\=KL>a4@Xt'XVCAPArtOap7?Oa@[OH!f6L>k1L[ehV*&J95nH'Vi\A2Tk(0WD/=eZ2H\K %AI9_PrivateDataEnd \ No newline at end of file diff --git a/Beispieldatensatz/Spot-ID.eps b/Beispieldatensatz/Spot-ID.eps new file mode 100644 index 0000000..ed69040 --- /dev/null +++ b/Beispieldatensatz/Spot-ID.eps @@ -0,0 +1,3179 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: MacOS Roman +%%Title: Untitled-1 +%%For: bjoern +%%CreationDate: 19.02.20, 13:36 +%%BoundingBox: 0 0 596 842 +%%HiResBoundingBox: 0 0 595.2756 841.8898 +%%CropBox: 0 0 595.2756 841.8898 +%%LanguageLevel: 3 +%%DocumentData: Clean7Bit +%%Pages: (atend) +%%EndComments +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +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 +/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_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 +/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 +/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 +/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_CSD_cache 0 dict def +/AGMCORE_currentoverprint false def +/AGMCORE_name nd +/AGMCORE_sep_special nd +/AGMCORE_err_strings 4 dict def +/AGMCORE_current_spot_alias false def +/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 +/np +{newpath}bdf +/clp_npth +{clip np}def +/npth_clp +{np clip}def +/ds{ + Adobe_AGM_Core begin + /currentdistillerparams where + { + pop currentdistillerparams/CoreDistVersion get 5000 lt + {<>setdistillerparams}if + }if + /AGMCORE_ps_version xdf + /AGMCORE_ps_level xdf + level2{ + /AGMCORE_&setcolor systemdict/setcolor get def + /AGMCORE_&setcolorspace systemdict/setcolorspace get def + }if + /AGMCORE_currentbg currentblackgeneration def + /AGMCORE_currentucr currentundercolorremoval 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_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 + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + >> + 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 + /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 + }{ + 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 + /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 + /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 + }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 + /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 + /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]{}image + }def + /currentstrokeadjust{ + /currentstrokeadjust AGMCORE_gget + }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_invalid_color_space + }ifelse + }ifelse + }if + }if + }if + setcolor_devicecolor + }def + }ifelse + /lw/setlinewidth ldf + /lc/setlinecap ldf + /lj/setlinejoin ldf + /ml/setmiterlimit ldf + /rgb/setrgbcolor ldf + /cmyk[ + /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx + /setcmykcolor load dup type/operatortype ne{/exec cvx}if + ]cvx bdf + /sep/setsepcolor ldf + /colr/setcolor ldf + /sepcs/setsepcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp 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 +}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 +/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 +/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 +/add_res +{ + dup/CSD eq{ + pop + //Adobe_AGM_Core begin + /AGMCORE_CSD_cache load 3 1 roll put + end + }{ + defineresource pop + }ifelse +}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 +/setcolorspace_opt +{ + dup currentcolorspace eq{pop}{setcolorspace}ifelse +}def +/set_crd +{ + AGMCORE_host_sep not level2 and{ + currentdict/ColorRendering known{ + ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}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 +/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 +/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 +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 +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_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 +/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_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 +currentglobal true setglobal +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 +/@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 + /uf{dup undefinefont ct_VMDictUndef}bind def + /ur/undefineresource 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 + {}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 +/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 +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 + 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> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse +} +def +/ct_BoldBaseCIDFont + 11 dict begin + /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 +/?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 + 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 +setglobal +Adobe_CoolType_Core begin /$Oblique 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 +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_c 0 def +/AGMIMG_tmp 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 +/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 + /_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 +/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 +/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 + }{ + }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 + }{ + }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{ + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + 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 +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +3 3010 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec +Adobe_AGM_Image/ds gx +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec +Adobe_AGM_Image/ps gx +%%EndPageSetup +1 -1 scale 0 -841.89 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 841.89 li +595.276 841.89 li +595.276 0 li +cp +clp +181.917 173.413 mo +181.917 316.98 li +348.161 316.98 li +348.161 173.413 li +181.917 173.413 li +cp +/0 +<< +/Name (BReg Rot) +/0 +[/DeviceCMYK] /CSA add_res +/CSA /0 +/ColorLookup [[0 1 1 0]] +>> +/CSD add_res +1 /0 /CSD get_res sepcs +f +64.2795 279.713 mo +64.2795 426.114 li +256.035 426.114 li +256.035 279.713 li +64.2795 279.713 li +cp +/1 +<< +/Name (BReg Gelb) +/CSA /0 +/ColorLookup [[0 .12 1 .05]] +>> +/CSD add_res +1 /1 /CSD get_res sepcs +f +gsave +nclp +grestore +grestore +grestore +pgrs +%%PageTrailer +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec +Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +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 +%%DocumentCustomColors: (BReg Gelb) +%%+ (BReg Rot) +%%CMYKCustomColor: 0 0.1200 1 0.0500 (BReg Gelb) +%%+ 0 1 1 0 (BReg Rot) +%%EOF diff --git a/Beispieldatensatz/Spot.eps b/Beispieldatensatz/Spot.eps new file mode 100644 index 0000000..68743ac --- /dev/null +++ b/Beispieldatensatz/Spot.eps @@ -0,0 +1,678 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.16.0 (https://cairographics.org) +%%CreationDate: Thu Feb 13 11:23:47 2020 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 0 134 79 +%------------------------------------------- +%%DocumentCustomColors: (BReg Gelb) +%%+ (BReg Rot) +%%CMYKCustomColor: 0 0.12 1 0.05 (BReg Gelb) +%%+ 0 1 1 0 (BReg Rot) +%------------------------------------------- +%%EndComments +%%BeginProlog +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setcmykcolor } bind def +/d1 { setcachedevice } bind def +/cairo_data_source { + CairoDataIndex CairoData length lt + { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def } + { () } ifelse +} def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +%------------------------------------------- +/dexec{exch begin cvx exec end}bind def +/@ss{2 index 0 eq{$dsf 3 1 roll 4 -1 roll pop}if exch $Scra add exch load SetScr}bind def +/SeparationMode where{pop}{/SeparationMode/Composite def}ifelse +matrix currentmatrix/$ctm exch def +/$ptm matrix def +/DocCmykSpace[/DeviceCMYK]def +/safe_setcolorspace{dup +currentcolorspace eq{pop}{setcolorspace}ifelse}bind def +/safe_setoverprint{dup type +/booleantype eq{dup currentoverprint ne{setoverprint}{pop}ifelse}{1 eq +setoverprint}ifelse}bind def +/spot_tint_transform_proc{ +/alternativeSpace exch def +/alternativeColors exch def +/tint exch def +/mixMethod/Subtractive def +/altSpaceNumChannels 4 def +/tintedColor altSpaceNumChannels{0.0}repeat altSpaceNumChannels array astore def 0 1 +altSpaceNumChannels 1 sub{ +/altChannelIndex exch def alternativeColors +altChannelIndex get mixMethod/Additive eq{}{tint mul}ifelse +tintedColor altChannelIndex 3 2 roll put +}for +tintedColor aload pop +}bind def +/set_color{ColorSpace safe_setcolorspace color aload pop setcolor}bind def +/separate_set_color{SeparationMode/OnHost eq{separate_color{/set_color dexec true}{pop currentoverprint{false}{SeparateInColor{0 0 0 0 SetCmyk_5 true}{1 SetGry true}ifelse}ifelse}ifelse}{set_color true}ifelse}bind def +/create_spot_colorspace{load/alternativeSpace exch def +/alternativeColor exch def +/name exch def[ +/Separation name alternativeSpace[alternativeColor alternativeSpace +/spot_tint_transform_proc cvx]cvx]}bind def +/O{/FillOverprint exch def}bind def +/$fm 0 def +/wfill{1 $fm eq{fill}{eofill}ifelse}bind def +/F{ +matrix currentmatrix +FillOverprint safe_setoverprint false FillColor/ColorModel get +/DeviceN eq and{0 1 FillColor/num get 1 sub{dup 0 gt{true safe_setoverprint}if +FillColor/get_ink_as_spot dexec +/set_color dexec q wfill Q}for}{FillColor +/separate_set_color dexec{wfill}{n}ifelse}ifelse setmatrix}bind def +/ColorModel/Spot def +/create_spot_color{ +currentdict 50 dict copy begin dup type +/arraytype ne{create_spot_colorspace}if +/ColorSpace exch def +/color exch 1 array astore def ColorSpace 1 get 1 array astore +currentdict end +}bind def +%------------------------------------------- +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 0 134 79 +%%EndPageSetup +q 0 0 134 79 rectclip +1 0 0 -1 0 79 cm q +1 g +0 0 133.078 78.395 re f +0 g +85.586 21.844 m 85.258 21.844 l 85.078 21.844 84.922 21.824 84.789 21.781 + c 84.664 21.73 84.547 21.656 84.445 21.562 c 84.309 21.668 84.195 21.734 + 84.102 21.766 c 83.953 21.82 83.758 21.844 83.508 21.844 c 83.242 21.844 + l 83.094 21.844 82.949 21.82 82.805 21.766 c 82.699 21.727 82.578 21.664 + 82.445 21.578 c 82.309 21.684 82.184 21.758 82.07 21.797 c 81.953 21.828 + 81.773 21.844 81.523 21.844 c 80.711 21.844 l 80.711 21.109 l 81.523 21.109 + l 81.75 21.109 81.914 21.09 82.008 21.047 c 82.172 20.984 82.258 20.859 + 82.258 20.672 c 82.258 20.59 82.25 20.508 82.242 20.422 c 82.23 20.34 82.215 + 20.246 82.195 20.141 c 82.367 19.891 l 82.449 20.152 82.516 20.34 82.57 + 20.453 c 82.652 20.664 82.75 20.82 82.867 20.922 c 82.992 21.047 83.141 + 21.109 83.32 21.109 c 83.602 21.109 l 83.82 21.109 83.977 21.078 84.07 +21.016 c 84.184 20.945 84.242 20.828 84.242 20.672 c 84.242 20.578 84.234 + 20.496 84.227 20.422 c 84.215 20.34 84.199 20.246 84.18 20.141 c 84.352 + 19.891 l 84.445 20.297 l 84.516 20.602 84.609 20.812 84.727 20.938 c 84.82 + 21.043 84.949 21.094 85.117 21.094 c 85.188 21.094 85.246 21.074 85.289 + 21.031 c 85.34 20.98 85.367 20.918 85.367 20.844 c 85.367 20.688 85.309 + 20.527 85.195 20.359 c 85.172 20.328 85.102 20.234 84.977 20.078 c 85.258 + 19.625 l 85.371 19.793 85.449 19.945 85.492 20.078 c 85.555 20.266 85.586 + 20.516 85.586 20.828 c h +85.586 21.844 m f +80.637 17.375 m 80.262 17.984 l 79.668 17.578 l 80.012 16.984 l h +80.996 21.844 m 78.434 21.844 l 78.434 21.109 l 79.887 21.109 l 80.051 +21.109 80.199 21.105 80.324 21.094 c 80.449 21.086 80.578 21.059 80.715 +21.016 c 80.234 20.945 79.922 20.875 79.777 20.812 c 79.453 20.68 79.293 + 20.438 79.293 20.094 c 79.293 19.805 79.371 19.527 79.527 19.266 c 79.703 + 18.977 79.918 18.828 80.168 18.828 c 80.449 18.828 80.668 19.012 80.824 + 19.375 c 80.938 19.656 80.996 19.996 80.996 20.391 c h +80.621 20.375 m 80.559 20.148 80.496 19.98 80.434 19.875 c 80.316 19.668 + 80.176 19.562 80.012 19.562 c 79.938 19.562 79.871 19.594 79.809 19.656 + c 79.754 19.719 79.73 19.793 79.73 19.875 c 79.73 20.086 79.84 20.227 80.059 + 20.297 c 80.141 20.328 80.328 20.355 80.621 20.375 c h +80.621 20.375 m f +78.73 21.844 m 78.137 21.844 l 77.949 21.844 77.797 21.766 77.684 21.609 + c 77.578 21.477 77.5 21.277 77.449 21.016 c 77.395 20.746 77.355 20.418 + 77.324 20.031 c 77.312 19.711 77.297 19.383 77.277 19.047 c 77.254 18.715 + 77.23 18.465 77.199 18.297 c 77.168 18.121 77.129 17.977 77.09 17.859 c + 77.027 17.727 76.938 17.609 76.824 17.516 c 77.34 16.688 l 77.453 17.031 + 77.531 17.438 77.574 17.906 c 77.605 18.199 77.629 18.887 77.652 19.969 + c 77.703 20.469 77.781 20.793 77.887 20.938 c 77.957 21.055 78.043 21.109 + 78.137 21.109 c 78.73 21.109 l h +78.73 21.844 m f +76.75 21.844 m 76.75 22.156 76.613 22.477 76.344 22.797 c 76.113 23.098 + 75.828 23.352 75.484 23.562 c 75.16 23.758 74.895 23.859 74.688 23.859 +c 74.488 23.859 74.281 23.832 74.062 23.781 c 73.883 23.738 73.676 23.672 + 73.438 23.578 c 73.238 23.504 73.039 23.43 72.844 23.359 c 72.922 23.188 + l 73.098 23.219 73.285 23.254 73.484 23.297 c 73.691 23.336 73.875 23.359 + 74.031 23.359 c 74.395 23.359 74.77 23.238 75.156 23 c 75.508 22.793 75.812 + 22.527 76.062 22.203 c 76.312 21.883 76.438 21.594 76.438 21.344 c 76.438 + 21.117 76.375 20.883 76.25 20.641 c 76.145 20.445 76 20.242 75.812 20.031 + c 76.047 19.375 l 76.273 19.586 76.445 19.797 76.562 20.016 c 76.688 20.258 + 76.75 20.527 76.75 20.828 c h +76.75 21.844 m f +72.059 17.906 m 71.73 18.516 l 71.043 18.156 l 71.371 17.547 l h +71.09 18.297 m 70.777 18.906 l 70.09 18.547 l 70.402 17.938 l h +72.434 20.609 m 72.434 21.008 72.363 21.305 72.23 21.5 c 72.031 21.805 +71.668 21.953 71.137 21.953 c 70.938 21.953 70.77 21.914 70.637 21.828 c + 70.48 21.746 70.402 21.617 70.402 21.438 c 70.402 21.242 70.449 21.012 +70.543 20.75 c 70.637 20.531 70.73 20.312 70.824 20.094 c 70.762 20.078 +l 71.012 19.375 l 71.52 19.637 71.828 19.805 71.934 19.875 c 72.266 20.117 + 72.434 20.359 72.434 20.609 c h +72.059 20.938 m 72.059 20.824 71.906 20.68 71.605 20.5 c 71.469 20.43 71.328 + 20.355 71.184 20.281 c 71.047 20.418 70.969 20.5 70.949 20.531 c 70.863 + 20.648 70.824 20.75 70.824 20.844 c 70.824 20.992 70.863 21.105 70.949 +21.188 c 71.031 21.273 71.141 21.312 71.277 21.312 c 71.434 21.312 71.598 + 21.273 71.777 21.188 c 71.965 21.094 72.059 21.012 72.059 20.938 c h +72.059 20.938 m f +85.504 30.844 m 80.645 30.844 l 80.645 30.109 l 84.082 30.109 l 83.789 +29.891 83.543 29.719 83.348 29.594 c 83.105 29.438 82.887 29.324 82.691 +29.25 c 82.461 29.18 82.227 29.141 81.988 29.141 c 81.852 29.141 81.711 +29.152 81.566 29.172 c 81.637 28.965 81.742 28.797 81.879 28.672 c 82.066 + 28.484 82.305 28.391 82.598 28.391 c 82.887 28.391 83.227 28.531 83.613 + 28.812 c 83.809 28.961 84.129 29.227 84.566 29.609 c 84.91 29.922 85.137 + 30.09 85.254 30.109 c 85.504 30.109 l h +83.363 31.766 m 83.051 32.359 l 82.363 32.016 l 82.691 31.391 l h +83.363 31.766 m f +80.941 30.844 m 80.488 30.844 l 80.301 30.844 80.09 30.805 79.863 30.719 + c 79.59 30.625 79.352 30.492 79.145 30.312 c 78.977 30.512 78.805 30.652 + 78.629 30.734 c 78.461 30.809 78.215 30.844 77.895 30.844 c 77.238 30.844 + l 77.238 30.109 l 77.879 30.109 l 78.137 30.109 78.367 30.047 78.566 29.922 + c 78.723 29.82 78.863 29.68 78.988 29.5 c 79.152 29.25 79.363 29.031 79.613 + 28.844 c 79.84 28.688 80.051 28.586 80.238 28.531 c 80.434 28.836 80.59 + 29.102 80.707 29.328 c 80.863 29.652 80.941 29.914 80.941 30.109 c h +80.457 30.016 m 80.414 29.852 80.355 29.688 80.285 29.531 c 80.223 29.406 + 80.133 29.273 80.02 29.125 c 79.883 29.156 79.77 29.219 79.676 29.312 c + 79.621 29.375 79.551 29.477 79.457 29.609 c 79.559 29.727 79.699 29.828 + 79.879 29.922 c 80.066 30.008 80.242 30.055 80.41 30.062 c h +80.457 30.016 m f +77.539 30.844 m 75.992 30.844 l 76.168 30.93 76.32 31.047 76.445 31.203 + c 76.609 31.402 76.695 31.609 76.695 31.828 c 76.695 32.047 76.656 32.223 + 76.586 32.359 c 76.5 32.523 76.371 32.609 76.195 32.609 c 75.852 32.609 + 75.543 32.492 75.273 32.266 c 74.93 31.984 74.758 31.609 74.758 31.141 +c 74.773 30.844 l 73.836 30.844 l 73.836 30.109 l 74.898 30.109 l 75 29.852 + 75.109 29.605 75.227 29.375 c 75.371 29.094 75.527 28.867 75.695 28.688 + c 75.883 28.48 76.059 28.375 76.227 28.375 c 76.309 28.375 76.383 28.453 + 76.445 28.609 c 76.516 28.758 76.555 28.918 76.555 29.094 c 76.555 29.336 + 76.492 29.531 76.367 29.688 c 76.281 29.781 76.055 29.922 75.68 30.109 +c 77.539 30.109 l h +76.133 29.406 m 76.133 29.137 76.078 29 75.977 29 c 75.852 29 75.703 29.133 + 75.539 29.391 c 75.453 29.516 75.34 29.73 75.195 30.031 c 75.445 29.961 + 75.656 29.871 75.836 29.766 c 76.031 29.641 76.133 29.523 76.133 29.406 + c h +76.305 31.766 m 76.305 31.547 76.141 31.336 75.82 31.125 c 75.547 30.961 + 75.281 30.855 75.023 30.812 c 75.023 31.117 75.102 31.367 75.258 31.562 + c 75.434 31.812 75.699 31.938 76.055 31.938 c 76.125 31.938 76.184 31.922 + 76.227 31.891 c 76.277 31.859 76.305 31.82 76.305 31.766 c h +76.305 31.766 m f +74.145 30.594 m 74.145 31.055 73.973 31.512 73.629 31.969 c 73.242 32.477 + 72.801 32.734 72.301 32.734 c 72.113 32.734 71.918 32.711 71.723 32.672 + c 71.586 32.641 71.402 32.586 71.176 32.516 c 70.988 32.453 70.801 32.391 + 70.613 32.328 c 70.691 32.172 l 70.848 32.211 71.008 32.254 71.176 32.297 + c 71.352 32.336 71.512 32.359 71.66 32.359 c 71.992 32.359 72.316 32.27 + 72.629 32.094 c 72.867 31.961 73.105 31.762 73.348 31.5 c 73.461 31.367 + 73.629 31.152 73.848 30.859 c 73.473 30.859 73.191 30.797 73.004 30.672 + c 72.793 30.539 72.691 30.312 72.691 30 c 72.691 29.711 72.754 29.438 72.879 + 29.188 c 73.043 28.906 73.246 28.766 73.488 28.766 c 73.727 28.766 73.898 + 28.906 74.004 29.188 c 74.098 29.406 74.145 29.715 74.145 30.109 c h +73.879 30.125 m 73.816 29.867 73.738 29.684 73.645 29.578 c 73.57 29.484 + 73.477 29.438 73.363 29.438 c 73.289 29.438 73.223 29.465 73.16 29.516 +c 73.105 29.57 73.082 29.637 73.082 29.719 c 73.082 29.855 73.145 29.961 + 73.27 30.031 c 73.395 30.094 73.598 30.125 73.879 30.125 c h +73.879 30.125 m f +70.418 30.844 m 70.418 31.156 70.281 31.477 70.012 31.797 c 69.781 32.098 + 69.496 32.352 69.152 32.562 c 68.828 32.758 68.562 32.859 68.355 32.859 + c 68.156 32.859 67.949 32.832 67.73 32.781 c 67.551 32.738 67.344 32.672 + 67.105 32.578 c 66.906 32.504 66.707 32.43 66.512 32.359 c 66.59 32.188 + l 66.766 32.219 66.953 32.254 67.152 32.297 c 67.359 32.336 67.543 32.359 + 67.699 32.359 c 68.062 32.359 68.438 32.238 68.824 32 c 69.176 31.793 69.48 + 31.527 69.73 31.203 c 69.98 30.883 70.105 30.594 70.105 30.344 c 70.105 + 30.117 70.043 29.883 69.918 29.641 c 69.812 29.445 69.668 29.242 69.48 +29.031 c 69.715 28.375 l 69.941 28.586 70.113 28.797 70.23 29.016 c 70.355 + 29.258 70.418 29.527 70.418 29.828 c h +70.418 30.844 m f +66.203 30.844 m 63.797 30.844 l 63.797 30.109 l 65.891 30.109 l 65.891 +29.777 65.852 29.527 65.781 29.359 c 65.719 29.234 65.582 29.059 65.375 +28.828 c 65.703 28.141 l 65.91 28.402 66.035 28.605 66.078 28.75 c 66.16 + 28.961 66.203 29.312 66.203 29.812 c h +66.172 31.688 m 65.844 32.297 l 65.172 31.938 l 65.484 31.328 l h +65.203 32.062 m 64.891 32.672 l 64.203 32.328 l 64.516 31.719 l h +65.203 32.062 m f +63.031 25.812 m 62.703 26.422 l 62.016 26.062 l 62.328 25.453 l h +62.062 26.188 m 61.734 26.797 l 61.062 26.453 l 61.375 25.844 l h +64.094 30.844 m 63.484 30.844 l 63.285 30.844 63.109 30.672 62.953 30.328 + c 62.836 30.07 62.742 29.734 62.672 29.328 c 62.586 29.484 62.484 29.609 + 62.359 29.703 c 62.234 29.789 62.098 29.828 61.953 29.828 c 61.629 29.828 + 61.359 29.809 61.141 29.766 c 60.93 29.715 60.828 29.656 60.828 29.594 +c 60.828 29.355 60.984 29.09 61.297 28.797 c 61.609 28.496 62 28.234 62.469 + 28.016 c 62.469 27.996 62.457 27.938 62.438 27.844 c 62.414 27.75 62.406 + 27.695 62.406 27.672 c 62.406 27.578 62.438 27.469 62.5 27.344 c 62.562 + 27.25 62.633 27.152 62.719 27.047 c 62.75 27.227 62.773 27.398 62.797 27.562 + c 62.828 27.719 62.863 27.887 62.906 28.062 c 63.031 28.781 l 63.102 29.188 + 63.164 29.484 63.219 29.672 c 63.312 29.965 63.398 30.109 63.484 30.109 + c 64.094 30.109 l h +62.625 28.969 m 62.547 28.5 l 62.297 28.594 62.098 28.688 61.953 28.781 + c 61.816 28.875 61.703 28.996 61.609 29.141 c 61.672 29.172 61.738 29.199 + 61.812 29.219 c 61.895 29.23 62.004 29.234 62.141 29.234 c 62.305 29.234 + 62.469 29.148 62.625 28.969 c h +62.625 28.969 m f +58.23 25.188 m 58.23 25.25 58.184 25.312 58.09 25.375 c 58.035 25.406 57.949 + 25.445 57.824 25.484 c 57.043 25.75 l 57.043 25.625 57.184 25.516 57.465 + 25.422 c 57.379 25.371 57.312 25.324 57.262 25.281 c 57.207 25.23 57.184 + 25.172 57.184 25.109 c 57.184 25.027 57.254 24.906 57.402 24.75 c 57.566 + 24.574 57.715 24.484 57.84 24.484 c 57.902 24.484 57.949 24.508 57.98 24.547 + c 58.02 24.59 58.043 24.641 58.043 24.703 c 58.043 24.734 58.031 24.773 + 58.012 24.812 c 58 24.855 57.98 24.902 57.949 24.953 c 57.863 24.871 57.77 + 24.828 57.668 24.828 c 57.605 24.828 57.543 24.844 57.48 24.875 c 57.426 + 24.898 57.402 24.922 57.402 24.953 c 57.402 25.008 57.465 25.07 57.59 25.141 + c 57.723 25.215 57.84 25.25 57.934 25.25 c 57.984 25.25 58.027 25.25 58.059 + 25.25 c 58.09 25.242 58.145 25.219 58.23 25.188 c h +58.105 29.766 m 58.105 29.996 58.062 30.215 57.98 30.422 c 57.938 30.539 + 57.848 30.715 57.715 30.953 c 57.637 30.922 l 57.645 30.84 57.652 30.746 + 57.652 30.641 c 57.66 30.527 57.668 30.453 57.668 30.422 c 57.668 30.133 + 57.641 29.727 57.59 29.203 c 57.547 28.672 57.496 28.125 57.434 27.562 +c 57.391 27.211 57.348 26.855 57.309 26.5 c 57.359 26.375 57.422 26.246 +57.496 26.109 c 57.566 25.965 57.637 25.824 57.699 25.688 c 57.738 26.012 + 57.793 26.453 57.855 27.016 c 57.926 27.57 57.984 28.07 58.027 28.516 c + 58.078 29.07 58.105 29.484 58.105 29.766 c h +58.105 29.766 m f +56.676 30.844 m 54.598 30.844 l 54.598 30.109 l 56.254 30.109 l 55.754 +26.547 l 55.535 26.438 l 55.535 26.242 55.551 26.059 55.582 25.891 c 55.613 + 25.727 55.664 25.559 55.738 25.391 c 55.801 25.438 l 55.801 25.605 55.887 + 25.73 56.066 25.812 c 56.211 25.867 56.355 25.918 56.504 25.969 c 56.504 + 26.117 56.488 26.273 56.457 26.438 c 56.434 26.594 56.41 26.711 56.379 +26.781 c 56.176 26.719 l 56.676 30.016 l h +56.676 30.844 m f +54.898 30.844 m 54.445 30.844 l 54.258 30.844 54.047 30.805 53.82 30.719 + c 53.547 30.625 53.309 30.492 53.102 30.312 c 52.934 30.512 52.762 30.652 + 52.586 30.734 c 52.418 30.809 52.172 30.844 51.852 30.844 c 51.195 30.844 + l 51.195 30.109 l 51.836 30.109 l 52.094 30.109 52.324 30.047 52.523 29.922 + c 52.68 29.82 52.82 29.68 52.945 29.5 c 53.109 29.25 53.32 29.031 53.57 + 28.844 c 53.797 28.688 54.008 28.586 54.195 28.531 c 54.391 28.836 54.547 + 29.102 54.664 29.328 c 54.82 29.652 54.898 29.914 54.898 30.109 c h +54.414 30.016 m 54.371 29.852 54.312 29.688 54.242 29.531 c 54.18 29.406 + 54.09 29.273 53.977 29.125 c 53.84 29.156 53.727 29.219 53.633 29.312 c + 53.578 29.375 53.508 29.477 53.414 29.609 c 53.516 29.727 53.656 29.828 + 53.836 29.922 c 54.023 30.008 54.199 30.055 54.367 30.062 c h +54.414 30.016 m f +51.488 30.844 m 50.895 30.844 l 50.707 30.844 50.555 30.766 50.441 30.609 + c 50.336 30.477 50.258 30.277 50.207 30.016 c 50.152 29.746 50.113 29.418 + 50.082 29.031 c 50.07 28.711 50.055 28.383 50.035 28.047 c 50.012 27.715 + 49.988 27.465 49.957 27.297 c 49.926 27.121 49.887 26.977 49.848 26.859 + c 49.785 26.727 49.695 26.609 49.582 26.516 c 50.098 25.688 l 50.211 26.031 + 50.289 26.438 50.332 26.906 c 50.363 27.199 50.387 27.887 50.41 28.969 +c 50.461 29.469 50.539 29.793 50.645 29.938 c 50.715 30.055 50.801 30.109 + 50.895 30.109 c 51.488 30.109 l h +51.488 30.844 m f +49.164 26.953 m 48.852 27.562 l 48.164 27.203 l 48.477 26.594 l h +49.508 30.844 m 47.102 30.844 l 47.102 30.109 l 49.195 30.109 l 49.195 +29.777 49.156 29.527 49.086 29.359 c 49.023 29.234 48.887 29.059 48.68 28.828 + c 49.008 28.141 l 49.215 28.402 49.34 28.605 49.383 28.75 c 49.465 28.961 + 49.508 29.312 49.508 29.812 c h +49.508 30.844 m f +47.402 30.844 m 44.996 30.844 l 44.996 30.109 l 47.09 30.109 l 47.09 29.777 + 47.051 29.527 46.98 29.359 c 46.918 29.234 46.781 29.059 46.574 28.828 +c 46.902 28.141 l 47.109 28.402 47.234 28.605 47.277 28.75 c 47.359 28.961 + 47.402 29.312 47.402 29.812 c h +47.371 31.688 m 47.043 32.297 l 46.371 31.938 l 46.684 31.328 l h +46.402 32.062 m 46.09 32.672 l 45.402 32.328 l 45.715 31.719 l h +46.402 32.062 m f +45.289 30.844 m 44.695 30.844 l 44.508 30.844 44.355 30.766 44.242 30.609 + c 44.137 30.477 44.059 30.277 44.008 30.016 c 43.953 29.746 43.914 29.418 + 43.883 29.031 c 43.871 28.711 43.855 28.383 43.836 28.047 c 43.812 27.715 + 43.789 27.465 43.758 27.297 c 43.727 27.121 43.688 26.977 43.648 26.859 + c 43.586 26.727 43.496 26.609 43.383 26.516 c 43.898 25.688 l 44.012 26.031 + 44.09 26.438 44.133 26.906 c 44.164 27.199 44.188 27.887 44.211 28.969 +c 44.262 29.469 44.34 29.793 44.445 29.938 c 44.516 30.055 44.602 30.109 + 44.695 30.109 c 45.289 30.109 l h +45.289 30.844 m f +40.551 29.766 m 40.551 29.996 40.508 30.215 40.426 30.422 c 40.383 30.539 + 40.293 30.715 40.16 30.953 c 40.082 30.922 l 40.09 30.84 40.098 30.746 +40.098 30.641 c 40.105 30.527 40.113 30.453 40.113 30.422 c 40.113 30.133 + 40.086 29.727 40.035 29.203 c 39.992 28.672 39.941 28.125 39.879 27.562 + c 39.836 27.211 39.793 26.855 39.754 26.5 c 39.805 26.375 39.867 26.246 + 39.941 26.109 c 40.012 25.965 40.082 25.824 40.145 25.688 c 40.184 26.012 + 40.238 26.453 40.301 27.016 c 40.371 27.57 40.43 28.07 40.473 28.516 c +40.523 29.07 40.551 29.484 40.551 29.766 c h +40.551 29.766 m f +38.805 26.391 m 38.602 27.156 l 38.352 27.031 l 38.352 27.406 l 38.352 +27.781 38.305 28.148 38.211 28.5 c 38.105 28.898 37.945 29.281 37.727 29.656 + c 37.828 29.855 37.902 30.012 37.945 30.125 c 38.008 30.305 38.039 30.48 + 38.039 30.656 c 38.039 30.762 38.031 30.852 38.023 30.922 c 38.023 30.996 + 38.012 31.086 37.992 31.188 c 37.699 31.25 37.383 31.305 37.039 31.344 +c 36.703 31.375 36.375 31.391 36.055 31.391 c 36.055 31.34 36.055 31.297 + 36.055 31.266 c 36.074 31.047 36.109 30.852 36.164 30.672 c 36.641 30.414 + 37.043 30.078 37.367 29.672 c 37.168 29.309 37.027 29.047 36.945 28.891 + c 36.84 28.727 36.672 28.461 36.445 28.094 c 36.352 27.98 36.273 27.887 + 36.211 27.812 c 36.117 27.711 36.043 27.656 35.992 27.656 c 35.949 27.656 + 35.887 27.68 35.805 27.719 c 35.762 27.742 35.727 27.75 35.695 27.75 c +35.633 27.75 35.531 27.695 35.398 27.578 c 35.281 27.465 35.164 27.328 35.039 + 27.172 c 34.934 27.039 34.859 26.93 34.82 26.844 c 34.789 26.762 34.773 + 26.656 34.773 26.531 c 34.773 26.367 34.789 26.23 34.82 26.125 c 34.852 + 25.98 34.906 25.906 34.992 25.906 c 35.105 25.906 35.273 26.016 35.492 +26.234 c 35.68 26.434 35.891 26.688 36.133 27 c 36.34 27.293 36.547 27.602 + 36.758 27.922 c 37.195 28.609 l 37.32 28.82 37.445 29.059 37.57 29.328 +c 37.758 28.945 37.887 28.559 37.961 28.172 c 38.023 27.84 38.055 27.414 + 38.055 26.891 c 37.82 26.75 l 37.82 26.562 37.836 26.398 37.867 26.25 c + 37.898 26.094 37.945 25.953 38.008 25.828 c 38.102 25.859 l 38.109 25.977 + 38.18 26.07 38.305 26.141 c 38.367 26.184 38.449 26.23 38.555 26.281 c +38.656 26.336 38.742 26.371 38.805 26.391 c h +37.711 30.484 m 37.711 30.422 37.695 30.359 37.664 30.297 c 37.641 30.234 + 37.59 30.125 37.508 29.969 c 37.422 30.086 37.297 30.215 37.133 30.359 +c 36.965 30.496 36.805 30.617 36.648 30.719 c 36.969 30.719 37.203 30.711 + 37.352 30.688 c 37.59 30.656 37.711 30.59 37.711 30.484 c h +37.711 30.484 m f +34.402 26.688 m 34.074 27.297 l 33.402 26.922 l 33.715 26.328 l h +33.434 27.062 m 33.121 27.672 l 32.434 27.312 l 32.746 26.703 l h +34.434 30.844 m 32.027 30.844 l 32.027 30.109 l 34.121 30.109 l 34.121 +29.777 34.082 29.527 34.012 29.359 c 33.949 29.234 33.812 29.059 33.605 +28.828 c 33.934 28.141 l 34.141 28.402 34.266 28.605 34.309 28.75 c 34.391 + 28.961 34.434 29.312 34.434 29.812 c h +34.434 30.844 m f +32.32 30.844 m 27.461 30.844 l 27.461 30.109 l 30.898 30.109 l 30.605 29.891 + 30.359 29.719 30.164 29.594 c 29.922 29.438 29.703 29.324 29.508 29.25 +c 29.277 29.18 29.043 29.141 28.805 29.141 c 28.668 29.141 28.527 29.152 + 28.383 29.172 c 28.453 28.965 28.559 28.797 28.695 28.672 c 28.883 28.484 + 29.121 28.391 29.414 28.391 c 29.703 28.391 30.043 28.531 30.43 28.812 +c 30.625 28.961 30.945 29.227 31.383 29.609 c 31.727 29.922 31.953 30.09 + 32.07 30.109 c 32.32 30.109 l h +32.32 30.844 m f +27.754 30.844 m 27.16 30.844 l 26.973 30.844 26.82 30.766 26.707 30.609 + c 26.602 30.477 26.523 30.277 26.473 30.016 c 26.418 29.746 26.379 29.418 + 26.348 29.031 c 26.336 28.711 26.32 28.383 26.301 28.047 c 26.277 27.715 + 26.254 27.465 26.223 27.297 c 26.191 27.121 26.152 26.977 26.113 26.859 + c 26.051 26.727 25.961 26.609 25.848 26.516 c 26.363 25.688 l 26.477 26.031 + 26.555 26.438 26.598 26.906 c 26.629 27.199 26.652 27.887 26.676 28.969 + c 26.727 29.469 26.805 29.793 26.91 29.938 c 26.98 30.055 27.066 30.109 + 27.16 30.109 c 27.754 30.109 l h +27.754 30.844 m f +25.762 30.844 m 23.871 30.844 l 23.715 30.844 23.574 30.797 23.449 30.703 + c 23.324 30.609 23.262 30.5 23.262 30.375 c 23.262 30.273 23.266 30.18 +23.277 30.094 c 23.285 30 23.309 29.902 23.34 29.797 c 23.434 29.797 l 23.465 + 29.914 23.52 29.996 23.605 30.047 c 23.668 30.09 23.754 30.109 23.871 30.109 + c 25.512 30.109 l 25.512 29.609 25.438 29.211 25.293 28.906 c 25.125 28.523 + 24.84 28.266 24.434 28.141 c 24.496 27.312 l 24.973 27.555 25.316 27.934 + 25.527 28.453 c 25.684 28.883 25.762 29.434 25.762 30.109 c h +25.762 30.844 m f +22.859 30.844 m 20.453 30.844 l 20.453 30.109 l 22.547 30.109 l 22.547 +29.777 22.508 29.527 22.438 29.359 c 22.375 29.234 22.238 29.059 22.031 +28.828 c 22.359 28.141 l 22.566 28.402 22.691 28.605 22.734 28.75 c 22.816 + 28.961 22.859 29.312 22.859 29.812 c h +22.828 31.688 m 22.5 32.297 l 21.828 31.938 l 22.141 31.328 l h +21.859 32.062 m 21.547 32.672 l 20.859 32.328 l 21.172 31.719 l h +21.859 32.062 m f +19.688 25.812 m 19.359 26.422 l 18.672 26.062 l 18.984 25.453 l h +18.719 26.188 m 18.391 26.797 l 17.719 26.453 l 18.031 25.844 l h +20.75 30.844 m 20.141 30.844 l 19.941 30.844 19.766 30.672 19.609 30.328 + c 19.492 30.07 19.398 29.734 19.328 29.328 c 19.242 29.484 19.141 29.609 + 19.016 29.703 c 18.891 29.789 18.754 29.828 18.609 29.828 c 18.285 29.828 + 18.016 29.809 17.797 29.766 c 17.586 29.715 17.484 29.656 17.484 29.594 + c 17.484 29.355 17.641 29.09 17.953 28.797 c 18.266 28.496 18.656 28.234 + 19.125 28.016 c 19.125 27.996 19.113 27.938 19.094 27.844 c 19.07 27.75 + 19.062 27.695 19.062 27.672 c 19.062 27.578 19.094 27.469 19.156 27.344 + c 19.219 27.25 19.289 27.152 19.375 27.047 c 19.406 27.227 19.43 27.398 + 19.453 27.562 c 19.484 27.719 19.52 27.887 19.562 28.062 c 19.688 28.781 + l 19.758 29.188 19.82 29.484 19.875 29.672 c 19.969 29.965 20.055 30.109 + 20.141 30.109 c 20.75 30.109 l h +19.281 28.969 m 19.203 28.5 l 18.953 28.594 18.754 28.688 18.609 28.781 + c 18.473 28.875 18.359 28.996 18.266 29.141 c 18.328 29.172 18.395 29.199 + 18.469 29.219 c 18.551 29.23 18.66 29.234 18.797 29.234 c 18.961 29.234 + 19.125 29.148 19.281 28.969 c h +19.281 28.969 m f +85.777 39.844 m 83.887 39.844 l 83.73 39.844 83.59 39.797 83.465 39.703 + c 83.34 39.609 83.277 39.5 83.277 39.375 c 83.277 39.273 83.281 39.18 83.293 + 39.094 c 83.301 39 83.324 38.902 83.355 38.797 c 83.449 38.797 l 83.48 +38.914 83.535 38.996 83.621 39.047 c 83.684 39.09 83.77 39.109 83.887 39.109 + c 85.527 39.109 l 85.527 38.609 85.453 38.211 85.309 37.906 c 85.141 37.523 + 84.855 37.266 84.449 37.141 c 84.512 36.312 l 84.988 36.555 85.332 36.934 + 85.543 37.453 c 85.699 37.883 85.777 38.434 85.777 39.109 c h +85.777 39.844 m f +82.875 39.844 m 82.422 39.844 l 82.234 39.844 82.023 39.805 81.797 39.719 + c 81.523 39.625 81.285 39.492 81.078 39.312 c 80.91 39.512 80.738 39.652 + 80.562 39.734 c 80.395 39.809 80.148 39.844 79.828 39.844 c 79.172 39.844 + l 79.172 39.109 l 79.812 39.109 l 80.07 39.109 80.301 39.047 80.5 38.922 + c 80.656 38.82 80.797 38.68 80.922 38.5 c 81.086 38.25 81.297 38.031 81.547 + 37.844 c 81.773 37.688 81.984 37.586 82.172 37.531 c 82.367 37.836 82.523 + 38.102 82.641 38.328 c 82.797 38.652 82.875 38.914 82.875 39.109 c h +82.391 39.016 m 82.348 38.852 82.289 38.688 82.219 38.531 c 82.156 38.406 + 82.066 38.273 81.953 38.125 c 81.816 38.156 81.703 38.219 81.609 38.312 + c 81.555 38.375 81.484 38.477 81.391 38.609 c 81.492 38.727 81.633 38.828 + 81.812 38.922 c 82 39.008 82.176 39.055 82.344 39.062 c h +82.391 39.016 m f +78.262 35.266 m 77.934 35.891 l 77.262 35.516 l 77.574 34.906 l h +79.09 36.016 m 78.762 36.625 l 78.074 36.266 l 78.402 35.656 l h +78.121 36.406 m 77.809 37.016 l 77.121 36.656 l 77.434 36.047 l h +79.465 39.844 m 79.137 39.844 l 78.957 39.844 78.801 39.824 78.668 39.781 + c 78.543 39.73 78.426 39.656 78.324 39.562 c 78.188 39.668 78.074 39.734 + 77.98 39.766 c 77.832 39.82 77.637 39.844 77.387 39.844 c 77.121 39.844 + l 76.973 39.844 76.828 39.82 76.684 39.766 c 76.578 39.727 76.457 39.664 + 76.324 39.578 c 76.188 39.684 76.062 39.758 75.949 39.797 c 75.832 39.828 + 75.652 39.844 75.402 39.844 c 74.59 39.844 l 74.59 39.109 l 75.402 39.109 + l 75.629 39.109 75.793 39.09 75.887 39.047 c 76.051 38.984 76.137 38.859 + 76.137 38.672 c 76.137 38.59 76.129 38.508 76.121 38.422 c 76.109 38.34 + 76.094 38.246 76.074 38.141 c 76.246 37.891 l 76.328 38.152 76.395 38.34 + 76.449 38.453 c 76.531 38.664 76.629 38.82 76.746 38.922 c 76.871 39.047 + 77.02 39.109 77.199 39.109 c 77.48 39.109 l 77.699 39.109 77.855 39.078 + 77.949 39.016 c 78.062 38.945 78.121 38.828 78.121 38.672 c 78.121 38.578 + 78.113 38.496 78.105 38.422 c 78.094 38.34 78.078 38.246 78.059 38.141 +c 78.23 37.891 l 78.324 38.297 l 78.395 38.602 78.488 38.812 78.605 38.938 + c 78.699 39.043 78.828 39.094 78.996 39.094 c 79.066 39.094 79.125 39.074 + 79.168 39.031 c 79.219 38.98 79.246 38.918 79.246 38.844 c 79.246 38.688 + 79.188 38.527 79.074 38.359 c 79.051 38.328 78.98 38.234 78.855 38.078 +c 79.137 37.625 l 79.25 37.793 79.328 37.945 79.371 38.078 c 79.434 38.266 + 79.465 38.516 79.465 38.828 c h +79.465 39.844 m f +74.383 35.547 m 74.055 36.156 l 73.383 35.781 l 73.695 35.188 l h +73.414 35.922 m 73.102 36.531 l 72.414 36.188 l 72.727 35.562 l h +74.883 40.062 m 74.883 40.617 74.617 41.039 74.086 41.328 c 73.605 41.586 + 72.965 41.719 72.164 41.719 c 71.539 41.719 71.055 41.609 70.711 41.391 + c 70.344 41.141 70.164 40.777 70.164 40.297 c 70.164 39.965 70.215 39.617 + 70.32 39.25 c 70.422 38.918 70.562 38.586 70.742 38.25 c 70.914 38.312 +l 70.84 38.512 70.773 38.688 70.711 38.844 c 70.637 39.055 70.586 39.23 +70.555 39.375 c 70.512 39.562 70.492 39.746 70.492 39.922 c 70.492 40.289 + 70.641 40.559 70.945 40.734 c 71.234 40.891 71.656 40.969 72.211 40.969 + c 72.812 40.969 73.34 40.871 73.789 40.672 c 74.309 40.453 74.57 40.148 + 74.57 39.75 c 74.57 39.617 74.562 39.516 74.555 39.453 c 74.543 39.383 +74.523 39.312 74.492 39.25 c 74.387 39.305 74.277 39.344 74.164 39.375 c + 74.059 39.406 73.953 39.422 73.852 39.422 c 73.602 39.422 73.398 39.367 + 73.242 39.25 c 73.055 39.117 72.961 38.914 72.961 38.641 c 72.961 38.32 + 73.043 38.016 73.211 37.734 c 73.398 37.402 73.617 37.234 73.867 37.234 + c 74.188 37.234 74.445 37.465 74.633 37.922 c 74.797 38.297 74.883 38.734 + 74.883 39.234 c h +74.211 38.5 m 74.137 38.324 74.086 38.215 74.055 38.172 c 73.98 38.059 +73.883 38 73.758 38 c 73.621 38 73.523 38.031 73.461 38.094 c 73.398 38.156 + 73.367 38.242 73.367 38.344 c 73.367 38.43 73.406 38.496 73.492 38.547 +c 73.574 38.602 73.668 38.625 73.773 38.625 c 73.844 38.625 73.914 38.617 + 73.977 38.594 c 74.039 38.574 74.117 38.543 74.211 38.5 c h +74.211 38.5 m f +108.621 22.559 m 108.641 22.391 108.652 22.219 108.652 22.043 c 108.652 + 21.945 108.652 21.832 108.641 21.703 c 110.137 21.684 111.445 20.605 111.445 + 19.367 c 111.445 18.738 111.035 18.262 110.805 17.98 c 110.855 17.969 110.91 + 17.957 110.961 17.941 c 111.18 18.133 111.801 18.809 111.801 19.664 c 111.801 + 21.148 110.316 22.527 108.621 22.559 c 107.113 17.387 m 107.086 17.219 +107.023 17.07 106.926 16.941 c 106.934 16.789 106.996 16.645 107.238 16.766 + c 107.105 16.898 107.207 17.137 107.207 17.137 c 107.207 17.137 107.48 +17.012 107.422 16.836 c 107.824 16.93 107.535 17.469 107.113 17.387 c 106.766 + 18.148 m 106.715 17.926 106.602 17.699 106.453 17.527 c 106.324 17.371 +106.105 17.184 105.812 17.184 c 105.676 17.184 105.453 17.25 105.309 17.309 + c 105.254 17.211 105.152 16.977 105.152 16.871 c 105.152 16.762 105.336 + 16.652 105.688 16.652 c 106.461 16.652 106.922 17 106.922 17.59 c 106.922 + 17.793 106.84 17.98 106.766 18.148 c 108.754 28.125 m 108.844 28.125 108.887 + 28.137 108.941 28.156 c 109.164 28.762 110.023 29.906 110.059 29.957 c +110.066 29.965 l 110.078 29.965 l 110.289 29.93 110.828 29.848 111.277 29.848 + c 111.289 29.848 l 111.336 29.848 111.391 29.848 111.426 29.883 c 111.457 + 29.914 111.469 29.965 111.469 30.035 c 111.469 30.148 111.422 30.34 111.367 + 30.422 c 111.207 30.25 110.953 30.172 110.543 30.172 c 110.422 30.172 110.273 + 30.207 110.195 30.23 c 110.164 30.234 l 110.129 30.246 l 110.363 30.48 +l 110.727 30.848 111.043 31.16 111.043 31.371 c 111.043 31.496 110.918 31.66 + 110.809 31.734 c 110.781 31.352 110.395 30.836 110.02 30.551 c 109.984 +30.527 l 109.98 30.66 l 109.977 30.754 109.965 30.891 109.965 31.035 c 109.965 + 31.766 109.891 31.879 109.641 31.879 c 109.602 31.879 109.543 31.867 109.504 + 31.852 c 109.648 31.676 109.703 31.445 109.703 31.035 c 109.699 30.848 +l 109.699 30.695 l 109.699 30.527 109.715 30.406 109.73 30.305 c 109.738 + 30.25 l 109.695 30.242 l 109.578 30.227 109.359 30.195 109.191 30.195 c + 108.832 30.195 108.586 30.23 108.41 30.398 c 108.293 30.301 108.172 30.141 + 108.172 30.035 c 108.172 29.883 108.266 29.871 108.391 29.871 c 108.453 + 29.871 108.512 29.883 108.594 29.891 c 108.75 29.914 108.98 29.949 109.461 + 29.949 c 109.492 29.949 l 109.484 29.918 l 109.359 29.57 109.027 29.062 + 108.492 28.414 c 108.539 28.238 108.586 28.125 108.754 28.125 c 104.125 + 29.918 m 104.113 29.949 l 104.145 29.949 l 104.625 29.949 104.859 29.914 + 105.012 29.891 c 105.094 29.883 105.152 29.871 105.215 29.871 c 105.34 +29.871 105.434 29.883 105.434 30.035 c 105.434 30.141 105.316 30.301 105.199 + 30.398 c 105.02 30.23 104.777 30.195 104.418 30.195 c 104.246 30.195 104.027 + 30.227 103.91 30.242 c 103.871 30.25 l 103.875 30.305 l 103.891 30.406 +103.906 30.527 103.906 30.695 c 103.906 30.848 l 103.902 31.035 l 103.902 + 31.445 103.961 31.676 104.102 31.852 c 104.066 31.867 104.008 31.879 103.969 + 31.879 c 103.715 31.879 103.641 31.766 103.641 31.035 c 103.641 30.891 +103.633 30.754 103.629 30.66 c 103.621 30.523 l 103.59 30.551 l 103.211 +30.836 102.824 31.352 102.801 31.734 c 102.688 31.66 102.562 31.496 102.562 + 31.371 c 102.562 31.16 102.879 30.848 103.242 30.48 c 103.453 30.273 l +103.48 30.246 l 103.41 30.23 l 103.332 30.207 103.188 30.172 103.062 30.172 + c 102.652 30.172 102.398 30.25 102.242 30.422 c 102.184 30.34 102.137 30.148 + 102.137 30.035 c 102.137 29.965 102.152 29.914 102.18 29.883 c 102.215 +29.848 102.27 29.848 102.32 29.848 c 102.328 29.848 l 102.781 29.848 103.32 + 29.93 103.527 29.965 c 103.543 29.965 l 103.547 29.957 l 103.586 29.906 + 104.445 28.762 104.668 28.156 c 104.719 28.137 104.762 28.125 104.852 28.125 + c 105.02 28.125 105.066 28.238 105.117 28.414 c 104.578 29.062 104.246 +29.57 104.125 29.918 c 101.805 19.664 m 101.805 18.809 102.426 18.133 102.645 + 17.941 c 102.699 17.957 102.75 17.969 102.805 17.98 c 102.57 18.262 102.16 + 18.738 102.16 19.367 c 102.16 20.621 103.496 21.707 105.008 21.707 c 105 + 21.812 104.996 21.926 104.996 22.043 c 104.996 22.227 105.004 22.398 105.023 + 22.559 c 103.312 22.551 101.805 21.16 101.805 19.664 c 113.285 22.301 m + 114.051 23.512 114.652 23.492 115.562 23.492 c 114.809 22.918 114.312 22.18 + 114.078 21.805 c 112.676 19.559 l 112.539 18.867 112.18 18.219 111.641 +17.738 c 111.824 17.668 111.973 17.598 112.062 17.527 c 111.148 17.527 110.238 + 17.062 109.738 17.062 c 109.418 17.062 109.211 17.254 109.211 17.508 c +109.234 17.793 109.523 18.078 110.062 18.078 c 110.184 18.078 110.34 18.062 + 110.512 18.035 c 110.801 18.441 111.035 18.809 111.035 19.332 c 111.035 + 20.312 109.863 21.078 108.676 21.078 c 108.609 21.078 108.543 21.074 108.477 + 21.07 c 108.371 20.828 108.012 20.418 108.012 19.953 c 108.012 19.172 108.523 + 18.535 108.523 17.762 c 108.523 17.281 108.289 16.984 108.199 16.859 c +108.344 16.727 108.504 16.559 108.539 16.445 c 108.457 16.48 108.355 16.488 + 108.207 16.488 c 107.641 16.488 107.176 16.34 106.727 16.34 c 106.469 16.34 + 106.398 16.418 106.398 16.492 c 106.398 16.523 106.402 16.551 106.41 16.562 + c 106.312 16.527 106.223 16.5 106.117 16.48 c 105.984 16.457 105.84 16.445 + 105.688 16.445 c 105.137 16.445 104.941 16.676 104.941 16.871 c 104.941 + 17.039 105.074 17.344 105.223 17.574 c 105.438 17.465 105.695 17.395 105.812 + 17.395 c 106.102 17.395 106.359 17.672 106.5 18 c 106.305 18.023 106.266 + 18.031 106.066 18.031 c 105.531 18.031 105.168 17.84 105.094 17.84 c 105.086 + 17.84 105.074 17.844 105.074 17.855 c 105.074 17.934 105.223 18.129 105.523 + 18.238 c 105.918 18.383 106.508 18.441 106.605 18.461 c 106.605 18.477 +106.504 18.664 106.395 18.699 c 106.371 18.707 106.352 18.707 106.324 18.699 + c 105.91 18.621 105.797 18.586 105.277 18.387 c 105.262 18.383 105.25 18.391 + 105.25 18.406 c 105.25 18.613 105.785 19.07 106.262 19.242 c 105.863 19.754 + 105.363 20.277 105.129 21.07 c 105.062 21.074 104.996 21.078 104.93 21.078 + c 103.746 21.078 102.57 20.312 102.57 19.332 c 102.57 18.809 102.805 18.441 + 103.098 18.035 c 103.266 18.062 103.422 18.078 103.547 18.078 c 104.082 + 18.078 104.375 17.793 104.395 17.508 c 104.395 17.254 104.188 17.062 103.867 + 17.062 c 103.367 17.062 102.461 17.527 101.543 17.527 c 101.633 17.598 +101.785 17.668 101.965 17.738 c 101.43 18.219 101.07 18.867 100.934 19.559 + c 99.531 21.805 l 99.293 22.18 98.797 22.918 98.047 23.492 c 98.953 23.492 + 99.555 23.512 100.32 22.301 c 101.043 21.148 l 101.094 21.297 101.16 21.441 + 101.238 21.586 c 99.809 23.875 l 99.57 24.254 99.074 24.984 98.32 25.562 + c 99.23 25.562 99.832 25.586 100.598 24.371 c 101.828 22.398 l 101.922 +22.496 102.02 22.594 102.121 22.684 c 100.383 25.465 l 100.145 25.848 99.656 + 26.574 98.898 27.152 c 99.809 27.152 100.41 27.176 101.176 25.961 c 102.871 + 23.25 l 102.98 23.32 103.094 23.391 103.215 23.453 c 101.145 26.762 l 100.906 + 27.141 100.418 27.867 99.66 28.449 c 100.57 28.449 101.172 28.469 101.938 + 27.258 c 104.066 23.848 l 104.191 23.898 104.32 23.945 104.449 23.984 c + 102.047 27.836 l 101.809 28.211 101.309 28.949 100.562 29.523 c 101.469 + 29.523 102.07 29.543 102.836 28.328 c 105.402 24.227 l 105.426 24.23 105.453 + 24.234 105.477 24.242 c 105.547 24.461 105.598 24.668 105.598 24.875 c +105.598 26.164 104.75 27.305 103.734 28.184 c 103.801 28.211 103.914 28.223 + 104.02 28.223 c 104.227 28.223 104.363 28.211 104.457 28.191 c 104.223 +28.727 103.719 29.418 103.461 29.777 c 103.129 29.715 102.648 29.668 102.328 + 29.668 c 102 29.668 101.961 29.863 101.961 30.035 c 101.961 30.336 102.102 + 30.574 102.266 30.711 c 102.328 30.555 102.449 30.352 103.062 30.352 c +103.074 30.352 103.098 30.352 103.125 30.355 c 102.945 30.555 102.387 31.004 + 102.387 31.371 c 102.387 31.613 102.648 31.973 103 31.973 c 102.98 31.895 + 102.98 31.824 102.98 31.77 c 102.98 31.477 103.242 31.129 103.465 30.887 + c 103.457 30.961 103.461 30.953 103.461 31.035 c 103.461 31.734 103.523 + 32.055 103.969 32.055 c 104.184 32.055 104.336 31.938 104.387 31.902 c +104.098 31.637 104.082 31.426 104.082 31.035 c 104.086 30.934 104.086 30.836 + 104.086 30.695 c 104.086 30.605 104.086 30.488 104.07 30.402 c 104.23 30.383 + 104.293 30.383 104.418 30.383 c 104.418 30.383 105.047 30.332 105.199 30.66 + c 105.367 30.5 105.617 30.281 105.617 30.035 c 105.617 29.875 105.539 29.691 + 105.215 29.691 c 105.094 29.691 104.707 29.77 104.383 29.77 c 104.469 29.574 + 104.855 29.012 105.191 28.602 c 105.242 28.758 105.32 28.93 105.496 29.07 + c 105.523 28.809 105.676 27.973 106.09 27.484 c 106.137 27.816 106.203 +28.152 106.203 28.867 c 106.203 30.602 105.785 31.883 104.898 32.129 c 105.016 + 32.328 105.258 32.508 105.512 32.508 c 105.836 32.508 106.012 32.141 106.191 + 31.797 c 106.285 32.051 106.543 32.676 106.805 32.676 c 107.062 32.676 +107.32 32.051 107.414 31.797 c 107.594 32.141 107.773 32.508 108.098 32.508 + c 108.348 32.508 108.594 32.328 108.707 32.129 c 107.82 31.883 107.406 +30.602 107.406 28.867 c 107.406 28.152 107.469 27.816 107.516 27.484 c 107.93 + 27.973 108.086 28.809 108.109 29.07 c 108.285 28.93 108.363 28.758 108.414 + 28.602 c 108.75 29.012 109.137 29.574 109.223 29.77 c 108.898 29.77 108.512 + 29.691 108.391 29.691 c 108.066 29.691 107.992 29.875 107.992 30.035 c +107.992 30.281 108.238 30.5 108.41 30.66 c 108.559 30.332 109.191 30.383 + 109.191 30.383 c 109.312 30.383 109.379 30.383 109.535 30.402 c 109.52 +30.488 109.52 30.605 109.52 30.695 c 109.523 30.836 109.523 30.934 109.523 + 31.035 c 109.523 31.426 109.508 31.637 109.219 31.902 c 109.273 31.938 +109.422 32.055 109.641 32.055 c 110.082 32.055 110.148 31.734 110.148 31.035 + c 110.148 30.953 110.148 30.961 110.145 30.887 c 110.363 31.129 110.625 + 31.477 110.625 31.77 c 110.625 31.824 110.629 31.895 110.605 31.973 c 110.957 + 31.973 111.223 31.613 111.223 31.371 c 111.223 31.004 110.66 30.555 110.48 + 30.355 c 110.512 30.352 110.531 30.352 110.543 30.352 c 111.156 30.352 +111.281 30.555 111.34 30.711 c 111.504 30.574 111.645 30.336 111.645 30.035 + c 111.645 29.863 111.609 29.668 111.277 29.668 c 110.961 29.668 110.477 + 29.715 110.145 29.777 c 109.887 29.418 109.383 28.727 109.148 28.191 c +109.242 28.211 109.379 28.223 109.59 28.223 c 109.695 28.223 109.805 28.211 + 109.871 28.184 c 108.855 27.305 108.008 26.164 108.008 24.875 c 108.008 + 24.668 108.059 24.461 108.129 24.242 c 108.152 24.234 108.18 24.23 108.207 + 24.227 c 110.77 28.328 l 111.535 29.543 112.137 29.523 113.047 29.523 c + 112.297 28.949 111.797 28.211 111.562 27.836 c 109.156 23.984 l 109.285 + 23.945 109.414 23.898 109.539 23.848 c 111.668 27.258 l 112.438 28.469 +113.039 28.449 113.945 28.449 c 113.191 27.867 112.699 27.141 112.461 26.762 + c 110.395 23.453 l 110.512 23.391 110.625 23.32 110.738 23.25 c 112.43 +25.961 l 113.199 27.176 113.801 27.152 114.707 27.152 c 113.953 26.574 113.461 + 25.848 113.223 25.465 c 111.484 22.684 l 111.59 22.594 111.684 22.496 111.777 + 22.398 c 113.008 24.371 l 113.777 25.586 114.379 25.562 115.285 25.562 +c 114.531 24.984 114.039 24.254 113.801 23.875 c 112.371 21.586 l 112.445 + 21.441 112.512 21.297 112.566 21.148 c h +113.285 22.301 m f +90.867 17.059 2.625 15 re f +1 O +1.00 (BReg Rot) [0 1 1 0] /DocCmykSpace create_spot_color /FillColor exch def +90.867 31.98 2.625 15.078 re F +0 O +1.00 (BReg Gelb) [0 0.12 1 0.05] /DocCmykSpace create_spot_color /FillColor exch def +90.867 47.059 2.625 15 re F +Q Q +showpage +%%Trailer +end +%%EOF diff --git a/Beispieldatensatz/Spot0.eps b/Beispieldatensatz/Spot0.eps new file mode 100644 index 0000000..24ab4fc --- /dev/null +++ b/Beispieldatensatz/Spot0.eps @@ -0,0 +1,618 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.16.0 (https://cairographics.org) +%%CreationDate: Thu Feb 13 11:23:47 2020 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 0 134 79 +%%EndComments +%%BeginProlog +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setcmykcolor } bind def +/d1 { setcachedevice } bind def +/cairo_data_source { + CairoDataIndex CairoData length lt + { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def } + { () } ifelse +} def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 0 134 79 +%%EndPageSetup +q 0 0 134 79 rectclip +1 0 0 -1 0 79 cm q +1 g +0 0 133.078 78.395 re f +0 g +85.586 21.844 m 85.258 21.844 l 85.078 21.844 84.922 21.824 84.789 21.781 + c 84.664 21.73 84.547 21.656 84.445 21.562 c 84.309 21.668 84.195 21.734 + 84.102 21.766 c 83.953 21.82 83.758 21.844 83.508 21.844 c 83.242 21.844 + l 83.094 21.844 82.949 21.82 82.805 21.766 c 82.699 21.727 82.578 21.664 + 82.445 21.578 c 82.309 21.684 82.184 21.758 82.07 21.797 c 81.953 21.828 + 81.773 21.844 81.523 21.844 c 80.711 21.844 l 80.711 21.109 l 81.523 21.109 + l 81.75 21.109 81.914 21.09 82.008 21.047 c 82.172 20.984 82.258 20.859 + 82.258 20.672 c 82.258 20.59 82.25 20.508 82.242 20.422 c 82.23 20.34 82.215 + 20.246 82.195 20.141 c 82.367 19.891 l 82.449 20.152 82.516 20.34 82.57 + 20.453 c 82.652 20.664 82.75 20.82 82.867 20.922 c 82.992 21.047 83.141 + 21.109 83.32 21.109 c 83.602 21.109 l 83.82 21.109 83.977 21.078 84.07 +21.016 c 84.184 20.945 84.242 20.828 84.242 20.672 c 84.242 20.578 84.234 + 20.496 84.227 20.422 c 84.215 20.34 84.199 20.246 84.18 20.141 c 84.352 + 19.891 l 84.445 20.297 l 84.516 20.602 84.609 20.812 84.727 20.938 c 84.82 + 21.043 84.949 21.094 85.117 21.094 c 85.188 21.094 85.246 21.074 85.289 + 21.031 c 85.34 20.98 85.367 20.918 85.367 20.844 c 85.367 20.688 85.309 + 20.527 85.195 20.359 c 85.172 20.328 85.102 20.234 84.977 20.078 c 85.258 + 19.625 l 85.371 19.793 85.449 19.945 85.492 20.078 c 85.555 20.266 85.586 + 20.516 85.586 20.828 c h +85.586 21.844 m f +80.637 17.375 m 80.262 17.984 l 79.668 17.578 l 80.012 16.984 l h +80.996 21.844 m 78.434 21.844 l 78.434 21.109 l 79.887 21.109 l 80.051 +21.109 80.199 21.105 80.324 21.094 c 80.449 21.086 80.578 21.059 80.715 +21.016 c 80.234 20.945 79.922 20.875 79.777 20.812 c 79.453 20.68 79.293 + 20.438 79.293 20.094 c 79.293 19.805 79.371 19.527 79.527 19.266 c 79.703 + 18.977 79.918 18.828 80.168 18.828 c 80.449 18.828 80.668 19.012 80.824 + 19.375 c 80.938 19.656 80.996 19.996 80.996 20.391 c h +80.621 20.375 m 80.559 20.148 80.496 19.98 80.434 19.875 c 80.316 19.668 + 80.176 19.562 80.012 19.562 c 79.938 19.562 79.871 19.594 79.809 19.656 + c 79.754 19.719 79.73 19.793 79.73 19.875 c 79.73 20.086 79.84 20.227 80.059 + 20.297 c 80.141 20.328 80.328 20.355 80.621 20.375 c h +80.621 20.375 m f +78.73 21.844 m 78.137 21.844 l 77.949 21.844 77.797 21.766 77.684 21.609 + c 77.578 21.477 77.5 21.277 77.449 21.016 c 77.395 20.746 77.355 20.418 + 77.324 20.031 c 77.312 19.711 77.297 19.383 77.277 19.047 c 77.254 18.715 + 77.23 18.465 77.199 18.297 c 77.168 18.121 77.129 17.977 77.09 17.859 c + 77.027 17.727 76.938 17.609 76.824 17.516 c 77.34 16.688 l 77.453 17.031 + 77.531 17.438 77.574 17.906 c 77.605 18.199 77.629 18.887 77.652 19.969 + c 77.703 20.469 77.781 20.793 77.887 20.938 c 77.957 21.055 78.043 21.109 + 78.137 21.109 c 78.73 21.109 l h +78.73 21.844 m f +76.75 21.844 m 76.75 22.156 76.613 22.477 76.344 22.797 c 76.113 23.098 + 75.828 23.352 75.484 23.562 c 75.16 23.758 74.895 23.859 74.688 23.859 +c 74.488 23.859 74.281 23.832 74.062 23.781 c 73.883 23.738 73.676 23.672 + 73.438 23.578 c 73.238 23.504 73.039 23.43 72.844 23.359 c 72.922 23.188 + l 73.098 23.219 73.285 23.254 73.484 23.297 c 73.691 23.336 73.875 23.359 + 74.031 23.359 c 74.395 23.359 74.77 23.238 75.156 23 c 75.508 22.793 75.812 + 22.527 76.062 22.203 c 76.312 21.883 76.438 21.594 76.438 21.344 c 76.438 + 21.117 76.375 20.883 76.25 20.641 c 76.145 20.445 76 20.242 75.812 20.031 + c 76.047 19.375 l 76.273 19.586 76.445 19.797 76.562 20.016 c 76.688 20.258 + 76.75 20.527 76.75 20.828 c h +76.75 21.844 m f +72.059 17.906 m 71.73 18.516 l 71.043 18.156 l 71.371 17.547 l h +71.09 18.297 m 70.777 18.906 l 70.09 18.547 l 70.402 17.938 l h +72.434 20.609 m 72.434 21.008 72.363 21.305 72.23 21.5 c 72.031 21.805 +71.668 21.953 71.137 21.953 c 70.938 21.953 70.77 21.914 70.637 21.828 c + 70.48 21.746 70.402 21.617 70.402 21.438 c 70.402 21.242 70.449 21.012 +70.543 20.75 c 70.637 20.531 70.73 20.312 70.824 20.094 c 70.762 20.078 +l 71.012 19.375 l 71.52 19.637 71.828 19.805 71.934 19.875 c 72.266 20.117 + 72.434 20.359 72.434 20.609 c h +72.059 20.938 m 72.059 20.824 71.906 20.68 71.605 20.5 c 71.469 20.43 71.328 + 20.355 71.184 20.281 c 71.047 20.418 70.969 20.5 70.949 20.531 c 70.863 + 20.648 70.824 20.75 70.824 20.844 c 70.824 20.992 70.863 21.105 70.949 +21.188 c 71.031 21.273 71.141 21.312 71.277 21.312 c 71.434 21.312 71.598 + 21.273 71.777 21.188 c 71.965 21.094 72.059 21.012 72.059 20.938 c h +72.059 20.938 m f +85.504 30.844 m 80.645 30.844 l 80.645 30.109 l 84.082 30.109 l 83.789 +29.891 83.543 29.719 83.348 29.594 c 83.105 29.438 82.887 29.324 82.691 +29.25 c 82.461 29.18 82.227 29.141 81.988 29.141 c 81.852 29.141 81.711 +29.152 81.566 29.172 c 81.637 28.965 81.742 28.797 81.879 28.672 c 82.066 + 28.484 82.305 28.391 82.598 28.391 c 82.887 28.391 83.227 28.531 83.613 + 28.812 c 83.809 28.961 84.129 29.227 84.566 29.609 c 84.91 29.922 85.137 + 30.09 85.254 30.109 c 85.504 30.109 l h +83.363 31.766 m 83.051 32.359 l 82.363 32.016 l 82.691 31.391 l h +83.363 31.766 m f +80.941 30.844 m 80.488 30.844 l 80.301 30.844 80.09 30.805 79.863 30.719 + c 79.59 30.625 79.352 30.492 79.145 30.312 c 78.977 30.512 78.805 30.652 + 78.629 30.734 c 78.461 30.809 78.215 30.844 77.895 30.844 c 77.238 30.844 + l 77.238 30.109 l 77.879 30.109 l 78.137 30.109 78.367 30.047 78.566 29.922 + c 78.723 29.82 78.863 29.68 78.988 29.5 c 79.152 29.25 79.363 29.031 79.613 + 28.844 c 79.84 28.688 80.051 28.586 80.238 28.531 c 80.434 28.836 80.59 + 29.102 80.707 29.328 c 80.863 29.652 80.941 29.914 80.941 30.109 c h +80.457 30.016 m 80.414 29.852 80.355 29.688 80.285 29.531 c 80.223 29.406 + 80.133 29.273 80.02 29.125 c 79.883 29.156 79.77 29.219 79.676 29.312 c + 79.621 29.375 79.551 29.477 79.457 29.609 c 79.559 29.727 79.699 29.828 + 79.879 29.922 c 80.066 30.008 80.242 30.055 80.41 30.062 c h +80.457 30.016 m f +77.539 30.844 m 75.992 30.844 l 76.168 30.93 76.32 31.047 76.445 31.203 + c 76.609 31.402 76.695 31.609 76.695 31.828 c 76.695 32.047 76.656 32.223 + 76.586 32.359 c 76.5 32.523 76.371 32.609 76.195 32.609 c 75.852 32.609 + 75.543 32.492 75.273 32.266 c 74.93 31.984 74.758 31.609 74.758 31.141 +c 74.773 30.844 l 73.836 30.844 l 73.836 30.109 l 74.898 30.109 l 75 29.852 + 75.109 29.605 75.227 29.375 c 75.371 29.094 75.527 28.867 75.695 28.688 + c 75.883 28.48 76.059 28.375 76.227 28.375 c 76.309 28.375 76.383 28.453 + 76.445 28.609 c 76.516 28.758 76.555 28.918 76.555 29.094 c 76.555 29.336 + 76.492 29.531 76.367 29.688 c 76.281 29.781 76.055 29.922 75.68 30.109 +c 77.539 30.109 l h +76.133 29.406 m 76.133 29.137 76.078 29 75.977 29 c 75.852 29 75.703 29.133 + 75.539 29.391 c 75.453 29.516 75.34 29.73 75.195 30.031 c 75.445 29.961 + 75.656 29.871 75.836 29.766 c 76.031 29.641 76.133 29.523 76.133 29.406 + c h +76.305 31.766 m 76.305 31.547 76.141 31.336 75.82 31.125 c 75.547 30.961 + 75.281 30.855 75.023 30.812 c 75.023 31.117 75.102 31.367 75.258 31.562 + c 75.434 31.812 75.699 31.938 76.055 31.938 c 76.125 31.938 76.184 31.922 + 76.227 31.891 c 76.277 31.859 76.305 31.82 76.305 31.766 c h +76.305 31.766 m f +74.145 30.594 m 74.145 31.055 73.973 31.512 73.629 31.969 c 73.242 32.477 + 72.801 32.734 72.301 32.734 c 72.113 32.734 71.918 32.711 71.723 32.672 + c 71.586 32.641 71.402 32.586 71.176 32.516 c 70.988 32.453 70.801 32.391 + 70.613 32.328 c 70.691 32.172 l 70.848 32.211 71.008 32.254 71.176 32.297 + c 71.352 32.336 71.512 32.359 71.66 32.359 c 71.992 32.359 72.316 32.27 + 72.629 32.094 c 72.867 31.961 73.105 31.762 73.348 31.5 c 73.461 31.367 + 73.629 31.152 73.848 30.859 c 73.473 30.859 73.191 30.797 73.004 30.672 + c 72.793 30.539 72.691 30.312 72.691 30 c 72.691 29.711 72.754 29.438 72.879 + 29.188 c 73.043 28.906 73.246 28.766 73.488 28.766 c 73.727 28.766 73.898 + 28.906 74.004 29.188 c 74.098 29.406 74.145 29.715 74.145 30.109 c h +73.879 30.125 m 73.816 29.867 73.738 29.684 73.645 29.578 c 73.57 29.484 + 73.477 29.438 73.363 29.438 c 73.289 29.438 73.223 29.465 73.16 29.516 +c 73.105 29.57 73.082 29.637 73.082 29.719 c 73.082 29.855 73.145 29.961 + 73.27 30.031 c 73.395 30.094 73.598 30.125 73.879 30.125 c h +73.879 30.125 m f +70.418 30.844 m 70.418 31.156 70.281 31.477 70.012 31.797 c 69.781 32.098 + 69.496 32.352 69.152 32.562 c 68.828 32.758 68.562 32.859 68.355 32.859 + c 68.156 32.859 67.949 32.832 67.73 32.781 c 67.551 32.738 67.344 32.672 + 67.105 32.578 c 66.906 32.504 66.707 32.43 66.512 32.359 c 66.59 32.188 + l 66.766 32.219 66.953 32.254 67.152 32.297 c 67.359 32.336 67.543 32.359 + 67.699 32.359 c 68.062 32.359 68.438 32.238 68.824 32 c 69.176 31.793 69.48 + 31.527 69.73 31.203 c 69.98 30.883 70.105 30.594 70.105 30.344 c 70.105 + 30.117 70.043 29.883 69.918 29.641 c 69.812 29.445 69.668 29.242 69.48 +29.031 c 69.715 28.375 l 69.941 28.586 70.113 28.797 70.23 29.016 c 70.355 + 29.258 70.418 29.527 70.418 29.828 c h +70.418 30.844 m f +66.203 30.844 m 63.797 30.844 l 63.797 30.109 l 65.891 30.109 l 65.891 +29.777 65.852 29.527 65.781 29.359 c 65.719 29.234 65.582 29.059 65.375 +28.828 c 65.703 28.141 l 65.91 28.402 66.035 28.605 66.078 28.75 c 66.16 + 28.961 66.203 29.312 66.203 29.812 c h +66.172 31.688 m 65.844 32.297 l 65.172 31.938 l 65.484 31.328 l h +65.203 32.062 m 64.891 32.672 l 64.203 32.328 l 64.516 31.719 l h +65.203 32.062 m f +63.031 25.812 m 62.703 26.422 l 62.016 26.062 l 62.328 25.453 l h +62.062 26.188 m 61.734 26.797 l 61.062 26.453 l 61.375 25.844 l h +64.094 30.844 m 63.484 30.844 l 63.285 30.844 63.109 30.672 62.953 30.328 + c 62.836 30.07 62.742 29.734 62.672 29.328 c 62.586 29.484 62.484 29.609 + 62.359 29.703 c 62.234 29.789 62.098 29.828 61.953 29.828 c 61.629 29.828 + 61.359 29.809 61.141 29.766 c 60.93 29.715 60.828 29.656 60.828 29.594 +c 60.828 29.355 60.984 29.09 61.297 28.797 c 61.609 28.496 62 28.234 62.469 + 28.016 c 62.469 27.996 62.457 27.938 62.438 27.844 c 62.414 27.75 62.406 + 27.695 62.406 27.672 c 62.406 27.578 62.438 27.469 62.5 27.344 c 62.562 + 27.25 62.633 27.152 62.719 27.047 c 62.75 27.227 62.773 27.398 62.797 27.562 + c 62.828 27.719 62.863 27.887 62.906 28.062 c 63.031 28.781 l 63.102 29.188 + 63.164 29.484 63.219 29.672 c 63.312 29.965 63.398 30.109 63.484 30.109 + c 64.094 30.109 l h +62.625 28.969 m 62.547 28.5 l 62.297 28.594 62.098 28.688 61.953 28.781 + c 61.816 28.875 61.703 28.996 61.609 29.141 c 61.672 29.172 61.738 29.199 + 61.812 29.219 c 61.895 29.23 62.004 29.234 62.141 29.234 c 62.305 29.234 + 62.469 29.148 62.625 28.969 c h +62.625 28.969 m f +58.23 25.188 m 58.23 25.25 58.184 25.312 58.09 25.375 c 58.035 25.406 57.949 + 25.445 57.824 25.484 c 57.043 25.75 l 57.043 25.625 57.184 25.516 57.465 + 25.422 c 57.379 25.371 57.312 25.324 57.262 25.281 c 57.207 25.23 57.184 + 25.172 57.184 25.109 c 57.184 25.027 57.254 24.906 57.402 24.75 c 57.566 + 24.574 57.715 24.484 57.84 24.484 c 57.902 24.484 57.949 24.508 57.98 24.547 + c 58.02 24.59 58.043 24.641 58.043 24.703 c 58.043 24.734 58.031 24.773 + 58.012 24.812 c 58 24.855 57.98 24.902 57.949 24.953 c 57.863 24.871 57.77 + 24.828 57.668 24.828 c 57.605 24.828 57.543 24.844 57.48 24.875 c 57.426 + 24.898 57.402 24.922 57.402 24.953 c 57.402 25.008 57.465 25.07 57.59 25.141 + c 57.723 25.215 57.84 25.25 57.934 25.25 c 57.984 25.25 58.027 25.25 58.059 + 25.25 c 58.09 25.242 58.145 25.219 58.23 25.188 c h +58.105 29.766 m 58.105 29.996 58.062 30.215 57.98 30.422 c 57.938 30.539 + 57.848 30.715 57.715 30.953 c 57.637 30.922 l 57.645 30.84 57.652 30.746 + 57.652 30.641 c 57.66 30.527 57.668 30.453 57.668 30.422 c 57.668 30.133 + 57.641 29.727 57.59 29.203 c 57.547 28.672 57.496 28.125 57.434 27.562 +c 57.391 27.211 57.348 26.855 57.309 26.5 c 57.359 26.375 57.422 26.246 +57.496 26.109 c 57.566 25.965 57.637 25.824 57.699 25.688 c 57.738 26.012 + 57.793 26.453 57.855 27.016 c 57.926 27.57 57.984 28.07 58.027 28.516 c + 58.078 29.07 58.105 29.484 58.105 29.766 c h +58.105 29.766 m f +56.676 30.844 m 54.598 30.844 l 54.598 30.109 l 56.254 30.109 l 55.754 +26.547 l 55.535 26.438 l 55.535 26.242 55.551 26.059 55.582 25.891 c 55.613 + 25.727 55.664 25.559 55.738 25.391 c 55.801 25.438 l 55.801 25.605 55.887 + 25.73 56.066 25.812 c 56.211 25.867 56.355 25.918 56.504 25.969 c 56.504 + 26.117 56.488 26.273 56.457 26.438 c 56.434 26.594 56.41 26.711 56.379 +26.781 c 56.176 26.719 l 56.676 30.016 l h +56.676 30.844 m f +54.898 30.844 m 54.445 30.844 l 54.258 30.844 54.047 30.805 53.82 30.719 + c 53.547 30.625 53.309 30.492 53.102 30.312 c 52.934 30.512 52.762 30.652 + 52.586 30.734 c 52.418 30.809 52.172 30.844 51.852 30.844 c 51.195 30.844 + l 51.195 30.109 l 51.836 30.109 l 52.094 30.109 52.324 30.047 52.523 29.922 + c 52.68 29.82 52.82 29.68 52.945 29.5 c 53.109 29.25 53.32 29.031 53.57 + 28.844 c 53.797 28.688 54.008 28.586 54.195 28.531 c 54.391 28.836 54.547 + 29.102 54.664 29.328 c 54.82 29.652 54.898 29.914 54.898 30.109 c h +54.414 30.016 m 54.371 29.852 54.312 29.688 54.242 29.531 c 54.18 29.406 + 54.09 29.273 53.977 29.125 c 53.84 29.156 53.727 29.219 53.633 29.312 c + 53.578 29.375 53.508 29.477 53.414 29.609 c 53.516 29.727 53.656 29.828 + 53.836 29.922 c 54.023 30.008 54.199 30.055 54.367 30.062 c h +54.414 30.016 m f +51.488 30.844 m 50.895 30.844 l 50.707 30.844 50.555 30.766 50.441 30.609 + c 50.336 30.477 50.258 30.277 50.207 30.016 c 50.152 29.746 50.113 29.418 + 50.082 29.031 c 50.07 28.711 50.055 28.383 50.035 28.047 c 50.012 27.715 + 49.988 27.465 49.957 27.297 c 49.926 27.121 49.887 26.977 49.848 26.859 + c 49.785 26.727 49.695 26.609 49.582 26.516 c 50.098 25.688 l 50.211 26.031 + 50.289 26.438 50.332 26.906 c 50.363 27.199 50.387 27.887 50.41 28.969 +c 50.461 29.469 50.539 29.793 50.645 29.938 c 50.715 30.055 50.801 30.109 + 50.895 30.109 c 51.488 30.109 l h +51.488 30.844 m f +49.164 26.953 m 48.852 27.562 l 48.164 27.203 l 48.477 26.594 l h +49.508 30.844 m 47.102 30.844 l 47.102 30.109 l 49.195 30.109 l 49.195 +29.777 49.156 29.527 49.086 29.359 c 49.023 29.234 48.887 29.059 48.68 28.828 + c 49.008 28.141 l 49.215 28.402 49.34 28.605 49.383 28.75 c 49.465 28.961 + 49.508 29.312 49.508 29.812 c h +49.508 30.844 m f +47.402 30.844 m 44.996 30.844 l 44.996 30.109 l 47.09 30.109 l 47.09 29.777 + 47.051 29.527 46.98 29.359 c 46.918 29.234 46.781 29.059 46.574 28.828 +c 46.902 28.141 l 47.109 28.402 47.234 28.605 47.277 28.75 c 47.359 28.961 + 47.402 29.312 47.402 29.812 c h +47.371 31.688 m 47.043 32.297 l 46.371 31.938 l 46.684 31.328 l h +46.402 32.062 m 46.09 32.672 l 45.402 32.328 l 45.715 31.719 l h +46.402 32.062 m f +45.289 30.844 m 44.695 30.844 l 44.508 30.844 44.355 30.766 44.242 30.609 + c 44.137 30.477 44.059 30.277 44.008 30.016 c 43.953 29.746 43.914 29.418 + 43.883 29.031 c 43.871 28.711 43.855 28.383 43.836 28.047 c 43.812 27.715 + 43.789 27.465 43.758 27.297 c 43.727 27.121 43.688 26.977 43.648 26.859 + c 43.586 26.727 43.496 26.609 43.383 26.516 c 43.898 25.688 l 44.012 26.031 + 44.09 26.438 44.133 26.906 c 44.164 27.199 44.188 27.887 44.211 28.969 +c 44.262 29.469 44.34 29.793 44.445 29.938 c 44.516 30.055 44.602 30.109 + 44.695 30.109 c 45.289 30.109 l h +45.289 30.844 m f +40.551 29.766 m 40.551 29.996 40.508 30.215 40.426 30.422 c 40.383 30.539 + 40.293 30.715 40.16 30.953 c 40.082 30.922 l 40.09 30.84 40.098 30.746 +40.098 30.641 c 40.105 30.527 40.113 30.453 40.113 30.422 c 40.113 30.133 + 40.086 29.727 40.035 29.203 c 39.992 28.672 39.941 28.125 39.879 27.562 + c 39.836 27.211 39.793 26.855 39.754 26.5 c 39.805 26.375 39.867 26.246 + 39.941 26.109 c 40.012 25.965 40.082 25.824 40.145 25.688 c 40.184 26.012 + 40.238 26.453 40.301 27.016 c 40.371 27.57 40.43 28.07 40.473 28.516 c +40.523 29.07 40.551 29.484 40.551 29.766 c h +40.551 29.766 m f +38.805 26.391 m 38.602 27.156 l 38.352 27.031 l 38.352 27.406 l 38.352 +27.781 38.305 28.148 38.211 28.5 c 38.105 28.898 37.945 29.281 37.727 29.656 + c 37.828 29.855 37.902 30.012 37.945 30.125 c 38.008 30.305 38.039 30.48 + 38.039 30.656 c 38.039 30.762 38.031 30.852 38.023 30.922 c 38.023 30.996 + 38.012 31.086 37.992 31.188 c 37.699 31.25 37.383 31.305 37.039 31.344 +c 36.703 31.375 36.375 31.391 36.055 31.391 c 36.055 31.34 36.055 31.297 + 36.055 31.266 c 36.074 31.047 36.109 30.852 36.164 30.672 c 36.641 30.414 + 37.043 30.078 37.367 29.672 c 37.168 29.309 37.027 29.047 36.945 28.891 + c 36.84 28.727 36.672 28.461 36.445 28.094 c 36.352 27.98 36.273 27.887 + 36.211 27.812 c 36.117 27.711 36.043 27.656 35.992 27.656 c 35.949 27.656 + 35.887 27.68 35.805 27.719 c 35.762 27.742 35.727 27.75 35.695 27.75 c +35.633 27.75 35.531 27.695 35.398 27.578 c 35.281 27.465 35.164 27.328 35.039 + 27.172 c 34.934 27.039 34.859 26.93 34.82 26.844 c 34.789 26.762 34.773 + 26.656 34.773 26.531 c 34.773 26.367 34.789 26.23 34.82 26.125 c 34.852 + 25.98 34.906 25.906 34.992 25.906 c 35.105 25.906 35.273 26.016 35.492 +26.234 c 35.68 26.434 35.891 26.688 36.133 27 c 36.34 27.293 36.547 27.602 + 36.758 27.922 c 37.195 28.609 l 37.32 28.82 37.445 29.059 37.57 29.328 +c 37.758 28.945 37.887 28.559 37.961 28.172 c 38.023 27.84 38.055 27.414 + 38.055 26.891 c 37.82 26.75 l 37.82 26.562 37.836 26.398 37.867 26.25 c + 37.898 26.094 37.945 25.953 38.008 25.828 c 38.102 25.859 l 38.109 25.977 + 38.18 26.07 38.305 26.141 c 38.367 26.184 38.449 26.23 38.555 26.281 c +38.656 26.336 38.742 26.371 38.805 26.391 c h +37.711 30.484 m 37.711 30.422 37.695 30.359 37.664 30.297 c 37.641 30.234 + 37.59 30.125 37.508 29.969 c 37.422 30.086 37.297 30.215 37.133 30.359 +c 36.965 30.496 36.805 30.617 36.648 30.719 c 36.969 30.719 37.203 30.711 + 37.352 30.688 c 37.59 30.656 37.711 30.59 37.711 30.484 c h +37.711 30.484 m f +34.402 26.688 m 34.074 27.297 l 33.402 26.922 l 33.715 26.328 l h +33.434 27.062 m 33.121 27.672 l 32.434 27.312 l 32.746 26.703 l h +34.434 30.844 m 32.027 30.844 l 32.027 30.109 l 34.121 30.109 l 34.121 +29.777 34.082 29.527 34.012 29.359 c 33.949 29.234 33.812 29.059 33.605 +28.828 c 33.934 28.141 l 34.141 28.402 34.266 28.605 34.309 28.75 c 34.391 + 28.961 34.434 29.312 34.434 29.812 c h +34.434 30.844 m f +32.32 30.844 m 27.461 30.844 l 27.461 30.109 l 30.898 30.109 l 30.605 29.891 + 30.359 29.719 30.164 29.594 c 29.922 29.438 29.703 29.324 29.508 29.25 +c 29.277 29.18 29.043 29.141 28.805 29.141 c 28.668 29.141 28.527 29.152 + 28.383 29.172 c 28.453 28.965 28.559 28.797 28.695 28.672 c 28.883 28.484 + 29.121 28.391 29.414 28.391 c 29.703 28.391 30.043 28.531 30.43 28.812 +c 30.625 28.961 30.945 29.227 31.383 29.609 c 31.727 29.922 31.953 30.09 + 32.07 30.109 c 32.32 30.109 l h +32.32 30.844 m f +27.754 30.844 m 27.16 30.844 l 26.973 30.844 26.82 30.766 26.707 30.609 + c 26.602 30.477 26.523 30.277 26.473 30.016 c 26.418 29.746 26.379 29.418 + 26.348 29.031 c 26.336 28.711 26.32 28.383 26.301 28.047 c 26.277 27.715 + 26.254 27.465 26.223 27.297 c 26.191 27.121 26.152 26.977 26.113 26.859 + c 26.051 26.727 25.961 26.609 25.848 26.516 c 26.363 25.688 l 26.477 26.031 + 26.555 26.438 26.598 26.906 c 26.629 27.199 26.652 27.887 26.676 28.969 + c 26.727 29.469 26.805 29.793 26.91 29.938 c 26.98 30.055 27.066 30.109 + 27.16 30.109 c 27.754 30.109 l h +27.754 30.844 m f +25.762 30.844 m 23.871 30.844 l 23.715 30.844 23.574 30.797 23.449 30.703 + c 23.324 30.609 23.262 30.5 23.262 30.375 c 23.262 30.273 23.266 30.18 +23.277 30.094 c 23.285 30 23.309 29.902 23.34 29.797 c 23.434 29.797 l 23.465 + 29.914 23.52 29.996 23.605 30.047 c 23.668 30.09 23.754 30.109 23.871 30.109 + c 25.512 30.109 l 25.512 29.609 25.438 29.211 25.293 28.906 c 25.125 28.523 + 24.84 28.266 24.434 28.141 c 24.496 27.312 l 24.973 27.555 25.316 27.934 + 25.527 28.453 c 25.684 28.883 25.762 29.434 25.762 30.109 c h +25.762 30.844 m f +22.859 30.844 m 20.453 30.844 l 20.453 30.109 l 22.547 30.109 l 22.547 +29.777 22.508 29.527 22.438 29.359 c 22.375 29.234 22.238 29.059 22.031 +28.828 c 22.359 28.141 l 22.566 28.402 22.691 28.605 22.734 28.75 c 22.816 + 28.961 22.859 29.312 22.859 29.812 c h +22.828 31.688 m 22.5 32.297 l 21.828 31.938 l 22.141 31.328 l h +21.859 32.062 m 21.547 32.672 l 20.859 32.328 l 21.172 31.719 l h +21.859 32.062 m f +19.688 25.812 m 19.359 26.422 l 18.672 26.062 l 18.984 25.453 l h +18.719 26.188 m 18.391 26.797 l 17.719 26.453 l 18.031 25.844 l h +20.75 30.844 m 20.141 30.844 l 19.941 30.844 19.766 30.672 19.609 30.328 + c 19.492 30.07 19.398 29.734 19.328 29.328 c 19.242 29.484 19.141 29.609 + 19.016 29.703 c 18.891 29.789 18.754 29.828 18.609 29.828 c 18.285 29.828 + 18.016 29.809 17.797 29.766 c 17.586 29.715 17.484 29.656 17.484 29.594 + c 17.484 29.355 17.641 29.09 17.953 28.797 c 18.266 28.496 18.656 28.234 + 19.125 28.016 c 19.125 27.996 19.113 27.938 19.094 27.844 c 19.07 27.75 + 19.062 27.695 19.062 27.672 c 19.062 27.578 19.094 27.469 19.156 27.344 + c 19.219 27.25 19.289 27.152 19.375 27.047 c 19.406 27.227 19.43 27.398 + 19.453 27.562 c 19.484 27.719 19.52 27.887 19.562 28.062 c 19.688 28.781 + l 19.758 29.188 19.82 29.484 19.875 29.672 c 19.969 29.965 20.055 30.109 + 20.141 30.109 c 20.75 30.109 l h +19.281 28.969 m 19.203 28.5 l 18.953 28.594 18.754 28.688 18.609 28.781 + c 18.473 28.875 18.359 28.996 18.266 29.141 c 18.328 29.172 18.395 29.199 + 18.469 29.219 c 18.551 29.23 18.66 29.234 18.797 29.234 c 18.961 29.234 + 19.125 29.148 19.281 28.969 c h +19.281 28.969 m f +85.777 39.844 m 83.887 39.844 l 83.73 39.844 83.59 39.797 83.465 39.703 + c 83.34 39.609 83.277 39.5 83.277 39.375 c 83.277 39.273 83.281 39.18 83.293 + 39.094 c 83.301 39 83.324 38.902 83.355 38.797 c 83.449 38.797 l 83.48 +38.914 83.535 38.996 83.621 39.047 c 83.684 39.09 83.77 39.109 83.887 39.109 + c 85.527 39.109 l 85.527 38.609 85.453 38.211 85.309 37.906 c 85.141 37.523 + 84.855 37.266 84.449 37.141 c 84.512 36.312 l 84.988 36.555 85.332 36.934 + 85.543 37.453 c 85.699 37.883 85.777 38.434 85.777 39.109 c h +85.777 39.844 m f +82.875 39.844 m 82.422 39.844 l 82.234 39.844 82.023 39.805 81.797 39.719 + c 81.523 39.625 81.285 39.492 81.078 39.312 c 80.91 39.512 80.738 39.652 + 80.562 39.734 c 80.395 39.809 80.148 39.844 79.828 39.844 c 79.172 39.844 + l 79.172 39.109 l 79.812 39.109 l 80.07 39.109 80.301 39.047 80.5 38.922 + c 80.656 38.82 80.797 38.68 80.922 38.5 c 81.086 38.25 81.297 38.031 81.547 + 37.844 c 81.773 37.688 81.984 37.586 82.172 37.531 c 82.367 37.836 82.523 + 38.102 82.641 38.328 c 82.797 38.652 82.875 38.914 82.875 39.109 c h +82.391 39.016 m 82.348 38.852 82.289 38.688 82.219 38.531 c 82.156 38.406 + 82.066 38.273 81.953 38.125 c 81.816 38.156 81.703 38.219 81.609 38.312 + c 81.555 38.375 81.484 38.477 81.391 38.609 c 81.492 38.727 81.633 38.828 + 81.812 38.922 c 82 39.008 82.176 39.055 82.344 39.062 c h +82.391 39.016 m f +78.262 35.266 m 77.934 35.891 l 77.262 35.516 l 77.574 34.906 l h +79.09 36.016 m 78.762 36.625 l 78.074 36.266 l 78.402 35.656 l h +78.121 36.406 m 77.809 37.016 l 77.121 36.656 l 77.434 36.047 l h +79.465 39.844 m 79.137 39.844 l 78.957 39.844 78.801 39.824 78.668 39.781 + c 78.543 39.73 78.426 39.656 78.324 39.562 c 78.188 39.668 78.074 39.734 + 77.98 39.766 c 77.832 39.82 77.637 39.844 77.387 39.844 c 77.121 39.844 + l 76.973 39.844 76.828 39.82 76.684 39.766 c 76.578 39.727 76.457 39.664 + 76.324 39.578 c 76.188 39.684 76.062 39.758 75.949 39.797 c 75.832 39.828 + 75.652 39.844 75.402 39.844 c 74.59 39.844 l 74.59 39.109 l 75.402 39.109 + l 75.629 39.109 75.793 39.09 75.887 39.047 c 76.051 38.984 76.137 38.859 + 76.137 38.672 c 76.137 38.59 76.129 38.508 76.121 38.422 c 76.109 38.34 + 76.094 38.246 76.074 38.141 c 76.246 37.891 l 76.328 38.152 76.395 38.34 + 76.449 38.453 c 76.531 38.664 76.629 38.82 76.746 38.922 c 76.871 39.047 + 77.02 39.109 77.199 39.109 c 77.48 39.109 l 77.699 39.109 77.855 39.078 + 77.949 39.016 c 78.062 38.945 78.121 38.828 78.121 38.672 c 78.121 38.578 + 78.113 38.496 78.105 38.422 c 78.094 38.34 78.078 38.246 78.059 38.141 +c 78.23 37.891 l 78.324 38.297 l 78.395 38.602 78.488 38.812 78.605 38.938 + c 78.699 39.043 78.828 39.094 78.996 39.094 c 79.066 39.094 79.125 39.074 + 79.168 39.031 c 79.219 38.98 79.246 38.918 79.246 38.844 c 79.246 38.688 + 79.188 38.527 79.074 38.359 c 79.051 38.328 78.98 38.234 78.855 38.078 +c 79.137 37.625 l 79.25 37.793 79.328 37.945 79.371 38.078 c 79.434 38.266 + 79.465 38.516 79.465 38.828 c h +79.465 39.844 m f +74.383 35.547 m 74.055 36.156 l 73.383 35.781 l 73.695 35.188 l h +73.414 35.922 m 73.102 36.531 l 72.414 36.188 l 72.727 35.562 l h +74.883 40.062 m 74.883 40.617 74.617 41.039 74.086 41.328 c 73.605 41.586 + 72.965 41.719 72.164 41.719 c 71.539 41.719 71.055 41.609 70.711 41.391 + c 70.344 41.141 70.164 40.777 70.164 40.297 c 70.164 39.965 70.215 39.617 + 70.32 39.25 c 70.422 38.918 70.562 38.586 70.742 38.25 c 70.914 38.312 +l 70.84 38.512 70.773 38.688 70.711 38.844 c 70.637 39.055 70.586 39.23 +70.555 39.375 c 70.512 39.562 70.492 39.746 70.492 39.922 c 70.492 40.289 + 70.641 40.559 70.945 40.734 c 71.234 40.891 71.656 40.969 72.211 40.969 + c 72.812 40.969 73.34 40.871 73.789 40.672 c 74.309 40.453 74.57 40.148 + 74.57 39.75 c 74.57 39.617 74.562 39.516 74.555 39.453 c 74.543 39.383 +74.523 39.312 74.492 39.25 c 74.387 39.305 74.277 39.344 74.164 39.375 c + 74.059 39.406 73.953 39.422 73.852 39.422 c 73.602 39.422 73.398 39.367 + 73.242 39.25 c 73.055 39.117 72.961 38.914 72.961 38.641 c 72.961 38.32 + 73.043 38.016 73.211 37.734 c 73.398 37.402 73.617 37.234 73.867 37.234 + c 74.188 37.234 74.445 37.465 74.633 37.922 c 74.797 38.297 74.883 38.734 + 74.883 39.234 c h +74.211 38.5 m 74.137 38.324 74.086 38.215 74.055 38.172 c 73.98 38.059 +73.883 38 73.758 38 c 73.621 38 73.523 38.031 73.461 38.094 c 73.398 38.156 + 73.367 38.242 73.367 38.344 c 73.367 38.43 73.406 38.496 73.492 38.547 +c 73.574 38.602 73.668 38.625 73.773 38.625 c 73.844 38.625 73.914 38.617 + 73.977 38.594 c 74.039 38.574 74.117 38.543 74.211 38.5 c h +74.211 38.5 m f +108.621 22.559 m 108.641 22.391 108.652 22.219 108.652 22.043 c 108.652 + 21.945 108.652 21.832 108.641 21.703 c 110.137 21.684 111.445 20.605 111.445 + 19.367 c 111.445 18.738 111.035 18.262 110.805 17.98 c 110.855 17.969 110.91 + 17.957 110.961 17.941 c 111.18 18.133 111.801 18.809 111.801 19.664 c 111.801 + 21.148 110.316 22.527 108.621 22.559 c 107.113 17.387 m 107.086 17.219 +107.023 17.07 106.926 16.941 c 106.934 16.789 106.996 16.645 107.238 16.766 + c 107.105 16.898 107.207 17.137 107.207 17.137 c 107.207 17.137 107.48 +17.012 107.422 16.836 c 107.824 16.93 107.535 17.469 107.113 17.387 c 106.766 + 18.148 m 106.715 17.926 106.602 17.699 106.453 17.527 c 106.324 17.371 +106.105 17.184 105.812 17.184 c 105.676 17.184 105.453 17.25 105.309 17.309 + c 105.254 17.211 105.152 16.977 105.152 16.871 c 105.152 16.762 105.336 + 16.652 105.688 16.652 c 106.461 16.652 106.922 17 106.922 17.59 c 106.922 + 17.793 106.84 17.98 106.766 18.148 c 108.754 28.125 m 108.844 28.125 108.887 + 28.137 108.941 28.156 c 109.164 28.762 110.023 29.906 110.059 29.957 c +110.066 29.965 l 110.078 29.965 l 110.289 29.93 110.828 29.848 111.277 29.848 + c 111.289 29.848 l 111.336 29.848 111.391 29.848 111.426 29.883 c 111.457 + 29.914 111.469 29.965 111.469 30.035 c 111.469 30.148 111.422 30.34 111.367 + 30.422 c 111.207 30.25 110.953 30.172 110.543 30.172 c 110.422 30.172 110.273 + 30.207 110.195 30.23 c 110.164 30.234 l 110.129 30.246 l 110.363 30.48 +l 110.727 30.848 111.043 31.16 111.043 31.371 c 111.043 31.496 110.918 31.66 + 110.809 31.734 c 110.781 31.352 110.395 30.836 110.02 30.551 c 109.984 +30.527 l 109.98 30.66 l 109.977 30.754 109.965 30.891 109.965 31.035 c 109.965 + 31.766 109.891 31.879 109.641 31.879 c 109.602 31.879 109.543 31.867 109.504 + 31.852 c 109.648 31.676 109.703 31.445 109.703 31.035 c 109.699 30.848 +l 109.699 30.695 l 109.699 30.527 109.715 30.406 109.73 30.305 c 109.738 + 30.25 l 109.695 30.242 l 109.578 30.227 109.359 30.195 109.191 30.195 c + 108.832 30.195 108.586 30.23 108.41 30.398 c 108.293 30.301 108.172 30.141 + 108.172 30.035 c 108.172 29.883 108.266 29.871 108.391 29.871 c 108.453 + 29.871 108.512 29.883 108.594 29.891 c 108.75 29.914 108.98 29.949 109.461 + 29.949 c 109.492 29.949 l 109.484 29.918 l 109.359 29.57 109.027 29.062 + 108.492 28.414 c 108.539 28.238 108.586 28.125 108.754 28.125 c 104.125 + 29.918 m 104.113 29.949 l 104.145 29.949 l 104.625 29.949 104.859 29.914 + 105.012 29.891 c 105.094 29.883 105.152 29.871 105.215 29.871 c 105.34 +29.871 105.434 29.883 105.434 30.035 c 105.434 30.141 105.316 30.301 105.199 + 30.398 c 105.02 30.23 104.777 30.195 104.418 30.195 c 104.246 30.195 104.027 + 30.227 103.91 30.242 c 103.871 30.25 l 103.875 30.305 l 103.891 30.406 +103.906 30.527 103.906 30.695 c 103.906 30.848 l 103.902 31.035 l 103.902 + 31.445 103.961 31.676 104.102 31.852 c 104.066 31.867 104.008 31.879 103.969 + 31.879 c 103.715 31.879 103.641 31.766 103.641 31.035 c 103.641 30.891 +103.633 30.754 103.629 30.66 c 103.621 30.523 l 103.59 30.551 l 103.211 +30.836 102.824 31.352 102.801 31.734 c 102.688 31.66 102.562 31.496 102.562 + 31.371 c 102.562 31.16 102.879 30.848 103.242 30.48 c 103.453 30.273 l +103.48 30.246 l 103.41 30.23 l 103.332 30.207 103.188 30.172 103.062 30.172 + c 102.652 30.172 102.398 30.25 102.242 30.422 c 102.184 30.34 102.137 30.148 + 102.137 30.035 c 102.137 29.965 102.152 29.914 102.18 29.883 c 102.215 +29.848 102.27 29.848 102.32 29.848 c 102.328 29.848 l 102.781 29.848 103.32 + 29.93 103.527 29.965 c 103.543 29.965 l 103.547 29.957 l 103.586 29.906 + 104.445 28.762 104.668 28.156 c 104.719 28.137 104.762 28.125 104.852 28.125 + c 105.02 28.125 105.066 28.238 105.117 28.414 c 104.578 29.062 104.246 +29.57 104.125 29.918 c 101.805 19.664 m 101.805 18.809 102.426 18.133 102.645 + 17.941 c 102.699 17.957 102.75 17.969 102.805 17.98 c 102.57 18.262 102.16 + 18.738 102.16 19.367 c 102.16 20.621 103.496 21.707 105.008 21.707 c 105 + 21.812 104.996 21.926 104.996 22.043 c 104.996 22.227 105.004 22.398 105.023 + 22.559 c 103.312 22.551 101.805 21.16 101.805 19.664 c 113.285 22.301 m + 114.051 23.512 114.652 23.492 115.562 23.492 c 114.809 22.918 114.312 22.18 + 114.078 21.805 c 112.676 19.559 l 112.539 18.867 112.18 18.219 111.641 +17.738 c 111.824 17.668 111.973 17.598 112.062 17.527 c 111.148 17.527 110.238 + 17.062 109.738 17.062 c 109.418 17.062 109.211 17.254 109.211 17.508 c +109.234 17.793 109.523 18.078 110.062 18.078 c 110.184 18.078 110.34 18.062 + 110.512 18.035 c 110.801 18.441 111.035 18.809 111.035 19.332 c 111.035 + 20.312 109.863 21.078 108.676 21.078 c 108.609 21.078 108.543 21.074 108.477 + 21.07 c 108.371 20.828 108.012 20.418 108.012 19.953 c 108.012 19.172 108.523 + 18.535 108.523 17.762 c 108.523 17.281 108.289 16.984 108.199 16.859 c +108.344 16.727 108.504 16.559 108.539 16.445 c 108.457 16.48 108.355 16.488 + 108.207 16.488 c 107.641 16.488 107.176 16.34 106.727 16.34 c 106.469 16.34 + 106.398 16.418 106.398 16.492 c 106.398 16.523 106.402 16.551 106.41 16.562 + c 106.312 16.527 106.223 16.5 106.117 16.48 c 105.984 16.457 105.84 16.445 + 105.688 16.445 c 105.137 16.445 104.941 16.676 104.941 16.871 c 104.941 + 17.039 105.074 17.344 105.223 17.574 c 105.438 17.465 105.695 17.395 105.812 + 17.395 c 106.102 17.395 106.359 17.672 106.5 18 c 106.305 18.023 106.266 + 18.031 106.066 18.031 c 105.531 18.031 105.168 17.84 105.094 17.84 c 105.086 + 17.84 105.074 17.844 105.074 17.855 c 105.074 17.934 105.223 18.129 105.523 + 18.238 c 105.918 18.383 106.508 18.441 106.605 18.461 c 106.605 18.477 +106.504 18.664 106.395 18.699 c 106.371 18.707 106.352 18.707 106.324 18.699 + c 105.91 18.621 105.797 18.586 105.277 18.387 c 105.262 18.383 105.25 18.391 + 105.25 18.406 c 105.25 18.613 105.785 19.07 106.262 19.242 c 105.863 19.754 + 105.363 20.277 105.129 21.07 c 105.062 21.074 104.996 21.078 104.93 21.078 + c 103.746 21.078 102.57 20.312 102.57 19.332 c 102.57 18.809 102.805 18.441 + 103.098 18.035 c 103.266 18.062 103.422 18.078 103.547 18.078 c 104.082 + 18.078 104.375 17.793 104.395 17.508 c 104.395 17.254 104.188 17.062 103.867 + 17.062 c 103.367 17.062 102.461 17.527 101.543 17.527 c 101.633 17.598 +101.785 17.668 101.965 17.738 c 101.43 18.219 101.07 18.867 100.934 19.559 + c 99.531 21.805 l 99.293 22.18 98.797 22.918 98.047 23.492 c 98.953 23.492 + 99.555 23.512 100.32 22.301 c 101.043 21.148 l 101.094 21.297 101.16 21.441 + 101.238 21.586 c 99.809 23.875 l 99.57 24.254 99.074 24.984 98.32 25.562 + c 99.23 25.562 99.832 25.586 100.598 24.371 c 101.828 22.398 l 101.922 +22.496 102.02 22.594 102.121 22.684 c 100.383 25.465 l 100.145 25.848 99.656 + 26.574 98.898 27.152 c 99.809 27.152 100.41 27.176 101.176 25.961 c 102.871 + 23.25 l 102.98 23.32 103.094 23.391 103.215 23.453 c 101.145 26.762 l 100.906 + 27.141 100.418 27.867 99.66 28.449 c 100.57 28.449 101.172 28.469 101.938 + 27.258 c 104.066 23.848 l 104.191 23.898 104.32 23.945 104.449 23.984 c + 102.047 27.836 l 101.809 28.211 101.309 28.949 100.562 29.523 c 101.469 + 29.523 102.07 29.543 102.836 28.328 c 105.402 24.227 l 105.426 24.23 105.453 + 24.234 105.477 24.242 c 105.547 24.461 105.598 24.668 105.598 24.875 c +105.598 26.164 104.75 27.305 103.734 28.184 c 103.801 28.211 103.914 28.223 + 104.02 28.223 c 104.227 28.223 104.363 28.211 104.457 28.191 c 104.223 +28.727 103.719 29.418 103.461 29.777 c 103.129 29.715 102.648 29.668 102.328 + 29.668 c 102 29.668 101.961 29.863 101.961 30.035 c 101.961 30.336 102.102 + 30.574 102.266 30.711 c 102.328 30.555 102.449 30.352 103.062 30.352 c +103.074 30.352 103.098 30.352 103.125 30.355 c 102.945 30.555 102.387 31.004 + 102.387 31.371 c 102.387 31.613 102.648 31.973 103 31.973 c 102.98 31.895 + 102.98 31.824 102.98 31.77 c 102.98 31.477 103.242 31.129 103.465 30.887 + c 103.457 30.961 103.461 30.953 103.461 31.035 c 103.461 31.734 103.523 + 32.055 103.969 32.055 c 104.184 32.055 104.336 31.938 104.387 31.902 c +104.098 31.637 104.082 31.426 104.082 31.035 c 104.086 30.934 104.086 30.836 + 104.086 30.695 c 104.086 30.605 104.086 30.488 104.07 30.402 c 104.23 30.383 + 104.293 30.383 104.418 30.383 c 104.418 30.383 105.047 30.332 105.199 30.66 + c 105.367 30.5 105.617 30.281 105.617 30.035 c 105.617 29.875 105.539 29.691 + 105.215 29.691 c 105.094 29.691 104.707 29.77 104.383 29.77 c 104.469 29.574 + 104.855 29.012 105.191 28.602 c 105.242 28.758 105.32 28.93 105.496 29.07 + c 105.523 28.809 105.676 27.973 106.09 27.484 c 106.137 27.816 106.203 +28.152 106.203 28.867 c 106.203 30.602 105.785 31.883 104.898 32.129 c 105.016 + 32.328 105.258 32.508 105.512 32.508 c 105.836 32.508 106.012 32.141 106.191 + 31.797 c 106.285 32.051 106.543 32.676 106.805 32.676 c 107.062 32.676 +107.32 32.051 107.414 31.797 c 107.594 32.141 107.773 32.508 108.098 32.508 + c 108.348 32.508 108.594 32.328 108.707 32.129 c 107.82 31.883 107.406 +30.602 107.406 28.867 c 107.406 28.152 107.469 27.816 107.516 27.484 c 107.93 + 27.973 108.086 28.809 108.109 29.07 c 108.285 28.93 108.363 28.758 108.414 + 28.602 c 108.75 29.012 109.137 29.574 109.223 29.77 c 108.898 29.77 108.512 + 29.691 108.391 29.691 c 108.066 29.691 107.992 29.875 107.992 30.035 c +107.992 30.281 108.238 30.5 108.41 30.66 c 108.559 30.332 109.191 30.383 + 109.191 30.383 c 109.312 30.383 109.379 30.383 109.535 30.402 c 109.52 +30.488 109.52 30.605 109.52 30.695 c 109.523 30.836 109.523 30.934 109.523 + 31.035 c 109.523 31.426 109.508 31.637 109.219 31.902 c 109.273 31.938 +109.422 32.055 109.641 32.055 c 110.082 32.055 110.148 31.734 110.148 31.035 + c 110.148 30.953 110.148 30.961 110.145 30.887 c 110.363 31.129 110.625 + 31.477 110.625 31.77 c 110.625 31.824 110.629 31.895 110.605 31.973 c 110.957 + 31.973 111.223 31.613 111.223 31.371 c 111.223 31.004 110.66 30.555 110.48 + 30.355 c 110.512 30.352 110.531 30.352 110.543 30.352 c 111.156 30.352 +111.281 30.555 111.34 30.711 c 111.504 30.574 111.645 30.336 111.645 30.035 + c 111.645 29.863 111.609 29.668 111.277 29.668 c 110.961 29.668 110.477 + 29.715 110.145 29.777 c 109.887 29.418 109.383 28.727 109.148 28.191 c +109.242 28.211 109.379 28.223 109.59 28.223 c 109.695 28.223 109.805 28.211 + 109.871 28.184 c 108.855 27.305 108.008 26.164 108.008 24.875 c 108.008 + 24.668 108.059 24.461 108.129 24.242 c 108.152 24.234 108.18 24.23 108.207 + 24.227 c 110.77 28.328 l 111.535 29.543 112.137 29.523 113.047 29.523 c + 112.297 28.949 111.797 28.211 111.562 27.836 c 109.156 23.984 l 109.285 + 23.945 109.414 23.898 109.539 23.848 c 111.668 27.258 l 112.438 28.469 +113.039 28.449 113.945 28.449 c 113.191 27.867 112.699 27.141 112.461 26.762 + c 110.395 23.453 l 110.512 23.391 110.625 23.32 110.738 23.25 c 112.43 +25.961 l 113.199 27.176 113.801 27.152 114.707 27.152 c 113.953 26.574 113.461 + 25.848 113.223 25.465 c 111.484 22.684 l 111.59 22.594 111.684 22.496 111.777 + 22.398 c 113.008 24.371 l 113.777 25.586 114.379 25.562 115.285 25.562 +c 114.531 24.984 114.039 24.254 113.801 23.875 c 112.371 21.586 l 112.445 + 21.441 112.512 21.297 112.566 21.148 c h +113.285 22.301 m f +90.867 17.059 2.625 15 re f +0 1 1 0 rg +90.867 32.059 2.625 15 re f +0 0.12 1 0.05 rg +90.867 47.059 2.625 15 re f +Q Q +showpage +%%Trailer +end +%%EOF diff --git a/Beispieldatensatz/Spot_orig.eps b/Beispieldatensatz/Spot_orig.eps new file mode 100644 index 0000000..b3fcc3f --- /dev/null +++ b/Beispieldatensatz/Spot_orig.eps @@ -0,0 +1,618 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.16.0 (https://cairographics.org) +%%CreationDate: Thu Feb 13 11:23:47 2020 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 0 134 79 +%%EndComments +%%BeginProlog +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setcmykcolor } bind def +/d1 { setcachedevice } bind def +/cairo_data_source { + CairoDataIndex CairoData length lt + { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def } + { () } ifelse +} def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 0 134 79 +%%EndPageSetup +q 0 0 134 79 rectclip +1 0 0 -1 0 79 cm q +1 g +0 0 133.078 78.395 re f +0 g +85.586 21.844 m 85.258 21.844 l 85.078 21.844 84.922 21.824 84.789 21.781 + c 84.664 21.73 84.547 21.656 84.445 21.562 c 84.309 21.668 84.195 21.734 + 84.102 21.766 c 83.953 21.82 83.758 21.844 83.508 21.844 c 83.242 21.844 + l 83.094 21.844 82.949 21.82 82.805 21.766 c 82.699 21.727 82.578 21.664 + 82.445 21.578 c 82.309 21.684 82.184 21.758 82.07 21.797 c 81.953 21.828 + 81.773 21.844 81.523 21.844 c 80.711 21.844 l 80.711 21.109 l 81.523 21.109 + l 81.75 21.109 81.914 21.09 82.008 21.047 c 82.172 20.984 82.258 20.859 + 82.258 20.672 c 82.258 20.59 82.25 20.508 82.242 20.422 c 82.23 20.34 82.215 + 20.246 82.195 20.141 c 82.367 19.891 l 82.449 20.152 82.516 20.34 82.57 + 20.453 c 82.652 20.664 82.75 20.82 82.867 20.922 c 82.992 21.047 83.141 + 21.109 83.32 21.109 c 83.602 21.109 l 83.82 21.109 83.977 21.078 84.07 +21.016 c 84.184 20.945 84.242 20.828 84.242 20.672 c 84.242 20.578 84.234 + 20.496 84.227 20.422 c 84.215 20.34 84.199 20.246 84.18 20.141 c 84.352 + 19.891 l 84.445 20.297 l 84.516 20.602 84.609 20.812 84.727 20.938 c 84.82 + 21.043 84.949 21.094 85.117 21.094 c 85.188 21.094 85.246 21.074 85.289 + 21.031 c 85.34 20.98 85.367 20.918 85.367 20.844 c 85.367 20.688 85.309 + 20.527 85.195 20.359 c 85.172 20.328 85.102 20.234 84.977 20.078 c 85.258 + 19.625 l 85.371 19.793 85.449 19.945 85.492 20.078 c 85.555 20.266 85.586 + 20.516 85.586 20.828 c h +85.586 21.844 m f +80.637 17.375 m 80.262 17.984 l 79.668 17.578 l 80.012 16.984 l h +80.996 21.844 m 78.434 21.844 l 78.434 21.109 l 79.887 21.109 l 80.051 +21.109 80.199 21.105 80.324 21.094 c 80.449 21.086 80.578 21.059 80.715 +21.016 c 80.234 20.945 79.922 20.875 79.777 20.812 c 79.453 20.68 79.293 + 20.438 79.293 20.094 c 79.293 19.805 79.371 19.527 79.527 19.266 c 79.703 + 18.977 79.918 18.828 80.168 18.828 c 80.449 18.828 80.668 19.012 80.824 + 19.375 c 80.938 19.656 80.996 19.996 80.996 20.391 c h +80.621 20.375 m 80.559 20.148 80.496 19.98 80.434 19.875 c 80.316 19.668 + 80.176 19.562 80.012 19.562 c 79.938 19.562 79.871 19.594 79.809 19.656 + c 79.754 19.719 79.73 19.793 79.73 19.875 c 79.73 20.086 79.84 20.227 80.059 + 20.297 c 80.141 20.328 80.328 20.355 80.621 20.375 c h +80.621 20.375 m f +78.73 21.844 m 78.137 21.844 l 77.949 21.844 77.797 21.766 77.684 21.609 + c 77.578 21.477 77.5 21.277 77.449 21.016 c 77.395 20.746 77.355 20.418 + 77.324 20.031 c 77.312 19.711 77.297 19.383 77.277 19.047 c 77.254 18.715 + 77.23 18.465 77.199 18.297 c 77.168 18.121 77.129 17.977 77.09 17.859 c + 77.027 17.727 76.938 17.609 76.824 17.516 c 77.34 16.688 l 77.453 17.031 + 77.531 17.438 77.574 17.906 c 77.605 18.199 77.629 18.887 77.652 19.969 + c 77.703 20.469 77.781 20.793 77.887 20.938 c 77.957 21.055 78.043 21.109 + 78.137 21.109 c 78.73 21.109 l h +78.73 21.844 m f +76.75 21.844 m 76.75 22.156 76.613 22.477 76.344 22.797 c 76.113 23.098 + 75.828 23.352 75.484 23.562 c 75.16 23.758 74.895 23.859 74.688 23.859 +c 74.488 23.859 74.281 23.832 74.062 23.781 c 73.883 23.738 73.676 23.672 + 73.438 23.578 c 73.238 23.504 73.039 23.43 72.844 23.359 c 72.922 23.188 + l 73.098 23.219 73.285 23.254 73.484 23.297 c 73.691 23.336 73.875 23.359 + 74.031 23.359 c 74.395 23.359 74.77 23.238 75.156 23 c 75.508 22.793 75.812 + 22.527 76.062 22.203 c 76.312 21.883 76.438 21.594 76.438 21.344 c 76.438 + 21.117 76.375 20.883 76.25 20.641 c 76.145 20.445 76 20.242 75.812 20.031 + c 76.047 19.375 l 76.273 19.586 76.445 19.797 76.562 20.016 c 76.688 20.258 + 76.75 20.527 76.75 20.828 c h +76.75 21.844 m f +72.059 17.906 m 71.73 18.516 l 71.043 18.156 l 71.371 17.547 l h +71.09 18.297 m 70.777 18.906 l 70.09 18.547 l 70.402 17.938 l h +72.434 20.609 m 72.434 21.008 72.363 21.305 72.23 21.5 c 72.031 21.805 +71.668 21.953 71.137 21.953 c 70.938 21.953 70.77 21.914 70.637 21.828 c + 70.48 21.746 70.402 21.617 70.402 21.438 c 70.402 21.242 70.449 21.012 +70.543 20.75 c 70.637 20.531 70.73 20.312 70.824 20.094 c 70.762 20.078 +l 71.012 19.375 l 71.52 19.637 71.828 19.805 71.934 19.875 c 72.266 20.117 + 72.434 20.359 72.434 20.609 c h +72.059 20.938 m 72.059 20.824 71.906 20.68 71.605 20.5 c 71.469 20.43 71.328 + 20.355 71.184 20.281 c 71.047 20.418 70.969 20.5 70.949 20.531 c 70.863 + 20.648 70.824 20.75 70.824 20.844 c 70.824 20.992 70.863 21.105 70.949 +21.188 c 71.031 21.273 71.141 21.312 71.277 21.312 c 71.434 21.312 71.598 + 21.273 71.777 21.188 c 71.965 21.094 72.059 21.012 72.059 20.938 c h +72.059 20.938 m f +85.504 30.844 m 80.645 30.844 l 80.645 30.109 l 84.082 30.109 l 83.789 +29.891 83.543 29.719 83.348 29.594 c 83.105 29.438 82.887 29.324 82.691 +29.25 c 82.461 29.18 82.227 29.141 81.988 29.141 c 81.852 29.141 81.711 +29.152 81.566 29.172 c 81.637 28.965 81.742 28.797 81.879 28.672 c 82.066 + 28.484 82.305 28.391 82.598 28.391 c 82.887 28.391 83.227 28.531 83.613 + 28.812 c 83.809 28.961 84.129 29.227 84.566 29.609 c 84.91 29.922 85.137 + 30.09 85.254 30.109 c 85.504 30.109 l h +83.363 31.766 m 83.051 32.359 l 82.363 32.016 l 82.691 31.391 l h +83.363 31.766 m f +80.941 30.844 m 80.488 30.844 l 80.301 30.844 80.09 30.805 79.863 30.719 + c 79.59 30.625 79.352 30.492 79.145 30.312 c 78.977 30.512 78.805 30.652 + 78.629 30.734 c 78.461 30.809 78.215 30.844 77.895 30.844 c 77.238 30.844 + l 77.238 30.109 l 77.879 30.109 l 78.137 30.109 78.367 30.047 78.566 29.922 + c 78.723 29.82 78.863 29.68 78.988 29.5 c 79.152 29.25 79.363 29.031 79.613 + 28.844 c 79.84 28.688 80.051 28.586 80.238 28.531 c 80.434 28.836 80.59 + 29.102 80.707 29.328 c 80.863 29.652 80.941 29.914 80.941 30.109 c h +80.457 30.016 m 80.414 29.852 80.355 29.688 80.285 29.531 c 80.223 29.406 + 80.133 29.273 80.02 29.125 c 79.883 29.156 79.77 29.219 79.676 29.312 c + 79.621 29.375 79.551 29.477 79.457 29.609 c 79.559 29.727 79.699 29.828 + 79.879 29.922 c 80.066 30.008 80.242 30.055 80.41 30.062 c h +80.457 30.016 m f +77.539 30.844 m 75.992 30.844 l 76.168 30.93 76.32 31.047 76.445 31.203 + c 76.609 31.402 76.695 31.609 76.695 31.828 c 76.695 32.047 76.656 32.223 + 76.586 32.359 c 76.5 32.523 76.371 32.609 76.195 32.609 c 75.852 32.609 + 75.543 32.492 75.273 32.266 c 74.93 31.984 74.758 31.609 74.758 31.141 +c 74.773 30.844 l 73.836 30.844 l 73.836 30.109 l 74.898 30.109 l 75 29.852 + 75.109 29.605 75.227 29.375 c 75.371 29.094 75.527 28.867 75.695 28.688 + c 75.883 28.48 76.059 28.375 76.227 28.375 c 76.309 28.375 76.383 28.453 + 76.445 28.609 c 76.516 28.758 76.555 28.918 76.555 29.094 c 76.555 29.336 + 76.492 29.531 76.367 29.688 c 76.281 29.781 76.055 29.922 75.68 30.109 +c 77.539 30.109 l h +76.133 29.406 m 76.133 29.137 76.078 29 75.977 29 c 75.852 29 75.703 29.133 + 75.539 29.391 c 75.453 29.516 75.34 29.73 75.195 30.031 c 75.445 29.961 + 75.656 29.871 75.836 29.766 c 76.031 29.641 76.133 29.523 76.133 29.406 + c h +76.305 31.766 m 76.305 31.547 76.141 31.336 75.82 31.125 c 75.547 30.961 + 75.281 30.855 75.023 30.812 c 75.023 31.117 75.102 31.367 75.258 31.562 + c 75.434 31.812 75.699 31.938 76.055 31.938 c 76.125 31.938 76.184 31.922 + 76.227 31.891 c 76.277 31.859 76.305 31.82 76.305 31.766 c h +76.305 31.766 m f +74.145 30.594 m 74.145 31.055 73.973 31.512 73.629 31.969 c 73.242 32.477 + 72.801 32.734 72.301 32.734 c 72.113 32.734 71.918 32.711 71.723 32.672 + c 71.586 32.641 71.402 32.586 71.176 32.516 c 70.988 32.453 70.801 32.391 + 70.613 32.328 c 70.691 32.172 l 70.848 32.211 71.008 32.254 71.176 32.297 + c 71.352 32.336 71.512 32.359 71.66 32.359 c 71.992 32.359 72.316 32.27 + 72.629 32.094 c 72.867 31.961 73.105 31.762 73.348 31.5 c 73.461 31.367 + 73.629 31.152 73.848 30.859 c 73.473 30.859 73.191 30.797 73.004 30.672 + c 72.793 30.539 72.691 30.312 72.691 30 c 72.691 29.711 72.754 29.438 72.879 + 29.188 c 73.043 28.906 73.246 28.766 73.488 28.766 c 73.727 28.766 73.898 + 28.906 74.004 29.188 c 74.098 29.406 74.145 29.715 74.145 30.109 c h +73.879 30.125 m 73.816 29.867 73.738 29.684 73.645 29.578 c 73.57 29.484 + 73.477 29.438 73.363 29.438 c 73.289 29.438 73.223 29.465 73.16 29.516 +c 73.105 29.57 73.082 29.637 73.082 29.719 c 73.082 29.855 73.145 29.961 + 73.27 30.031 c 73.395 30.094 73.598 30.125 73.879 30.125 c h +73.879 30.125 m f +70.418 30.844 m 70.418 31.156 70.281 31.477 70.012 31.797 c 69.781 32.098 + 69.496 32.352 69.152 32.562 c 68.828 32.758 68.562 32.859 68.355 32.859 + c 68.156 32.859 67.949 32.832 67.73 32.781 c 67.551 32.738 67.344 32.672 + 67.105 32.578 c 66.906 32.504 66.707 32.43 66.512 32.359 c 66.59 32.188 + l 66.766 32.219 66.953 32.254 67.152 32.297 c 67.359 32.336 67.543 32.359 + 67.699 32.359 c 68.062 32.359 68.438 32.238 68.824 32 c 69.176 31.793 69.48 + 31.527 69.73 31.203 c 69.98 30.883 70.105 30.594 70.105 30.344 c 70.105 + 30.117 70.043 29.883 69.918 29.641 c 69.812 29.445 69.668 29.242 69.48 +29.031 c 69.715 28.375 l 69.941 28.586 70.113 28.797 70.23 29.016 c 70.355 + 29.258 70.418 29.527 70.418 29.828 c h +70.418 30.844 m f +66.203 30.844 m 63.797 30.844 l 63.797 30.109 l 65.891 30.109 l 65.891 +29.777 65.852 29.527 65.781 29.359 c 65.719 29.234 65.582 29.059 65.375 +28.828 c 65.703 28.141 l 65.91 28.402 66.035 28.605 66.078 28.75 c 66.16 + 28.961 66.203 29.312 66.203 29.812 c h +66.172 31.688 m 65.844 32.297 l 65.172 31.938 l 65.484 31.328 l h +65.203 32.062 m 64.891 32.672 l 64.203 32.328 l 64.516 31.719 l h +65.203 32.062 m f +63.031 25.812 m 62.703 26.422 l 62.016 26.062 l 62.328 25.453 l h +62.062 26.188 m 61.734 26.797 l 61.062 26.453 l 61.375 25.844 l h +64.094 30.844 m 63.484 30.844 l 63.285 30.844 63.109 30.672 62.953 30.328 + c 62.836 30.07 62.742 29.734 62.672 29.328 c 62.586 29.484 62.484 29.609 + 62.359 29.703 c 62.234 29.789 62.098 29.828 61.953 29.828 c 61.629 29.828 + 61.359 29.809 61.141 29.766 c 60.93 29.715 60.828 29.656 60.828 29.594 +c 60.828 29.355 60.984 29.09 61.297 28.797 c 61.609 28.496 62 28.234 62.469 + 28.016 c 62.469 27.996 62.457 27.938 62.438 27.844 c 62.414 27.75 62.406 + 27.695 62.406 27.672 c 62.406 27.578 62.438 27.469 62.5 27.344 c 62.562 + 27.25 62.633 27.152 62.719 27.047 c 62.75 27.227 62.773 27.398 62.797 27.562 + c 62.828 27.719 62.863 27.887 62.906 28.062 c 63.031 28.781 l 63.102 29.188 + 63.164 29.484 63.219 29.672 c 63.312 29.965 63.398 30.109 63.484 30.109 + c 64.094 30.109 l h +62.625 28.969 m 62.547 28.5 l 62.297 28.594 62.098 28.688 61.953 28.781 + c 61.816 28.875 61.703 28.996 61.609 29.141 c 61.672 29.172 61.738 29.199 + 61.812 29.219 c 61.895 29.23 62.004 29.234 62.141 29.234 c 62.305 29.234 + 62.469 29.148 62.625 28.969 c h +62.625 28.969 m f +58.23 25.188 m 58.23 25.25 58.184 25.312 58.09 25.375 c 58.035 25.406 57.949 + 25.445 57.824 25.484 c 57.043 25.75 l 57.043 25.625 57.184 25.516 57.465 + 25.422 c 57.379 25.371 57.312 25.324 57.262 25.281 c 57.207 25.23 57.184 + 25.172 57.184 25.109 c 57.184 25.027 57.254 24.906 57.402 24.75 c 57.566 + 24.574 57.715 24.484 57.84 24.484 c 57.902 24.484 57.949 24.508 57.98 24.547 + c 58.02 24.59 58.043 24.641 58.043 24.703 c 58.043 24.734 58.031 24.773 + 58.012 24.812 c 58 24.855 57.98 24.902 57.949 24.953 c 57.863 24.871 57.77 + 24.828 57.668 24.828 c 57.605 24.828 57.543 24.844 57.48 24.875 c 57.426 + 24.898 57.402 24.922 57.402 24.953 c 57.402 25.008 57.465 25.07 57.59 25.141 + c 57.723 25.215 57.84 25.25 57.934 25.25 c 57.984 25.25 58.027 25.25 58.059 + 25.25 c 58.09 25.242 58.145 25.219 58.23 25.188 c h +58.105 29.766 m 58.105 29.996 58.062 30.215 57.98 30.422 c 57.938 30.539 + 57.848 30.715 57.715 30.953 c 57.637 30.922 l 57.645 30.84 57.652 30.746 + 57.652 30.641 c 57.66 30.527 57.668 30.453 57.668 30.422 c 57.668 30.133 + 57.641 29.727 57.59 29.203 c 57.547 28.672 57.496 28.125 57.434 27.562 +c 57.391 27.211 57.348 26.855 57.309 26.5 c 57.359 26.375 57.422 26.246 +57.496 26.109 c 57.566 25.965 57.637 25.824 57.699 25.688 c 57.738 26.012 + 57.793 26.453 57.855 27.016 c 57.926 27.57 57.984 28.07 58.027 28.516 c + 58.078 29.07 58.105 29.484 58.105 29.766 c h +58.105 29.766 m f +56.676 30.844 m 54.598 30.844 l 54.598 30.109 l 56.254 30.109 l 55.754 +26.547 l 55.535 26.438 l 55.535 26.242 55.551 26.059 55.582 25.891 c 55.613 + 25.727 55.664 25.559 55.738 25.391 c 55.801 25.438 l 55.801 25.605 55.887 + 25.73 56.066 25.812 c 56.211 25.867 56.355 25.918 56.504 25.969 c 56.504 + 26.117 56.488 26.273 56.457 26.438 c 56.434 26.594 56.41 26.711 56.379 +26.781 c 56.176 26.719 l 56.676 30.016 l h +56.676 30.844 m f +54.898 30.844 m 54.445 30.844 l 54.258 30.844 54.047 30.805 53.82 30.719 + c 53.547 30.625 53.309 30.492 53.102 30.312 c 52.934 30.512 52.762 30.652 + 52.586 30.734 c 52.418 30.809 52.172 30.844 51.852 30.844 c 51.195 30.844 + l 51.195 30.109 l 51.836 30.109 l 52.094 30.109 52.324 30.047 52.523 29.922 + c 52.68 29.82 52.82 29.68 52.945 29.5 c 53.109 29.25 53.32 29.031 53.57 + 28.844 c 53.797 28.688 54.008 28.586 54.195 28.531 c 54.391 28.836 54.547 + 29.102 54.664 29.328 c 54.82 29.652 54.898 29.914 54.898 30.109 c h +54.414 30.016 m 54.371 29.852 54.312 29.688 54.242 29.531 c 54.18 29.406 + 54.09 29.273 53.977 29.125 c 53.84 29.156 53.727 29.219 53.633 29.312 c + 53.578 29.375 53.508 29.477 53.414 29.609 c 53.516 29.727 53.656 29.828 + 53.836 29.922 c 54.023 30.008 54.199 30.055 54.367 30.062 c h +54.414 30.016 m f +51.488 30.844 m 50.895 30.844 l 50.707 30.844 50.555 30.766 50.441 30.609 + c 50.336 30.477 50.258 30.277 50.207 30.016 c 50.152 29.746 50.113 29.418 + 50.082 29.031 c 50.07 28.711 50.055 28.383 50.035 28.047 c 50.012 27.715 + 49.988 27.465 49.957 27.297 c 49.926 27.121 49.887 26.977 49.848 26.859 + c 49.785 26.727 49.695 26.609 49.582 26.516 c 50.098 25.688 l 50.211 26.031 + 50.289 26.438 50.332 26.906 c 50.363 27.199 50.387 27.887 50.41 28.969 +c 50.461 29.469 50.539 29.793 50.645 29.938 c 50.715 30.055 50.801 30.109 + 50.895 30.109 c 51.488 30.109 l h +51.488 30.844 m f +49.164 26.953 m 48.852 27.562 l 48.164 27.203 l 48.477 26.594 l h +49.508 30.844 m 47.102 30.844 l 47.102 30.109 l 49.195 30.109 l 49.195 +29.777 49.156 29.527 49.086 29.359 c 49.023 29.234 48.887 29.059 48.68 28.828 + c 49.008 28.141 l 49.215 28.402 49.34 28.605 49.383 28.75 c 49.465 28.961 + 49.508 29.312 49.508 29.812 c h +49.508 30.844 m f +47.402 30.844 m 44.996 30.844 l 44.996 30.109 l 47.09 30.109 l 47.09 29.777 + 47.051 29.527 46.98 29.359 c 46.918 29.234 46.781 29.059 46.574 28.828 +c 46.902 28.141 l 47.109 28.402 47.234 28.605 47.277 28.75 c 47.359 28.961 + 47.402 29.312 47.402 29.812 c h +47.371 31.688 m 47.043 32.297 l 46.371 31.938 l 46.684 31.328 l h +46.402 32.062 m 46.09 32.672 l 45.402 32.328 l 45.715 31.719 l h +46.402 32.062 m f +45.289 30.844 m 44.695 30.844 l 44.508 30.844 44.355 30.766 44.242 30.609 + c 44.137 30.477 44.059 30.277 44.008 30.016 c 43.953 29.746 43.914 29.418 + 43.883 29.031 c 43.871 28.711 43.855 28.383 43.836 28.047 c 43.812 27.715 + 43.789 27.465 43.758 27.297 c 43.727 27.121 43.688 26.977 43.648 26.859 + c 43.586 26.727 43.496 26.609 43.383 26.516 c 43.898 25.688 l 44.012 26.031 + 44.09 26.438 44.133 26.906 c 44.164 27.199 44.188 27.887 44.211 28.969 +c 44.262 29.469 44.34 29.793 44.445 29.938 c 44.516 30.055 44.602 30.109 + 44.695 30.109 c 45.289 30.109 l h +45.289 30.844 m f +40.551 29.766 m 40.551 29.996 40.508 30.215 40.426 30.422 c 40.383 30.539 + 40.293 30.715 40.16 30.953 c 40.082 30.922 l 40.09 30.84 40.098 30.746 +40.098 30.641 c 40.105 30.527 40.113 30.453 40.113 30.422 c 40.113 30.133 + 40.086 29.727 40.035 29.203 c 39.992 28.672 39.941 28.125 39.879 27.562 + c 39.836 27.211 39.793 26.855 39.754 26.5 c 39.805 26.375 39.867 26.246 + 39.941 26.109 c 40.012 25.965 40.082 25.824 40.145 25.688 c 40.184 26.012 + 40.238 26.453 40.301 27.016 c 40.371 27.57 40.43 28.07 40.473 28.516 c +40.523 29.07 40.551 29.484 40.551 29.766 c h +40.551 29.766 m f +38.805 26.391 m 38.602 27.156 l 38.352 27.031 l 38.352 27.406 l 38.352 +27.781 38.305 28.148 38.211 28.5 c 38.105 28.898 37.945 29.281 37.727 29.656 + c 37.828 29.855 37.902 30.012 37.945 30.125 c 38.008 30.305 38.039 30.48 + 38.039 30.656 c 38.039 30.762 38.031 30.852 38.023 30.922 c 38.023 30.996 + 38.012 31.086 37.992 31.188 c 37.699 31.25 37.383 31.305 37.039 31.344 +c 36.703 31.375 36.375 31.391 36.055 31.391 c 36.055 31.34 36.055 31.297 + 36.055 31.266 c 36.074 31.047 36.109 30.852 36.164 30.672 c 36.641 30.414 + 37.043 30.078 37.367 29.672 c 37.168 29.309 37.027 29.047 36.945 28.891 + c 36.84 28.727 36.672 28.461 36.445 28.094 c 36.352 27.98 36.273 27.887 + 36.211 27.812 c 36.117 27.711 36.043 27.656 35.992 27.656 c 35.949 27.656 + 35.887 27.68 35.805 27.719 c 35.762 27.742 35.727 27.75 35.695 27.75 c +35.633 27.75 35.531 27.695 35.398 27.578 c 35.281 27.465 35.164 27.328 35.039 + 27.172 c 34.934 27.039 34.859 26.93 34.82 26.844 c 34.789 26.762 34.773 + 26.656 34.773 26.531 c 34.773 26.367 34.789 26.23 34.82 26.125 c 34.852 + 25.98 34.906 25.906 34.992 25.906 c 35.105 25.906 35.273 26.016 35.492 +26.234 c 35.68 26.434 35.891 26.688 36.133 27 c 36.34 27.293 36.547 27.602 + 36.758 27.922 c 37.195 28.609 l 37.32 28.82 37.445 29.059 37.57 29.328 +c 37.758 28.945 37.887 28.559 37.961 28.172 c 38.023 27.84 38.055 27.414 + 38.055 26.891 c 37.82 26.75 l 37.82 26.562 37.836 26.398 37.867 26.25 c + 37.898 26.094 37.945 25.953 38.008 25.828 c 38.102 25.859 l 38.109 25.977 + 38.18 26.07 38.305 26.141 c 38.367 26.184 38.449 26.23 38.555 26.281 c +38.656 26.336 38.742 26.371 38.805 26.391 c h +37.711 30.484 m 37.711 30.422 37.695 30.359 37.664 30.297 c 37.641 30.234 + 37.59 30.125 37.508 29.969 c 37.422 30.086 37.297 30.215 37.133 30.359 +c 36.965 30.496 36.805 30.617 36.648 30.719 c 36.969 30.719 37.203 30.711 + 37.352 30.688 c 37.59 30.656 37.711 30.59 37.711 30.484 c h +37.711 30.484 m f +34.402 26.688 m 34.074 27.297 l 33.402 26.922 l 33.715 26.328 l h +33.434 27.062 m 33.121 27.672 l 32.434 27.312 l 32.746 26.703 l h +34.434 30.844 m 32.027 30.844 l 32.027 30.109 l 34.121 30.109 l 34.121 +29.777 34.082 29.527 34.012 29.359 c 33.949 29.234 33.812 29.059 33.605 +28.828 c 33.934 28.141 l 34.141 28.402 34.266 28.605 34.309 28.75 c 34.391 + 28.961 34.434 29.312 34.434 29.812 c h +34.434 30.844 m f +32.32 30.844 m 27.461 30.844 l 27.461 30.109 l 30.898 30.109 l 30.605 29.891 + 30.359 29.719 30.164 29.594 c 29.922 29.438 29.703 29.324 29.508 29.25 +c 29.277 29.18 29.043 29.141 28.805 29.141 c 28.668 29.141 28.527 29.152 + 28.383 29.172 c 28.453 28.965 28.559 28.797 28.695 28.672 c 28.883 28.484 + 29.121 28.391 29.414 28.391 c 29.703 28.391 30.043 28.531 30.43 28.812 +c 30.625 28.961 30.945 29.227 31.383 29.609 c 31.727 29.922 31.953 30.09 + 32.07 30.109 c 32.32 30.109 l h +32.32 30.844 m f +27.754 30.844 m 27.16 30.844 l 26.973 30.844 26.82 30.766 26.707 30.609 + c 26.602 30.477 26.523 30.277 26.473 30.016 c 26.418 29.746 26.379 29.418 + 26.348 29.031 c 26.336 28.711 26.32 28.383 26.301 28.047 c 26.277 27.715 + 26.254 27.465 26.223 27.297 c 26.191 27.121 26.152 26.977 26.113 26.859 + c 26.051 26.727 25.961 26.609 25.848 26.516 c 26.363 25.688 l 26.477 26.031 + 26.555 26.438 26.598 26.906 c 26.629 27.199 26.652 27.887 26.676 28.969 + c 26.727 29.469 26.805 29.793 26.91 29.938 c 26.98 30.055 27.066 30.109 + 27.16 30.109 c 27.754 30.109 l h +27.754 30.844 m f +25.762 30.844 m 23.871 30.844 l 23.715 30.844 23.574 30.797 23.449 30.703 + c 23.324 30.609 23.262 30.5 23.262 30.375 c 23.262 30.273 23.266 30.18 +23.277 30.094 c 23.285 30 23.309 29.902 23.34 29.797 c 23.434 29.797 l 23.465 + 29.914 23.52 29.996 23.605 30.047 c 23.668 30.09 23.754 30.109 23.871 30.109 + c 25.512 30.109 l 25.512 29.609 25.438 29.211 25.293 28.906 c 25.125 28.523 + 24.84 28.266 24.434 28.141 c 24.496 27.312 l 24.973 27.555 25.316 27.934 + 25.527 28.453 c 25.684 28.883 25.762 29.434 25.762 30.109 c h +25.762 30.844 m f +22.859 30.844 m 20.453 30.844 l 20.453 30.109 l 22.547 30.109 l 22.547 +29.777 22.508 29.527 22.438 29.359 c 22.375 29.234 22.238 29.059 22.031 +28.828 c 22.359 28.141 l 22.566 28.402 22.691 28.605 22.734 28.75 c 22.816 + 28.961 22.859 29.312 22.859 29.812 c h +22.828 31.688 m 22.5 32.297 l 21.828 31.938 l 22.141 31.328 l h +21.859 32.062 m 21.547 32.672 l 20.859 32.328 l 21.172 31.719 l h +21.859 32.062 m f +19.688 25.812 m 19.359 26.422 l 18.672 26.062 l 18.984 25.453 l h +18.719 26.188 m 18.391 26.797 l 17.719 26.453 l 18.031 25.844 l h +20.75 30.844 m 20.141 30.844 l 19.941 30.844 19.766 30.672 19.609 30.328 + c 19.492 30.07 19.398 29.734 19.328 29.328 c 19.242 29.484 19.141 29.609 + 19.016 29.703 c 18.891 29.789 18.754 29.828 18.609 29.828 c 18.285 29.828 + 18.016 29.809 17.797 29.766 c 17.586 29.715 17.484 29.656 17.484 29.594 + c 17.484 29.355 17.641 29.09 17.953 28.797 c 18.266 28.496 18.656 28.234 + 19.125 28.016 c 19.125 27.996 19.113 27.938 19.094 27.844 c 19.07 27.75 + 19.062 27.695 19.062 27.672 c 19.062 27.578 19.094 27.469 19.156 27.344 + c 19.219 27.25 19.289 27.152 19.375 27.047 c 19.406 27.227 19.43 27.398 + 19.453 27.562 c 19.484 27.719 19.52 27.887 19.562 28.062 c 19.688 28.781 + l 19.758 29.188 19.82 29.484 19.875 29.672 c 19.969 29.965 20.055 30.109 + 20.141 30.109 c 20.75 30.109 l h +19.281 28.969 m 19.203 28.5 l 18.953 28.594 18.754 28.688 18.609 28.781 + c 18.473 28.875 18.359 28.996 18.266 29.141 c 18.328 29.172 18.395 29.199 + 18.469 29.219 c 18.551 29.23 18.66 29.234 18.797 29.234 c 18.961 29.234 + 19.125 29.148 19.281 28.969 c h +19.281 28.969 m f +85.777 39.844 m 83.887 39.844 l 83.73 39.844 83.59 39.797 83.465 39.703 + c 83.34 39.609 83.277 39.5 83.277 39.375 c 83.277 39.273 83.281 39.18 83.293 + 39.094 c 83.301 39 83.324 38.902 83.355 38.797 c 83.449 38.797 l 83.48 +38.914 83.535 38.996 83.621 39.047 c 83.684 39.09 83.77 39.109 83.887 39.109 + c 85.527 39.109 l 85.527 38.609 85.453 38.211 85.309 37.906 c 85.141 37.523 + 84.855 37.266 84.449 37.141 c 84.512 36.312 l 84.988 36.555 85.332 36.934 + 85.543 37.453 c 85.699 37.883 85.777 38.434 85.777 39.109 c h +85.777 39.844 m f +82.875 39.844 m 82.422 39.844 l 82.234 39.844 82.023 39.805 81.797 39.719 + c 81.523 39.625 81.285 39.492 81.078 39.312 c 80.91 39.512 80.738 39.652 + 80.562 39.734 c 80.395 39.809 80.148 39.844 79.828 39.844 c 79.172 39.844 + l 79.172 39.109 l 79.812 39.109 l 80.07 39.109 80.301 39.047 80.5 38.922 + c 80.656 38.82 80.797 38.68 80.922 38.5 c 81.086 38.25 81.297 38.031 81.547 + 37.844 c 81.773 37.688 81.984 37.586 82.172 37.531 c 82.367 37.836 82.523 + 38.102 82.641 38.328 c 82.797 38.652 82.875 38.914 82.875 39.109 c h +82.391 39.016 m 82.348 38.852 82.289 38.688 82.219 38.531 c 82.156 38.406 + 82.066 38.273 81.953 38.125 c 81.816 38.156 81.703 38.219 81.609 38.312 + c 81.555 38.375 81.484 38.477 81.391 38.609 c 81.492 38.727 81.633 38.828 + 81.812 38.922 c 82 39.008 82.176 39.055 82.344 39.062 c h +82.391 39.016 m f +78.262 35.266 m 77.934 35.891 l 77.262 35.516 l 77.574 34.906 l h +79.09 36.016 m 78.762 36.625 l 78.074 36.266 l 78.402 35.656 l h +78.121 36.406 m 77.809 37.016 l 77.121 36.656 l 77.434 36.047 l h +79.465 39.844 m 79.137 39.844 l 78.957 39.844 78.801 39.824 78.668 39.781 + c 78.543 39.73 78.426 39.656 78.324 39.562 c 78.188 39.668 78.074 39.734 + 77.98 39.766 c 77.832 39.82 77.637 39.844 77.387 39.844 c 77.121 39.844 + l 76.973 39.844 76.828 39.82 76.684 39.766 c 76.578 39.727 76.457 39.664 + 76.324 39.578 c 76.188 39.684 76.062 39.758 75.949 39.797 c 75.832 39.828 + 75.652 39.844 75.402 39.844 c 74.59 39.844 l 74.59 39.109 l 75.402 39.109 + l 75.629 39.109 75.793 39.09 75.887 39.047 c 76.051 38.984 76.137 38.859 + 76.137 38.672 c 76.137 38.59 76.129 38.508 76.121 38.422 c 76.109 38.34 + 76.094 38.246 76.074 38.141 c 76.246 37.891 l 76.328 38.152 76.395 38.34 + 76.449 38.453 c 76.531 38.664 76.629 38.82 76.746 38.922 c 76.871 39.047 + 77.02 39.109 77.199 39.109 c 77.48 39.109 l 77.699 39.109 77.855 39.078 + 77.949 39.016 c 78.062 38.945 78.121 38.828 78.121 38.672 c 78.121 38.578 + 78.113 38.496 78.105 38.422 c 78.094 38.34 78.078 38.246 78.059 38.141 +c 78.23 37.891 l 78.324 38.297 l 78.395 38.602 78.488 38.812 78.605 38.938 + c 78.699 39.043 78.828 39.094 78.996 39.094 c 79.066 39.094 79.125 39.074 + 79.168 39.031 c 79.219 38.98 79.246 38.918 79.246 38.844 c 79.246 38.688 + 79.188 38.527 79.074 38.359 c 79.051 38.328 78.98 38.234 78.855 38.078 +c 79.137 37.625 l 79.25 37.793 79.328 37.945 79.371 38.078 c 79.434 38.266 + 79.465 38.516 79.465 38.828 c h +79.465 39.844 m f +74.383 35.547 m 74.055 36.156 l 73.383 35.781 l 73.695 35.188 l h +73.414 35.922 m 73.102 36.531 l 72.414 36.188 l 72.727 35.562 l h +74.883 40.062 m 74.883 40.617 74.617 41.039 74.086 41.328 c 73.605 41.586 + 72.965 41.719 72.164 41.719 c 71.539 41.719 71.055 41.609 70.711 41.391 + c 70.344 41.141 70.164 40.777 70.164 40.297 c 70.164 39.965 70.215 39.617 + 70.32 39.25 c 70.422 38.918 70.562 38.586 70.742 38.25 c 70.914 38.312 +l 70.84 38.512 70.773 38.688 70.711 38.844 c 70.637 39.055 70.586 39.23 +70.555 39.375 c 70.512 39.562 70.492 39.746 70.492 39.922 c 70.492 40.289 + 70.641 40.559 70.945 40.734 c 71.234 40.891 71.656 40.969 72.211 40.969 + c 72.812 40.969 73.34 40.871 73.789 40.672 c 74.309 40.453 74.57 40.148 + 74.57 39.75 c 74.57 39.617 74.562 39.516 74.555 39.453 c 74.543 39.383 +74.523 39.312 74.492 39.25 c 74.387 39.305 74.277 39.344 74.164 39.375 c + 74.059 39.406 73.953 39.422 73.852 39.422 c 73.602 39.422 73.398 39.367 + 73.242 39.25 c 73.055 39.117 72.961 38.914 72.961 38.641 c 72.961 38.32 + 73.043 38.016 73.211 37.734 c 73.398 37.402 73.617 37.234 73.867 37.234 + c 74.188 37.234 74.445 37.465 74.633 37.922 c 74.797 38.297 74.883 38.734 + 74.883 39.234 c h +74.211 38.5 m 74.137 38.324 74.086 38.215 74.055 38.172 c 73.98 38.059 +73.883 38 73.758 38 c 73.621 38 73.523 38.031 73.461 38.094 c 73.398 38.156 + 73.367 38.242 73.367 38.344 c 73.367 38.43 73.406 38.496 73.492 38.547 +c 73.574 38.602 73.668 38.625 73.773 38.625 c 73.844 38.625 73.914 38.617 + 73.977 38.594 c 74.039 38.574 74.117 38.543 74.211 38.5 c h +74.211 38.5 m f +108.621 22.559 m 108.641 22.391 108.652 22.219 108.652 22.043 c 108.652 + 21.945 108.652 21.832 108.641 21.703 c 110.137 21.684 111.445 20.605 111.445 + 19.367 c 111.445 18.738 111.035 18.262 110.805 17.98 c 110.855 17.969 110.91 + 17.957 110.961 17.941 c 111.18 18.133 111.801 18.809 111.801 19.664 c 111.801 + 21.148 110.316 22.527 108.621 22.559 c 107.113 17.387 m 107.086 17.219 +107.023 17.07 106.926 16.941 c 106.934 16.789 106.996 16.645 107.238 16.766 + c 107.105 16.898 107.207 17.137 107.207 17.137 c 107.207 17.137 107.48 +17.012 107.422 16.836 c 107.824 16.93 107.535 17.469 107.113 17.387 c 106.766 + 18.148 m 106.715 17.926 106.602 17.699 106.453 17.527 c 106.324 17.371 +106.105 17.184 105.812 17.184 c 105.676 17.184 105.453 17.25 105.309 17.309 + c 105.254 17.211 105.152 16.977 105.152 16.871 c 105.152 16.762 105.336 + 16.652 105.688 16.652 c 106.461 16.652 106.922 17 106.922 17.59 c 106.922 + 17.793 106.84 17.98 106.766 18.148 c 108.754 28.125 m 108.844 28.125 108.887 + 28.137 108.941 28.156 c 109.164 28.762 110.023 29.906 110.059 29.957 c +110.066 29.965 l 110.078 29.965 l 110.289 29.93 110.828 29.848 111.277 29.848 + c 111.289 29.848 l 111.336 29.848 111.391 29.848 111.426 29.883 c 111.457 + 29.914 111.469 29.965 111.469 30.035 c 111.469 30.148 111.422 30.34 111.367 + 30.422 c 111.207 30.25 110.953 30.172 110.543 30.172 c 110.422 30.172 110.273 + 30.207 110.195 30.23 c 110.164 30.234 l 110.129 30.246 l 110.363 30.48 +l 110.727 30.848 111.043 31.16 111.043 31.371 c 111.043 31.496 110.918 31.66 + 110.809 31.734 c 110.781 31.352 110.395 30.836 110.02 30.551 c 109.984 +30.527 l 109.98 30.66 l 109.977 30.754 109.965 30.891 109.965 31.035 c 109.965 + 31.766 109.891 31.879 109.641 31.879 c 109.602 31.879 109.543 31.867 109.504 + 31.852 c 109.648 31.676 109.703 31.445 109.703 31.035 c 109.699 30.848 +l 109.699 30.695 l 109.699 30.527 109.715 30.406 109.73 30.305 c 109.738 + 30.25 l 109.695 30.242 l 109.578 30.227 109.359 30.195 109.191 30.195 c + 108.832 30.195 108.586 30.23 108.41 30.398 c 108.293 30.301 108.172 30.141 + 108.172 30.035 c 108.172 29.883 108.266 29.871 108.391 29.871 c 108.453 + 29.871 108.512 29.883 108.594 29.891 c 108.75 29.914 108.98 29.949 109.461 + 29.949 c 109.492 29.949 l 109.484 29.918 l 109.359 29.57 109.027 29.062 + 108.492 28.414 c 108.539 28.238 108.586 28.125 108.754 28.125 c 104.125 + 29.918 m 104.113 29.949 l 104.145 29.949 l 104.625 29.949 104.859 29.914 + 105.012 29.891 c 105.094 29.883 105.152 29.871 105.215 29.871 c 105.34 +29.871 105.434 29.883 105.434 30.035 c 105.434 30.141 105.316 30.301 105.199 + 30.398 c 105.02 30.23 104.777 30.195 104.418 30.195 c 104.246 30.195 104.027 + 30.227 103.91 30.242 c 103.871 30.25 l 103.875 30.305 l 103.891 30.406 +103.906 30.527 103.906 30.695 c 103.906 30.848 l 103.902 31.035 l 103.902 + 31.445 103.961 31.676 104.102 31.852 c 104.066 31.867 104.008 31.879 103.969 + 31.879 c 103.715 31.879 103.641 31.766 103.641 31.035 c 103.641 30.891 +103.633 30.754 103.629 30.66 c 103.621 30.523 l 103.59 30.551 l 103.211 +30.836 102.824 31.352 102.801 31.734 c 102.688 31.66 102.562 31.496 102.562 + 31.371 c 102.562 31.16 102.879 30.848 103.242 30.48 c 103.453 30.273 l +103.48 30.246 l 103.41 30.23 l 103.332 30.207 103.188 30.172 103.062 30.172 + c 102.652 30.172 102.398 30.25 102.242 30.422 c 102.184 30.34 102.137 30.148 + 102.137 30.035 c 102.137 29.965 102.152 29.914 102.18 29.883 c 102.215 +29.848 102.27 29.848 102.32 29.848 c 102.328 29.848 l 102.781 29.848 103.32 + 29.93 103.527 29.965 c 103.543 29.965 l 103.547 29.957 l 103.586 29.906 + 104.445 28.762 104.668 28.156 c 104.719 28.137 104.762 28.125 104.852 28.125 + c 105.02 28.125 105.066 28.238 105.117 28.414 c 104.578 29.062 104.246 +29.57 104.125 29.918 c 101.805 19.664 m 101.805 18.809 102.426 18.133 102.645 + 17.941 c 102.699 17.957 102.75 17.969 102.805 17.98 c 102.57 18.262 102.16 + 18.738 102.16 19.367 c 102.16 20.621 103.496 21.707 105.008 21.707 c 105 + 21.812 104.996 21.926 104.996 22.043 c 104.996 22.227 105.004 22.398 105.023 + 22.559 c 103.312 22.551 101.805 21.16 101.805 19.664 c 113.285 22.301 m + 114.051 23.512 114.652 23.492 115.562 23.492 c 114.809 22.918 114.312 22.18 + 114.078 21.805 c 112.676 19.559 l 112.539 18.867 112.18 18.219 111.641 +17.738 c 111.824 17.668 111.973 17.598 112.062 17.527 c 111.148 17.527 110.238 + 17.062 109.738 17.062 c 109.418 17.062 109.211 17.254 109.211 17.508 c +109.234 17.793 109.523 18.078 110.062 18.078 c 110.184 18.078 110.34 18.062 + 110.512 18.035 c 110.801 18.441 111.035 18.809 111.035 19.332 c 111.035 + 20.312 109.863 21.078 108.676 21.078 c 108.609 21.078 108.543 21.074 108.477 + 21.07 c 108.371 20.828 108.012 20.418 108.012 19.953 c 108.012 19.172 108.523 + 18.535 108.523 17.762 c 108.523 17.281 108.289 16.984 108.199 16.859 c +108.344 16.727 108.504 16.559 108.539 16.445 c 108.457 16.48 108.355 16.488 + 108.207 16.488 c 107.641 16.488 107.176 16.34 106.727 16.34 c 106.469 16.34 + 106.398 16.418 106.398 16.492 c 106.398 16.523 106.402 16.551 106.41 16.562 + c 106.312 16.527 106.223 16.5 106.117 16.48 c 105.984 16.457 105.84 16.445 + 105.688 16.445 c 105.137 16.445 104.941 16.676 104.941 16.871 c 104.941 + 17.039 105.074 17.344 105.223 17.574 c 105.438 17.465 105.695 17.395 105.812 + 17.395 c 106.102 17.395 106.359 17.672 106.5 18 c 106.305 18.023 106.266 + 18.031 106.066 18.031 c 105.531 18.031 105.168 17.84 105.094 17.84 c 105.086 + 17.84 105.074 17.844 105.074 17.855 c 105.074 17.934 105.223 18.129 105.523 + 18.238 c 105.918 18.383 106.508 18.441 106.605 18.461 c 106.605 18.477 +106.504 18.664 106.395 18.699 c 106.371 18.707 106.352 18.707 106.324 18.699 + c 105.91 18.621 105.797 18.586 105.277 18.387 c 105.262 18.383 105.25 18.391 + 105.25 18.406 c 105.25 18.613 105.785 19.07 106.262 19.242 c 105.863 19.754 + 105.363 20.277 105.129 21.07 c 105.062 21.074 104.996 21.078 104.93 21.078 + c 103.746 21.078 102.57 20.312 102.57 19.332 c 102.57 18.809 102.805 18.441 + 103.098 18.035 c 103.266 18.062 103.422 18.078 103.547 18.078 c 104.082 + 18.078 104.375 17.793 104.395 17.508 c 104.395 17.254 104.188 17.062 103.867 + 17.062 c 103.367 17.062 102.461 17.527 101.543 17.527 c 101.633 17.598 +101.785 17.668 101.965 17.738 c 101.43 18.219 101.07 18.867 100.934 19.559 + c 99.531 21.805 l 99.293 22.18 98.797 22.918 98.047 23.492 c 98.953 23.492 + 99.555 23.512 100.32 22.301 c 101.043 21.148 l 101.094 21.297 101.16 21.441 + 101.238 21.586 c 99.809 23.875 l 99.57 24.254 99.074 24.984 98.32 25.562 + c 99.23 25.562 99.832 25.586 100.598 24.371 c 101.828 22.398 l 101.922 +22.496 102.02 22.594 102.121 22.684 c 100.383 25.465 l 100.145 25.848 99.656 + 26.574 98.898 27.152 c 99.809 27.152 100.41 27.176 101.176 25.961 c 102.871 + 23.25 l 102.98 23.32 103.094 23.391 103.215 23.453 c 101.145 26.762 l 100.906 + 27.141 100.418 27.867 99.66 28.449 c 100.57 28.449 101.172 28.469 101.938 + 27.258 c 104.066 23.848 l 104.191 23.898 104.32 23.945 104.449 23.984 c + 102.047 27.836 l 101.809 28.211 101.309 28.949 100.562 29.523 c 101.469 + 29.523 102.07 29.543 102.836 28.328 c 105.402 24.227 l 105.426 24.23 105.453 + 24.234 105.477 24.242 c 105.547 24.461 105.598 24.668 105.598 24.875 c +105.598 26.164 104.75 27.305 103.734 28.184 c 103.801 28.211 103.914 28.223 + 104.02 28.223 c 104.227 28.223 104.363 28.211 104.457 28.191 c 104.223 +28.727 103.719 29.418 103.461 29.777 c 103.129 29.715 102.648 29.668 102.328 + 29.668 c 102 29.668 101.961 29.863 101.961 30.035 c 101.961 30.336 102.102 + 30.574 102.266 30.711 c 102.328 30.555 102.449 30.352 103.062 30.352 c +103.074 30.352 103.098 30.352 103.125 30.355 c 102.945 30.555 102.387 31.004 + 102.387 31.371 c 102.387 31.613 102.648 31.973 103 31.973 c 102.98 31.895 + 102.98 31.824 102.98 31.77 c 102.98 31.477 103.242 31.129 103.465 30.887 + c 103.457 30.961 103.461 30.953 103.461 31.035 c 103.461 31.734 103.523 + 32.055 103.969 32.055 c 104.184 32.055 104.336 31.938 104.387 31.902 c +104.098 31.637 104.082 31.426 104.082 31.035 c 104.086 30.934 104.086 30.836 + 104.086 30.695 c 104.086 30.605 104.086 30.488 104.07 30.402 c 104.23 30.383 + 104.293 30.383 104.418 30.383 c 104.418 30.383 105.047 30.332 105.199 30.66 + c 105.367 30.5 105.617 30.281 105.617 30.035 c 105.617 29.875 105.539 29.691 + 105.215 29.691 c 105.094 29.691 104.707 29.77 104.383 29.77 c 104.469 29.574 + 104.855 29.012 105.191 28.602 c 105.242 28.758 105.32 28.93 105.496 29.07 + c 105.523 28.809 105.676 27.973 106.09 27.484 c 106.137 27.816 106.203 +28.152 106.203 28.867 c 106.203 30.602 105.785 31.883 104.898 32.129 c 105.016 + 32.328 105.258 32.508 105.512 32.508 c 105.836 32.508 106.012 32.141 106.191 + 31.797 c 106.285 32.051 106.543 32.676 106.805 32.676 c 107.062 32.676 +107.32 32.051 107.414 31.797 c 107.594 32.141 107.773 32.508 108.098 32.508 + c 108.348 32.508 108.594 32.328 108.707 32.129 c 107.82 31.883 107.406 +30.602 107.406 28.867 c 107.406 28.152 107.469 27.816 107.516 27.484 c 107.93 + 27.973 108.086 28.809 108.109 29.07 c 108.285 28.93 108.363 28.758 108.414 + 28.602 c 108.75 29.012 109.137 29.574 109.223 29.77 c 108.898 29.77 108.512 + 29.691 108.391 29.691 c 108.066 29.691 107.992 29.875 107.992 30.035 c +107.992 30.281 108.238 30.5 108.41 30.66 c 108.559 30.332 109.191 30.383 + 109.191 30.383 c 109.312 30.383 109.379 30.383 109.535 30.402 c 109.52 +30.488 109.52 30.605 109.52 30.695 c 109.523 30.836 109.523 30.934 109.523 + 31.035 c 109.523 31.426 109.508 31.637 109.219 31.902 c 109.273 31.938 +109.422 32.055 109.641 32.055 c 110.082 32.055 110.148 31.734 110.148 31.035 + c 110.148 30.953 110.148 30.961 110.145 30.887 c 110.363 31.129 110.625 + 31.477 110.625 31.77 c 110.625 31.824 110.629 31.895 110.605 31.973 c 110.957 + 31.973 111.223 31.613 111.223 31.371 c 111.223 31.004 110.66 30.555 110.48 + 30.355 c 110.512 30.352 110.531 30.352 110.543 30.352 c 111.156 30.352 +111.281 30.555 111.34 30.711 c 111.504 30.574 111.645 30.336 111.645 30.035 + c 111.645 29.863 111.609 29.668 111.277 29.668 c 110.961 29.668 110.477 + 29.715 110.145 29.777 c 109.887 29.418 109.383 28.727 109.148 28.191 c +109.242 28.211 109.379 28.223 109.59 28.223 c 109.695 28.223 109.805 28.211 + 109.871 28.184 c 108.855 27.305 108.008 26.164 108.008 24.875 c 108.008 + 24.668 108.059 24.461 108.129 24.242 c 108.152 24.234 108.18 24.23 108.207 + 24.227 c 110.77 28.328 l 111.535 29.543 112.137 29.523 113.047 29.523 c + 112.297 28.949 111.797 28.211 111.562 27.836 c 109.156 23.984 l 109.285 + 23.945 109.414 23.898 109.539 23.848 c 111.668 27.258 l 112.438 28.469 +113.039 28.449 113.945 28.449 c 113.191 27.867 112.699 27.141 112.461 26.762 + c 110.395 23.453 l 110.512 23.391 110.625 23.32 110.738 23.25 c 112.43 +25.961 l 113.199 27.176 113.801 27.152 114.707 27.152 c 113.953 26.574 113.461 + 25.848 113.223 25.465 c 111.484 22.684 l 111.59 22.594 111.684 22.496 111.777 + 22.398 c 113.008 24.371 l 113.777 25.586 114.379 25.562 115.285 25.562 +c 114.531 24.984 114.039 24.254 113.801 23.875 c 112.371 21.586 l 112.445 + 21.441 112.512 21.297 112.566 21.148 c h +113.285 22.301 m f +90.867 17.059 2.625 15 re f +0 1 1 0 rg +90.867 31.98 2.625 15.078 re f +0 0.12 1 0.05 rg +90.867 47.059 2.625 15 re f +Q Q +showpage +%%Trailer +end +%%EOF