diff options
Diffstat (limited to 'support/epspdf/doc')
-rw-r--r-- | support/epspdf/doc/epspdf.pdf | bin | 220448 -> 220983 bytes | |||
-rw-r--r-- | support/epspdf/doc/epspdf.texi | 35 | ||||
-rw-r--r-- | support/epspdf/doc/images/cnv_linux.eps | 389 | ||||
-rw-r--r-- | support/epspdf/doc/images/config_lnx.eps | 314 | ||||
-rw-r--r-- | support/epspdf/doc/images/epspdf.eps | 162 | ||||
-rw-r--r-- | support/epspdf/doc/images/logo.eps | 8439 | ||||
-rw-r--r-- | support/epspdf/doc/images/main_wx.eps | 283 |
7 files changed, 9610 insertions, 12 deletions
diff --git a/support/epspdf/doc/epspdf.pdf b/support/epspdf/doc/epspdf.pdf Binary files differindex 637a4fd89f..270f337b5d 100644 --- a/support/epspdf/doc/epspdf.pdf +++ b/support/epspdf/doc/epspdf.pdf diff --git a/support/epspdf/doc/epspdf.texi b/support/epspdf/doc/epspdf.texi index 6d5c254ac4..52693d4484 100644 --- a/support/epspdf/doc/epspdf.texi +++ b/support/epspdf/doc/epspdf.texi @@ -29,7 +29,7 @@ @hyphenation{epspdf-tk epspdf} @end iftex -@set version 0.6.5 +@set version 0.6.5.1 @setchapternewpage off @paragraphindent none @@ -37,7 +37,7 @@ @copying This manual is for epspdf and epspdftk, version @value{version}. -Copyright @copyright{} 2006-2020 Siep Kroonenberg. +Copyright @copyright{} 2006-2023 Siep Kroonenberg. @quotation Copying and distribution of this file, with or without modification, @@ -124,6 +124,7 @@ Troubleshooting Change history +* Version 0.6.5.1:: * Version 0.6.5:: * Version 0.6.4:: * Version 0.6:: @@ -233,7 +234,7 @@ does not check whether such a plugin is actually installed. For Windows and Mac OS there is no such configuration option. Epspdf will use the program associated with the file type, which can be -configured outside epspdf. +configured outside of epspdf. @subsection Options for converting to pdf Double-check the setting ``Target use'' under ``Conversion to @@ -292,8 +293,8 @@ epspdf [@var{options}] @var{infile} [@var{outfile}] Typing @kbd{epspdf --help} gives you the following summary: @example $ epspdf --help -Epspdf version 0.6.4 -Copyright (c) 2006-2019 Siep Kroonenberg +Epspdf version 0.6.5.1 +Copyright (c) 2006-2023 Siep Kroonenberg Convert between [e]ps and pdf formats Usage: epspdf[.tlu] [options] infile [outfile] @@ -591,18 +592,20 @@ luatex. It may further benefit from the presence of pdftops. MiKTeX and TeX Live for Windows meet these requirements out of the box. The front end requires a Tcl/Tk installation, or at least a tclkit -runtime. TeX Live for Windows contains such a tclkit since late 2018, -and epspdftk as a TeX Live package will make use of it. The minimum -version is 8.5. +runtime. TeX Live for Windows contains either a tclkit runtime or a +minimal Tcl/Tk installation since late 2018, and epspdftk as a TeX Live +package will make use of it. The minimum version is 8.5. -For Windows there is an alternate epspdf-setup package on CTAN with an -embedded Tcl/Tk runtime and a regular Windows installer, which also -creates a menu shortcut and an uninstaller. +At the time of writing, this front end does not work under MiKTeX; I do +not know why not. The alternative epspdf-setup package for Windows with +an embedded Tcl/Tk runtime and an installer has been withdrawn, since it +was only useful on MiKTeX. @node Change history, , Requirements, Top @appendix Change history @menu +* Version 0.6.5.1:: * Version 0.6.5:: * Version 0.6.4:: * Version 0.6:: @@ -610,7 +613,15 @@ creates a menu shortcut and an uninstaller. * Version 0.4:: @end menu -@node Version 0.6.5, Version 0.6.4, Change history, Change history +@node Version 0.6.5.1, Version 0.6.5, Change history, Change history +@section Version 0.6.5.1 + +Epspdf: An erroneous and unnecessary check for writability, with +possible security implications, has been removed. For MiKTeX, os.execute +replaces os.spawn invocations, since os.spawn gave trouble in my tests +on MiKTeX. + +@node Version 0.6.5, Version 0.6.4, Version 0.6.5.1, Change history @section Version 0.6.5 Epspdf: Compatibility change for ghostscript 9.50 and later. diff --git a/support/epspdf/doc/images/cnv_linux.eps b/support/epspdf/doc/images/cnv_linux.eps new file mode 100644 index 0000000000..05092c448d --- /dev/null +++ b/support/epspdf/doc/images/cnv_linux.eps @@ -0,0 +1,389 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Pages: 1 +%%BoundingBox: 0 0 422 362 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%Page: 1 1 +save 9 dict begin +{/T currentfile/ASCII85Decode filter def/DeviceRGB setcolorspace +/F T<</BitsPerComponent 8/Columns 422/Colors 3/Predictor 10>>/LZWDecode filter def +<</ImageType 1/Width 422/Height 362/BitsPerComponent +8/ImageMatrix[1 0 0 -1 0 362]/Decode +[0 1 0 1 0 1]/DataSource F>> image + F closefile T closefile} +%%BeginData:; +exec +J,iL5f'i_M#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=AlC^cekV +i9X$BTtjS"!dTMT<$3[GQ$8#0$s<4ZX!SPPb+?0p*l&f"9Aen\9sj`\=EYZP^B4!g3;B8>!f&:**+h +/Bf.DHAorf'R[o?>8!CM^^W.L>T3OX<n_mLW!YA=M/6(ja=l$gpoN]*sIjKj`/tdk'&t\ctIN)4*=^ +PJ^cJ56VV0lRA`C4YOJ6jOVahKDKf<uk4a;=`5&%-HGh0aPB6;&qSB%<)B7mWG5MW]n6@2-Rn>(cqV +c,-C0^hT:a6E#E)Nj,M'Z@-9B5U=rB@u1`3)BRO%%BMe*N/V'$VZ&loRu&]^RtD9GI`IM4p),Nen<b +16IBEe:Y-LMkjNDJXei7`"$erjIGF4>in(=5Xl37KeWQ]+Qr:oJ";@GkYmg[BhVg#M'tUt!_#Zb0bK ++"H<$<OGR+>#6U7:c#iW9k#_AXGhKb^3fp6HfO)d-kRqESL5nlgTgj(*kr.?06Z94;u8q9aB+pMUmJ +7o[/q4?D9',8PE9b;.F6-tiG5mbE,g`Hfs&BZ=UdKIf@8.=k'8>;D^+f8D0VP)cr#Sd&a?Q$l2eLQX +=W.?@N10=`k)Q*<C;AX6o#!RtI5[kB/Vt=M-RKhD:%Ka^2kU_O"&=+<""bDC\M#ju,Af$W_59L+0pb +%2XU2Y3$LLFj=#(\Q:ek24I&M?*OjoiI8"@1@@@%'";F?G`jP\b^&@_&@RSCY1qHCkG`p.Ud)aLWTu +ejYfCM'JMlMM%S+,"mrj]]+:1-dd``S&?aD>_Sjg21Csj_8HpSL["Yb%n+NOBq*-sn1G!`-u'EdLPb +;QL-[d\Ic'o/JV%:^6*>0t)8:0_kILF%8WG!p%Om27Kks)?--@0R>Se-sEt"j99iTY`Q!IKm<M3!Bj +V_*$$>%nFA1e/HW+ZkI_DpOIJY6*V=qP717U)9K]q'%r@X*,5JKQo\A=CO>!`'Tj:dPRt[rJm%"%:7 +=@L+-=93p/WrI[i`QgO9FF5',d[FR4'GIN1YN`VP.q2&^'eFge'?<>2GJ8Ol=]aa*!So:,!1'j)?8i +f^t2@THm>?IN_-J*cm*bW%u-3lhIjr'>9@>$Y(ATp`[ELO[N*<i,K+B96<#n0^4*3h[ZLcCM36NANi +OZ#4fl7sI?(`J!VX:W43OoU)M=U\]$%REp%$)$K_X8oaQ70pjN6Ze#-YQQJ?]EfQ(5[Fl8Z53WTT`F +!b!eu6"%g3:?J1qH7M6rWMO+He$`&)`M@IP@,fX)&2'N,<iO>Yt+.Xn%(KfN#W*Q51e>[Ss0KHO_:J +]K?++LG#STp?e=i3ad`[MQguB+8:^@#RAE1.Gs))Mgq7'@6`33[';("YdV5Yso0ga?9eP&D__pR6!N +uf)&g$N/FB^/&dmb(I<t\!C.b0")q9H!XLL`TEkOJ'>?=*5W8j4N$\XgkTrZJ?kB&k+TjDl'ER\UKW +-^@%00-.J@"lscf+ge_5]I#Cl<]33VGYpAGcLJ4-FVb/L=ORr2(/%IkU3g]_T6"k5i=p`)RM5B<$%\ +-t*EiicP?X?9b4SkT-G>&coct6.=37*i%M=%_'7.^o3>0,60$BTN8p]0_ulDoN2MFU,GLIkof$RQQO +';1<-i`KAqVhJnHnE6`=/o@<lOF0r#$\1.W;Q(ju_LC,-\5*?a@k@gu:_1IfnL+psicNfi*Zh>m"8! +'#DS8gd&'l:qSJ["Ga%g_GJ*Sfp@0$%V,V&nNHk9&nQVafl1:R-=j5_aJAP=26tL;j*L5'S?aTGVc9 +pr?F/iT2Yti;!V6hXjt:BOK'ita3=u6,OBjjeZoAb4Y!:m\7>geYRm_Jc_"/,Ih+R?kGo;]XHf2)<f +darL@naV@*fR<?m#P&f]!nr]ICu9%O6U>;BY=FI=\%>"5`P4VKCCYNN%@1_:U@C<$Jj!d@r;6E8)O7 +epEKmo02@(rr\opbReO0=_g0l(dgQ+crpprmO\nb,:%'M)pNZs6&hCFJoZADQpK#[K"[tQ=H"u3.Ri +RGKiZQQNR>m0a>cBg!1*YG!%PMC0\lg29Eq_@Bfj5Z?3o`T(F+L"6.'8AEZm+WK"rE0!(b=F6QBhMn +243JYRP3>Y_.WIEj,c+6CIV6&s9CF"2J"l"Ft>q!F^l1/0/aRfOk`qEEp0],U9N/&jaMK2?c?j9b,$ +N)ZlZr$Gcuc,%LP(htU5<JX@hfUQBU/!],i+c9'(Vr,60+&"%DZAL$5WEaSqXMh-%*`^$!mB4(ajYU +'4`i&:e$%(JVOGdeOm>8IA9AcW#gUDH<=0\`<1,fO0-)8g!)i341$V'-DdGVt._$mgT[W<gh[#6Eag +#GF\;LEQGS#AS'%IY;[=(WanoleQuma^U/TQ`Q/',A_1KXn/(&gLD6Z9UWr'rl'OFem-#G'g_])]45 +eS$PA=0);QGAQtk042f1[4OMMgpE%1u%@;nLJQl$u,a+]cA6,r&0&Q/aEl-,_%!n7X5_"TaIb\0Kg4 +pM+@@YjIrePGp?m+pF3.Yki%:C*E>)]6X/MK&\7)CZZ?UIZAV^d9/2(e[mhe;Ngc:W!E4nfB%&Hh(K +=b'@,3(5d2DJT)jL6*CCKZPRCoNO1N#k2)a6>Fga=Zk5U#[,Y3RC0P'e)8^ncWh:tiO'*LT88&V:^b +9\F7'>pbi<n;FgM?2@QaZVO`p%#,Z$&C?\FBdbm2F/UGM`;UaNB;dLBrKn@u<o;D<@]J\U</\%H>uL +YOUHOb'@>GjilEp+O<HBpn';(r<K%g?AsC7+Ab$C((CM%6=E^#A2YG=LdY]L3)Bc2]l-0bl?-o@)Tk +eq?t3[j/j1SH8nCo2A@>bsQqV*j3Mb5C2k3WU;n:u_I6XB$BN.#=(3K"WX<:nB`.7/!P>S>[3i,lZ= +0,G<<P%:8]jJ!GCfWRK$?8nJ>&@<PA[^E5\6NoQ4/LNq32T"VB2Wm/rI;UjE*,4L(Cc/<@V2Id>07: +d`FO!l4Jl13Qcs&_=fd?r4eL)7FBUgSQVEmnl1J5nB")'LfPG_-ND@f:\(kkF>J91mJ[OBSG[*E[(Q +HJ]hIT#kB-RuAk]==??=98#L$1FgrEd2OZRP!/48mp>Vp&67Gs,BX+0O_f<;Hsl05nG\nG,\$+)g?: +r;XPD$Z>pY:b3%X_%99S\\O;3*='FmN$Se-:i%Qg_[t$L%D_J?3=j%?$q1c:E:ZhO`<0@E(e'R%"tm +mult$f!OfG3+7g1/[]>ap=A5:.e'RLq20++XuaTSE(@EF:`S.3UAr1l*jJ>B9>Q;Yi:/XFiK)_[jmm +)8<_1G$b+ST@@A241^dS9TY7Lh/T-Z`LkFbj5>[4b;)H&O2s6r<..;OsCJ].&QqW/5_R\2Eaq="XJ: +iKr$=o;Zl,<TU^,f;,;gE$4J^iM[B,VJ@/)B<OX2i>^]WU4_+rOP!R5sf*B9;44TV]i=dTW%>@sej] +.6c=TMNe*a+^&&2m\t*)M!CG,T1l`N`7jF^'YYE%)ED%C@#.Ji1b\>mMGD2%t1JDg-m/M",c0nVh(3 +c1Z\?(LMb?r*A4mBpF7B@L`fOi<W+\B&SOd^.;]J+Nt\^K_?sGirjN_0aFss\W<3t%=OAF-^IG=jTD +YcAd<l>>TdV]*b5W?Lc))q%^Blp,@(KhD%p0Kh6%[N0ib`++D',g+mFe;?`2a(3Jj`.BBH<3RMs=OC +$7T!Mf%4X`1;<`JT^l7?j5BjJj@u)qi)3?junf:8<(AAOeW]a*,h9RLKkXsh128kkBW3-N-n/&`M%g +;*.a3aM3l>Igo4#kdYDf%c(Ql>82,,iB1+QJK:bkPnt`_d0j+QTZe*mOIUkaq`BS01G6Iqg=<C+s8) +K6]%N&fuUlUIEGm&V^/=&TJS]$J"VkoQ&N0"kAJNhDA@r9;OJ$P>h%aWT6G+Tr"Eh'Tn8onL""r_q) ++ind)L`]#sEPR?aJXX@<rr9fF!@<ao6Feh:l<LirF"anQ4#^pAh93E2#V"d?(UimfHd$cNjleiNkX: +s1BnT5$A1oY+*$IT0KgoLePEEflht[3S:s=b,3,C+=_K?Bk%:oU7'bB.?r>MIK-:Cmh!+J:PC;]SnN +KRDcLQYpY_>5V_\?-9/bZT:g`$<7P=9,*!8,sic1+OLXquNH3ND!uS!EOO>@tBF9ER$@%@8>\\_Ggr +HkYI5kr'FP:5Y%oc&r.nEmilR+*cU%=6`>78U%jM$0D#QB:dZPe0`usBISNIt"T?/aTlFfk)T-f?SR +d+3L^Z$^70o_)"8#UtEFLLSK8A!qHVp,-lr6X/IQc^6TT%9m2$)pnbp.KGD!_X^KNXh8_32eQ7Uf70 +BZ*<4GiESa:`,:%4#asFi>^7+=V*8O3QO$dIkG8t9p,B9i!:kVd.T.[dNf+]_$1l8m!R.3MA$8*nr> +O8_h=He&?%u$AHP%q:t76H,IB606k)qDJdj-hW"O/$U]SfL.6".-igc-71d?6T+,=N5V*\p_.WP1\j +$`9goQkD:=hY,R#SW_<H5OrtrB+_]b+>LDKENFR;92:pWC,76&39GDBB]/`oE@Pn-DEh1NB<S_8n,d +c[Pqq%4fDmDT+]4SI\QoPXJ?s@f$XsiX+:@\@jhT6=p\KY`GGVAZ'I#Qs"HhUJLPIlZ;0sn)?f/YIe +.RWbYb-F`c[D6V%U,,lKSJf9pm.I7a=uLl9OZcp9%(!bED^,6>\`Q.TUKoK6pkBK_/Il6c.PN=QTV; +aNu'PFE,`d,Z,pK+.f6*iXfP#EU-a1UGgJD&7Nn+lA6,VQVQ;ZRdkOF"h.U"KTt5)kAG.jS[ZtmJOY +4$H,\n0R?s369@6T\O`;n`f&<_B>BtJ0'u@D('S>+[X`@5Qdfc";FH[<5J]LQH)E.N:cXM#J+].;b9 +>"JgHn<de,UQ)L;*0Io4RCoFrXRS?EW\>E:t+V<Fg_E=6nBlHeoeGE^tTb8$uE<%R#/j`N/1r)[u\H +c5uPSJhHQLl,&]Hr],<01>f@Nq-to\#GtoMk\4If7:*%7=b7NHV7NJ`d-NF-f1+*Vb'WI)Y#*DM!J? +7O!1=/t<$o8K)7EI*c:+NP.]*i*ck(3'r5fcQ%,.3r%P":fAF4Tpl`6bW]lIf./!00NWYmI8UHB+(< +8:eaAo)Sq_Tr#Qj;@!_*<FO=;%mai/7bkar5W5kiDNHZ])$=I83,TQOm#OJK=ParW<W\Ss)qrN(Z-. +<.!Ed\f3U*k1V`Y*^A?SdD%7I2g+?J#h!//@MdOuOimsY_X&sFoIjE1`Ae9[H[OBkb[2.0S;fT0-M, +RprYk.k2j$Y!p],3mWj`KE:hL^=5O#)pA6,6V\?(UEm)NiD\1")j&mpU<mk!Vef>,E<=1,'6\k'H;F +&jDfc]`fH`'3LiXr/bQiu_WMe!r+q+T_.6FN;$*2a:5-Xp1(%B]l#pmLPB#H=dE:W8ADI3XoJN&aH9 +mk[B1^r2kN-9khcXVU8$7!_X4:/K=0B5I*VI.ZAbqh?fU,UDp>4S)HWomk&hqpFmbcjt_#OI#TQ!FQ +)@m+,_P(qiCcWXLLr?$-8?>uJ(lZJ0EQIKm59PjaUbYLmRSP>rb,'.#Cq<t-R*;FK8Z^Wa31S9lF33 +cX7m<TmW,tW`)NRFbd]%?2D*":cW5pA%.]lmX=KL)SFis)t^L4:rlBWqPRa5ZSg9#PAD7\V9!_8M79 +82*gGeDn2(I_'ds"1tC0QR&TBsiaIiinfoDEAqe`&=khI"kfVP0.A-EP!Q=5G6Be[!GG!Rj"BPlEtr +_DS'8[fZEeJ/[!iH\D6M]G7CG@J&("3\9q%&VgZSGo!s.nD`_<\N8V8F:9Rm*f^-b%;1=IB\_?QJ]R +EX0/5>?M:]0(qDnForpqaK_0<a.!q#'IWT<I_Zs*u4,[JYQJ=;hEr+I*QBJtUaW%tl)AFqTKP=BZMq +&3)Bb45nPX*t)NpLb=Mf#ahrU&7\Tg&Rs8Js,7-FaSCf<iOUs"UQH`^=^uH]gQ3!AXON.r<AHb"%CL +`2P6C\A"sN(>c;Pg]<";H\;MblP7:j!>$]GVkaBji:PbqlVk#c527c!.8`LHqmaSq_U__s\D`7a?#T +*acX31UT?-A-r3WYj`i!U;+FToZ2rih$9O5*;IojX,t^knU_/V[BGK,cE/L,+;+Q8c:'1BJUqcWb=u +0Y=<-bbQ=mK>1des$-MOZ'4d6F^Fnjd6Gjp^>0m>+:@d8b0.bOpc^6u@8:.`GMcg-3/Wu"G!:A-2h] +cqN6K:>MbF6!i//%<B].@nrmiQHZMY"'s$P\/sm#^*$"g?YXEBq\u#e@bX>T(+-Y`S#U5itqq%lA8? +%"cG#N*-650q5D?]<;Ubo8rDQoHVHfbaA"E"q7O8/l#*O+s?Ik%(4>2noiEfm9<it_G"bs3B_HrgI! +uC:^9K![%*#fYUgd?27+S98.;m2]3$JCa*h_K#gb]$m+"G9M\sI:g=#Emnghp.5kEe2:G$X(j&F=3L +p'u&p!%h1fQJhLp!C`r']m`X*@*D][@M4]hY%=U@LCI;Dj.(+YW%np!b<-^k7<#gJKB+Xs)10*K"%W +[qO(#50fmb'YFUIJaL(=G3SP5j](3m8*,_fdg:&["K&K$irtoeI#eqdjo.F7=]'E$ab>QW.CKl;HGW +lq!aKdHY>e2tX5-XhofPN;Mrg>*A6OeOTM#7XAaPHe$O4^0*$NK=3s#Iol0T@I^,iBU\70:[R5_g[5 +fnb8'@ZgtUa<JHRWuGG5a=+lTd0>Bm*$B10CVKl]r.W!tFQ0_=&(1Yh6Hgu>lSMoN3+>.n6o56IfNg +jp`=A4OOES`$$,KXG"p0`%%1o1`NL5kHi`d@$!0M,U+X7\kW4e(`Jh)goZMfHop_5CF=22Q7s.<^$L +%*#(_DSn)`Ir&+_PhcN#\Z7)9N`:]DD&p'_\gdP!upe*2TPnF+I0`]?g38+6j;6IU)ZUXnWd_+Gj?C +-bPQdlE\[V#r&<[:D3.(V6:bWq)HQ3@((n,;%nPe(A,Ln>C>r'NnW,5eaJ`T(fN(Q&#USTb#FD0"?` +RRM)53"p)"Q*6$@.drVHG6r,>%un3!tNc5WXHa)*9ep-4M<W%"Zbg_9"[M-"@XUPY]FZ8m+q0@AM^% +:cqW>-d+W.@^7?k(1)N8$:=g3r)A1H@8I!V5aO00+N*W"a!Q*D-sHQN`!eEK!XC>K)pnr`=`8jX"r! +rfKVPeWE"G&)"t/mhUnDalN!`Gg.9Pl3T^J/9Ur'fN`,u/]g!Tj'8.1Za'Qpcb,LMB+7k""2+CJfVc +g$Mp;ihKK;5ae$!T@"479#pIY(BJb&Ig0(1LcS,.1$bh(`E6?UeQ5h:]Z8MWkek3j6fnY-Smu<[<.g +H\8g,X.n/%f64).`6;dI.=%!b;'32/U<LVeS#T[q]KFYQqC@,=4*5S]kMR#OJbfQr$Os!dla]Fg5)< +tW4$Po.WONM+<h8#&YZ(9'ggIl7DW.$!K.Y]V1+%/X46QNW110agYE.M$-+dJqBcs#1)LIIJc<aCF1 +=ntJKS^\ghe=2DtZA67V%r,Vm5_Ih.nq:-M*7pXA!)(d)Lb#&<j/2R%gZ*M,V<]8gKRR9[#Btth>JI +Jr&E!X>I8.<GVb8"\J6W^QS1L%(3"1DrHh'G+8-L.qVX'=:_0DPOjh13V!hr,DU4Dh"WgK/a?dQ5+E +F#f_A,>\IgW,(>2'TNI[S.5h_crm:%VXoN#`m1p$^Nsp`].phhJ?mj0t'%a=R(OYTJr+?/gnUSpD&M +=@?Wq\:EOSW*65o(Kue^0=PtP_VQ@a_E*GiUC,C_)Hl`8@D=8JnBj*cpeXh@nHj2V+K]HBLOtcABE4 +Jm\igd8a0!:.\aLrErOd%.KS2q'H@VS>/HR=Oe3>TuG/>s=8%P(:4+C^C1M#C5VgaZk?R^s*^EWlKM +3!kG[4WT3357#,t]S4Nc,&@<8X+BE;AAf!]k'_&9FMq2.A.)/so`GTq!(7rL5X91:J$tibgBNaeK^? +r@+11#fg*tC"R44XkhI*M#+Eo78]n`j_B#d=YdO/lpJj?dTc2\eM(+:3M@Q.-ch4)$$D1/b!g=G*7j +9p(F*S0gA5#U-#rYMZ!#8bI1q:_VPMaIA75e,JNWW5[;[J3V2#_&MtQMXTqND`$WO#51u`'&0s!^4* +NX(^aaIVq<@\Te0ti?AA^D996lq<.k(3]Ese$nt:>pJesG-[,g@Z4X\$(^;"-XG=nWiH:fZm'3K)G( +AK(Wt>H2^h?)Z#7Ip@(Na]&(9o2-BEW-(?Qn'"TAsh]DqXKI,81<oZEEfD46#'@h09c[%`Hcl-Y?Ss +&jR!fC_WEGH-_$i"F:O4AN/iUnbu!CG!++(7(7RE'OiYmqO&^e+,>JSi>?dB(]aKDD=kMkXSEt@jZR +79+C;bYHPGT.a;:<:SpSfaO$mHQf>eOH,R8_$!G"$dP\P=(L\npng&YYH$icRrIYq/3#WM%f0b0.fj +4$Eq+)28`Y^puci$!k?r#j/Ob9,tUh9FbJETt<Il9HZ\dAc_4L%F/THrp[%i!^0W<Ib('e.^%+6<l0 +2GX0,n.DiG?_:0-O4C:U/CY,tO<mfsc?r`$m(f6/fi4T(4`(+4Z*?`j.:>Eeul3h"p=,pkiKJXK3/1 +cFd1IAm3LM6<c;A2=l$R#E_@7h6RmF6nGYer(/@8KuHNXeJf(Ji+C@=Ts6)!^&Q(?(olc^l%`Z5[5` +)oTT3iPHSndN)cK73TeoiT_KCnf;0$+(>9o@L<KOrZL2=+lXW!+r!J-Tm#=PLn[.j<"PCQ(dNr1'-^ +m07$tYkiL(&`-Xpg=@YdsV=@p`A]EBLJ<:VHsZ7BCoBk!<$:@R_*/BnXBe3j/`buE6PD(Q>c)O+X>6 +7#^\8Qn]MUKrHb6k+KMeORD-1X"T=UG:Jt3]%3Z5F$gTLse%!AhoC2Y*$:O^b%65W%[1ug^d.4:KB+ +meC4o^oaT:@NS$)ti80+mf?NppcX>-0(t&jA]OJT?8$X[6PckoD5u<q:P">P'RR:,k`'ZrmK).mgae +KM01_G.':alHs>":q@8(/_4hk1">Yls*3!#a=E<^?bYeh)Ob8lt^YaJ)=$d0)gW8&IAYA<'5T)A?$a +)idos%`fa1)FD;M6UI5/bXP!r;3-AG;5GI7UdXAk9J;R12ph&i>"$-LYpe#%)\op9&]mS>$<]l65m3 +;NU7agZ$q&Ve5h7*!Q7+d/.M%j#&/7!>JWuB*70/90:(@+eNb+s'#d4Ynrr\g%#GPW,!b%#,@L>Mf6 +69Kk,%(i_5f3e<<;epI#seY'B>b9aeQuKK&R1C?>soHAQ*P+*/n0@!>h.@[ekL3cKZ]Tg)C:PLVW`1 +LTM_-]Oi.ipB''WW``%O&SJStFM"t/:"`XOA1^"^f`$DVN83j(P60D,A,iWjgWcM5SF9DmgR;JIkrH +T:jP(6u6$.4\M$?0/\P8T$>)0M0H9X%Z"Q'eP.eDbB/n8dM>:RqJEgQAD)&3lj[b>\M`J,uXdNN,<- +S-'K[<ra*P]FN0YFMIni6Y)tS@V.lSLXcMmW+q(j$>)X0LVS=--piTR!ek;n#=Jkb_#VX\`f3fn>o2 +(BBFVMN(dO)jHYDZjW"GsIS\s4l`*=%qf>YT7D71H*_SP'G:V)$i:ig7@;-o[[*hhZOWT?AT'VEe,b +c0>rg&?hnrDs7>(Z7LdrC]MV4t4@:!,6].\Qb0b6(PTX.F^QGgd%=t'^;<1WNM^i[[[HY0L9lV7Su> +Y?*,1Dj=+gEl#Hi>GX1>3'p\\.C2*dB+p+AOl\g2X$6ec!$0G(;o9o.@+%TsW<i\_/#,#uATRmHBO@ +,\.@d:I9"'2SB19Y&P(W6a%bLW:Rc4/`YY%o.ti<3Tm4qSqV&d/]0lQg8<W</)\S<LCglY74$9")a> +33*Z.h4h1?HFZOPJ*WQ7CT=tb9"HOY]Bd>H70^B)b.VTE]u7Lq/)n;/o"R^j^T7LPC^<UJF@FONoL' ++_=C+;/!]bl3LhmJeb9a*b>iADN=K;9n8IWAnd_osHF"A"oP3aL5)A>FmalYA!`+jr@O?erZYL,Cb7 +*)?b>0<r!Ei\Cqh1C94)$PSoccHS.m0Jc/p_KtMY/=4)U=n[k%\c722D%2i/M.F62PP%R2?XN:D%=q +o]$Z(DdKC!9m/.dCQkU,B[R<<#Lkq3eeI_!Dh#ReLD+kYG<n$G(5_75;@]Vj@KcpaKV/7X*/MRG]3n +;.WPCYkO6k&Gad"n\=5g<>#Cu46lg<N*SMGT]n:ot*n#ptgT-^'"`abEZTiAf6O5KI<u&lBJY=T@R( +kE<5#d_=q/QnB&G)bPB*'u3.n"S%+.6lakbO1bBdbl(>olI"iV6iNq;X?g'rV:![+Y8oU*YrOGH5M^ +,fQ)$\-Hna)+Y<t"2BUG,=;Y`bea@*:)5c%&fECrS!qPh&[D'<O-5&=6T?7)[d":f.-dV9%[r`:F^- +-g;'_.70"?7+'@^u]Z'@E(\BVL\o'#f/l*K_dsH]i9hQYQ831a^b`8OP`?0N;hHVV*JV0!,q7FaV;M +8#5A4S$dA<(R#]*<RghfTq?4?d=8dY=.=G?:I*6\Y=O(m,<tM:#NE5oeaMEn[FhAV5M4,`Jj0HR4R` +e)VIb87YfPYu4\p=i%RSoGBl)$m;$PBXd8<kW.V,dAo_''Dj-nsBq7@N=kTro<tr2KT[S3Sp$8\8[g +Pc4i$SIUc1oS'RS^[_uPK5&.%!Pu&=#2L0F*&5m@9M'7H+P[.l&D<pR/1pDQ6LnHEnmh_,(<OEKKh\ +Yk"3gkMP8pm<=>8Z+?2[3`"jI/foj;"uBk>q2D=FNInL8j>o'PpR%I8&oW8B)(EbX[o2QC.I#=_R[` +.Kc7pG$E27Lh]k-0.Da;P^VpV)&*:gJGI4a?Z\)L9LJ)o;G^T_?WI9#N1=Bi07LiS4?t`IpfD1X^m= +I_AHafZ*X<goE^/O/2jOe&Rc^n6jk"<OqT!"'D(NToLhTn(G%tO(*RDil]4;?[M\X88)[B61kS?kOj +l4G8T^_"9#F6mX%RQEKXA'YoZKqL)bbA&:%[@m1g!.^9Z=)4dHk,\XCd_5dea'7;=s$L86\j->0@5n +5jZ2[XMmjW]Jt%9mKqR<JZD\VE.rEg8$/_G8LB.$AO%I[Tq`pa@sfXKL,7kOY\Z?],2t57eiq@d5>E ++]_=W5?dO"uMMD]Tc85i69:@Cssn/;"aAE$-t0bI5U5ihj@N`E\D5#^oA(G?uu8VU<1VX@Bb*67^.& +J&9XOG(#h75.(3KDu)co*'dWA>W0_VH>upF>.<Cl;)m'Aqp\iNsZ!srtdAkQ<J-l6"X'eBm1eB7'gU +G:;a>=6>(+ok:j$93d:W+Gc/JFkE?[L)]&VeE0KgcVqI>T6mH@5Ejqfi6u-36HA]l!K]oq_;W`q:dZ +&nc?YJO&)J-[(+J<aEPUT-\pT&i>&4ST48ZD]^BrQP2&tA.&U+.R#W\Ci\3'afnVeLGZ*d9E47Kb4$ +JTug'='/*9l@ss`gT+RG%H'M=,A-QN`n`\TSnJgk0\#i!KN?QX\EJ4J*)<P6jU-%:%*O\,'9P\dO$r +-?$^6^`1QuV;PIX&F7[&0Z99jd)<d@W/q.l;82jS`1Qhc/.pFt`TLREFT:UMlf+Ua_6Z^XA+Qas_uH +,rR&_jpPWS]#03H/kLln3d$;T6^U46l2Kl$__k?TfO-eH/#&S/#.C!UH1K4H&&1V9;QoLV)hhXGt4_ +mCSuFsV`K1'G`/L]MlCq3WB-NKG:0COX/gCKX#dkoFQUkQZC4\q0L:c&A[Ge'?7&_BM[=m7\qm"GJ$ +D9eZ.jD[%99Jt=IKN>NC9tVM3G:L.V+RCN^[0Z\AUdU`E3MHmP%h5crjJFfEM/>@4]m3\s?1>I;;// +e^C*;HcQqKd4&[H6jg<$`4N`O4QTGNZ@uAp"C<:q,m'?^iR+Vg44"^8r&hVQgJDA6h9_QiJtM`4p2= +b4XR45b(=0)]fW>)*D4cp.&M5&KY;!U+Bt-G+<NeMjf)0&FXo/a9lnoht_njsIDB]i`/4#2gp/):uY +X?"45ph_B1bYfd<l#VIXVZ<U',+W78N]8!H=om=M6.$rm;gfq*j3lb1NiTE6T3p,&(NoG5q(5F:2K) +gI*hf]/[bCD_)oe,Heh(#_uWBHJI5-a%2`*&T?nDo4potkS')C:`M-k^'Ed$!"4_sDg-eOWn6nO+fK +tt%5EL:!:l\oDJMMC+#.?WZY$gM^BO)O+B.i-^p3oHW&A&Jk2%V9I^2th'Hl>2%7BKi-HP@k*V3X#* +/>W?E2H$&n&3p4,-l`j-#(sc90W853)\.YA+u(L9;C`N@`Zm4:g^0Yq%`e`--t*0Lc'-+CEi9n>=q$ +b,jsJcM8nr=7S7aMNgnn-SQDjoW-o,+d#G\/q+=^PqR\6R[W[/ROU8n0m^tSIW7<*<R"'?L#,<_3]T +FtEB<ht_[=)M@"*#BsXd@GGZhA2HXWM5iHJ]a'pa__;*&ctL7Gc1HWmuAIM+E,Jl>:N7gL,1#Yg^c: +h6g,;3-Phm3c?eau@\$VB>/8aG2D2,!mqUn;gCbhBf]RU/b_?lQ.4G6K`dsP'0Ppk57'k<$[+^;:@t +5fi_!M1nO)bH@mudN-=;c2&_t1o35-J>"g[=h65!L]me*H`)r]`WNhsr#rJ'dfL!WZUuZmL@Wj:!qu +cKI-p38_Ud&pQf`;AMO9k[]@$f->hKE$1A[+pMKf![@fAJ.=&d_'l\[Mo,h>b]B<[8Z@%:,ZH@UcA; +,LO3fR-68KlY($-5L1[tQ?^r.+fAOU+C;@R2/*=3MCK!JQ1A\h\ZJH-7-@P6e/L1Z@i$"-slk.hUIQ +l+C8*L#/Z8FMfG=]lYF!+[C55iT?Q"e6[g(5AOHMC+4TkfPfDUZi+SndMKc`8<T>KJI?u_]!]+TTDP ++U-u!a%>m@7Lp!@G&6andHV`qHKL+7i-;."YQi%"RB'(6ESL#.K<I%pWjV.l7JWe.oCr7%6P#"_=aL +'0,<!p%[b;dJ4/>836%dd14=$KMi,3DpcFa1D1m_fQL.#88L5J5$`e24l,JE$DZYJ[gJ5fu1lO21.` +EltlZ)iaQ2$_0*04A[f2'!1=K<u/dFN+X'Kn]Z1uUd=p5:`AmtTo(t<JgW$,El!)TMa8SW1-79bN3: +FPALmnM+=#tM2REQZ69t-_\KD,C]dGMXNbm)/c*N'>3mSoo83GGjXZ6K)U`^u;IBZjPh81aK.0A#W9 +_B.(O_!NmG)8B#DVXY6T6?QTEDq0?pV\EF'ZU+WH5.]koJpa5UZ74536LM#^Q-Z2P!Hu=<-dTYE@Zt +L1k"9ikP,Y&],2)5CSi8dN;'%(pf@-FifAl?GSb^$iC<pcNos]gqp+rMn,*\$_XRInXF0QiJt-uScC +["B]YjEPX5prZ7VYoA(g%L7F9?4ZQip3<6MSW/QeEcMLI*BkP>XsSCdJY<;tdoL"5eYn&JO19]c`+0 ++c5-k3\qKC$:pUSBA(&2[e/lj3O<l=D>_/XqZ"WU!>=DaD\+We.E,tq%\YnCR,RJ%KCgK[+Mm'!nZ* +$1-sq\h%'pQ)THk\^.YdHP*5e_!%jC:'@cL?/LId02U&,f;U+BFWnX;!7)TI"-87D\bV\L@C7Nh08B +>pO3(F&/'EoH.2`[JkF,:mGcnY.k[U\NRaqc=#T/i^kV"R!R*2%gMH4NFDp+!^-$O.`dD`*!#7@XNi +jnfgKCW>?d)ClXYEAj],r-RC%>QBLfJ9Za6X,c'4ePOa<%asfh0,q0LkZC4b8WE1SrCp'&mk#=t[B. +YF2[[-LD>`j;C/r6j@$_hfPbLHtRjp7NFF!>/=V'-0M<6cV*NKOLU;&,mC]H_5bCl4G7)Q)hD"S)tR +LUkFZVHffM!;-GGC!A^eCmLPa8`H!IABP2@[[uZP@E@]97HV\4*8h0RJ17dO*P:]>,PkFjJbLTA=VV +@p6?Guf-Uf:Krh'r4Jij_gmQj4;"$ec+ca2.jjR!hV-a@^qLESe$PTu],m6!^lUuDZCj,WRo*J2lu0 +<+<b1"=(.,8t63l#f7]FU/g`6.A2jW)AZJ5Vjk9@OJ1T%&WOFS>3Z@:P]`=W<lIjZ:\jtC3+A-F%@2 +"TT*.li513p4j9"PP+E&3]c_*L7ou\;$5,>NYOscqeI!I!lDU:_U?0VJV[X3TTa$mj#_LV'@p!IdA# +Qf#b1:mf>3fr$U:,[#W6.^uWBAou2)n(ZTZ([_co;;S_Rg@fkA;0*D?\VMr/8aA6)Nj\'6aF\gaTrY +/hJ:m<fi$hA(6\Xk`iXFR"i=P$QMW<QFc(Em%Db^3Co-U&]num]Q!WtD_8p=$L!&s40*MB[Fl8GDXN +Vpf,S^Gn%L(.KWl%XbC]73)7'0p?2MNamjPTVpS<@I9<E@idLEoY(n`oHMHL$@F2IF*,iPPJ2kK7<> +=L*!&0l5*=;[*jDAY+fV4p*Y2>b.tr="AG/faA_],-0h4:s+\IB[kL^Eb$1)n[S%0r-&$=X,2aCQ_# +e=m7=B0JomdOa5'YE+tZ<o$:0+QOV.%'+27#hV2-LSB54Z-#c7WE\3I\ISM,E*YG6B=@4[5o4Xil4K +!^0T*/2D^[SIBOMU=X"V-7tqB.!GUr3M4V!-+Wj#n\^p^4@sMU2p@3nm@Q+*6:ecfC]`OCTdZg!\IQ +6mk;3D%%h75_%0I(Ii)u+f$!iH.0?#:[*9pVFW7D:C2WN,b3-`p+:"`G6hE7C$mRFb'\kRR-$&@Bqm +#<a9&c];4\e#;Xn<(MOP:fc1^Woor,%EqKkj"!Lp$qoN^#S'4Db@c]Yc?p8!X>JIsHi7N]o:+BlTR" +!L[\)*mbaE0rjgTNB#a4jfKMn:aW>oL7sXl6C.i$C"C@Qq0Ni>]i_m1iOha0]<F-Zn2H6@N!5/^EF` +4O-6:?(X#>;0-He'$1_O4Fhnq.jU.cJEl1Ji'^m4k*0Zq71'krdq$'Lm6`AhH"qpd8bTLZ3]2p0Z3- +smRMmIo;[q3oH4"1Bs]q"EZWn7obC!LQ`4.>b]#L7VP9Op:L!d,%teG$_,n)QuqciPr@O?"/Ij<eg( +c>!abBa4+#]o#Dl,!oW"[1^=BN-TC:LQ=u.oB%H#H6`![?445AMQm%8U)?9')AGL'U3r]C^-M?g".@ +%W1]+A"<(JsGC.0bm([](W>PkWghQ2G-hZ<=4BaF:dA'K:[3^oue#l;IO0OU%LMZ-;Dnq8[[H'0E7r +h8UQR7'aJYDtnj@Om1D)$d\P7K!L%rWF_:g^qfeMSF]GIj4lA5U(]`@XdhgIhB/>2t[c\pOAFR&@_Q +;2uX@Z!"RW_&[t=6GT(Cab]^o1&0]aO[b2mV96-fN#?:;'_gDnQ"9I]j%1!4L3!t0pc@]4W&Z=V#-f +mR$)DiSb&<P:m(]nBg3Xs/"&7kHQpQH3!3=r\^4lPrk1L2=m]+ANs!7QE7(&n_V>R+qKCj-9hYmbAh +0*UirL3>M!:uk%Zq1X&r&u]#gfO%[X@1^Lt0$%3/G[(\k?3b.OE5<KJ6na:6JVKM&L;E&.E)VORc%i +fWL\P="PF35[Zr>>cF\k^BA*YJ:W!I($+S7HFTS\>0g^s625\5ESK?XmlaX.*[LLhW`n:QK5I"sC3L +KHKnR(<l#9b=7!*i7C$!Y8Q*P\+r45."U!TT)#84^IfF8b_-T#e^d/^E6@e#0>G@!=)'udhff'NUtY +/@1kKV:l\HD#R21MOj%)Jgb3p/NWYH)+VBa]1lh'/NY;L9f]8'%nW'"&'nHFI8G8*pNul^`MRKF$nH +WBB^Po!=3YRT<5n>6\;`Zh@0(iis!=t88<K6eJNu7\N\K[1k&WJLHND]"R6J@9K77VJB&2iJq`97?W +1`SlP8jjI]PT)p<+$pPUEH)&/BdAp'7$LhD&1KjE#so6C:/p5!9U&(9UeD=VD'$elP^-ArR9G!k=-^ +#tN>Z&g).JmlA<p@uQ<@meR;/%m%5_,ZQ3hAo)02'(FA(;+QW\R"R<k4,S!SDJQhc0!)1kAHI[E-MR +!FLTPJ`bjMO<(WR/)gl\VupoPaP[?R;qM[3GVb#a-hdURJEKsa_,OGVZ6q^*qN&AjA@o<`W9a]L/uc +l)7#_jIo32B-0]67297L![ho,qRW0;rB:f?[8HH=KIr]^fZs\SR%oBaiRn:tt'Wb#s]au?<S-`_oTa +.,XGn=SsRpd7rE[*^m?%s&3<>=CP7=mm,;-6gu1fN$nK?tUZg(XT&&<a1DJA7_]"'C87,INIu0a:X. +OB&,=)0hH(6T:VM0qU1nNM-kaQ$XAPI3)LiSLPJI);GJMhIi87&ZQHLja89fITQcA"XqN*7BThp6X( +];TAc,=Z+X8hMk-UTS&sIt\_g;9(+3M3U\85LnHu'=/he%p&p1l@2Dg7UN24n\$-H'U3A^lcjeZ'C& +8D"Lo"%7VBOaLi>IHO<5mC^P>[URo>Z][UVAH&N:+]XG$,I6`6IfOW-l^_e"u\$+RX1BJ)\C.RRSap +"+NC<F;.>hA/J\p2ekp!:<>0FIV:HHZp,Ec^$:p$-VpQ*SnJ*&FMLfaNKFlOF8tot7VJVtrD863fE) +ipFD]6tB-\bYs&VWHRZ)^_+*$DJBJh%>B]P[:>DAM9%JHBS`XD6n%CEuhf+98FG<N=HKWrY/NOUH", +:Mh<MD,V]sGU',tgmG+/&IOs=9%41Tenm`_D.:SgYleq0@W2O/E$kbqWk8hQ^'!Z92gW>3RCWsZlCC +cfYN]=C8#^`sG,nHE@`cN6:]PZi#_KW^#fq@3@08]u#!IWI7L"$:lL>EE4a+5L4Tj&S_ma^fqfEtkY +j+rf'.C+@-kQ,Y%MrJ@_$l'uh6U7:YM)"?q`1km#."+\"NrTE@0Ln,#^E(.Z-j#'b9/H"+r#-TYH\L +!fgud64:m9B-3bG\&1eAKRi1N)&@]Cc713*/G`8EIU[ZB0i<D_A+tq)=%TiC_J,hC%L*TXR$k^%!TU +BFS$4tBj;%$r=X(S4)C(TR:&1=t/4#XUZNjU6hK8;W%$\n]iM%hZVI=VTNMf_s'FrgI*I\q1MFFKd] +<=mo]&<kUaUrJ(]*$Fq/@8kl(\ebp0.g5aX:HJc@:f%^e3eCkbJs&?M\.'PSq@L9A+PX+DCU0[C&:t +NEY,dMp)3)4OiOKO5]\in*!>))I#c\6'[l>ZV\0nohhL`@8KYp'_44T#c)/AERXNG`O#-)0Q".\lhD +A-;ViY78:mh!Ch]:k*gd0>3.Rmf]o72W0?#_IeEB+Qp@+jl0d/,:jAqh/b`&K$u`Ln,jtO?!K#2tLC +i/0^EbN_Zhh]g3"AOB]Q,"MrOc_=Hs0&-.Y$/NjIGApD806>XGIP/)YPMY)\3#e[m@Nt?[e&GJ<pr( +:;JU,;(8E$^6CJ1_E*F_PHR>r<^((7#MoSk\h+RaD>%6IT%KWdf:3)3G"Zj#W3A%qs$3`EZFLXB7N" +>%ce,??=VTUPM(3)?Y6t_E<@8S0`Gbee,!.3@oIq4FD^]Ih51$/EW6]W@g5A4_6`dBM<"s)&c%k3C0 +>?6,Xg2!>q&k7mj*Y5INDF4FtYfX=4"BaAReXe!60iTp6<b7*u(S+W8F%4C,AR1YMNFgqq8jLs*nDb +G:^oZX"C\I*>:0bkr^0KU[NTd*5hH8""6fC,X=ags+X27SMR]r8Q!ajI!UAc@"j$PWd;3lH\2QcLLk +Ybj`q@oZpDpcYWC&SGF=do$=uJci!ghh#Peb"?XQkW!R7d/HsM7$n3)6Xr2!$XUWZ@'Hc&d&3UR:[A +d?;XY6\*U>Z6M!(s"/3MT!>d4H*]SLP]j(D)QD&Z/AUb)BS+<iGRBV;YrpH=6nTWR?bVe,;O-g,PeK +RA&n.Dq![,VZA5=nZP"HYAbk[KVR#`6.K7AE?YXki>$-Tl4H*G&:6kUlUV+jCj+d3TaarNI;7?<nB> +\6&W<"f>FKpS<I?^DHrB<[a5>ImI+Qd2f&6ba!=$6R#JK=/^&S5HkU7/_.Q?0tfBn[Q&JrX8Je3kt$ +:r'>pr41RV\GMtMR]e+nK:Ftdb-4Lg3nOj9I@\oYS"O/$s\o<Cm+n$Q,Y[]``)lVE#@;'W8$.B[2l8 +'rN.-)lZ'E-5NRVmIAP]sbh4#%P[.8Dh9t+=2Vc!qh0mof*8+l)dG:AMh=VH;h;I-QjHj`FhL4U?D; +sECm,$6fhS&@7*V)d]nD?D&hfOh7?23<jr(#$.hqe@k'V+)6"Q37Nhu3i<SdNb\$fKkO8:Cj&rY"0F +P2RGriI2UlNY^TF*9#<>iP$Am*[2Z^+Q>R3icMfT\XX_;:)!a)imB>IUs4GZ!91;?irGn7N>:8X"JP +?$eKGC1pr#sl&"HSF*0=_pUjN?;9N%g#+)XaUSk_WR"\t%_+3maF0OIRpOQCpPhp+?Xh*_ik.%DZWS +5=OoPOMkfP\'OJA='upSoNlk#3&JnLdp@,':EQ&De>Bh#/re;F[9/18m-:1U3h2I(Q^YE.uKO?6A<. +ORO=i#*Er-@(BF^C*h$2^#ss@G=OF"&eDGU=!hpSX!t$=`JIh#HG3U;ql:s2u7)fdJ&*Njg5F>F10Z +kaSpO[K8G08S)^s;6'-gLdDE+ICB%3OhgP#QRg"'&e7[:BhDRKO\%&<<=pJHAk^EEU(5lij!m<d%\b +[ltc'&<8X[:>Am&,]%qf<q-@Z=P3%<7-g!j]MSguK-]fdQWJX\kTsX("d\O%QiI5E-]5DFAunJn&*H +O2k@"lKAlGUJ]b&52AX1bP<XiC?%qG\G$3)-ge']88-Q!V"C;G!$]uae'MUNcuW7G$++W.HX!p5SjA +ocT:3eF:qZD_M_W.>?J6Bq([3%X#!(`RBUPO7o@T5i6`9PdTi,PbkYNq=GLoKcsXOV(]'3q^nG5bim +AL'g+Em.%LY#8-?6+CJ_L(1DcSnV17Zd;3Co:(]-op<Q\KH+jPK8JdF\ndfjS?X39_U@nS*p)j?FcX +u_)BFlVpE0;.G69Pg1Q<jNQ\??C30+`=>UoE1*DH<6BAs*6sP\F`sBH[O!8KLX0Ijnt-:5=oiNqa0# +m*j,F"Bt;661_6?jfO&KXfgV)(C"]r$&04[7LQ:/0uQ`TSd-po.d$@Eb^Ch8N*G8A!h/XsB'=#rl>* +ipCXF,;nl0E=Q#&0aE+]GCB+&\/`Vbi.rZF)t5Z7Shg&*]$r)X=)F-lma!"]1D#e'pI6&e]l9IWsMH +,Gop"7/Qo'GX'!;2/n$WuM+0M6[03M"N#Tabb%i"KFU9QHQ,r$&m#>1n)[do81]VG<DJCVt:<*$AV$ +DdAZ\p9e)K'U]DpOcj`Tjii9b.iu6.S4'W*DS(7UGMHD:4bJKR'-(8'R[_&[5+[+!.Ej.L&&a'Vfo6 +_llVQNT%huQht5Hs.k9YN&-!Fr!-;+/&'PR1p'mcmW\2_l34Y1Qpip9HETf5((!*=P06QdgO/%?=pH +"OUk9o)6;:IB3tFW`p$hcRFX!@RZZo[Q"FGc&8p=qZ_e[>*i:m[G[V0`%.,r461ks/&n1Oi;ES8:TN ++6pA;Q'&!+os6`9l0Y[I1<]DU^d)b0`+9-=AJYAmJcmKnIfUq+ZC@!(W+KTa5&'a*E=aT%!Z8.dY2* +iNcP;;gN`+%tTaH&#$2n.mTK^c91Z:?*V=`J@VUh+9OMZdq9(,P/c<"!fh^7?OBk,"[rn\M?mCP=IB +("D'Cq2gJ!WM)CAj#Nd]?bmAqS39E$*AI,/WYgSu(,=ZO<_BcCP"JrK<kFIsWjY)NW=_02l-i&#(TT +j`iI84"u/C^DWo3.-1PWBO\:hHIo18Q>nFtf9m$&W8]VM'89SJ(2>kFNAXji`\/`4c(-BOs)XA#Q/# +N2*,C`g!<sWaQ*uWOd33R82GK/;0'milN,jYn##"D#!-g[&lDfe[;N+@bF^,)bb^iNba/H\;P]qf=? +i5U<+G_9<\l;Kfd)&]TJsINAZK,i%r*<a0<b%MG+(]3:=X[ftiAY+Y4),ZGR,7nGGP.`1oQt*6#*KW +u4$>YWEjk"gT'j/M]EqS&C,OXZ4:Nb[VR2dp-u)'!j>$2+J*[R+EN<\Tp]fo$aWY4B&R674E>+#aWo +BC`lcjJD7k<]SJYtp:^cIkVKsclmt'49+40"`7X_n0jfUN2ebH6\_rM&S$h92bf$U4K$EnWm"itd*> +HWCb$?AfUNG<V;:P8B2cnRQYQK08_%E<%[tj!nPplHTCRO=q^2ok.\bD]N[":K(&1b=WN.gJM?F*Ra +_"">-9.]Vo2!p$Xi*,QYnisg7`\.>2n</>UVBe9CCWT40&Y3S=&to;$oRp":#PF8[!+Moq06;2-/tm +LJg.9U9jW"2G&!'IKT5WQ0dtC8?nj/s^os2TRHhhHmDt-6m'=6I":O&EnQ-_6,+KU,I*(W:QB!^<t1 +j8toh$'^$mtl,0H-\e@"S\i,*j>ktiURSq^^L`^3?SX35QjEkdemIAoa<G/r.X>-s%.;9>nA1`4GT. +kSYQgK:f7Z,nlZ!^q^5%\`RP5`g`qRW:im:A.E+iY'r&95!$YZSQZ>29`Ajt6@FQYnKTHnC4D5+bW\ +Tqr[i:er`f;EY2Fg*')i!-eN^\7Ta2n-"U\oY(-a54ZZ",r9BWsaB$:VogT-K,UO<HlbFNI"L%j\f/ +OcjCDaPia:#F(C7K;M:5M"`7X4K+N#W`@#jm40K/9HR0S]U0;PlbVAd%s$r;8@`7pV4iI+o&a6$abq +mN4NNp:i`AgJT]r=f/4ut)>KmI51m]K<Rknerc,m?VVX3621Q$1t8]s,l4Aq[?U34c'gH2<\n=DGW! +)BNV4f>sfT/5b\cc*.F-g^o,1^KEV$4AlNK`e#*.%no_(IP-Kn-mf=E2leU4QqJ9UF;^n;9CsjW;Rj +71T$:)a2/W\m3j:QRZn-48P?%20W$TXHB_i:9rY[U*44ta8T8n^C&?uu!Zn%qb)7u_LnUe)a_Oh$E) +R$-C+`LW':X5+/o&'mX#4XoP:C6BWOq\L2)qBl;84"d0\I_&lC5XEps=]5E0]W4IFZ<99u]H]!*.qX +<\fpFVO46b/S$in7W0cJ@sP5c.`J3`]MGR/&gd4.RhTiEAUqI]+bH](R*'a3?b%^s''MK@5\^]Z3,> +oQA9AO[cm8",W=<]T,?mS>0Ss21[kJ5X,OtSD7I@l:L5I?FE-l<8KPCmI@cc=rcN<<lAi,OP.ZE\na +@%m`QN6BB3ae_,XuJYY2%2jPF3tmJ)qbH4WFgfFJ1jKBh7NBPn:UVYGtDd<Icia&$bQ:Ud&>*s7:+t +?H]N2b=P+qm>[4a!ILAHe&.Y'uq,_n59C(D^.*Xn6S]B`[L(5=PQc(</$cPs2\LbKG0)`IVqC_75'u +332!aKM:JaQu.7q[K"YQ7=*1&aF%p,JUG!;]E+R&MJY^EnhtRMbUA*@=8ZQ3^`q^P5rb'%R1a)2eb? +8X;LJ)2Mm:8!k:f3tM]YW4NM?g.U96`C)X!Q3ePs*(D`t&`Utsi;dq__\i$m,e_BY3,#u\fJ:i3WjH +C?E+lR;F(Ab,7VPQa-T&C#a0*?;jO'(#K8-%(".L0B%4.hRAsUmK\Z+&Oasm".P1Ch,=j,f3SOAK^c +T1>pBAEN[8"s59%kq=+96)F4.IY-a$ij^o-sd@1/--L3;J(>OV.5OP'84,$;ls@Ton\d^@XhREm;K. +5m^q)]5@9SrOsj^h5-=rr$3hO:OE\G64e"!kjAL2b$1W^;.hnOOB2&5?.?#JQ.=,**>hSKnYDj=kZr +qo3en1='(>NX86<587Y8e*<2T3%T>AQt&h*!c2N!0ngVb^H$V:5O]>]W9c#IZo>#e]IkK.AcO3HUVM +"B1_06#]IBru)Zu9^Wb<BVDs/\`=7TO]n>JD22J#32$/NnQM`uK":7$7.4aKP*7Q)gB).QrRQ#_/^/ +>B7Hj;0V"Ct3doLro@JkSJne)DQbAS^PgfEI!m7nJq55F_4.)F9YE!a1(nL-RhO(QeH:Rcnq3bF?9P +1-RW:>)WI#5%td'/3'#-LQ9?^0b41S4a7:iD0oQ^_e8#l3_4RpH"jl8b-!-:M!EVJ=O4acZ1l@g5Yj +&Hf'tG$?8l3/hr0WfR"hA9dQo-CUVS7?VBYWi;nT$i0q?D)YP8#J!DD+IpJRH9BrMF`V3P7hFS6*a% +9ph0a9/lS>O@-+&H<O=A7/m9,.V,?7l:%,a$q?:#8nFKb=/Lk^H%gIp_PgN)30gI?)]/c<?$jQY<X[ +9LkHMlbr2c"XRF*6.aGAj3@6r#I1YS`XG*6$<0V)c)(kC((8'*Zpa8caA@SH?qnaKR0,1"!sPgDAeL +1N.iUlT?;rLC=<>:0)M/Z!TgTs[6r2/5Q]QaqaEA"YRLR+l%RVQQ^]G$;7L4MG#pBWWTtVKS9tnQo( +52N)7-N[Q<0bVA9M'&t8UQmn\A4"3^r6S&;d:p1-2,UM!"&Q0$3[$@,c!g":<WuU&7erNH%H:6Y(X` +_6U[F'=Bjcm"X7Z@"LP7\#d"Hd22H]+U-WY7k]4pi*FdR%`S'd:VA(1E:>oY&`;IhEQ8"*UPXKgGK= +WKUR=[i<.UoJPMqT\=!/qs'*+N#,M(Tddg+UCq2T57Kg54G19[6HO\r73Z9>nK]B[r%%^>=N?%F(]# +qE0fM9?b>pf3P22PaDlLb!bI>`+`u2#YeQ'!b<'($EPYO,^\3MO%]hq'qj#d&j`6[!$iaTKXffrd*7 +5_h@/n4+4p[jgrPG9R*:r9MQQE#C.aj:.$I>?a'<s8llO*r0:B=sUdtPt*00)*.&5;4:!DEfgprF,, +9ti,,N;8sN_,2&Nl83M6'>1l?<!ap;;a-(i&Ti9au;`dl402t&MVR^DHMrcF:^DQ=]?P@8R02i%YoE +S"Y#Jn\8Y^29FIfZc])\c30d:=!=o1\cii[g1e^.e@2p`5V4db<6,JD]p0#5KO#[9g1e4D[7OB8KAg +g+a848`B$s\nEb&%G\I'R>=g1B>K-1$l<H)F5=Z+u*0QFnKY@Vgh69VG?!KR-@!=F=]l!p3<'VH=&" +?m;I]+(fKjApD$:JITBr?&;<_$t`h!$=<c6.#S(%bS!o'AfMCs(BguZd=iFV"p<^[9rDZO&YU+?XF* +n$*^^el;=\tI!`m]DHNj59kIb3P'JLhu3##=ZVj`,B3?]"Q+qc;&-dI6>>piNu-rO$WPkKP<p4<chK +$m%RP)1Ufnq:['LF@7CW-LC$q(NH6L"C$PgYRaFm4D6B%d9L?.)(WFer3@P1WQXB,?BfG0WAa2Nts3 +FW:l;eE:aiJOD,G'@qLk&-Bb>\P7dYS.5mD>7[0lG[Ac?T.:/;hAsS4TQ)SYfWIC3`KT,/QR44GiWL +T2%U7/'aRji6ABssN\`gil'S*A4hWSX3chOSBCT.0K+Pe*INrh-8$TbJiHC)3Nn-DH^<U$=8*W]m3l +HDG:NV(,J*.Q4-'Au;SF)_,<p.Xn<GKXRn,W.d(H(<(:M&4_te8jp7k'XjuU`hb*]9c.D:h0_s46$n +9i#R=W.9gq9C`DBk\(XekWb.5qp4A-J+Htpg1WcG3Eg%bdEDFEjsRR&Tg)-]e9Q"f$hL.5^,[XTek\ +LMX!#H`a&S7H1r)$f9$7(mQa\T(^h)PV%@OeNJ?Aa5$*gts!$%7P9e6+[91BThUo<ul*XX_np<qo$H +l<rHu*HFuR*]\(rO@[p.p80&LG1RDBj;W3S%d_-GH`WUV%+Y(4GHG<eK^WXL06mBFb[<^#nH<72SC@ +"[F5UPjb1t>..KX.Ysm_nHlE\(NP`3k3L2,Dp!`iGESW><%b^hB%eX()hD)jq[Ll(8eYYF5_iRu!=r +Y1TI0/O@n9gr[0jgm,gl=rCV3=`'L+&5*n>&m;Mc7'W7"aU-YJSZQJ7/T%,LY1J?OWSI$<bSjlk?Je +oFhqIYQ/dOTC^=WPqfRg9Z,1bH$K%a)5g;Lt-Nl@o"IAfeh9j)$#:!HiW,Z*l;iu..?/Tn9("gF"UY +laI#V:*i\k):l[H;/cs#B1Q!"j523BO0lP?1HG#q:/dQ70Kje&5i4`h-!S%ECSd9fDnPa'LY>_77:B +M6u5@5<Q3Ep9:[BL&+S-NJ^f4teH)f&Y;B'/VY]biqr5OeD`mHk7'c8TrbkbKY?d)T`Qc=t9-!.->k +--q`r*"aq_'GrY:qZ$?om+Xf+qfHMi-r,ArGtCP+cl($#L?,@gJ$qlc&8l5r%a/OA!S]=iI1,Ycq=8 +\6L+4<JOCb7p'KGBPKf7l4kW1T!<5U\6a-A5$lM,hUGAp!teoH9V;qiYeWn-3*M&0$p[hWKZ3G#?sQ +3OI'G16TF>48AA[5@pK*(CcX-m]VKoCbP%+\MXmdT3&TPha&)`HZ5Whg/=lqI&</Ne7TPWndFLWHBa +96i1@C$uo%jBo@*X(dN#REr+59GQa%)fn,8&lhE-4n4`&Rc^n@4_Oh3uYDb26QFr5[,]Q"TlWJ/)sD +&#JqSG=A**3Voc_EU)ZF^:*Q"P,;QV+j%rSs9M=sR0F8XF7)C>2'RTEb/&^!ibV%RXgfPc`.5P!^EN +lj8R0Nc)2^Z$?A;DC`]PYh$K$?b0Kf1s98A(9q5sQ^Fc7V23Ghg/C4W,e4o?\fEqFG0;aE*/MZ]S8Z +R%M=J5Jo>2d"(HRK0On$5Q^+6J<5(f0YeLO/9Flq-X_=5(s"N*<3qOOF-O<G5V_njf"h(@cl,QrF#C +>-)tRH2TjX#?M$+d=albJ`B085Q6k/<Q@*[2(-)cE,Z<N")>Xs6Jn.898gJ0Tk:B]&<Ac29L"RrfKB +kKbHk=Cj"0^qjFA&Y0Q;##G2:a9S>"X]lFAuUu+Y_9?/CaR4-1p^F./p@nL!%313Ocp\rTc)H0>]ob +=-k.?J,Y,/0?a^bZWY])%+(DZ2Sb0M]W7PN;7],l,A@>QNWJ>%C?Y6`aPkJa&2LfBl6YLY(Bdp)q[[ +1_eVH#N69^=U&BM;&W\s>7i8%-TUM(<EC")Y#9DFDZ`,BDW)78<(*:7blt'h`PcbAok?Eq_E,[j,tg +.s,tkFS@aQG=-NI96PMXG5#3a2h-"[K6K84GIN?Q[uYh/Q[1ToHFLA+GJA>q)fY:S::Bn6a/aUDK7. +qJPW.Z"Fj>2nK3d=oqD[u/GPFniMg_P;</oLL"P\O<)h$@99t3;[GXcSM:P&`(?mlh!lH9rW6!?6DM +$5\Ll,/>A7u2DVMZjoRl*lQ71Q$FdN<K]Jl*H?52iN"5O"$&Jm0,h$mZP*BSX@6DGkE2(glg8Tl@e- +5Y7O4)10.@%OUFld?Ds,k38*!u)H4,,Ke]W-nKlgJ:fiWR6a9M7e[r8h<#&)3QoGY&`#Q>6/<n&8M( +*Y"6neB'nq=eu6I2;bj@^:TSG<:mb>B;39V*THl&`jcelX%nbEYLF=]M!.Q)Rt!NEarP.l(Ig(&YTD +\#=lXW<U$E6GKN\fcq<<#T^iW=kp7OIujfAd+B,QXHLuJl`QSY9DY;3eO]dpZ#<\cSPf-WaY;5bjd& +Va0S#D.f8[7tcq>q6,Abj>(UD=Id=CQ+XfWDB(Gli'_/*/sD0%Otq0Z($6,cl=B*;@MN9t9]HGNXD7 +4]TsN+]X^M/%C!&Yi4.QL%924@M>EX]X2aX4kda3:YTdFH3ZI/9kEmJ5+[UM-&5a`UgfE_nO=Yp@As +u'O*Ks\VgJ$m6pg!9[/3l0ndKW`>?dUQ]oDlHb\o)D[??\(V[i"DT+\[NU7`MX/$#nM"D4;]g7>c/B +>Ei*GR[lCFe3Yqrqq0F1H5CaEr!E]_*`LglbKugs(4?NION>858NXeuh'l=ok9m5qPuj9-G!gHUpYc +gk]<'+8_^no@Vr9&dAJap;^IY"M3dMEKb9r*#a_T)kQB/Rd:0jQs#E::.:re5dbqY;01Eg=oQs)]p- +H]gIqCtecso4IclXjR"9i$=db]e52@gFL2Gl<Xlp:E*oF[X]"Oj!7(K!0(e0r;U4eZ(%gf"b?)^MWW +S42W^5OL)Qg+K:l9jBm)-!YrrN4hr\HLTi=e2eO'lIpLc9q?qg.eum)7FD,R`0k3mGs#5(?1eCm+\D +trn0bh'sI(9k8@LeN@N]e]pG.>kl_"%?tM\5n7.t3mg9%^&hrH)5p$_B70bPW*+A(ML.<Jnkkp$",* +BtmZ=t]o:F_XQ-*lb16=S6.\L+T%[,H9k.*j29Vn.J3LS9\UU$=Y@OqjgtWM(edL8)kja!to2rF2lK +JhmT'i$Et^@^4T3c'pk^dk#KC,D&")W't`Gh':uR\CU6k,2WT+j]2G45u:D)oMMG)4\7NZ_R.l.I$p +/1NBfL5Q=9TXZaO^RkuaQFT9.eI:]3Gt74ifN(#%^9_^I"fU:./Z]2s'9akh'R*5P9)r6>K@UHU`rP +94"M0'#8V6NofN;5k80AMu_Bm>j?%0)-s7SgsOtUVQ&f-uej^4gHW$1F^&rE3kTY]MW3grJQ0"\,:K +$:Y6++3oFNE#S3T+'GkFLEF'2HhEb0(H3)'cm!Fi80uj^XP24<&=*Hn6FI5QqLio**@?>0^ke8a0;C +441NDic<X?>4r\Zd/[-IK8>)l.cKI$o.hRp"`_'o-7#[Pa,)V's7bPiZSo0pYq)``uurR=#1*6lCt6 +>n.P1BRCFph&KkR^uB;pB-D#3-DtAAGZP`-?@5pak&PlQ)KYm4K9@WBhP+UrT_Y%>8[0<Akp1\k"=[ +ilR%RUUE2faJ`q_3#?o.LZ$rQM;W!)Cc,i4$fZuV<7ksejB"=\u6*"qS3L:eJkj6FE5Ca(pY7jtpEP ++'j1H#EuM1JZ:A/L+HKIEs0Z2$9!k`j5Y\>2<Qe.Q)H(8+'!#-aQ0UX@BfhqnDR36sq).7kFg<dN^> +2>1U,,<.;Cklb\Cj)sd[l_Co^l3lYGRauL]B.BH;ZQ)HN[U4DN4SuJaRR_#`!dHXc!VC[$OaeS48=" +Hn=>dlCY;\;:!buhMqZ+sg:WAm&'_^dtSoH^Dk-T#CTV6*j`7ncV#iHJ,BFX2!XeC&\`$o`=%ZWp(: +_#n(8kC`.Gf[Fs&5L=L/Z/8/O80Io^P/oV7h.%3H^=J;"E%JtOe<b,E*O-T;iD"b@k2JWi/3Dm8I/+ +2t%'9dG95d':1"aK`D@dQ(hL#q!9V.2Xku',5Dh8S@qI'D%r[\0:&oG"Im8_%/\3l)cB=o`Vm_bM3\ +__^nkWp8Kalu9mC"qT;:)qmF:2[t/%f$"#PM5aaDqmpEYC8KcU@-,Igb[htPkTX"")du,%*bVq991; +R90uG3Y`r&**8LQmTm1,^BgiaJ&KHE/%f;W^L4LUqj"@QP^t]5>(JmqJ_-iH2#l)i#A;R/m'2neF,P +aDT0pX[rAFY5`.X%P3;3Ff8$k,e5)A(8V_-t?RLM<_Db,>W`TPfP1@('B:^lC_u7Z1,jXbF^!)lmuf +)8N%GFou2'U>lm@?g-8imHQ#2[bCo%XC=CDZ$XFN0bbgn'T/#TOMf_#&5Hb(EH)lo34JPeA'8m+naH +b'kT:5'>Vm?1g'^98G$-"OGD)+CWP7%(T0UnhJ`uaE^i3[S<leL/@N&""8O![F(l=JsBT=6D/LhqWH +Qe+b+WE+7GX,5i8oU@m,Ljs.MQkj%@[^VYR=5o`$6:AQ=Ahh+DC$W$S-m_#9hEGi-m5mkP`PN@QDbR +aO4\o-:3@)\!JrcI#^Da];Ek0.V`Fr#l8IZ[I>;OnLKOYQ#uf8JMa;bT(^V:P_/<#(C$d<WUn\MWPa +3J,f_<E_nY'KY"ot)6*[8t*U1h)RT*L09.*@KWCS6kEFR1?KW7W+IOUmrC:^:ZV&<W2LM@rME&uW,3 +(XqT/:W`Q#-C"Y$O_fah0_\BLrBI5+HD-,)XNXPaXI!F6g^FbY<"'UkWaIT^c=tW>k>6f%PIbuYH/r +)l][.FY"DCUm$W7R`0<H\mScopl(orL)S51$^:mfcDhD$*+n,*u'kQD>0*5en9'[Y$*8dVRjJ/(iDj +V.,LA.Md]$^OVO<tN;)Crs's;5d#gkp-Ihj`GT%g$dOK<F2aM02maR.4itm3?E;N*[#@S[K(jI8E@M +r+r9$iMgj<pe\Vk6&K&#>L`dG6!@0R^#hi/+Bu.K^-$EU=LL>gZ*2T&?Ukf31lSiGCk_6AS#0in-VB +5ojl3Ff'it6g]1%0rKWh;%V?YEQf8r+W'GOQ#Ji]25mXl@!RDY"J[O)ZdLHF\h9]".\+'W]EN@g0.$ +&bAYLM"V[)p8Np6p\sJPC8DX>P"Ur7GBg7bBXfu2igMruF7,%:_kj./M/di#Lu=m>ij;R<:n1.Z81# +9Y',kCtN_*46WH5TS`8j4lOp_l;3#5=CAJV)t)m2j[q$SS3I(u%)%S"QCCm/GcMjUhFC!;B$PD.C"/ +;JJp('JYJk,e$C&VSf_3UuN>I/BQn%YE&R'10a0m@gm^K?sBE7\]8DUU6&EdX"hakWKNS[*B]?)@7G +G>r5[UAt[Y"P>^[_:6kIkW7?1gZtdi_V_rq/ep>eKl)dsf[E;S%3pT?%/UO][%`6k>>?ku=N``^gaO +!!>AaJfVZo3c5f\9&6OklM7ZVJZt4*,<,m>nY5rm*Ba@re"^)7b;Y*8N][F+=_Q\i4g%h>>BAm]GN_ +pSRcCHh2T%h=n[n`rFtE$\IiM$,QBprSSXXEH(=f`&4\U`u++`A*ec5/59=-3V,"h>_U2mk'5q)PE8 +PB7ERG',U@c)61UPrb/kE;c8j/"j*Yl71#>(6r4eipmXNSE%mnfocT,W))7Xu79'La[VY';KOucB8l +?uU2okpta2P4.<I<2Ram_@<KQXK0.PHsn"c`XkrB^L5S[eB.HT0$+nmX<QqpMTES]9+40@0Oac=kFD +c#ooLp6bIY^&)o]I>jkuL`q]!Ej?&oJ7D`ucMSCf)Z4SZ(^2QjCjTg2`!.+kjPK<T=:[1)<Rdt$ipl +'G'.Kt=-SAF+:P,7k!4j:SRe!^dOT79Pun#H/4'B8q+U[&:]i#%"Uk,je+(-[P*qIGi2TOHHMaR`m^ ++)hYemuR6.&*!M*X5o]2/k;67.W-',*f.Sf8)BO1"!<a's)7B*&snP&Mo#FRp\tiGZ3p+O>Tc']OPb +S>*(2'g"dBXLQk+`R&V2)KIUQbPop7\hoN0s'&u:k#J8Kl=^/4;*$"tVQ=;-:B.>"JWEAoiW#<HjL. +t]6+K1Ij8QUPss8:tS;K?-3.iF7;H5D1FPKLbfj(e'+68VF">KQp.CkYHm;F+i1CKh,3tB8_Ig=bWe +YG$#IZ#;_(T@>61?F6CYeBOljRBniM5!>%$j#=^o(NX%gTL:DA]BQn7D7Y]8d&.e~> +%%EndData +end restore showpage +%%Trailer +%%EOF diff --git a/support/epspdf/doc/images/config_lnx.eps b/support/epspdf/doc/images/config_lnx.eps new file mode 100644 index 0000000000..28da6c9254 --- /dev/null +++ b/support/epspdf/doc/images/config_lnx.eps @@ -0,0 +1,314 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Pages: 1 +%%BoundingBox: 0 0 379 294 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%Page: 1 1 +save 9 dict begin +{/T currentfile/ASCII85Decode filter def/DeviceRGB setcolorspace +/F T<</BitsPerComponent 8/Columns 379/Colors 3/Predictor 10>>/LZWDecode filter def +<</ImageType 1/Width 379/Height 294/BitsPerComponent +8/ImageMatrix[1 0 0 -1 0 294]/Decode +[0 1 0 1 0 1]/DataSource F>> image + F closefile T closefile} +%%BeginData:; +exec +J,isG0E`.##D>EP:q1$]_%0@1@Bhef<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=AlC^cejg +6)6rXh56N2?8K27j*aAiS(8#0$s<4ZX!SPQ1`C/m<k<ioGrc_u^>j9c,YXse'$4!g3;B=(iZ<kDqOh +/Beo$hlV<L4K`'9C*D:c,T^3^gM+`4=1jRLQ10?2q`(!)(``<E`?^(hA_]IjtRadk'&t\ctIN)3'M( +eVOIRmR_<=B?*DmsG$@$tX(f&uDKf<uk4a:[bAZG*?6\![#im"O8%rEdS4Mj_UlV[V5`f%5)EV1lY8 +M,s"=q,j0.3+2kOR\i1"jOi^DGhdRNFBde[tPUr^EHcn+7=oV'gp!<ks</$n/plX;"ApJ@llo,u>34 +!YqpnSHK9RKJa4VOR#Bc,qk-*oct&_k`qZX8F[G25cEi^JFSQ1HcD*I0,p7_anZs3Z0:3iS!"'=+bg +UY_'=JN8Gsit;JHVC8eKbO,"e"8j?LfggpBMnL*XD>9Eu!EljCRVbiTFH/CYZaJqVr(L(eO".gM9;Y +<._bahL!)e*Lapa.]S84@UGS&qQ\>eG<BFoF2$eRe![_8]<%o(JDN<kV5eo<9^5T^E<sM*]hf9.2:4 +g>r!)DKRI+!!`b*jjUSSDUE,A[bWT7`Q0is^7#46)pT3lt0+]SP4d>4R:=.B?#A>f6BqWs\.-D)Uh6 +e&Z@#_isTYX(80\huQ@rm\i8BH"5=(nXYdKiE_H'``WehRGRaO>R5BC5X**>f)QJ]?ca;D2GhfN9T] +Le2lIi+3r;KAeK97uO%d:j\2Z@nAhEiC6R2.nmd)[?I:DeiA0=jR@qk]?.j,RH(5'dQHC\BZ51Q[Jk +THkSadGA1]\piC"g=$7Kh,LbO7T^Yhp;WP7N^^k1*f3*WM9qW[CNd&8W-Z0WlDp2?V@IaeGdM(jpuL +\m">K+D1d$j?#(54jS?k18e/+M5E&]c?gW7Y>G`Uqd??S8$HmN8082acYA]fE-o"c8Ha6)P7hcK:I5 +8D=iWB(b,%>:<EQQ?oM/\FrcWTfrFm()Or;Ya*!]3*U3=Uoqf]^2gBlaN.XdC+>`,MSo!%!U7+tD%= +4>Aqb;\K:83@ZhX+bY=bsg$K+.c2iR)#Ql5B,b^F7G"nc)2oGQ*>hm3%mdQuCAN1.VTo?il7-A/Y4R +pZs`o_tn\0BS-`g*<P&m&V<hQo=KVRm>,3=.fb#.#\Z?D6qea(:lUXJ+Hm,c@,?+%@Gd-RTM?E)/.# +.sAj]M^-c%&g+M\U2!k<Wl6("a06WPBfJh.Mn6\K$G\gBT7+rQ2I8-n`7O2Slj':b!<+OLHq%bSE#@ +fu-:;2loZ,UDBeKP;SaE\@pT^^4@e%ZXDFAO58`$=h!gO&>=/)`T\YbVVS@"C*k+=U[Y2JA..6,ZRC +`'-`/#$'?toJrc<O'SBAQ):E>98^KaNiSXi3Jh2i%!YVG5,cM1tC/dg)<^P-"clg/j=uR"A6:,M!QU +ET2b;j=m87WkU16tO&fo7`K7*-TK@QhT\<rlK_C'ii+C.tV/2<Mj10X+ZH9ZZi.-NL-97Li#3&k+fm +eENN&XP_(h?u:d#m[]QeH;@]15QD?D*"iV`K>JccW*D(s%55XCd3tMM^CuOC,-[.PJia98a<M<G.0` +Ef:rq`RWEc`5/sjd/1F\jBCGq[--SqaWnp<QmcmU_#*6q/BPL$2WM<uc[!W^"#0KA<Ioi@ef.lF?_E +k>Y]fISp2*KnTXZe?ue;)PWf"G*cE2QNCslZTns0/orfo)!mNi$)5;r1!qA_r<C1XBm\%NlU3934q. +B/!eB@1HDPnF$#tejYQ`b*g96oe*8eOWTJt;Y1N"u4"[&QCM)/b[l^_Ko6\4/l?=3X*tsRPj752e:) +>FMcKFg\4Y?C`^IAn1'>:Q@F1^;tpcL8`XJiPhlj:kLW+(D6kS8Ic^FpDPlh:5T34AX>48R3Obd[f? +JAHIF"t^sN$p9-X3&J0ueJ%i`K\CM8('.j!jr0!5aE>RL&s4XfL&b=D[>E7?L+5%>`!uYYO>.e3$_p +5!TL#8]m#mCI8G"En_s%;\OO'=0""C%$TLk<n@,=Y)+7h>l,NVFgA!PD#juXi`d1SYNj:M/T,%OX6# +'JaR7VWoT^qsuXM%gB-SAbfcD@?Ubj@c)cl1Q0jkR%NGARYe$%\^f:,m/`,6lIF):bXA^&EuSjFJ[) +_AFQJY'DA"FWWCD>5f6cj"#oLtb,RENb&$Q4bkf9\1TNnP1p,+c>]ci7>.U9&l5GWiG)=Z<`WU+.#0 +JqWb(t*s/HF)E[*MrU_6rJgB%j]\`RXiZiqjS*2/Z$ji!:rm0`r#j^aAJ;NLRkr][/F"p3IpXL?oM1 +]Cagl_H[3S^s<u7d)"Ta[0$Lbb0\G3O4^\cXfHfeft>Ldf(X>@S*p5-n+170$'8s3%kBDk'Gis=__W +p`!SkVWbip6!"$#n1G<4%@bk492dj5of"0/-=N26Y5G=mdce6peTctL*$ZjhtSdkA+f*7-c)ba:`Kb +UnTL4n_F01^gI^(K*Tm9T97J`4W&O!Ok=lFourIi8_2\^%<u8`Qe]C#BT;LL>ho\?U.;/5T2Bib.^? +(fai05($3>nALt-;)-g\7&<M[A`</hB^=J=YVgf)l0!qhJb7;Jn$[Y,\[R%ILH_<\d+GC+*49R"P"E +K+"81BNO,hqnR_Y;?c]Dtleo_hQe4Q>c6pQ6rjK7Cp,`6X)=psFqH",'%6V@*nG1\:#crs,9oWK8UJ +cTXRM/4lF#'G&0)KFRMa-d_^O>O?k-`9\&%G!Xh3mK"V94V0@8"TbtGEeAZH]bddU+RC.:Dd\t_:hg +3..-?3P:jY%;?qA+%/mi)Q(l!iYPC^@6+,j<G_l"R9;Z%&Z,Rlhe8;>t$B_.&L!.dJp;%+V41eH'N* +5f-oj%-uFMW%Se[pW)<,3\<MkiKg9.)uSQ/7sk(F[D8C3"oe9"pAq]p]@0l,@dZfNo4M3N/72X!;q9 +TdK/)&EX)<S)uLgd$:M=H39oQmM3-d63f)GV)WSmVO(0@ta8#f(aW&W#Yip:i8Og7_i0T\tDDXtb=" +=a]:b!e#PJJ,@/L@L,QKE%Hb7[)ZV8U*7o)`<eR<pWb/B4(K+L+U3P;=P%cC*bEA^(OZ2(#EU+Rk,$ +c),e@-LBKVj=DEK,$?g:"QiosRWQi#^cCRo7il`7FjDN"4UrDS-:4SWL.V)3k*5P2oE'QA$2m,f/I% +m2H@c^M6@'ZK%L&u)VNQNNPX9d6+Mo1YXYB]D-q,1=nr.$*EXWqe.jb\sTUA[h=\C1=St)Uh@acZY5 +fU2i,-_Oh"1iYJ?J)9Uo]DK>,O?d-/=;Gt%-,^/>o]eab8Xt#:":Q`'^Db!+JG[6\NoO`&.$IY21Vk +ciL&psOB\gNFqMB+V->&&kmYK?Q."(g88/qCXD*,7Ki"aU!UY>.,T/>@&5*;[,>g\+<-k./]%BIa$k +[YL_:DT<**5BJX<rt(P+hhe+0a/!n*ji@+]2qp/&bs#)H2K<"=C6e,I80$Xh9dl*c7q:N_.(SN14uA +D=%!CCkP&Y-]0'"-s4"C7HY'+1NNb#cFNYAJr;.W"4VX*+ZCn%M5teT;N*lL-Ap%[,)iY?Ua(I@l.+ +2tOO2eE`sW]8pm,k^I48PT+DqY\K:*),>dtLhfDq4EBES;L83_5AXpg<N*\M-1:O$btPQl/7/[2@)$ +@kbX\\QmR09n1<"qI(5j<@fiVB3\;Jguk8-VOknb/ArJ16A#65nJr*+&WjFPp-Ql#a&(8?iZ(iXCsl +WAgf$&aG[<4EHm>;#$b&ZJ\(AYOn,K#^X6;++>M<_&[;XO=$2&/B]'0_ZZ+'(E-;dTJ9qfA&OIo!\3 ++!r4,=p2aOs[`jK]etaj)Icn5pV6/Hus^.guH<T02>3nAs[eAS#$Z/$U9-(I5cjdd8H#JIOO2a;tOe +5jM7R4T\:*#]8)fKH1&P<pJA@M^Idp,`k^r:??a#QXY\PlMYm8k30U_j_D'1&@g6tl;8CF+?425VNi +FFq%Ys[Ok]F@H8VB%g%4Pc:@]\`Mi!/A4+^tJ4%(gl[16G5oLEd>@(])YJ),IeiSIjt=5kjYhBl<Jm +u@(V-AM7G]Baq8,1/JB56EqCA@$4r&&Sb_n.pC/T$AI04Euo&/Kc_VJs(KsJlk1qk4=2lZ<+p=#::j +NPZl`!DE*BTbN$6bPF0Ul9D6=%-.t5FF09^Iq9M1dr;p^)iX8*``=I-V7$A>EG_AEX:<#[.LL0`N#i +V.a_*lhONBiER$"lusko6;h0#g\5)%*6.'o?-PGU5FiBI@tBIpKnqR;eKf$ctoG2K6js4,G_sC4K(m +cK!^W-\h-Ohm3oPRdDSOracUn-6hrsjZ:3ZYqf0;K`In2"<X3X@JA-14boJ79-]QA$-(pQ.#ph=U_O +/k,t?7NjT>ou*DL=p"WFBTgA"!>K3(?n+pZ\gKRijV\FTm-J`o6/!n_<'Gkcoc&4'D7&jakr#]S3*_ +O*@eJm:EliW^8e:bi:VW!e\pEX;`5B*j+;l(($Q6bA>LZjGhBX2Jjs`L"/Y@h:AJKf]jM;t-dt8-f] +]$@1Q^&29o1o6gYDJq5Wk?LWi'FWk/RJm1#e#r4DXp8M%7Rh.:*Jl%8TEu8A[#<gY9#1?^lTQ"%#&V +.q4JFb+;+j'j/'*)uK"HYtU@#t_'H3o,+!.Y:S@0R+Da:1C-">fBU:e:d$3")t20fV-5#P8RMj=>B9 +'kQVgocZ<eW;luQ.cTSW1KkM`JTYRi&BDFcd!1<Zd9WSp3C(T>G7t!jH@AA3#Io3o2O.B(.M.dg=>9 +nk(3DL6<tG?7$3p]c_4^:R9I^heL;T_T#]RRQ**odNc\LEZrr2u$R8'&)L#2V-ab(_o+A`gT$&!m^p +N,==1n)[do81]VG<DJCVt:<*$AUeH;'8O.833(GIoCkT#Y]7;r2PS<lak7`[p1N:OgY:uM@@P2f+'] +iKrW^5[Z^%E.u4i$:]S>'pP2K."q85j.WB-lmfim2dI?pi:+I->`oF?"$*3cl;1cRCGSo_bEk`ZRKM +SVJ_/?uI?*ZMN:9.Htf'7qc$);-GLB21@"3o!KG3n)$epIHn#YDs3EKD/ks![?[)KVAG!#J8mq<E^G +l5n*[[d`_!]Co8eT?"k_%QsJ$'=ZQq;>ZLU$.E\Pde^cVC>eRE2uMn?SOZ\hJ=nk7"bE=iYg54f;%u +5)5_U'X&;(OVJ3ck]@-A.hd,7D*6c0bm3T,^V-&J@@Tattf'KRaRTbb!mN/!/8@#^F*7QDfj[M/fXU +[dJ4&u73*7=Kg8?:eEj8MEJpMRc!?P_g8SK9_MN@HCSseQa=a`qb3E(_AW2)Bku!NbM5(8[+SON[_e +;",SJS"-V`u5#;Mt\>F\HVtpIG:JN.IqC7CIm"cTLG?"Ar%E!U=9[H_fq`i>(=P3\i5Rs&jkUM1XW2 +_]:.r59/)D5M"'hq7Qh3*G;XK"mGe?+KuiO^]m9(K[!X8![MY^jN*.5+@>(aTC&'+EMScnP5C"bMht +*[XNI0f1kL@k?(_$O[$p\?7_=o/;]QSuP,7S$6G8O#t/g$*QD$Y`(2-iq^<l]CPnd:=Ikn'>d"^:D& +6P9]eAGP&.BXDsTh'`0cI^OM10DO=\DPXCE9kZ2+%h5<oT_f`3dDK.4sK\/Q7-1Ao$EbcdLPbKTR*i +k;r2R$TGNF8Z2,d$YIK1'n'rS<m]V30-GU[.HEI))L)9<RnL*@0mK&]>4$hFo?q6D71IKA_FM?UM8G +Nh2c@+[f+*`gp]G5D;@.!j*BLj^%/tp\)%4<i4(raKi'f.)i<Ra^,(c*\;iY5jLIHQQ-K+7>FFWa^2 +ojDq2TfqkdisAV.092R5bb(\t#>W\e*c(WQIu`#'\Cm"F5:1MP%-_qO[l+gU#u=n*u7\+MRE,?STD! +?<I,''`C6&X;einkLks8VneA:$I=:u>eiWIjTN;I=6]RhT+O/R:,R9#?B1H,:fU</1\iso^J%SVN#; +ElYR$d_O`FFY)s\VBlu!@gAHS-hP(>;Z$+)'V:/52@IVA@:_82ZIL7BA%:l4CtAJuee3_frGXqcT!= +s"o5h&Z\:eV"Z4pHu#A"u,;DKEo:C#TL<RiMIcbEpsIr3i=JPm")qX+HljP.g9>W.>X@kULBXn2@32 +NQ@Rsuin4DLnVAS_6Iu]uM/N]>S4=-'aq;I3E"io,&tN.V$=\rG#B7=>6Q!';9nYH\0^Z![ib/uN49 +Zj:g-r#a:->>"-A;ae4@87>G=fG(<8oZ-]l;b1_<dg0&r;41dF]>53%^C=)HEfs(`-b.V3WA8AP5He +R%U7bQRoEM'2cY#L2=XJ@9R)nl&#P>3^$I3@"UntUaB8Q+.=rIGpNJm0gbL4+X1f@T2DBek5.g_dti +$>5b0ok(r`$jeod'3KJ3YLn4lgLJZF=b-"jkFMI?62&(*O)K:MucNjqiBapO.oM05>@P(3clYsX)5& +>Ct^HAial:$-1gRM/:`buq5.84;2GF*;JQ3Q!i>+V+^_WAtMHjV20^j.d8Mn]_V02!F;FUZCEcNiIC +4.K)CM62mS$6'O[5XVD[,!e(@]RQW-G#u=r_o78(i!p[EqW`&,ae]&si$)$+U,T%NP6>1HF\@o!i%4 +_]E(+l;CTHIpN,nQMo$3dPV()?*(ccL\n?18W6.Q1=h-9+8B9o+<b'c#A/!A$YfQa.g(acJKH\VNce +ZSWA&.cB&oPCVYbJ9'%o4%f&HjR*YHWj<]QdP#B><isoh\JmTn67]Hg(:E@.=2_@NLjRsZJE29NOEc +3b`4d3L]%C':(Mq/-F"8O#)$=#0.Kquf\qCQC$/u.ImePfaEUMEaX31C^8:nN1X<S99i!YUb6P&j5q +;4X4=39ED-A,M#OD>C?80&;H+BX2S>RK&NgZ'r[0F2('#("=(rfH(mJ\YFH4t9,+SA@19X'qqmYgTG +_A/^44JeK%f^*k+3)\msp=p&bkn"MO#L.Y\CIg@Y*^_B-:?q^tq+m'(a\1e1rj4I23f[dgG,96kKGX +/J]eL+,fqLBNl5d'n:]@VF_@3Pr&i'm=_3Jj$8dVbCB0ZM?sLnPu$)ca[V#"PI"2MBlOG7R@N0*C#c +d1R't6QUcm,U0?%K\-G69a?I)9N+[@YUq\[Y-WEkTOuUiS+DJk+BhaoBsMr.a=a)/(+Uju4[YV05,_ +hTgk\m6qETa8YW0LVY.o'Z+uQn5"^:,B7NlY7lgX5m,Ru5e%<Mr</f)*o.h'^?"9:>,RNn.+HI#c`* +"qP7cc/q:br;/oK@SNiH]#dTTtS!mI`C!%MdO[;K!WN6cnWJ+"->Y;6+9Dhf=S8!md5c:ajmQ2fNQ, +l"3Nn(0a3%XUF9Pf;o?+kq95Yt>DRg?`LiNOj#h#scch+b3;tK5+V0^hi;:WLs!Y5W%9%pd>#=gh9m +aD"JRP8^?*@AAk:"\647-d!hD"DXfW50,Uu2u659U+L.\OQeL'YA9&*,j3+nAr8b#='G2B9(JR1>eo +VeX)-JNs`h80QLZW.!b/J!CQt=j)ZHTSJ4r5*-o)h2!!@"O?A::K[0CqtYB`]L0O170BR3VdonHa2P +G9V9ng]B:39Fm`KLndX]-jo-qkXKjA8gaqboKd76!SKXMft3#VB8EtVDS41s$GCl/)j@XCDWm@uh,' +)G:Xq+4BDr5ddeI36d#1EI=G3Q_Tq3j[CX#Od&L9)'J9cCAf::'30%Kdo#K*.\+Xa=rPM1[>DX&'MA +^a:IdTX7`D+=@X1,g"ZP3X2@6JrI_TSciK4's3LPOh<"P9L#Lqc!?`-YS3d56*Whue!tsS2TJXr!&d +0=P"ULh(?rdISAd48N"lO8'TRI.Uh?RGC#p>N?NIhGoSdM-n$P$JN@(m$l`6_mS9b@dP?I1D0%.2B" +ItS62T'V>'9GcXs87'"=TcOggp'h-nmR.pVP&)?HL^f6';hOj#@9sRTAeq#a$:P7:ch2sXXEm8Dq*R +C]@@[@)BQ[@HHJtA.8Xprccp<uYoO59\_0(S;%EX1n5hoHX"3)Gd)./eR5um[niZ(55:$KKrfV,i[+ +jF=:ef!H'*arq4U0QIs/7KK*#D5$[!hI]YiB>%X5(jAJ`rI[?eR+c\.[*i%Qc)1X+IdskU=d*\6Ui[ +Nf^aXi>6;5dNmK3u(f&6;O&kWJ&aVP',WhbR/E53<inuY&kjk3(-6lPKNERZ`*D1jH+ld_q(4mo59L +57V2T-&&;7ZNHou3DV0Z4BG>Iko0)#tm,3Z0nS(JtsiM/]!Pjjri^**PIZ%Qtl/#%Lt*U`@aVA5V?/ +-V9/;)]<?V9L5$pV>q('@o,Fa<@@k?pd-MtT@c/q?55jki'_POLO;CZ,nboN=%.L=,\\YPG":HCjl@ +U[UtuK6XZAfaFU^n`=emd9n3bRm!Fc$k6k%Aq3"Dc:CS(VOOt7A[7MSGgJ-4k!<Dl@#Ps5N36(5pi? +R5m]3"6Uo;S_Qr?=m-Qg/L@M8EAc7V7akp-rCNIQiXi7-/AIN#uFk`6J#*UaWqVUc!?Ai5fKiHep&- +&eFS8q@i<?QOZa%M<M9Bm#UWOK@C`(mD.UWkoM4K@aV4d_*afl"@Ffa6LC.Mm>%=DGCF6F'?ar>Y"o +O5YPT2.a_0eMu_AP[,D^N&6VYoU"!)cJBYU3<T'SSD9OEKPHE$mPbNd=rdTpt36,UYcuVd/I0G'56N +G9CdHVfm;4L'$OeGc-jQT<`_iSpI<:W[FZj-basCDL8;$I4*P@B?Yp)1i-I+I_YumBCMoL!S1ogJ#E +!ikSA^t*eL=/K.&(!BF]\D$A>?%KP48:kLtY<3c$.aXQX8OW-mgl#cl!XIL$R;c'jLQJr6A`M+A&o6 +qCLH'Mhls,/pWe`j-W7$uC[Fbin-RkcTf(7PG+BOH.iR`j!b4lqf++A5J(5Q%V(r\iU1`>0=WHWA%+ +^,eFD<7c!-%.9(IalB\)DQAk>;.@&iS6r2%p*nN/T"R:ob7/PNeR7`X47-Mq6+?@^!].(CLciN6$!< +=3FSdVin6j['Hpkc![nOO"^!#30sZ,ruTP%k81l4C_18foN*Q)Z:#BXC-ABL/?[P(_tKc#kC8\J*P1 +6<!CmjD8#YqB\B,)QM=Y>4efLHl`OJG2]r7h^19K*>QL-%2'pQ"g)^]/NmQd*"&5XBjaZ7k+9L0Sq% +0I7/6CGCg02]mbOF;KG=&k;<:ZGG:<566l>Q,7O$>O(kopl$KAAuT!ONc5jGldlG-T'a[<,%O6_WOl +]FE2Atc4u6#)RK`;[26K!sufaX_a).u%smN=M:q]n/;Z!5cI;QFI5"[Y;0-*E'e.%`AE8`.5kH$"Bs +`Jui3\XOpACM%(q"[C"*76')fSm)I8ccqs"b_-EG:`:hHW_('9^6'Lk^+"#3-DD(:5^MHBSlqK^G<l +OE;d;5Pjm&Id9ZG,[A'W\4tl`hquN)6VF5qEqBK_j3#@`C!7`g^rmi[kbX^:0E@6!<FW!UY"5Xs2C" +&OYF2mGqHQm8$-sQI)HpLmFtB-J8MKfnA.lS8+9(4Vm&$mDKkXjT,$h3H1VT;o@$uCM`^ufrbGa585 +iI_U9,E!GTP''G*54Rs^+Sm[_9c[$(!fD#@'R!Y'j(Y+&Tc";lK;NA]8_*Q1,q$&QNMT(8+#T!#I'Y +/"l7lp0uERVl[BY&0gaG45aJnC%I/7-<LI,3))jmZA"J*.I@Kg@jtA0lIXSmnbaB==gX`)"2-(Dj2/ +YS/s>Z3NoU[6T,tR_YgUck>9,b0.7^hD-Rr\!&,9U0I$X]b6':$.V]qiYDc413#qER6#\B6KGb]fpa +]5/DJJI6!!;Y.rr>Vgjp/ccQ'1;F5X;O]$a3nG04t]H'(O&sno$*F)q[q>KL,*8:9`(in@T6M`'"5@ +G9rP)-.r'6cdhnq']=tVSJ\JIXQ'cm;hek['$CdXo4!EM?s^iJE=.hI@i&Hk*=P!5(nL``_;'Pc +o0KF+68_Q[U.iaOGBEW4UD60B%#):q`nQ8EA-6E!P_[7&I1ll8dJ56DpDl_:X':R,oiq(]Z56eFtQ" +k<0Lpko86*`:*%a#bALT-(jM+@HYXZ=J'_CeaH$6LhEX1.qkj$RH?G-%m'b`o^8)6QW"H+!$OeZ3%X +k(G5^;5k=7MZLgF<r!tRd!-8Plo+VG9+"IN6]:i4gR%OW*St`Q5;mUn01Q&#K#/KM?6o*C^o8l2CRl +EmSU4_2`MSX[GD;nLZ7e0dro"]bH$RrCq.Pi"nZQLs-PUJ;W%5O^tnujQ3$R^bR-j]i$WYYhT'0C%- +,QuR_Znk(V6S_%@muPHIC=F/lL+<^TINe,Hg?Go.q33_?G4`;'Ri>%"!L*e!5MpWG,6C.:U7-a$hJc +Rkn60GB.#QZ"5:sf>Xi7W5,bnf[6EV:r:k1C]6';mU91:OMY095'k9ECW[6aGtod!6e.&ksg2hW(5" +Q<'C(gU8T(.:AdLK@IY-WPg5>K#i)FDFbGCK^j2>)'q!27QZ)M(c82+iH0CkZ3uB)7d[%?UP9-_rk> +o+[U`)B-Bimh^.hpXh;c"B9KH3#:jJ@Qqd8R4#R=*2@Mp\OBAr@C%e>'hUje!!Yg=:AO$?/p1-J=.r +Y,<6M<N,[DY@Rc%@n'9t%9$[30kigLBj9EA^`g";Q9:-JWaKBG9nR`#+WdP@<m@Q8a1WGD/!KZ+NWo +-A_C%P`VNF$q&4,Q\=sH"=0u9Lg=tiO'qTFZe.F(bq109:FZAojoC^s*YlR?8d$)_KIU1oppt/.6VE +du6<G;F//j*S:&%s7pY8/9l9I`'6=U9qpcLlf6pip9J:fA'"@J$!kC!`^:O%CX3/BkFi'B?@!'%2JP +o#@s5E:j[@/-('KGT]""-=:/6e?=pPpI3p3=i!>PE4mk#ud(LJnP;9N51pBG=4hhqisN)Q,6%W6F#I +%7uoYXP2E'%icg<+"@K\l69(o3H$>UuS4%Y/JGClpq4qbl:og@rfSTIa6l1ilc^4i#MV]V.O=W\s6Q +OqrE<u;,:Ulj5B*&tgO)20h<DhQT&CW-=W/qC_f$c&CE.%G*9fRKo6q'%&-8Z`fD:U5:`!CX7>=cc? +X8#bj`9XKm,HT]d6b;>eH<`i7"@;nofD?A\HQTEdb]KOM%KY.E[Bim:%"Gld%Qdt,]4[)6r(Xcp6T] +*d]2uIoHWCkQ@]7@D3u@tp+@80-]SHs+">@I,+2'a(6oue_PBGKK,`cAu6'&^3qutb9%JbAcRX?3^" +;:$r7JC'J0"Mm0HfRHi?pRDTS<uj5fNBId3O=R`r*dJ,cb:8o<$HWR6aM=7Z3:<`a?j<,DV=9G]W7S ++2]:0A:h:Ri\gTJJYX82u\:j;c@fZDWW$M_O0Ypk.r9Z1#p)lJZ=1jrrr1Wq6X31]#`de0C6o369e' +_9tdh<-WrD4:.==l[D1d,OO`#I>qPM#gbD#H<G`@o>)T?53Qb#).?oj`=cOSmi)>tH-r#k-]*ler"4 +Onn1?\`cdP*%&BF3drU[8KT;Ag`V&_B%/:?.83+BUY<DfgOjS2^$F5Io@A?egW$GKI=+>0S0>T43;r +Torj4sN/S!,@C0;e1@bC]\Z!WnBrW1\?;+L*d:[jPMnK6f]g\aAS()/tK%Q+N&3T*4f^d/@-*nu-5e +/eOTKL'A;6-3t?=r?^m*(/DmZC<;_M3[1,-pb']h9b]g&p69hd^K/j$:Fk9!c5[Q&840M'+0FOTrV. +tm$;BQ_;XReCMFY(NQ01>jt)&u+ppmS&n'4`3@^<;,>mJ5g1!C:^k)%\.H5@[SYKi#WVhi+2keO61> +4l80IEX9itRAu^2G2a:h7ZS5\ckjS=V.8e85*66(s;%Yc<Y:7jXAAC%]X@qLKot;*]>;7H$CUHX?n7 +jIQ?+JpZH0%#`P[q"DH.E!\W<@^R__;^59.PUm]@_dY?&b]Z;_ERB<DW!ti/;BFAZFg\8to&F2id3i +m]J4@:^Z0c5XNW)Zl9+t64]Em*KF`O0oD"6X85nh\HgFFsfcX@481j:$iiR`]WJ;&.W4es`MdGB<H# +@8l?'B4Z?Rsq?O\C:&irQ>0op\_dV8f.t_JR?@'_a2t"n0`ib6Y6RV@44kZK9021#sk5o:f<'WiGp& +p+t/HsKOKrD)hd26INaPN.'=SH"j"83NEc1L.?1+$mQ?<cLDi=;A18!*;W&2e""6E+&IFJ+(d:WXA/ +R]YPGK^7=HK@nAmC[6j_A"djsc;)QtAp]BS=/MVA0F"ah90VB'I0SSS)ZnGb/QImX1X>l&n]3dCE/, +R-7-*Y+fT5/j5q$l(3p1.4S)WV.jY8CSdpS*h,HpciTi<@+oXrVlEpPVl6LSU8t;o9"(_#CC8@jX_M +V!Q`b,(m_#`=lMeT%TBH=XJKS_4aKfW_0$LY<lTW\&:koNNP%gCXfX>XtDVV^<l[Ic(/UN65\Sc2Sk +dkZ4Y!]_ebJ*JYD_'-*]kiV<p:bIGmejh<li&-C0FSHp_/O34#e2Q>-Odn3lou'"B1srk`Go^$(rgQ +l,8A/fm!g/!E\$;nAe+a1EXQohX=h[a*55!AbhUE<btt,V3"5DPq`LKF9`.?+E]jq$d<'/MJVd<E4% +qrbD*21T6;:-8eQ_UJ==U_\9I-5s?%%OVp+;>9fk[[T,mq)^XP;K+GMJZ"[inOh.lUueC#2rZh(]q/ +^&89Xpaq1+.JR>hLdas7efGNMiHLAA3@#Tkj`o`SF;31Y#k$kF^3ic@H$@Jb62&cE01*-WYY=@Nm^u +up:%$72cco"+XW;a#LG]b>o.O_FHnQ#KE&NMKrpib_/CF&V+$@U98rlcKlHe?n$75YD+5A3Vi7HmRK +l<!66>5hH<n#<&A*f@Ns1EIOGEJa%5L=IYp`_qsj8>%k?j8/)$X+94dK5Gb%S#-=bn@67:dEuN"<=u +:HK4XM\KS2'7/RsIAUWRSkW]=qo1;?/]HD_A:AmGb.XiPf(W,,I$j%D(Bn/0qKnsUh@EH7gd-uHNkA +12D$_8<Rjs#YLN]Q/l1*K/j"-.sCA/b4h+Rah!M&<B4,0WI\-`"fnaM(!$JA_``OJ%\Z?5%u;C)dhk +-l='s*!eW22'^*Pa(Xo_)&skhBc\0,GNqMF,_A7"S,e77%ff%K#*EpG.S*X(5Cr0aL&ro[%V[P+#>C +RB5VRm1YWOQ"$&1.MDGlbh)_)+mOH?8TqN&a)60),PQ)FUDb@tlI(jj:nJGrl5aaV@PGmAcW]a1=jH +SPc;b&\gJp<8)62s,r%(=Q)2c"S:m`>%#g;Y2&dH+n_nU\GbgC`Z>apb!ccllb<5G(?";f-SZ3So`; +8a0_ZR!O49boC>X3cs25r#V2Qe;AB4A%LaaVI%b3&2TT%X!^sF/J)m^B*`/+k+p\GVZuUU!H(m7=<) +l(9A2$5GMYDeS'V;\;QI=miYfHUj=Ma9hdqWer.E[r[M\K"2\ogh!%77"-g7QkeO&@H%8k69-V:=e& +<%<eGW`;rseS;6Rl>9Y(F`OY23ji%i%:ZDW$F!Q'cWVhl*j!nl[asa#_<YZOY'&1(Y:AX>X3GsoCNd +?lb5Yj#$Gips$GtG,bsF^Hb->VK]t*Xa@VeY=EWL8Wfk&'0&3-YqG&\E.lTXarWcEs9rlYW"1LauN4 +@#V*@&'b_B2NfD(Y4<0=u[(*-IAInG4NStONh_b4g29qVU&EN@q^s@UdA[P32\,>/T)T5\CT*h>AKL +A%$B^J=*!_aqnI6TMC#]Se/I(dSoMd;lF6k``6K!&2A()M\@0Q?L)Z9^mTG]fT^M7*la\h!V=RTH5Z +qEe]/9br_ng&mCB^#5Zfen_Z[qiXOEX8dOJ@/[ZZVcDF8'bXDBb`]Y$deD'+6BI,f5pNK40W4L5[H! +Qah;=J@ob<Z,dm)E"mUW!6:0CnTI6dYWh#ekCug))giKFS0:14PUBG9\l`#Y@dK5910-0PR+!E*H+S +,g;.dOCD^sgf#EhoL9*Vpc&"IXcS-%8^#T:u]B5/Rnn.hE1".aGb][LA2hJCBG\DTX25qC"7$CBcCd +m^oNR;lm?`Sk)g%QuEO1s&j9Qq86-;AGI=U(Okc/_[Q',5Fc6ospjX<md]fVoVW,b8O@_l:jr0&<+g +X5Z_:3J]k8Crijg2=G1HPd?[Sj[iiuL$5O3kZiqf)#s2'K$CoABYca_Of(3,i88&?S%MRK`K5GBu8% +3YRVa0`*9!Z*)6CH1VdK6=109,;u1]GK\HRo/5e.37Lfi&1s&-[#hM7GOcIG8E(H19bd`!-GZTZ(l0 +_+:^SAg\'0@'bm?Ykb.^7QCo["G9CADWTd&Lf)$MQI5hM_#clBk&52@OEaB!,9TK"<[Q:6+u]l6G=( +M&)krQ0Dd`;\f@!'*.c)HDO)_Z;k.;/#ls?08H?sbp@^iM*J2>h=Y1Oti3mFQiar1(I*:8)WZ1WYEe +rrEjTCA-dL`SLl3jC4%\'ql1(=W\CpO\<:alSK\o=bN3p?jBY3"C!<LV(lM,@0gFSpV"sI*WXXJmof +4U(tZP2kgo`P6/_9J/IhD&e`-sN!,pub(r.oE'_eu$Vd9=4V5UHT(*hJJ7\4%@Lq]2-HqXt@T#=gFr +nCQ\7"Q'EW/6oq+7=6p^+hobWl@/BCG'thl)pTaJG%2gamX*RJ6R(Ak\DBdT`^jD#L8@r<0Ir-,K3P +-W3N"+VN7E'dZFjk'bg-B@0n-\*GD@`-)+u79B)'GNj;W#Sj$'JOTf!^j\&I,Se63&9E23FrjBmT31 +g#!DpXb@9Nh:.9`Wb!Q7ttJ8e89%r'H)*&j'!-Y"K4;L.@5J?WpDiVS7/oG+;a,Q_9f5d>uql9V)8F +"hW;``!TH6%J_hBdbtdT]1Z\X#5F.I0(UH+o?pY)(!<aF2\H;`KUiLB`\!E'rYIZG[VnPnGi^JGT^< +(G9LrK^dse:L=&Y=OhbmCI2'1l-$7'cG[2P697pnFKigbV\6'4d'LL_2&?(eHfP(g3p^`Rj"MlSu8= +pWidu#N_5,]/++U:Nt%X_^(L*@7d6:;m&O,9Xc$$Y,(;>Z7@7uNNsFX0jR[WVsH#D\IRLuJYtZ8IL^ +dgk$RJ&d(a#G+9&W/O9L+W/6GK.@LXT+4E@+\:0.jUcPW,*!fR)GgKiYTJ,Rdh-17&I@5='>J7#j#M +A7N)BM5jFrM#$:"=I&93R=Fc-[&&!/4B?GT,Q[Hp$F0lh@#KX'j'6)>4(E\>G6&ub4@W:_IalNYHM7 +n"k(#i1Vo:Q]*f5t$f*-o6d\+V^=o,nN8'jR!=78<YJYMe"@E.6!0A//$V\,q-kHGV#&Ge/=**,=r2 +2^u,d!on`q^PSi^#nJ7?U4A8.CPQDM^aR2XpjUK=9&>f\`_$2d7s+4Xq+\;,k2e`J95sP'g&YKc&i: +*'6$@(d''r\R+o$3@`/<"jO!!oGs2'<HU>7JO2O5U:VG7Y"a#<u2t%9\ZWaH0.Rj,iKEPG&ANaaQI2 +J.QFHQpH*2H&$A?$?>cu%4S,X2=-Xe&l';9PUUpH;+I%)f9r93RD\fe:]QpjM%F3r!7Xo9l+]bdOCP +L6R_iI$nL^4JZ^XeCRsDOUV6!9#]/`^79LH@Ri'*0H`KD[j'$86i.@ZU5SI]G,5j=(9V'QMKkul"28 +OQ,[Z_7O/XH_Z`PmQ4Y\_^4%i0ZO5RH]Ht=eQG&HZFB&,3aHH@2_L(S/(b"%u?Y[l48Tu1eLSKFAR^ +=B^qWO-^Z&I!I>b`$"K>?>?dd?:R$\pZ[6/+r"SoW5bVUV6HYIK"WS\NR;)s>`X<279b=8O&8*R%2# +3OAp^hY@,]O&l5oZDW\t,7R%AG3]au0mD32</RUVHl)l9L&Vj%?)g*dR/f<q;GnJr5quUG9\)C/>PC +;KFl\A,uq3F?H?5j<a>\VJ7uWdJKf6Ei-W^VWTP-JE!E!$)#FL9H"oPG</RK,c=27+\I$X\p^@ME2B +!i&<r=[e"hmk*ZQnjBt77Ui=HSE'G,!OVfBbUl;XY74f@S.W!\b#[jOCA0dE]VVL#'Y#9R-lQ5!E!4 +V5XFTue5s]G=AQ'%^"r0iK-5=C/gB&?0?1L3*P!21sh)N%n-@j*`qm21.a*;\_(q's&XS5HA8PXs35 +8;X:K+lE6<7Y-R8oeU1<480BrJ,Ir1R$MH%Ipak_,/DC"Qb5Ns(!*5M5=F14UCBl2E"L*dlYfdJ$.g +iNH&[<i"+WCut9,Fjk)%k%-Z)\nMlP-VI+0mCAY\PDf9..$!Ha7E9ZHFh#gFKSq0s`03ZO8RqCH#6$ +27&3&Zc,8;X$*ft5uQH%Zn"SPA9kOT8$o<i4?H-Ab>5MJ7C;AX[7aLSX&HEA=gb3.<.lPF-7ZC-A1& +_P$:MD3iXN=(>:8_.+1/k2^mnUe^^a?U28UDM[:cTq\[SK>H9dN;'BhR*d1Wec5+r4k"3hCU[M]2oE +].D-!K(dLH4,t+%[@s&3=0!\IkGMl\020gTn9eo3On'N\!q_AMgZ/;O?h!P\P&5u]9ln+^q*@Q\&Y; +QU(auOR#`.!\NpHk<f%7._3c`s/s5I\OiP!WooaA?5PG?^WXOq'\sUjp$>\0'GScPE#E*6=%ohR$Mj +Z3@c#@IFBm\9qgXQX?HG,"!]r0VubMEfbi$9hmICmTCqocTlIB`q4#CD\"q1s,Pa^A24&=O*%o:'2X +r,MOO%fm$GE$r-D\WE9,3jAo2;K=uV$9,JY-RmFSEU*o^+b.KWSTZBI5mb@$(gPUJEIe@8H14q($#3 +'C#iQ,3V#P+J$G^&0^kDm+V$k)_%PmTq_%Efc2KZc4:Pm8X9f1@,kbc814T`8\#L#IVEFbMC=iIAh' +"%JI&BqX#jUcM@J/")Y_$<&hac)JJIj)jO2["L.11EV?\(QrVN"<j'Fi85a`/t=#V<ftDEWg,G,4&X +K*+;3^@l$(F&:@=g4:*lM$^VG3_XjJ='@4QW%hO+]\#`:3AcBKhB+Sln`h:f#_h&K/M2OkbER674OC +cT@El+&B_R0]ed0@L0/]4),`%hdKMUP[rQ9?q#&?MB0S=[[o'YfdFQ^F.*X+ietFhHc7-S,*+V9MDI +R<[rYMJ-4L>]p[RE5dnPc:<nGGhPW<#8;I>&9rJn`&+Rs#=?Gt^rb1o6&<P.**Qs5'NBdGVmJa5no$ +&6$loKjr7FDbgP3As22pE5i>^&kV9V=>c=8trTgqO$@m`^2@S%roN7qnQgjr/UGV%c,)%b5@jXk`2[ +j1nib#KDMajVZH(.@u/8">M=/("pVd6/3Lm2$=E/C750*jcW5p,s`S+4-Z&d(l^/i;:jlK$YM>"$He +6@0Y,C9b;.\dD.8*.OkE-/8PbJ([WmfPIVEB7hcLGf#fsC!?0:k^X(CW+17s](EjP5R?.FSeW_rAZV +8or/&.%d'rcIdE=-CL:JNhpBef3eS@\b&&&I3CEYZqlR3t9g$5Q&7M6)@1#Vcm&e-)/I+T7r5#NCY7 +kR`$e-*]=@_FIGTO?lDg)!c*qSN5>tpt3K[f^oXbI?I27)qe/JflVi!P;<o"IFsV]>,%$*ka:,<N_N +60g]4r.]eU"\s4sG%##3nd\H#`q/'K^QD^q:X$<9&nVaDRo(.HKX&c9$40Of6LB-:@hIAYdHRFu*Of +n7mAUSk0?#BBC^'fLmm:#Jj=i]THc1SIq'[)cj-]a>4`&4t:(,M1[9JD4]LgOK:ZUdYiCc.q6[]^=o +BD<p'+UYbQ9&Cq.!I'<fWH)-[]ec?-3jM0FMocLP@bWY3@d0;R**dUQ(i[rHgm=Z?-0Sk93\5<Rd/d +qh>"qZ.1&\?>PFI^pt&.j*0%bTm"_$@M#%+I+H3qhDAP\;EqJe4nt&@SC5A?e\6i<#F[Nu%;9a0\U8 +>3+':jREFm/lE6u<"Z9681n#qc<H75,j2E;kKj4loIAr_N?s5l2me9jaE;CJ$<ZhS3LDA5`X.)qL)] +gi*n41H&4N<J#3V*ukWf:7DH[Th>[/EYjm`Pr/V>3APSd/]G.s>/_bN&Y$L$?-:k!t_hK%dKQfhfIk +Cd4_I[_.VST_`>9hqBEYm6KO$/Ns=&>p]4YmBLW*TmR3*-#N$j<s!W!:)g>,J1K#KQ$uI$@Apj,!Bi +Wa&7tq6P+//@N\A^M.=(@HPM<#&Yt,,No(CfN"NF/&YVWS]BI4tVgDt#B[7)10(oplp^i]@!"TnlcQ +41H>M0$\nh%QnL&>;o#@M]b7muR&O[kA!'bGV4`tVuGA(VEt)A%rLndFiCE<\s:-fAGInm3!u<4*:0 +%QA;;RU6\=%hq\:()=#$2.6^[[+=fsr:9jkf0Pes+qsT'#kf>+YjrKgIfo`S"'_ZBBU>qfTa,fC$?C +NO%,(%[FsJ5$J2PIXXMG*1LgBb8q]GH76GtF,rpVB,$LiTNMId?&bep33[PtP!%H0hO*0a.#FSB2Jp +_#l85mB9Q$MeZIpFuk;YF>M&SK%3_M6F&Xml_e>e"%P\!"QLMB!2pJlZ63bg+TZR,k2G9?g/-PTYb" +24>-H%VDCH8@S_tYs,T<-OaY!.4$a)Hn,W:s)Z(eRqbOX#&%DTFfFXW?3b*%(mu&:+c_/Dhg$c]fO4 +X?&A/p'd'rNN+/!M)pk<JSQjcKO*5_UmY*#X)/5/NNQ`tUK6&/3!<Yt0OO0,TYfUEnLW5!J=p`JN#6 +aJ)F!PcgipM.kaPr0Xp)DY^7QD?cWNk?nR:LoWdm$:>Lt<>kO%S:Q>malHob"sLi"YbUP>5<aunK^h +A\3ko'ndf`N["dkus%pG,sb)K/s=00>LEE`k=PB[mMVebV^DZ=ml0X,>_/6E47R(ji\4DdRj&>9)ED +k*f]/dfh(F*S2X!)9++BUKc+VO2S+Aa6R/(]M$0YclP!n<dH=+*4SR->f1P<eWpM;4U[Ah($G\j?tQ +C$UI,/*k!>uCb.(!%uH\61!jUBJ4rT)Xh8A/.a-*@oZru?b\.MsZ(DRkHKY1CmhRVVUHG1S1!Xk]-c +,t:+BTNeJfpF1$\KSOliMfF#&LO^+]*n0;Ll8j0o$!YGo9,nnX:\A:&((cMAtQ4.saH_2'`j(`)nOL +!]\jp,@ck=3sK3GON9=*&:QtcUei+&CdCW@7$A9_]Yp$E#tc0G8U4K3"W>sI,8m4XSgdJ[ZAL5dPi6 +@i&*As#CGk8-\JCLj71pq+ida'>M]S:PHUZ!>pd1VSWX&["-EnaLU)bQD/n\-,rf76I(Kfpu#'sI#6 +jUA;5,SpKGgNAo$A]4l.>E.gQY/=-GF3$)(0Hb'8NK[&,pS"@Q&0cp(7E.@Ud(QMl+IY#L["k+TRj* +S!hlQC_MV[IMJ.nem8/DdE9,sJgPi.C?tHi!G#\:'#Rd&p%M>0'^T_N!?J`=J)p7cc03c8pCQ&)RTt +^i5qY%]Y*")kb0O,P%_D%K1$c#.M39J-sES+d?0[*`;`\Eu,hnG$Gn=bLiXG\=F10g:ratfKf/'B^' +]._#V*5aSW1L/Znc82!V43o_<q2bV5r<l!?1gM%jbH]kJ9@G[Zb>$JD*D9>]2-jEfehFd%=k>OeHXG +D`*K+FO28,2dg,>M&CYLc'ZY%t$*QrN[2dP0^`]"@eHf$d<qg[N_rTf$Mm,KUO7?;mI3u[JO4%C*4& +pKO/Gba/Tj/@q"OV`9uFW'@&kU9?n$;R"[k]oo:X6Vh!2aN$fT#q9Qqc29>mNVb5]2%l^N#_<m*t)% +nb9M5OGfsJRb=.,W41Gn,s%>?_I91h7nU,D%an!7);q>VCmu-6%1X<iF1(JaB?S+iXm+V@uj,`e'_M +]d8QP7-Xj8FITmJO\#!s"u5/:D@PlQ-V%$Xd'sJYneq&WuqnKQIoST_2q$a>/iH_4>\!8K<Q5`<_er +DBT-nH,>5l)jFO2(Qc.c]<Kd3iL%*/V/1\fL`S@GfS50XCt&Qr'&nQ!6jBn6B/me`7UYj2KL(J.)aS +d>?pWb&@($8lQlbN4PH"To`YjWCC+\DT!\V@$1PH[oZ^(<@NN8"r$4,Yn8_JuW^so?GB[/-'85Y@\V +Da6ThF8MYT/%#D5"FO\+=%O;*`>#<!r4&I@Zcb(6hUimkUcu]dQrDHH;CtncI3<6n.'K+6HY#0.2;j +0,9fTYN+laW5d[m6EnT=j?l:STZ_eFgC1#"iG;,9nE&u/h<!ZR4.:uc,;;qG$9`cjlVO34/US;Ou&i +)IZgX(74I#Q:%<&3U'Q:!ng6-b#@3i6#U,;St"M5c+]eIg@g+=^:p3KYeP]W=BiP%of@Xu[oRQ%Drn +COuT56A-'^:<kO=d/ahIT7GXAj?R2%KBi\s[$IBN?A/l8(a,bt4$`F];c&?;8?!_I,9hH#cCj0PK=J +:cX&M$@Z#p#&jKB1O`+)G#CG"27\X.>gUXY$r!LaScWMB<fWPEnW5e1*BTjAlQGiC+s!&UaS6,iq/_ +K?:PZ&Zb)Y(J4P.]Zg7*`!M[`FNWhiP_$JYb69^U8o;c<I>BYph&.\fJQ4EAVem,MH5gM>/aK9*HaJ +o<>qc8?*aeqbA84^!')'s+LnbR>,d-96PtX&a]9]9McjW#Ao-1qZ_HC^>+758/RWP*`9`hCE49_FKJ +=lU/?cU![9"jJC9//+_:4s<EggO5BkZ-2K572R68H;WpIul_EPlsd(ehQ<Hu`Nq3`aAU>8u1]T1N`@ +$cpTX>Gs1H5pWBu5je1FGM;WtlJu!%Q/j,jiof,/D053GBtEOPJrMl*,;<6N_6pY.-XnhDn=(Mso0@ +^=3A<pA8CPCa1BrhT*^h]>$,`-W&7Qa_M$VOf-[2Tg(&P?tDWT_(f77mH]Q9+$rC^[!kQVPkJlh9P5 +9e9'Q\jZOP,b'9$@+X-%tX,4LpMjS7e8.lL]CgX.6G_+@+HYk0RK*i(sBj51Ltf=P(]u3Q2*BgjTYp +/;W:Z7=FdI7@Ot6j48Vai%mQZLJ46f5,L3OF4-7\WJFjsrd)+[.$2kQG:T8N[6ea(MI'KQ'c<A87HV +_$2>s\amUaLIlr(qu#ZLA-BeZTbd@DGI9O*+quK1fF4Z(nI[):2MrF'k&r[9ZLY/_FT=kT9!b7N^:M +fr+J#CN62RFkKJ5)Qr;hd-Ib$2B6+Cm!!=N//cmPmXo'<qZ/cu(nOIN4iCQCmM.=a$uY2n42?&X/`m +'-WBAl[mqD(Y2lqQW[(.*-KCFV>O''mL$^k$h=<X*NVo@;_!@3S3al*HRT]qD)ZMFUOm;@O24V6,m> +!KQ#5W/>l1UDsF^Tf63NSmk"WS6cna?c%,*14FZG0JS>RW-<.7!lJYF9k'_L_uDN#']9iEq`;PH'pJ +NTj*K!r\gT4nWW#B%]QCDC&g8'@OppqPF'[FKYgk0lj9l#G!oA_]5S)E)ZR+-ip\^9A,Dd`K<#ad7; +fXh-flh1Q0\toik/J6\Yp\FLUH-JUB`OePHY18KblC_.1jP`s!2;h/dOk;Uc9W'*!%-[#S%bT[iV=N +RFn'""tb998RP)9MKU()gAVUZ>M$LGO78-f:1?j:;?6`/*e%A8-)%!kK<M#[KE41.<+FYZIr_3K+.o +D/Ka[`C-g@!4k4ZO?A1WtUm7H/]qHu\bem^B0IkZcY$4HN.j:D1g2td>\i$+dn#`@"p+(QW2lrW&;l +A4Qf#q>23V;i[b"AC)T"8p25IIBso#EX5K9`>6VOp<+%#[iMqc$[P>m(XMm#p?5Ti3E_uL'h>"$t.3 +di6_P]3@BsQdGX-r@.Fh9q#On&&7GnWi=O`$_@^3#&n*7&bi05n1)&V5'OaPM+Z^=r=r$"*(.^J$@; +6TeH5GOj7cAA)@?ML:RM4Y?)<%S6iN`mNVAis\*+?tKTtVN*g)]/2-fNVt@IbLKpu%kF+CY[#c\`e' +&g?6Y,#)5aU+.Bs3[<;J,U,i+i_\*51*pC=-=U^),⪼H7-q.-/sM)ifY`]*[mbO.UoD-`:=AsZ7F +!N7A9NG"kkN$p+6O[/#'m5a=8ecf^+3d<JGZMU!>>:#_:p/0-_r%i`7gE1,IrW+sT-*@o>0mjtu+%2 +IgJ?j'jq,H8jf+2e.G!c4M3EOM^#B3TI'R;f"I#<M./<d0%<o^hg3tJ/LuI,>c?#"@,kA@$Lb=5YaJ +Z@u<>.(gW!G#DVd;@fc#6niV\l-6cEj;2?`5=Ykf:o7:F&jDj1SVEs9nT+;2M<D?rB+leko.1tYZ_N +%8\dIIf5*2L]""Bbtg3"So&O5$BrPsn1S8bch8/),S9S:Ldc*@6sD:fZ9Y,r.iKeW*FIIn+m6_#[NP +&llnnO3Up/_@]O5'bD$=/HAsK:6J?4jCon,mc=".,p=f#.1.@T$RIc(bq_RqL0_`"PDK/*UmtND]EB +MT5?$O_fQg90EacoR00t2!gdj4?M*;DO7?V+KK!n$uen*4eQp:[J<;_PJ'c%;TO@.G%8*Ce%M3UJ33 +(Bl-!h*n9%8:@Zl)$!K-8oA^RUefQB+i9Uk'[>DKoh9H?)?Od`;"ac"CP9LC=*o3(3i=(i>mZX#DOX +F)Hb&/3*/U9<)?_:;8mLid9"EV=?om=TL*m[fo=P<?:65Keb*;#"FC8`F3tnJ:6K_;c?C"?)c_'*f+ +rU4*&*^7E9IS:SG6V3R=c>:,FC`R"RM5cHq$T2?f_]uLD>>A`HK7$c51nR@#^uc6$re-I"YqL)kh^$ +49-cjKEb2)Rt6Ncck@gENX[U2kRNSAG]X.op8,]5RP@g(Ja;.V$qNLS"asnEG[O]XV?8:<+OG)Xh.B +2,R0>T\kp/Y7<g*u)E2_JOT"T"Z+gH^f.3%*W8L_2JFFmhTMe8V\S.3;J!Y5H>pK.U)"uW]>?*bJ1[ +7A*'7Q,N$ArS6WTLIM<6"6Nf=RVItZU;.Bf_nKLKOEL#gd6gKPM%mjN(&fWXd!Ml>`HipZ$NDuFd]q +Yf-O_Si?aFJ3Ki#Gk$0K9!TsF`dF4f28f?%t2MoGmi1,o?C4.@BKOJVTXGn2#-I/9b(i1!O*hHD6,K +`.q:mW9kq9ku58<*Je,tpr`o]+#7)eJ9P$1$HL;4b-fhS"qG]",]IMe@j2!hR#7$q9&)*a^`s?U==B +R"CtV"D`ZOX,IMRPgIX%7A*IGVToAr*[ZYk0d4[oQ;C[7,lD*-_\HEY@b='ZSC4J[`b]@0i*$I=DTD +*pVl=FPCm)n7P0!!Yb&"$-/>C;R]$'3dbUgo\c.:'Sd`q.:c"u+ZD">nGVP#L:+!Uh6XUZa2!mkB#7 +3`j!m4-"_HHtn%e87anD*lb>>1LgMeSSdHm;S[LC=d<SfOCH)Xch@2MCtu2fr_:.a=bI8?/q,pgPVB +=eS<mAZJFP)h%@Z_Mq%Rh"MnsShC]-mD?RWdGX+L~> +%%EndData +end restore showpage +%%Trailer +%%EOF diff --git a/support/epspdf/doc/images/epspdf.eps b/support/epspdf/doc/images/epspdf.eps new file mode 100644 index 0000000000..6d4a4088c9 --- /dev/null +++ b/support/epspdf/doc/images/epspdf.eps @@ -0,0 +1,162 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 0 0 64 64 +% +% created by bmeps 1.2.7 (SCCS=1.78) +% +/pstr + 192 string +def +/inputf + currentfile + /ASCII85Decode filter + /RunLengthDecode filter +def +gsave +0 64 translate +64 64 scale +64 64 8 [64 0 0 -64 0 0] +{ inputf pstr readstring pop } +false +3 +colorimage +\c2d2rVc`pr@@U8pXRgbZa9%eRHfTal$n3HIt-a=L[pass0/a-daJ0fo`+mgs8Dor +rr.NL!WW3!r^$MXq"s=?o!5R_C22KS/CXY"e,TKu!!(LK!7UuKe,TKt!!(IJ!8%8O +q>^Nq!!)uu!<4Mus(5mCY-.ffkPtMZN;lNLqYL*Rl12<miDin.#mo)]!7UuKe,TKu +!!(LL!Rq,Ne,TKu!!(LK!7UuKdf9Bt!!)'[!<3'#rr<'!!!*$!!<3$!rr<'!Ycs;j +;uQXln)*$TQ^?/O/(=P!e,TKt!!(IK!Rq)Le,TKu!!(LK!7UuKe,TKu!!(LK!7UuK +e,TKt!!(UN!;-<lrr<&u!!*$!!<3'#rr<'!F`m`TnsKGXn`/ZTSt;,o."M?uRK*?' +!<LOJ!S%/Me,TKt!!(LK!7UuKe,TKu!!(LK!7UuKe,TKu!!(LK!7LoJe,TL-!!*$! +!<3$!rVuru!!*$!!<5DRs5Dq.s'5KuqVAcqUIRh)!!%NL!.P"MI/sA$!!&qt!65'> +e,TL!!!(LK!7LoJe,TKu!!(LK!7UuKe,TKu!!(LK!7UuKdf9C"!!)Nh!<3$!rVuru +!!*$!!<3TAs3K$^rrr#dp[[qL[f6I#k2sP[L0+loJ,fS"!!%NM!It.MJ,fRu!!%EI +!0@0\ZN(!M!!(RM!7UuKdf9Bt!!(LK!7UuKe,TKu!!(LK!7UuKdf9Bs!!(pW!;ult +rr<&u!!*$!!<3$!s0/`urs6Ncf5cP<iT0=;s(1EAdAp>MIfKJ!!!%NL!.Y%LJ,fS" +!!%NL!.Y%LIfKIr!!%QM!1X#h^An8^!!(LK!7UuKe,TKu!!(LK!7UuKe,TKu!!(LK +!7LoJec5^:!!*$!!<3$!rrE0#!!*%GHiNa1q#C?m$a."]!$YE=AVnUXgqs))hn[$t +3B;Qh!.Y%LJ,o\$!<I]N!.Y%LJ,fS"!!%NL!.Y%LJ,fS!!!%<F!1X#hb5_Ol!!(LK +!7UuKe,TKu!!(LK!7UuKe,TKu!!(IJ!7UuKkPtV_!!*$!!<3$!rr<'!6UUn:kP5)V +rXPp7`;h&]!$YDu9m4(ad)c6&gq((_/hVVR!.Y%LJ,o\$!!%NL!.Y%LJ,fS"!!%NL +!.Y%LJ,fS"!!%NL!.4bHQiI-.!!(OL!7UuKe,TKu!!(LK!7UuKe,TKu!!(LK!7LoJ +g].?M!!*$!!<)rurr<'!!!*$)#liQ0q#C?m&YcGE!$YDC,#nUe<@:.PZFnB+s)-`0 +^m6Q(J,fS"!!%NM!It.MJ,fS"!!%NL!.Y%LJ,fS"!!%NL!.Y%LJ,fS"!!%BH!1Elf +aoDFl!!(LK!7UuKe,TKu!!(LK!7UuKe,TKt!!(RM!:0[crr<'!!!*$!!<3'#rr<'! +!!*&BbP;,:rY1m%]`96V!?tMD,#nUe<@1%M\%p;=s)I8Md@<3WJ,fS"!!%NM!It.M +J,fS"!!%NL!.Y%LJ,fS"!!%NL!.Y%LJ,fS"!!%NL!.4bHRK*?1!!(OL!7UuKe,TKu +!!(LK!7UuKe,TKt!!(IJ!8dbVrVuru!!)uu!<3'#rr<'!!!*%SL]?r9q#C?m(R:c* +!$YDC,#nXf<<+4C!$YDs96J>%g=lRHo&\u5<`X_N!.Y%LJ,o\$!!%NL!.Y%LJ,fS" +!!%NL!.Y%LJ,fS"!!%NL!.Y%LJ,fS"!!%BH!1ElfaoDFl!!(LK!7UuKe,TKu!!(LK +!7UuKdf9C"!!)Wk!<3$!rVuru!<N3#!<3$!s+uU4p%A"Xrr*gsS[8A@<<+4C!$YDD +,#nUe<<+4C94N_6j6>M%EW#Y.`.`ns!!%TN!.k4PJcGe%!!%QM!.b+MJH,\#!!%NL +!.Y%LJ,fS"!!%NL!.Y%LJ,fS"!!%BH!1Nrgb5_Ol!!(LK!7UuKe,]U"!!(LK!7LrL +e,TL1!!*$!!<3$!rW*'"!!*$#!rn.8s7c9Ys8N!<MjgmN,#nUe<<+4C!$YDD,#nUe +;ue+BHAeZnpA!\JDU>r)?jd?I!!$7)!F>a+?2st4!!$C,!+5d,AcMg]!!%KK!.Y%L +J,fS"!!%NL!.Y%LJ,fS"!!%BH!1X&jb5_Ol!!(LK!7UuKe,TKu!!(IJ!7LoJf`2$M +!!*$!!<)rurr<'!"U4p^M#[ALn,NCd*Ed<B!$YDC,#nUe<<+4C!$YDD,#nUe<<X^O +ZFnBCs(gr[ie']i<<*#!!!$""!EB+"<<*#!!!$"!!*'"!;uco>!!%NL!.OtKJ,fS" +!!%NL!.Y%LJ,o\$!<IQJ!1a)ic4^lO>$C?bSbC=Qr9j"PqtpBiqu#sQqU!UhTqVKn +?iLiUrrWB'Kn\mn-Eju%,!TiD,#nUe<<+4C!$YDC,#nUe<<4:D!$YDC,#pX%Hf!cH +m/KTSr;=7!SQ,Xi<<*#!!!$"!!*'"!<<*#!!!$"!!*'"!;uco%!!%KK!.Y%LIfKJ! +!<I]O!It.MJ,o\$!!&ED1tS\)r:fsFrs/5is5)W4q>'U]0@/2+5?N@7,#eOd<<4:D +!$YDC,#nUe<<+4C!$YDC,#nUe<<4:D!$YF)T!eCiqX=GJl/(96,pcOk!*'%#<<*#! +!!$"!!*'"!<<*#!!!$"!!*'"!;uco7!!%NL!.Y(NJ,fS"!!%NL!0JKNc_-rSs8MsS +ioTK:GaACS<<+4C!$YDC,#nUe<<+4C!$YDC,#nUe<<+4C!$YDC,#nXf<<+4C(c>jX +hWFD/55Y3Q\X/X_!!$""!EB+"<<*#!!!$"!!*'"!<<*#!!!$"!!*'"!;uco"!!%BI +!It.MIfKJ#"U1bu:@R6$aT"?1^Wm]UAH3oS!$YDD,#nUe<<+4C!$YDC,#nUe<<+4C +!$YDC,#nUe<<+4C!$YDD+]JFc<J?dGq"ag[s#]]5k\hjt<<*#!!!$"!!*'"!<<*#! +!!$"!!*'"!<<*#!!!$"!!*'"!<<3,4!!%NL!/(XbZY4%Nr;=P648J^LE.abk/6r6" +<<+4C!?tMD,#nUe<<+4C!$YDC,#nUe<<+4C!$YDC,#nUe<<+1@!$tnj7u66jnbE.` +rADj-[8d2,<<3,#!!$"!!*'"!<<*#!!!$"!!*'"!<<*#!!!$"!!*'"!;um##!!%6I +"ghuX\c4X1KqS`"=TBXG!$YDC,#nUe<<+4C!$YDC,#nUe<<+4C!$YDC,#nUd;ue(@ +!A8Bm14Q11des%Aqu8YPq"TbF;H3\s<<3,#!!$"!!*'"!<<*#!!!$"!!*'"!<<*#! +!!$"!!*'"!;ucnu!!&'U:]LCl[f83fDiarC<<+4C!$YDC,#nUe<<+4C!$YDC,#nUe +<<+4C!$P;A+]A@hAH=N6!&K-kAtShmqtpCNn*&t<"pS'-!*'"!<<*#!!!$"!!*'"! +<<*#!!!$"!!*'"!<<*#!!!$""!EB.$Ca::kiSh-C2='Z"/4ad],#nXf<<+4C!$YDC +,#nUe<<+4C!$YDC,#nUd;ZJ(H!&&Kq1OoH\J,hBTi9'M-s8N!QafhmJ!!$""!EB+" +<<*#!!!$"!!*'"!<<*#!!!$"!!*'"!<<*#!!!$""!EB+"^nII(s"^jkb6'"k!?tMD +,#nUe<<+4C!$YDC,#nUe<<+1A!$P;A.r,,?IfM9T!A]-)14Yq"c2R_Ar@aROB2np3 +<<*#!!!$""!EB+"<<*#!!!$"!!*'%#<<*#!!!$"!!*'"!<<*#E2`IZ701/ro!$P8A ++]A@a;ZIt>!$P8@+]A@a;ZIq<!%)%Q0R<^TJH.HT!&K-*1OrMMWr)`JE%*59!!$"" +!EB.$<<*#!!!$j^-$:mq<<*#!!!$"!!*'%#<<*#!!<H1#!6;.@VuL>A`mXo8@K@ib +!%)+S-=Hm$@/qZ_!%)(R-=?g*EW@nG!&K-*1OoH]J,hBU(.3uXrVlQ`oMkkk<<*#! +!!$"!!+$-FUNUh:c->>$f<L3jAJc7a!!$"!!*'%#<<*#/'c$T?po"/krBqi&MZ>JX +!&/^!0R<^QH2oXF!&/Zu0R<^SIK20S!&B$(1OoH]J,hBU!&B&fm.92adT$8I<<*#! +!!&9m@G8fDp[n+TrtP>)ptsEDQ==<'!!$"!!*'"!P?hIfs#t@Z[fA47!&K-*1OoH] +J,hBU!&K-*1OoH]J,h?S!&K-*1OoH]J,qHV!&K/@bhpIBXAo6#KL\P__85g7naHJf +p@@e#\@?T502qoO^S%6ns#@=#fDm^X!&K-*1OoH]J,hBU!&K-*1OoH]J,hBU!&K-* +1OoH]J,hBU!&K.sZ-L\*\B1nVp@@e:s8N!'o^D7OL5+jEg7eO%iofe21OoK^J,hBU +!&K-*1OoH]J,hBU!&K-*1OoH]J,hBU!&K-*1OoH]J:sH/rVZTmrS@JTqtg0grh9?F +qYU0j1OoH]J,hBU!&K-*1OoH]J,hBU!&K-*1OoH]J,hBU!&K-*1OoH]J9-d^K)b?? +0DtbH&3kpM1OoH]J,hBU!&K-*1OoH]J,hBU!&K-*1OoH]J,hBU!&K-*1Os4q[."#) +`oYWX\:fFQSAjU<p%nF[rg<^=r;?L*5DK4pJ,hBU!&K-*1OoH]J,hBU!&K-*1OoH] +J,hBU!&K-*1OoH]J80kHo)B`LjjHJqCFl,]/>-/tTNX+F?Y?s+V:N3:n`]ZBp\t/c +s"F9Hr;ng+!&B$(1OoH]J,hBU!&K-*1OoH]J,hBU!&K-*1OoH]J,h?S!&B%ENk"la +rr+.[jNp)hBIof[/>-/tTNWn>=tH=M/>-/tTNWn>>"Gc7jR_Z1s"EO#oDgb&!Af6+ +14K9ZIfM9T!&K-*1OoH]J,hBU!&K-*14K9ZIfM9T!&T=ZS&G4(.K08E^Z*KuV.;-M +=tH=M/>-/tTNWn>=tH=M/>-/tTNWn>=tH=M[,&Zos"Cn)k5[iG!'62A1kPcaIfM6R +!&K-*1OoH]J,h?S!&B$(14K9\JcI`g!'m6I[bh#`/H#JF\_kIcUgYgI=tH=M/"]rq +TNWn>=tH=M/>-/tTNWn>=tH=M/>-0r`LES$06`o5!(<ge7&p;QTE$p/!&T9-14K9Z +IfM6R!&B$(1P,TcM?#i1!CWsg7&moEkl1Q7Ze`PSU0]CD=tH=M/"]rqTNWk<=Y$%F +/"B]lS6.;4==]qE/"KcmSQJ1UC&@l,V#OmP@CH5(W;o>d!(<jf7&^/LQiK%#!&K-* +1P#NaM#]Z*!(3^c7&p;UWW5DcjQlO;rV]HoF=a(g/>-/tTNWn>=tH=M.@*pZLeT1M +9I5Hf-&5/?LeK+N9dPTi-&G@3g<6DoA]N?f!(<gf7&g5TW;o;b!(<ge7&p;SU]<K? +!'?GG6DXZMWrPPf!(3^c7&^hsYl+FurVlb@_j2jH=tH=M/"]rqTNWk9=<rSn+E^!n +G![<p6QgP>+Eg*pG![<p66LG<=."!*s"R5q_Z3*)!CWpf7&g5TWW5Dc!(3ad7&g5T +WrPPg!(<ge6`L,RW;o>d!(<h`IDl*_rVeR]hSq+>=tH:L/>-/tTNWb*;'C0P+Ep0r +GXN^"6m6eC+a?BuGXN^"6m6eC,'cVge]"Zj1;;*!#"Yfq7&g5TWW5Ge!(<ge7&g5T +WW5Dc!(<ge7&g5SW;o>d!(<gf7&g5TWg9sGrr2os2<jf%/tlK"T33_<=t5q@,C`6, +G!dEt6m6eC+a?BuGXN^"6m6eC+a?BuGXN^"6q<;Kn+H4Ws#'KDqD;ot!(<gf7&g5T +WW5Ge!(<ge7&g5TWW5Ge!(<ge7&g5TWW5Ge!(<ge7&g5TWnc_-qu8PLr;(';Lb,3& +/"TljMbYC<6QgS?+a?BuGXN^"6m6eC+a?BuGXN^"6m6eC+a?BuGXQMLL9pn;B9CRB +7&g5SW;o>d!(<ge7&g5TWW5Ge!(<ge7&g5TWW5Ge!(<ge7&g5TWW5Ge3,Q>%q#($h +3;rjT]&:[]TNWe2<?ZZV+Ep0rGXN^"6m6eC+a?BuGXN^"6m6eC+a?BuGXN^"6m6eC +-[\LB\"(#/3.e3r$WkLO7&p;TW;o>d!(<ge7&g5TWW5Ge!(<ge7&g5TWW5Ge!(<ge +7&g8UWW5GeS@7;Pr;QKk39p2)7At#JKhEP36QgVA+a?BuGXN^"6m6eC+a?BuGXN^" +6m6eC+a?BuGXN^"6m-\@/:L<M\=C>63.n<t&Ra/i<R_"@\H,*u!(<ge7&g5TWW5Ge +!(<ge7&g5TWW5Ge!(<ge7&g5TWW5Ge'2c!ml1O`L55G-RR`MQRGXNZu6Qp\B+a?Bu +GXN^"6m6eC+a?BuGXN^"6m6eC+a?BuG=*Ks6m6eC+aHI&G"-A:J+3("aT">LVs"Op +ec8[u!*.ML;pYM4X8kVe!(<ge7&g5TWW5Ge!(<ge7&g5TWW5Ge!(<gf7&g5TWdC;b +p\FaXs$#?,j>Vcn+a?BuGXN^"6m6eC+a?BuGXN^"6m6eC+a?BuGXN^"6m6eC+a?Bt +G![-W2\o:D(/QSJDc49n_or'>Jue,D>h&gSe,`S!!*.MK9YUQpW;o>d!(<ge7&g5T +WW5Ge!(<ge7&g5TWW5Ge!(<gt:9N1+naHKGq>:#]`NLG06m6eC+a?BuGXN^"6m6eC ++a?BuGXN^"6m-\@+a?BuGXNNb3u1aJ(/HIs:Fm5V//D&6),`.jJn`<Vc2R_&s8Mot +o_%kOs#@I4nf;Dr!*.MK<7:hIe,WLt!(F$j6`C&RWW5Ge!(<ge7&g5TWW5Ge!(<gf +7&g5TWe@1upA"RPs%VM?k#7R`+a?BuGXN^"6m6eC+a?BuGXN^"6m6eC+F$6pDE\n= +0bmJ8'i-@r:b<GZ/J_/7(/QRu:b<GZ/J_/73GM9=T8^M0`96OPrqlTjrqd2jmH_I) +_1.K!/Oh[8IWP;a2='f00Ql+M<R_"Ke,WLt!*.MK:W3<$W;o>d!(<ge7&^/RW;o;b +!(3^c6`C&QW@VPgg>hbds(/gn`[,q$+a?BuGXN^"6m6eC+a?BuGXN^#6lTSo'i-@q +:Fm8X/J_/7(/QRu:b<GZ/J_/7(/QRu:b<GZ/J_/7(/QRu;(W>@+V-+C*B,Ag3@YRl +*"+/2$Rcf!-l37>(NP.Rp&?[>Lu885e,WLu!*.MK<7:hIe,W(K!(F$j7]l_[XT1bj +!(Esi7'$AVX8kYhW5%?Ps(1p"pPHDM+F$6sGXN^"6m6eC+a?BuGXN^#72T,](/QRu +:b<GZ/J_/7(/QRu:b<GZ/J_/7(/QRu:b<GZ/JV&4(/QRs81=os(^_W+$Rcf!-l37> +(CMW-$Rcf!-l37>(Nb=Wp&?\#YNcO%eGrV!!*.MK<R_"Ke,WM!!*.SM<Rq.Mec8_$ +!EIYM<RUqIdqkQ9n+?P9s'k!Tk$Xd++F$6sGXN^"6m6eC+a?BuGsrQP1)<\<(/QRu +:b<GZ/J_/7(/QRu:b<GZ/J_/7(/QRt:Fm8X/J_/7%Po+5-l34<((2N,$Rcf!-l37> +(CMW-$Rcf!-l7)_IJ*Uk_:A/qA_-o]e,`S!!*.MK<R_"Ke,WLu!*.MK<RUtKe,WIt +!*.N4Ibr`=ptGaTc/@,BO(9DY6m6eC+a?BuGXN^#72T,](/QRu:b<GZ/J_/7(/QRu +:b<GZ/J_/7(/QRu:b<GY//D)7&j[fO.MrL?((2N,$Rcf!-l37>(CMW-$Rcf!-l37> +(O:jfp&?K9qY_g[f`5"#!*.MK<R_"Ke,`S!!*.MK<R_%Le,WLu!*.MqDVDkTo[NnG +^":=iMHqBM6m6eC+a?BuGsrQN0G[J:(/QRu:b<GZ/J_/7(/QRu:b<GZ/J_/7'i-@r +:b<AT.h+-N$7?Sr-Pd(<(CMW-$Rcf!-l37>(CMW-$Rcf!-l75gK(ApdK<4?'J)2Dc +fa(d3!*.MK<R_"Ke,WLu!*.MK<R`%&fW<-`cMq%Ve&">,>p4G\+a?BuH:8WM0G[J: +(/QRu:b<GZ/J_/7(/QRu:b<GZ/J_/7(/QRu:b<5>+U]_8$7?Ss-l37>(CMW-$Rcf! +-l37>(CMW-$Rcf".2[SrL@>-_nb)gldIW'ol;ir)1j@^f@FkKZe,WLu*GF*%_sb\H +<kR#(7uq1(GXN^$72JoV(/QRu:b<GZ/J_/7(/QRu:b<GZ/J_/7(/QRu;(WGP-k%^H +$7?Ss-l37>(CMW-$Rcf!-l37>(CMW-$Rcf!-l37>(NtO\j8TV8htE\WmVe`[<fZ1: +_sbJB=j5gR?(H0_H:8WK0,@A9(/QRu:b<GZ/J_/7(/QRu:b<GZ/J_/7(/ZXs814m! +)@@i-$Rcf!-l37>(CMW-$Rcf!-l37>(CMW-$Rcf!-l4L+3/sAikj%EjrrVW[r4N&4 +iU,c_\=+12/f%88(/QRu:b<GZ/J_/7(/QRu:b<GZ/J_/7(/QRu;(W>?+U]_8$7?Ss +-l37>(CMW-$Rcf!-l37>(CMW-$Rcf!-l37>(D/5>9k.5-\?hS&>kIjc[)]dGF&j&Q +/J_/7(/QRu:b<GZ/J_/7(/QRu:b<DX//D&6'MBnb/fG'E(()E*$Rcf!-l37>(CMW- +$Rcf!-l37>(CMW-$Rcf!-l37>(EkjjBR4XOhV=Lu>i4]'Pcp],>s&lu/J_/7(/QRu +:b<GZ/J_/7(/QRu:b<G[/J1,i$Rll!-Pd(<(CMW-$Rcf!-l37>(CMW-$Rcf!-l37> +(CMW-$Rceu-l3=A(b\B=N1,q#o^eRP=nqjhgZ74KVj/c>58I'I(/QRu:b<GZ/J_/7 +'i-@r:b<GX/.F3N$7?Sr-Pd(<(CMW-$Rcf!-l37>(CMW-$Rcf!-l37>(CMW-$Rcf! +-l37>(FDC%[D'0MrL!U`p\FUGlfY4[YY01F(/HIs:b<GZ/J_/7'i6It;(WDG,RZ%; +$7?Ss-l37>(CMW-$Rcf!-l37>(CMW-$Rcf!-l37>((2N,5#k.EWM/;3iqE-?O8o4W +6213Mhrj$l\#<YgDC/UN'i-@r:b<GZ/IaER$Rceu-Pd(<(CMW-$Rcf!-l34=(CMW- +))NU;BO$n!SD2rWp@n:[r.=qLs8W)trr)io,Ne@V^sL)p\Z:IUO*-2(CjgA@IWKUa +H\7K<S#;pk_nP-lj8SuUrVlf/rr +~> +grestore +currentdict /inputf undef +currentdict /pstr undef diff --git a/support/epspdf/doc/images/logo.eps b/support/epspdf/doc/images/logo.eps new file mode 100644 index 0000000000..ee1fa6593e --- /dev/null +++ b/support/epspdf/doc/images/logo.eps @@ -0,0 +1,8439 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Invocation: gs -q -dNOPAUSE -dBATCH -P- -dSAFER -sDEVICE#eps2write -dHaveTrueTypes=true -dLanguageLevel#3 -sOutputFile=? ? +%%BoundingBox: 0 0 430 430 +%%HiResBoundingBox: 0.00 0.00 430.00 430.00 +%%Creator: GPL Ghostscript 950 (eps2write) +%%LanguageLevel: 2 +%%CreationDate: D:20200604171913+02'00' +%%Pages: 1 +%%EndComments +%%BeginProlog +/DSC_OPDFREAD true def +/SetPageSize false def +/EPS2Write true def +currentdict/DSC_OPDFREAD known{ +currentdict/DSC_OPDFREAD get +}{ +false +}ifelse +10 dict begin +/DSC_OPDFREAD exch def +/this currentdict def +/y 720 def +/ebuf 200 string def +/prnt{ +36//this/y get moveto//ebuf cvs show +//this/y 2 copy get 12 sub put +}bind def +/newline{ +36//this/y get moveto +//this/y 2 copy get 12 sub put +}bind def +errordict/handleerror +{systemdict begin +$error begin +newerror +{(%%[ Error handled by opdfread.ps : )print errorname//ebuf cvs print(; OffendingCommand: ) +print/command load//ebuf cvs print( ]%%)= flush +/newerror false store vmstatus pop pop 0 ne +{grestoreall +}if +errorname(VMerror)ne +{showpage +}if +initgraphics +0 720 moveto +errorname(VMerror)eq +{//this/ehsave known +{clear//this/ehsave get restore 2 vmreclaim +}if +vmstatus exch pop exch pop +} +/Courier 12 selectfont +{ +(ERROR: )//prnt exec errorname//prnt exec +(OFFENDING COMMAND: )//prnt exec +/command load//prnt exec +$error/ostack known{ +(%%[STACK:)= +(STACK:)//prnt exec +$error/ostack get aload length{ +//newline exec +dup mark eq{ +(-mark-)dup = show +}{ +dup type/nametype eq{ +dup xcheck not{ +(/)show +(/)print +}if +}if +dup =//ebuf cvs show +}ifelse +}repeat +}if +}ifelse +(%%]%)= +//systemdict/showpage get exec +quit +}if +end +end +}bind readonly put +end +50 dict begin +/DefaultSwitch +{ +dup where{ +pop pop +}{ +false def +}ifelse +}bind def +/=string 256 string def +/=only{ +//=string cvs print +}bind def +/HexDigits(0123456789ABCDEF)readonly def +/PrintHex +{8{ +dup -28 bitshift 15 and//HexDigits exch 1 getinterval//=only exec +4 bitshift +}repeat +pop +}bind def +/PDFR_DEBUG DefaultSwitch +/PDFR_DUMP DefaultSwitch +/PDFR_STREAM DefaultSwitch +/TTFDEBUG DefaultSwitch +/RotatePages DefaultSwitch +/FitPages DefaultSwitch +/CenterPages DefaultSwitch +/SetPageSize DefaultSwitch +/error +{ +counttomark 1 sub -1 0{ +index dup type/arraytype eq{==}{=only}ifelse +}for +()= +cleartomark +....Undefined +}bind def +//SetPageSize{ +//RotatePages//FitPages or//CenterPages or{ +mark(/RotatePages, /FitPages and CenterPages are not allowed with /SetPageSize)//error exec +}if +} +{ +//FitPages//CenterPages and{ +mark(CenterPages is not allowed with /FitPages)//error exec +}if +} +ifelse +/knownget +{ +2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/IsUpper +{dup(A)0 get ge exch(Z)0 get le and +}bind def +/cpa2g{ +dup length array +0 1 2 index length 1 sub{ +dup 3 index exch get cp2g +3 copy put pop pop +}for +exch pop +}bind def +/cpd2g{ +dup length dict exch{ +cp2g 2 index 3 1 roll put +}forall +}bind def +/cps2g{ +dup length string copy +}bind def +/cp2gprocs +<</arraytype//cpa2g/dicttype//cpd2g/packedarraytype//cpa2g/stringtype//cps2g >> +def +/cp2g{ +dup gcheck not{ +dup//cp2gprocs 1 index type +2 copy known{ +get currentglobal 3 1 roll true setglobal exec exch setglobal +1 index wcheck not{readonly}if +1 index xcheck{cvx}if +exch pop +}{ +pop pop +}ifelse +}if +}bind def +/BlockBuffer 65535 string def +/PDFReader currentdict def +/ObjectRegistryMaxLength 50000 def +/ObjectRegistry 10 dict def +ObjectRegistry +begin +0 ObjectRegistryMaxLength dict def +end +/CurrentObject null def +/DoneDocumentStructure false def +/GraphicState 20 dict begin +/InitialTextMatrix matrix def +/InitialMatrix matrix currentmatrix def +currentdict end def +/TempMatrix matrix def +/GraphicStateStack 20 array def +/GraphicStateStackPointer 0 def +/InitialTextMatrixStack 20 array def +/InitialTextMatrixStackPointer 0 def +/PDFColorSpaces 50 dict def +/InstalledFonts 50 dict def +/MacRomanEncodingInverse null def +currentglobal false setglobal +userdict/PDFR_InitialGS gstate put +userdict/PDFR_Patterns 50 dict put +userdict/FuncDataReader 10 dict put +setglobal +/InitialExtGState 20 dict begin +/BG2 currentblackgeneration cp2g def +/UCR2 currentundercolorremoval cp2g def +/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def +/HT currenthalftone cp2g def +currentdict end readonly def +/InitialGraphicState 20 dict begin +/FontSize 0 def +/CharacterSpacing 0 def +/TextLeading 0 def +/TextRenderingMode 0 def +/WordSpacing 0 def +currentdict end readonly def +/SimpleColorSpaceNames 15 dict begin +/DeviceGray true def +/DeviceRGB true def +/DeviceCMYK true def +currentdict end readonly def +/1_24_bitshift_1_sub 1 24 bitshift 1 sub def +/ReadFontProcs 10 dict def +/GetObject +{ +dup ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get exch knownget{ +exch knownget +}{ +pop false +}ifelse +}bind def +/PutObject +{ +1 index ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get 1 index knownget{ +exch pop +3 1 roll put +}{ +//PDFReader/ObjectRegistry get dup +begin +1 index ObjectRegistryMaxLength dict def +end +exch get +3 1 roll put +}ifelse +}bind def +/Register +{ +1 index GetObject{ +dup xcheck{ +4 3 roll pop +//PDFR_DEBUG{ +(Have a daemon for )print 2 index == +}if +exec +}{ +dup null ne{ +mark(The object )4 index(is already defined : )4 index//error exec +}{ +pop +}ifelse +3 2 roll +exec +}ifelse +}{ +3 2 roll +exec +}ifelse +PutObject +}bind def +/IsRegistered +{ +GetObject{ +null ne +}{ +false +}ifelse +}bind def +/GetRegistered +{ +dup GetObject not{ +exch mark exch(Object )exch( isn't defined before needed (1).)//error exec +}if +dup xcheck{ +exch mark exch(Object )exch( isn't defined before needed (2).)//error exec +}{ +dup null eq{ +exch mark exch(Object )exch( isn't defined before needed (3).)//error exec +}if +exch pop +}ifelse +}bind def +/StandardFontNames<< +/Times-Roman true +/Helvetica true +/Courier true +/Symbol true +/Times-Bold true +/Helvetica-Bold true +/Courier-Bold true +/ZapfDingbats true +/Times-Italic true +/Helvetica-Oblique true +/Courier-Oblique true +/Times-BoldItalic true +/Helvetica-BoldOblique true +/Courier-BoldOblique true +>>def +/CleanAllResources +{//PDFR_DEBUG{ +(CleanAllResources beg)= +}if +//PDFReader/ObjectRegistry get{ +dup length 0 exch 1 exch 1 sub{ +2 copy get dup xcheck{ +pop pop +}{ +dup null eq{ +pop pop +}{ +dup type/dicttype eq{/.Global known}{pop false}ifelse{ +pop +}{ +//PDFR_DEBUG{ +(Dropping )print dup = +}if +1 index exch/DroppedObject put +}ifelse +}ifelse +}ifelse +}for +pop +}forall +FontDirectory length dict begin +FontDirectory{ +pop +dup//StandardFontNames exch known not{ +dup null def +}if +pop +}forall +currentdict +end{ +pop +//PDFR_DEBUG{ +(Undefining font )print dup = +}if +undefinefont +}forall +//PDFR_DEBUG{ +(CleanAllResources end)= +}if +}bind def +/PrintReference +{ +//PDFR_DEBUG{ +({ )print +dup{ +=only( )print +}forall +( })= +}if +}bind def +/R +{ +0 ne{ +exch mark exch(A referred object generation )exch( isn't 0.)//error exec +}if +[ +exch//GetRegistered/exec load +]cvx +//PrintReference exec +}bind def +/IsObjRef +{ +dup type/arraytype eq{ +dup length 3 eq{ +dup xcheck exch +dup 0 get type/integertype eq 3 2 roll and exch +dup 1 get//GetRegistered eq 3 2 roll and exch +2 get/exec load eq and +}{ +pop false +}ifelse +}{ +pop false +}ifelse +}bind def +/DoNothing +{ +}def +/RunTypeDaemon +{ +dup type/dicttype eq{ +dup/Type//knownget exec{ +//PDFReader/TypeDaemons get exch +//knownget exec{ +exec +}if +}if +}if +}bind def +/obj +{ +//PDFR_DEBUG{ +(Defining )print 1 index =only( )print dup =only( obj)= +}if +0 ne{ +exch mark exch(An object generation )exch( isn't 0.)//error exec +}if +}bind def +/endobj +{ +//PDFR_DEBUG{ +(endobj )= +}if +count 1 eq{ +pop +}{ +dup type/dicttype eq{ +dup/.endobj_daemon//knownget exec{ +//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if +exec +}if +}if +dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{ +pop pop +}{ +//PDFR_DEBUG{ +(Storing )print 1 index = +}if +//RunTypeDaemon exec +//DoNothing 3 1 roll//Register exec +}ifelse +}ifelse +}bind def +/StoreBlock +{ +//PDFR_DEBUG{ +(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length = +}if +dup length string copy +//PDFReader/BlockCount get exch +//PDFReader/CurrentObject get 3 1 roll +put +//PDFReader/BlockCount get 1 add +//PDFReader exch/BlockCount exch put +}bind def +/CheckLength +{dup type/integertype ne{ +mark(Object length isn't an integer.)//error exec +}if +}bind def +/ResolveD +{ +3 copy pop get +dup//IsObjRef exec{ +//PDFR_DEBUG{ +(Resolving )print//PrintReference exec +}if +exec +exch exec +}{ +exch pop +}ifelse +dup 4 1 roll +put +}bind def +/ResolveA +{2 index 2 index get +dup//IsObjRef exec{ +exec +exch exec +3 copy put +}{ +exch pop +}ifelse +exch pop exch pop +}bind def +/StoreStream +{ +dup//PDFReader exch/CurrentObject exch put +//PDFReader/BlockCount 0 put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(StoreStream Length = )print dup = +}if +currentfile exch()/SubFileDecode filter +{dup//BlockBuffer readstring{ +//StoreBlock exec +}{ +//StoreBlock exec +exit +}ifelse +}loop +pop +//PDFReader/CurrentObject null put +//PDFR_DEBUG{ +(StoreStream end.)= +}if +}bind def +/MakeStreamDumper +{ +//PDFR_DEBUG{ +(MakeStreamDumper beg.)= +}if +currentglobal exch dup gcheck setglobal +[exch +1 dict dup/c 0 put exch +1024 string +{readstring pop +(StreamDumper )print 1 index/c get =string cvs print( )print +dup length =string cvs print( <)print dup print(>\n)print +dup length +3 2 roll +dup/c get +3 2 roll +add/c exch put +}/exec load +] +cvx 0()/SubFileDecode filter +exch setglobal +//PDFR_DEBUG{ +(MakeStreamDumper end.)= +}if +}bind def +/ShortFilterNames 15 dict begin +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/AppendFilters +{ +//PDFR_DEBUG{ +(AppendFilters beg.)= +}if +dup 3 1 roll +/Filter//knownget exec{ +dup type/nametype eq{ +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +2 index/DecodeParms//knownget exec{ +exch +}if +filter +}{ +dup 0 exch 1 exch length 1 sub{ +2 copy get +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +3 1 roll +4 index/DecodeParms//knownget exec{ +exch get +}{ +pop null +}ifelse +dup null eq{ +pop 3 1 roll filter exch +}{ +3 1 roll +4 1 roll filter exch +}ifelse +}for +pop +}ifelse +//PDFR_DEBUG//PDFR_DUMP and{ +//MakeStreamDumper exec +}if +}if +exch pop +//PDFR_DEBUG{ +(AppendFilters end.)= +}if +}bind def +/ExecuteStream +{ +dup//PDFReader exch/CurrentObject exch put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(ExecuteStream id = )print 2 index =only( Length = )print dup = +}if +//PDFReader/InitialGraphicState get +//PDFReader/GraphicState get copy pop +//PDFReader/Operators get begin +currentfile exch()/SubFileDecode filter +1 index//AppendFilters exec +cvx mark exch +exec +counttomark 0 ne{ +mark(Data left on ostack after an immediate stream execution.)//error exec +}if +cleartomark +end +//PDFR_DEBUG{ +(ExecuteStream end.)= +}if +//PDFReader/CurrentObject null put +dup/IsPage known{ +dup/Context get/NumCopies//knownget exec{ +1 sub{ +copypage +}repeat +}if +EPS2Write not{showpage}if +pagesave restore +}if +}bind def +/stream +{ +//PDFR_DEBUG{ +1 index =only( stream)= +}if +1 index GetObject{ +dup xcheck{ +exec +1 index null PutObject +}{ +pop +}ifelse +}if +dup/ImmediateExec known{ +dup/GlobalExec//knownget exec{ +currentglobal 4 1 roll +setglobal +//ExecuteStream exec +3 2 roll setglobal +}{ +//ExecuteStream exec +}ifelse +}{ +//StoreStream exec +}ifelse +dup/.CleanResources//knownget exec{ +/All eq{ +//CleanAllResources exec +}if +}if +}bind def +/HookFont +{ +//PDFR_DEBUG{ +(Loaded the font )print dup/FontName get = +}if +{ +dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{ +dup/FontName get +//PDFReader/RemoveFontNamePrefix get exec +findfont +exit +}if +dup/FontFileType get/TrueType eq{ +//PDFReader/MakeType42 get exec +//PDFR_DEBUG{ +(Font dict <<)= +dup{ +1 index/sfnts eq{ +exch pop +(/sfnts [)print +{ +(-string\()print length//=only exec(\)- )= +}forall +(])= +}{ +exch//=only exec( )print == +}ifelse +}forall +(>>)= +}if +dup/FontName get exch definefont +exit +}if +mark(FontHook has no proc for )2 index/FontFileType get//error exec +}loop +/Font exch put +}bind def +/endstream +{ +}bind def +/xref +{ +//PDFR_DEBUG{ +(xref)= +//PDFR_DUMP{ +//PDFReader/ObjectRegistry get == +}if +}if +end +count 0 ne{ +mark(Excessive data on estack at the end of the interpretation.)//error exec +}if +currentfile 1(%%EOF)/SubFileDecode filter +flushfile +cleardictstack +}bind def +/ResolveDict +{dup{ +pop 1 index exch +//DoNothing//ResolveD exec +pop +}forall +pop +}bind def +/SetupPageView +{ +//PDFR_DEBUG{ +(SetupPageView beg)= +}if +//DSC_OPDFREAD not{ +//GraphicState/InitialMatrix get setmatrix +}if +/MediaBox get aload pop +3 index neg 3 index neg translate +3 -1 roll sub 3 1 roll exch sub exch +userdict/.HWMargins//knownget exec{ +aload pop +}{ +currentpagedevice/.HWMargins//knownget exec{ +aload pop +}{ +0 0 0 0 +}ifelse +}ifelse +currentpagedevice/PageSize get aload pop +3 -1 roll sub 3 1 roll exch sub exch +exch 3 index sub exch 3 index sub +//SetPageSize{ +//PDFR_DEBUG{ +(Setting page size to )print 1 index//=only exec( )print dup = +}if +pop pop 3 index 3 index 2 copy +currentglobal false setglobal 3 1 roll +currentpagedevice dup/PageSize known{ +/PageSize get aload pop +}{ +0 0 +}ifelse +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(PageSize matches request)== flush}if +pop pop +}{ +/MediaRequested where{ +//PDFR_DEBUG{(MediaRequested is true, check against new request)== flush}if +/MediaRequested get aload pop +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(MediaRequested same as current request, ignore)== flush}if +pop pop false +}{ +//PDFR_DEBUG{(MediaRequested different to current request)== flush}if +true +}ifelse +}{ +//PDFR_DEBUG{(No MediaRequested yet)== flush}if +true +}ifelse +{ +//PDFR_DEBUG{(Setting pagesize)== flush}if +2 array astore +dup/MediaRequested exch def +<< exch/PageSize exch >>setpagedevice +}if +}ifelse +userdict/PDFR_InitialGS gstate put +setglobal +}if +//RotatePages{ +2 copy gt 6 index 6 index gt ne{ +1 index 5 index le 1 index 5 index le and not +}{ +false +}ifelse +}{ +false +}ifelse +{//CenterPages{ +//PDFR_DEBUG{ +(Rotating page, and then centering it)== +}if +90 rotate +0 5 index neg translate +5 index 1 index exch sub 2 div +2 index 6 index sub 2 div neg +translate +}{ +//FitPages{ +1 index 5 index div 1 index 7 index div +2 copy gt{ +exch +}if +pop dup scale +}if +90 rotate +0 5 index neg translate +}ifelse +}{ +//CenterPages{ +//PDFR_DEBUG{ +(Ccentering page)== +}if +1 index 6 index sub 2 div +1 index 6 index sub 2 div +translate +}{ +//FitPages{ +1 index 6 index div 1 index 6 index div +2 copy gt{ +exch +}if +pop dup scale +}if +}ifelse +}ifelse +pop pop +translate +pop pop +//PDFR_DEBUG{ +(SetupPageView end)= +}if +}bind def +/PageContentsDaemon +{ +//PDFR_DEBUG{ +(Executing PageContentsDaemon for )print 2 index = +}if +1 index exch/Context exch put +dup/ImmediateExec true put +dup/IsPage true put +SetPageSize{dup/Context get//SetupPageView exec}if +/pagesave save def +}bind def +/FontFileDaemon +{ +//PDFR_DEBUG{ +(Executing FontFileDaemon for )print 2 index = +}if +dup/FontFileType get +2 index exch +dup//ReadFontProcs exch//knownget exec{ +exch pop exec +}{ +mark(FontFile reader for )2 index( isn't implemented yet.)//error exec +}ifelse +//PDFR_DEBUG{ +(FontFileDaemon end)= +}if +pop +}bind def +/FontDescriptorDaemon +{ +//PDFR_DEBUG{ +(Executing FontDescriptorDaemon for )print 2 index = +}if +2 copy/FontResource exch put +/Subtype get 1 index exch/FontFileType exch put +}bind def +/UnPDFEscape{ +dup dup length string cvs +dup(#)search{ +{ +pop +(16#--)2 index 0 2 getinterval +1 index 3 2 getinterval copy pop +cvi +0 exch put +0 +1 index 2 1 index length 2 sub getinterval +3 copy putinterval +length +3 copy exch put +getinterval +(#)search not{ +pop exit +}if +}loop +(\0)search pop exch pop exch pop +cvn +exch pop +}{ +pop pop +}ifelse +}bind def +/TypeDaemons<< +/Page +{//PDFR_DEBUG{ +(Recognized a page.)= +}if +dup/Contents//knownget exec{ +0 get//DoNothing exch +[ +3 index//PageContentsDaemon/exec load +]cvx +//Register exec +}{ +(fixme: page with no Contents won't be printed.)= +}ifelse +}bind +/FontDescriptor +{//PDFR_DEBUG{ +(Recognized a font descriptor.)= +}if +dup/FontName//knownget exec{ +1 index/FontName 3 -1 roll//UnPDFEscape exec put +}if +dup dup/FontFile known{/FontFile}{/FontFile2}ifelse +//knownget exec{ +0 get//DoNothing exch +[ +3 index//FontFileDaemon/exec load +]cvx +//Register exec +}{ +(Font descriptor )print 1 index =only( has no FontFile.)= +}ifelse +}bind +/Font +{//PDFR_DEBUG{ +(Recognized a font resource.)= +}if +dup/BaseFont//knownget exec{ +//UnPDFEscape exec 2 copy/BaseFont exch put +//PDFReader/RemoveFontNamePrefix get exec +currentglobal exch +dup/Font resourcestatus{ +pop pop +//PDFReader/GetInstalledFont get exec pop +}{ +pop +}ifelse +setglobal +}if +dup/FontDescriptor//knownget exec{ +0 get +dup//IsRegistered exec{ +//PDFR_DEBUG{ +(already registered )print dup = +}if +pop +}{ +//DoNothing exch +[ +3 index//FontDescriptorDaemon/exec load +]cvx +//Register exec +}ifelse +}if +}bind +>>def +/MakeStreamReader +{dup +[ +exch +//PDFR_DEBUG{ +(Stream proc ) +/print load +//PDFR_STREAM{ +(<) +/print load +}if +}if +1 dict dup/i -1 put +/dup load +/i +/get load +1 +/add load +/dup load +3 +1 +/roll load +/i +/exch load +/put load +//knownget +/exec load +/not load +{()} +/if load +//PDFR_DEBUG{ +//PDFR_STREAM{ +/dup load +/print load +(>) +/print load +}if +( end of stream proc.\n) +/print load +}if +]cvx +//PDFR_DEBUG{ +(Stream reader )print dup == +}if +0()/SubFileDecode filter +exch//AppendFilters exec +}bind def +/RunDelayedStream +{ +//GraphicState/InitialTextMatrix get +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get +2 copy get null eq{ +2 copy currentglobal true setglobal matrix exch setglobal put +}if +get copy pop +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put +//MakeStreamReader exec +mark exch +cvx exec +counttomark 0 ne{ +mark(Data left on ostack after a delayed stream execution.)//error exec +}if +cleartomark +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get +//GraphicState/InitialTextMatrix get +copy pop +}bind def +//ReadFontProcs begin +/Type1 +{//PDFR_DEBUG{ +(ReadFontProcs.Type1)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +dup/ImmediateExec true put +/GlobalExec true put +}bind def +/MMType1//Type1 def +/TrueType +{//PDFR_DEBUG{ +(ReadFontProcs.TrueType)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +pop +}bind def +end +/.opdloadttfontdict 50 dict def +.opdloadttfontdict begin +/maxstring 65400 def +end +/.InsertionSort +{ +/CompareProc exch def +/Array exch def +1 1 Array length 1 sub +{ +/Ix exch def +/Value1 Array Ix get def +/Jx Ix 1 sub def +{ +Jx 0 lt{ +exit +}if +/Value2 Array Jx get def +Value1 Value2 CompareProc{ +exit +}if +Array Jx 1 add Value2 put +/Jx Jx 1 sub def +}loop +Array Jx 1 add Value1 put +}for +Array +}bind def +/putu16{ +3 copy -8 bitshift put +exch 1 add exch 16#ff and put +}bind def +/putu32{ +3 copy -16 bitshift putu16 +exch 2 add exch 16#ffff and putu16 +}bind def +/.readtable{ +dup dup 1 and add string +dup 0 4 -1 roll getinterval +3 -1 roll exch +dup()ne{readstring}if pop pop +}bind def +/.readbigtable{ +dup maxstring lt{ +.readtable +}{ +currentuserparams/VMReclaim get -2 vmreclaim +[4 2 roll{ +dup maxstring le{exit}if +1 index maxstring string readstring pop 3 1 roll maxstring sub +}loop .readtable] +exch vmreclaim +}ifelse +}bind def +/ReadTTF +{ +.opdloadttfontdict begin +/TTFontFile exch def +/TableDir TTFontFile 12 string readstring pop def +/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def +/tabarray tables length 16 idiv array def +TableDir 0 4 getinterval(ttcf)eq{ +QUIET not{(Can't handle TrueType font Collections.)=}if +/.loadttfonttables cvx/invalidfont signalerror +}{ +0 16 tables length 1 sub{ +dup +tables exch 16 getinterval +exch 16 div cvi exch +tabarray 3 1 roll put +}for +}ifelse +tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop +/Read TableDir length tables length add def +/tabs[ +tabarray{ +dup 8 getu32 +Read sub +dup 0 gt{ +dup string TTFontFile exch readstring pop pop +Read add/Read exch def +}{ +pop +}ifelse +12 getu32 +dup Read add +/Read exch def +TTFontFile exch .readbigtable +}forall +]def +end +}bind def +/GetLocaType +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(head)eq{ +tabs exch get +50 gets16 +/LocaType exch def +exit +}{ +pop +}ifelse +}for +}bind def +/GetNumGlyphs +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(maxp)eq{ +tabs exch get +4 getu16 +/NumGlyphs exch def +exit +}{ +pop +}ifelse +}for +}bind def +/StringToLoca +{ +/LocaIndex exch def +/StringOffset 0 def +{ +dup length StringOffset gt{ +dup +LocaType 1 eq{ +StringOffset getu32 +LocaArray LocaIndex 3 -1 roll put +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 4 add +def +}{ +StringOffset getu16 2 mul +LocaArray length LocaIndex gt{ +LocaArray LocaIndex 3 -1 roll put +}{ +pop +}ifelse +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 2 add +def +}ifelse +}{ +pop +LocaIndex +exit +}ifelse +}loop +}bind def +/GetSortedLoca +{ +NumGlyphs 1 add array/LocaArray exch def +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(loca)eq{ +tabs exch get +exit +}{ +pop +}ifelse +}for +dup type/stringtype eq{ +0 StringToLoca pop +}{ +0 exch +{ +exch StringToLoca +}forall +pop +}ifelse +LocaArray{gt}.InsertionSort pop +}bind def +/GetWorkingString +{ +WorkString 0 +GlyfArray GlyfStringIndex get +putinterval +/WorkBytes GlyfArray GlyfStringIndex get length def +/GlyfStringIndex GlyfStringIndex 1 add def +}bind def +/GetWorkingBytes +{ +/BytesToRead exch def +WorkString 0 BytesToRead getinterval +dup length string copy +WorkString BytesToRead WorkBytes BytesToRead sub getinterval +dup length string copy +WorkString 0 3 -1 roll putinterval +/WorkBytes WorkBytes BytesToRead sub def +}bind def +/GetGlyfBytes +{ +/ToRead exch def +WorkBytes 0 eq{ +GetWorkingString +}if +WorkBytes ToRead ge{ +ToRead string dup 0 +ToRead GetWorkingBytes putinterval +}{ +ToRead string +dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +ToRead WorkBytes sub +GetWorkingString +GetWorkingBytes +putinterval +}ifelse +}bind def +/SplitGlyf +{ +/GlyfArray exch def +/DestArray GlyfArray length 2 mul array def +/DestArrayIndex 0 def +/LastLoca 0 def +/NextLocaIndex 0 def +/LastLocaIndex 0 def +/GlyfStringIndex 0 def +/WorkString maxstring string def +/WorkBytes 0 def +{ +LocaArray NextLocaIndex get +LastLoca sub maxstring gt +{ +LocaArray LastLocaIndex get LastLoca sub +GetGlyfBytes +DestArray DestArrayIndex 3 -1 roll put +/DestArrayIndex DestArrayIndex 1 add def +LocaArray LastLocaIndex get/LastLoca exch def +}{ +/LastLocaIndex NextLocaIndex def +/NextLocaIndex NextLocaIndex 1 add def +NextLocaIndex NumGlyphs gt +{ +WorkBytes +GlyfStringIndex GlyfArray length lt{ +GlyfArray GlyfStringIndex get length +add string dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +GetWorkingString +WorkString 0 WorkBytes getinterval +putinterval +}{ +pop +WorkString 0 WorkBytes getinterval +}ifelse +dup length string copy +DestArray DestArrayIndex 3 -1 roll put +exit +}if +}ifelse +}loop +DestArray +}bind def +/ProcessTTData +{ +.opdloadttfontdict begin +0 1 tabarray length 1 sub{ +/ix exch def +tabarray ix get +12 getu32 dup maxstring le{ +dup 4 mod 0 ne{ +4 div cvi 1 add 4 mul string/newstring exch def +/oldstring tabs ix get def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix newstring put +}{ +pop +}ifelse +}{ +dup 4 mod 0 ne{ +dup maxstring idiv maxstring mul sub +4 idiv 1 add 4 mul string/newstring exch def +tabs ix get +dup length 1 sub dup/iy exch def get/oldstring exch def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix get iy newstring put +}{ +pop +}ifelse +}ifelse +}for +0 1 tabarray length 1 sub{ +dup tabarray exch get +dup 12 getu32 maxstring gt{ +0 4 getinterval dup(glyf)eq{ +pop +GetLocaType +GetNumGlyphs +GetSortedLoca +dup tabs exch get +SplitGlyf +tabs 3 1 roll put +}{ +(Warning, table )print print( > 64Kb\n)print +pop +}ifelse +}{ +pop +pop +}ifelse +}for +end +}bind def +/Makesfnts +{ +.opdloadttfontdict begin +0 +tabs{ +dup type/stringtype eq{ +pop +1 add +}{ +{ +type/stringtype eq{ +1 add +}if +}forall +}ifelse +}forall +1 add +/TTOffset +TableDir length +tabarray length 16 mul add +def +0 +tabarray{ +exch dup 1 add +3 1 roll +dup +tabs exch get +dup type/stringtype eq{ +length +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}{ +0 exch +{ +dup type/stringtype eq{ +length add +}{ +pop +}ifelse +}forall +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}ifelse +}forall +pop +array +dup 0 +TableDir length +tables length add +string +dup 0 TableDir putinterval +dup 12 tables putinterval +put +dup +/ix 1 def +tabs{ +dup type/stringtype eq{ +ix exch +put dup +/ix ix 1 add def +}{ +{ +dup type/stringtype eq{ +ix exch put dup +/ix ix 1 add def +}{ +pop +}ifelse +}forall +}ifelse +}forall +pop +end +}bind def +/MakeType42 +{ +//PDFR_DEBUG{ +(MakeType42 beg)= +}if +10 dict begin +/FontName 1 index/FontName get def +/FontType 42 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox 1 index/FontBBox get def +dup/FontResource get +dup/Encoding known{ +//PDFReader/ObtainEncoding get exec +/Encoding get +}{ +pop null +}ifelse +/PDFEncoding exch def +/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def +/sfnts 2 index//MakeStreamReader exec +ReadTTF +ProcessTTData +Makesfnts +def +/Encoding StandardEncoding def +/PaintType 0 def +currentdict end +//PDFR_DEBUG{ +(MakeType42 end)= +}if +}bind def +/GetInstalledFont +{ +dup//InstalledFonts exch knownget{ +exch pop +}{ +dup findfont dup 3 1 roll +//InstalledFonts 3 1 roll put +}ifelse +}bind def +/RemoveFontNamePrefix +{//=string cvs true +0 1 5{ +2 index exch get//IsUpper exec not{ +pop false exit +}if +}for +{(+)search{ +pop pop +}if +}if +cvn +}bind def +/CheckFont +{dup/Type get/Font ne{ +mark(Resource )3 index( must have /Type/Font .)//error exec +}if +}bind def +/CheckEncoding +{dup type/nametype ne{ +dup/Type get/Encoding ne{ +mark(Resource )3 index( must have /Type/Encoding .)//error exec +}if +}if +}bind def +/ObtainEncoding +{dup/Encoding known{ +dup dup/Encoding//CheckEncoding//ResolveD exec +dup type dup/arraytype eq exch/packedarraytype eq or{ +pop pop +}{ +dup type/nametype eq{ +/Encoding findresource +}{ +dup/BaseEncoding//knownget exec not{ +/StandardEncoding +}if +/Encoding findresource +exch +/Differences//knownget exec{ +exch dup length array copy exch +0 exch +{ +dup type/integertype eq{ +exch pop +}{ +3 copy put pop +1 add +}ifelse +}forall +pop +}if +}ifelse +/Encoding exch put +}ifelse +}{ +dup/Encoding/StandardEncoding/Encoding findresource put +}ifelse +}bind def +/ObtainMetrics +{dup/Widths//knownget exec{ +1 index/Encoding get +256 dict +3 index/Subtype get/TrueType eq{ +1000 +}{ +1 +}ifelse +4 index/MissingWidth//knownget exec not{ +0 +}if +5 index/FirstChar//knownget exec not{ +0 +}if +6 5 roll +dup 0 exch 1 exch length 1 sub{ +2 copy get +exch 3 index add +7 index exch get +dup dup null ne exch/.notdef ne and{ +6 index 3 1 roll exch +6 index div +3 copy pop//knownget exec{ +0 eq +}{ +true +}ifelse +{put +}{ +pop pop pop +}ifelse +}{ +pop pop +}ifelse +}for +pop pop pop pop exch pop +1 index exch/Metrics exch put +}{ +dup/MissingWidth//knownget exec{ +256 dict +2 index/Encoding get{ +dup null ne{ +3 copy 3 2 roll put +}if +pop +}forall +exch pop +1 index exch/Metrics exch put +}if +}ifelse +}bind def +/NotDef +{ +FontMatrix aload pop pop pop exch pop exch pop +1 exch div exch +1 exch div exch +1 index 0 setcharwidth +0 setlinewidth +0 0 moveto +2 copy rlineto +1 index 0 rlineto +neg exch neg exch rlineto +closepath stroke +}bind def +/SaveResourcesToStack +{ +[ +//PDFReader/OldResources known{ +//PDFReader/OldResources get +}{ +null +}ifelse +//PDFReader/CurrentObject get/Context get/Resources get +] +//PDFReader/OldResources 3 -1 roll put +}bind def +/RestoreResourcesFromStack +{ +//PDFReader/OldResources get dup +0 get//PDFReader/OldResources 3 -1 roll put +1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put +}bind def +/BuildChar +{//PDFR_DEBUG{ +(BuildChar )print dup//=only exec( )print +}if +exch begin +Encoding exch get +//PDFR_DEBUG{ +dup = +}if +dup null eq{ +pop//NotDef exec +} +{ +CharProcs exch//knownget exec +{ +currentfont/Font get/Resources//knownget exec{ +exec +SaveResourcesToStack +//PDFReader/CurrentObject get/Context get +/Resources 3 -1 roll put +//RunDelayedStream exec +RestoreResourcesFromStack +}{ +//RunDelayedStream exec +}ifelse +} +{ +//NotDef exec +}ifelse +}ifelse +end +}bind def +/printdict +{(<<)= +{exch = ==}forall +(>>)= +}bind def +/printfont +{ +dup{ +exch dup = +dup/Encoding eq{ +pop = +}{ +dup/FontInfo eq exch/Private eq or{ +//printdict exec +}{ +== +}ifelse +}ifelse +}forall +}bind def +/ScaleMetrics +{1 index{ +2 index div +3 index +3 1 roll put +}forall +pop +}bind def +/ResolveAndSetFontAux +{exch dup +//PDFReader/CurrentObject get/Context get/Resources get +/Font//DoNothing//ResolveD exec +exch//CheckFont//ResolveD exec +dup/Font//knownget exec{ +exch pop exch pop +}{ +{ +dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{ +exch pop +dup/BaseFont get +//RemoveFontNamePrefix exec +//PDFR_DEBUG{ +(Font )print dup = +}if +1 index/FontDescriptor known{ +//PDFR_DEBUG{ +(Font from a font descriptor.)= +}if +1 index +/FontDescriptor//DoNothing//ResolveD exec +/Font//knownget exec{ +exch pop +}{ +//PDFR_DEBUG{ +(Font descriptor has no Font resolved.)= +}if +//GetInstalledFont exec +}ifelse +}{ +//GetInstalledFont exec +}ifelse +exch +dup/Encoding known not{ +1 index/Encoding get 1 index exch/Encoding exch put +}if +//ObtainEncoding exec +//ObtainMetrics exec +exch +dup length dict copy +dup 2 index/Encoding get +/Encoding exch put +1 index/Metrics//knownget exec{ +2 index/Subtype get/TrueType ne{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +0.001 div +//ScaleMetrics exec +}{ +1 index/sfnts known not{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +//ScaleMetrics exec +}if +}ifelse +1 index exch/Metrics exch put +}if +1 index/BaseFont get +exch +dup/FID undef +dup/UniqueID undef +definefont +dup 3 1 roll +/Font exch put +exit +}if +dup/Subtype get/Type3 eq{ +//ObtainEncoding exec +2 copy exch/FontName exch put +dup/CharProcs get//ResolveDict exec +dup/FontType 3 put +dup/BuildChar//BuildChar put +dup dup/Font exch put +dup 3 1 roll +definefont +2 copy ne{ +2 copy/Font exch put +}if +exch pop +exit +}if +dup/Subtype get/Type0 eq{ +}if +dup/Subtype get/CIDFontType0 eq{ +}if +dup/Subtype get/CIDFontType2 eq{ +}if +mark(Unknown font type )2 index/Subtype get//error exec +}loop +}ifelse +exch scalefont setfont +}bind def +/ResolveAndSetFont +{ +//ResolveAndSetFontAux exec +}bind def +/.knownget +{2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/.min +{2 copy lt{ +exch +}if +pop +}bind def +/.max +{2 copy gt{ +exch +}if +pop +}bind def +/.dicttomark +{>> +}bind def +/getu16{ +2 copy get 8 bitshift 3 1 roll 1 add get add +}bind def +/gets16{ +getu16 16#8000 xor 16#8000 sub +}bind def +/getu32{ +2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/gets32{ +2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/cmapformats mark +0{ +6 256 getinterval{}forall 256 packedarray +}bind +2{ +/sHK_sz 2 def +/sH_sz 8 def +dup 2 getu16/cmapf2_tblen exch def +dup 4 getu16/cmapf2_lang exch def +dup 6 256 sHK_sz mul getinterval/sHKs exch def +0 +0 1 255{ +sHKs exch +2 mul getu16 +1 index +1 index +lt{exch}if pop +}for +/sH_len exch def +dup 6 256 sHK_sz mul add +cmapf2_tblen 1 index sub getinterval +/sH_gIA exch def +/cmapf2_glyph_array 65535 array def +/.cmapf2_putGID{ +/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def +firstCode cmapf2_ch_lo le +cmapf2_ch_lo firstCode entryCount add lt +and{ +sH_offset idRangeOffset add +cmapf2_ch_lo firstCode sub 2 mul +add 6 add +sH_gIA exch getu16 +dup 0 gt{ +idDelta add +cmapf2_glyph_array exch cmapf2_ch exch put +}{ +pop +}ifelse +}{ +}ifelse +}def +16#00 1 16#ff{ +/cmapf2_ch_hi exch def +sHKs cmapf2_ch_hi sHK_sz mul getu16 +/sH_offset exch def +sH_gIA sH_offset sH_sz getinterval +dup 0 getu16/firstCode exch def +dup 2 getu16/entryCount exch def +dup 4 gets16/idDelta exch def +dup 6 getu16/idRangeOffset exch def +pop +sH_offset 0 eq{ +/cmapf2_ch_lo cmapf2_ch_hi def +/cmapf2_ch_hi 0 def +.cmapf2_putGID +}{ +16#00 1 16#ff{ +/cmapf2_ch_lo exch def +.cmapf2_putGID +}for +}ifelse +}for +pop +0 1 cmapf2_glyph_array length 1 sub{ +dup cmapf2_glyph_array exch get +null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse +}for +cmapf2_glyph_array +}bind +4{ +/etab exch def +/nseg2 etab 6 getu16 def +14/endc etab 2 index nseg2 getinterval def +2 add +nseg2 add/startc etab 2 index nseg2 getinterval def +nseg2 add/iddelta etab 2 index nseg2 getinterval def +nseg2 add/idroff etab 2 index nseg2 getinterval def +pop +/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def +/lastcode firstcode def +/striptopbyte false def +/putglyph{ +glyphs code 3 -1 roll put/code code 1 add def +}bind def +/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +ecode lastcode gt{ +/lastcode ecode def +}if +}for pop +firstcode 16#f000 ge lastcode firstcode sub 255 le and{ +lastcode 255 and +/striptopbyte true def +}{ +lastcode +}ifelse +1 add +array def +glyphs length 1024 ge{ +.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for +glyphs dup length 1024 sub 3 -1 roll +putinterval +}{ +0 1 glyphs length 1 sub{glyphs exch 0 put}for +}ifelse +/numcodes 0 def/code 0 def +0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +numcodes scode firstcode sub +exch sub 0 .max dup/code exch code exch add def +ecode scode sub 1 add add numcodes add/numcodes exch def +/delta iddelta i2 gets16 def +TTFDEBUG{ +(scode=)print scode =only +( ecode=)print ecode =only +( delta=)print delta =only +( droff=)print idroff i2 getu16 = +}if +idroff i2 getu16 dup 0 eq{ +pop scode delta add 65535 and 1 ecode delta add 65535 and +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +{putglyph}for +}{ +/gloff exch 14 nseg2 3 mul add 2 add i2 add add def +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +0 1 ecode scode sub{ +2 mul gloff add etab exch getu16 +dup 0 ne{delta add 65535 and}if putglyph +}for +}ifelse +}for glyphs/glyphs null def +}bind +6{ +dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def +firstcode ng add array +0 1 firstcode 1 sub{2 copy 0 put pop}for +dup firstcode ng getinterval +0 1 ng 1 sub{ +dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop +}for pop exch pop +}bind +.dicttomark readonly def +/cmaparray{ +dup 0 getu16 cmapformats exch .knownget{ +TTFDEBUG{ +(cmap: format )print 1 index 0 getu16 = flush +}if exec +}{ +(Can't handle format )print 0 getu16 = flush +0 1 255{}for 256 packedarray +}ifelse +TTFDEBUG{ +(cmap: length=)print dup length = dup == +}if +}bind def +/postremap mark +/Cdot/Cdotaccent +/Edot/Edotaccent +/Eoverdot/Edotaccent +/Gdot/Gdotaccent +/Ldot/Ldotaccent +/Zdot/Zdotaccent +/cdot/cdotaccent +/edot/edotaccent +/eoverdot/edotaccent +/gdot/gdotaccent +/ldot/ldotaccent +/zdot/zdotaccent +.dicttomark readonly def +/get_from_stringarray +{1 index type/stringtype eq{ +get +}{ +exch{ +2 copy length ge{ +length sub +}{ +exch get exit +}ifelse +}forall +}ifelse +}bind def +/getinterval_from_stringarray +{ +2 index type/stringtype eq{ +getinterval +}{ +string exch 0 +4 3 roll{ +dup length +dup 4 index lt{ +3 index exch sub +exch pop 3 1 roll exch pop +}{ +dup 3 1 roll +4 index sub +5 index length 4 index sub +2 copy gt{exch}if pop +dup 3 1 roll +5 index exch getinterval +5 index 4 index 3 index +getinterval +copy pop +exch pop add exch pop 0 exch +dup 3 index length ge{exit}if +}ifelse +}forall +pop pop +}ifelse +}bind def +/string_array_size +{dup type/stringtype eq{ +length +}{ +0 exch{length add}forall +}ifelse +}bind def +/postformats mark +16#00010000{ +pop MacGlyphEncoding +} +16#00020000{ +dup dup type/arraytype eq{0 get}if length 36 lt{ +TTFDEBUG{(post format 2.0 invalid.)= flush}if +pop[] +}{ +/postglyphs exch def +/post_first postglyphs dup type/arraytype eq{0 get}if def +post_first 32 getu16/numglyphs exch def +/glyphnames numglyphs 2 mul 34 add def +/postpos glyphnames def +/total_length postglyphs//string_array_size exec def +numglyphs array 0 1 numglyphs 1 sub{ +postpos total_length ge{ +1 numglyphs 1 sub{1 index exch/.notdef put}for +exit +}if +postglyphs postpos//get_from_stringarray exec +postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn +exch postpos add 1 add/postpos exch def +2 index 3 1 roll +put +}for +/postnames exch def +numglyphs array 0 1 numglyphs 1 sub{ +dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec +dup 0 get 8 bitshift exch 1 get add dup 258 lt{ +MacGlyphEncoding exch get +}{ +dup 32768 ge{ +pop/.notdef +}{ +258 sub dup postnames length ge{ +TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if +pop +exit +}if +postnames exch get +postremap 1 index .knownget{exch pop}if +}ifelse +}ifelse +2 index 3 1 roll put +}for +} +ifelse +}bind +16#00030000{ +pop[] +}bind +.dicttomark readonly def +/first_post_string +{ +post dup type/arraytype eq{0 get}if +}bind def +/.getpost{ +/glyphencoding post null eq{ +TTFDEBUG{(post missing)= flush}if[] +}{ +postformats first_post_string 0 getu32 .knownget{ +TTFDEBUG{ +(post: format )print +first_post_string +dup 0 getu16 =only(,)print 2 getu16 = flush +}if +post exch exec +}{ +TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[] +}ifelse +}ifelse def +}bind def +/MacRomanEncoding[ +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +]/Encoding defineresource pop +/TTParser<< +/Pos 0 +/post null +>>def +/readu8 +{read not{ +mark(Insufficient data in the stream.)//error exec +}if +}bind def +/readu16 +{dup//readu8 exec 8 bitshift exch//readu8 exec or +}bind def +/reads16 +{//readu16 exec 16#8000 xor 16#8000 sub +}bind def +/readu32 +{dup//readu16 exec 16 bitshift exch//readu16 exec or +}bind def +/reads32 +{dup//reads16 exec 16 bitshift exch//readu16 exec or +}bind def +/SkipToPosition +{dup//TTParser/Pos get +exch//TTParser exch/Pos exch put +sub +//PDFR_DEBUG{ +(Skipping )print dup//=only exec( bytes.)= +}if +dup 0 eq{ +pop pop +}{ +dup 3 1 roll +()/SubFileDecode filter +exch +{1 index//BlockBuffer readstring pop length +dup 0 eq{pop exch pop exit}if +sub +}loop +0 ne{ +mark(Insufficient data in the stream for SkipToPosition.)//error exec +}if +}ifelse +}bind def +/TagBuffer 4 string def +/ParseTTTableDirectory +{//PDFR_DEBUG{ +(ParseTTTableDirectory beg)= +}if +15 dict begin +dup//readu32 exec 16#00010000 ne{ +mark(Unknown True Type version.)//error exec +}if +dup//readu16 exec/NumTables exch def +dup//readu16 exec/SearchRange exch def +dup//readu16 exec/EntrySelector exch def +dup//readu16 exec/RangeShift exch def +//PDFR_DEBUG{ +(NumTables = )print NumTables = +}if +NumTables{ +dup//TagBuffer readstring not{ +mark(Could not read TT tag.)//error exec +}if +cvn +[2 index//readu32 exec pop +2 index//readu32 exec +3 index//readu32 exec +] +//PDFR_DEBUG{ +2 copy exch//=only exec( )print == +}if +def +}repeat +pop +//TTParser/Pos 12 NumTables 16 mul add put +currentdict end +//PDFR_DEBUG{ +(ParseTTTableDirectory end)= +}if +}bind def +/ParseTTcmap +{//PDFR_DEBUG{ +(ParseTTcmap beg)= +}if +/cmap get aload pop +3 1 roll +7 dict begin +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(cmap position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos get/TablePos exch def +dup//readu16 exec pop +dup//readu16 exec/NumEncodings exch def +//PDFR_DEBUG{ +(NumEncodings = )print NumEncodings = +}if +null +NumEncodings{ +1 index//readu32 exec +2 index//readu32 exec +3 array dup 3 2 roll 0 exch put +2 index null ne{ +dup 0 get 3 index 0 get sub +3 index exch 1 exch put +}if +dup 4 3 roll pop 3 1 roll +def +}repeat +dup 0 get +4 3 roll exch sub +1 exch put +//PDFR_DEBUG{ +currentdict{ +exch dup type/integertype eq{ +//PrintHex exec( )print == +}{ +pop pop +}ifelse +}forall +}if +4 NumEncodings 8 mul add/HeaderLength exch def +//TTParser/Pos//TTParser/Pos get HeaderLength add put +0 +NumEncodings{ +16#7FFFFFF null +currentdict{ +1 index type/integertype eq{ +exch pop dup 0 get +dup 5 index gt{ +dup 4 index lt{ +4 1 roll +exch pop exch pop +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}forall +//PDFR_DEBUG{ +(Obtaining subtable for )print dup == +}if +3 2 roll pop +3 copy pop +TablePos add//SkipToPosition exec +3 copy exch pop 1 get +//TTParser/Pos//TTParser/Pos get 3 index add put +string +readstring not{ +mark(Can't read a cmap subtable.)//error exec +}if +2 exch put +}repeat +pop pop +currentdict end +//PDFR_DEBUG{ +(ParseTTcmap end)= +}if +}bind def +/GetTTEncoding +{//PDFR_DEBUG{ +(GetTTEncoding beg)= +}if +get +exch pop +2 get +10 dict begin +/TTFDEBUG//PDFR_DEBUG def +//cmaparray exec +end +//PDFR_DEBUG{ +(GetTTEncoding end)= +dup == +}if +}bind def +/InverseEncoding +{ +256 dict begin +dup length 1 sub -1 0{ +2 copy get +exch +1 index currentdict exch//knownget exec{ +dup type/arraytype eq{ +aload length 1 add array astore +}{ +2 array astore +}ifelse +}if +def +}for +pop +currentdict end +}bind def +/GetMacRomanEncodingInverse +{//PDFReader/MacRomanEncodingInverse get +dup null eq{ +pop +MacRomanEncoding//InverseEncoding exec +dup//PDFReader exch/MacRomanEncodingInverse exch put +}if +}bind def +/PutCharStringSingle +{ +dup 3 index length lt{ +2 index exch get +dup 0 ne{ +def +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/PutCharString +{1 index type/nametype ne{ +mark(Bad charstring name)//error exec +}if +dup type/arraytype eq{ +{ +3 copy//PutCharStringSingle exec +pop pop +}forall +pop +}{ +//PutCharStringSingle exec +}ifelse +}bind def +/ComposeCharStrings +{ +//PDFR_DEBUG{ +(ComposeCharStrings beg)= +}if +1 index length 1 add dict begin +/.notdef 0 def +exch +//TTParser/post get +dup null ne{ +exch +1 index length 1 sub -1 0{ +dup 3 index exch get exch +dup 0 eq 2 index/.notdef eq or{ +pop pop +}{ +def +}ifelse +}for +}if +exch pop exch +{ +//PutCharString exec +}forall +pop +currentdict end +//PDFR_DEBUG{ +(ComposeCharStrings end)= +}if +}bind def +/ParseTTpost +{ +//PDFR_DEBUG{ +(ParseTTpost beg)= +}if +/post get aload pop +3 1 roll +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(post position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos//TTParser/Pos get 4 index add put +exch dup 65535 le{ +string +readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}{ +[3 1 roll +dup 16384 div floor cvi +exch 1 index 16384 mul +sub exch +1 sub 0 1 3 -1 roll +{ +1 add index +16384 string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}for +counttomark -2 roll +string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +] +}ifelse +1 dict begin +/post exch def +//.getpost exec +//TTParser/post glyphencoding put +//PDFR_DEBUG{ +(ParseTTpost end)= +glyphencoding == +}if +end +}bind def +/MakeTTCharStrings +{//MakeStreamReader exec +dup dup//ParseTTTableDirectory exec +//TTParser/post null put +dup/post//knownget exec{ +0 get +1 index/cmap get 0 get +lt{ +2 copy//ParseTTpost exec +//ParseTTcmap exec +}{ +2 copy//ParseTTcmap exec +3 1 roll +//ParseTTpost exec +}ifelse +}{ +//ParseTTcmap exec +}ifelse +{ +dup 16#00030001 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Windows Unicode.)= +}if +16#00030001//GetTTEncoding exec +AdobeGlyphList//ComposeCharStrings exec +exit +}if +dup 16#00010000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Macintosh Roman.)= +}if +16#00010000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +dup 16#00030000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)= +}if +16#00030000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +mark(True Type cmap has no useful encodings.)//error exec +}loop +//PDFR_DEBUG{ +(CharStrings <<)= +dup{ +exch +dup type/nametype eq{ +//=only exec +}{ +== +}ifelse +( )print == +}forall +(>>)= +}if +}bind def +/ScaleVal +{ +aload pop +1 index sub +3 2 roll mul add +}bind def +/ScaleArg +{ +aload pop +1 index sub +3 1 roll +sub exch div +}bind def +/ScaleArgN +{ +dup length 2 sub -2 0{ +2 +2 index 3 1 roll getinterval +3 2 roll +exch//ScaleArg exec +1 index length 2 idiv 1 add 1 roll +}for +pop +}bind def +/ComputeFunction_10 +{ +//PDFR_DEBUG{ +(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count = +}if +exch +dup 1 eq{ +pop dup length 1 sub get +}{ +1 index length 1 sub mul +dup dup floor sub +dup 0 eq{ +pop cvi get +}{ +3 1 roll floor cvi +2 getinterval +aload pop +2 index mul 3 2 roll 1 exch sub 3 2 roll mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_10 end )print dup//=only exec( stack=)print count = +}if +}bind def +/ComputeFunction_n0 +{ +//PDFR_DEBUG{ +(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count = +}if +dup 0 eq{ +pop +}{ +dup 2 add -1 roll +dup 3 index length 1 sub ge{ +pop 1 sub +exch dup length 1 sub get exch +//PDFReader/ComputeFunction_n0 get exec +}{ +dup floor cvi dup +4 index exch get +3 index dup +5 add copy +6 2 roll +pop pop pop pop +1 sub +//PDFReader/ComputeFunction_n0 get exec +3 2 roll pop +exch +4 3 roll exch +4 add 2 roll 1 add +3 2 roll exch get +exch 1 sub +//PDFReader/ComputeFunction_n0 get exec +1 index mul +3 1 roll +1 exch sub mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_n0 end )print dup//=only exec( stack=)print count = +}if +}bind def +/FunctionToProc_x01 +{ +dup/Domain get exch +dup/Data get 0 get exch +/Size get length +[4 1 roll +//PDFR_DEBUG{ +{(function beg, stack =)print count//=only exec(\n)print}/exec load +5 2 roll +}if +dup 1 gt{ +{mark exch +3 add 2 roll +//ScaleArgN exec +counttomark dup +3 add -2 roll +pop exch +//ComputeFunction_n0 exec +}/exec load +}{ +pop +3 1/roll load//ScaleArg/exec load +/exch load +//ComputeFunction_10/exec load +}ifelse +//PDFR_DEBUG{ +(function end, stack =)/print load/count load//=only/exec load(\n)/print load +}if +]cvx +//PDFR_DEBUG{ +(Made a procedure for the 1-result function :)= +dup == +}if +}bind def +/FunctionProcDebugBeg +{(FunctionProcDebugBeg )print count = +}bind def +/FunctionProcDebugEnd +{(FunctionProcDebugEnd )print count = +}bind def +/FunctionToProc_x0n +{ +PDFR_DEBUG{ +(FunctionToProc_x0n beg m=)print dup = +}if +1 index/Size get length exch +dup 7 mul 2 add array +PDFR_DEBUG{ +dup 0//FunctionProcDebugBeg put +}{ +dup 0//DoNothing put +}ifelse +dup 1/exec load put +dup 2 5 index/Domain get put +2 index 1 eq{ +dup 3//ScaleArg put +}{ +dup 3//ScaleArgN put +}ifelse +dup 4/exec load put +1 index 1 sub 0 exch 1 exch{ +dup 7 mul 5 add +1 index 4 index 1 sub ne{ +dup 3 index exch 6 index put 1 add +dup 3 index exch/copy load put 1 add +}if +[ +6 index/Data get 3 index get +6 index 1 eq{ +//ComputeFunction_10/exec load +}{ +6 index +//ComputeFunction_n0/exec load +}ifelse +]cvx +3 index exch 2 index exch put 1 add +2 index 1 index/exec load put 1 add +1 index 4 index 1 sub ne{ +2 index 1 index 6 index 1 add put 1 add +2 index 1 index 1 put 1 add +2 index 1 index/roll load put +}if +pop pop +}for +PDFR_DEBUG{ +dup dup length 2 sub//FunctionProcDebugEnd put +}{ +dup dup length 2 sub//DoNothing put +}ifelse +dup dup length 1 sub/exec load put +cvx exch pop exch pop exch pop +//PDFR_DEBUG{ +(Made a procedure for the n-argument function :)= +dup == +}if +PDFR_DEBUG{ +(FunctionToProc_x0n end)= +}if +}bind def +/MakeTableRec +{ +0 +exec +}bind def +/MakeTable +{//PDFR_DEBUG{ +(MakeTable beg )print count = +}if +1 index/Size get exch +1 sub dup +3 1 roll +get +array +1 index 0 eq{ +exch pop exch pop +}{ +dup length 1 sub -1 0{ +3 index 3 index//MakeTableRec exec +2 index 3 1 roll put +}for +exch pop exch pop +}ifelse +//PDFR_DEBUG{ +(MakeTable end )print count = +}if +}bind def +//MakeTableRec 0//MakeTable put +/StoreSample +{ +1 sub +dup 0 eq{ +pop +}{ +-1 1{ +I exch get get +}for +}ifelse +I 0 get 3 2 roll put +}bind def +/ReadSample32 +{ +4{ +File read not{ +mark(Insufficient data for function.)//error exec +}if +}repeat +pop +3 1 roll exch +256 mul add 256 mul add +//1_24_bitshift_1_sub div +}bind def +/ReadSample +{ +Buffer BitsLeft BitsPerSample +{2 copy ge{ +exit +}if +3 1 roll +8 add 3 1 roll +256 mul File read not{ +mark(Insufficient data for function.)//error exec +}if +add +3 1 roll +}loop +sub dup +2 index exch +neg bitshift +2 copy exch bitshift +4 3 roll exch sub +/Buffer exch def +exch/BitsLeft exch def +Div div +}bind def +/ReadSamplesRec +{0 +exec +}bind def +/ReadSamples +{ +//PDFR_DEBUG{ +(ReadSamples beg )print count = +}if +dup 1 eq{ +pop +0 1 Size 0 get 1 sub{ +I exch 0 exch put +0 1 M 1 sub{ +dup Range exch 2 mul 2 getinterval +//PDFR_DEBUG{ +(Will read a sample ... )print +}if +BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse +exec exch//ScaleVal exec +//PDFR_DEBUG{ +(value=)print dup = +}if +exch Table exch get +Size length//StoreSample exec +}for +}for +}{ +1 sub +dup Size exch get 0 exch 1 exch 1 sub{ +I exch 2 index exch put +dup//ReadSamplesRec exec +}for +pop +}ifelse +//PDFR_DEBUG{ +(ReadSamples end )print count = +}if +}bind def +//ReadSamplesRec 0//ReadSamples put +/StreamToArray +{//PDFR_DEBUG{ +(StreamToArray beg )print count = +}if +userdict/FuncDataReader get begin +dup/BitsPerSample get/BitsPerSample exch def +dup/Size get length/N exch def +dup/Range get length 2 idiv/M exch def +1 BitsPerSample bitshift 1 sub/Div exch def +/BitsLeft 0 def +/Buffer 0 def +dup/Size get/Size exch def +dup/Range get/Range exch def +/File 1 index//MakeStreamReader exec def +/I[N{0}repeat]def +M array +dup length 1 sub -1 0{ +2 index N//MakeTable exec +2 index 3 1 roll put +}for +/Table exch def +N//ReadSamples exec +PDFR_DEBUG{ +(Table = )print Table == +}if +/Data Table put +end +//PDFR_DEBUG{ +(StreamToArray end )print count = +}if +}bind def +/FunctionToProc10 +{ +PDFR_DEBUG{ +(FunctionToProc10 beg, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +PDFR_DEBUG{ +(FunctionToProc10 end)= +}if +}bind def +/FunctionToProc12 +{begin +currentdict/C0//knownget exec{length 1 eq}{true}ifelse{ +N +currentdict/C0//knownget exec{ +0 get +}{ +0 +}ifelse +currentdict/C1//knownget exec{ +0 get +}{ +1 +}ifelse +1 index sub +[4 1 roll +{ +4 2 roll +exp mul add +}aload pop +]cvx +}{ +[ +0 1 C0 length 1 sub{ +N +C0 2 index get +C1 3 index get +4 3 roll pop +1 index sub +[/dup load +5 2 roll +{ +4 2 roll +exp mul add +exch +}aload pop +]cvx +/exec load +}for +/pop load +]cvx +}ifelse +end +//PDFR_DEBUG{ +(FunctionType2Proc : )print dup == +}if +}bind def +/FunctionToProc14 +{//MakeStreamReader exec cvx exec +//PDFR_DEBUG{ +(FunctionType4Proc : )print dup == +}if +}bind def +/FunctionToProc1 +{ +dup/FunctionType get +{dup 0 eq{ +pop//FunctionToProc10 exec exit +}if +dup 2 eq{ +pop//FunctionToProc12 exec exit +}if +dup 4 eq{ +pop//FunctionToProc14 exec exit +}if +mark exch(Function type )exch( isn't implemented yet.)//error exec +}loop +}bind def +/FunctionToProc20 +{ +PDFR_DEBUG{ +(FunctionToProc20, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +}bind def +/FunctionToProc +{//PDFR_DEBUG{ +(FunctionToProc beg )print count = +}if +dup type/dicttype eq{ +dup/Domain get length 2 idiv +{ +dup 1 eq{ +pop//FunctionToProc1 exec exit +}if +dup 2 eq{ +pop//FunctionToProc20 exec exit +}if +mark(Functions with many arguments aren't implemented yet.)//error exec +}loop +}{ +//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if +}ifelse +//PDFR_DEBUG{ +(FunctionToProc end )print count = +}if +}bind def +/spotfunctions mark +/Round{ +abs exch abs 2 copy add 1 le{ +dup mul exch dup mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +} +/Diamond{ +abs exch abs 2 copy add .75 le{ +dup mul exch dup mul add 1 exch sub +}{ +2 copy add 1.23 le{ +.85 mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +}ifelse +} +/Ellipse{ +abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{ +pop dup mul exch .75 div dup mul add 4 div 1 exch sub +}{ +dup 1 gt{ +pop 1 exch sub dup mul exch 1 exch sub +.75 div dup mul add 4 div 1 sub +}{ +.5 exch sub exch pop exch pop +}ifelse +}ifelse +} +/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub} +/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub} +/Line{exch pop abs neg} +/LineX{pop} +/LineY{exch pop} +/Square{abs exch abs 2 copy lt{exch}if pop neg} +/Cross{abs exch abs 2 copy gt{exch}if pop neg} +/Rhomboid{abs exch abs 0.9 mul add 2 div} +/DoubleDot{2{360 mul sin 2 div exch}repeat add} +/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg} +/SimpleDot{dup mul exch dup mul add 1 exch sub} +/InvertedSimpleDot{dup mul exch dup mul add 1 sub} +/CosineDot{180 mul cos exch 180 mul cos add 2 div} +/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add} +/InvertedDouble{ +exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg +} +.dicttomark readonly def +/CheckColorSpace +{ +dup type/arraytype ne{ +mark(Resource )3 index( must be an array.)//error exec +}if +}bind def +/SubstitutePDFColorSpaceRec +{0 +exec +}bind def +/SubstitutePDFColorSpace +{ +{ +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup dup 1//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +1 exch put +}if +exit +}if +dup 0 get/Indexed eq{ +exit +}if +dup 0 get/Separation eq{ +dup dup 2//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +2 exch put +exit +}if +dup 0 get/CalGray eq{ +1 get +dup/Gamma//knownget exec{ +[exch[exch/exp load]cvx dup dup] +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedA exch] +exit +}if +dup 0 get/CalRGB eq{ +1 get +dup/Matrix//knownget exec{ +1 index exch/MatrixLMN exch put +}if +dup/Gamma//knownget exec{ +aload pop +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +3 array astore +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedABC exch] +exit +}if +dup 0 get/Lab eq{ +1 get +begin +currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse +0 100 6 2 roll 6 array astore +/RangeABC exch def +/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def +/MatrixABC[1 1 1 1 0 0 0 0 -1]def +{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse} +/DecodeLMN[ +[3 index aload pop WhitePoint 0 get/mul load]cvx +[4 index aload pop WhitePoint 1 get/mul load]cvx +[5 index aload pop WhitePoint 2 get/mul load]cvx +]def pop +//PDFR_DEBUG{ +(Constructed from Lab <<)= +currentdict{exch = ==}forall +(>>)= +}if +[/CIEBasedABC currentdict] +end +exit +pop +}if +dup 0 get/CIEBasedA eq{exit}if +dup 0 get/CIEBasedABC eq{exit}if +mark exch(Unimplemented color space )exch//error exec +}loop +}bind def +//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put +/ResolveArrayElement +{2 copy get +dup type dup/arraytype eq exch +/packedarraytype eq or{ +dup length 1 ge exch xcheck and{ +2 copy get +dup 0 get type/integertype eq +1 index 1 get type dup/arraytype +eq exch +/packedarraytype eq or +and{ +exec +2 index 4 1 roll put +}{ +pop pop +}ifelse +}{ +pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/ResolveColorSpaceArrayRec +{0 +exec +}bind def +/SetColorSpaceSafe +{ +PDFR_DEBUG{ +(SetColorSpaceSafe beg)= +}if +currentcolorspace dup type/arraytype eq{ +1 index type/arraytype eq{ +dup length 2 index length eq{ +false exch +dup length 0 exch 1 exch 1 sub{ +dup +4 index exch get exch +2 index exch get +ne{ +exch pop true exch exit +}if +}for +pop +{ +setcolorspace +}{ +pop +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +PDFR_DEBUG{ +(SetColorSpaceSafe end)= +}if +}bind def +/ResolveColorSpaceArray +{ +//PDFR_DEBUG{ +(ResolveColorSpaceArray beg )print dup == +}if +dup 0 get/Indexed eq{ +1//ResolveArrayElement exec +dup dup 1 get +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArrayRec exec +1 exch put +}{ +pop pop +}ifelse +}if +dup 0 get/Separation eq{ +dup dup 1 get UnPDFEscape 1 exch put +3//ResolveArrayElement exec +dup 3 get//FunctionToProc exec +2 copy 3 exch put +pop +}if +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup 1 get dup type/arraytype eq{ +ResolveColorSpaceArray +1 index 1 3 -1 roll put +}{ +pop +}ifelse +}if +}if +PDFR_DEBUG{ +(Construcrted color space :)= +dup == +}if +//PDFR_DEBUG{ +(ResolveColorSpaceArray end )print dup == +}if +}bind def +//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put +/ResolveColorSpace +{ +//PDFR_DEBUG{ +(ResolveColorSpace beg )print dup = +}if +dup//SimpleColorSpaceNames exch known not{ +dup//PDFColorSpaces exch//knownget exec{ +exch pop +//PDFR_DEBUG{ +(ResolveColorSpace known )= +}if +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/ColorSpace//DoNothing//ResolveD exec +exch//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArray exec +dup//PDFColorSpaces 4 2 roll put +}if +}ifelse +}if +//PDFR_DEBUG{ +(ResolveColorSpace end )print dup == +}if +}bind def +/CheckPattern +{ +dup/PatternType//knownget exec{ +dup 1 ne{ +mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec +}if +pop +}if +dup/Type knownget{ +/Pattern ne{ +mark(Resource )4 index( must have /Type/Pattern .)//error exec +}if +}if +}bind def +/PaintProc +{/Context get +//RunDelayedStream exec +}bind def +/ResolvePattern +{ +dup +userdict/PDFR_Patterns get +exch//knownget exec{ +exch pop +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/Pattern//DoNothing//ResolveD exec +exch//CheckPattern//ResolveD exec +dup dup/Context exch put +dup/Resources//DoNothing//ResolveD exec pop +dup/PaintProc//PaintProc put +gsave userdict/PDFR_InitialGS get setgstate +currentglobal exch false setglobal +dup/Matrix get +makepattern +exch setglobal +grestore +dup userdict/PDFR_Patterns get +4 2 roll +put +}ifelse +}bind def +/SetColor +{//PDFR_DEBUG{ +(SetColor beg)= +}if +currentcolorspace dup type/nametype eq{ +pop setcolor +}{ +0 get/Pattern eq{ +//ResolvePattern exec setpattern +}{ +setcolor +}ifelse +}ifelse +//PDFR_DEBUG{ +(SetColor end)= +}if +}bind def +/ImageKeys 15 dict begin +/BPC/BitsPerComponent def +/CS/ColorSpace def +/D/Decode def +/DP/DecodeParms def +/F/Filter def +/H/Height def +/IM/ImageMask def +/I/Interpolate def +/W/Width def +currentdict end readonly def +/ImageValues 15 dict begin +/G/DeviceGray def +/RGB/DeviceRGB def +/CMYK/DeviceCMYK def +/I/Indexed def +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/GetColorSpaceRange +{2 index/ColorSpace get +dup type/arraytype eq{ +1 get +}if +exch//knownget exec{ +exch pop +}if +}bind def +/DecodeArrays 15 dict begin +/DeviceGray{[0 1]}def +/DeviceRGB{[0 1 0 1 0 1]}def +/DeviceCMYK{[0 1 0 1 0 1 0 1]}def +/Indexed{ +dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch] +}def +/Separation{[0 1]}def +/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def +/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def +currentdict end readonly def +/Substitute +{1 index//knownget exec{ +exch pop +}if +}bind def +/DebugImagePrinting +{ +//PDFR_DEBUG{ +(Image :)= +dup{exch//=only exec( )print == +}forall +}if +}bind def +/CompleteImage +{ +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec pop +}if +dup/Decode known not{ +dup/ColorSpace//knownget exec{ +dup type/arraytype eq{ +0 get +}if +//DecodeArrays exch get exec +}{ +[0 1] +}ifelse +1 index exch/Decode exch put +}if +dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg +0 7 index/Height get]put +//DebugImagePrinting exec +}bind def +/CompleteInlineImage +{ +//PDFR_DEBUG{ +(CompleteInlineImage beg)= +}if +dup/ImageType known not{ +dup/ImageType 1 put +}if +dup length dict exch{ +exch//ImageKeys//Substitute exec +dup/Filter eq{ +exch//ImageValues//Substitute exec exch +}if +dup/ColorSpace eq{ +exch +dup//ImageValues exch//knownget exec{ +exch pop +}{ +//ResolveColorSpace exec +}ifelse +exch +}if +exch +2 index 3 1 roll put +}forall +//CompleteImage exec +dup/DataSource 2 copy get +2 index//AppendFilters exec put +//PDFR_DEBUG{ +(CompleteInlineImage end)= +}if +}bind def +/CompleteOutlineImage +{ +currentglobal exch dup gcheck setglobal +//PDFR_DEBUG{ +(CompleteOutlineImage beg)= +}if +dup dup//MakeStreamReader exec/DataSource exch put +dup/ImageType known not{ +//CompleteImage exec +dup/ImageType 1 put +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//ResolveColorSpaceArray exec +//SubstitutePDFColorSpace exec +1 index exch/ColorSpace exch put +}{ +pop +}ifelse +}if +}if +//PDFR_DEBUG{ +(CompleteOutlineImage end)= +}if +exch setglobal +}bind def +/DoImage +{ +//PDFR_DEBUG{ +(DoImage beg)= +}if +gsave +dup/ColorSpace//knownget exec{setcolorspace}if +dup/ImageMask//knownget exec not{false}if +{imagemask}{image}ifelse +grestore +//PDFR_DEBUG{ +(DoImage end)= +}if +}bind def +/GSave +{ +gsave +//PDFReader/GraphicStateStackPointer get +dup//GraphicStateStack exch get null eq{ +dup//GraphicStateStack exch//InitialGraphicState length dict put +}if +dup//GraphicStateStack exch get +//GraphicState exch copy pop +1 add//PDFReader exch/GraphicStateStackPointer exch put +}bind def +/GRestore +{ +grestore +//PDFReader/GraphicStateStackPointer get +1 sub dup +//PDFReader exch/GraphicStateStackPointer exch put +//GraphicStateStack exch get +//GraphicState copy pop +}bind def +/SetFont +{dup//GraphicState exch/FontSize exch put +//ResolveAndSetFont exec +//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put +}bind def +/ShowText +{//GraphicState/TextRenderingMode get 0 eq{ +//GraphicState/WordSpacing get 0 +32 +//GraphicState/CharacterSpacing get 0 +6 5 roll +//GraphicState/FontMatrixNonHV get{ +[ +7 -2 roll pop +5 -2 roll pop +5 -1 roll +{ +exch +pop +3 index add +exch 2 index eq{3 index add}if +4 1 roll +} +currentfont/FontMatrix get 0 get 0 ne{ +1 1 index length 1 sub getinterval cvx +}if +5 index +cshow +pop pop pop] +xshow +}{ +awidthshow +}ifelse +}{ +//GraphicState/CharacterSpacing get 0 eq +//GraphicState/FontMatrixNonHV get not and +//GraphicState/WordSpacing get 0 eq and{ +true charpath +}{ +{ +exch +pop 0 +currentpoint 5 4 roll +( )dup 0 3 index put true charpath +5 1 roll +moveto rmoveto +//GraphicState/CharacterSpacing get 0 rmoveto +32 eq{ +//GraphicState/WordSpacing get 0 rmoveto +}if +} +//GraphicState/FontMatrixNonHV get dup not exch{ +pop currentfont/FontMatrix get 0 get 0 ne +}if{ +1 1 index length 1 sub getinterval cvx +}if +exch cshow +}ifelse +}ifelse +}bind def +/ShowTextBeg +{//GraphicState/TextRenderingMode get 0 ne{ +currentpoint newpath moveto +}if +}bind def +/ShowTextEnd +{//GraphicState/TextRenderingMode get +{dup 1 eq{ +stroke exit +}if +dup 2 eq{ +gsave fill grestore stroke exit +}if +dup 3 eq{ +currentpoint newpath moveto +}if +dup 4 eq{ +gsave fill grestore clip exit +}if +dup 5 eq{ +gsave stroke grestore clip exit +}if +dup 6 eq{ +gsave fill grestore gsave stroke grestore fill exit +}if +dup 7 eq{ +clip exit +}if +exit +}loop +pop +}bind def +/ShowTextWithGlyphPositioning +{//ShowTextBeg exec +{dup type/stringtype eq{ +//ShowText exec +}{ +neg 1000 div//GraphicState/FontSize get mul 0 rmoveto +}ifelse +}forall +//ShowTextEnd exec +}bind def +/CheckFont +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/SetTransfer +{ +//PDFR_DEBUG{(SetTransfer beg )print count =}if +dup type/arraytype eq 1 index xcheck not and{ +0 4 getinterval aload pop +setcolortransfer +}{ +settransfer +}ifelse +//PDFR_DEBUG{(SetTransfer end )print count =}if +}bind def +/CheckExtGState +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/CheckHalftone +{dup/HalftoneType known not{ +mark(Resource )3 index( must have /HalftoneType.)//error exec +}if +}bind def +/ResolveFunction +{ +//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if +2 copy get//IsObjRef exec{ +2 copy//DoNothing//ResolveD exec +3 copy put pop +}if +2 copy get dup type/arraytype eq exch xcheck and not{ +2 copy get +dup type/arraytype eq 1 index xcheck not and{ +dup length 1 sub -1 0{ +2 copy//DoNothing ResolveA +dup/Identity eq{ +pop 2 copy{}put +}{ +//FunctionToProc exec +3 copy put pop +}ifelse +pop +}for +}{ +dup/Default eq{ +}{ +dup/Identity eq{ +pop{} +}{dup type/nametype eq{ +//spotfunctions exch get +}{ +//FunctionToProc exec +}ifelse +}ifelse +}ifelse +}ifelse +3 copy put +exch pop +}{ +1 index exch get +}ifelse +//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if +}bind def +/ResolveFunctionSafe +{2 copy known{ +//ResolveFunction exec +}if +pop +}bind def +/CreateHalftoneThresholds +{ +dup/Thresholds known not{ +dup/HalftoneType get 10 eq{ +dup dup//MakeStreamReader exec +/Thresholds exch put +}if +dup/HalftoneType get dup 3 eq exch 6 eq or{ +dup dup//MakeStreamReader exec +//BlockBuffer readstring pop +dup length +dup 0 eq{ +mark(Could not read Thresholds)//error exec +}if +string copy/Thresholds exch put +dup/HalftoneType 3 put +}if +}if +}bind def +/SetExtGState +{ +//PDFReader/CurrentObject get/Context get/Resources get +/ExtGState//DoNothing//ResolveD exec +exch//CheckExtGState//ResolveD exec +dup/LW//knownget exec{ +setlinewidth +}if +dup/LC//knownget exec{ +setlinecap +}if +dup/LJ//knownget exec{ +setlinejoin +}if +dup/ML//knownget exec{ +setmeterlimit +}if +dup/D//knownget exec{ +setdash +}if +dup/RI//knownget exec{ +mark(Unimplemented ExtGState.RI)//error exec +}if +dup/OP//knownget exec{ +setoverprint +}if +dup/op//knownget exec{ +setoverprint +}if +dup/OPM//knownget exec{ +mark(Unimplemented ExtGState.OPM)//error exec +}if +dup/Font//knownget exec{ +mark(Unimplemented ExtGState.Font)//error exec +}if +dup/BG known{ +/BG//ResolveFunction exec +setblackgeneration +}if +dup/BG2 known{ +/BG2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/BG2 get +}if +setblackgeneration +}if +dup/UCR known{ +/UCR//ResolveFunction exec +setundercolorremoval +}if +dup/UCR2 known{ +/UCR2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/UCR2 get +}if +setundercolorremoval +}if +dup/TR known{ +/TR//ResolveFunction exec +//SetTransfer exec +}if +dup/TR2 known{ +/TR2//ResolveFunction exec +dup/Default eq{ +pop//InitialExtGState/TR2 get +aload pop setcolortransfer +}{ +//SetTransfer exec +}ifelse +}if +dup/HT//knownget exec{ +dup/Default eq{ +pop//InitialExtGState/HT get +sethalftone +}{ +//PDFR_DEBUG{(Ht beg)=}if +pop dup/HT//CheckHalftone//ResolveD exec +/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +null exch +dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{ +dup{ +dup//IsObjRef exec{ +pop +1 index exch//CheckHalftone ResolveD +}if +dup type/dicttype eq{ +dup/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +//CreateHalftoneThresholds exec +dup/HalftoneType get 5 gt{ +4 3 roll pop +dup 4 1 roll +}if +}if +pop pop +}forall +}if +//CreateHalftoneThresholds exec +//PDFR_DEBUG{ +(HT:)= +dup{ +1 index/Default eq{ +(Default <<)= +exch pop +{exch = ==}forall +(>>)= +}{ +exch = == +}ifelse +}forall +(HT end)= flush +}if +exch dup null ne{ +(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get = +pop pop +}{ +pop +dup/HalftoneType get 5 gt{ +(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get = +pop +}{ +sethalftone +}ifelse +}ifelse +//PDFR_DEBUG{(HT set)= flush}if +}ifelse +}if +dup/FL//knownget exec{ +setflattness +}if +dup/SM//knownget exec{ +setsmoothness +}if +dup/SA//knownget exec{ +setstrokeadjust +}if +dup/BM//knownget exec{ +mark(Unimplemented ExtGState.BM)//error exec +}if +dup/SMask//knownget exec{ +mark(Unimplemented ExtGState.SMask)//error exec +}if +dup/CA//knownget exec{ +mark(Unimplemented ExtGState.CA)//error exec +}if +dup/ca//knownget exec{ +mark(Unimplemented ExtGState.ca)//error exec +}if +dup/AIS//knownget exec{ +mark(Unimplemented ExtGState.AIS)//error exec +}if +dup/TK//knownget exec{ +mark(Unimplemented ExtGState.TK)//error exec +}if +pop +}bind def +/CheckXObject +{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{ +mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec +}if +}bind def +/DoXObject +{ +//PDFReader/CurrentObject get/Context get/Resources get +/XObject//DoNothing//ResolveD exec +exch//CheckXObject//ResolveD exec +dup/Subtype get +dup/Image eq{ +pop +//CompleteOutlineImage exec +//DoImage exec +}{ +dup/PS eq{ +PDFR_DEBUG{ +(Executing a PS Xobject)= +}if +pop +//RunDelayedStream exec +}{ +dup/Form eq{ +pop +PDFR_DEBUG{ +(Executing a Form XObject)= +}if +//PDFReader/CurrentObject get exch +dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put +dup/Matrix get concat +dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip +//RunDelayedStream exec +//PDFReader exch/CurrentObject exch put +}{ +mark exch(unimplemented XObject type )exch//error exec +}ifelse +}ifelse +}ifelse +}bind def +/Operators 50 dict begin +/q{//GSave exec}bind def +/Q{//GRestore exec}bind def +/cm{//TempMatrix astore concat}bind def +/i{1 .min setflat}bind def +/J/setlinecap load def +/d/setdash load def +/j/setlinejoin load def +/w/setlinewidth load def +/M/setmiterlimit load def +/gs{SetExtGState}bind def +/g/setgray load def +/rg/setrgbcolor load def +/k/setcmykcolor load def +/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec +}bind def +/sc/setcolor load def +/scn{//SetColor exec}bind def +/G/setgray load def +/RG/setrgbcolor load def +/K/setcmykcolor load def +/CS//cs def +/ri{SetColorRenderingIntent}bind def +/SC/setcolor load def +/SCN{//SetColor exec}bind def +/m/moveto load def +/l/lineto load def +/c/curveto load def +/v{currentpoint 6 2 roll curveto}bind def +/y{2 copy curveto}bind def +/re{ +4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto +closepath +}def +/h/closepath load def +/n/newpath load def +/S/stroke load def +/s{closepath stroke}bind def +/f/fill load def +/f*/eofill load def +/B{gsave fill grestore stroke}bind def +/b{closepath gsave fill grestore stroke}bind def +/B*{gsave eofill grestore stroke}bind def +/b*{closepath gsave eofill grestore stroke}bind def +/W/clip load def +/W*/eoclip load def +/sh{ +ResolveShading +dup/Background known{ +gsave +dup/ColorSpace get setcolorspace +dup/Background get aload pop setcolor +pathbbox +2 index sub exch 3 index sub exch +rectfill +grestore +}if +shfill +}bind def +/Do{//DoXObject exec}bind def +/BI{currentglobal false setglobal<<}bind def +/ID{>> +dup/DataSource currentfile +2 index/F//knownget exec{ +/A85 eq{ +0(~>)/SubFileDecode filter +}if +}if +put +//CompleteInlineImage exec +exch setglobal +//DoImage exec +}bind def +/EI{}bind def +/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def +/ET{grestore}bind def +/Tc{//GraphicState exch/CharacterSpacing exch put}bind def +/TL{//GraphicState exch/TextLeading exch put}bind def +/Tr{//GraphicState exch/TextRenderingMode exch put}bind def +/Ts{ +mark(Unimplemented SetTextRise)//error exec +}bind def +/Tw{//GraphicState exch/WordSpacing exch put}bind def +/Tz{ +mark(Unimplemented SetHorizontalTextScaling)//error exec +}bind def +/Td{translate 0 0 moveto}bind def +/TD{dup neg//TL exec//Td exec}bind def +/Tm{//GraphicState/InitialTextMatrix get setmatrix +//TempMatrix astore concat +0 0 moveto}bind def +/T*{0//GraphicState/TextLeading get neg//Td exec}bind def +/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def +/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def +/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def +/TJ//ShowTextWithGlyphPositioning def +/Tf//SetFont def +/d0/setcharwidth load def +/d1/setcachedevice load def +/BDC{pop pop}bind def +/BMC{pop}bind def +/EMC{}bind def +/BX{BeginCompatibilitySection}bind def +/EX{EndCompatibilitySection}bind def +/DP{DefineMarkedContentPointWithPropertyList}bind def +/MP{DefineMarkedContentPoint}bind def +/PS{cvx exec}bind def +currentdict end def +//PDFR_STREAM{ +//Operators length dict begin +//Operators{ +exch dup +[exch//=only/exec load +( )/print load +8 7 roll +dup type/arraytype eq{ +/exec load +}if +( )/print load +]cvx +def +}forall +currentdict end/Operators exch def +}if +/.registerencoding +{pop pop +}bind def +/.defineencoding +{def +}bind def +/.findencoding +{load +}bind def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +256 packedarray +5 1 index .registerencoding +.defineencoding +exec +/AdobeGlyphList mark +/A 16#0041 +/AE 16#00c6 +/AEacute 16#01fc +/AEmacron 16#01e2 +/AEsmall 16#f7e6 +/Aacute 16#00c1 +/Aacutesmall 16#f7e1 +/Abreve 16#0102 +/Abreveacute 16#1eae +/Abrevecyrillic 16#04d0 +/Abrevedotbelow 16#1eb6 +/Abrevegrave 16#1eb0 +/Abrevehookabove 16#1eb2 +/Abrevetilde 16#1eb4 +/Acaron 16#01cd +/Acircle 16#24b6 +/Acircumflex 16#00c2 +/Acircumflexacute 16#1ea4 +/Acircumflexdotbelow 16#1eac +/Acircumflexgrave 16#1ea6 +/Acircumflexhookabove 16#1ea8 +/Acircumflexsmall 16#f7e2 +/Acircumflextilde 16#1eaa +/Acute 16#f6c9 +/Acutesmall 16#f7b4 +/Acyrillic 16#0410 +/Adblgrave 16#0200 +/Adieresis 16#00c4 +/Adieresiscyrillic 16#04d2 +/Adieresismacron 16#01de +/Adieresissmall 16#f7e4 +/Adotbelow 16#1ea0 +/Adotmacron 16#01e0 +/Agrave 16#00c0 +/Agravesmall 16#f7e0 +/Ahookabove 16#1ea2 +/Aiecyrillic 16#04d4 +/Ainvertedbreve 16#0202 +/Alpha 16#0391 +/Alphatonos 16#0386 +/Amacron 16#0100 +/Amonospace 16#ff21 +/Aogonek 16#0104 +/Aring 16#00c5 +/Aringacute 16#01fa +/Aringbelow 16#1e00 +/Aringsmall 16#f7e5 +/Asmall 16#f761 +/Atilde 16#00c3 +/Atildesmall 16#f7e3 +/Aybarmenian 16#0531 +/B 16#0042 +/Bcircle 16#24b7 +/Bdotaccent 16#1e02 +/Bdotbelow 16#1e04 +/Becyrillic 16#0411 +/Benarmenian 16#0532 +/Beta 16#0392 +/Bhook 16#0181 +/Blinebelow 16#1e06 +/Bmonospace 16#ff22 +/Brevesmall 16#f6f4 +/Bsmall 16#f762 +/Btopbar 16#0182 +/C 16#0043 +/Caarmenian 16#053e +/Cacute 16#0106 +/Caron 16#f6ca +/Caronsmall 16#f6f5 +/Ccaron 16#010c +/Ccedilla 16#00c7 +/Ccedillaacute 16#1e08 +/Ccedillasmall 16#f7e7 +/Ccircle 16#24b8 +/Ccircumflex 16#0108 +/Cdot 16#010a +/Cdotaccent 16#010a +/Cedillasmall 16#f7b8 +/Chaarmenian 16#0549 +/Cheabkhasiancyrillic 16#04bc +/Checyrillic 16#0427 +/Chedescenderabkhasiancyrillic 16#04be +/Chedescendercyrillic 16#04b6 +/Chedieresiscyrillic 16#04f4 +/Cheharmenian 16#0543 +/Chekhakassiancyrillic 16#04cb +/Cheverticalstrokecyrillic 16#04b8 +/Chi 16#03a7 +/Chook 16#0187 +/Circumflexsmall 16#f6f6 +/Cmonospace 16#ff23 +/Coarmenian 16#0551 +/Csmall 16#f763 +/D 16#0044 +/DZ 16#01f1 +/DZcaron 16#01c4 +/Daarmenian 16#0534 +/Dafrican 16#0189 +/Dcaron 16#010e +/Dcedilla 16#1e10 +/Dcircle 16#24b9 +/Dcircumflexbelow 16#1e12 +/Dcroat 16#0110 +/Ddotaccent 16#1e0a +/Ddotbelow 16#1e0c +/Decyrillic 16#0414 +/Deicoptic 16#03ee +/Delta 16#2206 +/Deltagreek 16#0394 +/Dhook 16#018a +/Dieresis 16#f6cb +/DieresisAcute 16#f6cc +/DieresisGrave 16#f6cd +/Dieresissmall 16#f7a8 +/Digammagreek 16#03dc +/Djecyrillic 16#0402 +/Dlinebelow 16#1e0e +/Dmonospace 16#ff24 +/Dotaccentsmall 16#f6f7 +/Dslash 16#0110 +/Dsmall 16#f764 +/Dtopbar 16#018b +/Dz 16#01f2 +/Dzcaron 16#01c5 +/Dzeabkhasiancyrillic 16#04e0 +/Dzecyrillic 16#0405 +/Dzhecyrillic 16#040f +/E 16#0045 +/Eacute 16#00c9 +/Eacutesmall 16#f7e9 +/Ebreve 16#0114 +/Ecaron 16#011a +/Ecedillabreve 16#1e1c +/Echarmenian 16#0535 +/Ecircle 16#24ba +/Ecircumflex 16#00ca +/Ecircumflexacute 16#1ebe +/Ecircumflexbelow 16#1e18 +/Ecircumflexdotbelow 16#1ec6 +/Ecircumflexgrave 16#1ec0 +/Ecircumflexhookabove 16#1ec2 +/Ecircumflexsmall 16#f7ea +/Ecircumflextilde 16#1ec4 +/Ecyrillic 16#0404 +/Edblgrave 16#0204 +/Edieresis 16#00cb +/Edieresissmall 16#f7eb +/Edot 16#0116 +/Edotaccent 16#0116 +/Edotbelow 16#1eb8 +/Efcyrillic 16#0424 +/Egrave 16#00c8 +/Egravesmall 16#f7e8 +/Eharmenian 16#0537 +/Ehookabove 16#1eba +/Eightroman 16#2167 +/Einvertedbreve 16#0206 +/Eiotifiedcyrillic 16#0464 +/Elcyrillic 16#041b +/Elevenroman 16#216a +/Emacron 16#0112 +/Emacronacute 16#1e16 +/Emacrongrave 16#1e14 +/Emcyrillic 16#041c +/Emonospace 16#ff25 +/Encyrillic 16#041d +/Endescendercyrillic 16#04a2 +/Eng 16#014a +/Enghecyrillic 16#04a4 +/Enhookcyrillic 16#04c7 +/Eogonek 16#0118 +/Eopen 16#0190 +/Epsilon 16#0395 +/Epsilontonos 16#0388 +/Ercyrillic 16#0420 +/Ereversed 16#018e +/Ereversedcyrillic 16#042d +/Escyrillic 16#0421 +/Esdescendercyrillic 16#04aa +/Esh 16#01a9 +/Esmall 16#f765 +/Eta 16#0397 +/Etarmenian 16#0538 +/Etatonos 16#0389 +/Eth 16#00d0 +/Ethsmall 16#f7f0 +/Etilde 16#1ebc +/Etildebelow 16#1e1a +/Euro 16#20ac +/Ezh 16#01b7 +/Ezhcaron 16#01ee +/Ezhreversed 16#01b8 +/F 16#0046 +/Fcircle 16#24bb +/Fdotaccent 16#1e1e +/Feharmenian 16#0556 +/Feicoptic 16#03e4 +/Fhook 16#0191 +/Fitacyrillic 16#0472 +/Fiveroman 16#2164 +/Fmonospace 16#ff26 +/Fourroman 16#2163 +/Fsmall 16#f766 +/G 16#0047 +/GBsquare 16#3387 +/Gacute 16#01f4 +/Gamma 16#0393 +/Gammaafrican 16#0194 +/Gangiacoptic 16#03ea +/Gbreve 16#011e +/Gcaron 16#01e6 +/Gcedilla 16#0122 +/Gcircle 16#24bc +/Gcircumflex 16#011c +/Gcommaaccent 16#0122 +/Gdot 16#0120 +/Gdotaccent 16#0120 +/Gecyrillic 16#0413 +/Ghadarmenian 16#0542 +/Ghemiddlehookcyrillic 16#0494 +/Ghestrokecyrillic 16#0492 +/Gheupturncyrillic 16#0490 +/Ghook 16#0193 +/Gimarmenian 16#0533 +/Gjecyrillic 16#0403 +/Gmacron 16#1e20 +/Gmonospace 16#ff27 +/Grave 16#f6ce +/Gravesmall 16#f760 +/Gsmall 16#f767 +/Gsmallhook 16#029b +/Gstroke 16#01e4 +/H 16#0048 +/H18533 16#25cf +/H18543 16#25aa +/H18551 16#25ab +/H22073 16#25a1 +/HPsquare 16#33cb +/Haabkhasiancyrillic 16#04a8 +/Hadescendercyrillic 16#04b2 +/Hardsigncyrillic 16#042a +/Hbar 16#0126 +/Hbrevebelow 16#1e2a +/Hcedilla 16#1e28 +/Hcircle 16#24bd +/Hcircumflex 16#0124 +/Hdieresis 16#1e26 +/Hdotaccent 16#1e22 +/Hdotbelow 16#1e24 +/Hmonospace 16#ff28 +/Hoarmenian 16#0540 +/Horicoptic 16#03e8 +/Hsmall 16#f768 +/Hungarumlaut 16#f6cf +/Hungarumlautsmall 16#f6f8 +/Hzsquare 16#3390 +/I 16#0049 +/IAcyrillic 16#042f +/IJ 16#0132 +/IUcyrillic 16#042e +/Iacute 16#00cd +/Iacutesmall 16#f7ed +/Ibreve 16#012c +/Icaron 16#01cf +/Icircle 16#24be +/Icircumflex 16#00ce +/Icircumflexsmall 16#f7ee +/Icyrillic 16#0406 +/Idblgrave 16#0208 +/Idieresis 16#00cf +/Idieresisacute 16#1e2e +/Idieresiscyrillic 16#04e4 +/Idieresissmall 16#f7ef +/Idot 16#0130 +/Idotaccent 16#0130 +/Idotbelow 16#1eca +/Iebrevecyrillic 16#04d6 +/Iecyrillic 16#0415 +/Ifraktur 16#2111 +/Igrave 16#00cc +/Igravesmall 16#f7ec +/Ihookabove 16#1ec8 +/Iicyrillic 16#0418 +/Iinvertedbreve 16#020a +/Iishortcyrillic 16#0419 +/Imacron 16#012a +/Imacroncyrillic 16#04e2 +/Imonospace 16#ff29 +/Iniarmenian 16#053b +/Iocyrillic 16#0401 +/Iogonek 16#012e +/Iota 16#0399 +/Iotaafrican 16#0196 +/Iotadieresis 16#03aa +/Iotatonos 16#038a +/Ismall 16#f769 +/Istroke 16#0197 +/Itilde 16#0128 +/Itildebelow 16#1e2c +/Izhitsacyrillic 16#0474 +/Izhitsadblgravecyrillic 16#0476 +/J 16#004a +/Jaarmenian 16#0541 +/Jcircle 16#24bf +/Jcircumflex 16#0134 +/Jecyrillic 16#0408 +/Jheharmenian 16#054b +/Jmonospace 16#ff2a +/Jsmall 16#f76a +/K 16#004b +/KBsquare 16#3385 +/KKsquare 16#33cd +/Kabashkircyrillic 16#04a0 +/Kacute 16#1e30 +/Kacyrillic 16#041a +/Kadescendercyrillic 16#049a +/Kahookcyrillic 16#04c3 +/Kappa 16#039a +/Kastrokecyrillic 16#049e +/Kaverticalstrokecyrillic 16#049c +/Kcaron 16#01e8 +/Kcedilla 16#0136 +/Kcircle 16#24c0 +/Kcommaaccent 16#0136 +/Kdotbelow 16#1e32 +/Keharmenian 16#0554 +/Kenarmenian 16#053f +/Khacyrillic 16#0425 +/Kheicoptic 16#03e6 +/Khook 16#0198 +/Kjecyrillic 16#040c +/Klinebelow 16#1e34 +/Kmonospace 16#ff2b +/Koppacyrillic 16#0480 +/Koppagreek 16#03de +/Ksicyrillic 16#046e +/Ksmall 16#f76b +/L 16#004c +/LJ 16#01c7 +/LL 16#f6bf +/Lacute 16#0139 +/Lambda 16#039b +/Lcaron 16#013d +/Lcedilla 16#013b +/Lcircle 16#24c1 +/Lcircumflexbelow 16#1e3c +/Lcommaaccent 16#013b +/Ldot 16#013f +/Ldotaccent 16#013f +/Ldotbelow 16#1e36 +/Ldotbelowmacron 16#1e38 +/Liwnarmenian 16#053c +/Lj 16#01c8 +/Ljecyrillic 16#0409 +/Llinebelow 16#1e3a +/Lmonospace 16#ff2c +/Lslash 16#0141 +/Lslashsmall 16#f6f9 +/Lsmall 16#f76c +/M 16#004d +/MBsquare 16#3386 +/Macron 16#f6d0 +/Macronsmall 16#f7af +/Macute 16#1e3e +/Mcircle 16#24c2 +/Mdotaccent 16#1e40 +/Mdotbelow 16#1e42 +/Menarmenian 16#0544 +/Mmonospace 16#ff2d +/Msmall 16#f76d +/Mturned 16#019c +/Mu 16#039c +/N 16#004e +/NJ 16#01ca +/Nacute 16#0143 +/Ncaron 16#0147 +/Ncedilla 16#0145 +/Ncircle 16#24c3 +/Ncircumflexbelow 16#1e4a +/Ncommaaccent 16#0145 +/Ndotaccent 16#1e44 +/Ndotbelow 16#1e46 +/Nhookleft 16#019d +/Nineroman 16#2168 +/Nj 16#01cb +/Njecyrillic 16#040a +/Nlinebelow 16#1e48 +/Nmonospace 16#ff2e +/Nowarmenian 16#0546 +/Nsmall 16#f76e +/Ntilde 16#00d1 +/Ntildesmall 16#f7f1 +/Nu 16#039d +/O 16#004f +/OE 16#0152 +/OEsmall 16#f6fa +/Oacute 16#00d3 +/Oacutesmall 16#f7f3 +/Obarredcyrillic 16#04e8 +/Obarreddieresiscyrillic 16#04ea +/Obreve 16#014e +/Ocaron 16#01d1 +/Ocenteredtilde 16#019f +/Ocircle 16#24c4 +/Ocircumflex 16#00d4 +/Ocircumflexacute 16#1ed0 +/Ocircumflexdotbelow 16#1ed8 +/Ocircumflexgrave 16#1ed2 +/Ocircumflexhookabove 16#1ed4 +/Ocircumflexsmall 16#f7f4 +/Ocircumflextilde 16#1ed6 +/Ocyrillic 16#041e +/Odblacute 16#0150 +/Odblgrave 16#020c +/Odieresis 16#00d6 +/Odieresiscyrillic 16#04e6 +/Odieresissmall 16#f7f6 +/Odotbelow 16#1ecc +/Ogoneksmall 16#f6fb +/Ograve 16#00d2 +/Ogravesmall 16#f7f2 +/Oharmenian 16#0555 +/Ohm 16#2126 +/Ohookabove 16#1ece +/Ohorn 16#01a0 +/Ohornacute 16#1eda +/Ohorndotbelow 16#1ee2 +/Ohorngrave 16#1edc +/Ohornhookabove 16#1ede +/Ohorntilde 16#1ee0 +/Ohungarumlaut 16#0150 +/Oi 16#01a2 +/Oinvertedbreve 16#020e +/Omacron 16#014c +/Omacronacute 16#1e52 +/Omacrongrave 16#1e50 +/Omega 16#2126 +/Omegacyrillic 16#0460 +/Omegagreek 16#03a9 +/Omegaroundcyrillic 16#047a +/Omegatitlocyrillic 16#047c +/Omegatonos 16#038f +/Omicron 16#039f +/Omicrontonos 16#038c +/Omonospace 16#ff2f +/Oneroman 16#2160 +/Oogonek 16#01ea +/Oogonekmacron 16#01ec +/Oopen 16#0186 +/Oslash 16#00d8 +/Oslashacute 16#01fe +/Oslashsmall 16#f7f8 +/Osmall 16#f76f +/Ostrokeacute 16#01fe +/Otcyrillic 16#047e +/Otilde 16#00d5 +/Otildeacute 16#1e4c +/Otildedieresis 16#1e4e +/Otildesmall 16#f7f5 +/P 16#0050 +/Pacute 16#1e54 +/Pcircle 16#24c5 +/Pdotaccent 16#1e56 +/Pecyrillic 16#041f +/Peharmenian 16#054a +/Pemiddlehookcyrillic 16#04a6 +/Phi 16#03a6 +/Phook 16#01a4 +/Pi 16#03a0 +/Piwrarmenian 16#0553 +/Pmonospace 16#ff30 +/Psi 16#03a8 +/Psicyrillic 16#0470 +/Psmall 16#f770 +/Q 16#0051 +/Qcircle 16#24c6 +/Qmonospace 16#ff31 +/Qsmall 16#f771 +/R 16#0052 +/Raarmenian 16#054c +/Racute 16#0154 +/Rcaron 16#0158 +/Rcedilla 16#0156 +/Rcircle 16#24c7 +/Rcommaaccent 16#0156 +/Rdblgrave 16#0210 +/Rdotaccent 16#1e58 +/Rdotbelow 16#1e5a +/Rdotbelowmacron 16#1e5c +/Reharmenian 16#0550 +/Rfraktur 16#211c +/Rho 16#03a1 +/Ringsmall 16#f6fc +/Rinvertedbreve 16#0212 +/Rlinebelow 16#1e5e +/Rmonospace 16#ff32 +/Rsmall 16#f772 +/Rsmallinverted 16#0281 +/Rsmallinvertedsuperior 16#02b6 +/S 16#0053 +/SF010000 16#250c +/SF020000 16#2514 +/SF030000 16#2510 +/SF040000 16#2518 +/SF050000 16#253c +/SF060000 16#252c +/SF070000 16#2534 +/SF080000 16#251c +/SF090000 16#2524 +/SF100000 16#2500 +/SF110000 16#2502 +/SF190000 16#2561 +/SF200000 16#2562 +/SF210000 16#2556 +/SF220000 16#2555 +/SF230000 16#2563 +/SF240000 16#2551 +/SF250000 16#2557 +/SF260000 16#255d +/SF270000 16#255c +/SF280000 16#255b +/SF360000 16#255e +/SF370000 16#255f +/SF380000 16#255a +/SF390000 16#2554 +/SF400000 16#2569 +/SF410000 16#2566 +/SF420000 16#2560 +/SF430000 16#2550 +/SF440000 16#256c +/SF450000 16#2567 +/SF460000 16#2568 +/SF470000 16#2564 +/SF480000 16#2565 +/SF490000 16#2559 +/SF500000 16#2558 +/SF510000 16#2552 +/SF520000 16#2553 +/SF530000 16#256b +/SF540000 16#256a +/Sacute 16#015a +/Sacutedotaccent 16#1e64 +/Sampigreek 16#03e0 +/Scaron 16#0160 +/Scarondotaccent 16#1e66 +/Scaronsmall 16#f6fd +/Scedilla 16#015e +/Schwa 16#018f +/Schwacyrillic 16#04d8 +/Schwadieresiscyrillic 16#04da +/Scircle 16#24c8 +/Scircumflex 16#015c +/Scommaaccent 16#0218 +/Sdotaccent 16#1e60 +/Sdotbelow 16#1e62 +/Sdotbelowdotaccent 16#1e68 +/Seharmenian 16#054d +/Sevenroman 16#2166 +/Shaarmenian 16#0547 +/Shacyrillic 16#0428 +/Shchacyrillic 16#0429 +/Sheicoptic 16#03e2 +/Shhacyrillic 16#04ba +/Shimacoptic 16#03ec +/Sigma 16#03a3 +/Sixroman 16#2165 +/Smonospace 16#ff33 +/Softsigncyrillic 16#042c +/Ssmall 16#f773 +/Stigmagreek 16#03da +/T 16#0054 +/Tau 16#03a4 +/Tbar 16#0166 +/Tcaron 16#0164 +/Tcedilla 16#0162 +/Tcircle 16#24c9 +/Tcircumflexbelow 16#1e70 +/Tcommaaccent 16#0162 +/Tdotaccent 16#1e6a +/Tdotbelow 16#1e6c +/Tecyrillic 16#0422 +/Tedescendercyrillic 16#04ac +/Tenroman 16#2169 +/Tetsecyrillic 16#04b4 +/Theta 16#0398 +/Thook 16#01ac +/Thorn 16#00de +/Thornsmall 16#f7fe +/Threeroman 16#2162 +/Tildesmall 16#f6fe +/Tiwnarmenian 16#054f +/Tlinebelow 16#1e6e +/Tmonospace 16#ff34 +/Toarmenian 16#0539 +/Tonefive 16#01bc +/Tonesix 16#0184 +/Tonetwo 16#01a7 +/Tretroflexhook 16#01ae +/Tsecyrillic 16#0426 +/Tshecyrillic 16#040b +/Tsmall 16#f774 +/Twelveroman 16#216b +/Tworoman 16#2161 +/U 16#0055 +/Uacute 16#00da +/Uacutesmall 16#f7fa +/Ubreve 16#016c +/Ucaron 16#01d3 +/Ucircle 16#24ca +/Ucircumflex 16#00db +/Ucircumflexbelow 16#1e76 +/Ucircumflexsmall 16#f7fb +/Ucyrillic 16#0423 +/Udblacute 16#0170 +/Udblgrave 16#0214 +/Udieresis 16#00dc +/Udieresisacute 16#01d7 +/Udieresisbelow 16#1e72 +/Udieresiscaron 16#01d9 +/Udieresiscyrillic 16#04f0 +/Udieresisgrave 16#01db +/Udieresismacron 16#01d5 +/Udieresissmall 16#f7fc +/Udotbelow 16#1ee4 +/Ugrave 16#00d9 +/Ugravesmall 16#f7f9 +/Uhookabove 16#1ee6 +/Uhorn 16#01af +/Uhornacute 16#1ee8 +/Uhorndotbelow 16#1ef0 +/Uhorngrave 16#1eea +/Uhornhookabove 16#1eec +/Uhorntilde 16#1eee +/Uhungarumlaut 16#0170 +/Uhungarumlautcyrillic 16#04f2 +/Uinvertedbreve 16#0216 +/Ukcyrillic 16#0478 +/Umacron 16#016a +/Umacroncyrillic 16#04ee +/Umacrondieresis 16#1e7a +/Umonospace 16#ff35 +/Uogonek 16#0172 +/Upsilon 16#03a5 +/Upsilon1 16#03d2 +/Upsilonacutehooksymbolgreek 16#03d3 +/Upsilonafrican 16#01b1 +/Upsilondieresis 16#03ab +/Upsilondieresishooksymbolgreek 16#03d4 +/Upsilonhooksymbol 16#03d2 +/Upsilontonos 16#038e +/Uring 16#016e +/Ushortcyrillic 16#040e +/Usmall 16#f775 +/Ustraightcyrillic 16#04ae +/Ustraightstrokecyrillic 16#04b0 +/Utilde 16#0168 +/Utildeacute 16#1e78 +/Utildebelow 16#1e74 +/V 16#0056 +/Vcircle 16#24cb +/Vdotbelow 16#1e7e +/Vecyrillic 16#0412 +/Vewarmenian 16#054e +/Vhook 16#01b2 +/Vmonospace 16#ff36 +/Voarmenian 16#0548 +/Vsmall 16#f776 +/Vtilde 16#1e7c +/W 16#0057 +/Wacute 16#1e82 +/Wcircle 16#24cc +/Wcircumflex 16#0174 +/Wdieresis 16#1e84 +/Wdotaccent 16#1e86 +/Wdotbelow 16#1e88 +/Wgrave 16#1e80 +/Wmonospace 16#ff37 +/Wsmall 16#f777 +/X 16#0058 +/Xcircle 16#24cd +/Xdieresis 16#1e8c +/Xdotaccent 16#1e8a +/Xeharmenian 16#053d +/Xi 16#039e +/Xmonospace 16#ff38 +/Xsmall 16#f778 +/Y 16#0059 +/Yacute 16#00dd +/Yacutesmall 16#f7fd +/Yatcyrillic 16#0462 +/Ycircle 16#24ce +/Ycircumflex 16#0176 +/Ydieresis 16#0178 +/Ydieresissmall 16#f7ff +/Ydotaccent 16#1e8e +/Ydotbelow 16#1ef4 +/Yericyrillic 16#042b +/Yerudieresiscyrillic 16#04f8 +/Ygrave 16#1ef2 +/Yhook 16#01b3 +/Yhookabove 16#1ef6 +/Yiarmenian 16#0545 +/Yicyrillic 16#0407 +/Yiwnarmenian 16#0552 +/Ymonospace 16#ff39 +/Ysmall 16#f779 +/Ytilde 16#1ef8 +/Yusbigcyrillic 16#046a +/Yusbigiotifiedcyrillic 16#046c +/Yuslittlecyrillic 16#0466 +/Yuslittleiotifiedcyrillic 16#0468 +/Z 16#005a +/Zaarmenian 16#0536 +/Zacute 16#0179 +/Zcaron 16#017d +/Zcaronsmall 16#f6ff +/Zcircle 16#24cf +/Zcircumflex 16#1e90 +/Zdot 16#017b +/Zdotaccent 16#017b +/Zdotbelow 16#1e92 +/Zecyrillic 16#0417 +/Zedescendercyrillic 16#0498 +/Zedieresiscyrillic 16#04de +/Zeta 16#0396 +/Zhearmenian 16#053a +/Zhebrevecyrillic 16#04c1 +/Zhecyrillic 16#0416 +/Zhedescendercyrillic 16#0496 +/Zhedieresiscyrillic 16#04dc +/Zlinebelow 16#1e94 +/Zmonospace 16#ff3a +/Zsmall 16#f77a +/Zstroke 16#01b5 +/a 16#0061 +/aabengali 16#0986 +/aacute 16#00e1 +/aadeva 16#0906 +/aagujarati 16#0a86 +/aagurmukhi 16#0a06 +/aamatragurmukhi 16#0a3e +/aarusquare 16#3303 +/aavowelsignbengali 16#09be +/aavowelsigndeva 16#093e +/aavowelsigngujarati 16#0abe +/abbreviationmarkarmenian 16#055f +/abbreviationsigndeva 16#0970 +/abengali 16#0985 +/abopomofo 16#311a +/abreve 16#0103 +/abreveacute 16#1eaf +/abrevecyrillic 16#04d1 +/abrevedotbelow 16#1eb7 +/abrevegrave 16#1eb1 +/abrevehookabove 16#1eb3 +/abrevetilde 16#1eb5 +/acaron 16#01ce +/acircle 16#24d0 +/acircumflex 16#00e2 +/acircumflexacute 16#1ea5 +/acircumflexdotbelow 16#1ead +/acircumflexgrave 16#1ea7 +/acircumflexhookabove 16#1ea9 +/acircumflextilde 16#1eab +/acute 16#00b4 +/acutebelowcmb 16#0317 +/acutecmb 16#0301 +/acutecomb 16#0301 +/acutedeva 16#0954 +/acutelowmod 16#02cf +/acutetonecmb 16#0341 +/acyrillic 16#0430 +/adblgrave 16#0201 +/addakgurmukhi 16#0a71 +/adeva 16#0905 +/adieresis 16#00e4 +/adieresiscyrillic 16#04d3 +/adieresismacron 16#01df +/adotbelow 16#1ea1 +/adotmacron 16#01e1 +/ae 16#00e6 +/aeacute 16#01fd +/aekorean 16#3150 +/aemacron 16#01e3 +/afii00208 16#2015 +/afii08941 16#20a4 +/afii10017 16#0410 +/afii10018 16#0411 +/afii10019 16#0412 +/afii10020 16#0413 +/afii10021 16#0414 +/afii10022 16#0415 +/afii10023 16#0401 +/afii10024 16#0416 +/afii10025 16#0417 +/afii10026 16#0418 +/afii10027 16#0419 +/afii10028 16#041a +/afii10029 16#041b +/afii10030 16#041c +/afii10031 16#041d +/afii10032 16#041e +/afii10033 16#041f +/afii10034 16#0420 +/afii10035 16#0421 +/afii10036 16#0422 +/afii10037 16#0423 +/afii10038 16#0424 +/afii10039 16#0425 +/afii10040 16#0426 +/afii10041 16#0427 +/afii10042 16#0428 +/afii10043 16#0429 +/afii10044 16#042a +/afii10045 16#042b +/afii10046 16#042c +/afii10047 16#042d +/afii10048 16#042e +/afii10049 16#042f +/afii10050 16#0490 +/afii10051 16#0402 +/afii10052 16#0403 +/afii10053 16#0404 +/afii10054 16#0405 +/afii10055 16#0406 +/afii10056 16#0407 +/afii10057 16#0408 +/afii10058 16#0409 +/afii10059 16#040a +/afii10060 16#040b +/afii10061 16#040c +/afii10062 16#040e +/afii10063 16#f6c4 +/afii10064 16#f6c5 +/afii10065 16#0430 +/afii10066 16#0431 +/afii10067 16#0432 +/afii10068 16#0433 +/afii10069 16#0434 +/afii10070 16#0435 +/afii10071 16#0451 +/afii10072 16#0436 +/afii10073 16#0437 +/afii10074 16#0438 +/afii10075 16#0439 +/afii10076 16#043a +/afii10077 16#043b +/afii10078 16#043c +/afii10079 16#043d +/afii10080 16#043e +/afii10081 16#043f +/afii10082 16#0440 +/afii10083 16#0441 +/afii10084 16#0442 +/afii10085 16#0443 +/afii10086 16#0444 +/afii10087 16#0445 +/afii10088 16#0446 +/afii10089 16#0447 +/afii10090 16#0448 +/afii10091 16#0449 +/afii10092 16#044a +/afii10093 16#044b +/afii10094 16#044c +/afii10095 16#044d +/afii10096 16#044e +/afii10097 16#044f +/afii10098 16#0491 +/afii10099 16#0452 +/afii10100 16#0453 +/afii10101 16#0454 +/afii10102 16#0455 +/afii10103 16#0456 +/afii10104 16#0457 +/afii10105 16#0458 +/afii10106 16#0459 +/afii10107 16#045a +/afii10108 16#045b +/afii10109 16#045c +/afii10110 16#045e +/afii10145 16#040f +/afii10146 16#0462 +/afii10147 16#0472 +/afii10148 16#0474 +/afii10192 16#f6c6 +/afii10193 16#045f +/afii10194 16#0463 +/afii10195 16#0473 +/afii10196 16#0475 +/afii10831 16#f6c7 +/afii10832 16#f6c8 +/afii10846 16#04d9 +/afii299 16#200e +/afii300 16#200f +/afii301 16#200d +/afii57381 16#066a +/afii57388 16#060c +/afii57392 16#0660 +/afii57393 16#0661 +/afii57394 16#0662 +/afii57395 16#0663 +/afii57396 16#0664 +/afii57397 16#0665 +/afii57398 16#0666 +/afii57399 16#0667 +/afii57400 16#0668 +/afii57401 16#0669 +/afii57403 16#061b +/afii57407 16#061f +/afii57409 16#0621 +/afii57410 16#0622 +/afii57411 16#0623 +/afii57412 16#0624 +/afii57413 16#0625 +/afii57414 16#0626 +/afii57415 16#0627 +/afii57416 16#0628 +/afii57417 16#0629 +/afii57418 16#062a +/afii57419 16#062b +/afii57420 16#062c +/afii57421 16#062d +/afii57422 16#062e +/afii57423 16#062f +/afii57424 16#0630 +/afii57425 16#0631 +/afii57426 16#0632 +/afii57427 16#0633 +/afii57428 16#0634 +/afii57429 16#0635 +/afii57430 16#0636 +/afii57431 16#0637 +/afii57432 16#0638 +/afii57433 16#0639 +/afii57434 16#063a +/afii57440 16#0640 +/afii57441 16#0641 +/afii57442 16#0642 +/afii57443 16#0643 +/afii57444 16#0644 +/afii57445 16#0645 +/afii57446 16#0646 +/afii57448 16#0648 +/afii57449 16#0649 +/afii57450 16#064a +/afii57451 16#064b +/afii57452 16#064c +/afii57453 16#064d +/afii57454 16#064e +/afii57455 16#064f +/afii57456 16#0650 +/afii57457 16#0651 +/afii57458 16#0652 +/afii57470 16#0647 +/afii57505 16#06a4 +/afii57506 16#067e +/afii57507 16#0686 +/afii57508 16#0698 +/afii57509 16#06af +/afii57511 16#0679 +/afii57512 16#0688 +/afii57513 16#0691 +/afii57514 16#06ba +/afii57519 16#06d2 +/afii57534 16#06d5 +/afii57636 16#20aa +/afii57645 16#05be +/afii57658 16#05c3 +/afii57664 16#05d0 +/afii57665 16#05d1 +/afii57666 16#05d2 +/afii57667 16#05d3 +/afii57668 16#05d4 +/afii57669 16#05d5 +/afii57670 16#05d6 +/afii57671 16#05d7 +/afii57672 16#05d8 +/afii57673 16#05d9 +/afii57674 16#05da +/afii57675 16#05db +/afii57676 16#05dc +/afii57677 16#05dd +/afii57678 16#05de +/afii57679 16#05df +/afii57680 16#05e0 +/afii57681 16#05e1 +/afii57682 16#05e2 +/afii57683 16#05e3 +/afii57684 16#05e4 +/afii57685 16#05e5 +/afii57686 16#05e6 +/afii57687 16#05e7 +/afii57688 16#05e8 +/afii57689 16#05e9 +/afii57690 16#05ea +/afii57694 16#fb2a +/afii57695 16#fb2b +/afii57700 16#fb4b +/afii57705 16#fb1f +/afii57716 16#05f0 +/afii57717 16#05f1 +/afii57718 16#05f2 +/afii57723 16#fb35 +/afii57793 16#05b4 +/afii57794 16#05b5 +/afii57795 16#05b6 +/afii57796 16#05bb +/afii57797 16#05b8 +/afii57798 16#05b7 +/afii57799 16#05b0 +/afii57800 16#05b2 +/afii57801 16#05b1 +/afii57802 16#05b3 +/afii57803 16#05c2 +/afii57804 16#05c1 +/afii57806 16#05b9 +/afii57807 16#05bc +/afii57839 16#05bd +/afii57841 16#05bf +/afii57842 16#05c0 +/afii57929 16#02bc +/afii61248 16#2105 +/afii61289 16#2113 +/afii61352 16#2116 +/afii61573 16#202c +/afii61574 16#202d +/afii61575 16#202e +/afii61664 16#200c +/afii63167 16#066d +/afii64937 16#02bd +/agrave 16#00e0 +/agujarati 16#0a85 +/agurmukhi 16#0a05 +/ahiragana 16#3042 +/ahookabove 16#1ea3 +/aibengali 16#0990 +/aibopomofo 16#311e +/aideva 16#0910 +/aiecyrillic 16#04d5 +/aigujarati 16#0a90 +/aigurmukhi 16#0a10 +/aimatragurmukhi 16#0a48 +/ainarabic 16#0639 +/ainfinalarabic 16#feca +/aininitialarabic 16#fecb +/ainmedialarabic 16#fecc +/ainvertedbreve 16#0203 +/aivowelsignbengali 16#09c8 +/aivowelsigndeva 16#0948 +/aivowelsigngujarati 16#0ac8 +/akatakana 16#30a2 +/akatakanahalfwidth 16#ff71 +/akorean 16#314f +/alef 16#05d0 +/alefarabic 16#0627 +/alefdageshhebrew 16#fb30 +/aleffinalarabic 16#fe8e +/alefhamzaabovearabic 16#0623 +/alefhamzaabovefinalarabic 16#fe84 +/alefhamzabelowarabic 16#0625 +/alefhamzabelowfinalarabic 16#fe88 +/alefhebrew 16#05d0 +/aleflamedhebrew 16#fb4f +/alefmaddaabovearabic 16#0622 +/alefmaddaabovefinalarabic 16#fe82 +/alefmaksuraarabic 16#0649 +/alefmaksurafinalarabic 16#fef0 +/alefmaksurainitialarabic 16#fef3 +/alefmaksuramedialarabic 16#fef4 +/alefpatahhebrew 16#fb2e +/alefqamatshebrew 16#fb2f +/aleph 16#2135 +/allequal 16#224c +/alpha 16#03b1 +/alphatonos 16#03ac +/amacron 16#0101 +/amonospace 16#ff41 +/ampersand 16#0026 +/ampersandmonospace 16#ff06 +/ampersandsmall 16#f726 +/amsquare 16#33c2 +/anbopomofo 16#3122 +/angbopomofo 16#3124 +/angkhankhuthai 16#0e5a +/angle 16#2220 +/anglebracketleft 16#3008 +/anglebracketleftvertical 16#fe3f +/anglebracketright 16#3009 +/anglebracketrightvertical 16#fe40 +/angleleft 16#2329 +/angleright 16#232a +/angstrom 16#212b +/anoteleia 16#0387 +/anudattadeva 16#0952 +/anusvarabengali 16#0982 +/anusvaradeva 16#0902 +/anusvaragujarati 16#0a82 +/aogonek 16#0105 +/apaatosquare 16#3300 +/aparen 16#249c +/apostrophearmenian 16#055a +/apostrophemod 16#02bc +/apple 16#f8ff +/approaches 16#2250 +/approxequal 16#2248 +/approxequalorimage 16#2252 +/approximatelyequal 16#2245 +/araeaekorean 16#318e +/araeakorean 16#318d +/arc 16#2312 +/arighthalfring 16#1e9a +/aring 16#00e5 +/aringacute 16#01fb +/aringbelow 16#1e01 +/arrowboth 16#2194 +/arrowdashdown 16#21e3 +/arrowdashleft 16#21e0 +/arrowdashright 16#21e2 +/arrowdashup 16#21e1 +/arrowdblboth 16#21d4 +/arrowdbldown 16#21d3 +/arrowdblleft 16#21d0 +/arrowdblright 16#21d2 +/arrowdblup 16#21d1 +/arrowdown 16#2193 +/arrowdownleft 16#2199 +/arrowdownright 16#2198 +/arrowdownwhite 16#21e9 +/arrowheaddownmod 16#02c5 +/arrowheadleftmod 16#02c2 +/arrowheadrightmod 16#02c3 +/arrowheadupmod 16#02c4 +/arrowhorizex 16#f8e7 +/arrowleft 16#2190 +/arrowleftdbl 16#21d0 +/arrowleftdblstroke 16#21cd +/arrowleftoverright 16#21c6 +/arrowleftwhite 16#21e6 +/arrowright 16#2192 +/arrowrightdblstroke 16#21cf +/arrowrightheavy 16#279e +/arrowrightoverleft 16#21c4 +/arrowrightwhite 16#21e8 +/arrowtableft 16#21e4 +/arrowtabright 16#21e5 +/arrowup 16#2191 +/arrowupdn 16#2195 +/arrowupdnbse 16#21a8 +/arrowupdownbase 16#21a8 +/arrowupleft 16#2196 +/arrowupleftofdown 16#21c5 +/arrowupright 16#2197 +/arrowupwhite 16#21e7 +/arrowvertex 16#f8e6 +/asciicircum 16#005e +/asciicircummonospace 16#ff3e +/asciitilde 16#007e +/asciitildemonospace 16#ff5e +/ascript 16#0251 +/ascriptturned 16#0252 +/asmallhiragana 16#3041 +/asmallkatakana 16#30a1 +/asmallkatakanahalfwidth 16#ff67 +/asterisk 16#002a +/asteriskaltonearabic 16#066d +/asteriskarabic 16#066d +/asteriskmath 16#2217 +/asteriskmonospace 16#ff0a +/asterisksmall 16#fe61 +/asterism 16#2042 +/asuperior 16#f6e9 +/asymptoticallyequal 16#2243 +/at 16#0040 +/atilde 16#00e3 +/atmonospace 16#ff20 +/atsmall 16#fe6b +/aturned 16#0250 +/aubengali 16#0994 +/aubopomofo 16#3120 +/audeva 16#0914 +/augujarati 16#0a94 +/augurmukhi 16#0a14 +/aulengthmarkbengali 16#09d7 +/aumatragurmukhi 16#0a4c +/auvowelsignbengali 16#09cc +/auvowelsigndeva 16#094c +/auvowelsigngujarati 16#0acc +/avagrahadeva 16#093d +/aybarmenian 16#0561 +/ayin 16#05e2 +/ayinaltonehebrew 16#fb20 +/ayinhebrew 16#05e2 +/b 16#0062 +/babengali 16#09ac +/backslash 16#005c +/backslashmonospace 16#ff3c +/badeva 16#092c +/bagujarati 16#0aac +/bagurmukhi 16#0a2c +/bahiragana 16#3070 +/bahtthai 16#0e3f +/bakatakana 16#30d0 +/bar 16#007c +/barmonospace 16#ff5c +/bbopomofo 16#3105 +/bcircle 16#24d1 +/bdotaccent 16#1e03 +/bdotbelow 16#1e05 +/beamedsixteenthnotes 16#266c +/because 16#2235 +/becyrillic 16#0431 +/beharabic 16#0628 +/behfinalarabic 16#fe90 +/behinitialarabic 16#fe91 +/behiragana 16#3079 +/behmedialarabic 16#fe92 +/behmeeminitialarabic 16#fc9f +/behmeemisolatedarabic 16#fc08 +/behnoonfinalarabic 16#fc6d +/bekatakana 16#30d9 +/benarmenian 16#0562 +/bet 16#05d1 +/beta 16#03b2 +/betasymbolgreek 16#03d0 +/betdagesh 16#fb31 +/betdageshhebrew 16#fb31 +/bethebrew 16#05d1 +/betrafehebrew 16#fb4c +/bhabengali 16#09ad +/bhadeva 16#092d +/bhagujarati 16#0aad +/bhagurmukhi 16#0a2d +/bhook 16#0253 +/bihiragana 16#3073 +/bikatakana 16#30d3 +/bilabialclick 16#0298 +/bindigurmukhi 16#0a02 +/birusquare 16#3331 +/blackcircle 16#25cf +/blackdiamond 16#25c6 +/blackdownpointingtriangle 16#25bc +/blackleftpointingpointer 16#25c4 +/blackleftpointingtriangle 16#25c0 +/blacklenticularbracketleft 16#3010 +/blacklenticularbracketleftvertical 16#fe3b +/blacklenticularbracketright 16#3011 +/blacklenticularbracketrightvertical 16#fe3c +/blacklowerlefttriangle 16#25e3 +/blacklowerrighttriangle 16#25e2 +/blackrectangle 16#25ac +/blackrightpointingpointer 16#25ba +/blackrightpointingtriangle 16#25b6 +/blacksmallsquare 16#25aa +/blacksmilingface 16#263b +/blacksquare 16#25a0 +/blackstar 16#2605 +/blackupperlefttriangle 16#25e4 +/blackupperrighttriangle 16#25e5 +/blackuppointingsmalltriangle 16#25b4 +/blackuppointingtriangle 16#25b2 +/blank 16#2423 +/blinebelow 16#1e07 +/block 16#2588 +/bmonospace 16#ff42 +/bobaimaithai 16#0e1a +/bohiragana 16#307c +/bokatakana 16#30dc +/bparen 16#249d +/bqsquare 16#33c3 +/braceex 16#f8f4 +/braceleft 16#007b +/braceleftbt 16#f8f3 +/braceleftmid 16#f8f2 +/braceleftmonospace 16#ff5b +/braceleftsmall 16#fe5b +/bracelefttp 16#f8f1 +/braceleftvertical 16#fe37 +/braceright 16#007d +/bracerightbt 16#f8fe +/bracerightmid 16#f8fd +/bracerightmonospace 16#ff5d +/bracerightsmall 16#fe5c +/bracerighttp 16#f8fc +/bracerightvertical 16#fe38 +/bracketleft 16#005b +/bracketleftbt 16#f8f0 +/bracketleftex 16#f8ef +/bracketleftmonospace 16#ff3b +/bracketlefttp 16#f8ee +/bracketright 16#005d +/bracketrightbt 16#f8fb +/bracketrightex 16#f8fa +/bracketrightmonospace 16#ff3d +/bracketrighttp 16#f8f9 +/breve 16#02d8 +/brevebelowcmb 16#032e +/brevecmb 16#0306 +/breveinvertedbelowcmb 16#032f +/breveinvertedcmb 16#0311 +/breveinverteddoublecmb 16#0361 +/bridgebelowcmb 16#032a +/bridgeinvertedbelowcmb 16#033a +/brokenbar 16#00a6 +/bstroke 16#0180 +/bsuperior 16#f6ea +/btopbar 16#0183 +/buhiragana 16#3076 +/bukatakana 16#30d6 +/bullet 16#2022 +/bulletinverse 16#25d8 +/bulletoperator 16#2219 +/bullseye 16#25ce +/c 16#0063 +/caarmenian 16#056e +/cabengali 16#099a +/cacute 16#0107 +/cadeva 16#091a +/cagujarati 16#0a9a +/cagurmukhi 16#0a1a +/calsquare 16#3388 +/candrabindubengali 16#0981 +/candrabinducmb 16#0310 +/candrabindudeva 16#0901 +/candrabindugujarati 16#0a81 +/capslock 16#21ea +/careof 16#2105 +/caron 16#02c7 +/caronbelowcmb 16#032c +/caroncmb 16#030c +/carriagereturn 16#21b5 +/cbopomofo 16#3118 +/ccaron 16#010d +/ccedilla 16#00e7 +/ccedillaacute 16#1e09 +/ccircle 16#24d2 +/ccircumflex 16#0109 +/ccurl 16#0255 +/cdot 16#010b +/cdotaccent 16#010b +/cdsquare 16#33c5 +/cedilla 16#00b8 +/cedillacmb 16#0327 +/cent 16#00a2 +/centigrade 16#2103 +/centinferior 16#f6df +/centmonospace 16#ffe0 +/centoldstyle 16#f7a2 +/centsuperior 16#f6e0 +/chaarmenian 16#0579 +/chabengali 16#099b +/chadeva 16#091b +/chagujarati 16#0a9b +/chagurmukhi 16#0a1b +/chbopomofo 16#3114 +/cheabkhasiancyrillic 16#04bd +/checkmark 16#2713 +/checyrillic 16#0447 +/chedescenderabkhasiancyrillic 16#04bf +/chedescendercyrillic 16#04b7 +/chedieresiscyrillic 16#04f5 +/cheharmenian 16#0573 +/chekhakassiancyrillic 16#04cc +/cheverticalstrokecyrillic 16#04b9 +/chi 16#03c7 +/chieuchacirclekorean 16#3277 +/chieuchaparenkorean 16#3217 +/chieuchcirclekorean 16#3269 +/chieuchkorean 16#314a +/chieuchparenkorean 16#3209 +/chochangthai 16#0e0a +/chochanthai 16#0e08 +/chochingthai 16#0e09 +/chochoethai 16#0e0c +/chook 16#0188 +/cieucacirclekorean 16#3276 +/cieucaparenkorean 16#3216 +/cieuccirclekorean 16#3268 +/cieuckorean 16#3148 +/cieucparenkorean 16#3208 +/cieucuparenkorean 16#321c +/circle 16#25cb +/circlemultiply 16#2297 +/circleot 16#2299 +/circleplus 16#2295 +/circlepostalmark 16#3036 +/circlewithlefthalfblack 16#25d0 +/circlewithrighthalfblack 16#25d1 +/circumflex 16#02c6 +/circumflexbelowcmb 16#032d +/circumflexcmb 16#0302 +/clear 16#2327 +/clickalveolar 16#01c2 +/clickdental 16#01c0 +/clicklateral 16#01c1 +/clickretroflex 16#01c3 +/club 16#2663 +/clubsuitblack 16#2663 +/clubsuitwhite 16#2667 +/cmcubedsquare 16#33a4 +/cmonospace 16#ff43 +/cmsquaredsquare 16#33a0 +/coarmenian 16#0581 +/colon 16#003a +/colonmonetary 16#20a1 +/colonmonospace 16#ff1a +/colonsign 16#20a1 +/colonsmall 16#fe55 +/colontriangularhalfmod 16#02d1 +/colontriangularmod 16#02d0 +/comma 16#002c +/commaabovecmb 16#0313 +/commaaboverightcmb 16#0315 +/commaaccent 16#f6c3 +/commaarabic 16#060c +/commaarmenian 16#055d +/commainferior 16#f6e1 +/commamonospace 16#ff0c +/commareversedabovecmb 16#0314 +/commareversedmod 16#02bd +/commasmall 16#fe50 +/commasuperior 16#f6e2 +/commaturnedabovecmb 16#0312 +/commaturnedmod 16#02bb +/compass 16#263c +/congruent 16#2245 +/contourintegral 16#222e +/control 16#2303 +/controlACK 16#0006 +/controlBEL 16#0007 +/controlBS 16#0008 +/controlCAN 16#0018 +/controlCR 16#000d +/controlDC1 16#0011 +/controlDC2 16#0012 +/controlDC3 16#0013 +/controlDC4 16#0014 +/controlDEL 16#007f +/controlDLE 16#0010 +/controlEM 16#0019 +/controlENQ 16#0005 +/controlEOT 16#0004 +/controlESC 16#001b +/controlETB 16#0017 +/controlETX 16#0003 +/controlFF 16#000c +/controlFS 16#001c +/controlGS 16#001d +/controlHT 16#0009 +/controlLF 16#000a +/controlNAK 16#0015 +/controlRS 16#001e +/controlSI 16#000f +/controlSO 16#000e +/controlSOT 16#0002 +/controlSTX 16#0001 +/controlSUB 16#001a +/controlSYN 16#0016 +/controlUS 16#001f +/controlVT 16#000b +/copyright 16#00a9 +/copyrightsans 16#f8e9 +/copyrightserif 16#f6d9 +/cornerbracketleft 16#300c +/cornerbracketlefthalfwidth 16#ff62 +/cornerbracketleftvertical 16#fe41 +/cornerbracketright 16#300d +/cornerbracketrighthalfwidth 16#ff63 +/cornerbracketrightvertical 16#fe42 +/corporationsquare 16#337f +/cosquare 16#33c7 +/coverkgsquare 16#33c6 +/cparen 16#249e +/cruzeiro 16#20a2 +/cstretched 16#0297 +/curlyand 16#22cf +/curlyor 16#22ce +/currency 16#00a4 +/cyrBreve 16#f6d1 +/cyrFlex 16#f6d2 +/cyrbreve 16#f6d4 +/cyrflex 16#f6d5 +/d 16#0064 +/daarmenian 16#0564 +/dabengali 16#09a6 +/dadarabic 16#0636 +/dadeva 16#0926 +/dadfinalarabic 16#febe +/dadinitialarabic 16#febf +/dadmedialarabic 16#fec0 +/dagesh 16#05bc +/dageshhebrew 16#05bc +/dagger 16#2020 +/daggerdbl 16#2021 +/dagujarati 16#0aa6 +/dagurmukhi 16#0a26 +/dahiragana 16#3060 +/dakatakana 16#30c0 +/dalarabic 16#062f +/dalet 16#05d3 +/daletdagesh 16#fb33 +/daletdageshhebrew 16#fb33 +/dalethebrew 16#05d3 +/dalfinalarabic 16#feaa +/dammaarabic 16#064f +/dammalowarabic 16#064f +/dammatanaltonearabic 16#064c +/dammatanarabic 16#064c +/danda 16#0964 +/dargahebrew 16#05a7 +/dargalefthebrew 16#05a7 +/dasiapneumatacyrilliccmb 16#0485 +/dblGrave 16#f6d3 +/dblanglebracketleft 16#300a +/dblanglebracketleftvertical 16#fe3d +/dblanglebracketright 16#300b +/dblanglebracketrightvertical 16#fe3e +/dblarchinvertedbelowcmb 16#032b +/dblarrowleft 16#21d4 +/dblarrowright 16#21d2 +/dbldanda 16#0965 +/dblgrave 16#f6d6 +/dblgravecmb 16#030f +/dblintegral 16#222c +/dbllowline 16#2017 +/dbllowlinecmb 16#0333 +/dbloverlinecmb 16#033f +/dblprimemod 16#02ba +/dblverticalbar 16#2016 +/dblverticallineabovecmb 16#030e +/dbopomofo 16#3109 +/dbsquare 16#33c8 +/dcaron 16#010f +/dcedilla 16#1e11 +/dcircle 16#24d3 +/dcircumflexbelow 16#1e13 +/dcroat 16#0111 +/ddabengali 16#09a1 +/ddadeva 16#0921 +/ddagujarati 16#0aa1 +/ddagurmukhi 16#0a21 +/ddalarabic 16#0688 +/ddalfinalarabic 16#fb89 +/dddhadeva 16#095c +/ddhabengali 16#09a2 +/ddhadeva 16#0922 +/ddhagujarati 16#0aa2 +/ddhagurmukhi 16#0a22 +/ddotaccent 16#1e0b +/ddotbelow 16#1e0d +/decimalseparatorarabic 16#066b +/decimalseparatorpersian 16#066b +/decyrillic 16#0434 +/degree 16#00b0 +/dehihebrew 16#05ad +/dehiragana 16#3067 +/deicoptic 16#03ef +/dekatakana 16#30c7 +/deleteleft 16#232b +/deleteright 16#2326 +/delta 16#03b4 +/deltaturned 16#018d +/denominatorminusonenumeratorbengali 16#09f8 +/dezh 16#02a4 +/dhabengali 16#09a7 +/dhadeva 16#0927 +/dhagujarati 16#0aa7 +/dhagurmukhi 16#0a27 +/dhook 16#0257 +/dialytikatonos 16#0385 +/dialytikatonoscmb 16#0344 +/diamond 16#2666 +/diamondsuitwhite 16#2662 +/dieresis 16#00a8 +/dieresisacute 16#f6d7 +/dieresisbelowcmb 16#0324 +/dieresiscmb 16#0308 +/dieresisgrave 16#f6d8 +/dieresistonos 16#0385 +/dihiragana 16#3062 +/dikatakana 16#30c2 +/dittomark 16#3003 +/divide 16#00f7 +/divides 16#2223 +/divisionslash 16#2215 +/djecyrillic 16#0452 +/dkshade 16#2593 +/dlinebelow 16#1e0f +/dlsquare 16#3397 +/dmacron 16#0111 +/dmonospace 16#ff44 +/dnblock 16#2584 +/dochadathai 16#0e0e +/dodekthai 16#0e14 +/dohiragana 16#3069 +/dokatakana 16#30c9 +/dollar 16#0024 +/dollarinferior 16#f6e3 +/dollarmonospace 16#ff04 +/dollaroldstyle 16#f724 +/dollarsmall 16#fe69 +/dollarsuperior 16#f6e4 +/dong 16#20ab +/dorusquare 16#3326 +/dotaccent 16#02d9 +/dotaccentcmb 16#0307 +/dotbelowcmb 16#0323 +/dotbelowcomb 16#0323 +/dotkatakana 16#30fb +/dotlessi 16#0131 +/dotlessj 16#f6be +/dotlessjstrokehook 16#0284 +/dotmath 16#22c5 +/dottedcircle 16#25cc +/doubleyodpatah 16#fb1f +/doubleyodpatahhebrew 16#fb1f +/downtackbelowcmb 16#031e +/downtackmod 16#02d5 +/dparen 16#249f +/dsuperior 16#f6eb +/dtail 16#0256 +/dtopbar 16#018c +/duhiragana 16#3065 +/dukatakana 16#30c5 +/dz 16#01f3 +/dzaltone 16#02a3 +/dzcaron 16#01c6 +/dzcurl 16#02a5 +/dzeabkhasiancyrillic 16#04e1 +/dzecyrillic 16#0455 +/dzhecyrillic 16#045f +/e 16#0065 +/eacute 16#00e9 +/earth 16#2641 +/ebengali 16#098f +/ebopomofo 16#311c +/ebreve 16#0115 +/ecandradeva 16#090d +/ecandragujarati 16#0a8d +/ecandravowelsigndeva 16#0945 +/ecandravowelsigngujarati 16#0ac5 +/ecaron 16#011b +/ecedillabreve 16#1e1d +/echarmenian 16#0565 +/echyiwnarmenian 16#0587 +/ecircle 16#24d4 +/ecircumflex 16#00ea +/ecircumflexacute 16#1ebf +/ecircumflexbelow 16#1e19 +/ecircumflexdotbelow 16#1ec7 +/ecircumflexgrave 16#1ec1 +/ecircumflexhookabove 16#1ec3 +/ecircumflextilde 16#1ec5 +/ecyrillic 16#0454 +/edblgrave 16#0205 +/edeva 16#090f +/edieresis 16#00eb +/edot 16#0117 +/edotaccent 16#0117 +/edotbelow 16#1eb9 +/eegurmukhi 16#0a0f +/eematragurmukhi 16#0a47 +/efcyrillic 16#0444 +/egrave 16#00e8 +/egujarati 16#0a8f +/eharmenian 16#0567 +/ehbopomofo 16#311d +/ehiragana 16#3048 +/ehookabove 16#1ebb +/eibopomofo 16#311f +/eight 16#0038 +/eightarabic 16#0668 +/eightbengali 16#09ee +/eightcircle 16#2467 +/eightcircleinversesansserif 16#2791 +/eightdeva 16#096e +/eighteencircle 16#2471 +/eighteenparen 16#2485 +/eighteenperiod 16#2499 +/eightgujarati 16#0aee +/eightgurmukhi 16#0a6e +/eighthackarabic 16#0668 +/eighthangzhou 16#3028 +/eighthnotebeamed 16#266b +/eightideographicparen 16#3227 +/eightinferior 16#2088 +/eightmonospace 16#ff18 +/eightoldstyle 16#f738 +/eightparen 16#247b +/eightperiod 16#248f +/eightpersian 16#06f8 +/eightroman 16#2177 +/eightsuperior 16#2078 +/eightthai 16#0e58 +/einvertedbreve 16#0207 +/eiotifiedcyrillic 16#0465 +/ekatakana 16#30a8 +/ekatakanahalfwidth 16#ff74 +/ekonkargurmukhi 16#0a74 +/ekorean 16#3154 +/elcyrillic 16#043b +/element 16#2208 +/elevencircle 16#246a +/elevenparen 16#247e +/elevenperiod 16#2492 +/elevenroman 16#217a +/ellipsis 16#2026 +/ellipsisvertical 16#22ee +/emacron 16#0113 +/emacronacute 16#1e17 +/emacrongrave 16#1e15 +/emcyrillic 16#043c +/emdash 16#2014 +/emdashvertical 16#fe31 +/emonospace 16#ff45 +/emphasismarkarmenian 16#055b +/emptyset 16#2205 +/enbopomofo 16#3123 +/encyrillic 16#043d +/endash 16#2013 +/endashvertical 16#fe32 +/endescendercyrillic 16#04a3 +/eng 16#014b +/engbopomofo 16#3125 +/enghecyrillic 16#04a5 +/enhookcyrillic 16#04c8 +/enspace 16#2002 +/eogonek 16#0119 +/eokorean 16#3153 +/eopen 16#025b +/eopenclosed 16#029a +/eopenreversed 16#025c +/eopenreversedclosed 16#025e +/eopenreversedhook 16#025d +/eparen 16#24a0 +/epsilon 16#03b5 +/epsilontonos 16#03ad +/equal 16#003d +/equalmonospace 16#ff1d +/equalsmall 16#fe66 +/equalsuperior 16#207c +/equivalence 16#2261 +/erbopomofo 16#3126 +/ercyrillic 16#0440 +/ereversed 16#0258 +/ereversedcyrillic 16#044d +/escyrillic 16#0441 +/esdescendercyrillic 16#04ab +/esh 16#0283 +/eshcurl 16#0286 +/eshortdeva 16#090e +/eshortvowelsigndeva 16#0946 +/eshreversedloop 16#01aa +/eshsquatreversed 16#0285 +/esmallhiragana 16#3047 +/esmallkatakana 16#30a7 +/esmallkatakanahalfwidth 16#ff6a +/estimated 16#212e +/esuperior 16#f6ec +/eta 16#03b7 +/etarmenian 16#0568 +/etatonos 16#03ae +/eth 16#00f0 +/etilde 16#1ebd +/etildebelow 16#1e1b +/etnahtafoukhhebrew 16#0591 +/etnahtafoukhlefthebrew 16#0591 +/etnahtahebrew 16#0591 +/etnahtalefthebrew 16#0591 +/eturned 16#01dd +/eukorean 16#3161 +/euro 16#20ac +/evowelsignbengali 16#09c7 +/evowelsigndeva 16#0947 +/evowelsigngujarati 16#0ac7 +/exclam 16#0021 +/exclamarmenian 16#055c +/exclamdbl 16#203c +/exclamdown 16#00a1 +/exclamdownsmall 16#f7a1 +/exclammonospace 16#ff01 +/exclamsmall 16#f721 +/existential 16#2203 +/ezh 16#0292 +/ezhcaron 16#01ef +/ezhcurl 16#0293 +/ezhreversed 16#01b9 +/ezhtail 16#01ba +/f 16#0066 +/fadeva 16#095e +/fagurmukhi 16#0a5e +/fahrenheit 16#2109 +/fathaarabic 16#064e +/fathalowarabic 16#064e +/fathatanarabic 16#064b +/fbopomofo 16#3108 +/fcircle 16#24d5 +/fdotaccent 16#1e1f +/feharabic 16#0641 +/feharmenian 16#0586 +/fehfinalarabic 16#fed2 +/fehinitialarabic 16#fed3 +/fehmedialarabic 16#fed4 +/feicoptic 16#03e5 +/female 16#2640 +/ff 16#fb00 +/ffi 16#fb03 +/ffl 16#fb04 +/fi 16#fb01 +/fifteencircle 16#246e +/fifteenparen 16#2482 +/fifteenperiod 16#2496 +/figuredash 16#2012 +/filledbox 16#25a0 +/filledrect 16#25ac +/finalkaf 16#05da +/finalkafdagesh 16#fb3a +/finalkafdageshhebrew 16#fb3a +/finalkafhebrew 16#05da +/finalmem 16#05dd +/finalmemhebrew 16#05dd +/finalnun 16#05df +/finalnunhebrew 16#05df +/finalpe 16#05e3 +/finalpehebrew 16#05e3 +/finaltsadi 16#05e5 +/finaltsadihebrew 16#05e5 +/firsttonechinese 16#02c9 +/fisheye 16#25c9 +/fitacyrillic 16#0473 +/five 16#0035 +/fivearabic 16#0665 +/fivebengali 16#09eb +/fivecircle 16#2464 +/fivecircleinversesansserif 16#278e +/fivedeva 16#096b +/fiveeighths 16#215d +/fivegujarati 16#0aeb +/fivegurmukhi 16#0a6b +/fivehackarabic 16#0665 +/fivehangzhou 16#3025 +/fiveideographicparen 16#3224 +/fiveinferior 16#2085 +/fivemonospace 16#ff15 +/fiveoldstyle 16#f735 +/fiveparen 16#2478 +/fiveperiod 16#248c +/fivepersian 16#06f5 +/fiveroman 16#2174 +/fivesuperior 16#2075 +/fivethai 16#0e55 +/fl 16#fb02 +/florin 16#0192 +/fmonospace 16#ff46 +/fmsquare 16#3399 +/fofanthai 16#0e1f +/fofathai 16#0e1d +/fongmanthai 16#0e4f +/forall 16#2200 +/four 16#0034 +/fourarabic 16#0664 +/fourbengali 16#09ea +/fourcircle 16#2463 +/fourcircleinversesansserif 16#278d +/fourdeva 16#096a +/fourgujarati 16#0aea +/fourgurmukhi 16#0a6a +/fourhackarabic 16#0664 +/fourhangzhou 16#3024 +/fourideographicparen 16#3223 +/fourinferior 16#2084 +/fourmonospace 16#ff14 +/fournumeratorbengali 16#09f7 +/fouroldstyle 16#f734 +/fourparen 16#2477 +/fourperiod 16#248b +/fourpersian 16#06f4 +/fourroman 16#2173 +/foursuperior 16#2074 +/fourteencircle 16#246d +/fourteenparen 16#2481 +/fourteenperiod 16#2495 +/fourthai 16#0e54 +/fourthtonechinese 16#02cb +/fparen 16#24a1 +/fraction 16#2044 +/franc 16#20a3 +/g 16#0067 +/gabengali 16#0997 +/gacute 16#01f5 +/gadeva 16#0917 +/gafarabic 16#06af +/gaffinalarabic 16#fb93 +/gafinitialarabic 16#fb94 +/gafmedialarabic 16#fb95 +/gagujarati 16#0a97 +/gagurmukhi 16#0a17 +/gahiragana 16#304c +/gakatakana 16#30ac +/gamma 16#03b3 +/gammalatinsmall 16#0263 +/gammasuperior 16#02e0 +/gangiacoptic 16#03eb +/gbopomofo 16#310d +/gbreve 16#011f +/gcaron 16#01e7 +/gcedilla 16#0123 +/gcircle 16#24d6 +/gcircumflex 16#011d +/gcommaaccent 16#0123 +/gdot 16#0121 +/gdotaccent 16#0121 +/gecyrillic 16#0433 +/gehiragana 16#3052 +/gekatakana 16#30b2 +/geometricallyequal 16#2251 +/gereshaccenthebrew 16#059c +/gereshhebrew 16#05f3 +/gereshmuqdamhebrew 16#059d +/germandbls 16#00df +/gershayimaccenthebrew 16#059e +/gershayimhebrew 16#05f4 +/getamark 16#3013 +/ghabengali 16#0998 +/ghadarmenian 16#0572 +/ghadeva 16#0918 +/ghagujarati 16#0a98 +/ghagurmukhi 16#0a18 +/ghainarabic 16#063a +/ghainfinalarabic 16#fece +/ghaininitialarabic 16#fecf +/ghainmedialarabic 16#fed0 +/ghemiddlehookcyrillic 16#0495 +/ghestrokecyrillic 16#0493 +/gheupturncyrillic 16#0491 +/ghhadeva 16#095a +/ghhagurmukhi 16#0a5a +/ghook 16#0260 +/ghzsquare 16#3393 +/gihiragana 16#304e +/gikatakana 16#30ae +/gimarmenian 16#0563 +/gimel 16#05d2 +/gimeldagesh 16#fb32 +/gimeldageshhebrew 16#fb32 +/gimelhebrew 16#05d2 +/gjecyrillic 16#0453 +/glottalinvertedstroke 16#01be +/glottalstop 16#0294 +/glottalstopinverted 16#0296 +/glottalstopmod 16#02c0 +/glottalstopreversed 16#0295 +/glottalstopreversedmod 16#02c1 +/glottalstopreversedsuperior 16#02e4 +/glottalstopstroke 16#02a1 +/glottalstopstrokereversed 16#02a2 +/gmacron 16#1e21 +/gmonospace 16#ff47 +/gohiragana 16#3054 +/gokatakana 16#30b4 +/gparen 16#24a2 +/gpasquare 16#33ac +/gradient 16#2207 +/grave 16#0060 +/gravebelowcmb 16#0316 +/gravecmb 16#0300 +/gravecomb 16#0300 +/gravedeva 16#0953 +/gravelowmod 16#02ce +/gravemonospace 16#ff40 +/gravetonecmb 16#0340 +/greater 16#003e +/greaterequal 16#2265 +/greaterequalorless 16#22db +/greatermonospace 16#ff1e +/greaterorequivalent 16#2273 +/greaterorless 16#2277 +/greateroverequal 16#2267 +/greatersmall 16#fe65 +/gscript 16#0261 +/gstroke 16#01e5 +/guhiragana 16#3050 +/guillemotleft 16#00ab +/guillemotright 16#00bb +/guilsinglleft 16#2039 +/guilsinglright 16#203a +/gukatakana 16#30b0 +/guramusquare 16#3318 +/gysquare 16#33c9 +/h 16#0068 +/haabkhasiancyrillic 16#04a9 +/haaltonearabic 16#06c1 +/habengali 16#09b9 +/hadescendercyrillic 16#04b3 +/hadeva 16#0939 +/hagujarati 16#0ab9 +/hagurmukhi 16#0a39 +/haharabic 16#062d +/hahfinalarabic 16#fea2 +/hahinitialarabic 16#fea3 +/hahiragana 16#306f +/hahmedialarabic 16#fea4 +/haitusquare 16#332a +/hakatakana 16#30cf +/hakatakanahalfwidth 16#ff8a +/halantgurmukhi 16#0a4d +/hamzaarabic 16#0621 +/hamzalowarabic 16#0621 +/hangulfiller 16#3164 +/hardsigncyrillic 16#044a +/harpoonleftbarbup 16#21bc +/harpoonrightbarbup 16#21c0 +/hasquare 16#33ca +/hatafpatah 16#05b2 +/hatafpatah16 16#05b2 +/hatafpatah23 16#05b2 +/hatafpatah2f 16#05b2 +/hatafpatahhebrew 16#05b2 +/hatafpatahnarrowhebrew 16#05b2 +/hatafpatahquarterhebrew 16#05b2 +/hatafpatahwidehebrew 16#05b2 +/hatafqamats 16#05b3 +/hatafqamats1b 16#05b3 +/hatafqamats28 16#05b3 +/hatafqamats34 16#05b3 +/hatafqamatshebrew 16#05b3 +/hatafqamatsnarrowhebrew 16#05b3 +/hatafqamatsquarterhebrew 16#05b3 +/hatafqamatswidehebrew 16#05b3 +/hatafsegol 16#05b1 +/hatafsegol17 16#05b1 +/hatafsegol24 16#05b1 +/hatafsegol30 16#05b1 +/hatafsegolhebrew 16#05b1 +/hatafsegolnarrowhebrew 16#05b1 +/hatafsegolquarterhebrew 16#05b1 +/hatafsegolwidehebrew 16#05b1 +/hbar 16#0127 +/hbopomofo 16#310f +/hbrevebelow 16#1e2b +/hcedilla 16#1e29 +/hcircle 16#24d7 +/hcircumflex 16#0125 +/hdieresis 16#1e27 +/hdotaccent 16#1e23 +/hdotbelow 16#1e25 +/he 16#05d4 +/heart 16#2665 +/heartsuitblack 16#2665 +/heartsuitwhite 16#2661 +/hedagesh 16#fb34 +/hedageshhebrew 16#fb34 +/hehaltonearabic 16#06c1 +/heharabic 16#0647 +/hehebrew 16#05d4 +/hehfinalaltonearabic 16#fba7 +/hehfinalalttwoarabic 16#feea +/hehfinalarabic 16#feea +/hehhamzaabovefinalarabic 16#fba5 +/hehhamzaaboveisolatedarabic 16#fba4 +/hehinitialaltonearabic 16#fba8 +/hehinitialarabic 16#feeb +/hehiragana 16#3078 +/hehmedialaltonearabic 16#fba9 +/hehmedialarabic 16#feec +/heiseierasquare 16#337b +/hekatakana 16#30d8 +/hekatakanahalfwidth 16#ff8d +/hekutaarusquare 16#3336 +/henghook 16#0267 +/herutusquare 16#3339 +/het 16#05d7 +/hethebrew 16#05d7 +/hhook 16#0266 +/hhooksuperior 16#02b1 +/hieuhacirclekorean 16#327b +/hieuhaparenkorean 16#321b +/hieuhcirclekorean 16#326d +/hieuhkorean 16#314e +/hieuhparenkorean 16#320d +/hihiragana 16#3072 +/hikatakana 16#30d2 +/hikatakanahalfwidth 16#ff8b +/hiriq 16#05b4 +/hiriq14 16#05b4 +/hiriq21 16#05b4 +/hiriq2d 16#05b4 +/hiriqhebrew 16#05b4 +/hiriqnarrowhebrew 16#05b4 +/hiriqquarterhebrew 16#05b4 +/hiriqwidehebrew 16#05b4 +/hlinebelow 16#1e96 +/hmonospace 16#ff48 +/hoarmenian 16#0570 +/hohipthai 16#0e2b +/hohiragana 16#307b +/hokatakana 16#30db +/hokatakanahalfwidth 16#ff8e +/holam 16#05b9 +/holam19 16#05b9 +/holam26 16#05b9 +/holam32 16#05b9 +/holamhebrew 16#05b9 +/holamnarrowhebrew 16#05b9 +/holamquarterhebrew 16#05b9 +/holamwidehebrew 16#05b9 +/honokhukthai 16#0e2e +/hookabovecomb 16#0309 +/hookcmb 16#0309 +/hookpalatalizedbelowcmb 16#0321 +/hookretroflexbelowcmb 16#0322 +/hoonsquare 16#3342 +/horicoptic 16#03e9 +/horizontalbar 16#2015 +/horncmb 16#031b +/hotsprings 16#2668 +/house 16#2302 +/hparen 16#24a3 +/hsuperior 16#02b0 +/hturned 16#0265 +/huhiragana 16#3075 +/huiitosquare 16#3333 +/hukatakana 16#30d5 +/hukatakanahalfwidth 16#ff8c +/hungarumlaut 16#02dd +/hungarumlautcmb 16#030b +/hv 16#0195 +/hyphen 16#002d +/hypheninferior 16#f6e5 +/hyphenmonospace 16#ff0d +/hyphensmall 16#fe63 +/hyphensuperior 16#f6e6 +/hyphentwo 16#2010 +/i 16#0069 +/iacute 16#00ed +/iacyrillic 16#044f +/ibengali 16#0987 +/ibopomofo 16#3127 +/ibreve 16#012d +/icaron 16#01d0 +/icircle 16#24d8 +/icircumflex 16#00ee +/icyrillic 16#0456 +/idblgrave 16#0209 +/ideographearthcircle 16#328f +/ideographfirecircle 16#328b +/ideographicallianceparen 16#323f +/ideographiccallparen 16#323a +/ideographiccentrecircle 16#32a5 +/ideographicclose 16#3006 +/ideographiccomma 16#3001 +/ideographiccommaleft 16#ff64 +/ideographiccongratulationparen 16#3237 +/ideographiccorrectcircle 16#32a3 +/ideographicearthparen 16#322f +/ideographicenterpriseparen 16#323d +/ideographicexcellentcircle 16#329d +/ideographicfestivalparen 16#3240 +/ideographicfinancialcircle 16#3296 +/ideographicfinancialparen 16#3236 +/ideographicfireparen 16#322b +/ideographichaveparen 16#3232 +/ideographichighcircle 16#32a4 +/ideographiciterationmark 16#3005 +/ideographiclaborcircle 16#3298 +/ideographiclaborparen 16#3238 +/ideographicleftcircle 16#32a7 +/ideographiclowcircle 16#32a6 +/ideographicmedicinecircle 16#32a9 +/ideographicmetalparen 16#322e +/ideographicmoonparen 16#322a +/ideographicnameparen 16#3234 +/ideographicperiod 16#3002 +/ideographicprintcircle 16#329e +/ideographicreachparen 16#3243 +/ideographicrepresentparen 16#3239 +/ideographicresourceparen 16#323e +/ideographicrightcircle 16#32a8 +/ideographicsecretcircle 16#3299 +/ideographicselfparen 16#3242 +/ideographicsocietyparen 16#3233 +/ideographicspace 16#3000 +/ideographicspecialparen 16#3235 +/ideographicstockparen 16#3231 +/ideographicstudyparen 16#323b +/ideographicsunparen 16#3230 +/ideographicsuperviseparen 16#323c +/ideographicwaterparen 16#322c +/ideographicwoodparen 16#322d +/ideographiczero 16#3007 +/ideographmetalcircle 16#328e +/ideographmooncircle 16#328a +/ideographnamecircle 16#3294 +/ideographsuncircle 16#3290 +/ideographwatercircle 16#328c +/ideographwoodcircle 16#328d +/ideva 16#0907 +/idieresis 16#00ef +/idieresisacute 16#1e2f +/idieresiscyrillic 16#04e5 +/idotbelow 16#1ecb +/iebrevecyrillic 16#04d7 +/iecyrillic 16#0435 +/ieungacirclekorean 16#3275 +/ieungaparenkorean 16#3215 +/ieungcirclekorean 16#3267 +/ieungkorean 16#3147 +/ieungparenkorean 16#3207 +/igrave 16#00ec +/igujarati 16#0a87 +/igurmukhi 16#0a07 +/ihiragana 16#3044 +/ihookabove 16#1ec9 +/iibengali 16#0988 +/iicyrillic 16#0438 +/iideva 16#0908 +/iigujarati 16#0a88 +/iigurmukhi 16#0a08 +/iimatragurmukhi 16#0a40 +/iinvertedbreve 16#020b +/iishortcyrillic 16#0439 +/iivowelsignbengali 16#09c0 +/iivowelsigndeva 16#0940 +/iivowelsigngujarati 16#0ac0 +/ij 16#0133 +/ikatakana 16#30a4 +/ikatakanahalfwidth 16#ff72 +/ikorean 16#3163 +/ilde 16#02dc +/iluyhebrew 16#05ac +/imacron 16#012b +/imacroncyrillic 16#04e3 +/imageorapproximatelyequal 16#2253 +/imatragurmukhi 16#0a3f +/imonospace 16#ff49 +/increment 16#2206 +/infinity 16#221e +/iniarmenian 16#056b +/integral 16#222b +/integralbottom 16#2321 +/integralbt 16#2321 +/integralex 16#f8f5 +/integraltop 16#2320 +/integraltp 16#2320 +/intersection 16#2229 +/intisquare 16#3305 +/invbullet 16#25d8 +/invcircle 16#25d9 +/invsmileface 16#263b +/iocyrillic 16#0451 +/iogonek 16#012f +/iota 16#03b9 +/iotadieresis 16#03ca +/iotadieresistonos 16#0390 +/iotalatin 16#0269 +/iotatonos 16#03af +/iparen 16#24a4 +/irigurmukhi 16#0a72 +/ismallhiragana 16#3043 +/ismallkatakana 16#30a3 +/ismallkatakanahalfwidth 16#ff68 +/issharbengali 16#09fa +/istroke 16#0268 +/isuperior 16#f6ed +/iterationhiragana 16#309d +/iterationkatakana 16#30fd +/itilde 16#0129 +/itildebelow 16#1e2d +/iubopomofo 16#3129 +/iucyrillic 16#044e +/ivowelsignbengali 16#09bf +/ivowelsigndeva 16#093f +/ivowelsigngujarati 16#0abf +/izhitsacyrillic 16#0475 +/izhitsadblgravecyrillic 16#0477 +/j 16#006a +/jaarmenian 16#0571 +/jabengali 16#099c +/jadeva 16#091c +/jagujarati 16#0a9c +/jagurmukhi 16#0a1c +/jbopomofo 16#3110 +/jcaron 16#01f0 +/jcircle 16#24d9 +/jcircumflex 16#0135 +/jcrossedtail 16#029d +/jdotlessstroke 16#025f +/jecyrillic 16#0458 +/jeemarabic 16#062c +/jeemfinalarabic 16#fe9e +/jeeminitialarabic 16#fe9f +/jeemmedialarabic 16#fea0 +/jeharabic 16#0698 +/jehfinalarabic 16#fb8b +/jhabengali 16#099d +/jhadeva 16#091d +/jhagujarati 16#0a9d +/jhagurmukhi 16#0a1d +/jheharmenian 16#057b +/jis 16#3004 +/jmonospace 16#ff4a +/jparen 16#24a5 +/jsuperior 16#02b2 +/k 16#006b +/kabashkircyrillic 16#04a1 +/kabengali 16#0995 +/kacute 16#1e31 +/kacyrillic 16#043a +/kadescendercyrillic 16#049b +/kadeva 16#0915 +/kaf 16#05db +/kafarabic 16#0643 +/kafdagesh 16#fb3b +/kafdageshhebrew 16#fb3b +/kaffinalarabic 16#feda +/kafhebrew 16#05db +/kafinitialarabic 16#fedb +/kafmedialarabic 16#fedc +/kafrafehebrew 16#fb4d +/kagujarati 16#0a95 +/kagurmukhi 16#0a15 +/kahiragana 16#304b +/kahookcyrillic 16#04c4 +/kakatakana 16#30ab +/kakatakanahalfwidth 16#ff76 +/kappa 16#03ba +/kappasymbolgreek 16#03f0 +/kapyeounmieumkorean 16#3171 +/kapyeounphieuphkorean 16#3184 +/kapyeounpieupkorean 16#3178 +/kapyeounssangpieupkorean 16#3179 +/karoriisquare 16#330d +/kashidaautoarabic 16#0640 +/kashidaautonosidebearingarabic 16#0640 +/kasmallkatakana 16#30f5 +/kasquare 16#3384 +/kasraarabic 16#0650 +/kasratanarabic 16#064d +/kastrokecyrillic 16#049f +/katahiraprolongmarkhalfwidth 16#ff70 +/kaverticalstrokecyrillic 16#049d +/kbopomofo 16#310e +/kcalsquare 16#3389 +/kcaron 16#01e9 +/kcedilla 16#0137 +/kcircle 16#24da +/kcommaaccent 16#0137 +/kdotbelow 16#1e33 +/keharmenian 16#0584 +/kehiragana 16#3051 +/kekatakana 16#30b1 +/kekatakanahalfwidth 16#ff79 +/kenarmenian 16#056f +/kesmallkatakana 16#30f6 +/kgreenlandic 16#0138 +/khabengali 16#0996 +/khacyrillic 16#0445 +/khadeva 16#0916 +/khagujarati 16#0a96 +/khagurmukhi 16#0a16 +/khaharabic 16#062e +/khahfinalarabic 16#fea6 +/khahinitialarabic 16#fea7 +/khahmedialarabic 16#fea8 +/kheicoptic 16#03e7 +/khhadeva 16#0959 +/khhagurmukhi 16#0a59 +/khieukhacirclekorean 16#3278 +/khieukhaparenkorean 16#3218 +/khieukhcirclekorean 16#326a +/khieukhkorean 16#314b +/khieukhparenkorean 16#320a +/khokhaithai 16#0e02 +/khokhonthai 16#0e05 +/khokhuatthai 16#0e03 +/khokhwaithai 16#0e04 +/khomutthai 16#0e5b +/khook 16#0199 +/khorakhangthai 16#0e06 +/khzsquare 16#3391 +/kihiragana 16#304d +/kikatakana 16#30ad +/kikatakanahalfwidth 16#ff77 +/kiroguramusquare 16#3315 +/kiromeetorusquare 16#3316 +/kirosquare 16#3314 +/kiyeokacirclekorean 16#326e +/kiyeokaparenkorean 16#320e +/kiyeokcirclekorean 16#3260 +/kiyeokkorean 16#3131 +/kiyeokparenkorean 16#3200 +/kiyeoksioskorean 16#3133 +/kjecyrillic 16#045c +/klinebelow 16#1e35 +/klsquare 16#3398 +/kmcubedsquare 16#33a6 +/kmonospace 16#ff4b +/kmsquaredsquare 16#33a2 +/kohiragana 16#3053 +/kohmsquare 16#33c0 +/kokaithai 16#0e01 +/kokatakana 16#30b3 +/kokatakanahalfwidth 16#ff7a +/kooposquare 16#331e +/koppacyrillic 16#0481 +/koreanstandardsymbol 16#327f +/koroniscmb 16#0343 +/kparen 16#24a6 +/kpasquare 16#33aa +/ksicyrillic 16#046f +/ktsquare 16#33cf +/kturned 16#029e +/kuhiragana 16#304f +/kukatakana 16#30af +/kukatakanahalfwidth 16#ff78 +/kvsquare 16#33b8 +/kwsquare 16#33be +/l 16#006c +/labengali 16#09b2 +/lacute 16#013a +/ladeva 16#0932 +/lagujarati 16#0ab2 +/lagurmukhi 16#0a32 +/lakkhangyaothai 16#0e45 +/lamaleffinalarabic 16#fefc +/lamalefhamzaabovefinalarabic 16#fef8 +/lamalefhamzaaboveisolatedarabic 16#fef7 +/lamalefhamzabelowfinalarabic 16#fefa +/lamalefhamzabelowisolatedarabic 16#fef9 +/lamalefisolatedarabic 16#fefb +/lamalefmaddaabovefinalarabic 16#fef6 +/lamalefmaddaaboveisolatedarabic 16#fef5 +/lamarabic 16#0644 +/lambda 16#03bb +/lambdastroke 16#019b +/lamed 16#05dc +/lameddagesh 16#fb3c +/lameddageshhebrew 16#fb3c +/lamedhebrew 16#05dc +/lamfinalarabic 16#fede +/lamhahinitialarabic 16#fcca +/laminitialarabic 16#fedf +/lamjeeminitialarabic 16#fcc9 +/lamkhahinitialarabic 16#fccb +/lamlamhehisolatedarabic 16#fdf2 +/lammedialarabic 16#fee0 +/lammeemhahinitialarabic 16#fd88 +/lammeeminitialarabic 16#fccc +/largecircle 16#25ef +/lbar 16#019a +/lbelt 16#026c +/lbopomofo 16#310c +/lcaron 16#013e +/lcedilla 16#013c +/lcircle 16#24db +/lcircumflexbelow 16#1e3d +/lcommaaccent 16#013c +/ldot 16#0140 +/ldotaccent 16#0140 +/ldotbelow 16#1e37 +/ldotbelowmacron 16#1e39 +/leftangleabovecmb 16#031a +/lefttackbelowcmb 16#0318 +/less 16#003c +/lessequal 16#2264 +/lessequalorgreater 16#22da +/lessmonospace 16#ff1c +/lessorequivalent 16#2272 +/lessorgreater 16#2276 +/lessoverequal 16#2266 +/lesssmall 16#fe64 +/lezh 16#026e +/lfblock 16#258c +/lhookretroflex 16#026d +/lira 16#20a4 +/liwnarmenian 16#056c +/lj 16#01c9 +/ljecyrillic 16#0459 +/ll 16#f6c0 +/lladeva 16#0933 +/llagujarati 16#0ab3 +/llinebelow 16#1e3b +/llladeva 16#0934 +/llvocalicbengali 16#09e1 +/llvocalicdeva 16#0961 +/llvocalicvowelsignbengali 16#09e3 +/llvocalicvowelsigndeva 16#0963 +/lmiddletilde 16#026b +/lmonospace 16#ff4c +/lmsquare 16#33d0 +/lochulathai 16#0e2c +/logicaland 16#2227 +/logicalnot 16#00ac +/logicalnotreversed 16#2310 +/logicalor 16#2228 +/lolingthai 16#0e25 +/longs 16#017f +/lowlinecenterline 16#fe4e +/lowlinecmb 16#0332 +/lowlinedashed 16#fe4d +/lozenge 16#25ca +/lparen 16#24a7 +/lslash 16#0142 +/lsquare 16#2113 +/lsuperior 16#f6ee +/ltshade 16#2591 +/luthai 16#0e26 +/lvocalicbengali 16#098c +/lvocalicdeva 16#090c +/lvocalicvowelsignbengali 16#09e2 +/lvocalicvowelsigndeva 16#0962 +/lxsquare 16#33d3 +/m 16#006d +/mabengali 16#09ae +/macron 16#00af +/macronbelowcmb 16#0331 +/macroncmb 16#0304 +/macronlowmod 16#02cd +/macronmonospace 16#ffe3 +/macute 16#1e3f +/madeva 16#092e +/magujarati 16#0aae +/magurmukhi 16#0a2e +/mahapakhhebrew 16#05a4 +/mahapakhlefthebrew 16#05a4 +/mahiragana 16#307e +/maichattawalowleftthai 16#f895 +/maichattawalowrightthai 16#f894 +/maichattawathai 16#0e4b +/maichattawaupperleftthai 16#f893 +/maieklowleftthai 16#f88c +/maieklowrightthai 16#f88b +/maiekthai 16#0e48 +/maiekupperleftthai 16#f88a +/maihanakatleftthai 16#f884 +/maihanakatthai 16#0e31 +/maitaikhuleftthai 16#f889 +/maitaikhuthai 16#0e47 +/maitholowleftthai 16#f88f +/maitholowrightthai 16#f88e +/maithothai 16#0e49 +/maithoupperleftthai 16#f88d +/maitrilowleftthai 16#f892 +/maitrilowrightthai 16#f891 +/maitrithai 16#0e4a +/maitriupperleftthai 16#f890 +/maiyamokthai 16#0e46 +/makatakana 16#30de +/makatakanahalfwidth 16#ff8f +/male 16#2642 +/mansyonsquare 16#3347 +/maqafhebrew 16#05be +/mars 16#2642 +/masoracirclehebrew 16#05af +/masquare 16#3383 +/mbopomofo 16#3107 +/mbsquare 16#33d4 +/mcircle 16#24dc +/mcubedsquare 16#33a5 +/mdotaccent 16#1e41 +/mdotbelow 16#1e43 +/meemarabic 16#0645 +/meemfinalarabic 16#fee2 +/meeminitialarabic 16#fee3 +/meemmedialarabic 16#fee4 +/meemmeeminitialarabic 16#fcd1 +/meemmeemisolatedarabic 16#fc48 +/meetorusquare 16#334d +/mehiragana 16#3081 +/meizierasquare 16#337e +/mekatakana 16#30e1 +/mekatakanahalfwidth 16#ff92 +/mem 16#05de +/memdagesh 16#fb3e +/memdageshhebrew 16#fb3e +/memhebrew 16#05de +/menarmenian 16#0574 +/merkhahebrew 16#05a5 +/merkhakefulahebrew 16#05a6 +/merkhakefulalefthebrew 16#05a6 +/merkhalefthebrew 16#05a5 +/mhook 16#0271 +/mhzsquare 16#3392 +/middledotkatakanahalfwidth 16#ff65 +/middot 16#00b7 +/mieumacirclekorean 16#3272 +/mieumaparenkorean 16#3212 +/mieumcirclekorean 16#3264 +/mieumkorean 16#3141 +/mieumpansioskorean 16#3170 +/mieumparenkorean 16#3204 +/mieumpieupkorean 16#316e +/mieumsioskorean 16#316f +/mihiragana 16#307f +/mikatakana 16#30df +/mikatakanahalfwidth 16#ff90 +/minus 16#2212 +/minusbelowcmb 16#0320 +/minuscircle 16#2296 +/minusmod 16#02d7 +/minusplus 16#2213 +/minute 16#2032 +/miribaarusquare 16#334a +/mirisquare 16#3349 +/mlonglegturned 16#0270 +/mlsquare 16#3396 +/mmcubedsquare 16#33a3 +/mmonospace 16#ff4d +/mmsquaredsquare 16#339f +/mohiragana 16#3082 +/mohmsquare 16#33c1 +/mokatakana 16#30e2 +/mokatakanahalfwidth 16#ff93 +/molsquare 16#33d6 +/momathai 16#0e21 +/moverssquare 16#33a7 +/moverssquaredsquare 16#33a8 +/mparen 16#24a8 +/mpasquare 16#33ab +/mssquare 16#33b3 +/msuperior 16#f6ef +/mturned 16#026f +/mu 16#00b5 +/mu1 16#00b5 +/muasquare 16#3382 +/muchgreater 16#226b +/muchless 16#226a +/mufsquare 16#338c +/mugreek 16#03bc +/mugsquare 16#338d +/muhiragana 16#3080 +/mukatakana 16#30e0 +/mukatakanahalfwidth 16#ff91 +/mulsquare 16#3395 +/multiply 16#00d7 +/mumsquare 16#339b +/munahhebrew 16#05a3 +/munahlefthebrew 16#05a3 +/musicalnote 16#266a +/musicalnotedbl 16#266b +/musicflatsign 16#266d +/musicsharpsign 16#266f +/mussquare 16#33b2 +/muvsquare 16#33b6 +/muwsquare 16#33bc +/mvmegasquare 16#33b9 +/mvsquare 16#33b7 +/mwmegasquare 16#33bf +/mwsquare 16#33bd +/n 16#006e +/nabengali 16#09a8 +/nabla 16#2207 +/nacute 16#0144 +/nadeva 16#0928 +/nagujarati 16#0aa8 +/nagurmukhi 16#0a28 +/nahiragana 16#306a +/nakatakana 16#30ca +/nakatakanahalfwidth 16#ff85 +/napostrophe 16#0149 +/nasquare 16#3381 +/nbopomofo 16#310b +/nbspace 16#00a0 +/ncaron 16#0148 +/ncedilla 16#0146 +/ncircle 16#24dd +/ncircumflexbelow 16#1e4b +/ncommaaccent 16#0146 +/ndotaccent 16#1e45 +/ndotbelow 16#1e47 +/nehiragana 16#306d +/nekatakana 16#30cd +/nekatakanahalfwidth 16#ff88 +/newsheqelsign 16#20aa +/nfsquare 16#338b +/ngabengali 16#0999 +/ngadeva 16#0919 +/ngagujarati 16#0a99 +/ngagurmukhi 16#0a19 +/ngonguthai 16#0e07 +/nhiragana 16#3093 +/nhookleft 16#0272 +/nhookretroflex 16#0273 +/nieunacirclekorean 16#326f +/nieunaparenkorean 16#320f +/nieuncieuckorean 16#3135 +/nieuncirclekorean 16#3261 +/nieunhieuhkorean 16#3136 +/nieunkorean 16#3134 +/nieunpansioskorean 16#3168 +/nieunparenkorean 16#3201 +/nieunsioskorean 16#3167 +/nieuntikeutkorean 16#3166 +/nihiragana 16#306b +/nikatakana 16#30cb +/nikatakanahalfwidth 16#ff86 +/nikhahitleftthai 16#f899 +/nikhahitthai 16#0e4d +/nine 16#0039 +/ninearabic 16#0669 +/ninebengali 16#09ef +/ninecircle 16#2468 +/ninecircleinversesansserif 16#2792 +/ninedeva 16#096f +/ninegujarati 16#0aef +/ninegurmukhi 16#0a6f +/ninehackarabic 16#0669 +/ninehangzhou 16#3029 +/nineideographicparen 16#3228 +/nineinferior 16#2089 +/ninemonospace 16#ff19 +/nineoldstyle 16#f739 +/nineparen 16#247c +/nineperiod 16#2490 +/ninepersian 16#06f9 +/nineroman 16#2178 +/ninesuperior 16#2079 +/nineteencircle 16#2472 +/nineteenparen 16#2486 +/nineteenperiod 16#249a +/ninethai 16#0e59 +/nj 16#01cc +/njecyrillic 16#045a +/nkatakana 16#30f3 +/nkatakanahalfwidth 16#ff9d +/nlegrightlong 16#019e +/nlinebelow 16#1e49 +/nmonospace 16#ff4e +/nmsquare 16#339a +/nnabengali 16#09a3 +/nnadeva 16#0923 +/nnagujarati 16#0aa3 +/nnagurmukhi 16#0a23 +/nnnadeva 16#0929 +/nohiragana 16#306e +/nokatakana 16#30ce +/nokatakanahalfwidth 16#ff89 +/nonbreakingspace 16#00a0 +/nonenthai 16#0e13 +/nonuthai 16#0e19 +/noonarabic 16#0646 +/noonfinalarabic 16#fee6 +/noonghunnaarabic 16#06ba +/noonghunnafinalarabic 16#fb9f +/nooninitialarabic 16#fee7 +/noonjeeminitialarabic 16#fcd2 +/noonjeemisolatedarabic 16#fc4b +/noonmedialarabic 16#fee8 +/noonmeeminitialarabic 16#fcd5 +/noonmeemisolatedarabic 16#fc4e +/noonnoonfinalarabic 16#fc8d +/notcontains 16#220c +/notelement 16#2209 +/notelementof 16#2209 +/notequal 16#2260 +/notgreater 16#226f +/notgreaternorequal 16#2271 +/notgreaternorless 16#2279 +/notidentical 16#2262 +/notless 16#226e +/notlessnorequal 16#2270 +/notparallel 16#2226 +/notprecedes 16#2280 +/notsubset 16#2284 +/notsucceeds 16#2281 +/notsuperset 16#2285 +/nowarmenian 16#0576 +/nparen 16#24a9 +/nssquare 16#33b1 +/nsuperior 16#207f +/ntilde 16#00f1 +/nu 16#03bd +/nuhiragana 16#306c +/nukatakana 16#30cc +/nukatakanahalfwidth 16#ff87 +/nuktabengali 16#09bc +/nuktadeva 16#093c +/nuktagujarati 16#0abc +/nuktagurmukhi 16#0a3c +/numbersign 16#0023 +/numbersignmonospace 16#ff03 +/numbersignsmall 16#fe5f +/numeralsigngreek 16#0374 +/numeralsignlowergreek 16#0375 +/numero 16#2116 +/nun 16#05e0 +/nundagesh 16#fb40 +/nundageshhebrew 16#fb40 +/nunhebrew 16#05e0 +/nvsquare 16#33b5 +/nwsquare 16#33bb +/nyabengali 16#099e +/nyadeva 16#091e +/nyagujarati 16#0a9e +/nyagurmukhi 16#0a1e +/o 16#006f +/oacute 16#00f3 +/oangthai 16#0e2d +/obarred 16#0275 +/obarredcyrillic 16#04e9 +/obarreddieresiscyrillic 16#04eb +/obengali 16#0993 +/obopomofo 16#311b +/obreve 16#014f +/ocandradeva 16#0911 +/ocandragujarati 16#0a91 +/ocandravowelsigndeva 16#0949 +/ocandravowelsigngujarati 16#0ac9 +/ocaron 16#01d2 +/ocircle 16#24de +/ocircumflex 16#00f4 +/ocircumflexacute 16#1ed1 +/ocircumflexdotbelow 16#1ed9 +/ocircumflexgrave 16#1ed3 +/ocircumflexhookabove 16#1ed5 +/ocircumflextilde 16#1ed7 +/ocyrillic 16#043e +/odblacute 16#0151 +/odblgrave 16#020d +/odeva 16#0913 +/odieresis 16#00f6 +/odieresiscyrillic 16#04e7 +/odotbelow 16#1ecd +/oe 16#0153 +/oekorean 16#315a +/ogonek 16#02db +/ogonekcmb 16#0328 +/ograve 16#00f2 +/ogujarati 16#0a93 +/oharmenian 16#0585 +/ohiragana 16#304a +/ohookabove 16#1ecf +/ohorn 16#01a1 +/ohornacute 16#1edb +/ohorndotbelow 16#1ee3 +/ohorngrave 16#1edd +/ohornhookabove 16#1edf +/ohorntilde 16#1ee1 +/ohungarumlaut 16#0151 +/oi 16#01a3 +/oinvertedbreve 16#020f +/okatakana 16#30aa +/okatakanahalfwidth 16#ff75 +/okorean 16#3157 +/olehebrew 16#05ab +/omacron 16#014d +/omacronacute 16#1e53 +/omacrongrave 16#1e51 +/omdeva 16#0950 +/omega 16#03c9 +/omega1 16#03d6 +/omegacyrillic 16#0461 +/omegalatinclosed 16#0277 +/omegaroundcyrillic 16#047b +/omegatitlocyrillic 16#047d +/omegatonos 16#03ce +/omgujarati 16#0ad0 +/omicron 16#03bf +/omicrontonos 16#03cc +/omonospace 16#ff4f +/one 16#0031 +/onearabic 16#0661 +/onebengali 16#09e7 +/onecircle 16#2460 +/onecircleinversesansserif 16#278a +/onedeva 16#0967 +/onedotenleader 16#2024 +/oneeighth 16#215b +/onefitted 16#f6dc +/onegujarati 16#0ae7 +/onegurmukhi 16#0a67 +/onehackarabic 16#0661 +/onehalf 16#00bd +/onehangzhou 16#3021 +/oneideographicparen 16#3220 +/oneinferior 16#2081 +/onemonospace 16#ff11 +/onenumeratorbengali 16#09f4 +/oneoldstyle 16#f731 +/oneparen 16#2474 +/oneperiod 16#2488 +/onepersian 16#06f1 +/onequarter 16#00bc +/oneroman 16#2170 +/onesuperior 16#00b9 +/onethai 16#0e51 +/onethird 16#2153 +/oogonek 16#01eb +/oogonekmacron 16#01ed +/oogurmukhi 16#0a13 +/oomatragurmukhi 16#0a4b +/oopen 16#0254 +/oparen 16#24aa +/openbullet 16#25e6 +/option 16#2325 +/ordfeminine 16#00aa +/ordmasculine 16#00ba +/orthogonal 16#221f +/oshortdeva 16#0912 +/oshortvowelsigndeva 16#094a +/oslash 16#00f8 +/oslashacute 16#01ff +/osmallhiragana 16#3049 +/osmallkatakana 16#30a9 +/osmallkatakanahalfwidth 16#ff6b +/ostrokeacute 16#01ff +/osuperior 16#f6f0 +/otcyrillic 16#047f +/otilde 16#00f5 +/otildeacute 16#1e4d +/otildedieresis 16#1e4f +/oubopomofo 16#3121 +/overline 16#203e +/overlinecenterline 16#fe4a +/overlinecmb 16#0305 +/overlinedashed 16#fe49 +/overlinedblwavy 16#fe4c +/overlinewavy 16#fe4b +/overscore 16#00af +/ovowelsignbengali 16#09cb +/ovowelsigndeva 16#094b +/ovowelsigngujarati 16#0acb +/p 16#0070 +/paampssquare 16#3380 +/paasentosquare 16#332b +/pabengali 16#09aa +/pacute 16#1e55 +/padeva 16#092a +/pagedown 16#21df +/pageup 16#21de +/pagujarati 16#0aaa +/pagurmukhi 16#0a2a +/pahiragana 16#3071 +/paiyannoithai 16#0e2f +/pakatakana 16#30d1 +/palatalizationcyrilliccmb 16#0484 +/palochkacyrillic 16#04c0 +/pansioskorean 16#317f +/paragraph 16#00b6 +/parallel 16#2225 +/parenleft 16#0028 +/parenleftaltonearabic 16#fd3e +/parenleftbt 16#f8ed +/parenleftex 16#f8ec +/parenleftinferior 16#208d +/parenleftmonospace 16#ff08 +/parenleftsmall 16#fe59 +/parenleftsuperior 16#207d +/parenlefttp 16#f8eb +/parenleftvertical 16#fe35 +/parenright 16#0029 +/parenrightaltonearabic 16#fd3f +/parenrightbt 16#f8f8 +/parenrightex 16#f8f7 +/parenrightinferior 16#208e +/parenrightmonospace 16#ff09 +/parenrightsmall 16#fe5a +/parenrightsuperior 16#207e +/parenrighttp 16#f8f6 +/parenrightvertical 16#fe36 +/partialdiff 16#2202 +/paseqhebrew 16#05c0 +/pashtahebrew 16#0599 +/pasquare 16#33a9 +/patah 16#05b7 +/patah11 16#05b7 +/patah1d 16#05b7 +/patah2a 16#05b7 +/patahhebrew 16#05b7 +/patahnarrowhebrew 16#05b7 +/patahquarterhebrew 16#05b7 +/patahwidehebrew 16#05b7 +/pazerhebrew 16#05a1 +/pbopomofo 16#3106 +/pcircle 16#24df +/pdotaccent 16#1e57 +/pe 16#05e4 +/pecyrillic 16#043f +/pedagesh 16#fb44 +/pedageshhebrew 16#fb44 +/peezisquare 16#333b +/pefinaldageshhebrew 16#fb43 +/peharabic 16#067e +/peharmenian 16#057a +/pehebrew 16#05e4 +/pehfinalarabic 16#fb57 +/pehinitialarabic 16#fb58 +/pehiragana 16#307a +/pehmedialarabic 16#fb59 +/pekatakana 16#30da +/pemiddlehookcyrillic 16#04a7 +/perafehebrew 16#fb4e +/percent 16#0025 +/percentarabic 16#066a +/percentmonospace 16#ff05 +/percentsmall 16#fe6a +/period 16#002e +/periodarmenian 16#0589 +/periodcentered 16#00b7 +/periodhalfwidth 16#ff61 +/periodinferior 16#f6e7 +/periodmonospace 16#ff0e +/periodsmall 16#fe52 +/periodsuperior 16#f6e8 +/perispomenigreekcmb 16#0342 +/perpendicular 16#22a5 +/perthousand 16#2030 +/peseta 16#20a7 +/pfsquare 16#338a +/phabengali 16#09ab +/phadeva 16#092b +/phagujarati 16#0aab +/phagurmukhi 16#0a2b +/phi 16#03c6 +/phi1 16#03d5 +/phieuphacirclekorean 16#327a +/phieuphaparenkorean 16#321a +/phieuphcirclekorean 16#326c +/phieuphkorean 16#314d +/phieuphparenkorean 16#320c +/philatin 16#0278 +/phinthuthai 16#0e3a +/phisymbolgreek 16#03d5 +/phook 16#01a5 +/phophanthai 16#0e1e +/phophungthai 16#0e1c +/phosamphaothai 16#0e20 +/pi 16#03c0 +/pieupacirclekorean 16#3273 +/pieupaparenkorean 16#3213 +/pieupcieuckorean 16#3176 +/pieupcirclekorean 16#3265 +/pieupkiyeokkorean 16#3172 +/pieupkorean 16#3142 +/pieupparenkorean 16#3205 +/pieupsioskiyeokkorean 16#3174 +/pieupsioskorean 16#3144 +/pieupsiostikeutkorean 16#3175 +/pieupthieuthkorean 16#3177 +/pieuptikeutkorean 16#3173 +/pihiragana 16#3074 +/pikatakana 16#30d4 +/pisymbolgreek 16#03d6 +/piwrarmenian 16#0583 +/plus 16#002b +/plusbelowcmb 16#031f +/pluscircle 16#2295 +/plusminus 16#00b1 +/plusmod 16#02d6 +/plusmonospace 16#ff0b +/plussmall 16#fe62 +/plussuperior 16#207a +/pmonospace 16#ff50 +/pmsquare 16#33d8 +/pohiragana 16#307d +/pointingindexdownwhite 16#261f +/pointingindexleftwhite 16#261c +/pointingindexrightwhite 16#261e +/pointingindexupwhite 16#261d +/pokatakana 16#30dd +/poplathai 16#0e1b +/postalmark 16#3012 +/postalmarkface 16#3020 +/pparen 16#24ab +/precedes 16#227a +/prescription 16#211e +/primemod 16#02b9 +/primereversed 16#2035 +/product 16#220f +/projective 16#2305 +/prolongedkana 16#30fc +/propellor 16#2318 +/propersubset 16#2282 +/propersuperset 16#2283 +/proportion 16#2237 +/proportional 16#221d +/psi 16#03c8 +/psicyrillic 16#0471 +/psilipneumatacyrilliccmb 16#0486 +/pssquare 16#33b0 +/puhiragana 16#3077 +/pukatakana 16#30d7 +/pvsquare 16#33b4 +/pwsquare 16#33ba +/q 16#0071 +/qadeva 16#0958 +/qadmahebrew 16#05a8 +/qafarabic 16#0642 +/qaffinalarabic 16#fed6 +/qafinitialarabic 16#fed7 +/qafmedialarabic 16#fed8 +/qamats 16#05b8 +/qamats10 16#05b8 +/qamats1a 16#05b8 +/qamats1c 16#05b8 +/qamats27 16#05b8 +/qamats29 16#05b8 +/qamats33 16#05b8 +/qamatsde 16#05b8 +/qamatshebrew 16#05b8 +/qamatsnarrowhebrew 16#05b8 +/qamatsqatanhebrew 16#05b8 +/qamatsqatannarrowhebrew 16#05b8 +/qamatsqatanquarterhebrew 16#05b8 +/qamatsqatanwidehebrew 16#05b8 +/qamatsquarterhebrew 16#05b8 +/qamatswidehebrew 16#05b8 +/qarneyparahebrew 16#059f +/qbopomofo 16#3111 +/qcircle 16#24e0 +/qhook 16#02a0 +/qmonospace 16#ff51 +/qof 16#05e7 +/qofdagesh 16#fb47 +/qofdageshhebrew 16#fb47 +/qofhebrew 16#05e7 +/qparen 16#24ac +/quarternote 16#2669 +/qubuts 16#05bb +/qubuts18 16#05bb +/qubuts25 16#05bb +/qubuts31 16#05bb +/qubutshebrew 16#05bb +/qubutsnarrowhebrew 16#05bb +/qubutsquarterhebrew 16#05bb +/qubutswidehebrew 16#05bb +/question 16#003f +/questionarabic 16#061f +/questionarmenian 16#055e +/questiondown 16#00bf +/questiondownsmall 16#f7bf +/questiongreek 16#037e +/questionmonospace 16#ff1f +/questionsmall 16#f73f +/quotedbl 16#0022 +/quotedblbase 16#201e +/quotedblleft 16#201c +/quotedblmonospace 16#ff02 +/quotedblprime 16#301e +/quotedblprimereversed 16#301d +/quotedblright 16#201d +/quoteleft 16#2018 +/quoteleftreversed 16#201b +/quotereversed 16#201b +/quoteright 16#2019 +/quoterightn 16#0149 +/quotesinglbase 16#201a +/quotesingle 16#0027 +/quotesinglemonospace 16#ff07 +/r 16#0072 +/raarmenian 16#057c +/rabengali 16#09b0 +/racute 16#0155 +/radeva 16#0930 +/radical 16#221a +/radicalex 16#f8e5 +/radoverssquare 16#33ae +/radoverssquaredsquare 16#33af +/radsquare 16#33ad +/rafe 16#05bf +/rafehebrew 16#05bf +/ragujarati 16#0ab0 +/ragurmukhi 16#0a30 +/rahiragana 16#3089 +/rakatakana 16#30e9 +/rakatakanahalfwidth 16#ff97 +/ralowerdiagonalbengali 16#09f1 +/ramiddlediagonalbengali 16#09f0 +/ramshorn 16#0264 +/ratio 16#2236 +/rbopomofo 16#3116 +/rcaron 16#0159 +/rcedilla 16#0157 +/rcircle 16#24e1 +/rcommaaccent 16#0157 +/rdblgrave 16#0211 +/rdotaccent 16#1e59 +/rdotbelow 16#1e5b +/rdotbelowmacron 16#1e5d +/referencemark 16#203b +/reflexsubset 16#2286 +/reflexsuperset 16#2287 +/registered 16#00ae +/registersans 16#f8e8 +/registerserif 16#f6da +/reharabic 16#0631 +/reharmenian 16#0580 +/rehfinalarabic 16#feae +/rehiragana 16#308c +/rekatakana 16#30ec +/rekatakanahalfwidth 16#ff9a +/resh 16#05e8 +/reshdageshhebrew 16#fb48 +/reshhebrew 16#05e8 +/reversedtilde 16#223d +/reviahebrew 16#0597 +/reviamugrashhebrew 16#0597 +/revlogicalnot 16#2310 +/rfishhook 16#027e +/rfishhookreversed 16#027f +/rhabengali 16#09dd +/rhadeva 16#095d +/rho 16#03c1 +/rhook 16#027d +/rhookturned 16#027b +/rhookturnedsuperior 16#02b5 +/rhosymbolgreek 16#03f1 +/rhotichookmod 16#02de +/rieulacirclekorean 16#3271 +/rieulaparenkorean 16#3211 +/rieulcirclekorean 16#3263 +/rieulhieuhkorean 16#3140 +/rieulkiyeokkorean 16#313a +/rieulkiyeoksioskorean 16#3169 +/rieulkorean 16#3139 +/rieulmieumkorean 16#313b +/rieulpansioskorean 16#316c +/rieulparenkorean 16#3203 +/rieulphieuphkorean 16#313f +/rieulpieupkorean 16#313c +/rieulpieupsioskorean 16#316b +/rieulsioskorean 16#313d +/rieulthieuthkorean 16#313e +/rieultikeutkorean 16#316a +/rieulyeorinhieuhkorean 16#316d +/rightangle 16#221f +/righttackbelowcmb 16#0319 +/righttriangle 16#22bf +/rihiragana 16#308a +/rikatakana 16#30ea +/rikatakanahalfwidth 16#ff98 +/ring 16#02da +/ringbelowcmb 16#0325 +/ringcmb 16#030a +/ringhalfleft 16#02bf +/ringhalfleftarmenian 16#0559 +/ringhalfleftbelowcmb 16#031c +/ringhalfleftcentered 16#02d3 +/ringhalfright 16#02be +/ringhalfrightbelowcmb 16#0339 +/ringhalfrightcentered 16#02d2 +/rinvertedbreve 16#0213 +/rittorusquare 16#3351 +/rlinebelow 16#1e5f +/rlongleg 16#027c +/rlonglegturned 16#027a +/rmonospace 16#ff52 +/rohiragana 16#308d +/rokatakana 16#30ed +/rokatakanahalfwidth 16#ff9b +/roruathai 16#0e23 +/rparen 16#24ad +/rrabengali 16#09dc +/rradeva 16#0931 +/rragurmukhi 16#0a5c +/rreharabic 16#0691 +/rrehfinalarabic 16#fb8d +/rrvocalicbengali 16#09e0 +/rrvocalicdeva 16#0960 +/rrvocalicgujarati 16#0ae0 +/rrvocalicvowelsignbengali 16#09c4 +/rrvocalicvowelsigndeva 16#0944 +/rrvocalicvowelsigngujarati 16#0ac4 +/rsuperior 16#f6f1 +/rtblock 16#2590 +/rturned 16#0279 +/rturnedsuperior 16#02b4 +/ruhiragana 16#308b +/rukatakana 16#30eb +/rukatakanahalfwidth 16#ff99 +/rupeemarkbengali 16#09f2 +/rupeesignbengali 16#09f3 +/rupiah 16#f6dd +/ruthai 16#0e24 +/rvocalicbengali 16#098b +/rvocalicdeva 16#090b +/rvocalicgujarati 16#0a8b +/rvocalicvowelsignbengali 16#09c3 +/rvocalicvowelsigndeva 16#0943 +/rvocalicvowelsigngujarati 16#0ac3 +/s 16#0073 +/sabengali 16#09b8 +/sacute 16#015b +/sacutedotaccent 16#1e65 +/sadarabic 16#0635 +/sadeva 16#0938 +/sadfinalarabic 16#feba +/sadinitialarabic 16#febb +/sadmedialarabic 16#febc +/sagujarati 16#0ab8 +/sagurmukhi 16#0a38 +/sahiragana 16#3055 +/sakatakana 16#30b5 +/sakatakanahalfwidth 16#ff7b +/sallallahoualayhewasallamarabic 16#fdfa +/samekh 16#05e1 +/samekhdagesh 16#fb41 +/samekhdageshhebrew 16#fb41 +/samekhhebrew 16#05e1 +/saraaathai 16#0e32 +/saraaethai 16#0e41 +/saraaimaimalaithai 16#0e44 +/saraaimaimuanthai 16#0e43 +/saraamthai 16#0e33 +/saraathai 16#0e30 +/saraethai 16#0e40 +/saraiileftthai 16#f886 +/saraiithai 16#0e35 +/saraileftthai 16#f885 +/saraithai 16#0e34 +/saraothai 16#0e42 +/saraueeleftthai 16#f888 +/saraueethai 16#0e37 +/saraueleftthai 16#f887 +/sarauethai 16#0e36 +/sarauthai 16#0e38 +/sarauuthai 16#0e39 +/sbopomofo 16#3119 +/scaron 16#0161 +/scarondotaccent 16#1e67 +/scedilla 16#015f +/schwa 16#0259 +/schwacyrillic 16#04d9 +/schwadieresiscyrillic 16#04db +/schwahook 16#025a +/scircle 16#24e2 +/scircumflex 16#015d +/scommaaccent 16#0219 +/sdotaccent 16#1e61 +/sdotbelow 16#1e63 +/sdotbelowdotaccent 16#1e69 +/seagullbelowcmb 16#033c +/second 16#2033 +/secondtonechinese 16#02ca +/section 16#00a7 +/seenarabic 16#0633 +/seenfinalarabic 16#feb2 +/seeninitialarabic 16#feb3 +/seenmedialarabic 16#feb4 +/segol 16#05b6 +/segol13 16#05b6 +/segol1f 16#05b6 +/segol2c 16#05b6 +/segolhebrew 16#05b6 +/segolnarrowhebrew 16#05b6 +/segolquarterhebrew 16#05b6 +/segoltahebrew 16#0592 +/segolwidehebrew 16#05b6 +/seharmenian 16#057d +/sehiragana 16#305b +/sekatakana 16#30bb +/sekatakanahalfwidth 16#ff7e +/semicolon 16#003b +/semicolonarabic 16#061b +/semicolonmonospace 16#ff1b +/semicolonsmall 16#fe54 +/semivoicedmarkkana 16#309c +/semivoicedmarkkanahalfwidth 16#ff9f +/sentisquare 16#3322 +/sentosquare 16#3323 +/seven 16#0037 +/sevenarabic 16#0667 +/sevenbengali 16#09ed +/sevencircle 16#2466 +/sevencircleinversesansserif 16#2790 +/sevendeva 16#096d +/seveneighths 16#215e +/sevengujarati 16#0aed +/sevengurmukhi 16#0a6d +/sevenhackarabic 16#0667 +/sevenhangzhou 16#3027 +/sevenideographicparen 16#3226 +/seveninferior 16#2087 +/sevenmonospace 16#ff17 +/sevenoldstyle 16#f737 +/sevenparen 16#247a +/sevenperiod 16#248e +/sevenpersian 16#06f7 +/sevenroman 16#2176 +/sevensuperior 16#2077 +/seventeencircle 16#2470 +/seventeenparen 16#2484 +/seventeenperiod 16#2498 +/seventhai 16#0e57 +/sfthyphen 16#00ad +/shaarmenian 16#0577 +/shabengali 16#09b6 +/shacyrillic 16#0448 +/shaddaarabic 16#0651 +/shaddadammaarabic 16#fc61 +/shaddadammatanarabic 16#fc5e +/shaddafathaarabic 16#fc60 +/shaddakasraarabic 16#fc62 +/shaddakasratanarabic 16#fc5f +/shade 16#2592 +/shadedark 16#2593 +/shadelight 16#2591 +/shademedium 16#2592 +/shadeva 16#0936 +/shagujarati 16#0ab6 +/shagurmukhi 16#0a36 +/shalshelethebrew 16#0593 +/shbopomofo 16#3115 +/shchacyrillic 16#0449 +/sheenarabic 16#0634 +/sheenfinalarabic 16#feb6 +/sheeninitialarabic 16#feb7 +/sheenmedialarabic 16#feb8 +/sheicoptic 16#03e3 +/sheqel 16#20aa +/sheqelhebrew 16#20aa +/sheva 16#05b0 +/sheva115 16#05b0 +/sheva15 16#05b0 +/sheva22 16#05b0 +/sheva2e 16#05b0 +/shevahebrew 16#05b0 +/shevanarrowhebrew 16#05b0 +/shevaquarterhebrew 16#05b0 +/shevawidehebrew 16#05b0 +/shhacyrillic 16#04bb +/shimacoptic 16#03ed +/shin 16#05e9 +/shindagesh 16#fb49 +/shindageshhebrew 16#fb49 +/shindageshshindot 16#fb2c +/shindageshshindothebrew 16#fb2c +/shindageshsindot 16#fb2d +/shindageshsindothebrew 16#fb2d +/shindothebrew 16#05c1 +/shinhebrew 16#05e9 +/shinshindot 16#fb2a +/shinshindothebrew 16#fb2a +/shinsindot 16#fb2b +/shinsindothebrew 16#fb2b +/shook 16#0282 +/sigma 16#03c3 +/sigma1 16#03c2 +/sigmafinal 16#03c2 +/sigmalunatesymbolgreek 16#03f2 +/sihiragana 16#3057 +/sikatakana 16#30b7 +/sikatakanahalfwidth 16#ff7c +/siluqhebrew 16#05bd +/siluqlefthebrew 16#05bd +/similar 16#223c +/sindothebrew 16#05c2 +/siosacirclekorean 16#3274 +/siosaparenkorean 16#3214 +/sioscieuckorean 16#317e +/sioscirclekorean 16#3266 +/sioskiyeokkorean 16#317a +/sioskorean 16#3145 +/siosnieunkorean 16#317b +/siosparenkorean 16#3206 +/siospieupkorean 16#317d +/siostikeutkorean 16#317c +/six 16#0036 +/sixarabic 16#0666 +/sixbengali 16#09ec +/sixcircle 16#2465 +/sixcircleinversesansserif 16#278f +/sixdeva 16#096c +/sixgujarati 16#0aec +/sixgurmukhi 16#0a6c +/sixhackarabic 16#0666 +/sixhangzhou 16#3026 +/sixideographicparen 16#3225 +/sixinferior 16#2086 +/sixmonospace 16#ff16 +/sixoldstyle 16#f736 +/sixparen 16#2479 +/sixperiod 16#248d +/sixpersian 16#06f6 +/sixroman 16#2175 +/sixsuperior 16#2076 +/sixteencircle 16#246f +/sixteencurrencydenominatorbengali 16#09f9 +/sixteenparen 16#2483 +/sixteenperiod 16#2497 +/sixthai 16#0e56 +/slash 16#002f +/slashmonospace 16#ff0f +/slong 16#017f +/slongdotaccent 16#1e9b +/smileface 16#263a +/smonospace 16#ff53 +/sofpasuqhebrew 16#05c3 +/softhyphen 16#00ad +/softsigncyrillic 16#044c +/sohiragana 16#305d +/sokatakana 16#30bd +/sokatakanahalfwidth 16#ff7f +/soliduslongoverlaycmb 16#0338 +/solidusshortoverlaycmb 16#0337 +/sorusithai 16#0e29 +/sosalathai 16#0e28 +/sosothai 16#0e0b +/sosuathai 16#0e2a +/space 16#0020 +/spacehackarabic 16#0020 +/spade 16#2660 +/spadesuitblack 16#2660 +/spadesuitwhite 16#2664 +/sparen 16#24ae +/squarebelowcmb 16#033b +/squarecc 16#33c4 +/squarecm 16#339d +/squarediagonalcrosshatchfill 16#25a9 +/squarehorizontalfill 16#25a4 +/squarekg 16#338f +/squarekm 16#339e +/squarekmcapital 16#33ce +/squareln 16#33d1 +/squarelog 16#33d2 +/squaremg 16#338e +/squaremil 16#33d5 +/squaremm 16#339c +/squaremsquared 16#33a1 +/squareorthogonalcrosshatchfill 16#25a6 +/squareupperlefttolowerrightfill 16#25a7 +/squareupperrighttolowerleftfill 16#25a8 +/squareverticalfill 16#25a5 +/squarewhitewithsmallblack 16#25a3 +/srsquare 16#33db +/ssabengali 16#09b7 +/ssadeva 16#0937 +/ssagujarati 16#0ab7 +/ssangcieuckorean 16#3149 +/ssanghieuhkorean 16#3185 +/ssangieungkorean 16#3180 +/ssangkiyeokkorean 16#3132 +/ssangnieunkorean 16#3165 +/ssangpieupkorean 16#3143 +/ssangsioskorean 16#3146 +/ssangtikeutkorean 16#3138 +/ssuperior 16#f6f2 +/sterling 16#00a3 +/sterlingmonospace 16#ffe1 +/strokelongoverlaycmb 16#0336 +/strokeshortoverlaycmb 16#0335 +/subset 16#2282 +/subsetnotequal 16#228a +/subsetorequal 16#2286 +/succeeds 16#227b +/suchthat 16#220b +/suhiragana 16#3059 +/sukatakana 16#30b9 +/sukatakanahalfwidth 16#ff7d +/sukunarabic 16#0652 +/summation 16#2211 +/sun 16#263c +/superset 16#2283 +/supersetnotequal 16#228b +/supersetorequal 16#2287 +/svsquare 16#33dc +/syouwaerasquare 16#337c +/t 16#0074 +/tabengali 16#09a4 +/tackdown 16#22a4 +/tackleft 16#22a3 +/tadeva 16#0924 +/tagujarati 16#0aa4 +/tagurmukhi 16#0a24 +/taharabic 16#0637 +/tahfinalarabic 16#fec2 +/tahinitialarabic 16#fec3 +/tahiragana 16#305f +/tahmedialarabic 16#fec4 +/taisyouerasquare 16#337d +/takatakana 16#30bf +/takatakanahalfwidth 16#ff80 +/tatweelarabic 16#0640 +/tau 16#03c4 +/tav 16#05ea +/tavdages 16#fb4a +/tavdagesh 16#fb4a +/tavdageshhebrew 16#fb4a +/tavhebrew 16#05ea +/tbar 16#0167 +/tbopomofo 16#310a +/tcaron 16#0165 +/tccurl 16#02a8 +/tcedilla 16#0163 +/tcheharabic 16#0686 +/tchehfinalarabic 16#fb7b +/tchehinitialarabic 16#fb7c +/tchehmedialarabic 16#fb7d +/tcircle 16#24e3 +/tcircumflexbelow 16#1e71 +/tcommaaccent 16#0163 +/tdieresis 16#1e97 +/tdotaccent 16#1e6b +/tdotbelow 16#1e6d +/tecyrillic 16#0442 +/tedescendercyrillic 16#04ad +/teharabic 16#062a +/tehfinalarabic 16#fe96 +/tehhahinitialarabic 16#fca2 +/tehhahisolatedarabic 16#fc0c +/tehinitialarabic 16#fe97 +/tehiragana 16#3066 +/tehjeeminitialarabic 16#fca1 +/tehjeemisolatedarabic 16#fc0b +/tehmarbutaarabic 16#0629 +/tehmarbutafinalarabic 16#fe94 +/tehmedialarabic 16#fe98 +/tehmeeminitialarabic 16#fca4 +/tehmeemisolatedarabic 16#fc0e +/tehnoonfinalarabic 16#fc73 +/tekatakana 16#30c6 +/tekatakanahalfwidth 16#ff83 +/telephone 16#2121 +/telephoneblack 16#260e +/telishagedolahebrew 16#05a0 +/telishaqetanahebrew 16#05a9 +/tencircle 16#2469 +/tenideographicparen 16#3229 +/tenparen 16#247d +/tenperiod 16#2491 +/tenroman 16#2179 +/tesh 16#02a7 +/tet 16#05d8 +/tetdagesh 16#fb38 +/tetdageshhebrew 16#fb38 +/tethebrew 16#05d8 +/tetsecyrillic 16#04b5 +/tevirhebrew 16#059b +/tevirlefthebrew 16#059b +/thabengali 16#09a5 +/thadeva 16#0925 +/thagujarati 16#0aa5 +/thagurmukhi 16#0a25 +/thalarabic 16#0630 +/thalfinalarabic 16#feac +/thanthakhatlowleftthai 16#f898 +/thanthakhatlowrightthai 16#f897 +/thanthakhatthai 16#0e4c +/thanthakhatupperleftthai 16#f896 +/theharabic 16#062b +/thehfinalarabic 16#fe9a +/thehinitialarabic 16#fe9b +/thehmedialarabic 16#fe9c +/thereexists 16#2203 +/therefore 16#2234 +/theta 16#03b8 +/theta1 16#03d1 +/thetasymbolgreek 16#03d1 +/thieuthacirclekorean 16#3279 +/thieuthaparenkorean 16#3219 +/thieuthcirclekorean 16#326b +/thieuthkorean 16#314c +/thieuthparenkorean 16#320b +/thirteencircle 16#246c +/thirteenparen 16#2480 +/thirteenperiod 16#2494 +/thonangmonthothai 16#0e11 +/thook 16#01ad +/thophuthaothai 16#0e12 +/thorn 16#00fe +/thothahanthai 16#0e17 +/thothanthai 16#0e10 +/thothongthai 16#0e18 +/thothungthai 16#0e16 +/thousandcyrillic 16#0482 +/thousandsseparatorarabic 16#066c +/thousandsseparatorpersian 16#066c +/three 16#0033 +/threearabic 16#0663 +/threebengali 16#09e9 +/threecircle 16#2462 +/threecircleinversesansserif 16#278c +/threedeva 16#0969 +/threeeighths 16#215c +/threegujarati 16#0ae9 +/threegurmukhi 16#0a69 +/threehackarabic 16#0663 +/threehangzhou 16#3023 +/threeideographicparen 16#3222 +/threeinferior 16#2083 +/threemonospace 16#ff13 +/threenumeratorbengali 16#09f6 +/threeoldstyle 16#f733 +/threeparen 16#2476 +/threeperiod 16#248a +/threepersian 16#06f3 +/threequarters 16#00be +/threequartersemdash 16#f6de +/threeroman 16#2172 +/threesuperior 16#00b3 +/threethai 16#0e53 +/thzsquare 16#3394 +/tihiragana 16#3061 +/tikatakana 16#30c1 +/tikatakanahalfwidth 16#ff81 +/tikeutacirclekorean 16#3270 +/tikeutaparenkorean 16#3210 +/tikeutcirclekorean 16#3262 +/tikeutkorean 16#3137 +/tikeutparenkorean 16#3202 +/tilde 16#02dc +/tildebelowcmb 16#0330 +/tildecmb 16#0303 +/tildecomb 16#0303 +/tildedoublecmb 16#0360 +/tildeoperator 16#223c +/tildeoverlaycmb 16#0334 +/tildeverticalcmb 16#033e +/timescircle 16#2297 +/tipehahebrew 16#0596 +/tipehalefthebrew 16#0596 +/tippigurmukhi 16#0a70 +/titlocyrilliccmb 16#0483 +/tiwnarmenian 16#057f +/tlinebelow 16#1e6f +/tmonospace 16#ff54 +/toarmenian 16#0569 +/tohiragana 16#3068 +/tokatakana 16#30c8 +/tokatakanahalfwidth 16#ff84 +/tonebarextrahighmod 16#02e5 +/tonebarextralowmod 16#02e9 +/tonebarhighmod 16#02e6 +/tonebarlowmod 16#02e8 +/tonebarmidmod 16#02e7 +/tonefive 16#01bd +/tonesix 16#0185 +/tonetwo 16#01a8 +/tonos 16#0384 +/tonsquare 16#3327 +/topatakthai 16#0e0f +/tortoiseshellbracketleft 16#3014 +/tortoiseshellbracketleftsmall 16#fe5d +/tortoiseshellbracketleftvertical 16#fe39 +/tortoiseshellbracketright 16#3015 +/tortoiseshellbracketrightsmall 16#fe5e +/tortoiseshellbracketrightvertical 16#fe3a +/totaothai 16#0e15 +/tpalatalhook 16#01ab +/tparen 16#24af +/trademark 16#2122 +/trademarksans 16#f8ea +/trademarkserif 16#f6db +/tretroflexhook 16#0288 +/triagdn 16#25bc +/triaglf 16#25c4 +/triagrt 16#25ba +/triagup 16#25b2 +/ts 16#02a6 +/tsadi 16#05e6 +/tsadidagesh 16#fb46 +/tsadidageshhebrew 16#fb46 +/tsadihebrew 16#05e6 +/tsecyrillic 16#0446 +/tsere 16#05b5 +/tsere12 16#05b5 +/tsere1e 16#05b5 +/tsere2b 16#05b5 +/tserehebrew 16#05b5 +/tserenarrowhebrew 16#05b5 +/tserequarterhebrew 16#05b5 +/tserewidehebrew 16#05b5 +/tshecyrillic 16#045b +/tsuperior 16#f6f3 +/ttabengali 16#099f +/ttadeva 16#091f +/ttagujarati 16#0a9f +/ttagurmukhi 16#0a1f +/tteharabic 16#0679 +/ttehfinalarabic 16#fb67 +/ttehinitialarabic 16#fb68 +/ttehmedialarabic 16#fb69 +/tthabengali 16#09a0 +/tthadeva 16#0920 +/tthagujarati 16#0aa0 +/tthagurmukhi 16#0a20 +/tturned 16#0287 +/tuhiragana 16#3064 +/tukatakana 16#30c4 +/tukatakanahalfwidth 16#ff82 +/tusmallhiragana 16#3063 +/tusmallkatakana 16#30c3 +/tusmallkatakanahalfwidth 16#ff6f +/twelvecircle 16#246b +/twelveparen 16#247f +/twelveperiod 16#2493 +/twelveroman 16#217b +/twentycircle 16#2473 +/twentyhangzhou 16#5344 +/twentyparen 16#2487 +/twentyperiod 16#249b +/two 16#0032 +/twoarabic 16#0662 +/twobengali 16#09e8 +/twocircle 16#2461 +/twocircleinversesansserif 16#278b +/twodeva 16#0968 +/twodotenleader 16#2025 +/twodotleader 16#2025 +/twodotleadervertical 16#fe30 +/twogujarati 16#0ae8 +/twogurmukhi 16#0a68 +/twohackarabic 16#0662 +/twohangzhou 16#3022 +/twoideographicparen 16#3221 +/twoinferior 16#2082 +/twomonospace 16#ff12 +/twonumeratorbengali 16#09f5 +/twooldstyle 16#f732 +/twoparen 16#2475 +/twoperiod 16#2489 +/twopersian 16#06f2 +/tworoman 16#2171 +/twostroke 16#01bb +/twosuperior 16#00b2 +/twothai 16#0e52 +/twothirds 16#2154 +/u 16#0075 +/uacute 16#00fa +/ubar 16#0289 +/ubengali 16#0989 +/ubopomofo 16#3128 +/ubreve 16#016d +/ucaron 16#01d4 +/ucircle 16#24e4 +/ucircumflex 16#00fb +/ucircumflexbelow 16#1e77 +/ucyrillic 16#0443 +/udattadeva 16#0951 +/udblacute 16#0171 +/udblgrave 16#0215 +/udeva 16#0909 +/udieresis 16#00fc +/udieresisacute 16#01d8 +/udieresisbelow 16#1e73 +/udieresiscaron 16#01da +/udieresiscyrillic 16#04f1 +/udieresisgrave 16#01dc +/udieresismacron 16#01d6 +/udotbelow 16#1ee5 +/ugrave 16#00f9 +/ugujarati 16#0a89 +/ugurmukhi 16#0a09 +/uhiragana 16#3046 +/uhookabove 16#1ee7 +/uhorn 16#01b0 +/uhornacute 16#1ee9 +/uhorndotbelow 16#1ef1 +/uhorngrave 16#1eeb +/uhornhookabove 16#1eed +/uhorntilde 16#1eef +/uhungarumlaut 16#0171 +/uhungarumlautcyrillic 16#04f3 +/uinvertedbreve 16#0217 +/ukatakana 16#30a6 +/ukatakanahalfwidth 16#ff73 +/ukcyrillic 16#0479 +/ukorean 16#315c +/umacron 16#016b +/umacroncyrillic 16#04ef +/umacrondieresis 16#1e7b +/umatragurmukhi 16#0a41 +/umonospace 16#ff55 +/underscore 16#005f +/underscoredbl 16#2017 +/underscoremonospace 16#ff3f +/underscorevertical 16#fe33 +/underscorewavy 16#fe4f +/union 16#222a +/universal 16#2200 +/uogonek 16#0173 +/uparen 16#24b0 +/upblock 16#2580 +/upperdothebrew 16#05c4 +/upsilon 16#03c5 +/upsilondieresis 16#03cb +/upsilondieresistonos 16#03b0 +/upsilonlatin 16#028a +/upsilontonos 16#03cd +/uptackbelowcmb 16#031d +/uptackmod 16#02d4 +/uragurmukhi 16#0a73 +/uring 16#016f +/ushortcyrillic 16#045e +/usmallhiragana 16#3045 +/usmallkatakana 16#30a5 +/usmallkatakanahalfwidth 16#ff69 +/ustraightcyrillic 16#04af +/ustraightstrokecyrillic 16#04b1 +/utilde 16#0169 +/utildeacute 16#1e79 +/utildebelow 16#1e75 +/uubengali 16#098a +/uudeva 16#090a +/uugujarati 16#0a8a +/uugurmukhi 16#0a0a +/uumatragurmukhi 16#0a42 +/uuvowelsignbengali 16#09c2 +/uuvowelsigndeva 16#0942 +/uuvowelsigngujarati 16#0ac2 +/uvowelsignbengali 16#09c1 +/uvowelsigndeva 16#0941 +/uvowelsigngujarati 16#0ac1 +/v 16#0076 +/vadeva 16#0935 +/vagujarati 16#0ab5 +/vagurmukhi 16#0a35 +/vakatakana 16#30f7 +/vav 16#05d5 +/vavdagesh 16#fb35 +/vavdagesh65 16#fb35 +/vavdageshhebrew 16#fb35 +/vavhebrew 16#05d5 +/vavholam 16#fb4b +/vavholamhebrew 16#fb4b +/vavvavhebrew 16#05f0 +/vavyodhebrew 16#05f1 +/vcircle 16#24e5 +/vdotbelow 16#1e7f +/vecyrillic 16#0432 +/veharabic 16#06a4 +/vehfinalarabic 16#fb6b +/vehinitialarabic 16#fb6c +/vehmedialarabic 16#fb6d +/vekatakana 16#30f9 +/venus 16#2640 +/verticalbar 16#007c +/verticallineabovecmb 16#030d +/verticallinebelowcmb 16#0329 +/verticallinelowmod 16#02cc +/verticallinemod 16#02c8 +/vewarmenian 16#057e +/vhook 16#028b +/vikatakana 16#30f8 +/viramabengali 16#09cd +/viramadeva 16#094d +/viramagujarati 16#0acd +/visargabengali 16#0983 +/visargadeva 16#0903 +/visargagujarati 16#0a83 +/vmonospace 16#ff56 +/voarmenian 16#0578 +/voicediterationhiragana 16#309e +/voicediterationkatakana 16#30fe +/voicedmarkkana 16#309b +/voicedmarkkanahalfwidth 16#ff9e +/vokatakana 16#30fa +/vparen 16#24b1 +/vtilde 16#1e7d +/vturned 16#028c +/vuhiragana 16#3094 +/vukatakana 16#30f4 +/w 16#0077 +/wacute 16#1e83 +/waekorean 16#3159 +/wahiragana 16#308f +/wakatakana 16#30ef +/wakatakanahalfwidth 16#ff9c +/wakorean 16#3158 +/wasmallhiragana 16#308e +/wasmallkatakana 16#30ee +/wattosquare 16#3357 +/wavedash 16#301c +/wavyunderscorevertical 16#fe34 +/wawarabic 16#0648 +/wawfinalarabic 16#feee +/wawhamzaabovearabic 16#0624 +/wawhamzaabovefinalarabic 16#fe86 +/wbsquare 16#33dd +/wcircle 16#24e6 +/wcircumflex 16#0175 +/wdieresis 16#1e85 +/wdotaccent 16#1e87 +/wdotbelow 16#1e89 +/wehiragana 16#3091 +/weierstrass 16#2118 +/wekatakana 16#30f1 +/wekorean 16#315e +/weokorean 16#315d +/wgrave 16#1e81 +/whitebullet 16#25e6 +/whitecircle 16#25cb +/whitecircleinverse 16#25d9 +/whitecornerbracketleft 16#300e +/whitecornerbracketleftvertical 16#fe43 +/whitecornerbracketright 16#300f +/whitecornerbracketrightvertical 16#fe44 +/whitediamond 16#25c7 +/whitediamondcontainingblacksmalldiamond 16#25c8 +/whitedownpointingsmalltriangle 16#25bf +/whitedownpointingtriangle 16#25bd +/whiteleftpointingsmalltriangle 16#25c3 +/whiteleftpointingtriangle 16#25c1 +/whitelenticularbracketleft 16#3016 +/whitelenticularbracketright 16#3017 +/whiterightpointingsmalltriangle 16#25b9 +/whiterightpointingtriangle 16#25b7 +/whitesmallsquare 16#25ab +/whitesmilingface 16#263a +/whitesquare 16#25a1 +/whitestar 16#2606 +/whitetelephone 16#260f +/whitetortoiseshellbracketleft 16#3018 +/whitetortoiseshellbracketright 16#3019 +/whiteuppointingsmalltriangle 16#25b5 +/whiteuppointingtriangle 16#25b3 +/wihiragana 16#3090 +/wikatakana 16#30f0 +/wikorean 16#315f +/wmonospace 16#ff57 +/wohiragana 16#3092 +/wokatakana 16#30f2 +/wokatakanahalfwidth 16#ff66 +/won 16#20a9 +/wonmonospace 16#ffe6 +/wowaenthai 16#0e27 +/wparen 16#24b2 +/wring 16#1e98 +/wsuperior 16#02b7 +/wturned 16#028d +/wynn 16#01bf +/x 16#0078 +/xabovecmb 16#033d +/xbopomofo 16#3112 +/xcircle 16#24e7 +/xdieresis 16#1e8d +/xdotaccent 16#1e8b +/xeharmenian 16#056d +/xi 16#03be +/xmonospace 16#ff58 +/xparen 16#24b3 +/xsuperior 16#02e3 +/y 16#0079 +/yaadosquare 16#334e +/yabengali 16#09af +/yacute 16#00fd +/yadeva 16#092f +/yaekorean 16#3152 +/yagujarati 16#0aaf +/yagurmukhi 16#0a2f +/yahiragana 16#3084 +/yakatakana 16#30e4 +/yakatakanahalfwidth 16#ff94 +/yakorean 16#3151 +/yamakkanthai 16#0e4e +/yasmallhiragana 16#3083 +/yasmallkatakana 16#30e3 +/yasmallkatakanahalfwidth 16#ff6c +/yatcyrillic 16#0463 +/ycircle 16#24e8 +/ycircumflex 16#0177 +/ydieresis 16#00ff +/ydotaccent 16#1e8f +/ydotbelow 16#1ef5 +/yeharabic 16#064a +/yehbarreearabic 16#06d2 +/yehbarreefinalarabic 16#fbaf +/yehfinalarabic 16#fef2 +/yehhamzaabovearabic 16#0626 +/yehhamzaabovefinalarabic 16#fe8a +/yehhamzaaboveinitialarabic 16#fe8b +/yehhamzaabovemedialarabic 16#fe8c +/yehinitialarabic 16#fef3 +/yehmedialarabic 16#fef4 +/yehmeeminitialarabic 16#fcdd +/yehmeemisolatedarabic 16#fc58 +/yehnoonfinalarabic 16#fc94 +/yehthreedotsbelowarabic 16#06d1 +/yekorean 16#3156 +/yen 16#00a5 +/yenmonospace 16#ffe5 +/yeokorean 16#3155 +/yeorinhieuhkorean 16#3186 +/yerahbenyomohebrew 16#05aa +/yerahbenyomolefthebrew 16#05aa +/yericyrillic 16#044b +/yerudieresiscyrillic 16#04f9 +/yesieungkorean 16#3181 +/yesieungpansioskorean 16#3183 +/yesieungsioskorean 16#3182 +/yetivhebrew 16#059a +/ygrave 16#1ef3 +/yhook 16#01b4 +/yhookabove 16#1ef7 +/yiarmenian 16#0575 +/yicyrillic 16#0457 +/yikorean 16#3162 +/yinyang 16#262f +/yiwnarmenian 16#0582 +/ymonospace 16#ff59 +/yod 16#05d9 +/yoddagesh 16#fb39 +/yoddageshhebrew 16#fb39 +/yodhebrew 16#05d9 +/yodyodhebrew 16#05f2 +/yodyodpatahhebrew 16#fb1f +/yohiragana 16#3088 +/yoikorean 16#3189 +/yokatakana 16#30e8 +/yokatakanahalfwidth 16#ff96 +/yokorean 16#315b +/yosmallhiragana 16#3087 +/yosmallkatakana 16#30e7 +/yosmallkatakanahalfwidth 16#ff6e +/yotgreek 16#03f3 +/yoyaekorean 16#3188 +/yoyakorean 16#3187 +/yoyakthai 16#0e22 +/yoyingthai 16#0e0d +/yparen 16#24b4 +/ypogegrammeni 16#037a +/ypogegrammenigreekcmb 16#0345 +/yr 16#01a6 +/yring 16#1e99 +/ysuperior 16#02b8 +/ytilde 16#1ef9 +/yturned 16#028e +/yuhiragana 16#3086 +/yuikorean 16#318c +/yukatakana 16#30e6 +/yukatakanahalfwidth 16#ff95 +/yukorean 16#3160 +/yusbigcyrillic 16#046b +/yusbigiotifiedcyrillic 16#046d +/yuslittlecyrillic 16#0467 +/yuslittleiotifiedcyrillic 16#0469 +/yusmallhiragana 16#3085 +/yusmallkatakana 16#30e5 +/yusmallkatakanahalfwidth 16#ff6d +/yuyekorean 16#318b +/yuyeokorean 16#318a +/yyabengali 16#09df +/yyadeva 16#095f +/z 16#007a +/zaarmenian 16#0566 +/zacute 16#017a +/zadeva 16#095b +/zagurmukhi 16#0a5b +/zaharabic 16#0638 +/zahfinalarabic 16#fec6 +/zahinitialarabic 16#fec7 +/zahiragana 16#3056 +/zahmedialarabic 16#fec8 +/zainarabic 16#0632 +/zainfinalarabic 16#feb0 +/zakatakana 16#30b6 +/zaqefgadolhebrew 16#0595 +/zaqefqatanhebrew 16#0594 +/zarqahebrew 16#0598 +/zayin 16#05d6 +/zayindagesh 16#fb36 +/zayindageshhebrew 16#fb36 +/zayinhebrew 16#05d6 +/zbopomofo 16#3117 +/zcaron 16#017e +/zcircle 16#24e9 +/zcircumflex 16#1e91 +/zcurl 16#0291 +/zdot 16#017c +/zdotaccent 16#017c +/zdotbelow 16#1e93 +/zecyrillic 16#0437 +/zedescendercyrillic 16#0499 +/zedieresiscyrillic 16#04df +/zehiragana 16#305c +/zekatakana 16#30bc +/zero 16#0030 +/zeroarabic 16#0660 +/zerobengali 16#09e6 +/zerodeva 16#0966 +/zerogujarati 16#0ae6 +/zerogurmukhi 16#0a66 +/zerohackarabic 16#0660 +/zeroinferior 16#2080 +/zeromonospace 16#ff10 +/zerooldstyle 16#f730 +/zeropersian 16#06f0 +/zerosuperior 16#2070 +/zerothai 16#0e50 +/zerowidthjoiner 16#feff +/zerowidthnonjoiner 16#200c +/zerowidthspace 16#200b +/zeta 16#03b6 +/zhbopomofo 16#3113 +/zhearmenian 16#056a +/zhebrevecyrillic 16#04c2 +/zhecyrillic 16#0436 +/zhedescendercyrillic 16#0497 +/zhedieresiscyrillic 16#04dd +/zihiragana 16#3058 +/zikatakana 16#30b8 +/zinorhebrew 16#05ae +/zlinebelow 16#1e95 +/zmonospace 16#ff5a +/zohiragana 16#305e +/zokatakana 16#30be +/zparen 16#24b5 +/zretroflexhook 16#0290 +/zstroke 16#01b6 +/zuhiragana 16#305a +/zukatakana 16#30ba +.dicttomark readonly def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding .findencoding +/MacGlyphEncoding +/.notdef/.null/CR +4 index 32 95 getinterval aload pop +99 index 128 45 getinterval aload pop +/notequal/AE +/Oslash/infinity/plusminus/lessequal/greaterequal +/yen/mu1/partialdiff/summation/product +/pi/integral/ordfeminine/ordmasculine/Ohm +/ae/oslash/questiondown/exclamdown/logicalnot +/radical/florin/approxequal/increment/guillemotleft +/guillemotright/ellipsis/nbspace +174 index 203 12 getinterval aload pop +/lozenge +187 index 216 24 getinterval aload pop +/applelogo +212 index 241 7 getinterval aload pop +/overscore +220 index 249 7 getinterval aload pop +/Lslash/lslash/Scaron/scaron +/Zcaron/zcaron/brokenbar/Eth/eth +/Yacute/yacute/Thorn/thorn/minus +/multiply/onesuperior/twosuperior/threesuperior/onehalf +/onequarter/threequarters/franc/Gbreve/gbreve +/Idotaccent/Scedilla/scedilla/Cacute/cacute +/Ccaron/ccaron/dmacron +260 -1 roll pop +258 packedarray +7 1 index .registerencoding +.defineencoding +exec + +%%BeginResource: file (PDF Color Space obj_7) +7 0 obj +[/Pattern] +endobj +%%EndResource +%%BeginResource: file (PDF Color Space obj_8) +8 0 obj +<</R7 +7 0 R>> +endobj +%%EndResource +%%BeginResource: pattern (PDF Pattern obj_9) +9 0 obj +<</R5 +5 0 R>> +endobj +%%EndResource +%%BeginResource: pattern (PDF Pattern obj_5) +5 0 obj +<</Filter[/ASCII85Decode +/LZWDecode] +/Type/Pattern +/PatternType 1 +/PaintType 1 +/TilingType 1 +/BBox[0 +0 +430 +430] +/Matrix[1 +0 +0 +1 +0 +0] +/XStep 1719 +/YStep 1719 +/Resources<</ProcSet +[/PDF]>>/Length 3494>>stream +J.)V!&HKZU"bFMJ`\V9X">C`&`Zn?:jq/7G%S$UL5eqCo(_-c?@Z_]O/r2oiO_>G<2&qClj>&Fj +aNb,1%*%=YFD*oo)2nd:iP<f+%2fSL6K+1H@nNGT@$He0gfuZT:W?9\*DV/Q)ojDfHEbBp@g,:k +'?Qoc?o"bk#'9Vl#]iJ@<+(=qaNAff&.M*.3[fU,0qsVAoeET\@=*tDEFJrc!*hB"a@$+["^#\a +(=pK7iO+FM3#R^Kg(CKJ2E8s@@rOE9L3'0><oOjBXAim9)Hl5*>*Ta[Or/#91RT)iB1<bHZK!pQ +E,B!C%0kir-PK9I)L"80%c38URi0[hQ()kg8[,)Hn+6Ac88Z6+:FFX!'bZH`!CJV;*'Gg8#_O8A +/-c6N85a2lU28hl)MA-aBH0*iU5k`J._o<<#&kdaS:hFT.]T<QRY$SD0etMb#:oq@)'D]H9H1+U +6XZH9.74+9#;2cC$c8oYr9M;%9*E3r0WZo9TTB9ZLS?2c.Z:R2H9.H>8KpkY,uV<Y/>I7>5q^"< +_T9\$0V^+lV%3'Y%_E:P18[\5".5d[9$hUn3V#h<2QH)3J/f\1/G.UPDbC/.3Q\&s)2<!E570;F +pi*3/;d+N,0b+#CMb6Q&15`KDF;5_!o4mFk9f)Y!$3lNK#brQGgO?Un.X]m,#-M_GN]N'Y6OL;= +pd#J&<!ptkU^XmmSHdCQjrB.+)`WF,.G>"".96>4i\=!q:9UkJ`Kl?cW3eWY.dAd@pGj]"1>dhH +X1*9-p'\AL\eINAbqG+*R(98>bKd,m'YBC'\]Q]<YfW!&$Zs7CX44FXGKh'"/1S(ZS[HY1%]i`O +g@"PcEMDh-]rf(9+QQEKD3)'p%Ef2][*3=i<`jNl>KJQ3,-+QHZpN;5:ttd50(rLKW5=ZP.%Y&; +g;qAiE_AI@YDnKmPZ4(TJtBq\U5$\0/An!=X#-Y.O\%SpM0!BEHXTgg%Ws2`V@"RcJlQJQ..j`7 +6q%2P2InS$6Hi>LJgguRXK2O1c1&-i\-,"267_^!S58>_8?/I<EjJ@*9"P+?\+;ug>/VjV#eR:k +%e^'GbeG:YdP?a_POSJR<A3gr6=>GCh;e0Z?$<E"%>D$lHIZ_&it]M<Wn]eE3;Yk!d,Go%iCc$[ +3,l`:XP,S+XnH,RBf`WTGc1-tS"ers*h(GZfb$;]9\dgW,!pa;@?!Tfq9q$MSn+.,BlOP$c)"Bo +I2ZN63[Ru-SO=m!e)Mc,/ca)/jmmJPJS%?,m9VL_AnbYJE]].Xe#cZ\Q.o1]0FCdu5IT)5d&Ecf +-kUTmZA;OS5VsdaWF?d/G_M;R[3J>p[5dl;6\n$\3q("<*HP34>Uu\0d;[N&[_hW.;e'6Mr5fdW +.XfG'HUA#95Fcj>*D3>fBr,XBPgY#f(`BP0"U67e6H"+AnT%cE+OQb>bdIdMIp5H?]>"D!+PF<? +.4i^e(kn:D+JM.T`F+9RfG_uZMuE`F77tQtIS^Ilog6aI&!Z+H(J;g.5HjF1Tm"LkeZ&KO`Am6: +Bg.#OiZ0XA3FWo$XQe6/M2;`5,rGkm:7FSn7Y^k@PuO30iXnp[Y)*!-K?V>F@K)/F$0&I[@&i'V +``<U-2kpQg?;2U_,:!Pr*EB>-*SF4?AR,!S(!9#Y1!tluEJ">rIKGHBRKh,Q7MNmdBL0"$4pb@_ +Um^O,97SrLDQVm,fX2@u6t;/^IOrJt"%nHobsK5)aXCmJEJS>.5"PnR,/pl&8Ha,d:6e/q$*d25 +gqACR7ZeQ64!3*j@<Q6?2AP7-dp8CYVQ8AB41(kRf"u8hk$;#fR)3\U_AZF3TXiMqYcQR-o.)ZY +NR/#qs'K#.#,F\%)7#]AQd"008KaP:kVVC_qZr$Q&@=oiGm9(e4GnfD#Tj,3";d2=Pk6[Ka`hu7 +-XuLJ"o2^Y=_T+</9GbUOF](eIZ)A8^`jQ$\fMcIPtSLDChbs!a.duL$rk\<,Z'&e,>uW[W_4WP +;>JB]o3I@'4FJq2\$4lN>c1lH0Q]@?Qo/.-NG3;b'>]Z%lafPc9^KD<_)/%d,eK!Ii\1KlX<#/- +F\&(1Tem3K&QC$h;)6Xl:8)YM$fZ5t9+4m=[,9Bd.:3N9#Q\#<?_JG#3pQr`XD4?qepHjfLdi@a +27f5Q7^WhbolRFg-EGMc=!1:,H9-ohWDYXn?lH)YUfL(uRj+r,?(=8=NMWtdb-Qq&,p@"<Ga"Ba +Jt#:sg7cqE0h&B.Gm[Llat#bk.eD8WP=_1F$u4j%R]]()49Sp@q&^?HjQ783;o/23poufi[LXVd +-Z(>g*RZofVI?\qb0e_-o1j(9WT6!Z%+lYJSI.pllHrL(5=oI-r6J%c2(_Y,*I&@3fb$u_AIThj +P'D2=3e'N_f]LZUhG5)aI(4kYqC\X%mUQoD,Ko%i()UXPPX2'/AVXA(1+6i/.A++2*>T>%p/l9N +&'R^/1,pg=93aK<E6\@"iU*sRk@ko]W.cBu=4aSdg6I,4itpX0U/4I@r]0-2AX;oZqk,.'/dQed +(Ca?TXD3R!Vnn7"AeK%.\XQd-/E==3P4#ccK.TL`pad6>`K7c`3i`E/X?q(rQ*bC;:@fjDpY<D# +$qcZj=*h!4-I5lV9fS?:,aA9h\E:Y!=K#enOYR-G$8!0F>,^*mIE5s.2%qb@0UCgjTg(<p<6Op/ +/7eB%e2!V%V!l<k9n`Z0B2K,1AR(2Cdj7fD[8B)A#p[kg:iFhiSLgn.CoEQ1[Spag8.O.n&5HhV +?]28V`>c#u<qo,WrnD]`K5XI)_7)?82d)YVq/\_5:1@cWTD4g;(.5Tg.1'g,VaX=CK9i.nQL?s` +?$Rko27r20l;jq8'ZCb@jVD:uGY(UM+*qU$B47>eKO0cQ6B+)6&&)jE"J'oq>OcHTbqFe.H5$Mh +%1$\h_?q.DWZoEO.R@ZU#p?jWa#K#_O]uHR[9kq]#hW;gM,LWV#pY3Jq[)eJai?B`9nfm@-IeY8 +\l#6rYAJqN"%%,],$a08X("7?UOnfR+Hs^AcK3hE,jO`39OFm\+GD_`-rOFWFsl93Q7:1IaSa0* +i8eAZH:FVW"X*4[8B>HumKieHig=4#W2[b]F&/fgc.l9o,#KOD:$mUSLa4u7+EK376L"WlUF++' +E_oF"D;qqna+V8rJ5PVRW<DigK]4b>#'4M\0MmQ\M&;7$Y!CtV5u?2VaNuJuDPh)Z6AI$@N8SG^ +5#=oUh1X)bE5&N6-?p%03+[cN@m4,dW*mob0r_8GUjAbGS3mj>Uo+>bKGpEEOE#7qH%Kq-N#F<a +HBFpQq]u.h@Xu!B@Sk:Y1kW*2mLhme"t.>?:lS:'-(rq&C.G+\7.:[h$%1VsT%&F:,A=0`U*+.R +\?BC)-fqY5`T4YV9JI)"4D<.t6OGO.@Y,'S5"6)39-d_o*n^lYJODaTn5_X8#W.:#hd[u^USP)) +`]Zag]5F9E@`[L1n<".5M+=Z/JoWeZKSUm7HL+a@mg(gF@'QLh),$,f%g#+RXBACiH=]\k+9~> +endstream +endobj +%%EndResource +%%BeginResource: file (PDF object obj_1) +1 0 obj +<<>>endobj +%%EndResource +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +4 0 obj +<</Type/Page/MediaBox [0 0 429.46 429.46] +/Parent 3 0 R +/Resources<</ProcSet[/PDF] +/ColorSpace 8 0 R +/Pattern 9 0 R +>> +/Contents 6 0 R +>> +endobj +%%EndPageSetup +6 0 obj +<</Length 550>>stream +q 0.1 0 0 0.1 0 0 cm +q +0 0 4295 4295 re +W n +4294.57 2147.29 m +4294.57 961.352 3333.2 -0.0195313 2147.27 -0.0195313 c +961.371 -0.0195313 0 961.352 0 2147.29 c +0 3333.19 961.371 4294.55 2147.27 4294.55 c +3333.2 4294.55 4294.57 3333.19 4294.57 2147.29 c +h +3304.45 2147.29 m +3304.45 2786.35 2786.37 3304.44 2147.27 3304.44 c +1508.2 3304.44 990.121 2786.35 990.121 2147.29 c +990.121 1508.19 1508.2 990.102 2147.27 990.102 c +2786.37 990.102 3304.45 1508.19 3304.45 2147.29 c +h +3304.45 2147.29 m +W n +/R7 CS/R5 SCN +/R7 cs/R5 scn +0 0 4294.55 4294.55 re +f +Q +Q + +endstream +endobj +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/support/epspdf/doc/images/main_wx.eps b/support/epspdf/doc/images/main_wx.eps new file mode 100644 index 0000000000..0d7f0b64d6 --- /dev/null +++ b/support/epspdf/doc/images/main_wx.eps @@ -0,0 +1,283 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Pages: 1 +%%BoundingBox: 0 0 370 384 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%Page: 1 1 +save 9 dict begin +{/T currentfile/ASCII85Decode filter def/DeviceRGB setcolorspace +/F T<</BitsPerComponent 8/Columns 370/Colors 3/Predictor 10>>/LZWDecode filter def +<</ImageType 1/Width 370/Height 384/BitsPerComponent +8/ImageMatrix[1 0 0 -1 0 384]/Decode +[0 1 0 1 0 1]/DataSource F>> image + F closefile T closefile} +%%BeginData:; +exec +J,hs@0E`.##D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=A"Z@KMJY +,=:1mM9jS"!dTMT<$3[GQ$8#0$o!U=&"Pu">XC/m<k<ioH)<bk^Hj@YtKYZP^B4!g3;B=(iZ<BC)]h +/Bf.DHAorf'R[CgM[n?jnAY&^gM+`36gaqLW!YA=M/6)*A><?nl\)P="Tc_>4O\Dk'&t\ctIMur7pu +=r-gMm:)CpZ8$CQ]G$@,*b=aj(1>@K",$;?s;O:.8f)($7[H)@R>e6j=S^6MAH<i^Wqju(!7=,I"I0 +X[BHTiNc79_bRRUWkacWB/oo\=DtP6qJOs6UM)RJNH4g-rNE5;&VS>GR#4+ru1eli+[b0N)<`^W8eE +kJ>Bd%0T##A2K]<d-Nn+`";MAAjh3kFri_YHaaXnOWg+\-3sAS@2]A!mS'$<8[NaDi1MP%!<?4'!<? +d&qL4n]&`S,YLq%Ot)fY>U8,raB^BgZ4KGK2,i_TVZ6jD:CD*Wph82lp6q2.+aLtoAi59`r]1JAH]f +Zm1^9\22?F6rgaL3*`^@[N9g;M7JY4U,@l+e2r+*G9Za7hmA56s^i<RI'X>8([fkJ2.BI!e?q,8-=G +d1$/O;M"JtV%)t#$>0CWB[VH_rcr:XO1H=5:cfts^?<B*;NFPhm>n$,4&S2bJW/g^>BcDh0peMdI\] +/q:kHXH&T1@t&!$BfE5(<SU)<N(GBA!\XN^-%oQ,<#)b(JQRPQq365QQg'"KlhN!!sj'@k11XIIcU[ +BIk&XN:9(7J^*t2o_t0G4/3/?K[p$O?rt"rrAo1<%1!S,,G>P'(tM_YRnq$V8E2[o.>6fnZh]tT:Y# +>li&P6cKt8-W$_h=F(+fZP3D61UhRYHQMLZU76`K)?L*_E9fU_K2B_cfDV#VB&<L_RNY/R3hqeH^Qd +#hn16<X^W"qJR5cLnjh-J?m&OTlB>7[Tq?$=A]:$%+66V9lM4(F#7):(60-r+$ZL9TFSjI-^-'%)<" +<.)W?XFjWempHX>UOT/&)FIccC^%Hdpp",kmS>8\trO6Lfp(77>eFWYEK)9]hnc.S?SG/T#H'%Jrek +Wq4WRZ56dJr!I>M#e5qgIYDl2+fMM<4@nmlTV.qp3CLq&^E<n,$IAV9o*G[rpp3*VZH*?'FbG0CeZt +GBWF^47mt4g&4/`T*+#)&V<hS$:.cB878eBK2?F1OD$KVT]@8L:lQ#1j[oRt3\H)IXSXr!Udde_^_p +UW?&^Nl"i,']!2'fC!$EZlJ.N24,>];06+e<B(cN(Z0Kt,.D@M+1;'W1CkQ4T=$O*h_97pnm!!(4W( +'+Y?lGRHIZ3gn(:c]7U.A7>Qo)(tM8o)Zk>)K#4)2$pm+opgW"LRqlP'E[]5QW[!BZ`_HlV\n)9]rV +-(mDk=@3DWdd#C>uK#ZkVOqLAR#5)@mU^Vm;Z5oseTck[k'V9QfCi2aFmiH!7$Bm2f0?M<sX<]W7+V +JUDaZokQOBe"`6G\clEF:XM4COOlI=RjkjXt-"I?lU^2+GT)_P6*tN!(>%bG#M##W08_&Y:i!\D!S6 +,Ao'4,T\AAP_mmM7>9f1Gn8gO#(YVR!amtiJNsi35cFJri91T0OVAi=!-&IATGCAS=A9)8l6#"t>7m +7Z5K*m.$g0]B&Oanm?0&n>KZ[kg3\H3OUC'9NH2'IQT1M]68IhI[C'[3)JV5/qRRAV&U$>NCke.k/D +-WZ3)Dt#6*9sLlc?:c3)PERYn2hp+H&r"/$3p]c^n8sIp^-B\$,.=.a)`AX-ikHNk(:ESX:^K/U[e^ +"MFSa$$&*m4d_Ti*DBr&8UG5#t,r`)5B`Z[[[+pfE(?lNlp0+k(0o&)h-ice2.h7b68eh-"+CcmeZo +A_>MT2&Y.[C>rD66=(_!?)X%#.G,@iQ)$b<3HqC&h87&5,H8B*,MGXr!Ruej3!-<%:qZ4Jl13\_"') +>UTVPMaaY"LVnA"$#GjUCH2Y;P&31L:F')r<Q=,Sa67P)8^-WhYM/BPqi/neGJ)f$\,6^EOdj9/NlR +*%.hH@;K6%6EQ7!Mp`+JME!T)$J\(pEG]8t"mq/j>]\!tYAs/Xc<pA7n1?i]F6g\5o6Z2^HJ\aY[uM +e@225p,_G!_;0=IKi)GKDkatS`i*+G2V>HAe'o91&QE,3!&`"T7db:KgVe&"ajc]C%?qOPSNd8,'^6 +VKct,=*J>TGKTM,OVsY"Q,M7<+J"pO$+H'_H:-X`ua*Jk_ACT]aJfu!56@n2h;>6;OBVJ(^+;lY0NF +WoiAXTE@U1p'n\[$(AVYQptS0p>FBgBnaib"bj`"$pYh2l^ZTFNF`O?1[nZj$P]5X(0Mkk[W.D+el= +!?hN>CrL"c.WN.u.;E=\B'J$4V5^J@U8b/m]!AH=WqsT/#HKNj\-5/p:9gt&](3P<X8;t7YcKo!`Nc +Lk+h[lWRki6pXSY?3[&lDfe[;N+(4p^C6]0O*Xo!_/\?7oVjghO@I^99\];"])Y5?*+]WXEFosJ\\g +A/Id]CPp8YP\Ii^+^N?"i7Ej,725k[AsDI0`49M`3DF''sV`E>8bGc]Q5+6Z1JhLa>,lA--<H?U>O% +tS?jfjZM_TpU[(kbn]eBkj#PDk]^mf!oA'L7d'PqKs3L=C,>$=j]e[p]o\Dl3e?qG;Ojiu/@p.Bj]l +=2*p"b7/fX<p*?eI>cUM8Ge9[TOeG5\PH&GJ?.9A@YGeWAS)2FD]F=?Z&5gKRM'L#:ADmt]A::t(:m +pm0frj,u#\U"Qt?A!uJi]*F\c3W=Z)kc#&=UZo@=UT%5h?E:3o])I>`loRD[[G#sWE8W*t+Fh)n]?s +0@3%AtHH11YEK=^M6Nn_g^]O(WQ*_Z,=d.8f,>Jep=T+*%>)%V3$mN$d**tQW$[,Lkq^Sm.m$h$uan +O<SI=suS/\7,^F!Jmm<?cX@8cj<ddTYLOL]BgL^";6^girIlXK2lgQ3=$0krPUZ],S0GD.WAu+5n"9 +W.eIY=Z'tul!<n*p"q`jS`c<^(u>X/Hf`B?!f,0GHX\m4cqksSr;3H&'t:bd/jior'>SR>_0eJI. +1S:8:*`2n@_qh'S$;:%jC&k!Vgh'U2/2.d':fJ&<%C!-ut4+pi!dSJJt7nD20ih0g,fU'k3*WNWDa6 +6[7W$A)RQL&On0:[Y#]re7'[VA7*C?JK*3'/iYPT]"Cjh"^j^`(a8fnL'\2PU+"b%c`g58E<7InTKs +.LL/J!OAfo##s+>u^9$);0qh:]?2hNr'Jl*NaTYsqC+T,CGa^HU5!0`Q8NPio+'GCYG8!*q/,)IuS0 +:u4>LpEU%a_37-ACR,pOd%F)@<ERod+JV2!*Tcoo*beq!/'DD>#"253$dilSs!K#bB\-M+tV-%:AQ- +Oab;Gr1[>_g,%VA^WAUKmIfKNS1rl",X@?mX)s+#;%Ip_(+f%"=Dt#[)H89Poph-BF!c`_kZ8_!K2l +![iP`SL,(6.6.$%WEu`VMY.+u@VqP[]VG[l47.oEpdjJiV8!*A"0pAu2lKT$cgh$:>ORW+6/FJl$)Q +T'3q[!AHEbak&U>"Rc=)lCJau3E9Li=0"0HZr8GO8u]-CQ.-u\auXE+CNVk70(tu?1.a!rFZcPOBm. +T3H3aQ`9EoR(7'Th\?QWOgW31jR#iP_nV_XdIop0b2$Gn]8cp=r;!fY^!f(3^cQQ.noaB/W)@r-9iS +<Y]l7fbaM5l`&2hu_$PnN8)SX`1X+#&QgWF`GM$>R#@&J^t_:==sco'[nCr=f4,%,^f'6e&]U9Mhbs +k%E>pmL=&c#j<X+U3rg%PCl=uB2X=B50R&iB?AjkEYEd:qf/E9.>PE<cGg3UY"rP6>P.DcnXI6:D.8 +:^U0L]s`Pqm+^444FAKlnkC;Pm=mqNjFCE.=bV_OB5L8dFdg>/hl?%0ue[&]=tZZI[=h[]k>h7bbX" +ell3U6Ih&Li#fkb^CW`$<$5cqNj1K-CukDM>;;M#_g#.3iVHQ1_U^?XiVsV;[Y^-_r\qkO?Gcha[N( +k&ef\!t&?]TO#=b;0/PY'C0TlFo:DATOZYP7)5la71OP"Y=+VBQ!ifR>I1,)(T7AH!toR9(LO\"Pr= +Yu^I.@!NbX4_I?@4[g?k*&o3$4-oi6Dh#BA8$`CQS2qQ8[TV%*+,:)kqO[l>[e7BC67]Q!^J?>!33H +\oW`k55dNph;%8!%Bsh.3QJ6PriGlD4X>W-lT'(C4?LO%r-2.EcS.Ft*o$W*,;S_;^R+ujL+d'l=Y] +s8n*tqSpk4>"o(&pFX&/^\bSIV8hWRYbVR_9c,`N@fk818Zjo4KMTDKhT+pA]][iGeR^?8PT)a5q@; +SDJHSU!`+?F:rln:U/U?G3chjkC,MLn9Epm&FZ0fl100!T&4b,iUQ_4CI6lRcggi0IfH%to-X@Ln.Z +*/5d3'U"<m7C'*^b,F<:cT/c6Ck6EmgM$pu_sWsV45oKNmT0bc8N`,RV0'La`T_!7^!KO5J60pH;h7 +]N,r*$-i_5o-7c9Re!P1),Kf841meP=MSq%jjiQFIssR0T"sB,ge0>/5%bJ[i*?ZjM*BB1DCi_9QN& +:1efW6b;E##FPf&;;e4oL::%=qa3JbEpHDBZo".%2"k_`=:p`(i#RJAZ]SINF\;`o(F8G&cdPPDV9$ +pVL5>$q>gO2cD88TkE;b308:TMuf+]BXd%6$l0/e%lI#/iNlGZQcM<YZ,gO<ICCTb,XX*X0p=&M<[' +qBD(;i:9H>-tOAeR`%3@A0^fEX>^Ef4U*C#!s)J.f_.oZD34JV^L>d(19"ia2iVBp,o*/8AspRsCet +nUQ0Q'hUN$cZ&Tn\/8Ilt@lYP<Ea^9b\Y#oKRKP7'mLZ16V!KKQL\r[L0if3b`+d\`T3"?XVJSA,+7 +13MZ'RjDT;RZo3AQRQ=s-I>cNCQ;@fhPQmBXqRsH,FeC0IW4H7Z&[G"^*!eBG@`sN+)ipWeY5o7Xb> +:-/N9%e[D'kYM*1rd6d3@DS<KAk2IDN'H+o5[ip(=<NXZ\AKje22&=*G<X<#-_WG!-dYcP?##Y_=q9 +=Dam/1-"Y\k.44hC(ZVSS;b.%HODR7=DV>TO\E"rS08NGr0GGuYV(N?ABHf(J_p2MRe,=9&U=I7<&2 +NWGF\EYho]<Z+b(GDVi3rCrJJhqFs;?'_r2ld\C()!bLj@YlhB;j^>TGTm#u?.a="f4p%Q58U6[%0X +2%A"14tPObFiPIbm4ebcL^=Rm4_hKac*6\#?/n"'WuH0e+d5&cha>GK2gcR8cYO9#F)UWe.Hm#ER(U +:CM]<>#<b#J;r?qVBW*Gd"am5I_1k+EPAQNq(LaZ6731Wt]$]E#SrlNpd2Ag`"I`6nT(92Fd$P@H/a +i0Z\@EU-J\e%J=-6OQmZ,Cel5%%O."]MA!f.rEo#)DElW7\0Af'Ia/i9#mH:kS2dp9CSE>i30ks:r* +`dq8ajX^S3k%/-XVF)]TDf&[M[ePO77$4.qR:!,T.hd9<'m<ENLN//=.^.Agp/83n'Y@c>&JF,fdk7 +'-o,aOYSO19/8dDV$p3)5a!U[29)eqo!t#40nD#J$oaL-7$hS$E%SmK^q^#u?gM#jX]^`S-1&BJ;Zr +!"_Ap0faHur.U!:gp-T;B+a,FW+AIu(_,\?$`RfgN,c/IV@-PJS-PN7bI@V5^-;cA[/J.ViJ;ud()` +?K,POjJ:V88'"IN=C&FXsgYI-r9mYi^cWJn,YCD$L*\g!N!"cWmB:dH^'1MLX9cI7>=XB(Fm:!7@F: +i=3riD_f<RlqI84=NAMf#4e/VihaGQi.#u_ZJlFXR;2BV(S^H9*;.`52.;9NQ@UNJ'q%Z7fXXg*-aG +Ei,pJ,K<qQ0lUIM,4SU#:UpTHoAA^p\@.fo#0"mSV1[.*EF-X"gbe==U8+:H"$phZZ>s:beb55H.>B +MijToc:+VMBW2THF$@9=\AAT-bkFr;*e2G4*20JLO.DS_ciFMC5U.JuZ:Z)n;:*+rRalC$M_nGg'b+ +urNO9r#$rC%`%P;/+*j5qEc-Lte^059d<7U\C=90PYXOB@3p6O(0W`+#?rKOE8!:q7ae41*qYXd_"- +:-]$ojFnV9*u(P%D^ck#s+?'(YFo.LiQS#Q1Vg`EC+$$PB_%$W_.of%UcYc4@n`0FGPs=#mA,O@+"; +Wf&HkkZisX[6ToWMLCRcU8AHp;8m$_^gL+\6L5@6/2#+s$j"m6]Z)0J#)!()ECiteYp-1O(o,qR+M3 +1M%6HIh--"O=_OtpWFar*USAF-.XEjf%.7<\&Roh<Pu1J,aqgG!4ZaBGi/2HJ0oA:P(eMXr:b^R;,] +k;/fs1T#BB)+Qb$XN&g1rQN=,Xin+r'm:M$MJtRrY;`?YU)Z`IbBG\dh)_$uoE0bc$5#[!-T%QeSO_ +#o<T9tna.V21RaV#p*+uQ->AW<%GgM1P48Q.AT9'$d$L6p^R,Z5qMuZpe"'W0RZNX@bI]/_3f$!<n/ +*`NIJ[5:2eef?D^]nM?%9=9+SV+0"cGe@]+uI,ms0F,ncQ_+^Bl#94XnBiIf6[+o_b#?*2-)QaKMu\ +]NU7#3h/uQB\hIXi)^)5@OdhfMaN*NP6Y,h"N5,M$2lS/OU>0$"f4g_sW0JlXB*4]p>28Wh-R>MV,, +dCfNprV?Tm.9%`)MYInC_5hjd,YkAu]Xm*W(t30bEMpo+r1P8CXL/2kBQ\CmU`G]m:b7M(rjVcWS.F +q8PGP-$le34HiPiPs:14Dafh8Ket8-MqnM`DN0dD&1jc`STc90;U39R].V4QSY8_jrl&$]IpT&/_Ot +-KM,!e!=2oZ!Y?@H$eZo05[7VLkfP_XJogp:8<q/N2l[VN<*S9mmA/,2U+*X7OWUdV>(Y]=QCosBPo +ekH:q$TFJSjfI(?J<DDN+[CNl00*sG4XR[fC'#XEPNm^jpdZfcVKnK^qUep@%7u;0Q%COIn9LAJFhM +tY*`g]1[TWIT:,^&d!;7*LWe6f*@I3:rWd61IhKAPL]@J["+igHd!.r*&gB08Sd(Q]7O8_*7:OYh`+ +B3B83@0_W<@rE,EbW/dWn6X<@aA.A^^C-_uKk,9kMk"`9)2(Skj"Jq?7(W6_[Fke9XP15r>E:C"3!5 +7\s%`<GL'1`FcM^M:3u?qZV_nA$T6RepBi_eL7V)mFM/g`oV9Q?#J8?D78t]^0bg1r!!B0K:lPTR!_ +@N'oU(AERe;NZ$('lATHIO^d*jFDe&Clr<A$GUXE(+P:5J-i/iNN_?dD.3HSsIBm/6Z`ohKVhE\A.h +?O:>_r>ZZqt^D?/k-*d(N>@WD`c?>Y5*@'PTQ17bk&?qDVf#qcdq26I;\1OZNTdlI%C:ma5sqo:Z7( +-!eG.Ueu_mR!:&8\L/@G0J-<bhGT"FZ!'H5Lj2r5Siea3/[7+0t7D]S([)p0]Ub$aX&CW]A^p#p7"i +7Ej8mRTIaAc0X/Qt@K7a\kf`BL:%MC$"jg'CuMVQgUi7]7GG6^&&o"T+,^;6k)47e+!(!"^8`bR10L +Td`J]Uo>k;'%FH?TX%7Wg<$*_nLgJ#(eu"a!isp+cI9Gq]16l!gd@OX,EtWc_MF71,*N?H0Lep/<(K +ROb+hC&P\hIq;$\?_LE6T6!&QIVoc[/]<>r8.Vu[Hi."DJH,Y8a/"URO=VGUZ)`3PeO=.)DUQPtNC+ +B/=T&LBuJ=8!)Y%AHk!D"^pfh0O_&0N`.,)jS*pCti"EK%$^F\5W_@TEJh/9]8jT:BC_u#>%eVj;&s +E;TSE\dStA!Tj@jbja(7\P?<A?f1"55+BNX-E>05biH&?cINaND2Y(t>d\r^^MkImGgkT8cPqn-S8o +?tO+]!PIO!6/K=-;UtIUJ;fc:KZT8@[5\SEF&3GhhFqe(YDX3UV`ukh8*5MC?"b/W4<N7\-IB>+T)n +lC,GlXQrRrXf^pCrkYhb>8G>dm+XSQY3d07fs^:ima\f7>Ft)jUcXV(]^K(]mCX\RF2Z5H]AfU$<#d +7t`2t!L73oaT9Gn(<>Z-COQCn5ob&^hA_o<u8Fd[&eM=s9dM1$ICe>f&0CVW*Ye#pm#A@p+.J.HEM_ +tO%iErL2es+0+**F_`.PQA1$Jn:%K<rCU+'Km:1D,iPsiFk&2$1[LY7gMQ?P\5Ag?Q[D\k"3e:b6D: +:B8:WRXL<aT1/*[$9q9?67"$Vn[l7%gaZ;LrblHZI"X,N1N4A&f`Qm2tH>"]oK47`SPa_AhWc</&3" +6)Mj5tmq\8I:gPRW1',9UKAB96,RJHV,5Gf1J0X='T-esm=UcAE+LQuqF4q(2lOo`h7V.N/N4.Y:&& +N]bhRA]$j=Ih<eo,,"N=S`g'%k#M)+U]SH-gg,i_e,Y'P`&-Kt'c%COAB'`B)Tkq3#")o^UI`->j.g +l@ESM$oOlIM(W%F(WoVT=s7gW\,KojWCV%pMq*`t-";FrW2aVcAdj@NNhP"n\BQW#"Pe=DfOI#,nd5 +q(h?SWm$<<(`PD,tPgtQ-nB4b,Jr'iQSAIJUUis8TcZDgpSDHm!-^qKeV?tVjNYhA2h&Y11k(AD6kj +-9c9bZ-A9j:dp8qI=g9mIj#WZ.G&U1l+#i?sjdaJJE_^o13mk>!SWgd4*')h;B;G2[o@eRfPt*t"eG +Z#Z&q3XQ"[L8M!MGYuKGNh^6>0p>/6"6W;&U][W.bnZe6Jh47rW'F)0S&sPjm)S0hBDk=*@CG]>",0 +?lW]pHV,tlY(XGqR1&DXPh_Lli2Vn\g*m@Q]GXVQ1IoRS6m@@[/\t%q=_]Z0D[.[I504r<KS/9^'jT +_1AJJ,#YaBGb[(\jt9Of$#-s')QN#`Jf*"Lu$UrHD2*Z&p[?)aBiC44u$ZdNF@eSg(.:8XRPBh'U@G +BS,[XAA-*Zl-[^<<5O'X`b@KW;SbcDl1!*;p]\.[8!r=Em#bRVd(aqcn^[$0t9:5?66rFX`_#6SP(n +K%XkC`L/@DCQ5+)-'ltn$L9Wt0Gi55+ar8'd"@jR7o%rEP1Pn*i=-SAfinN?[0J4$/Zp.>cV,Tp(.N ++BP#W>"RbXpdUYTXguJmPM0Yr!*OO]:+*ND%Lr&1ZcQ1^JZ89FsX7TSd)X1O^g\:deCo6_R\LoPV5U +6"='u_i'Lp0(&L'p\#m::a$KjmK\H+qW8rJS2[YepVAggM`AoC@u,"H+\s7JOEdr+@R<8i.0Um$FP` +NdSL^sY!i_9OB7#I[oNg\U!(1k*Q#\\S58V%dij'qZ8V1W=%Y6Dr<3#'rN_W1AAL'C$&!`A74hu?!J +S&_^A?2G8--aFHjJ#EP=!eE/,T7c&jT*P)*\gB(C(+:_1S#Y7eB/[LQItijO;,"H"[J5''4ie01a[C +%jK6(-R"K=6"<ikLNSD=;@&d41X]>1k(_G5sP-e-/LBJ8dAP3e6@9r)Nbh"%PM=GZhY+0e\"!%q3s- +07_rZj+MB3'Dk!&bm+H5d]g_]3Q@28s5VHH&9%Klfslo-$I<B["r4Q&nO3R^@&E,3a>ORfQ?Y'G5+' +dV,s&oDLE!p<tk:%IXlQ1DLN>AgTq5F[,>n!8Ilr3n;1"INhp]Eq)<S,O7&PQl>3EnRPYX?$Ks@GmD +RK9T_!@+D*7_"XcC#.W<S^RWt.]dtC1E`]2+@NGu;<]U6CPki$u8+$HQ7:tQ^=aM)0R/Y]f%5&:l5+ +L7n/l,3Q&!eJ01Y\6-C'+0H2+gC0X66d,"_n_C*]ODH/99Fs!Q;H6Ec<U^N12/kF"WNKBi5Pq)^saT +obpKc2]]*unS^/[il2:[96D;dTZt_`JP<8i#BrsFE.\fn@eLItA]je<OXk,)2lMZ=P8/BkY<\$>-dq +Z;F/[jtn_W,[IfPK/4^#JX0^#(KPli$tg=hA(G\84>R'8jch0t?G='-ECZjYFA_^1/sfL1G@Nm/DW) +U=&3^ZadB9WN''9.IB'S^`Tkf$VD@HB&cUsh=!;7lIMr6XB98H%ip`rBsoF-"e5D>17_6s5C0;8]8* +[km>SZN*rE^hcLIqtU&R-RdKK77rP%`M_rCsd^O#-NbD3N*mYnd:(PM7%bib4lH,96NC3nTha^T*)e +3K+K5_r+'Kg^`%(5>(VDA`VOE?Z,E^mL(CM,?V+E!.AY^q2qmJ3ZRMc/krYN+4h%1eQd6auGGljpD\ +G+YY)`LZ-m%"c$O]L*Hb/;FONDA&K!5MPI]<%"lpI"Qbt?=aU7;9=^!^R7!C6AJM'tmU6)c8\SIj>S +L!m%?4ds/<AKbLhSK&!pMJ3W%&6rQR1mJ@[SQWU1KeUft;EsB/O-H'hSVAn=Sn]i`\[l)L_HIbM%o# +WD2ZJql4CPHDMZpZjlkNd;_Qs+jFIK;kY_Am_#`%WdM(M:b%F;X(o5Aql8r8]`P9=`Gd^A_E&0t6B( +eH2muO<B&#c5'FZh.9e22?#f`"V.NV':jUI6HCVG'^DX4qH]ML]8oY$@Pip_k&=O_:0"DFt;6LW,1" +i9\dr[EdtGc(+mP,*-k_/RM&pVedZ<`HtU*"O%+YA$U2`:==SqEUl.59%PAm(Y5AX`H\Z%ILcM%_'e +8KJ^3`,XtZanYo_F_K7c;0fLh5=9(+3ONSK%D,_h^"LVbKj47'*AE,r:A'87OKMk(9\o,0G#`95PWA +(2`P<-,eFAsP:%#XRCcJ,ee5Xds3U$$7KNt&sMh"HlJCYO%#'6:\r,:M+Labj_Y6FU7XH/Q5<X,,[n +XhSl7[*dsf')/-%@+0r\[X9)b!e@\tZD,p:*G?IoR,Ek+!k?rE%SN#u9<q3^i/\@b$K(V!l\t&7m[' +j:8"Qn=omL?e<RoGJF'I4W/Uq1so\qD%jSAiXlE5N;I$am@nppqrcOQTJ89^L'1T(g4q!S/Y17AG=H +iP:+\-G9.:tXMQdrnD1D@KtR(]moi+HEkZNKLfgKugG86%RcTOq'FDF:a$l((-#!0#=4q&V=O''1.9 +X%>'C+KC.(r6-)1MTi<:hMk1;BLgVCDF=[Cm'IAJ6!&]Mj2i+WMfVLlK251KmKJ5Qe2$Mj5TfbO^E5 +icW5Xl'rYb6!<U(kE<<s`=%=s1b<+[6g'&gC9+Nbl]65N2hHaE2\-&/GA11.!<%fDpWPr[LCiLBV1W +;]u.X7Z=;f5f5FA+lSSVO>34O!HabWJJ:%%(/l4[4IoNuoSn[3XULns!`KUIi/lI`T8/'d%1-378f; +P"$+u6%&j0_s)(%_HW+;(^Akf%f74q,QM]h17!Y=Oe&LN<gRUCkbTW+psAse;YdrK)^j9TeJWdGHh` +MPsu8.'kLY]`p49>e%J#_G$5N)'#!!\)MXU2^=,Z(cS@M:U(->jdDY:3b)>5s8k6s.;tsJPX]M6(`+ +Z&jj5G6\nr2kXd.f%Db+r.MY!X"T&i(3d8f::E8M2jdX^e,#,&A2<M!oRt2Jr:'5<$##MK>/<k'?C& +:'0;lX<U[Q1"d*cjUN8eKT-3Rm>.9aF;iWc^!c<1lKt8\F'pik1<`B#`U3l7*p;fNh<?&M+)ff`DUJ +4HMuch^\\^X?]+X&h;*mCR'"E`/_1N<;Tk"?kBHY%_)XFobHfSGU4%m;RXCa60q$W+LT$%,+6\a8V& +[UA/<*a34W>\odI1^qP;WPRoAU&7]KHdVH%rK+2Le,Q@M;/9!Vk:i(.5W!E9=h#O3JN4@^.T=Qk=b> +XQQnaqE;[r#_SEF:totP63ZD+Cl%8XX2]5GAuGEU%ra4[E^jX5T/B(1Nb=TkWMG?La)@)$-=0=];-: +t>\fEi%LL$cc%(()?l^SFEQbd,dfSHD%VTe.XM9aHs54k$DFhb8^+\LL&4://aN;]BQs1'Zloo'dh@ +[[0.h(E2:Ppl%"b'L1&'V[dN%p>J`b`O/j%OBO1!Vg=R+iYAm!k*P$&cj7$R4YJO-0lg7*.GF-KONb +;K?)?b'?o8j^L$&LqX3UKfnB8K9U6C*`pR2P$DS)MJQ"TAASR5.c5<E6VjEL]P$U"*Ws?+%lNZ=2n( +R*m/E(;Ok;`cF#tKAn::,Y#JHO<+CAd_IL'VHdU5"+W<CpB.[^7a@Q+58i9!KJW@`oBb#K90-`M1lW +lb*Y8q>_MQupSOe!bT\A<\'%PVD2liR^a7jW9p)lB>OBEP"/d>1m>5X4_hR^$DeGYD@)3;EG07AF-+ +r((hos_S]geLHU?+q@U]Y2fe=qe$`$).GL=sM).&)8m11<+r'k_d./6n(_[9LXJ(+gWGDPP+95qK1P +.@42T")#8!^A8F7AM-]@P@XhFireE+]$c7(Ycrm30MiG,.Nta:]dPJ9aZXUsZ^4;':nto/X;@m[\^< +K!^C_]2E2/hCG%KNaH;f\)JYS1T6uW3.ni'I+t4J)WCWMm;agMMQc>2E=V*Z]>kodh^aTrn"I(nVhj +oue&[#,7QV+>;]e8Gin6^,==KU#6=TA[hh\;V&3-*&GRRE+6jbV;.*2`Dr>2c_e%8(^7hsIZ=m_b=` +lt%!g(_g3hN3UFGYpaFla24m1)%CA(rkd%p/75toT\0*!^nLHEK$](Q%`$7kNM;?PKM]!8nh-=]4ua +m1=([e:L3<.@#"s)8leR@a5am-U%FL5P^7V7nQc)Y?*b^jqmg5;/Ya<X6qW^Oah1(,Z/qK$6;bIIA\ +\S=h&@VlPS0p260O-.U3@5LcNO,8@S/GLe'k%Q8*bWPdsgp.&Eg'88$%*:#tp'1IK:.3+KU#_"]:Wc +&9U$4`;<L+-@K:5J!D+!5nI4-+B;I2&GDPm<Ng!_"adSf>LOMp<)IqG%Xqn`-"(BqO=GWJnLec1$36 +_rAb0jS&2*Qi;0?S*Q\g(M6qQS)K31'bQ$EZ<E.l70J>cI2BH_sb;hA#O<Fnd2aA@R=1keA/>:8-*_ +k&uGF<[YOKE:UTnC(X-b?WVO"\%NZE:@2"MHtsb,=3ge;l4qu<er+5?1m/h89Q2Rdn,8YBXW;%d4&g +biCe?T*@Pl6OfMlqj'U@I8Z$;?&M"'<jbYC<MFW\<[L?O(#%7.5B$ii"(i;EZ(_W,YMU?ie+Wsj0VM +\KfE9OZNaD[!X_2Ke[(m_[j8B6[FaVXYKN2Y![kg(!"b`)nWNC_S6(t+CWfo;rb&nopWaPW!`i=L7j +N[X"LB\A4:kDlM,'4tlgenH+iCPp,4NgT0oB_NN5en?f6*O`U&iW()DT9(ANBZ<f+#l'L<#nVinBju +!t's),XPA=3lA;J6eW>C\I!,V4^!"f`Y16QKd9o_d_P"<r;OAp,&gFF]sP$'AtB+Zq4'.tXIDhf3MZ +Oq3?$ZM<]OuY.YkehN4-ur<J#F"44@tSpAkp(C4Fq]4?6G8T95F!XnGl]=:P&ptS0mf[uH'`u+#S`K +E;jJidI)WN,GL$?L2+9oI9,G:*ZdtBZA!\RbJAfc_'[K]s:fEW@;qMshjW&Y,qF=+sQT9b=pfLM:,S +9/d>3K:EOUhP-AV<$V6HEnrGX%+\^6!VpRE37$=EBPEF^5i@?AOMpW<HVf.:3:Y@Hb"bfrp?T$3ob$ +A[%5bBUamTRKaYAL%\<'=g4D%Ul4CHS,'mjBc1C"0pkPQSB9#+aig4=d@D[-SN55kBlKVgfq#*=S[m +RIkM2X(iLV4=SI+>JC$-<Njdq=pT##WBWU6;anJ8\(T.0H*@9oKspReG^'fl)^aoA"76_EWETLoA$R +KK3t$)!t0TSa,Ml44H[%A=+BTg8dN;$@(`)&'m*TirJ.aqkV.bb?7=1Wgc5C$VH95VT)d/##(N(K7' +E3,g$hUH1#n!Bd,<-]P,T'='Y$+P@!!XaP`1E7'32OZ'"WK6t,''H0O\Vf&<Q3h703'p0GPo7;]6\r +-nnV9&"u_)H:3*.adoU9pRM(CMUS#<6I2EiNnpP[uU:0/U_8IBt8>LZsI,]KZaF0,dD8_[`R6#S#An +1?rnX\72@e#,jS"J*LT1b"e^q.tf-8W7ln2F%UOhJN:S/1<DM%b's_=/>E!!WT51cV[9,.-)Bg3P/1 +ue(]nh9M)Za)FB;V0G=,TeTp0Wi4X8GfC:88o?))BI59oebA?LS$`]9AWFa+1n<(F$2a-?2]2l#b(n +Hu?&Dl_;<XS'@hRTY2E7<PBgPc#A!-c.iH_\!!s3bM$dZQ62m]KYGl&K:"!'go/03j1$b&=V::MS^Z +se?4I8KObID(U"1W;6%W0V=?QkQ]ssa)L9gtQ)$f<#BE<+8!ke@81P>eR;8]jMKsu9&ql!`a4<<1$: +k;O7)u>@Rk&d&C-q`3DgG$@b9R[ALU!=$E&8'2X!gAU'!q*0ZJ->(A8\a^.[?JDZQt5lV$+'a#lk.B +Y_qAC]*oIar-+9DQE``'A&bobLpb[F[Q@QL)\!Hn1gAQ3&[r[%eI,-k,Z$3[JSBONAFFa.%m)iE&GQ +HOYrku(pe]^m'T7*bMg%HH##N2N;H,3VQ])<YZkAjZY\Sm$"R*?GN4;.W\753!lYfZ?Mf:au;"Bm!( +bDVTAn5+Z'6E_(`s;\OT`fHg=!DiA9$4RS2OP;dR5L$rKKVd[oF"V0=VO?'_Z!Ub;_OS.GC.?.Mp/O +qA30K;,,h1=)aQ`Ic:*)Z&1bAI@u5@j[Co+H3JV+QX2;M8.9ijhK2;Q]EBOj7.R@*C:_c;.J:X?n;( +qtnnHas'<7s)p63AIRWE,*)`*c:"4'E.2)(Wi\ki`&[QQm5KaE)HJMJeOk8BH&I7X$tdc_pCB%17kY +U=#q3MG5Re9W$:<oa6[NVc9\HWq?>tG.,l&d"liLAW!ECZEJ*;MbQ'PE!RZ+m,cWj7;BEaAV=KUAEr +ZL?*F#3%8u_B^0e*HN(tl>N5jn_q$`9V-U/C.J<[Yodj^g4kGX<GOl_fc6\t@1ND0XFUXJE">7HV9B +=-C[[eRMS*mVISDn#@d-B<=Y<P0r3%S^/\b2REO*3P>qVpt#)]($]hEkU,npUgD8%u\Kho(frk%'[) +Bkk=nerst16kOeWLI@kH(lhC>Vs.B&f!CU:N$3c!RGTmHGTXZ^SDP5WK&VQEY_A.S)pgEWHTf@'5B4 +1L\+c)jLne`2&8>7PjPXlE;Mk^!`0oVkdg)s<g8E(@8("5nr4@&]Cl4bKtZ:0`uG"O_O,H1/sO9#(` +7$4:%;H9!QLtP6^A[5?B3+_VX@3&r67V+[DF#n"_k-0;O)Q*!:EL#]E:0TqodT0^7Ae@pN*G/,;B05 +7>3bp,*d!fmOV\s)gUT"#TNf-kW6BqU$Ec.9X.Bm!H!GVCP(8f$-A=EX8E^m$-(PH'1:(sROC]l6[6 +F*^>8lUnK^l"GQW+k`:Tr@6[S-c2e'e6MiC?4L;/]M`4!?'(,7b+o9MG6I$Na$OQZp5?Ah]4=2E937 +IR^%Q/0"\FT-3+,.]6S1-2V1sr]67\nbId7E^Or$XrY;WRmc(c/bFM4=9^B)0!!eX\ol\Nr6p%bK!! +$WEZ+P(V[T"Hk+eKJeniC_]EM4:jQuq[=)Ffs<*JC^2a!3t+_<3g;Za9*`cHY_:H,1($Q53FTiRD6j +MXoo6Fb2ol`BV]>A5LLXI:85Xe.Y&P%JBB_RP_H1(u?l;o-duZo+`INZG?RYnkSX??#?WXHF%TeY>% +)rX*:SoD%VO(^db@n;Lea&LQKU`i"QPKbN%,7d(;qpHqT%FpC55+hiNNOFfbD'YF"=\hNru]fY)CQf +>D\qRI$/APn;TV7GEs^qLh5.kkZdd^$3/CCVeSLIj),Ke-ZHoo9C"8o(9/ZSZboA`+9n":BZ@rnW<` +$fb3`&'8n->/Kk9LHb]Wn/P6%oF`KWuT+(Mq!\^?)NF89Dp;e?V@;E!2'B0/ga+4@-&*9](7i!;a"9 +)SB3J]\_%0+C"$ZIb0j"A=-/)3]YIY=Ep^P/+l*n/koL'?_PnfBdLGt!GIN/0V5VQ.SEM\H0D."lX) +6m/hsK+(?<18W_1T`]?G"I]q;GV\i!Hr,)W+[?P$W`3&-%Z;VYAIXd5gIC,P!"Gp9&GOWi,4R`OUr\ +UMZ5b`Viii]nZqrrl,5[4MCF*tO`AkmJ-mLigLQM;04.m_U$`Ts9#=&8YBY+menN7c<Ji-"fdj/GXM +fGOu`(0kt$,NkNHfcq17:I<=_!+:Pj?bCdW4*j>9H,T^%F%JSORH_J0p86,Urdl!-=c[uJC;RgbXm\ +%hH<&I'.@Ec_P/huGV5F2(_HmiUF7@dT-f5K"d6\;25CgI33XEH6DC8^!iQ*OO@V`k@hg8a#n`^!V2 +!:4WApdnI3ZtG>qY%87@\Gc0G>iO9Z*;d__h]JTot+l$(`qbLb:,Q$5CKH+$?H"gn(?;Hd4Xp0rY$n +0JaiD,VYlA.6.=',qbFCl:riY.7\e3)9roT==)^`+p<Fp!(TP)2d_2Q.J$@aJ,rt%KTNA@:WchhRWe +h(+a+g"AC<VBHJ.L:=D;V1Gh%&Y6gBq9HHhkb1>6jGSOGajPr>4%ieK_>#W@\30Yl+?>tY5FGS&Eh& +D+l=?NCU^&A]:$d`Pih$WUR=eQ.T.HHHSq4Rn1>g+q-Wfi03&K!P$'c.Tt+8BL-c"b;3PM!I[_a8&0 +2p68'N0L9AE9Eoj>O_'WYNnXj@2H@"5PgNBs;!Ho2"]Y\s>D=4HSfpI]9e'5T4,?UK0aS9kA/.kfdR +;0U-"TOeD-[2TFKVIY+Cl8@OJ3RZY7))SjB]Gi;D:S?=c0RE[aj)Y"qcPpp_an5r!L('C99(i[H4FV +9(E^=m\q;@<6j^a@XE*6/aK&fG7!4pRWa5H4=Hur%>em^Ss/(g`$?XP;!M;['N0n,V#=F3o&Cq;Z%O +cOjQ^0Yq1hAH+&"YI)<*O*M.o.$:'o"pitDl?8t%e/a8mAlXI<sd;N3)^0K3Q2P`CEG=F*?W/:d".( +ioTWai8_Z)FI2@nt&iO-s%r*r3_kHp0^L)h_H,:`LX?G;p$C5d,l>;C5u`J3:b;]kKN"/F9+In=MI( +6bo0FMerDJ()^CUsp2TT!Q45lF:$KNUBCtVb5rgGll9sm42(kgm3AXY"`+c.BDQq\Qb?:*I?`c3"\C +We*Sni1eYI4AFe2m>3lqNDCYcbmrq^Z7Ea,dNLDU@*!8NH/9VmWtIfL6`\D!fKZ[ua)6g\ZnKmR-0I +G:r+84/hUcIFl*?Idf8M[s7@9lb/7;oA9B1IIG&%^3B#Gi&h:@C3"W&!Z>`3S.C>Cc*>)Vq-k4qOL" +B4/&erOs"TkKjD.8-X4:^rDk(0sls;GEiK-Xm,3P5Ug*XES86*4!$]uIhf]"9kZI724P&nm7abh&nT +`LMmoK[iPMQP#$(!Bc_Vle9kIadK@s.I`!L^:q+=BMD"pHtprA6i7VIC<_1Fp\67<a;BcmCgQLS0cE +A=(-b.[R877B^iV_$$'o`iV$o3kj+jfmiA:L87rShe\?#N4o;igDY`..QVd6-5AftrF36gC1+/VkU% +D*a,5T\_m\D+3^-6^-i=kqHn<UW#kTS.<*T_l'Xn%76cXn<SgU9_gR8&M(qqm>'M,2\8<ml0mTEPu^ +hP9'pT^r9aQSA+f#07J(>O8#P&[$@*";'c#l(5Z,M4U^U_Kmp:oV[lN/SAqm@"$S:'Jf9.>L.TsUI= +F%4dWGEolsU>7"QF'Oq#i9m13(!)j.s*OmQ5'73b['EhDEp6Id+c`B2uE0G6?Ci)Suo+X\C?6kUdii +!n:k4jmUf)INRii&"hLBnRT$,Ed=#"Pm[^WXTn,;Tfg<T=rUB<TdXuWQ!B1JmgRgBh&^T7trlZK3:, +EiA][0TMsh^`?#Uj:h(VI@j+OX7&d#8^q8(oiulni%*?+hiRT#Pr8@>O7L7EBW<EXF>1Ge0T`J_45k +'lt!n!8j<>AB]-%#h^)rD?/@K$\SfiF1h=O![]`Vq!R`(uZ34!9t/@RRo!r38Rd-)+]D7O<U-A,mH0 +ruIJ-(>qa7kl">WDo.'E@O6V-V:scm#naT$:')f;ZsB#)(RMX$iC$]*bj*fep0mY?UBIAp?%tcO_;% +Jt^sU#fabp>=pYuT;)_mQ]A]5l`25=HP*'@!V/iFqt2jlQ^S)'n#IQ8>be>&<j,Gl<QW]MH5MPHb)U +W,EQ*]t[m4epeiA(EggmQUtL5,7g:,Qr[nKMUWJXW/<Yj;G&[+B#!b53+CqA3$`%6,="b2-RFD"[H[ +g`^WB\7cW>q763s"?s(B+5ML8jA>DU=U^q"=8q]B$,e?WZ_FqZG9OuRFjP!==hG0m/:F,p7jT\MW$; +@93:*gfSAKjqs%T=Z';'d8_,plT%$9+^kG6Jh%,`SiE7R[OJ=iP2L!tJG%Q<+6A6=kU7j3Ce4,"#q7 +B%k+*`?9K&S[IR80\V+S,uQ[5dC#h4Uh/7dUOHPh:1+u`?`"#aAdi;Rr#S+N'S:Qh"Ti06HlbWP!!@ +a!JP'FL5a>q$B;S@s-AH-p7"](c@qK1^VML^R5%tFCAEL.uAqFcT,&@TQ@YR\j5o:Ai1cE7!:W!#^J +s[=)(_Aq4#Q]`3K7kb+L^4;fBr6>h6%CjZr%L_+Sq@.Z!mhJ?e:M:W?fn!d_#-+,[WSKM,CfbIVHA* +j^1SS<%-LN66\HifS01)rALFIb#IFb%PRPEr/uRVqB**%M&@H.qA0t\0k6NI`/osGKEPa[W^]5KDAq +1.*F2e8n!QZBKS1"Jm+m0P8B,hbeJmnr:&4.?j62l@Hr1,1iAH75lJMN,H<e.(XM#[U(-F?/'Jnh/^ +6fq.)K^OjgmV40RI-=gGK7GV,cnf@f:h[_)K4Hq'[X/)TAnHpE"@eG!MNOjs@qIhNVDa_fZta7k<[f +M^.6(4>DO2bPQ_nYfAu]]\JsU-TQg'[&$6kgK]Zt,bU&fcnJ,hB<e=11%:M.b=BaUEq`gGuR6n.8.k +4hfQk+QGiU*bVVC!rKLrgi2[V'k&`.70!X&s_V)Tr52k-AIh$5,i9BH)S<4kemno8sLb.RY;)Y!;nD +L13I53i^-CN-KGr?qPAf-2F,Id!miU#HBQ&D#sa/lBp`E2cEkJ.D^n:GC()B'!$eCJKL,e]WKOE!m] +T4IYN_-9l3oSe)R$%+K^*Ab.3N"K;R?TOY%V^.B3L0[A/Hf!TRmBZlaEJM;K78D)f#qA.132.[W<mD +Y,_&<CS%;R1c@Ub[qi>N-bcctHr-c5HpWFhlN3i^rkN<<];uQ3/)H%/R^-Z2;$-YBCZ9_XE'u7'`,( +0=-Q^+i&5O_*_^@@Plp@n+!m$6cb,a[6X7F$+Wk0gN_!5#CCd,C$I`.#-X=D.%.jhRa>W:si[7(K`/ +U"nlg1Y4&[D2imlHYXXriq#.)f92mVFI!S!##A?K4uB/`hM/*(;0kAHbqh]6pAnnmVce,fW#G7.JtW +slpN56)<fq]J-)i%Q;'gmirp4N6Y$0HhVbIRi@ABt62oo_7c\G\!%SE&/>f\TMMNlsf]J(EXqX8hcJ +<?m;sI\^"Tm_e6>iqug?ipcm]])s$rLl;.BE0R/G>I6-r2Ii_JQT#mZ-ch^=dBVm"nWtDbfIH(;]ED +6gjC,0)"P4]&G?Zor`giD-kdFBJ8[0m6r-5XWl!P(6gCa3%"\aD:B,1_uM.Xh!_taDH(03MX!V/RKG +AQ^kV61#4$s=r+Es>XO)(TaBGe\o>Yk`6(B%7B#pnprb^:`E'FIRHB#mAC'6TqW2?jK^2aO/H,7XpV +lL-Ro"M'&o5JIM-:8$B!)E$A">EB*YTEpc/7L=0r9[U6Dq#mqJ08^X#R(bF!/(Zo!%G#a:bU<M!QZP +UIWK3g2F?US6Z3XC&:AFnA1eA^l5IRF2XlCh1Mt-tW@jBJ&ok0L'erg8.nE\1TGT//:M*u^VlLMO:B +>.q-`ABc`@D]6a=RC`cgMAbYu^EafJg]a1N-l:n]4Zb%b'ZX+mc^:-QFY@WoW_P-1-1/BekK_n1?CO +,H_7/Z:>r=qN0u_B^DUo80ZIN9-Eb'"m0/>ng%*'pEZi!H7u40.Z25bn51U*MJ,WAC1;WFe2)*'6nr +p8Z#G/sk[U]=ic4[,YbH0D^eV\h$,^Zi$6TlFit+"-\+<)u7opR^f#Oi[3$tRDJ,g.ZP<5i9BWXo=" +ZH<GQmmQX*<bgmZU1Xl_XhC)q/Q1*Y\-&?+<6#M$1P#pkaojK*b]WU'*2cDC0l-uD^4mI6A`0?FBhV +K%mb:YkpW;pkk@FM91.ip,f#^gF9_"%_`t#R5VSF#ZmMJ'aE_?!1rUY>AYlD<``ke'<ekj/o\;-60R +i,<=LBnPA\(&_@o>1!>Qp!d71NSXO#Iq<4Qr(J1Ej$rSXm0T=rp=?Ri>RdilAH'Is&)%hks^`(1!ah +;l)BOFo,QX5#es,@(%"_2BQD:-Y#%:@Q$;Wp,cSj"9:][$UDcg!t6ijG>kmuW\nfu[WYm9O>AbI;0= +7"jf;K0Ro=GoBD/K4"W/*MbQ.ga4TjV@UkQ5Ml*[tkADBLC>=8Pe$iiP'#_8j2_`0BZs)U+UI81=n# +N3*N4*<J]H[lWM2bS;&Dg)GEFoVqt2c"XAO*Lt,!4SSD\!MEMXL:'_Gdk#,2oNbGTkZO0ICJ!C2ks^ +Rj*s#[!&s@r\-I?'IsONtXIRAm(1bmc-\/]cFZ9JU\4:a&6\MsNDtjlLhDe74E4R)O-obFe,IPXU&I +K3E#K7SOd5E-BLPmBC``'Ps+>GM#S5A.KrucG&34FpC@R12M325`!q$&O.j*a?R;dWD^:ukJ_09E_& +@"h9>T1+A81f:";gj(uI*_UK<N!i!X1M,I0H&$d!".;,IR(8iQq4jCfgR5UUS"g4XH,#lBf:7-4SXr +?BH/G3`PFd'gT:@j+^pHK)'EAoA"2HGg_&s<MjOM034+de>J1(VJ$q*f`:APWt6pNp<coQ\"!ruQ&q +K)m+rMU.s5/o"T"@/NeJ"PHq5X5~> +%%EndData +end restore showpage +%%Trailer +%%EOF |