From ed35e10e4d66436d9762ffe22ea8c13b105637c5 Mon Sep 17 00:00:00 2001 From: Silvio Wolf <115155312+silviowolf@users.noreply.github.com> Date: Mon, 14 Sep 2026 17:31:27 +0200 Subject: [PATCH 1/6] Update icon design guidelines --- docs/icons/design-new-icons.md | 134 +++++++++++++++++---------------- 1 file changed, 70 insertions(+), 64 deletions(-) diff --git a/docs/icons/design-new-icons.md b/docs/icons/design-new-icons.md index f18d6b12c..e6c16157e 100644 --- a/docs/icons/design-new-icons.md +++ b/docs/icons/design-new-icons.md @@ -17,19 +17,19 @@ Before you start designing your specific icon set for your application, consider - Make sure the icons you need are not already in the library -- Maybe the icon already exists under a slightly different name or it might be planned for a future release so please double check or ask us when in doubt +- The icon may already exist under a slightly different name, or it may be planned for a future release. Please double-check or ask us when in doubt. -- Consider using more generic icons than creating multiple very specific new ones (e.g.: Use the generic "add" icon instead of creating an "add-wireless-device" icon) +- Consider using more generic icons instead of creating multiple very specific new ones (e.g., use the generic "add" icon instead of creating an "add-wireless-device" icon) -- Do not create alternatives to existing icons just for the sake of your own look +- Do not create alternatives to existing icons just for the sake of your own taste -- Ask other designers within your company about the existence of an icon, to prevent creation of duplicates +- Ask other designers within your company about the existence of an icon to prevent the creation of duplicates -- Finally: Entrust a professional designer with the task of designing an icon +- Finally, entrust a professional designer with the task of designing an icon -### Technical requirements +### Icon colors -Icons in our design system are monochromatic. They will be colored during runtime, depending on the context they are being used in. For more technical requirements see the "Code" tab above. +Icons in our design system are monochromatic. They will be colored during runtime, depending on the context they are being used in. In some components we combine differently colored icons to achieve multi-color appearance. ### Formal requirements @@ -39,110 +39,116 @@ New icons should follow the app icon guidelines below for a consistent look & fe These guidelines extend the basic guidelines on [Siemens brandville](https://brandville.siemens.com/en/design-elements/icons/ui-icons). -### 1. Icon grid size +### 1. Design grid -- The basic icon grid size is 24✕24 +#### Design grid and key shapes -  - -### 2. In-app icon design grid +- The base grid is size 24×24 +- When designing icons, use the “Icon Design Grid” component from the Figma “iX UI Icons” library as your working background +- The grid defines key shapes and a clearance zone (red area) icons should not touch -- Use the design grid component “Icon Design Grid” from the “Assets” library as background for creating new icons -- The design grid helps to limit the icon boundaries to achieve an evenly optical weight of different icon shapes -- The clearance zone (red area) should not be touched by the icon (for exceptions see below) -- The lines represent the boundaries of key shapes or just mark the center +   -- Use the portrait key shape for vertically oriented shapes +- Choose the key shape based on icon orientation +- Portrait key shape for vertically oriented icons  -- Use the landscape key shape for horizontally oriented shapes +- Landscape key shape for horizontally oriented icons  -- Use the square key shape for square icons +- Square key shape for square-proportioned icons  -- Use the circle key shape for round icons +- Circle key shape for round icons  -#### Exceptions to the clearance zone +#### Clearance zone exceptions -- Icons with attributes: Icons can be enhanced with attributes. These attributes are allowed to touch the clearance zone but should keep at least 1px space to the outer boundary +- Attribute icons may extend into the clearance zone but must keep at least 1px from the outer boundary  -- Optical fixes: Shapes are allowed to touch the clearance zone to equalize visual effects with pointed shapes or single strokes +- For optical correction, pointed shapes or single strokes may touch the clearance zone to equalize visual weight  -### 3. Light weight icons +### 2. Icon style -- Prefer strokes and outlines over filled shapes -- Please provide a filled variant of the icon as well, where possible and potentially useful. It can be used in situations when more visual weight is required. The filled variant gets the name suffix “-filled”. +#### Simple and geometric -  +- Keep icons simple +- Build from geometric shapes with sharp corners and straight lines +- Use rounded corners only when the character of the depicted object requires it -### 4. Simple and geometric +  -- Keep icons as simple as possible -- Avoid complex symbols or symbol combinations whenever possible -- Create icons from geometric shapes -- Prefer sharp corners and straight lines -- Use rounded corners and endings only to support the characteristics of the represented object +#### Stroke and fill style -  +- The default style is stroked/outlined +- Optionally provide a filled variant (suffix "_filled") for use in active/toggled states or where higher visual weight is needed + +  -### 5. Stroke widths +#### Stroke width - Default stroke width is 2px -- In case icon readability can't be guaranteed otherwise, stroke widths of 1.5px or even 1x are also allowed. Before doing that please make sure all rules from section 4 are followed. +- 1.5px or 1px is allowed when object character or icon complexity requires it  ### 6. Gaps -- Anti-aliasing effects can lead to blurry borders and edges -- Use 2px gaps to visually separate two shapes from each other -- Avoid unsafe patterns of alternating between set pixel and no pixel. In the worst case such shapes cannot be visually distinguished anymore. +- Use 2px gaps between shapes to ensure clear separation +- Avoid unsafe patterns of alternating between set pixel and no pixel, as they may become indistinguishable at certain scales or on low-resolution displays  -### 7. Strikethrough, cuts and cutouts +### 7. Strike-through, cuts and cutouts + +- Diagonal strike-through symbolizes the opposite of an icon or an unavailability (e.g. show & hide, mute microphone, mute alarm) +- A diagonal strike-through goes from top left to bottom right (like the crossbar of letter “N” for “No”), followed by a 2px space above right +- Cuts/cutouts: use at least 1px spacing, beware of unsafe patterns (see Gaps) -- A diagonal strikethrough is used to symbolize the opposite of an icon or an unavailability (e.g. show & hide, switch off alarm) -- A diagonal strikethrough starts from top left and ends at the bottom right (refers to the crossbar of letter “N” for “No”), followed by a 2px space above right -- Use at least 1px space for cuts or cutouts (be aware of “unsafe patterns”, see 6.) +  -  +### 3. Export and technical requirements -### 8. The technical finish +#### General icon specs -#### Prepare your icon for integration +Make sure your icon meets the following specifications: +- Short, descriptive, and unique icon name +- Designed at 24×24 +- All strokes converted to outlines +- In Figma, all parts are combined into a single shape named "Vector" +- In Figma, all layout constraints are set to "Scale" and resizing behavior is tested +- Before you export, set the icon color to #000 to ensure proper visibility in typical SVG preview tools +- Exported SVG contains viewBox, width, and height (24×24) +- Exported SVG must not contain a `
J-hIgGIx-8U2oj9rS+gec4v^ip zjOh^5S*;M+LkJTV9A$+GCIOh-%$XCd`~FnJ6hVSE5gPzy009)M-nBwh5fCQWOfzP@ zCe7v$fsmHAjDHE^G%^FqSsQkHTs-7U%ih~(SEnl00CqQT-Zak6;5zXHdxAkap-&>W zDeyP$>EVZ4@t`p5lEsq^(f}=sP!#;{?)zM@U=?-yR1dJ$l$JJ~e)F3b=+jSEY5p9TAjSsUx)8-#QlgFpD`jmw4mh-k zQe#u>%AM7>Wf^b@y!>_#zSxL$qN?f}DUWLR9QEnbjbbNswhMU6n7fl}nJtIEu&eJX zLJ~ rkc@q0c>WnIS9n?$-}v;=w$J3E?AYZHrw*-g_$&d#uF6f z-;K6z-Q}IE4No-YaT&laf=d9d0W)15wgGS0Bj*_K2CX8aQN$XJs{l45{xU6qO9g!f z16tNzg5j+i$^;2Qgy}%mz=jtej#o3?9&q$xD}N7y-WD$WobQo?F|Tr?r3hdfH*Pwg zJ|MKXrkMhTK0^@Sk|lEfOMGwDxfqlP60}NaXb4}ymI3S&e3nNFngA>%VC_XXda+9v z(~j9I bO)Tv3E06o=U`x%Nn_j+` z|9QqvUm(?3w{9zEkJxS{3xp`EfMM2#{eN6xPu8b@e{s&P{AW~TZJ5sR1!m9wMEU+T zEV%XS*O3xmN@XnUtk?M3po!po#(uO;0~+ut3A<)gvAN~TJJ9s$uhGYA=QxlS*FH74 zPJT7IJvHxAVq-6Qh_%6(gt08+3W42#xMl3}Pz4APq5}K%>&1iKAVl5)`6QAMsf jd7)g}B^2ow4bA+@T2 zKE-kX0^+nnjNRC=L&yjWv9_VVOn;ya3yw*#q0Y^oq!piR(p qaV>nq>*$c|J|L%g?0}u;T=qQ?{GL(pnC0YPY=ITTQt >O~9s zr;(O%$=;et^E-~`rz8ltjkU$a#c+R>R=~)%WWiVC3ISV01m nUYG<6*@3=!I@ULVu*4jFBx2bL1jY0TF>&9j7!$z?&}|uqu`WFfJe+G6pn0 zBkN|dg)TwDe2ymwj!LbFi;HGbpFt`hw2`cX*qZ^ZboJ_WWm;+N+O53LwE}{KSwkei zmxV6YhBzFYGK3us;eoB}-gCtc!W#9ZRqH>l@V*|_^ZJmtxR1`=zJD{b%hQrJ)A;fB zj7x9(d)8l~r^CC_Njj*l9mXOtrbte9F8io^SR15PX64utedw!X?MOBA^CpOs4Eprx zPDUZJkw7rC0#TECnVW9bwm)yP0~2t~4lorWXQS jB$n1 z;8%ND9~9l~v$hKAynn=VS|Tb#ix2cXAKPyHZ?~~F8T&|2eP_VBkxJ(0jS!5>$eNCT zEU_^%M!E$_Hs7O)XhdxPR>}Ol5rT2W#PlVjaOcDBHjM=Tl2P>T9jT1@c{9McWNaH( zkRPLb(hFUz4U7V5jGZ0d>53g7kF_JitE|4Wa)k44S+K+Ddw(^7wFw;FQcO=Lb}-zI z?^Qpk`hZ}IZeeY*5r>vjt4qlU;M;@Ijx9qq9bjBylco`1p;NZs@fkhP#oFMl*1`fr zxr$8wqrxZfPI26KR-;&3IgsMGxOh50t=s7L6)XQ*$E%>Akm`|_=8)7Y<+i}?)|%iB z(F%N5y{pW&kbl=m`eqJYf&{6RK}m_RX$^pyS0Rwq1s5(9@`uNGJ8}=7-i;D&(MT$e z%EHqrE5Owm7*G`&$z9+!Qb c3e>IS5iVp z4zIQ=uZ*>YcB}@cYztUy2IKyx>H-+rDs~9F%g)jnMj|($fq~7)C_sn3^ 9h4Lc5GfD9Z)k&|=G(3Y9%g1ESW)*Z7(AU{U>lert% z*Cr V*g)MP=j95KIF z34ddYi0CL)-^dv0&PMW(PlV=3MRZD_e^-iX_iL$4_0F*FlOq-Oe(7n)Tgz2uYiaM> z%eoe&rGAgrzq0=Awg^dNuh0sSiWjFI8HLKdU)~0ld-jlx1P_`_8f2VopqDA?Vr@A& zKhp5Y-RQdi37eq)%2``MogC^F+no7!EPwCoWj8xdf5rEHO`aW3sVh=y6l>d%g8biq zSCXw|Tx?%DaeW8-%in2z$MJ%x(s`gSZCZ4~eG!t-NZ2wXW2>xLlc9`p;Rr4mhN||- zdjnMGGXV3$iRM}X`v}{-^txqq8{612gT$X&fuxtJ7*|ozHEZ^cn&8OAO18+ZqJIK{ z`EA=Kmn{Zq1NB0;AZ2FmmdbX4!B@$+#PJDJr&fQhgq+|iwUJ V 1%OQz19WVl &vngXrh)aTTt4{ z1iSRe-p<-!FK*a4gI1(wD$RlEn5{+2xWrBXTby5B#{-%FVL$^ib`KaAvVXnFWL>Qa zIGz((JdpWc_UtlG078Uwf3vcVIXzHDFVLqL3z^fVP+!(CcLqa(1OpldudLAx0UR~z zc~S`+z<2fPHLn*YAw)$*HyGvrBdG)u*Q0M`jBG4B$bQBd499Ha06iRAAQPhm#?`)k z8>Lza0@}a-7%tclCU1*%C(ZKbbxx<(4Sse&7Vxu&PUT(F3yiz|LJZv75}S3HW#Dq zzw*j3)~DN?o_^q}9R$#w`1U3nL%#~|d*r+}2!)={Kr5LMUxdS51b>^uI+G{06EyXV z8Naih9|wC*H3U rHIQjd zHevu7;SkQN>NF{(8zd20BI^PXhx?l8fQ2R!0ws=9Pft%#616FS?`?Y=e0us?ei*aa zr-#Ed7&Auh_;oNfO!q31dkEAe#lZ3F=s>NoJ-;3i0%T(58h;2B4lIVo82oByI&feO zf0~h(63NO>o;=GJO|<|6@yH`>XxzX)d@wP^z`wQdlh0}A&V#fo_bW0JxE=&|>eLjj zRh${vt^fyd@kw<;1SmOWTL5RIf`ZN%|K|#ZUuEoL%V%dO)NdcH{>Mt1JUN*^DQ2=N z9H)*~P|$jwDSsD9PWz5;&8Oz#;%VhuflByqWalU=BR(aHbbP3XDGc|Coh^%!ckuRX zw^*Bb|G4&|c`Iqzd;9o 2SzD5`MIWH=FCZanI$P{jx^hXfsI3{Z4Vbz3FXE% zfJEW&Cd2UFz3vi~lxVl0vEO~#v{Xv}`VIa+Trjn;2vK6 3UH0RzTZ7xeCT2qA(mQGe!CDgh86L|~fvP%33@j^)4qpU-#% zqt^PixR)2ip1yzZQ>YtEX>Sd;aJP@l)8+G~eMr$yMR85^Q+|+iJAz$K9`vD91g1xP zZLR=D1eVjgcZ4o~7oNT;Q)W|ibQJSfy>?$^Y!f~@c=a*W>(NADX;|LK$vJL1!&J`N zoPU)=02Xe1ogyRStf3QH*$T4Y|2TOkXLIoA4|`*TCbr`35t5aaW3dtIM8(B7HM28U z5tzj%eJtx;65|DUW#)f`m%v_HyLLY50odG>DaqUko0YYuM(t;F1nferxZ}I(VP^ts z*M7i*=Tu}h(E_(6BaMrj#GexQxby&vfPV Rila0wf!cnGuv=#f*KuUZmwL+w%?0tIF*QNzx!4bj)7}-SuA6a(x zk9@Uv`t;X0J6XPblakZC&4jH0AyO2+MWZ>jxe&2_(97_Q!Y!=Lu^dc{*zyvD=~mOz zb_-?Fk&x7%+Y@t^C-W)uvn^Bkxqq $bQx}5fL4RT~>?#J!g!XY|)an6NtT$|2!`F!fJ2R@;jKb%mXUfV> z9ZS^wf#~SI)Qml8jw$8f7zDJII|E!Pmb%B4#uGcDOP4UGXKsk7Nc zQfZHFywmMr3BxPXaQ+wQJ30ug23iAOQpLe8jzGIwb1UM$#S6d@p+tplKkXZb)8Ija zaLcV$yXt=*^4oimg8zHLuC(w}F6HHG3|zN?G;2G06t7bi%7+a71LZe7PUEI0*p(v^ z4-0LM<(07#sBY{>>wgmDPoKZDSl@m$MdjWQA&F@@J$*Kt%8t=n 0wbJfAzQ%~8&_n~{Q!|GprFoSCO|_NF*r)z46i>y5`U}?+R3t)e-Pg-i}>T3 z3QS|zrHk*naN*~im3g}m0n)6^6=d0*9zfNjJs9Fp@haM^3XZJJOknyJ{k41dK_$#p zB|CEkU98O& }?^42TComkiLpCfp#-8vj$}T^$!qdRo7+$Z<`WycrtLpLblX#LV zKxOtePoP>0k}aTx@PgA8PyCBdBv5SZ07?!TQJ$!D4}afpch60+UcxQYuU}8@nn6x- z |+j*cL^MU2_Z2AcaNpwD|0e8Jr4BMy~P{!I^!4;eH1i*?AOy+D`lkl&J z1wZ)A0Dni;CJuVGB$@Da>Tk0gZ)L8(P%BijGgnZ`+FZdEoAU@5Q#re9f2CDKhlu<2 zI}bteA>Wc>yLyG?FINaCe|Z|J*_kUSV{Ni*PBm*VtGrX!q2yEMLq`s;_Uilebh+2B zY}cZCpjMD-p#-&pR0}0AowZeW1cwB18z~Q@p-vV~0oGQlk!qm?rn9!{ULG7Wv|8VP zEo-YqwL+~R)j|ns1*sNFP|Mn?KrL&l8enZ)kf;{5Fo^#L{1ZSOdlzXG00000NkvXX Hu0mjfGBvb} delta 9322 zcmV-wB$eCUM({|GRevM}Nkl =|(172_#Ru zTP{g#kcRKdAZQOD0lQyc8SWFlC&Rm~GPJe>AcHN4sLb9TGT_h<29*$I6vBl>NPvKl zAcFArzbd<^s#GOspR-R@CFK9U%CKwKKBx9xXYKXxwf5Q}uYWyq>lW3a4i-@#KaL-n zLUr(t4pEU5BA&IvqGGCpcSLtz=ny2}Qt78|Z#HlFV5Rboty)lW?@^SMe~eBS{j=Ko zwV}L2)UX ;EDQGz1b|ZF-3;9p$nJG>D=WquXVy2H58hv zIsH(-iCZ0%w|{CHM$K9@r@{-D+{!~6HlQ2g@7B$l2nlzTcM{qzR0wM6_4@SvjT_GT ztwf#kqTPn|>r P53kpPPMyD4sl36BCSLDd-iJh}_^y|)e&=@Y zxF65Y0JuKx9gz3$+GpXRjVj$|ZHG@my8oUZQ6KTT>wh{?gy^)_{{F8@b&}({(U9If zg`kzu4-FD2?_?2e-R@9*b4LAw%S&&>Pzc?kHCbQqfF^WlPeXpvlM24QhX-Ts|NM=9 z^T+`DQLC18_51HdJH6?%!zbvIQV3BP%@yrzKXQUvx9-jDM)bW&bKcLSa#6Q`Oc#2f zS8w|6#(xiVcgy;;L)3e3d!A_jKI#?IkIsEtMn6djrOkT|(3Z~+y50Nm{_!-Rdl%>b z`_FcyRUhwRfqr&qlC%8Om1xR2THyRlOouiU5)wj1W!+g|a>I{P_Wq;%{
B4;=4sQ7GcM+jJ(r?HLcE3Ho)eSazjbYDRsKV^7YWjQ(=7(KAJvrY%` zUb=X1{jPi}5*i2^0h*;zgZlKuL%r#6;aL`td!yP40gRztU;Pi|6%=uuW-i*`7l}Q@ z|BYzv_Psn%PYk@D>+TjWd5yLI`jUlmw0N)R!bQpyHXDFz;xi*2NTiRxJVYnXo~It- zdVhn(^_FDjx@kIz*5OTQ#DE0nHPGg{%U9^5FAnj&KRzIluK~O8fgaJ6(76NO+qrMA zxZSI~4*CY)<)@-h_;R|C+-Wc zh85RsEv`}IGR4Y!g)p2bKF{}qdqkUig=Ph=UB5vm&y`Y_)-4?Ei~rFV5F(&N2s7FR z+DEjYYvTHS?&;)g8!!1l)pmGgZ4Ekh6F;N56G}>QoaL~Wh~oI~8&`Ky=kQS4cYpLC zoxgI0Zi*=h1O81>HuY@NoQD6n9lf;aA5<2SK#z*S3a__MTw@R2)wZ+v+-)1b{*5o_ zHv@kmp7@=#W%pOqKlYc@HL?}oPyHKVqHat2L0pUIUasFc{44(d>i5_A`i<(>ce{Vw zd*|?*^x2_$Jh1hy@1c{Y#h?rAbbm?Qrz`tNjqgqE!Vc4#%umDz6P@knl 5CeJbI-R?6#qIO3?;hyhmA33TNVh_6vG#z# z91-h91G;zS?~Cu lA2&l{vfUaerZt3=jiSc)1%Jy+@8WWT8lm?nn#9rP0BXAMpVB0tDjx zm2zRICec+Pd`He#NhICy(xz>c_TZB=@n=63nxvi3YDd}FhH-swr=PJs)2&rI@qLQf z9&<% ;ydl3-=`*tdr#%^FV5VguP%IB?SH*&7vDKb5Qbkp z@N=F5aoz1gC9M<&_niQzvF%G`Vd}Xmo@gmV-c%f(+{VoYunpr`exv@6E7kYb4(j4M z4Vv^dRNu9{sn8~+=RS55^s35L?x%CiP+r+Sc;Exe_haO`HL)DVwpZ4s6Fp+0sYA!M zR8tYw#4+`jmz7gZMSr1~Y7ZYdPIkd3YtxDLogyhBHJS4BzoI~+Ns~~D6Sh&4CSjG{ zD-(ip<;qnmF22BjmsQwB5fR~Z>sAPrmO2<;+qSJLen(K#rlCIDI)3~#w-so_#tP!J z@t?K|5}@R3GgD5~UkK4L8b9Mnx6-&aN&Gv%WSec}5S+;PYk!oK)R)rIlBr9VC_0#3 zPPw^x^v$h2%F8=Ud-ooq0 vd0E|C|yMdQgiN%_u(p zUh3WP5sHqEq9GGvxb3}r57UMXnRGU<5euiC-`89D(ih&Mj%5FoXS+u7H!z@M#-vk< zSVo8w3xv(PUw`I-oIU$h+O};MH7o1J^*lSgQyVgcix)3*yTFDGSz
~Ix6qoLC2sZN z+H@m-0GbG|l`A*!|04%IP5p(7W%lez)VXsMtyr<1Uw;=4QmufJ_dnPG?K5)Zqx9~( zF9~h%Di2(G`b28kvJb6Uvz7MmKSsfV{lXu&WXU=)y{6EhL1VZK_q=S`|E1*QenPl9 zP)&w5*5-?yMMbrvtM|v+Vr=*8*UM?_?%bKj# $R zk>caKQ%=rG7NU3F*&?Qb6sHi?M!-0S9R(p8IdTY{IFVT+?5Cg>r01WXC=BQgyxuc@ z{D0Es%{g?ZAS)}ErcYnMO9cf5S%Q&Hq+mu+3KCY0_wN0W#*R%F3}-Y=nKF; k|B}s}t|VYF4mPJCNPseHQ)OpH zSX-Aa9mL|?D|D-QAx$3gnqx3DvLWd NxzY=6#j zQ*18aE)odQwr#7#{9h>iQe&LXQ>$=1xiPf(*>UXef@2oGuw9!z<7?#>eB@R?u1z~q z1q)um;R?rWRz*8WJO%X`+REt;fiP`+;}9FrI)Dc)DQPsVU;iri9sZ^On~(uDw!3zX z;*LN^!)*Wus8vAwfbA_?_JT0dM}JqeJ(`ydrcRy5ZWFr=ceq1vEztPH#B>&7P Hh0Yfg6mi=Qt+$F-$ODOhX(R~Iym`+G$K_js+P+Fw0nL_?F^1U tZK@qtsLF%iHIl0kty%LCS;5eu zgLpt7Krg)TdQf@$s{*FJ>3`E-X1^g;>=9mqm24|El ~W#?hLX@}|sBq0|#S z#MC^^G|Pi9U2A!g7Ofr22Dl@5uKICtha33(^hwmRWjLjz^e2D7cGlLksl$yhL9AGZmv^faGhJOf zFwSSr{H-t^Ptk$}Z+mUSNINyEybM$L9HG6((7HdbW#id%Ym7#y|QR3!~Bcu27W+ zTQw3q)$j{}P2Kig8HZ$exw(4 4H}yJvLo5IOUqaQ31 ^@EJH!A$`V^Ztr#W-4&FPTm$mv{K8ecTESF z*usTyC9O22nSY?sVK3Pk9A}Fl!8mrXt5@jE8MP@5Dj3sQoe;T03KK|&sxV=i95ZH` zc(^C=rcFCwiy&bQ1HL4=InXE^?98$1T_;490b$C@+9Altua(){#~<$&g1Az=rjZ@c z&f2isqj+B<`s<6IyVa?VHDJvIMkUx8R%ipko)G8rRDZw8%rx7yX~n-gb&BK&Nf@lK z^-4<4)7i7<*)4-7-QV}QWXby+l(&4|3XbXajFhaZowbYd=;39 Wdj=DU@9tMAG(;1U@9 z$3DE+h;^ds>RT!A*X8HDusQVU9&Q0|Sqpd2*I%Ee?1SzJwR}ZLCina$MMrm}`v!-x zpR9A|F>V2DcCtALz=({;*;RDBd?znrR>j&}%YXBiZKJ3D^8xDDB!Q>Npk!@$N;$?x z0kDhU5`f#oPM3#kz#Ba7o&j%go?_ZE3TP~R##aEF6@Qr#z@>sd1F2E9mtc77hBiTh zJpom(YGA{Qk0?Jo-5zlCo;Z=kL2qxqxsLb9Ih>pNHd@L6wh0qva!3fmY_WaFPJu$7 z;eWa-R;c+eVR-A_prA#NpjDveRc|gOr5^{*+r`kZlz?5j($Nd;lbxMw`wBUxHfSkm zXDLv2tt?~vI>KoXo27!YXU{Q#fTq>~Evzl2e?MnRJfrLb9gAsT;d5I|`QWN6mqBm) z_Z_95kDJB9qrxI}lz;KjMH;{7HE|!0GJhk5p-Y=cxt%J@g 8wkNb$AUcu+D8Xl3JZx4BHYu+k-s3_*t98! z*`umf0?d5I8!WRnWJ>GyU<3Ns2dCZ2Z=*76!&I1>n#|#`y7#YP!ENBcdnsdtBY)g9 zSbS~JMA*=X{b)S~h4GYxpnY9zZuROIUZ{Ly<3f+Lg1#dpv25|kn7gS}&vIw_!ho?h z7_gwvDy|SL)ngq4yF7FOLIhtFHY&oo>F=0jBar*i5)GyUtu%G&7{i~z zG6KjEY)GrHBuLOK5F{0*CO-paqkj|FFNWYb2vIOcPJ*^WnBYWRus|;j$Mgx7s3M?X z%<#Wi6>3X@gr^^CC%4sN^?)`)eKS!3z5u%e%q7@`NJ0wJph11up3?>NDV77UG1MsJ z*o__g7+HZO);8>?PtxWkhn3h+&sGo7JFjmsT)(<<7>lsCCJdQt3;VOJTz{~wXNIq! z`SYhb+)0|)-0GLV5Q6k1{jJM!Hy21%?Yutg6H1ADjI!FCbe8*#waKg)J9Ze)9D;Qt zolFf&2$G$diNFjr3JOj;*_^I*CakstoK?giV6Vd8Xm+y!V4Af>#(&TG9M|MXA5``G zrxrgwjt&%j%75!%D~Q0%UVoieWB0W&Het}a)67>=ooSP;w*THIZ_%h{`_Pg>i^#~h z 5VY79@Oe6+x1QIr0(d09+4nLDa-4%@eR?qytvRl79evY3OSeKOe>t zwx(H_5+t}okW>l`!6?$wQdsJBKx!jZ2XQb14%kbVE-NvvssLJ#J~s*o68xUtvd|fU zDb@xDElwH2jt0*JRle9kOn85KZ{r)4-Z#T~CjRmd?4$Fy@67J )?iEX4Q=YMQ1b>S>n0=KA)am>~{$Xv9T7;S!g@X} nPzQ!PXEJ$3HW9QI2Hjp8(rTs%SsU0D4Cy?c7k$WTL}rq6-}wX?&C~x zW4e9OR&l*wQP;>m;sG}113g0n#Lr&*x8GQsihTs=FtV}MqJNY51tTQmva+Tlfy{Mw z)^~+zL4skZf}9-V49^#O^@`ET{DKi+TyXQGqzoXd$jdvzzeBv_M@E@vc|Zh7^`Z~} ztLWP|K^yZ6W^CAy?aZZZ1?ppD{!~j-tPO!;NMr2n_)cH!AoNmK@|J>Fg_VFUX1=+@ z>wC3 1+a)BC9kmiuoaWD-STWxTM7zMto*;Qs&sB0v1V}E5zkW>e>yj+JMwF>x2N&W=3 zjbr`IdOK=kWp<;4pEQ#7T^z6(?j((b0o9?A`~|j=qM{ bRi1$(c~PFLpS2LsXRaa)+^f z%lIkSA%8AEy}e_+Tov}5bX`64oDg2K5Tg9GS~giVa)o-Fw_krKJ}uW#?xF4VY zWwczCee~_yi}MTk>$GbLf1k1~k(}J$k%q?Nb sg*5<%c7L!Q3~UELE>szpH#BXk=KM9w6io>d z3~m*uei?6oM$#dWH3j&tI#{ZXC;}repGcQ sKE 0WU8$|zv3a?x6k@UiGQS|zDo72?5Q&?NUDON H*1z;zzl8r<8X3y4hDz;>PDtiermR9x)nieD+zknP`MuEZC z$++b431B%j9mrFzQyWR >EVq92jkvSM^q7M#J8qQo>vu3Ndcyu$&uV23e%jdUQ%KV?X z|3@@y_C!7j+DNWKnQa644S#bV&+}Sem90P%AsS)P+OeE+SZ2KscGd=aar2g$v}VCJ z-iEHLePnAnc=8jM_r335b1fhG^h`cj$WbQ%ng3xxL;6(=XfQ4?1eJBD>VV@pVSnK) zUDdP80s#mSPAS;C_lVa6Wy}Io6pZHQpEqu_qrR$P?hTd%2?jJ06@R3s8&5HZYMS zAx}p-fdlv)27Pb~lN6$h7q1A){~YNA`V{F9Rg7$Ta)Z@G_m*R}kq{I)9aW+rp_Q;5 zS*KQl5aC2f2sVT%7{hX-qdTz>f$=6KJ>e0CV-2u7(Vr^X2tjXH+ta}oEuYtR;UH1b z7xmd-!x^cDSVoy69e*#Mr{-e`-z*#YKTm(aM@rasKAOpLurnCeo8H_hrsBU>%I0FV zeH?g< q=e&DMe1kfG(^gB9#Agt2+0XeVDOwJ;FX=o)~=Y_cf$GuB7hb*yy)J_Nj zoH_HiyjFz!TC(Il(hbSfRL24Lwr0&1(g7`}Y@b^7xzqhoC4Xyk0Zux^VE^I8pV414 z-_XvsT+c@vJnDBm1;ZBbCu_r5x>$Y3it*%$bF^e-@y7l#gpY2~v@KrSuZp!HocF`+ ztLS7&VWs*3$wq>?e#eeH OlztU1AkcmLpZOl)1LK8`WlE |ECdP% z7DFqg{u }!2O1ZX*BTLNdKLMzP}Kbxnm>gvn#?A52}?k2lw-JjRe z W|ie5i*h zOuC7d&41Z0rWW^O;O)GBTzlE#we <#3Se5lv 63?Uj5ynkq6Z4Nlt*}`|{^RzJ{BVK&r`Q($e zd9o5Qr93%3kJc`FkB{ffm^Z2F`Zkn9qj+ZL2vjx_U*+>MUStRL@Mj)(Gn9R@R~Ody z`#;U2HgVTz!O(d^i!QISeo*9)oHAuDYZg_*8} Sng54Zx(*H@!s6=KpDj?H zQZY@>8a0uZBJ4Um+P3^ixM{2}!F8ev2oro!85v{hG!xwxBAg VJllJF|PiOglBbeDU6YJ7Vq&^8biy!O5o~Tm#tvq4&~C$@8R7KHDYav^JbwV$ zNU+$5b)vGe?+mjuUlEvPUxzr>yA*tIKu~7>M|cSYX#IL~b2QjoM#dao!@+8FZQ9S~ z3AjDJ{Bk`zoXxN^i47ZG;ovzPSxt< G6?30ehf7}(clg^9smmYA4U5wg0< zc5l8vfS@;MA*?hfB&1t%^n&5R_vhFMVGq^!23uKMrSdYOXNIqEFtH0+%*4#LGx_o5 zEJRrHA2sSx)>huscrddw_$B35s+a!vRt`)HC-(?PmG;rr(1!-olwU2V6n`nHdY=LH zwHbk2aD*@clGd96{CRMirlt;JR)@V=@FSrtnBgiwn>J %YonJ}&t NM zCO)}}HHX#q*>&=eLx?u+e1DtVQT@I)Z{@12&F>mXLTaWzuNx~2!)6r@UMuYt(YSHb zIS~UoR!(^b&VS0MatG=_Wdyw8HT=PG1n2L%kKbbAaeEoW+D;m{p#~1@!_!$HG?7HW z1PO4sLPoREjLuF=n`Ak#O$rpAT=xLBLJpkUz4@H2Q=be)89&rL;D2q=%WrdDNL>MM z$oIH@{j1zQ`cP`NKp~)l1V}cAPJuv85KH+8DANH XObo42gz zbt1{mtZFu^2zl+1TYtBXADLqK1A~+MQ!DYL<>!CpR_;h9am#SIHy|qq0F9wDp4by` zVtPAsLq^e3>Bxo_Wi7H+lGYDec+K9Vnl!gl9Thi}fhm0mbrK!rsH z1J_-k%-Rkg!Rth&^7LVUq@qTRX#9*P-O87~@D>Y_XL(hu1o1Q2j}{x*L@>JL=Jum$ zDi4MTN!X7oR)5SDQ`r&v{rI<)_QxR-($W9pDwTIEDy9$L|C3vJb?hvlzBX0J{b;Z+ zz)Ii_xs#6Al7Lo*yCWxOC2wy^NJtCXbA1DDY*z*NoUq;kBfMv;2YG`){=3`gPJql6 zP;%D+AwZ9b<%>fU%n14uB*E&SoghS58^Uf`#2(jHV1F9JE?s=rrAyyuRu=3+1SqpM zUr=RpX5eaw7Z;z?(q?r;z>~Gv3D|~`P3_#7r-ixdWM{r$inaNIDw{I{2V>dCe?zDw zjR#$K>@!nmc-0*+?#bG8LNYNxvN0XUkGexIJM#r))~3ql9vk)_RMhyZN~}RwBw>30 zC&V=HZ-4aDVeN(Y{2&|X@U;aqYjdpPC(~o2)2Zl-tL(V_e=BFZCEn6?|GL>((D~YQ z0B(=WvRvLN+p1?d@7)5!fnBwE$r0W{o}ayqf&uXO N$PSVB8+HbQ5<;QnWp4E@RJ?qldBrQx(9O<#K^trHRetCYUdL@~-|q4r zvBN0jRtOzDur8?YGtlKhzp`D2nt?h&s$+u|)Cp1@w7_=OR@2cTDw1uaLXd_!cm-Hn zokpsI7TC_(YI=Exs9`nw{_9v<9cmQn1gQ>MP$x)r(1JSFRt@S{TlD~IV?m-i)WIVD YKdehF^AB;+{r~^~07*qoM6N<$f(Q{r7XSbN diff --git a/static/figma/wEptRgAezDU1z80Cn3eZ0o_802_17540.png b/static/figma/wEptRgAezDU1z80Cn3eZ0o_802_17540.png index 16e4727d96005c829fe0212696d393ac130cbb33..6c100978f128d88211bc6380d236c915b71b3d50 100644 GIT binary patch literal 14909 zcmX}TbyOS8|2B*jC{7E7;$EEM4n>MPK?($SDee%8yK5=#1b2r5#l5(@I}`{cz?1v? zJMa5Pve}&MoY~3FXD*vaH5FNG3=#|k1O#k(IcW_91VkbD=OlDg`1`yMsvZ3B)=BQ0 zD*^)M`~O~u2$@;L@GlWvHDo0bswc^g;U_3o63P+?2zBw8Fq1d%a~!v?x^9||mTsOV zE*1zfHdYQMIdy4f2nd3$^3oCjFT`{Iw|;>AwwGjwB&GXo)&!I!ym$R7$XXSw=kw7> zCzMrlAN~~U5#?>H8sY0X5ZXiSEb6KhnWFS;$BZnx&b#Uj%kY-p24>*ZCxo7j(Itzv zZ9+rebB&De*>jI8P2NJ4(>y01Cx2dw+_GKXc3mFcPl|S3N(Q5bdL86`7Z1VCyVeXQ zxhkT3(^iq!D`IL&v!v>olCC2e>>Z=Hj-W5OTWVnqBcu4Es=A#!`1H!_&CR%{FLma; zO`XB-{}#vcu(0SXAWU?F@QjlaSMct6b?m#HHEa%2{^tVc?X<5iwU7Wh36B5`56HF_ zMb*v`6#}7R7Q%2xMYhe1wTz$f^{&g|Ay_vAm2oy^EJ+2!@bL&jZrWwucf`l@w=ZvQ zBZ4a5Tr_ApRzCdA?_NbF&t88X3P*)BobpQ@?)Sz$$XYcJ#bjqcUt-=P#N(wb%;DDg zx}QvJbU0Byzcx(STHA5AdA8^F9^xH6xm|_~`e2neAap$>K }~Vuss% zDL(L;n?W2MdX`lYy9)^h74A`b-RC&E(0p7K{w6r<%-Vt=dkU@Y_&(AF;i^H$-{$se zGx;g% jiJ^ + zf69~O8nKTeJ#%g?Y80eV9!;*tnTD&5Xvcya*<`ilF<+b+(jVI6{TfIkC42~Kp_Mk2 z;U(49G7H>gd|BoXnNcaNzD_0P1PryONB_zpV~I7>OACQFZzD5u>e16#RDS_l>2uQ> zRvoZob4kQgmnPzlXub{LvlFD )2IJ@5?)MDU=dg2q*>uF6gF4YDn~Iuw UDe-c!}+UKrlcfuplhdK=@zt&_PR{`FRf}Ps)P?F!9>Q1#}tPU^RoplR- zr5ZYG?*CK=@i^dt-!6<`WbHUp|H~id!J@jlr7H-{-U3}-*Xqr52Ku*IQ*)e!4zJ?F zd0oOF<*N=++1jJHeaKADdaqAA l!F*;vEJ_W_TBoi`-Bh$8`TD%=0C*;1u*z zC&(eZK2HMpUqxpk{E(~n;r8uxbl8G)X7i-S_tMc1PSv$BJ(ABq=g5usZuk>>hllG9 zcKz2j{LO}yXOa5eYH$C07nTBOc4B=#KhIq@61x)<_wz)16=pOSc^E){eIF4*NiI0z z+mV?``~1-QFh`F<7=l}e`zP}ps`Ns15$>}P_>i38LKzZxX;>0-PM#N+xM}`6@=I#J zhx;8G5U0@xh<);9w{%dI$*E9RQa@}-DdRIv-ORR=_R-JV_Mvrh2bvPJxTyLYW`pK! zE+mY)I*ZDRLDjKoh@gm) Yng(dJw98L2POKiR3ajxTSH{SITTXj9-cZxzIO$M zg~&kB^`qmHUz1)l1xhW3ZXW+0x!i<+ua3B?{P!e!+B%*@EBdR`8y=_6l!$>KftT5- zc*BK-+n;Z)xy@%hoy4H0)R)gt+H%jnI45_|%i^X>JWjK6cWk6UNB57aM<%8PtvK>w z6keCZTlP#{WVd`+OMc;`rH87j=Mj<*J_$*TdSM?#;WllBori}fpM1jF)>g*Mj9X8C zb^DaUx;bm9cIHTegV|Pb!my>O^le}z=k?8vdCxQc89Ay^7k{7Wv&rYiD?5PpLP7sl zSamhUFOZ?@eI(QSM@JnE;J{iu0m$;uFSc}nmA}qXdLwjhoQMYmhIsQku7sU|X&LUT zPMd@1==E=B4`_va`;+gCot+aS(8=Be1c-Ybb*O1+MZ;jGa|?XG8#)|;Gh1kg u`zZ|0Z{_s)sNli06d>yLG;b)}#v1uj~#y>jB zyzHxWL}vJTb_;15;%&D*hfRJLSI3zc5rY-XUW>LrUM??c1_VmI;;pDp56gY6$zpN0 z2fquMDJ OJSkp0Q3 z^8f2&791#SKOctXdf(1XDOZa9LHoqd?dtA&KQ}OIylT*6UR(;{b}XgS{fzN$IygUV zWgiP%!3%1h$oTW@7VJD_YGE2OsHzEb9a7^oHC^$7 5vRDBHwag z9MUQ5PXa_sa2jGmo_4ZC0Rt$zHx(Hsg5M?QfOXx;NrgW+*UcQwH|_R?iip9|HRAwK zCve)zVr(?&0F2ITYxR7h1Pj%GjYSP0R$iT!6P; 5czbS2OcDL3mWWB! z+@#X8$fkVbcXnL%2(_Hb{fd61ku(y=M0_NQ>A1{^W6@D)rPUAKh0o*Lt66GNq0#!! z$E2EVwyCM9=LyWIqSJ$9zYnJlcb@KSFO=e=qx(WN2ac>4xeC@4tYK%tzg2DjmGyd> zgA}xZ#bBKxaMAcpdQm%uZE95tGgECbnEp-Cj~OJ*@;GA+psOlzT&6F(Equ_5+DEso zI9v}D)q%VqoKRwro(6DYzGnrNB2tiCY8a^rl j@URhX6&0rBDE4?>Ov9x3_ zZQ)L?IlgoW*87f$i)kY6tERa+Oi@Gu@-cc5W~L$VdChMdVXinyaA5eZ!8YA=`D!?r z-Su768q6OdP*`&@AxfkJFxv-Lm;!VHbJOMku60>1TdXiLVoaqIdvf14?tQ`Eo0JC- zo2od63DpsB1>jC0=H%q`G}dPJ@673PT-MpUh7+uEV-&&rgaiau{d=kp>{-zf)o$N8 zz6(b-Sh@a`OdA6k1vyI5WX29s?~Cv~*vJ%8*o)U%$UVOJi0TDnCMMv8cU(N7mMF=8 z_1nWjF;|hy*%r7z6O0H(Yfu9KN{(L8R+CFQL;f9`;r;fxoh{{Xm8~V4*HUg8Td1WM z57z{u-8K| O-E&Kn@Nxr^JwiOEZMD(v@^FrqnxN16Ki$y<)i@t+?J?t+@xLY3iAK!_|cx1}+E z_OvUJk3Le+^;fHAvXtdjJ;DjOPNi !vfrAGSjj@H?OMCm@t!G%c^Z_a6Du zWFCB%AtFe~qQgFrBzw3!Lx1aBckmhXI4165%7SRoDBy91_4jX*z)$vUme9IlY?8U) zLDk34LsR;Z`U}(ek%Of%Uu|s4nd{w5O<4{7oSD+tfxn6Dzx&+Ml8HNe467|~ Wcew6m4|b4ShT7u|aO6K~dKw9!jRTG?Zp>U7d^g imjBD5ri$i9G=~QTL%7%^QVXu>b_C{J6o4c7%1W3vG8(!Heh9y z-=9V2WX@>wq2;>sX`*&;S^H6&CD5>s_0XC1&7EHExf7{o19qzC2iey4Yk#J(J1Vjw zrm%sfXo#=2TuKOQ2J-vgAdlyCorO_4K@LqPt4F)5n}6gPs;6nvi^Zq1^i0v6sy=RN zmWut6-#g1Y?ptf~$9-9Ao2v7B3{HSAiZmA@pU`S+YB+czka< RvT?_ zO%C`=jAsv;>V3Potz5ja!$Z*|g5AfnIN$d626}A;5>cb^=zkO!bN+M9Ey|{TU%4HK zmb3foZahaA^Zv(#mQI(rmNag?YWnYn)%1yZWfn_;yQr*wJ44WiH v%8^4HcTFVln^-C_lh$K`w@W7{X`JrIzGF2N{<`T5_oquFc;uhdwJ+d85X z<2)}j4c5nFChPCt_f5Dps2Po+xE3a3xi4XfAqQ#Nm1dfG^okclgDnfA8er>CAF1HL z3QKi-Xc$i#Ejf~SgX@j@H`=c6A%rMR?stq#ZE>6S-hI{3-|vu+VO~2Emch>t%H1ye zBn4(PiD`V=X@8Br0mo<=xvZ9Ra{07?p4kwj?^-@?p7V;@H6o_Wb$66Kg9j7(*C*}b zWhEMdNnrZHZlB$N&&4N#evnO$&plIIZt1d49ZOGi^Yf~g!J9ApoJu*c-v}Kg?HDk7 z&i7J6Szz=_9HlJIoX2g2#DL-@b|}HG2DHA*Gy|R5L&ANoVsXTevpdc==6pVS?%MJE z4+dwws=pqO4E^r}Tifc6HJks%RPZDTdtD(f4Eq6pf)e0w72fTzq@7M5fY%P+W+UeW!vrmfg)>U zK6B-6WRN@Kp)|ZUN|aV{AJa)|e*T?!cr+8muqp Lzc_-smL=TWy>V56hXJ=yN%4g|Jqq^rmvPVN5rey?-ym{pQy4 ze!+I(2*}nMR=G>$WuMmtm?-GuDk^;_#^Px60RHnX+WY 3diV5dfh5Iten{fc7CNrl#QG!_mY zhIzW}?U#v9Y5*r}sH+&S;D!e3qW3W_jma8u(bU3j=v~9l%|j@|TP%n2K@azbEw@R* zHRmBfqZ_|dKqBwFyRqQ%C3)|A@$68gXF4(wH$Um}>II06vODjPs($%T>L({YTTE$b z0|ZGa MF#7#k6(VafZ)+ zR)?2#&>uxV-jN<0rqeJn<@n>D&|5gs4_%`5yx`Gd$BnB-nNlax355uiPypucBFTgK z`#xamNy*nFjS5kCe8k%duQQXS4U4U}Hj3Rj{mRHz6;icj4Fgo=7ZM)uq$WS@=Lm47 zKIk@5jA-Y5v5S(hH i{AwVWfJpHQ=b(?DWt+t2-dL5VzK zIhTrxvE@}HBC D_mO8S7k=Bs4TZ-tqEX#cW?#HgPFmYQ?98IImaj^}Ms9 z(VI~$e2IncS0Vcxn+M*Hn3z3VlHqJ$ewCu2KAFsweU?Ae0@m!~zvubu?k>PAZc~mi zFvLI~d$1_r2Vv=!1y}L+mDo);-P|fdBJA$Z9KRf%ztR7#4k?d15#qn~2x&+oO%Kzl zL7A3{i;OcD)lFR{)-66MO8EB~>W8S!0Uf{#oujZlF86Qpda7ty26!Oi?mn#!L4R~5 z7{m$wTm1CvoxwzvjFJ)x*p8%EM7UrqpYT}x+Y^T8ByJc>d9^7-a7iV*h!@1H^{KGn zX_TLbf7i_e(Qyrx!VI^mu?~zZh)o|6hk0mXu*j0}#Y{pt!G9eQMt7}>F*Uze%B-oQ zQ6Dq$S4JMcGV~K+v=32}#Iei4_~f5Yxn~{wkH3fGTbyU1x@zMjh6f$9XipjbP6}!R zu+RAtfy9I#nFZ}`pDU%*pdd1A7f74ajK~NKHj~sMeSW$!G$jr5nJtZal=uCeq?^V@ z+h<0_xDHJUKipl~m@Rm`8an5Qh&m^P$S)?0@-{)rb=~RrxgOa$$X3-YO?x8q!7R#X z1vLF?YHBnr{k8PM*slEc5T=e&^GY8tWQ?d9L8VF-52SBOO}>s(4RT#$Xk+O$GX7l> z%_PFD8_dkGgbaf4ozWfApP_GbCqFCY^KU*HBK6I#K7IYDqX`_iam~vvX@6K3Cta*g z9UlEGf>%AMT6ZS}E0Q@~&n89PKjyCSshCh55Nn5*d%Rr#`_Lk_%)LEn9{#4QC;+B3 zO;mhwtPhhicjEBOmqOvuIU$?BUiVvKfO+wS;j9S _3 zNLk|HI!+d2ac-xyAnf9zgS+hv KuO)SMFiK?h$vyRc+|TyKr(qd*o?ks$-{A2w6#xBnRlKo4 zqMpRAe1kda1V0xq+Sb29J}bWo>iv*D^qGHG;w+x^q@^S1ggG=fNHjaO 8cou%&Pj+pnsa z1TLcyH2N2ilIB~O7e$H5VuMDtfrSipGm-$NW=gMzu=RQ$Nh(4Hw(mSxRoE~``jb?I zQ9R$Hnq`#^M+P*_4lXW@+Iw8g$4Pb5vAPlut+{k+Au&Aq#b_!^qs231*()gd7{2J8 z<#bC!MYYDG{C!J~Hxf||#X*3g7U9IT2i=vX%JZ2(Gohm4=pSEC#~&Go1*qZ{@kbxn zGROQVjUvTzq|q@n*jZV_NvKL0EFzvyjj{r;mrD4>w| J8Nvu =kF4uB%H^ykBXmk=X#2e_wRx%jr8SS^m^w~_eiq3nsuxw}*Vo6P z0ixd|#@{CtV^L1x2*M0%jd46K0H2~{b`P(Xx}g6F04z^l@E#VoGYk$ 0V2Ui4}QaNQM7p`5sY#&X>vjjswT>^qWn6c;>A=CZ)u`K94 zJf4MR6%GKYbS47zj#mVuo{Li7%*=qirX7VS{QlmHsrp`=o*Zw-g S%|e^lMApEHW{@XCZ@bU0SXeQNppZfGW;N# z;=xS5a(B={j8L4H><<7aN3;Ugpn1Z{tMfsC2IXt+eUTc50t)jR1$bG`PbRrC(40jt zZe^p@(y|!Gr)Jc+J(vj6;Ng|`mC=Yi98MUWDwI`~U_uIlL)>p$5qJd8SG81(p>tu1 zZ^bS6-84vlEiCXc4vc^M2xc;i!_p}F%dL?|kdma25fx1?j-$z1baQ*6wO?49_Zwke z`-1?N+{~xVJPkRA)|4yFw38K6d#S8Nz@M);q8mv*J2O>Qw{Gir9R%~Ke@!UYk}U2; zb<~ 1h2R8h%uL7 r}3X!I^{4P&(1lYI84$B;eRU<(CYTgla&X4U9?P;t_}U0 zLvn+u`FVHCbK6_ZRN(Kh;5qeBL1~##SIIa6JVY2Qg{4MA_OFJlR5b#x7&lvf0givs z4 4V$7H 0Y?2 zd1G1aR82>zFzLRVaZz4JN4l)AASPsqn}H#!YrIs6!v5i5k(P%JUGYHF#uOJ56Y0+C z;LNacKi)zN%N5TL3ptUK^W#T3zPi|t UVRsMq$nC~cY^~oZ$BlHJCggk#zdL!z?U$0= z`8DOWyX>}4{Xts>|G1jQTfl$F(++*}sBv|) MktLtn=sN&dj)&*Ei@_!5Muk31QcyG~E%-~^nqNH*^z0|U5r4qWaX(jjAtPP|z zv*mEWv%fsm==zv3YJbtLj9O?t&&tXQxVgQt;o5PT#ChMrt7T_EWsd 1Q ztD3;J(%pp*K8`&-B&UQO_#X;Hrq{oHfmPOM=I1xevMR$XG_Qb$sbE)U7s0?E{E*r* zI324)&9hwE&0bbHE@Q+uH<5@e(A5c2Ii!DT4;glnF&6NwtN?)YgbnRQHFW{@d&4_c z&dzTbl(H@Fz3MjYY(Ha0RWE1d)`#h7_ 8#k?G+rj=@|2~MB(I#->Wt}^F$2g(8wku{DZBI%3B zb5M2!T`S?WsTq}sw&Tds_7l?`>k=t;82*qdJ?B|tU?KwCaB03}6*JVEA|%+uEgrVK zX=HI2v3mQkDgNt{GM@kh+DMAa6;Ov=9LM35!?L)(K3X|i+s{Lo5Z}IaPKwj%Q(eZ+ z2AHCtGONycUj0t@8*5l@;NAx38M1S7;w%&WaUeFu&d>jAY9VDX{F6O3w^5=&BTM{O z;k71`< 4k*XDQk^9k;g4G|AeF-F~ zZz*cp&7R1aJn@AJ`-X`c#*mafpzpbJ9JGfV7xt{bws2QeqcFiL%fS+@0jQSrYr@h9 zN$q;ZMc0}mwozWWAIrKEeJ0>*9DQiglehk$*US( T4J$RLfqoWZ3Ac%k~v?)vGpXEy-X6Xs;QcvPm==%$g^Qo8JdD$bGlp=e^> zY%|TTbm}u}c BP z{>zLP^T-8vS(xrvZwxmzM@_L`S2-#VZFGhI50lzv%>k5nL3&|%Ya4DXSh#TfSk m1vlcb_!YpJ1b9sMF0UGqi zwT%{5{&@PeA_T?GR_FiN4a1Ob2c-*Eht@#;4%RJbjTl9+ zPf) 0EBR1M>yqJ*K!S zce>$iD;zt#bswM4EUwIO7(SJsP`C!}RfYQvfpZDZ%Vt+66&%KQgRj5g)@WWIU=B(P z=OTCZB*N3|U%+}H*}u!Koa~?W(8hb}D+2`1j=*+sr^n;`TXc_uSP0yUVAS3W@rjPW z{E^>e@*C=GIrb6Kc_1!fyRyn3cibS{aH0Tb0lg|w$4Tj2&aiE6SU@opA5NKl;kv{l zQxoWeXmV7v4lXXEBji68Lr5P*i}oG&6tP&qDLP8QTR_)1;YRK);-$kQ>95;dQ_xS` zR;lF~2|6LCE#xfm-01Vwhc9f?D{X3gdXrN<3{PY(Hwx}p!kBwk$po5F;Nf944h895 zD@tn&1wZIM$1CIiSZP^4E!ssWrnfzXxc)yuI)#)}Em{U ^HnLyZ0Q?Sc&^)|EamxN68$R -;dp5`7Qw#`NC;O;oOk)UF^qOg+hIzos); qp%6@qi)a)0wmkfTW*jH?-@wY`g75q=!&j{Gw^~Wh3O!D~}w=Nnm z*_S5%jJwlWLc^}%BZ!1rp=Tx|TNpK8Zq>r!JEa2<{AbbaQi;tgC?>Vx=`jzVfy!qw zNgWRqeaYh8t2E;K;4Fnl8B~uG}Y+rE{-pBIMFeK@y%X)<* zB#Z-cLP3f`nb7Sg_kCYlER;t=x%~Wm7fBbamr-;J_O2$;FPJhqos9$^-zT-fdk1Wy zW~^GImzKn{PHC_h!)X=TyK;S~e)cjs@4^{Sb*-yN&e)7@7A`V~bum^2T|64-E!*B` zCY~^F@vlxA_xd-4FF}pL?HG9 b 1G4*leRBq~F2(wF z+-HMieZkc%Iv`5%*GJbi)y5s!(>CcEkMY8q8vY&4B()6v;JEuZ>N|U7_hPrD+*}Cy zS1k($k06$^YNS6`vj(F2yQL%*Zwvx+`^&45A8o4r?7$V7Fo1=TPUe`EMfRbqEmN5( zEnaZ%Fo6BqF1zT*0%t5a)Zu{0i_~sWY|Jm%$ao`b)kIMZSKcnP+VD9jIRf1eE;Ok* zkpDHN`}C>L+CIJUdt8F^s#gxqD&g0NUU<^uJ#A_(n8yuic$tw``>HS0pnHvuni{nk zshkffKTSl4GGL=V=Pu`z?$b*HYErL}|D8AA9Ee<1^bt=C=0r3Y3+2OoQ%}f9=x%O~ zewkSOBkOiMW&Ka+2lVK`!KuVC)p`Eswe~xA2KDH8PJ0IjD+Lp#q@*47Z{MauG4un` z-EEE74kmwvepS`v3z>Rs@6Hy+-M*owt^QzOCS~nxk!Z{3v1ZMh>n{vfBKp&@)L +tSzWbJb%1WYdt_+*tq$Oi${HV2D3eRF^U(W3Zw^y? z(8qaRckAz*1xe)@`P9^BF%&Z0jyL36vR^}~X+% f`ye%JOu7yOW1gc?#>jG9qaspD$1&nO=5Ew00X_SBG%>RC^mY5_u>=t z!SLXOPIncg{3Igo=Et+mDUQhF9<4|RIAy6Zs-79;32Ih}U5XwoA(k{sT11oZN|SgO z)R^xKprgfvit`j*E?G*EJ}hSqxBsvl^&IqB)GyxCxKv`+_HJuD)jZpISelCf^u)vv zq>>ZG;Wj~j1{9;*!v&NwR4u@w*uQdW(w5gK+zv`Z&bJlX&ln4U#oqf{Bht@o{#-dA zTTVmWht82}+ktAmhWFPklwMPRUY6EM+x&W-e}5R*uP_NP+jsof+vUvgX_XGCFNs7z z&E5Z)-;v6%0H5^33x+;-b0*s+q1K|9?qMmhmipFV#!O*?rqjrtm%jNwa(lRYg>#^< zAPLq2>1hHTMpWnh-9l1X7I)8 aK64-mdZn`i|G+e>doGWh)JCULQl#lRhPXF@oIGpNE-pwib>(i8`;zdb zQJH}w#p#Nu2O{bTQ+V4&JstMZZo&R{GzTa*ppN%n;7QPl`NRpfUso2vbUlX4)nD$9 zZ^z`r;40I>KA{UCpP(QG$ {R&Y4jjozO9{J5pfb-j zorQP+dw`Y9RSysQC$&|NHk#|P09w673gUMN*)2pxK{6gJ+Liqx2MziS2j9|{tfg6x z8mdkDy-A#>-Lxj yAMUN%?{{!ZZCP0!5PVyfwl?>C)IjX(4^GJ9L8Zu{ zAZDThu^W6QrS5(4YiG8ilV!F;C7oCf&IMOgADrb- VeAUs}oV+$QL$wJs z?;T}@`R{Jl+1%=hz;^l>ZoTv?6z|s-wGj4ER!7AgqwD5(4hi3zd9B9CAALXGW*ILQ z;Rvb#!y5$oP{M33xif_BdSB+GO;4A9uc=Q6-WkMZ^E-Z6aC};i*tXhYRGm3_-MVZ_ z=xx1YKI>EMs4Rjj9EWfDOX2RnAUqn-AI)MUwGesh*VM{#o-RmCVD10(uM~1qajV<) z mF|~j(mc x?SoDiLZh1PLQub3q!52G?-!!yRZAc6) zE##4T-}=|u#vm{G3Mn9XiRxVp;@aH!9UF9p_zPT(+ pWVzVs?%;oI$NA5Tf2j|kSCwrz%{HKDJ(mM(AB;13oegQW<+`jkuY0|WICNSi zYrgz`B9L?}ORTVG3}*`4T%6DHrz@`xJ{KYUOR}}=U%_^x`LDa0eNvT^^9)IxQvb>B zOyrSMiTb4tt5I0GvVs_$wqtI@dCeL0=z^H?!;f_=t?IypPMT4{SWYu6nm7FC?JaG$ z?0yvjy-1OHeDtMP)@#r16?FV9bnS-)mb@C0!X)v#cf+L>D{?BL)59wNVY^O3T0z8? z%6wWiv&9x;*LQt=K^gtG^*evUkn+ohIMaV$?QQ7&QXvlk2#sBGD|@vbPsAtqZ`;kk zqxhR1pO!G~BlwPD_*3bBspS-0+1*1nha>bL62(+5S4&j(EaoshD$2LT`_witxXbex z{5*LQ?nUM4yegk1`fH5B<-@1kZgq}jT#2H53cDL~pJJ2I6o9l_@$Cax)V0?8Ru-}q zJmqz1JyOn$MsWSve-O~EqN1i#Z0 AC3y%BZ&Y z^(}n-EjNU#lBkRAPck4Z3%#p{*#|3Ua;%j$YbWxuSlOJ>&e{IiY>qz^IEaBS!=fev z%=_N+=TAY8@hV?f2aCV|=6-d9QrjcIa~fIMPE$K`!e}oXR}BNxqYYTNGI#D~`^Sa! zfBED-BU^1-`MFrng^VOheHhdb{keN6?zxAvT&;fM3I{_YwCzz*B(0aQov>&qLuV|x z^{>Rh912&fJ4q}OQj+b9<3MP4dT-A#+r)&mqh{#?SyX;33OyydO5Xai ZU9-Hl4||e;w~v$wmnS5@Q?}qd-DHZ&}Wt|4T+bkJ$f71@hO;@27t*u6s9$ z;SCG<3jKl(!@7D17X-<~{FSX6 +!NpHHzy1q9TH!d5lmF* LwA9anc?7+;QZ> zn8EoUNysos#IwV5an`5t!rnmBz$b(*pA`MZjCobbT7EgU|7wZif3t=_Dzi*dBS%QjG($VpkWfLAeDSF_;W z%KA@)3jm$+lT> 8uPk+#`Eq1a4!s}{D0`)LE1|Bysz@78nP&G{W%KflU5#O zXNFm8MF-}2l>?u;wYLuu{}M`@8dw3am1_ ^Trb)W`Q)-k3j`~YTuUoO0cxbD(sxBwW7mb6BA9&x_`zO)?sRC z-L-1?ya6Kn$TeN$0v5Rl=UHTRfb$w=Rpr$vvAKW8T8i2SR|0c!E(;q_Z{p`X`16{Z z5e;9~iA9An1;e HarYh8}u>Z5qA_d4m~{|@>nf$ky>4%=~(qb8m}v^ zJ6*OWQET4jf_zZ~ -|FM==CaIm7Fl|n^Z{Us|XG-5{r?gF|IsK_7^MqOJTti>0 zF4bT1Ns0>p6)wMrcTed%wDA77K@VW+8IFog!qY0y7^V`8ip`E&l|P#&5j-Z |>Fr+;8h{t+*>!!Bt4kTGzUiDqd|-J! zU*f-JaQ?q$?Ede!(||>jymGyMDNUdwIS&XY{spW5UpVS1F%dd;3pzY46h5eW3K1U( YSF$v;+qi}A?nIFPsv=!2X&m(b0M@wWdjJ3c literal 18522 zcmY&fRahHcw=T3maW7gZP~4%oq(Gr~aCa$1io1m3?ykX|07Z(sy9IYI?hpuY`2M?d zkx4SowwXP9?e)rpDJg!(L?cCe^X3hvjPy5^H*XLGUw_BHM}9p*J&~ zHTC4@6p_+nA?^35pK ;zMK);Z$^cp}Tc|?Wk*D(4pl!GPEX(T* zb}BIcFAIFrfsR7Xf!_f)EH>;!v_GFgVBC;>A>6GBdi#Kji;G52Z=t54(Sz`m8rz7P z92fuw8&ces(*bAr1vY%CN_x)~&q%QQqTcT^`{0jsm^jeRo1v*0_nG`ujKJGBmW1 z<^f)*Zfp5|+v3yS#Gu+`t%>tFH`jC*kZN}v2O%wljM^W*`TK3d`|*i4D1eWXLFF~< zJ|ZHx6uAD#O^7a)Xl=`bD=Y56s`)W8mrLHL%TK-}-cL`;i<1?~r~m#18{E2uR`Jz# z4m&QP_{=Yy_(Rs#x=sST&EfZ_Y;5l@?!?^6$p}_g1J=ujee~hV2J;oFr*o_`UZ-VO z#PCsw`r1^k!|65Ti45^0cswgd(Dz30D#_y@v-s__#L$F&KQ;^pj=|Llq O}%*fx`avM6aW{@%8f=ionSk?p#pK;5M_2eB;0vGO)}2zn+Qjk9_Y?04~Op zlZ68VMh}6+{BCzty%Q*QFJ}%}zxL?pji$yDl;`ulf|tMOF+e(VZOrE#dT8#>FZWKv z>|IZLAUzf^%q%>jAX@Hthk6ghj;X2?pCH3k5%eiz1f@E++NYJs?UaafeHvVaV9Ydh zd+LsNxm4URP{54W`C)bsoNhH9Ct|sH+^F|RLN5nh5w7JgLO*V7tb?aQH*V5v+ZPE# zx8E40B_AG|;lDHgTf8+F<`4jOD$lFAYB|I0@vN{;84WJ0)twVW7`Plk_DvY1s1Uua z(usR#C)KOkt{I!8IoRO~nzG?<0!nhz?4-j;?#~ZMGMQNX-cFmwg4<-XTc4mZ8cS6* zV=Dyxzbvzq+ExWKi0-pxoXE zB*HTX@6!Z3Cq5C4n~qPAM1n7@;PC8=s|sE~F&C&G3pBU0Pu?k`ZLr3RpdA3u4DT)B zaOL^xVx1Qc_LCeGH0*pG9_My3%675IZ}7nQmKumt>Mb&6R&y0?yvs}2w*huT^PL0# zDlg_8eVJChpo4RmG_Z-paA%TN;kZT5te|+qYK&Tqm&bHlOyDf7sby!QW|4cbVT4#L zeCq5&cyhZ81B9)o{a6pQ60pCz_?%REB4X(x9gbn~2uHP^T2Y?P{2k7VecWOnP6?p# zA-&4D;f`nEpz#n4FFQ&F7KOgdW!0zS=lS+W>XEja>@Y&CzuKC;-z#A0TD;_NE~)Q* z93NUJC(T`3i~KYbYgqbuWD8vJ)m59UeRycUtsBMm#9T@(nA$bl =T|CE-;6}7!e!IN!wMDO(7 z5WH8zbeJT8?(tp7*UimgyWsNXTKu`5Iba#r!ScO)Dh@@jA;sHO*e5$mkOArZ#%VNo zO!}L{ua5vqE}OcEt3LIBM`q)ms0BYC*FPFMke?P(iUPAG)*7Eas|b7xeUD|r>W2N} z4@&Gt&tb@6C`31_6Du`F4D6`tTNbehpg(K*4>;+DZ@oT%cwK&jkG%)09YD#L=Lr{O1%4OYUn9VdJRm8I zb8fTWV0@JOe>~0irJ61-VTwjCz>Op&{RAE@3O01(m*VpduNFn>xpjOZG`8HDddxP+ zjPkgxTHj4iD*0iI`ApBn9>QGEfZE#Cg~O2f0RP+KNv+!!GSX1pJ8ihhI3oGD$XIZy zCI|DbL2pp-`IUp|yQmxNZ+72#m$~BXD31&W0dCH&m)l;LIBG7>&ZjlcJ{5e2qjnW? z6L$=yM*6TN(l52SVa ?Hg>?#|rQlegK@;)y`= z7u|X=0~qmnaYE9MxZ|g*-Y%?hmK-TcXE%z_n|NDEe=L9l6ugNHs7->mcHa-_F|^rQ zu7v0+yQmFKeBl9&6Z?Z}QSQ^m?gfG_xW7e!!)I(pWW2q`fwxWhwLScRE0p`itN^?p zs^#U@Bmi9=n1Bo2{yd~-U?Hpk^Au2i!}4grvttH7{ zV8~Kg|xG94$6 iwgplmw}>HhVQU)kGLq{zQ3% @Xq=+J0jIOe!-`QOC*wovGYGcdN1MsV^9oub4}G>5ayGxbg3_|4F!Pd%B7L9qK=2 z(a9?r5{pQ1lq{$j9}tmd?SE05a=$ouPhuYc9`!xmG>HU@!bOBS)P{iU+%N(A(@bzu zZ-Qg{#}nO;JBFEk-p-G}@{8Jxd+mXH60ZPoMaaS=Qy{or_VsDZK5X0_t>@OcFLgW6 zQBn^%TU4?=Y?Pkk*6klzdp>+e(3Taj9Bb ZX%3fHy}0_ky&pxzvcJz~QGLw2 zHwz{hxlha4vA`v1S1E{&F@cYM1?jU0dPQB-;=25LU6lA;69EIn0L_Dai!a+2$8P|O zSFVr(z3snODs-1_`k?HtE0S6iSX$3d{n^inV1!8Ui(>#7$sA5Xfyv=M|0fOj+hDd{ zquSVH;P-Cvu!djcKvTTL`%7b$zji1o9bp(~b5@nhg)C<-)?3Td)xYh-)%n}h^ku0F ztaJsVLnbP^o)Qq?eJx)1>(72+D@6GZ@;P%3`)(HQ)|#3rJnqqk*=@ZI*i(#}1I_w| zmfjj!*!9te`}i5vso$kaZsphs2dmufkE0-$`}E^IFMm3wwgo?7et|8H9qKH;w?0p} zDf=%ZZy^KHE_CiR2?0qG;`wlRc{uiJB=}#z =&n#CbR# FICukPkxGnp0MnXL<~t4ouLTfQIakx&oOFF8RN*Cb=htuIx1xr=2a% z*dU6>g)LRtYZP^VU8;RBePhPw2gr&IRvuS(mAMRMSwg{nByQW@r!j)-Pa|)`+&aTQ zfjrT7EY{xuR)0=cs{)!)8u!>@!C5CC4~`G!(mj4^d*5h3yDgcQ@^KnlzTj%5gY!)E z6&O*br$)_ABZ7!{WPMfx?q4^jE|XmdWZeGl ^y)%d9N1cuR{jv801-^!q?>vJ$<@Wq0Yec zwE2d<&9u0qN =_%|FpNRzc)7CfX<%aW(OAAeV5EpB^A|3AcKAINfwx9X;S%! z7#BDA{M^X>{-!2FwMSRVs!L7(r>+<}CjP>ait<~&;i;)jX}JsxNmWXwk)z3(mA!-A zMUwjiYAy_8<1Tv(ctwTUMeR@*kXeEY3XSz7#3hVQwXkc+uP?+@=>c?t9|hh=MLAw` z(wEQLe@qQsGW9E^-r=~7_qeb=FjM>?saw1=zp=d?aQQddS5rARBUPEH-uiP1r2l@A zlRN40U)@Em`Cb@qFE9lG#LG9-l=F#4FO_(6)Z2NL?s6uTn2HB*6NamrM!f05OO(7< zY$hTIF<>=5gi0!Ozx#vk5HGz xXk?P{^>ip-vo7R_53C((yJmq zO-yulmMOgl%B##j3i3u(uiCZbPW})Qt7rz;ss!6w4pgNhZWX`00qE*h_5f|ASS5hv z=Ly+t*5|5R(4^V&E2673&l{&G6&3aV&kDS{E+6@R2%DHtPwvn8t*rQqp_CV@kL0Rp zmd40MAEM%$P#xVENgxZzLWt7peO2@^SBV&*Y;rv+hljVA%Tp5-K}}^x_azsh(bOPU ztn=ETgIkp(?84?HJOE}X#7D83AMk7K`}ZwzmFaix*IrJP14) NLN znQ=JRu-(=?xZO+)mE}I}be;z^%8 SlC6VN%U2Ofce3pbMGV;eJHq;uehr(=swN*zoI!?^!flyi(hHr zJax_dLqaDes|ehJvd^QJ_=U}7vubjTr6xu)P<0GxgnZOVlaE~m%^%E0I%eDq3shQc zWLyZ#A&N5TfuKDay!`)HKJa`d_Hbze(m4$$Sk31yf*b~@)Dmc9by4|c@`Kwmo<6dK zsuk4*1s^qZhHD^|Ss$gE%=sOrdm4PeJHVFhHk@C m_M8kq47!njyw1QA9y62vR-PD%b%va#5KuhTOGEbus#iOoInAePq`8tI32R9My zKaA1}#&8Vo-U;M>U>_z38O8s-j^@Pu(ES1H)z;Z&uGokDeG#jg&Vuo|c^8M>G -M)v5%PCVK%cXG zR(fD#wex*ZF?9#*9Tqvizv;lZJ!QVYew982;K}2&LX4kX30X_9+zPHu_+i-@C=N~L zAItZ$Lne*?E)ow=3 1 Ev~b5TFHp&pHO6SA2Hen5))YxV&x z8?b-*IQ-$^%5?c61kl>&rSVQ3-CSm;hNADZ!qok=3Gm0jfLaLrJr*`eeXHXiakIXW zr1{((_6w^d3BC_-N(EX8)6eW)5&qP4?nL 9oW;le)5juagSgv06h28mOMWDkSi|fOLgtCJGsLfgEOgU^dhG)1o zI(w&TX9s_9RPT4iYDmplr!o1`9p>ZQ^+N@lb%2u_4L$xs;nC4zn24{g!MwV3lfYd> z 85ICdGQrp|bz0 _VQ@e3R#S)T~y4cl G&Jbz32mn?XgR(l?br&LPCiJ^>{38xBm*V$m z@4% BEzV((jvj(o|E%on z;UhhR?Nm4FcZS|Igkxi@@?qX@i+)pkWP4sB2*bTe4Sa5XxnjGWJ9_QW8@dm?yEwWS znBP2@im7%x)7T-m^5-#1qR= )qC6Asa?ExOQ9G2c1Hb^bL|oM33i z)L`Q=w4=dJPagwqBJ-Dc+WhUX!o{7mFVK3orp|#h>y-V4(Kg3HTkz*=r9-&9Y&f^a zY_;>h+Vi`+o)y^NZqn+;!^0ES0Q?7g&V5qDdkG=>XQe|znduI%e?$z;I?=30qQO JCj1UrXGB;~$uyA7lT7z-#ms6) z?si#Mk=lIqq)|bE{I`hKtdOx#B$B3iL&J!k??9vFhL^6N{&|&IjB0jQn-6=H>}dsR zQy4Dce3^Y}wG-mc5L1@#Lfv8DA^f-u&7Uf(v2poLt~Z!b49qRj0NckV^?5(qdzj}{ zZ$_o#QB{Wgvyo0MEu&?tjI6K1FA>Eo!4U1gTG`+a>iSjL52T7bTzeVT1eFF&-!!)K zUmme-R+~Q_@wL-tg Fp?`#5%#qM0C(3nc+F_Ice2H%;H6?CB0 zws&iG$Z3UA{H_;)*7jW0TgvEgXw^{;joUFP{+mLiv(iL#QFuXd@hen8t$9TptR@H2 z!mpc?#r<2^2*C&hTAqT 3*YO`?haQUbvS-$ zAdzj$^N>!!-_A8Ugr2VYQhsm=i?=LV{}WEnhJlH?b;ikQ>b^CmEw5M{7*g+oSz_F# zCR-@M8dpDY)pp`_Ue%Eq#+XpFG2pL~h4Ht47P6{4v3Yuza^Yq6^Mz@l{IGeii%8i` zIRz}yM}QAVNZ4v>mL;(bDp^xW@$zh>;jkwcA|h&RY3k|gL#4 g@;>>I6=f_v(0Q^Zs_n&>)Z7G*k%d@`3Mto3oge4nvcs`HmneFz zN@hIjwFQlcG70pb9Od6bk_?I9LewwxEm+38!y)#ZcX&JbEELIq&P3sph{sFjhya?N zRDpk{E_NcIcn3^W)SaW!hialiJNlj}D0C!JoBqMm6J_4T#l^vIG=c=6321C-IUj0G zy!op?6;|{^AYE6dvLQKu^?%nv7J-Vn(7b~g<>=4J6EYVb8F{r2EB^_}YJZX|{4pNh z7IL$sQhi_gIVv#odxP1P!BU)@@65uQQt+n7&>fYnH%9zkqban%B^B3OoW?Jg7P^qV zCc2|18nSE$l+d-qHw+q1JuGVnubd22UlwXh-^uiB($GsK9j0@2PAHJV^&oCuE>Ipp zLGrko-U+8jutC7?VXW*JMq*I4K?bFGz7H wyS^n2pH97_LXYuJ{dpxY z=lSLBZ(ucZe?N+8JWD(~m%8p+@Y0f0L|IM$y}+zZR4&Xi{gBBrCfZZrXugB#kWY9L z;DC7N!Jx|K)q@u+NJT$}kT>5D@PKdAe$(e0eybdg097|OMm2Pd@s={-YK-5$%YV5i z&d2PX&@^2Abja5Wl%>$ta*u*~2yGV=u^@z#Q^$R#jwLM;RpVjk!#WA74)Whqnl6uw z@RRiR*}2#rpyr|utSVRbY TTApaD{F~~@Gr@H@g ;o#( ON vE**Fe;i33z!%!PGN{FS{EoEgJwysEXOsY+%J!p zZ5Uc&LmYgXBW{k{0}q}KdW?MjP<27!I^U#1^4e=iMr&!@0bgjI{*D;#jeGoBNH`Q^ zf8y;2YOtpS&T|KaNJ^F5|10D+a(SGnY0n z#6dlo+pp+D-koWkUKIHAbJ(W9#T8#nd#{D@Pg5;5O%)xPN`e3-*L)fC!Z}H+3cVVP ztNjTRwDB(E3C-`I)-hc-qbaDPaAs5LW7zd7e{FP^9 &z!j3yfvqhrBFY^3`5Jr%0>oR*WI2xD Qz3_ z%x2jBnps`cmnc;Q1`-eIF1bs}B2nYQwtwat$j;cDWL}GZZ4(-vl|@ILX_Ea%X>C5f z7u}$!3_JSC-{G{6aQeMYQ~09SClhQU-o`)>mbsa{V==|Bvk%?ksxWveIbY`h#mD{y zJ#ljo{U8yvf@Qm#Fp56>tlC&tvSVYi!YC`VrlM`ITOUlIUmKLP%gB+h{6>dn0=iPL z?9m@Cx6)n>z9>Z#7nAy3)W49=AO G}9@>!dG#B4n^26RBuWq$X4|YrY!Ks4>~?5NA> 1!WY8qaXW1^-1kl~{ zF@e%+6_L7Fpf3MTfE%5UusjoFAH4u&k4mXxz1OWdk)2d)=4J?q?B<7CeQ>jtia_mE zIpu;MpMhaS^N~v)R7>JULwkBKq{=1fBdJ4h|M>o@X0)lnun#}E2A7sCcG=PNa>{mR zgSfJl7uWJS#LYI8+XO0g@-!14Qdd;ocByLfbiCw@Wvx-w`_g9sP2Dp;_Fgl1Vcjc& zGe-xmYN^SwP|BZ94Yjtp-) <9!@`o!A4dFMz?by$a;RV*iqAmvKc6(!Om`{qGoB8xqNI%2TDvxAG z-~#uh?^waoa?Aw Ivy1QXMt#Q3wRT ztkojoTJrg~e{Vh{&0gw(H64Y9gPRY_Tw!2en3G=X1LlivMOjJA-$wy})A!?M2)V@h zOya|$leZ9so)G@o*ecp hJLz(*aJw`^ts)>|}mbM2vh+5lZ8~NSF>u3e) zFIv{0!Yw#l&sB-c_`)MbBvCQ0$(-&j<8#rm(KqASk^Z1d5 v~iq#aC5W!iRs&CJWexFnsp!%#fMR^PXYqnuqO8ly*2At#Im)_g?ESz z7^Sc#-xplA+4n)=;I*}_`GQZW1 9&FQ9{F#7b&rR9Je|fxx{{&GfqOrP zYUpqGbAo S-~7p``_1lKe2nx6%?J#2h7H%c~&OUs;Z{g79Z;=@gL zekPJFfnvdoVGI+jb&3_t^$#Y~CHIdH=QgD(qgfezd>@}GXwqrpxPHjx;A9$B==I|V zs9Y*KP3Hd8EURj#o}F(+EGP!{Nrz~G6pj1!VPsc( ^S6gb-!eNGjt! Y1b 1SXsAB zcr53d+kRi>gmqy9QhiSnJ>`efkQ&}6<(+L=fwpL5-!UPZd_nk?YIBgDo-X+dXl%Gg zO-q~2Y-++hNX{>$YoBB%@~N0P2vs?q(Me3(9CdtLQE**=)2_+2iRTD9jYAguvg+2| zLyXxqzfOiGS!~9QZiCAt3HUrnxhGz+$rS>o1N1aCZT+dYD#GHz{96D_kSD1%C+D{( z7#ejmW@DiJOPrXz1R^g|3eBQ(yeWgVargoZXXj+OYde$0!rNo2VAd_6JbHWQGoPXL zmGy6@Y%N3QxD`fXJ-4QrO}CxhvK%?fm E{khFP8Xi3|rskyOxwddpBZ#wFTF}Tg^