From 167c4e129525089f76e072320cc6a7869a127a78 Mon Sep 17 00:00:00 2001 From: jbergner Date: Tue, 6 May 2025 19:57:34 +0200 Subject: [PATCH] default-domain-policy-kann-nicht-gelesen-werden --- ...domain-policy-kann-nicht-gelesen-werden.md | 128 ++++++++++++++++++ ...-unternehmen-auf-offene-software-setzen.md | 2 +- ...lle-ist-open-source-wirklich-guenstiger.md | 2 +- ...-sicheres-und-regelkonformes-management.md | 2 +- ...main-policy-kann-nicht-gelesen-werden.webp | Bin 0 -> 27574 bytes 5 files changed, 131 insertions(+), 3 deletions(-) create mode 100644 articles/2025/default-domain-policy-kann-nicht-gelesen-werden.md create mode 100644 static/img/default-domain-policy-kann-nicht-gelesen-werden.webp diff --git a/articles/2025/default-domain-policy-kann-nicht-gelesen-werden.md b/articles/2025/default-domain-policy-kann-nicht-gelesen-werden.md new file mode 100644 index 0000000..4b84b59 --- /dev/null +++ b/articles/2025/default-domain-policy-kann-nicht-gelesen-werden.md @@ -0,0 +1,128 @@ + +## Problembeschreibung + +Leider kommt es häufiger vor, dass Administratoren vor dem Problem stehen, dass Clients die konfigurierten Gruppenrichtlinien nicht korrekt verarbeiten. +Die konfigurierten Richtlinien werden von einem oder mehreren Clients oder Servern in unregelmäßigen Abständen nicht angewendet. +Nach einem Neustart oder manchmal auch nach einiger Zeit hat der Client die Richtlinie auf magische Weise doch verarbeitet. + +Die Fehlersuche kann zeitaufwändig sein und den Administrator zur Verzweiflung bringen. +Ich versuche hier die naheliegendsten Möglichkeiten aufzuzeigen und einen Leitfaden zur systematischen Lösung des Problems bereitzustellen. + +## Mögliche Ursachen + +* **Namens- oder Netzwerkauflösung**: Der Client kann den zuständigen Domänencontroller nicht erreichen +* **SYSVOL-Replikation**: Die Replikation des DFS dauert lange und verzögert die Bereitstellung +* **DFS-Client deaktiviert**: Der Dienst auf dem Client ist beendet oder deaktiviert +* **Berechtigungen / SMB-Signatur**: Authentifizierte Benutzer haben keine Leserechte oder die SMB-Signaturpflicht wird misachtet +* **Zeit- / Kerberos-Probleme**: Die konfigurierte Zeit von Client und Domänencontroller weicht stark ab + +## Warum es später trotzdem doch klappt + +* **Namens- oder Netzwerkauflösung**: Der Client findet einen anderen Domänencontroller oder einen anderen Server per DNS +* **SYSVOL-Replikation**: Nach Abschluss der Replikation ist die Datei *gpt.ini* wieder vorhanden und kann gelesen werden +* **DFS-Client deaktiviert**: Der Client meldet sich an einem Domänencontroller, an dem SMB direkt funktioniert +* **Berechtigungen / SMB-Signatur**: Nach administrativen Korrekturen oder der Zuweisung eines anderen Domänencontrollers wird der Zugriff erlaubt +* **Zeit- / Kerberos-Probleme**: *W32Time* synchronisiert sich und der nächste Versuch wird positiv bearbeitet + +## Lösungsansätze + +📈 Wir ordnen nun die Lösungsschritte nach Schwierigkeit und Warscheinlichkeit + +### 1. Systemzeit prüfen + +Der einfachste Schritt ist, die Systemzeit des Clients zu verifizieren. +Weicht die Zeit des Clients um mehr als 5 Minuten vor der des Domänencontrollers ab, so werden Anfragen durch Kerberos verweigert. + +✅ **Lösung**: Öffnen Sie eine Konsole und geben den Befehl ```w32tm /resync``` ein. Der Client wird aufgefordert, die Zeit erneut zu synchronisieren. + +### 2. Prüfen der Erreichbarkeit von DNS-Servern und Domänencontroller + +Was Sie auch einfach mit einer Konsole vom problematischen Client aus erledigen können ist die Konnektivität in Hinsicht auf DNS und Namensauflösung zu testen. +Kann der Client die Domänencontroller einer Domäne nicht auflösen, so schlägt die Aktualisierung der Gruppenrichlinie ebenfalls fehl. +Beliebte Fehler sind vergessene DNS-Server im DHCP, Artefakte alter Domänencontroller im Active-Directory und DNS. + +✅ **Lösung**: + +* Prüfen sie die dem System konfigurierten DNS-Server einfach mit dem Befehl ```ipconfig /all```. +Führen Sie für jeden der Server einen Ping-Befehl aus. +Ist ein Server nicht erreichbar, sollten Sie hier weiter forschen und das System aus den DNS-Einstellungen des Clients entfernen. +Werden die DNS-Server über DHCP verteilt, so müssen Sie die Zone über Ihren DHCP-Server bearbeiten. + +* Ausgabe der konfigurierten Domänencontroller +Untersuchen Sie, ob es in Ihrem Active Directory verwaiste Einträge gibt. +Öffnen Sie eine Konsole und geben folgenden Befehl ein: +``` +nslookup -type=SRV _ldap._tcp.dc._msdcs. +``` +Führen Sie für jeden der Server einen Ping-Befehl aus. + +### 3. Prüfen des Datei-Zugriffs + +Jeder Benutzer- und Computeraccount einer Domäne muss lesenden Zugriff auf die Objekte der Gruppenrichtlinie haben. +Ist dies aus einem Grund nicht zutreffend, so kann die Richlinie nicht verarbeitet werden. +Eine einfache möglichkeit ist, die Stammdatei einfach im Explorer zu öffnen. +Der Inhalt der Datei ist dabei erstmal unerheblich. + +✅ **Lösung**: + +Öffnen Sie ein neues Explorer-Fenster auf dem betroffenen Computer und fügen Sie den folgenden Pfad (angepasst auf Ihre Domäne) ein: +```\\\SYSVOL\\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\gpt.ini``` +Öffnet sich die Datei, so kann davon ausgegangen werden, das hier kein Problem vorliegt. + +### 4. Diagnostizieren der Gruppenrichtlinien-Verarbeitung + +Prüfen Sie noch einmal ganz genau, was exakt bei der Verarbeitung fehlschlägt. +Nicht immer muss die gesamte Richlinie betroffen sein. In einigen Fällen scheitern nur Bestandteile des Richliniensatzes in der Verarbeitung. + +✅ **Lösung**: + +Öffnen Sie auf dem betroffenen Client eine neue Konsole und laden Sie die Richtlinie erneut mit dem Kommando ```gpupdate /force```. +Danach lassen Sie sich das Ergebnis der Richtlinienverarbeitung ausgeben: +``` +gpresult /h C:\Temp\report.html +``` +Es wird im genannten Pfad ```C:\Temp``` eine Datei mit dem Namen ```report.html``` erzeugt, welche Sie mit einem Browser Ihrer Wahl öffnen können. +Nicht angewendete Gruppenrichtlinien mit dem dazugehörigen Fehlercode werden hier protokolliert. + +### 5. Ereignisprotokoll durchsuchen + +Auch das Windows-Eventlog kann eine nützliche Informationsquelle sein. + +✅ **Lösung**: Suchen Sie im Protokoll ```System``` nach Einträgen mit den Event-IDs ```1058``` und ```1030```. + +### 6. Prüfungen am Domänen-Controller + +Auch wenn ein Problem an einem Client nicht unbedingt auf ein Problem des DCs hinweist, kann die Prüfung auch nicht schaden. +Hierzu gibt es einige nützliche Befehle, die Sie in einer Konsole auf einem Domänencontroller ausführen können: + +* **dcdiag /v** gibt Auskunft über die generelle Gesundheit Ihres Active Directory +* **repadmin /replsummary** gibt Auskunft über Rückstände in der Replikation +* **dfsrdiag backlog /rgname:"Domain System Volume"** gibt Auskunft über Rückstände in der Replikation +* **net share** gibt Auskunft, ob auch die Notwendigen Freigaben (SYSVOL und NETLOGON) auf dem DC vorhanden sind + +Zusätzlich kann ein Prüfen des Dienste-Status helfen. Folgende Dienste müssen gestartet sein: + +* Netlogon +* DFS-R +* DNS +* RPC +* TCP/IP NetBIOS + +### 7. Zusätzliche Möglichkeiten + +* Langsame Netzwerkverbindungen können die Ausführung der Gruppenrichtline negativ beeinflussen +* Der Client hat ein defektes Computerkonto oder die Vertrauensstellung ist beeinträchtigt +* Der Domänencontroller ist über Wifi nicht erreichbar +* Firewall-Einstellungen verhindern den Zugriff auf den Domänencontroller + +✅ **Lösung**: + +* Verbinden Sie den Client mit einem Kabel direkt in das Netzwerks des Domänencontrollers +* Deaktivieren Sie temporär die Firewall auf dem Client +* Entfernen Sie den Client aus der Domäne und fügen Sie den Client neu hinzu + +## Zusammenfassung + +Clients, welche die Gruppenrichtlinie nicht mehr korrekt verarbeiten, stellen ein großes Maß an Aufwand dar. +Die Fehlerursachen sind vielfältig. +In der Regel liegen größere Probleme zu Grunde, welche evaluiert werden sollten. diff --git a/articles/2025/open-source-im-unternehmen/1-open-source-als-innovationsmotor-warum-unternehmen-auf-offene-software-setzen.md b/articles/2025/open-source-im-unternehmen/1-open-source-als-innovationsmotor-warum-unternehmen-auf-offene-software-setzen.md index 099a127..d0ec679 100644 --- a/articles/2025/open-source-im-unternehmen/1-open-source-als-innovationsmotor-warum-unternehmen-auf-offene-software-setzen.md +++ b/articles/2025/open-source-im-unternehmen/1-open-source-als-innovationsmotor-warum-unternehmen-auf-offene-software-setzen.md @@ -1,4 +1,4 @@ - + **Open Source als Innovationsmotor: Warum Unternehmen auf offene Software setzen** In einer Welt, in der Technologiezyklen immer kürzer werden und Innovation der Schlüssel zum Wettbewerbsvorteil ist, setzen immer mehr Unternehmen und Organisationen auf **Open Source**. Doch warum gilt offene Software als Innovationsmotor – und welche Rolle spielt sie nicht nur in der Wirtschaft, sondern auch im öffentlichen Sektor? diff --git a/articles/2025/open-source-im-unternehmen/2-kosten-vs-kontrolle-ist-open-source-wirklich-guenstiger.md b/articles/2025/open-source-im-unternehmen/2-kosten-vs-kontrolle-ist-open-source-wirklich-guenstiger.md index 04fcb40..e57d591 100644 --- a/articles/2025/open-source-im-unternehmen/2-kosten-vs-kontrolle-ist-open-source-wirklich-guenstiger.md +++ b/articles/2025/open-source-im-unternehmen/2-kosten-vs-kontrolle-ist-open-source-wirklich-guenstiger.md @@ -1,4 +1,4 @@ - + Open Source gilt oft als „kostenlose Alternative“ zu proprietärer Software – aber stimmt das wirklich? Wer nur auf den Kaufpreis schaut, übersieht schnell wichtige Faktoren wie Wartung, Support, Schulung und Sicherheit. In diesem Beitrag analysieren wir umfassend, **ob Open Source tatsächlich günstiger ist** – und warum „günstiger“ nicht nur mit Kosten, sondern auch mit Kontrolle und strategischen Vorteilen zu tun hat. diff --git a/articles/2025/open-source-im-unternehmen/3-strategien-fuer-sicheres-und-regelkonformes-management.md b/articles/2025/open-source-im-unternehmen/3-strategien-fuer-sicheres-und-regelkonformes-management.md index ab63392..74b2c6d 100644 --- a/articles/2025/open-source-im-unternehmen/3-strategien-fuer-sicheres-und-regelkonformes-management.md +++ b/articles/2025/open-source-im-unternehmen/3-strategien-fuer-sicheres-und-regelkonformes-management.md @@ -1,4 +1,4 @@ - + Open Source bietet große Chancen – aber auch erhebliche Herausforderungen. Wer Open-Source-Software (OSS) in Unternehmen oder im öffentlichen Dienst einsetzt, muss sicherstellen, dass Nutzung, Anpassung und Verteilung regelkonform, sicher und strategisch erfolgen. diff --git a/static/img/default-domain-policy-kann-nicht-gelesen-werden.webp b/static/img/default-domain-policy-kann-nicht-gelesen-werden.webp new file mode 100644 index 0000000000000000000000000000000000000000..864eb3f140fb747a1d2969372f786f7b27346af8 GIT binary patch literal 27574 zcmV(;K-<4kNk&GlYXAUOMM6+kP&go>YXAVy#Q~iGDj)+D0zPdtmq?@{qM{@6iU5EO ziDz!|OqxIc@>O&RP$~QOj^~$O|I6+qkg);i?#=pebHAXU>Ww?sbN|{O{qI`8-#t40 zGkSXGHr;{r9_gUIxB55s@9STWKK4Fi`tSE|?!UIb+`sMnBl#cHKY9M;{y+TR_#gg1 z=|1(pIm`cITAzHM?BC_Txc=XMZvF%Qcm7ZK-xvNwe|Pzt@C*4@^H1^L+JA8Wy?*xk z==Sq$pYFeDJ%T-+`bYa8@BimNX?_WQGyKo^f8O8kzXW}j|6~2v@z?AF`Iq*u_`l%4 zBz}GWmHQv%CHK$x|MCCFeqQ~7|1AEu|5N+-`p@29r(f&;^#7gzXZxY<1N3k5-}?W~ z{0DzC{>T4&{73q)eSiP{=6`X&|NE!@)_?#1s6om-fi&g2t)4T~Wfd%7l6|i99%ZQA zbq|Tc+jMePUA9)F{&;6faupx?Q&QpaeCz!xJo;Og?94>iKjQ2bxh8B%Bt#FfA5x;{`>#`|NQU- z3h_FtDX;QW_vG zFzO|rv9ZDW;X;m(BF#71g;b+)fhTn=x5#UJw71Jke6+W(wh0>%} znm`>ue2xT+m>N)(vAb$QVRlbgV)cYE_aDJa!kviLJ;~5T9t#}8kvX#8&xgTP`^Si& zh8(z1korp}$f>f4)k4#D{+NNBRP{gX+uhR6OpZh7%G)t9s{H*X+R2}5-o5I`&dx5j zd}N`%wpr+A?TACYe8H%uVXhBWgg=cg%ZCZRd7c|q0uM5*(Ucc1{xwP+Mwg4OD8?_& zI6sKPUB;I@KPl@3IO0OA_Eu=B@^b+-ZN0$|m>QJp)%;0q2G4?1ZAi+hxY;Cew3x*`O4F$tm-;usWh`ZD;3SL`WuE_+He zx0Z+u2bn{c2&n`bAI9@Du3j=&6Kpy_GjF6W0V&+7UmR4Ox5kPfVfpviv1<2n;Xr_d zbLiFLpG=*ty>d1Au=#K0b!xG<-D1xr0T~eVwLKtsaJHt{^+c|J9;91AW*j8!i?-1^8H0K`j~V8fikD1!~`XsKYzw>Haip4)oO_ zuIegBAxoDol+U)PY1k|coLcOvGyag8HRYf3QhpRn!J1;gTM)Jz?Ip#6)!V=nU3cr& zN$Ke(D)Y3JR@yxto;k`ir4FJ-l_RRb&KpQx@Ub7~HN_`_bZ?FRmWOaE5@HBR`c%tr z!(%I%{(c(?Cj56Dh&u>!#T)jUrc3e(m-4RDpq9^lN}HkD8k!ZTLr@W|tR$Lmw32+e zAg`+1$&UAq;bBqR-+L!Rt-|%SInYEZ+sv%k*1{uBTxQ5B$VJeFgAOVOj=})sN1^?# zkK=^gI~1OuT?_Acm4G|O2SnRAMLTyflB3R!%ftVBvD4n*Ug6i@bXeOb=Vszu`i&Q~ z;#DNkGF0y0a|W@3FbXMER6T-C?@Bb4@Z&#R2!a1GYNBUu3a@FbW_Q zEFZjWVC|cnz_)xho_C8}AXjntgG=BrgEYM2KgUs|XOjbMX>qw=%q2P#=rZ7PA1`>N zJ3AmWKV-&m%jj2L<)t0G!2iBOa6chx$@hWJ^cFP>~YX$a8asu{S34 z=M1G8$A2KyhKIi}@hBmBI{!LNs@GK7%PC2jk?^O-jQ`~N6D4z(s=w#|!2YZqQ{wB{ zBHBhEEZ)QqReUj?rf5Qr>4W=nwb}WcUC7vA<@#1rA*Gst(Q>C>+6-!+xX#qfMBy9d zN%p`_66(3hkJNXeyXwI%nH&g)5GV8RxIC)b#GHtJ25eGRFwb6aNnwK%QhEF-N8LcT z#dDtwrDpU>iM3dk*d>zTscMCx)@^Qy$;EkTaL3 zG2xPD7y$MTOP1X{DFnkE&N@Q{Qi(`ii97ooBwR-O7aaV^e=@lUYZ8RM^ZQHWmxde4o zch;uXZ}zq6+Nb77{--hA_niMXVU%6Hu1UUfgK6S(EHdKq88!N8L2K?ib-pc68~kaT zpi;eGHJ<@z|KsU1$!w4q+GJfsKxP7#VJqQG)u4_JM3pR9#s65J{NzdXzCv}y(w{p33QNLqXWi{ zl(i|?p4ia89QvrSULaF}TagaSj#9#6R{o*H@W4hl_>88hiq1bgfTFg7k4xJFZT_a_ zFzM0Z6S42vfIFDr*i1d7RGp{MSN|2#mC${Za%*Sm>SYa8~Nz($$ zyqADEY(dy@#{3aVM3|tVLE1S{Ds(v_mQp_ews>#v`RzUj#yykXg2O*=cSQWj8civ8 zLpe@+u3Hl-Ai8nW;-2VDYnnH@r&OI{luZz4R|*T;R)EIG$ai$&SD-bZU2(AyIDiFv z(KkgAovFE_cZE2tkI%;8k;4id((JxAJHIdbC*^wFHw$k^_zzsy7}d$~BdWt6h}8Ss z*ZDa5PZZ`4>tA7PhkvL-P{~4h?_ad!MQBV5VF0FVgKLR|ro(aC-ilxvsidp3lQJQ6cHYw{}CT5Q~!mTn=T^d8%4F2&$ZJzLdVoy%V z^y$9E4KjfI>KhF39*m{puqsg~)8S!J>xCR$pU0{dl8G4=Cp?$~VGx02DH?-Cf;8FJTIj8dr(2%QI$4O%T<9SZ- zvsO=T6LkbqH0fo+@qlMs9uH5VwT8zKTxFBKx$RkHRuP!#haQ<-kr)<0AgZJHdrifJ zo(!xBV$0pEZ%?*K0J;a@EU|2B)2dcQj2jf-j6H$VVByH71#d2kDI2jYm#4!TSWw$Z zwzbmrb2j|>5@$Q3axIK9i6j=;`8gYe)B+XWL0F?eL9b#4o2r}!=J|r?c=eu(>j0Fv z&}5##gg=37{In2M{jhY3n|oPK6w>QG=Z;33hy=&5WuLPpDgjH*s`uLT%H-j$-xIjQ z@JU&W51>Sptg_26;OAAh>|1fzP@!DZ5!#5m>tiRkI5qaDgG-Tr9ur?f=?oB!k=}nI#gI{IYun zuNWI-`gG`3H#Wk3I&mnS*n^o&bo^xy3IG89`_)(Q{?uuFtp5T#$P9>lbSkwA23iuA zd3-wMXkgPLYB$i%0spd5Y#>^ID1meu zyxa==MYvHtn~hn300000000mU+(zx1QNdM?uJqyGc~|UUO5e{fcZe=kxzrIfLq_x&-V(rOywl zcoKy1oX$;v4ZRuFs5l5EM+=fdS3*z%-7PTTBp?6)009nx9UqT=L4l>8&xN32Wp6l5 zh!S+0(*!dP)tz3T#Y2nCZuC6<4g648IDfT3D^xGp9MJ|supM&traS>$@ez4JB~a}8 zv*IxK>Cr2OTiy7B0~(_zGRLf3EDQFzGQp|Q%cyJ_UxQ&rp-p!aK!3;5j(gV+W=x^p z))^lr`I-n>eABt_WnXa>UcZpOF2SdH5gC1?=Vc^;0xKk98^{N&m34#g!Nq@~pICQz z3_p{yS32{S>l;c{UWrS%wss}E_HgYkGTwowI;&jX%0IsJqB(qF%o(MryO^m5SBxyb z>m(ByQ$H_XGZxFX8b-4qtWZLB;u&BNr+<_&*0OPo9}nuBU7gSTir3x(=L&RCe=5Sq z&^fSHP3y0;vvqv@XQ=aUef|+$>i5w^1xvM$t6L>f<>|+4QFI~=+TJ1Y5KKlDDxltS z3xit!@?gxf`XZ>TzNM28)U}Y-3VC6=C~HaqwkPy}U$}%V`{+&-%dL`;7e$&Hla>MI z%-C8>1;M9+pyO!eL;jj14p-l9$3g|!wy5(?80Wt|dWR!W^XY@nF57+M4IrOkSci2+v zIMkTBC}sc!9;mn=im##uBAH%&3kiiM*l&r&3F#wehimAl$xjcgWv?t@Y5qC1 zlX`nFdCQG5{xhCub=BcQjV7AvI%^9Tdq0~b054F1FfSBU)32k*)|-+(eB=r#Xc zP2lb|dSJU1S`R^}XZ^ei0aQYLy>tNQV0BA$-|3BFD&npuL<3s4=GalcCZ_dM7lDlN znQFqv(|HIL?2iSjc9b1inmnvbFKh(NF4%2!Y1Y5Ha^{K1V1ZW7@v~&d_&N4#vTOQh z|4|pkAe5z^irWx))5blCmr-v{#fJwf#FP&knaR2sbRyhkqSx1J0RIeuCt;DISukl- z&1o9^=+2d}2Mv>tF_gbn3YgGfPh{h`jR=U04KaA$kLP^BP&xIN>>tv|Ke;)C8w5a* zwAnuvF%$fAae!~&-OoQV^s=}Cs;e@aWbMEWdHW;_IvV`UD{8~D;+FvuUUm?2Hmn@{ zBHr!GcCW{d7`I=n*Fz_oLCG;YdF76R2;bli#*wZEO)zz2>;3gQC8&Cx6d4t8FD3i> zW@2A(SGk!l@gC> zz(m6q_twhAyX8Mykymp1wU-b(>PKb(P#pRM=Tp0K=RX~Un~P1)aS*J6fhNe_7fP0M zxnr%%@wl+Xojt?};-cHP&+MruAI>)8 zOcs0(R@XxvJt6ZoTKZlR2#+sZ2@>wg-o)dXDf4+@C)AHkL0J*Z@o1#QCo4}Diej#Z zACO5Vn}?8TfOf5Z5`Q;90h*OoN+|#w`iykkT(swf{1V*|)vTt1qIqzLJt44dd$xyz zQqPT1JT_7Rg%7~oe4A;tR(!8~-$)lY)U*5XGw{-8O^eh-%Q7Ibh;p7^4y!OY8+NfT zI2HI&r5=?I;tCqqt<#tihdU=gAjTz-KA-@%Y~yr)AIucY>o?J&7Uc}1k8ri&>_N^v z#~I8?=;Ng&e{szgUEw0i;mzM$H?cfLdhrW!0t4!VVHqg6-(RHrKf*f87Bb;^1qD?S zaY&ETluL^?0dAQwhj>&Yhp{KnCfhUHIxA zF9ZuaS^2!F$Qt(6y1f}o90_}R7F#rT8I8asaG!r;bARNtMCCK3gs9GA$Hu*jQc2{- zymkUT?rZTh{!+U;@$-LsB*Vi&w@~g6Y(H$Q}vM?f{h|)AbUx3eff5*+!(1IsO5etCfJDM0ifv zjYY_ohS>dTjBDA{7u)BMQc?NuzRPlgci-5tuzO`g90fYC*gjmA&?>}CxC^o^IT4b4 z>=>b*BTLR0t1^h&%_}P|U!f{5uy0T}e=9fO`!59V7W!D4+x?BJfe^2*EAJu?)PD>@ z%hyh8#CD72y9jPSS!pi%bmY-2n?ovbL!d(pp%cH7K9~0UeMbD0VkV^cy5Zl<#Hi6Drd^7Fy`B{;12T#RYl^W1Bpo8xJy3l(7_>>xa-U zq@>QIKI2A>^z2mx`q;+uk@5%@Y`qQhM>EHwe5AjtyIRvyAnfTU8J4!aPYDJdp7UcK z@F>kjR7J7K0{4C@pN|ZwapVB}rQ%LE`$&W7ts;m8hVmYa+PSV@a$@6O*wF;!wszy` z5z zFwcUG9YVxfM4Y!HqT0If<(PjzPAKaB#0pIy)DXy=gj=U&NIbFU2*BEA%!UqXh_XYHErl4f zxUJAvwpTW>A+6m_ha~5pu1NYbbgZ1$LcY$E;UI>atg~G5ai*83MqHfgK29? zS&;OBt~3Z4l5UFlfd+schy`1CH8zK+pf;eUM|c#$z6imIj_ln@g8mjhcJ}me@B9>; zo~gAa1Rjc^UI1fC?i}nmPK4bQ)!ypma{_A11Ia1_o2DylH-TDk@la)ZYl}SjN}Zfk z+9&)uE6-{NegV8f2R^?AuW;JzjnISi<2Nl1k2K&YOr$i}Wz^2ou!aTlmjH}y4snJ? zg~5Djg)I|hTYY0rzgR<-reG3CCBhwJ#s}s;L-H_eFWh4#^Bxbqwkiwj%T;)4=A584 z9X8diu@P~tMtUO#<<|WA$IIRoFyBj}P`& zakSF%THM#UK17HGho4hQyZCiEjWg5!RbU`?wb4NIk^OeuSZX|h@TvCvMYz^sA zRa2Tfn06&XK>wZS6?lQFIjErh@Q&pX6|oR5M|#TJfoy{o<7K;|AyL4>WNTf1=rD$R z)zN-vD5yQ0PNF2$v~%n)LV1A24(}Z+8=7d@@Jd=X|riG(^BAJi268=6O@cW*!U_8gn@f6K)a~ zq(c%<)Ch3?(-GiM!35(AKgqiVb7Gm`0NzOgsdrwCxnR37fTU@cs>&)U1${iqp@F7t zXo$3a@K>a{aS{_vhwwb_Orn<^2Ik1$>q#b#`?&-#r?GM+Y(x9s0$nZQ{MVi0OGINi z#-^Fhl3K3EJ@?KTnJVL83}0pQ>-|&u)_(|&x=?P)uvVecN?1C(R_cU%NKqbbX#I1G z+K(nF9`ZZif4p7y-YtGRM@|x5k`rR6m$jb){&6D5c*aehN+O1%6ADoCNb=yY%bCd@ zCHOJNk_I@yPzvmigD+%4y$UJvR}|dW+HQTVeXn>MI(*6pI@uL+^d^fZ zpd~H$k#|adPP|H_D{9valVpIQU^f! z>wx54+dl&2(o4b*XVYYnhD8QES2m;UmSo=Mv$i*a?lHj2Iy~a`JDpEvQY^w|9Df)k zVlhe*N3zQ%1&@KFgco^hFSmnA+x-r2{3xtK@>O($ibn(tM0q<7QNW0UHLa1sW z5*k5xl|-sQHkw)EoEd9@vv*S&Gm+3OnG84e+029z=utJZfH7I?@fyrhO0^*ykHi3{wp)t zbQ2VqQEZ+TS&*lp-1J55ZiqESuVFPDjnd>Q-eGM9+gL|a#~3{$ae5QuK=V`33EZ%3 zM1J}2zggwp3au-&oC9p58sL9b(2bg&Hg~Uu;~K1qFuq^qy$nhq`Zo$QU)RTcJ5cyW zQ%l`GC|r~_V25G1Hv&rkhT9+4nk2w2e^O+|o}pkAPz1 zEl-!m^HA_9hZyDg?f!Qvy$q{w=VA`9_OSO(t8>5y!&w^?gHYrLxe4k`0kN2hqNdg{ z{BUnKx+a&3*2>)pWaLax8u9M_dEB|amjxlRe^+Zvh~Lq_kS>bP*N}MMm8i~2i!eRa z67xN;=n78$Xc|{3A9^2TvZYB=z4J{|?tk632ccg0S@{f^*i9wYkLEl?{GRo<2ZGA9 zYdokjD`XI=0`4Sp@xYBTl^imIxptl~M?JZe%LLCz&bxgpCRT<57^R4iu%Kf@oze+2q?>)*p%@ zYaf*N8-F9O!I@cMI5XZpl_-w^Pv|P) zfTc$DGgp?%qb%B~Sus&~)brVzI2>?GrnkCE+fP8BzdN;_D5!hzmlOv_E@KnvY1X=G z6)w;5#Tx15LOQ%K$3PxDf@PYkFbC)aqhv9PD-<1@V-C&5`%aj)*rABm7%DP!3+VDeI5Mvoj+w;oN@(h6l zQ;}RytW9egR;vE%pmId`fEOPpYXUMW*Ke3_Ew&s;Jdhy4wt}pJdlGTWVqi-YQvlN< zLBDa1vLu6$LhOb~s2I}oHd84W2g~|h*6+k4-EPUxUP5Ywr!!0voQ$FooXi8#8AI!7jL<{`ZJ%PsrkG+R8h`}b zzjONij`{{$fN&V}GHuMMWd|aVYYL_V>UJ}!?>NQk#uFB~5BhSH2Er8ndnYIJ3ZpdV zmCG))vA`EG!jB|(rv=^0J z)B9}e5B-|d8(&KMHp<-n0@_vh^@m<&rSgAPFUsB|9(Qb^cmi>v4-clP@Agt{FQ@3d zJ?e!3JWWN6R)xwr@NX6r3F?zUDr|}PF!0_G<|%ctP_Q|Y;s$UsrZ%2$=GTy7_r&~* zqFVU=Jgf%mP-VJ9G4KttY0@Ja2{4cuWn2Ey3G$|Khl@F(b6xsVcov5V?#b#6Nh)C4 zYgi?@g!1o{y2^gu#Q2>*ESuPnL}OP(f|#vZ7-X5q4PEtat&=XZColjy;c_odLM5yiGT zXaBK8tq1~U@}s>r`6UB3f$CHpDbvm8c^0rIgXv|by1we9mr2H3uO@qSLUyrGhqE03 zOYn#j_;gHpG5UyL!R4~jVG+^ABN?g$mBogg0#gy!k8hTNnSyuX@qZ!CiSv$&F`P(0M_!3DnYe7i>p$)a*v-u(*PM-GWpVtztryI@--aePN(pJaM1xy zTDP-b&dY}Wpu|8zh^1JY%Q}8ou9-87{5FdpmJiaHU<0FP?I6jxr9G{?slFI11+Y?` z`cQ02J9}vObbbT~utNDn?)Xn~QPRu5WYZhY;hf5kd8;B>a<^q7*+SiCpc%Thl{(KU zP$sQtZ<_C=~D&sJR%N#ePZ`}|zw9s#;T=DZe7NM3YKz@di^2}zEqaCLk z#y`)hs9anum%ddbXSd&Y#MNg?z1aSg4L5dVJUQzoODOmt#D(HMy43PeA{a##eg#+N z!B1{x3^Ryt;o|qrDJtbTn`iN!pxFp<`89rbG{;DDrd+p0^&ZtokbtVC82-4wynW19 z+8m8~HBYWIBA(VSAL~4*Eq?=;rMKF;M!#Pb% z>nbSnWxD*sD`!;zNrMfAVx!n@AqENsOPC-41}Nz5NV&J;-KHuBKbc<;PtEz|8`yk- zdOs0#i$XK;+~leNVy2e8t8v#by4(R)arILb&_4D;9F7Z$Hke2VRi7ij8^ z;e*#hCYJIbj3#XmF(~nGb+WLgPqx005)kvBLqpS?d6)zO{R8H^o$?<=HIt#o9!@oLS0J-yb=o&<34Wwd|9tVY z}dZ=~PcR33H0`WH81CgeiJ3f0lk zTYEuID~DJnn|#~u_XVmYT;hEgzns@~36%X{elmU>Zhajj2dcYFL#Jf%0V2vy+Ddo? zU?nfNg{%9VR(;z{Q4K5pFb+g4R<)rzg~CCeo?su82aKeaj1Gl|%M`Z+{yd!8Y94#U>)S?2=qf5W1~X5t!;cnO7bgVT_kj50$^M0ipe%2? zDOyKA;PiFdBeHUu2BTyBZgw!E*J9Iu1&2;q z{(5`e_#E}Q20J~$vp?ysc2?BhBq;7szz~~Z`J!E6iU2jyhie3A``gFnQYadR1py@1 zos_MoYHUo`?W;sQVBe2$WiJD5J*azUE048_VY^N>r_JLk4L$($;%UIAM0V%qDeTo6 zCc8NGhYK!wqy`Qy$3*KQjQDkr7~U6v6eKH!o#&vt18yiuo*Ad;B@g*JsoKYJ;k>;}^{DFmXo*As^ow=Pi5@3NOvP4gM!6T?eF-e!$ZZB3B znz3I2^X<{qdfO;O2iw3sZz+xIj9BZYuZL;K+Iq@qAH}$rI!w+>hXZjg6%YmsdNWNw zlk5H1mHx7!p<5J?0oZ~H1iO;IUw=#z3HAry5e^%-jquI;^hBlWo39>QbKa_i9rz<` zoHVdty?pW#5(2h;$|$!$Axl-sFtm{@$RZRZP)!6d;-~`y6`-@`Z;Mm&o>Tx~zl6nN zZy!Wr>{nN!#RyAc-h0`IC}BF+&asJ)hLNt`+M{h9T@w0 z=-c&2n3QbuA}-wC0xaIa&y)n5MG|Fky8*sEDW$Hpo<%Lq%)c*Ox$}vLBMdhf(nKFh z*)X*)%os~_+C76`ANhD4tWKl|IA7u~#JnTYrSz^kz?epUgH|DJO%dl6Gr?hl_R{_O zCTl*Y(KZwq`e4@Vj{8iqwSP_Ou7mj2lG>L8nkVhQgloB%h2LlF9uT$PP_H4_1(x!c zOnd027(^edf6(@5sQ#n&?1!*1;5&H{yCPVKQp}BvEm}xV#jeMS%sYRoe5~2_M*VX3 z#ROyv1r&w)Z5$zQ;kCElRamz=Tp==9zIuX}1#$|w+-|GfGE$m4LEpqlxc8r?XvSMeho(DA#o2}PJcphxr| zhtYUl>(mu+_nRS-kHNeBN}tmkE|Dc1v(7bOp#JiWPzJXKmvmECQ6O^|a)N)1)8CPf z{zqosVa_4jStpDknEm4 z>%EEiD|x3%n`yMn~LX0^=GJ8ic2 z#mx_@EyZ9}KJBN;l|sDV$P&N~_iPH=khJySRQjn+hk_ zKypq)r>jr5ngzm7&g#ITjmYGqeYT^*ferxWjON8-d^PfIO@UHME}pYs z7y=5Ah(b-YBWwY@!7tqn6K})?&bg)=fi>0K*JIs)ie0>4%0o^+o0uDgoF!g5@hNuL z4pDj4b=u(rOri$azwq|{tB+fUI*IlP zWmcevl0SZ5CDm?>_=B^xe?e^ zp>vJ5aHQOt`7=^A>wg!WxA$@mg*-l))P$Gcl(6kP<;z4i^vCs}dN@Ip&e)$vQd99q zh$0b6N^EZPSbo08#lW*fAP)#yMA;2WRmF#MOB z!xhzDQf%NDxU~bkMm!XtjMTces4hj>S#!2Utljb6WK`g5o#9&!<8a9{&B$wh<0vY|&klRd__+)QRVFj!9!-=ShSK6w-_NGlN z^;33tj5=O@FKG(;1kR5}0~abDBgB@NP#3N~FbUV|Oal2IAigu7#3AOzwW_PSF|ibX z-sKabD8)(yTE7<2n8R)RoW`a&?o?cjH}3IPY70rK`8))^5g;*^17{NTqeH%V7}cmf z7;uub+&nbvqMWMarIu8jZn_NGsQy=Z4>*0P6iniCD^a6qr)b>|!SiAkB0Ge)qluOFu`-ECwOgdW{Zpmt3Pw#S8S4 zXN|-^PNj{0|DyPr<=XEArj!ks4j^tnk%tPe-=|_)o!^xLS^4NK-B)K@jQaw9+}Nex z3~DZiB<0p(yCffaE* z!dii+O}@tQ>gbI%WZ0We-;Oi^p^&`f7d9{JGXH_8+K<^Y1nN4F!d-y?3TAcZqR#Q> zx;700P;Pz9`tDP$!Egy<(zvx4_Xp<)J}a#!BL;Q&hYL+iofxY|9{J6*SXLKD&O=~K z$^OuVcq~;X<~uZ7Hpw&gd9lo@K12DHbk38RDC&2Zw5>i-}r!-m`A1Vu6wPB<+m)F2n<5rFtq;Wg&P zjaYyWKtb}iRtL6ndh?PdOJSmXeCYLDX;PlwL+X^)XjTXwx)e&Rj`^**pi~GA^B@PD zVWf~d(CF?*2pfpOeWY&gVyy6H4-!A*7xME@oo}LP%_4}M ze6#hkCwd+TjygPe4Kkx7n){2ufbGk zCW$9A*&u5~YC`5mFYlQUzH8)_6m;XM;-Dgg%f-4$=X6v$vSzA;{a0IH3yS+GJ<@!; zZ`4i23>vV7hRssG{5Av+Wut8 zp7rE~$+ff`eFgYB&~5I(BE6CHaR-?~%l_T~i1~0B`;zMC@GWDNA{LBgeHhTNQzwXr z(IC*0v7AumoOi2ZHcF=yYiY+>Oe&<@1^mKf|QIrn9g^!paZu;n<~Sz z4ZMS`zYlBBJ>yH}SjZx3I6ab+HZbUw?EFZ<7xVG8;RPmS#)Z`(we9r0q$njlsAMpP zo;MuHR_xMMI#Y~$Zq0=I;;MGYmgLAs5Dwewo=|#aq;w0g3f~$5=a!T9%asy(4ayE{du3XG>I!uu-cmWZMipD8PmEls$vBQnf-V_7JI+f<|Q(#gy zh!3YMiVv2C#R!!T!o?r=c}-!}KvthQUG_=zqAaf9UksUGAXhk({Xf*m6(k@ttTf^EHpdG*7YXlAV`e9uyO_)t0o2A1zcc)hhFI0zH74q2B6 zJfS&dL$QOZ?rO0*0A0U>7!M^o17ovvGk5FYEv{oD&=tP^v005v-fWDZ34`D$$s5GX z;%3fGJ}z9_Cy%sDE35f0Xiw>52mf;N)Ec z+Zbem*V{)U$_p15^cJ>0a2y9?(t-sN3Vp@&?Zzz1FdazVw;&s<*&4~XbquVARhXO- zEL`%&%;s!SGD}yDlbZLJf;YgodNH;e1>pUN_-AY1kWoD~1JlDaral)y=X7hHjqy6g zR(;N83`WZIW;*}k612kCb$~x9B1!hf)2c4sahp7G4@vS+NSWi6#ODO!T~W@e@k`n| z)IlxScblboDe^d#t?3!1(DB&Dingu-1G(GQjMN#`4fzRiiukEA$ zYMg^Q6OD7tKtf3$f@!#3?pb*C5ORRkf|q$T+=OA>IAj9LBK=7%uBFv``|z3NO;Y4e z>SZMGXbd{t=k|Rc7W94ofj~s~q_bod2FbTEU+)?a4~9=`R|oWuL*_z0eM1Sh8uxvs`W=f2KF_K9h z*6%$q?(5s+C2C=fGfO<6HJKXeQ*2v*5CD`0M=2hcG5b3iiE?Ba9g|?cQU&Ej@AyJa zLwCDZ9`t%j=pl)uB!-^dKGPt=oQozg;KtL zno=tccd9_g*$;%jz!#Y0y8(7c(C*#8C`w4_^FUmZ77*AzbDTCIPBZ>0H5Be#9u(o@ zlG$iZ)6E_-1Cm~z>8FMLJtWr?3`%VlI)*aueN04bBRsKUup#v#Qj{B%v|p_(Kx-bD z8jsmx<2M0)lHsL;bMb|mBySq_KGc|>*WLn<>aU=ZXkR1Jm5=shFCnsdIM(f|edu85 zz;!t9ZCbgiA~9roq|Xkw=WB}P^7(D_K+P(c*jA1Zcj&F2)}p zb=p&Qdmn}Q;4T6rNax2sU+MTQ^(^_+EA`Z^$yK+9Dsc~^lFb(Kjc@;Um{Y4Z37nkN z^k6R+-D|rgv(GtJJ(!qfEUE|5{rb}{C`D(j@1D5JQI4_zTjo~0@fXfYXf?GMk@$L* zt!k|W5Ly~hA8NsAs;BxCL*P3D59#oSlc=-zh*V4J ze3x-hcd13}9IbW-0vKw>cQPNM0I!uy#sKsTP%+uVQU>CdK;P%qk6U~a!p)Zfk}GZ0 zfDy1#zKAEd7AtVu3w7C~&(k#D!WY5No<;IBiYjKbT=azeHSOpVi&Py;q=9&WN#D`!joY;}~ z9OO!c+Ig$bV_%Fd$*+iqK~#_ulrd3!N#d5;=$KI28G?L`v0D-$*N7)eb3e*h<^R#p z<5mCn@RGR)8lH{!tEuZ|mcHyA7;#O@=CdN9z)Z!wnav^-wRO_XxxC-F)V53CRuN%w z4r6-IFC=Zp*u*@L@1=YvoTHg0@g9mLBk}YaJ->Wd6eAE>+u-QEz<5(a=$0&@k$m94es%&KeMGiHc6g zgmjt}Z$=Yvm)cjfr+Flg=yb^0s1;3Pv3=#Qeh-yyV)%OA@We7>*Kf)#PYp*Qx?*Wu z6<-gLY+p$@^=X?idm}*RyHVeIb?=l|<$CQ%?S&hI(`>RO-WPHVYXAX`LYZ%ghAa{k zN^wamSFFemsb`wL(+vbYkKC+OSR7}&dU0AU{1WyKLTH~X8bz+F3XKawa9(prRBh$e z*eNN|v8l^<`ssB#S~FQF0Uim!8*ct5_oKnd7Y=>F0*TaJf3eus`L7*WjrptGLrk&f9DP|QL&LX*!0w?ix%T@SMFh)Y}RwKM3&t6>! z5J*yF9xt_Q9d>?p9(J5)+U;`$)Q@qkMJ&fMG50BG#J5t1y&;?~6h#S3UtYA)q6+o@ zBXt>BRUQxLqh7$K@@8TtBYh?Q@RAmUgAMUyEuvg6W7RkxZKHCFTmbBA97HO0&mjjB z;zP1>Y~kHb!>L{>m}lT9zW8KK8GN{NHioge5#fxps_SPfK{`PoF28F$ZpqxQRp2;# zhpmU*OS~s?VhfJ-E?8~TJY_shx60^w$mpSq|E?Y_)k)lPBw68#TPDWN5JzZctB^@i zae5I3tg0N7R>@?#=ZI}?*20wu_x{`mY3X0xwj!jt4*i4k+z>SP9q!oV!#-P7z znQko^R`Ul10GwP89a~-CQa*rNI2z1rbT7?g!~^M|Khced>|&?c@CTCMTVj@x;HCg` zuid&Hm~7O}D(Eqx?_Djpgrj>%xHK0_;3CaQK9UfXUccoFcu2b1VhWPs)i@};X&ben z6Sf8g8DtrjNM}lFuKrg^nPb`zx)H2bW6Ld^SI}C=*?924@xqq*l+1P{oaKO zfo2R9A3r#gM5zojqQ}b9j~`Ar2Ur5T z;|#)%p^w$iGePUej}Id->^qDE=!1jk?D+2q9;DX#5+zQwq+kd^vY1a@kG$yg(;m}F zUhNq&@%`W%tY`lZ065{V5v>`Kp@`+Xt_e=Cod1iqGa=+D6w(`y=yF^S-`k?U;fEQN z>3ITO<=``AjD-Ii8qTnCwHC^Eld<{XF~aO<%7||6^}t}9c1&B=^j&Rf4g*^ zaii5*goCd$*Y_-(TO-b#)V(<3#y@5XTmqSBap5#QG}CTMwA_{{+)PcxB858Rz#q&+ zjs3m2)A)6chtP^!Rqn;No=qLY{jV5rBMc7@y$eZ>6R*Hp!h2s!iL7x_{mHH>hbdsY^l|? zA0OUEeCsAs%9lw#X;jxqM-FZnPHOOOP^e?Sn;f1~r12Eu^$hm=H+ULV4|y9c@n$0I z=vtGms=`-rLZyRhug?2@WWPWA9tM-NXnYP0)b#TZ*;G%v!X=G1XH`jrUSF^6f}yL? z22v$lUxExCz;^J0(4)fj>&R-hxvgh3D(VUa%jJ=6l7cmCD7{Nds*COjOB=lz8`?D` zoxOigr;Sr?LuFq==EBwdGivsV4!o%1_fOWcxndTOYd;pBN`5;4Gbv$4&pSH>Ky zUcbBq+@{{*;VolcBuJbbP2YC5r1>s(9KL?m2k2C_zIqC@C~Dk>>+XR{Pa3l19mazg zTdHJdd{J|xrhlaBxnnWzn-rcLU$V1p)%wiw79Eth<1FR~!ovL^t6_;p%+8R-(@}NF zEuAb#Mn@7A&xm^=t=jffLn)9sus;U^G#?1+Q46m%th}z6UCvCA#w05sQG|8 z-kEArr`i($#2*XKKA|d-j$q_ki|W`>kzJq2Iy5{}i$IR8NvFxn4!cU1Y$3vT0{>rM zQYaN)dStQ^?MbH|U{U!ehoY&K3395@F=0N3Zi6MwmXL;CoSJd{CO&h53javyjDNa4 z8iap8u0~qWmm>VOn$$OB;}^AOiXCWM3veVZ!C)jm#8kYgB#Ji%D;Q(0T#K&Z&2EmO z=Az)gr03|5V0+@S8k^r}joa4y&~76il58vc@-14|3xT#62Rj9N1h4*23PhpKV)f;+ zR@mv4iUeCLwe^?3nJVy15+GFi0;&JvBG^%1&W1n3C0F2fyu;bU82aLQ4@F#(Zjz4a^7kG&m+Abg;+LeVc z(S3+uU`Dy$kX3B87c<^*UyMHj9KTylZYZ6qA>rsDpZ)S~llx%SRx6!$^*(jVdN`Z@ zoSNI?LY035V2O#MF1dDb9qMfN*^O|M-7kyAjiJVRY9T8Sqa$9o0nXDzUc{yZVl$m(l~*X;h#{I;_79V7)w(9b_U8>u{lc~o5}pU; zcpZ5f4{QL$GBOm2(%*n7iGm^DGD8>nuHYyL&4#tC(t!E82T#ZsdPKCbxN?l*F-<5y z!ED^Zm<<-#6UM+uWqG>yCP>^o^%Smw4{^w#)J zNsmi!^JLSwlZV=uLC)7@B?p*;SchKyJ?d6d&zuzGP2uyp<ip18VbY_|&LZ2u(h{T;J zHh&aT3n1EJ})1>0Gb(#u)O*lmXXWf84N@|(3>=r;usrX0h&HCh|BoEeNKy0S*%c0 zj}C_Hiqt5AHwZ|MAr?vFKzC_YB(1ZgBm-)`_3{O@NyYBIAYqFH-@nD>Gj65$R1?!H z_B@3I6yR{_)E_a=<uJZNOAs%kNGbk(SO*qec&i!%@(yc~^yjs~P3_T| z?5n`|BNq}{1}`l2ccvxKAjffWh1?4&+lFUA@D&4pO@~~DV#7`iF5TSu$B65FeV_cW zP1AuZ^I~J_=8wsxr5nu$$W@7eg8ccFgR-l}eXA$e-uwr-|zMpLU8MJ;_H5(i3V;1<+(M-Mc`?(blLqLWIQWW`a zVk4k8!|e4QnBOS2^%OI+v-C;^zR4&v_(_u0s>5XV&xnz>sT5(yMGN%?Ksfd#C?PIL(nUaybrGe)e@n|Wt@&3*@5Bw4cT>}oO z$LQt4X1ZNLeJz#INwzrumob@-0ACPFXnE?Ozc=ZUx=V-BsQrht!k-^Ur$H)U!9OqX zX{lCQ7_B^}Z&{rFpJG#S6+9f*Hc^t&$}ikC)3EOzuv{KiP+jr@4LY z-llHs@Tp8~NJq$QHEnbh{Isu#Vb*!Oo~S{+cSRjb=# zHzLzJvBG(-LLKXgbmVu1yM;Z-N0z2nXGM9W6w=*Y)PEQ-85Rt%xfD!kmM4aI7V8Gg zl=qIJ82HQ-_9W5yp|{L{FmeHZORu~)ctQ-agZI%LG4ce|3Sm z6|P*kpVPqcEpw`vGU~vi5ujduTdtxwnyLKy6{;36>0Te#v}o%}&;ss9@I%AtPud!f zbv3dXzv{>c1{9b&#(lL=w5gTY>i)*R_-{>D)#0Zm{Hq{%#I~oI>lFZqdM81I6l^zx z_9CPJh+Bmohdjc?*`rK1xmF?fZoXe{#)&AVpxY1F_VNqW-1;D0aUmy4m)I&VM*A$| zw;FPQvCro^ihS87)yKfy_8z1Yjp|hoXdPy;U2l}6Ozyn1*^JOptx50FshrlA&(AJ? zT#2IGjv*mBnP(@vpMG^O`Jeqao7`LlbFGtu&Y2svy6#WfB$oNV`gF<6lKpyKp2xw) z^-qlks5&=@6F^+w=BOuHLQJrko=IQZ$zEV4I(?1rV+|x`;l;OaQn9Q7wM4p)|nD*!G)w7k_pLel%>breq92mQ`JFADz( zJ=J+f<98>f)Sk+jRimxXH_8oXK%h8QWRvzCC)_k}#`D+^n+v8P3;fQz=4zpIS$+iU zScy;xP1qEg2a>{Q)J{u?=7$u({>n{{qgjtNn^S6opfq=osV z)Il-J-$EUT$%vrvnJGrD=VhKw7d~T0A#h#Nnc2Nb;>~uap=L)_QVwOh2S~<9oNk{M zSy*-{4Ykvyc2M-~00l+zM)yE*_3OkX&Z;RisM#p+$iOtj?hF4Q<-ng7&eoy%<7l|x z+g-_kwnr>s)vC=mq0Jq8e*kw|B6Vzq5eRyAqNQ$ zV-+Ms9Vp_L|4#EtXibAOAAst#!-@M5ojZ|c&lF13vYbBE>*h|RiYm< zsJW$Y%0JJ+d)1+;Q~y#GUciag4yCQ)f|78uKbuF9iKuS4a}g@V{S-}J0eghn7FrfL zs`n>^A!T84hPzY=Bb|xlT81b|N=HK~2I|Z?4i%Poh3W08ko;|}fdbyRbgI#11vY&p zY{+sq7w4C(_Pw*b zn{B(%mfiP4lY%M#KA_*;vN0v5ktzQwx)vuJ!zdC2NFS-8RMeswH2wZyQ0a0k)$qn= z_O7!s=HMLj^SD14b2hLG4i<&==+KAmbzz+*%&cyD!wWs6#`>_%S+&=fyp9dNv0xGa zHI0>X^WEmX$mfbEoRsTB%d>8=R7nDUs)e2?qAMcUb;yI(TkKyQ0J-Kx1SEq7pb z1m(UtqPwA-Q7Xh2Y^i^{Wlh74585U`0r@Rbk6K(;ZFa1m7EXM11$j(9WMfNaM+|0Ww`(M_g?N~8Y3?H{{EsT2d4-fwD2^@QzsrlHgt1GhVFc47hH_5E zyvxc!gksM*hBOG$VWHE?keDH7fAlPK;Lj;l0+b8Z@1HPX+R4FKFl*+a=fw@V{48LN zbwl|dLi>&f_4}0jCrbhf* zA}0q$fKtr(qUe98X>p$rGK*SJUrS!l5X=9^*dj$l`tK_-#je6J6$Dc@Xb z8=wl0YYg1IoY~1>hJ{`%U6cOf((}hbuM<-LVJpnf*I5cYp>D$7I>}$UwrH(SVXt8> zlfK2N?CbfB1Ac7~kmuf)6w>5*cu!gpsh*lp5!t{jDQy-Uz+0xM%=+lOWXp`U1qCVo z6NSi#6&Ed`lG__=E<(pxI>WVgRlpYP{)xb6xN-%pD(J*m)9lY~Ez(Ma$YGa>G`{P< zJEh7zh)3~)-|VyFpd%aPWG%pAPHS`TYrtBCFNM%e@-RYzhyPO_@EkwfN-PG1SayoK zNiMnf5=@$Hd`KrrX1vSFN#;2!+)&{~uSlZ^S&-70%IsI<%Uf!!#Bufn!b7yn4`#`P zWh5*wA6?`>6M4_C9W;g>PY#(OIy}wv_tC7|l2M?-)45D09WAFc?~bhpsI=U~Vk)5G z2q{zh1J7-5bB?MFMA5W#fK^Qms;-f^JqlI@ZGz(6cGq+e*C;plnptp#e+1Ihutc)c zTrZeMK9{dD%X+#QjI%JJVgd!54e39%UMYneSN>MAbTC&M|5v|$ymE{giYlnSH61A+ z)4k;3dZ=ur6c8m8NO^VPJpm=2*2}zAbug=c0-0B0pro4|{{T-TiG9D8 z79FKatHYP_d|5)iLjw}%UBEKO=)7?_4@qOzr2#9CWL4vKp^9)-g_fdMP>dphQmg6i z^Yp=r3x}7=`O1`P+%T7xiNM^=Fq3W1X8=Z9aJn$BGZAooIExt=8TPYorMOOxw@%Wn zT!qf%I_aFh9xCQoUF;k2!f)dRyRXD-;LcBh_Mo$CgWv96yc$|48#kYx_`|z9pK8p} zLlc1aX`v{`ZgeluF^G#;%<_8#)*anV`$p0;Qxp@yt2(mEIkf4K!e%=X-oIX6E$?3f zx~pQeW8ejo>E;O#t~R4C^N+jJP23 zEKt2vfJ%0ez6`GWUP!1A_}wY|`z$-5=TI^CC?Qqd;Qj>@i%<9*jNH*S6*%M`|JfqF ziXWRsAAD^h3rt`!GkA|oJ_t3`7hDMLF*i7Y>mv*^<0%W` zzOo`Dc6JrqJ?vUXIFDOXTNW!71$lxHA-(93lAQ5hCtqhNW07=-SY!X@vTG@Q0nrB& z2_Thlu94tKMY26b5<8FWt`#3i&Qe{r%!+5&MBK;9iPbS}{ z*DdE(fK#aWhY15GU9&mG_HpyopPqUR*1U$vQGp#6if7JOKZ#B{3fnB$e4anT4W2iy zHjN3}!Ppa(RW+he*)HPTb^D@$AM{t2?zj5Y`(MEgbpe=uojx4G%53Xe7?VeE^37y` z000V$Db3Q3E2j^Keusq7dms$>8hFz(I)pSOyG2)c@7AIK000000F5(Nym+_k?&=KC zB)kq>8E-Dm_;Bk{{G1(%q!bKa+y+FA@b@Vix4WmXTRlmEh$vcCs2yI6V^KXV*cG%N zRMP6VyEo#g2;j_sWN8Gvllzj?z4GNEAc?fQ=`gxX?vjUxnlC zNq)mx7;z?AtOuhPy@`ZF@?YDb9(KrVOoG41H9 zB|u2ls38(3D*y>=Kr)pLzI0+V38xkE1sAxa_B`evP0;t-!0>a9keGd0<9_=*uFA=^ zFq7v%H*jkX%Z*^FFj@viJ9$svG`1cvC+0Fz+#dGYu~ZxL352c50|3OT)s;gXDm7UnB7 z7}qW2@-++6fY<}k!e_rGD(n9MmpcUrWA-sk1+zLB#^`Spugl<@#sZT2NSfbw_CV_r3pLnOgCD@2lSPiBVxVk!>Q_?F{spW^Rs??@5aog6r@Z53xG#x?*t z@cWD-J~Scrn_v1xVV|RDCnUoHoQuea)S?;C4_;=zeAo*nClUkJ>0)wZxXRd@oHZc$ zJTmy@JaMiu@c%U|&G^VAb#<>A!!sRo-MO;#lJEw~DUUcdT^O zXOjt%Ow&5vUhBhE*Zwy!PO<uNV(vF9wn}I`u%1Fcuzr0*#`%lR#V89N*fKJy z14${8?=`e6Ms~C3bQxOFyZw*abAEo1Bd|+bgAPx~{Fu{QNmW%-_&=CDkHd@*t&ond za<3)GV`m4_DAU1a zwSAJ1orbCMpy%YE=e8$$bw}zGikSqLuX2&bzh4Q6Z-xk2hSat)!C})v*6cNP?vigv zB{k>)VDaXUna>Oga@;)sF#}Tb3$Ds2u*4Y)*`aG4i;H6YJ^p1R)`%aCi`!T%c#8T~ zm#Q(Dehr~=ov&;)jMDjo`)im9_(N?0=AGoH#ZP?WCXnT`+f7iopu4p0#;QT;{g-^g z(J$#MZDZfybi7T%w6ZmT-h7vJu539O%tL_3tiCr;3E~FgCs~n)3cM7^L_ZVAtxEuL z`sDy@PnL7n=-Q98)RWoPMfg=g0XGna!x|*Jh(`3$yvo!)e7_L$i_-ut_t z3tR=OO?5Xr?CX>~C9ZV6AVBdCDQYr9 zr~S(^|Cmuk2U+(S__e>=jLOEc6W^zS523(q9UifJrgvpuPj#}!osKPoywCC&2YJ%s z-5c(2k-x!OM0>5E4vL<<(REUU<#^2ev4WNwTk{e@Gk|sMXw$~GxC6k&bKhABppMY? zwmw{ZC~gW zvQZYUEU1FL<95Te*K6@}rm#E-@wV8Q;dOEf|PAwLPUWHHSx~#z8865py>8K6orO}Rs!*3b`*j8q)f|&O8$jb=>_6^pT z(3tYdIHQ_tRwrQ`zSk@68=eK2QFL;M^l1HgZdW7+BdE1wSsz}%)n{xQgR{uvd0a@|1|?5gO> z1!CY~3P8DPI$)l@E^Pmeg0q#9QeYPXXSU{ByXVDX2<8>nk`Zb#*~b#yvow&7^UG&_ zj(>$2-{p1#x_Iigj#ga|-2GsWYZKp5=HkC4GaB;Kl;kd_|5+|bbxaE5fZvyEV7)$E z6QM5PwrNl$;vtH~EO!efRf*z9mh3O5<$I^izg<8G-%iCo!B~5{ULR?^DN~p&kyIfL00)Jmid$fB@%*K9@uTPbcDiZ@EsvC@ zv*N)C7$tVZOsteP>Zi8~Z5?rSMtT7XzcjHp?qic!pD7JnFQSItPu$pfx=5()=?-dh z_2mPN_f8?TeM^^r{PIVOU{zeevO|E&Jld&4QzcWzc~skpmbB%hM&a@kMR7=F9|qcF zX{w|s8t<#4Pm@PVQ(|{_#~U`0Y$7>B>FN9;xVDU-?BGec6%6l`p%`va1+sx?kgGXn zcgXMoR2rH%aA<8Q>b=MHT1-Ln+A@-w!P*XvMHh}b&qqi4KFr_;N*a^7OKyU@(N?2j z(JbAUO;;B+>PK5}{SzS)`aBUD=GwWThq?^uv}jvyq^`%b%=Sd~9s|a(`S@D}j6jSy z&Q4p4)eDo~KGAHqMDk0v=Co*Vm8hUgXS^YYmB1Sk8g#Z(qv5=G6PeUzL>gm;&GHXN zX9*rdlAASdZ2!U@OLKZQIfXUNE^Dr$1oP(l2R}}}^2U{@3qQ|o_&=@-iz=kf#xIub z(KcDi%ub*V`V?mk`Avb(+yLBvGoPax-7HjnV9RQ2SK*c3?GkHgJ{b%tM8%%bM@w7z zmYJ|{tF)VZWsrO0cK|Jtrc738@#th77hd2BB0F0RTD~phYib^?7v!K?o|L6xS<6ayOMA5&H6zC@EE!~-7 z(3~(nsk8uzgRiKQdgB8kU+~QiSXbz2!I!m|aN>P^;l7()Ps(#O;En4QeeWU~S$!%2 zDA*?(s54|93^KS+y7vn@z|u>zzCZx@5X#d_F}ws^d~R%o}&C+0fwOa3GW8buCJ2I9)ah^Klq{<{|oRfSo2a1VyEEUnzK(hEiT9&+;n(g znzoB}qKj?O$%m6N1|u9;WDr0cD68y_CuecEa4nek!)rgU%`}TiMYSzMg@W5Bl}9%) zz!5godj0>xvdxe-7JA!L3%9u_41j1;7q%cBGBdW+B>DBN4yw**`DG`m8Wv0Kp*8t$ zvm9_0!owV-@0%?~UBJ$pFr+3T>pLA`)+|yxu|z^1`M$hZlodSiL(l&!#gh_l{vnSi z(r~H2_|nJ6p@Us*1>zLLSkA*5@8E)-U1S9xD_&8{v6N(9hBp|}O};T590pBfCYBcnoScg#bjI|l-~1uNq{DiP_-QBF$h!Xr*+1t4i7+(RKKCCZ1erK zB$1uuD)hpvwdW@ID`X5#yqpSuf`9ZFd{jx1(oJ<{VF+czS08`la(3DW8DQv@Tn@muu z`6Z4$ZTNvEv&<`%*$KAn+WZf`R|r!I%3D_G#Qi@j|5X9KfsUF=>#V1T0c54znATLw zdbvVN0t<2mM^3m&HoxR&Kly?OXXTXQTk_2@)TT#5^zK>3R@jJ!)>g+R>1a&6l%>g8 ze=*xLJUx`YF1-+|K0TlA5RCc2En*6dUeUb8*}B5lUQ=R+<%V(WSpJ;2)@|%hDp7i$ zFd7f<5F+=#>(&rxD0t3-l)N5Z6SC`}Jst+t?+7=imh?xJt`rDmP5+I0r|u@+wS6e= zo{4e}=da9ClhHN!0i5_w0j6~WD#-*i{srsAT3^)d>3Ha6ni|PQ;Y0PL=>6_h+@vvJ z7XWwsa{VHdRVF@tJQC31$7&OWa`Rwcrz`#jDm8ZNsF^zY8CEb>C+pU3`OfqtuU%*Z z>qv9tYzECS>n`>{m6~~AL&qfvO4l4KZBoy@vRc{!pRwX@hn{-UpoU+reNVP*(SKe; z0CzbhdTB`7CFiRo+g$NML}vHSZY&5fGy<`13U7V3Un)IIn;&+G0KI*zf_~^a8Xnx@ zqzIv(#tp)c4@7X?km90lk^~Uj^f55Zx3Y)~a_P!;vv?^$I&T}|NL44zf_ieUkJl=L=8&l%4cqB~ys%=Z1wZ&4*@~X$M6E{jtO94O;yEBJZgbHDQYBF(tM1Z;S}klR zhzMzeLRm5`(@hk59Z&yC6IH2cXg0-N@R-ybTA#vHaY@^a^+F5F?Et9*A4JScf--_j zJc>UbFoE>SxE)0@%yuEJK>o$a09Pk1EAdaVS1b%*2XH9Gy{FCVfGDH@000000J&g% dfB*sfIENDm00ers!T