From bc188883e5b06290c929da73a74de52289c79467 Mon Sep 17 00:00:00 2001 From: charlottejmc <143802849+charlottejmc@users.noreply.github.com> Date: Thu, 12 Dec 2024 22:51:31 +0900 Subject: [PATCH 1/5] Upload Bulletin Issue 05 md --- _posts/2024-12-12-bulletin-issue-05.md | 95 ++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 _posts/2024-12-12-bulletin-issue-05.md diff --git a/_posts/2024-12-12-bulletin-issue-05.md b/_posts/2024-12-12-bulletin-issue-05.md new file mode 100644 index 000000000..08158a61d --- /dev/null +++ b/_posts/2024-12-12-bulletin-issue-05.md @@ -0,0 +1,95 @@ +--- +title: Bulletin // Boletín // Bulletin // Boletim +authors: +- Charlotte Chevrie +- Anisa Hawes +layout: post +categories: posts +--- + +
+ +# Issue 05 - December 2024 + +**Welcome** / **bienvenidos** / **bienvenue** / **bem-vindos** / to the fifth issue of _Programming Historian_’s **bulletin** / **boletín** / **bulletin** / **boletim**. This quarter, we promote our open call for proposals in English and French, encourage our community to contribute as peer reviewers, announce our Bluesky debut, and more. + +## New Lessons + +WILLIAM J. TURKEL ET ADAM CRYMBLE, traduite par FANTINE HORVATH +[Normaliser des données textuelles avec Python](https://doi.org/10.46430/phfr0033) +- Reprendre la liste créée dans la leçon « Du HTML à une liste de mots » et la rendre plus simple à analyser en normalisant ses données. + +THOMAS JURCZYK, traduzido por VASCO CABRAL +[Algoritmos de agrupamento (clustering) utilizando scikit-learn em Python](https://doi.org/10.46430/phpt0048) +- Duas aplicações práticas concretas: a primeira utiliza os algoritmos de agrupamento para identificar grupos autoritários de autores Greco-romanos baseados nas suas publicações e respetiva receções. A segunda utiliza os mesmos algoritmos sobre dados textuais para descobrir grupos semânticos. + +IAN GOODALE +[Analyzing Multilingual French and Russian Text using NLTK, spaCy, and Stanza](https://doi.org/10.46430/phen0121) +- This lesson covers tokenization, part-of-speech tagging, and lemmatization, as well as automatic language detection, for non-English and multilingual text. You’ll learn how to use the Python packages NLTK, spaCy, and Stanza to analyze a multilingual Russian and French text. + +GABRIEL CALARCO Y GIMENA DEL RÍO RIANDE +[Georreferenciación y visualización de itinerarios con Recogito y Visone](https://doi.org/10.46430/phes0067) +- En este tutorial aprenderás sobre tecnologías de anotación, georreferenciación y visualización de datos en un flujo de trabajo con dos softwares gratuitos que se han venido desarrollando al interior de la comunidad global de humanistas digitales, Recogito y Visone. + +SABRINA GRANGER, BAPTISTE MÉLÈS ET FRÉDÉRIC SANTOS +[Préserver et rendre identifiables les logiciels de recherche avec Software Heritage](https://doi.org/10.46430/phfr0034) +- Cette leçon présente des modalités d’archivage adaptées aux spécificités du logiciel et à différents profils d’utilisateur·ices ; les bonnes pratiques pour citer les logiciels ; ainsi que des méthodes pour explorer efficacement les fonds de Software Heritage. + +JOSÉ EDUARDO GONZÁLEZ +[Uso de las colecciones del HathiTrust para el análisis de textos literarios en R](https://doi.org/10.46430/phes0068) +- Esta lección demustra los pasos para crear un conjunto de datos de textos usando la API de la biblioteca digital HathiTrust. Los datos obtenidos permitirán aplicar técnicas de minería textual para estudiar los textos. + +IAN MILLIGAN E JAMES BAKER, traduzido por ERIC BRASIL +[Introdução à Linha de Comando Bash](https://doi.org/10.46430/phpt0049) +- Essa lição lhe ensinará como enviar comandos utilizando uma interface de linha de comando, ao invés de uma interface gráfica. Interfaces de linha de comando possuem vantagens para usuários de computador que precisam de maior precisão em seu trabalho, como historiadores(as) digitais. + +## Appel à Propositions + +_Programming Historian en français_ recherche toujours des **propositions de nouvelles leçons originales ou de traductions** à publier en 2025. + +Découvrez notre [Appel à Propositions](https://programminghistorian.org/posts/appel-a-propositions) ici ! + +Nous avons créé un [formulaire Google](https://forms.gle/XG7sXu7EaCbnwAd56) que vous pouvez utiliser pour soumettre votre proposition directement en ligne. Il existe également une [version texte](https://programminghistorian.org/assets/forms/formulaire-lecon.txt) que vous pouvez nous [envoyer par courrier électronique](mailto:francais@programminghistorian.org). + +## Call for Reviewers + +Do you to want to contribute to the development of another high-quality _Programming Historian_ lesson? + +We are looking for **volunteers who are available within the next 12 months** to review new lesson submissions in any of our four languages. + +Reviewing for _Programming Historian_ is a great opportunity to **learn new technical skills** and **engage with the digital humanities community**. + +Please register your interest to participate in your preferred language(s): + +[Form in English](https://forms.gle/9nPjy9t8Bzf2FUdy9) // [Formulario en español](https://forms.gle/u3BS29FqH84bMxP37) // [Formulaire en français](https://forms.gle/u3BS29FqH84bMxP37) // [Enviar um email ao Editor-Chefe](mailto:portugues@programminghistorian.org) + +## Call for Proposals + +_Programming Historian in English_ has opened its annual submission window and invites **proposals for new lessons or translations** to be considered for publication in 2025. + +[Read the full details here!](https://programminghistorian.org/posts/en-call-for-proposals) + +Submission deadline extended until **31 January 2025**. + +We’ve set up a [Google Form](https://tinyurl.com/en-ph-proposals-2024) which you can submit directly online. There’s also a [plain-text version](https://programminghistorian.org/assets/forms/Lesson.Query.Form.txt) which you can [send to us by email](mailto:english@programminghistorian.org), if you prefer. + +## New Supporters + +We’d like to extend a very special thanks to **James Baker**, for inaugurating our ‘Gold Patron’ tier on Patreon! His generosity is instrumental to our success as a Diamond Open Access, charity-based publisher. **Join us now** at ‘Apprentice’, ‘Educator’, ‘Patron’ or ‘Gold’ tier: https://tinyurl.com/PH-patreon + +Warm welcome to the newest member of our Institutional Partnership Programme, **Universiteitsbibliotheek Tilburg University**. Grateful thanks also to our valued partners who have renewed their membership this quarter: **Georg-August-Universität Göttingen**, the **Center for Digital Research in the Humanities at University of Nebraska-Lincoln**, **University of Sheffield Library**, & **UCL Department of Information Studies**. + +Learn more about how you can support us at [https://tinyurl.com/support-PH](https://tinyurl.com/support-PH) + +## Follow us on Bluesky! + +We’ve decided to migrate from X/Twitter to Bluesky, from 2025 onwards. Follow us [@proghist.bsky.social](https://bsky.app/profile/proghist.bsky.social)for project news, lesson announcements, opportunities to participate & more! + +You can also still follow us on Mastodon ([@proghist@hcommons.social](https://hcommons.social/@proghist)) and LinkedIn ([https://www.linkedin.com/company/prog-hist/](https://www.linkedin.com/company/prog-hist/)). + +------ +Next issue: March 2024. + +[Bluesky](https://bsky.app/profile/proghist.bsky.social) - [Mastodon](https://hcommons.social/@proghist) - [LinkedIn](https://www.linkedin.com/company/prog-hist/)- [Patreon](https://www.patreon.com/theprogramminghistorian) + +You can also [download this Bulletin](https://github.com/programminghistorian/jekyll/blob/gh-pages/assets/bulletin/2024-12-11-bulletin-issue-05.pdf) as a PDF. \ No newline at end of file From 154d63c4f86d9895e8d4ec04e8cfa5bb359e1251 Mon Sep 17 00:00:00 2001 From: charlottejmc <143802849+charlottejmc@users.noreply.github.com> Date: Thu, 12 Dec 2024 22:52:48 +0900 Subject: [PATCH 2/5] Upload Bulletin Issue 05 pdf --- .../bulletin/2024-12-12-bulletin-issue-05.pdf | Bin 0 -> 286028 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/bulletin/2024-12-12-bulletin-issue-05.pdf diff --git a/assets/bulletin/2024-12-12-bulletin-issue-05.pdf b/assets/bulletin/2024-12-12-bulletin-issue-05.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ac667dd5e74376b12c6fa50e54a31027e0e40c92 GIT binary patch literal 286028 zcmeFYby!qg7dJdJ)JP5?Esmgsbc58;A}y_S2uOEG44~4W(k0y}NJ)#LG>DRdl+qy5 zDe!F^?&rOqH?Hgb{`&s;Mua)%?EO1?ueJ87z4i?aIR#E$E&==-dvkxL@p+LvNGJ1$ z_~PRD+}b|QR!DAHGj}t4Cu@9eT`N~NTPH^(_jzk>4Kr&iHzXfueixrx%iYz(!d=_d z%IdC@lRJ_hb63^O)lSLrffG^ybFE_LXpLmGa^zH$VFPfsR$f-F8m?9ktX!=eEdZF{ z-)54M_*RaV=VK58*Z&!dt-HMyl2yjT-rmaH))C2xRC06kutM?(g0FH`7FG`CR<1}s z9zFp8E$eD!=I-Q*WR*2@^fUuEG+do5JuE}FzdUiEAITHo^7<|Ny$#6*iN5XHk)w%wj7L?Kh zj^siSg)e8Igmi_uG5pXO7rx@0Xw{w)l2~R^!QasN(P*6bGBOu%qsIk6(r)PRy(##$ z@Y3mCnRw&Mbjf3Z+qVcbsT0SP)htZN1G#D11}P6bc%&cpd^Y8(<8p#=`WUGog9|zq zx|!Bt5xC5%CY%Eg-ULU3agzc!b_?OV6dAR9P&~do&n2|e5xNC&PF&t68`;Hn#CJ{h zxBIOms{x@#fK&RMfzd-{b~-Zl)x_;ypAdy^7`(P33h<^}-m>Q^_v&Gq54t-&$5n-1*L#ODN0ObUw(-7qJ3u1{vzsMTvX0irpHlMSj;_qcQI3``3T5g<&2pr z4> 3jNm_n>9^84OND45g^Pui6&WVQljdU{|Q1qodj9 zeqp+&(t^dir`U;Oq5hi$jZh7347)sK*pSWbiqbYTSJN4u|ME!qpb@yG=wLDQ;_}RK zOFijD1qB6#g@w7fxj@ 1MTv%9G;GrOm zjsC{|1-iy{cZG#%cyuvlg0w`xO3gbB4GnpCd4a24bX3&)4X~>GcDYv z+I{4Djq5*Od>{Tg`60 3D+cN>-b1Iu9ED!AyQiRkC< zS(?a~^89i6xVxoRY`Ou95Ft2ZW>I_=MHxTwZH=N^lz%v$M*IDinBU!lh5E3c !sj0+L{y+6zm@yq;KUTGk;AW1_h=g zb>2UZuB&CRy0EaY7BJ|kbTpl*(ac3<6m7R$3_pxbcLvffl5_W0Z4x;)bXK!>OEc~U z)jHmBTi`3s=sQ`@@##Kvah9^Fx 0K=_adLKdbku8@QcRHe(q*eLmG=fsmP{ zqbuU-+z=WX8WBM-`&f!9G9=`ImKN1x>*)a&mrOh_$3KDS!4iN1WEE}SH!_;uTb^7= zo*nflRfLFv^BmmV6#m8Xf!=pln#c8HlLO=9qC2BD#iCbbc>b9UhnbW*BSf-BytnLQ z^S>WEVXt%!o0F7O2G;N8Ny0JtM#j^BeSGSC>ZI%Hq`_|=AMgWS_5{n%W`2dl{PY6T z6wnokfxNNqombk=(-%q;(Y%h^ku*NXH&JuZa%hN*P~DDc_=WWh4x=8>BV$1|%B)_# z)Y8 6vNRS#H`pJ8dgf;3V)Z8w(>r|v4*eyWESP|9T&_`o?|F!Q z$)*C!eFZi}iQMTAPlNauaDw>}50*ok4qo#BrnBfwzMGhmY%0oFAzAkN3uuMmGfGC4 z(GaZFy?bCg2cXc=Re`|=GB~-gp9DTA-3J8)Qb6neS~w;w-d7)u0%N}PHuxx{W~USn zN**$IkLDN)^ilt9o3`uWOt}*2^eE75q|YG{Z&G3axjrw?o)t&F1Hlf}(1gIW^ER3$ z7Q8}BX84s 6C>F+l1lTJIiBpnJabNj zmaySl&T?`=pvy5iQP!*JCb@F^j)tc{fMJxg@{=ds#mA5I9bdnGs-?w-GVY)P!xT_R zK%D-tYmQOG!zxVUWRoyC%MWd^yy7gqz7bRb%5b_g*qiuOo!`gTgi|4gp@^>zA2Aw$ zsB|- PO{D`eA@bqPj06IegmJu*B)9cr42lsFW i)~*-Hf4?f zNsoE8IuJ{L(+D@^E&@GK3X;R{{Y%HI5c50|g~0dpVYK=RZd JG&CFU$fU`OhOXE6kmxoYq~3ci3zsy~at>%ZO^pnZNH0lK1rw zj4s7Fc6}w|zbJJ{vR1wXn=ng*hf#|6*jL6dMHx;li~F!XC%vWd$bpFdpg)!cr`8UM z{*DHme2^2I!ol>1`@CJuHJsy}_SEN3>E{$!Y71Qq>ee%H5mhWBDH&)^ZqsL{yE3>R zl@XY7ejF~F3Ry5|_>i2s=?adgi-@A-)G&h|N_eGxCK7xF AkP-1YwVJT6C`E{ zR(!g8<(+V8hmGa ;HlC!eMNk*mukk1UAWQ zKh&=(2#-=vW#KS>+&TVz-~JXH5zJwK&w~Ytg5R 9~#y@JTUmulc8fqD-0^@@7eD~^E`;c;@{ zC5J+s{`HC$|5ntveu?}4-!H#Ej6#8OBavT4zsCNvk^*ft0*MOi0ys-hTduMW0{-lL zGwgYKuPb}Cy8Ht!K{ynUgw4K!acyO4PENUf>yMAdGvyyro zy55}32ht7xBlz_0UJ9-#h)yw>&!{LVDXFN21_zys1v9yhFs|UeUDwdcyN=JAByS(s zXQASrARsN{gK2e`fC|i83# sVQg(=xJ&?gU8JQMV;0c?YKv*z$6vlPDe{iSWuAskF?90rl~2*yLLc`8y*_c z($F9zC2i%OtoKQ7H0I#ue%HPbzD{0v^3wx`1;viE4S;Y=#s98_Xm pZqV8H0*PUtb?2;LZ|tRaLaObE~WPXFC*=g&@<3eqdv38{~?OjV(7G zs-($Po|%cohXaFgaB@a7z;MU+LK}pOp>LRdU&~Q)2ogdwU|W*z)%Cl4L?^G5l7lIF z%$QwFogQvMmGs>whLy}mB-35wYLfIqou6Ryrrh=pxeuRd7B073Pu7UC(*yPL01<3Z z_uRujifUaHBxjU5Ln-y1->Sax-f1vaf%wQj#M<=CGf&C?%vboCv&!>ZLAlG%5(<#H z(QP2b37lT8ol<-lY8et{6CU|E&iIOlD{WJ@go0Zl#Q5(c=a`S9+(BVIJs{@ywoHe3 zUEE5#W7#7SJ2mwxQ*E?gQ#g|nX+5%+EY{FaH2>v!T^Z@^y%}oR!uhjVrG}f?uVqHl zWPORq=622ZBV_Svd}Z*d)ij=&;lUj4>)g9HFMD-D8rX J_DIS zy5D7zd?sdtSFaQp+Ti>F!{>Z4!3c_tJ=+g_(^`EWVHsS22=r9+yu7T8h=>TZyTK)~ zx=S}jku`H)L=GZ~)i3mEv=V398pY$V`?ow;grY_$HW|0uXeHqz=V^Ob*!X9Am699d zMDwS$nyPpjUi$>caw|!=`VxDvK7$Qu7zQfH4Nk7+ojM&^u?e
uQEa#EuXtqF z6k-DumRE3s#o2S{s|{~AjhnVwp7h-vm1C8l;bW+E#^JM*cz*tc|9&9DUFt={xiSB< zD^^^cw5I-9d{8X)&rA`Nat@Hgo`1xx@>Bfby)3U@t;SKS?s2#IA`+iL$**R**mhbm zt7pr1ij$JSX{355MTY2zZXg`u@T9qayX7H!-z&ZL;i;*uZ1EK2NYAVx`c32YoD)$| zQ32{ 9G}fK2fvDQjzKJu7*E 1oS1=F z?yE|qf0KQh^T@PecgW+5nSKDI@a9AJD~!we%zmR75iAB^cVT}HK636HbHyDREDwar zXF8nG*`)0~1c<~9mtX >GbcO6$0a z33j7UIgF+eKYSgI>mJ6o$QhIW(K2ypKkps?W+$Ji_U8MUsO)Fl QmoMTpz7o1^&LebhqCuD9Si@4%^PPRT;GCqNpfv&mnpbunCkweBBfU(u zFJ%`9k* UL+cZL{Ljbb ;1xleSDGZe9~V)^GUE_e48 z2}}JV@6Oaj;lrBhE-_B0`K8WzVA#7~#W#mT4n>)R6RG@uBdmf!XD$(S3@4KQ1d<@Y z&Ij1hQ#nYM+vA}KqvR8tm75vQfRz(yH25PkK7U@@*f`fmAd2jYedmgumWWE%+d4Zn z)YOpg+R2~cP^)QcQ>z*X+#n?SKDnw1NAwD1+xAG`rX)~J 4%?&q`_qub+1bIDvu#77c_|WsT}_=__BX}_Tk!I2=qjau (PjgaRhn)Du#U7~4HzhJZ+3Ye!iS4?vzm)`y(L_ T{c+EaAGmmcPYsJ;D#t_xlEz=(E3jV1Lnuy}?uo(C z8s9=fLcq`mEw0hcNP|HP(}GSX3V5If64zq=IoR2`K?F-lNeO{q)nfl#%_}VA3s>Oc zlyhYm8yjOKS2QwW+9sDl0D&gB|95v30*U3ap5>c(&V%-$XRbeZj@Sp_Eylj3MEfA; ziPY`9 jKm#8#u80@mQ(ci4}?5cb9chjGBnxK zGTEMu+y&sL`D)kC@wfR8YhQ=E=CKii{2AFN{%7Ki0q;?Xx@{`22!XJ2bGaO6le@>u zVy~Pj)C&jUQMq!rt;aZ6RJcdKCcW+jqANXm5En4SBMDvf-MS^oH69tokJ|$H!MvZ| zt I2qQH~+*G+4M~s-6MIyEi@OaQYqK&W8@v403Hbk&bX0t}q0&{Obgl{%o!fLwV zuP^Sl9SAvyqBAnE8DWUybp#R;i>d)FB3PAg$lCrfxeIBHhT*%|oy)ZC^WCI-UxMXL zx?AeN3JUIiO!fPc=PEZeLC9pO^?TzzLFhtWb0S$wdSTjVfni8enpK@;xTmpjT4j}U zLr^&{#R{ZkbL>!Xt-u&zC2t=c9R)>wfB#$M+uR%+`Cq>Ld>~P8PzX?F`zfhMm!EQS zf(!=3&X#{Ci>iVlMaDf7M40dk3Ux2@1MaU>R3Cx~Y4i;YfPK{Z$_i+d J5_+-fyT9-REvi)(68xl;;n-gdv7$#5@XVB&`wr@18)BCXLKD zZ%-K8b_NkV+0X?mff=yp<7kQUhHhdcR<)UJXTbZ`koddaxcglkpq7ukrHaVSQg%aF zk)^_q`|gg(0jyUrH5+BlsixQAOp-RGWXPm#3h;2bHQSA8ER{-Qd+daqDG1V`?&P;I zQcYA0j*^}^Kl|frT^eX{HZXU@q%hofK-|l;%V$!QK~pZ)I2Rijxr@1#U-yR(|BIa6 zX(<{MC}1iqP9SNNdPnQ@R6Ig)Uk`-r8HsxSopU 5Lq*NYhRSc5@gDk?GnHvf4BHOcRM}}#DMYOqHiaGC! z9?#41rI&8{wK}2_0NT%d1m>3BP1e&5&6pR^gJr}KKX~^5kB;1hXJWm^?AL^5Ow&h< z9~cF=_Yy^Tkl&GLucePkN$u_J-*ijnz@sYwVu!*LeKi4W^=bfEoi<9Sxx2Fid;#`B zlN>ZY0`W+}T|2ky3P7j9p&?Gn$Dm0dFE8)udD@r#u&%Cd_gFR?7fWjHO+|&PuCA`0 zo}NwuN3W-n5_m{a8Zgg%` gY4QTkGBQ zVwJK*m4ZZA9$oZepnIrf$tcNc`g8c6#|c}_AvJsM=5skkfzqt`v%NV|5-g~g9#3%& zZ<)n$|GVMB>ExOs_tvef(VSEz?Ut2f4Vp0l$9jPh)76i#OhFRm+uX98#X=%ww#W zKf-NOEX^&F&{EvdY8->A9k6Lv##>XqyTg3mDL7xBoq(_e>Q9>yB>%Kn9-9ehXo4A( zy8xea{m5clqQcQY?$Mw{Gu aefRSF%=~qWAmL>0j%~fuuQp9rgX<<>R{*5|R9>Ccp7B){XZ}8EL;Xl6+hY x83eR_9P&I#;wHf_*e|+$D&1Y8Gt^V+?h<*kg{!LYrcAT1Sv9gvcTa*5FpE%GN zDoS8@oO409A;U7UP70>@1=g{2$&}Zxjm%!kHFbZ^;_V~UbKTzP+^?E8#EzEPUbCvy ze*10%u@Ddf<^}zkT`d!lx^IiOCw9Kht3PX*?T#Zn{>?;c_KA~AkOT^b7{E8cBQ*l$ zCaav5fk7%@;i0c8fZhC vSxV`YVS@4PBJJluWe2`Gy|iur1y5)2&dt=*%e zR*k@D5*Qi^>=HIMH|0wF4mb3G78@`*z&QM*l#r1LpeHHSl6UVkz(bpW3U$Wo>yIBt zCwt5PMR!m(0N8SGxrYW03ngJ_dI{B80u}Cx^C_?)-wg&7H c7aIW1IQ+Hg#cQYf zN0L#-`pA&1uJ@zKY_o7#R?)Qc%-X>(NjC$7amJ&AI%Aw7BdecMzH1T9L=#oxbd*)? zm>2pbXj?R9*pFwgJVwuHX6_SvYU)m(@6JMd-(La%4L>>{ynTm2Q+p=&D=)iBE+zeM zDc9QkQfq)@c=!{A_27$&eN&wBo-?zajVo))e%Qg) i4Nkl@1#c z&c<5V89BeWN8I0CTivwt-Z36;Cl7q%KxtzoaUI1_ElHc|otMsejCESo66tq`Hk&aMk)41*QABzT)MQ*4P(br?(8h8CAB{?@j*%?a T^m9CTQg3+?8=QAf-DcjR@ zHcFCd6WhL1SjD}4Q-As{GrrfA&$kC2G}6fxrkl5XOlczw)>>a()dwY9*cr{EFGt5* zEDGO^ZH&*dz0{m6R=nZ4f5!J}ODf7rDk$GFWEj=?kV!4a{)|7r{IiHXN-6!S);ITL z3CECPG D0=z7#$Uea&i*lr~^Vt@DQcqFZRa9m|2IdDJmc4^Ye2DYPF|NPka0> zK|lhJW&(~Ypr4I=#c&r`Jpq2Z-^IES)E}auUQNUQTq>RdYvR+$pFgLUKKt`7E4{Zs zc>2$NACQ~D3%&%xi-p%!4t%KF@4kKg+Gh5*FZ)sCICuyN05_i~D_>hZnVG@rwA9oR zg>8m+=dJSg0m*Pq>>hL6<;AvNUS4(z3$Rk^Y-Y7I(FT3T9w zvY4s{oKpj!9fUD8hudP-LY_)T`}7=Q?-DB{Z`mDP-m^qj#Hw*9cTW&vT{+&oW%hcz zS< (2Sru>Pr*F2ZYn@eYfQ)H30iML&CTU#>mNYkaA7YsL}#~<-m`}p -YI${3+A`erAmjdh{0amZ7u zmq};jPo4G%mC~iXNK$8mEL7O3-{2s0OGSLfs+Dhy0Q`W9j;=9@rX!w$ohlzZ^W=k- z?NQEPPGB%;`r-DD?I?3$33uP O34D=i zKWYVUH6ULZU0&|d%zn6_;hSs40zKNXb(d$8lRaK)bTRcb{MBBbV5uo#T1Q74Se&RQ ze6lQ*^rn1u%-<&YO);KO0hys-Dp{x!F`h6T6|5 >1a}Y?wiR-Qt0XX z@(MkL7H&1&fmj?fY}lLc4&A|0@L~@RZlpy^df=o5tj342d_xsyJU@d-_N7hC(UoOb z4TqXv<%k=|^4#*Oj=nT10S4b|`l)$wzh =YHF=W`e>nDFS zM{R6tLdlm)f}4L4gzx8f7+Yt301#?h AI{Dc5ZxX7^d6AIg98B3@Iyqon{E z9G#u(AQ6)uJ(>kZA)qY*V$@FerpMlrxP*j^_c4Of7sMd7 rleU|Sio}>M@JLh zz2oNLfjxVsqM~A8U;qZDh6cs2d|>LBpI`ZM;P!jb!@2w3WPo-7Hus2?Jh}UFdwWu2 zBUx5N1Q>c%y-BnMC_9&KmHRGp%I%qGmGAOsblOYfLq1C3{KKV9F#HW`Ur)AkE03_M zO-E(fKe&|)<9SZ2;ii#uA`sBOJ0{=;_>g_7#wOzHucj)FC;>PI0CO}x$l5$}-!s%i z&NQ|SjjNp+v&Rwe0xqYaX&5wsS>! WB~Cgbk3!NNCVa;qrL^Q9O=;-6YcdU*bnI||qiFE5$>T-!X2lh(c* zr1n%p$7~J+Mj$>;5iunVvMg1bxBk%A3^|NUIG(x_tJ)*b`Etpz*$izrkMsdVaaUZ9 zRe9IdFxAkrPCEyeUQ(vjsO(D-%KXA*m7pW{TNr_tm$b%kV>tS8!&xzT^hK YbYI(aWzUrgw d{>^D?2z2fl|RIIz?1{9%pgPgMB8qsEst^IxdrsI$Aha zylcO&d%Tc&eWymvZ9qnb3^(g11?v)x^U?l`%!l@zPg>2)N+HnuHGw9EJvC{$ds<_z z+s1K+mM=n1rv>b$#!}aCMGeKv@8|e>brZQJ$8{y{)vj~q-WW&}*)}Grnl`ztoxTrX zT2M;;KC(CFA9VPpz~gz9!4ADH@g)5WwciFCf3LXfy!!*tBAF8|?({FWK1!E;z<*@~ zC?;MbUX49l67|+^)-7l9J1edxccpK=x&41J_m)vru2I`4EK+g_NSBC+w6t_di3o_4 zbc1wDcM6CIh)9coNVjyCl(a~TNJ)2{$$tNQ J%}-he7$;;_XH`zf7>5E95Vz=i58x17?oU%VJh z=8=Qc;0@OKm9zEYrf+po^rF1HBn%;NkQ>YW`z?(=va+FX-@XNMXjTD*^x?zWgY~$# z&vbMmSx;&ZO1UGM13)1GY?V^KTO$d58C6wp$}hl%hdxO}uW&xg-IkCbj4Ha3E#|kn zhQKvVwqN}oWcg5Iz+03ja^j0t$zgupx7wi(w|iyGWg~Rr@vG3m=ZNy)OfD?(-O)6_ z{rO1A-rnoD-BE#=cG9_o7?oJKDuIWv>YwuwX?%2CWm5tVoiS3oHe+DO!)j>yO?UsP zIX1^v-DB8swO+%R0}ENWr+-LZk~Ml%(EYV_I;GuT8XILu3&q>R{XF7fRq{)3u&&`^ zv70F%QTc*rzIB3o_px>p8D)-B?% #~=URTEN6~L6Ket>b z$lluiQxyh95Wf)=KYt ;-tq9#MdSfR z#K6gs)7Ac+t_)RsQ;7p7qR(O7B+x^8{d<+yy&o%br8oOugZ6P^CunW2){qbl^AI}w zEOm>_>pwHQy5Q*$#b&7Yn-{E4s`kC1-Y7g4y?%Tf9q|?ik>Q%V_vpSq54sL-lskk| z9lw0%!kke*9|!}Y-2aN^b2C+pyvx;tt`*ghdN!=#wCru6mM!OV$MbCl_rgBExtybv zmkd6a NUOOVl?o*YW|#%RUF>10BS^r1_Nc) zPe-xWsx!LRa&jgD15XM4jI=RPkKaT4JV Jx?>i lE_r~>mn2_dsa*|u;74>kc1}4ANXFz&=C9Z zkdcx`9uezbcNw*8$cAodoScMmR6vg{Vj+ht4Grl9pG{9rN{DwXWq`(WdTL74FGfs} z1P9|N=)E$?8qQ_rS4Wg%mxtePUi9HRKl6eWn{GpdqR{2(>8Ys}hg(v6$2|_ed~J=r zTP9Q~v^}kL%pRmGMb-A#az7&M-dc5}|0m1`H@YLY6uiP3 y+tcb_*rqA-e00+c+WH*1@~UsZ?1mkot}p!1)OP?C F?t?m5eiPJ vKTD5v;hT%k`>Hsrw{(9#d(w%{@^Zq z@}V1n?Qb lghpm@9!OkDoCwUnjb4ivdzC}zwgeaEL3uico}?t3b9VebY7P`R{Ae8Z69BO z{oezHkCC5v5u(TXJF^ag &3r zkFTBAJHkt4Rv(u#m2Sx=3YB}C9mxiU-#7aInd~@3|)79GGR>xn5W3T-hD-X9W<=R7N7o^^Mo=o zi25D*nxZ@X?S9DJihrLTnN&ecot{Z`{1=aXwQ>IwfU5n&Lw0=#*h5ioU^qM|HJSQ` zA;33><%fkppLK%1i3a{PJ||5lYJ5|YL;(_#E8^PGuM_QOUk;mM#hn`LEA*kr>4hE3 zY$y6u`f}up-$C)~Dk}B&7m5;}j%8}*KTJQ`4_^L*Ve_lC`=|2U+y2?AJ02ExO0$>2 zXkktRA43Yyz$kzCXlMzXm}0w~i=ykFpROIK M>(59_>EOIR7 SL{#M(;{L7`*K{F@rO0Q#D|NDIS4ZR8<5?xKpshj)!q@3hW zy +j z3m&g^T_??3&Y=GMi5@E+B)q@mwCZ=AX>F+^*Z{;$IlO}RP`-ZIPMjW zawjDv1ws~ng1RZALR$Q3st}(n($dZ@aSZ`gy|oStt#HJOgBp{B;c0}-Xhw_dx9-r@ zHJaf|5-Wmfrx;Khfe>EGq|C60+&BhpF>o6C3 @BE#v zDZu^u7g7d-*dpuysv`96JT=P4&ohYV3 g@EC*4<6a zYu4v<%{324f}X{GZd)Q_hFKj4yTW8z5%`>_6!8F%OhHA{T|Uh?DJ>^V>a5)OrV>ab z9I#>;^st?)y_uyg-@RHe--dEJ$mc=nOyJZcd6BS|wP8h%{nfvSdX;dQiYh;0A1;dp zki+ngrFIaZ(?#r`ECF@jb#}!wdzJ3!>leFs@#5>&Rma!!#{d>HnlvwNr3xC7ijiY` zJDkq1`69_rWegpVfByyIUujxmPZ9W}^{S%Bt^x#&Xp#E+iRK2s7V~ge0oo=0<*2>4 zV;2K(lMtE(1%RrNAVLP=_ktST#nly3L&U_y3-1j9i^<7#?H~dkMUl32LZhVVmG8-D zwLVy+u3zT|1|%L>41A=hv>JLT**r8 y zPF;7Du4||;B0#n}CMwzupHS;nMHB@Dtqwy2vqz4?Ie{pD ?3gdZ=TN5z@urebGe5KQ_q zL$bD(4y8c_)fVT^Xfm9TYa$JiO!>ZN=xt@U@W#~MO5*TNO>AM!Ycg#AMxS~jjEQgK z-d!Tx ~D?eHI7hE86FaX}GJBg=OR9u*26uQ7$O)u`x4=nWKqHJ+CS`IC_{Joll; zM(2uo_nbaE?uYYYTpXY;a_sMKa1gh(E{nSgqmkd9A<)4$;8k?CtXoVsy?93ztX!5> znd|f}P%jJvQE7%jeddlqYXJ2bJCPpVQ=A47+FKc-C*@)Bp%#?9+(>M!dkEV6T&!0Y z_Sj=_Q2zP(nO w)jjmgbq3{-47p ytGqF2^p{c3M z*`clD)3qJ_JON$M{QrsYPkGAt5!-Z2$lOpFYFlL6?Ws;>P$rsNnliGNlHrfP5mb2S zkVBbRe >?Gft7}$aAJ6XT3 zQ)nO=;SY{8;)lXO$5gR*lq^_>YlAe}Q6hb56&ZiCX$=(NEZL5b6wF$0#Aiu&s@^+^ zzI37Y*CzKB6Exp`NEHvAZPQe?qiwKy @iHJ~m@q+68^1N~l4h~L%W-;cLUc`20n z6#xX;rxeW6I4hM-RT9pEiz%M+ZY?f+Df%~WF=fx(9B;gj^*6mx is0a&^gzletbrz?z?UW4^FI+JoJZfs)+0w%10+^5=rcl36sa54 zVkG8&oy=h)-wOpI&N67u=4hZdKFV2~n0Vvpo3kxcGqGy%z`szE3^Z_iY6vIo;JlD8 z{g^iS_ejc@!#8Z6&1iQcFnbV-=a-lJ4?N>7I@kh5y&Xt9_g>{Vk=*^|)Zuma5=)Rw zmqm89lOuJ~e}xSB?B#Hrq;gqX#z3ph2}qc?b`?HLP=#{hqa)3JGd`3^G=f#djQ!?X zgnzBZBBu`~yc^%MD7=PD2RcckqO`{_TyAM$#{)?-Iy*}nn} wA+vjU7-~ 1zDk*A2Ba4hXfqcF(A{q>$LBh z`t~hDX5QmqLQ&^G-&efcma_~OSg@VlGr3d?iI$#m!Z+*>Qh5o|2-n-gyl#% z{4$q6aZeCs?liYzDbWX|J`VoC9m6CY4WOrYDt9HctBqB2B}uKvll1*g^AM7ZX?@wZ z$+)7EFds&-f2{e&6hKubQ(N-Nhzd&779U*ga44MPKkQaclcfvx2~%Dwjo9{*Q4Laa zlDUWYk%cKK^&p>~{@ fED3ebMTj<**cGml6W13jBFHo>O2o~6=p 8olWtuNqX~me+lQZ`+dB|cdN;YR#pW-vk zZYDeM(B=`l9F&br&)>g+^xw|xP8V>^+s<6vzkLHSKxdCPvWbOS#)us*(UU`m?h62^ zHvolv`i(pzG#EUOrzIm3aQ~+Zl%`59sG&j14fS*{xYEl2nduUD3Y^!Ke0=~pdT@>7 zBO`Z?l7N4KGpDJUa*K-z2iaa%*TH&x{{rIIp~KrgC6ST6P?a}-Kio1h=ti ~UOu4lmKgQ( rs4YT^K2DH9&E8|&4(;6i}=W=%VZSr+n)q+ zWoJC%SK9exi1|ldP;oNFAn^X0h~RxBRzQ2j4ACoenH8EuUK|T{fB&;G=HLG3YiyYt zm>lP)vY+N{dpQ^-=Gn=BWl5s*#Ofn?b+mAYCQSl1=*GElu|jBtwsuFZ;Sp`e-lsC9 zJH|pK_LuXiwdEI 3TY?-~zBv)#)Z&0~1q$T8kG)S$376i%I8Kf-fU6MVi8y)Cr20XU2 zE!ltRW_m*V{Y2Kx3C%gxHOdm!k5Q=~_$Shq?t4KgD_F>41Igh5y4m7b?GrM#bj~mQ zKtwX0ezl+>y!{GQ=w>rpltfOLQX^+@>v?}8ppYP4apDfXj(um)qeEPs`S5|+<;WN3 zx;HtN!=4axgBcFxyioQ($CjCG7s-u1G|PH2A$PRC {j80tsSHEhb!o%cSQ3XG&Np{W%_JzyFZ#YzcXaozyd*T?jsw0QdTc{w zZeU;_=u49NHvj#bZSoWU{rg~NC&0#Rs0buale5_*Tz!f6Sy(`M1+Mt`t_P0WagQl? z4Zpid6LxB9DwG>RlmiWthw>oh1`KFaNALIVBm&fGnwnw60dO3%f#1b**ev?`v<@gk z(#pzqQ0+O7Q&?0KBmS5vex*N!jDq4u7cqoO9*tbym{8X6wXpEExs{8{KI}XcbjI%m zpIzd#ktk0ldns}j5dzcW{4(Ct&QU6AhHQ3_4!BmxeGhOxl)_hfOz*Xccr0>4*4LZt zN4&S$07U-mvkVJaR4U)0!=6r5P@708&t@(5ZPVv1LyE2sq2cbHEt*p@$tL}na^pOx zli 3NI2F}T{P;6}-#>T0zHR930I8`z_ePhzzG>S#!5OY9ld0M;-Z@Df z-SL<^unQ&9^3#kxP6JSE>RCq~p0+H2YP!uKlI6>9W~FyGQEY5V%26J%tn1p+a69>q zn~kU2<5n-^+sVYJLQw#e_o7g9Nv>7vtB{)#w;9LNzTdohOCs+=kWBaUS13tlUj0R} zuJN^+m}#SBvLP$iA;DL!ha!*b#BjmBkp!~pn1SwA`Y1~R1~@nNNHBq-6K6kT#EEy! z`l1ui`{Q>8?OSqPHSzo3@eRNBPGX}~ypGZQR5q%Wbpk}|6WHaY=ns6U_z6WqC7zLV z*ZAMno%UNGnuYTp1ud^7-OHiuC!&3aG~KuwnvS1JNgL`8?RBqnde^eTy8dwe%O*KD zt`?ETqQ&s$y_XO0DQIx!Pg)gmiNS>cvD)W+8osiByXG`-#@F7Sa2LCC!>^>vV)vt% zl2K2 rgBXS&)ZiK{rwkAzWM$_IoXj zK7Hw~{U9o%mR(hrO<2`J=0p92Qq@c!6}MD{;NjLHEsn!>i=zkJoQs%k)X|yn+%mCu zS}rp|Hvx9|i(#liBqJf2$9dR}4K4jvK~4gZgV7xtE~Dk%1n?j=Sg3F!xwW;Mo125a zf7QzvI)gg5O%S*&v;+sEV+Nrnxou2l=H!GF?1MHDiy&Ot%h}0ko6M-#cmD1UQUa<& zo7}f(e?fGjt*Yt>-Hag<0f)c%$G}nMzs9k>DXQ#daM;SBweir<(DktcVm_3bf1vid zrJL?;Ab{hALC9kSW -Pf_J1 z{ffBt?bu~1W~OUcR>e%uaz8Plq8 mFsFG3KE> z<1RNyjh!Re%Z!A)LV{X98fbk{(uZ=d&=n@%rGkgn*Ode?VmjGewS^F@qy>&RWn `IP7qm#0y8)=B9uAx&c%%e;gQm zROnPJyf4XXH)3yD$jq%R=T<)|K6Zu_$uapIAK%wHhq=2WQx4KltOL8h#U2?V@9I&^ zXkaSf%N9nqa3T69l (y`ay#N3S`?N^67F?TL_As<40Qv82d$M<+ApiQ6 z4MbxBzU>(|3ch^N(blFBbeNa)tMZf?a&^VSTuL(V1zB1x g&(H zxvpo-?C$P@^8}6P<0Oub&Q8!bgVHPwPV0tv2f^xapM!&-YSFPg3lz(s90k>LtA+@i zp_iyv=LXsR04rosq;%dD94FFTtqr|f;kc(S&kN)k-vTY^>w5{GD$;N81akvdfa}2f z{40Ne)Mg-E+z$@nfUAQYf-+)UG7bkpY7~ZFQ!R6ISI~h?vsk|{KmQ@vtv~%Kxx^UV zY}oVTXGWzjS|m{}lw91j>o5bBN@T1Wr&+>hvtlW>=lT3OOQ0kY+^5V2s_6Oe 3$1cCW3m*MNRsCThE-d!vg#Ca8dJffe+4hI%uORL}`$=2% z_(Gqh;Oh%z?Vz*sz*O-Nc5Xl?|E#PV=O&J_vQC*?1R1UOI&CrD2$R>QCFot#@=5kz zGjF9*yh|$+BdjM6mNHt}OoW8aMRHHEhO&Xe<6tVtD+$=LV#oYsi&J>T((8f Tdh0CAv4;H9^jr6~|tKu1WP(g@*w;^C1JNL;CIQ zW9z4`!cFmUO^uJM_{mNCpG8;7FQ@OWzr0iNEt=eCFWG2bD7;3iG4KR z4YxB95E7J!J+tn^vC|+M(;yjtPTQdB`n70rJ4WV3%tf7?b4?!4B&+MKFnbNMnLH7l zlITdh;6z`t-=` fPMA4l(`qb~iTT4sGVgf~ 0(4+vc-Te7vW5fK#yE$Vf^3IB(e7gLtFRa*iW zVCeq>?iF?;oHGsH7mACC&RRu3Xg%QK(kd}*X?8R4f;Xs$P$QF-FrDdbZEgSNLMISV z*}y&qr2U(wIW=U#Ag>=nR``m^Ni9{?I2ncjrY464sXSylI>>iGrEn|_6(>!fa&j V6+*jYJJU)we;56INq(3@n4A}?l@028?IJ^ z)eA`ltBxt$u``0SnD9CCCCcDu{=vl@@7JMfwc%oEM1V%n^>fyjKN^n?`b|2LKyap4 ze+SA5CT*$Dk&?*DyIvEepIp6+iQL;6|H;eu&wOy^<#>oCfl_QR_-?U+kxlHO#Z@Ml znCGc=TF(3JIR`0wNf+SIR&)SQW;>PqnrDxdA&3N6drgYR77+Ry~h<#}AM zj$Z{foA(gG*o;?;uyevH^({ )n6#>lO_Z{er^1=vT^drXjl<#@tv|N z)L;9jV+VWs68}EcE}6z-OCeXwt&Q2j6=~83{)WiM?YcI&*1OmF6v^PGxZ$)^_24$G zffLOfAz*9B$lT@m! ;6md5WzO @TE(mmFFvW}VX0W&D^h>o{U2LFy1M~~m zt{1+L+eG=})>VjycMm}3tQ!iGf*~B2p}-r0>h!b5`O-1jOQYS7>K@@S&w>De&R- ze*Qez8$a;!DCP!}Jf+`HDAh=Mt3YX&v`Ay{bZbLn&{C*CBQ&|HubNkc DP?X5>*bFY02Yq&gk2Mc{m4Gm8xSd%S=w@ luqyvKZkwkm*cy!rtXYIydQ;>H@%?qhu2 z$1i;I5(QhAyVPWXR1&R#yQ``{x+J%o300_5K0~LZy6Z)-A3nPkbgnX7E4KKrF6aRP zS4l=B>!IOxd3WLsnh|JCS7b%sE_jR3b~KjpBSs=`4OV3gDz@$qp6oZ#Xf974vBM?1 zJ5k>xOg0C8x#OlVf$rKl^p _EQ~SaKd1 z&;m&{qhwUuyCH)M3V5k1sY3N-HnYYd!R#q%^hJr*?Y{c?TTEejPC=z}dbD@jQ D$!pPXES;IlLlL- wDVrv`lNx@7!W;n