From 25f5ac4c06aac5bb4563e43f05fded3c5923ae34 Mon Sep 17 00:00:00 2001 From: John Whitington Date: Thu, 28 Nov 2024 16:19:19 +0000 Subject: [PATCH] typesetting --- cpdfmanual.pdf | Bin 445723 -> 445274 bytes cpdfmanual.tex | 70 ++++++++++++++++++++++++------------------------- 2 files changed, 34 insertions(+), 36 deletions(-) diff --git a/cpdfmanual.pdf b/cpdfmanual.pdf index 1530bc3802835d30d18458f51e3b4241b6b3ff1b..084fb4292ee380a792487750ef7be8ba277d2bb4 100644 GIT binary patch delta 51389 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
5d+Xwz7VE$T|WE54GGY>e`>16bb$!R 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 z z+)t8E{KbF&X_q75u%({;fx;%xXsOTT6t;n8OCI|Q<;hC6S}gVXf03qK1+SQRiOqw{XnCfAxnMxceF4JPJ&TO{lmRfXtJXb z%~+yoF0iOUnXca%Flnjp|F0G_wwVDM%*=ynOZ|WF8(N(Onz}4l>Zk3}7J;TNIdI-m zuSZ%4!5Uy*vbbugpMO&eJhB#dz$Ht)`6tpeRjXp_3b+m~Tk5Sxw5p%F#?}o>XTB@# zrez+@YRFLvd`s8sUs zn)ZJ$*;129x{C)b-TMn^*r(V6j#zr&4Qb5)9~4_HJ$k>iqk#Mt+buo*acShd*abQ* zJ^ky_G%nxA7CtC;TYCN(E%X3#UhK2<(vPH({UYfu4qAF`T^h5#BIz!USbFm6tO@NTNHow+k&B85l0l&bzp%a1G*yKC^D8SE?WBX zzv)}fS^ECt+B$FP$3CmAB}+fQsIAaS{BmtATS=`_TU@b{!Hl*pSjofxsI8op{Ogjo zRxLB~5pAtm<{j_%Ec339CP;3ymU-Y)2_AeQ!9!n9@Sg7`c=*)>zx%TUkG!d$E}B-V z)mr95f2B}EZB4N?T5A9YE%UT?9@cvty|~e9K)v_Vi$0#P!%XsrF9E&i)5{!&l*5ek zhxMXQFLU(vM(>yzO%7iNdcCJtIC^KpEHX?E@_B9wnU`eD1}Xt6mygT_Nkaw)?u0aYUbN z9}r+jA|VI{7)sXPyMZ2X0Vq?O67JLi8Z1VKK+9j16Pq?Dt$Dc{DUfO#6WBTd+t%?IfjOMzzPKk*F3V$qrhyhfv zKx#!86T!3qr0K%e7C@K`Z3hA~6=t?5SGB7W=ePge)DA}po|xGOoR>3Pa0`EQmZbSI zcR6Coa9xdA9G3TaW;0y*=dpL?rd-(elwJ9+{Pp3s+bW7=l{LPB6W$dJid2Fy6`?DC zbB!4KCsYfQk?o8=Nm znRQ9te5DOLJR6flNX^^02NMCaNa2g!?0=8_hIU;ib)MqV*E*To250nfI{JUq_meUb zOBtla=-Uq(WU%)MURJ=kQssQyS(gvK_ODxY9VBl=xe2T)RJTQksbHn7zQlL7*B4 zaT=l@sMgDalwBItzs>!x=+RGK^%fp~s@!?Tx54&ww6(!32tIXEjgLnrU{_=I&;bw2h8@trE# z(M$SYO$dQ?hLvfC6}vb>9HtpjRGjC0OoZBU{*`QHj6$K;Z^u@D9s{6!9b0+xu{b(S z1_%R%4t0jDTsOUf_t`orYz1v$z}$Srcaz`${NPU~SvGO@r^D&Hn{xeF<@1G~bIRqr zwu^EDcE`blF=CW&P|r?*%e@{3A0YH;i1R71FKj$42WB#jYT#>~uja>?JLyg)npdzYq zq_8W|zGmaLiwoT}&ImI8$k%uRgEz(QYNNN085}`!na+^(c!B2v-twTn_mwy3ZcSnloe<#M3-HfSUVVn_ z397p_{PW^}eEB%aZy<#>`c?Ff7@Svcp>$%X;#|F`bv(Q1Uu^9lWPrdAng%C2}&YpZ4>Xc4}x#z~jmX zNX)rL>P_#u|^pMR#k!YJ+OVo;V9RK?rij>w$6bIX$G$z0KI5V6F zeY3uLcbkidVw9#-MC(nI3xrt_3Chv1Qb%|3hh5oO*{>2Ra7rY;bqb$#e)51~0 z3zQS?6>dtSDi8nLlw0Y4RIYwmUwyqI0L2j*kKv?1DKDa`xw^Z@Q4M>aB8*s(N5=u# z0E8mWo!&nB>*~)r2L%qA6-X5P5(l6em?uQwxN&}i_D1Q}Ip&-v7!_hv(|}^sp_G&IL8=wRF9q>`JxH>$x<6gdw2Pn( zoBgS?tE6z~r1n3PjqWQ648x+awLaKIb=XoZ9E-tblU@M<2aPfhw>SYOz&9^{yTf4H|N(jRu>3)h>)zzE5b6}v@sJ(2mL z4`;8sPAxejNuZ#E;bPPw|>iNy*FO$28e!CbxlQ$ zYPbI9bl_)<>3&34aAX#{BwLZ#U*Wk=Ayhm=SxUW64=2|hNv!S8_f--%vTO|kLdu-W z-ci4$jQ^H@?n7e(=Ip~(rJJT~>jY{htOWnJecAX<4Snt`*1;&oIT9k9Tjh$+>%4Y9 zEE|5zv_4~jFP)V6*81WkB%kEv)3}>3*)t;#Z9RtUH{~O*jo$cfNWSNhfSjXDpd5!h z`e!9XtlC;14VX+^s0sGjiY)9KAxBNSXsyaE)%=|nQKRm=R!dO6BLn!fBEaR;HYO}iRL8Mj?tt@7Qauue3<;1Xj~reM+QeAl}5U5Ol2ymona=XG+Kc}K&xd@g?*@E zRd@8!Hf~vb;#@8RaXn*w@GP@NPj!0Q{KHX{%vhS3DIFf3WESm2aTVt`MOk!@gGT-| zbktQr%TGMx+?CYutG8!}Z1A7l$evAW$}1ZZAIm$)gqghf$(3 z8$I})+eiz^v_`rzy1Mv%%0nU#p}bZzJb0uv(?$dqZ?GP~$tR%iq$lF2KOu=WejZo-L0S!ZNN6as1G_WApBJD*-7jd*hMN zW1bLe!kc4cV#xB|-G*PeAms|8X!u76CNLyl(&u5cg~a83kn&Ny@p0CS6amL5i29(( zj2XbH==S>BE?q=@hGMhzG%v%Z1?J z@wfG0uD+!E56G|Tw$H3!x?iiMJIt={etCN$b)baH{w$iM3e2JnGb*8kzTWuWBjUf@ z<3k;a_DmPs-e zw%fUiq(Dw#{%J5+e}0dOov7kkLZHcD`mWeIM!WV-3eZAx%cSn3<1&Mk#qiSTo>_Ltl*3qS#nG%sC#?`R7BTBPx`Y3os0(fj61pv(C3<=E|9i&iNB zwq&ZuqMlb?f$|ng#)PQv&pH4Ljd4hm5T^cky(?jPI73n4e-TdjPGt#`SqRI6)A8YS zqsCn2Th}YXgCe6ET)EF(=-uz?z@?}Vwk_S$O;x4ftIT{=Qw7Y%tWM`EaRPg_J=auK zqM5MfsHtw<4&n4+S1l^J|G>DU-T7*@=)fHG`QqpN#+5I;4`c!nkwK@0GGQ_jv!|O# zQG3pd(9j_sf7uw}?bRP=TsVm`a1!$Fd*>_8?WsmSq?%ML(_%swjyfw&7>HNE^J6-U z!Wl`aWj4(YB+2ulq~uIM!i))r0-h>NaV;~b$5`+)$YbvUl}Rf7Fy7QyYjM^5{} zK>=?rMclYqr4^VpOXY#m>b%lgL7ItU`*B1>yuDq=i}#au0fhq#nVkIISNK>dh{%Zo_ol*Bb|Sgg`@hG9bt& zx{MXf$aDa)#PPT~gXioXJ3d{@WGX@bud8Jeg$Xh55)3K0I-jX!&<_B8>#wY3!OS?9 z3;q8Uf4I{T`+V~pdkI)1fGPeH&@D2!E=bvf?lgez4^`2%XJNC^2x3!aOt^;svGL#w z(9zcAEj}ouvD><;YiTtfo*3Zcwz%(i&ps4DR54}rRMHa<1><6yC?=BwvX=ohZyaW0 zCZ-w{L7fJ!9HcV6!HCf^O~0W*yh>$Hy4-{pe;BRtazX;Y5c%U1uv!@KBOe}+Fx&Ie zLp#vOLtjL6by?OA9_ZrgBdxae*3nAo0PyZw`tYwC@b_{PN(-)S!ek3QA~?m8QxNQM zP4@uYL9z(K1DCyNP~u(F)H}f6ujkNi2A5PNp%o_(XNFGJbSM0Ty?VG-|JIv3z&3AF ze=~9e&fS2>21C;;ODLh?;f$S7Z$Z))a4XMD4~@3xwE7+_1Q!Bt-7n+0J}l zN4VvtshLoLMl)iJ_04@ufY-H?CK(HYNcNEmHKAizo(L2^K6VKjdA`8zB-$i1GxYZ+e|m|H8%Y{oJR%ji;f_aP(D#kE z=YP!97BR|@A~oK#c2{|RP3GmY&$F5D5dwaNwR#%vcNr%y%d*cgCn(^|dafCN{`BY9 z9_M!Mf%i1Yl60Gzn>X__%kyGH0(YKdQ5j!?{OzO2yX%n0UoTp7^mel~kH3EVDDvPn z_Xucue^!{&%4xnfAV2fB3sh=XH+}jb$Yqk94wCEd7OCue0oS;g`E3XM;mK7w$Wz$b$Q-iLELbx#JV`z(jubsUCByO+cDx)$#ozFp7Z zXdE1jR6xNGc8EQ4QsyIxr4y#$`7y7~lD-?iMd^AK-HyeQ3tSzcsuu{Y9TBkhnu1xolel$Q3ivxajIGP4oJ%3Ammalsu5S(eJK;!C1q z3szjY5kzvC#$|P4=Yb6|Jop)#fpuKKe-hIw;V``2B-x9(G{`XJ)uwrKA|q5u;M^e+ z&F4K?XwqlIM?~V?bgZq)NY#x>~=GJgwilGFvJmNH_ zM>y6?FO&5unMHa~&+=V^0T;kF*}yOwd5mCN7e{4HuABBoPlbd#gc0Nu zW&#o}PsLDxJV5v@3vXRhI0;4wv`Fr^ZBL7tFlYm!L(rQISsDp+L++sEYc02p)}X9= zm)!R*P_5}((kfp9z1_*~K@ed<8)LSfFHTcqTq3`_s#%_bgkFj$Z4E%k4vQ==k{8&VSNHGZeN+R9sMtfc za?rz1!i%x2Cm-i!!?`Dw*n_ZnyTDbd6m_f3{OcO8;7u+t*R7HKxgyPxX_vb={dkhm_nY@NQ{8^vebz?y&dbejzAaI+0N)8T zb}Y+9&?*6yl)#q`d*knicgs2$GJx(ZTV|H*Ni;$jqL{Vpnr-h8h-m4uE)pF8C7@rb z_R6a5vT7h!LX2CnQNcy0P3TAY31So+V`w$4$kll`$&5kW5+V+QP+{tg`;Z%?a=k4F zu;SpG!JACe_aGf`(5w4hB4J4=!^Puf5o;DEVi79N;zTbVv&C=0kK1(D z+Wm4R4G#ocu1v^-4{4LHvFpE0`fQgg#f>z7LA3n+@t@z{$7UfkQ#zDRDu-6QSSbNQ z4GI-3S*`@)eUsM}_WbKmKEXSRH1SAJ!MI#-_!CZLqs78RA(KhG zcq~EsuUlI=jYN?8rwrC_Zx|hd zLg~WPx9%kxCZOe^F_E2DGdcC4oe83e4L%!7gKa%qiHDnP z;ZDj~GCrt)%QKRxIKq>Dns9;T#Yx z^8*{kA>xeYOe={8{zrWTUG~c;44i6$g9V)mB8h_Z(AFh5?%KV^!#3_^4PNknoLA2{ zvrJFe{bcdk9CkZ!za+3t<4)oF@D#4)F3HDLB*t+?YN|M937_e?da-u58r|e9C`ZTC zVGL0jPuJHw7l5qub~!VNjG2ze2OeDHX&s#E12&F%h6*8BX)`z2sxPFVSiUAH}OO3n}g^)QYGbrEDlu&%2%?Ns!b1)UFf-Auz_LX$VG_hL8ZQ4Gd^+GC9khsKQy zrCXeEXu6X>ov^2=OVa#U?_XehRUc{O)U>v2NMcO_s{GTzg5O+rL#^Rf5(3>kvsIgK z{6^9TK0NS%z=KML!Q(RFL5%}G9xb*J1EKM7cZ-cDyG>v78p2%qFgF_At($$t-8l4V zGgWPcyRGuEhno{3%TE=<&vBLcnTNu=dnt0m8e}U+_$=z%v!GZe@?1 z2jO#5Q`SJ%-~*TRj^f?)=BLM-Pd9Vf(lNSRtjn9q}#vGI?0GXqoSuV7Y;DK&k zvH0cYKT{bJWT;rMP+yh7!8A-8K_Wi5qzJA7B0LPWGiCzA91JLbAX;Jyob@gPM-3rv zM)%;~^NI~)H9q0gzO%ciLH5c;5Tr&TW?Y9T``2ZpgMHo(E-}oPiX{LY9B0yA=VBG) zM6#O&j(;vlaK=N?O?g{E6|vC7-Mm}8xq)~lm-}#c;WBj+f&Ym=aT8|_;Y4WtE{E{9 zIfcMZn2uOH!a+fQIQVm3*>s=((Sz}vB8ywo&V$28{^Avb(c6Obo1@-}HR$VHOesKW;l~7Cy zgFy`xi*OoxFb6zzFNWYW^x1}cZY*R&?RtxbfUL19PS`qs`efX#sjSUx<}gQvJ?4Z# zX@MC4t?|v}dE{Fmp1}m=p=k46`b>L~xnPr5Jd7c9I#0A9)n?KVM>Tj9?T=FRggMG( z%NjE#d_x3mc8;T7J>m-$d^q7?W;ZFQb$bQ40liqPqp1?>aiCpHo|H(KfWgVKthS_M zRa3rQbiOx#&(lpu!d_+VNJJ>FS%y8= zSxXqsWTd9TR>ftu>NOBh^F)y9OjcpyNSoG^Dh9IPx&*Jzu-BR77W;Er0P5!5@`#ql zR2x8}20?oq8%c6mG&&*lyOe`nVm}#004sDs_Z``P+0SXYE9?(%5}OPo$h*{EA~p#i zq|G-WHb{zC;xdC7u@!%Y(D;H*oo7f`g=@RSd z5CZGHq<4kX-hT_{&Hy4H-Fi2vy#*ewqE?_84?#S7CLt}42+%$qa;gil7jK2b$Y)5! zZMC+4*zaj-7>A1aGZa~s=Ms3^;kS+FeOg{kUL}OLoG9d+3?lUlD5wn(bUazuQ6cQ! z9f`Dfg;YJm9;(zi2DJ6#o&hg>dk7Z-qJT$w@{y%MbJUw_@CJ31fxLRM{>#`dOay88 zY#GB(Lc=|k2mkqlV=?cZdDXN)#dt=5FH&)TTnuu;JRT1>M$72SmtRq@4<)epsB2=v zjuO;hrBH(2v4k9nppGmI&_Eeu&~%v9bRW*e&^5)QXDTj%W-`;P^r z3^A1dFlPz9tMsX`Q}idZTytAtn1*csOwY@HJ62V}6+=-qT}q_Xt4KGD>~cj9Ej5dO zc{mle`Z`5)WSEd@y0+ub!nRkoC2$fEXCl1r+)$-y-d7SYRekKzRt!BmF251^t1eS* z-zG_6U<(odC6W|yi9ojBf+U4@_Ye;x$?Rv_Re*FG{_VRTfA}brcK_7xW`6fKr+zJ` zzW>tBeFsGFF#dL&iei%(vUv)IhYBly5THc#@-lC3u?u6|&=*Q3?!27tv9xC}1RmYlY8R#I{j<74L5utFQoLU8&!=CbgbXWwX z?(TNHY-4E}f{f~pq~`nwi(Sut83zYn{gFDGZXe<^_xTI?3|3s_Gdg9YS)#sxlkU@v zm;}J&H=hKi#%d8tmPBN){^KH4Ywp`Sw)&q}e7Z(eis`Gt?yS%SXKxP;w!5E)(s6;< zwGH2S%Je@}O~v`t!mS_u3gmxNFBvp3!%t1d-R#9L*o;fEPci#sl6G{^BN^VROU7*f z<(I!jlqz8{n4av4zfoMOG66EwFwePxO|$-c%(-AlKO@}(*5$$#3MXUEFzx^G2|cQl z5yumg1E&@NIhVmj1Sx;zSWA=RHV(e`uh3TIAXkkzd{dm;&L+LJsY)fAaVm!-2er&@ zE3qW6B)6yk{elGLmi+4JbZ$9`1_2NNfe(Z~E^pr7sywm8YOa&zeIhwgJkf%Z+{$FR zN`6W6#c#`R-`_G}CwzkD#K?pq%fHsec5vMy`80H{sC!g1Gnx^~!4#UXXumRwY95fO z4d(T@GqgzTi${MKdACLBJ}fe+L}VRxgyX$8K33eMcTe7}GmdCMa)?iGWaaLQ-DY@) z5io2Tfhd(zqHI1FE4Qor>p^4GkUTeYv3<4KfVqOFTd>xou6JE<3@8U@U>%$>!5Jh} zjsFVxZg-LAS4#QD_3z-9l4%(Q28<)@H!Xha7PmqM>2!a&uqo^19g&SlgoLBlwI%6g&cB>nXv-0rp>k;#wY`I z{ZOBaITHkOa}@gES#G{r-u&<8$O~Zz&-0|LZ+`iWCM($bHlako)$Rjhok+%slwNF; ze7gDXT!nvOHj$PSEzC6?G?9`>#iELj9u2_99PHK7+Y73B}tnMRs z+c>0z;`AYvI`z2gcZ=Oa?V1HkqZ&*JSWGI}pVS1H@sbzHHu@qA+_SNBXR@;M)?Y5* zX)u2v<&0Ky1s5w?Dow01Z>wm^pmDyC5K0mGVnM?(B$xW6py%%YiCUh-2ab|LgYD2$ zD8ukTSt}@Oe~S(;DPE(#T-ofPVlc`DSytWAy?0Lhk1 zjuwW;jRz(aJD^pMKlbaYT;p;b-Zp-9=Ui;5#cJhN*Kq8$X?s#Tpn%CY!dS#E0WTzO zV=Dvf;sLwBi$gHo=ybc;Je>{8wRZx>rX6Cu+O2VQAculG=LW#fkQvkATlysdmrCKGP`rbYm{ zt>ASJUKyV5;i`rJ4MvR7FwYZ%U(Y6nAQMInzq)fM*t^K<{O**`w=vKPz0HF@1l4VRa^7^=GCLc*Dcx z#XbP=uo_cW(cZ;8F7Db#2NXum4agKmV-E`AFdB*HcN;=!O<+-=5yZnvANECTS7b7?^R!|hP97sg|* z3G|(jseqiWx5EL*W6x+iJbx@{FnjC)IIp%~RUM^zxS?hMNMMYmBo^nJh)E2j6rEq@Nb--~}mWMdHlCE5mIfP%}@T{-wZok@5fEY}x#a8$PA*xx=N zOCOJ^dfe^T?Y=?MSTARb4eyLu0k3WJsvlMk;&vKxkrSZ~cqGs^o8E&Yaf4%uqsNH?QXMb zex|p3rCgVv=+I=aKb< zU?!hA>PJ^Z8KnfBTH4Rt%aQ%N`8fe&jw}nQ>1qA0ES-aA=RYnt&evbyNfvZ2Hvha5oN1 zK&qmK3RD)GO@Lv+WO|GLZop}ui+YQiJp28%*Nc^e&0Tvj7&IpeZhayWF2x@O!wF2| z!KgF676uZj6pG;7sj$)eFE|?K#%(dIV-)tW|JCp;8@ponbU^C=18Cg<%#+b@6SIh} z<_H2ZGMBND0xEx5$#UFA620>)`UpleFtuSR&&l!i`01c7?IDv54Z| zPgZ3X8t9FZ>ENLYg<5ib`4W8haQBa&xzrmS=|m)(hutPqQKI=Kku1uz+B}q-kHHW7 z{4iGieJElU@aR5_6BfM72UFnG|Azdjx(_9bMI7k+PY-{;-2L=$_vanoF!l(PHk&4;`HuFnu~Mx5#>k=d;?*hawG zET$vgSshb208~trRZ*)*F|~;`ix`)vVsR*U_hG_V5Izk!@V_t-HhI14`lc#z%CymO zeTTo@G`fGuGwqd5K^*=UL_f2jJwn0nH(1cAA7={>^N0z5tcp?zlErBht90|wfF&O8 zH7En#jCn9jheLnQv!EIVoEi5O4nW<*G}L|mF`(p64*6Y32hks6{8gJh#c@oJ)uJ?a-htYH`M13N7@P2n<2Z{_czTk6h zssXKH+QF2xDsSz@_A0JUT&m(I)&j3GZD~H6a>{E+ER_Zamsdh%*2Hec-D?N``SEA# zs4YJAIlSoo61dH6GA+)SalpY7I5Q2pfgXpkzt4iH7$pe~Wg16^~LzVX^>DZA(Q&Chl%beJ=(b%ccq=Zx=|Dfze*UsvIyPREg(6#l; z@`fzf<)+5b^S)|v6~=g1K$M&I3E$@Q>K>ejPSC;cEM`^owB8O&%aXR~V6483u*`y_ zWSLDS9{8I(cTGVaB~NOMYx41R`+Lm=kCJ~(+)5)rH`uSk-C`}m2C#=RL(604Ji7cPPi zT~m#wsfO*GjTSLMkt{p$qe`Mo#QuLQr;G|Zsv5BjplFm^oPDlvsxeRdk*3VBzg2Sq zl_bc&y5&l7SPBOyAEhikk*>o#J;=zwG~h&&kCg*+D|d@8@|GqR{LIcHl#x1fZG?Cb4Q8gY347+DSxr?P{39t@WopabRs*ylkGGC^lE~YakR(*fp^g|lIT{3mw&2d7dG76U##n~@@v1Jk$=qB4szd2&*e5^U3V5h_5{I_w^aiG0DZ#eEV-0G8J!|Cs9~aZwZ|pT zVcviEH@+H1@PF=ROEcs?8Re47NK0IB|0ChrSQY!$6nTwsA_4H~I$VF^$Kyn}huq9U zP+RTnJ@(|nRP8wP`BM`C*OjqGRjl8D+9d%&Mrt9$;R8!tD`DTgbQ2L`)DLHe$wdG? z5m`(?4%cTP3hE+jV! zGXt&)UDRqzxU<=EvkQOYfWZtZ@oFD|s1uo5hzvbyl`Bi%H26+}ES4=e1Kd0&lndxh`Z0eultjZGaIBcH2ny(T z40a0e=72q#-Fm<&o11!Wp|-0uf~z1pfzVNQ`NA%ab^KB(mJHxZldT%lcD-w|iG;1X z8bSni1i`riUvQ-4Ksx3EdMzNO0N~et)f|3s2|+oVIU(4u#F4E+*Siz}xXqL7P4$-p zDU8`GUy-W@uGi-@TX^yKraLYvzkDAK5*JkKLEb z%eBw@(oWDL6ygS`R{zJbjXr9N%0gCYo?S3d_LT+#WD0-nHvziRKK78^dHYmXmxUhl z<`CLYLp9yw)Ry*QHv`H22r2E%^NQf<1;O=K3T~Q1H+cKwL-^&zTMiQXupC=Ci$AVY zkG~MLXW3)VkSu!}`S54SBvPCj^!FK@z&?)b^J5Gc*R zpaj&jKxaLeJT~Mpm@HM1mISuH*-u+H>N;3iuXo(&_2gXDfk^}GF1J-}(M^!S{eX1K zH)qfYIlF@G0!T$h0LQte55%swnwEZnZSbt0-ybz4at zytn#j7C;$n+~;9fH(6D-mQ8a1eE?Q8Ro)J`z}XC@{3~F|vzD4Z-oY}W7H&Kg801w; z7ymB>^f0C0afV&)uwXOaj91llfe=+xe3s z4y?!h_o1>{Z{Tyk^M8G^k^GYp#}kt?z!d{GFg26W@+*^ez%zediv@P^?S4yLP0lVq zh&(DtA-Rku^C;znavsTqlDtTx$t?ODGdlV*`FQz(CB=?pLJPu^JfbLcy->?uccU>E zG-hNp7LvwS%9;|VK3R3AQBN)+mXaiu-02x7G$&aKErTOPIFc|i8Z%01eBCyE*H)K2TF!o(oPB>iV{kf+n7g&$k;oV+vOFs5v(H~>G=rs&5hY2HM{6%wM=9eZP2ILC zx;guMUq!}>NF;*5?3o(xe6xZ`xXq003FsE_J7R)7;_EKG|N^76%LU5Tq0~m8nf1_BGh{iy#7y zx$75UalW%HkIS~MRWloOG#XHv=0!Xi6*O*fx-{L0L9?nKbkh&IjlJ+MbZiZUsXRq% zT8DngVrzfuW%Y#p`7r6#Y6Wj-al&2BwYQWe`q4~HW%{QPqeXn-7KFRCTQ42{M=Xzh z4B!S{Y1ij*t-?7|9nN0r(l`k{3m3q>HICK`Q!cQp{EhBbHP~slQ+ce>)IB@FO@#6A zYO_wQ8!|Wqf(9i;Mp6iXG?RddAo|I=C-qSeA+mo1i?An`L}vS2Fh2a2LnLjEVyqxk zi2aS;)2WQtrmC<9m;(RTIG7o&Jejf}~wdZEyNjZycc9jDH>{=78lo8@EH> zG<|!pyaAURIB;DYx{-5eWJ=N^;APpFHY7~14qDYbVW$PfVQq;oSZeE>Ne+QHxZPzP zCcb~s?HOV0V9!pHIqCf2JeC$Dr*eOD@Ohra=wvm+5h7{}GMJis+<8Fe(t{i(Ki>TH zC-ydOhCV>w8jD%Mjs2VC*|5nOIf$yR^P!OYmpcLA1a2+yvbOJFr-kTG7*NXa2KrG! z-0FAF(M!rx!okyTp_c@*p8$auvoZq~5d42teo2ag$b=zTd_Eu7y1Uco2s_B!S+P$i z=L=m`Edf#qG6!^X?)U~E3^DP%(B$xP9i(!K57KiI8FXXMAP~bQkSRPZr^w239xzB?Zy92lQ!2%>I9fW3PK4L`-vCU!t5Om>O z&!4b}>6k-C@x0|`wv~b#Vx{0?nTLOR!cCV8)u|E+(o@G{AJF;$cR1#CMp*=vEilt2 zyY&m?TTic^G#vSA)wo0w_*z57fD7xz(1R@gguS*bSD_Rzkkw{^z`w5A9;up#yoCL| z#ObUP>84Kc>kq974DZU5Q(VKjBpDy5#&gKD()Gm&UT{WxhucT21-{Wblh4VznRr$Kn{MyLn&_!}`Oj{#+p zGvvcW@PQ8j-AR_kpBnQxuFQSVH5BN_Ov?&NSV#t{hqs@u2LGx(N8lg?(S8|(Rh8%D zvQo7QWtkIK-Tg&Sb11wm!C>Hh^bC_TNPw?=8@Sh4}Jfgk35&=B!~7*--IE>GDs*w1haSI zX|7BaYO{Yv1s@VYy|N)VwJp_Be+yDVtYZ4!0&tTao~`v*p!l~SBo`#j#Qy=1LXbQy zz6l?upX&tIe&g77~VS4kpzVd(x zmm`~*&%#cy4PrWs)x9TcnA)a8KMa8L$|2S1>S54`dqn_ZP<%@THN^d=kkBMvcczD9 zU-$+~p>Ty6;fNr75W2^6zf&Jz4Dcui@`bY)8Q$l7VedRt6->h|D?m9bIV^4fB<{r5|m@-)e$S#*mWB2nZM zMLv?g+il+7Gf^Z3DKyu~?vNNsbiooWC^3ahc2)8@eP5S@x8pYBil&TgGo@*IS5D0y zMW3ef*={pIDOV|D+b_G1Z|{vtn13WfY93%ItW1B->A8DaT0W0cZ#w`Gi__8*UU zANswkn*Mo0BxO$gV}$aA!jC0J5emMmToYcHWY+=cqw6eM3zAcJKOu|bq-{a6K>f52;i$c1_+)1QXZEioRtkUkbhi&JDL)uI6ec& zgd92}6mEQtySQ}&1_RF={sUkAqUBl?)b6-iuP`s&qlv~%4?Sx@aBr)h(^pDOBvrph zUkcCF`R(XSMKm;@|DdmgCaH96z1i#!<~le1*bIZMt{#r%@di_V+1J-00|=qb?=b}& zhNcm5VeBZD2w)(W5`VkYyQ;d?%Bd!B-I>Kpv~Ju4M3E?}-Dr6K0Qp6cimt(ny5}Lx4;zhbP!GG)7kaC&qXAmn5U%!66 znB}m^#ktw?PR`T8jt4h(xan6RzHD!&3Emcl6;+|X;Av$K<=lGQ%sq^=3D?tL_f42^ zwn9PE)LIq=37(EWxMt00oh(sQBK z8FGs;N|1bs+JB-+&_6<%h&~peY9Nk~29d`Pl!tJ))M*Dq9^-lrpK7|ihkDP&h2heR;o7q8+~n8wvHTw87=2hwwx61(Htui;#N^)1(GX(}iy9`U8=L(S zYuLx{rU~Z;2%s{~5(v!&rk)Vck$6nt(amiY3&~#0k_*TpvbNBF0V9#Ip_38E6q9bt z(*ZJ%LX-ly)zvY_DoQ> z-wY~xD0vPRXx}!@2G``$>yQo7MS*s0`%>%f#ZG>1h){10a;2+`eOz#O=-S*^i>&MV z+#%N)(4Ab`ez$MCTD!1ucl^J<=?%3(ukGDXe@m}|rs}|qQbn)YWBs5_Eja4{%Afn@ zWsEzlZTZisBMZ2f+A$%!8{yBPQJ6-$0PV8Qca`~Os{31rd$(8rAHD^6wf=iDEvs=x zhf3W-_(rpDA|P+nrqi!K7($=xk9)ftdl=&|wR8UAS&A7<(hrcw6^SvP0*|ndkl4dW zf5VjHgoEjchADi-$f^v}HFOxVnD}*IVi0FOp!8-G6E?vCdQK>yr5JcM+SK4;^K60< zu-%!_XhDgm&YMh_e&l-Kr!rr>orwzxGTJ* z-3Nh%1JUU!{QOA>1GWhoW#ihg-8KfVf04+t_>X}(!)~sdptu`j09_Sf1%`eA0XI$N zEu%ccT+)Esn#$xrAB;V2I4<;f$nzr2B*lV=kR}-Wf19Bh zTXgb}`c}+n8+-Krcq>QnzI zcRiqZT~m_9pJsV2%&uaX2$)0$=S93TxrxGwkYE-V$WM%apZJOK-?oNliYY#YKU+5W zC~(iE4Xf!J5`jfw_PVd!=-@Q@f5Y$o25!bOV4Cy@V!YcfkirF*Q93E%#fKA=322@F zr-ze(v&-J0KA|v6-+eY^07|_1YC5B9dPUX@89x%|^nP~x4;4CvL9-;RL9uMB?lIfBAX56g)5Y#{tlFj zSN+*2pt2~tu=KADyV&^KH};38_Ui0_2gZ^QU)S?9v=@y$o-ZoZOxqSsZFetzxmkQ$FxW){)}J6be}x=Y&?}r8#G7~2rls^KH7-E zXGL@Zir~5i6I2G0CWJGE{;#(AdKo2@hEZ--J{VjmYVs^>@Z0P=w+NxyOfYbcu@g(L zvvXpm{kAveyE(OT+l!*Id5Ai1^M9vxQJOld%+GhuE>DQk8jMq-V~y6IHR~qY4FTUB z+Xd-1doX#{Wp`&ipB7u{lyJpfQK=KaSQGrRiDSU@)z(mLo{ZovL_%mXuC@bptVUZI zq1=1G7<1kaY89w$cT1+i=CQ~P)RapVuCrB97F~h!G+Z}36nGHX{kALW2Y-}jb&m2` z>2IH}QQCGW%c}MYR|Z9YLK>D$+m@hR9uPeQYCO#zbSq;5T}OL9fYoql%)@SDaPYKg zNubif&$q{C?vfEt`?v&Jn2C{%#1 z7N<`|w<-LV3_ms@T7*|PYk!S#p&p|IAi!c@q6u*^K?dq#k_ee_PhCO~B|LS-ge{>t z0Mnm`M)298=m&%&QD$3=a5Y$FXc3zPoJfEKEcnb!RZQ7DXrP7em$Q2(RF;~s=hVWc!q_EqvBWqkK(|J%Fwgz1Ze3=^c8Ot3%n z^RXCaGww1faGIlCCL~V(7gqOD8e`%WbUYM8B z_OHf&7ydDiMK{$}s{fwmwU0#5uGn6WX`G$FX0#yD_H$t?MC)oLJ+1v#|cS9j=1EBP&r~sC;QeS zv8k2>jyy-0iI^iZhXZ(%e^sZ^fxcnQg-((SL|Gn-@b+21X*vz2tUqE*&EyFIHJUc2 zdzp{^y+4GXbsPTH3%@D*t_r+|e!LQL5k`kbFw3W*0OL60-l%$pFdZPX7{Lw}7naH# zic=F}^jb8hK(D6|z;2DPwPVE`>nqSDLp=XJ&?U+>jXA!7_Nt9Ae}=FoG4l#H*H>@@ z!6U_0+7@5x_S6Qd#~I%0g>l6h&d$eTj@Y%!>c9~sSM@YB#T%r(#RMY_1s|a=pde{L z|Jm5s*`m4%-~d#8QRALkoaVlT@3Lro2?D8lExOW7E`n@{AYCH(7^lrDzjy}GrTZY~ zG`kxh4y}pED+lgHe<))@A<1cy5ol^l6Y^nsjPogEFiyMBL{?A3r}wf2IBwQA&5-B(DNhK9squ3wvaw$tUlzMLT%^SPlgd3XB`GLcxXe~Bl=rKXlzQ3@)PtGM-SRung8q&p_0s`QE=E^e+cTWPP(@cEfzAWhLnUYd_|&2&ou- zn%}Trl69T%+tLtw@a$u2 z4eXXV5->X>2i`Az*?cM5p)sy{9)8(B{QD4>DpSzne`Qj(4aYM#-h*hh5u^m z4*Dla!|q^bi=&&OJcg|g8fn-arnz`qTkmYTKs~RgI6ZYREhhh?ExOaPybwRuK~rfe z*VM&=#X1On8#3_yWTG*27p$T5u8^9Di>AY=W*OxBumUE}cCmOsK8=DK& z9AU8CY1r~U%3SAt$eXpstR-vW{0EL(4(ykqQvnsXR9OL=0|GHHm$8uoDt}o^liM~D zzR#~vm+DCRhRXHR%P!u&{St1yb@>u)pw}Ea_q(mv>j86iZ=tg&= zA0ME1j}PB}FzF&=nU!|&xLIh)j9gg7S(@p^<9hL1r0nvK$DhCdAXGM5D2-wYC>$5P z-{wtM9+t5*JWAOzHkL=fE`Ku_%GLfkrksrp`Syea34u{^D zT?uii1dl%S;Zc48vwwHx8?WEPPmd3OK3piN6K17a6#IwY{@{x>eENC8naa||b6B`v zXd#)_o^7}I`0$^ph(y3iOUZod+>yZ{o0xgMPn^Kvh;Zz}*K6~QW{DMlLx1@z7fQjh`w}i)`0lDI zK{$(SB35S^OO3(sX|a?*u<1U04W0PCyb_#oYo?+G=gsESpoFksf=#BpeZ-qy35_22 z10T#Sesr5VN=XpRA>t;2=?w3yBr^j+l1@3_;Fiyas;lZJ@{qf;zk-O*5`AIVIZW;- zpi*EF7e4VB$A5M77Po#Ls`Pb1&?)Rp=ec#q9o6_Jhrgjj)Megn=jy}{w=!5KKDO+u zG8p*1!QUc-wMn3}*&7*5WzbVP*R*AED7*PgesKbSz3x{Y1PO^%uS;OgVELrqYN?q` z(sRFs0I^Zy+RC>jKTD#*?f1|dTl`iL^q*+jfo{htCxx)^%A> zI)nOedw-M{x7%vd&C~&vGG&HkgdA9K3>-ZmNpucGzlMC!oHHTxOR!dA!JQWzaSI+T zDQ7wtZ>l+!#`}s4P9>F7F|MI7GJ;|U1}kz+zFy;T2|64Rg&iOO&OjD?HPbDaI zz}by6A6fxGa?Qn5qnG)9Viw#bw9TesDpII+-AwiZm5M|App zey#clgB827e(H!Hxq5Wt3CE5Aw#5@2e{AzT3D4WfZeyWWsz8aAQc)uWePE`EP6&P` zTvWzvN`Pa)_EilIt&7{xKtTtRO1=sj$bT$l30$te0W?q?O05)E&|n&v*!AJy&sZQh z>u*4Vuh;$3gI9>RiUMgh2?xXh?x_3gJblss^9Xo{4JhbBW7-Cxsj4|E!HW;j{ zw%O$;oL~p+LVo&gNfOV^9uv04;RcuQFC>lw)AoU>Cs#{B;ir9}$E&l55G1t6U4PfU zK^TmbxNnaa=0kNcoa*G>1&H7ctb;A`Y|Bza1cM}4yYb{ri6%kVx5$Q|sc%KF604CG zqap;X#3hp`r z!g8ukb0`nqG3AUxu`-fbxb4LP?ti0(5coCj!ghH^F6p$(NGLU#HZMdjma8d8d?488 zTW4`_jYoF#&?Oz9OUkSfQ#oVk(s!B(-k87uk8jYfDWF-=>PtL&UeRsmz^#;UQzNJU z1yG%P&4D(#?O%JkZGQQ-voF_GK8Ry;4}=_!Gi99X{$)_o%izZ|9D7^}NPoxjOGjY% z#~dri_zCiH2@R;)mo1x%7${^ATCr3>N^z$fCk}->Ne7G!(HnQL@r+CZxF#D`jv)g$ zJKycxbAOV(;v!o2ii_xcf?nzQ!we{*hpqu3;HakWjtHZx4gu7FdKPg4sbv$&6MB2S z_p+9ElgHT6)7X zv}E%wy1Rfd(mrV}y893;Vfx*B*PO7XhPmWI&kJ~m7e)q2s@=_b9SdyX+28Mxd+XWh+K#KTn;|E!yZ6dlNQF|2q@f{wr zEv)7Sp5fJc_RDn=dK9B5qM^6mc}a+Hz`c+%WGK0JGym<7HcGS$pN4qO z7n}75%f(Qf#6)vp&u1JZgjt5a`a;Pj-3!Zdf1PHskV=Y9^UnTQ&%VwG@L-P&@)#u` zFY&T+cC*1=4tF0si~^o`cjjg3F+vezny>Ia&Hf%^P{1H@f@ngY!@!_)fC!5n#+7ye zn2;bIMNC`58Df}u3`Zy=i8Uu{^4-FZFrNEOn)_R^t6O0SvO>qpn`N6;d$HQMqj`KM zf7QXB;iTWXTfeqz-7A9tj?rEuU_t1s8maNda!Zp! zh4=>1-w!?tUrEkR^m?PLk=#@{)D_syUU8b6lwqHn9K22 zcXi)DeADd9Sk@2bk->da#OzQvm*PJN(f5xcZHVV_HiTo8FJ;Xu6MO97$LVbZe;$tN zj`G@G-nz^C)#kD-Z=>mWcrhNs#3A1^c^*wbje(!Xm`=beH@*o&0gLF__$HwqW0AFx zBeDRK!H_?zPPEEYm7dF2MOuBa+mE_s*vTFy9*1#ABQw|$PuN7!fS?#g`B#jf87gZH>q8k7J9DJ2Z*h4e<>>Ws+IeLGRSN$7i6w} z>g=J1Lnn59aSqSsTPH5v78AkJSZ?=QW46u*f-oJ7gU<}}2;s1BYny4Kz!GbA0~9l( zI1oPmer-3OF{Xt;)^+fcIJs_!FVWDPjIlG9PZM{aDFoGvSj;DEX=TNxe|c{8*}514 z?Mz=Y*A^t1i;>oQc`K^ZV|!;JHn3}FC)m+|&-^*y5-t27;q&!DSjUaMhGVdhjlCA? zHf7hZz37yz-6=gP28XT@nbbZMxg~5L+$+17gczf#gCq1^pB8p|mp;6I@^8r_gyZ0c zzLp`xg1%7S3`#B}FMTW%Y^bOxc-6m>JlTy*_MAlcpc2#V4LS*P#s6!bj~u!^)%@v$ zK1!F-4YA8-9Ab%t&H@5ZY7&X9fC*k5`%1l=+~;-H>#9b8L!NGrw4IhR3^1}T?{l>rccN@8zK+W;+4 zpiK?*(B`0(=(SKwaxHl``|mp>hkDpvCyUL&FvZ8b=bItlZ|>fGP$?w3=-Eb|NkVfLQNQWOU2z!9ag}gIV@+0xN@@JtX+PA5 z;=%ao4@Ft;>!CKiC3yFj8I}PXf9O1VavPgSGEStl$M(^mcYiENWK2g&YNFUp8Z=Uh z01Z#!y){C{q8xNfrPWO_lIJQ?ni2|>oPy<{+OCq6(l|L3RZ?u7w)VSj$+*VXEM1Fy zoy#@jY|UhbXFC7iod&nr859gZ@nnQ@R0P;70qipdt68*Zfc+0u1xCzh2VB@c7T@oS zm%5e#FMmZ_8azLAD3ceCdEsbW?oHA9nIIgE@6GUJOlwt-*rcg5bPC$j+-q9;Na}se zbX)&l_`j+vPmO5@0%EZ%QKTfvQug{7I1fZiKrs25Kzx6ZOQ00Q<4Be>5KJ&&iay=! ztZAf-s~U9b>#ptnw^LfGcnBLH;wn>x@dM5l$A1;e;y}Y3>&LKX3oCitHD_e*yUzw$ zShqH&s*7=D?KhYH=wY1q(`G2W%@aX|6>#oGv>DSxrrhi1d8#owtqZp!Ky>(jZ)|7* zKiu-PtIM4q&InXh-9Gq_8pFaxo+E&?4~KniD&ob0V9G*-WgwG`6wL_yCcC=?gruK& z3x7{!DaoW-o^UB|9?kLDr*S(b@WR_8SEeY;pRw%@=2#5iWoywqKJ1Iqdn0$z4Syl2 z?J9aXAI%0sl)w(#X)z9Vrgr>6RTHLxX`r(SZq*g>JhO)H=Fk3JH>EIjlxo8f1 zw67C-N<)3_+mM&Rcfn6(*EAkel!J+WL4PLb`%;($5QCw>#Xu|l{-qisb3szU-&8}S z0APmVb`w9OBvO5`h{!Ytso2#bGK(m2SxdfLGZGL!Vqb5f3r7KkEaz{-Sje+{NtIJ)cNf;b*s!HMF7|sn5MD>^b@Vvq)&XpK<9~-^ zmb$cJ!ls7b+!W7#OMftBy?wrcAzY?}rRh=_=klj|*j)jSnHqvZ*_X?s2M@}RHKw;! z$^Tg#KlLY2@EKKVO=4Z=!P;*5{ihEu{eg#Gnu>x8h3D`OrQ9bwM{wl`t}H(FuCBn0 zt^cOL4_}(SBx>qNV8-%ya3TVn@CyJZ>)9DTh9ryo;+Jlj0Udt{of4f%ubq<($jY%m zu(JXoa^Q2@adcWZ(*}!Zi#{E&>54aIN0lee-4W&2(|Oajom^ zR1fT#w$!3D&2N(Z4z^ArTde+!i47B4t4xgyAH(m_{Pte<^ZZxe$rp~ zG_=dEs;xr@U-{{=l`q=18+>;XR;uNFL8CeP?&JpJ6=Skeg}A)Aj1LYsSJdswR(&89;&S?CrOKWsl43g9}~; zZuL755Gj<1+4kgc>>zvkq#ur_a!7`w@%Nz{JZ(IsVnL=xYzr?qBXEfcZ}679UQF|` znfne&fFP?p23bzin+Z^x-P%L|8Vjb^(4W~i8i}`mihkD}+p}l3_BjOSap*4|Ws3P@ zO;a5IHQ~0oK!ts=h^{3*wB1uOp?e@OH5Fg1JpyabFU_Ir>l?*KE#HPEQ@KVrSbdUa`i+W;46`@45v-*PcuO_>rb5g0&~`^<>x!C0*HG z1H%n6GWCMPg!gkP7rsP|=i08U}btr7zwaDISTd%h7aJ{KNR$;rqpNklM{VA+|rUt) zJ|K&J#ml-vy4tVCM}@@Y}b2tPZwb z`MVfnDRERD{`vIq*Mp->6PDzPP;gwOG+~q_tKGwIf6%0acfTZ*2$Ls&Cx3F6NXChj z?z<-W@56tlG`OR|ye@B$pw79ZVu8YsE^GjBa}Y^OCz65JR3=JNr)e+PYG1A&7aFi0 zUDiJov;oESt70EE>XuwicK8eC_nT37my4+PCn|%Dty0qK*yXKB>t9rAwW9p-q7(HA>WLHuvMHDkAb=Tg6>-|Q4i8Ua>?}Dqx z$s{Z~+lfe4LW~5?cusPrP>QFRGNpc5viAK%Q`$Ze!VXKI$xa(qE zTidERFHVmvt;;~x0rtB9xtm&*T9N!psc%UpGq40zb4qnUbs2(Rp@(UbYdnY|@rg(* zh{UHNHC?;GZ2&k_rGoMF=Wu^;*`bf|bXD|K{|?u|Z`j3S9m&Z%?tKcBW%0?~*Mv8P z*L{5G`{S-EkzV9_8D4hliBm>7sU!xR69wJIlC#)_RSE9j_E5#4x4L54NI5NXp5kZg zu4%ecjVgecxOe5>kOD&nT!zEP9yz__xLsG)>u_pd1*0k*a@yigz2k61$D1Bl^cFsBpn3 z_0=nu;p}cX4z`)AzH`E*yibOMi{lI1Et+a=19usO%}l=R5k8N%rM3Sf-oRaKw{y(d zZa>G{{fgTahmA9vOW1$kp6ovI0E`7q;4jSv4WuK)A9{(KErTtjLwpFc6s@#rKRT+cpUz{Yn@^RVF==!<{mct*}% zAA7V*dZkm-b2m%*V#_x*RO(oCd)xcnefPfqaBWZjvf}dsQSuTAR za@&}EFc`rz0>Q0fn-5DTv5Onjq`yA8GVP{2xsnq2IOhgwH;op z?Io*LF+Yq1bpVM(%CaiM9H$SJ#ko7isaYS=OR-vkQfw?-2I`Rvd~)ckW=*amZ|DPD zu`HMfeZZrkt^gKXr*X32)*hgKg;uaoJ(jrP#RfKo)Ofwyte%UVpXs>=8wh$U`HfT9 zc`w78?qGipMQukEhm(ur9@nl#biYOTeJ|$fKn}f%o0fTTW@ZcT#+8f>MXE>Tr0CBJQHM9GW`v@v(n8^fi>>SkodquX{;QEXxcunL)9u z@rYnHyu0>K$>~=(WAv?2Q>^|(r%*U3R_Uf{t3%O*{%TM;KD!|-a9p4fAkxcA&pMxK zMMk91QwA1*r{jLnTe$s=d<*Pn0Hew0lS#00#_L0)2gVM-VCqV38u%~)7)`fvlSilY z>|%f5EErf1F%4dB&;9i1J6sOH4Y0`~bYW#Ek}0c=PmUGRM-Oxd%JAEFK1gPvz!Wzla(^EH?uYS*$~jUJ)6X)nB{;V`UbPeR|zg=t=GoscS2!ioK83w_u%nwKsrEfmk~_? z6Sw1~0ft(aGm=+Cs9S#UVK&ja&`90WfljVk|g1AaCIMKF`BR!EXD;W#dJt=#d?!;lx%e@-<+Z}`r>UY-4S#^5{+ zm{%q^BQYo|c4ybOG$>*3TR=%9v*5{|+y#PhB81_qgTK%ITFT%cBZ?^zG`x*yOERa#5>g~+$L_iEQZ zsuOHKU`aXdI<&+k_f>hHO1)Rb(C%L@jw?XOl<CiV$cW%neoqzI5{R=vLJ9E1 zlmH`?@s-?&l2k%D>>vVv{&opKO_IbRRgKM&go5 zq)fbTaCIXHJIhEWoNHH=ayJ|9#4I4lz-UCW6-R+(vWnqc4};+G72D9ZwE+j_gV?*j zLj=vbe<|H!zhPNu>eg&oT};HUDC3zVG?oixWm}9U3)@;fDpZ>GJ)ci?Po4{{O+1yX{a+ zkVqulh~J|8Z6pX|(rE!afSbf9z|`kM^&K^>m7!Yz6@aQO=Ol&9T0vJEh+K=7m1wMu zfAGR@^lI#}I}WGsoHa4_p;$DYV{=kLIOqOw+bKxAZW{vmV>G;MF)+I6hrB7&`KxW1 zo1ULWKh=hrl!RsSZ5-!t7LxN$8wM;VaT2}XhWkpXfjrkA>uIO^&-dGX6h0=wh3qH$ zj{zUClAA&t(geZ6^?r*n95DeFU!Mzif5~{*cMebT(#GWtNasvK0k0HH!90zO-Z-8n zgwklqY}?V?F5PtF;Fi7~k3be8$g~64fJyv`Y zhmCr2i-R6m>)w6gzFK&JrFFo3E2Yi7NfI30HfaP4(mT~7 zV89sg;<2_y;J#CHAoEzPn+e41;z2(uq_sAMr3st}593FM=EG%^8Ptx5NXkAmeL(+B z;c+qNI1Jk-3)QP)3EWD))YWzde<00(Brt&j69V7SjC9sTf!PxC>;en6eG#MQK$;D9 zv5y;&z06tM41c@g_HhH6aR^I$Ro4+CX^bPop|#uSPiA`rSz38n_6}E6c24`f)cPn#M?^yYW=uhyx|#ryQ{aDSH~*ee_zp zN2{WUn;y6@>*R~?ZRbP`{80aMF|(-vVUvkvEE3S2%IPlJXN7yfnz}?3#K#8S4p;T& z0X%=v#DLsIg+~vua61~`IX<@H&(}(*BRKTOHr4|#zGf0T^TB6I#)*p(o1TDfpPW5i z2snjW7f@l)(`%FKL!GPJCl-^Du1O|UvJws5P#375R3tn z(V8JCQWE>tbj{WxZL`EfJG6a}W!hFDORgm)2!?(49sk*qD!Xy^#MAM3cRb$R@9c}| z+4&`pJ%L0>LvOn97)6|VVSrIAm^Yn!pZ$o9zfRwtUy?wy1cQK}IA$I;La$cIrk30B zgmUZ?hQ<>fVt@a#Eb2;~K6^bq`+i118hgYU!5k49c5kA|gDF10*OtrURrgK^POO<3imzB3=wv37NVIS2y7v7Z_m@nEM3d zNr7SE;r`Q=gaT*S|AH~yR<-&dep=?ux-c8d>`qpOT|41T zvXq8ZH0v4kh$!@*D+b%kR5C4#xuGqS_*nrRrATtaZi?)CV|NzNR}8mE)|U4Lb6mES zXJZiT`JxZ1mxV~uPWV^^cc4FL`%~@q37%a?cRj1UDi>z8K?O>MaypJZ~j*qcUrfSEZ%yk}OYV`R;^S-`;+B?+hyqhQ80h!5`n81_F#b#GK?=RZo<^)#O_R zmVbP1!BMEoRUde92uNAL5MlIx0V$;%QGYCsHz0~*6a~T0fRtf@IF60ipH28NilB>j zy6Hc=ov^zxQXOOT!t_u`o^~g;T1P51oX7|oax{8A)UiiZGgFzq7u5~>fbcA-qf-gy)w92DK3*qzp3JlIN`u~L_@(+$8MQ!mbT~ZwoqpbYJq)8y$l`u6DHVXRr=lpN zJ+zpBg>*kflNjnTwd^HW|UXiYnZIS}eRo%{#wEEdmAOKq!CI=F7 zBt&TX?#Ho!1_&Br?x$)RQ3Qb55q}_3y(Z|XNjLMwapQzSEP}XutS*f~)v7h916?+? zA?{)BT3OH9SBLLJ1C@2V-EiSEvzJKBqUH?CQ4vxgAz;&4a~^EASz+xesL<&N6HXWT z2_z4O_td_xlZ^^I^JlWYm)Zt=>^!xfNx2erLV!E;x|7I&dxR6Ss&fNk95I;0=)^Z9wVa zqdOZo0G~aWwW;jr+|S%FhJRv@2JmzsXCXf$&N@)q1232l;RACZ;3~v6n_o=RLg%^` zG~G6&8EOk={wB%MPKXROQ?mR05Dxr&7{;2Rp1Ri~2J{^2&yQ*&A%)>hbh`+n6zbwZ z5qf|u49gamWg1?sDi-pL!NdqPsuM;DNSKIJVrdy8YzEF>E5kGyp+UH6_&h!{2Mh`} z6dhl6OpjhL2qP`tKBb0JW3{x-DY!eu7e@5&Hm(dYH@zQx$i8<$gxLN+6y?os$omg= z^jqYY!A}Aex1mP@2o9Ds0Ve->w#K-W4+9lw=u~(P|SFlF(E|k_#e>JX%%JeSEjodu#e-!X=HF zTt2McqnRLikuzsTqeLiDNRAeN{PGU9bz7nE{^N(=o#Eow)#CGlfdP%!c$$EJ0Maat z%4Tu@K%)xw-bb*cis1YVPn(vjkY(~rcmG~(T_<@0Y|~lV=qJg zpGPcYK?IP(xtVUy(fL{cD<;kp#T6vCKqI6Dk$d0Vm9Z=|wVdV~TFCjg-gH&%E~eDM z5s;gA1mB7F!p+@Wkl@e-{gzB5$^=P8#si6_K)WoVWhn3Jzel})Z9UvR%k!KnsHPv| zc~+!E!uLfY;Ghe+{U4%dDkX|t5&bo}pHu%e(a%%Xw?}%FFy|uuLCONQhMo;>VPdBc zS(Xw;85Z+f!C;Nh^dy0y48Ubi?Y2B4w=zq$?IzSmz-#7+oHUQN0pv$}3W@&0Gl zt)EO84r&k08ebTHj=y%h?r19fTYsIin(b328DS#uQrDWPP*E_t+=l*}PNqmUzH-fV z*-xEokD&pEy(w!)y4c4Ct36^VDGF>fnupQ%iF0{Hh74LjL5z$;E98MwK8*2*EKb-h z@F|s^>wX$=F%V!DyJ?Tov9=D4kRftd!p;Q&dU^;fmyM}^&C~b>7w&?d9IqGFrf$A4 zIL-1DI?D;;r$mlfOZDS`KZn7D<>S_b{7xedwIw}n>+wDsEFT)LL*B6zKObrouAH4r zQgFp?CpJBqTMS+)(%%T9#dIUt%ve=(A>%19f45nmE<;-AAfjyuTgPntPGM;>8 zS@SqPo89(*V9W>;3fu)A21I%25m9S*ArqrnNdbxIWM#Y|)`eMug&cGX3{1 z2!IkO%62AaL&DK<#1kBTdV6VB^13jS_gBAtgqa`$hiP_yd^3N4dYO_yfbxWCN4!3Yu}OOrSi zcI(ZFJ$!<65RU@pk4EKc?;;NX-gDA9+@7pe=eA#)ftumQU6}c@I4FcQ9Xaw)tg_KL zUkcsx93rK;pZQ*zoqo#izjo~JL_-adhf-vUb2OJQc1k#uUjKm1DIGC?M zX1YBg_|%nvH5VDthReI%@NEC!>XNanz}`%vaqDm}0np z(Clk{EUU_(%B!w1Gf?|YuGR3NZI}-*bWB9p8|xQTW3Fd=Y>@^GgIOVr0iDuLOm^#k z^~2a~Y$lZ7^Hp0(^RYFgw+@EPw}lC_Tj^w5NSm^FGm#}RA_+t@g$tw9To^ssO?~5F zz1jxpf%N&q1)YdlIw7YBq3pm*2Cq`GFsF z0XhUJPWBAU@AmXef&4{QRbzL2Zq`+Q@zZS3@NfXh#Q^bTp6}&@5yN0JguKUksNaak z$u8?TdkyQMbBKLukMwn8nI098%U-}jGXc3Y@zr%D@a@UqkyTkpO=HeO+In7m-?*Z7Xdvb(=4~m|0mn9J=MoXlN5sbLUde z2GS`q@rAOC+7o5qS^+o0Q`CES=RV_C+$Zpi5aNq_7h1?gvuf9}>z+yByMW?2MHvyk z$}dv3ox!9WI6qOt0=OVwD0_Q4Lim1TLq9Ks|W1wM2ysWo-`q>QtOr2x^P_qJJF)QhHnXHLJ?uFGca zZ!;%8F&~{>RLfkM8FZd%5ZCu$W~DVI^R5JPr7T3oLxk~BEIHH+Geo$D`eUQy8_hti z+NpG7A#EHipeZaSnU6Chpxx+o<(GQvv4s zyc})RotTIL3JAoo%lbfnaELAxvxMp`5n(A}2_$;Rw^Sr%D?G}eGu3T$cy7YPdU-cV z?Pih5UW;x?#F@?j6bX_VhkQQHpli_zpsC7hGpU-qr(zc7X2BT~?sb^i)Myr6M2ep3 zhuK6qboAf|4?*qTDQkBf?{C3)Lcr7UcL zc-VBd)>P#ex1+Wqjas@oW=`9O+tJ1R=_Y>U;=^$iXR_)VvfI1|BRzjFm$ zIYo?Vxhl9i`rX%mLA4I(sws3A&*;E#?-0`5syNesPI!%R#=toY$V5`%Fj%EV>2mv^k z@mv8Zf7KYva^tx1?ypeIiLNp+#ET?yv%TvnPu0$DGM>s|vj!Y~tycyYH{D8aN?#4=*3QH#5L@q3V}^FQuBf4t$+ z>|7La%7l`O2rpefWbIIN=b_M1z!P>J>NpCnf4g&@21Pd5dW}b4ibq`h_R~#|cvHRL zib)jkv~}J*5`l^CH$YX} zC)|{_E>M)Y99l4$CMZWy=Rmn9k3*NHO<6XNMa~?Cv!CzI{(ZKG2COQTS}d!x-~Wgf zIUIdn00=Dg=r2|a#RXH!Ju4Sq&;C9~k#Munk!0o+hG-$d_&@~_T)CJAA4|bse`4kQ zMMEG#kZGZrkP-vRyH*%OJcVQj+^uX`u;Gbz;j)9^Ekd{)wpm+rz5P#tN11G!Zs;s=hiTRsVa$pvC zpG5pEX1O}Zlylz~96qULF~#8Be}i)o1I{~u<2k2Ef*c`Uk#q<;=y8cx=uv6=p`h#5 z`MS};*J3$X@Av?ej6-n9CS4bHf8y zbW|F&-ULm)Svq7Y@o5?0e^`uQ?}bOe$8VP*N2vFc2?{AN6bM)~U6l=lD$g$v+Jovj z=;Pu<&60}yBspU>gz_+=biqtq2rnmiEaV~`L!RJ}C#blGgB?oB1s}iwz3o37DSHO0 zv{qxoF&6hp)yt-;CIh&%&W^ShsbM_UzzMjukyCdesk`_Eish`ef1nxQX2177T-&zWscpAY+cxjo#$DSsr{>hQZFg$7Q)9}1 zKfmwu{&{g$vi3=`*2zisN;a;GvCDf)-fS(9-zLOWM#R4HO8>oCwL3bBu)QTwrQdjLVvQLSh}#wERUW>Ur8Bv`;=mJjC;&>t$AMj7f@Oy%wVo+UDX^)Sj8V7X$1&~{e9TgOj>xjw`HK+Vb%OzCb-9$-@iE~;yuPEK z31b8Al^~_VK#)A;vc22FW~_qpMW*{HJb{l~@W6n10P*Nb7D*H}of? zNZ|f?S>lKGc7*%wGW!hYa_4f;9O;n`3A9Imo9KMSR{}YF!rh<<%^9C(>tPRm#Dv+f zUCj}C!Q1CV9*)!lg35y@JF*TQ#kyqByYuX-{On%2_rN%cD$)}jaZ%1ApQ}ZI$yE+d zunSA*bBOOlcvj6%gZj5;$84wkjPlhZKi6-r%^?7rvpnlLZn-?zMQKtW7L$0iO%ZxE zt&p@~Q78#7zfp*lYnf325w^3rpYexciZK$`A@(1=u4PLPa7{$9`7%LfATweZDb-Z0 zU{4cuhtzrK7$wo^UC1dru9Zr>H^U(W9-VwA-J#%Vj9P%u#9l8b2lOdB!JiBtm4C0+^p$t64QSxdH~&4ay`=XDs97gx2nuC^4e z`N}^QvPaVpptQl=>lraD!qFCuMLK95V77nU9vowQ!7Sd37_U!JgOh_rI&m+cjCY6K zgiPjmt*3P#lSpo&Kt4~PgL_@Gokjgp)yuo4PDPFw&O0b3q?&BOk9BmTRS8cRNs#Aa z$1q+y4=i%2i_W6|jy~=oK0+G_cZT8^Fjd5MJyPQdG~MdSod3u3Xa~M#dlNUlio_0-SIMcDoha)q- z=tiAc>063MXGt%>H2x%}+Q+TB&W!-taY>#SkBMw$JkJbDgV{SXBUN$53?>6(MryO- zNb>7|_Ck@lxNX3~$wjv3cu0vd)j!Sg3WbkrmuI{Frm{>L2tN_0fX1@o&@+IkfoXR* zcRmwU^z4n_JRcLw3iZr3*YGr(I0p%Z2${IYy&v z3fWP#TcJ33Q}5yiIVCw;H?<$CG2v7ch@SifeB25aOi=9L zjWCwTRdSps$hoy~TXq;DloR{DCwho{B04s+LS{A3ykH6D$IUVq?mmbG?uS$iD~mMw zn}dcC12@qs>vx7xdWqeQDY(raNcaO`vJf=(Q5__XcJ>5z(xYLZs%p((J^i_}A^Et0 zuK{ZYxp)+Hqf9#F4KYLFFm zXh|P40?Pa};}UmX8%s*FOE`4-uX~}^AzP@}Wh2C)@!ASl9R&V2<(C)K7wO&4PeL%u zb;@_2y9BxfHK{VJLG*xP5T}SkNo@#>i@FO z!EU-q_Y7al`bOe6b1UJyjE$HzOv`7)r_>`sV>R!G(~4^d47rM@5ttAq?zi~(Hwi>A zJg>_FuECvv?p?rXZ@&&+#`rI0SR~LL(sZoRLZg4H;$r3z&}h+v-I%#k?|%>1qEm>P zCRW2#!O{mu9SxaBq-1GaC>zw{p zcJwG6d`E0C8}rDdvpaMSfx_}w@_!D$%`0sBd5+8f0XP1=x%#0c^#x+5BgFz|Zg1w| z>TGVD9+d!w5dM%2*7}eQPMiqF!I}(;@gK6}j^e>L0r5%Q>7=yd0I75~Cr_@zW~9ZTL42XXl~()X39mjY#~1b^}d6{Vw3aQ6cK6NmfSIU zD8_;o_XVPh`t_IQkD+Fc}8O|E&YEd z5***fQqR?TaA{hudSGjQu{pMC(Ej56UC!NAjh#JmQO2W#hPkwqDk{3KcL{VJTaTvO zPMK6~%y!Y+yow}aJ?f*-L`5g`mLtYRVCEh`_8TG=e{{ba(%mC zU4jb4^*Ekhrfn?n@DOH`jX%UQ5sklELWRWCbb>k3Qt56+Qm%umdzO0^Nfs%(<=zs9 zkRCs^dd=o*3i48K-8KFkCo$wWJK@9&3NbIsn&9Yi03E)jg2c=TAqVN#U7!-ui|nj? z9<@nm2xIlECUJjbWdPSYK*6gF;6<{`phphMNtq>uX&N>!l=h(7dQvK(5;kdmo$$B^ z^%|Xyf|WXW#t8j#nn~5zWbt{LZOTqwcecn*99#Z9S!Ktu%?uC`R;BNU3kpB&eYtIP zcJ+c8*KB7rQiOlNJWIH&r{UHEs)W{U49`4&BpVD`9zrpPQwoI3KXR6Sx^AokU%6j! z|5Y7+K%~_nqDf_yStikr*%HJ*F0#oqlBggXJo0V}3Kx5p%f~YwOA3LWXrY__FE`+o z83OA&NtPr1)&q~YX7+J&t%mqv8eGQw$rL=Gn{LC1+egX zKd4Cjg}2@M>hxT?Xg#|65$8j=?jerYOkA8z@h<^&4~fSMSp4_l{o>|4K9En*Oyf{Z ztFZ->$5fdwQpoMCv%BE_RDFKEgbj^`#pMSX)nDf2n5f8q@ytfQ;?-vHo{FBJ5PWmV zs7ES9reuD`Jp_3jjtoeOL65O&=Ab6dLzVk)wTqmfnR02UW>3${Nc4sBF=ggX4*YeO zj48tXlt-UD1a8Rh^SfpfvF9c@rXM?_@=sBYzF=l5AJ{bs4S!&$dbBnu!JJQuMlyg* zoak%L?`VQZ4ABoICVP0`6xX5gX0tjZ?{=s9>>e%0A9jR0RFa4AmTlx-ZMBNuPnP&h zd591+EVJC0`=j6{^o7Mt(zJx6C6nEgkRZgh;uhih0=@hl%OID-q*1pBEyV`~(oL}B zsZ#{WS9)VuX{yuSFAdVOG-_~PNma67bvca_*I{&S0lf_bI*{HIQU=01k*CX2F}`QA z>AfX)1m~jc8f!6S2vMJQk6L`Ad5@ict=U?~yl1@?s>}#eLjr2Kr zLkelw$Z?Q2hjs8|^h*});H}g4IxN)I{xWE$2TSOv#gmE}h*n1$nWW9Hc%K#1mGCTp zkrL6M#o`F42tj>@yE z2Q11GbAI2D<4i~6(WM@emRIUk!lx=#If>&gL(bTkXzWEZ)k*q>3#29F?FKQlqB#)M z!gT5=c=x0XA?8Q9X|K`r$b@F7E}KEkHa}vboK}Jk)n`f>MOl*Zk!@(Dqz`bk5in-J z_o7-ny9%vU4Y%ueQ1TjSwqxb}{u??@cwc1OQNFZg2`>~Q)} zxj1S$PNo3izu?LTfarJQf#t$^eUl?Zz1`gceI_k7X`x={xx-8W&lD zZ{#&wYTpRxs`d)4ZOAWbP$qfEm#wfNQ>E9-Q7moMGdngXog4o)Pn~^!80%KnqkAqM zkSsdG;KXMDf<`Dy;J*3_s&Ud}?7cFZ`zmY?UN;JCM9$W~R3mH#LNtyu3G~gugcIESh(2EE!mOgYak7Bww z-w?Q+#SkBNax(bG3+OF~^OR=g!1@cbSxzsK8E=Xv~xBCD^5>e{1=FsxMSVzDer zxe%TaQmhQLKXaJr&jM!$Sr3^*+C_%fJ=2e}QEXK|%-L5RqSqgn$I8(VlxBpq(f8%3 zGO8a>c#G*$Zry=@3ys*JX0i+EYDR{%O*Lx5E6hy5<$y!%Od04!EBEd|Vx}F4pTEm- z4Y6~LJ{Rn7k8~52p$he@a;4!_wH-efmm4P_99oZ!gH=&YOvQH!GI8eXAh6S}S(YRbHF;uNyH3gMSbNvlYOv`1xgDhYP zHMWC}A*3k=yo6`eVOzY4-ld&diRc(4IYM>Z1Q4%LG2lHaB8E7ocBB)^Hh5T4OvThN zRl0kJh@X$`k=~*NOu$6c)-cqbsyo3_LNR%24{%eWRxSdFJ2ZK}3hiE}+dxRJxmkH0b2tAB$jY%H`O)~Pl>f?ugG^L_qNIKbVCGex9E{uY z&NQyCT@FATKX4XgK~XtcDbP%znD-y#x*p2Z#BEJj8D;DQ+8e)py5FgbtK+nx_{_(m z!p54{S`TS-M#}7GLAXKGcBrTe9SZ;0GPHKMp*^OGlBF_kr;AahaXbGwizdTlOLTXA zmnpEu2`g1(NW)-7mBquOug9StIS_??5m-MZt73yUVKh7QK{KSQ6(YLs75doZP*Ayp zYsr6kw4SU1p1Z9SSs&gm5z{UORd<%wH^i?OvOEjEA5ZngsmI6^@td^)&Rpu&)SmbE zMz4Hy#HA5aO!s7_Mpi{uh_kB(p(P$}_r7`m6q|x#HYs{DmS=Gem;x8`nTqDqy~lk7 z>~`{^?1?NPzUoiZLC&XH zmlG?nKJ?J95zS7r+dAgO6x^k-uBR2jMo^+!IvR^)do<=e)?|T;1fp%3x>0H!1nY_` zL=ra1%`OrprE6bA5MCNoHGFt4^0+0!OM=c_rYnw9Omp6d%Zho5AM%n&6(;rOYq54t zVN3DA$dU`zn^cXTr(&sgn!JD22m-pZ4n{RyrS;kDks3f*TkuI9+pD^n39+n{OIVw0 z0Ez_Ox>2H0?!k{YTJdn2LjxcAg1{B#C3oMCX;%S?xiaR9_TYNcV1z5cc7oHSP~=kt zG-J2PnodC#54C!TjIH@dr6x;O>UVPAH{1y%XnRW0-T%~LDK7-(cd$Y_C_5+(Fjq@g z^&5}d|3ve!qLDB7Cz{dvLm?XqSYrxgR>;|9Q!e4KpaMk8Vd`PX!|F5jN+MG~&84c@ z_Kb)94$s8!V0YRR#siGM};=|Eh)w<`sDmA4T zvIy@t+o42s0!iI1j)E%W zG5f3#1DezLSi>oGog551Nauu{1AwF`tYd3nbDq^&JR92uBq>&R}H~j)t2U&0~}2inN6qwP7G;w!3Ge zm16D2klwi>S;woOYso%d0t1i9stsx~<}^^RRpCoWJ&;BcxNSs~FoJO#=>}wpeg6_6 z=X%O@*!QkId0aPn42s!*bm!tcK!N96UXMe%0$GgARzuy0%9stA0-ZJSsmMyDexBuG zPVhT5isGq^)G(AlDTDi827WTTD5FT?-0HsYOoDPJA^b9!e zt}MKPC-;2jDYaYl`f&Wsl11S$(lsrh&pPLw$olsZnaAdbjjvck8$>BrMeF>5!XqLP z_VkO4=CgvdS8=?kOV1-Rr8BE4f@N|77td>b+h|6AWo5Wy>Nad|7ATgb!rDtI-H@W#*}x0<;)V-BfUx%c1+ZQ z1s7{qPR^Z@Z_v#(6|rpKii;F+9NPHWDPiV;p6+ZPgZ+EIfvR*bvB#J6GmCH;^_%wT zc=erc>u-CGzrn=ktv2Kx^Rwx>FdoOUmUBFFUEQfipM*q?9P91ObW*FL=-Hn9=vy(* zkgs8?FFffYU4a?|(M19aI`>^khign!Q|viv+0_^()oy?F;H-bQc4l~)NW`c;NHckg zu%&M6YE!qD0%_0cO>}AO@X_lzz5|7=e#km+$XL^~Fyi;LoOAoLv}nivF(8XZ&qK7` z>HG;L2s)8A!6H({HRGq%p>P|YBaYngi^cXu^pY*B^ry|8{vVz!VL+Ck^+kn_-_tiA zP00&a*fT}qndooZ@t@x5zibb5aSbaZc6vSygxqS38i8eq`Fe&;x;7HmIb{8`sEgDP zf{up-oE^7Pw5R3jeme+}Vd#bolvqDM^uq+yRIoa8^|pxs%Qrz*L@O>;7J2td<8%+^ zHdHH>UqnChC3`|6+Teakaf)CKcl_&H)GDSaZPC5J&vUkOCo;^SCW3>s#b(+WY*%ND zGRk9`QvgOylz2c;fxq&sFExiqOh#dcSSRCp4Ab#^h_6|KwZr;gBSd&V5w8-PoC?8# zEOfmRJ&B;QAy~Po`4y%dPD8Gwl53}=YpBKyN72zt9NP_JFum2HKKObX5`|XEkasE%OYHr$Za-;aoYU21=2hKISSnZGglE$Luw5p#r!Cu>j*1=nsqfR8L z7&=?^063RNlW(s7P)1{7vz*DnH4r55?cvFen;B_r9Cv+CikVRyO+HvZb>+k-&d-S< zx||hC&177_j`KI9a)2&4m5tv;F2xu0X%PrS-jPT~&5l*^F*NY$YF?CR}+4HlK+cNf5L3U(0c*%{8CNZD$R<^8tgToGyC$(-sq zL+^cbJ|(vyI2fuQ6+~fuSg6%}A%m>ks<7Fw%S;oKy6D4u=8c+TKIomyYY};zSN~x4 zEZIVvVuk{C>g&YQVNS0?(PvmjSaj2q=BWi~M_8j82!?-qa~_l(%Eqn-cyoMk{;&?S zG-&HgRe73J+=+ITUh`cMU!wx4{t^5#-zbNCwWLvz|6VsmLp-x{+!zwZ0wUMn*q_11 znoLbl_MWMrdu9RYVuJ6+0&ZL^3cWh@Mgin*&>z4qweyO@W16m`T_<~GB|5r|L*VQ` zJ`->3d=+(gGh=?kpQ-30PA9UzcSmkkUpN##8qumS9(6c>5a!0mTi%uz-#TU7Umv;_ zwNIv@<&mP9;GMZb;-Z2pLpthgm7^~)zkRzth zuo1^ln;tU7@Lf)Kr6ibCY1C7?)Sj!14$lB@ZO;lXmtlw}_mm9kP%^rBYH}kA`3c=! zo26}Oc61KBjy3-sZvR|mpUo`$&RprP&YeSBBXFbx$ZliFe3G<9TH``xPVDcrKC6Kf z%(fp4mVV5`Eetru;$q%T{hGVb`TZlUWkp^nffb}?0zHf}-Hvc`tfSUywH#T^G^815 zl`dM6F-!iBHAW%%z^%@L>8U?)Aj=x@ffg}7JJRwM-OO(8v#uthYnd2RA{Dh`s_L*l z@ruNYfI{h3x5^JXDk`1Xb`i3f2?;$ZXg}9ql_0L=^u@mYFAJ#bmY&p}chM0n8bck; zu;{^(4Y?0%%h{$O^#g$}f=a6Eop>Cu11pTUHnwn9auIpE$S6SjkJLp#`bYsYin$m{Eb{uV-MwRhu_g;ty@YQBj-*n z!6eUX$%R-$;E1m=CX@|~wC%!yt%y4EC#D=`MSu+jI)713l#1vLa$I`%#1vIvPpMPB ziGZ96)M9x1p*ljPZV_RNa=vl%*~5+>qwT}PHGt-K{+*e8A`^3FxmT4I66KB*dwGo{B=8eT;3Xf6Eid#8yZgGgi%kP_ zu=k%<#7wUehrj@1WBE@v(tcmX9llj#&$A|u06m^j$wou&P`Cj5CIw(FeEzt;?=M-w zuf&=#vSy0Zp^ryCG@c^rRRyfI?wy=x0E@0AizSjHMj&f~(xx^DgdxZ%-Dixj?ZhPba+34vhj4 zfi^?BiY*z3Oxod*KVt(1E*2U30`?+pmJMIkV9lhha)<89jj?RwZJ@()G@+%QN%x*T z&Y+aHQ~uAZt~`FoxN0=iZxop`STC*;z0)%X>J4yrZ5Wvw%Qa3uOozqrmE$eFuO<4J za;Eg*%Iyu;`d~8Gkv@)=abQLn_oTg=)zAbjhY&=`D37I^B?R7VrFJ~fU^GQT<;95+ zSPfQg)Ut8bmPz~s=ysmJ{sCaKGF?|hH>JJq<8~slwSg>-c8kls7|bshRH|Im28O_{ zS2pBUux|=3^Z-Me{ZnX#R6L1gLDz2mnUS&i&5!1JUvv9lVGARu-{@f%B3-Ag(gpT9 z!<;Vn&pvp7CKw+wysoix+l;%Ds}k#J$3uh^^;m z;vnKSCyiM%4N`j}(rE3vz-UA}?B9MQ;qqiqC!J75H9txZRLavpO^ejSb$tog>a<5W z-E<@m=ccX&8v!d~uK@zE1nJ-cK3n@l7kKbpb-)8jk_e?s$F`(%nD=Y$GR8j(=5@Vf z_q1CbwaAS#I@_ykc zNms2R9t1r!c!`L+#Fx7);y{oiGV!?e;fp#YM5>jZ1(ePXs+Dvw@z^ny$3+Fc=A${q zY~UEZ?dM9A|+r8NHS%Lplt)K=*x+1p)8X-UL$lDV^h1s73#^!=9U7({EXD|;>bv3D)5N-k= zBd2xUz?E=Bw~eHO41Fel&JuGQcG@S`1Mqg|iio%%ZuAsRW!bgpN%XF3 zl4deX-T##AIZ+~Ue0K~b@WZP5GmjASfSdjS_x0>V3iWgL$UWsWxVN9x#dm6X&0D(F zo>5Tm$EsdwjL_z@Y)_Z>R3Y6uaC(I;Z+AZB2T0(+r*B+fM=sMXAEcg+X(JHu~|3#DGLem&OVCY9>R* z)5>OP;oJPq+|`cr%m}p@J>S+k<(*FzJb%{2m8k$-W@*_?dG+xx`E^Z*IM%;oukMIU zwL@>~^VV)gMO^zIpxT0h>uAt@a1kiquEr#1sTXlKZa?5Ii`Fmr+5NtN|M4zFxadz%QHV)x?Pz`8x+IP+7HYPwMZ$$ za(J+*r4ad9(m)+G>E>#DBN~PW%10p8phBy*q`d^X;+bY|vgVE<;rj_c<{2E&h= zn=_Do`}Z#-i%2>&0l} z#)`Ou65>j^Fj^RWnnmJIr86*jac?e+P2RNwHVtVqpHjPyJm{FqZF5J5?Ii3F){xI+ zetb%cF|wwb1V$6NB14GYcP1EFx5jsFiaB=oxpkf^X^K>Z?({=zP1`09@fx0rX>kHg zy)(31b1%lm^frewMGI{q<9Dsk1$QU3#ynvLZTtozn ze#QEm`hjI6+N&)yWM}p=RVhuhHc~2W*K+abR5XEo>$$0HWv@;SE{t|K=c&cCFOXot zyN~>KYgUR#OmRcL4MWrp(IP)!5mnB-Hq_zc^Tkpx7lDd2+m;v5dNPg~y3kUHg(@6Q zRFv3RBb(I$E5r78%MnB2CG=S>n@G1-UqE&2rLUj>g?9iHwi%Ai$soiizwYUP*!Z z8ETA+bod7)D$vj`#%| z*i5Tb%`q-2mm+0o3mNQMHopQDEwiV^=pm;|kfhui&G+3QB^QVs_y+zzAdJB;4C{sC zxK0DFHhecYS)ih4a1E@3AhHio=I+FqgUo}1u0ha?`)7i9e~hncRG<>QyFJlG4`1(nSJ z<%%Srl7TIh310H8QMyKmd|@~bMW-pb1&g8F>GA7i6v$_TkHvs+gJ2A$JhoqpaC2YW z!HLt{=~b(8!lwv<+OZ^!*HiE=qf+&mv3UmNnX!!jk+Cg)>NMb!>Knh?$5YXrxQk(& zg_g*xY=dRf7#2t?3@UKY7W14-i0c+p0L(V z^I%E93w);&5-0J`i6={8u;I;IkiGx2Wz!Ia=C@uK@&fi;YFxEWJ1M%9+MYrb#m<}z zlXs;tV{vdF(ruGc{(iXw8Ox|zV_%?uo?uXStA~i7lslAHybr{YqOhC8H(%q_2#bFW z8s`waqI>S-h6-8b{Q~#Ct)|R$-ou}SH*4QZ0_x6ZxRW}3``ze7eKfsXR_mP^+=nF` zgO3!cPvfi_pH|@{082Rv+Tr1KNAS?-mHa@`tm`ie>Oy}n4|q4%N6(KNPoXcrmbQ*= z1BPQoM48`jEj7hN29~%KY)#eNU?+z>Ep-@O5lczjYq*ozHD{Q1&4q!h2jo4(x*iTx zKwSPs zsyN|C4QZ6O_V~QGGf(TG@r4b>hf3{qK%CMR?uQ*VA0d*_jmyt`H5NS}LWVhH`=?=6 zDCh_D7vis;Dy3Q9>k;JDN#rju6ag!dbP;6;y7XJUZ|g$0=H`D%X5ZEYz+KAJP!q*Y zWu`(|91~&d@1w}&C(?0G5=WXMC{QdAhDpPnk_bp9EXubM#Sm&oC->*e_2HBC&X39D z`CW>v90bW=ZB}jqNy&r$c{4OZ0wN@f+ucp*52tHS?srF;yh`yR`DRb3;^%75u(nq} z{2!u{qQIlj&ehPt@Q)YMr#B<+wQRBQQ9GCX%r6;g=rE@rO_c^y{S2V*@i=JAVG0p} z+3E%k<`Z9qCtn~Q%NxAl^o>N-o&)jt)Nwl0r8cH=8og~2^b^_IIQoZwWS}fWaMEau z>2~0nPoGi2lNuq#_|2_BpN}^152rSjywCI#aez?7AT`9S7DQu~7a=B;3Y*daY;xM~ zsi-aIAqEZ(h+53?5Jgk@LQY4gB_t;qwmKU0!3^tN_7K#lNiht4&}{w5i`MNxw;o7i zOqTIu61yh$0g)dHP^^Uf%n5< z86bfoC4Z3R$V)O1Y4qniuxY&SOZKva6ZwJTXJzHfv_fo`>Pa7IHu~Gh;JjJ*H$E4O zi|Y%APXOytUeZvxsFbtFGQ|OJm_W^8RKPuk>Xg1QXG4|PRlO%s*P>x!%CfbEFtw7O zu&%#i`=W!>b%*@N1`h&I56ia`4&T=h4w!DAki@fV0jG41O@l|S6u51!(TZ_HNYtmw z8*4%cKY1L&;)CfqFmsqxW82-|OUWSB!RZ4@;tCCx>Qhr;V+=a7`7vC!|K`cgkJEzs zp(pUP0rZ9=jPVnOOdXow9cvN0RFjFiYW=uxT#s)FmrZE+DBW7p5G|xonXY3~1D2tz z7p!qYGotl(%REb*(M}>(YKBdn9?tbAlOqiWipkxHHt1k=JUY_i7Iv`@+%@$QjdZ&0 zA~~;O1tk-vI)@!?RX|~_(woXytzPQszxOiYrWa`4XQcCVsr+UZffQ*jVa2kEG?%co zQ39G8du7@l2*fJmS025=o1Q*;0v~$h1;BmM1fW*=quggN9!bgJPT_DDhLld0%C*=pat-aF*egM|Q`8(5&K#k; zqJJ>b=L+wxyhr+C1*bXX8e{&e`8swY8{Wcp{HWz)ED5TNTMsYjQWmmd1oG;^^X3Ly zRbFmMQX8){K1_iR^Wc2c=fij~;vz%9bQ^h(uoeYu$WZVHfMv0n8amR9tXn~LhC$y+ zvMwex+C92}%c}J0)k0R2%DQqZI4JY$Ga7>o}rhP?K_v9`ajm45+@sQMf~X23YcP}6{5vO((1(t%q{__9^!d62fTmNjA7R<{xnN}c_%x1J8=o}_H<<16R}kbwQ+?s zx1?$tyV}F!rOw4I>|C1Jxc5QSc|(6Pyd!xHNk_m;P>XtAn2l`yyW70NwjLr#30*ku zj9%~j0%65QaQjc)Vy1&>LZE}QaB}=#@S%QOCsGhIMwmz5ehjOUY}@*>7)7l+8hi%mY*L-D2ct{=XY1pg2EFXm-F5a4x2&D%G!{nmz8~FIxla>NS0m_t4`EA7n>XJ5x ztx*rrG^$IvkV^6+ zRjQRuWFx*g(^Dga1~3~0#P|LJ92kDB;{mdptYWd1$A;pfl374PldzF4RU zBdY05MR#%;Wr2S(KC|k8C2xLW#M6HELnn833VsdrezL(jv4+$xWN8Um{7cioR^0LD z=7Fr4=}ZB8n2?ElK`9ZdNQ%y--9FHsFK^2$Tfne-F&uVXP@A97SK}A(x!aq@2P)m} z`=!UxHVj7WY)A!QUtg(6DtQWx;?7r?19@}bGhI6`k^S>yUmJD(d9IM*RB~mOx{8|r zh+kk^UdQDNyqz80{B>sG%Z)K4$iwD}ems|r(ajYkfLB@JueR0qvGLRQIpE{BHIw%^ zI`0rVmVD0;+Ee@o3mo|x&c8Q&0oJ`k3LP>1b9j&W%Fe%s|BUKAc6ibKjO#ri_RN32 z{u_N(E!4CBu})yi_LlqHujF?BSY{(HHM|q;rH**C#Jn54=UU&^NrY)gk}i?#G*eFJ z&w(2oVAwAW`5mDCAldc8it~8=!qH3gseE%WZZhHUGTn3| z9r0n0>sf;wLUT-}*Mj|dGuP!rRfEQ#{Mk@jLu{*BgBT^}a0@mi1xfnalowX!&6OA7 zG@-DMU@E7W6jLBYZ2{#3qSPiB3MBi?yc(qDW$pXR!~fRrM}@itfk2;?aENw11x~y^ zT6W<-W)k|)>Zo`H=lD>LwUZ!~e~p-WL+Q557oab3sww!`j&9ILf3qb6~}{twh|o z88WhF9nXQMdXDRez_aw|`SOf9Pj}|_udFN^!5(sAOU>3Bfj2+3LSL5d;PDe@b{}Dk zYRIRM6EXdsB_ls=!}#n@W0h-A)TTw5{eO*%#jCw7Q7YlH#Nx zmA>8#v>c6o@RQ;deQ1-G-pm;$9jRU1YhzFk6Mzt!9hk)Xp%Nq*&5f&I=^{sNK{{>l za38JKcXf4R?awDGv_`V8nY?Q1c!C+~I=W$-tVGxOFHO!`oocH@gEjM;>Y_>f&cq{8 z!()dbbE;BKXZ0#1m$ooQn>=MpzkFueNtSmtNnxd=v64}riZSrVM?wih{f7Q-Y<5-J zT;Y+$CXl(J2A-i6UFVw7^~Bvu-Dq_JQ%`jX!rd)!&>bv$8}d(mzg6Ux4CQh}w8YZJ z6-A4Wndb9(59RN53YJgj8miwr3MQ?R6drX>I%wg9w$&}kYuBW=oEJN3mkhhiwdkL* ze-vKku!w}_v-h~X;rV$g{OmM8IgeNOFzLPZK7sx#6%U0KvW9momd<`zcp0)zA6C60 zcgVl>UTcv2xfAlvT)f{ojJ-?a!=CYn$_5ROO-+azph!Og!e(C2GW|d5cSuNO2|{OP zhuAIHBrudHl*(m9k%q_oqlbUUQZ zHaOhMsOD4D zA`{j9LKGhgg>~a8_FGagYsxJn!6beGFb!Ce{1yxYM(59AX`ZNqsnAuv&+$a5MY*C? zX&G-0sD50uV^LTxg=i@6}-~rJjn(NdwhZk@caKHq0=KBl12&Oi5wiGZjpU| zjxxJ5(Qa>qN&Lv1Lh%)<%H=%7hBkW_zVhWfg$~mOqG*&rmIV0;Xiq%#696mr9f~gm z!^ai&yRszrJx}m}E&iaYZ&6dk$TWGuAF?O`9f|L;ZT}ky4v#B7KqvOQBVuf}B+xPR zdxlr$+q@u_yeRZUbR~6vEMeOg+7+LfzMf$C#NmtAOO%6`t+^cX&-E@zt6s8%5>}&} z2Pt1VLCJ?#Ma%ylJpxRINEclqCz&vPK}QMHni<1RgA5a`7JTod@ABRZPIQ1w`1dG( zW)S26+W#tE1AYM}@hmDp$H;mFrOV%PY?5unN|!8L0Y+){VBdl%=AT-S)K6L#8C2C! z7(P?-q#0z@kQhGn!E$IsVE-p*lUf6ze)7b#3%Y?RSTm*c%BhF_?wQ0dv4%kXl+o$y z7thIAp%MsWH*4e!+$_4_M-Z0uuYQyUPwxFv{-yo$1Ek-T!~H5#j{C-M!>r>JTI*IFIfPP zYtHq|YygtoKBk{W6xS2=iZhF`b1I)eM>+6^tz!~1yvAG#d5JA%bs>$UT}XOAFP`GI z@Yx>_&AGODsG5*$BlsEwd5v`_&3UAvW)uT(KEN`dVcpFU{0e15c|gBDymTW;+#yI8 z5DSP68P|SYO*S!n!H?cxj*4eHgIvW27IV4Th?pJ_9`3 zXrl`r+3G~rh=@J_g+7?R4IynRo4+hqvyWB_TxO!ftMOiE`JX+gxrlTRlzRYc4f+_z88BnXgAIK4jv$yWm z7i7$Pv0Gc}{C_Ke`u!@PF25S6x32~2=nnz)@eM%T`w>9To^1kj>e*&Mf1W)C=*qLl z0lj$k1fT=YwgdX^YzLs*&UOKM>}&w&tg}6UemZ*=^np_Ie&v0g0!?*x2=trxt1n9% z0Cdq=TIB4odH4QI3+Di>Z#KCp+_xZ&=W1b(EqdMTMSt_||ELytXcqL;xJF2ao1HQ5 zH~&YgG{IRq-0TvVH}7}f(LxBa;4)Y?@3A2*(9&kN!6ry<50Ag4g$-~6Y?=4eze>{+ z>?T`Ed{TK|eNYP=X&wvYu|OURzO4luktgx_M)TfX zlZGSmSRk*#j3z8C=Kbget>TEhrYRlfz4tHDG;krw`M|uNd`6mvE95+{u}H6Z|NRXu z=()hf$!iWWWZwT)X+fisad6(uZO})s>8zlP8z?9k69~>SNN#d7k{{NofAMS@2UW?9yK zEq|ysTmK7bYU>XHHR*L`SMQE2)W@qyR|kH??7GuJ6F32mnf>y^()2S~Qw_D!C(Z78 zKnv|atu%ddrpxRTGg_dP&IEvFIYW1x835( z%p~dl>ZlgzJ~P+Bw%POT(ll05YHx!ZW-s+>fi^P7|IK-3uTdoFT;kB-I{iW>-8mY- zT-xlrgIXosIV_MP=ed$(;V~`j0~H`i_ZxpMjdbU#06EW*)m)|7_aD(}H6Y2kT7R=2 z$T>OMxm*Jv$+>#7zn#^B+D-j)I<#CfAluL|)m*39 zd;cb_3-kcenCmwC&-=8X$%#fF{boOZLfQZqTdlrk9z$jyRBJ)asICwe$elOeR<)ox z$P^e$w69CU5jhPirp+&TLD~!;$$zUNMwWX1O zZ~mByJ;o|AnU0IhA6GHOYKSxvAl-4P`BS<$F$Rgretf|E`6g)?BqrzaL4WgCWw;n0 z#OlTC&EKq)h6Q4h95PpvfW0x>>_@j=|3EZjYFd=OLnF=mLl0mS|0-*-@}+yG*#J03Ov0r@#* zo*ifoauJN1|4@k*7EI)9!_w42iKMvNKaS@VB;MA{s{3~^$HNB&OQg86qQlYBh> zjzVq^abkCcX^UGyylVdE=M*xh4$91b=5>V_BwjcFiGNhMVgA<|wS{To zE%TpN!N%L>Kld?hY3P(V=h+s8NgtW#FkbnhLXDad5B>4)DBLr@aDRrza}FcLiIHAf zQRrE^;!l!~y`i>rjy7^Ganq}Rr7*=omYe^VKTmdf>p{;_Pfux~6qK0%=Jyn4%zyjw zWcABmQAm?HS7xave@|h#rJlX}_0^!lQeXU`!h@g^R9Wh|cakso`hXS=gBnYH#aGw> zY5^_9+#yhJseJPLC4cqp?`oH$;E1K3|C+)k&}gae)F?a-nl1IxhYID%{cN>Zs_;kB zH1cV))SvAsYzHTR=0gGKu+(c0YPHi+KN!;1S1(F`Zrr=)36rt3EjE?DZHUe$ueHWz^gGc#bqQhz`GoK~lRrY^IV`j7Xd z%>hkavS8j)|Mi#_La+*$m&~nL>KAvkz$0sJ8*EtWgL|cEs#d|)HLwe=TH4mMs-L>X z)}Ey^e<*o&(632r1?0ETX6ey_ zG;&_(0PU8Z)L9lZF0Wz>9~3$*Jtxx?x&S#ZbX$6 z>Fop3^vF5~hAe%xNE&m!!UZsrXuHxh`lC_`SfGF{3V-@-!O*UNBMRy|ut0$UT>)FYe2pC(~CZyuzgJO`!;}H z^yy^|L&`qJ`F(oPrB_%~qMhcoK7hM1V diff --git a/cpdfmanual.tex b/cpdfmanual.tex index d20e4a4..975f96b 100644 --- a/cpdfmanual.tex +++ b/cpdfmanual.tex @@ -1,5 +1,4 @@ %Document %Bookmark -%Fix up typesetting of Cpdf program name \documentclass{book} % Edit here to produce cpdfmanual.pdf, cpdflibmanual.pdf, pycpdfmanual.pdf, % dotnetcpdflibmanual.pdf, jcpdflibmanual.pdf jscpdflibmanual.pdf etc. @@ -19,7 +18,6 @@ \PassOptionsToPackage{hyphens}{url}\usepackage[plainpages=false,pdfpagelabels,pdfborder=0 0 0,draft=false,hidelinks,bookmarksnumbered]{hyperref} \usepackage{framed} \newcommand{\smallgap}{\bigskip} -\newcommand{\cpdf}{\texttt{cpdf}} \addtolength{\textwidth}{20mm} \usepackage{makeidx}\makeindex \usepackage[left=3cm, right=1.5cm, top=2cm, bottom=1.8cm, paperwidth=7.5in, paperheight=9.25in]{geometry} @@ -119,7 +117,7 @@ These examples demonstrate just a few of the facilities provided by the Coherent \begin{framed}\noindent\texttt{cpdf -args args.txt}\end{framed} -\noindent Read \texttt{args.txt} and use its contents as the command line arguments for \texttt{cpdf}. +\noindent Read \texttt{args.txt} and use its contents as the command line arguments for Cpdf. \section*{\hyperref[chap:2]{Chapter 2: Merging and Splitting}} @@ -693,7 +691,7 @@ Under Microsoft Windows, type \texttt{cpdf.exe} instead of \texttt{cpdf}. The Coherent PDF tools provide a wide range of facilities for modifying PDF files created by other means. There is a single command-line program -\cpdf\ (\texttt{cpdf.exe} under Microsoft Windows). The rest of this manual describes the options that may be given +Cpdf (\texttt{cpdf.exe} under Microsoft Windows). The rest of this manual describes the options that may be given to this program. \section{Documentation} @@ -859,9 +857,9 @@ Using \texttt{-stdout} on the final command in the pipeline to output the PDF to screen is not recommended, since PDF files often contain compressed sections which are not screen-readable. -Several \cpdf\ operations write to standard output by default (for +Several Cpdf operations write to standard output by default (for example, listing fonts). A useful feature of the command line (not specific to -\cpdf) is the ability to redirect this output to a file. This is +Cpdf) is the ability to redirect this output to a file. This is achieved with the \texttt{>} operator: \begin{framed} @@ -898,7 +896,7 @@ one command, and the input specifier (e.g filename) of the next. For instance: \section{Units} \index{units} -When measurements are given to \cpdf, they are in points (1 point = 1/72 inch). They may optionally +When measurements are given to Cpdf, they are in points (1 point = 1/72 inch). They may optionally be followed by some letters to change the measurement. The following are supported: @@ -954,7 +952,7 @@ Simple arithmetic may be performed using the words \texttt{add}, \texttt{sub}, \ \section{Setting the Producer and Creator} \index{producer}\index{creator} -The \texttt{-producer} and \texttt{-creator} options may be added to any \texttt{cpdf} command line to set the producer and/or creator of the PDF file. If the file was converted from another format, the \textit{creator} is the program producing the original, the \textit{producer} the program converting it to PDF. +The \texttt{-producer} and \texttt{-creator} options may be added to any Cpdf command line to set the producer and/or creator of the PDF file. If the file was converted from another format, the \textit{creator} is the program producing the original, the \textit{producer} the program converting it to PDF. \begin{framed} \noindent\small\verb!cpdf -merge in.pdf in2.pdf -producer MyMerger -o out.pdf! @@ -989,7 +987,7 @@ systems to uniquely identify a file. To change the ID, behavior, use the Linearized PDF is a version of the PDF format in which the data is held in a special manner to allow content to be fetched only when needed. This means viewing a multipage PDF over a slow connection is more responsive. By default, -\cpdf\ does not linearize output files. To make it do so, add the \texttt{-l} +Cpdf does not linearize output files. To make it do so, add the \texttt{-l} option to the command line, in addition to any other command being used. For example: \begin{framed} @@ -999,7 +997,7 @@ option to the command line, in addition to any other command being used. For exa \noindent Linearize the file \texttt{in.pdf}, writing to \texttt{out.pdf}. \end{framed} -\noindent This requires the existence of the external program \texttt{cpdflin} which is provided with commercial versions of \texttt{cpdf}. This must be installed as described in the installation documentation provided with your copy of \texttt{cpdf}. If you are unable to install \texttt{cpdflin}, you must use \texttt{-cpdflin} to let \texttt{cpdf} know where to find it: +\noindent This requires the existence of the external program \texttt{cpdflin} which is provided with commercial versions of Cpdf. This must be installed as described in the installation documentation provided with your copy of \texttt{cpdf}. If you are unable to install \texttt{cpdflin}, you must use \texttt{-cpdflin} to let Cpdf know where to find it: \begin{framed} \noindent\small\verb!cpdf.exe -cpdflin "C:\\cpdflin.exe" -l in.pdf -o out.pdf! @@ -1008,13 +1006,13 @@ option to the command line, in addition to any other command being used. For exa \noindent Linearize the file \texttt{in.pdf}, writing to \texttt{out.pdf}. \end{framed} -\noindent In extremis, you may place \texttt{cpdflin} and its resources in the current working directory, though this is not recommended. For further help, refer to the installation instructions for your copy of \texttt{cpdf}. +\noindent In extremis, you may place \texttt{cpdflin} and its resources in the current working directory, though this is not recommended. For further help, refer to the installation instructions for your copy of Cpdf. To keep the existing linearization status of a file (produce linearized output if the input is linearized and the reverse), use \texttt{-keep-l} instead of \texttt{-l}. \section{Object Streams} \index{object stream} -PDF 1.5 introduced a new mechanism for storing objects to save space: object streams. by default, \texttt{cpdf} will preserve object streams in input files, creating no more. To prevent the retention of existing object streams, use \texttt{-no-preserve-objstm}: +PDF 1.5 introduced a new mechanism for storing objects to save space: object streams. by default, Cpdf will preserve object streams in input files, creating no more. To prevent the retention of existing object streams, use \texttt{-no-preserve-objstm}: \begin{framed} \noindent\small\verb!cpdf -no-preserve-objstm in.pdf -o out.pdf! @@ -1047,7 +1045,7 @@ PDF 1.5 introduced a new mechanism for storing objects to save space: object str \index{malformed file} \label{fast} There are many malformed PDF files in existence, including many produced by -otherwise-reputable applications. \cpdf\ attempts to correct these problems +otherwise-reputable applications. Cpdf attempts to correct these problems silently. Grossly malformed files will be reconstructed. The reconstruction @@ -1061,17 +1059,17 @@ progress is shown on \verb!stderr! (Standard Error): \small\verb$Malformed PDF reconstruction succeeded!$ \end{framed} -\noindent In the unlikely event that \texttt{cpdf} cannot reconstruct a malformed file, it is able to use the \texttt{gs} program to try to reconstruct the PDF file, if you have it installed. For example, if \texttt{gs} is installed and in your path, we might try: +\noindent In the unlikely event that Cpdf cannot reconstruct a malformed file, it is able to use the \texttt{gs} program to try to reconstruct the PDF file, if you have it installed. For example, if \texttt{gs} is installed and in your path, we might try: \begin{framed} \noindent\small\verb!cpdf -gs gs -gs-malformed in.pdf -o out.pdf!\end{framed} -\noindent To suppress the output of \texttt{gs} use the \texttt{-gs-quiet} option. If the malformity lies inside an individual page of the PDF, rather than in its gross structure, \texttt{cpdf} may appear to succeed in reconstruction, only to fail when processing a page (e.g when adding text). To force the use of \texttt{gs} to pre-process such files so cpdf cannot fail on them, use \texttt{-gs\--malformed\--force}: +\noindent To suppress the output of \texttt{gs} use the \texttt{-gs-quiet} option. If the malformity lies inside an individual page of the PDF, rather than in its gross structure, Cpdf may appear to succeed in reconstruction, only to fail when processing a page (e.g when adding text). To force the use of \texttt{gs} to pre-process such files so cpdf cannot fail on them, use \texttt{-gs\--malformed\--force}: \begin{framed} \noindent\small\verb!cpdf in.pdf -gs gs -gs-malformed-force -o out.pdf [-gs-quiet]!\end{framed} -\noindent The command line for \texttt{-gs-malformed-force} must be of \textit{precisely} this form. Sometimes, on the other hand, we might wish \texttt{cpdf} to fail immediately on any malformed file, rather than try its own reconstruction process. The option \texttt{-error-on-malformed} achieves this. +\noindent The command line for \texttt{-gs-malformed-force} must be of \textit{precisely} this form. Sometimes, on the other hand, we might wish Cpdf to fail immediately on any malformed file, rather than try its own reconstruction process. The option \texttt{-error-on-malformed} achieves this. \begin{framed}\noindent\textit{Note: Use of these commands with \texttt{-gs} is a last resort; they may strip some metadata from PDF files.}\end{framed} @@ -1099,7 +1097,7 @@ shortcuts which speed up processing, but would fail on a minority of pre-ISO fil \section{Error Handling} \index{error handling} -When \cpdf\ encounters an error, it exits with code 2. An error message is +When Cpdf encounters an error, it exits with code 2. An error message is displayed on \texttt{stderr} (Standard Error). In normal usage, this means it is displayed on the screen. When a bad or inappropriate password is given, the exit code is 1. @@ -1132,7 +1130,7 @@ Using \texttt{-args-json} will read arguments from a JSON file consisting of a s \section{String Arguments} Command lines are handled differently on each operating system. Some characters are reserved with special meanings, even when they occur inside -quoted string arguments. To avoid this problem, \cpdf\ performs processing on +quoted string arguments. To avoid this problem, Cpdf performs processing on string arguments as they are read. A backslash is used to indicate that a character which would otherwise be @@ -1153,7 +1151,7 @@ escaped (i.e. written \verb!\\!). \index{text!encodings} \label{textencodings} -Some \texttt{cpdf} commands write text to standard output, or read text from +Some Cpdf commands write text to standard output, or read text from the command line or configuration files. These are: \begin{framed} @@ -1260,7 +1258,7 @@ cpdf -merge in1.pdf [] in2.pdf [] [] Ranges can be used to select only a subset of pages from each input file in the output. The output file consists of the concatenation of all the input pages in the order specified on the command line. Actually, the -\texttt{-merge} can be omitted, since this is the default operation of \cpdf. +\texttt{-merge} can be omitted, since this is the default operation of Cpdf. \begin{framed}\small \noindent\verb!cpdf -merge a.pdf 1 b.pdf 2-end -o out.pdf! @@ -1979,7 +1977,7 @@ When appropriate passwords are not available, the option \texttt{-decrypt-force} \noindent\verb!cpdf -squeeze in.pdf [-squeeze-log-to ]!\\ \noindent\verb! [-squeeze-no-recompress] [-squeeze-no-pagedata] -o out.pdf! \end{framed} - \cpdf\ provides facilities for decompressing and compressing PDF streams, and for losslessly reprocessing the whole file to `squeeze' it. For lossy recompression of images within a PDF, see Chapter 13. + Cpdf provides facilities for decompressing and compressing PDF streams, and for losslessly reprocessing the whole file to `squeeze' it. For lossy recompression of images within a PDF, see Chapter 13. \section{Decompressing a Document} \index{decompressing} To decompress the streams in a PDF file, for instance to manually inspect the @@ -1987,14 +1985,14 @@ PDF, use: \begin{framed} \noindent\small\verb!cpdf -decompress in.pdf -o out.pdf! \end{framed} - \noindent If \cpdf\ finds a compression type it can't cope with, the stream is left compressed. When using \texttt{-decompress}, object streams are not compressed. It may be easier for manual inspection to also remove object streams, by adding the \texttt{-no-preserve-objstm} option to the command. + \noindent If Cpdf finds a compression type it can't cope with, the stream is left compressed. When using \texttt{-decompress}, object streams are not compressed. It may be easier for manual inspection to also remove object streams, by adding the \texttt{-no-preserve-objstm} option to the command. \section{Compressing a Document} \index{compressing} To compress the streams in a PDF file, use: \begin{framed} \noindent\small\verb!cpdf -compress in.pdf -o out.pdf! \end{framed} - \noindent\cpdf\ compresses any streams which have no compression using the + \noindent Cpdf compresses any streams which have no compression using the \textbf{Flate\-Decode} method, with the exception of Metadata streams, which are left uncompressed. @@ -2345,7 +2343,7 @@ on automatically, and has no transition effect. \end{framed} -\noindent To use different options on different page ranges, run \cpdf\ multiple times on +\noindent To use different options on different page ranges, run Cpdf multiple times on the file using a different page range each time. \begin{cpdflib} @@ -2480,7 +2478,7 @@ font size and color. \end{framed} \noindent The default is black 12pt Times New Roman text in the top left of each page. The text can be placed underneath rather than over the page by adding the \texttt{-underneath} option. - Text previously added by \cpdf\ may be removed by the \texttt{-remove-text} operation. + Text previously added by Cpdf may be removed by the \texttt{-remove-text} operation. \index{removing text} \begin{framed} \noindent\small\verb!cpdf -remove-text in.pdf -o out.pdf! @@ -2840,7 +2838,7 @@ These two operations add content directly to the beginning or end of the page da \section{Inserting Blank Pages} \index{blank pages!inserting} Sometimes, for instance to get a printing arrangement right, it's useful to -be able to insert blank pages into a PDF file. \cpdf\ can add blank pages +be able to insert blank pages into a PDF file. Cpdf can add blank pages before a given page or pages, or after. The pages in question are specified by a range in the usual way: \begin{framed} @@ -2897,7 +2895,7 @@ Cpdf has basic redaction facilities to remove whole pages. We simply give the pa \index{two-up}\index{imposition} -Imposition is the act of putting two or more pages of an input document onto each page of the output document. There are two operations provided by \texttt{cpdf}: +Imposition is the act of putting two or more pages of an input document onto each page of the output document. There are two operations provided by Cpdf: \begin{itemize} \item the \texttt{-impose} operation which, given a page size fits multiple pages into it; and @@ -2933,7 +2931,7 @@ The following options may be used to modify the output: \noindent To impose with rotated pages, for example to put two A4 portrait pages two-up on an A3 landscape page, rotate them prior to imposition. -Two other ways of putting multiple pages on a single page remain from earlier versions of \texttt{cpdf} which lacked a general imposition operation. The \texttt{-twoup-stack} operation puts two logical pages on each physical +Two other ways of putting multiple pages on a single page remain from earlier versions of Cpdf which lacked a general imposition operation. The \texttt{-twoup-stack} operation puts two logical pages on each physical page, rotating them 90 degrees to do so. The new mediabox is thus larger. The \texttt{-twoup} operation does the same, but scales the new sides down so that the media box is unchanged. @@ -3717,7 +3715,7 @@ Unclassified: 11229 bytes (3.62%) \small\noindent\verb!cpdf -dump-attachments in.pdf -o ! \end{framed} PDF supports adding attachments (files of any kind, including other PDFs) to -an existing file. The \cpdf\ tool supports adding and removing \textit{document-level +an existing file. The Cpdf tool supports adding and removing \textit{document-level attachments} --- that is, ones which are associated with the document as a whole rather than with an individual page, and also \textit{page-level attachments}, associated with a particular page. \section{Adding Attachments} @@ -4231,7 +4229,7 @@ The information is also available in JSON format with \texttt{-list-fonts-json}: \section{Listing characters in a font} \index{font!print table for} -We can use \texttt{cpdf} to find out which characters are available in a given font, and to print the map between character codes, unicode codepoints, and Adobe glyph names. This is presently a best-effort service, and does not cover all font/encoding types. +We can use Cpdf to find out which characters are available in a given font, and to print the map between character codes, unicode codepoints, and Adobe glyph names. This is presently a best-effort service, and does not cover all font/encoding types. We find the name of the font by using \texttt{-list-fonts}: @@ -4392,7 +4390,7 @@ We may extract a font file by giving the page number and the PDF font resource n \end{framed}} \label{cpdfjson} -In addition to reading and writing PDF files in the original Adobe format, \texttt{cpdf} can read and write them in its own CPDFJSON format, for somewhat easier extraction of information, modification of PDF files, and so on. +In addition to reading and writing PDF files in the original Adobe format, Cpdf can read and write them in its own CPDFJSON format, for somewhat easier extraction of information, modification of PDF files, and so on. \section{Converting PDF to JSON} @@ -4501,13 +4499,13 @@ The option \texttt{-output-json-clean-strings} converts any UTF16BE strings with \section{Converting JSON to PDF} -We can load a JSON PDF file with the \texttt{-j} option in place of a PDF file anywhere in a normal \texttt{cpdf} command. A range may be applied, just like any other file. +We can load a JSON PDF file with the \texttt{-j} option in place of a PDF file anywhere in a normal Cpdf command. A range may be applied, just like any other file. \begin{framed} \small\noindent\verb!cpdf -j in.json -o out.pdf! \end{framed} -\noindent It is not required that \texttt{/Length} entries in CPDFJSON stream dictionaries be correctly updated when the JSON file is edited: \texttt{cpdf} will fix them when loading. +\noindent It is not required that \texttt{/Length} entries in CPDFJSON stream dictionaries be correctly updated when the JSON file is edited: Cpdf will fix them when loading. \begin{cpdflib} \clearpage @@ -4682,7 +4680,7 @@ We can build a new PDF file, given a number of pages and a paper size. The defau \section{Convert a text file to PDF} \index{text!convert to PDF} -A basic text to PDF convertor is included in \texttt{cpdf}. It takes a UTF8 text file (ASCII is a subset of UTF8) and typesets it ragged-right, splitting on whitespace. Both Windows and Unix line endings are allowed. +A basic text to PDF convertor is included in Cpdf. It takes a UTF8 text file (ASCII is a subset of UTF8) and typesets it ragged-right, splitting on whitespace. Both Windows and Unix line endings are allowed. \begin{framed} \noindent\small\verb?cpdf -typeset file.txt -create-pdf-papersize a3portrait?\\ @@ -4696,7 +4694,7 @@ To produce a PDF in PDF/UA-1 or PDF/UA-2 format add, say, \texttt{-subformat PDF \section{Make a PDF from a PNG, JPEG or JPEG2000 image} \index{image!convert to PDF} -Simple facilities for making PDFs from PNG and JPEG images are included in \texttt{cpdf}. The resulting file can be written out, or used for further operations. +Simple facilities for making PDFs from PNG and JPEG images are included in Cpdf. The resulting file can be written out, or used for further operations. For PNG files, the file must have no transparency and no interlacing, and must not be palletised: @@ -4982,7 +4980,7 @@ We can save time when drawing rectangles by using the \texttt{-rect} operation, \noindent The operation \texttt{-bez23} is a shorthand used when the first control point is equal to the current point. The operation \texttt{-bez13} is a shorthand used when the second control point is equal to the final point. -To avoid calculating the Bezier curves for a circle manually, \texttt{cpdf} can generate them automatically when given the centre and radius: +To avoid calculating the Bezier curves for a circle manually, Cpdf can generate them automatically when given the centre and radius: \begin{framed} \noindent\small\verb?cpdf -create-pdf AND -draw -circle "200 200 100"?\\