From 9f5ebbd446e31c0dad58e421c9bc47c6ac125ac3 Mon Sep 17 00:00:00 2001 From: Jan Philipp Timme Date: Wed, 30 May 2018 15:53:04 +0200 Subject: [PATCH] Add sketch of network topology --- Masterarbeit.tex | 41 +++++++++++++++++++------------ img/Netzwerktopologie_simpel.pdf | Bin 0 -> 16237 bytes 2 files changed, 25 insertions(+), 16 deletions(-) create mode 100644 img/Netzwerktopologie_simpel.pdf diff --git a/Masterarbeit.tex b/Masterarbeit.tex index 1e61447..08b2118 100644 --- a/Masterarbeit.tex +++ b/Masterarbeit.tex @@ -177,26 +177,40 @@ In diesem Abschnitt wird auf die Netzarchitektur der Abteilung Informatik eingeg \section{Topologie} -Das Netzwerk der Abteilung Informatik geht von einem zentralen Switch aus. -Dieser Switch segmentiert das Netzerk mit Hilfe von VLANs\footnote{Virtual Local Area Network nach IEEE 802.1Q}. -Das Routing zwischen den einzelnen VLANs läuft über eine Firewall ab, die an den Switch angebunden ist. -Eine DMZ und die Internetverbindung über das Netzwerk der Hochschule Hannover sind direkt an die Firewall angeschlossen. -\todo{Kleinere Skizze aus gegebener Netzwerkstruktur bauen} +Das Netzwerk der Abteilung Informatik wird durch eine Firewall vom Netzwerk der Hochschule Hannover und dem Internet getrennt. +An der Firewall angeschlossen sind zwei LANs: Die DMZ und das interne Netzwerk der Abteilung, welches durch einen zentralen Switch mit VLANs\footnote{Virtual Local Area Network nach IEEE 802.1Q} in verschiedene Segmente unterteilt wird. +Abbildung~\ref{fig:topology_simple} skizziert die beschriebene Netzwerktopologie. +\begin{figure}[ht] +% Trim, da diese Grafik als PDF auf DIN A4 vorliegt. +\frame{\includegraphics[trim=75 499 75 75,clip,width=\textwidth]{img/Netzwerktopologie_simpel.pdf}} +\caption{Skizze der Netzwerktopologie der Abteilung Informatik} +\label{fig:topology_simple} +\end{figure} +Beispiele für die verschiedenen VLANs sind: +\begin{itemize} +\item Mitarbeiter der Abteilung Informatik +\item Pool-PCs in den Computerräumen +\item NAO-Roboter +\item Wartungszugänge von Servern +\item Verschiedene Netze für Projekte oder Tests +\end{itemize} +An dem Switch angeschlossen sind außerdem zwei Router, die jeweils das Netzwerklabor oder das IT-Sicherheitslabor an das interne Netzwerk der Abteilung anbinden. +\todo{Kleinere Skizze aus gegebener Netzwerkstruktur bauen} +\todo{IP-Adressbereiche einbauen?} \section{Firewallkonzept} -Die im Netzwerk der Abteilung Informatik verwendeten VLANs werden für das Firewallkonzept als Sicherheitszonen betrachtet. -Zu diesen Zonen gehören unter anderem: +Die im Netzwerk der Abteilung Informatik verwendeten LANs und VLANs werden im Firewallkonzept als verschiedene Sicherheitszonen betrachtet. +Im Rahmen dieser Arbeit sind folgende Zonen relevant: \begin{itemize} -\item Internet/Netzwerk der Hochschule Hannover -Im folgenden unter \enquote{Internet} zusammengefasst. +\item Internet und Netzwerk der Hochschule \item DMZ \item Mitarbeiter-Netz \item Pool-PC-Netz \item Labor-Netze \end{itemize} -\todo{Zumindest exemplarisch eine Liste der Zonen?} -Auf der Firewall werden Netzwerkpakete anhand von Regeln nach dieser Matrix gefiltert: + +Die folgende Tabelle veranschaulicht die nach dem Firewallkonzept mögliche Erreichbarkeit einer Sicherheitszone von einer anderen Sicherheitszone aus: \begin{tabular}{ |*{6}{|l}|| } \hline @@ -211,11 +225,6 @@ Labor-Netze & Ja & Ja & Nein & Nein & --- \\ \hline \end{tabular} -Niemand darf hinein oder heraus! -Es gibt eine DMZ --- aus dieser Zone heraus ist Kommunikation nur für bestimmte Dienste zugelassen. -In die DMZ hinein dürfen nur die dort zur Verfügung gestellten Dienste erreicht werden. -Von außen - \chapter*{Playground} Hier entsteht eine richtig gute Masterarbeit\cite{RFC4301}[Siehe hier]. diff --git a/img/Netzwerktopologie_simpel.pdf b/img/Netzwerktopologie_simpel.pdf new file mode 100644 index 0000000000000000000000000000000000000000..81bb77c8f5b03f00dff74345d5fedda2a1df4b22 GIT binary patch literal 16237 zcmdtJWmsIz(l#0b!QGv~T?V%hToc^g26qb(B)CIxcXxLSPH@-Y5+D$QJA6a3AKCla z?|0tw=lnQxF|+9Es+Q_reXYChT9opl;*3Bh4tUD?ql!CtHUJC2*3bf;pC7>d7Gz`U zWCmadixlAj006VNxs?;h0erPGZ~}>fjBJfT@B#wxj!q6B18aEKw06yRVH5*s?emp` zwFc73csFo{C@+mruK~v&QG|n3#v{X%fRX~&$9L_)Wd|kui^&IbLk#b1`<%qZ#oMk& zZmlg=XVG^va%Ez^sh76WM?l$kdb>P1J!SZAb*_2auX&vQNPK#`>Xyjoo$82Ekc~;`Mb~Rd@>6h0>V=dmg z31z;4TfW^7ifS3rK^d_@?Yl{8W}W71tOM9pn(Mvs1KKnYkqf0C+)2o+BV$|`pm$ip zw)fYxun~5+!(g#?iNb_<#>hrHj`MNjwit#E&vZkD7OQ_c+7Ev#N`K{2Kw~~eT9Uw6 zCWaCx!J-QX0W*+OIJ%1fBHyT?b2f9|x!ZnpZjR3x^!Kk@Takl>7TBeb)+7-QXT#=b z(uc#6jpje?emFZH-AeB?N^9~?>$q5j@%X65d`;oOD)1_EXgugnuds8qa}!F?Wf(8Z zl}}z`7axZ$#{=hpHjqa~UfL&hQ#te)aakOe=#(L2-1Bm3)>_1eOou^AMGP9kfFc2r z(N_fXGeH#V{O4E036!VwqIvmWS1{?{W{@4e^rcGUzM|6xc>W;bQ?@%K;vD>pM@*U> zERIftib$&HJiQ;jqnKqC{AuegOlb?#b||yJlsP(=V2lk<$sqq>?<)n6@ir->S@utu zV9b0wDW(FL-S_=EY2veirYKvo5Hc76(4~g0+nm(u+y&A4`*p;MCWLJlwKE^pnGDf@ z#lgUOjl3c%4|>-?4{pm(MZ971Lg*_LWE;0dsel5LVG}*g3%2 zWUmL^G_&`~PGDGQ)TE-vAx2|KLLXov(fH$Uzg^H-=kQ0W&Hzy4ZzR-lk43-G%ZYQq zz|`KfoURHW>T0GMj4OeUAPW9G5!anLU!p#lG-n?Q1*3$>VOF#EvIqI~r@e34dC;Tw zuWA^{w33z1zkW}kTBV`-0ns>&VSi6e$!kLJ}jH#D? zh^fbiKzTdd9AV=*L5z6huffOF?a))1Cp;TxAID8Sh#B_+^-07vduek?;e(tAk_epQ ziNcm>LU+1R!%Sa%6f6kj{fc@(8VT2o{GfX9as8q$1EqkfmoA0z8WxEwEq)Smu7Ax3 zQ6=>VrugJLS^@uO#1<%k#p)DW3O3wvpF+D^tV6ID0@c@6qC1fvA|0b7AxIC?IVo&<xonAgK^r z5~}z%u6&L;z;xya))T!vPI9Eljtj{0MmyU&ZN!!uY!%khAuJ}y5qf66byJ}|&V zAnXB|KZc0zB$-bPm#f{-Zb>!yx(OtYjAXC`Yc>)4hckdE=%pm-Rj(duS;VTJFS@?I z#~brK+{p>ydh{Y2=l{xq%i-+UYY|2w@1K^V(SJ=O0wL)2|D1YdXv|tCgDH zX;|PDzywyhQp~Bx!WS60k*$wW%4H_Q8LD_7*Aa1o+~afE&$%UzgRc+*?ozzeMnW@wXR4oTEU-L5M3lJ3p0 zOJVK2_K!o86rtD={@%zY5Zg1lxMQtYek_=&b|zw4oSaZBj>n(Egg6!KvedVXgjpjs^ot4E9i3-$UHaxf#l-@ zZ?wzCO9&2^>t0r|Y+^6sY~tabo_-AC5sWDTg{-WN`MRr58i2=LRhu*zQ{QslZb(r-xVgyyqO zB#^awacT?1A?<8gT=ukI%`aasVKBcPBZ%@GBS4WFBVg`+%*ODpkEkTLtsWFp7~Oca zylpzys|gq5YqG@QN;nian8K`?h*gRVFNZ9Y=I!?u&RZ*zJ*!xt)3HJpV>{0WuQNTw7^L(2bk5E znlQ}k0?pcqB;>McGb_mK1J!CS$f=M<`ir42=k{6KIsGRspc_t%VZ{$As59bqTpJ@( z2<$C{`G7%baZy8q?kwt2UHu=AU@6(jYs(9xjTZ3@lO94RplOEK z9C$T!8)44i%g(zS`%g%azgf!6nGbd!c$}A*LBJj*m^upHweQun7LV;FuCQt~E88i#acE65BKlXyQ29 zBtQMMM*V=C9_~vrkTU+`ZFR}pbqc4OVNlKL=YdHsh zEz1xVL(3|!l?Lt(Hv)|h(6z@8$F_`i_Z|;-f$D4SgYIDjn4JhldWvd}E>-N702!Iog&aMyeo2E~bXzcmkaF z)`_-SBN+rHkNC6!l5_At#%T9!JAVm@x#fDbjAlbo3v#hAZ~8FsGhNKGV(5t^Z}kFv z$~o^AL*GvAIgW3n#+G>1!&%LCLtOVzJU@>}6K64IdU)+PX!`6>Rl4r`tcX;8Vuuls zW`*!;`0)(^&oPhf*W;Vz;c5+T98nlSEWE@$8n9GVB|3mz_9u6P z=aT&Cp7wYvb6jokH_#w$n>KD*VqDGgp`AFyr`mVP0K}yn*U5plba?<~Ud%A|&J(L0 zFLk`gF>4m-F4n~9Zb~~&Zd_e8P)_$MsUWA?9Bh{ZP8mMM(oeSc3i z--Mol{qn#haEZFTVjF2)`r1Nkj~+EU^7VP7XTFEW1{6(`=C~O!-owcZ%>UF)cV32#m71nuH0>Mp3-yJDE4w2@BGx(k}HoxAr%-(nrwl$=Z zpd$Y8{d=I@`Ya<6D#U4;&SI$+f>_TSZ)rOPgP~n4Nx>5YqC!v^JjllQU$6xH-!q_j zMlsJHgpv~&-2nLcp9SC#vjGdZ0ALmo0ssNbMh4(t zFy;YQ{QhMYx3zKlo3;rf3nL4F;}6XA+<*xq5G>;SLj<-1|NX0fu0Q(+Fe|&+fdI_% z2Bx52W05y-0D+qZ{$a=b4rFX@AZ+Uj&;pCVeeiHFv2t;6@Bjha>_8@NZXPa9c7V<= zTM_V}z{ZY%XFT^Cyh%9NI@|qipuc#mEEfg2m>Yo< zC4`@a|C+fX$kEo>!3g9Cc=n>=-)6-PF8>FLGDpOBn+zJhrTVnDGtSk733{t(x4Ck9delK8mtSID*1= z92&VTkB_tD($Lx4grxlM*wJ9VRPjr5n9dsWcuQd@2Z(k%zyBaJw$o1%U6zo__=8|k zf*eV@Q2dn#H(^7aqn&M0I97ngcvu0X!;H^_pzn8g$cI|dlfe0S^X9nedsuUQUyHQx ziLXZ@S`K!fcP|sHhVA$mB%*T{6n0U$Z7PyYc5kOvi+WI)JL+Xlydp)SWBotl>dL;2 zv3A1}p)7zGVQ;lvzuHCmK&vV)q^L1f zk@r4UGgcIWHtSW{XSGj&+ae9kgxn~BsFB>W1^%@*sDYWACPO^{9uBX5*0|WTV(>my zGmj`zYW8X9W$u^^^=?Kw@N6aXOX?}ZsM%9^iSuCq$MS*Bq0a}o%%im@yJG<-)LC=P zb|tT`O*;!4L=7m^XgS*_hMRfb_2OY6p>})70t)Xxi>^#8iVh))sJ&HD3iuLGP&@*) z+gtihI4z(>KkJ3t=tNrJj|t2!9|aF&v>(GpmKShFmZNZ25#<*PZxk-0fEyiOF7~7? zCop*%=0b2p7gm0Z{fL~0dDo2Vmod~WIT-R~oS4t6<^Wr-$fmqBOkza=g>f*gxLVgDx?Tijij>eUnZx%57+$gyqL!q~Q3 z%uAOcS(+smz34$=8Zm{l_{aEs#r=(D`u)$LwT_nVuw_gAiWQq9-;~Q{+^ZejD^K7L zXLJfARrj>DVEd-QN8J2XP(j&c=G!v4QnvX%ZYjiGac=e=l$7_ba)=LMi6=rSH<#qr zRvn9x^7hbMYa?7|N7vrme6)N#%bDphM1!)7l8rHC#>2Mx>JaqxG{rQ{gL-j_m^9Li z(#$e?@yhYqJC)MK@MY2~Nged<9Iu=2=6--BpDK118m-XLiZ zz=duXwV;g)KX#9kcjE1EkErxf^1Qd84WQCnjxXx8TmG}Gw}aVDo9XxO2k`iFge|Bo zVvAu~p;2;4&bO;iR-oqm9X4!jo`jRFiBrh@>9vK2gYOxkg|`=cpE6c$zD-}@Cc67t z87PyJbGvto4_VQ7GcqVpgo-7bVM$Y0krvUede<#n`zFy_pgD4g)_EmFDf1;vTQv56 zM z+)HRJt1Z zMJ{3bLjGMQWF^rW1dJFyt2w?HYmVnWtESLh2PHkzV5s=yOhwn)GHXC*y4}>J`GU)~ z>ITZ$ia0%~RjUcBegOU{u`&XC61GFm-jAsMIbN!TJrkn@LnGC#9h0-xfs^!hGDO(~ z{TBRElPq(;83n66UTH^I7Is5Xk+xmVnsENXdHC>X7V*1cAX}Z4AKZYYVOlM=xjx&^^P2LpZLAm!x3MhU>7}lpOf>%iHCkl;n z*Wk|q*-ph?8sqVcK*eKPqkhS6wxS`SgQm+JwBt>S*v;*e1i>fg#nte5M7oAE1jrMqS7W_x=uJE^j-gl=Ruf?W2ao6Rx-Lc@62>i;J`2`#XcGVKdT2+x%&od$o?=7LS(;Lkb!SAd~b~1Pp_XJL`V{s3^7VOyIkK zbwboso37IiGFPdQr*^4!qfed6!WM8Cg1kdft9$^%_XRNyI@oCH?DknFgo7@AaD1@cc zLzk|#SS#OSG+}_d$>}TdVoKewt;@IO9)H-|_MO>M3e^UDU)M&%TTRl$_um=@kp`~N z={5T53PzNb^HF2*l<>MFK_MO=m-3I6w0Oz!L%2JKSsnvcCZIYQFUk%f%Gk2LRVmiT z6vNkVk?P_JNzh+Sd>LZkmC(p3%aNm-bxN(7whMy9GZ;ejSDG5Nzz12HF_~;JzIm!+ zjP-UOUJLQ@@Wh489n`1CJ{b=biqe{wZzqGtPU1v#w|-be;^49dTH-|ubXI=m8ojEK z^FLuR{TOl3C5U|G=0+te&GqGCxuHDKZ*RGgCZ4Eq+btT){abR$?D%2(?Z!Z6z@@W! zTfm?*bO@@)>g5y2p23Qtz&} zZ<`(GpH43q#~X(mL1FhVU+D-Oa558NdL>YvW5lu3M;nc78S`!7_Wy`t3IusJly}Lf z3-94;H4k*S2o0!2Gigc@;_3HE+z&acS90!G4jSkZoz*on=|+SB7IojZ9gQ>PTGe(m zM|(1`c4g|*gY-I?+VQTluMxLJ!_KF^)AI&f<=aTBYBQ(b^oB~9x+R~ z{K!xL1OU?^C~rS_&(LfG!p&M7jTZvlh}1S1Zh6wR8w16;lZSDS<>mI@?iSeL+=;k~6p$UqpPazkF<$4su}g)PGUi(p+YbPLvi&A@lyzr$vNbif-sHW z4i^m;jVvTp)8}%KWBYk~Ektjy{G2vEIHRKxm^$lDA@(CffLlx;wLL__+T*f55eCL${skZIw8Tc6+8y>w~N2(tcYT?fVEu zc=5|3-RdoQR=B%)rlt;bK9(?O4SS|+v2L&4R_JnRu8H9^Gn*(&sDjA}@%!QZoJtmR zqizz$7U9E@~vSh@Z=QsQJJV_22UGCvIoJf&E1ZprYZ01| zFw0iFU5!WN{-7S?OodeMj3-W1tFzmaf>hCdJ;KJk#CSg3B{9St6B!w{BLO`>Ut5MS zU#a)G{|8et6T$Y{$udj3F-b)r*&O;cswEMO+iEDv^oOK9g!+d(h)ePTBeF@^P%f&4 zi!bjnZReRUJ9L`aciA7cTA1rBqcf~12+H9_!q^Q-g@$Jo!yzP37X!r@ISCnTLip-G zd^#w^>#IwO7X~t8vwiwOACU+SX_DRFuyCClxs-Y0@nNU*g{MxB1@f+t3o!}(Sqh;136&1Mz&qFL@VThPrQ@e+qAlu>eeheLjjQSxc>l<6 z@$oHTPA<~JB~N57Sxal2EUAGIS+)Oe$Jei`guAh6Ru=SaUn@Jf4hp4vo~bGmUX5_;TzNRxRN?0BKF)mGg8m4t(g@d@=?N{`@?fYBq{SaYin z6MERk;(-S|4ZJs_AB&&h-|+wR?vX?BClRpd>N96{fZ{VmFHTniFLnJI;5m?Y6{=Q{ok$h4i$qc>%MME4--=lfN5{RtE z(rt>6dOvmr8s%Ag_h$U6<+UfK<}$6mU16zHLD12@UP)=|*!w~|~f0CaP31pDj$pLta^LtkzpQShHa zP&!f*1J*pnrfpsa2>7fxJNrd3v`+}}GBLacqm_{=Tap?`LQ|CcT#()uC*E+fms1AQ z`ITXS7WNa=-j{yo)oq#_A3|bxT5^PQaJQ=<`WK5?9lOUN-`7N8i%pD8b?b(kckc0z zKW^RM$kT1gnDNn@4;!0`+^p2!LlN@9TMHQO7_7W#F??B6WTroc9Sd`SBvVzKliIdjza4I*=cVq)VUYB6qQ#RwVxyKoQXof~xwbb&~ct@mfVUg>&dkT);ALU7JrvE#UeNf|OXc({hSu`u1|MS2Ni ze~SIdvn>os(yz0P(F6rE$dMMXb&WF!T@w_yrP=00T&%xyXmiLz&lGKaogVa!d6MYd zQ+q|KC5An^{PQABjUQ*W4$dH#G38r*tRiOz4cdw)hDc|)<27;Yth1CNS&HFa0qxgg z9OU<@P@ZB+*UQp$cDr!KQHq7Gv+QYomkYYLRMrZd(K_3nO(eTLK~7k5TX)wqHQCdU z@^3lU7nTn{#3{BwSvPj>T<%!`nG0YBzqP5S`xteCwEP{3jo#;q<>x^x8}>zTB4wBA zGgiz9q>3^X8@XbyMv)f{Pgn@=3K1uVec0J%;gP--Mq2zx9&n@r9cue??C4&p&J9v$ zyn{4RANLC&{~r1lzsGk5)j{~kL+sscUX!JUos(3#^Za&PV!FcFTDg|Yw*>cjALiCO((yk3n9Q8eGfTqeIk()L?=Jq?>bpjA zwCZ&ybhi;KL5Oi8PrkzA*Lfhq8uBT4yyGG3s3KUR<+k%F&%i(7)Owq6nA-L;u0u@Y zr<)-qWAskhp(6oGzci(aSjU{SugnRkTzbKGO;|^+<4Q?Y$FYw0_{rlHG3W|@_VFR( zR1t`nx`gzJZ+Bb2NV&Yxb*#@tx+`&|O=jlbHdf;c_dElF#zK%dWdq+_K20?k-XY+B zSLj*nqTWvC?){0&Yx$L@^93p_IPLvNvh&R=6Db_2YjHja6IS|fRE`BqYXjr*A?bUpOSyVPe6;Bm7}v?&9}Ww9QH zZ)Wb-+0gZr@bgChT830R@#iiwB-fvd@?N!@09`lnXNvzcx^DagU?a{ymTIOF zIn*7_nOZi47mhko4vSj0D@5Aso=eEyqhuChfblUEKp6W|8i_F8PE@$uKarA<$tO|U zZcksHkj}>shJRBZ71>q)4U@Y!!C~yr9RGH7-JhR{;W}53&^yO`R+z3;;10WGTxLJZ z!trIiHw3|r^BLSZ+8cg=<8K^g%n0+dwsBPrDo1aa5e;TUw;;>Hw=Jpg8BNtTbYx!G z_BCBv-;XHlokr)hNuuM-@QsM~=wbFV>``9OKhc9WX!m!PyTJHP!9RQl;$a>P`4;t1thl`W@ z8FC8Xr!olfm(ZzNfD3a{r`f=%q-+x1h5+1^bP}ruj?$8T4f2)fK*$FN{TTlc?z3Lu zq;!#!!OQJ-%M+6JsW5@aA*dqdk&?LR z5Pp=~GPvv$^w9NPpCN3369|x}h``TCZqVm)fnQ+sm$&}h^MF0lb0IbSv5I4Bg|^=SQ^ zaud>~L?L6iCJIsRTrqzrYTcu7Xc6BZ&_Pg0%+nM_y7JN=x1=J`)*%mHg;;H3modw8 zp~BTgCX{K)u{}|H40>O^e9X+udx8wl9#wi~eEyx1dZtAFMM-h8v9mubJQsn_u#Pwz*fQF`M%b|9Mof0mka9P5i2YFZidd3L_CX6>oGgCNOAGy zsG*FV!z3xT#Be_dg{gFTVMA*C^=pdo>hn=^hur3xp85Q~%1e_Yly}Ce36##G>_{D7 zWlZ&2L)7tOq9QI&>{lWMj%@qBnS_LVCe%`_E$DLz)i$k&Q%?4_P(^wy#$dhGyN@F; zCz*Nwt=r*8qNxVccR{jG{C=`N(hx&v^n$MpDJ9AJg(xL`h$l&5(uMG6UeWQ&qlA7? zP{%7ZlRp#$yhQR5#SS(tLWlEmc+n-7#TTUK^|Grn9P^>dlK8<6ozRQYWpso3gZz09 z-02=psc7c{gcmFN{WdwQ7rGa?R#x}3TuwpoRS-W!r?CHURAXCImq6_mo)Xu$d)I(2 zWXF2B8M8fsJC}wJs;=G;#l0iD|6JE!i}kOCW#eM`b6x-98vo$>p1DI&kfV`%Z0u0Q}8+KDVU?&|(4evYaenUY3gkz{n|A>7Yl%! zlNG?p%>n+h12{Oqb>J%(J2!ysS&xMctP2FNae@hB9&P{!c-`1|!1`=pT~_dyiwD5U z!w%K~*FVeHdB9h&&7WUzTO8ni!8$rRe`92y3F$x1l>f=w&+^}E`2XZ)F&l91@3ZHa z|L`263VdWxLAW**8$8Z;_w$Bu;x{Nu}VBnuCP`8cA>Vfbf>oE85$EbMMMoL=a!@ zke3;tqVz^KS7yv@(`2W&w4UKR+?7c1D?+T#$Uq z>^~LmISaZN2Z^XZR(ZK)8w+@ygpjmXc`uFyjX%jgO6iu|c!=p(O)@XxH_oJcM_t?> z_`C_;eJ_rvSM4-+cpi6H3p3`$&wj;aG*Is4v`W6;?y$P#SeDz_B9Kz>1DL569rnP; zFBJE^+ko4(c|)*ygT2n7fG0iBX7P~Iz}}#7nH?cT#$HRbf=tA0Ldcf)h^cU+>btLq zkt{*;s1hZkxQ0}i3TJL!Un;IU1+?j6c&Nz1ZZ~;hZ47pzp&hmU8P(T|xxsyE_mZR? z?0(^FTR%#H+T=?u9S^QGZP{_d4W?{L%P(ZZgIrW*;G89LtC0zlV29k9q{2~*S@H6@ ztl3cL$s+4H&X5c7)H$lv`PIHkF}-Y_EXP8YL)oAdZ7;@GU)mZa>kD~3WIO34g|H`} z0kJS*2^k=SB^d5oyyUTur7wDJ>^}Hd7MZ4T5^uRC;e=EXHv}B@MH=QV;9dH^o;Jfz zEr>t;Vi+pWr)rUTK*KhaUQ5$$V#$#-YAG6_Yn1veX}@iaW3ARdp-Quyc-XDoRo!-i zq=920VcC)hDU#QyxOR26s2uxUMnqk7`Fuu~>SNhLo^6eFLy%)`#kbdd=G2yRDb+#8 zXszcu4X-av=4CR}>Jv|R-!Nzr*}6ws*lt02%gv}Nf}+}#6I?Yue|b5r`KHr~Z`~~sXX2#rozN^K4^=#`gVvj)HY zO~VSWG?rclyYumOpC}^2F!dfZ9dTqyW$pF|SzZznq2N~N#C+KDQKl_Yac|6yuH3M+ z*);w`z5U>3kb8rs++~B?3i~QoL*wEiTBviP?MR#&bE=+>>MCV^N-@3Se7=pG%BrVY zQ3<=m_3Kc;aNdYKE7Lpo3a6)PqdS?*RHt!-c&=@{gr4(LB7SdMm&<_5ON7P6*1HQM zqog3W#UjB*ol3Nm;81%Md~8`CzjXum+yM(`YxX3QLMfY|mE>S41}Ba=9a6QZeuhfA z7*7?hEwrk@3%R6N*k+DE$_~`%ISJy$s;i0YoCldm!s!&-d->(d`v$HQTlRwvf@Kp4 z0Xb1orN$I90mGFumd&_qlM3Ph?a9`b8A%--s+G-&Vzn!)?+twR8L@!$9VL1qwQ;ni zcUp_GV#T(+jLL&9)+FV5l<;n;M5dN?gaJp&!g6$D;=GY7(zBvNN;H!i*^?@&;*~Ub zuSN#oty)+?=-vTx8|C-twuNXOK-+IB9>C!qWZ=6)<@OiHX1cdn`AYP6!PwK5*O+c* zTYXBz<7H7=YI50%CHF$Jtyi4#HCFy|tJ3WQpLgT&^38X)bmkTuo*^vrLR&|@ zh=%4G=IFcodDG3BenU^py=DkiC-e^6szlF>?A8mlliG|$Wpa6og_FA{A5NrX zzu{5QggS7eofdnozL|^qc-WJfbDi58q zW?nB$@pXBxErl23Nr&hMOzOzO5DfHz>7Tl=oiW@EQ|JS?>*>aX@vd5%iRcm(t1+%h zn@Az^luH!IGHoUs6D3*P6qD}q4>nSS{PMKO#Qj}Z_n%9J?6X+E20$7-TA)@+9!42v z_70;nqBBdi;dU|eFSJtAT#8qjHmV)M88+gy#!a?vUN`r8OCQF$c7>UQWFGwt&J3vP z@yisi(y6wJ+H?!C9&esuhRJX=_+CqEXbClL1MI7%T`)AP^?8R*kZV(|Kz7g%?QAB3 z`91R__yY1I9OemaVEQ|9SRv&chf1h(P_@k~+gmAlc9k635pVQfC3HCfpeR4>NiS-d zicLj3f~6{7A3ljH-(=CpepuCF$#QtZ`~dGn*L$E0KhsH4fOo7q=_CN{hkIRzE%N3J1L?6jUolp;G8qN!J~sAxpH;N!(qS7$5Y7^%|4(4ciFb z%Y=s+T4DB~uT4AjUTxCwhPO(iCNwD-ju7br`-Ax4V|$5oF(X~Vy6x1^#an^WIf91U zu$j1c1Hl^wxEnn`JqmGc$ksv(%m*FGom!RrDQw;wnpG$vI+M?bkn$h{dqpE5{X_;k z7-?$Ao2);neZ}qtFhe85hWflW5JY|Olbw76Cq#WK1w~O4^QriLT)<>_KdQzmj6t@jM;dGYHS0gG9mLJ_l zt;SBK3A2$NPZqAnU!=QY;SimZ;je}TGx;0o}=I4che+n-qXIotIQyz#I12*L2?|MoclZ!wHd;}$(E zi2cW2@I=cZ_Aw3n@T4p)GRSv5HLpJ!(I;nDM{E(EUOH}1bU|_6-|xpVoM@d*;SzoH zcBR)soUqL0mvy;B&+ZW-NWjUeLnN4Fl-R(H+I2~O85yz9SW35^sgUNYr+-yu74!l6 z#r+EX`4VE)T}SbC#42`eyV_8C8cVBvN#TW0KaqQ1n}# zbqDJt#>Ll?%9VMQ*W$6YSN3#E)DgAFIYe1Tj=$nW zf6uc03)B6DPk$k@XB_rBo}lthQ%FJK|1a?b;4@(SHw5`dIPDoh{^gEePEh(^1Qhxo1{J-CD|I_UM8^HhX)Bb-0@PB1?{{!Iv zPIm|2)PF=Z|8^k!9^Z4K`|p^RjJff1sNmQ6@Mi+MGdT7F{96PA90~dBND%?QaSV=_ z0cea2%pGh2Kqepy6Dxqm%*n})ml>R-4;Gp_7}%Ma8#yxBI+)V_4v)z@*cv+M z-<$n40oLab>>o$k?-_^~fTL%&roXn>ui5-7S^qC1R|k*@JPUx86`tkK4}g<{gN*}V z0{AThaZP)PKr2S->%}|Ip*+`iBh2#`6zbb~bPT z>_2ST*;)T#%MN}A;vafkT>r4;U;ziq{-Zq(4%UClIKe@=KlPj(48ZYAhhHzmE1A24 yp4amE{#3NJbprg_6Te@tcn&xMe(lj;hmxa{frHbp)dzBL0a@TFDaGW(;r|a*(YrtZ literal 0 HcmV?d00001