From 98cc731e4c0fa9391647c8dc571c72cb5b949a3d Mon Sep 17 00:00:00 2001 From: kreativmonkey Date: Wed, 14 Jun 2017 19:58:56 +0200 Subject: [PATCH] add tex file --- Beispiel/beispiel.md | 12 +- Beispiel/beispiel.pdf | Bin 48803 -> 53077 bytes Beispiel/beispiel.tex | 384 ++++++++++++++++++++++++++++++++++++++++++ README.md | 22 +-- b-pruefung.tex | 6 + 5 files changed, 407 insertions(+), 17 deletions(-) create mode 100644 Beispiel/beispiel.tex diff --git a/Beispiel/beispiel.md b/Beispiel/beispiel.md index 4b5d397..69d9060 100644 --- a/Beispiel/beispiel.md +++ b/Beispiel/beispiel.md @@ -17,7 +17,7 @@ Im Folgenden möchte ich dir Pandoc und Markdown näher bringen und dir zeigen w ## Was ist Markdown? Markdown ist eine Auszeichnungssprache und wurde maßgeblich von den frühen Text-E-Mails beeinflusst. Zu Zeiten wo man noch keine E-Mails mit Überschriften, kursiver und fettgedruckter Schrift usw. verfassen konnte musste man sich anderweitig behelfen. Das Ziel von Markdown ist die Lesbarkeit und einfache Schreibbarkeit von Texten. Das ermöglicht dem Schreiber eine hohe Konzentration auf den Text und wenig ablenkung durch Formatierungen verglichen WISIWYG (What you see is what you get) Editoren wie Microsoft Word. Zur Veranschaulischung möchte ich dir hier kruz ein paar Formatierungen im Dokument zeigen: -``` +```markdown # Überschrift 1. Grades ## Überschrift 2. Grades @@ -47,7 +47,7 @@ Im folgenden findest du einige input Formate die von Pandoc unterstützt werden. - Mediawiki - DocBook -All diese Formate unterstützt Pandoc auch für den Export und zusätzlich: +Alle diese Formate unterstützt Pandoc auch für den Export und zusätzlich: - PDF via LaTeX - Dokumentationsformate: DocBook, GNU TexInfo, Groff manpages @@ -55,20 +55,20 @@ All diese Formate unterstützt Pandoc auch für den Export und zusätzlich: - AsciiDoc ## Wieso sollte ich Pandoc einsetzen? -Hierfür gibt es viele gute Argumente. Zum einen kannst du deine geschriebene Arbeit +Hierfür gibt es viele gute Argumente. Zum einen kannst du deine geschriebene Arbeit # Installation und Einrichtung In diesem Kapitel geht es um die Installation und die Einrichtung der Tools. Da ich persönlich kein Windows besitze richtet sich die Anleitung ausschließlich an Linux nutzer. Ich würde mich jedoch über ergänzende Beiträge freuen. ## Markdown -Da Markdown lediglich eine Auszeichnungssprache ist benötigst du eigentlich nichts außer einen Texteditor. Diesen findet man unter allen gängigen Betriebssystemen. Auch auf der Konsole oder in diversen Webeditoren lässt sich Markdown schreiben (z.B. in einer E-Mail bei einem Mailprovider). Du merkst, durch die Einfachheit ist dir bei der Bearbeiten von Texten absolut keine grenze gesetzt und du wirst keine Probleme haben das Dokument auf irgend einem deiner Endgeräte (z.B. Computer, Laptop, Smartphone) zu öffnen und zu bearbeiten. Selbst auf der Arbeit sollte es für dich möglich sein (sofern du die Datei auf den Computer drauf und auch wieder herrunter bekommst, kläre dies bitte vorher mit deinem Arbeitgeber) deine Arbeiten zu vervollständigen. +Da Markdown lediglich eine Auszeichnungssprache ist benötigst du eigentlich nichts außer einen Texteditor. Diesen findet man unter allen gängigen Betriebssystemen. Auch auf der Konsole oder in diversen Webeditoren lässt sich Markdown schreiben (z.B. in einer E-Mail bei einem Mailprovider). Du merkst, durch die Einfachheit ist dir bei der Bearbeiten von Texten absolut keine grenze gesetzt und du wirst keine Probleme haben das Dokument auf irgend einem deiner Endgeräte (z.B. Computer, Laptop, Smartphone) zu öffnen und zu bearbeiten. Selbst auf der Arbeit sollte es für dich möglich sein (sofern du die Datei auf den Computer drauf und auch wieder herrunter bekommst, kläre dies bitte vorher mit deinem Arbeitgeber) deine Arbeiten zu vervollständigen. Als Hilfe gibt es jedoch eine lange Liste an Markdown Editoren die dir, meist in einem Splitscreen, das Ergebnis direkt anzeigen. Den größten mir bekannten Umfang bietet ganz klar Atom, dabei handelt es sich nicht um einen reinen Markdown Editor sondern um eine Texteditor der mit vielen zusätzlichen Plugins erweitert werden kann. Er ist OpenSource und steht für alle Plattformen zur verfügung. ## Pandoc -Pandoc findest du in den gängigen Linux Distributionen in deren Repositories. Den Befehl zur Installtion für einige Distributionen findest du in der folgenden Box. Um Dateien in ein PDF Übersetzen zu können benötigt Pandoc noch LaTeX. Die LaTeX Umgebung ist sehr groß, wer also auf Speicherplatz achten muss, dem empfehle ich sich mit den benötigten Packeten auseinander zu setzen. Ansonsten ist eine volle Installation von LaTeX der einfachste Weg. +Pandoc findest du in den gängigen Linux Distributionen in deren Repositories. Den Befehl zur Installtion für einige Distributionen findest du in der folgenden Box. Um Dateien in ein PDF Übersetzen zu können benötigt Pandoc noch LaTeX. Die LaTeX Umgebung ist sehr groß, wer also auf Speicherplatz achten muss, dem empfehle ich sich mit den benötigten Packeten auseinander zu setzen. Ansonsten ist eine volle Installation von LaTeX der einfachste Weg. -``` +```bash # Ubuntu, Kubuntu, Mint sudo apt-get install pandoc diff --git a/Beispiel/beispiel.pdf b/Beispiel/beispiel.pdf index 4761fd645dd77d520e696f417188106be146bf76..37ef105afbd1af235e6f22f7b33d459b6eb1f015 100644 GIT binary patch delta 35113 zcmZs?Q*YN+qUt)|98e2=i)o-s;*XD)L3iG z`BYWG7wA$p7&5t{s5m_{13N7F?BdWWEPEZwIS42-Ydi`X7%MwbqC6rMFga1qZi5Lv z`s#Z(Ed0MtJ9%dPnyM#`+G6>9isvIpaq0bxacD!cXctm4sbD_EW=n zNtxI1X(dTcOxVet94`~V;;1piy*DSQYXviwquZGw*sOTqeb#yyc&wg>$0-KX3@%2R z^1`7U4kO`H*VEUSGViwdy~Un~ukd1i=d|p{|W?8SxUf&h1**^L8<7 zO;asv$3CP}8Vwg*LZQ>k#SdZL;Jhltr{XzY;5Xc%cp4*Qn3Z2y)Gbj9z?!g1B6*sJ(uDD)> z-7zo^dfD90qv!nzLjRV4rWYX{Feu&@r;A|7X26ZVhGz@bPdl_`@d4u)6+aFfxg1vt zb5u|Yv4dDDmoZqDd{UWH@~&Og!EOfIwzkl+R>oZeogB`wD=5F z;}4vP!72TPkzU+ScC3q7zsb@DK}=shMKqU9)Ijz{S!fpd6{BZ(5~M}0O_tlvtt(e< zB(l9+i-6t@Jiq$~u+0Eo6TVw+%@t-y5iQNel)G92n6l(PUDG+6H8lmKwbfZr>wM!= zHsp~*XlvI3>~G>4ZPZiLBmAFLX4=`L$!K_VQYSi1^60`dUh&B07U4GLsqw`~q_pH< zvb8uUEV zO65#=&zBfU8FW~)EG7Wh`o=UPBMh*FM1cy&Aq-PZ3sfn<9Eszs^Ox_J+=c)L7ns}L z6uSBDXEmi6_$tRoxl3nVWIF6;f-aitB|kXuMe!2iwB4b78Tn&gGsgqz&Hmk%!aqbT zrpM*i3=wZQRp$23)2Fd|lDQGlVt+ubexOj`oT2#~OF*l*RnA-kO#rt-1x)u84X$F^ zz!4OB>|zKU8tO(qXX@n3vEDJFWybV zocM5#fwvVOT?Jn|MD{NUvX=Iwyb-NifxCO(A80YX!h^ESqACJi;qu=Q$zlgUYp?*2 zk|3AM{w&W2iZX()mD|<)Y;SdFQ4SCQ(%p zDIDp@DK(|D4W;;JP~(U*72CoGYe5;b;$h)xp;-;FQ9IB^?NoUI$4JO;bf%Xh-JYjm z8GH#}@P8!?FC3rg9G`wft4nBLi^to97e;L0*sK?8iu~_xE;-e?kBy<)3uP@UWVG!a zCh2vnZ6pdA(^D_z^R=9S$bw4x(bkVH$z}{>MmB*>R8Se5&E|x}7EO(hacUURRAT)x z%Z{Rn=xWFu(jrkT#^5cX*_MP@Rs!EXn0)bGurwZx_rNPX4vBgM3h7@)9Vgw@7k+YS zy`jqiPHnW?RA7kEahV79-bvDqPvVmqvWqOWQ`^`h7Th>s?5 zuDa8awWQ`7{m1Z>(c%Z^@VSNT0z_b--4fv}vkaK{(5<-B-PJra5PRTc3gTVkRGA&t zFdag5H6h6zb}t6rfRi;NgLsAtXEjs?hYpKk2=uwwI;8aCg^iwah7U*_ z(&W#m*(-KGrb~pokI|u$Ap<`@6$==~q51p9PZ3Q(G)0v#_I0jPVL9sY>~a3T{n<53 zR&k{j@){+JFmIzX;5ja<1PI|;h;Q^IIirR68b5+4%@Q2&4_U74a0G7S{dp-IA6u^3 zbCwj1Y^LK*SxC1^){dKRhDGt~gcG`gYmT*JLCjlNAtIa79LN&IH8rBA(W%X!d3LSl zoDile^W0EeY;g^(&>D$WPw0Q0#xl2E5|6Qs$0EqA$AIeSJuKp?My7b~g|oCVd3&E< zk|;rEiwP9KM>X8~Zr_;PFpOa?bg+{gauGzCr$LMK1qWU1hGSUi=0y23~z_~~GuI$GZ9h-n;6YV(a`OnRd8Z=;PFx<=u%) zi10cr+C3*&m#1Or^g-kL(Egd=??-N*k4&3m0J5Zz+cjO*#oP_)_YMb0XijnA-c$P{ zxLdx|JN}NmPbv`Ba=(77DuT&hB3QJks(12h=_>AAD ze`U2-a;^_Y;$mbp=S{6>8MeQ>uG6Yg27TjECiEI8 z`X46gGOP{Px^LrpvUD>CYTU(s0l$)aJV7kLeVLYs_{`yUnn^S;=HISMrYlNKW4!!7 zq)sgD%ZrntN}`&p6{St@jl>5RD$AYCVBDulXlx|836nY{j*_aq2(fwI zPKWGy%L-UkX!oah<;y|va;A%etUZP3Fm+S)Ig2werSs_El5ubtAk|a8cv;7BZV9^uE^I zoPALcNd8o+^RZ-b2e08xYJ!W-BPnq+t`^aD z^b)$3r>UTP;N=WfOx=wOK%8*-Wrb_mXnkG~ei^mruzH-9=#@c!6w0} zb0}*|L_(yvo8M@3z{4NFSw$l2M}UxWV`M5o=f3{1)k=MQan=&EIO9h2YjzpNWR~{b z^I-!@8-8QPEySI<8(&Xr@~WV1d=j_4oKwe@2=vx9CDmZSWofR=*|@???Nr;9^w^_MoGvOy!xxUf>1f$?!v?bgQ3+G7gJgK^ zZ_C^G-R7Ut^0lg~%q7+I?`PNAxu=vh!Au-5%y6^lsI5}$dbXH?zCvu_t`ZK1m=O(f z;i$jyNmX!OK&DflQLV*%1>oW&6k4szj?32JDV6cbjupg$1cFmQv{#w4Njn2NVRd9> zGeO$`r5L^3S@5PwiePXkXT-WhRgXSxgI_$Hu4%Y6{eWg(g>T$xgePlE0)PkK?OpMB z&@W&&`vlw8B*#PeG(hdevu*Hhzr#V$?{Bn^KjO=R#%bLu3}#8J7(*P><+uT@a~f|F zSBDAefE7BC2sj-y$p@joTo0pL;uYaBF+T7A{!Urhh?t1}uPx={gJqO8u{CoxCt_h| zPLxBW2FXgiL&E}2s%AEoaHz3*<!hwm8+a# zrAU)Wq0%EQw;MYC8&WulynsKyMBDk+g`st0P(p&0{>qDL5Q2^qef^85&J%D$e$ zC5vJRHX<2&#?29|1pBsN6mKuxn&YJm;bs{MDB62oPlEqu$Mg&qM5r<}N>35TQlN#i zh%(QiB8us!lqKDHaYm^vs2Xo^8yPuT;chNh*AQY!4{xA&@bmf5slbrX1dp@pJrUUB zz$BDi8R!6Ufu*ib=6IQhcf+<4pd0?(Dj%LfkWS;baV6HxP*S>dYPc)0qNMZ%0`|AH zirT|^EAViuq|ojvb67F%TO?<>?pbJOycj9)unL;*46?WH=ZKpx zXmG#l;vIA8LGh|U)-!`n-RBI!eE(hcR*5;4bGwkIo@ zk`12Sw-!A&x@Q&)EeC;mwOi&5FB$L?WZPWSh~)-97eF5&Dkf79B!!)fd7dQUTmEim&2&wdBLj`U?vg<6 zzP+(P5DvxZs%JMUZ4Y~FVIeAPMfBFogA=g!OQ9im#=mpp{fAa$3o^ zAu;TUrdU}bG&0=oppg2TlL$(ef(FebVG8)wkTJX26aAk?@ODMik zzXyn9!J1Fwjx0oBjAsD}$+0(}sw6%f=oeCT`n{s54I&n*hGx9kr+4xGAyV+$s~hNW zgf(cTL54T6feY(egr3e}_Q2`R-|rBi8upd6wfA3P>@EzLW%QCnQZ1)%HPXki9HI?X z47TaQVP5ln;~Bx~eBa8-@jz>=yY%fW!YVqpcfPtHEda_xtF{#H%_&m9hGhaOOSTtc ze@8Wb=dbhU753h?Ad{!%8p3b9YXR4Hccsvea4v`ygs;?)X6N8=F*`YUvL~aL=E5x@ zXtKoDQ4+$6&LH(rk}&T>Lj9$TNy6X4W@58L!nZAYnHO z!&{cd(Vzxg*k^Z(KREnBV%bP9f`qpM`wqTXe3oDd;BbTPs&wq=q!|6dRe|W|)?Rq& zxuh~6qxv1LoY6_m3^0#%>kb(*jUlk*X%Aek9byUd$9&y(wEFae2eupBk?MhPVxKG? zzhL)Uy?^81J|0T`)vaNoLDKBX2+9ri+NkUdF^DH0JAxCb{xro6G+`qHr%6YC9?XMb zF-(7#&G?)V%?K)#l~~F9&ml%7{SHr?7F%Sw*e!pzp8oAh?We8(MJBd~!Qs4}^B;yZ zmeA>p-e2j^^LJT0^(lqU?-iTq&~LhIsitNQ)*~|m#z6Z86g88H``Owk*a~uUM4~#H zbHC{K+bBwGtF<>D5yg+}P>G9#v4wMYD4x=14dbRMtsIOB!9spAYw*88nLPtpYGkjM7Z>us|ccnCZjqcTn_*jUNhWcIL`nllk( z!46d|svS(J3%*onSFc<-JTBB*mHK6IQXf|PR zAA+*Xmvo>=FfMyHZpU*1UhH@YTac~rN%P+FAmRh2n97*A5YT!bdC(-?&K7Z)GAXn} z$|I`T>0(95fn;VMLCP?o3;k@Yea3DNV6fU|aNE_4AeMx_8N9&bxbCs?f@4-a zbBozT#7O-CUj>z?IMEKm_FE@pfaHt`b#A0*pc;-o#B#Sz$Q_cq>`8)x);)E@w6APo zt{#V`SxCW3){B>L!wmgSNRj9%*SH8()^tIbL>7&2p?}}j6mJi2;4h@DaLnC*Bi^9M zcfTrq{s0Z#hU~bbU>2Bsd)|JFL7H5z#lmGdfykMs&FdCs(o72j@SjJ2;b(A8W+^mr zy=yv*ex?%jMgxsAs&;h?_=xRv=CQi~`AEr%b_5VqIhyR~e*(Ain{zMogH94x$g3Q% z3y;cictAgR5QSfOy@9#soZG@=o_h$dEXU@Xp1>KL&OZJ5I`(CmR?`i=T1y$3q=Gm) z0*9jD+$I-FULr^;Ur{0$W)>r#ZO%P?5LMyxzk>bJ+mUwauDZdVA+Y;T?}&ozZb6XcLTq!A zm4H3rF+_sKuX0C9ul%K`KaHBjLfa=xhr?$H6okbCYbEQ^54yx;9Hie>)3-&eVLj;G z63jonH=!^zu?O%0!5g-^o+?n(2b~m#`-6iWfs6M)cUikSMd{4nh?YCuJkuJK7G^eI zF-0@94np*Esne&%s+2%3?D#UyFFWWTd7!e=v4`ue4lx*iitO^!ef7!s@4p$aNKc`w zF#ThC%EW?Jzxdzo z-cawQQFaf9C zdUS;9L94Sbiu+XGLV;qCn;Z)0uzb`FglF>MouBc?@PiGi|I*K2eL!sa8Im2L?;wFl z*oLyh_$bdAgC367);|#LWS0y7Tl}%H{BQBc&BjXf{~TCGaSLnbL~X=hz+^QoyA5$< z-<2B8Tt+fQo0r2mPQ0nPLg7tm8~JM}J8+vLE)oB!^eo(O=cP9nQ*sy9NV zBVW;OI10a9jWx_+Q2Rp$Y`O?*m28q6-s)a&)n6#$pipx6xwGziZHz;XHMrmII##D@ zw!ymDhEor`#CTms?z<{nV=)$nFv6-dtQg9HLvaG7hi6@QrPgXOGt2BT+E(XF;nZ9* zk<$81VyLPg6KmmT6Nu6;wl@<5=z3TR0T2Q4<7d}$O*Rz($U-?_N|~&>=(cK}fbHBY z_pQCY76a+wjJG`?fn_X`A(^DCI#}`R89CjqZ-3aOcTokVaI%&Dz9gljy~X*W!&gX| z@=3BX`ax8;2$D|$MB!w&CA2hhFK9hDM@m`4r*j_v1)C9KtJzK7vVG;97?PY`W0?>9 zs>sfDl^pvYL&6M@Iu{7<-0Dom!^YrP?jSL^Xe8M=>=&CS$T8PHytEzce^4gtTM>5Q z`Ti1zq-2ao4)96?U0eoOhftdnc*RgLC1?3IT-ue2--OgqFS^GZ17_POjw`D6MUt3z z0&G2kw$1&vjb+9EffpB$ZjY$Kz=z2LE+KKEt)x(TWAlOKea`U#)n`yEY)sw^aoQ?R zU6Bzy|GXG0iDF3oqaItnP z`#tNLt&ck~!8aq1X$#3)6VwzR0Y)X+cKZZwpwb_&{Wv zpeFBw+aUEV1c*)TfFZ!Y*GuUj%z;RyI`J(&b9c4_W@5<*d;}Gu<%lYDke0SP?DW-1 zWwIr$!u>8-KK@*hg`T|dCbLRAR!j!Y>p9R> zxp`?FIk?WQS$SyMzB##|@3pcd&Wq{gA$6(6?hGP>&WAR~J=4;b76Cwu;)452&Ot+K z=HHqh+CfG8v7??u_ZtDxfAY=u=E z1Mqr{|Oz^x2K7ufK34ic7V`TG$%92H-_&2I2Z!K zhIEh(%Im5NatEd{!Uu`8_PCNLxA6|6MF^2#1mu5nnc2XL zpk3_w5AJqZ#C$A>?8Vvl_d)snwCzk_R}xa(aykneA~TEx5_$9WsbeRlA}K3eV1*mx zzZpA;?StSzgOgB}0EoH(g@T(1-n#uPy=ZR()E?FpvOttyr{PcFy3m0{fl3UL{YY}T zoRe5EyAA@QyS+X5KjLf&2>?)t5wK}V4fK#>1=j$avwJi&GQZz%U|2-p5YnJ=2QxQ7 zEEtmC2F#~^f{%nP@B%f)wnini&oh%fUAVZKK%zKBH4$lT+_+>lz+a5N{=2{u=HNWv zraO&70^l$N9M$J#ioNWQ^W}#Ocz=(&DEO-zgE5_OhosPJ>>@r93o_T9%>57DD2d-+fLE?tAmo_^F%DBwXT56o8ydjF{p4YLngMiXihSjI7$b72)En(NK? zeX%q!01cNH<3Jv!ErJRgAOu`j+UB7GlJ%np14BE$W=9nomhOi0l&}k_m+@RaN09@F z;(lJCtsr}3-6cC==0EpDP@7M8Oq!VO>Gs{X3jh8E!A69F%k@V_CnqQU-Rjx@ha~P> za1h>47@IB|85CI@9#XfKE92l_axzHo`A9LLBqFGv%QsQL%q~&_Sg&|bJYS#L6CO3P zH?USvk^sQ_BMb|`{>Br|0~giY6TCbq>kI42B?E|mL%@L80)<8N7WLy4VZWeI7mr=wd0~k?~uXy{6a0fbF>hUgya*rBuVAh1f{y?sCN#)XX{0t729BPI;f$05U+JPfC zR-?U+0I9-6Ie1fRhUvs0kgWWzWUJn%QZ$i&vZrmtZKUId=9N&SV~-VK*BoH z{76J*l|uKmm2wD&*s!VmCA$j3H=05_1)ZMy3GJo+eKwA7)xbX#k0z5IxZYbKtf_i! znMM~69A!Q&n1N1JgID|HcMu|Q`hzm>u9Wan3nH(trGgGlDXqg0ba>=BbRsxDx{Cjb z%(f)P>{dBP2qF+-iyT59S$*4ffkb-U=0SU5=0C+E!72`w_0JmON90n(vcexnVe$(V z!Zl~*d}sYW=14Or1$+S`79}EsRWU+xmJlYJu)64UQwy+p{G1usnhEYYhj|c=9L`q` zsLcC;FAFqAD}|*QMmKBm=c|}0+t7fe*9ydTPl2mddemDzH(!TPx@pi8;Oveb!ARUo zt-_;B-K^I4yR9@tl8f%quwI!((aX27%@C9cnY?7)cNL>T8?9b-P=iTW9a*L_%^P;J zsUV5+A~4A(?cJgAwX`@7Ib-AYGf}VJJ)bP%CtS|bw!j6d#T3ysc)e~}WKk+5rdw(z z>nG+j^>1~HaSv%* zs~y&2Dy29dT#6Bhn6H_ft_|uE39?>Z&3PHvL* zlz~>eYv(G=xUy>k;KP#J+H2xdP!ft|BdFuP!kHtzK?ff4(Wx~I)_iV zqV2DOf|-}>EU*4}_(^(u1TMLyc#I%#SY%?JI@Yuc9tU;-?Z3Kh8yTWcaMyh%-<-E@hp!*p>mXybgUO*ynB{n%jSf`%g z5&Yd2wm+@xTOhMMnyu0NaxY!Xf0|XOMRvXa?3`bFU%JVaL`4#SDn`@jp|_mAwH)%A z@T9FOp$@lO+^S9Ig;a{2S``Bb9gl5rM>+zV~7|#v_`?qYQ@GK5< zl1-0WG~>9mj~__&Y|wH4nyLDpLMbg%HOEb?ZWtw9C%B~d5KYrDEsCP?t}odsFj-iNZf-wO2)@wyk?v0EIG*nJVnt zBuEXRU*ufcxq&$}j;kpXS7;SL1YEgnm?%D;a)Oc^5(R-3cX~G@7ZuBRu2q)vK#k+@ ziIp&mH4_DTV_arEm#<_;MyK|*LWSa@?38UF(AlGO!<~tui_178+^XcKYCDTg(P6qT z_-$^*8T|s{tL)-xx8;V@bO1A8zk(5k8}sSaz|_+a1wKKO=h#PCZdz)=WE@y)U2Sb~5?a)&nctX3} zweH!76pHz8=U(XHcar>)R@FQ9Ci6K>|y-^KDf@pb%2=z--)F zD15mwLhloropeyg@PUouVaUw*`f_^3q!`YD`x*HFWuN@YnS$F`ATog#rGCIUC0BkK zBpAQ;cKY5$o`a!P6u2iua zmAo9%edhOWJvXvz>TqF}*mtmgbhQt)k z>k!`fhF`>YyOkDx%WYUw2&P*4Fzs-Zg4p!wehnKc7G%A+`K6$(DsQ9TF8n02lN-IYiDjIo`}rbU;6}PPkvWDYPeZOm>QGTG{iJL zG2!H-*C-idk)56C{KC_sXM!cbg=_NmeWDWV6Z7 z0k6{R&`ZA>bX0{9%=ytwP}$!rankW@D7}cNp@iheW)=D8YAOQ(l&_A{Un+`3HQ7fZ ztiH-ADx=4wqkS|NP*OJ)7KzDMa-zZwJ6aPR*IwI7&&tG(~w0w-QB6yyk{`{ z={6dzd=?7qC|@}i(W?H}Mrym|t;KCb8FRTrsighXy|1mT{8+v7P#DaaDdhpHtZl5K za9>QBuN?~IaR2NA{LY~$Q6$l?Ic%OuoX1jcYpd)+kwp??@ekBTH%jwz;Aa+JnlrhGH0BIjt$jI_9AY#6HL~#>{`gWj%g9`yZ;ZM z6!wM>%(}YL1gs1c>xaqyq7%FADnu;Uqyu$;>SlA7`SqJ0s72Eu{S{w$@7cV|zK<=4 zffQrc;as{BPXcKjdy@ioxooiwn*Vb4rBe2=pnA##Q@P25Tk(I!J9W{jGX_1=JJ)e3R11#zGpM5kVa%y?%a$reHeliFj z{m+JlyI0Bv@_Vu|lDRADGkSg0NpI?ufGAW#%ZZg9>^GIS3ZZ(s<+V~n0DoQT^V2FlPHG}u zvY$N6;#GmihXG-LkFm1;>p6{w1ip7ypQ)>&&Y0>fEavr>(1M_DzEPC&c^<-9UfzdJ zS?%fAxB*U;z4CN1H`rz?ls`HBPg`d?cW22HkV1eWN%M0`7VA-^e@n4_6F2(&Gec|y zeonsQPc?+PD|K%hQCtIo=IzjNi`M6M2m+ z`FH>Ce-xXH>Nx<4Y^BlEgQ-~!6qky`;CR)HwX}!L;HGufJLYilmRzX{X3(KiI)w*w zpnzTXQ~(Am=A_n@j-~w4`5yO)XYvAH_9fGwT@qz3T}{k$ze`>FU%9dg569IY3a_#E znmVG=6tvwdhS)O%wOT5~PZNHjx08s2ExM82SM4JF<$`bQH+0;TW7IR%p~f-6pov8} z5JmMt@;Ykm4YQPfZTY`WJfA2(R5k|!Y)9mcyfMm<0 zOsu1BCl75?O^_|j<$9FkPDYtSmy;4ZjmUb!WE~JIN=?Fsd|l{^Gs%vFhX~r_L5B~4 zEF0W8)Z*Us^*RBjR&`B0xPl^m{Z#6>Cj!=)wG3_{Dwm3A58{iDUWBtwKK8Esz=u6m z8Hptl4_OPk1uk@aw|k!i-^NQfwVlDn__g@m&;7nIr?h?@y|tYFi4AZt8PsA&@m3c( z$EGoAjT^Brm5V>IT#RLGa|ETuPHIl>4p#!4ZNWw221(CqD}4hkR5~hucz_p-sx<>X z7x*{v*geGqu&#HrvX7P1DCyzXKuXJGEVZHwVT$a!Gq`3OxhHXboMdtHunAa;*ULM6DmC>g;xDd}4}?3ix^_32>Jj_1i?_%9F457^;IC-mF{p0vg4eJ&n@d;NW*ho+S$(p7Kp4#p>jBoH;O%}&q1p`&Y} z5AZy_^6tGYQn;m~%l{;d0~Lpf1(v>fVTot)TLudnFRJc;=c-b>t4bK6h-o}`tTuzZ zEcPYOR^kx*{&{UKcD{O?ilt~}CC^dgrRd;`d`LIRW(ZF#7?yflf7sT6U~gyRvl=^# zd~1&V$Eg7)ty`wmBssT9+wrLUVaqxV#>nvy_U{!hXI~GKGRGqE5$NAANDAGqM{d+p zrrC8G*?Bl%dRGHUOv7!>X(8uIcya-h<2L;GY^$8`Ej~ife3650Jyjn}YFN$Mijbh= z=%|(-;Mw#rGtCidNxqrWVsy zQpEO!JZj$=3YBLt0d_uDe)}@~;GT(B?hlzQJ!gA4Xyn(gJ9_3Q)`s#7t9R=hr2MUr zYzp&gGQ6v_|3|s{uw|pHcUMDV1M*S-P{3~2&G(wAP`#Opto4s(+L7F1{vxbMgmlsH z{xKM8$1q(vQ+GBnqc<}pQKMRog|-oU?W_L&)6nWg2T(J-6};qvndaGhmY^uJ zjOVRtM9|s~yT7V1mhFU@Z@2yKo}SiGmX^ov)P`3}c;MrLVz+KQ`}%6SAT7PxLj|({ zsv(*Nww+D%XnhN7P43X#LMGlfC;Yh|Y4S+TwhTd$s;u$f)-p}&6b+XnEvNLLI|QZl zOk`(;VVjkLC@?>bDHI{IcQ`u96)hx^AGnAnABQ-_F^Le9oWh?I)KiJMz-$3Si)!{oncrSOnP#R*O%n#zz#b z-2s@oUho*}k#f5`)$H&S4Suav@N|%hiVseGQRkQF7psr-Nh)U=KgOwzES_C_jrN~} zEd4jdvYSN5UGxmRq0h0yaeuBlVN9@p@BID^70+in{a-_*Zl_^Xq|MWw@0Oeb>{dyHCeu1}0OGovZl>*jqEFXr#W z6##79eYGtg=d7nVP3AGY^5@{p5`-$>4Pzpwr`C1>aSuPK(8WPs9OKw5|g!k!ps zfPuoz%KHDoat?MDrbGu)bZ|}%ZubA#;)!m8P+f?|;$$!&LX}Qs;sI}-`z@lZEP^XK zjLn3N7d3YTfQgrfu|O$OYLAao#FY}pr9MO5IYWE@{Qhy;e!0xF$=P`E6@2k+TXnvM z8`mkQ+NCi^S4XA;PXMK|Ji7=C1|fjFb)uH^?o zV)vq}T1`r7qS>u2J?QgOlAz&L;P^cZU=u}?*N|W%+YL2ypvi4=^CU z?b-W&{>Fj!e?Ni`?wgH~S4^S=HG!)YCfWnoV8{_yLa74)Vp>0JK_q&>S$AM59=d;! z_8x+7G9pCj=mlu*E8@@f3`B@9m!V#eF7jv&KPWJyFIEf3q$2s6cA1J5`g}#n|^o3L}oLgz*+iZAs4$dY-oT;~GDGl7%6(j30X||^mf(HkciU~{k!I0Xu!05w3~ugXH|g~5n` z7?C;if)E{FQ-JNBl|ZE19nF_n_w9a=&K?U}L{zZ8Tm9W1v-%&$x1WR88LA(Rj2}BO znrg{IM*bUp$R9%fMHK(X&kfKS9Su5PsK(h>IiatbGL+Anp``#FQeFHXjf#-qeK%nO zlgLlEIA|=4ARyGHHk5zx+SmTDzENO~SBPltE{{3Z;LHRlGI*fSPr(2q)+7j!U-vfY zvnb%e?W6}MS&6CfX@(pP6Aem;8M~Ac26~3fkeS(!6T2sR**;dE3=$BmXim2c;de8Q zWe_+V_vu}@j|@=nV0D$?q0ZCB+idUSdPyqHHpjd+Y*4K_CI$-f9dJrHK2t*MD z1q6LZiU!|}LJ0l|iX5;*lLE}1bM~i#e_(z6f}MTmL>~@q5btHS$NEHgvk7AS^$j&> zR`&+BAKCN;wqMcop@-6~&8tAk`+ zdm{Y2cpum!u*V*IrNVXP9qr~T{Vr9_9@7Kb-v!oEX^l)L@*5REm_W9eYyrg14)o$P zZx!yR24wa|8j|#b^}kCUnTjE}HNBrbFd4*nzl*;UqL(`T6an->O!_#iRO$LHCF-Qd5gaV=n@U za+Vb<6)6PSHcN-k>YYvo#5d)Vmk!LX`1_6Yc_{wCAQK&DGgno`b6Z>%RgF>9G)Aym zYCeO7v|?%}pD7f0fIXiF+IOlmbn(o2gPf^r{jSSg&_`ZT&%^EV22-Oe*dgA8M^K-LEL+o4m!ku#;FjaPjQiB;9wuL70q0N6_hB?3l4ml~ zg^b(|^oTO8wz#To6EmylNHA%_kqsr~9V?nVS#P}^AF^uKR zglh&|);F8MmnVYalRambTCqK34Hp!x=oQs|0wsv%HeT-|8k&2d6$PQa{Mb5CDRFR3zrX(;*ojkQ)S>PNn(AOVdGs%mZ!jEExBH zj$#H?`RAkhueuyMzI+&3*0DU{LLEoWb|~B8_-n_YyamcUhxv;?#e?_w{;CbFN6`Ex z;`XXPYz}pjnEwvV6VjFSnc_wZzgdMyNP;{{qsvyv zgf(91w+ZkP!4yl&@Y|xB6Zhbaio_`<%S>Hp*!DN+U)W9nPDMz>t1`6mdF{&BLJU0Q9%NPi8`GYo9P7zT_pr;KLbD6n zn#*Gope)CKTck_`k0S{QSHIH4mrtWOru|smufIm)iVm2Guxz$iU?Is@$`Q?nT~-sf z(=R+KvIl5uw-q`hiWN{eTR=`pgrOJi=R{q_`Fp5&Arnx_C6!K*Ogw$z^9*I$?X%Sk z^$WjaqN`%*OG!Cu6Fuh-)FwW9X}`hIo(03KUe~7T-RK?bt5fhHKFZ8<_upisrtL^6|dt{`$WEJK5r)DA_lq5nxzO1k5`X?8VwU;FV* z>#y+40!w(5jpH~Xjx6;#N5Sdt$463Oigiz_0wMG-ec;sfs?q+sXQwY?8|3LBl2Xp| zW#Z@$ED8}F|0XcmqU?m}uh^N%U#^ChauHx8fqn8BbIl9ycw(4?Ox`x!(9J~+1`IC9 z{~xl>u}2pMXwqlS*tTukwr$%yzYCtF;3W4Q&Cf#b;&uhm*Z@SYPYHh_$_yqL%QXS@C_*99RAamofD)CkKYcspM(PZvUeEk7dJB7=- z5QZMrg=>WY|2A_9GEM~)d+D^4KmYk(t<;O+5x?MjixifC4KL0-R=2xN z>G&#eOU#d^!+=BTzE4;HUq{OItl>zJo#{O2g{6b)_Ny-TbZ*KVr9A+m(wS9K5-vX% zp@oF;C7v4jhBG%O1L=U29OERY`5*3-7M{580uj&`abs)~o(+}ALY zd$7{oUx++y_?%=Ia?${dYC;yix(}ZI_`6l(QXj__$%~hx#YYP4CNMmYB_QF|1R{0r zaT-3#dv|i0UDmwkY5U|l!3miA=(Q_0-4|));<}8>G$mj^Yc{+jq{R*ObEj=J=CRM3 z*ptkvCmvmkdcIEy{;>t;u+kv#90$Pa#>2PMkBlyCF8av2P>+CMX}N`mdCC!ncB3fr zap~61Slk8C(GdH!Zk3NUn${&Yb7zlSnw2q*wdTx4x&EMgR{VYVVrcS6po@I-eRLlJ zN;OX7nRW>%p}e)oQ=7_)Bh5$}`KiGhva$|N9zH5lJ;v>5X(`oFwIOLPM>&pK$wUP> zjp8Mn;;n>XkrTkt2jiBUgZB~%A64gi8vW>x$S3^#?{qPM-zVkC8u) zwINjsT*c_^K{Jjgz-+eG!bwZFv~Mdnj7d4`&F7PjXD#Z0X*lG_#(PT-EN&BzR(KdL z4Hypl@wUm?Jd5lIYK4Y|93SWftL93a5zJ=x2IR@i0W?5{=1Gucc#q5-k1mSdcAb!t z#bgr~O-YnoNHIU`2Z6(43B_0W?pJ`OK}zDk1d?mXO`~p}_!6IlC0B;S$K?a7TEWUL zy;E#e%cA+B5WF8h#>jvJpiISgEGRV~0mU(c*aX#;&M)ZvSVy6KBJcI2*D4ZcTvfDO z8|EJE@H)V<7i^BRg3JEY#8^G0fk~M z8lBCyT3(>ht&-N@<|`R6qdk18V)HJUOrVkm)0!&QW#W#QcFMS|?TG@Ad;))G^b&U6 za#^57w>AV?0jZu{2G)({W$8dp6!N*0pA0(qB_ABlbm0236)^dWaxMNrA zNsdkr7ZX8N7xjbCs#*F!?MKCp@AMs|{EENyhq(W91AE;V=^Zf}9K8#ZUHf(kd56a4 zL02k=sVzlm{rVa`cbc_XtP60xC+!q=ei!0!Bg`0fpulGF_6gM62yQ)6x$9>v{__+q)>}hkje_`_cf2v-sKN$(0jxT^1*Qvv`99A^UhTu2 zT_;^rRG*DE$(+@Pp&P(_Q>U1nV=b5J#^h2XZe&3L+USima64N}dt%a7M;)CeEUSK( z3!;mFlP~|a5Hw%sQ+k>`Y0tGGj#%SMQwp#XTy)fo4kb4GKvn-a1R1Kld}2n)1g@v$ zQu;gN6~+P8^C)~9UqmypPLH7x*sZy#2^&YaX@yzwv4FI$E;e`==A*gOZ98aY4_@5P z=)_G0SBSE>W$IXBr^XaWOieZE^DW?#!Oi!2{d!R`x5^S;k}w4~V<(VUfMi&3;|73I zd=QWPx03NM)E<0ssjE$x&Q*p+Ka8kYgJms%=~c6j>l>9i_EDkb3IrTHN0wDG%TFCN z;02dVdFn8Ga}@@ZpSg)4O6S4EmISeiG9`7u4-P!tPBxc5$m<>v)6;v5MJ$$5k}Je+ zWhV$t-lYa$+Oagw=I9lEiEuO9E(_3&%q(LCflU^@0Fz@+MSH7w->Uz@w1t!36~z zvfNGTdsOrg1f+a!;OCq&Drk{9MALj!hQ|2VZ<<$AqDm$wyr&Ie9@7vkkR2MH(?n+` zX?71vudW7K9jj0A7YR<V0s)RXj=RR97jw8v$WEhSI}ZY_Xxi zHZ={Gd^jf_Ky%j|ow8`E7h(0dVOT~Vc)Jh0?~|(hX{uQIb1JEN9`FqWA+14PZ;zoq z-fowQo|Ea1!!|T24q}It7IxUnto%8L1`XYrct3fCgi=w~@s+O;7HMcj4i4p_C5jkX z__;t>tq!}8HdZu*>wp?PY$gT+#EG(vl3uLTiu(s`#pQ5aZ7h5ARlVg9LU_n^34@8t zr0Ep-8S1W=OIZ~D6itYf+@pUisf!z+5Mv|U2)EknjzQ0n8Y_3~4CR|$$Vd^>wi!AB zsL^J}_o9knR3EGr7|nw;86 zyF}ye;1bja#-b+}%;4JPk*bTRW+b(hU6Kn=#xPF6rj}{I%e;3to2=i3FW``wxKYno zG?1?NQ6>If;(So&S2E&kiz|~iqJQr`e(9m6iPSbja!#pw4-8y9*+9ZLNyJlY&4HNu z#W!sgjMIbInU8l1ngVMhW?m6gHBuQT=@-Su2yVP~snHR_y$f`tw}Di@gxjTy3q%x~My42> zC<#S?B^OdjZrMqqZ?YU|D6W2rhM=hZjXfw-`tvvPQ9L*qI z+R|+Tn@vl@QU!V2j9PKb5BF!=Fg4zqhZi&{raSb)bcr_NO~G#@OtxzT>M(M$a)PeL zSnX2sSrIV!%J5ZcCpDX;Nrh9g*YOZ$@6;<m2n-Ha;!MVI~AEx9&Q({d>cV)b6Iwl5C{l=_Wdz2C}X`71?+3-D__v)qxO@R*vJHJVhu*}ulN@}W5B%D-d~D*=1;~0WYFk;_P^vUhm~_G5!|c44;>@D`i8qE7q#MXT!&PuPlro2*LY0 zd~Q};^qM^F5x`A%bY6We>pZ>;4z_-iFj-=3wv0PyM>A3S!9&VR6523Lv|LQA1kH~XUn;iqZ z!DSvlbY?(k#k8C`&SUcGNbDHCE|exgp$se4H7WF{ib0|<0Fi-B#<5)47?W}BhkgjJ4}00nAJ)ur90ZR> zp8-z2;(F|t*!OwdTlK7A1o+XGPKWF4{rzDbQJ(zEr?2Ni!lU9jkdq}1`cQd@@wKf% z(At|2(Lvycc4KqV*X}zSL0*o@POvK;!r$b*U6^h;BxE(^>=jJZ*UO0R@D(rgfMmxb z`W?hvuq~a6-t>+*#Y_mkB~#4aWX0^eFI6~A`DOLE7z$i(#$lT@%Y_`2K}O@mb@dSb9fcwmR}!K% zsBH15eGksoxVoVJTQz{n(jN||dK(d7*Igk6wKj!p5q!vj^-4U6g!Lb9fTZ^yHxvoJ z7T!w&AN1*bf;@@!9m>AZ#qI5?Oo`GG zJP=4(L9nYLq|9|yyP4iJ2P(}|I9_>OCxJhh?*GS#eb=0Hg|4oI)4#;(Ryzt>&nAQ4 zAMC`3`ntEQ)Kjfm+P>G5?1MfA3dn1&{w3PSb0w(061)XT=)|$zT&{PGW9s1#M7}E#DCDGs7ZrWy`Sdq^gmkjjS zA|`T}2){r6+;IwbQeU9-w7jtn+niTk4sL?Xxpy1{I35 zy2t%PH1V!dU$7K4*^ZErLu)1GKVkILKh}2o70l>OcSdg50npPIpdtVAZsY5*HIu^6 zwUBD8X}_7Ii;kA_C*!|EaS^{cZA_bm7cBiLI9Abq7p+Rosfx5tODCwZ3Yf$m#A7<{ zuW)?39%aEcL<4{CHeLSWmDIHHmf=DLwuV}EBiCoY#MAIFB0kF;1}II6nUS((-ZW=7DHyYGWDC7s(=ObF)Eto;Pe_d&uy6E%CsmG+Ucd&( z)%Je5w@dd}e_`b)Kcd6_CC^rJKZDFa;n!wM7$?mJ3&8bC}u+7)pe0G0O4Oyb2WiWnhivgm@<%{ z6^uCb;Z%1qt%gdB9T2k$j?}5Z$$IE|&r#yY?FUP@?8Gp07PN#_Y9*>dT}(wpD1Yy- z-xC#A2S`zy#&u8&6Z zI7`agy4JfmnWe6eKn<3V+jKQmy#3atmY@7yKe$Al_-EAlB==zZUG4v!n~qKF%ws1s z<}EyObYrUVR`eg<)&#p|O2N+@I|4*6FHjcD1CVzeq&)W2WfU^Tb$kXBE9vgUEW%w501z}0W_Mokz@h(1QMt&Zb z1|Tm*???9yV*zVjW>?N1*6smxO}{j)N*tS91Q>_$f%cC?FNo|48EqUE8E=P_kGnC) z(D3aABJWp^szKuY9sjgSNRGb&N?VDp&cb(0k5TSaEH1e+tX^$rVUatpSEV{u3Me!| zz%#`Ue9qZc>}oL*FA zw3o!#c2_NvaaJwjyN&R3P4pDn6iZ9epPug#AIjeqE?tzcCgZjYz^p(`a}&P0uQ7C0 zZ%wfxuSCneQ3rC;S+)|~_7!N-9b-Q}L_bJM{U^Wlm^FQV47yF5xzoH2OX@I6>ZHa}&k5>Jp|XEzY!`QVanDF*PzYzQFiM|J1bVHcC-n8Ca7O zaF>5p$yibn7Mp?B9$?-+s114!#pVzqfdRDl9&5!8@JCb`{SP*@UvhA4aA<7ev+eZ2 z&#ZtrI-g%eWOQI5y8tKzSjXC?-wp+&xHCIA0Yuf!$&raYaFYUX2UkaX8nEvBpA`G# zZ#Ol+w!*~J$mnEN41vP(5?N{a**p87!y-eMb z62O82{{;sNXn!J9>sgYU>VSTi>HJ2pU|bK3&0HH;Kzj^jYEonf2-4DDsud*Tg4+rQ z_5aq40j6aJMnEloR+7*k0W;HZM`u6}@APX6U?%r&(r9*aQyB!<=InV@L%*=TfpNdl znn3-3yIe&c6$k5Q# z{!Hr6_Ns;0qg(AmG`xPewI!4TBlOXfP>~XoiT&nw|58iIOx?>S#3yG0_l=DVzMmwq z14Q-YUVc?n7@OaFQR}}x>uAOn5c@u32X@I`W)HUg>1yohK<2(|HMIJERg|1SHq(HC zSbo{UfuPAJGx>M)s(vdye!zcwwa)mRCEC|Ff4BLk`LV#e{@p++{P|k$>@J@K1ZQ%s zt$BUZga0rqV86lV{sLS~`b%EeP6`O90iS^A@e$RD5oC*eBVe}HpHRjhf9n96pPvIi zs+bx!fKTHeF*UiB-#wNp+o@{-0rge(*Kb)MLA2j^B_xv@3q#5oeZ~HfSn1> z*!;^}rwoIS6o~6?80Uk%M?xd1%1Bjk#j_!*VZQJ|7-?ZU@0I&7S2{v{U0}U|$w0VV z8Wu>>n*x2DMG3v;NBBV@gpxD-aCeBw%sBOp3uW*SdEJsQj^nok-V;G@Rx)CkBsEm! z4&|>_(ebbs6o+z3{cpiUC# z;Z((8PoGVkXhwqq<18y5Q}FnGoC1o8ldbYTFKq4ZCnfPUzE2iN(bL)-@SJa&WouLZ zSXy}8oNTBv#~>#@*=HQGQULt(QMJG3-|4QO`t@?dp^^70=>b;WgB^SMzprfgLys} zoIMu0yMKXgxcki_g}ze#NB^;4z(5hYEIBX23JH>ffPPuX$5-bCfVv@>RBs4O;jbSK zDt|se92$JdjpPSC>vu%5q#-ekf_*2 z%}wIDJB(!ISm$Lx#SH|?cqAI55#myrvj3dpzWR+!zZztoI3=dumqER-aFoFF9P{0H zB`5-E{Un$@MV9{)@Um1ulqw)BQW`(tHV|w_V1ry>$7|H#ZKSrv8fmo#V~aAX{uaqm zHGOVOJHS&G<_U=>V+%r)wcZ9>{SUiNZzmdWr^_6&rQ-CZdO9FZq9kkXwmdFRpI*wk zISW_M;m5g!iO$=?tNN(+y7Wm+xt>E+d$$Yk4;loiQYX=0KsmlmmdJEX?d^nu`HKbh z?Rf?Na0^HF?A4Xg@Qa1@eefgT0_7?a_{c@qB})D>)%6?Q{hN)W z^z?K+U?Dd0@Q3B!6)rqV=c_}9_vE*#P|ddEF6GQ!lr*fQxA>)SL%y1Sq6ql*g>^mL z7dKN2^5uH0E#$#*m9+I=)uReB!eZ`F$VW`bD1{|q04kmMOph@H=OTJ@sbVT>-3Ljf?;!`|L=E#kA$$;JhF&$975fs*w<#=nKwxP}M6d9SN_v>cG z-RqsW;HO8Oz-BAXw#0}Pz4$L&O##=dL-lUt1FRm6-xIUln#petOER!uZeMXV;rLFBI-)ZZT9(K1M!->+M97Pu@Rc?R_q#rIW0|FfOWPGa?4 z=Hi+TnCV~>c(b`jcMjR8CU$0n8iTvAeryM7gD=J!yyqlEX)&ue1vpXWn9U?R*<))o zjd-Cg#aG{rD}@ZS%N2glW_)ap*c2D$ZkP|9|AO0iW3&zzlVfIv0tQSN$_9$S-1LT{ z5<|+w;fN#B_OCGAoX7g&?CETnLCYs5#jQ#x^Tq?WdmwXs`;DeZjZcQL9YQ3kumEhx zFB%MJ;F;c9+VFGLtECps$2%h%u69N)7zI<^bxV0Sx%9V($;bE>T%QmH(5zDF!Dfd> z!13|6y*fTx*66~$9A10-?+;>|a%wHya!k_|J~X{h9hggdzk9WUP)KKeW>5;SKK3&% zlHFm_zZi&!yncO%)kmPo<);zdfd~?#E_1~sA?C~Iz8I>&(S7Xap28YlH+oX$^yP%1 zTO8!%W#DD*RM)7(c%x_!GBW(PON9e=fQJUextFI9o8i;xZYp?btZelLIO+nyi;INp z@uM zfEmYKIjtO|+G&xDMFqAZ`_1E0;q zqP_8=(K7hsfd)t`t{hwq;`6ZIh{>wXp)n0DikB9nvG&V08s~cDo7dYB6}e0;XzS2y zKy7}7I*lr$W}r?Bb8I}Td0yH2vIGo8{DM?ePQqQCgIJ@ zGDDlc65rz~3`Dakd6!*fH}=5;iamo9=MyPvC!-p>Vd06((P5VEYYpMPx&NilpE(M!)u4OlLfMv zr}8^XZuYI$!M3Didb`a`-sGp|o}$`ob=gFq7n_9%)*ErhbbuWj*Avr~#flCrkJ07l z@Zsw%$lo3S*Yw4i;D!%v>|A`c4V$~dJQwRcI}r3EfH1q79h|!3ys_{ylJ4FN>D$69 z;&&zQZ`TPKG4XCifLrQsdI+C=?4gyzW4}1-^rf1-j?lb7bV&Srh+mj@}?kG9mev;Quw+MK#N<_1c`-$0a$lsU&KK(DzA9eP(c|+ zXV9ar=N6o1AzKv|_~hxMuY==`@dvSk<3fnKFvie=m>yl@DY1r5a=j+#Sd;Ep7k3}v z$B}Qt5Q=F}?;|U&M6S_2tUs-kNHBI^b~&Fl6DE!mC)p=|Y_r(vn>u) z7v04Z>e*ZT?>dR;9Wenoc!p0kUM zUo6+6xMvI5zad1)<#b1yf?&%Sf@(&!tNOrzW})wVGSBjKD0qrYb1TlPjwU^>Y_@C^ z@lgP>KbHfS_j=aPp+ zc}B5|2t{86>BE7uV224^j$b>4+x24l0t)2BxKjutG{(*XUT+&lR7_C55X4dR2E=-M zie+(ErZPEf*7Y>gONzfo=Bq5|+fOmg8Kh8h2@3QdMM+tmZX*g^((fR?VuTOukG9Da|AyzSx&E`wX-17zjtI zpkel6fu=q*iIw0$c5(De*dz=mXs^=80Ovc}2}-Uok*@-i>MCe^vnE+HCo%Dj=8rP! zZ{P~rp1PE_3^5DbHIiUJ4<%WSz*tEL=kO> z6mC=u*Byu%BBW!sNfdQ7h8e@@wwwkLj|GU!5a$QJz{mic;|(p0`RTsy|%dkAGIFQ@0qy^mi-X#`L|HDOtucZoP!J$ ze%_0Jf(?ssnd9T6_`WR@Vu1ChB;LU7eLsVWP^h;}&(ulS-^SaCaXO?9Io+O|27)H4 zeOu4+9uF798}(rFYBdNie$9{K4g*)5-B|Amc$;B7tgB@}nqj}GRdADykF=dL$U(^Q zf}cmvAjgj>V`U(CUABo|B1e8(k&Eu_MC4-}mx+^v$`>wnPbl4h?`iQSNG&~0pz%}X zuuHiwHn(icii-IltJw7Lj;bZJF|yO)TSE34807tcyn7jZtcH6^>gTPgh@lIe@RT;( zV#|SK@QoPY)j=$=5wVy0q|f9c3SNBuYItA7o5&7VEqWWfLfL*Y$7)%OZ&bSZ7u6@3 zf1{}}Hl~0%7-MA?M1H;dq%gfuY)h>-573>5R26x_6ZL|}096CK=f1wUs%i++on!wX zjL<4SL*~#jIlaF7VM!f0dW#lb>Zr{rU!WieGz$Q*L<*g*^m16>OY(5y-q9d^OBn{UG4M(`S2rKWW&7BoxvQGU&Y(-lW^SEY-GGxtR})x zX-en@0#8p?@aIQVaqrv^cG)B?y-O0uyio|?Dy`2SyURU=>;kMDM_3)9USELeoLIj% zdzn5~HCtikIHGOzoWeZvMnH?GL~j>1-AsFUn{m3v46vMDj_zXtw&O#|;Q`TlfE>Tf zs`;m+L)rNOcMJhqdV26vj~Uv`K{50q;GHoi$Wgs1e|x0eUxdAQz^iftU7HY3;*w&=Zdt90JnJHm7}4y{*|voz z>||RQ6TeTq^@&a0T-CuT9bO$3VpAW`mT)+xF58L(E`pQnqb@$A>Hq;Mu*4$L zeD4wpF*vWdi{=hH^$Dio=l%jH?6}X1s{PsV1~F+d*HE}Rxik{y*-Z^HFj@a%i;yer zS_JeY;E(SpUpi2#)kyP)0qyoSQ5}~`JwcA0JsL`kqe=Z}=#B1lME;~u+R~@s6&a02QWUVRG*n6jx z^b$Ea#ixwX!;JU7h9Y1hq4S2Ou8~L#tln<|Cv3zz1!^=mFUy(+7Ihqu(^Ki|$ znjrzi>pk-7cc+0nz(oU+r)c$S^9QEH;tER%67S)m@`~A9)b1(E$wM|H3;HH&D zi3TiTk3M#2LJgc!kSXfOvvXRaLd%?dPjwda|Ei9Lr=gb(AP7>f?-bXAid__K+^m1p zHuiL!bjHxeTEljkBZUFiN;Y+Sovj%l+DWv?_w{Y$Bm;J=FRu>!;H6+XIZTh=E4Q*i z`s)D(1Pu9DJ!~W2yg8vBAKHJ3)}05Ou`m}r86>V1`P)(-#b7iBYB}q3y3`H_CtQ6A zX@VYfFHd(f%CCMIC}sS{KY6no1%5zIGaFE9+B?#7N@md?+vNe47OUQ*R}!^VlhA}f z;Wu#L!MfHf_KI=mgxwN6o(ulfmB9uxjF~k9b;fwv1ER}5v>|=!j+8Jyt%A5Pwl{q4 z|H*>H<8R+>JK-NxAaig;)!!0LwYHGBfPs29~BP5!U)dwz1R;m`h%I zrH1KL5cFd{k8~`4nTf3pA)X)}D?&^*_mq|oD{NJ|^*4Z#z;FGibQRO*D&D2y=BWW2 z(SqYxCv+!+ng-#d@N62~xlRvMaKpmcUII7nGS$K@>x)w_(!Bwq>0AOKw|Dq|m3hqb zY>HkfP`-p66$F{MEGNcJ&tTW9>D1L@Sd|_cUZL-~KTZ9v_6r$VWm!?BVO6Wf=I%k3 z(4|sN1S^2&NyJc>l#&xgLa-=HM_&2Uf6d;{X)ow%-yOW<#mf3!saa$Wz|NsDi>mK( zlW5Ed>Pj_6L06ItBoaK^0#AMeeMpAPE5vKGFVK-!Vx6fjCFPV)K0q0!&Lzb>n)5kJ zI?F_d=&nz4ZPkz)(DPveIc5DtHIZ*h5=!ZxNuU6(VbN?{F>It=(Q48O1Z~{lKC?N)kuqNrZg3UjiOkCh!noEvl{au~bqd*x-&t)3}bQ8T~fu_a6a4bI$W_x{#WRjafsGlV63}g%z?+MN zxAF9r@2Z7i?Cuf@52(}wgWak2|5!4L{1K@e{zOR;>gR#1lHvI}^^(0NMpNPvQ32fd zpGENz^+}iiruHW8RA~2i8h^HEzb?K&emqnYdTIa-OKEiU1_lQ4C8ultVT6W;yu&#DjlS*7<8wLQyvxqeqRtjyssG&uW zy?$b7DVuSDYlY(9%t3OJHjD|u6a#<_9+vHUvmJF>N@wKJVLEBM>eLgMYyH1S$lqos z4Zm^}PcTG@C)?_LBaCrJYC@eetwWKU)$isk$~N$xHAu3AWfx(c|0^oe+^gu~V|n)@ z_NInS&Yf9p2H6OBt+EQH`a;iR4c0HbDu9XPk|IZN|2{A!KevzveCEYVQW`*P@k(BR-E+}m()ODEm|nEa36pB-Qz1fS~%^a zB%JsM?WkLD2^EfFnrg8BCYAA~_*(YY&KZzSLr#O_QQUbl0q|5P_#$ zowFVSXSaCK*Ff&^{T9|V{wd|@m)5FJ9izX`zvRGG|If}oq15M8%NZ?K2nctccI@d@ zc`P-F?+;uw zIt)y77oQS+)+-qyCef>X$_mmje45Iq)^^Uw!)gWEpS_N|f>a%Mir>yU-l!G56gFTa zxY(s=l|tsyO%PhP$+(YmcW`$dK{Tp)(E+Q$c>z}8Ur!+i<&4u~1wTNKu8V-9qq%V& zV2(?5BjzE0sGF)V%g1@ZrMYfJah)i8jeLz6fDX9z&WBNSAtC!pQKgBRxR9BXRI#)l zAA${V?#bx3v8N>DCMP~_Hsos_%=YuWm$Eu^>rn4gkZAHwO+`Vv@{W9teapD6v;4&| zi~vrbOAE~R;jA+{!qH;Q=qfK{(flt(ztavjd=@07 z0Um~Njs(>z}`v!NF(5aPo4*vVaFSTQt+|q%<&!~Q* zE$2Ya$+S)+eCY!7^I45`Y0D5`0bn|i&EQ~B6=~VAJtg2V*!D?ACX%ZvTwNoz{DL;? z8g2Qg7vm*uq#W0ZjYl(WW18;7xF|&$=pAytNv?YKNCwYl?=~!riRh5-UXC*=SU`tb zKt*=<5Qs8v%^=gn5)GQTF>d7E7N^0|TX@fBe0lsjdPPAl(a?RdLDcoDbtz0fT>-NB zO|jepv?J!fSARu+cVu(J3h9D@)klZ9y!5Ch%&iVK`{`}^VP`%C5W!dmAt!`oC3GiA zzej5~7Br9c4G*WJE(;|2HPMkhbbwk?Meq`?{eEeA1gJL<3;)Qef0|Uq=X%`{5I}?V z^EIjg1=M<7buDmgqQ4e6Es}K!5(N5S(j5yZ$fuj|&GFB>ikBs?RIV3u4?N?cx0Doc zwl_p!`2*!-6YDPNL%(Wsg*O>Z$gl;fKayNNC_Ueit#2=pgho=~S8!s23fHG|k%_fr@27!{J_&*+6^f_riz0LS>E8cu!FURk!hDrktOlLf^yh$n3etXM3e91 z9D{19er*=|<$QOOCgQ%%4M=k}UaMoxdVbQt$_y>P*DX>ZOXHPM43rXpDnCde!Rh_< zU+9^!X3R&ErhEN9#)WEncg&|Wdb5)XiNlzVUPByCd{C#<@+2bmRpkDj>{k)5nn2dY zJ^)kExW2POkxxH1!bU@sRfUHz!dR00ytD!Pj{?MvcYAB%N#mN~0H`9XAmJFFc6~@L zI+1%)0CPRML|QQDI7Q?89G-tkw(d-Hsg+|gI$NLKRN*+<6a6kBs-t_Rd?6(GQ;t{V ziv%BbdRIXpiA1CiValvJ@gbb0*#!+1h7@3Jx(`TCq+2IB3;49k+ z;*L!3M%KMYaK;|S0lbOVtG5J8d?@<=vLWX=X+{DdjvH*W4J+|HCD?MylBdq2%3D^wONm1yWXoNJ6?D|4^rY0; z;eQ+Mn~A4{LF~E)Tt_O4YEK`t|K`#@t;O0)+%FIDQnK1u0^Tjy5#utph%wT%_$0kzgaGNeu=5_z;Z0aL-lyS=wi6HHpX#R+LLy*iVtM9WZqWen z`?6c5dP=JaA?48`vqsg)=%O>mB)uh)bkt673CD)w!Axn@vuHRGI%dRtWTjD%b`*zy zgvI^#hYpaH0VMo^cG^~Z8$^Yf(|oM!%?j08*Z|tAb=lmX4n!<8>gb8et=)_VNb}2m zYA1__1h|}Y>WH<8k$4lkz&g78l7}4A*{GfLfYoO%K+>wn$>k~c1I<(4Di@om^SD?! z81#!?;E*FxeD9AF)kFTd^9ShOAiAkek6C58qi{MOE0IkCBakX|p=81TR(}ONG{&UU*VAHz4NhEv?p>G*l;N)zV2K?amH8ru= zp61vq=D-|R7CeJ(uZlDisj{@T%L zX1hRN!8G8onBl@%23L#Yx%RRT1KR9=7E(qqRT68%Y~J%!__L|Cu@|87Am@oGrZFPx z$pcqgWj;F{a0~wDi}|$zLf0029(?i^+7(R_fE}z<)J~^7tm7%R>t^#Y`ga+lxqc1M zBcne+F%4@DuR6nORc~TrmuY#2UQZmgLbBp=em`5>{>7$8*up?$4t`*naMX+{>-(FI zk(2p2=b}Z*54cCN`{uN;$WebtteI%@i?M7(a@tDi7r;BbwECk*Oa&9!Lz7!3zEwL7 zhy%leN|_T+qB4syq%=iU#{?$M=>)BWlqDkFty35E{D9gin~W&z@@SoEs7yh>#Q3cE zJCfDMw8dxLPO?hwukj+%cs<=R$L9r{SUYh6e)okvWeugF^GtCxhA zU1U-vm*n{VPo<4itaMiq%W5XH-QR@L?M91V>s7*M;`+moLqfU;KIZu~`e{z%bxHGk z=G{>}c#Fy&-Nr4&SD`DmmlEuq=(Dn9fevRSLrBMQ*9X;RD}*YRwJhWK44A$eppkEc zt7Y{Bn2l~%>KwjG1YbLuPBH)Ic=FM(tul0F+CKG zB@WCQk1qSp3|cN7ZXc@O+4V##e_K@D==HDg)l-yq-#eE<(wZR1N=c36p+9$e_7Vm~ zUp$-wrI3u%@E3$atDf$`Xb_Eh!qCtRdT!{xm8)F+Iy!pr`K_4I=%SQvvT~8QW zZc=AfQu_IHo`X3pQRhclLeeNR7RE`IWso76uVB8AFUWj6XPt(Ih)GLdrl$g#FCo0D|=oT%!y@3Nb`Ryw9A3 z8H6+dJwOuMLaYMR0SgvYa0n*EY7Dr-RqNHpFCQV`)*)-lY((TQsu?h71QEatwXgh- z?h(BR>`3SomqYjtLbbyXsL-p+SeD=G${zZ)!r33>hAGN45TKbjD3PH6=}<=tKL+3I ztLtk<-1k8pbJt7DaKABbEFQ-V-aZGv#3IZE9V6hGCo4vEcl$7O z-3Dj&e+3u_=l8tA;EKQG$NV`en4edKU6F=D7^9K0As7SJupYwNT$5fu(7RCL4IlmvK<80K=W)r>xKrPb4&Epep7N6Ck zRtNB8BdsEg`Z6-xL>-S2EhJCKe*hVFGeFuWWq>qK$^aF(en7hhLawkjW9jb)4(p%o zOB?;X43KW)3|JB^W2KBjSj7ghl77YiIkQ#iZmg7i+UmT;@~k$V1}j9ZvwiF2CZfu? zerVNp(*T>bihkCV(DK0^7(9t)EjFWhrI$a~HT%G|t@d{vc3m@DySDYVe|>4Nru-^D zy1LnjG&`-Z%6@+&2 zA)x+x9G+b@rY;I^6gb@a-!feEuSVcQ60{&R4YmrruXLm6iwP<=tI(Hvs!F6wQ=}$n zGH59}HfSt5oa~jWPyl4phF?uutG2p$IrP_=;fpm@pmb9x08KDDf5pRXBG@YJh{-C- zb>zE+fVs9zJDbW3z+`$%@;0uvl9$|xoLOzHo4dxAeL_4scWc}Yj#iHPN#FV<8BcdB z=WBUCxvRdq_{rTG=kd1rp+tg=41;DNsB*WJ?OWz@rAA_I$rjj#su zgM36UWMBuccflr`b1OAGi@^^g5ulb0Nvb(z>AM=>s@`O)$%G3GXe|0>|lS#@mKH~+S^DjFk z-a!I8##At(3_Ljr^f?0gm}u;4*7Uu(nw6I$UHWlK@&~0)|ub=3mmgga5TQ~5gq15 zJWKLVKD1*#e@^0AoF_S=d&4J)@a@<8+c-s_KOxk2-C$>F%E(zL_1lh1UzoyIps`84xd>p=Mk0e6{Va=mU^T{X~skVS*?U585S}R>*K@Gc* zx|X^_8fay#ZRx8m_1o}!5m=`Qvj(zu#oG9Mh*yAY(km0K$;grwS1mu(cbbi3Oa3m8 z-^`0CHlN%#o(!+!X}-6|U(fII%K#7O{A_<;`iG?qlgGRue>XH;3NKS>dSxItGzu?QAX_mYG9WQs3NKP` zZ*(9xF(5D?QVK6gZf0*FH!>hFAW{l1Nkkx9JTx~qIYcrwFhNE{Gej~sK|?u4H%2iu zG%!RsI5;&yIX)mfG&eUnL^3rnK}JL~L^3x)Lpeq_Mlm!rFhn>wI5j~zK3xhg3ruBh zXLM*FF*q?GlTHpOe-+9%QbJ)AhT;FaBoQu2l;B0O0R#jwP_qU)mcc?StthQsgF{P6 zLC+GPafX5S6wmoia?YJR=Q*vusGbm(OIzSm_nlFl(V0|joLx&f z;Dw)HsN@PFVsuROY;feWi$kk$EF5(x=b+eZEJTb%_C{84JUnm=GNyLsE*3-_j9f{m zVAQ~t+L+x2BTCoBFAp+gqc$lc22mx>m_P~#>wL(J!#s^fI+1)uNjrZZUvWI6iSmR- zURK@&60VKR^io5M2%NWFe9G-ibaK>_MGHEGdV$Cv<0ipE=zSH6iTTn$^|J_k$+B3o zCc9<$fXu-gd4~NTZF19{lKZ~ToMp!0g%UteJgA{08@h$xiLM??a^KbuBb5x8trmux z`1xB185Whi^ye|-E@_()wpb4d$dw95TZNh*raJ#}h6b?>gN<9HqT1gKC!qI(a@ljy zHPq;9wHQXuxwqmBSq|ZaW7d@L!cQtiQ+GqK3`tv^w@(qNRyr3ZBJ5iSlQ!uDa#?{F zDGM;BB<}!jB70whd=IP#ie56ZR#7MGB|_R8+l#Vyt<*)aiD5ZYI;I4 zE)^$io38UJmPHje2zp+vqV=C`oz;Q0xBPN}4*dXyw{J2Wqs?e;o_*x4RX5)mih_%` zRaI9l49o0V-LT$a(=8~N{LAuUzd)#97@6Rs2g|$@Tc+7wy@5EoGKHRPu&+X&@t`3( zD5+JNZB!RA@o!3(p0M4d2mb<4V2+bfh9U!Zce%O;$fM>kOwBR|wAhn>Tu-7Sr z*;K!GW83RpMi`++*CtI?y5%QbGw;OQrOe6p_4by*RFs9u?IP9eQr|*3=}h(Ml&uxa zg-f35j+Alx2>-r32l6?8Nd|iybU_g0*TS#Oc2l?%u4_W_V2*+Zv#hk*OU5zUa1)QM z)%h2s)dH5;t+yb4TbsYd2*9qV};I>yX%>m*_ny{=fE+DS=zXmCVi0L0e^5NoHjV`uWJpKbjnnM$w30++GNO0DUWRG z|4@6cG)W!{NXCz%iF&=_nEI^g=i0d_lVA>+>XPMk1o-jy_HK9tJb#^EeJ=5DhpZOO-I0*O7f#zEF zhPFs_z!XobGySahW+l_c5Xhc##d$-E)8E?E|Gbe3N4oRf=d4VG)G!aimp&2T?z0w8?_FYo8 z+|ag2O^r7^e)9mOiie(?!3Yus6bTJS+I4RQd@1hs2!CEU8CU+PhG}$uk|s&0xE(6d zJ#8Fzb@WU|0U!z?k|K3bX1t%wwQy`jEI($Ge&rpLulHi zZw1oRRZQj01rSG(eNrBpM}ZG@|8;KHB-bJ{Xy&tTb}WPXEL`4zcEjZFG?c0CIg%8t(|OOVJq}Klg{j?J7;zY z*s`{Pqndxj8MsX|*U}0DFToVhBt@%p{FZty%|9%@S)^yNuJ@TQRt5y6Pd6&A>gy-l z3n(@ql-1EIdtc}Y9Y9}~&9>0(gkq;KkczNFDfHM7Wjk+rugiDl_U+PBeK+RKjGd)_ zohVa+iuBR{f?elZFYQn1B(+t1>TgaNlq5wJwW=s&QRGdtFfPXcYPJFxQHiApPah)j znRruYCA|g+gv4Z|=E}$fhu}kyNYxXM4QT_ZLIG-_sTL{6=2Koy3OYwB9hZJEuu~N7 z9$lrcY1JHs`ypa66;oId!~)*oq6w#$M-JQf)m^0dkcjfx-dA7wF_^!)PqG&t#@H;F zFXY7(3O|`4EX$q%FqbV(ZR;{$%PRfTFdt4|{-oZ4g25f`8uQs~5e&IcfaNNUKXnkZwcC0n1nrYJm(bNF_FmkGOwjK*bT?Bcvw(XIoz zi;>(CSRV7Weeb8YAzoERGK+QmA=_5VRc5mTR3oBwIhzGgUUC%f1Rq@|7PX4xvut}A zd3}*eb=&M*4tv^xO6p&Rkrg}g#A1OQXpvUjL2s>X{zK#U(nUo-QaH3by-06H%B=~V zKx6XYdU2F(=(?&6Oqah2!^ue`8nuGqUYrrt2OV9v!1=;Cj_hBq4K-sVJB?PY@Tj?FO=d|aeJnb)6(KTJeUs_j{l6LDK%ySU}7?wr~hF6g|~ z;mRs3VVA+s2#e+`KS_ROZ#4hq8W<~>^N0qe(u_eK z_4g-KC`71=+WG;yGO)&>D$atQRkM(_N!IbqsOg8k;tKhJMW_&$qZr@G@T6mJt>VBy z=sr1vrMN94q6p0rq`Z3?rQ<({%1%B{dVGB=2A@3gaz@8-WL7qw*~JM$i(K;zuCFJS zSo2)VpH79PN3hcP7W)O@R{PgLCMFNT9;(CGL%-7ptII+pmKP3|p=-A5OFCrTNc|WF zcOW5i0YH}ZOOQ4Vywx*zqfkvNZM2i|Ok-5;mgt8BYVa9rBE^R)ZvCh7R01T5w(VxL zspUIk5jZ9VgrjJ)bd+qvkz7vY>7Sy4B|Iv z9?h2Wuw4J)CC8?M$bEr)>%fVHNBgiN>zfjuAfEghxcy0PrlDGt0f}hLAuC z5e;TdE$w^aP^ja%O=3zz$7cQCl8A|gnK|i(gbL`=kXAn6MCm?Jf3Z-P4JPYpv+094 zuKW8})GQC{cy~}rVJM-&kGA3C&9=>S1gU}c@1Hgl&2zOLeplh@V$o{k!h^HZ-9=}* zVTsH4%?$dgQOd=bYR1^zm6nonSLgaRqM?!uFO;j%F4>~sbd+_!9~d0%&5*=}m3aKnC4YVVR| z)J-rbEY!)?lP})?dU3p}a_)xoZHFB+3~!`tZ>huqrzz>R3&fPO0Xv3{k5aKpHvc-V zdNXGclDVY5EnuCHnHtwR-Jaw4VnM6e!waaGnrUM2@y=FpO1))(Msf-nR1WLY&)4i$ z7rN46lQf9iJr==XGwU~eqEW0sJHlam`f>M(!WuSvhtgCdpc%*fUWp#yF9fWr64U4? zX{TVKC8OyC{WkkMI5n)+_44vuV#=;X^6nW(Tj>=PY#yPtJU0J#OEK3kD<`*)!5aws zx%H>#H-Qy|pMog^&pOucMiR{866dRnXgA7iumbeQbhLaPDY4nFOBS? z77K;TO8%99x_{mmTyp1A=TCQ7)ho0O9(7o}_{!VcIm*7d~-mW6snTk>2! zf(55k7uk(sMt|kbiO!l-GS`3JkkK*14NxLFrZ&GB?`}$%(|W*&Sdwq~qw^!^YiKVS zho~2nMm0)$bUA`K3Q%wu1bc5YvMA)zvJgxV}b?DmJjPAI1rYtSIq%;L)ps` zi0X9H8ZA?bGlzTSvQT)?r6?x^6amu&yVm>;?#UtCJiE@@=zymnE*(*aB(yuh*L%VpRINLs)I&WG>HHqo5+Eb4Aca2C@ z-siB=4q&Ym?I7sow_#qK_H^Bt=Q6$&Ji>mZ#m z-ieIEhXWpcV%+<*TLTy>aZR&4*~oba3+TBiJHoQ`i$28b9&k1QZc&(swY4G>s;hsR zCRP$djKRJdB@vTeuG{|p3U7sm8U;8^V zE<|kex_$v*UTgO6YsE6X_}yNVoK2gTI4w@fnIpT+mYrk7v&%5SWX8Vr>1pZ9s(b?u177& zEXsDW9a|=K7TlGlTjzfNsSOcy+e}1nVDUokxjFpNp?<@+_-#{%YW(#-t{RdlyM8jO zPgv@`Bt(iKfL*OL8+KFsC;2l}&|U>0Z`(MDbL3zGj5svOA9xrJ!N+moD>k@atB}Xw1K0yYfbGDH zd(su5_A5T$|3E6&|Atg%R(7ucfz&@gCY%mh@BTBEs`M&<#CIQ-0$G;i& zi?1vl*`!T)cxx*{J~wP~aL}zc{T$yt?t0)M??)xBV&z3>T>mZV`FyI1N%ww2m{St< zRhHV2CV|0@(ic*AwZ5!`m}JKSlH!=+5qX3{Bc@9$y#!AixiXONBUlm^zU< z<-S;mAI+Ve6|JpKG1ZddA5|rW9$Fm!s&_49WA3HuKG*m#AkCS6h4ODWCq@2p!E)%! zokW-tMSdw#oizXa<8mlz^*(D|!24RwwrxUo&zLnkh&Ph+T5-Pj8;Sv;<=8)j#36qq%<_qZx(yWt+fWKYukE@At*%F8{hm`+#_E zY%C~ZoBagI`8iY_YPfJv@1^A}g}*W&p^ddHjYVF8^843JYywcH2Z=R7Jz7_9w>fsi zh(HB$5-~24ZW4BwF1MwgROY1LkCXiPS{-YC1+m2WC-iAf@pnsPXaS& zNUozHRW9$B6W0LX{5lPHKk_HWOGZ z3mkAwK!KgpGf~8I*lkpq(R&Hpx+PTrlm^bVxhIBpHlY;c@J6>IU5rLM6{5Y8 zUFR6BIzNa8$@OQ)6s=?gXB^@BxI6q^tET&O!3t49_zuO4upmL|%_(?JF23%M=U&0U zWR;?yT7&;?Bem4NyLLZ?TPYIiL!!w27~zTW=+`pbali-5UD zgJPNPWo;_oUeu3KcAE3ahX#V1vOdoS=3?s&_dZsqova`{G4MjZ4P|>MTx_i^hvxYq z#08)!6-iF6#R%D3ay<1;wiAd$DKVd}>@B9;%gEjBvuF)J=?e~DuhD^n($%`XLUwm1 zK`u9&s}gU~cqZGO-IjpPJhTx;c{uu6Y8zP|ycO381wEXqP!SZ@;NIjgf0=K^Z`~;m zReCX@^)rLI2N6tYfi?#0k4)v1O+kD*DlHQ;%^-~Hkvs*3-b!haFxYMi zH~11@2-#(Mk>tCYklZWdLG~uKM_u66kr8UV- ze%pAAPWJw-_BMiv)#7Ri0W8Zc_Wb>KqSp60`_!08X5!{|;fjkri~FQQ2-v!DJAkJ| z=(zDz*5I1HD4QAZ zK>HpFpF5bwj)Qli-kz%xJS&^`c1HE!XT%wLo33UZa1|xE^4Lg_;$zpKMrv(rtdH~l z89@*t?$ly`>T`TOQy*-Ncgr8k{Ig8Fov+FEe5OlW|H-O<6HxDye;?Z)92rh8q$f%Z zf1y&u)}u(3hG`Bq$YJu&_X7K0$3dmjdBX!P1(1WsbvYm+eBP}L@L4r4bYWbEKZbX( zd&)=irg+~S^PTDc!h$PjL?ufPaUmG=6KEFtK8M<$NYm9^)5xWNqe8Ua*~>uVd@Ot9 zDzwmPM(cqvg-V@r#GxfKRN>;*_SMX3&AKV}Jq%qWI%Gk?>aq!o8vr{a#HWTqH^_^h z!+4`2_A>qq#<9!Qaan!bALO>$Mm@ot8+L)}+CqvkLUkTP*;s)o%h_4}I92(tQ&ZkK z?5*fYK9BMq)~s%*6x4T1NIEqIXkkT*jbk1sqJbdljN8Igp)ovucH*2GA@tK|Lwn9= zvAvL$5%WKb{lT4YdH~~%Er?4z#^AYwzTDEAd#a^t*I*!hN_qBb!pP~sC4!LRi}k8| z{)MH4g(HXNWdLF-kg|gPVDtSzVu#IA=7W9XBMt%0=O-(4Dd2C`P%EeT;eJWojIal> zpMHI}N#k`-z7sCfbwSMkL7foEJk!wi{DweZZBkcr^30p+0wh>goSq{~N=DKSn3vO8 zd2PSz8|4iRa0avlvE22bA-gFe8tXb*_Jk4GI`qA8*7?>5HB&&_{p>2f`$9u=OPP~F zdlBx|HGC*HqA=R=(h{z`%tiT(s^_+#@6|p7>7Neb!3gjqCexYm#yDxqu zInTr8*8C0L-#DTFzoP_>|4)F%#mw|yfJOtTO2=)8A#}g1Bg{rY3@&({Cv4E)TO?v_ z^~%AsW(L{BTv-;~iN)E>>gy~0ysF_4`^yzU!X4O|g10bmVn+@vAUBxwBEN z?lBfK1zxwllXlm7t=)_;X=g$HqJ{Rvv=2gED)C86lj%oFqILD!eZbXfoMA4#sva58 zbRp3y(Ihdv)xF+&a;AirM8(tX(Wd94DKRR}=t-#O{0n2FIVvs}qO$J^%gB0k*X`aW zy>1t*4SxCW(*CDV)}l&IC9K?OeGvj6nX0yaSg=8Wn>$Vxy;EWYkqrK)B5TvG!d4sd zUN>+faxjx-afFV*BbqQvJ!K+%Q<@O?xmY1{-!5G&QDIH2(!(oql_E+8 z7xht2rT)yZ^;Scuuqer!Xm!8?t6m;3s@%T-+-?Z}8*&l4>Sw86R3(ga8R0#amTbAw zjn9~F@(Y)gocP05n)i8}iO-JbydZkdrpnF*_15NM@|%_3s=`scpOu=bb08Rq%jajm z3yrDlf(IYzVfIu^SbqF>l~0g3%&rCU#7JIN4Z4b;tb_f;RFJ3Q_BPp!JR7r(_+31E zz?BIuaFU@>+Z+k6IP3-g`v}#m5Y#J<>xV5G&V8&)t};0z@f)}SN126=bS#J;t14nj z6q<}Ie``qqzEi+vM#YV;OOY3#*zTe~{93@(|N9RPir^Q!j0WL`a}sZ6UZ3%S?g?1G zwds9}JJ~F&|6lioPJfrE>zc|!XwbMCg1&l^J349@-(nURi(HrTcgZgnB?wD$b@`KGYOt-_HaLH$OB%-DrdMi#R`F5o@87Fg;A5P?bHb7q+Vu%n zeIM+DMD{~JiKHldK3&%8;RV;*U&t9LuJ@HyxadG|(1*R!e6%r?C7>9xx$wDFx6ENH zR?STaZq2o1sDakng93;&Ie{Ly|8I<;H#0y_{-Cx_9I1*=De@@8;Sn9WPf&WK5HD<{ z4{rr=6jBgBkh>#~^jxQ(4gCyiLNEap@DI?=oTnOCT{z>hgIBZ{ z`iWk}?H%OF`dXrTnF8g_yenc45{-X8=oW^IDYENU;h>}KSr7SjGkbRs9)2aaIPa=f zHejk-UZ+pnzTX14n)f==5IU)AabA>Modx`-S&E6;rgB>DbA3#eOj&r7orjPXDf14- z%=dZ$_7J^11kK-|)@kUp|DRFjXm}!O2L@YL&v@<(a2e-rJp1uK$EFKPr)m%58p0}y z^eS!|5X4gn$O+3MPr`!)ym$x@>G_zM@#2hw-pBpST>}Yp2_W7r05nF4iLn5xMwxA} z5cWlZUeJmfBoIbI5LzlYEHuafkWQlbQT|YvA}WFHend0G*8(!&jFtn6hgkf z>wbm>BKpJDAF_R*=iRwZs6R`Ao`;?>OrIAF2oa3a1hu0Jb8rdnRiuCEIZp~BCRRIb z^9K9&)A8o)$G`qWt`F#|w)JZ=ygG+i3>(POC8oItHu6MYR+zP6;D|uL0)k&(Kv2v< z1_$8aKK=;IEWqAt!vbIAV$Zu5SHTWot9cv#Fa0(|r@+fLJ(e8`2;3Rm-Q$9cr04@jJV#ajSqo<8vH=N)a9#s+r1>uLM-9uZIh zh5H*$EDLD)s8v$K+5^2khWhUd{PhJCtn&jz5Eaz_1}L=91bV+}z+A4%!CC}CM80US zc#8ozxA#m?8=w}Nd$*^KfMm8a1Z1_w(hd#{L^Gei_j|_V`|AFCKtN3WBEE!3K=S%~Bw!#wX!J-KLCRc!m=_R%Ki0vq1#U4ApaPH9WDp=$ zA5p<`e(fvagdmF@Vy9GZ-z2DwxkEkSx!5r}vom1Mbv^8;P#|=*sO=t=*3d2%|6rXu zk?yQJ1um>dqvQ+_gNTUfPpw^SgYD4op+!!bUcn0{T0X%Gk_2j%3ogREehbb~KCFY$ z1%3XvV8M0u?SBgO^UMDf>1Qo5j_!>s6`u=PYh~e4?NP%gDfn9k26vv3{sdW@C7>O`IQEZa~1H0UBH189!NsG0y{ehQLu>$aOP>d{P(Q3 z%e(QZg>xJ~(eIoS`xinr?KYBx(}l11+dOLE8~N*#8!W&>pz5}C7*)-v&rP*2rt}Xp z>-FXYc;`nj{`+27Yp67wie2S;fYUxd(#t&wg=vPkI*H$8lHEO)epdqr3G`Z~@1tZ4 z3VE*AM!2nU+vpLC1dU_!S;6&qN5RuwVFVZ9=6Z@xi(Ki%r-D~-cHqS8`@P0+dm<+w zt@|qZ!{r&v`U(pfbXh=UkWR|bkPobCmm)p7#A%I#nY55lB~9n47`pl3=2y+Pgze1{ z=F2kEXCyp&bG%eTo#1JaTUs4)di^quM70?o4343mm1-VOoGCny4FZxugUi`MB;9Ul z^V|l|qPbf!hV#?EYNJL==}YG=!`%_kI9HH2m!?V^cv9SCM!suor?vC^}i-sjFvw|uCIG|4Fn&BxNLD9t~wns@MP#F zygpPj3KONj%$0r1I^vWxub@#~p?^Xl%#*+Pn)?bm&I!4E;A%FEvtLaarX~V1b>DCb zlQuWke&)f7AF1WfX)h!Y&J5lJdn?c&&DzyzP@2U;|DGWI!KK8yMNX0%9;SY}3E8rx zw(V@6ohmCcXI8=e((f3{i9@X7CHmCKMYoX6Z+HBjW`9Op|2&r3j?%C~I_YW}eA8uy zj%=?|nBh&be7ie0vM%37mazdK;vn(gqsS=tc-FQ%O579MJVOP&Wv@3(+W$Ed!(`3R zr8d9K5>Cp~o2GDsG|?$5|ci|SpJiJ zcsD^jHV(}!V`V@mqe6VYtNB+}>+gf@H*Do!oh_~eHY3F(vh1Z1anJNhAPdMfL0)N8 zTmpCF0Fn<^;YX6G&|WpklIdxCK@+(qmb%onOh{Uov-tg7y47}e*b9h{`+IdLgq&S5 z`LNcV_Yr?TYf=FJ@2qv8#}qnk-kpA;k@D?|Lb>PkGk(or;9gZlm*`veecUa{CUT#< zO&+hBYjW&2y*mR~<^?&YTs2EdfWE(eIQY;H4SqAX&h>1aH7uZTRy*MYgE2qpPu_hW z9iv&bWJwuqS!C1qXu}Aj;Gep2(;B1Yf)pBQt-p^G;MlK6B1XLc*?{{o!8RyPkQ6Uo#dK^mftGD=e2IP zKVsUO-!SiIg%S+_K>G@!<~qw{C#0)5Umu@L%061XYesAnZ(7^HpmG_eM6!O$d`LNS zi_#oV4qq)g8=TzzSz%6GZ~I8ugh}RWSZVNRq#EeqKCH(*p9pK|5EUONbjP^D3OA8e z$S_p`VdI4IRW!CThGe(Be5cCsB4$408OYY_84dpndxi+;9v8mCT;@ly(XN*2O*8kI z_m53lf=i2-Ebh)kF+&)g9-k~>DrXY-SUTU*S&$@Xz&EI$xZEeF+=3m?wz?J!Urt2O zLSt3gU=YJ*3d@x*JIR+E3F(Jt9j2({;`{K0S!LQC=+#ju+PbA_M-s?aOK(zo%kb=* z{yO-&m8$}jTFVV&5-?6Hs}oOKBtUbeK}Y}TIpuCLMUK@a?RJmRE!Qa^Qoo6!U98ob z@Zs0i#3E_FV(2QCaB9|NszDImu{u2PAHEXk4Ten&rR-Ii`cm4A)J>cU4kG?of1lwG zl_hMTY2kg)Qsu3uM{P9^{LB!iM>cV)r^-XYlvxAVD`CG>mUbeE`c0snE9Y$veoDD? ztKzd&`-K39zo;~?tl(MTerF^RCCmmmipc!7LJLUTR;oW+1Y3}>v6LgrnBlYCay#AA zAVSTicnzMNV6z~`DGC*Z6S<^X;5eojbaeELc|Ywk#B_LTE|U;6YJ~i~qEaf8jiUP`@J|d_ks93G`~=o8K(psd0^69tY!M z-9#9obd9q|CGX-UX)iFo8jAe-C81EVla{&d{bCh${Nd01kvW3&&!CsQjlZ83VW(NO z&az=7@Asd&<5E>2m zVob2f$z8Z_qZOv76v(GY{o?N?VYPaq(+llf9+}#RU9j2P@&$78AJ?uyi*q~P1 zG)Jjnkh2n5egYI{T<2mtqiy$prek^s2d%+X4=pSwPfLGmbb^Erpe4{>n|2MtQlqZ!p~wO4Bk-g?@74DqEyrIy~`C03ra zLvxcsDo6!PKV=P=B$C+Z2FaCFg;nt1(R z_9T{5C!$-w2+8~cTGU0(S`KfLruS-t{tFSj5tF_078=Byo8}SU>oI&M42x^)xJhCv z!>4|_6GU6W#b}$dGj(|ba|0^rQ5cG;=R8jeBTv z9jCoz?9T06Hy#p4DdUz7>N>7m`0h?Z+0V0vmMxqo;<%d(X<-pfJF!>BGcz#0$}!Bk z2laMrg=CFM?1PBTA2&uDEQw#JZxF69bo=LS)d||O1}P4kQ|~Q-)J>a70YdXAN_KvD zsLe%k4wC&u4IEeZKbUHpE=)E#I~xWO85TgLaA}NhnZfL#E{CX}psqr=Y6#l4O<-&X*WfZL-CLjsOCE#A$TtODmgMD)uHM#aZ zRX~)2@QQ|BjLl6!?i@17hgnLRtk86J>VLwT_BMBu?yYmOG-K@_sbcg>Q02F}rNRT3>wq<+h>~YRI@28vdu^Yx~oc%c-(surV1L;=6O73u{M%yxn|O~EB6rQZ62H+#2{TO$IYOl6uz+? zZioVfQSV%8=;UR8F;4?Y}uHb^xBPMA%J)v?TWs6MTm(I)wWhQq!Aaa*dPL_u(j_ zPJ#f`ao1aU?_YbdI~k%!KDeiAy+N{@yPtdHY7fzPg83y834xIx-p8%-DJ@EO0!Y(* zH^IgpZ0Jxu&Ghqi&*1Rc?$o%#Fz)4qqzrl-P=M593MOM?k>HWMTVDzp!y2r7%rTq% zkpmZ!lrs%Uce_~EJLsG+OJXN>(^&YS{U4w?R(fJA(GfMC7M{VNwE^S0)X+ z*0L8(P_SEcHtD@7W5J$=bHJmd@Aax&uTqxlzP!ROli66Qk5)J<$yMHV5$`)8YF_Ma z{hxBXbFSs&zz72{*=KEL7HCMQrm@wrhY=u%RS)hgdw-9LIzYemgpGQ)Vb8x401Ny| z)}({!I}sN*<_Q$~%giTt)|Q(At_kD$q0Q&0+t$-1aU^d&5%0$yFu;sKW-_+bIJt9e z{6XApLlWo7Zhm>E#I&~5(lG$#I)LqSQ-B8@OmM>z?ZiwtS5NOVs00MdUN-)+vGPe` z_*P53qpMZGe+ZxSG*TMj3gAx1Yy`+Z!==)4HHpnEcee^Ca1Y`RbCq2?xZm}7>`vEO z3B&C>b)Nl*`Xk*^%+$sQC8)NlMAmJ@LIW#r)(SA;uQL)K&4j#BT{X~?%Zb2#EzGFrXA(AHDYFo8l}Rq$)l#f_mw%3TBFj~I81S)z zB~NBNXv@*CcqBlwJ*@6v9v&)(`LXpw*F*SUz{z+wA$@XjTUeUOU-iEp;pYzgATugV zT*Ee0!c8(fsX?KJV!V}J5f<-d`!De?A0yDH=IY;QVG;>bdsvS-*h~O#O0bZ8mMbzo z#WgkBwE4llGO`?EsRU~3El<_r5Uwoq!7aXEe^#uD*d!t~ zD&)c7cQ*lRwfjgUCM-bk=0XRP8pnB0??(q=P`Zp+D|BFtclO!#b8H<^HA3ORS}F7; zG6Cx)FXi~yzgboDU57t0VyuH_wF#nAoXU1Dk$4Q!4k#~wYEim|7SrS$3p3K=aJNz8 z-dzgOz1!ZFEHKOWq`i)LC@azz25+Un-YUJ}#9eh5aK?Tr3t<4{7MhGb^&=a70}vZ> z_A6o?%^FMLTyedVOMVJ{hx)crH!~>S5S}i0u{4kAtkyg#n?(IR9WcEfy1gyn{ceFk-f}DP>jF=DkFPD_=ptADMhf*`)iAp_=KI632+X@* zSI_ZuJIO2UCslx`+QI8Wy7km&9+Z6a7+?M4%uZTE^X&Szy-)VImwIv-+HE_I{{7Y7f@%dS+ljJ$`T9pPk{qU5^AqjfFJ1P#3o%@ow zx?1BvN)fnrJ$faDr=HHO?|Zy5F}r;9EhGHfqBW*ex{U<=8356+o&LMtrMh$Q?!F*4 zG&jK}Z3J3$s#X}AY6mZ+>U1G4*d3b}b6nD_%0j$EslTe9nVj%xPe!%Q zYjkSh)X-B=m2f(a)#maR=AtQ!fcI1E1n_-*P~^mq(uH4oL4w zWN?+mnw}n?puULrc&5bdJO3+8NfF7d@j?m5CK|3|78+5c7rIG;5v=3M#t#vE`YzFB zIZp&6-n7fgad4{}%Ox7gY3Q$_I~Oi^BOQX}6g0e?gN1u^T+;!y9hE+Zb4@@w#oCb4R{)6t z!2{!|Js8Qgv;dmE9P_|^&3&~>PuGD(WXKlepHSqVi?-Ex>Ghc!Wkb9D@cGk-r7+-g zg17eydAMAje}v8Edv_3aVK3V7H#vGaq5^?-tH4jCWbUeB*gv(BIqw;HaD_IIj@cAx zE|jV+Ik!HBtz0-^2*ahDMNSXY0hC-xOL0giIs1;-!K2ydT}=yz^r=kO9WJR7@E3{8 z8}#VNl2S?%NbU2y)Yc|FTaTRmA5;J7&zK`ArbX%#>}b=jh%Cyqm#QZM{M_2}oB(=y zn1$|&t=)zv)7}_%;s=B$1htX^QajH@C#@c}rZ&iGh2*23WWVn4VL6Umq3TdFp`J5#e;E9adu$)reT{L z^YUs`gkdkTYwpGBj#QMpM8HGE=%eQ8l?1I#1RlY=#mI;S@}IZZKzUq#rtPk$Sn3z) z8r8ZCmdnu7u0uX!@}`C#19A{v$7W>6fHrezVt-+r+LWp3`nYrmUfs!f@RWM?U3ub2;)-O^F0nb)ZJfiTcB-1>31Zq;XyA{D2d=7%lPAL+95qGE$$PvXe1w2hj! zlmx(yEZp&X-dMqOu6hx5&(X>AlT@w07#zgQoQsWmMVw~1`<{9(rrLaK3~{)gSJ$88 z9DhCDfDzc8uk*{Qn5z9=U`7ACS-$YiP7=K_jw1;uvtOcO=IB=3)t`)kP z?r>4{VIB;Ojq~_YO>{*$CqnR3!kF}>86x-bCstCD?tP};vZq2zE^2!irY=KC8q?D^ zFHV~n383lnGWQ;Z=M@~>L0=#So5f-N8_wSnCn3(;4&M}Fa5w3zdAa>9CexSQ5b_YA z((OzI57^a0v#HK)76N*zqv@s+(9Ivm5~h0i)Qe2-nD1gD^WJamcR6cT)KZ^I&+9I{ z3)YOZB~#wXPoCq9-(P){=31ZY&yiZ2Y=FX~ZwmxR8f=6%1+*&<1?$Bhzrj^zC2Po%~DglHF9uUQQ|J|nB0svIdz$WzZ$`6$eKCCqR zsisE$94rJH=}o9^w~cFHsVJfxLH(I5#uQ<6@)z~+b|&v?c{%L;A5%Rl=dQMIN4kw& zinET=@%EU`kuMlG#M8;tpKdz$x>BT;9o3okt}o0}O9;({|5i# zaICWQz=WNPIXdv( zRjcv<|BN~i-&vmzj*hG#hi0C@5wo8oU~y&|K_v-{8xwpdwD>|lF?00LL2@FKgRD^u zibAf*Re8HG6<-u_=JW7Tj-+h52eocv-$Hkvvi9D(8oBpK5?M&08*w7X{pOWlN`Lg= zeN8`z1p;@CWK(D<*zc}3?1;v#>UC-z^-u`hc%F##sWv+6e(w}6By8%uW#+fslgBt( z_CFp_ny6X8t8B9G8|zmnDZ1T0(@=v)d^UJBL9!~SQ1#{09I3y14uAO1iw;lN2zh+ld zQ?5f%kj44pPY8z09)4{&AoTInm_CK=alz82%ZszqzcGl!*^7@l^!)ru)$QzH{MOdx z1$fqSon@gcU~KTnH5{Blao>2V=y(@9=A2vH+3BsE$m{O&mX$2Tv81M%C)-C%l_Q5AGIH#SOcprJJEU8md$|vG)s^BYs08Vlr`oC4b#t&tEirtP?J6BioBC_UtxM%?KU*W5jURUd*BN7=m){mZQ>V&(*;@{7W)eAE4eR8V z?se00992q+j8vn0m~ypLr6m`=#?1fQ7Sn0JQ*9#E{7uFFbe!Z;vN129sgq8X2CPPK zOX4{6A>KR5;dxzGMHI`H$0a3!x;NIOqiL{#YiYK2|k@7X?**--@*`Lvu z%D9JXD2r**EfWj6tUL*_F$E=|k%IfI&(^Oh*j;qbUPClZsaZobb(l!iZK={#_bQDB zxxbhA+T;|8_4lWpc-x}ncf+`E01GX3O)##yXp7lrRR#hEubxoHKLrK0K9JkH} z{(n-SwW9U2w%mgUQU8{E%txSVozzywyFyhY40! zw^(JuznZ5M?TCAb9qXQ*t1I*Vopt!NJq*Ut=SL7PV?THOHEG&}l{AMe08E*$Dd|$6 z$y+Elxtj_TU|V@Y$o3zLU~CZIZFBk9uO{lvwqRbsCTi>-<%ux7$}`loLW(~EOzTt* zlb9v=&O3GsxKalOX0iJ)RFH)of4MT^iS3adPV`@A*l<9Y?)W>&*IaWTdoA5YdTC|! zm}TZGb@g7|6Y#^ks69We0@H@#TkxrK*NS^4sZoW%DvLVqkcX=~nem6~l8GF~1%gAd zKqAr_&%QG2#feJ^Ggg;_<#-Beq8ILG>qs826hfAt$}aai6cKIL6bp^ygb&X%EeUVv z)$7FL>c9L?_aV|ISWVi2&Xi6~baP5X`osspJxTb*N*@F?&)ew@vtk|W;*4xK?FB!| zc2Ee>A5uxM$2p0UT-dZ&v4fNvn?AzQ67A1x6QO|v)gi5a_EHR4Ggv=nMr_Em{Whci zPhsa299Zyf`$;mH*tTukwr$&(c*nNwWMbQPGO_K+#F{uK=hpvJ-CO73zIAtX)qd!z z?yvT@)^ELMc*uriSx;e{ygcF~U44Q`+~=kJZ|w$WQl1)GBeyFQDJU0HQob5$l2$qb zE)yHe|L8IPZ)pY-BNsDc(ls#!;O1qfnk}enBNmc7cyRN2ypXbH^;t-^z7P;gji z1QfAs9gdF+jn4ANis2ia!FmF9OUqPMGYvI(W`Vid;9!=qMKoBacvd%G;E1hy%U`;5 zM$lcI5Qj#9hCu*h<8OA#L0%}LgQN6ZmbaExMeKkM|OmVZjo7fEg zopb)i(;je0`dNEJ6a3;Z1$_v8Xl!P2WMT#pnC(xf;9`^7D{Sora0PyluYCl{;nBYN z;1b0O%BXzZ>;$XG_uTm}ZRs6B{xvi9gaUb=X-|1Hs_g9f;H#TxmOmQ2_(B2iFUdyg zrzTBC2X_!(z)RIsRh6yaa&HeX4Qqg~2)b{0^5EcNrs9nlFQ%lTtSuF~Ct&lLmeR&~ zxI~76gFq1;DSenN0{c2yus zzP1|v@&8;%Vje=Xg$JGg&>{U%rCU||;(@pNp>gwu@ByUE0weM6jg7CJe(L}#yifHe zcp2ndr8|$x$tN>MGsK4HI|I(gf+EB{Le3}fHrAfG9so=a<5r!2ERokmv96++7C^hR zwSI&#egxQXX}oQ9O=zI0PQ z`*u^3tDHoujtxkn5>q?iDbFCk#+s5Ws`x~23?P-AAIZ92%oN5ZYTU|$$wunfgo!*p zNL#%+z2&LHhl05}IF&M}Rm^mPPt;YZT1XK=K_W0XGSf+Awv% zHArPH)Q*{Fg(i09NC1U8=uF$&TD(eUU~q?jx!=!WtCVmZeq;QJjycWzU!WQ4g{N=0 z-w%JuctnK;&^|)KbjV%hCX6SuSlMj;tep*ZF`nwb-FdgnN^aw*K?XbSnp4`Ty~gS)c1SrBVTh9V z6+*c*q$@_?BEi#y73NQ0xr5XQyW^%k6dFX{a+ZFO*H(=YGob_lT+^g;dCP3f92})y zBUQT2%ZCh#b+4-3;~+}(rkeTV?y-p}8h~eNDTOAG1f6F%gP&3?!HaDzBgVY5{=#}Q zr|D+?`=WlBYZ15Z-`-!Yf2m48Tx@rBsmlahf9d1O+VuYY3YXFm!zdUb9N-JY*hxeMJA7p04w&jlQ=H zO<^gU8{UNFd5`M@mtIF?U9t$0;hPk~S^uVN-$Y8tzwUB#wC%~xnZc|t9kuwyP))gz zB}XI|&$+~e{q=U^tuvcOC5CXH0*;o2-~9!7Lt3iIkID$m&BzDjTAh4w;{xD5wajqB zyRImGZFty?$Z@W8XZLY98*LT{>%@rB&JB_xb@$% zG%Lu6i4S9n&4Jc1l)zH9_#>eD%%TQ@oZ!-NQukWcTK0Wd0l|fl$@0sACpS%D9z`vQ zf>8{?sP&Y3V*fG?8LObM@GOSvQUub(hFjfwsKWu-@z(1_9jwQ_?-&2+X`yQ>xzD4E zlL_AV9h+kP&#Y!_GsbFiGnUSHhfSz-a>FzOjCy=|MlibFrHI9Rfh@qt`ffG@A>Tt1 zzLxZBNv0%Q^@;>#vJ^>&I$?D!7N*zJfk9<4EzvdUjX7rPzGx(4g@oSKa1fdKbXncf z$0Ve^K3+^#IqcT(;lapXc+7r8t*)I^ha<9l9tL@KLQnAkzu=wm*Y#EuTKZ$yXv3xJ z?+p5ZHEA^FSYEV)UhU1$ z^&aX4|1k1!u!GC_9E<07;9$i_-N+aiJ33-!n%9yE;|cSYIPZw8JB<_=*eXxpwH+6| zBac=YkG`XB7m+y%MAN^g*{<_O&{M~>D{@;X(q|j~Srg>B1q(0)*`F{);yr88`)akz zPU*F|mYRA9DsEuCK}Lv5qcZJV&MmbRaHI`PUSr>37lpqlaAiE0l0~P7+k6*tmG*gr zHD0#QHcHc@VjF}Y=?{5JaGagmI2%Z(FJZ^KCO}{)eJPSDdKYAC8J#&FE*<^Q0HoeQ6e?9{CM})8 zY@!S@t>vKZwgy9d>opjsZP-pkxbW0LUd;MgsN~G6Xl4&Qk!gFua>59!S-b{usb?^J zNqfgAZRYREKzXz@l`*PhV5E4w_{LkQ6R&d>)79!zwIBee{f5mzLnLBhaf+S&F|{!t z-;@wR*122TB$-n^kKzf+S{9Sg430Xv; zl_9(|qD4F|-=m-e_07K4?Z4w3o0^UMq#3ps;-W6_S_eLm@9_-D1b3gN(y5pn&doHS z-~+ffGzCDL#D3-32`oi62VHT=_zm||@!C$*>x12f(=qI}uvp%OvRb;-J_NK`p|7fmi+HyP5qFNYwntgq_@8=$Mp(}jcd>zM} z=DQ)@)n4dyUv*_V8UQ6~iZvg&$h*zdZ30!rege2q@ib=@@w{YtKgN8s-Z2DMJK+-9 z)#{xX@lj-*X56{R{5JRl9?#tllAuOR^6tZ9hgs=o^kDdAgN#pfNr$G?FNV-Kab1qqO z$0cwoH;+^hPq({~@U##)$rB%4sHW2Qy&&a?fMV(d6ssK_4Ks%2U8tLqRgv($`MJfVxN-g zm27Uqp5<`e#UlIEgx%ORoVa`f1c*$By8|#z)mCEIBCsjaKQ>ycULG!D z+qTh)IrY1k$YHDGdRn=88H4)D;~_j)vpQl3>hC&4M$bC#C440&C3W-|@kd{7q3UlZX)rbN3Uj;Jx{aStvxP?VNhezIXA zdvsSzNjZ)>K-0duraU=&XNj}3%+CK^u0w4M#z9eZ*=kyw&9g4VSBm$TD}a*>^O?DP zdd%{ocMiqQ&PRu8j7~g&s?BsX%mK=hFp4zcx#W9$9eXWD2W}BjhaIc8cD(GjU}a8y zNwkoWGPfuZXey2Dml}8+)Dp?zm1Rk%FjXLm!#~mw_*Y-Y=LBBi8r|e z_4a%kmy2PH;aiMGw632igM2rMlThbo-)^xQ6}t($3j8^k5Fz+zmf#{orP3etK~)Mc zDP*=55rb!Q=j>Lap@+^op^Ec*4yg#8`OkGl%O(E=2K8)T$N#3mJS2eC{_d=$m1Cb` zNxNA~UuUaqx^Jg!tympw!v!GBnp^RiaQ$1Gp>fvnjQpFQGk7A2LuBCdi=hw7hsRxP z#=>#CL>G*g#$L+kA>HbsBP$}*-0i_#tT4_^)(>Dr#<*pTY^TKF z>0LoMc`lRb%a~%?OTlYisrVE%j|>g<7N2h6UrVUu)uJ?@&ew?))VR$ZMo3Vi7eD)2 z9{*nVdwsgHI=AK3vJbY_vKwVor^ zy}T>T8mW*f@Jr|Pt+};C-$j4fp?%YfZ zh0oze6pl1J*o*;mz3mGbN3+v#i~CPO(M~Uzp}NyN-DA@>d-0&bIBamI3Hm&qBxpIz zRK4%GCXna1e#Zczz5Zrb9%a3L2=WmqZWH^&Q+U&U3WujuqZP(6Y!)?TM=rC87;%LP zZFP??egWy(6ggj%f>IYe;N8dm1^eT!Z;cgwCjI=g4;uTs-|%xaPs$=g@r_DlcBt5Q zZ#(~C`8QqM!3M2g?rd|9+5zQ$`X&4LW!AI@y$NkX7YZ=kvO#0(a+8oIFvG$VKG6=ZKM^1$(Uq(G>>cBBeD8N2ur2`PCU z%(kkRK&fI~exJtLAkN9=j|4d9*mQQg*|RrTUc|YQ*@%`rUQDdmwIqQ`U)2C?iRhcO zX>EAnEq9*uj{SCUtH-@NRYW^CFkiZXlGFk4vpS&t72LsAnXJu9jxM>dIk8UGv5rkD zGWt(RT+e$X4JTBCs)mxr`EpI8GiBelN?cp(k>n(KA>xbmn!vm5oJA}qRBVFZRjdyL zahft|lM`&YJ(|Z_kbL8ev5k$&?7_51?V&XypRMj5f;9-r!#Ai@z5Lnya=nAccaFpF z&`m&a3$tsFkT|YU+&@oRXs=LGA}AU*&2@qbug1;TRe-?QVWCWKplso1#8mIOCi&=c z`;cGAfJrt<>_zk^tXVx*?g4s=UCd2c@92mo1sl0^Lcl*!aKWxpbr@Rhv!_NfN19Hf z<-O2=?Qa=pyrOCm$F%#FkF(3X`I<{aw>*F)anQ7X#T#v$+%#1mRNGOZt$gT={-nD& zH=)sF7ahj{*s3Ucs&v^D*zVq->bY*6lh{U8DVUf0zvb&Y8j7;IM9?$VSRLm=xeis8 z7Rl;GqBLr8f-%+m9sCn)OH!;3PBV^yP5N&J+b<$NTLl}C!~Hsmrvz$^l0v>G)GGns zFe8!CM>jq1h9*V*keqpC4q^}-Rd#a=5sa<(eSaULwpk_b$nFGj8atLD!AVC3!Y{~e zvr`P0<*~0yG8CW3n~K8(gu!J72?K{jnfS_81FyYh(1SDzaw;XtS zo`|qB!Q84b(%I!nKd}mS>#}i?bybm(Jz2Qf73Sk^7x-P zrvVuq=FLG_xrl-335$ECYc9s6_0|C_xHp4Zx8N)vyu&_u_9 zQ0J^Ehc8KMKZC>XeUv{>Wsa&R6$CL(+X&@b5cXnGu{1C?=Hd-_J273~*29{fb@Mw+ zs9!_T%cK(3t4pV8T5A9p6^Wf8bggYd4P^xHfuKOybEBJ+ykG^7j0|%5goJSkXrpzw z8Vdcq9@x`4zvg$#bcV?4mUh*H`u0W^JO^WGSLenSQCCNL85_?cZfWj?HQvHX2{^G+ zO6a)FZI|=I<_R^kIudJ2o!V1r*4|x+QJh3W=ef}9ZkB%w#nphqYtb*KT1%$Gt?2Tr zoRYx3apY`v2QilYMOlqZi;(DK50TT7IkN7*(<&~F_d!d-Tv?jz!a^0IjqU4PhkHGA z(A6uY<=J4K((%6YStIiK-i6P5|74vSy2?6g<-pC43C!j0{jHuu*V&koH8UbB%w?VhssY*#> zjpYM#MSQh?z^(t%-bdB^gm&dsKgE+((R9k|c(tlO(U=8T-UD#*GZ7A!9WA8jO3q{3 zT(#8u_F-D&{hH6&^Vmm9yMLXV*kilN|+7 zJl9Ho9h~$0#Lr|s;QaaE@mg>$v7OB_RVt29+IhME%!9 ze|`;r#ZC@yTeh|_5JwE6teM`&f9%0)j451Xs?GVg$zjZUe^5GY;>;&$$99O+Q{W^00n;uAao@mT2qS#6giPGym=%ExWsXJU8yR>L{-W4ArFhRBL%#tq4*`8Ro1_ zKf6YONIf;W;D5wB^keVx(VH=dlZW-c(l5ozt2ly5hG|*OJclEU_jk$;(bLQW*QTHa zaxH^>*1HZ2Bq$dMaT3~?H!}tJ>L=t{3V$rSa(xCnJ)bWPy_YTZ-#^N6&LmDE8-NJ} z&N7yhIWhQ^7{Dm@Wb6cSJ6H4z8W5g&)_KJO3iY`c4|+?&Dvuy|qy^1YSmd1jdn>cW ze^iG5k#`Y60hQ`I*Kj|AjoPwtn&+j4rp3|7ll4&)AjB10o>x4&q^O^UQ18l0>n;6rD4LVAD3qOf{b5y=^D4hskN!QpEC}?)VA>z6Q%9N*)YxhNQM+@Cp<}nmnckpvQ7HP zVz-$}@po*^C5NoI3ww|t@vbZk#+yFP>67hG<&NmVq1L%IqU!mhxou=yV8Bbyq7E-% zt+~v|mA%d`uCK;d)rY_Ry9mju$~UYUD#)3-HjaQgibiy2;JBSLS!@b=r)dL#CTJ%l zyS~`jKl$hy``Nxg-rI_e_u-iWzb3D5G< z41EvQRWc{|u=OCxNBgyf5Ag?}8=&l+`%L(>>Nek(7lQRiy51CD=3VXZy_oc$-vj)z z_$vY(J{xnK-8R;1&Fa86=I3;Scy4LF(pLlK?n(XIRyQ2dILa%HC*OlrX1n*mckNas zBZolnhu-&DWu^2y&L%PoD1QupBtzlzMm@N!9P<0S>X8J$=sH^$*U1&2_h>L7>p+oG z>ij)b*hLwoi=)>K6@Rtd5=QZ*x-}Ji$_VE}*Cl_Lt0$)KK+dH%{EW|Kc@3GOoPV$F zxwJ;!Ca{6NCRZpE*&2@P&Wl`v|C;E%p121EE7JbHO@k;Gr%ivhak|u5?yC!3O%^S> z?2+EF`<-^zN^EcSQymXT#z3v# ztgsKnWIQh*M=Sk~VmM#wZmG}vmR?ngj2xJt_wIz5!S71(q8>1K?Jalz&(j17CKax5 zVftD!80+;Y#_=*034NVp5iD(nPt@lYZxzLg)X6)K!_tYs_)Z7N>9!m5z!sJY>`qgm z_zmxzWogT^O42I1zS$z#fA!aMXf?%HZUqdH4vQNECJZ~n-Kw(h`=gQ7b@EK=nqqzU z-{gSXAaB=MS@mZl^V-OFD_eSDYImM9!NwW`qa|(1IV$vpZ}wEYBF0XwAadaZVbgjD z&sj^(cO8pFxKskbRwb|ZQllY}F{r3fGG~>3OHX(MSxDW6+RM&W8da(IYa3RJpSif* z5usvCBy8fy%b>TP0aAYy%|1;icD(zV>ckoWv}bnCQ3QJ20d~)5scB?GF{9(N`qElt8K)0kw@lQY`%st3$Xh z*rjdLU?}~+2U_zj0*}RFakDbKW-v-aCf19>ksbGTzo(gkT0YM@3{c;Q#DHoS`s4O_ z-8Ug!&K+gdSk5Z*Q<8_uaEniG8>j;4LvRKoUQ0ZE#l}@ERYKuPwm`(qtJsX6Kex?X zGhp@*Y1$wFpRju4isu;~yJ7`p^Os$01H@SDLc0gG_8(Et!9A>67KI1rbqXCC!p{+T zvurxSkjp#!kwfmb6o1oHOlzp^lUM$XO1K_+JML)l|K;wEz;G5)buFH1EB^&1&Z-8{ zy?LtF1C9(WZ%Aom9X1d{WDo`o2jf;UrA{rKRh=OW`28@>b|-F2?%>$rvL@3fzkMfu zyY(WYTT&vnhnvvBv&@%-_rB~@yjQ&9?Hlz;9{0LWnRxW5ucquQf2A6($fLdcW$UMPE>B!Rd?KU*&3MaB3wH5h30 zHnUKhO$&2hdlihkl$!U_2MQ~jVc3M;j-ZRR;r!NcuU0#lg6u4YCBMS6h=>(NtSOU* zY4H%bdv{cbp2}SnAs(PDylL5vbgmJfv!tQ~$|ilL?m@x3*>0N4oX1iZ82;qq)RhwA za&BtoPfIR3JL8XTyx*$dSSvA#c=KQACbVZliW7f|OqB~>Z4rG$!26};vbI`g7f-6M z7U3=|&REkCt7ViIZC^%Llq0S?GnOLV(ZY0cj1zd?y{2Z{z{?2g@|l83UgX z`6t#j$K>7}qcD^9NM5aA26txr4`=?~JDach?D?!ngn$0RbWy?UuG>s1@_A3I0L@h> zM@^B%#zD-5b9BUVV7PGIk#mjPqa1huu*&R%aT*ddFTBJ(V08x8uN<7gTnKVNXqDda zjd=WJn}4sSf?qd69Z0Z?lNlWT(6Su_LGzg+4iv~DiUd1&H-&T~cBhRe$(8qTXrr|Grl*D(;M! zuBcQOJ?-qf+M`1oWg|=^Y7N2$24s4Tj%vzFF!(w)Iz2M!rDB7r{GJyu)oB6?@TZ_iK(Vj3EpwRB&1L8!%qfRL&N_M;{y(()@!j z@25wSS)!y-^ors;3TtcFxyNhx>`?;~{0~Vu3Zy4hZ~c;RF!QLVuoP%bQH7=`_IbTA zUa(&%^`#}JHZ=Q={PO(GNaEIom1pFl*p)FL!mzH|K0I>^S-JbS8Ct1wS*dlKy4c(S z`jVzyKTab+!aRKy-Z;pCBD>2}JJ>49?xsA9L22sA5WmoSBM##@9>eNt$Z<4hR#YVA zm-#V9`14ceI5Sc&)bC8SQcZk_x8GSL*=M6rEM&qMzebj6&PC?|NgZSF@#;ov>VakN zUIA70!{Z6s)KIGh)J@LZW*iE`hvg1=vO9@(WMJLQAVCBqq9bFSN-BVoZlS@&T)GW* z__;Jv+G9^I2KGo}s$u=A&VZa#B#}E`P!3Asp_u4u!sBJzSQG9~L$9~!ByuK6oDiqe zvIUF{`pT&m%XMb}$xl`ed;zhGvjPl>M1jSGk~VBWxBq=?7|X}qzBFpoWSSN3Q>vXK z2VhbxikN>HyO00F#3@7xN3YO$SbQFaJ^NxbEvM<`R;J0@L4Ox!y zN}KuTERbRja|&ycQP1k*&b4YL8~Y(w#4-38eMG%}wL}6^PYqp!qqUQj6@l?HcRfrZ z_N)rCeOP&(v-P4NyNuanA67)}PW<9s(c7J@iYqW{pU$>a^jCWgmI&q@QxLp%*Aa@_`AT-O$U7hZ)qZpE{p3c}K>0!qcZd4Q0T|Oxgde7lK`( z7Ys6AzCV$s!?}dpW4?M(A7p$?;V;`Xo@WHq?+c}O*q*h8NsQN!m2zkcuz4U>ZG%*IZZZo(#}4!oap zVOl_s$~zy|QM%A9PH@7bDi9P{NdbHK+D8z#V^VgQUrnM^{=|+NP2=X1rsHduz)S%A zqaX9avbZiFjf>5)MiXj&JQX8W@Uop6+h!Rp3#Aq(a4zK+sBrTv%QIyT2SJi8RKbq5 zBRlrukc{upKfV6P1}1IrJ0&rvBFdFm!Py)I?bt7;jn`OUsjwP@>}1~yP9w-m8aC?A z4#Ngg3?C8l0^Ds1hKzvl_wF?CY6`$_+`PzJnePr|SY>#Vjoki|oQRO1A`bG~0q!BD z7c+tC=+s(IKqyk*Qhr1DgQCu{xRWU7&5VoXx^%kn>)Q9d6y7CHwEnRZ;dE{Yk{G*- zz?q)Q9+MDA7Clb}aATEo=ix=q&Q^ta9P3{f4fYii@}`h0cK(1tyPJgBTl4{rN3v58y^-T8F57R zi^3a3T!NJLUG_CHTE_@HK{jCaaQ`7)Ep_Nfee*#2=kMtr(hU_9=Qo|LQ{5yY;16um zcVBItf*mfT9%L(X^c6fSyQkz6dp$}wHiOf3#|wz);=FZSP*C+1jMyPoNcIvt;+NfR z6T#NIe8VWa`FFd!-vRP%NpC3iHY~g+UAbP28Y;#W73^-*GF}>)K_VxZOzk5{?c7>n!5`s5s*uy@(@hLsPQK? zwe7?%TcGYLj@WhTee&3higz*8zV**WF&*XLH;rD228k55$7vNWa911N?j3|S#6wwNQlgg!aK>ovvDCmjoWz8V(IkN{hT?{ zMeecwuG+?cmP)LN-~xw;nZMj^*s_P^(zm^*Ma+^aX^ST}R=;hU?7YIGWV9I_yw*NC z+Qos=rbC_7rXGgj620TT_+3C=a!rj)MW&&Ii|1PaO-UsvN24e zh1kA5H~+R@jm4?g76>^+P-n;S(i+{)sKK9{c?l8ma^}SaRQEgu&a<;9x z{i;FAZGIre#udNXO5DI^gCUe}?_jnnr)BLFe3ZwWwU_jKQQYU@{0M4rtDxrH{HLuuPlIOBi3|$O$bB&M&qMB$@>S2Wzsw6= zE_RJ`SeMveU8zK&t{=s2(dpBl<8&qtzb91SqvY+p(CY;p`JSDlRk`vV0*_dWe>;E*rbi7gjzqXr8pfPc5R!P#!AYl3)OS?iM~l*O-CSDArU5b&J{E(MTS==t|% zZoY?kgw-tU-!FF%5ZgHe&ZTTjxG)saw~3_$`j+@BOoE*2b5>Vw2H!@U=-hr6p3_o1 zZqY|IcPaG3gDc;=a;@%=0fHcIo&_-&qlR0GRc?Sm-OLEdf`e(0&81VdH7DCRmYrlX zdf^;F+3kcia~z4YB{o)xks>lvq#4cM$A(vx#Tx0)7lrRLlL=+`)AOlWP3CY;`R~}{ z`9BuO`O91#s|UsdZmkW`M&OdonjW)2{CwUQ-2qAop1K5H$qUd@zQ~!=&u_36g6;pU zp+)+CW09B`nHo0+FhC%fnYb94SlE)D2OF_DIsZEk$=St~ke&T&_@9h0W{&?uH=_hD zv~@H#Ig$OY3<^f;TkI$d5LUQ>MfFD^sL zO&_h~6>TR=<~0mbq%m3zi56s`%+ph+>NS~>m@!xiuEUU-3Y_X?hsvTeVBwMi$0cEl zP3H@LT!`qxs!TBbNpC>1PLI41u9pP%*$2QGSfiqcU`k^Q5!sDc6+<(|l&{cz#UqEE z#)w^U3a=zthzc>M)8oH=L9wKC1H^E2@$y3w{~)e@lPby)@dnRUW}<^+kZtU%A}q~F zj$i64HzchnlFWzEHEBQ{ku(g5SPumQWBZ{8Qq`nra=nd2VoL6sNN0q}{7nfUO0PTB z)TC6Cl}d+GlNN?LRikDF3$g$oL%$&IBF$y>X!NLsI}<7Zky0$7CD?UM@_oe-5!{Q`p(2~LGH{>kK@i-k(q=<%l` zN`8gF?+f556fTMagQY2I&z>jGupD8{U>yUG`eP~Z6r_)t`R1Dm8MMs;Bk7IgKg0tE zi|12Tsx>a!O##C<+Gphk^+D-{1TF7Uo0~5rQa9~n!DaS5MZXa6a-TNQF{X;4qql#y z|0brD4pq8C^%<| z(Mh=I&K7<2c4q?AW1?w#h(cpXPFatL2O#Ym(cUujA#+_LEks8c64@FNM*Cq#z1$=a zi_C&zU?I&`4D_iLH2xExFzA=Wgh-bIM^5OM9`2J`=f$MFt%XFb!Um17B8Z}i#v)t@ zh~GD&gsCFzwQhH!)<@i;MQi=jnw8qifi@~rzRF95X5$MenCl%uRr#c!egzQFhl5x9 z!G(~fmR*ZVwl_Ui|D@a5Si8Zy=DULOo7l<0RrYk(OKtr;d|Osn5aQ3et`EQElwZ85jnn{~1)s2o-n0_zb@~vSk2&u>QMW@0 z3RTVBcztRn^xr>x-Ch;TitxK^tFxpRjtk}|7N|5-6ywM$9&?oHPvav2bk}IKSBsr^ z`D4W^5K#ZLW~Zf^RGW>ZfABmf;v7pHgk_@Xj@ZOH`J%26j@}BGlJHl5uvg?y(XT+g zcA9{qq}C2Om1NL>(hl{@LI4i*DzOf%pqjDy;9X=Vs^_%MywTmahL(o)I|ONBN_ zt{@wqcF4?EJwv#`&HYYR?WU*Fg}cp>uopGgTvXT+52kH#9~rjcRj1N{pVXX&^ZOqR zNTXhcJ*yg$fB!vS|3>CIls@yQ(X!T>jsW0ZF!&V=_iw~LsB?HOLP_A1M+Gm!!2XYa+B z)AJk5d1@^Gvi9J%ySP`qf!niR7^A;>qYxQN2c`N8rT5znxNT)dTkuAL5d+h&M=^on zv07Z#%r4CBkL=>4zlj-|M(^>eS1lnynS;)pauVKarkVLa(0-XY-{FML_yc7+V$y=+ z502uK!4_}GG||PI6^OXSmKc98Uk-_a{GKnK4v!!(UERqKt%JUAq$azP22Qw51+-#J z6^t(9l9r0O42)nFtzdtN!*9VppkIN!mA7yLlO5-gof{$obTej|sJOSpxF^cqcC1?_ zf?wmbRP%upZ;=X5Y`q^|-Z`ecM+DEwJJ-<`cUhCB>cvUXC%nIr{U#j>CdpxZC%H=^*U!r=FZj{wqVn||o55q5-I1LFCsKPq zQz|9jzM8G^r}!fKb88>{HyhX24mb3W_)ZX)9!-umH?izvkeYGSugnUVJ}Unjip74nx6^oiqx zF5^g#fV=*DFl~*J;Mdysp;8SEM(QHp#rFGS*@RkkP!lCp6{RdSuxj91v3HvqR8{CM z+QW<2) zkIN646wLbHVPg9nAuq&Oz6u4nyI$|2BFdFn-d%L$YbU!u1}D$Y~l1!uH@F|>=fr*FYf7<>|`Lb z5w1SU{a__oJ6wC`90{VmI90b!HU#^w+$W%Vrnu{^{^_4-*2*XD(aT!fB%OUKcCU8-iIsh;=qf zHGygSKX(;IiJrGbto#Qj{gQu@?xlHVt8u;1;AE3eLg)T(R;NYx z@Y@-lpG5IT4&( zCKTL%mh`UeY<1@sZ5lWvRlR%&3wTu$y(6&94g~yfw;2;7^MAO&Nww2h023pN9yEiB zm6sXe*ASXPgHY#-5=_YSwW#di;QF=5__bXbnnB9m+~I4+^q-k1p$@MwD?6hwr!X5A zhbW_{I2#iahd2`}rzoem5Q~VYm=H5R;s19FJpb2+{--WyW=&F>p$2AJl>?O!L-!g5 zgcQGjM-u}9kurw=j#Bm=>W5{\raggedleft\arraybackslash\hspace{0pt}}p{#1}} + \begin{tabular}{x{6cm}p{7.5cm}} + \rule{0mm}{5ex}\textbf{Student:} & Sebastian Preisner \\ + \rule{0mm}{5ex}\textbf{Matrikelnummer:} & 900266 \\ + \rule{0mm}{5ex}\textbf{Abgabedatum:} & 08.06.2017 \\ + \end{tabular} +\end{center} +\pagebreak + + + +{ +\setcounter{tocdepth}{3} +% ---------------------------------------------------------------------------------------------------------- +% Verzeichnisse +% ---------------------------------------------------------------------------------------------------------- +% TODO Typ vor Nummer +\renewcommand{\cfttabpresnum}{Tab. } +\renewcommand{\cftfigpresnum}{Abb. } +\settowidth{\cfttabnumwidth}{Abb. 10\quad} +\settowidth{\cftfignumwidth}{Abb. 10\quad} + +\titlespacing{\section}{0pt}{12pt plus 4pt minus 2pt}{2pt plus 2pt minus 2pt} +\singlespacing +\rhead{INHALTSVERZEICHNIS} +\renewcommand{\contentsname}{II Inhaltsverzeichnis} +\phantomsection +\addcontentsline{toc}{section}{\texorpdfstring{II \hspace{0.35em}Inhaltsverzeichnis}{Inhaltsverzeichnis}} +\addtocounter{section}{1} +\tableofcontents +\pagebreak +} + +% ---------------------------------------------------------------------------------------------------------- +% Inhalt +% ---------------------------------------------------------------------------------------------------------- +% Abstände Überschrift +\titlespacing{\section}{0pt}{12pt plus 4pt minus 2pt}{-6pt plus 2pt minus 2pt} +\titlespacing{\subsection}{0pt}{12pt plus 4pt minus 2pt}{-6pt plus 2pt minus 2pt} +\titlespacing{\subsubsection}{0pt}{12pt plus 4pt minus 2pt}{-6pt plus 2pt minus 2pt} + +% Kopfzeile +\renewcommand{\sectionmark}[1]{\markright{#1}} +\renewcommand{\subsectionmark}[1]{} +\renewcommand{\subsubsectionmark}[1]{} +\lhead{Lösung der Aufgabe: \thesection} +\rhead{} %hier kann die rechte Seite der Kopfzeile editiert werden! + +\onehalfspacing +\renewcommand{\thesection}{\arabic{section}} +\renewcommand{\theHsection}{\arabic{section}} +\setcounter{section}{0} +\pagenumbering{arabic} +\setcounter{page}{1} + + +\section{Einführung}\label{einfuxfchrung} + +Im Folgenden möchte ich dir Pandoc und Markdown näher bringen und dir +zeigen wieso du in Zukunft nur noch so schreiben möchtest. Dabei werde +ich zunächst ein grobes Bild von Pandoc und Markdown zeichnen und dir im +weiteren Verlauf die Installation und den Einsatz näher bringen und zum +Schluss gehe ich nochmal speziell auf diese Vorlage für Pandoc ein. + +\subsection{Was ist Markdown?}\label{was-ist-markdown} + +Markdown ist eine Auszeichnungssprache und wurde maßgeblich von den +frühen Text-E-Mails beeinflusst. Zu Zeiten wo man noch keine E-Mails mit +Überschriften, kursiver und fettgedruckter Schrift usw. verfassen konnte +musste man sich anderweitig behelfen. Das Ziel von Markdown ist die +Lesbarkeit und einfache Schreibbarkeit von Texten. Das ermöglicht dem +Schreiber eine hohe Konzentration auf den Text und wenig ablenkung durch +Formatierungen verglichen WISIWYG (What you see is what you get) +Editoren wie Microsoft Word. Zur Veranschaulischung möchte ich dir hier +kruz ein paar Formatierungen im Dokument zeigen: + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{# Überschrift 1. Grades} +\FunctionTok{## Überschrift 2. Grades} + +\NormalTok{* }\FloatTok{Listenpunkt 1} +\FloatTok{* Listenpunkt 2} +\FloatTok{* Listenpunkt 3} + +\NormalTok{Ich bin ein Text mit *kursiven* und **fetten** Elementen.} +\end{Highlighting} +\end{Shaded} + +Anhand dieses Beispiels kann man sehen wie einfach das Schreiben von +Markdown ist. Nun wirst du dir sicherlich denken was dir diese +einfachheit bringt wenn dein Dokument aber aussieht wie E-Mails vor 10 +Jahren. Die Antwort darauf ist, das sich in den ganzen Jahren viele +Parser für Markdown entwickelt haben welche die einfache Syntax nutzen +um perfekt Formatierte Texte zu erstellen. Eines dieser Tools und noch +dazu das wohl mächtigste, ist Pandoc. + +\subsection{Was ist Pandoc?}\label{was-ist-pandoc} + +\href{http://pandoc.org/}{Pandoc} ist ein Übersetzer der eine Datei von +einem Markup in ein anderes übersetzt. Markup ist das englische Wort für +Auszeichnung und steht für eine maschinenlesbare Sprache für die +Gliederung und Formatierung von Texten und Daten. Der bekannteste +Vertreter ist sicherlich die Hypertext Markup Language (HTML), die +Kernsprache des World Wide Webs. Pandoc bassiert hierbei auf einer +erweiterten Variante der Auszeichnungssprache Markdown. + +Im folgenden findest du einige input Formate die von Pandoc unterstützt +werden. Eine volle liste findest du auf der Webseite von +\href{http://pandoc.org/}{Pandoc}. + +\begin{itemize} +\tightlist +\item + Markdown +\item + CommonMark +\item + LaTeX +\item + textil +\item + HTML +\item + EPUB +\item + LibreOffice/OpenOffice (odt) +\item + Microsoft Word DOCX (OOXML) +\item + Mediawiki +\item + DocBook +\end{itemize} + +Alle diese Formate unterstützt Pandoc auch für den Export und +zusätzlich: + +\begin{itemize} +\tightlist +\item + PDF via LaTeX +\item + Dokumentationsformate: DocBook, GNU TexInfo, Groff manpages +\item + HTML5, XHTML +\item + AsciiDoc +\end{itemize} + +\subsection{Wieso sollte ich Pandoc +einsetzen?}\label{wieso-sollte-ich-pandoc-einsetzen} + +Hierfür gibt es viele gute Argumente. Zum einen kannst du deine +geschriebene Arbeit + +\section{Installation und +Einrichtung}\label{installation-und-einrichtung} + +In diesem Kapitel geht es um die Installation und die Einrichtung der +Tools. Da ich persönlich kein Windows besitze richtet sich die Anleitung +ausschließlich an Linux nutzer. Ich würde mich jedoch über ergänzende +Beiträge freuen. + +\subsection{Markdown}\label{markdown} + +Da Markdown lediglich eine Auszeichnungssprache ist benötigst du +eigentlich nichts außer einen Texteditor. Diesen findet man unter allen +gängigen Betriebssystemen. Auch auf der Konsole oder in diversen +Webeditoren lässt sich Markdown schreiben (z.B. in einer E-Mail bei +einem Mailprovider). Du merkst, durch die Einfachheit ist dir bei der +Bearbeiten von Texten absolut keine grenze gesetzt und du wirst keine +Probleme haben das Dokument auf irgend einem deiner Endgeräte (z.B. +Computer, Laptop, Smartphone) zu öffnen und zu bearbeiten. Selbst auf +der Arbeit sollte es für dich möglich sein (sofern du die Datei auf den +Computer drauf und auch wieder herrunter bekommst, kläre dies bitte +vorher mit deinem Arbeitgeber) deine Arbeiten zu vervollständigen. + +Als Hilfe gibt es jedoch eine lange Liste an Markdown Editoren die dir, +meist in einem Splitscreen, das Ergebnis direkt anzeigen. Den größten +mir bekannten Umfang bietet ganz klar Atom, dabei handelt es sich nicht +um einen reinen Markdown Editor sondern um eine Texteditor der mit +vielen zusätzlichen Plugins erweitert werden kann. Er ist OpenSource und +steht für alle Plattformen zur verfügung. + +\subsection{Pandoc}\label{pandoc} + +Pandoc findest du in den gängigen Linux Distributionen in deren +Repositories. Den Befehl zur Installtion für einige Distributionen +findest du in der folgenden Box. Um Dateien in ein PDF Übersetzen zu +können benötigt Pandoc noch LaTeX. Die LaTeX Umgebung ist sehr groß, wer +also auf Speicherplatz achten muss, dem empfehle ich sich mit den +benötigten Packeten auseinander zu setzen. Ansonsten ist eine volle +Installation von LaTeX der einfachste Weg. + +\begin{Shaded} +\begin{Highlighting}[shell] +\CommentTok{# Ubuntu, Kubuntu, Mint} +\FunctionTok{sudo}\NormalTok{ apt-get install pandoc} + +\CommentTok{# Fedora} +\ExtensionTok{yum}\NormalTok{ install pandoc} + +\CommentTok{# Archlinux} +\ExtensionTok{pacman}\NormalTok{ -S pandoc} +\end{Highlighting} +\end{Shaded} + +Eine Grafische Oberfläsche wirst du bei Pandoc nicht finden, das +Programm wird mit Hilfe von Befehlen auf der Konsole bedient. Da es sich +um einen Übersetzer handelt ist dies aber kein Problem denn alle +Einstellungen lassen sich Bequem in Textfom fomulieren. Wie das geht +werde ich dir im nächsten Kapitel zeigen. Zunächst kannst du jedoch mit +dem Befehl \texttt{pandoc\ -v} die installierte Version erfragen. + + + + +\newpage +\thispagestyle{empty} +\begin{center} + \vspace*{5em} + \huge\textbf{Erklärung}\\ +\end{center} +\vspace{2em} +Hiermit versichere ich, dass ich meine Abschlussarbeit selbständig verfasst und keine anderen als die angegebenen Quellen und Hilfsmittel benutzt habe. + +\vspace{4em} +\begin{minipage}{\linewidth} + \begin{tabular}{p{15em}p{15em}} + Datum: & .......................................................\\ + & \centering (Sebastian Preisner)\\ + \end{tabular} +\end{minipage} + +\end{document} diff --git a/README.md b/README.md index 9cf9453..87c4567 100644 --- a/README.md +++ b/README.md @@ -28,14 +28,14 @@ lang: de ### Variablen -| Variable | Beschreibung | Optional | -| -------- | ------------ | -------- | -| title | Titel der Arbeit/B-Prüfung | nein | -| author | Der Uhrheber der Arbeit, in der Regel dein Name | nein | -| matrikelnr | Deine Matrikelnummer | nein | -| studiengang | Dein Studiengang | nein | -| fach | In welchem Fach wird die Prüfung bearbeitet | nein | -| aufgabencode | Der Code befindet sich auf deiner B-Prüfung ganz oben | nein | -| date | Datum der Abgabe | nein | -| lang | Sprache (Standard ist en = Englisch) | ja | -| logo | Der Pfad zum Logo (Standard ./Bilder/logo.png) | ja | +| Variable | Beschreibung | Optional | +| ------------ | ----------------------------------------------------- | -------- | +| title | Titel der Arbeit/B-Prüfung | nein | +| author | Der Uhrheber der Arbeit, in der Regel dein Name | nein | +| matrikelnr | Deine Matrikelnummer | nein | +| studiengang | Dein Studiengang | nein | +| fach | In welchem Fach wird die Prüfung bearbeitet | nein | +| aufgabencode | Der Code befindet sich auf deiner B-Prüfung ganz oben | nein | +| date | Datum der Abgabe | nein | +| lang | Sprache (Standard ist en = Englisch) | ja | +| logo | Der Pfad zum Logo (Standard ./Bilder/logo.png) | ja | diff --git a/b-pruefung.tex b/b-pruefung.tex index 8c9250a..a162e2a 100644 --- a/b-pruefung.tex +++ b/b-pruefung.tex @@ -36,6 +36,12 @@ \usepackage[subfigure,titles]{tocloft} \usepackage[pdfpagelabels=true]{hyperref} \usepackage{helvet} +$if(highlighting-macros)$ +$highlighting-macros$ +$endif$ +$if(verbatim-in-note)$ +\usepackage{fancyvrb} +$endif$ \usepackage{listings} \lstset{basicstyle=\footnotesize, captionpos=b, breaklines=true, showstringspaces=false, tabsize=2, frame=lines, numbers=left, numberstyle=\tiny, xleftmargin=2em, framexleftmargin=2em}