From 98ee89ba861cfa3377a6f9538512c625b739721a Mon Sep 17 00:00:00 2001 From: Emil Miler Date: Sat, 15 May 2021 21:32:20 +0200 Subject: [PATCH] =?UTF-8?q?P=C5=99id=C3=A1n=C3=AD=20nov=C3=A9ho=20=C4=8Dl?= =?UTF-8?q?=C3=A1nku?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../index.md | 38 ++++++++++++++++++ .../jazyky.png | Bin 0 -> 7389 bytes .../vstupy.png | Bin 0 -> 15568 bytes 3 files changed, 38 insertions(+) create mode 100644 content/clanky/synteza-hlasu-s-learning-apps-org/index.md create mode 100644 content/clanky/synteza-hlasu-s-learning-apps-org/jazyky.png create mode 100644 content/clanky/synteza-hlasu-s-learning-apps-org/vstupy.png diff --git a/content/clanky/synteza-hlasu-s-learning-apps-org/index.md b/content/clanky/synteza-hlasu-s-learning-apps-org/index.md new file mode 100644 index 0000000..1d7ec3d --- /dev/null +++ b/content/clanky/synteza-hlasu-s-learning-apps-org/index.md @@ -0,0 +1,38 @@ ++++ +title = "Syntéza hlasu pro (nejen) jazykáře s LearningApps.org" + +[extra] +author = "Mgr. Tomáš Klinka, Ph.D." ++++ + +Pokud se rozhodneme vytvářet výukové aktivity bez textové opory, pouze s použitím zvukové stopy, narážíme často na různá omezení. Kvalitní nahrávky obsahuje již téměř každá učebnice jazyka, nevyčerpatelnou zásobárnu pak poskytuje internet. Co když ale potřebujeme pracovat s konkrétními či specifickými větami, jazykovými strukturami či obraty, které učebnice neobsahuje a na internetu je obtížné je nalézt? + +V tomto případě můžeme využít možností tzv. syntézy řeči (v angličtině nejčastěji označované jako text-to-speech), která v posledních letech zažila velký rozkvět a kterou většina zná např. ve formě asistenta v mobilním telefonu či robota na zákaznické lince. + +Pro tvorbu jednoduchých aktivit, které pracují v rámci vět, doporučujeme aplikaci LearningApps.org. Jde o bezplatný a didakticky univerzální webový nástroj na tvorbu téměř jakékoli aktivity, která vás napadne. Výhodou je, že uživatel do rozhraní LearningApps vkládá pouze obsah, o funkčnost se pak starat nemusí. A právě mezi „inputy“ aktivity nalezneme mimo možnosti vkládat text, obrázky, audia či videa (obr. 1) i tlačítko „text to speech“, po jehož zvolení můžeme napsat libovolný text, který pak bude přečten „robotem“. + +![Vstupy](vstupy.png) + +V nedávné době byl seznam podporovaných jazyků rozšířen i o češtinu (viz obr. 2), což dává nové možnosti tvorby aktivit pro české žáky, při kterých se zcela obejdeme bez psaného textu. To může být výhodné nejen v případě zrakových vad žáků či dyslexie, ale i v případech, kdy je absence psaného textu didakticky nosná (poslechy, zaměření se na hovorovou formu jazyka apod.). + +
+
+ +![Jazyky](jazyky.png) + +
+
+ +Je samozřejmě nutno počítat s jistými omezeními, ale zejména u hlavních světových jazyků dokáže program vyslovovat i s intonací (rozliší tečku či otazník na konci věty), respektuje pravidla výslovnosti či vázání slov. Celkově se výsledek přirozené řeči blíží až překvapivě dobře. + +Bonusem je pak např. vyslovování číslovek psaných číslicemi (do rozhraní napíšete „3“ a podle zvoleného jazyka se ozve „three“, „tři“, nebo „trois“). +A poslední tip: se svými studenty, budoucími učiteli, můžete společně posuzovat kvalitu převodu textu do řeči, hodnotit či opravovat uměle vytvořené nahrávky a tříbit tak dovednosti studentů v oblasti fonetiky a fonologie. + +Jak dlouho budou ve výslovnosti lepší, než umělá inteligence? + +
+
+ +Experimentovat se zvuky můžete začít na této adrese [https://learningapps.org/](https://learningapps.org/) + +PS: Podobnou službu nabízí v demoverzi i Google na adrese [https://cloud.google.com/text-to-speech](https://cloud.google.com/text-to-speech), byť bez „didaktického zázemí“ a možností tvorby aktivit. diff --git a/content/clanky/synteza-hlasu-s-learning-apps-org/jazyky.png b/content/clanky/synteza-hlasu-s-learning-apps-org/jazyky.png new file mode 100644 index 0000000000000000000000000000000000000000..3d97d979b93432c0634db9e5028cd278704cb2e6 GIT binary patch literal 7389 zcmb7}cT^K^m&Zd__#rKzbg2?L2q?XV5WsPQU)yRYT$j)6oFbjc}}88RX9DhUx%7V>->59mSP>{i&{{9{|AU|Mx+H zf5IIM0C4!~X{nn8+in%QdvHtz^wXIeDY`l4-QcrstZjAqZAg!b?%=n(Z!JKx8*{5% zeQ`#F)KZFjTn*R@^d#|vZVKwomSlehct&T;=FE_5a7POPffkrqtuaQg4>(5l_C_&h z$I2$B*c5yH$j`j;*yEAH?|DDPJ9m_A&ZEA#I4|QvG6);5!k!#ow7a^x4gfO@djbk< zh-|5Rmnu51ZNsf=qk{dSdoHu7Tn3j9f!D|}m6Zb_*~zJ4*q772-luL7zZQlhQSp1GiQ^YM0(*xut?vGdeYBxF*yBk$FNb4SEv=rC-L-pbcO;yb*7PQR8AC?n$dW!?MX29(CyiD9EOW1Th z^-`7pyd{Gmyt{WPW$)dy&TLXX>i$e6INvF&GoS8NzC#xd<)&2I3f}#6({(UMOgKB) zSO|X1DArAsQzj}Fk39rn#P*lXs4p$!RF1bUQEx9s!;vcZro?SeLbQUFDyj=$Y^`8r z{keO;sAgG6lAa(Gv2)B-v2&oJd+aq+@^`mNOGp`Rnm;F+&0?J*I#l{BJAJIuyUhwk z9!&#FCpisg1c(bkXEGUokstPb2yfS(?MJ)u#yFg2Hu)t~JbB{M*UE3r1gyhIzMFr}29J!~ zym=7YdrrYg$elXa-g9L~qIe+2XXW}iJ(%@0i)KFih0is3Mw{Z24`DYZJ_fJ~d_W)t zA%{Dq9|+<5cj&rC1c;UMY$Ci0Tig4Pk&c~3%qnfiW2*kQuLD(di^C7pXHFjrsMgLI z%!hRe`K?v8f+)TlAzI4Te$%s_M@lWB@@K$NBmH_KDlB|*~nG%nZu#6k3X#wfc zOwR;arE@<9ODk@azPAz3e7)c?GslN|sNH^3k4Pf&er>-ao@76lR;rJ7{05fxn;?mR zuH|op)#`8c>*cbTvX|MBTNu{;tI!`4IS&Rj$$O-GQ-hzQep2~3GU4ETt(;XqZsjJsZ9 zE7N+pG-~MQ^9+yO^9v36ZHZ-%p7C3s1kGT>+Bx9s>s=@Z2mqpEy0AX)oy$ZCIOK1T zxxD*EHi{{ev4Q7L{Fp5+e5(w7QvqOt+>8$&24hLpBCb#Gj>+8HkOizKhdyvsR(ez) z2r%}3rK_iptRoAiZzv+KGzOUiFpAGctJ_z8Bc(UUY1EXjzv|@Wb$ndNEK2fN?MK(; zAGU~}J1bg8al#~YHODXOusb3?6T&-RSRFxfJ7UU?O_MNhI zzZ|feZBmjB82d8O764(7CFrtOS!r8%?cmy8$7}7_TW)KD;+d&t4nxBdUWg6|*-iiD zW_0RzdoKl~OgfN!P`8Qtp&1GvXDlzV9ZvVmM=Qq|Ps#w@gY46M|1e*Y2!b73%Vg)i zvOQNwhJ~6F#@7Qh5klZEJ_P8_51)lJ=esd#~2E<5AY_kMpV5lP60i?SJ$T zx65j++sAXnto@k)hw5&|ZVYSe|2^rS*7%26rUb3~VKgwhH00|#xU@_e48?PBf^d%X zOjtEAW{iWAwa^BSm`T8G=~S}hQf2IwaO4@oy|)6RCJ(ua1Ev~YZ$6ow>ks8aze$^@ zms}(_=5s9X4&2I@mzQ^C8K%)0O4GbEB#-TUMYEilcB9$h z-{ zrPU)qj}V<_Aeui10~Mn#BqLb1rO$2oqZuODGs33W z11YvyYA|j4Xzx*}=Nrx-<#}-Foj;G0$z)m33txl{v`w@@nHr8gk}t z^j_$8=8yii%fG)C$PgH20;$;-Q)Q{45Eg{2*+?;O@UH8xTgJgG>>w>ko=%RkWixko zPlWwiY2?K<6DQQSjs!X7V8DPlT37~D+8$0g;ip)%yXHp={dDlK>XD;ezmu|XL1kFI z3)Tg*`k&iR6FBQ_)YH0YBfaa;<3im5%aU5Eip&fVTI#6I)f)X)!cwzb`q*x{GMd7a z+39CwrY%JIh76@C(8)D26V2`1=-@1ut=R1aWG+>YsPrX>f06KIMRVQJMiS{@jtc5N zL9O^=RNXYm{gzq=VPS}A#%CRkbp}I*$V@JX@`$#|ev7czMsPJFcOW(Q+d|oOqw8#$ zvfEc@*8j2H|KGR%KV!o`4c=CPLWml(LAo^`91^&f5@DzC8Mxhi@&ZLF!&VG}U!K-t z&RKO#-2m&PbH!V5>*|i2N~Aip@4W|m!%hG_CB|Rw&Tn4Y z2rJOGZSOCM33>IsJfw;tdF-7T_CpL1tFAf9SzdxCJ2B4I=w~0R0TwCnG1ez}n30RI zhs;B9aO2@|sZ7GY**EFhcCKR?av8tCa4ui37mL;ZBop&0*@I@o~tY}cbk|^ z;yBk@d->*;Z%7dl`5?3LUYyVXawY-x`sw(m^cW%A8t42_rJ29Er$GRjJu|oJl6M|> ztz9oloHzLK$gBKQIL`TnPtv9S?0;vTfAX&X+qBq6`5QF+_RyB4&26OR5lYz8s^lE?7555iuCg=K zWzTZAkD!mec4dD|-b_6LNEp;bR&g!Tm1 zBjjg6f)gly7qNd~m%m$16lV(^!MAlkb5W{&f%YhwkC@fux56Gc%}*dQbA0Jp*m07w z8UrL@FF+&bbMyhJ>2@3gulB%s6V#H5qt=#&itmR_EyzKuTocN`A!_|alj$%NZyihD znUm(6bw=Q-Cpfty$Ce_z@*T1%l``8HOxPSUM(HF~H}uQ3-D;Mb7+A_=l;MyC`HN~1 zI2vQKQ7w1H546Fd^Cc-sMSDI*+NXKBdtx_+(-V;QJ-?V@Ydgg2(B>qM++eH0MV1i0 zNS?urMYuR>#YfRg{8(X>?KSQ_`p*G&j@OvuQtXt2=|<07rB$gzI(NZwze|Em1c8<< z-(ROkoM%ibBE?k9dJ$SJSsFa;dKcw;?e=))yZ<|Yr()FrNKl{*w z%dsmC0;+n!hH}6q9UOuz_@!S~3HI$Wk>;d9R`l;%_)( zS@Xa6jkMrKA^D2r*f>&+1tUGa9`wu&!v4HTNIC~4rSLwyCu|ArkwKd$@yF*H`zvYa ziB(kRN^8}s*Eb-jmVC{Qo31{lD$hkAyW=zMpNjDMN^>2=%E(%_{eWw}Rd+z~r>nb< zvq^qm351iSYMjiZuWqQGfz1$IQK~gl!h>mryn?ne-HRGa>Ya?I-J)GWCm9*r6XSw2 z8xc3YsdV)MD;}z<*d_bkjBqSyHFMoWa0F4aLr)Tw>;$rmA+;oN>qphbRcZ z=9R*QCt-?vxRbiD7-6*rFlHSoM54@#39vu|){BGs8dJdf$H^n-RjScQjikM-gCV*L zWZ+KagF{-i(lfmi=%H1N237R0e}S_9cLeztgK-LF!XOQEHv?k%b7P1BK<~`d@vt4kjQ2^r`|NaWeWE}8PiLW{f`CTmScb3*idpCRA~F) zdR(YqLZI7dUUTo7T@j>gT7gfE*y?k5axt85Et)<$#u5qj!QL0egT1s#_P)O3f8#Uj z$z&Pb_?=HpenemP?B|wavpQOxBdv~L*JxoM1+2=@JqNc9SPpzNivR0nOf=-K3>*& zSZ&fT|ClLwsgD%9w?Xm7*AKcQoO*^=F&{wYERJ|kBlPdrMNHMPJG$JHjnBDFakzfw zlqsGY@>m;$o~6-d7W%de)dg9AfVL2(DmM(=8g!FhHr%rNR7ihU3)>7~RTRPlo zhj&K(-2>i5-y$j*;l1fKSQ#$@ywArgZphAy&*?kccf}nDWIv@$4!C@{gr94n)%CG@ zQopuRy(hU|$5VnTKWi>OMkHqU-9<2fW;L|3FbDV3yLc0b@=w?~Gc+E|Ft@r8b6PUK zO@qdjMUB7uGo+W=RMg@&d%qlDXRxO`iv&xEQN3gj1w|<@8u$br`y8FscbKCA1YBtm z(7-X@>+n$TZ)GsH?K{?6J`Ttf?DnEl5+c^ngj*yh66N@eB6eY4I()69 zqLZ=544@>>-)v_UF?~j6EGP_<8^F!lG#mkpok{u0UBwf7S>#q90w!-VfY8E;EZml_ zgGh`YeMG{vaRmoMb;JYlD`~X^*U$Pbzh|6DXt`rv$3M|FW&P#nwR^GTt#GDA8pZ-Yo?Rd^!lQ3MNx7~;arb&CuHyc4X3${4=WA-jnkc~z6Pdbo6AJNORjjuB#pTR$3 zhI3bs1Y=m_dP;+s^SlD-7 z67tpx--R+h&pdRNW!@#cRO%#H z#naPkLgwo%Cs>Xw^?Www^Q~WC77hE^UG1A&n!FUm{=BODd(2`>p~j@PSNUl;kA{ZE ze|t`Trro<3KTLLdF6*G!yj;b|O0ftWlqUzc7u2WZzM@_Kv`Jbv zYB|)w>mSO>sGcH!1T^lCG z*RHkC{Cw{zR6@SNcH=W^+AS^_Ij3Y;VtKI;sI1(!!k!X*E*Dk(Ma~$>m%kqWQ(Y5Y zBm{nulBVKwz>z; zBuR{Zd-Sn>%N+bO;rp1+NB_{CkoO#`x2}X3&^>Xaj)KAv zp9F^GSx}gl{aZiUW7)57{J7?)deYv+5xf1C6E#tnrA+p;PqnUurp6RqS61T?Pg7qh zBPKo9xb>t8lvVnt&+K}fGcFC$GTUE*zT{EWoh5v}{h{sI?yLTd`0FRI&UHnJt29$l zqmyCVv~1?-fBRduXMHe3)+`;;DJ^>>AeK?urhmP3`9?vT6lZvynaNsO(%@ZFU%LQoW9eXh-u z9lM7Uak~R(UH)qR$dt__bNs=An3&kXh~mzdL5bd)E)rvQ+t4)uv~s07y8o(ngfS|T z5Emcs+Ue1cv-=W9%f7nX&;9!E;*y-#9EOgf#CNVIqTt1mNnp<6z+*|>V|6cXu!D?(XjJr1$6d{l9%) zB)P8R*v#(E&d$u9=WMXNtQhhq{7+C&P{Qbi3=1IkCBA1pt6hZX*!~w z^6c$<$KpNQpbxs=M`%GqG-XUsqPW%y;tvChqB3mreXbOQlL&_m(V@l?C`!#pxz0sXfL&{`{pF^)vBW?SuyKT;AZTlJb zd!wniIMBhpP@F8}F$do$DMh9Ham*0Hg5%oVVHO8sY$piz{2a_FPA}NWcjTkR-B91K zqipGDr%+rl%)s{_sv{|Mve?HE4`(D-aFOBGt?U}b$$2Bsv-N9(9Gvu{o&NAf&p69{ zeO8}RaXU_nk}V_u!*rc!yfYCk-W(|q8q~ppanenC`kOs^?tjg&vh`)f3+gks$6XvT znV)KfNrP!cLq)}^I@Rv_oavua@7tMj*^ac_wXLiLx9Yu{xCke!;XW2 zx(?0_0wj-J@o(u%o?+3GQv;+QHAw!Sq$iOsQ)o27!Kb9jf?M2CGcc`B)a`%r!W;@B zMZQ$?8Q&ac^cQyARDJw4H}IcG+;E%!YbN&TaOO@a>@)Vj(-+fJVt@u|v>)oazd(oj zfzTf-7;wtuxX$a#T%f@6&BO3yNJYer+YIF8!;^zt);SJ%{Sea1&BI9Iz0;ZSc%Yf@ z!xH600hzah`SZ6YdK|L|SpV^khK95+%&Yn zXimf=4sx{p&vKWV0%0&@2BNvHx=6yB{QKd*ysBY0A$sftQ+_c6d*Q>G9aFpo1#m(% zp*vXcoO-#dk94Q30jiyZuBjWfQg)FyA|Kf7Ep-VSmg?Wh`p)4joRWg~;pq(9EJDPV zEB(v?GRXcUl8{JiQ8cpDvIql4%zOrbR?(v--EFi4&IgTXhTs7h_Hs_;glFa~p$_!9As* zxkTC_J_j#3*o1~}zXM?9D4 zfH3Pwt9LcH-A07=NhLGkzg~>~^@4Np=4@R0P|9X#GKb@2?Zs#H#W-SgqTVIv++2S~ zSZ|v$Y;`-6bqm0)RU7j|2!VW~HTn>uQn(%j3IhT2G`o3q(r5?N7c&{K6hV7M-Dc`1 zB)-LYzn)tsI<;K{pyK6-nZ{Y4aL1pZPWv=8GjNnsr%>Y!9b_eu?=uC~I|vO)q`0J5 z{z7)e9i!K)9I~p7)eL#OfG9hC9=xj`EE-_ZR&1$%cuhpcdFOF|=df z6QD%np_TnFt~%bqDbycT)^f3wj%$Uu$i**VE-%}A`YAhBJHn;xwuBxPOI{rG7|z;B zG!;`6F}j}t2lUT{_~%yaW?DSXQZ7uB478&E4jYu1ssAuOq#SrYHdkM(Z=+ID9iBO9Rms8R=u%92tiQcS z@X%D8*nY#Yuq`Xz56h1)4J*6+72-!Ic*MrPOZOxO(iWQAQ7_-kEkws+i`|iTos)K7 z>-J8ee2_D_Ic+IxnYb^5OfYw&YFca0uT^OoEg{FH<;I-{EPs#YC5ms|bfv7Vo0M(! z5!o}~Zk$Bb44v^l3_8i{PC(`ezoA3d`*ff*<-^N8g=?c_*#1}rqvaEgb4{POmTrZU zm%?wN6K;lKl_~UKayJ*3^nGhYFVObkV$+~_u-aJ^;}bW9!5i}wibI6JlQD0odWUVG zJKB5>U@WgJ@#X_BFBOcJO8feDZ^UfNWh&9psvNsx_`@i0`NDsEPj7>}@FkBCnjqem zv-WRJO(3<^Cl^4goG32mdS`_lnrH-x_eNwEIl9D6mwn5xe*L+J$-XEDSJ(pm zsldU992>M|jGR|{$QBA_f%KNEL=Y6Ps@^^nyhS40#T`0+?(LOP9@9SNxI^4l+Q_^1_cx!#c z@vznfZ^ux^`S6%JIW8&&4k}i5*#Q(W2Lbz)Z?cHvpw~25urAW~CBoffR>R9}`6< z;o0XB+j zl0OnW6gPg_AW@9B5<)xp7dxGibAM+Nty0O&}|lZ4IX_7UyJX zGM+V`*&)}4PUL-QSr5?vT8f#+Pf#Gym2)l!rj4rCMMsgQ#Be%Y%H!$A4AR^4>!@17 z;&LviH|0x6oa&wS-(^n(N<>9it^LiT23O*`rV!Fv7Gm=?h{ci$C_>YBY&xv4#7zky zY|BbIr~QH+;~y-JvDW+(SiXSkw` zaTO6CXKMNQv#%}66g)Ha*;{?r*+R`xlbA97@mY`29iYVh(^+etxxW-Uc& zI?B4ue1}#(8`*z6DY|Nn@61%FI#&}_#Z+6A74e}*r7mPd&2T!$f69vID7ZhsL%g>3q#$#J8MZK73`;6ft#lY7ay zs#Tn0?{OXFzUb*IKMa$bs^)v5g;U)z-RHXPk84?VUDMX&b04t);D&;0q=$_CxttBA z+h6*Rqd9}YyLBw6eW>&UFQk856uu{n8M5=^^hp7FU=!<{A0ZyY0n5ph|MfEdi6N@nNDeKcIc6o zH$?1W7b-zyjbHU-lX{UF`H0gIv9bBgwz-)eSGpLwzS01VdM^J7Zgf)g_SGsZOTnz9 zlY2ZNE6bEP;nf=ZQ@HhuF{Z)Xd4j&K0_<=G7y%2KSY+Z{sKbU=hHE^{t4W$PTA2T- zsWfw2^uhqcm0KXfyw5S?_P6C*PD<=h#8C`upL*#|{8sZPyWjC?0vDrU6x1CWTI`ZT zT{M8L)5fzr)xAQi1o|J8`xgpv!Kw6IcRc*_+qex#_Lp1qWqME^x2HDHfa?vyzsbx4 z?j%y&9Lsp~S?bSxptZO|+`JA~Oqi)TsbBsitSF{+#sI`JWxX)T|Abz9x;{8HdDm=wLF>drqcrTWC0>xQ~ zbSs;J-FhAt(fvZxi;U#RyP(wdsPgbM%}cGzl38CI)?&aHkAmf!N+5F0BvneVJr2`U z$6+TO>loI2>BV%8dHam8My@v#$ti~c`=zwqWaS!P*Zq`r6z!g4Wz`!JRpmEBYsS{} zk!RukL&rGl;6X2KH;?%ynI0H&uT!cd@LE4>E>!fq&$so&wVrI6dwivzp-@cct_} zLX5|JfB{uU)5JI1AWAU?h?d=uR++GS?nIb8Svp@ge%l)3lnQ5EEeL$aMrc){F%!Eb zE_FB0nqNiP4YiXi>&cMyxY>~+_nH-jWPyAzqmLQQB~uh}av#jVu9keF!31<~#GvDk z3mV_*e5GC)0@2Es>F5?LsB6~trH@jUfP96{Coi} zyXU4LlOm=}r)i(8s0QCkI=pQ4-`TV+wikU)0wwHY^o$8aoHkx|@vv=%>zcUfxCQkV z(>qX|$=ArvsJY>Nvuewwsq}Rp2 zL$pU8PEVl6-_33`_D^d3wJ;0}sezsMhyi+Q z)rnPGStU%v3u-Fz_gVN#ukCQH6Sph>)Jy7L5lfM#83CRq6y0;lpnA>kzUDjqb8#(F z6%!*8U_)@>zs}p@B8rz_daFzHlcev$b*!GqmHKVeLx4v~N?+p9gZ8{P659{9ZA?AU zZS^M;lWS7d4ePcXef$8m10Zht_2E|wiGlo?qBw|jf z_yJR6W4DQy-!4piNoB&M_(awsDl!0}7ECY*o;=#i=)bMBY_IIGUoOuMsSh_`-YedV zx{k_T+!*!F@L(C=Eyv{+>wPnez}E_;+-6nJNI1hp=R!D}cO?wn)c2_rFEv-8T&=B5 zx{nD9yW2Ik&yT(<41oQl9$+Th27r5Z-oe2|8WI_P*p7p@Ajy8!#)_qpLU6dsInY+q z2I;|s_WeTNH)fzi_~E5BHqK$Z^E?xb1s8d^{%5-7@iH{fwow;s^YE@66K>{T6jCmt z2M!hCRSa!W9~Pm7tSS{#wcyiZClkh*>m>NzFDKlXTeHsat0vvc+dPLM+$AhsY@pjG zaCL=*)Z;g2O!}ujy9%2x*D8-!fDiiS)h*L>w4_E^9{1n@keqF@*yBiMNoG z2%A7hV;VCLT=LM7UFX>1((0-a(vsJd>g`)e#=MXybScf|L^X;=VyPNhGg1}9y82hh zc(@V!;U5V~bOhImSpPUq!%KVAaZ(o~Nc^Df><5I4=2IeU6&G}f<%odib~3g+w0XFG zc65yf+;vq;Ql!VDhq8OIX*ZeU2x_<4H*V%hCY2tIM3cGx)8N&?J|DM6#Y)op*;$Z) z4Qj^vOwg3gZ07o2OWpXYi{iaUm+yK)jlex2U58Eq&KqVq+KW+AD&T4*k1jbXfFv_{ zH_s+QL{FFyv5`Tf^jr&anq3X%Cm{btz7N49kU`xJ433h2kxaokFEH6BC8Jm?vuRs{dva(*8)<^L?TqXKhMTQ3s@mFK zna?rR)r>cO-hzIgbNwesa;{=8Du|40xwMD36qcs~>_1J{u3TIsMiy7?Mm_cUm&S3> zW^m#ng4P05#)AYe)oTXOCxJ2Ipm$AA(Py6eyyW+o?F#Rj@H?~4W!h-#wq$p~^YaeQpYkPc^@ zn1gF=D{~$np>NGOSC9fLvf5sKw13tPrR;<^7AJ-#3!}e&*fwM`fWFjGPl_EnG^^yO zYUq#1PIGB(dc-XrbxPBU!!=dR?v9LFboHKVANFtEEz8nQ78mEYe72WUQhCcEWG%H7X3}G(z2APxm6ER zrrK6GLy3@+^rg^>FGw{spbEjyC3Bp)SZ_`MT$6Rc-Kpo&9f3WoAL0!x14T0vAU>hbRDa_CkV}Sk z`^ELv`*1vPGlPC^ON4=U#mY49Z6Y7`|By_ISDe>IwiMX^0i6!HQLfYon)u+zQ|5q&P?3>1G>DVQ$ERTty*K!9#nC{ErM zcxG3<)5@Mtg?(a6_Al>oNJRbw2SJoyNCN|e(Rm#Peod`g{Q}q;hW~e_cI$chha*$( zFhX!767cL$%njkcye_L@@himh`IstbIHT6T{fui?s<3ktMYU^pBra;Xm|RZ#9GuGy z*>_QuDRV@O`qR;r9%@D+{zLFe7U$1-Si3j_F+S(<3>v~dX6m4cFC~GcWoWtOwb0%kh(^)CCZSkYJj-y(J zUKB9`O(K+9bxr;Hg{Y0%%@hzUXqudJohu~otQ$v6GZ9^aSS_*x>`7Q9 z@qKVek_v|sWz-3W76r$0XCn$(!7@Z(0as9N2vj9Ns?$t0&=w!cqwdyYy zkqeo#DP-l~Dt2cur1j_mlx$y+`g|olQhD3J#&Q&MxjtEJC*XH9Q zat1K^T@?v@ykTu~U_}Yk&69oBO%uT3^HnrJJFnhWw}SOlj*D2=q2AYGteVkz*s?uT zBn_s_RXT<(*>*lB=?%zn+Cjz-8s1~uEpBIs`X#IGsYzIDe$05=`+ec}(NrWv%0bA#v67v6{*tp3MPvv+Kxu4ZfvWk152QEiVWe6i{ zz0H>D*W^BV3DwVrmGtN9Z@N<9(_?lW_rW|@rB|kCv2v=%e97d8|E}>ph4A&mltp5H z%1A_gzT^Ud#fE9s1bY1Mg&An^!C|3aZt$mKG*pN2e$MT1-XqWjdC(F0<_n`J=SNo6=7cMk=tS=OY(Tjf{$~bl2C}RQZsG0@Wf^JX-xTVUx%F*BCMg| zGlW9b72V+{77|Qre*bKf^M+k4dO1250UlgwqWsoId$I zOyb}1eOz*0Z|xQ{b-8)xEC(ikoxXS)qlE+(kdf(HOl)?(ouh8Y-;Z31YN4UWZZFL` z&v>Fpm37=9d@HiWM91J-=*Y4R0G~5;0>EcI0hqbS#JR16?cmpg*vVQ1<7)xKv?L*d zUlo}`*F6TsU1A+vWfs??nJdN=V)YsH9udF`L|@QtvJew+2P$kZqOY8R2DD9?^JH9m zwuYj$SIBr1AKc&T)EJNvo{MR9qE9%5a3!K0CUuhGssZTS!%-17C7QM3I{p8n!1F(Fh5xXhuDqdR#NseAbOg*GUoZ z;f8-jCGdHkFp!3m;EwGrDgd*`Rj}WxC$?%2fpbuhdCmQn*NI5C2RDh4gjqG;#aagWNz`Yx4!_W` z&Ouc1`jd$DIC492`SVp1s#xtN+IoBV)PNi(bF5BW&cUiIBqLH%3dKkxHuM8AG4TuKSct;^An4Olq30E1nNO&eU)bYQqm!aO zwxoxB<5xe=Jrx{~c{o(JBafe(vK^Ws=in~B*Qdy*oTnRg>vyfYqrYapCcAZb!EYt@V zx>YrN1e>~Ld&qI8=wiMWRn<+N4K=9r9L?FlS+2;6grB*{RJL4yFK04a7V+GG*aTq> z;gY&VU+*FCV*YSvLet7682ilr&6AL#LfPPs2J^iQCb5DEn92$bERgHfn%0`!n;wH@ zaPObPTc-Ox8z$!0nnt)(0d`PPkO@&a=C*KoMq5qVYjGu~GZvVa;6MBv=ly}hYYBXNy1<10@PjXi6;wf6yXTVfgTW4hnc4IH^PUbpq5 z+~R~I^lU3PPazh_0=mXnBbwHm-oy8_4uCz}?b}p|TXf9}ncVqpLL~w%7J%`9rW$*u z?6HWeI38`+=y49Ur%tVg;iQRC1O}a1Q#CCIzBI4*bxF|hI!e>>b-e}FaK#N|{X=>R zxXX8cZ$lCFc*7HSnU>uvwP##Cfc#+{{z__em!#n}5SiwQ&>`N}5+G305@!bfRpsV; zfBI7X;P}1VV?MT`!AKR!N^b>>x%6;bZ6(geOK0v>UE}Jcw8a;|Td4fLXVR_N{zZpMOs9Q|F z&1JR_N|^*4QO1I^XYcw=oVN<;kYyq`tY}Jvy>{^hWMz6o`A3DkdExP1T2pG!-d*yE zQME+0r2pLgly`IIGUww90C<*IgOZ(dcAk(x^F!Il2yCr&a1BJnJ|qC%4;|l4djhK4 z)El{dhcz!3(nXTYtMr+PM(~!H?f1x#8!u#PemL0j9bTfOC7E_f@$>e*Dku-SB}auv zj=^Ls5=Lgq$Ys@#mSXc%XNxvTiP2@3m4CYbOV|149I;*ZK-ip}{e%Huc&o~?VFY%^ z+0z>_>ns+th-)FWui$`oCMW4nz4UK%i_$cF4^V84_Ch}UF%wa7MNQed65!{;eKIiW zVt)BSdX^VOf2jp$dR-#lgV|EZ{$f$Z^$64*67IfjJ10+*@O?n=@mbMy-Je5ah^lx5 zbo7Zz@h5s6vNRO+NO$zm<;>_I`{Yga$t8VjRKZLS7W+ zHVf8f1rXFq#x{dVo-JRZ__nJ5_bp0k>5U#Qj1JgWfaX-{dBZ_msoLqWX12hq!s9%) z{lxzu@@RU5VHNxA0)7svKY7KTUc>+0yMs&HtWQl}%rH%RyI_DuIJF$Io<6D}4#9D?v2BMh zH*9uA3-LT3Z+P_NaMw32X0!+T_y1yD#LKx7HCm)RTqX#bw~_1l1B=yop;J&Fe^oZ* za@yb;q_QWu2H41eqi9T+m+aP-Y5ptIM=vs7{CdSs72mYU?CEMPO*i`I zl4ei)&$UUIqEbOX}MJAOz==;axrN2n4Yt@(DS1pOQr4jeFS3VOpD{*eERqz;QGg(c0SS`aM5DkZMgw!iv*Bv$ zs~tI7#{GSRz7O>LU&dF&P|EToW;0d!Y6`!|$z^*;p{$XbAnrWSJZ3@xLu>nf-|hc2 z+NRTFG-#i`d7p>39HZ?Gh;iZQy?i9D@GhOFiA0FdKrt$9k{#(4w##rjE$#_*gdUzx zz37ysiDH4;&kzMp0-irx*^eZ+@Hn1-2rHX(5Ny_*jR|bA9tl|8>xE^QXwqT^nMn|w zga;O(A~9u`BjUVWbCiQ~bzkE)b9|FtZ8Be9pK&Q|RL(y!xbILC+eTk|OsdioyQBRO$9f`AE29o)6sf3D@9oSkTww0GnuKx-;Hy+33~jzF^g;HArN z{%LIYo?3?-0o#Yco;Oxs?cWJT8{`K>xfh{oim)=l%fIU!i%+!Hnb?Sdikg?F_(#W* z1fx}kePb?5YR9gla&XuujhoHatqye|X|HIK^{TowB}=SMo;vDfw?kxNingaY#X8p~ zk-+zT0^-$Z0i59T_wi^~t{4kvh`U^V zdw3mcZ;lgxg3-4(Z{V-_U?eil6kNeGFiwS_+yX3NL@^nihzSVmzWENFHnn1a896_t zA3$ZF(+BOYMJwZ!cy*a=a8t|i=ft$fCt9PBWA3-yyhfGE^G=zb3mg5uoGy29#Sn~0 zJ!-#-;RAbX3x4GJBaDnYd*{tUs!Q8X3})-Uio*LY0|NK&9szT6KBC0*@T*d8)J4}mE5%j@w&v7>}iD^^7$ zs9?bs(0jE-f;|rh(9Yt4NYu zkwR=M$6WrY?buWcJw+|=8V+Q#(ovT^$J=jQ^NI25T0(fO1fT5p_Y8!0p)vXI;Qp4r z^BOf?u1YqBT-jzi@uW}E4A2JtoU{JBKOS91{XQIlE5>}n$}Nt(Bo-cb&T<-%SC3*< zyFm21R7~3p_qgb}Z0}rE2uSlSD(nTK#uov@9d4K1QT4n$i8C_(-r|FfJzKUKd09;e zZ?lLX9D@V>66xpr0>i?tUFn|b0^@FvsHJDc5r92riTMGH)$kYJCqzlGXPoGv@6tJw z`=X$>R{pO2GAm`I_FS0E+=no{WcYcbrlh0d-fb`KoHW$=_j3^s*+-Wr2OR5GCb`4) z5n{FR`BrD-J-hda;Q<4#F|1(_8}NI>$birQr|Y7Ei0TGN{8=TUq12!7`NPf*ZdwOP z^7FcByFVA(($LBmPTD$FRgcOd>;^vPFF2(<5zF(e-O?ywQ;$zqFP9Iw9)@#^v-T83 zKX4f5r&Z!qWh33atT~bQGm4&ny^_YxCT)%28mun2dmQzHEH?3;7QqlV)%9;Vy(Oja*fm$d{PmK|%1X3rIU zb+wd+Kep9)iPyK8W5WNJeA%1dm-lwZpvN6_|KsRSp2cDK**3-?MDnjREBac_w2Yw& z{|Ljdzx~OusTa5P=F)PH_y862gwXP4lMG|zYTmjKgA?_PG(T-k@&a9E1b5<8-&IVG z3>nccAdvYh-N5DFdz7%RWP4ol!CDP2OG1EaY3eA z(|l{S)T|w4Yt3B-xW)<~LB0}k~*z%&yJY5E%JAWiCG#r9aty z=Kc;HNuT5$eqFu#c)h0+RDrXz-4Q_KU$+La-k{*yb>i3Wrq$V@aULt9`v-jMu}nVF zLZ8*PxJZ=sR9M4@6p}eEM(Y(}xegu(`f|9w8XiPqq>L`FdHv(#N2@m2qoqSw6k1B>y%Y@0<*;_p2S5fX_{C zvdq;6Z;rV7TP)%1vDQp=#%1=9CfKMYtK71%>R{NOGXk?^Pe7*b?SUYk5BPa}KmaB3 ztWgx-cvbGz^PLehsFn@8wcno)An|OLX?eAznL-wOKr7)CF4vb7$9D1qr+E`xjC*7d ziaaYxsWW)Am%Hy$dnrXz|I?H8dAA%OBg?A7&IbT4X8yy@^6h2Ix^Vg)CZXIBOyN>tk$yAAW}JNuEM6f+G1rrz#NXa}0r z7*M|*`j6NVSl!~X6hl=2k|S57?P#&(EY2rBp>Ic#9X(o%)7kq&J!-3Y8)0BGw4%5Z zcc9eN(5m-8X<1yYASxIHny=J74U5@nx`&WysDw|mwz)rTek7ham-A}%Gz7H$u={A$ zI)wVSBR4oRXyY#+(5E(g%*f zjI-wp(qdQQOROUFPDk|}lmK;ikyQP-owf3e1e{1kvnmP6Mz*&WJ1-f^zvro;77x^{ zmg^eIds!!?N-xHZJEpzRdQ*=_YEOvj-X>$OayC87^HLdw1i#%57rZ%|-!}1PZYxZu zNxU~js(qIMJ#V9u6O6I1VGHYYRQpgak5;N!i(R)f=>1sFCnQe1jcX{%6pt!Xr2iw) zKzK$RU&x`XrXyM-Vgay9FsR~pL>dxpt}am#cJpV*7y9$Ev5M= zaLQz;hv^!N#9BMClS|~SDExihZ?26%ucp${7kDCZ1VmV-Wke4s#?68sb@B7BnI`f2Ys06Tv$nX= z5pmO1?X9bUVpeKZYhY1=l-x8VKD8wO<^Z~wF*yW9XxlO@PU&qr_v>3vAu&|JgoVeDmA8ZXe`O^y>BzxGS)(6@o8Ji zI42H#l6;&aLK^2)xnv1#N7J77X27?$o}`x!_lpZYf}cq6`o#Mf$wgK>dKSBMh#cRD z7?sxB2KVD6_m!n0l1;}Ip|ANIWt*N8&!5a6>92{CA}?Kox1}e>GT$^y^cOo2oCpwM z*2;I0meM=;lb`+tOCB~4Bhll~7p0$7=9khZZd-0AkH^w4;_jG#b=DHX?B%5W9`)!B z6ZVEOQA|N}Y}1dCxG^QNbi1V9CrL8XSclybfrXz=9d`@OzG>{(ml_z(Ya1s{nViY} zd0?1$yaY5lARrJTuv16&Tr8uO8a5!0%s0g~khlz^zb$!rDY?rNA?B>WIA5v|Jb&trLXqQb|o+zfyFg%jZ{_^0>Tw}b88PQr(Jlc!z! zX7>pi3O@ZR?=SY14dXC@IfGomNV&7g?c>0*;dkU+Yo9_i(Lu^+W+CBFj|8+jV~$fB z4FIFJ;w}bCW@NA7S-w}lZ_ke~$sz<89(T-Epcm_6PI;tN2=tOS9zzhU)s^Xv1c5aJmWN=a4298eu$CHOHR$aK(JW1z_5te#CQf;=rgO5%ny{Q{Q{s+dJwR?RNxoFlT9Zvoi%P6OPZ&nJ=qj#URe#?k~3 zS|$&UL9xAiqf4DhaioI-M@i{a{aF(B>)0W?+0i5QV*zknNeRSX_r66#Xa2snur>%$&KQk`c%zo&1(v|#Ddf_D2~==~ESU1Q*#Lf5)=@qM|BqYdSi5!sHt z-{G7Z)3ZedruP0L4fC^G++qTc*-0^Sr$yh*0Sk2!)-9?(o&DxaZoASMhBl{&T>X=7 zp*UYq3nMWbiDsR45Bb-tbs;%o_(N@V_*k@qo>f=zy~h=n`kVu3i7}44*|aOf;L-(i z*F79yg=`xMpwhjc##&>f|ETS;-TLt7tAvR=ZM?6?q)(Gvc z8pWi;1jD3tzlr}d=KkFYo$do$DL5HWDvq)+;#ds*a%vkxFjyEJEO1wF7EiLe!%%W&V*1U`FxLB zw$k0}MBepENA?Ztn{J~_(HY_wWV$|L))An9PJ>Iz+a578;wVj}}NL(mGg~vH4d*J~)gP=52Vld~*SQjDA%ATwB#8Rm?OV_i{KqXky^il(l_bnrmi6=65PQ=wg|hr2&>-{N zN>)n~?&lC}BN&2T)*o1^7HSM^y-iM3T1yf(>}{SA%iVhP%tFFyDPas<$0PW&nh^#p z4R^Unf%%J@d3<{|Ab;cIz36h3Pngz4LKPr>>W%-hLxNoRamJGaXaScJ0sXxvkoxVL z*9^F)4tNRhE#&~i=@7y#%OX_$XF6f8{r77>(bcjNo;sJmbvq9d~@C38QSZ_ z9nCX~QHwonqBreGM;CubVyCa|KB_VrF%q|ZCGsz-^*-;PW7({l+NRzma1tbxsvUyx zfcR%Ew;!~V#eM}X6iYW=4@r7pSH7+>JWoTI;L{uTf&{rt};OWfcX(HlBnzI?vHn4hH_n^_Pg+#rSkzzT%)}AgKYgN z-~g5eg~w@$ut0sXskY&L%Of_n#*r-9=W3FF&Q7+&*&MHZ%Er{ZZ`bP$Tc+Hhx0fmg z`D@*U@Oe+w$e}>hdop| zs(l|`S?|d9OuVLZ(16IW`%gylzq?GU6`Mo6M}C+yESi_A-!KdeFlJG$2ER}<;rX_c zb8F&*ZsROh>?FLOx2e2BMZBh@)OPi5emE|@8&c^UTr@s3LCEzH2)Q2XI}1^18H8N_ z5}UGZmQ!Q9Vaw`t${qF)XIcFruFD(kurNWVQuSQy(k%Jm^)?5Mgrvgb#n5o!DN(n! z(?JqN7E%TfG81WtkHd<<2-FVv{{+wfkF{6zrD{mpz>ymiag-sdKcf|s_V{G59Xm*Q zp;B>&JVhOzUN%~(dfHcKvcKg`QnEgbqjvmufa-Q=PFVb}B0%hpt%Y);H%_%NUbGYdvGC1XluukVbTznCJ9UOBmaqZUHasXf%v~r>$lu;3P zWZiflC62ThC&8=MKMr*}EM8G*lT5#pSv0coFFWLz(g|-A8f%C$gw)y$ZB9T2ZzWzZ z2c?SWm6{NqUDSj%-rj&w@oGYnLO2v8H72ZW5MV$E1Y)p|k%mc}2R#lfE}vjGT8=uz zul){tQ2pDk_hIkdmiFg#3}((;a%4uf4ueiOS=Rhp`E>gi?sTUa!74Ht+rp3iAoL5B!z;yQMq4O!oU0Up7^5Wl?GnIo2`B2h>{@))KT`Y{!k}V9 zE@44s;p^kxf^5`M8TGo8g4K5%{Y~ej)Pm!5pKD~FVWRPIqyZ!Z5bGd|`De7yhcocO zYafrM+pzRkJf=4(mu{w1nuRJ}WeULFXSk5Yg#Q}nv_MwnMio*^hnOv5v}!f+G$MZ_ z+ctcN$2<5q=bC%g9q3?4@rnnjj3P%57AA#UP9lC}Zu;LNqzYJ!tM32bGd04)`+c3| WHv89@?~q%_P!b}t!sWm8eExs3d_)ZZ literal 0 HcmV?d00001