From a42221678e40cebfe2fcf28dc611ab6e87c60aa2 Mon Sep 17 00:00:00 2001 From: Dustin Swan Date: Wed, 16 Nov 2022 14:14:44 -0500 Subject: [PATCH] Removing some artifacts from the old latex resume --- Dustin Swan - Resume.pdf | Bin 74651 -> 0 bytes res.cls | 803 --------------------------------------- 2 files changed, 803 deletions(-) delete mode 100644 Dustin Swan - Resume.pdf delete mode 100644 res.cls diff --git a/Dustin Swan - Resume.pdf b/Dustin Swan - Resume.pdf deleted file mode 100644 index f335704aecdbe1366d1897e7d82d1c3da5e5f3e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74651 zcma%?Q*bX{?BHwLZf|Ydwr$(CZCkf?`>k!;#;t9;-QVu)|7lCCUOE^ciF_e zque|{BxPJ~Wa}~=>4WcQofS2@(AsJ97rZ&t+6$eX%j&Y-4fl_{7)-w(zAnG}4?D&S zupoiBBB9flUKT95FH01+(V_WUg}_v|pW{4@vQ)7)4m=6{uUa0s?vk^g&zFbiEh&o& z1&I)3`)hE}0OssLhcktt#8z|n>i1QAS;HlPwolO$|Eibv9#q*cpc~GOJ0F1y#1P;w zFvoqzv$&6xe}*`5*YW>|GCxwz!5~BeaOTs~__nbsqf5|s^ufA}-3*Ac=vQU+TtNZr zlfqDPp$?7P`<8pq9XtD*$>ao%v?z9GDm#x=w-NS;7R_j4)RCEIXd1VsRLV&1pD^Po zg%qz5x>sUG3T~#FdZx`YS4aCmuAKvs&5H+VX^n`~4dj2`m1|?q@gGXMHM|kEp-C9H z@SL;A$;NHJ>>2PBy3^GAUPBnue97pV-C;#;d#ROm^NxIh8iP=+LE&P%=lXpVtlG3p zo39F1)G0oDj!`oRQSwZkyEuLWZz=DXlcoTA%27HgC&X0RV!)3}?{_)2&O+q!T|NCO z1?xp2o?!(C{U?1{I%GSONF<>(W`XU z?oaASY;!8#n*}!~}DPZ|GFE?p&Y4!_UOM z$NOXSkwok^UmbaWQA`$nqPahfuQjtV3caUyqd-oq5ec*i;H`$vqbyT;cW)DNEn|Fd zMJ1;(ZK`-JCNB!NsVuhKT7>)w5*0XpFRSj|$Yz2fETT4AoMtrsI?kLIk;W;BCL|!o z4ZCxdC89)_P(&;peq|VFzH?wnCB=~BjdlAf9q@ydR`}W?>~M@pOqQk!az}{P}Aw3;+YmGSwJO~l;Q^T)%ew} zt9unOm`GO1cFv=RdC)ZkP2W>iGa+ikaQfqmZ2IH#{DvJC@?!B{vRU_0pUdEn z_gzRBMtdqJd(};fY~SU`T&a0{B9~)6iwZ?G9qh1)^=5deZqi}`saoPv`>+b%FmGTs zS-#S;`^^utGEW$OILjC;eRCy>-SshR-4kvqb2A&<5&9@}lb7`(buoQU@cL2Q8LcLm5j+S84f6rTa#^^_d_P40*R!) zw`Og@y}ld<|0DC;6 zx+>Ay7@1Mh!0kbXV4S?F(R|9)gF)#U&7QrWgX%p+W>eLugkd>Dqcd=*KERaFi=;y% zhF_L*QQ3y9uECqp<*aI4hO}^>Kx(PT@1Xu*u@Fh!MxsU;7}#-BEy$SYh>kOd4RZQu{F1`PQ3Nhn^O+t4`mww%0ac0k%J zjFV!wiMC#BtIJHQ%L~Yqe|joIG4fD8Mh4ryta`u#^cbp9pL}US;(n@o4*L|VAR+njgUH8t1yV|DW#b{qexr~2 z^Ql&hG+iXxn7qH&OcfU2RMHDdzLD)JL7&qEmJhivm0_L0<6dc3d0G&pHf)m64c@s< zEaSSm=?7o%^o&d>ddFi6G(ei6H3Su){3PKgkR6LF7T~M=Lk6|DG6BTjS64eb<5cX_4d6%=skoov7Gi5h1PG;$#%RTBwgOrtqJbc>6+({?$=GbU>&Aos^*fT$=Db`O`7B?r*Bk$hEEEIgSV^!f6B}9njLO1 zh9J724Tq8VI%v2&&?!S_#giK^V|;}?O6P{%3-w|o^Nh?R1pprav;UP0ACBEsvChNV zJdT$~S0(08yC+wCB@QvoZtH*qBF};;r?&0*Ge{sgr2VBNrMJfR=wXOm-DkC21No-) z3E^KdmYxa~u?eJATH6|=ndKc4hQwJPHM~lQff_XhGH{PLu>FjzH{V2INp2oexOyk` zZtaD?#c|wvLzDTY6yW;-)y~m0t7Hpzp0BE4>6zv$PL#__)^HTmolQG;2HUy?@E*Q3}2wLDz@+76ldIhPz7I1iJTyjAjtUsx>BSW2DX?LUJI+WH>mG@q`ZuUo&+%H=!7 z?N{Zgn%g0y>-e0Fh~igWV-h5pESkvhi#j|$UAO}wQ+m+V5N!sL!u|4}%U-<5EOqIW zPC4at_6A>=_jlX@FlP3q{};yo)BZQeF|q$YM8`zL#Kp}1KYYhb#KgwJ&hkIze*pMD zDiISq8w=O}C;7#_fI61zEJeVMwdMubS{U0HZ?)RV+HSF%8_Qlr*=^->QuqjDes}L` zxXG7NcK~kmzjb=lU#k+4CukO+akj9tBR4jkYM2i;!?;xWumX8&^kzJn>^C;?}3a&1`s>LVaE zGdVRgGS`ETV{zu>tou^qU~7V=Ud7VN=JNeefRiP3G&S*If`;Ve;PwQ?q4wkzV-up& z_0J4$;1yUNm>!&28^gU-n+Dbd#ZC0d6i564rOeUc{GKW_wYa!4-?IdHW7X8b%3A04 zqjzdxV|N1ctpZIYEdh3ZA#eSKN&nFRqTAbz05vSK_;Bb90Q}G-g|P@fkU7ggJYI&JWY+Th5_^ug{XU_ZcsDWtwT zx-k}FrcdSvpdvXwi@zuK8U`;o_7#TQKRi4NWBB`Z_rA;f0DAU0ExQ)_awRH^GX*L==iVrn)%nD<np-tU-$p^4G;{cYsjteewME(mtloL2pJU!gVmFOJ?H9-G78%M?fU zw_I=`9hS>qg5t20%&@MghVHPYr1!qfV*~fJK8Tsk!Bx?Jvl9n^a&W=1;qkWs-@i*{ zrqA!boPIAyyYwk@`|k!)N;)Jwhka$S?~mc|c=+(VhWrfgDZN15nfzl5>%-r-^bm~m zTbo<~^uWFtr=W~2E}`$2;v2m{SYW@*-!bbzaKZtR-%XW2NRWX-M~F@!Sfal&SFu14 z4FbbphHoDcnm}+U0cR=-7l?irQon@?d|3idl@y;5{Le=}GI)Qz9|9t=`wQOwvr~VN zXaa@a5&f#FzX}!HR{ry=dx_v*S^1U8{mUQni!xO{*FXB>0`=oP^@ICp#r7rg_mk~| zp~3&=;8CdgJ>?M4WzP5m>7So9A#m3O)fBLI>irn7XMv6J+dsFX^$jXeYWK5us?%@y ziTH)q_zCH6?*8?^#m9d!iH`zzD&xlvUw;W$ot<32e4~E-$@p=f1ioII9E=a_jlr6_ z4K0T8P2Wi>4jbf=*5d2~f<4l04d~*cXKgm_%codCOqtc}R@>ypAP0_;^h;XwlqP+G z&<8mHOREs$^R1#`FPOI)J)R@y-|m^ERIvjSMJfXyz`mBe+-5U;E3 zjl7VU2w?9Z%MxurfSYGf^lFnou%9rHEw;+_0CX1D1!|>D;8GXU_wbEJ&0(Zj*Ehvw zN{yRHmsi9l%8nGm(BykoMt+M0+7bP1ooOb8$NWpR$!YnW^^)~$&9{PAN|U7{ePIcz zOC%<*N1J-UrQip<~zXte-`_ijtiUd-1IJ)hh9nMj&UH zL2pWcVPhkpEQ*bk#LRoc6T@G@f%Hup`l5f7Rlo6>2$8}TiojFJ zgS*LZL;o)k7BzfXpL7UC4v1Z1&G@9zbS%yBXC!qzrx*vCmleG4(Ne}&Srb?b+%vsX z>%zaiiwL*V{?xyoOsNi>(%rlPG&j*KgbUU+B3%-Qxx$N=M{rwt&gT9WQnto@2t{dz zqiDjMfaw#gblEM_T!|*9K^0)79A!^-bpevW9D+TGOuwlcUcjD#TDu^Z2_J`2ELuYN zN>*HfLfh+74$j!&9L)M*`}lq%&xy7AfD;vp)betp)S4LRh3XVkopTEN9;--F#Dx>%uKL|v=J?QAt7~mm8BFi8)5lGL12rPmXFzA6W!`u`K`49xj9(b4sRHh{JSpaF(^@svU zojNkfEZtL)=fC_ky=-udtZlBw-Tk8yC~VIBhA2QmS<>VPxW+mU=G%KDjSEZ@Q{J4i z_;!0``RhVaS@ zm=xOfy-kN&@ZMD{wor-oK=+UL(KT7T}Ve> z$<9m0A$z6A(O5I{WCyFMa?xz6MyYq@<-k(D#}t$8uR!kD9}~gn1!qQwv0!j!3nA zLnof*I?zUyvWmf#vEQ}BAB>5#c zgW5TodCS_??wgPsCP^qrR|1OXvbM)|b-gt8t zGHD2%67##WMe1FOz?qnSTd9o)b$#<~Wg9pFpBAOG%y@b7hIDXUrpg)-ap!oy6=ljT zbIsRtfMJwvFUuDegj8#hD7I8&RExAoBS6e?HDI0(R126rI?CC(CDe9>(I8hC-iE^^6e;M&l7%7!C>4y@FC(25vYi<}bwBS|-? zZtiF6j~J(yXeZn|;tRx)`VpGN%nT-@orJHzEyDzJDV;&&WuKDADzW?i-`d=}WidI@ zm|@YCrB<2UZ0$wTk-u^7KUW{%Uyj*4$#Pe->z`Y>V9m};Vlsv!7N3?`o_~|&SVA4yIn*0O*6!(GfW&C@ASQMZj9qn3m{dafJgg_-_u2|eP}%A_VVhb12)&4?3}E1TVrr~s*9#zHtu!prEB>Od5Rj@SY zg1!&9aMcN0wFdM(H4AB#FpTBmY<#GPwp>_^gUq(WeqQDy$Y{09Ru^M@C@Fj~(<^hR zRxg3AXj@uZK=QLe{QlS5zi?yKuYKc%FHDZDjo2jXOco__ie(55oH6xy>Bpzxia0Ys zmqHkZZt5ZqnXUOli#zpxC^v=ApyUn9U@dVh1obRKglmPbckR`dW;T51-O2=tvRW&O zwVFKg<)(cPVr5dR9a!l%~LZ=9tLDkky%|#MCaQ4j?VL)RHc+I?V(6(cxBSMNL(3?$1t`3;QP9oWzS;hgK5G-oy=&x-SHumK{o<*Rx`eX3-fq(>0g`;}X{##9(+1b(Q*s!vDx=tikaG4qdaW{o_>|6jp=yS+XaP{ zwgTRQ*EttBu5T_IL?M4_em7ap4Y-GcWN~a0A7Voxq&!gDs(D>KGFM*VO)WNy9<}5_ zsAd{?o|dOrCqq{#1o66}4`on+juX?h@_?zy1jmz*lYZC&62-?$PYJ%^)O5ovlkh<5 zDid?gxr5W^+SqrG(e5nou9A>uQKDvx!g+c+$J40EFsWqN!Vl~-Gd{lBr)#4VJK`A% zl7a=zndx`jz>yY?;FD>4<{3U9h36vB_FuR@1*=U|Q?1Pq<*hO25ZdjGYWfy(Z{^d9 zsA9^zV!rC$%Mh-I!3dw=UPtMeIuxuqp)HxoW6*qos(aMdgp$8IBv?bU8J-y$(!rzK zy(ASK!3-Jew3*)1JHa93g-57ZB77gTa%*t2f>mrkg*NS$y)(EF6-$_88*;}qB1&DB1O4ZpaHiE z{!eNx80+$lbiH_hE}p%TX&zJit%`HNL&Awss4oQLbtaiJ(cG(DdXgGPe;?M|bG1U$ zFzgthv5;sZVpat^tUb(oaF*!ZE8ceKwwCc>=b$X>y_zCw9i&C^qlOhTRxjmK05KGV zZzpkPDGxR<*-IyvPoa?=trV$kwcqn{1f9+NrG}8G*^Jgrks#^qv7dE3p!?vUM{PF2 zKedVS$!QcHx=}n=oSAIi?zpkDr3+b2{H4ixTpS1{IXR7scSP`!%JRjqa1rhJ0araI zFx5@O^=!l0I*)8Z;_;y|tSCBO+85__In%e4pn6Q!j+1LkbzSb7JX zZosL7{w^5vazn!YVG|KWGl&?E8dLf=x0+-n%p2e(tKa!{Lqn9Kq3zbuSS37*aSU8c zSS(rDB4_HNn?d&e+*mLQ)JHUD(|tidvXnPPukul{|JgrFvA8>0t)*Ioi#7wc{{Yej zp8jyCcJLN&W)k1} z@xQxwC(>hZ(q$7%96dh5xs^yxVMLMN;v?tkvSgd4j!o!^tb#+{H-i6KB;Ss75q3lU zZuhIH(&IO=saDmA4Tl#}+Y1aA0GtMqxU`WY_S1!FwO5OG-k~$^?(d-3P_C1juiCE^ z?mXsv)9+adYlR!qxl8gP6%PD#;`KC^7=V55=tupn85#W4I7(^aNW@rnfD_55&~?ZD zS6+kdE?b^NwI!bGpdu-^gl<1wgDV*`urmr5j!E3Bt=giHXkJtLPAlPXX)qClb!7(X zGl7(HpV3jxlZ%SD7o^e=SX_UVAipO+pYQFrZOS~KgdNyj5JOS@1&e(SKc(V97scvf z0_I5^gRs}f*X`p?t2w9S*NyxORHMHmb6hNc1K|#+USFRnF%YCsHf{tq*JRIgdR9Ow2)~Sxn-mptL7iVTkzVW^ z=FH*tM_C4>G<1E-v z2f|kI9g1AG4qm|dN`y!^g__eIX|wDsh{p?UiDKfADBFK3I19|@J_=DLFqC~>57Asb zPp&@3WXp;DFlAZ1@EiTvi=|#P)T5BB>fC2#qW0pav7W#93%5_H6vuF)hl=L-iE~i| z?87XO$DnXQVCXYqdv3wgECOUD$=}70swJ0rd3wr8eEttMhWc zk9BBL3~Y)?GB-0fNEhtC&+tA}k6aP1GHkxu?0qihJDcX=GeKH9#KR6WY*lvfmfe>% zk({#qfnimIEDvcJ^4ts_Bl~Kz5zm211Z|6xHgYgu6VFoyYbUeKyIQ*e{`-YJ~OZ)WqF7W+mEvzoHz!G+MRRlsc%muIpbG2am5Y64*t4vwp2Zyn(&h1ayLT zj>L9fGo8|qdSBKXYme^@Ps0ZdKsDoCn?I~J@ZGHy5##{>kw_Y(N${r= z5Su_WOm$2Caqfd-b;4ti^Sne6!UUaeH7q;*fCC}%Gt{8f-eT6=qY+vm5*se^=i7fl z1;>!o-hbtfUc1d_J%vso_1=ao7P8~6P#(}7XeNLm!oVIzR=s^D?7AcuJAU!l&6`(p z<0{Eq)aR|3!Ahq8oKjz}mQMw8o@xJs&L z+Cj7#f844!OBUzRC1I5Y(+j#rN)22l@d;U!V?1awqQHMx-dw@YqpjY0)GviNmq}=X z@9~%#Gq8$|k>kzi3e0I(^`evrKba($mSq{wXG8qjfv*(Serng}X=acag!B*xb@W=_rwVzO$aEfTY~$o0}W> z2BMdY0W7RD(tsZy(*E+XAqZ-_;Bk<_98v3vdTcd{5$W!W+sZ-U!9wxN2wB|aj64NT zjPiu$mIOC|eD4VsT_mW{6GRX&f?SAeG03Q>TIZ$W;Gc507}Ir&>8J!t-)o(i?@MX% zVcQ*XNr6*Vo(0Q_j&5%3{$caYLttRESzNN3Hi3(;;41v&uHyea(+UuMT;Tzx-c@B7P?C7E`MM|z8nRZ8)zYnmf9jSm zjB>PoOMsD2_bV^jO5YCu~ zvG?j=e+aN<700)h4|bCbly|>?k;N&aqY=jJ;n~JfaUf|l@h&=K6JCjqKBv);hM5ek z+K-6vp~J7>4B`lNp$AVq1#?{xvfhOUiQ!LdB|VD<;$3<3iu{;r- zk734nGZYh=K`v@!|3r$9oODYcdr6cS=J+TE1JLfy|G6z5d3aw|9;8NqR`(K=3hE+F zvHXfquXU@xQ)QlCJ7qAqM}xiyUnbpyjzVW!2S~5{+gdXZG*`fYxRf7aSn|NO0wcdT zOiquJr})#0j-(7VEg?cU#d>(gB|3P`k8;_8{ec{EKKUY57R zuU4I$R&tgdKrO+IcBjgXF1`{W;#zvmZp1&xr8|19EQqtKS2cXZLAz*ueOv=#QyV#1zfxkQ78wbIw7my7XxjbGJK{nT_w3#Vj^j1r1bWt zuu3XA2lp2QxRt<&oPEu;J^lT9Q&Cr_8pp0GcQ5-aBJbCmoR$fRta^qGgqZvF;+p?2 z$a>XTn_&xyef{AlFb+g8-qHo013`Xj1c$G6jA4%6xPe3owxyr`B(=hXpp4r zo$DccuNoc%Ik48c$m9!y_~s1S+rD`hCHUhCqEV=TT={y`W~1Xb)A-<22gUU2s99b< zr3easZLhNzJQ8!P?3AgZxetXcKT0LbFXQdQ`ja_?>w& z%6wg_Q#qm0!!5{!ILDG`!u4C6XjZRf$7)CeA$!gcJdZ_R2G);qjkQ?;Qz7F%uvKCm z`qe;H%XCL1n(rbiE_|Q!mXF0GgsDD!>E#)`Mx8q06;OHO`hlSNpMzqs;ND>ZS@H~- z_cZemjw-rwbTBkD-e2#?{@zeEA6$LNFgFV}&|;C&0C{Bu(3^wtEr}m7^Ei!kEz6En z?V(1Co`^uvxIe){UCLe4YfG$2jJ%WVvGgmkQ@tdTGqE$?p!q$q|Lq-Tzt|hVroc-A zuxt9O0^L{a!OODUNykbLQiZN)_0y%r=s}a~_sE~T? z(gy?FmJ}Vyj)GU?PeH4_elGEtb*7VlkceA?{07ZU?9%Lqc@SWjLS@Li`{L zXWgCd3C*hA8CrAVoRwurBbMaQMPVuH|4ywYXuY(YD=H-&dA8s!caG0Ow8F>8G> zk;}(yH#D5XLWG3j%9O$qnuupc=k_UYLJ)W~VDJ--laBQ+2rx40qfz z4ZfceHgos|TSYgMA7#<8(e zmx>`_N8j(39cEN?mY1NBZw2CNtH|*NY86VC_teU#I`b}BISy>K^{_}VR4NYWBg9fF z{mn_juoh%$Mq_iB+%4xf!r@%{xmM>?NPb)9Yx0}4B`~heHsgDU|`qOmMOBK_rohH(mPB1Lo zXB`dfBW%5UQ%j_?prOn|8Y@Mly~q#C5f*(QJX=VBU(bGUU{xe&k&ZZ8)--!THEX3K zEa2z{xDmFYF6o{-MwhKLR#w`1av<9=;ue@*SW|U=Is{?}xwlOENUcA8?p-7aI}^Hu zO(op6vWWG4{pQco>|loSWtKE4S=)i?X3_JFuA8G_^4GWBEDWUU`xDu!uxC>;=^vkV zNV9avN@Chf6!5ENt^?i6Mscx7#*#^Nl@P=&HXnbD4WUA`=kwRtu&(h{61QX(sjQ#r z%)G;;KiSk0BF||+%0P}-ejTODieh&1$HF||ansTcLB~x|aYMld<;&>tr|l-+R0&yQ zHH99_l$-4QBhH>0+>x$H`S~Y?^nZu^2_6v}C|lDQ9(J*Od^6rx2MD5+$N0ozeRy^i zT=xCl$yGHxV2N7J3oLkH)d_m3+TfaQw-X;(QvVSK&7b9WsD?Tf7n*FFCz7@2xj4(U|ACko$ZFxU|!P z;=*sqIJv&X$neYLY&}0MF}C-JxhdDdo8IyR-!S0E2(#IXRjdR}K}}0-;E^(3R&uVG zWq)~okH!8_53%GysMhh(a&-LyqIxh_s%#))4`$)+#t&7}?B9{3S1BD;4Ry;7cz-#U zhhOKZli_rRNH`p0Igm!T^AXM4xqz1B#^__4y!2NG8KM|gXa*a}#>-8r%Q|)(-N^R^ z3>m%KC=is;?6Pem9SpFo3De3J-mm5E_zTL@`hg%05) z&gF$|(?549B-YR9HB>rwGoo$#D{3t*f6r_&%TN-S)LH>I+zHb4a)?)Q%rg}r>v$(r zneC>vJ-7ZqJf3V9UQbrbU=)N)7ye8iP(%vrtzU@>_AATQ7_b5Huam+4y*o_wf`gip zYd>c^z~UV*8NIYhVgP7|9o*9~f-%kD5fk@kQ>8s*Z)y8c9?;^N7Jb;~o=; zS_#xIH6@QlOf=gU3aTt{=>e_;alUH>r$ReCv~zTPHly)SD87G>5M@fAnXfxAPLl?b zSLcsrl`qK(`WL#27 z36m}h3x*`DBPr>(?-N$ycvA<74TB!M`t&1l)#(1HfjEClmk!+c9iEkdR~@G3b@Sj< zODjzfE9;sx5ILP7jEom^f6XZ;tJ)zVLe36Iws|=G9FM(;--tG|-=1KNX4_C%6my!B zKP@;gMI{UjG*87^h%vg-w4DDf8E4zoas3TusL~%7PPLiJj#zak9Hl#ICTjIvSn8my zQ9oN#yu4GIZ!KrpQ14Bu4ST+8i5;qwDYO0V4X)abZA%%qP~WZ53bs#dW#%PEwvqq& z(lx!)Wx&glY(Rxipvr`uCHQfx!e*P0nhqu-I;u3k8q|1^bN?j7B1^K)=YK4&;Njz~ zON$(pT19<6*K!r{#S!HI+b9;}+`iNWfEJo>idKr|7EQqy&O5hOBn4?B-3efPhG{@2 zxs5W9YG1q+-$ib)6BHQ?c1MfMU?q^9udmJy&{+eutvGc312sG0G#IKmtr!X->O^T#)G;t+ zp&IUq>(X6UKSP6-KKxEO5m`+n$rnjEz%L~F?1DnufYfW;f{T|4lGC9rN&n|=bljZ6 zWCS=h7e6U=9JA37$HhkzO^QMpg^GgTq5}M#S^=6%GrIzH)KNeE5o9Y0(y3Za$3gK5 zslg}s@FQlg<;tt6cr0w4*YVAb)|)f8rxsv@;xj{95e2vW+*gP`3y=VwqUJrRxQ0J* zo?hC2PE14c%gQUmYG+jr{pxW;?dg-*O7)&=UKd@ohD0utVP&j)2?LIrp!yQuT{|bD zHHmR){;69>bx1EC4#(=u-Jd7$9fOnuz!ee4(*KSm&S@TE)Fi_Db=So zrVdCS!EnxtsJp6!pUc{vbXWMkKW7`zKSr~jIMcH=HO@1>l{~Qz`C)e(Ro{6WfDu6T zo_!0I;dz=>;(0+EmR3Yz4h6T z@q(qDZMzWjMKH*)!P_a6f+-}Rlnv0tz#0JOTmRTrp-lid2$btEzjkjCFi@Ke1_G*% zL{GRNroB_1VH5&SpPal9z~`|O%}A0{?fzq|^_-H~?Vh3{C$;{FZ}jA(l#t@;fOggp zKH0`m6~s-GY}{yPTW!Hc+A2)>yGHEd=Ml!|`3(Vt@`hI%^}o3pC!K}@WWCu`HmUCsaDTlcDIqRb z)37QHeF}l+yHc&Qom=FOZw%h;Cd`HO<8P>Yqson%%lk7ZljiO7i*^I?xBKvG@3;2Y z4t*0)X3v;nzVfbP2F0UmN%VARG>{(47^B3)-O@j2mxuyJU4e;*AT$^ghxQEu4svni z5ZNy5bYDQdv=AX&U_AB%vkV=gAp9B)8Fcz<8O43Z@|Mocbpadug6 z+`@vH6IM|jjOL8-Y{iW_0G5nS95=yYo||iCq(!Ypjv7KwzKE>0L;%Anw@*n*D%qt6oyIYZd3QVX)yfW8YBYVA#)4D#x~e-r@DNN7Uc03+#J-2W?cie{?L646>Qo{=tLj5kr@3cI;F=?@y5*CV!P5=r)7_i&sYHD6-rs(CrIgHqxASPl`NSpn&61P zZHkqyy-6Osa5)a@=V$qRZ&|}J4~yBq(yZf}rh3cM_Ldr1-RSN_y`8phE7z?mcSlxw+oIPz^-pt8EVBtfXS7j)qse4(7U#>OF;l2VbE28OLj@jtuHlV_$q*?T7UyMHhgPFsKQ} zG&gjAjE&PV{C;TD@^1cs(3e09rmP&%KPIy@y7ljUz3HafyjAKLKrJw1WM`e@ zc`f7uJ7vV|)c5~ov!Y$hKhwGUZ87Sf4p_8Hi$q99aszZ%S637++9}8hOQAed3U)G} zVS<5H?>vaXE#1@d-s-Foz{#L%%x-CUUtuCJK0=U`ni*`o-VKpUO|4Q?x7^?UffJ#v z5@uyVA67z-lr66Bg0~`(Qa}zw#E0{F^URI-5plv>!fI$nn*c$xywa z!*(ql?@zgEL=g}?^*d)3x8&xQe6g=}r|tZc%i1ny3``R9XEL>m5!QNke_}}DZ!tnv z@=|nf?%ry(s%JnI4=^QQzAQx~J1+M0k-ez$d=XM9Ic8)EaM0Jcb=Qs`cn@{R^q&+- zbXKB-caXWzP`VqU2X`)yn)3!Fa9qV$0iCY4X|&9@4}DhgpW~ywJlBY(T(ICH2cqnC zK4fvGgkQur&SkAHs!n!nN<{AM^PFZ;*fZ$ptv*YTm-?1y97wjrMa)3ARs#s-ONH3Q z;R*?&N5KVH&T96)wy|&0Z8=uFy0>9S_b6}z&a7FO)u%cY>GxH-!<={WYQQ{0Mh}uX|zW7aZ zK4GtMbB&SPRVI>+ie^(I`k*!eb)X zx_;c|&3pE~*iPhlv8r|C4pTPo+3UEpba$jl*s^;cVh920p{sTt3NMPtUZq8096w>Kh0LVWYODLsDi5in7C9F3aDs+4u$pyXO$ z>;G8*MA&PzH5KG6mH1}-L7g1~DcjhubiqMr2;*g(mO;we{n~=mCwG~z##TI^=;?JL-iZ2yE9e!LspaN&H#fYrA%a@fhAAw&d9$(<2)m%%aUVUas%4S zvulDelB`4&ANHJaijTtLD*VWUFfKd<1% z*v95Q-OXFO0j1g=>e&6M164r7#A55w9Tu%rZit!lLn}gA*;X*fdCE=P+ZYF&a@aM*p6;TZpJ@n*5+qB&4As#3m)X6t!itAbD48MTn$BDgd&+ec*$V*{9XYt19bzmXS z0A04MpJTeynhy!siV9{B}sA$cb7^8 zaX-j}8d%SkOT<~1=G`@)jUyQkR-FakcB^vt(UN|jOF-Q&9#7O7Z#taM4tJgZMEyL$ zuS%igv1+qq&<6@{D@>*`zGB4>i&I;(PKqvuRnOxj?QszqSWxdJY&e8w1JzU1b6OB*ouLe&F#2HZx7jOHe}6NPFa2@Ek4= zn4sGIZYH+fD-ohuET}WnbbOBpLg7g*$ZR zDZVQA&z20`IClre%NOi9+i)VkoDacGiNe}*?7(r zI$h8UUe{~sb~~M(w#r^m+!;2Dv)10M$E!pt3wG8+MAIY&5W8OK@>MGwFzY5p5QdMU~}doK*Av_kOuUGKgGq%>1z z$#rvEVXUyBCr8Z`Iq(@ve5*CDk?dl5r6Mmxlo3h{MWE~Ay42!hNwXCmA6{s;8xB(*n7-8CYKY{DE0>(zTqy++zN&j`z)ql{3d zUoKJ6tUKKl&Swuw0v0h{!umIwf6X`fiLr_@ z3DzS{$CT!`U$sEe{RUH^m)p@-#NPd+qC6%mS-E*9+h$gaya+JJXmLbF-)nqFibVex zWA79z3=e;6ZriqP+qP}n-tV?;+qP}nwrzX9b1{>X%s)A&7fpK8G-;EjzpnMH?AnjE zk=^qPYAoJ0_fr#jjrp=$sY6Z8Pw)fCD++PqG}7yR?<+(F+?67zSJk8W;JZ^ow@H$c zf3Ha7*r;+%+5`&F69n)N&Fby%&fzS%o4QX<4zbt%XJBgL7w%N7<>_S#VHgkZACj`^ zD=bl~e9RT?@!Pw-<&q{$rfqns^^oGP&ihLDA)`?@K6fC36x%sx;svKl6xzB!W=D9L za%G85btQs+_JtO6@IWLEa!!%655m%wC4gNlH!31t=+Ee=qC$yB@xt)=<9fVCkZi*S z;GXliYejNU`jx>C@Hjs7vhm~jp9ogDSIwzZO-g3H#e3!`5cq_!- zl?ft2Y9opN)fTP|fUQCTyLzF2}>t%>1RuzDEH;`z=u8XiD_Ixqoxt57uGdE zP=KaKnI3+I5vD8p~6lC83*vzqXth0|Jtq0@!Vmym{nBK-8q14Vnb9O7}K z%i5wMX|BwC(4SM_-S}85DZS5^Wz!)#SuI!@g}{bq$kR>pGhy^QY*`Oe*v?OlOokp3 z?Y&tP%1mbsy8EO)lYEBLSW>ERuU)32WgFM96(=$3eQnSS0GgJOUHM{MR-@wSS-Fi! z{A%zmQ#g}6Aao%}&oxu9GisaTM8shIM%}&jSSsJ)US%{lvnyiFOF|)V){0!`NARcu z6tIo4oek^!YK+h6^XIUk;_hlrAF>@XIgz0^Cr<`O#fAMArYfJZpIB?kY98M#_E zC~EuK2SB|ceI62zGT&9r?hwp-q54^C2Aqk@A%nYTQ8}RXQJ^-)+rE5fPVewdb4zhZ z#6nV`P8jA-E30`r_7W-h4l=2lvA-1vOyWP}XlKmq|900vxn*Ib7}$=ysHyK%6U2$I zQb;Ez)%sDAH>OmY6R6L#s>-Veea&hd~X2?e*&f7I#V^`%)uh2SL6Zxhcd^;U{DMc*#&5RlDUJ~Wddw} za2Mv!FnBZ#bV?egWco#+b7O`Xx`3=zIWZcD1JG+>{P+vwA))ML<#=aF+f!!KB)ua9{Tr*Ie#W}BCL8~g)R6{{W1Q~V zXLX2qQd37`Tr!MbR*%+#nAOJVRLBtOrH3rFB;xq<&_ERt)eSGrzL_R5O><9E)oQmqJl?w>p%6|EryiTDgIVKh7 z-^890hT2;Js;;7AyWA&?4h`f&YF@a=cfuJJDkwU~*wG_0KPSZ_C@j z2@P@eB7jQ1ZgMw>;F3jK&Jq0-NL|YJ^e3`tc~horfSXhqJV3sksJ3s#+&B`PAn7P_ z_j%3=>~1iE>%Zr7h;0L&p3f$&-(`-RV~%#SB&bf~xc1A6?0Obo)A_bi?W{_#6~jKM zD)B)Nepci~HM3_kt(SY6yBW&kJuS`k~m8qs--;baEApc?MeXZA~K`U2&0T3TI4^4fRBWNni|1Z)~8KHe!WuH zjV=$YUYS5n4VTRI>WqawDl9T=Bm?*wcA!1Vg<-D~|7!`_pP7|LOrwD7o`a16+WMii zAW|F0pNoQ0F)PsN#pbc%wx9`|9?6n;Xz!(kuj1!bNRQfe25~AW8IEu-A(PD9L%}a` zI2OSu=ha1+z*Rg<-1hCv6*||fK``#jx_0j0u-3br99ES-7!@%m)QgJi*l2)~x|vUQ z^B6W$cfn2O%hy`^R{ra>1jq|XP^D&w*;`fN4}Y>CckrthRlJ5wxCnb`!qyi!!5m zH#w10Yt7nr`jlT@o3BZkhAX2~5C=@ZMlwNWN>-;`i8M(Qs=&NhDAtl8YzO z0`uMH9R1>^)yg4qIzuZLC?>ee@=3RP=7w+ zjs>u0r02WL#BCW)84}8G^Ajg3g*{^TdUHm{Fo46s9oZ&W7v8O(pDMd8En;#|MMFaw z8mr2pA%uRbNun<>y(Hm^S&RaJo)p6)U1Memoewd{|R_xoO5Dj5TC}x6+WDD#D+`J5MSh1E`>m&hSZGJ(IpIFKY5EPRy z#>Zv|!=b=1YJof|IhyW-xHnWNz{Ol?r6|P}tbBEO(`eJ zlr+aUe_~t%Ipn8BH!xBS$P;tp7=FWS(?oMnrP|*%;bj=k5UAM!9EVtUVVkO z;?WfT{R4ayVx{^YkO&nmIzyfrP`5zrXVPgaPK>>``c?< z{i@Zx$}rDsn(J`i>zV^To@WQ5LWU zUI_0yBoR;snS~7*k@$-$2o&z$p*OB{c#|%KLj(5r%m-9J1W?hzq9TM100<^TsOSsV z$Yv2hy^U}JIEMf<(100?0Vxl3eHkdg$=Rk~`?x~wx1Iy{my(o(_@x7<=pb;Q@Ztc= z2X=QCYS*c?fENdju79Nn?wa${x}W6g=<1RR8qm|z6LLUjC#0EG%#}yj4{>q_!XVm4 z;E)dn-cK{}r`ra7C}SZ+BIsX-Jb4u#gotu^3p_&bp8~)#jq7jMP4zIqLEz{=xdb4V zwe`=X26_V5{DKc8*q<8$6bQ-pYx`>YR3}C`b!Xh(#k)F$8hg)Yhy@^liUByUu!ipN z>VgK^#|YCG;n;-r(u98tE}D1fk{-OP83MeN0t0w28RUQI*f>(Cy|ojvqj;u|+1IzF zi_?TX$`5pP6g1f0k?_5dM-35P*U#;Of1jIj9X04-@bx1kfjaX4CLJ0WLbVAL+<6nQ zsQjJifJyj9b{1&|9wtBt4{k>RaK!h&Z*>Ry)9POzLw(?e{6XzqM%X`#bOj}#Hzfd4 zkQhF}kI2K`Mh0{k^CSTJ{>^!(CkhY(gro3s_s1PX3?cj|`!dA{_y*SB<%c_gtq<1O zgopC~{`~nd^SNLErvbZpg8z9#4KkcGV^F0H;3xgdQBfQH2mCEyL2>xzQuX|nMj0mvn7i|ZM z7__d>m;X2C_NV*!clM~S`&%dWw})HdmA}yU)a{4x%kS9^4R!NGeze$ucblf1AJmf# zI{l|KgWwlk%Y=4w-^VHI{(eG3VTiNfhfh2yi+d8|FfZP*#rB6NbuZX zSFWFj1^@vS@GXDq)Onpl&yR1HmiwI}qysnSm!>kbZj9?In^FHCS0Z+3z(;~0O$`YR z8Teh0ery5o;Ad+DpdJD2%2yMp9R(dgz{ruL&rU@L2|(=!^)rS<6u_XUFCiHO0Ok){ zkkAN#;SwJr1fW0NZ(yo=t1q7e;QE)|V`K72UjYi>^%M4wcyt#ytPAI2&#g=46aDw+ zM}VLk@s%XWSi>vh-s^4<8*VCDqgx>A$0^T0%51`$pife#XpC{BMWlBTy+GgLODaP5 zuA&ru+2akRY<=!q&6>JabcGaSIqyAhlaCQctC~Cmqu3tbqo-13choHh)ug)p*w1Zm zk7YO`AFU4)Y`Xo9P_iIT)cO2Haj2`iX5ZQVc)f5ysiGb2!g7G&ykUa4Dt;T$pmb+S zQB01=9RZt>|D}}uWPJCR{PH;f+HD;fFws9RPSoj}rWa}qFXnR=1rxffg~5?olc5pu zTJa5T=TTWtGLSL)>!c?lNOZJYuyG?=b&6eS@Gh$N#3DDD_8c?)%JAC`yHH7>g8>E8 z+@1km<@Pg{P0HS=c$Ok<9G5R>(=4eSlZ7^K;cFBnuDd^kvYET9?gCo8#M>jX7qfS) zN?^GesU?wxj&C4&WtR+=;&<|1<~7{C1PNY4#QA658C;JN0`^SiSl7rS}KO`n9C}J^#yUg-^zC zQq1i_BH?;+?cr-Q3hw|J4m35qV13zZv0iO@1+OM4OlMF`(=>HXZA*`8OOg5+?P5R7 zXlPF|`E=l*E~&7|Bi*_X$K4tJd87D?I`lCNKi=1!Le75KAJVVH)ni&U%J-JuMVOoX0Kk7_Cq&CF^q{;n|XP0Mb>bh`l8_`~9LSCTr^-OM91(|y`ywt^ zX~^2kl8NpQ2j_P7zsZ|U$)tY9@d>sbV%6Vq1Ojry2Hf~RBd%R7gB5hd0gHb#OeJ4j z%n8z@~VLR0Ds?9JOrb26&50wt0)q?E*F%36}ODJ3RXnyjiB0i$@}oLR>Is!kL- z$whI*39AF{o3)V&>xNPx@qO~}?CiS8DAdX4l?^Iq4f;qH$&^-ymI*Jm#V((hQXOI- zbmiNsg9&5*faGf8E;DVblw8 z+lX^!-fO;H&mPteOMCn4&R#K>kGS0H&U|7@4+Nw(Ca?Y|Uf zyloRSSPBAU7ttL@f;9j}+r>PFkG+E;WYqNT-3%gR4as{Wye;=(FE<2wtCV0Qu`UR- zwj2Ti5-1AK2E$+<=qk!fihk1+c(%8Ozw^3mAJIatdYYhs8+;OUZH zl@=HcA1Z}O>$`z_+?&;(<2!c=K|ed?v2dJV9F7r+ZwM^2;XJY>4d?0WJ!Peam*MA= zE$%URTPqcnG+E{80>%i3d_nildi%GP4$wXrs)-mSEK}moKNHUecp2;*TrNe^L9_T! z^DHo(WCZ3`wqFCh2n1**m}ch#wO1*HO;@Qq5`3;iRP-ZGGt!cDo#$_e5tFq9JS<8` zO=G9z_ku)(JB969<;y@)tuPCHSrGAceP9R7#P=u#)~sSx1RlB$7Q^J3bd(DDr2Y=H){@?8{RE63)i#&rE5- z-t0^E;E;dhJj<_-b>*osKk6~H?aL0Buo(iW(UJUIS2L6%JC5GI&C0Me7}F6dWs7v0 z_;*zf)uhH``J<9M(({u_d1-cRAkFzV>q+_Wq-4_%4}HV`>?Duo{fSt$KwqN?a|%V` zpOIl0#_F}vf;jQQHTDePTh6>zE<&|T2)ct@3HO}$?j>CV0b8U1$H!p8d%wrT-ctg- z7Aazt9_rm&d53b^rMV~MHmdZZfzhyS7EK}S;D^2`zj5+CNxOJjT(Le+ZGgUj*5+-_ z_SfcB1Y1#!N7|ksBw{6fbe^bHgL+u($u4F<&{-TNdz7p^MGo#bg{Tl~YKk(Ery;epBWGANsn?dV0Dy=F?v{|j&b9k^R7@)Ty(Aro zx(LmB89!F;>wUGYL52A7K>~+nf0k=qsBAMNcJek@-nSb*lfrdWC0ILKk&>aMjJGgc zNSb3hn&$_`*=6WmWhutOT8k2tvXy9rZG4L;JgT*VWOwfbe0_h&5LLu*uSav444UV2 zmVXc%(>=%~Si}UR;_nsf;OhlvSOo=n^QK}x7*7(-xH2VRqQVI&P+jt`^wvi`(QlqP zkshPiul|!Mn5nhjeHvMdJ(TSfE&jO|>=zx!!jBj95`wNEm*G@KV){evui{oRMAC<< z6wqNg3|z#w^@_(tTm9r=auZvcT6^&Jare4G-l$$ypg70eQ+$dT(@sQ#2h?&28QNuE zn7m`{{dnE9Q-pjD8)YDpwj3my^F3V(FA;|_Tj&g9p8==S{aWQ(_s0UM#v6C_UY+tl&W*iP7~peOk=CP zMP2R)KsbtM*@dgDw^+FAy4Z}s=jPLU0aLG>ufT_gzbm|6liLSGtZz<$Szp?r2+!a{ zSb!L395vTEmCTup9%^=Q-5l4Cz@Ei8ngA$S(Sgl{%~j*Kd0bpzj-^+14I+KRs9#pa zX$$?(?eaxhwBXrN>7mv!ntU!6S-Y8XxSn7$RY3mFxjK2V@M>NwDW`|(^taf*BG zUUR0L-KGzhtQ4(a24Dph@|9BYDDz3;VPNlB#df*DwHVqObyM(}$^769E_4nPg!t{H zd)e=G;rWS5GXL^VpZlOTvCV9ti3^BMYvrKj23JCG*0Ns0;B`zXBk6}Ef~H=?x zBI9GIAw@Nqy%w|zTO<7#{`Sa>P7dTDALpf<8Jlto z%?S-NHv{F3q9?35n2WzTP-ZVmv_^@_-QHijjn7+(?TY5^5b%uGdGMbzdmu9|&eJe_ z%VK06y?Bc}r#gr4BQYlEBFDXKa$z2fi#{Q;3PORM=6$NfCeoRaWv{>UHBYivegBH2 zvy<3n%KAyd5Q1@zbXNVX_xK`P%SW83MfTkT(G;byjGJ zB3r>{0~e(tQ8Hm_Uw^qyi$OW01m#>ppfgjZ(>%?#(Niy=tInh@ZD-zfHbolB#}gui z0ibQTx6USm^OjQ)$x9YjcK+r}XB2Lykn(x(8bRl`PG&3Lln zfvRn|QVs6AOS0GzoF-%2GhDAYW!NXkaUnb!WH2#sRDoEtH7wV0Yl(+Xoqu-z5<4yT%-N?OS=~*=4uxdJ|D|59*QG^`o2XY7u3;M#ElmXR6}n zxN;j+569Y?c8{^y@L+J38wnH&xmUvwMnjMWo-cqsPk>8K?R~~GUTkvOI`&E6h;0t7 zqnXgP%@Ul6=5gUdu9RfEr@;9_k!IsOkp#sY=${|Lb~N1z9K;$~CvxF( zsiLk>YkXQA@{52y4SW>3cLpOqptO1~ zT{=8weF?c6Llgj_)n+lEib?NdH~?r(c7RptpX z_9C@UWfQoo8VsT1)x;ZBU(6L|^4&VOaQiG)py(7AhZt1(J$hGoGpy`n;8KL$x#acp zQn56V;;aXWFu#{(ek`?9uwmZk8Ns0}Rab4I zzTQx$ZWqOw7b}O8YoL|FnPorhvlwc+n^11Y-?*zUbafuLT4>FEJS^>=r@*Grc6*L3 zTM9$M-_hHsnmK|AZudSSoenGFv%HFkxsf778qNu2Dr46QJFcOX{^%Z0ho&=UH0i|* zYd`HQ|8fVw9yX>O7q-MrIf-Z6YXoK-cv{wR(smMRROSxPmAD7qQY&^r3kaQaRNRSB zs*?H+HCiw$wLM}tME@1vol;1a4})exuhWsTV>(%SD>MC^+x;lGt_E~h1Ri~2ka*Sw15#aF`tTlH# zf4dG>>%Z5`pd1h(>wCDJ2H7;TcJ5~<^CLQScg*4?iUkjzhJ^8`rqRZkqhU&N zwh(aSWvqcN&S4>Jc)T#r29J2(OLvv1eM@jnX~GF${^Xcar>Jt?*|wDW$q`BZ+do&) zqEw>BKe^5U4%dFOb*-odjQ2(2%%y>M(R3zboCZ4qQKjF%wC~e(mClUJP6*iS^0uR^wt?XjGc2e$_*gH(pM(N)H9nOt>n-pfR+|5EMfV^1JB*Zo!Q6;FY1g z6ETJd+a)-GQ!$J>DNlzVC(wuJtt?WNt5mTi?8zHgUY7bjhGg?^Z4=oca8~0QJxBBr zYUxc{VEz0pp`6=nQc1E=;p{abJX#hDX>XYsXp)`Tg@+Y|G{j3r{H_RXtkG{htKwiU z4uMbu{!)gEut&`kkyFFc_X{nXDWq1dMWi4HxU&y74~!clzVf7&pp(di?Bv(oFNVst z0^>?sKW$=+84^&c5!krEyF2!T$8V=wOAX)+Iwm*`=bl)6l|BDD>~yXhw?Lj!!woxW zQ4K0he$q4%eQp_$qQA(%ti_AeUZv)8WwQKUIh22uJF|7!h5yR7;8?!3Y&wl}?grjn z&UF3x6k%`$Jld4JB zFMarRd+L^YW~Gmve~bOxOa+s>N5_gGV^xs)r?l|VicPO3jrcD&Ro99Dd}u2Fbl75J4a=I!rSWZyX{m;A#B z(EYrTeV~=LhWHO~x&lWRNkC%qt9o*L$%oRhYi3ksqQn5S7lLM^o~{NopxTv~%W{mZ z@^E6NSO=G1qszj4n~S$GlVEv^U23i^a#@FH{6nJ^vd(*hdfpVw-7t% z%cN*yu4omU8%01f3Wb_T|FrosI&@7?z<#6f08)LlYkB2c5ZSn8fBfts)(}e41|P`S z&Zi9Oc6KIl*xNdOZ%0h1cQsmM+t|JgyQit;f-bj_5Gqa5R1+6sw-Bp6Ox48ATj9MK z%UOoh9 znh>ed)ShE%?6m|)sQC#GOi8@F`OntnUnLvPg!uZ1s8RD?>dyS@>oVcDEULh!lN06B3G_EC5KKvn;$`{<)AYPtX_Zywt=H| zZBzDLIBGA=`|YX=6qAB*a!a0%*{@>8|DrX)2zD2CrkllyIs9n^I$7O!_0QnPGMO=~ z1(19_;!x0{ibHrMqaTrd>F3Gzi!B+ zHpyyNll~$;4Y)&)0BVv*OZy1tOC+)fe@*|g{4qfKj?uAc-QOEe%u9Smn zBe4^Jf1H-zR6s4mJM@tNgewCr#?S_8@ z|Ae>+MthZg>t^hJ$tROuqgj26PM^1Zbih7fD((2J@}=;vMZ286!cJG4Af)|7;6x~N zou?%3r|`;%z{}-;+zF~2p4vE%-i2NT^lsX_G0aw}dFEj)sq=2w_QF&co)6K@y{Yq!?w)oky2LIelfUmX#o2wwEr=kmPpkVCHrxPaX?5Zfv-Vbluq-xruT=MWt%+1hzv? z8Sk*KwUBB1!sRM@e~dL(1xPOa6x&+etgT#wDkaw}-^yIjlK#vrA@N48R9zjMdtRE- zv_2tETsM+}HogzAkAosz0_9Q#;ocZU=JQ@oFZD>(9#7#QrsrTZr%|RPzi|BQ#$Shy zSkw7S-6OO%6VrviQ?YlrrGZ&|jWt3{^vfu~m!8}92$a>#<+C>lp^@4$k~`B@82pS| zKNya2Djos%Q>A!DNP?4}MiXjcYl^^aIds-*sYDM=j$nDrc07HX#bQ$71k&WVpO`!d z5~C)eaa|&TXyeFNQ=G~`G{Mv(4a%U4N}<(ys9{Ar9P7>WwwMVdqTpXP$~f>tKzp%B znGg8TokdOIb2YA0iD_m1q=-ON4nDljsE>K?gu*svwMO3zLc!`Y4ao7c&U`A%i6xsSZZY%pr-4SDpUFUWK6X=0PO+P{bn@8(+#VK3+=s(aL6X1n@`N3T2zBDQ)cLmMHqXb5$20+O!_3owyh9;+= z;gsc#48Z9b8yFcGnurt>%QZT-0e@)33Kl>)y45(>o_|aT&R|$wfhLEewFKOt;9maK zS+xEku>FG*Q-dQ@(=Z06W~U$c!r{@rEqSsqpx~uuV?_y)Y=3Bl1jM?D@!SO1~&GuTl4FyBY?;D*LF6h);2&) z@9HO`0FsEP{*2`Ver;z)mo_KomxJd4#&`RMcTe^VZH?^Ae>=e$S;R@9Jt;}p3S!@TWCVzV_!*${sQm-e)6*kE zU;tcz{<)>8GJQi;UYtOGB_ zsDH8$G&BIr)XM7qkn@9+cn9(>@fa4r@Ii2U8}Bm48zwfA&Lu z;vapqAAfWbi!-aQ`c{{I7k~U##@y7}b$;0XsjD-nE`TUF0&D%hepyz4e;v(G0?gF^ z0WE4$99hA1K@h#5xBj9RCPfz~ku6GXPOPjx=32jr*WP`mY-+9pCgJGR`tnc#fX^*{ z)8JfMWNZcG!=Nol|4M)Y?PmSTlIz)B8NPf*G&nf`M`ve8^&s+v!4Sdw!$4ioXZ&;j zw2T0di+X~n$3X$C=HLx(_oMH>L^wGCWQh7i{}9OiC7+n5!n4Dzu_MM(n)@W zb!Y&{D)@(?3=)5ZZT<@f;va@HNc<7b_kQ$)NR~f<4|t^fB~;)m`9ol5_LuyC4`{6V zCRA`+;Rl)gFYQ5KW91K_+&zXLq*C+=KEP_>Q#fC%`A?XKAm_m^9JZLb)fq%LVsCEK z?-Y2_Zy1LFmom8aJlJHHskG=dHN zhYUebt-p|bz|HUfy7k|X{EPJ;Rj%?U{sc~e+SmN7hcvw9tf4$3fmyh}60n!kcX3## zQ;5&OrZ&*bzYH|)slJlgKUNVpg_V5g7N>V+54U*&9NQh8-$?jGj-QbH1&;q_=lo_o z1wcImYHs?xTRMHW1$Ozf_QuI4pvyn|}Tz^TIeY<4J?B??_ zx_>V>fdATm!~S0S01(b0SwuC`T^UZGTWTR~d+Lw|-VD|;k<&}p7yh&V-fKG8IeUqO z%9d74!{|BpqDtaj3+e7A=Jz7%k@!AvT2%)9EN7Q5J|2JBVAOGSECn*~2duE`d5|b= zNkho@=hJmxeH|WGVVVGMfcz?_60J?dU~6*XAMF;2Pd2r-nOGhlUB^z^k(S{cI!~Yo zH;X0f&9`Aj@+4L3a}+bw!UQ`spP%JYFtfKUopT=94>vxzK=_U=*ogAsuWB0O`FhqR zS2T6H>?a=i_7eto3*u)KKO^qQCyeAiedslBv)^qD>x*PR#qzmk0H!$Ru@)^#u`c!& zbZz>W6y%t4vtuGih3thjnOZ29o5H?*i)lE2DQs6z+{0f(*$F0mVaM6w4n zq;iS4q7Vr~Q#j?N`YH5cdSh;O#ORa14>>2sn=&J0egd~Ux4TCSRF2izi^Ax8{B$09 zeZg$z)P{HYiEl%Y8(~k%t2jFgX-~C563f7^cw!>q;yQ# z=V3SV%5E<$Eegv3kHdmLJHe5b8A{`+joPrTKy+bO&G}Jl(HWQ`Jqv*~0^5xBR=URW;QL#XqcrZchgums~V}H#X1Hczs z?jo_}A(hxs(@(E%4YaI?Sa*sTQ-y^`Y0|VT(Rfp!q574XpJ3N66;wW91QYxcTqyI7cvLX(*5RM% zi*G&|+ldgWaE2^V97%FO8&(XI?T@Pvh$dP|BI3V-GBFu97@5@;km$y(Fle&aCaeG& z3Fktu!lU!G>Sy}z;VOyJLqd}YPH1=~$=G6zIOrA!r@hHG0&vvdhMoo$kzq;VKm2b^ z5t`|dUWW_&Z(49Sb5~gSr;Mtg)U&FN0_zj-0Ed?sRaH!(pms4Kbsb7^jqp(7j`_}s z8};qn$?t2LK8QLHow2);0W`(k2gg!&)=$omsoLRNxxy?%5AvmKeOEQ@kLZmyYpjT|ZZVC26$D@T@kK*A zY)DtPLmi<>ELHA%u>KCSj#%G9lcCfO;2Fs!d?mzV?KEM|91=^CakQ)?XT~^muYxL6 zU9bV+^VShqoIiaoEVQoAviz+&z_QwMK{4(4Mqp|^`lFuc+KnAi1t>ml zy(nV4dBZkKz)cy47F<+KTa({@+;fF-0st$6Z7&nj)H2MaN5(oe^K4070GzO(i@Uon z=(%Mqsy^#*lYxt&#=_iq2Vu4P_)?EhQnzTc6d34>1(*1+d^iJdCZu(wO_=&FW*cpb z6jBXljz||#3KWr3%r{Ty2e?l9DG;a7C^fpK8c(Y3F>eKm$*gnNLR-^rcgu$4ef*~--f0l>56qXw42^Ml1%_$csgw- zgefi4strI9tn`#w)TER9?d6lm;H)%l4JM${`0i*dUbZr*xYUT%6t$yFT=-2Svz*Y5 ze6x6#P4drpm(_8EcNlGF99XV@tE^MDC*3b6?b&Y$JK!Pu2|q!`)$`bYp)F~LLOzX54+MJxzW|2a0-2Gsh z#u4X{HPFdYbo`Q&y4B~HJ*A@T*I*(WN?KdW&!@FmGN|J82rakiKT;m8HSCX02GVsy zK)bAl@f9YUE{Zjm-))N_;`faVoD=Vi(2@+}u5tGu!L{}3)yKJ|3G!}Ys_=u{^bVsj z6qEIl4r?iP@hS*LMuh2z?O&uaD46U6`V8%-ElfT^8za*c?FUN2Pak=1ON!)zJ{!9usLu#1kCFbYFp5Jk^lnNVt^!tsM_4h!Eh% z5(T`A%|IK{SaO2L{koFlVy6`A=7*5cbcCRzcFACpHcGPYtKCSz`0tOK4Oq~hQY~29R zb)!TVoxfeo_+4QQ9<0#u|5L+WxGMLBvt@`@%AelEC4J5;{4_r4q8*IAKW}~P-bK$A z^5ji0-e9{9PmXBddFe<`2T$DgItR(FQ}|{^Bv%2=<(yKVb7V_4!zOwchYDuLDRoD_ zL(R7JDw@1%t-iPbFir@#OVaM7K^x?Ba6MTk+mg zk)h(kx6AB3ld~c~52c3@m|`JV)dVXxHhSfwZ~Y^_O`NN@$}wE_s1AO?rG7~7M!k-w z@|hXHz*@O1O%YksH~h3ZRz)gNg2m@cFD^^m4xyLSZnXK&Pl?!LpAXT_%1ooc07dy- zE>@sdwN5jJstqY#mdWQ;eWjE9z?1L16y;cW1oCWMlS?i@71^D&_EG%p5yL%vKG;buI`FD3Wfpepj#Y~{`Ff@^#rQ>2Y_$!H zTbV(6REvMPgRZhU3&?DJA@dsgIuYOa=&2FzuuM4!!Rpm9gshJ+d4&q;b4+rzmO2Y- z!z82Dbq)X1AQyd14gGwO8V$|**q`;!CwFLJhkfpNEj7#iX#=@Vb8#G)A^S#TS57x^ z&;3PLchgTJs94q>k)jvdse{vf+{2#e8u^Yj3PPNSObq8D$QEj>9QFQS>;ZFuj=7ch zurtCqJtWF06O(hOc-Qu1T?VX#r|(Ff;#mwu8-`?$>@S+@_D6hlAU7G`<<$6RS8s1e zIGi2ETBL_Ml<&m5+YHqy&oU$^fTP>0C*y0m2G&kTU@+#ZY95Zz^a43HWDE$B256gi zEtaG^wmvPh_fJ#ss)!!xon+=y2$ zlDME6-3Ho1TGc;vvhk&Ge6;1Yk=%5u=keOWPSmXJq6j6ro*2RI;mTv4&+I$OA^e+e zDvRn%N8)X8`06gZmR|A6xAI6Vgvv;)tzVwUYS!tTrHR9u1BG`r$d*>G&gWkmAT;9A z5}Xn|{{1iHBv-@re|JK75qp)2ix&wTC1`^C0u!&*k#5MG(a)Q0yvc~_8H0~%@BRV$ z(a>BV=z~wM=_Rw2<)Le1uTz4$4tJX=xotY4CMZWs%0;;@yki{+5}sar}*Vmr-;X zg&zhh4i)h*nRXs+x&=Hun#e;#&i`Ng2O0pkzN$F;{$V-;pd`B%NBYU$BR&X-BA*MR z${Stz8;XWPI)ji^SIa6L5pJ80LKB&}hOxjzN^AQ~itjiLxQxQQ>c|PMn_eU7WT)3u zPh+=9)@U@}92Ch^kR0u4e=E5{Mi(*WZKpoZGFYA4BTVikGJ+zjC6&q?_yyU?a)bbN zZUs3SgP2N!A)nh?s-@Mx=wYTs#d~ky76Cgvmj&VXAxN{B#eP+>W)T zCOWcwxA;Y=RC0jUc*jlZ445Lhg=%O^AC267wDuM#mX+~s0x&w5#SZ>!&J*eUp;40j zgtc>E30=QG5GUFDEz4|}@_(1z5PRb}&LsFTWdeBwT}MhLrDBvWAc%GORbb6VA52X; zsGNm97ITM`A5A?Cwd=duV`qg2oz9pngN^(NM4%FL=?duY&OGJ0wW zaUic|uqsV#nDK$ss3Y5`@S5$)P`kzAdX=0EODLD&M#gYv*<}}i$!z0MY7AhRwBndq zck1>Np*nMW(js&3mC@{waua5FV|KkPJvx7WB=^)@_)B>S_uF%ft`^jX+r7<{Zn7Ss z_Q}|)MOkeU(KUonf#M=aUbgXb&Ga8YqH*5RzcY+KgxzaDe}J2Sn~ML<7e}meJmlL0 z6nnNC^qK-N_t9Y4j3QD{^l5qk&jOGOd0psKsM_(`2=<~0wQQZ|7OJY@v^+RzCwO{@ zN6!*d9W9E^LU*t1_vIFIsZ?yKp?gS80M)KDH^TXU069R$zpg~Ad?cNlS+UykUb};O zgCCVrZXAYE8L;>D3oKusP+Xa!W)NT3qenK+5!Ts1SF@DchZ{bL3;H?2(CwO+Snybq z6Fz?L1=kloQ+P0%H<)UYlDp;OD1|BX=s#+K+Lm#4IurTMW-b!Erh{hXRu z?F~+C4~IuC0XGz_M_sPiSety?!(uS;hf;{{CWL1szEgilfftkvb;?_-H7bYvw-T8S z(|SK&OQH_)cyIAd42|)wIFA;cXu7tSvJbptXL~*4g}s?9KQHTT0~UZC`2FBUZui0v zc)n0&$HbVk%i;TVU-}FdIq^@Kvb`psjEv9o(7z76i_onci$FD+Y9EovF6i>W>x4cw zCc;O`^WL?(ls68=M)$KGs@fYAekzFA@#_unMA<#l`T-4_zGMH%B_@s8o)*~$xzbkX zL$UW&WbzPtq+sJ7_X)8hgZw1rK*1B_nVgXzz^Lv!MVC=Z{^`okL6;JtX7}NiJ_Ehy z&$J1cvo9(`8{ZX8%){uGTH9AcvmHp`qZhtuz_)r&URfMkj2dsp#JSZ;=1!*bcVlQj zdaX2;lubZ9(zZejSlqs`3u&|Jcg3-Pm;N%EpD}m&#h`P-Ngn7>lbNP*a^;V7SCo)2 z!6kT1(^q(vE^Qx|4bl9)T!f4Cz(@R}DnApe>x)8f|Mi2*&ey;v8y*?$>jd+H;>=0N z&A0KFCpwIUui6sF-%?Nq7!Nl{IwrbFX=RtxxR5&*b%-kA2=<}Rte4&qQcf+1?8_q2 zmF|ZBY-)i+UqlzUNm0z(A?I|jQNvT$LHkU$gi|4(`o=!??Q~Bl18kh?_V}**AwUw_ zOjAmJmY!}8%LTJc>a}p)fT^+AsjeGp@D|)Msu!i~;o$>OnRlpov8yl=+Z_=7OGeJV z!o0AcH4VR(rO~!RYq;RsT>jvj{|0dVL{nV$mv3rwvo?y~cu|)ru;eGMCab zqt_F}9YX57C&KfRXV`m+Z-}sJ+MO%R)%;~NEtczAvoJwz?B-39;tiIuON{fi>JT&r zYS5DmL}B(GelPTh;U5$mB`_z%z^^Os5OolvRiT0P-d!`d=WMN0dI&$}T~A(Lbv8JR zVzDLt4KqADqeCDyvV9||v=i$4KZQyOqiD>ca>^j;5vPalE#C@0^A2hnK0yo${`$&8 zE5q!EHC?Yq>NAfCcgCi%=-qcQ=(a7HX%0EEP#AWjy!L&FMj|ep8zuNzqbT#ygQnu# z0wZD=(`klx-OQS-sHt)pGu#r^sUNW@v(?4n9Yd3F0)iZ*6j$sPX}Pb;#3zW|lE)pu zhf8l4->_i6f*$!_b!r$9MZAILCBN)izjcYQoyE?ct0A)X2;j!g>eiYy%qKp}X6h~1 zViA=STw<9XFX99~KcM)+47;{lvrP77i0nDPMqpNSOjf+&j>x)q(aRD0g2P|dg^ed` zuExb>BBVWMsD#$(F0b-ybZYYwKm{)@37OK}Qmj|QpD4C0i>h((e7q0otObuQ$tLZd z?a8dQ*jGPjUD-A;Dc0(RgIS`kp(O`IdBBw2@6%vLL?v#88N62{aW3!H@h;*o`bdfG zoXRI+CL@M##1tOnhrnPB0O$198@9bf8F`7wlw-%E9SxFWz@1ysDpK1~jvTEJDUqTI z>A~t*e#EYwm>Q8dW1XLnR_5x&t|U6q+146lsF55*mr#hG)BiFc`gt>l934#mf|Y__ zrD=E5e;3lyV1sDuVC1+eprD^@vERq+tE0zcC?S~Dqtzj?100WY;;4p?z4x#mr<(qi zfU@D%30BbOdUZgnin^mpk)o>Zw}?9>hr$;vCC(B?v%ZaTJYkZ(xzv3T1H20CJvqdR zWw8c63fJY4*{~KS=v_6sMy<|wx{VllfOkhoHe=GFWG2(h2*mzU4~P#ImbzGCl<(kw^yYwB<@mn7UI7p4 zTm(3z@Wgt`T=<&k%-{)GJ`LRHz*n=O3hz8;>ve3T!( z%gW{A9^Rd`@yy1)haTbbv?diWawk3AGh3+4nsdj_BsNA!?rXkV99pJCe)$?0S!LI$ z;8iC_2po@MYzmkGyfrmAr`~3RS-cE+@e*aTP&%xV(cQF%IV_3QsDO)4I!$2A#O0n^ zM+eC)7tcA4St!@j8OA;PFX({ z+t2%qcN|5HKm8Pu4@Qcmfa1Yo~C7#~uQvxPc zPbc|PCp$u;ZS7=J5-2UN-MsFZdXjiszX8WGMLUt$wsN7uqwl+|Y%Ad<*rjq@daL|j zSDYk$%$SE{0jebA_YJG`&H99HgWbhOO_VfoS8EbRGBb8OI-k4sYNogEuy8R|s(LeX zZ2R$xOkU@?UCa1-xwbKSzd`9osK(Q|cA3igsmg9c^eA1!*eDi63!@F;Yjdsl_v#ij zlN3)QRw+|7FSsWmjSTwf4f&IR2Wri|A{M=S17)DGw0oEG zP5@6$g2p>^){E4dU!%5+DZIl}qmK+af%-hc+?W-TUg5jHMqcRK(*h^)nYa0O&W&Go z^fVPueD^hT!AT`-JKSlNOl2L@%SQ|&b3F~B%c9PTaAdRA{2C_qUi-0PUlMb1KHl@dl7TiFy(sx*bdBR+o=)Tf?6^CPjruWA#z z;UYR>R@_A0UNrhY{Gs`fXih$$b3GuFFL!*o+01h+Lm^eLr_UHqNWS-Zy;H%H^hlrT zmXcUw4C;m0G$lQE3w&9-bA-4do5hpCG8_v3hK}1Eme2$C#ogjjtKRrdA}{5Rgw~-@ z@&GyT%Aq&M&40n}AV?wmRmOM9g0`p~=XmS;tN^Kd4;ePi?dL<^sUJsDfz)D5>#dBxN>jul>0Ehf|GEb&N2k*Be<`q zO9F&nBAtay~Ps@F(wWqve2N_KqJm--Z z1NaH0+mcyFK65&Ujx;T`j+UK68Bvj;!BfQVrzA#diz_dz!;MY=7^-W>h9o)>iDb*m5{)}At?^hCUc?9=sE<~7aXdxJZDRgA;Omc^L~m7R(yHl+-rna0CQssfe7{3j6PZ#Qx_T~GgQbU|x72V{c=MO2I zhG~#i`Pc~SU?LB)m|5~{J~We)?hJBTHX$bI>%^Dv9~vmCBdEz^b!-H53iMi99*ouG z2$hA9tIxyAs6qEXm-l@cqCC-0*^EkdEd6yqE$1h#sR?3CFyV#PTSJL`rAs!6u0fsj!)$%W$?|^DK%0nz z^W*)#YsFbwz8lRDEgEl=rr(i&3vB|MhqEU4;HfK##BA#+ZchW$+dyShQtIAK?o5Lu z;_H}gk~dyNaDw-f0r_12pwoSpR-C&arRL;$|5zOSH#++cB0m;k4DI|9yRtiKw>%DS zqRWWv*v}j`dft?XGH0>huS%v%^CkFTfM}S$HarqHpCdwfo=`NqYwYfxE>}x2jLVXK za-x0h)`V+l8V|9Kv6a}hp1%S_9d zkLr=N<4}og|1wNhw^w2Lj^9z!!cc}~{RPkxcC0X92s6`f%K^dre597@NVBu{#4UX* z4%<)V>Z5yfffy2UYduPUbgCSZ3PGKkmNU5O%SW+I_@e8}_H|VuV|YVuS+8AXGwMt$ zVP(WF+*^jdU=JIg@^e~QrIP+GAu8sJb#nJLkfetGp)AE<4x95m!pHeFd z-y3F8mbI~i^D%Q`_6M)r*B)&x?rJ_f#GETF6qYl-vU-nqzP}uiP&bM>b#~m?Hzxe` z*a`J3t*REq4ot#;G&9W`J$4>;uYjYRJw2JNOv#RaNDuLF%Z5NwcT3Z9 zo5NMr`OP#BpJu3dXBe|TWP8>U9Z zLfw?;2keyI&ovR{NtA1sK&eQzM{*R*mh+eu7RhrfI2Ck3v&RXM4I5AQE)nUyYekPs z1%t!A68>uYfE>G=H(}>MnQE*Hcx%8&PB7ihbtdujnPbrm0qx7q5o6(0KSGd1*eiZaF7$#@tI?nOTxlSq)#eDr^(-d?B8 zLh}^j{hD17F%os6xo)1E*k!{Ne4G{4ah!NSJ-kOrzB@Y0Sl@2C?UFQ2pY&-=`SYD! zc}%vG#jyM;vw_4~+x^{iqi1k7lESjzuUsbqxzFkogv;UAJGaxmMI;^esf{~3vRsl4 ztvZOAmY0ai7hGe=h-7bKAyF4@sArJ0=M+-IK2LIv=9mDrR#1_ zZ#WIvjk*=R9 z3QTF-&VrJ z3=>!V8FnbgvcqF58V+VQ4gkmmEh9+Oma&lY)yvBwTdZ$U4ut$@*a%;fS&jKAWHynU z5Luc7O}fr8BN?&N&)g^Z^-+B8gwcr&`LkQ0(9kyKOctX>IWs3ek7;2R^XY!jp2jTQ zwILVp4}a09n_$&FGT7_55?QDtp$|8E@NXx#NIR@k@4o0td98WtirQb1Jwu|z8{ok? z*hvB>?5JtQ1TjYBe%9?DaHSF@brA5nCa(=Tv!j~*3N@%`*WCD+#N4;4bx!w^1TIgL z1&kN3Jfr`aRp3kZCYhvw zIm(c=@N2o8%ud(N;}u@hop8SENcS!{RbBRXodd)tU!!c^!*oV&=a!0ECzlQVDk8H1 z#%y%mNj&}ZBwG|D*4t(#Ug0Kug8pP}#%&)RQnGJ9)6f=Vj6Xv2VN+X>6lc+6Eeki$N_V9me+;lx%(sy=jnkIcv}hY;l4bSpQ$nF zIyq+n!HUNS`mFq>2;q{6=cS0enVi6i>4)8g&m%P4ChDs?-rIfOKL=!spG-6Te0mO?P1nY2_7l7XlsCX; zABT!oOe@AXC7mL2J4hPlYu5{tc22jq9yHgEx>2X7tDUE>4aC!Mfwe6ulF+BIv-4I)Zsv9 zn0G9&g~zzvU{@c1_wa^&4ddNe@EBL1bK6bzVXN*FRES=4999UA7AfnIDE&*ReB;Ct zhK91f1jGje8+N^Ec1fgj7}KK)U;{)UtYhMqjbrO3?fm>b{FK``cxrJ?SJ+EMn~`}y z8&+%qiO^o5EY_8!rvHq@p0KefDL5pZNlM>)PT5*ZXt4v^4qG%Ba)xx2XnU{knsq5( zIYs6BStW1JqSsMxcTCOHFx&!0{JlFLR&q?cMO*p~uaqRh+-E9?-hyf*k6mISt?eCs zweRsQBkm|6JDk^Kj0@=V`O$a-?{0EGAqP6WcPq}mAV;v4C5Fqr7C&M_%hy7K3<;l= zG6}tRG7pBZPvLgwu(YB`cO23A!Vv_I#>J34Sr$|)Q~%z@l?BVb0D_wnlf;zoAn~4? zHm_PL-nh3m`gGpMJ~-}MZ`eB5%8xZ^R-5^)C8fdD200`o^v@8NEs6E86tWPXMa+P` z$EHc}FUxXjK3f0?B3syLd>lI#PP z`UTZ0EC^F4({)^%AF644I$Oe>py|04kr`5asb4SDd7N6$Eqs#*@$TQ+T@spR9f>}C z+RI>j`KF)|PBy%dq##S+4B?*bFY^qyHmzcb}|NwAa0O@=7u zGh5D44NLX@D%Q+~;~S6;Q$H9|&v3uEYUB}GiA)FA9IT!tO+3UgubAh(sfB`|6T?x1 z#g~k6rBIr0@V?*H85TE^JAYcH`xH@)AyR{(Q4Vs@0GOugLke$BtP^rv?d9Nc%lP*E zDXZ$IC7EavN)J`2gU=eij&$+|EJk}YI;duH0Phc=G7zt|YW&dQEExRHpC=q=*C9+M zJFdF)S7s2o2bv|gqxovKV`+oZIQE}jWcV8V^aOSeYYK;|_qTNr+Q^aN;UqUHjS3YQ zb&OWBn`*7cOATx;jIckF-qGBj1(hIU5;{}k=evk(;uyD6@3WWCxPTPEj&HVy1dU$ z{`t@sU_X~j7zFre+TX)Si(^}FHRA<)herkIF=`K_W+~-BQ{GsLQ_zw$`6eal;Jt`|}bo%{4aqku`)iM)~wCy7IdcnoNJ%3uaUi z2cjA12pR6OE^W(FhDJ7^k=H(a^X84>shW}#px#w{MWFjtDCm-~e~%=GUU6sjio(+M z_3YT(r3QF~a% zpF9&}!ns_uz!`d2`BY3f5#1R0T8#sZNrfei)VX*g5s6+(&a|dcI^SJ_cHge90cJr+ z_Qhx>A#he17fqbfZfL(7Io~pwCNlors9ade%>d@$E_V*9^GYs@?cgRt54Tx!cDWz9 zIC*~4q0V`6iQ1iBT95q%n1cys?B%bK-V-)QK!=33YIamJFCrGvM`|06xBN9bPMBT< zE^t|+g^!Q1XNfpih*)rX{Y5d+i0qy&4=fgH7Q-ULKh}h4{c?zThLnt45n8v+=oTke z=`Q#(ULdYcr7ZRB2oFthEoM!JO*8v2B@3zVf5ja_q~Y_~Lk8$r$n2UHZY#ey@k?Z| zINN5jD+il~Djw#M>ZM+$9Z)969hAwt-Qqoa%m(JcWMU4Rykda4?zyZ%56?R;#+xSCEwxN@%5n0Br=wP@E z_;gCwy!R>(-bwq16E}jvDz6GI(sEo5RA!}WEo!{@FKa<{>6~GkMou~JMCAoV8i|QT z;_6GeTS?T*t4A4`F4AY9)e5dLC(SDlGqK<@(%x(@n!D%#CFfW!Po`89FBup-XX%s| zpHK8lh@^YCY)uH}j&uXO2?~m}yGz(UI2rT=C2g~8?5^yS%X+jIlo5Qnbox1wgPJXm zd1Sl^uv;QbkZAp zH+@Fj`STZXH4|v$;V-_t$ScBqq!{3LNY>sqQoBWcQKcr5X6auG$jaVL%8bY1B`w)%_|%Cq3wk7?kBguQFcMZ% zcTecL?%Ggq3MQst3TQ>!^Rw}naNxa)$5+X27GJ;S*>__ZaLWs~)>ZRHh&kmaXN{pe z(Uatxw#e%5Nbq6XxdUlDeb;=Vu1OB&^{_5tOA!KVT$WW2;0BHyGM{GTtwUd2-J_L) z@2Nz-0LO#!#{%Tk6W@(Pqx1TFN{J<-vVfx%Y3=?Ft2I3RtKQZqoY-+%#0h-c4;c|5 zk&{^gelEWq4K_YojBCe7he@1{9o_zu&T#ymIw{Jplmg`zXKcL1q?U!fE-PF3<=jQ7 zw}R@(W)fkjk64k@FbtC4?E;rR3TiY*Va#UT?hQ$?vsco*UnoRhBwh{mw#t}T7c0Ox z-Df?NE*sUJ|B*Cn&@V*WZ5PUl4M&RLF_ck>GMH}6mpXim($fI#^JOm~yO6SyvnfjM zD`9)!wM2u{0NMI(jfsbL4$(G=!X-Ys;xrwxt*QwGX@Tg?J6Y`?7xa0OpWqd9aowV* zwzl83!yri?ej(1S;43I?u>0}tEKty_+Gy=!I|~OfF#YMKluKgUg;=e>@&)s#@6wvi(+OjVKZ*DQyb4z=l-}R5mosSZAOkc&ouw% z!i-OyH6kl{ic9)!lKneuT%=Hz<5(Pu|v+)GWT- zZbv?6*{EA0` zC4n*e@iwilr9VbwKWFHpyr#}tu&iW(9Ce(ughplt++?6( z{bm)8fFfdh5tN#}eb~@2eAa_e52Lg|P#uX<39E5dO^j{cTXS36S?4TvP5Re5%sAYJ z>1ZP=i5waN&NAA^1++~w7VY8m=D~iZTF9GolWwBU=IaJtXEV)=pBSR!R`H8wDWrux>V}**o~bAB43<24&ZHj%^12TBAC=cyXo-TiK`d zC6AZSeQ{S}=Ug>7$#hRcC*Xo=CF2CMe*94r4Sf|OH|@I6Z1OgGcHLFhB7R>8wT9TZ zZoQEvw{^XGsI6d}R4^TSf;G*+G*p^fnd}{VY8U^>M=+BI(buK>EUvFOx(SY(p6cN9 z#ztDFg|j*Q_BgNgd3ElplGz%NsE3cobGlek4xCQU5f=8X&=YVbtJOj%Q|*Hs zNR3VA3LXxbw1L@|cM<;eQFX^&qbuXqi!*lLVS5@XH@ZU%kvajj1zGuCEPdMLla`3i zP?w;n9a#{$ez#vt^7>59$IiK{G;0S`!IL6~jOdfWhaJ5e?89~fo{E%VM}wh*r~IGG z_J*Wv8SK~i7qgjV6bHrW>&IdPFUGUTM}-R|rum&8za=suEwbmvu_f%~A$-g17zNt) zFbI?39YixUJfF{(jYknr`WuGFAu<_FyK9WTr=sevcvOU_@5J88;){1c-Mp^0*Ky18 z7T=|@)YQE}De0mY_h1sb4`#-?SOT24I43!Z_E>`D!Kau{GKO6ubAdGP7zWx!>1&#|VpQpNP=kUE2L zaxTL!{$&Zn?H}>u31bUPB1|&;6c{y{Hx)jZ02gHfo8EUFlVjevTK^Vz#|k?Y?uC7Xjd2O{g&70}7>8 z`zM&~{yRd7ID%4!&DQUbona*-KKJ&@4x8c4u}wRtjBTKi^93ij@lzlr(~2)&;9oWP z7E|%yAlWDpAm5Vse5fwq)kSl3pSwrxVee8i!Nc{`x$Sv&80S>&^ccI?o&E94iAzfa z9Hx@`*CvH3jy9ji{UhFvAXeYU58t^PFm{($s8uqSEQARYv-^4pYh^#afBjTKZI_*t z^89sA(rK`x210E6FrbPaEC=PZpop3pz15_6Zlfo^@p!?@GAhI?_U8|1IqcS&7!>SL z_phkXY5v0|-TU0yF|%P(3HWDC9wCWydXra4;+6XzURG*YRSUAxIaek|{ZC(qX+vX^ zUCvCyzSLSvc-&-7)D}h^XfW*nvx@Zh)(!{7c5oCu+v9pF^3KiK3y7b8U;&b!Br z5oj%p<;zq+4kr4A?aDcq^ztH$y##OS07vpyW;1ce9KEy^o7A~Kc9xGLYKc_ynB=Hl zL!t-PaWPrII)cIIxcPS8wvW<|qk+_j6HM`wuQj2&%+C|G9?Qfxz{;39KY4=r~$`WZu znmN?UL#qsFTPulWS|dJ#uLG3VW~XH<)TBdJ?6n>Q2YYaloL>~feUYOIrs_2piZ%MV z7I0{PmFt}zIa=hsjRc6IYaFetgbu+yPOWlvb9ojJgLC(2gugTo#G7SqdvVTu`6SH5 zFB$SfJamtxf^b8oX`^XOD{OiIttb<4?G*t#AaOnxqD*NlOnAeI7IChy8sN-9cM8}@MqF@vHa zw=7_JK2M2b+ScQY%+2{@2qajjdApE_@NI${A)LAdM`glTR zi)SgkXXfpzj;95Z3Zqc1_qO5G=28nbfiPk#Tn!8jaE{pf<6|c`Nd$El3Kln~51&n+ zHLdsI;4Lz`7!2OP;H;c2;OUbDkw{Oxx5<;Ep}0y_>Wjujq7y<05L8*BdJ_cleS5iD zhO>wQm4ph9d;K)yX>g>`$af=t@z6j)1LL%l#+)h@UHHx9PTbg-r6|LQr&roI{XR$x zbc~5!-#kjlTY!Jm&?rXgoN{H(sm_K&fj<}uIGUgl>5ZyuZ6J&|7bE5pxZgl8eTb99 zOzY-E*LR(gKgOmJsx|kJ3G33jt^GEIyzta}y1zpEV9w@9)cSM{#$8O5xa^nIS}~?! z-bo^6IP2I_VkA@{f=5u~%i{IL1&P`BivvB@9ElkN>T4B@OO$~0iTbV;7&7FjPWF52 zmYu!S9oF1RaEBI*L?Hu*7?+=4O!-7`?HlHel?D?{Iug;L7FkklVDgvAkh^4|$AZgN zOqHF@w@3+>PsL5qKMNq7G2<1gF(h1vRYqtJA-x+Nj&G`uy z21|8IyB-STDJ9GB4uK|Hl=CVv%yB*rujpHDSV=}|9?f?s?n z!&BZIWerWZk^ojlmyaO>n2nH(5GFBIbeALi6k_A)iPoD7h*#aK+ND3fKlm8UnDV~2 z(Q4)P)3Xg{r4gUXU7HdlmNbZHNV9UKP7#BJ+9Ao{;I|it@{AVgZJ!dj3#+facT!wO z$UkLs9l!u<)xi#fna~tEma3HbcmVelu?qJ}a6H4hi zd_zURd7ofh+X{v7^x$$~Ta89ZHFpR!=Ud!sO7xr4MsT&KhiQb{D zI1(L5d~&^3{7Az;Q~kE*k)Jf)eW~!&u$+80flO{+ZP0}yL=eymVWIGU0>>FR=HP_w zEvU~DVS!34;NyxovhKr^ll6>*F4q4}@B7(UyUHORB6fwr!1z#PHbmZVDv1s$K(_SB zJYfgOll%VAYb+@_Ipk$&4aAj1!m`vXG-QB9ZIOK8uYKkI?_?>cQ`*z;)#n58JP9T7 z;fh|9KAT2)jVHcoW(f1(f6J^uOu|6{y4nk`N5!Oxlk#IlSukqm6@ zKD)_p5B;4V5+}y8-B$rVtV1of=uowHG_72dXHL?H4@E>G^*DKH&1K=GQtMm=+I;RN z*Mvhh0@9u8mVf!j<(I_m4uZh>C#o>yyx- z3n=Vxh#4#{t0ngTOxKJAOOb;}Sly&E{_u?xB!bi>Gt*@vRMi!%3m>tXQ=;kVe`~mN*_aP0&*(ZOFajo>CY%PkOu9KlcQm zU4e!h*{QXYuILWNKIKE8$khJXjmo6karvpgCUw&xqK36vZS$hX1TsnG}adGi`oO^f-9Bpa>$HB#iN`D)Wj>|`;8A&tsz zM!6lYj@c`}2@nd3Fj`f`-EEvqgB@<5rj!Ck;#EnU!4sXsuQeJ5PCMJdA((E7pNA1Z zPQs7CR%;w!Zvn@OnMVd(4~cVKEN=D$f$3!pbYfL>1?fq45zc@-{GSz$klP-Y#XJPc zYdec+otPDe7FRSLg*c zjr~iiV78tF)XAbF#X`OjdFnZb=fkE@MaY|U+jov&GUFsP<1s$s9&o%G#L4s&Ba{NhPlj|5W?Oywi;6pVIdMndWr&-R*ao?-H~SBWEprM985Zk@pN^U^Z<~{= zb;2*As9UY4;Srg1%Z^f%h&0rnImhcQjDa&HF9*Phh>%LsH1 zisC%BUI6&@knU*;D>wYqMKS9&{%7?cVq&j6!(S!rawHP38T#D{bS!57NWR3e@M-(V zgk0Bx7Egp;8J<$R`LB^}S6dW=mN>cY{1D|t{5dRUJ?{#2WDHtx5=G4-$+mdG#G;DB zPRX^=e0sQ1^Z7K<8#1ugomV>x6l|R#zQp!Q06L33LQsWV>$X-U{tb+$O+JkoSv2;S72t8mDd%c<;A?X*@7V1>_c|9>)oy zwYNQBTJ}f2yfa_he(p3%GGAdbz<5zFH64LrOxHe-xCxbrpM5ti1yQGatSt_shs>4Z zLHEc^loN|4?q~4@;>fxyOrQx+O48G-Mj%oM&u^Q4St-v+aXgi&fY_pdRNP1E zBJNGVjhD-LcItjYu{MZo^l0-M67%4aM_Pd?#=!VwHf_cI0Yq&lW>6QgAEgJ<>gXym zoUWO^su?!6BIqqa?AkHv99%=q8-aZG(Ml8XDD!nG>`}fy&+c)IZg4EzHj2I?yTk|8 zYuxE_zTc~}V^kLc&tHm09nD9NDH>N>(l$D#2l za?!8Tdz6OKrJ$JZcGs<0r}qXK!VJ&S$(VQ8kE0kkJ5pA8bJ<>QB8j)hu#q%!xmQjY zf0q`3DouC?!5%7kQufc)$FtGQ)FW|FtHSl3sHAPA`Snli#F*8EblFcYhc3?>ju zA~pa)X`Aun90qdJL*y4PAiV8b>GXol>8xbo(wiHRiLTB|S_fE>wh>7(XMsFJR2Piv zCtiYcc;7bJ$f?QD#@#e>9=d0m6KV+MI+|bX&u$w|74QKFk^yqCC=Vb4I{%13)FU$c zO;h0;D$8Sb`(zK7KwPjAa5e7hy~hOJHJ9?XhST^wv0%Y)DUP>zG@qYkZYTC(oCD{I z70z1}J6=8yj7?lWKlGki#O?*yB%R~gvIZEi;0nV`-Dv=DIzg`HNI3gGrKr6!X%1^p zAMN2?1a8Gn%}qc)st{h2#{MznSk}`_(%oR1X0cK!ziJy4olsAq(}7P`;9;9xF8P*A zOV1bf_<4gH@#sEJu8K!p)KEmvjsMTBH;1>UdnW-XW15ECWD+x8sXrbrh_jBpGP{KK z`ylH%^db8DG;Z#rjtVsEtXE*D9~8ui_RWG=;|jf#i~00k;jNjx|FcNhV`h2KUrnS#<|%#{6u)sD9?pAzfC`yVJ}|hIlMM|P1Mk@g_~ea#qCWqa#n-V@esy)|^}?OpPYg7MY8r-wtx z2qYO2ft?POuFq{gG5N=fG~)QUe<{vB5E=nNk_x`a=ek6YB2%wZRjj^)g=y9 z>aI_?rM8>~sFRrpdk~tiq%^Nd+ji!Txi#>#8h-Xzd$1fgw}LSm1d#tzrJc}gvN6$sh9;NkeUH@9i^)v zTqOO0MTh&lL>c?quNf%e@sTkpw+-GNQ@3IupA6_cu)B*m?Z$SKZ(J?XrM*hxOe-?B8PR#6gqU9xzV%r1LXX4z zhH;kgjXb=dN8*CES*!cbj0$?ww?z))|5G*`u(Paul;Dpd2Hb3}r>NY(0M@cr{NWa~ za^!U_>E{&n@g=f0LQfcxD&^10Q$y!U2?zL20(v>UIM0$Jbz_i)q|Q;II}-)un#I9QQK>-6{tgZDR2ngFyg*U(DBj zMtC1I!^$KoF=-=vP&CnP!}J5xlAz2%kXO*lVV5do7A8ZviZ+TTU!+@2rot;(Vx9W$ z_PliJX4$Ege9}uD#)2v$KRiL*eZ?UiRpJqGtRv%WhvX4}bW4imZe%ZKE-(dr<6}j# zs39zMP2_#6qR9=gwBWTn-*fJ@O;HX7Zs38-O}&x69JE2f@8rk69WmMqsMQUGFl4iB2lFl{ z_Y4PMWbGH{nyx^Mdo=o=dUzKXX<6%i}6EdZXFL}`D-sDab|DqpkIO*SDm({Bq0`3X3SgVrcH$)8>} zcFbg&$sj$(4M$*k05)Vm1#jVP6=?PT~3W9Jn!K5x-xR|HJ3*E|tLR=!C z85OWMHrs!9>Ch8EGci!Bf}S5`U9hq;D&X$Jx9UPQvFhq&IL@Ahz};tnip6JQ@mG0L zp)h!Ega^rEBO{Qn&O$!kvyF!nEJ|;)OQ|={xp&50d9r&rvZ;wNOkUx04TA(Y;j*(yh^3un_6Zu1d7UB#rj3EDGs{j zzY}B0|88TJ)~*`k#{ckFlVrkvF`~mn8RRqsGC+_kq`PTG>LxtmSvx81|I+CV%Mn8) z8M!55n}Fz~6|keUDbp6FLv`Xk8ppSQ+zah>%h6yjSe(z2w^UV?zG3sK;lrTdn z7Aq0*V=u@DUbg|NrbEiSZ3PHgadrrD6a^eng$9IEZ33haKjCe*jY_Q%iio7?h|%^P zufpr-0bf(yS(H&sr|KD$pl?rjnJ6YVfI|wM1nqN>bExrGaV4vR7hlQD#WgsR1>Ph{ zvf&j$defijlz!2O3+S5doqGuKma3|44t-{2d2PbcSEQsW7B?KiCYy<#*mV^xF?74d zkL7K-?kYln4CCJZ&yCQ)LKz1?-SK05(uXaoAe<2`uBn2qP3iRNqOdERg<|R$6JmD7I>X zP1~9pw~kt^pyT*s(#-l(0Igx9CX5>L#C4CI%K8sr7^Y*4M)`(G0v#Vc*bUK^h3KBpM#DqJXi1@CG zroa1n8p-_lO89abPJ;8sFDIzfwnVOKZXJ+fFO(Qjg^RzmwK40iLZk5Qqtp*9wUZGb z@uoQAb~2mn{dM>){X^^%(~!)R)JPGTrzX%0XAK^-nZ>=uf7S(&eI*(RC~iS85%+En zN0(+sQu8t&+Px#YRLW0&Ygdpo>^jB5bFJ?}5tEgh?FuCXW`dCU<3?{i9t{ou@xfaB zBQ^oa>GId@Xg7;I$K%eOYi`gIcENog@;Bm_j=Til@+CPaJfH-Pkw4RG8g|6T^lUDF zS14MD2;}R~5njRQ0M9a=Gp+cvjJxfs-Y;5lD&9CHH}^RA$t!VQ(%>5FFiN2^clWHX6=_^#R$GJDuekJ=dXODOq^*$JMrWs2IkC4gA$lMbTIP($7j(CepQjNekit=ATlqnc@!_*{ISvZ_V z_ZUMXQIF3fd)0m7K3f_hc$`<&FWrtv^Zuq1sP#ANO75u9IZGKkuAXD={lmNM+wN!uHhHIH6I0S&JRPXK$gql8GXbTDQvi+xVa4M)J}RWLHKu<9A^#; zDGPI@IQS)Ie)nan0H+%-VjjRb0TXJpOsvyqYOolCR?fz<0R*$#fb&?xi=KJv=OkPK zBz^5zWI2(T_Q)iWm_@A`>)|~a zBQjn6s3~C=E!Fj>iK#V@z3o?8Atw(QU);qmW8yrhp~(|#JW;T z0YcqHZQ50QkDi<-HRH*V0on)Nc@T+Km?Pm!5$`aoXhDV_%Vbwu)icrOs?D3Xt|xG` z8CTIJqf$);ahg%UCNxI41-{Ier?&th7{6OzQA6q5QE^jRYr1*J<$wjCL|^Fj$QY9E zTe#=JP)>QOnBmZ@ct<~51?1q85&EMQXM60HMJaPlaMWVlnSC9}Pmq%3jvRZ_!BIW5*Y_!b7yGzp<+kx^gi7A^SNx-l!NB~tF9{$x3`sZ*6Pc%jMPwFwnfGbQ zn%nBDES$xwsL?>0fa!1ckDwuHB;w7QuXYjNnHN&$dCI#G2=RvsU(Mq-lWx0ememqM{SfOVxKS&d9a>eM5h->y2?tdCJ^Gy>TsK zi-J%dX7E13jD~|@V?7P?LFKlG$*(NWtDCaX^aeULG7)bNI(gYeZ{(Pq1_XH=c0|dL z&@A2UPr?^aZS+O=o_)ANtvzmGM`1hyE#;p5bhyw>5G6KB!NYR63b(C?q3d+0^zB=f=jE z#oz~mV|vo;-4p`LxX5=2#eAc7AyJAS>L8|zBd_?RZ#Z&iu}j#o+GHWhNCfkT&8)A5 z(!DCGq#Ruzsk+Zj%Q@MFEy72xvcJwT+oPW9wgb^)7`DL=is0c=^_Wp5udN(&q^M;{ z$HI!`0`qcWHBcW-P2*Oo=C}JpxWP&ii%@UYd^8Y5Mx@bqKX<%Z%Jv>}IVQC>J%J*$ z1b!wjU8F0D#_A0!R-|_Ch?Z5$&-VJ@8FV#JZHC9{ENMxf2TAn4cIENM%$ah%neCEQ z6DYwBy*evwsXpGANbEc!aflax6^rXFVjDPV0kPg!U&hGZYQAUIyLP=C=e5yL5Y|b> zDZ%y(944lIW+wN&TE@W^p){f>6$QelG3nY_K0oiZD$%0Ndk^w76Wep`32MY|RGr-P zL7$5-7i$J$MgKn8+6-{96WIi`_4elr@uAqO;7d%9el5#K6^D_q!ae?>c?h?-z_>@7 zSmDEBPnr}TMru+b`Sc&ve8J8mHbcE9AD3%ihqB}p#qlkP0%T)*!!c)jDr}oqtb?b< zfq^D!TDo8}&1N-rwZVY z0QN13Fx_^7gf!4?fLvsSmoIQB#Pi;=UnkI7ljZDv*KVRoWH*|gDOW~HUu}e#s0CJb z&`|)Y9qE@gwJK928v_7<(lcSt$ZHB}J4;oiQL)9ItF#*aF+Y$wlJpF8WR{zIqJ4Z& znONrQjKIV)Q91M!-(2q{tB0^$HN?Qvav^^i9#GV4d7b7}-zF1Z*pKBVxcbOe%z6q= zez&7EIjOveJxVt0?SQUOnj##lM%<$NnA>nH>uWM+4>o(g?A{6l3(iijkj>}Nmh!*7 zaprAxxzebvv)gQpYsTiglkI;cB`8C0Q31J?dicTFT$r41OmrV4+Q}QAXZbI@Z^r+^ z`(|KgWBh-TbB2E&a{B)%|F`9wfti7w<^PlS9rFSzpS`*04^2F<&0=hCX7A?a1~dSM zv6ZtY3nBZT%FPWD0pccjPrEg{>Gl1m?_#GAYNxDc^+Fevw4xEKD7+$vL40v`B_kmu zA_JYEG@op45JunB)X31(RHV3A8JtTi=!aOWco~F)GvM0VGXKgf+EK7LrK#ENJ_Ku< zz3^P#ep)s^Py<;oDdbbHPLnB!EdWOHiEZ#42VCe4P z`g$%pgtL>A5o6=OkDwDXda(&Wdq55iKqUcrd=d3H%AMF0fCw@6{B8{cp(4;SO~0%k zz@8LGk~W0RtWz=eow4#X8`IOTYZETB(x-LXZ0miA+BwV zzs>B;Eye&O5>WvZwZZ+~%uNgXaGi6<4gmfp{cS0tZs(Q{f;WI0{!ZY z^?93E&s+g;`=xxk%KlQWKi^{Jzk3Oo1O8%5E!@~R3IJsKfqfJIgMLqJ(xv{+9sZO} z{q|A*5>NhK=Kt|{4OtjncV#ru{8o}d41X3vv$zV+G*wMzqUfR{;n!RKdoL+ z`AZMbvi_=3A6h@P!V^s8ptIlFsLo2pE z1^GD)0HklEXZpq8-i*yq@8KbmwM%+0gL-Ne{LNAwTp6ByiqkPV-UGql;KcGE=+$|~ zb^z#B-$`9WIr=&M1MDx|>N;yj>)(dv17PYJ8}7G7O->F#@ey`LcK`%1@r*d{si8)8?Y z`321Zz<<|wN0af~cUOay<#%TT8}LhYXmcOn`tPakm*0^#3BcYK$ktD_fYKW0bYXeSI- z_f|e)jIY`OG=LNdM)!9%Afrb3}m7YGu!b15`0KsuJcn86lUzO=|x-DDgA!Y1(59) z@DF7Su2^cwM5j~n>p8uNy_{3?wPJob?^vF6bN;c)b3!)yU2CN^Bw^b#tyT00Rr;tN zKiFpCnLQ(-f9>~iyBBLhWv!C$!0L_-)>@i;k(=2zAr?KX`Vew!MfFjkTU7ZEuQWRz zj;@Ns1w|OxIe^+BNP`GSNH2MDBs<;47rTal{_v1&&mt-dfk5|e!s2aT-uSq zy6K?W6X<_=Bqb9JjSL~6z_3w5B$AKzVlZo*=`H5ci#qYl4J^is8f5#RGw!`oIXKNv zj3j(6!POh--B6}~2Ig!4^D<3w(2=#TaH<1>h`#qU4=+^5w`y3V{;uja7aiaS5zu_Z zbwAs3(&l;DK`LiWZx`v@%&u6BMfyhTSj}eT1qwS(zW^-=do4L7`=+@%QeRCui4<2- z9e%cHHsOj@CS!g!LeI5s6xqKyt)r)ZJT_KoXt1%*n0~xHJn(TvPUj*oPR7S>`_P1- z)z(+a$cVrT<4kV*wqXixB(L9-K(zcs?F&pYL(M_x4oXjoeW&f|ZUa(o0cx!co_%bP zJ@j^7p++@XWvY$*0N`%5%zx5#JLO`Rq1KVimAdGv-~qQgB`V0_-)wJu4 z71})R%AFmY+04H%Dl3%wh)4p@lHv>VRcYc}yQTj7jj$Mu3EG}RD%>sA#Q?ye1kXthPS=k}#>Eh+${t`z1RBZ$-z3hQn)8k}@Ry7@4> zsp#GC9-X^O9(EN%vc>RZQJ45ep=Jd(*XH-Vi3wGer_J5Ap2IvzS3tD1VQgD^W zP~e&Nf7GDK;@bR$zEOJ~Z?qWJ7a;$n0I5+NeLFnIxVfC>e{v$<3g09xAnY#ph5W9w zjhssjl9l1-X-IX0t{V`44etVNRhc&|b+|EgNg=+S9)^Zy+Os&hq7b{C6C0uu?-){| z#|jQ*b5=S*7^qD;gzo1A|iGZ;y=c>6eTc+~TZRxXC$bQ|4I zVB^p=CmD|&ROEePb@@(@gR-VKp#!J^Lk+#Cj^BJ956%rK`-v8roTUySI#)E@MV}Ph zfGN(>xyai1*fSd)8?I_WB}iNG_*EpgOmxg0RSQ(+Y;us8N1B;v>0{#SLO!Ztv1>wd zcMLPpxeZ!rc(lYZDJidg#0DqH418LC3V(SFjDD_o)J7Q8IS=;SxY;mHjfy9-O(1|I3_mdRzXE==!WT1sbEgPcS|UdIo<24~*Ez z1zk)=p{^JI#lw=e$&fh*-x++QDYCwo+3Db4w@fF#tk&13=&jbJ-|&9y2!J&~3W4uA1GHbrF(c~02 z_QV$XIIegaCx~nI%qVX6v;}eQuYpdcvf(p#3NTOygatb=u<}skeZ!HZd?)tVWZGD< zH;u*JsT+xzzIK@A-yW0a%gxK?6L$JT?5(j5EN8#=)d7?TgckXaau|Jfhsln=BV>G> zm?9C#+(g_&Iuzm}5$#KB1Gz&QZN5r%T37y@@-^m9LyOv`XKB7Mr?-+`r^a0&iIssy z)6O36)|5}7OSdIfx|dx9xG@A}HbsrnomcO!g*HQDjf?I{a4 z*`O{hTkWA6N3TAEiy2wzUePZjG(%g*{^)#His#eSnBreTZ9ER1=#3BR{2V^HmXMk;q#-AsS zdh?rEQ=r1{Nuc|9M**|aSMFn_L&O5wF`QFUmA~mthhB7>FJ(OqftUPOLhXP0i4-m|ZRWg=3Cv*K zvY$KFx)-|mTZQ}!G#IyJZA?fqL%N^65zw7fx_Be9+V|JqBtAJz%k4J3JjL$w2U;Rr z)`>DPN^GzHQDr9=QLgV`jDQA5%$}PI#2b?^NhV2T-KPl<2m1QSzr6#7DzVacP+EiOu~TIgN5+AzdnR~?<%pqeK}cgr`c_M6l$AWr>(deIqcCN7(oSQKYlgE# zxA7B)#lg*kQ_c7^t3&f_{;e)Sv?E-9s%iHfu!@YA*GY=0!|TV$oi>%#cWRqs-t{xV z-qc(HNYC>VgzBe~rz_q{w$9INShj%@ia|qXPOr^B;*An;lwCwmd+C;7_Oewj$NcV1 z-OkUs?vPg|Gd;B?)KN_)PYo2W^tJ1oEw|+ZitxO8GhXnRWb*2ry>Uy#>0|Fq_wea)zFPNtc^k7zDKoDYF%(! z5ukfeg$p{0zTtO)E0bFjU-e)Nz{mQ54?XY1ms1XoIOl0oR*-mLv|t_GujA#U-*KR9p6gMufPHp(0KrE@7(jYW&=W|~yFOE0D9*yp<}jDnyh2L0 ztT{JqCakr9NOp~5MPD0VH9HnY({8Sk~)*i610f((>Sv-)ML)?&TDQVy2 zsI-W3_$I>^7Nd%ZaO<@`oC{nrNC1aSVi7ifk&ffXRL+-8c4$>Hc-?_B-a|@dHr}I` zi5$0$LzP96LrZVQ9RQt6BgsX~sa}daP`E_;s#%|;_z*}bmXuk8^;P^#I?1jjD`V+v zi;;2fbOaDpXqFP;n1orxw%q+z<5ojd#)MeQhW z^po@RcODn#tVe?eiC{>PtP`FiEhr@-!ni@gr~W=8nPQQ-F89z>l(K_%)#nj2i5>Zd zEhxAI7oV1wOHq-J{i~P-&SEzq{uX{4KCeS!&>I5{B0HNu^<#c=e~aAoSe$;zva*)? zol<9r9C)0=w7c{uiiBI)Jcl7g8c!=K>EZJ)>?N^iDmZ^K3+C}1RD*r!JDSf;AW~m zv}*4b=319GeNs+fgVBrD;I)G-j3*T2kEj%v(jFjcQR$88w-jrXrFl(~Ul zwlQoik;H!o)0i)#PZKp*xIxqy&j|ed5z_1!JX_`xkK)i^3dq~w+UdpbBS62_$)6*7 zl!a{_8xN$#7w0=2I)6Uu#*8HDHb?z%v~sQGesXyEVXuAAT;7C(kM3|61vUvOZi5Si zyskbtSOqSCAm^gM7>`x1;UXs@N}E`X+AiDqVQ=I$dxKbPJV9GTk)E=szxd^u`mW&V z3-PMTKDRP%lJu`l^fk2(Swq>u(zTp}n_R!unepbeoQ__&L(=7IhmXh8=Em7Uh>71| z6yG&C#cG^Y?Ht7TYy-O$9wau>CT~aJ-UeYgGx;gDpv1{eC-XhAyU72P-%OKNP7QFg|X*wD`>IC4(nn~@m@fW~n&YFE{0Q0a`XR2eEG6WUT0E8P?6*=ue z9h+RFb&)nlH^yc@aF!lp#$I10{fQ#7QApayn4 zWxFNQAywh88n=Yq+Ry1oaPu5X;t*WAvFtqtcBA_}<3R7XcQ-1@>;%nQhU`+q4pU%H z&~<;Zs_$ubU_@zWBTKIK)CLGj(ByLC}P~F0UN|VJu z^W{~j-a;8;0orZGKHq+8rEWzf7y)oIX zx+HBgEiM5j?SzdplF(Jl;clT)S^S*s_n~%GmAm5E1v%ab-+BDV3AkxVa5H@izKfq5$X!x5MhmCgRsKGi4^m=H2bT6@13||F zuj4DFOXvz;haFJ-^X748LZk_+5HhA#RT`cB5_aVJ$vja3GN5v+vO|3A8gn=_ z41)BCxlwcb2*iIp)avZjrXs3SGjTduFWL%PGP?IAAr1PrH^}l2m`f&x(xI09rqfSt z*h)5XeQrwkq1=iWi?z-VjFbk1mNGR5E!=vLG*AP!&GUPNS&A_jA_lGEf87zgLU@5??yiNNQUib4&XgEs4a8u zX>jHd<`N&Y>)K34=88uJw#}LgHe>1N@0&((f^N9-rl#GoQQ{btw*IcTCb{SeQ1}cO zp7gK!I-;_f+7t`8Y~(bdqV1|ucS%Yf@FarPP?Xfj$`UN--A8zricqy(9IC~9ut2%u zvT@T?X!lLQ3OIr5*6X`|{J@5qnS|uAtplT~Di{=#$|;Lx%2)Z;Xwe`Zrr^V~$)M>Z z<_M0!{;u8(SyReo4%5UPSM)Vacn-1=ZNQjuUR5dg5>OgWa^Sd#VQH2(gBXM(eBcNx zfBgu?V+34Rf1qqAmG`*djXBFI{%Py%Vvp*(xsV{tdGxpT*V1KC{r!opqQRd2Q1P>S zA5gP*L&@6yO*y=*$Gd#?PWb}UamDPefE-z$va;mef1?~`+2%-hBE-?nGeiD_&b_bT ztpYrfsYbW9+eeb_VY>oE5XuX^a`(MXQ5emKU@b$Q)8WS)nfY+#uw264ZxJU1cU}Xy zMWe(2!ifAcYr4x9ofRA>d;uXVefs*st+*P#7T^c?1LNTnJz;a%KsV|$b@ zn2iXVwQA9~YV`HtOoUlPli1BugOd{yZ?#rB(S=ISo4jlYUzhyN1uItW+L^+9Qv#Hu z`#_rpd&)Yq$E2T0jmMEf;?~gI>Ey{ERDr5g;i(FNkFz&jDcQ3sVEE=G1Rxf)Ip_hpPhx?am-gKjp(t`(` zfCh$!b(7jpHMY*b+m&SEMQR8lkIp+e$mH%lR;6%w3K6gE5t6+8yf*bHdn5LnoYk+7^_Z*puW+t!%7%{73cv2|8DY4yOiSN=MT!e(&n0u#4@)w z`u;5Eij7f#O#td7j5xT1^)!`WeFWjf5mg%FU5beJ_GzE{T)0|6lnd!s6mT{ z8DQ6{bNiK=bb2?M6UbU=!SMEaW(Q>q7|{!VgH3*FJaJSsme+vE)50k;bkGAVi=iIO zUgKE->rUD<{nkWHq>+>kg3t)`N-w$2kK8F%p8At_tZ=-qAUmB@5U0M1!)4)K->TbM zbL(KAg2jI-mJn!iC40F{Uxe#CA2idC9mkwllrl!LLqv8|suNo~_!A5Fx-*-fyXS9O zJl4H@H`Nk@J(8Yu<8cfU2K>CE-^YIfu#DP<4QY;;Bh{*pB_3_q`H`tny{%LU;tyoi zlPjeeSZAwhK*3tH;UDsOU9-C#aBp*S=JTZUqOq`gw7^136>Vz~u}-@$eDCj(Xee>h zO&!FgkWA>-nJ4{@i&sd!7l&`==q`L|Nz$mC9Ga?=ZQ6Rqi@TFF8{!MuHJMH6Q4x33 zY8O~0G;AHe%iPPX1;yHV`AcX`XkyPXp)5G-I|ghL#ipO39~oIQKRAGpAW^IHiwXS3 z($`9n)yu~4MoZJ#p*VfYqcR_nk)iVzZ_g>~!hiJoN?P=W$IznB%=V2ti&Zb)zZcdZ zt(Jp(JTmUmEvqpc%f6lgjJEg>)ABd{=^4pXM=I0<`!jUN zycDLg{0-b1erYw638IxhlkV$l(MqhQnci`entJREA}>*)NQE43V9 zZ!%AN5Niz>l(M+1V;&U$kP=M+a;ewnyg;a=9cCEsRZ)px+sZZ#BSDh>azYO{HY{eM zb%Rlt;i!U<7}g9(5qk|2d`4!OZ-i3`Ac{q;Cez2^ZapbdJ8}HXmwOVeCLL)*?qXEi zslXk2>GRXRy+?^sIVmv~N9wIJ0_>a}eMSeBY!}4uHIYabt&FeAgouiOUUI;3KdhOV zlL#?DD1K&Tpj%Gy56LG%A1h_6wSU0p6X_cf2y{kowq%^oy?B4L`8NslnMYt&$P{Rs zO{)rIUHRHJ;}oJBv$@)iyD8R8?LCvruh<1k$i2xhA}h67LODrxB1|w@HYkwE9|>eRRco?sT4UsUpgR0y^9z#L!!6F1Rz6w_u58lrB)b*2eUJlf6VhHr0F zCk~b{;45G>Ek2*OT#){detu`w3*@$R&nEz4_Na;UZK93Erh{UTRkI}{0T-v*6k=ha z>SxSqM(#5|_Gq`NA?e_-baI5_x2gW$1>5s!5o2>uJ)hzKg?f_ zYfi3Krtphp*^e2==(lrNA;$@}x9Bl4%ty}YL^%ZgJProB>3b{p!p-Jy`@IJ}~_D;fto!}2#}xOV7m zdqY_XuAVJw)JZC6Gd==!a`@6vGkoestMl=>MAYyL__RUxBw~60y3)^3|0q-pk|l#@ znSL}&`*PkUm)>C(Qdv<^im7bDP0Z9xj-Dh6gQYMpkb)$)@-yPTw2Lj@EBEWOwomzXXCmZ58E0#qiOg;(A_G5L2{+M5qrBO9!)1V3qp9*f%u%e{q+->+&wA$#r0*k_$Db%R;V3~Ym2Q;%48T~5>BQwW=Eh)&@923Qd!aGPKuAB=&_ z5XRhum)ynPO{@(n0TNJXX0jLqf66elH8=>~wHx5YfW1@)*@W&jCaR?kY@{;gJt_C6 zeuUS>89?AKbzTyXe!jlUTxw?E49n?X?m#b3yVcurI0k>5h`K2vne=FIWnN9$nR|J zwRmhNZqv<1xYx}L@&r*Vu3Y(6qF+_#JGakNr9M z_kr*ftaPSYsYXv?4G(CLO%;3pAhPR|er`--N23dm9-vh{8-^{xE(uGl<8e^3q-cdH z2b=YEF_y#aSR+Z*b|@piOT&x<&8&-Rf#ld-eUEj;VAess8@#A}pG*CBM} zKKEf=EjB=4y;D6%U+HWBl>+9q=jhNVpUr z=p4M9hK4qASGd@+W3SfGNFCPa(P60OBJU%aDby~DKTo6{1(LKdGtRz;e!xn=Hj}}< zR`)R=Q2plpZAdvMb08IXzJ^z$k*QLa^8Int(ne?A;U|0A$0U9e1Z)vh>dV=om+0o` z!G$pDuHF>LCBHc305nPps!IXz?tRxK)(`CL@KCo^a1> zfVaB7cvo$RtEgiLTwWUQ2d3G25PWjqH{#x>e%%bvjv)$%9PG+)D#5!mP%V7?gVOq% zww8$uV3hEfK5b%U3U4BU%=qb(lRe?(Z!r*Q$C-$9(OylqB=jl}Ws}oYbc@c)e8ZOAtWT#{1)8lnFOE$Qk||9~GL9uh|@^fZnIP zBg8v>%UIu;i3UuAXLx0Ko8cQJSV5M}0a{T)k?!P02g$3ku~HDS`!{$ps6P@bP2x;j z7@K-R264ggtFLBTMF|er)i~6KzL&`*cvH3GIF@3P0CDDdj%x1>FDQL!FtVaSc;%%c zYf#oft3pE)Im6p}W#0~=`h3ZXU0gLMbo?6cFqjVHj#(PivyhjNG?pwfgY|8$8jWDg zo|uGQbJ$U8^iC;#e7<8yrpx8#_W?raNp&B_o!LECBQ;`CLg!2wc09sI2g^!8&e~lY zMbH!R=B}A5Wzg2^MAtjhk#v2!o+yp#Wo|Hie-%ThghafpU5&`Lo0X}F22Er3{k~Bt zyg-ti^Wz#y$M*Z&F`ASPjGikTQZ$os0+4j;>A}N>C41@!_-p)LoJ<)$?QDd=_vbAL z*DM-y%Zk!$%1L7wrzC`VmSXagFSxK6Yr)7m>A2U(Eg#{G&*x1JSLt6JKOGgZi_OXR zFTRiNYX@Rrp!Zcq;>qC;5fz_9Z=Al7S9A!gX~Gd)A+qNn`8_V=Jgp0fWFRR~v~D=9 zmc>!M>4sdLhIllu-{gt%@SWwR!MDxrU{?JKAk}&m8HR1{q-N;{nY>67ABoioU1JQ( zjqvR%x|^X(caKnY7vQ26m6D;rtm*OaYHLA0g;42#qMw35zvbFtrIJS zYuW$CazOamRPHg0>S!P=*q+5dU{0m>m6tu%L&u=sxHUG*4scgeVa_HhQT1oh`w3(p z=4*QooFvZdYg=?N;4O;>gaJt-+k4Bs`Io5_q`y)>$u76NIw0s|${+TS9n0oW0J8{5 zzW{4!=D}Za8v^{S*;1f1JW64BxwV_9=)wh-t|QuLT3wWGx{)2|T8h^zkNV773W#Vh z(4g`fe+GpfxAH$cm}%y6Jhp(q+3iF8DmMY1z|JZ!#)6kxVN%F^Q}RqNS9w9a| zz_i|79`o-V0mvDcJry{_1x0o+il?`|3_47I6wVzgLyTjMv~C#D^xCba*_VI?f0AQ3 zc*!pJ>6N_@u3Uh%sjQ)CR{cmL61b(6Y1(j0PU+w}1zXHu)yBla3&Rs^?N(7rDDJvi z7m6>!avbKGE)2qaU4|P<%M`x>3!eAsaE5-09u=(=3=k;h3RXgRQMQsZ^S1&;r{3zrkEBU50=M)f@;MjVyqz5P51i7eg7%5crnW4s?;61&%E8co zLPTsquH@CB-oJ>_pF)ADrfCmd3z<|bOh_l>Gzg*}^Wm*KsK>ka;|otZ0zLBR=Q20m z);!<^2&!m?PHtE{l_+;dcw6r_&EH+-G z_^0H~vGt>}ym3QKppWKE=War^HzIegSu@||8oR+x?W0I{%uINnspqsn-N046S!yLh zu2|o}D_vbiyVIp@3c2i2!^^=QeNE@j#OSEmOyGCrzQmeGVdu>YWZ7b3jLLyMyr&e5 zHC3A>OWvE3D^@A4@bNXdYF0vP4{{y`pb#2fozM$UaE&U~m(KNr>+kvV3l&&~ z9ul%`AoUY^#47!{Ui?Qlu%-M~E2LOYW5Jbe*$P>Y#i>5ZQ6`C0H2Cd2-Tm%->_n!+ z&ETRgVlf1j$$X4vvpHGMHhbTHZnFuu5Phnw5Z8(g35b*JpO6Pn7tA{fjxsEmNdfWjQeq&}<_G^J72b_6 z-?iWR!Q!;kspV_gv6k%3S(tlS0uvV!sWqtK>W=OryE6RtV=8j1g_FM;{el|~#1wTj z;Ff3=^Lg3vmaxKc0Z$z5UftS&xnTS7i8k1uG+@=GjbFh=tN4?aMt^8Ctt|GuQY(Xlsuz|U3HyI7Onuw~n+Tv6=sOc7H&s(phk=;aJo zJH3TP_4f+a9&5lWcn&bnN$!{y>s8lUglFTHp{+aMiSPwkxnQ^q6fdf@6Neg)dhH#z z5}m#8~(Vyhr{?(tla+Gz;c2Jv`SQLHx!7(stfS);BY-EA+mF3;B5s$z_-(5 zv!`z4(~84I{v?)0H2m$ls$&CjdJg8;l)Td;YP$P>f~`=#GX{NqY0s}CE;z4!<_qH6Q@1oUym%?=2m$Jr>uKk zbCa}9g(crg3H^J8Nzel@g&5)1A_#sX<*gTr0(Yu$YAP^dcgg?i#b00#Q}lH# zfdB#|v0=c%Zg&VCmz*kHACKSL&We^>`h&+Pj)&{HOc<|bUlm9}+$-{QS72HtP>rz* z=25nUob9-{`>@$zQ9Qmggw3=0$!BZm+MW$JS%Y3|JhX9+ysWUY5`Rj}Kn`-==DiEQ z?s2}(%YpUG6eDRa;K%6VpW|iZK4?|5`#lgDD*de{b?U1IuLL*H0Z6g3hbT=Ywm}f0 z?dsLK21Ey%5D5&MLB&+TBgDW(e&%`gM8b*aG+;Fkna5QO%m*w+s zy|ThrB*HpD&7VN70jsgPUZ?dzU(n+n)7+qO?zYTCoMr9uRFpf{SxFb)8lJw8i)n!! zhwB{(HL66<&=Q{Kw~xiL3v$rlG;0J&{l1%Q$u{s97y>PAv(*kT47Jeg(Z{Ss(R7wi z_#~;S^~~5juA|#i*p+54rl9H8Q&h_g@p?Y+;LEZ$OmGk8Sj3~~TwUz{%N&L}9IxJ| z3Mj#TxT7k1r*vo9e2AUzQ80^n$UN>VU{e;T3l!}V891-y$=EZ&DmJ6>P3hWgOg*aX zH|TzmK!zOYhJpCLA=ZSx!@p6I@=>ygxMVb5=0lhXcX+BDxOv#=xdUW0*6opI&bpFM zi1vGYrQYYM7Q*3va5lNv4kE*mwVRrFB0kzXzqrq3X`|({kOc&7n>D0J#9NsY%wr5Q z4LjKdN4zN#W7WLTZ~U85Bk-O#3|JO{6ovw`(F_;3-2Yh_hj_w(`o@ zNhAA*Kz?rZ@7%!`Opep}q;G*Dgx;K9`K9@>!jePzXn<-oVt0;cj*PeGSP4?uEL;iY(5WE_wP?rv8kNt@B zaq7-xjHG*JfW@VsG@Vfl(nk!Nr&y^hqWcn$DXhY{ZhhbH`M8UrT6u#a(hL-T3XSv_ zWFmQ?5nN+hXrbea*C2u&l?XwSBKg3w^;Ap!w&G*3_%wUCPljPxpYFZwVp4{aeKD-j zdo4gzoR|cb?-CU&>)>VciH_ie$E})z;I~ow1RkvHj==kPCO_R(3y^u~J18v|P#LJ= z7U#V`0ESnL?AZA^{1(AA$OE@Bn^e(f<|#RP+nB?axD32JN$YE{n^qD$4w0Pl$$d$f zHTt^Tu?6gAXV-ljX~jLAq|8fFrmFSQs_TwqS*UeCUM{*o`LEX}dHb zt(0){eRckX6FxfSe9*E@F61x+W)~OoimzV%(J9hB;$hOT(P+tUCYk&tQlla1o}n#1 z?dw>%Yhr@+E~#H$vvNECl!OE#K_ zO#?JDyk@}(tE~1+&-w?ECQ`R-snK^Lbd`$7!CQEOn^BLjtf1ujy2$zx>1j~ps9w8u z!R%md`;ABHXfdxl*QA?C1@%c}EX2 z9xucj|CABJ3>q}n21ZhDi>vTCm-c_uj*NEJNXbi%(<$y&nb1v-Qkw0=qC1V0GSVhY z@(B06ZIqjG0DK4X4b#!sclJT@G+mquh1s*tWztXfHY(W0Dcp1lnPv2LMU0H0`=jZX zR#fPd$!$9oFv;u``FKvBdKIDl)3tM(WeOkD_6wHsRAu7!HXNs0=Ir2E{N%DU<_bw@ zu{`h+)3#!{1w!}N_+NaX@qW+$67XaGZvj6hc832+^f3~!(lc`WPxZg^eXJa89RD}o zM*u}9YGLhc;z&RzYHi?bB5Y!0XKVt+%M0b?>}X zDA<|5PQITgGRXk|2FIYh9|ugri#c6A7m7bazX1XTPzdBb|C+!yVEP4s5G;*u+2>^d!zF)~F@;5ai%sm$dOaOt7_5cJv#vq_Re2@@eXQgJKxg9efKy>{l zD9Dh4xHR_~GE7jA4TJw~O%Pxu)CT~)=^)=@0l^Ku8nYwp$Ws-cNjeuw;JO=r0bkf;zj5)wGUgSH`gHQlZ z0YGyXICK9kAMURq7~3W2SEkiU@T zQlbR3`n^v%eGuGy7(G|hd{EDPw3DhLbG$a^fatqF_MqFlxA}Zga1K3k8GlZT88-Mm z+5Vxrqd&0_zW7B*_i?cx5XfkuAi(hphxSVw1x&|d3PFfcu)FZZ-7mASJ^hO3F`HLu zTRWVuWuYQHKD-7DiUQld&kWxKIgGNuQzEeXw&&s?zSUR3eGO;;k+B&lGJaX!AUGEe z;!q|rH{WFVn`j#>Ng+venEeaOwmkGj`Wzvms9|9T)3}WNR6;gyAMwfiw{Sdd7 zcB7z&42aZT-)i4-Jh=N1p|C^KSdX%LvX)(@cY52Bqj-bMo_%At-p=}FTKy^zJG z1D1eMo^Vp$v)DOlWU29n0B_)ZJU5}sS&SqFGrcT)*7)Yp-NTGOdPR6~GtCy`{(?*> zN+pHw?s$V?t0QpQ)Eu!^0H3b`QW!AJVsk>vmljLO-xTy5Y%*zkM1m^1!weTCEb*z8 zL#K6q>X4X4WG2o&OLNYR1^=vdoiY|m2h9Em@QcA7Lbjzm1CqrqRc*}zpMBHd-=h#_t+L{_*u1?GC=d0$yA6&n?Rows&@o@zJVnGVX$ehi61GqRw=x*G8Xbg~ zQ7bC)IW;qi^r=w;NizF;PH}?<6M+51k<2Ha_&rr>Ie1P;I=(6`R6oIO66_~}r6Vf3 zrjd3N@A}B1nP64OpULerAb2)WzVig4^gA@z{#f-JGpC!zxYVlQH;>Ny)2`si%X0zH z$+xNmV0bWW!*ljgAt@$3?UYj7>=eYNRV`~1K^m)HqztvMB^TQujFPOG|UdCA? z6`@X5DMsp{UJI?bM&8G+xXQFwQ>EIR5Yj^N7d}UT9#i?@iVv+jBUU#yEQKOhGejZ= z{evBP5TnPcJgM;W`OxLQ1@N+d9x}7%0EeVwOwmeTPXiK9#adIXMZ_w$D>Ny@TO`<@EfG zMSM(L;clm2Uu?X54gMkcfu|jPkOof6XPlAU(*7807-&)&Dpt7O*;O%w`LX?cWteL^ z%i_!L$(vDNU)r=Txly%l5kU=6u3wlyW8q90k7eDUNnx;s z2bTLdLm!S{J#zqCPEqeZx7_rTfvGf!d-Z^~@#)QwiuefL;t%1ttgNqC|b#NQTtb;^xJ#ECy+o|A1% z4IqB%1JmDNBLJf9S7{H4B#N;H?a5_ey_@6!?7AHdmd5qNBwf1L5uYrtP*bqRL>;^R zpba6BrjkVW92#4?0&S*&!G=({rKK9rN`+X4Z9w;rq2+Q_{llR%HS+*&gcZ0#biN{8 z4-ErcF?6ahLO?jxr~(a^$9Jsy-;1z%#$@x+jrGCunMul8a63^j5KvE|vUkX%NAg9t zyawYTahokaL;b{cQ3E5-?v;s3-hN6rjSANwedAQvqUIwy1gp_9QFo3o6Jld4m%(Ba zgBEJ>JUK*NSY|IWgBhT?W-`l!PGD>rygB1GbSpHCeTBPQvkteIbl`@YX1Y7r%LZJ+j zRi!zbIxVCetiF-FPZt@|FUmKbkQ&IUe$1<(h6Ujy6-?}k%?X(|UPtXaCd(Xaztw!8B+MpuERK z<{BX=C*Y?Q$4^GYidz|>T}W5lQ*sDR5B*H8;JC~XvYt@NKeqsnUT5BEL>5*) zI+%|kq~i@>Wb3-F9&;9?NXK5meDkc6AUTVBK7?D_aJ9~!bzgbEbI?x(z*ZyUX9n>d z(c9YIZVO{fL6wa))wWiX;HdfJOC*+#dKZBBv3He1mTyqn3#z+2$YWF z8^+OS_)BXBd)(zwjUq>C@1tB6krby)Cx*v1R!~SGaH2`JfU@X7Admfcs8Z594V7Iw zPNoBd8(;f&X*7o?4;L%9FbGO7N!*l!tPBWxbt66UYRXMdQ`ZmoWOdjc)q;LOwigMQ z!n=n+8BTa8K&k@m9THHxDfsioPIH=Db-LNnR7V_dAhZuxiw-|I@kH#7i8{-OajcL^w_yKx!(+hrmqsi|`U$tW=UM zGKKqi-8{V9tOp0dArX?*?&q$e8&lUxT2VLqlx{&7Arx-ed3Pw@oB#7GTd-J`O= z%XS-NesdqWb&jl^{_~5de19IPFirnhNAsC((44BKF4hkW?5?O%!E>ZxbQfzQu?C)w zec@w#2cOOPsHZ%cv;O-_FCl6}2=bNek)z;xY5R;f7L{vcs!$TJtOHrn#ko@Lpppip z)}DFdzFox)V2?l%U;mk(+FzT3a8PNo%$)GD*h{??EL-dOM z96S<7d*)qAYxKn6Yt9Mk!u`_O04QiQ`BiK58&OSdTCa3}|Iv0CO22;J7VRETg^ETh zj|Jy@_N{d~$20NYHWH)gI39(o`dABG@V;MT3^fb{*0JrYc!9LTgU66$E`=p$-xuIL zpf*zN?Rj5rh|x6Z^_AO`3B9bnTM8I(DV5ra<=BfRfx)gV1wttDW^3?3*#>_R z>gLzi*90qlGzrI0uWF={5NWZ^Sw~Ig#b!G5>1yGd0y{jVIm;$Vbh3N-BYCn-?m0P% zjSiq=cKM#*SGj>LD!Q{{bea?XZn3j@?5^+t_^$7^E^5;?zxVSN_$c75SZLPUJ}>6Q zS*An#cXj||GLFgDS_908KkRjd_G^b1FLfN)5MQ?RaWAMxInIo;bGNEnz5g=n_oTp) zc%#m{b#2!or;HJv`XpZ;{gPByJCi$CdV2`A#n&O@;dqg{XNxcL6JRxHQpdoUEI zZ!!tuH1jf)O8niwMMJ+TshEg#3_$odsom)PFQ}U7d7VwsYfcZ8QyQ0%d z!0rBdTx~6qfb`}%nPk~x!Gf-K@#8Y0_g*~OOjKhNb*jN@B+NhU_QE9|_HdD)A>ibX-~$ zkFjrMOx7g4;BOIeZY8%RkQV8V9?{M*&Zo5L_N*ZluKAz8Pa{Q{d8JTXz&67I<%>!N z^`N$DT0@^z)xairwk^7}bPbzf8HoEy;d}I9yi~A6YKuwFt@L5|#5{OVu-)+_I+cC* zTifQG(f+iWou-uYHqv}&&p=VH@-}|f9Zi%=kLXPxW6b2aEnZ2#n_v)4Hts!EVjhJM z{Huy+-s+`RkWcBiT}h5HK{#1jdoVaQZJY*MpPJKL6)$?GKLpVVZC(KIHZCJ|TMD#J zvg0Dsj&sTd;b5#=!f)$D9eIAfPuyD zDmbyx)@Ef6LMH4_)Tg&MK7ZJ6{0~m8AkVm~r5QKKdi*Hd1&=p&1Qa9sgc2HeZn!#s zM(h@sVOP_q^&6f3RwP-WHys6eH?fCq7H;Do4E+q(D{JMhz}@>xg6%z&jgp2scA}p! zJ&h@R#bGU3X=o((o!%(4Fc(jL&CxMLgci9mrodQX8e4M+2Gx3yiE&Jh`k=f@Qy*oh) z!p_=KRnS>nDPg8&72I$q6wYXB4z-l;8l}{9_~%w0J32ZVoBq63Y7>|*r|`C>h)ZaXj&57C8F~*r7-S=H1>pd%`aW?M~xGM%Ghf&p0m7+L($#L^89ZjyTMLHJkOZ}=|wkUz|xkoZ#R?6 z_!PWMBaH>vR-7A1R1u8wM&h8u`_BFx32LnqisR&xFfZV)Y6qDT_Nl*FpMkB`%rV7A z>tyrdK;V0WyL^BA$h*e?`40hscrE>7+3R8#0v1Ynn<~#=cBXa3J5bEe*?UmY0GaR$ z1MHoJqoypWGlCru`Vr~Ln^()er`ce31YTtA`YL4`G$j9+^Fbs>LjsFXGJis@G~OZ4 zwGe4B(M&VUN|pQ_p?St1C1fzsYVqexR<>YSGQh&P6#8hUVK>lFw0}w(48Psh?oHS#FI|t5hz?|xs{0hLAHejh%liZk=pXQ& z`UaGVxdXAwk2cg73N^OEGTS-pfEpg<2YJg+S#~to?+38r!eDcu&FB*LVnpjZ7G<3H z@lAS&33M)i}U zWEVifGp8|f8s@mYn(&1@H6jqIdI;sz=cCQi(K9S}o|SX1+Pz3d__rFB?yVH8_;C4Q zDLkgnK`2Sz<2n7kFM~X#c@_pC1?!xfsRydhIgJ6Fy0zY9>xkq{Dy@|;nW)Q;-Y&&e zsFaGB&M~3JxB)(6sHq!bhzNqd;$#CEAV#xNIQAjBW7xx8cJfWloP7SZ+p&@C z{pfHsZP9Kk?UqZkP0+!&j#Ut8O6t-~Tj~lm*$o{))7UM_mZStcUe}sM>;tZSQrPajNxDUVVzD z%jtN(TubwJ01M2h^^i;t?&QpPJE-&tpWlh21iGufxYqU=86BajO~E{1X`5{0rVOQ! z_*$r~h{h3hzi_N>J{+md(JKS5WK3b7SWn0s=8q?JU=r{X@8=WTyWSe4yU~ia#O-#A zjv2BW7JUG23&|;cY}#N`wY)s{Nj9Yu^H*s;g-o9Ho^BMY3xCHoGg>4G zw8%SLDeB{HltY8e_Qopnytn>- zLReh|j8PMmxUEJ1(KwrV>u}JwzK#Rv-HaZudb&`#<<`6}IkH7|eZmw$6~?13V>B0P zbw~jk)~QL-^icMA5ad}#th4xDxBh6E6iw=@`e-Z5hH!l8ST!Og7UU*5iZUvm{EkHb z_S-E|yA_>I-?G@Q3uv9Bd{=mdON@r5mMmXLYL^SV z)-9f$r6=f1SdP{WV7cy>jn!(IW-Q06CX4B2e8KQY`Zr84V-MA{8T5$b(CTJK+gc`z zb8CwEE|1c()<@di88pg5^LV5YTpDKT?K4bDCc@?h;}w5q4O$7c@F&5Wg+>th3`Vpm z%Q|2Dk)n}IY2rw^>x)V7#_;@ky+HS0^W-CyTMS0>p*UEtsy#k>(}@=+;U%gce>p=-(VIMYm6B4g0hMX#r=AcUP!08BS zbQaADYwBQ8pJYtxt1Rv*4W+1;;Ex4-wlKwkDM6YH^VONM;C!S(K!_^s##H^nVQC3= z*O-Ah5m8CZLOJ4GgsLrG3{K$<-xwT7KnHKduanHoBg;$n2~`MUNqf4|oGHbh>yeA7 z+EL*RIcY8!;(uZ8*#8@Ir{G{~>}>SOz){*6o2URZXc_5P80Z+;sNm>@KPfmT+s~QL z;eU6{ZEZw8i8^9R5iTYMMpg#)&zhN$gN2orfsKNJf#Oq6*4Fs{5>at5u(Jagf3kiC zR*nETdIc3x4LUJrD=R|-8=HTysF;~M5`UI|VWJ^c12{N-ZcWTg_xU#{D<=~hD=iZp z+rP2?CqiNwa~A;dKcJ|HE$s}P%p3s*#4i7}j*X6qj*;pgVi90tY-?x%$NAq>pyF-^ zAf}f$v`}`khNG7wX8a^A#mpTXoroEk+5gR7{?lgo|B{v$>e9CO;s~8*>f^Pd2KJlC z-7wqY2Q0NpOD^XSA;|dd*4EVKsux`LH)qn5zbli_$Q0L<6}zP!C6PE^B__?t_GD`O zL>P8x(c{DYVhq)w$yv~OD9I7f*|yt-tp&!q3-973dkS~*DKHZRciIi4;HGGlwYZAY zn8cVcw2o4ZMjd;2lm!imCt27tNy^=0|88s$X8LA+hLlIN*Fi(ySJ0YT_hDRKH9(gD zl(*=`0D)^!0S4~Mn4o*`_Fc-F7JKY{XXF%mJA!A5def==BQOu6_I3oQuX}M&nlaqc z-wpvpnlbnj6@wFKk#gI{iZPR;$+|mG$j}IrW1-2q2_Mvb&(6S6&ZS2gv9bMM>Y?Q0-A|x5gAGS(9|6_pCG0Wi+DmmsqT* zmUV5I;Bv)OT??D1da@dhaQuGG`4y@TUog80n!{fir>rvplq~Z~kVmk3=2MX<6ocf! zY-mg@c}9_Qor2)6pFc%>ONj}rrHHTN3`xA}Fu_U}qr0Q#Ir`eT4yY`4KhenRWl`=X zdf`>VEJ`HwYu8=%CWt74bzrL$Bm5P@YZ=Uf9M>$V>re8BFJv=`zLowM?jPc_%SJ#4 zR-WUVVD{{ee18yyqY)9I27Xr>Ds`Wov<}su8cmJON?!&~6Ze8Np}C3p;oVPinYuKack3ibLfQ6da@x7g;v%nVLRZ4pfm7*@&~Pxo)dcW2 z&XJVQ{v!wWBbb>)v^W852okJcuRt@mv%tUS(!u{Bv^oEpLkk9>cMstOb6shU0zBsP z*7D5$5DloBdoAFUm0~~c)BtZr5|orCJMXbn!dVbk#E}+Bn)yUC!$P{BcoY30%2Rq} zWxtYL=q?)%l`n~wIEE#?R=5=Mkhcf-w;_T{-m;o|i9@$F6u_*da@(X=Nd2VBC_2$I za(273mV*=mvV{;IC~UDzmBRvEi)}F`Ur1OG8L+YvJ(##A#OHzPn=n!K^iR)Qmhc$Y0ST=)>>Q=Xx z!&Y}rZDqQHR?#2XXTmqu1#p&xd|V^l)$4qkyf+1-;LSd0H@}!GSiYplHf_3*W~!xw ztJkMz&g8RmH|4)qnWKFXTVNl#dfYp;zib?P2*+4|ljYy&cp1>Z5|s^E6OKy~jz5#; zn+q{ZP#+IlPjlj(>t++8a@n%yk%E((z!C^96=~)NDp&_1W&MIBoM7+0z4T$CT1yJL zOF9YV{6<*GR^hR65qVuWX+_Zvcvz9N)fVXtzT^L?j#<^RyLX;1(tt`?gVqP` zH*O!+kIS;RXbxiK3>DMAgz%jJPx?Bb>B}=hbO&Vhs1j{A`adA4+2K9^ z7hlHlKMc8s62JtGUed-G;6|*?K+MFc3rDYP?(yjxKJB_Xu{I+yGcn`mn3Aon6EPFp z=X#}o#7%68nf`H%|8zu%wRuF?8N^uGgoK1Rm_#^4LPXY|Qxc39jJ4Mt|20XTQSOvuL?8>Wm`e>b7kwExpw#nJq1e<`K|5nF!v=(N qrAfAV#}dlFD>=ZO{7)@9IvF@PxjB65jh%&=ff267ev diff --git a/res.cls b/res.cls deleted file mode 100644 index e033d4a..0000000 --- a/res.cls +++ /dev/null @@ -1,803 +0,0 @@ -% RESUME DOCUMENT STYLE -- Released 23 Nov 1989 -% for LaTeX version 2.09 -% Copyright (C) 1988,1989 by Michael DeCorte - -\typeout{Document Style `res' <26 Sep 89>.} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% res.sty -% -% \documentstyle{res} -% -% Copyright (c) 1988 by Michael DeCorte -% Permission to copy all or part of this work is granted, provided -% that the copies are not made or distributed for resale, and that -% the copyright notice and this notice are retained. -% -% THIS WORK IS PROVIDED ON AN "AS IS" BASIS. THE AUTHOR PROVIDES NO -% WARRANTY WHATSOEVER, EITHER EXPRESS OR IMPLIED, REGARDING THE WORK, -% INCLUDING WARRANTIES WITH RESPECT TO ITS MERCHANTABILITY OR FITNESS -% FOR ANY PARTICULAR PURPOSE. -% -% If you make any improvements, I'd like to hear about them. -% -% Michael DeCorte -% P.O. Box 652 -% Potsdam NY 13676 -% mrd@sun.soe.clarkson.edu -% mrd@clutx.bitnet -% -% Changes for LaTeX2e -- Venkat Krishnamurthy (Aug 7, 2001) -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% You can have multiple style options the legal options ones are: -% -% centered the name and address are centered at the top of the -% page (default) -% -% line the name is the left with a horizontal line then -% the address to the right -% -% overlapped the section titles overlap the body text (default) -% -% margin the section titles are to the left of the body text -% -% 11pt use 11 point fonts instead of 10 point fonts -% -% 12pt use 12 point fonts instead of 10 point fonts -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Commands -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \Resume prints the word resume but typeset nicely -% -% \newsectionwidth{dimen} -% defines the amount of space the labels extend -% into the left margin. -% DO NOT TRY to change any of the dimensions -% yourself. You will probably confuse the style file. -% -% \name{text} defines your name -% -% \address{text} -% defines your address -% this can be called twice if you have two addresses -% use \\'s to indicate where either line breaks or -% comas should go -% -% \opening this prints your name and address at that spot -% this is not normally needed, as \begin{resume} -% does this but is provided just in case you need -% to do something odd -% -% \begin{resume} ... \end{resume} -% all of the resume should go inside of this -% environment -% -% \section{text} -% This prints 'text' in the left hand margin. -% Its exact placement depends on what the style -% options has been set to. (overlapped or margin) -% You should use \\ to start a new line. If the -% style option is margin, the \\ is converted -% to a space. -% To use this in any of the list environments, put -% the \section after the \item[] but before the -% text. -% Eg. -% \begin{itemize} -% \item\section{text} -% text -% \end{itemize} -% -% \begin{ncolumn}{n} ... \end{ncolumn} -% creates a tabular environment with n equally -% spaced columns. Separate columns by & and -% end them with \\ -% -% \begin{position} ... \end{position} -% this is used to print a job description. There should -% be only one job description in it. Information -% related to the job (such as title, dates...) will -% be printed. -% -% \begin{format} ... \end{format} -% used to change the default format for the position -% environment. Within it the recognized commands are: -% \title{option} -% \employer{option} -% \location{option} -% \dates{option} -% \body -% \\ -% where option is one of l,r,c standing for left, right, center. -% The format will eventually be used to make several -% tabular environments and you are defining the number of columns -% and the placement of text within the columns of the tabulars. -% Each row is terminated by a \\. Any number of options can -% be on a line, they will each be set in their own columns. -% Any of the options except \body may be left out. -% -% Eg. -% \begin{format} -% \title{l}\employer{r}\\ -% \dates{r}\\ -% \body\\ -% \location{l}\\ -% \end{format} -% -% In this example the title and employer information -% are set in 2 columns left justified and right justified -% respectively. Then the date is set right justified. -% Then the body is set. Then the location is set left -% justified. -% -% \employer{text} -% \title{text} -% \dates{text} -% \location{text} -% declare text for the next invocation of the position -% environment -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Glue -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% sectionskip the amount of horizontal before a section -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Dimensions -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% sectionwidth the amount that the section titles go in the -% left margin -% -% resumewidth the width of the total resume from the left -% margin to the right. Don't use textwidth -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Definitions -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% sectionfont the font used to print section titles -% use \renewcommand to change it -% -% namefont the font used to print your name -% use \renewcommand to change it -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% THINGS TO DO -% -% add lm,rm options to format style to allow things to be placed -% in the left or right margin respectivly -% -% add capability so that \body doesn't have to be proceeded (followed) -% by a \\ allowing part of the description (eg. location) to be the -% first (last) thing of the body -% -% clean up the list building procedures -% -% write docs to tell people how to use this - -\NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{res}[2000/05/19 v1.4b Resume class] - -%\DeclareOption{11pt}{\renewcommand\@ptsize{1}} -%\DeclareOption{12pt}{\renewcommand\@ptsize{2}} - -\PassOptionsToClass{11pt,12pt}{article} -\LoadClassWithOptions{article} - -\newif\if@line -\newif\if@margin - -\DeclareOption{line}{\@linetrue} -\DeclareOption{centered}{\@linefalse} - -\DeclareOption{margin}{\@margintrue} -\DeclareOption{overlapped}{\@marginfalse} - -\ExecuteOptions{overlapped,centered} -\ProcessOptions\relax - -\nofiles % resume's don't need .aux files - - -\newtoks\tabular@text % holds the current list being processed -\newtoks\tabular@head % holds the head tabular list -\newtoks\tabular@tail % holds the tail tabular list -\newtoks\@ta % used by \@append -\newtoks\undefined@token\undefined@token={} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% prints a centered name with the address centered -% or the two address on opposite sides of the page -% -\def\@printcentername{\begingroup - % print the name centered - \leavevmode\hbox to \textwidth{\hfil\@tablebox{\namefont\@name}\hfil}\par - \@ifundefined{@addressone}{% - % do nothing - }{% - \@ifundefined{@addresstwo}{ - % only one address - \leavevmode\hbox to \textwidth{\hfil\@tablebox{\@addressone}\hfil}\par - }{ - % two addresses - \leavevmode\hbox to \textwidth{\@tablebox{\@addressone}\hfil - \@tablebox{\@addresstwo}}\par - }% - }% -\endgroup} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% this is used to print the name and address at the top of -% the page with a hline in between -% -\def\namefont{\large\bf} -\def\@linename{\begingroup - \def\\{, } - {\namefont\@name} - \vskip 2pt - \fullline - \vskip 2pt - % where do you live? - \@ifundefined{@addressone}{% - % do nothing - }{% - \leavevmode\hbox to \textwidth - {\hfill\vbox{\hbox{\@addressone} - \hbox{\@addresstwo} - }% - }\par - } -\endgroup} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% HEADINGS: -% There are two types of headings: -% 1) one with the name centered and the address centered or -% in the left and right side if there are two address -% 2) one where the name is in the upper left corner -% the a line accross the paper -% then the address all on one line in the right corner -% the second address will be directly below the first if defined -% -\let\print@name\relax -\def\ds@centered{\ifx\print@name\relax\let\print@name\@printcentername\fi} -\def\ds@line{\ifx\print@name\relax\let\print@name\@linename\fi} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Use this to set the sectionwidth. -% It adjust the width of the text as well as the hoffset -% You probably shouldn't touch any of the size paramaters -% unless you really understand all of this but it is not -% hard. Either way, it can only be executed once -% -\def\sectionfont{\bf} -\newdimen\sectionwidth -\newskip\sectionskip -\newdimen\resumewidth - -\resumewidth=6.5in -\sectionskip=3.5ex plus 1ex minus -.2ex % values stolen from LaTeX - -\def\newsectionwidth#1{% - \sectionwidth=#1 - \textwidth=\resumewidth - \advance\textwidth-\sectionwidth - \hsize=\textwidth - \hoffset=\sectionwidth -} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% This is for sectiontitles that are entirely in the left margin. -% multiline sectiontitles are permited and will be broken by -% \TeX{} to fit into a box \verb|\sectionwidth| wide. It is advised -% that \verb|\\| be used to break the lines by hand as \TeX{} will -% probably not do what you want. -% -% When using this with {\tt tabbing} and {\tt list} (or anything -% that is made out of {\tt list}) put the \section's inside of -% the \verb|\begin{}| and the \verb|\item|Eg. -% \begin{verbatim} -% \begin{trivlist} -% \item[] -% \section{foo} -% text -% \end{trivlist} -% \end{verbatim} -% -\def\boxed@sectiontitle#1{% - % this macro may be called in a tabular. Special code must be written - % to accomodate this. In LaTeX, a tabular is made out of hboxes. - % TeX never goes into horizontal mode because of this; it only - % gets into vertical mode and restricted horizontal mode. Certain - % indenting problems must be handled because of this. They - % are delt with at the end of this routine. - % It is also necessary to close the hbox that was created before - % the \section and create a new one when this macro has ended. - % This macro therefore simulates a \kill, so that any text before - % the \section not be printed. The proper use is therefore - % ... - % text\\ - % \section{foo} - % more text\\ - % ... - \ifx\\\@tabcr % is this in a tabular? (this *should* work but is a cludge) - \@stopfield % the is the first part of a \kill - \else - \@@par % This will end the previous paragraph if needed and - % go into vertical mode. If this was already in - % vertical mode then the \par does nothing. - - \fi - \begingroup - \everypar={}% - \def\par{\@@par}% - \let\\=\@normalcr - \addpenalty{\@secpenalty} % this would be a good place for a page break - % \@secpenalty is what LaTeX uses before its - % section's. It happens to be -300 - \addvspace{\sectionskip} % put in a bit of glue - % The following hbox will be contributed to the page list without going - % into horizontal mode. Therefore, any \parindent's, \parshape's, \leftskip - % will be ignored but \hoffset's are not. The result is that the box will - % only by \hoffset. This is what I want - \hbox to 0pt{% - \hss % this is an llap. In other words, this glue - % will shrink by the width of the stuff in the vbox - % (\sectionwidth) into the left margin and then - % insert the contents of the vbox. - \vtop to 0pt{% make a 0pt height paragraph, with the baseline at the - % lined up with the baseline of the first box in the list - \leftskip=0pt - \hsize=\sectionwidth - \textwidth=\sectionwidth - \raggedright % you don't want this filled out to the right margin - \sectionfont - #1\vss % Go into horizontal mode; do the paragraph; - % go into vertical mode; add some negative glue - % to give a box of 0pt height and depth - }% - }% - \addpenalty{-\@secpenalty} % this would be a bad place for a page break - \vskip-\baselineskip % when the next box is processed, baselineskip glue - % glue will be added (the box has no depth because of - % the \vss; therefore, we don't have to worry about - % \lineskiplimit). This -\baselineskip glue - % is to undo this. \nointerlineskip doesn't - % work because the baseline of this line would be lined - % up with the top of the top of the next box. We - % want the baselines lined up. - % - % It may have been possible to do this by forcing the - % baseline of this box to be the top of the box but - % then the interline skip between this box and the - % previous box would be off as the baselines of the - % this box (the one that being made above) and the - % previous line would be separated by \baselineskip - % (probably, it may be separted by the depth of the - % previous box + \lineskip) but as the baseline of - % this box has been moved to the top, the box's would - % separted by to much glue. The exact amount being - % the height of this box. - \endgroup - \ifx\\\@tabcr % is this in a tabular? (this *should* work but is a cludge) - % this is the second part of the \kill; it starts the next tabbing line - % Because this routine will never get into paragraph mode when used in - % tabbing the \parskip that is discussed below will never be inserted. - % Therefore it should not be negated as done below. - \@startline - \ignorespaces - \else - \vskip-\parskip % The next thing to be contributed will be a paragraph. - % Right before being contributed though a \vskip\parskip - % will be inserted. This is to negate it. - % - % I do consider this to be a bit of a cludge but - % I can not find a way to write \unskipfutureskip - % or a way to make TeX think that nothing has - % been contributed to the page list. - \fi -} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% This is for sectiontitles that are entirely above the section text -% -\def\unboxed@sectiontitle#1{% - \ifx\\\@tabcr % see boxed@sectiontitle for explation - \@stopfield - \else - \@@par - \fi - \begingroup - \everypar={}% - \def\par{\@@par}% - \def\\{ } - \addpenalty{\@secpenalty} - \addvspace{\sectionskip} - \hbox to 0pt{\hss\hbox to \sectionwidth{\sectionfont#1\hss}} - \addpenalty{-\@secpenalty} % this would be a bad place for a page break - \endgroup - \ifx\\\@tabcr % see boxed@sectiontitle for explation - \@startline - \else - \vskip-\parskip - \fi - \ignorespaces -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% There are two types of section headings: -% 1) the section heading is all on one line and directly -% below it, is the body of the text -% 2) the section heading is entirely in the left margin -% (possibly taking multiple lines) with the body of -% the text next to it -% -\let\@@section\relax -\def\ds@overlapped{\ifx\@@section\relax\newsectionwidth{0.5in}\let - \@@section\unboxed@sectiontitle\fi} -\def\ds@margin{\ifx\@@section\relax\newsectionwidth{1.3in}\let - \@@section\boxed@sectiontitle\fi} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% DEFAULTS: (some of them) -% -% centered name -% overlapped section titles -% -% format is: -% title employer -% location dates -% body -% with everything in the left of its column - -%\input article.sty - -\if@line\ds@line\else\ds@centered\fi -\if@margin\ds@margin\else\ds@overlapped\fi - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% typeset resume all nice and pretty -% -\def\Resume{{R\'{e}sum\'{e}}} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% makes a line of width \textwidth starting at -\hoffset -% -\def\fullline{ % hrules only listen to \hoffset - \nointerlineskip % so I have this code - \moveleft\hoffset\vbox{\hrule width\textwidth} - \nointerlineskip -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% create a multiline box. -% -\def\@tablebox#1{\begin{tabular}[t]{@{}l@{\extracolsep{\fill}}}#1\end{tabular}} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% use this to define your name -% -\def\name#1{\def\@name{#1}} - -\def\@name{} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% use this to define your address, this may be called more than once. -% -\let\@addressone\relax -\let\@addresstwo\relax - -\def\address#1{ - \@ifundefined{@addressone}{\def\@addressone{#1}}{\def\@addresstwo{#1}}} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% if you want to print your name and address is a slightly -% different format than sugessted, then this can be used -% to place it exactly where you want -% -\def\opening{\def\@opening{} - \begingroup - \leftskip=-\hoffset % I use leftskip to move things to the left as - \advance\textwidth\hoffset % changing hoffset doesn't work. But this - \hsize=\textwidth % doesn't really work as hboxes are rules - % are unaffeted - \let\par=\@@par - \parindent=0pt - \parskip=0pt - \print@name - \endgroup -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% all of the resume goes in the resume environment -% -\newenvironment{resume}{\begingroup - \@ifundefined{@opening}{\opening}{} -}{\endgroup} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% gives you a tabular environment with n equally spaced columns -% \begin{ncolumn}{#} ... \end{ncolumn} -% -% The p option of LaTeX is broken in all but the newest verion -% of latex.tex, this is how to fix it -% -\def\@endpbox{\par\egroup\hfil} -\let\@@endpbox=\@endpbox - -\newdimen\@columnwidth % the width of each column equal to -\def\ncolumn#1{% - % \@columnwidth = \textwidth / #1 - \@columnwidth=\textwidth \divide\@columnwidth by #1 - \begin{tabular*}{\textwidth}[t]% - {*{#1}{@{}p{\@columnwidth}@{\extracolsep{\fill}}}} -} - -\def\endncolumn{\end{tabular*}} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \employer{text} defines employer to be text -% \location{text} defines location to be text -% \dates{text} defines dates to be text -% \title{text} defines title to be text -% \body -% - -\def\employer#1{\def\@employer{\print@employer{#1}}} -\def\location#1{\def\@location{\print@location{#1}}} -\def\dates#1{\def\@dates{\print@dates{#1}}} -\def\title#1{\def\@title{\print@title{#1}}} - -\let\l@justify\raggedright -\let\r@justify\raggedleft -\let\c@justify\centering - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \@format{name}{justify} -% will define \print@#1 to print it's one argument -% justified according to #2 which can be -% l = left -% r = right -% c = center -% -% eg. -% \@format{employer}{c} -% is the same as \def\print@employer#1{{\centering #1\par}} -% -\def\@format#1#2{% - \expandafter\gdef\csname print@#1\endcsname##1{% - {\csname#2@justify\endcsname##1\par}} -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% this is used to define how the position environment should -% formated. -% -% \begin{format} positioning text \end{format} -% where positioning text may be -% \employer{pos} -% \location{pos} -% \dates{pos} -% \title{pos} -% \body (for the body of the position environment) -% where pos is -% l for left -% r for right -% c for center -% use \\ to break the line -% you don't have to use all of the options. -% on any one line, you should indicate what you want on that line -% and where it should go within its column. -% eg. -% the following prints the employer in the left with the location -% centered within that its column. It then prints the date on the -% right. Then it prints the body of the position environment. Then -% it prints the title centered within its column; as there is only -% one column here it is really just centered. -% -% \begin{format} -% \employer{l}\location{c}\\ -% \dates{r}\\ -% \body\\ -% \title{c}\\ -% \end{format} - -\newcounter{numberofcolumns} -\newenvironment{format}{% - \def\end@line@head{\append@tabular@head{tabular@text}\tabular@text={}% - \c@numberofcolumns 0} - \def\end@line@tail{\append@tabular@tail{tabular@text}\tabular@text={}% - \c@numberofcolumns 0} - \tabular@text={} - \tabular@head={} - \tabular@tail={} - \c@numberofcolumns 0 - \let\\=\end@line@head - \def\employer##1{\advance\c@numberofcolumns 1 - \@format{employer}{##1} - \append@tabular@text{employer}} - \def\location##1{\advance\c@numberofcolumns 1 - \@format{location}{##1} - \append@tabular@text{location}} - \def\dates##1{\advance\c@numberofcolumns 1 - \@format{dates}{##1} - \append@tabular@text{dates}} - \def\title##1{\advance\c@numberofcolumns 1 - \@format{title}{##1} - \append@tabular@text{title}} - \def\body{\iftoks\tabular@head\undefined@token\then - \else - \@append{\noexpand\\}\to\tabular@head - \skotfi - \let\\=\end@line@tail}}{} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%taken from page 378 of TeXbook but freely hacked -% -% appends the expansion of #1 to the token list #2 - -\def\@append#1\to#2{% - \@ta=\expandafter{#1}% - \xdef\@append@temp{\the#2\the\@ta} - \global#2=\expandafter{\@append@temp}% -} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% CHAA006%vaxb.rhbnc.ac.uk@NSS.Cs.Ucl.AC.UK -% texhax.88.078 -% is used to see if two token lists are equal -% there must be a better way -% - -\let \then = \empty -\def \iftoks #1#2\then #3\else #4\skotfi{ - \edef \1{\the #1} - \edef \2{\the #2} - \ifx \1\2\then #3\else #4\fi} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \append@tabular@text{command} -% -% appends command to the end of \tabular@text. -% NOTE: command MUST be a command but without the \ -% Eg. \append@tabular@text{relax} -% -% used to define \tabular@text for the tabular environment -% used by append@tabular@head and append@tabular@tail -% - -\def\append@tabular@text#1{% -\iftoks\tabular@text\undefined@token\then - \global\tabular@text=\expandafter{\csname @#1\endcsname} -\else - \@append{&}\to\tabular@text - \@append{\csname @#1\endcsname}\to\tabular@text -\skotfi -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% append@tabular@head -% -% appends command to the end of \tabular@text@head -% NOTE: command MUST be a command but without the \ -% Eg. \append@tabular@head{relax} -% -% used to define \tabular@head for the tabular environment -% used by the position environment -% -\def\append@tabular@head#1{% - \ifnum\the\c@numberofcolumns=0\relax - \else - \iftoks\tabular@head\undefined@token\then - \relax - \else - \@append{\noexpand\\}\to\tabular@head - \@append{\noexpand\penalty-\@secpenalty}\to\tabular@head - \skotfi - \@append{\noexpand\begin{ncolumn}}\to\tabular@head - \@append{\expandafter{\the\c@numberofcolumns}}\to\tabular@head - \@append{\the\csname#1\endcsname}\to\tabular@head - \@append{\noexpand\end{ncolumn}}\to\tabular@head - \fi -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% append@tabular@tail -% -% appends command to the end of \tabular@text@htail -% NOTE: command MUST be a command but without the \ -% Eg. \append@tabular@tail{relax} -% -% used to define \tabular@tail for the tabular environment -% used by the position environment -% -\def\append@tabular@tail#1{% - \ifnum\the\c@numberofcolumns=0\relax - \else - \iftoks\tabular@tail\undefined@token\then - \else - \@append{\noexpand\\}\to\tabular@tail - \@append{\noexpand\penalty-\@secpenalty}\to\tabular@tail - \skotfi - \@append{\noexpand\begin{ncolumn}}\to\tabular@tail - \@append{\expandafter{\the\c@numberofcolumns}}\to\tabular@tail - \@append{\the\csname#1\endcsname}\to\tabular@tail - \@append{\noexpand\end{ncolumn}}\to\tabular@tail - \fi -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% put the actual job descriptions here -% \begin{postion} ... \end{position} -% in the ... describe the position. -% don't put the \dates \location etc in here. define them before hand -\newenvironment{position}% - {% - \begingroup - \par - \the\tabular@head -% \addpenalty{-\@secpenalty}% bad place for a page break - \penalty -\@secpenalty % bad place for a page break - \penalty 10000 - \ignorespaces - }{% - \the\tabular@tail -% \addpenalty{\@secpenalty}% good place for a page break - \penalty \@secpenalty % good place for a page break - \endgroup -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% DEFAULTS: (the rest of them) -% -% centered name -% overlapped section titles -% -% format is: -% title employer -% location dates -% body -% with everything in the left of its column - -\@secpenalty = -500 -\topmargin 0pt -\headheight 0pt -\headsep 0pt -\textheight 9in -\parindent 0pt -\topmargin 0in -\oddsidemargin 0pt -\evensidemargin 0pt -\marginparwidth 0pt -\parindent 0pt -\parskip \baselineskip -\setcounter{secnumdepth}{0} -\def\@listI{\leftmargin\leftmargini -\topsep 0pt -\parskip 0pt -\partopsep 2pt plus 2pt -\parsep 2pt plus 2pt -\itemsep \parsep} - -\pagestyle{empty} % don't want page numbers - -\begin{format} -\title{l}\employer{r}\\ -\location{l}\dates{r}\\ -\body\\ -\end{format} - -\let\section\@@section -