Entdecken Sie die Grundlagen und wesentlichen Prinzipien, um unsere Infrastruktur zu verstehen und zu beherrschen.
+Entdecken Sie die Grundlagen und zentralen Prinzipien, um unsere Infrastruktur zu verstehen und zu beherrschen.
Konzepte erkunden →Starten Sie schnell mit unseren Ressourcen, indem Sie klaren und einfachen Anweisungen folgen.
- Schnellstart starten → +Starten Sie schnell mit unseren Ressourcen, indem Sie klare und einfache Anleitungen befolgen.
+ Quickstart starten →Lernen Sie Schritt für Schritt, wie Sie unsere Dienste mit detaillierten Anleitungen konfigurieren und nutzen können.
+Lernen Sie Schritt für Schritt, wie Sie unsere Dienste konfigurieren und nutzen, mit detaillierten Anleitungen.
Tutorials entdecken →Derzeit sind keine Tutorials verfügbar, aber wir arbeiten aktiv daran. Schauen Sie bald wieder vorbei, um mehr zu erfahren!
- Zur Startseite → -No tutorials are currently available, but we are working on them actively. Please check back soon for more information!
+ Go to the homepage → + \ No newline at end of file diff --git a/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/concepts.md b/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/concepts.md index 3f492403..f7547a9e 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/concepts.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/concepts.md @@ -6,59 +6,59 @@ title: Konzepte ## Definition und Positionierung -Die **VPC (Virtual Private Cloud)** ist ein verwalteter Netzwerkdienst, der die Erstellung isolierter, sicherer und kontrollierbarer privater Netzwerke über die Cloud Temple-Konsole ermöglicht. Sie wurde entwickelt, um ein Cloud-natives Erlebnis zu bieten und die Netzwerk- und Sicherheitskonfiguration zu automatisieren. +Der **VPC (Virtual Private Cloud)** ist ein verwalteter Netzwerkservice, der die Erstellung isolierter, sicherer und steuerbarer privater Netzwerke über die Cloud Temple-Konsole ermöglicht. Er ist darauf ausgelegt, eine cloud-native Erfahrung zu bieten, indem er die Netzwerk- und Sicherheitskonfiguration automatisiert. -Stand Januar 2026 ermöglichen VPC-Privatnetzwerke die Verbindung von **IaaS Open Source**- und **IaaS VMware**-Diensten. Die Verbindung mit **Bare Metal**-Servern wird in einem zukünftigen Update verfügbar sein. +Stand Januar 2026 ermöglichen die privaten Netzwerke des VPC die Interkonnektivität zwischen den Diensten **IaaS Open Source** und **IaaS VMware**. Die Interkonnektivität mit den **Bare Metal**-Servern wird in einer kommenden Aktualisierung verfügbar sein. ### VPC vs Private Backbone -Cloud Temple bietet zwei Netzwerkverbrauchsmodi an: +Cloud Temple offers two network consumption modes: -* **Private Backbone (Historisches Angebot)**: - * Ideal für Experten, die maximale Autonomie und spezifische Netzwerkkonfigurationen (Extended L2) suchen. - * Erfordert manuelle Installation und Verwaltung von Sicherheitsgeräten (Firewalls, Router). - * Manuelle Verwaltung des Adressplans. +* **Private Backbone (Legacy offering)**: + * Ideal for experts seeking maximum autonomy and specific network configurations (extended L2). + * Requires manual installation and management of security equipment (firewalls, routers). + * Manual management of IP addressing. -* **VPC (Neues Angebot)**: - * Entwickelt für ein Cloud-natives und automatisiertes Erlebnis. - * Integrierte Sicherheit (Gateway, Firewalling, NAT) ohne Verwaltung von Drittanbietergeräten. - * Managed Service mit garantierter Hochverfügbarkeit durch Cloud Temple. - * Ideal für moderne Projekte, DevOps und Webanwendungs-Hosting. +* **VPC (New offering)**: + * Designed for a cloud-native and automated experience. + * Built-in security (Gateway, Firewalling, NAT) without the need to manage third-party equipment. + * Fully managed service with high availability guaranteed by Cloud Temple. + * Ideal for modern projects, DevOps workflows, and hosting web applications. -## Architektur +## Architecture -Die VPC basiert auf einer redundanten und hochverfügbaren Architektur, die den inter-AZ-Backbone mit geringer Latenz von Cloud Temple nutzt. +The VPC is based on a redundant and highly available architecture, leveraging Cloud Temple's low-latency inter-AZ backbone. ### Schlüsselkomponenten -* **VPC-Router**: Im Herzen jeder VPC verwaltet er das dynamische Routing zwischen verschiedenen privaten Netzwerken (Ost-West-Verkehr). -* **Private Netzwerke (VLANs)**: Layer-2-Netzwerksegmente, die Ihre Ressourcen (VMs, Server) verbinden. Sie erstrecken sich nativ über mehrere Verfügbarkeitszonen (AZ) ohne IP-Rekonfiguration. -* **Externes Gateway**: Optionaler Ein- und Ausgangspunkt für Internetverkehr (Nord-Süd). Es integriert NAT- und Flussmanagementfunktionen. +* **VPC-Router**: Im Zentrum jedes VPCs verwaltet er den dynamischen Routingverkehr zwischen den verschiedenen Private Networks (Ost-West-Traffic). +* **Private Networks (VLANs)**: L2-Netzwerksegmente, die Ihre Ressourcen (VMs, Server) verbinden. Sie erstrecken sich natürlicherweise über mehrere Verfügbarkeitszonen (AZ) ohne IP-Neukonfiguration. +* **Externe Gateway (External Gateway)**: Optionaler Eingangs- und Ausgangspunkt für Internet-Traffic (Nord-Süd). Sie integriert Funktionen für NAT und Flussverwaltung. -### Isolierung und Sicherheit +### Isolation und Sicherheit -Die VPC garantiert eine strikte Isolierung: -* Jede VPC ist eine unabhängige Netzwerkentität. -* Die Bereitstellung erfolgt auf dedizierten Ressourcen (für IaaS Open Source-Kunden), wodurch sichergestellt wird, dass keine Netzwerkressourcen geteilt werden. -* Der Dienst durchläuft derzeit die **SecNumCloud**-Qualifizierung. +Das VPC gewährleistet eine strenge Isolation: +* Jedes VPC ist eine eigenständige Netzwerkeinheit. +* Die Bereitstellung erfolgt auf dedizierten Ressourcen (für IaaS-Open-Source-Kunden), wodurch sichergestellt wird, dass keine Netzwerkressourcen geteilt werden. +* Der Dienst befindet sich derzeit in der Zertifizierung **SecNumCloud**. ## Hauptfunktionen | Funktion | Beschreibung | Verfügbarkeit | -|----------|--------------|---------------| +|--------|-------------|---------------| | **Regionale private Netzwerke** | Multi-AZ-Bereitstellung und transparente L2-Weiterleitung. | Verfügbar | -| **Natives Routing** | Automatische Kommunikation zwischen privaten Netzwerken derselben VPC. | Verfügbar | -| **IPAM & DHCP** | Automatische Verwaltung von Adresspools und dynamische Zuweisung. | Verfügbar | -| **Internetzugang** | Konfigurierbar über Gateway (NAT, DNAT, Kontrollierter Egress). | Verfügbar | -| **Floating IPs** | Flexible Bereitstellung von Diensten im Internet. | Verfügbar | -| **Mikro-Segmentierung** | Netzwerkrichtliniengruppen für erweiterte Sicherheit. | H1 2026 | -| **Beobachtbarkeit** | Protokolle und Metriken zur Netzwerkleistung. | H1 2026 | -| **DNS-Dienst** | Interne und externe Namensauflösung. | H2 2026 | -| **VPN & Cloud Connect** | Sichere Konnektivität zu On-Premise und Public Clouds. | H2 2026 | - -## Anwendungsfälle - -* **Hosting kritischer Anwendungen**, die eine starke Isolierung erfordern. -* **Multi-Projekt-Segmentierung** (Prod, Pre-Prod, Dev). -* **Testumgebungen**, flüchtig und isoliert. -* **Souveräne Netzwerkbasis** für sensible Daten. +| **Nativer Routing** | Automatisierte Kommunikation zwischen privaten Netzwerken innerhalb eines VPC. | Verfügbar | +| **IPAM & DHCP** | Automatisierte Verwaltung von Adresspools und dynamische Zuweisung. | Verfügbar | +| **Internetzugriff** | Konfigurierbar über Gateway (NAT, DNAT, kontrollierter Egress). | Verfügbar | +| **Flottierende IP-Adressen** | Flexible Exposition von Diensten im Internet. | Verfügbar | +| **Micro-Segmentation** | Netzwerkrichtliniengruppen für erweiterte Sicherheit. | S1 2026 | +| **Beobachtbarkeit** | Logs und Leistungsmetriken des Netzwerks. | S1 2026 | +| **Service DNS** | Namensauflösung intern und extern. | S2 2026 | +| **VPN & Cloud Connect** | Sichere Verbindung zu On-Premise-Infrastrukturen und öffentlichen Clouds. | S2 2026 | + +## Use Cases + +* Critical application hosting requiring strong isolation. +* Multi-project segmentation (Prod, Pre-prod, Dev). +* Ephemeral and isolated test environments. +* Sovereign networking foundations for sensitive data. \ No newline at end of file diff --git a/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png b/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png new file mode 100644 index 0000000000000000000000000000000000000000..50c0e627b12a4c44c4e6a0b3f6d3b15e018c1b33 GIT binary patch literal 311436 zcmeFZcT`i`);EkOqM)ME6cDf=D$+!x7ez&+D$+|pM4AwKXbEx@L8^*KCm;w&mEMC= zrH0-^DAFOJg+S`JIrp4<&v)PF8Hc>%8{_-uz+hyvv)5j0&H0;i&9>HC9WB-4Ok7NK zbacnn9^8FQN5|YxN5}Z_$l<*^bO;0;-2p2*6%`!^6;&1R3$UxMv!#{wT{}1D7na^S z5_EJ|-b3FNsyFDIY_8M)lHzgl91qWpw<;e$FjYyHu-|n#qW5FzBO>GLyJpo77Z{|d z0l!fLn7W)ef@Ec-k9>|=nERDJ`FYk`^lkbDpU4@QAGUf%nqS7r*$ICzOAcXT+9s6n zMOXkAcBq#B*xY(ze!)XZzS0a?ace@W-KdUA4gV3cD4q@fc(&P$??F~0AsH!vWsR&X zVRKP0V&8cC%k}4cfK9C-KjN~!VQ1FKx|2Dxyr`wADwIXf30Gpt;)~o?nUAc7jVI)t zhsC;I)1MnrA{7VJy)<)`ntBWm)m)0*|QVCc;EaQ3)pq++s_v9#7V+2C+?Ns#xfd?oAFy(d% z;^ox76@Et8ce_m9y$oW0egL7^Adv?M6M<33`Y7fuZR>h)u>49k;_a!!xzVU2eOgOP z&1$tip@KSA0r?or&OiZQr@ySMoP^C-m4^c;p}#CM(?+?Pt<8UPY=V0}iQ2WZG*qX+ zuL0-s1QZ2;~LKbGTo-|L$&Lx> ZoqJ?`w5P8rgsf?eR}&odCxNMj zE87FMI}2%%)+gLZg{n56IGG~b88F59AgZiyO>SA+zRk(+Pfi)ax+#UE6oK_steK=< z*+;bMD6(iA@kw;7?l}+|{p$dG7;ZWFT|?kju{I)ZL!7Ip3lx|2){CMdB7yW!$E_H1 znBF*Pb0E%R;2Mb_RmXib7*w!4q;hBpKWtTQ8S||LQ*ATIB5D5IYX1&_1=G=*DG!_G zDqp_f1n_Rt$6-An0fFQ;FaJD8v@~#=R+GH#`2q6S(b8UId&zh3E+K3PC#bYj@1?1b zI+r8`aU!7vDL3jeLX|d00D#wt7@>ip1l~OnhR!-VI_?sy2PasQ%*>#(feC=YA3h+J z7h+WWd@l5sqmN>j95pHK$M&8A`CX&rTSKw6wgp~zIW!le2ucZvou`5-monFDv7q>o za$t$uvw|B>1=YDLlZm3Fv DBS^s;VMBJs#h!_v_&WFh$Q%J5S4CugwH= zz5@BxUlo&hN_s)=&Kv^A!l5*W#R6z1O-IP7x3voo+hA)S#(R2t-jgj=T8@{4Xz9Cv zM#g1EaP&CnU8nt`)`E-a`Uv<@BK1x2j6Y&4X~#k&OtJq!8Ef2J<@k?AJF*?0of57p zBOXNw#piRPJ|<+kw5|SpbNS=<54+5l`+b%wV{>)9 LM6M2nfO{^)EQJ=8vRqr?xqigk>Ky zainHnw-3JkNmNd3dl-uUFgh_Yv4cdy&PT{&`lTt>1tBctT~JfB0r^VVixK1AvJbxn zGH(apoYxr=a?R|wF$0wNuh{u6E{L;{o15;+Eq}`7G--2tbv14_uzq!{oYRTXFH>Rv z<-OnCIlTrJMMJF_SNS-p^9IwE^T}{Fp2cT`k_l@@;kPA}^{UI&s1ONrMRRxE=jH(f zCXlsNG%M R!!RhVQ==fygLhZ_6|a2|yQ$G-Klm?lH7-Ll)<3LBgdgKRQEDhWo&ED5k`P0yLY zPJwm_0)YA06)_X3;8&j;iF)nL?g4tRYlo^5b$qHd{87%arntH)fKbxs{=t`!Zb3H8 zZ>r??t-8 e&`wkAv-&P$S?P4H^QjUgZ9l?II-)7!A1q~Z|=QiQqCmiRY z5*{;Rcz)kO!q~&~SJM$h%;ro^WjEmrG-X211zF3|h&5Z= zHY`F<%pfv;Fk46&KJ$@h?l;&;PT=mNsx0PyGuZ9at$^0#v(*<|3RdD>9-mU;m56lg zssu_ n^NH(Zie9OR4ZWv#F&8^4pYSJW#*goO%{I^ufIJKDp>yI413|FoN)y&s- z44A^2B-gteA{!Nbv3igFmzTz7=1lZsK4$(_YhGjXyz k}f(}y-UFN3% zV^E+Si&>2Dr$!<_0Rs=Ekn1Gc$3{n|w+xcwjWXZuKTHA%$jE4xrXIJMSF~wr)01kh zgU+eD;1!ma+dj;xZ|0kNsMIXh6mKlY9m$-HeEr?&QtDSd>}vuO+D7(#tvKfq%;IVu z;N4lVKfpxIz9vkJqa$^-l>~v%mU+=Cq;^Jl9f5`!ApC&n>H3?Yx?2%4grCwI!@3Vg zCm_^=0@hKL7Ioz9w+4xX4bmd%6@I;vy6ZZz96nFJpB}Zs=i{Z~H|1Z)0hmYwlNr17 zo8}O$8rvA}I1d_5hYC1H-_A0s)H_c|a0&(cW83~;RhAN;;b yXF2;jLUcLB^;NU zFfIBeY*N iZ`$L*zqcY3n9r *z)@`4^1JTxgkje8?l+(o0^_a5 z1M1svU&Zj9 Q@-wmRKGI#LbG2 zyxAeUZ`}`U4)mtKx Qig?9x>UK09EyBGlz|FOkSyko;my#G%$E5oYYSfu&xf z{6Z>nDX^2oz5s^=Q8v-ks}YJzYejQC!TVMtC(ju12Trk=R!LLOR+e%!(XWI^UY>`} z{4(9%DUfBTN#Npc_CMce!O-e` nK7$AutRjptlG+BpcBX zwl;Y7kle)fTm|U^xEaWbe=2QCi;%yrZ| )pE(E zw4`ZM>nq>=ELlBZBp~0FLSH{j9YuJ;cT;#h9PB5RU-R5re)m`N2jNx1XS3-&l-J?% z%bVV-)|8~fu5qNlBWdfKbCl;J6hr`r*syv#+3SMM=6Hr?VS9~t;h59r%$Fcu9visF zeIB2m8($w-Xzx4jwO21bbEW&6hlwwEom5*(jx@qUtt&kPKLr*|W6kC|ukw1fO(>N^ z9o*eLG)Ktc_-5mT1S?FK(M)Yvb{85rLMT#!a#!&QbxQ)-+$FdAktITO)B$-FdI73; z>Nrg&aEawHBzt@6-n@D9*YSr4-Nln0a@n3+>UgazZ6>P 6I4L!rEcjs4!Ki9qr=^2fTVC@uzJFl!$V8LuVtDt zvB1leg%71i=cJ4dj-M_b8_gE`aGr_2)$P8z!xZg@-eimL>wpA$jf5S=bM)wHxDq9d zjW2jt?O$pCiwZjG0dvMD6j9B|DA|j3vw7#v^*Ju hfEv=JRR1%Tc84%v40&7xG!7vXp=E-PRYSVPHUz3XB& z%^kK5PFF=-X*~rXAfD++|4^`0U;`ux#fB^gM*@2gxjJv`201!9MU3P*?iC{LN?9?| zBoT*>Xk0rGK;S~;H;-S%x!H7ttR|f+EG<^3^7V0$9{a^r^|kPPuNnnlkKj;!-lzTR ztl!ah^&-ILAcMF&GmFK-oVnU?Omebphpc#}t^JFzIGNBb7aBG={5~-Yd0>Czau(>w z2Z%f59#97kNb5aqY`;<|qA>M5AhBtAl>){Ir0AR(kc=*kZx;)D>Aoo@U7Gzcb;Ivl zjqvB3OgY)=>P__GFGBLf)?#>TY%y|n?qc9Push&l(p~iUFq^O@aQvLH5myXtq}js= zu&po8G@9_G+nYdxx$=knry%IVaY ZG(+oEc& d8RDCk@7%=l# z<-d01$^-VrB%Rar=MOzN(7XKlV_d6mvP5N!T$G%|RVmBo8&HxdrZQ80UIs1bhQV#_ zDj?7QZyX&BdZ`R0E->c(Ypth2`vufq=hvx=`H@7s;`^u5zo+v* S1aIucO%YeD5oG^dBo1qwqsx~ zG-7=S*rh#_#qk%G{O|qzl}Za1z*%4CavN^a>^~m5w&z@*RW03zApF0_qRhy8G7D>Q zE~E0VBiWZxq;nQ<0NbRq1OKCm{)?mk#g%{eEE@|LUyRFQowU?C|30;VHo#vsXnrJ2 z^Ju$&0Bn&n46+m1=OF(*+9OZy16a5bVNWxR0#01!*Fpb~)o|N)<;0(~Ot}GIA=>2$ zGtHxQ7X#RGV$d>Poo2a--aCsYEY0{oQ{N|^QeGWB(hvD|qR*6O&}W4KSg__9xI^=3 z{}Iu@#l}A(`gZ{SM@0W#?*0+czf*|+tfK$hQvV;y{j-Yxoz3#kD*E?!=l>UmuBW~Q zs!CGMH<%2VW#5us`nGyr(*L`K;?K2KS@0xaFds@ GuZ%J i${%@1gKt^bbhlJeh^|mQV$_F)7IjRH-_2__;a(iS?EBvKON@ z)&+?+k)UAKeKPBJ^28r?x7!|3-6Oi~JbkFSIhWLgH>jq>{T|N^?>j54?;mY)Tn`Zf zR|xyKV>$S$e*H$OP1>~OJwWekWHB3G>e6yhVzW5eqqnf9)}&lv; 5avg1S5ubZWHqM(}+!bvk1&YpD z7FcEQ^)DfAo#yYZJcRLe*UvQrjjepneyUujDE@Te-7xrP%EG8ei&N9G)QeyftoN1V zSmKNRCk8E#g0$Mv33}!|k( 56Ej895n(Wm&oS AvJL%UT#BDV=zU%F)r9fG@t^;~8%4?DZ&Js;_ zYyP2&U%;&vhGr=@F@ub`63Sjg{2&wOp=JTs^!9}m3pnd=A=|uSOD|ByVv|}HWTOy` zy@}stST_LIr3{Q1_Pyw}qq5a-W`R+I`t(Vf{DJ70>n0=9)_QsdO{r0W%_CrGk?i7k ze(C~&BmUm2;ojfK@6=eQ)6-bMr?VUvD^O *(j8FIy`y%OTzZT# 6@0Bm{xqW#2qd}=(byb z1p-AOpTV#lMlPf<707O{&^kUz%lxa4=k6VzVGQAW-BIe5{dn2tLV#97eT3hz)R4!m zFuR}}AuT}@u-l=<>g68s(GG*n7mMK$l}O>>(q)IV^UVGDWt0%hB2wDx;W56)u=`7B z)YiNq!bg+Gd#yiK(fa8)d2MEW{4?hsXwqyVF@Q*(62Im9#WC Qw b e`uVYOs7d zx ql@rcYoEplS^pbE9HH zM=#?i-+i8XTQ5*io3C|4yU yO0in4=cGk<68Arpbza#ig+bry!_z z4=aRKEPaXAD=UwyzeQs ) zdBx}-D#YOw9B<#AnOa07qLW8#8zTu*ymRb@_Jm126V3Ia0pp~dsOmmGPCFB4fsi-- zY5HlTAn2Oxo6|h6r| RvW!a}!-Xd#q4l6W~+s10bx=QV j*R6-`z_mw!K5@fw;EsO!xRz`NnHUncdKsLeOH|< z>yBYwfB*$BECCC;2y{}Vomin5JP_3b-* <5gu7aL)0%>@79+C1!n^IYe(LFPT4iCbM*H2OIfR3Ne)Sf~M3)i)6C3 +35)8I*mcOF`m;{pd~Sve4m8t5Jgr;sS0MW9!Bb$Vz`4{+_}@(D%y(= ztO>1zCxiRaN%E%gNfHJ0tngx>g&OgIEX58!Su zq gp<{vC#K$TR{DJ41(E+1=Hd7>A*_34eMX5B>PX;MGK{){cV3w*VQ(mvynI z6XF9SbVz? gtVL&~w%n$au)v1+W_>hZxpX;ez9EpNg-fvk9U|k6>?l0i*8a?{( zo8*wNrB}NNm~r!zbJ2(V8dq30DJ|?}UUgu92h+PP5PSO>G@3o(ER_3`M98Nc>Va;$ z2a;7le@BRQdeS5wE(Z%Hk*H58J$+Lni`S;mS@6yI)ed3B)~64o+gA>0pWI8vr$^hX zw<}}H7&w{}ra`8HIq0})o$OHMn2jt~8#lS9pR3>Kk@o^ZoBnbRA06#ak`I}4p)rxE z9}~3P>{uewJqK79$RX(;HgMuElI+ivB6q>j4YY?ktC?9({co!oZa>O-K+po))&0iK ze7Stpbh5Z}FK-=DyD*>DRo>SZwstTq1!aoQ@{bJ0i=; F^D3kD-ebWI~(&WcnQhMb(pm$hp3R|bqTf{Q=ho(8Qhg`Qo% z$IP{_uXv*=vXM$_pdMfms Q`@jtvSoeXk>#fqK^7(O1<%bLOZVhZ} zXhhu9PfKMbdOLq4U|uGPhpu)soT0Bpyn}t@E bp-q8Kxp+PhjHQaN$LH;?AKf#%D!2F#BaZ1EQs)iwTiLoeBYQe z (|L@V;f*Q2RK@1(iL$h|WI zt`l|@b4)L gk3ogJk45~J^_>57^XYHOt3&NNO1lI$OA)Qc2 z%nL>lCY5K3Ry{9VL>>+n-uG<$dDf?w5C_u-&j;{@nevGZ_3OT3Q;oqr@OFO4ANY}c zLzX5d&hR4 lek*Y4UjTBdle^NoY0vl#AVuHt%u&uk95BE z7J6e0lqh*9ZSrI{*cZI=AL-v;rnh7tAlTz3vERf e%j1_SB(etYUnMnkH5e5vQJ>2uf6`T72vsJZ%x51(N5*E=r^^rK9cpv~Xh(uL+h- z2i-bIVB83aPnIo)&KjsbR86ipt(RRi=|A%8m>}m!MQPk6MMZhkjjx)V$?#{om!uC) z3-wo;X7sOu244&w#guJ&2IGm8)V+-SssO@^y(<|Z%a5P$6-bihskZI0F0*^-rzIVc zW;%{`(8MiCZbdi?>!d(Rv6(M=-$uI6YMR@?m$IYWOSRAOxJe`(RG7rvcpTw%YI*ES zFy2?fNL*b@Z r@rOebMB0>r9|C0nS&6hxBVSdAX?=Y(){ZFeK;)M z#hh1e$}RQJhT}hs%gcS2aR2TF@Gpn=E||ly&fc|EVZTc6FVG8&jnUDzi>BR=J&(3s zCSVHEt##n t z4R5REq-)#@1!i#We)(RGu$OhwMRw!Z@b7WRS27pma(JR_O9bgNBwJ5@pt~=+I%s7i z^aPJ=!8w;e*X-u1a%u$V$^z>%*HYdtB~PgZ!DRV_o^%mJ()E3L>UtF$Z_C%Bnb)wg zVeD(lM?&x; ^E?oEkmHYjqlnC^=e)j1NKqF&a=4U#6cs%u|Y%yi4<;>~Rx>7xi z%+5!vAs5qdE%`41E3iv%o&`dHCqsEfRI iVGX<2-hTF$v=wVAK{U90Oza=Jt3{_+_A z$5D@31JJN~NeqeKQ(#D?i@rwbdy2&dheU475MFyFCp{i@Q?@8PcaGxwTV@X`g zqdwXNRF+KOklj_6*L+2I> @nDL$nm9a$8WlsukF=l z38~U3g#w83T7gicp J@Q%c_6DxkK?JcWP83wcx8$4|l;_L4EE#o6s zJ;+AMQt9@m4XfK{(8Xr#^+|i#>ju;jA9UTF3dgkvM7R4Yw^lHM0__2|k68UOM+q;x zyRu- >*>BZm3YB^i Kvv}SB zsYt^b%3y|gG~RdfD=_FJ(%xmHS0JQYjgNfwJ%)HDGg?_J8FJI7oUg8~7VH%?cKP1B z3Leq0&qEqOF57$`)7PDVoeGRld%#Fq8qRG8hT+thf2=zTwKGBfBDgMy3wR6UC9`YI zXCD=&yy;_YmzI`vi4C|pj`|?E)NL`HF&84ZDFs%+K6F-MG>acN#o({myW9Ek%1!q6 zF4-o=YP+HK`G!0XxJ2rv9u3fw8r!5HH5S%EWNoRb_QnuDswcm^n0+IxaJ=Our6n-y z+CSuvQ?0LacnnI(=-JBRAQ1!=6!tD7I_?vS(QUpF-0z|==5d{z%jW2UDrgQLO&V%q zs(!09Pg=UxVlQzeUGM#=+O;p50kKguz?FRFdVWY~2;Ec2S7T96+6iDxPXaE|qv_hw z4|;W}q|IEcg9tB( s9;VYBROXa$k zvmkH58B?wU2R_Ot8mFtbS0|R*k2?gn(5-C+WcLRON5NVmT9;K W@!r2qOKB%yS$n~bR3`IrouR$bI>n`1SlRC-K5k|v51xg66CB8iZeFjNE zv&a$E`q0^@1Vsf$@mh?zMS;;VbH=)`-d*;UZ 7{aPL5fX`lF1 zY|qL|U8UlUsk){4Q(?zZ4R5+Xd`PxqQ`Bd(Wx~ebzG|+p@WvbAGo87nJw0ApzfBbU zhj01o1ZwQpsJg<3lh5r|2Y+|oes=ylB1Jg9if0E}i!a@-{#eH=NfAj>%y+(ldzv{< zc6`R^XD-yj-ng4yE~yV(@?>n%T(``=l?;2$W~G{XkJ3~$JU&&ur_wkTQO#520e;!h zvbaUT7CyyStI6^5-K$Ms^G6a)Dam!~=kpg0yVk)ymm;MAfcJ9TEk+9v`V9>a*N6K@ zV^8;lXgN>dGk`pxtzh-BsC;4|`|A1CKnZ(fMP2?>@GWT06s|)&7VHascN3=@5Obz4 zxa3ny?UA6>TM@EfxMcR|-QBJld&W63s2?4sDA#SO=efFcQ@JtN7&)BqNZx*V3;&uL zEBuin^Av115HhjrW6VOS9WBIsOz$As?gewgvpnxT#Pgo@#SyHjj;`WJMP(e7$Eh2^ zxVtp>xLoYE$d2s$Ye18qzpmzy?$(fdcu4%1tX28r_5~gDx-FbJZ};w688>qK1YW+$ z)Gq8}CdGXhl0+p7ai#kpFP#?I7kE61`S3tI5a@T>M^Zi}v@iR>XY-Tqj19G|d8*L^ z6=ke%gl Vd~ z;mz1mzeiw)h>PCS19vx2`Ll+j30;tD_|f_h)G}}V6h8pLpPq7X$f|d~uJcUy>Mak$ zQ|sl4MY;X!d~T-hP&L=cw>OGGDLN>nV|qZq5-OE`5X78F(Fk^XX)f@AKyb2o)dN9m zVAbB*W`oL&uoA`1-%-B$?t9fW@;!Ii6M8I}0dp%mSCwiO4&`+?aj)a^$lj|?DsVxw4? zX_*c4_N`z{r{!kM#Cm*;IO3&57Nka@o7=Gh1VrphHXME$3y*X*k|A&fK{ewO?=MQ3 ze)eFrtWwnZJvdFQQ#l@dzh$wW4z*YF+9-%rqY>Sn4%}UM+z$9kXVVh)lNH|%2p+12 zaM4(Mc>##jQ|@nzAZ_n)5m(H^Z>0lg!{-PlN mwh^}AA`1(U4>RRnt=l??2=-;)4&z*9*lOl@|y8MiumArFUg*J25uXQ_=3 z4v9(t@bzh5Y+`g^Z+&KBCenV?rWWGJ*h&*2+zD|>V)E%AsB@D#WxCmZ2u8?wZ&u+E z%7}%5a42SkNd-*fYj)i(j`?xTDlj&Zq}-?Y*(1RZWtvZO-fC#uWrvHH%XgRE!sfPw z6K~yZRI!hw8EdQaOcqL)uBr##86mHs?YXf&xUb)@Yt}>WK=P!^^Iq)r&BND$JzQvu z)zSh7gogCM*m3xwE|hF3@*W!i%x0#&f3ZEYH@i*>vXeun9}v~%DW6_RdixuP ZBv zkoIsXDcS@J>&5vmUQB3Pu8lMOaO=iZS&2!s-TOC>fh*c8?-%22v$dnM5aHx##&E7d z{gU0_sgYr|UIqw25;T^9D+Od}gRcz^9Bd-pBu?e9%#^HR6S<(MxVQt-g-?uGH4pN9_pYf= zPZ`BTVt V8QKQ?rSZgw_jrT<;O=+5aIesMg&+WV@z=TDIy* z=dEl|8+Zy}p~IV__~x?%Ax38smmZwoO>_T7-u2d_B;W>jpSmnGg3{SX8W`ZGCf!92 z3LXjzP+L+tD3C&7yl$9{G9XxoSL@T9CNgy2$|Me&XlO~?xibOf6+9$M&+1Kww41Uo z51Jze@Oa{l{|Kr7+AOaY-4j|4vA8WrF?7N3jo&U8{hpquFBdUm7Msc|p{Ef3T0L8u zz#Zhwj2xeo5jHK`XOC9JyXQdKe(?#8+qe5Z3HUQskcwXJ(<6Nfon3* 5hZW?h}2oJ({r+|WPf?}baaTRtgYP^F9BAUNVCvvVE z#2vE=|7;@P1YhGz&fFiU5#`FOcXB$ibAKy+s4Xtt^`cr=Bn|pv-B2(i_=b4A-`a;m z$3QAgyqWwj+Y?L@MjyEY5ZR0QI2RgGL?*gaQFF0Ihd6DgtBsVeRRr7~R3S0Y&k+F1 z4@hX8j?aRb2^8qb0*k6uwp7E^1E)HW72>{jg|f-FtvHFGLskZL>5i$GrC;OF2h%f} z=PowF3$c%J`!9P|T?{`nP$2gzE9>SByE9+7@^?|Mx*}0>=GR6SnT`-d&6#MHqSox( z6;mtRFfsx)I__ UuMT9|pg`;7e-N`Bf$I3|g zV-(b0V(1N_R%@pAND dQo8%xxTqx8EC*U{Mpfuv4JjlC@Mf>0DRmjLz;Hj&0 z1gH1ufWDi;%OuAlNa3NYlmZo=$h3}TkA$`jvWaDXTQ87^3M^kaPuK;e*Z8+hO)%_; z=e^`j*z6O!o5y>M5PNO%qTICYAs|ilimoj3D+r4{MpuZhaMbz3%j4kM4(h3w9&yy# zW>r5^$E@o*_SeZ>BlyInJM|P_Nv}apo9?3JJlI= oKx