All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/1] video: add DejaVu Mono font
@ 2021-02-27 11:53 Heinrich Schuchardt
  0 siblings, 0 replies; only message in thread
From: Heinrich Schuchardt @ 2021-02-27 11:53 UTC (permalink / raw)
  To: u-boot

A TrueType font for U-Boot should fulfill the following requirements:

* mono spaced
* support full code page 437
* easily readable

Unfortunately none of the fonts provided with U-Boot fulfills all of these
requirements.

Let's add the DejaVu Mono font. To reduce the code size the characters are
limited to code page 437.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
---
 Licenses/dejavu_font_license.txt    | 187 ++++++++++++++++++++++++++++
 drivers/video/console_truetype.c    |   4 +
 drivers/video/fonts/Kconfig         |  10 +-
 drivers/video/fonts/Makefile        |   1 +
 drivers/video/fonts/dejavu_mono.ttf | Bin 0 -> 41056 bytes
 5 files changed, 201 insertions(+), 1 deletion(-)
 create mode 100644 Licenses/dejavu_font_license.txt
 create mode 100644 drivers/video/fonts/dejavu_mono.ttf

diff --git a/Licenses/dejavu_font_license.txt b/Licenses/dejavu_font_license.txt
new file mode 100644
index 0000000000..df52c1709b
--- /dev/null
+++ b/Licenses/dejavu_font_license.txt
@@ -0,0 +1,187 @@
+Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.
+Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below)
+
+
+Bitstream Vera Fonts Copyright
+------------------------------
+
+Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
+a trademark of Bitstream, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of the fonts accompanying this license ("Fonts") and associated
+documentation files (the "Font Software"), to reproduce and distribute the
+Font Software, including without limitation the rights to use, copy, merge,
+publish, distribute, and/or sell copies of the Font Software, and to permit
+persons to whom the Font Software is furnished to do so, subject to the
+following conditions:
+
+The above copyright and trademark notices and this permission notice shall
+be included in all copies of one or more of the Font Software typefaces.
+
+The Font Software may be modified, altered, or added to, and in particular
+the designs of glyphs or characters in the Fonts may be modified and
+additional glyphs or characters may be added to the Fonts, only if the fonts
+are renamed to names not containing either the words "Bitstream" or the word
+"Vera".
+
+This License becomes null and void to the extent applicable to Fonts or Font
+Software that has been modified and is distributed under the "Bitstream
+Vera" names.
+
+The Font Software may be sold as part of a larger software package but no
+copy of one or more of the Font Software typefaces may be sold by itself.
+
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
+TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
+FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
+ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
+THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
+FONT SOFTWARE.
+
+Except as contained in this notice, the names of Gnome, the Gnome
+Foundation, and Bitstream Inc., shall not be used in advertising or
+otherwise to promote the sale, use or other dealings in this Font Software
+without prior written authorization from the Gnome Foundation or Bitstream
+Inc., respectively. For further information, contact: fonts at gnome dot
+org.
+
+Arev Fonts Copyright
+------------------------------
+
+Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the fonts accompanying this license ("Fonts") and
+associated documentation files (the "Font Software"), to reproduce
+and distribute the modifications to the Bitstream Vera Font Software,
+including without limitation the rights to use, copy, merge, publish,
+distribute, and/or sell copies of the Font Software, and to permit
+persons to whom the Font Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright and trademark notices and this permission notice
+shall be included in all copies of one or more of the Font Software
+typefaces.
+
+The Font Software may be modified, altered, or added to, and in
+particular the designs of glyphs or characters in the Fonts may be
+modified and additional glyphs or characters may be added to the
+Fonts, only if the fonts are renamed to names not containing either
+the words "Tavmjong Bah" or the word "Arev".
+
+This License becomes null and void to the extent applicable to Fonts
+or Font Software that has been modified and is distributed under the
+"Tavmjong Bah Arev" names.
+
+The Font Software may be sold as part of a larger software package but
+no copy of one or more of the Font Software typefaces may be sold by
+itself.
+
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
+TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
+
+Except as contained in this notice, the name of Tavmjong Bah shall not
+be used in advertising or otherwise to promote the sale, use or other
+dealings in this Font Software without prior written authorization
+from Tavmjong Bah. For further information, contact: tavmjong @ free
+. fr.
+
+TeX Gyre DJV Math
+-----------------
+Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.
+
+Math extensions done by B. Jackowski, P. Strzelczyk and P. Pianowski
+(on behalf of TeX users groups) are in public domain.
+
+Letters imported from Euler Fraktur from AMSfonts are (c) American
+Mathematical Society (see below).
+Bitstream Vera Fonts Copyright
+Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera
+is a trademark of Bitstream, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of the fonts accompanying this license (?Fonts?) and associated
+documentation
+files (the ?Font Software?), to reproduce and distribute the Font Software,
+including without limitation the rights to use, copy, merge, publish,
+distribute,
+and/or sell copies of the Font Software, and to permit persons  to whom
+the Font Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright and trademark notices and this permission notice
+shall be
+included in all copies of one or more of the Font Software typefaces.
+
+The Font Software may be modified, altered, or added to, and in particular
+the designs of glyphs or characters in the Fonts may be modified and
+additional
+glyphs or characters may be added to the Fonts, only if the fonts are
+renamed
+to names not containing either the words ?Bitstream? or the word ?Vera?.
+
+This License becomes null and void to the extent applicable to Fonts or
+Font Software
+that has been modified and is distributed under the ?Bitstream Vera?
+names.
+
+The Font Software may be sold as part of a larger software package but
+no copy
+of one or more of the Font Software typefaces may be sold by itself.
+
+THE FONT SOFTWARE IS PROVIDED ?AS IS?, WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
+TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
+FOUNDATION
+BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL,
+SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN
+ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR
+INABILITY TO USE
+THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
+Except as contained in this notice, the names of GNOME, the GNOME
+Foundation,
+and Bitstream Inc., shall not be used in advertising or otherwise to promote
+the sale, use or other dealings in this Font Software without prior written
+authorization from the GNOME Foundation or Bitstream Inc., respectively.
+For further information, contact: fonts at gnome dot org.
+
+AMSFonts (v. 2.2) copyright
+
+The PostScript Type 1 implementation of the AMSFonts produced by and
+previously distributed by Blue Sky Research and Y&Y, Inc. are now freely
+available for general use. This has been accomplished through the
+cooperation
+of a consortium of scientific publishers with Blue Sky Research and Y&Y.
+Members of this consortium include:
+
+Elsevier Science IBM Corporation Society for Industrial and Applied
+Mathematics (SIAM) Springer-Verlag American Mathematical Society (AMS)
+
+In order to assure the authenticity of these fonts, copyright will be
+held by
+the American Mathematical Society. This is not meant to restrict in any way
+the legitimate use of the fonts, such as (but not limited to) electronic
+distribution of documents containing these fonts, inclusion of these fonts
+into other public domain or commercial font collections or computer
+applications, use of the outline data to create derivative fonts and/or
+faces, etc. However, the AMS does require that the AMS copyright notice be
+removed from any derivative versions of the fonts which have been altered in
+any way. In addition, to ensure the fidelity of TeX documents using Computer
+Modern fonts, Professor Donald Knuth, creator of the Computer Modern faces,
+has requested that any alterations which yield different font metrics be
+given a different name.
+
+$Id$
diff --git a/drivers/video/console_truetype.c b/drivers/video/console_truetype.c
index 293b3a5ef4..b9caf2dd0c 100644
--- a/drivers/video/console_truetype.c
+++ b/drivers/video/console_truetype.c
@@ -490,6 +490,7 @@ FONT_DECL(nimbus_sans_l_regular);
 FONT_DECL(ankacoder_c75_r);
 FONT_DECL(rufscript010);
 FONT_DECL(cantoraone_regular);
+FONT_DECL(dejavu_mono);

 static struct font_info font_table[] = {
 #ifdef CONFIG_CONSOLE_TRUETYPE_NIMBUS
@@ -503,6 +504,9 @@ static struct font_info font_table[] = {
 #endif
 #ifdef CONFIG_CONSOLE_TRUETYPE_CANTORAONE
 	FONT_ENTRY(cantoraone_regular),
+#endif
+#ifdef CONFIG_CONSOLE_TRUETYPE_DEJAVU
+	FONT_ENTRY(dejavu_mono),
 #endif
 	{} /* sentinel */
 };
diff --git a/drivers/video/fonts/Kconfig b/drivers/video/fonts/Kconfig
index c692fa9602..f0cc963fb6 100644
--- a/drivers/video/fonts/Kconfig
+++ b/drivers/video/fonts/Kconfig
@@ -7,7 +7,6 @@ menu "TrueType Fonts"
 config CONSOLE_TRUETYPE_NIMBUS
 	bool "Nimbus Sans Regular"
 	depends on CONSOLE_TRUETYPE
-	default y
 	help
 	  Nimbus Sans L is a version of Nimbus Sans using Adobe font sources.
 	  It was designed in 1987. A subset of Nimbus Sans L were released
@@ -49,4 +48,13 @@ config CONSOLE_TRUETYPE_CANTORAONE
 	  License: SIL Open Font Licence
 	  http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL

+config CONSOLE_TRUETYPE_DEJAVU
+	bool "DejaVu Sans Mono Regular"
+	depends on CONSOLE_TRUETYPE
+	default y
+	help
+	  This mono spaced font contains all code page 437 characters.
+	  From https://sourceforge.net/projects/dejavu/
+	  License: DejaVu Font License
+
 endmenu
diff --git a/drivers/video/fonts/Makefile b/drivers/video/fonts/Makefile
index 4fca120b73..1111f92a2c 100644
--- a/drivers/video/fonts/Makefile
+++ b/drivers/video/fonts/Makefile
@@ -7,3 +7,4 @@ obj-$(CONFIG_CONSOLE_TRUETYPE_NIMBUS) += nimbus_sans_l_regular.o
 obj-$(CONFIG_CONSOLE_TRUETYPE_ANKACODER) += ankacoder_c75_r.o
 obj-$(CONFIG_CONSOLE_TRUETYPE_RUFSCRIPT) += rufscript010.o
 obj-$(CONFIG_CONSOLE_TRUETYPE_CANTORAONE) += cantoraone_regular.o
+obj-$(CONFIG_CONSOLE_TRUETYPE_DEJAVU) += dejavu_mono.o
diff --git a/drivers/video/fonts/dejavu_mono.ttf b/drivers/video/fonts/dejavu_mono.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..43f8c5e0054acf5fa6852ea9583fee3eb3ce0cc5
GIT binary patch
literal 41056
zcmdq~d0bT0{|AnrbI-kZ_MKsdZD1INMRpJnMHvxsM_f{HU(nq5H8n9qQBX7uLQTnh
zn-P_nA*rD$T8ie|(l#?&tlkz`?@}ur4&T?g1Bkx!{r>#^`aQm1#+kYI&dga}=e0gx
zuX9BhA!LLX9tCA(4INO at XI3#nm6>qWzgK3 at EEIv|2<`k8&O>|U3>=d5LH2(5oQHE)
zuOW|R3_esaAE8}VIBy&{BsQVs-u at v7;eBvEY~sxEb2bcJJ_#Xm4xYw|ixvdkxS|d~
zNDH5H9VgFueC9}Q`Za{aui*RDkB^@}2g%@pc3y{b_2V;^PWF0cwI2*{4?>U2r%W23
z?-f>^1?@+{=gCvxg1S2gzsLD-9x`R-f+d55tjW+eoZ at pcW=|Y{_R<@#A*BBT&QH%A
zzhsWMkYnR3f-eNk8b5Q=xF3EjL1<|;LU!|<+4C24?)cOhgtpZKL4xMYn>45Md&gls
zGWd?n4>4MCV`}&O6r4F$mv$Qk0%_pyqZ1K&_Ws4#&;D#~q=^4cwhm6^(lFQu at H^Q|
z3iIYKHa9jm^501<u}@n6c<IVFXbG~R7)0QgdQ<@|AYnK*z!^rEzlb*>0j?wp70{&3
z^G-fNlQ|;{OC>6ZoaZ?H2Nc@;A^Phc&>);OpEJ2<K60TTXQk*xz3?{KO#JOQgs(LN
z-PnjwX3IM}MjVd^Lw|M1j#4>2uEL|xUX+Ws;Cy at oO-6<24tfr)gQHS7E=H at -N_+!v
zLAlc77V<+*_<k{b;}l}wUx&`1neh4v8U|Mv!qtWF%VHFZwxCq#*9hO=fiIxRcm(PV
zv$8;|@1m1v89dnQNpt`mMvbTvS~&^r)S-2F8oCVqo<wZT`=cqS0bK<OT!j(9=;5<s
z<iuLE7)Bil&kS at DMt%!g^@GQ|(4P~2R}3Rz<Jp3aLXWMF2&qrj_cG|$^I*Mt9=Y(T
z=P?D|KY?E_foETo1)sl+a^STR^~c?j5~rgsC<5(ip$gE3!)SSPBWLBT?A7yRoWLG<
z31`Ji at Dk72qmEm@{h#mLRJMNbC&H7oJpDZ!#;M^7<63{jV<y8(fD;7N2|bBkME^k5
zFvqvhA@mM9hTemfx`;kTU!ZT$FF>z9kQ+7QXUG=v9C?xKB`=dV$Xnz%sVAp{RtCKk
z>>F$gjtK4 at JU)1mL+`KySvjZLsdsugtxkVuh%?IB(V6C);Vf`I?JRPZIJY<}o10+-
zK|rN{penRq>iIDAT;JC7HFO>Q8#wH*|LFN3^n9|VXP>s7^P%UUNA#T2*7GLTbMv>&
zCz{`Fey90xb8YjX=C_&;Ht%nKy?I~rp5|T6&o}RA-rl^exuUteS!fcPu=@}9ZTIi)
zM)!~IuiRg{uYTpcM!($f<@zrRzMSx7-!FS#-Fdb2${SbqUwP@uo+~e0*?DFAm91Ac
zTv>Bv<&_y%@~#ZKGUQ6ml>t|}dsYEv{r`tQ4E(^Bp8a8_5ZSZ+AACr7L6pfAN|jop
z)#(jJlb6}sV)gO$^AE5E2HArhA<odS@Q4nPQPDB6aq$U>9g~t%I;D2*lGe3bx~qFe
z53mrudiUwuum6DTfjNT)4;lK{u;ICRBSwxIJ!b5<@o2%q#Y>hxvFyneD+|!7)rC*5
zS-Y-ieR0Xg4W*mVmS?s;i>BpIf*~#U3~LeEH@*7R$ur at s5<Nb9$5Uwj#HlZpSD`6$
z(1dm)-;Byy&t|nAJnH?BOcZzm@)s4P-_JSw<nMP4$_;uy&mJB1&}oof7PKGb?AI&}
zs%>u0$>sfoy#0dze&Uqx=betPANAqa(NX<!a)WBIrDtYKvpvUU!o?xE&;$Hqm!Z3!
zaLsd}&wjxP|N4yEA2e}F(0cuPN9XnWNu8tL<_fU+z}C@1cYkb#ITCm+0KxS_6pl^O
zs}WQt0h7S4=%rU3+6Kp3=~#2%r(QyLC)S`9a7_)Wj$jo^fLEo|o<jPT9BJW-Oga{&
z?+DT{FI^|n6;8T>U3rvHN}5&>HzoHdxtl=#Izs+jLH at W?BK$$gAIJGSxATNMCFD*4
zfBROba66COcJa4D$?w0#3cueazr~V&Q}Qb%za)^GUgYO8(g;Irq@=O7`J$_t|EU-G
z at kYMzV;Q-TPyR*858wL<KTz_$ANh`w>(j}%lzel9eEpS=@bz8tl at GaAM!uxvDkWcB
zF$-T%a>YzOFC(9QY8F1D<kJl*;ZrmDWCi)SGr0^WmphY7lzjA|Quv6H50&I1CI6)4
z!g_;n!JmBKP0mwtu8cGkJB0>H&Qfw_1$m#6_b53{$*FA`p`MbHl$@aCT}qBad&j-V
zF*T`s=ZH{8$va0!3-25u?-cMyk2r;+qsdVhf5b at +Q}T8hsV(g;9HOKK-fHfWx1g<q
zl)RZw4&;+Jv}C`LyiUn$)YU{@rKFmYSB#{Jl9%^sg_je^J}r4^uR(Yzoa{A_f9#1C
z{;`7Wi6$>nvYV0 at D5>1#BUI*-T|4!{E+4W}Po7tj9h7W`PPS9BO+zZ4ixDa)c`k;O
zL;vMvr0m%vLK!8`0&hKgggjfoZ{6e+wvHxSUHleGo}pwjoNqotHaSTt5Tmp^*$A`U
z=tVZDNC{jh$tT4?v|=Y&Zy at U^DWYU8C2I-|!Wv2n4diJ`R#WnnAwzg-2w6o*!4k6a
z$rZv%N}gOnR at lgLN|tHK6O=5bWDz9`7pR4WI<l}9BiHBr0ySB1oS$zb^IiNrO6F2B
zhmzT|h6uCE$gG*+!mJ@=W;mHa$@By=jgqMeWXfIg_z^Ohl1Y^0Q!;UaO_)f at 1f&-x
z*vNQF#!)hsk})Gx!Wb<Xoli!+Pe#JYNG~!%MS!Doy~uD%hEejEpO5fZ0vSrl5K0D9
zGH3<Kp=6*J$);ogjur+`(*FqQ7f$;2u?l@tNS_`?p^ugH?r9ZzQ_>60dgYTWILkUh
zdRj>)T*yozJu(bJ4<qSO%eh<%KBK!%$S{zMS`NWkcb8V^t|Q%R@o_kFrK<&(mbhwh
z0i30)6+*h2q}O7XE1&O1Nmm#`*SjQ*k}lz-GbO1&;M9E5Dc)D;)Q_Z4k{s<NBvX>q
zk93Ul6*~4KiSU+4NdkN^fs%OmINq1U`I1;TinWp$g|`rMghWS~glI1kUCXg<qx1$L
z%0!~raLf3}4o)GGk`D0A4o(umbrvEh38y5Cl29FSdS?jEo+Ly^9Fzp>bV4vC_Mm9N
zzJdfrlfZt&20hy-382IuXzNdjAFPU>5AmhMhY~9#7HGkeMZC??f_DZnd+7ypH1X0C
z6MWC)MU3!!BP9lyxgmq-p$ENz=smR4Y1M*GM|2+AX*Ehgt0r0x?KD6;jgn}9b_aR2
zf~Xm9rSK|BlrR$|B?@mM*Ap2fA~Y>hB6tx3lOuP*I7ACvXM$k>IGP|m!L>NQa08C~
z|IQ!!fB94(bgBhEpFOMaW_X7f4_?=DE5WO2ebj<i-T-Ipd$qU$ufvDocrW;|4G=H<
zhLz+!oB~I6 at Y`J84p&Rj4(ZpW<Oj5n97P|2Cwc{re!!^&ev3asc6<$5Ti4bHM<4=0
zC*gG&sUx{K5YI$=FhrOTG1TJOXe9^l++b+=Jd38#d9)TDTObyg4aaO`t6}_C(Lsnl
zZlUM68)yU^A4aEOJQU2YG#7jseBhN_71x!UEJZ4%VB)vo)ezgvhd at yY-~3v*%tb=0
z2Vn*XoTDAWW#KtS4|u;U{0g5S6d=}$UNQ&Fg3)a+K8oYHZ1fTQei<4{Mv=MX3NGXw
z{9<wgm2!xTL(|X&;j-w3N@WgIDo(~r`Ek-?8ML;HTg;EcRp<t^If48M=XQvpc1SZu
z=pZ*($QH6;&XeKV4(YYj^D64md2$!%zL}%AH=jk)fjZ0h{t!p*hIYe%G6>BkNznUj
zv`pCGc|e3vg`$NGqzou3Q3EG(UC|D1GA at SE-T`XPCYdM&`UntiqC$KS#*Jhv(0t)C
zLU5QV7@*y#md9YU0DXuD<Bz$gxgFg5+%1wpW|0!Io79pI`7-{5;43^K)QX}wLEI$X
zl?|0Gl2yu1%l;)-%L^1r#XQAnrCOP#T%g>cys7e4WvP~{uB(xHoccBOO-;CFx#k<~
zIPFu~_jR0Zqh7Bcs^6&JuRo{1Y0w)&4ZRI@M$y>U_>A#;Q?O}`sm}D9SBzJ+*Qe$&
z<}&k#-u~W`y<fA0SjJe&EMHikvi|8a%jbZv)i=)fIp0rxKZU?`f?u`2w||lU3I8tx
zd;@X<s%)Ii*EYen)AnJYF|Z`?U{H2YRnRTFmwl*xqy1cPx8T0Pn}R=gggBlG=@2q6
z<jIiQkUJ2O4Ry|QZgti;X{a(ZEp%S!zR-_DzX?-^bqbpt_FUKpVPA&Fgii_oG$JZu
zLB#0}>JAAVmUpO*^p5NuSsVG!C at v~LYG<@HIw5*O^rq;_=yTD3#)vUqF`+S?VtU8q
z#>|K*h}jymH>NJ;!<g@5+_A>ksMw6y+}L at sMX@_$Yhyo%y&g;ByyN2H2FFc{dpd4U
zTwUD9ad+bN@!|2k<7dQgj6WKGI{s4pH}Sv5-%S{kXiQv`_%y5{$1n;mUw90nSs99X
z1Ebiq12W$FbHW><@I~4I!oeYWgRsj2yL><<`nb~$V0JyxU^h7J274wKL__d%bc*oU
z-B&XC^Q>LK3lIl94>7R<1-f)(t+)mi$$28fL_|vcrL at L`)YNzsd)?g_hZ7CNK@5pz
z2gf&<UobZ`2$!4Y((QOsQ!Pat9!#nT$e%RE05J1-9S?0Go)dXquD{gyMPoeD-+~t7
zu)!fc$ja9)z6OneEVHL1{fIv=)B#cvi2AzX{4KH)f_wyQGb>6=I+Z~aXbbT7^R-&M
zO-6%Wr`4#H3b`l1 at fE#-^q0<A*l^P>rKP#k*lT at 4V*+$Y5>1ID(QKEV4wHj8O!g$Z
z^u!L5$W>3dJ+*S`E&9XIyY$+W%Bgpz?wUd=ju=Ys;MgfxetYO0aCyh$U3C05dZ2<%
zz&qKq0%vc-yPDpk2VmB9^do)*NTG-{fbZnHQsv<xNETt`onEneiwQf6LpBD6m)g9F
zO&f8k)^5}DVu(CSKq}GCB!mZPVR3C19g)T9FImzWEeY<lM!oy`O_<N=g!-FzZt8EI
zzH`%HOf{q$j23vN0wKHMq>iCs1}!#wdBe0~a9ENJTMRL9IXNXM(E=xCxM;A!7epC%
zaMtoUUrt##^HM&Zd}cy^!^HQ`esnA!58OTUu@`ba`1Hn6E|X at H1^J^Nzlfjb=ZqPa
zfA2WB2Qd)`yJc|rY+y~<^GCEl{Uq3YUyY3A>7c+9+qQk609FDHvICm7AGELv`2vd9
z0r0J1u2@@2KzOjf&W|Xb(FH$~vL*bPn9aH^<Qc2KUnH!hs5GmPQtecBR0S#{)t&YA
zmm1xT`kVA-Dw`l%%bPHB3Uh~9vrBB&Ufzib$uMt6uqf-8oS5JZ(}d|cf<ti_wm2XC
zF;_b^d%*M={j;a8tzF}q9}|;scx_P)?d{-=5pK)WfdgjD7%*V^+S;|Qh0)RRhu5sF
z#p&78rVkh}W7@#AZ^y;NE=Vstd<grF!@I|QH*hL^FnwA!d=MSIu=|>~YZ)Cll-m3)
ze+q0+2hh%Mx+WO(oKa^{Yt&kcMx&07;$k8#08B_&f)Jl#!5C$vs1+g>WV(2b6-AO@
zS$w%M*zPR1l^H8!8WfIYBC)IGd`hI<8t$jF^Co$?(e5YL=>1}h=1%%A8tdKl`qLgF
zG5(MU1uVkocl!FBn;(Aw^z-nH!IByWp}9=2{TUA1-h`iJdVyWZ3szvpRIxabag4<g
zrp1n6#Mnt<Dn@PKC?Gv>oJ`_7Sd5fzIE8cI%CJy^_w?;obvb*;;c1`J at 7EV6#J%@w
z_tjZlR`eV{r*rbCk?(KsFe=K=p(n*n7vsyO1ZBy>UidxtyO~*;SaWXOkNLgV_bPkM
zYB?0<966xNstbKy9990F)uOX#fVP;^lPa!G(lN$E7!~oLU3gF}OtI8UYK5z7Q7CLJ
zFs`D%k%giWBoefnxC3q1YGi=Ki^!_f!tW9qfmZNirrku&>}9k#Lb;@l#uT!!aP{iK
z%JQvS%SGdL+U5K2Xy@;5;*(!p!}X2O?kH$CthHSkYgdL<a%AO=Drnc;m~g+{L~o<n
zi<3E$jY%CjJW6V_5?U9HjWq4r*EFs1U-<O5*YRlvSMBBc@{zzh29)iJ(rZ)*e0dqn
zQBIy04C?2VSX*Y4tCd6{8VDvF^3m}sg^xxwN~-z`P_9fdFdeAB#gunFy8!2LSc7Fw
zP`W}`G)@r=i3TShNw?w2sdWE*x<3_9rrT0+&U~E1UpsMfLIYikmo`i|d17J%UP{+C
zFj at kdJC|R|ZvpuZb9tc`6u44&K}OV^FOU4?zDiNe#sE4C`t}^ag4oS==oD0~fjf%d
zp*{A|Onek#?#wE7P=${IEw|9Gx!-UsXb`JQMP5X^MZ)6%B*OY!I@hu|iDuB)_>TM3
zwuw0Q0$qhyde%1|Un4WQ)u4S1HK-E6dj#xI&qe?%3Z3J8PSNxSw|Wosa|49)I~)(+
z)z_fi9CYDfomk1VIq(g)8^_ZN(p)DuXYeT!pTU?oU^Hw)oQ<#_v~gP^SdOK2?wiMi
z%YV&;RtrJy`@`C)kOeug(&bD3p)i)))aBMPTSbW3<|o>bU$D+*4-5f at gLd?w+V$6O
z!TY6~ajuVJQ7n$-Vo59?E5wSivRHYnB32ozN=NB9ol7U_e7cY>rpwah>56n^x at sUA
zhzD{5l>=2{(O5i|8><|v+J$!EUED6Ri{B;e5_idV$#*GsDR-$}N3Y}8x!1|-{OiK&
z;_I^4<*zGVSH7+~hK}K5+%a;DKPDU#kI9b7k138RkEyaAHJFyJ$XI@?FjgEZ8!I2H
zU>!fIp^(vdG?sL<M?sr{IfLGqm;lzB3zJ?Q(iQyefaFd&15-QoE8I|AykTQ;@y1_n
z-~Q#7TerBIDLFYQowECLJLo^@8G4rf6UX6XoPy&j=@Pn%K1G+{BK#y?DP^@Vc*}^-
zg0)kkP?r}e=ecsBNQTN4a))RmurexG#CkWdX>4P{Em(#)@Q#EeC-_OgFIwE0zJ_zo
z;$-*xRs6#KwSDhiu9A2S{B^`TV1513AXfzPcM75aP%*LiIYm*(&>LRTlzWx&s2p-v
zN)9V+mS8;z3DCQtuj9wTa<z1L>zqgbO4^nwT}wh<uoL=DN=BeYTg+NgH=LNjGYzc8
zcp>+id*KmmP0G*OQZVxUIgh_L{t8y*<#)PVRaJEg$8>w5eBg?W89mO$C){{v-0=n7
zzi0Bg4)`$z#v6`$!FWyOW at WKrucllKEDqZ1U+yRqE6guPc$*OM^09^LZ6r9*OA#0W
z<AniVY6MdN+}Q~1$rzM5AD~2-ndQOEGAF}hf+KO#eOuf%Xd>UTgZ^~;@sA&$e0sv(
z0|%blwyk)_<~4bBQ<lEd=W{HqBY|P>J^R5=p&@6II+ksCs$%aGGv_Z04?i3fbmgsO
zEO-Mu3NbD}8`hBn?VaHY#2TVOglIAlQOU{$Oo|j(twc6CFY44GTD{xN6rN=AuCpU>
z6eK&xp8+DDVP*}yKjytk3W>W$Bk(8oAK!cLOw(E+!2J_B?@ru9ci{YEjCQ3!yJ+Y;
z0CjZ*^RfWna+#r6ztO8)!<C~VO@*w=Mr;V&4rMUX2in*o*SE;CB+x)FS`Q;IF$Kt$
z5}Ccw1B7F~%LVRMQ+?#{sDEKS{q~Q=r?N*K9{<u?M_wAV4fwZ;Zr1DQ%^w@-uR%fQ
z6XN&pt~}s$0ySFoj1`5z=p3>@pK at hjxnB7S524{kzTCS^U*Qb4p- at e*O!UX5Kqpf-
z?(0l3dzSM%z2qvyVabql(g2x}as+{JB71^2maMyHVac`hjRTIKj;osW>Cd;WQulAz
zfxY@}rB_#N-MVT`QIT-)urrKaqd(+Nr+ at tZ8#v4h at n-x4-VoR{<M5t6hu?VhHOQC)
zO(Cx?=~NLVxqJjCM>yi-1wKOniV}ff9tWd98H}}FGM=%w8e0X0Nl9KX&=R_~7nACy
zA3x&cO-aJ#VRu&vku2-C8rCaY(!CDwy?eNvRy8UQ6U%MU<wnrHVK2v7)gc{h<`A1s
zVKe&$6PwN+7zfMND6JdwE?e21(Iypmy&Vaht)35)#}*j~0guSk&eP<ktljc#VbPXn
z>Dg7AfBWaf-!`u*+ePX1>$G{-fP$q at 6s%mfw17KRzJ7g0dC9uxhT0FVJaF;ift3gC
z_V;(4z5eZ)$}@Pvk|&>B@<hQZ5C5-(Ib}(63PD|5!6p%vd%vRB6stGt%Y(&o|FYl;
zr%5C@Fj!$zhx)K(z7EcF%Q8zcdmH8zhg*GRaM*|>xJHN<K<$E~lNbbw7}<kExuL7J
zY=Pxm`!!qbQ?YEdfBzEmztOAor#@S`veu<+S_jLG?bs)OI#%BLH&)Q~bT(Z}=Ldq!
zdTcBo1}h>%el88S8&&hWMF9u!2tq)RN~Q#1VIh`ufD<AaUALPLqZetaWO|_u$sd3=
zSWN14ndIOPFsGneNq7{1We_ufhXoJj8$evDzX`1|_W-2Z;c*c(V97mR0^~9PhGM?U
z2Jl at LLu_Vu83i8lVFGzgd{qXC!Eio|F<k;%|67gVDk(TKPQv_B_iJSEy=%N3k{`$E
z$wPSeUJQT at hjQ^aeks}AGDkIEDRPxaE@00T>tTwLm*A0okbl71STpyoaq4O=gBg>D
z#v=;g$qD>x_*I$6h4YAwC#|t<Jf<Yf1|&5 at 29tMd=$O59%pu$r#&Qc}N)J3@L&0d7
zD?<g*uuM>kP9I+%0>u!5)7RH0BfwYSc+p3P0`<kZ4eD}JS>PJG806!v5HRu$Qb00H
z5#g=FK_t+ at Y~v;7nt;Lb{F4mV%{%ngP5pV0lGgBn_k<79TV61BfH<T}frAv4NtVDH
z#6<@dH2}hI01c|^x(*%DEq3+H>;n_V9Gi0ZYL79wJws15G~mtKCafEr*CjVTZ&uID
zqp6*aztDg6s9_mHyT;PrsALQL=)3$jVLtd)9nl<De0XGtuZ3vU3crrzb&KM4wIM9z
z^+=2D_4vr7FpU_lMq;EF^3}wsz3h?d=$Ir3ksv~%Y4xoWgGH*p#4goeu9pP9ZN70X
zO at UA#7RU-r1zrVak at +udP9Qy?5KWFGCOe@pT^0#R)*4AlGdaZqp9FbMjAmY2Fn#)}
zRnw;zlx%XY9{j>bAH9&XCS?ESJM=2<i;c-MQsdH>b*9_tXefS2yLgwguiCzS)l=KI
z(|^rQ&;0G^(ciMVrthc&|K at Fah(6(EUh8AUAL0_c27f^Bd<ARogtf1h?4uGr=jsks
z9|+Vb=M;DuJVmD<@CqkU%HfHfN}_}c1+bq=u%EJWydTV`0L&sv$zg>Mt5gAvJm3ik
zRjcuoOJSi5qC-!B*m@)feSAPhFdpslRU#cAnx%+`Tr0;DHLs9~@-=uJCm)SQV`9h5
zQMMBYH{~+KV{hEXXD-fax;^8f;ArB>Yj-1YAq9Yy08)+kxiB9&L_a~yviYELrJ~$e
zgv*t01R7L6fhIX8Ag#??NbrwWAe%AH&IGr`TamzmM#)<Noo8tAN&v6&s6Qu|wKnw~
zf$`j5_LuG4_sdVutX{R1_Qi+4`*Zc`EichK^e>vlooTwdY{N6_xXHBJoE3BP_nv-h
z-A*s>3zZEQm>mPX91k+*gJN91K5wD}-sME|ruu-sTv0|Ud`$^z6feg4vZ38Kx!^&?
zIq&mFOAPJtg_BeG_yM~|(y!@BoQ?xV?jF#$YS^jz`ct_t_eqL~z-4$2o`owSA}(}w
zfeU<|en9`}>MF?v)LHR^TWA*UGK=MkB2=yukxn5a3F>&6O&@23fw)<m>md**UuRIV
zK_6;&7)%nkMqmRzh?>uyX-4Dn at i3f8kJ2i7aqm6c8~3|+Z?O<dx6%S|v!8{IVE(6|
z&ulnUp$M0^$oy-7`O5h>lvq&2%fKy4R7=ZJ4{=zmXF=L at A@i|Mkwr~Ixs6TpxMS|c
z%+JZHYWlXt$A%b<&xN)XD8yxIX`6ool&jQmN2RA>j}ZaIFS%FD#d6#rvztb7lbW^z
zC|N~&S2d+bdUi6bRSv9G07`S&eSDEO at h$g%V7+X9J~lN<HYJEj;KqTLaI^5y<0sKe
z9=PqltenA-Wao1RH7ugnX+3t~fHBoMgQ~`!I(6)Hk4X`q;cd(M4Z!7iHe0}?<O>7(
z&<n79XXxcXJKhW&5A<Yf*ju6}#4GZ0?hSxVl_C&Qh*v<^8Rwy<WIEHX1GmSS7^KS#
zD9n3Z0~gWI(DVtzVs~))cO$v?npj~Ow0j2H6{U8;iYld5;>*Dnrx2SAr6?d=XR;$%
zWQc<j+K36ky8R64O5ek&?vpr`z6TV&x3a2=m;4fpW;TCIjzYTz6y>t0Wpa!T at Z~yr
zxw1%CVN}R$DwG5~2g=n$M{q<w0Pc%RX^9ymG(gY5x|t(SOevj9S985S`eR&O*TzAE
zo^2qRRc<5w{zq2e*g~5#(j3ZNcDWO<UQv)aA>5J+93kkSQe^0_i0>0hf83+Q81Nza
zk4$k%>PpTtb=6-ccncPJs1Pbo=CZiQxZ(0#MLze0uvETGq2<60l?h1XWb8{}LX;RO
z3zc^!eMm2{muw^%F64^2vf=XS<O#AwW&s5Ui-8jr;F!v!#aR4v(-CgiE$Xw4t;iJa
zxu%`&4P4`%CI${-sG37O%g`{aL(P^1fCUndI*P!0pe$mqdsf$M|D=Jt=*|}|OVKBW
z>OsUWh2N=Bp({!buColXw at S=m1;^nGrHms;4&+dQN{4)|pcF+uRw<%54P$9fEEk&w
za8MiiCqPuhBBR#m=zva%(P&qQAXh3Z*h(yNt0ELfkWhJqA{o+w$?{GLtxg6HC4rFM
zWQTAHI1uJ-a0~+*&w=}{J3{YN(A$S$;&SfKyOBbe`)6Xh`x(re`Ti^>SD=|LfAG36
zC(6VOHtd72q*%ro_;{HC#W4Ywloikd#tUrI7Q^un!yN#$6xJ}*!dYbzT&S#*Y&e(C
zO_MF;o{%Z6A`Do}!hOWy_;EZ%Wah_Y2TNdp7e_Iakp6kH8BzI3;qtvi{`}oY{`|c}
zu%in>M~ssEY`|??CPlf9l$*<R6;_m>P8Ji4Nmgl4t=t at k^_&N at 02IU2?wG7wyRBmF
z+KO#!Kl-Do>CPW+0G at 8(KG>Ij4;H+Zevf@{ANm9>0IZ at 2uf+wl0C<9v^yxyNjU1U!
zq|1uS^#E2B8TCpzq-TT#O(z4gDH6S45FoBnSPr2Pz!q&b4on*$1$-pT5|{p1^8Ahs
zv_C$07jv}v-j8R6*rp3x3k$dG{r1Y$Z<_W&mu$}TH)+lWDZ&jxHoZaTS5C~52{YIX
zR=rw>tVSS!wN)`P6T&cf<~d0*E<o|%CJ4bG%J(rHnMKx~CS0k^SAO>oMvHaD at 0aUa
zDdflD0`O!cBG9Gub6U~6E}#7IAhlqerNB2Afi@;UU8cD at fx|+SqLc7MaPmCK5P4)K
zJd7Fw^CA^57`zoCQ4$04*Ak^q0&j at -QrgsU0Kx$6>KXB11}(UF8Y3c`LaVRC6omwe
zgF6dp6Dga*XljtiE4GoF`!jpi;D*l*3|Kbt-3DBF2a7K>{qySPjpduTcfDrsrBm?I
z7e+U&6E1)G;npKuUenE|)~s5`WB~ZAFYs9ydfL at hqvo_Kr!CMXS8y_=GceGWp;Xxd
zd2D{u>m_Ts0l$e};>(?7hKg{TQWfYYL!o}D+ITNnYH(aQOb0NU>)^6VM!m&afs4^5
z-tEDC5F0ti#6}6V<sfQA#$o1}wW0Wde}n79Vixm;fR9UVje2`b>E4;oPW$jU{nI`5
z()9V~r&Lre+&tr-N3rJGusUJ)`7UXNb0<!5SmQr@>+)C8(Vz6mT(@k_q9C8xy2|(e
z9R_ocg>~Ew>nKD1F0JTMe4W8n=q#|zpajOXnIIr|EI*${H_%A1Ja;d%2%qWBEkM7n
z&_)3G9grq7LS>+$+*+Z>MK+zy5YK_Blq|U9bb&=<#4v&Md$IHoc!3ODW2X#KV^B;C
z-qN7f1uY#me2HDBKAW1AQ8jI9Rga#Xxvu0nw|eGipDt->U3^B(Aa~qTzI!*lOXtpA
zx`Fe<#sVgme-6eXqW-Q3%&-jP6v4ZOH^~c^yzdMo;DZD_Y=}0wSRsyunUZk=#daUs
zU at o@D%?22d`O1*!pMu9;r2THweiy5RNKmAb-vu2@vY<v^yE4HJLRy|zDu_}AXd|am
zfn3NS_yb5qE|+mm0=3U->_qAeC74P%q;n6d<Z2cmdI~~SG8EgAEOn=~*#(cWY#k81
zOW>J|SqnMSzg7ifq%nackPlQcs5(-a4#0FL<p^$spt7h!xefs8bP&SjkqW0ORGkEc
zMM->Tp^Ln;qN6HVJroVaBe+~LoF68P6i3Pi%ZDp+Rio9gxk0^@EaI0c7O5P-oQ6a{
z%>EIF3Oi1fR((`mdg|J-hO>aR-^(Py?l1VdyOCtEo5>Ya|MM&-q(Y}%{S;21ha4yY
z1i9}oK!nYpCeDdDh>93-R7eHHL8=TDcoICAA%&;{>Op+LcM)Sz7bSDMuDh=T6M0Ng
zYux)Vg&sTy5~TpRFxu5gBk(G#5Qf7^gb=FARW0F`3X4 at L&}p1bu9JIlzH&RnYLRlM
zDha%hJbA8a5;vdIGvf;W1am2vS264}@WQh{quuef&*(FB;pg}knAh`MVpE3u2Dcgt
zQ!R`iTVp{v%5%j$JXblAv$@JMn7IYlh6p^CAwEs8p){F7lE0Sdm(BH&%qb0v=|kry
zcm|&S8MQMPXC}ABeWqyww^Nb}sK((p!&)d%PnW;kgYf}ZX2==FS1y2$g85h^GCL2B
zHdqwa;ln`R0l6HwjD?qAzs)R-lZ5RD$Qk!7Sa}uqM^m71dE33&RonQ at Fn4?ba&e0x
z?=C|&myWLy4{<f<EeIJ%SB5#cB|ye4flhV+f1wBfU%>l*{gvj5UZsDz!NLIj9?18w
z#3HtF=)rssTMg_a#ya=UEa4+=VSSH)zPZ-ENew<Eu)a}O5mI)Lh>`+8Pv7A7g3F#n
zIGX$GucFtVUzUozr|;fm9}m_7bcxjk7#H*oGZ$n~%fM{yt#hC(T9|=*7r%diZl=#1
z!0!X;Kf=XyAs5ZYk7xjYk+Lk5?ky<9;t?0i;4$VU0QLBb_hRYHoE(@cjM>89<nD-*
z;k!<k0&2wG=5d;o*<!u*+piefZ at +fv$lSN#%dSp&jjVHwuVSBV^oTf_7U3np!wiFV
z at XJ^Xh-SGufMxLwQd@O0RAZHu812PD#{x=1>Wmdu4Yu+=T1XCN2Jxb~TL*yHz;q>e
z@}sffNVr*gf#I(PFvP%yajt;4z__3|dt7iOs>GFCrLt1B+q=?IX|43B^wo}TNj)=#
zo|FO<ZG~gH;G`J#naqPdfzIdZy1ww at 6EmKB4Zr<%mp2PuId|{(Kk%9 at V~&rUd?dH{
zRM*fTE^+RhNpn6r9MQjN)!zKE@9sWwB4EwZ<c_srVS@)JzzQ>8>0OvB at CwY;AH}(R
ztx#QAqEnQZD|B^!+kKGH*vqOGMc=Fdm|Ft4XpE&L2Z=>J?Xe?($2^HIW_=hdlCq-0
zHS5=}DJ*LGHfsCiv;Vr$kY5o~Tg%0M{P~s3m%jL%TQWEog2i9xPxRFAAsb*2u+}GG
zJWim!4~lj9s*5$p^{CkAxOWNBmniBO0AU39E6W!$;;s0Do`H9_{|<m?LA6qNXW!=s
zQ#ZYWotPiAExXT_(XSppQa$du?x~THxD)n*N2d-^?{@F})juzM-K86&%Q6^;5r(Aq
z&_zIAz9m|(5_yHT4sRzG9-^pT2BWGsqYGQ|2k8Qq*t2#X-_g5$Q3n}OTN_i6-*Dr{
zvy-+_T~T3SadBZ`5xL0q_^WZlkm0xsAfg7GGMuVD{``wem#=)@I-Xphiy6k#(-jJ_
zK8B3f2GP3)izOQTu1|@nPE!#;IDfsuTSR^Qjrx|c)iX~DxF1&SI%7utt(&Zhg2|2t
z^-D3gLN~C0G7p>ax$bX|y_S1?=G2oT={@>64*K=uKWh2SMTOORZp;Yr(EFWI4*~H~
zu?efOi+*`(_sjctu=N8S83uGSp^h$JL66n)8WER334wS*$(dwGA&45C$_wD~da%q8
z0|DV!+^@e0IW0CQVDbQ_6`5<AWM@buA9iu#0KAH>tfiN6<jZf0UKN8LpIGXSB^OJx
zYgu_FTQAz1H@3)ZZ&#R)+U6IgAjV>ox1z-6U7{l(u{Pbw at Dm-ve2}Q_B^r(P-XO4$
zBav25fBkyBM_Bcj87=}8dXT?OkU?t84R+<2V74r-B`J}NSi5TN#?qpdYin=*(0}ic
z36(vbEsA<>X8n&p*3T%5t>scLeDcYK3!i;Xuezz*->)VnYWIHmiZP>bXDq{V+<Djt
z(DoAl1O5CY`bD{{3aFYQu)c;m^>&DdMbuXVmORUg$)Y5RX`uPRh{H&MTpl174icrD
zmpAYC_O!XHife1*_sxIhWv-^FFIQ8(@z5(xYelc7J>w>R&FFRj`pbm=6p)9Earww=
zkh)&E9i0%l8lLo5VNvLh`YB~l_mKwqmo!QK6Iv1z0HuKbg;z*XI3NQ31kZHO!ZYdD
zIIy;sALouOEhQOT4}iTmbeIk!dgw<3$Vw+yfB==QC30Lt^!3{9<b?dBQ6=XToQ@Z@
z$W!i74;e;@ZKckn99Enl!7E;(Cod}%>*WHhc>B$N&>u&DSb34}O7E4N{AkAt at gLAD
zqh}+`?*R0xLZ at 7v<rWXdVu75t!a_K?MFxn1U=hKI<ai5sxE|=`1lrz$y(q9KW}=>I
zpg5#oTim7V54lU=;PM_Qxdn at nF+Xy!$jRm2oK>*OlemsTvOJ5M%q`>=37}%-av#tk
zR>4Q~m09KCBuogGbs=3KgP1Byk at qEiWO-tqY&x0BPZg)imXamHQgNxwpT+#`5Shk0
z{Own?7Y1x~!n!)q%e at R=q$8TLxQtaa9p+vMb61LiK=V+D{1H*ss85j^0i1Rus`@Kf
zjgb4C$4il5308Xs$_Lmyi4mGxIWq5)8~=EVeul5%vgJ?ixO9U2wF%mVJzV^3khNg+
zqASd5)G2rw3h)zUW_3vrsq;JGqn9CrPCh`)HVn{Z`&$S2_H;1gs|Mq1kc_Wy^YKo3
z?lcJwky0>eY1eP1u>?1Z!-2f6UU7V!5GTgT;^c9PIAxqF-8<cqZcX<|_f7Xp_fHQ<
zw-t~AzQB{rfHK|!Wr3>HyVO!@E%hn&E%ht)FAXTQIUvEo43oDHZYLo3CB-a#$n6Q9
z+IQ{jeMwn4UG}B+?UVY_OZJKB{U?!|y?b7y*P0e{tA3up?7OCw+^S#auy=mkxU}@F
zHhBeFm;f(qFRv&5US2^7|BbwQM)7EQ<;U%l#1-U-)jjl<^qhp}h$Ti;qGrB`!l=t6
zMsqi-WRN`io@EbPb33e(vRz3EH>G6LrjiYtHf^}^$DJQ<+_^)peg5&~D_1Um{P_<0
zA^iq;>LVNtCGa*J!{oP)4&#SHzsw#cy8PShVV$-DpCl&&z!vtBtYSM)0d#7ctH8>$
z5~X>v;uv7D2YiRcZ@<k<;t&5iJGlb?y4K@2tliLbMpTv#8BR~rAHhvHGaTP;aUGa!
z11;!aJ`nPr%y)q?wfQb}x(dIOJ|_Ys&!rdmFx~E3>Gor4Z<PV%Yp>7&Z0f(ZuyEbF
z!oszjZ*;|^GdKQq7TlM&-{vCO7{DqwtsjyHbvg#@jXMt?Qu-HE=79e>4P;|A(8+)X
z0>&>>LG2bP*VZXc$N;uPa?ov1wZ?2705s<qyT`eldZfpCLl6qWL54U4315Aj!G&D7
zhu&q#K{+@_pJOnN2F!vb>e}e&ZQ)mUd7 at 8s4bbk`>dZySWNA!?PtP at d#E-kOcx7-1
zqY*}zfnP)zPZ(P0a!I(1r3IF;06vouV6#fdj2RW<<Gfd~`M9;jz?V4d0GbK#Kr;jV
zL~S3L=oQ>E++!{ufM)dcHuJuq3Xi$B?P at Pu!KR0R7zT~E71+dbt+fZ_{J_c~E0&Eq
z)OX#6#t(<oOndz3&?na1miOHC%;#rE?B!Dr#>5O7(yy;W>$_vc-Xji2T~gA-yn=X6
z8 at OfV3$NRyxvmD<%Y~gFi}5b2R*>sR4Km;p@*1UFr2x25)El)AdLE6p(qK6xQ_pM}
zpegP2p8>Wb?51PJEWGgbg(~KH2s`PC(x%Gg6SnMa;Kr5WZa`n=uln(09+LkGB|f2M
zwz at AEZOLAPmmzsNE%NVyZdmrN%~cFNSv!5sQ|sS;JO1Ul)%);1X0VyL=9b>uy>EOz
zSZlVP`7p<s{5XiGCb=TOhCsk?@x=XL&qO3*h?qqd3!eZGg`wqqAJkI at Izh5s*B^z=
z90-#Fdo2Ue<Z!D2Uf`S@*BY*4NB%L~6K5Tx^L_ at qK9p47tAw$@AAb?XqQ(YSPZgL@
zr9#P&dzBJ~r2s5K1p6uzV2}*7f$=fW#?lV7Iq@ja29||c0me=bLJ+Ll$phSYz#D)h
zJlKATO2MlFQ6LWBe2G5~yVDeYN?%o=IurqL&V>pQVuZ{gk5Z>{$wI1_Dod27se8)%
zD6&+2)x#i5GF+9Xp3F at plliH_G{q#<BFLI7kuO)wQ$_2PJ{$vue1t$H6moNsLN~6P
zkf!Xd%u`O|rV3M(%ea+fDZi3`LRhX`sk8#!S}`8XFrJ!|mCx@!SwrvcfAhe8AmCyy
zqp6OpyI09gZrbKq*Zx4uLZGDzz3l1@9tq^GErge`Hvlv^Oe~NKQL)-;rA48HvTCJ8
zr3C6KEI?bxk?@$8!<us~M_eDd$h;PYLwLNF>#ZpxC^rHMw&8ND{HXmoP*f&mOKjl#
z$R^{dvPF2QOayFI2KDU9&U{DZ2!5DS4s%p+48 at V)9DWR)jcYGMBH-=IxR%a7ha+$p
zKd$LtO||%4n$Gp+taLhl)-%^BU`tlPT#cyG)l*~9Y8dONIE9*dU<M29g4SDfdbodt
z-eS;ev>Kg7tJP%aO&X+Cl*mpRv?olkJwn3}U!&aEN88f`{Oy^i{yM`(Qy+l6ADk<Y
zgH0Ev*~!S<G+$o7NYBX)a-)yhM-!?I)pauTG4wI!X_O2{hHV9asCpdE6b4*@uOHKE
zVsOm*QCnvY8r6#qJc;|`UMKOCg~#ZhowKvIjj89e-CM~F&s-Z|UG at 9~@UL at S{)EYc
z+yc|h07v@-_+o$=@wg8Xdn%c3Z2=Dc6Eo_>Fe8^anRJr(Bz@(>Nv?bnnI>OIo{%fs
z!ARed=%y9iYWESq&YtBb>~nunRz(0D1FpGB50G2n2Zx}^t|T9wStU9ZzIt<jN(izO
zq^eP%8hl#up1H>KmQ$@z3L)M;C_pKgI4>0B(^aVxocBXE(DYJ-<Z;jet7m}|SO6AQ
zw$#-?>V)}`UBSwGXa`5hl5U0QPO3A5H}6Dp%k|gG(@VN_+c53rzg$@*kByu)d&FZU
zb(^+c{iS?C>AbREuWl(FzVXlJH~RQ(-0^2AWD229-be$uIxzq+9#$v+R=YZR_c<vN
z;_9l!fIrzCRvw!BG*?QX)6ZM2ll!U6P+l$s!3LZfKUCv5?f0Ip#_*QY-^bUiW7ST+
zW`~hSzJcbhdZgl|*~6X{DVToL{3W8a&>+qN%AHLbHWsu|!JAF`J{2PI)yxgUM$Dcy
za at dB<Zh!5YzQN_%Fn!-&-Rg2T{JCSJpU=kU|J;yUy5;JxW%EiGl>c&dt7ksBxDjf!
z)Ub~z)MdmfUWc at Nr4LAx${%UN`~iIg_wSNB?GmdKg+W17&Agj1mKA7+A$eO^%@4n{
zU+KURbG=mq9#0&&p-=WRLz43Qs?7^VXRRaZ*Se%6DtWuLOZsbR$=-p2G6m|gIGz at B
z7eIaqaJAi~7ttEN2%k_wVGIXVZ1*=->2F<U3z7r{Yz9-J$pAa6*w!jCfzo>sTq&MJ
zw>QlNKkhPpk9We}8eiCDlkMu at 2U%}_ at JBZID~jbCga);LgSXXOr&CvGg8j@|nMDn%
zF3 at J|84O~7iS2{(MDX<>`(Vyn at F4K5q?xn*L9l-VC;&NZLn!R^Kq+8zZ5Vs at 74gm<
zPo<}?&gk=0>f>KiH<o?*c<NL1%cm<V`K0RbDBitIhz_p~3?}p&Z1cvc_wM4ZCLBn=
z2Dmnoj8iw(*8T+Y#d5&8kpJ>S-CRL3Z){Z7c*)gJvkHkWpEA9=T#GacmCU9ynGOC-
zlo<TMiut8FZ4jVKX{`u|v`8KdgvHkkN=o!pWbv8ZR`yu463?d_I3IUn<9qL2xz>H1
zP*WQf_2%)<N@;9W6~0({lir0bwJ at eu+}w&*x-tPbS4cSm1$!eP*Io=a_sZa8f?oZD
zQE3r=Fv|!k(ps?rP<(+voS3E(CutNmZ^I;%X43h<AR!C}6d<9oRoo?~1}-PCC!@IJ
z0zPa~Jm@;0(=q^^TA`gVm|H8_UgM^xhT+Y0b_1P at OGnU#-#zGi(}mgPj@eDOIQ48t
z`D_3~wD>Z47w8NHUx3c$yOI?m@(EN~v?2=sJrw<H3H`VDv)T~!OW;lapAEk{$~uGw
zdLfH~gojx*ifO9pfn=K3)DE5`V?u&dyUsWTBnG$@)}j99&mS|$mZeTxc&Igm>WUwN
zWTiN=1(Ic$6<57!`S9LTSC^K?uO7Ur>_~OZ;)RJTdStFmudQyH&h2Q*=W{Z%T?0zz
z2Xv*bIo&gg7OX1aM~rgVSNi)`H>ufHT#$#wP|s=P9pK}^UOSgX!Krw+3{`76wV*&s
z*&;PTiv+e4he^0JMmBn&zXYHuq=HJb^v3mPQ5=mV+dc2R;~2d~Zym$C2jksshm2Qp
z at qExJW015@g|Fn0Nc=GhgVGIYO9(_QP(lL&#0oz5x!000)C_k*;&3EcNcO^dXhC{|
zTn6(w#d+O1ROV+LA`UeUQTw$dK&7A*igoXAW&@74v=SC#Q*KK4g;CM5uq*9gZQ;P#
zGY96(og at 4j9}_(<<LN^O*RDCdYIaV}j9J+O=Xhw83-ZSH>p)Hba4W0gTa~Pm|5hWw
zJ{b}F%6We^^3^K!jAJE+Wr7CBz`JoNuu at oZ_a%tYAl067`E5IRpcrTiJyb;x;{H`&
zn=#Jdc90b?M=KidGNIw%+<IF$vvoLlxEX>~i at GbY0+vk+uR0)!60&a!m)2P31H{zI
zSAzB>AUYuJQlT1KtH$e>SQRR)m!|^6Q*O%Yz@>!HLpvp;(mwnx-qv*Lhe?C-2glD%
z at 4mFl#_GO{iFV$sZ^l27*tLI1$O?b|!s)4t7c%-lTtbKPJ3&VWK at PWr$tRF_i$tL&
z*eI6hiv7JS&`AhU>^>?*P#}klt&xgdTBlYc2P3_nz;GGKiDWyk;vR at wq?%C)J%*T$
zSs2)>d9rrN?3JtD4zeo({6jN?yY*AY6y}Xu8AXSR>ZaZs%d7Ts8{Cy$Iw>_<E#3nM
z=4AKJX}SzFzQM(E-w|e0%x?n?@mt^*weDe(GCiOM*(N5q{l^7XPk9UUz*Sfiwjarl
zMgP9PTS4-TzoMVjW&S=oh1E<H({$6xH1kxjh^+2LvV{`$8D#$uGQwyK69BFxOpvEc
zo<D!`q=oYzuWC5^O4ZqhSGYY*ql9HUii@{BUsSwf;a5kGT)TGU=vVG>Ei(Hq$n2>5
zGOHGpM3PxSj at 2@}2r8Hsc~Dfgk)v%S9+{OyRRPHfsDxHvZY{n{BSC6EqMcihcn2Lb
zn2tFHSiAbz{X at 8~pC8n^j1ZRrMYMo9_#<S3O`<{~!$!?ey$9_9I%|+6rLar(L@OWS
zM=$SQuwXr1fmhR;*w|!0f9<>V=bApjf6l<-j5AH&&pv#3Db%S?B*omshy`Iyk+Y!n
z_Wgu;dVx(vt?fRNYo!j|+LkW3%)jAbPrv(G`*KJ94NF6wiq0WdfuHT5_n&h0`ukdN
zyQdZ$NtNIzcufeDgP#mJ5h^;M96V4!Bmnz5ST%S6!Mb3ZBa~%OK@vY^89HEZN$E4L
z2RlH|ONo+4m4vhXqpbY9T?$3w9#5HgQgRa1QYUiGzo`oE5z5t{J<DDA+p=)i&~(hh
zc4{r$XwYN7W!XS|8Q43h1YkJ36P_xzsGhoGoDL=CMQ6{BeX#skmfg_MKr0`tL6-ah
z*-VfbEzt2@*KoB{qxSRn(>neAZ14<l`uqC@Ibrh%JT*?c&aQT9)jFL$L+uAUOUgCm
zeY0Yd=1h=(fWI}!9;h*jHZ6c`ekjMP6LXB#e*Uq>e)eGf7f at RO2_5(cbd^E^k0}Ku
zoc8_q%)CPA(4zZ1)gi5=*WfsK{&_;Qf<RVo;8mzuuU&5|4CG7IrRoArfwsUVK>XPr
zLX<%%b}N{~Dxp2pAt*21H9R*xJ?}Y2pRJv{SI(RFf~yOz_Ec$$BhvGRcTdmFbvMaL
zj(usLc`v*$ug{{8yX!o4+Z<D-JluZ+6uSvM?n==(;XXC+G&r?7t=_5AX<>&CQI#9?
z7>WR7<%a#_4UK|Dr)oi~1UO3MCK{F6Smxb*Tn~!X6O7-ydGi*d4*;}n{!;7I!3Kbf
z1WL&BBo1sLb_2f-cJ3w8^Kd_cuW99^TD)z^Sqz(mS_+KuO1cV8KtJ+q$Q**?xm3q(
zLXbkYx9%WsL*7Ee9$l|Zf;uHFSrk1yD!5;4=dMvvc<rO=x4TV^%NwayuQur7Vr;{^
z{?~GD7}F`BWwvZO@UxEbGI0oPvjmlU;P7|b=%?+=r)AUWpBvjMs9{d<`z+Z6sF4B<
zggwDb0Cq^56&O%0MO=xJArjh3Bf0!kpFp)Ee8uCBg>;Qi^>*k2!&h*VhX$uL{eHh{
zQaoVSsuH5bNsIJ;HjO$lLd;*RKhds|61w)(QntvW3GU(0CXell0^1+A3g?N|%D}eT
zNl8B4lOHSz{LcbP;;9R3=@aC)RRgfX&qtSjwf5U|?(b{Bq~7lx{_llg7##&{a|K`q
zv2d at 0_~<aZnin-ei0|NCZ1F8Ibtoa*O%*X}g(e`#9;Uz{VWJoyhUmScMSUj9ies+C
zIoP*<iFwluk&zNT*Wqpl^fE&Wm^b0sXCi4)Po3Ta at NlT7PLGAq9_0Jzho7GNklVg5
zrAO!T*<aQ7T$|Cqu*-~s?n`=%8o7H1w{-5(c}MuUmp{1rsdjmO{D2P5(R&tbJK$s8
z6KEShsMpxOVVw#G7QEt^K5upLJy!n!_pFp^J;cfSP<9s*2xWUP@c|BPxi0Z4D?$Nv
zYhr`&_&oosHsjW5dSu(T|EoZQ6`VBn{9i>H_s1fF4Txi7F*(BE)<6IE;RJ5EQ~cJ!
zV*Kp?Wkk1c|L-yJE%eb#wh8d|`<zMs&%<ivQpNuqmHzD6v+ke&2ccTVBoif{(1E(c
zm|A^0NC3(_Nk3`*{_kTX%XTf8ziZe01-q8zx?IDDyIi>$|7*Cyt@)Le^VzS`bBDXS
z56^Y4{2xOHDn@{;?T0*#66{P5RO;%}HANSvHj-qOQ;uvsR5-BMw!u$c5}Z<;d`uUk
zs`0|_ChAIDo$JDbD>9+7&+6<-VvR9^**G8;Ewrfyc=ZqlBuCEA^dxQA7G4PrlDr(r
zvj@i>0F%Z9 at N;1E*sc2^uP2w|Qp6?2CC8=2b>c_kq_$OU*~1-x1^YwZk0%5G4;qS<
z+DFC~DaUHy0^?s^k~d^jU;Oic;lummpCE$7ljaOum5}muuUXFqg%yt9@#6c(7ET<~
z>FI6*o=zLN+-ZM0 at 3qbNaPJXw^TrqA(vIbYMbAf;>Kwr at Y)VY5j))wbos(0&=an~e
zmlQ;X?Q_`EU0pMNrXMi-cM|L$t0VgV!Tz-hHwk&j{w;n~`Ori5?@`r6OwX`-qFhPO
zz at 3npp3!>rOv`oP03V3eBs~M>znxbp?P9uLm_s<GTDaMdF3*v)%A7}*=s-`ceTon-
zIPU9{|JE%R?NK4b{@*(W<?&y-1{><>+oLxE0FAzH(f(Wac!0;t#jF2I_e at JPSsyv^
z)>@azQmqSu9UkC)B*CkRl>oM at Uhz}|w$-mZD^&$Dp7PYn{KxO5vgUTb$CCDM|NC~o
z6(NJ(s=;M#L*QC8H0;`Mt)XGdc>DH7PZ5oWS3LderSTh}mA0RoTH=ECvl#B7Slckt
zfjUesz>)D2Qy^xJg%(->VTUB4EiP1w$AfyXqNt@#B0tq^*M^30%kkuqVJ;_}X~IJA
z3h4|#)4tqD7?I*->N{x7R)2fzLDP!+6-b_n29OJ>o<Wj}!4KHqmg~T+IvA at Y7p7M8
z`*10PMDGm`)iW^q(SQG!ng-I^H{fhW*kjzfDvzv~Xtkp0f78?L+yAvMzNN2Ld)dx+
zB#)R?t92avaBqywX~m-_Mqod98DL|8mO|Xf?q_4-AeyA2yb^9k1-qgb%X!3ZXTuO^
zFa($C0peqoBEUopHegOUzIhw|=rp#m8yDXupWWHb_AtVFN%?MRy#Rr0^Ou0HSRP!e
zyJaQY;4OJP)CV)%oU~H(U+oj!Y@OVP|0daezfBRa#n#m!lH>bOvn?w#`QdhN-~OAH
zNy}J0Ya#KLC#wFt5x1^Flly_TC5L3fe-4@;DYprCMP#&>M(t at EN<kjZBepiZ<?qso
zqSQn1-{%xhLjIK1STgNtj>K>y3{SSeOXjJJOG!>5pxKf-rX;5%cj2IZk{cfu$|@)a
z4Sp*terjkaM?b;g!<}ha;}rzTDI>yJJ*D5r<HqfXi?4tpy6l6a!pv;=?e_E`=^iqM
zPsom@SZV7DFa&AaU*?h1WVpu>pP*0XlnLHR40eNZ==uW%Q0pF#Tsj$KLi{o80rl6E
zn=1SvK=Ay7n;9k9E$ud&wU41l9Losg{YM1Fy;oKAzrrUN{}Rx5Go}3#X>W0gctOrM
z|2ouSxF8!-E-%7DIWMJP65<4x9`?BiDkmi0VW$hb1&&PL*a%N~Bfw~2EEG5i-iVQ=
zvRZw7nsz3)-CuG)H65#};<|ILDkdaA6X<gU^cjFcLCX$snSv7pmA@hs*|dH>Q3+o9
za38n}URv50kZk~P8p>e5fVxVTS7>-Swj$qhzaot-tX!d2YRfgT?zAr?AI<X~hv6RX
zfK at _5-VAsiB!)u60JMaKP6D*gOkly2Izpn47+?}+FN-&Ke*gI8%f`R4h3dAvF at D*y
z3H!I;e{bm@*`r5f|Azh@GBY~}k&8?t=l}H6{1K)FRaFa2BiQjs)1s;>_lx=tna}Uc
z?4WNt!==FS&gU~b08RVC{MHHwAp&-}ES$|xYnW at c&GpmGGtXAdLG%1(3p0XXWdTLI
zu7`&wz2Z_^|CIk>GinL`OAk2EO-lmo8c$404CRva2<{<cfcuECDM_~ygIX+h!!mQ<
z+skG_?eTBeK6}}pG=9mNgWI;fxn at cA8XR;KimztFu95eT(rbm))%|gwFTaNycKq at E
zm-JBoYG$vqn!o3_@=rn*r30`sP$kqulf;A+Binvs0a8lYSojFY#lB$B11UKg75&D9
zt^@iGc&xDZ)GibEoDWwxB7$;fjTstYh#3`KdV1cXCre-86hAa#JbT@tFQ!hvOghka
zu(RofEAbI=JBD`1otf7Gb7ecQ7miq4PMG~}sojJ7WU>1^p!Q}4?!)i7=RzPh!=VlX
zv?#3}8==KpDwu;}<CNsKsy&)#3h(ywsmTfD8Cj1F4(gK@=BF`4Sf~E9bUCZ$TNZe~
zoUgwkyz8i<J?fBGtvUm2ri%2p#@J0(vj&r`<?Rdo%0ppoUvB=94+p=Q#hI<6f-$gR
zNg+TB#iY>z9g|bcKslCM2EQM_ySTgS*2O_1M@^kFd|3bWTYL9jyLVUFz7Zo|oj7vj
zfbk<n4x`2Ew{l~By1T}#*{N1rU-HwahxP3m8MSHFpb2ot7DMo>{#xzGQF~`@g|Xx`
ze<tNHz at orb83zC!p!Zwy4N##9*(gU2AHN|!MHeM=^mWc1MTZ_N<;T@F<@8P$aG^%M
zdOx?rolEvfwEu>m4*0PKq%y&!3{V>NnY_``%?6AL#UpQO{VecbBtS8&OC>AuLfRU?
z6J8ZI2?|covt$8d9o9b+uM}?sNMIN%08dFyw41r{YqNT at YRc-gs~?ol`vewX{=Z=h
z_e(iLpi=P4Gk>j$Ht(k2Uw>&OmTD>$6{WQ>ze<p!1gIS|Ko(u5Av#eFqq=m?T@Slk
zTymYNL=7b(pq-%FJI>k4sZwb!fP-G#_aQU#W*;0pm_7$Ld4J|y+>UV*E^)@1nx=21
zT5=Bc2Rl*7Pl1>+0;&-;GNaB!M4NY*!|2;VzhBvJQ0^Cgm+~4f9gGVr2;)XGhX9Us
z1v+kYW4udG!b-dYQHf1eXY#HvpX|VHnB at r=*<DV9%?4P0N!cVY76mSV1p!8oM2K+(
zQ$L9YJrTN(8a7}+uMX=MuUxt6-9zs!fAYyG+q%d1@1H%1G;D4fJZ1E?s}n~)|MUj>
z8U4QOIXVk(uGkKO6ZP~={}+Ax&9D1((&OCgtPB-l+#Papn_zF339^l_CsC_pdkMZs
zi#^v5XeNpVHRst}aLH2%;tBd;V4m7jZ?b7YcJ`PV3l~Pr?YndZZ=r>FabDi^QFJFa
ze|)D-Ya}^Uf-iFp^tT-40Oz&dV*^Y$m{-;m%+~_x6y_{R6 at x8%|2wwgRqWm=e_Qs*
z5=@3!Pi74mkmV+6t`$$_f3w0Bqv<f}op(Z0M<h&)b7dtw7W7!Z*^ejWg at z4@&diMO
z8#sROvgy&|l1EG%#5OxWvv$oh^xXT?<~HpUF3%lYgu6*KiR-c*NlAHw`sFxvA<sUw
zv)X2REj)baP*)$jwnN3b9W at RI-t{3j4yFe*Ovl^EX7VHGA=LivbvV6x#qw8QTe18V
z?&R`Us+TQ)^%d#+s0+wpr3l_5+moY&qCzC71c0`sBn;eQ1@0-J64;&Rpk!aFHiM(%
z$E9>(nA0R}4sekC2<*6mKiV2g#g%ust1BinIfY}Z|2j(84IKdgKzI3l#FNj9MJX=-
z5UavWz7Dg0qf>kx?RPCsjY6zOG2dp)?*PV=-NUVAe=sXYU{97!^?<-F=z|9}l!VqK
z1vs7*UmHvT%f!{Bj_lfN<j|~)sSTY*!O at V+9@CzT-7<1<^@~pqDah{r^kXabKL7NX
zB5r<B{+b!n3l=U|GqG^m%vFm}^TL%^Dqp&kzk2!fkN@%N2lGLm_kcV{@w=H{W|Dj_
zP!7Nf@L*ND%q&Y<6l^z>4ufNl&;L`~wFk#_o%M5fSC%a&ZW2F|1}8a@)5LBSS=J+V
z9Fuw_t>mqxmAbpKlfJKZue58e_HOqfS*5g1DKIdEb{Z0jGX+f<Xy}NRVW4=JPHGaE
zGLV!)@&_<+89I~>p(Pz=T8M2a{C?lLXYa~Voi;-)@9w$he&>6C-+A0~@4fYb``<rR
zJoAOY`)|8t<+_gc+fI&-ojR7;eSPe@Ka33j`}FM5Bl@<Z5A>DZ^Ixl9iG1$8@%wk&
zuW!HoK+m0bS9(@IfV}pQa|qY%pT!*MusV7C?%VFshkD)?9oWllL2ur^e3N?f@{ZVB
z_42?y%iVjA9O~Jt-n!!m2mjbCz`_49XtMXEW6i6Q!DTRvGq{cphDD3^wlj!=6u5Jf
zb2s;ybDM1^I at z&@+lk&0Y&6Q`4y7J_$Hb at 8ANaVl9cPArHTvwAWTR2%Ee{<3;<3Yf
zbZq;5$JV~_M-Lq7!%noDkHx?E;Niov`AB at _A$0-s8$9Yq<~Qsc<d5@txt7ma3qO&6
zT)D6k{Wu0?&=YL46ni`7dL3#%p6r6XvABWx+p&LZU*5W<J*M_=i`=uFPp0ba<t<6b
zxmcezJ1N>6j7nll#ChdkqMQ+Z`OD7OQ_jir-&yOBA>T&)*p`bZ+4Aiu at NaXr#`d>I
zl;8(}5dY45@#w4FKo7>F`>tHHj5}X``8(&={`9G}KRNXU_*J+!1LJ*mdw6`;FFzH1
z-^$uwIM{m>aWK6bYcF91NjW$6AHJ3MJBY6b=8Hyl_n_yGUib9hOy-Xt#sJ_=TejU$
zxN+;6YTJ6(BX}&xSF-W at -oEpOyWezT_3^bAB9}hHJfS|kc5CEoc-xua-GyDD<^s9o
zzuQ4%=S>5^`?ZaD+kfTK5AJ$ob#-mHi8nIm+#6||BVN2A>rCw1(LJ!Aiek{ZEB0#S
z%nC+qIEQVbDssO45uW3GEON{8n%efr4?h~5lXh)92c6+;<oVSXAjO`Q%TGvqzM(C0
z9=Ht*mUkkztiBj|4jMYMa_QxO2I+%_z;IRrDv^65XWDMQ{P>FDPk6w2 at W%;fq-z;0
z#^x^Jt|H-4+P51X4JW`rR<=C?9KsCb3}g{FE;UgeaMJ~uz)ozAVv!yWsSgV$lC8cN
zdzA<Q*u)p`4LHLWbVts>I*<jt6BlG-ZilBBs*v#fvJfWh<tKzV;UjoM+0&r?jKq>y
zgHs$><Z^rL)##p;m9?j6nTT^1?<9Ii>=H=L4$wKfyd2nPy^Ws18kMmTeLJv|QBd16
zD=RBk2637=MQ#fVe(}(iv(foAET9Kgje*^OzVL~zCcq5(#7+3sJ}6<Wh9=Lz$dFF(
z2fko=8GtTe17iW>6Va!^%O%|JDK>~c1RH=C>Xw|KbB~rFAhb)QR2%&VI- at S2Gs_F$
z at kiX}SNriU8@*PKbP4~L9s~&p0H2|rp+AvTIEQA$?^a)k-0M8u_Ux57n4v%5opHuL
z16XSM&fTJG=TYOO#@eEn0B^vHKngr8?mT+svE|6~(LJ#_AYXf`?b%EJA^z<=E&gp}
z6|IPmi-$PWN%X6i_y{f&3u5;`FEZ@8ahLOJMla;UM1|<Z!CNyVu3#hMq3|YfLwIU@
z86Fk=>gC7bRBbntLKsV8RjU_TN#e=Il;{RV6+aX`V$U*~1Gmu*{QxXEkJ1b1i(wo_
zjh_i$+ at K|`pwDJYt10oJKv|bwCX&FDL=QnM8}AEz$;PuN4o+cIho}yG1T?t<$4C%8
zkXLY17xhVKGY6Q^QBmVpf&Rd!(O|UMR<usnTDE$;^s=~@K_E0GMnamqp%=t6eV*B5
zwLkW%Ve`r$a;Eq~5QE?n^Z*}tJ^&Gf^nLhm)A@zRAYX_s*~Uu8*2o-J9upoJkW3%}
zk4BY2zJZKlKWQzR3385PGkT!&5F7<ow?1fdn$d}|x$#1Vgk(P(6W}q33GPoedc?*m
z`eD$H*-cE~Jldp1KW@?sa_G*$azTVZKK_LngsGR&%QPL>-a4w`JH*q<cT>j!4_478
zn56r#3Xhq-A at GSCvDeLH)ga%rN)<UTDNu6H>WdaNyN at e_;w3ORW6z3-w<dl!ashh%
z81B~mXN-<6ggi$sNZ$-9uqTALaQS!;13~O5c%?aKe9!cC1+l9+7x{3|Z@>0hq-gX2
zIxj_j9#pV!jAuIRiXFjTBr}HN?i%jny93vw?on^Us#zb#vk$1ZgDkd>W1VaF&fxba
zJ&u0%$t$bp&Yi<oH2ONlws&2`Kj%Jv|Ia7FvU6C<1K-3y=dgSW46hnMj=#s)>-FRq
zQlsjmnot>aTD at DnU**)Sn!`JBYS`^7GQI`!MF;wBqkL^w{j%==<2>*R9{U at MJ-_CC
z{p(-nw|rJV^ZeS(^Z3Vaepa9O##;Wl=bq!Yd?Ez`u6aDWmSa`)OW*(g_g{Hs?ao(%
ze{#rj+mk=}nf4D^G|gZ5OGlvR&HRPe`TGX&V4;D1ZNcwmW$dBaH?R+`gwKtDYx&%{
z8xJKqcW&*ubLS!jJfjr9o0ZQwe|PT5wO*Y2E%Oh at v3(a;zXyj{{m*Z%eh*Hv`rV6d
zefV|m`{CyU|8YL~P3Myroljl72u9VG*Zw&6x3LAr*UgBbEwR5!#s2d0F^P&jc+sOH
zB?S+;5R~!iGG{O-N3bjQy+IjI`gcANlw&CWSx|1nO?KZ3%3IWq$n`-PPacgN56aus
zZINFO%GYmuZ1;;nd57x1;~&7A6GMM5 at 6s}5hxeui^$|R9Cli#TsGknXF_a$<%Gi$J
z{B=;qRc7avpuAOeM)n5f?doVG9h9%%d3R(bDDO~(I||qX;j4;TQdLz%q!jRmCyi&l
z=dezo@ybiwC5sH9)ifZq8U#!okyHn?r(E2h-i6wvDg(Y7rMN2LPpfnjS51yQwDHhp
z0pEE*c3=;Xhc{KZcp_l~5IN9wfn^r8Y~c!i4J>6GRRA*$yhXriwD&>Rm2>dcA-}Rz
zEzTC|dVlVK?(OO6)6+|Ouvo9vtDZaGrIY1cw~m)eI!&mWPJ1=4y5QxzJBGb8?x_Y|
z9_p57y_$Bbo-USkr7>M9=5*elcZ+2ZSkGxj_#}_x;G>L>3eaTSa!rr>Wz-C!+DFn+
zgT9aNH-O;{G&v<2u0b#4i?-{Q+^$Y})mqUn>)!6Z!|R!`!dxW^B{71mXJbY%)BYMB
zVC-+DpYhAkZ5<j{;zM;<?I?N|yum22^a8BdjkZ31tFWYpC-eI#(dOOY*aJ>gsMjk;
z4<5|JG7F9Fn%}7Aycxeb>vfksoE~Z6!1{>w)s4PMKc?S#;CC9|CA40IU(-|9OZG<n
zkDlDINmOX~HT~TMrB<Fd###q<jlS_eQs0R4ryswYWr9|ji$N6APpAd at 0Asd_pwO_w
z48Awot2LKUvPse5JUqIFKkL^9cR|j1L0*~_DrND?yyT=A)ELVfYR1CG+eoJlE|_P^
zlGiGNjlRjq@qx9DbId;c%nBs4l*yD<f;v2%zSSBRE}#fE5C1pVEe1jx-c2U+fSKM&
zYjw7GNvC99w#^G&%I*Va5%?H&tYr?&A&%y8OsRRs>SqR}66zVH`%!Or3 at K=gjHr`3
zV!^}^DTX?s-f(RZFnLg5oEkkDx|D!6EkZ{Plz7(Cu%5n=0<lvMIdIkhUaONul-Qa%
zf&C6OLwm26$l?!sD3gI`!G`FN_^owVrd~o@hy6zlw0NEzTrCIdjn)r>pDK=M9n+r~
z+(jIdvhgU()wQLzb~OHG{LDzmevMojuL~tw6n)Ht&g)a4R at rg}dZ<FbJfgj6D?^c<
zLP>m)y9T&v^t&FkMSU9>ONV|;d6^}xg(x{akv1_NRzqHAbY_JTbv6wc_UxezLQ7el
zlGesd!2XkX>1C87)Rv8vP-Cq*ptT*P<LJRyig|v$uNiGn9^(Je_N1I_YivI+zvh_P
z%IfGxTbnRTV$&JWF%p^n!D{MSZJ8Z8!ZQ4mI(5!iCjZ7aOQ1lHu{DNMW>@A{YxB^L
z!|@a2+~~Oh4e%(Gh;5l&XCZ&+-LrtBG=-p!Eo=^@bcPec8_iy=AD+3kOrf=n1fhq~
zN*erZ<iJ{Ib57RNyIL=y#MTZq(JSpvN|dD4(u at Y?R^yk{x)$A+p+Dvqt8Wb`Q$tAO
znI;lUW~P2 at G<hf)O|@EJQG6{glsY%*7dwI1*xG8@w$SJ~>`0>%;~E>6CM%4A8vW4r
zGxROfH<@TFBO91_uyMBlI>i>rEIkjqduVY=M7ve+XL>P4KYJT$mzgHit>xL)Z0r?`
zMc8*~iD2rFJdzH*XMGHW{$ixtEQix34Ya0Dw`zDZt%l<j>Nm7us6|S3E$-L*8*^+)
zbmxjC+5a=@s0aEL$ATvIIN~LDY|+{evqxZT&EcCc)Q0I7=~ZENwHSXI8SCn(4W%+O
zK>Dxg7iXIOc0wh<-3ZoPQs@<E=LsBTvHlXrOpxc2sM8qFrE%sIj_{y2eCWM#Im7dv
z5{;*EHmgnmZc1<&9BIH2_rqvI+?;8q<me>eQ^3Wnm%z10(ntUs=}n+a+T*Al!!KzP
zjxB~zGlgT8M^QHz&`Y5eWgz at GKG}fNEb2q5>$xIkLyw$|<0uXMCjy at 1z?~F)<e&6M
z1aC@Ou^lx>PUHAY;yVqhNnn^lD;}|S3cr(p%b=CvgZd-4DZr+HBQ3w9I8P3YC5*0y
z05u8Pgct>1S>b||C><fmRTk&t&<NX;>Pe|JoKYvVGI<HHa2`e4h7aohRDh2@K>5e;
zN8M778KICs?KtWTUV~MGD at sDXjW(umJPb(cff5o2&(SK>=U5Zc=*{>7Z5ju}xNy$)
zl!O`yy`fbSi*3DiHuDbaZNx>pQBz|=B?HYSU at P)vYS^BBML!&Z1fj<nzo)(}tkDAP
zlM>6m6LvNhG59!7ZIyz!PKzZ%dl(ClL;3|NTAhW~Cr$Ef`Jp${%d8zjtuX%RW28hc
z;1MY>M(AU-63^NAG&HOor=+dL%699$pI*i|vT(NDwQ`5ik)=)Cq3rZl>e6sXD;sUR
zK3<dM6X at 62LsleDo4jpCymtO)`uT8-WBQ)f at h7!m`^m5uu{nAaJqu@po@mX&g|*Zw
zXFu$-!dV<~+CF*XJeg9O6*t1Qj(+Xv!;B)$+=zXm;h!TSj?>LpkYheGw>4u6j>OHZ
znxlU+Gqtl8&IZ{Zub=PLz$5#9a$#uMK0n08xfWN7I9edJT9X at 6GupgXAA9u-kuy`y
zL#n{DDCN3vRmQO^y(MRpg!vGT?VN=(BqKv;tJkxEmF4yH&yisb9%SZJMbR+FlilEm
zl95w0KePHZ_Lz}#979+xsmIX!IL1CIZCl5o98YkhZhXqD1h9^DW`!n}EJtK9j_a9R
z6K$@A>isp()6-tbUp&yQe~i`7?v9SIF_sZsZ7?_2Ts!W)=D&`PCge}NI@`jwP%dJD
zR at bX;-kW!;bK0K?0n8e2N5`aBoiEm8trO4%uj*kXc(&@6>t4P~&r~5inqj#Y>xo^u
z?rXQaq$^k*#p0+xUB_~7u{;YZIV>p?vR?4CS=V%PIe)$aa01i|z>XziuUvzIJ4Gd(
z2Y at WE-CE7h6<yH7`f;u?@0IIroolZ%#S&JS_Y<Qu&>4TGz6c9-9uQ8dUZv{i8#zzV
z<cnCmE>1V<p71~l%?4dqqt2BYd2+H?tQY)79n8!Z145)A%i&mz^>w2LK`Bm`p7%s*
zS>3J`x^zgRi!=}VRbBJ2N)G5ESPjI#iZo>eTIdV}1Jwzk#ezS-kyi~x%`~dzVyys;
zpkdzEHNQ*O8q;UIT%9#W$0fKV1<Lv5e31&P9qs7ILKJt}U+_c%v&JtBG@YRA*I@=Y
z2HB!jgfZg*=A5n-TnIJo1zH0eSmI|@D5qbBUsUzHk9gTkY+YZfcrz{tAs)!oI;H4&
zcZvAt{d{qzNJn!^b+{f1K<ei6BDv^Tt}eJ$@Z2c5RS`Y!)rzyYZUDNorKL&%rK)(S
zn*)*>TTnydV^>o$9+x)?b4x7<u0j%UXn6@Sg2i%aNf+0-I<!#r%I>_e7z;HGWzse_
zL_GMNX9QUEtNEJlY^I4$(k9D1p*tD6ouW2aXDo=BX%EpvtPR+Kwp;Lv;vQ`0ovkBk
zv|Fhl#N6o;LckB?2j=yvuNU09F1R)5-zzsQASgjD^zgiHl=A_ at A*))L(<0%uEL-zS
zjBH(j>1Zfd!+NtoR|{eoXL57yEK)0CvFwYx67a`&ENfaJg`|b6S6*p`Or1#Rk%?4R
zXC_9nr{n2_PG<CEdg4 at aI5Dg{;~5-xcInf}?1_n~tOi6np2|L~Cq{HU^{_sfObvJG
z#6y$mL?)vraQnje<XAF+x@2l-Y-%`}8r6enmzv1xvE+C%3#8czX&RtPCeUs~k0;VY
zCxAIVm>f%HAMVm4$!v-^M}Rc0C*$dCa%gHSp4O97>B)&q0yu_&HkC|`q(LPyo`4WQ
zG&C{!a5_19BHM*VSyXoEY&t%i7>}n<c9Fvgh at 92}(hV+wLnltLappvPY)lU(vzcr<
z5g#WkwKJNU7^jY=Qp53Vaw4S%6A&dnIL1ow1}zMY#gpS*dN@8FAEh{!2*CnzLUpjg
zXd;zJ$H%&KW->99WC40irV~Tp7Ld?AG=W-R8k$ID67QTs1>h_R8017k<bVKi{2vm|
zMEn%QC7$d=8VU(mIi1WTx^z69%+Mku=?Sn)d!hwpoPs_9noI@!(nhS~x%J)wD7Fr?
zIGl)&0U?|uwGkHHl{lO8Du}h34Q`VjC6$`|iOvZzX_5dudbEtdHFZ)%JR-8Bi!&Ln
znFr*uD>A*LU#1VFNc2V~{pJ at uWWgFUK4RKuGFdF5GiBFO_2>Pd->bPL5JRgbl+Jr@
z3C)7Uh#+5|5NwB7sTP5Fv0AJnnP|6xZn9eZP|y{Ff=G3>1f+5`|5dM6K~Gg&@JdVF
zAXa66Mt+f*ab0pg5M6R(u71=G7wUSJnnHhvj8UEK))<uW%K96-Dtb`X<L5A@J&2E4
z-8zf09#>~8s9V3zckOGa2N#QT#e+qp!?WF$LgiqPld%T@`wHb-z4j6HE|eT|)bjl;
zsf}Rw0A47E{oU=jZv&6X!@j%gaJSD6>;Ss~ci7y79Y(wG_KZE)XLJj8G~bHdMtgBD
z(CyfBq}82R=h=sS`)|P=d-ve_)B)Tv_BPBQ?u9%DvDe at bu3PuvuB`!u*VwBgcth4v
z>`pqSepWq*Jxa%AJ~<?-6eF^hk;FZ6C!v9H%r&{n@lMQ9xzaF&wTRPL4|*7~yj#6T
zy;r>tJ3T&t(e{e^UG)j|i|PsWS at j3Fli(NBW9q-vZ{mLK-&S8xKft??KZkX<ocff^
zTxKw;F5umoXQ25x%wo!F8Ds4aLhrnC!_~P3Sm!Ke8%yfv)Q8o1^-=W^^)dB``g8UB
ze3~#`XxOHH$HB`9ovrFgykWA#*^Y;cUGMBrzo$O!yh(lDxk3Ggdfd6uxe2fM*o9r{
zdmOwv5pVgs)%h7`FJ60mJ01?NojaXQXP<Ky9$t30gZDw<vA=J{({j6Tn^U)Q(CKjw
zIlZ_WxF7r6@5B9iNASXsqj<r|F+3CXLEMLO+=)Ab&X6<QHtNpLyKUKmS9jYo#o2i`
zI$0>Txur_MZOeP5y4&tmYQ>UYZo|+7XX|bwS}7FU8|7ke&*70R73`k?5D$9~-G5yX
zqw8voG2)lEdmn5R7ZA1OoOgZITPXRn=)+40{|<s-C|;^pn#Jk**38JE9{yuNN+|R+
z3w^<<9_;E6n4W%HIARO;+roXeaM%_Gf<nK=(`%a#SP}ykbDzc2YioKfOs~Zwzht%F
z0{2-qdYc7Hz1Q;7*DTmm{g%Wbi$^Mmx!1DV-vqXp`z=5HmY;r$S;S)Vfu?{>JW|u%
zs7#mq++2IUEWd5$s5E1KtM%Zxj&z;(+T^=EKPSK2Fm)+;`Dq{b_aZ}V#g5z8xPJ&o
z*Wt4VaUH=?RQ)TyV*+DxhshuO?m&F}l8WY*swK5+w(8BPyGw4pj7aZLP9{C5 at yk2j
z2}=yN+^@DKGviwIpOo)0`5vDbLrqG`?CDg0=46K7Qqyef<Z|;Bc`h-rlCv%H3;vOv
z_96q_CA4_28_(k&KI9MsOF5n37>^S)&n!R<p)7Q?S;mWF@W(So)?>(2t+L)OvhHt6
g7RuOK62yW*y>!pq$9ed|GY7DHQ>mBU|4;w>e|UNYYybcN

literal 0
HcmV?d00001

--
2.30.0

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2021-02-27 11:53 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-27 11:53 [PATCH 1/1] video: add DejaVu Mono font Heinrich Schuchardt

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.