From ef80871fa4ad82f2a109f5d80c31fdd9d6e51096 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Glorieux?= Date: Wed, 30 Aug 2023 12:25:29 +0200 Subject: [PATCH] =?UTF-8?q?Hurlus=20red=C3=A9marre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tei_latex/{template.tex => noredo.tex} | 27 +++++++---------- tei_latex/tei_flow_latex.xsl | 4 +-- tei_latex/tei_linking_latex.xsl | 3 -- tei_latex/tei_meta_latex.xsl | 33 ++++++++++++-------- tei_latex/teinte.tex | 40 +++++++++++++++---------- tei_latex/test.pdf | Bin 23783 -> 0 bytes tei_latex/test.sh | 3 -- 7 files changed, 56 insertions(+), 54 deletions(-) rename tei_latex/{template.tex => noredo.tex} (82%) delete mode 100644 tei_latex/test.pdf delete mode 100644 tei_latex/test.sh diff --git a/tei_latex/template.tex b/tei_latex/noredo.tex similarity index 82% rename from tei_latex/template.tex rename to tei_latex/noredo.tex index 1cdde20..e424405 100644 --- a/tei_latex/template.tex +++ b/tei_latex/noredo.tex @@ -68,27 +68,16 @@ % \usepackage{hypcap} % links in caption ? % \usepackage{marginnote} % TESTED - -% fonts -% \usepackage{ebgaramond-maths} % OK, too light ? -% \usepackage{CormorantGaramond} % OK -% \usepackage{DejaVuSans} % correct -% \usepackage{firamath} % choose firasans instead, firamath unavailable in Ubuntu 21-04 -% \usepackage[default]{gfsbodoni} % bugs -% \usepackage{helvet} % not for XeLaTeX -% \usepackage[sfdefault,medium]{inter} % no small caps -% \usepackage[]{kpfonts} % not otf for XeLaTeX -% \usepackage{LibreBodoni} % OK, too heavy -% \usepackage[default,oldstyle,scale=0.95]{opensans} % no small caps -% \usepackage[]{roboto} % SmallCaps, Regular is a bit bold -% \usepackage{TheanoDidot} % no italic - +% \usepackage{adjustbox} % powerful ? % \usepackage{background} % doesn’t work with xetek % \usepackage{bookmark} % prefers the hyperref hack \phantomsection -% \usepackage[color, leftbars]{changebar} % 2 cols doc, impossible to keep bar left +% \usepackage[color, leftbars]{changebar} % pb 2 cols doc, not lualatex % \usepackage{epigraph} % unsolve bug in twocols +% \usepackage{framed} % pb with footnotes % \usepackage[utf8x]{inputenc} % inputenc package ignored with utf8 based engines % \usepackage{flushend} % bad for last notes, supposed flush end of columns +% \usepackage{framed} % bad for footnote +% \usepackage{footnotebackref} % seems lost in 2 cols % \usepackage[stable]{footmisc} % BAD for complex notes https://texfaq.org/FAQ-ftnsect % \usepackage{multicol} % not compatible with too much packages (longtable, framed, memoir…) % \usepackage{sectsty} % \chapterfont OBSOLETE @@ -97,7 +86,11 @@ % \usepackage[breakable]{tcolorbox} % text styling gone, footnote hack not kept with breakable % \usepackage{verse} % not enough control on indent, poetry is better - +% tested fonts +% Sans +% OpenSans: no small caps +% IBM Plex Sans: no small caps +% DejaVu Sans: no small caps %%%%%%%%%%%%%%%%% % Teinte macros % diff --git a/tei_latex/tei_flow_latex.xsl b/tei_latex/tei_flow_latex.xsl index 500f807..85a2497 100644 --- a/tei_latex/tei_flow_latex.xsl +++ b/tei_latex/tei_flow_latex.xsl @@ -16,7 +16,7 @@ for example: abstract. - \parnoindent + quoteblock visible \pb @@ -1286,7 +1286,6 @@ for example: abstract. - \quoteskip \begin{quoteblock} \noindent @@ -1294,7 +1293,6 @@ for example: abstract. \end{quoteblock} - \quoteskip diff --git a/tei_latex/tei_linking_latex.xsl b/tei_latex/tei_linking_latex.xsl index 807e8e2..fe454f4 100644 --- a/tei_latex/tei_linking_latex.xsl +++ b/tei_latex/tei_linking_latex.xsl @@ -16,10 +16,7 @@ A light version for XSLT1, with local improvements. 2021, frederic.glorieux@fictif.org --> - - TOD BUG [latex] where diff --git a/tei_latex/tei_meta_latex.xsl b/tei_latex/tei_meta_latex.xsl index a7fd1db..822d4a1 100644 --- a/tei_latex/tei_meta_latex.xsl +++ b/tei_latex/tei_meta_latex.xsl @@ -26,22 +26,26 @@ TEI to LaTeX, metadata for preamble - - - - \emph{} - - - - - - \par - - \medskip - + + + + + + + \emph{} + + + + + + \par + + \medskip + + @@ -136,6 +140,9 @@ TEI to LaTeX, metadata for preamble \def\eltitle{ } + \def\eltitlefull{ + + } diff --git a/tei_latex/teinte.tex b/tei_latex/teinte.tex index 6bcf429..53614d7 100644 --- a/tei_latex/teinte.tex +++ b/tei_latex/teinte.tex @@ -6,11 +6,11 @@ \makeatletter % <@@@ -\setlength{\parskip}{1pt} % 1pt allow better vertical justification \setlength{\parindent}{1.5em} - +\usepackage{adjustbox} % powerful \usepackage{alphalph} % for alph couter z, aa, ab… +\usepackage{booktabs} % better table border \usepackage[strict]{changepage} % for modulo 4 \usepackage{contour} % rounding words \usepackage[nodayofweek]{datetime} @@ -20,18 +20,19 @@ \usepackage{fancyhdr} % control runing heads \usepackage{float} % supposed a better positionning of tables \usepackage{fontspec} % XeLaTeX mandatory for fonts -\usepackage{footnote} % used to capture notes in minipage (ex: quote) +\usepackage{footnotehyper} % \savenotes \spewnotes \usepackage{graphicx} % needed for LuaLaTex to transmit a5paper \usepackage{lastpage} % p. # of ## \usepackage{lettrine} % drop caps \usepackage{manyfoot} % for parallel footnote numerotation \usepackage[framemethod=tikz,]{mdframed} % maybe used for frame with footnotes inside +\usepackage{multirow} % table, for colspan and rowspan \usepackage[defaultlines=2,all]{nowidow} % at least 2 lines by par (works well!) \usepackage[roman]{parnotes} % notes attaches to tables \usepackage{pdftexcmds} % needed for tests expressions \usepackage{poetry} % , bad for theater \usepackage[% - indentfirst=false, + indentfirst=true, vskip=1em, noorphanfirst=true, noorphanafter=true, @@ -42,19 +43,21 @@ \usepackage{relsize} % \smaller \larger (ex: quotes in body and footnotes) \usepackage{setspace} % \setstretch for \usepackage{scrextend} % KOMA-common, used for addmargin -\usepackage[explicit]{titlesec} % wear titles, !NO implicit +\usepackage{tabularx, colortbl} % for tables \usepackage{tikz} % ornaments +\usetikzlibrary{tikzmark} % to point tikzmarknode \usepackage[most]{tcolorbox} +\usepackage[explicit]{titlesec} % wear titles, !NO implicit \usepackage{tocloft} % styling tocs \usepackage[fit]{truncate} % used in runing titles -\usepackage{tabularx, booktabs, multirow, colortbl} % for tables \usepackage{unicode-math} % math for XeLaTeX or LuaLaTeX \usepackage[normalem]{ulem} % breakable \uline, normalem is absolutely necessary to keep \emph \usepackage{xcolor} % named colors +\usepackage[dvipsnames]{xcolor} % colors \usepackage{xparse} % @ifundefined +\usepackage{xstring} % needed for tests, ex \pn -% do not retry those packages -% \usepackage{footnotebackref} % seems lost +% for testing, not production \usepackage{blindtext} % generate text for testing \usepackage{lipsum} % generate text for testing @@ -250,15 +253,23 @@ \newenvironment{docTitle}{\LARGE\bigskip\bfseries\onehalfspacing}{\bigskip} % leftskip makes big bugs in Lexmark printing \sffamily \newenvironment{epigraph}{\begin{addmargin}[2\parindent]{0em}\sffamily\large\setstretch{0.95}}{\end{addmargin}\bigskip} + +% tcolorbox is bad for footnotes in quotes +\definecolor{bordercolor}{HTML}{CCCCCC} + \newenvironment{quoteblock} - {\begin{quoting}\setstretch{0.9}} % - {\end{quoting}} + { + \medskip + \sffamily + } + { + \medskip + } + \newenvironment{frametext} {\begin{mdframed}[default]} % {\end{mdframed}} -\quotingsetup{vskip=0pt} -\newcommand{\quoteskip}{\medskip} \newenvironment{titlePage} {\Centering} {} @@ -306,14 +317,14 @@ % footnotes \newif\ifheading -\newcommand*{\fnmarkscale}{\ifheading 0.70 \else 1 \fi} +% \newcommand*{\fnmarkscale}{\ifheading 0.70 \else 1 \fi} \renewcommand\footnoterule{ \vspace*{0.5em} {\color{gray}\hrule height \arrayrulewidth width .2\linewidth} \vspace*{0.5em} } \setlength\footnotesep{1.5\footnotesep} % footnote separator -\renewcommand\@makefntext[1]{\parindent 1.5em \noindent \hb@xt@1.8em{\hss{\normalfont\@thefnmark . }}#1} % no superscipt in foot +\DeclareNewFootnote{N}[arabic] \DeclareNewFootnote{A}[alph] % for editor notes \renewcommand*{\thefootnoteA}{\alphalph{\value{footnoteA}}} % z, aa, ab… @@ -375,7 +386,6 @@ \urlstyle{same} % after hyperref - \makeatother % /@@@> %%%%%%%%%%%%%% % end % diff --git a/tei_latex/test.pdf b/tei_latex/test.pdf deleted file mode 100644 index 2f98862d4b277fecb5086bbf4cedce077182e072..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23783 zcmb5VV~jBW(k(i+ZQHhO+qP}nw)u>0+qUhQXKda7dvlYsch0^i`=pc3?^9R0YNe}c zt<|IoB4V_RbgWRM$9FexP>dV|3xV?PvFTzZ?1AEPsFJ zhUWPFI==6UyWeN9P3`n|?d2!!&+X*xoG15syT5NVA&x=<+zAzK`l`~&0iLISgA_)U zG5^SmyjlPLcK-gfrtfJd?hQVc&FT#rz4h2rrqRl8?K;@YPyP6MRPI*D`gkj*JtO8> zzdpRu`}cldObs%<$y)c+f!V>CXn~hnpdpM2{Z`zhlbcRE=i%1`F|}%=dlfnU&V=fl zyoaiV?k>ql`J!5tyhlGd+bf46$z7B7ztAr8S@RZqe44TJ*0Uk8$9s4uIX!NccotV& zVY@Ncp6n9$nrTA#2hMmWex~hNz*l=jK87rdZHAYZG56Gu8x(4rcqNe|rVHM)tDUgF zL-v+A*;@+kSuhS5wq@9EDJsZ%R#qm2EfjIn>1QHdN89GVZz$Axf_kQFYU$@4I})KPPWX7WoD&DwC~yCDVWXCJ>o$H~EAVn25^NcZ^_sH3 z%cRs8Q}x!naS2k|XqVIkU}n&mN}a~$2C8%2KPdOCD$?FkzIAo+loy_X0%|Vz?A6&4 zoB+S@KPjV&S?j4;M{df(19+G>*Ly!^%z<-m5Y zotj0%X+xsva+SQUm{WfqM^chIzu8#%!CGhSfovWua|fdBizvvH%2fH+D^E4gbhoOT z8B*-^KmwmDU|WOtv!*&t@Dy~wDXGHB4ztqlZ+W)bp(OQ2U5b+ERZBTBoKnPm@`rfp zSnHu9cjZ%911@+MbO#$>q%g75%-f%?#aJV;bR(#^G#d`{xMdSA5{5Z*mP+-&xt3C& zQ3=A^kse901m2wZJG2cblZtU~_^39*Qc38Vbd8vay2LAjY8DrhLDK_ zG;ITv;>v|0DPC@khCor+!SoUi6C_Q+0o%YB?CE`frcIf71W>v81TEY`!j%IH33)M# z2u0lO$gtvX{g6@Jtq4p6HCc;YuTWGKO|&W-HM9_CNJ=9~x&WOd?BmE_4kIOI1mb8@ z9-a?LfcA>a2BO=a0i%!iYi`i5q z#x=O5@6l>N%B0fFRH2{T-N{0(TKflk&watC!7m?{nLBGxJ#W)^UL{n9uN1Nbi8W2}PwL6Qq}QOW@(f*BU)XQ8vk+`m$~)7iwC($2&Dc<$&=BqK zNIZ*`lzVTy?w6INU7^GcmVhe4y|>N^@9lkNBYN&XT@lr4SG*7Mcoc-3wf zFRCu3uFcb%O>qiD3_3tIYkj2k)Bc2Iul5z?X77f#P_piBEqojFJ($~+99SKNAZ)`{ z{wJG#yRADp%Wc1RR#uOne!ot^wriBn1ATV>J>Ndpbt#8EmP?;2ly{%$`HS?wa(Hgt znk|r&I5R8u-rQ{li#CfV5cZpafyup&tB>D_h6@JxsY}=tCe5V*8rw0|OnpLoBZhfe z_LE)0$-qabU(+6-b>ySeJqJ;+U&|h`Yyj+fiX`D#dpRSKMI4Wh7=Z2=O=A1g8LA5< z_@1sY{i4N0GNQL1lh3uOsO<61#O(1&m(w%J9wd)~^U2rS5&o!ia>`knS)SXiYc%M! zcqiAvY$%E+sMMh!?PE)iB{QeZw-Y<%eP>I1j~BP^dEdM+B$@9COij(q*$Yl>|Gdt! zpzksHw9kAO;^mE9;7AHxPvOoKCL(|uqjfd2QMOiB3lZR_7BS1}p!|HsZp=Ifqwj3F z@dhH6^%FdZnw7WoF7d&bc0O<(0?n`i4{9|I0mB9?PN1NS1+P>GMEiO>1=Btj&yaTI z5F-Jv}K}k=N6)Z+C=Nh16dz5m9BPLv?sie8zhDm023+l;^DuTtKrs7ksMv%y6-kI` zUipHEu>=;9`~n&ws3D~TG6-%2;tQqWc8InWCgH8`7ba>?FHi=~lw=k-2Bi@ZlZdOT zA)xoupG|WzvlxT3yHD0bxz^gtW0BN{=I+?&Ut~_YCe_^Kq zq-j&a)B#>LbI-E_pwb(05IvA;+z;j6m&r30k#XjH19xSc_H%v)}!|!pV^`E`UM-W*4s_W`N-~( zVl-!T+f4`rea}I{3X$hMkhluln&u&UU~7&Ien@e&uAA(Uz z>clqS9mf3tI7P07Ux3F6jiw62y)GYU0-?B_lRe%Ed_FBI>pcE4a`DRFuSb_6;WQ}1 zI0L~6)T%ELNHEI=>YP&(NAkVJ0@AG%{=r@t)^VoaD{$mKkjSMl(s3?WPc&KB^LZXs*HAK>hBAqVM;XMq0m zwc&&1!)|~)D3;c=Y|+FGD#v0|zWb``;eM;`-YSV8^zPCGmMI=~Et2seprGiT@xec( z-D8>T?v}^(Py|0IqbpvcFl+({XNN&63LJ5upC+Tzl%Wb zX>BtKQMfStGC^z36D?X(I-;ostD%LvB||{Y0Ie}D9o@6W7H=FmBP*C9R~qafuItq3 z$PXCghwvS(G?j6jPRvWjXbF2Xwt_q_!Ab3y;PLBtNh=3Q3=JHI^S-(=uUBoMeT2W_-_h-w<36 z%;)9JEwzk7<>zi;gf|J+gE2WH!~@}>_y%3%QvU6#Xa4P?_<0qJG=s_y>H`ML_d0g33B@Lm zpjFR@;Y}X=8HK@{=gIOuGk6XIxPp z{$W09-px$(+_Jq_2ZNqVcqLW;@@H1|avMX_F$I*}P@s^~8Xi_h_$STT5*#0Df0;^r%ozh_UW= zoIt*!*7NWFXG`HLa<6PUrcjjm?@kUNAh;zS={|w^`_VFmyoL0R&T)LXwTE<0wpYHu ztwnHlJQ?eTtrcY#tQ-W#rOmNnFpxQ>?Xvw`bHxvj{Ot$Z-}Q_GJUqEBSkpQBdApLY zKY%xRJrfgvUV)azi9<-{p{ixFuHZ7Cv)TTlbqt%bc{R+NH%1@sWjh}JKkeEx_UL<1>P;l}l}i~0R%yqvABkVBo4a0qTZCAyPl*wT8+7{4og`Z) zUE=8`T|VCyC=BwEdolXdFSaGlel`14B782E-S@Y~vJz1NoSF^)99y5?q%LvxbLhPUCkUeYglyV?OH^-RNqy`BHY&4tTvV)-V44gLvm`} zV&0!^Fv}wCwWg8wnmH7T6@wsBmhTJ?v)PILWGD8+P1reQ+>o99cpr6RCR#g_ZOR26 z!6Dm5X?5b}LbTs=9j?9$-A)c)i9@t)4?cmkGH0ay7UH09d-*4{zm@ouq+aw`!x|49 zy8pP59HFsY+3sC&;KeO@ygg0%bh=+q^G=LL>x^a11Z3`T>-H*>-F7OIk)wshuStgK zpCUiRac>_6er`d12Y4iV@(}N;gewoaj1ecwd+9$B$<^AYd*l8hALh=apn@d2BifGv z?_AK!rRR1M?V2I?rjN)Ue)k~SKT3A_V_ z>%rD_e~aOG>oUat>cIWo;7zx8*?6igeD5I>tZgNDz}9FLAIbsWJ}q!vCBjVGg^{x7 zS4zM3{Sp5MnwI=_7|PVnw!|T0%TCmNi#4^Bj!&5Do9zLERouq{gmlP>sR@WN}|M0 zq^o1&qMcZ;=12kd*S=}R!T12~4d^!kIbCi#*|U<$DX6(bC561?fwu|+`4(6nNUFn} zk|H}be}K+Wc6P}tayIg@F?2kDNCbr{l{UX7*awq}yfWH90lDu;6>Y}h4^}3&$iXn; zu30%zo`qi!xlO=b#KdUt3|I}q9%Ki*=vP+eNGoYrkELjXLMp9NlsG3{HGzf-0-uu% z&@UQkBskt7gU_M;G_2T9BdJhtp_{v7MNR?qO>(KUU&0Y8UzJ*>Tt5l_FjIpH5V_&t z)&dp6d zEkT}huagxG8Eu374Al8b+2e^+T&FNHXf31C=ad1~t#~a{6HK2L6>Cjs6XLaQ0x#+v z+-sI{?ci5&oGe@uy$wn;O8QEqi~cl{={zZM&~Chu(v<0g(f7L9Z)BLf@-|t@SEx1< z2-`KQ999Q0H{*6&_60^y_?+1iLKW$)D`{@n*@IL-wathS3d_k=K7U`CxNU3|cptr+ zkYzBYl~ZT zgVNcT*(5i}9=qW%o;WH*;$fXwP>u`P$MNctg@BAW93>E%y4P^JPTB49KiEK?w!$XP z0T${8Z3Z@Vxxllc3s-IUfh1o)zAWzsQwwSWN2FVwDDvv0wa?r4?a0XoKHPZpcN4cM zvkvLEfYsj~Ca_jnt+kf(Y{*ATwfQ#Acz67A6lu@s(V0Fs-s;G967QD`fNUuL8Ay;f zLAD5C4($>N>`icJDIFZ>+q~1rUtl@TCc&Iwt=xMOnsKs`7~KHN?62jc^g#ndG3BLl z68X^Up(_%xOPS|ECpnq6y{a(Qfn(%RXnuk?NNuq&4clcFrqg9|DpS)q-<=UBe zqd8y@ZERdbe+}3s*HtG6?hP~T&-cU=>n>bb-91A_?{w3J5FXglTJ;rqnSH9evbZ}(+R$0k;$%H1Uh?ZzdxG9$ul4RF9E z1W7l*pUg{U2Ni4ImO3+1`oo2|mLS>O1#f;#=Fu|AFeqS>$(VehqS^Qaixv3J5Kq9i*^#F>h&45L`D;z*mAO0>1mNt=!%85y97GV)g)+Nja z{2_({EPDA2JU{8FPR9n4O63JFZF2Vu5negRrIWrnR5;w&S76Nw5t!NMCO4%2Qs3L) zDi#y2e;IIlJaBUbjbJ+YC!SPHfQ4F#VA0XOUBez+>PI7Vyn-cBAXvnMJ~2V1;QMc& zh-NmlM6;yc83N~+*&fxs7v`-kn#u)Xx zW~!TlfB;8o{~Mk zH~2i7VAB84r8xhaF2%ym_^(Y$H(B2Lhyh{b_6LQ_O*4x2N*{V4VU!hPbH{G!Zyv69 z66{Ni+W`9euoXSFYX^b={!O`e(KwJ-WPkDie9p+NaAITO0> z-mJ`hA8r<bGeYp9KMbG!11` zhFnp%+x0mQD{bg#KE;N~lzN10i;t*K@2CBq!}`JckL{qB&fl~nO*7L5r9AOPP6@;K z3%VpvfSq8ed0;sz1gA>cKQYZTVqPIZV5$+ol##r^LbPd;#NT@qZu zT!$=Y-Qb!CIF`rDf0T!6OgD|IMeT8sQBcl8w1aCk+FfPZJ%ejG zYC|Je7Kq2}4(0~(gZaT-L$e)x@?V;)m1>`lGhK@;Qe#g>jG`*32Bay z$GG55xrBSl>n8F?En}nl{KYN4ivD+OFf;r&*kEE|{x@tW$XX9E!1R2opRY4Y@r|}h zL!^|L2DW0$egflYPr$_5qMRl8^KZfO$`AzS?Ik~@sL1YEoDjSd5^K54Q`16{Gban2 zJ1AtCa!QbHYmKPKY&Vv0IeMQG3pMiJ#_K;{-McUnujOw+!#(CMy}0q3;1e|XC)7oY zj<0oAY?(T7uywL4puiB^GqG}N88juA4W$S8CW|O}10+W%ZgS_8bbLfAQT!Wsb|oi%0ej zLP;Gx+O4h^M7@J6i8xjKhrIn)lOHn+`@iLFQQJD00R>>+-Cq=sTWq03O&g)`5h%_T zyCt-z?EX9iOSl>S`<0oq5FVPsXM(dMXLzo%JLy~I%bqt1%WUzbae*P$oi;$H@TycC z)6$EPd!rAd{o(6+e1#l8;O*U86^*|Re{6}vA=8m{!N51@uiufEFK0Rn5o~jYqaOvq zbjRe?7|W2tgd2(EA>tvuA<2=Qi`-RZ^BHU<0!+;W|V%dEXPdR9YKVJ)i4`H7?on-N?2j* zA9j@(r$p{5hI%8;$&(vJ!pnfDnn9SBAx84HplnicR5k4=sv064`cYl+cD-)F8%2*W z2=mB$n1-ong?6tPZf*n8sQw707#g?MKeb+E-KVxZ`C;wWJvvFg0xuskvd>6)_A;@P zCL6c#vuU-&|Diri{}ry;{=Gg4veqFC2w}JHsLtC;Xs#7>porDc1TI^RR5z?-#jw?q z5ngwDYb1@~a5DRu-H!vJqg?UC1^tkTsR>l3y|#wk8*!aiC0J{ zYE}H_5eY3SU$}og{rYy7B}`rTb{#bSF5_&K#USmkd%HGSg)GgklsH~D1dVEs3|C&@<#|4$F`i^A!m8ToAh zMeNiPY~7)4F`ZKrSO24^#QU^WcN&VvR&Y0Eaw@Ag8q-9Ad^0|sd_9#Trq))J^mIv#D5dEoK4OUP!`+^Wo*aBWT6%2`b@ zb}0Q!V0s~k^!<@hDLt~&+|Yu-Y}WF|I7Pm7Q}sJ`H?7BBGtowLNNtTno%@{y#{E(v zW}2x;BDHBjcSHRNBPz*+5Q|C3S`QI=$x{?8@=|}>HPNkVYEOu6?8bx7PIEgB%}FN# z_yeG$KqL`4_$7)5KIM>Pyan-55Y8wI2m#zO6riNa2E`NY2`Qnr5wtKWT(29}D9bJ4 zf~TecvhDeWU^^n%$7Mzt;YsK1a0q=5$TJE^R>9o`^&E8ks9hLfvsxzxT8yrzB@gT($*k+B8f{ux-X6MN$uEn^?f7xA^Sb{dghvaG#^USl4myC#1auhs4`SHRyue%`a(szx2Hivn zY&_gFLae~4e!09>D4Wx%h>TLZhlEs?ES1aUGEVsA54?MEGnc@J@im2 zt6Ur^0`)+J6Qk#W&-%%!jBen924lRvsEHw83O~D+ytc({4B14E2v9=Qr;KIX7Ca{iO{E z%~e|;>=Zmj<9Y4BVsvcJ4x}c1J@p9<0eu3VI*GGB?xEZ(JaCB*?w0b|DSxd@lq?T0Ez& zi4BYLeddIPsSdkx7`#{P`eYhS*N zYnJn2ybz?udX^^o*{o#l;|kXIO^gr&<$W_<946RK)h=%s2*b~^4f<}|KgAE(hB>F1 z*n)Mb_<*U&bBotVM3Q-*=72C4jKAHKzv(f7urvX3-Mlkls-$Uc?d*2hJA2gP6A&&Z zfPobp!ix=;OQ;T~^JJmNbP*Iy-?vLg@N%wA>O8NEh&Vrwh^Rd8?5wQh!rF28n&Iv0 zeKg)LqXX2jLlxpLE+OuurC{M>qN-$RtZ1j;rq5^Vsna+*yDC}1g26P=QWH}fVBZtS ziI1e|cZ1ddEV;$=he^hV?qVPML}~|Abim4b{Z!m12)h-=iVMHWXbUGc+}=!pzZhSK zy&6+I`pB8V?e{)9Xn0$ix)deP48D4qeIW7PsWqIdzeC==ukPN79h+N}9B;2Ypy~CH zpLGoL4nrobd&il$FN65KltsbfFat^=I6Uy6_{-7Vw>wHR7WuAlhynkUrOUGLp!mkt z!rww$@*%*2yi&%!CB~Lbw~Sl15d{oeUNQPIY)g~e2Yr4dxn?KN2TND)u6aJN#rweb zH4nDekZC(;M>(BNF*2@O@gVd_$#Q6Vp5`CVKMwDm-Y~#a>X9bKmzW2(q$k!b0z5yXALjiC5Ih zT)TtDQH0vr1~uyNkLKRWu_y7rF8fD;kge0R15s=)XR{xzh&%e%gWvwgt)zKgHeGNh0G7fg4o&9a|K zD^9pUbJ+{!Tnm#8Out~x-e_N4VY&!#9`g69!8m++grFuvZX!ZnEvYhTJ*)HZfhwym zo}wPfj>EmZu>>h-GDV7=RKoZ?hjDOCT#O0H7($Nx$(J zn7?WoZHR%wJhq4O8?>64)tVL%^D8k(Kheb}%K0M_P_F z7L8B_$r3_ZWs%ZbC5pg`%tJ@hxSGC|Q6#*KpslerwG(_-jd8wkOtaB)VHNTyEr-YT zSm2S6*;mg8ohwN5rD)8U>(KOAIDAUMEwg=c<*~3&6Y>QUqaCpiTEi1rH>5 zjg2Ibv7g-NaNtU{z8T*+5tHjugr-*p7>?Ni_2)X888`ib-L^n+(b`+2_Kr@+TP^{9 zDx@B+HZ@1s^y-GRc5UdvjpE#?>v8Ut3lbZon{JA^Q42#Z0@*xqneM5nM~e@(<{O+V zLo_zlYsfFmV<_93s6tUS{C0mr#Kd&D_xq%UZMUMecRsQ)dt>EY)m)m~F?#AG9!@P- znF$Qhp<>)XYK|>AQ(tF%s+2z0hFujSS3?Iq5e7wN+$xzdGVusaIFBqdMpkMgS*&)_0K2Ba_O}x!MhWyCQba-QpvFT6kY(d=-vdHk6pA8Lru6-c! zE%;8jEZZUT-|XFPf9d4mvvne?xQvWV_0gAuPr-$~3otdAn6*$D(7_4pV^t2v z=e;VU%yx8@-i*y}>T8m$!ktUK+;)A3!-v}|x?|oaqroX6nwrp&7KhiiLG-}`8OzxYqpc0hn<0#!P59 zHHPhE#BeRYM+8!{lTtIq4>KL_nJ_Fa@JN{6y$F5H0ycI(IL!*Q{(zlkcoo(?e#;vA zqg21_HYASSpHKb}8XI({dW%6{wkhd#zgD1+IOM&e#s0LXsQwt8!}ojeyT5e(UCR1{ z?2T#J%GB2{w`o!uII#1DfM$Ac%KO+8Pt!w+=;}mN608_U6ik_~3kkxgfjH1ZxMSA+3*|2QT76;2imzjwJMdE{zes7F z{7jkUX>4{@_VgR>(&M26xkwz>H*_ozu(=T+J{Zz@J;31og7SDmL3z2AGt+(w`b4_OJ1 z7_(sqOD^v-Fz#@5KxC*rPR}q1ViWfdj|CrdGV+XgMbepK;rEKm9`MadHLn4+i5FKb z;FSlYt2OtO?bd!!?0lp@8#m*Yr0`?EsIf(gYxa;}{==*e0bF;f-x2DT0Lq2raJmF9 zH^yey4*LDh<(MoD$P4w2b*OvjLzo6n;V(kbJ{lYold%TLHg>w{h7+_#oH(#r*9`;`YP)EXk1|Ud za)TB*7;cS!J$587FGnyXhOZcaM#j1&Vo-Uw$V1u`vxZ@0x}-eWV0H%gy*M&M^uPUQ1KsieY3c)Wj|xRAZ&fqOOpE>t#t3 zmNOzRIIuhoaGbl8-WcSj3QFq>tC57WlN#Pbxw7P@;GkVdd)9Q!DPx^cx7F_0VQCar%QC(yH7`>nxrENI(z1K!D=bqM%^DWT zkQtLSa)9A**i;k|`0rEcGQTnp_~n?)^68gPYivDPs*TfP0%sVHvK^dqQ2QNDfVr(> zc#SWCq`yC+>Y(}8p!Ql{bRy~cPhfD>f2lk~dCWP8Ip38b4 zmuhSwtKsV7c8bHp zaD6mQF3p_%>BIH0hZFW;bHDoBt+G6hb&F!bDu^fJ)RFPHw^f>P%5N0^49nwu&2Rj! zaVmi0d~K6@!Votmo6S9r2HV^R%fkMM@{e#Wgbs*Fn(?0q{FrqEzR%3Bb$OEL_%z3I z0Cc-AqP=$sTaZ0l5ZO+i0Y#q6sq$%w%Nv^ygHr_%}i?`ssl{7$tPr zt@y|0PlQsUw~JO!ni#dW(Y)9!$s$^yjKFFxC|j0!9-*{H7lPs5cP8j~6h_ASqYz4Z zaw&C*l&q$xCQQufUli80WnVj-f%Ktn3_B?Lcxfaj&25b?9@P**(V1rad7E+dk;ICR z7#P@Zv`Nvpdc6|bX6Y(BK+|p(lKDuY;FvOpyc502@npg z{sC-nYH4`4hsDldPfMWI4Ac}?dIUH7>*Vq{hP&hhUA^Q1EPO$$KtA5gyr`GBvk_Ai z3>i%mS!jy0k)8_VQ1K^8Yq|yUGe*tLue+RfO^WYW$$FiX*|z*?b#KoVuQ?vY0%&T3 z0_=}+3d*VOaP_H_nczDRwr^n8XqL>Lw&|WMxPZO1TmxuqZ%06zTMJl?HlSIF^LC-# zvEfeH`!X)nV2O5vy+Gixs!H*CS=$lun-qO~)Y&e|?J*OX(-qsM?w!718|DP|sj4^=1TZ?kjOkF)r*6c7dLo}z8w%zDy`Jm-n`%%#oKgGa~AY|__GPP`AqMuu-UY_m(4$6 zvv2okWcI`vZBafW=7f%Y6T86&+PMYEZzZpYvifc4hvT%WDF*Y{0G9Jtf=HoYLWvpY zo-S?AOTMyQswXZ5dQ}nx?rP-PRMgThxvzHm`*AsK1c0%_zaQ%Y7GZ<>6|1fsxco`U zIO7GA{g&(&*>nnei>#G3HbLyJ^P<;g)#fGC zm%bWwq4?YkwifEJ6x^Rk1JdJiBAA@M=b7YiqbZ%o3jQyV-WS{+`?Svx12a;RDT(A_ zqELr|mKKk;R?U2xnf|0o#6klLc_nQWCgYW%D1}4`X<`&)M6~e(PMrVnL+_`zH<_c0 ze9SZv$qqNl{ZJ(Sn+MAEVR9l*zcU4rgdhc?B%%;(RsNJeSIZ z?K#6C0|U;cWfL=%3N{&VI+rZO3L)A8#zLX-)iB^Lfy4Kz7HZV;sRGkl}t zg~M)d(#%6#q0-p+sxbVNmcJ|w_Oode`_zhzC8s_`9jc07x^OO60dj37n({BLPMMr^ zlR|_P506v?MwDbyH_J8_I`^(XH>O8$FE=Mlue@#a>Qey8Sx>sQh5zAs{~~n!-vX40mEqsw^r-ndAe&^rH%m%1z1w69MVE@So>b9pGU2+^Q$-P@LAQ7@osBOb zK7VoG&c(Z5Wjop}6@`}{ZExeZWqKxG|G#wkx8EFnJV^2cL!<~3yXVek$_h7Hx$Sxp zy$X7b5;``1O#DXCN-EkP*g{y!K^#N6@&ZsSWQ<6GP{?YPcJVMYs*+$R&H13P(|!Ce z2jKi@L!`Coc`rk>Yqe=)eoBpzulZPX6zG4{G0FN3jL@Cvop8ZO8Kj?VM0Ja&jm;J; z+eFGel}rR|{NFn&U&m5H{d999Yu3%bLD_Ai#^Z9f%Z1j=Ft%rwLn~vT3c+@@EO`w|1 zKP&a6qF6P7tS6QmtXpk%#>!8kWNftj;@T$5jf{*m*2`8KJjoRvnmRcZD(F@0=Z8)s zyrbn(6S0y5GaZ! z+o5+P39r@Sut)p5z^9Zk@%}O)R6L(hpRYJvxM=DlA3I~DxStV9Vhm~18G&XK+K9ARD{t2F)x(B*!!)09RyI`@@g!IwK~z_!iWe4jK3w-O38tc zL4|MWCINwA_dCNeR6)_LoN-S>gm75B!Y=g;VBj9yZU>ZEiNF(#y-VEldtp`vFtUpX zMd5Ts(}Blc_}I#eEQ$`nrkCnGu%zsUV5g!lTFMqALCHj7DZ=S*N5Mm5mTdJ5#}EVy z>)ve>UNCVZffn`NvYs*uVoES=A`O>I36=BdW^*{@`eH=*{(7#ynyS_BlJX-1C{zR4 zs@FQ; zoyt5awugZxM;UBel=Nd!D@r0& zYy{!7q%1qr6XSsNO5WAM{ueIlVy&#CtF{ zc{lD1SC(f8_+gmp?}<5vAYhJMJ7Y#DyGJ*y-{h^W?K6Wzbb&M1oxzvC zS0?3!Y%0d2bx(UlEF;&*3Q|MPa@LMqdLSc!67#HS2F4SS068eB-=D(Bs)7Wfl(mMV zoYH8>*^lqxefWNTc=6zh_KuO6_djm6?-0b>pdv*b>0_dJ#a3ORUV22WXYt5N2f*t^ zA<^@=3{X4dFNz#dNNXbuK%qmShtxn}LnBW~Y^0l!gRLaw#r13ZatrejkHzW)y~wsG z-j~u1@>A+R)mmcB$De}490TONq}-MOLU7{#SIkMLI1Y9CwxbvHOQoa3-A z+LuQPSU8H7*VPI)o`e}f_jUdH(%sl!9dehu*srT41k7k}_YE=N@gZ;y`}TDM&kqbW zc&qWrFq`TzW|ey@IHwjm=2W}zFQ^_*TQqbZa&=dL$yMjz^YBAW$g>*egtc{YT4J-< ziaFb+#}&1Nw`@MG;WSR>tlaUZ%MRCSCAYo2ZU?+hO$^rpFFcFTN)3AgiM6@8 z3Q;~+W+T&r0CR#5_fiu}H2rBM`9~bwCJ=pr>z&;I$LNLOaV(IvVS|C`=ujs_`y*sx zJj?!^FrFIK9`CIM!#Nk1ZX$2ryWezeYi{7h09*IiK@QWPd*n+Debf3&qb(gz7q|OBCIxM%8+O7bQ!!pFKp^qbc9n zTjd6=Hb`s_Id%yk{9W(*Gb)G~(uML3#cpG6!?qF&e@ztHaCpvmHr>?0+4HGJGrarj z7t3w@4gLVC^sTKOz`t{KQAt=;<(~`R=57Py4IwLXkBvsg{B0`oV5sez2`C-N5209*JT^$T46nEhOwcyjXOltwp$V2A$yCVS}y52&}w47{1R_y#L09 zOLx{R-F>}I;jXu~*w(IX>&USS74a8H>^a2oKTL@KVxssztV#doru?5Z3Bf=GL5FiB z&@fP17#J7!R;PWdRyQ3_+a5 z7vM4a33xFE>>>P50iv;lgiOY1uao&<71`)8fB)kUC;OQnALp5moD+os13*-fRF+lt zt3AJho_e1;&-H`7$7rwm`T2zl=tDlMRz)jRCTA=#mb|4+AQ*IuIIIXOx*j_=+SE9B z>FDGq=MfdapMmfPzIO;b*1A>wF#BoKcaiOGunZ^w&?o`MeL+kOfM}Hg|4Li;=o+CK z?Yk+x4*%lfBBLd^hARI3o4aubW6=?1`O|MSjhg^(9a}y|iudmM6ZaurIE~u?SR;iw zuLI;F{8lJDb#rc%EyH97fENiNfgoJKhH`1GvjADVI*?$ae(+}u1TN5Yl6J%RJz9{0 zYsCH9Q(xJ7v8So}*)6g+Qozj{1gRhZ-o|a!3ztb=TsX%01DiF*q^3vvgyZSQYgT#| zmW?Yb_iLN=wk5*XiF#cafi{A!?%brK{7CHKenWNg`B+eTV8k52S7=vHmtw$N^htoQ z3bD(kpgV7couw z1uta60;UH3-nN_Jy1NzASfV z+ULBOAb|V&IgcaPIF#Sm_gG7eX)w8EW4LR#@h?=dFnSjvur<-j?RBW=7R2nUd;kek zP;QUBi)B)*^!o9JGO@hkT5Sv--P^;_GTKWIPV~=~+xB9(kjR=JZJQ5K)31=2P{)LR9BgHDpq4KO=m}w92&3 zm>k$~<^RTP5giL|5K8@`%xqCn5SLJ~hx&qynod*mKLFT2Y@Yu+M)LlfTK59 zc)9&LEyfe&Be53i2mL-W0<`R?`VoQiNW7Z>LFDbARzzA(+oSd6mDxhKW1&)GQL%NZ zYK4z4y}1voB8W}m`#yfT`>H+!P+0Dl+rXaNfF3S<)4e^2B#lr1gGH{9!y?DUuX-b5 z>I%cHb|b3v0yOPx@ek9JyL*TZF@@X-BrZjyOoVP%lgY(R=e13DmNaBv+1j5RrTK9C zk-s!3PwO7%jVuShOnc4v1s}xYJ1AfY_9H_m1yBqBX1j)$fQUDVf*%O;F;bmllGsu$ zQs%@~GdPW!b<&f*B}B)lX85uj-8aV`_!du$t27JoiK?b&5WS|u)RrF+=ooEo9c`|d zg?n3A#%d|)LqvtO@L4qF#vWnM^=b5N!eEkOonm@=4zJWZxncUzS*=45=}Sch8!R7u ziKZXJEB!5lL1EmA+zWm`x=@)m%9{&uY2yWRx_hRNroi0vJ>1;-SiNsyY0QG@!ee47 zCaJJ*5aTqMlkl|Xlfs85!vKM5qn3H^oDY{!OZ_4xj@Tro$RXyGRbxk=N+n9_itlg> z&gnsd31avD)w&jL++!n0{=MjcAYU``+V~~w3G%DnX49406A0H{)GWyh4OWlg+Xu^jlRo(W4C@}644$;E+jEJMArUCnNK%J>(P7Fbn9sxLcNe>IO~=2QY8tJsxn5jYlTTCZDrT}n05G!b5Gl(9x}ZY5 zESheBnw#-fWaP=XVmvZaCCi&&2^XO*kHM@~m5b`X{(}2Eo8j&uB1+F%XXLch*POCd zMZ|CcYq|ziyNl*eXU%#n$z6}?+q#9J!--Am17vNgT+}p`&xZG}$v%qGy%o;UWsEq( zI1u|Ym`?6eo>0Gay7%Tg!m(g2fSI~BvQK>psCv9JB^i#q%;gj1xW4jacW;dGIl6H0 zSApK6yxh8z-zAs)<2fi{nFfW{&H3=gDVqpk*c=-SdaB2DxgoMVP`VKlzFOu-SF%a6rgTv!nx9 zh0*j9BgXv=E5F(wC}G>+4v``9>rW!Q2EI5&x3d*U;iLMqVS9W?auka#0-h$nW=>*k zb?Ie+co&xVjgeRW`P$eYk<{|}%Uzg=FgCIJc|!4q(v_x4bFiaSz*<8sj5p2m^R`V| zqIw5+ZwI-R)w{1Ht-8P6B(~)9TLE23YF7grZkVWpU8i>NFBYQ>;kg8@NE~6Own+ST zUxnF0REOlS2-#CRO%#b?ezqY4;Hm#c`V`X0!=?j%@g`DHEvYzF) z$@r*&@4y(_+bfGZ;-q;szOQ~c9cY1P^`|np(8xthx9L5!M3fx2rzXrUu-kU~`EI?x zzVRuhV8)Ojpj@htmGx5m9Y=4wpq4Q6yj`20SsdW9jl|5ah8q4b%Ul37Bu*nz1cZBE zGyFhTz>J72%GITEJ}bT#24LHaXqKjUdCmzCst1MV*41V=MJ7mmSETa*l8{E*5R#i! z%f6MLiY`AZjHfqXhc2Tz!pWa&IX{zr4CBDKsDHYMWwwEEK-a&9LO?jWO`pSxR2tQ* z!t4r0JGjs*1HnslJZ1tMVJ>2ZW_TWn{g>o@ETn0?+FyRj`QFK;x&L%y%)!F37b8_0 z&P85qFLqH})d4IId%wi((S6uQ86g4F><#EbK~L{Qx)7BZ%9OFJ(gRO_)8$*SWaUjdGtAcsLQB>#)h#C&ATL|3{60jx)8(jrL37ilb@>y-sjr(Newz9Aj<-dCeS8EGe!=FUgO=FPv&2 z*Tig%hg1Et3H4)_N=gCSwo<5fF4vVS3O7_rvvZ#Ojz_ga1xYN-BS|HT)&leVI?bBD z>Auj{()omVGyV-#(tV~(g= zLZg7;W5TogD*6j{Rf+G`Wj&ZO$a*>*^K2dY(LzA=ali=Hbd-Yvu!DrWfW^1Zy^@>_ zg|)HHV$tFDwLiP*I|C6sQjC}o=G1yXo`lcWxc!-2i-CtS`PYjajln&VXGbAqOKf2> zGauY2|2Pf#-Xdj8x2jXkO~1F5098a-pT!ZZm~!CSyXT)WPnv=7gGsVX4J#-1vFAYn zp0q1kcbIw5sxD-RaaQf}lvrAA^of#{xm#7e*hNyE%*LQX*tnJ~nokQ_+shZ;(QN&P z8FrXTyNZ9<(RY8TwSYrBHtUcsNt)=@#)2h*N9xc*6H%1R9!RugrFsEwb7x*c_CR!v zu^LHYU9ux7;)MG0p8jul?kTa=wzIJ5)%{u)_=DVh0N-NRZMxP*!Lr`9h^sVyDpa8` zAa!v@{4}PFp+&Ef_J==L*OyqPkf89ASX>-Lv2yBH6Er5#;hSmDJ*-xFB+pdEG<}^c zBZY-SdwUPQDhQr^j9jX&@v%G>Wg~62O@=5{+}iku$xFtK19;Cb_vo!?)EdQY)oUBY zO)6O7L|!*|W4->12aZ8*68QBCGvg`Euu15*t(ILWED1{TZojVOjWZK87%{`sjdXUj zIMp9Y5(sT=}C}s^6%$m-9uZczWT|k=pPFGE!7PG zZ`G^~h&lyWV($Z!{sgv0Q)|YpK9+M+QM`7;ic6O4K*5u7&J!e|i8~YU>S2#)$cOEt z&Lmuxr6CjFl}neOhizWtxha%&3x?}Z+eE0nOALB9^tnPeu)r!xbfqT2sZ>OUU!?EO z*k<$AJE|*#F-YG+ddeGzJiddQzf)^^J4Y@HnN`%$CIyo;);l3+YWiT5RWxPPEx*8G zaCv7VRLbp~(=sXU$xa?8nI# z1*Yn#85t(|>po^~B&VS*c96v}%hMi(xhI;W^+>8TXRTFxwHUsPS`cz?$&8GMe(L~2 z+&O->HH@h&dj_Pcr>yqg3o}p}NY}i3d|CQ!bKt`6>T~rtZZXqtk9JNvsBS*+xAJMe ziA|*tnn{Pbw#WOY0}yMat9?mKZ(>vKX@}B!`!fy!q=e$T8c0GiA1~r-<~4m|xw!^` z7EcaK1hiQdiK}F~G~dlV{uMlO-)(!UASdNDBCw#3E;D*+5O58LSfc~y*v)R2{u+CG zu)0$mvH-a7ge?z6re)A$K=jXrk(>wfk$LeQywGjuv$!>(rm@7*5eub(y1AWVmsN+f zB-aKZalg(<8Do+Q(b@s3$#Xe3H9xp|(*Cx#8!GgoOys zR0|D#&SvuNIgVBzV)0g1nD7?K=-SCn0wqxaPITuH(zId5=exW44i^;>KZS3F_3!w6 zn=Fx-olEj1))6Xr-D4rgqO8lh9?yhlei8(eJ`WrU)6X+|V%J;D06*n>#pw}*B;C3_lby2C z9TH-X;rqL56iE9X?`K3_UCD=0ATp$Aj=e|%m&;NNH!7qx)Tx&Il$Y1MwtMp0oQf;L z#^%$2yK{wKI&HXo_w z#yLrz9?-_6wJx3so+lwWs)z10=Je^8{NNK*7dG;&R<*$w0BIHNHwkjzqabKAL!t6haDz=i=9%YgMn7!^l@J;5@LnTE>t>8>erIjA!@ zVj0Z5tf}6sm8!BF)6Pq_=VnpBC0t`~pt#;SU;Y)7ZPQN(b*`%*R`QK+(3v#G^W%EK zSX$TY*Mg8fB%<7LVM`Pd*}JB^SBkh)fcVEXh#HcwV>zNE`EX57)p%lgX+F@8d0E#u zLswxTT^B+I7lnHcheMaeCwo>PpEGNB6_3KN;9Nc9Dm{FLEovWk7Zzl+wdE=y^}M&5 z`X62$kyg!5k^{%( zle`wLR}((H+(hjCu?zWsjfEL=s0gE85Pw#P#S%?It+E}X$EGq}o@PYvgk67{!l$h- z3(6R5$#@~Obn%Nypw9 zb|aV$6z>GWJwH*dP@D&KoF|TrreR_4m$UglJW$hIerLkKkt{g07UzP(QfeZaD1yuY zGxr_ptyDwJ4t91$ow=}JDqG@Ye_l}H$ACFy^LGw0h73#7N#f60dY+A{WiM#qQVo-G zA^E?{f6UGv21vLt?k)|pQkUF{7d{DnN~bzEu`;_e5Go}4N@ z7qwxx{b0{39L%^1E*N2-^w-bTiY{~&gf0R@RPI+@jG1#paJIOc zXG9}glfDxf>>4mtgEJf2|9%a__sq(;dA+&$7 zuEf;k*V-xVtT|8O;(#-bE6t0ZcWQ}YP())aUQs_AJ2BMg2V;W)cctUmNkgcYG*q;u z(QobwiYDA4sp<^D-W=TaWw)XB%MML!sC2_fAg4^JlrbRpH*jrcs`Ew1#tKjRHX^^N zDI`>8eKq3a#Y;VHV7+zgMU_1MtF>YU9>*0JApt+xn2b~GX!Eml)tI8YnKc$K|5|4; z#z8#t?ikffq&6W?Oguo`Fv5KUpX~*YZL$Z2tp%TrZBSUp7+AVZ)%4^h2wL2VnxIaVe$nssr?UGKq);gniF_$V94xcwJL_kU zvEu!Xdu)t@r;DPiTUgJEzPpg#_JI`o%yz+dL8Xg!_s-Nn7x^Mxb-=Lz#j1d>C z-4|nol2^7w6#EBR>CGV*%Fc#;pZkF%QX|lY1rO=Xe1C|IkYzaH0h2uSfV~HEa3@qt zmC`A2gBe|n!HFQJ&4vm8Pqx96u&4xb3~|@w{-3*Z{vH#xAzHFKz}T<$_$hI=DcGl1 z#fct`c{UJdxw_XjrMe2k?pR$@v)~a&WPcCmenK6zdTM7iqm=6Bs9&nB zamo&R5JewsQQYoH^IcI6gVPe%$+2e3S{?CSzqT9Um|gnbS=~@;Vp&)8TY|#g;Ol=f z6hGhp3HSXsL+NQ)S#xPPJA2Ul%Td+f0y|kd)BLM7|Mw{SK~z8hXwJiL$!i7#S@VPV zdCmBE%=iVZxy?aBAP~2OmH7Yrh7p&hou3s3KR=i52cEy9d5!*80_6KA?=nobVfVeq zll$RoEf_m#-)WYI@=hWGL3a~N9RZ!70DwW0kLgB0tD%&KZGM%@DAZ0jX)9Y)LE&m8 zc|XA5xt)qani_{TmWbvcpMgwI&z6$JKQJd2>9N)0S(VIamkh8=r8=MiEmLpJ6LhhU z_NItmdqo`=?7r=>Q%QPhl;;lDL2zHpGQav6Qybs3w-nH%K_t&6@7tVs!;~z+