From b7b5c0d288e32fb4e8401364485565ba105e6dac Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 8 Jan 2026 11:09:26 +0100
Subject: [PATCH 01/15] Bump urllib3 from 2.6.0 to 2.6.3 (#1391)
* Bump project version to 4.1.0
* Bump urllib3 from 2.6.0 to 2.6.3
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.6.0...2.6.3)
---
updated-dependencies:
- dependency-name: urllib3
dependency-version: 2.6.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] Hello, %(owner)s invites you to a recurring meeting %(meeting_title)s. Start date: %(start_date_time)s Here is the link to join the meeting: %(join_link)s You need this password to enter: %(password)s Regards Hello, %(owner)s invites you to the meeting %(meeting_title)s. here the link to join the meeting:
%(join_link)s You need this password to enter: %(password)s Regards Hello, %(owner)s invites you to the meeting %(meeting_title)s. Start date: %(start_date_time)s
You need this password to enter: %(password)s
Regards
- """ - ) + """) % { "owner": full_name, "meeting_title": meeting.name, @@ -1121,15 +1114,10 @@ def create_ics(request: WSGIRequest, meeting: Meeting) -> str: "owner": meeting.owner.get_full_name(), "meeting_title": meeting.name, } - description = ( - _( - """ + description = _(""" Here is the link to join the meeting: %(join_link)s You need this password to enter: %(password)s - """ - ) - % {"join_link": join_link, "password": meeting.attendee_password} - ) + """) % {"join_link": join_link, "password": meeting.attendee_password} event_description = "\\n".join( line for line in description.replace(" ", "").split("\n") ) diff --git a/pod/playlist/apps.py b/pod/playlist/apps.py index 8d9732dc18..5fcfe08617 100644 --- a/pod/playlist/apps.py +++ b/pod/playlist/apps.py @@ -46,13 +46,11 @@ def save_favorites(self) -> None: """Save previous data from favorites table.""" try: with connection.cursor() as c: - c.execute( - """ + c.execute(""" SELECT owner_id, date_added, rank, video_id FROM favorite_favorite ORDER BY owner_id - """ - ) + """) results = c.fetchall() for res in results: owner_id = res[0] diff --git a/pod/playlist/models.py b/pod/playlist/models.py index 9c5c5256d1..ad177dc88b 100644 --- a/pod/playlist/models.py +++ b/pod/playlist/models.py @@ -14,7 +14,6 @@ from pod.video.models import Video from pod.video.utils import sort_videos_list - SITE_ID = getattr(settings, "SITE_ID") __MAX_LENGTH_FOR_PLAYLIST_NAME__ = 200 diff --git a/pod/playlist/templatetags/favorites_playlist.py b/pod/playlist/templatetags/favorites_playlist.py index 76878017ce..c1f569805c 100644 --- a/pod/playlist/templatetags/favorites_playlist.py +++ b/pod/playlist/templatetags/favorites_playlist.py @@ -13,7 +13,6 @@ get_favorite_playlist_for_user, ) - register = Library() diff --git a/pod/playlist/tests/test_forms.py b/pod/playlist/tests/test_forms.py index 9a285af7d6..566625c4ff 100644 --- a/pod/playlist/tests/test_forms.py +++ b/pod/playlist/tests/test_forms.py @@ -6,7 +6,6 @@ from ...playlist.forms import PlaylistForm, PlaylistRemoveForm, PlaylistPasswordForm from ...playlist.apps import FAVORITE_PLAYLIST_NAME - FIELD_REQUIRED_ERROR_MESSAGE = _("This field is required.") # ggignore-start diff --git a/pod/playlist/views.py b/pod/playlist/views.py index f6245f8f0f..e4252e7275 100644 --- a/pod/playlist/views.py +++ b/pod/playlist/views.py @@ -50,7 +50,6 @@ import json import hashlib - TEMPLATE_VISIBLE_SETTINGS = getattr( settings, "TEMPLATE_VISIBLE_SETTINGS", diff --git a/pod/podfile/forms.py b/pod/podfile/forms.py index c130e8e194..cf3cc308d2 100644 --- a/pod/podfile/forms.py +++ b/pod/podfile/forms.py @@ -12,7 +12,6 @@ from .models import CustomFileModel from .models import CustomImageModel - FILE_ALLOWED_EXTENSIONS = getattr( settings, "FILE_ALLOWED_EXTENSIONS", diff --git a/pod/podfile/views.py b/pod/podfile/views.py index 29f68147e9..6c1f13926d 100644 --- a/pod/podfile/views.py +++ b/pod/podfile/views.py @@ -30,7 +30,6 @@ from pod.main.utils import is_ajax from .utils import update_shared_user - __FOLDER_FILE_TYPE__ = ["image", "file"] diff --git a/pod/progressive_web_app/utils.py b/pod/progressive_web_app/utils.py index e0ff6cb516..6f1b00dcb2 100644 --- a/pod/progressive_web_app/utils.py +++ b/pod/progressive_web_app/utils.py @@ -3,7 +3,6 @@ from webpush import send_user_notification from django.templatetags.static import static - DEFAULT_ICON = static("img/icon_x1024.png") diff --git a/pod/quiz/admin.py b/pod/quiz/admin.py index fe763dc69e..173b5bc8aa 100644 --- a/pod/quiz/admin.py +++ b/pod/quiz/admin.py @@ -9,7 +9,6 @@ SingleChoiceQuestion, ) - # Questions types diff --git a/pod/quiz/templatetags/video_quiz.py b/pod/quiz/templatetags/video_quiz.py index e67e2815d0..e2d05d6831 100644 --- a/pod/quiz/templatetags/video_quiz.py +++ b/pod/quiz/templatetags/video_quiz.py @@ -6,7 +6,6 @@ from pod.video.models import Video - register = Library() diff --git a/pod/quiz/views.py b/pod/quiz/views.py index ef9476004b..695d4ff8f6 100644 --- a/pod/quiz/views.py +++ b/pod/quiz/views.py @@ -396,7 +396,7 @@ def video_quiz(request: WSGIRequest, video_slug: str) -> HttpResponse: return redirect("%s?referrer=%s" % (settings.LOGIN_URL, request.get_full_path())) if request.method == "POST": - (percentage_score, questions_stats, questions_answers, questions_form_errors) = ( + percentage_score, questions_stats, questions_answers, questions_form_errors = ( process_quiz_submission(request, quiz) ) form_submitted = True diff --git a/pod/recorder/forms.py b/pod/recorder/forms.py index b9e538315f..242843a380 100644 --- a/pod/recorder/forms.py +++ b/pod/recorder/forms.py @@ -7,7 +7,6 @@ from pod.main.forms_utils import add_placeholder_and_asterisk from django_select2 import forms as s2forms - DEFAULT_RECORDER_PATH = getattr(settings, "DEFAULT_RECORDER_PATH", "/data/ftp-pod/ftp/") ALLOW_RECORDER_MANAGER_CHOICE_VID_OWNER = getattr( settings, "ALLOW_RECORDER_MANAGER_CHOICE_VID_OWNER", True diff --git a/pod/recorder/tests/test_models.py b/pod/recorder/tests/test_models.py index 9bb134bcbb..1f1a43663b 100644 --- a/pod/recorder/tests/test_models.py +++ b/pod/recorder/tests/test_models.py @@ -156,10 +156,8 @@ def test_verifying_attributs_fst_cases(self): recording.source_file = "" recording.save() self.assertEqual(2, len(recording.verify_attributs())) - print( - " ---> test_verifying_attributs_fst_cases \ - of RecordingTestCase: OK!" - ) + print(" ---> test_verifying_attributs_fst_cases \ + of RecordingTestCase: OK!") # Testing the two elif cases of verify_attibuts method def test_verifying_attributs_snd_cases(self): @@ -169,10 +167,8 @@ def test_verifying_attributs_snd_cases(self): recording.source_file = "/home/pod/files/somefile.mp4" recording.save() self.assertEqual(2, len(recording.verify_attributs())) - print( - " ---> test_verifying_attributs_snd_cases \ - of RecordingTestCase: OK!" - ) + print(" ---> test_verifying_attributs_snd_cases \ + of RecordingTestCase: OK!") def test_clean_raise_exception(self): """Test method clean().""" diff --git a/pod/recorder/views.py b/pod/recorder/views.py index afe574da24..2013391e8b 100644 --- a/pod/recorder/views.py +++ b/pod/recorder/views.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- """Esup-pod recorder views.""" + import hashlib import logging import os diff --git a/pod/speaker/templatetags/speaker_template_tags.py b/pod/speaker/templatetags/speaker_template_tags.py index 079a294660..c12d146ce7 100644 --- a/pod/speaker/templatetags/speaker_template_tags.py +++ b/pod/speaker/templatetags/speaker_template_tags.py @@ -6,7 +6,6 @@ from pod.speaker.utils import get_video_speakers, get_video_speakers_grouped from pod.video.models import Video - register = template.Library() diff --git a/pod/video/feeds.py b/pod/video/feeds.py index 4a1a7a099f..5993eeee63 100644 --- a/pod/video/feeds.py +++ b/pod/video/feeds.py @@ -19,7 +19,6 @@ import re import os - ## # Settings exposed in templates # diff --git a/pod/video/forms.py b/pod/video/forms.py index 3c1f9e54c2..a2385283a9 100644 --- a/pod/video/forms.py +++ b/pod/video/forms.py @@ -1384,9 +1384,7 @@ def __init__(self, *args, **kwargs) -> None: super(NoteCommentsForm, self).__init__(*args, **kwargs) # self.fields["user"].widget = forms.HiddenInput() # self.fields["note"].widget = forms.HiddenInput() - self.fields["comment"].widget.attrs[ - "class" - ] = "form-control \ + self.fields["comment"].widget.attrs["class"] = "form-control \ input_comment" self.fields["comment"].widget.attrs["autocomplete"] = "off" self.fields["comment"].widget.attrs["rows"] = 3 diff --git a/pod/video/management/commands/check_obsolete_videos.py b/pod/video/management/commands/check_obsolete_videos.py index 22e093f6b0..02936fef56 100644 --- a/pod/video/management/commands/check_obsolete_videos.py +++ b/pod/video/management/commands/check_obsolete_videos.py @@ -21,7 +21,6 @@ from datetime import date, timedelta - USE_OBSOLESCENCE = getattr(settings, "USE_OBSOLESCENCE", False) USE_ESTABLISHMENT = getattr(settings, "USE_ESTABLISHMENT_FIELD", False) MANAGERS = getattr(settings, "MANAGERS", []) diff --git a/pod/video/management/commands/create_archive_package.py b/pod/video/management/commands/create_archive_package.py index 42ca028165..3cd08fc10a 100644 --- a/pod/video/management/commands/create_archive_package.py +++ b/pod/video/management/commands/create_archive_package.py @@ -24,7 +24,6 @@ from pod.enrichment.models import Enrichment from pod.main.utils import sizeof_fmt - """CUSTOM PARAMETERS.""" LANGUAGE_CODE = getattr(settings, "LANGUAGE_CODE", "fr") ARCHIVE_ROOT = getattr(settings, "ARCHIVE_ROOT", "/video_archiving") diff --git a/pod/video/management/commands/import_encoded_recording.py b/pod/video/management/commands/import_encoded_recording.py index bd5430a0ee..f9d563e535 100644 --- a/pod/video/management/commands/import_encoded_recording.py +++ b/pod/video/management/commands/import_encoded_recording.py @@ -9,7 +9,6 @@ from pod.recorder.models import Recording from pod.video.remote_encode import store_remote_encoding_studio - LANGUAGE_CODE = getattr(settings, "LANGUAGE_CODE", "fr") diff --git a/pod/video/management/commands/import_transcripted_video.py b/pod/video/management/commands/import_transcripted_video.py index a5a33ede2d..edb1beb350 100755 --- a/pod/video/management/commands/import_transcripted_video.py +++ b/pod/video/management/commands/import_transcripted_video.py @@ -9,7 +9,6 @@ from pod.video.models import Video from pod.video.remote_transcript import store_remote_transcripting_video - LANGUAGE_CODE = getattr(settings, "LANGUAGE_CODE", "fr") diff --git a/pod/video/models.py b/pod/video/models.py index 21a093a775..370ecc6c78 100644 --- a/pod/video/models.py +++ b/pod/video/models.py @@ -1083,11 +1083,8 @@ def get_thumbnail_card(self) -> str: # height="{{ im.height }}" loading="lazy"> else: thumbnail_url = static(DEFAULT_THUMBNAIL) - return ( - 'oW+wS0-X3T!+>1f6CPFRi)JA?*VSdj)dREHkhk&7-vs(KMjZu#hHXh RJE`Vu8#Ib^Nq*(_yD>N z#j1z%& {Pn`?t}3vk%>e=g@V}TQlsd ztI+W@NB3JVbl=>7wtG9ef9{RpdFZ+ V$PKh2A?A(D`bM&d+Fc95c}VEl1D8OX&K4h>q`UG^K8suWV?!qUd_pMenJuX#GPl z9cQ5P{0w@pyoUB~6Wacs7=J2;|A(cC&wf>Cw+6cY4bgMh8QsUd(E9qL^$$hoZw%Ux zspvgA4;|McbUs(3<6DRJe>d8n@6rA94?3QF^+LEh+J0MXfql{STY+WqS+qZUqF Z;_uKF2_zN`)^Hmou-xu9a z!_oThK-<3$9sjF%6>g33|Dg9th327LL$sX^(ZTo<;XBavF4rQQlj-;i;nny*T-Y+~ z_nEDNbJ2aV7zg88v_JV eNqSu7+)kD*-MazvtpC60S{5#S9{)FBODeb~O%Z;{Q1>NU;usuG2 z&d)xy+{qaJ2c6HH?L&XdqW!3kj=wv)fBRz{oQNIq6|^50(fyp>A=J|XZKqH4CiGsL z5}k>*KNqckRrF;9PQUeblwi2 z T@L(qA98e8FZ^!#SOHmq|YwEe5m^e*T;EJF9)^O%lnu>yXE?#l~U6SH**<7k5J z_pazZxD~76a`b%fLF@Ym9e;+d;a 4a;c?RH1kdpJ6t*U|gpAUgh^(0RLnS7GjM zVI0?>?cajlhqKY~e26}`b9N8&S`}TtR#*;4#qd1rMtDOsTaVP_pH~k+_xCI4{yB{H z|0KGeXVLjgT$h^sdnP&1eojN@X&$;hE70+*!Q?z*I^hdw`C>gozbm2paTt1kPDA(M za&*4mKCtt5H&Qj=pY=Q3YzG%O1!;ClyU59DtJUtNOx5fCK=sJ8B!za-F z@iRK_iR;7q=EGz==>63f%{K(y$K%m jGkD>E(8XeDhbbOh5hv#j5bl;4| zmG~HTz(#$-{+NZ%^OraqzsI+6eBbzUdB4=;--CYv-H+Y-rzT#-d+{LF84!N|muFzu z53|v8wH6)E2k5-*M(^YO=z4z_(@&%Q{texqm(cmXd{D?&7M-7J=y`67);A!gk3`3J z8{UD-(dYXWgTs1vMAv^fdXL wEc{+vSl^BZ~&&Y|~go?&7C*FpQy1v_C+wB6O{etik8 z=RI^jccSZj5?$8|*d4PB59`zq-IwFg^__+l@L{|OH=^@dc0^c@I+#kh4|>n^N9W^i zbRK4+_w*dBf%CB`Zo_7nX=FGbZLuNYIp{cc;s7i>DmC#0PQ>T2!06QE-*bBx2N5oJ zV`}0yoP`7NAN0A|@1}4c%}49Wa&zea2)vQ-J{*rNZVB`L2DVILe(@pV8;?m%Y{nh< z7|y&c{NAg?*wo~|$36?4_mk*2e@5r|5A dK{l5coILy2PTC3V89(=ev93in)rhFq1Xc( zPE1Yy{ero8JKcHo_eSr58_@f83R-> O z?vr0)`~|e#?DvLxilh6l3|g)(mcdqNyQ9&5+=bo`_oDOuaEyNr9nY(n>=$~kyoKIR zU!m*r8+!j-abH-k%2=ClOY|PR6CL+jbX`6`&&RLmJ&|>KnAe8recu(m7bm0XFQM%n zLGRJ?Xnomdg!wOlmaBx0|2k}mBV+taX#c)K*Zn8-KFM%@IOoH#JK^2vcuLI-^VSxf zkL%HP$D#8z16`MgWB5^YpDsn~e?5jjj_JqH{+~woOQu=j=c~)nbJqy1?;7+xU5l=F zU$p(9X#4j>=b__&8eP{n(0%q{^e|ffceLIMXuBC62>s8A#uq@#6-A$)wXiXELFa2u zOkatP>kah$e1f){_rcJ=l4!UwHo^|*zMF+#<6<0);~z>*{<{+UaUkL5vqL*8(fzdn zo!`yqc( CMo7cR~Ag3%cGj(Dj>-uJ^NO zJL}Nz1)H%d{)2U}(%f*K24OA23-KD ==HN84W!<6puw!duaPe2DIguhIQ`1Rd`wwA>lAzQm*9xm5tG5UhjVb3@R2W})-{ z1X^xwjNgK`w-;OBKCFp_7lz-5bwuyG`_cYBjn2!f=>4@7eO?|y&-XuQz5 jFWBfSue9gue@kva_&X0xmZbi$@M$i8X=s32c_u~GTp7rtgy$D^0S?KwE5}o&B z==}YG_Umu-p3ky4?2o+Yyj+3KW3^~2v|Jx_{DaVacQ@LPwP?Am==cwy>w6wu_gqf| zi=pdP1x>GGd #W3R?bM?1_8O`pc~h z-+$}k1j5f@6)f>|=x1m2`85bV=QGfK`W(8C-b2^z5ZdqG(f(#$71l8yUQf6ddSA>& z$GZXDk2}$I`~e%|MRdLztq$!sNAI!j=)UQP_HQCq#b?oRd>K7~*82zA-@MO+`s!kN z!i~^%8;YKvspviP1UjyF(DmCNJ%Y~PNwnU-(EVBP*{~1lqT}z6j%z&H&spd?uSWOT zMjVc3u`LdGF8p5US!_yp2VRHSo)7zEFpeYq7_P(|FQg_G;;U%5?V7NUPvcm^)m{wy zcqNt~d m&5+AjIP53^qjnoo`Z8(59_@Wet$3~ z`VKlTIbIF*RzmA*hpzWnyaAVDS4>?S=A#GN&jr{G*Q4!S_FDM)pd(uEP3Ss37~@x= z=W`qOz;oz5)oESGHw>Ncdt&$ Sjrm^>KQFFC_tQ7%J& HH==k4;hLO+UP7Q$`N^M7p&_eSS)2 ge;k4d%n1G5tn#oyKDFoTK|?Lrnh_Eq6AW`Ry<- z1<`)gjyA$_gj=HPdLw#&--piAJ81rI(Q*EOj{gjLPA{S7@bY)U_)DYTTdJb{s)gPg z{m^sp5IWu$(Ee{m?}smA`fq6YJX?YVu?FEH=y*Dz?e|CT$ l-6s#C>$Cx_ZyP%P&(V4L6W!N2-wXF}IrQ8$N5?rD9mk_+{#ViQ zeT0txyJ(*GL%12bzivhAS%lv2ThQ_c(DD9;?t`?g;d^FbbbMve{nHDZ;X`P?-RSp& z<7oL`V|-#;n74xHI7_4FsV2I _N)4{Ol**nw^FuNdF_gHX>vbUkj1E<@LQ2YR1;iLS$WwEnywhWaa_ z{cnKnuqCGB95nwcX#YP#`+X3d|G&}oF8NUyR}E}WxD~p7bJ2bN0@{za(DEOl&z+N4 z88hw(=`}GM;j7Vd?a}$_i#}&>Md$l=bYAX8^F18XmtzyctI&JkSoBBq{GEy6ztMJ5 zcZU6v6J58m=(%W)?(g9-JR9xDT6Emo(eeF+)|2_;uy69B_e?P~e=T(W+MxICKy;rj zjc!Ei`3yZTKcVL#*RHUR_0jx8(R<~d7=9D|9 zU9&RYlz;n6Vdg2CC2}Q*4yxt@b}=lq5W8eK1V*nn=sd>VINJ# zYY2ac{V~tp)a2h+9)srJh4wG+XW{pD4bk&C4L`?q==q%Wd3dhv#O{PszX {9x2qnKiKQ5u-{(#I?UU8 zwA?B5oD?|_=509oy<;M}UYpS8;1}q=t$#4=@2k;s+yUJuqtJ6a1w98JqWk*~Y={@o ze$_t|_HS2o9{a@bCUhR(N6$mn!=ar*=(#A1?ysw`5_UoRGa1c)FS_sNqv!EuJcJ*| z_~*X~=XE=}KaXQ^%zPx2D~GOs3$(rAn2vW~U3?tP{|T1CU(t37d>g{Guqol|(S5cU zJtrry1C}}((r-oQ=~Z;R=h1W6^t;fn;pn|R3ti6z==pyNy?35N=W#tcAA9g!`~h8u z7mkJdZwosAJJ9FoUi4giiPm!p-LGfS`=t2sV0rW&sDaKy;~3uws}Syqqj5UEfd51H z< BUmbMb`(jJH8@u59I1uxn3_t(gj%kGVqwOEW-1t-U5_(VP z{voVSI=UXs(0Lk;j^}1{923yz(7kB6m(cn)qw}x_ozH{l{`mu)r`)H)c`c3Zi(%LY zA3)dr1p1sw`!Tee1FbI~+D-{ sM00n6iMKZkm1q3vFS=9`V~j|DOO9D2TALEGJlj{Dn~{yTcU z{zmsv$}eHRWkv7JQs}%j#O~M~?bmbYxVB(@JcO=8!C%9?l)_4cYohblA6>5zcn^+2 z_w^a{xs&~WAw3=KM+NkJ)IiTiBXoT2&~@#C_IpTlB%1#gG~YyY+*2_FE{Q&gO9-z< z+i!6u+>`zAPQr81`ONlPxJNqUSi(1>`|Bvy!yLbda;?$*J`vqNOQKuQ{v1Qs`4@Em z=KCZ3Jk|gQ5Ple4ub;6!ru`Z2<<98OYjdy-?nR$(h0lhcbFW3u-9~JU`>`DsKNrsL zDD*k@7*@ukSQ~Tw74}g}^tmz=ci~Dbi(}4*^ZgjMCHy9K!wi3ibJ7dF9~NWd6z+et z-b@$5yfj4fk3;+SA$tFuMCal1i{YNE6P6>mD4B=h1%LdMS)^5jwAzum+am*0A0l z==a0%=)63J_G33z#k7>P ~3cQ8z_86|4F)cBVa9?!YenHDO z$ds1+UNjif2|t96^F?(2K0)`}AJ`NNW=>1aS1)w`OhNa u??cb=2JDOPVn-}?Sz7XbzY#qbZ=>sX7OR_{E%duH zdT)(G_tjFYg(uK_g|nw6zmK#>=jB24d>6}+miQ1$V?}f{9rX}x-E70?n zjy OIf9_HsFb|>6CcUoc~F2dn>4u|5vJZZ`Am)p^Ol`(Ia z|JvyD@H(`e8R++%H}NVgoG&f;|6AM@I}vV}KP`D*K7gh_gYN5Z(0eGYK&ZE9^lEfp z4?@q|B233^=y^GTBQbZuuwU-Ne1uowFx-R_u*4N<$$z)`adh98DHQfWEA(6p!ZG+3 zI-aV9SzqR )xdrHB381Km$|pzAy>hG$|H!t>Dm^h6AQj;`+^H2+ET`TH|Ee;4p&ELbA+>jUgb z_!9QQo+ZP6eFb|EzKGsa-Aje>Jd1`imQG7Nh1cUK{0B=gAH&O}CI9?!R@t=V_k$nN z_S%#S<2;K#52uz7`+XUDp5MnZ_#=Ama#slJTp7*Z2_4U9^n1k^%!7BM`+aUqe=No? zL%%P*iarP5i++yQe* rD7 Q*e_v;RH z-RIXyOMZ`AjrMyj7Q~(CdVPnM&sR6J+Z5{&9*ORkr_k}ONALOf(R(xdRcXnegBoIT zebDt-iJ9^F7+#C+<2PdXbF}>f=z9K!U9m#FFn^QKd0mL^hgImgSdaGOLv;PWK%dvY zq4S=neyFc9I*)_V^0%S$a4$NZg_w@dqy65AuKQ2u`ldDrUV-MXiaw{Cqx~9=-q*LI zKVLqH=G%{@@HE=r%NqtuqUp8KdfKA-Zo;c@ZuBEGUrM7eKl#ydRzc(2qx~F!?(1>b z0G~qpaR{CFe2qiCBIrF)1508fwEqLpdAu2&r@PR09>kjX9GdSSx-Wi2&vC&fp}xkL zjc{A^JaxzVI2WDgoiY6|+MiQsKh9tmynsFrI$s^^g`S5&=shqD-A6Z~^^HZ(_YC|D zA3@9C&@`O)o6!C)!uGft+u<2>z8W_R`MXB@U>o9ZK>N1_osV@f{4QQi_#?apvo;UU zlRNQt!uzl{c5IQB{O_%w#mR(ow+zprIq3d4jsx-XR^hyiLF-+Ct?>vt-{o3|arZ{o zVIWq;yU}@mF{ZzP&dWQPhTGBp?}+hxaT(#SupHjeCiHg&t|nZtZMa9?j;3Cdme@yp zYwU+b+lA-kUAT#GvG(D9`3l`%**c^p-pA(XzRT1xE&1= VJh ze}UDoTIVot1JLLACUkxBTpOM@<**jvyRad?jGmJp(fQ2PC9H1)v_CV@dD@KL`=_xi z7U&xGZDVwuM`CS!6`k)BXnlpch5NT9+V6YOe!h>%dkJe0uFyTy*9Sd!_hWf{J$e`` z6VBWt^rJS~zy9dCc{IkqiT3Y!H2Za-AGOeN_DAcThMv0@&~bf ITUPfSJ!ZYw!+=>t2>x0sgzjtXmILz1U=y}OBB+Oe*989<_ z`g7Fd==!{l&c{J?y;E-p_jq+Qy*U=Zk?1(?LCZgfg>f6YuaBV5`#;d wEmo 2L2OQQ2t16}7j zXurC}_yOoS8-mWmBJ}yQ6!YTqG5&3|KU>j$?nLYPB8I<>;UCd_XVLmDqW#HmV;DzP zv|LHFe^t@?8b{m2^e%WA@%_+zBhdOLL?@%)SMNpZe-F*~L3AJ5kK<@Pr_pn87M-u` zH-+)#L+7(Rx}G)Adal7q*b864FE9nC`I!&Tuvx3(8#M9?9V^azza5OPa`E#B^6aI- z&xv2|29K{>u_o~&h`Wu?*Vu{pT4D!z6(jCT($~ba2lzbI#f-1wgm*Fc8)@q<`Z17l zv#|j09mL;DxeT$cf6Kf;e`Yvgyq1zSkG#uxZ={ZL)ZLi0VIeuOo%pMWA3?Y{?;?ah zihVIlJ=*{Gm6@{bW4&YI*!K~BnD+jC{m6$g2{0qXqsb&+z<$3SV?d5yHj z Ux&GkEOlq`MjF^&yiLI?;~y)X#- a3Uxgf>zehSIy;e8jIxa=``_0! tpis>(<1( N)7iaNGXC%;lpJV9IkzLt@1M9lkd+$z#PBmY FcP+R|n#| z5$CHZ`O1)X8U68lO+U;`Ta99WhySOYkCG+$nU6eOd4C$yZjNrIp8xUr4COb(`m@A2 zu;?P ZcN@vytfhOYY**yMZO`V z-N6{IB<-G ncdEUO7Q~zXK#k&l7rc%!p#QDmEBPshR-X8m7{B+`G zP|yE(_a;0(=KqsA*Yi0xo#@AhGK{B)g?Kfm?hS;;n}K&~?89xuzsBeB)VqPt3wV#B zFXxD>PJK7U3I|4ip^l=l%`5qw #!JZf4?hQfFhrhhtsV_cm|-NIr3d_^iYi<$ap+<4xqX zjCfx|c|Sy*rFmaQpWo&ED|ypnUGLLINz(Y|bd%rvA1D7!lzozXSCFSapTEYER>o^F zeJ@1*?ZlrY{(P)wA>pyKe $n;iSJtT95yX zA(@H)S;~7c=^4peEv65Oi9P67U*hg3-G4W%A@6atISRLt=MZiB^K9wZFN>Anol1I3 z%KZ2BI`iXeC+`#F=dW5MUnR&pm%P`~KVKEdSCKaS`Q1%0itwVCRv)h=+=V{zE0W~v zcRpW7{?*iZBt#`9#d$HfFn&IO4axHm`OEOGM){*L&EF;anor!L;bY=y+IoZbZz1o$ zuWQNQnmWFv&)@O6LhQpF`jm})-H2a6=2PUE7Yltwe0I`bBRrn^7UI>h-A&O}#2=*W z>{w 0JKkM)1-xMI1+eE!CG`ZSQZ8z}QP?`hQCkGL1HHcr9Qq`yPE{8O@tdt#jpiJuqi zdXM-S@pEn3zn--JzG{(Pm9`!w?Hp}9O5S#aCt_yuenRFUyz|jUW74<9Hr^vHKXJQ> z`-0DP_`I0Uz6z7)5cSsN{omIB$Hc2F`Oe4BAJc9@J~yI#ZR|*ye&o4^JlTl*zpo$3 zzlpwerf*-yz9jPy|8T6cAD{Uv1qpt=lvqg}A5!Nlgl{JN18-lC5;rXNH^lt^|2u~A zzRpp9cJl3~%-58^DMTlFQ0|IY&kWM hKFRCk*~t69uXePRi9U8D ze{1|E_T}F^xk;}^-~j3SNavq|P5zs(|E7 +FU^V6yklA$2(#jZ&7v;?@Z*a!@DW@D${1om^b-ze;m_C)U%QDZArT- z_G=SmcknJmxqa06Myz)qb# us9g!yY@$yYb} z_5tyO38%&Jw&3$G#N9_7y?IZM^^c(L&xvnFyMOS`PT3BWSx5eXyxWoQ2>$o=cI?k> zvEQau_)msZ@_$V|i{l(k!l$Y8=~&O$*r$!OJB#`|(C*Eo-4^5DB>z_8%h678;;#Qs z-T!{vOP&<+948Nd9FWLBKK?oW#M#)Vb+|ib?oHjRY0KBWydR-#eZtwu- @LS$vD1V9Y8!`PPah>Vc54>NA?fn+*K;C~}n<>+R@Taky z@wq8ej`%vf+r%;-#`NZ-O(1RzY5(`tj{ZGJf8Qa`+Su >-aVA`zUlB ye&= z_)6q|gK}BOH-tRPNS{XhhyR(2>7+L!Uw`VWNBlGN;}ZFACEqd94&i@aQweO0^U{s< zFL*B_e>LQ<&n7NmUF!4oGWqzY#S_odpW4*(Aa06n7mZ`Mm%O`(TSz!#tk=KWvxm6l zvF)sUZbVuk>h`sb_&JmtMSBNhTmO%|H-VEZtLpqiQAbe(S;Q4z7gJ8ARAyCovq(`? zTU&QkcUN^$ncYpxXc?IinHimt5os)ym5m^Z$|9RGE+~kCAj+bk;;5i(BkmxJ8;*`B zt|M;9h>Fhlch0%@y%!l-3!wk`eE#vNtoQD{=bpQtd$xPu>!J^o{#^3w_gRtl$C36u zk^lMN`(es^JmF6v?Q?+tY+&C{p7%x_&JaJMoEH%OLek#C^Lq(@SK#;u(m#ptPm;Ib z@2|*vSCsejq%HIQL&Uu-+IcPczK8G!BLBC>^V3OxH}9XxQ@Vfs?o0k}2KR6Byf=T( z@aV?A$n$N){S5Fw6LnScV@P{E&tHzVe+BvV`&r`O8g)>3iTCfKZY^-=cN6c|MZLGl z^F_p?rfxixwBL&I9!=c4h`XM=y(se?gcpGM!wA2ga=%_>f$Ix_|6Kn5j`XJkCy-x= zdi^Tz|BX2Pp5Tw#|L+3swZ!}yncg3`1@N;0HA5YK4cwcI;a5hx{uO-p;{6uNel_v8 zMZKR)`1`=|KO!s?zrg#K@HZsS{R#h3l<{z$|H|Lf$nyZ6AE1oGQRmkXcYpBT4g3>` z@ACdf w|AR`L(teG6AEA6q8jb%#UB8XEw*m7H;CxiT zemLs%O5n!8ybYK>>3>3=NAP|h{(he{{rbc`m%nF{Uhqu6$B^%J1TGRc CfH%>9XL68?GceI&|nkd}VGPrg6l?@i#>? UTG3-^cSD&nFOfn6#&W zQ@>a8J_2vS^ZN;ZQ^fx&;m-p84g7ryW&aiB{U82R#aHt8Wa9q-n4jeR4)R|htltk3 zcZP8KJt^vNC(pm<@Bc)?2Y}m-_q|c3f{%;#eSm_#pYpz!v>yQW#{-XG-ay)aBJTF+ zgQrLScdK&zUO<|Dp9!uXiFc2I788C6@Hg^&Cx4IT{qLyn^8&})h#P?S7Rvj*$aI9~ zXAt-F2ww}#0rKF|Zok)(_rt_J1eo_n+-mg4X92NB{3-A~0hk`Je;Y8${952{BJC~2 zJ%#XXyniJyhsmSgzeQiZoaeO>r})nY*OLhUPNe?;`F@UkKS12AQT8eN<2lhM%Ja|q zkKX~}t|7mE9|ZpKgrCLpmHfRJJWr-B&mrv(3Ev6aCS`mf@#hG4d4C=7-xm3W<5|Rg zE`JXs-x13GX5hY>uzv5al;0=rAHehWh`XKo-V|_) GwxG-@xA~-pAnky?}ph zrOcD@{@=*|XO#B{{=Pioet>*`MLtZ;jZxqf-fJl@{a&Vb{=SvR*OT{QJRb(^SCj9H zsmrH>_X7F13I7OiTY={Vf#c_Zd3PXt5^&!U?NHP^;{7nN{}6Thex5gxwg~KBlU`8f z8^QSo-tW!(y8`ZWf%#|N-wOVF@u%Mwd48Y2ZvgJ; 0{e6`6TGH+l zd47+2e~xFj@1Xw$?@uS~BjC{Q3xL0e=Ql=OPl89keg0^?3)okK<1vKa%JXUDdt3Cu z37$_P|098U0rCGO;$H=>hXa3o;CdbP`Vet<^L!(Je@grhlKxx#{XF5{ApbDRUjfIj zfOCtqXH(v e<{j%0P%Z(dl9&PhqPtVT7>ocD1X09{ELD48QyOQ-1j5y z0l<7IIBq5WUF4Y|PQSmW9_e={@Sj28C~1EP%=^LfcTtB==3T$7fd3${cY*V#qh3mT z4KODI?r#F_J;2=vzGv|FX{3EOc=bERQ~nlj;O}dAe?`>i2<1J8@PCgseTMoeaDG$N zMfu+uc%A_MALH+h m9iHD${)d782zlPY``=K`zY%{Y@A`ck?@uKC`}zA#U|vD|9`MXZS^o;m zFA}~V=?^6D1>(;|pS8)mkGQ7+^M1 hMx{*FW$ivKy@Z{hjZ{QVFx2S|SmxSq!IIs840^8W>#tH8aU^sfW= z!-?1L4b=CQynhAp@88)RBjLX#?`=F^5AMC-_-CH_y^MGL&QktEfSHeaGy~^16aIBz zp9kD=p8df2eBM8ecAX&4Vg6nW+;4;DHlAmB{x)#W2wZO_{N=zrh&=Zr?xmzXpXcj| ze r|2!~X z6nLJ?`#SNjj=Z1E`!@i82XOc0{WZXy57>Kw_tU`lRG!~Wntrc|vc8_@j|w*8mG)EM z8AgBJLq7eU49p4Qe~tHF;CY_-*YkW5&tCxcJnw^m{Q};vp W7Ab -@O6aPcNzBJN0q hq$59_%8^1yPd-;2^>c#UgX+Oq$ z`aK$4Umds<_tr@JvuN|12tNb7pUU6o2i|8z+WW}+1aRIQ;kVJ?f93t{;CV|l{s?(q z2>uU{|EawHZnRTnJ(Tya1O6XL+vL4PSqFi6X5f1#`Hq8Mzc2Pj<0ZuXChxxs%qxMt zmGGMg|5KEA6F9z!v>zZ%zbE>m@j>u^7HN+n?OB2ITcR#sM)(!v{~DfuPri#hAIbA8 ziTga>|CQ&DQOEBJTzcFq%6l*6KacR)sPnf1uip{i_we^Sgg+x-uZib3f&0_=yN5sh zeifKofW3h~{hmoZ^?N7JZ=jBM68}p9dyMzfk^WNfJ&(Va68Cogeu6qYil=@ZU_Ot! zReuiz_ED7erBTPPA@Rlhtpayz;7{<60`^bA^;fC;i#c zhkwWOJ;bl@d>pWc$@jkl=SGw#+ jU$RyuT;vJQL5~pv?D>b~11s zB|OLb9Az9N{_n}7-xGMACeN4h{&N1li1fc9?mzMOlfeHJao@u8&HTNLdVYjw`dtT% ze%BNCOz@}QXIEfS-1B+)XY#)U{C`QlKL!3%qb-7YDB U9<-LjLD@nVF zJpYTdE`QB{y%D%~gX3PnJfHZ(s*f`BdkSIw?un<~p9$ hi-A2G`DaxwX)glr8;MhO? el>uuWhd%HM;?`?G=bzP$eo ze h~MOeGAXG12ap#KMKBEh@0pA zBK3K2v_-I|34c53pBv>U?iJwrPW~2%dn!0CfcMRW_4^d!J{epuBF~S2=YU7s|NoQ! z+r+;EoZn5J|H*s$-J3igBK%9F{cVcm`2g@ggul<{ZyA{P@~7Wx_ ^Y@b_TK ze>Q2qN8Ge=gzs1^yeT(`n#;h4}Y?U%&SNd*5j1(|Ep^zmJgT-N61d>GvW0UwOVQ z%KL1dPYQVDe;~NtP53dyzdG8k__q`P62jj|*?&y9L-=9TX+MAZ{Vnjz a(lMBGi2EreFkaI )r9X4-fM`PS0cZADEC4B+UNlD6!JHto)O*n zXeIn`VE%-J=kQ$PPrtW-|10U6ujTKT0=7vRi=;iD@|Jl2ZpxYC?=|GPFYy0J{I>)D z!~9)CSic+i`w7ywiQ5x+)`9zC!Y| cWUSC1D z1&n^*!1G55pWyu#aQqAJ_u)^!|IFVy>3<3S>v&({@12D21)i@8Tz^4*J{ <-#k1mb?;1ntJfaP4vS9jLTA(-7Tf)C zG3pniwRW-5ZjU;>)#A`_H0bwM5AU6cnDe8~sN0?$9@-x%^Sj|+7&Ql@qSYL=4;Fi8 zh6 aBTno*6F)1CQ^1?NX=r hycXMsu(}EDI@XceJy5v^#De9gjwU*{C#^m)o18; u4=wnuEyS(=H@1gf({rmoP_C(5u a0z5Z6wywL1)n@e35qF{z>&1ut}w^CT&DpzxKW;n~F z8uDr@Zh5WQ>$SUHbZpcVnX}n$uR<@BJN!z2+-oJgQvkFqCLx&Az0q#*(=sILw-Z&Q zOv|*{ZEkn9j&|lsNz<}vda@Z?rh3agCGymhhT|nj)<)a2@jo+Hd%H!}dM7~!noEIB z#Ta8$!)bs!5Ke=%QLp8-nBmT-vSPd9QHjycU10#39DOfww*-$bG4JfbYW~Z@1v(Mj z{&+NHJZji3111989t`?}o!w=`d6%?equ=VRblUZ05(V#`29?|BUznb2*Q8=JX!eH7 zgU;q?dd`XTZgV&~-)kC2J#!A)I_NBuvzRMRoh|mxbVQ OrJ zjJn&!cu0>;rVsmr!S+5n&xfSzyY}XwuYsq7=Nbo#hOs;*Wi1U3HxUZ9Y sTC9dmf1j GZAB Y_W6Z7avMdJ7z84hD)j^xh5x&DF;%!!sl%Xo^inI);jbP(Q z@wjp49w$Rt(I8e(1#Lhm2c3I-g^3l?Iv=#x+ORfEZmL>g%R!})UhNN @`UMy%s zNsW-@`rY--8rmE1Y~H0EQK=FuBw!0Q3@aBDwn}Fh&y_X{x!;pu&|VT9 zunFG2*c5r2Ri#Bq5CjTI0!4@dP7)F$y&Hd-cr7Y&S$6V@%ke!!>}v&m=2TVRK8={t z!we3Ck`k;}JELK{yCUX3=3!^VxX^8Doo;IYV@zKmY%$%`5sttHhk*;#jtzJ4ECL7R zjw~@Z)D1i5g(K2fIm>J%iANW<;aVTfmF6LG*Vv>!RjJRIu@Lt`s8_lynzZ~F`(6=y zR J+Xs>s zB_S~NOoXFfn5#)-Z*_)ZiG6?3dNAgsoUKX9C52{mO#W2+1lmW8?TofleRF9PeG1u@ z{#mxQKM^cW9akqF8L-S4`-#+{!W|Yd43G%NC3f-&z}=>G*)xd;xN@oK$kO^+^PWz# z*Er&WG_w_k4l=?bq^d*?hs8~U{&+Ko)HNo3FpgQ=NT9ikcSPhot{MyxCWEnsw~RM% z5h^zdfjBs~`69OBttQ =vhsWrK>Bz^IWEktLnnE6l@-A`7p^$j6mPhU+HwKlQF~Y24HI> z%?OBFITEznnyO7#OEN7~Q(aJusAe(aY$}s$-1E5Eg9gji?GxWaqHf~fT$BYF0^ku= z)kzdJ1MSHcYO+ghs+|22@wFF3bW|`x+L*P5qwQ1~jp1^FRVs8H;mwPHgHTM#5LB>K zVztgQO)>soTz>_&-9xTh6D6%gu1(ZmMdi55qTJamX!QVsRVg8jU?pm}*>0}aS{E^w zEiiSfcK+z3kQRg0S%Fy>8)MZi zTVwnpn|TX CH;2jvv`qnit@qwGmU+-Tftd z+T` a>a$=L}<6N6pWjalp7*ro{>mBGrEt_@1Cfbhiz#0wnv$W0n4>8-`R97!C(SumI zW*!l&^Fmg!D)zLz6OXyrT!IXh%Rb_V1qs!7qjYFxz4V|F7Fo;gG0wgjPpm#LrgqR- zU4xm0-=uxm7A~6N- zjUy{f=<3R#v))8Y#v7Ba!s9e|h)l6a#Is8)%zR+0mE;Ta9BG+}&f<)uK!fPQcOkl2 zDaifECvCbp3B%z0+A;KjMs=5(J!3DC^x)iW=_4V!Oo`YsY-=q@2_>xstX{jhLG_7X zlwH=eP7;Uj>J=MUBR4kr+v@Qv>0pUys4BZH=Z>L4^pIv(vz)x0o-a? VwAw38tU9R6#%<=9VFWs{)e4tB2IGO` z`V}bz62T58h%T^Iud2ByKSWTHh5})qDXqP~2jQV3lkMe5*OfrV+yh}D27#??gS?&P z#*toeLW*BEZW=a?rkED-{>%%CgE|?bQ4ZT?d)XAfo|p|Yr4Cl)FDVXp$>zF&B&k8n zjjPwVZ)vMh2Vg-&!wjt&HHYggezas+(`iM!w15;XHir2Gslw2M$tVN@G#0A9gVBLW z36kJ!LbtJVO2^8?1N5TOoPO^rN@8ow<1U7s<-OVONsT$Pg8Rc#b9r6L3brTTvnW~c zNo+z@*;iNFa4Ja>tE_Zt1ybia+E`^>ZZfl!bK94KsY_X~bQQ|k3!OHKYZWsjb3CjZ zR^L61Bb%FD#(B_O(l8I2t0)yD5`|8fm$ogkA=`w#WVuQig~zPGD2Lm_8+M0oVa1fd zsCuRuDsWgbTljG12$UVT;ZrQRZnv{4D|vCEDnBzWT06{o6kbweY7$79 uaP+E!aA{G~V>4m>%A6*6+Ypw{=p=MUJR8r3m@XXe )EgacdsVm8v^Nm{_trmzoZ+-t?Jf_U)445KKQV0MWZcRIqSTeBL8r^DuVVekw zb|u@G&wT@sB#8Exolnkcl}%5P=mEE+*fU{}Ibm^K82fltp2{nWX`^H1l6AYcyoTo- z?hFP2GmK=iDFJ1;#wt@wMtzHILWM$qmkV 4YFxbxsJ0}!XWYF{WLog))L>CkPf8JH2p zbYeA6eh TeL9ec;o5q~o{YUqk}_IoVxuy){hlft3aaOGLmQ%tp58y0)r1Hs zwsBN?bac<-uB?*AMZgM36l42z_6SZQ=?Tohr5!(c02y1+9HE|D13LQ43U_oJmfNb7 z-R!kTVYiLflTI3D(fW4b)Y;RLG;X>Res;h%CAi*dv)d_Vj w|w5t)Ni3rBj!@FkLEq2RjJhhZP!H6wZnML|h z^=CV#g7mR%(Wb6XEj5wIdH?8hs^9HvV(WkAWgma54VKUfW9jd 4i+=E?%W#QI3x39d^#6+YmOQOf;5+;Y zNyMP;F_mE!*|eE>1ee?0cvv+D?fzhuspnQiQcQ$Q&tZNkPOw;6oyVYH#;NKJ`e4{b zO_*XLOheLvQ;yf|`~rzK&WTkB-G+VAa!FA2#O#2OlU=KrgX2xH gQkYRCQdZaBO zNf#;JG-d%~mY|fd(Y_|X!Y`$FQAHJ#!afwX8d8+8nMso()cBBDntaJxZTCjeI*qjG zHV4Fhq%}-edH7(Xh_~Uv6laO16D3K{a$*U@Vys>%lr!KOmp5QniTSt^AKFSt1Qgea zg$Y?AjnG9_Dn!;sXRQr6>4d%8`Cbv~%~D`1cWd*|FhLi>ihBS}(~wj!ES1YpWJV6Y zE~rRPr&Z 5!5Y=H2Y~-(hBp$U)6jou{+0)wFwLLaM1{E$| zJ>;Sb9p7M=ec@lS+EoN*m{0E8%EdBeUpltd*JkMt^{#^DtT8D>oqe!);vVeTa)iEi z&q32R?JH8ub;PWodBaNo{-?bBNyXP$dTyv~=xo5sz0U!2+LjKwL>im%$6me!-?B#6 ze 72Z`26jIpW{}Sg4DozRm5$s%` d$teg?wS4kr zcN0?d$DoaM3PWEyw2*2h0$16{a>*9o87_BF?(}To`Dp;a<;h=zv&}olz;m6E>S2Fz zq}!F!l}6wa*XlE6wF9A^p%GM=c&YeAzi7@fy301YSrWitj#Q?xB@9VZFPqv3SJ%u! zwa4gr+N9ok`gk#fa)~iKCaH zAC(D)a^(~))FfDiVoG7o$SFGQ9X3-`)5uPHkFc{eeF~}7qLC)xZuU3F_%w*p zLL1?mlZdJ8%w7NAM4hVD$=DP-dXd#f0m%qt{| 6seGqW03n*?wn^eJ&*) z>v!?M?@Jg0PSR<3U?^lp*mxR2r7#0i0xXzA$jlP2bg0J-E9y-aLlb8r`KgN=qVH0F zg?o#kwm7m^tZnsBYMdYj8=i& 0--e(Qh!cv?LU*KJmUe!J~w38O@8%mS< z#h&3JSACb`8hjwOa{&f`H@X^x1uT=*5q4n2G9#Ev8Ez7wrh-!zaS?+)T8AML&CAJv zA(q{DZ<@OvW9{<_`rfR$C#NfI|KbO$KB@v1XQH~)&AN6}Fd7jllTm&7!fv|0<5-Qb z37ru-SVXO7ZQsxz=`2YY!lLyWp;*~(LPv58pc`D@649m1o)X+-nbbCwSet2{*-3v+ zlSZG#D|d{TG!EusZ>fBc8h-_6MdJ<)ge6Ih<5f()UezX-8Z3mZMRS;$! Bv2ekW+Nl=zNY+Tin)Traq5n z3Ax1SK{GBHHT8v+c44ump?741igO6=w|};e$e>Cb dYvWJ#9TI-I-hxRWWuGTALe=i^cyR XNJg*u)R#7LhYQcJDNc8tpno-7tfb2pbPXw#`$LsPO7-RWtjdM>zA;6fC# zr;gfcTa&nLxOWy3omVNPZV^3h8ac?PHBs~dYKFUqm}|IrT}%L9IY2`z LCz6d27Uu0fRn@5DrLV|l=z=Y5y@OWj%V&}@iq29IBty?N;yKn(w zo+cG~hV&gjvS~u(B`dL}# edG+Bpjz2M9C` zbaJM~8I=4(1sPpd@se6a!OB#bS}DJTK&5# r@(i-gU|9MQb5yy_m~#!@vyzS73)h80m! zcK3jW5bqPIE)C8i#WE(kLm?HhRu;ONF*32ENy{o>Se8#y^pqG`&&httTlf&B7cB<# zusNvyH_g-psTVrW>Q#E&ITnaG`-la_04G2HAB|2>Bf@f#5!P6y^>BrJD*+lRMDZ31 zYdq03WXo9|Vce2SPkENi)FS!d4cehiyow;nl4QfEu#C(k@#r|ppt4F@6is?TenS*9 z+-h24XONHi(DsVwQf^7O?vm)lhJGH8Bm->^yBIytw5x+;DzpD8uJVdw`ncd>fovqO zQ0A>{5K0Eb64jS+af0Jj1O(kIP8lL1c5qT9K D Q5 z27d>ul$!p(lRAqKp|5B;EpER#YB{LC7c)i;i_=hmSx*o@xuCNLC);L>x12fh_H(zE zV4O-uD{R0P-!sB4-ZX~SBaDeV;qNtX+D1g0*C+ekG7dG+Acw3)iuU<#d&10e^ngqJ zK%1G4-Uz?i{Ni?ui6Gq-aO$9>eJmqUTGav-c$kmPGEJdMVhmNnZ9ye7Fwpguw$=2a zISF~G-xX!4MrUm!a7~tn5qg+JrbEF9+U(97EJ!NTJXjO8X^0A>*TS5k@_^E0Gseiq z#G|n)j=N?^mu7}c0+JflGD)wMUlNKCykR6KiV!r_-B91SPRv3TaSmT`8Rub9{9X@p zjK$S0=d?;`(x;8@1P(@0%!Nm-RnNNAa1=*Q?V1uNR4X8+!mqgI);usmi-s!fggH~$ zLSU77;G7PZr+_xet}JbMXGMA?N@Fc=EU#diouxlRBx|8&udT{!aR)0Y+~;?RP9>;4 z#T_FJRdW9le}<;3wLPEN44npVYxma3X0M9WOv4d#!~3<|%}T7v CgX9t!MubGk&3W3U%5T^2$tB6BZ z)7;A^rPvunEf^IR(Bj<84wl@uHHl2;TIZpXW2Np> %K5Yi~Ed94Xft4Tgi@GMiDKH_j4i_4>j?TW?PDCx%F1XEB&GSzhJ) zL9;cCdvPe8ds^_NE!Nn1m^1Cx7=BZNttd=J>R#)u&T2;vB6!5~<%NxgU3ljta-JRZ zb*W4laq-AmXohdO`d=#sqC_pBOU= 7!9 AVeh zc4M |y-xClrT`8+AYl*A8qfu?Mij;g|qX=-}=zTRGiMKj3;a5A@w+mU%$` zNw;B!Nej3bVz0V7&LLP2e(-rB$fZaN#v_>glJMz18k`yBxda}n5D)XiHFb?gC+Rej z)e5X_U9Jeih|;$6925-uAi|*od}xc7JLaU(Dt+iIA#RdTfy^H^wHu|uHCkACMH0Q0 zKB+{XfgbKxoL(9?VkOysJ7>ArwjmTKl|m0DzEgrQZK0NRs72fwE|rXRYa*RB=W{NT zOz9{zgTs{XOTTG~9cEMQY62J%QF^U}imfGW1Sl-Bt9o!8PIa|Sv3lts*!P+S)6^<* zC}F9lV@JX+t%ubq&i%N^{xKk6N7n^Y)%;veBaX eWh`b zg|PIBYmH~DUo#TQEUjI2RjRNEA5#{(NehdmL8rY!6a47ga%#Y(tK#=il#@SKiWXj~ zK1Xdi`zm2LQ=w591m#lQYi>g7H1A`dhMEhp24QvGHFdra*XCy^JPJ cCXP|7p;#$$y zW8e7>NeDX(`wk~|KCWmx9}PRS-x8Vb8zS^s3{V$&zPY*9U^{`upg~@}jq1t`AMd?a z*G?lZ(cPwk9QN6$sUsYQ3OD?WJTJ|b`-Cy7t9Y%mrfejV!-8Bs5|4U=hMo%9wr1~` zF`RGFgUQ1My1aGR`t^|CeB(wu$ep&|)NI3*7Bi=ty^FJr6k1rOR5l02kgO~>N!4xq z4RcmTeED6c$aH>>2x{!$04bNdqseJlO+$B-ouibU9mZmU$w`aQ1$J)PFiU{e88pMX zAZT 4_$(v$P%~Hv ` zEd_^)ND92^n5M!Q=%z~Eq^W4hR*Ns?(T^zBq_OLX4xFr9NQ^#2#wpX%9c-MG3xDIJ z7`GNSh+@w%IeGNEd(1JEkWs}ws%*13-CRa^Ktyz=qQ)=Gg9J`c|HZD*I63A>mL2#x znXZQ^Di+*E87uu<4lybToOxyr@T_%}Yr4C{{>xcTiUrs_$OWk-L7*-r1|Js__sZCV zjZ=P=V0sDx6N?$#8ML@pa=;Nr9W9gNH!#d%c{P&E=6EWuNno<$(x~o4)Y4Icd~=|d z7G~&tfKK>0!vp7bq2J|tP+n}UxG9owND}iDg(nisGER{#0?9W&Z#Gc4ipHUF>Ue|8 zRYRGP=5JbPVB=(xQ-xEM&^U#U)2WqW(Y(TK&w);uR#Zy-eDzCED6&t54O^Ru=vSO4 z?!!^{Mcb>T;7YuV`~_PdHc=mT#>6*mBR3`)6J?a6VnerjW(?kVwsE#Jc-q8?a1d-H z&I_tEY+ew5g*}P(<$NMt$=U;RESF>|D&u5u^I1FyC|khFl>`l|2YQI4&tgz<%Cu_= z*yf!$x?3RnD6H(d0oG-4^O~s$AgS`c&g36SO{*1Tc@t!%X<=-!GuOPmqwdO}+NZnO z(z0c&b?%ow^?Ao`!qis{?Is3VZ7WI68*nsMGPBN3v#`CUkrH;(+2*cJhcJv8hGwg7 zDnpRW(E5ci_&dM~*a;}zWT?`)h*euVtfy+HT<95SL2vzvYvDyxTpe-kl#jNL%d{(| zrnl@9gwvFBX<$=Vse3AQy`rAGbZ1njzjGEfUy4g-u9-jbxVFvWktX3TQ^7fwfB*JX z%J~EhjA1N~hSa)CCsdq}$NEjAHE}tY>Q8zqO{6K5K-17&JeZDll|up^^!poz*A@`$ zkd^{_vv?}^sF|}+Uf0@sP;U51Jgr^m2B+dU-VHBjvLw5=kZ3Kr5Sa0EkQI7RZfIGi z5DQ_HHnyfznh1g_W)dQ@N(Um)lIKcMy&pE(qN4;&7Ph+u*s 3+Y(WwXX|bR4}AH9B24uOMg0fBI~@Jy;wsK{M~-Pzo>V4#ym0NHfu|+Ac!pr(04* zTR4J=GQnMy*yVi~Av0oRrMoF?7gTw1EP(FXU;`k=XPj+XLK<47V#fAq>W9vlMDjU> z8zOf^7X_Qd9+0kkuyybEBdC8hR*v8OZ0y<)qp&tydn!4dO6)N*Oiq`K#22Rl%cUlk zVNE=p>2f4Is)8$UfiUByTVZ3fqu=?Q&x}lH#dQY`7^gjCFf__o_kt~I7kBz4+2)Ud z#9xxw5L?Rm&cyGx#=4;@dLq@y&OPeN@X*p|ZfX0` Q6tJp5#2^nUmT+pYaL4 z2abBy3=ta$B `rBSSwG*4BLO`qv5Ax;LI`Fs<}mpqza&vX(V% z`P|!(i^7Ww&<<@~lC_c|WmblbZO()fyC|iQ2?qp{Hd*!%JCP7(a4#l|C90zDtTtED zRX-J8&53P7_8*{{rs_tj-6Ef6HwytxH%y|LKtu&Gg0a;w8X~7QJ%g9E4w{0(tp$)r z2X=D@Yah%I?@x?>@AS$C?KB2SrS0G!X-=Lj(k9ENZzq&7B(_!AupzL=4OKFJsH3jt zRzqqk +ok8GUso%7eQu_Ju5cjOc;7Ti%u+-V8vu}> zH92WIP6$ro8)-b7*+Beq%6YEbWt=pZNK#QYYTGhNS>Is* zffRc|L82QPr%;BkHBR9;;yZ0Pttck%b2nJX$3U-nE~1nPN3T<6y)X4bl)~)8gymcg z4cstQu#`=qBE5i;OxHpseG~jB+@UNTT7QW%jV-XYolrgwwx*`E)-Xd7gGw{KCUE!F zt=`$f?4Xf-@s$;uH|OqZj2?V`d?PGWMHTmh=(+jgEXM$}Tv3BjjS5%g7&SSooL=Q{ zL7xL2Ue9VBgB?j Q`PsH*1zN?V@TGOG Ex-4|8adSA5SypU+MrL+ zbhsBEY)NcS$}-bTi@V`)oop$_OIN`1Ndv!+_Syp)8orYk&V5oAYdp-a&)xV{3~UD` zpi};Z4GEpB1x{ p9>0#8 zG2i _ZF2x@FWWM~`knliuLJ?dAY+r`0TG&W-h)C33L3#_2Df2#s7(hF!ANA)ZA} zkK8imHeg84t&69Uy?D^LH57!rNL>e*Ibf`1BSz_uk>6lSD&89wo$hr)`D E6 z64w7n-&|jFtM1#BdGA)x^EpWBRe6o=LN^d9gj^B@r$ zOJl5mC?{u%2=EOl;&oA5Q_pq#kLpOrS~FQ$4Bc#Z(uh=Z`x^{ BV3Qbv7HZ?HU=o>dDgh+P@r|rnpqTLuRx}cQO?mItEOZ0f#zrHGkjc&z zeA*r=o0m$h6`^WVI-~-kW4As;1UjM}x{h{Xz`B>*bJc*1pJc666?2^Na>cX3i~O1Y zrCheOZ&EB|Gzh5U6pWE;+;S}wff08M#CsnjMI^}jY}Q~UIY6ZY{FP{K3beKD61GRM z7 I#-=)-;wr{v5pHy!%=2`QxB7-OU!YrqCDRfScb1eX5~?dzaD)IQ z{{UCdbHy$62A#RL*s882ku2?!gtbdC%bWmUx|abyeXP;f1AN?7V=$K;XG>u;@Qr{I zwH8fBHnKzXQ|ppguUc+cFx}FcR|ocG+K6AqnmwWYc1nRb`Kuc56xZbP5o7L>#^{XH z14pYFe36=QeL34j`oeMfu|Bvw(}ATFc2Txtcm$-DoC}qx)XjJi#{mtPad{8u&>bo^ zyO1?q!xaJ?k!?GVbn1A1HHXm@zlc<*NeMHOLK;D|D%8N<}z{6&`5hagkHAR7Q&; zo$r^}XZnz*r^RJJy_gq7dTLCVb!=9VkOCO>{UnMhHXyjC5zOmR2b27xiHR5^$yzXt z)4qn8(@4G)U{+UVOK>`t-Yphk80?j{!hoDjH-Ia*NBJ(A!&Kfr0vkS5;?pCB>8;*V zDm2d?wj);bVu@Xn;slLooM^3F=TXTPjFf{$Ao;4Wrm7`WSgZg~Y+`>f9eK$ lYbz5vC+MqDt;1b7U6&EOv7_D&&&uMYP`j2_K zV)xZZ6NQK~A;3+ANj57_Ot BQw zGI^|;T8n 4pkOk)f6x6%KN=D_B`Kh;;hTDnhaAaKljdb+kDc2 z@48y*7Bra8rkoKajpo|BE++6;xbKano*1w*eg5UEW~flyQdRn%lo|uoDXICWYrnur z%XwDhOoC-|j4Bfo&d=#Uoe-p<#~sda_~nh}>}Tw+McO5(Dk0V@?Se?AVe~Q$u;Tet zjWx$0|DqZhU0*8{r6^W`t~f-Otrj$Q+%VsnI&$1nM4AGgSur-2R=YGMU_?-j<2of4 zCvhzjme`Nyi(_tI^q{0E?GS>5_#Tl}BkNejqWI>g^(CFUanqEUO49hFHc&OZ=O@F` z6|$3N;RV1f@RfZ{4d4JsbDC3*1n5HDOzG-->+wmb>5;|loBE=XsxI@P+(QFD%$s)B zq};1!Pp$Fw7#-PiD}(pgu%=mTw)6pOwNg^1VaoRu(4ZcZo&T7dM^Hqc=?}KJju uEuYEd7!hSN|MI<4peKb1+PjJB=ylld7Vj%wVU=vlZAx zW uGT`&5Cfb_}E zl=VAS(DjyQg61^2lNB1Q4ojSEbqt)HHLBDvH7@JVU8#+CimECt(niUknI%~@F*ooU ziE=Zg++qBbg__ir%#{jALRM1sF~I(Lu`UPJth*@Ck51tE2#Y8TEOx%xnrdQ`#Nrdu zDb7RCtOYw7s{8?0k}VabzLsPrryiUY#66%N!073|LNwa1@GfD+RoR)9>V2d}tVGIE zMXwhAV6MyM@uv-{UWV@>lct0;+Sa;S858g^PwI0dc$9iU(NUt2F@E4>;;HHI)Rh}k zalMpL! > zOA7RawLXW9+sLDj-SL7L XA(h*c?p<^?V6sU;pCja+0`o#?2>!bfH zFx$9|JRsHo#Z34jv03tkwe3hW&9ha+fRY+2@n55B>>(Vw~>tPG(CM3^7rPF zp4%>o^)K8T?LuV43L*okE_~*~OR$tZr5^Meay-YjD;pd(RwLDFzL#350M#Ro;~)$u zFWM&>x5 Xud8-jgWm;+4 zme&u_b7>go8)yBLS*T<*-(<#~$7!dzAszB;TuQ92&L`4l_RehC!3|R9iYFk>hQ45S z_*JvSNX>H|b`B~4v+Ok$f{03`s @L*=B85LL0IQxZC1@@nbsVwFq ztya-%!SxEMKEhBWmBgvzDJJ+24mhS5&>~e@FllO7^-`Im1y}>`%-OM?vkDKlAnW<1 zSf#EQGo8Q6GE;(6Li#9yadxGn;2a#{$nPUf{Dvy+_$?FK_{d{jQBSn5OeXLWmw>YT zp?4g)b?8JF!0847Sv;9oSqcjiCvCLTHs%6zRv+I3k+|gjoP*f(aJYRok}T~z20 H<+piWrt4w$=}pVP6S3T&Bp|Qc@oxXhNqq^8#@HRdE5nSp@@w7E*Pr zfY=UJ`A9|+ql?i9jX$>=?>vd4r4}|}CC8G!4BF&->Kazh7lLFZXMDq;ay @fbqdQVW-iV>+0jlL z?rYkeR_Hk)@;C?9Y-tG?|D^f|<-vE4s5t#88xZL#CQk*nXcYC>Ub%j=8k6djGz~ zA!VV)?((HCKEH~+?0_~9G O4km!P4 zW^L(9C}I{@^hK7b&=ZSMbU1wiDKAnGuxDRMb}`E)hfdETO@&u(5}6hsEMnZBp#^8V znvvpZut|Wi+u%!pIIk!PZwCQn8%fUNS&5fd&!sbFmD&};UoHO7SY07@a|^i?Y(-$t zH7OSR&e+9XG^N2)vq5Q%A57W&%Q7y#mUXDcRz}04HMW+)`Gwun<#Go@kpbeAPIB@x zpGFaB*Nv1q+i)Co7dPl4XQ<(hBuQjc@D(txO*U{>H2XI04BB
kmb`+cPa4ZQ8c#!N#gszWpg?K`Ffc4TUK>0Cc+O?=@bxc;V9hs(9 zI!S&zpw+XLe$~;MDfBh9-JnZ}+9Y>V&@d!y>3k1@KBfnZ@5z&SYN0zK_4SJ#k-k+M zV{YSK-%h84?~KL9vm?^ob3=_>A1 N%AI-;Z5RC9Fg w^fZI?y(sYo!& PW)$_lvdiS|^krka-O+ *wVtWK-ZH=aoRO&ljEf_WZ%(P^#=~DAKK50xIRTZaxwyf7a+9;P1fOJ z73(7(e&8ZsEvzBF_PQ@WaPd*sO+-HWx&s%lJ@DloJG}sni|M)bj0Wz2%*I;=#y^RG zT3QEpAOw8((u6=iimHk`jez1gj22yD{}|kLOeCW uexMXF_0?=F=`v&zoghinq~XSt!Mz?xPPOCU`HfnAmq4`zg|ffNikw+OPN92)v8GYV^~{KA=I zmJOwrmgMwGvU+S`WFOb0t_%QFrII`?Ziq8&1!SsQV6K{ND>BwHuF$T5HINlwB1o+! zGFl{paO!v^V9s)mQfW!yUx5%2n+TR4+S)atQgo2PvJiMER-}7`m$Bm4E9lfcGFcof zCL;OlOJ}q*md}afzFmuFT5`22J1A0@h#mF}s5>gwvQR^2 XwsiGOm?~A=M(9-#|>I+fkO}=vH z+AViNpbCh=Do<8VLY)2@Fs)@-I!KVKrdn#LJvFH~dIDQyl!C7HJ?Ei(^vw0(=R0zs zItTZ|(KS7hI(Ve(Q#C~suULup+cLzeBw3vM! BDKh*bxM)`iFL;$Z>1EU;3~2POP9Hr0Muv6`6aR|iYZ$INqDN+Qk-;qN#(B{ zw}R&C94>Q4x~AgJRU#ywB`iK6Kz#=&@0dtcBHblyyMody=+{wJ{5#L-0z!->+{atK zx<)PG340&u_Q77ie^GbLrwI6%?G&KjG}p+>QKxwN8rbE`jMr<@?UbDCB}_1UQV@N( zBMo(YOiZCwqK3%#-b#e;Tjz9-BTSV!QdYc0$jaKl>V{z~U!Qjav3M}~|Ay83SCgN3 z@%Fa8*a=i~@Cd8Fo0$dWZXX 2Vy5H2p}nApBBgdyhQgvSj8=2LL4ouZ&m zViF@({)<*EAL#NFOkswsb8F4^s6TfO&s!ZYI|u74%Q-J`V_z!19%htuRiR~*8yH9K z%%fq%IrmzCZWv<%1Y|+-xGsA%=7Xl{@>=!9G6{pG()$M1!`*{WZ@4~ymM(B8XCT+% z1-xtQzv4^z-oRs!WucHg?&DVi-yaLl1`8S5NKbc-IGj>eu_$B2Q}<~W_@L)}q>_-A z-6n4SWmc{e@IdmVG-5NK;@mVEA@fcgHWoPa$M<&pfe320#uW4wRfeQG^v`4AU=dlw zIV6Waj9(SSlJhwEtEB;t8US^N3T7A5)#{ZgtXSlFnC1 `a(exCRr!J2}_YGbu57PfQ9pYLd|d zJ9C#NM2a+NY9b3G9?4v^B%^c?BHbcxr%);Y$pmRAQl*jyvZ(z6yCnD3`-7o29xH|L zwoI=q7r!OXuQ)=nz&9xpCmuVH$`v+=7MFn5<}?MA3mTHXHGOO@$+ys0qfclpte?fn zUIv5K*JX0~rdw87ci79lh*^uL1~+Y)w`=-XI)ri+k_vIN(R5BDSE45u?O2zo7i0)x z`4}ai@FGiUIJ*=$v^7Q%v_;yccjZWel2i^|L>+^+_>f$_GO2vun4(**JX@@}E2uZr zUXC}ShOQW*(Y`?>pNrhBmnc54IPaJ0UO7EF6^B@G9aWG&dZ`S({3zsIbYh6B3maKt zLNj9|GPZuvb-#NuSFD;D(5%g|(|oSYiBS+_#c&9!ToSUMPes#mbL*L%x0}dd*mYVv zU!YW8gDFt?jO2^EhCX3frB`v4WTm3!UXWKZJ)W;bjhfavK%9aWl~hxg?}W|izBNvW zw4*YWrp*C0GEu)PC PS=L1_wX)WeaV zb MAeU**v*4yBl }kednO?I5WGLd$kgd!L>t~*J;vy*@=Ve{UZ2^r=stYRa{&}m}tRMdJrIj_` z8d3Aj&Qy7;DVyB_@|O8`;YO@`O?6-wpV_v3r(?OBF4nSCnmS~1i@2uScH9WWM)kGh zzTcumjRxzs00&DZD76Pm{kdaY!k}B>DR013El%j$6J}|ddBlMOvt}YmY3}r3@%1RS zC|J6cHixLxbZxz{rqvF^>v 3T$4j)_)!+BeS4JvUoY(;@M#HRo#e0sa-lBBHY;lO y3}q z94wB|f!qV*-#4`XgMpi_weT@(YICJK)F+-5I)ql)^Go`|S<89dO1uv@GB;e2L-;2x zf_bueM?4qK>VMP>?uAqf $MMYs;Y}@_Sij3onomom$&XKJZfZjVw5g2;w6|hI)9Wu$i=j>4{}+o zWKUxlt({wwvMBaU&mA&qY+BXWv?-|!?_RU=(L0vn*(KnM;TIJWU~-J{3{iHgjS0VN z_l21atYV3?OsrDtOr7Ddh(wI)61DInbf;TrgT?Y38nm)5Y58R1ondvtV@|{Ac5Xg6 zP~GD>u;8>$MODCAjTN5Ma+Kj3Yp^q;@kW+KZ ;{wt zbY|QE!K3^vQ9V>y!&RUh%> -h{?JTzBXs z#z4*kB88@}lx8q!8%r9k)4qvW&${$V=@70hv<_@3MrpdO15M_8Bn!~t#=?4MvwB_5 z0(ZQ&X^}lDpZ*9%MVBw|K{t8e(ytAxJ6>%p^!biWw>X0<2ZnJnqhRFxHV^Gb(&>rb zLtw|;G{Yhk6J@Ck4%^R`EZBY(S+LB>GhG*HP $yd!Gth3c$f}TDeGf?7jtFA z6{p6B21;_VzBmBkgGh*V(OfmRABm+Ll8_`c6+@gM(4iJPOZ;)5x`2WURoc}fLR`|m zecbH-EGZ8r8m2Bs>p|prpsT)R4XwPJaPL!rZ>tZbge?IR@eju eT zxjzO$oztW5lJ!?qnZt8@Fs}B6H+N)BK=9Clu_7(M#y=&dmdEyK_0B*{&tyCe<}$zz zV(-K+Q^J_;i{6J8k8f 8009ILTui4*=f!8H9is0h81sU#g|MKoUyvJJ)@+!4^ zV b3T>#*)k>A}4iHS~PSW zoM8PlG;K>3TBnH-Qa;V=V{V=^LRC+ylr$7{<>Zy|X;#4!y_&b7(Nxz}-xY@(Gh*}C zO+!Nnk{*B%w5v<)4Vp2=7xs3xCfyK#Ly4^))AySoAdXest#c=u$1JEB0hw^8%}mA< zQ>ZTKx+BC{sIQQ6eK^d1d3hp*Z#CHrxsvo2@mG2UbPJ^%PJVo!wW*7=cn ^&pzfyL$qx5_Lwnd6N`Ji&VYalpkk9M+haxa)X9MYDtGwy(zGTC=17xQ$Mm zv$#XMUtFZkI@D*Cf<~!~y&9upTNHtjI?iN9hCx@3)V`!(%q63bg-V=0Yz3d1*Cb0c zQN837ighi`<-BU*H`3zZ(;Qt>93Aj&;A@DM0}jh#FbXAsQ@IqUMZ*Y!n``EJEf_pI z4XJF&X&pY06R`TO8cdHi$?z{S>s&SER({ewS)$=uDp(($IYVzB}_XrmgN3DIS_!Xdk+=g468*%SqQ* zt(6(7;Fm=B*93J Eh=w6G+xQu{Hu1rdMeboP!^R}P;_^Gx zg^Gut=754eDhjwcNKgk(=IgvcyLH~PM@?~r+G1kL&(CAvQ}Ak+Ohg6Uz0#&e)`3gL z3a;_eIjq&wpjk|@jcJ}Z!%^`qvI=?0KI6nXT|t&~A&0uavZVbb&L=P+h|0*2G%We* zr54y{)kkFX*=N~p^fEtE*{znlV+|sNOF5j;(_PBOS89(4te8DS*NuRgdJKD*%@3Qk znm<-f5_gzGVnRD <5iY&MHwdxF>>saxJDp!mQF@bZvYf@sLf^inokT-;>V`w@9c}9vAJ+%sCp%l z`b5KRrkF<0sI_KDa*)v?ioLAsmj)>{*BXIv)5pOqy!tYCU-#Uzgj^ZTSn=5&Iau&P z$;YtK$;BcL&ZDAszp?UAhOltV+x^jlaJh6&OBr-s@@p+HCz4(I#L`&vE(b~T%UlJg z`NYoiO;0AKrXL{Mqr8eba#mvAJ@*Ou!!RD9J~Ew4*Twn?1my`T(>$fESd)IXvK4#S z%ieL$b(di``DB>2*U6R&8+oF~cc=Npi!LLSHph-s(Nw?qRIT>INAyS%w+i@WB=rB! zq$&wi1zit4aQ@nNy~{~t-cs-L*cn#jVM*U=UKj`CBwzdY2C}P$cLFk|fGYvGphb}9 z&4e=x7n(EZ05X=Ra?S+ti#^2-C|kPEPAeo&&dT1I6I8oN=D`vZ(WZbq78j%Dl}6fr zmVmUOg=DmM#^~&MHox KW4xc8*ts~;0)($ zIZwim=UiVMv9rXPPc_ZZl=58{Z!S)Lk+Es$nd|a-s^^vpBr2+z6ML4f4H+UD=z9`g z0}fv1jAg^DJ_!Wz$R}A$t;9H2fRbh0>J!^+B{?5jFBgAh3UzRZmnOJ+NQa^%T~zkH z3{~z-y92qDx- yk68T6)mJls$~80uC~?EH&lviE%d4=Wg8!tH1nw&=`al);#{+A zdX2?R_M*JDc1_g+GiHWOW4n!N&r$pJ&SLp$2V&w3!UR;<`UVr8*4k^Ghz?!1XX3&^ zKZ$U?Ny&1naK=bmg{j@F0@O-hj7^`YaSq8#ttV9myna)6jgj&_NE $g+F_}W& z$c$n}$iLbFw5xO39$GCEXl!{n!L%L2?ayABs@%$MjhB_{vqlVe+%|wFcvB2stc}fl zQ;ZHGgmo~Gp=AqWT+}GITW4xP=?gkn7`B8_g96GuK;xE~?+j8K_bgu+MXe>d`lsxR zDT%u?SDv|+?v1B*bSCU k5+A2p`oJ6? zQnqrEAeDAGoAmp1lh{p5fh2V5%&M-7by5}hb-@}q>cQj_ZLOrvnoDk)4t|r(HT{ zWzFosnoqo0t&HEXo{bK;GPc=2Oqg8&Y?d+)oOy?=aiw!wi%eacx#qQUb;3mWqj%c$ zD8m=_P5J%cdsAWSuuSPJ&UGqs@-hUq((!yOWnUtX54&Atvdf~HNUL>x@?Pd>fjDTs zeN)jpNJ(gY=CqYm<~)-!`oZ*FiQCaCaH5e+B3`kaRRAu_UIKyLWnC?23KE+oSBy!; zs@9gvN}fci<@_ pHf}SQ$@7UHAzT>{;@j$O3&q>%4wT)X;D@cp`6(?tJR%VorLT@_Qlp+t5VIG zt{bQVm&KP$jy+jKtX?0ZOl}1;#Zst|RV$yEoPb)B&9Z_$Zz|n3p9z(^s;;6QV!UOq z663&Uzl6zUGzK1Zarx;JI+W?CJH*>ExcT8B0sB4JkTE+%V A@oh2oYCCCMi-_LB z92|Xnlj?#ySl3L|C!oM*b;R1m%(1< abvjQocy;mlF3V5o`Af*yimgxoHLy*e4zxA?8CRYQXr@UE^U#&@whZTXPvS zMT5&^cteyKq%*~cy)AD+&h;^pNWa`anu3VGHkC*8OL_LyEF65ssJ(@n&&I`Xbnv`N zJ)crRAO?ioI!3aCaZfCuKBcEI?sn{>NKw2bFCBR05h6X;rP_=?-{f-DIX7bH^{eLZ z9k+X|bT0Z(5Bm7NY!q!gN!c%$3-F^XLervMsyR#*fc=_lX8L~PHZ llAd3nRlxJ?ofz<-R5Rl{V;UsPOR(! zthIrK%=cHeEg3JhJK8?(k_D4nO`3wR;zTe7XJz9K#1?bK*u!K!t-4o(8f600n<2|? zOxhq|8Dn+PHe1t`Q6LLWT&PX;WrvUwjLy&%N%Mo1N+-cbuz&d`mPMlmJ0LWBLms0W z?V~3# Gb|9{U~ qboYI1X&Nj-NuSu>k7 zQ%de|nOCw6RTln=Kcj6`7`#yqu>-bDA7RyQx>+}yp^KTyxraFBZ4#>8sBfKRR8k_e z+v??`rCUFxKD2B8HTt?CpO89+ZWV}qh?vv6?0(UPkla{E+g0a84sOl4PFxCf2vh=( z?NG!6wJ(dtEN>I3S$|bC@A?T5`ADaEI+0C`mza*)A?gVj=5j1@=SvihI`Ik{X%6c< zGl~9RBBPSCdI8zQZ-d^6=89nKoNMGw7u6VniM#)!^O%*v_L}F7O)2klT9WIa{UVi` zX&N-w{D?Hu-8o0Hd=%-@NS$>@;?*1&54trV3QDqH#1qpjxXuZE0MbxMK&%>l8@SKO zBXiG=GF3X=z3QAlmy%=RuCAF9rLQ#Ok5DV7jat`3@CAps@XhpGy2(AHU3x%UOT`A; z>^e&@F@31A>6vt|Q0d=ntHfEdD=AWp&lQ)L8ep9j?1YnqN(vm0ovN-Uu=VqSV$Fu7 zrYwxnU%K-@+z!(%8nus^m(KcpQg5tf9-W)jR$l+O#r&%0jH$Ok!GuiZ+d|6aMscb1 zOztl9#Z+r1guJpLca$OLFd!PtSJpF3O0bEx(X%z_srx~iGV+burnmyu&xZ?FIzui( z#f0d0F~!I20~xiKtSz)Sb#@;ei7fykiD^Lml&}QDBqaa_L)9~_M%(sjuGcy1ekL?; zhD0BD7`j6!8HDmehnv2bQ+5QyFDr~OQAvWh5$2ui$WHtAWQOmP2m#de1Q%&pXBh5t zbdD|>h|Y~3tWvn*m^l{;X;829O{7B{VB(_>ehlQo-NQLK=FJ7raL-{z4gjutbIH2g z#H8Pl^}+8C+n6l-ax)-T^5dXT35R>##vE~CsA(L!+*-|~E|?ge$Dja1D6&snXhCrb zj6)H#LoT~Rx6kF>kKM!NK?6P+wujG0$RhLDJ?EETN!R!A)o)8Uw7+@S*QZx0>D@xA zWql^^31<;un{4BCf2>*sCsf`4e)ZMaNB!Ynfy)9H_SnYZ^}qT`B%i8Fb=uB8`#4*E z7mFXk`BG(GVxX9~a4p)gr3ki*IT RJC>J4od#!qu$m4}#0YU4)|G;f*@`hip|L+>c>bvG^+Ibsn zu6!sQj O*H#n4-rmn@sW(NR0dW zxG=>2y9*9zTUimW{A3jp@%h*>Xe-?%cUkzQdck$19~TOv1|J6oCQ-#(?6Qd1d6;P% zu8VO>gvSZHyQ!nPL-X$R{zls_i$X }{**D05nZ)h{lzkmb<8e7pkxpHF^XpTj9!tmSb?1f2R_vVcl=4oXisCag z!CSbC%}Hx$C(&F>skO%!)+Ft0Zt}n2+*i`~|I(_*?fZ7T(?D2Srt*yX# tT@_4#&U6l^com@7(zC_b-YIUx)yPGP^kExbURN88#kz}4E zjc@p?Vi)6_2#maW#10{esx(3!tGi0AY##V|UXxx|{5-a48S5Tjv|6pX1Yu0X5Z=-; zddsuu%oy0z2(E|e?Eo>`Ty`&RMlfB#3xAVKJ#4A!B)G1L9B(2xC(Sg|n#0e?>blvN ziZN8-p)xf4#UmWI%3IY@M4vhMf9gB!5obNT8lPrjXtC<0BoWuCdHjBxIv(?$s3KN< zYb8lxm?ALIQ;H1r((t8M_R%;{W@#eqy;U~BN#(6#x+p(*ZlV}kK|8Ip4^nRPHi9Ac zK26rL#-cp!{eO_=tI{g3vA*Q>oRe8p)e!6}qlMK8YcnjhXydB9Q^eNFyB@FWRjn>9 z7~#;;)Sd-jNR1+w`6bxL#cT&i<_EENxPKN$)5RfL&`D* gnq-;MV#ngrI^L#>pix(m^Kzi{KrUqp ztf%?a_S6AY212E4@U&-?d3UzuinCHIwi``*ZV@!5a6DMI6CXTTV2#BsPH1f5FBqpz zf&;bBII4%U;v7tnM*B~@j%!e_m-L2?5=!P2{&MMXxOOic4y_IvSCRV{#6T10J