From a5c57224b5102825564cba02542cf8adbb9fe21c Mon Sep 17 00:00:00 2001 From: Pablo Tondolo de Vargas Date: Sat, 19 Oct 2019 18:45:35 -0300 Subject: [PATCH 1/3] Update to VS2019 --- MvcScaffolding/MvcScaffolding.csproj | 4 +- MvcScaffolding/MvcScaffolding.nuspec | 10 +- T4Scaffolding.Core/T4Scaffolding.Core.csproj | 5 +- T4Scaffolding.Core/T4Scaffolding.Core.nuspec | 12 +- T4Scaffolding.Core/app.config | 67 ++++++ .../Services/ScaffoldingSolutionManager.cs | 2 +- .../T4Scaffolding.NuGetServices.csproj | 225 ++++++++++++++---- T4Scaffolding.NuGetServices/app.config | 63 +++++ T4Scaffolding.NuGetServices/packages.config | 117 ++++++--- T4Scaffolding.Test/T4Scaffolding.Test.csproj | 32 +-- T4Scaffolding.Test/app.config | 71 ++++++ T4Scaffolding.Test/packages.config | 14 +- T4Scaffolding/T4Scaffolding.csproj | 4 +- T4Scaffolding/T4Scaffolding.nuspec | 10 +- Tools/nuget.exe | Bin 0 -> 5788552 bytes scaffolding.config | 11 + 16 files changed, 518 insertions(+), 129 deletions(-) create mode 100644 T4Scaffolding.Core/app.config create mode 100644 T4Scaffolding.NuGetServices/app.config create mode 100644 T4Scaffolding.Test/app.config create mode 100644 Tools/nuget.exe create mode 100644 scaffolding.config diff --git a/MvcScaffolding/MvcScaffolding.csproj b/MvcScaffolding/MvcScaffolding.csproj index 452b7e2..f8c904c 100644 --- a/MvcScaffolding/MvcScaffolding.csproj +++ b/MvcScaffolding/MvcScaffolding.csproj @@ -10,7 +10,7 @@ Properties MvcScaffolding MvcScaffolding - v4.5 + v4.8 512 SAK SAK @@ -241,7 +241,7 @@ - + diff --git a/MvcScaffolding/MvcScaffolding.nuspec b/MvcScaffolding/MvcScaffolding.nuspec index beae90b..17efc55 100644 --- a/MvcScaffolding/MvcScaffolding.nuspec +++ b/MvcScaffolding/MvcScaffolding.nuspec @@ -1,14 +1,14 @@  - MvcScaffolding.VS2017 - 1.0.2 - Scott Hanselman, Steve Sanderson, David Anderson, Cigano Morrison Mendez - MvcScaffolding (Fix VS2017) + MvcScaffolding.VS2019 + 1.0.3 + Scott Hanselman, Steve Sanderson, David Anderson, Cigano Morrison Mendez, Pablo Tôndolo de Vargas + MvcScaffolding (Fix VS2019) A fast and customizable way to add controllers, views, and other items to your ASP.NET MVC application A fast and customizable way to add controllers, views, and other items to your ASP.NET MVC application - + diff --git a/T4Scaffolding.Core/T4Scaffolding.Core.csproj b/T4Scaffolding.Core/T4Scaffolding.Core.csproj index 0ae90f6..e8f670f 100644 --- a/T4Scaffolding.Core/T4Scaffolding.Core.csproj +++ b/T4Scaffolding.Core/T4Scaffolding.Core.csproj @@ -10,7 +10,7 @@ Properties T4Scaffolding T4Scaffolding - v4.5 + v4.8 512 SAK SAK @@ -117,6 +117,7 @@ + Always @@ -172,7 +173,7 @@ --> - + diff --git a/T4Scaffolding.Core/T4Scaffolding.Core.nuspec b/T4Scaffolding.Core/T4Scaffolding.Core.nuspec index 3303d71..9c929f4 100644 --- a/T4Scaffolding.Core/T4Scaffolding.Core.nuspec +++ b/T4Scaffolding.Core/T4Scaffolding.Core.nuspec @@ -1,18 +1,18 @@  - T4Scaffolding.Core.VS2017 - 1.0.1 - David Fowler, Scott Hanselman, Steve Sanderson, David Anderson, Cigano Morrison Mendez - T4Scaffolding.Core (Fix VS2017) + T4Scaffolding.Core.VS2019 + 1.0.2 + David Fowler, Scott Hanselman, Steve Sanderson, David Anderson, Cigano Morrison Mendez, Pablo Tôndolo de Vargas + T4Scaffolding.Core (Fix VS2019) A fast and customizable way to build parts of your .NET application via templates A fast and customizable way to build parts of your .NET application via templates - - + + diff --git a/T4Scaffolding.Core/app.config b/T4Scaffolding.Core/app.config new file mode 100644 index 0000000..26a6a19 --- /dev/null +++ b/T4Scaffolding.Core/app.config @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/T4Scaffolding.NuGetServices/Services/ScaffoldingSolutionManager.cs b/T4Scaffolding.NuGetServices/Services/ScaffoldingSolutionManager.cs index 989ee27..fb7ff1d 100644 --- a/T4Scaffolding.NuGetServices/Services/ScaffoldingSolutionManager.cs +++ b/T4Scaffolding.NuGetServices/Services/ScaffoldingSolutionManager.cs @@ -28,7 +28,7 @@ public ScaffoldingSolutionManager(string defaultProjectName) { if (exception.ErrorCode == -2147221005) { - _dte= (DTE)Marshal.GetActiveObject("visualstudio.dte.14.0"); + _dte= (DTE)Marshal.GetActiveObject("visualstudio.dte.15.0"); } else { diff --git a/T4Scaffolding.NuGetServices/T4Scaffolding.NuGetServices.csproj b/T4Scaffolding.NuGetServices/T4Scaffolding.NuGetServices.csproj index 4785ccf..67178d6 100644 --- a/T4Scaffolding.NuGetServices/T4Scaffolding.NuGetServices.csproj +++ b/T4Scaffolding.NuGetServices/T4Scaffolding.NuGetServices.csproj @@ -1,5 +1,6 @@  + Debug AnyCPU @@ -10,13 +11,15 @@ Properties T4Scaffolding.NuGetServices T4Scaffolding.NuGetServices - v4.5 + v4.8 512 SAK SAK SAK SAK + + true @@ -39,84 +42,117 @@ - False ..\packages\VSSDK.DTE.7.0.4\lib\net20\envdte.dll - True + False + False + + + ..\packages\Microsoft.ServiceHub.Framework.2.0.69\lib\netstandard2.0\Microsoft.ServiceHub.Framework.dll ..\packages\VSSDK.ComponentModelHost.10.0.4\lib\net40\Microsoft.VisualStudio.ComponentModelHost.dll False + + ..\packages\Microsoft.VisualStudio.CoreUtility.16.2.45\lib\net472\Microsoft.VisualStudio.CoreUtility.dll + ..\packages\VSSDK.GraphModel.12.0.4\lib\net45\Microsoft.VisualStudio.GraphModel.dll False - - ..\packages\Microsoft.VisualStudio.Imaging.15.0.26201\lib\net45\Microsoft.VisualStudio.Imaging.dll - True + + ..\packages\Microsoft.VisualStudio.ImageCatalog.16.3.29316.127\lib\net45\Microsoft.VisualStudio.ImageCatalog.dll + + + ..\packages\Microsoft.VisualStudio.Imaging.16.3.29318.209\lib\net45\Microsoft.VisualStudio.Imaging.dll + + + ..\packages\Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime.14.3.26930\lib\net20\Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime.dll + True - ..\packages\Microsoft.VisualStudio.OLE.Interop.7.10.6070\lib\Microsoft.VisualStudio.OLE.Interop.dll - True + ..\packages\Microsoft.VisualStudio.OLE.Interop.7.10.6071\lib\Microsoft.VisualStudio.OLE.Interop.dll - - ..\packages\Microsoft.VisualStudio.Shell.14.0.14.3.25407\lib\Microsoft.VisualStudio.Shell.14.0.dll - True + + ..\packages\Microsoft.VisualStudio.Shell.15.0.16.3.29318.209\lib\net45\Microsoft.VisualStudio.Shell.15.0.dll - - ..\packages\VSSDK.Shell.Immutable.10.10.0.4\lib\net40\Microsoft.VisualStudio.Shell.Immutable.10.0.dll - True + + ..\packages\Microsoft.VisualStudio.Shell.Framework.16.3.29318.209\lib\net45\Microsoft.VisualStudio.Shell.Framework.dll - - ..\packages\VSSDK.Shell.Immutable.11.11.0.4\lib\net45\Microsoft.VisualStudio.Shell.Immutable.11.0.dll - True + + ..\packages\Microsoft.VisualStudio.Shell.Immutable.10.0.15.0.25415\lib\net45\Microsoft.VisualStudio.Shell.Immutable.10.0.dll - - ..\packages\VSSDK.Shell.Immutable.12.12.0.4\lib\net45\Microsoft.VisualStudio.Shell.Immutable.12.0.dll - True + + ..\packages\Microsoft.VisualStudio.Shell.Immutable.11.0.15.0.25415\lib\net45\Microsoft.VisualStudio.Shell.Immutable.11.0.dll - - ..\packages\Microsoft.VisualStudio.Shell.Immutable.14.0.14.3.25407\lib\net45\Microsoft.VisualStudio.Shell.Immutable.14.0.dll - True + + ..\packages\Microsoft.VisualStudio.Shell.Immutable.12.0.15.0.25415\lib\net45\Microsoft.VisualStudio.Shell.Immutable.12.0.dll + + + ..\packages\Microsoft.VisualStudio.Shell.Immutable.14.0.15.0.25405\lib\net45\Microsoft.VisualStudio.Shell.Immutable.14.0.dll - ..\packages\Microsoft.VisualStudio.Shell.Interop.7.10.6071\lib\Microsoft.VisualStudio.Shell.Interop.dll - True + ..\packages\Microsoft.VisualStudio.Shell.Interop.7.10.6072\lib\net11\Microsoft.VisualStudio.Shell.Interop.dll - False - ..\packages\VSSDK.Shell.Interop.10.10.0.4\lib\net20\Microsoft.VisualStudio.Shell.Interop.10.0.dll - True + ..\packages\Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30320\lib\net20\Microsoft.VisualStudio.Shell.Interop.10.0.dll + True + + + ..\packages\Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61031\lib\net20\Microsoft.VisualStudio.Shell.Interop.11.0.dll + True + + + ..\packages\Microsoft.VisualStudio.Shell.Interop.12.0.12.0.30111\lib\net20\Microsoft.VisualStudio.Shell.Interop.12.0.dll + True + + + ..\packages\Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime.14.3.26929\lib\net20\Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime.dll + True + + + ..\packages\Microsoft.VisualStudio.Shell.Interop.15.3.DesignTime.15.0.26929\lib\net20\Microsoft.VisualStudio.Shell.Interop.15.3.DesignTime.dll + True + + + ..\packages\Microsoft.VisualStudio.Shell.Interop.15.6.DesignTime.15.6.27413\lib\net20\Microsoft.VisualStudio.Shell.Interop.15.6.DesignTime.dll + True - ..\packages\Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50727\lib\Microsoft.VisualStudio.Shell.Interop.8.0.dll - True + ..\packages\Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50728\lib\net11\Microsoft.VisualStudio.Shell.Interop.8.0.dll - ..\packages\Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30729\lib\Microsoft.VisualStudio.Shell.Interop.9.0.dll - True + ..\packages\Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30730\lib\net11\Microsoft.VisualStudio.Shell.Interop.9.0.dll + + + ..\packages\Microsoft.VisualStudio.Text.Data.16.2.45\lib\net472\Microsoft.VisualStudio.Text.Data.dll - ..\packages\Microsoft.VisualStudio.TextManager.Interop.7.10.6070\lib\Microsoft.VisualStudio.TextManager.Interop.dll - True + ..\packages\Microsoft.VisualStudio.TextManager.Interop.7.10.6071\lib\net11\Microsoft.VisualStudio.TextManager.Interop.dll - ..\packages\Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50727\lib\Microsoft.VisualStudio.TextManager.Interop.8.0.dll - True + ..\packages\Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50728\lib\net11\Microsoft.VisualStudio.TextManager.Interop.8.0.dll - - ..\packages\Microsoft.VisualStudio.TextTemplating.Interfaces.14.0.14.3.25407\lib\net45\Microsoft.VisualStudio.TextTemplating.Interfaces.14.0.dll - True + + ..\packages\Microsoft.VisualStudio.TextTemplating.Interfaces.15.0.16.3.29316.127\lib\net45\Microsoft.VisualStudio.TextTemplating.Interfaces.15.0.dll - - ..\packages\Microsoft.VisualStudio.Threading.15.3.23\lib\net45\Microsoft.VisualStudio.Threading.dll + + ..\packages\Microsoft.VisualStudio.Threading.16.4.16\lib\net472\Microsoft.VisualStudio.Threading.dll - - ..\packages\Microsoft.VisualStudio.Utilities.15.0.26201\lib\net45\Microsoft.VisualStudio.Utilities.dll - True + + ..\packages\Microsoft.VisualStudio.Utilities.16.3.29318.209\lib\net46\Microsoft.VisualStudio.Utilities.dll - ..\packages\Microsoft.VisualStudio.Validation.15.3.15\lib\net45\Microsoft.VisualStudio.Validation.dll + ..\packages\Microsoft.VisualStudio.Validation.15.5.31\lib\netstandard2.0\Microsoft.VisualStudio.Validation.dll + + + ..\packages\Microsoft.Win32.Registry.4.6.0\lib\net461\Microsoft.Win32.Registry.dll + + + ..\packages\Nerdbank.Streams.2.4.37\lib\netstandard2.0\Nerdbank.Streams.dll + + + ..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll ..\ReferenceAssemblies\NuGet.Console.Types.dll @@ -125,20 +161,94 @@ - False ..\packages\VSSDK.DTE.7.0.4\lib\net20\stdole.dll - True + False + False + + + ..\packages\StreamJsonRpc.2.2.34\lib\netstandard2.0\StreamJsonRpc.dll + + ..\packages\System.Buffers.4.5.0\lib\netstandard2.0\System.Buffers.dll + + + ..\packages\System.Collections.Immutable.1.6.0\lib\netstandard2.0\System.Collections.Immutable.dll + + + ..\packages\System.IO.4.3.0\lib\net462\System.IO.dll + True + True + + + ..\packages\System.IO.Pipelines.4.6.0\lib\netstandard2.0\System.IO.Pipelines.dll + False ..\..\..\..\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0\System.Management.Automation.dll + + ..\packages\System.Memory.4.5.3\lib\netstandard2.0\System.Memory.dll + + + ..\packages\System.Net.Http.4.3.4\lib\net46\System.Net.Http.dll + True + True + + + ..\packages\System.Net.WebSockets.4.3.0\lib\net46\System.Net.WebSockets.dll + True + True + + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.4.3.1\lib\net462\System.Runtime.dll + True + True + + + ..\packages\System.Runtime.CompilerServices.Unsafe.4.6.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll + + + ..\packages\System.Security.AccessControl.4.6.0\lib\net461\System.Security.AccessControl.dll + + + ..\packages\System.Security.Cryptography.Algorithms.4.3.1\lib\net463\System.Security.Cryptography.Algorithms.dll + True + True + + + ..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll + True + True + + + ..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll + True + True + + + ..\packages\System.Security.Cryptography.X509Certificates.4.3.2\lib\net461\System.Security.Cryptography.X509Certificates.dll + True + True + + + ..\packages\System.Security.Principal.Windows.4.6.0\lib\net461\System.Security.Principal.Windows.dll + + + ..\packages\System.Threading.Tasks.Extensions.4.5.3\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll + + + ..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll + @@ -176,9 +286,30 @@ + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + !x8!x`y49;Y%ga3B;a|)myf8x41CTX2da-ulbL#AqrlCe+_RTU(h zx0juO;v}aaGwQ{KQ=iwo3mR>628a3JYa+PwfjAbXiwi9)#dOrk-n@U5rNdPdEIDWi z&?g?sV;h(}58Wgg5N5jQfn3O2ehVoJi2vE4y1mHq(2sr>GJy9@pkWIB1-?>;FnDbm zz4EdWrD-iIBc}|F!{-y{p1)!Gq}}M0cOOJMrSR4Er&h!D$~PcK@Dd4T3Cux|zdXvp z)yMCKVfI_@yM)WZaG8@^Esc4HyU^r<&qc`lg`vDGGQBtW^wx;N{Dljug`i-%<4 zMEP*utCGLb&?3CKTJ)PN3$OE6fQpp!$9p6&K^lCAe8$Gp0EI|eCtj!9g+>FZYAJ zo^f!(<(W)F@(@09{{;|Ch#+vG2JSNxryBSTQyvS8($}>8> zcCwgA+sX>0?J5eyc2xn)M5b*8fm`fEm~oyqP1{YHHX_W5K5ZS?-?q^(>_=e!^sm91 z;b-&`4&l8{o&DRuZk|Uu!Sb4!k6wUGJG9AF$-o?rIx+SC-wO>9kio6M-1WCVJ0J$uq`O@hsS zI3q2iBpjtLg)H&VR9kA9O$+JO;gP%A#yV+(lSxRpJA^;+AuNxAYUK(1EDj`Rq}fke z7lYrl9@yWC$HB#W1@zo#jXw(BYo+vy5q>^cINm6-8s3fyAXfEnj$ z(~Q4aGoA>uGBX}=tKP){%4<*yKBV`A`-G)GMGffTY-pKX>*zY1RIc^yKnKQztHM`3 z!ee76DEs-$RRMGSx;W(j|2v-<%KMeWK@&4KV?m&;w!0RwwAONxc}Y^7_>Gjy4%A6& z!eu1=CN*$LRud)~fy8D?z{!tL-jtAWe0;Wuv9Ziu)CWr!=V6+IM?j_#v~#baQ_Oc% zH-H2~sg2_!37c+2Ay*RWBiae;Ogt?1Iy=#*7i!Hd5WTq-pQIPoIyumvNu~hCCB^iO z`*&fP;Kpiy5#}mx)KqUScpEs<;Es*Fu(1RPISTrWYy}0Ui!*}>2l;XTNx`yrD(q$0 z{C~<&Brk#-PSznq6YX6cd9hzm@`C=FK4ywmB|2`V>V)a(wWT zEE<$-Rz(@LZLw%sR4_2A$bd>SGUG~u{IohNq}&*mt#}JAb^cOj{4aW(tyd22%_%jl7G4WjtIRCT%Ycb* zg^6{`aONB3s{;3L#Vv(5>1yUk7c-a&J~-!s`Sp78k92smfp)Bcvag0-pja_i(h%e! z)^^C+P2R^h7U$}FIT-6dVO()OI9U_YF048lvk_AP^-PC*ScY5+NH-fdTr!K7t8#T_ z3})|tsW#KO+>L{A2dEB!?-9PwB><=aH`3z-0B)(U&8!TGYd^~S6MEGCuP zW|>u)BVupIwhAz8R+A9g2h_eRo-^k2`3!`a;J`4!ZUKr!;0vs5=c#$7d z^?wbj{VS{vIeyR5!m%RT?M|eVZxhS(B93GGmsn^w8&Y++0u<+_A&<=MNDvaCavBv} zjPT1)#}b2pwdO>8<77U*b-C&A--(+{XpBi_z`!$jFM?h}2G=2CnZe9}rFe3Y<9)L( z;~cVOiHOn=#AJvcUG@n-9yLgtR5NAwKEXH7OY4R&ecPw-{kPuKLJ5ZVsN z3X)w+M8+~j1Z69j)tcLK8-c(;ySjHw8Y_3nOqBGl4`#w-1AKEc@xgtS8^TC7Qg~y+ zo8SXKn-bm(pSo_=+L?scnd53~;xRauJIzDA(|mKFd?T*4c14>NCR>o!kHaB{ZVZBO z)!OVP^klK8HE%iN&wweA9^!%GX4g~gF{ za|iO=zhB~H@p6@4r^*di6>Ci4Nhn0gwU`m6?o;Phgt?N)kW6C}RB|$o`^X8Jcy1?V zXk`*7zJ_2IXKe}KqEPDG3jN*C-vP4Kb&M-4WtB7^DQA|MZJF_i=a>Apn468{T82|$I>kAA4c{qn8ac11NolR% zuPh=U3r2>4JS$AQEa8+jG}3k=48OjWmb-UX5j_d*Y~&*KWqUDGb_X%jc1JNWw%bVn zvoj34i@+^*SD100HdUOvRB?zfyW@kzQg5*4l4{1XqPbh^cIxQvNc*ZT?mgj^aqlH& z%I+;@+U_GJ;@($*w4Eb>*$;-@U*Hyd0L(Z~n=)~aGC_n%@X_=ZdAPTdht(Vp2g4_M z=od3(b7H3LA!34uxeBE1JORw1FzjIhx7fpB#(CP5hx?QVB1|5ilFZreukPafqm;kM zJ}+j#Z1{( z#7x^)#YDPZQy^_$S0J`;D3Gyl3Sf>z0_;lyx7Zh9#(CP5kKZaEM3{o4)VJN~pa*H~ zaeTZl;k7UGp1>{kU6^s6Hl_7|(juawFT*sERx==)DS1g3cx`YVIb1CeTy#_r*!jnVuAj+mW($z;?2iyYq zDc~u$5(Wf#r211t)|uy53*`Y{7vDP`T1quPlMrmcXk8JOO^A{BPuYBEDuW z&?P+@8GNKS%u};jum-Cbrm%nYQ1FiE{aG0Sq32tF_+<++x3m8Ru!!$R5(jh%jry zV_7=b?_LXWne``dXqIPwVP8>lDv~Rk3v=C&3U)z>Lnc`OeCe)qt)HhkUVoD4BReQ& z%Kj{7+74Td@&T`*0%;ovpiKWLzFO=LFylOJ%Jjp^G!c$z%6=QO9{6#ay1TGOdz$9U zChY@wu|DNm$$^yscgftr>FUmX>l{<_7v|0Y(n4goeS$5tg-`%aBe<4;Y@}@;K^cm= z_Vqs8yI9dNySvz&y7u*}8;ZTo$l`H!wy8KrLQU?4q4hiZ9&}>Agl;s&5hi(}eGQtd zV*~)tz>!J8381*C9w&g}m;&)9fZ~`G!3h8y<{aju-ixtaO76Fu4jsv@fuNjs%pm*Y zl&yggVtR2+pmS#;OU$Lhij*$pX0L3vj!3hA|7Oq$5y0-(= zJ=UqExuEq0gE$0eFU)lI0Rb)yb7xVBHvl$#@i;kM9AH84FGxk%&|21dZUNo(D91i0 z$2thGxemufV3v)x4~IW&3_>2*dbpUI0O^~h0t!-gr@SWeh=xkvj(Edn zD~|9##67LQbX`G+-5?Cky#V_8Cu5$BXRjv?p$zQ z8|VIw#dBlQ^<87x-} zwgpqM`R&~`Kz(i>S|c}U(b^4mg8G`d=M4*nL6CUQG&dbK z-L?0BF+7^=DKoRGm{DFv1oa)Bmztn+qQVFlthH7!x(|uvKGj`e--5j4#^X9K2z_VF zVVI==gRO&+H50#!lk<=*D%bNX`5Uf5Dhc8L7AcXpfkFK$g3piA!e(5wOVJBWE;c7$AOQtIqLw`WmvQ+7KTt|@tk ztZ#`tI|7ZzY)0by9a|&)oDUp{Ldt%}2r*N(QB3W33>Ub?Ho%PYv}vpQdu>&T7}D>E zf?mjD8_*8tegHM9H8){uN_U^>M2LA3X~81*6ENK2wAQXQaCTH$PAl`Lrn0yM$*xEh_8PnDKAb@U#6|lbx^V`XIoBg+W}jXS+->!m-ksP zAFu;($we9@IL6m=zPtQmQAI30vi+c}I0l;S_@5{&>3C{+fm`fyFylOJ%HCtj9uXDe zsnuNk7bE@&)bBQ_(QyVMcL`9rKTsVI7wTrwYac)7m9}^BPnI|%yONk#>K9XWbdta= zc14(Ro;Ky@api}I3LPz%4d3@#4)O4ZX@kP*@a(tAt_FB8-h}PTrQox3fR5%B;nwHz zRvHxb{ble{HGkr#MRtW)-6(BjPq93v>~6rjayp@ePuty@4L%OaVFxFNUa-KjIz`Ns zT|-QjLyy2Mwi{-gr%mPXgvx=43OR7^@+8pS5wycRSqbxGG;0b6WOKr;Hn8v={aiB>E+L z5n!K10K~&`xiZXsCC~PNGvm00afCp}U6J_+qQF3lZkbBA;$HJu?qJ)WG_WH1Ap&SH ztf{Hh$uX9?{6P52Z7zMj&`zUrrR;PV8b^da*cL1!w}J`4TN1vFvbh}}mUpIiYB;uG zOtLS!^0JY$3vXZE0cT4tL$hrFkV({<31L>qeGIM!L=c=~-w28058J)ADlRi&+l_15 zTp21&2%zBI2m*F*5>3g2K(g4@X8y*7l6`y(2gc42xW%pmGtSed1@1{La738R;L*u|dAB>_I@ravg#?f6mSU#t=3=Jp zR$}5r+SUrhb{hdqHz#g46S&203Ny~rrjb6SkrH8g;jwZKu;0bGqlAv^PGY9)&SIwR z4q|Guwimd?&W0K1Y10^<))xKK?9fiy5#~PO zRO<=L%r%XPk!!++uSu<2-E|=W`k-5$1ui zI7bI>Af59Nr}+cCU>)?{^-*Gy`|#CW3DdCwPj;k5$qJjGYsNZUL4&4dxt_yd&+Uz3 zT$c&+6f$PF=&?{hT)uI%fCuCKSlCyCwsj8B(fkoHCND8_j)XOn=eOBpusf<}sbVa6 zePADko5}YOo<|7t0)xGYE#(;1C(9$MFwcC8lBEGlg@H@=2=*hhrQAa2&M)fRi`2RH zDMNMcaHn%eg9+{zJVs2_xdDM&>`^e|JZ&n~KYHki2Z316lCiqa;+JS3&k_YKkk*J6%xwC|Jfk-cBcl>M!kY5Rbf8ppi? zx7d4N#(CN_j#o7fA}Zo|A@?w195?{k&_8~a^g;b!Q5`-&XKCOd;x4Vk9n9>yFf>aq zLaz^jJBE^T=}q!ruviw2S*i2^`s%#KgTWVy5lOVj}KW6u_#J0iGoCuAaaicD|v{;v{y9Vl#BV}A zm?`@|F;y1-5xB+v8)lrRO=a=6%7TarS@=2Jb^6RR*gG~rR6JY8Ji7P}bC zI8U2K_nt;aL`9xbze{riI6CIH#{G)CJE~3cZh%IZr>!FIjs~J4?@n^^TWNL8yH&(Y z*-2ui?W$rzeyb^f6B7!=c4YxH?^YDJ#jXG|&eNtzd|#7DL@Dne&&!MQyp-}RmL=&6 zt&My=*~xQ?5XM}Em@3a+fm>`3%s5Y*M)rY5Mnr`?G56lCeUD??AQp7yXr%3NFj!Vl z4+zM<2kX#NoJ`gMA&%!}iiz=@m}$G7n2^Z^3Z(4}1!B9d0Onb0*>r(h>@=8ho;GFk zLuHc)^9QfbkjW)QnS4r_EH-thj?H&6*;ELp>}F!BOg0g?#cm8U&eNumeWZ~QQ6UrV zi~1I6NS@X*@~Hv@9kJPn%YB^1IUrWJUn8CyJ{sH4Kl3x}Geq z8GDMDHFmz3S$nFOwRVA+b@ntdU0goudV9K{N7{46Y_w<6OxY8}I?A3WW|KWb%m#aw zn8WSaVvexqh}mq<7qi7)AZDw*5T=v?sE*u?@Fyx;m`A67VnX@?!VMDVV z>R%ok>OxiDvjnrQi25Tm30ZEQhdJ(m45q?EK03^L8nh@v&>9(Bh)MF(h1NvS(rL38 zgyeitSFRbuuiOhDQ5zb1C^oA{UXtvE>2ch`(Tz(Lf=ta-%b;>h4i8FqUySX&q&4{* zh=%Nfo*zi_w-~9(L%jMry4_}V9K_}+wWhS3jcJOr3-)cBx-a}@^&ND+JZJU7_oF|p52Ow>)g2w+}@8141~W8w)WCZ6!s3h)!H0EsZKz@w9| zuj?;zaUCMTv8PT`Qy-3Woy;w}deTf2Td#M7ky-Wa|d^um>7JDAd zI8U3#{e{L&gigMc_nR+wabG2YBYU-&xT;&sw7o%0#C?qdX?v{#vAs?Jjr&T0TkI7u z<2-E|_m>(s5#@0Ympw>VAnx3osDx_c(B90DDSHczw7nGuUa7;-KN-ZQa77ykJk){~ zXFLjL?ro?}XBg+{TfN131~Jp2%*i`cEJaJeq#bMhnAv}e_1(L0G+%)&KQ8JGzQ)SK zRpjMu;U#Tv1F2Nu8pN3#kJXpDOyOD&*QW|sdbk0XXv1fX9G-2K*8^(Ik6^b`T8;_X zGKZ{l;3CI_DES)e?3u!Ko>Ib4I5i;j^oz3t^pt#qPg7cPslru0ME|>OSfW}St2fDG zSd>WqMNu(86Skj_tLn(rIpaxP4^n0w%1eUPC_YoTp%S0<_!}$n*uTqYGKHHe@z_qI z_?s*7^&Wp~CEf`!Q@E`XKivDjr4m2F<8QCTkM#IEEAfpo94;Jz);m+Uqv*!hpqfVc zF!vYnB8w)E|7|6{xw)w&Q+U85`Ix#k(2FBi8(T-U=xtl*l?F&W>h3-XTV^d>uV@s}Gs(m*%kO~;b zqbLK-wP6p|G1(ti)t9Bej3_7%2y5LD1}uh8z(1C}sYB=wzK4RP>x8)lxL!gIiadu) zCvdJ2?G5X?xd`(V!f>7H&egSDy-Q47tu7`myAu=j&D{#5?L7*__Fe@t_C5i$vcE&% z7JEC)I8U2aJb%-QhX}3g5jXjm**_osh$y8O8q5pW82ftoX~)|ig=S=*5;J9=6B9Fm zVuH6nD3G?#DuB5`0nGc5fqhco7W)LuI8U3h^mk>62=gI4I=N(nH^Cc!p;UNY z7xsl$-(}ki@L>E5^Zg?P?i`?_`G4HK2bdhi(LO#mvpc(&B%SW|PST+SoEV)z$i&kL z6c8C9L>5tGkw@%G1daMQauPXb5IKXv1e<6u#+V?m!6cDQ4kDP$@q6E@o=tZP*q^`e z|2+SDq^;_j?yBzU++E%MDR_46+soTu=#*e{LdfTs;x5w%2ZSlsB!DsZge=l!; zrMIV1*xI`JF_@l&w*z{4dxGA6k2bokn;(PgQW#FkmNC*6mjTYJAG3OX2EI7AeO90< zZ?WJR^E99z(WT1!T$M+HDlgB|b*kB@;xGHwRai8>nR8ZIG-juf9gJaV5si&^cFr~> z{@AEy-$Ae>9X z+RRdaw~=;YDUGdb_Ucj^o3`wor8Ks1*(XYAZ0NFod(3VL>Lbduk@E-pI7F~S@ zm>+{ZFbR^|v2g8rI1^!lEz!u;!m%wKTftG67Bel~L|PY-NC(e5FzZmljvx%R*P5o~ zwzIAe@m0+7)7d*Sjvk%GU8kwCuc_j%gS=oVw)+>g4fZWEBoS_bDBz~wU>$5*%40=~ z+FFy+o-Jxyrk}QKi;CY3*WU%g7%b&v8aWA|Z9g3dAVEN8r zhFmjWIbBLlvR)(X?B47wOp2BLs(P?i>-_UA`dX_Q~hlL{gr7p8Ej6aVznoj z0i@pVWG|YM33oLtIpw~smc~TxB=BxbHYBreArcLVBJFWSDElL*;ipYl)o8{@NH%S8 zm{>2I%X(A&IkIq+tq10-zm`Tn^|Ss`d4K7j^_R~3tNvMk)p>uFVwP<|^oo4Rwzu}Z zXY{Yqd!5+k;g(m~!<+!`-a@=k)oOFrar*SPX>Wgg|K@D4dJg%ML$SxO8u!T|2g2Fn zNJwE9NALyO;2OW{`CirMLsp+p>A#yFgUP5qu)l&`sa^)()b4lvqgSYp80wM{48@PZ zmtbG331WRp<UFCd;!!8-^xz6EaJ?*i}S+LpAxF2F0Uxp zU76{^RjxX*ZA8M^06tz)zVDGQmvq4Qec%XR2bbS6VE{k}$9dTZZ1l#D?1J%0pdzqV z1=iYgv9wJ)5We}R@9^O)K#+w-WDTq9gOu_!m3o7kdTy zq@Y256b;(7g?F@f&`V6H996-EECHf|0aZ%529$(t7HqwZ?RU=@d@>i<+L}eNyqB3B z817}3j%QK#-&?e;6??>O5Lw9P`I4<6?iH4&PZ2-P?OsCUaNOZ#f`oa6AZeBmU@-Nn zz@&MNFcPm3edboft+1H2EoCA)rvBd6>^D5+UJoyena4hk@z=U~MAodys zLd<)LB+c7`1RsKC6#%rP{&wPR;(U#;>fx2%0vEUi=5uhK@ zrCRt#wLn7Ix_wIaC|+kCe7mHj2;xDh#qU&1%I{>b2uVvZNg zWmoAos4zGYnwJWU0bA>;_b7z{e ztJ5J)M#N(E?ZT1+4xA5Kxp>Kv@x?ibX6JnL_n(Sf$sad(6=l`@3z_6c{0*zXRn|sw zF0gi`W^s6CPS@BBip)|6M@zzOVR?wv1cs1r&7lY1UEjeSPl~<;-s30tLuT&)-)-Ie z7%az$$6DZ#dm7LEwWYeg?-j&nkObJZb@OBJ9STU8q&wUSVRAmuy6`rPu$mu7zJe=P1#TRZU@4woCCb40EjR?qHQz{>!pHDVm;qZKg(S=U zDUE(ZGNS+RJWlBS;P)e2MoApEN`7FeXNj#^q3Y1cO_xYpF!zWbH2gK)w`&Pi%Od~nZIv@G<=76vM+Euv@gH~h0@kl3DmakCunw{lQBJjengkHb>C}S zM?y(kSKeOl+usYYKY*<%+blm(Xon}-Z*lXzO}XEvqzQNS>hBiw2>x1NQQDS2&4e!MwW!w068ApaxBwhWvwK^Ju_Bd!mJ`NX?`ORvQ}0kX~qenW??G|j#Djw zIMsq*75bA3C85Z!8e@in&2z;3=sjlm$>zrz!Z~5q6sY;Jy5JeJ8lWH1rP3T6M}hq* z2_^aQsv8s;Iv4Vz*U^9M#l4IS!sg*C%qO08n-AT<*a~-maV*}Hl}YNESYw}VbfD*VakcXb`)M1ClM2pe z#__sg_#t?=rjPf6Z4UNnrZ2pj@!SCIH{LP>pVGr@w0n+kak3WM9K`r|{gheg6^$>N z)BqZMS?*B=3pUUX^j!vPAfMydL1=A;n}9^DSta1F~RqbgzDR6;SmjWiuD@2DK#fa!~Go zJf7EQ!Jay`exG%^pVj9&qC1>}5vcl{B6!A32J|DkRG+@;lZ0}87TMmG=<`+8r|v2D z7n!b^Cj4=JSs>0G3rw2n0@1E*rbyDvP{cQz3!*l+8w;K>8v*(eT^hZVMvsKxp%EBQ zYMYvH)`v3rms=47CEPc%4SckDW?KTBPMImtH`@^=%=QEe=#b92$6txVt9lGTf;9E5 zIzG66Qv2?RNz}ZX#q8oqSNJ)&zhCklJxaJs(RY;jf}QHrzVm2+&7++W7tYmY3Di8= zN$`x>5zvq5QYBQY5=bb?BhJUM>L7n5_7#PaZ3}kel=xDIxTrT?8aJr@tjWdUh;Y6i zeFF+WGyNt((!520JbX=H(!366br#QkF>huV+JP_-Aw%&kDf$lkL)Qqx`=7`q|F#sy zrmPV%qHGO6!sx4=@6=m+y0_sK(fB7hiJg&PT-!Voyc(d(%r8u<64P;@ek;23> ziuS0;D7K{jyu;McW@{>hG$IYTHBcJ4mT~|y9_M}tP>AtLA)s&O5aJjRL65&Ci*6&N z`4K+^wRxH3IRQK~J~)DpeDt9sLRXOPHr z&56R_Gp7hln3DzKEQ>&-^fX11<|IXYvrrJVD?LGQ9BKi?p%(mV^!jP^NGRBq(x!0^ z^g9@`J)O+ct`Vo0qz~Pkb0CXv3B1m&$Fr9m;}HV(U1~*!iKHLg0maHQwGGLXIyk*< zNT$UhXC?U>X3I>mZNs~W55{Ll^^L`0l&_cnqu6t4*vIKRtVO!5!O$v{Yd(U4bjV_| zjGuttfvIl>HhXv%LfcT!nS?MSz$>?bEh}eG3!XWXAYslTNSd<=BGRNppww*0Qq#=x zeygn7DZd5>wbxme{5BGP33CpEdgfe!{@U_l;fSt+@-R-9l{B#3m~8XwI$h_(U%VD@ z9&ns?riT{DZR_U8pg%IH>w;e1Hlw#e;*B4>9*03-FaUmo2K?Zq$sT_bdKt_V34Vmyx4T=a%Qn|_q^hxZ`Ob*XeX1i|C|?}WT9HVSFSC4Zk_R|mIv>M((eF@Bgq zhRAk{A9iEdXK&&73?761s^I2&Hctp^KQs~d>drt6(XCyI1h5Vk?3q98yAB4B&9T%~ z2*5gcwLqydNhqm#Cnbg`usi8b$`0=hv18q;29 z$@M)YSq#ECU0F{s@3X#Y*{IfWK6u*q-Z$C6E`iUX7sG&GH>3*J3)zmTFe-}+ z5vFs&AK7bMkEq9GGfjQ|}Lst(h# zX1*GAxSQzEHFvQ@B+cCbNDOqiJ9Rje_2?eZ65%e$3bA-|BUUWWk4T5dJ?L>5Jch&Z zQ`^xfdMNS}jv!szp4M?K&QVyCU6Zo+6xp8nJs8RID~{Sze~I7~R5h^Pi>%**O<6G7 z!=mU&@Tuz8hp-f57@cVqe&ecEYygCCKWXKJ0RAbWkt{$KBBf@hHM@vBmm39(b; zj&ax1h)~=yKLxzUKZtd1d1P-}H$Mi;Am;g=NXI>m;|9vSZbQcVKkiT1`xW&l8b1!g z-G~LF_*=-AN-<5H~_mi1BO39hK&dd&wOsA=pNq6&aS6vmxHw&DLI_NQ19Cp_dnA0d@J)qj=87c z`_9k@`<~~ZQ}#X23)H^n?}BH{->C11E^Xk3Y6C|?N#BG1WGUh<{fQvp587ujO%S1} zZN_hPfvj*pZ^0VQe1Sk{GdPJipOXQ?A#Fs%85s7^y}osGp*$FdNP!sp;bfnFmbG)n zV*lIH|0m#F1mefyC0oOJ1y8>L>&Y#2@adAuVKKR8qG>S=4 zjlA&g2Uwg$sbITxr-BButmzXp@&IQ`q(^bczaMv@oX&sPw1cjcu@l0-3O#}I2QGBgoDR{_MOxUg4UA_QBS<=lN@5vxT>aOy7+wr6a4z>+)N~& z?P$0ikQ#l4taKZLi~R|rVZV=Qf++2Wm?j8lu$!tyPv-_h z@hd&JoJ;&M_9uvj?TKlEDD9`1CWz9Y6xD?wN~?-#f+)?6X@V%ti)n%=EfLcM0d2k; zB|$5$jt*jvnn1F=<82g^eDLG&f@t_uS$OII;Yrr;ib?o%99|HOQ*}%eL}@iKO%SEk z#xy~cRu|I*0j(8pMxrTj_F=mbEQhGbF%vy0hpY)5npoYjx$>;_7 z{IT|qv(Z2;*#IFLlOA?TlXvy9#WRaoA!`aQM4BRg(Kd1wHyBQ(Nu!6z zpgz>cIu=A}{bHIRpds9f3?~g7+?{TVp?_PqXq!beqy`;Z89=qO}%$qOa1q-qy}K(Bs^K9uwt?l!JJ| z|4^GT*StEF>;E5higG(3F1Lbc`EQ76f+%fZOcO+DjWJCSr8UJgK|n*lu`csF*a^Rd zej^k66GX!{$238d))LbMQQDxGCJ1O8k033BW4a*fcSuYVL}{%tO%SCm6Vn7y+R&IL zh|-3|G(kW^A2S@Z;yz|PORbW%kDv#R`w+(wad<&A{K&HK)EB~&tl<@t@XL}2KFe8% zrEBd&1p&YEaUG2l4@RBAxUOU{$2t{{*}#wWkbFnQ`~=ZBuMpD&QCbkw1X0@Pm?ntQ z+GCm^N*fc?1QA+(Y_lT2As#DPIF^ui|L*{Q{Ih%T#gA1zgVABhO$P-+vUoZA{k%Vn zzbFX1-jsvQcM)UT8PC~PMM2hK7^UXMp;u*K6<_ul~FW zyvIL+{?~-pwr+k5@i<#eJNz?hUf1ir{2xjG*mK`GR@F$=kbqvnC8~Xx^T%Y>^wJuXt_?xS$ka_hchjl zFYwQmBSmg@RoG<6p^i>TL-yLstXoD=xR+S2iX9?W5;FLAvmSyd!TR9>2-Dh%a>;e^ zF0Egx8cyC^F+P%Y`x-G%_awDgkXQ$)Rl200#2iiLtC|Kdw0Fg~Vs178ERO)m>pB^u zHnA{{?S@C-lbSkVx26k*WOXtND&gDIo{n`h%&BWv-JFp-78=Ix=i5|0?wAAU@sFd{ zCn2|TlQqknu55Bcyid2{u1UNjc*gt_(2wZSHHl?0nZ&*+2_Pty z6+B};1@t4jRNitbkA!l01)H$Y0gh>*3#wUnK3)kNqv*>pI{02Wm&}f{>9NZCa^8i1M z_)fsX-S9PTck1MB&J)Q0bjv@bjMKuHjxxr>tHJGzBF<-)an|~Pyea64YRd9b($c&+ z$?B>WQdk!11gfrT1jprZfVeykzpAS?)fEXPy85k~n}T9$)*OUpGsm{obP!#f&7bDk ziJ7GJYMMJhx?LJ1Kr>X*<|bO zk*jVRG`I&-nfmGx4%&vvY+eM*jl(_EHL@^Rt$49GKb#6_qn2>}Mb`~e!Bvp-ibhWZ z^nR|?wsm8jz0T754BZ#(;!dURd5L4G?oYM4Zx%h{0ak&k`;6eYP7e^*>ETy(KT35^ zLW%An@8i6d|3rDc?VnGx@|F?a2{Tln%4-!oV}=0w5nU>81(ioaxx9jn)Q^Vm_b91!;8_*HrBDvyN9 z@*bkRs!ht%cb1j6mhgt{ut1eJL2%d(1HyI~zbbEx$|Ip%-qL(|SsSAINZ;93-nzm& zVb&9<@}>%oi}(O>5g&e4-ij)ZgmQVG<>l?!x4d(#ylKK4_Ot?3-X?-)%*KFzM3>52 zN#&7HF7NZayfgcjcdnJUmGDlOtp%#QEd|e*Edc$9E|oV{<&jV>?~A;=2YSof2<^#v zBF{BD3UAMBFEC+t5U6su6Fg&P0{RhMDtBd-OG1fUj;Xc)@AGY1_LlH?GE-pE>?aU= zt+NFQ)@1{|m*5$*C!inEr9xn zzr#!wy0yd5=%vy9*ezz@Eh-{)A#TEJXZub(s%N&Hg>SZ=Q zmx#=Sxm2L)^J2j><|05pqD$kkn#O~K5`98m;cm`LDUTO)mbT}YTX|Ot?}WKVpvt>S z@Qk?<(2wX+d8?~D5=!J@-Qyk<6ukO|1c$%Jiex+2LVgtu<#&CmiDmXS=z)Ja@3jVB z-M7SND6GL+!6Ym;SSvDN>t*7HdGEU5k9qGp1SmXf3rw0RgqXVB#i`pL5b4~#_%Td_ z+jR@l7|%Fw2HxZUiNnAL;G?aZAI&8C^Nd6uapoN99XFZ`YA2VItuh`&0Q(4MUOC}( zOpNf9ASyW)R~Z6@gl!Gmu|>8H{1!4ekGNeRt~e5?#v8W@j(dy%agPyxHGkI7{2{^K zv>ngg(qi{>1$b+=^s+Rl|0lF8R+ITNd3QrEHFz@>Z(L%>9KZ4uO|TPoSNfik=J#`# z*+j=_ds(B4wJ(Z|_@FTA4e8~+(0Yn;&6&b-v+WxAALFt!5gv54Nv{078)HSRL6JJR zrA3~T%RLMQvySbox>qB|=TPQzkKoIEl&fmza(w5XZR9p#v#}AFl-L9{ZW^zwc;Pho zXjzM++F(!a0m!#vo6^FCldd;7SQC2hx(`~9OU%8%d;DiuVm1Y7(j1behEFKc(my4uQmN`ialF9LC&l|a0kED*AuP$X%d6eO5VZ9XP= z#{3!3kLXgN6I3V(!3=mT^d+=qy2i?UQ9|P#Wr4WTULbC?7YLcpD}r~F6~Q~of@pPk zR`86$QydUZmkM7?g_BTh%cQ!!*2;cU0(<6FfjE*P5Jyr3LiQVi1gr7@_Y%P~<`qCc zqDv*Mt&&IxR){JGRS=ccEO^Fb0R4zAl{H0Wkx(kDpS&S|6J#X=z956OJKk7S zn|lg%x-Om2)&1}m_#Nw^-$7RG=YEj!zd>oeD zcNp$T2_CG%81G5)(>j7aykL9ThPEkt5`Iei@LNR}o*5y@OPG-YwGSUIc*YC^^dq`7 z$?Is6Nhs;Vxn6)JN9Q*1EPJ!k>!dA^Zi#M&wn|^cR5KoZ&$4dGeE29?h$~sIoHrR2 zA~x#ipiyjn^*mZ{$)S_#_ytbAw@Dx2^ybY)7}=er^_R6&+6Llb0`WS!&Vs2@&k*V? zK>H5!gkVkWdt4{&tYz0mtH5CMqnxpu1D5FZW$Km6E!FFtRccuiqUM;T*T z{Db77Yt}{T*>_GBm@rcWVl*fa?Zi|;wC|iGc*aZw^dq`7bJx|(C84jr^Ij`!Qwi>w z4F%%5eSt}{u|UY$M3JPKCW!W(8wj2;>jU}`T`F`v6-q)Medm2v=1d9gnJok+%$5T2 zu9`r|+**;O*+voHY%7R%E}ILUF*5-Dh%Obrz6vLyci(xxmA$J3_RLNK6J}?DNi$0z zWbYz~_MJNlo-sQB`Vn0!X#uX6-mo@QgVC z(2wX+nH#B05`t}|6J>wRdsB9V%!eS;jaaj4nrmsz!X;QWAeATO^_w@)4QC>3Cznv| z@sYn{=!^#<8PrRM+u>``c8jkItZ94aPqnk|rrJKn_2glj*5f4Bo;gNf!W=IUw`L1O zT8|ba*q%u|O7M(163~z6(j;!INhBfIQIcrK2@Q@xgdc${uWK_zRPKw#^>8y{yf)W^ zCaA6SbUZIQwy)N^e%I!)U%6jax@Fm855HwduWQrzd!N@G{|HZUTfw2Xq>^ zl;8PD&gFN0PA9GG&QGSS{LW9Nu>8(XrlkD7%Pl|~u|H0Rw6rwipzwWs8)r+<;y9P| zTPsXQzr_O?rTx~QB`-a5x@1qnoFP#AtSd~83k6N|wP;x0PBxBm6W8ZpH2QQ;_LKtPz#kZ+>I@y(_{Nx8HAS`z@c-;coc)@3h~GZCam^SYr+? z5OZjOm_rLhTAvjpSZM^3xL9ypoD7JIlkuxb+(MH`La;JC7R_V1M){1D^^yd~-8%yH zo$MC{&zKhgVTXucWx1uYB%$P;?2`73Q=2RswbJ(NS&`?N*M&Ex;sUijdrk0+c@@x) z=u&xGsXP)&+Ow?Q@q~52U62oGhIS?J%x(Z|W7!{at^aQ}jUNbq+z}}-VLlWHJ$@vJ z-re+`;2HBSpdZntk=R-zK|)`5H~rnp_)LQ1Iz)j9^OeA)`9dIMeW?iU!xKasxut?* zS050&`uJ6$+o(_yitcWry*u~V`B!qS(s!%Gi*mNDJ_PzNIT>8?X3FlWwLJ)uW>3*t zyxzbu({naW-%0GS-XJhxeiWEAKL|vcdK5{Tp9ImjX1^62mIHvW9Kf%pXI z#9PovzZceFHd=%CyW#LXc_&D&2^)kx@LDm(FTFI1N)xkRdk_^?JeX&3l@WiVM?1qN z!?``q>QCBVtW_Ej16ZpJ1mOM4#rartHPNa0Y_s`zah_lo!wa)Bl=r<536%c52{3vF zD6GlR?(8M2(;<+`dDBpV2{TL}blIv%(kvs0KIt)7@QfJ*=tp#^F1J%%l2G)PE9b;( zL)OcXm79jd@{IVh@Z*)wQ|mAT-V`3<8Sr%CMKj=do~mo-OKjXnffeK4CNN=E5UB0c z@`7i~a)5qBm&SB^jVTEw?bMODef3MU(7h@Nl(>&*&vE`(>gTq62Dpj*(H1;1)Ley9 zx1SADdcRbmG9ruir5CnGT(5Z5rfEfqw`ax(gfX8$Sn~-Cc1O2i+6B*;(SUwLm!@q8 zO&bZpp70otDJg?>_cbeHO$qOr)dVKY>H?Eyyg=mr8j2)Mhaj5ws|ubms{mpd1HUR2 zw_0(*nS`ReKT_XdEu5PwG&^R0s~g6P>%*_xc&#H6JTpZgrtAWfW?g}Z*LsR1&H9S? zW&=U=E~v?ZXUrr(KcY(`xRXYZgy13ec5!>gdhmvoJzWBOW;21fZAu_yZmvkuY$1q_ zS2h(qW2OQ65nU>3XB9<4*?5KNeACL>MndD#DS-(yQ()3;ClE5XS0rh6P{cPo3ZlZd z7Cd9N0`w!gRQN0vPD1Hekh0&hvUicdp4n9(=GOv~W;cP5y}Kewvxg$S*;5ehlx7K@ zF*^hL5nU>K7nMzdc1qMS%7Eu!^UG_KOZrA-|BT*}rB?-lM2BA@^pW8}y4{HSs_gS8cnX{7Gj5-7pDOQeg5tBH>A1c6(5CfxiN0q}5Qw+G1Y*rX zAkuo0BDkVS5LNH7f@jPzfPO@mCVCG|GzqF+yLM6S{1$2c2r_dy>8m_*D*U)1&)3xA zIL}dV#XEmT0Ppcbc2j$yrETlx$6!ye4raq`PJ=Vmb#$)~a~NW83BixSUI>A{Z!XDS z^Xd4z)h-HVlkMK>a~^%}0|vo9r0$C!UN0|c_}m(j>k;@uUt{~U z)MoL(51P(F({3Wz58=&R(R!hLe`@u94r0ju^<06loe-Eb=Lv+~&sQXAE>y%f7YP!) ziL;F6Y{4_;EI>b^OEX}9$V7)hLhv>`=G$YoQ%kMvD}TuE`fGvf)lL&|{<%7dk*6MU7j8pbE?|$r{#uK!G$KIpQF?DTdpI)R9Ks@x_Cp|e zp^qi{i+wETH8t@6CG?Q*$8EcX`g17R0v=}Jd_vw)G#;CJUonhEE&Bx`5j;5!a|s-- zTUdoYzYSb<({cvlDjpJ{L4P6}Qd*bfDgp#J42$ixUbb}xo>KX#6$iN6tI*JPjsgpN zT3UGUd*3|j+>~J)-E?peG~M-A=sE5a9tYmzAIk=MUuog_G04K3VRGDH5aJi!Je2px zcS2%ycnk2b8&#$Sw>9ug`uG;mvGG|L*XR?oyh}K^5W#gfwpuO|TIqgSKq@&2j@O9t zNjIWYgw*pFPdU?uRMo@Ddop!grb$Ui^pF?4A9GoHz+Z5S7%w$LrW>@#FQcEk8RYOb z{Mfv^Am%0S(U^z{^@36GY8DX3E1>{#mQ9eS@Nhc_T~8J%?g>%c2~^yEqBwpGa!_0_ z7e6c)Xhw=~%hY=AD#CqXK$cpE-DF=f|=LdZEiW|eiDJibnb&Q7}KP49{ zVnc<|Ne}eG{ULh%5PWjI>R?$gl~ec!fZ99}>O!`(r&?y>8bDmE_)u4uq$;jk2|bfD z3S)f_W?o&yXJRS8fPaM)Y?|-rvFblo$B3?z-S#NH=bs z_Jc#HAFbc2n?x@^1>H;o5B^oq4LS-@X4g}QTwJI%Z%$;~LdhF`3=U-sY2qZZTXC8! zfl<3p*_)xB=jOmG4h2s|JsMaQ_Fo1!{Y0q9sqkdHEnU~K1@Lru3h?^s?6$0oUGNgD zz!d!j=b@;1y|E#HPuyrZFsapJFr3xdS*0OhwJ-)RHfNd3!l*HoI|vcL)5|G2?$nU( z>PB{jSr9v@1iaQvS>f_k@KxQx9uW6~wZS#8Cdly)y=s!uxZaCl@a;Ef7gu^&&LK5a z>&0Hx_MR`lv9`IfuH#^a!1IcFUuS(oI?N$xW4{ibbQ;(%m`hiGzoCBMfN&mged76G zQU`$AFd#exI38q7@_EKwj-%v5K|#>N09LwpNk3uK)BGIntF^N0aMx!Yo^-55nLJYO zYw5hA&nw3Ka6Y)mL+BdcO-tg-M0bGN67zonzTpxk=Ko=F2@MU14aL#8 z!Ec`e9di;#I}=_+@h1NF$AA8j-hf=34mb;tiQ*sW%j5rS&`!dCX{g}lotCFUI!<*x z56SH(=BTo6R=->qvBQCJCv7uiTQ{>=-)@{rhWN|whr-f*1nAkrh#g7nbYe#lyOh|` z#BL&X46%oa9ZT#PV#g7Cjo9(TJ|=bou>3m>BT@OMcx+{dq2FFccD-rHhL!mZHc+xMDI+o{dh_- zuQz(}5(*V=y`Ng_{l{M3g;M1Gv|{hATa;@?C`B?ned%@7-tOW4v!EeP;XbyUqfwleSISv*CO3SFxpicy<+9zUR=3chigb zYj=ipoh>|ux!rixudDx2nMB%S4~? z`5Z4o_7%@z?l`GI^RiIy9f&O&``qW+emb+60`Y{#gw^yLo?%Fs1V=B;}sX(vZ zt#3XXRiK*+^t&q1U#mbLynEkrx2!-vrUL!N3iQ@J`sP2Y0{w~#^yezj`|sH||E(*~ ze^-J2as_&7ufF-uszAT00{!I*^vvwO`LA7pZYt0ps6hX|0)5QheaoF)fqqK``nwhA zgZJs1|E3k_r&plAR)Icz-@f^W73d#UpdYwj-+WH1K!3af{qqX+A^Vr{Zyh(lIUR%P zCafK};og{L4pww;`g#lu|K@x!$sYx7WDxDwWs!*f9C>+L|V=ox5v zi|eZ+5_sx&DMWO=STw_Z0eFvp0cW^}V?x>1&5yx+E^Z(Kx^_0&X_*|`)28K4(m{x? zm&<_}&WuzcoLnv^4>MvR)(?4yc+d^H8yvx}OpG_UrFDce0=K3=%+qYRaZ}fKTCqmF z3h*J|i93x34{pwFg40DcONN3ts=0OvR|QA4)XMTheBj~?B>NS+*NHO`oI&?*aMGuO zrQm~|G!VI~5!b=Xbei_CT>e-Fa&i|U!MJgywgI~(FCoQzcl9DF;YdU`h&aLD9e2Iw zaDu-kyEC#a+rA23D3@K-yi+z&Weq5P&xh;0>oGd`!>Pv$FvW3$%b*NsD!JIG zD^I|x^11Y$Fy|5Aj4nW|qanE$VJbUc?%Np&-osd4_@2XV$b#@F#5p__GpU*-EIXlJ z1;4t#XzgwW4|e>^ppTeO47ol}JJjLe$9E#%fGW7>^`^jtc}pN(2o{L-`F{!$41oI0 z>w;&@Yk+=4moCCDfcCJ%MM5wT9+3#H(cykkrYvOEFe0Bs^ChiB_%I1Kw?Wlu~bTAnogC&^S+PjQd4mQCT{@Hs> zE=C&M+|kG?bBUl_gf^E7dJL(T5!H2m-NGzBUSclC*LW>c?OB$$dG?uP1MY_xh`VtF z!oE%*@@%OhN%N&3!LgL~iQpOYF`ysOrI}|m^GFDehsT1<{gIY7EAvMQ?U^2d3G6faf&2OjUv9O6+~qx1kV@`5O?n2S7jfrvPtMIdj%_dpak|zqrik|5|}g%0+H^F zB1zM%h;Ld12~MEW2MC@q{Q>=mE|uM_vPlR|qSAFuTkV4aD|;b6ux_3#Fkwy+h&P)A zLiTBjB+coH_~r~jf-?ckS%PQG*?@jTm&!guWs?w`i=Vt~+5wIh*|=LxBAzf~1t!f( z0#%`71kaduKtG~O86T;PNwC&H+785aB<(g`Ye{&|tSu0BPXd!>qCli;vLZOku840Y z38IEs69mV#C4jiL1ivc&C>2kF8fHr=RZ!1i6&xUng%Cl5xn;aOvB-nk*K z01f3b`cjhINMA}i7dN@rm4xG40`>OEA93jU+wJYY8zpXKCL1$w?x z`pbkf3Qs+A{1ES7uW9pOJ5j4=wibwUXaaHSOd#@Ldqt9FTSa^`Q<0R}N)XMSEdn(0F3p}}Groni`aKCe{%n7lEKSk>~DIPE3t<`I(TnhU89zzRot$t z(SZamHkw%O_R2*=v8&J=&R1|KKsSBh-@(o%$Z+h1H{_m@u_26z5szMiaoG*Xny_9EMiz;YN4*lk z>qu#MJ_==R$CF4$D!c%AQ=K2pW?JRQ@hCnq^fbqwd}64r-tbd(;i(}!hBq5Qu`kY7 zhD626=?-Ro(2At8-0!zD5F*%|Onb&jy(+9a)8Q+oqS1>dxAoim*Ibyczj z=He#KH^=KfJZ-=iYyR&~W#9!zfOd!F;svG8Q~DtUF!GbnC>PBRo7su13z`wVirg>e z4DO0!<0VJbt+5U@6WoBGT78Kvl`49$oiDp5f=`i~xZQpX6{gdk5kw_V>Z`{$!r@gH zWr+(yb-SG*9m}sGHFy?$8WT9<-JA&CC!TC>^gC#Di2YChibL7*r0{h86Od|yyhv|p zjcNmiq1>jW;YI`AZ~i;K;f<&9c%{JcuwPp!6q2je$O~+h%KKB;D!owK&r9sH0CMd8 zIt*a-qUP)|?Si%lO%1M zH|4C34>KrNDvFc}pFA!9%<_0C}s8hi%O$9HJFoyfj~ z9I{j{%7huzz@~OTB7@%kgj(b;tzOvTD66z&PRympe}f%LH9CxX^e%7Gk%A+a#!n+o zps>Via>P1PBVwa-)C=vr(UWLy1~w#i2#erT(Y2EZU`T*iUvxw9SgT}jjB zogxlIUxSfGb9f=Uvtu#hk@@$K+9eMmHGc84J_|sIpY^E}Xd(Pm7XqQT91RM(v6YzA zq^s`%p%0YCH24IiMdS^uU9!1)l>Y9iKKncA3p)>sd$^KkfR=FTKT1|yM#)fLRs_WS z-qE*2j(662L`^?joVq*xEgg$tR^>eLFURNPLGbS#|3=`vOZir?+zGlwr46{?Ag>

6D8j$^=7Fnj=NA6Lav`a~)tk`jyB90rgz^Ox)gLg|EskJe(s5}=xNt_)l! zES<{>dJCyMYoDI?H=?vkNzZc;r?MH18X9f|73%FM_J|kkYBAn~Euk~z9B0r}gl@%q zI3eJ!nwGEyFS+V+;Sw%4mBx+vRh!bdF%~JAOi3(K^BA{2W3e@3A&HhdQtShX>_==| zVAwg7^@C;iBQ3iNwd|fEWtZcOFO`0_($6J;UAKIea6jtzOZEHZ@`2&}1H>lhI;G!0 zfHTbU8TN%<@J~c;fD>RyiHyu5BTtZ`NX#Y=80C4W$CgX7G8Y6yzVokN zzXBhWcV{2r6JAtcljzN6C5=qX12>XOT&{Mz?q=q8vbK%tx(j%ZKNtzlT?}?@-TW9F zhb9d9+d8hnxd-0%gS^}j_~9Km_rL?5D8;YzCrwSc114kEmRp8OONHxV;%RcDl>BzU(^%4EZTb@PCEV?7KT%DHIx-lVZ6(s}lM*9}s9>~0+!1f&%F%XX5 zqJxbm;;&=&5zfwCaeGzobe-gknT$_sxY7)J!3W?bWjg7sfiMRl%~m5H3-;)F>X~a1VfO+g$KL+h>~!j_vX#hyA0js6ejflk3zWuP=v_V~kGt zK7_g-Cc00WKTxlpxtG8-_YvSkK0zdo9)CEsybao>00oxm;dpBssX0<1r9yPGx01B_ za-Q=r$nfkjEl);2YRdW{sstW+xE8)WTsi%_D$I@gBTkm&g=p|=yyEdy(xG)^M1Fj4nZukhlBv3y$K-7eCw#r$<{zqFkKL+39O2puJ zly$r^D6CT9RiHQ5b({!ZxvPQKSEtffYydTyYv8Jm_#3_n>E1#{q$zw0cw=JmPqEdQ zM&Md{?(we!$c=%(0KL!{x8-DXk5z5W4T(h>E@>HF4}Z!q?RY>@(>A zblDh~Q#X&hYL&ZZ6;?r+J8td`<$^{@(5!nY$5Q+7_cNs}l8PKf-V= zya~i^Y8u5s#{3%r9t}Nn@8nUGEUwS~SsYCyE#rQy<^PQE z!o3OtagBn&;AZM+vEaBy0T952sPae%?!iwiFP3q~N(;3V4&Z;6F3Q18c}eCKB1 zV9EUcUVx#dyy>3%iKU)plW%Wq8q1J0xkXB3e=};yIQeDi8ntA3{Hor0631!BMY^73 z*I;m#kiorB|0pSo9BkmPxjEJaaICjd7eZgw@rNRgEU)81IMJ5ZPoykrx%^o0jQI%A zkLc2Jd5V@x5=zP?_DJtW#>g5C$4nwoZ%DW>bODtLb?trJx)fnYq z0DVT}B4;4nh zB;QZ+4ta98v!Eh>Hc=~|=pf;W0;XxvzU)-wGyBOeq>SS}7=c>uKNCD-mIC?_U0Uu> z*K$unNx5eoV*hoT<@ue2_sll}6Xsii%KK}$ow&H^(b4)kT>B)SF;_U}#f=j!qbjVt@_!Jm6K|N@C@=cIv28A&^i=I^{EpjIX z{3Cx^2*Sf4X#CoFx24VpH4**}zhV6rd9;54?FV#FZZ17U_;DjvH+!92JI=#Bh+NaY zWP3Ma6HxT+A^C}hHCA-cnDD#VR}eO= zK@aF=#~ol2_|pW-K#&b8*_@p z+Us(i72b`zS?G=dpu0Hyiwr+ejE|&cU7P%=lVcDq{*^SSg&y2qan4D4AV;^mp&z}B zJ#I-?y{bs;^D36&@}sL{(ctPiesCiK9bEmL1T?KL0LFbA-}BlS63<~?MgPDT?Z;8+ z7!ZB9g#X3iQGQ577HrpKU#rO(uzWnesdq-Np<|lHagELcka;d-<|fEo)HOe#mFYc( z(cPaR!|McAYXs!0>HchV;Ioiyp2xUbHZgMYox9q!6$zTo>UkqF%m~E&0JGp9Vf{&ACseIX;fU`FjT6Sq!(6)i%2it-7Hko)|-4*VE zuZ9Ej?e~9t=Gi=y&)7n{4e7w%t^NLNAveWCczIgZ$k6`0Oy%Lu6ShBSUBrntwMNo? z8Pn|rCm=zKca0wtk)vfW*1Xrn+JhgQ!*sfS_#+ZzFg;16b>lJ}K8!ZcyaGx}DXH*P zERC91CA;ic#FusHD5$%p`ZT zh+PNCP8SgjC-LP`%P)F7#Em=_t^{>i`k?H%)g92ubKw>R`rzyy!h$juj?B|@pGv~B zbMVndHXgTejCE}xPcV3pnh~(O!$zQVcfp}Zo_PyAL0AYLN_bld>;;wZPY_W2Y(Dgp zdF}P!o%>kCFCd3t4kjJrX{Y07pJ!Z^dPg1R{14}qzks}py$+Z|uR<;NN~y(OCyQ61 zmU+z{j87%$PdJ?a-6-joP8}RW{CAjS zp4;ct@MiGIE~5B|^o6kZswysc*=Nh;`wsUnZWZ~7B*&bT#i23k{taPdE6OC}WDL&Qajj^(f++JB5YcLwsmKKABz3pGkfUKV~Vz=_`g` z0%hBaHvSzq`V=nveh&SFe}V7uZ0Oxc+>gT@{tfH;`EdtBAUxND&;vMkQ-6}CPFNxiAo_u`9pATp74s?Z+0q+8Y@8L%l^kG-?S0rpy?}e!B2Z*zpyNG#$93-ei z7T%6+&xK1MH#iu1QmF33i+vPE?pB>ugl3!naF8TM>=ThFn(Y@MM%GS1Z1VsDUW0}SULS@@pP-1u$ zdPz5Xb!j@UkJGuJ9~ij{>d9^~66G$a6GANs&w!v~io+n}&&BDxRdmY01yRhe_k>O! z#q>eh5jmDsiYcZK&h9I8N-LtrnS2L6#-ku@1JNHe!!O2xo?W0j2UU%6^yCg3M6+}r z`2<*$9Gv+mPv~pWjm%Mo1`s4o6G84-=5?c>eK9Z6OxODD4UeW&EITt{1F{&rgAmZ5W&KlH-;83Vf2mmBJ|Ivmy8_?khf) z@rYl~_$o41zG=C;moOV?9UhWR)5KYZM5jgn`{RHRK6GoxkAV4?X^giF6xd3hB+6#=+{af1JSVN74AEO z@C$7I>)E5{kuI*~zKVj${k+!%Vp1azvlxM#)+mxRZwaC+vTqBH-8Vo#qDxm~FN6#n z93#Q5$f_=N5Ah#X<^T+~D6>Ie!t@uIGy?^ygnoi&Og*3<(WMeDQVArKt@-L%ix;en zK@#3Gg9YMUWq~-=BM|8tB8Uph2#$xA0rAi>epT4TDvX3!Sezd0OgS%FStBI4XGRLd z9n=DoX1GAeT2>I1HB|77Sq9LL=u%mis4No7WpV%YB`a%`1ouoJ5O+okOq$UGRYaTM z8M8c~AJL^EE>#gE#3J%#ad*gg*~)lFau;vI3&h*-0+Z%_fk@8>iX_d4f&?D{n2!a| zm`?z)^MzlPdYMWkAy|qZokus08|n;4fqw-uwIrjxu@!)=Xwi~63?4p1xbaU zs4l%;5){q|Xidefzg6*{v<}S7oRsxDg-vAam|W~wM;zfK0$s(9u!>zILWTii>ym54 z8twd|PmqpQP^66nTp9n_Uv#iPaxIVGI#$BG>xL57^>qCzsrmMn$$U-p#a>F+&tRwW zIhDg%y&q1ITF)|iVy{Ly5nPU(2>%Q(ni|YS`Z;?b+#BF2=TLD5r>PEG4qS~3ZiL6$ zRJaR(ZW-5M7>~pyU~~dneY$fwI8)bvlMz6r2SwG`raYu#*c2s+^;dC7z7aiZUW@;}gypcziFf6NaZc zicH>)V)&AvR-YR70}0C#$FMACzb35Cfj=sd`>#SaaF~$qC)MvKC33zh_~oF$`rS(_ zf-W1QednkrC#&=FZYUdlH01r_FJFU6`*d&c~}BZ^3U!el&^qp z!QN6b?A3;?C;5~t4|QZdRKJ8Q3}WjC76)UBX2+Kmyz~lwfBqXrl#Dq>l#DRa z$M|zn!E|vqSJKJ)gS4&&8q>TwA=iK~gOxu`+v2e(!eUzFEfnr$-}3kB_?TG=mBt=27+J-pP+R3?l_&6l+eY+N?9a3c#hCS=@pE{WTJ zUaz5i%0L7t0?MakDqke!SE1Mzbo8IKoroSqB6^Ggq9=kO z(bk#iHa?qaeEyHxyS)p`ns~iJ<0mo6$7_a-*XD$UyMIYWT7)X~cME=JnKnq%QuepS zcQI_waw5xiUKgx1@)qG8z9??ya}~%&B2v)nmNx!dS-7=@+h~0MKWMKDuc$+Tj1~$5V}laH$g#*u zqzh@-mT^Uyok_?#GY8-Jr#k-6>x?HuytAL`!0juNONpK9%~oLV}Sh@hNp= zXPcH;aa#7$Z2T|eBM%MONyn!@7MX!iB;qa-^KswB#$#8FM@sfe3+1WghUfpjO%hbX z2q0D>-jBiPCmz9F)V86qnY zgAW_uJ#2jUv~aID-Z}W;Uxj`|ZWHf&4F1^aaiJ?V+oCyDFS9K~ixEJyC?5@oh>zno zJC4hLaeOB{ZQA!Hf3!#Y#Bxf<7mIO(H6EJ_+Q%TmTPR;-5V3cD5Yek8Dj6(NEK)2| z^ZBrE9Ebm6T7{=g>wY$^`&)Q`g$KrRZ`bUul-~t2t;IAYuwyGh`%sJSeQ4KK*!x;c z;{*wr)VX*cA?+7YD7RRwrHf~n0BDWzM>%2i*~3Wm)9Ush@`s$Pg*lb?e=!!LNN9yIfL25>^3ld?uEyiPnr`7~`OhQ&eBUt)YY;_q z>G}EEfUFRooGYZ|{bv?6yk5VARvug*2cE(fZ!i^vP9BDe3G0x62|-NYVv+n!;vEOp zmnANpB-fpD?ZU?IV8##ma)^b8T6ma+^9ea--oSFL(AJf7gJcSglLs_TmMn*4#hH z+S?2VYp!~c7+j6fIpW1Mtl>sSLq}e?4(76;<=s=u-0POP*Hbs{!ee-O2ok}0H=ejR z(9e1IhGp)JtQ%`?G7;A37wmVTXY%2(+B}bqZ5Y&tURJ7A4- z!8Wv?uapw&-ygvZm92+h_~hJAfQHgh^I)!6!-)d)(Uf$Tef+l;PETukL7>t2n^bEW*b}!{zx?y?T2+5 zB`NPGTF-?|TCdlBz>%;EU_@ja#*-}tH|Pfnwx;=kWrk}mD{FrNrl`SD#@)X3oCMeWms3jUREmC#+lTgORrZJwm7|& z!lKW(9BethT4doB7G6mxXG7R8GzGKRCN^T9a8))6tSNo3ue|kkY@BG901DlOweF#v zn6^^=lG2Xry~1+p=QIpBvB)jwKMz40tLHzloOUF}42E$+kH@H@U5^czcSFn!qm536 zsX@PTq4>Z%kA!Nqd7hAx<{ZFSZWHR+c+P$31aKZNY2tRw#&;4u< zMzLv#$$OJ5N9|~Afg>;j!7~Z}d-6jDQo=2z=VrUminqxw#`lEe*ZE){n=0)}A;Qxh z2xOc~j5`?_n{2sCIp7)J-qxMCbr&8xae5gopy;AFDqBgbMsm1a0bPajt=K?{v6A){ z%MdPlndLWDo1?~Y1D%=R%0D+cn?j}$jTKSQ&kE!mlMDJ0tCe8)LPA#(e|wP7V#v_8 zot|u>C!wQYTf_`4XSNMzCW1p?v#n!4p8w@JS^l{ZTR*Fr4zc|0+7&nOg}dRW=#+Du zCWcuSXLu*0ODW~U7U@6ZbD$fsNy?web91L4Rbex7zx`NkObXwyvko(YTpLm!w$O*; zAUvyS!B0_m#*yP^U&_qS77I?K+=!)I>y``{dKVGsQ1Z6g88<%8+v>tvuAPoeoE!{7 z?95eQr}Z5J#pd8j)Xd--{v60^c@4k9)Edc67JbZKxdzS)EQJsCcC~ujAKtPz$Dho# zpvH4Oijgs`AV>(>C5B@AL?MLYAMm=^uORSCyI3BqO+iPzb7^0esesags}NOtk+kav zS&)iN_5#`yB{&jOM|E&)B^};~P9T^= ze%y>JG2$yZxKkLrG&ut;e-~m#ts3iI#|rh3#j(O<>^#I{g-L>E%tSyxqD#jLH|bb` zgtD0i^t+QP-mNUDSPJ!PoLO;7tV* ziiGgG8KgMhZXu35xz)nkEc~s7w-a)_x|v2R?mNn-JhsQUczWDH*dC*>V}sV8OwrPl zCt7+DE#um&D|ARD%XSh&2k&`%L4<6x0t=`1z*r)Wcs`~4te3mF5+XxuMBz@2!aW2n z_6mr*;b=bx2fP7ogC3D47cJx)R(?fc;Ms{OkkQZP_xh5@*tHZG3}&5MSMZFP3g}04 zX};gA`A$O6s!fNazZGrs81&8k!4r1vFiS%vI0A{xEdyVABXVuWCy<)k7JFQEY1eE7 z9_f_ak8CysZiA&GI)Za~Koyn3vF`JDO!eS`JA{PsY=P4~{!H$g4TYTCF#Oc}8U**w zL4G(Kq>g#;XvtlhfPH*H&Bnlc{2k)(ZQcART#5pB6a}8vEAWnm!2DPiIHecArQ(a< zN-8EM*Hh%|fa45?3=jHS2LGi2fSYSwJU7KZoX2}gcxO00T{cXXCOd;kLK#z;j z;3Qz}8X*5L@`Q_9!uR1%+5(INP+xw}(!hB(*KHe-Z@3Bpq|VDJE;y3xF6GY%W}q)- zX7llhhHd1++SGwufZvb7IGBrO&IY>#!DQvukYUG+f~N%)J<)*5a++V!6Rpc~8Qx5% zan-)~$hdQ8lNWYJWgpL17bA&8s3BeVGPy{1w;*2y#~_mV*VUP*;Brik+B!KR8?|`n zc%4}<7CIZB!p-p$oPc1q4slM`1ifWb>o{{z++}6SC9&NdUTvTKzeC3)&MD8eZ>kGu(So6B2ad#p?Jh1-@D2~qbLhCa_=avqm?pQ-7>SjI*of` zAJJN{(se~6fs~9gU!g9w?;Gaqdbk$-vDu9g@op-C?fU(MrM6)u>s0a`Yf-_Ol2YUz zh6%x0>fqYn#)v)tY!h8H>Td=$yFG;2Q~E`Nep!n$4?;GY+=mEq7_-%wKQcCmvy7z& zI46MvuA)QTc>o{crk9?=|Hs^WfX7u_?c>+??%rLkB-`uN?z&-_B4v;Z#(-JL#>n*E zF*dz}3E>(org*sAi*)NSF%aI@Be(y z^Vjoe=ggTiXU?=UGiS+dCa!Wm zRN#EL5UyXLPdVSDoQbfUqq-jLJPY3KQrA-Q^3H~?a-^APeb8#-1vIygDOWkcmd7-_ zMf0doE`;)MD{LKJKnpF7dQL%+b@zg^udQM&0b{LVl{$j00w3+U09=OlBu|@yO7Wj$ z8(WtxYA;o%`KM8P87_A!kgz@CRfa}R1gkJRG#sOC6Uz;d0N5d~NF$IiXgp-(p#Y8dVCiSQoZ|quRNeW!^oQCnuW9EygoBIuXnT z?=tVbO2x<=ava{%+zRw7v2MkZ9&~|VOfgskPNvF9_=?kx$iq*qX{ah4Nc{L;v>brdFQ-VX!(fO8zgBKlc>` zKs>%*bg*X8>Tg$WRHB4#V0lbO#PS;WsV+vBjiz-+0Uq!da%Q$B!aDjHSgj19IFuAS zq6K&KGq60Djro@>UAC>wqIre9{v>F~lZv(Bry*_+r-yFkDQ06WBxbMQihlf%9P%u3w=~_0`R)uZU=vkCP{LVW;JJyu|my zW5rE`$BAp!hJfKQ0_Ve@!1XKiDeqg9HxUL821B!}E@Yh`C-P^_`JD$xwttMhULcc4 zR&`$$gKPO96mwf!(p<-qjdo$~4tMfKWW>xU6AJRSImD(#8SD*}BG*ljl@9evn#Ul&5kPQaAQBlZ! z^^g}3V%MUd)v&mIKH&&^OFev^aVz}QNhr@ifnb|P0?({~jvYQpVsklbhmS1CJ@+bC z;_|Q%Hpcv*msw|vb<1-IJ}XgXLEo3xqyIVh>*M@(NNtjor5D~R<&_9;6E_*&E-vct z4gt*ijDCy2`S51AeuX|Q)Z4XCi7*?2u+~;wvBynD8m1jtz~&9}>X$=lP^{D0vFsNH zhGAW!_L!-N<1HGF!51bNZdlQfdK03R@uX@d;4Z3LVRn2OYH-JABP6VQD17sWleE>D zuDyuPJI>4bREnL)`cBKJXdLyR`EebH@wr9{HU@7T=ahv4*D`$@v|!~B?-T5^Yk{8g zw7aF4@bH_siSQnAbr0uP0_VfK;QAH%vd;vc$+|s@}~Idr}D)* z;AR%cS}2h64E*%}R;stA|H_+zG<->r)GNFPHp9yJh{)lE4~d%y9~3tkJ}j=v`hdXs z@P4>{g+7(_PL-9223cpg<^c%gR$fy%{*xc$#_veUdps9FHvZYU{&H+Q^-mJneswr{ zirp0$a`LL-?8fUz2*cW|bdn(jep%vs;Va@Iv*McH!%!K%Byc`_5w2gMPkH}Jc@tsY2Vpc; z>~9B%buO$A5Vja(EZAMkK_8qrowXnjP9VPtxkImYxp_C{3v2VI2Zdx=))#@+N*1eC z?P6R|>C~j54*!4xMIF9J2lq+oM0T{d;-0tZkq_aNH)jucgMRdu&)8cyYmoUu_&(4w zuGGIHsCCtC%kw=cGcWvuxcC;LxcVmUy8`FKci{RJ`m{WMt>sBX!<)GAH0B_CJvNPx zgpU_~D6ZKGPkw|S2%Hc91lO<7r@Zf0-b9#fKp53koHyIUOw0T4!p93g5f|SD6j#&u zo4~kj3D>XCr)k`yX%Mm8G9+ zg+5L7UQLw>)15i+1iJOiEFlC9pj@h=vVphTj5Nfa{i5SCc4DdoAy*@bSWt;%XZmA#gq%4%e^Hr@S9f-b8$78=Yf$7ln@(7Q|J3 zk{1|Pp5fxkGk%r#gUXwT27NNPF4wcX#|s}X94D@RnR2Ya`EU$eze1n#en@!}VZThN zbJD@Q*SEZ<3Lh_=BCgqyi>{%VZ%GJxqAi9hwH-iEA%Pv$CNh_%anV&Xv3iT+Ul^3m`|Wz*}tN+>)|ggGyFI^ zAnb)3F*=Ax4@kfcXqiR4qP5n>HXoab%wD*uxMmlY|0V+G!;Rtk75X$Ek83`NFuN_I z{OfYQzDzlzv^TM7ZzJj8wvo76hFb}o54VKtSLoBUpU||4SY{bUyf?MH=LsL!_{7z^ zpDS=a+!3x{p-*`~sl173sQYNnv6 zLq8rjt>`?7I^G<--O4){LVJD#FP_H(80?PH&6Kd-fH7kaz~E)}gd6O|AGMZpX5E0^ z8)5jS8t2vN;2g}ntnKvfW!X+8nSBt$t#CSE7wH`Sb<3>6!QX-$;DdcZE1yMkE8^#7 zff&+FGwkg+KEOOgwzQ(NRm}Fvv2-h2hWko6dEq|d;?jb+TK9VkoDcVc>sRR0GJIOg zkcfu5kLrAD%lrEh-wO{G*X#$0!-E9QhYR5P75bFtGs=?)a{vgV@hsxGjpf-V@nJ(1 zS4ZDN1%~YuE^MdxRi4i(Pa+z|e9p_Kq71eLPfvC%I^=U$cvp}m%P&X;Kf|}JurlIq zNA+Xc6;EXb{BEtyUmyj{s4B&vcI9@FXkQ53_cpdec@Fh+xC#nt^67C#Ll)2(=%7Z;_TCN z$lfx~dhIYMuAF`PFXQegasSeouA}J^i*%n~Ub=G!#g%mbLtLz-T5$FQF9(7-%3ve6 z@)4l=18cy6rd4P@P#T=q6`BKWJK5jb#biw!G6>E8PfB}j!@}!<+Oi5Jy^l#)eiEx8 ziPPnL>Q+7kF4{B^Mgx9^M^iS(f!AOG(z8h)L@+uZ#7Jzfkz8AWIPTxx`gw+;c3(rY zumca$PDEVgJMjY#Upe2FNHh11MSh!3OaeVYr{uZQQSn9r5r&q2n2lEUMowU1RqK5}`1FSj*efL>gZ( z4cf^C04;D|MmPb0i*(z3(Gy=GIHud|w;YItj#=)v9CjWQS9HvO8Fv?n`_IO7?e`dn zMY^XhPq*zlD6XXYAL6d$7EJ+Vs%<_Y-$dFCd`v&oK0f7)pp3rT;U~(Y;45*ifEyhE z@hKt}MXj}`0)5k-Z5?OhC~hsxE8ouUbsw5z*Y4PlM|81Yn1eaI3}9ec+;zBXio}a0 z*31PC&()*(s&#|)rFS8sJ%(}_EiC*R$>`f?`$MulA$$2vOk^^68T$whwzw@MV=g^v z+IqRBVf_lj6#H2Xi!ETJyw`hwx45=T}jrm}p=A+d)0`&W`e&3P$^}?g1V)?68 zxKZuv*nWlBAlw1XX?;YC`Gal)BZovoO$M44<+L4 z4>@RW?ng4TDIP6uA`Hb%hE;K4i}|4dYSgU=oDUbn^(*x0B=EO72_zyi>PBhNZhU}E z>ja7Jg+CQH5gspYGCWaSGZVvPc$~ob@L0Hhg+5K<1xR< zFBL%B^MwNE!wca075cQYUe?MYBHo^(@@&*?@tbF+7y4i7ihV4wGF>alc;QvzCc>YK zn+&fO7cyNVfXZ~G!1?eBxPFB`mFX3giHNvNPgtcGlcM6I6r&d%VU2_j6OTENEKEu5 zagM-OxjA7KB@NAt6NZKQJ{;^C8|SuaS#VuK@s98P(Xj+ZI8 zsG5oYE%Cnx{!84&$K5N+6EuNdzA)U?fZ+$f8ZpHon9)NpIDR!K)>vY65g6C)-_iD) zSTN-(wRuL$g>TXYkhsipsicAH*+(+K;NXWK%#z$u+{$poiq^4%IRyKGL1(RwNy@pCp20rC*6CeRO}L;q7q!3Vm92 zuW8j0VU7b~Bu6x!A8C0$DDl1UH{vG3`@~I#_lt{yd_VwgC-(}R5AT8NSLoBkey52M z5pO40cd{Bha|pk}#1qRNo-qbS5b^{U?=rJOg5x10=a|-C2u@I;seAZ7;8Bn_x@R*` z!1>!@a>{JIFcMW8`@$EV zu?C->J;B1QFdGdwuPA(ZcAn?v3&G`Z(4SDhKz zXNJe#vs;bHVc6v4QXv|sv_%pSmx5wuKs z{LSHr+v+y?W+Euwghx)`s|^LUwwW`$7inNF604i~MMu=l1d4}q@+j(O3hN(Qv{HchmPca&M&;K%Q_GL{+<2bySfmsG zjN1$}|Dm68i$3Afff)Y5axDpGbN5Ce$t*n8B13-6O67Ioqe+_PRHuDQZJ(!CX;pH~ zQj}}=D6n#?G&!l?gDI2Vi0W@w+?!dd$#k?xu5?0u@j zQGO0_pSvi!hS4{EHZC+wT^n+LjZ|b_JqL*_MP50_|2HHVg%dUd;+mT$A|wA2I3Iok z*RRm0L)x1GS3U#t>Wb#=*qgg*a6q37(=?;!HhD^atnt6mJ6)0M$*D^&( zR3G32MADII^^3;;SW@9?!Z@5FJj1DU>L)(`d`;9K!f6Q6GDBWT%{n4ET{597L^Yw{Z{AW^-xQ?!M-pZsdRJD+`BpFYE!Hm?20hA{A1RH8|)tuHsG1x#&xb+j2@ju zb6TD9;Lc4r9e|5=OLz?n=caA#oWxNdf918&X*%2rBLrt4#h@jII1>olip<;iLVPeh z7I+q^N5&9m6EP}=IERR~7~)(a3NgfaM2wChE+%4Z3~@dY<70@6h?o#VTtLLc7~(=A zR*E4mA!3yn;!+|yV~C#-fsM>sQCvnumm*k(!L(T5gBBm;W#oi$X zn@%m~j)Bxw2rr+4@x{Ca#TTpr%BXFXuSOX9O-t<#g{>o7aJn}uqE$bJlGl7F$htGX zV0^ZZ-Ccn_^ET7Ch9X_Zup0iI<>23K#8daM_nZQ~?!v4!kpD`)RCWuQ0k3^8B{qvw zNh5s^3gk8rU<5F$!78tB0{i6|?2vazOvanrK#UHqLDYk5qTEC`3V?KgTPwl|ptuXP|0r%33~WS7#yp9!vn7@kZE7v zt2GMfg>{fLmh!Xd;B9IVgmr`RW)Srn!{|yN++O-QZV7-SfSVKH1OSfZMf)=U^cnf2 z-Q07Wb!kP7ym;e{W~%bPQP}vdnarndt9=X}sjLUq5N&-rc&C~Pf!@l-27%*_@@&b!pxLJijn+C1s*QbuxQVb`T%CWfATT~L0~eo| z!LQE0--F7>J5xk7%)e<5qN$jF_T2TE&~4#HNZ2)5C=}aY>)RG~f;Z&NhBIeHM*-2J zH(`7{hE4~Mp)(uOpX+A=GjfLGT;$27P@fFi6zY>IJB6%U$!q(HOb1plCJ=D9qWmDu z;%-Iou+`K9?q(H?K`}_3M0UILZJADza`VEe;wHk?#7%~i#f9B&iU6j>FN1aooDWxp z>sRR0LjJuLG7+W+gs5!RKhvTi`vRL*NuuNP1L7vaS>h(cb;Lzl-3lbb9s$f&7+=G+ z1v;QAH%G|@k3qC}W&xINyG=7l!REhM%VZY*vh+(g`DxT&~Eb29~!;pPJ9>BWr% z&W9Vq^(*vgn(u3xMA*}dQ9ijAxX7kCPh#WjqPTcjTij&0v$#le7Xi#!Y;ZdXoDb*1 z^(*vgQh(H>h%o1XFjl6UA+3vTTKh~!n>6dgsEnWE#=ODe7G;Vv{#x!Tam#)38;Nf)zd?(L!GI(O4Z>14@K4DCXPb?@rE(#pqci2b< zu7JP^)v0;DuW;Wm%xHVbFKVYP&N`6cDwg#w!1LV2!6*%{ekoXY1zJ$FyMmy+E4H5j z??!kxz`@=$#DGWC2B|Brw(VjeSkYDyh>It8#Z~kBAp+;aAHel1^l7vBNSg%_k@?;7 zPB@!`H~$*uWA(X=RaEuGFI3@X)PeZ$0-dBTaJL|g57~SqBLd~dyoPj~-;j_liRf-g zmvb=zkaiAtrz5+c*S&#A^G9&<0{#Yfq001pg82ac@+D{(UO>=X3a~pT5k8a%{2gm{ zMqOh2fO5=my+vOqv3@OK>48G!8#6Z}!ZlK!1Nj|%$Hf?An3DMz1?5U2)x%I&(LJm( z-~oSc*3V@~u%n-W=FjW|i-wTxL$X`sx)uY?!(4{m3V(BnQ^-_s8(`e-OPdq%8Fu@q z#fQ?s8|+&Yin%d=k=ipSfV$S^17}5R=i+xlJHeNK<|X8@Pwz-GKYiY15ES$F@_yoO*Vfi%9$FQ{w)qlK%g1r@4xZb2%f_QzpElM^vEb- z$Ltp#iDb52;ozFgcqLC}{)=lEwCSzTxY0Sbrjrb}r32-?4V%1_JKDc^;4+Z?fwXiP zwX09xW)aTOt5)u1U6Kjb2i8>{TXHn-i2RYu_P}GA{BzCtUM}v=MF(<&jRoEuzvUlk zVQ4>9eo_3vZZxm>h1EY5l)s$s5f|rs#Krj@ago&@3ZV0f#RBKUqu}}#`cxr(B2D^e zA_mVZINtu!ru7qvjz@&WO@zman+%T=7ik?YfDY|H7C0aN2(DkDPt*FlrbR?_F@gDx z@^!sU>m-Tpg-gUugeQxe43~hV$eE3tieuX|w>r+jOh{0*`n)*L9bt3c%*mu`&Wj@;* z^{@btuV&i_cR~vknbi1aQZ<3KfFbORCucb>F_oIRGME1oDZ*q>sRPgX+BqJ zh=>N-NFLVz%~qbfB)S*gBW@zRSKMUyD{&#u-3lbb-zeaRzZO7Kzf<6Rcn4g+LZ7Do zg{Dr#(6YG2ru~>i#$9W16XC<+Cc{U>McR)mkPIJGzz?5LAQe8UKstO<0F~wefpIY# zE-q%{SEczwz)g3T<=J1FMLy6+}9O18NMwpsRPgasH{|5Ybr9zJrY;`Lja`O`>k~5R~q?0LO4L-837Rjd&iV zZJM)CLi)x6GUsys2^{F>`HI_Vsv%dJp@w9%GDearH>)0WQ{ zk{vJnr?`pmYjKm|m*V0R2Hz;)hyPL_6%Htn4!=^MDg0Id)yba=oDV;P>sRR0^7&fJ zhloa<+~VvAdG3NdxH|Yj7UeM+eh-IruE0#A8D`)=0ht;Y28h9Xs6|*p%O3%Oy$(|1 zT@%bQ+yGnjnNAv;S5Nbqe(=(Ek#hD2{41nW$ly~Ek`m5xJ8jMS=G}CZD$c<04Wt%? z?}ZymtxXe8#eT<3Zn88@JP%+mD=*z#%#_jq%sz+%Pf8BWBxT<)nF>ZjJu_iVSI^|# zi*)gps4}6^(wv95I5Z%~Z6v0L2V6z5Ydo0BL3SVFc`_%GsG8we?v!?fd{^jx&?d&< z`upav5$G2yv4fj2SD{3_;R$Z%mbcgvGqHL2X)ga9=$3NtMCLQN8lJv4R!c54*8mEx z#ZS7aZ$lVU`;NoBD!2}aR65uK)Tv-={1(fnaLM%x;Pqs@qN{6;#seq8FG*f6d$m(M z0{LiXYU$OvOGey8*eq@`Y!w%Ma<~G?aD)Kb@tOqAhiSNeg+6Uq-)O@kVvrtKgz|gT zrkRu2Uf3pXA{-+wzTGS?(kv>F4D$;3;b;X?;aCAwictdR!z^69w~k+x;$JES5mEQA z=}F4*n3dyu5+C1M7B>;DEN(LF5EpWEDuAyqE8vH#D3A)f1W-9v5;z~O2-mOBr*iyT z$ahRZ&ONunUa0j=;d>;*GFqN4@lBmxl zF zkO$YJRc8FY+2fpr#o%4Mj?!FcDdis0CDyq0td&mF$+7lRuR4WillOw0RX zFNkdGLulGISb`^S35t$F`)U^j*CR=_@AIHgvWLbQzwa{iBOOr7dm=)!s1V#<5f3{H z`||m&SUbiAe@5BC)`y`&5Hb*tbZ{$1Cx5iB-h%@>F)U(l32 zgkqN`uRr1#S_vaPR=cpw;HCfcAY$2NO7}gpEDmXTDzY^#jB<%WE?JrcR@p>0Da@Lx zi=yempwtUp*<^8EE}2bc6DZK9Q^k4BDSzpLbr<1kmYjJ}9j0$cy@vcyN30?38+Yl& zO@!0MO@?cUi+(agfn>P40)Du*0D6Uan!x#RHMo9-KJ6X@+C7NSE6hxLZ`&b)0{TPs zz}jfbI%her50`%pwwZ@&t4+K7jGL*=w@4@4O=s`B(!u+Sa3b53+TDL=^EyX_^}_YV zO@!--Yi>ld3ws5|J$$&hhmT*)h?5b!I}zsQhW4qvU$?wBmH03gi3@9yxT-@o5g2#l z;o@#QewFty)pkd@C^a3a@;ex*X_CDHz97n+-f!oAAYXO>kZ1 zsW#)H4dd7ZeZqIPhTtQR62h|YV;I-n0w9sxwDHc)aQRo}u6c)Rc%())+5sO(c!AE?8GvC230!xCy0gB&~_`MX~oA5sPvF&uR8yv(CDV*|BC?4fjln7n&y`>+3K+nhW z{H-Tv2q>Fo1@=H@rJI9`X0&K-LMg>gDKf2*j4{f|uI%_|$ip^6gGDP1S+~}N(objYQbsBR6V6xoBf0zBYfQ8!95P>ho1C`!uq z#P5!H=2&=**fksVc?I|(Mp3KJuih`V?RX?)!6B2MfId8ea55C}MCU}dI^4G)U9d70 z4P-_h=$C!gIq-jEb@EOSleW8g;+os2=jRHH_dMX@JrDe3Qt^?u~j3 z5(sBn`0iGa1l%EymaNk`)eSvh`O8U-6L>5yce!tp- z>!XHr-)c=~+P=}g)d(kxPVx!lajV-7k>n~$@(j3k^fS<8kV3bz|&gHB}%KX zX!v+HF-^fsAT7*lB9XG&)6s*m&gm?4nW#V|P!K)BgLxUVR z2BC|>lG&;sQ~@`qf+@gv^OSi?xt6IfS~Pw-XvLSe>|L*?rQ!H;`q|gh&r!P>@2oSw zcE*{R=~}OR1{`xPe@-I;2^?;>SQ3?Jiv{}tF@mwxkl8?f`UT+my=@SWe>UpZ(<4P> zPGw9iSTa4UF+6w;S?y~BYYCB6w?%dl+1`unbK_M)L?2Fft5qau&b0F34SG9k`7zLL zJxX}2m8&8E>LNUb6v!0epIDgk-UnI!DdkTJ`wqWr&O;KY2=Z-~Q*OGoGY^tAm$HbH z(lruiSt3-keNB@in(mtT|LnR#b2SzSHAtUv>4Hv#E6zn^rV4G6t*kzw3u(MM%&3HQ|1V;$oW{VX8o~Z zcHIsKG|(@I=`N>q|q1(_DCV{p{qChGQ|PQb9(3g!QwVx@w1oc!vcNg-mn1=VR?itCV^)@U0igOXpfl??xuI~>-p>h7OKwMpq9w2Z&+#jxAp-<-z!%;XmV@5>7 zdX#Sh%?8gjc)GBAnsZl#rZ)%U;tMPc!MT_Wn{Duck(M{vUmAAx8#FqOjM#f;Bb`wz zsZPf@;dHDP%?lEa0f!c*gLBMg1Z&F$2IuUtyA5a(ce&}}@CEegB%5dbuIBJ%#7p#~ z5Z}BG1wPW{yjfyJ^`QA08O0kJOD}i>Q9SvbNf8QNmerfeDp7t*2;Rmo^M$rOZd$?l zBS=SqU-=#2JIuTI4d27hfd6~^mj8gC3{*EccKVbEXPC25vMHF@-v@;!zcyJn_@kis zTm2J$qG{U)fCu~!@mv0g=za#8kNNXw{)__KXmKt)g1-XYQeqLOgTDc8O}I_LCjdNk zg1-ZneqG2V-ekW{>w%=_WO$C=iJOkD_eQZR%f*Y%?ap_4Uer3g7H1Sb1(!(3e*nho zulOy0PINy5O%9^z`Do6cFdxzSZi@=S?;7EFOOD5rUIPXG>S-31@$cLvCjjBeZ*LN@ z6Gdnk#mc~^K|K;ws41W6?$M_}=NjlSnPcsb2bYK#x3{|Uyo2@%i9nw4E%STO2XR3D zCOGmI3;o`bpCV<^fi8|WeaVan!P!dhEjf|lImqOW7&cI#FPMq+EE@-N0O4aFxS53@ zFIcBez`JOiUyeq3c-@y|t{FR8&tnXY#sH zUrWhT17jtvHS1~7c!}%8G+r(N{}y+YJ5V50&q`!joc?-bXUm9w7%#lmuJa1MrregH z>!pHk;BO(rlb6A8`kS^N<)$gW_96WKHHhE8BYsQ2i{H3uZO%E6Y9--!YF)nS0OCh2 z^;^ILJ}w<(%ER!}(a%7Gsr;nCg+Eh5O`-Tbz$|`)hp;p+r#7U`Ae@`ew2txy3a2#$ z*&6!wvT8{CQIE5A?Rz4v&bml&70AqOs2g$M7#fl7XA~X~8YrCJz#2F-h%*M^%#G51 zbzPZtwgR z0mjU%yJ!O_Ol)aU6GFY0eUw?P{#}QAlU<|}4Tg_H!DAEZ4A<7gN6V^-sIR1)iQm({!t@PH57P^LVJ=za#8Jk*^j;3v$%izsajlUm-WQNA}MieZ#hiSB2hS%IlcU@Bekx_&ST&dKK@cj06}wXx|ur{i9S zO+ai^nukFPzjza2UGZEqC^$-xOj~}lEWy*>rx3okEHUQ|R zwUEF&Jq6C}GX^6pmZY=f;3B~#+E27P*Kcu@6}BPDVK z+W^XvX!4CK>?}(pZE`C%xPo>)l2%Qfi`FZd_c!_I!GK&=<^WjW+vnJS0 zHNhe|R&%E8s&ed%`}sSAyu%H5p@Ul=a0b6a_(gr0>V>p#T%--3qAIE3{@Md zqTwyhIDXu;?VZb^tu|nL{4Lk`%4H8=A*&k4P}Zty$MG!6JKajm}sR^w(CPNK(_BYW;B$Tl+elSLu?j+}gmW{$=NYH%bnQaV~#)KhzPxvBMR3(|2X zWAuYglT&Um=Vj9siY+!H-WwS$S3|}`Xt~=$6DaSI@OYeF70ES2q~_oN2$03HA&0%@ zEYBqTY2e#$VIcp$N3}o;iWj_zOsOqr7})fU_@lQFCt9Y%@*?#WjDg{&yayUtu0=E9 zNwYA&MZ91`RCunnv@7%28sPF7y&5V#^DB0n`4KRI0H|I4Z z+X6H#VsMz7><9p5L@$)zXA*lNY4BbhS($RdnHR>D3A@91ZsL^G?P_Je&HX;f)9rZXzokG@=XWHuM<4>0&A zICo}qri0C`O-sUtDUaiDu~lYV**1%BYr~1PdQP(0w%`D;0&~gI`I@Csnx#=uma0pK z$ow{CJ`hnm`Wa|CAw%`lA!P56Y=Mw5(0q@%S_Rda%Zu90=H)ZSxdL)k2tGtW4_cff zKFwZMs=FgwXcS$=&a2pWsn~fHJFj9}MdBNSG{fVOI*foXP@aPzPp+uV!V6wQy?VjR z_$|MMpWNsy&OyBcC_5UTtoefY@3V-C=3vGflO5Cj2t^!IJ#9#K->a7j1Eo}QW3yw; zs*s`k6h<3sJ_pMV^Ci<7mmQ};92B+P{~P$eA5Tjz%#N#`J|uzPGXZTX3^ZNfTkjs_ zrx1B@D)ul);cf0HYz_)t~Pw_1Lxwq{`34uAD{1FmkJUN$H@xt@r(B{+X zoPl_|K=*sW<>)UE_fj~bP<%NG(pKVx&o`GN1Hq;Eu^qMgF>)XWZkubD*&_9%2IZJy zvUcrAC8@d^X9ke1%R0vQJ$P9ny4e;}SCKu#mv5Nu&M~?C15~}f0sR8vVuo@E5Gnbc z{(+2hy6#-rIR@H(FOF${L&h^c9??XWU7?h@uiK?+Apiqd-xtDZDRH30D0C=1t*Ita zKtUfovJSC`av6x=F#LdW5u7Pc*T$=dYJ+;j@dtH|jo)gf&I?w;sDORTNg#p(UYWjR zDw~u#8080tgL^k;-x#fuQa`~FK!H@W#8cYc658GLZPPa*p-xY(n*Hb(WyRx-|!a%MZEBr z1j|1}orc#Ftnjy+L!Db;!~jQDFu$D!1ZJ@~x5CX9j>&E2U^EJQ6o-*g(qS|(*cybO zhovYp4pX)pUKZy|ez=TK~CeD>y57uvAeWC3?9;% z^<>&1hGrB6B(X$_m&2-xw^DdgHn~JX-K1M#CFHQgW$}AbMACZn(F)|&8OvjWV`m-< z5XS|paN2TM^s-2mepD*B7`r^(`$&dZcbLefg1_SP>V<(s4y%8`C1bdzY`U8Z^Q>kH z8wAW%)@CaYFJYRg@-{Yh35Da%U0Hv_Bm?kI_gVZ?LC|07gIXOFp=&6I7{xBw>64-< zbd5gwZWvBG3UcT9vg#$!GSLL=V!#9bKd3wU(GolQ8EB@Wx~i8BA^WUO#z3Z7$D&=&$0o5NQ`{<;BXwqdtWVG@+~7FSPrnC`M%#6{3|+N24tdpnPQIm+~uD18ZNI;v)lJvj%SF zwdq__$gpgaSqr)JE7vp;n}I#}$z@X6j7-)23QHvT zDT1|3gA)M;C*dd8Tv`jsjcPVa=xfpNY)f!5yjWT?fnX_MnUW|Ygi3uO(kTd;@_=gk z=7GXX^;rRuJ{5tTSZ-P_r>R$$oa^j`^{3j$Mnbtb8@QV+ab*rboA7*y#6O)6>#Hj9 z_kOHJ;8qA1DHAQOCKlJ}NT{Qqfo3MkVQ_Tlq^K`p9K8XGmFKV8%paiV5wITjsJS35 z77Q0_q^14tUARBuIExK%KK{HAVLV7e2FY&jZrRsg&Oq|vjl{}SFH_nJVZKcCU?gHd zO6GdOnIP;QjX?7)czG7hNBc7RJ&rhaN~VIczp9{KU3?krg0sNLZm66ybVCKZeY$yt z!_6F3%`6nkD0pthcy4ZHHZXtWMpbwdxJlVaoviMZuZV2Jt#U^Tvf^y23}-szd9sYh zi2yAr-RDZkeeh#YR=5Wy8SdtaL_wS?2+o1Loh(?T&&c}~!dnCso2s5`x*iiX*U%;) zCJ1}lX<#i}{u8WgI4Oyq84!M#c`{gILLkg^Cehmp_A>SH++Z%E=v&XIf5|e>%CgrT z$2rI%4p`V12Zls0FtV;V8K^7H+O)LAk55VO1c9HZJ~)I)vEC;bD1AZ` zm$~g-j8_*Xyo3IV{*tH6ZzBYWEkd$A;17@TCpi;yNUM+K1R0pKVFQUJ^($dbrqze= z6LnoJsL^DknvQ`I%}l28OiUJu(jKS}j3FH~V8FiDWd4DgsXjb}(U^LnF;E$;L#@bp zfOI%qy^#9y5;(>37qH3sZ{|H=FN>^mm$k^!D1PN`Ns;|l9;+D<6+lNW6*4TFQiIGR zLnIqpmyCgR$%1pyBXa4|_nF0Xa31@!3Yao~V=f;Z!fPCP(ZJZz&p_pshT1Z-kxQC2 zyH_B$CebxRv)hR&1d@{MF463!bxoO86Hb)fdnD;vc1Omu%djZBj|~xVd_B7i9Gcw) zgR^TsVP+p6!fAziW*Im*voyp?W;4slEFV>mGQ0G_+3%=(qzG!l*? zp-f_P%^}0G%{oDRLg;iv*LFUkUMdXKysV2liyFalO6AERoZ9Q9!ob0$(voe_QfXOE zsjRHUFHK;XrD8m+^{_IqYx#x4`raF6?M&Od)#oGo(|X>~_eS=od5NQ6RQpp7W9Is3 zWT#PAPJ*b^m9Id~@=55y%|5^GG?_V|a#ZEP{u#as5{6A_2m@j@BB%^S4OX8TQXUgY zpc;gMS{~FOElEV5#?TTi@>^l%+e(Av>O^gg<-3_p`+YOYBQ2K+d#(T|2JqpD>eE9K zT9NTSh34+)XCRNWPO3gLglr{}U5g26M?V7%ra5Xa%u($ej7Z%RkWNZ%k7<;(Uts}3 z$(@gEc9!m`ho**xUV>2OVtOqXJ0Jn7M$?OeEcWgSf+opTQ&7bP)}GCQu*Z!tg4)EA zW)2%)ZTmn5)0}Um${^jW?gga9)@emssV{KS5h$>KXF%+MOTN%$7Pw z`WQ7OxeAWrX#0O=xzzd0>9D)5jVgiN^<6dzFZ?~7MEE`(yvG2Cb1d3t*HgN`Dc#>C zg!h1^BbFJ_KQ z-!Q-XAfzSjhfSbNr>egll1L|`>THgIs-I+HvOX1G8u3!;3Z38*us1zAk zFU6cq8#aZXL1YyK?LpQus}1YeLB}q>*|#?eG*{b!NF;H{1A!-;~ z6`UZplvV@}ogTv8@fEaRYm;taajnvX6T=gQKx*n0SqV0r7?#~Qo*LFNndz)?NOVS{ z-B}I&*iTde|e+d{Xv{|)}-%OwM{HCWC-=4NbiT>)I_1%&#+l@v7{v@kbU z0d8$d2hH%v{;dVcvHJ3m66j(aozyZ=OMsKwXwzf|q=2TVn0+x&|IGG||JZ)09iSxhXmLO(Hn9JuoYz=uz{&d|A!g53U7CVVxCmtO~nHm%`I2 zx$nxtf}v%3p>u$z?JL^Dc&2(YR?|J4Wc59SW$bhJMlaTyn`j0*3u9pUCCo?qNhid3 zgZma)f#Z&p0CUaPsN}xW*GVpvkl-26V@R<0Pr-Is`0?Sg@jEOBf6#L9XD$bS-*WIT zF9)BlE?b_-%fTPG9Q>Wj!H@jmviWZ?7|-{%4Jzag>HFBJ*a*E#4AuYL{f4`i5zk&q z_yt zZ^6%ie=B~=x8Y~V{f14VWO={gc2K~EgI}90)Rv(5TfGxM(MWw4-~sMf%$k-x0g5Llg-EX)Lu-tFB9{}z*&M&AX@!?!~IeDZyptd-f#E=?3Dur{x;licpnIF34i1F8|atWv<5BXe#7nPybbpo zh~WJOx^lmP0O}I=8`?3b;G|ZL6E}XRf_`twADISiRlMKu7&9USxZj}Rcpxfvzkxoz z6rgN)zd`7R-fvKX=zhb4D39oVgG2}(M_SSSh9>~){RTW86-&UH82^X&8y=Rl)?}Vk zxac~9pSt`*@Ynkdgz8yY-u;G0h1c43Ucr-;J9fX}Dfs1n1K!IT!f?p_h9`#bdwLMR zXCi(de;2>#e#6tk@6@_{)n^euYN^iw9`K*XZ~3=G_cKuMH@pBSy5I03V7cG$5&+4| zUmDWp{f3tjB=;Ns+7M)G=zny-;aSMc`wjQ${RTD%z2ES+2G)AN;gdl)GfLX8+Hv)M z!}H7I_xC|@dB5S)!8n}%`^O+$ERCvLxeYz2;eG?V6z(?=U%TJ%0%RC+zu^^>nbo8G zw#8)B(o3Wh4Ys`d4X+}S+;4b|u~i4_{f1WilvQT>9U<;?8XA77DU2;X4j&TA^1NnztlKQtWR~a3>T&pq0%icY1f=T>wVsiIH z1Sw$#)D!HUz?r2`7JD}W>*|w8Oes9wmz~N4H4C(#0gD`{P~(FAv69CoS45%Ha~=Yq z?4x^O;sJLi7wm*sp8WRCsAJ~|mcP9d>)82%OO=e+uju%q%<&V3q-xKEO}!}CA9LNM3-|`ZXt`%Gwzaer^mxNh zyklBRKNRoS-Xq|SZY?c@Q*4d6)4d7TTYG6&NJYNlydV$0SZXkPGSN@Td+EUc1}F+OyEJ8!=`uUwwsP^W4d*#V;aNC_OI;PR zw&1*N>j~Qf2&jV3?0kQk~FqhRJ?E+%Z%9L&dfm*;$s1ZnGUxMy4%<^KBjQiQZ#V=0? zWMtbxnOyN-FtI7KGijtdmk~*}>oTP*h~yQzOvz_fq&%Yck23XlevE-gUcld8c6K?i zq|$qVln0M$)a+Y)WBmaxr=}u87w@b$3$OQ4=Jm166|QCr%=!4XIoX&k#bbvQ=|A8l zFZY`@B3{EC8qfF#8{=$X@m(PK-Ccgy!>^fzAGJ00ald$Dc$1N9HmXzTesZ$<80xUi zlq444nUYOpi56k;t_?Sq1&32)LdtiEl7;g2I59CiF&tka)?}mjmg`L6Dzv0h4!%*e zv$OJ5CduJA!KF+@1~V6Nd3fztkgvKP_Zj3|oNMNQK=y@PX_C;eO3Lx#QAV2W z8kSM8JA~v75WEdUy!cTy&WUd2Vff|zfPzaG6xU%_aD&|_IbOyCFX764*zFMVC)A_9 zAsc%tU<-;W?W%8X9z#zb`qpCAi0qTGiw0XRi<0d`=P9G*fv687eM#dT*obl19Eqr~ z?EDEhJi>;7T+8B>n!hF8K2=m+VHOogy07{ao}{44Ye_>lp8<{3eT`7Rjo96*0W7r2 zXH-)GF-`J_V8I+gkzIy%$z3-M#j}C0rh<1EGbc<47R}*xV&5DE51xjjp}&2iYTwzT zKsY@-GJ!5uu3XL6Aex`rVO|BV z=N?<09fov53_Hw2faR?k0p^-bk-fgNK1(c=kh&d4@WcCIe;{FmXIXY23;cr)(TM^} z&Xbah>l3pb(8!XsO`bhT$~${)HGHHi7K1LrM!JGHba-JQ-yf*!3hCM8%Xh&H36qMd z>j{bNn;lgEi?8X4hyiUThl0;%(kEG@d|J*!3vC9rFE$JGq-loi{g{|O0w>YU7L{0Z z!U(xJ%nsxFA=N=i;Do_YI7tvS)i6s`Lz^I@a*1@xzqI=CJt);NyP{E%Ci3rQ{aY!w zsKHbDc70*>&}0fBDhYZ>CaLNxNXP7w7O5BmZItPf4uwQG51Wa&U$7ihrD2G53K^ML zD8?5a+Ai6*aXz&;k2f8eW%TXW?3`}4E1gCNIdz5pV{vtD-KiFIA1vta@ z6~|4m%9!heiAd)w$kdie=rJ1)&yARU5Ls?$Yxk?YIhdBcrLRF>$lw9VL^qo$P6f|J z$p-I2RV*sI&M;^|PC1L2WD4KO2;KvJ+em*-*ReU+l>;(}W?(FS99=5dU**MFszPv( z!nLpitzYBn1Rs%m66Fvf=pt1isQZ5;e%@KbeJx36s)bozgbxJ;4#ML8TLilda_V7j zEG!{mGotkEfl7`yY!CmI^5fi^3hzIUBsz}d9T)SwZxL7K-Cu$cv}QDfd;qTwAUyS{C`lp}*>tl#3r;k%LUQNntKu$~a2^w~&`CE9?;M^=t#QUHi=5fN&wW4aWHPX|k#;W{SCNZYteXn6b_4TlvWJHZTx@}eyi;b5h5HHp6g zi)(^z0SC(uf>y|6{nlFSNxf$ZIa=sR1QG?zA|#PPTz>#8<~2BbJA`!;4ytGS+mJ*)EUwM8wfF2!e$pYEt|6$Wz$kWJj^0k_Y>|#rqbo#qci9{JvVKH zLqo#~(w;E)!%|oUd6wRc5 z8G~T=8qoCqoSXYWGb?XFrI)VASP7+K9a0;;(~rx|MR=;c7= z$y^N|yGOI?W!`l1k&r1!?-(M?@d(2^hNNIm#Z2Kiz*uK-(m)+7YE$|~T{o-p%;Bx2 zuMnplGFasChVf6py#)5eyuBOYC5v^qIn-m#NNXpBV*hNuSW# zT(dJPIC`ekos__s-Z_-s91H4}wCF?GJ8Vts1K!l8IFPOnc;_Gyb^y&*SPDiuQ6B7m zQyGuxU4hJGaUz!`m;uglbvu&LpwY$fsp9~A=zSe5hv@!_))_X8rSAB>PR;>wH%9Bn z?3AL3M0TE12xJvWAc4VwEG`L@a%+q!1(=ZEmbCdXC~I6bGsT%Sv}nn+CZvFJi6*@z zqC)1on&dTyY{FhZr6nNFs7+4nm^+b2e2jzFENqe8h$e zDP6}~8g`?6t^aZkZ~!oqRgR?#yrm2DB?_qLEfA1)mo6Acw5EZ_y_-Z6xw@(@i7qbroU1fpYbLuHAekSR;mZ6w%ZFbkL>3)x1xeHCy!R} zDS%@Xd>SC=$Kej_VUS>5I+gp({&WJ8AVi6E;%mD2NQUZcqE|YQPIpq~6gFu&;HAOkPH@As zJ*63p(Ik@$rJ}i4c52cV9W3y$!k3qOc&SGY0gCNIIZeMmE$jPQn{yquAO3mIaaB^! zPmc^|&#^7UkT3^;l53GVQfkPBIiNOIG@#l9W!H|6k4a{1cMy|MLmrJsgepRGKBrwVMv?8f;BZ{qn)M+nArsw9 zWmI2yl~7<#p;?prC%(>5dmy)NAm=N&GWtpqxV-Ml?8y4Yr0i{Y4kyYd`B7q_UmtMl zlG&GawcaD!)70{5$W%XD z`TZ4s>*UgwX?Lc*_%;Ob9@2|Qgb&=lq$mJp`JIiE$j*AP#|g zHdqdxx8q!YCy~SJo(0$oK7uN3E)@W$f{y{?gB)oyRE@v43^mUFEIJ$C%UWA?HtTE- zn%K@rW6->hcaI)phPOvrb{BRNfLh}ANr0lfu^?L%#erd%REQ~Nc_ibN#I67mhGz^L z)&-b*m~(&>7|X-A1E`!9x=7HrUx zR~^%EiMrSoyF^{+O3RCFO)^2iY9b)ZH0~caBw_I=9Gw%5l<&0ffiiVrN|6lFgy6FxN_vW&8cCV95U6?LU*O4XAq%c3mKB2uY~>Ajv$^oO3o z{efr7*8@xbMQb(Ji}ve1^8na%b4sQ~?gcFPUfEO-&EW-9C1x8=K&U)eSG4Ut!?E@% z1OW$~cR!((@a3j!6@|HqCmWpyvds0N1=+emzrg3R_`vWlKq(*o)=Lmu!W(~48H|}$ zr(5)d6zR~m{u%n+LExFdez)xfx_^Un7q9XWIZsRnm~j?+Y5hnQ&S>xI3my{v0~ zj(~(T;3>ZpMVNnv5U&~$?`DaUmN;pN{h}XlKN-Jf8=0(I=zMW%>4MSnB4VMdm}@TN z^h_`;AuTb}Gh0sqH+#8o$hN?If~!D`IsKJvvrLHarK*hDy9GabCTF1$O1{>W%@l=U zt6ZT##;~q7`=Q!;wgRcAuaV2nZmfayfh-4d0Kop(#uB=@RWJFR$FWjc-x;-eRDlhK$Ae5@a1jQBhV(Q zze5Og$F^v!-Mt8Ot8KBVbxx+%i#WCZ3&sGv>IsBrwgYu@$~?{vnKIkMSBzaR8%}9$c0Ps03}m9rb`Ddgo5y6Z{P+qC%cU z0l_r*34N)wU3l+Ar1FzTkUe;)f79|-1n<)qW^ov`=oYwCzi9QG-e%L%p;>W)-V=D9 zdT47wzi4Vqf|AveV2+wJ33RT4*oeVHG76U&f{|O2XwoG3_yy5>0xwCR^WxcixvJ39 z!B;TZsPMi9%>uwrM+1HXYY&|4h}CX1w%_Hvf3cq7j@sAF;H~Ye)p-k5aSZCZd^9SI z_hH7NwyaXCSG->#dT{N#i?FsISNmSXJgG>n;VFZ1q01|HU}TX(vtA* zNwqj6&XM&v43wr+9X*8XD3Tq~&c@F`volzS;{k!`m?6}Q>r5G_Over(tJIk?(Ck8{ zD*)m(oiO4d*=QlE+JI{HD-^&sjt!Abzrx5Cv8EtcvP!3c+ElR0EXekO77W&$EG2w2 zp`*oe<*YAl%RmFaTK@`d@~sqJO*$NIGNbf5jprqF1e7M=eYA8juAX z;#vz*z_maWg({HkmT8|}voYi20Nj{;i%ueZoeoZZykTi^9*_iD;)o1CDQo`iaO0l2 zXIH|tdw{x*XuwyCE7Cv2PO6Z50O`Si1wt}n1s|o zp0qY>I5zT#2f2H27N+%`fOW@lPNvL@p2aK)RzQxi=4r6POUXNO^HlAi(-jxYB?=@c z55brRK?=k{L$nDV5mp9hrwNA>k5iCNqWmNxWL(eJn2{U|KTX0pj5LO`>}4Q*RMW~$ z8|ySf&z%vYZ}wWC7uceLXF(zorah5%6B+g#?sj?R^ zVoy39T;#av5ccFL?3(L}_Vmy#w z_n0EQBoxEP&;3!a&`Nd@+qw?e|0_G{=`1r{wH?o5kwp>qIu;XeEvQ_1@K^+QU{mG= zHk;DUweXq=m3t~~&4x;{|FI4Az6KlWuZ9>-)kZ4owjIzy)H=+`w%AB>({fG`{r_^5 zNn6Hi-#|=}Ui+Mx-%#524Q9RuxAcX0wwS+R1^{RN599xA>$1(#&;Os||3>`J$G_LU za3(cx=}!E(`2Of?QViFMuV8%_!k3VqEjDvmZkH%?^>PK|M%1pIU4L!M>8yjC+qGpc4rtaj~2)~M~fs14r|aj4Y1 z$%BB1OEZCFL9P38yulxwXM31WUJFn6{OeYvOgJ#U>MkP7z+}h~xZVA#H=vUiyDo5ph|s`~Rn`(ka+zRMxz64GQd+ z|GPFbq>kB!|LM!X0R46YWY;zHHsmIH&LzsSU9DpVY$2<1_fE5Do z*nb8G=lIH>!|nfqo`@#n5&tFeU&ZmAyfU>L<_F+6wfr^1zln#hgfBAxiwNXrYWYK^ z{t;7;_|8E1zY!i_Z71_7_y^#Z&&(lGEgT=tVfg;FHC5+0tfI`fpbZT`gz@{ut00}5 z(8ln+10Zn_?%y-1t$aOi>byyhYd(P-Z`i%yqLUo&5RLc~oEtHFySX0Ut*i<*u-(&` z<`-xFKi19!zOJJD`?u#N_ao;l~-bCVSC|9O+oJ+nMB&ph+Y zGtcZZ2Lf)HuyP58*BluMgB^tERk|%Jx)F9;0bM~`9Iu65pvM0De1;UzLWh^)G~3`B zimc|arGJM)ZeclI>(V(O>u70d@=qf4GXFf`IZb#J$0CNb@^xk_`UgT^uoQRj1AUh9 ziPj^aH|+zXv-=wQ8oXhFS8y4?`oU>RdafnyPt7fCDyQ8Rr#)>(oOnlTO2)~=_0Qll zr1*v;JQJtcR?sDJ3>aKf*j>gB`lK0C9E<2OCTFe7(-Kl>tQwplr0a>~X}g!n9mT4% zMB~|_Q4uUw_)XDh&gnw3i{<~ws_!v?^3msm8(`C`-`n;$YCPNoiiF!H9C0X=oi3@{kDYgHxJQc?xy7H7WF3)N);!3g- zt&1mzNL7_uC#>9%>?9H!3o9Lmy56lm`0ztlZM`NFYbv3u%CD*_*L2Qj&|gJl{as1z z)Xyq4Zmoq($Gk=LIW&QRU zV6lGN32R2b{nXMId{z4GomJ?!X1f>cXXW@_xHD+V`t41cXjnTskznODeMecRpgWXR zc)Q~#@e$$O+Oq3~@`@GS4p{#u?V$*R`Z(=j&h3R{Ys=7g$F6mwGt|*msWR?S)`VzK zpYUE~&79i_`TtnS6lYK$SIJ~^mCOrw#oiv=Cmxy7u`MvQ(T;di<;0{+m9xTj?6N9% zH~V-!Uy?+X6BpAe_qL>q`<}9OP76xFRHAPlEMsjIE`t zoD=aKtBt$^j{5~^R>idFVNse@&K2{Lc42T2;r$V==f zx7}VKMr~NXva95Mj=tB40Mb0JnYTA~Q}>Pepo3l(uT!VdZ5LTSSbK!G9TlKIR}{`u zDskGw=PAzpz3>~rZM`yYhxPpbz?~Gntrvb1xb4*TfBh-z<8_rL3hy~tyy^!|A#dzu zu+F61i{+k$>L!zG=56rXnVPPjXzv-Qw(8FdYhe)q`Fi1azVT`H4g*d|f!Tct*?{r9 z;q%Tfi_S5-cZwkrW-lzGi%Y`xQZlz+CIY&*WFSX;4dFA zOH>F}BiCN|Jz~XKSf>o5QLESjoDF9M=f;xbbDJ2(F>%(y+Fl#RSR!$%!ko#B@N|{d z6#bWE>E9qjq~uR`IB$kBzQgM9r38gN%P?qnRsb*h*MPVs;I0Ga=&rzSlX`Zpy#J;r z$1U{#9&cr z^vrzr)wt*m*xK4sQ(6Wh|6o<%E3pMTLlf71`1O=&?-mg2wRF@)%7a%MT_$7T2Ye^z zJ%4{jK`ZxCkWhenZ$QRy^M2GouQ`qds$D>74-9jZblR}PWk}fYy&B1^)LdO9#Giz} zjaPEHiMink<5uqj=_W4iyx$;bc|5l-Z&;9Wa2^Q-GxOxj#w zcgOCo(z+_kD+rUy-X{LZvl)a}1*c*VseR70+;=F;yR0mKNKnf1Dh$e!5lXH!h4dzP zrOA*KU5&q2ljVQu51Werx00e=qJl1T$K?EH0Qd)J>GH?K@|Qs|+W}N&rFFUib?^xq z!P;0gxyo0F3IwdAGMbcRAO(La5bFyAL{f6O zy(ug1fUq^OJ|{EcPu_1=NR?+-?(4wsw(`6d5c#|wgYwih6h;48@^6QS9hLnXpTntZ zRmk8aKE+m_)((c1t1xv+j#jJB^-b)E@Snr&ChF^<$+_8^u(3H5IQR;(+BQ#G%*AfA z*e;Ipk@XcuSEW@}HMK?m8B9)G`?q5j{pal~(dig2z6_BiqyWt#AAivdQd6yNtmeuI ztJd?uZ*rvUdkxjm4KfF=<2$+9^ADCBsSm=H<#-_}12QueTk$|vuGj??nPD?54TZ{z zU52=d4Q}M1WMlp{xvXwOxMdy}p@V!xtAc(hYEfr& z10>0m>{*KwJwO^fJ--ej7(Ixc+I1wvcAvqA!`1lMMeB|j7m-~C98(4|R_io|9E%l_ z<6p`gxRGS=UJ181-JRg!EA?99L#q2Fia5j z7$UV>b=kHS_K#1vTw_!Fjj?)VS5O=88fKK7(QWji+UIPQ zdy{zzy1mR-K1Oup_qQ113$0tBqHCA4%(>S@wl zjM6m1Mq)~gQ}}DGyVR86+(I~~6Rx4E2L1azaFlxBfxk9;ZMjq*x0`xDb`nxTE^|pc ze<>8J9Tv62g+Ae7jj7IO&SjRrC!gLfLOYpi-88PbF(G2fSkmQ{j;1ejhzNc_~B4DJKK`%n&5QW`>7 zdSG{=uxIWO%;W_p%P@Jo`8E3HfRvq`acnDNKk`Utn+cQ3z;Zj*3~(rx|jOk(&40iF7>dz2rcVo3*W z!cl`i0`nJY_Cq>pm)tScx!e<`lb!*BPI?Ywe4%ZtH6$CQ?I`}}dAz*PeV@f1DS^b} zPx25}=V1xN_t$BDh(6<6)QO_sYZ}Z8|7=0^7ddcgovcl92f zJ+-?oPU!{dxEBSk&|HiKYDcM_=r4vQqtlB1EO7QBC&;O?5)*n9tmvT+l=ZcZK;5Fg z#px`rEc3DPeo3riUIIa`U}wYVmfC}uCs9Bg;OD4wOKBIH3olflQkSUyE4GSM-SvKO z*j1A$PS0JiL#pSDLdRyY%H6BKI#nq~<3M7T7dq_a9J>*1J2V8o>SB@I-k-u!Rx~PV zub~+IP3FK#zLPoIak%Q;mz0fA0LCH%GKZVjP85yefvi(l*`932^4NiX5lO{G-T^mU zW_BMVGp4lN*xuzMjvUL6vSY*tuOkY5){F2r-}d!aX$1)ezh9i7rf zMp`D$6RacEy{`$+$Zl!<7>!oqS8lW>7X6o~SFZRb2KT~j=My|JUlJyP3N}J;D_YEq zZ`y3qc%JGcCabfR zje_cP+$hMJHVSgMMq!c~1(Q!BtYK1RqfmypMj`3fZb(`Fm3lW7U7WNDWW{v5&-{k*x_EPXkm;|2R=ZHNT2{m2TZfVKo=jHaxEX zoIPWF{YUPW*!D{NivB!M7X2;l+sD_WqV&)V8Z?_fhRv`r!Bf$^mm$fZK0Btbfw$WKk|{Hhl9pNf zoYveM@c9M!pD!KH7X3QSywtH@e@OfF|Aal5gODs zce7J1@RA80`U~z_T%DQX1q8^dbq{x3Xs23hZI!v!X^3LH_hgUUSMPUcTHDzNJP4*& zRsW2{y6)X^vq1}LcmkLe*t+1v0v8Oh6}LTe%zieZikU2MZ?&K1fLAJvuo?pCl?sVp zd_nSZBP+Z3{Y;Zys9>(g%A%M%^e9Ig72k*a7d6^6TArx407IHivrP{*wqUr_7sgMjJ5k&{(EbIDgrX*0gjn;_$H#JvR` zcngRB(0nTTfw+@(`TyX{Imdit7HDB@ULiR<9V&XTx!6?GV4YiFqOY?Zxuj>2&(f43Vi7OjK{{RAsW(2y%RF%FXOe%Dl?vy#8xtemYF5EBIT0Zv5z?(Sw~y zxlCwG$|Za|;fGm_AIAAk_3J+nLl`AW_wOIO``4S6TiCzwbL?1qSdi5JS^2MQP5hI& zkp*m|T3vc-Cj>g^gE-yISWaUffWciZjjqxWaCK;3yt3^Jn+aI&%Lh+yL3)^a@xGId zenVTv6Das;UPSXFk`(_QhfZsHax2bn6?Xw^C*T@fR9jx%1h%{4CSelVc5^traFGZU z`eAOUle{?EHQ%@~?svue@K|Lrm`f<*zm+ZrT2-`#a>18HeJy7EgglST|Eh7yc;TLoY%+iFf1HiZ;lL2aqx=-N&1~)=y0I~ zZ*3yGV@N>%A-EKsfQ_YmMdBEG9DDG1oTIiC%|yXEwQ+%3g5{LwkOEq0x2?#WgNnQj zB(?M}u?-Gs#4)xNrF$LH?NR>8!oCsZG$c%e`h<*P>&#Z(Ry4R+>8x+*Y{Y%$E7D{} zZRaZQd{Z2Y=oY`_EQV)ki{|w<&{6T%({y5n(*$;)?W&f|$pD_E1GpLWtzHFK72TQ~Q zRSvf;W)qn1_E?#ev{gz8C&DDZ=tx1c`!39_eHVS?{ex6)(|s3`?uvaECbG%Ci^Yhk z_FYKEBYhIx?GFLT>~H!8u(-aQj+Oe7?B5)=GzDMP{-#qvHP-%3&a2VK`mh||3(o)z zeOS#0GcmQhx?vMm(pk~|CL>|+R6>l}-;|cM+k|KPHx4Jl zA$KMtCU=THsE?C7*<6Ww;hES+?r&O(pY}J2@b0t8k{8M=-rsZz)|i%y#unHzEtMOR zj21;7)W^{xTW!B&)2LXqE((usGCk?jfS`0lL}vexG1HM_Gj9hm^Tv%;loSIfQJL-^ zI!UEBV*k)Zl!$&sGNr#{&z{$bevV7Zkgt0GkjTo)vAL5ydu(4u&x^)XjwN*!a%?$B z?I*oFE-9y1#hS$vHg=Y4X)p( zm1yU#?`Fj$4r;5dt@GASJ=|KYi&8(rx1M3&konzD6>{t24C)>y4JPBB!YKMr+xL(5 zU1{Gx+4s-(eZjuh5!=6d#;ONu%9yR<%N)3xuLf$z&}CmqTtxjEylfR8Gc!tG{8v0?muL5o+Zz^ zMbC}HL;dC0WAX4*>ozm5&-l-XG~ya+D#w3iNIL#wepi3T@KX-frVQC2ox7M6FjD^= zWB)z~mA`b=QP>vq%ZwMrk#xNHyjMB|B@|tcr&ro*ZTbQ?%4*ZSrT+?alew8gsPjr^ z>;UsGmau|*p68#B)ry;`R^&Ilmax{ZHVa|!yDsrFi}O=*3V%ZaGmC>MeZyfE=O-G> z&n)Ds@0I4$ zmyGTsBC}!C2Uph`h|Scsc_0OK{;O71>O3ggk_Z~hZG~Chc_a$Fn&?3p1NZRNbMlK+ zN7|v1~9WFrATXHjt{^Qd=^JMp{(Xa z3B9BkTjL)K%teqDoQYbB_f)KJ;Y{d)LFAETfcZjMn+ac-UnJpNPD2(Y75$A>GmY!+}-e-o=j_k(1YQ~b?8g4v3=nXtd{Hov( z)(h-hVZ2`F?}T{F)SiyV3?A?4XrHrN?jYvUCz*a<0f_SbEe3t7Ev05k*ONx{1U@W^ z+gH#?nM^z$mxrj-P74g9*jMfKDtwyp@ulXYCl%Os8kR1mUT7BwKJipJy9aQ%wN3G^ z)JspYv@_(_XYd<`>@YGlBu&-yxpNN}Zjc!5A|YK#t`) z3(w=fXlE6_Ta5bZ!?AJ)^gBSMVLpp%nGthEZ^=1IVoflfxXx-zTdPMBhM4%_!i^%f zyxn5}Vs%l>S-mHxNv3-~?2YoVc6(SW+gQwUJ;Mf7xYgW!y)1{p$P&{0?Nu;K`W>{9tu0BVSKG;z!CB5++0~ zktEgG-NqV8CY#8lCrY=hh1fln2C!Px;I`T%blfaDc7^K1;}&_?)*JR(yatw$8*RK$ z7)!R%hC8>^v?S~40@&{8Mx@a~Wp}wGe&q#2h8a@nZo#mA)PkYgcJq6X5@xAMmK+uB zmGdaKSM1v$h%1(gHNy#R&G2cU+&fP#kS()qX5!?DBeu<`B6|%Jqd&+T_zmC56Fq+r z?yo%78czWlCwc=iGuvhq4`kXl!+N2mlU);Z>Ds;-u_(BjLUPPEt>V|fQ2%&R@i_}K zt8tRaV@Jbk!9!@H{u`N2bLq5<7IvaOkc-}?MAZH-DW@9*i5v~z!mCUT~k z&i*4HI7pi)oo&r{>09tEdKMoyG`8`stqT?X&!B&~9|o8|nbPWJhig14_IJtWX0ezi z4b8gAkr*c3MRZg-d^h21O&L}K8-%PK;0X2T_B=Z6NLd)7@q}H~a;37PQShH+4m`tG zqu?P)?!jQ^eighl3YM7}1uI@W3U;Zm=q3iz2d0z^t6^iQYOic5Wgyl5-p1hhipQVY zef8F7@XM5iXv+KhBxNx@*Gj)(Eh~%X0KwfCFer=95}y&p^SFXbD3QTCuvH59k0jt| zDg<0WzfW8JX!d7CFXCi_0N=BEPJsX>k^X`MZL&XT;iNzq!tPhW&^VzBz*zLvbM+^Q z&HF;9hEe-rmWNRylws6MG6w$4SHq|i#AMbvV6p%Vqht&>Z#? zhg9Q6Ek;l;1lJ+1{vjYAypsTxT)wKzWdV(l;5aC?D?FIrfE?&iew&wh{FoTr)Yo(m2SVr|Pb)V`C;_8nb zBLuNQL_CWB6{C1n<2s+dtga-mId07*`q02B{JNXtV17?2W@a0*^LsOM zXq((jt3xjnj5_pB4C)Ze{HUkDYhY$i%{lw@zo9<&onZQA`Y)asmzze6SBSwKrTf_v z3j0p0+b`Z8)c+#wPK~=Sdy&Mm1vx7EZ-di1$W1m{A7n|LUc-C%7X5elmR8@9y%j~Z zIR!gPR|dmtukH5KyT@@8&qG+>X~w#Wv)Ib!5dZLtMqydbC=J zQ_st--bYpAJer6}>n!hI`szfoT>m!y+wr%A&-wUqZCQuX$51zwrbFLlz^9W!UM0ePQ&#_hS$HmqylK^#7 zmtIr#P-o@SFDtGWc_M(3T-{3<&E03}mi?Gr^YDUJbGw9zwo_J^CyOXSG}+gBRG-&XZLJ%bp%%mPNDJHS^c{gR@puPr^o=r%dg#aL1YG{Fx7x#qc{1eGejqN?CIN^j=uIsrRL1H@;Jn4loIsewxSZ7>HEY=)qmX(%3 z-{NAZ%-7VGm~|;IJmt^;gWHPvt1={=zfv^*)Gs{`iCo4nqpwxK zsqRVUqj-<7`TJ=WN0Ox?GND%+Tva&{FSeG0^L$BMGHPNNxg^TYizq!Coi3 zXmWL;f4^4}O&~?X33EXGKmV|5VXIHQs~hxiC%rmRK3w<>SmVC4fPNnu3l;IGybnV= z_@^N0gZWYMeyadqB0$HGfc~ij^S`0bX?!^3b~rG*GA}0WgfC@DTgk*$&IM}ilNOFc zojxlLl}LZBe>(V#b<2W3lc{d&xm)+4{|mF@&~0&DaTw$0KU(dEy4u02QN%wk;=gRf z3+SIAx;LQYToRga6X$%E^$O7hY#g;ag5Xg-cJ#(%2=4wHA8$ZD{*k~M1=vP8;bQ+# zkuo)M^eIsluuj)alsQntSEuXFgpidV2yrNY7A9n7)QaN8r|XLT;m~JF)NwCR1GG{D zrsQ;7@Dx66b63O5pG=1>n8e5J=X7I@__n{72-dA!IYe}O#woPCUANxl^C*>RjSj<1 zAuI!XEj>9N47Y4b7a^Xjw$Q`P@^O6vJAG_fwycgkm{*3lS~@>o^ZY4te+Eg+M_81t zJ`^I>+$H#HFYFaKL`m|eI(-j*EBIyVw75H}PBVwQn*0MPU@D;Yx=q5vHrnHEpR;-H z$Mm=6TYYQ*LVaw+7+;vO)!8Ie^y%!<2B#CQO^R)YNm{WnW^I-c%G=pZS(mn$hfuYd zr@q1FxPve8=~Yjt|A3^P#BHK~2&rV|pr_P(r6*auh^7dIn<1Nul~W^7n|qiaL%G~t z{PskhcvD>y+)^7K9#L3#c%&U$(f=Cg%R^6hOs`>#S;uH~3w{8>Z6>5;-Yb-VSNc75 zDQW@ch58nKh442+_mv)F&M6X;y-+!ITk!W(cI^a)DnM>$Q+o=SCwLk zDh00;P$>jZrI499fuVRHn~iuTR2&EuJ(2-OkUfUytZv`J+ybyBTL$1RAOe>*U}JJ5 z2^cK!snn8BN@1M4wzQpqdQW1OOKG_9v|z81U(=n5?;qs*6$tW|O1b={nwh);_3A8K zJ?xYrGm;XXy9f?h{@Np6$_rsK@Dq znMp%Rj!HY({X`}@3gx9;f-?(lXkf(IA8;~-H$-AfhKmH&VJ@)HaZ%7 z6-1@;I4jc1Ud-h$IZzN1~2|k4pr0Pr4fu_A| zLxZ%J@G>2^o{WK+d^H_-j%4P)#vB2d4wRA6U5W)Nr@NHsaN&9Bj`Awj;ROyYYfD>8 z{mP3lAVuLqk;N5o_7!dZFoU3Ak?OFfHIBtn)(l1*b0o7B+)>9I2?sZ3tz-y6(FveA z5}CuznP=@ha~x zc7eM}FOmJBF8tCm{oD%L6Swa;IG^S^*wwY!`*RJ`dI*hmx=%i?nof7EAW6S{kVnH1 z6YH<#gMXOBd>X`dZ8j4sNw}T!!KF6avH`#thvw}x<@g!Nem=O@;2Q#u&xUy3aN$)I z)Bpo%N?)LY&+fxnrBFGM%!2n(h0BoEv`qYG}(wWvRwO6^PY;a}&%I0_=;Fd^)WgG(L^);TuE?!4SM_MRyT@-faG6iQR|zW}8x)i-b{Fz2RT8Gn-|C2`$cton=d zM0Ync6eQR_r!RL`HT_i6FpWM8y}Avjm^sMm zN95lmo#~Pj;8_2*no<(mSXdGUo8+pU;Pv+dD7}k_L_3laJ^rmkwAcUL)PJW6|6iv5 zJIDT;!{kXJgXyLS?}r9fSdya2XJNl&uNoh1=M7 zTl;Qj-|g)yj(gz_eErke3FvPK>c;BQ1ZAcr;4X?f&ZSM1!BtGF$!rZ8oG}SQd%hMB znLS^}LxkOvjC}~Zy({V#XXwsNCUCS1A>%{apMsB%@Y{hVxby)`q_br=vqzs5Mb5gb zFc;h6>q7ePfGc{)vdocXktB=TDftE`7#9@1$?s7%bTx!QI5`Y|9Jb-YFsZqIs6s`% z34;shg`W|kU0b1bcX@~U+8Ku!)1H7|Znfa zJEeH^%`}I`YiTj9O|abFdx*0^A1Bu?s1+Ed7-CCk+|`&^P2~h@Xiz&wmrq^ikD&2o z3iOlE7!#zr*MDJ4qLFNB)3Iu-wABm#h_sLX#A%yIh&kC!UUc70@R}lV1(!;!vNNi9 zac9&}Y=CBYhLCbJX&*;g%bn7hFV#}^ER_iFA0u_NZY9M3Hv3~L5ipTiXZIi2UShp# z*I2)ju5NjgfD((Tk=1pL(=7zjO)*r~5m0H47%HoSvOj}fiE-E@uVG^4l1>IvA1~?T z=AQ>i{9T1`sx)uIRPE@C=O5mpP_D=Ca@zQ$Z;jLTXP<=M2DAfNf6hwfZpHtzBm9rY z|26!N&iLbH=NC@FZwbFlKS>oQT}$FF&b{ap?1^96Cs;hl?(ixu)B2*SYzwl0{b1~+ zHte<+`V8?}yO?zsJ9l^PjIK~0Vr`ksN!m?+M-oMCXd`P)+T*7`_ZCXaJgrd0PoYd( ztFKnB)}WaPlg1@MX38^uJ7phxG=-3wD#~-65p(W!@nf3ANY=Ex+;rfdS6^#HXQOUq z4Um~Fb=Kl@WeKE#WkK6+fT++r~VYo@+z4k(5XK}#=wDm)u}&Env1~?^*{hR^)iN=2RQ~{ zcLFLFs7?hHZ?-GkLHO7tgtOKL-%v9320Iv7Z9vyRx9ofoM{pXz;B-FLlRra2t=dUZ z8AbHu4<%qs5fvh>zl@BEMWe=%3%u|!`3I-LcI&~E&wtWKmdttK(S(R6&66@^ z-aW8*%>ESGUH@7A^6g3c04vXhfVt<54X1TI>aFMXoMnO1G@rFZXYf7}SFms2YUc5I z-lQ%B`ce^E_|J|nq4ldE^}>F>rD>`bxzw+OpTD{JB{Uw(rqi9QIh?lE_kurhp4khJ zQ80DX5Wud|>Z+%U@Jj0`=K~(5(T{Uv=LO!%x;b-DcE@K9sH19#Qyh(RYI2*Cor6_p zg7sNa=$T^-kTuv*?&;>%iHBBrbOE~89x;R0i$&l!xtNm76G-`QpEEc27-e~g@iim> z8Hq3$Bkzg7+XUrLW_=)8zLN;F)_1RiQPawz@VAjc+aTp`1*l_TFW$Ix5Ph)4c8Mda zNCo$9?!1Y_%igD#tlyR9+v;8E-450gYlFYYU{lQ7GK>DjP#yf$*}o_I-<|#Yvj4-` ze<1rS&VHHfuQ~g2*(2{MBx=ZLzN*?5 zy*WpU2N%UY27_(-HV(3zf;edKgi1@p5UaP(>JTB3Fiw*({ZbG|r_0*^Xk%_+bcU?{ zlaS&sg>*7@3O;t8=u}w{LF%%-a+oMoCxmElXWexJ@s45Yf0_ISArJbEW}UV zv^_%gDerd^pYyDQsw-@x@uk{Biow<|w1y$Kex3Pg)BDuqd2J3qkvCW3+^9|Lyn89h zwVS%rS$&HmtcPo7;xjy$>HpM(;tgPKnbn%BJ+8$N(!H z>p<5P`g12$ypipIg=y1+8)|9C1HVd*R?G>9cuJq-HSsguB3|_2c~nYge(r{rlre-N zkx52-$*6T-J%6s{x!}CSFixe(OS-BzKV>dmqgp7CE}NHLwY| zE1o|<=-#b+d;Z2SWuD5`WuwLO*T=`j?pAvj`%`2*j$1A)@sYcmm51OgSEW<;@5qws zMFM{+cB?_@9ygS*f=bzX1>hC2{96;R%J1m6{~ zVAH2@$b7*I3S=k_a18 z_PWjmgb_L6d3^ov&?1)mgv9@j#k|nI7b*U=BjOY0VuOCyzTZ=rn@5Bp4?o6VdAVMu z?tC!|)Z=$U;%64;cVpsb7Uy?U;%64;cXQ%r7Uy@Z{J?u%Y+fU?an8it-N5yiHm!ot zv?_vE#YFPaNLJ~5G2%iP;a|@z^5ASXZ6&La>tP=*oT+_V*TL(KApr-wMuk|S5U;`B zjv)d4i@+9%oP1lK6k*li`lI43Rh;*$6h}Z^a6HS+M7R2fO5#gr*Fe~puqHC9HvA~d z5f#lUO+I*YYP?MC?*;Xox|PS^oKeZ0rR2U%Ry&3S^e=|Q!B3A0cD90DV8I0RzbgSz z-R~+bgp#3K#M?xcNG;#aLHS`D(+1

u#9TuZv;ucfh5twB8cC5WDh1Sv}zJgb&J` zhkVF`qA@ozCTB1gj&dqCu^yzjN8}eBUX$~zCUECUez{zJXk5C=#mif4_eLlEW;C%- z$TZAv!2%2RZ=pzUJY6bj_47@H!9&`PIhe{&&UX0`t%q81t3|Z;_efe*X zf9X=$93^p^VhBF1N)Ari5Oe>4U~+ermSGzjR^mzd>Hcp~yL=rl*N$D3E$_fydedm! z86A5WvCz1D{hxAyRpyQcr%%v>6Y=-LdcOH!xsprpAI4(4!CLIwW+ARn2@9# z4X$>9GPJW-fqbzCgzsh+=EtML%r|JCeYdnQ*Hnff58D}ZTZ3LJXeNyv4fYxP?qngZ ztBgO$6sAFUweRls-NQm&KLXdj2HVHJ`&oz^9Imd?jaY^bz%NaE-+b^z+$-p}x<}vq zLj+EFL>;|JvGrE=5y+4J28XFBy_)UlucL0X_?IIlO|GJ;@$VmZGBrkBeuMjWQ+M3T zQ0vkzrE`r`$h#nEGj~VpluMl7d-(a+0&N{q8pwz1Z`4`8r$qhee@VFiN!6_D|Mw}e zb$r1)>&yPS=*bB@aIMZ-q5r`5@~nT;O=YIM$Rv6BDYs<-8~W;+lEv{Bw_h!I0eTy& zYPfbb$kVy5ZQZ-R7PK4O%q=Gg9TV-n*JBboS}o^w{S&`YV2hu)Fy3

=RbdZ+1*= zjR`3%3z&qgtFP&AKaGz4*yMGztq|FE&(pGwDYcH?M(#P8V#iZ%rG*%JANJJrum3+| zsdiYZ1H%NWXv;&&pvufC#$!-0QhsqfA^M1T zD%Z+*{b^(TAuu#PGqzP;buavwquT!sMm&!fHi@_D>zT#MENo8v%;Nl75EQaSbe|?MCjX8mX^!jLbQWDLE=Bv%7AIc2w&UDP_El)SHg5vLfe8Q5AEeV zBru(2Qh(uVqKQ&kogjsPo&DrfWyAUVHSlW6n@%e0V#XEsP$X4x&>VH(UflU5`ygvo zE^v|ta(5pvCyVIw2@kFZ4A&P3+Z3?9vn&_Hd(dD901K|DXdj68 zOM@L`G#n-gOK{Tu{>orq6s#$zwj4_K{;9H@nJvqCu5f(rFSWB<)Jc_+)<#qkG9Ln0 zihF+tr)dX^1$Bb*+p+y^({0}F-i)K@8qRXjnT%^Ej{a7GLesr@{{)Eyi*#5|#MaA8|guK$>wv z25J{))4AjXKld=kU~U%-G{*NKR`z@!7591GoUWKW1HU4es%&$0KgStK7OH1$+jEYACTwHMx5qf75s((Kz2lYi<>HE{$ zbUBw~%fE*}rNa+7-!?rvo#os!NHK#a+%s>XKyw8gmRC6i z1vicrf_$j2Q+m|=gx+J>Z6avGuc{@K{J3S-IH&-UaHq1JN8!?Pa^bA7)Du?NmV6a$ zC~@-sZ&k;WxFgL4`EWOIdEs7shsRlc?<&n84?}z7Q;x?2RS2(ixtUr6uglQhjy|NO z<_09^JvMPZcpwOpuFe5MU+4sH>2c`k7!uI`J}rh1$?ETX0gpm(05f;vn|Rs*;j~(5 zecod5b*gmUIzbaw1`_lu&PWAaG2KAL6auT+c=T$ISbx)*A05gn!Gx8nq4oX8j1joD z^n{d*8%MO^|x{;GM)hO zH-K8YeH&q<^wHP(w7kQ^z~r29)&`i01hgqpk+xrmrnOT3{13xc3f{<|w zgx|ME`gN81gzv~KzLtE8rkvC_B)3Dq%gX2m`6YpRD_>t-HA!KfQkdV52-B}Hi_qdw-v8wBUg@wV!B6euJJA+Yy{wsa0Oj{}Z^L@%-mx z(8r`R@8!13Rqtrq2(WLEo3XpI>kf0RPYz~i*oJn=pyyz|%x_x)w2WW*bqwzHw2Xv* z26z8g-r$}Cn=0eg2t0!4`9v@9(T%4H*gZv&xL!ig7x^q%4C|u5C`kAc-`<-=aVU>P z9Om}ydL$yq;~07Pmr~)QzbZnjp==%RUWiOmxLyccgn-Ly3))rkCUXPP-xO!s`;HDK zB1lGF!C3&g3&Q_FinuL7{B4Dbqr{;#vo`yF$5YmagrR%$lxCNSV32g}fcDyga3r>j zdrE@4*Kj+wfXK1H_@X3wpR%``Rb&9=4aaS1&;L7)XShsU>&hw`{e2s@>ZcI;Tbve* zqQ)yLhMc}D!Zw%`h|5(Rz}R5{&=+EHI?u;AT<#^uQCgC}A!-5KIN+zL$Ar6=#XvmO9oWeRIp2S%NsG} zI`uDt#&zm-#ZsNh=hlJVA){09RozGY2C%X2Bd*CYC7(MX6F<3#_)GXxDBr|@+m?3t zCRi$}fjok@_(cEaBd#l8w_AUeSMVP`oMT%uM82GyyseO}77*dqzLF#!cMT|t$>1+M zUo;~f@=K-Tzc?fv=nL8!$;aiFJF$>VI4Tt(E^@=?WP&nR%GolPd&yv?%=^H1V#Z4iDn<28 z1w~R6wp-E%4*8j;iq00)3uQQ@Z3$8f8pm@17OjWIoKVwqkdV|^E9R0oM@Ud?mW10Q zC$B^oI>b{F#0;@a4Z5sZKoh}-JYSqd1Px!4qs`H3N^C2;Kw4}jjIxl5>EU91(cZaD zbl7L$iGEof=2BG5SYC|}868$8DGp%NB|1z@Pvsf;Hg}@CPD#r&m19X=g&Z6D`G@Aa%vAwCEe;p8Ysp~P<(UmWe;M zjudW0_uClZglfdCiJA830{J4gf_Bf7sD<(}Sv-a_A|Bc?=z{VZqrcRmNarh3tHsIa zNK3%QHUYhbH9=@b_=GVPzOO4EtJINYB(X>tHK~qN%Bf7zF3P=xGY!@*GCy(=1;hLZ zTSnn6?bh)mX8rE(C?eTg3vv>BCu{9^=haI;%-L<1V4mTW0GCTlh_rtk&bIu<@mrbl zndkiDnUB^^ji;tyhoYuJu@V9p}EUFh?0@O}pd*P*6 zgD+F`-5Ojwck}~1yJySog|bKA<%29Jy1k$g;}OgvTMQR=_OD@{0Psom3!R|YX?Z5@ zL`R&F(wpiC<*GtQSaOMuIGfUzju7RMKG?r6yK|sDfXXT*9vlVt$F-NS~BP->c-&mB3;i{RnHyqhfA= zbeCGX3RC7$Pr@UM%B}lAjY+`?V$0Py6Sl}6{g4lAQD|dJ98ECC7TI|H-M&J$;r$4c zoXH;MP$;szF?Yh7vr-yU-Y6#(ysvO~mXUyI8EJhHw;_OSHm>Qz{AS9tw5-J0in21Ild{T# zMfF}Bi}Xp$s!HjV>-vq9V_a4@V@=DdI>#)2?i@>3VKQZPAq2g{&nmpd4{sqvyyUK3 zb2eR5+MS^tGqXPhHliF;FISE~BZL>~+j9i5DaTu}ckd{>d3&KeRF2!5pOPyEpQGV* zC0LAZ!iN$RHCBR-EXAU=rUYekSR6)5@N$))Fl9(IoJq-L{2l(bO8jLVq}0*9JQE=BrKjz5uI#HQtVi|U--oD$2vMH*E>HATC^CMC28 zVN+jr=}rt$+nsskP17>fdHRC+U~l#J3cXqdtZv%X1^3TjezLQ=V5=3e*FG(A=TU7{ zBkv1djf|W}+SN8WV$;giHsxGxlOqmsRZxJi@x^ItZ@v#H6sI+BzM0IPZPdG-HesJ_ z>TovUP{+O(^IXguV!Pb>J&yYge%%}6C{CL?w`k_tbG4q@J>48zY~GBcIIVN;%Vusd zS30GewM;zc&(&;haoRR>A2D->x%UhB5}%38(jScycAVe{Is9PWc!{RpVbIv%{6~Ym zj|NwLEdHvGM&M--I1b0uvk!L{=(m2`ME2Q!*1GeSjiy~wne~g6df+x>E7k*dVC{5c z-MwJW`6j=DyZJwjhhXR`=l?!>?(Z(dmZ9#QGLpH!t#Z}dCu7~N+>Bk4etc8zN)q~Z zCVgu!M8Ns{RIK!&?JC#i$THxCcS5HdQ{Jl_(T^9vgogf^{M@kh9znyO%gu=go0ZcN zR?ki#W?|c)zZf0ntAz1?NQC;@oJRUj{vpQ|3f7LWG%1s3Q+3VynfYj;Iw#(8L((z%cs;&sWZ!*KqSG^w1DAht)_kDcr**al{*d z@=m4je(}r3(b>7^L|J9!(70jQjm6B+J2^Ze;Yv(Li|DZ9!x}$_%1TxS&7H{LMQJ&t zGAPNYkU>j3k-_^QSu!X_NBUs@mFy}g?2pJUj;1pBFflSRxB^%#gTKXUGU(=*FE&~P zU)B7{Z^W-L=1;cGji-J8ZYF*rQ$M1w4!d8a+m1|G+Tr7*5O5f!z-~v@Hl!hI?Lw^< zJ1T*fDOT$jK7rzKdmIq1Clt|U7@x%^t_xxJVM5M@x#4{1c;{S_ZG`Sa?W$lsUJBBBu!&=a@Io64g+(w{Fa^j2H8raoT)yiFHJ#s3H_9Z}V)s33B$L2L^F_s(LF-?~zBprz5H}kFOM|ps zW>cnG&;(}54|~xcQido|7ejsl$6N|MUsYl>eox`k-6w}jnr9^xW`Bw*`i(HOnh2p{ zb|fE(L=jlQTweAzB#wQF|A^#f|DgK`%iSM|)$=Q?{ln!3bF=`7dHwTv9BBKj@d$sZJXxYOGVO20NXK-c*H&R<;I`tOaH)V7X1Izm;Rgh z?)iU}@iBerw%p^C#j;F#Nx$bd=%6HjA~A1{j8-rF7bLl=_g@i@_zTc|m;!Ovyr9;9 zd0S8xvoT!Nds7~vzCA(=><#Pz$0rNHaqJe0-cbM~+VGVu$bkI(uM7GgK`lD>@++d& z^r)HE*RF|P6}Z*nQZqG3PEhf%J+L0zMwY3R!jY|yO)dqO;s7bm9`by#(KD~%=I@Qm zwRc;a><}IXh5Z{Xjhi34XgQOm!GD53*)%7K7%sd3viR(xfc_!um$L^ReD+7sLW)(Z zs(8k{rpTD;nC#jwt9UA9DxP?sR=mHcvnq%8^*&Z83R=E!K} zO#w)9btyMZvj2erx(5{~l$TW{t-RWRVVnhe-v!cHR%YjuKs@I4p|IUbb*c?G@>_5< zqc(aEZ)%2;q-NMm50%U)aM7*VxS5SCWDqg3R9xyNWBoSrRPF(as8q&Y6GxD-WRJ`9 z&pXl59v6pS!DG3y>}2$LnSeNeWhK$)B04Ku=9X+}di;u%zo~4g#4BXW&?mC>Duhb5 z#GyzZ?8CCF08)AS51}&hJ1&g+BwUw%iw>Q!JF=H`4Wh}0H*W!!Fk?;mH-)XURVtcPB!X9 zEdnG!_t^@>)%b#%GOiIcEXsW+qS0&J884J~lozbkA|fBhD{71f6c(b^V#|uYoee!T zK|r@9?i9I&Jca4*2Sy~>-I}k9sc(@`xjiU+mc+n8O4};$RMeXVwRF}(WWHP zc2mfNSw^SZ>(l+D^m0>V)HOxQZd@8xqYg5yEny&x3Ms8o??^z@U8?9Wy-%6wm(|-Q z09L|r^|8XX>ZAD@6>7Hrm^-OIKT72+tv{0Riuz;tllt>t$Wr|gPa=J=7i5?GrS<1S zLecLDC*Wy&EzCk*l6?y!&3XB-p0HjxnJ=3!5;%L=Cz^jFU$?uS^H|A#nQ3^I_gQmJ zYdo`PY}=WDp)+drm_rlgNbqT|b606K`A^FF&&;!Yw~P&^FubcYS@6azT<7GQ*!`-F$ z>yM1jUZIn;sXQ^eN*gNNhS_il%=YnD;7FDC;i<9n4K!gIf|P=^D+)K3rG;?$R5uqhm-w-C;6oaH~`l4tAi9-IT5j;n-XFoVx6r4SI*sBa9}76G zzP0e5H4Q}Da$~0C=d;4I%?LbJK3%2V1>0@}?A5i2*gmHx_fvHHRaWPAAP7CZ&tPz; zn0Qn4H=J$eY@)&V~@m-wkrk~(tlS?w{&sk{NKM0qQz5YQ4P?aM zgBvI6-Q(2BlL$KzA1!^RGC z1=|W%^fwmPE*DPOwkNSWtXS-+Y+X^ir3<<_L0JT}x3!5Wegz90Xe-(EWOifGFL3#8 zt6d`1P;7M%a~FfzzbF{I@7`-dxG8i9PvKpNIFOa;NfJ9eW>L zAKoxi)-!jS@2xtr3x3&pSfSsN`gbt*ED#RuyM$7)TLkSfQKu{S7oOcm;Q0Xor6-rk zT#MFVxh&8k`{l7c!G9JnRG^4~v|<>82I;rg`L`d)(whywJQb6+v#r5WYXhc>g3*=aa?D8%%E; zM34^KsW8(kF>cgt>+*ALFWXJzu)8(;*W!k1=eFm3I-7KM(c!w$a2-AdF8QUnq{AWV*O_q+}>L0uFqOJS1avwH-aaZ_jlp|Prp;)aJ2~GTYMN4q3 zD@W}ybd1N9iZhb1ZAn;LhK|F=N!f_&G|v|k=mIKv@}jJH{vt7^#@453(sFOUSsqgv z$Bo#yQXAbHAPy#sp439d7| za1q3G*duW>z3^BZG}m9lXln5%aLFd;Ilb^W-0{`2UsnjbYgYHI4c!-b_Vz~-qOt;2=0;KpDXnXAr?EYGewUpbX<^=hXKmEjoi ztX&xp-|$&}V?!0`JCvo)& z1ry>}# z^T7!q&o00>P?+_r<4q22QaOWrHf*>%ka=`Y{^ z-!85b4v_o0-X8O~;PR^2qerchdzf&LyGY{qO>ARQe(=-gp?FHD1y+mCykocvc^+Jp z2JcM#`W<3>W+lrrG0F=stK=EH9MeB3BjA^AuXvX$o~(}73H%H;kpoHf-4!^Hkt;D$ zeRqi${?Nim*k`h5+=clOhKt?m6l43G={X*l$lYeT?<&CY{#H$w|DNBybl|+w%@lHU zlSOvlA7hV11$#X0dyPDlO5$;?JVaCCah*IwRN`^HJRC(1#|{(+k~Kc{08Sov6hoW@F_atcOF}77T2;pkCDVJV-ft;mw5Ty#p(oSevU5+v}Zu z8n<%yTy8-|W@)0D0w2BIsF&kDrM6(c0!ryxo_IO#4w255*iW0!{S=f>2Eg0s9x8shSG47df4Og_EPmB~+1@8QBN zYDRQ-qYF1&_(|F0rxxyKe0j?3R*YbF(!4ZQK1i#_B3xDr(VdFrvRd%`tCZEfjeY_2 zAg#x7Vho#M8Tlw<88T)YGmNZMQ=f#Y&$TgKqZ+{nVn+r3G zl4S2P-9P)wSM`BGm#En0>*h|k>7T9K{++NUAAD!`T%pRo!QN6<9F^Px1sr^&|FP%2kViT`X94Z6|DcEA-G7Sg8oXzz%Tgf#R7)& zvsT_|)ms4iA2NoUuSzO{Vu7m5RfKg#R4C$WgDH~5cT{sXGhgM7d1L~1&oU3A>K>?y z34GA3W!e`J*Jg3(?aMdLti}Po9_uS?U7-isvKez(Bq~P4J$&PddiZ*dL=LYshh(Gs zWsMWNkHmUud~<#u^D^<>Cn-hI11_j&4nD284`EYx_bj4xOaFKS^71zT7^D0JDD9s6 z*!}Zz*6u7@?=q|5&y-7>n6)9e?BRxuu#|O_6%1RNel40@$slFdsASeQ9VGw?b3o>B z^N%ZvhS!mVl{?UtduD_-5y6i3O_j_>;^Y)Els?OerpdBeQvZ-F?MA)_;KM9cj0Yj5Id4T&C_f} z9o@B3XQ_guI!kq3^E-E2U4H}+3*TI>eER z5ob^_zm+lYC|{|V>s0z;mKO?uijk3dN>H&t^);b-npL3g8!CB4zoE>l+A^=~^{v>Q z^2a^HWnBCuRI87$YO23xgnT^JyJ$5y6p!M4{YLNoFxB6=iCIJwY35gkU0TK(uHIOU z9ItFt8Wj*H(%KuOzaqa+BYWNa_~&u_gB1)M^7d^VHU6P*J!ePB z*b@qQ*8*s~o)YTBUyf1!32u#Fn9a%EM;$0VifGgo^3m_W!EQTYx|hg>;lg7;?CC@Q z2C&*FrE-j>_wf`hc!dZw-U&sE2+JART9MN9;1f z3{IYerv76(Bx6hxT#7%pW%7+5ZYJzwV}*Sv#=$#&865UpNepSIfN0b?7XCH!!L{J; z1fQidCO(6V#z)+fSP3Iv;h$ap!slc21)2Tne5%0ArwYnEssW8Re->|EbaC7qRA)Xo z4vts}P_`F9n;S!Fz#b2aSLJ_VzW-SE@VHlZY{n?xf5&wiI39*#aN};?s@e3))Jtzm zl+$aUb6)P%+Fb4d)0h8%EZWdlG3Xmfp2wpNwjSg6g&OLDdn5Y4Bow`_Y&!R5Xr1T{ zxl5bN`lhVmD|~GwF;;pl-C)T1T2@?rcwEo3I9woqH3kWTe<66XULa=iq^iXAV7=5i zB%psgD@OiTYI3t$=l&p#91O#}I57{@CQ<%IYq8ae%~wRL3FbjlG5jN=@#(kIndBY9 z*MzQ>Fu^oBAl6`N^KW@hND5P|;Y`F^G6w$1cXHnIZcml>cCJ#J9K? zdUoLD8a9+Ez#{|*uCYOU*?pb4mBXNxgmnpfUHK8c%4|x*t~#5)MjSp#HZ#QBK;nZ| zyPn3@qceapt*@vYD_Xz%yK{v_)x4u^lh+M!gJI?Mc=}T*ncfrOQHe*p=sz{MoA8=! zZ$7$Nfoz*n5@8Av)Xge$VJxngXvAeQ4%Woh99ACC+E6&~lgzM~m=T&AD42#g^hZjK zdRePx=YWd#=( zy;sfGbr6(Kz}Fy2Zl?WzHqyCTY-bKn`e9(Z)HI^sR0_l}X zH98Fwf<82SuR0>^z;r%;NB{P=nU4#T72^2>2OXX6y4gQmsUa-mFO4-C#=Ct1dn_f{CM0P7JarC&nmUj(ZQ(pmWukX4q~zg6+lREN+U#s@_B1 z89DA(GZl~ft;I^l{c^-|vH4hX;mgxeA8bYDqj!ivw_xs#WVCw)ANDZgar?FS-N7$2 zE>b5d?=Nt)Bx4KB4Qflg{*n>Ky96}#V#AE`I+5lA+vn_%dl>Tx>%YE7Ncyk2>DGV6 zJNIvX8}30gyr=9q58fqyM2Ns>V4(YSR=v& zpCK1q7Ec$Ry^Dl8pyz55W|yu=&veYn?o?F$Pg9C0uMY`Y(IDOoxwMDlK=+aT4E0Wx zaeAj!B5>e+9O|9kWW7@|&RYfm=$*>Q^iCBk>75$cJsVm5tmJ|}9Rho&j(|J^8wdXm zf=a#pl2oDAT04dW^v`8?Tim%%vBr5?L()qrlzHO1X=QiHBNroZ-83;Iux=W2e!@Xl zPt0RREz?c2?gWsJWuJPzt7cyb+4%(QTRkf}&%%Rvs51#Em^ryH+?*@q+8YYpb+~QJ zQ~D=uo4q#q3YOt<%+I}w<$#`MqS_nhWm#Uo&?^Q(Kej5JFz?BQAB>fzbmEv1{> zyJg?e-mSqn|MA`}akyshmf?@~ZhZ+M+PfuQm1V?xw-(!$LY`h6g*DKkG^2jQ`qej_ zSGvIGG#_+LFXj}kEg6payO)?>(w>dM(Ed=iz(oUC#e4rhPS`-Bz^6*&>QZW_w_&PakwVV7?=8# zcIXx3QVm3qs{XGk5WUGn2=kZV037vV0kyw5hzb}9G1sU+KV86mMtZ zdo3_*0XwYJUr{Dlepo?PsS8uf56Jnn!LiCmAOOn`vJ(9j#bWuvX44#*<+Y>J+lMsO8xsGR z)LIw`YEwrh;Ys7hA~4XAp!B>0lsKIwOT2ERf>Ucaa=NZH{LXY;YnWAQXt=EO*?M2I z!cv7qi-yTHmU|G9hxsSkLy6F^_V5ZGy^(*lrds{**ylaX<{mTNeq`JltVoX>fF4o_x4t}D9k?TV20tftz~PV0}Z9k-$!Be&h8H=3H>Io&0xt**FMX1 zt*hn9`oBHcJuT!#Bc4?(JM-lIg|trXx(w~!Dz+}PstEj$YFOPDr?nq+eCi+QisBRm z9X(p^CLBvZ-6!_NGnbJ=KG#DE~Bl)&q<++KWkq2C-fhsJJY2mDjTP z&YX$6tOR){#>_S3;ZkrOYsy3Eq=Q*z%Da;7QVus!4(}j`-kmb;!tgi4Pa9G<$L@`H zUWgbrR?U`G>c!N?s=En4_^>fS05(?1s!|J? z0L;;Et*^RV-akUH2E@LA>RAT_ys=~E56xT;(}c#~h8RRdt{YbTL(OE>C^thF9u28? zL5{YwAWY&li4xmaRPUzna^5{r+1s`(EBrZxvXd{$UAmAh|44ReE@lhcvhG!JJfbjx z0NR!%J5l_K*OIm3*YvokXD3#z2DgJa)g2gWMO|7q=b0|4G3s`XkEUWuAGupwTt9@YN%&rN%!QmfIr86a2?|Sta@< zIdC4G=FwYWtHxqWJ&)Ic|`cn!P-;{V$_x*5j zvSypYP>U}x)cJ%;64SH0dHh(&wngGQW^Eyl;tDXXybZn_;W5*aQ^zs9_@w{23Ftm? zJ3)#IY-NxRgfks%W#&)J+#1t6R26VLl9FcH9=oat#Z4xZwv$!b0#g%8_e(Zs8I=N{ znPgSk?~N3pVu5N$P-z*jelmavx4@0xE(ClJp1oR#RP5&mtf~}%p+OpX-AfRjh*>XG0&I7e(T_JL)Hd%;t zMph+CQ}?3~VnU=^E!G=1{Y$mC=VA;^jl|yG!7#ITwh2w_$wJ~mc-!Ie$y&q-1%gw# zH7V9ximkcsWtDfW+l2uOBLsAZs0ulMPo%O-w{I!UN_NGFFUAr7FreN}P|(C!Pa(RO zBLSD|pI1>g5G);RD-K!CUH!?Cy;!oVy&?sh?|n_Tq&1(I+Ax7JNnvVZS4t+HdQL#{ z-flps-gZ75%LbSSQHKNm37sN|%XquHz>!YbC*yAq+wG22j-M%re|I?J5W>PUGqtcN zem^>C2V(Ismzg`6xihAB7(C*v>uB41_KE3}UGPVrJOGi!Uf9}*5bTCuStxMtF1HZj z{;AwThkFmXg*09KDfE~3k~7#-z)E(e%4ZL}y@!xk?_msW#ok+CI?DTCb)Q3m>A-vf zd0cwUD7qQxKzPdgV)%O!Up00w>}rh_z0}zKWR-TsRE>Rv1l;YWfdJH4S(Wztq8h7M zpxOsi8hr>qE$zO1A~E_RWl_Ox%(C2vBk$zB*Roq3+Z_2uVE?8Bs;%*>D$DzUuxmg- z?@?9N&4vYAEt1@>0RdfA{iB%lCyds*#JIt7YFVVJ?hocz)Dn<7?*Jh7Hb{z}+OAV* z8uY$VLe9jejOQz)+LPwgn}qw!%71@Al>gRvqywLibTH4%1I_F+vxwll0ZY=-Li-#HH0DkMLc0uvJnQZgap$_5QQ;`W?z$;C|MxxHN8lhA8(D%$WemH7_s`S7*P!@nB?919B1 z+=pf>ty@SC&B;2hK&))r zx_LN04Nh^q4t^!O`i6$Q*=J_HnsXhU+KRmEm(I+lt>)>_XurI-i7smLcGy;hB-6I+ z^>_;F?P$I-?Ko9W3%(g&-wx&uS!t43bGxgjGY8Mg6K!V#;HUBKYQ*@0y2D|q_Pe;v zgeOI-3HocQEn13=mMvjo-k+%lgjo_l8y8M5?hdknQ(ZpY-ngqXqxyf1N2F5(tYr5f zT=6g@v}-^>?{P3qP1$+OC(Ma_?j>BOCvj1hVlw3xoay|7vqJl9+0R9D!Ck#gWMxX< zDxIl$?n3;sBBbj^k18Gk+OmSfbBnFK=TftYpx<|*h;X04dVYvIi7lEpm;8QJ!%JS8 zB57~gkc0c`0{Jyp{3-(v<#9+uW2_?HHG26VqYcWkS?~rGFCDFe|;*q79_Q=wFJ+c&-unOos6ERR_J#j`y>Pv8Z z3+)*j%u+h4dTCFoIMgO|oOV$H4KAHV2Y0l1M*(PRYj$0uoXu@zo4YRrP1bruIm4W5 z?*4_mdXB@)^&E-mCXCr<+R&W!x5DCq224FTFwHf=XXEmhr9aF7eg-k<9dzldj$Lvs zS$`8kPs!oTIcJ{hGqQ|+MUlT5z-Zk5$lw@@T{~dUyR5l(D4n`EHTNI(tT}vXPdzO% zr@*j?a!_rgJ#(_-O5b#~x8{AzPe^V^hJC1>e0~ffu7S_E;S4Or|Y~1V6m{NP8Uply$ zDBhFwop~4ur+*%!g3x&x&WwM#`qfUSHK$g$Sc?$PA2E6nA!Vf@3TgQgcx73|6+jDAAgH<2D;tx!D_-?p#XhIMUUohtwN zwEM&Muuq)Pn;OidQccJzPy2wH(bRQVjoHq*KN6#ge`jr^d;?zToc95=mTxq7uv8AN zozFs1&N(l@Sv+$t0e+_d>EL=SzlBmN--L@> zE7@O@*Wv)e*fk)a_bjTX|EgiZPE)X>ESP}aUkRpL`;Nw|d^0}OFfG+H=eIvr_Xaiv zAb@`iLGt+{WSkI|P>Mrl!NnsWu z4xd$J_BlAy!EZ(AGL;bVL8i! z0J_shcH+E`Wg&0peR{e;7D}nebdw0IK8FQtQ(t~38|Z5f11b+rc?EKY=h)gTZwxUd zCLAReWM!59<=+h5RVY}9z=EwpFr6mUM_2_c=6l?QU7NJ3M;Oy;N)%HciJ1#yj+N`s zO&L{4v<#J+vpXz>6Psh)id|1dTmoA^`Tvc7AC4al@mJfjEPlr%{P8m7e-VC~$4rb% zC1u0rRQvj`9D{dwDCl;AxUtgy>dhuK;^1vMc;;{)jQF|n$8?{Sf>a1|LL_1uR zR-Kx$nqmr8V;kT$W&bmzR-SIW<6pBbaVO5$JEc<_t)}N5AQ|-BBUs^CkqrbfE zb%?yJL*$+O*L$DRdGt?G@;V9sOB_{&BhIEd3IA8wr3W!vI0^rPYU^FFlT%!Hv0Ph{ zU1@(VQaFkSvQvbW+={gvUHBEBjthM^Gv@H0GFHS~DW0m}x#F*7)#rjKYLV)w;Qk7% zt@~@j+SYvc6xdZ@50$=jml$tf2zz}2)RyI7`8kpZ^G|p8CCfiz#i29+Tmx2;U1|SYP5v9bGljJ&U1%yl zBLpS@eV@cxFOF4f`m8`4bHpnD4TBt+mvN1=c^31}W?KHfQvOW4Hn%hv&FTs#dBoQ zi;?j7=jx-Sdui%*@hsA9Z7sC6w0P&?U6%S8DlLW9O7?8g7a%9z$%uIE8J{(1_gdT9 zTH6b4J>Qo^6$))F?f&`T>s^lTT%pbT6h^nUhecCpZ>wY+Llm~q?q5LIT%k2k@`W*l zcCVuFEY_=ThyG40UMS)_K_s11=|A8R2Y`#$0_z!~IH6Wlj zn_*D0$`?q|1mhbC#zmwBV=h)kp5|PvO}ViE*-WNdS}Gl{#RGuCSnm~y{w1PrT+29b zzT#Lzt?d;~l*W}`B+XEi#_>$NMCrb?3Ri&Eap{umO8fIQqCd{N6lDGP0IJQ*Mas-& zz`6zm^j;GM>QuIl@9t1JjJIB7>jWP00A85jUru0rttP)-Q*Pq&EU1ntwD-CR?jlq%9gSH?6}!qhF#ne-)>alFPWy)ve(i>~+ zJF#VA;xxSu(Kz}hmR|y4SZ)*3-rrSj+_OWu3D7z*U6P$x%T+v(*^Z`KPN@P$dMMGx zd?_LppoerUVIfR9mQv;^6%p~j>LJ&PI&xH%ynm3Z)=91dwYX-SEnU-lg~h!qkeqnN zIRTmET?u4rbmrh52-=rFFRaCD%xS*W`|rVCjt_~Ze)4|@)z%Gc85Amg7yHToQNEYQ z{t!C~FW_kYpVRNi(qBpRs~#i+8SgiuL~~DWtgE@pwH1jUkC0f9^?M}nptmjJ1TTl|b=wYGe6d`0#{=nSaMD zE7{27AM#Lwk;fbIP+F14KjonmdCURR??tmZSS5RfYWr1W(R+iE^8Sh8U(KghC$7P+ zu1<(7Rww=~tModiRwv$+&<4f|0cd7rRoed^=^DiX)pej^b={KJv?{BG%1)JM-jT>^ zvy&4$QE$mvI*j$MCwhEmXBCq7eha|uL8U>UFS*#H*-V$PE+GOl-VFw3eyGjf0_ZaS zz6FS$$Ol;Ltvwmy88t1x7~D<=@8FpZ-o^CZrUzX9NZ-X9K~w&(oSbRGDt{t(@Sd6P zn^}#>p&NWU{aZCk{2eiMpTbSpRaS}u7VK0J3v?CJo{zIKK%pp-96K)!@!-6|+|8|mM=5uet z)A7GUUtBW0Ba$8M9$=MDgZZD*Wp?`&>ij)4K7Jd7j3K!96P_iqJrG-Y~nO~YHe)hX}ih~(QaZ5Db?7n>-TZVQwAy zvm&w+@}zhm3tPMjU;X!D)OJ`dmI}KQW_Jw;=)DWta!M%$GJAh%q${!`J=D=gzf;UZ zv(h(0R#Y_>k`HOd3KMwg;`9?q0m*WU<8vjInQMtr-7+2f7oZ*>9y~+4>$Ps5R$YPgW zr7xo*D}=Zy)R z0(~dWD!p~qCs+~OEFPBEnu7?XyhnA_)+}?km)FG32Ku6z1Na`~wxmk(@ctCuOXAjB z7Ee73kEWZ>Xjsa0Ml%*V<5_r!&R7+2x_BMbmRkUDy}y}Fm}TWV@=&aDCgCw!9-|T- zW8_h19%EzgO7?m&;w#wZP0|JM??Y-6t!E(- zojdHLW~6U^OD?tPs&mb+$Op5x_Yk<;3Q}fo567$fGWnO}sZsrAAC`ocsXF2ls{6bRd8>PRdRUfE5p9 zx=u)2tVBy8w-X&yqwzjy?A>tK=~%%k9dE@WDi^xaE}!lP$YSw#Ft4><$J11D<-E|= z*B9>>KkE7Dp!@LvABFl#_9ijA=mpz+0pAHa)+w}=Csv;>*z)H>i!e1 zzP4$oG%{E`V=fhONyX|YFNK9PODj`RT`OQoYl=S|2vrz0MbxNwGD(TWGyLki*#!Su zV6lC_${~HXWn`7cVXE);UzO_{QU!qk^xb47ruP*KRGQvr0i?V%pCW2!VKqw9f&9{e z(H<;rZjqAnKBg`u=Ihm2t5zt9no&e&jm7?mBsy!KilohqBmvY}lbxtgMicuwbwAe> zBjmf-y<{9J>W(<#t#Ic1w@@Utlj_P-IH@jYJfE)*>#v|zn7f?JCmk;p*dR&35;^rS zL+9)tN++ZP1vzMsIuv@B0tYhvz36AU+aeAmR#bupdQumwtsHl8hhJ&uxRxtV5jt0p zTxs{2xHi$$kN_x}lI%p6#JJ|Jv)7jBlKe&p*wmD9>SqTt=VU+qD^@!OL*wODa92Wsw1%LHNRBnPvpIk|my@h|G-=SI*>yxM*-_dOc3YHVl zzv4#}r(GE~y?7@q9Psc?u3LQ0{Ik|A7DEPEduT~LPFmkHowOoB8?xS?spR9iJZc>P z>0mmZZd^q5&St$wfL2$fl5jdU!2c4%I}obw*+Y=9Z2CVVv3tKwXHSC|&aYwSYL7Nm z0r8qrvD|yK){$$ptH$xr&1Pn9LD`_40?r z+g0&P^450HPcJ?y*!PmKu3Cc_^ei8+Iq0zK1wn((mMT696Kg)*s6Z<+FlpmHt|*0|6i21_7j@FR-?t+Ss5FI zd7qQiT(HpvrRibw>I@)eGWATqP8rA&-wfE1Nzui7J)F0mI>OShiMX9%% z*n?+vVH21{`@9)eV|LP9RZcb;>__?c9lfc_MO6{F> z|5fVIx9LD3{XZ(s_FBjH-WyG?X-hoQww%zF3%1n?(Y4_BPn4lmh4POTAds1a|3YwE zXmGx{U>o9kN8w%GN-^5XKarISlvdyMF}b_oiw1rNQe8~%M3~oejA?NJZ9y;R9Rw!k zpybo{ay;cstNbSzY`AehhP!9IAyF+C-lF^RJtdm5wr~Goc+j^cp81o0Or`W+ z;yd4yS`Z%pQs@XXcLFFEGzX)8vWiMCV(%)uv?*o_9R5NL)TBnKFagx8%T6>lN6?OS#9NQT^K9< zJIIm~R>f3TYCy@1o4I?H21u3{SR{5R^ASjks>+*t|vut{7iNxrI^I4Rei~CsX9(r2}!WInUZ3!Uy}E%L_?c$ z{))p%p1OgqIP&G)72HW4FuS=tP@1S^LLVt=9D!b}E!FDxe zC(is5))Gi!RQ{<5bLoZZ^l&lIrX8AEni8WVEebjYHkJ2KGLC^wY42+>@NpV8j^Y4d zCqPMdVw7Z6x5-UAG?ScCEi~_xtWnB$F4zH@qI@g25oIO@H(L;^bY&6wHFUhX7e_2z?qrDe|bxgW2#xXMxOZ&SqYCBDT zR;TGj!gdV^=vBaP3$?ip%hvxO9^SXaE$;{xN^mDc`S2`kMd1nXT|waQg0Rparq3$aH!P}2T3Y4vg(nG)<3R{FmHP<^7{{^++T4Hsjxxf~DTSh>Orb4Ce?OajF z(Irj|)lF+7RnYW0r|}3B@~#hpoOCX{x+zNcw3vmywYq8@d#t4{Hqki^Q8wbV#>iDO z{~Esgdx&2vR*y@pUNW%~&`UKkv|S9Nb!H(uBSAoK6v1rMvsWkbS%ewezvi%5f2krD z&>^2SEZEak+Q?F}oV8UR-TT_c|kOaX))D~Va6)+RfN zVdL9NzT^I(@)q_FEt^bRG`!r}su>EaO{NnIt=_8?R=hNrfYf=f0nvDC&dab9`z8Jt zqH_-CBbuX-{|gxF@m~tPn)KhD@2h|}Gtx==Z@_mC{>NgghUh0ezvufP@UK9pC>j1q z`h&{?{}?+N{wTs7N$pQDCQF820WXdSq|QnB<7IOuSK)UX|HPb$#seAeb(h(RGp46> zXW=XxS$|~)RsgtQ$s^Q>G%0eIjlm4<2gC51=jD;KYC|jI;G*cP&azyv)Rh35#ZVi@@ zst2H|SJxpWv-E}9r(i##xqYAx7IrW$(5S?CXd(Izp#s_-$q?gdVC=bV2!;eK9T+`# z3XP*r3H4nZp>b6AJZfxKQ2%rlz{$GGwyyg`yjc!DMPGWf*5*XkCRD8+eqIX4&4~zT zb0Yog3=8&xg8jpko`7CnOllC5Xy^9F$A5}Olw_`j1gz_^if73y=f6QTC|OxbX&)`R zNHD0xn&2zcSziLMRo*c7_lYwX01m%ndGk%gCLm%x{eVMh3PYLPyo=m;%OF?_l^xB5 zk1RWf3ibcD?AUavJz-)gnRxPq$v@#ntc((nQQn)ben#soFCrNiL&*`yT%;5Dv^u^y zx!jq5qK-@YGv2=(4xKmtFJXURb-WJ{b^IVK>bNF?LyqZ8NbiMw(*sk-$MqVD@2Lqt zjL^ImY39LZ9)jt=56rqSTI{gN=XkM0$*|aQxU5nUQ;Qvq$jIRSN+J+|F0-seWmGIs zZDPAXTylrv<^P9-&_VL4zIkX#815lAkyHUg<~~QKZhs`6`xH^}+^62Vd=MVbH69%S z2p;ugg>N^l3(=C)IaWhU0MbDj(>nsL*}!4=+b6;T3kGDB0!*=>Ni5jGum}JPWFpJXmnz66lc=e+@M0;D1egKZ}(}yQH)?);7i3O+cCf zu*8{wI!eU5tTO@CtgP>9cm&V{lcaI&RR(@i zE62j^U-M7Y50yr|ZZL7i#MFO)uWe<2G$8iSX^6n$(Xo8Fb5Y0RLengVfA?lqe)6%s zJq&4mq(AFF$9`o0Zy4pDxzP73^jktzl8^U1u%=1j&0pR|Xr}pHo%U+Y{H}4{@o;l~ z*Z96;zn7XfziUFhHyV!3@0!?m&{#aYdjT_xcpQi(Z^;5_zTSTpe6=$hx?Uz)V#_6W z{KRig3@I;77%I=2Fg!ta=@?8+7>-eSy&&QP0aRYH6Xm6N;e?@1C2A!r%;*ac)|(r) zs4gZ{I!@rGiE#eT*ivbiPdYG$TFY>eHaDw}6L;?f3%hp~%vuOkf<8KH#KbaVnHVZ2 z2}md=@jjT1NGngNZpA-Z$41qrv~GDIe!t=$^||n3#~|l&@VlFTLaxNRgj}s+=XcgK zx%xREbjnFs=-p7fe!-U$uaj{_;&mNJIjt|4PTlEMN-YWtBdtAjWh(d`-#&}*SMdd{W5(Ws|e#52r1)6BCli|y)WoTqPx z)zymg@nAiPfs$Q9x+OVzpTBliZ9|XeW&YjTZbc*owdzv702dc!pDhn9H-s<3w=7m^ z*Y(&rH$J&Xol@P7t%f_i96KFdj;(wK!eh6BxFK{KiKPP(8*YnT&qgd3%HF)uuw|q- zZzQVXA}#ubvP!?k)cB-Tl6tqH7J%`Itc0K{Ry;mAhYy!CN1iu}W=B=ZIA;{=k|xV~ zhdO8PQ19*N*Sk1+=O|z59T+Lpnu~N||grL!pYbnu;A>V69eft+O^r~gM#SSy=@lFk1> zao2!=UOSnl_C*oa9~R-2Y6Jl-Liu7`g`F}SNn%Ewhh!qx%i0=M4^{`GH{XdkprmaUNK{F|f z!iP4i?_vEn4g8<4hISsL8$u0iY9i9W`k)WtDvyM@W@C%dW|f1DEgvE=@klKJsrNnt zGBp~f4M24d3h8$KNu8_y!aMkV#6O{Pr3EtH$HJgHI@o(mz)el(UIK{z!lhW@ez-Hh zu@-e;TeQV2baS%lwnLN~q0M@4B$S&`*^jbFhEemL{QgSK{i-y8%(ZChdh%N!4yRde zlk(VD9Zqyl?Z{4qp~kM4Rho|}HP#{3u_t<(s|4^ujmb)=F~thiSh!Z;b*koZLYi3N zB#Cucf+1uZnWkG;XCjFK&}E?Vj%4_Og0hb=Q#QA68#nxCY@eP2`j2bgq0S{xTok90tUM@wLq&U6uV8OH|wPob=%lGgcHHv*3rAVM5&$xMY+{FV}e zT&-#Q^}?A?7xKkV@GV~}V%o~r$>L>mEZb?(Hw*pX)*F9|pXT=FAuQ>@!UxKN&i!AZ zXu*|c8fT1C+UEKj^HW^^zmkv7Ah)%lrNR3gN40S=0b#xH1_gH#!fjCFBq7?@nGOVC zNwFlm(*AYSxR{7EcwY!>W4h328K@lvDDAK!8yQhW)(3ZCVESJwI-50A458Ooc-g7J z9EWu^xgE}M*vf@pW&in{059K2JZ%Sf7}j*}WO`6u{sjOz)aDZTT8WJ2gziQ7`a4i| z-h5rtV_hrf+d8KE8c-BQThT^AwSfphABjsMqcsvH491wH_KNDhk${x*EIL3!}`vGg#~WGq5{{4Td3%{ zi84y0?F!;TJlmN4Pm2GEL&Sgl%)`iHQv4HWMydy$i&PEN#4n^8%rdcBglf>b=;F_5 zWs`j;;3oe48^ER7-p{Ms()(GAvgsNS&>K&!ET;KxZ6m%_lygJyZtZC4 zEOgk$GA!06vYvL9aZtL`&k#4fDN{8L_~n3zcrg~YD7V96#!$^zE$zt@%C3e+R|<~P z@W(i23ZpR28wKLH!A(F$d38W&E>m+(r}VIOpY7GyqiMdPHdp>fqiiI8d-SG)G2FuStv@+QDRzf@FkGtT0*+LTH<58FHMnI*jC?RocGfN>!VW+wtU zG*TNSM5O-{z77tYkAP2iN6iQ`52;le93}oWsNT#6FumtdR3mh8lm=a#hh&xR#Z(t(f*P=CR&xcQiz6%1#Zj!N zi<3;xdtt#TX&^RoO81c?E-d-qQhIU0DXEPZIi;U0T1tr%wuZ|XGxQGlD#T5_NAD@9 zuJpk>)w@Jp5pUx;_-Z}y2kBm9{FgDgXM!-^N=~FxyK)nZ;&4X_mVdOmAwET}I z#2JgHR-*FnW-|0g;xfm(9K;ke+qpY;AH%P#w2+lQ%dK>9KQ6Zt%ef?vB}s1B9YwSv zkMlHmKVm8@=crs7D#Ku+tY<7#h2KZ<-HU=r4W3P^q31CQG`Si`---DC2IQ=l+aVBy zC!nC`LJMjPv92F zZ#$;~0a&e&m5_PG3Kwj;FCIeOFBd{xc0tr_19jcoR&M#0Kvx>u;AmbjjHGQ=)D?e&U;2Iy~vzT<8;$?r&y>L3FVl{ zbwx1K;5L}l6=Lw|Hwh%sv3i$MrtkT~w#izxqd=daY$x84^v4-)6SF`txjf={DUoygms#;2D7q1S#$)*0Nn8I)J>^WGqrevU4QE@!C6uHGo1I9$%~ znyk_wrY>h#Lb5#Z7d-HV4ti?JJra&d148ry&q~hG|>VXGQ&a(v<1NUj)y8F z?`;X7ddI`7Z>A>Ac6CUGF!L^X>-X(tJp4N#c({(y^adZ^t_)$k*P@JxgVl^_ zURN>T;6G)R{(&hDPFBWT%PIgIl$FSsVu4B-YpPZt!(~YFwb`ly>cecscWNIL#Im8( z<9tQ!X=Lxn%^ASc!M`zsH!-|7$(8l5PC=*bZTWu-fAX)64l?vLR=QX~TbJLrxXyeB zcUc%1V7-gw{S!px4=jYf{T{w~u0=kbvrId?TG&r5blz@?(yF4Ji{fAcRk;k@*EfjY zBXY3;2`hgn#4cK~Q63*T5Bd8|coduE`!S#0pQzx9Eu#283Kck0beENJF0#P%M-#ze zob4t-}oh-;Nmr4pg(qWeFMwS>&>+t3j2bN$e5?^Og-IRMa7%ODbwxm=BAq`r5JPB=!b` z61uQ_NJ2->hm+9n%!edY89_o_PGWwVgbGw6p_ZU=3<;eKx$!(i0+RKX0-`QzQbya5 zv5B=ZD$ZxTrCs2OGiIcYWB#FNa+q4$htkPnbYTLRbL-&(Q?(@KlwoO)|cc55d@4){=ORU|q$YQCpq#^{y1koNJI(;<4oh}LF9j-w2xYB_$#c1!{1v5fII5Hz{x61ULj6iF%!zOP@%JjP^yI!4lb}i!y z)-sA1D=#+>jNqCCs5zZHSjU8Hotq4RrOZVGIU>u&;5?=9!5WPI1|JLF+g z{xe}x8@7H3dFo1xx!7-GC;fLJ+`aslqCQ9aE)+-O#0~M=f`6i|Qtiojo=a430Cf`g zP}2h(lTdrK5fS5ldozCNU^J$uHq3Oq`ku8qUNNbkV`P;$cwzN(ITiI?AWH`VP(NiQ zbi87LN;*DF;@?VQc*jSQZ%Ndb#}X$@f@Z{160YAa0L_T3M90UH2s=KBe!C$vLg}|p zRndr}YW%B^yf@956rER3^xKugjJHC>!w$Qj=rH490T4XA*s|TqhZE6r$XH{}Rk1#+ zVg{?=?Pdk6vl+w@n(FP8ZEp*B>g!EQ<-8BI5_lO=>Wlkha)pfW`#Aj-p+#$?)3K{f zuZUp+v0YZF1yd7<%Zq3G7<~dTfheoe-VimtiUlg3n`2XD+Gr|_D!xiGH5=RvxnX5F zab*I>;+=rhd8+`Kx&R)EoQ$`spqi6iik5qTy&}~)SP)3fXp3*^;TrD$Cn%O`;_3Tl$8?BtuGe;r0{*%DHpTVRsl8M@?YJ$g+ zr*1c=@?Dq@jWHj#sF*{hi^u-s81cT)6-3|dL_KudIZ*`nu};24{WoQ_SQD-HOA?VQ5XSLZX^p+lQ({rkeOC zbf=0lQSZl^?(8?Yn+yoK3+Ftpl=uZpD=X6|djETfxkP1k>}vH?97JUqS*4{gB`PaO zRPML<0w5}~D(#I?^;9fSeIHb?MQPOg+*sW(rQS5Bv_N&pD9vffDVXBnN>v^T01stV+M6RDDi)|_f(jlgje36# zKH#ASG2&shffElcnS6P9LWaq}!x>c`3IGpfB^o$OCSwg;4G#^QQ40@iRA&M*%BjwH zekH*}&gfaP0neNA#$p3WxE@xiSD>!!E{a5!E}*T@1IAPI!t;k z{Cf``wpUwZRXWB{a?xIG^J$ll!;-A-MwyXBb+at2JV~W|UnCMx9A^^;ml{mkl zSfJARjh=&*d?K}wL4pkWFJ+c!z zHJw+iU>xB*ig$1==@E2h=-^q_jE_SlqzVZog!W)H$w(@tq3zOe`-l98_OXA5p9Wuv zc0#2T%g*%TboFhz@r&1+xm%~qGPNH*?W=o&K7@R&Ie!$|AB6VDvbj%ZF5Js_YhxDI z!I+ww&U?WVXfoNUr8|kvqN%q#iS~#dWh>7i$+Y+FG6>vUrLOs>jGgH`&g59|hU}8x z%+yeUo60nLN)75G?e#+Q%hqp8r#e%0lWaIa{Q8v6z#X56Z@Z0?5bv3PcucHwWlP?K7y1PYpj;xyAWVt_e`st4LBOC|lSoDk=E$;#{{@JI*Zs_}QW7M3~rXB= z3vMSWT2lVHs%470{X=Oa2h<3Thpk)c@Jei{^D`c*@zhf-( z0UCL{%BOYyI=Uw-nS@Vgw+?zW0 zHga#~+}p~%xpQwP_ZD&o3K`Z1NoU{F`_+ZdNpin}!LlkHgB_ZVp0TVCgtgav-@R&7 z7^6NAe&@UD<*{!`DR~rsLtAq_SEa5C)y0j)#7!{D%BsWX?~LZQH?DKR6Ks)k)YTg^ zi1$Oq+mtB&W*E)g8o~|_=x;7y-roYtPQq=8qj!!9UTwa(sCl{_WS6$W)JeGSsR7U`$;K`OLpFB9YRrzCs|2#+XRZny z)wvhGoU!2}rAoFqsSfhbd5bSg<y{ z#@dPnDmT{Noe$F*@i^56(s!}5y3N}Uv*#PA;dY`ZoPWDK|2@R>EIfO)V3G^|Xxrv2 zyiP$TqY5h*@PLZjdd%EYXve54pw6Gh9o5dCI%1Z?e0g65b~$9+@qOiRC;BBE?FYcP zLsp{mXF23iV|D&CF0nCEzGpRi@?k^1prWzCE1B5p)CV-_9S#%F0|6g za_HZQDA6o}1hA6bP*rbRB(rNkKo5N|P4^6h1vz76PH^mIc-~dUgFP4rADK&~LpnOF zLhGbX?jU)W_a>!W@Fxnrqmro9CPOTbFDyBDi!P2dryT-f) zO80Jt`@5x^x5`PQEgE~;J*kG(M2T7H8dZ>hjB={L`oENu^%>7Z;NIk~Ug90t`l$*R zscJ{@Pv{6$#aKrSZF^1&+n)8Tz45peprQOjbGMh*#m)x$a%~Sj z+w&R(o^JZ(AiU5ohhWk6`1lt$MI_Yr$gjLV2JS=UKESyTliPRh!{wgm+(*cLpmPUu z_sJb7R-1Plb;Gqa@5b#=eIP7t-h$g9VIAHM3IFhRNGT=Sq0J=J+ac7&?J>&Awxh$l z9Wq?9#gpkkwBoOHT>GREOD=dEu`J+ku`1ckg=+`U_&Z`WcWZ218_3^DfV{smmeuE7 za8%nRaahM(OR`G`W9pdeOx0)CE(xIeEW6U)9<@t~$1&I4gf)56)bJS|mN<6@8n;Uc zNY?u)keYVsV#@Y<{t1~AF&S?Uh157_h18Fc$+Jx^%7BoIBe5E@pSPIzd*cA5+cH8e+<`LK+A_GbAg~3@KLF4D~-r zIrZ#HTITZiBo_;4^3))VoYr28mR8h24UoLAyIr}2K~CLVo(_(}nGTLN^B8$IscqT| zdek=UjqRo{rQD5_eEH`J?6OVUw5GDHhC3YyK-(m%(mpN{1ot=i2OJ7cOcvXem4ceAj zD@a;~n#!1f8tWT1jmQ`)izv(jVPuT=f5A0pYvDtqo3N0cIxIbwQYv# zO=bGMh*$Ib@&a%~5%H>&NB$B;KMmPz%J_Iaio zP9j-!!^v3E4M&n#y7&|HWcf7XoHGS3pP2ACMIOJ1JpwtMDnH?n>d@p@v2S(wkq%Cc zeXGL{PCw&oYF|2uE4S1&?tpb2O^IHy)X{42H=&MHFKc_n$`Y%7r^_n+5>u;wYpGtY z3qFp%<3+ucl~6~D1uFH5M^s0(X-OT8oYspHgYQl&k?}|~iRH%7bRY&ghNS~B$R90r zWG@%%#t(L4Cpw!(3xlRJ6v<_rLDOtyd?O=901cXCC!RL2oR6}n4Z58E{fw~--DMF{ z$!@Ji^Bx_r`xI}6Rqs#;wYo}ElcuJ0%Cg!O>})a>MCWfF0jP{|&aCz_6pMR*wVYM& zZ)DC6fNT*syC^!REgB`-y$_b8F^<-FKNNJ_8Ydui-u^&nW25@7DgV>p?+yqTSHq=x zBxKlU@ZS)}>->k-|1a^=Tf&L540#zTV znsdQ}q|rKx+hq#s$6U(R$&dtTGv4oB0^OR+mo@gQIb;}KB{s^toG3559SB)XLmN>> z4Pr2cf!biJh^c{ud#_b|6vtR z05~iwp>Y%|>;Q$#6oqZggXa<{QU(_gi1YVmUS#IQn0}-5fDJmO2daZk=_I2DJ#e{# zJ95wiYm1yMjT`}_2V^G(okq_n8+2O7qbyF1Gyu$URfFr9TuP{9t!DrzW`?~FIdx-p z=j;O|DcqNV2j}TAtF^zDqv~6Y%+XUNCc$@d6gF<5kZolpwJ5qE9VoxyVw&9%XG9nS z=`I{ZMTmFFR3UlqU;vsEjP!x}1LNTHq5Rb!(3~|QY5jpua2FP!52oX{2LFUUkQgx= z;*e{f(qF-GvB~unfRO9oV4)B8#XlE3M$PLz#+(o1oSa9N(!o^(u}4Nu2@Hk5zpQ2g4qbXQuS&Vt<2=}GJeRhcZ zb;B()fm@u4aGx_2_qhwg4IhqB=CBWyy)=0`Jd}TUw=1;ySB7V0BRVb@9p{B~{N3n~ z>F9WUXdcfWO2-8Yq9ek6rEp&u;-+NbpUedAWF9XXiu>XP;U;fqxia^@2j7*~tCc14 zcLZ7Ww-b=E`$7K+Er`Ly_y93}L&LPPMPhaQ^$Vj5cmJyG)Jv1m3AK>Em97{yZ=(M$ zQl`VW9buWy8X~vrI{x=RH-Y8F%Nh9)E*djToRPIRa<76nnQ`MgiW^WWsEfzM9{!rbxH6WcURHjzM-5R*6(*Y6it*_kn#aY|>EZ_OkPQ9i&27LL+kyIjfNP&y zk@T-oSzcmgnJ)iR#AeEG$STQnMfwkzhuqIsxdjx4w=Qa_|9;@nOsLdDC3~0xe9vB$ z5zt;D@|t*BhRBx+R#N025}7?ZwwB}G2EM|**kbj+M}t*fQ6|3s2hw#ly3r=0`xUG(s@`xR)zd6h^n^$2E;3G+M;S7T{W6ZksHJ6np8p0-#`?8KK!HxM1q+xx=|05t*v5eJLM!(~189y%&3gnGO@|P=cm;;XUifB09P6!oIcdf+?od z?_!?D`z};!HTy1<-E_3?;xfq4zKgfx+_h@99~{M_2-r0spvPv2X*?Be;j}r-Jua(2M=MZcS)iP^ zKEXP(9=T9^BK>;=?|n&pt%c>Z9ldv)0>8%UK12S2`2_N~bUBD@Oc!CL zt)+Z{pHB_T`mkLOp__;Lkv@th_Mk#%eQIv(fd;AG2|M50Qho88Fnm-+w!ZwaNa!>I zJ7Y?D@EGsTt&KAG;Yd4q@3ppOuOQqASVk7)-h3gb1>o(~I|#+`wXjM)-Kg zZmxtX`d0g-xmx{Pw~DhYM5x}=TBRx3S6H2cP6T7ykBMkZZ!3GuJaF9xFN=>Fe=_AP zAvv^zNz?yFJY7G&Og~=zyd>TeLvAoyLW+jws=+KIJP1FwO`4)CaWZfOqfq zhe?b3e>PU7c66C?zP8lwdW^>>!`UXbj9(t_7T0Zsn)+f*ug zlaKT^QwrGDUtZtY*0-HtJ=m$K%@cms-?bZNR9~~HW#Q57@F?SdMw{RN*{X~mQ~rr` zk*u$gJ!s`osr1zTYsZjB@h8OJ_aOI2P4xGm+p0ZluHVM{f})}CuHTND=WoFVxv=xr z27?^P*ynmt3<&?%@KHMI`?iDA+YV8MKUKZdfp4gn#;H`QZR(v?rvx9VO?{2BTu_@j zI`sfNx+@Vs+G|+GpJqo>kLWZ@n^$;A!XHbgx4fi?q2Uyudm9A`y8ipze8(Zv#qrL2$8tKtD`D8`RPjtgl{>=WnDUB7+O?%1- zDoKgOt>P=n9j&6q7ZhXajytOR5sh-A&DN7cZ1H|XrJK}M_8sY}dt<)Dx=Ng{(N%^& z(p7Btw{~$7p~~U``e_Ndm2uqcK^|2W6JuTV1~C%-rpdsLYQP#j+|1s*zPoKa$lqAzFR7WeHVQLE@ewx5^5)C$|bL zmeu!(5w`^=rh{n!Z7$5V6(^Kn)P_W1Y=-Frc({NtRsFUC=t9|_juTmR{jR*tb3SVM zQyBVPVzT;O^leg~@LwNBTi?rY6hDB_@~T1?ICCZ3Ws%F1wwNBXnA3WeArc+3)#UB` z`^Vsp`k!j~D%od1W%FNM0|I($kPEMoVZOHkUCc5Ew!!I4B~{6Os0cQLHbBeUnCr29 z%$+WoTzN%B=q!s)>w+1&5;1Fobt=6N60uOAKS|#p$rmu|%eLj`~N~J38B+p{WA; zFOh9?no+-I_2OK>T^WC6H=#gZh`T_lbu8)=sQ-vQvmd*zAu(7N!@Xq9_H$+EF-?pv z1|IhWcFmlV`V{LE$Qy9|$mzv4<#hwR;=Drh8FNXSx#sz(QQM;Ey+rRT?1(^fuc(|} z9Iv>WB;#)7_|v5||J0PWsoozQqmpkwM?9FC@iSmGj^X!34>;*}sXysIg3%dv{=ze<#hA& z`Dn2*!hfyu@Jks#m!!LKYn1Ou7Irk*;{i2NakE&iz;#A#DH43#>ftUxIiofa0*dwA zC&3LpyW!@ zxXleMIOG)z4_TQoWzo@wWpyvaH0GjRr*>-8%E$_b6OX6B?s#iK0>ZgpAktx4OVm&O zNAc(a{;d?x<%`*tqu5`I*VBNVf;eJXf9Bt~{=+}9mMEdfc&9q#6K71YJ?&4LEdCS_ zviK^I)4`s6_}9f!xK!0sqM3jfe=UjWZYP-zI*=AmL5ioze^A>Xnyb4%-sdxakZ3pY zGKrdfUlsXn#Iy_3Lrk|<6HBCfC%*nlTDv@*MC{PO891t&GnEzfC-;(F+5=OE1~yhj zkYKVI885AS%dWI97u5vCV-cMLWNi6NWTsG8JlnD}o!D$%Q;&Vf+i3ZNXT$j}(&=(a8I1ETIzg|JZ)vaHz1}M_QPTwS#rkKhkl~d=9E41*W9$qLYSqTND zSfPSqaBB3tN*eaYO?WRs)$>wn@lelvr?=C(wcdXf0;X;odTkJ!z zy|*y@UD;n_6=pXauEJ=eh?NT!W}fi7f}z4}s)9L!^wWU=sxY!E?W;wX0b0q7@^%;2 zxGi4QI=NP_Vro%U_n(s9eHD%e@qFx-V2!3gqK=0c%Wq z^C7LsVkeu2UAXNH_n~~aHAl@8aM-yYk8UG}?fSTLHhtwCpqPT`{bgbBZ{=VwF9OOd zFj@km`!2f$@}^V2iuLQz z)HBEzY+*$Kl)Zxt!v(+R&!VQ%|apysHfO>yCB(6h;+IeFTZeY+4^g zGW8{YRoR0`Cs|L~??+gB7lYYXZ^|C+Uw;~@&JZf8x!|x>iiTWnl zNYuAgQ!f(tIje6+0iwP=PsHNg)D*Up9)p+vN8J9k36B@#aecz$FY>rG;qkaUewXlg zOddBRJf4)t%?Xb|dHg=%@wzLu9*|XO_oDuUVu9*%P;rgX$CEg?JZn!2ZyXS9y$yVOS0RbLt5+e? z==Gi6E>WZ9I-b8lp!!CiMtApMg9xK_P$FThLh^C{L;}E1GBKa>zKVZBCd8&he`BfCTx8~XlZoR1p{-89 zYGecEnjlCAKjX{kK2;*`W3tru%)^;^#XfR-L@r3zBQ>*N3GeTDTflq&N^)5~k!UEl zqe`|5evX)`#@)!}s1ifgh+d8= zZ6$hdHpUB}qe`+9YTO8RFY*l@rhsiBAC0f3DbE_FDFq8Pr3H&Lr9K?#UM=bFb_&-q zFiMT1L$?A~A>l5;s9&%Jgbl#;XZR=el==mA$ea3=37J%B#rp^+&X}5dp1F{hOeRkT zL^+&+6~1FI8=Pkme<#AQ10O)I8lS#(u8ht~vm+nhk%jiD-_2!g%6+La`vv6abEh|CZ5{}55b-m>|f?3YlW{=zdXl(@cIs{ge57*b! z3h|G=!nv|ar(mkD@DoYdq41Em>F}bjAgj{8LR2dh3sk=aRde3h>x~z^6_-O1(DP$5 znD{b09 zR(Wr+BusLKRNmUVBUO2gtK1!Vo+xx|&8EGr#n#D)Cl3t*(A|-;6P4Ha>h6y0en2cT z{&jLd5%KyI)#^B$V+>Nw8Lwbfa~9_#H^2B_Z$bIEc@guWZQKjV$JUUvDEV+_25djJ zVKZ*9AG_wvKo#N?h1PoXlRh|?di)#y34I_rP3VJ(*5`T6^uhUnsJ0hlF($r}_%tt? z8DkSZej``(Nnvw{pK65as?GEXw^f%ALp8_!wH?R;aFP;=KUBdZme6(Be$$OH;1i z`+)O_-U_@BR6Lwx8s3Wp%UNJH(ts6gl$+*qSdMFyRWt7Vn0z*Hw=dvR`O zD`NrZWXP(tuNbLQ#RAn$plap3bFaoxt~D8DmDMt$Vsq7>#n^F7+}K?^q1)SmG!pSD z=!%d5)p*5IP@y^kWYPWW7w0S6t;JyO5BROVa{X_&lEE9-L1ET+wC3IGW%Y&p>8%ai zNP84Z!-WQq4X;^$58SPdg+^m=uM~WtuFzO$=qP5SK5r&3g?#7Mt@%Q}P=E5?tK3c+ z>V2$uTFn8YtZfznW?c^MnYl$wXmaw?tnrkw)OcBF_HG3l&%PxfP2O!l;&}(%J$oo5 z>29kI?C2+b@+f}K@lVK=3M%9MUKq6RW0%w^bdKLLxw-)ma&;3H{fjK|&*Q%pa%bzL zc=YqHBRr2%5y=0X5{s^WoXr4%SCoPl8lL*%OF+su6DAD#2H(wjL!*vb9e>?TydC(u zpU0qD3!}%=aap92$L`#K-)4fUHC9JHM5U%qZ;@TP5mQsAJ4)^z0TZuG;iVcYJ5gg5 zkLs^Olife9Ch5OPT3(uB4oT%jMK|xp%2Md{?}V48T`lu(Cq1LcyqOzEZq4;*-Um_1 z?p(<2+%thpJ4yc%iS_Cf)C87u`^*wJtUL`G;ramQF1?fESS?kM(U^$aQNESjg(wuS zXJeuzP=<4eM))U!3vCG3ccL@)g_>SR60dZDcEZj{>>|*%a?m3abcqP6k6sP5(&Lih zMXH;Z)p=$kKwh+pHX&Q6cXLs<5nIjIQXuGl(}2OM(7b4rd> z%cTuf8g!qcMhNk2lwe^@3l6n%IBtbDqWoE3 zJ*5Kb-*@r%OA?mJb3vOR}bX~$`Qm-yD? z$m(Q9Ib!j0NRGn%s4f?PS^|<7{}qhxSxP+je`l=KqFm65N^}EccqVnDFulWay>o zg^;nsB9hV3I@&ewW7NDGLTj=LV``Tb5|Gj1Osdw_kiXQm7?)vhN|lM`59EIgMh+IA znDEEj#u1yKhj-wgX!q4nCgwlaOl44JpIEzpJ0NQIomkH{OxG(Z#s&AtD&2vpaluY%yAL&uAOPb6 zS&61wu^1Pq=^k7|;fhQVHkAK>ca-o23rSd7edL5I@G%{HXTniJ$3w(OIh4{HIiWKa zEuoI)?z^puiNksS4szN$s`v|%ZLRBDgSl0Dn$^eJC;4|OK(_xK+O_Z_r!I$67{dQdFQZUnL*Pe_*6Co?ou+1&am5w>&*e0v+{Tg4# zlxwO?$-Dmhi8cNAyz9T`!xlV{{Eed6`lipl=?;V*IKtHFW$~kxUim zviV6@fIR@HtoRAN!+niwYj4ya;HkGWDx*2?^v_YonTH4+PCcJN>DOEGCb!kvI;6L! z(S&HxXyRenrTZ~8n%G4e>21R+fJPIt6DmpZ!qLRw^#pW;=Dm4nM1S_WYHt!0-MWYr zNmDI^A~z$k2o$M|7^olwhRyOdbVi~I89ooSErqcc|3q1fHE~(1JXZ$3*a|v>_Xr@? z&mJMsHaby%b7s)F2 z$7Git#ZyYR^)W>6sDCEZ(6Ren)MNSOg+wN-o{zpai}*Q=K_Ux z^F=O>@wndccz5xb^%9#NT3#$(OXP{gN}cJUzsM>*fvM@CpNhlVSq=nXdPr8K{ql&x zipBKMR55r|VrI>-85-pH!T(3wf57QgRDb;VljqspXLpm3Y_cs0B!DDb0tpc*&u%E8 zs!@6oP+Fw78}=cg+`UT#K}tZR7e$I-15t`pk>0ByO%~~2qzH-)#O3$?oVjJ5C%d5k z|L?c2edf+R=ggTiXU?1{ckWzY!5*d|xX0-%{f5aM_h&kl1f}3!ho4>DiUKeB9WZa- zs@oS@zhAWee##uqO~CfcrsJn!fsWf$B;KOtF1(LC;^&EB>DvLXEVS|p65bCEQ+8A6Sd_LcIM8Z#jnC+XrjC8bKnNxYEFjqAmZtDRK}k<2QMCY@F4 zCO;0tB(SXOj>E_i&TovuNfbFX=+rCI;c2<>*wfj$7!p478>uZ{<4l*Au)(@b{=Ks6 zQusOigAcYNF*v*SYpSn7sQvnqGx6Se`6K9L-~Y>^q+j8uciesm?-r{s(Rlm*zW_o@ zB}ehIegDQIdIhS!X|FacOrF5b1zqghijhqGk}~OvMQ8i&EkWO&8LGP$Rhglr#ppG0 z?1RdkoNinu)sp7>3nKfX09N47s+rLEZ?Z$hQ}<99)I+8_TaRIy4%{B^}8 zQ?@^T52)Cay+C??3q+>p+0({!mAb0u)2C_w`OkHwO^n{W&@_37gH%VMWAI**7i`$vPQ&TW_-`=4uZd50FpD%jdZ?Q4Sebjb_{8+rvJ#{v*$ZfZ0KmZ8 zq)xYCtMEfj-$W192N7xd5+Q^AXnVo_1au1R!IN9C67_fB)rUk|49NurL@$8LFqJD2__3{#ZQz0T13?vh7&^B#!tRcU3-gRwIxtfyMuF$bB7L zg^oWYpya}MD&w7214uf3_A1#?r{{M0jym~g)dmM6#UJU~{};juJhwYQK4!F4jSzZn zr>nQ4PU&D~JL<|afk*`1tjJf;ftiSnIm?N(0SbB3q+uHJtx z^ZZ`8#C;iA>b`Wt!(x@2i&KL1WM_vYyPA@b8$3Z*c8QF z!Icv(3cXyCY;C>RnjWE4*jxKtPw$KmkWPaXQO3L=;;;YyhhvTe`{2P?MSE9u_ ztb5cdl!h0Nfu;+fML?LzUJx*B-iKUy=@>lU{S$HY32|H7m@sOnV;TdBa`+S3-6NQ% z9@IU`HSeXBA017TlJ!uHJlnPdl!D=jhd`YQY{^3TO zVAc%+LrTQbq7-uJ0hSTUpZs{L-r zT@AY?uRJ&&RV^o5d&q|CHU`s_>2-y-9xI9K67^U8R4Jx@j9dGIRTJ0<;A=E&jTuje{hH? zb5SHXo}SrNE8ne6#HK!9O~GliSG||#(xwj z5~4j8`*O4oEbJg|7W?)l9=-%PewhGk*a?9uW8`c2+&ZA(6(L_GU|c~MzNSFu;>*S4 z=i;lQk%+jM*G1gl$BkUfLba=2i5Llii_yh97hkDhrE~FnZTMxvnktef8xp?yO~|YO zt}upAL^=ReWm^R2Fdj&IRwi1G4g$&%JOC21g#f}gxbNI>6%jMG6Vk)RqNb-+LE}*A z+g;I}D*g{}?`!I(CXpV)w#k6uhB`OHWhU!I4$>h=xigl!D@RMC%c{F;E^GRQ%F4s( zyNi*G1Sv;v63)9=B7bTX$hVDL1ve;<&#nS?KCNpxN$LM! zo3Rw>nU5_`xJq%*p{74UQGJUbe4AiKVo>rf<>*iugc(%$4#*y@Uvx2d{gU+6zD(Oo zYWrPCJ2&{o$De%CSu@YInzB~HJoiY9KU+xfFdPsC1}Bj|BhY%izAJYoKN+F^aDVpf zUt^X@G_({hoW>=$0ehIAH!e}*ECok9-l_jti<5N_HaN_=t;{b0e^2nfI{19|PAeaM zlskWfPEYfI&cYc8)b8d1Bx~i6Q%$}&f=5hn?8#1~S6@qaA{AG>k@0@~SMccZ11`4o zJ32XId63lGQMSAI>BTPNvp)mg(Z#aPmT$5owtzc>H{H$NNU<9*aD$Mdn=kPtQ~? zL5WAm^li$?G~%-}-A9>5ABs~X#f2X!__q=^a`f)UMBE!ZdNATLY>fW{G$|#Ud=FPC zkG2ej&?aA9hdNk-a^K0ZQZ@!d!Zy{89b^;9*g?_o4D9y>zW2e{!E!TQ@^s-7kXbwO zFiin(Lt8sK3kmpBH>btPDnFV=;mYJ4#uUCdfnUNRdw{=O5n#rulBeJ zKQ+uv_|=b1b^*30Kd(K?6iUG;C*$nu2@LX<%%D|e%|QdGYF~re0qd^|iP-1f zi62JXts8LQg;=q0-5LkP=*pD?2X)*A$0Waso~0I>!$ug!Ylw=&MnqOQOo&LJun8ol zhzl<3S*A_TXBq9sj&^mU70B&S(GkNg&+atO`6A(P5LZYe{XBkU*8Rmm8pWjR>Pg` z)KoYLJx%k{r)T+WthyLIc(Byi5nJBHh;uiS?@0Da7@C(56?^E@9CPBP6e^`lNm9p|> zbs`Pc)QRy=>*NANk&X926|2x$om>LOzISvBidotC&IL~|xd9jEY1;y4EaC&l!}>@?VivK-FBK9 zE8|hOyq_bIXT$DU%5sHcPR-Wzm36kJKf8Jb#a%KFSk^DGPE42Bs&Ad{&y`QTaQ;~- z_!32%nVyA`_gR~hH0iUxC@wT}emXb#CdB=m=}$Dn_y9}FNhV;sPu-HvX?o|hxj&fR zHEoR_1Yab#c)oad#$Vx5Q7_K<1Lh; zD^_0S1CmU|g3}Ilar_)__Wxdh)hZj`ABah2dyJiRzjS@}Ay8Dx>iq1CtgM+0N+UHk zXt}30`18aDzYJ9@Eo3(ME7@Q=hM&(TD#b_dlXeEGxyrrNq^s1KUmY~tE1~S!a zNvdasTZ^gEl`XYSA&R*lzQh=>FXU_zc3kJN6F8x~( z%7BlQ0lT^p0t42?TX9w@SZT$1M*e`xco~yA3(gUV1!EQzS-s^?uFh;&xo0+<>S;kS z+7@^*+Kw>T#nYC?Q7wf};If+OYkLUL*M-v84T-*X1Qshjy4y){aVZ-|r@O)bOXoIa z%fUhaQwK$(H~!Zel^kgFYr6FBKq!qKm1|T8G^&fIQKec|qsGga)M+$F)cAyQ;lU>| zeJbxvpHn#VMhCpDZo1kT6uR03T@|BUxvAGiG5UH2&9y;4EO78GJV>yU8uK@}Wie`t zj1gZH1r#=8d*(9rTI^WNBwycF-n)m!59!mhq*&5W)WHZV!ns!)rmQUSVKRF^bN{yr0)mJ$F_l4z9760YJ%Wr1- zl&qdU+X`nvv4-ihh2o;mE)`&4Y72(e3Iq=|noDIR=ulF(u*GN$ph;Z=)1b1$)#I@M zK(o1!(l4iUkwA_z97i-9PasXUam_WUT+!qNUHT^yN|TW^`5)sY1e(;vo4qL&tU9=i z8N40BY~feACcU(xZjo%!Jo#|jMn0p{jyYzzOT{WiD&zV*&nUDk(lpCv2`!6`g`QK8 z>@&{ELmu~Gv1xk;d#bibKtaWV8FZT*wqutw-B7DW`abdwtju{^4y?ddQsx1jFvvcs zkz<+z9#HTu2I^$$R@jVR#P7HK()pdLL*2@a{Pdh?ELW3?tH$r&0QOCO-n>uREd|}; ztaaks@dir{!5%VyJ~`N*va!b8_t={a3xiLz$TB(D&tQym7CPGKFkLs~$XNl3d?eB5 zp)=vTyrY;L zoMStd@kDidyw=gUVkE8pi+FsDB;>>hE^b1(L;%LVN?y@35k3hgq|V=9Jxlb>_Mrl| zU#dBdlz;<4xOhjKy4)?L%_46q1}YFk5W%v6^HVCM2F~gWnW7Z#xWmlP=8id!q(vIL zY}~Ajv#|^IW%ucrOsHCu(xYSqI#>syHpLis<+Zdg|M0Kg`?lV(b?D zlq_6Pro0k?JmAV)a}TII@POaZrT;iWdBA>oK(~M;1RhYAp^lx?XQfI7t5sm7t&Nf* z_z?veYlqVgx48{RMOR|ESvI_HKb_Q>`^hma!3+?bSBvu~7JgEgaC5$&?7l|}%g>{_ z*-s`}OTnr}nyugV(r!-#k)E+RyZS2XUvd(ltPZy5duc7cyYfz%$3#IpR*d~j4t}QA z$Mx#u`YXF?pUo`Pzb^GreaY%LxC%^wi*AjT)4;m)LO7F`K~~=b8k}JxQG~=G)ArBv zwE#(ZzP6ePJi9uR>yp)VlhU~7YikHT%ZJqfF#KF!^VHPo1z-m`3`)G#5`32c0ZQU-#Jd#Mr00Hh(G3H)^uV>>TX?%JsL8Ku zX7DE1^t{RBY-(tx+Xk%5k=&wP_Q@FO0G!*LWjIB1Tv{*e{Z(GY=nB%iy;E78WxRj< zDZC9gB5#$8_g+b#c!4ZG59Z0@=zp5ir#NJBa{f%Rh%9p}nH}!V*Q3A&Uy~u6Y&l=a z{mhZzv#TraMx9?Jnlzuu!FNcQpZ%@A@)yc7>no=#&DDMy=E)Z;(ORVywPsv>lwJDH z2AypoyDJyR%sAQedYD~ZUHq=~`Q3)iGrnjY7}J{St+$iQTFeJ4ru%2Vxy z_kEJ~GDo~`@Og7K=DF1OBAqAT%Q&BM-UMNAm9UXvXIIxz`kVdq=~}?-YDKtPeH?ac zYY6fydZu5&uap*@$j}czulZb4_$p_$2K!JyJ+0iA7M+_s9C!J0j8sOYy{9Ja7D{`spLXJ$20Qbx*JPJ?y&4u~#TZvx z3|9f1`7YTdr}J}P5#I-WzN(j>FdCE2Q~j*}|AT(eiRw>2;vBnrdU>p-Y}-qQ$9)+{ zV}4~mvfO|y&Jw`A&_3%_mlWNG(Q z+UNYV%5yloP1~Y)yg-7mA`k7p4K?W9&#vw#o-g`5B`0fGnWx;hWIKIJ;qz##+DZ^i zDbd?#p$C1K2TyI9bNhAT*}!WsOgAiv`B2lLS|W=nS4z-K2c={S!^@^j8XB0mTQmER>klcSS4v+1*Flacsd?)s&G_i83E08`V^D zL)j0Xv_T@iZSVmkJ(|)q&1_G<$Km`B{qsA}loGKre)|IS=akVD!teH`+fgn1Q2cbFf$sSFB6U4)qRU|Liu?AeW1yB|F1;RSvua|g#7s+ z3&4@a`^O-`aO3^v!ez+6sh2(-@9zejk@N{%81Gx&>|-U1;A!;ahVy@yL=5MJt+?G& z0@-jr_&sEtz`cSPG{=7tX_rxY19@W`SsEM2|F#%NQU>yZWdr$G(ld}x$MF|jkdNbY z7Rfl?xMkybgr!asVlWB<+}^|*uwG^4Sqd&#`8JpTOXDYxS~-dGp7%U$NwZib%NVktnqd@TPTV} zxJV7JZp$u+>bK#fDV0tQ}67 zGp_I}@|+kv!fg9=pL@6Ysu+a935s+7^Swu-}v!`U~6tIUMU3Wv-R`I}a(( zW4(8R(&0Hf&C@xZ*?&sApcst@6@8xZ9&WacczB8vC9@sb>uhwhwb>2_PSBKiXPvN} zFgOiz%r-a*?`->=h%c3ARz|+PsxMdrKHI>j`t#8B1zYQ*@1=MfF2$%5eoO_g1Xo>q zJk~c~{ix4F{dJdeJ<|!PeoD{HwuNW#7!ri*Qs*pLK{Ia(2)-&qlm@K*13dH59UmH- z$X#dkMszJ_H3eX-fcOfEFR!@lBgy+$5c2G9yzMR8&h#Kg$v3(hAzTfUe3xs5Z2{^I zET3X^D@qZ64pP2mVxc&P+W?*6An{aztBXW8%_v-Gbc=yj?u08XUEuHtk*z4Q_IM?u zmedg=T{19uzrf+cXs1WdXGv&)gOqR;rRXxz+(&izJcpvv2|8 zZc%hwayqE_;_jF^;fgMqWKQ^6hs8&AZbExW0geRQxxp+BwaB`zUxT$ZsEt{#V2EOW zddFP9bT0#QZDpVNYW3?{Ki%G|i>_TZ*Vu$q_M17V#4dO5`=H&0#uXgflqU;vnx8X^ zw@S;+D3%q?w6!q9n6{EW)D)NYp~)PK57Cey+R$o)R|{FLOxu#|RO5vm>g<%a<5D~2 zg*neob(eh*@2c?Y3tG20OY13bqt-t|3poj``QIo?RXZkNLbj!vMkBIE`_vJt`(if6Ee3eQoJ4aG^8hHaXA zE0yEGt_D! zv}E>=z3DhZY=EE&cZe-<$?DaB^lhKM?FH(bksfBH;K? z%`wvP%Pw`}mrEc?#xEBW&Brgg%f>G+(M@O`b1A@B0r4LxewpIl_~khW8NW;|u*a;h ztMyl6#P~(8F{n2xgSb1n{)q1DEq;|EKspc0GZ~EhoMb!;u~50Ba~eV7%LR6Gnk$UL zg+^y{8Wz1Z`jMzS79zBnP53ojd}vdZD~0K@9Mh?aKyIq?V@qb4M2go;RRoBCD2i@N z&QxVv%8)Q~xp6S4lDVmh@lB^HFQcGDA~#jpNrQyQBwrKhdj2WNP4H-`jkOFFfGYO? zL`?6|)a!|QDxr$~KNZ14BKW0KfC1)e1ay@MCbbOivx!5Qv-NUDRHG19i=|8>vilKI+jV<1(-3mjq$i_zstyV%#`PDt?XPUK@TDLfY`Eh1Hq0?q>QFBie8)8j?2O zpd$K{YY%GE{RheQSmF=xtGrA=flP+>_&PYayc4rluEl7Ka)n<PTGg>NF6Oa} z%e0o1jk&Cpjb*M<_4b*|`ZEQ~T-KZ1XpzbHSvt>5KhI~0zvr`>3YQ?k?p_=F6rUyg z#b>EOna{$|tu?Ae`tv)PN3kq-4n}1;ywN2%jJNzmekzRBryuMLhB zft@eYoV?>-G|AaytOB?jSESPp*l3#hs{c@DnXmdt4O+g++H;|>CDo;|Ta~Mr>n~X% zDf|MMex46g$ul3O^Ol!nBZI5z>wn7XFm&&qk2{H>}Ol|>}NZB_VYMtc=q#)k)QpzZ_~0F&APka zLGRkvNbof8^m_6@gh8^($dEePkf0Q9M97L3VYn8O=j&2O8|}DJL!Arte0G{;xp7XH zw&icuwdLoKDrw8l63yGP?y|Prw!3S~F9M7e(3bz8`16W;ZMhXf+Va@K8|Zm&t3xsJ z+VXEeT+FX>BLS6S`EWQ0R6*xD4E-DUNPYZAZn1wMD@Tct!wQIpjY7U4B->yF;2g0g z`&3^%D5wLD0oWe=nrC`F>nm|2T;IcIH}Zm1i=fHOLL7ouP*wbl5_emEw7z8h)kJgo zS~q=!nf?Tdn3?`KZtPi5x{qOSFzctpGqdaT`OiL{PU`JCSwmF@BR&5yp1G}?gr2Rd zHeKJB%bxU2roP&~X>lodox&#vk-S9OQt$=(PVMF`Zm}C7D=Uhy7zyO;<_#f>kuGL8@&7r1E^gb!n*u}%2ew!)eE{7v*KEkB z)?1g6<$by@Mh19G*7LHGbz81j&%;6|GJM~XW(;j_)KW&sqkvh|`jp!@n zIy}*KnGk*R#}qK+cQkU;7Dy*a-~KD4(A2z5z_&92C#3===4~2u>M`?vT<0JJD^MGm zc~6!p;@NATFX%Cmex47P25M|wdmZ=p>JnRLj1>@nPw_u1?%DBF z2+fZBDBXcpb}{nocykaxqvQeC$~*$>*z#h(7?hqJ|BYL0NXUv!h1j4Z3iE&O3(4j% z0p$PUzX%X1?7PO^0+ns_JU~tkI`G92&B|=SQ3ZdNsk|*--Ig=9{8RBr}%swZOI9k&QJ|{s|h2I+w1(WK_Abdi61tW?`649N^?&P)l}rlZ-)Aw8R`tw zof+!qWJ5Akf4+188rILVQQO$$;0-$a;57xW6IA)w zGw)scm;T&ENF9mN-2$c_@2PAOl0*{Iu5TYuF3e`CivmMp{f3j zCNr_I+C-b0*woh49PU8p9R8a+<`(@?)0y4eOW@AXFyA=v&Ty0zRDd)I?7Gf8vj>2^yY^`W}S5vqyaf;Q; zB|NsN(E50lNv(a~HJGCL+bpQc;d-Du!wR9!Xy_4fD}_V@9b9^KlvPV|EM4*?yUT5{ zqsbOKk`LIm&upW5l6ox{_Bq%sSuh9xGrGl>H54|7(PCuGE0v9>)N0}b#uLqbfbKFM z@KuaPescoASb^W}HwOv-#scqc7LG7GRbtOqYS2{KkN{t4e2r1qjmDGd?MgyA{sxZ6 zDf=#?HczNz>3SZvDsU^Q}aAchxI>07+XeXNML3f!Rc1ZNl z2{2aR>tRc$hlz!V_I#A-L5aO_vo-{3JhCGMm9G(?591$+SIAyL*F*GvUFyhz18?K( z!rdAQtsQgc3FS6$Kf^LZ*Qu}>WxK;N9+#HwXzuE!EStm=;fx}cjVaR0k9~B@<|p95 zTf^q}Y?j}cW_F`lej>lLxjw({Ve{h|`?C27I70az$nqQ8lIAD!OIzymn^c=0hT`@Q zM=E{2ofs^)6H|z1C$faxPL8g#lSyC`JLx8x+llTnJNZUpCzAoj3Vb`+(b-8`;q#0o zBC``E#!l1;H1gYv-!1&cQMbHARnQ5tpYW^b6+~>t@`}VaWL+=O=_Mp!|8)wqLCCbd zH(W_ZW^FE!^Cl-9!i&dWLdGOHQ0ye!ii%QMd1wVV?H znHf;&IJdyQHKK+7M8@Yb&e&MrTN^bktg$ZRIcZp)jM6@nCwA2LymKXzE<0XlBJ6s*PSP{@wnCS3j$$Q^)fmI5rF z0ocdVB*RYk(a5jHb?s#u)Jc1pN;GdTy35+jzDavo5n!yqZ!dee_AT1svc4`2me-{f%&SXjH?K?W z>0C+qK1`vhmvsG|y`y|+fkn|*YvEh*CWOJCm_tWAG)n8G={Vt-x_X=eVN#FNiRSgF zyR04$PwH`1fUyF<9uIN#=*9_4tR9tkgmHrLjl?5-53$>W)mbv{T}hS5_VpATuR@F( z6SdWtBHlPb=z5(REZ3=Jhv%ZY@&zNh~|3GU8aZrL=US2j1~BLSmf*B zSkr?NkDv$R8;M8w_hs~uf#U!I^dM@}gCd?Dgs#_v!E!xVMxGv2(%iOq&;5(DG{;#3 zutoFt+*3P~FWH0&I*u}x!fn2g_DpktmBQ_^`xWi}OWb$y%F?-deMv)mn9qWFuovEE znRl43DfW%MjKg(Su$?JuLKkgKJLF_XMYkau%p+Yqn_EoZxBWSQO2LLm4S~2ss#3_x@1e%t1#+8E))kVMB)AN0$#RjsN*u2zXyih13!h}Z zluUA+`^um;F5sg_8KCck=SmAh&Mj=Ux8Z%v%Hs+NMoUHIuAN7dwQ?zk%<)^3Y{kie z!{^DiCuyUii$5&>!;v z@z3l!eKvK1r~47ssg&7B>r}=wZx>ccUb~Q`xOuQ)tZtHduvJsOPNn|vJ9Tz8m(+=! z^%BkPOm~@`osD>!Z*2fDUZ23Xv(rGDpFR}+Ct6vR*z+Ijfv9XpfQ=d7Vk9PJ74e3| z(wBG@k9o`@dlR9#jwFR}?rD-@oQX;3UgAy0)=HP@UIJ1d2FrD4tUTSR^v<{LhIA*@ z>1K1f;6yiD5Y2U?yG%D6Bx#3ZaeQTK{AB|4G+*(rxcFBU-%@e;0Viv)75B8w*1{3k z&&j4UF-2$Tv$^>oE+N6DTq}COf$l8du6S!GS!LQrm;P-DhdLJPJfZ&W@^~?lDB<=5 z@eTwiRH-XBsTPWnK;e!;a&#U~zQwY4GvOkM%?X7Tih1}o;R2UVIm9~)*KPb*mAXL~ z$2}D)l4w1a#6{(Ci;CF~H!X)jy-`Z@{g*PRbV%ldikSw+okDs9iFc=a_xdzM_owr9@v6wjrq zFxf+Hn^w7=ZOZywyEcp!J!#igd#+vYl)keVTtYJ}HUyWcHJa^jCF9naL>3`0+QZf< z%pwMJ@9k)Rlh#X?Qa1K1t;|Ezd9DJ#fgGifvq4+K-3fXoKvj(P$e|ph$4jjJdvOUC z5cHb9jbcJ!sN*O~+7ucQawYc9NLgz@9R=3h3a6SrziAxzCT#7ZKiG#z`2OcL(i$x< zzO7|z(7yof`5gCU`y3YSEh7%bL0h2?Igp_;b$F8Ha*`zFUx&@+gW!AY1FeuFT$ z*$r_RhacB1(bq;jzlqp-9{tQch`nkiUPif9Hn&$I9jpi() zIr>v+&NiA?hNYR@x5@dwtf}sqPwj`kOTiHusmg|&9RT0ohrj6HC3pDU2k=VHAuI)t z$$6B5r?>=9xcKiCf096UdH{UPmsrGXEjloTS;WB(N?{fOrt$5;T=iERI2d%gsqkr7 zS2>ijb%~&c3cka__rM_@(K90AG|Sc{f*NYzP!IpC@COJlsG))rVPemyrp%dKP&axG zI;|cEQEM?=9-|#y(ZIJHu0VWDbNG9WbPobOw(=TMw(~vhUxixEZ)cBeOS-Y5=gk3CJeIyu+ncd1_=)#Wv|xmYrxe*0f!+$4LDo~L{ARv%WXU}Xz1mX z2(lPzx&~RQhY8KXPH+;13r;4OSZ*uZ^fS$LCSp_vIOC$)C*m?p%3+l#mx+|LIebh7 zy_kXW4EF)+-ZuJBTe)xP(Q}#P)7547ZM_%R4PeN!AAd8-#A6}_q^y{bE5+2+mV`jFi9|&#nlf zvN8dq3gZ>r%D&dPPi(skVgpy9yg9GX*;pd!qYaji0UWdJ_=;F1$mjm&*Ol)Guu1tA z6V1z~yR3ZgTKPC86<~ZMfwE5fqc_sBYV3D`l~swovg(;+#YO@hvGFZNVp9Dl^${;3 zMu`Qt5-XCe9|>7sUW4W3HHLYW#VS!g$Dhx^tN?eN5{;#uI*u%}Ejs+MiVC?d3#g9|mtCtT|FH`2MPquuqYrEqLi~b*SORoY_>;J$oPM{zyc*uuLbCki|a%_Yzn(k2TG?j&h&4A3rjYLI&h5bn#e zzK;x^@E0-rhJM(v(9b(q%qa5GW=l4B3<_o=cFx(IAN1Lr-Fo@(yxVw%9hnBLt#cqM zV#mj*kdsW8U3}$x4f0J?n<&+$Cl}aWs!`N;Cq$Z26oVlu^@X-ZI}aK_L7TwD`5}H9 zd+$lJ5K0%h$?bClJf`+;XO-t&36X62FY5tM-5Jf&uj zpz+Pysu`KrR%P*SeqtCisAPC(w&mt0X?tS)xReBmd7ex(d4tC*>gw=8odH>l&H&!Ifi`*+o5CY#^06S8moDLv z0Ma;zFhl=c!0!3B_I@^nFVWol8o$(p#R(N24OR7YoSwdYa5|8_&Don*jJ~Jn3u`tm z49^5vZVJz`j>;eJPh_62M@m05+0P_FBD4|muA1jr zgnWRVo5C#OVCSVUivZJ{k8M}>mrfaiu~-Dt$Z@(f25nr@{XXZX=`BJk^0^>|S;Sy& z?3vb^o&j74QTPp(S1CgZXZ=GrNa1jLQV00SgtoA{*L{LKoH}aZF zx@FsRzb+pn!)CjOif-VMmSw|IxFwa&YpSFj%FhcsG%e#Lz{AD3J6A@fPSajf3SC(* zg~k;#`PR8pkHCp$IQcWzA7lH=K$XIm81{L3mA-$Z?56Mx#o$qd<(hq1#MN7W3bTlV z#VO1pUS6rJ%p(V&A%|nQ1WWz#8~yU*3^IA;gD_YkRyHnEUwH|2lsgVi>jsd64&Qv~f_ zN;uSUaWgA&?eVFO(C8y&Xj6hD=}^;YK&sy*aKacx@Lgqdy0ST4sUwAlpQ@cYe)nR7SYc2Z7+<6 zjFp%#j~makiCZ};n$6J3aqpqRbGV<;+_m$V<}&Xw9i(+RqY1u85qj(yb!3_`k-~E! zw^!v*g0hLvBVajEm12WPtDQ)S3(ptIn1vS*?cCrZx>f&qv(jdLpNxX>oM2XPwU@mA zGPb!H#qCRnj(S2v#oTseY5l>UOyJEn-X5% zaJ+W&c-@@y5_ni%lKmNz`dJH~lk98P%AVTbPfVYGfT9$BmJPC(bkqWPKX26PYeF+X zb|2V!U%sxqn;Q`9p^<=WB6@)&)}L5}asnGnVHPo%8wb#5ya>*|iAxP1qh4t^m|s^f zTY^^z`P?iCs+T*VCe9gCSQXy-D@HE~A5LI1VYng>qLb)KM617~s|~LsNY@q{3I~wp zr|2hl0QOzubk6n~%<_IncUeDl2nAQ)^9I0J0r58#|34RhOYuLs_&bWft+;$oGG5zP znwx^`ys%ODnbnap@aA&&L0r*FIDM1l%|XjhxVhVV#F$_RUb$Q}_GR5(EAm8QgbL;$ez9(mII62RCCoMw;^&-@MPTqU0u{uaqZqp1hFBoX5&rJLl0} zX_e_plk0ub+UI~1tFG@MC}Pq_ba%TxB3)~^s?Kiz2B&2F^a0V_ZgrR0?U58ycKdgL zu>#`%RQw-`d-i!4gxF_S;Zk(`3zJohWS^6ez9~6&MLVY#LZS78%0UDet7T{(1LhEO zNk5}+!zqP@1Dk3m!28V3Ei)`r`G<#KjRS834WC{!U77ed2&`L-Dks4JT7lfk#J_~} z67#BzAo}=lL$DuC(6x|{1?+Y_r~&a1$np44NZ#1tq7N?1T$LH-dc8PcfoSw@)uD38fC!U*Jq`AA6K-r?eenUV@)D{L+qulp!LDojMS zS;JY(jWrzqeVOyA4E?+*K98wKob`EUZ85*@gbO6!a%1f8GwopVJ+2S$3>%tQO$b9t>k9 zle9y#9@h?amZ8JT91^@)Mv6}?*c6`NP51Tfcub*>qW{wL_X)fLnKEy?5OsS@(mU!|~zLrmqB6c1nKvm~~5 zWP8WL$r`|{fvV#vqVFIokBh+;-P(F0%KnNhcU;OlZG9RjzsT$DT(z#!G`3$cgf&T^UbJC zrhX-JZ_lXXcl*HKrgFRU_Xb3GX}QbkGWs?%gLE7BMSL;iX!7oYf|oP04ED7QtaSat z1^c6$-r+K^7X?IkX>&~m$r}SM12d24c$@K=f-S4?r#v|$^KQ#rI&-C)rOY`9U4Xq+ zCyqejz(Vzd+9>K~HA!L)A2%LSu;bwhU<&USE;xZ%lvjX1Wg4@Ba!Kiz8X1aOAID;buR zt1hP&S8`=jy-&n;#PYn04Rksp>W`^L$1F|8&&;vV)@HeA-&$p zI~Cro?2J+3rt)QM)EUJCa7m-hl;tK~9(>cKKMj|51=Fr{T{!-+ZW`jB=+YSfR5LRA zA3?*P2^NVu{JG%2PT*H^(=){cH&!`yconFwU04UzV$O!ND&yO3xv)1S_yzc-XC-^2 zCUV~XiLm*#%AoJcwf1Pbz_-4LdNLT-;2dV;#Yh4M=MoKW;{!-O#A;n%d+| z;k5!xx03K?rIUF$$ywu-j&=5p(CRl>cak*rqMYszOchtX4sdY2ICllVHfn7021T@H zZxQH$-I&5G;$YKdNTRcdgUv``7BN`un!DEZWiR?Gg*U<0zW3^);a})~*s%_iWL?=? zPjh@OV$F+0QNL{P7_%_l7o%GUgC&BVr)7_{zlMG(K%ZXs#po15M}I3RS)+CD{M|r3 z=8c8LE|AH5<~E{v->ti>@BSXl)OVl3HCEvF*S{5iee+Q}C2uraS7L9DeHF^6OaV)! z8DGcAg(mt?)9oaw-a!zaPx<0IiLvwWE?v6(L{UWc(?`d5gDDsLMG#!Z;FNAaX~Iis zQ1LxV)@{iuT0H|PP0%Rk>zm=fPB3J%iZ65przB%@|y^0!3q(k7{FHgIb(xLYEzg5DRN zm7MKK`;#n7rC7DU+&5cg=jIm6+T7g1Fp+96@y)8w;BtGQa$8>GscjvP?8ekuX`!6g7KZi-ahveqEwzn~aN!y!8G;e#l%i7+3 zbcJern*fXz_-*fYkhHxCg*~a^TdeMtn6a`Ja5TI8f)HFgxmL6@h&E{a9Y>qM^sU{_ z=Kg$PU<>8nWn`7tNsBcL)F5JJ`&Db@7%UHa99soy?R3aMQMR9pgG& z^=3*GZ=_`1CIE{CCx|i;$8|nlBFj)~YqsX$Skqu7vqvRqs|%=E$9huAdi9)jQbrr| zjJ8FG`w=CZ{olh4vwwf?ueWyf^V*~Y_u8b}4{)njFT=ITWNxqQyfIJBegNZ}w=1ha zuU*NKT)Q%i)mGB3tm10NJgfnKi3Fwa30gwZ5v8_`{eBso&6G;vd-PZNbDEuOb3N&H zpnZjZVo2_u#isMZ-_+UnmM}`}`>RBA`_>)yExmPCpQhNd@2vsGTM-c7R`G2Vmp@6y zRF6T3t+y0#@rBz=r()#I3$@U)2fxbU1lYOdQ;fvatyXPM3`-KcVh_iPkwDI{w-eI# z$Ya>bJa~eKNqUt)wx~4NqOBD<4oO<;9r*smGl-X2%TuaL9T1@P12x6-^Rqt1u*OC- zUiht7o)N~x%D}UanlZ8Q%Fy+5 z4K1IDR(`=#WH6@OJj9n%{qg)6#b|-hOKhvuH;ERby)E2_urt_{$(rO!^#uLCIsJY{ zxxa-682#KjdVTl#Krl&@G&y_VcbDYM7T}7}AR_UIyV70OuHM63YQ|}A07O_xFJp|L|n)0z@g zcRlLX3mOyDqvp)S$ zMW7FL-H>s<08F#&KCMHYWuXz|J?N|Yd+Y*N6+g`tFZB$UQur)k{2T!f^aLMj`U98h zQS1f|{!*-e{;K(up0nHwKaT4B3w6@_1!*|yQ|?if5cvDR*+k1t(9QF~>Qo-BwKgS) zZ~}KtGpoyS8C~{)Y>)ahHeov{%E_K0H|Al?w1`|v>35G0^zVD*p-aK?NTA8$sKR_Eq&nsMeXRgP%+T66 z-|H6tBb0Hf`!`4(QW5iCO#@CEhou;&l+0|#bQwbZwzp_qLeUBj6tae}T{8FgL zz07T(bL$@&k4=ivnLtb73p9i-w@*Cfj}Jc!TyV5wm!$!Iw&2^^3?TQRz|S3l{=DJf z>U+)?qHZ5D-`rhWTTFJRBP;e_APQ|r&TLBQE*vHu-_-p+;F5cRHXqC1SLc&|2vOpb zFCv=zWZh+B`8j*KvChQ+V+H>BW;KxbXZKG0{pO#Q82`-juKDNnxu$357+>wtXb4Y5 zm$hf-WZ;-hE%Mc(HeaoX=Rbw6_n!vK{ikK*`A?N}rrt@qgh)7Oj_*=MUnDAjD!7$H zdvhL8Irt*+dRB6CC{5uXMH$RuPoViC?JZD0_n^^+ce9w*l_V&IcXAiLM1tN)kkH-* zD1|RuzRHS^CW{?NwIz)SM-gi+zE(DpE)6pz=4&v5dV!`F3_?pbIo zC^L>u@Od=5RFcJ(&XW8ZEx$)Z8%Yl(z8?DqH1-B{gRTAy{FXLW{Xc+o5=PS$zR4Z6 zFPRq?tAFAyR%wdWw-gnT8!B0!=6v;O?4^%>1SZ)Sa2e6yBGeIVjt{85O+xhEQdk2) z^;Zht0o0?Rj*Esn$@(1&wccPco=+Y#eQ&_!qrEAY!@Cr|OZxE71l9M%97bt7?n~SM zk0sBT4(N=dUhwnj^p2L~c@+Ire-oPd$9uZ{ID2uir915vy$xLTkG2a;>s!8GJhl|H zP{1D7b9^6fWQ&REILX$~Qn@Db+-Oho)1RBD@Cg<~biGW^7Y!^m^r$hFOe3M*8BC&j z>(Lf@ZJS&Iw6_uU6gIinOOSOs5WyV8={QW%opDRtBd3R^~OpDP~b>Q0m zM|G)L@?+@EvA0!;u2Z+f)>&S&Lv?@96z;2sBhfG570#;Z45i|R>U>hSD} zHv7J+7hm@muBC=xHS1GSoo2rN8WNjw^8P|&>D`d=ab(P$1P_s6l=#CBi01xKci9;A zZ`^1k^>?oEKM08bQ}KVf_=k#rq_}J6)X^ zl}`XLy%XnYt-<%T1ots3I4^N8JcZwZ+U;9o zM&rU@Uk-8`U4C4fpn@GR-ow9yn8A+3x=!t8agb+T|iC>l^b>qkf{%A9f-Evi?GQe>8XfomU4V%v~kW zNOM=?nfEs;oWI{dmXz!_up+3S$=ub-TswE&&em)jdfmu%ob1@1T^}vqd6$e|b;TY` znX}br^NZ2L#^5B)dv>Vt z9}D=<0ytZ}C45XQo~r97NY8RC*e8V5=7oH$^<7;RA$ZiH5h1PZSgl8K^LmXxm3ri~3DtXt#X3EpjqSXz=PB`lJ})|{^|21g)m zlHR46l%~;0CJ`)KdpaEInzg3~9&k;V_NyG1X}`bs%0EK;l>{TTU*nm#UsF=v6~wA7 z*M1FSYDwC!X~?zTbPe(8y1M=Ysgr)>d7^n;>n^M7V-Qb$2cyx3_yq#u3^MtygW_J_ zaU_I{k(vreqqt|R++yU7v9|}o>9wX-%cCP^#HZ>LUv|`5C{WkV;cu3s77ZOK?A%C0 zUPyJLH36A~nAp(UxH-Btf9Z|EMVHlygk{bn*iznWws&lE-5Lu|x6)4D1|Q^Xc>n{i z5TvhC97}<#d*ZH^2x=%d`3@SB_8V$eoXvxzn@uT%{`e9BY1pf)lniMzrr*h!3Ti0F zwAj!1x*=$SwGCC=_!ha01q0xW#fcdUK?fAn$b~;p=B1#6CKlYTsRF(x)Knc=)2kb= zYTmqp6B*xnfPAw?TI`&KgGJL7H8+OnEe3bdZ?odVSR4J_{P_Fy(AKM$!ii;)Z_SEf zj|O~vYC$~CVy{|Yc>>{eszXM)7XwH7{r|8r*RO6-l39t3eE zzsfxXxDn%RgTRI=AINUiKtm>M@XnagT0`YHk+SQMc(|Wv7`tI33J133G0c>31%{&? z8=Cf#G;AnFlSZ;lJxP~iyM~b{hu)Q34kC}4d&omd06e4-CE_><_Cl%VpX{2UEa*}^t z9^G|$jKINt;dXcylWJMGj={<5L}My8l4wbGD$}QBF}XGiItDk-(L^Y>Q}qk<-v-O= z%v9&unJl5k2Qi<)2i2WT!dlo65B9>p*=`i(Hi`2}$CR~rrYUuJtq(Bt#$kUTHg{^o zcd_**`T78JNoFh!%q7oG`kB;Mw|HyA?~{J&Jo)a@;os3-iZ@IoW&{luoot^r(rSx8 zkHv>FpJ)jG0kM4O0`|F@ICtVy=|$9F#t;aXmPvD8M*0oGc}~z2j+|p5EitII6tk=2 zxGov5o0O)tG_x?f+9vn}A3meRhOmpYTEUqc)pp@KeEiBR&36ib98=~@FZ`8tJbW1I zL}b~3(UMEU=%${1z&CZxwFfN`*~4`gtlS(#-wo{iPmYRdk73_X4(?cwQD+y7bwqeO zM}+ro1czeh^wwC6i_I}eJ{(Gk8YUEr!4DD9ee*LCVob4Lm!S^MV3|_vNK(P76INq+ z^KcTZV+3!IRNKP3a+lgVTMB`NlZEXjR_sS54FPY@Ykn%Z*%xY|u)*C(8N;ff9Q_fe zUyKwF=dPr~RK)l!7!SMxCY%Dt89chkS+qeeCY<(uCv1A(Rrw5(QcVP#W{2iEo~0bU zY}rVt@NubVdH7Cjn$Q%iK%{qL@#so*)YcSJkW@)c#o%Ho$$VNQ#6(t!bsg%sm7Q?8 zmYRa8;>!6nJu_g)`SLfBRnPQ1-Zi&7zv-Sknwy}zg7a%4I66ttJ$EwjnliicwKWEJ z!7w4?uz09E{dI-Y$i4{rMySjl2DL;qsI{@C&h?d>Q|gM)&3J*`eNwx&&g$Z7P}7Ru zSvq27s!P?$#o>}p$tqf%k{IZQji-bhh_3`Kh@q4VNngiC{^ZdsNc2gv4xLF^Rl&TDu+JP?U1ZapgF}9zahAEJL-n>c!^h6 zA$2gFAe;yuA?jMNSQN`KMZ-9$#D)o@iovBa&U46yQ+fgMoLU#J1uGS-)Pl!w!Y_Bt zVK+A}9_+;fxgJ@Z3E!i)g&d~(DCG#dGRm>8f*Vx9CW(o_2IEPP47Mv>4W=cS3<5>C z_ovE*J0B=4KhM>Xgf9hC96qfh_MWT)ydgYvWxVv34Buuj?igFx8P@u1=+(pM_KHFd zG=<0x!|t8SeKDF&(r||^%y)IWpTT|fwl#Z0J&JefyX(@1g^s`NzY4onrK(h?^c$iI zo=fU3mFZ}_&5HCin5muit%GuQ?7#=N|2_)+i7L@olCm)4utzJ#wobIh(yGP>62K;Px;tN24JrM=gZx2A=~W+z9bvc_ zD|frv_eSn=)QV&tDx6F`B=<)^YP*wbs06i5ykQ5V<<3}2@Hlvhs~@0~qw$}X^CA*< z1wW!Rmc(hV=XF$^QXDDSrqSvWK$@@A7ED!Z+=^d*h*O`UXE&=^D(RsYk}%iq zc=nG1sRrnqO{7Bp1f`{YkDhJ(o3#ID{$m5s^eOWG)!*ZXbOz2wz+y2aK2LG+Aign| zVB_u4i};sazDJSEwDF7;hdO7K3q@;T<)Nmh;Z^-)61%9K1l!1Ys1?Y0SR=?rl@bBx zv57AI8xqQS{8ZKaHKbyrB_N!KE?yH*Dp;urc)g18GA8sY39opw9~J0 zVLbj8e5%i(o-xhrlmr%wC-E;UEKE# zbX^XXm+dZQBsEbCL>lhFgtf)%=30Wo;ZqBF5lDM`brq^EmiW!CSgOjlhUTHB=hMn- zcIC<{ug-;OPN2duVvM)cwf~ER6L4WaSM{mad$XClhF05{JeG}NwT_}GN-%H3;tcJkF7wV*=@K`ADbg(IU0|<3KpQra4T6V zKGo(w_%*MaQ$prH+v?K4HKFD|SE{HlSy6>x{-euK$DOG^QYz*@ILB5SwT%sNMATSi zD-zMu;Y;Wn%F#H9z+9v?m_)TQ2tStk2rnWCo|a(hwpyH|ZIHJ??h;j}KySk=xY?@y zPX{~U&4^u2rLCbyz6+d0Hz^!u6v)0^VNW>@LVT9@Fo>*v6@oYp0{mK<(#;H%WCGzX>$ zw=SWL=6KD4@mA(XC(apF&>-}E>UaRR#UtAuZK`Nrq8m1};l4zu_PM(e^x7(7h+}Cj z8WCef$K$W!L9@(x=ms9NmYj!R2@jerJOs#iuz##=0ISV;=ms8GX3j&fga^I=9s(E- zJwp43c;FXu9=d6oX(PfaUIIq0Jc1{Da0BoW06s<23A@;svkZ0YF}g5Ca~E6@dtpmz zv~Y7enO*%G&3?%N)L}Lb<=Om`V=%qD85Gln+J@|vsp16~9LcB?tfX}b^`6(sjD}KU z@C#RG)L&z8brNqR;V)f$enW37$xGq(q!d@4qOQzp&aWK0FhAMITip?Su#?zped=q9 z=$$ExzyR3JDa;}Ub8A5xaxf-ku`@9A^4yd;`xiPH_FeH4M*3rd!ZbZjd{ewyLxGp*K9;^1P|%P zRNf(r=I}`3W2^n(rdMxQ*b?3%n!8>6R>kjCe1-6SF5#gB6C13$9i`9x5q7inYzN;2 zcn`!q-{!t06eAlGdZ_T$9dRIrvS@G!_dPo(J-*=(633FfvWan2`Q3?DUDds&F%~z4 z*fF$DDUkpq{OefEEs~zNIYL5zh_{;2?9Q5PVe#B%b~qz7x8@$rz1*9LFR-wq9ILxf zhw+KT0O%5bhoBtI#lwY9U}}!67%dTrsoo*YVFypi`|Sz~>z%$%#0{|3JE@x0JDsF! ze?+L>=^D&za4dDr2~>d8JLx*q@p|gBm5$zNH*qC<$vvtxXilVmQ2w5SdvaC4|V>gk?-8Qb(hG*x6ldn2m)1) z@8;#V>H~;1-Ej=>ckw#G?~%suRd50+oLW3yS>eJ>;X1LUvKmdKttH${ci76ekhRBp zrq-}Zd8QpRw``5*SQVnxOflR;svm7d1*Bpprfdz%Okb^b(!|kiqk986BM zrnc7Vo?^n1g_^JPjuBF8&e%2%Gc_Ui<~E5QPKC9N4fg?pqHGE6 zAuXY`k}&PYTU5PB5_+*vB8UJ#{;CdPVc+pIl&Mvd_=7wj*t3~;5Tws9dHL+cE#*GvaIe!}?RS|TnpO(R`qDzov$eqG5dT^+WTHa@ssT-)04%)_dt%~a!Lscm5gA{H&I_Z`&b5>K4q z#y1l+zA>?^>}?Z+gP_gU5k1U=;9xLxXdCa1q)6MxZxkx3@>9dppWx>Z@KCn!Hdl?4 z^e6bCnBqpzUWHFd21bUHkv~m;@)|#HY$`ug3J!63rgOR}bCxg2O_XM_*KK`VDEp|P zbFRW#+;3!gSJ4tmu6MCUpzJ5j^l9Z*tmU;<_6ONy?N0N$Q(-q(;+M+S#)6-~t7kI+ z?mn~*WR?hAbmdxf~6kuOjxwtaI6A0kUEqZZiDMM8`blw9tN+4?V>}P3dOAL zs!y81?su?^|2l_CLv1stE(sbQv_n!|gOSo5>Zkhx5cSB?KzNG^a0!9!gZ6=!0&E{D zncwYn+}+gbH4ycL^z75OgcC#3)_^x!TicqdN3qPI14*2|B_=CPZJecG2IK_qwg(~{ zl?%4#s{hFUD4MKt+hYtmY@p4&W=_Ejw3jq>jPZ7xc-Ez4__5y zSsVCE0`jN1-RZ#ix|#1|WMHM>aB)_9nOb0`T_{_7xfm4fxR-%U0DA%mP9|`tle&af14&fgiKA;t!5(l6FSqat!th7pxd>sj{Ik~# zzgb8cmVbV%OaCQ=TK>67hIX+DCHg7NPT^uIrx$}bM~l9*lbwi{M+=xFX>ZSt-gK=KG{21C8Jx(;BYFt2ZCaC++H-6 ztD#``wS_+?jK$Icj5}Mz4RDo(zaR|$ppp;osFWX$>essT|BO(MiuWg1ADpHvBO!29 zx_FLCsZvMPY(tgiv4hVerzeMXE7o_kj~%?N7S|O%M2)1#OAINgaWW?TqVX7MvYS+J zyAKh&}v* zi)SmT+MW0#DF6B4m9NJKBNt*9%jh!;k@#_2(l=(-7Fg0h5}V5Wc#dfaSZ~0OYoN!U z{PK~smt**OV?VVg4nGxTzMlUx&WN#Ey2-+uExg6TTP^$zVelMa+srrI z1_EFHO#sE{c5Vi)WY)~N!Itb!3-7Y>2Q{Zp_x} zB_AixI)W*4)-LSA_xVfqD zT(zwQ)}{nxJG+GsS@^Jpk68F9VUW22ZJVhb_(>LqZcpgae?Os?jejGZUTLBT!LqR~ zo=%ktR)*Qu@`BPn-wecB+ooMYH<~#oYd9siDX$pKShPPPFs5(hw%~wro7Y-7S zUBMjSMFCtH9pH}wxZ*m%O9Hr(JHX2VND0MA0MnD_fRDHO%P__0m5g+#X|hIgOYo4v zAVnHsIIH5&rM<38{|kib(r%Oc-PfFh5Ois}c093<0ijeN#{ zR6Nu)P4avTd8RKBGWadIxO78JQ$9;pIpdLKz1f=oXUeLs;x)471qZ?&x3Ni4zx`wd zaeA)zW+ERmxQ=C*kvhc>JP)q6%q!+)7P6+y%YRmx<-A8O^SxI0pIK(j5HdNfNUror zgKxL5TLkKwG6?H&g+L={KF6mO+V+b42g8v6hqm{Cv$Lq;{x5g4cT0AY+^y-A4G#%~ z01CSsN)noMkQzXc4pJV-rQiE3iz2;9m9C;^|Mz$1 zDf8@2LVW-4dq1B$^E~HFIWu$S%$YOgNe8gdq>8E5R7PNwxQfXHhf!`UHCAwBnASva z_;O<=eQkihCpW~H4RRxyFD82r`{|!rzdO$M8wORZ@6oaL+#4N(U#jZO?LB+|-ed2f z06|1R%`4sBghjUBakBOGKanl^M|=uFA+MQ2Oui#BQid%frfRXH0wfG&a6RQ9fy}tvwd67GmE{lgcR#kHr2BF zwMI;)TD>9@vy6v{dsXti%B=~p6aVx1C-!Hr?Nj&;EI=n)RJmICYka)+DO@W6G$m;r!PWK9QC-1& z4fWtvp2PjHW+=>}$`YLv{F~xlOpi2E^nO&TMQx zo2BQLy0$o9hQ0K#M7CthvyB%Q@tpSZKFY{Ivf zX1%dQ)AUmRQrV-EYw&l1s3+q)%=-(?(~XUYKgsqG&B@|(?>EV?he+!@h|llfanq)( zfSg@25-Jz4=*eno2LVIAi`qUvn#g0Z@|+RW-YjgFWnp<%^=w28$&5}g0it$= z;C6C6mU7HE5~r4sX7NNC26303rEgn}t}X_uFEB=j6(;->Vf(fo^e-OWL6xe-AB}_K z$X>rqsVV){2>P9qRGSqbJ}zK+Y1!KLfQZ`kd>#8g>|Og@b|e1!Y1?p=R~!AgYMk)K z2TRpREC5-vB%kfv9;$R~P3;)T;ki@KYK`Rkc)_lOO8X&v*$uLKxY=2Hc;ujF%$JKQ zdl7WB7hoEmzS@MMv0zbUAL06aoa9Nyvr|CDJUdOH;3@vP<3#I`16DSLiFI>inr#Bz z3%_pxHD~d;W?IQqXW|CiLRU0Z@BN0g6LGm2Ca1zOSYEl>Yuc zclxdJ5@i^D2Qdsjxi1IbIe|}^mV@t-z^CTJ@0!7<`04MK!t?3up27S5@OxzN$v%9~ z6h1vi&t4fkm(Jc9JeSTpGkA{9eFSfQX51-L^K|Z;!E@>Fm%s_`)49Lkvz{Jz%FI0c zfE1pu{{s{FtoD3_6+(Qdz4??e6@5?wACvLHfZuQdldIt^D# z!yS``%V5U}c5G)Z?r{lhOd}tk!E=rLo(!I2q7wu^GoSW}DJ-MmB*Av2&b%_6oWinj zVFH_$uiH~nIK8v74+@B@ms3+XmF~e;rf@3VgI7{`o(E1#;rUK=y5Ljtbf1yHAkk0z z%oLud{j3z8r~T{{o~Qks6rQKOn!@w6*HU<%_9%tZ5xhDWN#J7y-MJ||PyeXkPqZO0 z^ZA}9_zraNktpTA_X>8G!shGdeJMPj_W22X3@z_Z;rZ|vr0{%QUYNkg^u3FKGY)F* znvIng1B}PYOC4U{74_0U&}h0O}hTRJtRSlG7EynUh*&Ma)qI2>eove|{K8o++|(F9d}Xo5zEqtI!B_My0{ z6+-iup}$gymg>2tK^gSlK)ag4 zu)TZlu`46QKh%b3OYh%5Ogv?KpnN@eeV9UjUk^48sj4btJ=kj6>A}*I9bSpYc&md{ zPgYy{`kK8bdh)`QUsHWey(p)zS^9~dd?;i~PZn=Sa(KR6&uYC?M>~d43$i|X9k{rU zevn7{@HFm!(O%7sEPvtYqpz;mLB=qT;e%`?Tq@N$UtIH|$pgV*rko8~eSD3i2SBQQKKo>ngiO1pDJf)!46~FIl1?IC9tIE$T1`Hxi zoQmZZQ$f`0D*wQ7@0D-!*xlUIU2=5V28vUF4cU$|wn^E1(-Hal>WS1QDM#ewgvifP zA?k9*4tXNgT6rS>MRvnCQ6)Xyt$uA8^tlO}Zc&ZQdd-ouqcBy0 z?AG<}wqm(0F09NRW6SL*osv-6YLvR9;#90U?{cgJrAoP{n?r3*c3C^Nho_1tC!^Y( zjJnl`despX%P7H|jJi!&Hv9=-GRj(YYC^_&D#R=o*$WjvHpnPT#$=QwGc8HR$*4G) zp2#w-8WEn1Qm>#~0;e+Sc=eP98TAyrroS(vvL=mXkg;GUqt*?tN{!=N%Z-gM;$pm! zpUOCu*Ozhjp2)Z@(!QF?I7y+Lj5GQY8Fw7TmW)%sj^yxslb+Sesf=4mDCY7vFxHIT zh?CCqH*31=4GhcS*)RiQCbg*@VSBwW03Hdqavv;-h1$8RFpDbZklg6)z|wSND^yV7 zr#8)M(>?Ln5a!5+AbWxEHz{NAnh(q0lCoB=G5VXL`$TR{Zt!)KY^-e8f~nk0oZ!38 z7ARecG;cBbo5EXT{{ez8*sRG2t~`oWPHAWI{4SD=<@r6LSn_;aVSB<1SzQZnI#>U8 zGBKC>SM)E}<|TIczrI8w9ut`+@1|=NR!PtogNvc<$zpJkyja&-Txfo~W3wV7!kn$# zv-U^Nh5v@Lyo%M&k!5^-M|^o49asxxu<|SF%e|4&T>UJ;!pGTT-?z=rf%kOM`%+l{ zl6In+E;b0V&=Y;0;Qd-vvM|3PUU&1LO2UzlC-la$kuhYs)Y->DJ}XI8v5=8wFk6B{7D=G+4Z5CMJFrR{oCGD zxy>X?f;)mQgAt>8vuWyIx1_sb`Ig{r@^FbAG{M~h4imj1hP`9rtq!NN)*80-i?dcR zmqL>zVK*no=OZj#DKSl^$~du_*en-SZlP*M?sqXzMHN zk&thDB>d+Dk6%}Dz{yX-rO#eCDKrWvKM9vUOP=dbcvkA$O}^_Ly0neYr*pOMrMMi# zxAh==WSL7xymvu;Ibc z&IjEImdpc|k&2rJFrsMfmHDn#aI`Y5_^e1MAuM7w)& zrMcqxZP%9^?XluoU$L_|!FmhcxtIQ9FDUe@Fd4kh zy*|(}`d2_H?Qvf}TYYqS)5euIVp4Hj(BM(@_kp63%!uXexjW~pzYhtx60xEalzT!pmu(ZI64^jb^PpLoZ_%SZ-%@YBFQ%B zJxuPa&Lv&0NCU(MJ$d!snQ*DyfuvX@bw5dUAgU+x8hqm&^!%lq?1-lGT5Jt}i4ciq z@+@k!7k2O)IINBW3V#KXv$zV{7P95Medr^GoMM14kycyyW!!N5Qg_H?=sd%#JmH=y z&pezq9X^=~h&$N$K;^hF5ax6)k+JjWXYeq*O!2gN$coCTxLE{@%gTB5AE>Nud#(^j z{F?lF@7BpFSu1RFa3+b(kEypw{AS4V{5^XrS*)8{A*Gw@o;|&|T{d>niVOc{R1{~X#xOY6x`y7R5TKE@wYd0{EymOJ#+j_Lg?iz@9$z`L`7rMynR zcyJeZ|DdMuQT&mvNi^USFnfI0F@61E;7#EpxRo!`4yGslpTv2Q7GYi+F5ZonX_xSY z&ZM7^kMP{d26bcZSw5mEK6$SRyr z7mGl)m-@GxN6vlYx&2CkFWnh>Mwn;!ZF4dqiZZWB=t+?t zfKj>V%K)3FU~advXQf-LzTMm{%-s^VCFoxw5(jw>o|;FlJHSagsj#Eib6c{q3qD09 zn$TAAYMbEdq{5HHo#TxRAvmcZuinddL0wN&ERx!Zq_q8X39nqvWv-t4g8!1ED{@eV z4tE=xcHZT0L$lnmac-@sE_?JzZYEf`>M~JS6++wiuXm4q+_oXbsMT+k>$sE~ zt+-rXZ7HtKWByo;a0K~q9Ty;7$A#y$fnp`sag_)+Uq{&su5vLl)FVsQ(i?j-SB8mi zc0z!t!V0qs*MF%{TFR?t==XgqJ@+H3QrR+X@$AAz%;ER7y4nsDb#*Y&Wq;c4V?1y> z7trvutqZ03e20~12MPMbj0e#a8j}vj&w7H=VNBXxUTu3^Z5n@6weTR+aH|y{#w2<5 z-p!Mqpjaez2ubnv^$*dQ#p+JL!VmLk_kHO_;wHRCNY~-_0I071ei1!+iJ5k)I|Jn7 zq6%+4-jU4JU@4pnzj)@Jklpb5`}(bqM|&DxZt#pcdJ89Hb?CM=J#?#a$con%?WMr3 zcr@})RJ>=b!i1oa<<)zO$$nWY9-m7hDZZ$xES^>toHcX1ayf1mk9FGDZF$h0_s%k* zJO5OfoNJi~q3$fd-a9K9*e#cF!Gk0g{EX1_QP~92-mE%_d$U!K^=8+DElVp8J$O^d zOnb10X%036vmoieUnA`~wCR)l$M)ZU0(+Ie*MG$eO~K|$L3-<4jce}&mX2$eG=-b( zO09eoXEImV=r)BEpzqb8K3wmCrY=#(_5f4dMN68SO^KFxV+l_xMJy_t2w@IsR#i}%d7X!PFh2; zNQwi0?IZi}oXp8p=6Y$KM9L|Mnt@RvgI|yw=lxdj?8t&WMOU$Ukhuq&dx*L3GWSq( z55o<*)E%c#v*OpO_>Ok*tI^&T9ihOEcKG!%(JtY@ms3H&ukz}>EeXFG?R;U9q}=M+ zyDh$Db`XNGST#V^0MCn+Cn~7!>71nOm(egqv9e{4+ID1?KWf`AmH(*1RE3b*CcoZ0 zE=NFfP*$pl0+qG@@;BGx9)!Mf>Got`6cOQX$v$@jvgK)I#Sr{Eu186E*~7F1Pl3su zIenT6`7?iyXVutE!S5APJk?py5v>)*Q%8Y9UK&4DkKv_QJyzs=9bvf!K2j9;=s0<` zqjAMYzfxVi&+0-5_(-0|M~ap3(Y`$A`Dp!&kA&34P78xyitw$$0uG1T0LIj!>>^d zd^VS7*N4BQp6ym|WK)>7c(8D0Q=xE>)#Zr%d+xc_%d2)p-#pPuT-btc%F4=&UJbnTKUlsr^&0GgsX;lTn+IY zGJ_Ai0-_=0)qCeA9a^zyh(}0@3q^w85I%SUC#rzJ{&hOuARo#k0fSTp2!Bj)K4z=O zlr_{%GZCY1Y816aXDB5{5#97jQM9imC7T z>mp)+NQ_t31yCw?B(CF&y9OJ}f`5XtVeNKujZ|*0mlmoEJxVhLtElkdO$@pE*snk& znvhjMyGz=tHokf4XiX}mIj{casn`HHe26Zn@`L5?ndDQyklsDMSRRk9M9&W5C=P!D zrQ6*>Zu#y{oG;4qY_RP=e6j^N#37NmE-FM`894$(iy7ghT4SlErm zzMKE69$YxhTeqR_>heENR;nLyMTsSCvhuTpd$;xPGeOY_&c?%bEs@z0Or?8rn;@WY z7xmOVXc*0_@>kp{CiAMQyxLi~npgc+{bD~-;Y-1Qm{-a3bZW&SDK2hl&!nIwWofkK zFG$T0PK|c=+fFE)_TE$mDrZk`?kuQmhg;cdpeWl2-k7qT3n<)m&1F+e$~G#m7U8OF zzst%d1Z9)wl})i4%4SJf8e__qA=X$n<=jxVBdl!afud~h!y8k!^8tmst+{N9N!i{n zul8PCmF=mlY(h{rd0yERtD$U`l%+AIY#CyWWmC>+*|5)Fz`NapX%Dm^unQBIJs8Z{ za2HjEkqo0337?F2*j_$LsTb^z9q*@fL_7{fxA#{*CMf#m8sJGh{EsLk{@X}gwv{dL z!`gC-j@423R7@zyYH*~r!Bu2W8(fP=8?1o7KJ>(Ecy*HWY9LH&1>n*yf$vkZaJJaA zL5>uA1D_IOih8}g+SRz4qW)gZax2MjCl(-v8F}^Ijgo;+u^6!)BdL*#c}_GC)eNVm zpufVoWHebJgFld5M@#i!tWpDZEN{LY5p8L$952G2!*=M+ZjB-%W$f%W!^E@Oq+dSr zL^_{U5z_XZ#`lW9NimMLdix+K>g`56>TQ{;rJF?H*F^^BrcK;%{Mf4>MS^W_kypC` zS8V&V>gRZ?A0c2{dG+3nlloCC*p@@Q?VU8m&Ahe+Un7^?-AIgVd4;bamyflw-U^Dceh4q#)3F!iewRN37P{0h%2s} z8sB81+&WjGwj=K?&r~O~v#6$&sb$QQ0@26?uLW<<>*;m<&Voh!w#Vyet1dJ)>p8e-U@hqcQ2;H+UzuvokV(c)Axo4lm zLN3%p{~6p40@#VMD*gwjIX8{ zuepZRiSbN%e892qY_gGI+Ja|6EJ*H*lwD|la@2m3ME~H`zH$2+{u1CKb}91_9t%?m zzm?+f;@cgxN9Al_I=AZSCF0+vfaBP%-^?uhfVd}Ezxf0x>hn{0$cT3kpXtX3@#w{$ z2Dmm+p}6#syX4hAiK{;HN45P)q|Y~`0nta~d7?tGVo@=23D0>^x|KvJ2f`7hLI%&1 zTxV?Sx*LGVyAJaBoHcKiN9fjch^kPPhq!l-+4C1RP+_#HEL62{@6gc1>(jpNEj| z@gKX^BHp-!cG2|6;|;Z2Q^0wBrJ=k2eh5A^-uNsic;j<;4ZQJrfNSFo#f3M%EU$Ji zu6X0mswi8ns0smZ$n$tZu@c_6l;=EeY@P9jkU8G?3IOrO_0|ku;4S41p%UH@;;nh( zi-dwV6u8U|iZ9`_0ZviZ#vE2;nB%Jo?#c{v{3T-!A;cW=J?5}Nubw$XddwVp^qIqQ zvs}h9hlfd+!{?3fQ$tnSc&yyG6qwc=Jl;^ddAu>*?uo1zZ`=n8dxeA$wf-GEHd+B2 z)_1;EZpSJ@{AsxA{VDX$Ynx+eu=9NNH$@0K}n3ik(3STTuKlRkh)$%^`yP`-;!VZ8m_LF zco7O#VIiQ>gwT*Kzuvn^qEIOwi(Fhfp-nuP4<7&!*Vx*L3LX+UnoF7h%P*5Ta!S#+ zm6{_59(_sVe8YN<5aLn!-n7KXDaFfVB4y+XoP3KdRW);Q1)^KX;2)&Q^=%4#WkcX) z3j7ZXEM)Lc0te4#jVUffZ(ukzl8sa>Cng2$fJP3}8Vf<4i_uT>^TQYebxDuM&#L~E zpOg8_IehLMI3Hd&_aSq?iyM50iqu@BTsW4dI^FpG`yk-^Uy?y(Ps*V6v>yPA6r1NC z>RD;<{3AUpC7vI_tGuBd1WJZ*MQYw#}x{x^Zm9{nF4oXRGSR0+gT zKbBv67+2TY|C<=G4OR%*qvh9oH%&NF@i1<4??n5^2YAjm{&JE0D!74BA%p*rUhZQd zmaSz+GrmT^RQLBVrQmfi*k!zSTtwaLJ|V9iMRZf}h6Sa4Itn@ycDA+8qo8P?!vOS* zFIMV=i5>$s7y+Rje#$eqc$xci+~B+FE!=fsbAZBz)KoeLP+E*(zm!+|39iPl|Ei)! zNsRBe17Zx5SMPmWQcsG-7*-@HHi#(iwy=qpV)YlotQU?`CZ}p6ondn`B+JtBLMdq` zU|LHahR;}oVYp83HT=TY(m9goYzkUjfP}}{8}uvSe7xP<$8m%28Fy>`@8JXAi@7SAngLtm;{9j^jK9Sc#c96-ZIPXl3-p1HrnjT9R#`x$wC(X)80 zHJ@p<_7pGS4aT^N;4;$WpKpXKc=ZqFTCiI!m_179h2^bqG-1;URer)IqA+MbC$IKf zTp6@qQDa?Xa#jco+VZ>!n_`iaCTzMPTZGyjUsVrGu2=Mu^T~EuW0bv}bSj?_;q4G!86+t*X%#1YyL-;s zYD)mQy$@FPR_Dwg#}hwgS`X74bU2=rE~4Kc|GW4<%fFNVQd_Hcvbz~x>&VM)H7Q^J za%oIs|H$LSIoJ5{kD%bkBLVb`9~{MFJEuq&m$jH-iLa#th{486T?s2S&i$1h%T%mesCBMbEVJTlLEQHQ>{0ijxs6tCZL7<^VRoLi&&!ZN z`+U+W@87&QCGoiH5_OQTN2kz>&d8wuO`&0?P}W`n8Y^T95T3!5Zs;^iJbmYWB%w}T zP5~#tGm;k*@iXBrqL3G_%B%egSMuU@HS$L+DIt&-^6I^BPlUT-k<=uT>KMcf05@2k zr$Ix1<@lv&i+rnuTs!>x$=dA0HR;DUR0Xcct-;S>QO_1=R2eyAZGjmk=8i$+l#MTFgOD06-_u(a4>j7BK~xFoH7Jgjnx(=hoBPsVh8fcb zClr45Y&ym&f3FVv3wKb57g`;b$e%i#fJYskNR~{GHUrJ>TwqC6w(-m!U315q+kwl5 zhfcg;n)+qHn53!4hWHuVDt*k?WqGw0T$!)ys)qr~Lf^L74)hYNj@9ZBYaBw=7uu2_ApE7lH3LZzYp3eP9KwP=___aN&6x{q| zt`+6Qv{4(sU}|MS6YWxPR~R(WH?u|+LYk<2uTiZu4WIwB)GQT7pC?`56eZAVosk~)Q? zP~IH{$~%}%PBCS)iz6oh!3Ua!?hqk1=gzl_jD|)D?Xp0@9VxU+QKU#^DOQD0yU6$2 z#b`;krWz4*$i)p7CdMpbOK@xxWf<2)KEH24J7~|T$M32hudTWZyMn*c+G-&v+G=Aw z+UjW6R@wrTwACUod_&sY#pZ5m?q;|_Y0d4UglV76<<&OARr@rlQhsWcA_VOt&ubsW zO4^6!Q06p;att0|2xf1y9>=exH7s9R<81_tGp04hWxYfQwT67JH7w_bk;GCn^2ato zhKYNL-v*u3@3edys0z|HNc6hoTOXPpnWDz_Y{JF6h@8E48ha3~vbNd+6m7LFUc3hO zG*u~^-fig8#mY+b!Dt(>>=-t85I0hSY`Mm5RLd01a&)L;1~T1jIE`?5rkholq|nUR z$0vn>CIT`|(&fp%7?<=ie~Oh3 ze-e?)0I&}l*9JcK=nsdp#o<^L+JlKU8B3|Q&#AhBF)4s(_7=%B&TS-7v`l;~0boQk z&TXe$9o39;B~g7ijl+k5L1>(l?=6xU+0C{{=31;?s?da$L99Fh8+aB5$CYGdDZ9m8 z&W{_P=-7!@q9D}xo)zeqbPkuCwX9blI+WPJLwd=?L%wS*HK=PdzVd9()^Mpfwv|GY z$5shiDRh<45^b;Gt`b-&Y*8f~qKc{tp_M}UUXQm*XfcVLyXw`_vvj!XwF`YbopgGb z)}R|qW>3<1{{)Pp`&c~rCq`-tdMs#a4@vr9a)0u*^f8^-I??V-4kqZN&g?H`Q z5L~{cjc<7;e)r<>_RUzAmx4Izo5Fi|=0>?^6`P3&c_e8hd2O8Km83Z~k2U3;oYC1# zJMkXIQN3*8&gS%0dR@Evb6@hlo7F&-<1Xh1TeAYFv(_8XJ^1>Uofp!x!suX5>Jw)D zx!D|gF3;h5nmCi^%%)(xCdKzEYP$i z?ba}Qp6YgdTe_Rb6t|kXk`BLMZj-y&+0hW*9Mf$$Xi47H&Z5oyX^VF$RGB1RXJg0t zuq0#01$c}d&5$sPXwv@>+Uk4pzgRf~{*A6A6t{tys~FJ^9^gU&cJu%j39yp~xLAO9 zcz{a;*x3VID!?uVxD3~gKKFX#%;hQ6AALkoRXMo`{t#p+<>^q5cxf3*xjWQfGSt-Q zD!^>9l~?J5kD{vus5~Y^{xy26ioT$Y{?37!cD&$u7BM=Dt!=@0y$KUttB`%sbr#_Y z+;AmAp>G>a(RCq{!Br%iIRy7iVD5FrIBYP7(OtOTsb4u?4<3=A)8$Ml|3k|R?ry{S znQD>`SQ^e%fucP!KuuAD$x39`3|bW-(QY0<6hyllKqL)mt1DxI60N$3iV_2qepO8r zyrL=I6jHb4ucOl4(kn z6 zR0{ptX|K#;#3mrL55_`m%1ivXS@yVj_GqS&MZCwAC|(JtQv}CA+nzxV)Th9~s|2%| z%b1~3`hu&pmgoi%;wp`ya)K)D5tKb{83Li9Qoc7-TBRjJCHvvPvg74cbP<=SD_XsD zma1b0bOjShGn^?3dmINjR+$B4_@nHvT{T7A*0+_$3iiY)yS^Q1qj(#QgY*g#7i*Fd zoK5uZwyw5dj?!7CxY7VzvD%^=NhU5!eSz9YvAZNXfnN=d9( z?IU{=DBsF86>A=$21bPpxpZUbtL+Nv%}t)DoqtsrqT?UN&jjl_p6!2 zceVG%8v2Aj8MKx@@l`R{y7Y+&+{-4aCOEF(MmFByd}~YB`txc1;g=dXUz}0z+u7rM zgY*jG>Y#g~o0w0MebI=uj$59T*G)al#6&kmlZX8apQ1%i<6#D4t-76lg1^Z720ZjL zS|o7cq|53C`kncEx~ybugD$%ZpDh*KUmuvZcw(WSJa4n{|2ELr==UbkV&z_VD7qa8 zI{?l72yQmTkulw7IO$5MVq;AIn7rDDaAi#IR?q&5608b=Fs8Ht+u{pB&B?3x?w*K5#Zt|Y6g8(jTEj)W%x|?Z zMP}p78m1w|vT2JxMaVcC=FNS|MyFlb{|AD3vpjD=v22>$+$+8Szzk28no*0@BRBW* zFymtWc6*jv3ct2N%^s~P*#QsORN#)Dx2A?Mso4?Gx8#fYBd}`9% z&*EnNLPp4ZzfevXxxOZ^b{DRUT>Yx{y`hF%ssLf+lIQgc#Ud&73#~(cnOB$LO3sU& zQmlOiK)4CKJ*>@EMZ4}P5)gTOFP@oNqOS_zG}Zg`Sp6KXjUL1AqL{8sRh4Gg>5-30wbOsZl+i3b7X#zem<#6G zo4W=TrBgI)f)p^7a3OhV>1E9JLHbq9QI6;8rLRarn-yyhtXN~22o=!k zen^){m)nL}y!-#hQ_{ZH!c*V1-mnfl#YS_p$gu5PGwR{lG=*;@l#s9v<=NB->+#?D z)}UgLjPc?St2fiFF3GW+nFL#F1 zdyB3hO>!+=;p>*cI&_6eaaWk+x`JqqA>-rumU@JdJ-lH`wVkc#E;~y5f+ygi{>x$R z^*GU8zCGUdqln#IPMPeMR$}y8mo0ba2U`!*K$=Le{9_vXLk}p?nOxf;L360AA8gL&5#rIOp{SI!V#1SA5;kl9R#{vX@#Yz%A zs>kYg&HWzk+6H4~&0zd%d9?>|H5gBq2s{w-*c%6k!C0O*7%P@H82^MMhr(oi_^Kd=(c_60E?#7xqa4Dv16f#XEQs`H>?rvupmS@ zn;~5c$)~~Yv7y2t!ptXIlNO_^{!V~IT9kZgQLL(>hcvx+v^hX%q)E21UzY%(OgO;^ zU68v=0a`t<<;_*Ok_hR!?Ita)dTaw}(Q1xh7C^;vwdhAPLI?LG(O?G5#iGSCSacJf z*^iX-JToeuaq}A?-Ta0_91Fdq!zHRA#|k6+HzaYMl9*1t4U7sI^l9F+71Y^9%+W7_ zvHKJ^@#QUjha^g#)wylF&}UZ@WxN&1ae!wk9)cjyN~N}?x@(Wh?|Zh zN+_5N?XlETpY02N;|V%8q5^Zmt~{Q~`Cc0}g$&q%X>Q?Bgw!_>1x>tkwx(?*``obG zZDk$r0Fua8;(JvC(kKQ-g$!m=^RY#b36eFqSvisySvk0K%@EFlXOF1`Z$6bRsbU&; zIE&Px$9Z*9s4uuc`#2Gr$zDxY&O0gRC6zOyH`efl(oY&A4u~vV0&wcL4Ejpgs}4%K;=S zY-S%G<^ZbXa6k8~dS&+%p$`y%djRZZgDLF{b={Bf`>=CXSHW|tb3MF z4v*)#Sk(v(k#&O7( z2-)4+)f?QY1%&x57zIDGb8VK+-z^;_9L#|rn>z;M36!j6tDr*{qcylXa>Whj5;j~a z!uq=Uf@NuOHLGyN?Th{(YTc09R}AKB7=7u3ku}Uh)!nvG%w}Jrb@eR7WZg%<6_m+1Z%U9Z*-Kx z?Udb=t|`IxX(2Q-aD|u>Jwsw~A*K|A^;L+aHro`UdrGk;zuvoVt`Jj#9hBKhd zBirUh($sKQD@)a=wMpRehRYU(8*-CC3zkd*^@4t`vQZgIFM3kXPFR^JlokNafla-r zs_}x8VNE}TZsgvtw>^VNB0K<&V&kilenuS+6H-!vX?%&caam}Cu z2PdktBoIXpPRruh=)5SS$&IDKIr$Kd3tSq(Nq&0P^UuygtJ~UlwDUPuk`R?&(DvO} zY12W#4TWyhOY+gMAMQv~x-46Q$0Q}LWJ}S=L7?(=_I}mbP6Qqp6*3rrR~)-l9#dx1 zlVRd+i13Dq^0YE2Q&S%$T(pYF>(P*@71+V1U!Dcjl z!IODtk5e>y+z`;?`eKjcl^(0mRoju~{QA`HIpsNaqNF^h!WVGc&*`39o|_#p8DdgX z2>wp$<+%c&=A_nACh*Ji@^exT6K}p*_9RV5%%wEp zV*FF^wcA)f!F6`@68t@QN#>-2Ux*$k4d-5bAHF+6S!TLR@cne&hQ9bH@FujLWPZwP zVKTbpX27_-Ql_Z_nmIXU@ZEuzdH?Vj_@Tfz0lqYbYmWQ{VBhBN&5<9ZY128f&ZQhr z>JQjl_c>4qlt1G!*FBQ>*im1?LsUHv&{Hm7;MD;+qr&sr=CMkadF)^1)&7X9dF%%2 zC6;zo2s{Y9`gSSj31olHyfyQf`O zijUER$@XsqjEO?F1S0AX6}T#dOt$jty$2>;*Qgp7?4eZs>r^d0D;%4-_XL~n?(#6r z!Cqj*BmUmX4XOVv`Fm}oN@@!Bc7dlY?kRi${I{)*{tk*Z`X^r2MlZNFdI_M{MlbVP ztO{7H{sVVyZKPyrqkqY(y@;ze+ECS@6Vt`25VVmzuZ*EOB=WLP>|VbB9BXKC34Vhwke)w}&YO`>6%}w$`32bX*QerZcjqCbt>$okVw(1FZzJ9O3qW_QjEeapxz@?NYqnJb(vqIC3MUSX+Yps)3I zX2=%BmOgZl@x4TADQm-bvqdT?Qnu=$jknpVhfYL@7#($PQ}9{=S4W*U7TZsPVvf21 z(#Bi)-l~VQThudg!YqcI`b^Bz`rG{k8@cNc&Fdgd>p47K1#)AlBeqbM?jD9gtkEuDBZ;rJW zW>ZrAyzQzDVa26!|Ld?ky}p*@tG+PklAN2*G(CbIZ7q>Ze%k!X4I( zZ>4|qQNgSN9m+rd*qui3cRBW?P=AACZwmGIHuedsS}OWens>wBdFg$r#NPoXy@d=m zf!`uU<|qo1yQKH6) zJZA@;%2T{3F-?z#aujBYg6)dS9}aL7wneiP$x+CzxXnf3oywysgm%Tr_jCoLu+26J zAPvfVwZd|BOsD6O!y8)pGPSbP@`QBD6Y5}bqhycu(&M=SaY$B#;16hkx%N|`<0J7S ze}N|gwm7yARJPQt)21Zx280=eLpX|+idC^yFpH!#+Y*b1GR+PhD?=a`k?A9QY?hs^ zupV8R-7%VD$v9W#t(Sh25^Gz2%mmp{?ikv_7)~L}9rl%u`S_9qUMcK7XNt6}t6BO^ zyoIrON=@!*g>#JrSxUwkiIbIxG@z|Pbay7k zQG=_coc;4~Qpd!Z*g=&}Vh6RJYoXaxyfdx+_HXMFFheX zw~Z6KVcxDBD1q&z=h&!n)^a9l$4qBR)$Mh#{>#zaS!(veTmHAl0I}4_5e+iqa%Ji4 zIzpOV#}QTT9yzih_!SE7M2wIoV#+A>nLX{OhB#L$j-lHIRNbd3?A>}}n>>&9Qs*tU-RRqh>LDBkMK^OjfdMw1D~ z#L(^v^ace=mjAsr@q_@DbH^)c8n*)6KPdITvWgn(o?M<>?zg4jNE%MLw>-IC`mO5H z<}p*TN(6d9y9{#tGssNXFE^}A)DGBu?du9u!nlapZWo>J}$Z54Rx z;2h}an(9`8v93zOm+@^t+?b--&Ikh7dhIWBi-}YH_1bdZ$k7cP@d0J)m`=zs3z|O5 z8w%_I~Vq&13ktai=GeAYb(+ z)XUO0t31nD`ewzJzS-s3o~2Lg0l_n?A+0<+w*0x!$*b#Am3OGF=6J=?E*k4gT0kk! z37QEIu0Y6i&+VEU9K?e&)@s?riTkZys~I6`!YmNv2qA(7QIc6d_xM)md>NM^MuB^ zk~o8P9FPLpN_w<~LRX#Rja?sVa(9g$TER)5CX>y!Lb-s;-glhF4kH)4ip< z+D5qA)4ip7hVG*)R)t_sx4e4qAxXzjERuRRNwG^onR0spu6wq&7}`$68m?Y?RwC+f zLdOBDnbKAW2FVW#ik00cZmS$Y;P6Pr=y65safNk-*QhZ3kA}Ufs+f40(&{K#rqs(| zi`vm;5*|gu(I8MY@NyAa(_3(~a35=o_rR; z65}Ch$X?h++J7{;uml_&yd56)_wRy-d#-}CV&!>t!Q~)0)^G0CxRDa$ggS1cDMi7m z3gA%wbp_j|(9WB)yGfU(P~ViI#5wtno6X!C_x6i&O#Iu+t8IlV6aTPScag}i3W14V zo;Ph*tk}fwid8TDNgdgg`aMwUJKOBW_?|(v345`YvxILN=1Vrdr$uyiuyVVW!YSd= z=qOIZJf2Rh8+%j)Y>p~5C-lu#d4g7r=(;e))^M^D`m#J)f#{4oD7Y&TopFgubO^NY z5itzLbXB$X^O(Sv8vK zc1snX5vrmC3ABFxlP;?urGIZJjZh5Mna<9+O$Q zR>NeLo~1LE$vjNTWd7RGkEz8c^E{?nZs0N5x8DgO(5%MOYyM*VwGSBhYk$1>&Xu22 znSUVN^Wec^f$pI(XB^~QBwzF{3nI!Jt!oaNx2`EkOakRLGpZ?evhz}* z%>pyu%hFXx)(g9}9+S7vy6R|;-c9_tI#`d{R@I@M415L-gw|u^dmYiLqutqO^&O*; zV;W|;SE*wS7UV2F-IRPCYSVqp; zr|J@XZ4C*QCnR&MiJD_sA&mI)#QaF%VbVF41_gdvSKho)9}&Z*eOUJ!qSqAuVSV)o zQ1sQK@Wz+==X2MX&G=C`E+eg?voIgc#@pyPg2X#Tms23y|0oT>wm+tNzS2WNzeir} zNL)$i?Ns%*8)pbX&CByPKPnbUY4f8__Z`nGEPphf`{MKoJV^@5 zj}$JRcUZ7w-l3ObRoSwGV1Qia_vE$`Sn;e_SRHdaM?6d^-Z`=iGb-$1_t3KY-R^Pp zb!3(CA=>iS{F$N`Mlmnq8SiPG;`jVL9Ys8l?lVc|(dZ}}T30z4Y{*(1y7{!l3kxs6 zyDuAGh9Ka}3SK;hJWn2nk#>#T_|_T-cf|Ou$7B<;nLh8#zm01BNHU zV}0Aqw?tL~Hj58T*AnQW&dQ05I?>s{TijuRlL#IiqpfW&{>ZTnBI{~(bZ&)UmxqwS z4p0-FV@YT<%f2{h`epWY8?DBxn7Rw3D!+CLuI>WaQH=Mrktl>1Prmnc8^wc*_0hqs z^z+^D$rshYW*_6V`_AoayvwLUTTpk|Hb*rA#@RBS?WAl^v}}dYcqZTb9AI+mK@j;+i15MOYcoULd}`{v^Ok>eU_>KfJ5sdgek$lz%0M_-@WU3ZJyxZe_T zn$}KLs{YEYU2WmXG=Oc}D^}Hte9SKd!T}lek&W{k_gkFBw#8X&TdLM>*6bt4HxP5J zh&hF{21bPp-XSL18HcW@3d9o;w7c?k7iB~|X+7=(ROH}2IF)~sihXggCY-w|Lrl%r zB60N{!T%_q7MV?(WHue&Qf{v*gba&fK)&KI>>!OA=*JvHlh=My_ zVOZNmjrL_VY*h#iYx2EY`mE79+;<8bm3E`UGKm*mo{-*Uq7vk9bTEkB=-?_dx$2v3 zhK2A{>aL~7SOD)hIKiFJvri5hu|_0E4JJ~KRVEu5*fLCf4`VEE{z2c?+AQ9Mm*365<(qb zzSoF~M~5GCX|JVbsf@j9F~cMmk|y6td*H`~=}WO+aPP6Q_v-2wh1a_Zg*UCPE&@ee zU5T5t>2wM!a$%Dxsb}-D{zAej5~HKsV;=D4wmXJDl^*0)$(c=AIPXU1-Q>KR<@H6k;2}I$%o;B>bMgwtNxmk^ zUw3M~5&svlh3LvL|2%B)L zMs{OhZnsvd_E{Zk#H!rz41kWf@Gs&^BPiGmDgutQ+ShcvZ3sI0s*Y{Ok*?P8C5J`yeSyZTCN2>>WU#`cV=tJP(o)6>caw?sq&GYk~!5341$F z+~A|o`o2K_QfIZWKJCC~t8x>Dwt)Kh0C#FxOiyO@snr`feA-$|v^jEjT}ouau`g($ zd9%F)DK)m2AZ=5#s>arX9#=wF;&Uj<@Eckv$!Qd-je6gaa9VOZnn8L6Sp`oPFm06E ztcl&?ffJQuTXf3mTXg!`%MWj@Q~AYU-EHMI+ZkDIJAJ8otE~E5v~f;wBj1`2Z^B7f zaSTV!Sh9kUrI{-xZ}-3Ro|4tK8`KwM^-<=l>8iaA zU3ICE(4LU6TK(ce8`<7+#La(!QxwG30IP|_8lacpF{Ja#`rEl0$;q1ZvnKw#R@cJA z*a2@#Y%)=~mX+vn%J0@Dko4XclspMhp0GB-V5v09hibzea{q_&!Kpc>M47~Iln<`b z$FH^0yHG3ErF&KXM*(3n%=Jmfn8Cg_bc%Cwipv2FV$G4=u~xDVX3=pS$W8|qZycGl z2IlNsYleSj)omRzL_TV0T&1&K-CRQxuD1gxMNeo@l&+Ve^j^Btz^IVHJL!TP)sMrU z*bx4MS$H8Wd=H1|Ck6Wuvw!IV`WG+zDw(cwS9mkZCEl&_CWb|bsI=pBmj{m|q+50_ z(je}_0^M3ro-}e&L$)_4+xHonLI(She!xdd+JhJAT6UXJclYeCAfn6N`Fz6fF7oH^>_3rm|lAKDXbj$5}6W;-Qj_TN-<8Ze!Q+vGuLo=fOz6 z;0>bEvg1KiLVM^n(0u5c$58A0u`D-@EB+UaSciykBTf$Pcf9 zZzimjZ$5__zb<@ZLMPlxlBUPy>ZrH?Du$15uu_P^dfzdgPGOKqw+dcV#sPi z`lQ{x&{92l9ktKxOc7P3uA6RPlbot1qC*jRrrpmCsSPUK#5Gju#I;uGVQ3}mRHZf> ze2E`WnJIO zMs`e5o|3mmW|-I>$!S#BrLYi_Ob>OoEyJI0cf0|yrZ3MQ4_s3i9_{<%*P>47BIH}p z<&yOhrSnb3>kspA7+R*E&H~`-&ldyt)7hSR+lItD2|uxe@>)28G=59kOPSZ~M?S}} zv)+eaNBAB9OO2#L;UKX4QXzK(_tXC~@1G*vHOzPudX!KNi^zNN>-g#g`U$=x@AJv; zL~L70c;U3x_zmoZKjQD%Uu8E-ZHn1?4<8o?k=@{~^`7GkXHcGwMFn>B-vt(#{W(1B zjoRn4EqT7o{~r)>6LtOrfTv0Ksni*oqt6qPi|=rq8PPWwel~?3?wJwqO`)C{(NeIR zC5K77(9^N%r&0@@b@7YJ!(}pZa)X9&qcj8=_6J6VH1qyQ*bwX{1-sA`2_b_65J;6B z5qFh^5`|wP5AP@dGYdi5!i$JO$NREKs9ej352CN=v8u9#FG&JioNQUTBwZ$ug;_Nz z3-g2WYj@+y!hE2_V7qC&LdXmxzuvn|@|h>a!@_*2Qe`bO2+>g7f+p9Nf@4MVc#&Zg zabF)GXZrgpPt=k;e-Z6IfsI_Q0pvO8)#!5x#ji z6(V{+wRu$teS=wkz4y3ec4kDEg3FX@3znwnYf6AiWbwi+`RYaVbpc|V8di!@biV+V ztLE|e4Lw%HN%nn#NG!^Yj<~}QKv}Y!rYd(yx{`3&q(Kz1UV2mQd%0T6TF%vsi7{6v zd^4SJL6=HDMY>>XS8FhphiqlXmA*B4NXfd=w-$qgRQdzpdM=^>!Cj*@`SsqGZU%(j zxT#5Ox>A)PCHyU=3LjC?td)$p!|PzP?si+Q;zG0Q^`<-1ol#0XmkUct7f?D$43<%K zcDq{~aQM_TT)3IODDq95$xC-mp>b@NRJak?ky9GF!p*9xZMm9jU{uK9x7@Q5ELB#> zkUSZ|)_@^bdh+lNV-EFUu`Gt?_Wzh-DAq`IT4tGiPh>h6}T?u2x8cPZDP1zaY(kgL;*Ri)}!;0Lh4$jXK^ZdDq; z;Ug>qqe2D;!(k(phG4fT*cEW}z^IVHAp{H3tfFs;R+&Kb5WGuBkq~{`%Ak_;g;%OW zVo%VUUHRF+RF^z(&Aixdcrnk#sv-o4fQ3V|?cLI|cXtv!E6;Z+&#;@&sArQ*#;V)E zD8s)K|1@-a$JZ`!oSnEW->?54@r%sOYvC8SZR~&I7snopDL`1}<2yr_TAvwHNm}>v zIYGj}$)Vt)^@%AfvJMY=Ys)etJ4z=;-=%hA2{f@794ZO)n6-@%-4ly7`QGA};*ppZ zzhd?^>F_Iv967Clu|6cm`XH0Dfl(oY!^D55Hw62zf_=dFPsouo8bW+TA+E9zLI&?9 zp>8gqbu1`8Do?5$#u(ephL=@H-b6T<@HesOSJICO(Wg_0QYS{vY{>3*W#>kEA%nxo zZV1(lZ=(=NT0*SrYEX0<&Rp-*a=>HGX2MVHinJ4V&}_#cXH@e7n9-3s{-{}t%spFn5+v(^rJqF)f3OU!VC zBWaQTrMr`c1B{&2z$G8exI{?DB|0I8V6rrhA`Sb_l_flQLz!4PlS8b+9TyX{<91nLzkMR`0JEZ|jGu0sQ$k`3m@Ug5KgtTfHM1~alP&(senw9J? zEm^stGCyNBLK{TD06BfMo|{lm=Ij6FZVj z&EaYiH{NL8Qf}rg9X8zY$ian;2;D{#Z{$<%#?-|8AVkb3VKdy_mNVRyoHkO54R>A{ zO&1HdM{Ram(<8{mwV;0ry3)3k(*Ihe_ln3RyrSh{oPpuF5Ix^PoLet7QDsg-b+<+e z#bFq2H?mrZRsqoVNxr*=*0w~uKLxMR1pJfAp*fQLk zdB^0X_mh96MN#Qt)(UD*D=Rlfd(lQ((L^fX6~TH3u_WlvbPaXSl3KqUZfq<#Sz<#inD`CI4u1Fd?+q zB;PYdS)c51rl`TI#G772^e;UZh!YSAT(lcC*8QN!WlB`ISl1Vy`SV0wX_CC=QO@o@)`=g%2`Be1c0a375uY3%4@+0AzH4QZrE zHuV`h>Klh$o#731O($W>orewGt5ETbz{ygj+7isQs!}(qm&S>G+?>stwFSO$53>sh!`niJK6*-$8!8w>_D-SvyY% z7L(Zg!If5ZMn}o$FnRy{JhGjrY^AMDO0$(->9U;|J(XpPwsyR-y~wf^LfV@AdhfVg zwiAQ0vR!Sr3%)|P8#+HDDDBwRD}%3smY!wZXHxjGn9VfGa#wkbM(JoQN59W#EEj|K zh{k6aX1J(UG?t4s`JP5;Ra1^NN)0iIV7~*Z62ab;t#7i_lXc+udCa6o!= z<}s_8-L{&kQf23QoKzIMU$*ghK<~9sUSr0mS@5Tyi zb&PLAfv*X4h#^-~>)H;nmRdjAW~gsn>+#O9E0xO+*+NKg)j!+G ztUU&fl>X>x0>-3Z^gmIgL@2ezst_{z%lCFN8!7#6C-dZ%@?_h_iii>&uI?Q*!363d zdJ^bck+fWlVp|Q?LX$qSyG}Gs;kt$ov7wqvmaED=yb&SSJ#}zza^WuJoAfp*G$C7t!2emm_Hm1cCt@dw*LINMaeCMEU`LrVU2SUDgsaWz(KBipCu64Gd&;i2 z7c%$&b{$>L5pROLAtb$u!}{pt3vI8a8#Tn=zZATOE_yHzAtQpnX7Y39WnTw> zC2ENu{&D69M*-iOIa&he)z%_*X6|Ub%g%#vAVDrOgL7|lX36FD6 z+qp%)Kk^pdN+0Rl=C8(D&jaWWrb=I>*SIem4F1ee7WOv6b}(X|01fEZui&-1q2@du zX{SGvK&uT<#p+*p=000JH|HUpssBYNX5ApzoAVj1_Q~gz!}~$mx&IWRiDIBH zVOLJ(KJe&oWTOf=tg+NWt)}da`=o3-tBuKPF8i$_@vY0A*GWY{tdr_7o}~2{&8yIs z3iDUtkZ#ucThGwqtQd)TCLC`RSu>2?W}jh_ZT5v_yO9`CwMKUZ{?qsgZ}VE%ga0>y zbrML~FOAphB$lTE+mOGe!=EpMox2fkCg1xyR_Wx07sZ9`3pkB|Qmoi^rBBuaxT+W65bJ`} znjYO%h+FdRtz?bV8pPZuB<9?WibC3rigu>oC6lAUQT=aH&uxfSF>DIKt;5QB5#_M` zhuYw7+YgP8)Q40(^r8RCtG$S;K6HxuP_GJH6@oq_&)a;cSR`ee4{aUoKLAv*)F#Dq zTNWH~!nn$E#Dx23?6oPO?p@7K35^<#5Wk{GjvS6$ohouJu!>}y$DmYfGai}5fu31*nq;A{|>1XG*fNmSCMy#E*9=U?$@ zA3V5zo=;W5O~E-X5uLkPLA(u(PhSNEpT3R0fVZ89E@Hj&YcHu*hXvDyNRt9i|BGq)W# zOf3s)jjRIH)07yk(J8N1!c}XWrV1!R5Esz`qBZ1s6`)uob*3q3maCoa@2NLoJ??B9 zI%f$+L0mqLX5E0$A@J59vz_tqmuE;QpvDyT*G;Wvg^!*@*g$ zX6JVC94QH|F~c23bIRYft6-LgL-}{@_9%k3Mf8tfWmk~8G~DH`lPygJ$xgVcEo`co z3SrR*YfP0_E8~haP8Vy~g(FoVU=4ZRL{YIwO2=EVO@~k6M^k`_N#74WgU_q5Re{3a zYmQ3kdU+Ybbj`QmjE{!DW6wq`Hy(m@YYD@58k{><6?;F4?1iwAos!L8b6~V1vZoO+ zCLWP}hKPUM@)trPTfTSAfl=RV*Bo#&GPvqQoYZccwNAa%Lvy)rbaj^^g+fBlBm*0o zsr7eRK2}aMxwXoqkQ)Vri$?(qmYCf1(l_35Yl{SnmByNYHL=_%kYQTlQ6O0t`WM-^ z!LN1x{um&hmbsFO5t$D}`p;bdqsb zF~WbLm)I3j+yl&efAB1#AUnFEFqm^(6g#!#EIBATDvpcP7yM_PBKaA+m|ScsBI?ql zB!2S4fux~|irz6-UTp@h^o}#dH5Xg{LNFZ2^Q56-F|x$cPzCD?US1~}ld;}pl4WkW zB9n5hoMF7N-jhrF(^g0E_vDg@_u8|w@H7QjWbHW*6tbrVpz4n&pAQmUbOXF%H86KWa~I$S(X(u587q-C~RtV{Wh|tuKxkDG7W(-o{HQ8ShNui&s*wwk$WE0^Cs?jNY9Ji^RS*b z#i@J@@;f-Ny)iGvDjRg&1%RD{vW`}!lfLGJEz#y+_^^Px0B|#2TFY3@XGmauoFsyC zpgp{Ur#5Fi`i|8lO97I>Z9{7OHm8%e233Xq1Yu3eev*gbW#EhIE-Ibw*4ava?d`a_ zTc@TL{=LFfg^-k$U++CB+4`k;XxX1qs-<#iBx;y$d{WbmPlF#A6*7oOb7Z6;*ryci zKP)#4j0zciU%Qepb1fv%a~nc`TA}Z>M1>5_C1B-7_&0YeofXOo!$O=fTCd8281^tN zF{foZ_i+T;k^kNNwU;ybN#1^vzIji+f2y(?`0)o#J%N4Ldwn7mt6LK$j8G(ooIaDj zH--1Jy0xI6PhX_Gobd1#F%O?+eCv3)V$Z$NO8in)Z;ppYsQ`FbfCe6Z9(uPl9^M`@ z;Nf-v#ma1$DB2AOS7e#HBW@(h62MLZY~ummA;7jCU}piAdVpO7ScYR9j>y@SXS>_7 zWAN=%MP)9zcCyr|ETipk+FBiRFXy?1Ma6lIyxr<}`$3<#TaC9{9dEaIyshn%dEQp3 zwHI@D`L!KzwHNa|YHZa{taXIYUQGEOZz~>&8E>-}b7ZuE4L_6dwvfi#u4whr9F;>1 z?Xhz6$axKE+?lbmkRB_SJiWonV6>w*#lv69^RX(X zfseZvw-vS_zJ5(%g>56l&f>5Kp+kMfZ)gsvV%6U5>Tzvzj=$@2Nc>$FWA9j|PAj|( zePxO90q;&65vAPd0#p=H1Dt}in_ua<*4SE1>SfVDv zyNDrW`|gwoO?-@q*61Jwc0@2%zE4DKV?+qSSShdGduk#`jfi4!4@m_Z@o{E$_GQ_- z55ZdLBQo}>Yzuco>~XCX$;BdPF4aj76U0x%zOPp!uuGp1%Aj7_;QwRoJmB*vj=%r- z9_e{hZOdxL25gGVMSw9il4vqD^gw{nA%xz}=m7#goe-T6dha##-h1x^2!xUlFg+xM znm`I6QQq%w_U@j0RE+cgy!z<5z1!KHotd58o$XRoJ5hQvYZV5L9HF5%N<(jfu#Q0i z2cDaPnjQ^914oSrdy~T6YGDQRk0F@LX=nPlmhQz!v6_RXImG)u9{O~jzX7{?3(&!yLmrN zeNV|Om)|Y*UGd5kL+LgI9PJIrE8VWwee@bC&GIn^yYrPf=3sk1DXce0W~Dn6XI_UEquT;f|Z_VWhd6v3*^2WcLbnF)@(CAhD0w0C_H3Nmm#k z92N%tVsIykyZ0J<@6tGyS6W(P+lvsKp=D386YZ$ie(_=hsV-h{m!VKFCyE_-3og}d z!_{58Kob_pW%|M*apLwuiPsDFw5NpXQVE4Wlx*C|4$GMd;e`??CngkvyVI0HCBhP< zd+-7O72sd?94pdTTawD8>Y=tps?&W##)U=lk3)%qdx>YO&hO);YQ+tnwj+iqew>Ef?0CWo^ zs|>TY7coQO&q=Rac5@tZCxWM4<#MJB6_!zD@n0RY)m#@TR8yUw!)BfV2@i>u`gwg) zv22!E+Lh!;cZnfcX2|tLM$cn9qL`zM2oh)a!vt$v{S6knlzu@OY~}(L|1-*x?+z|j zd5RAOwb#mp2f-#>8jb{%WblYcZ0wq&>}vEM)z^5|G5=)}S)zq4yi1VoVh;}Ca#tBQ zPju6@E}-vm$})Rp8~Tp6o!zD@lL6$wP;>Ll- zp|(TGQfJ0+1q@Sbb)`d@&6x|yDgjP8wU?69_M2q8n#P!>usQV!P^M=sXCU?dlR!9Y znZ6-vlzW9=FTZ9oC$R@`|Bw=8jgV0GsHfT%OCBrt9NKXJS;z|Yl}>s^=D zcHx}VH(OsGnEGbx%f8e%Q(qchjPB-= zl33+fJ$oKxPcameUMrhJr#w{7vdHEz(rcqb6xfl@Xvc{nU6Wj1C;+1!ax$|lMtU;K zGEc+TGZrfCkMcFUJ(iR*@{DpeU@jm#Dc>PlLINsz; zyidO)o)r?}9YXw`T_BV9gLrS-r!6>vQa2<1F74S1L)BwIn^?kH$xSH$Ne99Ea0A+G zq|qe{6EE@BzAA%zNn-dZ{RP3%q+=mfG}t0VDYhK5tiqtLD8(5_Auh$PZ%W);BiVTZ zE_*#}zJXPwY5DsaE&Y~Xru<2Z)AEdVr0SU02?jw^{ghuFT6Vnz#A)PF(F{m%B>rt|V9IPA*B^ zv5D0UM}daA;X@U>((*D4et{3?h}rWPp3%=T9>>b#(2U1%@;EHxalAa{n#a$1x;p0O zjGc8t>iclUSLuaH$wkOkGzL$UVN z`JTdS>3vq8&}kNp0|PvgyYM8}p~5O^eBBNR0o`85!$$=BzJfgu&W=F={gcVF(hGcJ z;t8{@MfZ3%?zPQaAan%MB!k*bhVN*Wm4v8O8Zq4)78_&Zz9!N(1g{ zwniJ+auI@;3EsBGm8$MI@B*jGyw0P!IEl$}Udl$E^jZ5NPm|k!G|x#z z&p%c5vnHb0ER7fSLciRh*1@E0Q9O{n0W!=1qvi;_DygCS%ziS0bPNg@yy-$a7A4Ez zEqtPoH^=x;VMRrmhp&GcG&tW-0pdk6itE0YBD1XhDsjJ40Xx*FXsQX`CbrAN;n4vq zGcn;ZBv|gOeyB6;#E6UATA1UyPv=Lc&KjT7^xxJdyR!iyyK`}noz`fyG&t$mcxSN~ z9tL&(8qn6z6#_2$BTq9)M{$IWshjiU^q<31Q#WTwWQP%z(?#&Yn30oNR-jl+-Dp`s zF_ds@KF+-cIy%hdVM7hZjTm){iYzTl1o>1n!x>1GYlf4vJFmGbm5HcJ+t)tNN89SW zd~^ZcUR89Voa*R&9Mp~R-Oyff6@Yd!REW;zS&ccZDAixS2Sv`cb$a<;y|j07Za0NB zALwcG&+Z6Ie;xDHGw4;n+{Tstwaiyfw;zj9Wipa>brmmv@VltHzb-I5n`cePX{pdQ z*7gsz{*W^)nJ=-#{4;*r`XbW8ZjUuCsNFyKUIo0RL1$RD(=Wk-( zdS->Rf%)oL7E&Uk_avju0GW)Ma;uTvcEe<(WP%-Osr_?e*(ilnP(oZGDB(_Qu2sD7 zQh3Y9O9^r_OIs0q@G|k6glWrjWf18n-;%MKQ2phDfwjnOiQM*Kaafq4(;@|TU5@49?&4|{iP zw@79%*oKe1@G7HOrUWw|DW4C;aTYf|trxEW90(>CJ<~+Mem$nnEAny__!a4^hNXjxhO!I_WbF;Wd!|+tk8*D%L2*fdws4KKJ*u} zrRBDql~6|YA%s|!K~0hM{{#MxfByhYFlBYHnY#NYhBZ~9JHTkdaUu$&Bi*WyWAzyo zt^pG^-WoB=EzVdF8q2ut7d0&;cby(4ylSuM29;^wRp!Q$U8bDuaL_1I3vJS%;c1M| z?OB<|-J|ihZaJY*;Y$GL)Qt>(7R>njoQa*bp(^dLH3}-_+nCOonEaej*#IsoDobj2 zyCq@}%@1bFpct#f+mPEN=8H2h%3}M7%I>)Kg!-Qaq zbs7$ATPKZ7^r(PU(PKEsiFQOD&=s1`ZE3j2UAQOYR7X$B8DAAWWo~u!G_LfAcnYZa z3Mp4X-W|+7dJYi%*^Thm%L$;sSXtXQC06I2cJrV!B1 zf;U`-q}Kl!klB+myUTzY|IYwAot;z6%{?MFr56=s&4tp=`=1D!t)FUh(mMUI$(taV zDkN@)rQS()S_tK=zrWKwVA*_6+mn|-<>FJvpQSqfWqgpW*;kz_n5L%L3Zki28_rJ?{x3ll{DsGiSc!f;rV_!+t0Ra!S4jS9 zL<;C%EM8t45$rq#b1Vz!Sblv(u=5qnu`J+lmg{2{cZ214gHF56kNV58NTO{h-z}2_ z?g*%INyJI?`knddb$AIef}I(tXkYDI z=FN)XW%Ag`JdQIDQ}%s8*f)<6Pp28dS4itb=6=W7W|N?mnXXJ7rN$I3p-}fg}&*642 z2IA_PC&jtA7jo&zQ+K|J*G__1>_HV;GQfn3S)iP8#L!z+N z6sxhCqUStu-x4ZJb8Cz|Q@_dtjqBI8I2ae1tAdT&&m{@qYp&CdkuC?ZW>oVo&8?|6T6!W>hjVtAFb@L%LeqUjogNUHYsY@|zw)P#>>a7FpI#Ia*4 z-9@)j%%mVZQlUAO6}-!r=E-iv$IhU%O4OQ5&Y(0yNSwMTQ2lBlV z{#W9PPW=i0Dy;034R{i67XKdz_a6RF;hzoveJp|v@jn7L!Oy47A)SriFZpRuq1V}a zvL;e{Pxs=A&jZZP`6D3goIm3*))x?mDY2(Ff%-*eCEmu8lYwSiiR~Px0 zP#XvTCR;UT`XAh~*{dWlY(A0G|0kX@Y*^m0^t|6GolpP_8#zO*CntmDiUq16P;m#> z&rwfnwKZ8<-nOJx+tAlWpAtSs&-fziMUwGF0T^GDld+o&eKNk7)}}>&kc3vtQG&8e zJAJdY;Fg+kF?@eY8RAA@XDb8v(?sl|$a@)nnLLpoGUKn)a*qHHEKfcIM4tQwhdgN_ zK64;n@Z~P<`-(TLt1IyDnocBu@^bg~ea)K}erZp=JM&KG@AOdbkXsj10@+{(C@!B{ z!g2hn)-KTExJ=PyFQm{^t0G=I&fj$^@>k@Nzkid{|2a?P@8!yXFGYGN0QoB?bIqS( zk-zJLihW6|6OwZoL{?kTKNULKOUJ10U6VGhqc&I-M@y(nzfg5u?V2vCjQBEuuoysqx4-#Ce4@uu>LofWh{L8u6$=GSp>Xs6^ zk`L5{VcR8vI(o#=49^=X+#t#AuGQCdkw69igBnJ*T>mV^soqf_&FIXn<%R#Sbo3dY zGd7yv)L9dAx-k79)6;K=f}VbhgPxv4>ak&x>(uOIP4sUdTr=|@oUVHTvtLm@p**g5 zkRzBIYXgQx>x}Z+;0vwWsV7`*;NjbSXo|5m$m4fa0{Wn+}!>z;hwpDdHA~$P<`uc{~SHY&!l9lxv%n{p4EPty2 zlfN}M=>G$4&YDKm9c%h!IA1plX+o5!w;R3#{Gi;?es^hz*0l^k|362F(*~W|N z@hgUxQaM>86bCv^fo$Y?S*Uk#Hdqoi6ChKM1)ETFG<3};u$822j7=3IPI-3{sR=g6 z$7a1UwP4@v7%-VM4b7;W1WRD8mdzS36x%hy79b6Z=vmjBsvHX4suD8SSV>r!^_?8x ztUCT81q$_1^p6yV8Zgi@nFLKZGA^^STL8VfP71|aAM;)(0WEz98pR4{ zsQWk8A)eLn_8V+7f0>a?UQ}wg^r9{TP%QjQmW=_{Tn9Eql z^;kcvc(4`(^=OOpEbb<*yW;g^+*sis%adl*^jB?W^Q=_I@eoUA_&T5)q%d#QzHXWm@ctt3S29v#H-Uub*zo^h!h-R4pXW9>>%gD0|RU?`G89Y%c9eU_*ka zu61?NJw~CUO@zBaILH;zO}Gn2aB3vlmNc^xXA85;bfcIpX$yfdCYdd1SBvCREp-93 zB~5O|PBfaU-F46`0Pj|h*3r%~BbkME2`XyG8KqS=cQ!O-9%14@6+6g`1``)M$Xc@6 zmw^=hR#Sx8>ZtLj39JaAUdu1LMpn9XKYq{h%jl9aBkwa~D+Ny4@5D{o@gw4P{Ag>t zeP&GRqND7+H98Wv5bDddH4sAs{zEi&3jC$cBB=0VNPSUJ|FPg%q&YGRO zivH!1rsvb}N6#0>sV_`kdnuUnO7~H;qb2b2Lib#Z_h^bd20o$GMV$MC;;*aHbr8ST z5XDv$Ev^$_yg8bofVLYUT1u~>p0V0*trn+~?5ptIPQH!9eYZ)&mZnHjoYbO|4~5OP z2}B&fpz?PoBy|0YN9leDZ(wzksE!uq!HRnYvV8>6RNmMyEALS6!BnvJJW9lxp~3^I z&KAbQzZSt$OvD9dsu5L=QyVNon65*J|Trno;sukpn0hE6_PuZu}N%?0; zUZDW8PvvG-j42+-v|@~+VWiL$ElSELya)@X@gDbD50X{t*wl80p1-TFvk(N**Rf8d z!76q&IGu;RzOuAPJV@GSz&ha<0^yeCBKi% z3K2k88OY7-1vB{-Y%iGZ(G;PUSoa!Wb_0;kcc}1?@_h+t@NWREZ6C-6uxL%i(vbuU zmLwPkLWXbaT>f!H=Tb6>O$!rG(z(=!$y-bCQax_2wUg3H50i$*(I?e9eN~xls^N-j zE4*bnYDUV*F@Z^jTtwhPc5h)!+GsO_@Q+k7xUwQA@zP;dE79=?wZo#z3cy-s9I8yc zY!#;lrIKOB+N^5DDx?DKieac~BUl{Sj+V)q51CIUt5NsD1<2%vA}7S!5J!uvep+1B z)8Z!#!|I}hIfR0IIY@1FujjtS8C_|DpeaZfhCx|@-nY_(UC0u{9 zlR9{G;i&6Q7opn&YRbCKxAQ&P zSm$h$w$8lmbgt@w_FTSOnbY3c%G&ynV_>W7xsX4tig=r{#*c%%yefP8uR%o0`^?fC zqKR#{Wty}WC&}{(LAII5yYjiAbA=H<%ZEmDGV2nZ@{w)L~DWh%btcKjeDCmi1o2(6+ zthdkzQt55@)>#ef;urPu;C(&4&vx(Y>wPV~hl08_`zN1Kh_`DNLxpp`TW*~!@-Ox) zh8yd)0ABb5p%^N>Lvp315MMF0Ah+pgo6+a*MI|Qr26Fn>;VF~+CN)u8LAVzRfJrVV zGY+j-nBDmsZJW3gL=V+W9=gojd2>rSZv-H3+JGjEjgD0x%J(Yn~*z?OvQS(5j*muPs#`CC%My>tbudF{<-jJ3{ZQ$*dM0$S+s zDn9Lv9pJ(rG)oRwYJ6zPwa$8w00w5PT8M!Fd2)P(4!!b-QWx$wnQOX&)wB??n z?mffgvKt`uWlz(WJ@^Q!Q7^V$^XebTYxmxSW!Ep?Y;m>c-h$mMZP0aU(gwRtE!`0y zoN&F5oc`T;itF3O_2!040JxTuxl2v4K&89X8fs{x+2vbkEd7b6CWhLB&K6l(!$~{} z67Bd^?HQ!+G@b@+J~Pa>OOr(D9}_5pPlC1rO_f{X5RV>? zId9LsIkdb5TLa)vMMQm*C+6lblCc-%#=qW-MTs_MBroci>z{k}d}C0b$Y9Uol1fSMa2>?#NPLo%r;3bSR@p zmZ`SE$LKPGhHvmGL*h&wWe!PXcQ=rfb1wh<#GU8UOMBGe4gnTmW zBPW)<5|8VnLj^Qyf}#q|$2_8bd6qb|gbiML^}@pxgPBmK&3Kaxc0~qVXPO}76)Xdg zfC?WC@~B|(p3yZ*Llk4P_z1pCT#rBLYxWtVn8(r8z%X(zsr&HI0#iI)r zEE!$UhvOh4tW#v!%{*( z)heZ~s1qv}?__35O;)A{!)Hp%kfiEL&wiea7}bY;0XOOApgg%9cuc}Q05_?-__TU1 z#P8?)GIf!(FD)ZU-(@{7JVH`qD{4xbUm6cABlIpMoU9oGui0;YW)ctdZ3ST9r ztrs3cFfTloXSp#|O;*{MiZF`S@pAf);;Eu_mx|U&qBRtNq9rHOm?{>i)R;C_DwQaY zl}fMaY?wZ3+x`EbITc&(EPYFu8f!T?PG@v75KglO!ub^|K@w!i!d3h6KEEU{dA0Uq zJThdW=t?tvHj*7ES5bKU;9Z{3oc zhJ1f%@;ifMX&27Lp2 zj-vlbny7!eiri$D=w;8Vv@{GkHC@GNo@GdFd}eFX#=iS`ZsA^R9QIC#s?7PF({q18 zp|3Pqo(~9FUW}u;LN`21^E-+#FG_tg!bEHe?Q8dabSZD_F4T8G)zG~q$x!o{#}Rl$ zmnnerXlW_!-%A{dgzBN4krgf53^LgZ<(KA)l8tkPYOTuul4I+GmE){fr6McD3|WEZ zkrfy4R94)ltjLR!Pyn(*&QR-xNmeKpS@C^kMbO2wG3e&mTvhAN4xowRuni6?GfGY& zf9A>3Rx2W(cA62hgfUXx%@FZap15$*8IzYU#7mD7(=7d}ytws2YMhOkrb2|yC)_Z9 zaKE@&*`y?Z<`3i!wO&-gPQhPISecslLKFIM;u*tt#Mg{Qd}Z}2M&jyKuW9w_7<8F# zvN;*qxb)g%X`O|SQ||#yzV&r2o}1&Jn5cM<<|#8^|C|(}*3m(@BF2yl6()wbX|LF{ zZ-TPyX4AeE4hvJp4{>L&cbgI zKC<<{`X;yH_b|Uq{V(-P%Un`7ZkV^tcV0;0OV0A1SsJ%nt}u8NKIvHLdimhxHMvOU zh6x07*IMRQ$qy{nlw&vC9te^_$L3iDqx*WwaeiQ5JnJ|~_J`D(1B(*QXCY(V)PPZx zcuXY;f5XV|(?$#5nK$*f@zTZfRl(Y<)7Dt$)LFmFUCi9vjaGl~RQ+)q4ttK2Yaj7b zgLw$QPx)yb!|(WQ%J}U$tO*`ho69|&`Tc>x9R03lmi!KcSvL_J{Fso%u88gcGut}t zc{9&QqH`W5#gUc%Ed+4B17{|qrR;A_eKWOJsIc*wI@3kA^Uxta!TTKAWoY~_nHzDo zPSIagT4>0E8eS=0w+lsje7M>NJ3V|&q0=~$Bt)h3l$`#Xc&bu*K*e}_aTy9gr6ebF zcDQ1JYFUgO$1E3&%gpK`fBj9VX}WuiUa{5gzYm4wldmN#lZ_pJEs6tm%H!j&8|VFc zLdvN-PRJVlGVAI2MX@+^zEDSx@^(f>K<%ZyslVMysXIwgbH#Vb4eiUx<$bg`SY1_- zZo*ijqJlHQu)5-DMRJm1bp=Z-m!3DsJ3$s`n00^}R7twR@+>PW2s1+k*3Y z-|$r586#D@Lwf8~_x_(!y?=PB?~akGZoHdMzJAs4zwr8iQf-SK#Bs$v@T|;B%lw;p zWmdidAVn}h^pK)fz?5AM_V5Upgz8|AjDU%C2YYk`OawaEW4tktc8ep5{mg>s%TdDB z)~Saj?}bXqg|IZ)vYdKYLhM~mJ@m$rLH?~E?3rb?jp4KJ>Go~t?3=0#eKKtNb_@PY zh+JGPl%4cYV=N{V`*v7N5cch`81wpeSjddW!O+%R({r;@iD^_a-PY0@&B1R_4l|rB zmW#udYGU?0X2fNxr4OY@y{bTJSsE}qt(J7Dp;M&V=ozu^s-;@be@NBRb#-D=faY4S zU+z%rB^A|Dt-lt?{0*p}n`^o@B;AZU1mAR{J=Eu_v?u!yQE4x95*Ed{4s4u?O51Lq z^mk{;=;a-go9bN6%?5Vj_58$`F}}9uwW+3OGaNTMTWkG@6qPL}wb9xPes?;;&Mfk? zvD*xNHfkH64QOd~3v(ubV}R4a{znGt<2y8?l=SW{dljBG|LU<@uZ$pq2Vt&DtzJ`2 zw^lniGTQvB7CbtIb2Zc^BMmc4OUJAC@&v>b!y>kjJ2J>#Y2f7_T%=K!OHI7?eIBnP zkh#{;(G?p8KO(u&ZU@$#l}^(dqGw4U)--Mheps5;%k(?@_yOp4V7ZwqA{39ShTRnr zBZvt8BW9iy&Ji$<6u>{rZcUk8y^h81`Np}j%U=hMdd6ee#r2Jq!y(j|f~g9~3ZiYU zi=N{%SD042t*y2@jy(H@-yVeRIztgc1#p|HS;yl4KqY#v!z4QKIskhx`W5dUADb|# z5IxU_Q%TM-Q1l5SCA^lj!>-_*kBD{W+k%L=dw;N1q&QwFYSPed0=Au9E=BEKaVd_E zUJ%i)`rsC zLHA*h;|zteDl|{9V;-6&xVnIgrLFi+^i}+uF+tRaY2vT1rMr5L>(us8m~!o|tq+<6 zpWwD}-&--BKf%p$PH=-3MSpcdX7Y2vYHU}!C#1p{RlQEKDscg-Y{!lxCD;*qtYQo5 zcq@kWz=#{?9NZnkO|) z>V6%JT!JlAY2ca>(ejG+1tRYl6wvR*it*|8E#2JQ)a=H>&Ju!V|74~FnwyLMX3!ig zFfnx=5)zk5I6YgGaBXzU5(}q%9CE8TENh@ADb;5f6;| zydkImWu6-Kc~n-wA!gbMfMq8qGwP#Q>8OwR7%J3DRnt+Q#@ZgOUGPHD((Zp$Vfre9 zu{G+r4>MpN6^U9K9L{7$M~`Y3cB$L&kb1b$Z;76oj47_fhD<%ozH}z!?}$+hYs)62 zUa7Ik@msUe1d!b7_jnOClD87efWxS!5-L;kAV zq%?3nro$pxIi@6O)!k)ld^=uoy@zbPJB)Hvx#T{F%qiicCu5@?MBC;XV5ceK-hL4;jnhY27AIk@Zl`6lUGb8>|(>DfZ|vaY57)qhGk|A^VR|z zng2(kaX1#wU=Cu*#PIqB3)a@S?uV3ouk@u37AdX0F@{eZP9{&VJRZTlOl+3E*^oBh zVbn7Yq-nF@zks|j<13Gv$AgF{~=Eugz$u#xk(aB zC;$f`$Qf$AG#SZOEKselk?dnRghlH^t>4Zv(I4R1w#I(sdq$3>Zy{0ZA&mRi_+U-M zZxAaHHXuTCp-a1|SmLmuzKTHqsX)cxYcdq?jqqOf-HHRi3PWv|K~P*sv)R0c2|?lx zHYOgLpk&)mVm{o{NV*`G$M@dXsEC*pjD75_O^9MkohuwaTR zGbDe~`Cajw!!M)rk}hX6IV8z^zxFFF5=V^tJMO@RKZ|-hWX)~3B8>JoO`Ww=ZZR50 zM&u|fpAd+$@>d+n${B?5N=>vI(O>Z4tR;JX#xoK+=Mn04WVhz?)VJKN;d~~G_9ah$ zUn$YZYt%J?Ei&lJd?lytL25Q6i&i78=n@4^cK^MK?ot}ix)kX^Ogv4_5|d*{x9AJdRytMGvcHu*tyRIf ze9U{EL|N7Iu~i4t0Y=UC}HT9jM@6Nj|(aZ%JY`H@Z2dXAq*33j0NE z;gc5oC(}kEsLj7(!3CYJ<*|*Wrfa5TY%Hy4%`%X5cq2EPMbPMA?o4t@bBDjg&9+<5 z@cn)K|2xcIWm^8*;by~YdZM4O2WR~8%6-o7a{N!lU$UV4$eU~b-s9~Hewn&Jg(PkN zlDZ&W`}4Kb;a)bA>g=LPIW6X*A4hrr8vxdY()O})B>ILg=0mpESNIRb(K?Lou=1O8 zv;^86wXx!>MWfc&N!tKnWzp!raqjECESFu2);;U1!L`>JZ z<)pPj#w`G0Q^8s!URs+@vn>V*PKPy%F!qiTb<1bO%jAT*xjM7b+6XpE>1mbE_nlDjA+`Qi0LpiiA9r#t;ZClUHD@cLgsDX-&}Lw&vyucL2#Qeb%X2gB5-`m0xlNYOGNjhuwt~;2PDuF_NqK)e$LGw_qO=Z! zdHk|#>2Bq+kbz0s+46>68caq-Sz1y!i&>oP z7)JiNFh?BL%ayiwB<0w5y#ueoUJ3};#ML)ro{hPwXy}`k zC*wg+o*Y5|FPzASvwBsj`PWjL_BGGW%_;SPgX>$HfX4=Nx=Yyk2Gf@!sl|9mYZu2Y zYps$XCnw42pTJW&`K)sC97|OIa#GGv>o(0CuhB~DuUMd35>&J&Mwy1#8f$9(XJD4T z$U4NPNs&TV+_oC~Ra}#ekw}&sB}M{Gd_@V*K$1R-E8n;0#y{%Hw@1%q=4(k=FXrC= zIMoF)m6q?M-rbc0jPU0?AbYm*^v`zLlw ze48Ivq(k}L!LO};-eWjkt0TY*r-+VlVV<@N-`0C}(TmFsyv4az{&~*D7reQlsEvmZf^SBJj=^% z3?91EvD~K(^{O-Kg~}Prqh1+Uw4Ih~bzP#Pt+YIJ)X{C4N~lQe^S+4QCC&6+k}g7} z=Q8A@X~5!qUyN7sUFBM9XjMcRUV;XNq0G|vCFfWDp%UwaIg8pF%@77oCz2B`X-|2z zZxcL7jyZ5BpSCqs84^?<(R77uHzZuB5@U1Wmb*mBz0-a7) z^n7AEQ(1|d3RxMsiL82JSuG(_L^`tS(7PB&Wz{QLCFN^FPJ;o+p)NdqEdlS$mCMif z1ajqPXYU-sNKR)P-ZDq z93>8I1?5T47s(V9VMxotx?-bT4z9SOTnA2=`oUiZi&J(oFJ}_U$HR=3Ldg2XUcn{k1Kxqr0bQw&AlFJPP3rHSN}T)J*QZ2kaSmoBwO@ zw5Ll1l~S@4a2+8@8+(oXR5tdamyw@!<@C?ysga-O)Y!Aah(rWnA8TQ8-rM3o?(|k}AJ5R;?oWoV(dh2FSRA^b(Rw7tySR$h*LyfWrnDtyY^Jmk zd_kCE6v2`Wl_0}VVv6!=el12trXym>nec{h`7A@+md|9&=x>mry(5jtIO$jNX$Agc z{J!Lu=_e{*M(peSGY7fgKd>^7WX?c^W2mqV<)pMDwqwVjfE>@lGw(kR5B?)O$~No? zUbqRca6=2Wu|3UWBVL1jt?#)YVRWwKdW=Ug$V3^~l*n~#5_=VnywdJa6K!Rv-SdaM zM^66^%a42TQIP+<=V z;bul0{M`uBP&2R!-j#CNRzci476JWU1@yu#d9Mj3ON}%A&th;W8$F_}0aAqP$so%2 z<2YUK^C;~Ju15BLDe*`mWZ|#E`iCi&BwHKm=|2qK9_Y%|I?;=v7^DnRaS{PB)N=Uy zd{og#zeWSh<;rVZ{TPRx5Vh z2eK?%UBD{Y+P=(|fUs5LKPGt{E;?e)U}NuujSTsIdVG=HYFj2>6~cVTKiyD&H~DdP z_LH4G<42r6sH`4pyJ%cG5N(;yZaaKjO<_mG8XYD+j)<)|*P;wbHiyra5zF5Izb*K^ z#83Lzi|wY?^#gvjylC&#LcAw`GG-@G7Tfq`>Ja7Gh&n{)t#1@Zj^ zd9y<~Zv^CA9Gy?%eh;${-GP z$xeV(m+0g-ue2XTL_fvL3*B=U-Xll1^Z1E8#6l8cSKeLKA%bZ~%tLjD3o%sKUz}M@ z5wQL(+S4NIIncwSQVKgN?A9E9*D)yIz^Wrc?4%G++L}56{W;(qSZzeGofYgU3nrj{ zpn|PFBG@hp_Ot~P(C;HyJxqvM%P%`3BHD{jujm$2@69`P)7k;~+I2OZ0D{ZUredRg z6f$%?>OFV{?z+Jjx2F`ZGn1 zHDcAEj!@2cx1Y2WWvHXA2`fp}d<>Ejce@S1DF)lq(_CHJnL1OI>u!W`7s3>~o<&ql zP1y`LvkUP?<>p%M53dch{sdNC@qBAAEaCgfJJNrS!ys6Pjd-q9%%E+~;ai|a|E3NUNead79 z=K)EoH>Azac-FU<>u)tbss*%ueLuPVJM)~xI-KX#{H%zkd7%JWha)%B{3u?$SbknL zn%O)dldjp;?JNf#wk!KBNS6*DDMsgr(TQ4PkzrJIR?|eQy1EAm#pz2EhYANK{AJQ` zy!rPimnv7a&L*C%xtb4el*k3+?Ry|=rnW5WtqzK5XDP)n-UtUqE0UJoJN|q4!7GBr zolFa+PUc&fzWT@{;JLcsPLi?BR6VO0=9GXKes2nwPK}IzKX8z{TFGiDBWr_ihm$2( zOqK;p$kK;vU?*wB(1d9U!s3#O2DS`|8`#-TKoCT|!(%(#ZYqhy7MK5>JTAfAa+v>x z_`idHnDOT`cRJq>;c`E<-GSUo9V7p_eBXw<45M($r{1{zz6I!g#MuY`Me*04((T6o z8RCqi4NUw6Q@gHp7)$fZwCgGiBiePwTK2d6I)G=Obzho8YPPe!tCmx{8UUc5dM`-5 z(m`l$bdW`G&jWdn90upnCl4X>LV3j4?bVX7e(je+mI)9aUzCQjmLodYu()T5cmFiV z8)HsNR5BEOh@Ad8JT(;kf{OiJN-GqAp=ddoIVr_rC|Yw;-Ah|IkuX#^SOs+JD(#d` znQ$j6JqQV$=pdApkamBeiY}_ij=R<^#)%zlX@~b2tw!XqL+Z+a#I(yL_a`Y&e?Wd? zALpj<-b=PK|0GUF%hR9X?}dl*^dGQ1ommRuY49+7(y^GfygOL7Jhm1pnj2e-6tXKUZOtVA)L;?X#nv@6VZd0egGbOwPWOF}a#lZt0kua;9QT&hRH=auJkhOzv<(MG|H@CU-QDH1BuH+v#D! z*LHl{kwR&w;wJWXCH$xn@Ljn$`DlFe!B=1i9@BAv@0q4)EZN!fJ)GX8AXWbB21)#N z_q$4){_??>#9y>mYg+OL9mmZT!AC~YvBb33DQ-Or1JxR*o>@8#HU^Ian)1RJpon17 zk*EJ)tK>SGpXShhf&rxByJ$YxRj;^;CHF7pCin4r;mM-l@A4%4u3mVGc(GXd;HSh5 z8vGbn9A_0|aw>uRH=H1*&RW>+JFB%kJPio-$r(7Ty^(r)rRy=7qcia-`Zd}>yc=kB z-ox&=L_^P#(|a_8976(S0X!C4j9&wnLahkcV_^>UOSVPnl!wvg z>0IpQf@^N=oJQlph-Y>CUeJ^tkd=WH{Jnv6j-%1?I2~p4HFq`OmR?UB2SHhhBV!}*YmK3s&uo)py?zvp+A>USDFi6=*}GwtBYp5fXXRuj z`4tPDwFB8W)QPX!;3?MiAqjoB#EZsxyx_4+aquncCxa&x+GykmDxw5K@^#A~6*i8n z6_6Mp8D9RXA~KQ}J2y#5kIKs@%BBB-mzT=C6odaNMKkqvyG6MhqwNGHK8`=RTuD3m z(J;R(`Tfk&6o4LVzuZhW#spa9_WUx^S5F3Y{}RP%sy>)aDqeGewQznxz9*YHnTVEw zD(iE`BGY%U35zY;ds$)tgJ~%LOpnEzoBlT}S-QEF{dZFf86k50K;l&XC`8SV$p0YNh8pc-eWa2b_P zX-$sS>=+c#=PH7wgY)aCTs(#>+lroa<>Eic zu_dn!T|WjR+w?c2>SJF_8DnqYl8h|I4pSA2i>dY?P#Hglbg|{&X{j2wq2#@(u$YzO77*Q zydv)M=83LlYEnng)W?cgQ(RBm&DXvVM(Vfg<@8_4Q+4(0DnITTEdi*jV^06 z^sA)Tqc5cw7P9z0IsJF?R2KhUGTs)9UMK)rEGIMWp;%V7nG9fJb; zZ^F(PT_Yie{fFfAKfqJ$za{qFM4$k$FDIknij`>iytN>uxypZ9W^uR&;|0N8wAgfd zY(Vr78cr@;w(Bb0QbSA9(qgG$0F~(~+A^fpp98?`eknt)DRKzm3`hpY z5*<9@-1PilrJat4X+7+CB)+Ke{3IZFei{d!RflFw@R2MjI4nIYr~fIQV(A^Rq@i0* zeZdQs-p;~51H`|Us*_V-oh@F?t|e!S>*y*<+<6$+?Y$Zq;o~wa zN#I466L)I?2&aSz!}VZruK=&(!&x$RJGYT+v<_cgQicqd-Aiw$x+o@7*(JKj7)}Wl z;Iz(zOi5>!4#pikL?20*I}+aAjos`ZSNQs4e0q;E?*p0l!{c}2y(8SX z@5(KYgU%zFcpUT{rC1&ZUEFj@@Ug~0UxLoj#z80MmO>Yo$iz?A=w5~Z{=tvoM9n=h z7-|Htd7gCqU$Ab_uSXA}_eGZTJQ2^}0ERIdY9_C$anG7XS3L%&>n9 zQ;Gh8qBEc>P{uWg^=BIIR{b|jw3CUQ9 z$5oA+bX-;BXUA3TI~iB)Nb?~bS5;0|jH?>{WL)(Hh|;*~dxVOVFX_1It3c4t-{K5@ zs5FyufnMF8=w+gR_&p@QX6hylLhBDzl}cJ*J6kXDcz}>5IXhRc(~W=5Q#v0HOXnov zR5{F+0n$3tr8Umx3}(Rdz#u6xol`@)Era?fbe4{A1w#0DvH*6JhZh`)zh{A<*WvJm zxsd{T*acGU z8GUdX<^|_TKJpOzx`s474j}S~g&@*^};mz)LfmQ>X=l{__dK##+&19M2 z=!B<9xuMqIGeSapYlsY|e-&jxK8k6mVjq7a$yM@#r@zKLef3>DDPWnWcekxdn6;Rr z^7M%ju4jfP$L^;F(sMMPmKnyAP*n1ym|34PPcut@0XF!xNuKcfC(a>`FxzNf3Dl|E^>IvKL$nU)?togjF-=5GE=LJJ*UU%z*B4sgXxp zREyJfpaMD|7m_Q;FGNwDg2WW*-6-l_)&-V_<81OU&SHu!hEd!SV-jZi`t93TsxBoj z6d@}dLH%zehT_5n(i>Z!>?t7x`%+HVtkDI%MwEXdL^|gElX%VSMUcd^b+>&ddk|)& zd6?GS%IS)_+p?(6M#S1m-=bNnyOrOO9=v;cSEeN8*dMn$dOWjKg)>+WAg#w$uR0s2 zMzHZ&7-y)j*qW=F5+946TPyn=-`hzU!Q8B~`gvw)yl^yUaa6)53Eox-FP*iv(bg*1 z9sj}wf1mO&?qQBJr)ATjia|Y#G13g+lUfD+w zO^g#wm(xF$r`C_ZFN0cZ{@HGV7wgC6WDIJ>0+sp*UjL$exNA0w;pL?4j%Hd6Us1FW zWKami;N*oCnVw@Nr}Q|*C|W!Yu(<++3eF}Pp3`&F|D_jquo8L2Afi)0j?65$03F5^W!2;b6lo7WWLIJcuS8is^z;dE! zV+K8orzsz-l--yx+n0zj*FR4>a6S*J1o_OHPH4DOFUDz1avY&XZ~Y6WQ%k!m|cLx}1)Cl-r>t@s8V}8NAX4CHs_C zv@$CASbd0vDd(g0A=-1#LhDN9`0SJdP27gbHm(JJI={Atd6(i~B^w<@|7^|hzDjWj z0`BjNIz^rHwT(<{1;WRFm+9_c3bz|YODjNIw2YikAAN_lSI@}=^N;7|EGqh78TP40 z%PJhb1Etn=Dul2rh}U3QfHa*#)6w@ckGnc{p&Dwg>U*#fnpees;ViZ(r?vDb`X{1Lv@&^282Nw2MC@Kl5$$e`rrHc4lM_PXUXI8jW0X&x zKSg<5Bikk0&v}GQ(@$aar+$v*poufC7EH2fKSw-g+e-UR+RD{ZT}j(YX=6oOY50@2 zav{i4TPeMY^x*w_dKcSiTRELjw3SQX49*0Qwv{X7`(7buEtkbxc7N4(z*6l{Ji@L& zc?>*BdrZ4|SkkVR%UuuT#N}=^QC2Q@tD7tYAFJH0pgb96f9=A#%_#G0l;eBh>Y&M# zyH&}v$%G+$XW)=)M#qS9w}z-|i`JAA7r&ocNf4l1{NlovdYb;ZlGdxJD7El+y@aUP zO2%ta(u6rv(i;1Y83p~oathU>9@2~f<=;?YNmwuKPs#5X6wu$3(mgP1M6eD8b30)K z^m|!m=+mlkq)&Xgk!n(|eH^W%stsc>^(B?mRf$bW6&IA$zlx8TshA%tsne~bDqAS2 z#(5|Pd+s3o{KPkmX%pYT^2DrUdPbRP0UgsTj0m<=nP~wtOc$C8Cud84A;a9{gt@r% zi`BIB&jO`Nf41zehvMj$E&HZLmcen^x4cfvzNDBf`}UoTajc!{Yg+bIA}Y$h;ZMr` zauB7mFWrvxNXz>wKr-WFvw_8BY;9gMWo#WwQ}D6M*s9`ulrq+q+l4Z;ZaF@?_dvr~ zt=e7eyNQ62pKe#8cqxhDrK>S1QeRwIHK#UHn)bRT`OXxib-^H=6Q-{FrGTNltRQJ^ zRNvo{icH6e_Nb0`=JMApgkpZ6j=IMxpki6xTuJ;w>4GUq9(1c zI;q)MN>SDKeSPh$=B|dXMbfWYl@``g=wQy$E}F?*OBA;o!IT+IKPU9Zq+6L;*~*N> zOqmf!snT^z^fjGXozuc`{jxe|xofhBbYS*^>YRNiI=4xhf2qz%Ln?I6@FzOg z1x?a9<#nV-s&i`sN!yhd^T848v%gEZz>Z78*>M$KX*Y5q(zo-?2Zs|Z_^Qsvo7~ui z)+(+~h`z-qV1Il`g!Ia*%(%f1gv02JHsm#<)0-Mkf{&%sKagNY(dqi!z0kW^IldQe z2AZ-??+2LdIZIr%Mn-}cZbT5bRpy7hDT@W@`hl@7FSkjC9htn>+FEIjy{h%;1?bE) z-SAu*hmJ-YD0;iaMqg$revFJO>4iu7vh4MqFZxjy`K8LTo_I3*WZXnI4tvWjPEBN! z7^#LN))B*(>WEU#>WFOd3OH*->jED6<}sbbGaVgwB|k2*OJ)NIV$Z_*b+Fq z`WVyO1`zqXJr3n-TjG2D+woxo21P%jaKP>k_#l4)f&(T0(WljgjJ)1aPXD$%mDe9h z`X32#C;)jaC(}h%Eb`j66ATir=^k<%GUi@wGwQjwC;JOr6 zQC6`)YuLrX8akjCEx~YjqUvkfAQiZ`#yk~^{gfcBSchwj8Aq(cJr$))*WqR$1^+Z4 zoyl4!)nSwP{feKc&>v<>?iPNl@RLZg{+IK;Grw`K+lMZC^RN~G1rz=I- z>aEs)-@)>9CqU%st~liBUc~qMci|(xYxO6*x>Jjuemj{Ua5+sDE8P6DSh&gJpUUaq znWwV&kIG`5p~MCxyvSlXnJiYUIEyW1zn8JIQVkh6cRso8g(5Y$gBzKKPtvl^nI2T>gS+9E+5}Su zIM^1YN#@&{sSl0?zy8=xM^M)nWq)&BaxGThJQ-$-;FAwtq;Qs|^2%|I`QRnK>rEh6OZJ&tVkE1uQKJUi8_`5ji`AGokhrPr(jM-U6Fh+Ce<+ zmE}q2d#(-rKSBSif+HEK>G?jNRl!lb*5waA50v%AZWSL_SAT_SpdmvVxY1?~GeheN zZdte6Gg0mv??Y0tjkBLp&CyC~Zlo!<6|&#W%ACSb=Jv;-f6KB&%j?x}kL33Xza

w6C)km4(7Ni< zWh8rnB*yi__0nPJT2Ivq!ootMi8XHfa(2j&nk=^rc7P+=e9m%hi)c*mfCzQ+}MrE3)5^g170 zt9Q=F5zZFBz`z{LlE&}o;#(Ts@UB0mqAiVsMx=3o(x_&_wqsC0e?9Du(nP*(AT5<$ zK6pboIr~ny1J5Oe?l$C>a7mDccC+}8Kug}XtmK2s@W=<3^DJG(!>1*2>ojRA_h(nqK4o~+ z4~W{mf^neNfkWY_Qt=LyQhY&~?-&%&KOLp84N*mZJk$bc&E)Th-Bi|>CdL6@ml1LFBxLAXjZKv!Uu=O9|9HO;ilWA&5oqqAty~1Wyf*f0?3c*HJdAJhQQ$ z$;7%`5i}wjN6>dR>~k*c6$&=dg6TCI;(0*z(yi2{iB$iEuU0xcL zq@3-e^Mm#w#9oxg`HQWtg|41Y(1IbZF9tc<`tCM-oN4)tEM99GOBdI%R;(CLCl6f5 zY+!vc?@yD|H60kIEm^M6PUT*f<<&4HSzd!1%Tli+Ww|Q_<60nnOVXyfoGx9b$dJ=K zYie$3=_P;p;CjVRk&F~mKDdDpvFhp7#*Y1KX+WKF$0#f{4LuLjt4&G8)FeeMyQBT2 zO%QNL+q7ja^0@}JZr~JZrlc)ZEj3g)S#9afz&Zv6v{TM($|jqjIx+vZ1Wz52;3?$< z1uQ3+vB8qLyVQ;MP+wPi%?hAdalx*S9sedk|}`U@&>yjGFds8fuCs@4dq3g}xHT zL$D&Xxa}6^Aad;%W^=%6;Ao;VDszZUKr;L)4kl*6b$^8{ly;{_T3V81I@*F6a$158 zoaSOjUSs(_8w~1#J$cM%u9-IhJWcL+b{1`55Y@fa#E9!SnpQ72JGbzTZV$4TE9F+W zGN;h+e71N#JInJxVt?CW@diRUk0382xvdkpY~~iXnB2k5h>qdv3&Nt<5pgo;%2J zi}>ygeZQX%Rx=TdzWbca1};UAN%59YhYDAywC%3jXa)uJKj40qPTCLa`}EWqS?U0( zU1_&<$2;S9aG91ZEXa4t)C^uHiN4#q(o0h(rLp^-PkqaBP4fD57t=K`nK-vBlH>Z- zJ;+AKEB!lBVi$p_jwSxJ(xjX6!R@%_Ulwqzkp^MQOTlR*ac)%{Tx(X7@u9vL_nAvE z6dYbBVa??=y)PvV=Y`h;%!D32oW@NKf=2zZ6!pm+u!@z>Y*{3_7v9Jd|0nSG!kd)b z`H)pQ9R50D|KK(eTDpN}g%_3H{BQ(!C|b7M^)SbEGfB8}zq02g-y&Mvyw+{JB2=wI zlD)`bIM~L5+q{-7^lRU?eJxdQ$%*54qg`(iXB@VW$LWF9i@G@=o&WFA_Wi7kgL_#) zm01%(;mqC0k13@$aF{hRT8h4M)J<^RA>x>m5}@nn3KYsKIRy?ot*(1zdAp{6cRB=p zzvqN{*E7CVvD+;&^IHciT!L$LK57U4(3B1Z?W&B-*Q+g*R5=Nk{Xo+8ai@xNU+xsjigRByS9%w|*>hc`diZGvv`@j;HYP*nL87U$So@64f znH-0(};r~hf5I^^n4nzDG2qR36_ zcyY*;oXio-iWT3tP+FV1r-5_INu#kQ*qE>8s+Q(zTbAJJ<~6`n+jr2!+#IH;zC>5u z<=EXb<_ANx4=w*zY2h|`9d5cg>aO3ic<>|S}O2a$N_ zV4GlP9;Fp{aOqN*iUZcL`a##j8V=XWt#pl*=<#XLJH4EEN187F3J|&|!+`m4JNCjYtau3kb>7Qz!WZoM zB2WJ_)!=u4N|%D%iCaFcNVrha-^l5Io~M-bV=3v%r00bKprmq!TJKBdtrZJYcY_N3 zd>J5dHnXq!Jf+O}-{`Rx zK07*`+(cOE9@4CsiM3=cIl2Y+0!?)x11b3T0g*0fxQ)LezrB&;9DefZrRiY}vgDli z?{{HmmfnQ(!PoFh>tpIv4;iR#HFxT)2|1lEe~jh-?+8l%V=d+UPheaJ$NnBat}o^p z%pzv=j(zLtDvIj}%tgKCJI|hP3wB5%X>F-BL9eNRI-66eFys2Joc=d>YR2_b$@xOV zB>*$7ax!98EKs=x6qX)`XN!#BVCtNK*Lh0}VsSiFcnjuBk8UJvl?I4v+yX{s9dE%3_hm{-mY0WCX>HI`C~L(7=b zQzTe%yoRx2JTNK#G|;qoWFXc4Ge9UF73E_(^44D4O!<&3^8T|faCy$>6TD;F_%mKX zG<8;WjE zhqqW^ASbb|Kh{U5yN_u7T=mAzcJ%0tFZQG4efwPXF7AEmtd`t~Bz97Uwsa5iEhI7< zAiHSy!NJ%z=D5%g9y)rYzBBsPn3|h2FjI3UYS|-!DCu9~xT%4!q*_ex)(U>^Ap?b>&Hrl}?JK^$Y5#W7bcQLHIVRDx{OMD{+YQW?;zt!A4jl(n zJG|_3PFhr>hR>yJE%YH~iA#n6jm8Z5Bgt`GeCx>3P|anQm16gR-w!v7YiMWUrsxkOYoIivo^&|d5s7SfY`xkmwR;PW6&j^*aEv#$! z8erc4o2&DNe8?$T>J4Hm zHr54r2ETjI#J^)I{)cG>FH``3S4a)gm4|9VY~f+rNJ|7XA>#?_^)qZ`O~@B&Lawb6 z5&>vJ`<3GHYm1>XNjE`}92eB{Uy6$lOcVmhq?4Q3 zZD?$`qldguBn+H53Bq22j(Hj}nc;jhnKyZ|Z}kH+2DnS4n|=evwL|tgw1jSVyBL9GVxIMw;rd5}kLIL--(S8x}R>JDg~3 z+|08E%_8UI*Dnt)))9fW(A1*-nW)8;q1fJtx{6w<%@UM0y2P0n=cq0r@T06q8~uI64;ix1Hv z{La9rZIAs=_Ju0^27Z4cTzA?h;RIQmei31p@$>qYGLnVhUYF>!`5Wg7z&W^zxz$O4 z)SjFIHrGY+R^6U-q@jMJ(V2#pH5v+bjm9*5!JfzlJrvtgT= zmQ4ZJWG=@u`^I3r$=n#KHv3}Jv0~zv*%x=^W?x0=!m|d?x|y!Yn`vN|5fz`4cQ#_K zux@G_EI(}go~`IEL$nQVC_~FAJNB^ykad&mwGEb|q;1fme^Z>y7T2R4Qj*eYA{;rM z#GgJ=mf2!Ml)aC&V@0-j1>C-Bw)i7(OA{lWn39WavE$Im&J%EEY8jPEn&)u-alYH0 z!4J6)vw!Eb(plZG8Ns-&jNN@xHR?Pn{2CR>Nyo)zldosJO&-4Wt`ehT(iO1NT~(`K zMb>)-g8P}};(sr=3dNQ6E>~Qa)%K=xD=f6w3R?|zR=8PK*qAk4q+Khs!XBh4w!+E& zkLi@Zz6ITh>)YV35Vjh&;|KgIZS7rzJ;2YiwX!*$t?kckhONEQZ0+iRn(C%)F>C^x z!<)0U#~q*b-PcG%eOnu(p`NWBT$50@&wwr8_?_8ZOQFu}x*5{737|5~Rk)ejUVNC^ zI@qW*wX0!+9x*#4_Sjd=b4BJ>S;E||D`&8Wr_Ak}s{Gp{7Vf+x2y-jPGq=L>%>GI0WvF0}!q#f;Qb88GXmex~b#~|kREirh5Wm5pmtsKwX z8iR?sRr=NDR-vBQWp2e?xw%zoy6`d0?R*2fjHuY0yjN&$EkBss^%dP^2y^?kGW4jK zTLENl<$C7Ua^#y^QX(ZdbtVypPH)=2kpq=GJj2 zc~u$I>#Sxuv3jyEv&0g28y4A^57l8ki_=HintU2I8X*b8cY!jq!r>o@evfwmBv19!h z&rVNEnI2O=oSps%`Z12gD>Pnqx?JO3{wjORLW}LRysm%kddntZQ{u|rvIj|e%ZZ(y z8QbZ5D(v+6NcbR(&P)6%?Q|VBxV5}bEMt}0>16&#cPT7^&ehm!ool+>&M+;Mt}-{c zgF#j4TjuX5EyJyg^ybbreHX>xTvG)EcM;L%V#Q0mZj5=b%}FzzKiZLb_$>%vV=>R5 z5lv)2=sJ8S&gHJL_F_xInT!9URHs;b7*i`dT73818h>eHFJK!5^mzf>DxlvB*iHc~ z03l6BV|xWGOamfCc5TusS7vRJ;zlCuKwc9RlSw1ku)DMoQIn3pOXrgcv9@Oue2gov zw+iHdI}qd;ij zmV8{SD}=RaiWNzA0~;dz|0a>(ILu1eY4cAetBm2%x;m7l_$@v##Z*+p!2x__8s}~* zX&TM=PI3mf;;Cl*Jz2Vw&29-mGcL#5X(%k3acw4Tu|tX(Q_r&a#*m7-f93LbSNmbTxq9e>}|aRrQ5$M+@8vO2yW0c^+R znbq;v;FII;8Gj!@ICcETFr6>9s*WFK@!j(v{H0yIfP)qADKFp<1?=htd|Cm!r2&y( zuHG*0&t`l@J`$bkDxIZo5nPqtIVH%wk@#I@-W^|BnH}C|(uk4xjw`bzXYW~M-ZPEK zeT1oh1z1*@_ex`aL@cY!`+Qt1tIT_UTr8{1d!$&Aq!w4^Oaec)3B>GO67eguK{AF% z>n3EC*9arY`-K)%&rX^NU znKM9AnUlJF8!E55tUCxR>+-J%yN#b$mz9yUF6-Rv?ZN%F)uAH*QHS z1|#Lm3&bd&7?;W!Jd&pl7#vl}oMLnZU@#)b>$(dIQd(ZX>VVCOna*8`k+^RquPc!H zvNZ&jrX|K2g0iu&2dPQM!W)oh641KHGx=#!(flXyT+xCBF-mQUtIo^T=VNshZ7c97p zjn;LmN~fz6f*-I%fu;O9e6(}XRfvS)i82vp&&G~202({W^%T%DlZ+knZS2Prfk@Bxdhg5)qi-_e%#AWt z^C0!f7U8Pfp<)f0NJ!H?5El#U?&RQ3-$mUwOh6Mc@2Gry(pIIM` zeum$-G~h2zlaifj=oC3|s+>&JU9#bl9Rt)KTYu`EurFb_d zRrVCGf=GA|ULDQhCvhbJ|NU~_yGBxkA$-7!JuqtmT)&QLL2qZIxq;nh!K zzdoJ?OO!h;`jV>TId1f9xr3+hoWyaXHL4b`qBi+R03A0fceG=p_T035M~nxt`$V-N z-_}q%O9Uc4!@rWAt!RngNA!NAQ8RgF`WAVb=IXHs1QW=c`*z$osnNT7P4(C@+*tau z(sK+q=7U->yu^|afRCAja=lqC;X!OCzDUPxJqcSw?^hMo`zop<7{m4q3mDL{&U1P* zS~vYLU=L7?K^+Nt+3RX}c5dhysicFQ~$+O@Q`^s^u|*VYnFhUuZvDzS`8EYrCXt!G%kfYXNO1@%bR zHa7?7ail?TK99KSN@0qPTjuIm&yh;I8aCPV(V1r(aG6+4U6^etJ3b|Y#FuX*eY9U- zGPTlV56xrXCVv`lHDJRgmd~lE?xg3TXrJ4C#QT}q<8uMg-n(|@d|tZTeu=q^f4P&C zfP8d;Jul=Ls=l1FJEOSZ@+OA4t0bkZ)ga}EHj6Or^H=2zp2t(|bA##v=#;epw9j(9 zsvs;#sVZc*9vdm6QE_Bc28iX8thK!KTj{+nN;=JZZ*ex&WcVV&(y`#Fg@Iq*ToZ34 zviZQmz;Wl+C3}myG+)$P>=E9@J|1g^?x89U-1xGP|Aj`fH^YT_=N(=GO1w_+GGWuL z;@3XEAy<#e|J=$zaj5y1q)c#rg%5W(mY)Oz)fPV zMqDpK4AMFb7q>B7X;rO`?*AGQ^NqHcuPfYBtAxG@5l$6dhSPVDppk_{3b<-*3Yzob zENRyC&&2lWK*L}aJpC=i#y}?4sHmymMY)g9Jzfyh)FI|(? zORQ8MHs@MSfQ8@)a^{wLE4 zcdJ790Q)IzlXF;`o_V4$tutGpJGWrlnT@0599y}`TDEL$>i0=H*0~>w3%74;b;^jF zkm!R6KHhnRTfzHS=Mk=wyBvM}U51~JegqlxbpmwJSE{VGYn>oN-cd3Zij%nuruZOj zQt79}?P{e5_G3KZrpUq;i?-MFZ6`Hyt3&M&=f>c0pzU>&wZKSdZFQ6C!#_d9&bG2o zXBmjiA`by#fl;knP!yj`c%$1PTYlOZAKOGQ{4*FsH{(lIIjO8h>lTys;;r2>_W~BX z;XYu+hP#%t^fSV=kkN{?ufj1OTfnR8 zr1Ynx2mYVPFWpG%yPFJ_3if#(kjec$2RYVoci1poXmk(*v_9jGQYqHKC7CB zqjfvMN;Vp8 z$!Biw8P3`MLY4M)H>GW&n5r7X-B1Wlp}>=40ZhhMggP03Ti8Hw z`g%HjAniwM&+UZ{-EH!_9Vqg%+!a41`Q1%OK61}H@Rvj&USV{P!S1x@T|C35v3}vE zu_zbeX1fwZ8BzXG&fp(-N|a3!rAm+8Is_p~Iinp{Cc6@Zg(x?JRJcElTuYx8bTotq z;13@pHOE@?d*byhm<4Q3!mL;xt=lybd{1jhks5==^t4%z6N!1Ol@^$|onLEz+do6G z!R`c)H+{L-Wm^+0Kb8@;CX|iDJxHx9x}+{^-a)FV`@K}o$)D=4zPV|8oj2zrDWzrG zTilbZ4BtywT9;^N2313Pi~9(6e+4YrKWVPom!k_q$J6x)rZNi>eg+W+8`9^s^DgF2 z9r~Nl>Ce>U{uwhiuyl{wrNe(Fd|+6Te|OgL>~ReqM3^ES@}L#=Gyo(3>{DJ12SFZ+7Q(SdHhBw9s~YD#Bg-^3j_B+@$2=-sjS{($MF! z(80F}O&042FJ2P=4qiIBT8ER5^pcMhGhC{!%Z&_tW%qBw&5V`U!C1X3XYdW4GFHtp zR_7U40${A^Zy1*-m?ts}Ak4dI!LI=dHZ z6Q0X_K2l~K%fZ1+Y>l_v-FRlX`+JJ+n5OI4BBmcTY657vyIgOaW?Z}F?p>`TmsTX) z5FQ0Xaq@>Kd7YJOixkUmlyS+|mfp{jXXdk2$?sz{1<=f=T<@cZC12~`LTlGp8ac}a z=G88LNgBos65m3beY^ZL2_4Jt5q_0p={j_+m7ix{Rj}Uoj?Ubnz#lYy`~XlB_a5~c z>mTw)!G4-%!IWz75=BYVjlM&;`G|d76rVuF_aIQJ zb&;Gp>V=&iJi`wp+#PA7tFIvyH*Bb=Q{=%>F~gq82@>s(OdSPa&!il$V1>n=NgIG0 zOUcbcN;K9+c~fmPW*n<*1pwkR+_g}(Vm8y-#0i=Xcx&-J`2x1Tggx%? zgS80L6uqbW(xO!NleT6%O07Zp+>KHjUCG9$y~UH%mNXLVwMoHeG@wZE)?>2^aJz|1 z?FDB;wD3N4O7IstZt7#MZ1)R1WOZw0Ky*agankdgCkY)p!8OCB#kzy}#`f6m2b;{j8Y}rkg0? zIut!V)Y&__yVWt+*;Ram40aVC<*7d9WC$H|5)CHbkb=)3#Ih3t%7?IiXS3`aDW^}i zJK3^h`CxjcY(6oAB=d<>K{A1uD5um;?D5ns^8yR{IbGl`QaLeOFtf?OgV?>v{md3tW6c3=`_9v5~{5@sG3cCf;959~&~>n|A!1ed{5 zz9zUrPHi$U_SzJw&;X}l4VtY5D@E%9f;c`Im&|ADtaSrw4P+q%gRamqa#2qKM!cTSV8j9k-!c#BE7}$DV?MIboL?M=@e?^iI)CZ z%T6DEB;2EYT%FOQj-vkJU&Kf4be72!uL0=^tHTB`LeLnt-43`7RoKB+~$GEhk zV`KNY*gZaWPmuflL=j4g&OlAEIpar>DfW^g=O@&bEHdf#7JsdLok(z6KL20lYufxR zbN^Gvnfzv_BiLxFo4$qZ>K!cc<_1U6kl2n+<{5q&D;S)DZsddI3|optn&8r~;FC+I z$muGbio;e04N_K#f4k72Oe~cDI(1x#(L4j1b|}B=KAvXy{X2k5H}T&%e7_UvNGye; z#2)AV4P}6a;!AP{2YITYXj4ORAGL#T&;-#?$nhEqVU;!JzgA=Z9D_aAn7h=&4@vjv zp*JVdk=y&I&9sJc){~03XWHtQv6&7Qwd5!pEUF)CY&MooC*7D$mK;qIn}M+@085VK zc!Nb_vtWZodJc@+z9{@iPsZqcid89v7r|xs;$2N>0@-afE>=8JG|nFt=MQ>WRNUZr z%GLE}9ua&=ma}dv)%yOmjIfp3S)}AnT#i)Y-3yIyMMtQ-cdSy3d&lyoy<=CpsV?v> zp#RTGh$SOLn>r=rEV(A9UY^S2BPpD(Gu;c-VJRzybdc0uH>uA1X0LD3Rt_wkIRi3r zL7>*{DhRi|QGoWk{GeQKoMa`zE!YgbK2H9`E#q0;RcTp069M|%PuY7*nomyc%;nza zcRu~6+xg|4co$z_Su@PD!F1()?B?2)YD(Z$(72|YLNuGNC|5!4e;!{2uc4~4Oaoq5 ztb+A@U1Ba)yRVQ`=}eFk;XA)o*rKLQM%3YLnA8yb6^~ozq5T}L2w0{eR99si^1);k z!E|Fp09JAg${p>vHJRqMB4`Mn6jc_NC^a_RosRypcEO1^6H;3eB;ys!W_WDbXuHPv zvN_9&<0Ht1r7PZu_iVV!)lFZhFEfdJ6c)3Rj(96nbb7+e*eWU=$wwboMU`$`1?5ev zpk6+PGEX+^Gx7;|VBzB?#)|a2f7R6M)zpPp6L?jG@Ip3Ox_WINw1fRwM(~6i!Pq`Q zlfG#J+jPoCFc~E6BQLoKy3jt4-#rx0KD;DjS%u%i;{;qCnC*ujh@BlGd<54IA12-z z;MCJ5`r#_M7l_+OxbmF*sf{~{uv7SXV`VixX@5NFGco47xA-xIQ)6`tX3RDZ?~v+hviwGo*QR!JiJV%ZQ#gA+kYjPK2ou8UT@MRugtDWy#= zT1G90OfEi+z|$iHJVduNq$$+w&rOevM~%Ej+R}X}#PxXf*y|I`nnIsasd#=>GN#Nhn{u{V*)^ z6^7@Ym*6isqAuW41vtts;4%d$5f+p1G!ER9`j*$#q$k=KNN5hU%Yg}~vn5}AmVA`H zDH8eUa-8BlRP)j@d??%AFjmKrv0I!e4zo03uVwEwX`N<{rFAxOY`s!xowAA6EtfO+ z4W81vPHEj&sJ{6~0JKhy*UJ+Yq%>vYx=-ICfTbNg`}d&AtFLK{b;n)KH0wTFuZk^w z0((t%Ce*DnzE}uzl?Xe=n9%MLV{ef_J`z9^+H$>)opDy{I(F1orHjRP1#V2p z+kX|w)JJPg7SjqHt@{HdTYL^d2i>F*OyLp!lUG|#`8*!i%&Mp3SgS8x4Pwk1%PFUd zwf&4W0koV_?r6ttNi%D#)dw$#YJ*le7(XiX;Cl3r^|LBtwt>D#j6O+`RS6-A-QL)J z?%{MzdOAIvq=IsgW-S#Hhr7F)tdjD{j@Pt;FIOvW>XW5t*ml)ccONO_rnEH`uZD^6 zU!+}`O3TReL}_nc0T;7=Av5uJIwvUy%{~Wl<|-+danQ0N4i1L{ANy9AwUa@+TKcvJ z))h;rYt}Et$t9=3sttb|!+y?0~iFLM3D1I5^X9o^Z zn63s$%*DS!t9@emW`5C#y9)BUu0s3DnzlB5G8J!IIrum7Pwk-xnHc;Bh}{QBZgYz% zv>o`Ji<+FyyUtVb!`rF6rxI|@O1YH;_%^>~gl&U;OWI<^*ZkvNgdN7uv!5~qh2SNn zsB!h(hvis@MOZqnW)0O1$J`bY7)=hbP6Pm zy19jJgPnI|P2$O5oy~o-h!jVuzaWlMe?b=`@;!>P=Ai%*DuW3;#Ur2N10^P)RsdZ42}yY3)-naqW+@Hl2`=3;unSMknTsUepO zU&EKA*;{;Cv~Kljtv9eS2lf|&^{@$wSNX1ak;O`gzxX;Y-9)gU*WPtCz|if`OV(Y9 z_GsNdNG3k!UO;!ueV3hqes;lb_zH(wn04G#E2Z4w_by;GugRa2{Df2tlhF)af)MkP=-kniI*I7r(yS~vI73SUy zE4kyP(oOmbJ93^LBIbxZo`vvDiF>TDBz`;RLjImC=`SBWf^-HhVLe5ldk?$MrJ`~& zS9X~U7b!1Bl+ys(y@y}q&87+pp}fHo7Ri{YncOF3w%cLs=9Gbn|0pbVk%sQCDxa5B zJ|#+^XIQ}C8}ws`9;k};vZ7sNw-pE&EMw)IDN6aZiRJ6Q^3kKjEd*O^t)lYoY<`U3 zc#Y%}c!B9``_*ClRqICyo~@Cbvba?u8d1NEonde?)*8v#xeL&b*E0NkGy)mUwZ}|Z zpHDXL`-rucc(juGbj<2IrBxqYLbIMMzM47fims5>%P#)?D`1xBK8e%UB#g*HA_dq* zB(5*>l%h>8{Y}xVpG1FFVV&WRv{3FCBv5)>ak?x)))+nuCvoz0(G<5U?4ahAjFbh~ zY2BTRzNmbA)Mf^~%gWx@?EOmL0TxN=TW>I5d<*q6emK~c(3l^GXM{NgJmoEXTZ$VK zEst}Q<`=7YT9oos9$OS=1`7vt-lwrV26)YdyQW~bgnA88i#ZIAO=Z=c$m(Z;yP|Tr z>HoAsoIjj70}h{-a9JR#;_RDe+$kuW1<>YvocO0CBo9-RI6kX?6xEh^a%8A9jIuO} zlU>$b$&#RooyF90+>6tP^N!r??;num$t7t=x-j&8>8h?7uybyuhx$7cHPTP|tUs** zwHje;#0|c2l&%4l>iBCw?LE13;H^~W(>0)~Rb^{HjefEQ^gY0&-~%k z)ZSt(&hX!rW@4+bfoH7&tbKl6ZYDgxt+sN7ce%LlAC-9T7@pRCjdur3^4+9aJp8kq z2Y3I>Vd)(I3xH!g@-M|yD@~_!{_45=k?*@E7sbIQzl4J=pdHKs%ALsXPJUCVh5Pc; z`sxvWUj=9j|BZC?Z?N3xswPU0e#l#J_zAj;rI(4oQMNq8J+Q)^Ok;nYDln&E=oTzW zz<8#~P1)8D?B7|-`2}gz;L)wYe^K~dC8cJUM7m@x(hf$i;OI3DG4obVZ|jVnqI&eY z$E3HX(W`OvIP#e>MmfP^Mo@7*f>X)~4*ed~I4ipl(_O#NKS#2yA6S<*%wl*1rdANR zJtMGN6@gdaV@NSP0@Er8{2?Q-YZZZ>Pu46QQVfs4^l}0*_gjNI^gO~(IxSMT(Yh9N zuShdNqbQ)=Z5k|UvaNZw{l}3{R=jJC-_RYT65oVypbNf=;C@a26GeU-(F}a>hr-gK zJBd87(jDAS{2lZnMhl$OeudP)XaeAIy-GRP?p`9kg-LCEdtmR$n(z-(y-)3dYDbwp zFg;7`K`YsnJy0Df>4E=0@=N_w+t5xdY(po`@GAgP+i<(H4MVRIn8;BP*wHIFo`nVO z85S@&xj8qli;f-ZW(!vT)xD?xHFUQMOV?oWs{Yt3EMv55+dapP)n%#(%P_KG0_@bleQsVcl%9!@XXfKCPq#30!AiHvwqr6 zU;W`Z)c$v&L+uw)tNrq%Wh|gy#`d0+aUtb3Eo0@Vtc;DN`$6e?rotE31159C)~ z(lYKLmbZWELtwGIR$AZWmGskUEPcVVep**qKW#3g#_FfF=CrP-Hp6H68nm;$Eaw8I z1^uxE*ikYTSldRFa1(vUuw%|^c~$EzXy2iV87U~ae~3|Tle=WXE}m+y8Mx7iS`{ix#NqIM<@=D8FB~n)2Mn5U0mr)1t(b}ZZ?*NA6OBK`!TwLf$?X3(k)qju zqYzC2ShnoP8UrrCQGa5A`j?$^8^ZI{`tQfhMHH9TiCbr*!%({jm@_19N9(qN@wl@g zpmjDl%k`bD3D*69!56q0u(h#&HaJ)**F|_2XsL_nl(cxV=0hGTm)0H8M-bF63wuw> zVp5vdv@9f%va+zeCS|cTT&gT2my#a%r^+u`q-C)KvAp(UI3kfr6Wo`by(hBkNcm1>r`(mvP6X4tsdtKHr#zPQKz6g_ zS7uV#?Oras*}!7it&TU9U32bQ3CDO)9AvTvPA0ok6WJMss0U!RuJ)7#1^cKMQy!!- z1zj2mwb8rFuRdT+s^6QbWofGG&8$XB2vy0NQ00+OV|^6Zm#MucGM$pLR^j^2D4Ox@mSl09K!gJEknQD9qK3*Gg zC`pXnhG>oMv<#m!TOpIRAsT*SblR< z<1Bz%?T9&Cksl?0l$qFL5ljkVYr{uoZ zrR93FzKYOrOB*WH%;v0W=?Ffa%{dlQW7(XR+}-dwJHyXMeUQm)&JbW~;dMCJ9AhCL zZA28$=JfL_nH$ZU>H0&>CFDHsOR&3H_uPe6^qb2_al>5DeYP;4MtT}H|q zOj){)s12sB%m>O5RzeA-R-&j}GMLi2BAPqB<(8};nvsa@g0Yy|1*PkkqrE3~Vf9o# zX*sF{%F5B`Cw5@~Mr0Qx%aR`WH^V;3xPcV*;p?1Dv}QW<$1yI_&0Rz@DjE?DGgm66A>3l@2LW#n<} zf<<1XGV(Zf!6MHnkDS^C0eyY4_rxyDNy{?TCzW`aK3PE|b|Er-O67c3D$^n&@wAPC;vw*33=in(Bs1u1q(Keqw7*hZWfxl|e}l{9DK` ziKn*aTw?xvpI8bSD$tXV{O< ztd-$&hBRa{oq68r4Bs==&KL{%XnUeKo!J^+qBCNDwC(~@igiXnPiJ=IRXQUgeV0I& z)0^=oIHj(=Bf-bh|EtL7*!urEe9zDD^U+?A$@E_xEK2--9Q5BR{x>Z+3Ub=BSzUELs+W2&nvsWM$P`iZVCgAeJdWM0w(|DN(oV5zQN zM=bO++Lu7N`^E15atG3H$O5xZOi=cT8IZj77H%LEN#hp#7Why)R!v;Ux*vK`=>J(pOQww{qD=Esuf&Dk5u2 z7HIytkfkv2MUcbaAczH1Dj<9BQsW@WHv;9I^;4gP7~2Csf!wq-YF=t{`1bcXC1j!5 z_rR*Kgh%3kevJ4>SBCW#Z&TTagr{j$_r<;dIJPTA#mwx=hNjPgk7rlzg#K7|Wm0Yi zZNNquKIbt*CbKK|A~UL^zD`i-j0HAE62-NvOYtRYCH6<_elNASnG)?87SL-~kLOj^ zL`3>DF64A&yh*$2^~DYb*cdRaXou_$w6O#|{&1$ovyC%?tly@OYYX(*laTwfkfiZk zSLSCxiFR3QwlgCc+at?c zYLCQ+Z;$Lfu}A%>{8M|R5-zhxMnADfx5Jg}k;p*t^PMG1NCr^O=@|q)}E5mfd7r^&sr49EONhk_b}SKLSK; zz{yGvcQ|%Wk=s6hV(uW)(_hjoRGG@c(66}PA`#aw@pGMenA%(c&E{TejeB?om7%26 zXj+sQO^c=F=E7ZjqI2<11(q}@iJclKgipXPn+gFA%$}HA8oaDFJ!yB6c)~wT_{Z{< z2pvhn7ZCm>!d)fRTI=T^H+(ulp3b@TT-n(2Ou(_uovoOeJzHeuAozIp>|f9y%brcl zZArb{EW^)7=Rzj4XLllUDz_a#+)*+X*rY`iXV1>Smxx^KkJkN@lwx}(pl8p{<5l)d zMEb5#QL>{5zZtaB`GO9;#CWpw6?r>L7bu=Sy0UjkA&~;CJ!J8}qBoj^+*s3HLdXh5 z0fHqmWoHSg%aX&C8KF3J5*96%3CeLVE)mXLy#SMD=}mS#IUddIZEs@+$&xr?JvDnT zNWN8LhE0&Ie!kr^5gN_d?wJTuyCS|8>5qzHNB@`L97D z*3++xTBfI)8~=ijr>F10!&rLSX6N{Ak>PU^E@U!2ebnh`9%<9=8VmX88$@w>`c-_1 zo+^u@b+40>eR1g-7BE=M9LUf`Rngv1G}k-}=&AE%yh@#wR^K6}rV2`$=WLX_U^c+U zf$#Tefs1{|(U_`n;GQ%fos!*3dV8@5cNtx81YlW;ECm|@T)>@f@P;BPELFs}B*4n{ zcNL_fpRb1*y;u*8bgGA9!q-E4PxNrhv>Z}BR7scVq0vwD@J+aq9;(brdf>lAew9$F zhaV6NJlEi(m2rBDjS9cY58tN{zJ*i=-kCwS_A>17G3(ak zSm2h~)oX|z>+5yG%=C3D%ctPu>FWg28%tlO=hj5tTW9$B=-ZH~($`w2uS%jmxLAC? zMg4N#@S$n6DIp)ugQql1ncB`UMXM0U1P7eNK2Mjxuf?&5rRyOm@21h3N-saWh0#xYt#ui=tDx2nEM}df4VawJ~E~7~`vP8{xMrJ!DFH}~+smiuUhE=w67Lw7=*V&9_tg}Ww)mbs(>#V&eeU(q9 zWs&NvO1n&FjeerD&9Eh%Rk@Y)NcD6Q5cISIXZQxCnY8Ql3+_jn3nn7)LioOxNOoW- zli^bCfI>K`l6;+qgBO1*Lwa;#@#Iny>c5~$a_||ega!@ z-TIk0%<9$-RvvUz z*3BX(#lxt+J;MS92MaIX;Hv8H2vJoPyL}oy<|74JRc&n?>P`g9Oq9zD`krgFf*krG z5zCWWHA_lBORBF^7(*&Jk9)Hxx{~GBir2ynLwjv-1tq8oU)xqU^rI@`vqk(pCJlOq z1q@cf7A3AK56dL z94re7hIwhJW3R%#XidlxpQeMG^txa6N~}|fwe|xe6AWjx^If(mx-F>GLibHzLXKgf z;G{V%_aEH7NV8D0IFGk$Zk+V{6lsm)Lf(Y}b|yga)zr6yph-F7tJy^*eK9vFA3n>C zjSEypoZF~nV?e}bL-1a01~|qMFqVJpSkCz@$LYJ&*343CXP!#(nS_y2a}zjveU;hoRc72#Aph+Z<@W)y(H!5X z+|0(^NwnC;-7SpF#_ezVCir+ZZWGcO%f_vR4b9~a$nZHW8!}n{p%XAI=;k<>Iwesb zZAt|XKZLo?MebynKN1|Sye$*jlXXvp!E^J}-1i+N!PN#U>8-A@y}q-(p>IdRxGJFG zs@6KLtEdZ~MC=?QE+Xv^2{+==-q_aIKT{EF7HF$ZS1~UVbSc^zIrw1)79lJU($>(m zm-fTA)ib2Jfs|?pT>D&CM75)xd^n7CwXMdk;NkedTB39=I#|}5<==lG-Nd%3Bu48t zMp(rK2lKF0I2`Z7m-MK=IH}dCTdS*bP2dp4wD%#Gi56db8F)%gZB0XW;FPo7C$^g*&@(Jx zFbj@@*GMD0p&8C5^x3km3E_A2Hj(t-2G%w)YyqWhg4^`=l)JEDf^Ci`Q1rPnz3W_Vv6W$RlYWyA1FC~4uaH#4C`*Hb|`2C5W84g^9A40Kg zg!>I#Km2LlQTd$C@KwJ@f62Vx{)Fl0+wY9E*nV3XrS@C-@$I+0C*zL8)B2FwZ`HUm z`)%}-K3qS!ll@lRDd~a#Uinp6sm)$YEU!M_4=k?F590Oe^AVQ5;N#WjEhWw|zQ?xa z{*7FY^zf5D%hw2}8H_(fS=#yNPb3jeqPms-B4+Z@pB2!GLX;j+09vk?eFGq~Fige&1VwEHT{13}7nWj3hEwQlspTrq{6hPW;&o0zhJ0>0P zE$$@vV?LZd@CFnV?SgZAi@PcgeISnpUq{q1lXBsabPnv|nSryJD00C8JD z(1HPS+c2SK@9-#+X|G}VY(5f`^bG1Lh<+U;l#j&z0(Bz_JDUg!#TU2X^nsf2A2_=d zcD4q<@ylSB!)otjk#-h@kaBp#cmFsiR&2(d&a$S&2QkPy(bjq(a zSA>^ikX_-}Im|zp-Vgi}nH9gpV2~@(6f;~%28wfeG{sj}NmzB^T7(R}MTA1QuDoyK ztqJEV-q^s&32+{9+_(BU`NHJjV6s4A>RX^Xn)<6u*(IhF3PvP!B$74aF9IO{(Z6E% z-?96j*nKH>Uyj{ZV)xb9eJyrhkKH$7_f5I&^HZ8&#j|N!eI;Zm(?vD zI*fi!aSA!(n1z8o%0oVS%;E$nl$4)*!4jF0BywpvNfLRiBBXoZ{Ul`QP;oO=+@u7i zf2)$qLn}hM2hK}EJOYj-i8f}bD`DxoNo<$zH2mK3a7RF85)(+pQJI6TF>{bcujIFD z1^lY$E0cS>oG(PU-SWDnlZQT&3M)>=;1~O|`TVZM|!e*Wqc^OK~g09RXGEN&<(9Kvs8C0%wupbib0-frg>FET^hdX}1Ug?5@6Cjz>9Y?!jV@X`)B0(8 z1b(Q}QkbPx2;YXX#?UK$(z)lLhs+=P81_wRwzwx=?{pWh9M3flbGKs;9sD?IVYlTd z$2f zv0T;TPix^BGHjpU!bdvyH*^xp28{WEZo@4uRxKXt;3LPlF+07OF>)N& zVM~{(3l}<`oa^%I{Jq7$N^X1la`SoaE&fgLy?waw_3JG@E7*QM4Ed>0BwKTPi_a_0 zffaFa2A`jIHwTH*)+TTHK}i|t`x%K zNstveie$}FHV1neVey>J=}IY^gFVjX3k1*RY`V+N!RUa$vFB{GhWL07e@j-G+AKyN z?)Chb?|2Z0DGg&FI)h}~DLdS8jXzwSY?Z!*kGT~^VQ%GH9zq;zEnax4~p(r>(fn=UlCbTwQ|QNrLkgKc*Rzv#Fb_If$67 zGj*dR(y5zviKBkZHN-BHiXG3}7;ovkjq>Tw+t_>Z?d8N&j_JION~&z$#^@*WHk05( z^EPJ_t0ZCKKSzEE0soouOW^4o&J-{*or?Q2PG`;|USeNo5N-H;0@Aove`EbE*R=~g zyw!wvp^um7G3`6&7rXX-^SE980|7Hv9$iWGiFjf|b>+L;;%Yu%1H$!J90bx+{H>l2 z9Ns4X06o2>fj+>8x9fdscn3~+G!NUCG-f(U`xLh=mx_C(?9xyBa!I|qI3Ha`ltQp0 z3TUk(M-eN)kizF>?ln(#xJtjq<^>R$O7H0vYNvFcuv z-OU?i_#6!kne6+=0f>%C>@#qveZ~T(wGt)VLiOlseA0OV`rM3=g2GP#Y~>&s%kXR= zH(Fjx-xNZZ#rGE77~RM)t;+l?ABbbBjKb1M^mUaBRxl)Uoy(VJbDbH9xXu{0w9Y79 zzs}fuGS^v3^PkokNw}=e82x0vdp?Y)&PY}zJ@7A=Uy@1d$;QN@&$9q$_!)9V_aHI>uw_b6js$K+pD) zKzD1^3)~ZDqO-W$#P7dU50CfDV%ORo(ewKT@@w_F>S}LsZ^`A>O1TJ!IY7Z~_hHbs zcA7b{J6w2lr`$bUU1UyI!OZDeDBn;zCl?PEmAe!x>nk2WtEzpk+f`5 z_&tKFID#_x#k9u+b}!b~q}cXFM(~e9u=Y}QIjQ>tL)Wnhh|eKOa;}WS&$}bJ$m{3C z<$Zut9vByi$H~b-VB}rz8s8{w8{bHlXX*nfY$WHf67MF(^WLo-7I}Kmg$|tVzc1Fz zbs;QLkTXwqBQc-+uYB-vOFGE`-woENDU64jSyQF|i8{x1GgszKP+X z3st|WGj|o={D#any#gK9xUVhb;#Xm=^p??g&)4vmT!Jp(bpbBV);@hd`oIghpx6R5K?N~G^H!a`6A@IV2)R!UEGO{NO9=lk>d|TWwr?YQWLRuS- zJ-I%YcY7I+ZRZ4Mt`XP|xIW zRh)3P9s?{L@^}9{$#HqX&zliO&5nGyuJLX#w7glS*fh2p$m!AI9;7B%9mw3=5;__b zS5C*oT*psW(x~BknxFpk@kK{ke1RX!Byx+1&V6|jSs~~#5~U13jEg8Jx6dw$cN(*62KY9GFd9She${8XvgcxZ4<(R)S8fL?K|`1G4saQ%;;W@@tOIWMD`Jwsc$SvR`t#jC=>S=3$xNYY(Q^Yi6!Efw66?3>Qxb=~=aG};_ zb%OF+Me+4>uaeW%|BLFZ>r=+ppk3kMqiE3oC3V)-ZR0cJZj1Zxb!)}yTwkT9H>nVv zIt%EOsIe;A&5GvKS->)N{^pq4v8+rxs?@nqmBbAhCjvT7YOA7sN70-*3+U9jt}5D% zissZ=z%q5dLa-`zzEYtT>ReaPZ9UcMygEACm0TiKuS-*`;LIAf)w{dCSwGL@RT-o< zIFbID#ur*EtUrwuZp3Q-f}huikyWj_kDKpm>rqYkuC_jo#&jFt4sWQJWNf5%ku{(S z-`Eeg?`rE%qe;BC*e7_u57*ddfdb&CxA+?*G296cDP7viwbl3UE#4wnw-00d{2990 zW#5Q&SML&NokrU>DVHz(jy;T%a)r`w%?+Mr-EHYN=IN3SNZ&Geh z0l_mw6i=E%PiTHArg^*J7fQc3*U`Mq{2irRaqA+zIhyM_nhGeR*;~9r`I+wLhrBM7 zD5lL{CpSRbd%CsHGl;@?;W3zDPwby%8j81pTUrAE=Oo&57SGaDc{z0wCwz!c45h#Y z%*N>q&Y;IwT2mp>YW7^6XZSnf4cx)^SI!aSec&Oy!FP~qK2qG`8MJ^sT_NA@7+okW zwqKKYaT6HLM?D0%;7Eyw>yg{=P)2PUU3>;NYrK^WMi=ws49?`K(Z%}2A358sodAq3 z<0r*&kB$ze0ND9t5K!@#bbj~;$Fjn2cl4QdYhHl+u{ z^={|!c1-U|xqLfo_XeIOdoEU!254I_#i1QM1OFK#oCT_LAl+6+#p)ve{V$R{ah1}f zhHxSuXcpY=g7)0mC#$<7#gr3tTjTU|*U*rt)8xzo94G4KJ>3KElI-%HDJ&d55Kfl& zOdXiR&e-KW)41u;LW18ip*UVqMAJy5$M(w2Nff~q(d|hQ^|UvY6ib&?j#*fXkzk)b z@;R0n9c`#GR4~HR4BmpDuo89!7sxxrU?b3ijfJ}e-1g>4&B5k)7N|1XMP{Y|EWce# zl5rZ)oDW#SHg80|GLDG^(2feo9qnlBhzFRa0?ok|5F?k8>(DAZk{*d_&}iMA%J3(M z(labz&=1*GH~wppEwscf(YBUgOX7`8R+?py#$YP|RC$qUQOX(ZXiY>ZEJ$q+sp2Pj zw1hkGZ0)-Vz8b?F@%Pvu-En8*>*AG7thKAIT^i|E)vir8imQQDINLB+RoQ4u-~x^R z6&i0Js~fa+CYYkk?gR^SV!c~?*$R}d(W&OvEI721`Xc%NjvF5>VsW?$nG!sq|<>v;XjI>tVyB+(v4;OZso`K-JDb@`IBy( zK-kIrJl#+c6@pJW;z^sCxW{oAA@FEp9(;UPRJ#r;oTO8K)Gj`VdJl6BMOnM38>46| z*0no=E-*dYged6Q*)WkW-V0J`OQWf0aWd3OmPYYDdAByuB71IT&&Bp!V$aR(xrIGH z!87Pq0qsf-q>a1bX42klF)M#XWh< zDNZ7ZmWHlyqLSK+pw>R!W6~JzjlaF7cpo{E8P7+`P)R~7HW9Z6m3fZlEiA+@|ImxZ z+F@-R@;o8MJ+*nWo)Bz)P54iOh8992F(nf4Xx*P=O0Z^_5&?sIm{M-%tf7451hy4{ znCAy1LX}lptreM@;qAWw(Z{sgYDeqt7qRV{X=+YlIfQn1^oNSkV5eh*vuSi(_2&VL*^}e*mR-k)$pD8#cthrj~Di1)P)V?fn5*#AQtfKJIim%YD=Tr_0Z^c zJv4yQ4oU-@nP@cq5VjH$*P}~i;-$u8*P|9!k6KlatgNk&+t}{`10zX2@*pk2en9+s z^i#@ldlD#kwp8^<^=m1xEqJM{M|%-=AV04jNx2Ha{*HK3e~!uzZmW_yfZ#${L$=Jg zSii8h_$Wm%ydChgPdT-C_D-r;Q;Vm@?rE`mX6&95yWfc2OJn!?*u6Y<&x_rwW4F=f z?4}mCg$L2UF?RnD!*7e-XJYp+vHRy3@3z>zC=S0kc3+C=ycWCpINo<+cz67M1S+j` z+vE2OWBA1Q{VVbN^D&*_`2FD+@5=c7ggE}mv3q*#el~W`joq)t?$=}Y%GkX*c7JAW zw&vhOiXr~)8L322IDYN(56rzx-|kYgVT!}~q3fU+QjpE~4f6XLzc=}5VoC~gBfl5; z1w_)uudDez&2JWs@&WuV=l2-DZaVOL@VkiLgZx%zz_TO2bNJoGuYne0D}JZ(yG5-B z7JL!EL4H5y_cp(cm>M{S-}m{w%&)gGm-`&Q8~FW`-<+mg?ofWq`8~yN2AQ#gYb?J* z+moZj#z+xI>mHL?I1qL185Xd35Z=;B`1qbG96MFUA%BwBa^%M|WC1kxs*s<^ zkOlORr&J>EScN>2Aq(gsPpw4WsS5e88M1&L^0Z3iovVQRE8{| zhrCK9@~5hh|CS*O=poOjMBcRu`RNQpBc7*KK8^) z?0u@RpU=!d^0e$RAmDu}NVgD<`7SP9Tuf#r} z3j5y~wtznN_s4DDtGHd~T>{*rA zpRK}vH^Uat$6mD(`*T&;?`7Bm`q;B8u|Hph{eFfmppU&;CHB!(*dJur0{YmiS7L`% z*rOS?fIfClCHB%P><=?+0e$Q_mDpdX!e;oL^pynkvDc`?9;m`zDZ>`f#||p7i&fb9 z3|l}Sd(BGhW2&$V8Mc5v_S{PBW2>-hGHd~T?0J>g$5mn1X4nGy*lSf{A76!CmthO& zW3OF_eL@v>eTFTdkKJ32ot{OnzOTQg&)&7BkEyuaW$CyeUDK!0L)n@>>ntbhU>jhd zDP6lafj8z!dUE>qce&9T1ih)Qi|Jnm8LYnMHQaa83iNqzU__N+LR$u<&4d`QagYth$DqMwyM9O{0h_ zrcq9pGg#uOX_QSgjnV+;`A7h!QRIwv?A0F6j|z)vl+_`nvnjvCtJ2-Y($yOWD)KZ2 zIV2Kqc-3@x*pZp#)=7n+HC+Ux&)UXAW9baxIUWl6U{mpM8iTETBtUC^P|j$_zD#S| zA|T_T5bOlW5uGo>G=f`lt@QgD4S^|ddOIzv7NXqs0L$9FiL z^S8>0DsD_v-jt|b;=;6IW2U94zsJa130vT`tW=0^@XG?3;bnr{D`7jw+wrYXSK>}j zQql{iWu&DAe$sz4f=a*(ozgWeQoJis8PT4Qa!9bUeZ@=W zCZ8t4FhBN@JR{|v=i)CZ8IH8PP|oDiSKZr1IDIpqmyZPKTvRl^gy#4<)c87|_ux>~ zG-UxZiM4#O zU3s}c-pD=0T1gU00u<~Ca(@^O4};Z`gz3aGN0|!#&2qNV#lm!`ks@TP3rk;j@fR|) zhzVNwwqzMePCa&Z*PK4Gk_!%pbc~;s(-BH^bC&P6_N_&v#&8S#IxWkXvvhWv#qljQ zw#FA{OW@%y1kH)38}Au+x{y;r;bDNvxHR}PH89xR7WHM6w}DJP688a~WHa>3<%ui!W?%gJcnWQwDB#8@H_ZX5ATRW_sO z!=s4SUO%Zm_$;36yOrrmTYc#pFdQpOeLi42471y2mIY|9&kxES?dVLVw@q8>gU^X- zL%yxSsjwB0wFLbinChy)Dq4p2#z~EVH4RG?MQcSI6OE-yGA0`H!4ffXj4>eq-yH|# zdX0lI(P)iBdn|N)3arqU&3s58sr%I_G}7$XG*Kp&ijeAq=kuRK{(q-3&3%z zl;h7UP!8o63ZJ(!snC=ytmsW5SChgykF7-eVw#eVR1w0X!8&IoDdtRbVy=ZW>vihE zW-@gc57o($8}ZYmj9D{Ar?$7o@y3baYI>E(4nkU+$=Hrgbqep4ci;b}ysBHKqrvIu zK2zu`N%6mf;)kjNO~QH2?MA#c2#aVRrt+>8!G5?F(0!GF#p+(*ayxRai?D?lGzla5Qz2hW z*cJS|_DuG?5PZQ{%>C7^Z7 zGItv5Ni-F$zkJY*ISFM^twWL@6vpIWbE=_lbHiUC>?e}*&l#VlhN9lOnx=3%dVyscwg0xtpqJZE;9$7m(A$J%&UIWc|+4@O< z!!uzeA4Q6;wd>S<3;r_xaFEdEzHYGU!xH`$KEP7j!y)_);mJJf-M6KuMp_lgKCad~ zMbo^!J1=kT+}u5Lf~RYq+vj)W1{A;_Jx=IEr|_WjY)=dLBHr*qV=jBYsN(&+iubd{ z_33=82oGT;bWHj*Bl;!LI~KV3vVO;;++6hL+t%+m9VqFafx~{NpTk%2O#Cez@T9QP zSv>HcE&rFD{~Y9Sdm73v}PA;P9jAO&mti9ioaknkJ48ZInpy!f3bnf zfbbVDhKM* z4qpLSI(((M!8dVA%goU*EAZyBY|>x<+Vq{Uw#z zwfI$L*Ws4F%>)1S^54Ltz9F)p(Yo*OR{SoHd~~BdZ?fmjJcF$z_V3}7*#8GN6T1>b z?BAC&_ye92`!<=_1wia_Jh2N4Qa{2e6T49}GKl@hKvS`Mkec8pKrH_&lR@Nu<1bRV zi-kh)Qx`$^Q+*eGzR_g!GXlxo&vB5A>rOBH9RyerZK0)K0Mg4ZaZA67Uw*BZ-^4G! z)ywbVms@aq%tp=$SlZF#`i`n)rCR~jvw(VAN$&T&NOHI1W|9*-NbV1E2Jhf0$!#ae zy$?_MNB|@!XS8E((m@gyr0&A8D}zdR zX8B}g*n`ANi`IkG1%CoEcL@_1YQxm9pUiJR$}kzL@k)vFDUmRB;=MLZLM#Lii9%*q zk1E*akIA+~Yc3m0?x6Vz-l5B(^HE!Jk3;Kb(~mm=AiR5U(2vg&UR;BwOLgaN!b(Ea z`HMK1ra+zKKa&<)+Z5vHep2PFwR|e?^0j;-PkG-bXYekbD(@X6ZD*hapuFXHYx#r) zDXrxzt0_j!$WT*4ps6@LNKLR5h-*_Nwaczg>xmeky*Ds&SlvDe|BuPxen8~vK^*or z(B-f_JsNe|y=1|0*k&6dYO_K45K*X1r#voa@ByCMY_Oy9cn|3LNB}k)$nl1V!h)0y z5$mJ5v=SU4NLX=SQtIJEJ^bOPo&V4BAMX4Q%YQKb(qs7Yk)EMOX+s-z^Eo(PK$su= z3*n=k945Mw?J!$je1u{PALUUWtxam-&%qfZN1EChKS%E(n2(SnjWRz)R7Oao;+W)M zLu2?+G5j+nu3?l^=CioYL}&nGi8q#>P-G`gRAwiMQZs&fs5pN(Fb8%w7ba;|mEw1?6}uD6CiomFiYmsz=Bh9Irwefom1g zUvXU_Nkc5b#?s%Q5GP0>?V<#o6%~L&k~7*tC(rEwv;+&mlaO+|Fr@bW2(Uh~oL)}f za?TTOuu-crvg9mdRQ$3juM84Td8KPI&n6GDqg>2XHl|Q{O(tx1c^OG+>D<<|`IB;z z{12^+o(4o2J%d9TEhfA^3REIbk&*CkJX9i2rvlQvk#H!HXXOn3ou^9VQxec}@Hs+} zAWB5eXveyVfP@99XGFK1Cbjr1zMi2P4X^)!m%E2ABsiGCnsckxIyN+5;MKHX5@Z|0 zM-}rqVrpd>PGgy>8&k#&s{TCSRMkC5ZSVq+%zpml_o@9v2LP;o+`i zPW=#)AOr z(#Rd{SU*uV%Uo^nA5rC0`Z`w-k&0tMNoN`xTV!v0qoVNsF7aC*abZPG7_i$SZ_$I( zj8o+zX|JvOW1JaBbbrd`2s{YwH5@QUAcM)D>gS8dMhikc8>%u($Li9tmC>=EnvT5+ z2+6&U(_GgzXAZ*N8X_o~=DX{o4aMyWtf%nNjd$b>zQ$9!v4`Y$Gx+SvB?#S+<5^E( zp&QnK55B=mun+Z+&C_^2H4WZi#?dbNj03-ptk{(x&Vp0%s|ttf;c;h#WTYmyj!d)k z--6;S>D1!Y$rhV>+ziqZx^r<+Xd}FBfo`wsqsh;8Cvi3#GY)H1*{gt>y$$7jWXyjN z4xEN*VzXSsOh8O*zN_d?LQHJ#DG8lRYHU0PpovYno`#u->YawMpw;zBTSvA8#|eYg zt=}NswuaUb9i$VlDUD0awE|34(f}9-mU3HTuxfzi(lk*ygqctPX+K&YMShCV?&jyu zDM`N`AnZwgo_?v^ISoz}WW%QB?gRcS)35gcQLrE2B>JVc68(A>XK3C3qFzEry$Tyi zc<=Kf_1a6q3rQj$34nUZ@zhILv3dn(QoQj#`N@46{&_VpI0s;>vr1kt8%su&ZuFr& zIbEDntcmH0xQ2=P@**}S*%w)pamo72y~X97B$$r`VDL34*DGRUv&I!M>#gJOWh*JU zjVReZH<4)X8}mM*7Ge%_saTFYk!XiBtrTrZGlia zG|3Z%sU|s8Q&gJ7D=qLo()TZ+OQm)Nbe1}BFkd?gw`<{Q$blwJxcR7!XK<$|jNL3N zdFn=&oWTh^RX6sL)(we;NC4`F9Isgxme(wI@|utIbj|PA;eb5_!dIZ0B#6~Vdx`Ov z)OMBuKNQ2!-T=$PpUX00-_r7t}3mNlB?ZgJ=GMzg%H z^0pkx9H1%QXqM%Uc5Ip)lVO>w4UQMFGCubd*5s11G;#>JJ9aUenI509gb>$^Pga7F zp2sLga4Sr5?QWR_?0|fiX-?SagL1CZ9k0Q)SlAel+_2WuIqq-GH zL!H8pB#qe?Q5o~H?s9rkaEV4om-0YFCV@ef)@X-DzO4z^nd39fkT-H~SD&1oBZ3-aj+bTE}ZHYRO zLwo+0wnXUEmsRBqPUWfkvY&K{D>sp%0Mr*bURxrpw5u|Wm$<7k9j{lPT~|flO1fG{ ztQyxx`@#@kuI0Fwq22M?S2Hf886_?jA+1>XXa*$1r5v|XnkC}-$Q(b$Ov3Y#aq$OL zpO@ADRD<-2YUUDA)CkjZN`o|8(Op()koH$rFISvM05wQ*M>{r1dbO6jY|N+6BoVjq&d3WG+wb z#8)VotN2y68Q&)C$NW6KQGup=sx?obG3srmH>&|cZ|2}M*Qtkl6r^20aIt+!>;Yn3 zz!q1n*~Li+n>~4UGMg9RW<3Cn=&b{=8D#PrASnTcICJF;uFg|4bq7e?%M>LNfDyeM zulW}iq-+dPGor4i8h6_9H32YI_ZoL+Qn=Zsj#!gzC#kxi;&R~J>9tG45UpWuRq}AN zr^b@;!tmjB3N#(AdXT!{4Is3mE7=FXw%n!P$rW5%j{hb%c2!M%`sH*StLznmHyz%z z`OUc-Nb?Sp^E^Pvd2O6@tiRuXsg%N@QufLjT#KhF<$)62?$FIg0#GUCc$HFEaituY zN<7;$Wu%NoWBEKs21w>P^i56qI(jfSburoJ`-{@{<}g}we<8-5malaHk+1b|$k$$k z)4s3En;UX(fRDWj+#s{L1kfZDGZYHq)C* z(0UcYx+D~Dz_sN~M%~CVwP6-I>FQ^Y#(2z_$lx2-re!OBQrp{G+=1!7;f)AO`$f8Q zMW8I=_Q_;kT;o{I7E6f z0_oCbgd)y`IKjgN#C}dTR>l_Tkdq5TkBmIbss;!Cxdp1zW}VKeU|(oLxl~{~vdE-+Q}B zAe-IIrT__L!zD-vMa*uHBsA$=5u^%Ig$w%tk^9~nP?3&;A_z#6BE3tK4$@Jo2$81r zBE3KU-`|;A=Iw4)|DXTozn^_GbLUJsbIzG|rll>iVd`4sloM5@>-u;ud&b?jlPNBg zN`vOh3Sk7L@own$JxEI;Rr$H@cfe3>!>JH|aQl59eoyi9+HWx|lf7)59>irRnvRo6GcE350=X}z}Yrc__5^|XhKrkfE2 znr?{&O{IbhD&HY)Z5w=o*qK}4t||S5-p3n#x5C3V6ZxdS%0OEKazsC9DAB(SFo?gS z*dq{Kh(Yx4%BpUTDWdNtqMsuqV*wz#ERX1ll@L9=nunHM3F^gdD3U$G9L~kpKm(f+ zwx>^8ylDfXRK2*JLVY3;nlE7Z1F~!2ogrn|z`Fw(U}wDZAkE=HK&JaTyv3on#{Wwc0c0?yCI*yBO=s?GM-;WZB~)kMMKX zohN%bMi<_okbgCPZ%4N9dj~A|9phiwfl_OYb9?-1+hUaBJ*ZVdyd&-)-U+jE2DO7V z&mBdeFG$>ZmtzHw_8{lzOMF#z>ezYJQFd@~XIa(nVTy};ii@u52mlvl)w^b;<5tBY zsjoW&b|>W=hU|Ar@z8eMh)#Q9k%KQ`faGryGp z(%bz2ND%L8=5CnL0ILpB;cK=pBU}VKFRoHyhwSdMs^7=d4%xj_+yNyP3&0LpS@o{I zw781J4%sG>>Yl45nuhH57Im9}Ns-@@Wv6+8Wmm54N&F-`ddPj0-C~xC0Q8Wu>Rq!N zvJ1i@NlB5vhhqEX`=K%{0ksaWtQ_Y-4%<;_Inn{{m1ju@xUaH2U14GY)B(z_cdgNo zXLH!9R9krUHHejMROFdk)m2XSQP{$?s<)JI{XF(fWVE{dJYjZ$Z*(=V&K52l7X`{h&>07lB< z648{XibYamNoq{1J(9`mn>Nlaq4GQcX!te+#ZUZ04X&lK@Ygm)5{{*KAMmy9#O*Ea zzEHF#C0Ii>6)JIZc&1G>v6d55yEr zBhmD6@MU)&UeHuly=zWNQ^g{wZj!3Zfm~yv2{^eJX$c~+I5AOQEvR*MM#EBcw&+_|%Uk|^z#xHRU`G9jv@$>3~sMZuNZb@froEy4pR)V++ z)E-mOcw=vRhWRyoyzz!z$HI7HiNa^3`;77YCj=S3o&6~gj3KgkYJIzZWJlPyP#03b@T zymr>I%iGzXE4E+0k=j|yk#_bMd6u-Z{mSx6c*O=x0BUDtd+n^{>Dt-oBI-T|hzO9h zvns5$vvyf@j%; z(=x9)WWKAOmxZk!hi{_%Q(^~Q$ZgA`%e_*al*5DRj(Sz+%ZZLgnwoNW5Z;~P_PnI% z^u%KbwI2{>kY`}E_8yB_ihoGES}sQl%>x=F&WQ;#g$Yk%U`BJ*bXAvE&=jLw_r)dJ?AE z&;uo6$B`2UNbsT!mF2aeij}pY6D**Y-3V={Wmm49O8g`{+R%fPook5&pbeGfwV{?> z-iDr{*nas&YC|nYD$(!qEU82XE6a(!RHdKWjt_`ictJc%# z-&u2L>cd)3Ifk~LhMp0AaO>$olGf92J8y#MckuIMMcm8UPMyKvd-~EWtD1wd;&*!L zXAb9gM(Sq{^K*Syzm{2m5&6cmn5Ij4|sKW;Cbeu>FoMB-1Xwy z5tGN=f%VK6Fx;h?i;Z6#66_rXTY@o1&wK&HAHlGJmxcs;SHYIFU;>7RDA>P-1ba`x zrdTim!yhZyzlQ{SU%{qYFag6u2^Pi}ZN)y-)6VI|Xeq#>iqXuut0UZfm84~P61>4ssC1AJ*l;R?{8e=Rj zZL>EwDvyjN^F!qmw1z*y_Pncn+S@%HGusO7@Z~l5Qu&-z+lo!Kw@9*BjAe!M327b) z*Ipfh%SSoN0y>mm8xrhe1zW}lC}3EHcEx(}3wbY#cUTkQUmp_h69wq8cmjq4BK*ls zg%w7XdbMJZkn)Wo5kJlG642rG=8#~YDVQUrfJVycAH94CguUqIHy2@7g?_ ztSA;qg(MXn2q*oe15448LSh=0=yFK9M3?DG;-j*8n~?C<-&{H0v2vadh;m+tm6!96 zdWqIXPthAg54=SgnXh{t&XAT*uoI)ZiXR4>( zJ%}%nKSyD(g7`Ab@N?J)J^yMryVBxIenS{=+k6* z^iwR7lAJW?(=0Vh27TJsfM(+!55kq*K=M7Xo<2S_A zc3yLo5fXK?tm<``lBmN)kqfQn2!KS%s&{Rf)*Qtmsg+488~~9qK`c~SqnMBWYA;K$ zuTj+v*A(<)fiB5F!heBg1=AK_P)C(O19=TK!)Y*iJxEI4M2|9~aO+!zB4p%$(ZYN9 z&c)4orizx)dPe0~a-aWa{IdCW^2Ua}l`(nd)WRzCTOSxNZX+1HxDyLr94}-mt5EXV zefU&X6eR27g0)!!@%(Ia*yP+)wmGeKur zVq3HoR_I$wREkBQ1c5#f=&Z~Z8f#$8((#1$(!ec*NQXIMN4ys z^nV62;eB?Q>5x?0%XzXcvwGLJC8&-P-z2xbf9tAI)gtCf?Ly69_3>L1E;+;Oe7fZ0 zvgl}a`v=;j(lZ)WMVt1va7~iTs=5bh4d(!%jZ5`ND75UY>cg?M@~l4%htB1<0;GMI zpRh{*G?#e~KLzr}r^>b|oa@ro`qS45^O?!!Lx7OYzhWVqn$L3rijPzWs11sx_&{qJ z{)RutlFWR}%*V}q!c4`AW~-qXULUBOXegePRecy!4aLtTBo`^ySO6LdS)M*nv1lly z4;;7^cO$Ql7q6$WOwlu6!0-sM`4<>$Y9`SRc9ydKm8e{WeknePqPQt&b20_BRYAkf z&`MX9(v|)k(&`qLNI2EG-uhgwbN#3}Yb#W`Y;9@sOm=BO?=OtrPXU77|G>)V{WKpb zy`3K0(fb+vIb&qz0y7nIBt5oLhsOVuRsB1rXndq-e3;Q#0B9`B(_mdLAr*KP7X;%04d#$z9^^L?T=(*9$}n~1t!lNYv&K^Mz`kxLAMvNpxfRm zP4xvnjBX6`Uc$|>7&HHE=F4WjVx~e`BWX>TIx%a()X>_7Bc%@AUX@jS9#eEXN_2C> zKLMbdEU*1iERs_DWsR0U{Ie7-slmgd9Fh%-vhm;VFUe>jEIe8`9qv~~i`M`RuYY(8 z2&Xj6d=qmd{ex0L|M0e~>g$-&KOC(xI~}e7=pSTx`Ul0z^bbyR;AJ<0{=u^2&>%+m%FgL<1%Sk|JpF@Zm+K$iQEb0_Bk3P3NAwTx=2@bDI96FY9j*YRfj7s`g(}>_%=O+ zIS_XA3h$?W<}klh=aAa*2MRNJ=5mECSdU#~W$A!F#Ebg(3D&6MgtfK#gSFYu`NaA{ z7SH%$<+Q1NDPMcpu2#1IRavF5BqiWH8k^cz`i_5Wor{I8Dy3*GV7-%-L#z-%Y`&+_ z)`x2gv=O}!{ibb8@jKLY(g@gi!aqx5P(Eoi|z6ZuZ<@c1W_L&eeB67?Jca#aY z<{`EYYz>x_zlMBkEy$5)9&)^pKU)dL0x%De?7-(;)6wmO0E$D+H&m*P!0m!l6Z z^DyStc3bwg?c}!ZJx?sr25QTl?c_~)_G~9VLD?^D*$bc@ud=<`Z27m?%D3AdZt@eW z;FU8V0ekU;Ms&J!3mW}Sq>(^22#UoqIpx3)zImAIb2ot-)b_yC!o5hT{#mpjRJkTwV zl6jOdleZbQr|ST?)MWL#6#(^m6c+vJCFB`Y&QX!aSv+S7T2q=q>^w%x!=>yz#>hjN zl#*;0wa|;1Io8Z}GZj3+$()Ka(x_4RQA;~yRogICOMfXzyF$3e0#Hk3d80hAW$*TOa<+)vw{7PF5ABUc5rBh?}emIQ$!@ zV+(&oDB4U;XAp||zA_f|{SMK*a*^8RZ{QQe&YX$6=CE}h3SJZ9X^2(i;m~&>R+WcJ zQcB9US{6Df_t(v1_1rs;9xGxrXW{dFVNJ_2OICFyOtma0OKKi9sSyA{mF2bAij}q4 zLesU_V#dG<7>%U7Or)G{^L_!{+lMO-33j=Htzf|fOkQDB>Rh)Z*uvX%D}|vyxJ}O? z!?)>s!@ooLd2PC=;I-+lEgEG!?gcb_Tl7sJY}+?;4a||+BBerGw5F_TAEw%(-{x(R z0JKH2ytYWO2DL?Ab|bV!mK`Sph@WH!i%-ehA^~8rEUzuH?DDo~j$-@e8>ua_9BGT@ zBHJ0Ifk}HhL2Hta9iX- z{^zzx9Lw6G$up-FR$|OI#^hryK(qntU?q0}vBj(~7WvYcu@oQPEh?@Hn2q_E(NVf+ zPRBsih1e<3Ov|CPsF@qfs;-Txn)y4?@D9>q2RmM{O_p~CRIx}(XF%13Y{Vzq9D`Vn zUR_?oPJcNW&f;8Opy?3#@6p3(_ixQ+F{9jQ@B++CS0m8 z0eHLBvrPaE-wtnKh;C-)=9nY3!%BsAcuQH;O)=FDpQajirAem%w8OHzc382pc6bd7 z=w&xTJ8apNYg-dP$&Lzry0Tl#QW1a(Ez4_%ExWuO-b%4!FT;`AVat(r_}h7ww8Lj8 z%STMs1W-FH+iQm{&$JzGZ|U940xN4%L}X2}(8yItZi^)Q%My6yW7KP$$JFDdsaKbp zZsSpB%@su-)^y9^nr>g9tO&*&1gc@0?m^0Knx4v&#*oiJ(wF&p@+1yt?RL6$y=jxZ zfyW6Opp(Px0_G<(DmOFSn7<7^*;sK)-VojzQN;Q-R^=%@j7UCdIy*MmoGOU7C6+nE zecbt>#qHcgm&xsR0O=og#A1x7IWfBo=ZO22TgbAu3xFVY=JvR2N{#a;m~QuG@uGA` zW-0!2cN*Abx+%2fu$GJOyz~ZN7jMDtlqD0yJL3-5(}-|6##&NVh1mHLv2dj4_`a;_ z_b|0+{(H&HR1;GHP*%yRcYToVrBp1ETArlrS{l7CZx5e$uc2d7G+8QDj@2+YWxLZ& zhh^K-=MmM85*kwIuy!Sp1S@n{X9}yM6($xyIxN}VK-JJ{NmL8MpkBOHL&`52esh32@9VfQjjTVd_zDv|>a_d2g;kG~q>kQ6=W`oX6h^9^9b}n!# zKaU3SZulFQn`|oHtNc01A>YMtIsuC`Y1gZR-P6Y_uNjrQC9As=Dw9>_HMXw3bW`*$ z$NZ)#+>T96{lOo3cRAaJRr#JUII$_(9=lg6H|MlXS^aH*e=T3Dq}v}lvGKIp4!d=MXm?c#Ba0{2L@K$uet z4v|%jFjWiAk-S}?Qp5sK3uJkKy+Ci(G@FedOSi|YL*Oy+SMnN2jK|^D}1Vxy8O?XPD%)H zD``#}-PyFb(dMUsDDls+pbe)sGuj-17v~MkJkrdgFr$q#is(}mIog27V2(r)Wducz zl~w&2rYLfLP7wj1h%ApHiZvWXEHz7JFhx8_N)gtQ#!@i$)tq;AMiZgn(PUiVbwVs@ zG&v3sG&uol5KVrG7q`fpd7_yoVR|&tr)ctP1O5hcB$_BAXmYZw>hYMO$pxax&LG3p z)p$V@SsqOk%deUZb;^>ovBZS%!98Kx5O+J6ezZ*KiyD~Lt2w9{h3^xbaqyL>Z(2C%%)8|xc=Kr55J5nHd4tCqiD)& z2r^Q+Sdkotj8rZXhT9v40%)Wn+hdHO*y0YOB+b2@F0}M49ZnZEoVM^F%_(a#J*wtZ zE5ZYvYVq28Q7q$AI`+{1O<@~fDk%FmvBI^Xg8Fs$w!!obgZOemqc7;?qxTR?-3L9T z@HBI>WsJ{P0EW+3VZrAIR92@Iyb+(E@(inYwVUL0TdzN%7q8vScmD^|3;UPio4bX< z)p&%udVoE40+yps`IyGy?VtHVViX{V^$~sx49Aqp9NxUfJg+tLIy3*I0NMx1?54AJ z3tzL=hZ2nNv@g=wHWNp_D^A#R(zbT1?CO=6<6zsxV%w)g3}OMqHrd|RNX6rE7;TNz z(VE_w5+}X+ay3P+Acfv9$3OB&pP%{P14FJc_aVL8eFxo@GVtKD| zoC%If;cjfL*|+Eu#PT&F*;7$&2i4JblE=b73Hd6AprK*JB&yjnFN2fpFTSUx3Fg$XZE;4IS#YkMvyI7Y?`s$tc#zg) zWY9Qn($K%?_WNN^N+@ z++DS|v5T?3++78iLMHAikVp6e0jZX@pI+xkHo~pHMW;=X8Fn3q&ee7baFNg1C4qtgR;H!PM zXF|Ibti8AkBoXijv1l)TOd04G^wM@vc}`P=hpZ^hya#v9mCbqlMIN_%A?}sO9iGR1 z@(>|{_Ho)qfE=OwfsbG9Y=l@jQVPLSoGv5=3B!y^s-fHiY|w$ z)_Q5mZjDzq6c8yH5j`xcdN-ya<@|rHiA}MRSniqTk0n)o)H?{U7 zBLm8tJ=sCiaP-}$RlWG4a6b{zto+_9(M$5(&q^d>FQi;o4qq|>3Jf`alfS=GN{NAhGiiLvG9&0RDmgQ+fL~kda(ZX8JeeLYNc5&7;Jj10i#)r#bHr%LNwg-92 zZr3!ODHBk`%Ftn~Xmm`+iaCU9wj2$#hcqbssL*$1x+S_)xFx?AT!qT$HKXzx5;OmC z{4!m}Dox?2J_z(_uhX}s`i2d|C+OMwcckg!RxZRGo=qBfyqlQ*MtT&D00GBMM5`yxT$t@Ym3e<=mV zxoyd5;@A16g*nn#rjPJ)E_SXQ&!jop$@Z=M8&B>+$Bd-03*uMg+{$3)+|rzi8^o`g zsZ8>nIJCQi?sE`Eh|U|bsxM(mbgq`@gw`Yofau8b)MbiAQrd}AsbGw*9Edq);065C z4q4==7vERib_xptO<|E<{-8dIk(RssL1!Fnx5+`IWW%Gx18X_RT)B!CxJP%Kyhb{e z)i#6KH{jJ#Y;EUuUlw~vikJf_B2}f!{IwmXv4mC*;n- zPx}MB_CcIz3JwZ#b8Q2s%h1#4@2(-LLq(?P>E$pz{pkGiLBqhZPL%X% zi;x2n9le`7mkL+iklj5fjECsuc^lw8{KJE+CKd|ou@{!__{nZOE6%gQ??C65*7JUw zWpK5-5|7RSXjLnEND6*PoQ6y79ofsN^gqPlCU(s5V5OMCSp)k7Pu2#S_n}SrRPGGc z6g{Y9S8;ZDIMS*-W>m@w`-LBtFuHQRvadrI85n18N~~@&P$ww;e=rM%Wunl;7rPZHEAu9?SAXL9s}x39+0qcJ7)AS&Er}nauaEeJCYLithVyX^Z zC&Ha(gcE=|B+Db5VkLEGba~Qj%{ggK#Rh6KDMz4TcuhD1}pqxgF@fE~l%v=<6BpN9uG#V?bIvP_n`jcp+dpx)b z94}}j%cGHEB{W(xC5!U&$a0v-;xLhEWRYWVGh+x?&V!nn9FR0KiH@pNxbpg}oe{zwb4C4*m4TL$ytvq&HtUWbN3NN%(AYsMeW4l{PDD zK=u9K!r9^z;dJ)5K>xRf(ROjNLheolP#H_!qtJ*fiC;}b$2~=EQ62YGxkY>2OUW(T z<6c^Bk+W14)NSLh7u!XeDx@hH!@?UNO;qDs4deiJzPc$aXdsu7Rb2v84djiIVW%|} zfCf@ly=#~B0IXt>)K5stZ^tY#ONCl$ms6(gSPp6R@1`sj?#<6nDfjGty<8q!3)lKT@DEzAXX{rRHQrm=9mJQ1Ay^(`?dz|O2` z`T}-a*I~DXUZ*#;a*v8 zQ4IGgatoenzOOMlK~NdRO?7K+|f zmJ|zF`spB9vcxPEWXUeeOl2vDBu5(4G1TMFWPPG?_s%emvUmE{GPC~xm)@fF0Y zoB0jQ=oXdlXCR|K@#hWYQ%u_XURl+zW2(KsRppxx6M|R(+Iv~`u07K7DHcf`K~mfg zHCiFdl_S-{yS!yu3oplzj?eP6%m#OSIVA1)QaYS_QAP)0nYHn1e_kN}b&L*ufO0yl z$rqO@oB2)5k?5e9&|!|O>TFEW;Wp9X2&01l&_R|*2gSz}Cv4Ds#kp0aQNS3-E0Vz9FXW1-L_Ob@u`YpnCyi zd*^BuZ{&LcM4$wLK3aug?gjW3A<~{pY~j67HN);+00D=&7hq7TjrRhmwCTM7Mu~;o z3m{nIy#VHu+zX&A8Ws+WMpe;f@Vx*YyVPJh+jf7ragmzuJfYzl4@%JoTHb9u6Kp&5y-*2l4R1ELsc7||I zb^kiRKWf2>;4s>)KDjGXUH%zD(GJvf)6t)2N|L!FsBVUE;pDJJdKF0!gSV5;4^GjF#9pxu(?wOfic zq}@7I?Uu`1rnOsg3~9G4Ps?m@yOl#mXt#uA)^1(p)?&G->=#rcUXediR!i+DS&KH; zjyAicb_}-0>F2W%MP9Lmi!E4efno)ztO{2ToWtAR1kTgmhb&2ZFIg?MJ!Fygo@Tey z_QqD)-wEO$;_T^T?|Wfd=k(~ADVC|$je7Cg5?*PY>q}cB3h!lFRQtl*UA51#i?P1k zdeL35fb}hTg!d=<8IAu^8Sj``Dxgy-Y(<)tUXX4px|QXMkc#)kj9)gP-_JZEGxx_d zp=TEvPH&<%OVXT7)C6+F-OhUPGPqhf7Se=wgAx~V^(o|W^0)^NJ4#65h1(Ha8BEkZ z4bqz2^r&Il)J?b)f7SwpX;btU67l>+D=n3N+vNH{f+WQ_2q##Gvp=QQPW`wbxVp2D1vZ_DERNc52e3P-B0MrdxUfocv zA$8+o)eV=oOsgAm45=HIr)4&{Zsd>=>V~k)>PAXyt%>TG!?s3`0fNM@AR4au`4gD+ zO@)ZzZ)}BY5SV>jZIwC(Yvmb;J!~Yx4mM1u31F)7b3QzQn&%0WK-tXya6X*MV0Ch> ztW7xGbtUg^*8aGgbNrO4XLLuek!kH0`0CpDb<)(5=~{R_Xmh=+(z*|haAB{U_e&x_ zE$jOTzCCo-QUVg=o-s9n*tnyx4`3wowAO-71L%)Cb_o$_fnh{hmdp=0vamx$aeTsr z*GeW+9w6^3OH+8Ye5D6ywe$Yl8&8e|gpB^4%qw%ilm*eF@v4d9xQ~%rB*%TM+#)>g z;`d`Va9)&5P ze~9o4wlUHOfY8gTckP=_a1@KAP9!N$1#W3sBCU<5igQ3YIaQpFPak@`FljDAzK^ploWVW3YuuCF~xx;7@`i8I2#) z+N-9awO3kq8|At zSzeHPf==&KTr_|>zNrFKvNimt3t3^Mq5iu!ho24wrS2hQy zHe~ipLe<1ccaJCaXB!~wMR()IT`k>nf#-eW1$?pd(9H8ON9r3DlV;*VS=B#as+o9L z&BS~|QUIC>Szh0$SVQ{8E2*wEm$yvo8|4_%H(H*S+2Fo0hm6oS3d^i-oKe{xa?JlD zep%feI@fh)nSWrkx|pDh8?VM4!=$h>h|OJ!(4jI%Yb)Ud*Sx# zFFS#~`dc~J<-put{cz=$%=e1S_su`1$6B}uGV}GXAHND;r=nwG2I)ku6ipjjhOb zKbO@;_FZ@oZsz5Hr`p-{y}-wDYg^zJ)JIjF^iS1hFZ_PQ&s&F9X|nsO(*9;gZy+1Q z*Ac`u|0#S^Zm3i|Ha7}(r@9{c`WxgIokVvCLTT9533a1FJqdk1f6}-K@8~+V4t91{ z_MHnfjYIozGcfAy=)&9Jy@$!-pYh7;?d^QA8Pm+$Fh^RiQcUXY9kQyoV5;8!Rs1`N z)VahFFY2uEhmzC;n;egDv^$uT8?*YEB zdiob&L+k0inXg|@@5_AsdU`*;X+0GtL9G13zd@|t+rY0BziBhI92T9rHuW|ryUO|? zp|i@Wk02IO?8H+tBUDzAg39`ktm<8us;rOZl~n*Lt1PdwD%Qd(t8z~&tDM7CR?F0K z8(djENLE?Xy81M9P+k4bFm-i5{Hl$0RfWmw>Ws?%YRezSFRwRE;aJA+**A6UuZqJq zGpz8jq@F%1zv$Plo~n+$3l96396bgouVYW~6~s@N`6T8@bxbj-V}F-beH>GD>@ksD z1F#?#fI242t7D3l)v+c0b@QZ}DRWoN?pHN)7|FD1CdZI!W|$ZXgR5B%$*Nga&u+La z)0GSRte&N9(!)*BVc%kIw49aZX@Xe&2r9c#!)p2tVwp|RPY4#hPqUWs;lxS|uX=*o zvjpgAsy%~MFIMrZlvqQnlrhwXr+K0OQporp7;I3(46AI1%F<&`%mR5HDo^6gsLYov z{1d+{%)ynK@@%RpWW6|`%zgvQD)seHl|S_Jm~YNF^2vfQ-qicO8&U(-e!OP9-T?m)h%m z2C>XuT^P(BJM*x-pH$wzBcR3rr)7C-3##SaT6;@@UEVY+PbqJ$Oa`$4G%K>WMxi0^ zrtox^ChlFU#zlxSd6?%Y)`g#B@V|<;huuxAROni|}`4`dfvG1<+Xp+1^oc zD{+f^Hmry$KY7!}m0TE9UWP}G^qmPx;)B&GIcyZlPC5+~+@sfqij{ltEomMky(P^* ze|;U)(OcKvm_wY)>X+o?IpA#V zYqL}YVD(p)$0N%vKhFQ5V*AC*MA5EzGFhCL%7x{KFnye7$&C7$TrLDa-m0=aX|z0> zoiyr-CuN!(jUXxrHsXJ>9C4HD&$l>I|e@V_zF&YoPQN@F#H>&t@aXz%Ul%FRT z;*=*BJ%#6jLg4_Di%$R{7n*SH$M1E1nsC0!kDCMmy1~l6?=_{9it6Y1+5iOM`2x2K z$E|_5qi3O2bOyCjjm+<}impe5loi5LmsR}~Q^K=AwA~7Hxatrughy7r>%g?4D;7ze zNm6QLzT}fj8ZmqSmf@J>oi%W3Wby`1qGWlu))wi_@}`mbr}EY_v0QEmfJR1^C%Be( zlQnRzk@?DU7g>@lpHp#P(2@KW&M3Wz!yR~1BV&2e$OL(&G&0XC)9+iR0;rLZUGG}C zp~NlWzm%#PnHuVT@>AZuk4REuc_d>|QDS_8%=!#bqO;T@md2IBvqk)Q3O_MJrc`TE zT8{dqAbdf{JYi`Hz!9pd?0VNh4ak(jbChbiz1+Jgf!oW`$@@u@IZq)I%DujtoXU)jknUqt0Rxjjm^};_{WK^{Rus~=#8`IgF2T4aE4fO&c zyOf_-FC>Iny-3Fh+OIa3QtFTGoT69Uf*Fm2yva*XowHhihVQ_la9tfau`^oJ67Th< z(%Y{j-JEo~n>HO7@sbzH)1p#YS^jBWj5kVnR(cbi9%1))Vap0TTi%mrE@gOEtiHD5 zpVU{h+qSW8ZG@>wHK?;T1}K+TnmJl2WL08lpRbgtj*H2vwqdF|z9@lMONqq-P#tA? zRYI}6K7Ua@gIH$oZ6?!R-dW48>e$$_Ti&g;cExsiQypJY-uGB40#F@gc`du;?XGLJ z>S!%&ZLAXU%ly4j)X6J&$kyuQl{oS`X&F-|$K^RwC;z3KH@2JwP@R-r?^>~g%j>(S zK9+S$cr}Uj*aK|SoCHj^RSuPZ;8zo%_cDAp3PV4qlkD8$1j!RyI0@Tcth_Jr7rSO1 zW^(4yE$^UIjq?sl)!5-*s&x=Ep&Zrt-@^Y`OGf}zW7%E@W%!p|2USk7C|BM~u|Rel z9fgwBJ~@WgKFi-YHn{eAkhJ#Y=lY~fJP@gh`FZtEQkT`gRG0W8lk-kM`Fv>tU+e}o zvl}zYXe7DL$CK)26cf3gD686qDY<@G6q;`o5&*fDSAuskiZ!84;Al2RpIoACBj2}_R-V+)^w>5q*LlK|y(Sdy9nLg52ml>qdG%Yd()wNQ)t1`w!11YMbKjZw`e18#JIcTCOA*N-Cew%{ zhZ7$EUJb*@P+>0L&~$r{=JZ0~luozbo6R3p3Xe|96rMnysz#@&fM^%hEUR6-mfzA; z=o9&s)tq(KmL&xHTg_Ysb0pd+HE7o(tGX1XX!ojUx4ROH1%P(4JlZK%Lc3nQI^lAQ zUL&5(eKf+&WmUrx%copho`^|4jBsC9K6Q&P03%#ko~&9vTx^A`>IS-Lifsjp-cVNO zs;}0wi+{k8H+_~DW83L@W{hp$RA#@j%mmQbR(8GXN9hQ_a%&FHQ>uC@xwc%M-&@M> zd_nXI$^}_|YN}j*#o7vae(ZL7Tlpdk~ zmX7kcvg=vq!S7&FmTS58wLI5y5Wb^aFIJdX0A^lQ*BI#@0mS(66R@RDqT8Wb3Y(GciZ10!n}?u!^ke3`|vl z|A>y7Be1y_FRFknuL>wuS_KZaa9(cjN?QI1UsVw@QKvGnMO0#(5$|%#=Aji;_$g;Ci4Q`1%NYWDdW5^EZJBgpi1Chq# z!MMT%;PZ_Ks{w)sCsKmWQJtgdc2~#8hQEzt1f5r^%>ow0GTnZLUs=Jk7!eP_7JH-2 zliO^SSXLJr2U+R}l|9WvudM3VF{Q74Uo<_$QW1bbmMpI#C>Gq5?>VRu1OyPp~j`vB!~JPLp0cuhRn=xgRT zF-MYPC4d~ykyV|IDLMW?REU&VEC6yW%adcp%Dcf&p;vj}msvNc_3g%VhkUuo$Gpy8@)kBNr9 z(^DA}!Pgv2rQ6L>ZO`j+PiKtEOgsz+4oH8EuTBdHk9` zRS3g{J3Qr`@wTycinWGOYi$Fi;V`0hej<#1X{iW6?Udy))-W181#&o4O2Wy=(V3v8 z4`ZAhj&UunGqQ_s3aY@kdz;CsZiFfBeJWbD8}|f&d$K(4DOS$C(;WAXNh@(}bHEJ< zjKC~IptZJzqBsO#)@M1h1b|txJZ2dJLz$(FD{W$y(V#QIL?6a1IfgRJP_VoQGs}ad z%<_4qn|kLp@=7H1c(rKZbBJ@C@oGyz@JeH7D%W@T3gWHJ{5IxDOj1mkw2iFlR+wVa z=c3VBN-P!tCdu-cq*ytVwB}MCI4AQef7v3I=b>U=~^}Gt&S=#|mHd>qcJV(r5qS_b}Z2=hg$nvPBSR|#D7q&NP$)a`OL{V)jvTA z9RR>NEMdaD)IDY+gu=6!vkj*rQNv^y(dX<$zyu}woVrjtROO2WP@f~)Q;`@>PDSF> zmW~WEjYV=e7WvB`mYWrP@bZTTNtZve@$jM`vO4rxr%|p&zl>k0j*T_6o$-$(K270u zXzQkDcki48FSUm{SPOb`SI{D6hwIRq*9zwDs(od9sr7}fVO$~n3QDk-S{~tg1eDB5 z&!@Y0ZfCFduT4IFK$g@aP2}mTHWDu@7qJvr+Z#X-J97`*wOu@qJ>~Iz&tos#(f*oY zs|+rl6{j=YmX5k_D(QQ^(IoD@=>N@&&B@K8eL~K4@uwphNl0a2qfk32?|S^?0xRJa z=Lp0?F7L&pY{?aQ5?>XQO2411>h74T^o2!{l^blLEC7{Wme(*U7D;K0iB8|C@qUOO zgA^4wJX;0cS03YQ5!S5blvrgyMxeF*`4&mXS;_Sk#0q2g42==wMT1y+mYmVg*w0RO zLbkfwh7w}zice49(!`nOe4NRH2wJ$+-9kMb%{7H$2cmb&P!fH&g+;$a(J!ThJsmAI zh0+Ba`(P&#jk1eCDOV3Qf6i5vs)t5ewEqVvj-xH}=RmaG!I}mEG=G-u)k7n0(NvWz zG%i8VgXU@1gW8x7W!P+$ybP?Xe3YkZ@ zb#Q-~3d2Ns0)7iNB++5Ap@kH0Ce#=4v)N){*|fL0lPe3fzbf0(B_1ccMC5e4L}+Gn z-gk@&+DCEan(}fvPMq`5mtTF=nXa^s*4*0&YJ_Yb9bN`!vRg?!NGZG=h^oyz_8&mJ z!l4-2?|ua`xGvwvWBdNy)cFwq5Ao-}urom2Sqq~OW&qT?f5{2(HnIWN&k1&1|5VK95@7PRIz*QyNL+dVm`5| zvba4LD{l*GHTim;-(b=?arO#|>G|4Jbe_r^D??tga`zK`$9?oxE_P5AD$$itAbI3YA%fWXQj6RpcaK6+nuGbkmV*%)CWqI3|6pNl#dkxuNtlT-gf$4T& z{ofbk6_K)Xje3GZNrv889AMkO(sVtvC4atpXl>RQx|V4L;SOKLa|K~A+N^>&y_x_F zMrC88W_Lf96lk-wiFYvBhc0*rI6Th^AV} z>~MXJEn3XoRcppB#`S=~l0gB0I(w(q~c!-oOef*Napq z0N}iana5z(e&%@`E03Rh9>>Y!2+!kq++JItQgIR_3lJ;pNP_|4#bDq>S=FO4H5e#L zFi(Mw9JRoU!GJ7pFrZk22Lr#tkIH@$)~s&Db$$P@`Of=(eQ{_5Gw=JK6)|FqZgeo# z^k2w5Wm&H;^2EQu$a?*pZ1v&|66LhlSE#|gzC}NBVbO0?^lPaE>h%>$z5Xw;9a|g; zOOV9swrS06J}^&stJgOg((C_5aU2op^~)mSR@O`jpk80LSG|pjMYmOX>IsL*f$qlT(9q#;IZO`2_x0jw($~wG_4PTg)4pEW zxXdQbSumupH!>Re=b3_-jV|{u%MpTc zP0?bD)2A|_D6~fV;aqaA`q$R*BHXMaRX8WyI~5=5!Zx@k&h6j>Vfr0uRTc-sjuzX6 z??#a)@Hjh zEzdVvo(>3FCX@0+XM7f(97ZzpOw4>zu31gvq+AI=*|TL;&%hLA+eBH$0Z>)|C@agW zf{H~_wjHwEEA?b~;G|TQVP~R-(HWmZB#sqfI-RkpsqA}*&e+2}Q&kP4GdARzzn`m= z9rn!MM+tkkq#%Ii@3Osi*w7!WGZtd#j5pTI%P7dXC#4(f!}?=6Tz~BAgbfMHe6UW~ zgAA_|J_Hi~grC>%iUnD}J9*}^g>9&B7a6br0La_d_#9N%25*KS7Xk_5^Ub^fb0mf< z6&U_US=I9}#qiN0*?)}T0>E%t9>WzYXSn7GsE1ETIbOR6a1hJv47cY_@7^seEf1rN zjYHMLhEZ$n5~blVVvsjR80~1O2*4mumd8WG$kRC1E>?WQA(;Tn!zSD|Mo&hZBF~5q z92+*s)TK(!p@U2?Q<2cKlowG%DojdmALk{=8QHjTl9NfKc zRAv#ly_|a4`$opwPFK3lgwXOciIl@hq`z;>ieRV@-nrsI(mfi!{&Y!Xt%si{kCKo~ z9%oeUqSK#$8GhNmt|iBZA9Hv99_&+E$dM}{!K&bO zvZ_~NYE^JCadJfvwsA)UQ3li7q2ExowDSp6Cq3SH!Z|GOs<*7CmKUzV=wmECI)-5Zyssc@W`-d z6T|fcOweZ&!&sqj)jk$Ln;2w!kMv`Y(}hqhzXRto3g{@6;yI+p-SfxOu?~m5c7%?A{S}trf5+Z5RW4_5 z_~kqf4Nn!{e}_T)C*&4PC0R+J@jM96O^?tatY*$(xzm+7Z<9B1RE^rZf2J!8D z46fX(=$$32+?x-K>s(wp0$w@Gzy1A|PhHr$Av z4;h6WI*@y0Rd2(T4y4_B6~j~jbRe?oU5BOHEEJ2RZX&7ZW($B3H;!Ah@Xt51ah$O5?p2#mcph3_WwiVYAZYn87PNeb_%tiu102Nn;WrXV?+3oH zBX|!08%pj6Ghd(F4=JC7+{%-afMzN*x2+300=ZQH$o+_{>b;mE_c)QeZsZmKa?A3_ ztyl@UIh3c5rsx*P-up`;mEw(PXIi6sk>A$nLCm2jMK@{EuqY4ESPQxsj=p)yP!mkU zi5B#)B%B~c3)&&1_A;adPzx%%-u3l#-e6cYhhs_1&ce}XEKB&#wDGV(y(MlXWl(=B zIA_x?57H9e2E@*}lK_hag~C}d^)h~5ofo;9!rK*6Ybz5Abf|@EOfLQg2)TF~3%PiS z_{fEh-v;qx_>CkNj{{$rTs#5H$%TJ}`pL}KubfY1zP_~l9p6-1gh>!9b`UEx2lWIU zL0VKSq~#y7s*hqyS~|s;uP7q7s^f*U$nvB`u`+2<@lt8gV1GDiQ89-i7TqkF(L1@r z^ty%_GV_e0I@FMvE}=#T0BQnAW@LN4uHoi--9%inzQ)AG(zWyumxjK^gJgY;go8iH z%b#HO-Hq}hf@OV#-UZkO_;n^P&jLbTUc^FP&Le&h|C0~L>?04(&&xlT`TER$KJ)dN z{Q|xzvz1zMvAmK9VnqpJ3o-)7g%})vNmg|MrZ_%cWIe->6abFP@;I(o8OJSW4X0AJ zOPx`Q*Qb$)_GPWJ4Z4PpA;Nn34;e;e)z^bGhx-EI-gb{4 z-O#$Hksm5fQ@Ec6rT#8f&@qMUjUWF41V7%uf*B3r@P$>}SAh*}&|k}Z zeXhN(e3AxTd2-vonF`I}ML|bkm@tQ7Z_29v8&eGH7Q^!#@k5wzyUaID<3*16;TykY0hB`G@pkTfCwKk_XLvi(CZW{1dcBQ! zqshRBfRKTYv5)~x+bat|MRzyJucjPue{fV<-q}?dj)Kb?!&T1 z(#BTv#CR=*t3*18`i1Q3N0{SiBqvBXwm0DrK#inqPdXG2C7VW94SlJlXX(&5J^(bU zj2@&Vd=N-OUpf{VFWD#$LZ&HvNFg;=PS*^b&HBY6eS!~KzxXqJ(%y*CwpP(p8)bI5 zh1M_H%-vOM#V*GBa_bipDJ|<4@(8zTSihK9SOImSh6DxrTb!}U1QTdLq zErvB~edZfM<=?_#w7g?y3X@t>=HU|MWE4JL20KI#Ls^?V)PgLqOCxq3%B%k_Rv~Qh zye4{cWXVh=mc5bmCj`Yc-br+Y?7#Pd;{F`6Qb5f>lGl>D?QJ8L?SyN+__Abp@KZ=B z@D%|c0m~#=l_@q#S?t)pMM`ZTS-~a`Qb{#V9>g{@2V-SbTQH?Lm@N5rD-!~sIgsUv zw_=f$iFfk?Eu?$%)@jLh1Qtm|hd~Py+c6~Re-^5F#IOr4-FAc)Z#x2`V3ENULC#Ga?)lAixKX5rjpyEzzo|7iPGu*E|cf>vI&z*nH&G{ zpL2n&OeB4*z29zBH1hG>c0;xHAl!9sm37|6%$X>G)+MxZybN->8MY?TzW=ZJUKRg- zZ2f7B^ak!v`FZ_&&VLC zysiqfxJ7ejH}0BC&3R0ahfCObOq7T62;xa*PR1N*l|vb#nq5Lxbv&k2vx`gW=0JfU z768?(EN_)Vv65Ae%3mSn=>E0(TK12=n#_ZSt$lXm488BGl!A>c!YuB@$W{a$t}^Sz zH&l22MjBeuQz-i9CCGo^7V1lS)9cN+>%~VE^ic(!FJQQ&D$`?pcNAx_;#@!|AJ7Vwk46{#LtjJ_(^2{Y@TMC80n2an5DACC)!PoiiE?#xk zmIe~UQ!z){tgZO4d|6r5DVSpU6tP@y{RFW9uw0g>jaRHx8y}RDb84f=yX=l;+LrBQ z2*fEO%wD&3Sk7ekwrZ3^jwcc1ogE}qTWFiJ=8&Atq7B8?T91-*DAE>A6^cbmMF84D zS>DzxLy=1x85E~_xE4|j-6>L$CCNEk7_f1MZMmDLtffS>tQlua%kyTOv6S*YT47=V zG|rIitqoY_&F+Mg?kG^nc_Hc|CJB`rsp$!G#3ECp%VAf*@OHb}5DsIpY-hP!i3cz2 zc#v#iCmp9shW-X&q`mgqBk?xVqfegc?j^Y2WN0}+$vNl!h%6b}iO6sA;~fKlZou!~ zOE6ssYiN(4t$^Ew<0%H*Bi&1&tPr;qWmQ8=iQCemr@NOx0K`p}cQ1irA#Ult1YhHm z!)2Jsy#&HB$@_73j4os^kLBH3o2kGqZ{%nh<^7bEQ~=~imM7|#x4)NXhGphuInuoZ zmM4ojE9aTAn6s=hb@vhopv4^7-n|5ttA8)SN|vkgPVOa;M{+NLD8ao1M*ETOC2+`a z&P-`J3UHvgN65H)2?WrAX4&4o1cuDQ?j>-95H{g`NOpEFf&9b!@fmV2fgrXHRe72- z_fC8|Yev@2nk%P7$|{B&L)VwAAXb3E>q{PFxb>y;X*UPmOCTZ4>P0$UZ@iaaRe}WZ zYMB4;_Y!m;pm}$_*5TxiSx@hUy|E@mVx(Ce#g&lf=b!AoOU`kIgO+r22 zFcknjfvkGhv8kS2u}JD^k{Vb8cRIKbdFsVQpj71_zQjT6=FX>W_yE(_xZo%|QTA2PbH2MD@vf(6|lBRaZQE!T4hNmy|i$HK0~+W`2& zR5%*~8_JrEGGCuH8!MlLHOe!Hm2wa(jUZMWj`d)MkBULhBn*1Cfk7$;4BAvy^;?)? zP$&jzhQj+1c)=i9^{(Sm1}PQ{T0l~aB6T?4<=0=nNRyNt8GB$mn#j&*jtVZ&!Ld@j zjp^+r+O5$Sm_rfv^!B<C_Vo6KbBm|9_n$tu zM6LXT_4OVEjTi-P&@tQ$k?!Z`$&85T>FXyHbOQbnlbOu{Av52_LS|lbGGp5%;w|wT zNoKYJzA%~D8kmzAUtj<2%-2`pekb$wC21RcQ%MpgL9G0OSZM^Y;&5yUb0kSp;gF4iang5sH8)&@>KQ`m&S#1Lkn@)PEj3R zh|3DXYkR{>0EvriPi1e2wb(*=I;k*Ky`^XA3|7^9kW@X{pc}plIk>G+Rz#*uKdC#W zw*>w-la=oQLRNOcLRQ?W_zrwHM*F(@9W!5_(K}_nKBITWH)XU^OLX<-bbAq$8b_PV zw9q3o9>Nipe_vL0drYzXYa;D&Mp^-2xh#+6iq*(+wGG-(1y|LiMgI2a5 z@G(+_-5vPCD(oJ>hBoqhX1+eh_EJ7cBd4^@Rd>S_ zpH|GPfB^7Gmd7W>O8CTZ&+lO^Jxhol)>QPJq6r+yA+6cH!RcCeee@!W&!v}TAA@kn zm)g19?@b${slr2n|_Vqg5>#r|0E!ma_RjA2AjI|!d3c4maTrW8(BR5HlQM(4s6L*TJ%?`(cV)Gejwo}|OO`iiQ7p)%L5oA9UR+comFMsX zS0c7gLCeC@hJw!%VnIs59MT%TpzbEyD{##n*j z{)d|X^>*Yh^Vgdo^PuY!&{g{FcGG1y)yA6b-cec1++DRrv5T?3oPL`n4C%M!(eRFn z^dBFg-+t0~bvW5Vj9*~EtIH)Lm3Hy!2z+=;!pxsx)_&x9{9GO?2}v1aW`f9ZKV<*&Vu(JyQW51xo2KpDf1JEk~ww;b|4YcATvRBX7dRT*%f#_kq7to){JBMXofph|e9bu|b-FF^c-hsT zV(N9VRaAf7mQew8azM7%<0~GC{fMQ12DP<1uNXKwi>(}>8x2#2(V(;NCZQQlWxtM% zhD|IbWS+`?&Str?Pjj&AaNotx8&8XYP2sC9?a4Dc3S|;`*4md70HK4|1=pQi&+;oi-5y#ymv=Va zzNdy2{j)bpPw4d>mccoZqo|p(QS;cwF5x6u)n8(&OITGRrOY{gffrqZEKk#@ zSR|$6y*!zbq37;Ysysk5J*q_4T5{S&e*=Q$XBjcFX}FQXgABSy=8-3}{y`XKdXpKI z#i?BLe~q87TX-4$j;Yu%aQr{t|f#2XxbqXR&y|{#$pV#11&wK&HualhLUt6A**+fx}B zN()mNSfZBLV3mOfNmK?6a}Vte*7}Xt#)(KnbOtY)Ok4;EnYaQAnP|`%T!i09GI25R zg~`Mvz?@9@I)h6yUwMXJAgJGf--rVldM}kHB)_2+MDjRlNpNEbkL(b%KNK>v+L(Ssu$3 ztC8hu95y0GDg1|8qMFW1B#HyI6P({5ibHCs;=quw+y^TTJV>fI@O8w)?C(<QMme63mK@J&FZy+2p*-z)U=nb;5 zOc38ikVd`1E5?hv@rM`pV!;ciHwfwVYY*YW4t6vDf>~1v=nd{OpZm>xz|03R!x081 z$^vpdEUS7CrpUF1$mR3~0zfWV-oQk$AeROv4vl(od5uQirXvi$No;={Vp&+)Q1Bf> zWO{=f(i;8;z_5A)A=MPVYhcEF;|izCoupoXE&+sKx zvrQLq9e(5MRf2DSen9}H?2zh&K8drE;_)~p-PQP$tHtOa1*Se8d~%eu*Eo+@`up=haD zGPDbulVLW|@gU9N7C>_PzQ0JO*HYP=!YvI9eLD&}K;PGlzJCVCp@7q^- zx^{G}(M+u8a<)OFo~Hv7*;WtBt+lp*=t*vndY*DS)N&I5Qp>7$ZIvFEu-ux$wMeR? zxx{u2aoVJo<5;7!!Y0>XxD6J@3(L+*1uqt3Qof)=*`Q?1A>mm3HGfI(u~-VX2ANvC zl1454)7)|jek=0x#$BRWQ`qhj(K{iJ0)O53^-nh$^N~KmbVd?aaF@C*@I-4ouvJ^ z_TZcfRnFq)$%1&4&6(4_rH_}bUIs8Z+8s6Bbn5gHg{9DAylFD>3J~h_>sYjzQf>s5 zRn(`vg%1z*nE4uJO=*(I`0na5J7yW4$d1d3-92XKlPgncLq<&ZiL6LM$Pq$0b5DMR;5kIGALjQn)Ch{f`S%hniL8m80;5j{$`cDxkyp8sCOu02$ ziWJMy(wNl4`1@c%7ov-HDrcY)Ob$T5Ng~mKeA`tEcBtO&T9_wZO1Y*Y>+b8fWmjLt z9LLajUGZD`F&+%UOG9JX-abUdV{J~iElBmId~9^mUhGpN5Hg5e0Ug`bxZ8{U%m2H1 z|7blD)l(Y{0W?Uo2eCR@+0F6;wlQ|J&C*HB_O|HwGKr6BAH_hO@7DHFwtF+$1I_`p z&4W)jY#wa0XRd+S=D~J$K#FDc;;QO@-yvE!w_s>VOgilDEGxg28&%kYlqTyTJV+^g z2#DV<9R+Pbpl~C$zo$@`zJT95{5)9{U7Ny(T_Tfbb``W1^?}LUJAjb6cd?MU9f@Cx zcZQi9Q@|^T-^XOX(Fa%wPd~&Njn%29^(9oa9UEZh({-gtFY>Xh>VGiRi+oEQy`R)M zhJY7shpc+nm~^_XSR}O(Nmb6}LH04xCMH_5W)X?1yeVIHtA_10wHq`#TBOwdh={H_ z^^PHEYkNy&74FiA{y-wcGdA7Yz@}!$rsNcIYr{4?L*B4v8=f7zL`h=3ga;{x2f5=n zg+(B8P&lWs(OW4S7A<@^D(k;hdQUeq(Y9-TY;^ww5On_xYgBO>{k0vR;;ok1s@c04 z2R;XAv!iG<gH}9qdb`sk155w5={p;(s)SV7r1%X$IQB!UtxxmR43o3 z&f7-F4{*4XjH;7DO$RO(0TrIK;Y$ZD))xo=XdDzk8zE)ayMCRrQ1Li$@u5$N7NNgTwitSb7i^j2v&DlH!^w`M4SZPuPH*!Y%om+s(S1uEUsUd%}qZd4d#Us;(0tW*K5{*?IR zYYwm-^ID@K?#{{qOoD2Q5s&NllrMKMtg4(7G!hKdeD>{UFK~+j3|EC1<h)dS>rwi(?J%Xb}QE8J86e zj|qUN8I!Q!tH%BCRb6jTS)UYZQ!D{zDp1X(>pUjQ!)4(-7MF)|;N zl9}%br?IZO6%^wvi6R@SE`q005nIk zys4sMk(8UF3(06bvY4`HDc(aL(ziLHBsxLS#~tO^i4LwZaZAB-{5B@P=wm8?bz-03 z$dBV2f^=d_kwk(ab$=6K_yr8+JOBW7VzTR9C#Rj5p~%4*rK(PBTLRNIP9p0*)sK|8 zLd`?Fawh@&@BL94(u~G=^a*n{KABM2*FkpS!`(-kYac@5cP{{RQXdIbs}?&sIXsBgIJwPAeROutCWl%AvreRTmEwJeBWjw)vaoq*j2NlT*yOFFc}iO{^>cBV``L9YO!!*Q>6w_gC$%@9(=$2wSRB9- zCV%JjEGfX0*8aVhEF=>^Mh%R!w`rp9Qn_Y*4lbp5FQLUrO4>!cQhFvJMz%Cc3D98| z!~z8Iie}Ehj26>$LbvhR&5eyyL{U@wFIJXaosOyf7n_OacNhr-&?Hc{H$_xD_Fvc( zk*lwIS0r$IssD)8i|)KyuLPbeuyP-35%W?t-j*z!la5Tz>;^?w7Ez(2>}1Q1BO2C* zEyoe-2wqknJxDqH3W(|><5a}Q#;3PpKMb2S3r+u2Pv65&fxLPuVl;(?6)g>oQ_myJ zSd+n303n0lz(NL3CMtc_RKOf=z;9@;^YzTv?{!wseDe+m4X%>l)g3cuVTK>l!$gaK zh~|RlOB5ASLo@6_TGD2?p&kAK%&GA6_$z85Vgam_sz=VJ$4=!9>5Z3c^=gA0Ha=d05f1^!2q3 za8YZeR+zPc1cq|}0`>^Fp#$z_ocN(}LS8| zq+?4lV_oGP3xIUU^0Wntm1qkFzKJ^>7>hXd;x-!0G$T1Z^92mIBDpaO)Ms@xyDryF zG=+I7Rw<%U2#lL;HoIfUtpjTgN%y--_pN1=u7Cp%GM5W~#v!!uKB=3SNf|L?rAzZT z8}deLV9@$IA{iZRNPPj@!5Z5a!IJjHf|(A9nEG%DHz+EMZbmTr`!&fVYhOG_F`NTL z?TZH0{B6qbMt)i&5IyEH4_3PaPKCYj`yIc*?anRuJ;=|KOYx~Goa@roe%kwpKi=eQ zV?fB+rdY_CI%P-UAl}RhvbmXCn7Jip-t?>GXuOD3X(1b1$*OLGDcRUsvavnsa;N|= zWJ8wM?kg5asofv6UTEoALW9=}bI8#3!lO^g`h4M#tru#K(~IEI{eM_{4=_232yhfAcDjo0T$7BBAv)N=bTJN16o9y9U+p*(I)4N$zXy3118!AjQL@L10ow^ zlX153@_xS66MFAXGJgK=J-6LGRo&IqRn=iSjg@;lP?UQIJj$)H4$b6_JaIn5+?~zc z#oS%Z-3>QfL~BupPj(IG5%_t-DUuX_cX`$AaaH{7Rs302d?6^lyju4&W0NncDiy`A zK#EV8XkDl|*t(@Ktq&F2VF>9FTV?!X85m`jMCz_a@i5swf^-aY-QAfy#FQtGp2C4- zGT!8|2PovR7asDkhSlcv;sb!BCb2i+VziIB`Dbg_XCoJGbu{L!Y5z=cKERq+rkvNKf$d+~ zve_SkGujkyWVjpP85-cTl^!q!pXJ&Y?r_>ux{k#J;L1CxC`qVlqFg|QeO2C zTxoeHY55do9|?h$<#}3Gszl4>TB!k+DkJF%f}Kg|_^g%oQA1u5bQhq(t~maxxMgfP z(oSrowpB7!jma_1!N#un%l6a%_QR}Rh}niO3F{a@ z#pqabk25#IU0C}lS_r5ruX+@&1hkt3bc6{=2m~b0Yaf*=X&-4IG_ou=2a*#@*RpHv zgvr|o%fpD%MrJQISfMcP5_XNofc~d_E6%*8o~!e8~;A}YS(wc?w2rqok9}ybs8S}I$3h9 z900BOY#{7}H}_QBSh*=G2sXGmj$t>*?f6E|5!Ig4P}3~vi);*>ACJx5;kySUQr zp3?0T;vo_O-OBTfU#Sw~cf7eeDS6F35hoodNf5QtED5)4<0K)2y&&(B)k+5n*Q6@4 zw+B5)&}KpR0UGR!<5wJG+PEEDadJ#nar`-miO73dwKbG&fH4VYdQ|4D4yF2?&2|64 z!)@p_XS5Kx!5ZG4+K8#W8qci8`s#T^sQgfxEEHC#91X|w&Igp~eS_JLv5=Wu#iDzE zh_}-04+OIV9HKLEdQkWd`^J|v8~8rSv4M;5uz@GxlcOY8^3%NAYZs{k)HWa0HuO(JGh}jH?L$c zZNijdB#Uy^b-Oac>_6=xBDYFr6(f&gsL&NxleG zjFhLXoVs9V>wL}EASDq^gymRa#k!-7uR)2edgj*t2WLFIJqMlb>MTtxCXSBwAY?e6 zbsZk2H8>oM>fFpK4u7vBvMceAq;63K3!TNn2tXP9T;Li(9gVNQH2#G=FU|86aPPzQ z!8F0E&=Fic-ed@`%+G6Yq_&3O2*-^2fG>!*tkwT(K~ev&$D{ryWBVIS3OAa2lessW zdyBb0zzv(!ylYl#=&OxL(!Ad)uX-J>n)mO>Vq&u8W_ds~@A5o@QL3ctc6%DWX2Zgq zsUr%-_U7c`o8YD&L}pL$INX zpgja16K|@?=QdEt=MFsNb1ZP)eeUEbnZ~zZvTU7)lV$5(*0S#+E_>3=y+`Rf7Thr^ zGbDGfyz1?^lHC51+#V)5A&{IruVYlIq+<*Y7}RSSMI%M8WpV%HOk#$%QSc zZ_8Qv9|cAEAIGEoCy2L73xkLFr$CC>$WQQXkv#qxp>j0G+G2$rjxEI&e$w2h%zYX+ z=wS(S0Rtyxig11|ulg9SgmaLDqs!9ShYJYd$n%7wREcnscS8+F+`HlA86758@#Q*p z``pUxZ8u|Ak!oOgwss0N_WhD*^fKBvbmR(DN-ZGGUL&1vcAyg5k(TD;FfL&W9i&a! zb@FM3**g$5_{C<7#GA%81!vKj+HG6CeOhbNRq`+`iScO;OAWi)<=^vr4F#opp9Fu5 z-&(+Qr;2z;|J2@(Cc>ipy!KwEk=gAEl~XiMd=6MPPUQXIV9bVhhtq_6!N)B*dPLBM zc+^(%-k=YO>iuE1`N_KodlB?pj9wyTFw5p;_ef#?2h7lJZ+X5);bjoX9)(wwW4=dW zMXOW7FKCa#1@JlC9)&Tse|04<{rc)yWmR+ez0a?wb^e!lEZZ9c(W_*Wec4jiXxR6Q z_}*my(TY~I2xj;3>*APQ14`I8L)b_ls|IaN$#;*I6uc>Xt<3hHUnxPa#qVvMuNBfX zd6IHPYQ^#o6$6!r5s0YuZD53lXKOLonj(C{R-VhaG#7hmb%mp-Zu7!<5?9&oUuh(@ z{#vme{S-le+Q;AoA|{gQSu0((k3psJ_c7SB_Av~Qew9q-***qowQe7S(QmOj-cvaj zp0tnQHDbjoZMJveA~4wErFipxtvu6rqR#29cJ6gm@|wLJBYhV6cMa~Rt!Uw^x?AC= z(B12x4K`M0?*@fWY3;&}a%i*KPaige3R7s9y7->?`}GA}Ne(``#2V^12o|IH=Dw+9 z;Yqxyt4?Sgcmw3Pnw9@8aP$N3;3eay%9RvDcM=O0izMN96&6jx?L27+-^SJE)I-&m918hjBm`5bRr$5<8`8BarDLXW zjHs5l)QB-Got+r#C|5dw9_RM58GWP6rm3shQkV_OJWMIL#%(s#T%Z1q*8Z`u;!;NfG6LQhriS)NO~H+j zdIP117b~Gpu~xcKX445tHo#^XS?Spd3m|w@15~@!zy69K?VnWfWj244U;PwUW^DII2`3j?NjrAS5}8K;#g41SLL27)megx!>4ffDetNnaQ2Rw65c zvCb=Xk0_+GejcVV=mj%1?U#3;YyKSWQ>}T8N49lVbTSebS(bEC$h1)81U9(mMZK?Kfi{_rvVO- zPZM5iX?^u~_wf5JvY&;L-sD$|MuHr=F`$$|AH6dFqC+`@`X@dG4R_N-&z?|5#v;jf zS96=qRTOran%jySJf^BN9)0UAc>;dE0w$&z%eTp^HsWe5A4Cu^j-3BLbs@;1-k z0lq$Fo5FdtHc;O(U7nxU2Fld4dYtyf>HSIr)MwqV)MIxkHN@TK2d6Xiin}b_9e3iF zB0ahLm1bjJ+^-}+aAq<_)3{G<=pW!?rnM2H$(A-^EFNvB2KtpdlQy&iSUd^`L+Zq1 zdoV8T=3Qzx7st%lO>6KTb9-@vifWFGL+xgL%~n>lo8#nF$Ka~nJW`dwwVOiFZp!m& zwo*Y#HM_3eG-^hMc5_LvS$E}O8iS?4#Xv)_w4t-HFzca{fiwgU(%;e- zrSe}lk^dBsV+#%OGUf*XUc9V@yW^?&rASXs{&SrC1qhbI(HPmue^TKDbiba-e|a#- zaRnvIK1A3Ix>)%Zuy{HSo9E13QGk^^z{&!wB0x{PDqbJ+oz$|`EQ$cx#}G6~EJxQ` z!zW^q$jm;9HwX5M5zMy}Ci_nfm~ANx_~>-{tpvwS)JLkxGbT|e1}-_5H8rv=?iQ!^ zSdp5;^AYCc#A*}r8vTo5=4|ZS2``a)&HxsW(bF6S?*zjU+{_3{1wL60TDQ2b zH4M7?$?|D-`5ZWWJ`i$@*IoVe-|}hkz6!zRNS04)IDrFy^T`HF6HV@a(jtKwpo5HG z`xrjekgzWE>w<$Oak8lUw_i;Oe*k}_3gV1u_4&VWtz6{?D1cg zcE|=N<9ipKdpi}>zWf;+gS~1$UuWSu^4rwfim629uBxlZfQ_9`<5eD{DQ?BomID=w zRM`={UZWk&XmG@1D+nZD4T5F}%xRAPdN3O&ex!DNV>o1=E~J8ERm(QvS#9~I`1vSJ ztk9NEmsg#JtG4_&)v>=p9n}M(Etgm8zB3)ADHWtPgA_}I?8p2T0F_0{TQq_^6(hmI z&52^i5UhgRIfR*tBYUyDso*Ory33pj9w~FJLlh$+RKewYClM_7k#-URsc63b$wKi?29Zho+wPM}dwsVo&NDij_xDe!LD4HjJ9P25!8v2Ut^pRXo620<7u*))rtj4=^CWw>`j20s1_E z@`^+w{29yl@k)er51WDWydu#Eo~BuBE%)1zB^SdI{*;8_F1&!4WtZFLccB7DqSpwP z!=s5ZUo!<$%C-}$92i7uq3c`^;(fOx1?tR`0y*NY?CXL|0OH$LiRsL)b$!~6)|nZ% z{a~{W(TPxQt@LA6t1U3-$?dTsF}}3~8S@_bBq$k%v8vxN8=5uWAl0b?tuMd2I?X^;{KK^?2g_ck;u9lN8op}B4T$CP!-csrcZHvcU>)FuqmN3q9M5*pO$ZEAg# z6~yUDg7U5>9P~vYizorI$e_Et-PYW)TdiI&Ehf*7MR&B5V!=KP#A>v{4l;i2jaYw} zeKG@?N{vc;T&L~CH}RNQ*okjjvNa2#>YQVmk{#JIzYmJP%lT;;{IC3EDu_`gVRLI= z;+L>0jRCYa?ZbJtHS7IH7K%b>E>7|LfNzT5gRj37eiF~Bj{^yPwF$oj_8LF0O^{Br zec ztnlYZy&TL!q-{*cZw`pc5m}BIK47@Xv{lo%@x7A@lM4E$f_#s;Sxdkka*}bsJ+9%| z*)7u7FOszF>Q?HHn5krRD_h8`ZiuUH<#<{3g_gAtbSv__hFz&3r6Xo8x1NK0!ZVCF z%bY9hiBXwFk$8nz4N8pT#8usgV=jR2+64Lyti<>*26(xs+tTl08l3^9bF}Jvp69n7 zdYXWb$3I;!za0tf!OzpLN|)(39S`iomTAEgacxD|#3g&t{Q5r7*uiXIYf#w02Oug> z(7RZSTS=^h8>BP^X!Hf+xz}?ZP?Sxx-W2T)= zSM17#>v9gg80~CW<;6(iNi}(zOKoOm!Evz*n4q*yI)$oMsQ%7Xl}Jt6uJWtf;HpWR zC*@;?Sh^5u(&T%SBuWRdWC~Rbuq7MUx{JE609p=4dGJ9E50f3#NcXBqe_9xxUavnf znCUNH%iB%)+geY&2SF529gNPk6_sn-m{Vt=hmek&1vdS4X=LEmHxDb=cJ*e$;i$quSAPxXOYE&zlLYe zTEo-%h21k*XKQ%UX5AW|(NEX#o`ET?;q67NSmGnRkHV5W;r$erD6_S_7f6w<=V=e) z{$PVwkuf%t+tYzS6MH(CAUHQK(O6K2y@&CsIJ5=L0I&(|qw1N804!;A2*{!4a99TQ z6mM~ZH({Z*9FAbh$gaiJrVT|8J_Hemgcvd%j@Rc#?FNYixc(TLyd?4~L~d*9*VHNs zKS-&1jicU-HEv)BOm{BNJrpBRJLjO4Zb9n`_M~f-kx2OZvgh>d_}-ZuGJQ!}b^0=K zr22X((bu8GiX|d+G)rNXG}F;*(owF9BfurPs1VF_Q7&+Zs<4mopg6fM-c5C3Nuwh{ z4%Nj`8PuR=%Q9MWG_@9=JE2 zFbX{tg(}!%`?*DRv*#i$CB?P-S%sDg3sIp(=C)1LhLI2UkY1M>)a?fZeov+xUQ-#;MB;oA2m z`;NpxUi!3szgPCt>Mr2wjxF!#1acT^L?>lX-&_>e%!U2Q#Yl02w^3zyDU~}ug-5l! zBHK5|>`0*SGLY?z!oDkfPkgG-w)hnpBog3ytYd_Ghd*A?dW{N=xmwSZC=1Doi$Tb9 z4_w(#7=yS6gK+dLQ?>XrBD-`#Vge~}*66=4(bezU=%vo-=ePMzLQ0vm`9?cy^Tn!f zbM~CJA%|u1&umT_uCqC#pW57e@T4~XL}JB~G~tsKmYg#?`xCLeHsmyLiT#{GFl$2^ z?Htc6<3Vwfd*gT~C>+l3MSj+(Tl(lsVhpu`vook~1Bz>{x$W(Mh^1!FKk(oatf94h zj%%mO@#(6>H9iBz3Sdv1A=O`@x zGaY_eufy}fB|7{bL9Y#%ZTSnopf=#|kQ%-X_<}N4y!2@saGO-$I{y_sI(5rC`aU@f z)&E5q)bB_x$)KK96pchN5;Ay0O~Mjt5-#IWwO6?$`?>@QmjtP;JIWz=jp*q}?gAy~ zwfNph&M|2zZ6wFOE|nW?3YJysze*O2)>tjs3@9lR-W0TU^&KG`Xfh zjVO8%UG)@7<;Hv05u&PJkJqP(60S`bBoe@lA86&3bvlf&r0>b1>{a0g#m1tTk>59c?W@|o7_@3UD9$irP)i!!0&=LC+?qlCrsMVu>Kl(J znDK-Uw6IL4_kRvA01Pi7Sb3h&Wb*!y_Bgyjh?KLaI|*S?cj5K9gZ{>7BB0 zG@FvqsiprEv*P@sy;L;EHz`tYtYTSbW#!{wfu46V`tE^q34rKMF2pJn%*LRi;Oo<# z(>7#YCd*8pl6ajyEz4A&B{Zcr9OYm+1Chf?gYP zg7G5!g4&P{NDbGov=*MD(w*p~Puq}_fm1*3P@U|KE$`@u-@$oq?&MpAc;Tvm6Lv9D`;maYd7z{#0>GF?jpb-FhCsjf%CiFAD* zv0_Or(`h#t_Uw+soA;pdOy~C4TmCWjn>}yAE&JfD5~VL5SzIo$_tQ?C-dy+re4b)_ zJ_0HTHDJC(%8P!iXHDbUd@ZkXj{+Fq+Z$X$x7}K<9Kc&lTT`$PDL9z{Zt@ImNSRVB z)=HD$v$FjNTbvN8Ih?~BU1wuuB@#{MD8LH%og+)kgRV}9B3th7P|4>{fJl?Ar!={f z?aAVbdq7ReU76o5?0Ak%owGJJy>Q6oF8nap$%}Dz8Me&O#Ax!Yg7vrM&qwn-wJYC` zti8{g5Y%5oxINgpx7ogiEwyGifue+45ejzIgwuu=X`7Km+8SVbo^cz(wbHh@l~c-q z=Ls3`wmz-*?2)iNnRn=n+;zbTOhQi8AXH<}6)M{idEWLonJ!;578+dcJAmoes$WA0 z#g?vMIkK?hb`9aJXv6`G9_I(Phd1^$wifOq#hIqxrx6S7_tpT4(X%{oJOkHOhq->9 zU_OV=df%WqbfxCj=%350K7*@UqfgW{Dzbv05ZoFq&znP6DoAM#-SlcV)fy?I(Nup| zR*vxR$|@I*|88Nz0Ak`SuX6V8%4)IssiK{xR$R#W_{yy{E1670zm?Ab<32m~w7vmfz}VBH#wGDtgZ(&g*-Bsg9fK>ENEsM1+@DZ11sGBJw_h^01pwQkOKPb_w`?yOXhIvkIh5s870 z#(||&>@H)+NyYIi3G?wx;#6kiu!w7AbYOAY6IO6-i^q`)Xy@!40&X*x_IenX?C?Aa zXu>8tXTK{pA5o@}5ZXB_zt;U=9iQx+6}CKI>y}jR4yC9{1GS!RR&iZF1!9ts$^_ld z+bE>7=PaIjO;?Cyh+*Z?5aSJZy2IEtX>z*b7&6MX9(foxkb;@2eMgv`?K{%e-rw;X z&$IpnUz6X1!2ZH75RgB?)$0}sEW&T_-jbDpY0$0ibilR4QZ0K+lw)28(tVBRWAoZq zy0q;hX^1DA@4nl)l!d$FCGksJHD8qkEP46_b$J8}nsXZiU=(w44|j*4?9-W0J9f8E;47`uhr{0c^6! z&D?iBp7xES3eWvI>l?+mC(EVm4zdePmY;({mVd@$pRC?piq$W9aNj2i8WGO;)ms4v zhtQw9y&&ZY@sD7>9NjOM?~4+t@+c#)a5q93xLe@I1m1;Ev0M&X@WUR(alvtUu$N$E zV|Eh6eW_Ds&_SrY*15{a9++N`+~k0I7Da_Gu&g`7OksQtmM(Y7@#qE5PKlP-8(Q zm|%|N)d@q#l^3zN^Rny$A7!(uaRa;%6z1DZQ6zJku!fmgoSRwnptOH1;_X+XUAAZE zhQ|Tr1QYbF$|ph9_#`-rU{B>pqJD${TJeyskhpEwtzXZ2spT3;0~UD^@{7VeIh!7oL6a{bmhh=qPjfPk|a zHuiIC3ho}Ml;$M~&E<`bqq&@gyW?s2rASYX=DCih0K?MUq!<;~L^n|bZg47!%->_R zr;GbF3zwR$o=DBbR!_piRyUz+<*0MKlAa96Y-emS{Bj9;L9@r-5yQh3qf>~M0GxGw z7eH_x47OvJZj;8TfLPK!O%xZ_oroEAC#TD=o`I|GQ3Z)hNX0AccP(8 zGUj6XFDpcF7eeqm63ff-7~GNMn9Nq(cz@5rF|VgXCC;+^HS0gbX=W=Er@MPOt}yww zqX6VH1`qk}Z>1Q`gGrXReG5x)U6l^pHhAs;&0P3cyx^v^4i4S3Cdv$?JLOeJ;c6hw zi_Nt8J6bM6Fp!q#iAt%GJ!@VoYP5{V;8rxpq{47xkx_;3Uze3%xqIdBE*y(}U1jC( z0!8`9;Zc4Y5cjS=5;S+=0}BqLfK0sh5}xs0_%26du)c6Q;NG4llL?!=#)HOyCg3g9 zfRvjIXrlaTH?9nboq^Nl|IvgZgbYZ&Cl#ej45;rciztRnM_d_WVd*I02OW6~5dWPaZ}4N(tXP9>HpirDs=M!Zbp)>C$zJ~@;dnY5U3i^xUu!yB1Qa@( zgon-!F?lSO%41wHvaqY{ivzYnqYQTm9x&V`1zU*Wiadt9l)UPqxH8=D=Y}f;hAYog zkx~scT%%<~1{-dUNhFfm?WH$ocB{u3LY}p12_d-h9@(M;7;sw zN-+umI4}n)gv?sEp?#(((q~SUSDlQjKJ!8q+s%&&L7yqlE4ET4eP-Ux87ZSNsGG|X zuFz?j&$=voZ&1!&nI{)GVpX`o%6ulx7-c>SPv7~oSusj|HqWe1n|m&9a1l($=iBoI z=H@Yi`&@k<0{ z-qkg1>u4OmbMHFWs3qx*F9t<#vkP!$Hy*;{yXe4Nb_tn&YH+TgK?gkaHlyqix8Sxkk4hi=}_BpDFs&xTb}XIb!kMs2$G zQFC?^3%ion%~oGJm$drQf#=?{zekqksLZpIv-^mLo)f6#T#jmtrc6FbP;&0+t(*rk z8H@i%F{WmbZ3!h@Rruk@o`b!rf_E%H3ORjRaY@!rBW zB?)?6_y3_VxadnILybdxOh5(bV!(Jw`T))6~;+&OzY~NZ<4~bSx(> z=n~hFS6v%dUE<}^-!Gue;T%A8iSj)CDOK7f>WvkpxtT)cnY=qIn7upep&T5lGTCa^ zL=q*>H}P6&@2AQ0Sw$5mi)t5xI1wb!cZlGPAgu((`rwW@$2jGtXVumt^E3Fp$Zzob zw(gMDc?PfEN-CZXI|>JYztwcOE+}-k0UkO$5PF_bfsS?e&OzZN$f|O<2N#k)I z+KBImmphut30r+IBAbO3U<_sxJSCljlat4BG-bPLZNBRT!bjc+be_ya&Iy{IqL zs(}6tEUuWzG+I`E$h$B3Sm~@--2Z(mRI(+H9Mcrs27-O>t59B2Ud``lemzLB3qSo+ z-3x$8cb?uPvxeYyBaxkVpUW8?;L$^-gN+D=i_yB-zK!v$P_9tfMeXt?AhLG3gv0)Rz`$( zQCQg#-c?~`T8gWi z7-=!uL(u{4i62}BXPmhpn2p4mR1-8aJdw-dTCK=?DYaYqlMPOszGC5{2JXc%yV@5d zcJ&=R?CMS>sO*E_<3oTHBj*YmE9cqc>_c7q6SPZ^>0=HcT=@~~Pi_iF(+^GNzA@)@ z$mmx%ccP>3X$2;Xq(F z=plHRK}xKG(FHQGg<{2NS1d`TVadgXom(sID~swzr%Aj#PbcDkOP;|eI?Q*NC02y6 z8TQK2PcTh4vXWHYb8w|8z+x4NRoMndYlMPScGCj~Ne|M)))|q?MQDdHwsG8{c9l2> z6UWi4i~=1S?@qWbqG{O??kPu4Slgu{n;}&8l*DFbG#sC-(ItE)+`EysqJ_JW0D&6k zBgFaffbR@el5sleY7cqaoJFS*1cGdiv8h8?1;p<}0R zl&)XHk@e|D=}>-kKV01?eU+-~rlwUPbfdI>K8=qY#G}U+)m)E zw>407qWzjI&U%_9uHXtp!G+c50XS}oN47S>J#Zhj1|BJ{yhF$_;jmp(DK~59G!OhZ)E}}o=x|W1o9YFNGcr63?mGCM zMF!2g4nBzi)CO8T)~>V$57X9^E05p?Kepfnv^rKR+bTO@=Iy}=s(iX5{X_!k-Bzv| zD`%^x9gS8;o3I4s%cJUK=g3NfYIKQ@w1ovi9V0tRy>lDYMeKoE<2l52{4;N-hsrc! zh5M2gjf?u?OeY#*y$k^p(!1IKm1d!}MRHPYIZA%@2wc^ct5sX(nCyg5ZISQQ7NtvS z%Y11EZp1~XS|R(>L)}N+EF;T+SL8ao@-R)QUCD^}`cpVqKaI}u!ajlT=*Y<`|S zi2ckSIOA|M&y2UCW8~-eHww)CjRs|WS8SN`+flqBA4W?~-?|C+K@;NQW8B~xBr%oy zi&_dZl`((Ch5^}j@6?85TW)Zy-lr^4L#U*oozd)6TqDvDiqynlmm-~ab_QdGN(gk` zv5rT#cCuJQ<$MGRhc(FwrAO|hzQ#lS6)t%RQsfs~vV@)PA% zkH^&u`L(i=omI?82wuqLF*%a%5>qN($XAAxe{HrAGb+4W)s50~Omi|yr(v+Y0;3AY zotDjWih*nluCd2sXygei=SiR_Fa)kkwtxPYG~qSocd@(u{s6dd+tI=1A489=Sl z7b`zOobhQqySQP@g&1K!Usvs4j7-YG-3YgziK>Ja=dg$yzQUKx!i)J(i{?o$!Ouk} zju74H@~S7}N_5vrbgf232t+5Z)_p`edQ>V%T?#37YF{tjo5RKFDS`&>nU2o@%^R2T zeG43!+HAhw^d?)iJ6$f@mxvD@!5**oIUtZ+b}B6c zSr$n6Bx+Aevm%}0j3sqxcikj}N}7y*t}+=P2zC{ov2E;f72Z>1 zl8x&3-R@D$Z<7njL{j#m?K4bOb0-}VP z{$P@tp!aGSsXcj?vY17=rk-<53B_>;kq|HMGA9fqItPd2SLPbv z+&p+*9<;LDNx@Z?iPKju91M-0S)LaY3#DI**IF9C?)^ll981P}0TwV;7KATTSkwt$ zuCT}xzCvNq?`r3IhF_^Qy_SI=-}eCK*MqC{tUjP}5RAmqMN^b%#06`mBfz;Gj^CM5 zC?yeW?oRVs-ZNhtfkJQtpZe|JT}_<3l=ON+D_}Se^Sj)dmYk2Pp&d@5sh`0-7q4Sg zn2E1}3TKqWO)LqPqZjQRAWx=hJok2hmC1}Q%F*+NR|=;C6+YZd-G<(rt^KiA=b5l# zcf3l(TEM(se)SSuEnwcPTKjurQ3$m^^1YX5rDFk8FVA}2QI0HRNZGV{mcLVcJuAWO zD&{YgNb3|Y63Evn94n>x28blA&}-i!R_K^%%7oB5h5TCgD``t?tdxRZifUOyrEA4S z^h*C{qju$m%j+dtRMkRM*X(|Rk5HByHy<#K; zZyHtkweDBzcxeh=71icqM{|6gTqJSnj$>Myl}(AiN$d# z1z&^e>97DPOgA0#o#s-kXI&{ z5rWG?tMa{Jr3t$wc?q-poSriV9ov=TV7r}GS5feU##4#Mt_rZ# zxiOFRL*3c3z28y%$@7E^-yj&@EfSWirDZ?jJ@8(cLAk^AtU!uk*1UK-!?9Y=^1O}O zCn#OATIs~xri}*^)K+T7G^a3h(p-XI0`MMr)!T420m$9?)8_vb+n3C^gr;Vofr$|Y487qr@BcVDusTa5)*lXR_e~b#I312glz)yQ595 z_WS_PGqe;odktDDi$41SLcts~SK($3ZI4$Xz7~XA`2eEa#g*l<2>r){Ai_IQU-%B} zX~h06em-Ise~j3FB(M5IT#eZ8lDdyH9)w`TF0a=8>$GiFDoDK#srF|3piFQ#X%O(T zq-qZT04H_Qwrq?((*8ZkGHH95#^3`mHV#YnOn=odVvzyb4bBFMw}#*kE`sJiT9NTf zCgX=dA>%{HI#_%F>F$Y4gC9~;bi>snU@IeeV6yecgk1~L%9!R+J>4VOe5it8zkkHf zWh1&&g~#MoAI4QxxL2~#dlpB}08tg>)w+M1%0{Um^(RQ#^(Vc=Wxk{Y2R5V*j-^Si zoXaEH%NPo$Au`8oxClYl{MyB0#)joTc;`@#soN)0F1+%)?EO)EXKQbHyXwZHubBLP zLKJV1d{$aJsd++`Dj!Me8jo@g=5Zk5#{y6;?U&P9(yK=22~f15&*IUB-U_~Q2DCK9 zd2Ctarm_#Mn zJN>Ue$aJFIGo7qZIgc{T`x&roy=<`__sI;|x!Ri7O}@_&1^K>!hkQ4HYx*d=k~Me| zbK?9Pn8Bi5WDY_!(Q>d&cv~v!ihoI%tswu0hhgf-S2_BPNmf*fk>ZA-?p`~cdrH-C zoPnQL4lzT+@v^+?^SEj_?vpszhGCA30ixlMSLADy(Vb|p|EN0~V z5|8W%5>MJ402KwbSlT;qg*_|Akpr{{yn;us!7eZ1=diZuzOkV<>HLB?^&G|}HEdzB}PyPy-CZjb+1{+CpUho$V+B9&r!~9sff=tk>a@EQa+dxUWUVv%-D}q zCQ}02PU>a_jThsAS;4xS;yp}uEo?T9+Li22L|Uf7A# z$Ju=azcKrH1r+x48Xop@8??%a;k=&mY_sLTs!$y3r^}QIQeQ&Knp^dkG`F9T=?qPy68@Ahm-;Qu6JPIk)!6Ro zwHz%gF87Drm zn|T`qHuEkXHgh|)DwjfDZMtBwC=q^7VG-doOt^y^q0X7y4B*=Ls%2%3P&s-7`*0~} z$}bb!e}&`lZ#ePqjhftWZ(ioZzXO!f`~yEX8u5qGd?2s-4z7&mM>3joOxQwTH1cZQ zZ>L71RFL{7q^9txC!Sm$`)JlcOThZLb)ONaM~0WcWZlTd7_gk_op*v@WK}n6m2*DwOtz~i z$c@zyC`WIam=$kf+hvpmqWnl+^+Q~V@*#<`2`U_r1B58$c^#xuAxbSJiX{|FhC}$c zS746p5jpr0GYeOu(Y861l?mh%7sdlU!N){Qm|za&VKH%%3L6QbITZP|?#sK9R=~Ju z3|0}?%V7Sy$y z670Sr|te+ieL3xF*40 z7O^ahHUp?SdFPmBC+~Dk!eZ4ObJCk4mw>HN^^{$|b+n{chS?DjgG) zUx_MXv3|tHf@}Dgx>deYYAa7VU^JHB4*dGIb`c&WLfd?MEwjA?hcm30a5e&BGfKky z#zf)#`M9$*Z^4Jo`SKQ-=}YHU=Ier1tjE19B?4BJV!*})3sxK}1{>h&Y$(U1bylhP zQ{DUx4E%wgS2raJ&z?pV9w**=W=~&(!k&t2nLTNkT&#}Z!8N#i{)=!pOLb|K?nkEr zjK>E#RsyJtmRwAzG0T)FpYf?p4#~OsOC>22$ZA8);6@ifyMRjiQmF z>eSTXsP&ORa!hmZHHdT^F{&`{oUHDMhlZfAf;BSwu8+$4zLm8R6lE>rQFmNfOFX1y zRd``#ReH+WB(FLWS7m)XFRKugRi0N?rAo_s?x3<7MI%L7i}0M4HODju4OW=6o$$&k z9vXti`m+As%GwNyvbN!6Wo_jlEvv!{E348|)^>T-7F?C}CwWSu$4k)z)>7)2w64cQA#+BW2v=0Wc>UVRY{+53#fpPZg3{L#uf9u#F=1dp=T zjXx&>b48Bcp+8E-p9;1mN1)%bu1xV3HvUu=j6WBZSDk>X@#oVLM>}j3BOw@n%Jasb zN;PEsIfRb~u^hT(V`0;U7@zTg@ht|`gb9rA88LC18J`d`KKY*U85gPXG5)Nq%RFQ( zHtGkVl0-HLbt1Bs-3FnSxs@DC?eSao9Mj}JrU@_pIP_AU2N2TWap*R{_TuODbrNj$ z-OLp#_c279w>Yruos#>d{%>tw1pk{qwIM9bV8fjb*R(XSx4R)Y2+2;}z@?vi`)Ga>O(oJLJnosYSrAy zLlQo$gfX>m@;o8+g}-TYrwobqh@w3;PSJ#{jHA*9myfjdA#3eyS;LfJ)sTsk7L9kh zRWio09;Pv9)riJlfBTra`Y(Q7o2I(l5VWOZA2+7`*xHztK+(pmikJ1#tMHKa(F!kY zoTv1(8LP>wu8gZT$gEs)){zNS^IfN%c}6g%Bu8~b#-~wK3tXcXL(tLpsez|vMN`1gGoTjg0yHC`74pLWDeC8hAfBqfSSYJE#MfGbJ;T$1|G z8WJIplsr#TN|i{8ot{L!)A!TfP%hY+pty z+AE`Iq^QGV{q`!yGzXmvYOlmYL(t{gtF#Vp60D&?As^WSYg@=QHe9)|HY)wI$zgL4 z$YCoyD;t(0cv8}x77Pu0}3lhicsD#g70YV(|JaH&hR#BV7 zjgd&aHL#?5ZbOjarsbUtH;1X2mN_+ZJ0*3wQ!{^|+;_Izg;33u@6}ApzP@H|LCLe4 zS&YO%eZ88y450cU>5sFjG*8I98u>M3`5!E#dRS}3WLu=d2UE+`=$)-e(evD3NRE#x z$6weWSjb=+DRh(VG#w-o&*7eGTAKT`FK%peu$P|DvdDF?m5?f44pyaEF9+Yo4VV<1 z*4f(8I)hh+LPwJYtrnMwt!mzP1Bl9g*ivU3AhlH?-_>d9Z0}oNN!mkhOKRyHRrv*+ zb&l>B-7zX)ZoVa!-LVZ$2|7mCN-w6Oa?Mt=(zbPs3J-uXMAVcle{Y?j+TGcgcGr$@ ze26O?ruD0-=n!)%N=KVDTE-}a-J8PBD62hMl327yYP7~S*Lr$J6(%NR5VeVEAL4eD zJIA5VE3AXF6aHoRK3sd78u+~n zTxCiBB=oO=aWc_w$5f$)v}6CV`nx?SG`kaC){gDSLt1eaURcFddMfVD@~S)Fs^Y$w zw_`$3apidxSEj=Rrt^R;n-KoY*rls(BZTo|e6SIsZrR<#G$qqi zb!(=JVVj!Q^!id2C!4cM`vP5P>J^k!bjO~-9*L9>QLTMBHT)kX7?|7Eo8!IS{KDks!TiFJnt(oQ37- zx^nb;H4Zv;VatEC7Fjzm&fV0Xul{MHgf0GMi@IWr+0{^9^9lQ2fL16g4NHI%Fo|+hRIB927d8jfYOpq9mybO{Yf!PXW13=KxK0YB3@~DsLkgUvm=~8C5`pub_%> zQL>ln7Q@fyEtNm2J4#;l2wbV|RjKX`@e&Dv>g3hB|B$xcN(HIKA!Qq*Do!)+s`d6& z*9lxZAp5p)5#CXR()>et`fm!Gm@nI^h^8==(pQ)*+tw+~ieu$S*KN}`EDuw1i~lg; z&;6{4PByLAo8*zL-KOn7`&5qx9!_%V)cn9PJU50*I6xYY^RmYR=UWO4@fh2*o4$_& zgudtDp>Mr(Fkhf!XngSxnA<8)$gbevyMGz<*qgJh0@2(Idhe`!BkS=%t>bseg4fWa zzQ7p1sw(qsjvmD)5T%P50{QMZ<^z=3#Ymt!W9Saq_G{{r?Mhf6*Cx5$0FLzBJ7_P8 zk!3gn;_->lW3T6y6o@`Y)SJTBKqPTi)}iW;xkuiH5T6jphY%8ph7c#ouSU2ULcA^; ze4hNdgcOj55b|r?E2l=NbPORr71hT1I^LIEbR=$)GlmK#y+fCA+0i(MSLULPI;N3G zXDxTZ8HA*#(`?!RMV(d;GXj>X94bLq5_OhEouM6g zU45zo>IY5W9GWb3g&{{QM8jf?>!XaKl*HGOY;4z&t%vz}v=D7v7vE_y?uup*PBjeZ zq?Yj4s`T2fZ0Dx(V?~b(Q8tn7X`VQJOko|;by|Ho z1r+t^G(76lUZkf!J&(uPWnjT-7+zb`j3ay{9-iSj&iR4Pa%=6H@Wr2X}BTxIwirH=*Ys2#eTr~L*wN?z0wUgwOO zG0yDw5}eA-dM*#s7%T~f{>X0wi^x^)b)M{1{)S*F7gv3k?$_!z*`Eap*`JGt?Ehh$ zp2I`UXjUUbHBZ5Nf03dq$yjNgL&F2{dv>hSgZpP&!YaW112L`T7Zv{h)ia#EYk& z&Vt74<4ix_1BHGr#6v%q!>22D|F115N%a51xW9-fI?=7~^_paw!oz8#;!A)#(GHks z?b)R61j%t-$*~6!UMv#12(_uJzL^&{+97tS{Ob2{wL|O;iSPttLI}-R$@fI4bP!X$ zN^Vl>>eE&VJ{AdP_SuV!JlwUY!|lShOf9oi(CK)R+pnB`Hc$J^V*dPGbKH3+7rXF>g(iJ zufUa6zbTct+AM^uTE2Iwg3@8t?otKY2|uo@@^3ikEcNw5+`D0+vrN~P;5cthLO#!k z+rh}d_hF5oXXu0mAX^8hfukjd&5KVdi2^=>6Usq)-MJ*J&UWmio{s>`%Jw$!C$Xl z$%BiM;``-S@4_9+3H}dq^$MXA{PI2ZDjmdf_1b%~Q8OwGTkF)DW76|#TGP^>_IUO4 zyM>>I$pf^tc(#XjGeW!Y^YktjGrjAsU9E*pHQhb{3f(@0m)uixxag4nRDK*T1z}n$ zm!l38Q;tUCR%$d>@fdq<#a*1KQau$T#Si}=;Y~p^+UK(je*V6!{FoZWu8G&GDf=ICO7Ec%W+y4XL8yVorrA=JgnuXV4I zo=7wH8iV~HHpR=Et&V5@_l&hqXCWEy@l7+XKR#s?tq3$4(s8pA$| z9$w++*^l(p5G?QF>I~AY;HR1WJPHc?c?yrVVGZCML*-#;+whYN>bDI~WKh3tcoL|y zx~L7MaXMJ3gFm4OZXr4fku-<@LEX*aSGWORjV#UB%bKP<1^$btTuReyWp5YT&*v@3g30y$x8RUCs9+eJaI`cTi>l%!lkr~`Ia*bq#ogz@Ks=CBnr*mcE7I7=K< zp{+DX-RjK-%gl6{NlkskWy6B^0x%a?ci;6jHYCN-(?8>K1?rLt=}oLW+?Bm31bm zdz9vBws^HQMvMa%+FBr-ZE(sl%|R=Oscz3tx$vXMv$4E5XD^qqy8k^rQ#nG#vTy6g z4FthWL_bTD>53*d;TQCsR2a}^m&qZr~-#zOWjtB8?6;i@3p=zWU9_Zr&!Xt9xU5t(spS^l|VAns7L5@#PR zZV<@NL<;AeW7hx{^o{$RL^6A3*=jqB?pKbKum8eRm<1fHC52hQ!CF(8 z1stp`g;~JC+EbVX9Bfnyvw(w*PGJ^surVpj0uI)Z!YtrmV^f#~9IP{iS-`=%QkVrC ztUHBSz`=S_m<1fHH-%Zi!N#R93pm*L6lMWn>D^?jqDS3Lwwm2X7JNhvjM+EQIJVFo zuYzBS^yKa)`-~=lyU7FyJ|UvoHnltGY(h%k0v`R<68bZYX0VzJzTd*#aUXsu(vzeA zxuY*Y&__g%{=}5N1*}Z2<(m~O-ptmJw{Yf-BvM!K1ytsh6kmP6=3BpQwz>!)`u<6H z^!-OdgKyaI;QD_5Uc<$Ky0Ly&yaeHLw7!iN6}uP-8*Wa=9rmk&GSHiWpSPaMhg!R& zyy~L38Z&;W*7GjQQwYY4@@n0mrmd$^L27kKF=o(cxjFbViO2&+nQ>9()`kY_({f~U zBiid8Y=AN<8*=5MvCAiTh-}^vPhtt) z1Nu#u%Ys6e)9}!x&Suio-hfxEtV7EZPd5V2RixO_b%5mra9KFO@&YI~P7vS@-fXc_ zZ+hgMLjvHP!F>FKe0@e_jA@7RPI*Q`RjnkpMWY;TWTup*2;QTBh4`q ztXgSZN|f9sX30b?zeY?G+V;YiO=wFvymqW8uR0Z16WV`~0ltSI*_#fC32k}a>z-0U zO0Rpokw^}%v>a3*oTwzrKX?na!!@v0dofv4HDIQw>&3(v;KgJm5pf*Q}?zf zp%)YRweHW-I$$g`25UhqTwA358y1YH5o7RpB-dnQM(bfl26Mp3Ui>+ocQB04_<8RL z5=%pHl#A@y-^yY+TE*N|aXtH6sqjAQdNa)aRs)6o_2Kazs(y7G^k3t55;poCzhY$r z8RA+-$+?Ohy9^wlUjUbv1JH;x#>%!Bt&Y1eLtF!V@;S{`vY);5IE<9djk?HbO>jev zR9RTbh8n3*RV%I;smtBbDMnekBxvz6^{f3e?PumE+0gzC$g6%ESMA^5r2LyDmq-ZO zKY5<+l?qbQJv*>@;0q|Y;Q)Ysebk3HdRKKae(I_Y)u68GC>FCRdDXFG;ytfAX1e)g ziA>j+$8={J2gW_7`*(5wN3_c(Y7jDA`CjcY_T8s!9iQ%Qs8Qu;Luz)YVQ(?A0<8{9 zwoTiA&KCPC<9TuO1RZWh*5Ti2iETpn9|T-I(|fpMc4WLx&MdEI{}8k8)m8|-p2@Fu zUzFA}V|HZlPf^uwET;Ii8*2ht&v=e7s{&5c8N*&NDo+tDUKfh`=B>S5M0)a>&Q3Ag zjkI=*d8X*< z@sJE-6?BWh^}EF^Ys-=;;m0X`)`WPNrr;-Fvb!0YsPiY250|PGG|Wx^G`zn7*uDI` zc10G`5Ii9Y>a#}M{mE-so3TD9Y{M*mA1(_S1tqymTVuO@z%esh+*-`fw_^8{KwHpUTY?=V3$g-xBI;2ybTi@*IFrs5mhvQ*Sd%_!AC3y&D z5}A#B>T=zvVN6pcuwlRvpu=0ZusZw~J&Nq+-}t%Rh$MD1TV8b*uI#2JyKxJqLSQ%Y zYTcKlcB52~`U+CX?5s_;88M^6WLw?JPL6T2v+4P|bFRqd+LU=VAG<zgO9dK|90 zzON-=HvujLU7tKY(wVNXC>32_1ycTWrV%qLNZ4Lsx?}}Rbmo}mHMs`%0KJRHMcGO zZfxZ}9Tep~6ED~ASv*OIXxW^w5B9K?>{#)9JC>5l(fmF~y zWE!Wj;J@GtOC618$*c8jJBH&(G{`NsX@n+cTXj{#ZQL;)EOUDOBC)bw-@}YduII^Y z<;6ELTM^&h{XB~mR^*j&Gn3urppe~_c>12PcC1i2uHrG?i6*yLxx0l?(=9yHc|Qi0 zsicGGC1}g926$-jpzuE+$j%CL6%Ly?aZrq|Ay|%fRMWj%6Vhcr5Rkc*=0fAd@M9G{ zS>hGgMPxj19S?kt)m%sT1`CUPs84nE1S?5l!(TtE0@3Q=8ENhKb$)~2{r(JW1UBZ4C8Ub157eDET7}=zZ16Tvi2V*c>hEE|5%8Tnaksj; zcbj{Ux%Zm;Lv!!L?djrfZv0^RRKlvn^>cp8fJ*#;yz1?^s>CB@6YBi9)f*6%Se|DS zN(Cv~;xU1Ec1ORFG8%)n_vVO1QfV7@`46)1iYseR2EB!wkkeKsg9kw&gNN{tK}|BS ziW96tv8Xr?gYc?Sd$W5no}!4ss>HFAL+rUAo*P2$!4R^^wuOe{^)adF#~G^6MwgHB z%;nm+P4?Nh@Km~}WSf?enK2|91E&_F#(a~iH8bxy6*dbPMN7L6F@rTzl?<9o(yNgQ ztXHF-$glngSFc7TDdl^n6e09#B;V7D((!8KYHD8E{z1Ij_&V&R;K>F_i~4P18PGF+ zW5gI3Z2UPUHGcmcoA2=zj^gLpxJu#ax2v!n_-#$UPk=(dKf^=6f3Olh#RKnFX!mJC zO~HzY3&pY_$n^=$i%$&?=DOPM)qiL4pCMLn@Cju?F440*IU`_&Q?EANjil44o;$XM z`$Q_Zo)S0PS=?YXf=(>5haT?lM17*^XceQM6V|4w=L{wq#prq5ro6qiZ=mFpf>NYP zrX5r-$ge($s~uEjDbkIzh0qQv`JN(`Zs-mwqh?eF@1V*tP8+^1dXTeT20dMf5lgiiW^YlHj@F(!Q znZADq3VpwghraKGrnVk{E=Kc#Wop-h=@Ny#sj%t!64Ucrde)Kl=DcNL+rbBboqhBl z4_%#dP|RZVj=7@3106Bwr@dkJFpnv3EkxMCzX`EaNS{9dxtn1zx@jdtocOCfFGJ7&rJff+$9x8sMWG+y}U& zs4H>e&w%y>Y#!mOW?JjNfUB1+;-9=kpXW(eC#mLB(>(Y2{~^z`9L&T1nVb>^EauWjFw6(~mH=O@9M9B3{2wFZT*ZoA zp&j7w0=VoP;2#1gJGMHR`%eL!SRLSB0yr@VfYHh`$c18t)$#UIQa07U@}Re$R#ngE;JFwH!P}2K z@9t2gf|TwK)yP7b(i+KF%Fzyb3p7xzbh74^E||o;(pB1J;g}4sSGYI45zj?*41YoL z$upKiQd2yz7p#@$iQaa+&`$0g87scprs0YlwowGP(^p%#>v#HEnHhkT^Fq@mwX4vt zN;Q!XYLn!9JAJLxrDUgXm+5Z)eqy&aL3gp3sv?=o0HQ1K0oud}oN-$Hu?}Ka8m-_a z=5Rf;wN4`7bFxg@1|t}51-D_xu4#i9Oy%U)&=NJf+Q_N@rvH5XHScFKjQTgZqOdNa zg4rofJ@i4F*9E63nO&`P!U8qrnB;p^sq7Q3bNgDLu(hhX5MjIJu5Ti2CqXryb@x>m zZL?ZdAnTU9JWTfC4&A+?Kb-^9UDG2P>}YYJv*`BEr|?GLdlPTKy^`8p@8_e@vw;sD zSM1+dC>+Vp>oZh|ym_ad!u8~}zqON1$R4G);W4hzS+ru*BIWcl66g3sF>2*0X<)Pn zVGT-q-TgL=$+w-ILOHdv9+kU)clb?c?Kzfxw3TIPiJHUZ?COXn-cx3&cc;231HSGY z?7;5ZV${x4@&Y%C;AA^8JEiX@Pzx?o*Q$Yk-#t7o8qC;G*Z(YQji(|9*KDBrt6=4g znY?091w@?@jbKcb{(ro^2V7Lg7e9JoahJB}QWgXoNVy`Sf+Ao66uVeJ1iKi)Xw+2} zHL$y2uV};`JBTG}M58Dw#u^JzW5*~OOGHp(R4h>=zVDg4V=mL3sEQRWIuT@7-zR=C<@?~)zWP~j1Q z5VUuRT+#T3(&0OY>vfP;q-hNXPC(%?$n4IK&}j|&t{g(g$=K-ZJr%!Oi6de!%6bg_CD6&rQd zUp*g9+N8Qb7~iXeN>m#V$J;PQqxS-xQI_Kv5AKMHY<=J$iyNS$o(mH6zPUcabd(4D zp5!O4*w-UmjHiWoAqZ#cV_6<~cr25)#y4BdH9T(dWZeLcFk~UQgytFVl{2ff%<1)j zGrVae)+?po7#e1;Nrbdy3NhFC!Y^u>Y20t>2C0&fH1rVBkX)??uJjO5gGyg`8$$?s zh#*(g4N^J~V;f#X(;|!SrG4l_5ILG&4rS1nL&J@N~ zX)1CrR@TYYI??ka8Lu~yrB<7_RNc;q}xj5kzD4|%1akSOR zpkyrFMO8`{BcvdrBpM-EGD*!fEhsz%#;qELsd6?ymI#lqe2I#agrnjNCRf`8S1L{g z6=xQ5#PT`>QE`%6>9oOcj54J|aSjKuO1 zaj)`(;j*EH9$g1$41w6pFyn&d4lAf~(76etKj_@BpKS(`7XaEotL|{M`u>>OT6*ZF za}GqdL6V8imC}UZp4PsHlH13)FM)#1Ep#jt{q{%iNY`L}6(VR_QY=ktTvcBSOT{R( z6)t>dG@G!Wnp_|{gbB=k!Vr!UjerCD2?u}bZ}s*=VLGA)`)NylqG73Jl={IA*bzw;}zdFDfUwjZwKU`+f0uYT}e9%qR&2@}> z#x*9U`k_3GFV{qvYJ7iSe2wous5{L-8Pnc6%GdBC8~?<+57LQ*AHYbkb#F%zFO}I~ zN1&kY&TwFZL|4XlfvI8^vJ1k5B@fkMgqH1oe%;8? zcEXjO{2Ztd;wg%T5P0$f1xHrb(g{X&35H3TfG=IYmz;LLowr?c}j zDG2!aaQS2$C+7=saX(LdPw&TnM!1IQJQkTi=W%eL^KJ;o7YL#AP!)Nx*bE4jBUGnK zKqfTI8Vc8>YD$k`R$p?oeQ>2=mJ_LZBnV)E8iFv)BB#>ntwGh43Z#aS9F5WN%Wv|= zoW%`r@Te>k;Kx(_L^#2lC`iLXG!(FY1{N&A7`}#I zH3!C|N`;Sg)M@aTI%>+9nm-M>S}m^B{JD^dwlbQ8pyrRX`Af1IVCTCjbS73${hVN%*NOs<98onO}*_=HzS|6gF3% zYcAoq$*f$GfWkh@L=eHcG294?a^GR#pT{Q-DF z)<?&~PB4AHC%--4!`tyC`bFx?Is5|TIlC^?E;NWYfSTOvJn9*=-IVh;il zz;pn695(|6fid-xcGSz6djvASP2TO)oGl$e12)ZiZmv!(nFny<19lOrC?K!gBmFGtLa-KInNX zG#=6fK82+!-Wl~Wk_NFp+cAhegh6a*b%q*WSq+1PN=Yybl5-BGl2ZmlIL=vFDXCO= z3tW9+YuX(rtm`fFOJ=&znd;j_iz-V!XxcZD_i z()0LS!e@%{9@WkGc@zMi@Vrj=8udkV>qykG>|Ua7O0KK=8y4GDt#hJOCU*e~A1Mj3 z2Pp}U9p(*L9hLASar&IE(pR*nISX<1dzu%rWN4!-xK2nohqY0J$DZcD`?e=ru>+8f z-9$k56zxU&s7T)_7IzMExBspf}i$U_5+c*ru?v8 z9TMu#=^#3@0km#kX)7Ev>!f3R%QOy%hXriNMAZUb-BS2u8fR1JG6bNpqHt9dg7LKj zc*DOW=B!lT!mnF_3+xB`#>F(0#3<7|tw$v#qchQy*U+bu}V1I%Up8 z7lJCCrc)6F!>B(GEw@2s*S-M`^5ZY2(ld%dx?neH=} zD>yf@W7_lG4emF_vNi7cCTpv*=bPnk&CWqos{5g+tkE)(9q8x+{{Zq+Q5*MyucN#T z^^W#}&qSrAd<|iPgfss2(-pI*2|A13(3r*nW55u^r(cz*vneW_tjgktI0G+XXJX@| zK0>i=S6{L%0F)oiu@S8ZB81<+(W(o4dJ#rk|0MXt1`GHq&8db8G!1fK95DykO85(C zfr0c_m(X*g|NC9ag-p~ndvlY_PU zgygk&N?_dc%Y`8ezNw{Jr>A!pxnuUx7qVKhwvuEOvP*WU!HpFpQVoV)*gG9x(u+Zc zxV5Y~!+4h4pKP)La7(SDqK^9aJ-8Z&Q=lTwx5ISq&2`BY2z7})zCPqp-67HkN@bt???Cl zHNL^7yI`3s<7*z;CRKeq(rq6cueKQYt0pa>1O}Btr6az+L*z ze?*f}G@+3pq^Xfn50Nuom^?xoMeP@BZ)hBaa-%j)XwblgY0fhrbTH?+2M!p8{Zatr z(6A7L%qX9|2-h1H_TfTsgcW=uY~Lrs_J15URG=hK#e!1c`4>WQqD^)reI7=bQJ-BT zA=Y49qB69cXxR65iRdZu$VMnBKMu3_ zSnfxxKSN^bp`d57DMP-*jGjE}|EVreX8aSO@C<#E(b&Y1k+DEW2-F)Bqq9Y5XB_!a zXh_&7p-Lxb5|qkaKQC{{OQ@>X!9~@6@PFYk7NA5D)|tTelZ@{HZXj6SZ{CC#I77d= zoVDkK|6IR``Mpo}n-1J9j1#{Vr8o4Op$JD;bOa818JJB@>aN9d8*u@*v z<`4zL3mPN#RHQMC2bdU+dMz;dX}}Qr8z%j6x(v8N9Hu%!ubYud*?JkU#z90dBC$aP z&2L#C8~V}OAOgel0gWew5+-8$@dV2*z%ZU55yj&Pc2DDpVW79tXg|jB1X*a6@dTr9 z7*DhSS2UiugIGE;5%}+s|E}P_Pkt&Fg#Si*2uc`j5V*C^SbM>b^sqwSp&efvyhWaxXdO<1Z$DJ&1ET|;*Oykby#1Slou)?@A z9Qn|=lQ4phrENoGXUHB1N8?c)5X-YgE$3Gp*}*Gtk8tX*x8Ka_ykejo@Dx%HiEX zGXzNa=je3UX$|148fbX2QevZ}fnZA*E!pS@CFASS69i75r124*FX;smn?X~Zz~sb% zdWdGOF~b#)A44fU>o(is`2tmerNbD+9C(T9J9H=r{P-TvKo$(o296{@n>P5&7>F{g z+9n%xGSpmS1*Aqo#BjbJMcg7}X{3cY*{uk|D0Lgd_^ZE%J83)J80gUW*k7GT;XB0P zY);mlJyHSx1L1dx@iZs9n*t!Wzj_>WF-ZX)jC3*HZAy=j{^}IMIf!w>n4I55cwY%~ znG$G>Okr>f_3mE1dw{w6apE~4UWhmH##iG>11tg7caa)st|-(RIEiW>k_m%eq#;^W z(hyOsANwfHeq$P(Z;F|3Yn*vH8IG7k$n(GPLTVNObEd*Pr%5YWXLl^1}681Wg zB1%=*#buq`#g-e(KScz#_R>ZsY}2v@0jX*q1@9pp%J?z|IO1nl$_GsX`$<%xc&=AX zk>Wz{E^uBRa^U-8ZY88TVn|di2)`GkT!ayR)j2ZMId>#5*LYB}fqkH2qm5u*vOYr9 zquETkX-+B>M&${Fo5~6~l8wxva`Z!xv5cu4t%c_{Gn^>x8w8tpiAAicUtK8+j%=g? z_hciX23_h3nAI4@-`}$~hr&MBZ|no^)BVP7(A_RdZ|FD1ARGyzDy&Pv)06eE|L+$v*;q^&$9lhjBq$PDw>W z1eT9Lgxc~(+s%1m9Su1VHa6r(aD#@N=HX~expk{)Udlv4-*z*OjBPh%YizqwZgih{ z)m)fQ_E#^b@(B``59*PBEtG^w_rZi_WkYQ~*>N7zABCgMv_b&p{it_R`a*RSj5Srb zYL?eQzvm7FRA~&*g-`@%7SGv`K&iK54Iz#EV*Y{M`>V5w&z6KUv_Y(`xhpKfp!1#R zA!Y~Tt2Ls*+{57D{XA+R=WH9ig}AWPg(Fa=v2v$I5Em=G-vWM7u*O@4CP7-C4g_Rz zs{zmd?ScBoHY?FuBGYCidf7>N(yNUKaL2qL-bN4#enX zC*HL`jUG!h-WWtH!3vFunjc+*~G`ML-r)t}acdJVgww@Md& zGp=tS7Da2#ZMhSOv5V=iEl|*3Bpm239^o=g4-ZmMPj>CauF>oogDdai3B?=(r?jS{ zH;(c%t?3|IP6VYdRtDK)qwR_-Ef(`4 zJv?&-L^+34B$qUSCda@|Z!#hBz26 z#{sJ;@+R5)QpBGS(MSXM{s_c5XcX%LV)0?k(JL6z8^+ThiBcWNq7I;_7a2k3y=3xU zHhHg@yjS7nqlhdU7aM5P{Nk@Zkjlo9*{~t}B0k)TEL8RUaLN&Bpqkq6ZQD{ed70#*lxf&_Fo3=Zl*IKpKbHy(@>wLsxIplPPs?FiRYyD1H7cOp63 zFL0&W?QN>vgh1^kr_!mm;W#2n1yV|o64!1%89=9`j3%n{^hhvQ0O`jD8j zKng2?5Ck#F5jEeG3SzS6+sctI2*nV(F5;_?2V>=>KG#C>Td978qp#rj;-RR5v#eR3 zRKd~2-gKfYX?Y9C3*10msq}?3L;c>o$5_9KS=4XBQhC>4d$A5Mos0wuIvE8AI+@RO z(!C*c(jFI?hIuk;&_C@-}AP08>B{lea0ne4SR% z4X@WtgDSeAT%ntBL`Uc%lD(J@dBi%4!j0$vO$r?7W+~H6J4mK!jf?3en@sajAiYM_2ex54 zVfZlSZEFe$H+duA{WpCPC(ze;a3@l}>fB%EsIYgKB^t?7@8 zD$g1ZS2tY|%8uP(d9utt+Ky&I7#7c&@kqoeIMpOh3e&(bL<%l#E=T#`XUDDBY}}_t z%p2FgQG4_dF%B`^qyYupXyL$?vYKh)kpLw;!^F&-^8s`1lK27r?>7i+6?6{;ZF#7T0?#u@*ie;Ne2pgnFI%V>BID5?hg%oV6vLQ zE7Pz54qkpPNsI?oCUG^mCW(m>B%Vx;HUn3Z*xw{EAs{h1l}-x`5>qNjjIl@+i5W3Q z1rpZ)(kQVBW5p|gFt)eT7a8TH+$Fp{VX3{f;V_}Y9bxiL0SfX?g9CYmzS@lmS&O80 z#YN>|i@FjHZBemCz%>a;$sy!)a$vOup$eIbqC~Frc zWmk6X_CI8$^pJHPIoi3nlB`WlvJwKak|UCpQhiQVMv;;FSXL9}Ut}d7M6yP3!!aRs zoXI*LD9E}1j()9ae>95q%(12zAk$!dt%d3+$`#WaSW}D2i#3Wk(&iGjfb*{q9@3oI z0>xAEw^5y4=25Har4(Xf1FVpce}u?6s)M*HX>q7!2oI%EO35+!#I-;eZ|;-YxEMW)E( z5m}T@&-@=?8?TD8SUjeaB82eOXkktO+6A`nBM_d@2qH_fOQczvU0O`8_8VMjb}4|& z;1N`7t|0`?E|FX5w9-(yDII2)nh{mZE)i>35&JbJ8Zp60cfn~8<-c%l)Xl#OVeuIu z=scf)5yJcbPKf;fseUTef9G8C8P4e-ihtpJ6zT8(wfY5?1mopDzzXOq0GZC%Q{cj` z{BAqU*3*kaLrkhM{9B5N51F&~0_^j1g6-k6=)OJ$bC;NcnO)=DB{rEuHIkn7Oc=v? zt@JLFes%yJZBGz@g2K^KU{4xV4&%IzTN7LEHgKm{`?Lfo%vUQA0Fz&aJ9RwXz37(1 zhguB+C`!6fokO?9Iv@HZTh-2oh~SfK-;$$UiYtAREs$zr8cR{vcHtPj=L*bSQymi$;C^m_v8aw&_rI-rf8 zjN7u)IQ}G7CHy#wN#hPX?mc3hW_nox6pUsy9Q09a?gR@+ai`>4LqF;Tq@*>thmvSi zf-_rjBhwse3{_c!Rn;$~FPi?NQAySFFo`%iu(jl9SK>+?SToXB1|vlXbYSF&rvE4v zNc8~8sykpPXT7G#Yuo`tH>M#x%arBz(GcE*Fbv^2GZ>FK=f|aPFzC&WJMxQBZ^W`_ z+}@VkCFQsxrnhxKL2o&5=LfJKG0eUq;5lw8KN-472n{9$(P%)o83A-cR!y=I zEa1hhOU>H#I6S(kkGa7dzhefxf#QgI!yi{zoFKr9C z+H72DUs`iA$?IrKaBMGvXkQw+BAcXi`a>jzTuj3R;a)vF9IS6eG~#I|v96XSAt)C? zIIF zsVk$}_|XZP)CvEK@Ha7z`Y*x@ETm`JgR%4AL&#gz4!P1!I}+1*uyZ&)PYWmoPH+ul ztWsrAsi7rrA)f1C*YNd-r?!Hc9Pm~9aN<7-ta}Sd1iu292m?mf4n7KDHI3rxA`znJ zq7}GMVBwZE2&(@?HRQvw@4~@Kfj523ysp5!)HR4#R9!)7R9O^O3hPR#1H#n_Y>I|h z74)fUgHSL`hNT>-TEdP$q9RTHGY4ND8-q=t0+Lt3%lEVbM{OBL%-A&)RYL*%T+|dH zQ=B=CP;-W>lv)zAv5-VHo*1)H2S7z$3LBL_TnB8=r~09=2z8E^fuEcHC?N-YV4GATv`_aDEW}XA+36m_ zL6x+}^d=&sWgsinYn&>y3r6l_t?HR**;FSHuhLbF9_$jXL^^?{-VE+QTft#OPR~px z0t9C8HK$K9WA`a$uzvu;=`Dze3i{L=5C!O4=^Ov4mHtRF=YL4%>`?utmMMXFOs<U%H|rn=#~J&U1CB(050 z5@0IYJN;mRg-=Bn=8I%|bJuWBcg8oD3il!i6y#wZWn>+aRtH))ZW3ee5=%P+;5P;F(f}G#iko6>`Z& zzH!L+JLHi7de;Fs8;5L^b-(>BA*;GNs+MjiEB~HU8bVLp3toLs%)B4>#1vKB6Mr(k zs3*=t2Kt^jj*@HhzRo|t88=!w~lsVDvc+@UA_D0J5+Lw5_I(WD^O6Xzp9 zrisBlzIRVZ4GF8lDS4mW_)TR-9qe9mwcq1P9c&PFuyH6s?Djwqb+F`$)zC*LJ!CprJ2IJ98e(bYvRJ*(>bz#%vnO zIf$4O>Wso(;qVVj5NfsRbC%%t?|iRBr}JO<_C^s13Z#0>28ntT#QC0|tT?rd8Go|k zV9P8r{tp!ghj~y}r*PEuXT`{xcow9g05<;AYl<2FnU5AKej;;?dn_ zNsC8!AJJF-gT4~<+32n&jqX^(#5xy6&8nk25yr*1&d+d8?MqmUJCv_PRTGcDX#4Db zguj4GEtFxrb|2j`jn`hn700LX+8-E4y#t8GYt*G1$7}xT+q5>b5Mjo(K(3OyjcH%I z;r-TKHkSJlQBXWb;OO6PVL2*pRCzd}N~Upb4l8(rqf*#0g*21IPAMcCVUysL95YEr z$z4>o3CPsV5z!Bg8YgLovwEsuIW84sTB(*Zy?ZII{`PeV6qjJKRr&F zYY2e_ljMkwL8DY4h38|uK)TrqG4VwPff2^-LOTPuj!aj=<4qhCB38pynlYI{!<1^K zqr@E$g%pV|6C0oK^~I;Th5WoiX~BcHOjarV4Y%rr^$_MD(-97%_}g%V=r|sO@ON=h z-J{D-pz1(F>l5&VMt}QQO3C*oOQj$ zh#XF-mFiuHB;%#XM^14bA(&H^_!dTwk!#|;f| zKhKTNf99qP`V#Agop!8O-W;kB)9`X9Gz`iT>`oL{RGS1#&`>SsBPdmO8V%dp+ln5q zXaFhLfUT|+5%o4;i?5QC4N&WX-M~O#ZcIzA=<$l#fUWS&rhlu6x(7(dN!?m@fIbBk zVzV^DKBq<+9e!Sow;}d_tD4z}X?*cR8S1CwSl+^PoX7wZV9TnZbaBV}R|mPhocDl7 zs4FyX6!aw5m4T98PjYiUjPyh=B=D6KARN$MkXz{#Z&+x~^d#p!iK?Bs!cJEXJSVN) z(t)Z#O$;R|fHhirRn`8_s;X_^>yxcmK4tKqS}}~v{)eiJiX>+BiX^Wv18T%l71Co_ zZDMM6s7@m+ra#uk;K}SE;u)8jiZB-ZBVe$P67y&Dy9U7X9!F(45NzN{dkPrjoKK-Nc??CJ=D&~4oIHIw4p7j3d2tYI*qfSD?KV~dq z%vFnhqu?RyqqBiR>$@6`eoY2#M|lkx4Blm$KafbZj+#CvgyGE|nVPZHYx!{?YkX*? zPo{Z-l#Z%DDg9GiXuS3euBjiRtTB#xjzDwmI^57WCY%hjH8V^?p#G90>c=P*NWDO) z{3gdDGM-p#qv!9VNW?0r(FY(fpH`Yr;P~JzFn1rD966A_117Fy%Cn3Z7CG7*xKfd}CAF?)R0x40B}b%HN(EBX)UX%sax3*qNA#l>{8~6To3b4!;KXI( z1XY$EIuupERe?}jgj$8b?l~)=a$^D!I%6C$R-m)Dq%&r+RWa50cY+>hy{0)%IdoXV zrnBLn$~E21If5#FcHI6`T&-|nPMV~{ry3*V}8d79!6 zl6;&%Z9#cpFJd)vtLS5mDc$GtG3*babJe^AQ6P&Hq(W$@DtMV@@DVPk-zYqgq<`8& zQ33y-tiC)!4AhsWa8O^SBV49A(gO1vRG>H?0pY5hXhK8j^@O7>J6}{3>>RESUto$Z zJnOxl7*7Jv$erOc*RB0m8J#araSUeW2{|9LUhnj|-QF_U0+mPX$oW&nr04 zPXeUG?E66`>`R0R-N`B3hhH=WCZK&X4Q&3|)DTfLHLuChzQC25n)W1n2r@R;5CTmN zIijY9Qt6u-ndaZrOT7fk!byn9y<)X5K+p+lng$F!zjyO!|V&H>aQ`{ zP7}VIzyx7R!ebjNT0a*(QD6h_;lKt)Kp>fBR4|TUe#E?A!7I~@VAtWeD(hiOYlckoB?}pe ztI7ulW~eM79@&BwT+>K`h{F~t$Jb*tmnAo&Re~UDRhMJ_VluDogwGC)^O(G=U3E8Tez<6~e zp0Eza$`l|-%|2j>9?jIZGZ7f?=%=b|R}^8Y87A_?Wn@R?Q?-mp1;+U|!{vYA#^^GFXneMd8y^$Kiq9hhHO#e%*31(l5`KrF?U8dofteRfUMx5z zd8Ke*cX3pTnrYwwUt&X$Uh3%xkZER+?3;SP%9eo=S=n;9CMzRSkR3-_Lw2mjWwLi6 z*@f1Y5RjdmN~dv#)|OI%)VCld7MKxZR3PvkAdRi931h|Y1%k$M2AO9pHnz9KfP^m) zBDghi=B~m9UNV`jfP&0e=0h^m^90)4fk3OzBRZCg*Z{+NB$se{O2OcM6s|IjBor%A z-ZSm6C_*p9LMxey%n?B!?E`7+C~0dSh|(<8ez+!W5fkW}HEo=tefsnGq!fY=9h52TG~*;}b8{9gI%XySacV zR}6+_8dK(}$Xx$TM^UiIi#LO#&^Fsr+w5SWqxh(6QOG{MHA^duw_CzrDK)34zd=i0 zlL*OoM>Lus)lsTyDmjSooiP%l1=zw@n`qDm^?U_Krb(x0Qq>zwkFsIBV5)Oqs)$aL zrb2ftaEGN2X^1b=WZ>!`!$NI*Oo9A3?3(omY|S%M9@E;#Yo1LQ!v_e({Xr&Fy8WRek`ZMl|P2s!FC{$9aPSuR>IE{GRZ5!e^lQk`MmU=xQYKFuNZ1)t|oD8c{0p~*xUF(xNUu*x1u6UNf8 zM^aqZ^&<_51>$0sm-9ooZ>op;6_P=wJR(qR|_O)~APBL+n6T5WC-bWzD<^#Ka9Hh?4SC;own`!~eZ zT%+zJwHMm0j#UF?8WTPZc$wxsnTQ;NJj}!|KxO0@67hsy?$53KAP0)?_~1PA*ryuDG-LNJzJDNRrBwyQTf>?X>jru>4$BW zanN%w(-7lmoWj8AO%O!R6p20-5*xGstT5@Fh41VZ-@)MA2#X$nGds^|F_Il>VdH=#dY2o_Q#M`VkX zN^gsfd>_OXk6jo^MhnJO2mOO_>|(-L@pXat)Yyf1knr^gOJf&nE+2eIn0(EEf_y=6 zARlYz`NsHefqt<@dNq7XTjh?F)FOMpHT7|n6k@g@N821%5;Km(6uNdoKumHfoxBXQ zNt6nt>VuS6Kt_yFfq)a}8IN8j(74ouvEnBRk7vf`{0Y;H<1=DF!hdaeeiLN0U@`^+ z1sOx(7-b9)$tWcmJ@qnrRgsaBLdKTlXhU!%8RJbd5&|-kQ|aVwkdabBMxT#lWW*R1 z$jAd}l+lE-;u`=Vp34x)NDN4LUm*fj0hlp|*PCdih38tD2*s;VR!6AMppmCI%%5w| zC9>Xxp31}+icMgp2gAL=HH3@PR7YIuFz82I7~&8I1e6DXAzYlc2Es9Q`N0}4)zC5! zsNutL>#%4h9B;yibISW;K8Y6PNqJLGNOZ(>DU7s2V93{SZ*UFa{#-q-Ki)g@TmxfV z1MYJ!X`OK78vLJ%`#Ih{I3KPRzG;s0xj=!yklJu>a1G&z!qo+|0`v!@0+s{z0ImRD z0PMj^Qvf|(j3Ku0qckl6{QzGB=pmEp{bc~XlTjcZO)+7(#f{ddA&0bNu&Ga#;^!oz zQla<;Jl#_}OfQPO0A$mR0Zjqj0RsR@02N>sU=d&q;11veKmuku0eS-B0Rxa4U+Mzp z-*WH+{(t2{n)tVzsASEd0}JFPg#}uojI22u*rXh`R~Ok)vtc10giu2{d7~f4GbpRL0HN%%>g18o3Fuv{-f!Wx0TqJ5_2WCkIy%*No z_Hx_e1I4|2HW>G4nt8Qx(yQ-%R#sbZ>0&>Hz0$lXrJS&`To(vp}vRA)2FUG_F~b- z+nwHLMvBuqecw%tJfznSv^8Ergby_CiLf5uif}jDdUq9 zTaQT`pOTy~%CBC}@k2+A_@ZlKYH!t7iDOz1ZP6m3`4`QDnuY{6OKcJxQvaWsjUSUT zVsxS*_n1UlwZyd~8^Et;L?r$1F~2gYhs%*EgWQfxS<>*x6u)LirbISBGG%+uBU8@w zIx^+Q;RqXjWJ*)jktv7A9+`3yAfI+*O53Hj(^mR4o3;wz+o0LB77d$C+t9Sxv_3)2 zrqylNY}&F8&8FpdYBsIfz-H4NhX9}0Y}&ce&8D@gyg&VxdFk{%E~V2i)-IiX1+cze z>GZYDOQ-vFDV^S?8z8ZCdbjk_=>s!Lr_1J-PTxN7){L|3Z_Oy#cx%SCEw^TL-+F7t zvOTwEoH%@IM&RjNGujs2n$aFm{no7+h0kxz*#6h888Py^GkT}BoB7M7p)*^IET4I3 zbotDimCsDiE}uDgFW`Ln%tqzqGh00@pIQ2*eCG1B^RwH| zIX^pQ?)ljXxqyS`XR8mLpUqu5Kl|^p^RtT{ou7Rc(D~W<*+--oW`ALGVfM4X@_%yI#!=+4E{{{k^Z|Zawg7?&+hi=Kgx>)!dP1U(M}v_to5WfK7m|Wv}M$ zn(311KF=ldVwOv$%LbRsx`6E)T{2f5a>;Z!?vmN`Czs4Fr(H59|LT&tpu{C}*BzJ4 zW3&ItyryY2ugTMP^Q``AH}B#5cJtnGk@N1DMb2|`h@3aVIdYy&?Z|nXeIn;s1w_tU z+$wV3&^D3t5&_el^5?hxZs|AawY(Q}Di2!FbKL0#4N^}puuea{z-{vB1+$l(UeIvO z=>=x%PcJyN8Ms}i7qrYjyoB@%){cWke9_-Uw$ag+G%|)tA6!sSpoLfvU>5?vNEN)3s+m^F3eNpF6`r)yKrX1 z+=bN}=Pqp2B6r~rvAGK+eR3CC0P_0hE^Iw0cj39AxeIT+U9iN=I%`P{o2(^w9kP}@ z4T9S`Ye~CySxYi{W-XZ=owZ~>zxnIeuyugxG(}PP^HHj`+WfoJiN($&U zxMbD$UzV&o^i|2KqHgJ{bN%aa_pJLqb=I>c|e(g`|_NIqqr!@@AUfv`uyGFCH z>|Z0ovPX6Z%l@lVSoWf>VcClT_q&H>N6bOk!mw=X6=B(KE5owApLERLm|BqiQ&vIt z<%I>=YjX;+Tjm#JcPS{yjsnPv3bJ#r6=Zj~QINg+Rzdd0-wU$OJuS%gm@Ut7%aZ3r zWXp4U=E!rV7RYlB{UpyheM+8l4$$PRJjdg*Jf~inJm=^mc}^G3E+_8rllAZa7@FH_ z?(5vtWv_F;TKzir*LAORHS1sJy6k+Nd-2%o+$(_JPrS~ZbnSI+*Yel7{T?E&`Cqvs zM*g)?HQ0WW$EonmJBq?LXZ;?&x&O29%>w}61FpRd-)v$=3aO_S^U8wQoOj$Iq=6?&#Kr-#Km2<(-}H-q?9Ar}q!8S0uY? z10G$K>>Bo)WY>f{l3m4*B)ir;mF!A+CE2C?Te54Ky~VC2P8Pc+xLNG#QQu;h$FI-w zciecEpY`%tet+}l`2zso1FqRT&$p`mJU_twd4A6Z&-0HqdY*r&$@Baj9iHc}-qvT& zuW6(9&VJirU$uj64k+hlANYG=_JK7^vkxrXnSEdh;EVk11CI}8AE-Q(ePD1=_5s^x z*#~Mr$Nih^11HUL4x|^1FO2J6T<9`La^{U!_Y9I!>1y zTs0f_xsro3wn`2z+b%hHwor1=Z-(xm#XH|0XT*j4cXP3n=%q zKXN6){zy^>`y($p+8>$F&Hl*ZX!|3z;&4CC{)jZy{)n^I{z%ju`y-KG)H&+!;B_=i z>2);4$LnZRW3Qt<0=v&hR?AUU~S~ zxheIJ9}a1FT&C`K{OIlE z<*S;XvR?;$Zu3()+nS%+mDl{#%%At1esgip=}Lg*r9G#0H}{-wc6-n1CHME7e)(+A z>1EI1ufF&6aF@NOC%ElBy^Y^{+F|&`qQ2^jMS}p1Q!W;*(_Ae2A^l>}j)fPCqE}oj zy1pIvdoLEvJ#?|?@cD~H7cN~aY8U(Z=jp$?pGmsoerDob_cMjh-Ons@@;KvC+v7}m zJ&!X_0Hb|8&UpHIoS7czaprzYk25pFJe%6O zI$##yeVq=Mce{7E?Bvto^7z0Gmz|rz->bvr2YowSel?)OWxtUfE=QFlUAFI4c;&D7 z!YeBV7G5bET6pDcV&Rqks=_N-Ul(3k3K*^}ymD+~;T6lhg;#180Dq|P%B6zt#a1V} z7rUJ9Ui|Pv_hR#V-HXefbT6LsXZPa2ULfpU_u{T*J&GsV^(dYUm_cqvO!3JXBtXCzEmcA+p-T11c-lkV2 zO}D%%vCjj(X6bKP4ZQEnNm+7N^IUaL3$U(G-CJTm_MWqH?7iu=#@-8ZAA9eE|JZvI z1IFIF-)Zc<7hQqtIriT6__6oCZku_}^2)CJm!5f-4lmyRpdjMqgMJ-fK5&bF`QT#z zmk)Xkefgjdz$fwLgUzE}KG?4UY<~G*>W-HWP91sq;Mb!sAGCe8yR7A#-DL?@`DJ6R z^UK!P%P;HMJin}MtNgOxy62ab_sTDO0=OHKUpDf~{Ic+I`DHia<>h8y%FAnvkeA;b zCog}x8171WdAn?RdB%2m`RpC?^7#Pklk)Q0=jG*7F3HP#eAVvJ_R6!54w;>M^uqq! zqqDB(9{p11+@lTk&pm1seC|=t*5@9%w>kI78*nz}+@s(6oO?9tt8idtdH$et%=1^>VxIf;i+O%F`D(=y?VlAz%PJ~%t*xji|GuK)uN@T?BllEPG(1^R zakr?V;?$LjifcD2DvIt_RK&fks7QEKQIP})j!AiOJwD~d$`L6qqDQB^xS&pXaTTy> zLdpw1J>^B{WWfHE7m}kXFFIXHdC~WB$_vj2$6wD}H2=+;74zRz0xVa~f1}$l|4p;a z^WQA_e*T-6`{ut{wjciD`EQ2bp8saTz4>ppJ)QsNx9IzCw?Eqc;jCHShZ2jt58EvB zK6JOr`>@P0@56~Yc^?9O@;klt@QM-w$ij)!2fP5eOYQNo%+C5It?)Ws#3PN zSSd@ot&|NeQ_9}CIm@i;ILqXK6i;ValCQJuWD{rE{N~QGVPVcPX@s+E&D689y;s~V z&ucO)n@-8FtUoKma>X|pma75V7GzjvZO^a_%*(K>xj)0Q({aQ(lVK^joMCBSoMHL! zMRThrbqlOg2hFuEx?R_1cf}x^(UCW7rWd=~F23e!n{>z3c5u0??YmlTw$^psY~_Fy zFE`tyhHkbeo4VP~4|1~|7Vc&%ZR=*+dU>(j_WUz>?Mu((jc+`YU%mHCE_?Y*{>@*{ zNncnfW&+Mmv{0mLEfkL@TPT9oDHOZyYb(;9MkvlpCo5{UvUU7zYOrH| zX0T)H>|n>H>w_JG0O1>h9d8x{JN|Mg*im~q*fH;6u;Y)9f*pT_GQjSdZQjP{BX}pw|)4h}@rgk0)4CR_T8OjfjGnAR!B;_`TNy>wclay=RCMkz|PErmu z|HXM>WU0%w_)?eO0Au=4spq@lLsWb1|%fAW~q~1-+hzps$QJzx@CE?>z(hC zU7v14oSn(8ZfiEW)dFl;yU}fL_C`0a%^TgWZrkX#cHc%f=Yt#FnjhNeHvQ5@x5Zb1 zzp>G+`|lgw%E!KQd+xusR_fzrb-cpw)GKNg?B2?|!u^(Sg?pdy3ipfcE8MRD)_1CK zUpuhE-7mSqy-f;WUWI$NjTP<#H&wXH_Efl+jQ`dn!o9xd%AlT}->xt6Y`L+>Q;}EX zd2M%*XUKsf&xS{eJQtoQ@>~MQJzeA({vP4ge)hDH|Lo~%_p|4T&E=lO-<5mT+F$N@ z|0v*Hx##Q3a?h`&4?R0uJ@o7jI9vUp=QR6=p6xv!dOm3I(DVBEx1KivTPM8rTsHTu zXS1bmJ+H2M>*=}ft!GfqThBp1z&-HRGxG9V&)DL(p4ESU>v`j~%-c+6>0QIp()(@= zOYf(Fa6>J<+l5`oO+$^^XuDmpRQbn&j?wDkF_Gh=UA-_pI6=)KH)wYJ{ttn}F}8wh7n{s4=Te0JpwPK+eWC0lo*?1h|@)1*Eo# z4dgn+2G);?4GicW8+d1YY~aFFgiVSKti3)qaO=j{z-@qan_~m{ZLxt*NHjb++C^9E#F~Fl!PEc5voS^S}<^&Cj%?XlgbAoE=5H>9*=tO2t(9GB8 zgWgo052^%MemEbbv$_z}%=SXi62*m}m$fehEvo~6%L_rnBQFF^=y)M$Tki`&@1(9R zIw$sTA9Q7eZB*3;8 zWi8~DWi70Z#0OuWpbO?^=z2@HYUPKXk!U zpXq|LU+IFE&z}&oJ8W*q@3QrwFD=)H%4)0+{n2H8sB7T*(655lhmHbF?}PAu>qD0e zSRd-0us-z9G3!HzC$A43VjIyaxq3vaOD++uYI;Vrsss4bE27nkHW97HMn<%c`S+w^8$RiCMqoUw7l(|bM+!S_=QB;w@QnQ@0k`k81ST5T4Y5` zT4X}sw8$7$TI9H~X^}VPA}lj4a?awk$RiulBF}G5iwrGa*M4i`<(&#`?7B6pVb^Vq zk6pL-ZS11!TlJ!ZvGSOx`j=&>y|jvuG_|X1EZRG42-(w zGcf8mKm&eY)PR72QBJJ~M(yc1FzRymfl(cL4~&Y78yGcj7~+l|7`1Ef_fhtK&!eij zE$H6v@X_us6`4IAxMcR|TQ{@EAi$UPGJD)?klACgUuKWkHkmzMhh_FS*)Frk)ef0G zYr)8^xRmpW6z6^5B7`2@w{9+o zaeA^KX4|U;F~?soi1ByGis|N<71PEyD`s2cteBlmvtq&nvtl{|=5@%5nReVKw!_Z_ zaf$Z|;!=JuhzomB5Vy%~U)&9!eQ^(c_r?7IDD~SH*SpESxDG-4;>NVy7Z=%eU)+VR zf5j!0$oftlHlqLjGqnbI)jT;sTJPilXZMo>1_YcOP%z-+fZ2mj4ww%(KH}s6FZIa* zEhd~CFg@+$0G~-G2gqlh9B{2NcJPwkK|}U`h#PVcFqexTqO^%0GEo^n#IaudkUie< zLo9sbhqP%GKg6?j{E+71z_*Vd@@G{1kZ-rG8PYOu%@9SwnjzN?t{DTRX%?xps)F^V%UD_CzQA{yZ*0_9iYt`8FJ^_bEhav}HaG$p>V#?lm!p>wj$XKwaOvWuggcJ_7MBw$ zq?Z#Wxn54tHo2V8CGc`W6yS95<%EdtmlN(qUrtz3@kheBW}}Dx)?)Nf$4;Y%{?T*v z(4YE_9vU@f^w2-Y<9_z&p&v3w4;{OB^w5YUqlb0?WUd=M^z^BDL+frY7}~yGpD*%v z6%Jc8%OlZko=0NH0*}N4i#-w>tnf&@zQ!Z5#tx4}XTZi?9*J$QdL+&+^+;U)0CApp zBo@4EpD1tND5+MbMoCY4HcBdvZ~NmBsR0e>$>oE43ddSo|B zidUs4xlc?_GEYxWa>z(eI=m70JJXW_ccmv49!O7`^J99_Jiz2%)067oN>8%7pPqDQ zd5sax|5!9)SeJs4GkX?{T-vK(50w?@T|3f&w#YVMZUQJDar?Xjcscf^kBkRLm$`q9`? zGk=O5wc+R3QO6sMAC>#%yixahR3CG_`IF>JW990VXNRiowogk@MLkLB_QjKwfk{tN zei`{B<&WeiDar{?Qaa9hl9HVDB;^?3IAH$jCn>6eCn@juKS^nMuGIvW6Zdlo(E>1X!@!9S z`!}WbJ+Ucu5TNnNO{we7ZA$&&!lu+6_cx_R|FJ3cy4mK`AFMa0&b8m1dbs}P)C=C5 zQ>R|3me%B9wY03K)zaQpR!e&iu>DXiE!9$*wy3r=?HOQmfHW;DRGRihJ84>S2WeWH z!d;rLFE`R=0PLC$J!@bA8T9eeXLD7@>tvL%wuidt;gC+4)FQDs;?feAqD~>Xc)~gfosA7fT&8>OXMI z@B|F}(=p>og=5Aqa;FTl;940y@p5j~D~>x0hQ?uGA%12zC20|K!CCJkU2gMG1Zd%#@^Sk}vo>jZd%7jbp* zf^iJsAYcpb`vYtN)1u9|=73Vfy976;ImcaS2HxNhI0D%0 zWyXz1ykwl6&>V2U%#8aBU;&teH-Hgv(*Y;pj{?*HT*8acrSviszkIyV4c>uw``aK( zF3J{gWIfIj1Pli(2806SfL%EpcN;JR&==qbxIWR0`{^lc1P}vo1!MwRJma{#fU$rR z&v6bQ+}?2A0P_GN4nS^zb0OX>1BUJAxB~!tgjw#x`{e?T+X)y9{~mxGI8Vsh+0%?$ z2)F?#@i5~S0ley)ab4h=0SeqAZ&*&Sw5AznkN9zbS=c*v7LbAkkBtEj7n*S!07C$7 zfJ%hz1GGb&d9BPi37`|;A|SP;8TTWg8K7RM8Mib9vH<>sKM}A6u=fbcI@OF@-qwuE zXl};I`g2?xz&5~mz>L1IXFw0YLBI>Z`F=R>5zr9uEntI_8FviJ979D8VlO=)8vdv4VZ(r3fK44>lL&VQjD)`t z;CH}eKQrz);9WyAt_|EjeW7Q-y#{97I>0vgM*s?d9}frsG{xd87p%_M911#sK7b2= zw*V~4hi*9T2Y?0qYg(e-0qO(B10HuU<9xHtxTHDY1+W#cY&Q4>lmMRMetstE%Uq6Y z4zPg#5ZumiWiSo-TCDv7?MAk+Jsao|&>2tzFa@v{;nx63fI>OPO$BrTC;;u#%($63 zW?V0{5eFV29`xO_0(C~saa#a?0Msd13jx>zcmv27kM$OSY7?MyxSin61x&aD9sq{` zD{q5;!0!OdyZAoOJ+vQidjb65zXx|bTuFVbxflzZfnIwAa9pH?8Mhyh0k~^!#?{6` zhj_p_z#@PZ!kbhx<6gr33hqY0_yt(AHqnfG`;OyU|IKle0G;1sB?RCY{PvX`_Y3@) zfE(~H2gCyEpzU}lH{*VZfQ@Z}9kv4xI@Axq6|EUJTw})N0`36n;C?xvKj1X*nE+`z z>IT5E2)ek0br^uHfZWTF6Hp2N>MPJS;5F`-UPV6yc#8XSxGhmHUfzN(e?xl=_lInCzzB#S2uKMCQba;giaN z4S26YvLS!^7{paHOK|X|BGG9?%!e=)@TzI_=vU~xaCFB&y ze;`B7NB+*knia?j$TfKX8Lof60BdgWdLHBzyguzh)H$yALLR)(rr1l6pJLb{$lvh# z)KS2B0%;$I9l-S&yzdX$f!AN-+6n18fv0(YwJDC@kk9uNW#?HorRSM=?hqSZ=beq` z1sRIhFXMXsIj~81rXS$?IAj`LAKZ(&y4Hq@wV|J|DSyAlrc8ufi`U;=4bDP3;C&O= z+&M_o6Y?44M-Tc}$au)}kY{qypW^yYT$@9F7;aOBCQ!y);QgLt0~nF8^R#{LGh$yT_ohI|IO0-wKGporfWdkQ@3g7(}{Lx0&Ge%*^` zv&+yXm%=_m)AfY&o2Jy2igK;FXZak%b&8+G~+I0_jE+4dmX4de&B z{xhy`4uu_u{0;KLFw`gHTF8z!(066R2E#5MzY%>U?EQB0`T!8N$gtUgd&=b!k9r!))EFc>ozo4&w z5poA!KXecJ9!Mj|IHc_fxd8Gm-e;iSzIG9~)B)`iHfkaGJ99p`o&g^bay7~_81e(2 z+vAWu5WfTcFk~a77LtW@H$i^wh%#IQ8+tA70T~79jQ1lU>mc5%VbdXPAkRSFhn$Pg zKkW=#^$K|WGW=m&Ux6&f>wb{aAs_u8`f12?$ljOG*FkQ8%*lr1|OSpK*QgJlLK-Hf1j=`4n7dK$i6a zS9^k^kTDQDzIyD&g>F_@LwT&A-_R7`_S$nXTuM98P`6z&VYO} z13oP3_pSS3XNJKCMq7ElJ$MS~1Nnh?+zx#UJ+DIF zaPdUgoYrUqcc2~OdN<^iRo`d9c|xHf@&iO*Kz`W`-802v0k=mz*K zm)n$*%P_`*oP*alU20PfUxG0Qu1j$p47nJx74O?4%@4RX37~G?L)(Y#z5*Ot;KzL+ zXF%?Q6pX-gfgH|9|Ap(BxIT}5XC$N_UN5B2(T@LnE>%XLGT19f z05WDDo-gE6NZbAJMIf^wpD%>}lMdVaCB}jO#u{B*uf#P6vIwu=JdSeKqFy1rA;oxq z1lN|hehoYDA2-Gskin4iAqR4>ju=vz4PORg$Lp)m)(#EFbA#LonSB6u7II@bY$fCr zyq@zS@FAZ?{jmF|odMqzcJ_&zF($|Jwmpn?2pJ7I z0D1l)_`r}3khTwEtO30rA&=tqFOa>Ew}#?*4MD#Mc^I#c-jA5T18Cd0o&{Mr2;)4w z{|mlfF&N`&$fF(5$A1KRLQaA7g}n6v+8X3`$kF%lOdx$A?hjFJ$PUPs0XC&Eqzv-U{;-pfZV*>G>?`Ca$dZ95E94BwF~}Q_qA!HZ zFM?kRxec$gA48u2vHcCc1+EKm?E|^}akN2PZ^1LkLtZO~plwV6Pv3+sd<$#eQQp3I zy&O`7_p>0aDqxc#Hyy$=$MrQ_iy*-j=$pZ<*Go_zx5M6Dh40#0fee7W2f1J&`mhDC$Mf<0 zah-|xZ{hkRC%^IM7nWo^bsX^3`Ja=a7|< zx0e7D(hjl}X>uS}L;kNJI0!i((hD;CI>a0y_d~9PELTxxh!fHn^2N0nqjbYF=n7vS zS1+U>4P!OPw~*G5AG+XKL2g4DKV&oH@zY_G*D8wo9L6;eALQ^Fv@d*C0{MP5&I!i* z)wrGoc>ppS@Bgs`<4m-}_j@6Ki(qrQfFF>rADNAen=n4+4$^rTye&QGWcSQ^&o{8!OlZ^ z{{?;bpD|{{)r0GGkbj^(R^q)K-_OH!R42rk9!39f7W%3)F?Pc>7jozf^dFGbkY4!w zddUCq`XyYKK!T8-Er9{4g0#3Dv6B{Pzs-RU`5Rup3c2()#EK!CA-_V-E=8YrlTEn` z?Q~jq_)*!2OPvDleT{mX0iEe61Fju$9SfO{*FQ~zUkGjtgFFq{f%i=yBOpIs4qxB~ z*pumK*VE9iK-NKSfK)z-z5y}}as}kQsc7qv`yl5*{(2tT*u~%h?D!(c{~-6{{Y{XI zE`bfebq8cQUROZ;kS>tlCLwM#8SNC;ZzrOkg7n7g&G;;H3i?OLOH?aEB=Id%8ALTg=dJy z*%z;E|KAUAAMCzzOQ(cQW5xrY6)j|hWP*R4Mah(?hR zy>aKxP;$dgIbo$7P|Q)zIP(N+7@2S&?4n;7GIAGoBKcL3xP4&lx`?vnAnEgGop9sG z1cnv+HMxYELWif{%;t(k$_l1WJHI_JEEh|HV;i4!s_jv-;U6I)HXXj%nmk>q4{Me}mP$?%CjlRDyP z{wjWjL1_{RMNOHA#V%($t_4u-4Ip~l8WdWlqF^-8x6CPO$_*EoxFa>-M^abh2K{mB zirm0^BjA-{<#2=lztk0VKNF#~6z|A{Se3dW6XZq&`BJb?Zp_zCS*=F|KeW@vBW>AS)Wn$3*bIQ!52A7%2HnYhKWjhhWi_=!z@U$XH z(h1&>;XWCi)N@d2m70pdq~FY{YDzc6&`jKwSTxCuDs$*7Gpfv>2d*%YVdf95UrM>G z%$^Qcnowo#EHI&KPvK=Kx`?RNd-M$24oMom-B zYMAofsHFx{RpS=>&s5d8<#xS3#Y}Pw-jJ#qx8zG3rFb`P(W6pTS!A~hv$ z->2T3Qkl4Q{|!oUTX*>6->Zr45T4j*-G@_G(v)9QRif5?*)0hwAToR0x?7~C#I3tm zYD(O?vr<#y);%gUCEdGDO^I9gw$zlkb-$Ua61DE5sVQ;mZqOv9hs&+|DpE>=h0a3s zGKc`ZCdQnGai(uhoVsrXr8`npGFtmD=9M*NZ&Ql=fzoiA{seDKncMHK)vMT3}9@*|gW3GPCJpbIQyn z{LYw}=ge$sYfhQjlx0?#*hJe!O*Btt(-L#a%%<0&+>tmFoftG1%S&EpwN~8-BXXJ9 zQGj%}3SzMBv^%ANY0A~Iz=(~l<$y6e9df{!t<&XzF?)B)0b@2Fl>^4?KBt|Oron9Q zBnOPyACv_~)?l_AFt!fs<$$rZ_yJ(;ViP^_tmK*Pv2W1|fMF#X$pO-ob~1p-I`p>= z#Fk-%bs)A1ldJ==MR?9S5L<(ntpl+o_}n@WTY+;sSZT*Fw2)% zg<+0=W)+4R-l3Dlx?z5gwGKn_zg4_N^q2Cp&?z})@PJOHz{b(-lqV7@+K9)Owpl6e5;==ohu7lGM1$UFe^ za;X&nV&oC?0L;Z(yP2*7X5mNxv`B`9k(;3QLoKOpIa1AF;5Sy(HRYDOP2Zi^=QOL% z+*@i^otgI!v+B&dOS_vaJF|`sB{TKlm~-RIsx#wun^kAN{l~mIv8_!HlVxYFjWnyy zO#2+_4XI1Y$4pG@ZIg6r%njWT`r-|e{lo-~Cf?T%H#?E^s_r6wmR~Ot-3c)@k8)m5 zthbMsz~JLu$tBd3++-3G$L1zZ$ZUEqaYE+J#k~?1h8fZ?aYE+8s>BJo)xVcGA-C_& zy%XklIeKXF2CotO4Wcx!HlPab=ke96yaZ) zQKVM)OzMi<3V%vnkz3`xeN!$Yx6)@*SL9ZE?tLlWky~-M)D^i^uTEW&TlpFNQqC%` zZ+a+oMP|W{)D@W(*QdkmMsMW3VXtX>uMjULsi<%(|2`EJZr|4rNTK-LvID88aGNemO@(ausRL8U7`Nk& zsi<%Zo&}Xw(VJ!6kT|-9e*>x=%&8hJ{DMIiAvC3@H3(wBXe$uRi1(~OFhlJ3Tc`_W zOoq zrsq>tGFUm*yt1Y|Z&sO@_>(zh=3uL#rpnCh8(~hFdAH7-GBfUoIc4Tr!(pb%%q$yb zPMP^N&#W>r>m75-%&GGpG*xD1Qx7P|aKq~QyU6g<7^o!dA|q7{CQUP|swwl$sfzK8 z8CB-cMl-6+pj~EEnLh{2s4{!rF{8@d`NWJWGv}BYRp!k%=2VF_%0ng^B6H?!Gpfv( ztD)M2&ikMWPiE!f4Ro*Q3Uw5V?o!$wMqigmwSHgsIF#&(lp^_g04g0wC4e&VQAsD3 zEFWCy)FJh!%+;P7I6O?m#p#bv47FoR3yuT3u6KG_OvE|_)@GShXG60q+oU=hn&c>%n zo=J5!K(Bf+a~z*CZV)-v`DX@o-tb9)(Ufnk!w{7&%eR;trc_U>Fifq-t->(H%B;dL z)qb=J!<4&WgvBam>g8L7VG8cH4ntHtZWV?pdA;9a-7qx^0n;ZQHL0)8#GF!4^rMkI zXml4~8z2YDg)}U{`GJ!Jjf2Zh4m4ScJtqU2tw$5>Bvc4nl-VZ(nyt*QCj*)-Pj>Jm zR0vz6H%qPC~AAt95dq$&%eP@+9P%t=r6#0nHY#>myiw8_zs-!>kXT6zsyR z4^7AC#yB``34r2`A5J_}kWK*puNgH>X;zr>-N^Rjq^ibtWqYb>Y%{)3RgLXIr=k?g z##~>Lsv7h7NUCbg(P59Km`Uc}uGH0tTNgf-;@y}x52UKboH!1(xSY5b{lA74EcBPp zHjdu+_xu~qh>u6EWPywxzf>-urd;^A#2gaCobmvfd;gFJ$gIqGLRyiTuOG_;WG43? zB`t@{@jdbYnf-%{rR9+A!armJlErwaL|P8nmK>4?$X3QbT8|CJirLYwPdXczcZNF9 zS-O;WpoCvniyi2Tres);L1RoSYsyPzmB}i!9Bb;%x&<(&%xs@D&eWZm+1HLYrOYhe zXHJBvW^0hS?^YQf4;&JCQOiAsvApn}3Ob&v7C~ z(fQsZr(g?qJXXb1HrVx|br4NCZK}nb5ZltMfiUaVSp#AAUG}7<;xG#zwFbg$eAgNX zv$E+lOT}S!ZnFl$EIn_!rJV5kLYFlVX6?(?K$yLmGZM^S(Y|Jix*0#K6aI@LG%7_{ z2@u`laX2xA!Q@Y6LBYSCDJ56LYP$?5=61FWC}#L98BomgH)TLE+fRE+LbWsJZ3qu^33bJE4#9R#N&q6}w^?QxNFRtVw+zIrAM~`oaxPYgtB$nw z7r|ZlOo9vMSO1U)%V)s=mEEI%!O+Tp|cXeO9x?o1XX$6A0-1u1wxnLHL zvI4>U{lE$YGq=S`3k6}$PPPU?Y&~oRf_d70m4$*ZL+1dZWpe#;%r@(wnGY`OQ^qL1?F3z^^e9nC1C$z?kt1iEx^7zdSgy8mnc&vE8_8gQUW;*BMXi#N!k`{g^O+i z(l9lC;%={vP-vNof?*v-Z8fEc!~3_HP$b5mwmoG<=JusKQdVRZU%oSCMds_dr70^i zGcVYcvLbWv+td}AZEg0Xd`IS0r@bZ=i9rvSrL4$YN#B>UBD3PX{V^5Ey{_B-K^*bu z{jdugLMooeZ{tO0N3>;G-ywO6O7yS8WZQo)YXVK&C64)5+;o|RW+u}yHL9$dQ(n(BK=th zF#0vCY_Ouabr4M%WEF%MQ)CT<`Ln_r2(#($)w5Mt;tYaqY(_!{H0MaTt0qbTKsIxoKA)Ex&4(3!1=B~90fwjrjAc(bJ zSb<>9UigxQx?sk(wgSO?&9(x;Y@K5Tg1P#F6$obPH&!5+r&qsh;fZh<=x!?z%+a6~ z2xe#*AetqjS^X*08Yso+l0@Js?41cW>lFulg+3y zZ^yC9(I!Z-dHla~JnbvVMY)T5gn<&cQW#!{;9 z0*^#;_|37B$2W1`K>5bl%8@QYleh6>825^wb#>!@UL1(X8xyk-RnAtr;V)H35t7}U zIGJGovof#1V*Kgj6f?<@n$D@JF;UV|Rb#?zftngg zm~a=Cs=HA67ZTl=D3Q_1Z~P?b#F`RJHZis6(&Q3zJ3i;rq_V-ScTjSPxy>$5E-|;% z>f{o0`)u^Dr1H$Ia(Hryxh)<@HZhs#D?dvr8{Fqil+`>lq zpTmzyRmo_LRpym7Wp1U(J5y`zaoChHx89%3DRXOHUuEjf+`1pCHl@t1{lX)rl)3en zn^R^s1dp1!Gqa=dF_X%~mJiG+GkYd~Vd~DzruH?6W*Ee9z_qFWlX9KGG>T?W8k~h0 zV=VF|VD7OFV=%69twcCY87vQuSUFx69P{*fS#ZqUpJl-@m%AL7^eC9!Q)Iz0-(Qdg z#}?q6e@iMX+k|`M!I701FAI+C#tX9G*pgiFC3b$qHvx3wkOzyy(qKp*N7+I(fXj@Tvytpl+&sI(5m zcA)*&mW#&Yy3y8wnEP*72V&Ou{U*#CkLEu_3*s$+Qj2&@k8U6;pw>2ZHNz}i_N@hV zO?kk)I+=hOX4RSa$IPlT-P`@wWZ9YIPnuO{YJX%_oe6#YcP2B>G@fHtoyq&Hd3EZv z)4n&Ec_!*Cv+7LGKmUM9=tPv^;A9>;XZj%^+DYX`pfUrh9pkCeTtVal@Duy=F9Fis zDu_Ygc0Wo3)0EM&z=+&0$pK@k-}FBz#bn~okORhM;A=TxY!rt6B&C>aA~wqbV}o(~ z&r)*6=3|B|Fft}*{vsu3Y+CM>1IC6%`8C1FDbiYW#VPva(%^tj7#lj*mu5!j^g_27 z8$1ZOe#zU7L~w=$S$;BLHKjs6ELoNBWW%z3>GYfAx@Aiw?u&6aKP$$)0-cI0G0vxRe>dJ-yxtz7BJffoMQX(u7qZ0-7=3~07^{|0p5MCPgP zn7YW6{bA|Cm%Y%pG%wWgbX)xJZ*RDEUQF0}go{T@VtA220Pks;%n|^^4gV$rFihk} za)31DFK0-|5t+Z9)`8gAO|%ZgrtKZ;Ky1h^I@59;vDxZt9f*z8H0wZYl8#yjVguCd zEX#Goj+NUw5F3|gtOKzrIpu7d(jn47M4rM!YueJ_7-hjs1i^hxi5v(9l&*m2W(~q% z{yJGunsV+rQgTJ?&yoSf{68iGiY-9Sxe^M9T5c+}kLJXNG?(FID zs$l_2twLx@gTGkH1u?#d6$obfY%37V@Nca^FtZ0;WT7sY(a&3fU?yL7v4vbPgXdX+ zVCMd64T2au;1UZ3VWw`k0>KQu^U?(FNVt0+?0x)h2G~75CySw_pAE2LC4k&}*5l~pcCw}NEGE&gxngnJv(k9WN zpOJG+h00ts{SNH-sO@gpBRDMjO$6Q{U$0xE9&IC&_;4qkJuWJpaJE*Fw);SQOQ zYz?nbB^I3R;d+^nY!Mq@Coz|76W7XwWUF|2Ly5U$ySP9mBwNNyu9uigwvCfzLb7!{ zwUNYJvVGhJ$heV{#J|zk=&uPOf(X3O2HHnrthv1#5OJ6Pr-SHua9!yq2P4fY?}^NV z#nzM=fQh?SC>$o%A}DxoY##q72aFBlyj!H?j7{RgCQ`uI7&@Cu0;9oZE4vghHh}+@1IDJWaWh-| zb-XmkLV}25qqzhaO)0PrLsns@RT#Dh=eDp|D7FMnt1xT>Ua$(o z?7!|di-ls|2d%;|0YnU6YaNI={+o3mX8EAjmg|UlzScSrGyO;FK+N?acUUeOvwgpH zAm;l;Z7k=A8J}w%h&jK*IuNtIO71#z8Sja}lX%uzZCz0Q`ut z6#!!O$L0Z;&A*rjU>09>r|C*$_TFh8fLZ&1c>rc>p?Lsi>0I*w%+6g_0La^Z*E|5T z@muo%%)(pRB^ZN;pUL8i;am3vNZc`aG9U&!N6G`!lx4EOh_$cF0b>TA)?P}TF`Lum zfHAYj%K>AS@0SC{j6Ws^jM;xn2PqGLErCZC7+Hm#a=_R^d?g2rt;OKGlCl=Y;>_sY z`W%2HVJ+f=7}nxdd0?9IwJb2Q7FTqXQcSiMcgq1|YcWO+7+Z_oa=_SH{2&L6t;PT3 zfU&i>tCN(c$=0Gk78qHJWpcpSTD&6%jIG6Wooz~!zL<&)U`jU9w~uZa9)tph1j#EH zR$#h0MNN6pj3Tl7XzGg0>r3?k4x94#iGO%T~JyzhJfVoop` zAg!8AM{70a;$lsrUEWPBY={PtuH@qG`M7rwe`y;AojXjM|D$u*0VtfA7afY$W%$MR zx9G~RK^ZfG=9CR%(C==`Ae!+`jZIlEOF7XU|K1is$Otv=V+n)}(kIqH*f@Q4uZTBBCt#f&N&J&^EBcDr zx@bWCVMA!S7BA9@ZV1k~Ps}WsRX0q5M+OXj9m_h57!mZdSSU6KqpiZQN%+Ys3>$?< z(k&K>&B8IOFl-po`diEmn}!#x!mx3;ae&3#aP0mmt1xUJezOY0CSub-u~j1)H3taq zg-!#F&g$z1#q?AXsTzzfunM6muUUg2CZBh|g@Q1PhggAN2ESqjg4uiH0~QLx%$;ln zf?0da3IsFufx#9E!ff4W4T3uI(}!5d1+&y;1%es+Pe9-Y?<|C=36hsN~V>$q88 z$zbKx!%Qn<)8vCDm5GVJm{VpB9)HNxotb?fKWs{wdH06Hlrl4}EW?yCbM3iIQ_9S; zg-%n-%&*BVlgh-bN3%>RGpBO1O(`>*hUC~3dm=VPPBiy)C(%Vlsu)c2nN`)4dFE7! zMK739We$C5MwJDrp#Qf=GMwQv)F{8@dnPWzknX}uBD)Z(ubE?Fei*rrXFmoo& zj4Csx7^*Gk#3MQlgidFxe>!}0?{GcT+NQ2%Fy|#J>YDPod39pY|IDg0i!Sn*EITvl zcC+ftrgXFF%%~A&)tOaKnpM}CWmcWp^{IJvV%U#n)tO}%=b3!&%(Na*9~hr9;Spt8 zZAHH){%Xq5%3z4~@pLitOMq7WkLa|vgigW~HZkNO2Wn-JvGgURVH*-@}V_WiVs%mT}Is{TI z8{2?wsj4x*FVIrF8;5UmQdMJKZc0^+IhPhp(Ej@>Ezt2BlQ6uW{%I(6h)0^pb=uMP z##aKOn>7f7R;Lt5g3=UK4iwR^tqdrp#k^#jgW26iyHX|zmWsgT^`Yux}=b({80p1;e${mSRMnHv+)!?6a zp&yB(Q$25c1XJKXbr2%Co1MV5-gMq!3E z5H<%j)0TQ1q@dO~^x&VnG3?~0w z7L=x3^SG2;5v$W>Kry$UlL5sHKko?%1!SH-A_I!qepm(+bH3Lo2?b>4e<%Zr`QN)( zLaum(P$mP4ZNb$g5^}{B;b1aQ@z--2bZ#^{iCiTEr78Ewfg(ER$$(-y&yoSfbbe6= z6w~=D8Bk2;tHwxpf=uU*GN72w0U1zC=V#wt;h!#n^J zzQ{ZP6Mda|04Dgy<^h=47tAqTiR_toF%Q5*E;J9o1l|vTxQl6sg)XK3blA60Yn6^K za1J5%ZMl`6cwLy(F3eVQ5eYD-Y7lstRR~SFV4kI15Q#@wfnXZj=3B@G6Zsh{5KQG( z3oPV<$y{ayg6VwwLJPTILVsojf+=0F$U-id)MqcY0Kv4LZ3Tjf?OcM*A&F>~c%#+7 z0dtRa7=yW&ER_hSDR;_)BSvS+f@5|sl?BI4|3DTTv;LfAk{$(HfM&Ab*cuF!1;>_Q zj4U{|5*y{gkzZdU3y!VF<;x{KS+*pP0Ip*q6Hw=@r$rszKL?QRRzVCaa_ZC4z%*sB zEHJVlTjYST{kZHIDaB;#F;@;4+m4^*fU)Hmyh2Jb*=}r=1IAY4`e&u&jBQ4VEHJVd zKga=Nd-3o}DaB-KaoQ>@IZmGF^`ip$P*3Q#)ES%l>V}2*(`pGY*z;l?hO9!9H5PNj z_TYJ|Fl-6>ueF#PwgE@2!Z7XvHw}81Ld1gn(-X?5J$%%+mHdwvbI*6uhvkF3te%Trb^Z9dYAk609tbs6>FWqG6 z=`fRRh5G*3Atdb~&krIsqyh<)=e{sL4{EXcHRssr>Z*REl3tik_?9P^2G(rZdUtl(gvFI1zFe zAlpTUq|F_P^OV0!bkfn%#>Y%)CUakGf$|bk!%J+ANVOwF!Q- z)cga=N+{VADMeP}UHdSn6dqa*)a!7fXYY~yqUqKh;+LG7;T%?2QP-67o;Q7WatMc* zRd=G6gUX9$)!7N`_JYaGv-|g)S#@^&&VJG4-Pz^KG^@_e-X62+?B+EpH<@`JqRlX? z&aT}zX4ToLn{YrF$Jmq!|2@3utosHK=%KAZ7!2%oP!g1;%$Ea2%>0)OC}wHb|C3Na zX6zCfP|V(+WI!>K9WO~JAhUYE3@B!J^Oq&$irKzK4ipXTE`CKquGk8=WI(Y+_|vNi z%vt=gKpxZ)evNGn;;S2$phO0YraWaGhAhAet1!&|tyW=}`L9@oVb*_a6^0rAAFD9T z_ETQ7*lw8VS6GE%mfvO_h8W(}Dh#uGpj8-Vwm%U}axs-LfWd-}*bGk&#$ftEnQ)qN z%Inf{N6c>_3yv+oqq5-G5*(8S#}?t{Hzd^^TZW)4IJOWwWWlkeIPFbIg=LFzw>&tq z9Lr_Fu?6{9793lW^tTd>8p6#(^ijiNK*Sw2B!)07NSQ1sO?gia6j_e1WI(aiIJZJV zU9rWuMFtdGi-9tr*isbBfMP4LTm}?dh?iwRv32;j94N937ao$(7}zS@E(3}!f(uX? z;gqc(daIiWsqY^2K;XBF2$fS1xIdyBvHPf3MrI75nt}x*c1(2jBUfDwD0@N59wY*kWe>{dX!ITh)WV*X`Ky-uLeB zR64fKAOC*0BMW}dKYpjuv6bKUd)SXmZD+qCs+f}lsByakV(Gu1JgxdBm0nf05+Q|%>%F@{L(xCo3`6OG+hU5 ztR6KFz~<*g^8jp6&i=@B5qMH)pm_i$*JASkOymCmAZ{F&$V8LO@#DF-|1-fTJ2@DG zp#?JGG-aneIAZVDvf!A@_k1j=?wHxTWx+Ae&-_GE?wIvMWx=rxSSkySEy9DeJFf<&9lkPE0Ovt$C2 z;o2z=kWJSY@&MU*UHZAShr;HoyF5TPUNk(Qe{GstiYDk6`Adx>Xh%u ztiIz&%8Jb1Z&O!fmTozk@*SCt&SNPnGV7dQq^!v7`fH5|MPgA+>Wa*kCABHvky$bS zxL8set&!KApdXzd_x@WTCsq zS(ax7g84Sr3IsFn11k{B!L$Bjp*q<)Z*B#GdFikM!3^C62&~+WMzgx8SpAjT)lkBI zz0{NpR^I%TX=P3EnpGD4m^o$U;CJSfnSE`)HdSWk-Q(tznQu5t*J6In+8J}TN>gMBQiL>1S;5dk&24Jq;+OhHD#|kRbtUA zW>lF&ADB^P2346+W&V6`MwQuf>VHi<9Oll&W>lFu*PBsg-rQzRl~~iuj4E?xs2Npe z%y_6?mX2mcF&H1BFyV*3&BvF{{-J3h`r#vEzYs;3>n|ms{eB*Rj8q1QI1y)#ew4|n z^uy=Am{Ut-xKXcEZp7gz+FBUhdp-XcqjJY5Pci6K+^NDT0o0iKpTcx(^vdjNGd0~Fc0eeff^%K@kvr^3IE z7P&n3ymWp8 zrDbe7_dvfJy^sCnf(A-EGl~ZLFTT(cfTpyt0zgdfWgdX}?KTgQ+ zng?Ls{%jtA*?R4tO}7K)=-pNTh?zn20L;hv<^h<6p8&ufn@sd$<>bV>MDI+e6S)-S zFAbDdsi_#uD>kdDDb?mwiETYEGLd2C*>N+fI>RnDaaZQn4VRcuWmdgwMwR*W@TDg1 z%1mm0nF&?q(5L29i9Hi8H*r_yO~Wfps4`=&y|RJQD|YjbHkyvVHs?72_Lm80uRt%2GgUf?PnF|aK3{n0)0Zcy$R+k(YcHmub?>mZt4X(EY!d7FZH4wHC=QgsG6Sf8)Sp#9_yZ&k^Cmc;X zW(|ZHJ^ThsIbrrb-Z%k!$$!s^!QQW+9GAWElnwTFywNg8VIwu#Z8uq z!|YvW4TRaN+-xZ)%-(!!Ak5z9t${FmZ@a}(ahSdHtb$M|JOPYv%KT2mg|U_K1v1redTjl|nz2~+tT?fqCp5_6VtrN`yFiT%D55Vj^ z^)}OWz#eoL^8n1oV)FpZ!ulhBF?;YG7ttc8@7}Lh4bCz zKoMJWWI!=*=g5F!2EQ%?N*^KLE}`0))pyE(Vt(h#fMTXUD+7u-UnK{M`s7BfBvd=w zfd^zj=@tP{2`vJxm7|p^(JjJ%0MUwh@5ZpZ{x1OYTF>aJgIYIGhQ?O4zSwdNZqO|D z4Wj32;T`bjVk;R7TWOtKP|Oy_TAEk}pq8($tXrH;(NDk1I4z=*2(D% zs9KIo&2|^KylTE9GuM&rQZ=9IP;=Zazr&xIe^=llGc%V}4;`TT0051+feS-vJ}whvIG6KH$utxjKN!0ruZyEMDcpM7hl&l?El zxp2+Pb9kLiJ#Me7so$05^1Hm5uIn96XH)$vyX}eed{?GB%kARa8u{d0HBm<*lR2sz zIa0HH9;eH%A{ztxbWsC2$YT>K4=16bdV~47+3HBQ$D?MrRNRL0-93J}P*wGFpyd!O z0UEi%TLVx(lV~al5AJnK_>Fy@7zsqh^)w^{Y-a@O1sQS9b9@ z3OHB!4!=W18d7&VeaMsA%b|Ahl&=xU&hj-*cljDLlpxy+e*0){a?Jvt>-}-05n~lu^fLFB0D$FIiE$WNgjk2{n^f z*lpMK^aL}DKp)NJ&vFe91UVNT2i<)n7-_d%+eyvLq3k=uO2Fmk0$g9QpkmLVCl8Gm zx)s~-W}14axMKUEQ59Rn-%WPgmFYomFf*vS%U8L*BB8_U$k81B1Dox(d(wO(y&j*# zsXE<$SElAE1YxusUr(o0p7BFVFtJklnno)Lm z&x)#DJB}`&Qng~tk?G@(te#x8ds@|$u~fN@s)`pKnY9`Tk1ZQ}WZ?$1r>bY?9^SK~ zYS&h19GyQK8n(LzJ95jHAKZuBpvh=1FG!nzaDMsvTt^XS(B<)#uUCum{f*L84M(Anc;G4K@_XN=T-Y69g=X{LrvgyXIQr! zkKNWa%>~Pp;r6&u-_-cHMjUx=&Jb0U%j2U5obMPBbZMwzZl?jwMb!iI;v<;yH33H^ za^q4_znb6S)?9gj;F5UCSL0Ks&=qzaAg}^zrb}ZKf^pexcZ&zanE_B^m&cLe^E-+_ z-@1q90FWEFnRwiqhF2&uauz`Sh4M3~viK>q`pS~6m7|wbj>g}K^tO0uWl3>m@pF}< ziYrIYs2n}IvSc$cqNEhx9xh#3HDPYm_?37%l_fKej9FeaX%{6fo?BVGud;YPJ=;OG zi?^vYYsc0s+Z9Hh<5N}>cUFy3Yqrj)S+-8C-7>Fc<+_?@_o}re>uMLQIX-(HeOo(w zQq8n6HOm*PwPRM)E}MOP_8Nn2ody*iEIBY1g!7kg9qILXT-gUpsBILvw2=;fk;Chz zD#&%aG<>f*K|{@zjV6PXnJ%vzZ0vw%2|5(uLF(<=L5~1wBA#NVFYF-(!X9E?#gaoM z6}y?R6`MfM618G~#U^ldQ^g+q+m5fMRFoYWedtNGVqe8(@x|tfeWZ10v`7nesNu^k zs=@ZD;{7faU+t^d3#hV+ZHFe?ZE2l@YOXI2L}ucna4yZ`^1}w`8CKl~mwH^@JQoP+ z##1jqZ|*#>`QXw6o7Id1oBfVlyX~${s>dDB!sr`v3Q+PO%I5%|!S)RF3elK7$=1VL z;PAMeD*gtk#(l89F6y)VYU4+n{jD+k5{}S)(DGdQ@G)2+&_vDmxX|yY1@3@bi{)dG z%W-SSr-VMa>rANG#j3JrA%uEB7+(CK8l zR3G{}pk)vm>_h;}Y63q5o)9ZIJR=>2&~Rtw8p+fwzb_A6CGHf^eIF;Dkd|Y&jcX9; zivXMu>0u<7<8;Gc)9X?=axI&v&09d|db_>3_I=Ae&29cLG7hhg}5Z;5{Gdny16?F%T zj}FPD!DgdA?Y5pUTM=DQFd+IHSU6II_v1vrYOfmcQv?n@}k;FD~^v{q}J}9jyIx9 z+VY%Qvt>f@1>#msXbn4d{a$?3<7 zBCl&WnR!t!4!u#qWf>VLqVDV9Zgh9fgC!0qQr{LNCm_^~1p}gv@z}|?Q=JYquY5Tg zf)`E0mq$ZG(G=Y9n?+;D(;pi3aCX}aTeJ?X6z=DK^hDH^?WB%M^hl)@+tEQCntEtL z#U`Vt+J9&YT-OqIQ&sBGcB3;KkN3s+6z(hac-C9t zTY7I46Rn|qhc|0(q(7ilMk}0R@@bqR*htfcg%M>gYmm?-cLA!s;pGt2Qh+y0W-x(dw!V6OTSK zHe|S}rayUj|6*7+xW(0T#=|W>vUyL{lF0@nd^3R}u63Yf?D{gS?o1Qx;={WpSM8fZ zHyX1=$6PzBdijK7%a?>Ps#(+cwoiTH3g4{mIt!e92o@Ssb`a}0-# zgyrGlJJ7NXCp@SIJw7s`M%JU=#%}X=@@Bg-V5!I#PlL^I<8ChWyH2=tUbJjHSwGvv z@H$qrT_`@n2`)c6XP2KwjR7Cpj5opkMs}rYLyRI5K8p{J6NWQD%n&h@0v~zHRJ81% z!|!zXF|xpyf&3s`cuEC}7AkA`)(HEW;Kn1;^UK$W;0Oi*xUXncKtxU`gcDH9m#HqV z-<1uA&5t5G^8Mwj12D!B#fF{Mo7{`bV%)IFi_7$u=1C6~)lCJ3o9Gs;SPTnjKdo6|-D`1=}OLkR`orD@&GFmLMfY6B~}K-hk!_`_0WcG`=uy9)|%BhZ$^)Aa>1Dk1rIX_}XQo zYL`5FeD*S!^eMHA_o~O|&90rixOVXv6$6imp+e}Uh8IMMe2+UvANPI#MOdpsSWvE95{jJ@W8P+z#+9hmy0ote-S&An{jiY>Pz-Wo( ztID6z2ca~4iE$U>F^#cR%!O6o2B9$wOmb<({zH@1Lu2sCE(~N~^_x%_V&9>$VhmGu zXc`7Ldk;-MG?py(K757Ij*5W}*>f7PP(QJ|qBPu|Z;FwNP+5lxHwPBnAM^zCf?lVC z2<$~?1uKsc25fDn3ufIHC`4@|FeC;)urDr;+poF(G4Q#Rw%bk^_`p9Gp*3N^Y2?Ep zuCNh;?Pgd?_?U-xKN$*Rzzm0MGn`5cfsZa&Rml@!-ageZ)(Q@`aaK1|tVwGY>tB5#w;>*?M)QuCN!Z0l81Q31qiWw~i-< zEXe&PACm?w;Wp83yOV$@H~?Rud_6ovm>|4~3|qjXpdO6^Z4m*C_C_v3btqKzU>0MhjfD?+UY=i5BYC{k`x21>6?HV}y4ZEnLwpTDW4B;oh+ci3nGOJBkQgj5@k< z6+MYIkYf2P=lT-}3ps>805nm!aU4M!Ua=g^Bj;>i#qJY5DG^XWECM9d;|onh zqB>XZ(C9h}>v6_dk%v3$MIPA4I}+^GKZI&NR|=XL~UdfiZgy`tYXdXuJ4O@1zm)w{<E|S+rBWS7w5y(WW zD(h}{1`W2oYER=nB1jKT!;8g0v2PYazC}TQ`QFT2yP8H(OZ8q6$VZ^U?_@MM6&mJT zTwbr*kZ#%#f#7TxJ6n{>ZX2HFD!@1s&Mby!cua`tfY|)lP_|4rc{pM$;SaL$py*D( zXIHzDG4bVd3fx>|ALEXo7?R)v^3HTGi|%c=jYP|Uaezrf?}>ZS*fRWPVibxJYYxOk z$p?dLmxrK)voY=oN64;r5%EyH-H50I)fvV7k?{bjh^nP;0=lbJzQ%4F+|RA~{NN_0 z$3z*85>m;?0#cK_k3ytWB6fSqSL-FhXCt^w0vn%)%B5kfI)YptcsIs)w0hO#>Iu`U zMy-JVf>s-HUeI=gewbS$>=yJ8Y}KQ&Yb!_36{Fczutf9PYk$%m(aMuVi>CUU4v(4+B1X?^U~h}IX(!x$HhA*Zh8@wXU- zaLYq467ihYgf&14!Edrv%!KXSS+Rv&nnM$H=La8@@u*ddNokaeRAq35N-MU)!J)L{ z@EWcS#;as{_v6!&LsRT(#d(h7}@%f0M|Z2yw%xH&jXaO+ZrByawh_2 z)f46%-LMb#S5Fl(#$**6QbcXvTuLL1tDYugX(`QZgUi|L-mnsgy{fq9^=I_+s;>nv!`ZPMfsp>&rkd0LLSk zfoQ+x7zr;$r!|J^p-zlw&4ZMnQ57vwhvjSXL`}F*5hz(8Y8^5W^|B49Sc;av2Q7cR z!LU-%;6b#yAx9+ZFy|SQbvo?rT>8RjgwTft4rh_PS3)#_nHSxr+VSGAO@!Q zuXfvQ98zcB^;n_j>CsivJV4CpQEE+~uZ4|@8)~v*RE-48YhLu8{L{tR3hxERg?-*9)Pnk!bJ+{$A@c)@zOoMYt~()s%9fXlx)4mReA5n6Qt7()3FDSx8 z60T6TOL#^+*z1x`aU_bghnyn68ua?$vS8jwgclJL%A^HXRMqebku=g(vfJ(-Ko12W zO%LXBF@z&EtUMyU@-?I;hIKw#rKqXpYZ1r}L13VUXf{S_H0+~^!SJCie7znazbPn2 z1o`e;FemBD&xc=!$dSkrhIq6(E$o@!#eP&}@hZb>62qmE$!c@8vUo+EPqkuv_3TX| zBu&e_Xoxm?L1oF)wvL<+tXILRFWrTznLe*((kvD0QiNNzcw6o0;@ZUsCzq^figA}( zJ7sEEaHz+iNKeX(TELW_?r>rFgwU7QF+2}zREA?X2+|xCcNgx#5Z2<5y3bLviUMJIJXGBAz(?X2x+C? zUpwXJV;au!*P%k4|LQFgD|9JFXC$R{g%J%FHiH)q4~_VkMnhsDqF5{A_hBj)v#Cx$ zt%t+#7IsG5nOGh4W4RteUt%?*&tGV_?X?{nwczOf@l}(S9W5)1n>~d7j*QuXDO65- zc+Zo^)@-htw3=6@RxjIy<%U&dv#a)ws#-OA19W2WUmM^E}qY)|Xw&ONLQq^=sATjal4E4)mpii^YTznB=bz+%) z4i+F&jF!G?7>_m$(ak#1(gRrO>~@ter3soqxNiQ~cIVNH zJX+I1P{Az3hOvT=Zq${cKKP!>NvkNlwDPEk=E}X`ydxvqkEd~KKv%w%J!EpBAD{WGF`b@3YN zeMNl7f#sEOhR6=Oyoeu@!-Jg&*)EDf$15FLUJ!K|kv_6W!Kh_IG!v5m<*NuE(`M)_ zDasC)3e)Cqsxsqi01P9<5&&7XN!2=Nryi_1vd1Swk;GU>)IeBUHxWb1WFxhzNST!eBCR z=Fzq5D~tCZ-G{aQ`zhd#_0FT$h!qD2uVb0nb7F16gv#Q{l_e98Oxp(=Dn1`yS%M{H z>nck&iuDU?@!_#KSUQc{me9%ttY0Wb@P8#fkF1)I+ZnYL)Xz~Uw*QhXUP)+m8pZmb zT0~nCu(UzN%bLY|5zenEoubw}v-XLf2t5+H-B_?ap+TB2 zuMjIG;L3*#DFyx`!i+pQ5G*PT_fe__idfX4q_%0Q)(P7%|{0%mTdTRieesv ztSdR!w44u4P&Q0dyvEQ(1!r9OKCkdM6tFhy<{S4_tX z%L;24K~|c+_tWxvKUr8du-`VQSVglSSnNKT1|LS~x0I$xqR&8!)$vG4Qy_bV0!50k zAdptgN1c4Z7s4KhH7T^rej80@)9QN~%WOR~3U7BppKfWaVM$PRG>C#SvW_88G#pG5 zVH-{e4yB7|IQj@IYTMB#luE^ww)2Q$VSWe8XlT_xP2!8SkC;=U0?@ot8N%hIwAPaL z|4^o|VE}VfrIa~*kB?}JfmlXavDa>^v<-Clc^U_cX4qIp#>N9!A{npssD#JUyZ}c`C1sZHRddUCKzcV4go8i|#Oyo|w;~=zVx*R4n}QV)Z?i5;RQ1x3n39j0P{V z)Ysb6`aIs2b{%~D(9Sftx>XaF9h<)*v|@*R*(>2Chc>8HO<0TXt2Py5aU^|t?Y&Mc zwsX)FzP@e|lVn8(K9<{F-K%^D+%~ug7@hPLi%<)&-alQxzuMK~CQk{RK_PfVOo5^=wiDf_QO;J88`h|ss=wF{UE{<_ zC|ty}(aoWqY!uuGt#c9UoJ-c%E<;Zen)bbPKp;5MFwkld9^^r_Z(5+$? z77qdo%xKLE<&1Z+HK}+;EGEO|HKt`~Aqq8q;t?8uXgk{#q7vO|z-Vb=;U*S)p(?IQ zgHwRPAvT%h!*uI!I{R|FtYd< z4r8ZSp304&0J~wag2Hb5YacAsLPMp+@v!TdoMqn`{tgzWQG4)vFz0-0pT>?XTHT2* zEgxYzCsuM6VCPpT3WilK)HrC19d=-%#rMHT0uCCMgW~QkV@4Z(7koC+MiArVr;Or~ z8-fJ`qY=)+4lcZyKz_yY)l@I~rmTgPB~MWuwWt*jTg5!TTC-*rEqh-ziWX}6-Ly+2t*iUsyAL_vz*wzD&6ceqYjo=~nz!V@o zaoB0H@wCj4j5aO#4jEf9K~9ztAuQ~b(z_7aNVNl^PnX+m=ciM<$VDp%_)y6RkLl}K zQH8X=h}ofv_1c&4vYn7Ipiimj`sX1FV0?b1v9?)^6@&D#jtACX%Ij}vFer%Ll)iOf z#B^=g0!{Ro^f5WNb!50QY>{tc@pTy0FVnM+wH2YwsDxp+-4x014FVaDv)&q5D$q4d zX-W}o{i^NC&=OTqGJ%Br8B`7}U%{wLXqwx81 zeS0dBH5MDujP;pzTN)P^YvJ&$de8tkVtWvMY8ZB`gc3x@3_fqCG9Iqo)}HGCQTph% zK5T&|g*bYosZ}$l9GN(wdeJ(nu9hM76Z-+A=dR!ct+c@y*$;=M0~}T>VfY-juw9Sn zmr>YU74dwwG2R0Uy%C+qfV)MwJzWH_1r`m@X)8L@!5+I>E5I?ghQA zNAG>`^n{(n0(Wfst!sp0Q>q*L;t{_S`3#69Thu0v?ueIjhRjmE_Sz}bUTH%RN{i8_ zfdpezx7wVBtHN4|%|+oI7$EeOUNBjB%vfr{r6UKG@=@2Jh3uFsE*le-SNG_=QnCHf zs}*Ls;qD{e>86FYf#C?|>mwU#9dMGd<2naR<%-B+BH)i%fUq95z3~KT(VBy9P8X^+ zeN>?Lvj}XkS&i&*AJu8PgS=j{prtUgFtK=3DwZy>&$y4)BEicPeJ}c9;bMn6=ZZ~m zsK@K37puPwQ?2{%+r^%pD1`6Ggcr-Tv3<-dR%xT`)Jv-eMn ztgPgmivu)|1NwF?d6U>>0rddpqAuEmFtK#`Yu z53{un!N<8*Xf~e|#j@{Vwl?ixg+qJSa6@Dd1HrIQhVZ;T9l-%TW8t=YnC- z@+n?M6fNw46X@|OZI^eL?XGszaffx)eA5$pa1>Qc%Ii0#Mb|j+0SC6UNmSO39XlH5 zqu|bX$7`pdYUYuc(P`N(H0I>TSofB@TKzdg;@l)!F5}C}qTU+oLNMP;Q9}d zPeI>gyR|PCLDTLC%w5xo134~FzSzt~Id>G`Lve}?O|_tG7*^k0J@Kikshg@Nj;dZX z5fiW2;>Bmw!2dtGapjRc~-!s!m=V>FM&(5RAhR>lY)GcX_<&4y8RVi6B5*g^c662r$s2TSu* zjj;&Hl}CpI(TGK_TD*z?wbO(oh8xJGJE-|+E0-3eGiYc9G(8In8*(P#INEJ)V++@+ z%HpZ@rc)x%rons*;#ydxXP7k1&TGp%}FBLp<>rmai{xx$zK#6*I*+eV>RbBOWdm2hpZ`gw#0#Pa%04 zxg$c4;Q__oF%F>U%O)5s{Ztw(8xqlO3N~+}-JMV!4I@ ziBl2i6-U${cB!9I<0zyZVVc-qpkf&|0>gO-MHf1XC`8OBMdW+v3>Dgeh|`mpy>tj2 z0z6`d7VRX;hZ%IFl{kvTXnm-FuGRDQA=*Vd{3fhp4j3Q&QvTd~Er~5De4%=+^N^S5IP$dfG=8mL8kCC_EWq3>++iiijioGF+Kn z+Lyv*!m5doO`tUhQ9sUoaT#qH(8Q922piFFu*;3T4PbUQPK+Y^EzCq%g~2#bR3Xa8 zML`O=i1V*>^Whaitp2@evlDg&7VA%MeCqkuZm|W0JkKOig)!5Z&CouZqhNF7)*s5il5lcV|p*i1(GqIjKHs@($ zle%tb^z`*3t>XBr2eGvryRd4PVXg@m>8hvg#)e z56*@n^aF6F$ik602LursA1n?gHjO%jyTg{J5ZifhM4Itv>psRL1r8lU%-ij)XNCrJ zeZ-9e5p@;zeqiTShcHU$z_4J1Lff%Y1km(pQE0sekt@y@F%H7g1G{`O*2MazNE`|x zK7`9f+piG2pwqBu^OZPG3#Lg-^lim^>_VrBLjABTBpQo#sdvMkcnp(+8CXv?#g1vW z6ao>n7Yes7mU`|6c^SgxK)55%;m^ekGY*dv z=F4ug!(^zvjZdqW?XB87E!_L4?`}j(AMSy0M_1=^w6E`S99W3*9bBI4@<%!!C^Y2> zn^l9MTw+Edn#Y0p4I{@~j4&soU8sjbXM}A;C)f*|6)E2xeU1go%+J#M@OhT zkz)C;7#P4cglAxIi%UT#Q{fc`8!%kD2CCxl-et!|&D0N?oIdr)s!iPEvp;Zj;_Q(-Vbw$E^Otd&b-J~5IUy;E8%fI zCC@0*I!MDtX5wX7zmE=Hqr?0#oY4=l#4OW*@T)|=85v%j>oC2Z`$r^R3yP_$zxDz;;Y+Ebi<>A=7NOHZ26 zHfGU(JFr}22l{$9b~7jFz4Ne`gHO-Q#<~?Z#vg5X>Vf+2x}%jvZ=N3v2NA{%gSmjBsbRkVFx%-vgjpCy>n!P%eDcr3mKNYpTVq8*yMRAa zpKDAPM?v+)(H|Yi_n`C<$LP01m`gh`t$waPg-~%L^hzh~RDC*mpzc`xN5fZAhyz-Y zX+F-%h>sd?@dd_m*fxhXL|k+VsBneU9feQD!!jiia4{mqI$i_-opF-JHdCC1fMe-# zSiOEaeVvUI-wma&h8p2oHS%bB+Z{1#KSoW5O$FV4FQ!xc2vYK*pV0DlBSu|F5on(W zhe*L$%y1!^@21n?-?R1LLutv`G|E_a0Ij|b29?C+#`!Xcpkp_r{#HERP$KljXjaBo z$O2q7MA30t4O$K_zzi+%75Si}A_WAUMl7HyWt23=E$DP2fg8PdQ zA035Rw@ftf;s~AkqxEH@dH|Y&XoaJQHuNqUn#^1b9SJjowe7Y)k=dY;WnPJSiBwrklisopA|j=!s8Qwuo6@ChWoSNURHe{J z?WQa!hS0Tnvcd^@^|qJ3M(Tb;o{nmla2&A`VR=YF-rF=ms(+5m@JL_f;VLn z@P(N+7;1^|66;^L210^VqSPJplNrolv;T)0*)+?9uV5@tNF+vg4iE z;#Vlo)66(%uXAx7iOQ%V5ox;Dmq@tV(R!AGRicND$YuG{^M2NCD?ftxo;mT?ZJgfs z{`8J5gamzXAx*5rDEk&i8V5xjp50r{-6}pP935rSwT|5u@4DjfQX*TJMI*f>w+u>L zYHw`o_|$B}bvbogU?2yx9eFF=_YkQo4bpFl$Tx$7ka(J@|f1BJ;;ze)a^(Y}UG^ z^X&B?Q*>}S5(N1(0lfko3*E5mCT=+eR}({Lwem9&_4ZXxpQ!b)g(HydJ)d->nZ;u}+92H5Z05^7VBcC!wgE-PUw_~T@q3ju4`ciMiU;J4yTt(5f;t-}2G z9F8op_+f~W*5FwT#k)V-+D^YJu6&UIhG2Vp*OS~M(m>0c0L|-36AHou@HI!gvop`Z zQ5YsSAK%s8W?2~J@pm4cQrA4mkKzE_5E3;kM@`^^Gam=(rdFEImIS|Qw)VPPoW5CE z>Bi>oB(g;!e*-?nq%c?we~JrF4ohzyal`|Iu!El7JIcQG6;Muq6XIgLMj9LnTe^j3 zI%q*<1oYtW*g%I^DKnjvx>$LoK|pWPl95;I_hLMFFVl0dOTXsjOuRmpC(2b4xY5lx zSsnAHtxT2|#R|>bR&u*ZZN8Q2l{novX-HDEh_H*?0BIP}i>D8VjJ)hy%XFOvC=ANc zgGI=Y+lWKd2kA*nQct0B2~oV;iWNu(*x~7E!XeT+Pd0E@0bPV);6C`_ZK?Q`f(P+# ze;9WsKKt;JcBhrZs%GEF3yXM#L`tAbdA}{Sp78AsqzkU z$fC+p9ouOq?NwF*`Btm~Qm$JSCor98O0lx1saypGKCI-JY#e%mn7K_Y_$~TTx%tyYYtlOCh_%7g*T|5fj0$U zpE1VJBzHH3!jD$h5#3V+G_ZUL>xY9RepN-kV2URfP``36S+>kjbC7^p_Mp28u=AbZ z%l#UVp3Lmq?0$^t1INSxz5PvU&Q0%lE8ku*R(O8xHj)U#Rm&Bc-u_Yci}PDwbzcEp z(jUHs={-lzAEnn_(+5sYZ`dRmtb|R5+mI#LB4ZWf1@EYVxIryGCm(Ek_X#0YKyscZ@r_DUXzt{)$Qxai=C} zf_g!{(agne42;ksMGZ_~@Q;%?J~Xy+>Hy`RWZ6E{M*+JA8j^CxWuS#L*ARak0=*_W zo|LjQ%15BQ5D&s);~B|(SZD@ltuaDunr^~3mrskq=|h7kg*;nS9eG?bCMm%q#DUM1 zspE96WHA5e@K4)=f|J60$MAi>xWERx_*2-mx|8R+7C>qk&Cn|;RKvDEHa)LD9L_>2ZPM#hR?!PHPL#6_7>v_vNzl|T<*7K;H!8fQ!ISN`iK zsCLpkKb3-MFikEMc&DWmzKgm<5|;{ch~!`YT&rwYr!^4ALLzw!k=LZlDwB)uz;RkS zt;%s|2qb@{%&#+(*@H_6my)Xw9uu{RNm)sf@d_yDYNG(2*h~Rxt|>)FKy_leppYI| zNSt*5C1wKWl!MY0lSN7mP?!`!aQ}T`%o!utfY4qu+~}A0+6x3y(-nxf(B4HvIfV7@ zJ1}hd{3S!<^93lkSc-cdrQS|&sFx#cmUiHEPd+lwf@^r9ti$Q=~Gu% z?TvM;l`L9eg z(+qf5H5>aPh2H{Hlg#&LRqhRWx&BlB8@8Wv9XQlKtNwR(Hf8U>#3FFFvoiRSfc(OA zivh-FyLDZ#WwjRm3#tM4m$&o*+cZnYGGbawz72LL5r-{lh2Svc2F>U*;nk@iYX9;e zVL~u5vQ8&tNj>TMi2!Ok4a=Svx6TC~9|7eIlo8n#S@A1vv zUmysyhkMIxq{N3H?mWUQoPDQuuS6@APAY(D2!t7z1_yPhw>)00+%51MrQt)ME5)^# zE96Wf+{>Bys@db2vn+7&6gHOUIFd71S&M>-9PVI=heB{|d~2N; zFru%Wy3;7Yc?4ii-nLmh>=Q}bHP^G-_d7@nD)6S6z290TE;{Br_|rR3uN7Se3C;gl z78nIo@eDJ6xR(VR$ODKcn}-_LaIu!0j!Tu2W5X4^+bq%CnOyW~L%|qz>EJ#dkB`bZ z%BtB&Ve!jWNi1LBOSSNAp}XIKMI_g3*aui*=E`;Ntm)jj)3%3&?{3;ckAXMrrE&>6 zsl^Zx1dgi+B5d_iIAX9+{mR^8mOzl$sk)^N zGd&Prst3x^a+^SW%w0LBg?gi?=a$*PbYH@6T;<#WeMSFaeT z^(t{wdU8Wam8oVH_!lxTEveG8K1W698@8){HV9PgJ|t3Bv!Urt>&_pV^dsrQ%NwV+ zKRrFUAvsGpKb(0N-jy`ANKNfGiU0P~ozqY4O*eS~E_^E&_E2_h9d)&E%1nRyf=;b| zJ@1Wo?ba7B?AtNDY0J4?C(iHRmX0q!vLI^d{Ja-Y)i12y$n*TPg9J%OTJd3T?3zBd zR}b5p-LDkw(_0ia%FiuelYx&P`SJQobjNp6L+8$7-p6v<=$>4O>)VPUqhGM%C=yY$*vEANDHy(_Jig6ve$* zWgj4yr;8C9Ka|;C0K7xFuRFm}_@OD9DjYiq0V67FVEf|PQMUq8fVQy3j4E!Nwc#P0 zrpOJ_Nh|YO7REd@AMsC7S(O^A@_)o)g4OJqY?=5w(c8m2CL_b#lQvY<3}aOX#+gtm z43kpW21Rw4P;!JJ7bRx_f>0h&gBY>U(IC`XmU+sN5~nhxsEG%*Ww<(HG$;|*v>uo` zl*05eq^W~GCN@sXVM=8&p40<1sxh$U$Exi!p)L|@eH^br3S`*D;n1aV!p6VTHuE{N z+GVxkv8p+;eUEpDybck5`P<4h9x9R%INF74i- z!T@ll7Rsqzesk(`&JeC72KM#V zB4?;l!}87UT^sRe=*1(%op$)|vorfp4?a?GR5i$Tj1yn%5XA`LQ&DNIC3>q z&dvQ{9QnEb%%i%oo*OAoAM=Q#(Vd24?nALFafkYpS4~OM#Ry6yxZ`4}SKUInIPN~t zHeB^IdFG=eKhoBGESq|MC_3Xz=zAjLP}D>QskDg^Dn&%njl2ez@HA`ftul3DLRpY< z>yyP9V>gJpyf|DJN!t`vuc-kE6FtrGCRX$WOn$entarmHj&Ck36#IbUdcglZ$}*5T z(u;90hQF_?&bgCBn6wVL3r*})vs+{UmrY;QCV%`%tkRiR*3RsGb!O+`=^d{T)0y6} zZD!;47PUer`r?^4U(Oqb{sMlKp15`9sV$!$-{QJK&=agP-MwO&j(xV=%BlUUbfTxl z%P}1dS->P5>B`W80~oQ1>d@>twOhezj`5X>eS-S5li#}-8(ujqZ7mqWBz3K_q%OA0 zi4}xehPzN0>y?M_cJ~cZIb4dG+~S{X#To55DT zvvw;ynT=+>tEQ6x4U*5&&Cwk{52<&ySNSFGya)`;L$>;Qc6f(fXqjWlbNI^#2$N7O zT{~L|nBAms2@;t)^m8z|13AgiWrl~OTEWF3o{o4ZvpO+w(~@}L0oEg+J0Z*Dx`JT5 z0_icgP_9$46JKMHlt@d6r(E%jb2lQVXP6n>+ptP(`~nsy%SK@qF@l$mq;-elkwg?l z>#+?zw)N~fAZ3r)N%zdTmye%+ldkd;G5ck*EKBDQ%-JBTtSEVEQ1L@W!Iz8McLBP( z{QMS<5k*rj?*fDc8^z8`Ti+3D=gtH8+n0|tYHNBXaN)yJZPH!q+9$zDvxWYVo!Dgg z5=j{tMmLz~9i|$mP76CFrjB;kb&`aJ)vOl3hZYj58Oe%`zKK9sUHITZO52AJ7wigA z#oM|g)B=>ZZ8b$GQZ?I|o!N^BRkd)!6HXV4jRtu%5|{9WVQMU3BKU~HAV(#N`4`-w z62}BjW*5G+$b~O0MT8M)NK4XM2_z-?e}n|bWyZe~XpzxC+47{Bb+Zpm1Q(?z9_&8y zbNN3LzXN?E{=d>&B~}#@A0kO#QPO$KV`hRe;VUfFB1@~;4PJA+MdV==oqzq6>Bo-F zJb!Fv|CUs}M8fRLMHxrK)I=A*cW0`Ek-OU}NI%GEWXULDHHok!x=tU?zF~8~2~Aar zSXz7*Syj!xe{Z1{gVHZtvIvqOt$S8^Q_XI=HZ~g8j>`#YWDLp zzqJHyu|Gn8?)p*8wy|NEy>vM|9pQq zz!!AzK`g66IkfNl&=V3@0+h2zb`8d;qjqzfCC=I^j_x1bPgrmOYt|z55wGg=W`>AO zwcg$*J-G*LU*OX|v!CTGl;TO1YVH8uEG~DBp-v7$(wYtW>3gTu$T%~}F8vE5&(|?P zR&gQrWEIiuxNy&*UWM&b%?@SmZFi7UpHm?_86U7a|26t4sEk!aLP;0$6>C{!T5g`k zr+<}#azs09c;P7@nix`@yUjVLJcHCU$J{ z@$qj_)+U0ss5&AtS=_%QW|At0aTAOzu7#q_Vw10wvX}6XE}1?7@uZ{ z7hZgc-aLjT5SWJdA|bt&f%&a zu8wQgL@EknBC&>RDl8v!EG8HkD+`aMVbVzXsw`Wok_#dfxB)6k8 zVl?!^Yz`0ASxT1NnwUtqFV%=zUG$8hvl7B56tCp(%m+kG@PC`-QH}y@wzFy0aM}xu z5Z#4xVH%FY0TfZ%uSUO(E)R_ECKBnWG=zX7CS0}d0meAcRD~C0 z8_nPWwIHDnxRmQvI&e_4t&Ef2CPfVsZ}-B=)IpWqv{O&-V-U6|Rth*!RQCt?5tqoL#rmT%aXbA1=^B zR5LhLS@uPsU)y&uyx@Kt4>&)nSUrsom!67;eZiS(EGXV)-CH>{uq6|!)ehd)>3yxj zYV`ePpJuKr%+0C3;L^r@mp8l!H`?``=+(8!1x4JdRKfDGc6r-2c-7==C9|lQA=KuB zwT6aa40y$qyOgw+Vwg8YV*lqDiEZO{7ibZT;(#n=bIImB?^0$;RyUb-At*ah8>Ctq z-Z5lUVv5Jz8v)IkbKw#AsU|8U(IFHG?VFy1c^ zDiVe8UHlEP=99UE&z!uz=#(wx3R&jLQTZf_=20Q@=RJd1$_GrFS?TxXu$VPz#$3Y~ zZK$faoGrNrAb!gPntKFfsNBfK(aMKnUS}2F3dO3*xKWjlqF{&Ff9A>-nP+;N&$d>x zk1|(e=c4eJ1`Br{s==wf1E8vgy~tCdB`z`hSMC&jF}yr-IVV?NWbS2og_In!aw_9k zxG5k`&t%Ww@+1(56Um^ZItFEIMtwSZzeVHopl4=;Q-IYoSSyhC#GhNHvPf5f)`T{U z2S*gdl|{yA0ei)@j;~F{wN;^5__Yo4Ps%dpA5c~-2!iX5o?pw@zi)V1(1>m|;)((_ z&ipI2#4NwC|JWnhl^cdK2w%TakA=Di?kv3HwqMJtBd)bfF7%WRZT{Orxr6Jk)U&H4 zBHq9H3Hbk`}GdBWnXc`al1b#uebH( z*d%wu{a>!~x#{dAt#&|k#dry*pGL;?>{s=^qdsy)*&LChis zGn!SFU{13HO{bF6aNW>`jo@Umig9@2XML3c4OgAs&u{9gfLEwy-I{dZYvu~GU0^BP zaq2See8ri}P$EGR8aY!vHvl z(8{3$I8-8HfZQ%wiWqy~+X|KBaknTDR2x08&(G#;!~Ho*{1Dq1mmDb7dqe5-2IDL+ z0EGdtOkkpo%SVQ46I+tLd+Lp$zNt5GD8&~lxWKgHoUK*`FECLvl!qZ{>QMS@j~U4wf?#T^I7alc8b%Lz0d|vP`YMLP~9pfIuXrB zG8veyRSm<}V{id&*l>3JyN2hRB(hodGU-W542?xX%YK~R!1I!PC538u7uN%Yd%u92 z^9tZ%x_9>LOCL~3bYCHP)Mc0@k6Mk0)~pT|?d*W+~M(^)9q>Tu%&@g&gP6*36lu@<4$ zV8JhflicWYdniWwR@OqRP28yveKMn593r!T&W-?I-z%I$8%+j0Ao45VvCx5DsEDfC z(1kouNH%z+ya4YL{oU@7UI8myy649J82}D_q*d|mM)u%_b&%W+F0-&3UKm7Efyg3Q z`+5E+MS8rGm@P_Szan4$kgW56pF!K;RX#kNr(+<<_dv%9)Q9XfLsbzQ{llmi=d5q7 z0IA|&*0r-4;Kii|JDD<`yY&SK7msItkevH?7hFIMiJEWwpmM8cj7}z1WCMDzFWPWO$``|TkJDz-u-&2GvMc!LR z?#(p#NTzr-gKwu}WB}fCdHkPGcHm+3N%9ky0mipTJd96W*Lu9h0~K@thoUnu9>gi> z?1|dq&cLXH)d?6Q^Wi7nCZ(zQ$yLAf^G!@Bd)BUEu-mji9Yhvv=o?(=-Y1W;sa|H9E1 zI{8ADoreME6?fyjb|%O#LcI8YW>GOw1a82N6@v@lQw}&Z&g+mET}(|vPiUuJRLiM% zRQ_hv!f`meuYz`Qt{Jh%6yMh~AY1}<;CfUL3)LmCEZU7NYLqCHQlTAxWv$a<8iEn? zv;GjQoLoX;DoFPCLa#X2yUK4*d@_Xw1G8fJ?LjuBY{xG`rO5G7P|^Ok?15AoKnfY> z)=;;_E<(@_AF>t%)Se;DTzX;5q6h~7xgJVDfpXH@;C@aDUkkM&3xDo64}nBJUm$QS zzcq(udZ^=hs+Ic4ZbQZ=5Qs|dM+rqj$L|jW970bsRadh z4*J5JI&rQ!QylV(a3~gM=kJ?BanE&y%25)NDU2yp7U4Mv4SRvqd_ zbq`jJhtW2=(`2E~p6Z(2;CIWbQFK>fF6SU){*|)QtJzPkDpNH0lsaXHX5X77J2M`- zvt?&yHx-g43yvTTC3h9gk}H|r>@(~%a0RFd(=nc0iRJDz54qm)2-qh{J03Re~@xJN8iL978%e zzJuW(ofQ_%q1E(}t;rwIipO6tJ08EEsT^KO0cIejQ}1NerDZD=kf-IFk2cZCE&tG* z%dB_@*ni`$XssoqORG5H9SvC2)f~kW3lFFo+bWMQYfW=7J)Sz!)%E|xg6>Zi0ZZIf z`RKAm!3L?>*G*et2eWU@9MCKUGQKkSZ5CvF_4n_=nD=-I?N(4O+u-nD_ZOW74zJwY z(TOI-75Z=~e)FmT@FVq6*dMSTs@c*rUl8#g$u)2eo-}9@rxl4DOUS#+(d$KKUWnh2 zOMVtrvp;d5CPhX^6yGH?&zBsfMH_?coi96#(E;JCDqn=>4?ihS)K~msf?@l0mf!R{ zFPuO4lA3(&p;}LU6`wldrE$1wjhPEZ&zO2=2z2sSb8vDTNWHS0mDW}7C8>}y+MteE zlF90#f*^T}K-LfjES;{Y<4hslCM=wCX%-bRwV2d;9{=M{fL`Am!nVu|wR*kJ1sRNp zPPMhnFJ3BurwXQSmsftv>k5wYnA-=Yxq*E1!?JqT+O@y7cYl-F{cu zMOrjaQ}h2HquG?Qs);6UvN$4_gh`w9%(}wbT6pRRd$))o!&*k6=INltgcM8EDJ|88pYix)-N3tIj!cds+HA-^z zB=srOHZqiwkj-`Y6Qd!*Q4o*=hqr$|`DRj}IIz5cvsalgIfgZ|ms7<%Py-Fe25k1X12XH?}G* z-*LE?(;_N!P=?+zy<=lbwl8sTp+HpA{ZOj*JcpAsyY=@+;6ILaR4faB+gkG&zO>`g zMw0LG9fkt#v$_kjB?SlD=tTEKo$~Cb*AK5bwaMlOe_NbWSY1@KRV810eZz1Qu>0^$ES#Nncl77jp-ts<&gOSTg2L%sa`Es7;c2lA>tNT}4V+yL zj1TR|FCxZOllA7GT0W3?IX(3e>Jaq9F)N_pMbv#cbnshb-@g^QBb9QN%`0AD?Z)A5 zu{)43 z_5$|xhCix2?8E1F8^t5piR*+6^ojP^GYEZ`nMhL$t_K}kT&M}t1@XUFpHuBkuoPBq zDpIPZ$b5O%~-fC|CH*6$>Y(h-{+as)W`%m_?beKKj&q;L- zJ3fS}i6pho-94$TJYjm>Z;M@JkEV)wrJ92F&<@nEM9x>$;A>A%;L=?ocU5WeDoi++ zv$C4~tuUbWoK7YF;Fg2zZh#QDhq0Fo_13yz?69(ZR|r*WOQ+YebIJ<==HY6XWR~Dk z=v&QEWZ6l+5}oHFynBZzGQ{x%De-fzw?hhA)*>rRwUB0ck_c^X51E+7Vb~_jM`6L# zl(N}cJ8$8f)675`tHlsa|1s&a^-&1n+f~vu-;qW*;NK=iSChRxCe~X|%2bF`cg{H# zMhkAu;&!T8|J7_qW-nRkP=amk`a;rVi3+wuV+t)8`P|&&DCbnpMjGoQDpyQPVBN|b z)Ub2Sfie?IT@nNgwcZNYxwY9cWmu)HrJ`eD6@=u&JY>h#Nf9!rU~Nw-F|d4hvAP&+ zLb^WJFss@2?4FeFS6n8jCd9(xk_^=oOtntSLY%N#>s}pfuE%Iik_NBHmufZG4wFfqp<Vb7oZ&Ge>MXSO_lZvUb4hYrXoriSutZ{P9x$=wbYJHK|*`4f|& zp|fz&@aDVg9>B2zIux{>SPj-6drGx-R|C=*812WZT0J_}9D$Cs3oU$jY&EV}d9rW2 z(*RZYvvr!(nk#q#z{Fx`GZL9w>O;*jSoLV72B3zx$~PJvn>sLtvO>{YoR8nV8?ZB^ z58ZuZD7`5BXeyT6s9g5uXp=dFhAB-&w`?`MZp-eT?@=9+X2t6*Q))HL5$3iW1(ez+ zkEG?>mu9iDqGqi~WB_w)EZ@AQ%5yBdn~0DzhcZstcJ>wQ$v6ol^#^o|qpj~ey8(Vq z*g!wzznRwQCw3dt=3b!2k>!k3bErcpvq13${;>szW<(S_0a~Qx{FyVyTzUy41oCm; ztCfp8cNjsY(V7{#%*BJxirDP+weoYOfRMP)%9Ugm-@=Rx;+-%e8IEMD!B}6VY@6XV zoTSRB?k8~AM?N(+;_#S?$MoJjhFiQMNY18XoB!|;YZfDZ(3{=nE2hM0No$c4?@Tih41BM{`)6aO2#(q>zt&e&Sknfo`~oIY>$u;jdd zZjxSOHyy@vZ}M{t_l!WD{7z4eLf6#0s!Sbk46m-A-omS~yRgRijcOL`RBg%T9DUw_ zMhNvJX$EpPKt5?@*tG+fG)J``ad21wcIbzdc|KF~7FOoj8|okN73U%Geok_|n1|WA zvZf)|=%G8#G&Lej70W7*;>7Q%%`vE3?*`2b6^3qgKZxqu5rrK^CPF#wTYBo?@Al2n z$>M@XL_je2gdm>Sp8o0Q`u4Z+p=`6h75Adjkb>ta`a|@&d`@Qh=)b)5;U4y>VV6Q3 zR%2Pf4|4HCwxsz%grU0h{L`Xwh#NLgDJ+;}X=20QpF2oai2_Gk6cvwj|Ku(4Xf7LD zIG#1*VQcfp9FumtoF+ulAy8JdH+(}271~E!$wvg>HwszZoL}%?wYX2BfH0>d4ia>U zr#^ceH;M2rrdVjlgSuBvz2rl1u?Uin7?9ZDC;sO>oGva=KA7V*?wQ(r>fL_)C_S2) zBAu+mh3-*~$yKvn zs4Tjr**DNrS+sn7uxl6-YSFUB@Cblk9ZR-J139)~!2$0Nph)Gd zMsO&HN?K^ zhRNo?#HZik{~#folkFYp&<*az+B$MzP=9#Bw2hO|#H}B1- ze;YaHfF5A>u7NP#oW7O_;%^`hc{9Q60_>q?EI|2v4@R=nzWIyW{F_%c%|AcEH6J~^ z@y-X&JdK~_BY8hz>?6T*osZQz*_N|(P9hXl5o zevGA{%5NBWp~ZAOMVt_Urznc&I9ABt074cZD);FqCV zZTLD?bs~Hl)s+C;GWF&dpQ9V+3fNFDF`?f0+XK@%%L7dCh2i1(w2=UqVNT(ep^$_|ny4MJfp%QU*$uxjviQdfbtB9ZN_p<}ub*8{weBrO!w{OO26re~R4NxS z^X_pL%^c+-E*{%<@i%)Y`%o+w@hlaL_FUTc;^ikM^#vpxe)w*ME)jTYvx#?FLhr}wB-R|xU zQ8RuBBA@MP(~gkx1OLYy4xb-?%A=s1?y(_36BjkE2~2OM<3-1>nB#>ZAuWdcPYA=5%5+*A{;CO~zar{ue)5YG~ixy0Y>r6>_w z&3+L?kL9#`hl?z2Kr@48Kq3Ko?Q)DakR_qkD__qiXpu)^?Bn*2Sva47issr`TMWDw zhDm>lEOKu_SwJOVEH0|J20^5sE~U)z?9N+}H3S^Adi=9_Jea;nHlW-&-wz?wqB$sN zV=s!J4k^$o!)i+*^hNrDM3eW%;QHBlO;hwKVR&k5cj~Z)22K`Qi#{OEI=>C_3WSX>|=WyMpRsGj2=k z?psxGF!8^H4%w1E%_uD$KDItuL7nmSv8t{K|Mi*uNS2QjDROz0k|jge(E%*+bpp3A ze5|E-Gk`nKo@`ZXQsgNqI+ASWU=D(=n%x~k!fEk)bjjW~*M<;bAkVbIown6y-Gm+m zETgbPjy;h@K^C;3AgiJ_WCtao6?UE<0|c-7y5k0@R(>v;qY-pqqLskfEU+657wwWL z`y8PadXr$RKT3IGPGePt_uWJo%g17oPVl9OJp*t7?&=|HN9lry><0Qdo2C9}_dt{H zvW6rhKhCA2394#a6Z^q8hReVt{3uhZK=M=1T-bF0!3jJRoG)T?`oM4b2W3x%uzLHo znK$-NpV%%*c}wWV{fs*kqx;T?egJ-_2^!KmJOfvSdiAAcPy0tk+a&{Eu)pcpg_ zt0#sVSWyU0g};CU697@|QGVl#QhRh@xOwVHuim5DqpK0WQcq5Q2TzB zXObYh6vsBwEq-&P4qZ55NCEE<>(Sas6}o)1}P z5Fr?i*SDa1Kak}0`2(AY+L|_bIB>jgc>L^oFIDt7mLzQNpDI#M6uuLCeD+Yga6M4D z_}n&vczZ7G0@l2*a%tCEWHXxPrDN~&-v)x-_`b#U&?nau<$Lk{OB>b&L{m@I<>32zN)f@wcIUha@0aZ)UZ?mGFEfRR&l16~4RjC-T_34tf9X0<64(RHMn5}f zB^Z*a*Tq`W#Ezm;u>zq6GU%zTgw&)q!75!f+|Q2hXQT9M>mwML(o)LRl4T8)cn}AD zLo9HMz2I^JEbx1GCrp^rj^=ZP4`j6v4RVjD@P*mAZV1N&iaVDMj!eCYxUdRNaoQ1^sFn(+4m0oc z0yEgR{#|XJ>iQ2L6Bh4tD7+1MX4psL({>VZF1|c+r?J0d0le3 zs5*BLr4bm==CkWxIZF{?w|ptBMk(JN@VZc=S9nY-UqR`_eX5?wpM2DxC8-n)SO)6jTL;KOP1}QKU5nT?&_ezv;hkQ)uFSDh065L4EK3{V3T zGC7bSn!=7wK%dO5+*XxHsuUn3%h$jLmK*u!cW4=DE!J1a zx_pp5j_TfqGe|A6Im&STZ$GhCM^mWTYF~f+Z=zNPaenKJpX}= zQ&c7YC8=bthF#e3#`KoQimd80zio1(`1Yf?)*jqr9smu=A{% zb|#6`SD)G|SNHuk@rV`%XGW+T1afjqr$Ioitf4B#kHWDiy{hmT_yAgmDgxs5a?IX^ z(A2uMA{=}ojh?I+Y$=3@^edS?BGS%#F`KHtF?7Z;&%b$OWmP8pGp$^+c z652W+{cJ>ZW3^6iU(XkBt%!@WqrYCL|OZ)Q4*Y*1jAhRuWM6+`nd`ci_~no}s=~Ob*4l5mV!M*Uir$ zpKDxywE+sj3=Ip+Xv&nWzwU`syX=>w|J-47jY4E!k(H6J20Y!x1u^v|8&fNy>A!|` zkqfF9vNO--(#V}~E%qtek=0aHEmrFM z`sU>XA$2cy*R5>kp|J>T!cJ}UbpfqSen7W;6XOj5g!6|^%I$A1I>cU49JY5j{q9SY zuaiu>2`MO1XZEPX<&kyhQl7Qb>AttaeT(llu4&XGY&DIoy)jd62BuY!E$5#8^e*Tj zhaeMVJM;ca!uwU`wZ8hiP;Zk)F>nyrrJ1x*KFN=l60GPV3y{M^{s|upc4X@u@@3HG z<(YT)oo0}NM7Z`tsE)*0RG&E2?H%N@3QIsi18Q@k!>O)P;l55!W@ri-#E^g)d~*Ff z7@c9}YomZxnKuN@sC^XS%ZVQ6o#^{-lR>vbmwfRz1s3I$jQW0ikC&e~hDfqnS{n}l z%q*B^-@9LtJx%I($1kk>)25kM*jvRE)bHP>@G>CfD}9hCN6fg==lH8LFZzZy$#6`9 zq9RpBx(h_cR4?L(wvUUJqyn`i^C!B+Fs=$F&`<7(-YSy{+V>#^wXM^s4=K(}tSZ!E zu8mU{90+(lnmGhHMM3W-Vl;Q6XUrYC^0;#N;%zSc%d$c#01qHj$&DQL1m~rC(p9y$ zTB(k%<`Dmtn?iw(-W*K9A(*yyh|hlv-^UZ+v(K$RHhp64^nv%;#=&9#%(n241IHG8 zesU`my4JffgFF}>V9fN>dp{yof=;H7Y!@8+b}R`oU(&`;-Fy$>|gxLs-c2`7p)!=fE%(CHuv|w+i#> z^vTK)R$F~F@c|4?AsWf<0;}+X`gMY;Cjq&aA{y)A13)exv_S1z z9Ax1|%pyH_Jw7(0%zxo!lfs9hC+@8nKOuu<7SnZoc4^;^NOw=l%1cjs)HS?vZrFx` zg%^)(57Cd`A0vONO+Lq;M$JC9~u80nfWAxuqe zg|-7}YnFm}>R6p|L)hXQ4$}2Mb~djgTE9ILuUN>hGuOUU)aaOti9IRuVg`6Htz~>u zRl0C2`Md&Jf$kB77Vjbdt2BYh&o-gl>R>arafsV#CVc6JN?Gz3ka{^awI541Z6r*}NXDdZR! zxd4wpd;ZfM9B1jE#1k;{l9AZQD30}%?wHy9`1ynHb->P?+~x6u`zM zfXT0t%Ohy`0YX#s9uls_pTr5Wst&ch-kWqn908By9Aq_45@BhWh+FWPtQ-jW=;ng) znc^FYU}jc$4Tl}cg)1@0Lx`o8ySf`f!Jq;or)`rEa8U?_v!dQj(P3AhIaJBT6mqSg zEGN88M<--&3bITX&c-|ndW3w1tSa7FDTwt)rw;NQUQTQ;@pTGnbq%L1C4XHs%AlQXo1@|$3iM_@xy*Mo zPUZ6Mjg^aUlInPj&`C}zQ@Qxz#!DMtG-ZA3fy>Xs9@qlgx%9%@@*>FF@cP=aHh+Hz zwk)h5m06`Snv~?N{~sA%gC;{>YXj~RRh=c2V$+u*=Nt!OVsNY#$>PbE@K9wgKn-fehFzO;=KPpRLg}B)BA6 z^AJi;6OpRTHiUiY7k%Os9N{#=&j1w25~r_(1i~7izDii*C|vRdo`N@W@s#`x zZb;-lSATr9a<`)0@Y0~3h;vl>veLO>8$qNH-D)BM6)Z|ULmy)CaJec9p`PHHVE5#% z3HvAo`gO4`I@zcaze`+vyZ2 zc7St-*F#BpJ!^5jgr(Uc)LRUP&Vj0e!XM;$;TOsOR6G6L_LJxsodaI$X5k3gm<3;s zzi@s~L_E~awt!cw;Gc^~)Q=mQs!;E{Zu8lr9 z_$tde;dBs5e&(xR3?f?pr5Y5l@m<<6%#DRWYX%vR;w zyxu@nWfaK!U5f8`GC46wQG?>}g1%2O$?2B^=c&?!yN1 z(OQ>kYhO{lpTh-C9Yf$%__{=&rGpF+C(A#P0W1Ee-^2NU!y)je;c*-G5VkJYx{wnD zJmg3ZpjlywVcMcDAeDt~R{5ZTK72LA8<8j$N#tx$I6T1*>=121c>PQUfcwv5K`vki zI^(t<#xv%-S}w9Jk4R%-pSEJz@M!<|Sd#-P@_Op%f)2pI3Y{@r%!pTx#FQHw!b#16 zHr&&5YByn813iq60sB%4PCxFf1vlfA*_JJLWWHQoKcD&#PL}SK3OmC5Xcz|!3$cDNxf&+m8=UHXd-)xxivW6HO}| zRm~pdtK-QMp$QIlY>FBSBN8j*8(G!_*LjvX)byeIAY_)qDl7xJ+KLXc3SKlUAe;1# zps}^tGO?b@>y-|#V72HudM68j0{17uz~Y_+J8j9ODv)X+_t)qm7_oXOB{^F8-CMug zck}P|{qAFq!7D*A25%px>f|WCG|U)V@LaM)+d^3Nr7dEL5oq{{SIuzRx99gqKPa4SqjU+64no}~!6s88O}dJD_D18VJU1#AP3M1&F_ znQQAqj3%R;P-;Y~&0wS~BwCQzFD#Lx@G-5gt(T0or|y;CQoO>1u$0mi_f zOfZ{8!>33B`I%Q|X9dj4C{bZtW!3B}%Y*UchY{&XD5jh%Neu<5uw+CK1feQ8?-n(j zpn|aOiWPm2>Ri$>#oi}`0Q<{0B9UkUc^W>w2&SZtPe`Az&%k7E^AJL7=i_ zrFwJUwH%D2uh60Sw3`47CzsXuN;_PI0@D2qi2tk3X<{Xw)7>{ct31+C6}X;&uspZ@oiJS~(k5MF`x6?^ktcbU4~cG5pV|MAl^l^>;;dtJ#?hFaViI*a7DKM7eNWQ!=ZIm~jGen3TT=H6aza zTW-r9%XVlCsMNq1s}%i%{aUX$k7o+owWJBxo%1u*rZla_R_@dRj#pc|MN?i6)5E2q zti(O8;ynIv*R-P-pqiadTaL*UoD_`#Kdbgf5uR>%ENw!t9!gILH6zhaMhTcgi$fKe z%B^q_VcL{T_o&XqjmJgxEsY>|1xNuXh7#kR9513Eq~XM86}KdliJAOAW`H9QV}!6hsI5l7CdhOk09wwQ?6K&)+oV8IZx3`vge6taoeV@nz)H#p7W5 zP0W4r@Q*#%MT+x70m_j_A<8qoj4uYof}(g~jMZ#+@r!r{XAZ}RU%*Se=uI{G*gu@j z`eZoPei6QcpA96Y$jh0J*_-Jt3eJh(pKdfrS4YfgN;TAwoh4yYY=qX z)=GuMb`3@?kfIdik3ZX5tX-&3gfjd{3$Z{0orw%iU`Dk*(Z)$|Bs{o~7^p(-TT!Y5 z{r*O}Gp5=!R*+FXPd=2BjvQBf#2*y6=R#?n0E$v1B@LRPyjRWs`|QpdVSA#$VvHkv zgP`hl@FaO6f^u7ih@X0SB;@K+oh!Ex-3jZ|0?|Pi?=hHF5B{eh+x=DiAq6Lv#sgm? zJ|G{KmTR5JNjVSkuCmT6g)<;AC7^+`&c@Y%@}b6K!^1e5-Tzd{7P~I$Aac|&=f(^X zk^*JJ^hd8wZ~7=`k_V1KgCg7Z$F4Ivj$C&e8K$BicB^ZVGtbI5>>Zqs*s9RMeI+F? za9b)u;hGs6+o9yjVnVlb^{;8zDR#ZSpZ<-lN$8F6+VCpWu1a=)S?wCd+2cx+(_cnx zlzbh_ynoDx!HQ#}D)Tf$^RPz1`Ej%{6cIhp?Za{AP4#KPH<6$z229kU0@5j@@d*#7 zJZf|G7|4lc6_Ny~@+2^94OZK~D(fTqk_nZh(;rkVYM%lV8nIwX@M%g%;fpqgn|K^K z)SZweAei(Fqs8nSVDR@A25-l=9p^psDIcfIm@sV5pEdzUufj(N?Qf}kLe1+Ried`0 zj`;j_V7V>g$JZSSESp7+mi5n^-2mu_OuV=Jc+Ig#ia@XXLk{|^Rs^9N;ieIDhNDfv zWne-$Qv$BYcwk=I@2#>4NgUrB!fCTk8FNDE@B7_J;|4^*~ zSRJGmmJ7Vf}r|jfqz~AI}9ehD#D&JCy>k2HFHRNzRTIaWMcJxTKVuVXsd>z$zrkdJ1-?IbMnpRS$`RS|@c&s7r}7 z7jh}>CNUTgGt&vZqHska*kJ5nrzL9!Pgbj$ zjhzYHoW#qMW}ejU1F_?|C?jwJ@7Z|i*iPLQox>@&CZb}LA=S_61ZHs+P(|s=X{ELE zKp?1?Y-73^4-j~B6ua)MOwqU|go*)gq#8YvR#CN$i@~^_{p*Ezep{L`L^m%)^$}GK zX`);}Ib|iYP9n7;-0+JtKy-{_PC6TL0X2W;vXT>akQ`w&LAFD94NDfbw`dh&6qslZ zHiw$g=Ze$wk0bRMWrHLGyT>RPl-HB%bTwAN`=k7#OAqdhmGJ%~zh>R`tJ@ebqZZvi z&#y1@6N&4EVtDywZnw=@9M;@}Er4sWj@I+Zc?Yp2FYgwW4p$V*R&Eb~Aaj_S^lY=m#B^BwcC*pUj&Y;V->Vu$H z*#;GZT@p*)Nwvj;En;>KZUm{%>B~z;{o?Gid_sb(yfileV84CjPhphs#Q(e2L z=#67l$Ku?`!*AciF5**S%*gZ%un0t}Vnme{6hE=wgQ(S!OilaquRV5d_w!Nyy4Hoc z$aXpR_!g)+iHvBMsNMA8w^BPx-${)WqImg)+I<7pe|==?ozwg46{Xf-F=`-ajgO zaqg4y?(gjs2;}jFGFI`Ci|@6Y6c5KpKq)*}xCuurJ03$%?r4m^=rvAUoBt@gHOyX% zwsCgD4jEjSW*Y$X9zFNmo0>ONm&qq)cH{jdLS4{5z8g9zK(F50cxfL<-S@WOuQc`I zrMK}rVrLcN%L|q=H!0i8CXg8bR_KqlTqz z)gP+aU1#>1Yw81*w9Jw~cp36=71TAUPU&SUJ7Ufr`KrLbwrLA|*}L0lFtO!Er%p7c zPRLC+h)v>HqJR=YjjZ&mHW2IhhGorBl}V88Z?OqY%JR z7)eqM+Zked zo8I&`xq_vQ@|{Z?_grLays)F}DZl*mBsF?OM|pG~uJ>*BN7BR>JUBi=?vR#`XnJ%k zFi^G%UTP(m#;-p);TQbDC7n7PaoKEh44#9yM9PU8fZ^yfChXZ4=(XKVQf3h5SmzBKn>gFXYshzK zW7!d}WfbI5b~1S_d>nBKIs1)1kN#kTfF1woefKR}u>AV?S@^N1E+Y%C6{tMbqXel4 zMMC9nxx&X*g8VWL9jo%=iZexk@SW*VV7>)CprDNa2gDxmw6G_e94)w`LM^VrzTTBg zFu6Dc38)2p`yIjsc)THj4?yh$dx5(F1eg`XRC~gh8a!QV?BSL$@@lry`ibjSU;?c< z!6#}1yigCZ$I$0!KXjOMtTq+`9l}mBJb})@q57j3vq6dkm#iMkSQzLKsL+j>dpII! zFf8f&@4c%N3f^j%REHbAnkNyg%@AK%^TeG#p;`!-JZe!`SHg(jLMr%uRS3+ z;*Qs*x9mzN2doXfnWW>EFq$M4!)RJ?^{wMbH99p2ODpd@i16n5C?4NTozK>R^o?pL zZ%1T;!|0nDNmwS$HV8gg^b!VNd`vnj!>j3Pf0MQJyM3u%;i)I_2vPLMkO$2$p`_yC z{vJ{`ptOO!KB2X)tQ_uP3D?@Ex0?OC%n|;mG|Nr4FVc9g0N$UMMmSIFJmB>!w`onX zb9e!BH)ADZUbv6xcJMp`90;Hwov2vpW)x93R+-nfB-z+ebqb6Zb?i{y+LHgm?*f7NQC?CisGu8 zoy^L|`ypEt9O~_kw!$x^`~~l@Q%%&jI*icUO|LxwdvzqM@R&b*6&o!(8tOq13rA2Q z@@b%TL?e_D0&i!oRcPFX<7~-qn=8$sI2AGUfpXIR$-}h%{>U>5ja)K93}sY5&mV+E zLN&oXCoUd*KmT+BDtLv$LV?xEgadF17zH4kyjHDTMPfvk#X;DSo*Plq>DVAFn?DzT z!OC%%wojkn=nSSr5|F8&s{;?TgadRycwbrsK`Gf zoa(G%IXnv@1e>x=g1F7zHVSt9Dh1rM`RIjx5Iv{GjpsLqowwtclSwfN>6H(P+dB1zj5KYW+WQtTB!Q-}T1+PHoS zQ=d>PjoH<^(ZR0KMt5~c3R}?f zOieB*+i86gN-jTV42m%&rYK9Oa6_^hd85%f(xC@PUYKY@<=%M14e>%{!FR<>Lx%Gx z*%W^f6vH;FRvyg{H;K@4?TH11zRtalyW#lslg|+t6ETZ3zHpIWE9#yG^sH2qXZ9L% z%P&&b6jn{T9{pZedlJBYCG;w0r{}@(d#^_G!cXdw9yM5Xxnrkw*&E|+I8u5B>Z>iH zY9D-T49m!x>1gJE0y%&1|S7^Y=)%A~w6&N$u$ zHoDuml#b|yklhSznc~URX8xDkQ~611*=>wuc_4T(y@}P`W6w;@c*CFD=NRI-e_K$9 zI3R%ua9~Oas6RSF$#U0Y=v&$2m`rkGNm+pElNv33a!Z*JUr?YF#Djm?;gO<>^%oAe z$F(r5wJ@A(H1-IsBXmUULgkIrKpMi!qG34Fd_MGeFp0`+lKCVfUe8q(-tdsnL3{`c zP9|`qb7Ap?#qBysT-zakQp+2A%=@$oI=-@rxrdc4&w;;<9@LkV-`VvqpIuKm;4PH}EIqhWI%*w(O69OUI$xrqS|M4) zywdf8VHzrY@bt-z0pIV?ia9-@++t6hKFlHTs_g54%kWT{b@w!B z2iEA^`!7R!df~|r)PK=kS~x7!#hp>+s|HuI(*L`CIe;JAd0^_DQ%_ol3a623D37Y_ z>%3Ju6sp-k8C$VT^|>a%Oqi<-3D#4&!$?V(w?)h0DxEq3RWg2lM^*?{?=9JGAgK7u zgp@v6IsyP)VBhfroGJOPF~mg!`VvWO(A9NZoCvq*Z3RmYbL9a30Dl$jDHG~}?*Nc^P2L;5MQx!XgKq@pr3>~2W_ zCx3N-oRw@Dyxg{bq^6ccq~*5-G09A@URAgZJVw|MaFwiNE11-rATAl~1NPYE%(P|G zhEa=E>zTZ=%6D$K;l`ftegCFK-Q72SZxMfeXHnORo)wF_zq8`T`uFQAe$aJetx&63 z+xUy!Tv>z`Us*XeHuA%7ezP0Oq~Srle2wnDJzfx;q z-r{K5%S{A2IvDDY6rk+$7bl;OJA6Vj_u|kp!rJFAF8XmotK`N}!*!Dv_HBA3Te#Tk zrBk8{`dIuk{Y_fut{R#a5byIBn@y-%>E36-^FqrU`#yhh*?~gqbB^Mi)`m2mtE7UQxYB^P&0a#4gg!*6E225|hXu;ac1T{#wG%FIpTO00}ru-?tVFe`_1@^fxaSGOQ&__{ zCL(zWLDzUy-mZikOIN>qZyy{~Kw9w>##Iog-K*KxJ>J;rcY^WYS-f`A6v;>=oqTNn`x>nP<#59jotoRjtVsLDqNV z(<+NP6fkDed^q+ojerP*B5}{k_|ypz5>>OWoueu!h3r7E?%(DS`%3yy{`vH|=1s5L zqXM7Dj^@q$qxpAKn{Pc->!&!~N#ghVh6Ztx(`leCmQs>-qbN9iI6wok?=I7I8VD=R zDdeBkKPumJbZh_@kkGC@b;w8iR$E2nYWAbs>Xf80wlPa&v-}48^uGUTo;z0EIYb{} zEC4N4N@WyEPjYVMH_dNXSc`~Sj%W>@B^#xRZ~_GuQc}czwTc{~jkssdm~|Y$Qh|fkL!2PQW+;&%~svx1(Z?_D*8z zZH!SD1yp;jpKa4vjd*}*KF~bnQlgqIdBD+%%4t#{`c_hvM9fasssZ?kzeq}i1SkWg z$q8PR6+bJ<3YJWhgI@AMeGm=7Weykq-!vupq3wtqA=ZQ=K}itdD1nDM$qf&H_co?p z2F6F2#RjClNYQUV6vi@YHt_KG5*}Bw2R%b7N*sQ$&x-fDqqrbxK(#vrTY?2ZlGsWV zu+fWZEc|;=0hBOI_0fqZ2Cnbow}QuZQ%OAmvDYy*){{Fy){aea4yY(yHJlEe4x=mQ*|b*^?@+>nN)eC~Dg%qd~nmVgC_``dtM!z-jR-P=Com zNBw&Vb=CdgiWT1#@LzY8BqhNk_)GeziKn;4zUvoLiVDibYH{SoiY<$b075AP1e^^G zl`u}JTt;UJ`r{ap$ni!7N#ckY9#~xzN66MFnPTxiP1&E6VNFra(TR$*RI@L)1fvsK ziG<9T{9-UhA`6MGd^yI7jY@>f=%P6Jl4E)h=F2oE>{R#;h0@9XEJoT;$!yytUXP+K zSN0Vd_K-%kcpRrON7X z)p44>e4(Hi4beAk#v(V)_>- zB0sD*W-Y>i&2L~ds@xw_-7n+W38XrYljmtAURpBVprZ(;C`mV3k*$?s%RGDMUOs;Q z&2q}8<<=*#qjE2ai~bWp(LDyt{I4m(FS{m$-@q=waOrd7nPG|SxQ-J zrxsR*pD^-$WbTO>*hQ@!`@#ET+5lTU+>3teXZHEmUzvXF=*;uSX7+DMMOYxibs1W^ zS|H2?g*@}ZzM1DNYxYL(DfQtsS=k^da$>a8GU&)D+?mx9PI#GM#wnxD#C8dA2v%YvD; zkI27`#=$syyoZp6C3@(wzFv|Q3&%EwOC)%vt_tfMZAEizqEd;MfUls|-p`jomrazc zQ2?gwUMVc-vf^aVZ_ieh)SFT{mGmUZP(6ru(D&!}oFhIy#^r31pFB)>GgZ^d*F(h5 zyPBlm6VVUv6kigu-}I;&X-8%lA>EUVt&wpN#VNWjay!10byv-{l23%y^JcVe!2c?R z9-Rw5cnqAk&#pgga`w%RYFEdb+f6I(jUu=JEnd5h1!zv42n_z4OOHK!@s&3&ZMvFr zD5+^lI7fHlPNRztyr97c6sY81cA6(qJ<>FQZ@KDkSV@VVU;n(z?+BBg=|1xQ3 z!5JilC_00LC@$V)rMQf|lVvd61urMPHH{b)=TBj|vPAPbD6AEIW|PQ#)&K*Ji?t>n z3zmW(-Q;`~k0$u=>x1KqHke=E+_2Gp02s%|W0np1t_;sf!GO3OHEeh_T zzD7S1qBm7Kk)1ZcoK~~1o_}qfo8*9QlkSQ4hClQA9$zW8a@pYc!bvWNLj&DV2Z-g83hV09%v~@TREzFMvZxw?Sr|EG zG;1Jv=KbSR{ivE;QOb>Ag*Z$8 z1f}|GrG2&uY-Woyz?N@mHA6*kXA>t9=RX8(uwuE2U`_$2Pc_XzgQN67HGB3tPqYuG zxBQZ$Zq+Jp-&~b)X~}f+qn|GpLk;1hS^B@}yFsJwK?ydDdOQQn^5eH?#7Qv|&p%3H zOG`2bz^ymd^r`HR5bSLaPiw_qA@3j#T664CDIOxrQEBlD$-C)p437@47^~dUWM9Rh z!0(O>a@VanU9EXFyO@Q1c`J=b@_A8TQO5h0T{G_-nD+9YM;>d}X-HfTmSw6}owhFb zJJ7z^sn-!;OFL_!Gv|b?+hb+1b;W0CB}uuK@!ZV-B%tMG_VL(#ze2GqhuX0ysqI! zGGRx9C#0HfzRt=C6!l0F)aq8G$V_mO%Tw7TrAm#E zobRdORwR#|{XM|kO7eRP{uQiTe6CR0k_c0!vH@qs&^uVn>OIHkD)J^_g>{0wzm5u82iu3K&nhI$ZLXqZtaG&PyJP_&l}F>Nwx z9Ua2P&L==ks{QfZj6#j^6xD8{#zDsoY<$i_AX$b(BdN_nLBCDneN>Pzz94%Azg$0JA+gS|6%i z6+05gCovG#MjT*t1mG$HBpn@O-xUlq?_KJPJxONxs+#=$d2q{`2; z=(ynrr%ui-716(NLt~i8HJ8Inw>M-L42&syz>0tvrtrZ#KbY9%koX{ShJ=>4t!Dp= z7h-5NYTzVru^Ih8ds9uvS?rkCJNcTN&miJ9TJ$G{jyf4sc%~>UV+HEBskDRAE#DDi z*?OK~7S_6L(L^c{Cd|@X%bS!49$H?qZ8exbeZRdLBWf8}DI~^>bsSW-?Yd;C8N)(* zB?cI&L*Zjs6_Tl@vJmMnBbM6!_T}f^u*wk6ZY1b+Y2S;NpO`fMYV)$`iZ8W}R$k2Y zEOaWuhcKKN^S|`s+E^l@FsL-+51Oe$*OVePz z5^q@}f=2G+(7M6^){M*3ET9;jrMKX2=eTQ`t7`VYOPs(cm)oG`+bYOgXn{JPD6Jr# zbe@m_>w?7udvL1c#dd1Ansu!)wcn1Bf;3|&hJxZn%!W3L z!@9`1DGGx(_eoJT=8dmQbQ72v##CXUOEPA0Q4+We6c3bsc#o&LNm4Qlh zRCao%5^aVLDL)oVUB)^?0X;%siUEAKsZ;rj&o;S*PX2Fk*ps*eo(Uarvj9}aKBzpk zj~R!Offb^q`&gs<3%!zFrZ8!$fiR2In$!!C%(rFi2uPW=Ew=kDM zPaV=jpgHNj@M~pU+7s5EHl6u&t))4OiP1$v%`Xx5EqWYC-Cxqr;W<|8$IYP7jz2jL z3Eih<^h8jggBRN(9(7a2IKQk}ctE-P?2jF^6YR#y&&QVsE3-N}FqGZ-@ZxA6{s;!( zh~tcUt{Gx>VHVTvM+SnFW&#ZKI}a}|8dDuRbR$T&MU-px;l*yebZ&13h_w%3SDup8 zeY?eV^wxROEd|i)4G%9~<^rzMV-}ght6OsP>$iMrOq1+%kI#+0f5gFl^J-?(?g%r+ zsFH$ng=Yj*>=%9nuaOSOj*oEKQoVbG%W_NMfPmv!3j=D*PE#D%ruis(5tFIbKGO2E ztX@54c!Xvj2seD&!;4F@;sd)i(&BV_oVe5xJJ|*EuuIgNoVU zIESW2t{qMrl`ZZ`_sQKuUp>}={4FjrdNJeb4M+`#KL7MZAY|u0-Zg#bw}}STx|?}? z?eyVeUYOAOOH=?k)u0s^R%>^ecxT}m)5m{HcJ~Icw6VP^=-Nq-ASR|f#F^jAQqJf$Qv;C?a2PT zS!*EiWm+c?K072tm9(_5?P9ul(L5#Q5Q+t|1c}}ZT4pBT1X8=)ly93{e(jBOalbC62HazB^YW>wCn1hzr23Bic?Ah9e9+hG`a4|u=B+k6zZVUy-jB-z2 z?NCse4m61iQ#Uect!wqib6Ym$!9c2+Y`-!APTV& z7NtM_?0V=I2%}L02y66&3h@>Cha=AR%}LnJ3ijl7<N!LO*dz^sG=L?*}71@os2@GgnrIwC8wmcopLQ^2TbmXcN2@lR<3$$0W zf1#iJIGx$^IJgGRzS7|v6cE$~z+P&)kWAD8K zqPn)WaYt+s3zn#{;D{QrjRnzYuz;XJK~Z9l@s2bH7(hB$X`&RdAr^#DF=9cnqoM{u zV@naE#ss4VDGDYriYC_Iv-Upc%o#-Q&He88{r<^)-yNBmbM`rBpS{;!K(wOI1kePcN(BoJdFT5VQo-}h=NKgtr1D6|AkPd1iIZ-1pcTiN|QszulbUF<> zZE*B1Nl}G5%5&{N`$Nx)-)MUCIfp+%5-#bVvU#r(>8L1x&9zMfwUCF(N|}yVzIPjY z-+XPzR|WnqN!km;jxJ4abuxDyqEkVo6grhwjJ#jgsq_o_l2#G&97|WnmM-2d_UkIb zi)0!jh^ho_51J&xMkv(_?W>vwNopk@3n2t`LI@1WIs#*^S6HC8O0mF@yo!jX1dR-n z<_#T@A~s9`6vv;dg2Z+utQR#r@w8-XIJug_h}Wc2xY*%x9NNqjkZLL!*VU*}fS|$Q z#gie57cWpgG0uB<-(@Oa{sFFJ2}_?5PVpcG#Eez7{17RVk*!B$bO#TBdTP*C2erJ(wC%mW-0>d&{FvbjNwC zM1Qv|FKlL|pcd)a#fYS8{bKP?t~RCKKX3>%gM!SGDM45Z=9SU92T_|UbrCf(5Gn!% z&``}13@QfGS_nWyrFl`{iG~Uq3{!awC7~Dc$xs>qULx=}fuWG*ca7bu6z<{#qd6kV zK!`&cK4w|)w?r>VP-dhV#(tKGQR;!KIc~7n3{)qTVyg%t0+}EQLjy4=3Q>Yxh*}2s zcoN(Pu17-rP>tIpP~K*9SxU)l@bev|Cx54WCbuQS3o*zBc}C%XWFA!}rVXU=oUwwE z;O64y#l}D`n#u7;<6`h#08%`>Y03*?+6R-Ff}>!&1+E9bL5smH8c^&aV!BeneR8NF z0A-XU_}^pC`g`Xodpk3bkH}Wy7OF;}9XEvXw0+opxVyQz{&P?2f5z!Qn}`35(?8?% zZg#(a-O6=`7FSm~`894d=` zwWFhDZUX$O4|KJ%k}L~$VKJIjaA5 zJyPGLGi6VXLrHRG$G`E518#vKz=WAW@K`5xKmaOr=>tcytFoF{K2Yu4T-hzbvBl3s z&NaIc=^7PGqEAEiu=EwimPhGOoDajS@u1)a zdpkl5Ql(g3n~ksV#;2+*`wp(*MWGkwQgLH1zou6#65_K`4`w5S{QY4MPl8{;j1R;+ zdS;P|u&6CX+b>{Rp4V7dg&CK3$(sQv~&jgrrM zKekX+isk>&s9=Qu?!Y*P{hRTiu|;$RG#iGiE8zd%0f{w2!A-^^;zP^ve=Q)CTtWo! z`GqMCds!Xe)*BEdHxSyh`H!F)y=vHKu(UN8APm0v?gN6T7$gJ;Jgq@kMj>+$B}8-) ziQkZGZ~@{E+57+j3JO-Tg%BWrEW$GZc+Gpoy5yJag$x6v+M?J8%HZM2eKA+bU(d&b zU6H??|0g2O(izK`28f54goP}7AnqW;SjZk&rKl7QY@7|mi<6LQ&Y6tmOT~%A$;cs} z$tMFBj|-VM^6!B;(v% zKU3IzqGqK#Jdl$cIEOONCD}on7(E0@98nA!NH6S%{VfNo6#Et9SQ#enE#&wFTAtnJ z^c&Xo;bYZe0~4n{8$cq^5JN0Ptig2=Oi1ZbNK(^L z*x*SK;+-IS<5T#!u_^c{QQQ?;;A|>9B`fCozkG-=y&TcUK)F1T?o+RZFm#ffKa0r| zNE;8pE4-x>ARa(O=P&SWk$y{J$FNt*5O&6fgdGdA3ELIbo<-)1po9xb5uKwB48kbr zZ$j4f8@D3J2VoNgVVu~ZIOZaM*c?nFL?6WNRf<;5`1_3=26YqOE>nf)nmB5t(xTtM ze)@MPM3$s_NlcoE0+z)}@W@cU-#n8xVIG!x`yH))=cYykLBed5WGZp)&Q|;DnThGS zv2UnUpS`guzT&M;74^(KB-Q&w1WcR%93>1?Lv?s=H3+r z!GT#-cm0fMM*P1*c8mY(s?&Z z`F&yn-n$+cIcN%JDcMfxn19%Vimn5W2e=QQ43kj@CO;QIHxFbE7^YQEVBt(3F}<4Q z*da&@EI|M%)fj2BcU{>GG92%h<-xh&ZA!p83Z<$cd;t1klsE(hr1&Na^9FiW5FzM* zED3mL_bSC?Ct&7SrW!gDZW<@Dit#K_iYNvU=|gT6cZz7j!wF#b@22GBcRdyGZ@a{p ztB?#;L)JK$@YsZAW#2%jL*O=r$GiGvSwCsSmLrhhiFxIlqLud#E(TQXL9#&Mz>lKB zZ*kig%O^v-=}~YBFM!qDLMQ->d7SI53E^c@!`1%b1u>x8p%HgDxq1g`%~&l$G($o6@}NS6-|LV<2T)$kXZhq=$)&i5Lc29uSmz zyJ2-;Q>2UwEqEck@^cXgr;L1nz$QR`!iHu$Gznj3tdQ@C*jB8W#e&~L1d}LW2y7-8 z%ia*a=5)9~Bifz0>YV5J5=3{xy~UAWY=p4og0ysXB1k_W1WT6#T##}%C*y9;PSo!l z^2_4X^1WY_9bfXx;!WmKS)L=PLHbOP5Sa=0O4%!8$Zo*&U8SSEU&nRx{9m zI^%G>EaVkq(&IlaEG2`MgCOjHaJD8J6RQEKTd=?P0P;dCW^~80&fUcMKyN)Ll)4AmD5%~rC-QgD0}y1!oPP~fSSq*K z9iSPyj5~pBG^ER7Mej;s;`tF4 zn6sBf>=9;N#IAc0JBUA2Ms6$)x6-_n)zk#mB_ggk5+ykg@UHNAkFr1hn}I*5LN{1; zk^q8PiF&fdRFYf769;pC4n|0pwvvfiT}0)E9eQ~Qmw(!d%IKU2X-j9C^Lm;np52{Q zd7DwWef$0W2{Red$I2B-po0lh%!+HHSf?Sk4ytSGxph3p5P}!#UI5XV5y*w+vZqD~ z>=Nc1*o&+&wfzD~-Eakoo>nmML)i}EYTZ8$0AP||8 zD#bW!{=P6PM4B@}=CavF#Idfvuy_oo+Z@`&&B@`-3UAU|f_pd+z{*t4Z8hkEhkjg^it0b@>Vh|uc8H0s|BAb*HBc7rUH@9io~+*sQVtNXv#Ip5`2-lkG^O; zE`M{lTd+V|tY~QqU5E8VfI6nPSz&jNQYgLN2->u_CRIBsF zfKko_SR>94i~6LX%T_6dJBc9@Xj2BBfB0#k3oy=UZa#v14+%wq%y4!UlsuKfs{B+M z?KDfXK_GH(@rLqKvE|2h-93Kd-p+*by%Ai+2eBIgJQ=kx>FIlyl<6YqL3`g@ytVAe z2JAF+_KuYDtYv~uzdq97@GZG?_~=jE!1yY$c+kEvJO2dy9-O}jZX4osqyPAUq5zz4 zR7RBZXA;GRsPJnP-nLLy#v*wJVJsjDNp+b`3~rw=qG`t6MjAWQ;b%k9CN4}Wz01E8 zN5WkL^e?s*A7Lg)R7oOB1tk*$&^df0UgYdp^&qSnzL>E5os3Z2;7$1cE zg+pR6A|>1re4OyeA@PLx4e<0H?B=j#bLMI3UPz#f1F2+rW^QQ?1UL#RODs#fFbm2K zZ{W~K#ykyWd6!7h#Pn<83t%-oqxLew%VqRVhl5M9@{3KBoGuVCfpW4kCHwyVY*Lde zk`n~kj2sZAQYWu@ur5coCZ@t=0_jS#0uV&X+aNqA=$IHMQ;3?1Zu+`X(PSlO#z$H> z`C_0Jhbx01u0cIXh+XWzNDmj67St2P5N9M*&``jGKx2gw1Am$LvU)?6!4LwX$X=ON z_R26!fv7!9DT7paI02CD8fl#vTvn`; zp$jE;=*v-{UmUB^dTYQQhE1X%-9HG~!Mxx-r7^K*v$jK1O z#+=!!Xit(=sMCw-jlU_W8H)we5zJu|-zcdotP@hlSOPu{Wh~v@M^>wkOZpXFAqOL} zg(Gl8;Tgr6FqHBrn3s4~Mh${x*R>ic20*&fbQjCf;<03u&3Y;^UKU0+O*@_0z{|$c z1};rA8UG%VAVz}g+y^B24CadY%AXOuD9j!rE600y?p+Wu*za`#&;5V zg3c@@B~1_5r@aCs%4atF2CH3I{gV7+u4+%XgoHu`IKa)vHvqc_-itV2kwn9asE6lo z_ELw#=smMp;|`}9uSkue1#Sf6xAWHuE+Hb%2_VLBmRHGnkF3Gx3KDdU55iqq<_^S5 zp@}cP0t2!=sOba=v6WRlVCs?0O;t!pe}A6#3TKdSW*NQwyGL(4ULdSZKFEr^pc?$|5=w3k+gW+~ZV=7=<+l zR8Y^dN5o~i(d-i-FM5+lT%Ho;l{5_0J!U7LjWk4JRTo11W1@m7hkTQ@_ zsY@mz=ak*b2dM`u5*EXndZUJe5;oQS{X3MjOYe-~ZYrLvsrO>>4)unZ!i$z0IjpeP z5+$_D9N!R1e}r}92Ok!`#+K}M26T1!(FfnKj7xF%m5D_JfrW}TYE};-AUq69jrWAG z3jAHjiMIxN0h_aIO2b4FXEgM1QGOcCXOL`Zv3jv8ghjz>;4obX)0tkmFPP-r@c=Xh zNfl5j&cK|){(FRZuLOorrIbH_Gy}M>VEAyBXXe!+vx$*|FwzltzL-}E$q1ZOS|ARo zCdkRSGN5*(kK`g_c?E3WC-)hATa*E2pfw0a={*gq#LWVL!^VO3KZ2;_QufhdGZ>wvp}k{L1mu{VqQ1f@)p)`2Q;8gCCctFV#4 z9TuPl<)n{PV1nl?zy)USh?7aD;u|vLs6VLa;o%bTg0zmdrikp#w&B1cy z-ci_Dk@Yy=+SPUbL^mx0b@TalHlG(+ahpGhs^(C1hM84 zETChSEhmM@Ocdy^(l0?l$TM3Q#^oYzWEZT=3Q|Ajllhm0pP zab$pgBt7!~qC>+GPABg0f>{ji4(LTt7sAAtojAdjAGyj;(R)(E5LGIo_ z)lRHgV)I}=4_0Ff+xFjdb6DdJ-Ixmn9=HEr935XUCGRl)E6f}Fzw78=9%<-aZ@K|p zxf_r;rvtrw5gznHE;@66AmAr@KLmgEfA9XVr7(8)X@=vR(ry^OitlN1R1xe-fV65ni)p8`DiZL9c$OirCHgb=)1=c(;@ww$&14(f4<8Ti;Q>i%8H&uCBb5J zj{Ig|#~CuqE5$npfx4YffEo`$rsW$_g?UEE;Uo0z3j+0C;<<7Pc`h=@{DhFj0I>Q$ zRFX`(l3p%g`oeIOhN*9H6j()Jp2Z4wn%<2`RUe8Yw-iSnM{x;ezwM+Uv8dRw=0Vir zio|T}@DHN1S!hZhP+EJiGG=K-&Ke@A(ep`kpHAZ#LdJYT5nL?%eu!Qk z%ooxV>V1)dmxv#R0HjJW^1IF7?SnzE7zRQ1TUJ#zSpoum1R_FMgV}mRplwUP@K)Y~c@g_Dy$Wno!j#LY@1& z;U;iupfBnuXsG^>csJ-nrP!`O4b0ND*^-y3Y)yLU(iOr%c!2_GS(ZrZo|?&t*g0#U zcn`4Mg`1$igu5tRwiq<#%qJC#1yYi66f3Cw)CyG4<-BJld!kCRmy|5sSaSRrajffN z%lBl%H-J;byX2RliIl1Ue;MwSyRgdEY{8wr>o&`m#&Y8I(w%GGHCD>9jX9_p#g}zS z#!1{`N%|4t9+$;}Hw|}JwksZ3P^v^x?e-WKBHi8*#pJNSU|(W4C;JT)<>DjY)c{+H zSiR^YbMsOuIa@o$F)&$0YW4uXpfj5ZYDMuo7=E4<(Ds7NmGD>(PnxJd(w!QJRl*rV6jUl#^}vzoXb^U>AY{Jlr4(=LjX!1b((R z?@0_dX@z$pM5ciFI4Z0=;;;~T!iD+H#3R1;2|}ed(TPWN+=kS(*csfAXhJ@9yluDv zw3-0KFLjS+}P0%U?ETe|I0!1yn$_QjB6~`5$^LO~L z>Zt5Cnap6?9ewl#89wT)N|FQjU5&pypqpDLh(n;+L3|TOITd!@NotBvrIB_Fd?_)A z(@P0__l@Jq;^9aIV0XmlQUJ|NDl+N`72Yif&wp9e{ge%vB6y8KCk!E+ObqSDq#pjnm=odnzaMkdGoW}M9s!Rn+!PdO zLP$gOy;MM&Ff>MVH9sSPE`-C2;ihB~Q4ZTEj#!ODSlQS#w%IMiVQ=z%^Qx8t3-`Om z8TgJ&h@j$#b&R(gOme%5qZZQ+8?n7)Pda3gQ2tJLuw(@)fWc47%Hk2L_yO{zMhF-^ z>8`1qrbPdp0E7}`x_Fcb89Aw_j9RMqXcG2=KQwb=f*K`ypWbOninc`eeNg#8#^f!K zX^UGy4cpQE1E>K{mGW|ljfL0lgdPAYDP?7R#)GxXD1NyEy)Mx`h{z_#EFzx53*cO+ zHQkaTpHDf8S^ya0C7wYXay~$mAlk_(w}VLBp4kXbHVIpanVS)LlhZZGKL{>ZE&OIg zh#iPXCpKREm+!pcaE9YFMz+eu7{so)^NJgx8sdw@@ahpd>*#f|n9v3eI;3 zE?Vg5Pb7ThVhU^h->ew;I?1=oC6)ek;l6QYe&;I1pNt3(#tQjq39vYBlCzWD$lel7 ztf)p2tu#4f8MTYvX)7nYdkcX!h-Fwosbws#3zskIQBemd#0ul*a)eU67J7%P*MJQB zT}utR-${6V8T%gjs__KmGG-V_d?dXORfh$9AW}7t$Va5?1hS~X!rJ_VIlDx(!UYdUx?9-sORs-IHUJ;UJNFShl zkamKXgdgM~Y~dEf>j3#9-HW30cp(Wy5`#=6YTQXrbPI)D1|7L;`4>ydHm(()MNsg# z{zoy%)XeUr=yWcR-^M?dEQ`e{C3|;Cr%2k+hfatM`sHV#yr7}F0k}6^4hsaCV=!n~ z{Z)kLK+ZZFK`Ja3{v2HUfCfM;uBfa!2fG7dhq_I4a|2h78Yo{Dyc2d};o)gpq3$8w zyTk2`<6Jl}r1~Zn&<&w0@lbPT-(WycF!iB!;d}XZLFzyN^@vPpm12Z&9VVvr@|6#V zfsBsWdp9SpbYo6&1fU)=)++G(uw7IXYhdvdfX=**T}9%aO4vkeBE&LVU8iG77sU9< zMI78JM2k=5>h1kcAODPpeikYJnI8?MOlew2|98ft z(G0;1QEFUgDw@oYoCivK+nEaE8Qer?ADYatw-xPPub`QVhBFv=sW%;HGDCwDOVUm_ zqGG0^5gje`O&!BcDA^74tKns(axv^mt#LG@beKClzKE3KL{?T==tc^2&s21ufq)Fb zdr!c{gJ3W|!6}5l;U3~j22>34{?Hxrjh+Q@0UevEF#8mK8G#dqIdqtxCQLiq*PHAi zY_lqblQVP!I4gZaCIR=sBDfQMflP${g^%3xNT-R>U5eo%V-;Q?eYzbT49uz8mB>OA zR*2&=j}W;(@of62uYlSW2Znix#D4j~DuuZ`5l%Rv+NIbjD#gbz)G5*YZRu}x*P<6! zyb8a2=noUB_s0#2ZgIRy!tQYLk!wW-ymW_`Ok)3-wCRKI%7^~;Ju-Y zv{2#J^aluUS-2-uwKC$eO!%U=Ft++lu-Xqwx^W)C=R3QPhcm+t{3mA!eN66BkczC{ph29qefYd>T7LlVQ2Z# z;DMI5*8Tfh4<2PXsGr@aegiH0Sz8VqY+*5Iz(;odY)17PIe4(0rNy9;1MK=*3|97* zO>S#%k#B*g`2L$4q$d|p6+#BC{u^gDZJZ2gD%foNR9MkC`R)C4%!Tl3WM?RpZv=Xs z!+czj?J95x%~VX|$P94;vwSF8J(%n2VC1$i2qIzHV6O&HHoMGy3j^2C>SA-vSmw4Q+GqtmkMd3iYGsqbAGTc zaR{*NWDhtA9c4$9Z`}kJEddwN3o&!Ee&6Ws?$LBORo~HLur*wpls89aw1_JVBO})b zE>Xg)d!E@0H!D=jz#u>JkzzQ)VI+TQ=uU+!1D7|bypi)H^%o4w3N_9pCoN0XrAJaJ z7P74gLN~~rSt4{A+)t$Z(-kOT6}j8^Fqw}&{t|i)fb$gAi4w6KYyzT3RQ4m@9efO| zSL6u832G)?*9`lHH*|MoJ^>iW?i03+R3n%YtOAtz$3Ut9z!2RBy?97y;7t8|eKY{1 zViwrpCMDkh7!YQoW+3iP>`(vV@RW#R1i~tUYs`~E#}o$=geC8ueIs1Q;4=JBZvg7y z^8;iOa}tFtSZXSq1LT)rp(3yn6LCI69f}u`o>rxpXiZ>2e+D$fb;&7+R4f7+6LARK zmBOVp#NBV;8)PU$oQPC4oF#vz7=|>AiYkuW$Kq0`xwoohDP>z>Hd5Ym#7;gNi=$Qu z2e2CGl;z5nf!s!`!MhiM3ds@DGXRDdDW1k1Z=y>rLLuoSdTb$OQ&q&FegnK+hf*u! z0o>moU8#$%OwC0#JmC3bgy2|Q&RhI#i}lY+fWylD2Z2(2%ZUojbp3S4i{&-vn2!i+ zCj<~dnul09Vu5DRvjlizus@ai#`ImFxLy7Mgwc^Tz)etT7*q;hYd&8Ak7aX6U$I=6 zsZ>))sZ~={3%Rp2VT5U$pB3z;scGI)iCEA~(CQcKE|3HRj+m-4?^Ar2hBzK~EAbL( zIV=_q6L9|n^#PpU;U3NnClX|e8Prz?I?kOC?s#F7wzz~J;i zK=G0*93WAQvbgH8_z<3O4dc!M!Xz_A4LLXPvWp={@<1{TR_{rIhN|{v)H5Ov2*nnd zI1-Mv_wXUw6dV}frSTJgM9h<@R>%zkz#^5?7K4@Wl!*j&ZdCLT=ooionX*JH>X|B= zmhU-Pc4AM-iPh3Z#!De{cNLM`x5`lSd2!Sfiqz5xY zs_x#B?eS&DmvWDo6oZr<%^!^&T7KjJGP|UM^i`f%{bqTj6EqHG8OKWZCQ;fk^Qe_9 z*$uidqan1FS=)61=1+_QuBx5NV znSV+3o}{NzqSAZG$$0Lt;~nE_`U8b`MI;r;+wMgy*B=tUtu%EfCj+2|VIfiJNlF&S zmv7!AJcH!^+XDVN0zzP$)#oT9FBH{Z{d~QGSc)7)NW)L-#Qi-;>8Zh1&D2=h_k)$l zIq*i<6as;HP_Y?fx0!>W7b|ofeC8ykETtfzcnkuYm{2V08rBPn0$m#$qQq|@je@)f z;ds_ZfR}GUq6X=1Z=TBs1_{~h#-%P%PzFzj)P5v3z#$v%I~%n(Nv*)G=bs1%*b8?J z958N^YKO3y>?Kn?REpBt4sIUY=jkluT0`v8T6M>^C%8UY@RO?y2#>O8Dk@Sl?=vq@ zfc2_XPS?133xlM0ma>8)N?Zf-#u<)PSjQ~Yo9Q?5>CP{QfC0M>jzTs7v>2dJ@^f(! z!8=R(&D%N?SHl}UNqrEpCnbN%%W_%!c&K6HLbLMq_Miu*YFzAr?Qk%Df+7ZE4(JEU zF=QASPo&!L+k_I};TGmH}YgZ1Po;XUVIW0KEe!ir>PB03d_Fax1`^hYBEj2cVKL(OHW3q=OpkQ)q7FUd{~ zK>R#2pLN3MOvFc%WNR=`h6S~eI8RyZ2r(g%QcStWS(H=a4kHei_79jFM0LbOU%IOl zjpoCGLCD|X35`#TKC>Aah+G&9J+hVE-4Q6K?t!6!ehAf5T9zDSrkuG;EPvO_q(n|d~~6=09!m5CLzIRK5gPsvOV zMu`$-KsU8Jok)Q>7J*0MDGI8IkB%n`_NCm=KngGOp~OV{Sz)h*Nr{~kMg->vK)71m zh=p8I9!@}}nJhLNw)dZ-&K5=}y^#|JD>X*~5ttSa=;+vc1KTM~boA4xc}Md5 zjab7Hg7FZnTsT4J@CS}eDBqk3ZJ~P9{%~!{#Gr`1K8{2gN>LF8k$Hx-L!SIzlx>nn zndn5$03q^4fPP2Jc#`UEi(N-6A0%f{*FtP+b#{d=gTnRFfHE^iNSLbO^!xh`RzxqY z*eIUI$FIhdz&e4ns~St%RUY0^k(7XpEXs7gpN%I?NC2XMo)M2u))kP3mGPJ2Kzw%U`hG6_?t4MXtE2XJ6wswh}5MblV}KU}bxf@u3>!8N5PFo;AG#G?O5 zR7Dri)RD8LRVjI&dg=;kOaNB}QW0gl0{|dEf;HJ&NX;V1G0*_8x2m7XM}?o}2YK%) zJ63=%(EY**f;*6~3sU)Rh<*Y-K;g)BWzYwPIS|kY1u-u4ov4Kf1Ak4kYATYnT1O+gZvaeMDQTZ8NAA)E@h3;;<%zp_a} zse}h=GgUp1%9ImKgayNubFkC8^YsBW1Y~VcT)AriVe_Cc527Yugaa~47m)@ArH%Yi z-w64JSQZ2+0e2QYpie05YWU!)1=;Z%%QFWmc;Sgm)+9GsU!~WDH6Xa(K z>#l~=gi?@rLf#V?zQj6^z^H)U>r6Usi*ArVK1ang0m>k=fiv{-YFtq+i;}B9KU4_Y$49;n0m0W^mb( zr6cpz!mWZA!d@K0ln88@+Z%)_1N6{)SPJA{5uCPQDZr&DdM5c(q2mFCPUUz7PpC@K z(VplBVLga|NCMl7u1$XkpH8B0ktrS3GNAdxerV`4)ag-t7!4VYzL&i`BnoqxxdY+P z!>hn_5!~V|V;DIQW*B!8Jpx?l|P>6Oeu#o8~pdPDx}`^NLY=FL~MY z&@cGsR0`#2(b+|mdQ`-m<;=27S#pP|6pO4Wd>X)G8AQGS9}>0)O2<``h0VR-5cn+o z;qI;Wz;?~tO8#!x3y{1n@L^LdgpoJsPnKQ|E4|2cb-@7!x_1xtFBFB-VzM!|vMq(6?{ct1(II`UZSJvbdhw0 zjNL(c<>WBI9#8%g*Vz;#sX2@Sx?9533m5IoKPJ_>0m_ArW2K}6X=T7wM zoY^bo!Fa;o!hJkG;JBxOW__Uo=q5#VItU>IMuC{gkO{Me_br83l*H`-buda zC+22gzu*JVD&KN)0Gnmd4{#QIuy8t%XMtErxdTCRr|?O@;PCLSVlJ#z5LE)%h5EIQ z)gjp+ZH5v&*_ciaO2r?)@+worp04QP@>??AG=KJicLNpdg1H7-o-`~&z>>XJzt zay`H##?bSj!;8RT+|6zbepx7ffT>GDhTR$yMB+k0fB8H3Jz{a-CK0wlSDfk@7BjE< z4fH4+^;kaukHg%j8>-$j|4QiAuvd0LX>kd@0AWdim_nskD%>sx5{9@C1ri7bG~#d) zyjxu7QUr)CaI#ua%$D1#gc%p~QGou$&PeSP#Hzd>Zfpy;0(qcPe1m`y%>4W;ZL_ z9eEU{YPH}HjLSWIH6or=p1BWxVY&6mt=QtojAB@Aob3;gZD6+rIQAFC5z&+sRnwIW zcrDPoa2aMFN(IJ+NEFOPR2Po~R()^DsTc^6;)uxN$T&v+x3M^KHLdbp3bJ-m);&mo zIrR4M(mH|O;z7z%Lvlb$za}#gR@~8bjBrZoPO>*yNGnAit>U&AM=laT{K1-pinMk2 zkK~Yz_8>XBa>E*;&=AU#>sbT8P)v72mNq6A*%^`?fiXrK6OTwKL!=lL#5^Jw5c1sk zVMW7Xec>}sC&Mf}3^oclT*a>VjwajgLaKG@hO8;hiN#H+Gm&B3%nKJ~6Ie8`7pLf# zzPQVySC}5O0$6kl3xd{GZ>USqcGzqd!m$t@;4fq52tw3M2m}bZqKKTxx}!~(Ew<_% zv8B&on^^m>YUFGGSxsykhWoF;xB=~y3T~2yj*L+k$_kfHQvO+s2C$>17n20B!j%b7EbA`EO*ab zWHl$H1iGN~J9Es5N=J8o;)PhP3yXK&)a8=g8tARs%fV|?EXA>j>HDELbCo4L|l&jy}_1hdmR z04%grES)xY@i>BN@Ttmo`0k3yw$T0s1~V=87BBdJ1r-~+Fp&wGLkD-o=ItyHK{4(@ zydV0`iPS^#%`)vw+L$q3ldE%|(S9YSYSGH%z(U&2s9KmgNh!WBWs|pXfQ&#MCAV01!nqb;*3cNRNY# zMWA`?Wy0CmvA}~W9f6(#i=*J0gqIa=!x~tU$iFC0A`%GMl;&@EZxjCQ?uE?=d7Nx^ zje*Oq@;K;_5;CdUGNihY%0uqN{U`9Nx%3k-5Aw|dhB#3QKWdIy_!Ym_MEu0aC(Qz{5io-9MIKq2lqE?s<{2x|s zUWQ*FJdaXuLu_{Cq)L^bzdf>+8jn>P1kPRCsER z#sg$*fuh;B!SZVsU(q$)0 zVvZ0Qmt-EvWme8{=rP>D0n2vj?#=p-OURG{T<6}dbpn=**+KLr$Lc`cnTa?xCHRUa z5tnGlp)1YYN^*^LU#(+G>_uQdX>G~L6zK}WEo8^ze)ZiioE$a>W+1|7qDFy45+xX> z0YHNtv{?>6gW$u6Q0N!p5Ro@6k%bDmyP(etCP_*Mz(K4(=!FAiu!gh%31&$GOdR z^TCA)Iff`JEPT8>;k}VKbrT}WI79%s0c}H;Pnbiqja?wFhJ#9$#2^V3 ztC28o`gGZ9hLUI{@fa2?71%3LIx=fAQp*k^)+ft=idE>13~9TlT)$YBAzHZ=`J&8- zVeI4;hw&q~X@sOv#vdWW)e&EL+BRjyl2w(Pq+_uw$=zhkddWU1<1R;ulJFoe0|SJ3 z%TXZ$agp2rRFU9T1OCP4uLsO25j`kaKO5@^%bbxkc#7tQ$C*e%%i(LhOiXSUcpJj; z$%Wi)`rS(O#KF3<# zCKnweO>#^wzSzj@VBD$@(d6Odcf!`$%G%$psve@Cz33#%=>m_c%%vx2`q;vde@O{n z#9z*KKe)e{c1}<`_`v061wOu^-jfHOHbD`IN8t>~dZ3_2HrWf*DOdbOzdRWkp zN2I-xAmO6_Q8A_@JC>7TaIoDQeF18AH}@EIv_A9Aeb%6_N!EhBPbe>m@j_2ap?_)& zwjtmfj}{J*%VFQxcX0rJ;2^Lz3Ij-cAZ^-^x{%}&p#;p0H-Xo00=-3OH=W9uDBOJb z?i!4>=*$L}WVpCX!tqFeW^sE2|9#MCw?GDvC%6baaw3-mtCR7r4U<9w^e`G%U%Wq` zH$d7F_C$XPJQF(ustGN9`F<#FK$yAMeEj5?Z9I>gA9L{u(*?=OD6Js4SaZ1#7`3bm7``mQADaQmbaFcJfv1mhOts;jK!7lD z7Oj5^T-q?XUKFmfpr`&pNZkJCvOb4JT4kc0?+-%0Jqcxjs~x#0`LPCx?XdOrSCvrC zzytUMxdc_0tdxQ;iB(CUsuX>#rSvqx7$H9*X@%l6 z7)d=_J#!v0CxpQ}Fi`wdis|2NhK@r?_3$*jL1m9G1vU(WoClB>%M>?Ke`-+O@Oq`- zD^oxOU;xAm#~cU_2jaws*MYDF1TXNWIY}89Ry;wGub;*ZmH3~SaLm6$DxuolO`jPj zeTxjVf6hiU8e{X%r~x<2vK0TBE%Nn5X}DM=ol!+BgmkRgzR)01a@Y^}Ym}6Sj>Sd| zcm_g=tUF1`By1<*xh=eeUHQq?C9%gy2ns-w()E$|Ht)r;ydqusf!OlQxboZ_9Hr zR6+v>m46ty7yPjEP~jc1Mvq=uK*FB*pxD7-S>|WK4Zuc~)jJa(6uXjsYuO67n(KFI z6ylSE*buuTI$3;q5DFUGGlbkY`iH)zSRonYgok96Bk9B21A(CRk@grCKVxZZVxhA9 z?FIY1z-9yt8*Jgj*jJ!6xQWw-j95{1gGaMBz*2(oOC}EaFGbV>Fj>lp9PASy9tU?G z%Kt$D358Yzs#jw4l6r$b(+S}vmUKq0Yan1S2Wg#2y!qrZq#CYRX#sP5gS=gdg8@1V zR7Ncv+`^p*J)-1~O7WXwGM!I#wb36l!GTJJmLummKq3QXasVeGpnDP+4FrHHdgl4+ zu!;uLXq1gj-@ZAJ~Y`^b8*g3JJ@=pF4Dke;|N` z+ydWuvg)%Q{4_;xEBSk$MU2nGl+_BA>xmFr46ak_n+w04RMe_fYbBbuGm?T(dTgSb zV1!72O+@ypn}08*HUMOr-kRB97Ui;H=m1q;`oCVN_~=cOXDCQau@!muQaS~pMw81} zw=l-)I&}7+L264E%Yk^e1Kj$4G`RDd7Xt$bveU(@Bg3^eZtCay_z(W)WNl0T@A|$? zMB^vdBijFUJ>plz4-wbj`yrxUiytDEoBj|{i54*QhlohD7_=95KScaG_J@e^6Mu+^ z=%U)$p`wH?rckH@&oKOU35^mxpU_~S8q z&`eewkEylmc+8eP$76crACIZ?b^MY)4=sp&jkf&og4oqL3t|-~7sT#Ay&$&P)djKh z9xjM|RJ9o(6J?$82f*!C!0SU*?Sx%6m3S_$_E{!sxmM30*oABv_gjB)n1;Buuw2 zNZ2*DAYnJ!)d>X&?vo1=`nVJ%Y(sgUPZ`ZA9xLdcT-Co_AWoLA2dS244QC!xoId=`e-O;W2xLCL5V1;f? zWTkFR3|hmx1#5m@)G+x)bi?GpWet-*OKq6^dwRpV)zqslQY{N%i~f zNou>tPg2{XX{(;3{?X!Ts!6-2sq0Lirk?NnG}UkL)6~cjPg7Tqe42W-YTu^TgH6)X ztxVERj4(-CJU4?J4I3D#>oO=(XE`KN*J^mA?zhpAx<7X$ z>RzKQ-hRs?0lkbUP+?v(Y-`nk6#mY>eq=nzuL=ntLvfNJgK{J z@1*W$w7vIF>Xd(+)b+1Asq6dRDP5t-Dc$t0r*!>Qr*y^xPw7UCKBb#5=9F&hr7OCI z-;df{^?vx~JL4K{xfzzRH8?Fg;c z;PWi?c(ggsvjRMyXVqHxJnO~k=UErlKF|6Z%|7*cR^GnnSuTg4XC=?9yXR(yTYH)p z2JQ_g3fz0NEO75hw50ODy|sQ1+-p)lXz%_eL3=A&1nnKtIcTr4OVHka-GcTu?-jJS zvCqcr_H#F8{~ES2`+CI2?0WGVvzM>km|ck$aA;$8Bw7sGixW5|e`EIe3mdbKJ+8C= z1X_Gmo&Bw9)!iRrTz7xV_v`LI+^+8aIvwloAJ(t#{x1FN?zgn8yT8?ty8C~#sk^^0 z{?GmMo3%Xn@JW+H#V?v1T4B=k(DbfN56wjL{;=tx8>*&<8hq6B&;;A2haREjf70|& z;n=2!9;%xj+8SzdsHiC7P^T|{KlJdC-I4TJ&N=N&Tyxr^?QG_nbEJi9PS>`sIoC{G zbJBad=CtnPnq%3|H7CZ-HD}Ey_}$SpXWV4h99{aR9IJ<4<{Yg0GRL%WUe1Cpc{xqY z^Kw$V=jHV6otHBREus%TJLl!>nUR-s>a)C@67Rg6DVKl9nO6LD?(Sb-<<6LX?c`zW zbzjzgaVgK`m!dqo^R4s0nXD|hHBDL2(o8M_J%^ zSXp3wL|HHjE#b7Xpv|7G1>MdrJYyBx?Cj6+&CX8V-0W=O7tPLIMccZg+1d1y&Cd3^ z((LT8t7yMAJL^!t`PrEbnxC!Ty7}3p*E_yCva96Wv%@9lUZPz*QgZG|Zpk^@FH6o% zK3#HdVPVO+Pp{+epGwZTJ}x;I^t9w$pE{-I)|aVO{SXWI8T|JtF)`IrCdasD@t z9_J@`_c%Wp?O(n<&Zo}nasJy?J;9_LqobLjj4vy~VAtX*|sOS7sA z2bx!1$m@w_TXo^esHzK}jjy`UV`9~X-e~`tQFS4IZqt(dOHP ziyvQ4xTr2mxae1&aB=Iago{os5--}cO}u!kSK`HceG)JJiuOyt#EYJz5-*MzpLntK zkK&8Y{Tg3dHmvcbb=Hk9d5&p(DRM^ROLIILUurm~@ug5Lz6)%8>0(&pOHY?HzNCn4 ze5oGVtp^`p(tNV=(yEz%UOL{i`PaEFFVA4d3k+)Md8P1D+-%^ zTT%GK_Z5YMf2t_#d8eXqRcS?GGFryHioy{cDhmg9tt>R|U0K*xRarP;XzZ1dBV(@| z8xwow1lpysu~&Yd5_`qjGxo~hpx7&O7R6rK7Z-b_b5iV;{;OiIOvsGAQakkH@0W+J z_sen-Y-oM;a1-mRWlHO-zFn-ZHt%kI)uo5^Radm8PS#g9 zO|-tMnqqx*(9A7YFaHs8ZT8cUYrp>$a&6wxVn3wKm;Dui1Yb zdhPd-q1S4U4ZYT4Tf-cXQYEp&!)xp`v@Y8=FonyD>a(*^T!vEW5Gt_Ocsm z(R9VjZWR5#?8eY1%Wm{}iGP)GH=3Hq-7xJQcf)pY+zr>uS8fdW)AGl{M&p0#>7M!1 zZ;$r=6q}t<^w*J$qE~1Qax#h*oX#j3a3-TD`9elf)wPVGl5eO~K8(ZKf(6xo^`D4Nvu zKvC2F2Z}DboG$YBK3$X$l=YT)&lw_IT9wTcr-yZ;f`o zeyhpU>$mQzuiskYa{bn&zN2qfJ=}e}?9bh|r@h{N`*XB8wX$yCd@t+vnnqc-Cz)p5 ze%dkX_E(*=ZeRN_>vp37S+}dKvTi?&xqN$R;^o`BR$ab*Ecx-Jv0tvPY| zcH2Ds_SNOv4KH54oqYfD?aq~#Z+Ag!Q}n@|j%b>jAKaPr#|L*xpL}p9@XrtKJbCfK zot8#z@1)jmdneGW?VTmv+ulj()%MQUL)zXMx@PE|pFetdXT<&0zgTV#E*@9qcX!sG zes|Y2n0r^-Z0=pVwsY@(t(tq+cOX8GnR|DU(SW-lVyA&!RO_&%Ik`i&u&H zqJ3o}`^J?QY3JV?_x)e@M=xku(IvTMh2`3o6|cT%Sus7YWyP-imKD3vuAXmM;r>m_ ziatNJtl0i@%Zf91TULxNZ&}f1_|}T8E810Ft^0FjGmkM3KKL>HLEeZzAFOhz_1oiZ z{eSCxXwvULbqW6cmQB>dLt~>J4*gfu!+x`)9u7ns;THAqW=Pb-Zx=>AoWDBi;ocol z4^QrldU*F3zCRuH(8=r8!%fdx|Iz%DXMZ&MW9p+0RZ}1Jc{%mbwYt+D)o(rRQBvD! zkFw0BJ?d{g?NJn3G+Lk0(;l6$pY~|nxM`1$+owHV5j(nSO!DZe8S6$@Y4(k-vOb1? zFO065cWHFh`EN&8d0iV_)!_E%s>fBMt4==|U3CU+LfosTVQXJK^-6v9^hWxtr}MVF zdfF!Y)ziY$uby5-yL;x<)5X_cJsn&A>gn`*I9Boc>FT7UXE!z`J^LALZ)(yrWk%Ao z{@atD^*x^StnhTwv+39I`F7GX(5v2fAnJPmycdd z&wup7yy(%35jP*bIQA?4u6p!h=bw*WoO|}@#e2q&Us$$z{38E@$1e)djJJRHvZAQy z<*K_yFVFo^^zuek(aW*Vi(YDK-+bAy(ao3nt#7`3(&^^Q5oR}Ejz+8KcJpOe_nR++ zf2(|TE^N{3JhQJ}hg&>Tto!Jh!o=#C;)eY*h3B|uia(v6DONi_Q>;NNnfy#)y$auL zc&2E$<(Z=0)@O>`#XV~ei0N57EwyLumj`;*UVfx!?e<4|*3QoDS^Ef@;uJm?_pGg| z=vjMsWzX7fFM8I#G0em0U!y&Yq8vSpR*my8vJUnz`Xe0QMR*u3i1IKpUgBZY2*{Y#+=It3;=h6P5b$T2bT1S0u zXdS+zYo{-Dp*^|!gI>rd9G>vs%R*G~yk z*FQ8*UBB)Mb^VsB@%uV;{cm*Y`VHHp)E}FDz5X9L*Xx^~y*EiSe zpTBy&{*9lm*Y~`Az5e8?>-BYL+tJ28zg|BlcG`QN-AZV50a=Es4gO>_p?X2l3mnMB|1h6OEH^CK`9Xm1x`r?Pjyr#-raaZxs6H zfX1EeXE*-ob=@Y4ruCYbnAB_XOPhL4e*YN%+SF?@@{@W^7EP+xWZ9H@O_rlI^r_e6 zc1XP@k>T~4eDk1@$*tcTnY2_iHhJ(~W0Nz@8=E+GYi#nH3ZHEno4mGbY~ttG*u;8V zW0O&63DX*zgwL=r`PkdS_N}svJG9De)S;Do`wp!_)*|)_u(KT08d0YaOi0YhCzB zUhB^Gd9Ayk&76?e`qxQ$t-tlnYi;sP?KT&Fs@>+NpKG_d_q2AKyjn(W?wJ_1dEVTp zjeRSlHWlrS+ARIhs7;`iQ5&0~Ms4iS4xBV@)2YC?P2oA?Hf@TG+jKG4z_>R<6!&m`W$RuXmPOpu8$A4zwL0a{loDG+du8? z*P(}Mb%z!MS9h?tUEN{o=+zy}$FA;h!C`fW_?fFa*r-=`IO4gwL!Q^_4rkFm@?YJd zN7(8P$LCKm%|#otaEj@fB~wg;GridOg~TGVS4Px9j3-NcbGOp+kSh8sb%pF)3aqeOp_k(Fs=XR z4%4o$c9?EGdbnet+sTfDo)1-~{gT+}?A6Deu3vlHseRewP9?vgnOAjs+Ow)ts6|yL z`+-%R#-V*}Rn;kacvUC6300lSCRcST`mw)R+fggcI-pgIUTNm)w9+hi;!3mYpRF`Y zQ?E1&^jK-uO1si5I%=g^@)G=(u+nV&nw4g?H)omEYO%HR?%*C>s+Mo>QkJ~E%e2(( zT|P&fvuS&mn_q12vS!EjE|ZRL@A5QvdzY`i+}`C{{`M}7E^qHrbz^&%ujAaiUY=$A z;a^_HA6CpY{%~55@rTbtj6Yl#WBlR7b;ch~LUY|{{9&yu;}0*MF#hnzlQ{O8@rV6} z*>;=XV~F|O3(6i13Y9&2URU-Q@}sgx=I_cL%E!tc_Y|FaY^d9*M}tP4dc-yD)Z_g= zoqBBT+o?weTBB{7dbDkt+p7awg-LEN*AH@g1-HxXb-inDue2Vyy#o8@_G&dSw^y`7 zZm;C=_-#^dukkZ;dv!K9>Aj(BU7sh8KlIsA|4iR`-JLAvqc!Z|WRYy|WYOBu$s)$t z$ztGCCyUo^P8J~=CySCrP8N?N@ms8u#hxT5i}hAP14cRo4VdT{G(hPdG+=)y{#_I_ zK#?3YVCa^h0T;Ig4Y-8%$*!OQTMB{(e0dJPKlpLLi&MibJ3L)z`RSbfmh0{{7}zYl z_n^=e|3PM7_z$w!?mx)-OSBvQgPeczA5>KAKWJyE|DY_i+rRk_8d)!3Q1`|GgEpH5 z4BGfr{~@VpJ_Hmz`ZXf^N#K>xAJ0q*(rbbrh2N_vi{Mg89^9cOyWMuWzL?f&2 zlZ~uCond5U_L-4YSF|}EMpoHA1FfdlvbCCt))R%9Teq^cI;ga@n%vFSDx-(3)!|;Y zRzF+eUprf?g3oQOuBvUVl6-8f=DUoy3f1X`o9)#Nx5(BFw?2>di*C5{UET1aO5O0C zzv+f&q22ydH+*E%&BMF5+B|%7&&|UJ<$W;XtDQ}(*Nqxxla6+8^e~&NpAEBdR}Zs! zJbRc;u*Wc)HQHe|?fvmNVVF(5HN$LLrwp@k+&0W+`sfWdizjceSvh5c&DL3H%Qo2b zi{D^#I%$K=$&3v)4YqHvX^IwqVuOv*=?ylWzS>}OH1$gxm)&35_-B1-GvX}TtuJjl zRefnw_}7;pn`|8w+H&it-&=1T zb+pUYQDeGq9Tm`L>!?7qGyS%X>g2F>)cw!4j(R?G>!=@swvKZA{>11`(@Q>?J2T0? zfm@P&PtPR#A=)JS%%~)LWo(lDy){Yp8`j~s^d$SZElKw8pH8yhnxAB!f#&_oW&5Pk z%l2vaF56#ycG>>dSC{P@y}oQ8ZB%GKw?m5g%W2=se<*!+WDI zIdpjai-XmXrj7@XH+3|<($sOm{icpher@WQ`dd@SzK@zZ4nm8l!sic69QSlGaXe*a z;#kt(#PPXF=C~JVam_Nvz27f$T*`pVadkh=9Cvtl=D01WsY<6$Q&2wiQjxO z$EiXx$1MrlHU4yy;_($t?vL-+U*l9UT;uf2M&opD23nxTX-ufbX->Gt>GlGR(~dZe z)AS^b)72D>lgoOIlPlV9$z~HT?J}EqbC21?@dwN%YLA;uTzk@N;#c39P5k4A*~F1Q znoYDtYf@@9@wZx?CoVARJn_n3nE~5bCYdKsnbZd@f8CTxyLL^P)H!>~Bo_3m=c-Cp^;R{Yv%Zi+)`rdY$+PuVRs!OTUR9Cd7jV4Up)MUa`Rf`EzJ(^ig z3vO;X?Sz@-G~1qNu9nlLxm!*v*H}*b4Xx`u%W2mZSx!5<%yQb@1j}jOD=nur3Y#_U zvp+P`Hh3PI)+4Ujj0>&PXB_C5KI2~R^cjElO`qX8FnvbP(djdO8IwNa+@$mwKg>v< zabb4)j446sGt|N9Gu+Vz&%g3{i{2e)ZS2=^*3khSXMH@lMN5~an_9ZW>RP&N`=X^wyC_eW_Gmk!Jzb70@pS2$=;?B8rKd}J znx{+aEuJox8J;dNIi4J>881_nGtkf;~9EiqeXKMzpwdz!F|oysQa2?3KLdvDd((kG($q^0C+1GmpKl zpL^`p_!^G=`LWmSgJ#-4j+kkk^USpCFPUl6(0so!)3z-$)Bav*rd{>OOndQ9Gi|N+ zI%}IX>a6{vS!eAkb+Go4SFm<)NU(MoTGP;A?cznj+7)Yqwf)nAwO(6;wa4}cYjp>L zwfhbSYgZi))<)OTX}8zcX%9EhXwCg|9Y0dwo)Am8@GFzwJ z?XJ_-TddPwuxaFDb2ZlYIbpDe!s^0ZmqM_*Xe_$zBbCGzPI`>^}T1g)c04k zUj{Ap^>kS3J7UsO-{3x#evjvjnEUg=+5T;}WcYVLtJs?1@47p~KX^}u|Mi><|Fjbs z{(<=!{;keu_($K$@K62)zm;eBkN-WxzkZ!V{_f?`fk|#b!Rwo?2uVZBY`!Ao`;IF@ zEW54<>DFsSNOIp5A%ps_2QoweCM z%&)96Y)sngFpDo#$v4zYd#y`E}SQMX$rA{_;9(%)QrP*Pp)* zyYu38SSea_%ctQ}?VpCvLi=^h)9^7RULkI;s}@V4+%Y3(dz;wIE=SYQY^V)q*P%RSOGdvtps|i1CXYCXZh1!&7xj9=utYy6^@S>qR#4G&yYFePx&)v1At(&hv%dKMM9XzY@} zMGk2HA93FS7)7;ye+R56pjc2uT@e8h0-^!}BB3KysvVYO2}?o}b|*9oy*FtJ(iLga z1w^VEu$Lez>a&MX1ndQ${+|Ey?a7dAOxd|JA)3iP<$Q1gKQ0PPwYDzky1&cX6MU@A}n zpO?DOP(S{v)Z4!)bx}7%wdrc8$-q0nV|N?sW#BBVZ|!2J(?DbV9m28>aI&+Z5)hZ_ zQ)=UlN_`Iutf^ESkWoXa`oQnil^O5_uYt9|5McMWhT7InsfU3dfm(Mdl>|HubZf8F=U85W<((ardIQVpz*$(| zcgRo`HyWxhunss4lv!^mbDg2~0zI(46gUCY-(aXwz}rCAMM}L6Oane!sMIo`BGzxh z@`nXV^}}+@Vx^h_rGa6<4;Nq^=n5UX*(bP*~skouOXnV5rM~QtBsc`@j&T=JhmGFW|!-_#De_Sk3_| z00+7osx$C7P!4zpxiS^Fx~)=`zc$pNuM9N{$o$e!zkFe++p&BM=!nnG16H7nAE^5c z>KMy?&lu`_99JVOM*th2Hq@^`H6R)2wG7(@-dSp>g;;(Ke0!;(YBo};CUWlAbCDy> z4E0IKP`8E+H3PUF>#q;OcCq{xe_uG*P_0aySDJ`gPSWbiv?wE*kehQiaj-JGM z1DXRHf&b#OOkgVT(RWHM0r~?s16LyF-n#)gRSoqD%&e-^tH7T?U3?w@o&ui1cd5X~ zKw0GeJNIG#fT2K@`*D8nHPpL6RUoSujvIIwc<&xV-2e;+x^0Dy8snINtC|=p6}a>c zLzQi6s2y0ojK7nxd>()I0nWM8Q1=2&e^<%?9tO4pzXJ76D|H-51J(kc|DjX@Pz_iL zR3EO??4i&ua2j}Jm{Jb{Js*b7@ZD5k+#^bT3;2MY_yNEbjzf1b#P4sRv4xQZED5N|#cvt5T{qKAQ#H z`nRD5{115m{15B%fdqX2rh*?BhH3(207rpYrEtE1^;q{|c~)sdy@ll+SPlk0gEmJG zP^!&2*k@o7@Z;IYSD-T1UkBbi7ru<;HCUQJJ75X06LEL6GSuDhTmNjOlEXOn@aWpN zD3uO85Bvt)ek+a**b9`p4aW+!0^S13)rar>gnir%kJ+WvOIS|9vMR89C(7;6}8) zhq0Ww5`Z82zQ8&996k@c2ekPQ>IL}iQ|J-s4jjkdpM8e*2ABdo3BCGe!uKCH)SbX& z;F1~eo#}>p2+Lo9)qpX}P#u76D4PttIu-i`31^EyNQHXi#oL8*gS zZUhDZ(}1dg0ki?0#rLCu-ar$;w-(w57C#5y0=@*E#@~T;N@Zgi#Qs&q`cYs7Py>I5 zA4Q*{u~MJ(#D1@kH9*=b=yN675iHjOr+`}ceE9=Py&JF8qd+ZS zax>@-_z&=MbLbJc7C0N{aZ3wm0jL06w;5W$6*-9ZqjLqM^Kc}|k>s#>Ji}Bs_$Rlvi0Nw<);qQlmvwmlHBtPceGzlC-K*zqPj2+Id?o}aFz)Q7-%wUufN+;J29y{1xSuzUtc z2R;JMN0~IB36NL^ecwz&O$S1+80tkpVZHJ`=mN_GEY|=H_oKgz<*QhZ06y-G+y`m{ z{eYbhAzy%Yz(v5J2bKB-%f(m*fLg#+3k=l>7zI>X2rtKS3-CPFM*E(* z&gr-4pTZ-)pQF_Ld*H?39eFqULde%2?u36|ZK#`p$ARA~p$~Qy#u31!l?@dJ-UrrQ zgSr5cuZ3QL>ELaFJoyuCf4Rx1M_??l7kF?IybL%944R1TK#%pYTniips^IhBT=X+W zqAxiDn!|DkP!H>Ak3si980%YrAF&<>oO;wyYk`^va9mmFV*n3h{cYeAtj~Q9J_8&9 zE<(Mez7Nj^_5#7OXj3nQZva_9ef(V-C{+&Li{(OK0oLCI`UAHCr#GQYGw?hFPkIpf z4%~wE3$c9S0YlvnjK+E!-~iTrK+gThJ>W5DxZEE&m%zN!&?is@co10oJMswl^EZqW zfN?;5{5=TxANu>3PQ!k-RcgW#v`fI%z_G>1Ip8tiQsB!);KuU)rRa|WKcdVo;AKBN z2RIFM11bYKecjOXH^Iu<9>It9$Q0XP~!+?*0=U;)}02MO9zYled)zK`;O&mEKT4};C=LyT6~A& z`vU!gS?K?qYp8+eKs&&nK$)}AH#!S^SU!T~ZNPV>k(c+y zCZG%OBR{7z}I#w&L^mfqB5gz*%U^_riCs z{XnU{z_Y;ogXmWRp8?14_e~!nFM#16!H==r1T?^UpMGddfeJtk_-bchFt7+X0qg_T zpy=8u3l ztT!Kuegg0|@YOK*H*hhq0C)z+G<`0{sKDoQkn>n3VOb0KaW*soJPbUIznfusHt;6$ zs1N!#Ri8snx5Iw^fc*hJ`5yZOoJPJ)$MWnSvH$qI3zj$kg!}@IV0{7b!WZa+UxdEs z#b|rWV?GM&8CX^TI+R1(2V7qk9(W-%2pq@ycwj5EQ0DwnsyA?c8E6N19ysrUQtClq z3qF6~!cyv7U^D*SgypUmP$xjs?eNlVIG4b7;18e?K7SZ^3EzzXj2BT~K%-j>wFpqR zqR#+~tBc&M1E0q77|{M^jMspR>p^S4Az7nVCWLEFGtz+=E)9ndD+iTXQ%ejM=HxA1%{ufy`)Dfd=qOU=8p+Fsvb}A1HmhQhTs$i{&(+!aU^4 zAk@v>(BBgD|9r?X;7K693VaaD8?M8=0`NTWU*J7_J`uS5dgK%E`DJKJfnLBVjIITPHc?x_kYNTzi?iF0L%=%VYqTE~RzWX-2|NpY1f07XeN!L^yahZ3`~}orgJb>% zUf&LVhsWU`FJhm!W4w>$5FiEXJ6^yX$2J@TmY3k~o>>3Ctr&Lzetb3o`}sHa{nkqG zB;dTOlv)XdfP?sZF>nXgTUSP39QX|D4`aEz3;No9F*oPOI2pJB>+kf2SM)*NVc7sU z`4I9Bf49W<>#_U;Xp@ceGgqk&J#gNDcY&Eb;cY;9pnEUuC-6SjE8c^g#QI#|9;_dl zfpIbr1eOBF(C@i+I*tk0g!SP-3t$@l-Us{%RJ^E^>QlayS_FIw{8YA-N-0-L)d99* zeJIcvxE|jf!Dp+1-{61Oq#4AM;HIpjRy42i9Xf08|D}zlZ$^1uzd3{asil*bNV?@3+q4Q zyX8O+p!reM1GG{0F&rE4%1G=Bmi0%#|A4=M-uP_dD9q&mCxA|)vF~@I|JV(4cQ`NS zmB##HDI6Q{A0TX?F0rf*KuYQzU@6cVxDq(2Fm67Dehx4a*nJXxWT4b{Xlt+>dIIB} zZ;_u^HpbsCV)U~GRwRR`Wof>yCSjn8@v zKrB%9dkiUapxL(Ygb;ie_yqXhAoPpF&?1&wfwt)wQ>P(UfSFkT6u2IrAGrkFm!h8r z^auJ>K;HvcbTPaO_y+6CfM-!I5x5>$4$szE0&9RjMxsyn zH0H6MLB9sr1XNp&kN|uPEWl?b&=GhAc<4#w8?YV70j__-P;a1r@f*+u>yH9! zfJ4Ap`2J>~etDdCU?Xq}sCg0g1y~Mz4P0|E+BV>R;6tE71+=HHz-t@e`~bV^V;l?o za2xUgm<;p+sscZv9q)rOWzA7|zJ@f^<4;;J>#{^Wa0u5n#+6P?$0sQ?t zupXEVJ&i#hVR#34#hV!0A{X8}jIke<41Hnw1(wr*kwcIJz!l@MZ{x5(So*Q73M>X@;qMD4;25w}6LAb!ZwF)oUmihw zb`*0NSe^wu0o1_X9gbmtf%N0(4j=wk0LY)G`fD^z2Gm)FXw~r%tfIESq zz`OWtE^sc&lzkO#VQ17S@L?zH50-y)MBf{j0(1wi299(<{}kWX1r`HOEdbXT_zSlC z5p;a>KwQrPnx~@fv0Q}ZX<&UC`nW)1I{XjV3sgcM;yCiO>TK-i6_|%DjW!b40yI7g z`G#dVEaw8R0R4e>&|hWXd#n$}@|G3Ib6^s1^RqZsU;^+ta2`I}jAfaX=s#h73ve6O zzh8{8^{?n}e24z~y=eEkLwl1^_fs%t$8r{MY7+XRz&4;N{%(uq#lWW%;Q>GjuxKhg z1TiVV5#W0K-3O>R4fO?liuDVoBNliUf6oLqlt#aNoKnw?g=T?8W8m$;??6@jeK+tJ z&>Lmy0aJk&fhiB8e>L1t_W>UO7vt|vz}b(Wu7TIF{s)%zAB6_790A<$9>(%dp}&1U z_6_Y}&(=8ZR_GgJ`7v-AFdKhg3}m&$byh4tYXctv?gOp_X1s;@WFQg9eiL&^SndF} zWBo#4+Z*s_U>epN0DXZPHK3pBnAZm;VSR5^^#89%-wVrcZh)6o!+zsCAJ#_!E%5j0 z&ZSiIc$J9%TBtNN5dZmAD*o!NTB)HbsKUy`zo{w-S6%(Ml#`5qlT<*p!)JrBo`P=^ z(IDXxa^W=5VetqEA>5CkVfi)@R!u=KAP3&>9iZ30>wt?745Msbtif}{=CY=xO^U&U6K z+1BJ7bpQUDNS&cIvF0==ZUBl@E53-8Y4c+(YN|J5D=JxbI+mi$vD)Xxu&>Ophhizp z{F)X^QD)cPSc)>YzKf+OGpo*dF&q~2DkZj}l2t2XDaxGsB$lGgs0Qa_;MyFXB`u{i zo^0NwNgaSzCjoiY9i|_OH1t;U-#XH248-?CBF3Gp`h(^!=QLJkE_9R5R3ErUCmDWj z8J7;0Du{QBj!JpNEjp^{6}RZ9xWC+@qbloM;L@p}a_6{3M|Gcak4_xm<_ldqSh_^e zEjl{M0nk;8?)P+v_(=c*h+Yv7NzL__a%C|iA6rq&5h~jaG1ZOsLPXhe**oSPqk7xf z386xJ*$JTvlkJ31X`}3fP)*bAgitXH?1WGitL%kH=I^u-w@Q$ZjhDL7naiwHdQs)lN3+3 z8^*LAYB!9jJRV`Kqf=R~4@hgo8I8mOmlZ-7!?Z-7P^Q*XP;!{Et}V<0Rad)Iyk;>l z(t1f(G8DNyk$>}BK-;VZzK}~A0rWIw?nN%Kgs~?Kkr`*XSR>ySUh*Z7)F}L`-v8KQ z&5I+w-@><8uy!nQ*S8;Js%CbBMA&!P3!<#M*$bkmd)o`5qzBpyqM%3E3!YT(> zWh*$`6H!MsXCzchM`t8d&tzvLRMTc>BvjW=&Pb@Xa+f$dJ5*mAXCzeP5T_)f&V|lM zsMfvCNT^=9%d|=1+U%{mqEQ=!2^L8yvj_#>3WAnS2rL!f>kg5r9&>|8)clNdA}acA z=R{O>*~=VPHkEywb0Vty5$8lyxZL{eFpsG6cbyYa>7_1ryhk!E(pO#QoQR5V>70nF ze*{ED_DFj`?E$psozT&hi;Ejj81u1(H}C}uTWa2EKgd+C+YJ(x{>NSr75THhAgb?g zdqGs%B^7Pe9#vJ-UJw=3&|VPL($ZcKm2r>VAW=c8y&z`%D0@N7?&S!o*AkiA4;h?+ z!J4#P`R}BY@4}e33}NV&cgw~L2y0|N%*yy9PQp!f4sQF@+`6dXM%{4g;Xd7PD&tAr zaBAd`ZaCFa;Y!V_qi#CuhEqZE9EH}2qn6&%4;NMas2fgwRj;JE^Hf?o!mC9~rW=w` z?y!?f4c#K`$l%Do^HDS|wxX7z*4hohH3)klqMUc_gitMC+6kdTPT2{eD$c?~PchdR zm2jn<5N7{Pc0!o(t?h&`%X`=hk<1R*31K!rW+#Lhya*wYwn8q9nLu<)(E=?|f(=e6D2b1qP*5Oe zUFYDWQZDtJP*6PgIinCMjdDUkVLj`Ff-;i_Nt@*tQ*;+6?;Go`^TLGoqjM5dT~@{6 zo`~4$J0qdo`Zyz@;Kn#3q2!i0BcbT_IwPU%K66Gw;azyWqf<=jHFruP;!AW!Livqw zMnVBT1ClbWFxw>8LPIJGf40o~v$u-JWRy&~%CI>F87>cU_KOsiM?bA6isY_?o+uSU zSw3TQ2t;xDi8xwGMW`9MF+y&P?TF%i&pcRCp(-AJEh?l9*iF1!ME;ehLQ`_@zObG^ zvF^37CWgb2dk0NCoSB9VwE=bO;;HXZdC#WE6Qn8FFYEB6eV0R%16&EJA`h%Rj$Zan z4lIxED}>xt)Ydy-Tk?2ocT{dVw!jO^)?rC?7u=h!H$)x+woX}Z3=3r-$f~tZXLVQB zdO>TdGSyt)TXEWcZqw3x-*lUnZhU)nmn(t(yx478I`+9WT;5xHcptZE>FTe!O-r9| zaHGqW!0T|3b&rsKRJXQkhfF7W!aYKI(D&{U(tWzcxpv6(otNAsl)h%Y zI1qc4(G#*dee&}ew-!b4&l_o_QGCl=@w)s`q8nWfvb!2#xhH;AArz4}r0B+yoi-Y9W2TR7* zZSM6j2&#N5p7qL4CZf%IgHZIyF?#43LTJ7Gp&elyd80AD5=iLe#z7gm^77e2gf)x~ zlbiWvKr1gikWPv9Rw4Fmcn6XkOh~4i#v;yImATFh5Ep){8U4GZ{V!Sv7n3X;}PB-LrXd?c(= z3KB$Lv&$j);|2_mSwW7wpe$k3Io?U=;|W`UTX2HD7uc)F-zRu#x9PaT*@jlcx8>g4>oy2t=$B zAd|b6U|Zr7`GzEUFE)IoNr8?lQ3T zaFnK^2MW^CTQ43BMag780;6U$uynlkS)e5A>l09(y`2zIm><9{u1h!H9NSMD8<@b#a?OWS^cwz^!%yEUmq*7ig;g=>&@A>bJJN ztJGb{ejv5C(taTI_o@9rYVfi)wvUlIY-c}^TAXP=ka|3z6DXRztgY>1q%OPK52QAi zA`sf-EWb7A<{M`?=N~=G_7#fPi@ms|h#T8!gqdof{V-9(db?rN!tZv&sD!R}**rGt zV5QwKsz9~3xixCwZo6Srz?*i%nEy39*xX580ejeP7<2zEyJ5`yIvw#-F>=L<@A!=F zV+HZ0uc$ArtX@=dAya))QX$FM@|}v^9P_hV@r9U;3yLqq-20;VLd>*Eor~Qk=2fTS z3o(nf6<>%sb5@sPH^&TVTznzs!_eXj@$A2XLY0a-!D00$zOGXA*H#A9yE}$rrb;il zm}J4al8P}8elDpPGvSV|CF~n>VQfjomGvC&0>{-}C}aRjG%@ z7A3=)+7D#T1?>ki3zypuWL{?34`inPVLy<$dwoyawaRRMz95uK#z1CA@3-Z9uY5#8bw=S1{}s~>cHXzUR^3{YFgnjn^9y*SgH_X?4-bdU?AMy4y-`H$unzpSK&K z3*OV$({n;+e9qgA&@InS@bpONpbvPx5pmV^-fo0WTRzd#>Z1G3#YTGCGe{Z2asF63 zaWb35U;f|_F7J}VAy7Z$4YlRGZv;HvgsI-@=jkTIb)QS}a1-?0&-;702|8|#0UmCG zew&)?;U?&|+fzK;1ikjnfgWyxPFpX{!%fgHJm zXmK`J@CHx0IYnMg6g?=ueQ*i=ZlTG$p|d4SS)KtCB3>{UR^atWy+BwqdcUH#82!tK zQ&HR}#q+w_@fhwW;pPK*tW++Vgw;kAs!>v*Gv*z8VN-n>Yhf|e)3Ft%HC7lB(>~MW z;$kaIyXp{IVH!_zY=vnd6Jje&GguK@VaocoSPP3lkH%J*QafvCO!Z9BG(h3YqZ7%x zXR9~9x~7P)aQ9<>q~R+i6){!yVa2jY7L6>f2y>_G@M2h)F$;?;!aS++a4{^*j%CFa zVNO(jq!<=v!pFrG;rSo>XfZ6Ds66knVv6uwKU!Q7p5aC#@ceo7Y3vNgvhH>5iD^W6 z|5*Ufj#>A@??y;{dm)zBe4!f(^B$?SRmq@hbwZh0ZFEAJamhNN%*5F`q0G>|I-$(m z9Gy^R^hKjIP7X8uX1!4Hy*@gjRK^6IP%0)1p_QW3KmYSuzvJsFMSpE6q3P%tilHqp zxtL`5hLVagn~#=MjG24am=gAlS^7jt#h8)DODe|fiyK?QMww|dODe{!`k~}vl0nVK zm9SA}%jA-ZF*A(u=*o3Kw^4@X(N|UqyMd(>ir0(1xRp75b;9t>ul+E|tZ8<`m}#5s zhB5O#up7oq{Kak3F*EFPU=Z zPA>FNm{yev|B|V5bKzeyJ(?HwrKG^!g@4J@94P!tp2`vU5^Xh~9G2hJj&9!N&CBw9 zu{=MV|AE692x}T!nB4X%S&$HUbWq+S)DM59sCPioEH;WDrhk$mFW=zXvE>!5G7=A{ zqab-ekE9LuAq{mWNDX9c&1Er?mjcx+?Y==Q=z2eP!k9a>2-j!GEpDB>{T|o+KpDeA*p8i}? zjpfmWBL^i9eDhb`|lsa zC~aV|PAKL7vQ8*ve^e)wa=&Dz#>t_~8|Z{m-eH|k%6h3@sK|N0PAFx3LMN2+y=@ly zf6>3?QPjKP;vr_M!B0RKgqHueO{A6PuY5>r&0ili^UbbLLP)jf5Q~l7hrGAYt>#We zzb`iW@nh?1O&A_vJ^z%2uto)6nptv~CFeh!gq!My+1gtdS$EJ4r?el@4X3=H*A1t{ zPw0kI=GV;8tU5})t!_BwK36xKlK)6QTx5UAT+L&r^xNr%Q~rw)UPa^=kAX@MuTBUc z74sBjN#mVZis845o+yz`QvKbMiZP`JJy`-9Q}@z&B@|zmQai-v9Y9LJoVET;f4!2^#un`yz8zX(jiIJS&Tjx3rSDQ zdIxEK*Byc))rv1-rP0z@i<;`)*osOz{S`}5rc{$9G3+bTYH%z?nOe`qQk3cSV=P6P zV%IK>VPBbM!(u7QRNEa}QAxM|i=`-2uJ*DR_LXTDLeX0C9@TV==#$QLD0<_?k@@fa z$t$q}0af$g#*maB8mdGn(g}I&7>TF52v)8&18B z)D5SG_aOY%`~&M~?e>E9__KsE4`97VSzayh9|Shh3AEI9!E#3g7>_t15XFtqC!pq@ z*C(Lrj_VUpcegyNU5Qj)e|-XKZ;n0z)ptOjfcm>^g?1hAF10@T1k~UxeFCbm+)BJX zGryP$PMEbsZ$2HW<9k|VCN5ERKu|-wL6-Wa>Ia)DQ#V*tcUmu)itDsW>zJvw`Fg=r z+Shu)RM}0dwRW2dOVSIby1vj0rm`BY(b{dQYKmSk6?I52m}=_z9J-mEBQw|h;WX)T z@^WMJBcHFMU|jT=Df*geJY*(`C)3k>YviX0sc$dDlH4iXQ2Z?ITCJ^$+^Xt?Qfy6i zLMgQbolpvGoK7fZwn!(GBHOAHN{Qv@gi>H-)@htq%BzY_D8+S$PAH|-8=)PFPk*^m zF2BId8?@zWzg+&#|9)?|AfJpOT@uO-0bzGH2`#lP^@i9~Z+k&3O8wb=V(Pfcde`fi zD(~e!ajplrPfUl{<~}j~<3sm}=`I&-aQ)=bds=xxECbqf_lfCSPr6S`SNjUY_c=46 zZV>Q59K2jE9#?6jQhmLnw;b=Te`7PIdc^z9h#Ri<*>)Spf%OiyIkK}anZZorloIAahsM-`LWxy z^hV!qm+O{pIKXXM`rjtEY3X>S_qbdMxig^d)5`qkWVdPQWAD06OXs?2FYcZw-nrxn z9C^KtjIG1Cb|XJP$*Vi^PRB<;(9#Kk}?D(XGYb_jkfZ7 zE$ek#y%E|pHogBN6y_l>T}yRJVX9HiC`8@UolsEMi=9wV(QBPhP|LfVP*BD1IH90^ zKX*bw<^JJ>f|@=5We3^GQAuSd6x3-gClpj@JSghMCbRC5n{?&n0$mW)&~A{`{yv}| z3~$g479|eW3#JCg=>=1Lv-N_hyQlSnskkkA!PHu&UNBXbr58+neXbiU?cfQ$U~1~W zdcjoF#jljmxsX{;>!J@Ii3&wt3e~s3GgViEsMs5zVkNRvH{D%AQ=Omb;vPoS=^h~! zTWOzbdq@>;agUJ7?!Di&J*3*pzv>zx9bl1rgmi_+Uvq5_=@j?9?joVM$6xLd(ox2~ z;o2V3WyZXzLD&rqU{QAt-SSomH-8o8HpLNIuCvY?VpG+7+k-t87h2^$G2N)^JFf3B zUFlc%iRn(yz3ciO)1~^o=Q=Un>KFHk=~_QzxxUAAue}F6AQl%3zwbIR-Ao;HotUmx z?F0NOL2-kM=VCQ`3BAuxkxJM^$6>y7=9<|Ud zIy%!^ZqdnnNy~3VKRMx9I33GeFlm zTISKuTXl=vyC)C)_k)P!A}1f(hu50#f;5{U<7q^_`ew{E})36^Vj~A-WN?UF>jB0w@eweh?zt|0N~%-u@z?YuXaM1 z&EvnZu@!p%HQ6>on8j=CgfN3M4*z2u%9mId{u`rm2eZ5`BN@*gr>UWM3ORs(P4x?C zqOOt2t$0aMlmC1ZZT>e1h;ZaRIM?Rjwcq(wWGC1XOC#qbrt0IAL7Zu+&)a zO>=Sh^46lh%zMim-{isP9OS1k6VzP{%>Q1*yKtY1+}>u1y?5mHw}S8Bc@%+((eI`G zrzdd^OnzQdwrLUa{RezSe`@4KcS))Lh;A7Dva(kLNA!Evr{jaZgWa6 zm@ae2w_3+ccX?PhSX|{fyjhI7GxdTgjBUEXB8-E2!4$?xyF=USkkEDB-~V;^}|ITDZ1el$ZXwkO5`QoaEjy;-Ehj}v~D;j^ z=bch%t{YCV4A2i3xlGaxr(jm-hEp=HA{?_Ng>|yz#!UIebNN++{J)>@Jwj@+pD3?V zm0wRQ_@hVGD~;oE?{$hA`aL?fb^>aK+5TW{Xh!o69hJ5l8azM7?;UUrOBX7-smB} zEyint3HU^Q=$k)B)E%G7_g^Etxqi5%n7AKYpfS}D=QN_Gy-sPUt-qbpP-(q>bXYgk z-Abo4RNYpMbvgv_1h{>0NySdd{!<1auT%Y3A3Zc6szwIm&D>BIvj@*1bSjq3M z1<{#mj144uxdBVnQ~sR|nd*aoV?*K+m!0i-)zM8-yx$OA=b-l+qC3?($MdSAi_P?Y zLv*{7-fxJm*!Nt|tB&sZ+P|?OaoK9;d45E6<6+)!h^~Ff`G)FRoT)~SKch?1(Rq(z zN4U4Vt|#}FBGBF!UAW+t-2A`55?!)rTFaqpm+_F^R6l!1FK+zU1s?4^J$S^09?{cz z$CmYoo_?ED&LeudZ2R&a(bHQST;vfw9ku_(9?{cBAFSXRy}0LHmv}@^&%E|hkLc-? zk6&h3mj(+TWk%mLS#YfR$mNE0X;3HJa=s;Q(3onsa~g57kDb!cvHo&OLuaa4(P0(S zfgW^9L#G+%l!lJ7&M6I@<2$D`bch;PIILn`8tm$nhKir;l!nTF4K&@OyCBh>mHgio zcI%n-vZjKg+G8Ltc1WyCY`MXuS9-buQ?>JQ1L7bV-fe*1vfjH5&~;9Ew*mT*uaajc znNHQqyA9C8CVIC4y4$DTZGgU4=_=380UfcEcN?HrKI+{D=%R070|W9KTA;u)BKf~7 z%0>CqTlAPS`tcNNO1^YuLxu8Fdb>Hxaqsy5u~|Hp{qJv9-1(J%d$aWHa##P$=ax>M z^lxvL{=W9#-Yi}JuYY^9YzywV=3hRyY#|o>+nZ&(@!h|_Ss7{9yY^qMWVSKke|xiR zdA`PGi@n1pe=|{d%hLf@n8J}8d=ev9ovc>oCSM5`$n~kM7Uf>AH({!o-flu#idVhd z1Y3o3uJiC*um$Mm9uHxajpkv?TXe-jI!^hj zHjaf3a-*FPIzn?hAyjyxoe(Pa5j!DN;3hjERMbcILPQ~F-C(1Vneo@y31J3zKuG;= zxJGHJcs!~TRPC`otiT90|2N$f9|A~Ji3n|~7iwkrWTzCS+Tx5t6!3);3M!&>H3xM; zg*0|TLB;fULO}&R<%EKY+TnzP3j4tc1r>Kgbq8mJb5FgUP*9PRoKR4qFN30WNiu5* z)%JrjGjLB>w35RrPq8OK)yW+yOTm?DxJ+rP4(?Kl!XI;!l8RsLCM6xQ2zubn)ea(AIz!*@#shv<*wz}CZDpP&w4wcww z`C2XhZb)7_yG8~o4>D%xN9 zI2Y=Qwl@k?=q(j3=N7QM0E|z5b5%^S72aXV=~Dh3A9=M%e>_dZw;+Vo7Em@Xp0Y4k z6{8shGCm8CsQw1c1I}rBflywY`Op1~t7E9UoNvH#vvF?HnQFazbmD4<+@hniom1DP zy2~9Fx1x1F6hR z`+?Np0sDbe+b8w|sjK5Ufuf+_><3aSrEamEt5n712&`FLlD9%nAWsuFpm@F5i(86_ z(+M-x?e@b&4K3}4Q45{yhEWOk+6|))0(Qfwf>gU<)W9&iVN}2@%rmLg6&r7%_1TOI9%D5a+p3aVzZ z6ACKm6DJf@)3vubs0%79#R&yf_M8(6D(>9+4i1FsyWbgwC~=t+3aT>O2?Z6}wLuAu znl*P-a5(t{0-NL)Y{99oq5>^-e(a3ERF^b#um_^d_WA_5y3{A2D!T#Do0o7Qck@g`_i^)z1M2XMp6HtdI^a-fKdm9_7ZSi7CQytMqG;!NVe~h7I z<|w*+-iuhC1X-8pFQcEpkty+5$t<-VaG%sv=QVM8Pes+Yx=Tu>KjJPa)&G&Zq`8i8 zhpTl;ml*6WDV<}byQFlJU)?38!!&K`YMt^%f${E=(uqEHmz3_*{?5ovMMd}G#ZaOR zXBt9^?fCyQ#B!RYx}m1pq!%i#v0o>Y-f&bWlnzj)nMO5H=XG>Ksphsiq10?2olq)s zyiO?fw?;2i+V*#KLaC*1bwa6_E8|NTVMuQ}DKZzz_h8CJ@n{9r2Su^hg-fQe6xH4> zDpNh^4wWb_%?&ClaJ(B-ROBKzsHo7bZctINZ@EE51%KfN6&3xr8&p(yh2}0~JKNRT zZcxzyTDU<)M|c!e#aILLjGT`?T5eQ*CU3h*`UMSHAOec`M)cf&T@)Z zy`aS}G`deK4sv4)mn(s8lHfKion@8Vv~-!nZqw3nu5Rga-O_!!yG=_cTIn_|UFmE0 zX{Aq6v6ahpOSih)ZCX0lD$o`?osi#Z3SQqW%D+Aa={@-a3(g+q|1MTi%f-sI_KX}a z*!GHC9Bq&{N+O1Qr-zi~xh*DuNodxNrP{;=Y_Fh3HqDpr+%E^n#j>chC!JI$qh%9@I7ad9A&mrsF;41vMS- z0H_=0ceUa=WFqwZk6E1C#Zb+3gDn^9=$yn_rc<4fP`y8bq;7En?18&yf)ULI zly#F@gYG3rzOW!mt!wmy@r#qX!J^K)dT8x7Rr$PLFx7Z_PpvIeg`4z(slJ-Mw6;vu z&C&~|+Une+wPmVor*5#Q>xO%^woFw$p%+XwwY#r``$O{!BfsjlBe2-}LyHQuR8{AG zM+Eq7X(t4tt~c}va%USJ&^`pJY^y#2l~(&f?LDB{HtG{lag`s^-UF&`uRZ~l*S@#* z9bE^YlWZOvmD0s-7&S7= zZWz_E!)_RL@txf;Dxy<=n^i(BEVUmdD)`oJ81w(Cpv|3R=1)ObT^Vj!&zN_|6&iUY zNS?iwH&K~q-Zs+;f632Agw#O5QN3VlXOC{MDCh^hVCv}l6s-!Qn))KRX+dE~%OPLO?{Lbi zH08%TT05h#l(xq$DpMVGhe}jfZlDVXNKMvtgNh36 z=LQw^I@=8@s`phlsHo-d-JqhftEakf2C4G|cc?`5bKIb!2fXG66&>NiG&~u z{?SfIZrA%^8|Q_2+{<2wc=BjFAbY zviRCZYzLXDx!oYiWqYHylu3j zJz?+ZS!X0vYuPc5_JrzP36grn3s5eF41ii?Qr8-mmKtlQM)t!j#ny5XZmO>O;iA&8 zZg{Rfb;GI5cXh+5$+O34);!hNNH?51OwkRe0ypV~Q+q$@hfAASbG&BNQEy4Q;Z)i> zgjW^GBm-$`NP(MK@-8}lgo3qVDQKzbJ9`19I%k57Er?>Si9LWCxjps(s-k=B0n|Zy z>;cUDsj&wz*H^_JklVh*9>9D)Y$rf6xb(!BPaJdB7kdD+v=aiNvNRP__R?r^bdr~) zNd=jUDrjZtWA*|}^@N=O$_8?>20wG zjN4`7y>b^;_zXT%=BEL|IW0JHQn1Vl#EVT_#9@t@qRA!Ch1^ibpi^gyf+iF}%@ zPNOicRp;H>8~q~K7I>GebZ(L(*Q%00AY}Q=hm~(~nd}A? zMYY)tD$4CMH>fDYv!=Lk1}V{6ZctIYUEH9etcSZnMZs@$hf1vAOE;)!66Z~I;SAC~ z8iVSt{0cAV2pMpI5L`iipi%B!=?a@k#eaO~wA^Xj2H%>I-z^KM{-EpX9-ZYBlf9rd z)du%z#X&xBo0e`;dYa31OJ|95o0cxq)oofj&QP~$={_^vrlk{YbDNf~^u7DE;!syl zcR9i6RxRA7rE{f$_ST}UCeN9qjNIYcGItVo5dxd&1X^zNf-?eBz3+rT9Ojfh0lnnh z8QOI~*SJoffc|i&J^`Jemp%bCKS-Z|>YkxbKpk&&LLiF$K%aox{8^uXDy;Q*WahP~ z;XuK8(ZcVpXam=uPLu2g zjj0}SP9u&o%_$9CWRp`GI>)L!}B@=zW`EMwK zyV$Lkl5&hLVkztV1u+)I+jwIu8c|CuMX8H>Vkt@mn6VUPu1|@jD6{(6Sc)=#cg9kb znfgU6MVXW5E{x$6@K(O+u@q&VHI1bxGwMMU#XUgbd{>;pNFKRP&Fj+zpQg@002+eW z1FUR&Trbd6+jIgY6F;*b$h`bN`+>~T>lfLs9Oi7i{Xk}Ln*BiL^A!7m%<3a6GZ5G^FUbquSkAY3^n+%syEs}xF`^oI23h`1z;}`oFM_Cp z8$_0hes`A;4`(cKaSugxW8EX98ozLlkScAq)U`vVdS|#tNL7F19wF6UeVJ>AOcz+< z9wFV~oTpveL%PO;?h(>Wo^_9qF4OQCJlWF=*G)rb?)d19>!<;@Hloa+OSv~@~iSyGkdu94yHPq)a#ik7)UMjQIW9Wq)_@L5;tjP|qE z9Wq+aU+$36cG|9RWDq)i>dJ-cAj=7hc^;MZ!K6<`VG7lVjz0{W@N5CJ@WjeH7ZC{I}rE} z%Zw$^ayqrk5rL`ha6%x?HbkF*j`p5D0iDdZTe}YEU_pHXI@gQ(1az#Q^$F-y>3g*6 zfDV=Agg|=rH}2Km13J>f`UG?$J8{cY}(~ zlk$cOdqofG`eq?Rx8fZk?*iB*Zxu2z5^J#K0=1lzpgZN1M3kT4jD(t>;*5l9-|CEn zI{(}m2^C)MZAYh=+OFY@gsQ&B842|~!YPR;`8j7K)bOj$NT}W$-ocM8*lUa}*>%wk zHPtx1P?6Ynolpwv51mlTsq?!U)kG03(+Q|r7a5O{;(XU#q-~sDz6ukj(}2%#n$-!;v{VnX#7_63P@9UxO}FVCwTiZgJz}8Xxco z;zm=sO+7JpA}s&y>%$6+tGj{ho`OcCO%~Z}`DHE++Q);uk5}ZD_hov&5nQ$RdL!bK zw|wDgbK1P|LZ|)R+l|nF8-MBPIiV|$@^&Ni>TGW}LI=iwowbVBr zomzToU9afrruTY9PahrY6+IpF6|d;&ohQ7bm)>xhY>zUBetDZ$^mNJ;(EsDYwQfJv zGP0-KCpA^3+oWPzN8Kf*Rh2#LYMs)c+POvsDa~lNyQH+B@7*P(@ifSB^+eHb z(%mK%lUd>}DXrxrcS&g|mmewQhSb6hMF!x3$XzHM5cH3SGfE1w+-8t|u&Ea428(;_ z)eELeoYD)X8(eo(tHP-I?s~yg_awbws(7tlFxC3IUNBYJ{+L#UabPq~FPJLZpchOv z{eWPjQ5SzgvOg){tNw7^N2~k%DWQNrahNYKG#EC+KELVf7YHQc%bVrP)I?t}>laM1_8$@Hxd-GAbGMCKayE`X^2CJ0 zJGXr^av_fLn~{qS?_PL#`wsc@X8H5T3p;ZrFU^^_@#v~4IXh zvS!YaWfOBN2L*CAjym?tqQg6%%^CI7(a}3{w@{Pm^L=|6RV4$yyKRIBc+QazlW_;E^m^wV8U*@i) zK&o+5d{QWo;ZMOa4$26a0bfGeK=~9W$EXuOAT7fTgnX!renFJS zYVJABI8!GmKTxVl0&2x4B?U85lL8?LI8%duDV)$hV4^Bf+$!BBd(7PI(aW+&FV7zH zTrP3;=vn0QWsh2wJ?hEqQ7f{?%*-A$CVTXz>@mBtM{my__1v+&yHU51Z}()6ns3CN zn!4)L=;bF@jy(C~;|#BHa^bEUPb^!QOM7bS)RT*L`A%+|^XHg$kz|5^%`6hBIaaf7LgkV}~q}m2$2&s$+k`!~EfW zn^N~}k{y$CL(Qb6_(T3=Um!UpV8q1_>>EtVNXrOI%}N&Yh~s=+(!$|jUz`IdD^}O`*qo8OBE|8UQR~R6Wk;W% zET2XqNq?p^iXvyvl)j}?U_c--HEnpRf8Vs!%-z29{qr-|CHsd<{>J$_rtRO8nz`E7 zKMiHfVY&NMw_~7xC^3*>29Y?v=7D~J{wb^^L}YGDNZ+=(d@PfS@J=Q}xi?a8NB`;fgSCO<3XzTG%0H~5ZD!84Vf zFg!JYqfZGW1X6>6yyT8l{jQYYkbrN9KV+uuUyxw!dEI<yaHP&hc;mz*{*!?gCLbBZVd?zV49Ae0ga<(96Um;Gt!CKPIwFCzJm zkDPRT*^4^Ke|*&T<4eb#Ig>nx#V7wV-#|(Cw6IxR^4H0i{JzdSh=`RJnfsm76M~t~ zr{?Ce-#X+Xa=&gaCzTRY=66mXj;gf8a%KZXWd5E1$ow_gW1h?&{X+JbmB{}yRTg{l zpPaY#jENT|?2#~JmHta~PB;VSf0jxJb#Wa)$>%f=sB9O=YFn!2NNmK>S* zI5dK9&&WiYftwizua~%0^AU7p|=673$pG@$Xu6_HaIPVJrNUMWrQ-=NZsBgw=DZKLxLf6$TD|@e2M6Q-4_g`J!V7XyA8Qjojq#3sB6qR=?RTq znLQd`TYX9NowCQwMqdhTPHxvJw?&$7^g1zh#~+)EzO#X-t05EYfoT(ENr*G6d_FmXV6_+!aSA?K!-C8iqN?=R`ZoRcF3Ay5;GdU2~65 z+sbh9jw{kkUuvN5uoPb^dTPT1sc}ZlmJm|6g#Ia+yTW0}IoBgH(1Y})qNiwL zwAT;Yma^A&N)zh|q$XqpQXzLAaxo#rKUjLwsJ=L(Vv7`XM>(bmqC{H8U_biIamJM` z`UlUH!vUqjEz$=2O@EwGBYX5ZXfih{d(_lpE2d>O7`flhAc&!+huw%MqgCP4gwEWF!pF--sENTlCMjH_~X~ zn9}5s60t|uWj%$2o_=6LZe@rVe9|GqfMbj3BF?x2#ydFowzhOCOoH!7$Xb@Q^ z=kXPwx*+m*JZKyFatjWKY@=-Ci*A|g>U2s&Ic`2J@>Tv_$-jO+LUQ+zADfZl+{7?n z9bcy#jSC~RSzGF4?LNaAsM8kfzAh;NKieRg7r<~T97d~%RwYfkl8{W9F1a6JSNnIz za3d5LDC4?tAT${H7EHwm5W{TDAN0qVTxJl`LxI6T8Fz&O7&xPoHw29n`1%Gh&yb4o zSM(+mLa>iiGbqFILbrNe&W7xpOeoz}mTO{o(zi(;6A) zbPJ^R2UR)9d}G8ecOIB3MZ5Sz7;9qfx&j9Srye@Ym+z1o8J8d1@WPQ9k00K%;PB38 zjy^sZjefZ$DcYdkdhb(rlK+jMw)7TI~;9u&p=4#Ixq{- z$f$;*>1iPuy9c0sjFBT}ApvIrqeQ7S*`-EC)1Cozr650?nv76tP+EAIlsdzW!qt&D zIDeQ2$=@*;It+DgRBD|jQJ6f5@DB%n(Bf`jwby8}UqJJH?D+{tmhL(-W?atFO=z*% zEw-BL8QG&SuQ3;6$VQmekXCrn$terb<(FT4mvk}{} zwxi9&%*7at?$D>T25uPF!CP`iaco|992k|gy*B>YiuBnW`FCR@qh^Q9U1mR=mdLh! z$-#j#;nFvll7y+DP%t&<>nnpjbi5j2=VOq|_4#t_*~8nX9Nw`bXXZSanqaa;lzjb} zgu|2?3SroWE-MP9LW4;bzOsRNvp{a{OFIJmLQWs$92haTE4ba2@*B7-3uJf=~tc|!K~hWisUm!Qxu8Mnu0BxGPC`RgdPy5E<%+C(a_;XsQbM8OxnzME~>FPUt{n473h~vnu`4f{`N)B;YazdR#L2j;hZ# zS&NaN+tF%Bdm?k>*0^jM5;Za+%Qu;b(HMqhqYsQib0q(c&f0unj5JGeM)l?yxwC~F zkNGoK?%R}{g5Iswz@!WeBnIP*i>2Qd9yYLVT1sxm&M1F$?TVZkFC1AoEobtwocXIF z9~_&%)+XZCY{td>3-69P9*tkrV!9>Ud5=2*7$kW2cC6TX@3i4^Bd?0LG z6vTF;Hh*Pgo(z-33*{0>_UNsVQUBxk*C_k#_KoPM`A&{qcw+NdqZ|m)kmtq+jfyg| zDQwGE=Wm96(lBF6N=CRl#RR|;9EeME;fz#db2!5&pYy`zoEc9X*)}m};?m>umq&fD zMn1Ttb0Wsz7~Y${;h~KE%L16eH>%1gtV8BD=xuOXD9I1KQHcJ&NrAqhG|bpz{B?P& zl;FT%s-K!l@TX$%j}eP;X}64Y^q+Bo0=n?0reN~uB9cxb-6q&<V%fP{pN z0ZAYM<)U2Wo0(VARc79slMji^nU0ZC5(p$7HV8?8kc5R17(D<15(p9Pl%nUud=T?> zW+G-nNOOqW;JY8mh7 z01lOEBOOM4X%JiLtE3BSYpMfjZDas9HF5nqzOHmYuRS_`Q}QK*3V!6NM|QVui{wl3 zDTOv+6C_v0Yj}K`n1I8BC!amFw{h~>;s&TBUyIFLbH7+q+LFH8lf*}r6XK=ov&}7(|tifTl znYnFJFW%I?q$d~BosZvjpu2zUw%k8b z?Z@q6r@1=Tp&r_JK<7H9RJfcKtQT{h4G*FguBhWr!@FkpHCLnq!`%vKMc?*6g_{(| zlH&Hm+Q|I=epZP>UAN*wkj*xHXKe&D0d9E~_sG~_Ed^xIXjcB-Vq+DeK~ll*Kx$Q% z;h9%RXK8f^&8d=nx7fe#yxbcH?;N(?(~4S-Cl|G##X@Gc`mV~WRdbZOLBPZpMw zeG~p10^Kl#@3uBP*RW5EM|rJE?E&yIRXQ+yQXj6U;9?|NGK}5x_hG30%_=Qyto5Fu z=5TYxNF}~#LxGYWy6==eM-AxurSVW0QY4zi}_UYtwh?{lf8wr#8KKaqsi$x~;`W^xeI<)<2HRALVEA z0Pa_&ZG5v20AV&vA03{WtR$2`Y}oXc`T$57 zM+p(<{3Hvjw>CJ6SD@2_?z=7Yu8qOl;5fxA(%Q209&x?;7M1$f+FWb4*5St}lUpy9 zx^LeXEIg$5g;x%oS^xfp6Tr*XX91j~(b^Z!4mx7%m5+GJhdZ`SZ`mckEm2hqq!LAK z3j;kMTN}v8aeM;f)l(DrCZrTRsAH$GU0;`+9H&L3<| zvA>RfBv|lxqSae%jMOVCzs3J zenO%Avrj6N%TJ$0BKQ6d61nXm|LMhX+vd_X2`ci(ST*Tvvbe9cBc5?Nvbbe>E>92- z&L)U)WTHKOgbZ$Z>_-aV+V3iWTONqj(_zArq2HtQZF%C1qW7O$2QrJ`NN16|1usNd z?tUecy9&^!n599_Hw1bmxh7mk10NW~1i?>HZw#WbgWLhvF%Q@W-xI}|INCt77l*(+ z7rDUXF7A5%>^u9;zVnNz)7@c<28o%EmqaiV{+o_AG)06=n#^9DHk=6y@9?=ZpiFjU1+SD2)`kXT3K2}| zpF^4lK0sO8!`1pQ>JESPHXAsUYgjqoD=Lhri{u+HX56mvbMb5f>m&FG1<3K|j4+MW zUM5N41@obUfIB#~=g8C(o6oFU&zG8d z|I(TDk7l}`KGlLt$2JNSw-dO;HX63@sQSaJDiK6*50VbSiu?wg{O*b?nzF$Pb`u zS9nU0g{oMxSbmCt%59PLQb}(8z1aShm*Rt{~Av&qU6H9ht6#~Z1LFl&TIhc{-Ume z>~XYvF{KG;Am2zrr4*Spzu@f(%YOLykxP$0g-}VSAAIW4FZY9bPd!t~g0??@f-DaL z61$EVa`*99Kisxof!e2u+Lkc5*DvR*gtatYUCY!|Q>?|EJ-}=m^;5^gce8w_q9IvH zuCot;a1Nhg^5p^W(X347eRP1Y;Mq{gO{P9H!@AU~A8^uDk{3NtDnL^8y} z38^5s7EwcP#7vPlP7|ES)1V|=KGZQBLPC^ax7c9joBS@vx_oSv)x#VKJ?>`If?_`rkLbsC#rv?_(eN2&o5QAJPEBq0 zVMEY+hTm|-PQaBei9q_{&IDLOmR)Gy?CBZBFz&_Q$M|@-9CYd+Pj~b7S4{2O2n?JWb^@+Xl~$QcYn@%d09puLp4 zp5it%AgecAa1T4R#vBmbCZJD50fb~@6jh-~B9+`oLkjene~Ev^4QV|XN{Pw5d0Aa> z2&A;*>6+Sy^eOR&8q`0BFfmDwArRb)JEC=Z7Zo>J2E{!%_0X@FPr|XMcx{B7EBD-J3l_lfK8Ua1 zTJ0x5RW&cM))RA2R!Z1=8lksaY+*Yv?PM3)VJ(>Z1pBX;UFdM=0DH&ZPm|4TM0TtG zILf|czj}WP0_16iY5ml0yczYOK9&d|S55#&vU}s-Ch?4Qb<8FXl&b@T++AHAS(W0) z*ZJ?R{IYCCD?t^gl9j6n4B=)|#{Zr!R+}$eu~QU09eu39d{^t+4>P1;mNH`#GIvd_ zcdoqbc64a*DaS?IkTl>`fHzlGd&XiX!-UFesX5xy>nh)_JmB8&RU;#V!#8~Mn~hOi z^%a8P-^Ab6=*Po8oOIn?8y>{9UCLtZZ88d}1D42~Tpi~F97EoAZaU{?&1tFWw@|e6 zqg@e_hM+LLyh`C#GL%{VC?hC@y~!1wh7jaiHyaRJW-R&U?2X71RYs*L6v(iF?&M2M zHX1o`>19Bam@rVTycAe4u<%o_J%4W9OBW8FAen~*A^TZ+0T*7?h5ZM}UQ~wiV%qD% z*X~7Jk64CV)*WYfNbkg=v3{>cIY<|g+t~mtQe7cs&=x{J2y}iVj7U((o6gZ$EfZuV z2_Kma!eSW26d?4WSsm>Madh<^{E6(Y4ovPJVHR~>so7B7(O4V?BWjAEZ+m4)9z71# zcuuqj$S{8J%)~GK6_FR#04D}kfgRU>oxLAWfa#5|>3mind6HW4jr(xfN}pc~02jAy zb_Xz|kaNkex(UGkl2js6yQk%A0GXf(L;HSqKWD2Ys5t0JJK6Mc5C6yPOW{-mp;~;; z9e0p*G5Pd3VidIP{ITi~%K*f`KY331*emHiO3lxNO<`=7V$V>81jKlb>m_x4IlJJ? zr?_zb+80i1!{QS9Mqvq+pVPjOzR|Lf(ysCdx@2mE_xu_wNejZ)O}SmZjIP6Oz4_*w z9lJ-wGT^mrAgxPEXB~4$v^)E1!!7;h3+vjJh1EI*g01L-6qZ<7#)WoG>q2Xp zxAx^WFD$o~;bwbAdkYY8Tzd0c+I@lr_~mQ?w)Ewz@F&W!2nws8z?sC1x?8711lLVq zVkqlr90bS!*c))({8MgVTC}-CKXY4qnVYKT)+2}G%8s?-II$8nbh(RAH+|^Z5S$7? zN}4Mh^>LY!-!$tk8lib;+cu93Nf_1A&VulQK{~aPQ>9 zp!#~WFJwvO8IoBx)t8G7oZ&U~eqK{&n(GS5JfAO|E`>D3vfo7lH-cjR#+qlqi7W?E zK-EjHyj#-3lCFZMWth})M()0rjNgHru1wEjktte^!z&DJ>iK?Z}e`kIJZtiG**) z>G=!OnSy3Sj$cfn+M48FP&$MJ>D;uwf)&L2s6D``XD|o36r!Gi0^qO(R+Kqx8gi6* z9>f5I4^pkULP8r$X0*}W-|Xq*o~wrHE6H-}!3EUEQuZSR`+II|b9E*8T>EHb#9VX# zPkx&IgyS;3f4=|0)&W$(zZd^BMN3KVzr+3;eg+AsJAg9!9aEe3U)-?Y|H%#D8~qOd zUH`l(`A&yB&Oh_uOgC}K@4G?w&Bu$Sq3OT8S-J)fL(eM0^FBb(9X3Ea?6Zr2C3WwQ zt3JpdSAkaG(uw!5jl*61Wog8^3i3`jk%Z=V>5nQZCEm@_Wc=oRro}JZlzdOOEE%o) zE&9XY-Xj8lguCLy*iqRvfgHc(PkS{!?NxO;s`TK}%Z#=VpGi~^Kg*N=C-;*2F&-4y8U~c8g{5dWM`#1MbZ`%mear&93{Qh`3 z`xTs{?q3e&h~2M0l+?R+cpR&zPpCV81=KvBXgPMv4Q@)lZ|{#KYJDu@52|)Lm$!Kph5hQ6FL$MHSF9_DxLxkCS2eOIZ;ak?GRYc)ph)UnQw47+$(CCpGZ9` z_!Y3l$guR3T%#Z&FPFr;k-0d&0m3Vn-Yd4`I{6MRq3B#J-Jlo059P1qok*3kcf`bwx=+Yq)6!1kp zcl^?!b**$uGLoEeX{Pj&B}>Z`Ohi8%LyaG$mtaq0j5SEyq_(z-7t`69h=#d`b2W)j zIfs+)hQ&)tev>(AL!yLLqTO8ic91y>P!lci1apCYr9oHH8~EJ=|}q^$_t5`3Wa$#PGw_gyfKb6hGVk1abo zd+R56JK)4cj(DF)K_ms?Tem97KD{>TuI~NN8aDp5l9F6WuR>kIC~* zpFF1tVG+m=8O2IVXK^Su++%)UF@k8-)EZRvQr*1Up>r&{kHE zYb`nft3fekEKKyb{~@O{2mvP&#_4ZF4U-tWp@-IXD!Ip{5(LgaA(K6C_^N&a< zdksIxVS|!ce3BP0GJv4cXSdtxx*MolCbf>|Of= zchq~vy8)rbEj*S>?8!IQ7Ity#1Q067*TjwaUbaMHBxZBi=1_?!h3I0-@Z$vD)xMnx zAQrbXTln>l+R~*VeXr$F?fW`>V#40Wkm5UAlk(MDmEfcRRe=^_Zn_2-i+N2+f_V-! z`x_Sy{p$R?51xI0@45AdP{Cm=xNz|Oi`x(C#gne7Urk(mZrz2K-#CBdFv0l?`yWx8 zUvIg%ZqJ4NuUMO_7gqaE?Zp}m&r$4M%rH0y^cR{8zAnpJNxnzE^QbZ{jTXZkI5+_Y zq+bJHsHKGj4cd&45@K6b?dQlMmuac2uVy#@;P|w_dwgCUa=Gwg{+KyS@i4|1d*SWz zIIy#Z39>?*q1U@=DShdmWTBHh7Md!vxgI){H%KkN>r-G+^?hcgk~X98y5=7T(bVG; z=Qp`8hzmI@Msgh)@zWcPDe=<85hxL-cdb*8nVV?(@X_hLhs(?u-=5z+mX2br_6biN zBjfRXS2MU~FFIxKsdvOw)oh&H>0ct7BW6fJ@o)zL={MzWv2XA1vlx@~gs0of5syBo zMEk9QCBq!3Zz?`+7h#@SfBHDAh#XZYi~RbUxHHf*b)P-@+J#k&ofXw_%xELb2vk#= z9$Nrn&ls=c+(!*T737QJ+QT{IDxw6Q0ZQaXiAS7eScPnUH7)uzqhk_JxLBLq^=5L@ zx&gN(dfwO*6Fj?9kKpA2TtZwbXTFV_qRqPVyjEszfsNJxCC~4`M|$ar z=djlTH!cKJ+8T;ue>fwSBu#F}Jf@kYg#iZgU~Rn@x*))6Y?damE@dLfoHEW_&IL_y zK3lS;Y=S3WX~4G=W>^N7u|3-aH<{q2{`pw{EdUZB(`0D9Pr|>_{Rw&*aVY;-&mZq% zY!M2#EtJvdez1i>RBVl{6o;Y_i84Soi4qsrh?UKPVL5_?LCXOecS#CAha$6B8MfDu zSCPNE02R|CEH`TNcHkT=;d2kKL;UBRvMVVsRrK7COUd{%dKQ{&P0#&j6F%9ifaBO6Ovr#I^4|pXVRKaQm|7pIL zRWRscJvo=Kg*$#_jZ3N(9hCl^5Z7>P{cs}h7o0LHt;B*Eq8>JlQ|dg z2yL!Q6XfL{(dIH(=$?F!8393Xi)`FCeQbw3AEgxDo9+v4QwbcgO^>B(#|DrsoRY$U z>Mbmd{M5u)YA%lP_;E#GK-%JR`x5pcd^>5$`ezuh+vU(83M9`*_WhXHdtpn&RqC)U zW1aqB%Uu0SsI52QcoG$d6IKUur`LU*1^-3Zha&3`n~b$&!#PudF>fG5Vd))W!C({% z%q^3i%_kI+yEhEFJ$YPYRemgm70Th-VViv=+eF#U%FY_?lrO~VyL=~kXS(vW1 z!%`E9I@hvKaBl(|U5H$=?T`%vL4oE}$7l#^%eTbW;+Du~wCHIx8AeVu9>uWi)8G91 zH+y*WZ}$A=U4u!ru5`tbGg5SyfrO9CtGb!o+OlfHICJmcWv*NkSlLNn0Ona&>0D-o zwOOF?3~RD|Ny3L&x}8lotEf_T0ceDy(*K|+?C>!zh-OUpefQez(8eD1kdrw(j~BW$inFqdgI1;r*`wo&_m z!f~lVKfG}4xB&~3teLc&smd__pwFh9fNB1Nc?r`?Y_By>ck9RcIKgD9@@PsQ8g zdDxG)|?C{9IG=(;i`rxDP55xytHxRdwFoPxOSi0B1&-dXfKU+~=h zxDF!zH%le$pf&Q`W0mA)gz+4flXO8_&FCQ~Ukhec;2}iKfWk?spMZ@)a=_-BsgafB zKPCult7{U#CNi3Op>u;U7EI%E=Bc5-iP&RM4$_z6fcHY01*mq}$Y^i983^8W8_L>B z>}Lh>#g`DfzLTRNCt`&i9Y&Y5BDy@BXf-L&q*0+6C#jqLYtqn|kP7+Gc&9 zKe!k4E~H!3Pr2~O#QBM1Q^(#q_sezXcE6YjXP$iay*(Pm-GEeV$nE z)Rq(6=E8z^g%|4VvEBZz0f6}nipXrZaPX0H+h{i9i_S>}v-2;RGEt1K{Uwq^pIXx0 z08J~nP_#C%DResZP3|2>OKL`@sd=RLaA6S6c5<*-;Ul#*q=0bf`(g%{j)~sKX<$`8 zunp>Dc~SSLv=p#p2>HS2DD-jm%!6*tN7xkR~jI$?WjRi*Zs-k454yFuD-_z!9%GHqTE99=>I^`>zM;TANF2=KC@^i96i z(6AJFpW#)iI2H@tfMp`*eZcP4UH3pDCzi$GOs34X=QQN7+g2cFz-P+`Ir%A%#^F<0 zRmICiLK}vrX&Zd80s=S-=~oyn3Q24YvK6Qg`I6Gbdz@PzvDsV4yU>K9P?a*Us_ZOl znb1|$m8dC5U)iqQjl3l*k3Z)3!aB!ylwoV^eVMrnffu+k76I^UJLg(Q(`o3OIObKt zT?kE7H|h`3KIiv{IA_oWs5DVDGk&QnL+qp3HaEp8f{^|XpSnY*vCo*7EXb`89r#!t z!cx=d%k7`z39mzJiCptU33R_6%9P%iGU zScm$XEI;nxh3SoPF$F9}6we?M%M%x;b1sfuZn4z|qh>gO)6&sz3b`f6&@!yH$<0ig z=vsszf}=`6RNpqVDIrPfVqQ@;g>5HaTXqvGkjbIP86_U2)JD@eXnsu;fT>Tl=*LQ` zJ@N9?rVZ^HufiYlTH-s|c}A`m{*Xt%wDEAz98B*&Gl6R}FA)P~ZNoZM0h=Io7nbb9 z1OPZsm5?jAO37_QQ>rRG8ny6W@&`XXW?q|zg)CJ;40^|F3PNr>9k@!$rSmVm0|j)< z0WxMlJ4&baJxoU5tW(0>@hIiJVwM1E|F7Cdm`@Sp-mP;2k?a056I6=IV6T>5@Y_%2 z*21MX-kg5+3Cl&Ynok`wi*t`t+TMQ0rN>1a4s+-}3=HKm?b&zf`L|B(@+?N{&?f_@gw^QT9JH@T+;7Li!0^>exWPHiL0oj>iUBqNko6;s9J*2Ra>U zv&<+UxVMu0>QnQxGso$E5jBWR`GA;59FQF9;wHz55ROUxYjW?r?8uh$q5gpR6AA~m z$JS&~mKLj7N}M^I(?Gi3(Dff;r7E%zj%lPQ562ZvsLp_ZL1^CF?3sMU&R#_%$jU=# zYFtX4kEdqq8&KzkGe*+W4`#GeGy~mvIr0-Np&7KDN^O->dU?7+M`m+-P!Xg0D9;xM zFn7=qHF0P~e+((@3Y8zS>Qx_XL6I~f$k$}8dqh*l`rAAbFdX4dd5h&cp0Mfw>k4jV z_1{I7QjFER!N1jlo95NyrJk{|iB`bg&femKhh}+GMtqsG$iPFPIl%=2N;r7AMPy)( z2GL8?pZE=qsL;=h%bgdIa{|5u!|w49c_}D}z<-r+=Dv30ZaE$14-nnsgYX~ zpZBNz1Vx@EJ)jU!jgFt(?O;zzvPa@Rb>pC=wugs~LtmwlTdV3A ziDNyenlsMM95QFnYk5yFil=sCqNsNOj3;*wjdGD_8)$JTAyC!%A0fw4)(f*xlLDg@ z?D{w?qxZN21*OY!cMvFf9ogi%m~e^n4oR>Q!WLz{qrWYz;cdYr>KO}u&p9`^hX^P8 zZ5F|TsFW&c#qP|{A+RNhkGO_zkjKhm+~iD-N`oX~@^9?|K0)+@-1+Ox-LtFc_3>?3 z;tD!^!J0>pEtu2L)0lDI-jMrVYw7%O34>D9syAe93F{!@+;^t%=$E;wtm)X7F6U9^ z&@mUOBLH|fzeqq#x89K2@Zc-h+UlVEs$HJW;>6Rtj&dd!5*oi^4NC4pBw&0eFDaA{ zjDbg=pT;dt=Np_dq*D-A7(FQ8Hu!#IXAwsd3GNNK!wql1NjA*@Ub^wZ`XbP`*p3>l zjEHarCG6Q-O5`f%G-jcJ3Z$wI&7Vivs1>ndFl%jeP{b6TAuK9Rh!_RTw_=@f(ZnaA z?>Q*;+~%h{@@@e5@v;%AKL&RgsGxJt9-;Ve{s=9X`(}HHqx5))lXRHZOT{Q+ubUq_ z_c)byUhLHIBgtYbnKe2D?zT`wA%OM6Hi&ODH{fr53RSy}5)6ex!)7wVP-LZg@Rtlu z9uVhd7zlVIZein$kE%g;d8SN8BOL7u|!#1|r;!-j;_W5MmBR~w}Q z0ikq(2>#`;*E+HsWLsSh5pG*~zN*j;V7xJNP3nk$d5fK3)!OW!Z)D@DB>&DzNwiKy zSjFO#%}|PA9A*jUArzi!l|-Yh zfM?pUyIRLSw*-k!v2iT2+JVa@#(Fwd*$5wP`jLIp&utWD0NcmQzX-;L#gmQDt+P#+ z9z9Hmh}w*0nA@YtVm3w=6Jo6z+eFKRv&#Hu-*xN|PHg|F#0`_)L!B9lWD~1&14#8| ze5i7|!E7IQz9(9`DU*-2k_>xU5cX6%i%eYW#6Gi9;!z@%cBXGI3n`+<6n9p(v6{t) zzLP|fJJqnVxKalBZeQzJDnbqQFW&EKt;>r+1jr3$u-i>TrAoz)kB2eXuoW|+7qCGccKsIRW%>-Q2z zGdC?JxPYr@Kv8=t_Vo?gh3tOGDif!aSsEvT( zQi9OA-PdZw$P8tzXXc+6V)Blz{9%Tr%PJFlCGOJqTBOYQOx=H0al; z6Xi;8GO>j%_4dGtG9bmdcb>??ewq56m4L&y2DE}U63sVcH=RB4Aissj`a+~ZRuj(e zV)1%A-TNJC!5I=`oZ7srBVH(~@$Xequ6v+)+?%}?8Il1c&QDfRS z$rXwCeHyJ`3$(44iij$G74EkWhMIf}U9M0LRQ&9K^spA~i4Ckf?%Jev5Si z1fyC$zR6PL$OmI_EOa!prn(E*-b-nY!{nL2-;z@jPE9b0t%^B*&U*i5OV=c&# ze)ZDfr!Kunilg0Sr*DVCi%XY87)C8U_0G`b8^X!v-n$O43yZ^0-;&ccht+1c!ZJAD zKOY5FGL;L%*=M$duCR%DGRHV>jMHcBIPBgMQc_!wgPVDgn{Hn0=(%%m9HqtaDLqbF8Od`n2&F9cN^B`k!KxJ0d{ zW^!FiWCIhuEkVyz*diy!m6=c87UN76g^dj(OW$dxr;b;983gB}5#cM96aG{3hoHNFL2#(w(r=PKzi{v< z7={an)~EN}eTV<{C+8m9eD2jp@*h4wUzsgc{QwG^9(t(Ah%8C|@FMA7eo%HpwqjK{mlpRxl6l_BO9hSQtN47{|BE zLx1kv;_VB(-yI&>H6dxUL`}6Q9$EbN%U%+)OhDpJY-(g;% zkPHv`V}FPbX1JdG;1(1PgNZ_*0u+lyX2&3NWn8p37}+XXq-A#*3*m5TJddLC`NAD7 zH}$ADUHM|xuRpM-$`1FhdUeaCmHkbmP5dk*B<4-O($e%t%a<=LUjKZ~l;#02jU5b>?xisrAYb!Ksxs6KW-K#MrXSKZNU8n2)H zyaAC-c1CQ?)H~3c4rDB*%rXYlo=ZnF$Cz1bQ(GtuA+H3o|Kw#cuS%2E;)7$ z@THdDN3{y2sn(3asR=m-YLzfkrNj#*w#P#S2-6w~2Rxy-#WW1(!{F1$HxWjNBhn9> z2B(d(`AER{`hwA6f|C|fBk1KRGsN?hh*3@nCWEJ7X%l3Jkq zyVfNjSgW)bG9(H)O5s#f__<7RdmRj$)uI|R5)H!8>JNQQu3rZrOcdWs$m!m+FaI3N#qhDc8(si#o z%6$s7V}q-iN^^UEH+XUGj_!n+l*4#$;7ThL_{|&*1}5MBV4%cmzdA<6pgS2vZDd1cLC5Dpxj^uyttPKxrsXhcyN4l!W<#VdnG5@~#V12h zwAIs)*7}C)eetm0=Yx6>+Vd z+^K0;jXA*N;as!+U^61 zsL|68oqhK$oheu9wAl>o$i#;?%h(y5v_Z`(3sea+7%y^diHjZm1;!?h7#oQ~HvHkI z&9`$)rZf4vXOMVuO>W+NXPJ%=r42(9Z2?A7xJ5_{oBA65K-uOI9s|j@0EgRBnAhug z*2HUN%$Nxx7*YRaFubcd-;X}xe4Ge zGWGV_0R`Z!-Gt%@vJ#s&S*Kb01!vAvfTW(A-m?ooI+&uZ)28&N_}fuJop`+j8~Xk~ z*jGRHMX)rBjC$lg&x>Bzsucf~+DL?xBkrxPNUwrgU?gbOy`RQ3BdVp*}844R;X8`W* zi(|-IX&ArW5{5A+8wM%rKY#D+yDH3_>5=+4N+~*rn+G zR9JQa>;S9!)52G+B+ut@SKbc_E+Mng#4PYCr(jQimH3WklW-J}lEG$A4AcVJqQH7C zpD-dqW*X}b%SJn9B~_?<39^>EvdxtHLZ!|yAH+*dxh{O~O0qXG4~}5DIM{3)u)#SY z3|=R^m)tv&0*jX;v_qpH?EK_6VO$8(@_t^46!R_naHJ#AG4Dm8Jt5AKe5JnaYVLNe zBs-WyOJ74-cV$f_Ww5{)lMPvm3cGsqvq)qX&6_($@d zB#Lu??I^VL1~cwBeUpiLJu`7YzS~w(Dnhc4P%!t*`ez8YN>&I3Tx$Q3p0C{1TfTMT z7cO90K*z;NJ~KhJA3($WuMone=x4%Do^{jDznG(Ri$lNk3RQ-V6|ulOrnelJ-trtJ2`b5ci}$iSsvJpufEC88 zSa0AVR@7Dl;?^@j1hH;oQAx?CQ|~~5(z&q?FIx`+zK&N1@l3_Gt^KNL^jDLE0TZ7> z#m#ccw;BH=&j7Xr=M}mr47pboy2yt_;KX-a~3~&L%9kd zP-seY->tzpic=lPV+a9zPk!*)U{B{TP7d!AA8fLCn{machYq*3I_gg!o@>r~ROz+= zw3LD4jOabwjT>4euV#9Fqq>TEQ99Y(v)=D9V}S!1Ur-2E1*dMy9it>S1)^gjS(%UC z(Tk=VcF*J#^Qp8nHeA>Fvdc}`PO?f)Sn}<$fd-iVG0RacBb72QX5X&=-;UD z6SV?Ni9}6Tpuk~Z(#n+vWz=getx40*REHV(4^a~`=EGv^&b)`T&N$VQ8)pnR*wFf* zdte>90#7LJukO8KT|J z#FHkH)Dlk`6B>gY5jJEe4JVUMkhW+3eakPL2A4%*_>pHsvY@4Blj5DZ3#Vrao!n>` zn%-R3&toV4C8Xxh%ww2TVpzqdG}l^CV30lSvvG?RbqVS^(Uy;3DC``K`PS0lrHwm+ zttq@)8aH%@C{3_D@yW{6jZyf<=wM&Ap_XE)QS+e}$9nv=d{+p^ec2u0%@wQ}9Jui% zL->Ihn2MaIQwMhdX3Si$m;~i3?r(KPJ?UDazR2T~m(>IF1=p%|nEcfe9ypFE#%i@+ z=9woIk14+-SA+n#lKMiN4#$-bkmJX@2z41$wkWI}+NcpXg%-D3fSar4Dn&I9ZyCCP z=*b#Nr;!W#IAmo6HCmFEVxT$+Q}tVte75W=q_TK~872)LzPj3viW!ernS{zv(Yo^? zePxLt0RmlX&V*QBEKy@O~3mu{dI_v3}B;MbT5nECYAf$ zm-kcUth?(Xhjy5_6&1SZgGSIppwG%2A!m=O~;!+wV!k)xj|;z^Q6B0(!}MQch*)ss)pQs-r+56a`^&zfrg;-ebNS z;52$_1AQ>I{l3LH$%=d56?839SmpgmQpdBt+VK|20`JAdDW1ek3AVeZckM{;54mLK zYwS#1aoZBSj8#2`|NPV(C7H9a144py)ckuDa+zwYspy)Gl}!-lD$qO!v1;drsa1A7#~T-K&iULZo}Gl=B1jsFsLm*xfhc?b7u@p9)Nd(Si>rn$Z`~5 zyj>ImmE<Z`o6Pf|<%8 zx3y@`-sK_!u@F`trlX4nfspyC6w!lsP=LGv7zK^WW_7SVC06RPJG0p}yYt8Mv+zaN zLTZinuY&MHR_E|&H>+!8bn<`_6!o>kbt31a-*-t_lV^oftYP_rfc9IH3w$>Ks(xY8!w^`e%PAdiCbO=vDJ#j~d}U)b$m{Aq`5IZ;o+d`x zRc1?}5qP3m+AS8gK3Wdwhf2BtldF-Af#%>eo0D~vE|gdrt9x&C5g%lofxP-t8HUWK zVv$5gs2}rZ^LwQZhSCHU*0Q)#DLqEaPAYg@9U}3Nla+v=~Up&c&^5 zbrE7b;R-)^V&Gt7sB}=SO7s^C-8mz8eK9co#rXjeUnolu#-}nTrRoBib3X>0|H2NG z%u{dW0D2LWbLOLSQ5H}US467Uk&0SvF)sTJhe}Kx-gV*7wzKa(mg#6-W-8Or^_{K^ zZFg+H@ba&wPCOrGX3EM=9wf}$~_XFb>h>QQi4lu$@Dd6Q=wW_ zuIY1tj-tJWiU0B~^a(7+VHZ)`@2!T*-?RTBS+~fOS=R57n1zZ~ZJ>wi?AG8eECKkk znpW+AhpU$YB!z@KFJ>jjnwtWn7@(Q*R7tM1SM_P(+_$<`vKq`Z$fhLup#dG<2hE@y zV-azo)R-^HbQh~kkyX6Hi&U@Y4-k0D`KlLVgIKPl$G85Oj~Vg4KiunDo2tl5uP?KfH{ z1z-1Xj~@PTheE7@hgiq|EDQg-Sr@*)9Ldf&pbJ~zZ$DxSbez!SAAXk|ffrYGIF(7S zta{?Er7)}8ukIpcnxS8`WdYj4tLnl;+$Xn zf?h2A`Q4P0Z>+4Z1e^^=hv@@=#`g)tgZ7`_-~mlLS<3o?SCs%)34wz&eU6PnrYCDD zo9R00;Cw4GC4m|ng$=Uc4zCv)R10LQ)O|h?a30(QsHC0-s){f3RX$3NB|JK-K>Ec^ z_HFyT1TuQ-{&BI=WAdm7hGx)Ds(cyZ*cYFE;q3eH#{i%$;T}X{!zT)~#U~UFTQ^Z` z3K4ZV`wG?P3KrXrIE zGnAi`;&)R=Vc^B)GI=ml?KyRDS59GAHil3P2; z5(TwdE?wimYJVtkT6& zYGx2Imr-#JRqb*ljEcl{mN9lExlwUe1N|GMx8As=U-WRn-;p(cCM; zavUGo?F%`0??X%AfCs%4UI_cL_4Y0m&Efp^^sg*0Gn`;qzp`^tA<#bPHOo$p{dRc6mViJdS#(<%k&N7aSRDfq3>>Vj zUq-S3k4ZKnC4lf)W5Hh9);hArD3uv!A|EkUBq~(Pbr>zt>Slq1-rc`L_Pb83ZV!h$> zp4=^FDGoX!yCGLH68Z$L=|5dq8}1pZTQJKI&B}z7hZWaeSNUZzpGE6At8Ts`;E7I`z zPoHtp9RJ53L%dHx6_gAA_rJypQE|F(Rh<>y@K0jr@%8>#KNMc>OC2dmLTA&F`osVI zXLmQpsW!D~TttI~=M`T1-<;l)Q%uBH{_NyKlW&bf<>mK$`Zm~F!u_A2l-R`=cKC(Q zOl^Do;@++PkI%}w0=pP)(rXfK4FB?rwK#=;>TUNAWciVw4U#TCrr7gmL`=WuIe$z` zzl-4Rdx`zx7e5!k46j*Q9)KkO`P0jqL!;qyHFHdU$wLV_8l}WQ7zS;&(bGRFnO!A} zGtf;=*b1TTE6R6HSJnCl6@a!5WC^=hAafyw(p+*`SCTP>mEWKY)$VhfpD6l@2!5U4 zdl2|w=2Zd?bZ*P5-sa-754r)(p(XK$VeLJXeNH;IjvkzPYj!DqsIhEiB>ZX_)rL;ZV|xOSfv54-TnD{L)?Eytp9{;<8tvQ8dX>~Hk# z-YN!nKc>-=HE?6^9I4F(RAFd846;>2jZp&RZiNe<6dkt^icIc>M*HNmn6aRd`>G+i zhEDTVh%8T}9u40CN14HAV#T_(Fh%>f*q&JO%@Dy|IPDfWaWisKF0YNS29Xo2d;FeRK0&WBEepFyd zAKCt7(a;b}3-n3{-!dlUaE)+1pa^p(12HMC(=p{fma`?uf5z9KguMVzj-~dhW1~#` zaI>4G&dDDh<}pc>ftXP)#UOK9h4lC8;$-GK7#w(5=EOZ_f!QIi3JA;(eFF3k`LgI#@}sNRb?JF?2r5Odt;TEK&%83; zxQ};BQmls^sEK*|aHoy6-UHn?S|yfkX=dpagsA*s)1o(<(R5lel0(F6&5pW1F789*u0HsE55^;8FoOZ`yq6=u;$Q7xQBbPp4Zy+_?>n^PIb4Py z&L_#awZN)afdHPf`jCS}etVE$DbX}?$$+d9YJ%e`kG}|t6&%q}0>{#kw!AhauToys>TWXYrDh9@dqzx1AqULX-Fvnsy{v_+SGHhs#JiP72QUh+p=7 zoH3#5>={zRmiy?eI-o$z2B6FQU1;A3hc9JB`js=0T{`@Dt~F&z$p1N&tk-^@N>+wqr%Hm;jG~#F zn8Y*v`%}9fxoowo;9e+eU7jaK5?YizLDJE8k==H`b|4k=@$UIK+G8sQAQG78EshhJ$UvYn)%rvE?!3d$>MFe5VW{y?zE|p>L zZaKC7_R=Qo-W13TUO${J;~=f~Qeza{H5@~03VsYSZPgz0+3(^~o<&AA zF!vg|8<4z+WnKq5%fB?534bWok&zJ6DtPxA%gRALqsP) zoHQ%_Zm&e|=~Z>R6CgB>0sMW~QJ#bop0lXMln?VHKy#QyfD&QKW}$|lYB^sl2Pm0! zYA#P@JkZl`4?`STB7^we9rd1Z(0Lihp0N=5+=T=&OWGj~LGecW?(qv`lM^P8Hw$I7 zaRz}`aBDHn$jviyKm_cbYEw|hqYT%x&l(bXu|tlt5s_n-DEH;+#bq?{c#M4*OQ_lewZ} zb$b2q0I}&8dI;?IuRNudzA*Byx|$t(Hx&IG~JW$u{|u)08Xv> zPQhyRam}}A1gs$Q2>3XyJQ|yiCJ@oH6%;3kJoJ_1?-m6nBw6rf1Q7#>1o7dGf|b7p z``wZXxILp(jr^;4u-F1I@?VLQZFDZm$Hd`Apo8+>N~QWHTns9pONmxX!#A%O&y7Uw z;co0t%hazVOJfRv%5lY6%b3-(4_b`x<4Br~M|DADCEpXf3zX*_xm17yy`&1aB@a<@ zb0AB#XngFZf3(~GUHp&~S{kF6j|cT}@hHiB1hUTW6h8yr-iYtXr;jgb9kEP34V)Z` zO7gQ7GSkKPEL*zhmU;0|6xPQ$zr!I}=1~Cw8!E|o-J6hst&`Q#uF3rYo)H;MV|Fv7 z+VK^Q!P`cap@HNE$azk$ST@?zL(<9$yqPfI4b_y{Q;?5_(EOUQVFy1JoV{PTi9w6_ZAc=Raez}fenVx{tB! z7=3B$r6>1IZ{J+t%KG}!=D-*wmW3`E9a-BPqBNKWR<4c?*BP&+Ow9P|hBA~qpM2#3 zI669)KSv1@bNpt)opAWbnf5lTjOZs*z$pPgh|(|N#jT#&t=xS{?;JkbI||$+&z(2+ zMIV6F&^Z+f3ihEfDW(PoU|dNY*$)WlfImy*j~q5uNCicvA5R$T5%@Je|IvmL6hmp0 zN-~h8%=<#q6G*UOF`>#_c>jqDd$$Tz_VnSi$F@v8{HO=RJi2!7;dR8%vV}Uei<;R| zfX=@2SoUM^C+#~1@Kg)*{_Jr!q4qxf&avUaGhfgb-gxNT(>tg3K?Quk`}Ak|RppdE z{OE-Z?@jG~I~$%lUzaSd^@CD%Dn~rLI*@rE^nI0sh3;-Ns8I(HE}^pmYVR`Iq zHD^!S_nSSGhooW~fWveRVdkDy)Z&f-u`v#p6ddfS6Wkqt#61MHk&vo-D7X`Yvql)( z3LG?SyqTk5e9BO>l~Z8AwYcU`Z-Z~Qra1&cSivn=_j>2@E&0VOwxX%s<5h0J(t%7T z($DUGI9aSbjZlzuv|DFOKH&U zzbW){a5wAQ32@kZ3K4ZGn~4_%zFk5|>nsBpFUrm{>#5gC9Em7X8R5TvtM8}Cs`Jrq zmgKQ~)Oi)i8Auj#RXhFg@gtWWeabZMSN30ea!-CKCvPYQo4nZM^!B_4ie(dS+4teo z50@2FGv&*q8##cYYONg zoJRoL=p)srO-+)d{|QY}b$IfvA$mX{4b;{kD>#39M^Endgr__zlwAGw`C?Iah6bhI zQBAYqq?3UJHAKmvp*3OV8ULxSLBs_G$MFTF% z4Nu>Z5|Zf&Z}9b7R3jTT7JQZo-5h36&bC9o2AOExdW=6~KJ=71#9ukjL3wsAsQ?|e zgL3l!&M9 zIE42`N3P4V%3;f2d`n9CbaXbqW#ngOWb}+wP*55_EwrF$ViE z5MCWgB>-{eS3pP7xKzOp85wGmY1goFsC|x^@V7vdW#{Tf#=fFD3UeVVn5gGmzE!P? zM9jJi7bsldtRffR-EraIKH`+Fhq_72KeaKw;p8C~_dG!vXPgxtQFK6+H}qfBR$M-8 zoCdk(%47u-ies%g&QD$fCaVk+D#F~lh%z@Bh(UQeToHG9 zvnqPo4^YciRjFCQjEW<~gI}l)HBm+n5sSvKnv3vvj{px4El3EFB{$6PhWP-Y#;)`k zW3thJsGJV%G_LAc*+q)tpr{H~NJD~X5NZu)a*8!tP*cL(QzfwAeh`Y-s<>2=#pkxa z0Gv%bHIm$*w6sHl^Q*J_7=8eR=)24l((mkH67BEibb4;aFcZD1AR3`1#xX+bMlc z_kk0Ymi(*a%gdp%*Jlc+yIsXe87_a(&i*=9Ot=y85uR_P!`LeJI9VvA4^}$K^~#E| zWL5-S$UgAT#xZU+7We&J?HJHn%B77B;(oVc?&Y`sOEedKs5l;T2GU)sd%q&;^6UfY z{MOB!++oN%3Z0Q0SfXx8fOBxv)ltQSW zN|rigzwx?vhemf&fRKvQmE?yP-rUI9eEzj}r=H)E1<53qUVENYAQ z?N<4N-g)BU-skBkJl^@kre1rMp29#qEvc;^zfJwzcrR-INQ3NUTM-Q01laJ1q+y>S znM1OoU21!wdzHAjNJZPosHm}@r!%!S(>@v$gijCU(T$1$(VI8DD>>Y=`dEogJ&jw8J@_I(ArhXqL?vV=`Jv?p)%ZuJGP0L z&ju)JGk=AU7QO38Tesf6J%4HGeNYuC$$70OF=bW-ZUH8kB{E(G1@4Xrb3&l*g=8kK zkG4Ljk}REXpP!0MeE;Zamba<%_m`7_uS$RU&SDb)({j6P zb8cWkW=T#UR{!O}32VMH&Agltg~VN8#x_vB(rHIlTAELgv&RR~=pw~$*C zQ%^j4)~QGAGf6U0%Ix6#irnwod2Zc$7gQ1*H@Ao&jmhl|Zjnpv@u#`{;;!e;ZQ9~O ziO!v+gkh+MB@zJa@?6?*3N>oY?&0bxC24TTi!p6>1lKYj!UIjP?LM8 zzCzk31z9E2`l^jaCAnu&CuyWfuw_~!^spN9ylxvcXgbIw>ljHT2R!EBAWrUHQWE@Vic-y9OcqjMDe!;+=-FcbOHes|kJK|MWh=9g zGpRAN^CZ-K*29n)bI4Ah(^?qt;7meGBX<9+wdC*phUG_ekyJpn>vvVBS_S_eC1%U& zVzrp6luNjd##Qo<9RwH;lioDFZSVBPqpDdBphjoRvTZ9(J_579)8^^EHZJpWZv;T(+b zF4tuFl1wt?N0)t5i7vqRM(Q0V-b7w;xv-+$b;=nlPhR|(4=1O8nWEUuAhope0Y-JK zSp$wj(hocBeMRIX+GOdenDbFNJP~|y_UPx5tW@ky{+`GaaojgdCHaXRe`UFcGm(%f z)tXs0EFI*XFNJC^Oc5NmFS7KWl{3y3t{7y`6Bj(9L@#4&l zsXOKyN|#Gda0dd045u=CW@J^HKLwH%tj=^^Ood!Xl%fZ>%os*6oeqceONWB6>DbZa zDZs6YI;UsUS2h$woPB`Np)i)h+Uu^M>^YU>zqtj0g2yNyuBp4Z&&Yz6xx*;>`S<)b=R7Qu~Wmk~QZ%YjE#DoEs2i60N-O{*I}~c84cr1~of0`#TF`BFQsk zOo#VNfxC2gs^tH`c~2SKyzku8Zv%j#f2AkuK|bh z*ruEl?oBn$uP_i^uoN5(1L*`q8g4?Y)ILpYQoGP$Y>#APv-2=rNRk?Qy7sKe572J$X)<%nH;3VlVm{$|KJ8kt05ga}7^3=VJiap}>+ z>4)1kPCxUMj_a&l2$!mP%)X;g;${x;;(6WSL#6?!)xO>>eA>a2x;0tMaUD|aM8J%K z{!j>Lib7GoGQ~^QraiTO8OY;fYhf((`XBk_@KvMhRWz+9cXk?}AYk!ohc7&ln5Pzl zCJ&kxwq+qCifM!UL}OHrxYmR=<}RtlHm%tb#S9C^aLNJ^A@ zQwTDCrl5yHLxeQTJcAhwk5vIZDAu$X4$$G|q3Y~w$T{MlA)ozUG5rmW+Fn*q7ahlNfN{pIF1IO9| z#fIk>WGwy_0jXk_S7W3^BqzucTFJs_fH6@cEy=(rfrq^C?y9P#2ApT%dGmO!sYjkI z!7_6^2CmXTvl5zLG5tI>f?mwxoe(FLWC1FuKzAZvTU%Q#heUI&B1?*`jqsmrPQIS= z8x>zux_IeDzl$?)6Knp6t=eN*)H65(6!3W1Tm@OkBaF1`hcLbpP>Nh=A)xMdeQ2{d z5Pf%8MZuG3oHgm%Rj2_v<_OCWb!2bn!Ngoc#kq*(UgQUH9WGbcw!cN>FHod+c&3!V zZJV{;Zc^C+Qn2@Kc8$z6FbL7pnMcem(&oH_doptL4$mob7h&T=6Dg&u8Jzho3K@<_ zXEdoKHLc{xj^5t0dlrpt;XeFEZF<#Gg8($LI&Q-M3-lcJLRRVEKKyz}=el@|+NGuY z8Utfa+Cu?U0sv7P;^Sa`3#?)SSq^|dC0o+Xt`R!?u)NZ(kkN0uLfKf#6!P zdvl1J%r9y{UNy}XD(tYCzfo{OTK`orHa2t|{<)f>#Z}N>;`ohdppuMqq=V@IsVb`? zQ+tj~J;B0S-^$_MVHVIaSVqRbgkEB0lzTFwnOrw$(;*;ioPOqThr=Lk)Uncz7brP zzMx=k$`?~!%h?wb{s%3l0B72s7)XgKTr(c7<-GF3d2Ig8&5l?KC$Pottk%N^>pD&2 z2ahYV$Ny%UfLJ1xjbV@|b3z$zUliJQJcvt&aDAu`!Pa3;3Uu!o z1ysQ!`gU@6CJf^_@B4vJ*JnSCQBL#}8*U_+ug)$TAW9_(+B<3z)u?qKH-Mtl0$2Ce zhezQ?SvE4-TW6YBx?0gCGQI^sv= zvAeX#yE}F0*o8y8&h34W=2MSun|kP7+Gc&6Ke+e&6Aw=9q@w(;3y(~kpEyR*Q~bB* z-r7tLz^$^tl#YkZ;Vnw$dOVe8c?swE;TX{y9DmqP6~=RJE00*mkLmrv==b3~x%a2( z`9te2zWY4Xn?9PUEhnha;nS(1{9g$&JV3u@vD~#R@-n2uAQ_>K8V%DsUhN(t?$0U} zfO(|4s>4Clee&5=_~@JmC|qa3jMUa}JfZRU+Tg;=X|s$8 zPz7&`9%`JAe*A$s@_Yr&z``od1El~FzvVJM1ay?ZHx$>g_cFOpnCV_lpJB==z_x~- zxDsH-un-zXB-B5-uNQdDxH&QR@4A+b-Bo^HM-2H(LMz|+WjIvGFLl) z-;NWE|By7nDCUK|)I~8v8wmi_`Wmo1+0z;{Wex}y{?8^5@H-2z@*0hV{9l@JH3erbkhajiX)$bFFKi_1KW#8 zkcbckFO$WOEibyNx)Pu`A_HYwcOx2fZ$G@fvJzmh2U;P>c0K}e01N{e7Y&gMjx_mS zvR4c`Kmp+$-;=kr5~~A)ldm9lBGQbmS?-Xf;XDSx)&dVNXc-x~5-WRj4TMUXgYM?! zL1x3=R`QRj@((-Q`lh@jx(~H_De8nxUeYABs>|Zw>1i^~ z@hBZHCU0?w9zD>(mR@^5)~>sF6Dd zsF$o1z6xJAZtL=!X73*lgcbHYePYl*tw(|0n!3a_sZeScPJ)BJZ)b7hwBkfQ`{|4x z34u&tC5SIW1eFo(LXNIGGx4i4Vzsv-wG@LDg!B~!U?w)7S^uB{GpJV+go*j%5XxC; z-3pAF-ru6H{glzt?LNhC=yu{To}Y_P)5D`3G5A!WeKdfUHvE!5xcf2v+X~Yv07S4` zI3`24u3K*tBWIF5)ybdS05mP|fB#4~(zL;3KKp5>+fRW#`3xz5Y3n+^{R1etSQG`46|f z9C<;1n;7P&pk_);L~oSs3OjF&TL2wZ9<2U4EQ}9vOmrhG4JXucN2a|N$)0qWttAO@ z+|RFYp21@vHx*ll)Jvisqvf3tPBI9n)}GusUOP3B-ihy|7al6MPyST$35G{cZR8ju zXP{?X`38((d@K|(LWV0VA^Gn!5f?Up?!gjknvN+~pPbc19s( z`f?E8%Gs$uV3`92;Z2J-CA^!huje97?vKXg8^|(&gO%)N@|vA)BeWepAkZ{N8S`b& zi~Ib4{S=tF8GK*DLw4|eabkV;(}fDUnZr#OyVs?sTa3;eZ%RpcYkl+kcp>V6v=6+aT@%P6cUz59B3DlCl16V{>cALH?iob(1Bu4)hzb+Qm4Ka!g* zPf6O3##pve8#jJL+CRllo*_74;m36?b3-K4D6^DfaXj9>k>?9s zs+91c3tVh<{gq7)x%IS`mW09-vZ+)*N<>vSx@^Mc#GDAFN02*+$}oWA3YQ-F6Qa+` zc&^G4VwqQ|>hs$Kn~hEN<7vT#o^zKcO?4^uVRTQF#31ZiAaO0Dq9L zflCrd?4Ylrf=`hiIYh|Y7^@Sw`D=4v#5{HOkq~%_Bm$lf)k^;=OD-(trAv2|`uxT0 zYLwAD`gN}SF*b&nIUZ_KbjtEeu3cQnzhfgA695Nx z$>Yf5Jhz+?0*x&A8EqhrQsaE)vslucs!Y?rhJoWiohc11xxPd4w{FTM`3zZL$yJM)s}Nx*Bxqp?7~n3OV^Y4&`7h{g?)}eG zrtlDi5)aa*^l=Cb+sl2wBN0oU-V`%7*jToY-()`%@b{a)N*CT;?z8MJl)_HFF_X>B zN*gl2gej&rlIz^cZE;81W z@MtYLN)bN}-I*gWEMJHDv>Q>$wVH&^b_VAUhaUQ4=I`?-emmYWgWk?ZmcH!wud7O-=HRS`wM>O~@I4M5gDIoN(>= zM&BaMkT98f$J*4EHXoVK*1R}dx$ny#YO`DLe|hseKK9`nnGJLpl8bIRdz^kYh2PN& zN52(v*y|a^=VOzaU@wM|JgMpW8Mg*(7UDIq^CWnv5PNwQ_XQ<)Q077jZDKg+z|`jL zQxClZ6e4_q%x|O5bd&cHJoU7MZl|p$OO^AqxzIokS?@XQ+pM6%>9*w#+Vsd`!>CCLk56dhn;szTo~;ZK2p`K=t$5L16XaN zTO2!?X)hAS63m-8%jC=GgCVUtM!MSiyJ_}Kiq+SkWUW+))|s-yi2^DuU6u|b?ac!J zTljA68+^tMd{=AlAx#jR+@*;f)7y_+dLo!eE%s3i&bROB1+(tywPTh|Olc#iGS*s_ zVTUzxQ~V08dt7S*<=V2~iice5BJ2OyyB^h3+!NaK51F3n*}Csh9&nR%-FP&j*S5?V z1uT}9pP!wN(id$RD_|TJGPlnxC+1#;oG_)urBP8fxF|5G%`To*9)!cUC=WtCQi-=2 zWWbG|Tn5-+Z*SlC{0_Y6lkD~H#s%^*_PUK?LA>#k?QiSjy360w`M0{OgA(~WZr(+V zCdRpchYkCkkH2AU8m@^`c{!WZ?)cgNo4eAUU`%UvD5Ls*tey9TWipHu`jN7VUMP02 zVGP0KbH2;YJ^X8mg}8}S{Q0pB=bs0FxS3G6ewLyb^v+fNmMtiUyep4TozUV75F066 zkE3H%R4Xx+xbpc$58!|II&IuyR?e^z&Cxa+njh4i5-E>9KgfaisBm1V`0eV%;HJfXGr(uxpA!8hA z-W(nu?W>C#JhNED@t~Kco`#Wig#pSY8MeH$xu^FUj7Rn2*~tm`_@34AoXDk{}R{nG<%$SJX0}vEgbz+=6t; zVD0+f>h3(o3&X>klXPc~g9=SAn#@T0I*6e$Tq;=U;3~H@*IL zFc74H5?2{oQCp3hT)pI3LRl%ZDkXEOB+M&Lls0(ShN^@>Cf`eyxmH`lDXxvVRCWUqg#LaTy^jZ(p2FOj4iP~dQtTV?nQGE2 z$&HH?N*+*Q9VDaiHOT5#l8XV*(m6_ho)gkyLrd?6a|PjqXO&-dbC@;h9&YJ`7nGNk zBSnuEPvP9fYOeML##ZKjb36$r|Rd@h#$FuKj zK7T~hXL(>2==*-=UkdaWA$7}d@_Krkr?*j`7oJ*A>H-wHW%H#i`=}APn9Qqc&V#{t zW3-IZCQJ1u-sF|^l&E!b6Ok#R-B6=S*-z8P9@~LH>bQT*Yf=%o&?``R({@(U| zY+eUX@9-E)3(*CB)|Ob0f8usn6(JoNsswaou&P*Zt~g<^iioO^eFbff=c&)ps|w6q z9cxgCqe@YZv^vHK)(<(TpVG!*hYluaRD1Y69#tpEv2Lj+>yQM07!a;B7BmwZu8r$EY4ky+VgwXYkOM5J(~mf z&3o_D>cYBBzI{W(7mlmpydQ&_zEp|!URl!xr$ zt|$+?46Xu(#V4T)c3x?OWam=O+*xo!>Q1r{@{rzIH`jE^2D)2R-v+yjoy^h-+newa zpUZebnsOC;=meD9Yd{MZv6FAU`DR)xA=DUj874ku76UMh0ZS}naWDv0F_;o?ag(oz zmn8Dxu*WeAmSsaQ$sh($nt}nhd-Xvn3L4*%({?{HD|~2<-m^#df*8j7h^ZjL7VuTb z>MAF3+8+Nq=hh`c9yhm6-05vkeYoSOd6kWuA*0kiGQExXc^($Oak16aCPlArs0LrD z;@xavtPw?OwWW7Dfi8Skje1{oZn|2vY0#{PPfh4+ElC%L?akCq?$z8f9km9kcQ436 z0lk>N?4#h5sw9gsW#l$GLeLTnq+*v!P|$X@P%N8Lu~j9Qzx%;fem84Ju~O4D0~XUZ zGuIi!?P3bR$mu!x+I;O+j%QFxP5TX|8_yo-SL9J4%vzr+UjD0v=*NV-dXqnruK26< zEMWU{YW;Ki^V9!O?c-Ph&elvmv#=I1QzOY|7uF!oQVynEY+U1`8^mbx<>X&mr*;XB zj6ZbzZSu$djrb~?nfv|8XYLz2HF0uN51g>I(76+6!bS=@z(7?bDijudXw9)Me4~-Z#zG_8}N0;w$@=S*T)I$$gHZ zypb|bM@Ur46$y{_NtMv@RBq=&p z#KPkdiOFextjZBSP@aj5!SJXU*BK}SUZjwqU3VZjR7!p5OoyL>G(`Qu>T~7h(gx?L zOeue{*4UyDfr59tcJ%a@yVLoCQW@O00Je9S6*v42b)_(e8F zmP14I0-{k75FxkT8#M*)eM57x7;FM{Iy>%r8^jVx@bZl~P(?GI!<7*&p7B<0`g9|G zV2mcsXcTz8yt<1D3v$F?Bz z3gwmI(td06tGMt4qMHuz*cQUVXJfBE{+zxFeZgLhBfSbAd~d2ldesbo^7UTW7qzrM z;)7RrWum{+BNkGR2=JeZ0(@AtrIz2)Q^NB)@I9LdAVE%P1dg4rQer9OE{gPwBo*ju zKs5wV!A=4!?%ee>yMM;1fr&7l8q6`RBa%F@Nm!(i97kH9VhPD@COx1;qrv^4M zl5(<0!DRs{u%Z)aJ-H2?A8$PHO=Pd8GFSt8VB=B8GlL$St;!9<=NL!=?Q(#De#}?R zq5{xsR2BjyF?}X}h0HubCX1x<$sHn^AVv!8w1i0DxOzf5KsHY^u8BRYjUzUf5RQ6_&4>U8`IO7E7mLKfGMnsy3t0A5 zIE^2%Jquc1A}|>04{_eI@;>8ZqV{gRS#e+dZi6>&dwcy&K=i%ax9@%J_Rxqx*gC>8?y#O!&Dqe5aL#8}t@@~`jQ^&oJ2bJA*n$^+Fdv?Sj3beC&J zOk`i#uz4<@RaX-;2&M4x$clhjyGvSM9TEP77=-?JL9%5p1BCW_B$slAco|{Zy+C@K zd2x2EmaEZecnwPfbdfS*BH;>!QX-`Qsr1?U)d$Xvp*+EoTwTti|b-Q2RQS1^Y`s!}{ zN^d$b*#rT`*?O~vEoebHVLXbkgLirvN=?YwM8_%09S+*Ky&gFNT5ZO!3=vJ1S!pe`s(@z;TBDCrP&VXJ-e{OO31q~*W#`U5zK2LPjRltcwV z0|UoyXceyZHBB8h!-omBBB0Y|0W)?X_d$=BCX65Le~85Gd>kPMk{F3l%Ot9)q#R)x zG-$;c=#cK{VKj0WqmnedfYTbCfn+Nf0D-uWJ7yku7V|AtW)+wQUC*5yNuW(&lGLYN zh0d0+)=pTH&_hOzAvDebnU;tJSQT=|%@bJhGN9iHRx&YJ43<|ebYH8W!)yhe81(-Q zn5j_7^FkP!L*XopCj8Ay#A5{>jSii9VUu$of=avZg~tc4xly$${bm2-+Xt_?Uhish z?j!mllrpGCj$lSVi;dJYpUULiG4nk!G8Y*X*81e!Z`n5?0@pih=w-)z_1uSNBP12s zuL)w5CBSr3?oICc5uqHBVv_^Ac zB#RgE-TBhlv+lov-ei+=XTNc$+5BEmtb&msY4szz#Kr43wqm|7Fig0g#gy4M zNwm$b_8Lb*-)dAi1we)^e$X;#iF2Ofo6aR$smie{gaMku)zHDppCjWy6(G(x0$)+3b~L?uxU_Mq#fD2cFokaC1n9QPTUVfhQrI$*zVpm)cb5})H7o}?6ISUch2mB1l1JYT{r@~v&_yW2zPdf zaL$D=EPVUS&^%7u5D8>kI4TT|U05WniSl+Kch>MwtwiSsb*uhzO=FsdK(HEeN*OxQ zOk5n?u<`A?Hysv&of#n5TaRtWbcZ4?!j2_n9KfLt4a2~l(EX(XQSqE%AlO$L;z)Bi z;;`$Sp_yB~(Z{xEBb62L3L0o7u?v-D4w0R4P1iOs=dnvlRiB>Oj=PSgJOJz@Tr-Z{>0(B z98^(5RF3x?z*y1R<6zc|$W5Uda%*1$t(QBmu~*M^?gsTS4%6EpgJC)+k_FBNa~uxe z-Qc|q&QIyQ4OLN*LuVDW25Z~c(%WEfdT+zUO?;2T_c(Zir1L<|YU+VZx*b}3BGvKW z?Fhs1Jw$_t?|u-A1Y3v<)BT|1QLG@#{V?VAZ3waGLIj0W)JwP^;Ig5+ayi1Hi>t~U zh2jB0^P!p9Zb&JAg#;_}KMduHT!VtwV0;pG0oxPfq0%lyvr4f=(cyR_GUtXbCGbm_ zdva*sgd6Dn6JN=2P$E19&1>067+qCMuzsqg1{Aa(-b^MuFr*UwJj*@QJ-sbLsYgA- zp$Q618$G=n1vIa65es0~@Mu!1Rb$VFEvVR!K#b7NgB+v%4?Ye~>^+@>w>=BnxxPyd z9iQ*<=Qy8Od(h5D=L_vZ`?jthyyF?p=iHyse2+iJ`MMoFGWX~5^6NV#;NDq+7=%|Z z!Gei86fonlFM#AD3Q2;mB&wYh#Yiki>~^KJ`zFRxI7jJKxhzkqwtDJuc^U)F*^eUkRis3nE2;Gl*NTHD_pVjLO(OoRJgvcy-MFP+2$|j!G0R&7)5}E*DrM|LjMXt0QbwqvMoS`Ed>Y$nNC>rRx5YHzOpLqgT=hNHZMoDf0SH?T;gn5 z_yNXvNwlHq%fKwOg2g_Y5y3%o4+1#|glONK<+1fWuhEr;;PrEStJW3M?N4#wXNCzD7?W> z#_eii2ByTsU^a}|cQt}RoEy0{b-pf_h@~KCU63@>5sGZr6vU$#GanH4IA5l)PE)_op*4f4y;e;zmnYad_(F^2#? zBxP9h1Nx)9&mb}ZItGASSOI4|<7%D%xjJ7Ae{rV19F6Fh$We5LK(ufH#6@r}U4;zX zq|%Cl8#^JOd0H5=VzXb_*@KQ!D*@zN5_}@?EHiKqY{5F0u`&va7zVaNDV9R#)puxe z$Fo;uh{g3an$sf}DhVp=Uyn zLJy4tnfMy99~Eg2m;IC+`%!Ut)VYrd&g*hVlKBL@CzP|vd$Q#0vF1H%a@itzHUp9l z<%h|E9NY3-XgOA}RJ<}iycc{m$%fGI=1|y>o0^OW9@C9UP87-T2sRp1W)yvC1pLUW z3uDHQS}GV7&yNDl!L_JF@T2ERkarG|Cj}E1a$m_-Nm6_X;Bkn2$@|eo_yR=yae^;p z>KHDlD#oZ%Y)a}D904Ykxx_-Q5wI)MZpMIRrSzsk!XIGHUuaIDg%S1 z>e#;LMW`pCiWAET{$!}ESo&__T`DPOd@MXS58?SQPvE;P8j=VHkGFBNNMSC&gy+~BN+zBbPAY!7gR};jSt?r z9z8?w&v&lhnzBJoi_8>}cRH17%*e;y0pyM_ni4KjyD$c9!1wD3gO7>|5|4}S%oBF~ z*+bbP_3)COY7L%YvWWG~ouuOeQ7`4CMx-u!UL#yyT-6_+0h2S-jC|xLePw06-dGn?b-&=&i+_hC2bjo_q?fOzXdMozkcijt9 z3VJcZoC0m7keei{g&?YZIAX^k)ez7}6nU(O+Cpp@Q}51FpwQuF$Uu6sB*Gz`#7AT7t@idYJ2DOgRnOz{J-XFN>nS*z{c<|OOR;N~Hme4=3 zAH3fBa>$BTtbHLx5d1-lyz&uG}bSuJ%SkHXeya?rnfeIF9++|5ur zYI-$|C2~}|o}S2?sW==FeH;37s#yv&hOF`^YNjGW zZVOuwBCHhM3Ith@ohTQoQi%3jnSdbZU5}{-%#ea!rU9Zq54sL0f<@hWoTd#BJT;0P zN9_ruZRVwe0CQrE6aX)+`{l%a(mHSN_M4-g&e~2D%hEsEBCHfAnhT>*C8h=nP^Dai zf3Y*EWqTAGY-P$COxUd}KC)|*6@J&|ak)>;3rcc!7JHYJVTY%%VSS6aFyCzQOc!&l z!P`rU_09%swYdJsiW)_0sch#n&b`Dy?cQpal!;-q2d9lqe}*=)=5Kq}BE<4KJr4Zi z$-zz6;kc|-sA~ztbNZa3%bnjic(wKU9Cz^E9ph2jIqzB(U!6bj!Wwi3$!_~`S`dG| zT8ft;qe9L&!Wfvq_z!F3i3ES7O@MDj#W{N$aC=cD2~JH&m7T%V%uwpBfOT!6sZF#H zJcBl#c4x2+S=(Vpr+g>jik*x7KtnZJS(!)Q8dv2`i9on?C5oA&Ml4!ZGLac7Y7ItN zIXH;N9(+AxL4`2nB%<8{TFLFZeapU^XtZ~LJGhhWsCh^GZhZw~SWax)j{WFGeupIX zB9OXgHB3?bCi*BKZ`yx$HKR!>TY11-feN^+oTj-8b9H_Ax4umw*mXIK0jdoEh-$W}(;dtaP|=eLYmwUSNJ)U(o%yd7#12b>f_tUIy+SZ$=x!0QV{U%b=QU_W zaaP^ELg=2W9^A9;JA1CWR?3`z2ef_P^{=5)V+N#7miJ(|C8QqMeA_!$tuYby>McUL zU%u_&%cw@4)thEg0Hmu1s$I3+cQ1i!{aRa}CJKadi^6EUf~*}w9*3pJ25T;k%^kpu zrZ6gU>6_QG&6^Nh5MFxA)%hk-{I4j`7IFpNA)O{TMYeh+oS=PWqZg6*>`#qYWke{$ ze{h^D>3YcvgxB&XSKm=K>i^<#S6=TJIh(f3NIDQYh091IZ-g@vE zRxd(&^lcA7Hq@eCgyASfN7shm-g@X&^gyI61^M^2XSC86$DXTzTw&gg6dgu})ym!X zync5-nC5E01C!&SL~wEFAVm#On}bk>S)hbh{#}cEpAJw0fy~*Q>1V!5gK=4F>z%Th|0Nu5wgvGuQ96R9!wNw;Y8DvJJ}x;>FWr7&LcSo zvvf=85N~axe!yxWWrdX%m6tOrogwV`u^Zlc7M%@TKJVIF*<%`=EgyPy{}T|vva<88 zkWYEN;9!%?oP1a%jnUECRY0{(c+?ro>AF&eIlJ=%T#d>+du9T`w6BDk1k3Yv#KufO z4u%~rV8|80sz-JC2atf7<~Py(n`$BgHaIJ93%6}x3GgHdK*%}hSpzv_IOu^)G>>XT z3*d_10%h8P=TfE}lG}~Q=D8Le3f>ZA_Oa?Z%uo1>NN1o0%=+IF){tkp6RCAzRi+Vu zFXX^#N-F_Sa7T&^68j>>X!iq3F2Kv=0TAk=t`x3yMjVH^#uH6Hrllkp;$Q0F*BhsXEs92kCQVP56u}kXIcf&$rY8A4?wrONYW;kflI~u9=eYl3umX) zhh$2ssu%9jsbR55=(4(Ur$gMcXWgyQE{?a7t!QBpb~?00d`x6}Nbl#cl%R9wEaXG1U{oIvY&!4UpN%SUk)D@6e8xN z4CGgScO(9Zew!HuZcB$u{%5hf0P3?)WKSGZI}dR+kQ}-)ue*@Dbc8%X_yB>?6?%ch z3TZ3x9n^4kvJl0mC`mJ->mhsSD5Ee~9sZQCnhfNnO4OgI;O=?8n>fubz;t5VqF!d6 ziC<}E4Q04Yhh!Ux%~6?%2M4%}uHmqbu3@r{#7D(j|JWJ}_E&Fx3l7p7aF8G+G{cse z#Y~KepfnCV!d4!Ke{EWg`OCsz60)Li&XCPuP@)qBO3_3OnotN%_^~$)PmROpIXgk8 z(EY<#++pCC_&=^zItC(^ICM~zEPfLwJ!%U8j9cD#PgfbLlq5$7%;$sznG<0M0;wWI z?&F^5sH7Q6qu@{1?Id$TM3fYf^>itB+yWCFvCL#&jgFatDA~*q1Pk=g8lko` zp|ymhva18++!;eaV<@&bz2;Z}C7B4)tcfs8JBA#P01jW<&`#?_4*+3j-X<`jJ$EA* z`FM;aC0bbw8%V}y^9eZCqgEBRT5qjMz={r)%5XOFE+sNiJ~H;4Vihz#^eTYk zXGv)({>-B_qZGOBs37mPzfeL~EOmr-6ms)DAVw}wX*WK&X&b~J=*@#$?%V(D?dBV( zm0;g0WA=dsMHKi$Z_&Z^FL-&2^3rTSp?Xf$2sF59Cms&ob?5%gk2aZV!?pWvxyQIL z=DB>K^s_{#!J^b!UV%tX=`+NjG^vk)px`gAK$Vjcyb=_^U{!+iu8N8?d2veYdb(2F zeG`u(Tr=vG&@8%u5mP8$SHa)26>^*~TxKlV4d=v!e0f=g3C7FHJxeM7)bpt7T%atG^1#HyK6jNU?gV$R$Crz^Wol zdW!Z`DlD-Y1|#%_ePKysIsGv~!9z9$6!%T1)MID+z1{0OS2OrBu|S00W(avvODSHQ z1sCH27-?C^FM>P~K<2IoCq|%&s1|E-7eD+$4n3*wqeAHtYS{P=cEiZN0D}SjJFmWZ zRXSGk0fbtr&EPrj>xo1@ttRx6sH=Q;C#wy;dEJ{gzIn4u6?%kVib$^PcZ3e0^KP-e z>*X4n`^1QG{*oB!09sr5Z!?GD9QockTn6bjVoXegIL*D3Bq?%i z_>LM2S+CySn4wYuVy!b|(708lxg_d+M$*X>LDHe6&vo2j#B>wvM}IaLTwEu&81nYT zyScHHO=S6lNtyamT+<4WFx}NHJmHx`AeQT3lQ6rvc2_2n==rG!RG^3KVt~yLfH`b(UmAmktEu`;4qZ`3^a5>spb?2LF{KkXZ zV59&j{tCB-Qw*2bt%{xz$q;1U5>PF;SdnpsfT9&p5NBWwNV?Y6Gb)Z-DShY%s2as^ zxO*Sp_wbs14?ME(zDM?7`-CgIWASmI_-@b>4`C3(-7^QBvcNZ|fzu7uhd_Q@U>nOb z=FI~;ZWgM>q4T@+U0*DLk|@IpGc_#{QVtFR$Bw12FrEUy2ANnQxCkGz1T~@^It)tA zajLkgYqfMn2KDRTeRp4_`uaVcNJOzHz#B61?;w`1VTuQv;XViK_K|%c0?bu>!@EmA zb%6`x>y@TA+_`QD#ld_G1eKLX7aIYOl(c&3-h(%6%pZ9E>Vq3`-@Z-635i>j z8&ve?wVg0OICfjK3;M+h&U)ki6lT8^yaA+#4ur@w+$vQWEq-`QA$N4NDU0C6w<7H! zih*#dJJ^R;2E4H4?Ki~dsDrc0KzTLB@X_(p)u4iQ)dZD&BdN zvSe77<5GKc4sf+wR}dUA6rt0G5Yt8fl@giGN@%uaUW7L-8}?p2M{Cg=Xqn)95p(_Q zOyL3YWp2%g7=ake{=tzLSPdCXAmk&Q%7YU_!EWCG$bmSr|Jg_U@AQ&7FGd9Ags=-3 z&3O9;(2a~GdO*ZWtR2V}M09ow?5p%Y}MjWhD3<`G7#jf@} zgp$;h+IY5*52=@G#%SEGCWA!$PVV9b2KcGTAPGiw@k6{ZYoNYBt1Nh0ghBA+F0g`) zSyNVA$?LpBoH&L>vx?Uh4;^simSA2r$fb7k*XUFf;EE$SYUKK5{8n8Q{J;{kfr#T%Psx9x_5vHabA8lkg%(K;1FD^O6*d-R7*;|6XC%?r3cuxus*D6V)XM73%Eo=D3Ou85}8wcSebaR_^`arf+iKZ%f16 z2#$fZ-Y6w!5Z;eWD*bU!$h;M`)?(IUa2OrQ!^iK(YI8=NhYkjdga`UN^n7-kkKb26 ztiKYXr;XAl5b%5uKV>lEk;b0B|ap5Lztd3;1~a zVs&Zias?!9z3i(sK~uG~?;NnvM$u8gFr!$+J}FadE|`vODwga`#^Xb%(Ag56KvwZ~ z|65~;q>z92)}pDG|Wbo zSQv}bAZHOk%!qyhwNoMBL`8v1bmT-=zv2p{yzP2$Wf@KVkjYlaeK{S5sp>%#&o71W zVr}k4#zDxPBw3-5L_I%k$ugu~b(g!5>XJZ?xv+@ETLz?7ZXoYM2Ow=SK?Tr4?+gWU zcQ3^{wUgL=YL5-{@3f3ak7n*GZ1D*f8$u+|m`i44*C77JoDJ0E&dpfFYWraS?iIUh zOsTkt-$lzPL#cskj8AZ3n5C=>TMaR3W#Z*b8Q+R3<6;pL{q`LX?fuR=2J}lDe|91M zc3H@lab^S}$H8g)<-CYOoe33Q$y#gWQ9$J6!nwt(@{Ty=2m{O+Y znKI3Si@zw~2df{B38H`ctS%dn^fJa`LKcQDF`xne&B}sh{`G!o=Y~`hP&o*Dt{q$>dAPNS7*m zPz1c%z}QRLwa^I>eGubWnquyTQ;TC*=LofvXwPID)3u;s^x2CplDm9C0#HT%M_RP1 z2uvVaQe@(LF9;U?pREmG=ah0sfHH6xGzeLN8n&gVNRm*tob>*JZi{3HC75K8?0*as zC?x125`fVeN}j`Xny)XbA{`s9eZ&k%ty@@05Dvg3VYo>U`^3y8lx(e{YAZOKy@@Gx zIL)s}&6YoECFUk|T>}(6US*)OU&v*9S^bjcD+c2-Zb}Rj)Yj*70aEF!8eda1; zaldu-%Y)yz`R!|OqA6BVmps)Zk^3x?wBKI4`K{Yu*0-5`xBX$vp*3^&Zhcf=b(u_S z_dk3e-@9~P5iN&z-=g7D$$mo1ptGV!me^5HVx^3RLx@U3JP(cvaEg8*)s<+~03&E| zC4MxbS%PD$GOLFEuxwwn5NwZ8Q(b7*w~Q5s@LPAORPKiV0)M>>(@o&K(6zM2ZuAZk zka2vFx`U)B$%7I#5d;W^l3E4D^H5Cul9J?ZBkBm`rGgiE6}X2Y??&?UtH@VES>77D zkAna)-3g!cmP%AWyu`A<)D!n*JeW<4P^im|oMK2ylmaJPdSu7!Vk zaLp!IN|23)ByvQ`?OD5lEk}?NyJoE`*((~xnzac#3drB!H8%~u`skjkZk5m}q(-%D z!@Bt3#S%0TfSvf4y_4)vU4k|`>sQ?GO6=xBrirB(QX-i3N0-P1A^$L3%;mX z zQn)PX{^o96OEciA1P_Z7FBGFnsPgd7cP? z+JZ{XiwC*^)NGl$!^76pTo&rX`}Xheg}W>+vtJ+FiW zJ&!4)-AFG@LCR3mqnk zI)ITt)@UTsdpQsi#)+30mI+2foI&U%XaE_mThnLutb0k~KJEm1xQ`LtfH+nRJ1aQw zlLxQ5>z&(fbT1H9tfJy`TY|2{CodL=W?bG1*lN010M`S(U&G0AC4kSYT^CifLz?j$ z4>K$T4A`IxzGMIu>fXM24Owd(D!2LBPuX<`$mI&RR0l`s^<54i2dWbJq4E*07s3yy zpa2j6I~siTHrRLu*T1Y#LZFxwy=APGlDL2f-r2kLwtd%Lw}12VQ4#l<7Ych3!;40# z;j{1@dboMe;0BQjdDJ)nt%b5A4KH0icc`=%&IIcq7jgWYQEbZ4`^jz)Jru#1Fcd^^ zBVyM&~R5DQW2-XDH^ZX=&KJXDJ3IgoAo-P`5L1xKC67E5!5!O?Z*fuVU z?qJMjkV)==zT3X(wk!V*ke!JnK?Qx=8Drfz16-bNIcS{Yz*v`p>7}6IoyVtW2$@KZzmk284Sp+W8 zkO?f8J-u<0CbH44p1X<+Ax7El>`c4n^4`3KMVauw=D?MR4u^#x^-1pV<}DK-4Liny z*_m1?GIY>0T(J7hTNuuYW+42GD(QN{h)pH>Mm(Sk+yIOBRKKTJqV;@3@R_FEmyl>_ zrK2U+lZ~vIUQ5*u`Z~lDREt7ik1D#q&W9*cE2A!QH_wr!d8K>A+qXUAiwf<1_2$9n z?uUB)_C41Oeq#e;C!A&vDRc0eyNykpD+a2!UVLb9$L(+5^pbyn-yJ&!pL;6tzLppQ zfv}fne?bEN#m*S3H^l796^OK3fuNjd56}!)f~Z_aMIz#*avacy3h4u)^m}&g0BZEu zMKTBhXV8Ubv!s$N!uXd$9xXPOQi(uIY{>jt#5t%`fD4t>km>kr}Rm52V-~dIDN=JRH62Q>z z=HPKDrD}ep#Az@V(f_)-J?oy9VEku;TY>o$fs{|}SqGA1L3}iYH>r-K%y#cqUn2?p z)(R)N+Dh-N+r-d~=-%@Ow?B1Y<8=quLrMRJlr(0kBwu7i*ea1%3;BqKNqQxPRZyx@9YyY?#RXvSf@!F75P?Kg zC5dK00))D1xT~562q)em<^UaGa{GP^f*8Nxw z{knqHf@lFTSq`Lu`dJX(DDI6U7>^@Trkg&1D$}9 zizFRYkdFj9hAQ?|Hi4B=A|bWH0lJ)VAy^W=S?@!HAd1a%`p?NWNiB?o3SfQbGH=%Ea|N(FK_77Dy5f+Ef7 zu7HBn`1)t%`=CDhBEF+v*4Ta|+eP&eaKXs4f@aM3t~83X_QrImKj;gtn}manYl33z z7!2_yR+5e76u`P9EeOO5X+fYkD&(6F0H+j#ETwh6)?}C+K>G8}El<63`{S$wqM6(% z1ajap#Ew7sBH{_D2WykJz`FR8=UzN;^@aoYY++!zxr-J{09qswx!NC%Rja#ucHa$+ z8S#Tm+7@_##oZu^mKLksh8&&RDk{dk<>mA|@V2MOX){HZ*v~p)Zi>~JKw+DHgbFLo!1_*h@la+uTnKtQ7kYw9G0H)qS0YRqLBNPad1T;oNe+G{w)Z?1)PJ#<~)%aMuozb<3o3H z6QlT>0X^+4k=lSt0iy7W9;gAgHAZjG>UWst_bKV~L5fv>R5Tse+qH zZckn$H(+T`xpP2z7BE@};#C*?bf}#%0qz2su7(Vl8iOpB_4oJHCr_GGTv06a)+b3S zFUl!ax+nJG1BKkpIa>gGwj(erUzj&*QGT||ILLpx@Y%u{sP2vujx_y%kDxY(t_n_q z*lIzlXLBuwx1g_G6q}T0b`*ZHSoLZJ0qgd8FnNIMWt4VS)$^yHHY#5~dv0Bf?vkdg zyLZU47z z!{0d|oT8n?11xG026(w%7s6Ksh>2((7#K|>J3K?dbq0fqhjP;j7Eq&BI> z5}>-|4+Yy)i3D#o>adhGIb=*&Z@^gGU4$+(@1l;XYnZLlY&*Te=IHcaCai<91b=hNBYgL?pYU0S_&5g(~I7k zNEtA?K*~S^nOK!qxNY{VyG1(5B0wRrFovT9GeEkDy$dbLU3f=cv!V{(2a`;q$7~>e zAeMnK@X7CpgVRMc1jhTzknE+wEABggx8^>z)QHXl0c~{=`Vm_!^}@H<&t_oDt&XhH zbdd1)rZ7Vxw_uu28xFPrzjLM9m>8^=9C?4tL;#t;Omw|d=wrp zuY}G88_olXQm_HY(m^Q}RC+um?dHv!Xq#sejwIh)4PbL|KB#9^#Dn1>$Z^ zOs2(WlUQ8HEpzA80SuHJG1QRpKFMC_@S*jFIU0rh^aj)=SnOe!O#@gk4Xw7;0j5&O zZO_fB)j-%;RGY?|UZs30-k~5(xdKmTuXy+;fIV3SMUa2-N0uvnP*PaiLh5*69+AWF zo^US^O%Wszayo0#3~~iJHWyD@;D#}24BQ5O(mM69QWyMWB<_6)KQ3pB#<~&}2y8L( zYiccZJIJQ^IxJJwRoHZI5qV(nPAHY;2D=*&Y>*EL<4NweoW*R)X3S9_E5}Y)GMmaH z%1D)Zm-GzGiB6)}6iv=xv;El&XJS!x9u^CFd|!MSjZ|6IZo;usVR>m9dGG4lR@Aj9~WCuU9E@S@__wT#<7X8lt$Dc-_ zOu7XgU6*kZSRaxExIQqad~S0N>}+L8oX$~9T-n0&;cQk%6jD;4ocLPeMZFeW1ij5v zkcYTX76U1<3VD6kW`&*=@CV{@;127ncF|P}^BY(QY%r_fn@^uBZt%67g;+AY5FCfz z>@NIQ*En$|gn+WSuQ7AL_voi~ck4hZ-|l|N0>O5;yL-h!?tl%&+)8ApluLkL@Qg@0 zbbAWa+JSf&4BHWkjQ}-QqrwZzj^uNX=PVks6X$?zF!FWnJW1vj8`+u<@?h_nH< zo>>gkZy;;AKy8+kQVfxLCJh`U4xujG9C(0IctBYixImkMgW%^Z%+4=loOSNm9HP_u z!IfQdC~n9V2q@@zi}M{63MN`Q+dKThc6E6CZFR(urx|<^lsKU|)DGBz3F~BH$r|W{ z1yew-Wh^+4f)*}v6a*2Ho#-^xQmad&L0chM4%3}vKL`{w zi4-*8+W#tN%ZSxIh(cMl_&kFKS{)apjfeKE+rEd%@OSLF>ItPnNfBht+SCf@aN7UG zQ^@(JHD)IYuRcsu45!l6`fK*Adzki?bczxb0EuEsxHY9XhV5`VEshMyM@Gy0@y)5+`8?f`>FH0|UQ$efjRY4Soht00zFY)!p#Bf|{&`$OS~| zB>_ZO1gzCC1ZHrtO*sosCLEH6AdV)WAq|0agj9q?WLW5!K|)~jBR=~q zLX>_0=&|JVI&*t+LAbOz#-E1-xFJ7p@xleOW=!;fZIJ9FMg!@ziBd6JBr$U%EZvC0EvODrXi zzrRRBJMHg$oF80Hsq;aU$G}p02Wf~$YKRrv z4g%%qRxDO}ioNwB%2mUQzH3J>_zD^evZjq|jnERWx)_!M!nx~ZR2o9imK013q|`h} z(?_W>J9_4bFXXx0$5bK;<(GXoKQ_4G<=n^ZNlN0Nu6xP?)n{2_w1((hL}z(^FAZP; zPpfx5og24MX=un)>v*;bS_9pE{HsJTqdY!V2&O2(mDL{dM8YJPFoaSbWbLMV%wi9J&u(Lk!~7c+joluQV^%> zOQu@Td9!}){>Pt73$UoL`1Z9D7WuhL0W?y(0VZ5@I<39FlYZsC>WTqa-k}<`2DXBB zK*uB^x~b(HJ{NQgrbf(??+nJegnxqu19yrRUoy040;158;SUy2WcHcN3QKUk+|4@d zkT+>|LV*Eaf@25>hBGF2xtkFZW*DvlFsUN~iyj+^tg@-897i0d#s5QdD~S?^@^=UhPay?b@FipeyFmu9AiQx{(gea<*1`RZns3+bxoWfg<%O6` zV#yxn3Cdke!@X4mXwK0+nt`itdz_-ff!oli;YH`(3FF6eOJLluhZ#S#iKxv)I58UQ zA{4BS;zzq)ShWIX6L>cJfvLOKcOoi0#9Wkkqm{+uF7*~njZB0Krzz%wZ7Q&dA4ks` zH;8yQ_zam4Xhlf`h|t+r(-J+d!{UE!4i*nMeSyNnWOMphv`R)SB*xNDY$Sk;6@iqa zKotN$`fcMxD9V;%P7#>^jez+P5xwAVD3UnP+YnFkwwz{*O-`P$ZK?fdV3K(kxa-=M2T zNH@!EA;j*fM=@aUj#s(%*us6}jbHoV)$9uaRaSZ?n}D3sN|P8;M?F=cLd85WAf#3J@%r6ueLt zFCn#t74cjj7}a3dVnYt+kZ0!_9`(e9QS_1I!IAdsbO<}+-q}XVH1^rMcA(pt8XDLE zZDC(Y+JL|*Pg7T7K2#meys$aTYKf6j!zt??uRxvB1~|cA=N2Y&jUWTLIv&_neb>{x zK7^)<>kzuMMFv1xVvds6UFlYaKu2?c20{^4)LOtkD7BS{GLRCaenuGOX-w#DFpGn6 z_raSuS1ATWQ>d?Q6Wk-L8qrs<%*;J@aDV2+qjaW_h~rc*D3qTD!jvssq1fnT_HACoJDfgqSw{3^_6sFk|m8$qxGwiHc>9bGArgNA#>`F0-AOgQEqqv@wC_@wOie2kT-%p*gD%NW$(vN3*DpH`Zv5sLd0NdxR>$QiR=Zt zsI1x#h}U=kzl%tK7&AWsqq%pO1hMuRS%M2uyV02#v^R_o5-}-&mu^GhZV_^y=+~FM zO))<6WuBlk(#qZ}y*OHS%0-*Ry*PiB`^nZV@7%RDN;uQ)N6DtBJ}JQ@3@)*;uuV{I ziSkpq5DS-6>jT45EdC@EP~>DVP<%cc*Bre65gIo(ZaT2}#U|I8wJVxC?2A`)$W*RO zR^UGRX>NX3kP4?&GZexJc+vru{y>&ZYiXp4L6 zN4fc+fKt%I6FmcI#^bm`pIt5rr&L+STH_it2&Cu9a$rDYB}GXyS(;N+MON6A<8w{O zGyWX0c#zC9w_8V!Ozh*$2v2(<_vm}f?y?0^ql6>UrRMVisSHx_W6`-LpqM+&~Y7l214Hik8QaBkt#_u78QjA7f=y3%O>K}6wfCZwArjeSPqlHyb zU0Va3^btbY!GQqA8vDHrf6z8V7>I%`T~mr)^r8@_p^capD^6S-KqN_IyvZh8S?dkW zMer!}pq&BJEopCxFXW02SbLCdn zpIJV$5~fv%V8|AOAUJK79i6my3k(jR0ienLyvs#oz#tAraw)}NX2K$JFc!KZ^6=8w z4AA{C0Yfn?cU%)EyLW9yay^4FROm5>G16c3(&$-|@7lf5xW;PoK7AaLC$lCkqf`7a zm_r31L@mbC#Zel%rMIC;)}(7Cr=g*7W_{s7mk93d27$Ss)gXqO8F|k96}1wYj;mG= ztNm((kiEXc>W{X}g*-33Gd*yc(0Sm39-8XSlfr#j4rG`C+55)BLR6hCJFwBgdYzf0 zEy*llPNUIK{KRMpP+o-Cfo`)jMHm_S29g=)Ob?T{g|Ik_Gm4(F{yNRhNL>UH7^Rdf z#{SX@^bCyp!GXe1K@!}~!fWKVpdL~)1SYn9EJRV1LRJ*zlaDvULl(3gH!N&}2R1h$ zycvfJS}s{^b^$tJtsTt}2S&FDb1-mxE9}6n2gMbpj0^=55k(y>!8?%cPG|+aSa5g_ zlt*}988C{yeP+bKi2A5F=@?M4A^`Z611n@BkU=@P!b!t;k^l^E7V;#XaM11tDjf%q z7^8_`<>X7nTpZGB+7XfJjwpo&>3IbaNs}2phmm3vPLpOecc}$IZN!mTAUAoQxX_b& zb_$>j-%)4-B+m^oJsx5b!|_B9(=66S6YTDgVxwMV)K8p+J@Rk1}OP$ zvWVJwu8yadLs`%{aBDOpnR3O~2g0o*qmZ&w4N-h>Udm?Yn6e1Z#aS7=5)3yjs$;}C&(;&&@+wjE<; zb7!=IU`YL^qusdVp#b&8)rM@j(`Du?*oM>xp+af`Ba(tSP`1T0Ino#%X}bT)6oMrf*`*Mr3<-VO$)l{?Sjg4f~0Dq=jB2bt-@5-kK5X&oH%jf`;R(x zZ2$BAqg2Dy;`{aYANBsDE}M4AygBnOn4HhgoS&aJe^Gw!{F!rR{|?jx=nfLZ)2JX! zvChy)=}^jU7d@q}?ox3HEPe=`N37)Bg%UOnm8=Wq&y}V3AC>q2k9um`d4h^mBg4SBuJ7{lnR5<=MvF&rgh!s*JrY$splw=uq_T12Qk3g86Q zWS9ul*>9Z#sO2z#2`ht*9EL{>=5KRm&MI*GGq9Lixf@Q%ah>BWL4ei11ZQA3K^&(% zu0vWB>t+{T8{11dmFvpq7x4o0qVyic?0UK#XOJ>?|NJbN#G&$77H=&cyNnK1e#@BSQi`T-h+lsD9Tr?2dP- zgxxj(MYRF9&qdWfcy3qHEuinz^W)%GtifDdh4rmIUXTSAhf)pQnW1^xCT10po@lSg z$uKbms(Tp_>wcCD7v2^2gWKhmVs|)A)bl`2MbCiS&7$CvaUUhbC9^J17wls&x${dW zk6R>-Hhk90c$`6hsaIz<+~m^mAHL+4fIngOmV|g-UkDt9yzBunExpWO!J%MvHieXd z;^De^;EzI81_Uo6Zv;1ogGYF<{D}H3xSk@~nPI&k3q4qPO*Zyv!#e|ReyENFS@flo zy}^{pFYr|4cr@d?3*-Q)lFOjwFB!1axJ7UWz#gz#hJJ%=_=^^i&2F2A2_$czm%Koy z!#8*1)1;&p@5<&CWWXClL3h2Jg!(t)^Xareya_H4uke=rYyN(_^5Z}Tnbn(l`Epo< z05t*;OYL*G5yLLU4nVf^=oq#M;)mB3!Gx{Do%PIWKgv(d=qWF%BEZM54csB0pE&Wn z_a8N7fkJrx%HEzzeX0++#mym2ve1h%P1Sl8ZBVfBNvt5zL)e*QLHCo+IPJ7E+c8Z( z&xr_C0~at!Uw*=mV0`(x03wAAL25_OSZ8|~uzE=e#vIam8o+c>1lTEa>V~2UB09xUBVmS!9ECEC$ zgS5RY6~Zc6KNg$}0sxt?TkJh{trULs@+iM6+n^$+?P$F z0slAPub+4Fxb%WmG z{E89}+=^_6iKk7@Au%dAhZtfdhPh7>>}Cj9m6r-Puf-)P@S6N?tI?H7s+L2vCv`34nP$bwZngk;hnyn{8W1OSwwWKyn(^ruo3Lt*h7MP{RY zDri}bVlb!a8Q?|8T%J>bV1OLSp8TZ#$+kmTgp-KyWvW|U4diM_Q*LVJwNO`wEe`6Y zuFS8c-{d$dYoK~)2e#C~I)yFhs8lL^so7w8mP{GK)kse_i6*u$5RDn=nqBRkhO$>R zW5I?phRB8vc@Tq`A6f8tG}`BJ?;#ayRWMACPX5U){gwiS7wzUU%8NHDxp^=7Ox$ znXnJIgD?;DAe~_mI27n5u^`eAD@GIMnz4d0fVXC!658a!%bgY29-t}sR|GunM;>P| zhW|_tA{$N&bU&pBQ&J9Q6u~*QvRPO52V?LrH_st~4`^#POQBFAnxEqdQ^cLXpX7Jh zlm)_wTw{8o$LRWscAq81El+Lt*qKrT+w+rzrVR5Nmm&AEWFHc~#0kgjYiOKk-vYNI zFZq1E3K6t_*^&L~C9L!!cCaJ$U6mQ$t?xSd2-Nt9T&_0?9`OywY))goT?1m}N`BL0 z{#ipIM?7s6N9?mmAO{Z{+s{$wMPVc>H+JN9Xmnv7%fr{rXyPySP_TzGg}UGBmzP+Vje^Y&q>HH_4E*`uvI$ z(b_WwFxqQ%IU;7wgk%J{3KqCX+83*Qq>O9*^qKCtSdV#>qBFs0eEv8mjR^Y^eQLa# zg*j}>{6;?%GW{lhfQkbmNV5l2>r!oMI~XedEOoVqW9Z7z9j0gZFBqpK-%qYGzRel5 z((Ap1b_P29Y2@N1Z!2K8N_dVa0{`3cDcNXED z{_SvyR33IZDZ+2J;Ps-W_vA(#fotkABR0L#@A56VUDvZN$vq73Xf*koU6Gf%Jy4kF zcep^%3Q99R8asmY^WYRl^ANto(1DOSiCnutB7hWFXQPO#H@pWrfEpm_D4~@Rku)^Y z3y~R1EN`{m*a?PvGPO=5c@cI+ZjX?jQF5qDXweb0n<}xCV4!9bIXwl!0q2y6keGS? zd}r7eu99AZ4}Q>vV4h~5k~KpS5x-EtdQua67KF(r`BlYr1X~C~LSQkD)E_@Owg+$A zx3`A!9MX5I4hQ-j$M6KqyO>zkaQ5%48OZ~POoncRO)drqcSoW3dZdTLV3&~}j{CB$ zCZbZp&y}n3ItH@kQ&i`=PfsH>kJQJM0uE!rnR-tPN^ch!2uk{q zQj9ei1ZI;_JdF9c4WR5??Nyys3i*eK6orVT#sz-=68++oLfO;Dhk~TuFksGhkpSN4 zB(bXm!_qdR)Lj`Cj*J55+0XY6^udod6oDLi>F^;(%Vw;bM>Ye!Ar5&_Z=ZW3VgW-@ z)(9hG=lsdmEU5s`lnVNG?1fI0VXH3h$j`6&HR#3a|8|Uc!j(%#dBUZmy~0Xklvg;) z(^*vND9^gG^GcmDq|9C>0L<$BhuA|x$SUfToe;w@TKEz}^PeMpq39DuQDvfwglUZg zWn|9!GP#*ioDr8@rZu2r^yXx!m|7%Th@MD$Tq;Izir9xoS$Q%ENU_Cc_$G$Mu)#}4(`7NNZ!*3Rq#|;xgn*LVSe($6x|G&!iL?bKF+VVKC` zi@2psW50b%tOx>~(K~_CouO%@+-150)i^>8Bh)d5bxt9?*+s{}%pkPMDR@X54R9d^ zvVc4XE_Pz0a_=L#bqI!Gw0Hodi6;?QMR)m&b^nL~2y@41t45O7(1fOW@PNDAnDl+} zIP;Ch--|P>y78&VPyj-d?O{}gmH;Q1vPKi4#1}T=3B4U=EEV@Gr=Om?P#;ZWlzWvd zK^G3$XZkvnKlfMTAwE}>%FUQqe=|vDKwvY18Hl+f$vV%mP(dmNBx^pVHG z{DFd>4ma?U!IZg3moB2LmAWwPoOym-+W)NGvQSay3jT74{{e}OzxzoaG+{90S5?q# zo&Ev9ibk9#X49(_g#!#Yo_~m(3)`&szA@;UsDPf9bb_ryEqqCElg2d+gY8e{yM{7D zsOqS0J0Sf^Dk6hrw2G#7np(P`WtHwEo*y}NRX?mB`JBjbNHJbVT}MIE8s3RU zERbSKtsAAare?<-h42v|9)AAWlAIh|2t^TS4zD;npQsvUlYWei3eqy0^loNw}lxDs%u4o>~a+ik4Ab0nz}gCV)~g z$U{c$LC15))IvVgLW8SD)sP_r3R#^?n5-u7$3lO-=S2p^CLSiUrM7BAJ>lzS2?_Bi zkcPrZFGRG@Bp0Mq2|Emt%n`{Wc>l6vy>rR03$9z&Tr<^N#~cxXDt-%@SDQ!-SlB<% z6Y03aytBBFWB3qyfSRUU4nx{W9;UlmAh(xNnurjFjnpADvwr?1LH>Q>sVNSi6i(m? z5nFgdB;1@l?spdspbu(q;R1B(yJGU>d8JkS+qm&fB?od{E%RQ=G93Q}JR^_NPaHW(zHf-;>6nQA{_VS!)9q6I+ooJ0C5RM2l8qJ&v@W zhw33H|%raFnAm;x+_x=R8IFgbF1$G+Ay)*!M* z#>Pj$;I|V)`PPFIrUOHqp`ryGHnG}@KY1F2VjoM~OeBsO23llX-F@v#YUvAqPQ5c5 zz9!b-nqBQd#YKqVFhc5Ui6^NygYa>C!+uGPgl@L9+zm}mq9(#`B%VZX#`YcE2o1T} zk6K$o6EPPd#Y*b){CBhLfl!`r1#N(6-ssp04*dpOE)7p%2{HO<_4Q^^jN% z^F6eDCXP#Gk(3lP#sXw=!A8D3@dD({(9Y+Hokdm@k^&sOmw2O%MG7s)(6@jSfc?Ts zN%WbVSEpz~yGF5xA+%_&&W_yC%h9bS)(|Fo*dvE#%|d`2QfHecY!b)HDO&`eM0h}k zm=O*R8NS6BC9`9K`MB10`a^`k8hmG;b~cbF=HhV(-5z5Yca%-9Pxfzc?uw{|fbNBT zI?l%$nlqMW5S=X}Cr$6GP>^HoMDxAKxTvEiX#sT3ZTH6l*bDy zSD{!05P_+I&IlMzfjHFgltX;Muo%lWv6nbF2L;ZM9hO`rYq&^yJ@8MezMcPF(GKdGC*oG&L}ClWDM~fUPCLB>lp6~=OmvbW2FQ#O_0HA zZ2wAuv>_s^sdu*)Dll0Mnjd8OGwDoZ~p*Xomfdu%`tF?jgzt`th zr7P(ej}Wi?NZw1%&25dhZKH-z`*{Y1b#N4%#4t`@(8wT%T(1O^5o80F2G&A2?oizr zTn6O>bJoF7!ngobb+NP)U@YXtQH8tq^Gt(nwVib2Aqh=0btZ|d*@Q7h9?~j($ZL}m z4$YlaNToRM$uk)?wFB%$58pq@USCtS2pb1ze6P(}i_F{jXMHxlz5xV%tH6N}#c7{b_e=BjkEY=GzfvFclVmkY6t`P|V}m`lH#P?bxpI|}o^3bP617|~uO4N;-?FWw3e4p5a=j5U+YgW)^p(T4@8+33?2NMs>p@-dT0e9N zbRkzHc`38&S5<2(nr1elH08v3vlh)@I-+A7!CO{D4EV$xL922+cHaNi`)etZXGnxe z={qV>kbQp6KONW~;xHQth0aiFSm5nE=S4Qu)T3sgW4}|*1Y){dFhySlG&qXIt&03q zf1%OU;Jzhq)$T7TQBMKf*kY3V4mIHb%bRmh258w_6dJ(?b@e_zZ@7wdawRlYC4Y-d zNQoyIgPV?>TdkB=u)aiUetVL9(~-caTx#@g`dPELFV)s3=~wMRv-jqfD@|XGo_R$O zbT7nxQv8H{tjW#$dy|_BEeUZ%@{pY{B{Z4VYzYR^P5m*=&MLC^?@@PiK+EGGm-f zPO%-wBlOs?0S>q1`HhFu8Rbwa)oR~pN;ydxXXrhT8CjPT^{CR^JD56|;X|Q(B80u< zTt7=N=X^~HWQQw|m{uN_XoK5!UkfM=^Zvak*__FU{WPIh4Xvgb>?>Ou%Ho=>(>Y#7 zGMa7pGves>HXqh`6pSxvjA7zo+$1Yeh=~yhO7z4j9>X0P(v`qFhYXB`S-zm?=cKPE zdZNO<_uYhIjuSrmYeiJD=x3$%J{3LC?-geD`UJF>qE-dt9SUA(^&RSRFd>LN5t^4& zBNOc_3Uq>6#?*Hig6POP1EZh|E-iMV^f)v$ke`VNimPcTgg5k1WJ#P=Agb6+NA7NN z*|;gk`@0?Vx!F>6lH9o_2AT%!{crYu__Jr>_AGJmTvYaxyE3YrY3=u)R99wEstd!2UEIACW!BF|4sNY0d#w**B4wjnI4_Es!JV^}OZq)WCy z&uoXHVn@(Rnth@_yEmUD$_#z+s_c#J#V6s-G_6n`Gl3$so{j`2^j5@CD4JWbOW_^0 z_3J8ch*Y!`vJ%5{5U?uoIT|6(CSD$0!;*T&NSsWXNR13Qe&UH|QqC18K{`W-N3pQ| zr0A7_GM*bD0C#G8;)th4X)TE-qAo?LExr&q1#b5rhyjkYnfMf@^+??1*k?{UNyMRH z><9u5VaNI|5QcC?nPh<>Nv~#C#wTtlIgiZbtQ^iNz}#;Kg6`l1f@J;%@K=hoZMV_{RMD}{i*VtngX#9EVUMxn z4o8OO{me6nj>vmxY4bw`a&~idIGL}&-R2S2;tLp4V91)!Ux?nqfK0rgv2BxG?8F?` zGL^w|c8GJ(*0XAXI1<~$aGc4$r3m+=_l6=4OJhGL-&^WrNlPH@Gh-dsri&)~uL4m> zX?%g&$*IH}iA!?ek{1VLCG8THK2)&$^$awff#O>ee2mb;@oGaKemn*AvZ9FSheO@r zc%C0TOd{GLz^&;auA8SUByt6uJTCU&-CUsur@&w4$=sYS5Q?mWHjh_leSGToLEx?9nLBRY!fmcUtYH8O&Wt%O}P1N{eMcYB7-Nf{+L-qiiXJEbLBJ0>35c3WUm zz)o-sxNL--_0#(jw7<(+IGS(qH}(hOK$&?J!J?$3d?bvdX?E85B$8zuwkBF;Uq`godG}eLHz#YyD=)aL>j?O~UYXp{A+V7QvJnZnBiBeJ+0z(ZcKWAb zGdQU`KO64Qe99y@#DP3CT^kd5(Ndh)JJICKS;8O~oSunN}3_x#L$TE zC$urDSNOQQYyLBQIg-+&SM|40^2G$fz+n4H+&nL`b|)X%u~eO%bjLEGiTQIZxC7Qwg626|G*%5-oA7GOB58)hkNf(v6i=6}R_Pxt5 zx{4+PxIk51n+yoQjobQvqCwc!cgJ?4>~b4Slc3|5m`WbeOg_5%5e9YzhkP*-@|2P%$58J(;P%g3(-cZ(LkzTzZ{+ zrPReD)6wdp-=Z}|zxkC!GGWBf>|xvhr(YFWkivhTl06M+9R|~NrxH+06BUd$rtB^b zexr4b1*5gE2V5{|vH1mKnE@y9kgUHAi{&KQs3!}F2LQUnFCOGZiQ^Jr9LJ73)7=xS zApou>Ldu~r?j*_c$B=k{B_w|F$8gA)XGF>6h8-UA*<`xN%pl!=$G`s8BCEmJp#f4# z3>zg8&Pg?Tv4s6l4H~_)$98a>xFg!jQ9;UOa*Q0P0dOQ*M{D&+63~k1>7nkVQ{8E;GMXEq#&tC6kw!Qeqab`s+_y?Ov?!wm6W^{?%!$D&mD~# zHv0n!h*IzfTa-Z+#tt{oK@#xPi)uvNz)#>wzv0WRB2Ic$v1f&od>QlHr%(!?u&Z}; zL_EG3Yc*$VR*buDBbI9zax5RP6U6x^nUczf;mBsL=cZ%S8I8v9h%WMr&4|c~FgfWv z)9Xdo5GjuV7u;*PH=&Vr6NY#1wA}O2RN=7u? z|1BYv5z!8VG>%*#Wz#!}6QX9AEn$^m_?8deeYex&Fa*_q$K$@~Ib2 z_!|0h11hdQ*eYZ6QW9^V)I}M7w)p6)L8_mNVUJ9%3|oua5WLORU|9$$y_M07t$Tqc zSr|W&_$>&kFV^73w>8sL(rQ64P3Xx0_*Eoz|4ilShsuP6$@|@e9evVv?vRKMai)GX z!fk_lGO;t_vk~tMrqofF}lRW z?Mf_U;HmvfggJi?&Ewg#&MlMESd zBhep;pRthi9QM&xv5b+l(4VM8h4K!FvO_UJRFDhgyRm@g^wN(c6witFIhJ6Yd7VwK z*}I(L_v`@=c##1Hm@ea2;77)<;Z*h!mtBr&62G)Sv0TumZ zXBQnVeS}ADw4T;e!ZpQ|1Z=}s6@a#PmH;iG<*jU*O?Lh`yJ9bw+7*+-HmPbKMiHfw zyJEVoAE^jO2?j4jEwwY32GV8Q_1wr)Gw%*g0%j=k47r4Nt&W_Uj+$U(0L_^+3O>m0 zVyz3A2=#n*Y2>8P_r})R)nv&A#hF&FmV1r)HzG$as0y zM9gl~dS4+XB^N9h^DdI<*aiO_LUwHZc0CDmSwe_%J&t{K)l95#w%_E-LptCx;Y<(K zyWs)`5CkmvOxVtN>Uz>G#}McdvXC4lNbWMa@Uz2J zAn3Ig!Xj2Q9BL5U(U@@*Br3STEdvs@Y^n}+q)KrmmJr}H&p_R(FoUS`#P9F zr0=q`=DJu->A0n}tWmRpDpBXMau4DXmHt^z75?6z@QJt?#>$k^Vv}AqpaCF*d#j-! zgPaR2=?yyY;uMF;$3rNl&9Rkg7|`H)OeJhqH-3alA-W+oaDQ`<30T9em3oGw7W#k` zvDG*;OUv_%7&*-}wQl5ax6~A4tbCZvJT)xRHew25JgW3(gTyyM&n!-^Z~(Fq5XvEx zyQWYya>K$9oP319Fk(>nh2ZChdD(}_6z;ttoE&>`++eatXwIVM^gSW)s*sb$iDy-3o%lY~tAl zp@iw}7m&7wkT>^dny8NK{v(kclT76pbk0+ z8ST{C`dK>WKs7@L+B(d%kf@iiw+srDt}I#A%wl)3T!CmF>Tm30sO>|oO)oULdOy1z zLV)K$qm~wdq0)ODl`~P#6HT!@A@cF{as>`9r~J@uIA@8x#Le2xohJh4=za#zJTG56eR zW@SBc@n*BNbiE(KT4yn~RY(716q(hI#Prg;p@E`p1W4bbj&Vq0dA2wgemV*ci#}y6 zBJ}bQP$0^c(s=}N@!g$!_zAbW=p1~kL-fs*vsS5=lXt^`Sf1bsYaT#nXmN4b7_W1Q z9N@U1b|7#IJwn%DpfpA|kO0)NJ^bXy0vRroliImA!I&d-{)w-T(LE%-;$UoS@1xmA zGwrl6pcrUsjdl1}Ba;Sm9yLK&25d6qoPm_-ibxloP8}@ZIc|W?g z#DL)X5>FfvewVPTsT!u&hdQ+7r321%;p=f|F?{P285iTnhJH3(X7)wHYbTX8o%A@n zS~GelH*6RaI(A4&LC2cCb{Hu}-YKibyz|NiMe?98>bwS5!+?O8Yg1*x}y zwW<{8|HeL5rP_piFEpN7PkG4%SD=0Br&+nZaN30Y40y*HwbIl|se!JbJrnW^8cTZ0 zonI&oEUK<3Ri-XE>#X8uIzRK-)6Y5c)1}kSKIf$L$24iieH~ijd$6ce@n8OD!L*tD z|Npr0>Gc~vaOsWh$1J|{*nfEFzIFfoq{lD3^0F7c_vQ~@{J^~JJO1aBPk;9hZhm$5 z(Ss|#H}!+>{fn>s#^?TW`xUqT<*RMy{?}Kwef+=8IjQO1x2^3*82beNd_TtR{52jzTidsACXfF{Tid_j?_b5c z{~7;&1Ai{Y^ZW4rO1v`>b6kh{$Km@I;Q0is6E?%zV|H_!E8z14{OLEdZSo{CNlnV}T%6Zs)FQ%+xCq=BY)HV@NFycuU zV|^>|-)h?`{BQc=F2Fhsm>qXrg_&T+^SB})pmK? z0!-EqNc=V?x#(~wxdfBf0gXMF@_U$Yn713PDtWs#!5&@*p_1r6%!`PoT!gc$3d&Ug zAk(mUBBYzL-gY$b{qo^#Ji^-aZO+6exb=DXvmcmqr9f$a+eA!0EMmbI6_?AvbH$W8 zrmA7BymO-G?_;uIZJ*ch6}(u+OI#J#Lr^ACCbz#6lP((0_LGzHsw((zubgIj;=jYh zGlw(rP#5$*5bI^bniL~p24Jt2vhM%iMPazUi`Tde`dkdAK_z%c-`rbEyPE%m}|XlaI_98+)oZt z�_DoHTt%AH!$54h>Y}N7VW=^|sUTp<#(KLqQWi)CWeVBElR@dx)qOUw^afE#d>e zKN<(r>;v_-m4|*bPG%x~r5ITRh+c%hQ$)KS(+-Qlq)$9++J%r+_>um$&6xNQNj0%H zV&_Vt7h%<8jzlj$@50~eZO`B%hj_7^L}h_iyx?yR{dnf%d@1x!10WI<%d%qrN~!gq z5B+!+V&x4S2B(RR=`tKpJx1)h+P(lKX;{Kj`f?ZIa0n+QJd~jGYaO>SfLiMT8MW+vE2XSq|3HA>D&%iY2jeMHR0mJ=r zqTOx3hbeLe)&|LUeD$=icc6MMlk6L)0tu^7FMNvh7gx}NknP{Q_--Z2=8OQ*xz3(FF~)%dcL;-A95$MW8h7e_J#SP7MHHTzcwMy!O_3*y&iaP zOK?XI;CB}q8cc^t`lS39T0WNQh1}7zi~U73`5wRruFRKewQ4Q***U!uozq|JhReB9 zsrKiW6<5LoT}4h@G2hV#pJ<1y7u)G@d+Ep(g7;+E@|J&rOO1_hZ#JG=tM?TSX?-rIp2=MzJ5aSmi!!uH0|qu3-%PN~2t3gl#2%IbFti#7xShxnmbq ztNC6g*t(z4JFc3?Te2j-cmo=3E9kQn=W~cm1hpb~Lu*u5y=Lmz+Kh5C`R($PDY2cX=gYA5ruoMqLY= zuYPX6++C^GFgSPgOrlvS_VS0M8xNw>IYOp8W=^G!kPaM+-nF~a696mGA`FRfn6*-G zb!91cT$9J>bd>vuhP@?c{Am1VKY8vL_kcU|KiBztUk@-KIni&z1Zk`FqjN{|$HW9D z@ZaP7J%bkDKyXVF@?SmU>*I63gvTSti4V^MEr_4$WwV9E^}^Iz?nCER4M=h5QJ;_p z853;NBaY}DTe0SgeSJL)OTpn1ESHvRfF*&1+-k!=1COO;5YnPP!=$CoB6~5)P+n&R z&445dCJV7wA*~z~xC@1=aG-!gy-1^yeYMicam z^PJS;jY`##8o2}(8ycT`FG>yZ4#v%p@F5ae5D>->x$6ZrQOa%x z@IL&v?PQ4D3#XmY27x4p|NGt#e{k-7U*Ge=PaJ*aPd|Hb_Jn`^?xMSo{^q{Q_K&RI zaOv5Pe00OgGq>LL{T=`KgV+DhSNDH$`Of=SUUAeP|Jj*;bkkGaZ|$3P+Wz(vb02!( zBcFfn^S2#8=cqqi{AVZ3|K7&`xqVJ<#k_xBf9sZy{OL=#e*NJO*Z%Qy-EZ9g*PDKM z>-ArL&*$EI>RTuLdST|-uUzzpC;Z8=CwJZY-O_*l^or@LZ~DUr|Hu1&N7i5{qX*ue(k^P*>>~fSAO~Kjvr6i-1%>Rcl)3H$&Wtx|6M$He(8z7J!8*F$9(ba ztG;~R$+qB>}UUV!tNhG_P=||)K;nzMn z?{ClAU0?p!zqRI{-u%*2pI`KB+luM;|M_qJVPWqNwog9mUwdc2xBL&UU$Eq?+y3pS zp0XfBC~*AKCunhkx?Kz{y|! z#(Q>r?|r9y>gzW@IqhSAdesHr|Ce9=#2cFy-}Tb97gcY3;i%0YIqf|Ie{%fu`_6mn zFRr+5$@%kN`RVod-MoF-HOE|V;H$gOeB`#C|Fiqq`UP))VEheRO4ls--}`=W&HwuI z8GE;V^DAF&pa1`}_a5+Z7Dxa1^MqauHpO6L;4B+UHqyBlgl#NamMzCcNU||tFsIW= zIxOkL-O0A-y@b#)EkLND*U%vl0yv2SBqW4RAdooJ-~ge%!0-Fr*?pd8pSzP}L*AEs z{(tgOEZyzQ?#|B6%+Aiv+}ASj-)9{0o8Pn!pEJ4s_&s)d>dl|c_}7J9m!7ongsb)& zcHRS-d(*#s;kfuGKizuJO%>0cdNBCtdw&Uo3kmg~zJ$4D)#W#j{?lI`PF=gh#%ucb zA9>k3OJ-fY`jvfOKY5cSYSb0`4l zSIX$WmjeyYM2$d`Qm8Tj`WQgN@&U0C&&YIQ5`V%Oh4L_kkbl>*XT5%$t2ps zbRzRmBPTt66`pqP_`3i+EWxJm`YW1H_{leM(M~Pp&{-X~%FZl7pFCTwKZFTI-AHKEE z*@r#7@a)SMtvP3xE&h0J>5t0Jf4b=WRrjpxbK(7OMlSr-MsB12;_C^TiwfcEb}l{@~p+Z@S~j3vPPk>GGRTtBBn4 z$J0N%^T&hw-!=E_&F^0HqtSOKCT(+nc|L#w> zzuEuUi5=z7t@`s%p8NaaouBWVcH|46F8TEfKWSR=@}5oCzg%+8oL9g4_gAk@`+BF> z)-|91#@#dAznxLPbnTiCANj|OQ9pX?v48FR_LqAc{Pv3{W#4Z2<)d#88@0o`_xD@( z?$u}S^4@z_{pP)z#|FROJZ$>={hH^z|EZgNf51yWegDyEpS^!>-1*@8-<|Nmx@TI~ z9k;e^-F{tI3ZMNmk z7jE{%Yxi&V(tzhSKVbUBTkQYUK3i?O*)dxUscz^qWW~xp*MD*Twl}A1`)+^in(aS- zpnAvIf4Hju*}sVG6u;=Iozh$0y3?`Sf3ow&PhTI6vj5q4T(|V`t8ZEQ<^l5$Ieg1kVh?`)NMb;|U-JjI%xnH;ZoK8~ zeUE85>F6t4_I_ek@}dhGmnEK>+WN_7Rc$A3zbfVSy)?Do#Xmgkn^Er`_R9nRoPOcy zb`>#BI;YD5N4(@+M;>@Na_I~m3BhOg-%Oj6_vH7U4J|2F|IXfbJVOz%; z4lDSIevb3oG0^t7tKWDd#~D=QI7dRmPuRh6vLhU48~l`)IL;?%^KX3i**Lh5;JA4J z;S2{uNj-w^{sP!TuNpSW;y7DJ9Oto-2y+0;b-*_jeH7#GHvs!M`n(iY)@8td$IkeDu;ZNF z-*GM(=s3T_9Ns{C{`U^PI~+d)0J90cs{;Q0@%{Z6_b|*WRqQyg?d~|6Z|69Dw}f^^ zo0IX`|Lo~F+XMHhLmcM@gkdBx)(f^rNDan1j6OJ+LT}^mO%R6h2x!!baZSW`dyPjp z259p*+8i|ie-C$@ukibI5y$xyp&18bp4EUG1sXjF+%@R?NT^*+aW39vb)L>r6qCW?1reWMyqFojG`Pps=ODV$| zfG%6%^B)7|Wzee+zPlD~= zunt}Le*0|^R)9Ia2%3N8Vx2J0;pqQWtn-L|j`K&1V^fU#F~C;fv**xuAlCdZQS2-9 zdpJJ75;%UlkK;rtU|7<$OltF(wy#*#a#0I9IupW|$YQj%!!~6UMFN)v40vdD7Qo7# zsch~nobs5SGkrR~BJM`~Kkq_p%Q|S4%J;cO?GHJEaE}XNAJZn@4`>;?u|WMl<2w9s zpp0`2Kx_PaRt6;TLRzj*=)tDvT`nlh9Ws#yTh*b1W{h0?^fcn{1=6A*Qh$oH(1nnV z&Sz*A4K@o-f%N7b{5%O&s|@BPzGKM3in?$8r}@qn_O1knN@ z56c%ExPdB%kp6V!XwO?#?xNr&mQX9xn~@X-CwfkrTmL4Yn%>i-3Zt3>E+sMt0=~8| zno7mejPas_fjrX%Nk*cQ$%#P5#4SLt1!+jf!~&olR~RjCpy?qo+{3jL3SA07OV;o! zpTM@5wz*Y^-vHG8p((pT!p+VFPk{+-6v12a%YkH4;VA@FM6Po90ra5-Y=_SUw?0Q; z96ppNX=fpTt?kCm<=^&_#?7ERn})^F;o*M80Tk4n_VP&xnuydV0c`D)^#SHO)hfp4 zMg2hN`pO{jh$>fS`N~5aN!-o$ip&Bci;)D8e+!=R?uczca992jWHCf>x!L^`rpoI; zG&MXGin_2LY&KA5pu{V{R?V0$gMq2k+noNe?kpi_`VK1QX=r2_1*VZ0Jho^d70l)_ z+Lq#`Aw<4|fpl?j@au~-xL4?J406)%fxMwGat6dP!nPIvGDLbQtRV@D@S`5XWT(Vs zs1~g@LX$13VcV7#?uMk`a)>=dfLj4z32A%SVu?}vhzFKZEVvMB0B*6I2pxu8_~Feo zEg6SQEo&BHPZ-UXuD7LCZh)X{y8{6>+n!%go7bWz3RT8)CLANTtI<0>sw5YQYq)wf zkXfS79z%X)LP82ZcGc+g#VKe};Sm|*mRmj!AO@q0wUMhXB=UvKE3;S#)Rx+k@sW^} zW?hhLRG#f>Q48Dfrvr^evsxga?d3}pGFi}iHZ2UN_?Gj1KxVBQn^L23Y7&ED6c*WQ z9zLfw+z#hJOE4IlgVv#dvDr%SCM|ohbvdQkK%K?dGS0?0*3AzRn!b6erSMiWBb1T#m6=(vxwxH!s8hQB$goHjxjrhq~^{g!`qvLd`-)8F~F?_ z4ucC<$U(qAZ7sl3b9wpyN8sFVv3qwYNFSf=f(FJTKx0{H8-`}7Iu-NiLgAHgJ_A~d z@xy2hnQdkpgTuUagcLAZX*@6*0tbzp9|B}lkhKWnKf>^dSAo4lSx2FK41g>nia@#d zPd;Y^Nwylm^}!zZ1FMkl5{i*&{kE#}0neYE*rOsV7U(m>3a|A7^_zr`#{lzBARZA! z%%HMbY@|6VIFSe0p!TYQC#EE*UdVU;d~MF#6)v(7MxBUMmSZvZ9|7%!7%$C@*bXaG z@^Nqxjz;t8zLf8&xsf?UpAFcbcLB{X;`YsQn{)Y{u>Uh?I;nR}O>buQ8RvZf543@U zv)Ki%urX!_QexT`(o+1*t4kW!LGm{MY-;boNOYQcaV5{G`4MQ>uV@Sc&BRAR%A*LXGDin;bqKnxZ)`d|~)W$O2E#Nhr zzhTH~FwRbpfyCf48I;3;as$U#j|tLu;Uk+1WZf=GkO{bzXseJxC=p0Sn(D1UGPJu% z&Q?Gj&PixEx4VWm-})_Or*KP25bu2SOuKGA9IJEuX1Uz#e-}n!1~2l0Mo89q2I#sa zt&dJj4LM4ZqZqgBZyoM|P2iA@5};YVos@TdJms6cDm~M>r|XHq2YimJHYY)5D2C^G zU$%p6)DA^+9$Ba~D4DyQlL4j{F&~)C>V=Wq2_%EeaE(wPe(Du&$JfzdM6iMJshIh2 z)3@P&lpS5pr)XYjH(w4SlVYTfJuGroSYwb$sc!qhabM&k>cY+<1CkMmii(d2m!Mgx zX~r+9nSu@&Y7a6$8!yDaZ2&0o0p!%xi~-U@ON7EuZbajVY3!>pd&+ylH9yHT3U3_4 zf1*A~VA79EC_yRZ0QQDcg#mD!JgtxhB2j(f9%45(s?1i4wdjL~yf(YB@tT-08DTzo z`qAZ_gT@}$=6Yyq;Wwz%{Axfh1&GJB6xi+fVK0Vr=oj~Ow_%rC05;B0Ykfk3eixh% zB?hfO*@L;1;nsD9$Luzk>;{{Ek4N)*GZ+3Fbko^REb%vxJlrMX zItyB0_V*VC#}P)HD?nUa40*#2H(!9cWwFhguzq5F$I*P488+YT@V$u4&pz^IoHb}V z!EZ`=#RCZigRC9*BtGjmTaOcv3MABUN7k zm^XC0p^RiGIxV0rvjz2BXUvlZBXvnnV+UX&wM1< zAIL`KpSE~$uq@6rfemGiLh^%n6QnPxfo2T;ZQ_9tPUL8V1q!j#gh69#`)W zJ~xX5 z%mdq&NGrApS`$TR>STK{zg3aN62Y{yt1R#q>=>SU_qyJPiEjR4geN%E;7Cq5W zqjaM0;3j~3)|?FW(7GU#NI3NUY5^*x|nVXt_0$qfg!FONFna|u~GQ^^|7_8b;qi|$E z6@W&FFb#iY6uHbv?&gj_^X=#Y7Y`*RMI2q5S2N8x zz8-4RuPd*^{}eQw)|-aiamTNKWE45F83U193vO>-0;I8299%B9>@Xb4nLxf!Nh|$H zww9}Nj;KvcCph&Up# z(!!|z22`W+qoUBG-l1cXXMQR^36?l*1eA8qK=q2WWR05vP+k~-H~qZWqG#0X9g20D z5nPF096e((xeqbvxWI7Zn4{2?k z3KRtv%I=xFg!C0(Tcf)6wNaIog75Q>#+Sh)BM*l{MBW|SNUi~raru#uF$x0?M?mw4 z{DAp3`&(!}G=Fp3d9ZmDcV^~jna?p$iG|>-d}hdZ+#C)xleQ#%*MJRrbYlV9S2 zbYx^dSxH+ni^6~l;W4Oz3Kwxi_Q*x^ z1dw#Q3I`~T3cqVKDqZ$l#`zj(K*Zb|y;kK%mw=$|rR-iK)k5Y&!E`SSVa`Pm47x}H z0c7m@A>c&9k;SWk2!zd#hyW(|xjUut1d!AgLSllVTc9i`ERxRQc_x={Z2tz@mcpt^ z%u=(N?SN_y#=jn@z|Nw8U!iPnYAs*+)#7uWYNDg?9^<>{j5fI(JiG633Oby$VI5|i z*#Iu>2{;&)lju!vy!B(ab2#+qZ~%|!sW)E@o{8pDg$(9ha!QH%EU?oPz~~050df~x zbScG4T_&3+=3ERE(J%_y3A77*Gd(Dj9|g!Lf@H9|zW0&)$hc(52X;*5*8m!tAIO$m zBSwSZ{sG7i+@sAw(;+y6ivUpR0|f0!3KDZPqLn1ZQ?9TT%lhX)R3hgpaZ1`I)lz`_ z?=tw}XIl4-Nkj44kTk}jJQGvk{^WUKCp^WO+8q*mGBnS{-tslu44@d%9SU1oG^2Ta zcg_9pjD{3_WzIp;Katuie+Cdw_JL`6(G_A&A4_!@x)4@$hdsGZfnZYjG?=Tc!QA{5#&2S4;qh4m2gvg0qg}MuW^6NeRl@3 zgeMT+5`7v7t2PWFeHxsGF@;_Ss%aaB$`^$n07>ooAh9R!PnWFiE3_|xwmuha&_SLn zPAFx$@wrYsvr&ICHaZP~YK~lk@S<*97%}BzTJfqM?Pj=`U{W;&vMIE)hAmR^B-%Q%T~T+8Dx}0*2qs~Hpk(%_JoyGxl7$JqtibLs%tE-=%59C^Bs{UVMeW|;b(6(*yS;yNY}0ST}YYL#Qi&PHy+>SbG^ z?hLh%Qt&v^h%{}?jn?I*Skw8O0_+?2GBPoF2-90d-CBi2a|2UrVSSMm5B+*Pl4a^Y zWFi4MV#qONPnulWH&J?l7A{jS}nz z4tFndYh*n2*j9PN7$0kcQMgq$Qaxl-KB%EtXr`i$gVp^u<{A4yjARu1xk@?a9I^aIR+*5 z4#BcuCY8b_)(UoILN|}=Gm%yR2)u(xqwKb$# zHHE7bLyAIB3G~#iRjeD0ROnQiqAnukk>X5yXUDSU;!^ykuwJX3_p9BfTC_qP%KgE$5`+LQm#>P zzMoSO{d2b>`HxBu8r+xAP0fjP2eKk&v9ad*N>M2-GZ8K+5)&C|mq8jp7M@oESBW)r z2~{Q1v?Mbe(jQqj_biM}Kn?G*@iL(I=Rl?EYbws&o3|&s&EWL*56RO6*coK25T%WM zgPe+5H$~kM{>UH)&9wCRDZ4#k6?Mn?ZFLqWWYlC@C(}O_f}%ulIwi7A!BP}Lv53F) z&>P4Q+S-g6Ygo`lv`yU<;^o*ilpO1&d!H@N4xO)}_l<{6j9wjM(Jj@jRmNSWid9Rc1cFvvV)1FI zm186##iWv35SPsL%PrT+^r&8XuBap-O~vD#=`;Hw0N+~8Szj?Hj1&U!1b*S<+I>y@p zDM5{tScwFzaqRrEGVpXfQRbyNPIahr6T~o9(i;YC&yGfw2ARBVbbr*HthmP$uzAgU zPZSDE&aSVosf%=`TchrN##G2c_rpZC4Q(t#@Z*d*J{lXqPOh!DFmoj%0bhl8gphNc zfmOMw<g&cb=Dmfu zMqlX_$qdq#2YXdQNRKM1&kg9kEh!RF>?CH0R5`ZcXuy}AJe>}kLC)S@s&!?lEX1JL zNtv*|W@bQ2<3RsWcVaynB6B**$!T5cEtugj*t?qa+z%$#;v`>DYP%q}756H83*wKu zJNXMs4loQ4|A)5v@-dE*GoF(J=6^bgYU5FNrcqj2W)|qZGB>JJocv461h6Hq`PT?Gl)OB{KZ1tRuv{i-(Ql2-) zTA4^wuZgHMPB@c;1q_)|DnHrYiF2c_(ynB4Yoa+8hbuvr9~%UWrAn_y#zx0SS0arj zPO>f8Y)7ViI#Sd>Dpsibu5|G?GE{ zBaVRrOwZal$-qrDsm)JlLb4rHapb_r{6vflYrcb70T;zV?k?RxxdY8gXjTU{th1P- zrG>wXRI9V4qOmexz?)<$-*DHaqQ_X8J);qAx`WI-ra_j7ijekEw{iyLjLO>%l>??B z$8|zofe^|dE06e0*@&#CU^10M6=H;i7u1NN?#@t(7I2(cxrGLJ_+@S5F;oJ;6p)~M zMChyL)>H$KXcff+IR%Hb-7VCX8V(A_!!y#K{nWO&7F!)naE_=!jU5tgO;gY@Q2L6oW?Ww1P;Xx{G*2>4W~v9EGvtXK=`IC z&i{iP2P5H^)`R+NS%v+kh#OEw<``l214=9KjO=fUcxI$$uZ;|9hcfSD_gJ@r7LG80 zz1$IcXVf`ZGYSmO5a$F^=SndQo_2r>9^di+8L;Cq=h84ON_j$t6eicQYb7pmb`A~0 z<6rm&6A=Amp`y7V=A!CM0v%Eh8#X(TcwutE1ql_)gBm?L+{%<*+`*paQKmvEbZ}X! zgI2s!#wn;ooI9hD87K$>S;e{OEeZ=n9R~Q3aXThklkkFK_#U%D_)|T)r3KoWVNi4^ z@dsfMb$6TrJ)X>}G7P4>D7KUA6^sSmG1+4jkB#Lz<8Z);h4`>Eaa|$U||QO9|ukc6>Vtv<2$@rM2;AXnH*E8 z@febT;49jj(0I@CwreRKlS};f5 zKI;5O|AG=OL;c-Mk;d%*AX5`ea_#CS4l9P)uC_Pe|O6f!y zKLF{X?vQzjG&E8(`BNX@u^UCiX`YR`9fq!22*c1+A_v4Q%O)Y9Jy{;`MQQ3%0F6Zv z5>gpMfo@i`_Cyxe1N{mbAZsy^<*e42D;K3lNk^( zr8R%Q3T3;gjieQFv?5C#qc$4WMU20Y-%ZJV-5%DHVspj70MN!YFR{d8hfBCKPDhbW zXpaLZrKuj6SkY0p+H7D566Ip($%Qpj>m$ex@MuLmiz6d`hp5=opfcpw`@-lKES9e% zCWae(+^)|Ka5vySPu*4d@&PC30bxMhK2z?FsjvtSX4P^={Cqj%plTbrfXVZLEejQrwE{ehc{xqJgx+ks-HxJDlh30sIlY&bU9(Cv^WDVxsj>wf9+e_o4LK>TNJ9D$C){P?^yG2F13b*@ z!6FD23O;%7HZq-TgvTKhfsNVGqL|6QpY&}@vtt-TK&LarhyZALLbEy=ajU#8HAS#0 z+Fjg*V^Qle9vJc}Zry>RVAPFslE$&7cB$qAdSkvTlVuj2wifk!zeXT}Pv|}OlT`y3 zh7gi1p@xHvM_7$zA=M1?v@J3fwPxtrFmhmm#3h8V2ilklE@0n4eJ&AID#~ZKh3f9c zQ#N69yq|opogWldZu24?3}ghEcft{YgEqz<@K4N2L3>9JOvtbe?N$>KeABxNn>PE?fxdAy9w(|%`9o^oV3w{{r= zYhn*A)B>87Q9(h<-wH8_AwfA&Nn@9q$R@b~fb1I!!5;e1zk;CS0}%+|9TXNN7Uk~7 z)pU)Fj%N||ZMisiNm5n32!D?SOk+w(G8GU2_j3UUjXR}EIV0%P3`iDZ)EF(M8p&An zS1S4naX;Su#P;NgcQ4T{J$3->VFPWeV0?a_?Gk96I*~@q);~hJqGc>|Jo`!g#S%eq^Cu>TFlEL!?|B77h7g%&U>3kVe$SZf1HAXRn zzITHhtet_L2S%KT0g|}dJzB?Gmmt;al+y;cBkoXsM=sPNj&25Ju>{bRV>81bfmmu& zHb$svxtpQ*@g0x>P#71gq%MsL#;H<|kTKY!7ghzei7-$9B%%b>3|{7%!6n+U8{>dq zmgoW^dVXDdjkt+qYmnVNPkR;m`@dwQPP5f`1&yl~@~{eul=v)?BTEx3?~cGm7LJB| zwJr)gWODII48>*GTnMpK_t@_7?mSbXG=Mr25T@uB)=ygk(Lj(3Y7ouvskBGpytGOu zW6{V$eX9u66vX;gQ85R5R3~li5JMymLQSm*$f)~}3mL!R-Tz-N-EL$)%qhU_0VhSd zyL*isE4X9G(rB6qcr4%}uk2*F0mBD;RV@-uD>sBp8~zBp3XGT^Wb|)9L#azmEJ@Vu zZ@x7eSSyF!sa?a)2j4A-Ti}HiHNJ6SmEAU#ka@Qd#(@xSIXCg3rB1Q_u7z!<%69W; zuZN?AwLS+$-Kgcz(Ps?BdA1>7rar=IFCot{&uGvA4tl~i?r_^cm_y$7ra~^+I{#QE zT4P}xcnjix8D(otAh)AF2QEBF`MAoc{lr%-zwR=_+VoynBKWD?-M-$6lo#t9m5(Kg zyqZzu@|kje9|+V3xx;+pJ+Ttyec_cyC}j*j)0kyl?CrNx7x_Yx$h;Wh%~XgT$zT|Y zrx(0%|N%S;Iu(0tK!JrJ&`G_Bm1iT?zIse-wmX#u=< z;8z9a8JN(h&N3@vY3e-~zeO@gV@~SpUoB{qNrYG)i{o&mBIPhmBcYz#f|HfJ6kw=> zvcG9YY1bK#(OQK-`@)ZlJDj{%hF*Jx0(XaH6|JqMkur)v6=a)n`>38&nP{j3w^F7+ zeQd7lB{+zumKxtokEh@sQGpl;iNP%3At24w9c9#=CRnHw;jd&wr*dKi8IZnnx(^u; zCJ{vu!&Y>QJmM-V+{eS|%l?OOx? zk;FW!V@zVD9$`Zl7^Eo%4a-<9Gjeo>1tklYs zG>?Vh;77rYfxgt^F_(l1n8mm%Mh)?FYGo2f8%8zZf?A@Up@(tuQSJ4)7~$APf$ZhO=t^n3j8I|28tOk`m4D6>fjq}UIY4(IJYSJqnHexGao?@Cg#kC)!yDTVH~%lFvWw~) z>OWm&cTmmnb7$PL_4yx7KK}U|YwrKY;pcw&&y#jvxk<7hF}jKAfQ<0|`q zvv}XLuU(LM^SPfcKl=x$%7}_@cjD&+{454SBnENb!q0B_jui~+@j3td7yi8t|9-R) z9(D6=qa@ks#2ZRKe>ig?1an9ca2OL}HmgUVl4g`I(3#a>0Y0CJr=ffU+vOk~lrtyX zRMJ;5S&Wo!SgI1cF}EUnO(U6)???3wusnA2=F&{?%Sf^W^)V1{}aDu`+U){a-5 zd|+*!hh~9bg#GL^JiD0yTCS3jq@7#Qd{Xb5XRM5L+kv(!W0n1ewh99>x$K#{$vkyk z$>xQd%Cl_0`ORov&IhfgFa@X2N4BJ4n|e~qlr&7?A`4`{V|^OnB?8XHmLiQN6$W48 zNNA43frf2McPid3YVJNaHO;E}Kbp`Gl=5++NfIlLz;<}d z<@L4!1r~jG2ooNVm;%NC9~yYmTYh3PHYgoxp_$MBurn{`i^AMGB-8%N!Rv#keVKFbHr zkY1oOhh?6Qd1r+3NZss;@uSD65#!e}<0s&})El(!aPLIp%P1;O}8#X<5Qs=TWTKm4U>Zaj4U2xlri!Vx@*K%p`OOO2Y#D(wOy6e=>ZhNMG=I%#U z&3^o+e@{KW?v(SM8drP!A7AD`8%JaH{WiTm18FlIqJR5 zPy`$@eCJJ2cpT>2Ed2Xd{C(l3C`b*$AGZZctm5}0p=&xY(QDD>FZjI$a0BrBMWDf9 zXulsmyB|N-qRmYFtOcIq@$(Ye^aK1&`2F{2%YxNc1D2-K_JDf_-^EBr{72JiB)Gt|TyRLtWYLHrvX@Hq*c3>h%NoF9QDmIU z02nOJUpi+rGkKsY!yszRfog&L7MRQSZ(iiY#W#3NigMkcuu znekgj$)tR=ENNmaN1KKCi#8?gB&H~&fyI;~Cgb1vKxq}0qxr`yE?vrkm82i}4Uu01 z)T-cE4NyO;VeYbg4FIe18gn$!icY||<$!XDUx)9QpGwA&afW~it=eWR+s9lezRgVX zhi6&cJFqaZRsqZ^(3Zb9Kh2U!31`+O4r-gho76}d=SiTo2uDURDRPZD8%#*GJ+@iI znDCWooG(w&Bs2jw-x|o7-^D=jfDt;0^kTV9U3GbcR@Z9K8A+Vg9+HoWX;gbhGCy`6%uZv z1sG-m|Ido2q*yfsOl(TlqY&VpHb**c4W4%fL9|a`!*B*dGb1yTFbOiwi2xmD@619h zvldM&!|cZtX_C9woKsj$Dpy5RKrNWz4uIxCnoFM3R$x9RIhqY4$a~d_FakEZJXUj15&V!)jpA9bAFMtwx8uN|EM`zEpzix5(w{0rLgIlUf7^H>Oqw`nnE zMlo>e9s~yvd1Mm6p&qHmh=U2RaGpl=C(e{|rLj;RrQ?FDC520O39(S`5Y$l;fobL` zjsjLL4CN`nLA@ct6Pt&dY5jFQY>3M$bSj0gm^0PsS55rtfD&;2B)Ki{ok4 z#6d*e@iW`w=`Q8PH{nkHofgi;jMd!_$+uD~a2#)qWqE#vSA2-QNO0{ijKW~R;w0g; zFq3P;YZ2TJuV5Iap>Ia+wt#9*1wtnZ4%@qWt1)pPa2=@kk@dK%^*+R;)5r@qzIV6~ zpdqx-U^9CM298fQGEWRiEU*5UJ|Kf@1l2o<;z#bSKs<8c1k{ z8x6grco%7cD~vNSXFKQa`Vrz`vH~iw;cfqWW=YT8+B2jwgRGb;a% zmTnk6pBG_s%puu~yHQ6Od#l-yz$DOcO}40$4AO%lH@=LF-mBYK%`A^bVSh z<-^QNxb*b>S?Q~ELO?bdFX1z6(m{8AQZ>YqTHP1>Y1Q`F~ z*%B~FmEM=@{^0gL8fX3Qy$2r0AN8O1z;}#VeBv#s0gr8!KIlna=HD5;YSfiy?X?d* z;+wx#m;A{Nryp}K01n5`4EPH_#=no@-^204|F(wjY$pDlxY2jyX@>jQzR1tLo##f%i58Hk6wP8`;Wju+Am`2RG{#=Qb&p*Q-m=*{xu0geOkcNk1?70`|8 zc_MU%@w{(5tiK0X<@$r=1~a_hJ4D8bX)X%rUTC*23>fS&g7ju4auP0Bt(n&ZTmeo& z+&Il>?v}vFhaT|l4P)9+FsO9F=44wWEzMnRLn6C^PlRX~(bQuUm^<2Tqw>`NyO$0^ z%>6_=F4#q3A+Xs7v2N3W8>V<@XQxHK3T%# zh*aa+l=h5HrwL8yQBEBqZQ{M^)+;TdgTA~}02xuq&;lx{uFBm&Q=G4%)TJ+MR0w#b zg7}^ieg&i^o+(mN={oPG95;UIoi0?mNwY-5p)DFwuViwQ(qs~d%}0tRWN2zmMcb0` zbSjf-%Hj~zHnM32LJpUW+-ENSzq)eD*fC>9j~Xw!&kReManMGj>^_i2-+KuR&$s$d zOW;3VRDIs5Pfh>kpyWrpynFv4(+Oajwn?L`;vHc#p3R2hdqBu$Ex37e%FOZ-#Gb# z?eG2Vy!{^^8CkIU=ua2@F7|ZEUmx3I<=S`eYWzn<<)nAow!ZX(b3SVP_az^!-n``K zueVt|;*sq(yXw)RTT>^MjyvkhacA7T?X=qJdk(zi4{tVnot$_017OGPVd$)b!v6_a zxdlJ_U@*Jj^D2D4QV;E~*ov3n=Lmdu5ZaEw?`!ehNoaQ?K6?pp34B(B@8;mM^YQN! z__+yfM&i4-@!3*1^~=Mha27zRuoA3X=+4Ez4Jytox7Yo zqxUR86V7UYObCO}y~_=k#tl~CVg3!EuzIKv#W3N$RTwlp#14>WL{C8e@YbUF1bfHk z?oc|;bE&v37HL#ZpyA;i37`=@0r|tb3e6{rM3WMLywqq^Hzg!+o$}{P9h3Zn`~?t9 z=pBOaP08vE`t}E01)%A<{qaVH_huPLSIR>_&@=zATYx6dybGfV5B_Z+$TRQ4 z2>dDZ!6q9cQ{ZM|#S^=TO8y~_2Uux$VBsM?34meU0r*4O5^@3cA$fTti*4_9MwD`+ zGORTprn2P=NcK*EO&hBgKeKD>jjrv;lAdAU8ZKP@O>~{?HHS7(Z(g!Ks|x z1UD{MAP%M|fL-e4i^cQ6c`T*EOQUvtk<)7u{(Lw&T2zWu*w$V*@PZDiFcUB@12A4a z+^Bn6fjPpC;k#fjPXu!mB6c+}RRmP3J1i9Tz^fZcm8bmTnqW*OfT3tanqGV{2m6W1 zQOoqxhPXGDtToB*nlhGC8TsDgfO_(%5`(5IK2J7>Qk|bcAoZ&;WM1;X!bSV!8uLso(twH|z+S@t4tPgVE`VD`vwa+!1a<`P?rXlbrZai|# zpfX9Mczz}4G{|k<{D{vy>fBJZP}k*4*8hxc2QNPJfqoa9d1&mqbGKVI^!%C~ z9$&Rt)2^3J_-4wbHx`#(dFNR_y1IN|=Gx(Xqd(he;g>%rwPk46YyPtpdlP~ALy!)Sye5Iu1 z2d{s%X3ICuikJLj_VT*-CfDrx?{iQ5;*(oGKJn8RSHJe@-u}&z+wOStb36Rt@xScw)y13ac>5C*1{^hh{J_m#|LZRM zUBA(;;~!l(v~|fhLyzox%&;Rzl$Uh=ZvT>te*A`ta^K^ofg>m0)pyi3m#rT4{3SPx z-sF_?#|?e%>502_t=W5*Ge4Mo`G}S&myWo1%Cg(br#5`~$v#8AoHK2cMfc6PXxaFg zKY01vs&kX`XJ7vN{btu+bwKsT?>#zq^$n}%zdiXEbr-DatpA_PCyOI(f8KxIq^^VR zdZ#f~^W?gQuH(OMJh|xnrfqLt&^G+wC2h-wo!-vq`OD`Xn7-+@5!t=>`PK5a#FNXn z+VbyRFJE)Xk@qYgdGzs36-P5lebJ6M`XeB1CJu3b!TrR&eI4h4o$(NG2e=II`*tapRwP4o^f$JeWn7jsm*Q3vK`Z>-*jC&RiX(w(6Hwk{W1k5dH`xN^6 z8~P~2JmvysU;O?$#?}WgeK6KBgB<5B;CK-*QOxs?zYMcR-sg)`9>1 zJfeIejX25k6whmd7>;ie+Q(>K9+r75p*x4?B)TLS*W0MTajDac|M7s;jD|d`>M}w-&$q??8E>(Wt(i1n^P80M;1_iJFscv&D_W zKzu1D%ds#FoeD%59jC1xUGc_?ChFXtCTm35v1-~+{SnwP!O7~58p5_Bi^ZN6eFbLmWrV!gH-T^jE!!hMQ&d4}?b5IoQg=^A= zh75C-Ql|8d(U~`)=Vo+C$?I5uP<*5?tUFM@=@9IXF~O$wY7zOKA&ZHU+xX-{o?0wZ z-X*$e$^kZY{lORyE-bs!IRq#cuRjW|o9*@^`I_)U)MPihIerS{vo{2}UkBVUMaH=c z$mVVcGGSD*Jol@Q@KGRKvLOg1EID^s>eM!ggXt&^;?5t?!J-Z6fL9VyznAgIjKFWT zJc$|SU7%KM8QhrM;}XPNjj8&N0PHJ}A&`Mp990-}0f6Yh4ay&SzgFf*08WwXI}fNz z8L-bs4SY+*GVk)*K%^g8qz*)<0OPxj>i{q*x5jqvXaqk$Cn-g;J_6tpUp#S(vp?D5 zwn)r4AEI%@Z%pp=8yg-dg*q8lsF96vI+_ML55Kdp8!toS^?H`W>xgmwK;*H4|6G6( z>D*VGK^G+SN=%wsDC7JRfYvJ}@ig)YSv#6?+N2PHgO8tH16U*Ra97Bau2%Ix!tXO< z@j-Bf$S1PMhibIE*r(Xc#nBf^cbFk}SYz0i>2+wjn`xTw6-d^(3{57?LPyz*g8|G9XOY&xeLY`hv?lU&u0j7bvjii8OqyQ(D28UC36Sq%( z;XE_shXB~0J@^~13eC9yuNa)cugrLjP&Y4FL|Mtm&w`Dz!7s610C2<}kjT~x12m3u--+Vx02wJT1kgm1@4XQ}H>oMc$Csq`Xz zWDnEmR(fvDJEuyZon+85sz#nQR$xYyK*6^*L~bjlHUN9m@PSDM4xg4@n3GQc$kg2a zh}+ljh%L60~ISg7aQ0XEctbvMK((6GEW4T*#{t-Xhz1$e0er-rl5r3%H? zdlx+aKv~%n%3OZT z9ql_nRALb20@zdA3g-5yv>~)(Zo(AZlCpNaD~HfJ14 z7QWHsfx?!5M*v;9=u_HtG<%qBCv5&2>CF}KPj-#YtsG4*cu=2;y(|`wm~Ucrk?u1w zB8nKXT{F&_{G-W5*M&nuqY|va(G12pxi)t+@<@$w1dZs)*voRl<%95`PUDM6QMPi7 z zo{*5KsLN@n(3oP>LO#m<0A2^&FXv7tI3g~ztyV4vSRPKX$(IXe?1!%aKDDP_gO-Y6 zxs0-Ac;Xrd*9dYlg$FL@m0StF5Y3AUHK(-h1kD?rd(f;Zw^{B?GWzsUn0@~ORO5Pw zsv65PQ(FpM&KNjon(_ns{LN4ml7Y%JfgLIWpQZ*W!f!ZczkNmpxA+hX!5gj41?Vcz zI@qA$ohjy~iAMMxP~>6hFbdkg99tuP_^*v*6ZoQPa;F@$g4Tbh?vx*CJ$je)3E2(U z{I1}N+p0;5q=#1hqDB=7VNOTSeW82!y%RZN*As63P zX)gnGcJ9YUWre*UWM?931oSJBX~Tm{3vPLe!uf{YxNR5=O{*+cJfJg-?_`BGOqfU2W1Bx(#y^9kCyvgT9L~ zlHd*65L}JA6C{#CKjA~zA0C9KSfCtXLOTDh%D5Y>hRNc%BP*Kml&6{5r;+|&6$RC= zw zVpe8qzMWPzh1DeRep=h~VK!22AZi4|M_>mZ z;~@BosW>GlgqbTd7FI(iYJ8F#DcC_x|-K{|Rw zdZ~h+3=PV-10p4ie)0l;yr9kD?gR`t5LG0xUm5ijOUCa7Lir__uB^2m3SIR#-u?%A^Xs{7a{?EUCCkC5l1?7&cSD>pGTZcs?2M zCKrU*L7wlMr`W1%L`eCYir<*o$)iB*A(nAfkKm(zLw03yw#wJsAU=Pnf%Yo>$gVY7 zjM#*b5(E%a^{Et|@H2%*XEuct`N=pU<0JwNa!wb*L3#~_GqNOB#Z0phhWKWcWEJ^Z z&-*68v3yiTUPc0#*;RfJt63PoB!b2B(MV+~(uJqvE128>yBa$*ElEt0*?qdrt+GD@ z(~8Yd5b=gM?qbb}41PpRDMGIiP|3=aNDzcfr1{>3;i+Z=q9j3mFSUYutxMb)RCH{^ z3s0S0UI{Q}W`J-+LZFa%G_AlU#3irvO)`1=nJ43~nQy@T{wKE;R?p;0W_fpkUWeJm-Ap>y| z)mmkNFdA?WM*TPHIUcG}lL`=f{GlBkg!!i=c8du;g+S zt&h61a^s^_R5kW5m=`ZYb=Bg?5uSuQ>Ih9kq$~n+Q4B&qe}7Z&96{zX^sKJb+aK%0 zR2bwfp%)6jvT_Z$kF!R>G1kTdYst4hyy8X{42cxa>(c9>cZ2tLv`)c8e-9NgfmI<> zsQ1fBUlN(8&}B#-)T%0+U|7ZqA|%BiLX-oQ!D$N>BPST;2l)^Dr3(=R#jr4!y8{$C z8_6Khlv3R7SB*Z97s>l3>h7#muJ?h+Qq_3-g(k?>`!?$K(HI1=I{@AIeHekGz*!GU za&tlPd1-KbL%|)@eFH3yk#y)miRqnXHb&Cv5MavEU9HMB-WM`7ggKL-223=Ur{qaT zjURE_Dg(6?#S|OECZJs*C#~%qX`|$dOx?oc#VTVHtCmr>uSZ(*32GzLW|BX(Ler{Q zp`0ADH&tgwqG_Xs^Pt^l5e~H}p}RxSn6eFPfdB`RZF%O9ytUx_oWnXC0yt*B(qff;$=jZnlOwyl@ff%Rp{42Ecse3Zo2&W_f>MnPY_ z-PqB3DKgmG_B*ggKl_F}CW5_dKeX^ijYnJ+t>l$1%urq=k~%S%QLI~Kb{SYr3-kWU z2q&AVEO}lABCm#9P7*HWwG`%yx)c1Pil->F7BH{RM7+y(hG8P<)dKmAdIM*`nz?ea zP)4Zfbu{@yB)Oh9PwAW|>jvnj(ujGaWy;FSLpehgkWuL%vRCGKSsG2Eg1 z&$z`^%4b4F3=2Y)t>Bm-XQP_Nku8-H+?Rvbh9~$1*#Jd+nj8>vqW4eaz5+12LajbT zPFn}^4YuQL)*;^-B_y=z-!qhhJxr}JUl$&plJ+r^CMP(Zl$Z+q5SqlM-Cvnt?4Nel%Sh1THBifu8V_OrYQra>v-(W9CUE>?CFZ!baj~kg1UmOI5PpEX#LjGHGX~m>}*% z=2Yc2QfFr7{b6<%8YIk42vSj|qtCho=f1`xsP30!t;G6YwvtU1{(j1^C(g`@G1HH#wHBsSj!3$p`v#2w-fukaag=iEkG zW#Rp!NsgzC8Z&$Sb-;b5zBYS6>w=*BOu5^DZdp6LhG9pJMz?UborY1U00#ed)pv^g zNr+UDjb?eB2TNb(=%;;kR!PBPQ`%E+DWi4q=9`&sm4Th)f|d!c%(7%hN1_pYEJ*}a z<^i4tR6<5PfYm~8jCaQKj?XZRnp@x?V$NY{rkA!M%{|S8&IKH%D8VUS0`L8{a0oa< zQ!{i}F27<|Wt%6#rWB2ijw)h`MjRR1o2L|YW}C_;740*%&z6%{X3DjJoot*^ z)ZR(qSJY?A2>uhLMY*M9{SRsRSPn2UCjtV^5K8 zXWIJ5I%%0~EK;>+rxbDiD(iX?7ja6F-l6z@WDhv>)+mHX3Yf=Qdq$)yWPW=@P)_tw z^&ZjWkv1JMdC@?3~Q`8Hp^iN#YLsEM|qGmD&v z0bC78fq-liS|s!qSrcv>K-TrZv!2W5G0(T#ejXa^H-Gny?tb_AK!F|hJ=}a8k}tz- zxub0zpVxB~NqBD54*8{;nz}D`RL+JeMaDy8(UO!6(mB)#G4a2UPAkyLw1mT|n-->( zJ%4JwfP@W?D_0{1RUlD@|KpJDE;<|cixZKh-`9UOawN!f(+_C) z9rPnP^t{>{a&?wWE@i#2MU zmko|W|BB(ODAUVX7dp&!--GWW=%E{hKKBTj4|^_MJa?nMIR9^CQ`?LS&j<_^Fk!z# z244TI7+exAMfi|uF0tviGQ3JNzGo*-5Oa6G=j(NY{RiE36#OpFQ8D;+cfYR(ZyPk< z=iTO=ME`$XV3sS70q#-B?18`s-?1j}F#mr_5#*|YfLHBXu_iIEk6dK?^)OBp`tQ~# z$)yF|mmq?ijRS-+?#5nO3nKG+XCe6kNrEsvl>+cBC!lh2oSVB;QR0U2C3j!Y_*FdPQ)y>?JejAMbZ%sq}ux z;faRVIFpX&TrTx`S%b*=JBJnSK#Y$KXPw^k;rZ^>Et&5U-=K-~f>(oM>Va=fQ`M{o z-swfp-Sk$dhXPnbm;_qgWKJD{^fBN2T1UuKq5jjEe2Y%J@3@V2JnpO)F8=C*+U% z<9pz&vj@QO5}hxI3j^mv7({X;kj(7~Nj1jd=Sh=yynO#GSv~Ag-3o-rV9@=jO!@=9 z;pfEoUerc24g|022@Rj0GJlPr^K(PksFncLtPx+Pku78;nlM)-AEXP5+6fXz zF8~mkDq(CYhRH-y;kES32uIn zbRyfCZby5x3I@`3saK8+S7I14q5<*Js02D%O0`d6x#3cTxMebU2i6$D-(&GN@3rbx z5q5kq4j&-IC&M}k_;dVG!x{SS%_K+;dEv~+B}5da5kp&*znvEm%~*8C^yz3vJSRqA zFoU8@fp1j)M|}foYf#N4<_z;fTV0d@Y6kW38BXJ0iZ8p|FTq0~o)-`w+}oRr5$E$`F5vCvXUMf}i|VAS(5gTHKk zsyzS_$)KZni{MuH4soCtzW3H5G_3khTZ_+J^2;^+dn0^4J!r+*IV{4a#C|HnQoGW6 zLDf!F?iXt31>$L2lbI~aYJ0D-AVMs^Jzea>~KlgJtp%}Z;-tW zuJan3&%4zL)YOt7;%F}luO4jB~fIq{*BNdUBt`3M>C1xp-Rq%Sy1jq$e zp;OT3t=-|Lp!NF5gF~5i@|Gr;7$z`d*;x94O?1@M|AO7bvm*b~yNQ)_Ug&U-`}+B< zPh=&XEC1)Vlcs-u>dCC6Gjc%ul+WTXpUz4;OCOA#JK)D(T(r%SJ1(94^191TZ*?wj z{bb7JuMSys1*_?Ndcwc2Hx+aSzOw&q4_!Rqc2>@LWYQUTvs%tu$4q%(`Cb2dU~Jzz z9vTq&%R|R(m;A+fSC>6};UC|6`15n_ess+fdpyo+I;-|t@c7Q}4S#z7#Gv1^g3eBn z-@a0E&YV{V{k-xoten&N@4XQ~{e1ad ztG?W{-?m?|($3NYH+B!)<9>Hm<#rogJmTxkTKev>`R(z|wqWI*L0{HvvwG6R?IvCS zv+X~w-+4#3{QdrC58i60hl_XGsrIdZ4Pxb;o#*Yj+aq_+9y%Tsc-mJPa_~w#|hjth{eYx}C^k@FCqUwZohs-MZ z`^ectzc_mKozs6iH~Pfdc|Yx6R#SS=*8BDyUR?L;lF#esja$Bmm3BVd=<6lt|E5pu z)YFGF{QAos;~VWVy=ltOImt0ceX1($9P;tm>5&cb&g;*92IrI~m%rAs_VB~MtUG!F zQjM=eWtI#QyN*Zt^sVswgUGSefs{&5pu$WQvQPgB61NMf75|O|V4onl+?~wQh@Umk z7Vjek=Xq$`5Ad7fO~6rTdk1jrg+yd80pCY}KN-n%w?(^QNMJY&{+=^|_n-LeEwJ6| zkjh7*zbW{+1USYbWBv;mQ#-z!0(?i~@1gKxU50jt0N?NM_ch4idJOP>K>rr{=6~(z zb1iUh1H7lgl6e>7I|$#G;k%`1eqm7d@jsjI2Js0a0PHOu`2V3rj@5siaFTyHKSsF zM0&|g3RwDrXhksH8jTY!C_R71GqeI-Ov`nX2FscB>?FM(Nao}sF=-MF0#1y+GI7Dw zV@6DxxB#EdR7or8Mj{zrmNDfodoW8O5Mtz#o*BH!H7RE^?2)Dl^u^x7wG(=aMEtOv zN2{V(2mYn^Dp)EZ<8-1ctaSda#1}@Q=g+Aq%<>PQX#934dN)1tUMzN z6W-V|{wyfU#j8RqNio~#EC;ID8;(j`ug150F_6vuHpon=0*WU7+y{h9Oom~}5o+=+ zvb;_UCd5^3)UIi|S?e)5lh8RgVQ4rX<-6#hhoW5Lq2JcCDA#O&6p^nRFgzxSB>hdb z48OwGGBn%33R}klw3ijOu0zu?!NGJ-A+z-!2H3Z(u=O{f_>WcC8Uj`NomJSH1Z3Z7 zg{_%D_#dsXRgVt-Llw5#fqHsAsa%Qe#@w>vyfL|xCA}`ME$n=)KLeUk1PPYNGJ@2Y zBVj+#%K#b|2BMIm+@ewxfZUA!F08vi9VzC@jbTVhD3WkmQ`;<|i5&pk4?VHkQO|%) z0Gtr?a8&|`!{ns|1udP~KLFOta$Ws#(3nI;-HGXkH7!YE z_mok$$);Z8ApqVjXt{6}yuPH>BzL1H5I^zI0?Mt!C6o7=N&Yq*bSr=(1g5n}th9B) zgM0>!itI*$#UA;;%|QH1X>-ROPNmH2H(Itn8x6z}NR=J)fo)^g7`H!1!vngv&g`Mm z*7U2}By{Nw(os@*w_D%-4d|zJkKXW}k!-n{$M?ax?pxGgI3D0r$#LWw!wF$igcGn; z^GelTxa>}#C?SfuipEl_z!tbZOOD0SS@p-|>i(c1&UQclv{{w2fFi>FY?cVp9hF4U zXjpC|Ii%RDJqRb=p=@en$Q9%Vpy7l<6 znvdZDFrkhw6kZhH_Jj>j_{9AhUbi^2Oj|(!7{-? z8(E#3hMrtPVuw$4{`O;;n9y3sPGyhEMG8bHlxO+$@th%MnzM8FllHV!)B24nnk z{&M!DF(A?{Xx)thf>E^S{G+M8PG<85CD?KRP3sL%ciy?5_7;gf9(!$m3nXLwktD&k zVN*Zf1l|SM^xlDWH-#PH)>S1}GN5eG8At0OTyT-=QV~!`(*Qh`V-R4jW~0?0qkL#K z+t{?|1PV2c?os4!F&oVlK+_N$iI6ck*nDFN+hE-rSQ+OjbfdV&jJ9{(*kffGoyy*f zwWmoBgWFy)e*S$?t5%dUf*dtni>`VAMWlDxO!Boo#8qfi%0_-s*L=+=KPjEF&d&i* zUWcxl(HZx)#MX&rCuW%h3d-RuOy^ex+~&aCgDAl`SBezQj%tN0w=?cS(0fndB35#3 zwQ7LR4}&w3kW--%Mxn*NazQClXvT-@kX*&vnS5J_UixY@=QR9t&EL>GTBvz0cFuVV z+{^S(Cuj_sY+$*cB>$JNon8wxBG4Ks+%o*Cx`bTPHN zE^GiJK)J}qXY&?NsG>i?DF(M?{;ES}lKbOc@sRKcdJo>qX`+*ED;K?n2H&D`(N_Q; z$VvExkAfsB!~LMD-<1DrbKq=8vtfm?nCl=`6TKfz$FOMz>tL6~3a^;l&WIfO0$`=R z0W(9o0JpX|HI8xxifn5?!hS8lCWqs7ea8{K6ZDnv|C=F!7}lJ^ROo4=9O!cT;YKv4 zU*ps$e5xr2Sg&g<9fZci!h_5&>`zA1oT5h8;X}j~tAaTlUho;~Rv^qQSTn~R--||) z^IaExP&stnp#{K9a!r+J&>d8um3&Ja3^D9}fO`~bWp`DXuURQ;x*$?f)tg~HQZL;A zUci@<78a7IJH1y}vdF%biKt`)xk%h;6^JWh{&N)?S);R!s@P0M&SmiITSXM!AkD$XH!B#G)9cuQFb98HF)A*0(n=5>j`IutlVgS7E$4 zJ%WMl9uZFI*4jN{sHs*&zIqeHQmataJkzT5lKM|iAT}$B$qQ@l)k~Z?gO9p{YxI7@ zK(dU7)-maRfS9{$t@6-+R=yJ3a5@|M-wL+VBZYi)@n2@0U7`+rwh3+2FcLJU8jI*Mm? zS6FN3@4T+oSf2^?Dp&;^0)-QhyHsMtQNU$}2nH`=*xNihIkn1tJH{{)a!Vv)ZE6?D zLi=(h9CtsmqClEgU{KPU52t0IQVy#i080{)#lrx*R-#fz99yGHy#2=h%AIUBY!dCrZWk=M}Q8Dwc_~z z6UHMUv~1W6-+U~S;cB5A%W@#7Mr$KzI<7WN8h0U@p zX{KI=l)YY;Sm+G9LgHlia4#z$~S0Nm*~9Y=sM3VwqCYgH0JPHdg#+ zZyuDnE2=hWwyjQ;QK$LAMJ%<-J5OLkIK3F2wc}pkhQ&Y}M8|sb$qww6*4Da2mYWw( z0qR@8gM5?%O`@_xORKngAjWr7$o<{f1kse_#=t&PH59dnQeKx`*zbWJWeuKv7iisVr{j6GX)axPS^Sfcj8STv6PY=e|Do z1^(afIaRmr?R$HsC!jz5eE!j4=H6R%s_N9Kb55N)b&leSb!x#&_y|Z()iQx6Dr-T+ z{Is8*QMQh>f0^NMvu5G0kG(V`M2(y_nsyQa*rC1QZd-m>E@&~TzI1RQ=-lQKF&6;^ zQMM>pA5=KX5Dq=26R6&^9eJ-1Bo@ODk_)JS2y_jB$r%~J^&&)7*90lZ0Z^*s!FZ@_ z@mdJ@h|y+oI|)2-OY={huC&t6qUnk`L{fEMdAhP0i*us@i4GIy+Hye& z5^X3)E(P@`+Kjtk2do9D2x>FaP}~V&e73s8J46oey3mmBRk9$gh@9SV8_b&(F}Anorigq`Ai=4WTka# z-saxTQ`+lZYOWa`mIrT zDh7h70qcoSlj8~j|KO|+xLFlWhyA9qh7{Ci=r;-JqwOq%oud(;8yBA;){t!m`ALC$ zOjU3p52LP^dohxCQ76Pd-VBNPnyu7`tOTqVll|062z-8iu3VyQE;4^Ln7QB94+04K zVE3(JH9;;rSUkdfl*&$|HD2@P+HA7BzOe{@ku@D*Df6Z%7+q^n?loz10!TrDudw1e zPrTLn0;^8RXtT?Eoe<+?Vz>F0jRPhgp-FWvizUN=eZUv{LpH>bG25b(1%$7H?WCll z0VO6EX2&h7w@_=fl8V1TA%_ct&TaV!7X5{ZW$Sh0R6}aPM#0`q?FHjtdxMzupzFx$ zR2(tp7b7~4L37j-P*mh&P*yftm`6tY-^I`2ZmM2w_O_A(a!p@;gbT@*lE4Cy&6sSJ z0^G>;`pR0g;xF#As!5Op&~W4+CsC?gLI7SuukJ|uX9pDwKgA+p+gvl3YrHWvQJ{GWpm^F^~i0Q8!Jt;jT;((GSYpOR~j4ZSv$S=$c@g ziXK?D-xMhnOl?q1@XCVo$N?J3=k)()WeNz-W@TFAM8XVBtbQm5+4NNdiZ+yA@k_Cm z?V?aBkm-%c$tShpPWj!g!SYjKZC%j-y!fz>akb+6et)KUqE7A8os6Q4i%dj+V4Hww zkO(SR&S&)Z_i*hqL`cCXAZfpI3--Y_R~mzkac>-8T`nJ+;2P6{I(4d%#Vi^r({tBn z|2n@XB770@1JWC31ml=5=o&DJ(1;?;E9f)QLxuNHRx!gUgi*s1Ks!(RDrwn^NMa<~tZ-R$v0+JI=!@i|-yQ85x7C3OPWIEPW@;~EToIjgLRtjD zd}mJ7xifV%Zca3vR(rXOc_Xz@zyzDtNzrViw%RnG%G6v)6RW~MNm8a^)#-%FsKH-K z%rnH0I~uED#)-AQ2>-Qz`3MZh;hrM@nLFbToO;s>&b+wm#d|H>`r_*|&%L(iu>1dW z?a`J0ntyQm9Xo$Ic30EQZ@X{n0k=Kyj9V&?zUa;eescdOzy7BsbB^@?^N*v?eB1m( z4%_!T-+j)-2VXXK{4?jwTlKz!mptd{Uo{W@^$(|h@|~aT?pi(hyq?egdhqhuuO0sJ zMaL8ldiUnhKhFE=*njN*!^!uc3m4+n&wFwCuZ*izU&Hl-F}z!jzvtj~+6qMwy@D_gCl+%KZ(`11R@= z{7%7BeM#7NPGe)ypC*TUi8c;g^rV~($n`7wK)Z{dlg6Q({tC`_J?d(GDypt#&wgCNZ=rOK!=~DE38NA+vV8i_R2C6J^Rl>0;cr1S*#-z7c=sHP18wR#`CeV!g z0@`C9{o7XBQ6MMoi;T&&6vf2lp9P6?^;Oh}YJI5A3!ijL&7q)NQgHZvRTY}xN8;f@1iDlu~0T#0c?S4eM;uIiwkn1x)u-r8$_`|?@-P%V-u3@_&59P%2z=5VMCr{ z*WQ9fLLNkSD>4*bOSbD%ml8ee#_=WVU5x7UYW>n2`;PLT*P^h$u2qlD5vh$)DNv7A zXj%17G<_3;0hMv4j;cLCPy0u3o9;eA;Wa@b)6ox={PT^E5H)?qafEKU6vquCnZe0w zF75LiBV`k7G!Y^)aR)9(2I#UVP#sm&-fgYNX5X3i|I243leaarlL$0)9%_%mx{`-U zR?mKHDcB*nb257lvt^3xJLLQd;A;=6%B4}+jbJk}Qc92Jhsvc&X}F4WoYBR@yJ4N$ zx%kvg_-|)+-Lj?2*Q{8U_Ag>L?QXfV&CDn#8xhTD#n*V1L3VPShqg~-nAR26+F=vT z($!}T$#9x#>Y6nBoF=jSxaV}A)W>XZX%46XWVSw-h#(56=|^f1{$#0U@i$v9&|JmI z^+=tLY?HP!!c;BBDLk{Rit(y}5#d-l>mrX@Dp?XuAYLS*ns6K&2?md`Rbj7#8wJl@ zWcz55fq;bhVV)zB?kygH&2hLNFgdl&{%vq*XJ50Rr2XevUk{rt1-mtIp+Kf0AtFo! zHkjDN>TXsS2~Q2J?aR1um~IvFgYd#IekW;oJ;ri)H-f1x#DYmu7h0AwMi>U{Fmc)m zE1-mIgr6SbooY04J+@3&ClH}EJ!;H{MJz)}>Yf00nnl(e>J9SC31wI)W>MorAXv^4 z_p@5UVIiEp(*AkTZD+9SbbcC|xf-Q8NANb(#S5~>4qW|d^i0E`IGAxd{G|Qf=3vHV zM%zKPIB5@Z#Fk$fN;}t{o}L?2teh)rMTyKVA~1KxHbvM&xD>d))ijd!U+=dw0XYo> z7MYnKl^&>2f-KTzVZTB;1P`1BJy8nIvgkn(5DmZYMnVF*9$@i<9wCEp3WiQ2;*J#v+xF zxu3h{^iO{Ijr)B5$aj6>X>Whe3m$yo?du2gclNBxe&Dk0&;H=PpWpwkhaP&vEb0{-#P8EU%tEL-l)ckZbp#-n;Prqj+YFia+4_{V01e;o)5~+F^(?#4KWX zNp7sU(Pq#I7lwk*)Z@6fEsIJ%hz$-EQf?Nh1oGdqS`eE>SL9xe6{*SBR{H>|o#rC_ zsA9Vdg=q(HTfD9EcL6QxeWPgGmtnXPS!WmpcxAGR%cFWB-EEwrRX&O;5>h5=vr#jP zi@BvS7Z{R?d-WZ-OxJ-e0k?S?!rzXbmvgKVj2$J=yS)vCo;u*%npVu1DgfWJr{LRV z7In_Ty?zaV_CHlX!@YgmlL4&87*d5b197)imASYBfF*Lxo?ux4bH75Hf*N8R=vQOC zEVT1UixM|H#1_LQ(AqXqL;dYoXv?f&OZTXX%QC1SeD5wwh2KUs*xkZb8eWvri@dwh zQW@5WXq8K`Y}ZDsFg89%kds}R4GUqrAFbX54$xLxot@+l4P7*TCEvS>0{S5U&7)0< zH;ISDL_r|dE)y;M3h<=WNgMe_kn|uJ6!ycs*+|srMIWZwcrxs2F1RPQ|FuA))oXswFVYds@)CCZHG&v1f*C;DoyM9tGclz#Ome|8ej&))3iA zxUXCuq>xVhPzV!?Hg(Jo(WBS>(|g3Z?Z?cHisY`>x1$h?-*iT%!V?3TEDIBS zQ~^;A&ZwHv3BM543J=~jU ztNp0f!D?2nyWlx-IZP99eg1j^juvryF%Mw9n6k}Kvnm({`8kOx+U~U|Y_2o}+xNio zGgin9VY8{5@xmk$SkR%l2^;h#dLQCJ3)0#aPq+D+Cd`@t=*#v*nDO#yNC3!&{6n zf*HdAos^xYWm%o|aLXhoQzTg7l|EQVaHI{}K{-#$tHQ?aSu3!ZdX5i{)1W0cKn$8- zsl;$_ZG>hVsWA-9R&t}*r-K-1K?QpJW3*7lnQtfcmL^O12iN+%`v-s;h}PmbDaL=y z?U5S{TrocO+D&o z(+L9(Y&%Vh#fZ+o0y7nsi?j5Ea=184PZ)@S5ULLDfJ-##)TUgfjH?2?QOa`)<8_nS znMsdU76&buj`;6T#Oa+8MO~QDqEnv)ghoT`9xrJ>2x5O^{wg4D(PS0>V~N87ZJNd&Ah{HHpVk=la6%u$Le z+K|mPSKy?}83M3hhSU}Lf*#O}WVn+|-S)YX2O!}q7O+E$+f)N-F zdLk$MbDD@eOa)G9AS*GI(p}Ob&=I&0o7>9`#U&LmCiQ8?XBYA_r`v4`-;DB&*H4Yl}o|FAFPrz76p_3Ik z@8_uw%VUVE1r4qgTs(s8gR|&vDQ!EPFXVBFTu>RTmbC}$PtWxJYOHrLj6e`HIt;RQocT zxzYYZ&7jI+G!>e1{|$aW24uKV6y=cx6q4?U6-Nu*L80j23Ozo3P%<8J1T$3%Ab4i=X3Y!zkh^v~VL0rqhmGe~7+4*8`KV_z_ zfPfDfwis+{Z9$A$|6Fl08ResB#R*01i#)tXBdk+MGr_oB?~y^}*1f>)c=2rxtX(4-L`^P5{dQz(1N4uo;d% zYJ7;K2tBN&uY0KofblU(sw|=ur2Tf*P~{Zgj9(BEg6_bL$|1&F;=(fwZdGa!`a(-z zYiDPu093E^>r4LzRPZ3D3jfRz_N}k`^9w(-@bDKs{@mMMbkO5VU;Kft3t#$^>hCYl zKT^K(*SX_fw&SSfFPnYa%`aPc?B8Fu-?r~vb^2@WzWVmNU-qgiuRZsgy@r4H+N-{I zz>W8=J>^Y@U-61J71q7sO-G$P|II(R`Mx*5`KHmg9Q(f2Z~exf2H*PazufS)S9Z6) z{bi4S`W?4cdf&P4SATu$vZt+icWKSK_niLfBX4`dEmz%k>GH1I@1A$x9e>_??wxb@ zn)tv;OJ4J_Z(jI^j~#H%BOmYo(bb>$<^}Ki#O=4e>ceNk;jk6v-{_#b}r>;A5W9lp0 z516(0HS=dZcG?rOm~rmGySAP1)gOHOgxSab;e_t*oiX>;C$e*YweWLupLzI-rk(4b zKksk9yng;iZrHZq`R9K8q$6&+Io*BH-_pZBK6mN2`sOdc?%LMnKYroUPu`HKp8Up+ zOHRJ@y1P!UeBqSU!;`;Q{p(-dvL^Scr?36|%iq4X<3E13{&OdeochA({nC(fZMA-q-e~Gahc=ckR&~tKPA!<2&9hXPiEf?QCD1-uS!H ztGYjS+I^dE{y+b$>ki4D^`*(H&id?zmfkPF=E%NV-}KSGS3d8c{>*nC+2TLCaO)56 zynfrShg;7%XZF3%y?mr_?)(1!_H%!I^ttCfZO+Z-z4m~=p7+?%9~n4m|NYNzTT?#2 z>6|&4OVVfT_}h)83od)~jTht|T3`6xBZb2GUAfWE9P#+*3-`UZ_|oIPPqmUP98Mj7gL8o|A~5PpQRWLxaLvHqFT_#ieoH;?_i5Z3L5$Az2prms z?-$|uH8`97_Hx`XIT3K@B2(N7WVHjFM_}ovcl|oN`xJ5-ict}?*p9M zQpkLVHcpuhmk(IzPr*`u7)OJLEr1&c&buB!`BTvTBEY{0&sU+3R{+ixvpnz3IEy_1 zV>=P;Z#}{Djzzx@MLQ><%xCd)FvdR@+3U{bF)aG>Bm6!MFkXbVu1EXJjt3m#W2NVn zaMW}h`f&qb%tyH=(6`6X&$H3L?*R6PFxEc6K6sAjy=}4QU59r&f!ky8`}UK7Ta5im z^zm_g--`ZZfY(L9%>@Yd`DOHBpC!190=(RVwogSFWTfv>yK?yE7*zhPX1=-Kc5Di=b-FwF~)~5Kf6G8 zr(t{@=)*?T|2W#4g)uL}_t#-w-Y^%L1o8WD%>TQAryDT-Ujv70@Ov+meH>-S(D&~E zf2;BQcg*eM=;wC4KLzE#vlpCNFpgR1YbW}A9Qx3X@&6g^o&sEaet%>s#C%@?`1^yF z_C|YGVC+9Ye;!{48m-kH!k3EZ^uqH>21VytZ##4hstl9Fy4MzV3+L^HaNPLXpv3fX z&^stu0Gk9@^>_f;c`I5)<*0gF0Gqcyc!oU*4<{-je8W>WdrwLa=yyPy5cNZg%%mb? z&S$)(IHCqdZ5xdM;ME64P-TbshcKOb4O9P1NTUM=u6|jmiC} zjpl1hMbW9=P9>n3W4YnUgF6F&cv*$uZUwlN$?fWWC@O-^6RZOj_0mt)`!=ecHeFSR z4f=?v>sT1bA}oNOR_Lsw_#Y8wRb(5nmP#s78FtrcK{-`YnSqUXiK?=F06P3s166o~ z=nA7h+p$o+U&~KLECDVHO-e%L*<~u=aWeZ$XEFAc&JP-;`&+0kmlTHqQ+?#xQLv29 zRPfzucEIdO`|HWpxD!aON;d)LNLz$#d@FIJGf45z@j7!{W^Qc;}-HVDAmQ7M#fD}He^>grPQet`<1 z++I=QacJU1MbGzU4{NbP#tdpaTW{yGTRySX*5WJe`83x+?fmR1RT1 z+P5eUC{pM-si`L3(RjruK0bzup#)-6wHU3aZZt^_6~6~aB>1vxfFvBg`DmSyLbW41bNFO3GCs#CWl*Q7F`%WKkQ%EuB&Rj%o`W>}Ub) zyIl;VvLm2sgr+@O+!iF$83$r&x!rP9Mou-0F%p>#-A)!x-xaGspudeWQWTc{whG zlva(9u2LI?JsI4c02e_O2V$$o2eBX2 z-pI7*{A~uJIQdiSn3tgPrrNIaYCJ33Hi>l_y=eZ5N}Bjm_#Xi52?I<5(g)zw7!<)3 z2v+69Dz>-)qeOc!H1bQQ2U;ujY#I(l2uW-g8g6M|TpV#!f?k9!L`a3>au;xID#qzX z@@as9q_e)%RO=PjaTO}sK-TNywy3eH&Yiy&$VC9MUhjv~W!7bE<8tI3Rf-JjMC-IF zk`Waf-u8b#KrFE;Bl(eC$C&9RwG^5#cl<| zc_;uE^b8nc0hx|IF5sKhSu8c+y_u(#neTTbaw_QYDwdEQM%B~ytf~{G`@$Mgc(On!3>536<~GbKX@M(LId6EExCRZ@kkfQH zvIBO#=DOuBt`MxMa1)oI3Eb5PFO+B#c0(AY(R)!XHhWXcp#5QIsUb14t+=q9dXKXR zU}{>9PrL36x%VNex1&nU7%gLQifJ6kOHu8xC~EXF%dPmZAk0Y>3VBl=4c4YhdjQ3c zWatDgc+KE6Ad-*wXugh*h;+hwVGSgTZE6Fg5-L)Y!b8+M{)ebMH>xtR9qQUy{O~s! zBTWuR!3wr8S~Pi{t@-J6R6xg~`g~k`RfL2&u5f<9SEDjI7OfoSJeEu=-iJ^W_b#GE zqg{(njjR5BRG&9>bxXk&?>R65rdgO1W@$vD(zFC#;%eDo4>&*LsIrhqY_v;nMTOO@ zuqVX*ZB*V$JZXB_B-ueaaFWAD?%`W&2jp!RPB}^6deN7??J(C4&kQt$6-5^foA&l$ z959W4(T-k*rp}*PQ=LLSdVi`QY9iN?lbc!SPrTViZALleC(%gHOdAQaIkmG{^@yM= z-m_r`9(*!D8$($Snt4)vS2ZF^3NHrGjwjQ1>KQwQZf*vs8PZCW0+I-jbP`9;N72-I zGwXG2Q`1fAJ~)inHnS#_QH~0+(OzTsD#SRK72i;ut9UIl2Tta|T(D%%)KxPez2r4p z0Pq>I1MaYLqGYO4!Ja40#zz2phIl9F+Ep3liqWezhv2YmV?DgrniZmxnnd5X0bJc_ zoH@9tg#9Uiuivx2TJdre&cC|rgQy)KO*_`;9+k^(TelVFaNF)yZ#mW;yR^$l7`8{THUYWA7-l^DMOymCD?~ed3#zy6d3D$EZvoJfC_bH5 zUr!}G8Yi6d>Qy4=sfP5&eiW_=XvJx--H>XvKH-K`Jcm(+eC3U(UXwUGuBs^shL6@% zl~Db8D-P{zdO*fVD&~%Ix-8fqMD?1{Y6v^dXYFXej>1TGKJ_l8-f8S%I9-;s&{G}d zs(F*`#`hOZ0D$bcWckeDs&_Fr1D6|6T#Xhsz5*>3)JrD4b5Lm$*WOHbN%e+t4FLA< z2|zbAZeZhw&+i4`o+k%5j>YV z%e)uG7siX%Z{aA@`CxA|7WHY+gkl?Q%+t_7z`>^K7Xddm)c*v?fS*nWGCJI!q3U^!4R={c z>C|JlsgC}fs!xB>K+sLsJCZTI?V`u_^_goCz>CrThgF|s{8^5;XNt~UXma~Zo753- zQ%ipaifrmlwNTE)F6|j7!u7NEgLT9hs6!D7J{frymRtP^k`Rq9u?2OG!f4dBRja|g zI$r5)VPA}z6jc(PXU2z7X8K zjr+8of@&+R?n&FZ`tl@GPIU2HfU1LyR^9W-xf9K7h&N-YSk<~{&(6R&s#rvfNkbKw z#5TVP+tKO3aHcgncdeQ5<*1&}3r-pR&sfbK0uSMxv#Uo{n+E`9Tf7&R_8gHWO5s% z1=iiLrMi+ur3qV83MdA=C$}L)= zcs?6o()EUF7cMDCG5hW!fwab=_Xp|q>~_({}GL-k(=GxxDXsa+QbfEioD;sX7gzTYBrTfdcgl3 zl?vfXj;`uSCd;MvOxDiBeTQu`Yp`)iy9>aJdjh;s3XU_V52MKt8S=b)I?vh>0&&s6|@F;P%CxNaDpcOp zc;zne1n2nC3CS@AdM4N4t)3)FVC7zXX?ze(*IgR%$tD>lQ?|DR=Do(pki5Ru0?1h7 zK;p|JdH7SSFXL$R+$YnhTaDDC;%33S(LlEG29n1RA8ULve};y(H{MXVq+?9=<SgHJ>EnM49xM5g0F=oT7p|`T`;C_cdJ0-S>C79njoh9y3Dth*%+U1dw#& z1B}eU&}{gr?nWFL*MG)cLQn_*8%78aN!bnrmUeF`R?EnOk<0cX*R1O+dn$-w)EOk! z$TAN+Yauiadp=cN#z7k?NsyZogYGbcJmz>fQ>Y;AMhK@e{fjvFYg!PPL<0tz?xZ*) zxib1uK^zT9cL1uA2!+U;z>o==8Png%?%3!+tR!?A9y)?;ApdU}v<#9D;s;55Lj+zy zs4$16NKu0U8LD(I?Vr-BE5<};G^-?N)dXoH`ax?5dsTLyK+zkJ?ncI?U1ZFLAQp}t zL8gpMD!Z^$QcEVdfY#PjLKGIncR>8067yc}dCXKw z#k7xPl(GsCCoG!D#iU~JkF*7B4-8g-!`d%4`U)4aEnVB+?x`vvOkWO}kr77_QR8Hd z*y_Zs1t}p)**#?Y^iy3nt&D_mar2llu><`RyAYo+&)B5Z{3!CzAWmr|NOr1;JeZ|i zBF_XQ5{h0L)WX8UOe3%%gZnXHaW_ z6i7@ricq9OJIOn2Z@^NKiyO=>l%F??AbcR@Dq>fa%9%34T?Ikf5X6w_RSl`8{nl{r zHJneFp%OZ#eMf$12RRL>H8ae>T#$qlh-L;xNrIi%C%8y$&yTHKVSDB#Gzd$Hl9Bwo zlC7j8h}|P>T9;DVKS|TTGQAClTO1$TIRe2}%`oDN4v4}K%M|=^X?PUqr_Hib1@8;E zqluzLT%=R}Yy5z)wo>4Vu;?lwNHOXgmTambg>ET2D&cuDhlq`gScL?IM@EEFX<^y( zDXAS`8<=y1LoL;Q)R14n`WKl_f-s@n*bf6&_&Op2f{bf`r2YO#{5NubjWQ*Cu7ue$ zKuq+-F!fWWm~N92U8>!*UlyqD4TxDJHi~O(NoW^&L@P9%)yWPO*G5CbN6a1591y{; zoYhcgK*1Zsv&bSU2ZVS7xn!sl^att#_L(RsriP_8B9O(TgB8$rkf}P<=LDIQf2z@- zOWw^eR+P+f+CQ@;Gy(A;x#V9aM(GqCPy1K?v#GoOxaJ}kTQE~xvY~8bPIobhlcL`x zcBl(gY-Zcl7lr|*(qr&R{zZO(fR9Ww7v%MZPy(M=eu;ldMzh_=Uo-A-K43f?W$%vXMM#e~}gKH5#!kT#+3GgRuc^X_a$`u$5ja zfwjmA15mH?*^1RCOt3AL7$`=b6YzOqgybkTCZ6cTI}qlXx#nCk3k)Sife0e(A`2Qg z9W}0U&?01xO)w}?$1QAsC1+jMsR(=3`fG$IRF#ajVS^W@{dF9V5eflcfJ$b?w#q&; z!Wva4mG(EYx(k45v|%$b5@{Jbk2{OLnGyz3N3crI5{5$JbVS(9}WFnF-`V57i+1RtDkX*994Z{xFb3$J-W0}*f5I4KHR#>((S#0y(; zh*CZ3ZA%8L(Den1I+1p!L)dtyG7NUfq@5Dj zUKyk>=_GAiv3al@!xo4RBJEFZmEDK2yjYWkRgu9Wr=VtyU(1=c(1Ye1(MW`-lcK5y zQSre7C5~fKAqWGF>@8_W+-^$JWkPNPUCfC(ru&gDPI1$g?oFMo?cIItZB4dzC?0-j zOQy0Bl3i3}q2-gBkPbA5Al)S-;ao#-HZUxBY>g!fP}2v2%=7cXk=rOG$6`L z1njRu^k&M~>$%R)uG3n0g&*E&wwBoFiKWsot@`*2Q@24E_{H}aO zQ)5uSDucB_=7Zpkcy!oH``zJzx>n{@=3B8@nFk2-&3-0Gf>1B+Zr>KScebyICj%4eBL~fj_5_+KbMnB}*0V7@S1WHi*GvA-^*R zZ9a>9wHPjW-FOx0JSeb4af7zKEj+fw{sE4tl(bL-1duG;)~T05C@5t#MW99UcQ+BT z?V-&W5KpO{@{cNxBMBcUYCXA%dPDVx0w`eoAsSpQ}8N||!QkCFHB|@OM z9j~BwEnig0m3M*j(O{mNSTtTPsPZR9_4*>*&fz+t0Yy?#orXa7#YIRp6=6gfj7Kg?}Q!yCmxu%~5&=9r9w0}s*W$*|FxKnacOm{7eqo_fe8g3@7g zm+P4x*3s6V9~~b}jg2E+)=+9^ZW4)7iX%9aG9*qppZ1>{f!KtTq#Q&Oh=J*W*b>=} zl^fM?>ovnhRV;F$p%gTodq-SY=L9`)OQj?&3*NwjI)DD)#?%QOH2w4_ub)E20i0ubNIFW@J z+{Hs6Vjnrsc0o}nvtO{%+0;sF{T0Dt3;GkNM36&P4GcCb$_0<@3rh2NSmK+@>6U&L zhCXIktQ3F-AbM@6Z8=EBW^DwbvbqB&2Kxml@k8*>Ap90vO5vYoHAX`(ptCY8#7N2k z!|ZS&!-LCqd-5O>eIav`jbkTn#HJ|lwukjd<5_N$)D5(4ImWRyt>ADda~s^i>K0^s zf}rM>l(ZWR73vYD5C)=bmhUsjuD9ELP5YaI`C&SfQLG=@`pl_ch!}WWgy{{G2eaIa zvZb6f?Vr^kG}9?kk(Dk%n@0JyAjNWI@d4@*+Zm_>Yb)gpe+CC`*kaQJfmxHW)jy3X zYFdC0b4**+2*B6)Tul~Y!jy%$Uai&qNlfBYP)#--+b4U@fn6F;UR*{Ph-a`f5J>nG zQ1@~WwxDv8P)tpXeL^CO29XntKwvj1j}KwfCsLk?0C^aRJbr-c@D{9WaN0+JH4z$ERlOm1FAgLBGoA7$ku4N&ORqPq*3i%s-t?g%l#)=Rqrrp~;*A$V?bXGCa=gjw)TNQ9!ZkA~2@HGK}v_V0?$w zBCJ3Klb~Bur~l|l(LkhCh*6rNb;M?Ftsb3e54XUWM<F4XN#Ee~8~>Vsp0XW_yY-%jjKx*^d{XqhRWHjjqGHYTbbdz zoR@~#4P^iV+L;>$rY2}r{31DB-CIs??;mJw@9iJxZQr`NwWYsvbN4{k=C*dw_pW@o zR1{13t_(b3=`F_PI+#OtO5^NP8iwa*5lpHBD@*KjA^KgI+LedfU|{(%8GS>2>J7R? zC!)0f-#+I&)X_abPpCTQ0c^H*9T7E8RhLEBl5EuLGGlxfB}p4eAy40Bo%~H4oDxq6 z2hJ2QGi{@l(5BKh;w{D2iXP|33np-7$KeCUjMbAoBGXPt&p0i)pt?}U3=_HpgoaflzCJ5t4)%U%e3}3mRu51~ct%b$xJa_bHf&Oaff+ho{oUB!}iYO|I+p%n5TX zrku6F8CZhqIB&M)f_LaO97`*i5oipf;O{tMZ$yt?oqzyG)l(U`hPk~vrk=r!2Zn>m9?U9W^mlQZnmEO&pu%P6#l7WIxkyP zAdYkEBuTe^GABad{-bTV;S3y<*Ui2V_Al|)HPz99VkKNjUaTFhRFhs$peR$ouU))& z_wL>4-OJ^aVA+x-OBch>tdBZz27u9Jc8%TUZGu8>qMv>$bcI+q+c{s)Hsx$tX9m!c z`RwczZEovkbNsRwnN6BsH{0xY@O|+#Fd$)g+)@uvNzT_Zh3NqyJ8)qs&6qxu!HAC4BI9r2`in7xf|M zL(#DsyMUXwm@ZIDp2=7wbgudPrTqgAafxFXu%6h5hDE4a`uJCP|Gdumny+_~WJIXOi;Pt6j5 zA(`%F-6h=K|A#jgxRL(DTPkFVBjYf^%&?)X-G1kai?;Ob$vUsXpJj%P&Yb>@Wt_(3 z2HScPR8Mx&U@KOqoB4>`iN};pO(WrFqBB^wO;%mIwW0(|kYjcCFBVq(cM^2C(uROr zk@6G)A1s3f?+C%SbMh3yhn)!FG@c6hiJEF0gZ7OSH_GKSWDu9WM$rGipsfmwz=d3^ z+6boUxQ6>Co$dH4dx?Z-2}>ROa+WmUt?|Pj9WxB zFm9jM71$4%Y#XS-c_U@Twx4!F>;I0gr_fL$Ybs=B4DIli zgg2P=n{i**;LJzo>L-)`%nT4=Xw&`8{?;zGM%O~bGCo~H{60gH4TIDbr5CpvB^g?S zXFxME?A;7{6sN+#hK(pB5i*Q!in1V+K?3&!o@57}!#&k@&RCh~;O%g{I)54Xh`_X@kWW47p*BJCk{w z5rxfwrs8uLoQgfEsgqTK>6keSneim*vJhJN=SlMbOIDbNUOdIJJb>IVVOd6D8PmU` zD323n=!E}Ck)}|}KaQ*X0|+sW3yEc7NiT#L>-x};zNb8;G2-}t&8wvSsZSS)rCP}k zKHdtAuUOq`J)5F7kj9V66j@V}jTEUb%InTzU15VAR54#D(89cKHg2Zn>TThL=BDhM zWeF_VpomQF?^C5~Hr{31b^d0p+BvS2hhmOyG1FJ0JUOWWRUc!XGf!z7fgjPH(q{xq zaUZzw=i0xgp<7#AicLd1Pi~deYoQKQdF|Gl))ueI^(Q~w^B#WiSNHm!=e-6$g}zCI zx*SdS<}@f^CHSjXB9tvmjaG1nw2&VRVot1EkzT_8Eljn-7Zlg6))jN(3~#nD)gyQG z&&lb~0 zY$FEtUHqJf>PQFT9Zh)ncLjc4jQ1bG??2*)2{DCrr%8yZ|G} zB+3jZJG~A(Gf(t&sI+prN}7=J0u&!Yhc+VV0Q2qKi>lpwR`qPO&Q#~x8y7AAYXG^z zf{cz?(;F}+O%QDsV>thTX$Xd)-PN>Iqh56U%(JISnJflcQT4cJN@~q! zT|mY)ZDkZiRz!C{X+PBxzK7aJqEi%b8V20pr|- zb;y5)aW2~Vxfk60#n~@fchg=k?(>$sc>dhay*T^DD_;7@hgV#gf24fn)&~xK<(G!8 zdgZI%GkNvjU-Y@FcRw=pszX2W&1=T4ee`wDc+;Jt?-|*D>6i2Wap#U} z4p?*frw{zu!QVRK$}fKE$T!|`*-6f5mpyCohgPhtTz>MA-@0MtC8I~LI)By$Yf|rTT6f@!XSF=L zwZG*fhb`aG^`(1GZ~x@ur=RebOV3#O&7m{z|DR(w9eL;tXI=A`>-+!qi)U=P=EzrX zdE)N%Tkrk)4cor|zAtb4(_3Es+~+RNJn!M_E_>dBRsa3GzrSk!c@xDm2A912%phfE$?_{Kh0m+!y&b(PH@e`|H`7Y~omn*a6jYhLz@-TVA0GcoJz zxs%s?;}?^k|I4AL@DE-rw^cdp0rvfeg;T z-#ti}z2X_3cQ8`N-*cGfJq=|}L7lJQ{cj-ve~OIlKLwo5Bk*o-uvGjm9Si}Azh~iR z2NZ@bz<&bmJ$jJmEe4GH_Yo@dCee@AKhyKx1{f~_{JR1B7WCsXq>65a5Pt-)E=60t zXy^5)vl{Q8fwJ!eyb1KN6?LvcAAgOq|GOXBMq95yohGz@8QS_1VCTSHXQ6)+hj`v9 z)O`!S-HEavL%lWV#@>f}-c2a;D~xe1>dZo0KLGr*Q07|n|1p&LE5_P}di&!0`54E= z=;x;ZZw_F*0Oi)<-E7qPGs=Gxux<>`)A@sX|zTArO zT!J#^V{Efg@2_a%x4_T4(U9d=Fv%9cfVWxZu3b_@Rne0L05X^O9!52GuZm=q zllVL+lii0eWi#d7D7t_}sV*`F7Lz28;(u%}YuX($-?Lr@#pg{`oT}q6CaMe&WfWdn zzi{|V?R>us#fW-l3CQ6n|AY!X%*nhPj|KcD zJ%nkTnYCDuNaFg6l3Q)fEhtm)_6DoysQok*Q1+^}yn}^}mC7tF&A6ZbIcHja61nd;*m9Ua-RTja4Ft zAyIOJz`@u&Zf^!xJYi~q0G!)M4~XfV_))TsZkudrri< zt>%cewwSi~APNUNx(0+UAOgvW6qOn7amTo-+8U(-S}0c$O< z-G!>_>$R&(kEt^!MPngTZo@Fj07LDDI6!vUsag+%a0&V>CI1OkXS>#w#+Y%H(uCZU z%eCqq1BGpYEf(bt&Y;kaY2i30z11il5MZ>pTOF1qCD#46dBu@f6RDL)>%A@GYs6a88#Jpv_PoZ+kj;OY>CGDS}P%t;Oh4@UWoSLlG zK{XDHQneuJk<%_zI-0|6K?`~BOtdtK5m{k;3qEfnB6W3<0h1hy=t@phv@u{zQ)6lp zMruM-JGk~#Omk^v1rb)}4Fd{!`ian^>jEEu#cI07l;EsoNO|)as5JtXQvvW^*YhM4 zT82ulTs4xJt275>jNpG9*$76#H@5ym0NdlhM$xKlo%*v1tpT8c1LYf{P05NX>zK?Z z4Q!NS`(bl2+mR~?i4wV1wK)aF=1yOXWcxf6T}@M2PV`YGU*>4I0I0WzQ_=UKD_r85 zHJ9CaB`Rm5)Erio+EBcL3IyenpP!BAjEsvT9zavcnYY7`?m$DwMH^BSIRg9&inK+G zSe&vQGJ>q&l54PvcI)Bz_W*QcJSpaY@y{z{js$r7CE!Rr-dZ?gqW9LZ^T*+K8>~Gc} zkG*9>yXD=_(NHSd5Gjn+-R!>>TjX@KP*@uvC9392%2rPC2~;_4swyN)(v+=0qA1sJ zSs&(s{`x@363)Wh5YQy5I&5u5=cC{$h?qh>58biiodUoc!xgARs@9-F+<_%BYq!8r z&Q$T<1#qA~*S><&?cfoxLCmfFsPeIPIc!1Eh0&sRJ5&M3$Uw)W?&#E;i&0_gbQQ?l zoPKWs>i#N9x=tikyz2paA_|(~j@6=yewf>wj+vmYM8;P}Irh0IJgQx~KuOG5>%?2i zi6VYj)9i2s&&fbYIEv>8_i?*$MH13ST zr06jGJXEb=0qnd>HBD2%Ao^ep5?p>mAON+henPY>Qsa~J%GwfA}_Fr zS(*AMxG&~8&Wo-{dbA!%!YbvZTXr z0?3AF-=d38u}_MhKxHD9WUM`Oi|?7RY)%QrQn{|-dSEsHObvSNI#c6C(hy#RN;T9_ zPu5d9kAwPkGe9={8&rlk5A(r#mE#;b%%6{ho%TG%zdbDFlBob`T>WI^R&In(cn1vq zxH=ZO;ZmxVb)bn8YNwd?KJN6wyM?P!5IiIa2aX zdiMe}@Kp<%L)GnI^u&|2L>sc*$0$ISq>URIP7)x;FYIyiW-LyNAsW>&-BVYzDp~Dj zHG|4vGE-OH1_~*7H=-!mXl>ChnNHn;^AtKOjGdDV`=?B{TcP&@1XgGq1XW(DIb4H8 z5mhx(N?5z#v{JMBGk~m}4hYA~eGP3J(Xp?HR9#7?hqxf7X*_)F5!GU>V@eeEvv5ZD0{@@c zzDl}iFLt9BDGoDZ)D)_u)S$?AttNFJ3azd!MAB1JBA1o5UT^i5LkNHJg%xU6>+j%w%bf^{`KvB?|s`?cuu28wY2^&%k&T}_z0HJwiTvmgva0vox5rN*Sc}$RTX53#^S$ra_$klNzs^_80d_;xNq|rqQ8;V8+@u!u-0% zkUMjFFQM7tA`-kCzCJacM2FBbrZPD?2%i@Xf9oIA27f;!XhBr|EDd6s%Q72#=U>MkL=XsBoqgInWgnwn`1 za2k|^2b94(oC=Xi9{H1OP-P_7mIUbx^o@jVx%@5^5HL$G8AU?EmrK-U6HHiRqGwS; z;y$0z-`|sJTCrp~Lm&_4vq(nOgwWy$k*rxTIDVOu(s&t{CY1~|*tPGr+qLJo8@khjDrn5ri;9sL>F9idds?Aq$TH<92Q3YVd`Tz(Y8dVS1v8$vQX)VGh*h z#`|ys<6X)WG-w|whLBP!ad<&qZ3GWzYfr$PrQ?Wfxeo8ck`^%(C#VPo1)Ney7wYT!?4Sq^JyF;hb_DK6{?GNRjp0pxgT zNzk!%nMw+92`y31!M9p6bQHrO{~<=Jn$>r@Nw>3W1~)3JIXDoLJgrwWPucR9`gsG(< zM1yrKleyMG0eLf16sfUX0%OjC(=jX3Bz`Hu%%K*gWs_Upkt8Xa zS)0bkkawl6#f9}&S6IjkG)J0rlF+3XVZ47U@PS|^OoHT<3?`B+ow*Bjyl91@MdDwZ z1b6WP$Qms+RW;cd0QCZml1RZI%}tSU;_XF;C8)b}kx{56K?Ef!<)zT3T{FUSGzW*} zM$&hzTPiF%W$6B@pw&d0v2`iTqu5^(RE*L|{TdfR?`Y}iOyLTH3;^7Nx$d%(_W~+} z{Z>aEVSdbtWXCE7McFO*YO88M5ykm$LT-hYu{@eVepSRQ!n_&BZxahBl#rQue`Q(C zEbH$-E>G-Q!=X>3P4wS%_k&$w4gr)if0YNzSAbp0RLzn!p zE<&$1k+)JaR}EPBbR|;a!%mNLSv9f8p@~s*6VS;^@J;73G{cW)s-b+gJU2?*M<Xil_E?T;_d-)|GX&?kj ztH6L#gJj~A(y|d+om4$T$R?jUu})TDhsIjCO_BDCEwX9GJ*(QZM!4_C^wF~WD5bCs zfM77#4f6V7Rxy+K?TCVs;!etNWvHHl zp-q~cttYjB*zHRz82AP{D`-xafSL}NKns+S$0x}QMCHLILj#)wmn(z0XNp{4*acy^ zVey(PZ~Z$63ByeHL%&ANbY~GfBVWz&xo<2}O#3S-?4c_|VGeS1$d#YSo;5ozw|;_7 zr~PAl%#s4QJTu-#6TmjJ(_z#@GYK+-nbZ=Z1|S*vU=Ewxtjpa68wYD!{ZM+N6NL3^ z@ASyV7SG%{fRTin6RpP0ML0*9e{?W=h7}lYLgt$`BhseK(gZTydN*WeIQrZkqvb<8 zF6)ADV^%VdMeHaBg1uV8)g`yigVlw-4!UN)TfQCRS6Hv2=%BcEb6Qd`on6tZTXwR~ zYHk8rq?H1?5h53`gxJ|;sd#-$@X}IeLcMBevJl*QM~QYW(L_fL-6d0OK!n?KWo(im z%L_7Ym(Lod7wtn zh#9L@fj0JS?oL@PNwVyiUI%m`i<>yHeRpjHP|bp^*O)Q}WMxVF%e!(_WPGe5{goIE ziFfEs+>3!_1S($?b@ls|!DeCvDU8d?tu`Q#WD0SiVQ2(j%w=b3lIz4FWm0{)Oc|S8 zqt?$-wKB16^6=AsPq0y`Nfu}*LL`#mGLAN|G!0MUW;htC2(xuUoq^yHY0lOwu*VM3 zKxc|au*c~~#yapk$^T@E)MGk9uEmSB7odntDmy-gO#^jogl=WVLm(!mzgf;{6e!te zA+&OqA_@~ai4=N6Ks}NM!(uo@`NiM55 zVOhH7yJY|-{UQMbDLu(Z#jq)23+#ctMDEqlM#Yl7wMHjxFx~cmhO<6w%0mG9Y*I{P zPJ{|;ZQ5>3})Sa95oLF$={CZnoV_Jx`nj zdo;Je!Y3iHC&c#P3sdEBTr(DPWSaY~VE3JRu2|iaQA~mdw!@uZTjs3uc~SD87*VB}~o2R30Wh=)y#;J5rIoAx*cY^dKW|5G0FP zDQ)K{*a4|(u)~Sd1iKT*nl-`=d8oLxsE-WlK+TuZi`d|b|Nc+dT zmJF&KMrA5jDpiU;iM>rW3ll@B2zqeyCPplywWAHScg^pWIcLkEDGDF&R7<6uq6me~ zg=Dl)6Er3ncXZmk99|1qj>4LdXO?0yvQfSC=S(pMd)OS-P+|kMg^YT}NrRm}D~Dn5 z*{~;xZGm+8}IBEX`B_7ZXmuIa?YD#VB z+ql8^&~^O7tsZX|qgyRsvV5tiHBX03@w}fO_)Kq3pFpj!+_rAm8;`*?G<^m#wH z_fYS@7wqfJ*-$7A;@fL~a+HVb1m2v}w{*7Q_uKLO`DI6Xa~P1LRgZc$VT0RWf}_ta z_^nl7#+~$rc8r#?-Z+E6dvdPgjgMw3JH6KOW?ca(FvI-k&^_?I4Ibg>QUd9E0ws+rL-eZ5rtEsZgI(gd9ye3^JMv{T)88kD30^;r2)%wG zd3?ew;r0riy#98LlkYY6jf2Z$LleNoo59F4=7y#xSHPtBY^ef=*i427(!72L#)Pm) z$O2qOolfx|8qVj+OI>vnl5a-Um$~Ypl%6vJvD|?Or}CT;j1>-s$>5n#omT6F*WnP| z37_*>GbN!W0LVS5JyPaycd5M7eHe3pYMCAwk=#3@Bt$7r4MnbyGhDcLkTP*F?sKSX z;#AO?b>F6-gV0P$H7pKhf^l{8jlmgqHH^G>F90}So$Lz}H94azKt=-N4L;ZLXc|Li=Fvin@Y6e3Wu>4Lxoj+z+i`VBHx#*X1@$Me$X810*oZF zDw`ADb?0`+%1tqMp(Rv;9$E$(p%P*%;yTuqxu6unYF8dguKOyv6e7q9Twq)w0ZnU> zdxdkZQTG%CfeYg?QbKuW!demboA5q(C9$AgQ-zHCyXyY#??iK6bA41Tan%g_j7=`7 zD=5|9UW9!gw(L?_IJSE|4OuYgU`dCi@zXL`ZtePM@qo1*WU?2 zPqp1sG24&8e_sC<*k;QGy5H!tmA0%W`LkKi{Lzz{q+#9@&j$~EpzjfuY5Oj$fHU-X z)7yl7L@SPXMsf&>1J%Ab0(ydyf-^{Q1F+w$=uLcPFAWXq7%R3I#>8z(=vfw;IsUSh zjAuByV4#>6A-G$LX6xb#1+PNIg5`;^xRT+wNriji^94JtZ9OP1@1;Vygwx$hrDYe6 zjCly{_3BZsavX1<0;4$!+Hq~j!2b@@TE+zn{@Gp(fLFRQ<(;`~N2#oS)1{(VKW*EU zEGp2b8DTdxaZUTBLTQ}PPk?1=I1~x!A0QIIX zm{MUCT;uCwUqb+G!DKKkg=+E#aCGcEDsj*_y-ohGB{Z(78Hc?*1YsO{~ zvS?Q>8GW4<%aS_es3_KJJDfNPgA=R75&EE0Wml$%HHi=+rayfJ&`V3D57wh0(v7NR zD!0&6`g)>p*(^c(rovaoTN(BoKqoKE8gUmihN0=Jc$eEJ;NcS|O~VNK#)pUV69JrH zbAdPGIDSPM;Q+DCSfb)c5Fb6*O0iOc))k}3GjQ^1nu>okC`$S;grnTt*}#dF@+Tzhc@UMD-C^NfvGi^dElTu_BNN;-c17*)X0jWF@dLRJ${()v+FIBe1lx z)DN4{hgjX_mP+!H=q`a0VcJTlAwIl=wd|%Dk5b-v+cvfRQI?ZWs}ke z2j(tVlwwtyJ8+E53w!mbyt^byLcF5VuXPJe`d*=8MKct1&jLm}1j!DW7%w_)C*jXn z7|-UUCs^q+$`}~R5Ap|S7G5*X5n=_Jsj1OvBL2m!q+pfCOKjG--LVe?BROnY!TX9M z?ZsXBa;ZqWjMuER94zu!y=J@jh^=gAldfANkOOhB232*d_LOrb0e8GEwOw!}@*IpI z{@pV1sYeAakw9md5YwjwE{ClV=NAezb}zX&Pwf+L0O*V+MJ@F%sR6z{rZz<3;n-e9 zGN9-_t(m*BMjLO=U@_S3WU=PNZ7yCE3S$IO@e+!1(>X9{c=N;yna>s5tvK&&?&=fd)TKxB zJ$ZV}w$U`xU(!XDTvoqP$WR5VoSlcKGH-CQYN&$Gm|;3HMB)x`?y&#tJr;7+gU5e5hb!55Zfks#=9j>@Ze0 zeD2M&h${29a?MKgi6#?K_Y9oi*^o{EF!&I>QG5qFr6mR1GVRSgr(`$Xx@}g~Jb4E7 z+Z4Rb5V+w6iC87QPl4R#&PwtM-c%adgsWr;Yg=2ZBXgSdt6uwwcZi1;Aj0^EHXIQ_ zIBtNFh|`TEnFwiLj|cU^oh~?uiNiKix6J%zA23((a@b*y!_1qcu!&L@ud$_)!x_p> zPHFrjzvQyXN`|eKJnyOk?!vh%%w{pbMybJQRFiKG9U~>f3l)%4pyZ`qTZ*Scw5h~8 z5N;61Fr=_)A$DL+bLBBiZ35y$EnEFD-Y7T0Erk)>Os?)2jeq8>!pu7gE;7Z(X@G3r zl`HQ?197BtGI9fm&jEiD%r;C)xFZd%1{6>(g1yGutUnT&1N*rXatD6C{WwvK!w{2Z z^zJ#CQ-Y|gBar&U7-I+@j>n$9*o3slP-)zY&Y@D#J@scsDyF14^X$frQTr;y`%NM2 zuJXgczEjkoZ<_6PGDW&QM)LQ*%y0rq`*MZhIFh*fz^#Yj+*?&!TD(kfMjA&QXRrl2 zt2y;-D-FR1iZ&AdWz=A`uNhHd&5};Yllr-_m7S?KAQV*Q688o`P`XKk)uuAtw$O+S zNC(+DmWm>Tk_cln#3-&5!8jwk8T6AI%J{eyAEcT1H`q$mEj_`U)J#KSYtsJ6Sx*AX z0;iCsEx34x>RVwWdNHT!R`ph>ItCq1BeBoXe~qXI>ix-ILA4-Zn?MWp(IRSJOhnw zn~bj5mLx;W&i(96zDmZa1h47_V%@5SN~*>Q`B2WjFzr=5YdXT527jA0Y2KFV@M_%} zdMd`kmJIWuEjKt0XAcS&Z*!jkYc5Jm(sCfGoaAf^zilg3yK_|-6~@QHukmih%4LR8 zWi3+ZEvP1S>J_p=tw}o01DX}PZf@e(6fPZq&C{iXw{)zq%mb9iGu+tx7~@4JZ}rE& zh6LsmQV*NR((WzrTY=X`E=$^sL!$h^@n)=j$AjbFHt$B46Y$ip4UwJVyII9`2Do&^ z$tzc_T;8#I&61YYD^5Onb;p`DEgdZ@SFdVazH-BwCCgW>T(fHRiq#&bj9X-ok~5jg zGAoDf&L9jFEo$I-Jm>(UL1d*|_c$)|>7P9`#gU+faNiept6VvFQ_SsVVVv0M2X73w zJ#swFI(r9Xz0x>rR@f!$X*?`n^&`RQA;p1uN_j(ICp@)*FKAG; zCs$?(4+}W<4h~tl%%~Xx{^Up|MhjON4Y6RG4F3(o7NjV?#5(8| zs7jW~K?gmmOoDeSCHSJHm<tWhy~d#x(6Ma?45`pAD^Sd`87L!)O|J!eS00IinR2O<9^n~E zY`|`%L~LIKCEO>E8dC`B=CZu7K+Pk_M6B(Gr0t`n7aCyvGFEcfy z@kB@l<3R@mynQJPMBae(txn~+vX)9c_@9C1DrQU}8YiX5y0JvBgAZ0x^c&CBN$FW? zWL9Mf){9g%Qh|$9e1AMkoUspZS5D|D-eT(xX9sbLKo~~o8|0eu5?2xQtR+x&Wbnha z!>cHb1@3okP^~eiaO_K#cajOU&K9J(y+{cxMG#a9lMMu*PYKcmw6Kj#slP;6LCKhS z;)1}5m+O@`+=+8j?yI7&rBP4*Yea=GI-0_`L?^h)v^T-h^`r-)Vq(<=#qEnKbG~92 zVn}UOWNsTRxayUGY`(1At3qWB+(JLvcLG6irLT-h)Du|_txxmInzx_>h>UTb!+32a zWS-4oIS=Kj<91d`)a?|M*OebCmnx;nV-lwg*;Y5sk!di) zK@5LkP`hC4%axNiCXph+3?Og#1ixGBoXbwNTaKBfFU7;pd9jn z9Qwu7ye(ThZ*=}j(jRQGgta;#)!3Yh`bP~zZ-$EVOwA<6QH9=y%1njt@c3eI281Oj z9qpo>$s4$E90nI+D>xlj7dm@Z9v}`cBt5k^kTr{aJG2fr($UNWtTNE;1|S%4Z~`Y2 z*d&9Otb~47LN$irQb%9;@H-Y$K4aGW08DK#Z#0V+QfD#okQzdTDRR5e!8|;IKn^s_ z$41{wU0Jzv@;5uy*w+C&jn*(=SfSMq;Syy`HkA-U)cXuB@StV)ddLy0ducC^+1Ybn zP+Zp>{Uk6jZY-P$gpWC+#}9y_;FwsQq~QVL05b}o9`V3nMTlooo$03oF)Vr%4^eey zb!e^wGE22DvD{Fhy)u*;3r(mc0dOF6c1Lb#C*2@Lo)=nmQo?QM470G|Tmcp%Ys-8z z&U`iKG#|;&q6^i0FuxMNDG!OQSyKgCFIE4fsWl}qB+GUJbeT_FV&pKj@4L(;!Pq?4 z)T^O0*Pu+JdDKafnKN&|P0i}5ZJ1vupd)KGR4cj+Z3FQI8vas46y}r8Y7J@FYD#M` zgBr72Uv*OS4B@oauwx3hCKHhP>V~QfhQv{V{3i8>KP?bd)#b~~-y0@rCfD}{0s3HdHuGer-ITOcV6-z+ zMwLB%*nmTJTzQ3VkmofhSZ)~fkbV^+Bf!t|qvN9+GrKZ+MTgEuIBp5V?WSCDgfd_V z5``R#zo2Z>#Snjj!NODuE({q{t_Dv=V}|ww|C-IiveNYN4fb09T|H#_#V6tR<6*SRbYcexEX-?TlY>X{6rIw?kUlB6nH41ux#@V0?sDb zccXvE->QVjpCOh&`>*(;^k#Pdf1JH*QyWXNw%tEwe|;m+fl~xA5kiP%_SnDxUTbE5 zQD6|ZwgIsvu+9AX=ejeqs=HM!%)Bd>QFm2!9ka6XTu`YtP1Uh>RFx)KqjfrlC$EKv zW*u6v%GY|j0;4`$S5rLOX7|jevjmqo?{M9lEEF!SfcPf$@p+c}6^~c=^Qk^ROI?Xv zz#GC+aw>jK9+8e>&l_O&O@N4mZvia90Q1*CBPg*|Wv%f8VVMXwE^A9PIZr>YUssj1 zuQ|=<8%AWbx|z?bz!}dE_nAub$;R+o>#5`W5{}4>ko9o#7*k_lrfi^VcK0kB&hu~EnfID_w@I4c)Fz!Y@cMXT zQbt=P1TYfD^GAo4!EL}pe!o=bEBl+%fS}%v;HbBg(>{Bm|KwB>K@;{jr&)#ilT-8& z#r!9ylDIR}w>!g}rXnQzPfopLbF$_9C#O2&Sic7PDH0q3)yd9i=J!8d=C_spB7;xVMgN%HO~jTGlfZ}Rq`16+)i-Iu z)%@l=H~>U|eZLq@)MijMxZBydztIeB<^dDelWa(~Enc77w&xx9nKD@*<3W%e@r zeKAOloA2)^HhV{tMnjZ6vE*o?%x#UjYmDV5Hna`N8{4sgmLE08-;s-40@sGdQso|A zrmT%E3Y~O*8X4;!+B^Z;#_HsDYElH&$-I65{winJ7%-}P10?FQ+e8hFZ zvXb=@>s8g?zH^vPpZp^UxtbKd(<+@=AD}@+p*4%M$Hfs{Ax8-&$8&ER8BT|5SRnc@ zW?{&&lJvzAWi27Ar4E2jHAZQCy+p_vwfRvv8iL zvM|^bL=Q(z`(I1L;#z4l92etZzXv8QC@t>~ zlA6$Y#ImnGJ!QJdemYF~4?>HysXk+8wCI3%Su4^Gd6CpR5c8Rmv^Ws&wUm!j()JjM zQC3%DB`IM9Ze^L1m5Fq3q5X+tt~g1C;fjJK(^X?SgZ5P5uO*t@MD2X_6EM<(h|0vG zm}QiFOQfmUe>=7s_I2I;IKWi%<^I;HLMm%*6`j>ZENI^o&=>hqfcrRBI)0 zNy5vbROYsjBV@Y$==G6Jdjr1|>LQ7Pz@-0&-ZJxnCo)_Vax;ee1VPiw1IBlcslZw= z07EBC#|2cUK~S0#d(oJ$F~qrlJzE~ne{sG`DuJiv>{_X@GfQXa;)dvDlLLA!gU8YAut(`zXz!mKkT@3y*7nKgCETqkzG^%Cp zB-xK5guM0+{icu)qbSs>=w$WZW+h>2!qoT~0UT;&Ys{T-%Yh6_T$r(5&Bl2zppb2}PIBHOOBzgr-qgHN7QfxL~jqK?X z+h7B6dorq6v~CdjFbl@Lq<1WsB-m+`SSEdT{)XIJKjbA`i#^E1L$k2(nEaVdGOQgHr?F8F~_KA^omb_|}^hL;nMCPOb19{3(WIZb(u(9(42*nmyq8J$D8m^f*EVg<5DTPJR~Z2awryG7hD85nRDUk!cP^x#!vY8FI=W!6_8Rpq554??^)+M}SWgYRUPSFlVC{(2zayKLcNntNx1pvheG*z}>#Nuy?KIy`t+aZtIgZ$n+3{s_ z54OH)ZogJWdz?OfQP^=$t8~=gkt1kq6-`*Qm1th=trS__OCQGh)k=43npRQ}nXR;p zd0VLs?AS_o{M|}Q`=yl_JEE1=zznT)cc&^3Pf!1N{bi~HKO@>Fd+~EkPDAQYBq$nN;W4( zgJAwEn?!%EmFE7A?2|?CXQ|-*DXHE44XwIANJ#EavQ$wae>3X~e>5skq=@N*SxQ+4 zIetTPEhG1sLlxKP%xb2d20%h)$cvl;;{leIg%T9tCruJev4rX+;8=2(ei15k*&*Y^ z`lhVp@_E(~lSxoe!Vh4`ap5w{l(W6|ankyhCKb$S2 zz#mIQ{w$v|8_zi(%lYbz;B9B@LFop{ArU_-dRg}Fz;^aq-xPUh!V#2e{cLZ3v&R!d0EEBwJypm+esvz?Xf0dGf@Gg{VbRPc7Den-Y6kC(+MCnj9#~$~Yoi*)!7KhuOVGE5%VUa|)KU_$e+5 z`xR@YT#!s2fHERVHG&C=25f8B0e1+OCUlcGW|(A-Vez4yl-x2+ z-L{d0Ih#K-kJt88`!(9D+%+vY`Q!6iPNR7%sZ&7@=9?!g9Xgm9K3PkJOOVQx(`G!4 z!Ph9UL}j5fEOS)T27QNvX?6Va==L@KPFUdTGiWdUR-bOSbtFharPHdaodj8dudpM} z5le&-1T@L5C84XLThJQ9nuZ}wZj4n0_99gT6Hej1`steY}(#blhAIClpQ zhk`FmuXBZ=or^+}Hrd$#4lyrY1G>gKeJ-*1^l3#Q5W5AN+QbzGssS++pZXbBonf%$-cOk( z=j4q$G@Eb9Ho1*8cy9~)mbP5Rk7-rDMqw)ZFFoxylK+TI%R(;si`^vA>g zXt+Pv9&K%p2isNu=xA>++B@7D?GAQ!CjH51yt}=%wZFBycX&M6+Zpu7N8{bCqiS$8 z84kw1-gvh+*cu)0Z}o<~-u5B6{q4Qs(eY&GaC>WecfZ;m9_~(t;1TKI~8Wz1_p@!SUpHe`jZ>+Uac_4-OBHcDHwj!~Gqcp11oWO788@-ekYGO9kVd zVXxXb?(gsJ_XkJ)-r;0_dpzm)`-jK-d%bc0aQpbMcevN5y}f?5w>3OG+U`#d2XyOj z_waCQvNztt&HCtQG8yjd(DrzzKb%ziquy|`*FT(0j>e>pvexIY>6j{C#oo#F1z_VIW$+TPng=HH+{JnHR^_m9WNJEJY`n;OyeBOJE- zz0ua-X!mGqXV^cYhsRs^cu%$l$H%?nS2Mymw5}czdw7JKEY~+V*;b!Op0+$B3%Y(eY7#(i`t> z@vpx<>}?+%kv=@`AMf@@y}{vt{`LmrYCIeddaT0nc>D0^_;7olMcNwf9gYvTclM5U zj`)8#?Dw}SdVe?`Pqw$2gRPz2$@bP@duwlddux})+8Q#sgWbd9txj7t9>@N8`~}f4n>1sgAId+Zv8okbRbJXS@f%4EK68d^i~#Dd%Xk zyE8egj&}AYJKLlEy`8Q8@!n2vM@zK3w|%%h-0AJ^9v$y9zOBQf>gZ^|yi7(%hrRL9 zPH+2outh%p^gRaC+uc8&Om>D_hg+3e9PA(M^#_Bko!)+b_h^4KKAKS9&h~`XcDD!H zJM4$*c&pdnIX-5LyS?KPlQr2H40rc6E92ws{lO3z>9L`zrZSF}#r`Zs*G#cahj&QDGq&g}ia>*mtz1+{$`L|{$5A3Z% z(Wew?w4=Q!@n$8y4Mp&&)8$0PBE4CM(HL)T=wgP-hVqJe2=_NaCq_w8k3QwUFDnfx z$Vt|;d2Tm$p}E+}VrFCEfUw_|TZ6RCpmN z2}I!7>Obj92+{8goR$vU+Vi>V%teY*k_k3L%@^GMjZ2#SK?tu4O~_{=s>%s6Y^$A#s@=Eud`ip~4R+a7hRJ zBF5|fMiDcJAxWfhx5S*wP>xyFpgoq4r!(#^V)kWcjq4LaI2sQr;*^I`knIh#_=$xg;eP%lj*<8ahRoOojp3F9ZDekmi({D~ztu%e zMki|GG-vBMVl^)b+3%Y71<}@YAjxq;oi~M(3@c_4t5eG>n$Ebvvezf86)L_mJ-&WR zD6kO$TPIO0-C<#Q@(HRyh=x;KfF1i7|i**SPbEzIjctOT@L z=u#QQA^iyrW!K`gUc4vwro7@)Cr_OGmg0lE#E4LE(}`Zpmb~jqjnDZa@Un{u(nGc+ z^{WxOI-?B8*$p>7jVAoy&Ei7NW#~&D_ALvUAAjp&7|gMV=_Tp{3Xtbi-;;xdtl|*Y znSq!%h=Sy(9V)Vj?u|0#*l05E8CL`*Iap5a*h&HCx_+lrtYelpolqBR6q^NmP`J0Moe&R6>|#*i3clLc!eSbfASfnsH&^ z?Cg#YU5mvnpGAz>bc?(E)P&=U61v>MaDc;1D1@09LGnl9o!z{~sy8s&2U7U4TDa3+xfKrmkY%XEJwmQDt zD4o#6A_4RKgmH^?FgsLcJr(F^0sC4v(~(ix+eOoIZxo`NtYQ76FFPd{7=wi5bhm-n z&Ud0Y6s2pQ{O!Q>xMk(0Suc}gbR82AIbEh3kyX^jm25Zi&%>+8%sx;&V5=BdFUHp3 zR6T5gbfBvgKhT2hV8DhhR z*e?s{D3VW588X?y)lrBnb;Qh<%E1M+yv0nVJD|LtntK%qQC3L&Sps$o@HXFS=a*ZZ zFL0+a7rI&3QEy@0)1BPDNxPJ&Ur%s)a1k#orQH+K(paU$;Fow^B|6g&7pD!SbqJQ%1o6=nf>$}*oAf`D zp1&;@&)f?qokGP=V;8NsK zH$YgH&fiYAl!G@f#X^#{`6jIMYrj4<9WEtAbqiM~7Z+z2W)3nvJ;N^K?DOf-^aIu< zpFdtzXXlgC%gc|`!;`b=1^Ls<&*KknJL2D+oc=lbcycs7A6;HzfKq;W{`c`^ug}My zM&s$9lZ%t%e@%}^Cm%mwOe&JjE~inVBY%AHuk)+vMD2bWUD0srmVcPq9#1anp3*J# z6yuo5(R6fq+M8NOWz}dBfNuPy#8uMAm*89r`=K>J1&G$$P=k>%mCcC zM7<@;h1kG~#NlYhjM{~C$DWNU58ww`D%L=yD^D{aTq2j`=-hyqd=(5^4+$Si1mh?! z?-8B_@7&73*jRB6d&1!W#(_8uWgT}^yW8g0(}#1s9q0gBUKAMNXWd= zPi_%Hd$X2j@f-!u5_2H|=1MRwqA?j_IhiLa0Xc76{B?)=^5$NCjloZLT-l_3YV?H$ z=0>JxcZBaT5%cB!Y{mtFN!_G4q=KO8^22Dm*Ka|K()!yw?KHWfqxp=x=c35;?Bqy~ zSb(NSDoc;lF}=7PrB@YdysBV&H95iY{AraNSjp>C-V+?FUGePg`Xt%I+BEkTyZb z^|$Q1zJJ&6d0x-z?Ds5h=pPLIgQ0&gBs?UQVVUed_T9D@!8%omJN_MZqy83&*1;X` z;LetHY1d2cdP&S?`C#DF!%w`a7T#0~KdOZv4U-=YlOGL}AJxgvzWrD~F-7%SY+$^3 zEj_QL=e1y6tnYeWOV4ZRc`exBDzERg^t~^Auchy`^u3n8*V6Y|`d&-lYZ-Vg1Fwa+ zsj73}wG6x#EWj<%YZ-Vg1FvP^wG6!$?66NiGyi(yC*D*iZ>p0Y)ya?Q7)J-m4>Ha)Dq*J9Jdo7ZB~!<*M))5DwBV$;K$ z*J9HH@OUjYJ-m4>Ha#+Xwq6f3J-m4>Lw_5_n~!g3b^2b}?)miiUg6E^^u5BH)#-bM zH>;)Rv()ohV#}$$p3hRxXQ}7YgU!9?StoivJw2bEo=*>3&WiZ-^n7}HK0Q63o}Nz+ z_Re0?JK@vQ^Xb9L-|~EVSU@)*+CW-7zlL7 zf9eTHeIXv=d<7@2YrIY#oAt=p>}d9*H!Og_$tP%=fSY&%bo4Yr82%(-v&Fo?yYlRb ztF=hftt3c~&4z?0kI5*aLywE6pE5lY9f_dt$MyYR?N?c+5J%eF@Sc~i6Nwdyjvd&N z5xMy015RG!T9sz zwOz!h_;J!gf3YAQ4ksT7Rbp#ropke(oc8BHvKQUX`)9v?a@`ntwmBJ(x_t(ZMj}Opsyrp^dPFWXLNI#UCZ8Rwm$VOh@*_WwD+4?m1aGB>0h&Tf)zLK-6r^1Q$UJh2l- z-y4?(z-zY)@WtL^>v*zCb6l)Dc@13Bl^qI(GOK2FO16(`!GbG*y4#o#q^UlJSWsns z*~?be#@SII#0}kEu=FGH|9@Oj-B~4F&o*Rhoiob^mMXZk1dV362yVhw2-`&Pm?2Hy zQ7$D@V8>t^DK~rkF<&ko?TQCnGoKiMp$AkMUnjo~>jYUR{CWjwmLSApX0k#t-A|c# z@qkO8@e}u+w;kPCfDYaI`EdS1&|n*kY}7sEPj-?m+doM0AZE8HnYzrJlGm}p{`7@| z>rn> z*!{-(NjUTaA%oki_`2g2t26t8n`dR4wUYD{fKOP>Aw#Dqmd=-7vaCv|#ZWZe`z9j6H3<@SDka*5caXG`yC+($$!jYjjnO z&GUBpz-gkL?w96rmx9Uv(F!ID@NV)u^`hwQ!Rf3^kp*=!C!}9l9P3&zNk`7~7b-Nn z1r<9g?0Eu+0sruaF6+V#xlBxk3I;l5cCC??uYQr=0X8v5e#FV9wRPKbHF}!U4+4qE zB;UPNK3y+$J-|A+MMYJ{Hug0#Rq@jjerdR`7*L3uT8BJ1VIE;(*m$@;lMo~Q%*gDjxg`~iT8g7kUg4eUh^%>ADizaxDN*$f7 zAl0%&zWJQxaaCJmAJk4;L?~)aJ>p+R3u13NPij+>)WxvXHVUz0thPTu0FKkuKzjC7 zTRTMSI_ur;lFo)`o7-VRP7aVpATx#OsV<3-xjtuVG9vkfyxhVrC|Q_WXO8#8>gqUb za_-Bl?w#GcfqlG%Tj-qLNqvs1t+ka~`5LSh%ICyddXo!V%L)+fT40;Ei`kFR@@R(E zJ|18G*TLWRr&H64-Hsj?kFO8h=Zxpuw*^Pyy>9CyeuS<-op9p+APlkM0U=7jSW-H^ z&_($bA1q}U!wNm-_zrb4+wkQ^V*6VsDXMq1-+y1R{r45a#OFPO{_?(JC=iIu!!&4A z3L2Ru_)gmSNkLR0=1c*Z-qrRH;@$8SQK6QXueK`CVU08nNaMCheRAmmm?kHQIP;~- zN=ng{Ih6&ugBc-h_40+|uvx0LauHLDg7hKwwj>d^`3v|%uJFdh*yuK+6*d>Bd(ip) zDh+|1pDu@^Y0aw6j&^E28Ms=c5A$ru|DsN;%Ua^q!lH4sW-g~Oi(07MK{_DXKxrO+ z2R}N6K>xW|D$;h!vt>^KP3mcD4C$xrpj*R9Dfm?*j^fVr+PFLXh zdjvt;gcL;^op~2*4c-TWyYDO3dnZIAuY6bU`tRJG{daE9{>?kvMRfBXtk8e&c<(YO zHWnyBocR!TLX&UI&a41J_Co@{lZ+!8iHRzyi^XoQHICX$HJW;I3V&tW77@=X5yQFT z)d+(Ox&1X#9$)L1>0J;deoIN}0i;8EjNk1l9uS_p3=~EN6X^M4qp}CP@yj=u#McP$=b`S+FEd1twI0&DM`z}kB!u=d^wti8MUjRRf8yXFOD#rw*= z6UU(Ecwc?*TsJf&@2l^f$PHb~yXqUfbKM5-TsO3N?`n7W&UqfbbDoFq94~sbclB@k zo#WVkCtPj6lMvi~=e%scb6;-1bA7jw3oPC2wuzb_A}}e$R)`sDY?lK{6nr!_i9+)$ z4r?)lM7$QM^$s4jnJhU>N5<7RgoEF3{Fi(yqQiR3Gi3Tv)V(ne z^zVg$4|*&SbHC?y>G9*?VWMUw0%EjIs6-|{Tvthxp5K*V(kX-DMH8_S+Q7+5}%)L)n<5x(?8eVe45K^o7Wh#tr`VGf2+lj zXMFQrBb5Vy<(Vf-vv4G=p0JT=6hR8|{K9=|2yz>fhXW-h5pgZzizFbISCkSQM887$NSEzJBz!tk*~Pw z?4C>B;$%S6D~)lNv(5R-m-{)kUgb#2A8hIXHz=n@d$hSp_@-B3^SXdV_3|_@!_5rXj;+V8)U_`d{B+c!BwI)MDPn!}Vg8li zT8dbOol?9Yc46Pg3xPGBi1z=?varuWFMN%?7e{Ss$F4m41_TEtk776sPuUC#TBj9eLSA z!>%fj)EhG&Q?Ye89*Jru2 zTl|M|+GDXjl0IgZx~=cFz{l-ZFI-||x@ghIW9>9rjL&wMH1Hjv@JmNSBTK9)aM6I!w6D&*fi)41MM%IVp@4TcM6< zBCG`{AVmp*lYk0xpX*!*qs^&-jf(9;`-IO?+J#r7KrZeX2K?raX1T*L$`151BsqMs zAsMi-czyx~sOCdiryLtP6-q}gXJ+7T9P)J3i^?$Ctz)L#;uwdqCGh>syn_kKVmMB3 zJPs1A@Kza-z0$#aSkCUs+EebvCKAE2bO-sOhSY_yj%f1=DKpV^4Z_N&^*TtWKml~o zdF$KwQkah*-uInTW49=c!cJ;>15PB=<4G7oBW}b-dYQOiVIK40yIM5x$jNO2q4{kb z;~_9q_ddi z92V>z4s+F6Bm~XsNgdy;=o5U5b-)|!t_VL@=kGiAK#H!lApk-g=du?on{H%gd$Y0> z{umq{t7Nv&Rba&3GKANj{ifjAy@k&$YcO!>vZYL;>u_ljIem$J$lnSHb4QtKm!JH-15!|Q?X zlZJ6+rn2K?q+>Zw70(1yOjst*7j(wo@usfd4_|Z5uSROfn%5*jicKeE*a>WFFjADs zQqP)cLQ`e_L&R+{?N^7mCUxZ*_YGZ1R#t0VKIh=Wg0LJAH}F|c4MxdA9<`Z_1|`_h zB09pw&odF$8$yJb36@p@u`>4%#2t)z{vrXqi|pE9_A^d-JcDLRCz&V_v(eL2&aDmpIx@>o z^LLG`BnR!vqtbIo4+-Djo89UWoTHie<&WRaZS;zk)5jaf+f|@Z#c1_JExG9;M|0Vg zd-VA0cggiIDEvk}t*rW^&!h9M7MjU*;g9ftx}7p^q=ZK(uc;)_H&BwEW2$aO3eGd< z#yU;i>>QpVpMB2e{Zn%#u4jy$Z7E>AJMALQm~4l4waC>cVQ(`tK1o@3sfTKHbU(kA zeBlM1&T97jxA}BxH&-g@ODo~O{>w4T)~_90{lDz&{(rryowju|E7NX=McPeoP^1y| zfwTi8S2A2^bR$UZOeHt64*vFSIyC}FS|IM0$P?0Ql$!Ys82?!X{YC{}bYq6|k^fmG zgGMDcjhOcTSuMjxEl8LZ`@X9J0Yz7OVxeuZ^WBp5GS6>ASKn-gx*D&~Ml)m(YvepN zp1qXub#?7eF0@nQjiRn9X(TMOP`;7)Bo?u#s*%#HlI7~QUHdSJH|o~r z@2u*s(c%wRH8fJF+zIVQ+GBezbTT3$hDWFypLBf2!Y}7vU{f09tnX_x9)gxesd9Z2 zOypB^)hOPY#ByS8*A%^tFH;ubjO(#{Z9F6X3RpQo1s7ng!i%w0D2qctQPBkC6i!-F89Db0nA=CfFWSG=!NWFo7{`(sXp>B1I?s ze0N?@YSPI`X`WQ@UQI2djtsmyOb#bWwFhpn=A;~Z!hHfAw1qxQjzC5459~5pC`s>c zU4J>ygRF5X^U_c-b%Ve`mSXB~v8*0X0WRm%G;!<#56|JT`4TPX+T)e#86k~7)ml6snT-eSX`?nW-Cbna9vuI_jNV$uR550g1F9>liRPQFz}!| zRpvRxv>#YC-JaeSJjJ&r!%y6VMG4&q6lm9t8 zy&8RtgwN;G5uwK}lp9GzL%cc}k3Kds2qY*U)h_b~5W20J@N*F?KLY$*=-TNbH_Jl^ zh@UJ3*gE2^i?ZB|g;F%C+mM?oDYG}{Y^?E<>>fI65}d_nsooMYTm5~bm`AjJS9NyV zfR{wHQg%&3#;9l_qRVi4SqweE%7g$?E|sERQ^V!+Y>jo|G^q&MHXa@7GUp+e8FQiX z@Q}-mM_f|9Js9*RgTc{wr#B|@Rod3wi%+l$d=j5$BQ!}J_Qy(=ZH`HqWNoE$Jw}&< zlKV-WQiE8L)Bw4Z98&WznnB*%fvBy1)<=tqHePx`1U6=?p%xL{CZ;TUByB>J&sjOe z!eiH;)MQ-cEYLG%YY~w$>HfNHOmVifh>6Iuor=IqpN^7HD{>{~F|&;6_t`6MlDD|_i*u{eag8o#{+Rn_ zZ*Ep$kEnU2Jx8$n?(s%oi+|LS$yULHBQ(=VZ|ZcUPOqQ_#A2kts^g+ zEE-(Y5D>4jvV%brX%U$f+2`+yb5^c?is6uUQduH^pP$YE+^uX~3RTvS+6c{VSs*lw zMvK{iyL2<$h7fdG2a03i9u|*TnbA?g0jE~R0E0%tmc99Nbr~_Af|x0bcxCG9a&aG} zHdk1~&*ALbH72bcb7cBg^h#MvQ8pSyJ`?h++Z3^;mI6vTrr{5Ev8ZJfE@cZbEM;z7 z1_$drr0xSp)`ecMXk_vW0@wIDkcA%2a?l>ZFjy4YW4N?P3t~}IifV))0eZ_Q@RU0=KII7Hz>NmnhYJTIFsppgK*lqEBloDe=yy5PmYcSop7U=d< zh+s|zXx`cV6&KlefJSaOOg1_O;K!lZijMDPgRo)7TZ8$1JE-&so!3dlN*zFWM4?mH z4fuiX(Oa^U+{VR8bH90!k}iYEG`nc z{?&*(Bp-GikZxRdaD%OlvIt?8&#EEoE{|s*Cr^2%BG~ws<)ghrmL+g<2q=elg0I2` z^SSsG#BVLkmQ9jWq7V_FfsIk&g3#_~fw@ex9p6V1iUBlxM&*~ifMSt7wXbZ)2FB-L zV_tiNUTk9vz9&y^JKBgo#I7xC2%xI9)MXL6iCiJE=^bsbDdGU%c!~vf-{){3^H39HumW9ktN#+hfNA$xaq2L zY49Jq0pBd+uCBim;hu9517$2g-8!P^Jno=x8rRq*cIBMLe6gfpT^K0eqjoHrkg1W# zHRn&OItRf1F`xZ3!oJ3XDr6rzJ(9_Z*PLOC*f35gazeqg%3p9S$imdSmQ!6m5&d^* zl*JFj4NiiKRtCoQD9z12$^*rE$ySoe@DcX`u26zYxaEb~X;#X?K=;T+kvgG~&p<`U zBm|)zJbs6guFJ-#6RZmWBR2ByTaLpEoE9_D&?L1M;=$U=eINMrPzg<-A9gLQx zREOIp=EzQ$w)$?~kat7E{Te6CnQV_++oZ38y?V6Z>YVK$AshfI?K#5{OqBf#o|+ z;hmhqVf^7t2pYhPCY3(mkk~+;RMXY@YTT8|KKAb@AI}O(}tAM-t6+ z)aEB>xYLwiVps^55wNB``pJ}Gp*kk0ltH3cb8|Gwd0Dz6gneVZ6&o$vVvgyUKUqQP z2v_AkBGuN>&)5y`Df7N65Sy1;WT|;mq;hqX%QPE721GqY{(8mlEEi^uoWCZ=OIK#DMyt5Q`HIjS z&!NJqQ~kPYY&m8BwKlD32nkZpW$x2s+6XW|C#S9@wbOLrsA5*&-Rq8-?Ic>16cwb>3%&8WhY*kok`Wmyv zB)2hYB>bXfRqED1SI3{K|Gtb0*&EfLtBxk8+p z%{ut4hSnKkNM<~-PZ}8ko|?1SuMT;<5TBbvK&*yQu?i!()gez%eKe%$k{?7*GX4!z zQ6l4m$f=K16bogs>9x~K2n?m+3lCRkjT^e7NO+3PF7VD3i#d$?j_dvzO@_Q8@M4$?RZ{b}Ng^;5Or0Dc#~OwVmku=&CwnJ0d0cZh6MNIZ7n8 zv-2F67M2H(&&T;M+_mzh67r3Q+*fr$jp=$niK9CW^keY>aTD@aDwJP>^%gZ7rUOK- zO|+S2)2|iJNv~j+>^-d>)Y^}v!pYhJoA?x`#%;Y_K<>1Bg-e}`sF0;U;d|v5WhRv4 z?skD4{UzvioEs`d=ixI*U38z<%->zo+AuJa|GFYe-rd#o-+4nbm(O>5lgFEdT|EKc z{Z*cMqTcFD%nSo)C4Bx1fN9Ga6KA2hV3v~YfqEGo4jM)D{}n1)28}*C@`}n+M(ylY z7RjdpbiM*Jlsl>Z+5`vc+p1IVoEK9?${;BgRKsphn=|7Y(-cH5PZxWBa;&N611(9> z)yA$hIAWV+GAlRjIpw#pClXlY@>Fu}d*2iy#fNDMHxiEl^X8Uyi@c4U^$4KMZz@o` zJ1anOpu)%35f>^3rr9wUNQq%CAGvt-+ae>?LJ97W+<7J-;Y;^ZZW#85*)Q`h2C?X7 zy1#^3T^{wxJjgZxB^co8^^z{%-}8YjcsVhKIXgt_3X2SunBQ?ecipekobR&MbSqt% zQ`egXZ*LWX0o6#0B6gW2s3_L$M?XIiWQVSUVqpsXK~Cqw3~a;|Qy4I02etd@WWpb} zQkyN^TQlSSVVko`fos-oB6d&JBtRzgJbc)i%TUo}K4ASCqSnpD zOiGr+5tKV0m7v(fEN?3simhYlzz}pK2tC+4{yxdV(ca_uXeX|bob60Dk9!%llN-*| z^)6@^fiEE##cedXYG+CWh8188t)15zb2|&+FF~5~0a1rlLYqd^JBJECma%?{6B~@+ zLx`?aqelc4x45SH4X^903=3w5tGO}xS#0nWAZuc>IQ3$_W4}eTdYfs#YsL{!71zm_ zraF@Bju(%xas0y7l?MPrR!iW&rkzl%xA`D?5Rk@=3X(>bz=Qc0nu|;tnk0!ptuALL z*;pWFA)HEL*doxYS}tf(hi-~BZba8@QAIC>Tu&Y?mipPdITQ1ik}$V|F9IE0=^GTxx_V(b*lG>-D`yK`0xqhgjw{ z23KZ!?J^eJFf1>ixZyOfsy1~&d3FF@EeIIay_UMC$S+z+kgl)FUU?hcb>Ie%)!oUX zcdY#OM3;JkcBgXE}R;!ReBZliWLMAE4^OG%aq-DDf{Z0~(i~dGg08ZJwMSpH+UZ{im~w$@FM+HLAv+ zF8}ZXN0n}xpZ#mS64XY4vX| zHAUQe<8iH)U;X#yiy@rbpIR>Q6uK1h@Z;HGb;}h_*O>k5b5Fia!EdUQ)r#0z=wZ1` z^4>wyL{3Oumak_1lcPj%`H`i~ETDs3{G}RYBbyz=~iZg1^RN0+Blgs*2u+}Z83z1vRnTCOfWPBDN#IsTVT z?&#|C#UvU~*3rb;X{1Eq52MQujnvW6QLJ7g@o4g~Osq>zKc9|1Uwtqr==^F!0o9;Y zUi)S($x2;txw+tG>|^;j9k)_cMlje_U01q5?&@N6df72A${YQ0F#%kQIr}s^`N-|( zmscHm>ytm7{Ik(#8^x!~m`2|j^@t{?qeHG?zr4CQ<6?I0p2qsw&OIL?bdUN3BBxhe z+MbgRN9-;Gop$=kskULtSg$B{>GV$8Z8nmMYtL$DcjO6}rlXI4;H+`=;ZsL} z3@06V4Jc~n8XhS6XsL}E03I0U+CY@pC^I?zbMo;FG}zh0i^=%p{6rI5)Kh1jpa}VA zv(9E#drCIXh2;nrHY*yReL4q$9!)K`)oaHPWfFytPX3r&#s)GZL7K0V!%9l~G`YMS z{SgQONWDBcJ8ia}H%U48I;+tGKo^v?al+c!#iX^f>7!5}J-3r!eTLhG*8%VIDd)x2 zWUSAvr;Sdw0QRUkT-8}Z`I8P|NffGYW1)DRjc3bmr}iR=$n8)5nxDqg51o*s7x)m0 zTQJ^q62);+-PFjR1FG>7r_gQXl{C(is7^+M50dAuXz}EB{B41(TG!d>X!EaERGFS` z)NRuRz}GClHs5Z>%lk%7{bJ{4v!oxP&6L}p`3;&|B5DrZoJ3PMt+#K=x|FGqNjdb1 z>=TV`k(*o+e5ltZ0#P<}_QR8ftJCb6H*$q@L{ESE+dKLh>=AMN+qEt{_eAksTwq;K zTa@Zd=d&_h0x)%hK2E;BROjDsR=Y-2$g}7k#h|+8)X@Sp0k`g@uErOWM_5#@3u8$> zuka_Vt}d?x2xFI+*<5|(dgW(*S2rX9#Qa$@2$g`|2$x0E05vjl)Byl+ad&p-Wclw( zK~>M@+~^$*YB}Pr*p8$>`*A%f-sA>Ybc)iVcV50o6xL2eYUttk@CW+G^Z03Hzn>o$ zC>z4ixuCjTzSg3&O@(EefKUm_Odhw54vM!eRxGGcM26h|4J359K(0-52cz*10zcVk zI~rd9I!#R3gT{Y4#@sLG#t-+?yo=@D1ONK@|#4T+D_EYtgx3kSZN}nXfTp zPJ|K;JYQtjeDrK-n&jo(&7ik~JzLYtIfjJ!zBpH(SI*A^JNP;QIe@$Y$3@d?vV(G= z^C6a-ksaVIQ$z@NY_%KHiBZOI8D}YV_$G67L_MMPJq_#?l{rCQ#e*$=Tbg9faB|LCPRadJH@tBka4u3^Gp>sPUYSNMbdC*D(-f$BVtQVO3*k^7W zVzHj|Xr>e~UPXR4hwygd(lwCub0SM2!(diRh8fdO*%6tnX^QSS;_KWsijnWM2OBF% zm_XfjdvQ?_VJGvY&lyp~*fQP~7PKy&&ZxXPxpPl|{6K8Slhr9C5F2&*3Kb)@HIB4| zKXhHJi-a*x412`WMaE9@V{K4NpP)$Q1e4DB4ZYo1@m}5OtybpcPB$){Y+n1Gk!u*H zNQ~4)9@c#@nKq=^2?~MP@r$AnH!H*}1_ko1iK99jZ-aZITe&p$Npkw4jpmR{&S*+r zmLvuJD2}XVS9A_3M0abU!YtA*91uuhNV1yW&eEuuZ+onvElqh&fxz_hxUSewerFvZ zp9?TLu&q%h=Q_(Qn@4l&RiQFJLqM5jdnQ?HY{)*bko#}6ZRE@*9|{rUh8M-}(Bi@Y z<@ZaSu%KB2dA5_Em9oNa<^KNa{s#e5Pz!agE|tk-G@U4XmfC10H=3jb_o}tOYG)IV z^Q~+yC3`D-@OCy=inEuQAU?JrDZkt{7YXv481 zI$GSA<^?5P$A#-oyoir2)-y~3<5nld8gf^l#j>-w`14eN2pL~Rr{(v*kRw*ad8y7W zDkOKO$iSzE7o+jtCkVYho?SNIYaIe+iS2qi8$S3ryXznYF1SCYBl%61iMZy)G+@ER zk!_(eHyKHOKK*zyo}6Azj*^X~jyN`&T@Dam*{PSUa_ucy2A&*swR*Oi6MYKVRmYB^ zQ^~j!(-b#>?Bd@}R>!M5g=;96H#MHS)YXePfE?h8PF^DQ!R9w2q1Q%K5U887(xedm zb8D;m2&;BOMAok;aK)GFiO7wAmfaT6S$*-cdr5kuB9fm&y+&Za7qCNWLLGb(y12I+$0Z@jE7-yT-msK+Wz7iyZ>6$uNx2FAI0OkSsVq zr)XCxq4xOk!r78LS-CJh@dlNnV9I5vn&sy<^%-_^+=UL~WU8zBQS`LGiS04+MaQq7 z&DwPq zwAQgce>9o7OdeuRY0pa=#&V%H+VT?(&a$35+rqhcZY6UAbxCo9H7#5K>Vd1c%k=hu z%KWs%Mb5=s(VXJQR;`vJR^BsA~eXcBHgNgH?%msI&rr&_*;^Zp75-4u0l9ke- zl}@Sh>nM;okfH!C%A%C7?*SQYoYkQRFzraMDS~{?zImW>x7(9qpmz*7@0V_3K=8*U zqqiH^BD8FqOSm4rvJfB;;Y0>cb>^*+>&PjAnOanqA|9LdZJgPd#V=CR&myLZAsa*9h}4d8{vzjU=O`!>5({-K-2o z<_S5i>hIdXNle+Di{nXmh9Bsic?hlqOOjx%+UUV=T68bRPP-35I&=gU>GOY^Skht* zK5?TNmhUWAD=(b~mA-1{Gt~k4K9xW(TF;c`a6&wXC<8lThZc-UN^;pTcs(UF0T9Nd zNI71bIiDYih{274jr?dMVgCBVP+}v$1d)goF4|`& z3GQ?O2FI9UQXk&4OS_aPDknj{-#8Ip7=#tI>T26jhvm=#7t(Z}H3+m3WfT=PJ?C!h z20y>E1f2Qc)=BC804O(|05aP;6x}_hs$FB@2*n2E>~Xj?DB84R&*_u!@5U??_%RZh zfnC{5#e3Rm;sq95e0iXi^zBeo3@n*})GqKu^A~j#;*cB!l0zj;F zvium2tW92lYx5j^=NK_A$)a$4(~uRPx^Z|uxjN+1Wju|0Pjv=pS0SK{r7OCl2syEo zzE1XyMKcjfl@g>b0nA$4tWi->T-WJCb0tq%#_birImZh`J{@$*gph?xH{%GD)=@~y z?t?8`&<&l>VErN|H7cbsmH={BmKR{-716K)k}8s&frf4#r2r<|b2GoM_oH?tC&u zVkV7JYV}Q#S7k!0({{Rw1n*&hWQHy!cy_go)2?BHECB z8*^skw*;CI(N-rI$>N{>QLcx5qjSEwZkCwot-8k>shQ|&i!SoCL>>8CgGTa%no{z2 z6KwjU6KrYn9O3!W`Z(*9dVT%NLcu&`3oKtvgu+%^yKS2j6RO1QbWT=@uWV6c%@VZ$ zjElfnIM)>rp*`9B1ho)*)hS_|uAdgzh(_W+)Ef>H*;~>dh^lnC95Rvxc)93kR*dZOTOvY%qZLkb_(5dog+poCizNgr`bK<*mc=4R!Bum7%;YB zzvuW)pPx%HyjK`sWriaT#3u(1QIvsv@p{1+0$P(3Ek5e7Q8`AQ^9ehUFRwZWIY*6d zE$|`SXq%8NOXS_78_ZWJ%tu)+`ck9FqDVrocESeE^=AfxraQ^9I*!dYOHkBYTirms zbB)15fv)sZmSoQuKT+m1$o!3>KxhaoPZnRh(5)y-@lR#VHL@u4nv6)98~k9I;Vv>| zdghKgvy5FTa{|+YX*=?an%*>>0sR4*cW@$p(R&gfG%_4!6A-^}=%atLn+tU!&6Xh) zaUu+CV9ThJMZyhH2l45(g@txf?-oXLj=u~m4PuC}i$H*H9;kuDuNWo4qH$u`9Ri8c z)s}T6>^E8~4CB4QN5n5*NBU!{afF+xRwE@8@qiuSJiG#%q2Y=0fne zQGB?Y6Nmfx5vzk#V7s>!2aO$FK?@<=sG0Ybj|@?Q4VlAxk%;QLc&0LH0Z&kd_26Be z9F$5b7hsiM8*4@<2vRi{$0r$unR0U~zCL_e5X0KExas3eEIN^aHJ6BgXN`qdgT>@p zO&vlVdz$MVXR{6|DqnOxHn)Y37deKft zBB=8S??^8C@UtFN0^lIhFG6>+Qc}DI?xNI9<1>Vx9OEGjg713LO-CKpK^Td_7k-1E2qwRr_z;6Z*$SwVP_`)N zE)-XbTwyi72Q&~TYBq_Y3c^-bCHS%~latD-R3x)6CXbpAw6d}t&TO~juK9!1Tbx!s zwwc5ee!r*6t!OjzUCM%v|NgvqYL?KY@6GoEe<{Y51REXn3Z88)x9yl%iNEV>Q@9Yo zA~7Q$2C0g`WW}!2T$-`ww*|*Wu!}lDzO5|`pEkytO2(?ep}Bc9t0ae+1(zFhT7eF5 zNoI2SeP&J!KB)W2@UdEfY*cwYQbT*PTP8TRJ<`ptX5k8u7L$c190F4r#V$o#Gow%Xw{Bf=9{MJ3&Ky4E03zpU4`QsN!QUbgfsl}+SrT|%IMuHwe zI?Q-UC0fM*|I@380Z7$Ao0gO?%1rDClvUFI+DF|9zlnXyHCvJ4j!WiRLzsA91 zCE|GS13T@<88*yFL8OwHX%kiolg~_~s}Te;kVXnlPRM02OX@V#cC(wj@^xm?+CtW5 zK>({Jip-2!+qeKPGgYnUsLYRkICiYhri}$-CdzykWRB2EOHyV+ba1QV3UlHvKi%d~ zg1#%O;LxfsD=xF!GbKW@qZ^VJz91Lx>V$(pS+O9YOich$=A2)@>L#m>jD$Ekvd}An zZ?3y!|=y>Ur!+b^Tu|U5Wu_3?B2XrwUm+cD1 zg#XHHsSDjkuFON%VC2K*uh+0aQH3F%bbR>P#|=B^S7j>9IPAV5}+f5 zx}V~-t0{%(p+}!rL(HHTa>^L(`D+%bobuQ)AOva)0z2ty|x0J=t{<^jhsZ^f7 zeA)%@*s<(`uqAFE$_E{{t~a^DDV zqLCv;t=%&$i!hM|8(AFSbm~JyaQusvOzcb#&IT?wfga>#dPG6z=WH<)IXOiHpWFTCE2ebId z;(|Be9NPlvq{uL?ebEp?rSvRiFn)BSXzCd6rDxOKgK!}M*4z^R#IjhtfYFDxyRRtZ z8c0iHHz>ax?SaE)V%;*Nme7Owx9M`Uxt*#sq^&zEIz4`WSxFL+P=Lwa*r9-=Lgtt!4%HQXB#I~OTt`glHCZ~c^-c-8wl+}`CFiTx zx1sbMVU7-=3jMwM=Arxz@s$0@0 zeh^w4(;twf;JE3+e+fPez3q@1d#32_fpn)oPwsrWf?DB9B0rNh7LS51nq&n3QTeh~ zq#E)N0}O+kDT<&D_q&b6{uo8cqjN%*iVlCf;6t1J>Zo3=|s;+nkkbp)-oEJ{@l z47w?k_2IZh>zn&UC?tZ7bi_w#RBm5#7{*vw4M=|MmHg_=Z@yuv(R7EWUMA_0o~ z$K3pyp`CE|EAT!PRcU^#NwkuYcRu zzv*-^?fJuSy5$eO{4_{OgK3|VX3qfhvW#DTvJ{b$>McKm18fA;)GZR&Hiq~EBA zSbF{*HT9yZUewi#%6d^-Pu2CNqRw>Z&)@pfBy-{AewsGAlNV5=2Y(w*r_Y3Lu0%5W z+55M_)CkCU+nr8-F0Y?@6>8N7I~@;HBELPtK}qU?6Za(^r-SNBtjnN!@`8cX#CI9bb5~#ZzN#K|Yz1C& zKX=WFMzdp;@ibK50?}9n2Y=hstR37)*qsg$pPk!mlVE}}^;lhc(bPqE0InY{54Xt` zI&Tjwx)I-E{V3zoEZafhtsKDJ;l(JIMkj!OQEYyIHPYD+9i7wepmPIuxlH)OMkf$7 zIw4}(a~{R5mIfq1P1+HwG^7=$a@Ii0e#2&PKSKde0R=n-wCwMsb>=D7em}zqPm$K! z$^g;Z(l&8u>SciG@z}5Ilu$I4)Tau-)!bHoTG+zH3J4N#Qcc_I41&a`OBv;(4=2z9Pg;)TI7)v?K7{?xzXlDJGw%n7-}( zsqiG_cJdbFDW;sK_+lq-X`WJUUd)}Lz)-d9S}nkx`t24)0jE?H$tQ|PZ?Fplzy-z_ z%&>bI^OvV4!T9(tFIAHjVyB*;mfz2@={HF3}^tSyB1u+Uf;j zF1yUvH(STvVMj&Ht;SQ`;f5p{{Cpwq3i0xJ|GYg!rsviiXU@z!$M<|QrQ*XSkxMb> zi3!uLLo@XB+xj_B9IP{>=ae`elGjf4WN~uL2pO0&+I3`fDD*wZ>Zg43AvU15EFP2| zqx}F;2ZLcI19%D$;wg6ga4&MeSYd_RC3 zxG*;lQ{u|y9t?zaUc>p`XS2F9O|P*gtJ$-D*|0KY_FapLF9c5E$wM-}`non0Hikzo zhIw{dGoWr|Vbd0VrH-r?Z9(CKA-W!};r*70udQM5VEh7;YN%3RX>@UUzFLbX5bYcM z9k{p8Vn$fG^7BTfD(N_YqZi8csV^(hHXde>a8rpJEFhliNHJ^QZ~icW_J0{icQ2FS z6_f0>x$7l6=`WakCbt@2Hp}&ehM60%C2fCwtz15b$YR8y8}weQlY~Ko`S&Zt>Ks!f3BipB4+M!4FXs zD27H$U^M!|IBz}qA|b+X%BUg?8x8Yr4@Sl4h>bPviCy6SfjckbPYW-glf@%DR(b^0 zBU#0Y>j2_IC_Ab#v}Om59rRQ@SB?frtItA%@qwqL7aP`JxU`*mv|!IIQ*%4f9$t&M ziDNpXcW4kem?yIh(Yq)R>*o&+#o3dRAVaJu6o~!OG2mdPEFM!WGXGW*-M1~`*}86X zB~dN*qdKjN$tQ<{j?EjVIVJ@F$*MsrY$1b;JHP$N%&$DudB_-q)Bd`=0WEmJ`rWWy z{c2^J#r2IJ(Cew_bBJ5`_!Y{>c6cV}`Ty`1=uAxl+lg~GQYzuNsJNG#;AyK8P6F5?Bv>)yeofv=Oj?mgFlKyLp9q9>V=~sL z#GnI3IuIcTZ~ht;P(`-I4e~P06ui7{zU!d)p5^4#wX4k@<%(@jx&U= zmGxZ*Ch&{YgNsN6LLoi?t?gP_4{bHgtym;vBfK4)iqzn`eAhG|QQ6y>E$! z4OVvY76e?$$NuQWmPrS4Ow#A4Tk!HlC@*7wn#vQMNxAi8Pd*X}6k;{`*ct|+=e`Q| z22g^u&sj#SeJlkW0dT5*NmN4i$YXTFN2Y9v+9G=wTK@I%rs3Uh0+B|o{c7=e|4JY^ zn2s;LK3P1&L+~$KiM8HJ9N<=x>rg1>d`sNYm8ncTdQFFGrBHolJu>G3I`1X;U^I23#;A^EzvL6$>$L>KX)+|wZgPb!EYEt5PWKA)@v5Y#8RZm}YO>8gSQDjJE zJ5BF)n%)f3y|ga`&{kL!yv+|FiO|ZP7ZJkisgEL{ko2Ep`2@_ba2ryhV5D`^zIlg@vXG-pu-97$Qzo*ET^g zG{GMscEUwX$y|l@S~gPxqgvdPCT*Bta;U}iGTIDQIDj+@+jr7enNZ9W&Tgt_H`TLi zn~HjN4G2_Wl@Xj1z&X~;W-U7x{<;XJH~|h6SvFi=C=-&7vRHioSEmv`pe#A;6<=q| zF97t1%!o~B!Mr3{lE?<=I2qms{7_8HTrJNOnj_B8Qu*v9`e7y>dX1URY$eiu^;G;Cx{DE_bO_2fuG$<_0uP=*<9tAAtD^8lPvq~ZR35wPMu@f zpZe_ErjJzTYuPXETF4z(fu>>K@9#yNBqR?1)HZ#{$CUT;`8E3RCV;UtPkvO@C@Ln{ z@aS#=8=(`0t~RZJ(={gRHZ*f@f)kSE+(ceoiS|FWRlbZ)qS11=^!=czDo`c((A0kTK}2?#x4 zqq3zbhsV45-q-`82|^5sKm+-yYmii$QPtn4{z$8y`<@dS(BtCl=_;WMYfWntr!czr z_5SKxh9EdayqaH9N)F4?6~KZHow|`gOKhJGfGD1ifY^Dd1XB_9x0H-b zbtGRnsg$S28c&s*LLyb|cs2T?^3-hw^vq1!bLy_rc9D`lv9mMGG=s(uqTSclkf zrrpD=1*<=_l1P;3qfvqxn`=YF>5)icrvPpmZUpYAC!Q4{jti#qL5QlxJDv$@r$^8? z$Zjg_3msQ6Pgb4*#E$vX37nXdpk%QdiDC1UhMiG73KO9qP1JTGdZbQ?^Ffb+?)6xI zZU#gCmDvo%V~|ZM8~P(2`}N}>tpFXUn@Hw7lua#UuDYMOYM#>9d+Br|ZODm!!)i3p zQhqV}|BO{7t}yLg^#F9uow&7qhJMRXZ4|Pfp?r&0dPJ4$}Do?&$Gb~LFeC?=?65JXL8f(-~&W_FFZ>Otb3f5!o`B~Qg%r$_^* z!^phAYCAyZH}GQ$yuR|RwG>9S!wj^eNqWg5l|7Ldx0rM^yWHOF<&{0Ec3%kA^<`>4<3Fl6|COj^MHKg)`Wc=+)LU2~A(6ccFqopEq{|4lnsG5}^oT5#N zh%5C2bnFtiL_vY5qW{VU)!<1YcR=LAvH6V6=r{(y~n#h<3 zAqdQpYhb9x9hwj8s#;@z+qXq)LnQZ&SOyYTAW(i_$oRJ-i;Nak8U64%cl0m*IZpvC zH+mf{#tK>Gya+JoH#n)YmGKh>=Ix|BZs1u`J(+g-HvxU5A(4 zSmwB@FC|#3t_eP7NM5MJkPPgz62XGpeK~@7z^Hj;7f|`y-NjmAXEL+h>G-1Y8l6iM zvc#Nv!L?I-&c^i8tICWQoG;V{LQakSeC~s9uVld`(niy4K`WwK(-$#L^k@n~Xp0Ac zLYF_Nn$)Ys`lStJZuJZ>_lGXru*W$ zxzJVzzqKzW#H>esI_#Cx#BWWv60={(nSo}&%To<V6WgoG3X)z~S zn#l35ZengwbXO4!Bc?~Uz+&HzpmaW`mQec&Dx z7%}YC(ztEcv3HuCwKPbryPx_5CGOo%H-XXYKquDBjFHlb+h?8D35h zL5{T>E(2S=JSiFrWa(cBzZXAO=ie0NI$p3Rz?5YYbZSjy#G64ZNLohSGI#mMgvvFEGBi~K!E{d9d( z{qq`&?D^x#*(yCYQt6?rnFRBLl-)=hcBK6|2j4`ce~CjnyG*ZFf7Z|c{Id8p*x5>1 zdOc$fKab8ec9w*{ef=41>+jJ1Yz^$kQ?{+laN9}^cPwYe({>`wifcZG_K81P5j}2i zX|nh1PfvdVi_4Eg{%u!(o$u0WNB;SUzdpr$SU)7mI^@yrP7 z2a0$Kh5TWV9){_G+C0m~m0*YtQd54jk>ocUbAGd-=Qo?a{AQDp-&!pIS@4jof;XjU zQWE6S06kKy%l2WwJJ!j{D_;qa*Ailm^OJN{3@x5^}>{lp(&fiA%)3#YTi| zcg^_y>jaN4L|S21!A_q2-?43Kbt|Kc3$>t1wVh>5SAQZlF@HmcF%W{RX=4wukfi5C ztEts-G1R%|=82PVMnh-U6T6Yp!BhDeOq2yOVpDIEj@Ky$`kY6irp1xd zSLC_}JD_0nz{DB!na`i4^CBm#*7(%zJ1l+p^cE%r0~fb^dH~NsMsU8*QBCJ>X%M58 zApGbqOKg)QIY%O4V$BpnSc9m|NqEHW5)U+`_p7kpO_EB`3rw|yr`6)i|E9CJJ}vE- z^?=jf3pJkJ0Tb(ofI(mv1}p-DY`L;q*@1x;$Ofi+8f`S)sdgS(8Eh9^&q-wn_a;&) zJw9V)XMOXrXkbSAMQ)6|F0KTi%LL4BnzN0u^n(e^;7R;ktDbML3}7V`#Cn#TYE13N zv`En*TfSok7^GF9dLt8K8yo&Q)0WG z=g!Z!2x>%LX4~uN0h-uUg0~~Ad0rpjYTT$V*@=R`+TyOhu!qsl=i%qe?6p0;Fe$Wd zRtNu3Jg9Qz@}^o}8jcsh*X(@(R-6J46t%!=NpxR2o5;h8v9S+1EJ*McnLiyE&q@3a zf(SwmmOpvL#^lH?APFzh#I}db0pO;UwUk4IJ%eOF3lY1KlLi-N;uy#5UFo`9y zEAy&h#1!S$r}+!rGVyjTs6!tu)bN^YBpqow%XXz(JJzJx+59LggzDZU715}1c}Kt^ z=sAXl)FQJj!d)?A93YLi)PD;_OIQdq8#R^V`s&^<7T;fzjLEnrs!x^rj%y|abPN1f zu^%0rBPAV0I;^9tHjW+FY+g3B#Em+pl-%c(O<(kNM5TjFI51Aye&eL=3-zV+eZ!tu z@8!V?JqV*V(~yE&R37UEhk!K;Ef7M)wAb0g!Q9YvG3RwIompGZI*%dW&hl-*vNWpm z=y>$(ViwvEqw4Dtpz>%}UHpHXy=!w@N0KzmU*uTX9*;L-;*Fps%I1zl>J=$__7ejl zAqi^=-~yl}&aZ#6s;l~%)qpm_77x0z`}FC|zTZ%q*Rc>yi!)00?)Bn|LcV*kxT5t# zUnw^9)jSJ zu-V1bqHoo$w$ZeCg%@M%itfZS-Qs;~ImS}Ji2{@sIJR}O)`N8{tD>OM6Ce;d2-crn z`7y}#g}*3@u|B+nra7Z434cDpF>{x>90Id4nuO%T7C(2j8G}2U)4=GS7B%?l zPd7K$Xvt%%k*w7&t6F5i9gdYu1quqZ59usBZMRxEnnuWwLJ#)jCwn73yp|FxmOf$P zF(2k#YLk@c)$dd!hT(T2MGKcKr*^$z97Ddx;cEv3q;`+50?bdB|DvDNg=em1NI!mx1h# z%qcY>8hpWU0R$e6X@VoeLa7=#h^3BCcdmO1dYLLB)g2D=5>;ILK@`P4yD-{ zPThHsogX&2p#&glmfN#CnHcrldW*MO0vIwkdCY?9IydF;N?&n{3Q`xXNM7+2^g&as zZNW!YOAmE)9iElvOqgipP38?c(KR9^F;qDPkQTv|-;k)TY4zyqI@i}S62@KdA!&jT z4`^@8s`nb5KN4DakCuP7{cwWTZ9U?dKHwS+|MiLf`$PKkWBSvK^PoXgjU?d!kNVd$ z`Q<}D^^b%z3zi2I7+O;0hm3EaPAG#yAO&SX8lI8n6eRPvynx`RylenZQhCCPCxl^7 z=zH4}lE9uU(SXw|R}BsWlZJd@5b)o9%PdCzElfOFn0T@<@nm7*DSP$x6mYYc;Yk{S z8n7P2lAfgZizn>Tu<)McmA-gF$nAKKMAFB05^d`JZ+Xoio-B%Z`d)S_;k<3sNV?N- zgEbNUXp@>!dZUEUb+ftTNBxsd-St+dMp05MJ;?b3QUji(<%^hcC^^I$?U+QioS>~U z^PqL3ERcmBQDbWPrB9c($@bJb%xR8By;eC7U%yR0n}tu9HnY}>?RU?x$}d3LAjso5 zUSjyUC))bJIRx_8GMueCP0booj^Gm|&uf8$#L-d#%ZjlN^^I1Fl3G9L=CPrbB0Kx+ zE$Q%;6qFQe;*1%D)S9rAvJc6tUH!MzcAqd-arxmjR`{djwnj*44%tg&xdLV?OQ%uX z(PZFSl`mG#Vjujkl<4v2DQ}z+GDUt4(kBCHm22UY1TNa+V5^eVP-*amkJ;rVk;%KyxXfG6{TCyPE-QDbka z9&2Qo)U|4>38ZyW8Ui3dPsd2*k7sDqs%e!D>V7m1M6OkiN5ZGwt}k_Pz)e{4l~g3! z0(DkM$S?U;Ya0J&iO$YcrsKL9f1cEvb4bo}-n?n*0mL7}IcSWj6*0r|7;WNJAB4DA zmdJrhq|iyVC7DP%6vhua`6dJj9d@sMgv)dn2H>f!s-R7@qnf$X74+X8fj@5=m`^HVo8HR+V#ejhKXcJk+$@Z z280({Y2%4}wv?9&uXKiWo3?)YUD@o!QUJL{4!)q#l1_7EvS{e)#~kUjJ`1gNc(i1b z;O+5xV=6%#K?i$N0#*Z}@YV}yU=obg`MVN2l2~@bXh#Ej!;QyU>quTq)m_pHPC{zb zk`p=i_arfYPQy$oigF~t0*fpbp4_&sBu8CKmBIw#xGih3A*N)?aO>cGjb`^B+fskk}rFzx<@KnkG)_elc!XXUoydj-T79QS(>8%AP3{g_T07< z^!ieKO5u?fwOSEb8}X8@571Z*n&Ro%^PTSRkxVMAc%fSdA*F3yIN^P{iQ!AA@ftr~ zCPl(tf|ERM(N(;=7{4ujv?qb&W*>M0mDihJmNIt%uY!||d4~Zk2`u${y-Nt`pbW(= zy#hnt6#2;k`dXxm8**fJ(|apRW|cB35n!pVhbzey1vYc6r=&|L1n`gwqqFW~xE_!K_Dh-OK^`FShvP;gU zdZA6+4#EXh_N>UDD5_O!3nOvUPiW)wLO&eeT2dUucx(Rl=~vkeREZ4S_>yJ&N^jvK zRjhs28MJ2E*MV3~qH{B8xY@Wt_LiPZNjRxV>Vvi{4`srj(MK!<(ye>wDdaqw*an@U z?QbVo4~lnruJo@;zd=jVeEKQ0BPNT|D9}9EMONynsskvVkgzPPA{8xsji}Z?(goCC zQr|pk{*XU_%AcPxSs!LQZ~fF7YBOBXCel`OOG#sVm)s73*LASuW%FJ0AFIRLL6_zAJ%E~Ec51JNOKy0z~c|arw z8pm>)pt0c}pWlEf|2G&9#(eR8ehmWMZ(dkAB5wg#?MLhD{w8CLIGXHC4#@Lr*S^3i zh0z)HZZ~gPs^na=oL~Y}E<*PK?2}Iz+JxFcD+(WUHLcwyXNady9tQ3Hajt?r^R6J7 zWRZifcj@qAi}esnj*$T@LKsWXg#A8ur0|4Plf=f86pZN!rGq}@jn~*Y1pS&Dw2QG@ z9RDPPpi(qyvLYPN@g_A-thta#=wqX6(OckHJtvi{?l3aF*kY^%M;E2B#q>%vo>F{d zYS}BfT+V8Qpt^^o%cNM--Js+Y$*nPBB}O4Y2mU1AmQWBf7VbKSwf>L-31-5ULe_C6 zKHp4Sx8u}QHb1^zY?0Yea-)tk;MJLXT3_v0m%NcE;dL!Ih6#ozovE7Hz5ZkusZf2RCv<(-Q{x^fLoFKzfxC5`mS z#$11uCK%})6ooVqD4N2|eclo9kCG?kb@;SFpelv~4B_KSlF?+xM-~K0b!~BJru4=c zzQa3P5;eqswR^G5s}xEvT+_*lPZo|MEE$)(a~gDa)|2njv&vqGW5 z_YWzJ4dFL6^lG6Xc``OJndU})4bne+P})+9O_CxEDS&X0w1k#-^qCJy4|#;m9}yKv zRYXUot)HqwCHcV}JUTdy7DC!kt_toK^8Djcl3=I>Z1yg_BLBda&PTk=;*{r#w7f&i zR%-;cLU+wxsP16zc7q6rC#YFHL$N(p%s=ZsoBo$M9&QzqY8CoVtAAt1<87|-|l zP}%sG;vJaMC>@foq_Rw_+6z8PTQXIR8h)x4aw`WXp&}MqRphxI96B##NcEBTOXA5Y z7Ys?G$Y_K80mDL=mS1692Mb7c%hXnsBRa4tT6=7+X)PYp=a~4Di~Y!Xt$|doAEf-1 zPeTlM=)vSYc;D+bMEz-H#z{KWREGf&ydK4?(n9r-mc^Mu^U&|J|M=chLmu&&Ny2#? z_*r$%Egmi9#MQBQw6uFxj$V6)$v5c%BSnAm?EjOfM}yC;OKdca9z=hpqvI$8RyefL zITqf~vDOKZlhy48tK~3wX&BtOw!6X*_x(Nc&zn?L4VlvKck*q=Bfv7A1>il90cYZo z7zx|1HHnb4v1AVl)Z)<*m=u@jA)1h^K(NLrPoSW|XJ0)NbQkan)_2wDr zf@(5Xh~vN~Sj( z98!pd`npm>3zs}TY8A7rO~ek^)O=4~YnN1nS@EY?9p}PYmisZ!ec=g_5xL;W3KTq9 zVT&g#67XaN#^3S*J$SP4aQOgoyB5l(z_QK_tNPHvPWjXl!gE}o3h5)XMb&Nd*ET6m z8GV1^mEj4R%qOWwck+*aVi;~cV%YYYLG8qzQq?>)2{6gC0sv%`Oas68!ZbxN>Lp=Bmnfx<6O8 zPM*lt=jB#=bzShf!X4udpC2UNy7)FtN2`R;H^m*sa@ed}Qb^Bbbsm~?viJ#$7wz~1 ztc>3M`}*oM$xoIz*lH?)@33G>0=mT_PCG4O`>{OVzCT;vqUy(5v+^YCol%s0evp7K zS9iGoT267dP0uGE_5wJ0_zTOea8(H|PX3@b#mTy@>)qnygS;0}IJrK5eRg$y`ufey zi_44ao8L~ae!F>bdVN|Mem{GA{_?+Xp2L3juj`wu^ItDcuiw2rs~{JbH>dBef4g~m zcK!DJ?Dx}GC(qyh_nYgRvy11KFV1dGU%k3~e)ICx>96Mg;!NEyE}vh%`EP0{uetf< zzpu{_GNN&H`ig+7&^Jg3FowHtk))EsXdCO2yG!)Oe*gaD3}g4p?dA3tG^tN;W?e~h!e=h8Nlj+Y-+i8$zi1*rh_ znlslVma$hm%`RFt|9JAt3L6h4fln^6r#U~rmz6W6)p_#n`sL4tyOPBrl4&rdicRWR zLM}(0n(_LlXZCb{`Zs%ecl}(mM7q0M_iyX(UtYg4L~6I;I8bju<;z{r-LaAzPgZi{ z$(wrr;R_GohH6-wZ~x(o7U1TqAgTtXv?np5_OG+F=}T&O8A3RbrRwM_*@9yoeKv~H zLiSU+RPuK}vOuDO&eeOFd6Nop{kTJCvaSzt^Tn<-ALJqo{VBzxoLet_b{yS%_7$Vf zy7o^NJme;j6qWLJFlsA@B&b1@|G54@9LiIgw z?}Ns2u|{3&OOMK!Xm*jM@2S)rUxOvgP>@tA_>w+nVm-DD0a#Umbj2ntd1X?l4=j|9 z20Ciq04k130JY=*WHGG58kan{R`pxJ<>+izSL#5L>>I>+<#H%LCKpqv)$epHU2^tk zFf1)G`8>;u*k-9e} z>mlZqY;f}sf6O7~DH~WlM0AJkQ>15%)01>|I7Q)ExmE8OW`n$AjYk~jY~yD>1g;H4 zTP34a$m%w?gQ0W;h|D{&OTnB#`joRd)(@aFvRi5SEn!d#iX~)E99@H=Zi~y5npfum zq8yLTMO3K#q$0k#fNscM58pqaM3RbEJ7oAN1C-rZrlf|S->Ph82~S2io=jGFGFg=o3_Lkb1~?wK_tv$`J%O~ESmT8)1EvH#xf1Z` zRkv!wk-COK5(};t0eQ3-$Yb&5=humAy7kIBO}OO>Q=e(~l5TyrF3dS@@BSi}tn9Rc zLHKf2R`S%ZVa6MENqe4X`?0!LtBf4yD#66skyMSfzLnc@eMl5jcCy^*_te!+G~_ZQ z7aY0VC}l+{D)3~ff+sJzZhS#I+$^E+WZ4~0mfi7Wlwd&8@*JLwQ#@JH<0-%6`}_{w zF$s=f&F|2ilgTZ=!w(=t(V5@zLw<*!NeF9xho9pIH!p#4wWTM|5BWQO$nW?ee}^Az zh~d=yjvw=P{FvYIWBv{t>9H;Q=68?S=_wCd6wz3(hRmw%K?qLfnZNkv5+sUwg{-BGgtS2${{f}f z*c{LprXGM4rP7{FBT5#8&pF7V9b09A<=MIs8=d2S>~a0|eviwF^9!^YYM!Otj(&Zf zarNJFLaKaBj;J+WJ)!L<;)7N0vZG0wH@L_qHTW>}=1 zPf`=rrGz)FB?Jl^bKK78-N(^>yX=}u97Y_@)2O;Y`uXephQH^mG z3^S#*m0;Y?2h86!#8q?UooH@&tgiHmqJ2I( zsk`at8LUfS(qb|wymCU%&7R_!Hk=jH{ zU0{?YvW5mlr1Wa)HBps>{kWO*?Vg4h^WMrZWqZU55<`c=(+nZbpRGn;yHfXiY*xiV zC}|v0cC27LT%+b$=G?czYPQEomL*?FQs{LwwIg8ld6TsXc;V>y{j`pURGvWDgEIZ*Ix*ZF8(D_@0hG!xn$S^Xp{0x=1zSxmm$ zoFrvc5GqTpd(+Jk_~3Nij?tL*C3pl(zisY-mr4`@`9VfEkWtcy;Se0JpUi(Qew&6N z;$#Nd$zGNEk|?_NOs=>@eoklo;%xBxBjtMM(*8^xj@G5hwiXYb1PC>qBk|)2miKM2 z{LZId^gz&)f1nkyeaeJEqLSnO%T@p+b=3{wlp={Kui5gJ(-cu1;_^A?6BK(m_XUGg zn3hM2Al3QSYO$D~-lM5=_w*(;Ffh^67uKjJrRkBHKdAwd^idi_Sh%GNDE#YER4|UL zJvyu(PB~acknkj(H+@vA5oMWN8f5J}nIdtQs9cIBjWQf6fI%DF(pSG;7K&cud?pMB zN_*eW)hX?>^yPrqS3?Hc=n}LzC9$H)!}=y-w%r?S%EIg zL)Yl=$&k{Ag)CY_x_tzACy~`tRP(E~?O5d$6`ve^`!+QzE0dhwu5f#uY{1hN9!{9N z#T>HEUFi@fnnyTw$G-=|C0Yg|>tKXZS6vQ1t~A@?>Zh}>7`T!eT)mhQEVfPa6%kDs zOS19gN(F;h+Eon7-&3d?BABvpi<^lrviIMD09UcjK`Vugui>>Q|(rkih%SEG_8pA1E7lUb-Fc=-lrtic&FoR5#L+@ zS$f%T%bntg50te~yV*(i{hB>Y5%YL{*b|U~g(! z=Su63>lZig&Skdh#2zm$FV4#IFQ+fck6$k@(=W_SUHG_5F zdH&nw`SY`zm*=lifcE=2rrKUz{#rwRd3E_q{afbS&feB8&(Gdo>u*flU7wvkzdpab zxB==Cb8-^#+Br?$4bIPBU0#h~%;8<$JU@N@+suR+xOZ2-X^8Kx&Th`ne!RJU`|j#G z&CJRBF&ikZ`tgnHo6A?{&;R@8-PP%@ND7$_6u2Z9(m_4~Z+`yIHYpp+*~N>S{Plys zlG@yKbM~+2uijxk^6llNCE)4Hv$rKCI{SHf@yezoRRs9N7iTX|-@UrNxx7MZrZ{TE zU!A`^llfDft31E>wFIPTc%vb`d;6-I7L_1hoL`;(^6Kp7^^5QE|Bo8f>&xpuQj(tg zJnPxN&Yr)!PE5SZuICqE7XrO~k2>U0E||Xkvio<=RMO zERJ$fGe$WvL8Aq&_a0Ah=-0m;jLTVc1?N~^3#jrP;?R;xg@rXQa95@75tqu?u3f}a zx?8cihS5ri6IQR?ZQhDTAStR+B{pUv%h)x{OK30 z%h!GnLimg$BLBHuKBS6JR`p=rFgog(N0rlk@Ob&*)nbSF>V&Ww^Y0iG`Kpd-ZHxst z&Q*z0Br)?F(X7ndVbAYmp1YcvwOAzkt3e%e6#MPd=7~6??#`$6 z?{)XL=~G^k93=hIlSMJ*@ItDrTFSrBwmRJ|F|W7UVPPvqH8d@EmutIDF17Gd5@G(p zxW#QxmXdgq`?S75b|*LYcHW?@jKcuFo==6nKkFR^{!io#Oj+UZ$3p*Nvx}@hTD`}n z(^u%lz;yK>>sjBXAK7?P?r(j0kNgjyo%LiPN)Z7ara0o_avOoh6UrZLw1M01kgT8V zT9E2c(v$w)?jLSDPdEp=J?ZNi4hcfrER!wu!p?Uw;$l|4I8Czq$v^b20$-Dz=()!F zl?!PSCW3T5i>zYu@&PFuq%F6H5#T>rd z+E53UG0A4#5r}}bKe0Ou{Vt{U?nKXg-)%nZzx!kP{=0vDzSmiCnaKO@>TMm)^2;8B z`T~?*%y%!I*0{g@_PgEsPm7Mu&VMKUwcU3}YbY{|#~gsrWB=8l_ILB|)dS3e^hgPq zN2KHUlvkW$hV^MD=PN{sTr3)V`MGs3mQttb8j$tJ@6y=8cVBmR&S{xLn0#I-+vO#) z<~dBUBfil}#I(vm3XL$ZgaotSnIG@+R&hP>?Inn}k0=+uJDjY=hm88k%U|H^Hd*{A z&#g!`UsN6f85YECTA;EmN*_5vBUM_=Ql8w$NrSnm&Fv-z9AwHGyYf*?I%sm<=;XUR zV4W|nmrA$9e5VI>qd<^iQm2}52&8_vG+1x0wL;WKEU=OLnNP6z5ao?JS=piiV_@y3 z{w=;eCfYL=K;zIw#cesXDw>T={GHyXwFDBVKa2b8Rl1N$-2GYI7hmOQ0}L0z-JZq$ zo!sY>PW6)I*_z>V1VUr>8AVZEqrM|R4gu@rK0nAFME35;ScR%Q)DhKBY#j2tYHuut zB`kY!3CkUH#V;0($aN+=ER;m!34JmBDSPUri>3WLnDz<$`b&GB}0O0+6qR?sQB~G<<^YLDn*!FH?sVPf6D2I+rACCIsoPl;;wa6a9vB zSrUf{GhEAq>ocScf8zU>5UtuxGiYLcOO_$xYhy1hZZ+vg=@={m;Sp*zs4qomrJ zIk|ek2%O4MBCkcBl@i{s5q6ln;0@~A@H7VImUFoMu2+UtKGCFVeE)uB_#ZW}l;?BN zU%x<-=@(2zp_qA#qyJ^CBbMvmVG$8h2aei{$M5{tXKi!0J*5&L>AFPm+}ZR5RYb@Z ztR@d{bqZoBH~WfvS}_QTpc~sE)4?gZQFS6w(dg~U@oHep0cflXd5IW#ux+sFim-Jb zSX#)3jY@uivwmNWcM9GkDkIlsmq+`~bnapH;$W?RwK*$0eIzEjx>X)BRudR!cWf;z zEN)1patiZ|ncyFh*P)tM7>+M1BeDDt=fmLsNbr^xRcg71Rsebl8k;LE1pOB-;?YTC zEIly8M<^*LguNuMm)+s$)u-}uO^5cUChV2i^K;vq<3^?Ij^pMTtJv0^JQqK7L1BD0I?p~G}k zcDlGhQx=Vlq#7*)tYVZ_xlnt7?tA4Vl#4T3j_2#<{yHZ?;XAOGdYlXa>IbOL|#aky8@zgm9s>saO zRta!)73}Ms_TY5)7pg~%TN-C9qYmfm+xtg!?a$Ym@}`}WlpYmGW2OB*(_wVT+lUUlT2AlY^^vb1JJ_uNS##ZqQX-MZqUL!v- z8j>bw>r62?3Np=2dah5KTS{`a?)svX3_Jg@)Ce(L<*Knr+pwBAv`!T&xA|?al>Qcb ztKREPDq=ExViw;CEybDimv_?U-#q#$Dw?o!1a=4N0fSab|9|gsfQwzpTgKR~S6FMV zfu$#TF+8CCY;81qPVNs+=>iW)W*jhJzfxmgzeXm!f5jcEw&K}49QilMmd>8~NSXeR z#a4zpiwaOJ8A|n#vU*N4`m+?OS5mcVZJpGSG}Spt>^mpK*2r=9 zO_qD@QCwg7Z6e|^|1b;AMAgKHyF8|p)O?O#Wnia@lr}NHJ2w|u0I1!l@6s1k!vGqJ zMHCZhC`9Z>)p_*ZbCs&+yI<2WkA7^C^%X6@g_80cM%WfJ;EPZ!&5sY)iJr$fOisVZcCPTYt{t1xUiJH^y*3B z=UpTu!97~3+adXHrwi8H-9Dleq&gm6Jm$hs-(ZY5i|Xb>oo$G&A*>;3tA71fssH~b zn@T@IIo0VOS%SS=hr5ynex7rxz{S9PAX2)FO(op>%EsPjTE0i$R+&0qDBn?u;y@4U z232pXO`Wedi``By0g^mcdCBgAm+6$UpjeQti(sUn!B)7>sDt%m>)(yN^(uj7XloK* zmwzp{x`IT*EWdt5#>U_+hAh!fm+ew0CNK!D!?=YJYRReYR+Et`LE2;IA1*dIO86Sb zr3$uW3U{wkE#)267)nHJ*v3&j@`d?_d{a(ZvE(0O(U`l-IeG%vT9JnvLZkT9xX79V znRQE&OVbDPj?gGRQLf_b2aTmYo~@;-y4+gzWEEnn=IsXxt&8Os`;pc{S}K}bPMbW+ zCyf$F(}%H_XadMc(hdzJ97VxxsS3x$oH{LIvw6MaElWtwi!|dv+nX;OpYI3>6-X|VTZqQ2Fh^v?9r`e*3}F71Z9 zO7*|6CKL$-X)1wO(<{r&WJ`zq)fpstz@lPI2--@G-a$SczIQUqV$*}w6b2d_xsnDO zY33tc%qY=LRUFts2zwdV6h{-4^;s&Te0^xtRIn@7T3M?6{r0uaB)*aYBnI2fy-oI@ z!cH?=qTB60r6t-$vV^J5DH`FFi}J#g>Ze8ub&1xVn7WrQz%Hu%TkM#J#LzC9n7?91 z*e;UL-b=|mHpq|{Dw+jT?r8|xJ}RZO{V)}yG?Z* zzxHNIr3JOof6LLGn-fDKBd#TavSuEw3?~4H3$uwyg7zqFjWg zX^fM`&_>Wl`3L3G=F3h{5}+M!Qf{VK91LZ}g}dlf+Xob|>Tte;?ve2ym*5^0Ap@W9 z^pGBPluoX@o~<9H`<#AiMzS=w%0S}b^`9KU^XCT?xhJ-!$vSkFS+UN;?)m$-c108^ zeO#zNoeGt@yy!LCjGQYox#QzCuL{R{G!_Qm7hB6lSP+tr$@mCbOcG|bGDiz-wI(fL z14ODqOmzBNN0YYbn@T}}#>`$e0?FQy>y6l@ogp7x`Z7Y+?=l{Da=m$Zzgg@x5i1M| z13f7dxZ+DvJk9ONu&j?OXmX|^Kewt&-tcZno&-j%ZXKA4j=D>u0<%eprFl0uR8u=? zBI^Y!NNE}8(h5(dhi!!#)y^#sybaryzRQc7FX~g;Mh7c4w^{n{`jFcgx4|O*d%664wvg1#w;Nnd|>N ztO@o{G-AfDc)0(Qx$fT+*Da3O97EV|n-Eg_GtXdGccUG*l`yFJ33=v$8ZenNRNS?4q{*@jR~+-OAPD;6aza=wF@Zv>~9&+&Rz9h1;*f) zX%%&)E-Ra~OdOrPkgY7fPGfZH^=Qamec8Fynmc#Oa_3G*?%b)yojZ-VbEgP*?)Z1- zj_vH+a_i0=lkVK{hCyvVwCGKG zy}4tlH+O9H=8m=A+_5*9TNZnB$7XNtSml+l<-)<(GsXZ7X9Uo)HUc`{MnK2h2q3PUo8qhT?xyLO$y(=q8^I~P`o~<;Zsd$SqA!nW_tciFGK}@H14fcB7#SmOq>Px6Gh#;0h#5H} zX5@^RkuzdO&WIT~BW|ROn2|GLMrXvA;%k8=8N_#%3M-K@Gcy4sc4B}r6at*35a3LO z0B0)%IAbBeSqlNqTnKRXVt_Fi0-VJVP?(e}$F0RSGRchrcE1c5B9|m!iZ*u7v@pz1EEp9jG_iX^bdVmJBE=i~&V; zF`%d{1{77rfTE%pP*f8Gib`TcF+~h0Du@9U>%qHFV@aWbxOt+43KGenKtc^xh_MN5t$pA|}@nF}IG0sm+LxSx3agI>LEPTlo8Cp{|CvB^Or7Yi5>xsy>=)du3av zoTmrpL~`$J%y!OBXXor3cFs;*=j?2C&Q4M1?7Vc&PDbx+40O((?47fxb>-YAI5)A> ztbD>eq-tXxQ@1vgRIbe=wQDm;_1a8Qzcv#VYBOP@HWOAF^TJKtyi_MBHXTL~I5`tY$z&X#oU$WNBxY z+uL0i)M)QD8+Lf*6H>~y!g{@wEfx)<)`pNLB69f<`UfH@Yl1Ls#RykdjBtI$2v=B) zaE-+XS6Pg3oy7=O+5}-*ixIB27*X`rFqif-`x4HGy#YlT>`|P>4izxjp#nBLRKRG5 z3Rvw>0ka({V7EgB4EHF`a)%0-?ogaM4}#fI_(_D3mLNLb+Txlxl}UxsWK7tExK^uFcxT7$~R#Fx}Jus+J1CHBte% zGAaPqLj~X}r~sV%3cwk!0G#Iv?4oHtENP#gAvDdFyI0m^tea| zJucEgkBfBB<02jOxJU;*F494di*zvH0v+_YNC!QR>mV59s>dsONT3t~V?r5WR3`(B z%VdCYl?*U0k^#mwGQhY*1{hb!0OJA~VN@RjjLTzyP1Mm1aSqaO`%D)VCKN@%#EQt6 zi5xO!qJ@l^2q9x8D#)0L1TtpAf5uG6FPND5jG54$F%!x2QRS_qJ9h5%hTaxqj{7-hg+)ppdO?1QMRonw$m zJVzi+J%^DlpTkJk&taqs=rGb1bQtLpI*fD;9Y(r{jzF4<4kKMghmk}_6Y*3grkK_| z$fPlk+NjM$5Ve`8pf(fgYct`yHWQL-Ghwzi6FM97$YE_J#MNfPmK}MHWv(a*>`2Lq z_A)fp7X-z^sBEkQleKjuva%8$D=VR~vJw_6Dsi5ZXt~$ohaGqz{;gbMNa> z!rd6MT>&`N1rYF@0TIa=5HXwq5xp4@ahm}Vu^AAtngJ1|1rYF=0TG!Q5HV@pIZC8= z^}IV?)y=AuV&^nwd%&XGBNE*nap?AlLbpc@x;-M$?Gb-&kLb(xfIYWI9Sz0MF;EO$;uk}g?#0k0c`AT^m`QhlJ6iYr~NU=M8*+FW9Kl^={k&b{thFZ(8EY)_%PBbKa6w@97eh*jzF49 z4kKMQhmnDf0yCzdRU;E9u`QZhXs1+VS!kBSfG?17RY3P zagFq_Kp;JgtD|e|v?80Urm_ZtX%S2-4T8#~MsS7H2riBq!F5q1xFl)>S3`~9LZ}g3 z0}X=GUn4m4HG-4wch8~Ywn}HZw!GU~`zj!<aR1*Zqr9psPAq2>U zLV#Q^1juDWfLuKU$VJ3}R7(WNB}IT-Sq7xnAyfJE$hn3HdLpC|JyX+wo=R#!Pjxk* zr{WsWQ-uxasmuoSRBHozD!36nQ{8}`N^d}O{n>0@zSYLBUrF~;vM+K0CB}HJ#Td`k7~{DfV?0-6jOUt+@m!S?Jk@24=gN%nkv4UCp^31$_gqFdT5;05 z-RF=%wtYxJ}j{+I;rfTMp_KlM}rBpQDY)q)R;&UH73$Sjfu2SVfLy`^$n{HrT)YIxl}mtJwgkvEOMqOk z3`o^VfLy8s$aN|gx6T#VAp*^eC?=QzMb*-yxKw%+*GZ4!BI!|FAw7!AqepRV^e8Tj z0Yz2Oqqrn`6xTz)5|R{KJtR;BfiX#pFsg|G#zir}xGDx1m&E|%x)@+w7z2zeV}NmK zj4-N=0mj8Kz$WUbmoK#qCJn_G@A=}%DI`=x4kcEDLncaa$V3GWnJB;^6ZRc4VcsDV z)*UioJVRo(9Wr6sA)Mv3N~Au_fRq9wC@2Rgknzrdlzjr^8X!Qf1OnuGAV97P0_55t zK&}u1fdXm; zP(aN*1=NgFK+QA-)C_Y##ViHXj8Z^m@^Sac07K5Frov)mHVy-`Gsw-EKW@(KadYO5 zn=^CVoO$Es%o;am&H}SD#?6^8Zf0zy6IXx1IK*%7Qk<$nwq8dR&S|f-E zYy=UR5zr{M5kw?6f{5^vmIi3AgX`7jB}RKEvK$diDik#oF$^_|g`kL92#Uyspom@w ziU@|Fh++teNQR(@W*BM|4M7pr5EPM3-%IWF(%YF92xd^ih#7S-V2BC^4AH=VAqp5U zg#Q6U*dH*2`vF6kA2B2E1BS3ZU?R@jwqYsWH2^n;Y*zqIbpZrCXFx=921E>JKtyi_ zMBHXTL~I5`tY$z&X#oU$W(=;Y`K| z=Q2h(n=!)qj1kW01Yw-U2xm1$1iZG_E?|=LcDdW3HxThS!BbXaJm)yX2aJdKfd3F5 zs3F7$+6eK1QbK&7n-CwUD8_S5h4?^WA)f0kZNdF(asP;3qSgbgVqa};|6Ja^-rPk- zSq$=KvHwK;`icKugR~(RE7NJVQdPQ@YtXG+ac<@Maw}JpTe)`J%9Y|)u8VA?DsU_3 z+^wA9H{ZXJ_B>Yk5Q=O%s9T`Z5;b6gqKM&+dS|{R{Lp(j-Q#;X@gt5)V8n4Tj5scf z5yu5G;BaUlg z#Bo`SIIfHl$Hg(?xIRW4mk7a8m5ewplo1zcr5kb%bui+%4hCGHgB};@pvOfz=y8z_ zdR(M~9vA7L$3;5magh!NT%dy<7wMqKaUJv{PNd%GA%Ri|j0t6gQJoAhE|USqRWiW1 zNCp_!$N=LK8DLx?1B?q~gi(DAFfNY)Hc^KUVMWrgQIZ4ZnQDBT#pkQqDof*WjJJ_3WrP-ks+}f95PXYLn0L{r4O19M33Q9 zl?PEF|3i2{aupC{poI|`DPlxMx)_m>I!0uqkr5dwWkg1L8Ih4{2r|&lh>R38A|oC3 z6_M5=y^MNLs3HR7A{v2#h6Z3Hp#c~vXaGh68i0|024Ezg0T`)g07l{&fq`}gU?iOZ zI8{#5Hlea{#9T8KY9g3|nyDqDrc%kMsZKI#Dw2$vDkP((^2n&EHZp1|jDnh}BBQ2~ z$f&6vtRWMZBHq&R0dcCC0-A^+gJxQA&{PTznkvCTQz1BLssjg2W#FKx3LG>QK?cn< z;Gn4l9F!HX`na|x==0@vzxtr->|SD~Zn=HH^1Wf5)D`vcX0h9S*=&d7`6BfGQ$O>| zkyrc8RvONWJy`)h@p7^FJS-Lr;E(VB2b+2ic$mc2GgZnjC3SvV>^_~|f81}!uKQ~8&;nnWLgFX z!hC*MZvR+p*N{#h^}IDZ?Vg?_#^qnj?H8ojj69QY|B@;ilNV&vvGnwHY5!WaM;cIL z6JK4W>Ze5y@r~MjJ%hQaxvPzyusK9Alc`DBmNFvp(WD_alxgV8n49j5w}_5yv$#;49>tZ>qqr`56j#N7 zqMGPYToFBr>mh7OHJTu(Ko=azv_X+n9}LMg!jN1i49T^^kX$be$u+}}TsI8KwL_6q zKMct=#E@J^!|+jRxHKvnFoA{`jwy)XsD4HqSI>y!+8J?NIU|niX2fyTj5w~D5yurn za8xfNj;m$F1zM3_mP_k=t(TZwFTaj`zg9hmeMNdY$|qIWF+REGj_?_%@CcuQE|2gT zDD?=Rfp(AZ8L0UPpMk!Q@EIun7@s^39N{y_6-W5w`Q#b_9>^32dVIAx$Q&Jn<$@MM z<=#NJt{Vs!a0B5=Z6I8d4TNj2fpC#E5U!>cLS@rHxIP*P7s9*Ua@#fMNcBokA?HJQ zKyvB{GEl&XjD#>EBR!1BNERb9QpbplL^2{Ht&GS>G6WeYXGBH<8j)N_zc21rcc+j0 zPZ;=Dxw z-5!zX_J~8bM-;j}V$kgofo_lZb9+Qzwg>FFJtEKT&YgDqmUl9Lj8n$E9d>`e`SNbP zMKJ`961jRrdaSKbIBdK*AYWj%;$s|Qg<^&qOF9z@mCgQ#YD5LHSKqWTy> zOcgzdYM}>l1uXAB^xc?N0WBaCl+DDtZV}L+4~;HXRpF49VOrGaV%-d7*|h=9}k;Zm)}e%yF*o`+Z%Gq_J*9Yy&jcJGqa-TPEE_aRZueMnPtAClDE zhZHsUAwkW3NKbPglGEM$)HL@YG0ol6@|VZe{hgFA+l}n;yk2Z^%O!rl++uquwyXZB zvOS2(>3s|`F>nOZI5~`TmJTDGx5G$h@-Wi5J&bg=4VWg|(Fw%8o z_0_A@dU;cCaV73qE8LdUL2af7W^)BFn{&==&N8z(ugvC5GMjV9Y|a+789&VCj4)f_ zVEtkB(GWN{33dI;&Eq;%^fHylj1?Opz$u9UnU?@i$O!<2p#V^53IK(x08j`E0EM*x zP^gOlnZE!~NDKfKle#5(2Y^j3}~(E5_Hl0Gy!_M3@>tjIka>nd?E6!5&1J>_L># z9z>b#L6qShM428yjPV{sneRbN0dj0M&UcwTxTO=I2#$S*~r+; zM#f<_GUl?8@l}k3rEFx}WTP|kV)a1LXH6FET`n=!&EjS(HMcC#hcJTJGJ(adM<-gDX68Wvky%U@&bm}_hu zXN|36tFd)FHMWkS#@2Du*g95PTgyjd>zHV4g@gNLUIG4mvA)GB!MiH8xz*E~T62ms zYe{ovEve3|CEb~|q&%~hv}e|m`pjC=pIS2m%vv~LR?dP9_iR50BxEDwz>SmwGjayZ z$O$kbPk%G=dt^FqD)I zL%HcNl%ftpnd&foAnQ9>ZAdFqF&=6LVT7VJD; znXN!EwG}AlwgScER-l;O8Whr7fnt6ukQ02i-ELA#L7#5?(17#xht2l0o-?qx$1J|A zInV}0f}wU>V_1E)zI(lUFLP&u?bqcV|6wJ9O{vMikZcFryZUe=ZWLco;i*~doDQ=ZQ12GwC9`S&`k!qN%_Hb;<5`Q%wbdIwINPr z*Fz_o>!35ibF! zng`X-*AI5>Wo)KGYeS#{>mfu~9fS$0gD@d=5GJ4w!i3X7m|!{x6G{hR0_h<{7#)NO zqJy+Tc)39Bd3U|R&?=&IacpG?_ny{6n& z+JJ!V=I)Ef9nPWX3MyvqbPz!578ZvzYM_u-5ERmCfC^e*B$eRj_ z+WLC&)$ZWktY2VJLArB$#9chz-(POeFt7X+yytqec_nN5Dl_gPkrjTs^PPAP4V^|? zUtK}f8yj7A##WJ?vDIQ{Y*pA9Tm5y$R(YMV)m&$6)z%vuopr`mVV$wnme(Dk9a_X# zwUribZ%5*EPYo0*>$=U{)5jro5yM`RFYHd*qmYhJ_M(nf2I4;{Kj&26& zNT-mNdIsqPz#y#*-mMq!WhuU1=CVY2Ag8dVx~a;g6V%Nw%iG1HZO>1Py<7je-h5eC z2Y9&q?(yMav&B$lJ&@t;Eo}=~k*DuwhAgqbn8d}6Rzgst3yKMPz`2iE1dR&kXUrE^_jTkx3 z<@u)#P6m?Ws}r}>RM?HobKlM|_nkTB=FBoTXP&t^GtJGJYi`bLb93f9FgxSioH^&_ z%sR}{%)n|e^nU8SIl|*$X}Dt6LKU%AOpVr>sL@*UG+Jw#Mr+N|Xst;atu;rZwWf$z zD~3jEP0(n~{K&fMrhKd%3LCAXkSUcv# zYaBhzYR8;ZwIfTR)S=R~=$2+XnnvO}CK6mpD(!AqGVN|yI_+*)LhWu?O6_h~QtfV7 zTJ3IFV!@T9*6xNS*Y3vC>$m0ogDpF`X<+um4a}a( zf!UKgFnhWOW+xypI}?G~DT&O+O<;DC0<*JqzFzrKqMMh?CAMp>_lwmUy*?i>Q096V zTJH6p3>#@O+O11y0lZy)z-dcZN?`%%nA9AZ6>(I!IjE-J271!;al+wpp1fe_*KkU((+mdc_wdLxW# zY=Cib4KS{%0mkJtz_^YE7#Gk0K&)fHI|U zC{+uEa>Y<6R}F=7ofvC{+`Maz#<-R8_gMvpTSzzoGgHJj|6A zdzxr2^fXgn)IP^4AbL45N>&Vjqh3jaZ zYz)M9FO<1uXKo;HhCih5z|U0P+|OLy)XxENQ$Gi^P5m5@HuZBr+0@SgVN*W`bWQyn zkTv%+S2gu>K-AO^*R&5o%Q84C>`7zMhMqBhwZs|Z>)R(%s+;e6hqF}yemi#>JLny& zjGzbNWHbz}_TG>s-5H8*J3|p?XDABn3`J(0p=hZy6v1?cqKe*-sqYMh-_B4-RD+Bl z8eRE!pPqv0lQOxrsieeMua%)pZ-MWNPw=PZ6 zsVKiM?jM&rKT@YpZ|l>F*c%Cs_BIU%dzYSry-VA{-lg+k@6vp*cj-UaJ1z!$$IEDM zIU4L8UxU5lE=@|-j3t+zr|jCWle!btkU))=3a(9%M-}d{52*XA zm``G9ZBmUD7HjDG4%z5IpbbWXlgzv{-kYyV--ty(awN$8lcl8vx%m^{i`gOTG3H%n zsg3+<6WWXFrWlXVBplb~B%CbQ2_`Feg2|$uV6x69m@NGXCg+9;CTEZt#`DYsle5tT z<2lQgE%!|z)k9#*T*vmrb7(h?BfIk(*`3?S?z~2J=QOfApOM|UjO@;1Xg3ZcyYm;> zGk0l4Iqt6Ayuf1fa)pvDHE#?z=p4V_*wQUqZC)=UJ>BP0==Ifm*?9I6=Lr?Jv>8n| z*lafUC|gQ5#@2UPu~QbM`s!z!l9z7Lu8c~B)}k*Qr?7g!ip8`tw)h9a6c!^~V<94| zEJS3Tg@~-Q5RtVOBC^^-MAln~$cl>*uDKAARTm;$cNd$}hZTBs&y@?lUoV8q+g3twBC}4s|?V& zRSDT(v)BiGPRtfxlCyO$3EH}sByHVGqPFfOSzGs#u&sMZ+Ri;EZtGr>w{_16{P^%E zHcIS2-B<(ZLL5>uXHzo(e)-|U>K4r%BPR7)b4x0;W=3X+B=ZTvSc(zOSB!AxVuW)T zBb?0`;k?EOXE;VU*As-X9wVIp7~x7ttroA@Fb=%M@?xm`Aq~S6(sE28ndQelHqmOQ zyPm4CV%fU)x+GcJdYX#^Tc$m>C(c8=5gyr{?a1y_M|S5qvOCF<-5HMTPH$v)ZbQ2f z8`+)J$nKPOcH~&>71KptX@|$+_D?@q_&8|9Y!GrTtd9+y^B#pB$RL6Ts)*o$NFsQk znFt<8D1rxyir|63LO9o31P|mF!H-m9I$LaKQeovw|AN-XvDzGb(X!~!yN*+8_pT!a z+xa?Dx1Fye<=go>QpKIGBgNeLI#Sb}uOp@1`#MhHov$N>-udEsmr7FxZOVd(^WF1L zi}goq5w}I;1Rdyn?t^K3>VxWg=7Vc{=7Z~c=7Vc`=7Z~b=7Vc_=7Z~a=7Vc^>VxWc z=7Vc@=HqzXqW}JF(k&joLA{NqV+CA$I$Fb(r{iT@c{*Onm8avyTzNWP&y}a+C0%(s zUe%SSadEyGUUeW8-`uY6|%QNHNPk; znhQ2UbEQUTF3||hwHcwgC_^+=V}#~1jL?DpcDu*nKJ2zRaNa>8#f>m3wE@O8*24mE z^{_xyJuHw@4-0hE!vX>Ius}IIERf6q<67xqfk=ATL>+!a2itWns-ar)?mf*1-=cu7e*^T?ap;ybgXyeI5Le0(t3j;?LO5>%i;j%4zqNUA)B7=5x1?!QHl0R6fa@@+bV%9(%W)1XU)<6Mf z4LCPzz_M8bUdeJXoU~o)&p$11|NLe1H6Ik1N@3Z9pj{fwW#KGr zEE&nmkY|97J041xy&_Ps6{`icNqTOq)8 z6#=rQB0$zt0az374P2_r1O)3m{~*076y^AY`=wLRJePWVHZ7Rtq3x zb%2qq7C^{q0gNorf}+B3ENcmI4PvCLLlC}N1S70PFveO0qpU?R&RPT`twk`_S_Gr5 zLlE9t1S76R5a#3x3#{HPB+Dw4X}l$NMRYKiW^F{-gcyoM3&{viBL4Y!zf} z4iwu#m_S<)Pe)Nq71rjWzlsA>*+<4QW{jjQXRH?FvY-na@6dgIDG=#8uO zpf|4I!``T>4|?NDKj@9C-zsV=*$@auZtGJQ+ahm*4m3aa!Q?*mL6tu9!9_mv!Sy}! z!KFR(!Bsu;!390@!L>Z|!DT%4K@~jn!NoiC5$HAzAj`!d>k+UQVR52>6g1Bx$k4e&wU@854i7Rvjq2jZ0_K`kIg9D z_py0~`#v`N1ip{VN!<6bnTq>9GJna5sLQ+a^|86C#vhxPIzLC{pw`cE`KIx6WNvBv z9GOQNKS$<_#?O)Yq49HME@=E5sr|;!k&18q9H;Zf&ynhG{J5sCZWrsdEXcrR_o;D| z4*DeSS)<&Rv`B5HIc9ThF`H|M*<35k=9*wO=bqV|V`g(Msm(ZJHs^-fG6&0jI!(_; z&C`!7OtGZC2u?wY?1hsl#<-bboTCXQb2Y(a&L)`5-2{_4oM1AS6HMlGg2~*@FwXG= zlewN?BFX%Zpt(^;a{lB@dM{SH#ru1zH#Y?$tISMU#Z2Xt&0Is-%!QN9TrJtmC6dit7un3k zkj-2H#Y}0>X3ljsbAr#-5m{ylxGGjgRkl*5+{%e^E9c3roF=z&mfXroax3S^t(>B4 zr3|^16XaITkIjy!Rs(4qH1>e29>W;xFqF3z!`W*woWmBwnQSqf&lba3Z84nN7Q-3t zFqG#O!`W^zoO5XrdM!&RugwAD9fT3yLMY!2gwx$XINJ?`liff#*A0YI-9R|g4TKZj zLMYD-gwxzW0+u(g7yDaTq;Fk4Fq7W1`ZB%!NGw-I5^M>2M4O* z;6Ohd94Lu{15E{Bt}YG^bjHDv;!IeqP_d0%yHHo=7j`bCY!B4q_DC>pk2K=;NEU97 zl;HM=e78q@yFH>f+XGhJ9uetw&fVMPN0~!GbKG!*!vPa;$#9HQf}`AyIL`5i<6Mt8 z&iRPr+>bb}ff2{GFygo-2##uF#Bq&`IIfkX5Irfr+yZx>&IB>_*w9jd40IEtnR-Gr z)lh`yN{Y~2PZ64{DnfH@MQEZG}T;$=E{rEGyQqT^C$^2@Kl9?hggW* z!$gbJ!%U9U!%UIX!%URa!%Uad!%Ujg!%Usj!%U#u!$hOh!%U{s!%V5x13yZr1UuC! z$Hy|I_=!pxekM|epJ|lgXA))jnL-(UCQyc->677S@}&5QIvIW@PKKXp^X>BU29w=K zX_H{5+T{3Hn-o9MCd1FP$?!96GW<-N3_sH*!_TzI@H1^P{7jn^KhY+`&$P+#b8Ut* zOR2%&gIEVtm_h+)COrpD^=6>C$P6@BmVxGSGSFN@2AT`UKy$SiXf6>4O?6?Qxfl$@ z74UAo`rpT;40Dl=XfX!NHvq&vtc0S<>ioRZ6&BYUoTm2|jtr6&Tjlhp$e3B001{C#z_0B0`*IDs+1I1B+!V+iP(Jo~!eE^hayyWR5h`}?QY%l!hC z>q3i84Q|TrY$O*Xtp|^|A79|#9;5V(A#?r^!A?n-rjTG+k38id(Uxi@44;mJ*R`c zVqXEm?{Rs&1fWFSeZ29}m; zV2Nnw4y0CzmynYBZlEb#8OKyEMv~Im$Wl8SS&C;POZ9AIDW8oj^|O&Nkd2ImVkAst zBV!{QDI;k^+fW?YMmNq!@&g;8!)=TWvr#h4M!7H>rNV5K3A0fm%tm=I8>PW*j0Lk% z63oUp@LeSX32vY)RK}5pVkA6dBO@Xk857yasK`dfMK&@rvXQZojf{?BBz$BeBP1Jp zMqX`h(F^uWQyr-1KUb=o>>a&8K$6~X%6Zb zr=XsB3JMgEa;(&4O~$k!iZ$ZCK~Umr1ZTZM1e8~ZfbR+skX<1HrYl51bA<>vt`Gsi zHG;ESAp&YEMB(+%_2!EWa@Ae#-nn9un4H4Vl(`#Bg|xv`*cwcQromMB8BB$k!BiL- zOofWklsOnoCGiJSo9gRyPFkPpwR4y1ovBXs*3_hWV`@{qF}11QnA%itOl_(+rZ&|Z zQ=96IsZI6P)TDZ2YE!*2l~mt7K0Iu;7{`6N#iZPq&Gye!eCYtNkMzooB3N*a6Aj*} zyS2#Ym_pP+oUwKY=M)~mWj+t!GPwtEndt+#O#1;`*1!Q=7Q_KuR>vWnOXUDA>*fG1 zi>Sdp;#~9f{{HFhqn?6s@%Zau11DB-CSPD(bLP zA$8cPmOAWIP91its17?7RfnDGs>4pD)njMs>abIRby%)3ZRT`~W>U-9TGZ)BK?J($ z!U2jYYCusf^(d~Q9>w+3qquT<6xU3T;%ezpTqiw>D`Y@XZS*LviXIi~0sSW}ZAd*O zfw+01gbEVLpg=+mWJoN442jv#keK=miFwbEnDh*Z8PAZI?g9z9&XAbs3~5+~t4)6t zYKvRTXX9RxSi9HERqhR4m3zZc<=zlexi@T7?hOT%dz0>!dz09;d!53Sdy}k{drnI^ zM(g5nhs8%2XJ{8kP*X|S$ZQE5m_41jIVU$a=TztBocP?FIpF3@1vh6#xH%IOn4KSP z&NOjz!e?pC<{w}U)(>Yetcxi3Yq|t zZeoC`B?P!eLVznH1h^hTfU6(`IQJpI84m%@a||$cLx6J{0uC|h^Qc-?Mxi+9AhQ*4 z&Ts)9U^)X2F`j{kn9smN3dq1iO31)Nipao2%E-V&3Ms$?O3A=Oipju3%DGY+U^Rrb+(xjD;Q-e29Kd?E16a>_ z0PC3#U_Ji$MQUIzk$!$6?*L!Q^3&o-J;kl>Kf8%!5M55CCb_$snCF z38Ysgf%J+bkY0@h(kqcbdKD5#uRsFn)yE*6@(83?9f9~?nVam+Y$%poo-+?3OTn{%6S2RP2S16*g^0nRh-0QVVpKm!?fKnodn zKobQw*G9%2&`8D|(290NW4Ru;OyyJlw3T0gQByiZ&7yk^eqb4YW!$PO9D*fkpL4lB*27x1H@b>z=YZa5GHZo z6-NBh`Dhph{A+c$+-gB%t2lQjyXF2S|M-X>=O5RbEe=!KFV`|oln{gC>&0q)BL6%G z_~d!o;P7Je87?<|JPdC3lQ!l_I$iVfUK^Vyr`wN@pRvE@IW7j=V{OFh?gR(6m-pek zARH-kzxfD%>E!=nJHf4|=*}S6<@p+S0^lr~)nBXqQ{|pc8#!CwZe%>{N{p$1bS54#X^{2%euyGIsHYt2uZXdR*_5Sq!<7SJC&^{}Y8pH>#cien=x86gg z7;%2P*`zoUXGP;ezfFpyT(E{maecdd*z8vO&Gt#(Rs9s}vekJ)#{^I zP1sc$%+OIGMa+9oK%ZN=+~>AEIxEXf*7Ze4J!xArUaFQjskwSmhH#u9GfU) z6o1&nc)R~)v0Ey^L7;2gy$aCXzw#IWd2<5-ces)`e6NJ(UvCBd6pOO=^}a8!!auUt$Ms%-#?*7yT`ilOSBITeMM?= zYq9mm0(V^NT?Pj|?HBvUoxJ5Keats|xY)c}t<3#J)A+buZAuINj&A7nYHrDZD&Ea~mC| ze=pO==C_unRA)c|xw=Poq;2AH4YplYD!f7FDWB7`fug?@t*Z<@(C8R^Cqf2-0G|O8qs>;dRVPX4X8l zPrq{$D8E!a=3k=li^tFJZD62r&jRF;)_`<7>1LZFU3wSY`&@sR>Nxpd`u zN}Lo*om`o()H`~9zmXC!p|kDkcKi4~e_M|1?sR>ZTi!eE4pndcW4m}Loie0+hN8{7 zK#y2FqzH-SS}v5a;HUUZSs!)`~N{JOc>5_JNa#~OJAW$l7FQa zp6CM7<=y%Ea=Sw7Z*h;DijoE)$efVnpZ=EbMV$Xyp+h=2SWs1( zj4u6q1&k^P($RNY*Is_gtE->hfZ9Aj7wbD5cWwpV+vR2pW|0Qx`{n1|DU$8ZAWhk2 zzDh}%9JFM*(w=;(l;pE4-oMJQha`{4q5?`fzgq0}R)3tJPB9;EP-FPx=E0sWmdm@H zJ!5E1h7QsT&v!!eNowOKz%R=WGN3p*$yZrzYXn({btP*~rD~Uigd*hl@npN+Bqy!= zEufwg2@%PCwR$ggr-iA^OH&0I-d0$ecPBy+7xq^=@RwHRJ zX^cdCR0gcn&}{_gAZ6a~$6;F-W*uA_Oa{Bm#|p6o}eBxVm4U zrcYu1BI7qp4BA2GRXn63m4UJJMP5duWRQHH3x=)`ke@mCOKB^3%G^lsv>O;>X4*(%Y;rq}h%d{vU7e-W%7E;|=Qr zy)f2EW_AV$7Lad>W@5{0$;n{!^qgsSg@V(o-zirrm$v?>k&+W z%?~V`hVWZE=P@i4EVe5yw#71d{)KKOII)U~Vjid0FX260-L5g?akV}KGgT3lXQkUV zj%y*9?~C0-+3Fa9nDAozak+_EoGogE^e2Z9nTqKY;f6O z7yJ4Bdu$=yVS)R1_=}wcnaCuEj?E&ej{~MINd7p%&)w&LynpxZhrhi0H*^^crZ>yG z``v~*rken?!Sf1BG8rS{(G2L+)*op?c$Pb@3E6W~D0$UEODDMd_TiWgnieAqvmRDu zHxH$d8Ss>PR7{_yK~7Va*^&+F(-o9j1q~fzQM|&YV)+&x9BN_7pB9#MB_&mllnff~ zT#?H>Hq)k)XOe7!V2V84zPzKm*?lmEU2JV>XrGp=6I&NA*4xEh3{yj%L2^GW*01HT zgu=Fpw~+wLvimNXjo`<_!{+kn8NEbZ@&vD4g^IEmI*d9^*pkio)e>u`?A~KsTKxzIkd#W5MtxkfcP|}8|PRVBxOff%r z*xY#x(^!VYXUtw*wf3NxYBJtf$ONeTx#|-q&-Ban41T(5@j(n0*NA(#dw?!lDp3a@ zMc4-RYzeT2%kgvrC#e#^_{&dXBPt@NbI2G1MohT}#Z>=!zqNBrS=KM&AZN=9#8dni z{5KuDW)YbJvOY}7dnjq8czQ6IGy~3@Eo8A?A}#CD0ZI9C@dYu`5Lr@`4`MWVvgUj^>OC-5WXzB|{@M^HUd4$yc%{t$KG_&eV177qY!pFF_(%@2`1+upTDBo zOK_&43T2__EJJg(#x$z^CSGeZxaH{< zS?nVH1gM&Lb`q;uDtSCA_IkUr`b|U{Z3mM^TWd;5XrBDeWeq znonY@is`C216E$unCi$IBdfqk@A2%FLqV{Dvk0bm%6rqX5LQGG))$SI--DtnVJ^-2 zGL=Tmvi5VN0YOtDtjV;xim}&NSgqk!@JM-o%Rvj#M#n7E*In{1lqbZ6y|HWuI>uE?$0PnLm64iFp%R+9KI)|ryC(%rA2r6mUSE1Yom*Qh49sc~}q0kuh2 zt7fp!%TLzZ%a2dDw+~$Q4M*o6R@Zk=l<@SLK3BMN$Q20BBCKx{5?FsZGppILRxj(x zs@u_6Zmo%)+j$H~*y30(Yn_ zC_~-UUZxbT_3G1#@sADO8zBOSsHmz6GP(Lnz}i>(bir34?^Yi|wBsm*$`V6k z1ixrdVP*3CGX%@553Fr6F~L6*k1meE-#{!F2@s$2BdlmE z2biD1er8?osQhJ50%LZj9M)BQB<{R_QX(U0Vqa*N*WH zsAkmWoA?W?c0>pJ0vw|DOD90>GD|ym)w$})ugNfO05qG95Ks;y{u5lzSTJEuI)MgjgPz;`H>rW3f2f-ww>7eUj2E3(Qp&#ViYI`hlfbs-pd+!;1 z1aUNl#t-+V|F+=f$Hi9Oh^xde))p0G^&81u^gdcjAr; zwA$aB1KDvpyjXo%UY#>8Z7-pV+K*R8Sf1~vkQK0xqB8nXbktl;8Y)*D(f^kpcH0fA zKF{e<3exK=%WrTrUq48cG!(Gv;o|xZyI1MzU3OJ_dHpHJs0T!%TMgsr(=@}xX?)>|Q=C{mCwCC;J zr5#}4WG*7r6T0Iqwk^VWc69#7>h2O}$aK1jbtw>Jqwk9?7A;^W?3jzyXM&)|UWUG>1i|r9IzJiYGNT8wjMD+m^byQ$B*rsZ(oP5`faFeO zShoGuDdS=ac9M6xS!MO*?YRrjD z8qIUk=p@4;Q^*KuH2`b_*Eyq3l4Tmpdp_}ZU~`e&W9J5{p~-}MBvK6eF{i<5=6ffH zhJ@LFOI8O}Ym*=9{gpYcA%=)*s-M;94V^0al__LIEG7?Pm`g>;qqVi9%yb z{Qw^-q6*HiF=9PSJ+xb*W6K^bAXv7+a@1VPzVoLuioPs36jTwoDi9$FB=N6`Id{0+ z7vk`{BJg5QTO9;sLrv^fSMW+4(cfG1=T}Y2udZGMgo;qYt_DK(%_J!5%b)nas|aDE zx)FrxoYFp15v5VYv^)b9Vn7sIi@zRisM~;OGT4Jy+QI+&VS7dA1q@1_Ez=5O7E^(C ztuP3&$%E&Almp7dFB}GxF$#sN<`yAfc>%*5;Xn|Y0IC+F#bLoYiR;E2v~PQpcjq3u`!+=xoW4*Erk(S26cZ5RHQ>-O>7g4)-_=KUI>8?Z1cr2eu>k-@Lq-n;4sy8aHMKkqD(;gbi*xOt$cnqV6(qW3ZJk)1n)-ZD+=2Gy$(_8|= z=jb&cr|f4LfwCA>X_U*W>c>|&Uygm=)nyLS&^(rg7x$Y>X)0@|^W{HNi6QRR0=Kx$ zvEe{%Dq%#F@WvQ<1;RI^@5xSWN-(`*JIYf~!q(Ru$F z!CNf_KqDe#;o*?Z#WZW zBn*{n`5*?ChxS7;3YTzHTC$`WgpK|V?LiQ=g%@bDQ`}x6VtfmV+g{*p#sKyYk14@I zlj?p7tp@2^(V~$Pt@a^7eS4+cD{sTlJ?IF7{Mfk9k3>Xj)cwP<5Is*hhJ7V zAI|fvAbR@O?H~0M7L$2lW*xcP)hE=Li`6EFM=@S0Et2+Yp876BD`YmrhhNQLqh<(# zr#Sw>ERGQ~%s>YGq|rxb6MoUlBf{$Z!6}*)D+Hr^%+~T#-Nlf{_O5~@LJ%B+#y$vp zoL;Z6QPb)Pk#Nhgf4SIQe(=^BMPfgexu(NL)(lRr{6kB`tMV zZ6#}R2tS{`3|7@*n!e(h9s?JWg~<%V?#8#^j6f$543$hSb1D%L4a<6G+dW+-2Juup zuWMvj3!WC*e4giBQ1E#yObe-(NI;c!ST6i{{?*I9j50@N5G=2&P_H7k^J}h#x=`j4 zE@g;L%{jU;8$d%(8?0EA8*-B-P&KnaWw{SYrH#W?kq4mKG6I$M>*US($JK2UqykrR z0Vk)?jZ%ypX}=)8fD-+XxmeBA$*9yP%?E6FjbLS^HG*T`?w=#jY1V;qFv67~7z}6? z-iWk(o(|ksEENbHatb_IEv-?bnKKOBiez<_d^9s8M4YcQL%Hx~zA(TNCp83|BW*fT zUH_Gm0f|&lIwhnGrWBu%^y`Ek5?~dZ_uU?c#~>u3_6dD>kfDI*L~UgT_)A1OqK}6Z zz`A3_O|FbN0vF0}+4f`}YntkmrO<(51sgxboExZvUzeYkYn-sj^>6!)I$S_^FSVVo zKGCNZBKmbDjT1kaTb{;>ZDi`R5r|Zw8;FgcggRcpS>|uTV*|d)vWJjHK>?Je43Fyo zq(EOX#;9Yy*G=;nrU{z@n<8;@F}dbMdr&9U6Cw`dyDL$wo3R_oiWx8~0RxA}nboPsx&c6w_yjs{DOluFv9GvtRca0uWhmSy{Dq20kuGM1CSgEG zGqUJc-MY7wStg{meKC~42yJ}nB=R&9%u4eE(2 zk*WFN+Kee}jG0N~;W(mi#LA<-Eg74q=W0P7k!c14|6+{i7r>OZPNzFwSjST#o zX-Bg>D=`91sfuGox%K1~=k+}T!osd%O~x>=B0-g9En$T=q^`XMDs$JCM0Q))W*x5U zCowkXK&rEtsH`t$5n@9*TZx&cOVX*rf|;bzOd}q*ISJa+)@4LbUE!ohEy`#mUHd)K z2epFgv}ht%&L$-5&R2I>TF77A1J4ZvPM&I20&BF4_rfn6uiyd>>qq>_jY0nOaW($Z znG5`Y{(Agp|NZd?|Hbtj` z_V`v~dAVshfLYf#xc*l$R<3A23!Z*0K~ zydfiR>(FJ*WhfNq2a?2zb7vZjYnJ)p3zGM^4Ad5wCAuk40Z&&uo`uGN%e)z2lo2j5kQ`7Ez^1U+XZPK(RK2=-6rP`S`{bk<-g zaVuZ*Vq4Ii@YRe{_ACLaYk+DcRh@^Rsp#`e z)i^;&LsPDi3fQ0HLv4l44Y zmInY__*+~Qf@NwdSFx(aw201$CYw;3OE^KqTipeKlt#>V`hH(v2Z49CvwV7_;+VeN zsLjyTy$5-OAGFD=WrxuI17boUq&ff`Wk%5TfJu=0LJ`a3DM#f;32GxY zo0+%a@tgG6ImWe|*kVdzR&4_8DVwY+Ws_%QMOAN)SqD%pP2Etm08&(xe-V~@cXq>Y zCn-(=ncK0=H^nk7+@^8pwB|g9iH>K3#t8D{cn-l7u<-wRzpS~o-+jrUTDYcEj-^Ts zf+<378Ys!9(3$#<(u^wIV3{_rA6IS42QdsR5>!73$zxN3mJeaP_Aw%UD-Uk-T)C;5 zFY%jj-O`y+MdgE-wDjUS9~e_uNaD4JoHMeB5tK;_4HjkE9rRja22AR3BF8x~ST_pX zD8y;{6~N$lm!Jn1InDd4VQIj#t@%k-#_uXu(_|HAQHmr}!VWEU3p-tZ*)%TuWP`eT zr<`Icrmf_G5EbQ)+f~hb7kucetuKjZYSWzDd&TF2>~15D(Swu*R7Ab$YL+NTu9u z9U*5&NQk@Tr+gr)C-N0uLvLz-8uy#ncC# zURmI5DeXNt&U8R_=j$$75J}jln;Wcz^2BKc5M6!!qkN_aEdbsuF}Y)s#}n%|oU*Z% z9!792;|#|lYaMZiNIkd~^(M#AsNg28ErunDVdAC_&XGzn$YMk7qS)(+WD%!=r4jNl zpUp;b)U4!Bu(N)Uv%;UpU#;N@;Sx#L`wJb0;1C};*gz7TRKw+}48nbj6He}mG@)Dr zFoV*Aoom-ieB>~6%kZP93$v7>kqt6L0?sQJR2xiPQGNg7yG6W`56J+>jRWSPzT-FU z2??<&!Ti|l*?>zL+K*1DT&~zvJTb?=Ug728x&y@ILNh8#{&_%gK#ov+tIJ2H%=c%A zVt00y`{G+RFF%;%bGJIDq8an^8s+58EKg))KD~b7^WkX&1)okkEI?QE=+(8b1 zYd(G?>rlhKIVUf&5LcHHHzPjZo|z7i{%>TZ-h<&33!nduEG<`|sigJh8m+PNXfK0} z-dDSRv@*&8Q-B7ylnoD(l$IQ%<+Sk)l&pvB>F2O3zAM4^77)z)hB_f|as6=4XHC9= zSV4r}Kxc+CSFFjufj%Y~MzVf8`L|Y@l_4!|CiPM9Zz&=ZrM2|UX?y}dZZC#4hVbZ1 zdt1JN4=OcsaEu|%?(a>AwlbMaq-t{IOu2wHldT%rGGp+Bl-cfVKXtT(=j7ZW(EYP; zCP>1tXi6(*G+MQAe-1Kx75~43lO$UVkJNyDjLO6RwcOcP$oa4;{?{tbtiORPjh;Wi zJk(Kny*cbnoi{Go$|DRRhJLlT}8-1|<>VW@OT%as+^Wght_Wv8a zh&k;Hfu6qiDz(=LLfulz@2Bmj@De+;G5r$T9S!-&k#4o`Oj#W8-TUM5A_?6>btPHPFf2j5v?)%3f2CF`gMT)E=q=0o@& zI21IgY6rLTip_uvH62^hz|$1-C=p{d$|ZXDhCq?co0McMRH~)|7su| zUJIg1K}uPiwL4B52iM`u$P}$o?Y5wH#qL{mb*0UOriJX0M2-qLU-AMi>_u{;%ifdb zcMb`4>BFv)SUYG5X(Ue-7z% zDRdD6=8Mu?T}>zm>ERH=zIO$p>0306z#|5JlnrI_%w(uT$epKz_=w|*-OVx*THkwC zFI5PKTwGk}uh^yb2ZboycE#PzifVL)k2tVIft*2fb&=krV1_wC(Kod3raOVc98$PUt<4Vl+ASlR06sw^D2g)ZVok> zhbvUA5}8WpJY$xME$-)^aTpNY#NjFJV1BXwB?q>&e83UD!0kwCb*+k9*?xN`f&oOX zn?lF(G+-q(U+WDCs75(I9W}*fPQ)WLy1Wv_6o9KJkQQsI`%fE2cu2U6!*(z(u!45r zGhp}mhL51~W5a8XC<@4B8ZUxMAL$o8TKdu0F(^W!eSY__j-DTZ$if661_&2_sjVYW zJ+d}wrkwFluq~&u^=eFXGy7fNO@+$AR9?uTl6nZMBi|Xc1h4P1x)tFJ*oKAkO!M z&YQE-swZ8ti;=DnHOnEU!Ptdf6xIi%wF{=gO55;AlK?Gi z*^2g?d6ieN_#q)t340kG-XEA4q$?GRvM^lyE(^`p=nGcKG7eLF51M&Nu%+W_uB`DK zob+e7friC|w3BoMA`c;5y7nS?Mup6-A250pj!+II;#9Qm8$HiD;vSoO>`IZ%usjlK zuH(c3a#G8%+*1H-nA!vda*^tD!q!1MA#L+QfSnO7aZOtvqJ0P(hdhh zvR@@zO&wK#T-=b1C^<6n>V8>1J?*7h`ul3r$1BVt)Kf8Cco;Z@@a^68U#OXJVk2V` zb(X*T;+zn(4||t^2d|cQKmG~(2RanyTNiQXH7=!QUmql34pN7Z54S6Nmnmlv1kz0W z{rqx^mpnvM!dv+Dipme~9OTsP4+F(a~;Y08X&*z><_= zNMrN-4maeASEq>VMEDXzQ@w!nZ3h%wT=niFDg0@>Fn+<%aMZ5Xm~8k|?||Z=E3iCWVg%nlq&0AQt%rFP?KpuUhY5@ojyz@HkvZ)* z@qR4t1yA$*vE6+{LsuW6YDu~WRa4<%t-EUoX}#ONNjHO>rbIO0Z@$-aCS`-1rre(_ zF*QwTovp)ByR3JDFB4qDvk8tRMEqDJFEh^!cuGCWP%P*ZjwzT&-q19{g?+#9G0h2* zDPxtdJ7y?oB|6Dz51^G=7qphdk!B2p0Sn9P74Fr51Q*6bqP?~&Me+hC$UYtfNYT@T z9&&$zk@SI%6_+xFvO*Vl;-aRO#C8zUM9TB+J=L#526~h!Sj1LP?t{= zHFBxBLJoTWy!p%^bXKK^*BIHPq{ZlxX4B50o7CrV>BQ^h zuJln?^c=oP-%4Sg(rnYu;+ym_Oy-h~QBA7RaG6WJkA%6zBr3-eK@A`{F)=1 z9n?cAP1|g-Bd6wOELZALU7G}BOifdTs}6G)GRAmCWo>s-_OQI!tI7Uky?u`x=ig)b z08>S>{c|{y_;Tu>|Ad!QM}Ws;z>j0V;|a-6W0F6O0grzeL;igXcsxn;modp-#{jq| ze{PtdHvJiGA~SQ`rM?vJC&0?~Pymf`sA4e1Fs_5BfRwn#`Xw#!ApH*W;dX!DK$+1#g(QcR7FNz-0)JrB&YN_7R7^6;bqbyc; z=zQO4hwpY-!c1c&!Jn@`JPZhJT1&4Gz||q5WOW~;xWMN*7;?o~&ue`y{;*_PVp)UC zIW~F0AAc80^soY(kA5$1TAP3fhE=XuY~{v3OXc-QpO=PUji_6)1}rCU;PhPXdbrY` zbBTpzPpk*|Q%8{S0z&e> z@cHsa7fR{_QiE>1y1&Fq64f%7q9k$R3!f&=s_sE&_3bgkwGNO@t@#U6=?thJs>K~| z>(rHk{A5`Sl~Sd!O<+u9Sc><_3AI;F^uD4_jPr~4m-KyJ-}@wl8^40hrj<4~h3%t% z%{Vo5D!mi%(kwJWc>eJYma!!e_Ygv;f@5lz%7rpYSaA!8e@d+AH~GYn8QKDBe~~Yl z-ViojSElBLi#ngc3nlS%sobWNPoEPkqI_b>6|0IHJ!_sISA`u+y8=ozwtZO)_x=EWBLDOfTp)h~BnZ@xQq?}iPmVkM;k3X75ycq(qeV^?1y)8)h@bQv-u+!70vAVC zG&thK8iNjA-4Cd8(N1mo4O%tgcho?o>ktPdq?z!_OgLCN;COkDt0j)2F4mpO%wmQW zvPwj>!D9XJ-!QfODbb3L(_z5FFKrGe^Vik;q#a>8`Q`M}OpxV^6_J#{#JIl=2TScJ zOcp4B_kdN#aR!MZ8z9G!$B(ptn&w;mBvb7-MaeOLu8{~j04Z?41EwdR5YFF(iz9zS zj9WJc>%QbLOgKO(M%W^WQgr}Qc+F7>+Hc~+ zFlgGTzMTP+x*=ZM`z{Q#o z2h?!M?Jz9xjGc6(*Egt$NE3zckl#jY5@;pg0QE*A6@P)r@bc}aKw4?e!DyB>aO8gc z8B0#CYD-?2-0$!%6l2JTBPeVn|i6D7`?S z$V4a)T7y!RTA}Ed6ufmx*p~uFy_%hbn~(}JmcOTMaV}GM*G9;2scP^JCmAY??M|k4 zi0GL)nC#y+lgL($I=1|R|kvbMY$(W%3voKU>(RbhBjO0%M5&o&-v?pu(twoe|g zy$1OR{{j=Qup@xeSWxP_C);~o126~8tbu!S{|UR`Z*lK&*fE?o0FNGN!84f`^n;#5 zKwW}J&w6RuzzR-MvV@WrB_6-ueqO%CZSYxZY+=I^gBP5Ka-zpe0^LbczZ%ZCxz-TY z4JaLfAv-u37Q-@js|MXO!m*!-n9-u&tjKbaUB9?jc#5bYydKB~R74Mdk}D<+rBY8a z_6B2%oB3FB>-XCYRG$o7eHQIVI@Ip-YI~1M7_Nnwk|BSs#Zcvlq|m^85*U_; zX=0>S?Vw-Ag*_Bj%PB9nxkePQeM9+S(y%8(?pY9istH|7J+MmMPq6$$qj?*58AP!~ zPU|leGuqQ;0=ClXmwmXGB7~#(Aj?%-f$$g}ViL*`Ez)o}yJpCNmI?7)+HPLPz$Fud1(VF`c_CQ|-$2IPd^Zl2 z*4HxpHcFj$L_gDir(Je5ibo&=WN}2?b$nyVo+`#H`?gYGfb!XbO8jce>Z8rM0!N21 z!e!DZiU>?)Tpz$+tqfgk5k=|eEtxWeLShxg(R!H_B&F-#)6XUy1Kmu2G>4kj4V$kb zq?^!D5qzW}dJ@YoHF~yyZXfCpAx26OEoqX-y#Ot5DLrt~POB*?w83*gwAt&^v=W91 z69o<8W6x4eUkW?l?AqZb^5Fj+)t)b7+AbJL8eC0zlpQ)s3Qst^dkELz&1@o0h62dn zzT3nOOQ7R!jvio8@r(xBSWRJ|i`1YZV25eOz z@OqaabhL|qZYsqc>A(IPciH#kB7&b{%UXt&l{2HO^(zN=`++kNH(*$xFfKQ^VBi?r zCcMx#7UyO;S9MysAj-%S4`XL_Yhh|KJmv^b^HJ`$COCW5!#%O`lrvLuyB0y+eMAL& zL!U<`E#3~i#mMABI<)&A)5~V%Efz+rq zX5COiHobW04&fvnEC&)~LlvZe;Hh@;OGT6k5}ON%(Ua9mg)j$axsBdWnXImNCOk;M z97e3PO56kF<{5nr&D48fs_sMxe7HudlQo*4ap9mfpP{vlm1%w3E1WgQ7ae&zn$s?o z3?N0S%KJM^Ga7!(Zwe)Ctg|CiG5|M^VkKRY9VB25JomD_cY8K3ak54(+R;b-juHF{6jdYz4f|rb)-=Q_T#~DdOB$s8d^qb3(R5+`+1I1Lszj` z#&$`BEJ059*vX;&E2$F)%nfeFx&-{-Cja(c+deofeZuI4FeC9BV$KK`htX%K4WH_+ z#vXp-K|LH716?#l<9ci>$Qs2{Bb;Gm3U!`ru^YBmbg3#EQSO*Mh=snQK&RK9Pl0nM0ra;J-04(G&;<#oE9WvQ&$h3Jj90a5jGWa8_#WP0Dj{* zTx4Ys)5n*7vliG)(C^mjpVywbu(h1$#A}e$EU` zC@WGeN9gOJ5V9kDg{C~PUIsFX3@ZWS;JyyPq7QhyZj zXan3}4*Fpb&;p@7*6pMWMaQBw$}6aKLIV0Lt|z=-+;HiZtKtUAtdb&j%Cn;WWNrGS zT?{7CMGdQ7jC8{MQw$56asy2}u9{1%KoPfx@aURbA#7|@;bgc$YYJ{M;B{W_9FM>V z_P)j=zN|}+p>xLy`;3tWoRyBwcCg;GW#Q>P)sw|6y^+R=7Ee8e7xJ8&JrJN+5a3sI zNd?G-SwCYQb>2!_m{e?|;=qf`>CwMf{MtZAbtpV~LUgXW*{I5Cw^AcR9UV47Sy^kl zL|-sygE?h^o(-il)+yvj)KE@75$>>+dN79v_>cq}1!e!nYkQj!!P;?EI_6|?#Y#F~ z-XbOyZqB}2Lx*^=5n&Nd+x5N-G`Xx|Hy4tFw*)~GZ5Dy=Ux+=C;N@`S188`ohg^i| z578bd%Ze~l$PI23!Koqb_{4-EFwZ(kuY!FVL8MJ@?C}k}GJGa9mwn97qR_}0Tc1F!6$(zi+Bob`hY*%PI9y5%Bz*2m`Rd&Q zk9wE9B<2Ck2_)uLooRDVpn}t(PzzLouCHt583v^81Bh?#=I@f964$R(Mi(VbNdMkAvsw zW1~0yjbd5dXE)+CoZ$n6;@JtmVkW!`;PR@1RSEm$!e%QQau`#rFDZu8>#~_$7SUA* zRbnonqwO86c63SIkd38tj^^$0>jJh*glEyaLRi@j&=hfYhlkWl27xH2BS%$_8Ka=V zSy)D;xpct*q@wV*ImSfj{d-J7t@+zSpjsSj422GI*7@}64B>?ciiUSJGbOwf_%M$T zmF)mAnYZWMaVk#r`gOy#5pgvA6cEd`Tn`b={d>;8HHYS#co?p@7U7ohmNI$UZ{lAs zhJi{K{H-3vS)jwaPOxLhXi?o?nKmz7hYgfmq5P&nIzg%#M`zfO_b+6s{%rEFu^(b4 ziD&!UZ`Ph`#Kj#9SWJ^2j@LI^m=quUz`!09iYl1W=Dty`w(SM(kdYo-oKy}$MFUzy-?~d=W4%_Lal8l}(s8q8dc2tH= zel$=Qq%3qn8MpDBM@zK5U*iz?9cG9bC?ob}z;U@ATjSbdp`~2TxwNQY*(VKynBD0H znwn2%FwlQQYVA%LQP=LrdR{HoOOwyOh?$y~){!iOQHxNiHT=n>3+m@ z_$WTwGuULRCA`WY>W%>7$m`|1jLHzx*jZkovXOUBCQBVbqeT#UwB8H+YNcxAY_F_p z#VcDGiTer*Xsp^%CoET{)!Ikg$BQ-FwbgQA#{O~<>XcE7^4V(E@l970fo zb0}$U509~8Vq%|DYwHnXdb@Az}hGwenu}U{jsMk7$O+b;QruZ-kPd6M^c*=@C(pp%Y+0d~UU)cC$ zN$*puG-y=hVmmwpyG8Vg*X}jH5Mpb7*p+|4576c1*RWXG<25;o?uVYwUuJJN3>KvyNH5sYOp$}4);K9-<196~h50oGNri8yN*S=Q{3;K8V=EU?I>mw(*!4ojc%a5D@BG}fq=8Ul+4SR^>s^TQyt%yx_uL)FO&WQeWTPM8&^YpIqTLvbWjnGrP1*){KfDotYW8cGhwS><;W zi59PyH1s{meW~djj6B9iK4Y?ISo#7|6si<+u);cr8Pf85gvSXVyi<$X;_6R2HfE-K zvY}5EybmCxyY3LqSECK4@3K?mIPI6&S-&9#|8rojm(os^Z&8mK5?m)&f|y1%o1@-G zI~Z(f6)w(#vn7Mwd{^Tt$rY~{G5Q4Wy~$~I^qa9CvPo04&l&^(Pwh8 zQ?SGB8Ro^iW@A?w@!GlAMT`RI2xY=oUclf25w7ZDnJ@-sTBl%WF#XY+bxk-= zCKu#Bx@Wi!v=5YOGBNT(k6Mzc9ZF~Un%anoQwj#9Acz=el;R$U+LUw{!7_dR@qV1X z#dfbWHf01&x^uCw*SzM~&`EBfy;Zzg?g~pudGK$eO(g1xnK@&r0CKEVZaxZYM8raV8Hb9}8$>YD4yF4ROHWVZp<@SrU zcW!z~cTSb&L3Uubpg%}5^0WrWan}Yw`^`wo2vLV{4eRpWt4c+@G_s>8mx z3ixujQv6d_kr~qSxMc5ZbhYQ_%PswZ%Ou)WZK1XiU6oI0ntDjJs{uI9NXyZQP?5Ak zYO|ynh1&n~wJ&xV%AM2@a1e)7SEx6$piVk@FVM4{)lr9KSi+u+LU%)|E4&Wlth4S) z8+&&+wjQDHPF6Q=5>Bp8q1tvixqqThaO`yGNW#Bcr zmXjYeAkUU!DC90v9zX<9Ca5!$Vsz?f*id#Bgu#n+$G0oK;)7oy;~7;j*i{Kcx0y3V zqYol!5&zh0p8-Q6YLzgDL<^$dj`OHT#i(W;T_s@?b`lD>pdj^Y+>K6GO{A1f?X7r1 zV$oI{JphGL8)I&uomx%m=+Pcx)mdbmcCD9|7B{=}BY3t=si7Vh#~dLrVt2=PJW-eW zl8|%YRoJ{3%U>Wk{$oKinePlK6T15AF2Lyq0}UhvevSg-Hu zE$WW-oV(RenuVxR9pZd9gb+gH_o#>X37Gi|Kr8#mbZ9d zZxy2sfkpWJ85S;Yq=A9*2~R@YW7+!9m8b#=;o0iS;#kuHbcFxW*ft^|>V^J+vFqp) zhf~CXG_VS4=)dJ)JVG$aQ%s16YS4jW?|gBc5Gx+E=lSOI3g#Lm{Wtjbxz8ejNajbV zN3*>yIpeJhukJs+hX^^E1hUt_Zn%b_Jo>$nF=YoOEw1=!QZvUM5;R@9pz2_x`*ry_ zuF3Q-!eWB0s1861hG(cLM8IGPz1j<2lSNl`mAq}hbGn?G>=h4P&`k-y2@;plI;MX5la;RyfT zvUoBsaA;KTVa>q}qe#F#*e8kB{DI!S{CMP6;NSR0t)4C4-`_Cs5^6%%aN%dW|BX-B zbt}Fo&|_Ky$!Rf!Y7dS;5CdLGkc_c_Qx%CTV1f0=?je7kW5I~0-FB-_m~IJV5LVty z8Q`#3+r3-7G0)IJ|H&8~CC5K#0E<(E*b_LbmWxfDGSJ)bTp_@U?vJEA+odgR{ehuc zZ0z%a2cvWgDNf{KC~u*bb?d^fE1Z-KQGh~%qAs11P?!$Tsv{f<=B`>9+wNC#i5k}N zkeBkYx8I&LOe+zg$}2x&idrw@r6PjZR#m=u&R3YOIt%W#wk?z!Dyih@_`8eXLY`>kc>?+GpEXSgf2pK3fa zCn_=I6sIO!QlxCIIt>B^O4V*h)}BB(%RwS`%o8}gv zCVUqT>lpJ@NyirE%|qf2z6&xZ@@&l$=&5W9=n`D$OL^H_N6&}L#qIL-xw1aTfhb(N zanCccR09a`yef?fv+;P%;!8&4Vf&rqtc8(gl#Jy+hmXS{Z>MsZ+n(TQS8T-boE=Xi zA8C{O^qR67mx|(U%NY^^&yfm=pi0Y4&FhDY6(U@-6|oqh$lU(w&7FcPZQ`{YT4BTz zAiiXMh))4{ySeN>u{;UPxWmE(w;EI$_Kr<<1IeQRluk9C+KR0wc!ny`qg+YN@#ow# zJ?ht$%4fuR?WOfxd}x}7kS;$z{z(Qv{=UIf&cRz0Sp6`nzSuHg@xYCo)6H+I;T{iV z-Q8cUbXRd$^idWorkY0vi_5d~e^5C1(wu%9fjR#Ei{buBaCdjeIo?HL5bz=}_>czjY6hJuzS%oP+0lBIW2QUN8V`ZUhCsk!Zx zLq_?Oby``JOB|nLPQHLq^=XMQ>t~Gd`cOP*%q&JonUg)e8cy?|kjC0xGA6@ef{~fc zLkYXji}g!f-9>93*7F$T4l2p%{h$`$aKR!F5!6^vU=@c;yKoMIw_$}P@eL{H<$1kY z=~g{dK7XoaXM8dU!Ob+B@qj2Eb@DGZlA!iP?F@`>KV9OKoV}Y*A)$!O_8S-F149g9 z=b9emHqm-WkNQ4?QMi!r$ge!=RW~!jdW&zv;ewYjsGJ%h9xfHVjJG_){UwN)qi3I! z8fshB9X{HjMzz9mOCn?*>*&xSD3ED!@$}yrRd%x7;s9Hrkw)Sv5y_=q@?1jE=yB|Z z48}69-L;p%ZIQjyL7w>5P82o*htghLU1fMjWC13^<#ctlldFFZ(*CV3O9-4FDQIrb zIf@l&Pe@T|YYjURuXME#-T2f3oVS-&65F0$gYO38E11OVzN3N6dnScAi(W9*@sKYB z`a8c)hqG&(O~AHYX!!EU!lZn0s1ox{EF61?X|n1Z>!-LYoJ?{<+O8zF{dQWIkUYer z6}i*55YpgmHSOx$9s)YrP4c}+ro_~ubw%n%CK$t93yC-`d2r73#`=jd@i4ao%WH`| z&goMi3KcAHnF{nVL9aAB3WEqJ@mw`1${vo2)0P(+(dnJSkiy6dN6GQf(5YfSKjK>e zJi-3MW86%kvn2A$+*`MWfVe5cbOgoor<0Loc#NjK*x)?`JO!~8;sI9QXuujW>Io!I zPr7{B`7nowYlBChWMSjUq1x%jl#U1bA(5-7r$=#&(F7u0@y5r+H^G#%44Dn?rKYGn z|0`I|a(CM=54fL}mpwK0Wet=6d8H19Ak_gAR7za$<)}~OMX9iLhDptYEW$>v3xWkM zADh0;ayX0D79S?V-GjEx8l$Pf$38=8bc52} zeiwgiOMBw6TsO(tzeJ>$jL^+o;SDyc*ydl;?$bC8H7>}5SC;zKGA0yf?a2mYG>JV6 z5o7$(Pz)xeBI_opM%Hi75HcFY^2l;)I4HMQ+d@0E^5P2L>8*yQ%HFGPd++!T3%3E0 zdQ0Jysi{~jk87}xSv>7LN=K(H5PAz+67FYVBA#g9L55t%*|;wYmAY@3B9*mqXGhOZ zn3nwI>)=|?H6!a7)r`A5=wh_IxL#@xZ?(cGQMDTaO#!g#qg7o~XK915@8WTWLBv;e z$)+)yK?yAz$M|+7a;*1Elnp0DkosuclV#N*-7aLZwAm*$S0l_V0@V5VM-!$K$bNk@ z-qUZ!G+t-nK<`vQgAP5=qoFoR59V@AQ@G_-HZh-?fK`Pxn4*dKt}8h>KWk1gvB8E6 z;Q`V1T*wk9xtu#?R$f5S;H>llW^Pt0r>!t>$KVrrS-WQt3y3`$ipoLU#qi|LC+msw z(XuUKOzQX*A{W3TFehJ62but?!}Azs6a>9#&rH@Z%Ki~=7+XvRRN;A3HGa<-WS%s- ze#0P|jG%YY0W(IMX4L&y@HFNZn;4w=lg~=p>YYx4K~;Dvham^ER=tlbK4Hf_I?eoa zAIc+_BTjb{3R?99P5{37d3B_@C(&3OZ&jDv?+&F9&IX}4zjRmqd0SEY_!QFD(zIWk)5vOV`*%1+H+0##DwAdNa^f&xYol0~g5Y z-JrNKXdA|ivSt+IBH4oG+^5ls^jQk?8OqaLBLqcU*6>O`gf@-auZr-(BN!F(3zxpW z0khq5mY`AzD(=|=k^elN2XB9up0W=jI}v$uXQ{0UY~u~K?`8J_&fo!-8BU?-WY;A( z{@c*Mqo29_;xh239{OY1crXLZlKkhjB-hcG8)ohp@p_8_MT|tgHesh#JX_ z2`ZM0F`LB~^&&j(Y7%V_{?N+jbd!RBAd-B{K$3uNQJo-#D4(5k#}=LV1HS}$(KOz$z%# zE8Nwksl!XOmZ1EWB3fLh2%qC8_$OmtnQKYYOxq#xkm#|+hHh{^6<7ZYe zgrkc%dj(0y!|=@#k;aI z(7#~T)xK-KhEqRumoJ{j)&6e9LHCm&xKr)ymDB-q~0YizD*rBz3ng+Y&Q?# zs%XHtpF}2}?Pz#XuAz6a-f5w8)l~Ks5eZ`@sY`cC?G4Nt>!8oeg^olS1DOn~PMhE* z9d4Vvq!T_?Bi}+(E3_|{(zGU^(ACI?9Xo`zSDu>XksDP!V>;q8=pI_BVYOh(MfXL2 zI|*mAdhw%2<1F*o&HoniPv3ZyM99+}N zG3y9-Rw_+ZACvZH1S294iN~C{?2d_SdS-^XLmKwgv%;~}@CnNkE_PM6uMutZ8#ZyU z$}a*JpgAZ zo%H;Su{IT-m`TTjmS9Ypv%`}(ytiS;8ZGQGrm>+@A1`UgzkhtPNg{ty~3%^yO; z3OI!3Q}73>2D{)8`Y)QmLIg^`c_s+xj1ZLl2F{YBR3%Dq1jj@k8Ma00w?p9yz3gRl z;vTR>+je}R^s|B?HdGeB!hps$C1##ytDDswZX{S|xDw15mCBWtc7-+F3Ir8XYEfkH z24)~H=qX_qk@^^K)FWcacZ9*YvB?5*$zQUnadcTj`8f(+%`ix@BUJnPe73yB5P^%N zj`pKB3*6idFA2;qHxiMWxDJDhX*4uHutv~3>Fgi{AY_(fd#{uQ;l~@hrA|ja2w1{E zxhnA!4>XD@`z8NJKTjJ(1cYxMfgv}K_^X(kOF%5(Z!u-W9|exUhsm}shmVNZP=&%G zWO?4_o12_t`i5lGs;el3`16v<&8&nAYLbU+=b*-U=-sFlvqEW-9JdPeeuT!7vwI zs>uwowW#sJ-!z{`6*g=4AfWr^Q$R7zBOn#?2uQ^|;;;J@H%vY0K9uF;JoiyZS?ZTA@2$x2GQl64)~VY;5|FxFtvVI2mo zXa)fb_!GE327!lTke_P}^F}t<=I+NIFrw0!h^t{1ak!1wJ^>43hurzozhQ=YJJDl* zmP+z^x(sE6Fvi_}((cSuW9)RE5ehoPQHRMnz%~Yni&Ha2ZjWiCgpO`$G)J6-@@O; zD+ObH8uPr0=;*M2Fs$%!&pt}9O~>u7&UGMnK0Dsdak<6)sR-RP-7rsBa)afn{cX3x zEhl%&D^2t-Qa@wX;^8ym?57mMOr%$;eD*18=*y2v%dN6)T!3+Ux!u&4&%1}vVV>~< zyTr!c;IDoyom;`TSj3k-QJiJk-tu%7jFct)i}9RWdpZV=YHauOd^ToBwjy5-(8mSu zRVTD`ckMyJqu)}L%C#;|Rm+99)S#HH<+g8s7gEmBED_Ut7lRw-0XcgBm3$;wu!YRx zXTv*wCYSkpFCU3Sp!N(OiAg>>i-wN`6h88!@Ub-W;T#+}hpXDFY7%`rPVL#(C8ZCh zCG0_w-5pB#_Yl&=px}PTsOs|=Z@->~j8H2)Vm7I*dURfzEt2e<10+rF9-wME{Qy-; z%>fdJz{HMnHmR#~-+hND_Yax_6`1SpsewMyYh9h}pzA=j8#$lCSYrPipn#R|6$)4u zr09gFh&c;^&3Tvr_QU};^p#_VFp$2B9=6kW(Zg2xE_zr!2k7_qJ)1()^IuL2nDFK?{J3sZqa>spN_Px z1`|mq!Gg?GNARxrp$Bm`WA@US+7O2+-j~J-L+0neSZ&RLwN993qLsoFthK@vtQE)< z3~6VPUF*g4s7pa)Pju7*j($Fpe9AaF#x-q68@vDAk2K8d-#qro7|RS3lQXM8U*e0!=R|dc<6`hY>9Gd?#sql_5C4O|B%w&1 z(9DqM6FinmPFxWpXkn%hR?F+|{dn-d1l-Fd^a|rNViw?~iExP_!l*O!O0iHap`#Wu z6y*jJPj`|6`FM{$_R#T=r6NO6b^R#rp4Z#kdjxDO1x1Wge2yy>*#uSAvgAU^$-4Nr zi!X&{5JD31PU^_>$wS z5O2wbCpzK~6&~|5{292!Il8odJVpc|bTDHUV8J@*9wCX~_N7iI!O?cTM4St6n!vFP z8}D*Z+7kh#h;vsy2~}ccg9B&SpC7P2-@!2~xmO<*sUO9YL5xOkl3_lqWYRAxk#y3O z!;-5Q{ zF>=fr?EwV@cb0&Y*zqU{qt(TY$?rc&|HPfT^~tt@V*tl=;moK&4h)>s9)n3c14bjRmO#|`pkH-m1|`FKj&wJ7dIAH{q~q+7h0sbU zobvIuev<|RV8R7Q*yh>hnq2eJY|d;QRJKa)^Ct#o@E*)xD0{Jc(Eqt-qH#8jvetaVsD~^dFt^)Nxet%C*=wlpoy05{~ zdZ#?HdXHdVTqgA^)c=ryDpAQPOrtoC&fLFW5lYooX=KaB zye`@5%Z}ao+_hxk#w%GrCDG;=8fcF$6iU2sDN}W(X6#?bwAQp+v=blI;jN4gLgV?hwjHi7Uvo1VR!)fCrP9kn9;tf+krH& zPxhDQ&85P1R=}HT`)dzd=jgc!Fc93j!ELWD^x9T86zE^#h|Vfg|k7TN?vkjoHn#aQlOOglO^6#fKK4; z8=NCK!PGD8pKL!a%dym^CZi1#Gfo?%i^Gb??dYVl>`a={|pLM&!2#LL$dq`IeqP5SO0(}PntH>!V$Bh3e@jis(QR{>kwHPY|thLbd3LVl$K$>S+zY?<<0J|Z!x9_x! z=b0<~KHXrM0883mC4wKA{2lT7ByLXt^q)y|u`Q)uWwW-7zAPWfm;lhC`h*Jpper`9 zPKgc4Ul;F}>tO`MqLHV)KEq)}do}O7)bE8(YIZB1oo^x;uZM7WBy{5u@B4_~a8me9 z#SYdeYx|lqW%tDjMCu8=$pK>FElo}!q{qH3CZ=1irD#O@kVCyTy{vs>exNay#-{Gp zpb_d9(llHD{$X)Do#j`NUy~WHW zn3hmd5EYfqp72auzS7N+fTnbxGkvYnTR$SN+mO(&(!<9Ora^}=_$ zgwNFLyDkqe4E7*$tvE>$j{54gVK%W3&;xUCWtZMcQern_Uz>>LM%Z*>?$@Yk zkSqHj?m?v~SmwjL`fQFg%O+Ltq^wKIF|(Rb(cM3@h>!?I2xn9hkpx4Y=fFQUC1L5< zq|+8c)Tyk}v^Gtm5_Y6}BcfttbKE2m5Y)Y#x%L#!c{>j2@~7^6&CB-7q3O8q^5x>= zl0hMEOz=s9`8|CXug&nJ)qG%X|u( zM^u}9t1Q3sLD-Tg)g=F5Hw|zN(QT^$j5-v-^$yRT@a{tFP0`0H3C0rImzlf1|9QW} zeR@b+#(lFz!VR!9_RsPPbbM``5dCBloUUPVj*a?-%@SOH=&RsCuCqFf2E4i1aRY_E z&Vbsn5pWn$IMci1rV8t>jh|8BZj<(QyGjx6P|or2K+P~hxt)OLYcwzqQ{0q+&uc9) zV;8;3HcH~87Ur-_+mYjn=kon9R@i2H-9JVDmAzE#bCuul?v&pMo-My4C_09?-94DG z=tv0|x$;S|W+`?n#BF?{2R&OVGe#GWAgH26M*V>Kp!vd9A`izD z=|s|~hOZBkPl`ek(B>z{#&E=eHII|mh(vUp#NEw+K^f|#e)=6rAyS^hX;^?-_W(#% z4*A2&9D}3K9V~fy3jpfW^+$PY$6ypX(lC{ae)K?xVgjwnt^M zHboI@dt9k$%ap_TV!6^wPNNSh0K4BMr6^!)^nkG3GDi~efLL3KU=V-_EG(-oEvhh~ zvj*i>r8n07i+!$5qjIB4*X7c(-qU>Jx5ov+Z#~-xhQpEY3FmEa!-iF|;?#foQ?=aB zv3omD?q0)ABoyj$!^q{bUfFG-VR27!zG7Y0MiT^`5zFOA^zA>X)m6PR^GeOtFLowQ zdm@5a+un4`h++&Qo!7Q2GeC+G{xv$NAYlwp>6Pddm!9faR>KwZVT+6Ay*I^UZH{tT zVC~C!2pL0Q==IpyNzemh4tk=1eDoQy;1?pjx$PYj0jI?mxXfGg65CMAcBB~+jzAIN zzpkSaernrG3McHdUd90|=AQ#tteOsBv2r?q#WZ#R3r!H%88(VXwN?8lzMe;I z-M&0(3-?i6LhPiaanU}HiAX9j1`#Q8Jjf)_)e03%NyQgd9sHwfA+VFiVNN@$@I*Ih zP}=O8s@J|LRLtY(DQqAIh-n(a-YRy3(}`LXJ})`BVH5+DdRa2kVLJidV6e!Qr{@MD z^lb6z{na9Z(#l22He_Y8VaR&diCdVLj0wOV&L*@N4G!&Xju7lZZ)L^2UTVuppO(iM zu6ZOjdIG0nYnwP){^ zMwTfloteEJhp!>4BD(N0bg=L*bTBB5uhotD{Q!;dO?3Y*#oqUj=Yp;`P34U`*!|dR z!n#M@Ym71MV*8KiXAWY=ysVa2+6ZJg-E)QKF;*<;Eb(?J zK7mP(VS_L@Js^QGMVshH{MgHcF!n!NSM%X4wt8q-Y1cJ*EfBn1r|RWqq4DmXRt6 zhEX3^!AY&)Mk;PmP{Uxn@-?^;WW_r_u?$VT2BoCF*kuyY`o(HxtX=M%K0x3(3%Lm^|PP#^HB+brA}nPgu$o!iHos!!|IJFRrH;`7o^^gg@t=Ak4z*RxL2o(sV8h~qyfPM6I)r%!_n?jvkVV??l3|M zg2TSFCcKJ`BF}$y*9eR((U)Mky;mjh3hSw4vFC9`fysg!pho=_#xNW(;KSK9I>XI? z;Q<{Ppa$E(&mgwz#jWBcL-XKe#!rkTyle`@*xPPYn8SQ<1E(I?0(5w!JBL=6k4`J_ z=ZpV%MA2ctG;+w#ksOMm1f44ZC|WrrMG86A8E|iY`o|R>-N~C8DH&x02_bSS#M>U4 zq4{msSexJ1|h% zaND+d78JaKXPc7TgjVaBM?r$rYrcL-CJ!34yfIFSLdMqjs4^gJ zr;@O!kZL@g^UP^#mZI4k#hzjQW}N)1=@P=I(D94kest8CRGuLI#+x#`-+nBIh^Ngr5{VbAm*cpk#+U^{;ghe!p-#5YjERWacvQ`>0kc}h4IG80}C zj-}fS$BBVCnGCKiCEtmJ4Y?l)hh!pWx`xTQ2lq7+wD4;r@XcgDD_1m9J*`d`1go&ak>D9ikC5f(;?`eSeREvYX&9xvO^%H3JVbm;6}q zBp43m+ZUC6nWHdNf)rM-MUX@A%z=ck3*>W28#8mNwM_kk={=EA>G;I#BopEbys)D- zr$ocEIKrswAyNj{(lQ0QY=i=5qMwW?lXvA0@w}fT>)EqI*hcX6jhZF3zP+bGD^g2^ z0kc~7!O3kDzI=j3KK65j`Wl)Y(gVF_8=(DW3C(wTs!P@1i@;@15ceA7O`abL z0LLn{l%Buaw#9aERvn+jG70RpYRGngewx-%`Uw8+F*#gBfoa+XW)2Y>ozc)E?VB{M z_Dt7_`WVDLj*~J%p*(RjSJ`H!d}665<=N#z1a$s90s=pepnj(wo@Au}?bg(*HL4q< zWGP1d0GH=#!*fBEv3tOv(T>NA>*#_9k%SEIT5wI1Mnz(CZ)Ez&YyuS~j9gI`9Xy1E z7CF82sz@nWl_*Pe0-fi7S)%Qoe>JRoFxj^VaFX_U@lm>C$) z)hJv8*rAOc!Eq?uf=x3jl9`H5gmSzCHV)kt<9wTzQ)DoGe-j;4@i)=Iruim1?T>y# z{V*ecQ+~Ro=^OHk?OTXv!z+!QKPmj~9iFzZ*T>%Boi{kf;L=}J!Hkxw92>#=N`rpx zw@UcJ`X9@k-Usz8{sx!f;w;?n%f-j%dJGVuRt%eG9lbl+Y!-uy5RV1`cJ+X3>Ag4t zmlcV6Ve+S%-HV(w5(88_UCnklrp~(Qiu%=$A5?M_H9!&WJ|cY{Dd4Akb9SApkYY0xj1= zk{D0RLCS=a1eJZ1VqnSciaXr)VKJMatbJJ6{9R3=F%oR3jlDPvdE0)m?{RihsiNlv zZscfYo~egKGG1OQfngj2W7rK~W!+y~v~V=vVRM7eooBzp^Ni`*Bd{!Jb?YWo3=`P3 z!(F4FXF|r<6wJ;g4}N3C*nLAsci&)E_YK|GeN)GE04Y)V5Nn&ncI0e3I^=LtXK~si z+3wQimAUMooH2}SOU~R4F&xC-h*s->wKD1#JvEL%!Qh)qm;irY?4U!T=`lA(t)F12 z^sxlQ!EMpC2_{~xQtb?$9M#(!&@+gv`)a1-1o-+5S&L_!wq`hv5i$#h8ioAVdNPl= zx^`rFa2%8v5AwSh9~#HVCAgwfd@z5!e|UQR3KI*qD;;wdG$k!{FrCU3!1}Z~Mf;n8 z9i2mq#zNePnH(h}8f`v=hFUm;{&!R@PBo;3jkN+dN;z?i-Gl(?Nv7~Su})7OG96lk zKBwDT%7luNM|8@E4*ZrcT$<@Pt z;Bw>~RT>g?i%vhx0TRJH>{ieiDPL*^K`ZKx4{I7&K69z;+hr}Y^+Lpw!HC^h%f7JQL36C?lAYrjJWdz3{` zQ_1Ux!#-EbFK5?`VtKY@u85MPC4%@l1XSJ~{ankmeK&!?r7)s_wK9UBzef;<@9C+c z^@{oyv03?g_!N4BSqxQQ-SGjxMzpcZh<%WFu{EQW8LWdQhXY@+Enec_zKm^zf{Pn5 zB#d0`E^$TCu8v)9vs~sS2Po5~+HSYqk$Xw!Cp!0|ef;3r^8Nh{Tj1bw8<{=qV%zM5 zn4Z=VY#3u}YFGtjw^HAFRlN>YEmM8t2bR%6Pe+hZ+ddy%;^hPlU+J??0Xr|7? zIfqnhBpj|H9`~!y<>Zy~UrF+si)q~ZfD@BCnf;Y&V*0=n(vjS-QX6r z$1R}MAZ#yJUrI7g-lB_ZEOM#Lz}5Re-QQw8054~osFiV@fx-Uj=Vp6fnHmuSeY}Rb zdxb!MhBh^5m@-%s;*80a!d19kT(Jzds0MR`2zLbgqf!U39YOHP@m=C|zy@=`ErFlF zp1U>-%VjX%96tH(6xl?0eSy})?4-=3P;dx2M}de`ZLf8{EPk-q+hA4{=Xcy&*MSGI zg~KWvl&9F2p-A#OFT0_sg)xX?)c&6P@Q}C&bxFuWY_|{rXXHD*Ylsrj%rYkzob@cQ z7u&ovC^*Ow?5%PY!JKsM0@O%Ql)={%6sN3KnLW-L;Bfk~!5w5JhdmkhVC}5WKwvSZ(x+n+Qd@Xd%4w8 zhHCvL+QMKwoE|QjY-vG#4bgaMOU=dP@gQc?#|X|~+xxpwpk6wRigKsq$24j&FBGkU zf;xnrLokxxxAm}|QsPRI`MhH5mwF$Y1gTni?jAM)l(m{y@;k+~qhGwM&!swok49CC z@j2ObA%|-&p+e^Z3FZikw2Ug_YznsMlyO1UM%uo+Wyp9}2BxuoT$I$D;I{X8{-dKW z#SMp9U+H4aJI+RN5ZP}L^FL3M8(N2mVkglaA6}E5Aryhg&BW3=E4Od#ciR--NQ}rf zPe1K5-BI`A4Ac^uj74DTG9N1$YX`GF24h@Xx4H2P=xyf&Ma)=H&1|W78WiZV96X*+ zX5be2KtPaVT7fiR`K^~$x@z&L!*W;8$L5_~rKQk(*P3SIl8jayzJWMN+>E$ZY@E5* z7i4FWk15!4Iz7HZbAFoxBoub=l#gH+iB=}%i^DFhqUMAaPSM@$Ck*NA4@ezO68)e& zeXT|xYy<=A*DW^W*utrA8AplWxDis}s^G_~xG#kvGl&tS;N~^2PRk zm99-bWtn)!(KQC7Uu5c$xZ|%&GFiRPVKZ1XUaAk_49bri7_|XPL%grNDEb%^Hkxi# zOjsIEQ?s?jmgBr_vMdtk#c!8aPw-IG{eWvxdD8;IF;uzCqfD%IeniaBTAtxDAU*I9 z`{uy}zYq)nDRuljX{1jB&Lrhh|BC*)&BA&2jj*PXao-UZ-1sN@v;ldw5=)@m` z;BFa%rfcuVaHx){bO9iA=61sqxeAm*VsHwI;`c4 z+bu7ah%RDM<9Uj2NL*0z`5L8>Ur6`pUf?trvMSoT?0Yqkx10Z#jD^HCn2ac(UoOE> zJqQgJDu|uPN0Hg-xvVJK3l)yL{bI#tQ?fuM#;UcqoxOT1`bFp%Y#e*qv2DM-A(1kU z?Wo+LV0@ZS1Y(W3xL=RMo!b#SPf>y{_vw5zpBF5xcmW!ZJ z!4mxL4xVhpkI4C*`~#0MlnL^4cnR0Eo~8$G5ystd>&QIldtl9H7rVoZm+jE4_0p@R`hDjpx8dxL3XPjnSSV&Kaj}@U#k~=f{IxlIowgU zp&ioU{xwo)jc+A|=K5ArZ(4!}wT04}teiI}=W+1O&uUwygI?T=^Cstfp0VM%2Z{FY z&6Q!Y`;mv*$gPY0DgR8#%`3%X=>*Q=$ZxKrUTrBv!!6Ar?@AuMT;g6%F5aX|gD~!= zC-Dup-x4~8p)ciBH13qV!}xiRt5f5k0aO#MR%9}8Cq*X*$#HPC`63_N zGDzVqnp&=4aJa+1L5^~p3WPo%gKWk^l|ehi#jidYA*HtTf>OV6@i{}&ORWX``9D6q zd#6eEc0q@Cea7ptGjKfnwKpl8fw5$B}96sxZ$bfD7bm`Iognc#@|c}UI%Y*FFQJMba} z-Bo2JOS|KwnlQ=TGVj_Lyvn$QnE6GUz_|O!7C)ToEe)J2?I#wQ?dJgoS(>)EZGDIF zgYzn!`Pkf-i~oOXuRYd;@#|){y}#wWMgm&~c^kNLknt-1Vn0Vj*EvzTeTtkabDJp2 z*9kKhXzj}~@VpE2YFySblxa-r0)8Uj-A0rr>^AJH^5k%$6~-2dUG#~4PjIP>Lh!r{Y@_b?bjg;sVFR+*QgN|U|g$X_+kI3hg0;@tJ7nS z-@`8GK|I`zuzQ#fS@9B`(i4Wy>nl`mH_I;xBDGe%koDGEmX3{#nSe zq{LmVu%BuU26dT2<&J0oAO#E-I1jJlVb${E8Q=0!ru zh@0E_Q0fUieTvS z@u&BA76q@Vm<^fc&5{Qg1UtL-2d*0sL&8%s$mfI#1+7Xs9T;pP@zw$47S{n(1-Mq%MMJTYA}J7dpog>ZUF#g%x{N*@?XrFXsX zum>A!L7|-|9mB~Iez*y^_Nz^$sCXKZd}^+ZBe8JwD{s zJdgg@`n(sl#2<^@l_S3X4W~*Vn)Z%argNngM#03tG(5Yqwrv+Jl#ISFMfm0G-7Xa=ZV>Z#vmcH^qOdQUZN>DPp7m8b& zIs<)zX@GtOjja)gxxCuaED<(-63XXn$|BNbk3gi7BOGny)P+F^4+tvFs>~wBa^e$# zdh|=H7r713p*s=!ox5J**~J#~gqRVZb_C_pg*T648bjb4p6fWf=4}d-t zkLH#=2c4=n=_~RK%6jk-KhcapJi>G-m`$p!)P{P#F%eH!$+3B_}%u12X?6hXK1!?2F%LBpk#msox&n(zfWjT%OMy7q+^DIPCx2$ zJoF{Db#_XPn~-vf^@&*3{;r0q0@w|j4_EvEeIKrHTbSRo`uOpyf_Kl^9GjLxHfY%O(s$9 zm5-kGiF@2M5$|S3oR|)+&ZcY$Y9~WYX8Vg`P3A?BTCM6ns6<4xj|u}j`V1mf&}5Qv zG4oWe0(&Q$8{ae zT|10G?3&~VbT&gUQVz!8F=>^UmJ-mGkh9uMo(Ue4PV*#Xk!mZ2v63ovcp=I>7RgIMlhHDGu{ymrIvq=oZQwXEV`5ucb7Kiu{lMa?D z0PG$GN9ko@p!qIZK}LnmiBMX`n=&)zG2Od6sQ=QA)}l3Sw3qj5^QI0ikV`V&5?Kx( z(h(7I7il6_Cz{f>SvH)_%9!~%=g%4w-5o315yy2Kc!&V2w*4qqhXvYn;N=bjji=-a zQBif=)xlFao!GYX#teFzdL)@~>1p(tbC{4Ymwv6|yF~sEZSUIK=FO}N`v<)UYA5Ld z2o~TZP3papI6HRQ=Urb4#g-kRvg9S%X}qw1{JySh4kYiBl=Rs^8|&r_Ps8DGI2;bG zb8NymlzGi4>AkQzQbFg`C}ADjp6Zs7?_RuyW)vM{qA;>1k43_{UoAL^D<+09m>H|B zOj0~SfTbOJw;`vwH@UjAVIM2)#S-U;i;HZOcO#iRU41Ve)Z5n#6b%M|Xh_yOS*6bY zV3*Z^72?eVB-(9M(Dn(N&&)yk0=+k;(csQ&T`g@oK%J|=8lSz%TGV*ju7c<`%7*A` zNX@q{*PGfpgl{|8l(Yxt2i)}i1g^Gx)L=f~pcHOd^nB>ges73P19P$iyEL-`9ySUb z>BG}BC|ySf%Q;@@puO(DU&izrEEh(pxp_UDO7~HNoY8X52WY%S7Js8nLYX1{{M@YU z620=YhgG5^)2=al>vr3?(elz;K`W5iqP$tnIHuilVNBiv(OMc7`GhlCEe{j?g}F0H z5kq1LFfqKEV{h5m8G7T!KG+-I`TjxmX`;DPP3JRe4bdeF?D1txP}yu{S#yQjgH`|o zMvRhqVPPQf_QJb}|`c{yTlPe!V9c0beD4IEgz9i5H_vfRgziaTt44Hjgxv03lq4Jp;P`?Z~i(kq~7F6Ar}^3&tt;Km057g=8mPz zH@0)I!hGPp2$=&tsT?R7P^Z9ZM$x)Br|x0xt2SydWqa2kv|gvVFIdUWTnf8ApXU+? z_Lkw|B)AcG23l}sL<6U`Fp{}h1x;jBM)KwwJVb0tmjIL=59ED&Cgs6}!vI3`$>%!T zgGwOX9T2rd)*3Qgc)_3p0&g+|6&0?fS3_Xw>F45LH=soj^9(yf?hZp~iS3%Tuev*I zjFMHGx~a-{AYn%980nVI>?U7&g-a^qg{XK?kXmQA>;asyqPq&7Rf__6Fk@R;6+elm zsRC|fJEjru5wAb5iDKY0ybtaT+%MsLfh$)gkn(tx2OkKwcA?U<+Yi-EG&#Y$G%~D? zYJ+0S)y>d*aNvb&D*&ZQMS1N|H@2TqjmEr!Q@QmPbU{wLlNArY;Bp9`gBZ+;(^XC9 zo_`n2NX><%<-mYt8~p%zbKM|o#u0*DY-Ktyuk4Bf`Ui6cD(XE8SCui zAQ9mB69y}1({~=?Be?5)?QHk8aLT)NBOhx(t*J{k7?b*IC2YmJb&PuMhSi@;w-(#v z9l4YL?j9xi2CgN1U4Jzbl4_@``RV2@rf@W(VGvJjF8Q6TOy^c3hY_Nzicd!ntB?VX zfu-pJfj)3tl5Q7uO}NM4vp+ee2G>(_r96 zDUL_Dz}Kz!nd@3+QJZufV<)0G*M3l$vh5=TiK(!+Z4i> za@FSXq3Q_0!0GC2MQfbI7_ZuHc^6^im&HvyrDo8iawT)i$w!1SzrBTvSStOm;FwD9 z7|yvqGz$#p@Om)Ije&ql{h@aucq$Fl<|q~@UCwm!L73utn~k)#eW8oMZz1)Pm-nzJ z)9s)VRaM4xjmcKyrrX)w{8sDdYgqEYoT)`|Q|78F)Q!&v;n;q@c59g2+*K8>P4I>- z{oC#Qs{T;GAbMAzym$Ave_@{kzi4P<@tqz<-2@@FtsobvkORHvp`UgBpq7bT6+qK$ z1ct(GZ2Az>;nvqH`(RuUp7p`G7Jom!dx3v(!e=;mZr6LA4V3sHVwaLvuAF8trs-`Ea9y+wYOMv^J6RHmY4a}+Q401T0L}GM z#J7mgEe|1=pO~a=0)(a^8BzDpN}?%tYGPJO?o3(W3!0mTS~y5;n$ zOV5e#HyrFST{kCo%P?g6h*CoHnnK*tYrf;`bSHA3c&;yee5MXP{~F~X(L zwfg4M5|>-z9A6;65E~%^dErA2X9AjBueX6U$$ZDrfVlrgdCoQvaFLuUw?2HSR1n5~If3`Qw_V;91>JtU#k3m60rEW=#7 z0S&W(-DGnknzJT>wh(AU$ZLC`sS{pMmAg(JE`N~NXm6YD-o_au90(QTm=TZxw9V98 zMN}$lgi+%Ce02!{OAg!~@Wb33>^o1@-Lv62BbgzTi_}9ZH*l`y`qd=3wha}aNlrfW z9}Q59je>M~4&BiNq<1-+OhE{wSmu3HOSS-v;ZkuYK{Hr%K>x#RYIXQqE62 zI|izZV z3P;~g9_%-qj3g`vQPx)rgH09-dtH{9I%Bew)StijL0!|3h6&2p2m?Uzb!hE_S*RmD+0Z=^m9ogu*K}|CD zR(M1ALIE%;K)+SII_mS<_PZx5+$dOJpY45fgO3rZ>8L?M2b7@754+ysMfeM?{-rr~ z*`@{09UO14B$|&I2-AEe4)^I@!c&5eq-Q>VTD55gHSMEAUB|9#Rx&kkMZO=XObAbL zEsk@YZXF1Sj{5+Loej>*xg!Z=vkS>~7=`OnMb+h5UyJ1OtWCrv!8Re4vo^Uqz@SUk zUItGBT1#FQQJmWr6(eKM`@MCkZbebU62Rv=HO zUzcnSl-)Q=(&~X~y%O38JyhhAh^+-vPT@mH}o%9KjnJ^^SxRO|?}OhneRtI)VH^m2W-qUi^Wy5X&C zq8z+kuh!6h7hkJ1St&lgg?}+TAXkg8SVnK?I*gUXEEvNu87NGN-i3yty*Q|<_1~Xw z5C~Aos-YfFnX0y!EIz(&x|&^Tr6Q4;qAu|RlNMt!qr#@0pb6DP0p*fSW4lr~xC$x@ zL`H5{BUCVc>b+$AJ^dStf%CsSabP_#74Yo-<|babF+KR%khPoM@@}i zMCuj7#L@047@bon=4UPezUj6-tkI8!dG$#@mC>u##GDu1fl6YGwu$`St%GTuLR`Np zq0L@nPho+@C?Jb=StW*)k|Vc|!`TXtFMVD|UJ(()(@iF}#f6itfP|<%wLCns-eMv@ zI`NJNk@Qqu2)MnFUG(jRD{;9O=J-(WmAy9vd*$knbiCuZgJ3QSOup?^mG{q>b*~)# z#`(;DFg=mkG7vd?m0&Z&{EM4eLZ~I5 z*wuK~Qv+#(?bzMsLHq}1w}wDQ;@n+PU?mk#Z!f~?h(IK^l6+p=+PVy&)6^&wIh<@h zJ=l|wUv(LN#P=5Vh|NQ_A~gw|Cw=dI&8mT9VRJ8UPGFSwwq(HUfXyYr)sUKitIz04 z2JJp`Nhs;qg({T`%ofKVuuAci4u8ZR(NBvIO{zj@<7hjVPKt_L;u0v9%;c`&Z3H@$ zn>2yLA~i(wNjC;Sys+)X?A9zxX0;TKn*)H(PEpPoJ_$vHGzV6cGYnS`oSN2jZ?`Ni zvglc|nS9Llffen1esfF125d`mw)4yIu1R}=B)HCbtq5ypCgPxj$DdtX4Yi;BCozkn zmf7vz4Vp0DQ0>6*;Qik19LF-EG!-w42aU<_1~;PbXV>%4rGONwkykH5B8%~ZzD~3n zpRAHIaLOv?L#VQ|#pV3@1OGK5Ag32pj;d)ruF~C&u$cB^%EruOrIE%`8DB^Br8L4+ zEYEEBQ?E74syki{er#RBcwr@>f!#e$)##!h8C|&IV$X$4aW^~vIRrYnyO(3D}gkhE&e^}3*xrY&6mBB_=3m3a)&~Q#H;nzXebFVoDf4&zrvOfh85E%h*njuU}rKJRleL^xNA1p1a*);-bwOQ_@sjb9Mguu zXP;*l@p%~KWV^+ifD>iF6^HvEiPh*$zb3Vr7k)b^;d)lJ8Ao2QHuS0-!u-vIrOHGQ zoy8qvpi&ItX~tOJVupCUEo;D@$PnnC@ZdqZCP9gl6DXKe6ZRwYLOeSHTX39#JFlBp zx{RJe)QKRQ*}&i7O*vfBgN2@wD{(BdJDYO^#nsGh5Wiwxt)m5oXTS9(ZsYN$sv_}HUZtFTU5R}=?$yRy~Gzuf`=J7E|Kod^H)znERTE?HM$ zg49)*0RT7ub+Y%ZsG!y%ZbnEVZ;4}>(`P?D`Dq|e!cy?JWj1irv?eNGAwqhA#Sx)Z zQpc@U&t2uibz`PY-)J7Ly7hFA5<8~ty0<%|v6qmYbqh*eLQeBUs-ZN^k}mG{3yTJH zdL?v@oa&1;jsP3;3Q_v*5JLWLCQZ~bD&2>cT~4(pHV;`IZc)5rr2oNSl9%ULSj16gnKP2o8`Y7%9$ z_Q_{$+OOLf@EfYtJOgL^KU|IXi8Ml|>g2IBaH>`1Re^o+V~l;0`?*!A!_)onA(_5O z_OTzyVpb-j8ml3EBRG2fP*PZx-W8BgRUoLU?%4tXKO%eMuQ zp)G5?EuP)%{LA_fX|DIwTU~7xt23A^FE$MHa@fibplpj-s&)r| zCdX8qMgnf%-+zL{f$!;?`Rbb9_}bCxm9uDirvx7-m_T)GCytk>ONLONd^_94g0^%q4;`y*9h?L8L|CeJE>&8rq;}Q9my2syaa!_c z#f95aEM8tp=TO0s2yJgWZ(RjR@&Hq|y9_2*Ru&I0W$v#)I8rvVR!_uwj*nf!8q5!g zNw=@Mk%(-C)9lME!PdO0yT@U*sL~P}+6eSl-`1$Ex&@pvbgGPF`WluLLnweDvAH+v}&(R*y5~AvU){)(nY5nm_a&V zs0!@O?tLVKmD|fYE*Qo$3=K)km?L?+5~4=)sa4548De|gP9{KM98Ilt<5;S~4?0LD zUxn+MlP9XWzm=j{#)OtISm&soFoOMsOM9=oS-l%_PHt}D3WR%P+c1lALXVG8<{x8x z%T`Irh-DG5e(U4?S%@bePV%OkYfd9yA@NeSK_(Btc#60>%ClFP4GRZa&ewNbi!BF-%=NrK#@C#p5HZPrvH+a5=;!*5v5Dl26r0#BB zy(1uR^H?sldtdwL~Hy<6!?>|O96o>;k1NPVk5Sye@pq`MPIxvdHE zYGb4i;dIkp!_yCZaI!M*4BV*8J-4Ci!K3D^fxQ@mMYE(0D&$sj8C%;)CU)MeO({x5 zwRHr9`LW-m z;9uXH9fMObzD;(NZ)VlWZjI0+m`km>zr9-C$88i)PilB#xps4YnBjQF*1~O(zLS;omKuXxP zOAW1PxTB^rY{#j-X49~|tYL;Q+IAYzz$o;Zgf1sLH+gvtVQ(+FyPe?QC^%kLlF=iE zLM~79ZNuFM;83X`=j)g2t#lEwYDaX`qI0;tZe2F9*6F{AT%Wi-80#DClIGShgn5$m z!wu58iwhOEUrr&uPQ^CM)v7y4h-90%DRzJ(#E6yHsDfk+nUp0Ztd_YB0uMi;9xs;duPn3N38;8I@? z6Ewi>Ge&t~Q#gfeg7X)Ycf7vF^t8`|!|fJcS2jTUDB8tyytXK1pwQg?7btK*t&ewC zKWk;5ZRScMGl|VQR8M&*i9N`OJ}+X12{FQ7)k-wSG#76{W8zZh(s3k-|mXG@Q= zWJ*hCD|<(xqP5S8>h$(x1&u8xi^QJ|%KhD7de#&t75*9ob!iS7_oR&RLj!2*pk6Aqb&`Qm)~n~6`Rp%){d)R_4}`#v1)9p%^s$pGIS?BpID?KM(!eI^K;?jP9y1(X+ zVqkCWh0WQ$m8%v|;jBFA%?|j#?_rv?tN7QH9~~U%CxWVg#I@p}?wWf?S?BCh0bElS zh+E0>(xR6BbQOJx;07;(UB^>qTMsaVv&$aF`!&wMA37d7mY6NH%gnt**4RnJCX17Rk(0-U-hJ*V z{u2WCm19w&)B}cjeW*#kLt&GV6qk4cu%j0eqru=i5b< z$Rb|wodWptiagTOX}`u1I-=GQ&OYHG1UR0|u4O6DVfN?xYAVvelM@_~q~O)4H8wBL zWoAwqv7hhtq+`XAF*%Ww`*Z^u_*!T)`fjchXY6gr4)-gxa&bXNB;@cmvccK%q_xjj z9?nCbgX-?`KvnS&TUi`zGpg!Jlvn7(eAO53JwZ%*b}*OX;$-De?GYdZ>YK`uf20;o z(s#HnEEtvErsEI0`+jMQ{jrAwAsOj^ulQX2fh~ux3RKXWlq8I;)qbQCbO5v_Ai8G~ z*@Y^bnuDiqz#9pd!1*3ukEc$y+V((lkW87)uF2rum*hIGn$aPeq)GbN!iq)e4ZUG~ zTyx?aP!*DXbG}9lfCK!GfcTM??9`*^@iqP6N;^VnJ3l+;FvvztO-7O&4X%6EnNuHc zq1(M#V5~(09U+xZUv=mOz)ss}ZxIp_3K9uuOsAhtYd^hI5^`s*Xo3JqOqOB%&tK=; znZOkrqVYPjH+KUMl_TNA`Ap@4(hXSTZM*93F$t;g+65+8X*!E~UZG>|91$J)*`hP- zMoR1vNR_SKGDVhNYEvzlqbzsrn)Uk;>&?aK6gP^lW>BPDjq5l>7Aq=_8z}aWcdYjx zW`An}CJ|kku`Luc(whN$RJ;q$^Eq5iHDYW3B%m{aB@}6CB~;nj6u;%awE}(BwvS38 z`_C;Ixheo7{jaA#{8EXrBLoe#z!_aY5!EdUdy^?6FKQgX5t4BC+UgTBH6B&L2aDuyEiu^y1Ro zA`*+EM@i=$Y*8LX0>_)7aTq1g4z2gSs(IYVNq=oDSxw5?wHf9Wd-Htex;F z`;!tP3sp@Ff`U8c+6OI4MTJjPK9L+0UC&24NtZ41xuGDKLG&5_VQZ2DjFDWP2D@5rlBgc$FjmuC8subp~ z7r&9*eAAp=ng+<9H+`PRr&C?d^ZDo5mj&+Nykb<4(#;e4l>f#jt)pMy{$o9lRMCXBpSQDC`f}X*zf|nruQra4phP}NTTEG zUBr|DPh&^jM}yEFNTr81b_`IA0QRK^vKv<<5CU+xV>`en$4`gzeZ0HST*y8dak|Q3 z)pC=u2l813!9IYD$9L-!AAEk|u%&G*))2e&#lC{==P<6BZfui;%cELB-V)^+mzFlg z#5z~v*~1c>2+d8%0zF}cv z@GE}@b5_62&?&@ZQGV6Dr*B+lfkp&+Tw|vNIOxN_6<_hQtncz~K+~C;{AC{zH?w5~ z!piXSi~15t>J`}l6VM%1ragcAzG|N4$2pE5&Nnc}q0vk*1B3>MIea*dbr6auk~0S1 zw4m|)f$xw27qeA6b{t>4T!T=PtGsOtir7$S@M$$&k^vUDIegDjXG)Y8JJ7ifHceCHi0^ z@F6+5f=7t>j6=y7cXoGxC&28qMwrRc4D8?{F!7ErQFy+`jnEu3Hql3K%d#vy!iap{ z0%eJAMsP~OBP@F{v9snOR0M-tW5-kO$aj%&V=?YTAQsZ4o*(KAO;dK9#E4v+W;Ea5 z;}tB3GNdgoQ;5PKy8dfU_k9z>&mmj?!a^a5EKoYP#>HGEz|ax*baPFaU(7kH$}L!! z-DzM8%q;26{K`FT6dqRtf-vNj?fg9)XKXOI1FWOrTFWYPHu}oTVa}=|WMq*PXXy?+ zdFf@IZWjoCj2LGzD8+BKItFqtYG=@5$**r%zUaZ(*_PM zcXFTDf!YRqz4}6uuU8nq#ag!Vx(L_PsB?&mTA0U;hvczXWLQDj)$>aux3fF>=j<#U=pOc@KbA;G< zv&Pk^*@om$QIsB-%fW0Qegif0Op5mbm~`dO3bes$hA{F)`6S^(jYj+8#RF7w8oL{S zaprjQ-Y&3|;<)n9;I1hSOk|hpqAL{m75w*>+)ztiMTrH;!@Sw!N-a|THdelc>L|Pj z1nE=WWvY7yVQygPA*<~bj=8(Edxyi=t5eP*Yh7D>hv*5c>&Vr7OF7QCLRhVk$eOme zSZVz6-8p!2ytZ;>9fR_LDTm{F_5YhHuZqG}^6KW_QXX0`P>zkF3n9k*-_`{9xGGo2 zQs_3TK#gH#wfQrAQ(^T1#>N@=hx5}Lq=>GSB#_ssXKwSE z9-Jj_agPH|QFx3LOKJz^x-krb+`&Lt%5dqD$?Er+5Y6bYp4*$cNCQ(|?blLo9F1me z=4e=)Fhi_{9d)?kBEYy*6%La!W}$464r>L>nkMAERVog$<->z@4UOfJ@d9VW_8W1zhTDbvp8_+K)mI}7QP~;NUDF%O*R@zDe+}2k%~iu#e^P`J6b_UTi_)^ z%o}qH47I;bXUANZvl_~^iC_IxjKdhei5?wL->_WhFA;29r9NT>|8NiW@n&8WUR|$3 zrz`4kUPVacps(B_=kaAG%j8(@^LB&yxQTqk{+5nxgBZg%+n^I|f&F0{s`lM{23r|V zz;5v)NB5;3#sFj5)bK}GWe>@Bz$7#nNSsV&E_JZ;2uH7M$n8$QW|xmwVA6*IW#N8nBc4ULujp;(X!` z8|CRkv6im}Dww_Gyyd;IZrfvqD6%fG9U;jBq2#yn;-WQ7VfQyH7hd|wu92pkSLy~c z>6{wWN;27L0$Kk38Wu9E+0P`IJMJxAEblKh=7xcNVM)-msuRq$&P!=fRkgo{m^+jyCIz31{Qt68Kxmr9 zi&|fEG7sWNB6Mcd_FyPgD^@f-=V(RtfW`Zy*hrxir=c!CRi+2s-~X=gNti*z95uo8B3&enw&wThI0b)`WYxi9fb5>>|nHk zX;b~OJf(KF8H&H$yfM+(-s)35dS4}|KXn2z>czvSa9K@C%Qfuc2y1L1Xm-w$_>Lcq zB^vYSVBQf@cMYWRaVChYlHg7%@{Ipfav{4H9dwAo<9jQ3-Au2gO=9`Z-BpdDlwwp= z%=mB^xEg!4atA&~o2r$yIltHzV}1TAJuPXRarUKZs-FeIyl3;988n8AS_Q>vUllf= zT+pVF4d5>I^w928`%k8}Z(xc&I!VL=TiP1MqVt0gr>`=`Z>CFyl%0%@iOT_N9wVOt~UvECakD~3fko^4ZbsNBJ+YP94Fpf5*-GTRTE!Th!r^L6$!*JLxoW&elwj-kGD&hvHlKt zloRm!+ZjsI&iKwWxUeZ?=ZSc1s;gJqqp66b;0iRCgF0*v=dToXt%d{bYcLfC0`(-=n! z!=3+rqA43@Jc!(P|H1CJg>SEda(3*2?p zJD~@bpBVdVxUPZOl3bCY$zt;`hsv`?ffVSSB#U+;M?JS}RYjwL9Ma%GeAWbK`$H8Y z$e*0)qEw9mR({n~RJgnQ`Ny4hh#dH|b zzps)0c6NIU4z-D!AB1GPbE5%1TQ6~V6eG=YyJ^hnZqZ#t_r#9eTpW{f_SmqEWtC{W zq^)h0>aR$JF7xY(C)3)0wH(8}4#U0}1D)YU_|n*r6W8{PrBs{^;^Ko`qTV09@29h~ z)#RwRaC(7S;?u=JNyx2o3T^1$%THjjTBq%%k%-WH@H{s8msxFmx@p9Vo1DFQzy^;3 zRReAdz{P`hgIES%v`NIWlauIJ7*g%N;24bg=ps_-ZW>9^XcXYo{R2mL{fWsUUCwbp zt10VTNDDy+0^%(t;x$;uw1p#*hDL&!`V8)qgex=zIC0t(Ho|9Ch0{-g?+&k3I!@K} zAft}5oiEk6KI2xo*ezViz&=#C?yXT+)W)!ec|GOm8BzY_3&2T-!HzkhJkV|%ppS!0 zB5cJ3-1}kH$iVgXnV?J}XH_U3)Ahz%k`qL5cR---lv2mjTx^_H3uT=p!OSZ_2x<+Z z@1NO3jf&3}pNksmp>*Pt7loi7Oc|8>1oSlJvNvZdCcv+GF1{|&`NgD242F?5$p^~< zKm+k$j^i(IdZ0ig)Tv@igHI~Bl!_HB5fyw&Mx9$Al!ma>1f~^nRwla%K!WqH3`NDF5m$t58CDK~aiwnp6g8Hn?lwUb9O`h|ll9c$>rU1jkCwmE)y zRi2YXuUo9X(TVQ)12~bM+R4iAXWQ)|thU?j(SafmC$XTyD$cluFwXfiGF zi1w!&Z>JQScu(|9$Bxi+O2P_TfeP$g&_pBunh~YEB zL`qB(8+;>(&m0h0fp#tNbqbUG=B?wqJE+8g={GkEF%8wmqnpa6B!{*7-as-qfGc@2 z-@&t?R{qEJpMTzUTjitpe-3}9EWMB?eZ_3qopwU;!U(+f#9I*9y$n@CkDZ_W$Ldei z#U84`ybH$<^YFL9)Aq{uQo5*sEt%XPTp{eFF}uBJsI7$yQ^OrfKYPG!)SE}|=68=y zs-`}Ajd_q0QH>(8oflY1464{KKU66Q;_FGCc$iaVKzTs^$82$DB=wL7q~X_xmbfXT z-B}|U2pjqJYCVxdDn%I8;&>V;x+<~TE0NC%vqM05_9Qxro&{&stPoa*p$3w zYjTym2Ftj#l-D`GsXsz0ZLkK2!yp4yV-sVdmxxlsn&ORDkL@>YRrZS&gjCev9>XWh z9R)PXcA(A(qrc*=v-=0|u^e8{R(p7f;NxadD{gR*Kk?-t3a27P-;Mg)PUG>wq)x** z81YMIKBSDi`TsXwvwZmdh-<&M-`q#+16bCCrJds0=&(gH4|kQ!1R$TY#z4|G)6Uno zUM{xAQREVbzV_QAN7)DF4~>2g&<7Gh@!zaXBgrq8vwIxwJ@e)w0BVg+z4h_opNBrb zyvc@PQ-O4{m}TnH9pa=TL?u%l8R{{~U+d77?pyGJ4JVMV!7pS6Gx1<)#Wfn%#MQ(d zC28m3o6x1)V8rxMIbOjZWpk6?`jE{B4%nNI?_L11T+VK{5DI+xtxQA!ZXZ;>?z=+S zN+xJ$z9qk0&%@X&9W#-GGPv`t8CZYIVS{VECsMo9j1#-#{cGQUnk`6@y_X11prg0# zeVjOKjFZ?N)&YfrK-M+}CcQ|o8{j<@HS#;OFZ#TLlc!uZWnkIB=#zvQh@`+AAQEF*CSiwxw6JS2oa z0qS?ox{MbB$~MAi(obr8Oe}ZBEAB|@TrbtBr^ZbJ8<{si&*)y4&Z-t}mb2yhnnHzb z>wa#yo|@iXN!r(Q%2ft8QYHwp2=QWr6P|c1Q9hU(;T3m10`O&?e5%)61;dA~eRu)Y z>G^2iug533LsLXRKh(58W!olLbLf*#d;56^i;)Lo4^B1$Q8E-$%KZ?I!c(*^A6b842z)D~&j*oi_*+~NXP4XyQjWPAxh%H6ibqrgys0nTOw~0jHkNv8MwgQ}UD3wW^1> zL7|~>RVxD>^|-e~4vy63?)VdyLe^n1SqFwsHU{APFjOVbxaQMY7aXw9kg1?Weqhu3 zN!x?Bv%g@9UjKD}t0{Y|lbc_^&M)qvo&Na&3lb*abC{qiFnI|&=!TCD$HNAeaR*Wv zk-WZqjoAv;_ECWm4k{LE^lvxMTCoMoq4h&1P1s@b{*U?0)k5qN2Tg%CZAEt-Lxzl?f5)#DOm&3tOeAo4o|qWycto3SC_ zw7p6FHY@=wf!nm&Mgm^Jf1eg0kG-rsfS}!x8an{QlQnud9)=!UtA*nN3A3r>1JB41 z&?MGv^PzTDb}fUAj>S5KfkoD@AFCQhfl>JlPmI)vK8nZdLjP#uCmiF(C?1sAR`E5~ zEMpN#p&)cZMd?UI?gUsYKE?>Pq4B}*!C%es{G;jkQ!rAs2Y*eszb%fqUFb%WqizWz ziW05?lpkhQ!vN@QWLOk&r3ThdU|5X9Tq}B25wBhV1`sIGa$DMiV^nbvPxE&%(sbKv zI5Gn?L%e}w0Jzm&{q{m}PKr1hu)@@dHnUDw8jfL@ZrlO{v0Bf0 zFEys7w)U20cS?~1ZJ#YXT4RNNznKfWtSK%bZNW=S+SWPBk$_2qo)yOObS^R5&sg)V zDRq_vwfba#k@ccZ5TMirxbeqpaVg^2&Q_-z#p*d~-TGp^9Avow`k>cbjH}C=jSF>eWCt7GyQf#>JkF7Pc+s0XY<{^t zN2x^=wpbjH<$N=S<>NnGQ7r-5hv&SG8X@OFJq^t7#V?#{?CmT(oLh7&-;z=&I5lBF z^aD?$btGTj-!6F?M!D8P`a6@DX`qj}%xZ!~N!q+*6aw2Xfs_%YY*q z?kx>5lp(BX7H=}Xoh`AXBPvepH7ah1y0dlVAeMI3PC*Mj6>mEgZ^s~plcR+>|4%f+ z3hpeum0*g-R-1{YCcMw#`nuQk9w{*iD~oeOn1Q8LSJ5hbO7|r0NxkQX@?r|NU`2Fkg7KMgD4n~aYBpIp@@F!wV3e^6H^6Ql6cZ~&jZL?X z)yG@YjRRqO(0*INrV0j5FqRcYCl8+^hK%a`duw4Q{j2$KPi-6GK(DM7L+~+hm^q*MhhWtzAQvq{Pi&o*PjkEgY8in2L)=0DOJI>X(|R}6;=s`}l__$0`s z;0MI9L6G}I=_X%85%x6D@OFkxHY#)d%^G@!dq%DaVYt0Oj9lfdaJuT2i(8@IHr5cz zYG}ct6JlU5Ztibl`3`{zxfw-tP_!@ zR<%iJ0CtO8Ka>r`=&=rjOJdz?wA2X|I~>o1c1h+|mAMSAvvZW}-n{l=F^F{%QGBE3 zLtJg!s=Cp>3rPQsbqpLGUOARvylf=&ZgK%jpTY(L*AEn6a{3r<5tvvPhTvpd^P!OU z^Nl6OBi#mMgLwy4tBf}}zX`;Ytr*t7a)BZ$LQc?-q!PS~xROELy5%{v^BC8;t-1VT zDJQHQhL zqkg@?HBL9@N=|MGE{J6Gk2{M#0({0Am{oGJ`UHP8H^w?qJWZ_DCOI=wz&TPoQThO{ zk^t;eRF`K7h|#z$u7!=kwd+CFB^J=1r=lLv^kai!;1Kt}(!r z$~a;4RaHs;J2a87=?R9@V_0pJN#8NZyuGP}x+WBzdtWduV$S~k5=`c{+|~t$yJ*vT zt6du|ELbaD_PL>=ir(nTRUGfm;e(4P4lvY4oU)R_-U9vW1AQp}UgO2VO!>Iw0V^Vz zqxCTlB1WW+{WRmC13-?Mmkm>$&ZyhCFXp99El&*L>7PL_|1_>-JBmNw`3!Gb+F}Of zniJOwK6sWtxyBvwgqsqB#*>hZ`fcoj8G@F*f<|8pOn$qF#HQb5&FL!aFLwS3SD0fr zbxY~wXs25`H5}K3*lfU2)lHKT-Bq)2`qM;#^Nhci9Oc^V*I>!wp?i!M z@{at7%PnvZwF5AdJjR=^p{@#F%Zew?fuYAg~mF6$(C3XU3Du(YQ(Nw1P% zR-Ui@`d3k(kX?e)#bp9Y7J=!VfAeW6PiZCmw!WEr9?dP31G0H=H}1$U9UAT~qJojo z7=xOfd!za6G3e>aa*8LR5XEWBZ z_W`)%SBp51%{7%cxGj^#{B5dJ#XSFGv-ftk`3oCZ&I6RsbLTaJ6nKt-oQu@Yl#gW5%(063s9D}Kp4K+AxP=+0{JMc0!r>9KS0%w|n29KzEc=PBgB4*~`z zl}MBxD?fhzzS!astFycN%Y~iuq$LSUDx%S2o|CZs)N7I0 z#kw-j8ESO7g7f2L@uoVUIEpQzK4L>}%d_#V83PiHO^(LNDEZS6er8*c7=^=|(H7Z%r*J*hS|$9)75W z%;T%StxDy7wee`<)0uPxmr>ePH+rlfgf{QO|Ec0eG3yPwMlTRxMLuh*k=&e zmSWfvO%ydHv7#+byqnIG@`p` zM52tP^=~8B862Ui$Jw4hQi8owN<8B)9G=#0Y9|geaS#7eGoT~)x z*?)dy+fL7X(rS!+K{6u5^u-QLXE!y5!?2JdtO91jE)?a3F_0nnFnl3iyuQfYe!^ZC zC%af0y+$|&8(nDwIpgJF6nF3z_7lv6zh~Gu@i!g0^r6dW0YQ9XxPn~bsRQKMh9+CCEqhvh;;uBJhQf7UWqsO$Ep-8)^w~~ZkqdifH#510GfXscpPz4LuXq))lvrXE zqSROi<$Lm?}>R&G{;`R= zua~_8`#aCG!l0Ao?X-p>i0+Geb5KH%S>n8l^M@-t>;~Az)IuOIJb!5g7+*mSeFoO0 z4dKSqF@|nCD0fCHWi}3y-U=Oem$r!{&^usquABL4xt<|(sXq_H#zbTVzf8rcu`n+m zxOdmVrd1+drd;S`f>{~s=?0}A2^0lIb+5r|%J0J2UCwZtwM9(HPjfsap+ZbfLRcbx z2os=UAc`q}d6Oz+PqB;$eKFtoRbHaAw;rU0HWrgOTu9jw9y;MUwZ-)Umg1MRLSY{9 z3x9Rcf#!MGe608;>qJciV`!-Gn#)wx2|pk?-e6Z-CCkNy^DQWLy7{m9W~~`QuiQNC zvSt!9AI83PiXn}`B>l?}gSywEzlM_sUHsICe#KCDPP`6R4@7?Aj#{joxEL%FK|{nl zeGv&K1y+?74ZxaG>x94w3lLUCuM zrq@tpFQczAh*^?^bwVUd8(@B`1}bXIP|5soDi98DzxCwfx^y%VXm96H!M$@kpyVFMu69`;VJH zVGu?z&gH}5fnV7y@5^j)TN6v{;^NVX2Zn@S_cKQ`=J}6DWG%OM43$vjd<21p;UB1` zM%qzcw?&Y%-4z2V@T|U4bytvrepKe~(pLyGw8GRZWH-r#YQs;#*@40Me zDuYr#^KTRDj_YY)cu62^zY3VI53_ujB)9;}4CL8dBlOTtOcZwvC4)cEpvCnH72K8HJ*$Mp5w8x_dHZnBPpjc2+|Z-dM`AnHIsic)H^2UV z1lHvRh>`Gf!_~Zu)*byLlKLRnPOwpRfp)4@@Kstv3 zkbKNY6REt*iq#z#vSBLnmnn$*tGR_8JToJNE-%eDPNiNNYVM_3E9*J$2H8{rv84*K zo2j-7`Q-`eGm;HJ5`Hu%$j)^s^m?!C7lw)%0hGFu6xsY=#L8aVAlRti2Oa(pV$d!# z(E6l)AO0YribiHFhlk>bZW8)A&=n)_K!w82GOfG(#B~<@ocB^&}o2y1HPJW4tm5+c*j}T!7dm>`GCRI+dr$^+;aUe!z9Eh=SNg>NkUj#k<<O|=jH~Bm(Ez^Zswm%l&2wU2quzd47fwZ)afj~Qe9Gx~*zOaHtP|WU9&UG(2 z*Qms3mp4EMgp9%y%ekqYrAh+m!GuG`nMfkn7*^~h3?ZOph|;EmqDwo}X5C;PWZQ!v zb-&m^R#6J@4imt`1h*{g12=+|p*Arq64>y!743oOC7y|Sya{hH3OtMB=aI&?lY&g0 z6mYj)afdHQI2=nTA+!pp<_A>e+{$XYb{z$WML4lT33z^CLmw-|3FQ$JY_5h#T_d&T zH$bDN^ck*@@Ki-kmXl!k9PzZ<%~eg#7KEK4F2u+C?R4%hAA)fkM8i9a$H^8;^#^EK zYMWvrMVrk73z}=c^{*c$V2G};!T0l3|IkA({u=~8er=aH}meR$L1|D zn~S*img3Z_FbQJ&@kZwc7D^az4&E*<5YTpgb@%9x`KL#??vtwPqZ53YX;3dhmkJ(P zYDxIMQksD}K}-fv_nBPgAk)&U0QNcyKRa{&uElxfgx3eglOcTwhb&cC$U7P43mdvo z3X<-Y5r!z{q>B!vs~4Ni?BV2Yep7`wY?F-Y=4ovQ?N`^ zZws;9xt1mNQ;D1BS52Jsfz)RzN@GB3Jdt?qrC~^VX_)h&m0<1|#aV^E4h%pIloG@yz2vP(Wiya|HT4WF}jhAO|iv1}vJY(9~K$;!j z_fWk)t4*14K!nrB9%45cH;pJ4#{cETto6)w8g zO|qWVsmOP{v7L(9a;%j|wvy}<5ob2Hz(W9*6$(Y<6LPbQD(n9X2q(F3*e8u^{>z8V zTV@6F17s;5V3*>;#sLgXE4JmD|5`LcpOCV_f@CZ}i*Zs zzHA!b4sf>bmAX$KA9m9Fp(PQ)-_?aIZy;4$(Q8gcXfTx8>{*c@-9%x^Jx8Hd3t}gY zc&cr#I4gbgb#%WT$A(aNGVFzKr)k6=hofrav*CG>6~DBzqI%9G%-kY^ zSaLM4goAKA&{!9OVi9E^ioJ+~U9w9-Fr$(@vj>kaLpDFj4-r29U|HWiH=d*Wm6v|1!- z`b103V7jrOH`nRU$!YCp0+wAMxod!9U|k7r*JQVQd9p%4M=!;kXja-T3Z>?!)p`bB zy_;FVF5iHg!sg}-GjT&Jq3O~XiF4yPQXu1K8DUXckLkEJhi^CDJ7k)=U!_&(GCsEA zOH!aZEyh8d1^C@{TKw_5PE?T#q$xTfxal+O>o`eOci6x^>&FK14l5D&Mhv6y2wT4Y zeq^EQ+m`XXLmP!k8KFqovz`ew1nE(kbdQQjXM5TIZ>n`|^Crr#PS2m6e{(J#U?W#c z?mcUBw2&azW$&^N*{Y-aD4}gdnEPSB@*M-&khPr8u0QBXzIJrw%Vr1%+Gh~4s!s+O z3M&-$Tsb#j_~$JwiKUzzFdiSLrEH7E%x!8!&=dheFwM!8xor|AGpV0cs4yY737E`n z0%TN`@L036O=z^<8uM-&QwBT?=5uDkU?6SpEw{El-N%nI&<|dW_j&c2;)Wso5O1;(TR&f4c*M zTI6B{ljeNPPf` zIrZ0A+Q{yKg~oxRjXnNp?325x!?@_kKna+YpmZKCgs&}ofUz0_p$1AXb6zedhL(#w z|L29PiITA8%Qa*j`^8xmbD?pjll34!jY57Nh5RxKIYi4xDyp^yy+%l18_h>yHwpxS zM_~|vqc9x#jKc8X={WF5U*h;+nU5>5KhH1zN?|G1>?V;i9V}D>w?`Xg>HTs{=6IQq z#H>PW#h2^5l^xmy4lmh0s4z`Wli2$sqa}MH8&5aYa@*$I3w9p_q5Lrr3dA(MnZb~S zJBZgNFtnNuC8MCBonwq}b6aoA>9n07nNP+*D0&P8MjHcx z&&EJ#2DF#t3{8SI!Kmf_@5Rs7M%EYAF{n{u42l+G9G>6b;I1MSehk;Y8+&FbB|p+?5>W_Aa$9aA4bW9S@d zBfhhFri#_ssSdWZp22i$o1ODh^Pr~dZ&8q&e{>2?AfNY_1vX0Q74IdQY^|3dvCmL)O7Iptg?F2b)(jPr;=IL%);xrri(ZQjN^#jOhwsS} zm@}YzI_vn_y$>eZyJwmE*A9y9Stf`$iRp_^p3`yk%yKbBhv8hidODnISFeY2VYt7e zU*LxC$OUHkj$F{5!g}Rhuq)Y;ds30VxzO(!%*WDJa&2_uG|v9ZO$KbaFo&CO4(09b z5+RD@cqawe79=vqH55=@*U-A5FUH37Ab?1wody#|s_8I$_+e!oxNCfFL^4*$6 zmoB^T+ZPpNX0`YDCr5}y9BK-d5it)N5)DReyjle5Ei|2L@BtZb7JLuF>40Yqx$5kX zhZdoVFBrg(jBSysR!R&Gpqx9h8i=KVR8>Bhj>-npArc1D!T*El5C&+9`|0ZLI<9NW zjB9@Utv7jb#ll7ySzBm!#_TgH_scx4KiBJlk9C{96b_ae1EGIoAdqAX1nQ1~Kp3zP zeGM>Q<*_Pzh_?_R+BpzWDg4R^5Q~k0j4^Q}!Ur2{;;V{Z;ZB3=bzl6d%MQpdQZa4) zWtF~T=K~alHyc}8QXi>kgPWV`RM2i96|@;h1z84CG2{cOSQ=muTU_EWDkc+-sGlAl zvEh%^@<}*aFbPL*CgJGUB%FQuf^+z)eKA7|dCb_c2O3&~O$fRAdV|oZE*}f?K2e8v zp|DTdp*Fj~Y|axkX9vdaGRlZ|<;@fEaP}hTalZcjQ0ykLJq1SPQ()AL3F7Nisz?>n zN7O>rW=lw&g3^(_PO$>(6tGPP$L2CD+dkP%kUa@o)BwQh830&y05I;8{I4Vw?Pv{S zcEhI_w|LQt=Cd3&bYv8Uszza`4W`Gs7<_VxUfAhQ_{)p-(x%8<)N6PXrQ!EvD_;m8VoQmRBzN6y!}>d*KK8}km9 zMBWckHQFhupUIF-I4pL%O()m9>SwO36>u`Am~yOGn+{%L$2@K01tN@sjYgwjn+~I3 zn|PyOED%$5W0NoirU`QrzN76t-I>e}HlKv=X#U}@_QT{mRsPWq_~Tu~-$9?F9rQ8s zyqT@8?_pIeCl^POE@=56$O;_TYs?Nt#bv~Y|^YLVzQ-ktkZ1Rjv#UBs$Jf77e_J~>nuAXlnxkPs5 zj~g3J@9#Q&-M474TYb1nEhdkOs|m|kC)gn6-rd|rq#&A=q)dML9znaX*h6jd7QW|< z{KtaBKHOq>m8PpGkQf{|5v_hxFtI}G>lA`^i$Lg4@KTccWH&iD8uU%}yU6DJh%2AV*+ZHJRu=HFvJu2y z!fDj$gvOBk^!%anyEJP+SXfS1h-4-gTB&K{Ku~KO2zCh5NqEFbk#>hCcCv8y;E+&#JI6 z;fWLTX59}7odPH9C<)!$jbz%>j*?7KAdRxW4;GJ$zWqTrS)x!Q@oY`;?Kyjo5whuu zXs-xst>@v|O)=Z5SBaeG?AjpBx_mO(%K#Fn-c{J0_(A(A45QpY0T_tnDpsb6>E=h* zaB>T;`DARK@qf#bm1x>M?1M%gm3eNuH1g{nXc#SXp7+)(51(7}!w3uo!%#ACRW=oA zaG@p+y_C$Zf@^%hArCdz&QMN z1r#31QW;@EVi??iurzY8d!>QzYBkfYl2O^@dh8^U7`~WyQjwF9=ZO3a@Wi@cLsriQBf|oIl&hYjzmn~DsOs{9dxqLmhp(I55Wv zS|Mk=b)^^4G;91Sl)<&+nAg{Si0By+n@TKD4BL4qK{Ji8vjh;USAw-ui`gg)1xq=( z;)_a611)!~bPY(<)iee_4na`r*(~27uBc{LPDWu<`JA=teCJ{uOumwZ^$qML#W$qq-%Q>Loqsv&J5vM)${)fMGXu>kG~+A`HH)Amx;qJdP1`+-!{Hjs+( zty9?-sPC}cT$ofB4<1FIERCJ!9SFhlPMN{@QiG+3(PtMO+6MSQ)NK-7`dDT%<)oOsXN1&93JRc@rJNNPPVCJiQj4llxkdf&2H(+6PB4nn3D*2Cza1N@#!7* z+snq-zna-SN}uiSBgGAXQHhu~d-g{LGXmM4ny40vwAO@#;Ufv1eL!mK@$v_@QAr6X zakuCN1ga;!fAL0P&IPdeEnpKonUaVkwryLO<vkFoAzs#1f zb!IUVVuv_LFpQz0Hk40VHUhq!;~lk2dE5x>M=lETY+`@`7&s`H&sAG+C{cZ(%~zOVWl`Tak6kLCY`2I%{7+_TTTn9>D=L7BVQ{m_ zSd-}Kz9PschZ|iV!B9bWcLMmh)1pvr~eagm56=Gmv3h{w+m{7ou*keuX72NSqGtRURn^Y5WZ>U=A!E-XzalJ4pr4{h6nz9h&DhYkz4Fvr^qBHIO{8AhNf zFSXhQavDy;F<8UK#6!&aVF=yRh9QSVvbgcWThvC>1r^XQhDa`7Ye zS{RdHvGSFbW1>)%65;lXX*i~ant(TXw)ICizI%DJOu9FTa*BF;Yl!El;5#LTWo0{a zvx&apxDd_25@^hi?x%STLz=(AWBHrc&FPvOjLxYB+!E}A1LK4(hm7n#cN@b1)XO*| zM4|^>IsKrHUR4HTr=PCcBsPo3DWFR_|qW~xpTlj-|TjSdX8SFLBIXk{nG-Bi5*8wb#{(ue5YR)3<#`V$ipJX;ON z5r(S_2MKDS8SzT3`A3S**jI5&PVWtU@8v62_SaridLVo!TbjV@7uGOp)mx`uo=nk+ z7N^AQfw_N`rycE=&rG=h#mux1LUI+bIC9hrO@|r;G&!);+*X(FGDDS)QIM<90E`Xh z&e@HC8i8h5!2;6h+W>#oM=y45Z&x}U zJ!566wIIFjEb9uQp6>Nw>&)_>zfC=gJ>v--==jd}KjNf;(nyt*dAgu@1@luS`=%4AZNCL6(ju5f?g_s3>rVKwyHjpax0 z_j;@y!Z5)HPi8yI{!ScC7J9b@X>u?SRrf|c4y`x2%V;* zS+ZCK>@yD4!rhb9^tO*X78UXOi_OT204n=LzVyQ`t4lzp~S&pL`$5`P4WWpV-v2AP1OuY|Uu><~Q# zVQoZkz!1^mAsmgNwsy?Wa@COy2grp9)KY_2GEDQ%=ul^~E6pfmG6=~WiI_*#+K1p` zd+tRX4f5jg(RYf|wutLmhPsAqLsBoh(G-b_WZz?xaX0AX=%tL2X4z zm{MhZu&Atz{z^Whl7r~)xSoZT&(=&PQ^{Gw;4+`x_`~0h+}h3Iv`1%U!uBV!sV;cX z6Y(P#7jE+WPHK;o)sVe5O0lI}LEIDv=_S?W77qn@2S*?v2)w!Gw_4JD!h}5!WkMst z8jtxEt3F0k!QX3dB}m|28j3RShdkvJHQ7dN{O%D6N1iFr#oZf?yU|6qb|((RNTn); zP;t$#^QrS-l=xoHi^Gph%F1zs)w3o+P5b&#nuFEN(2aZ_uz=Xk&fmg}j};y;h7ye@ z3mi~BS9l{>2knS$9?&W!Lau4($gc{a@Z#YD_dr*deqQj$VkNri92Y$5@}B3iOBC)L z%G~2XP-7fuYs^Towj~$=K9TBkeDi5>eZRgpExCL>z~R{_OsU05uyi%%O+SSXW)Jb&;x*)7Oh(1-hSGzxdsV-&7SVy`0Bt;C{J))ZfBAlJw`id_DI&xmwl4t`5(=IK@+0}}Nrl5rCEKNR7;O^m*WH=k3LCE0) zU-=Nqu?QIf4DF#l7dH}W{II$OM)$b%$DgSuO(Q@MP9va)(+KFoGy(>08UbXRM%YV{ zz=2A{<{dh6$2##DLUyOyM0?=##XHJFWx|7boi=_st3)-6RCKzB5s zZBmBYGC>sI(GKUEAPem?CLs&cP>{(dYZw5E7~tb=N@mHufz-t1wl}fOAKB1j$6=nu zy|jk>9sdQpH&`gy2R8!*(Vngk7TU68?ZBE^JFuxTG3Xsv3A=RFPedvG#D-_Oz3FG@ zrGT$Gg@T(pDaJzs-Y}T@pvM5fRvbBZ=7LR4oNV$`O57+6bR2~>bYxi#(V38retaxu zB;n9sw&5L(8=9-)^>&r05?;j>9vRM(NhgE-Z{*qA*@uYe&n%szEl=){y1^JG4^itr~9ZiC1K5Z)XodY_bal zq}zo8!tFu<*><5|!eT%81y7~7G1cl0J3=$5%Jo+?bsFL6kMs`Oi36JN#4)+!l!bM` znuIqtJ5%wgw79|IFsEKDaW`XekzM>zO#cnoV_hCDd#v-r*y!Rnw4@AQJ37N%2=G8hvv8PjzHLnL1mN6+|f+ zZs^;ANTKvqaSeAMf^hpF%4)bD;@&0h*~TAf6>?%)2nL*B$;Bq375Lj&g;2HB**i;N zq5ZQI*4#VKcXXyO?%uT&KHfV^Ve7rKK-PTgz?6xxcP+&cV9zWP8P2SGXDMvEcNS3W zTWbNuTw!v-oJ{+3Yz*GOBD@VFU4nlJX*~)?2Ow@o!I*91;E?SjxfLj>#aNZk94kQFML+!ItF-1ax4!1RLLp z5}dlOf(@*x>Xx4NIMUst_ zKvUmz5pM7^cgfb7vgAc%E%-~~ieY#9kE8Sy2B7Y-5*M0urcBF0Hi543e$VXU^W0ti zHvb1C|0dCf+V;nf+T@G!HT(;|y;3Z4`&UXM4TjLRk>=TTf?E`8M!TtXBr2w$a95P2 zps`6bEGTV?Hn2uYTDjrKgM~ncTlkAhGg*Nlg^>5IB^x8T(m`L?$ohdI(u<@d%}P~?m|+d6qad_ zeKPe*dIK-9^Ut$S0nW_Yx^Hdx@sx)E4j1UE4HPgY)ppGX8`sNH2~3>*5X7VY*XW9`uqnuL=JO ziT!FycQvCzG1an4(1nsac>Djc-oP1$FO>$z8aaH%7s-#qo)tov=+=1*da*2`QBz$4X-yh;{x9J*Uhp<8q;4nNQ0W^W7&4bff&DWAlNg9tIJgggM>a#ft|Uf7UZ2j z4y2a9(VWIneo-jKsl#9wzU_#e?Y`J(ao5pOgWpda#6;8jnCNCd5u&7@2w7r@Jr7tD z43S*+RHck?i{1MPYH7WXjBdP)PF2-E=P|=BaN&ScDy|6Z>7lZ3(O}=&3FQno7{TOz zbA(gc4*Y@kcD+sCq@~4E7hK|T1Sl?QqG`y+f>Tks+UBfz;(KN<85+RnC5p( zNUB*}XWmU}l2LGpiDd3F&=xGFn7P6z_P^f_%4oqlFdu=SqcwyVsWuB;xF>nEqD;bj z`Qsg8IL)yHt(k2JJ&Y)$IoXByxbh3C8g!L0j&XRfheV^VpGmZIW5M&=8+fw(4F$`| z_I|e5`~z8;#f_ER5tX_77NyGY%JyAGSA5!dwnz&q`2M*1f8WoR(sb~B2>E}Y|DY_3PX z@|pL=Gy=*m{j|8!&36MA89`(AQ;}7{gkqpFbnlltX2ZvUw5vPo(&_jQ?2C?f8Eu-%8n(0T_Y1 zc*XEnh131FDVqaDx9uh$!BY}OqSYm?3B18|o7EQK$szi9+kN9Z=I`v@e=Tm=tADsC zlwoel>vV)s6KMD2x(UvTZE6HKI)h#RMlYmW*g^?e7aK8uayRO!RRQ9xWQn9}O9UqyEO=(7`kPPm?%EZAn@}I2bkW5hUDU0NOeX zKqH0$X#Fq%VrCeCt;sL|Iy?b6_*m{mN@idm66*RvIE4>FyvBh%-MUI?PWFL3PWJ(b6JFvi!jYNiZ|A1#yk)OD z`|9>xPV3t1HkOXJ6By_n1VmLp349hx&L9x^xO3p39hz?#pLM`h{_XEi%%Yq_Sc#M$ zeSr7EL={kt>gn;jo-;lCNn3TmPF5Go`%7Ax`A2Q}DfU{!Fe~$4m%Mto+Fn(`3l8B~ zRmsEN0R1FYA?9%Mddr`OKQ*?$2`n^ZkFvmFv6oiwepd0`UvY{ho7)>Bzn{Ag`=Pmj zL><0hF$;549X+{Nuc~C)a~Z~`8%F^-PPU4?P~t8it=c84Y0WqK*xfbDkkL=Xe6gX{ z)l9Zf%-2gh^kal{0QQwh$^JWDwo_VexAd5ut=D%C?2BVpUB^6d(`6n{h{U;J&MB8@ z*^UlkT%Oy72nwRsX!v^l*ZpkNbllZD*Q!5DSlAd=G~5RTL|2 zciV-O7Yx#c7X#>XifdrimwQTp`YZ$O{k9BJ3#vAdVL-z_-*XBue#XK1T0SdOjJ4*8 zJ)0!w#+cJNF!6kw6hq1gaNz6?SA7Zq)G@l5YnRQK)4%b|vxz@;2sztHh%^OefKA}; ze#?fr%DJ@^Cj|0^cNE8~%3||TpT}r>ajVg}czm7zFo3a$=R4rx9u-=m|qYF4U=5 zQ~#K47#Lf<)kwvbMen7T2h;{U2nkW3XkUw6_l zO1(4;N-vFW8NEa-fxR>=d%ZL)b-gq!Z@n}eqxI5ohSp1iTS+g?@2W@lBx#1X8b z_q<x>Z~E8wx}Li8V4y{8JDpn#U9x;wTT#%g+vcY*8$4{^P3+|FOU z-E!uc9!io)k$TZ&01ev&(6CMD(9qWVil`DYFUsKEJZRo~|8-7RI!5 zbegNGK#*~`O`vhOZ41WX>?}jz*ulMs*L*{MHs7RHjW2P8bsi-3#YB_P7v&*9TLRiw zl?TaOeL?*IwQEK!?wK~XxivO$sFNkqY7%lX~x z5|2v6Lt@zLn0T$Ey~;M`>89G50Jw4hU`-zYh)>E%VlrgeOj-mE6r24UMzSh)AdOXL zBqMizlMu8H(Q9j@-hUtq_b3}gsTYOD!9d2SP6|lGvwF&xLSN18q2zBo4E6Qa-X`&n ztmz-nVMnDO3z@LY+VAwd3dgDZhZd5PbcRmJ9B0}x8C19*F;T?tDt|8q}x ziwiUhtAIO}E?7qc@NfRY=TngrlKOHUR^>kxXhswU{5)%V$QBG{GYJIE|LT1(; z*rDpSX)cWH0$vIe1*hbIq~hyWv<5LCNZ=T2yK>Wh>rd2Be*#&(OSiFDzg-~GX&{Y1 zh#qf3HafHeX;*KYP_omrB6iWldW@Qjef2%eq{A?)YZzvtm5sF*SZtW;C8SM9Sr*L9 zcDydgJPu#3B`0|DXk+K0W_kk~v}smvn}+_0Lpuj%v9JM*_4yutj>ntL%wF&zO=8i` zv2fD|*1J(qqxJPN%DrkLFB(4qrTN~~$AOZe6csJPjL^+D2;6+5E-2|+rE#pyy}O%a zLtHB!Ps9^U2`6tOs|NUq2ADvfEu7lfSaX9iL``BVC3Xr12tKz`3wwG9%aULSa*R|? z<6=uSvngG2V79ML923n26KDg$hPBV#M(6n0+aXXAzn7NBQ*u-z>4M+y_ z@_<$<-DC_jkqiBm>{L!&?umJZXj#fM3fx|TI)x0qW$AJ zLD+F1#OpW^Viv%zhA-KM^m~4YU_uQ+nMl8K!Agr}xAgs7! zAg-`uFirAt;ABpy1LHX{lH)*(;y4f^I1a=t8V6FrfOg?~sWKKg=fyo{5m&k}agN>( z!o>+=HS8`P^qMGq8VZUPt>`V-jZwQ$NOmi-ZscxH@#ocEiHxw*`Op8KMr)VJ_!c{l%Bg3O@9y)-aS zFAaR!OT$d+r7<#jKM@?)PaMpSDcHvpeTI^UdUW`N@3RbHgXTlYgN=Ja5i*3$`7xM2 z(iZMDhwvHjekh&K`3$CywP$E#Km&VUa&{ROKM5&5)%zji5un9w0-D+;#1YPi`8Cu^ z9HqhD7-2(^8*0}OMAPp5Y`Z-y8W*qm{Qj8VY6x=HDOOgUf~ItEK$lJmSgn(Sq3opC z9;`0eHehv%?Y`<1+j`Y0zVB+1`mN?*cN)O)>?ZXa&X=CLSpBAZi2kM#{l+sOf2S;e zU7^lM{^(-$TYuDV{r_d{ZFu9zk!;cYK@WpzchBx#V6lMw)vX=7<+bGQ-TUxhlvE|D z+NG+R`mn9}_4l0kU@{rOl4kA$y5&knWF{FW7z_r3On#rVy)o9FU*l}KqU2x1+P{dk z=eIeVXZ;v!&##8HT(S22RBFo=YyV@c{g1Ks{GxpOtXTV>V(ov5wf`yB{-;>`pJMHQ z`pa_{3~fI9Zua*_n>AyQKWuI`D?RansWkgPolByek1^o*xU!26Ja#?^jg3u5JfpZl>p({ev`2#vw&mH5PXroM6XuPU?KBhl}o zRD3%4X}6SA%levhOSRsg@6WEWB?O7ZlauP?o~L-~=je`-$!%7Ic{RQRcF=CZa|P$G zX4}~{&t}K;y_PZXn^Z!?;6sIpP0HvC$jkN1Xzmp0+nX}->Bq0iCyT2~Dv67xu8P*Z zlt5pa5}TyWkPTh91jN9H9?Uw7C}IvIt$>c?1l@4O#c*46laD!<*FZ74G)?uFum1h^ z;_ZSTCAH6n{Y7TTXf9p9PdoVzur4fwGVLr=J~d6#GPO<9G8iXWWc+|Hz?#C_wJiNv z5j~9hs3N?vEkY~XBGjQRLKS3*O{ETH=L>W;>5Ib%JV~L%IbtDRZH0@~Tpt6!-fq&3 z>nG``l=ekmAeF6E+K;WZ5OA%%;!w2+j;xM32Wpn8l-p9pqb=2F2i}(u(9nqy6Ax`< z#dn!WTVshVK0_Qe7e796 zDzrWh`K^~y>!%Ed{}*|$?)k)LqPk-h)Ug=Pbu1>;hbGr@`C>9m`W z*Smduic=!hP%!CDFF$a4JgE_gYZsM_LJeXP=Jy#{@5d2kYH? ze8e6{kziuJKH#gQi=DK8tepn2>QCuRJUHDJWc^{Jpeh{-bh#Y~$CqJbeX>R>1#B~M ztsZYLDTQ92mq=<7viFx4%{VgYFL-iVwQ}}c$*`z<|)K3?NOkz_@@=s0w?C?J~wao`s`%MZ3Q9A8<-;qW zQ9k!##nQJ$c-kEt`)ZG9*+Fi-PPVeaDOGo0`q=x~mxb=_mOkn$moH(vOoL^O0~wRP zt3~zX1Ow{9fmr`h-#H?CPlh3dh7s(vG zX`x#T{RVsC^)3DvJDrU-PY%UsnoV2f@fG_WY})v6-JgOFE^`0%#d^UYic-rl&$1#= z9-wK{|JV(fG?b~SKD;~*VE0HT?n3K&cR{HCK;`hDe}Eg$e!aO^V_W}Xr|o#Ryj>h1 zvbsG_vEZGfV@{iPk8z&HE_jF<)d#J9K!4=iP&Ti)ig;_bAcStlatG9qtx5EC507 z_LhW1)y&*<6~@%lED{DW^`XVdkqKlST=WJARg!gjRDCJkCEx32N04GMfRXUOOWFwp zt2VL}=&I%sY36!}0305Ko7Ei!_lKNi;LtgEgh{5`qG%H8A| z4WC@2A(Lw?>rJk?96T*hJYMcLUlwCFrsXJt`FsuEL%zVld@y|N6x&P;c=39`QtcZ3 zS2lcdjmBQ>7BWA_sVEc;gwd2l9tfr3fnb^vG_5INJTBh{$q7;?c53A`*-TPb>~h+p+mHshaOcmzDGS-VM}+Avpgyo zf3VPgEZ0WFa;^V6d~*q(1V@U>3=S9#sb&(gn~0YV>73?aXWDExtIZvbz*)J~6Ms7` z$9vOqYI^n@AjHA!?Q(~&7c6%-M|@9y9QVZZm8GE$-NO~F5YSoCytY)qX-l;;w56(e zZK(p-ma3|?rP`CC@#Dm(9F*6XJ5>4~xS?lWyKm4&`8&xL-*&M+mtp50jGdX`-~Gvd z*jxUo$+8B?{7LbV#CDCyERwG_JAwL?CaW@>;!r`J;>dLv_a&Om0Ve7@WS^AEuo9W` zuE%jI@ZbIw2SHyDT0`C&--bfJJ_pB`amE6>HX&aQJUeYpT5s7-A;li=Dp3}5== zOwiR6@#GOq5;Nd0fQC%0gz&=+)=xBxMt~*SlWVB!fhNe!g z(FD6LQ|+n7NI!atWvpfQDPzUDEMr}}EMxUMERaV?ucf-kccETB4wqa^gcl*oB=ciX z@co(9xqSBS6+ZPiz$P<7Pe()N)&ssR`SWo(A8dw%&zIfc$WVdN77!6oCqF<&P;mGi zAI4kY%2+WE^Pt;jkO$vx)fP`kD1>uD)&FiJ>^Zyzmnuq;+y5kc6htdgHLKM+(&5hF^8VSrsut z<@6upi^}`?mGW26w&u)Ox zXuzh=gGi@+3Ol(hG7KMP^LLBe!vOgq6PBxa16LH;F8UAhK6H*fmJc^uXckn47aulz zWLw(NQ+TV~xJTVIcEmh=e7$Jyw^NT`#V9N`z|E7_ylJ6b=6CpL zn{WF`w=sPwU77&lKkGKyCQ%~3m6~WrzRrAgpErC$M#gUS2wZ4?(S_FNY>2@ft~SH? zOP;_ZC696tsI=pJFRMe#8@UmWsxC!oRYoAlXSQ!)b^XJpG+x8|^g zCCTJVG#R=gdh-_FY;t|wY(FC+tgTTU2$sRmC#1dPMj~BG7}!ZfsVQk6-(J1DJbw+< zJK!5o@S5*;t$z)xa zP{CRuLOutTJPqvv4dh33p}$(FWUHVS;Yhq0ChmG+gZ02*z;cb$V+y>fqU3zN$3ir1 z7F&(s6&*vWP7}YEF_-7aAMQVHHds1=WdqO63Vj7;kdG{U`+@Gn)kcP|VxFy#`LSae zMMEQnN6+~+##SXc$GOY9Hm}wP1eLR-}*pb`icd3^BdTbcaCpag^QasdnDV*ielgY{nUGX{@u0NE{m#n$|Su%o=uk_K^l zAJ$rUjpL}*pdrp2qz)qHh2EnK;5r%)HgE#vXUJ|m)E^cuk7Jj0?iXOdJo-B}A8p8bYYW0_df@f>pwfHt~YqE!KCy zghl7*S>G3P9xTqo%kT)A8*W8-J$nQa?~&uCoPwp?bG5wrvPYezL^cduZJ?_dUhoBb zx#rhaII6J!C^vrafdfw)z(*HEYHZgpFsu*;eqrF?$?cdS+)-St9EtKnY4Q_;@x~;s z_ma`?)fQbMn;#1>YqV+335P&U)q#073CW{AF3^A1qjV4~+38Gnj}ddV;z(%&gn}V= ziDj0Xepc&`(ZTN{D(=hG#ZpHCFH@rPcb0$w1u(A(9&0q#hp%ki4R1IO zyhFa`8h>v-pZ_$xT>Oo#+FbvkvnZ&>?u*`{?XUDgY7Co<^SPHdcJUIClUp$rD>+wO z+VXkt4@%fT900}=RN51;y4i}dPlqwB>*O-loaV3vDX|FWQ z8eeX{+hgBhvIdU`lv`M=ck?~}Va4URdZ~=G91C}s2huJN!UEA^JT*5+8amE1G0~b2 zzb)av=}T^9pqJlQK*tK{tZEq)SU$j_g#Cvjj2hZ8d$^v@22&Rp9VoyIS-h}u^dEJq zcXq=aQJ92bCxqS3=89tp4y*~kob51eQ=ij%tkqiE^=C{IuOSZ3Yhbn`2I!>AsJqdpxvOFKr%KwA;@Sv~$2xcO-|8N+KD$`@zZjGU9ZLFmfpfg;{+(HhCQTEVJbht)7G8}-D6IyJCTJ+Uq#yv^yxHC zAIA4q-X$ABizwCM#rggfeG0n?NrpUNT?w$Ox_3%1sRbOlIfRY#6blF1EgrIyOLj1G zztm>^%t=4drC-HqKN`VNhhx0l!INWn7OhuDX94^gFH9(!CIS`Cv*Tg&7S{fr!WX>~ z6U>@c0S(AZUGw7e+X#l6WbXKqb0t1P{A`0%7H-oU z7-{LDB4H^7WIm3ui5e?CSC!G;j*HQS;=9B*lb04pbU!d9;qqpKAsPk}ewoleY_?j) z+QI9DfVd3L=uP3#^wsiQt+PgK#zJ+##%mxpw>?QdWYxv0= zROJGeK#v7xdj>U^QlPB+JlsYJjq`Sn#X86uGDiuS*bKG`?ww&jfz7COR*G5H!%VFN zoS|QV)YbiBjSvHZcxwazq!N~Uy0ON`M_IzrfPSwwR+Fo@*zl|lhJ2go27|h`?DChh7YJ*!`S|(czy0Jtu^mIkF*6I= zzioo=GkId4(We0b`D)APr|3sq#DlTkz^}Tz$3YtSXwq0QVRN4bt)(d}(>uaiX(;O< z0SY+GkgaS}rm65b8Gq9jBGmBX3!M?871U5VeZ0o*{IKQ43}SqZc*H{&B_xDe$*{OkJ` z7XQr}L;q&Y;rlnnd@YICYkrfjow0+Moe~dCu0@v*T;QT_ zdm~B6Lpzjdrf5)$M3C36R2rIhA)G_y)O@#5nChCbI%y7L{r4>$uxrBd>hX0 z?hqDq*S{Eq5^H5Z;77A4Rh$TdA}@|J@;Gj>npV!9pk)+_%$DmGNPq}QyU@$k0v+u= zW+CdU+JXdy$2&(QF~#|Hap337YmKA(gL#as7Epie5g194@h?xoL}*6`k}_vE`6iJh zWq5hKh15Ja)Ti=Ztqp%crxV>L<*$py_H2cTnY?+t!o5@%Y<%Xyck0Zz4lVF?(+31< zN;z6#ogLw@8Mc+s05v7Z&*SuObbNll6zAiIA1MU-Poe?ntaFX~iQ0jruB%K0LDT7x zIA2xK9a_Q(%n?EJ{mpJEK`uU5%o;MGN)!=gGM|Fm;ekbCQ?K0%FA=9?fZN9;OoG{= z&83vYO1@BIUNpW8dQqVA6@YX(JKW8_gUIa{S13f( zcJ9Ny+|1PgRUR{*sJ;qbFQ+I#MeBv|vcLky(%-OoOPqf$9Py<-Zga_kO?ZVbEH2?< z*w!`GL%69JxtBQE`UXK0>L)!nd93E(n*#Fzh$0~_6arf6T4+bnyiaHu8pt(yd5L|G zfiojM25n+AU1>xTLx;>&;4iS=Wpx<=N`#IcMPqcftRDuTfuRMCZjlN1MmI1Fs{jj5Z!i(xg%wbHH(i3munbSmjx~lkLVDTl{5hP zV+h{LHI%c8eV2$IS)C-e6v_;%DH_|QZ}f3-vp|jJvL>j{u1jU}g>uuuleGpZ6V_6s zJL`a^B43DhJw8B0%drhBH`c{?xWx@c%_^4*iWGCn_00fbsmsTWPSdMBdKLn&crV#G zysr@Qn#%&8K0roa)f9F3A(I^j2^;lYLRvv0=jPle0Rp+6c--jl#NtQ=;QnLQa+w<= z^kodw=(Q62|XWndfU6CHx8VWVo&V^9S`(&n{n`Yb1LN%OR>J72$4K z`qA_hR5ED6V%HYS^}P5Ud%S|yUS<}`EngigZ~m8`F!z^zbG%b&RuJxaOw)=iCh`Sy;mEq)gzM2QGyM$ zgaZCV#1?+V*@~YKI^63xYYi7)5FrrRDJb_{Ap3wfeVlPQY9_zsGij0}BbT&}08Uiq z)&1h;%h-0_31?!t{;)yFNEKK-D_f|=zF=Em5%&sj(B&^GI)V_0p|QL3_+5EZ`50vR za-|fP_l<3m2UwLkIHDQqW3QOSX-eyx zd&@Xs$jp~HL^Ku*=y%CIU97H)h2;9rw71UqO*MmP&6!E)W)Kc8{o-4o(<$C=1LKwG@6ELksLj zvMRCD)R$z4q=?_hD$K_j;#uoE@p08_8OIeqNE;>%u=QxQ^>B+B7Q(Hs?vE6V;96N= z-eNvv2TcVNDQ(yuez&jfxzYib3UtHJtvy)R**- zF&OC4dNR;yCP8P+UYdrLVMJB^vC2UywizA(^9|w&C7n}R>w~j+6T|;V7}h-w@yj)v z#0)eP9fAH8{Wr`&;09PWmKTBzZXj?rCQJy&l&xuD;ZeuIL!G6#P37{tn~X0nM&mR} z;RTTWv_LDYWt1aU(Ra(QoOIZ_GPRvy8lTnzKBiGo)es=Hd{~4f;TwzSrrA?!aCF8t zY7IIyRGmHvUrE90al*PKS6~W-s0PK2S*;9R>_M;Dd2KBPN+>ye>|*j`T-Ggfc%Ore z3pRW`me`Q%fk+dz16gFU?#hfIL_4K^c(c`0Ox}A;OE3-y`+pr5hz_x?XZ7iH!fu9U zG60rEV7{1>!L2@8e|r86*9Z3t*kZVxE9tdBV*|r-2M0uYn2Bhbf+E?(njc|~c`O;d zO*3yiXG7y;uQqgEp}KT-WGF8s2#3K)E#RIx3+u0{BW*>_lH@t99&K!%c39333D^}T zA|kD;4MsohNPH3mxZkWl-0x*Dx7lw#bbMXT~d8vwoD~ z1Qub798X9NmdXOT(t_OrV+CQ_N*~?bVf8^{6Eu*R(jt!lcq6YIv#jG9F$2VR$~q^i z&E+zg%VJd>xgL@MvDFWYakY$5!T}S-I|N?+5P*E>IwchxX$115yFSr_urRu2-MzNyq#gTlI|pF*@&|uA5qtihBXgN!HYPvzh2zW zkg2qTJ*2!mii8DVS=Lq%&;o6WVu(gK->q*e_E#JQiDAr|ZV#k~$^$HIVlmUhU)0m4bIg8MP^F-#J+%lwsHg|bmvrV&roF40 zqHKBxg1^0p+-k$?`l<4}R*s^y==YqK$q-b4hNsA3OkZt}9EqxHA`!bA5z+^&E})(( zbV=&(99YV%*mcJqsbJU#`Z#i!YGG3dz|*#4P}0SK(yAq+F;G=WL(qAwUrEbu34?s` z_< zdIb^d!XO@mq}l3PYJfCbY5Kw5X1Y+ZVUV!tZe^B$^5On!^Ii=TUuo6k98l^l&ggrs z65nvX=3gvd6%`n`kOJ#ogfPJJO1#qt3HuP`!sb$dR8Crd#Qaw(U0qXC#b*=a4Ts*w zk^OMQFtg?g*m1Y~fqz~M*nV;tAQ$}I^7q??d_7}W?;q}V1D4V0bBdvXqB(E^_5nd& z{Q>o(D@rSjl~W|oQ9Vl*FlIr62~K8=R|t@7*2N@VZa2Ug!PqebbllE?a2=)7AdNg1 zeQGg$8@_SVi{_IqWj%Czyhdbe|G4L0Y=eQi;3+fqBT0G{*L1~wGqB-sln_iqz*&AE z2jd&M+4=38hb@A#R#}Wa;wP{Jsee)GJltYb!x_c225^0#<#hL;Qv*#5EP2?67*_EsWp z)(QDQtYqBWzeNRM4!nlnA66yu3RxFhJS_L6{EXIVBw_I3nw>c&7Gn`7rA!X-R2@N~ zjb`DbNhmM*#N}0@Dl>Y&<&7BputQ0DC5BLsiNl9OlFnEWHIL|Iv<8T}Ll5l&OEH8N zomzM}FOUUPynlpBoEUr-dqAnwPDM2`+)AVdky*@sfEJYuK9>Fxi7y|H59Tn51HfHZ zoDit}`QK0}iDVJi+tp@vK;#w}l(N4avDzql#soo*CGb;M%x`Bmktxp`X>z#({g?B0 zW?21!`N<`gakBhn zUvZ)ZY0+pjNM&E@BeZf=wkqj%QqpO-Pt=tK;mve1*b@Za`p(gTxAU zgWw5`pUt&X>~4nr?&d<%o#%A>k$IyrrBuBj5feMu0$FGu=yqAowJr3A= zm<{^R9>z(wR?X$d9y1|>OctVMekDz|3d0Qtrh{BjU@$gNXW7Viwr7EoUU`i8!1}#h zK%8tNRv3l@v{)Pz=#(BMs4!PtuNa)OCC540( zA>=(xXz~twCWg!sQZfNnMW*)7!M<-rV}s3?lX8(VB?@POlQOu9Odov!RLfF0TWL5P z_8$|!{Q&p)i%uT38^GIzP5R+nhFy7@^tGKleA1T= zl0UzZE+T%dj_%ge=G=Y&(>fm>xqA+K@iC8@V@f^8FApaQ(y%(*xGARX7M5AovHgd} zIx$dd`A3a-V;1cx?@%eV@e~@iCVa!FilGF5XAEIrRN5;LbKOXexsJ{fW&CBvHTW01 z9j0kVoHmMGM2ODZ+i6j>>p$?%3;82{kNmQ6MC~POE)#uuBRxF42!!Q6q}MU5Cv5upaQBANc3RF#lng!-;kDF@&9Q9DAulxcVGeKgH%iv3#>1hS>{P zaM+cS7p_=H6p=u5CyJM7cd z%`TRI4-2PjE4ma-i_fWoRGA8i-NG1;e#GG!-#RAdr({_srg*?jX1{OL)6#R!?sF{2tznB zoLHFlTR--}XXL zOY^VxG{Ve1!`LSQf2llcWnJC8OA|PoXznDdtv@-Nk|A#KopDv$N+go3TxRo~)mg=? z{sA*x32<@u?w!o*_FtCB>E+G-H2olchO%Ha0xN{{ zQob*C7np{~1jDZJ3CX=qNrg@I5fLO#tz|D5*5(jNfuD;Xh@3HMv_g6WgDMss(UFi2 z3=bIY|a!LyzCfxyxz8;fAI72s0kvWCKA+NI6e$Xj@c^7F? zeaP5HLF2hDTS?#^V46ffMg3r7!0-a~7SkeO}dxps${rASFAf>-+~Oki|--;C^_|KZ#&0LEKMnGIdz8N zu*qHM#nWr_K6E%ufwe^=lkMf=PP+IK=Sl1jezoFB7!1cP8FI(^(or@r!nH%Ed_*$d zHBaEyK7+}T{!j&846>4<0W}1_Xr z@V>az5V5K*I-4+Z`j4f@UpLk~GzYg^={rn)vCSUo2GdgRq8JaP2JM>CM<1tywV1#0 zQ;4955~Nj0up45I2u=+uN-2H%19o`>JQ>E`$+saS;0t{=8zU<{n>&d`h_roSS!Y>( zRaP@g_d%6>g|n2|Cuw+Q8J%8>jQU*5#DHN$K6X~_s-EP%yQ1xFv3^)@?7S*GT61(^ zqEY29Y$56?Y6&S=cjLfrGVu~+X&9_M{7g3-<+;jwK@7#`Q`{nC880=LwTVe@P+3)zN6clZ)y449`vCn81}hCrF>Y4#*LNa4 zba1pv7nMub;c%nd&Rx;vB{!TfO2;n0q}-mU`v(wg<>orcz@;2UHHY)3i-V{R+@L*z zPWA)gA3np@F^k>u9*d5q(Ca#9wR-H)Cc9;%Uc|9}P}ah4F*xn9gGxpy8ImXkaRYP> z9Ohti$AnBeAjq{?J^mfpCXzm?GY+ma;Q$RW!$^gZS%|5ij5R8%CAJvpBwB@H>qb^b zu_O@rR`W=#0^&%G=38WjHgM$@PW3Ret%_0(FHAI{)Lr#OMzoUNCcVudkXMefmM5yQ zD^~Xc_Ksl;gqNUbZde(=LWqNDLX2{861GGZJq|6qCrKt`royU$gbN}P^9#LNBC&w0 zwzy?;+{$~m>LS6#k`-2)ECVFSpT8)R2_3R5NRO5QEK$24CgVt1HxyoW85>fJJ4 z$kpc3DOsoSX*L&N9+`Qau-jN=v-IpsEK%G;x%T$2h=z_b{L;;8>|DGuORHKadMcI- zXC>L}5Xychb+v)zqogRi-U`M0h-yvgp<{jqUsMc`=q;ACk^;cE`B zkMAV+1`}guPUr>Q8GGtprgG+M+HB%_^VgWs3Zu?vP{`$W#hY; zYJA0Ux0I)=moF9`lPuY-u1m(Fq9D6P(nfT*0>T#i@fVh35m`cB25zPgi$yWwzQy3e zO_;K#!pWOnzT%ur%DytXh20rAzX6L@63`G;6r$gabsbm~zxjMU-i{Oyyv7C`8zCWV z*ps<7T;+GvP>F>aeI&isOeQl1(}!S8M!F3GkLpv}*o%Qe5_z|Eu^z9;hq2EJ}5$FX#QNo7P0gx(eX^RFk{3%wJ~jE-ce(+LKF*{ptED1X&>n zI4*Kto-Og~1%^1h2YCBBgt`Kr24Kp?^*`BhsxYr5X&caMgi7Le{)IpGHbz29V2&DB zF7)Y$v@q)%D&hYY)$rpTJO-_v<#^UHZKVVs#XvFuCt+YHl!mgY>j=$a4AWm~iZKEs zfdCE>=;51_&jkdxc>Pdm);8IRC?@X|x&v$}-}6XDbC(7lg5yyDd^FwCRT9sCS5lcLR3tWXG>W1`1giG;<-2+L0aLX}c*&+x7XHS}E2~G%M z`s+%&qwtU%fxVJrNRyh(yiKvV;}h5{%)4fKw8t0*fy7Jcdpnhg(JM1E%os0$nZ4Vd zal#u)yx^c;R?#ecvU%I8~b$x6-Y}G!zWVY=^)gWNO|eG*sYEUXmDO9le-Mjgn#5{5}R#HF3GbEty->7SVAR$BE{^yy4 zH4j9?G?FcW$Ha9q3^VMctmt@&0ad5pV~h3LV{vfnf_O&y(Fb5hDJ{<`oiF&uX1TfA4t6e}3Vz|t3l zXY8Q7tQ`&;O(4xNMcO*Fx)tY zrC)8foX(9_i)xQFIcV0$Qu|?hkDO|(MM!-fW`7_$hV^6om2D#&GW4K3h8W;u`>5dE z!Aw2J6*yv8=F}fZj1sq1^cjBA?hFYsSVF@zjjI9fr(nW`4f`@TgKEzn{tU&zKUgyr zcc4_A^BFDreYW}{^J%!PZmxA^Fku$3Y)>Aep?_Sp++^qr8hGaW~2qX7o0OuVmu$4MLH-G_}I4onDkAexzEQXvx3u z>5v+7NEw%9l%2}yl<$Q|-{3xEnS_giSZ>@$ zWN2{Z3S;q7k{G?9MAFMceEh~dzigyqz^WV=W!@E#e=A3ha!uyUCXgC3Gx@+gEww5o z4E<&-l9>XJY(d|L;VhjD%k~N!0z<>M#kCLA$OOVL;Ulv^?v{pWXXrNcS}-l<(FAT8 zAWL7_s}~KxiGfz#)H7>maem5n20UKQqH|-dd;AChY=zimYv_T;xi}g(j~c{Q?r~Vt zYk;7ujw&l-Baoh82$*1IHy?{g*g41*>o} z5qEH_M$15@jZ+k@*?0p`lcXaY+S=Ffe{~(<$>w~&vMynw3XBmB@d-7Hzibi5LV+AOD2 z&Kx392))ku;Rw#;am=WuZQ0vPFby7-q=1YC(o59ZjfL1Lg0uH7WYujfMN%|-M^0!22M2X}nXrnyU#gWK`+>{%f;(7s zdj9L^`Uy06A_jfB2NJcKrbpp~3DlF}8ntc+&>~L^ZiKADyee}=SVmY6Jr!$zm_sI< zFQ{%{1xv8Z5E4DPPLB8Q&C!MGO=GodQ`vV(%RIwJkZt^HQ65Kg^e3N^p*$4<VMzBy0UUR_6CAM_ zdBOaTAvF6**Bh&>a#+X$M+Yz|gk6bKBrZ8sX(E!V>Q-pX0l^e_wsU-M$DfA{QZSF$ z4#OAV0tb$mdWr+VU<^$Gx&>fIVg#3yxel}`=9fp9p|;{|St^g);X~D3aOk=Yk;_9xA2{e|0`C^ z`6=;J_Z(`Ele!J9v9*eMd5Ujkw=@WQ=v&Sx-@sGH*)x(EXgPeGD)1|n$m>)u#7FIM zsPu_}4d;CCZnH8)E5s4Amv-iWBLM?0W59qNmDpvV&dDwEuGuOq7c;kWtKF@jBKrVb zASG#K{~lRpG;i|_94kz@(1FkH&>KB-)ineYw(_$QJ`a}HzT&SFf!h*Fse`(Zl8m5> zD>#HfgQ^#|9AvP23wurX_;SZqLFF@{>ZN)n^SLH8m?WRcn9$B~(HSuVco1d>kC5+lFqluUO# z^~xbUm#MMU?_8%l!!7r9tCE(ncds)knFqL^LJ=`~0Mm<6(xl65dN}TQ+b3CLJHwGJ zPU0FVno^Z;H;9u*su&x5ia`tv)*6@wp~IPIGn{uGy{maFOKiQ8XO=atV(xDwxpZ7# z9tprf-t0Pk&`YbQ3lxS<%wxMlHtWr3)X~(#RsdkE6w4p?nLdx-M zj#2G~u=9%&`0Rl%o`_4WvjN2s3FpY$k>forX~#?r46ZC#aZOllklP3u{aoq_h`1c4 zw;!~3NG7V^;;Mdii@X%IQzR|sascDXOqk7b{Zg7#HR97@i8Y6kHd{tZEV!;w3`33B zSXJs4vMRD3XY1(J27_3drRN%d^qsNvt7I;Av9=I~r#8vZZK5h+H(70{EJh}&F=2Ki zr@Y|Uc@N8LXipBNn2)QfI$!wva(ku=;quV&Qu+sD1|lxkxf?sEc!|MYyou7+_&9k4 zcM@B7vQsLoIYRYh`^M4ptb4bQ1}2`v(S!rG>;yv((wtBPu=Izk{SBi7qVo(~&Byp? zF>p+%pyPwNx_(DZkI6EyupXl`7_Y$t?F7`DJB9zStbLe`dr?Uw@=HFWc+ZTeN-69e zqc<)H46lCtr|GVA8O&ao66^`ORbnT7(E*fHG~eC)yoFqgY9S6Lw&y>-d~j05!%ybs>`O zp=}f2?jPni`aObMNJqLbJjXZgUDBtwjp1UC7IIvGPCtqZDhC`OVng|I`ChuX%%8EB z1EEm>hYwF-fWlVV@%oa3kUVrOdt+u#(m8D|!+MnnnF4tQhe}h#*@2`RY~@f`(@LGe zVfx{@TZkDyAn1tAp+yH6_${VhZ&=Jt#o%d*!stQ+++O%VaO?;4WF4H~FX#`qICwEf zDO1_K0EmHUbc!w^2Pprp1h-#}sbU;w8Ta+5J$WUMNRzX4WdP`z{kE5oO9lgIHf%rs z7ImYqteF;?6G)?my$SpnDwC1m$lq{Z_MnI6;O059W@IG^nC@n_e{=lJjVjimgl0QS zAQyZz)z!-uBzy}CCWWGPO|ctV)xV2d3<|Rq(;DE`^Ldzod{N&?^aIs|Lc!V84bE>d z{T+ilE+&NnkvQ?YWkkKWeZ>xdE@-ZjYMw~7rP$jg0Smq-&-Kt`EIpzM0XNB8P-PH` z`NB1`6P3;bD!abqP&5oWGJ_gEmtvp-yp{doZODt0o+9I1Ie; z{reA|;`dZ16$@@;KLMn<;iKJm0*|aY4^B1xa zJ%Xd<+QRCW1U)&302=eKofeyyI7;#BkC#>EB@MoH!wc@-=P-!mU>i)#aKVm-vQi6- zyt@2LV=NUYB{vUyz84*W+?c*d+fgH?%1Y{#7BlZwlTBe8G$~Pa6f<@>_lUe-`?#`Y zs0;nef*Uu~xy4T3B1Q(C7-zXKibIovtQE^S8)GO)z<~ceugn&#q}P4St>GEp_t$cb z56`~eT3S&)nT_XF8<^*hpn_9{uh6L)e9z!T>DRk5YQCL)kiN>2Vn)6Wf&Wt z4zbth%CP03d_EJ!m#B1k*h*xNtQFnz1TUn(m-OLL->al#4Dz0n+`vCC=M+G*TN=d8 z?N&UE21Ba+lD%9zbPy&w&grnM?~Y4kYis_1Srd-a=!e3kCLYN(@L%fl#I@kR{K=do zxgg1N?CGmPSP`GwJ%kL7528Nqk(EPLg4yG(kqcFn*Ydaig&(lid+x(v?M zlIqJ;56hb!Z1;_PKMTj8Fe7v&3+xR z9A77+Q!(=t_AwU-OCD?M9dg@&Uw4OTP-v_7SDBhDg@>Xx%Ky~{m#WC6cHAq56(kx) zAB6(rUhv@>J7wS$eMdKf1`pr%f2SDd-x#-FE}%Vby{;f^n0Hz$iVzLv{%`c~ZS`dQ zR*@l(;gW&6VS9abX@*VeanoGiBOWP-RAI}r-hjQSu)1bFth+dP=WwtXSVs3^eHbrA zv;bd5fExtWM*|Lf1msm`ttOKzOv=jcbP?{nn0s{l(La@r_5Ck@{$FrYpit@@Np^(F zXw<6cIcaAPoYtiq$TP#g`*T zpE(1Tbf($l(T(>^+FVKo!mQfCo&vX$qb2NDrryhPJE~M4R=@Dx|cAstDtk3JU;^z{NBvmcGJkY+CDF;PKu?g_k z&B$2S@k-``<2Zx8D|V#AIAv>9=(lR@@!%+Q1^yW{6#HrbIL47{|Ms}rLZqpz=C*sB zAudc&=kV9%*bMz8uhB5ycTW0_hZ||S89p(Wd)`6Aj+sBZePl zk4ziKJQq7n-XO);Z8ML^^xtB|S-=SeEhYqyT5sf36A5!Hb#FbhY&Zdxn1mT}46K}( z%0lK=mQ!S&ju4Rf55?B#{9XMTni}|(Jg!Zw4px2;G(;-3EH`X)VH-9ZS+`I*HSk!P z;&`Yk<}CcsH{@)m!oRb~jzvrAu|}1~2-u6LoNzjq`-}bZ4C_Hy!69atUE{rwDHfz| z7$<`KF~iv3a(xPGJRZEN9&QhVk~3C`a8+R%i@as1D!zp!S8KR-ys$wU!F?P$1b2>K z#$6+$1-($Z?PAZ)FjIns+%wFrB$kaB^kTTjSMg*)dWU478GF-zO z;cN)g;S~}@?2sUtW=ebH-PlzgEvGNC zFd@@P?JLjOp8`p)u|-0d~R zhbX@n6e#wtJDU-=5IH@ZH; zl(P0juN1ShbH-oc$8no8I~rXn4F{zX;mN&HGPea5(Pnwl zd8mu0l~K<6dNiGR$Fv+wDwjfh&I;&G-)BIfV>J--G&7l>0N!()uL(=~l}wU)3$e0Z#$IRAViKn=(ZIa@-7^MpqKKVWgffh=GA|(fR?LIS zs1BI_?)i1y#T)yOhYIVpdoU(C=Ez$*Js_54fir?Fzh3GFsgm5mz60G7V-BGR55k6W zO?!I1K&OUMAvqKa2-r})#g=b5D_FuaqK*q*^Viiqwoox_gv>reK`=qxwI`Q^wK7If zKQGYt^mq~(`@{lo&?69}`>Ov~I{T$oQ{BCDkkFBrn04w_LhJFG1aig`(E4QhTGC<6 zRw0oMt3lYuvUtlw&TMLJPb>m5n{&tWPVkikm{xQZ{N-n?C?45${&7K9iTQJ~yf|OZ z5H;YU`-LpvaNOp;eMWo!04!YRhq%nD;XDL=IJ5D|0++{X!StRj&NO)8R^CD*a#DW@ z3Se-vN1@h|_x1s=z#61oy_;QQ4}@60NfDG?j5mf`Yo!D?-eK^9G3DnqVMP(VzIps_ z`}cqB4jCJz66#@D0wnS*ydrRW{HGJg5_yfBXisyF=@mZ^ils%_B`dkV2o3OiAMocO z5FFV8x;$o2YbP5B5m|%u@#%V<8cC+C{``Wq5G;N$FA5(Ol$|>?pPDzS{TK|CGUmt_ zB!Pzv!+NqiFom_Hd%$}{Vc1$xP+i8C^P=Tirj+U_=rzV*5e;pL#D?J&U~?v?{Bke^ zJ{rc83z*%Br>~9=Yg@&@q5(f|HC`boIZ|&9_LCuxuDQn^C$!a0(en|0INUxUC_!%+Dzn{;GpW*X_c--)ga7w9`g4Q-jxl*^>#oGn>azGUFJmI%2u5( zU$>&OqD9E8zlZb6E}$nsX{^Y+X*Bi{>V&18vRBX3rHav@D}ZfNm|VSKegJno+71p3 zGt@n?gl{DpWB|btfab3^RYZ1rWflU*u+#pQz&HdwEigWb!%M^+g4Cqc;rrPEduKEx z#ITe9R-@`6LxJ*MeL6Wt9DT{+MD!53-RW_-{iY0y=^Wk%ZyS1V;TPOVUqM@TqUc(3vOxh|_r9er(U4upiKIba}?WFb~2UodMF6Gky2ms)5Y) z#qbNPvf(s%N^^B|N_ign28?QYQqs`);CLGHw?umpZbjz%`fh~o-}>Bxa2;eeT2)t%jK$tPPJQJ<25|WCHO3L2pxtjhEbOOX69-&#=M;zyWe;9P(%AP8axd5!X_=n+SX_0*CZa_p- zb42lj-?r2n3}U@7{qrf7sm)6{je^<&#k7w-@;ImR$x1ggFYMjC9}OBl>i0w88A`{4 z^;*2M2rOz-GRD13TBBVQLziq$v7R+bw;Be8y}Fhdnb@|r5HFA^{7@70llLuuwc1&8 zmzg=62LJT|vK`9rX-KQg>B~)0Gry{j^7@TKc6Ra^wMb2tl2< zK?aH%Um3iSPns6nuLB{hbThTOu*=Bjx#Bgeaw4L$0d%kZd6ap>>}r(kx6MS6JU z9yKU}hNZzc?&@o~xR{;ud&zq-DsIpHGh7IfnW?Xa%wa55Jh4b$Ju@LI4SpG z)?RGdKe_sRgNRjIa%fBT?3&_F=rcag7ssXqQL3f{af+q{A5UpY{@AXYk}rsflx&}=5_X@dl7FA6f~3z> zq10!pfa^0=SoWDJcuz2mi1(Q)CFnC%dNK7a>aJ%RU_l*s+%Tf*9uHTwdhD}Xn$gip z-EEm()_Pm$x3OEsgwq3N@C}2*NFdR<=$EqIE)) ztmWuVOsCDI63Hqz2(4tD5F~4aC|M&!$r>R_)(BCuMu?I%LX@l#qGX*ABx{5yStC%g z7N}BLQeiFj+$D&Fdv}SH`$R~(OQf{BL`u9%q}01aO1?{^^t(hN&?ORuJ`qTCiA1AI zR780Cop~5jL~?>5(j^}7z8+B!=@1o>4p9;55EYRQQ4#476_E~65$O;WkseVH=@1o> z4ly9&!SXIL2}49EXKIj2nOej$rhr_=6cEgq0+Jb1Kr~|t$Yx9d;fyIDoieqEXG{V4 zj45b9m>5j^S0G39GnNMXgr!A3vIN{COF%uc1k58#Ks>Spydz6MJF*0<6P6a~$P#dl zECJ;Z)SVd7mKrfmI2wo}M~iUa2ml9;fN$Uk@CJ^6Zr}*u29AJj;0Vx0juzR#5r7RG zIj-)uPkXN1?4%B&6*+@*B&S#wat>r6=O`9(4q+kZ_!V*vULohm6><*SNKP>;pLsX0nc%|UW%j*(Myhzd1D$f-F%P9;9b zenR3(?f%G`DHhhS{_K8hojZZ$^yX6fR+U`=4ip^%7m#VV2uD*y44NVezA2)#n<9$1 zDWY7PA_}uDf&`l)imfT4tg50~V0m#XmFkXGIup`VN;RpGR!wT8R+Ad()ucv>HK~zi zO=_fClN#wxNK+}-q(<5`sgZg~9jQd_Wv#rc@`);rh zQHxIS27T)DM$PK;Mjdf{Bf>UCGOkilyX&C}S4MRk!VTedI3=yq{AtKf= zMARCFh+M-E(Q6q3f(=7Nv0;cv#_dv5FatfoGvjF?O?U#TktYHhc_OxvC&C+fBEpd; zf*g4w&XFfVo$v&-BToc8@?@AFv2n2)YEw)jPsB9vB$&258Kx~yhH1-_VcPO!n6^9_ zrY%o~Y0Hyg8h8>+Tb>NlmM3DG1Uc#%QA18bpoFfH^BpoQK+v(P(G z7J3KALhpb$(sKk0y#rsNcd*MNih{fcHRG(ZA*aBVyK~%}+=0!>9n_rM0nN!B%$(eT z%*h?ZoZJDdkaN78+=0u<5v?a#3T3d@d5L>Bd3=`oe3{wmu zLjy%*Xb_1E4KR_R!6z~_Fhzz2t;o=TmM~1Qiwq5fk)c7donF*HwzL+2DJ`XgI|ZML9)ZuVA|no(Cu(FICr=j#Cu#*>^oeI7Ie5oA9(&Z zJ~<;9V6Sj2F1~MGGNpJf*huXXypvDagI?9oGL^J5>^|#;TR9a_PqnK`MBTE|L%jR* z4b&;}Qhj16)g_ivJz^=4s8CyP;GPZzz@2TgoW;hEhqtp;QQHm*V-cCgM_1 zOSdj8f~^WinT~~(ILE?Dl4D^d#IdlF-&k0QZY->%HWpR_s|rV1jfIt%#zIQSj_xs= z;zvZ**5gSIk>PW=aIC5xt=E5>*o3FKDE6nhh{Mxd1m{gx$xzGX>pZ&?!1Tb2az zmL-8Zutcm|mIUaQC8Asn=u@%xk*_ET=u>Ko_kJFsS(?n8ey%e5z(3& z!K|qf#|bq+SW_c%m-Q_#SKDXL$>6m>6Qii(#oMXgJiqRJ&qQQs1#sB9Ti(6odp zs#(Gmb&Ma)s?cpTsG%mEsTIPVOM+ia$B16(IQ>GTbj47a)FhwjArif_56mdHimk}1&< zOo@(MN_50hq9c_P4WX3i$fQI;hnyrR*-#`jb$~R{_^vRcKdpz>V(dQCdu;WGznb?kv zOcEap36!3(jK|JATAWt|N%oC0V^n{~9J>h6zPdFOfGma_n2}gr`!qGtA z&V*{rTUv{0LZ2WS=~Fxdy+Je38!Q98K{C)A90R>UG0+hDZ~t#k(l68h#4q_m?2`b z)XKYiQzaL@e=pJKQ;A2PN<{ipV$!D)l|GfY^r=MV1QpoysYItwP4Jl> zaf?Npo5g;=T;FAwoZt-z^?A{Eni_U_6ZE>g36@>n1lcZcf^(NQLA}eH=s=e@(TF~8 z)Q>K2qAgwCs5`o4>g#NEoE;Vorr758WifxhnP&tpGJlvI?wfo3G*(*WsfLV{R?iA0 zXq8i<4ml-ij8me1I3;R>QzG_GiAXyo;#w#HMW;l}oDvcG@ZtmgPGkTy0<|!CwSYer zc%UcdAme%RJ&C!F&xw#lo(Nv#i7-Z<2x#Pq&_NlmM6os<;gG&JPD>P zPljpB6ESV04UJ81$w@CxSX#g%OTas@M7RS>L_4rVumelPI zM3@6h2W1amWDwh|`UI(mywAsDHu#-FJI=O?alRKyu za*n8zJ7_vNLvq3SjvTgexj39{mw#P6CTnjeXoBQv`e8Up2bQPk1oIS~Xr7`I&Qo;a zd5TUzPtl3!DLNrNNe8B<=mhl?ov60-Fm680k>VJh1Fnc>!j)hexiVxUSB7uo%21A6 z8P<_2Lp*Y2xJRxG{e&ygfyk98M9k^A&+osANz`<1N_L*L%ncxAuk+V zybDJc?84DSx^Q%1E*xEq3r82=k)wxh;pjqJIJ&sn0H612AN@JIN^u_bS?=ofnFx&6HZFZ9*bb6eJ`+7wy=ep!~%6ZP)p~-?g!T#&)VUjZ2VLe{| zvA8*$VD8k;m4B$7`^#*9f3~{Y?3Rc7ht7TPm$Ddiw!1q%EY=4cRIr$hwu}Azm53n$2hssblHmE;r7rWnQyERmxu4dT=2LWz&kDUfzd|m9m zK_WdcO!evqSFi0nv~WB}BL<}QOL^AS3JR?s;HS$DkBTqy);R!fLo``njiI@iiK0&;pCU{4V7VW?h zux>db(k(~Cx#fr`w;U1UmLnqEazuPvj)-pH2-vn95!sd_;+lFA6KoTX1mB#i#W>{( zIA>fD>x?VnopD9XGp>kx#uc&8xFY@;SJZ)&E9gPS6?Gxwiuw@33eC6?=!q_5Jgp`q zJV6g4Pt=0Q6Llc+L=A{M5&y^&(T_Y4`^XcKPj~|Ektd=ac@oU&{kwXc;~XR$0DZOi zeqw}|`NHWtGQD{EJ-91q%5(0Dy7P>?5^Z|MU5S1@_ zE5kK%W$;F>4CTm`fgQOr%p+F@eZrM!K;+64A#z21_-(dY&d-jAdjx+NSVQRN>T$cM zk4hOXw~HH#z@6>)i-+sgBa=HPafc^aREM6!20QQ!Hfqt+Y@$X_vxy!(%_fTUG@EGB z(`=$jPqT?GJa7}7Ztw{}% zHK{?bCN+rFqz0v$)F3kJWtVo|C7U&IZf!<&zqxBfOAG^|o(4y87Cy+J7DPB`z1J;z- zAT=d6FinXKMpI$~(3IGqGbJ|AG{h+`Q(^+}Q>YD^KwlX%UV>OVDsy28Poz zES#1>;j|11r)5AmEyKZS84QJ%py0F&1g8-LnPx2JT))EUA?|OiR-131)(6~tSj<0e zHj{}+ehZwL&E$(rDO#KZUgPRv>DpWR)Yc-pmQlh2*>n!N48Vwet}wsWl0CP{KVg7m5r#6$Oyvgf3GCp%V` z$ez_DvTJpT>|0$TJ6D&;-qj_td-aLvUtJ=K>;VZsxTOn3sI2~WT^;R*0&JT1xzPXIgN37DTxG9V@p zOh^&wmfV2ckXwAGrsM$GlpN3+zmPob zEn|7aX+mp2s%b4k6)nJ1(E>IVEdW!|0xA_PKvK~H9u+NsQPWx^Dq4V{q6G}b!L*Hd zOnOh3Eh2P^wE^q|Yl~l>HNe?t4e0h+1K54mfPJ4es6wALXhxqkD9Q=eR&V;OL5=#X zL8~rjx0Cdvi7qw7s6mmT(VM`~YD>!ybfjenn$a=@eP|hi7PJfj`<5Xf-ZBK714D~$ z%MdVa86uL4)otxLPm!Dw6C?vei)70XkZc$tk_|&dvSElwHVhHTh9M%^FhnF9hKOX# z5RhybB9aY5L{hRi`dGH)1kHq{#WS)5L<392G_XWe153m;uta17OT;#?M05j7#5b}8 zgab>&IIskir<2%8Z=H}Lx-GduwjsBuPRRk$DLJ4yB?ly@DSExr#O9G&KGhs zC;nF(yOrFN0_hM*;UVFK$_GyBcqpV&heB#`D5TnkLh5NKq+*6bYGN#e>V-n;S}3G) zojqJH?~a?JN0dW>N~qyNAtV$EDWSGdB-9p)gxW%pP+KSxY70d|ZJ|i0EffibLQ1GD z6bZG36A9^8*~dHWEA8A6Ri0MLD)D$(EgdVH2*=7Mvazy>Xsm1^87rFz#>ysgv9gI+ zysVarl}&_VWt7QFey*8)b+_SuoU7UHZo$6$c86^|*h=&a4$-S8pCgL)3@*s_X)a3p zX)enDX)Yr2G#4>?nv1AC%|#ra<|4As-~!f9a}oWgxu_3j!{05}i_gCGC@B-n^YTOX z3|Y9y_=#jzPVBOBqLq~spRAmSWaY#lE2q@ca>zL=r)0BomF4<&d1q9dqk!@3?dG_i zIckWb4cZe$P4pC*^A*$dzM3sJrs1WpsfV04Iv$bO^C zLCf94dz=qByIW9hvDC3hDFQ@BQ4|u2L6A^P{t3l|pHNKl3B|;oP)z0t#RQ&FRN4u} zM4eE&az4A^mdjk)O6$wK(4V-!Cx5%Yi-OU+SQx#Fh|#;a7`=;*(YqKKy^EC7dw3bW zi<;3Z>^zI#Jn-G;*USBOHG8Df?HC3gFh6Wz<#Z>8OZ_7lx2!%#?l~~u(X&aEG?=DON(p5(juF%wAdyrExHLyi*Lr#Ae^wY z7$+<(%D$gq(oelGAX*WoIF5t{y+UX)D})xQLTK?Rgcg-TXt5}S7J))&G z{O831|6!fcg8!V_GeLjKs%Iy>iwk*PgsdNU*mwq6<%eJw1JBU z9M1WbAyp7R5z^JlO;;$dv?ilMB1nnkv3|C(=<2XttTcp6gG=M+6x!{WK0lw8iG(X`wrZ%$31qrR)!%XRXBFY z4rNX*y+0+7fTrXT)08~InvzFkQ}PIIN*?h|$s@!$xuBeqN1#*kh&9MeL;27BW{o}y z*L3r(^iX^OXp5CvoQS(xyxuJKV35o)1G*-A%9(bon(}`3-M${RS--||3QAZlWs2we#=tV;qHKHMmy5KgKc!zFn=3UbRcT?d@b~H4JnS(~EA;`(z zt+NMLMmi-|pkxoPpvlM;KpDA$DI-^4W#kI7j9dYil1KP5as^^W9-;iSo?SC}Q;w2e zpf~Y+F16>@V@_~11yTaRPYHxQB@pnGK&Vp!LCy()Hzg3*lt4(Gz`53&?}x=& z0uE{E>m$xBzk9#9#nOvx)@Nvf{h5O`H)OxM-(X)p4;AbbD>~^NVmKTroN|&Nm6HUkoFr)FB*CjgB4Rm7Fw04T8b};ck$(a2+Ow$ntWa8Ho>3I2gu*_N zKFtLl?{RrYiikc6N*VXQe4oHB64PiU$HmUg-Uf=0AWrFD8sry zL{}Gx#OeYOR9ztQsS89bb%98uE)XG13fT6#K$=_^v@M0XsL1=!R+dZ~i;||bdztS{ zpVPK?|G91O{&U;n{pYsH`_FBg_n+HFqoir|{&U;x{b#oOm&IypOUam&zQ;($2yCZV zB$3}CBI%JJn+}OO(IHV<9TLUXAyIxE5(U{IQKB6ZMcX4m#vKxc-62ux=j){};D3I* zSYWfs`Y>CrF$?esU|@k)=oz;*+c(&3dSEwxT-+{p3oMl40TL59%_WFFm-F!4X9Dl% zJ(KW1kCWQ)JWeXd^Ejz1&*P-(Jdcx_^gK=~)-ySwXV2rL+C7g`wXoI@sMkIGo2!jI zpm|VBPBbTBX;mh&1YHR%QAq+z)Q-Rs)grJ&eF!X35durpfWQ)=k1PT6z!Jd@ED>ch z6VuIVQNZF!BJ?Sv_HKu<R~NfC^t7^fLsvh0H=NK^iN0{t3lj5T|HR{NhAvZni_|o{r}Q*?Hu$@0n)COy zH03{`q$&Ri9ZmU9sA$T6LPJyj6AGI0pU}^g|Aczx{C(|A`A;Zk${%&p!+%UwG2Lr4 z(!zd-*)MR4ysEXATs`fO6 zsv=FH>OoVeU^j(|Xj>?-HHC^zQ>Xw)A!9b)Wd5$@V%J3^dOb=*t}8*vbtMD2u9`2` zRm;kQlW1v+s4YW$Wkv7UY&?>nHT7`iwn7D@NRW0vQQl#u9qin6DlBktb za_M@u-)%)_=QCfKEFe78^i3U-KtY8lF07> z>Cn9kvgzDKA$3TUR)<8fbx4$7heSbkNR()YMA7z0ka34ZVRuMT>U;V%m%b!a-&ci; zs;7;mEg%!h1dp0Bg`=W0XjGI2jEd4=QBfKwDoTSyMQMPjC=CuZWeP(@X;7#r3c}X~ zV{;I={xE5l3kuLLL}qrOVzLXBj9sWO>_Xdb7usaI&{o=oHq0-iEq0;Rw+pE;zHPhm z6H`9R7p`zJ_Ypgl_xsx;dTpfZLRUsXDCpNCGHPGVZtfSS7=B)Du4gOrSoTk{|8h8N zGbUeh({yg0+u6L-hC68lTzOfeWrA^uu#HEFzFVIiKIc~_4nD==-opy7yw z+f;Yq4jlSxpQf5|lFkZrpDn8gr|6GK1HWq zpP-AXpP*CwEmf`^zI)|@S?3}=_huJm3b16_*hgMBkQ+@~7xe^`4H=C+a?U6em) z#xZtPb#+H{OoY63vB$PNmTGzP;)REnD4Wj|sU|6x)i>^czu$)~_d~koc65}*1abqA zNF;#FGlo(ohES1;AynjI2o=c~LPa))P?3%yRODj_6$u$bDI-IuNXZaNIl(u_?^bw3 zMtCBWuS*U!4k%pWkg8<~DOr|~dSwYIR+f-TWeF)$mXI1%2`EsOaMops&NOyLN$CWN z36}|E_1lP1;E3=wctVg8Pf1diDN)KYB}-YRgel9EG-a6*rz}(QRAoY-vP?--mI;yW z?>-~h_3-JvZSrqeFq8jEaX9wQZ*Eps*s_hNdQuT9Ur!wMtbdoxoXDX#G7vI#GNiU@uv$;9O{A-kGkN*r7k$}sSgfLb-{^OT`;+2 zdd*xelHW$-WmGPF8q|@+GlYRdBN*8;f{`~P7#TBykt-t@Su%o=A0rrkV3K@6)JCrD#e;{>6sYMdaORgDuww61YnQmYy#2y9iOm0NB`Jdvl!<$V9_(_-@x zCSIu!ContmI*nb+>Lhj}r&HLij80*<@;Qaw%H|YyE0{I2@iXf(iLVDJ&|SB8Yi~lVmZgaGE$~6;6}LtiowRnN>JVF0%@!iDp*e zH0jJLoF<@og_C47t8ki_W))gVH532!YV&NpLT-|0c$8XlfYp)BF=j24L(E1RN0_Y` zjxbyK8)3GBH^OWsZiLy2+6c3iu@Pn~Ttm!8sz#WtIE^qnax2uY37k&YUrBNjDEM;>aFjv&-19SNvWI;?L{TAtS^9cI@k11|d=;mVSl zv%14Z{LSE9<|cTbvjHElHQ)oD27JKKfDgDC@Bu3WKHy`(2TV-xJ_iFnU|+xoyt`Z- z8aItFP5>jWIk3wz1NQl)zyY%qIN+252W(Q{fJX`(Fi3#|?kI4;8UyzEqQC)D6xed) z&6ZXr0xY{%s}KDnbq}S(r2$&auRdDCxh`7E!!BCO%`RHY*DhMi;VxRs>n>W$^)6b= z|2|qH30<^SCc0=-(or6FE47XbxPsI63)n$gYr{`PjUt3B);jE*ezv1&2uVl@)f!)k@6 zhtBz(gua=4dULzNMyjC*$c&%*o@mlHV~|kJrjbAFq{?0bU~~eY{pu z`gk2#(HzZc1G3D`o;)Z%AdLh#q~*CmI$SnLhpz_daMBM$@7^qi9*4 z=vkC!)GW#~T9()7o_$(geSW(ADzDzCc4GpqnBRyK;PF8`P$~I)Q^1V={o0wRj}U?* z1BAqy0Yc)@03k7JfRMO0KuGKxAS6Bx5E4U22*KF_LSpd%L3y2$v9Ms$kN0qTlDqil z=grm3a=G}#9r^n{%lI)+hzm@j&2`GL=c7rhkLSCrh1uKt{U_TR-)uFv%eKt{K;>o( z#Nr(SDK8_S$jS&PaxwynjEsOHA0wd1#t0~KF#?KA41tt~5m01d1Qa<)Kr>y~mVJXE zYqka!gs*@l;Y(me_!3wVz64f;FM$=|OJGI#5?B$w1XhHvfFyLIp*8VKXifbRT9dzo*7Pr-H3Ld$&4ChHv!H@jJSd?x6G~{s1-_+= z)H&5hP-^_Ji(d|50xF*Oob`)^V?)qkSPQ%w)FPt>AaZE{B8vtf@@D`da|R%CW&k2v zMj-HH03t&MAaVmBf0^-axjW!&b+z3g!SulQ_@|-HgK>Re2rH&Alp_-u#+V5V1A*RahIF8^=Eb?G^^ZPyd0?^=6xAdZd$9JEvXi#i-5A(g{XjF>l z7w?}vzMWhtO>^=&v?pg}ePA@QRb#aBRAF>v zsKV&TO@+~sl?tOH9~DMNCMt}M98?$`-q#o{zblLmk1LFpuc|wegNaEszE@UEoYYTVa|+ZzXFIy%n=*^hV|;(OUtWL_b9u z<#h;KG9mxbR{EETx@<=MW^!wycDmwmjJr(L`bZ+mz>9{2Eiyzb%kc;3V7@xF)G zlYt&yPZoN3J(=j@b!4N5*OQSRp2>=Qi4k9p#RJiNrEvfL=RK6Dh)GsD^V67`(jHNn zPPEb78p-96)4Kllry~){W<-0wN0SofMj!V(ydvp3r-rLU9>sw)9>bv|9>EbQJc1(< zcmzkJ?+A`a-Vq#;x+6FuaYt}O+K%B+(vIMWlpVnl2`g~q1x$#Syq|}E@mk*}#_zBb zm3T=W-!1=f4{tg4onsgs`N$;L+W}TBAziFSMtWGSl=QG#Iq6}wlG4L!Wu=GJN=px` zm6sk?D=}THMrL|gt10R_hiO=)Zo*&PwWyXs;f|7x1=}4ePBm&gRL4aE3 z2dL$EfLb;OsO4>dT80Lw9hxUdP4a*=6n98VaEG+? zc1TNZhqTmoNK0&ow6u0eOX`3$ly*oV&bbA9~yNkEs-}} zq#g%Hhz&0Xh%Hz9h#mg+5j&jjBX)S+N9=IFkJyoeK4M2A`iLFb7$CM%(nsvbOCPZ( zIVL3aBDV_%`nlIyknA^Prxl5Sb)>*yJ;pn%$7_f6*z2$!M;+EMIMP& z7kMOEUF4B)b&*H%)kPkOSQmLDWnJWvp!Jalverc&iCY(WByo1?J1TG;yrI1Har@%d z#T`gn4|gPNJ=~G3^>9a`*25i1S`T+5Xg%DKob_-=V%EhSNLdeeBxF6@k&L}t-fj`d zJ1S!xyrGQsar-jX#U0344|gPEJ=~Fu^>9Zr*25jiSPyq3V?ErFjP-CwGSzZU|#m zJHn8^hA?KTA+((Qd9(V*{gN({>fn?B9S#=2ntM60;amo6xt0N2j%C1>TN$wBR0eFh zlmS}~Wx$p@Ik4eO25h;K0Y@CsMbzbqf`(iPaGx&@9&pCMBiAUDsYc$ElR_=2Bqa*jnd&@jnd&_jnd&{ zjnd&}jnd(0jnd(2jnd(4gVJ)hM(J?4MiDOK%`LxCx?A$QLvQZ+2GflH=>e3pV<31s z1d^L0pzv`76b_Dn!n+YrxHbX`zeYge)Ced%8Uo3k5m5Lt0#+Ph>ZxQGAf+HxNu@O} z3P{0-98z*2gH$ZYAQk;HNJab%Qc*sGRAkQ}70ok9MerO_QagiGq|P9uvww0Puj+ik z(+JGm(3dJk0HO8-@GxvrzPmN7NwN=tr2G&_;tzqO{}4zP41wgr5J*Ohf#AguNOlZ? zIY(Z6J?s`&hqL{DdHZ4g@OpVzVDm|{8NdtvjByg1hB#OuKF|?P&a@Fu&btv#&cYE+ z&dCu@&d?D~&esu6&fXzT#^n)C&g>CR&hwY6&9!_hN}oRq`d8%zk6T#cZ3D}ATElW) z*07w1H7w^{4a<2}!*X8Lu$)IVEay!F%Xm`5a$eN1ng>*p4Uw&|q^=fLWR=32o>Ev7 zQVMGdN?}bpDXeKGg*CCHu%?n0R^*Ywnl4gU6U6RxCe=j>dSOGU3{X-l0V;|Gpr%>? zYRUzmrd|MQ3I?F2VgPDN2B4;90#p#hi@6Q!?X#HKh= zZ=-LYuPQ9`?s8J`O_dPQ-fUQwK=R}?4e6~&2qMRB5DSsc_WiWBvU zVxgY+!`#QkN12fui3^uMOF0a_X}Hq$C=Q5x42Kjyf+OTVf+M^*f+LJMf+Jiyf+H+D zf+PGpf+Ng4hC|LC!4Wne!D)GZkEbv5Ip zVm7ic!fYjCgxSi)2(y)r5oRkRBg|G(MwqRf>orEp?;4}!bc50GxW;I?TVwS33VUBxf2IFf*+B!2X5bz>6S&LE0QVUg z;64`v+-G5c`}_-VpLqf9b1uMrwk2?vX94arEWp7nl$b|YS(JV!z7%D~jJ(V_kd+15 zv$CLdRu%-#%7Us{S&%X-3;JbcLA1QgDV3E4d9pI03172#bH7I}0M4l?F4`?t3XMP@ z)Br?!^+7_mK1it72MH1TAfaU+BqZ&FgtC2*5O@G0o%x_(llCdY#J@NH;opYoJI?-PNM~fr_qAj(`do@BWNxK z(`X?P(`b~AUl%(*)P>JD-SA~1=IQ*hSl=&)0Fi`IEdUP_HNo{^P4apOB!`DU@^uI# zH-|v-a0n#lhCuRb3r`i zrZ^f%Q=AQ?DGmqH6sHr?1jhquit~XqB?0pB>mmE~)7V#^#^U7|W5yfC1lJW~isgzi z#c#!!Vzy#Taau8^*sK^+JXVY;1{=l%cNJrbwTe;j_5NYv9DEQe!DA?IUD7e`}D45wr$a&dAC|KD;$T`VSZ2r~E zSe!MW;9v)sxYq(R&NaZCYYi~xSOd(t)c|u&HNc!p4KU|W1I)S80yEAuz?>@$Fz1Lp z`eKF;pU!)|y-wClA6#%}h?00TLdiHaK*{+vK*_l_K*@PGK*>2cK*{+yK*_l|K*@PJ zLdiHgK*{+#K*_oMYRj)9;v1!Yq4(_;8Z{}=fd9PN-{0MBcf1&|JiOfD0@d%^%VY$f>VR`;>VR`e>VR`8 z>VR_z>VR|U>40;|>40;o>47te>40-->40-ddAD3#CpX0YN|h)v%mlH7w^=4a-^8z%oA7u$)OX zEay-Kb4z%{BZp7%B*Pi;z=TpVH* ztQ=w${2XExOdVnsoE>5n>>Xp}JRV{dj2>d;-2Qp9!xwqic(H;;cwrX7(t_`Bb+cMt zhj00z-dCrP3V}I-m}F)eF%z3f#9VSF5p&_0M9k%95-}H{NyJ==CJ}Q%nncWHX&NyT zr%A+Iq9zebp&Cn$?;f!^OttFBCreUR;WUX#6;70_sBo%;MTJu(Eh?NUaZ%w^$%_i7 zN?=qtRT87ZsS=qgoG6)5;ZzBY3a3h{Y>g+0scxdVK{F-Pj(wVd8up3Oso1BAredEe zmx_I=P%8GR5~b#np25+v``C@6O&_ zygYyR`s{Lk{^tGJ?T6LJ`|bUn_x$A{k&KP)wf+cxwPH__LZyTxXI zv)$cZJZuh&uX^>O#hu^Ma~4g~wuhJP(CJw*U$6E|L-335$ME=?(P+Nfpx%zz#0YvV zZmzaSgTFdFUF?@6P8SCsH37o)Z(^}_Cc4QH@C_71!iVknEO#I8Z;^gK#Jk+$f#S`> znc?j_h{DL2T@grV2l-|Tp02LJh5cc7&o5SYTD0f9_AkEj1%ipL9r5*Qv%0;%okBff zA|X)Tjy%r&W*c+s%|0qU#pA#mq_AGyGjGkmVcb$6Dg>o);+ULe)OfME{+148MSM#I z8}wWRsl%5Th#|h&>I-hC5hyD0dsM!{CrN5Gw38FYQ;p`^Yn(QkyLDf^)#S^ z{(RHj9fExN{*|beUl;h8lRPdtHTH|c;&8ub>km5kZ$f^veYM&w=bM}D@oFR8YdW5) zTb{RTm%U;9c73>9e4L$cmazohE_WQj?AIN(PEKWst=6`-K-$lAW?6xb_r_3ndx>BGCkAlJ=t)xk{ImE)ou?_UtG^%X7I~i$PC_Y5Wo7ey5vHGyafPIqBVMu`$ zi`@f1o;kbReqL@=GtKnQq48AJ0+=)q5ltjP#8AymJffHDHA0Gs@ zEE?isqdY9A%=pPUBa?Jo{|@M@?e^}c#paqs6in9`QRpd*%Y%GJZ}x1lVf2sxih_XA zo=+-%WrGwvT!UN8UgPbi64re1(4(@o*6%;knFM{!&QH8J0Ai#k<*4 zJUWAaUi{-8)I2=k^mGU13k76a-;WHo0!&%q>pUhJ`xvyXcV$nMV#aP1N15lBL)+a! zlpg{RjK@j^rTA7?3{*(>^)SzIl`ZHP(I#p##o)`P8#a$xkGhWNa7Z7CYSgfUW zFec{Z{f0(9+wB$)Z@1g^jOUp@eJ|P>gi`HlVkr7q_$nOE_k)Y8PY7v;3Nk6SLItAt z1)1??`TGH6+uj@={e8dPJeu>r+)udCJjynfO6NR)$U7ciSyAGeq_};+Mh31+}-^EY?r&Z=g43Tp?i2 zVX-@K`Fx!{f7oEd!n2^)%fBrln7W*7+c2tJEEl`0PcPStkEm+eUuF-(YiG5V*G@w9 z{x}}Lb0}lD;VGwu#XekZoU>QUFUvJdJ8}v31^hv?^W6%E;>B8b3ga2<4{U&d+D2eN zF*{syL6zXUt@|V}A}{CA!aLY}%N9cfGb=WCHdDomK~WgEH1ZXq76#aeXI42IGD z`dVaY`Ri_R2c62D^*PN-*&~-U>Ch@B!3E~h<~{pw7)xEeLAmqPtrAh!GhBXNh_%95 zQ-M2Jjh1Y!%A9o6*ZQ{`0U<7E!>XO<)46`OSg$`Uu0HQ^=19||2Fn1>drY`fS|KZ= z0?#DRDO3J@13Ud5CgT;BpKf4enQs^{@!Wm{fBU5}-GrBRY1Bw`^9fLReI$VTk_}!# zSavX1@IiOyGU#GbmEpS(s0^fbX5k{Gd1V@@D8r(r{1;_u%n%PZgU)ezNiM4h)TqO2 zOirknT&Z4?0vE;Nwe=_zYZHxViMJ+X)CG@*O;U7mU&~%f%E=K_{=h&LIa;K;!sg>E zkLo!8X_Ec>3BkZ=9d%j@6`*`Q}SNTb-cp^MG9qLAId>bch6^Xo7gjT_ij z%pBvn-0}9LEzD|ezJ7|8Ln{uDVrcJq_7sur+8eSnt*+E&`fF{m!I=BUqrXc#|2{NF zqKULA9BJqz>#eo$5LMVfJeilhel+LN0OBsTo-pqPtmR}b9YMxSPsTN8Xjp6Grm;LF zW%!h)iHY;JS+plK&I+zuPU=7pcjkjYjurNATpppMoYI@sR=Wm-{-#P8YEi|lh5e(D zmbAhA)rO-dp?{ea!jTdCKWz4d1(Hd3kguH<#;5zkVzv8*d0};>Me%wGZ?G6op#!9- z^&HT;mNg-J4R_+u{?>G?I_wn;+R;AF+e~6 zMS)t*@?Y$*2&2HDUf$7w#ZNU^sk`oWusI=;`*1Z}93Iv{q5puM2Rqq6L%lUm6?8q$ zWWCeE`?%a0>)aXYelq3J%uFG-1~2YE?3V|PwaR9$7OA-SX5u$wBrx;(!DzuW#Ste% zzk`we^KJzV&jW}Z1l$jc)kzZ?l211kV{Ke)$pl=IDKDich-PTM6u~o7G28HH0v251ZxT*?NVL~Th?`iyZ{WegW^M&Jiq4)C&nb{&h=|y51*aK>kJOWcRPU=1CQ~54bkGfmCNCsv zkC;Ue+}pF^;$U?64AE-6(4$(5)(D)L#P$xWM z(^P{QTmxQw!4-B0-%Qg8aO*>*)b8m(L-#pTF!uVr%;66_zdfP)n6OVH5l=4KRxVW1*}C* zUoG~ursP}?7fxdO1q5!rgqM%TqsK7LgkJh9omrvP;iOuAWCUif0 z-Ct29-rTRbW!%AMgM}peMS}PHUso6u4=kcHRNJO;Jf~9tp#u2xaGo_Tpac44<=_?? z1koM3t;9KlI2<@*LOOeQ&+P=W!{-#_4i7Cxj0G2Xu3xRL;H-c`U(brtJv9Eooa6MG z2%Dfiq0V*tBR2N5yX}gzR<4kwVDW_{L|298DC3yHvhDB7YvoBCTK99P7g0vp*8uG0 zBDARRPZAzc4SrDg-jX zx%q}FNRp5I4-5@Hpof3bCBk$a{3D6!k$g@jiNi%416EfT3$70Mo@rku4RRHANKy<3Pg*XY}XGkGtja{02qPeT*YMz|P_d!ePmY zJV)U1_vP*i2G!rz+Yi(SB7A$}d#!jy1mA4W?_%RNx>Jte;KkW;dk@XJm*Jo%{fTL- zPlRV^s6PKKu3|l$p3nAx5o~K^{N8K{?cDE5S-I|^3JnSIRcH)w>$V7MGQC$ESG3GykR9Tm)CoQuep*D_+29sCPwT2r^De6Ckj}9vKr(sjKYq$_Yx+xb+X^%<}Noz zbI+-yOIIWk@>q6qY&u(i+#(<3(`}>*K<~pCeTw~Ly*}T)z}?*k&_K&LC~jWohfi?^ z5v}q5?EZkvAMwB8d;|5dyw;-VP1VbLQMYQgScx_+RnLEC$|uYft?LN%rDJb`!>cOc zj#L$y-$F+P!bwfWrwmUf^o(1nI0lw%Vvf-F9aC0loN7%$OFM@Ut`AXx&sM^2x81$R zMq_fun?Isv!~oDXM14@YxZ{Sa(_yg3R@Y~jFKsAx!#f)@!#zyP!rFg{+tqMN!_it{ zZ;=BFHUs7S#NMc4z3Vlpyb44{Upgihn|z))hOr z&UDG2bvm6PLaNqYS%ac3C)u*tb~=i(TB>RAWr3};?Gkxa$Ouf#FzK)zg(AqnEW$6> z5@N9S?6jrZj<^!G2g$qj;V1&N8`myuh$}u?5YN7;4vxkoNy61)t|}FS`lL{XEC_k9 zE^QZ>Zz%c*lfuPo5Uyxg>EcMzP~y`imA@}wp6GG@6}7?^Id+;AtwoYEx`H zqF${J6G{&3Y)xu`jUZ}OH7UkOBTkgJCWNiKUL*dnE-Y$4q*2su1P+xgY?;~N6`bwc zlE zicG>qf?V?F8yifwlziIWA0*ur8@p)WkN|4mP8sXSvMn!4ynnVv;2j31JZM^)dS=U# zrg5>N#DBZKN3eXahTa6;8fSXu?d zxYamYIgqG|8BDf+md5@}z#FIfG;a14w6;E^@--o$Y)PTw6BG2QCV!H1Tq(XA{Ls|H4 z{yZz%`GU%hac*T8VgISw z{jvr?Q(qwKrDy`Bi}l+9zkjne|BXuK1ZEF!e-!>?QnT1^IJ`@+uGd{zid zFI9S*Iw#lQNK~n>%G4>({o5Pjan39q(#Y_&q>s%L+D4Q^d!UOe91_tin#)Wvsde#rC0QD2!zhYnlOZ$8Qr|r! zz$1Ig`R3gU8D0CmI3>_gqEEQdbKZHsHlAM>c!!kaQa#q;Kl$R7s=*ROLjf}!L&}-h zRSaLmG7k*z#%G$|he(@~jIVfMIGrpxbOD)}!QW+Hz|G^>NmoacE#A zx0CF&XgWks5`7eP*!XE9!+DNOz-`>%YXEYiIq%l2gRJ)sl-?^ijbP#+l{F37kNmKk zUVOeEK_aWBt@(DLE~S)tli@@zJ)7?}f*8^Wlwo9NHqOv@HM*68B zibZ_95)OzwXH8eLLv7t!euQqur%Nk46qf#z4B(OgJ-fPL&H>l|d)u$8LfLuMK`JMR z{j5YVEjyN~(t-V#8Q*m8h*kH)mSms$TtE(w?+A>?Ye(ww~sG!K@?;5tny_xgs@Yu=5(C zX38at7ph;$Pn`JmJ374jOp*FPU-*MI0hhmfEzPw+N0eF-+cmGo@XiV1GIFhh2XGvZ zm<%s@28=*|dHg+aeuWEY`#WP;ueX~m{((_Ob8)`;Wwpmer;Ee=^@`=M7gy&Ozu^x| z_5SPZ>;raXT&5t2+#HEm1x$f7d9nHO3oe9J){vI&)%awlgPPY$9(Y(ONJSZztd_dRi=GKY_?H^PGGRkL z#6qGdybvIk7#yN`l0>1TB+ip5D(;;U)d@GSV2Fq466qGWYOs4S`9(YjS!4`$NOIK@ zOp+AwB$bF4OX7n~LuFkWyhJPFv_9K2B~1V3U-SL>4MHlgX_SedFh7QV@k{S$B5E5_ zPdPACPMow*vxn`~cI~8aYeN#>fNI8v_`Re|^d}b;L*g0%ljS8qwDy%-;tofJ+0%zR z)Rst*$3fn!;RgADP6~5K;>z3ZL9}Wn3kEY=C?;UVl2&>7`!>dW z0WTSpzk7aP<3K743HP{-?p`xNd^jy+#2LeUv*nqCOy`+p^-=U+vG3Th$r(=rJBJ1q z*O1&?DX^=xnI=oZp$p!s%XJ9WYvAmil{%=yG8>kf6*&ja4zHHT9Xj7E1vXO*cEcD5 zdBpA@1HSlmZFsaTUAX83Sl=y~X!B*MsztVgw6nMfc+Y#J9tp<^LO88tv*%LHr2GsX zEbcH+^6C#)xsx&TvNt3*2MS}LZHyCz5@_%YDX}Q)MH(^$gz%fXv;z&?z;bPPCizq| zE^ghnuneCrb?q!itw!ZNJR}J<$4AUXIEvDMB@~zNA|1;d%W1u z%WF|#dxrB1*1!KE5$9H$&I&q)oL&l1_l7 zvD!i_Akjc1CQPF6eTeukRLjNwy~b+&rLw-T@|I(Ua8fy$d)UyiNV7}Vr*=UHB2gOt-+>WVDG90mpAI)uKWc(wab_wz)5gyI2wi{;44!~JH z?EnKp$E3K4Hq@nqH$wPT@)%rVand+4 zLzIw@=YJv8ACuo>4qGfWBx}=V!yAAf?lrx-BlZ+VyQSliDrnCg4ro|2#v-b+m1Yh` zRvKoEd|1gQj501acUtqFh%7OCV7ac59EGDu_=^m;)((*f6lySz0BO6nt*W_4ba|Q#8&i za&j_ww=~^s2Ws)hS%j1q3nYe%tWtB{(&30EVJviix=cIpp02YHPmgMe6YG3{rscvIydISIkuARZbU- z^Yyj==_)FNa)aSue%dW>U;yY3$Cs}5NL{uMAcYliZ7q?ye!7s|3Fpo`nI&CGG<%Y- z97Ms7v-cwF8}C(A^VYC?yyoy*-mU04udxZr9M0$7OZmPj>qTx z?{GlQz$yWH16U>e9kVYD54@s;SB1x9P7bmu#@9$=pcu(nfC?6bh*OESF zg9tg~zQfaw8PfK80!wG&b(bp-ZVSorACKbkp)4Z=9l3l?VRrTr_hI<%#ed$zW?n)! z%G%c#(y;h8$So3=x%g0Q7_(=q9q-Gg&mB{8umaJbk6E-MlaXAp;ORq~P75LlKHMWw zFw(E8-+Y@-VhCDJGC^-3;I1O(^(}NMbWqH!gchMMG;#9f%}0HpdlC zq=y{2c|O`65@-}h5hF?u4Tq)}qaPtB(BJYp6Z9DzrD6$9i~#%A%?gh?c}6q*mG0hi z?U-QnXR46AUh)09NP@<(Sycg690Y8?SF3&&arqqCWl`k9y`U~?T4=v|sl%{xa0bAp ze2oN@+&|45RNP$jWNA)oOWYC(k)}P9OR?nL61kpawRCnm+H>CChaQ4$^FbD>W=Xb-6*-HDKlhwM=!A6_Hg6J5O^wD?qt83HNIA?)f?G@?6n(b=?RFA zGHg_Z!_k6x)+J{mHht~>P4Ej5VpAtZD~6Op0&&{RtXJRtvx6xgjqD?tM3v{%F}m@2 zhVLBWPqCW9ivS}+9<6Q-d7NlrXX~@Pn6G>;;vTP$VZ7oW%BR{ zUa-V&inpdWJQG}^Go&KG{b3f%(;Be_lM(< zh1xlE2I2@yB|S)hEld;awdBknwc(?{3DF0Mg#eS(pVZNyf*g?KJ{h8;TRfbI^OF8V zJ{tVD(Dv87AO|Mi8WVs2Z0D8x${S55|vUzb#yuzDA@O|kWHHiyb zrjO|m7p-5Bs^w1u$crAa?f4<4*^ln$FBi3*w_3LS$c;h7T$EG-PAwa_HDQ|2BXmD^j~+xMg=RCxYEQz5Ko;|6z@&3?gS zj2fYZ%_0#r*TYv2PnVw-cy@;GqYG)0!RsYIZ`SIAGo6aT#o_U9P!rI9!f!L|__vQ= zNfw=ntnk?>BV|l|Zyq@xrsW1gHyIV3nqeiu+7)*)=#8y8)iOf9bn-o z#|c5xXwPqWSm)DPe5p$E2H1qy=9FaX&4xn z2(B?hZa)${mp_)c&IG}MZuUlO#n^i^;+U-FXP|0&2o@9)m0!CpZU?KMtRPF?i!w=8 zOuWowJ%TVadc@fedr8(lbc}>4bu{pQ!Ve|xgD`)K;X1l*-*Y}Zr}ecUmPJroTHO8~ zI+T$QL`)?Az{Sq!<3Ev@!DB67Ai&uso&|D-!#Bfxq39v}kG;ao9a4hrdXuxJ1Ue5f zB4#%Nm~5lGyS%h*FhO|&r^QsPtfE!NkhtLAc3U`_&o)~w)||J*y1?OxVy+kcd0pL- zIdZ3vuJh>bL42jh5Fp%s2gnJ)WZKNr1jcphNq6jKPwQ9k+z`*atJ#qV`ERR;Sh@d{g3PC*d~*!PDm-}0 z#Vv}HQ$Ss%u1_A4|1sXap>f|SHoD~ROE_~(I;H8#p_+rL>wymP8(!`%i&=zSCORa3 zaqCCkID}euSydAFY6ueLZ9t8>Q7OE{tC(xK#89|S(NN_)mHjjX!qs6~MJSORM_aSv zC8z|}ROq?I9-!oK9~@tpQiU?BusK2A<4Fe<+zyk7gG&P+LX^i6zp5t(pZ|i)?hm%L zdSSChHFIovt)2|OT!4d@>zlZ6VD3+3G}~WEX5=wI+jA2U^S&|(m7bVfykqLOi%2ll z3X0R?+yaii?^Zx>!vv<^g3rgG@ay1NNbI$l-gS^Yi_)x>9jjcvKVNBA;f^%abpb++?a2#r;Y!1Ul9y2K}oTkN`c(i^9T=eOFwXRJv z1?(9QCBBh8Q#KCg-kjSiY5`3```yV~M7G(vb53@B*&T}#T4#vnWm&~OKHO_#0!#~$ zM%)*XGewB&Ol{NzWE{3wcSLhH10|SKxv-9Bsayw<)o9%V@&*}}2(xgMx zvz9W{%KM2&i6zMd{s=KC@_pNz1@U>nC_v(lLPCfKabn<_eZ_AgCXGPnmY;jIEy+4b zLcr#WqJD+{!i<=z#V|55!P8GUBYN)sj8Cp*-Pk6A5_&&)_QQDv>0aq!P)kWm0wBrF zJbN;-Wt)uD-yDoj{5qHY$?K3|4+a>W>AO3k2|)`t*2ERF=irH}`{|4?MbiS7C;2^d zDrg%*8hn(q*WQ=b{tRDH=39{RF%p{SuorP15;M5i;Gxk^xCE}gZF>-04L(T#S0-S5 zZ7R5itvpkF0`XiQdlLb9G=V2MWJj?~EIP7#v})p@5$I@*mb53#*F-@GZ8>BUv$pw& z8GjtR9gs~0*N1S8*5u{c_U-{OJ{Yl(86AgcBJ7=zM%i+4jOV*w>37nysm%2)n}}>M z8?ZWF;CjA5lK0aG{+G)Rj#+=20;^QhOFc;C@6KqcK96lHqBKZFQ0pRiRFF-Ww(7Kp zWOu`OI>UipZZErK?Dvsh!Ucx!usw))XLS(AU+GJI>SD|9nh8t}&ayBwgr5)k91!zL z^#NC`r%zJ155i~r9uL6sE&;9>psltp_A%Fv0}L6TTv|&FxGj~<6FxB5PenI9EWQ6A zuHV&xnY$FtIks)R+ze;QZuJ2H1Utx{j0h?4hhQU94~j+DTt2K}@iTQdh>{f~xj9|H z?Ag@$Cc(9mc@oGG%C6rHR)?wzURI7bVI-fiZY6t_Rp1#d;|}p_-fY4&y3!a}gto2o z25&8-QH8*)QCdO>D!VKjT0-z!Ac%zS^Bt!}^d@Li!#ZZL{4BL2CKq=DyTl*$C2NB( zgZ6vSC8v%CKfj&z8{^kcVj>uUp8kY!1qg1$r*K>fAoBW5`&g{gWKc*O$Jr8=F-;aT z=;MwJ=$?2c*jj3GbEJ3o*=Ww585ugT66E`6rs}o4`p$5}7EGB{_U~(&&Y| z;ntsB#iLYSqD?ToYfoewfndYSAnYgFCCPD;$xDL^HVXyn0Ymb>GhI)6RO!$~Udb`I`(6k{YP|CMMws@=- zFHl0?^HD6E9uY)hVyUWV4oi*-{K<5Pg*yh!Tot@ac>=)4oFMwy5i@yRK#fKoU3W*G z|IXE$qwY749nG?m5OL? zp}VYnLc1A85W;LXr$;QaKyV1JAXu1GpERg7NA8I9kg=QWVt!kA<$*h+*PuK9+`@ z!R(b^2c|6yxrcoA2=Op$C`L-kHBd7%-I-e;!+kqJDY2DJiam=e3H1&!ZOF75u*a~R zZ4*s$oMmI)m!@tS@kBNB@#5QN)|;=dqElzF94sY_u#hQ_C!Mj#>2BPHokh4xqcC$3pX~fQ;jx?P*JA$Y;rUu>HymL~- zP)6-~9aUGyrwB$$vO7=O%&ho??;G1u&6-McK~B^LryX8my-tG~jU;6hor3GUv&Cq> zFKye(^f+wH8$&W#{N+3I@xTgSeud^KDvzMrfORU0x==|u0K2n){CUdAphw6M&32U5e3)nb~u=hHBr(07)?6LjK7H%>oLJt z*H3WNgD<)cB5}`HtRgKu6nAoR>jfX4M$T7Azd*Dx!DyhsuWBqMPNX9OIm63OuhF+v z()`ts=teyl(-Mr$A%r$p;8A&9Oedbp`fP_#@C6G%O5^K-GoczPeeZDcJ* zn4-)&L0kp5U-P~*ut=Z!D58Ixjg2rnU@$O{x8r82zSu*M`mgzy*ro4dbI+uN#M#G1 zP)+2w-GN78>7uG_wC7uCY|+q1Pp7^#3gF<;G4wF0YHB2Kd zh7v2MVhQ=>@%iqTCq<7_-Tm_9v<`oHGSTG|jI?uTQ4LFKS3`Wlu!4BwmvZkkR;o6uCnuO+Dy~S2#Q#Ab2*87yt3|uoqxwBMUJZ46l|l^#3bEwzeMRT!-My4rwA5 zpR<(OqA-HMz$BSEZ;tgAqI07Mo1R0|FhRGLcx_cO(ve&5hiAipJ%AhGeqAo0hzv+( za2PAL(o_AQU^b%XtB*LVCz3{UDlMUwuCHZJj>sbH7Cg%(ekQk%9hW-P^d9$z?97YW zOUrjQgcwr3b&J>l7xt??wZJE*d_Z{fgE>r5Q=?)gzGpncX44BS?9{Nhe5iSE6l-P= z)4!aT2PF{UuTdV}%NR?|CzT(FD^IK8RY$~`m%rkjIJg78@P-3}#&Ag)M0-1_0*q|D zCSV{UO_N9?zdaQ5`ZSaMAVYAH(el zuF64%k~Zz`;DQTT*R?j8t|)wyRWZeytoi8j$n>;Z5gZ9v$3jWoI7=_c)R5Q_2>~8S zCU8h>*1q5NQ4bp0jtv)qxPS=9AB=M>uW0@9Bt4d zv=ZpM&zjUNaWr^|;H^ghoS0#&z=3KXr>u(o(M{;F{Ss#(@qC%rODG_n%LAp>?MzW6 zY2<*!ZTqbkzob{I&YonWk>tAzSgA;$&X^=dF_G-uE5QJx@%gwpKG?_cU@|y%&Ntd3 zPt~^{mb>$t%TFu%raor{Oa5jG$>k?}f*9i>*0T2hf&PeQoZoO->|STdi6!dYs?bC>pp<1~Lh;Sm>k|cuH&enJ>anbhh{q7B^o1JL2yI)Xh0* zthdT@3BGTxJ7bL1*Kbb9u2t&>-}=p*Zo@X3K=N#sT+YdInYPg{Rs`u0)XN0%9c+gk z-$YU7lhNlJ?8R5$^-3S!Cd2X6eC@4puYu(O$Y&K@0>yf?w1cuNh~vkS?0wB_bJ@>y zJHt`^3l=zEBc-}l+r~{l_=BXIc4zU|i17ptNZ@sve|UZsAPAb#zF!bY=z7uwz64 zgqcJ`VkItu2Kn5h9s7`7W-xc7eh@q2ul`dq#*&dG&JzTuH>2`H_Bn-AjkcK%o6(~f zl57DMvn%#i8(MW}f*T|N(MIrU0wfjRU7W>v9zJ^0*M7S_n~ ziT-$od>cN1B|2Lk6V#`>ive>_LtqL9KO7XsFE0^Zh^6Z%c~s>FppEH`U)u7@wE~mZ zDrnr|NgY_fd`;yFq{Kxe?*m>9 z&E<)%kV`G}Xhswpe{-jyjzGi89u@z&I0;Y*d z^f;f#J|JAGWS;RgW;{ZJq`(IR3HZfb(K2|}7fd573JizN&wkJo@ram!&$z(5P zk(iH~Ldl=FMC3Y~2U58eBITOYP=+uF(C@5z1kr=c@68>~wt}fiGxpHrGa++)`hfw& z8UfyDKhh&TM;=kO9z58Usz8%7&GA9##=VtRDsxIb(jgWj{LEZ;W!druyD`F}Fh(+k zxW;vA+{H6rzV++*ar5VZo$pt8e+G$2SUh}=&OxjU#P$NCD>n9TRCStf@QKW@lObn%F{DPn%sq> z_6yu_ynOjuUc#Zb2^YA)Kq`ilkTqU7i4994+C2&Jgf_8uXlgI)TccBh1?n4E`$!Cs zjGFiu3Bq=KIKhcS!G_2=BSF}J=&FlAcvUXT`;#QGl5#aPUOtU6J~+xNMCGm??35CP zDk}YU@Xa|TT}P6dtOywZZ#R-qVQs01ApI1DBCl{GD}VnGHg?6!t+vTr zFur)9UMT2#yF-0Sr&%-DRc>zo$8Dkastx6iDFuk|dhZj?op7Oq!oo$hlTAzTi4p!SnihsBkL`Q?l_JKZ!r@au`J({Z zz6OnsFKxAB;}EI3cR=Z_>emNTr+C(txkD=J!d%0YnfJ!npM_V#V| zqq^cmH78l3e6{s}v$N?vwv3~e+%(CG$OsIF7G75R27aqA_V5EM%KjG)HLN2y__FCu-K9FU(wK;&MY#Lh1cGC{Cw`JrlTdiSxhaMaetB@^> z-Zg%+__RXgD{I)@RYw&FA>HZO7SPHTI=*29 z>BNe%-?k*lWXG_7^W-DwlmySOT%s5fteM5!`mt(oy2Nelrj+V%hi8odI*2bGsQSY@ z?!eMG4d`QZS&AjCR58)?6TM3U?GyjIM0~ULa^h$J$V*)QDVgunGf_-=!v8<4F!hay zZ3V;%{0gULTMOY~x#z;n6NQ^hGgC|O!A^-_M}d#Q*krm*w|nSKoXDY{8B~zNe)%3@ z9}KPdYJt}UINA5*zah*vloZWBl@j zYH?If$`mlXovVim(}&!iyf0af)X4PaN#MPx%Katj>u^psIC=hF1!M>$9=%K?21mK75X53m;ean$#04)+vfgiZ|7i5Xi^}{ zMN@+jyuWL7-#>+OS}Hj(DC-3y(m1>z3ogaqt)THWB}j5fQ+@k{oSZ_I@uoQ8nn7tT zLDuAQ*?aqqIiza`GFfi1P7_pxODivV@pXn<3Htm5^y^;pT4-$31s@MV>7vg*F7Ye8 ze{gL;cU4hV0qZLaV5ffzo^mj$*{w2$x$v z@cy8c)OUwQFwVsa(TJ=q?9_spbg^ln3=6@Tr~-k;=v64J8LH*|r^V-`j?Gb{*wmnD z?{ed@CgunTnKD!!XP;R+_wTl1z4JULhzs#rvkN@-Fnd8>@dR-85Gs zU}7!HfdxBWQXD1RdJqGzgy=7>cCi@^2tt_O7E(OI(X&ff}XWKgE@8H9DO}@2~w!@wC^X6zL28O;FxxMSR^? z0hg*|KnJdX?KDCIjn6gd4eks@=dNNI4sM@+7{V!1#k5jtADVuQy_kcq> zm(YH05H9dl#;Z@(Zv(aIrgD?hL8sbSwLO_qaN=i1ZM1&B|73Qgwf`0+TpSqye|t=$emxz3@;GVNKMCIzH@?qd7|=} z?Txc9-?e3SM1FtqaQk74uj_JiRP6;X2et@&=K}{odCM3#f#@!jQz^0z?s(xAE;Gb( zSGV_kNWT1Dv#PLCYmnIDY=Oa&c3Iqa`W@#0p`0vrY?%1XsyYd_45oAYmJ~FB2YK~BSQZO#f`iE0MY{Y;y zN>L~)9=R(?Q`M{L^m(XCWz9%@(jxHd3bD7HSg|;#e_8Fe8wOeNG4mCjMt!6E;c@& z2=SwP4@`%&-MY1{+FZtbJd>_>EZw-7bSiP3<8%*rD2Q?ndls+UIm-!D@Tvg2f_A_WRF7i``;g#ldo4ht2Kqz>*V?Y%5-&=ng=h@IVLa9ncDNEq5(rsAo(yar^2m@ zd@ZQtvNm*S74oq!c4>dhU%msbJkxA=T8V8#n_&NnWYbsbbjRrgZ#|YEsCveWj9YMc z@|UH%FoS6I5j!BRH%mIy_U7>D*X4&tun{j2lasGfKAPhfgd7(Ds&8pOivDS}VkH|p zFj`6dkX=XYTSjly6U%QHudqF<*_-`Ml)bmW9}=aYQZp3P!>8yl&dl+-SlKS?a= zE&h}L<4LNGN1wt5Sl%kfC+3$e;lC#NOp)M6Tn}2G?@i;u znU9YUzw*s%pTW5;@ZgeM3N-eBy6z!iH`U^+&e%bGgJgsUZJoyQDF$j3V1d6ZlPw zq~Z5GXzIBEY21IfO`qETt+xF`^l51D)4~FT{U%$=sjK)B*r^S>kRwMno_S7fr4aGR ze@X4?St@+!uu5_Lhb%|lhKDvYC2i*yJf=a<#8Pq{zilYKQs$O$l4%P`b>IpWSQB27-&uN?q^@;UU z36%4m8i}uI+QX4q5>pz$#B6eVL7R;kz!vbA3XQikno_G)C~D*!DHZTioW|dJ_+}KO zO}pC7|6sE*dbc+I?=&mKmP3YpZs3n?jWrRF=t2!$lGrHo3b)Pf>BkB_Tz$q*&GbGz z=y#>zt;??c*xALM+X!;$>kf5+;T1O*Ed=rh$!LL*ivZ4!terj+FjS|N=7tk4W_)`IK#qLYePfaF|^^XC^!06cLbQ)tX5 zHWh5=5i{8J!&pg|WO`T<=aSg+VS#jmc)m&c6#qq)c`EH(*2 z0YhT#`3Nkjmwrpzh4=Hl=MNTNod~%4VP_U6dcM7aV~2hN=6~sH-&1tT{6MC0eB6@B zU>3G zLL20{S^r30Q|C3yFfY$M^I}ANz#5||?5uCu4kQUteG^f6Puer>p4Hv-|#P1 z%e)V%)4yU_A*21@XMg?ooA>X}Hrvg^?e>08KL6W)Kk1Y{meQC1>)-T$fBxV9{R6Hq zNz#Ttj5~Yr4_**GJlI>l>Y;yx6i>#rXkYP=48;TQ1gwgb3g#>7?0Rv>;DK!os0Fga zyS2}7ZM`@u_YY)6(2)lMOVXF@4A%{Asy{GtWJh z+1H!0QM|_b#bD?afi+1lu|3D;ZVnEW!6_fMgcBu8-%E6vrSO`Q$7{W|@5&)*(Aseb z{$(h@ON%7I2(B1ZV%MCJ{pL5)t`UE^L>!3swQw(f2$Q;V?}k3e^!J{hhw-0O=l(YZ z-~aZrL^##!f^=>%uEknR0c_~bgQiY-vkaES-tm;Fn=fxMXB1{YJa!Z-lrg^7DU@T`Wf4>q^OiwYs=8K(tebC*3IUnoS#3e>!Y z>2XQ$0TzvSJNIHGmHi>o1Qxo9mj(5O=_C;T4yJ zj0b2zZ_8I+hq5q?@orN#C7}^wVlp;YJ!yIRvfa<*lCS10A-Lxi{%RNSBLhM_J(ldH>f9GQ^g-6St%oNf4;L5n?HHW+@ zgf2Y9;ns#J(`-a_#A9aGxcFNc{fJnI%oFB1Kjy)+qQn+l*!>9xU|)TP4!m4`#bq7| zd8fck2YB&rhCcktv9ps!zR4h3291p;4-j2_zQT>D5in%4gMblPNF~~hd9gurvVnjS zazY6=71|_Dx!Euh#QGK@0%d-qt#O82aaoI829|i?s{+_`uV-EHXIkMgF8M|(gwR4! z>?VFNz8oVf0Fu$zl%(bxka3jaZCA13*T8XacbMPULCk*3CICT`;~$kw(DDNF3+! z^(7_afN)D#v8-e(jM(~TIV=w!mX)9bU}9OeW?8{OMyvD_j8)5qU1e+Af7;@bpWDw! z@8@6c`{p+TL=&(u!_+_12r4moq}qUyr>CoH`L-)Lf!DR2C9qHvyNC_R)dXeONx{bS zrzI~#==k2LoMTCCNnGL|lt6o99Xk-Nr(i>3hOWts_Mqk)J-q(~zdv8qk+fN}>ilOp znlxm*gW{w2(L9+w*O)ta{Ph8Y%YV{dQgKNDoa;?QY472iaS;x%n%X(8{Ng^)?@0RR zw~m%Oq~_o?BY2mj7#!^tCnpcKsuk5&@YJTC#kcjwXBv+6kP39G$b(vbzn(Cv|f$-@_>`FjE zG6?hWs^8h16rxRlcUVgo`2GNO?h+%Q;AY6a=eaZoNtd_Hf>#!5)TT)LUOTQ@SO`7EOOa# z2agAoQi(PXYDZ0)?IkJZ?I`E@0On`Owvb2Mzve3<0 z!{XSjf45!8LkX!RHI`#HPk>n6sfa|+Ivmzcsl~>5LjbX{;n7hW;mc$8HTIrU!h3Sa*RM0(#Gp{Cq zi#1|I){Z>knE&mytnBa79{*zna!X2+ut5;{m23n0SmgQuHaYld_2U~)adcQNHZ`jJ zwni_m790B$njZE$7-uS}=6yh5Xkxm`$T@i76*QAVwt6W0D2Is9-UmgaND9O(DvHEH zj1o~oOcVOPE`nm8dOn{CKG(0+t3|0q4|F6c4xv(Hckse)2cKO z2TnEMS6O~dKh^Buib!R@XqIy-z;V*gp=Qr!$LXvD@4Bt=)nlHe@=^JR)Q7kKb6ijCjC4q8o+^ zBA*>-q>3W&m2L4eRC<)y$m4f-3XIQ`P8DWZ=CvFXEE23Zw*GUG7O3e9mW!UqgkJts ztw*qG4*sRGkTq^CL15%BS7P!*2FF^19p{J#O+ERtFFfK+j{Ofm{`mM$KR$BxN4u8a z036{pafcCNW;I*r)4f~rMNk=mM-4a-MsoeP4?>V+lwQ*GHiOL#`Y;lqVcLi}Tivf6CU8ll*jyk;R z-X=P%?b}aP?ZWcMt-6j08$74$RrEY#g;HOoQr{?n>FJjwbb#81h@jQ^8(%Jzit|Wa z=PJdT&V96J`@1*Gg9Ifp9EtqmT#3CzJyi0S1LztsdnlO>ZR2mY+dF+~SXUe_fXS7< z9;QN4cX_?!NKUf*DC}c>9STgLtt&C|%+H%uVA~oK^UPsf)v>!~`foypA0#y==T-5D zDCN}oyy@Uk*W$>*l$c>-k9Hg$QbfRX6xL9?|cPj;uZ9)K{(j3Q1cQz)O?Ri zS6>i&U0+|}8&@t2{yRsGrA8;8SYW4)@GQ%!PtO>$8Q-XVu}ZW4BM0hgo9@{qsEkPM zfB4H^9)JJm!RAMc1O}la4R*c?D_h(e3KM6BZd;BDj|rcfL7Ex^_wyoTW`$XF*Gmwo zwLe8>krQocGFYpsls#O8wI6X}tHKf)Nei;wnLX;xD0t`cW*d@*NO9kntA1>+!!0d+ zk;|904qnb$+g*x)+`&NAXY-zYTH=iurl^OoB+8q!)u6>;=$ZYm3*=hW?xiEnLQT# zZ`ksA~zTkHb`Onwh;wRE!ncGpLwq}C#v6??QG51X*f6pR|W#iOh0?G<@FRL zXLC^{J4Bo0sHg}Pt;BkW|S(c`kz?p|Z@_)SltH2XDB zVpNI3%+?xZZbKEb6ANg`<9l$j!M2gr<#{7-w&!<&CcB;elJ#VNb12E9gF<=BFHMO) zTPx++5nrl7Ox6pmcmAfhnK~(&%gUV^`wBnG3u&m@Hnm|rUEG5qc=D(GSyjp9u+F(j z6ZGEojYQ_D9L%3@+Z_Y5Dta!w`l}QzUw|3WwTJ;N5;?i09F_LGO~8xtOkl}o@i!YY zKn!@ErNbC`SR&lbK#3h$q2a>^jjv_bNe>1rU}tjN-ACsIa4&rd?Ud;LT3pOacP?$% z3ypwil82=@$vD`!i8=>F-@J4VpF~RDv5{(-459~yk*H4y#OTZI?@>mWY(L&^e*EFb zAO7vTiQPC*CiddM$#!B=^9xS3e9($tse&f~FCWDFPw8-Rwtv`M!J4c=SXK`5s{rs~ z)<(s;Nq^aXhmFIba`qE8s=_q&h)`nPh4=)At*#uzLad0JHVWS$Q2 z+cvoT?=)=91kSOzE#$v#!DdD2Pt1W)drnLQ3=j!6>(+wfR6=#lm6gOOblz-*gozJA zFviAwqtROv&`t~L6VV%NgCQ$RBttjM<3U`iG=fMF0`%g%{_xaG{Ut^&|HSY!0p^F< zt*$L&JtI2LaHPhY9eiz7vaP*1>>e-RX6b(`@oB|7zl4g}jFqgqMH7!F7zxu-!1%W* zS@@OFGqsBQEwm5P6g%skdh&o}$|dWb-kp-d1_#B_x5=zaN5Z{ifSRXJoAfDrn@&-D()GT z0#q?qOo5a-kW@pq^U`2lDv!6O{ZK!J3E>Rolgkad6te$$K z?FSw6egd*0Z|gTa+>f{S>#XdOdr4UE@e+R51heynL=~hbb}yNSuv4dE6ZJ8PVMtwr zD1{^cW)$(?+#&VBS;5btf9hns| zTIfQR6~~vEqKq@wjV_Zok*n0{yXE!$RUvn3h`&V;F=6?fjOeyO`xJal9C@F>mH}@f z{rP)rVNV_nH>SXdB^vj25QOklPO2kun)n97uRFj%(Ce3cS0MPNW!2Xo#GCU9&)4E% zbXn$lC4L*CEY)treZb)c zw)jDqs+fZqhqP0$v?AZgAYbv&%?BLf#hr&%oC2&nd;19kg_UTOkTQADDI`NjD*&&_ zMx&X`#ix{W7aLuElCm1>4EF%=1!wyGB<8|45qGh|bpD1qkJ1>16DS}FKZ<0K-d>E$ z3oPuJetP0vQ<4urKBT;Gv2|3ODVg?l7MZ>k!11}EHe@hbrwOn>D~z}q%beam_W;&x zYY{TDD#)K~9WTn3Ogdm@g&MHV3T%{N#%3VNy`bL8$}kDBfwCfo-?E=Z$gG4+4EfH= z)95egLCP+OiK#K?Q^H06ISaBplbk~f^I}h~OWJ8k81Bj~xxaG1_jHFa@qr?~fXighm#fo0h{5x~rysHq zyNwpC_n7SHwDu&=296IG7@ zGai6D;N4AOMTS)|C4=}Lm<~_6H>Tg!%O0?(Z*kFXb!9x|3c})m%+S`gu2qPFhrawg zy5zq@C|#&SeB}^8k2S`@Xzx5}VOg2z&indxv1S0sdsds(j~h1bs7=>&8f&xovz44t?MS+$j8S z3eLwJmZ3L3lYKoGP4b62Li!vc*%%_K z&oe~uLeAW6QTQq|kThG=_l{~LtBu}LzT~^*@A5USSU8Edem0-$rR{c!`-f3w8$!}4 zMda@8`Suoh=NT((b?b>BJ|;=^ks*!x@MVg;wQE?hxb7qW;=m!detcP1#cAnzeQch$ z+k<~=iymgrrp*T73x#VZ3=J&S{9+t_W`d9oH!>f)^X>$hF#thpkSCv+CVHDQN%dtQ zHpDf1!OG|S%qkO=>4vna;{(AESCvQiU>Z5HDbch&->e^aNP^7;7A2!6iE94g#H5@; z9VJ9_i0g632Ip2iIu{$>GG9gJ4JD+DE~Q|O=?=pwKv+%Opq;&$BpY@TQ?Mfs2^icn z0&5EMW;Sr6$?vOR;i=%gJ&uGI3=R-*p(lC=Hs&EkNM94ZuFD22~4uw&fq7VJY# zpG6L2-*hvMCdHl=HWhsF8XnrO)6@$DfGI)6c<^?}!-oH=%zrK6?^t-2j`Sas{{qe^?Kl|73pZ)Oo zU;q5_&p-a_cR&7k_QUfZ&;IhmpPv2i%wO=R?L}X*s9(K!BJW$&rQdZ+zweg*&@KH_ zxAezu>7To$f9aMkx}_hwrB~h3>uxFUkhL_s>6ShoJQdQX@Z&y-ANOhexKHHAeJVfh zllgI<&X4;6C(!&YE1&e~{iILt zCw+Q9>C^j3pWaVMZ(I3s-rhfc{BM8$?)$%t!ci^a$m!Q&W(p^nk=TRO7m$j0CDDRJ zsgUL-f^lx;M(cJoa^+@l3uLD1`}Aj+k^1z|HvoKptt*0&}F&KzNSS$^=P{u>Zu-nAogF+(a-C2m?d!$$M;iU| zH)CG@H}9nQ-(h_r7R;A3#J;vo6{6}cBOQRfkEY=s#wZz$!3j*hH5%a=-L+vxyWGaf z^y(p)gG4=A%83{OkrUmhT$9S{x@HV%agJilR0^7LPGmp(IJ14EO5r%Y?>l=r6=IF{ z`0@8Y{OM2M55y!j=Xe9jXc2Q^kT3r(_-u9?ml+L6>{5@PnS(5B)lsDwMicNmTB8#P zOizD8{VJKHndqer5FV|-0!3QGpCNwU@D@cGO#nPZn%BiO_?(M+ckg9VJFWJ&6nn-6NAj{gF_! zDD03*-%i-m6-RJ7nJc4l1ZvutPe9EB!$;S9rUs8TO`hm!(o)_!t;dj0VqjovIQr-a z-dULXIARvQK8ozZW8yiKA!#Uvd?MOt|8tFfTC_ZR-9OTEe#?PJCtbbF-(h|H_|K1j z_~G$jZ|z|YcGn(iCRpv|0;64CFFE3pfzm6}m$QN%30VN7_FkV_w#K2JJWbO|QWac9 z`mjT0c`6a-d{e3_qs7*8?X#_fAV;SPN;%R#1V*2H{LC85XlNzznzaAk$ZaqsN?TS8 zO=79K7z|Ti<2^}k%wMGbJl@KiwBJs_<~dhK(_lY-4A0M#(XHSi`an8|_!)WS$iiD% zu=V-sw0bWs@-P^s-XTbpVDU0~?F&8$m7EePs0}Jyll;s%UvEj8e*XN0egqxvXE&;w zsWxR3noY2bqMlS<42%SHt9zz8!Q^#~3IwnhxsXwZlHoxv4O| z<(3Wi!s7Sdy>LFCb50-|suQ~$DjnV)1T@5#^6}i%TUo)oEK5<9q0E>qo!{5E4lPuK zV5HXO=G!&_$ZS?!W!8julh3S-VJZffIA#VO@dC9~#;HXqvcez{gGj4KWX{Y!|8!(~wa!0tf8CiMc6=<>0 zOws^MZX;7$AWE(fS<#w`7Ba=4%AH$Bu!}sSzJp9AF_Vs zPfD3PC8XdIUo&Gait)i-fhM^wURAYug{Flsu(-h|VkunW zqrA6whlhM^IKa6ob4{Ah8V{~HhZL>+73|NPHnKI?6lQiMqF6yHjV6C$QOF$*zqVn= zO>4pQ9MjhIx&Q7=%9~gg52`b1@|vkx>qjVzzumBk*b-j7xjX!Xr-NPN21H(2f3~<= z$Q4{(%_u>^9%NX++lCme&q-<~aKB|Q?abTMpNWZGT85zot+xGrxx4s;hy64e6D5jO z&(DhK=*woEl_D)wt`SgLcH6Zp*?F%N)l>@?)tlHA-V=LtmZgY3f-vU0wo@Q_uUUq9*-QX z4cerQoi~?a;f1FO%)ViiUdL)Tvh?w|xxb;bVpbT%q$x0beTvZUb0vMw#9Bk~SJ;>q zXho*06M9Xsblm(uyuJHxUB|ICxD6u+GKOIoMi2x+5c@hAUtfQwL{b!`IF5&=X!+bo zq9RhVGxz4xP$VTW<|{m;Y~70wnE9LLr}^(@t*X_Jz0cm~?3aze5l?ql^{ZBOb#-;` zsBZjTPuy(=Pk|@TF!bb!-MCbytskcdNpq$4;A(2O!KLCt5Q)W1hcbb!KA&v5Ff8kC z{~%iYwDhgyXgY-zN2{*0Y|8Z~oKh}6%8s{3Rs9yfC7AMpe@nTH^)OXalOC-xi|dH* zyXN6!8yC32^9qk0`4^(m#cGd&CNep}MvZS?VlGX^ZDZojzr)?m%RNNY>@jUNMKYrH zszMF1K6+%PU7TBNU+V8pgr&MzhL@KFcpO4{i+szxbt!J|th2|wF@_2WG6RF3sZJz9zM;1vE!5H|n3pObV z+&?Yw-X10}afnks;S1W3q?7ZQRF;wo3v$KWhvyG!D*1Np`fVnc>wy(VIB^mLk1QpO zRF))p$Aq1Kd5p8wN6;XAU%q&NUGuBMO?;=>|MJZYtUBmJyP|%7`r>Qcw}PT!l1=@_ zF<2;Z^U>cP?mnG7*xkCj_2}uB_qM+*JZWQh_tE6b$GclQ)r9Krr#mS5;BK*bf9LMg z&D}@$o^IT^^K@r&_W?LQez5U)_v@$R_VnS#qm8W8ovnNGONqtg!B^W(w*7GH!S42* ztxf#*^s9RtchNRhy7d4lsR`Q;b{}oud%F9#hg+V1cWak*-_Mf7+bFlte^y~bv2pM2 z_M^$}*Y}^ojrCx6^3`PPQL(x82!nLTxf$sluQZS{e-rg?eY>lP2$Q&dbO6JW5)jc+ z`6&S?m(hfm=!8K7rioKphD;O=w9{euf#@a3ay@EXU`y!D9}=ehahlJZx6 zH_3``O{csEjK?10Ur$!>CLly^@0bT9c)=`&|kPU-zaA&Yxu-q%Bm8lfq|CA;~OzbL^qCW%LBc^HgZSbljY*k^ZnK3o69x2ppp^d zV5$WEo?dOLuRIk#6c$|Usiayjuz=*ZfU9M2pKcYetp}}@BqAn-HdfwHiTbT{K|A>e zVuX7TC37DPmvu-qM>#@X_P>)}m`2jc_ zpMB4B;+#Y5e%4GH4Y9CUk@;nKv$=e4h+8MMysBTn)MAmBmE{$jGO^QMh8A-r$)`Uy zS1c=qK-XMXENe5paq0oxO?`-^^HzU(_;T+RuG>@)CfRfs_Pjhl<*8*Io=9S5)R1}I z8nK#uxIlE3ul!M@${bb-{*D!)Y ztWK-n>(;j2HyD#-^2)6aMZ((+b{AVNSor+x@`Sx)F;!0bhN-y*rr4Bj;S^-|tNT_! zUTyb2&aWlBe|wD2SiCfiY*sI?j)yE<;K5Thxa*fZ99D}z_X7y>B8#QO%jV&R1m4h_ z;v0uJ7Ou~?tMDQB!5Q2m+ZXs*9Ui}Tk9UL5&hDMz`zQPzT`BmSwtGJ;iV(@H92e@W z5dM$O8@^1qe}>Hf@U4kW)|ZvcOH{7VLqoy0V&7;_BanCd@i|A%e4ChGo)v}x$*<2W zmG-h(>eQN` zt?gnO?}77FNaNy;Mg6e1X|lhQGd&C=OSlhD#ej2r<^UK!!qX5C7c|kH{-w0)&)H0m zD^#}q@VUX48U3xDO}nypw1+_IN=idP6Iv{j_2omZYD|i+5SxkLcBvq`Am<(;)kJST0!tI{%J)FAl&U5{*ub2W$^XMC$}CI$Wmj{{GSYsA>_q(NdMLh-DUkfgB*KMfM$huq{L z*hzI(etI|TX*G9Q%9R)g)B-gkCIxfu4YSr{scxSDSTV?eW#ghz)4Pl~jA@n>T$(N! zuKv<-@7dLP&A`W(|!PNmO`hb3!gz$(kO)S`Q`}j!K?863y~9)NrusI zMi|(nBL0>3+51iDN&uSPR46;&Yc7->?==_7PWPG%@o;aOwyqAH!-qvUd3c2}UJAF> z7GWGp!K_$HrPIqdS8m?C*>n#k^g5Jk)|NInp;(4BjCFhhNUJp$$hdwI%6S<-l};sJ zty*p@uWxhABnK=;&1?@yRy1?2rpd>({hy96dPEfVI}Y+0RLoe3+%&nlE+Os)PS$H7%hH(!?@+a|k#K zNu8eXGoqK5SXKDINBn{6et2EqUB2*w?G?W0a(r|W38*0tFZ75zOq?({JD1aXHs+ex z;Q~fqyKRWx#Odc{CJqwmDs63Yq?&jY@=*BJn{AGvPp>Qd z0`^-a$7<@9pp=&J?_KibJeQPQOz=X+m?&X zZ{!;uTWaPQN-XAuBc{fBo~*Q>$8yos|0k=F-bSttq;5{s<&j~BvUlyE0V|Inh z>U=Iu*^$czUz5kle25$hU9Raz%u=H<&2adcO;pYDj)&CTdJ222atQ~2c05+~QpsAM z@T-_x3~nm5k6S2PsJRz1(-r1~+)s6)oB^R;R`UW?kvzV_1M6}8g6$M$FQW`*TgZwu zX$3CNU- ziN#n3Qb;Yl2H_X##g-xvmcFQjBQDxnAj`cJSh>_Z^z z6+a&-w4>}`Sn_$E(uIHO&h-#RmQuL+ImF$LXNLy}c8g<*jlJS@Wzyk@l6x}JZ}InC1eEOOC3(E;;du|D#CZ_4Q?o-B#2OG zyZx!;`)4S6c40~rs+5@L>rtU-W46d~zw`MaUo>`OD3Hx0t2j;$N>k|_t)`~JXsNwK z8Tg`PN(w!2&?XJWkFNRauzH{hZ%XTau}ylheRWxFPvD?D zvVdy?2aF^ukuR)Tk1%GZ2l!;{E%1{9-NKAxn!S`J43#|z!QwBc1}9=INp`d#?QgzG8>G;@(4L29{LCp2 zye*rbr)KDcdD`8DUmAf5%)`Ja8BEPOE@9ca9S&xt6{@XJa%ECNDS(T+J#S8Brb3y} zpIUEx!#>R%i)wnwVa0u}G(zC7&(zgB&k^33IgHbm!UZ_YU{iW|#}-PLclwoaE9N={ zuq&hc8)gZwF6KWhO28BBwe2ro>#A^=*V2BrcsxD4*m!|MGn}Ad2N#5H`#D|MVwtQ%#t^e(iy~gmK!xGa z0vs>vrlQ0!y<8qK!Sd({H^n#{PD@XzKtr-=_LQfwjFnb?hw%#e5gH-E*ztZDVkII$JOs)vu1v_Ac`Wu~KQNI3;jH6kjNhoeEEu*E|>~ zI;$XtMJqAVmwxk`p5Y;AV`!m#DpIZ?PxPo4V&PAJ-hcX(*4pvjYglK~>FQH|_ZG?i zb}jz!*J|;H-U;3Z+1b;lE35wRDqp_EZ(Pyvf7kur8`q0JaWlXV@gPcN`sV|%LK@57 z5X}woxUr`6oBH>b{=IEH7zpL`_)YpX@~Jd^?fO%3UlaE=wP=mCR7!i{O5%;cfz7Do zEr+}tvw7w1X%eUu@#LD&P^8?IylNgb+ zj}Bj92baDQK#}FP5~D`Z(*&<*g4fwEq_1lP)+Ijc5|>*Nj9V;UY1=J`yi?y2^(_hT zEm7aDncCY?RBqP{&}|#jYE8@6qYN!ySBsagqcTjn$K*zwSTcLGeBBXXTWZRUC0Gup zd8UfxTDiva&rfSQvAmobv>Y0=+$>;_g`~SFC8n9DjRI--s|@#=iGsw<7L!?-TSK4W z>^;0VG5?eaq*oQC>?US17V*5VF3wK$kVYz2gZ!I5b(MA@6(fY1NcNPy{=#_2#I6pt z0Dt2MK(D#o!le`+f&-p;Ga)Q_O-MGiSZUx5YqoR4{T)q&YemeRXN1();#x(?2FKT# zs`#ZQu2gMPHk(*0Q3j?8{R$P~?%|0YtIV=DuwdjhI5F-qDZLtqEt_)Xu;ME(9?;}_ z>e%(=nz>(Iv-S~K1bMZct_rHDweqr33-MJe+n}FU*Ndl5xo4Dvh z+1&GY?q+LPxm7o_Yqg_r6J_hx!}VI_v|c;vw^`Od0l2e|K*55hI;I=T!X@sE^FV=r zV!5Il=MKIrg-si-{ibkE#DSt){BjM9_Jh6iT6?FqR}D(Eww=qh(y?4SF3YAWs!|7Z zVX(ZN;R8f7qPe_UtH4*EYDMGs2fl<;>p4Q3AU?Hyy-|zfH2?`iWi_rb40i%||0Rvr zbOVE9Z(HV>cC9#|Dv+riDGXGdP=G;QG6t|Nxk0jSm^P@6>QWGQTmYOIFUTERhTjZ#Ev4F`_D+7;!b&3rYU&}3(?uUv+Jyu6F4pQ3k3SURWD_{`I;!AAeeCcut<=oi27h#f` z7mb_q7L@DrGFRqg!XR(1a^=Rn%v*CZu`y_7dt)A3*pcu|>uilz859Y?RP&Wr(o}L| z>Ta4?EGEn-ft$5z?52T1GaBuRRc;HaO2pL_g>VmF+O#`p2sFUaCj!9ymtFO+JGg%e zqI}4O*uzYyT^#|%pK#NMf^*#?py=~p)FYwqFb-B^IF6WU%}PCpYt{d1t*%CDjUrpC zExX1QP?|@^q0*cUU*0Fmd2g4%hSV4epA}I6KJfos{-hYd6UPz6J#=Su2JyI9N4@JenL-0 zk;N5Ijt|BHsqW!5*}w*PlDr2nh)db!+#1t%9o2?wja)#|E{ESlfux;%_xRlY{1cC! z!#-m7Y#VQz!ijiHRTcXM1nge$2#uS-Je9%<&tW*Sh_&FLguPluXZaP9JUx=rUN`zH zYVVz^{eAdT4-brvo6{=f);N-7Cq&vYa3;!msU8d-CGqGoCC#$GZL&Uteay?&tG(l^ z6i*rNl0|NGnS6Eh14j(=;zuN|;B64-Ai=`H&kgc?m_ukg&D8iCs3nxxe7%p*fykRH zR?N~@YO-96lZ$dmfD<)ZrY=<{??#Q#+%O}jGFEIsNSfk?ICWU601fa=J0&USVM;s? zhiG3MW4=gCWDuc+ZW~OUXfF0TdlZ`tZjgz%gRzh)|b? zCpHDcQYi!<08-9*@qw`;u_QoIn@&HCnP1S`2xQrVOy}((COo^8ivBQ&?DUdriZy%% zt*Z{h4clk%m`HEN$JQ*PIaxZ-6Js70_!&+s<_f}C)nbzlw@O}_BbtkRsf_@C?7MiS z-SinIVhek9-eLFk%u*o|AcH#tQfu)Vi2wr+HL1%fDY?c2gFQ%{gsjyq2q=q|REH6% zH5vw~XkSg)nu$Q!8UP^`?L`mo?VY~3LTnREx&uF6wC;nE;?AG~aQk&i`K^?xu{Kug zw+1#2J?d1HNVlUbON7eOG)`Ris<-$cUd|7v#wZ?`+Z{-po_k7X%CP_@2}g9L=b&O9TAT7} zXbEHtRn{9HFmx%8sfhfrpp`0``a98$-NH<8D+4rC$O4Ek6Fm8S1-Cdp(Cnd-8OG2z zG*6RPJ}ynFaLz#~3qeYNI$0xWB3+H@Efp;tP`8(Sl8a=^JcUBEre79l>>=3r@)UzS zleEQQLlf?!j}PF*ifJ_SsfNN%D^MlKg_%O|PQv&ZCU9v8RAAHV@uVOH<#{ac~ zruv7QQV(q)YMOharmJf;Ja1yiX1ZS|jyLKO_m~)rTs8&3dvSRAbm!`v;rO_Y5j(8h zyzp{Od+G$PW}>kG%&Dh_z%@iJj6H>8otK{z407L$!|Q{bi@vze&Njq$`{qZBG0K&36Q@mCdw{C zPy}j9)<`cjQdKCQ%_h}|j~%R6hI@rk5Y;rCQea0AR5F#gMHL+${PpS(uko^}HDt?> zyBStB(za5AzSVkJsF|_Vn!Z}tMWqvKYvGVL3%Q+XA2;im$lxbn&typ|iL0)4*v{%J zby&zqHLXTxtYTzREz#*6=*wU}~jC&8#|F!n5a@H_UYY_Hzjz52dL!{5(5ao^{h; zizMU-Dt~%}!@976HYD!P@wDHDW&vFmA|CBLx*|$hL0pn4=p_;bv^Ul`4`YWFY}W-+ zE=n_(?^0y-VRLGioUExB8QXhe1R~vyf=)u6hEVQtDrxeMIiQb{HnhWerTm+x!uH|j zDU7=fI1q8@djO(cL>1u!&*emU)=m%Tu6V(ZNKbu+5#|Op5hFi?I(H|Hx$4*mwjPbo zd@Oc5A$9_N&nSr8n1vb0$n3$zmR0`r(Gh zFjZ35YR_jGm{4!+)-1trZOl6*TfUA18vj70o8;N?tDigV9KNtGUd^fvYlfT~i~@N$ zUDh{_;`E@MRc&KuG7yfE(;eloADP0OymOaZ2?G_<{8RGP(vUnQ0hEkHiuGYWs7*XI zFse~JH|6iy(YN@-E>J+~pmgm+AZ!UHbZ74sKAOQ@32a5+#(-;!9=Ov~+&jm~!tpWl zEE$0?I5ESQzT$opjov$&20(<53R+M-*16D<*p(G9W?%eL6t3OPmhjDKD3J_{boQUP z+5X4|U0*W{WHpSjp9=%rqA*m1hObgMR=$d^gy(v~QxerV<#B_Wq%3%5@Kj@BQnw=6 zVW7&3IuW4DJO$dpVt$Nk>UK_vr(jE5d5qy6U6Gp|5zfpaFGxVcISdaHnzH6lp)*ZX z0C8hj+l?CYY|T`Mpwht9Vu`ED#XumsrocPQN+yK6XI>6>Kr6soLx(tYGv^5iahOp7 zh@OPd)Yc3nxDyxKeXM3cPn-kBQ&yG9&AjjBK7f~xLNeh0&X=^ zg_s>5G+$PeKiN8t840r(K9gBR;d;#yuwI(AM#`FQtlODEL!Ds_j`O|lvzVrg(@Psc zjnq2=sXQh}>zUc=LC7sCFIg0f({57?TCYtpDn4K5Dw5w+ea)n=*BS~)ts6rV1+}bY zm5_|^@!&LCnEeLTdkfX70)Z`3-AbbpwOq=?SX3qVmW6?6#&E58dWp4g1L0Bl+G{>b z6iCLryW6@dhPTiI0Qw#@ihW(8WJK16#@C)s-L@0kW=0UWYWr~n?+9wB8!}hrS2~ou z4QWGxa2kmb&+bpgkps#W7xH!l;m>K~p(ecWF`fHZFhz}})Ek9=8g~cY1-)m)SPV~u z31oX5rUaGY4ORgi5655b_ZM+c)D1_wY(EYQGNXWQ8JJ=?Dul<1+a+LzPXBMiNT&@}olk^J$97bujJsy9PC02qlB%oGva7Y$KT=UswSJ`5NEuQw zTcs=eCMKyb@K%|vx$B?#{SuMbr}%hRwnfZbDDbGF5^Ok6r_Xg~C3e7!!&f+-EuDa( zrMeE0zjGgn8o43EZpoCnx#S_pJ2G$-bxT6 zok&nJcL`}+c?qn6CmkUcc6A5$fR4}3xsOVVQEV#xYv3*?tF*rAipAw^ah!+q?`>#6 zcle~s-J8=2GVOU-bEH_))<3Z6O>7MzAfr;Qp>t#2i`QMvU`0)n_H95R;# z0355LYL`(|F0}}~troN(2cIqTxW?9Fj#Dy^6k`si7u{+`HE#knO&Q0;kDz0BUq{CD zV>b!{r3zg6v~VP#j^XyOoQUCYdo=nR5&@b<|5$0O0S}Yy8{xguk#uUC#Y+1*wbL*G z3oN&zDjaN|p!A50_{hrcS*%+fNW48_gJj(Gp>J^;ndLybkRt($K5;@Oc&Nj+mfoXG z#=?=7q*=MKH4?h&*S=Cd=0C7t4`1Mu25F|KZ9^_QKu2%scirun<@MTNOoT_%sZtfp zvyDg*AhD|HEmi$!Un)#Z6u$$fV&r*v;q^hW$137T*>cX{p4qHbJGA1ltbf08 zd*k6G|BU7CUE4XoYiq!+k=n99{It9CPc(J?pVpbw~ zSC;pr?0^oZfu{H?Y7^PHW@Gad=*!X&^A|X+vLuNplPkIyOG8d{3*TPG2@gKk6hDSC z0~R`}vBc<;Nl%W>5I=%D)LePu8XCzH?x5uDN9?*C2oNBt3>wE%0wzu;bW(8^EcC_J z4TP`A$$jq#Q6_lgMnCogB*?5m|{bPy?$#FbZwlu}<=Q$FXSSc(2PW7 zC$6YN7s678uOTxXup!~vYhlKWe(?`BL_%(Pea7lCt3!lZHug>NfQEtCh`vj@gSG=& zj#CPHOX~`(goiosx_rv7%mdcid6l3|u@d}IIz^4$VkpKpd)aLU2v%vb(d`KjJ9BB;uV;dlqU7If$kEBT3=-*?e_$&XkQo?10Z__Af6<9joz^)FAksC4 zmV!ZWADf0P{kU1wX$WhP+XJN$cC$8wro>kI%*-TXek%P%L5m^|9wBIOv{c3#+s2@p z?C{uvsA4sYluN~@4-vB-^SEC}UWk0ja|}FuW68t;gA=Bmw&~*wi>$#Fzfy8IH8qkN z6Yz$)FD-V*Uk{HB;iCproh6?JnlO{*gO<+{x-g@NYMn(`?!mD%Gx(i`W^yoP->`JV z@Ao8|&$^VC4o#R(fO!qMsO+1E!eUMAlx>&6VnZS3w@MIB>MW`>~l zMjfufTRqwj&oGjsAay(1Skwl*vzWCvkC4wq-{h(8$z*l|vIw)r9(c%}Rjzc0@Qt12 zqL=O2=?z5eArbqdt`r*A;V!RmB#m7=ha1p;bf?lAolm^RDTd`kqVGj0lun0yQ$g znQ82MId-ztcS34zf9Qa70ZI*rWne*l>@R1uy4ZuK#J{}QySmX7m^RC;OmdTWR6da4 z=0Ow_u*W89CiqJL6Rp;Oa$-;u6^5uaEuIkG^aE8vTmzQbLhr-OvWR-pGR1OW;|cuX zY}D~U%Zw7V^NiA}m}kg%z|KMOy_EXW?TuR=y5^f(Hs7CmVwuAWt_P-N;%K7fQJc-k z9YzL|&0`uPs%S#AUb)IR#jEC*rfjYDSOJ%4>SW0Job)_u3By3X!<(8qRM1cd_Ro)B;Z6^~tn5#3kTI*j$s@4(P zK2emi^$=Mb)9QW-stOMy93FnhH(x3uMQn59z#TE2K==dz+hamdmw^iYw0+8w7k_?+ z5rkCz85eXg{(Ndb&MW=Tr7g^r6k`Gz- z+J7R$K!+S)!yaQznHcbp$qt&Hq3g*X@J!{<+PvI@!|!K`+@fp9%tdP&JI`0I*m*z9 zFszjK8Dw55siwo>ir2}G_Tk)+_-1nN= z<4Ly0Y`ntPG&twZGqXgXAM)B#PVMQk*(lLat~8K~xlT8?PtA|$1>$+D`I2H=1tu>O zqqqIB_*4j!8tK*gn8~XJch0sUAE?&(+{2gOFCmh#4B8ZRY{g>Kp`XCV_dz2SmR1&a zgxL7V$5z1%*M8_-mQ5okTe*_RX$3+nsV)Oydlc)JF?;{$)cqP-22;M*tEQVv)J`@@yBi6ml6$bSg&89Bj+7vnVk@R~l+=o75-f2CpU<-F{O}j9a+zl*) z?mWDjnkR=^EB?);^pH`i)&@vEbNo8FIl#E}V3HJ&l|m1*q_`=oF=tjR*efdx9j1_5=t;}uRk*7|hT2=VW=qiyiU;EAVCL|gB}nZErO9Hp-1ezICjlX;TC%mV zmbbCB4-aB;Q1~9XwK>F1oZ0JYKAzc7qm~L96s&3UbU=^Cd#xFpG;z zo~vGl4NUO+gd)|x-K-JyRWzYmuI~9AF8GwQt8+cPkW{@EPnwzDZYm4)$mHB)Bz4;h zh3MaNK0Oqs%Y_<@mThPt{UwbMvsXiQ=z0)U{2OKK8zCK$IcRSrK}e z`jBk8z`ELjny|W9V>K2oW=NdXoYsuIEaug2c#vxYj`g~cFdFL`2F@O5q}-Kw81*&`N5`-Oi(4o?Vhp?d*P7Za&MSk)l? z>gsf#FS>>kek4t5YM3a1vP7$DaS8RG+2g3i1PY04QgiT&`y{2O8&s&+>R&CewwigeL^)B<2=`Pix9{k;p=-N&IiMKdnhM&s;U z2%Z+3yu*GTxI5+1{>9n!?D^%AXD*4>pCE?264%8M&7q%aM&QrMLlf|Xs%_s;fr_K& zHr?=uh9pn8kqf0KVH=RmpMAwbld)Rpj~n3+42@a-|JND@%tLYU`ZMqiyUn_z2Ksj{ z^@&5T=4LLY#m4#h9elL%=oFg`vnMR5+jlnjI+tQke1z<4e%YV)T@AM5l||O%3^26# z_~Pj+2Kq#gMVdwIPo|d_SBxO`)?UJob3!qNJ+r%a@q(eaVega3?(O~8>o}s}3u>n? zysznjm^+O7fdxyyPYHP%lqB|3D3DMRh7}*lvOO3-TWI@jYYv{X`yQbL_?vPj9hQ&s zouj=Mr+8)LXn)$k1+7lzSn+KLhzW9vGutK8DflCGSItG5BqKCQ8GO>bm>|>wA05R^ z`5Oj=E0qCijB{(|62kS5uyw|^Qsg_d@}X6i9-bW^?MD;`nN~lEVW_G!W-dkRdTq%+ zTl1iyH^N`0)9=wWu)m(6snmG4~OHYrH-9PF)`-?8bQU${f$XVHo<1QCvLG* z7ODr|=HB_s*Gu27UB8{h&P@|&@@eFFF5$H2>Ui%0(a;w-QNY%Fik@cQ3C#(@P?ZXB zt{}{&h!JCqDas**mQwif)dP$LGalzD4XNM8tYYkYNsO zo~8XCo*kjJd#8vJxhOVXz`af*B=wh19^pCNduOLFQX*FnU&ZlOJ&vak!hH53^usda z7_j*$YcD1)G1eV_y}~mMVGi08e@&eQe8)xxQb<4c&vACM3fWgXPETJ}z-I@6*SPf6 z&RgDQtTfM$aqs~d;VjTNPvbDL&=$>Sc~G$5JK{G)@re1Cdk2#fjIZmyL`@A*=BLBk z*9aI5>pMPwh*-&x0qg+at_c$(0#3^j)NhoMFsn>Mr)e@tHK)R5(v%+MCn-UGb|NP8 zhxs5>p}h-$m!FEeo6JhzuE>;utD2PMe?i^b^K&GND-BFkvrXcpA~Q(%1b_2g6_}8VGpXxqMCA+q7q}8kf+Y^lj;-NCRHgtwwoyk$suAE>JBO$M#U8J=k(+ zkICpoCx!{y@zG!4=zt)?w}3&W_ZNO4JUW18VS8Xm!$&~UJ|LxGRgK@qu-UggL$KWN zSabG~yGc~k>MJ9Bmv;Vn?79?xK+ghM{s&&W!yjMb+3>@?Q~nv2rGFlWR%^TrF=j+C&$lH_T##qs0-XkOVl-Afa5=x za>Isgg#L%&j`iHcWQrpOelI3kKd=?Px9{>~Ni!9wuNbo_UbunC1luVISC)o`!Mx^n zC`$ybzX80Lr+!Jv&q|@9a_i&+%!)iYJHjPY|4xS26rmZHouw_TnFR#tiU_%<*DqmC z+}nEw%X1qmI-Xt8MkM0H?yMwXvmnP{k$-h`c#LoN;)d2F)ve)=8aK7l9tJ~wDaBNx z&#l9W0_?xj3Sq}P>E|{i^!f4G_gS0vPM#g?C9a&k?3eS)64Ia08N z9`FdpXR&>X<)FTJ%E$@02D(tEeHLt+O%sFOom3P}4T(wl zLDg%oh!rLEFD^~!*()46PPyAdbUxl7avO~sudw7LvM>&21XCC?gM#w54N`PZW}L|X-f8Y`qo1s`9X zoK`aN6Ny}I5SVZ#s{lJ7T-dk4oYESHJ~U@4{^SW_I$@G7``_-** z3sX7TgW+|G?dPyU;hafQ#GL`6bn$q_3%B;OjiN2?Oa7T^9D5de1|8A}AkbkmQ#Qu- zK*4}9gKdiVhuop;WvYMTQG1jZ7IZpnv%npGJdT=Q8nmNJ0*@G$tDWPclcM4mTgk+xnq_5o;B&#k$y>1QT07cLU8ySW ztk~GI0*VXj}PUySggP zJV&WG%GqWurQC;?_6NKidnDt-tlqr~o-R=s3laTf+sFto|^?~sIAqV_T?*k?Paq(BX!e`xU=R5Sh;B1Yh@ zO-pf>>Mv}YC1B=evK)e}xU)0rgmB`VyFh2sisT`slS0Q_U+(c`?u}<$-VwTIvz`W= zQmdYa_p;Po=FnGVmj9B6&|-~{Tfi`8LvQ92@r0gpp~XJ{Iu4IgZdQqPfSo)##r_bI zB?HK+37xN&NBgrRfX6Rj8?WfBiOE?}E0NP$LT&H8gDFeL#rBO@;oidZ3;X}L{oTYv z*++1C1`EWO;MDan>27J$RPZy*XbvPis_3IbU)-lJkIo5vOo4ADE~2m5Y_gP|shZS& zDI1vd#smHUOoM1xXC&Iy^w(N1+Mq!Y9bX9rBhjc$RCgHz>2o%+bHZY|om8r;yUV zGcyOM2eq8Z$9j}`26z?3zxroyad-$sHln_c+HoUZ2n{X@Z*pGj^aT$bD#lf@c`~JG zjqVycPT}-}D=D=c4%y3xm&^?|zwHTF;DOZ)rt1FA)iXX}?1A#nj}T8rXZyV7Wv1A? zVmM#I18-ctZLv*FsbpmA$`tJNbxa?X$JNpFC0;(}!J2oR9nL6ifL`LD$%l%6>6AL= zXyvHyqXRqVu)1P_N^4?zYLQm!j8klkvMM}a?ck9- ze=ejztr_K`os9zjWrx(ULW?QD){H*djboTi2qksXee3ikae9E+e>}x;SR^6yO5KtR z6iuR$%G1ogZM!?XT>~#X)v28|E56yW&zsSwae88jI&&p2Uk6)(#~{U6V;sn2KjWgdj^ z5JyT_U#Ipd1elJ|LN^njv_zTJVntzq)7g(9hX?!U95x#Tn`>G=jru!GW1ODSocM+^ zxoxXS zrVi7qRx6Juh=Ov7g?p2WEw}ctHuo-gq#F)Xh?H!|la{0aT8LZ&Ua*63Zw)q26g^&MN{5(Detox^8W_=5EXg89FPu;%HYm@%*IYYNRv4tOj}8!WmeS*2wp_(ubWB2S((ia$ zWDfs09@73yM9`u+AfP8M!f{`spPb@VU&I!`U0i1DzPnT~G!!R0kEc8q!TCb0?(Wr5 zcG_eE{~RYb1Wqc%Uui{6>6>TvTzpD^GY}JkFEeDCBIR!LAs<{LN+}yWfvYd9W2Nfh z*%nSv@!tKcV0y2yx)IQdyG#|?0cXW+uz7EXGI@N2>qsgYwwEa| z60?P|g>U;cKFd)K^-5%Sps=(DfT5Do13P4AyH)$nA2bU0p^#~F`s-6^i8RbG_YIKK zl;MK{pF)=AD+~ucGvaZUW-nf4vVfS8^Q-c}OzaRavBy~1n9>KFQp5U5%bl;j;bbw3 z019p0xjZ~aQ_iklyiBB+yKq9D63yb0MQJ<7lqDg#bA0SQ4NpH@zRdJbXpct|$K^d8 zr6qn+RTKa>l4_!;-TL+bYIcld&p0(F>%92wl16h8A$3Eh)xAr7ZBZcXuy0i;e zG*)P6x&PFTCvEBDg%D!}_r<9OLiSUz$Sj*u&jfei@9aa8i#wO$?Qy`ia6eu0r-VTa z(`U8oJkp07b4%jraL$Mcye_3eQpH!`U?vcvDo6p7c1iy**OMBhtO-}cZukehf9|=lL zNQ02>cu6KKTMAz%4u7~7dwF&NWU(vneB)U$Khc@0z}ya0`&rU+^brgco`=@`Hd&*r81#%mB=oJ{x6E{>0$1(Tfj ziZV}#BQi^<9BnPVy0L^$Te?HlT?@X^D(xeR;_iPJ|6ROaJSg^xlj0D6eUAVBySQHb zui}5;uRBPa7W>6Taa5cam-zp);xv|8MydDl-~TF#P3N-{lpxjDIKi{R%BPwz`VX+tAzr7jk=me-SfN`~cc1{wh9eL;aw* zLTv~|Lc6vw)*Q{(MX}a~b{93C75C!U7I)iF-ADN!Yy|dE_XXPOv&T7Q?JrULUHpAn zJhbup2map2udndSrQv(jdQp5=>>!oneTtc#7RB#;o>F-q(}$okt{+^+mez42hxsLn zPv_^~N4rkZp6}3NNXc?u`XR=c?Rai&Kfz2>mQIm!gtQ~4_+%c%6Dt!&Yd-h;HYyd0 z4|W&!e}0ML)A{+;{^zCJ^?x2kr8mp-%GUP(9m?wlW`=SE8UMJQltC`uzGrjw!sY0< zm!)xZ{6r~xXJRO#gkDlAfBr3gAA`qM@lVJ*v5nMs%CcR&w*h%LfK(8HPFuXUY4UV{ zxeOYvcsJpDTKsGAQSrvlJ}N#g-uM+Y$_dK9!oQoq5M}=WwX$6o)_Q1!52;^VH(eHA zBGsj_MDa`NBBBybnZ)N4@;{VrVlOW7YXbTQ_?J3vivPI=Eq<|szu1oAcRs?Tb?HB{ z^f*@UekJV_Q{D;VK>jC1@g8ZP<3I0%Y14PVHtD8*5VCDF$=lmi{9+g7uRvA2HL;eS zpmoJtPmq7?=^t!W`ogh4MNgPdWEQ`ffTlq^z8kpiLXOT^`h#4Sn8MkAU1T+4T&ev} zr28o~n32^$=RNtx=K3Xc9cAEqwD$t7*|E`^Vm3I=#Vx$NXQDE~W3HZ{4+o%bYhFFx=Y zcKJ^ubr)1;Xu~;H*ZLC0duesqMGZf2{QjT+Z`Xu$iiNwZ{@=G|ltqW7(g2WR4^tk7 z;9oIFAEN{p3r@%T>caaNY%Zx(yLuFw$Ko3P_X3nl);AhbXDD?B`b(sFf3D%z_o$zIzeD*iu+;nC6BuBh7ppLO zR$u^KFV;ZAd0-vYvEt(9W8h=urqdEspieW!XA1tsTWNZW_dduB87aE`-$UX32f*+e z7_Fu1KF9yuETGKXM_Q7K;+sVy z%TXgAn#)&cchC*Q52ciP%V&+P;Nnj$R{XY_`v~bSx5)iXDqAgAy!%ii>#_=|{(Jv6 zmU&IklbQN{&6d@g7{4l0#|3+)Z(OKoGFi`e`nR^)wy?D;-b&-;izFp4j1POYjWJXG z@6uGww>QN*?BTif(YKV>u&w;Gc;l_-rh7PJ#V>q*@z*uBKdo5XpbRsdOp+vL#hahQ zP<4G=Tw_~kO8F*qA?+V1qu=2_u2+<_6Z~%vzYj9KTa-$%uc<{@JAStT+Gl9{3&epbf9Vkq!dNIae1@z*NgEkzlrS8%H@TKK};!7bxrPdTJ(el8i;v zc@N8F;j_xx$~@OOi2}!`=$o6Sf5bZNR>S+npP;>R3Hvkh{=?`wZhyC5XPLx!S}_f{ zPb)sHA?l2C(9ClE2&ryM<>lP&+e04L4r13g@B2t8w`-|*G*BUHo71hx+ky2Nh||LG?>VH6u2v5pI|#cD~N6w>LN-uO27MlMc&xTf7P6Q49d5Q{|%-1|NQSm z{Lk9_>ndF+QLKi)SeB(9qb8RI=6Ijqhh$zs)`?+^z#GMK;7*EM2TZNrKcQThi9cIP z@oC`1yoN2K@h_p59YKONw9m?`o^_ ze$pY3&j<7J78Sn;Z7SY!?Ape7hwBL~0!kSj0J-dy(ONF)jWlb|7Wd2jD))HSW>Tptd|mcWaEES{1>znR?~#k!V5d%cChuFiEh?P|81YXU~{?Tu`-i=WY5Tf9?|PV59Z*3^UU ztUE_LsUcpVf7reKDmYp=3arbWLd9>(`z6-=1ihAP>gU`YzJPtbiSj;cIAOtG?qZ|9 zE8h0i!FRdEW|C3wU)AR2`s#Wz%uv|f23LAP8+8P?pQ{^hcDjwdmKJb1zXD*N?x#Xt>wl0Dgrs27Sloc5@ivAaT*<^#LuY z*}Zu-2fuRL&qpdt|K%>~4x<(2=a+fkV=87SSzO$CQnDqDANbtQ%4BTg&uQmkFZyd@ zFqiaLV%>REdsnt$9W~S{5eaYp8}x_M2KOM5U6u-J^|E)Y_;AOx3++zY?mqyB!5td- z1V?8TjhX!ZHkaFpwTrl=euw0KzVTb3nV-(&A{zunT906L9=h(qQ=facZD-h8{ zd;0?YFQ6+}NAi+5s*BszRppLx;#lmXpR^{*V z5*q8){`nl^WNYW&%5z$_q(Zv_(q`oY@6Dh--`(=ain`_n>Vrh@jKR6W^8@#jgm!U# zD%Vnc67sxFUY_l#Df^3ih79<>KcaRD$28Pkz6QGFrX!%@J?0%jF6kelZiA)q-VP-1 z8K^0}PC-lV5NS(hXFo&!3;exrvhf^cAnkt$C8$|B6V$th)l%O~tX-^Y)}k->oP5fA z3iin5(#L{my#haKn{%|)ystl}wn2NKf8?KCPd4dOVJP^@f-VhX%Qn#xw)y@!eY{xx zuI2PqO<6@9w8G=rmZzO~p66p*?ltXPBD2c3_%5fc?y>T`Ca!KhS8L0yjv#5pX5Qnf zEk}zoXr#Q}@~Tn1caAyEwKF_o-;~RjvAK!zr}!WJO2j2~5H%+I<9N@x<(k?(@X2~A zKATsMYtbM9Gm=yaR^cp!Qvjz+fjcF?+Ff58Xn7n-FPD4A9wo0{UJlno&~w@@kmL15 zd~(W+?l*4dyoBv@4C$u?aX0ajD-HrJh;T=f@9yW6{&*85sRx2L%GVz12Xf`1FL_`^ zfRAu~$s{SVV@*F1)5Y7Ip>XWXaE4QG_4Cc*9j=J<1L*hLkIj9*>n7&wt!jcaqFIg<-zp8Z9en+zNL%Zk8U`~;9F8-4Ls@9X|r8T~v%+NQ)^*5~E+$GxEOcIY5hOSGq6B=e>l`zYpgT_OdnoyEczI z*MM^Vd?}{nz0imf71Z1n`ajT5THYPFr-CO8|BYye|Aq5~;?pu!S(jAxNAbzL(q-LH zyzO;sUxJXPd@U~CT83qF-To_n@q6^-p!hv@Grza_aUT?Z!$vQATafmf-=i$G!M;gX zI(I|fyT3;*$*YKzU$RGKKNfuJ=m&Sk`xSp~us)KsLN0;Ly0ZCB`oK=NLOHK9oLmK- z#oE7Wmr5J*kBC0`kK%tK>g4aR?>@)h|AN1m!hiowzj4;^O*k#{7?+38R@>NrZ=vP8 z2)uoa-}mtE*GPGU|DGcE5&r)U{=SF*b}ele`4h;;Q>0DM)~y-7Oy5NM1C%0{-hBUB zZZElRgX;i}*dOquWEs-zf2|b78FhfKxgO-qNFSbArQH(anCMTWtavO@9^pj9q#Xhy zph!<^g{8}OBdo@c%F@edraB2MKA=4m&XVq+3?+xV1O7kH1B#!!+!yP#OwO=NcYWv< zH&+PiNZ*+d)8%?0jko97!qw6x3w3oqW$uTJGP_#cYm_b5P|kM@SJu-45ehld`OEy{ zf8gHVcktD7viB8<1&i)lkRM`%QC*B1V{D82HMkFEL>KMA7sxGMcPk&bT{E3o_7`45 zJ^888r;rfN&LPeYDKF*HZy=05?6gZal}oz8YFN`RK!GV)476)!nb| zK87rQFjDOy&JzAQfc4eU)uKc5&fskgljPrr@yH&kW~e>3LN^&NdMS(y*~?`4#sMxjRJ zJY^+5^1pAO1V`7sIN{7TEBEQVazxPcoa>vIU5g5_vG|B`_bF;W!~X|O!7-sEg}A=c z;*H-mmGgbe8=sVI9lxYkw&(mL2etp!y$Y0%YOkPk-e&ET4Lik%Wpn9?oZe#}yah>K z>Ss6RYi^py{eKj1{J}?b-u$If^CSVKKAtx_X%Q5d(y6&Q7+>>n;-{N22OHFL|!=2YdAe#HI;`6-hrtR9eTYG@q3Ci3< zN$&BU;1|;$*}g4Ozf(D}!r4>4suYzd?AXHho}jHMy2Nw|qT+&eZogsePqWjo@`}$< zcMr}6MnBLM>(}t>k7n0Xx;N#_H8)O6j&pw6dpEwT7<(lYU znLU|xJBecn3+ux&g|COtF*kUIRC>Gks9c7#m7iS1*~9&ia(&TamB%&AU^*kE{YHAu zD7~%RM;9CA`h2{0%o01dm4~ts_3aou+zhTKPMg5_Mh4R z<8}hAkz{FS7tG!Z(JWco+xfM(;w}2bo?|_{g$tHkiHct=7dN24u1AYK%yhzPdHv(O z`wlMD2Atq>D6RPrRa5-m|L>xU23sJY=+orAw9%!l9JtV z0c44X_)Q~<=9C8{?4pajwS0>5&(O(Lbbby0t>eFC{OJ6`!qi?JD>xLOm>-cNK zwl1V@(_vQ!{)rFHmj&@VHvnv7nEVZ{robNi>n1?I8)~f%J|lOeqD6n zVQrn;=6|53(*88$QqkO1J?U$RA;2%LnH z5jY7;BXAPpM&Kk|j=)Li9fgx&d<0I?1S4>gzNqK`9%^v&%us!9%v-E_UzBwK?Y$IC zv;iH$E5>xl(lyJ~EF9A*@a+#}`m%KwZLo@7E0-$o)e2mU$n_fSG+OFzrxca?%DGV= zwI~H$v#^xukp-osBNmhr{uh)IwilEVZWojiCKr?v-WHS+mKK&WoGd6M3@j)m`NpSq ztFo{IS>(|*?bJg^BzJ8*+~b<&;k7k3;iqLjl*{C}VsHiR+UR~+>ry((Tn{S9U}q|m z$&OT#(T-G-*^X3_;f_?2>5f#A@s3oI`Hob=KxZn$L`N!Nq$8CuV-Fl88?wb3fKZ7X zWs51I%=e^(-1nk1+3!Iq`R_p~4D_HB4th`u3q2@>haQx|L=Q^gq8FuMqX(t%(SuSL z!9g5-v(K?=R38E1kxH;z?qF5mYQhVSUCKv%^r8bgde9j*I@1Xmo#}*&&U8XWXF6e` zGo298nNE1ZwCrVZwCs=ZU+iUZYK(p z+YS_x+71+LWH!I)6mSU02Rw)+CY?-2s%$6zI$ZVOSjm(xQ+Q@8~qK(X! zDcZ02JD@Byyo|KT~UX&)&Jt!sH zJt!sPJt!sXJt!sfJt!snJt&2N9+bjDFG|Bi4@zO92W5^C21+tuln6;azj+wxLQ%#@ zcglc~u9OKQ-6(U6bfe5M(v335NH@wHBi$%-jC7;SG184P$4FPogpqEPIYzos3L_gt zLOmr<4m~QuFBCRlW-^pR#L!5bfT>Y98OBE7B+QM#Nf;b~lQ1~~Ct-91PQvU6oP^;K zI0@6Ea59XKz)6@Nfs=H==gkOSe9~2H4WW+MAAt*SKbVVQejpd&eIOTMeIOU%d>|KL zd>|L$dmtBKdmtC#dN3Em^gu4c^FS`b@@LIxTo|dl*`GGzcrXv3cpwkM@E{&S@E{(- z?;svR?;sw+?jRmQ?jRn*?I0dP?LZ!e*+D#n*g-sm*R?j7tDf!@b5`tx@+wut=m2V< zvp2QjvM03=*^^pW>`5&Y_M{g6dQuB{J*kDcp438HZ)(F?Pii5oC$+F;pVO(|+a{D$ z?vu1yKg%=`SG{S0s-Colsa~`~R4-cLsTZx#)QeVF>P0Ig^`aGydeI6+J!uU?y=aA? zUbMo`hg?C<5&O#sVy;s)rwSkWGgFK-E?>qj`&*0O)_TV?in5U_mKK{DM-F?FFSI#S2PFUKf;-WG*aaGPt0Wq-{Yd$yLLLsv0D0tzI_j zOGjDhK?T|AOl7jvkxH`FkxH`GkxH`HkxH`IkxH`JkxH`KkxH`LnaX6jBb8*kBb8+R zqk8G(<8Qpr$Y&9GXR)}}u3VJwPURul9m<-%&4gpAH~!bN8~p`tULFwvP#i0DiwJancL8hX$f7CO@j37zSLgHQR^0LQlM zOKGso*6T|r)HKj7FQS`Sk?h0nv+YVXmGM@5!5Y#VS+l(4#pl(h}uvmA>djE1l7cR(hist#n6ETGJoBXr)7X(MpeO z&c{Oj!7bkF&0j@|m>A3h*ciyeFfxdTuri2;Ff)jUurr850+# zN_ULTSNddhzS1$H^OfEiov(D!kHFXT)98GqvqtADJ+?JZk9}pf0^dFhpOR?MUUMz@ zh8M~@(?IKVq%n=siALI@6OA-MCmNx=6O9nuiALz`L?h&Nq7kY((imbo(FhHlXxd2n zHs1KVL@WgV-`^Z9xmRY>hcAoU^Yla=MbrsBDS`i9l!o;l zl)`lnN@2JMrSRH=QrPT4DIE5o6y|zR3SYe_4NE;Jg_|Cf!pK}o#tx=WLeoP`kFme0 zTWrk3$~?-5nSmUDok1K7LjyPnO9MCvQv)~%TLU-UV^|%`M~EHFN4Oo#N9Y~QM;IQ=M@Syb zM|d90N2nfwk70W-A0d1&AK`oZ=K5+EQAdoA zzy$~&%*F6Mkc-egkc+TAkc*H#kc)6Vkc&_~kc%)qkc$vKn2X_gAQz!|AQxeIy&aZk zqO0cGQx_UI^_?FKqUv7b<(x3y;0&g~S2$hQZ$S zLSJus;cl%R?kX{gEmz($Rm9u?Y9OvRwc)KNwb0g+T3G8zEu{6N7S4K73uQg2g|VL0 zLRfEV!&gsgp{pmgur=4?)GCf?G7p_?I7G~i#0mHtg_B`%1Wv-`2%Ln`5jY92BXAOS zN8ltJkHATo9)XkaJqjno`Usqa`w=)v2W;Le7%^PEmEbQqlo32_dNtxN!+AtKFd8pt zf{}QcE*OQEw81F6qz^{nC5>P z0UfErUb9|$Y2&8&eoFqa*33h^_)&aPPgNK7Q>?Zx8`0632H5CGW60=4BV2T%5h^;- z2os%XgosWw!b2w-p`jCvu+WjlkkE-nIOs$p6x^%vObUlB!3VG!@&R! zLd5_M!pHy)Ld*aT!p{H>Lel^a!qxx|LfRk>hPweAgu($Fgvs@KWTo>1u1Ym$h+p)h zi+CJF4>S&-H!Sw17ZQ8Z3x~bwg~HzS!eDQDA+R^S@YkDO=o>(9*y~L%Om4(qmK?m&PMV@15g7T|b zn@Bsfw|W}%0_@Nx+6IbGnklLlDDB54?hEwQ$IX=GRlN9c8~3d*;Wy=7u&37lQ+)CE zsCZF)h5u*&i%%ApiQ27oS!l18WlcM^Dl6^Ns;sn2tFqD_t;$L}v??p~w<;@iw<;_2 zwk&JtY*kk1YgJb0S}n^?`i{XCKT#i~P=hRWA5)#c4rrKff@`ceD0QVqZ}< zEBxn`jWXJq2C~|b#$>h=jbyhIjbykJjbynKjbyqLjbytMjbywNjbyzejmdl`8p(bq z8e!mrG6r(1kt6%MC_Y|PBFb*dl91R|B~4CSl$3O~C@Gn2QBsoFqNL=nMM+6ri;|MH z79}NNtxB3)wJ0fRYEd%mV)$m@KE7qJ2d!EC&i0o`&ST=Mm*_G+x}r zjMFaP#f-sA(mqPN!Y*cvc7|(~?6?QS>@bX>E7`(zRW(;1^ z51-HHb!E1EkUo%$Fg}or z&^?%o;d&q!A$lMeVR?BT8vWIl$_{;X9z}yS@L6}7i1gmHz;{ntLv=4&VYwHr5ZsGa zxa~zNwDzJEMtji;nZ0O*$DXu?!d|q(UN2f9Zha9J-1BgPRg~WfU|jwYtnp%F9v%I8 z<@m&!NRY`;4iS?haRNd|;beFnfs@cX0w-a41WrQs2%LoT5jY9;BXE)q7=e>C!YG_f zKa9Xh+F}Gw(j9YmP-PvkRh*c&{k2{Y*u77SVyC?}Si~#ph0%FJLyXMR zbj7GVr8P$7Dg7}jPic}-c}k~@%2V29RG!i^qw6&93ysQC`e=Ke4k_Q6 z;H!?$@gHAJ8jEBN?(o6S2}BSzS3Kx^Of%U5%`+^8lA6n*ywzv$NsuV@1&QY%O!WAzw+~B=JHge znCm0GZ+kmNe9#u-S+k$hP4S!O&-49~i>Ra4o9iKJ#|1iWFc;Hk1Gz|l4dfziHIR#R z(?BlLL<6}~P7=6U^D13nE5%?IU2lElC2lElG2lElK2lElO2lElS2lElW2lElaN8n=^AIwK6 zAIwKMUtfgNM?m;#v4Q^>!TB0H7W!w4h5DhMF5-F+J@7n$-f-NTUij@zFWmN~7hZeQ z3#Yy5h0osf!ewuI;c)=H;jlNo@YkDOxSP95=hpT7?=;OrZ(A-AllRBt2852r&G0%B zH=%bVZo=|N+=T3rxC!SYaTDrC;wBw15;tjt(YTp@7>S#-#Yo(wJLY->a@2<#1`n`y z^ZSO=;v1~q+^e72H{dEe@VPpztQ+_y+L8G+>BZy;3!-f2+9dAxx+(Xoy z+0ON_w&xS|+Nk`X*+%4Nx@|Om(r%;ilYSeGpETTP{G{VX<0maQ8b9f|(fCQzjmXb* z-Dv!z?MCC*#uu^p`#kga3cRoN+-_w3&=l9bS=N1JU&szL-$}uHuE!Q1o?^)TF3yR0 zN9RYfA(>(pr zEj2)yDq?p4H89(o+OXP_S{Us~Eo}Cr7AAXA3yVFeg~6WG!d_2mVXil|VXY^%FxHb= z*qVDwBfpJ**ks+#wXxf9h?pCR)1tj?+cquU+qUB*T#nGYHhbH4ZECZ(ZO5t2-nJd5 zHhbH4oZ9Sd+i_~Mw{6R5@!qx_r#5@rcAVPlfDq}|U@y0j?fD$K=zuny+UbDBoZ9Mu zMV#8}fJL0z>wra^+UtNtoZ9PvMV#8}fJL0z>wra^+UtPDoZ9MuMV#8}fJL071LD2v zvWGlb*RwCM1*^O*Ma1~+ew4s;FG|C34@zOS2c|yZ&(wtYi(aTVxtEYaM78{Fwv1pc<4waEOew24mwf^ z10AU({~f6$`yHty_noOs<~veJ-aArB))DnmFTIQ)-NTtFU%&iP=dX+l;qCtyO?yN{ zr_^y{Ec#A%2HSXkis+O&`W?Lab%a~PcaY1G<+}sC&(gS81@`OtFsA0hZuvE!8T;gZ zlo8njIRNE@I2hswa1ifsJ+e}4MvLz_;e57^%Pw>Rqvt$kt^wOPZ|X}M(LI<4@I8=+A$$-IVSEq|p?nYz z;d~GeA$<@JVSNw}p?we!;e8+vL;N5f!u%i}LOt%T)M4(iSr>f8vjM9Omc$~uh|@vz zz~}&a!)I@LVY4^AaM_z)nCwk2Jocs+7JJhRhrQ{A!2$G!zuxr1UT=Eg4t}2bxU2K? zbfbt^Yp}KxR;zV6B~aFj((u)TQpoB-DNOaC6q4b^SbV5XDI^m%+ zozT#O&alv#PDtoXCmgKu4J5uK!aG9Mchwv0v(LKIL_GAS1txmZ8ZLU#3LCv>g^yme z!bmS#;iMO>u+ocGcIr`D8fx<>NtCAY_46w zGoekC+{ZcVA-=lCfAMBXXBz0Ujx?sLI?+fEb)u1u=|m&_(TPU7p%aa8--$+;?nEQJ zcBC;ZcA^o^I?)J2bFuKSSiuS%&KCUEe(}XTEQE*`|3Xpy4g6vB5h-`a-~;rGz{e0Z zn2%64n2(S*n2*pnn2!)Tn2%69n2(S=n2*ps0v|*CU_R0UgZW4^T$_h4=Iz77dSO=k zE3T2Z7nT1f%KLj9j4L_?rN6ORZ1km!x?ms&Xn{c-4F3Z-2>Amz2=fCt2<-zn2aRUc z+wf_F)5Uz+;dBw7wm4nHr!7tw@o9_GMSR-gbP=DnI9xd`0@xd__>xd_< zVY?@_Fx`_{Snf$J4ELlKc6(9_vpuPW)!x*G(Vo=8W>0Eia;^uQ*g7o2`A#^kDb{z8 zdWqNL&*7c=3;urH?%vxM{pcbl2hjtS1LzHxz3GL_-t@v|Z+fA#H@)!Ln_dX*O)rf0 zrWZ;F&>K#B(+jD+>4nwJMflx_qi{04 zFajrOg%LPOCyc;J8es%Z(g!1Ok~SEDlXSrdoTLdx;beMX1WwWdBXE)q_^dsGXZG0( z?Te&8sL8u(SL74p84*Xg#5N}m}&1n-hvw!92Ir77MGW3e^eH-ST<3IkoY`UYq z(}go5LwU#Jd+h2j5LMk^vttL*zO^CJx`EfT?74$Njj6?_4!- z?KE4|gwKk9V7B;$s|B1tt#5BbJ3gu}UA2^oyY=P1w%L9Ouj(ax)z`xtB&3y!OtcNoy8bFWLi0 z=vB{pWtH`+SN2#hT3KSfXk~--qLua4i&l15Pg=9MdeO?(>P0In3)-z23;9>p8nA@* zZwP(F)hK*`u@U$f-Ujm#_6GA24hQoQCI|BoJ_qv=RtNJDZU^%bhDYFIcpl70*dEL$ zc_f>0y1)X5ZPJ%E;(IU;_ec(DNAO7Y=OIiF>PzxS_HRe>NcQI;91rSC@<{e?NAgJa z=OOG4>I?T`&&=!Hza7aV*`J5-I=3(FeG<*>XvZVs7dxtPcmc;F@iIJ*!b`Xwg_rO> z3NPV&6kfvnD7=LGQFsaeqwta*7>SqZgHd=%FO0&gjoqGOwU6Dtm_F)-x%Nq0K8x)3 zc6=7w?QQt9vD@45X=Asy;nT)$Z^NgJ-QI>z8@s&?pEh=T8$NC9_I7+0+wE=mw6WXU z@Da}U^RiW6Rr38;SMv#cp_}G0reAayexM)B=SivDH;-lJd;adnuOsSp&&UD8cINnO%kKS^EEaX(32(t|%qUDB05NnO&XKS^EExj#`|rk8(`x}>{*lDeed zaZcB~uiAyCzJkVXJjq_0N1aY*DrY8h>ujQm8hijXbaHQM)3QCOr8j$0OB42_mTv1w zEp644TKcCawKPgkYUzmH)Q0+=)WUI3Y9Vv32Zku&>F)y1>0cJ%b1{#IyU}r- zM4O%26GS!eduIoTwqdjh-^ygX(VpaP9t%Xe)_Z?^$j`#I|*u{s-~$g9d$tuDqy}dm0`Ohl`!0qN?7ek zB}{gt681V$31c0pgr$yD!c1o>!$wCcVW1C!!&q;6p{+N)aEJKbI{eTo_m{M1 z;(Kw^svAYbT2D%#tQV!>s|Tf!)q_%)>Om4b#Nbi%=}cd{?Z=dV^3hr98dgI_NRH$dnct)6)EUe+;AOujE3n?J?d z#4pMp6pxU8)_hiSze_Fdv*G=(2FvlJJ-7NhTb*t!ZnUqhp}j}#In=kT^^Lem`rNT0yzZ2j!1Q<6$v0C{pZeWhem&&5 zoeS{Z^9J+)PXw4++#NKnozT#ET!e%B&Gpso zOcz9dJRXx<#L$nx6$l%htKn~Cu0rR?T!r0{xeD1Ma~1AK<|?f)GFR!0k-18vjLy~c z&B$D(jYj4wT{Xu8vICFNbF9-1Ht|NYUYbuCb{83zPFG+hKAsheeoN#9=We=W}R- z$@v`GU~)c(Hkh2xp$#VIb7+If`5f9{az2MPm|VnRF(&78XoJc59E8a^JLCM0NW)sW zHE*p<_s8m~BQ{6i0(=hUVi+CBMK~SEMOYokMR*;^MVKAPMYtWvMc5t4Mfe@e#V|aO zi*P)Ui?F=bjK(=9v2!#)GgZXy0BT^iH??84C$%uzlUms9Ni9tFq!t!?QVWAUsfE3s z)WTeEYQtJjYGJG=wXikk9QBELfS*}hM&qt>&N)vT`iQqt_yBn$@G%Sy<|8x?<|AAV z<|Bj-<|C{Q<|EV&<|F(L<|8DJz{fB>n2*psm`_`rGxmy+5%o50vF>O-!d|xe-Aj)V zY@qvlGu;Srddtn+8``tgOcCNBdAF0_6D0B)xU4mEX|^qj)izX>Sg_3voN^yj?xQ}n z7w!4tJ>yyU9R{9B>?1D5ZvimY?G^s^8?nU~^*qWnoJIC|54F9{_~VW6+x7JMK8i2Z zU!oNk_?HoP2jFy26dyZfh{)MRZn@T||67)XhHq8Uba;!B|37>0`=iy7r3psLLWn^K zA%qaJETAw=Q8Z*zG(%GqMWrE)voNGhCZ^oRO=CzfWqws=QZ`-P(|AU!(P}gwTCLW6 z7>(w`YSkL8Myu6ov>NTF(P}^Lr~R;+|7M>j&N(+C?yvVo-1~ZJr4<4)-#5;QU*~zw zi4$?-vYj|rHlU>P@PLxav;#^imkubYY&oE$^5KAz%6NlHdQKZqQdw(2N#!M!1a$gGlTAt#y^vWoMuc9O5Mk3r>N9RtdF+n8BSEn{XmwTqeM)GB6{Q=6Ds zPAy_)IkktG<O-Tk`gm*`Ydl;w>x_ko`yMLyO)vK=`FOO-pUHinG(QnmV`%ahJ<1?LqbuR zA)z?TkWl1hNGR4aBotj45{joR36G!*3B^o?gra1r+Y*^i`p)lfwcF}L+$)OxkdYc- zsiQP_%N?OXEqR0nwd@fZ)Y3<2P|F{oL6I;*gCb*u21Uv!4IVioG$@irXi#J=cOmOG zSpTa>~Xd9_T5jRqcqHd%XMczm)ioTIr6oI3) zcodG*qDUO6MbX&l8F@m1&-U7FK(iyRc8R`-t4*Rm;%Z9Finy8*vm&mh#H@&`DKRVJ zYD&zCxSA5PBCe*ytca^kqCetlO3aG5ni6V>m#)Fy9%GI18Zkfl|0Qxx&+$7mtNgC{ zj;zWii)CS*g|gmGi)7Vei)7Vyi)7V`i)7WFi)7WZi)7Wti)7W>3uV3C7s)CDiewcF zizyb?u-f1`2xevNzA|!iW&c^_Ve=W~y`2v(ueLq7yxQ~N@@m6_%d6cEF0ZyaxV+lu z;PPsd8Rfkl4lb{@H@Ljo+d0}BGyc4@F=gJXo`IP~<@eDZSGEl7E>p(aUY3m7UzUv8 zV3v&9VU~>AVwQ~BW0s8CWR{HDWu}a`%`6$U&ny{>RQqhy_G!6KRk7mPJPAgsITGGF zGbGeDGbGe9GbAih9o`R%REJAgq&i%}BGus%7OCb)NTfPk!Xnk-5^9N8x+UUo9(A2! z9wiSe9U<>+wpjiVJOIu?7t5V7t1RSiscm*Bji0siscnC#qx@u zr5Gh?v=P2(dt#wt_K_NZp-~z@!3O?yH-|D&pO%V)Ce#M@nM|AKor$z5<4mMYxn?45$}$saQ+}C9n=;Ep+LTi! z(xz-OnKsWO6KPWhnMj**$K^iMKlE|aMk8ve&ct;}H_yH?`g!FepNbwpDm|&&z4i9XUi$Zv*i@s*>Z~OY&k`Aft<&3ww$6kTdvJVif1EQ z0)}qE)_G!_Z>~1nR@R+xN1k-u%jHNnz1(o=HZM0^y3NZCmu~ZN!=>B2+;HhOFE?De z&C3m!Zu4?E(oHWnT)NH64VPAwoQ*vNPi<^__NR~8!h7bnaI%gb;aTAQObMVNOTr@{ zLqe@SLqaV*Lqe@PLqaV&Lqe@MLqaV#Lqe@JOTt@dhJ;#WhC~}*Gg}ejoA@TC&33Cy z_&QIz&eu88O}-v3-Nx6$rQ7&=xO5v|50`G^>*3OEd_7#cjjxAGxAAq3bd#@#OSkd$ zaA`$Jl8NMdY#(6#z%x%=l`wN?tA9SHz$X;A%ffHNjWYMKE5ewEXIPmF4u|1P2iprFrugIxGe8q4H^A*D-%vTJTFkdlT!hFSW3G)@h zCCpb0moQ(EBO$(GxPRzH|t~A#1m#uN!sOJXEY#CT?ri{1SEE%=h zEE%=gEE%=fEE%=eEE%=dEE%=cEE%=bOc`&dSu$#+Su$#)hr;bfX(Zx~c70Rv?2Hny z%-#~-4tq+d)%BE68|x{d7S&Ti?Wd=NT1!s}wT+$z6f*UaIm z^<&-NRr5Nt3}$vl89%qZWps9X%jo>}meCpREu(YXTSjNOw~WqnZyBBG8D;!j_mIL<_P$fMP>+I_%(}Ln@(4S z(aCiJ!4vEB_?}d!qJL7I$_-qluokuG~y9p2kQ+wN%)iP#Z8lnKqC0 ziL@!^C(@?apGcc>z(m@V3ntR0oG_6#<%Ws0DMw7E&2z;>+LSXU(x%+;`Eb-XS0a=R z>z3Nd$OrS%Tye~tYXI-ewFb{cbF4x6X^u50XU(w&<*_-|pxidc8kFzmSc7ul9BWWs zoNEo9E9Y2)^5-0DP)@y{$9&-gi0oAJya%&TvW^N_^osZ9svoR3NBy4j=B8g6Z*KaP z@8+go*=}z7mFwoFUzu)h`jzMAre9fZj`}^v%}u{D+}!jlzg_L)xB7WEo=o7qi|Go| zol142-=^;eaYtD;#FCW$UemlR{S?&4W&t>QLI)k0x>%3h^=O=y>=VyK| zjkkQqXJhTjw-PzbXF+{_p0nk2{wo)c!K1)FLyb)J8L<)M~S(yd7sssbyzMsjXk^vtD9AvKMQJ(_i5a zPloZ#|06v2-Y&`V=_&wm{kh>~D}-dr03Vq$9vxXSij6E8MMjp4;v!2%QIRF1n8=b* zL}bY*9x`P-8nR>*3t2LXghRB^-@&%+6j^179pAv-TEFpD)$)znPRloHAuZpi9khI- zv)%HI&S}dxI&&@G==`*P<7c7e8y)MGZ*)Yj*fVl`V_V&qUWM=6K;+N!aF1}u#%r93 zvpWMG<2QI#%%VJF*DoJGbL5tW$vj2I;fa6V`a0^Tr|0Rwuko|{vP{EuwD={S59GPP zI{!u5SIV@1gf?#b^SV_#dwUv>37;LghMw7N?rhyQ`s!}>wIz*fLrLx)Zb73xF>G&x zaW_Jl=4^-W>hjha^D~?c*E>o<*Onh?dZed*+@JY(u*G)eybZp@QAK?3+F6o zfAtxwus=#3JsBbId8Alg*``=tIjLA)nX6b{`K?%9S+H1Mxw2SZ8Fhrb=iOp?W#?jf zoHLz ztGFnVRcsW=Dn5#26(dEmijyK)#Y&N^;-yg5W2Q(}aZ@C#*g3{nZ3)rnQ{4Z(;okt= zu=$x~VB0gwcpL65qqf>xMs2dUjM`pr8MU$AGHOe`Wz=SR%cyP4DC2FQw~WqpZyBA_ zqiuN`ImhxC^ZW!mWKx3n1KHgpG26Kl{ohw?IH(+~V?a4?Av4RVmCP)smNK)PTFcCG zYB4j*snyIZrvgWZ% zWX)rj$ePD4ku{H9B5NMIOjbO0iL80-5?RIM*?8S{U*GP*w?}dx>l*&P@_9JB&kEW7 zi@6dNb_ykdoFYk&n*vEiO@X9hra)2=Qy{5$DUejO6i6yo3M3UNMUoyT1(J%A0!hWl z<=Em=e{~mLhklGv?lyAOa&sr2<*uxLgfuL_SlU~Ep|m2PP+Cz?D6L2+lvXqpN-H7? zr4<#0(u#~?X^)OVX+=n(w4!7&&6KCRI^n)5%ZIoNdF3lS70Cff1#%uk*>Z}WY&peE zwwxj+TTZc(EvG2SmQ#FW%PBGngS*pn3!CvN6f@p6;BguRkTg4Rk1j+Rz>Q>S{26=YgLp_tW`N+a;=^rCf2I_ zF|k%;Tb za(m<7lfe6^`F5%&_%z!6?d9?@y1{{S((So#F1nTT=Av7; zTe)m5x|PG`q}y}XTy!gE%|*9z)q}qHZ782`ua>7?TN!K4HGsF~T7ze=Io6;YHpd#2 z$>vyt^4T0~P*$5`4a#kEtU(!Wjx{LH&9w&4c5|#jId6_NDD$oLF<-i4!_%iPz;Dm+ zzuYd6-fC5?R43O7cAHqI=d($5DuYd`Q#or=oyt;^>Qr8uRHri0q&k&*Ce^8IGqFz3 zFO%w2MwwKna>(U=4&fV1c@x1k{N2LJZWH_=IsBL46Sq7@y5gJ(w18zsYw^4?Qj0Rl zNG-}8Bef`7jMSq1Fj9*$!bmO30VB02>PKtwI3KA+kv&q2V!3zkj<@#Lz#c8p;BD7duu~{sys4SLOJQm9<5=Y2;3>M2P z`ikWhcV~y;XWgHg;?tP!Vy;AmwL(dttVq)1t3XnbRUoODDv(q(6-X+M3M3Ul1(J%L z0!c+pk)+2*1JvvrL^lL$T@amiemo9J0IFhnt~VDlAQ?4fvW&o5$Ql z+7yQqX;W-Yq)qWUkv7HfMA{VB6KPYdPoz!pKbbbq2@`2ko|s6Ra!0ndwZ8Kny(d)K zIHXTo#U*pl3Qn0^tLK)9wJOI6!BMyDl9SFHNQkY&4NB&q0&uQs$XN zm-5Xdx|C%m(WTrni7sW7NpvZXOrlHKV!)* zlt(7hr(80jKF=qU=~GUbOrP?~seV3)ZxeLqhL^4QAzKCPEE&a5mW*N~Q^w;UOGa%yOGfSaL~5hgkRjyE$vM4c_Z@QSys^+N4l7sL zaaQ>}{oZ~D>sQ+yTwd*VaCx=a!R6In2bWh{9b8`RbZ~jK(TwumJ_naq+ZY8xAYNhP}?7&LD4WmgW_X^21U#W4T_-=8WdF{G$_tSY4FG!p+T`Y zLW837P(Vt0{?VQ9`X=12^c1HeHq^uLZBGyJeu4B>!(Rb=JojYyz2AOU%tk8J6KKPe-31;6mOJ3Vo$V1rbfwZUQ6`8C?}wP&4FV|@Qpv}VNaU7kecH47!d zGewe~UkW6ZR|+JRPYNWJM+zjBKMEw3Hwq+`FA5};CyFFJKNLtRFBC{BA9P5jh%;0q zPpK73c3XUZoqZPHC)scDeUkka-zV8`@qLp07T+h?Z}EMS{TAOR*>Cavl6@B6C)scD zeUfVNm&}^e%%XiN(PpZrV))QjBCuDLOKx6c?FNiik`p#X_c(q99XB?LS+}TYjdL+I*&zTKiS8URw1g z)-D^mZs3j*-w48I^0}sArh>VOhxlwApYr?41B})I%O0u2+xaLRYW1UZCwIaXg!L<(Rvh%qxC2rN9$2cj@F~N9IZ#OIe{LJ&(V4mqoegGP9F+R<2-%H znDK37FYt#qKwJY#c~jvgB1Ep0HeBC(%=m7TXa3fkP3P{H*O9KrR<0?ORwgNwR-P!7Ru(9fR*V-) zD}sxqJw6Mi6@7)$imfmEP!iw6Uw;Ps8lsdxoOU|D2L6t7UjA**P@&__gXx6&bb!l*g4mtT>M2J zTc#_uw50H~oZGqyPUd|Za;Br=$hqkTGtNo3=fk<^Ru-I#ZsoqY=vKy?i*Dt)x#(7Q zn~QGcw7KY3CYzIP&tG%Vt*kW{-O5#(!){-brRT=#E3=A|M(Y6gjMU*dW|R))l2JO8 zGe+r9ZWyIQIbf6y#rh~6is?~06uTpJc#MwHp;#QHW5`-9jtJV$+Su(T^>ti@#@?0S zIPJjc+_ZZH&q=#tdrsOF^>fm$d@v{N$`o_bt{gHa?aD55(yqKSH|?I0=A>P@YEIgf z#kOKDktbKej#&I%7mLYLD(QMCJ-cq%-HO|O@H)YGKX9F%2Y=8yl^uW3I+Zhj&^nb# zf6zLWUw_a#m34p6I+crm&^nc&f8aVjZ~vfmDx3eHbt=c-jd?tu<3HACYD=@yZ=P7geyW@a69(gXhWc}ucnW)QSh-qg~8<&=Yz{DZU>iF91bq8xEfquagtHq+x_73YR7}it6g4M!>-b{Tf&+Br|t%R zep7q)H~wZ#&m2c@-Ww$kdmJI}?Xy^3?X_55?YCH7?YUT9?YmfB?Y&rD?Y~%F@i0Q( zW8mgBPW7fZ+j1>c$`e1;&U>6 zir2~XDSju@r+A)BpW=H$eID$BJO(pz2s#>epjAgwdYxR zhpe^)Xa-Zizze0?W+&oku1-xcUd1PivDF!p8 z6m6MOimOa1MNp=cVkJ{bQIRR7_Ma`~Ej?38Z8}p*t@m7?^)4gIY_Z*J8CY(njJMk? z8MWFh8MWCg8MW9f8MW6e8MW3d8MW0c8MV|*8E>aqGHRt+GHRp92!;Dj>Z=^?S^mzi z;hthe6ql@4H>2cXyCdYi9T&^1O&80neHY8CtryFy-51L%28!hs55@9|jS=!5C&luL znPPdx&*c~ub^KU{Ni})~m{6m#!h{-?DK5-niuC)64~pb~`T{wR?QA(k zaJHP{G+R#5m@TK6%a&7QWy>jkvgH&d1#%t>*>Y;}*>Y;vz1eQYhfjPqOK#3$Hmk$V zC(#4DpFoet!Du~-i_v-%C!_T!Zbs`-9F5kaxEifTaW-0y;%)*x9*3j#C@x3qQJk)& zxJ&NQ*k}1PR017Iu-Ae>QwAc zs#AGjQk}{Plj>A{m{_Ohib-`UZ%nFFIpp)0C+az&_`CWJ)=VaulVJ(KHI=9ye? zF7Ge{@*F$S^46H?cqd114(|-to5wpt_2%-tY|W_|D&_9#4D=@B{yjxGD=;C1Bw7fLGv3Z)eVh0=vN6I8sZ9()fHW8rR7Unl$I+QqO@Ge z5T)fxhA1spGDK;)k|9dVl?+i@u4IVP@+B=w%asgKTCSv8{JD0!wHx=A-FJGvinkH) zoH1^n%9eqZXUcf{&XQ5f&XQ4^&XQ4U&XQ3(&XQ3J&XQ5v&5}{8&6M%>nkA!_nk8eb z%+-QD^S6#{H%}Mw2`hQOw7vOu8Fy&#Zs5&esTa#6$;u^?!pixQ#>)AU#>)AU#>)AU z#>)AU#>)AU#>)AU#>yp)AUYVp_WlH_52_W&Hs`=R)TAMX6{8SXcD3WT?_ zJwIHXg!Le(Rvh9qxC4lM(a_$jn<>+n?R4p;%GgJ z%+Y!jrx)rtW!%JDkUsFYr0`A3@>Z@__k9vgH&<*>Z}T zY&peAww&T3TTXFMAm{BqTTbmfTTbozWS3prx}aJM3@i!T9aPd=>wuDKp94y&MGh#b zHaMW9THSz>YG(sVs$~r*skStzq_>^{CDmRAl$>QD_4jhPvt71SFIm}CrUYy&OTyb& zhJ@N$hJ@N&hJ@N)hJ@N+hJ@N;hJ@N=hJ@N?mV~#_3<3<nXkMKii~ zi^IxQ_L@~bPrtX-!TQxw2bWhn9b8_mbZ~jK(ZS`_LI;;u`y5fa+Zdz4$={BqCF5PBT-KE>Cs=IWXRdttc zv#RdWZC2G?y3MNkN;j>lyL6jXb(dDF!k$7nt(V?^aTVt#m|OV9?+!e{`wY2D9hZ+z zS4^S@mNrrG)pvPlwv>rv{Xg!M4 zwHSAGoW2GwH-S~Yg@rrox7};}%%?M6;HD{_{JV~Cw;lK6H^N$Wa-G2M#5z5eC)KIA zo>Zq|d{Ui?_epgs_9xY;JTR$F<%CIfDnCrD({sh7I+Zsj)u|kExtl`*N3aY}t6kHq zSe5x2Aq`$Ami7!#D6Lp8lvY$1N-KT~r4^}#(u&DKX+>Y5wBoE-+9Rq^TCr0ottde* ztScg}=eX?LOqw}%D`PcOn43rw@HdGjkHrZzDK00_q!^t*lj3y(O^V$KG%1cJ(4?52 zK$GHo5=|cK6KGQ0PoPOTV0Acx;~k{nMQf4vr22s73H5nQPo__iJ()hm_hkAM<&)`C ztWTy-5kHwe#r%+ z(xI3hr9*K%N{3>1ln%w~C>@H?Q92ZtBXxKzj?$s{8>M6RYBiv-p5dy{*0TnfCEdST z?U$alTJ4jby;|*)p1oS_lb*d=?USCpTJ4jby;|*)p1oS_lb*d=?U$alTJ4jby;|*) zR+JpBm-z&l;OJE7iT>{^ybLM_WDF?hF)*{7TKmj$YS%N%sRhq0r?xt?oLc3~a%z7w z%c-ReDCcczW;wNtxzI ziYL;h=$=TMqW_Kf-``GufC$#~jKY;&whTUwt1LQM&!siV(aQ{KBM8ye(lE8nF zq{n)Jq~f|jQZZa0sdz1rRBRSVDh>-I6>|lWimxI`kEH@h#Z7^vVq_`T;_J^wxRtRQ zDhy4e37DEhlgHQuniO*rXi^MLph+<~fhNW11ez4H6KGNlPoPOLJ&7id@d-33<|ojk z9B?TY!Rv^Kc~T4>^J=+lh5OMufcTL*Jl03)P?V3-q4*x9Lyo zIuyYpb$INK(xIpwrK8(tzs8F78BiIXMPwF_tJqB-^^LoMpQ3jRws`#<4Zzzd4IXVH zG$__aXi%h$(4aUQp+QkLLW5##ga$>}2n~v_Q5rnDMrcrMjnJUTYQ)j@tl>4Fi8gZ! z|I0b(r}!RD=}N*|q+gU1!(&Z?>c& zp`f*V66>p$Ou+0qyVifRCDr1W>+#zP@+H6X8Ih;Rf2P^eHGIzdCvO4;w4^G6n?MVY zFj|X8#YioRkdayxEhDukaz<)V6phrPh#ILy(KS+wB5kx5kGhds6oDhPC>pQS(a6(* zdX4DuGTov-kR&*Rzc-h962L;No9Vfog7 z_YKb7mug%^e$}0?OVfYK4)b%=zwI-!uTU%Z678n(W}QQ%DlTfYc(^n;s94%_PocDO zPNB4NO`)`MOrf-LOQE!KN};rJNujiINU^l%jzVeWj6!MUibmFkZztnzxN@c`J;$*H zY(Ky^%-KA`U0-!vuHp0ND8VNH$t9oR_f7DG-oSJruY85YA~~S2K+fYYTTYReEvJ~v zmQ%E4%PG#XV>ljs3%CeY(? zG+K}1YP253*=RkAyU}_ShokiQNdzo=0d|~9Fvg@BJ#S2?QQ2ccjmjYtYE&kfP^0q6gc_AqCe*0hGNDFg zm`OEyo|#aivdx4Vm2*C?#}lPYQD3FI2lLWganhV?07uQW2G3b@tU)`Y!*l=@(LssS4EN@H3gE2 zi2_Nr_?v6)TUhfp&H#Mv&L9u_#-DTL>3}nC1-HhZ!42M9u=bDf_X$o6@Z6D|PWs57 zAb8}@Bk|OdyE0qb2Pn;V=zIf>=~*YdbN$3E)OH>B4zDBEyX=0AzxQzlcNPDBf?JAL zaT4(peCIBFh@WrcT?z7iQ)UHH>-hFI-XeSzKdm6owCvnLIVJH38D+i$?H1bq9Q|^i zuR-63D0dg-Z=>Wr)WmZUJXODizmHM+9=_#Si%0nVTYP%N*KrT}x zPlomU7TU3n9)E~B(-UJyeC~eRpD??J5xIsLx`#~upW@#S@#!=Cx#!%eSCHeZKY*QV zK<1?%wTJjw=Hz#1E!k<)x&80^S&85E>@GFu;|%6w1LtVZz)qf{mUZ7Yo_2c-?VH|$ z*D#xI<<}U)kMTXN;TGx^>$!>FXc?>c>^^?xd!}W#foQ@+R6W_;A;UX!-!< zA3@(X{%k_ySJ1{&chPglcZcZV2_B9?ThBPBJiGG%H*_zf7Fq&EZf%I(74+230ybM| z`z~_E5dLX3S0`tRZ|;_JN%gmQyHCgIGtBZv5?U0{o2`*v-QKtIqGhIr%`;CqmrEnhS|f;}6xS&hOq$m9tEdlBf$cn`=Fnt$M7f{WN#ez z-$LpsWH|%8;nUu0-{|$7A-%3^%yd+FndA%4%e9%E5B zlhk1EqUmAA!ckcTQ}G=*ORzawo!tG!Pkn4z$hYzOCX5a<;adrd;cWh(h^IN5YZwz+ z1y?H8_BU9wgpqg8%WQkLX3ogR-otKS{lweUUgBP}@wG*9@6{pN(m39tZnJZDC11y{ zVXNDI6p_u?vFLu`+&ljSKmE1)rE|N#gZFvnJ)1l90wew0+qJDje&&AWe&XD*``+He zy;IhnXvOm29_H*GX6`5M$L@;zIdqD)U*OYk-6?kxpUe06@RO90nPsde(f1ZwcLo|x zqU1^Zxl&2|Io8n4(r%a4;@;Wi-0|7%{F!ry1iQon;}dyeggtfp*zZkki~r;Rzhy~A z%w!e+=?Pi~vjEJR2tS-g39gHYHb!YIw{XIq3*$+lo^l79`g}bHoAUniJ&Z%1!AAXW z$Lno8?OVzgg;ERee1UoY(zye_biYTw=5O3(cLG11#ZM>P!tNt}93CMb;&v`#4i+&Q z%nFg6Y0N}7_ZCso<{(%D+XcJX`JJ~tx0j{lXaD)%to!%s9YOoP14A)7lxO&k zwCFmb?LC6ACfBeG+4G3UsKnn#{OBIRr+i-@|F6gHEG@Ysw~tylHq4HYC*A&L58RWl zp=BGb`x)B4i1N%P$`eLg7@z0RmgdsV;P;pKd=YD1=4MVKZ$X9ZpuCKdcRl!08Cm)Cj_l<|2VzZoIX0X>PvBlukilZo9U z(7cI%Nl33fX!#ja5hQ{Q=y&_si&U?B`=9Aen@*25$^!olf>SS3?7Zc%Zu}mlf;qUYiu(XUDE7po5kQ0|hyXG{D%VR*n5#wJ>_7}_0 zC+Y4`hs^;0=jhP5Hc^^p%JHr{PMV;&gV?Cu8WVn;GrD$joax9DYq7nEF{kw=IzR7g zZ>%f3wRih8e+7%;NYMRej>2;Lm`MQ0z=HG3*|8b6(U0roi#_{Cewe1=V;S>ZcAq~j zo%y)dq^-Sn`W5VqK`{|R3d@|KVmnRi9o}A|kJn-|5%KH?Y;Rg`(%w6L*3X3stv`EY z@08ksz5bF1-?#)w+WKHBt*hY6$KDBUr#0XODs5<+jal=9VD8=TW6Z?WyLaPF<1^UU z5;pk)p2h8XAAX2-;IB}AYK}j|QGwCvI|Gx76gO66IYJ-Hz<}|caY)c6EipfY_PzZ- z?t*$`T|ydWcFFSmA&xLoq5}}J7E@rjBsRXviYA~d z;5KQ;7pzr=lPe9bbom=cp&p?uH)1K8NxGIubYGU^5HxBF=NXmIJekZ8AaiwM#+*pM zgQFw&+sB0E*}}g5zD60Q9wY_LnX8W@=Iq;c{mrsvV@}Z7sxs-@+kd$P9LumX0OtgU zsp7IOOjkc2wKa7pBVhpUu3(sAF5+4%zD<-FBTh4o#Gd98@~#hO+QGlCD{gCOyyB`4 zLbD;3g`sC}+Mqh?f?Vn7_+w7>_cO_{&;rya+EfQn=)=c=8b32?j3&u zwsLEnhgWJ5F`vaNW14szs|5H-yb_}rtI#`B=zQt{6;`VYh^34p)9>mL6<3{1qA;l< z?$NS7Ti_bTX3T#uQBIgL5IEv<3)}9T`zhS6o230|bdFJ(WTfL26?CqS853EZ8>{&I z#Eo_f8-jmYAp;m8LX2Xvwzpb1bIc^wOE>w7mj4sS?2GV}%`!A!j8`{x&FLyGb`y|1 z*C%NKU`^(7pUi9Yhcg{=S2gL2SG|QfH+?rsX*<|E*W4Bvuj?!@U#!X9?YYgyt`vPwCFE!*-(CdRYa8 z1t)>T?Evhe?f41yl-!qBLHA*8_X&QE;~5S;VH{G9X1pQwDCV{G9FJN*dN(=Q{QUAWnLC>bDoz0?snGMc&|NS)o1mpEA&Sijp+# z@9?wjBP?9~%RmE^@g3q$W}| zpHLySr#XNmFxkO*aT`mm{iAJg9N0_i1N&*IYuZ2E@^`3FPHT#LFd0jOGvSW@yc}MO z1T9P?+TMymUlwwM>cg`JaY{RE7jTsOd%>DHhG{xq`myk!Tkr68m)5{Af};}BPn-cc z$1jU}VurRz_sUGt2IiKQ6?Xb9q~Uk6r7(PcW5TY@@7sS(N^4h2GbY&DOr}evM0hlN znJ#ALXx!Y9X&RmkJtv%?gSma#)tcdx)YUR*AKqD_G1zOD%2}OFwKO{G*Sc*(FC~q0 zHvHhp$uMrEaxhs!POWfQx!FN$P|S*xP3f)Az0^sK{+csLAT_DHY0QC;IUsGjpGLn- zv$@p|VN)-?p-*GN|9!i{{|4s!d0R`SG2KC(Obu>MX1mti$#RqZU+QsDx*(<}iTN|c zM)Nn`G_fN7n~OnGl?<^g%Ppol1L!P+&C~Ny=8MyGP=wmUb$yJ1C6M+p4XKw;hBa2hbID9pY|L6WK$+cgVkpTdC#uD|R_ zFp0*+m&(sEs%%}5#=~gi(YmBQodiCrx*@}mCLZ4;di{X&2TlU!8GTL){$PC<4^}p@rIEo8*yF*OxKD~xg zayI;-vIG0h7Rl=78Fa~E7q*vJr~lc;-;jh0Q8jpMFKZGDqa$}XqslgK`kuMJP1ksA z5!+9jWNA57C2=iRVBE*#jvd?f3^m4UFkx`6Ir#h^Ia9W$i51!HtIMEuyI2R?&s(Ip zn&ZiM*$!Iq&%|*pC?~Z<$Ir3L_Y2hA3{%qcWRirG5$0Al=K0~&HE=B$KO=-X?oV9@ zDNtr)n|+vkl!6^{)=|UTe_YqNFpe*RNf{I^7LWypkx;y(5y&&rq`A~Lhz%&zM@nHd zDxnmYKTL4Y2p@WBIn*7S0Ziv0lO*?%_v0hRG$WoGfg$PV;-aI^ucoF>(1lZOAyO5( z`~bS1Xdc@ZWEh-P(GeDUbuD3e-=;wb-0Gsa%+eRKs4)Rc8#x06rIoP*$VSN+qc`gw zq8w2s48kl0ZE@HYb|NH663Sb4KTrW{lQ2OZH5C^l2QN`GQf(v$sd-(~QEq8gf5Z4$ z3#G5s;^$Jk+mGkL=*EsJ2q9s#52aN28Cs|(OFGWtus0kx>3v)WKb_guJ-@H!2B#aZ zu;nR98PVPHq{$r?9()%^9~`lagj*yP#IBRE7Ly81=j20yU3OT)?Y5sz!ySa5d3<7F zU-~;r9H@W772m?awolh_0+a_X+)n+{46X=DMs6nkPODvGb84@uu&DO>`+;RDg%*RlR z->-UiPRDM&b*i0n-B|`F<-=I84h@y`a~X-~^Y^5DJPy&fd#*y8?OM2Hjz<0Dtudrv zTzD<)ONY=(un0@pDf8rR_AhLkVG09D$(E6ArCyFOo$ta<>6zQfL_TZ+Cp+tlIZBb? zXuZM}v~05#hOqR4Jd17loe=g0FOIstY)4zFEqH(+8%857%MwgconTMUa{46(t!?!) zHs}jw>Dd_GnvO*GO3)qJXZ}KB2#Zc+w8Z;Kr1BW`@>vp}tJ-HZR37TA{bXLc9`DF* zm$d+v@clw?B(YO4)ooMq8XcoaZ=x}8bTVW2Y*}1B57r(&Ng_@hh`7i$Qi<#CbMA69 zUh<2!+a@7^o$X;A=`jG=v-l|w?(YeMhJ*jdxbIeqo-=W9VVu zApyhM0eH2r4QHJbjuPr@*cJ3r`F%U1U>WqvH0G#Jl*yB63ut!q1k;oMr(5{ zKE-%#_`iNMMvZiRG-|rB*E!ut2i;ST$eOnw-j_E0h}3jXIwC>$IGb+Thy-DNG#*Yl zhikyUy%ja8aFgo)2wcOwXVm^lF_h{b$Aoo!E@AZL#E75UNv$#H<~@hyxNlnH zHF%2pV$u7Q-;SxLJ~pv!cGmd(hpf?UOj%oJpB~J+7PsRb7?%IO@c+WU~{se#i%$?WYev03Iir?is`R$@F&j)YsxgX&%?xVQva>-kV9OZ~pB8>fs zRa?klsj@_GUtjt%TDHY;x*!b;y=vJzK*JWa*%_A>4ewwq&U4utQoM|fWC_fhOqgC^ zEEo=RYV`eiyacVUFQnx`r=*ort=u(e>cwj0blRS)h|D;0TkY-mG_M^J)5@8tj`}ZI zq-%54Tt9IY*o& zDVHDdG0FJ5WuG6RN!X{Bfn^J9(P-cCa+p+?yV2g#c-pueBs8AF^f)PYIE(H$cJVaG|WUHM%%= zk8D57K{xjf7G&>+Oe%u|TVVSI&E7yV{`cA}{@j&$q+#e?y(G77zt&!gq$+yB(AJn(T0hG0yDg(N4LK(i;sQb?HjHWQKZ@IYKz zl8`hfLQOX6NFp3g*|TOls-)rDe?e4>9m%1arX`+%st?dO$#KTruybuerQkbGtnoXh zteBz-o#m(JEORNR2;)XDXTdyzJ=M!55TZs!vgs)bW>-n0;A0g-Iso7F_U}K#&~e#d zF1}ec(}e6%odx2Nc!*Ba_h58q=P}^)rkb>quupP?wFvKix%UcC!p9e=QDa9BeL=H6ncy{%$46fS> zhiU3#!~Lc;KeXKAm$Wa^##`%th3#A^d~*OBQTcmk^2{f z{~Oq!yWAE+%XwE$vV@J&TRBohQxN;cIDXzHErBkjQv)(o2x8hbSJb(ieu&hKBR+?3 z;s0-;P5cXImWM~o@3;f;e2{S^bsmFp&4@?q|@4ZGV8O6ohDOCu3_z`AK_Mo_sZbUNs9{O>j&y|x5?(}DV#$^K} zjqZr0Um-DV2jgH7Z~u`)$c=rT?qU_(m7ss4|74?{;}gdJLXZq!$W8=-(54KrY%H-W z9CU^@@fj>*5HpHkD%2Cs#1USPJrH<4OTrO`CFGp{x`dD7xsN%Y?ub|_->u{PnLYBB z8QKt=AbQRE>QV0!N~H0QSr`xCaZ7-R=V3Pvkho0_YG^6Cc0iaX9xyDk@3OyK+}N=@ zo0iy`iEWt*+DSM^Z|z>G$h$)ER+nBWYiowFw9c6IO9UiMXeao{~ICdJwP9V#f5I#ZuwMXE1 z2N}2Gm>ysss7J-^QH5i&mVjyf8s-=yR0cRJ(qD!W^UQ-z2xGW{*L2(-{822~BCnX#zY#Um- zZ8D$`1^*XQvQPwd4Y;&G`rU1A_1<@#yXOSi*v6L?4Atz9ab52k#~)*U&VWKV`oBju z(1`m-IEeM5$YK8oivwJZc`oRQO*Pi?1?c;au{`=?EQY?M%vO+jg<0bYPW+Or5n~#S z^~f?kij29KHW$v-3LbK^tk% z12rc?Y>A=hcd!ZibB3P09#x{D`essW6Yl%>hE;3fQT=AKfZmk#V}AJkOuiyx*%FM4 zjdrdlqi|y7D0v7qLun398XFTb5~f<1*)^~X4CtfeoRBR47XJDFx{i+-uW@vxN^v

0p;!xtmP8{%Yk8wKJ+df@9hQuZt^ee45E=`| zReDR4Af{zS-#uO_kB0e(4VTW8E-iH_J3LTN|4h6Wv5y^Wy^ z=_NujZj(@SeW>GDTP9gp32u3BeCZ`NRvOp4T3zOmgBit3W@aJS7M6-fB-D($zFfzm zS8|qlvRom^7McN@b7L)I&Cq_KIWnQGp&bM-39A}`*X6BBa;-5R#!Oug;Ejj>uw3Z(>wdQXuwAHF zWS9HlOb1I2uBUyEi=}CaO_xV(GOXY9p}P=&JfZE+K+>JARHsEnaz;B=&G2m9m?bT!vy=YJ?&`@hop zVx$!os?F8hA9#13roHKk?wW%y@m2fE&MYih&0)8SV__~jP3198H>sG;s>5Du@yL?E z!t=5gdc-Lp3z39613l7FR!(+f1;}Xb<%JA*Gxm%fE!$v$0z)_ME3xh3;q0EF1s{?T zlS4wWdWJu=r3y%H#3NzzVq=gK>>&)mjr#GN#MzyY+{~OQW^$UbOH;K31f(W5LHtd9 z$rDW;I!Ef_fVwlXb%7UQzNO0&H!5d6cmPpiTt&)8&Np>N+e#l&(eIk!+)7J&aAwDcf$n7%g2G&0AV4rod=_&9@Y0q$W4V&QHhOK>y$ssbS z#z?G3GH_vWzB(h5mokcJvUtC})wb}jPn0klrz1WABkUK_1Gn*gNS*{PH0MR;y1u>TJf`(8oadL_*o8>`1>3;*cN^pL)73U?uRcn36SeI zWZIE%d)To8XAEYc`Y1~aGCP85MzsWV55XnlU8BDsZ6|w~4k^{zrr_(qFIdN8eEQ&K#4^wPe;Jz%0#|CS^ z&Jm}>rbQX;NqE6e(t}*FrLx7gNWy488K)->b4Y>BldiJ31E^+)(K4KMj2p8U+jWQP zlHQLWsYwkk-FZt>`1BZoH@iSef58Ey+w5v>Fh3gB6HJnMKSID3L*4RS=dR6nnJ?kQ zHEDz(t)H2Lp|{>^l4~vtFV~{&kT#fdTu2PzdOw@3;VX9mC{GtJe6tK~7W>xuJ8-rv zJ0-|raKurueM1Xw!n(bUzyX9i^s-?)m>}wJa{wKIC^0X|Fl?ug%yPBHhq7c@9q*KJ z-!guq452TFm{8ZlDe7Xc;(Np5+EK@4x(U9-y18*>o}K5N+gCO2M3{xXv0XS8(_qJZ zeQ^eDScCiGb2hKk4M}L*7H`mc+S@I`bg(9%WkqziM=n{KzTlOAvZ*Ntc~in9R_dF7 z5?>C;J0%&oZ?o$$WCrJe`CY6#ME16AJT-lAw&~<%NWA^KtDvZm(#z?F#fg}o7U2|7BDiFRkk?< ziEHbP{r@uzKEv=$973$s$YtX2;bGTy0%>=m5anodo;TB*ms(30>}dM#+vY6;TI5e!(`1Ht4^o?s83w+Ghml|QAJ610n9;7uXcik>H%zvvUuX;NH z_r^a9?>xbQ{q~TNp_Uyz@`=S`O}l86!A-?XweVr82e|9t7VZF(Sq%?zxm~}(EOQjy zj(>(tCjN_8+Q0M9@b?&A$HoANKQ3 z(z;?fE;|~p=E9xu3@mt1&K>0Ph4OUOe4U?!zwSU9X372a4);qlOnwdtcT&<{5~6Ud zxOtj-QI$H}R&ph1IwmJ+Bp>>sU5B5e;EnN+L+ul^Xs_fHnDOA!iND8htZ_#fB6E=^ zsUy0No9HiHg-W!RNObHMogYJ%VHuZJ4xdp=^4UHq7xfaKuvGL3#=ibm4!)+??c?Y1 z8;jiDbdl-y@KR%*dSfeOBsj*L1)eB%d(#nhyI4-fMDi^B{SjyJAQvF^_M@n6ziry% z5^TgCMPaDf_6$PZGOgY?Cfo9dpBq;Bx6K+?qlBs~=7-doqM^->TT$^KwOvMlmTKgJ zU*f;?p)UGs_E5HAWKk^Mnlqhp02T*dHhakM$Hr6^_{L|cG?)M3$(YvmKcsfcc>2COJAuqzGi=bFL{aZY2%}yPH zy|+TPd7h#h^4zZw0Xrni9-5g%>p@?-Q;}xMxlpn^PzeCqJ&5TgULou7cV~`R= zFp%Zh8Nw!9d&BQ+c^3L9?Tz#ImZ9Q!#yxz5b$W24l=}$vu#D|vHghd-roFd$husmH zd*eRrJ8Z*7!x>vi$-c3T@qC44W++GZUY$?bFSSa3iIl;sn^=oOUWCDfyf`7I$@p}% zEDU7s)+_1-r7WiFPtF2OK2R6uC|Vo!o;djx4mk%p3j4@rFSpTax*5U+b-(=|mwj>J zEy93b8k6KHzQbUoaiv^oN&LZ|$jG*GqERplV9k#>;M*m%itV!4M$U&*k37~& z;Lr;ax@>*Qnt?y4zx!?1vLvNe*^O{dVtA2%Ic#C4Rs4iak32fXn&T;8YdD?kot&zv z8z!gW-}9<2e$9u$MQy4kWT-e~Aoc;~7Y<_^$E&yYW!VpwTM${P5-$ejyRx!{hvgyQ}CfIn@Pl^qzPcKSSVOWki4rqQrnzV-vbbp+k+eA}ny zdOBP8ZJ$(rJ8c|UpDj6U979bQ!S8pk>yXEhtQBPrh}1GEx348UB0;L5%IkHYy) z^G;J9aU#RQO*zEUw&`UY9ze)M6dM-@M&wxw_^F>!pD?*_JmDBGw$X{V|JW8Pr7?1_ zhH(K>syS!<6dA2Sjy~iUOgh z=`<0gLsnX;6md6mt+kSdS;kdi1#Iu_qsJuYF;gCUy^2eg^8dMi%JWr@pY~>cCz^OX&?|9d`$NVu0Zh);U!)%RDh`9h zz1_gHy}{o{{%B&|ePG~ETdk7pHWx0^O!CX6Y@~6NuDu_Sfsn1$Ir-xD>9WG~k~?Yc zm9f;Gw-PrrSo%ucPe|}#yXRJqx!ey>JKZMJIWO3Qn|bnbH|_=k18%EqAduuXp0pX- zF6C)kK^wN+KXre~mMrDT)>{G%nPYJc?PoTZSx$d*n9fA-x&32#4I{}{n{qT!`^CKW zUxjrrOfDTYW@<`h&tl9Wo7vwxnj=!_%>Huoi;%qvCL(ZIOqT ze%tS-b9C`W&G!8c+u)7-?d4A}Q(WrHj+Wh|EIH?9z{1srEHin$#39FG8LF^scNg00 z|5f#10MiLM0rt86=vu)?BihHo| z<)Ih`x8b5&*KyUNWG%TsmS-VpFL7E$qP1{nhQHI6Y2RJX0=4Pnb`hh(mwqQj7VESr z_MSJRZHmU__Hnf|(2$nF$}R=OiKJjHtkUH^B}R*B8z75UxY%}B{B7$Vjei`vz8IDW zlMzVnn8x*0BXYleMB2u9$mksLXYQ%}jg0t(;bX;vL?VfC+VMy3kMQqbyT5i09;nIk zwz!IGjN^6a@F@BQRzR!ZY|vsKV%+2sB=#{LMcN!*&vRu~i^ZRZIpzX2^7uP0yUS?# zQUCAH@dA6df?(R==qr$B98cf zTdqIe^utJfF*wrue>!bVgpbwqktfdmC13Oa+pEVhaq>hHNCew}00T zw&0Svux57xA;!%)1NFVW@C41>LzC3XuTGdghC zIv(eYdmMBcq&cZF6|#KT@>C)Y$X#fTfGsna)v+_&jgxF|zvp2FVwH*Is~8-vr8)1k zTd`i7PqI)wZO>A2l138S^86a@Hs(blub%3X?f?nLZ=tTb&kc_|(u<(fTYrG5N&CTR z4;wuL%sRShi`_2!8DuLR?r40wBAD&sVuJ(d_V9rL?vMEsk)O)Yy~ZTiqhJ;QNwC6i zWHJcm0k6bfA{I>-PYGIG^&>t)6GHkNClawgXYiyQ&CSeqya0*MwRBs4=qC_EPdpSUe0o2kYgH(?UtskJ3& zkcdFY2*$iq@|W&Xle_|a(%!JmNjooe`NL)Oj4dG`q@J5-tG&I=b)21($Tjwab^4XI z((pM$@j3@A)nWYY)RcNlqxWw85h1+&5A7(6-Fm=Ldqs~hJ(9v|Pvsy-qLtT>fXJ-WwB>(t+B-yn#Q`D3FAc<^Dk#NRRW117F$YRH`ZY*l3xh3$i{z$ zN#G&>4Rz*>^5in6rmHI-vK5a7J3ibxXm7ut-TA%_HX%#^%Em-90B&u<9Z9KK5S&^q zS-U%!6o7}p`~<_wgUy)Lcb?)ep0If5HU8od>t23GDq=YE0>7_Qq#PrfpH90IcH zg*A-9mFtlbz9;{@Z12})#465^RvbHp8;n#irv+CwCZ(8 zARDwW?6oCofTer;uV;5ChX>MXxm?L&gT2?_Wv)Wzb3AUejBH*o^LkLm{5Xf_*LYay z4kq%U3L=*-{+7N|82`A>ayImd*^**vX3Fk5PE)qcQ`P}4Y%_z?Blo8!@B6t z-8)yD+jT|T<`$1ZLf#@IZ$)DsgXK=^`hzeJhq@MaAH#QqCo~;A)>_7OEdG9tHazpN zA_y%f8S_8E7mnP>zMJG6><|Zy%J({ItruK^ft zmYMkg1Y7fL2Ti2j7WkAKU4&vM*#a+e;=^q_78DAgz4^TT?`C&EP!JDjsx}!NJ2(` zXyi9(L?HmJlVt1#QvVlDp~RtASYam%kpo6+KZ~+U?!b4RHaMg|3&gi4{UOw#Aq?%jJ;8Qe?KhP7_0EOcil_# zfB+4vx%rkhT^6k3CM8wdr7>)Sg|kRJDo!%BZSppI;kUvN?6hpw(Qe|T6RpIoK@zd% zRJrVnxrQwjHe71ZMp^^jy9gq)=Bd5us^o+Mhy z;F^7L`G+~a%hdzV=}Fwq_HlD2)hu&%_g5Tj(!L!-2$ ztvJCLPC{S23oc5%zWvYf(m+;i^jzdNp>29Vn@Oe~S&guv@n(1-r#w8zofa!a#8Cs+ z)p7I5h-5Vh`dB)R-z3dwfx5V!Fckj4#k5W586_I%57P8YLUt*{#bpEsCA%XHx;sed zZei8*F^2GoMqju@WEWfR?X`^Q*o!x`1sC8V?0ufgG7GfC!rh5sL7w))G%J)fto3q>*l zB$U${>B7>x-XL{!2_qWAKb1j=vo{e$e1M*C2Z2x0b4=tp^R(=Tz66{)-eOC4LU%;Y z>~Fcd9Oi_}vu*T&t6p9O^c1pkiny)qevVEBX_jGqv{v3A9NMY#alWf8k;E~6;3;$q zbUY!$A^@4@3IZNz(-Ikcq9UV zy@=n^@uDs8gb?#h3`^B!j@LhL9kHbUvE_I6@BF3dJYq>Gbn!DX_34wAmccGcO} zL_%1M0exyINge0Y@0yz1?8?2za$S7oPN(0_K->AWv@Ka<3|_-%Z=yzKaLJGuOML;J zF=lFEfdyAJ4@xWL?AP0tGDD;E<+N@6J!wcU*1gX*EQGeeBxFmUuB5dsp~cMAT1JFE zHJz=r_4c|%86l(eY07*Jrjf{;Y{=HV z2B&bz6Ow@oSG%;(miUaS96aJkQmZ_-^(@tKu1m)))XB6a&w+3;7u9>COD2Bn0Y_gR z-%jH!VRu=nB8t7xrHkVtX$VGiOyDPNh`dQUf{a}3=Afv}OQD{RppV$U>&J!b2m078 zcmn$3Wk_?z7@a3IMk|Z18kaT3c@52+y+r=}EzBW(180#wgX=M3lkcoanSncZvR-rN zf)r0&TI71BD#2wf;|kkg1ddLNmtr62dFwbx`|U2sOfw1c%D3BI-#H`JJxjTif5@{O zJHD%gBmBt6yj5RLv`MU^d^(=)aQeF>*ZG7X@dFQgkv=G0`t$R8KbsMYoJnp<&gkjE zC6AqYU){Ts24Phk{Wh+K9rWi9022xw)0=<_((#M`!)3Mlrdd$N?qbpOUZ=YQR7FScDcB& zEW$X6vuG*Yw)&Y+l-iJd>)6tYEuQQsw#&9{;Wwt;8DTNjV&+2A#e3!dMZJa0?Ob#} z!5{bXN5Ie-_al_F9WBYDP?MZGWn3y2&6FMyY$?aEn`KPGoSD43L6}oeC1dBG9{pS_ z`h@C{$ccw0Y;34gG8G&t$y3B5PwQbMKwAkh5Kq&!Yi^d6v}#cuFXK8mCXAOQwv>dj zSRXeZo_H@Peyg}oZ@*`nhh3FH=aPs+%n(~LfM2x?haE?>hOw)3q0Ax6|6=}@G7U-4 zu$^TOs=4>LGaiI%``9LMpcXY+4J=w+! z^@UyH@LxIiE|(auQ6r(Yg|akD)w08<;&zHVcYEj_s>R^mGbqhHs`I#J@2A-1Si|Lj zOZMA4pCJgL&!h=tq%e$E&ksxgwiwZudQ()_lQ7GIn^7oH&CL5`@S@%(3*D zu;;jU1!Ek6uC}C&zgdDl8jCpF=$oT#C3jW`=x}N(F2TnT=n^G&hP$5?Z^EEh|P%3xvIU4|}>mg#nJ)b5d9_VDP6k-bA`_y`2YUEJ!k-SPN| z+&vJIANQU5|31@q26B%uI}UfRFwkKgTGJt!6WS3$7k%>{9SQ^2t>{x~+TvZ#?{Yy) zdS8azBYgT2zf%K(i9KT7;x62KY_oj#E6g5cEP)Ege9H6)B@-poCvHDpoI`I%*>qlI zR^5emy)4TXQ2#bi5TE7nfkJIOEL2DByNxU=cF#%0*U zH#lr$|KG>F-A5vasG_42E3|+J56$kgZ&n~lHgS9CAjoeVakuL>b~#rOIJuKNYZoJq z$dXbv=K5gWZr(yA%LcdqvHv+vle>^> z-%R`UUhKjcX$CVuPraL@tFpXAFnfG^m@VLCFr4N(Eb#s5$6oRo`Y(D@{U1UyWTf3u z&QPe`#*?v$I7$cb+s`%g+9`dbA=5xD0(U2xFnQC~(xU{2*%IwdUIt0yq$`7gVmFPD zrY*qOk1wO&{5D(X?dZhI~0HCB7J-c3u?X7X5EE}oAyv|F>~QEk@B z8gh=OW4nZYm=)Um!p0sn$FaTSNq5OL%ht#IL-bJUku?`a9FFCLmt5F?5npM-|Ap|9Gql_xk}p=Ifun^j7?;K%K_3Ql)B z_{0%^#;YvwGydKA30N9I@_Cuf7|+eTLVczeF6B#A8L`tM`!U)~E@v)@y-VvDR+>*i z)Ap*;cSU!ac}+PYowwMXZ)qD$D|1dfQUot_@QzxM@Vd2xs8-6)qenNs*@kr3Vhdy6CF|_RY z7z?@&eCYByGzb!Cjq(%G#J$DTN0|S2?_EVXKC`yvGjV2J#0spYwomXebUpFyqd$pp zztx7MQz5U!vEi}3cobtkb|>wvZNbMeP%@sj{11A6yk4_NaIT*CR&goj&i7lo1+6?o z5jeq}N_D3?7!L%m?#`v(a)#qzRV;|3&+Mfvz8v<1;t^;IghMurZSj5CBRkHtQ6T+Y z#zbLnPsUikJ3d=KG$1b-w<29|@Ox>y`J4J4p4($=?U`!_pN(J+%Ku+Qj6VZES^5A! z@3Eh`Om&A+W(yIHTl~b27<1*u*?frm1#I-RXIEy7_=)iC!Y(d9y@l7Zt&I4#F@hEo zy0fd83EGJGfoF-mH@OhwaEP9R+PV1Szq~KZ&%r*k%P>c0Fe`>JckC?q`yBrArY-(_ zUjJUe|NQ(M;>6%%?1@lYXtw0SFUSfY9NA}t_`;9NHqcL>CqA6LWSl0)zj^CLT22`5 z5q1q2$$bsq%71C4i6uo>5Z(v3gailkuCibz`^wl8+mDh`Yks7K6UmXl?XlqT?ngTS zu@`kqahbT~q1IKu$IkXLW+cnStxIbmGjLR7>CS5mnEhlNYrgls?n#9*witIO`%2N* za1G$uzE>Zgx25I8cX-~9X6Pz32}6*=!$zZfs^S*3 z%fu0EOU#9b&cYb7mGpFyy(Zg*9lNl$sbV`kaGJ`>PN}um(ja16mLkBs9j(g=FLGJE z1T=q$8%VlKw2yPUA0QjBH*0=wILAnMT<_D((ss#)MVNflw~kt{N@L_gFKDkk!b`+H z(i=)Pe7aUfXm%UAWn(WHKlXRu>mS|*^9C+@(`a2slQ-YgP6|qE$nf-=WMrSDJKsIV z^^5~&PDf>_TPpQrsdtyr=Djv4?@)6X58{_|%N1oRFYF`ngS*(>hW3lF+PcrY)zXhLCA9^{vE8WDigF}5GPk{T`s`42srr5RpO?T3{cFtn zfwyI6lYE`F(ZZ4Eq(97)zuCRF_45JA8 zOgwOrc*(S1DVEtU<2UnLlz4%2}bnz78)D3wD;awSGeFKB5BI zF{IVV%B4PvWHz2UV@%9*Z$43dy1NdJ07q9W#FtK(Fm2IisFmv^iQdG9lStucTTMxc z#6zY$!2U9hlQu=jSV^_UJ}`}$jRjYrP;a_e;y@X&HmO@h4>lM3u=nS$q<(UXKi|gv~x<9E}Q- zSzm#&Nn)CGPbY$+%mQyqR2qlNm}ZXNk_Iv z!+Sx4tdgjii1V4sQ}MU;r#P75l695e)ml!={tkVh_aiFP){wvISmNk%r@}H2v}$p9A51vE&`j!^u!uo+Oa%aQd^_KH5<$8E{?e<3%eG$3*N; z$|M|bjuz*Mt%hHzTJa(3W!o6xu*W?Anv7#q(xR4>$hGytOf}dP^Q+lp>{D#-(c0 ztdbo4*U*L$s_ZwFk$$9B>F!wj`9INTJxh1bWqrZ%rq#=8HTE^>_n`%Ktt|{twYFYX zd^0m2*HAA};7(X;nUUrGg7hhkf*D1Ha^xAtE=0D>5z)o$I>(B7ZAE|!swy<6y`LqQ z)*m=6)sl|<7T6%-!K%e+Dd8~7#7NGOR${Z{9$HWP<>VqN$>hpd5Wm5mdslm(52<4X zy$P0_wnn%wL|XjT??zPCot95~O{R!;=x=tnhBGSjYU}KoYro6w+Qd$!9k0|%WHlCI z0@%yi7-`FM#L*mV*GB;Kpy`+lYtenrt06jszLoYi+S&e;W%=nQ#;~pD?rfJP&izB! zQ$1%Jk59b*P1g?=donxAJ$iBsb3$!TH={q%jKw;KjZasLhDpz!vHTXb%vdzeu|COP zwT^QY8`v5=oPm*^C0yepIa(O~H&=tg2&p9mKbv~_O>Y~qpAV5qTvBw>j^eVIzly`9 z^fpRtMixhQ_FR9-tgXKsZONV~CeO%eop#wcehEGz)gPB>)m_a_D#vkNMdWo2u|8v2 zIjKOd4&Ja`f?UpX^2`gim$msxcgX`1V!iEU#bd{)cG37UZm^U3?8ghwJ@odBVHnxR zHNX#7QIB{&lOcChWhYTuE3HetsAa{1b=j^y@4BToZ(Cu6@vD~(E1Al7zWoO? zlV;(R%$}l3TYiLv3PE)n-|)Z%m(*LBdUl_Ws!5mH42VOS9y+W6uL@i1tx5-oA>}hJ zp(=xnsk4^=s_8Sp)N5)T+R9m*l%*7UrXy;bKr@wTnUpIwCrovO2gp;@3EgD zm}XTY&$5u(AK`KdSR5X_+KI()R3^pB^))}al4Qbhy zQLMtrv}77mZ27BC;-KH*aojjyrmgaXvK*td#9K)5x*K`r1r@2iTk_MLPme36OQ!os z^Kko};d*T6?vxN#NCMdm(sf!(^{B;BmJP`=S#H@T0uKQ={{UZKiF!S5e>i$Uv_GU4 zJo3-w39X4CFBcb8uqrYXLdl#(6Z@CKb%j$ z4{2`8Z9|ugvDDAS2^O8pYxtBKc7jw}vb1kF+Gub-80OiM-(Anq!nR28(9mR>MqSgL`?p21BByFizPeJX102l!JoK!`AVJ)4}|fM2;0q2pleRjI>{^?O}U1Mj|?~TEVZ{I;F{yc zrH71Ki-z;<8aVqsQm5LbB)uRBVYc2cNRPLdtt~;X+LEPhd3gFEPjOo*n zj%`z(b4qS|s0Xdm&CQgPTYcWe;qob4JIq0M&76s5YtdWGeYeydgmRyNS%g(+15F*S zcg+9X+l(b7jTOv$35w7Pj9Q#ZcWzme<@cQ4l6~-&%HW`s*`*!B| zb!|<%Q?u%cyw+K^ehVWP5=5LWOO|mIYll*fw@cJG;iSa4lE6v*|9xONTzcV_`b&}l zWFgFUS*mRrV@8Yg5!#hL4QYJ4g1$;*5O~_*AUWrty{#!S+?~F%;X7k`@s}3QO3l=m zj<&lTBpD;b$Mo*&(KczF@L}2~cc~s1TP!91lG}jXLgC=uzj27Ph$fz5szDK!dj{rykR9` zubfHF?GiR)<*@P{Z`n2J(<%GLyjQ;p1@Y`bM#fC$P|GWiOTUFx9ruTaI1$#u@yd_9 z5^u5bQ87kwVsCuQN!sqqc(KA6{B?-*uOj;YM2`b9W7AU_j~%jwkNilXH3!ue3d#MHQ*x$XyeX5^FN2rbu|6w_P!jI3?Sib|1t~(bs>9l{*u+9S1abRgZrh>n=qb zWSiY$h)Gt_US63(rskosrk_O{PxB@0@Z2DuEF+}VC6S(jgG{NvUO+=8nI4Zm%|kik0R5*vYkYW+=nix zj&H?h>-eaWJhn&< z3Sk4u9f*IcTJhc@MuInsEMnBi8}vMj{!kLyzK8dc@Lmyrv&laG_J#Wke18V70LNV? zxHm?=;{%pI#;2$7-AR74%f4|tc%zBi;Wg|RY0CcCm&9v#@D2XmZ@TZHF4d0OMLR!p zdqqEg_B9-&F8(Iki)Rq`%f~WBibe64WrK%#Mys$gNFn7__ei0vhw5) zK8Ck}f4Kw3O=ZbBuVa2_MXUI9+3O;5m`7$*m+E4B8P7>sIjVv~T*<-acr8gS5&=kU zw|z~-@AHby+^IC)t@nsA#_uq498q_1cv(K89I=MqgP?VUMWSkr3p7gVQ%&Q9jYhHREN0Qb?T=?km zAUEJ8UQD9Oy^o=V{!Y=33u5qq{?6lwZZ3d77-!0XlQS3_TBSQ0f3}73CPH{o&KcCk zIdJFVhmiTWax5WQ_((oCs~2HoKP4Z1S(jn9h1a4ogFx0G3gvaLA$W__H_`ErX<%YP1iv-`+W@r2dKYhkbTLZQ3Qe&@6Q za$A6gFguPgRM^Krjjelu@%0O_eQZU%HRUef!U*t;Z~aE)coy0gms@af?(Kj13%}~4JK69=1rFwM0hb!dB5dE%28?1pb10OQn#J|g!a=oko@dXdP((iqRQuLbQ zU%7r{%a8GgmSJ8=yfsE=u}g|43iz-F!NnfmCY53aY@lZ)eYq&VAlhR3pCSMix)$sM(|IU~~6ynXFqC&LWKEIjnW zC}yv$5{4)`H9=m8Lt>xW)>%m$Ub}l412-Yk9OL%24PnBWs8MK7A?Z@ z@pz<&y4KOU8t=MU@2o|J0k-;MuYv7cMeFz&9AC#lWVmzT=dB7qEX5q3>9F1j57eXn z*wNH4Ja88zw=1(D`O^QFy|?Sl>&Wu`>VY8$1R)TFKoA5WNF24A&EZfqO{>)!k6Pzx zik8{dn?=em?e++=-t4iYR*SM_jmH`H)xkj!2;9TV*pCI@7|7z{^ z)XU!c;X_&7Cj$fmMee<;R#mN9@3pEbNj|(RpF#LMlXyC?Cq-1@Ww_J58>l^c%kff( zdR4i`Ks{!0)N;vVy%eEU?vk!p0W|B|{f2H?K9u|(^-}o>M6h3K48HbP)=GHxgCtGn zh8x{Ap*6gKM{$NMl{!fv+D%quK09PCboC^`D`i;+7b#=nFc9n}*Kq!zTDOEBbYa;( zSq9@<>+=hT!T^zmsLNOO^cNPmK|{;>!8cG~Ms-{L>(4b+_2vM?b?KDr$xJ8wqSf2E zM2sTUfExBS?ylG{IOla9E(0 z#~t!s=27p;pVf)i6_oguq1cP(SkV!)P{T+xR0?s)X%-B3uR;L7-F~vjti%WrP<#u`&xW_ ztiW>?VMS`BJd0KoV&j?G=+-aY)_I6$t|y2$BPPGn$div2PQwXU3C6)#;;-Udr4U9~ z0~6`mn|f1n4o`TRtxJa)pt~id=;eAjKgjHTz#b%NFQil^cW+Wg}0^n79;2jy;#(&w&v_4@%k;)9A&^d0j@GWn|u_?SbTMK zM2e0@WK+IY6Ln&K&eI;}1#_aFlddmvoSlu7ONp?NTA3`OVHzoEj-aE0T{>VZ+8XOH zuE6dVw293*6jff81hG;b0))_DxvlTq_Q^!mnY=XZeI;u zZIo&tw{8hOTkcq|xe;6069jJWW)o-EbgYBS!;S&zpS#n_H?+&J|FMUz3bL(gR~(U$fZRoP{J$DKz|B zNk?0g9LN&r&I}4#HSGPSm09~1X6!fpiPB=;o^Qry{AjZxIS{qyi*zrM^U)f{%uw`u zQ_oEc^W}H6owZb!8}(r0Q?-g*#TFye=cX{v&WBy$GD#9>063CxE0fjO6gQV84}@Hm z@9T@Lu8I05?8&=Y^`4|BBe)Zl{#f_|L-i>8dOa#X?{npIFw}fXGS3m4ATz>d3>%B= z4=-)=ft|oy5pj#(PgpH95IpK%o7y8fs%wY&?s_@pS!UP6*dHBkchqWxGu|WOM)+A> z`vtcQanjV#HjjVePBx=2^9RL%bK}zSsA}m*{ip=T_+kYE`;{eWHXx-Wt|J!^ey5ugo+f1!9rboFX~c_c)sk<3)#W3MytI~B_**4H?^wywpKOEdfzu+ z(@3$Eh=a(2?1gnBQb(xz?y#6KNxq|(C1pR=@B4bz(GfHD?0g(%?EQ$QW{l!S&(lV? zSP@~`XcLVUj&c~jcwKo{DHnia`*nov643EPp_Z=W6vC8W*AR|;BIzBb_&?^1p6KI~ z_;tCx>fg?I70s;@l`#&j^^`?9vH$VARCcC(6Q)`1H{T%4mEW2rzvXsbD|rCeMegfG zOJ}KFu3W;bFPXk5`f1u|F4*>dl56+2@&dzK{~-L@-(7jSO?K>CtKvpD!*fAKes|1c zLJFJzqwz1cdpRn7h*(n02+b(?qql;qD;Df+gfaR8bpP^epl44S$&~TkZ$=#W8_M)( zQA-^Niw3XOvE=oRt0}m>HOIH9e)iVXw=uody!6)8w=p$^-QJq|Hm0WLqPM2Lo$kh- zStwvwWtPU5Ni8^yq}rMTMd8|(Q=FaIQbt^i{yDlm$%1f(7!BTrU(nPk1$Dfp#{;=e z>fjn&`NB0<$cD5^VcE$)HvYs9%KqW+O{9_Xm&u9@bDuZzi40-$JCr%uWCj0s%^S~{ zJf(~QE2ArDPPe5G_CX<`R>7d@6C_A}D4)q^^gQzSdE80=ZIfhiR=NmTPK?C%2Y;i{ zwXWzr-7aOTi;S(w`aQQ(V5D86Q~s|XRI8lnuvwO`HCMY;N$(|agWfUiLv|^%hmJ;4 zDK~ck{rqLjJFUJHHxah#H4*GC$bza%$!e&yg%yd`;cmkOQD0(25GxLg0L`4D!;G3J zQHoTCqs`rYOXR3MRn#Kc7!}T9KZvth=KXC!mVG|=Outj6Z1Z*o?E|)&=MDOk){U>K ztpsVPzj-2_jy=HNVHGO-PCvw(pGC?7_m^Wi`e0T75mBN@#jdF)+n87{D-*;Az^&#` zInO|Qr9KlOBc8=gre=lsr9(k?k`fzG`40PIsP{l6%3`=uxtQCQ@z$6Ou2+&e*;;I#BtG)zB|zFILw~s$&tYl!#B(#Zt=FruB)?x zaw^ToGr9~5U^9)Jb1j+`nCy~o_5$S@saSWGkmebETz#^yUW9#*CR$bzd;2&b6j^}m zfF8|%B=%C~Oq#v>O`IjD_K_0Bu!@lC>-ssb|A~nGZQ9(3ZT{wO-lmQAZ#PadT*(*x zTjG|aMdtNy-{!f#Hdmlfb}_@vSbeuzoV}|zk}TS-1lOCSLZ4z6wDjn#mA2S9IcY%| z)6`FIBuh@@>!f^7Jgl!Lt;Th|r$@9|)SgFf;)U@oeF=;C`w}W%jd^aI8emWr=gC$( z|0r#NjHjG3cju78WKrjR3p4qOtF)7LFu>o@JDIvJU-zowv7E8PSvJUNutYDzJkmd{ zbfLTOvuvLh>lEhmqTxalkM-RlW;ulu=Dqn_erFcdneMNY!s7ZtT3vS667t1td#pe* z6-*v721Xywe5?NtEOmZOvEsx38(e%MtlFtaNIk3#a>g0;6T!30#JkESWu+Qj<551+ zhzH-&qK%W(Wt%VS{|kM&tbQXS@fe9$+K5<}?QVg!Fl;=MkIk<9yOdn~b|Zkqg@ zKtAaXKqeFksc_vqjA-m=-|R*P94l@LW?LAp`1x2C`Bn%ez1kq9xN^IKguj$Aur-(4U zqrM@)gwYxL#W|(T?V`ewr47)}aC|6gu;YIi4?PQuw#aXSi{k@P5MYM@_6!o?#c5F-?IVW+$aBj}G z%X@mb*T|Gfb8Do38JUOK#_`(GV$MpVxHf=sR|wXIZ`x(Kf;%@!?GU&>N}<%I;~zU5 zR5n=lETbLyP6_>N#w@WT^`!;;JV2mQN}I&MM~M0YV;gHY10?p?K9n%!VgE2w2E4=Z zcHJ=7>GGanlqen)#1koXC~TyZ7C(t!3F^Jn+q6icZA7PWpK#}67`*~Cw+!mIAcEXxxrH|ihTJ0)<8uh;6?>OnQ~UZL&3 zi`WHIZE4VhvyFr5wR?3?jjUG}ku}g80Re&=_mxzE>>=?s&0kO7&QDgm)x&1%!9lHN z{oHD|ge3s)?~hE{_tkGGpr^MTW9^60>T}0f`)g-C-?W~?AA~c|Dd`xXo}R9atJCV) z^0?AjPjv8Qn$ePLu`w*<*wZ5=!XI3>)wA_UYUMqIQ<2xmGt%6A<8uzDuZNS=ZTE1J zT3HV_O#8BwdqZ+=KVr?C@1B0G_Sb0j=1hOttPiuKIbn;ti^#DrUuxGUhjiq&f)<;a z<%8A6sSAJkKmNJdYgn2Uzg4XHzRpzmm43755fjS);{A#MyscA>@Sj&22q=Eo?XGG( zP`1>X-hZxAU#RAn;oq9Se=+)tZ)@6*%y|~&*$!)Zw;IcB#1i?r4}9~Q_4~h9U#!n( z{~NW5VN%lnv1e`jgl>U9!-D6Q^dhki^H}OKf)WpJ!|L`j z#CpOMo(|EBu$YcZLYwXC9VNj`n7^;Tz!f?;8{M+m&4xwW%t(X>m}xl_5ATy0Jpo>r zxuNgCWzy&EJgttC3CbiFq6#)EqgbByEq4u|e6EZNPc-(-)jN z9;+w##h2rkyTVT@9ZuR3Io_!St8(+@dv4vA4TaFy0pb{lVD+rBqpGTCM?`8Wee`6+QM=CFZv9&jT(bCs5)NO z8v5{q8n5UJ_WXVr%osH}--Si1jV(=DEqpZcDW@$`g;!^rtcb$F=?^qgr|6F*h2Pg3 z@W?DAe>1E&?tz=?)(Ys~#5daw-sr_B@^vzQyQLPvqj3Q6Y&%10PxE$ybTgK4nFGq_ z$=Bg{4$sEw5tXzVmV;q98tk4Rfu%4_TW}kJ{!UIf^1W~nHVm`GpRk}yiR4y);ma>W zWnFwwZOV$Ndh`Zgf|#B~*NCw3qj+&^tIi8iM(HQo(TDqL(Uy*12{%XxqgU|G))JOb zOqzQX(j%Wilw(T)aI)~SYOy+7Y{tff8sTv^%z`;)p(%TE{1&P(hfHSC2wab%NHOX7 zW&KuLR=k%a|54+nTDM+n6w|Jg^!F@t!YD1ytX_-L=)DquhxF~Kj>6cFefFi_HQ}d@ z-*KcIv7&zz{yARetoUFgcyv!ot}& z8%f#|Ipr`oVuZ+-QWuQA>QFevXpeGCoPICnbX8IIF+avF-tk;)AqA63erevTO<|XX zPmT%zucLVBe0yDo)Rch|lQ_u0eL$0FS5*)GWPEkMXdUYXE@nwJJ?-gl7X89$MxRnU zutfNhyIFQ<1hz$~5xC*fLg{VgG3w2kvJXRHqdql=Qs2d% zxjfkt#!QF9sX&N#h|VRwiG_z86EB^x*mc5l&Jm1|2nla zV<&+{(wN=#3{L5VQ&d>6*__M>;Nq1?xWyn~{bx~nt=XD_e zPBUm}e?D`9bnSH@IZvC#nnC;Gb)Z>NW*d(#k$fY6_~dn)lWd*3)uHLcIR_7DwOH+bEOQYCDA95f4ZH zV8f!#kVAN?;X?b;qIN$FGVd8}?QqJ$M5&}-zeojgb)UoO-4 zi@D2j%iP-Bcr@UupdiWGFv7C;tCrgM?98gg)WS(G2Nm$e_{lJf)bFzH=rNWTu@M`I ztqEZVHR<~43ADXRaJxuq=Tf_=Zv@bRbX8UCp>*!YKp?U%) zP0w2$Xc$_>_LjqGSYvt-J;KrS^y>V2xo$muoKPfcZE zbOC274^-E$2evo5CN$M&eT>ofwmG_ycx=x`H`b0T#W!rblBd!wvT#D_)eIxmp#?ol zB@7+glaw~PtJ)h~z**v}lyv1dq7^r4xvbYN$r^AvSjDqnPy?0GBnnzdKmZZy0@SnUFNk?7mTG!3B7FM3y z8fMj)Jpz`u)feQ2S%MlQSlRoT{Uy91s29`liE250+fRlk;iMguoaXO(jG;#W{+{kDi>&=tJ=R=YX_smD ze!n^HaSV0p+Tj|HU2urhZ8w@+Qnmvd)XI6NYxwbxT{m#8N#+VYzJAWOOY@ zWGAmoRt_m%mIQnC)q%#(uXEdiD7Nny*w$ao>fJ~9P{S9KLn>tyPtaZRB#hRefD!ZylS420 znL~H6T|CZ7v#A|cX z;lSnBG^6uq(4a@F!d=tK?+Xa6mAMsTCBls9l>+eKkM902q(L!9IoBdRMcp=?7 zlH^*yL8iNeDY7cE3>T<4OsB2qT;2%%5@F%$>1eGlJy9#+I$x^|C}z!I$sXaty{JlUfJnHOB_&D4%C`(AAN9;<|9ovZn6~`{j-( zawSU6=WwWI|6K3ItzC6Epo#S7Q=&|`!|AmD^47!l>U?bBb!sWg`yR96`Fv#S_$9Pm zW8omG!;K{#8+J%6bLFg#=s6UYtr_LJ2YVQ{>UjwYmP$VnDso;)YMz0 z9(p3hh=zh{@pg0#HceA@2$X-4r2k5O*d57C))ufXv6YdYXsA37&-C+i^*wLxK@pL9 z^R2z(t!*;4q%ZO5J(Kdyx4P-Ao}<-!l2}~_!Myo)-}QFmOqR#Y^tKlBzg?pCmWm^( zbNJlP@2z#hD5{QZHWZ-iN7GpY&ASz9phNpJ0-BP?sQt`Ge6p^G4MQZdDZRvZXftJt zc<-AM^T5N#_LZaNeS{1}jL(y`YgE{f%hSAYn=H08El zpT9;lf0|w-=%p@h+L@uu*KefVhu-%%D(tu9Up1{odaxdWN6*V{z8zgGiv|P8-!&yaTN^(t|qG=2Tp>_?O7Z z%?RQS7mLlo-_6^oXUY9QF8Gn7&9_KFc^*X}7vk5{oAu)mkki<|e z^Vxmy(^=KDeJb=9FV=kOVo%X*ojGdxQ0e>yXqC$XnA306hjzPUrnKLhhmzU~$4wIA z$(i=h8p!B~HouFL2*F+1?8KDTH8#KAhWvc+PKL^w=ns5zb1J=hqBle?jNT0&7J0IK z9xD$dsDCiMrm{r#wKMEE2kaAPMiL<%l~KLKyQhN8-V&f8XW?}B#s>?OXpctlbl9u) zhzLYj!m6V__Mr78#keRJ=K03j+4I-~vWI9b=nRJPU%34`R0K^yPh4IPW!;JYbFsy3 z(cPZ1coH9QDNuVBIVca@@AY3~L0#s10Z(`j;AH>S4{%jot&2X}- zkud8}$Nd_{m4jfQIiPlfWsw+Sv{hd&9t5Y94^{0O2h}D52!*3#ZEgI%WE11EoWKg+ z?j-P_K)Ar;w?=!t*#0nwSw|@IZ$vYRaUua8i3^}E+VTjsR+zNX14So^)kQfaEp%~A z-Q%FyJQyxfxW^-T22Hf!d_?4)jBfg!kIksS)?M$!c&&{xFEiBm>wbh@h&3iH2F%#o z(vY*uoKMNRPkhXnuwvQ2D4C|+Wa-=GD0T4&O^#YF=DtS9QFP%_-&ngaUXM#REGy<} z7pDwn(8BBtz7+qp_c&nb)e!ukUF1GG;Z__8<6yTFC(HPk+_R56?1s5SH9AAao2I5M zn^!DI8+q#xn_mNsI|@3tTKsU&;Jg<<;##jE?`B54O#J2v7wSAQfzvh4Oco&%Tw z187}nH62(Trja8=+qJ)K8d_-n9&>27j!Ex5v|HcC)YSP>y*2f%r)G1IeNWAJ;Qg4I z#F>zFtW|&s<`aC}*RIg?4QhrrZU0%*V&~!DvAqUjS<524-A9UV63N^tCD6^-CVjFM zxwgH!FKNemAZvLai2j~MuRt?Zod`1tB)dKlOoU50os;#Ec*0hqh^%pvQ}=Gike%7a zl{H96U+c;1o4xc+T!qAIC|e32<-M33%3hp3qvi@?cC-7qewBRbD}v$k$@-JG-<~mM z*ezRhsacNU!^vP@lMYUMGD@7d-4MQ*3|3j&B$q{f9>_a^A52&C+x9-X3{L zEw)=A>`Vr&>}wmg`gLbANaM#@Qw0{!E77`m;eJN^eb#XK|7N~Y*;|eW{z@%UwkvNT zES2Xb5RoXeZo&e(@;mt;tuLK@=qR^lYuMDc{R+e>z8P72r55Jer_zTEGmMh;R(MXc zscUxVksUx^;~-3}sizP1Z?K9TjO9{hZx92p^F8e}*m&j3F6T8})(`K9u^=6pC*n(B zFXi450WB$jxGi$hRyu$l&mNh!_;%bE8CS-^ti@PDJbc}(Hvac`ns`C`^?lzKey^=r z5Qp&<=igeq>qtCR<>)^((XW~Yp^uCPKQz0eJ5H4Bj=oq?VSQ{EtQ1*E^^rFgT`6kl z+<-hH*Rsu)plVhn!8jaLYnO1EIY7soCchP*%qB&4l0^XJInW>b)s zpQ`K?y{#jjl|{Z(;)~H%e67=3^08i58^&GXVu>lZ9{kXk39|1u@^}L6;^F0M3PxAS z7vlsVY-XZ7rVp#J=zwn@^I5@*rzI@r@1PmCV1=U#H4U1!0V;7WlVeZ;a*0uSyX;lY zscb*SBYYPsvw~;NB^h4tf%x4dv00CJ{dMojm^1vjB^MT$3(Jbg=}>(i+k;!e6H%A2 zVC%kVf4fsiI1YW7Y#jAh5tw{b;QxU}<~@K~d+ZYJqb<)XKqG?17o+%NSSq0>xOVhBhRUO|$5-v>+gT6B_`;wAi8g2-8h7E<7 z1WvNUWRZI(-XC(5p$V6X*iGnjd_*{fxy$8M7!LIf%L4t3Gy$jd#c=KCK=QqKK#I`5FivDNj4t_C*xJx6a>XJ-SiZ?7>_4USH4SHaW}M_{VA|t!0OeTJk%6c;-MIuL|et8ekAj120+Wj=enR^N1Lc zLuwFlW;W|yCq4{oc|FHpImWDXv8G`oae9Hi+*V|6JVH@(P9ZzbrPir?SM`kNC$05~ zMrRgzTl!XVT6^5t(S~GnJB3xnT%)(=xgi+0HE%=|;dRU9XY6n_Iw}9kuCH;@+h@@C>l5KE z{Zj0m(k`iG18tYmR)Yo3r0(+kmlZ6I#`d|`ccYUca0jBX{nq6)2$`m z!&19kjx#J~N|f(9<*5K60?=lvNxrCaTz)q(Mb{MUZ6m z2tEDhoU}{ne|y0P!{+fS)4m1?C~|rvXz9X_HG>nDd&rDu7tcL+99_R|H%Bs zPJ6ditF7}&PKsJnJCky$SI$O~4lPVoI38E8obOQKxUVKzpl#__XpEC(-&=H`eP8+5 z>hA_0o$*BF(2TiM78k6KuMcJBHR_R-6afVg>*zXP)klStL{HZ{|0ai|URN_}b!+RV zgAyu=%`J`GfqoZvhGaTs{^Y z@HFx{?f)UZ{Zo_**Y&qWf|^L2R`GLgvRQYF0-C?mtSP<_Jmf-Q-ELsXJkb{{_FCsT z-xV@rI7yAM-rPhGN(`425jImFz<0f?sI%W&lhqm9^SJMCU)ah$H*{!yP6o4(>xgiP z)~%*tI{#`Kq@>Yu{2}&!eEl}{RWR=5eK5Qo)Qj5s7;jyO8{^!1KPPLW>gDz%y*zNN zk*?vxHqGCP^M~w#ayS>3EX}ZF?OF}{R`qO+68IzdvBVzRl!p|7n~`a|D#7g#*lm`T zVV02lSiJXGWofffx1_PQSHny&KI8)@yjR+MsB+=X>(;b!9>@ci#=$RX z$|V(ecdyuXm*ykOIif4BlEr}T)@@H-cf!#v(n7v}HS2lYv)ld6J&&;5U*BVAF@78O z_U;QSrGHZ6kJy0oS6Bn~L3KtwY3;9VbD43Kc7 z**^~le<^Fp-i&-2S-{U#28qcj7y14oi_23!kIk_Y!18H{HM3IM`1kMSJl@XWx2*i0 zx))1MIArbfWo=eppN?=?_Lo(KQI9X+Q&?Ue@6Z?%);x+HQH*_QJKAQ$v8e;@DxmYvquWUD(f`GI5~bxYBj( znck1$EY)@Gdy>f9eDPGZiEEbj2>F6Jb<>8AJ}f_rRAQHKo0m*`y{b)GDv69yr;b5ceYiZ3QcOBBG#wHo=X$`)wg<{{k za>=^;!Bxr~ZOlWDNego#`F_k-`!>#d=eJqv5Oo}to~vcZX<~`2f z*ABCL$+I7JG~T?A*dBeeaaP$N|Dx8ATJGb^Fw*S+Ae*F&kHrUjG#1y%(7;2KtH0L`L z<{jS<;@Hrugw>z^%j1Z(3~bF+re72e|HjE^ZZ^v71}lW zM9AKmqy?hn+u}cB5VnrhF>OD*{;YM;Z{AuNo9<{^w?-okU7t(7NZ#c(sou<-7FSxn zTJ-#W`Y(AJ7fRGcA%+2$t1?(yj3ce9Y{0gMvB=C8LzGt%StQXBJ^&6S5N#GXvdyW6 zLJyTo`7M$H_N!2Kkj+%u{(f{N-rCM(OnDE^D$&+NSXgcgSd?X%1cc%Dc_Sdch^-l+ z>9~{AxTuU25tp_?<_a%VNm*_vjD+F}W5%pz+E4}MG8QSJucAl{@$gm?=Vg0C^?>v% z3z!jrZC#%cRVUkaFx40%%W?EP=mP7!@3!%AOTEFEg)mAI3NrY7>l3p?m=%$Y*=KXl zMm2LRXrt0|LmYG!ZC}xs2s~xihZj_JS>S8NPSHlzt zQ-pD;9p?U3tv{3E%`tANs>~ZEg_3!;{mPf_ZGB)K!;iVJQC$_(RR6a1=wb~8{H0QC zO~W9v1)H<#9~{TES~1mf-Y65NggVZl;dVLS>kS2aIkp{IpcV?DcX#!M(bM0x*zc5r zX$cSOx^&CTC6aINsZ7vDKzPIG&8{|!MvktIi3z&%>DrBTjRV-Eql8yJ=6_VH^v%)= zZB`khrM}oT-xz&xM&(Oea7}dX7H`Eqbbedt`xbusU;bNl z`0&#-SpK}R+F&G@fb%*mM|WTMD2;AU|0_>I$%t#}hxcKioizS;m?6f6aA-Ui-EC(1 z-!NHYN$cLhhH&P$H2sOa9ZvXj-)%_Wsr3CwH2ow6x#z;s3AKwzR@FOhcO1wcJvUoL9sKk^mO$UM)Htj> z9K+1QIJb1EP0XjDOC=9Lps#N!~f(m)~{uSM^584;E{%*;x>vQ<|kG8U|zFl(WP?d%O$d@1W~ROSTpgli0jallPHVGSwd zRb8Ql?y@3N2i;W(tKNoE9$Uudm)LLK)Z+a z6pCQuQKCuk`be+|#)4^{gpuw1cwnd^PX++@%!Y^4-;dv!S*-6@Ni^z8C+ApZ#I3X~ zS%$_lDb!IcHV+S~mr@B6_6i6(*uq-A9p?#)5AN}|`O=!FO37Ni=-&@hizI-%gu^Zz zruL4ojDr}tZ0j&JEqLx}#3MCysJKTE!|g+X~?ZoC+yD>G$=Dp$sLD3wy}!lO40(csy&rHLBDd%TDH%-cX(z*{NZ z1%IEO+VU*n!dt2leX)3DQ_?frDutBgkc_m%lpx{tAdl>-sP1~#Ri8y#+Xw57)JL+Ur;4&AmO3OTvuq;|NUTywRZ3X1aM~Y0wPnx2}b1ofNIf{YQLZgMwB)> zdNTEaW4N8hkZZX;afc_qZ|Uzmv1%CYj)d!uo@Hs;SdLhv?HMr~5Z3~hQvEklU;1m2 zv_Kkfw0W{*^!8P0r+$_7y1651bfX`OS0r1SnZn9O zBIc2=683>Hvkb>&&2rpTRB6ImB@XhViN>{6)?#M6FUicWkF#VMuw$D?vWV|}Q%NHC5gK1G!&F`y&LRAP#)2aq)4BFCioF|WqwKS{Azvlq zx<3f>&lClFw@Gut9xGE%;JWWM0{l|!VUyrPJ(ZS8DZhlh;bis9dc$^XLAYeW9lVN^ z7-7rdb}>R8>obc9>mIK*UKV*Gx1t?ePDf$Gzk*k{4@#VsOV(jCui+a}+NtVpE186& z4wUH^hr?CA@ZI8(lO-L&`}rYa^`(9F_a5u5x&n~ZgQwW|cgohVyzU8m7Ow{PPy+b0 z4f)8sQbOFRo=vuYAUGUyU0(&5TT_g;Yd3~%(k?}q$6Fx_O)8eeTfoN*h%m+9%+6dY*;RR9$G*X`&tij zDh7<#%5vrG`|OOoc=e}D@oj4j4q~#j8DykyoS;8t&0HclP06y;#cO4`vPW&4W_5K@ z)wsGo8nv><_$P%NbTNJMr=Xk{dL~9#dN_P3BTxBZMx`vSuK_B*nxrn}bodO6S$bAk z`tYzy8p@9bI1FURXSmVdvl3pZBTC9kR>QcF*6`41C7#N$Rr+hIzo%tykRZu-!vjIS zVbg?9`e1a;8b^`VtHAe_%mwcuMcfBbTpYJB_ha=sSrzwXKibL%wljQ@A6Hhk-HoAACYrD27UBcJ6TjX&Y@c)OF&U44c|DDoB)dodb|gIhj;M2 z$bJxg91=3}oK1jeMB*GoR(iPdklc>9_8{8Xc!k&sJ#e!_+9ts@a35EESL&}aC7-Rp zt}V)PH?)F9A0uCFPEx9z*^nI_*blj^lSxl$Uhmh(S_~$_#|4KbQK*Gv{9bYP$ZEofRBD2)DAp#j{3FdY^zO4?z`B!W_|f{ z+luFc$J(03k|Ar4t5|)#<%UXeD4Ne`(AK-Up2t`$MqYB7!-1O~2?|t-WPc(`0Ww?f z+VCia4ye|1*V<+K;fL*Z>9TLw+9oNnd~Ryw&l}2o5To5O(_q+!Qc4V9LN#m*venEI zA7QZ#VPsjK^KY*EQub*nfAVr1D{VOIs+DIn?g-1sBjSE{W3&zrF^uSElKLgi;EV|4 zVt*e@I_2MqKvL5;aEC+JPLfhGLzD|e*FtU> z^@kt)-L`PFe5lr5$r^)N?K*aFnY0b#x^a|f=U@mg!e_!1xzBKTlsBJEh9fVPW;Vg# zo$2XfWFzeRTce2XQIuFl6XZwsx8=jvaqjDNL2|^AU_j%Te4_4nu-<#G^+53HbFSsu zI)Ug4(JkX&Hf+-`v%zCT?88amc8}L!W_o0E5?Cdc!WWa&`B-ss)|5Whq2~Q#>=@lh zvyHcI4o1}U7SPXVI&Ky>fCTOP89^&e3(`q&^ zIreO(Te7UG@rk4X@lm^UBk6~{kzV6vy5|6GpWJa89>xyWn zT0-I9wO4t=`AIcm#T)k~t@ktLVXNJS(`mPb%ev|_QPI5^v4En&dk4W_MlJ2Rj)H`a z_R;rbG*O3$2t0pJzf)|m)al`~cKc3Ui3YoIM06j24o%QOr8?lYUir^t%Mvi1hKO(t zMU8BoLx04q+jDgZEH+{l4@5iYXsn#pZl&$I78t<}E$uy*O;F84weGu0Ok0Offbu}N zv-}W?-jop9SW1>>ndz7KGsL6Q;i`LT(GJmGap zTP57h>v)+xwP6+uQ3uO(WPUl~(Xs@glJ5kS)yo%p2mg4UR#_+9`D?UbF+KVeHcI$k zsYl59l!0tgKjr0yCwYy8r8_-1avAlSy7aTdwRQ+i`lr`{JSlZ|NT`fTSus6GZ};d{ z9m@?3Lx&}lQX@Gnmh@_C9L#9g>VwnfRO^ZJQt~&#jmcr8lBKkA>WDtrzo$~=*t~6I zzh!lGkI$jKCarxkdHbbaJHS`nog6N+SVnDn{M8GGgZZ8C)_9sPC$GusJ@Ev~57?2$ zcou1oK6Z10Yr4bGe|vVvNZjG%z3<_mKTi&!%?sV5KEO8l;^(xO_$}!Qr}M})4=wCW$jfqb#LZV9L(Rk39(|N^8hk*l#pvs16tHf(Bo8SYFkUppJ=A zoI^(gd6Y8sjFruB#>*m2AH_&V2mEO)R=c1+oV34*W@G2siW9bWldCyLj2n9a`3`h! zwQ%fD@f~)ka)06xdf1mYRG%D5ujf=84i5^LdK#F8b(vZc@2$`n!Wy{d8Os5eq*OsaUZ*;V^B! z$vtq(O}IS6TgF~r2~+fM89x}G?0|AQT&f;t9f=DoeJy%k5*!nAxmNpIZIxYXw>(Co zuYm#l%A}XalwNAXCh~3ij{n1wX%|-B@yQ(H*(}aNZBWU5wG7{d<$n&JtNfa{WvKuE zp#7I?;X?SM_U`>rf30id`D*w@7*zRYTv%WFTc={yLv!iVs`u4e+0~rkMdj9%QLyIz zxbsowP3aP3$HZWT4b5Cv_#5R$zpdXJ`nMU*>FGjzIvaoM42g4-mE2I4wL#>suz8qT zR`YdQdROO>l>FhoZb9SKZur9g;)uR_gq)efF=0=|k6irIjtU_EIfVx~WMye*B=7eV^b!&! z&>m0;ev;+1Bu$VG8uOB@p;&~*c+@mUyU*cT;?lbRTzZx=&Q7WAFGrVV_M8tCFEk^f zX)=&jZ>k=aHis!jOCeqeU@^7)x}-1T2%oAhaY$NwuK&U1Q^_sXB<;w|!L+@*r+4Ax zSDFX-V5mAJy~VZ`e74~nn{A^Gt{VDMHR+pa?^Bw4E-r6hj2D(a(5l;>MzSs`W`FH= zm0L*Cn2~3hV^iMG!$~K2RdPnhz1`91zifEz(MS_Ou{**KmR30Osdzb@K%%~@AAWPN z!#k1lfh4Z#z(>QsBc9H*%ffP`=Qa)pi#{I4c`eSi^GaC6DoVRmU2D{+vc3ZLB0K{#IPHI1tEPI{wyw*l`g zJ&ck%?Gi%TgAdcA(g^1mdGZXv!~_}Tb3RW64<34kHsIN1hh=@@Y^|umZ@#Wxv zcf#QKJ;_CjUb2#g1PsU9yc~{O+?Y1eM$z(IHEr0o?`pdnjoMdsPp$h-*>J|knB+@Z z2_Lol#p}$4dB5$xvR(!T$ZBL(!wk^T%3MdLo}V0d+Q%Pchv;W)8J+YIzjvJ$vMk$s zISi^xdXqn8bI6Gr#_#@&Kg>?c(ypi6EqSEFh*8!mY^Lfx2bQgsbb8R45zsTblQj?c zoh!MC=vzxQ1S0)q+njgN2V+NNzY|Q0r2%Uw34uhxK8qg7>Fd(0R|IuWZQ21tTuHm7 zr)&CsSzp4RS%18uF>w$qo|=1|j+Oi!D^ScNlw@AV*_gG2Hb=5U$@_wnVBU&v@~`ZR z!Q*R3%Sn@;Lky&8RR#LGsu;6^(RM={_VzSBhK)euzCoTZP z)b%(aR3dG+no4kjWjc!0^_{)t#Mf|cykGrC_5P3YtpBLfG5;7=+{>QAetxK)hiUkM zy_@>`wAsTxHY`=+X1CQPtImvXukqq_r1o`Xob8B;xAoVq{=Y1lgaw2ZxF%j)Q>$O< z`Mzucylh<|J@vNYWV@6+IuyTNRqV^GVX#JzB^&34s)5DNDTIEa-(Ws}dqriDEME!Y zP|$XPG&2;Iud0q&oP*+7T50r*PJg?4-pHOAfxfF}9O;dnWvkEh^@?PKx1lnN^&9Lk ziw6!)cYS-V{`tD@^Vo(%Y+B7A+M8~O>01R+qXfQRPzqMA2}AVyrZ5iPIcP0R^P4xj zaSpCaMqZUXSkt@9VW2rM`x5WZFsjjZycOQ6w+(iWabz_!5?fO*3cLxEH{-00U{`Mh zw|b))%-%GuETEN;#n>2d?Fimd-xqA0$FdBWpYFQg08J=6y#v0FkLy;@W>8_6;t4q& zW|1h=ei`40*H3UR21njw3Bdi>Iir4#`3g;vDQ|k^TgmjWVBACPHE|v@jlc6iJ@qf| z)L&NmzN~3>=nuKf@Z?~*zvOk5;)<4o%AqZZNHfONC%mGfw;SG4{bfxwQ~C_1X9s8c zYXBK3D}FlNU+SuQkHi{W>Mw&G`zpgQ61TwcNrzp3S(Coo3Ioxdjly&nbC%Xs2BX^f+7B(*o?++`nLDE5 z`7fLE{GdMMFEM~~VbJ;h*P?55u%DQ4S2BM~^Uhh*2`bdTr51@I8^pnJp4T*wpY^`$DjxSw3u)cNmAdOnOwSbns)IG2-T{L80njXwEy0?%fur>^czI#@fSL#R_AN!7F|f z*D1IKzNRu3^ID5?v6;Pz${7~0q%zD(E*935Ukc$m7Uzv3#zarof|rfW|;3Zj=|`;p%bk-g7bZ~-n>zXWc8~Tqvz)P zu?Nw+$FG$Aq_1dB{0ySTJQtW8JvX&=6gA^bWuV|~;pwt!gFV~RB@cU+x2YWXDBm!X z`C#*Jq-xemrjJ@Y? z?E7%^{b=cj*()lYB!qgmSii|VkFIafeD2GXWi+}9BDO*Dj_T5U8xL`_1rZCZ52Af* zLxe_OB%wL}_p6fU z<(sUZOYJXJFGtXw>b-_N=g{p<7xeU{f_|xlwkBNQpL``;;!O~(LxQokv!=1vdE|o& z{q@N)Ar@xqX04jT{+ig^tf!H~4rkGuj<(PDLtrJ!Jgbg+=lbhikwn3&?5H)Ghel$L zX4#(ed9XKK^N_yu&4ZUX$|=IXFuEM|)xP`}dNwL8p?rM7k!3oQh36HE4~VXLP5e z@G(lkXaV|jE*Q{FX0NC(G14)^?@X8I z{jTbVx!=bcX7h~n$kgv6UapI`v5CAMGCF^j4AL_rfnMIx|Ka#m{clljv<#W#VfO0C za%gy1rAitU^(@x!GWt2)^{t|ysujubs+A4J1?yIb93+`pwqoDNE62PiQA_Cw>UbtPP-fAL(F)XqeG%sQ%Fjm{%T4_>mRIrqR(gLjFMmr=k?hzI zO}z!aBj3@n9*Kw6nd^dvgz@}Y)Dhq0@9H<`eQKpLs-=0#-)xFz+VAe^9b5xfLhrC@hVs9Hp9MdSRsAWRg^kg3!x=j7%gVdPdMda?>1r#w zLqZD|yDCflLG$-5{+_xPtsLy1bRyV2^%#ty$HVM(ak=?SP=WaR7}-p|zQy<7mE)Kq z8bFPpl0?Jsi{6ircv{o9>%yqym+Ep$z`p2=FS6!T*SH_JS2cIo&yDS%Z$?#Nn)uN- z!lWdK-dZ%o-g5c;mm1CWvQNb`{LgofqBPuk6i-N)&~GwHfJc^T%m$rdHEb(VPQ;_3rmaW(}$^6^|ooVdfSX+8VGyB zvc_^8Z|Ab+BIEwnJNT?Fr+IF@QzWi<*YsjOuWRq3f7dDt-s`ezyHy_;D%<(K?ki>M zzVfcCuZj`0+EZ}2fH-^}wYD-g*u0pd+%KQYs(ME?YUd(Ve(BIy)ttv zs{tnRXU*Cy&js#|-O@9$G}deeY5|J{Y=@~^>IXS|VP;n&AY<0-WUf&jYIU1gQJpDj zY$K&+chw`b#uJrfl$AU}Ju%Y(dIAd5&ucFN)OH*~A#Otyp?QheOL1Vfu2pZFz<^Ng^9~Q)Klvz4x zy}baRbiBQwIoNIb*^E&*!H)+|L@mfELrT$yfilg>?c)8GWGI%e&1~e&qq|x$*32B; z(^vi06~)XI{*>i9*n053aIvSlW;2F4qTIJck+(HV4sS5!vG1_Br!UL`di$~PiZA7T z?fTZt!4f-4(7_g=UlT3h`9sNXtG=l1fD*#vd<}zM$wD~Jd-{@A#luV$?Kt{zq=7K= zanwJ18Y6Or=YqnIej;j<6~17<8QTT@`;B^eKK6Am`ryU(N6_S*>2OHMhyQ6i)#K;)v%Q?=xH=7 z$2g~p*xd`!MVR`u`J20fI7Jy4yVBS6Da?FU(pB*+zB&2_!68n>Z~8NmF>~y`=N28P z#@c4A?YE-osXxSdkR`D4ugzcBdH7gZO)vG1R>((u65DwpivL5_Go+9|yFAXH^?h+u zvvEN^>9Duf>^_3=5rWakCM?}Zb*(;*iyjzMNe-=N+ASo+Vz6=Hl+NC++ltshQH4=| z6%i++0SVCsZ&YsmvU-Ydi%bUN#6r<}@LLDg&Lqvy{yKsh&n|x%t$lnGVB-Zt8??}_ zInY_?S4HjEQypK=yf6IpMMOre>iTb^e7ppUthQl|N}ukJEKF90xfYGBSv+k`S>0sG zksob3s&gc3UrRDP(5%$4=3T@4^9v> z{W!|~Hct5Z2Yo|ZcYIxBHKiwlrV|j|&R>%zz;|dv7)hZE*yLb{zPXo7Ox3~0&Xa7Yl=Ik54^)ZWBPL!y1B-{>lThU%*jnE1S)}Kgd?x~Ef{>=`8?oOw4 zk-4wBLqUM)U_V6vEx{~PDZ{0q-q4y8Bcd09MX~}lF-=Sb7~5Bepl;UnZ)j93MSUG> zb=DcC4YFGi7X(pE6oZ)^)yCLCxR_B#>L5lU23QPONkQb-F#4vol=N4X|BUiBZ;S== z*0!QviL*n%!Vk*aR!an0FmkR%GtsUd^tSiZFQ0drJDL| zxXSw*ZoesrML%B~ss+WN0blwxGamehPhPjL1{D>sE%Cr?acMLD{H0CV`M_yBjo`egh8L`$Bk>Qq-NVEUq72w5SLzp2}JZ%6P^(x@D^RYCW- z0>~gw;_+TrZEe?e=^H1xhaRh%14A% zElnNMfvfCl*>OnOGi*a-PCdcguXQvTgY-qlV6-_-Nr|re)CBY7R+9WY(#N;^p`spp?+VIcmf2KI0r^ZK1=wm1+(Y(5-8=TkD}09Y<{!Ej*M# z{ajR!DVO7z8*FltBzT`ax}iJU`tj{PaKnt-Hf~?g_h3;#~H3>_7i4I%aK*#n5I> z*rl;xf|zJwHOcQ`ggh6v5ykoGUZpVVwBgN5Z+Pgv>SHl=&7z_6s;SUMl*E2@M z0m5>{Vk5USK{v!^m|low=%#A%=!-ao;jJGOMf@?s?=n|{cF0oyZT$=KfIQEJctk;m z3+BIkseP@s_hDV)_N;ye^FKyR*6bLLf?wADzKvtYB=QyN7*|=bl`dBcx1w;P-K4&O zptYDKGyTkc+I;ty zaK_@+xso%3q^ct*WpTG`&ahx&rLBYtj*mid4_!w%fUjN5!cO`M*BTLcXd7h&hT<=OMi z#>bv`V8AW>zN?eGx*(b1#J=>2V9XJ{bBDo9MHz)NtW~5_rNgSCSD)rO?$o3}`)zBAGJAs!k^9 z2$Qf_5>f$Wu_UGP8)N=D&N$GEZ}HG0QjxH^y-ml82p}D?nZM4K&zEKExyE>a0`W|N;TQ|25lUAC{YC4WV>86#I@x|NI1beTHv0`# z*!+wj4G~#>pezTR5Y4ilGdn2hQxRUR(BbA~iOsJ*-aqP$-vM#Tr3M~h_PdnK+S;g_(pUnLqooMb$cm;;KtrX`GLO8$2NFjicvskK?wsDoCQn;ykCqfa~Ui$i#bPGX2 zSIN9FS>gsVjBgNWOL+43c49DnA*J2$khes1*2>n1f--~03GWGm0*|o8BpDMItM|(Z8!4f0FDq?h z!H~_RLta8qrfnSojtrmU^s+$(X9>(RFZnTxPlN$z#2~j1XXmIA9qIZwG2@K_ppSGC=m z*0`(qbr;v=^Il&>jSNUUIKuY^b_^F=B?*rl!o_qxsqCEd2h}J?e-6 z8R4A6+Y#p_YkNn$>3XwmeTGr*t(PV@oGUEG^PZP)U4!m+cW23y(}Ei9F?tivw8_=9{l4w*a^F6t*8wPE%h zHY^8RVg+~!j@>w=A058&$ZG#n_^tHo9sNs@Z1@h2!b(I_I6U+>V}5%C?`=W)2R)%9 z!BIy$*Q^~RBk=6-B%pX%hp`>MAJFUGF{8(gmyoCMq{Gj~yxE5_uia7S0mqBra{r?O zE$iZX*2s{ycg4S0cj#k+6!;yFsuHK8)tq>e*#Nh|fCsV9IXEeN@g`fz=L{MM_ueFQ zs63A#G`8HGH`xX{*4Mfk{r5)aq0Om{{qr;Dp$#{;lfv%L!%-LXu=Dd^qJf}(Nu1-g z7o>NmO{$!#=y*R5#L7xFEBdi`;E}Wpd>-xMV_2P7R?#k5y071du_9e&nEVM-XC;eh zDNNbMw6!l27Fz?7l01c{<%qNx7u7ZxxKDq$&oS0_|byWXFkJi zi{>C&1TS~32 zzO zrUV_Kgcc>nMl|uc{zA@$CAS*xG(HUnHCx>42Q9J6cRBCyjDlZ^yIxA7zLc&`cDT{# zIZ@|OqeMyt#i6h!wQc*y5<+g(AC3pkM;`c%{&)T|31m?#Mzr4Mz;FI`tp{xuN7Hy7 zU6^Cm+_rwuWY@8=ERRuOpD508`ik&Q^cuc;75!WD;7Ao|%AA0H+#Bb}Lt9R6zUq>6 zvq)_9tZaLze$W%*;n)!TZ43Fiv_!*L}zM+5Io1N!W19f_)_M!-uVQE-hx89s0;PRJU@QycgM~JXCa8IYo`or&lQ8wmW_Ab*A2jkX z`wPvE2aA-f$%d zw*O_zOe@W^IYRag(~)px3N>Pa{wmU!Vdo#>2yoxnjs0BT3^Oa>?G6Dl3w&F64kIjA z1MT$o`a3M_j!{d!>>eKeZ9)52^@>Fh*t-Su%Hd(68s7|@4u^3O+~Tg;2_%G$-2n?* zNxe>L4!8T6U>wF=ZNYgjhcn)29ar}tv#C{g$%1Gl-Jm)!IHAa}lX_N`I&@pxeUNrz zdwFm!%~Gq!*Af&ns*Fd9|=hql=xNhgN(md@>;M{*@&c&~BxLJ=^jB+Uu- zTBm>pr_ylxg#{M|C+n}}GVns z^VyoG37oMG?$`cDb5VU34x|UAryt}6 zTd>}}KjIl0oiWm_+p_ShW&&XU(#Q#~k;6~nS8~4wGr;tXH zXm7S}g!X<`-{zq|yR9MDkDO?d`W%k4pa;gG?Pj5-N}+S?SD^$2&6yjZnSC9meh`HF z(Mtaz&V5?KmF2E9k>rVONBV|47-L)_naOEF4)PffvzZ@9s1~UKPh?33OLZyp>#`F2 z9uQz*g=Iz$X>=_xKGRszk|F^H9}|B;&-s|vBX_pt2x)t`_E1|b0bFuK*SWe$XDh;I z9v^I#|R&~-x%iCW6*|Ewcn1rk4bQx2&c)|45P&{Mo{Jl67GP zJax%#{9EJvCgh=gHVK|vJA`2JFgay1=utDY=g1__p2`+9yjjY!EqZ9d3a&sBh zsc*h5!zbZP*_w~G;?UW++~f-Sk0T6mhCL<=0`2?>6wrSMt)G%18GJN9>i{gwJf z=#aL8mPZJTmiQ-)htpfoJ2sZ``;K~?Qf1g?-UXwqL%8d?TEDBZ+=}k-HCq?D>+cG) zY1hU>J%QU-O(-|=<0@lBOMnAOq`j&mhO*9J`ZzaOUWHrq?{9Y6jE=^Vg zPP`j?XN$CUACxeDGS!Fs(jq$^y0&#JmEYM%1Vy3gn-UADM1_ZylAB6@IZtv87l8%; zU=cypL}`)v$S}Lb>CWg|i)s#4drxrLHc!MjCIf#lN!#Gh&r)*F)>GrWzR|xex%)W6 zreO(6D7iL`tfr=*ZS8f+VO_@BO38XGs2k>N=WkuUlvrWiTd3>dC2*3~SF#b((sO@1 z-Q}Gk`s-P8Cphq(X}fCIq$o?Fef?t`woDDRLW^!~L2E2eOY&dot4$rK%bRhCUO@BH0J*HL-e zz$)ezf)qbAj!&93%?vYPZGNrRZF?58P~tVMqJ$+MMO|}5v!gkvOYnTKjTS};!*%^$ zYFT7_d9*Ooh`Zp-xTULomn%;Nfs<#SM+(Pg7z!I4TVZx9Z@hl^D8VfIR7V}|Xclry z+vWl5g|!2y!z{XRI?XJYC)ujj&z9_Evb?VhGaPiT6)Q701f67WMqrlwzMhd6+&4w^ zfYl4X@jco>56W53H9b~HJMEH0;_mVLpMt`~mtI<=1In_VQM*_&q1TU-o? zR)c=h3aejgWvOh1IrU}gCY^7+ERoAd<~~tzQ+_zEyv-dnXQj=mD(5KN?uURqko?xX z9Gkb8)dU-vNGt?vPu6`A8^S&@9sI58Jjh_0WGZ`9+CqZ0khg5Gn&jr?`in_u!+j-&K9)2u(uF#J0dCh{yqI)U&apdbG@znSXPe6iP%w zhl;X{qR{%B_imCX(n{4rNy)VoDe%#%iB<1*bCPI=^}MfPBY(QntR)eRKsG;)UUnr_ zcE{H!Ij&FEA%C_-hvw;pO7fU~OuZ;!-jH^BA zK{6G(N%Vmnx4!yJrwu%e$GnA-ioC}|!9w@Q#}__pxT$uzK??dRqsUMb?SymPP?D_h zjcA_}71d}JKr*u~$FX;h8*h%d3Y-5evh8VtC6Bi2 z6XCD-vJ+PGPTHfOb2MLFG0lDYsRo`QT8eW3yb8 zK)ObNMpT%&wg)Pb-x2nghK2j;dA`hkU1New!y?8SSJ&Yzf1?(%K-%ixYpD(ejWNP; z_30d*8eTYVW(Wk0=)?@t_C8ejhKONJ~k_+@^hV)Q(@5D}P><7Xif1+`5y+kR@su^7}hvL54TbWUR;e&JDRUM+WR)tZ!WFmuMbs*eZV_nq-~jjw_^<}$ptA} zdS|6M4Y?2IEtRxOAa-N@iQrW`_;I@GQI%$*pLT*!vS5Doedb@(+sq6&!y+y7Svej3@b@Exd(54*D5z3c({QNI4V>|$zg>{0fhKGsD>+G7`*`BbKRk()b zPU!!suwkmm&MhP9#$_ZuB0z%?WWiNGqXIr-UXdJ}z=OPnXTuD$WGOyKmvH=<#^d3t zW=7_o#g-jL^H!&erE*bk$M_Y>KnoeCLW5w- zdOBeb4h^ZdPxIxd=?j*DNyfgwmpEx2-bM$)7Zx036kHsIvj(3*w_!RNR$R;*ord>xXzjsyQ((O zFIW^7qJ>wW`R075I7f_kPyKFPp2>DZ^p`%pW%u9fMll`Q2CVLSoeBZN;c>N%GOis+{lVr zb@mJUgopaKrOjo(mX=%7Uze4r_pbipx~j|i&Shs@*7%P8qWqSA-W7&6O=I-U{0f-W?|w+PEx^Sr2hb;Ow!nt9<7fBug(SXQCWV!xi}_Alemc~)pm{$e zi)XP_fe%N(!{H3vh_!3FE^3q1+Nat!0lTf7-Z=~xym z966L*;*0sE! z^K;^0!l_7nI!V$L_}7=rCZcVy^Nr{sgaswR)QiAz$ASx>kAPgSf10 z{^lu34V&Xrny*wRoJ>?uemNy*o5HDiwNPG~|7xD+k<1SxRJ1zrhUj_66G8HM+tnDb zQVA=X#)B%68(hU}X{O;gH18p4WVSGNh7x(mrj$udsp=d+(}T9`rS{@M%FZvqyIKxZB{=XRWJ-te0(;AeFnq91~vzUkex(SH1{Q<3axFtytJRh~mw_RnO%*=Tj- z5<;V2z=B8%B=%Qa7<)_CLcg`ApPTWN#qVdGgv+h-*m(S61}ZU^`>kou+D zTXtoExQypaD>ierV-=r^*7m~}%^6p5`?fA5G;1FTZLOF*;3S{$)@S;;DvnK({A||J zSxJ8LV>w%bxQgull{~7+NS{T{rG$+Zi!g3FSul^lktb#>oo0Gg^Oed}P~-N5)G8JZy7()_9a3A!n&@FI8Bcp3c{0DASQ`FH zh^Im%cxEH`Oc|zMsGOxw-KR!&^0`Okz&|jE^l+x^yW*#K0qU|{xo4IUcGM%`o3dqp z2h(e@_YY-#4rIN^f_O_U{q+B|9UhRj8=3vNh7HSDkjY##Zuc}L@?78YCyquu2pVNd z#=NMZ_+Ax$Q({XkBCc$GL^HwSr((G;1!q&NaZW$y z^#h{r>*;OP-_(x|serC&1dAE(i>QWCn`==x#WwMriiZc-0S;$X?z32z$cvr-PxsL7 z)Zo-|^F!gRlQJx6?5y>|1I?+c?M9u@g|n#sOObGa$WUr zh&p;oZ>AWZdvWcNSH0T0re36Y;80H{g}5OZzR9=0TZFMSvP*}DVWT(R31@ghHNcm) zI?Fv&RZq{A7^5631wPUqoSfd#coy%vmz0UFKtzKt8ZSh8!(hx2;2Y`z5B^ zvDmOebQB3^II~nA_GUEc%Bx1s@YlDS0{j5;x7`8`U$>n&pkU2M5+T$IPRF>&R0(GGdo1 z#yH2=TIHCtS{wa%B=X^rwG}N9 z<{~U5e%*`IWb2sJBj9XgVi_5n@M7|LYrbfM+15so{rFdSFL-iv72 z&^q^~WWfUkS!^^U_KbK1<=8`|Z*>tx%KmQT1cFuOCCT;YN#ET}#FZh8dW6q~4hU;wRX;6BJI?sqIy(GhjM{-dc9Y zIQLBg;TmetOaokGV%CHJ2!fb{|6EU;a>NP)ZZtbiF-0h20gTMp+h;GhEg*qihe2-$ zzYub_By~%;AtaE)!(Fcz&)s!42cHl`nlUa^^QF%z8B|klDBdlN@MKVuq=SK2!|}jH z-Ww0kcnwTKl7{2uBg+_3%#>eL_XmwJo&Lu>;+zJZVwbN6T^9^6L9$dDN0_m*!0hxI zQN-uhRSTB}Gb$eotv=E_XcRNo_>;9Io2LX5gN*qkoe`QoE0c0x_zhJe&92&@F8!(( zPPbKuuQ^3k)Yc?MzKYRCoGzAFlt8Ai(Y;Yhi1oU>aL@v6MoE@vo=nulQBFY?xMCi0 z1oDd!aW6;*?7X)5Wa6wYvp-DJGh18@$H1L0j%p{+KkKOLOA4%(hR|=rABDtKefy)D z{CoX>cJvqTSK^xXKS*Q$sJ{)uEuj}Nimm=Y9?e?#Tz{`=qxBd1iyXHL&GVYx{JrX3 z(&6g^-QnYc5mJ+n^2Kd+*S&CG=|V^&uH1LaBVn+UeNSFeifD4LJ&(npVc;5DevE8S-;<@F8~oD`9{`2VbZMPny5&{UxSwt7Hs2su0o40gTj} z0LG>9Fo;EbIj#>&2bMUQN|+yLac_<@i=(*mdOfg+k?%GUHdazQCB9lEPo$D{j|684 zR(?2c%qx8*S}lDver!-8f*t?adxDA>Gv^m3hnOfJ;`zqpH4pBK@T6P5bFo}gUp}_f z6V=-tUoXu~K8ugV$0!eE0Ha9|b!Pv4-Ww? zGk0oQv1|>`!im_)A~%%oD6yJ^{CIepzf2*tq3Qd@1S@5M5oPf>m8r6J-PqTx_BgfF zQ~SNwZCm}$>K?9T)%~c{GaeH%p5Pl=EX9b+kEF#p2_wN;zAY`s%NAv;UnhG z_9h7zMUeRktp$2?qJUgKu!}EOv^NBO>8f znEW!f!#!7H>x0Wq0ka^e@iQ= zMD`e|c5=SrZOS53FFTfPpf}j^KpVC7&nE z;18wUW!#a9Wyo3ySd)u-3%5{s#E zR$IRE8y1K%kW!M4K?u_+!DaCIP+#-SC2uf}u;o2P89DoaxkJPv;t9LB%PGZ#ahE+_ z)7MhOLcsYsb9D^FSa~qL6*tKJzpTA~h}PG&@9#_|JyVaJHXGZSYrllV+BjwbPE&m=L8X-zY^c))^x zSg>Fr1q&9Y-~kJM!3!2V@O{1CYwgeTJY#a(3*Th??6uckd+oK?UVH7IpU?9=uZj4- z?v?fK&c~KK*71#%^>21Owj_cM(8~(?@s1~!5MSN-#F8gO_GE{HZwtM&V`W|GpueMF zsfoIl2I`v;JVjti0Z@J~f=xoNtUv24-&|RL?vW?p+zE8z`BD}fI+m)CpjxKPD{KGY zaS< zc)rIf5b&*1rXmP#wu1kzHG%AZ3*+fzwS4I#5>sTsJ4@}GcvQmlJhHUo5&re^ujk*B z@7J_L-*1-I`+i$r+0z^U)gMMtf0I7<2$a3OC?+8^96Wy4Wgfk~RHm}_GvyO>GeADT@1{_t2S{*R9$c294u z?_YZ*YfE$y^PU#wJ-swRRQpe%5E`>D!7AVXD~+I0)vUlpAASFu_WG^#n2>btwy*^C zmAyT^w13FsSk+knCW(7{dRD8QdwP^{5$YR}QsqdNJ-y8wi%{6c;~hQiO6l!sQ%Xdu z%0*K>(xQ|{dZT4J3!7*$#2f4Aq~5L3MYa7$EU#Hx#Vn8*uI}t@+Dd4#r>CjWo}QJd zxc+Z_1HDL95*s-mLbMogy}#D9hW?t%>FN9%X@Q<&$4JuqH4(A`j*Ph5SA#V^>3w|1pz-0K!IC3daw=r!>W4! zYBGfLiP$&Y!Ikj0=@SH#>BSDYhE}_j)M=Lz7-jZQNqK#RC$8X?GEQBErStB=BS@gx zRVmr*Drl(d>?w5C|FV1waQLjGv~mIuElQj{)x9(crNr4&l>TBzeLn%I`(0>#e;cB*8k%|>auUa1wY%_2?!^v*}m5yy;9`V zsH#0RO6(Qc5FvFKo=4p8P!~#EO=at<1=K4T(-eaW^onk&MM<>63i?G1k6&R5-6U>} zVL|#LmcvMDkNo?wz!u}t%)qv*fL4Rvm|BcsE+a5D!pez;5!Ls(zuVCPyW004d|B;K z>!0XQkExwpqUY>&!`;-0hR;sbBNfnl2%NftXZ_?VSUlyXd={yy9u>v(HQb}Bh9A^#A9d9GWC9q|)UrkFhgY?*C$b{hR~@!Cv|w+a9iysB>8WK!1=oh|_STQxm$+GUVk+MmgDm>7 z?`+1}eROBbs0dt&>HoMpM2}Hl{ihxC_lxS-Q}6#Sf4!)Z8kJhMV2e^>tP@!%UP^fg zS6X4Y1~dF%r&^&I(YQ!Ys~=mS7xaJHQH{6J*7YA^x&^FS%q9}#rf-c`emIdhbdUEf z(f^PYPIaT#N(gH$TA>a7cw3exd9TgL8CsE*?qjIxYt*OKGCz>++c6bkt9>y^Y3kiJ z)6-i7C}W*Xq`w2ZK`Rd=P^<+zc>3HZIK0hKs4;DL(BdK- zJ{2UcIv9pkdCE#D#PPe$c-BOv;d5OGp*cylRj-SF5c-amUxX)k8Lg6i1TkcV`1rg;<-qX^@`u;TyGxVRo8&0Y2~sbp z7zhg)>6qiB<^YVRlXxO#ZO+@kRKWGrr`8A2)OwFcQ|l`a5sq{vn!KQ~rX@-a*;1p@ z#^miR>2_*j@^)J8?UcY4dz(DA#zv{2XO@%q+C4SXUMbfFY6`5ObjHtfrSV?ws1H7% zOowHL;)v-kz`y^u9rcO1kZb6Ei0lx9G#>J|vV*-99qdinEed;cM&iCTBfy$_bH;+c zITJO0bEZCYUnBt_>lmXqR-%~_fMvMo=cN#`aXA<@F6ZRBahc?L<8sK=Om^!uE~|CK zw6QChHg=hvd=;v9-I+~H+dijzqmZFnrn#nP|L^_$9Vyhe%)3VRMgEcfro7>2A}mG zG=3-6V#^??y}Je<5HnpC#Rp!F%m-fn+nCuJX91PyK7Zh4=aVBq6I)WnTcqMGiSwFd ziz=NJ)s8txWfDoBbY=wHzZpe11c z3NbnGrk;JW)B2d#6Jy;F95_wVd9pHA9T?86;okZ?ycBtNTL}E_jvVy_XdT$y?RomI zyh@Shluc-KN0Qose(Y1oB19$LV+5})0iwOi#Z2MA=E7&* zMb!?xR1gM!MF|y#bzYQ7?f@>ts-+uK+SBo9M81`Y2mdjF{y!GX4@yFH9~LfbJdzVG{=W|97hL z;0@~nHYn@Bx{gPpVnvRFFG6?li;nucQ&IT9UKKu|80|flBZ3! zon_tK*+SOy&FtTu8awuMtggK~^NpnrXw?^GFw)L9BUl>2-$w9_2>vF5R8yJ(j^A4S zr_}Dj|LN*$S3Lms)tQ$ZxL$VDza1Ox1loV54~R4&lA?wOe?v%nAN-Al3&Yd%dmY_0 z*7t(P<3WGmW<<9V;FKO)Qbv&4fm?XsgMFQ~cTY-Tz3LSTV195Xp*>-hNW;VqLI{sm z1ys$IavuD3k@(<}Ql~v30Aj_~`ePlELog}c!*4Qs#ciLQ!#os0q{p#?8tu#zeY|_Y z-0_;LJHe=tMfa_xZLyWLcjvlG&=nxTEEUjAN%tbM+wzYKX9oZ zkXb$N1CPc8NdF?<`QXM5%-;bR4dcQ9YQPtWH191#n&@Okx#t;T*ZprvNJjS3LfNk2^&E4aAOQ7kThzv|y&S}b%o0+!Jw$=$|ZWA>6-g2nWs6%P^#mMD2buQ_~ zzqbN`Fz`ZdEt zmY-;M)-r1`^b@jpRrC|>n>tO687T6j)1MHKUje$ySWOnBjtIwtzp1bM8*(dzhsjNjrGgvAe{`X{F2lntdUDywwHbGTZy)8v?xQ~`CRBcYQAgi-97Q{@m+ey)J6IW5<6gv6$C{?TV z|549_|495>{QCy~mh!KQf6MsyH~jl%h>fx^*ME_+s43#rnS&0Xg+rcY6z4}<>l9m~ zyCy9Me_J#ke$59OX#BmIz`qwuRz*F2zt>2myqAmEf!-+4tyg=m5mpFJ@X|*B5+?so z)TH2-O8o^y<QwFh5^(G#%2mDKa#Xmk?7`oQm12LaMi{m@oD4{WLYo^wYn z$cz!N@u~Uxp?~zOSk}LjWNT+9yk%!QDGk*z5fcWZ81SNUU?+V7hm6=tLInX-+hYSe zzhzq~36Mv%AirM7uV+Ik#Eb?Ms!#|d1+zQLZXQHfy{H(VQVd|q2SjG7@ZLNja=tgO z+Q;*dW~8*odvW4+U<3A$BMcKZ4J1p!$h#$&L)Frd$1E{-t3Yz@EN%K)%vuk9SIEk; zUZXVI-D{QdgtA^=YgL4lNKvV~tUQ@w<8XjXk<{d)`K@}O((E60hL!G&Z6~DA;I~H; zV?y>F2DCHE)8vFPHb(OIl5A@d44i_o+TgwG7?o8YR~dxW>0PGYAXQXfW_U9~Y335; zn9XI3S3TfTwCrW*m44atnM(j_os3=&{ygC;FL&KnEZ$ovBj`0Yrr z%Q-L(1w&kYU;#jT76P0EFI{4>Gm|(AWTi(PT9%<#kJ!&4FV+N<_2eO~91d+jP1F;2 zjemK6bL4t|3&l|N_qTYEet!!!Au0lT4`!XC448xKV{D1R#)y>c(7&m!hyE=E86w0W z4nIXm*K$bwz@CU7*pr5SXb3x$Dx)66th$V`Ly1Gkh+9c~;de+CS9p~W1-zdlweiFc zSz)Tb2r0M_9=cizzDh0M?<V-$eWhaj7;+0iR-z z2C0(9Ep{R#$+*nGoN#ZJQ&?}WR{XNf58p8D4NBPxjY84hNDDZ;fa!4vczC>i_-5_! zjEQd|cH(YmJd!hZPH`AVJ|{l0M1J=D1^O;+ktkSX2}3Yp@T}@C%?YPfP01$Nshftd3U3}$2`?NCgC+K8V!^22Z@+e z3I;oQ*WIIv&Pa*qrev5DKQj7Y5B$`+;6HRP@W);vM5>{C!EeY1IZU31?rHK&RMMH6 z+$ER8J>r_pIe8Bs#@t#q`&5dFbmI?F9Lo*j*n-9NL169F^ValsN*-!(A7zcBJ1kIb za6{$9=p2Kq601-J$jlkC2R9IIqFQp+jLCx=q8d}nT+Y-om}n?b9bqC*c)E&Z7O|9O zx}&Ew&T&?TVQKQqp&48F=)uTfJ>9DvVd~Nd&(yd`estlGcJ%=xVMG1}zKvT+eopry zf-4(jj|5NIlz82$HEu(X;-Oc8i4bFZA+r-(HJsQg#9*d(1=pV1#2N}>JGMT^*yGcm z!7bM4ekjpV@q~@gRo$UDb|puJs(?&J^z-mLdK+L32m~37_8Lg?Q$gOC%D6%VG8Io^ z*wx_kFwtDkfCgZvz-?TUPAJAb>2zVTm@D?@1fjL@`H0V_e{ZNotFcY7=GfL))-tv= zmZfHw!BaNu>Qb)drQBmGpZGDCe{8;$?=h-wH&y9Mx*=1eD-%o~mSrB5WfhM2QMv?s zpAvj^XU}SF%Rf$(odF_I_Tg=@bX}chFm#{G0_9x$*PTQ-+`|^xKnPf-QHV76ZYJ1_ zhVHkW(hl9nHoW;Tbl<(%$(gSQM$*gB{TTX&?n}O=AP0YljB*4%U8K;1KcpLl>cc9? z_Y^Wz5izbJS`I`+R`jK;2>Lz3-d99e1Jax}g_`I)t;CL0G>%164DPpa%L=z*RWfoM z!{GHy^)z(wdRWom_3X2Q*QI%CHF#YLAsSXPc)fmNm6U6s!bRP|l|$RX-I=xA>}|R? zm`wM&uMk)>S4gEh5AKU_+$VCUn5)@IP&K&ySnX@-8&F~3CsxTO(1q>k#H!A}(~!oY zEu-mAG9iFf=Hn)9r(lnQW^Tu=a#>%I;IeP&3~y|4o)wX&ossEv^+WTZ{?9t=6YJ{Z zI-;*&>Y)LmH^PZ^gqt!>II)hrZjh3^Vy`e7q2uJBrLvncSf_4bMDQBw@-RKrh4XDzrpyr`w=yTzxkLiT znO~{X!>@75HEQS%ERM;;b+_(}0H4C0VTS4-jkTm#FjKR?mE>I@Z zyNr;7U4fyyvQqX&+bOGIqs&T}XbfotWi~Q&ceQ4+t-M;{PA+&Z;)YPVD>9_H0~H*) z6*`>mMa|M(05PJDU(ux^stTYGaW|>VN+QQ#jcJh(m4R4PrbOGEcl%B$`*bT?-d z_0!#w=hKe*>8=XZoKa$F9tW4Q6Z2M1fxNj8)^%`cKYeW4|!tqW65ItGk$LN^94V*$ppqa zRzr~kx%fHal5hn>OOUyQl6{E{!k94R#^rkBC5Y5{Uy?x=#3m!G%f?G~3Z`THn(o31 zQ1LXrmTc4Ak$t+`{h=!m6b2&bxKE*;;+q`c%?JOa+s>ZT&7La8>?BBHo_u;IoN0CY zOJV1UE4)-1e^{$qnSt?Kr&od8n_h^LdA&y^6QCdxlB$$8JRdGwb`25t?-3|qx$9PR zc&6*x`kv^mpLjZC(qR5&)ZU?F`;xZdnXNc@x3sQ%^67n{y2icGczTswVccV7k*#tI z*BNza+={h{Fg-ae*D<2FLP~qxp%QIzDTj1Ya=>m+w(Y#;n${cJwS&RZzW+Bk@$C}b z&)R9vS-j$YS4!E7!Q_*l{0I_`4JnIW)W*U`|d{A$+&}%e9A?oRnL-iW`&3Lah zq+Lk4uimgQD3}&NVMH5;7`w?iu}(Stterk-{haf2&d&>eUi9-)$TGCVu`5N(RBiBH zRB`ZL(YBGMyViorteVEl+YCM^_Wi)5HwxbS5O}Y_d&a9*)K1?@6N;QhEwrM7_O=sr z&R9FGUc;cPy^QaA7ZBad#??6jM8=QUJxIe6A#OizRS0LO2Omh^_5*_tat+%8bYuUT z+i6iIM;0O7Tr>>PngkhVcfj=%c?E4uOz=yUu`pEz_&`!M*6 zp<7bmuLM~78%Vtgd14mXGIIz|vx$ny<0#Z7KV0ia%ku0;RmAgFiyEX~)(2rM(KDWJ zvXm&vj87W4j-oDJ{;5wap(O*z6b)%cXqs99YD!I9y>gk54cE?e`?)+#L7XDhR(D40 znc5jKQQpb9Or5l~p3w-6Gqij`stUNqIt ztT)vLSjr$8q4B{6MawW69@UyrHNO_34UHL~lRR$$55_Iv120R2!5OYc!klL^^ERK1 za7O6CnSw4%xo)Lw+5CeuVURO2VaYb*{b_IQ+1X&$(>^R`NdgJYee5MuMwpr%&GZmXGDBhZ{Mp57VD#b%t`k${ba4Yv@lka`z$V9*JRZXsl*9IL}7 zV`e@Nk*SEDdW@wlxqD*OWV_{slCQ`XBGSC>o36;?53wmV$ss86_!Z!)?&6)1`t*)a z*z^uB#)2GdnAh|UH74~p@Sna?Dhb1+kD9P))kD8%M<8x96|E_?o#M%_s6#tNsAEw! zvB5@G%GI=!gN;EU%@Yd?^8~L6e^Z|HWlcnnJy%N{0}^w2yVi`He=SDwLXGvhm~wFD z-%G^B~dnyKKmOYG!59A5(gt4XmX-ECczP8Clcgy6W8(nL|A$(t` zK&vkJcyXzU80NKeJV-{O2Q_jP(3lH*n4D4vn$(gDHBXL*tdryJq68tHm$ZZhGt zE;jb*Qh^~Kk4|g4t)V~r=y>U)L3PsS#R7+364-jj_Me`4j=N2gzVE@QDcXi*UN9m>|O3ho=a4? zEH_JTYVjV)K;)Yoz^7%DVkR|Byd3}N&9BCEL?q= z1dU#iY^??|YBaQj^$_ipzC(+nAzh0kXTXxS5M}O6$Wn8RETz~CEt4h)hq=7(>BHe+ z+3=a`$ZGsp!H*e#gSs#gKRkwwvzic-+8Iwf&)hVu`Bm-Af}c5-9?A8BLp1Ai(?hdHqnb3x|gMctYEhBf=Fo$X5TX6XkOd)BL`vl{p%_UvfEkD7it zCDGL7>~ZM2vD%~Ls3W~3ZP{hy_2e34X ze5PS6L_Sg6O=pR0jIIA-@H85_nr*`l~3@RZUpU;3YN>9(b zMRCc}mt|;Mtthl&MS%uokyk70yH-KhE9izHgwa;7-*-14k44MqdOtFE!>3O}>)D$U z=?gW}<(jTO1;a_J_6N zhA~{FfMD}>JEfEUXssiA}8GHz&BIF}@W)Tna4D3j^rt)MM zeo!i2gdM(9lI(<}lS;w|d3+7ZXH>&N#GNctB2Y(+O4CDP#I*t?d0 z{-^`u(H8aL>!DiXFcgg1V7+fb6h9C})TIAUUP|@<2`+M5W#d(_K0^`{{GOhcS5o+{ zLVSa#hyRfA&{ILGW_Nb731>Lu7`_*dS&F=;rZ&PFmA{t6_k!}k%hD1Q0l3)@KV=yY zKNTd0pQ;~OOD>olSu0W_#EfXz$=Y0C9eKg%7n0gO=ZN|+dL6!poX8xqXnW8?@syiq zGAjblDU6RRvIaBXk+mVm%PKhL=vu!S%`-AMrs;ZXQV8Hms68RIb&H?s<2)7a@KcF9 z{8Y;0bZUBJ3z?t6?mXTcc?PzOfJdH5B|K9Z*^y`5U7k^ENo%5Hj5MX0Y^;oT8?HaS zgVVzlp8=bW0xVuK&4LJj)sAb#T2sBNm^^YdZ1a_z8?%ZV0bNA_YOe!(u$>eljYupE z@=QS-g}ioTJ=HmYX|9aUonPr9%03PR_7pGuIvPeTAg&^WTbPnDZ!!KWmBpNf-{08&v1Wt^lF zTY3207CW-p>k@(#Q#C%fHwG*zTl8vjg+Ge11Y_~wjs-Y8w?D$w+)mYptQ6{Eq;IRb z^W{KNy^`kAS%%^s9$l(u7Q$>NJeHcXHoQBvzOkrmqgA%i6TRV`WI}O1*!gxxeMD3A zCz13zA@L)c87q{-(tvYh9E7YmecX}jk*4vXTunG~T}%A3&;`#QHL{OCay=ZPk>G70 zDoo>wZ`Ky_!Kc`YKjO;`a3+@~8_B~pxQ;8#MKg5#sSI54k?}G-j7udl8>A1FT&MTQ z>m0f6*`uquNd(|oi8k?M(8|OFs_y;D^uh6${zYIYWTcDrzUmD1NNiP)ba`wu0-UO9 z{fgfmDuf_tb(2bIi%I9g-f2DQr2I`C{xp>xJ#gePKKPQy{NdZ9?b)a(+?gD#?(Ei` z-4w8@e%Lm$AGwpM7AKpSqsMeL7N}V*kCBOsJ&kY?NEPk$`ZYR-byUf%<};ewImD|; z9K&(W6z%I_O%2^@MZqRiePk}fT(0R2$HzPPT9L+!qEYYKmI(Cn4tfDpVm#ggyT1Og zh_Ru05#j=)ZD68TL(*2&IN~K46kZO?r2gHjpVB%I2 zv->cMWHYNq1LdR#bOhuLZ1Rn8X`w}R zcUn~^$=wm|JQl-fG(eG$I7+xBa9Wr2JgWOFG7-oTIPLS&E@eJ72MbUOK@-_Br za<9hRKu_|c(wF?Gy1I6JfC@=YKS8vcd9-RVWHMy)1H~pqg+Z9Gc5#h)prAMsP;K0Z zPDK9Jcr_#|k$>Ty)CHOPxt-Y{sr-&5lE29Ya=ds7Q%8|l44G40b>0|yo4Dn%-l+mA_|-&8oF z`R2L%F)*HcpwMrYxM9yPA)YykpBz~OLW{JKUUH%-hjf+vo<&c6WDVL@AoqHHO;Gh8 zCz~ePeZLRH=uJW_XXIS6IVFOB5uZQ|=1Y7ddx`G>|5}FQ5Hh%p?32+N2s!pAqy3q_ zKL?$W@j^HrgriBA`&c8V>ix&lMA5Axpho=hyAp+^RzD-BvdB~B^!j{odVM~<_Bho^ z@Z7^p&yk7+mNL#2ruy28>Tym?^K#zEYxU8a$!dT7^?46f`|MWs)%{tM`iSq^k5H!e zUyv=yNk3HxPhr(LN=Ln%pbE#An@au2lG;_MR`u0nF+aD6MI@+tZ7fu|WO2^o_&Lg= zmYS(DLfQ(nP1t|jHbPvEoAZ>cGo*s~cVu9oU0L zD|oq*TjHJnaS?*FFIx$iThp~4!u_|*wwM;uo65cz4;xN9zBcW@C%do9OV(Rr`*rEC z=M?8J()^Ds<}dMr)q;xqOLP?bU;Zy>i_-pD-u02aVX>@BFf<7tEqlAAWeZ$dw#3WS z>GguZXj)j@X<<>|!lJ}076pNwHU-+(!tHJgw*nV#C0=nW2+TUIxi5QA(@ZhuHXHty zoOYEQ_sbr(vNdw{6&2uOGyH#|vwy7}Z7_qyxnT5lhWDS7;a{?p&1U>{Tqxi#G5D`p z&|hmi+g#vZ;!44PEkl}0UT<%x=&#L12Kzb2p?5nM_vrFac8xD_mBZ6P&&N=T0)5^`T*Ure@QUl75*#DZ;!Vc#BT8R`3y zb6*Vnec&}o92w2ga?}M6K4)h?S|9Xl_=C^I>aeFi_z%e_0eyu){+_^s>z0FN93BlA z9%3|necriLiU$XRmG!ZEJ`xnsh7igjGu4r6#J6TBHC)T=*Sw!mqOWgo^z{vR0!|p1 z@pUSll0J<*V#V zV08W^!kDX$KIpEW-yNc!-`#74dJ54Cx>p+fb*I3%*-&DZ<^1lD>HO|$)yU}^LZ094 z_Bg-W%Zh@77-`phj`gZRk4AQiu^NELY_)@YU7j`zfSsfxvQjzW^mRh=!1X>J?=3XCj za@H>L2?Bz}h!*_n*>mA$MsJ#P|8dZ?#>kwz+?-AHCK-`cZ8AD%2{|PCp}G%yh5=!% zxH4U=p=0Jmm3ZmnJ75?_GO~l@ay&7z!)s9G6t^!54|V+=7GQ@2AkT;;ab_wfM-r1@ zN)L4pp3hzS!Sl*Es87D3i^21#lnsU=Dls-BT4J8xM>WztynfG9Y#DHZWwsItlEUD}~9@c7|!~Odh);94kxV z(YZqW`U46h)nSoPxRg*}(VO7T5LaLkS8#n)j#nk`4sjD%#NBPn-;GuW;)6wq7+1ZR z00W9nZbFX8U0HzY*VpgMX7RO3;h^g47w~7syH!}{vz?54{DFfPBUS+CS%n#M{$?a< zE!(8hU2G|vp#)uD3sql}IR}E;uopaXO`aW|Bt%~kiJ|k=+2;A1L45wEh$+`jJW91| z^l(gFUf)1wMhq1ge2WgV(6;^Mk!v=zOlod2k6e>LuG;GxJPjbA<&X+Z*2i>(!Ae!L zs#JOMJ!unA2(58Uwn49V2wC|==h%wKKjsfL!f0$oo-d4D_cUS5A94p9>K$8A$E>Kh z0X6fOeAVD*agczq`tE@&-!Qp!i$R}%i}Nyr%wk@O3{}`m9DV(?izA5q5=gROK+|N; z?0hKzsGBm!bW0+8z4%8d7;*qU;P~mXDCVb2GF(oWf|y}uQV^i;*|jIh{i}fd6&W*T z0QU6=23dqI-1Q|lx(`;HNOvD6qvk=z&C#5qx+AOIUdusiY)!i1u{HJAmuG`7k8K@p z&Mm==phZIoX2ml`8Z%w}$=8Sg3enOmK;aSA?zcBJY^Dy2jR^ zceo&+OhAX5l}=)!oUTW?g_)h-s3fU0$PG9pwqM{BJB1-(^Ac` zUeSbojV$Su0{zB7GK@%J7%>+cAlkM{J;nOzhURpNLS8F{yylHlOGGZK z#{xGaXk5}a5ljRZ(fj&mlK?GmlDvetrL2(Va7Ci}4_OJ&5I@w%YpAMTHl~-`^=LC` zLoDrI-_X*QxfDXp(bifDwGntJ)SBFqnL;Sru5e7-yG%2B>OXxxASN7TPj8N4F^vdU zrpU-#ePkRPtD@0RLXQ?(?2>g;zn$iXyYx=xMSF89q_Vx>P;4(^X?qbd zWmQyXm|`Z$f20hld5elX8lcA33t&_-u-Y>#i&{JU=W=o|w$b(SV)$sc7R8!(CiH}C zs)_+DYsP3`eA6O~?^-^D?TicDi-{?#rR?QZ*#WWgaM=-q=L(e_G5yR+TRcb1HeBad zA$y91t=teKT*cVN(hi{sx_YZ({Dr%RYS-&Vhzt)UKBfuTVkJ34yDBNB6rEKpMMso= zt8Up=!M``3uhft3(64UVHFQYF=n)^ua&*o}XL0RJLpcRkbgc*j}e6+;}C^L;49@ zY|m2sY^i^+Xs2mWRe0S(tcfD3Dm;oVDrqZ3wq=QT2AdM~K2}q+)+DM5%Nq3*3+4S( zmq!(9CPgzH`Yzw^`aW%<$>qR{{NX4$hK6FsHYmFch=iQlb7SPt%Ov>j$RRZu2{uZz zdokR-xap&@w9~-%<-%JLFRI}NUbGudHXM`kQRS*QUnY1|zf$#Rjx@IJGJdSH(omfI zY(!ez;CiPjDWKy0BUVkZGO_TCC_KY{$2My6ttn3KfW-SJO);RX3NL;qM5$a}MziT6 zmV-}4S@D2hVUv;-_Z86?v;v0Eo+x5ol9jr~)G88SNfZ1?H*aKTR4MBA`n)EgT8NG5 zh?3rOU{9+v*#PY+GO4!~xb)U44n-C zW-FVO1ic`mbs5M=|0vn}zw0tCVm7VYTAli+Mt)6{JwvZs54-}3FOe0;T){ab+D?jR zHv(u<&hbsk6REzPTQ;7B+`yWdg7wyasx`jnBf75eq$Z0LOioXyx~tXnm^N5V=WW`t ztMsU+qW7~w=H8ErMz+VxUa{JSWOTf2Hjixg8g{!(MtnS(_F;B8)#f0Sq<>)6%N#^ZhlcuK#!&;m9ebdJp4s>D=U? zUq;lNvWZ~_!c=s+CX&Y2=-WiF%w9~OWp!6kM&>Z0qpfJ}q3Hu9Z8)!Z=9o@I zFC5uU`qN^C(PHxzT-;?zi)0PGmLeKioyxmP?5zgS#Lxwz*UWjEW?|bTDKp$wiS_=K zYSl*g?{#+3hKWjq;}kjLcGc6W8sLnhS}nE8ZeG#k#H3U*CMG2Y&oJ7N`_T_Z?#EHp zeMFZg+FWLm?8;GV?79Hv&Gpwe3g{CcXY8mp4qn&VqwGMwzA<-N0PGg=P=IX|$@%q- z;Ra2iGdGyU)|)2*^^y374+8iOtUBP)XBb!zx>;J{LWQqy%&6}!nQtQ4iGX{F&^Q&T z_m0e$+Ofe#3I#C?jO+>*Ke7ujD>br9@4urm%9G+och>%SJ!BOeqn4W<_c^*VXZBUP zo7herZ}`vaJK?6S{uT~yx{4kaa^PQNQSyK;P#0QVczVO_^vDV<=L@*!k?pRZ?J5Vo zLP%=dnlVuJ)8wq@oX1crI#>z4Jz2#`go}|y46TOzS=EM35;|gb@XZnxe-(8(TB4|m z{;!*G9z@xftKjf|RTP5i;IS}IMf%{e;9MZYG;>QKUXPTxW;$&Ir6U!B>_{aV9jU~~ z%8Y=<(T+*g?1A;mu56o0Fgr%kX#SwB@6nyPA(1g8+!F3nY5Y;+MVPWsYNzv({p*;N z^#6HKTI*c7>zpNBT<> z$+OxLg_icqTQgO-lx1Z)9$L!`8oxD%Rg7GYXykQC8_ z#x};03I1cOyucuwH#`mCAlNV*^UD>cmh}^rMb}6Cv%?zNvYp7O^pQAoCv<6Cf5a9? zdb!@{#Y2;rPL%$Qug$tE>OQQ_*8X{j`4Tqu9Ipgup{G{^2+=8n;K29euZ*kPkl^SG zZh8716O+-Mc+R7X(Xxp`g>tEY`^WZ9zY=y-VQxnuA+$nB7bv_9fe~aHz@ThHeceE zHzc>}pe#%~kf}sqnz}X{>Zz&1Tl3t+EFQ^4f5dKp(PbH-v6) z;kDUDbhWl-=ddXl%L-cghE;gx*lH%#b>zyB+`ie#H2cGXin|@zo}aXX1LuOnH`JwdShh>uLn?nVx znROC65n3(R3V{aMDncWsYc*-vEH1Rv<<)q{pkUD1VidmDbz4N~sX)p0mANFUV%$bsp1Fr#6&=puf(9vo0DPLhrJPXSU<#x|E+$_z&~#Qf_F+|{V1TWuTmb? zFCVcPc-X(Wd3d$PFZ?pQ&#EXKY?24|lulWsP^Vlhbup$wlby0eqf?d`x$#z7NgQ~^ zpUZP~R1L)PG=f)l@&}l>3tXTtE9hng-KwC43c6iEcPi*^1>LKl`xW${KpcK%X`BES zsJnueRnYPZT2Vo(DyX-D)>P2i3R+h|>nmtO1#PULrz_~03ff#jTPo=J3VNY}wpGw} zL+F-Sj<^5u>ZNA8D(IyO+Fe1fR?yx8%`L|Z`Il1WR#ecc3W{GLQ#*1xth)+6B|h3G z%lk1Gc_x@4)aLXd>zD!e)SbqZ8o+7mHHSEQF3pK9r7JUfVCu(`@>8a#xB_fbPlgg(NPrxN|tdM;J@UG?wv- zm_N{nhS)wXX|=gN&DqD-0O)(CKdDj*1s|9Ehlh|zpj&tGStgmt9lBpr62nPg7lx!d z*zrZq3GFUq{UcFtSRrIAqRa}Gb9piK=si*u*Fr%R{2i~Wnn+S9v2)qdM|fro_uM3@ z&ApUppdOJmF^hQB=Jtyh9}_WAJF88o+uLKK6hF z!LTW)f9fw3JvSOARYG)WYuY4sVP@JV&qyg#3G@ve`5g5PXMG3!N@B*FtY@)QrcXruF-V6r zBhCV0N-6%~gsRMzpHUds0#AcS#l!QmhqILHk1w%!9o3lZ5!T(8$xsvgV6vw6GLY8-+_@b35*a?WwUK>H_ED-d$ zEFBw+UunC2IDSRmT5FQ=D=p5K7=L9hqeT8hNmGsc8YdG4fYKsYe0b(h`)eO?yu@QN zUF4GX^#X#_Y`c${0AWaRbT@heyeou$N3crfj*k6)x& z_4@O;zPpxKt&l*qEOxyw}}yuwQhk5S2dhOD;jEU zsF?(+Hho-d)rXo6pM@wfOD}A~X4HwQ>(z$Qhr>m0iyKF^wHh(Zr%5>H2vG9~xj!3% zbaBNm-8flBeqUs1qQr@vv z3z#R~aWNY)XHwM8%AGR|5HIOBuPYu{L&c-KX-;jUc=dhv7ue=LSQRbrXOq&hZB`|> zY?4&CvPn`Qs!fs#V;7m?(@C$Cceo`I|FUuB0d!N`zi;E_QvdznRk~}u#O?n4LB0+1 z!9MUMtFCT;u)jFe5Be%-pn`@Bl?)4|EFI_a&AWoXUGTT%+{f=AfCfjMSXrV6Aowk% z_-OsaG7C?PLM=w{U*rR*Fx!q5_a8w!3wNf87mCgObU8dSwsHo_% zJB7*-r|XS?J!*+D9?i`AojBy@cws^EvD<}(BTk=cO|Obj`W>fhjzw%%#)+o*RH`~H zLBwZIx^K^(G;uWi6_TWS|ICBB=d7piAG!;E=q~)>Ez{dAe;5VbGsa!>Lv>AYn0UUJ zl=b*gmuNncv((%wRP~W9?4w>Mt?_fMpX>dU4-%_4STxu=-{>~pcJR?=!!P)$?dDA( zwR0T5mpP7Gw2yX~>Lo4TrEXb2zmhj`lOA2cWuZ|aoM&HJ+s#~h-6SI@T;K%nK4E@| z*eZl`yyoYAISc0NAN8Ss&0ho$xDU^sgux!Q3nAXlp`_1tnmt(^E6ko$i-BMcCS&$m zA<`4f9p;R!h897oLXW`Z)%gQ?grGnKoju7AgqaJ2inS|gl(O+zcu*w9Pc9+mM>mq@ zqc5?yG}-z`H?wg*x*4_k=w=z$4!&6I(v>Q9>xgw@1N!K$;b$Mc=h*@adN7WzQ2n{%VTydwaqxffK61Jja z`n8a-f{aHde_j52>RlL@Cd&T#5oymR!KmPCz2BDWBM0H^DMEcSuvZ%%zorKL-}*+q z@3-}pJ-z(@Q1s<+?TuUhkrPca4K^ojjHd3Rhn46)cHvdSd;Q$!r~AW& z{b??`*z1P#Zv)gW447u9G#@4NQEuc>H>HGey_H=e)7|Cr$~0d9!(htiZ0)ZvjGNUI z_D@yc7^uH7l-=8~6HoeiuGoi5GiuJyi+;|RB1vv~ZbzJcIjhoOUg4@VqGZjHp(;O7 zHqo2QJbnx(W?cp#!Yn6xi|e@^+cDI2O6sK-OzpK_p3;P7tI&ixWb9#Crrj|0bvXp4 zjwOONT4MMFOrjOzn`U2;FBeiRd3B#jhq^5&A0xEHwe*lPYC-iZrtzn9FUWIHp@H)I zg#-Rv7SV8~lMSsoG>sXqqREYzDjtU_RkT#Tu%M8rd<&x3ml}1{RoL$5PCwmI zK7PsYZp;9g_0vN9qBxGtKdi1nPk^n<_}a(rSRcDfeXN(lCaXh<$?8yIvO1KQtPUk6 zt3!#&IFwM{9pz|YvO1QStd1o7|P$^RL-!aG30q9ZzblMR%PXt%jV*QET1^eYTi1 z5DL;As1|ky24bkmUrgvrZhcK|`X&s86+uu}v;|alI_7{1XTykVrI1MxnXdq^f^^Z%HTKNv>+oGj? z=_Ji;d$mlkrqq-M#!&_v;r{s#?Q|G$ibh?v_PB7Wwg9NrOBKp8HA?a<%o?nP0ln+sfZSrVg{|H1ji_){Ja)Fr4pG4_@^KSG`j<{_s42ZsMW<@-8e$ohgP9O`=9(S4IMOm zjDeQUyFELsI&XnX=PmK7^Hzv#y%NvPTcT#)!VljFi*`h~MWhL*WS~W?9W7!NxQJEa zl~@%b#VYX>t3_yf7*2Uul$C^;_{FUo}T{C8GD zdztd7l8Ya9TIM<0)H26uu2}u{64h&slT!s?PtTYs%?gxMMz^8I)#O8uGeBv^I>U5; zxx&;sRl-}IQ|mPO-$WWbymd2q4}?ao^|qGvaP-Ks-tEKB#*o6ul0fiVpSNuD79I;G zdLMr>p#qn-D)E*DW<^tmfI^eaRied;s(3CitNav+xSA0BY8CKGUfS5X>y0HtBIi@my1a^?PK(*)fv73qOjqSOPgq_dEb z6^cEPwY=kfEMG~c8=Z2+pIEY5^Y%XW^L+DbPe=U|dX}XZAl)3htyPqP)zy0HlV#w% zX!>NCr1(VhJv1_{ZcDN&D(@SA|xltAwhdK2j-krr(IZ zeM4IK#M?TbtV!X_LpNckt|AC~A|Nz-mnDk5X6gRKH?q9>bY=>G4;+57K`h_g?C0}- zKI7+h#C@E3F~QadUM6tTHb1xc`GTMO{q%Kh8sG?t=FA#CCH=7lW#df?x@ zP|8+{PN7YohY*vl&UlL1mNK>B}_eap<@D$u=}Ev%%gRs_FL= z-<082e4Wfm4W*V;C_4pjHP$|v%bsQS%6guasy%_b!p*hCbdu0^yYbu^gW=bGVhejm@3rQ#N?CGHYysWzBSW{h375_ zb`vcD05*42h$Lg>QRj2P#VFPDJX$=eI#8Km-^Cy1F1{}@OzpPgRUtjSlE~jer0B^R z?Urbd`F}EhVfGXfF}d0z)f{0&HxIbwT^`;*57jb99sfs@0cE| zeogUMZ!vn~G?3Jf^^#lr5jbm)vTt$PECBU=*4e4l5>m!ncm955ZTQ=qRA6?o6VeR0 z5G^NH_e*<~_Mg0&4hdPI1VO*4<)D%)fL+bCO*!c`&<+JM$zhGBvxnv&9R@k>sa)ypxEgr9}ab#<`5l<>JmT zfs20m5RDiiGdw15#27bpFQx8F%03T_7q#gsdW8~D;kU_lhw#Y^6<-MaiDxqXcE?n?O{+A?&MA>7whR-FaKJ-srWN{jRIGx3`-#(XL9GRnlQ&6-7v84SjwTfg7vp zjg3j^7j2C&Dbd*7)uCE?>0Wio0{52R(c{z=#e|vYDa%#SYs_a2F$u3w!m2VXC>#>M z$cn}DsEepyxBPmlu2OCQQZZc&^Hy+!UlK-wNAyO?iSf<6P6H0r-Zt_TOc>1J|2(mItJ* zPoF8bn4Jb|OEDTit&!&pJwPRGJj!p}biD~Oej(x)qz4(Ec&OT=LVQOE`7fe2*U?0t zBb3>m%D4u05#Kb`%}f=wOkJUjTX==atx&lX>g$lts^vcOeF3ftqN9v7lXN|VyzCsH zzA7E!?5r06-3&f7YMg6 zE2MKKEnn+w%rz^Jv>2eKKn!u^BfNIosuX)C1$HOks(f|SW}$3tvSKqOGJzEWga%cu7J` zFQI~-KRieccpZUTC=K*dO4SgMQgty>B0TLo-6an<-Gb1tgktPEP>e$ehvTH1i^u#q zFClpY;j#gxeFY)QF~{*O)}4L}UG_1)(Dw7W;|uC&ei>vz_Cm6KaD^0gzHiSvAq!ST z(kn@7%V^YYe1YrKNQm%Ut2Re~NaF{{PiVZQLXl=f$aUgr+YUkUxm_Q>9kk=O%_k9P zXZ&_^Tv18Bn3AX1j+Zm)NTdK8p{=K}k7~;GR)@3p!X~&`C~r|PGoHq+g3!dZ-na*P zkHVHttVyA~OS3-X-j1MGF}6rVRr`&j|NoRioCl%?T@EV8%Xl*RPXeP0`vxVj0k%T;~8Iw zk{xbR<44?A23^KlOnAC_zjnHM?P|KZClXB#_RieIVTp5t-(>v%k9QM1-h^1Z? z3ft>dL`&i;XmOW1DT(#j9Ivku@!p?X*WgO;H zd6sebIkV7w*Q@Y2L%W4_VVb422Fg>CewE!A`@n2A$f^FOy^VO}I~l1+%G-|n6ZjXLy3Nm>e(u7eE&0%tSdlM)@XOl|xYZA4-uvSPApEc9lxfpnRw6p?%+w*PP=PzC>bvALS zt0NX@ppe^;e=%faWDU%eF^$mH+j-H8Lr+R%Ofg^z+?LIt|DTd$|34W&*E}0#yif+8 zw^c9-(bTbum$T6(Lf)Z;AP(EAvE(T85_j+ZtJ=)&-VW9n#lKmszk$LC-+#fv9By_ zl(isCPJvrhAR$Ka_5uxn8}0klvl{~9WMBkMU}~VnE6uqE3x2v!|Kg5e_vuUSvX{Eb zNm%s#OWjb^<9&=v%S3%?MG+Z&omf@KPqZROEYt%3Nc2x9*mJG9NN(T2F$?8c$ zJZqOWx(Ibz*Sjc6NRJ#9CCsyg1T~kmN+Iq1p9XwbU+cujUR` zcw~nYlc8Xl_1H-^d9+#AKc16wh{a+r8;ct~`00#f5Y6Ksv#(v+SCxhM$@jG=ags`O zwH!d(Mw4`u`C8<52a|K&47mQqsP&LUn#;Mdg%ZHYF?ae5uT- zq~3zia;1u}HbiLGF|vA{APQz7*l29eMO>?wCgl(!*z)X6E_ohv>6~?Lv%7SuX^7KT zji2|^-Rja6!-2nM_`07r{QS~S?Tpke-70mxmOkg5pub%l|D`*o(=x$2xnAgk;{&CB zW@G=X%W$`!%lV8_=wWDvy0Sq>o7F#Cf%4iB)T2tIJ+Py`enO_14rwQTn8{5`kL3&k zyD|U`P1@J*(l*tV?NXKRdH>*qQ@*Hf-XnX0UE5uiet&ZFFCTMWP8=QcmL>jD5X zm*j#}pY5XA&C(IXacJt@e!lAGUO)HwS!Pe4?Mit++hu%Ti+fDexD%!xDmJFNpUpV= zq@Sn!Jm=?JHq$Kg$V%Ki%Y?T{mnK`E0@Po#dvYA9G7}-*xIe zKWzZNTq5|FU4C}^x!lhcJnQfD8eVG)$A`dcqGKtIs`-gP?aa5J>BjOn_8|tM{jr~L zM+VGtgP$AybkqIv8N>Ozb_18{@5qtSGVl0QzzEun)qu_CopoVG4l%uV*0p|60Q-7p zUF2Rz3wcIvT(Vr({IG!0P*XZj(y`xn)}cP?^3J;46MAP|8n6Mh5f)Wg5}sHqMgK|w z$@+R~iWwRpUvbPZM`;Ct=X_Le_f@Y z?T_yx1>-utPa=--u_vuCtJGIBRjV^2`?V-M{;Jd;P?2GG0bZcM`tWH*x3aMLvj7J5 z1Ai_}HdD>WkME$YvYMS?jq4fy%*Gb%@g0dh&T_u?`P!l%L#~<(w)XjYKi!!=hkxz! zr@enb9u_@(El5qCILSA2jfx%L2{*!*J8H+byP|}M%PIWv?VcSN&DRMW^6Q{}F_3JJ z$ywBoZTDX4qYW9lQm<`ju6Wr6v{0rI&e->SzQaZC@>88nO*pfq0MGE| z8U@!s-`(Vz>eD1Ti%(23BUcjhsU)t?xJu%jb*s-j6Q+Lf#rn)<7v6ei^gkhRrS#nwK=bf!mX;a&yP8e6Uu*@0leKe(u_t)VTx7I$lWBB}}vz&TZ^PlT; z1EuQq&(FbBP4M|SXSnF+B|k6wc_kGd?{b{QO#Je?0lIyUuXk&l`Sz>F3Qt zM8EaNZEByhV6W_EG9NdYTMbGF8 zvs%@(@fVt)UXMe=wV8|MV{!qay5}AVkOYVr1=x|}&&<~P=?*^c4nFS=KL51w&xAwa zc7$G34s%xovGnDl1239t3m%!C+nwza!xQ_HCxW?cWc~$6>&MsVIsdA&$t}_bekaAV zJ#_7*0}#&@;%?~)|sGn1QHWtnHls{Uy zJx?e~b0%iq_4xt2F+y+2&kq<+)F(7f#jvxuOC)Ny*ZYy1sOwBn6YAW8Aehar@|>Ug z+0Y3&3}}g2UR&wBt#tlNV{ZC+%g+TrZISbL4BNKn?+O0GM)*aS;ch=|OJDRx8@Q)4 z<{+JV))#EBND~02UGL|H=3qR#Dky8ymxB_(G|%9!zt~(x5JSRjsW5`@1=?tk1DRb_ zUrC48#smj4bv9`Ni#pokae~v#AV1hfKd>Wo zQE`)?8#_$UaesKxH->mP<8zPjK}>(feD*3BQ8(xryR`r{&)F|{V zJD9x|DYA#V*uUDzaN5k>wsXnZyJYsk;;imQkfrUkaaKJNWXYR{1+#bYty<08m7H4b zhs04Lo6WO#`O}#itq-K(*o#ay!hLG#Q2mf4LHS~a6PPBScp8yJ4iw)rqxU%jmG?xY zaCx#-G}T=jJ6R1hW!<^z@vYMUnUhGTj_@ltKk?0VwUR*pQf+&Z^rs}ZwE#_FT$zki z-1Met7$#D9DrZj6$ATy5^$i~?WR_Oq)Tnpm2+)^Zui6BME(K7jt*R6u&e*MG)woI2 z)xVg5_>1bphhN;Rx_fn}@Qbz&AD*x?J)zr8`mvtX{`#v96Ez6B{1ZCp^Jn|Yj?#&I zh493(*r2MPSQdhLf>J-BE`m9*el5$mSmYWJwsYcX*$#El`BW66q54GiQu~Q`som7_ z9ZHP1+i5X<8G#NF-J(Mmdrrjr?%|j*3w?h#KJ)r(sG48msP+A8FWs;mq1^|O_5JbD z{9uP~jx}RA_?BNDtFP>>_x+io;>X7#N^SJJdh*OCu23`!z*_&F+KC$=X!oNHto86| zOH4%F=xD?1>L#*w;#SF}^`o=rDfPr$edvB@b!t>w24=?hszQk^X%pwP^n{2{T>;b2^r^AgBx^8{`i8tnkzy)d`Bttsx@#x-o`3L=zTpZc+1nPdLAR_#b&3H^b?B4B zy24x^{+*v%zSf8T;O8I11crZ`?js3x*BOHtR`?>9x%DfPo-=Fy-S_)4n~GSeL{3Kr zAK+bF*OMnpZJ3!2KB#nX@?`Dgxn^yg2!^tL#1+k3b`LbEYw3AWizcMM3#G)1Sx{qF z#k;YqcJfkN>tV1sP7>E}U+Mw4H4fYV7+({!ZYees@h! zTaMvB*WO)Uhr``eQ$^v*S9+~)m^P$I>ZimD&uuBT37Mg?A#U;_C^+xpTvIeCUHz? zD;`s&EQGWe)4;-G9eROc;CiIoF13H}PAUIjmp)Gd*Y~A31Tta)8(^^3Pc5mSt_tcl zlpS+6Uek~Zn;oc~T9I}O5FTQ->Ee|BeARJhM~M~c=P6wiiZz7a&X7JhyAQk59H1QI z+Ud;hgSRIyoZdvIEa_g3%MU3sGD|OaR?LZM8 z?I#$meJ7dE2^B*2lH6UI7%lUVcyPbU9^4c*Pi)m$$T|_{s=vAox*b}h9_q|u_}J%r9G+VtB~ERvQZGDoqToG zUJoVJPTkO4zMWnZpofr@={9dC^{+(M^;QTKU&O{W_^Jech4E{${5w49S8&qLHhx9n zwNtlf#JI@UqPT};_pkf33*IsYomkcE<+K*jQw!n1>ZfESnzTKo&8Q6U_nP?{m2{`I zzOSENR-(&-WRpJqnj8#k_6v&dYr7j{G*@={5lDS>T$VZBn=?&+g(SV zx9XLXbG6fJn;q`7X29Ywua6Y-)?R(6%hoj16$yj;^cvRc&Q6uUQe|Qt_RZJ3sH3j4 zM+fOD(BM8^gcVMF_?=9DHt9;s`YN({R{#cOLt9E)rOD`GRS31?8z0Bag zChg!pXj>|@0jAlzEX2zCkq*Y&$)R*#L%L?D4yx2|@QD!u|DanD8+PC1bw$wpWw$%M z;af`|i6s>1$sw-Zh}?rFDxm@5bMNB|VUrq615fu$f73#|Qda#CDU*K5)j}69M-*0i z?R;^uwbNQKA`5MO2g6&_bhr_(oqnd&fo&hVni~bNnI<0m6}fsb$=d%~lNuUl5Oz6g za=hz!{;=ENK3fJhCfBzQe2dy&U?s>GZ(IePk!7X%eYb*ynX1Rv{<0dKwbL)O+2ytt ze!8A5k9~Su+ToTwc^l$mf;s`fXd9!6YmCxU!uj*j!1BSm!RN!KX-2yn49)|HY%o2P z+KFb>v);JV($R;yN`zVd;FcoHzRJC{=d7LH*X9_8FyMVHwP{H;KT*P7nsS)J~7`b00P$*2gVoUb2rz z-yhcw!z(#~o!tBP#noz6-IA+zTJ#KJP++nC&F#whFV?&t^3l~ zM6B8IBVIeb(BuO1g|^K1+A`l;l$q+?Ze~^t$u##Hy!22F@06tZ7E`?Y5SjP6{}-c; z?QlYy50$DX^jx^`uG)>fGrXwQ`D&hEzY z)GV`}j?V6`sAhN9&a5k$*FRK&itmQp!=tD1CK7MC^vJEs2TsLrX9IY5D^uaL2qW8P zlVN(NhUH-4X>DsR?juSB_2(o36Mea{mJqc%JaaCVGTIH&CL|U<&V+~Kj> znd^x@u)0DYSY12QG<*?#Sy~Z=7HdCqvoIX4avmP8ow*hA9I56U!}mh6Bc50t>1s|5 zhVRwREEMG~B)d1itk}KzW$n!El772A-<^V&eam(FG8NA%_dC~WXS`Q@tPH4U?js2U z=1|2{J_O|)K{;xyBg;CI?O6-kzKlDoZOVG<(rvVMc6n5H=z7VBLBgsh-h=;MNA2vo zsQz2~y$9mgsswBZ=2e7&+0nD*?5UT(B`uAJiDcW zV(XFu&uVdxN5(18Z5l+%9E!pH>^3Lr^`%TC2gc`Zg0tH*+~H6sSZpb(PUY*jBCDO% zegRVjdR0dB=^?cQ+W?Uon(6OAA&0)p9YBsPq9VFp*ksqTL3K91A_x=IFV_1oVF5$P{q^q&z>Tl3T5LiWn&Moc6MIcyISe&S_NINpc{r@cP=+e&h3RA zQ>d+Ij9zv`$PPeu#g`@2mw;7ztxff)A|BoeYDjrzzGR@dhfRSnb+^N-+PVJ27YNAW`n(Cf^7mA zB!!tFS>j;vVIm|XYsrM{l3CBLJz;mfvrLA}dVk9#B;(m7JO1sE@&5m(s&3W2@4kMo zTdfc5Ms&Sf_g0-cb?VfqQ>RWGv~bf9XGG1~ zRoQvN;~%LvI*(FwGJh5S*?&K zR8DKFIvdpU7+|ty1tG2z0TcA-M-K{Nzte`&pwYl|CGCfsv57cZQtqimyZkmypI-&{ z(meH@z@GG-2MkYqM_G~378KJHVn&|$D=FoZiI#uFGZVgZND^Z{2AeUI^p?}?X!!lk zd+PTZ-hK+HK7lh(9{rj80)duCxeF2Rf@dDjDDROMcP3_Mf%1(*d&qY1H7CA zXC`y++$V!8@zj(11=1In;fXC%JwVFp%k1#dy#kLC8du-3T=k27t*7LI7^bO48P$di z-G0)$s^+nB;YIR=r?`a0?&qZ9C9A6GotI1+yw|hf7Yvg*rjW;$CSQ2YNvX?uE?|Ri zfEsp%iOF9IzA+u7E^%Yyq}pD6B9;#w~6f)E`?Qn&{nVD@_P|Gc*9|60^D~ zzXf&0H;bf7n|#6YD$97A?DXS+FWw2B-VL69B2Us}n2V|Z6*E5eDt>WwnH?E;tr)5T zE|N>Glz~bfnNl+pZc7rz!fi>C6PF}uzQiR-=IP5<^+`QYh=;OV8{=~a0$y$F*# zcTq=0zkA%Mi*s-jkd+4bido!uf1t;8`|!2{?zcV&S_ey7-~DkYJ7#Q=H<;;t_s355 zr``x5O0`L z2nWGuCY;jjM==GZyn>NWhzZpr5RCG|_)st*C4fn2B!G!0kFF4JE6KzX71GFN@F!lY z9BOts&%HYNx2%caTR*|AL8cmZy$B2BN4J~T!9#zD0$67~I%v`iR(-n5e7Y;ZjZpW7 z60$ABZwPg-NX@;P{m5HC5T)uHKTr${4@rG|LCcfx!Bs@@?vdwsDJ4Ylx7x_#%@kya zJ#k3#VkRZgN6f7a-}phW_xZOrLoixhmqsi8N$)W>Yki2oH|NnUKp=f{p6)BS;pO*M zXw2}qM0fRfL2VjOzSU;f39W|vn+zvNy>yyyzDo`=7j1p3%@RrSB#(~THnVPi;ol(tKf?@7*usNCSm5OO`{%g<`CNA{WrteY#P00_Io2cj(OF-^5kid{*Qb?aTO1F?e?ij&G2d8djHaEld(VxMM zS!O1jm$CeJKufYY?>6EWY%SFfPreV|&aeJ^lS~gaA99u&0g*h)nI5ke6^KC{4u60z zLF~!*5o5KVIE1?hIe&*NblL@agCKxIwD3*DqxssLe6cBj1LenwLHT*Hi5WzQ>Z-p8 zE1k?dAw`W{z(`d{M{u1(ceLJ%i%dy#@Enx%TR#oOKIFY?iVQERfnF%78pO#41@Fa0 zC}sy`uVpr0^h687j`^U|i_W6fi)LJZG3B7;KCiG)b?IRnE*SR3z;_5$!U$jne2fo4 z{V*QB*d=3K)~uw`V=YMfOLgKAp$N32qjwz`YO|NF!5Ij9o{bbEi9p zL+cMnYk3)Bn9Z;^@Tg!~WoM*_4tm9rtdTickvUmgm2C1w8zV5LNS+>5y&eqxR&TR3idFs9|1wC;6h8XS`^uMNEID zg$4ka+9LH!o=_eRMM_eQNVNi(D*Dnw2rX=QN&aS<{|8@zEg-*S#el?6&O>APqI5&v zI!OtthbO!S9YDOVopPJN8PU-^FRcnt1lPZWTOb6^7_bFR=Z=w%-oS`Y7X7 zC;ur;`=_kl_S9p^m)j~;2wB+eWECw&%ZNS|ft>DXdhhP~#d)exwEFx?2XARIf z$(M&iIrG9kkD7!P^KcNu25v;t78=}$W}X6D4Q@o^JJkH;XJOmX(&^>r%mW>Y;R*EE zDHx)W!Z_=`{FZ~uTZ+}6JY|-Jgn^SUzZc*LE#&3*oE+~v&vyMAjq%Fexm2HzI0UUmuNNUA6bwEYmF$T_R_S`;kUH}FDjp(_ zybujv{UVlh1aJcOQjUoo%zqOU#izHlep*dD_Njv+j)Q%A4CXw{@` zBw%Ppp7IcKDiB1q4I_v@#YM9nTrcD}|PmPvb5o z9Q9Gq&k+|?2nP#l8scC<^E5AbS|Cq~x%FvtW~e$O@`cwtv%chdoVLN^{IF@o#7)l$ z4}NmMpIPFN9GLiO2!Tfb@Nv^m9zJgS3C6W!DfT?Kz(5tiSA24#$LNs)RZq6)+Z*Tu$BbnZ59%e({8J+2 zSiexo_%478$qQfW3q;7*`jW@`gBZrMWBtM{yrUUht0^yQWvA&=K-*nXo`B~u@|aox;%R_bEYywDa%@n4ah)e5sp2$^3|cFo2^-$bijF-16tt~`-NveA zq$8$Gi&A~ATBb>zd_U?ue8D`gwj7=ERHzo17?eVv1DnJb%vk+L~?>>Y)^+Com! z%ekiVu+X50k2pb5nA+0)Y0&*$;6vf@H2v@pnhbc9kJ1WHTe?5}Xp$!`s!r}xiW#<& zGYI(kJ=J+_CMo;_3mL^aF_dFtn0+7nnMo=6J~S~@D|yU`A>W5G0AQ4s6JYU+|1qNC zG+6ZvcBWJh;^6mi;*^q}K?0<0gK!JtyrwMj20OI`W;mT(Qx;^a%A_}9M?lT_Bppy9 zFAYjz_(;~JE5!<$XH!8FS7_ACD!%GLW`}sa&M}AP*}yjOfOx?RO*|9V#~hld9-MLb zt~3TNl=4Nda9`+-_nH?p@@ro5wFRNrLQx$ca>%BUlvv#n27TzkAj?A!;&@Js5*XmP zu!N4bSZz*cOn|Tf@fyn}kvC{1?st#AwhXTFz2;aHRS$U0S}V{2UJKh7QPOK|20gO$ zYh5NrmUd$c5z~U>wOec=ymn&9a*Hy?;FM7OZ_(4p+=l))g5fb`ApoiECMGEKn;84~ zYfcQ%oncu+yxXLfyn9Vd@;Wi(-D}0_YgvdE9H;CcBH8T}m_<7=WOrhZC0{#ORW+_* za6o>P*YR+3KY7AweCTqoJ#5iK?2%B+kz@GwSnv&E=e5U!7~AlvAjWStM)rD6MDuY8 z>7WM<v#(XcRGy1l9NPoB#ALg>R!Lb3Nk zF*PT_`Cqct6+gyQg=rw*i2+nSf|4>-l=CJ+lSD+4ul>x(d~lZBW2dvKh|Y|NSsZtF zVM&(caif_${j3>to;A3(JpF9)xShl^HZSyTfhCUWgvS?!zSGkVCwIzb*5qkTDxR^K zLVuFOHdBgxM^gHoJcMAtx0b@>N+jS^;|t~qmE$|vhjb)mmEj|)X z$9d*F%%6+Q*MlY#+x0lChpHWLK&2LE&tUyqZqdZ`zM< z;$sj)?{Z?y_R$Ro+)0S5|3HU?GB`SyKK z$bKUV#{(!t&&J@W?Z$wR^9`|6K|Vrx!;lBsl%mtCq3>amylLq5mJstToAj;Z@!;dD z^3j3wDn15Di7k?eOD4pQ=)jq%%$ zL*HzS-`)wnG4`&FfxhpCMU*;u^mG`*_d+?0kNoiu>}!BE7a$yezvcM*5uiT=5t65E zMT!20q1-lxNyQ1z{dS@$h#{X7LuF3P3w?89d3@7d>x8q{XVsQAV zwY&wdk|&m8RQ)*VBq{D5II$=o2-|Wy zgfOJ@2?{zGeel2@abgi(@8EBcn9bR5V?S_XYD?#x2F3AvK8Uf&ZH(W7<)k@y4$|>UB@}b? z7?KCyCxkG26}p(VoZylehDj8z6dY`}MvKe2j;G(YI@O8C0>Grx;|jo$e$+QqGuTp2 z&=w5Ci;zNUcElkozCRm)V$E!fd7pENv?B_?JRjs@?1idQ;n>1XccfoVal^T|YDRtH zcvZ^d=987}Sn4}rW8{)Ig5oejI5F1Vek1d}6)J#lexT*`w`~o+{ao_I4+D^ly{$<2 z?L+!T4fUV|{oyu);!m`Ump3hkSGOE)3!ofsOP;`YA@SkO_VwoEiT8sT@qwjN5=}f5 zyq{ZK$Z*zzJxN(djaN##?J2d`fbEIVdq^LkU17_Wy{>6lC3^1w5C zsXc)+pP_}H@So8au{^U>zmtbhnbNgS>C+sTWeHjOnJ^o&7+L@co2zpITi>ns42~BT zYZ#0D7-K z49yjmp40E(R~Z-igf}_hzlR&gx&vu#uwIayeepgDBqC6oSuIww!_;1|5axd&`C<*~+i z@+AG6h&hiQmhOhLosHr1_g3JHVe_2^ujJ|XB*an<&+E0j*(738t}+j+&4UpPC%cdl zt`4#i%d>W|BFjR#tA9R+KbSIPS-!gi%kWyoIFE)i7r5lX_Zz zIOMo;s8`qWP_NiqpcBYhRa8h1^#&C`)SEncmw~v~JY>N~JlXB!Fdk@LKXjY1weaxB zL$`%`47SRg90m3mrViV25JLK7r7B&edRNcMiXdpXQ>Z|VOB5RfkUeTXkC!B=N+7NC z(~$S99F1%IVHBQbh*zIXYqQc5hRi}2R_Wvf##XTZ$ze+>b1tyXX`&}545cP?k2_3O zXgR#1MIMCB9x)BTskV^)eWp3|UdtidEe^e(Jo%_jczBTkCVJB0g)N5{1r2q0QS#(t zZX<{vlN9unkwDGKlh2xGF#NLyfe#D<9|!_JZ8>CzmO~#TPr|!PO*Dxm5C4_!!83C~ z50`OpOt7Kh$>)<}IlDc%rFPPH7eWA&jok|*B`;6wE|`Bo_Q zgHY^;rlP3y+rbw|nUilvkomE}@|{q!cS5|0#qEA=DT?ci`e z)bxm+nutsyabB^m&!bhdq*D(kPd#d9lcyezP4Tz^@OXe6bjedT1|B>0cx=|E;wFnI z#&+;vN_XnvxXB{Yh9-+OP<+lX)`x~?KV)MZ`dQ1N4+EqReV9D;LJ&K=Ie99qYC(}b z74+jd$y3gJ=G2eP<^`;&7;}9fh3&iKsds`?`GS)kPrYjhNNyL_de1yi2Fn|xjGX$w zunRDNw<=jg8)D~~FU>gK**wp~vxf0~!_MCiQsV2PpvF)o<@jd|nb_B=%KiRo!^SrT z=?>qR{C=B${cR%zZ(9lQ?YENOhsv77k1-%AY|OrgKQJy2hd;1ZUTDLo^Fap2MuQl}%JWqsW`ss(AZ;xo6IsK@4c+7mAlRRyt#OcS)OMren0?x_|FyrY% z0ZNQL>#p*P(}Jr992+!}PTT_IyU{}>5`4ydLHRs{;5`pc2`Ay300E5Dr>$(jBFO3E zp>L;x7{8qgrh#_*5Tr2-?E!zQ=;=41h+^WPW{{XAVyl)>Sy*S=oiHe!{y~)tJ+UZx z+S&nF^xL34*C}yVkm|vwe;leO=VL(;$b*>Tmw|b1x*@kAD0wI{)nN_FlDr z&67+1y8Zd1-@o+Pi`QQB;|E_a{`n{V;fw$H?SI|O0B5rE zt^Ro97O&uyy)m!k`QA?a-iqIf*YBmhjCU`>{fKYG`<$2evfegt#2fXBNL@j$=1q7U z!M`+sWWANccw52ud+=Anr-Rr%iQ-)pUYwF{LYk_`I-5?IzJTH?$ao)8skiI#cDZ`&#$yS%lLk3F$0X^%Yf_gj#a45ZtW;3C@Nr1$MF^^4 z?sW=VJy|kRcgRVsG3x}(0*bA8!&2-0P7=k3L1mlXcst?U?9wEjY^@GQvLVtynfyrJ zo4-a{aLDWRR<6-a!xkq$??-KfWA z^zysGWnBojqCR>2yW4B(m^;^H&iO`CG}-3+7~io?n=WE7m%+sh<}tX0LCtLV=sBQl zbn++mkti1l8aA6GiF;?0*r!Nh`7rfBN)x)o8b z28$SQ>}^`i;4%hF7+lWa3I?BMu#~}-43;tY41*Mds~9Y2a5aM!46b3YlEJkMRx!Aa z0sh?Pi6b4~&AHg?HC(zzIFvFn3*IDWZV;~A0Dg?+$QS-G%6NIh9Ixq*AqbjA&~Wp- zH*(kixj|s@R>+)Tk=vtM`s~FRx5RzTF_JQlA42JOAm1oncX+?z%0V^8Qdp@$UkP2} zN9ANhMuoJD=NSI+uKKN8;@vX~`U@!Dmp@i#hJg=&N=iK;aExDea5!_KsG*2}F@8-S zaI^*bFbr`Z8b7l}tPPeJ56&dUhC9xPzEOM)&>5$%Wwwu#1%Sf+euq^DE|?IgtP(cwCl7>MY({rp!alP}8)s zw~%;#871cg!EK~9v2xiE=z!+jk)n=v{LZ#W#6|cpbYuIj_Y6A*uPA!u*CIa4w zau(1`!FFV-g-lZx{>TH9170%;#}=butL!x~>0+8)a?-TE)86wf56;g6#6IN8SMj*8 zx6F@a3YDUYd<%o$V1PeYTes1;r^rNS@;P_|Qxsc2v1C;PQlUzHhTYgo!`21%&5 zwxa#X1z*O~MtM@Qym=4=w`$_NO-Ne?2^Y`^LQ0bUJ+)wN0Yt?xs6(?0M{L zbJeSPgIZwBzXQOPxR}woxh}^6-`p?NHhsQ%m&3mhCRYn@k;4{V4gOYERK>1K`64U1 z(=Z#56n6Mqd^LEJj7z{}z~p=Y^PH;@$)UHAKPk^L_&~y}iA_H5b71Zf5MsBn*lzIF z;@_8$ixwkJrf9Z200``s_W~mOax35x)wL*?GR)Xr%aWHivjT13iNu`5#}ZA6ixLw} z6JQ_b#oWZjiFt`j67v%uPb^4WnrKdZBC#-$Otd6^p7;&b3y?wghu|q}vR=ItsF8Pw zXazG>J}a|ejL~cI&tzbB%#wAByS*9wP4rn%Ng182YqzPF6l&LX4^IeU#}31hi0dsmF& zHSL{j!ZH$&HB`>I%#r7~#~w54UBT8Z2>J6$7(p0QIEDeJkKxH%d$2?_k71wdthe<$IB%JtGc|QsUS`kfX)XlA9a^ zCx=${R&D}l_Rs1<6$)ycULD3~Cu&6z8Bdq4aN_Mq%tac5U3{jMQJg7}-L)NMnd;zp zqxyq^SIq;I2)3Cv?f_}Hh(PYm28&1}m|6+2GT5jrQTDib>L6U|tzd*5n}!vVV?WA{ zmeE$bC0wCsS)n&f=04Ods^yaVC@M&dO(K3s(dFAve6&@zfc=aeF6*r#Y<8e%vMQ{j z%~mf%M_l0+$W~xnig15h6lS=^)lAc+H)I{PwuP;zwjFKC-U6;}Ds3J*B8N~c=3P9| zH1Wf^sir&l^yR%5U)|Jy_~$=wx+HbUMAMyo+AwkPrB;55)Rdu4o@`X!g@eeza2(3r zf&tiR`@C*UygN*!1JNFDbq5CQc09CVjjYRSlNjH$;ja~ojjedwid=j*g~T0GN!;mO z&%#)UMWP*rccbw2QZ$R_Uwh+8I~q^gsfVdrgA-JCU*<&^2s!>ywqg>cq^Mf{ZsDYH zpNIe&AGRUQ5|82lxJ zf6Jf`3yVz~8Ej&(nZXtYw=wvA27kcd64(lw*cX~kFnFE8Nd~7Fe4oK-2LCOCHyHd0 zgMZH8PZ_+);LjNRcMSe}25&L=a|Zu{!T-SE2Mqotga47i|HR;j41UDmUorR#25&R? zpBelw4E|RJKW6a1G5FUE{&xoNF!(nN{*uAJW$-S8zhdwRR*jmz#^CD={%Z!0GWcx< zzrz4`qIyl=VDL=_-(v7MgWqNF1cN6TJjLMK44!8241+@qaP5TGbcDh0F?g22KVk4s z8T>N_&oTIY27kcdzhUq^gFj^O9R`2I-~|TXWpIqaYYdJvIKkk327k-o?-=|C20vx+ z9~u1L4E`SmA29fP2LCUE|HR;D4E{d`|Czyu4E}+^e_`-*1|AmIni34=F!&e)F1R&a z#9%Iiiy6#ga0!F?3_i}_0j$Y6E7IV2t-D&GY-hedha6czV?{-@tBSYCjkKcc(z#>a zZO~?RU?qOpW;_g{*K$$*9t@e=AwKSb#8#gd@4@6?3r44Y{Lvd>8xm}(Be9(Ic8j5X zvbfrJ_9^CTvyn_{5~xTaIbwpy2owgq)yz-ISUKcq$SG0|!kwlbHA8Ea;dnp3-G@P7 zExsyE{vc9)30edv8yliv4nPGzPy>uAg5Wv;PJC$+i6%B8XQGXhGUB>`4j5ekH^5@3 zvUI1n2cA=^k^3i8t?tLIc)cC}HtIz8py|WOuXmH*2DTYQ60#1H-G(w$ z7B0}Xxk>v0l}Ky@w++j==M%FqJXX&*j5t4gaduNLn&Xpg4(EK+bk)T%>t| z7R9iuj%%E-ioTjOtp#&X>uCdvw0Y|gk|Sw9p>d@ZeYT82{j3z(E=Bg9>mpTM&siYT>rqWjkZ_g$#( zNf8zLvE7flKj?8;g*qOM9Mt$|@Y{@@LC&TV8|{Q@HnYJ?1qKItcyI!j_CAZZoTX9U zy~$e+sO^BdT;LM+{pdHUl!=$leyPO9j74Frh=sx`T3ch;W&Q5Qh@!A1?y~08#^Hez zWn~gI)L0AZ(5T8Lp^24?2ArObc!7z{^y zk#I#lOANc%8herPp*8cH4%Whq5H3I~oTFB$r8F#96OEdI8Ln;dsr6DU%eh9{S>s&svmvbmKlY`XcJ*{mPT8l51f_Ls}9P$OW={X zk(#(x<+8WhEH^Z$C6lPtO)Nj|0Yj55O&3~7@U8>)@=c(J zGNBLRm#YxbB+HapgY=~^%4@?GB?_gD!%9-+FjI-&+KN?BCideWd)9twBOiU#ZJg^g z90Bnbsb<;4TIGlu7ZE84ZMjz{0k~F+tdzG(3#;qA6}3LC4rBxp*`n5<_U>xNt>7M7 zI$_ZvW~IbBi%1DE`a>Z8(|1wlt3aM)USy%+vB==P{hGEwA|keeX3 zfg0PTf6;Vt2jcv)8*don({BCl9{IwV?;hkB^yY5_J{(FiS|G)cZc?hr^j_8%=cPb^ zn<3Zdc-PEXbj_Tl*VJs0FhovStLCu{<^`qZ{QTz(6S%R{o73dYndi+}=*qeG4ggrDi9l8#ga;>0JZ~oo;7n=J9#GEs z0hyP}I6&0)Ls)2b*cf$YCD&^yWZC~&hir_nE_*Fu-Gt+1Z`h+CoM4NnbL{v=S1Uti zDGloSFi(ULR=xoAA|ThSG+KSszapG$X&7R7;9t2LwW6$7LrNG=w%a%am+vhPuhO%I zMs9IhLQchUr@N3JmjqsU;Y4Bb;&ZsVQNM!KlYicUO0dm2lPYtg7R&WjHScZGJ=E{|E(h7U# z!YyxR>{iXbIm{?=>&{^i?j)$}?VM`%$DZC3)AWR!L6P$UTCo6CRf8&_~(vLv&T2+mAlYKA_MMd;^AT2XU^dCIF%l zHd^cw4Jm#T@O%AED>A5~_M(&%#_6@hUQnjW|O8%zLG@of6aNTRp@)T)u zD^W0~TSD#(dzz_<{GuVjmWqJcI1ODR$fuMGY7=JeCz?e#2@EU zdr&yKVxXD*$ci0t0JqUa%7m;GD<2b?5}*p{!p5F)Zyx70Y(UEi&J#7vNsJ}I6!7er z2RLn*UG>6T+BH{Ae>rh>)eEP2$ec;UAKBcV2rx}s;zGCIWC78LQ9C!2a^U!*4;{cm zyiHR+)C$CW%8v<88_iTN4T_1(pw+~Rv;lWR6`Z1T(`R8>hF3%X=jUFm78(|La3+*(Lt_^+d@!H+hDOrIK=otL=OUp+u?4($8g5f3X;PH;>wWf z&&am8jZ6HJGr+>uL<5^3GHqm|fl#%+!g$c5%$)6F+s#`f`FIq)Ml^+>nS~ zt$gm*f9vo|f^|01Moir9Eu}{+Jz)7u|Bwz%e15E3P_Ng*#$ov#;>g+wzmg83G`X*< z@_9Arqxfizh>?0nmsma%KgAZE(_yThsiCD%n^H}frDHm%O(Rnm$XrGF?&vG_pvBSl zVZ3efmSvJUjn5<+Z#Ih4lA&g!x3l5})rf>EQekSDu!mLzc|@Rw-(gBayAa154ntg7 zpZUd{|Jn1$7u>Yam0TI~s`os%g-#_>X=wS}tUF$JP3 zZ3T)MCtdrziHTpw^8V+%8zVN*n{ixK*1G}U?gpPtK=Yx1w5NN(o z)*V`hZpP}-ucFVa!JhD6!&4ic*6a8hyty9vK8KV28gg5V9BEf`%G&f6Y8XI_Jz)+j zqMVJ=c&;p~bWzMAhMrD?RQ$(<;YspZv!PE-e8b!Au#6w}UyvQn5lci$?c1h3%=i$5 zZOPZupg`+I9y8uiSsbCsf_AB}>15n%R_pGqdfnaju*lP-rV$u0_G4LBxosN5NHdQw zv^(FfHwAIBtCp4M14Qep%4Z#owNeaSJ5uq`jt^zdXm(92*pNIbMwjU3(72k@La59$ za9kkQl|V8Y35;{p0v^qghAP1=JdQzQA>Wq8P(f=MHkVY}ZxnJ3_V(tIa1ZTtY<^)_ zS{0Qs1#8i262k_aZ;dG{?c)yQ=PvtP$fQhe++W*7vou_)YmC;1CAdyO!6^*$Mg^T= zZz-3*Ee_$OfR<`2lXHk<#0@LFE`f6k*f6FE=aGlWCG*Yxahzyb4V?lcYAti59EXSq zGsy`D%0^1c!gYxe9=!?8L=J-Alq~Rdkx%7ZZX=J>Z z=H7y~&3f~1K_ja(Hsa)hb3}u5KAxsRyW@DR6C0Y1M}k__SfKXQDx)XtZc1)xn_8Tq zZF%@5=i+QU($6f2wbf4&mRebN?YKoHiG;y#$qxgE_zsgJ->2I4rLu<%hNba|0ZuEWi!k)mgKv7E( zP&jK}&^;HBj+FF-(L%SG3VgNL7uE8zc-QhoS03BRG>gKcp=#fiMo(5UYm=m;Jfq5@ z++;}1m1@-8jn7f@t}*VgL6qE$&4k}3DLKW^x z67vKCcWovjW@1%hs;=sTmoh4BLS+h?jC|Mh{ov?xS%eLjQ+BoIpbb-y zwV-7dawu>NT_Ix}JChM^Vqcp_wSbG&Jz)&Y9-{*?)h17IlaeZf9{+u48aiP<5Y9Fg zLvk2#?m}t9rr5Osey(mnE?iqxgD;)C!k2N;aXY9-j-+r4i$M7ZO1eFe;ykT)Wn>V^NnjGJdcwMU_s3y(Y2z@KZxJe5nR+adUIY2eSPBJ zt%ZuH)^F)Rx=M6-r4%ZkPolx$ieCruO#eFtgZm7w^;V)XlP#mEw47BiE&IG(C!%&j zi0&-oCScx$)GINQ;K?66%ZTr~^*b__deb9s>XT{CO7HHq@E2m)QTK7{SgUHz@myg{ zzgJ>hAO4c+W>5sg0i)M>CHh(u*fr8WxcY3KRM)yr$2pK>^)p2`xrJ-LN@#N1!73o6 z8imbDLQo4kAS5)UT!$jzO|FVGpxHrHq5Q(Ozs_48P2`rZ5-naKlHSN!wgM}%WCcp4 zD=M3AAM_aWp(Wg6OuLZhkC_JJi}~Dn!iSWHgLTy7yp`r*5UiyAhWqt0F(oss`TSYs zy7IX`+!S%{xg*zKkIAi_(M*<90Eg@rVWF>vhhTS7XnUf&iSQoiGdt18=@HFchudMj zxRu9tTeC(uxk^B9&u!uGoc6J_Pz*DK!fd-$KGU;Z@eYCq! zD0eDybK^Zou?2P%?oyQ0wL#J+RUzL9AnXaKRW&-16a4{iXYEAXM)?JRpz}D9ZKTZ5 z7Ea@{eU}i-Zs)W+J_o$e7Ea@xO)9I6q4Ak&DgaTH!midtw1r62rVIFJYO6YO2wKf^ zq@^?)#PP31$UcdEE-)xM%1vA~;oeU@oDyjs$2mSYJM}m)@Re~?+JfF^ChQo>c0!!p ziX;{EVw03x5vajZrLUaPZlWtFA?eCQa8zG7N2l-MxOcNV_gEuCCb01@16iNP_Jv4^X(s5&S|0L0{&_yanKnjHb^-U6Nn zt%#Dp84!s^>ivO2+qCH2P?ywiXKqgp<=2^`3itT|qj51FDLaW$pQ=xuL<7^c+j z!kh4=4Z8CX)S4kIJPct_ZU^sn<82!6)851f_3&(k7<2vY)G>i-R5phOsu;1U2kpYB z^+OBl;W>G&-FEClThJ$p#yg6bZ3sF4{RmNG@!6-wR&cA*xjsU4nLl%MaeK{2krqnw zCny@j1G*zAW5i%Yt##Cq$rHzYjl7FQ!^+RxKJ-Fd9n^=eNwXA{28v^x?Lwi2ZF=PAV$wawuVHMZo{+4WX)D_!s*x*H*Mn9U^n2CMc0&R6*EhWfL@Y{j!o zyj6w`*GbmFfO9QQvDNzN-R!X zmROQlrXbs4p8em-fY`4xw+ffxZ0)q-LO_X`Aw{6KFqmM_h_4XS=}McY2$Do&9+U7t zNsAaMfpbLYVLLcy@tvjg=+0tc%fXC4TFDg)gTtlbfilj&rlS)6+mV1j$IdN-TTAH? z|3I;H@9I1JQW*(vy05EsU26w`G%pH1ZqAiQ^Xc)ONV|x+Qo)y$q<$!$@E#i4Id-dG zY28#D8A%ti+j9lKb?aCmGw7Eqt5f}B`|`QW=l$`U+S)q0+W22rul%f6v9`9Jwhnor zzjt?ZcXqXRwlk%?=M(?dW!s0+-Rm-4X+OJus4d;u;rDi>(``d(e<<6Q_1F8oL)o6R zpXnXyT{pC^t#e&ZPo}rCE3}l`pXm9IS z-`2KoT}NkTXnk+n`tEf@nJ&M5-MaR+-l0rS+q!k@x`sLczq6ywU*F-U+q(UX-{tpq zv}fAV-Tn|tZtv;p&U9tkGV41t?dg3evbQ_i)6tPhr+d0PP~1>D+tZm{*M+x39a+D7 zsC}K^?Wc#@P}X{U>F8nebZw`5&fYleVV% z^7&LLw|}@&PL=$!U%JoF!UO-xgttW65OAf(q}XLrgT-PVUq6xX=6APtwzjqQbo8`& z-rWiBPKn>p)zRD2y>Gq0zN@RV({CSY-`Cxp>1p5B>-*j7y4J1h$P9I+JJxr#Hk#1$ z<|n+11QpM_EP)F{*^fh5sU&`3&7J|zyNDu2hhZsXM3G1sEyO6MVp6SCI@TP>s!Kti z;(;Aw`ATjy@8iWK+X};eDOd5cILIH_k#+(<4W(6*ley0F)0zY#?l9aSo6|7WfbLP*zK2#W2KBwp?`%1 z8BI3WyhL6Ni~;@9xSMNnB$rNNa%?%69zlbRc#Mux>sE{B7`^350bKA-Sm}2ST_SSZc3K$Y> zr)c15;vedhGFQk|7H>l^73LFGoSgYS?ZBJ@>s=PjR-f^fM6-m5`4GnJI`Z@4T%lY^ z=ku3uQ@@i_0{zbEhIQELiZIA2aMrSzoQ*LTC@M1>>f$_6xG@ZHk@_qyu46EzgG==641DOH=mc`_3 zkOs_Iv#qU^z~rw^KlrpAhzCRqa1h|s(1_KKl}nk27S{#WG&)uuUfYkLnx>!K><^`( z{HYPtDW|r^(umA)3KQBpfG6YGXtoAqPBe>QyzaVWNp3kfim9@L8YXuQ2r0}WFcSEe zLv`YBHBDX8O-)FJK~9BhV{$qbGc?!4LE=EU{B%rCL&FAm>yolx=^M?#wD4)@+v;g@ zicDGkO+^7ufuokj=B>|GSH|WubW!rGfibyCR$|M1)|LRo(HTc)nT}&!+OI zpIJPBAQr>O9Bz^pvk*ea>d`y4#Ufcui+u_+_hBgA?l6$}oUK|TGqkbMY#LLYJ@Qjs zGtBgx7r1yXzj0Iz$>r9J%<3K}7xQB@#5^!sDt^h&RBoO`z+4e3N8p;ubk%Kvg}Y?> zd=Jc{`-c}1zBLEqj+(UGRJYK}b=Iv#SRl3(_UCiu;ay{u z(XmRsc~5U$*pa!tU!hF#ywBFncv)zY-&gKWSB6zy;r{-*0G5U3#Y%=a0?qAFRICK* z7wSSyg`n;%_Lqtyqf#ktIdI|5DU1r(_PSs%)m*DaRF~|x*3Emh&bzZX0CQ)KO_&`m z<_a!WF2oz_LR_LDRuN5u*<2TbF=%eZ^ll%dNi9fN`lzEEHwU%b1Y4hB>IQm}&bK*N zg2dWfJW$9N)7dFk0E;o{eR;n>T|!O#JeoV>m&>p-YDgRER$#G4L{BsZ()am0idj>U zzJ%8~FkY_sBdtbFE4R`tU2Ywyl#1w#b zSnCcC)oO&1^je8D?I5djA&B+0%uj{Vn?XV9GVwQctMQ3SX$*XlT~mgFiRHu8po&vz zLv$+jQd7E`!`@Y~kQ*HSme((`0?VCH-bZzX|vZj~8 z#;v`5J-zL1n|ix?WqpHl3YQ6(84EC7o$K1yui3n@Ytx#po=qKVdbh0Gw5F$PYkO~d z&z7y5yEn#W4vO#S>Fe9Lt{0j6dfL`>t>4_Urf+NK#xs2FB%> zX{W6_G2htL-qnLb*7WxF^sMRX+}OQlTU<$Eo(#y6mz% zY>iUmIfS7z1Wu2H_awYu(GqLdK5B!jQzPX}v6Rp4Tb+XLBkS5-N;<7hZGy33tmNNR z@W(0;q0ZX$VDVnRaMQkZ>(bqs?w| zhPT-t^$S_QkQvvIHDU_fl*u0~;a4Ll%%H&DSr^M|!&t)OAU~G%t1ItnA&G;Q-x?VE z!zJ{W{9xf#z}!+7$E9HiyZtYZVGM>kSN01=qnvVk4CpC{8qSL)%nWR;fYWpa(Tg>g zMnKh3NR~Rb&su7YpthwhrLJ;7p$#$R@%g3(k4z0724c+?b*q^Q1FY_n8eRjO zABHqAHZ+tw7-~aduPLLXg+(P@uNe1$9jr zl*VNX=Ah$7H0FE*^z(JWT^k0c`{!;rSCugK`B}_&IK&%(3d@1IV6P5?1(Z?0Q~_d6 zlZ1w-QOu*d?E-bN(7Izl+E62)6pkBigs;rjv3#CgwS05-o_o5?(yYR4%6tMJjZOI+ z#wFcfL!Ew0-FjXXuBYk|`W>t(BWa9x3bQG*n}$+0t%?C}nvi0KP6ep}(XVF}x-sI2 z)Kiy8Eny&RyAYYT*M+buOlGZL=$C^Ll~lhK%*Jwb>%yAmEq!8geMwM zox(s}OB|@w-WYptgDF6 z<<7cIxYSt+tkT0=;SyN)E{8F_iO$VcZg2{*GcnTvb_(;1ny?#~F}U@Sp|z@3y4whu z>Q$z#E&&%Pab--7iUy60+ID4mFgN0(qc~FCNU7WF7QfP|ueP#ngsKA@eqnzIAZmK( z(n(0$h-kGa!%7;Xx2Vd`l&!U1+cZ#)L!5zobEBKbM&Z$oWtPl$4-*;l1bXDfyI?@rFQ$7G1zUm(4<(Z0o$!C7KOo>+zqTa zg){EKytkOS*IBfx$2C)CNy7KDj^SNZw1Mes7*&I(qirZi4a@?7& z03D#a4)wWe$m0pGa{Iupov8sVDUGC4XoVaW$+5(p8cvr}`+UEU8YyDyK&nzq<*=0i zD-)?vC3srlpyH>7E0xg=Yu6q)aG~%g-r`sFCSU^r7|K4>`<`;FeN{g^(*Nd zmUK)H*UueCQGbDSb&Vp%#Ht%lxS1$mD+YMKG>UOPtT+g4r-1s7 zbJxY!pg&zMW0zIf)hi0Ufic*Dep|Xc+?U^9#72qXkr3S>Ymj+;R}& zwPGB{`pV;l45zMG%5W;Xr7lNY<)FjS6~3k;m{o_6aR5%O{R4otE9$^*VAOPw-F2T| zI=~$!)u=`rr2*|z2|2UeRhLWaujqd!46!jG>JX!mmJ|0ogEL0EQeC{K47Co^I|%Qo z%WCZrl2DKu_}gGG@zbS2|KQ}kcgm&QK^fdPRvCshhJykG99O z8a&v*^vv-K>noT2k$w5`_+iU3bptwq1634)8u&F}*b4bwRdKOPx(1Y<5U_2vBxwU} z5CT-wC@v&xV9FSRw%Z@2j~Ld1CTWKTCPyKl1L>h!a%#$;{QOXj=9~uMxHwb;S_Ari zsE$>OI70rZ;zVtoCN9iND}8WN<33FRH2wLI?KzjgR6|Rc=S_2tWI;8cYk@DVX+EUfU=U=a?UXFeOEk)c>I#RP0BdS^?LE4> zYRV;`oyXX?McGN|JlgNE*`1W#D`Cv+=a1@a^)v^GCb$EHi$&i+6g@c_xH| z$uBK0UJx|6(2#KO5f+^!Zna-0QS3{BRQpT4?6EnWOwMBzXPdS57nL1$jGN-*xw~=x zh8z3+5=`eKcXa3#lVAeT35{9-ap57qRuNn`$ZvBG{jmsDn=gzWP%8du;N^%QKE* zmOUMR=6UViH8usEF-B(sAYO;lj(uCP!x0udF&*q2;|5$B^TYwFy=|SCe;mgtv%C_M zndT^+ZK{q_XHq$vH@@RKejGJBE~T1<^HF??m$>2e?wZx_?x?Ch7Uwor3&AKnJxoZ# z>an65Y;aq`+f*OUW}F078o@DQx`1s3Y<;y>s~+G7AH`dz07yaDioK!Q{}Yml zUy37rN8qFbC!n->*PQS!DVd!R=A}aRa&<^%O^?aOt5lsbe#{E*snhz;4L9y7u!++F z=UeUyBOGZ6RjPgI#GOa^K1p1Cn%U4P^GpCwd^6!K3{Hq`#X1=l-qvjDYj5l9*szT! zVUA#tYM=szGF{4I7mYf&nVS@`&6+AH&g~p*zVvo%xmG@ESl_()PIz(^3)fas1)r{A z!+t7bGo%g-=Q6{obcV3XDZug5P%8E_O$FW(t&P;Ds`}0gd5p#t(0ZSoRJE`W5YXeM zGx3PqNGb5HP2d78Ik$BHZg%wR&@KS<>;SRvg9{)}T&=>-spb}}(^RWoJIb;>Xip`V z$1yQ7ebAjE*u3OuaHfQ+a%#MAUN=@e8E0(7$B_+a^xY7-ektgR?HI-sz(zu+<_;Ea z&S|7@vsXV?0jy3k`J0I+LcI;nP2l_M(A#j9_l9k<96Xf6Lht}~)#S6c;RFnv?#yF3 z)ZWJGp0<_z!SO9!NNxMVm|q&_AsmQhQ~So*q3+`nGrTp+0x<>Yo;m>6Jn55E=2MbM zVLd#<$l-Jp90ejC4?vOP0K4B=o5_hZ)vr#gIFFMr;ma;Q>e<0+lE+CtH3&u}!@+?UYlmRdyB*MBV<0-o%MeT+Crq?mi@SSDZ3^YQ!hQVHz1N+OtpYgllG~adxI{oJZV`Gb|sR1mQDg!kHn! z)S+B(h@UfC!_;Y2Gl$)duIKIQasW;mTDR#}THoA4U8IbNIJ;?%TAT2$zhAUgol1E~ zQmuI~b-xCnG^5I-Y*-V+xDRKix5SlnR^D~uVh^S1Yof&vJ(k+oxV!p(okt%{q+|56 ze=zl{!NJgS7SuTvm86iv9a3M#JAm>>s$4~(xanrR2+f7$84{i?X|PLHn!K!c8%GtG21m}yT(Vwq_Q&MU3EVk%%KCc z4vg)?{sKI$!WM=SZs6MP7xq_%uba%FZC2jR%DY*4H!JTxD)MetUd_s@S$TEdkPPsO2<)_L+tk<5-qy8Yb8%-8=M!Y|=@O1jNN0By^5Z+kD%_?OY`~+pbBtkQ zpLj9CH8M9cqH?sRcHo-O9Cl@J=L5QQOv#qnTV~VolI^08R9CTZ^Wgkq@U;REG9*61y_g~Y? zeOAA0l(R<9R`0pY`T(oVhq@0nir8$rDRzxtJc3=H@UFT4p3!s#J7o*bT=E{sP);WA z$%ki?+Y;Vpxve>MQ|kVED!jKDe#yMVbtDH6@-}N?__8Bi$qaKqkT19dQN?D3$1ff$ z&DQ9bUYcBREO35?-t$xH1xNf@gk}Z8?5zE~&Dy2=MGim04k@e@T+icJFmbOsj%A~d za|Lm(MpmE6k{_RglaDUh;g`$l{rMLWkv@7*6g3u$eEZ#nnoF-Sa0D}^(T{6d+h zvJ{8ptv(+^zMeg~P&`{Rt;K_=nQY$-*(%OnO=br2gJ+8#D*}21J9fGGjyzy3IZ}sN z6fO)Ah@D#MKWUY4tR}OClg&&lru;DAx(UL`&uZ+f0>6+dI*ZFB{o?}Rf(rzVGh!9V zJR3|hF~GjxWz}aK${T&R+LgTYH*c;Gl`A-_FMq?P#yVh@hQRPvfodqyQn%FwwPLV@ z!!i9V4^YP0ei~0|1l1t>>q1){3vIwJ-IvS2*){7QtcLn4b)ojeLT&Vhzq{(f?}~-* zTpJjFXRz%HchoJSBen>fbzD5Kr%+K%u)D~$xN@eH8+GnsyuB{$mGQ9Ubh&DH4P3+> z3(wxuSq*c#IPN+?o~wpuDGR~r+!Yv(*;KPnlSritlQ@%&h!-ZtvslG5*~A~=813H= z+y!v^LNSjMfm5UE#2XxbR8AH5;U$*+)uBkVHB_a?nK*Lvn#~9I0UjXA)Z40(Z{Rl` zqF!#T`WAq?DYfdl)J-?1N*bs53dA*Rz@C#l#O3?wyqowAn(evG{!kiD8#{0jHc$4& zmEf7-t@-qR7z5l^8!VMtB6|iF^S4j=wvJ9*#3Q(M; zTq)sVn1Cbb>`?@3lyIM{0K(-M&DIDQGT%67!SLc@c_awYuk!AciP8ZLX z;J~nwKblWxKqs7gOn%-~z@QgUZxg&__N6oTa-Wbn8W%@}?M-;UIs@?0M`{%CYYFeJ zX%}D`4i?9F^nX3!eesN;*G3*{-N3ZLZz+|Er5bp1og5Nm6o;CRQx6WUq&AtltpN=f$Bwvax{t?SEn?v$F`#)D+b-Ry z9KhlJOK?FV?mR1&qG!kvF^x@$UHVL5#Z`RvT|7ffPM1lBpXq&);)1MaKNc=(^2+|= zeZ`FV^VJpsJ;^S&#!j?qUZm5Bi_~VCM7tB-j@!${!cM=^*{u$%1a@#L%Bds91INvh zKZ2o~gK{dJ8XBvN!DSOt$1D^PM(fTkgEgeyOrt#uZ{}H{CQZ?W)f_x{sF`&3!#Ql1 zSz>EqSKkhx-b@_D6zBOsQQfugOSs-cE_A8Zj;NInrpx!X>Z>eUWlP>p|A3i|$ZS;4 zcT%_WxZiYnypS0#6${0&a(;Y6eD+mp21@w|jS3R8(i%Z%)qT7M?7HhbFX&$ruLJQ{ zBk3+s#8;ED?#Qx#G- z4&H1zN@4#e!2V=a!ZYBfbAWwZE4+$&9Q|n2BiaPg7d}d;uNI$~m{t&$QhfCnXpeu{ zUmP9FW7EzVcZpFA2$mDr3n{AAWl$n(MMh$~&@@GE7)jMQsG%HOKWQCpZO`QCq1J@= z&?>3OKxP|c-_q7?Y%r#b4wke~=i}lLv z*)pm>3Mv=jDKuKdEkuOLF;h(iT5+k9z6K7b-3U&Bq0dD`Kw@{-XzD<*bT38>T({>J zP+`_jmoqzsI1^Tz%{!}s2X1SDLMdDkj!m6Wg8ae5)M1?49L_~xQgAeGv2ngQkM{ey zcnZiGJWPD8){$hNkt504&5>jonBe_ve<^n#M&eDytY3W@$0|GCV#;m2>m5`&-`%cW?W3*;U>8Z zV{cnqhdMlC%R!!RajOqUwp@mum@!9XTrKO=GQ;`uSPmy!&<)_O9oww~MX43pK4H)4 z*uzabH{g(tj*fL3?0va<2+#TY4(5%)p&ixZ{qp*S3ULq6xO_C^2?Qb`m|!9meUmt*jPs4;QP8wb1o3w?2mF< zUC4}Y%kK6Sq8EcexvWMn;77gorC&F~v*^ViE0;2!_m#6oaqQXG6gSB4@GEK98PYp) zxEr{z-*#-?x}~~6v}WO+COL3h@j~oA+mz4Y_>eo)s-KvvFOrQZ7HZ__Jl3?j)y^X_ zWREbz2%+ZV0^3Tik~h46o-s_T`=~vSyaD?Y+S&6c5c6=}E|mQ}rM%~rVg%w!3dHW7 z4SPztsD#4tLfDxohaAQT#%t~x$)}7l`71b3nf9}Zl8sV?N)G-TPJzpHgX!)6>jp>0)L6}(=Za$rPpVGN01PMF9zE=^S70E zj^*=oTl8?I=SBNVxN-f{wO|bRKx@2uh`*B4__p>9yZ!reK6V1o4r^V)B0G4+1|HqP zE898IJLs+^3s>;Gg{DEHZh34}P2gM8F`ahGTFg>8$sCQ5LlLl2XXFHPc!T7j^^8^5 z?ab5{)C<*MO?;nrZY(mU4nkU#jlU>mg>b>yubdQf9&5Nb;U$O6^}0rv^1QQO@$*yX zB?<47(dwetdEPaqpIs5|XMqE_bhAJz%=Wk7&e?(C;#fXA*>s_y{)WM4e#sy5af)0f zRt#Pee7&qj6P*jTJ&*nM{PEoR>8tFLJT{^n>5^Cu#B{r|m7mTVHMT%jc;5N2ehklqQq+iP$F|Hb?-K@P_1}y?Op~U8 zmJmEl6VPlnJ)OER3Gr!61F^wIj9?eWpg^mS44LO*T)Z$Fgoiik63pzI)F5JA~*hiubxLI&Z0VZ!c?s7o;@)+F47|Hwl)0uJOu*`vsH#k%o zqUkhz$3Uv1t-U+7dvHhfxMj(3F3Yl|MxKH;3LYW}&O;Oyrpoj^$p?HtHC(BTZdkka zz<~p;1^++=o6(Cyl~%Zvul*8sDV3FjI#rDkwqX{^b1q*tZ8cl`c_jXMV7J*K&&}X4 zOXpu4I%BlBXmZCGY3;6rw-y^rjR2OtH`{ZCFSl+nM=+OfxbY5d4lUoDz2~0x_Prfd zH0n-xZFOP57!U80iU8?~0V3E0LtO9>e!U^#b;p);J8k{Aq}ngta3l8mz()?=BH1+V z8DfE*T^i>AZ16BS%l9O__W1JDPBSTNOJQupFY!1Nmet)`MW4wDeY@O;B9QtxBL^Ho zx(kGEPk5{2%h#FuhHz}lfS(^?(OsRM*OBnnOqye(k5SbRvVbzmRb#5*>b6wBgcF(KH&W6f;(QG)+!Y#b|S@bdAcp(ZEB#j0Xk;Y ztX6wSTJV^l$w6+-`T1;3Xr>zrra13$O9Q|RH5vmNp+U`P3>(C}ipyS~24CQWrZIH; z65frI(_jFeY>mN+L-wq^3kVfFoRwlM(CR*|-q;jVe}X#<-JKU`Uqd;h3m&?dG16fw z^!lO_Jiz?H{^YibKca_0zeKm@70N#WFe*iyy4I?_T6Z&jkZ|g_HJSs<5><7$ctl;+ zATVMRz~hQDG)b@`2ExKLMO*=U!1{5V930y*8Hc1k`@A z4PhyO;MG%w>LsINF!Pj${j4O33-U3nP}4PaaL}Z(kUa7R9~f;X_Jl zT$AupF_hnk1sR9*f^2LfYxhz~057wuT8nq+6q-i>T^<8Sxpmh@L_32^f~7I}=jjBB zVQZzx4drzEfG|~+Nou!k>`;L{jt6x~aT2VKNx!5jy_ShKn>@vGHhn-fE;afpkWi~w zm&KI*v0HMr87)%&nM6}DWiJ>45@3e~vr@hpm<8PVpFH zF`6?HOj6{G9+^h3KeHkmMQt|Sxu)|-!W*_5|E%e!6;lU)U>ss~ z0|uS~kmcpp&DcrEBV;kV9V*^gf}eoQZnZ^(^Fp1S-<2)qT-WWFgPW|v5FG4@TXk`$ z@9wdJSjF(mKHTQ)Uzt?M1|Ne5A>^urceT=ff^z!D%EQ&AoCmUtbx=fFfEzc%>WD#c z%R$^f&jTv3%cqdlG+CeUx+2wz$%?Zr3KczR5M~ZpH_k(i&smW%^Z^0w5v`ks{mi}W z`tlHr7~P&Xknna!C>x&>iXP5(-(0K|{K}vx(^2@!&<7*u)T{l4gtt9{1!WUvf^y!! z5pIDv!{9fG3~NWd;&Av}!rKrjWlzCBI0_NzXYDLgZ*YcTeS2|#Kr8f2fhpGXFc;kp_?w$aBiZ`z=2Q93k0ki;fN_k*Co7;2uXJqca7?n#1AgSfHcJ*l~bq1O8w8Q%qb!G(MfD)GP+L$ z)0m)-=rKQNy-tWPS+)twSxtSLjk{f~A+wAd&+g^0Vc~!a#0Eb(oUOTolnD@9+r>v| zx1WYQknYt5vA?-m1V%A|fr>{p@*W8G^jo264_l7rQsGSruQ$R_wSa6I&%iY}s05b{ zZ%KHcZ8UeWFa#@2#Q}hBDa#s@Q$Y>zAg)y#EDj)K12xd?s4Hf3pPwP%qtiuZ22)vF zjcsEzNSwSPXWg9e*2i;JG!yPpDu;Sk7x=0+Q-rf`qFZ}7H^h95exrFOoV%)HchwN@ zZ3*v&8nvE}Mq@G+%83sKTBbAM=>?If+%!`q z=zToH1u{p;s!5we*WZZR0xoX}4PKz=Bn%YE%_DX>;-O>LM>A3o957<0E2iCbK@>xr z9@Eklv=@}Gm^ox4Ior|HwPmQGr(C9kNr%53>p;F7?qg_6H7iCZh?XtK9k^{0USO}; z&ts+s8uWlV?c#6qotQ32a9@gL_Z`opTnRUBOW8! zL1XiVUJEKGnk+`mGwCcnq>7Ra8n5Q3ZE6B{E`>@AuFiG6R)Ca z@y`C{lBkaT#Q^9Njaj%>cnjiuQ>a z_G-cz7$4bJG)A#%Xc!$LZ5*RI+66)}VH=}#P_-H?6VtF-l|=(!L$UAHS3BWY1(*rc zI8=pV1mn19%vc`SBe)J^SfGZ0LycmDKr96HlCm?+3+n6;7?7u$#&H*W2~& z-(P|asp6aUiK0@__O{<};|^SRvC}_j?S*xRop6f)Jk*BFScyj~jjP6hz8W|JP&MJO z#u4AQM*I#sUe~O_?1u}VIAIGa*kH>+9_I-2yTb$+G)za=GxOl0AjF(AsVI!x3RS2AFsP~LkWQVOGm z?8OMQN91Pb2{NhWdG;yxCz2F+hK(K3EExZJgR`3lvLtLVs*xuUKESJrf+4)CR3!6^jWBj+cNKOG=vuXN8;eT_m_SBLMQnB{ z7qMmx#e|PRfuZKE**3p;A6gUMb=((Q#>UwF;ES<+vLRL|xAr#NdbC#D`^sy3yVju} zO)+^Ky($T>xH(tm0is&JP!sS~p%`vl;z8VU+(;G;M;}T*+nVZ^Q&D+;2X3K`0RlfE zOsP`^9IVajpWsE5&YCT}g3ZB%SKd|*l_gud{p^$xr~#%f3K6Ps7P6b0jSKp?PhN?h zktK^%v5+5cP4Sc!r8dEuM~fM5jyIKa#Z(0FFLKn?tqMcA{bR6ZVC=vhlX4-WGLo1G zWlec2POYV+5cvQ_*p;&lK?uwlopp7bUu4S9)@_PiZePrKdnRERh;BZGa_&C0-DS36rr0nS z9Km2>z1+IQ?!bt^Q6a5vB|6v^VxEBPgre^$>!-}`v4#{gv+~zaCk>W&dHGQ=W1Ta+!A-0Sz*!DG?5O4WM4I{inx z+=<6x__V>kQQe-KjLsqM1g_G-`&3F$HzR6CDmNsJiYw;!^TaziC|r0LHPFHn|7a%3 z*y~6~OSrQTf(lwWF{MdJdbMg#0~CP^NgNzQAFt$RSNgC6`5;6`fQPRDH^LuWw=y4kjmmtMKl=B zb;XW0*j3I;p%dSzRn=}-gK>|fIY?jMbi32JM>2dZ-ki3pqvql6JN;|Ha}{+qF=Phz z63G@GrE;Xfez_7zAd+PW2k)nO&!lbb*{3NAk6D7v5{wu8%<{n$X@DKIjzwd7gRVHs zNAC__&AY?pj&ivQG#eSaN3dlq2OC66Jo`Lv;+b0FcsgeLosI@x^5KbBNENW^%!x9U zHqpaV#f*5nWm5-+VHtCTHO&24nNVx>{CwzgSXQrX3R*6vpq}Uo6jxX_;rKhAV^)t1 z&Nh785x<=9F0(c>wKYEX6|p<99-VEy8+H~;xKJkd6?0GXU~v!6lF7i6sMnrn6x|Zs;o&(3k1;C$yWq*5rsTz{MYf2ms5o)f z_eG2B%_s!yg;wW`N;6Xsjrq0Y-ptZ^iJ8xF(VdrJ7rw0SMVXn3)P%ws&fH|N%Ners zMc(e>NUAjD`~kH~Pu4U>;O!2{WpTTpkg;glr-}b+1~jee(XfpjO=z^!#j4ZUBxsG#&en1mX&SVd{-Sm*GobAR@6s~8b;yyU0!3H_( zJ3R(QW@@*zO#c7uy$@`Z*OfOsGZ->SoT=vt>`UGq_jUEs?_Jh z8l0BhC0iWq1aA#?Y}3MuNHgOJ9%CD9Z15Ot<0MYwv`#{TNl4W{eI{Ed7hbhW^4m(vRx8$=RWtj_uO;OJ?GqW&;9dIn9%)nSJuE3 z$dMbDL1!MrZlK$qJLGe8xoM_rC6IfS({I{l!EPVQPurwfo@dhhKR{|1t|Ic7E<~zH z9bGbh{AptczRJ^_g|Q=z?$yUHHq?Zc{_oo=zKq2S&n>=eyW7BId8E4SO>1BM9xYH_ zWzG&2*D$=q=;5DMv|!`g%thgDiK!->cPVt2LVr*X-J`+4U+8m3_N+$pV)xvJKJYB( zYu!}$AQCTS5vJV|3~bH^q>re&B{e+nsVMg)_Lj?yB_8l!2s^;tXRdAZ5M?tiMQy6x zRKFWH80O=wzD{HgvGY9MX7^gp89>1y5LE?E%5ALuNo~D7^F>noQ+X=P2(zhS&t4bn zX54xq4dL;U?DOlM6XDZFTTcA(`bKqiN4<;m3=Z=CvFN`0@L93S$G-E_U*37%buZg+ z9YMS@2A5MdE#^u3mRk1(FPfAqHRVPmxexDqIC`lM9R8lE?H-$U5%OTFP_|mYb3xH# z_{g^BmLl&3G1Gwr7Kgu18p}%?tnlE%pIb)haqb$mkZ=UmmF(%Dq?@hJ@acP)vSDUj z#4sJ0Bv>(kIKt}Qcraan8ny52#rb@Ghr%`)S8~XQwd8#2459I&7jICiYKU>?Q%AFAEx z!p30W$GLzD)}%)`3+!=R@DA4sIr#6P?+SDXb_(y@?fGCG zuOQ7)Q%?m0n`U0;leIOwx05_7;<5nS1m@1Ek9QSMS0{v$*R_ zeVKzS`W){E!+n8r`KujR^j#$zcGb0PYF@f|dsAJb=T=r2X|9&chwW-Q8BcOy>u0Ma z0nNSqX2#IK{LQ#qr}8hkv_QUuwdV@(%)vF){-mz;B9WG-_0#k8ean!gQA~kyVq*v*R`SYF~vfFhKpZXaCOYX zYo5T)R2~!YYQ$oEc-|;+|NXa z=8g@&Hh)Rdcw6Kj>Pz)sk|zIGMC13+P1}QkzbmBEHM?u+Rmz@&cXb_(pR2v#&5z@r z513hx{e*^GLz9tstCM(nW-(1ypbjb{UBiZ5`9N_G!`}r1e?3FQJwTtVeHMr2`3>Vr z+z$?=;=Ph}8SLU81p|LGL-2-9iXuhOUyc##_X;0FmTRDCL_A}40h;^cZ+mh%deXfD zcG^&@u!**%rM}iolXNXESd0eW;HMD-0cTgkV|(zqCYh6|75k{V(8QDCo%Kx{iR>1u z3)EZ;z)i)5jqJj%7$_4*zjdL3d5Vpi1)x2O?`>?x$WxD7^yG5z<{T_}`+knj!Y=C{ z7UEI;EeP4Tlr;(C=VCa?(s*ROvyI4_U*yz!i;w>|82D}>WF=iAWa(SrYZkny{f@yx zJMS1QaM2xug}G2Mj`XD$F15<~iiq2p;7Ip6=qxge>Fx^+*IvK4%vv?(X#`QT(6Efu@@6z>^=$9Hh+ny#QP08$L zW2jVD58D}&?XH#Ru40m1th@3md6c^>>$Y3q-$KXzO)&730KvUz^3`L{(BKOkRMvc8 zwRp2TC*!6oTHxQpoaX6ZV9RZT-muFBF1zalI>i1~Ij#T`e+ztZr$K^2W~>B2-rT#y zrN!WbVwRI{R~cq2qzk@{QRL181ykKJ$L3&ayj+%JzYVr>Zw;P4$GSX32Br5?mu*&` zxN<81XB8W;ed(%2S9?Kw!^jHOuHwYp9VYZYW;#;~lnOuh={!a~o_ z*euYntaac*Lx0bBDA3J&Y!6&yxNvD5_QB%zF|Qa;`qoXdeA;#T0@@ z-AFG^OYQ>7YV^j8DOea9RMQ=V20i3nxIRsy<>Hq0b&b_CFyq~&wEUWNiuvpw9r&o% zJc9A%&Q1Jc6SQS73^aEfCVH=!bZb1JlfGMvl|qfDPIWEK{E3u1r76~(dEixx&4ena z{ajBfCIbbbfwZ}xX3&prQ|@#O`|$MFu{7!)vk?f(+V@}LqD&#X{90b%2Wf7n_!K%c zw|2O2n_A=};aKX!Sj0Q;eu!mCs-|U-*`LqtQ`4?D8bt zWW`w9A1z&-iwyMc%p0enxC_KCyeZ7tT&%dfgF9w%G>UI{5wF|A<>w)^Wald89K;+`j-#VU3& zIW30SU*X7t;wjriVpi*ZU{D}u%@p!D$wxMF$cE2~UQObyWO1u&$? zadrz3mF6RsF3@aO&TRqZw=k^uKrt8VY^<%}Iw9L9PvT<-D#?DwWO`%CG=`g^IzlzL zd9h|kvP-t|0k;%3y_cd(JSzry)YDLlgZI_2lsI>XcfPPp4Y|OmLapiXx!eNE>N8zd zggiTRVXNOB=z^mc$9d`MVj?v)P0*R_VauePiV4_aig#+T+`y9!7s4-aZ;v_DT8iC{ z>7t!AG)+SU?q=~fOxa~wFT8Y~xDnJkFUnqc7D+Gw(seQ$R&Oi7YcyfmJ%c(3}TE1SygDgVcQLP;q| zVwzXjZldv&MTg)P$EP9dR&sK(EiCqN9&b5*yLRU@^%^r4v)|=eWj`cd1U+p{$%rfM zf>w8_$F83O&=2&rYPuQ?$95@g-rRL+(%l~` zP-;_C-A?RVvfn#!Az}E=-L+U4l0i%D-o+;&TsRo6T#9}1v8DFoTyD3+ZBh3uT>b3k zhu4_4u)mkyF(c-SZ@K&Zy8M8#vRu8YMbv6Kj8ECU zVJxUG9XWEH&K@tVxy6_ zRUS>dt@1E~JkIOf&i3H1JIiNP0p|Jbf`Dds4@@f(c^KD&MG@~M)Z=Z#0P7cFT@M~u zh^~8fukOtJ0UILVnOha1Dh?y(0uj*qLtmCnct*L1qEen&W8l!}qFaL8TTD^;8HE}f z1&SZj6n#N(u2HzMxH+QAf>``08Lk5o2pVp-V1oHYfff;SUtopgd@4!((rN22F+#I> zUBX?1qZkc5zA!7|)CE*s{I$C)^#sJ@pyN$Q_@plG4#(i&TKujj5pw%%Fi@RqnA{S0 z+{($brp-V}z6CMu4pFW0zP>Fx}%!_X;dXA= z^%J`4Ht`GgI~wW%ly+!-LkQOTgEAT{B%p?reeUAZX?&QBRAa2so%tKM#|1<40s z9A2(xT?rv&T?0_OIRnxcZX1q%Hj+X$#!-uVmz(QqYH@u@K58J9pR!O`O$q6_+Lj-Q zYfnvFWTs-=TYe%~0IcvwA@p)L&bdU(LoXXnG34Auhuog9Ko$4;GnnyM7iLup#%^!& zhlH7`%lWH=ffc!yq9Pf68xWw44ZEJp??c000;n)bPwj$CH^8j@huWIyG|saHEJxow zwTsIYxCgwp#+4h49@M4z=ox7g^a>OHhjqK2tm5q_8=9YZ2HRF~OL#sk)70E8%q~-S zccJ0TnP3hRT^}pf%a-|oi_NbEanHKFr3QC(>*W_lJ@a-;7PBCczv-ALdjME7g0p^e zfse)8owWZ!-N&v!NH5x`r9l0_3#53bg8Kf>!)tiy64P8{p$lAlekLHAH)MTUQkD&j zmqEJYZs1iMcd2og8h_AhG5?!0oX3#Udxd0+gqd1laKs%r>T}V`ZEDAZy&HK#i~0;U zgy%Ad0$}U_-~w>xffy$VU=9jqnoU+Jgcl0HAQ9G;al1NghLOuN@zwfezwL5r6550>94ua0M_)>OQ{ zrKR!FYMgGggjDxiN*d>W)<0LEF*$9^d0Y_;d{a*iy)`~ri`!t=<8n)Ucl6;kn`?Jr z(vL5&Yca`zaodkef`Ny9kWjZI2$^l|OIK`zAM($Gft5uHVD#b{K()u&E&44M^(^#z z8*J**MWGq^r4pC8OINY*%3xqgk$N$3{?!xm`B%46OaQ0A7NzW^Nv2*Bnx`l|t|32c z)zv=2A|ffa+GRj?in5B0{K^_e^0@QzD_^%8M?bNRbGuwQ!vo&k8y)S3=K!}jbgK*ubx zg+nOoe3K$vvEs$L0TlD;hGNic4@f58Zpd0#^Z2YxTQ}G4tZv)^g}b@FZl@8Mhu8eD zy3QS&F*N(|Jq?4}Chc;@o(g|$;v15egdPgUn2zm^OK~2u}x@!maYSmMx%$ zpYE!s1*8v3|6rNwVG!1A|2D7i>%CY3qUO5GP^aqi+(HUoVU()fn_dhEwYWeu9<6TF zA2T;N81y#pZftA-18!(uN8jo0mRkRdHlSVH?-y7kXHvuF+G^~Ew*wf2DCc+JH5ovOt25eR{~)u(>1!epxgW?t|*{Q8-0FXt|cckN_Wx zwNPPomkT8aVth;G;9;0{dkb@&(;b61rz#+uvQg?$bs%KuPl>*pmzok zDC}8JGmR^XQGvFB$9%>P;}{az$z`-0i9(}1OJ_N_sJz(_3S;8goo?VLg+V8j0rKz~ zK3ST=W$$CY-65fCy#cBiGqA znel`Bb+I}u<-j3RHqTpbgP7+nd!;Z~-NzGav^Z0L5Gb9z-QI?rV~iFsBEjSR@wR6NJKnvEzJhQLY{&f6E} za32G`Ak3$B{X-o-L(OCEezp||Bxw4Gd_j;uSXKZST0bK=%L~K#Tlbp+hHP>o&d>Oi zUeL7LP}59S^`4${_eTl?W?dUNBiN>+i&p>!7mE6rtOZ+8m<~Sl6e#|7YhgHolF!JX zfaMsSg~1epV1`D+$t3=GW>veCkrvkV_i)fIJ`XnRz9JCDPBK zDW5d!g&`G}?IIJI0usnA%$`FBrqN1O6bDy8?v_G0ZUtgtY2!UUJ}alw!LhK6 zQK|V%x~2qLP_npvprFz%PDzbr){POo`Ri61?cpd_hPdN~iiOwbWZnL$q<@M=Pr;2o zQ+*Av&@5AJPw^QK(9wlirzo^S%!ppT6^KQc5#3z4Uy9;bm>H?x3NvG2paq$cpGhyw zjD-P0OZYJ(9SXP7=%UQX8w7nk!c+2&8h_jlH|$9Ur#dUl;Dy?4An+FF?6r2Eg%AJf zZT`Lkkj%#bE>v2ZM%jA~;6C-4Ik+v)TI|Q(I$G3u3;jMwOc#P#B{b2l=?+j2UX?1Zu7>dLs7~vUr#JL1sT1<$7^tw56l61zTA*@?Kp#?t=~gk9(Dy z83A*v)q59BvR?l|Ss!*YnM`YP%9`YymVh!ohJXI7y|6!dc`%^A{SA&*s@<=+yP6Fx zG2=2IxX+@MUp?RiWAU@+!OfNVt{$y!3Y0g=wzKXC5cHalU~5cr9Rq&eZ65;oxD-rD zE=-aDp!SOVt)oQ>vJl8EHlL3t#4B2cr!=eOP?dmSmfbcCjL$w@I5Rvr1CbWFfsgok z=h``KQ%9=VB-(I3d)|!rRpGwOhTSb{s;+Lxw0s0=xb;iyhrz&;IjhCF!Kj-=5&E`R;qTr=BUc0OSrSx$FQ3&WFJ&{Z;Q`74ec^Lu8^>M%JbgX zUWcIjtXSpcw~*95VofNl) zfuJtjtWI~JsC#784k=R7(Qa z<d+h3)5! zxITNFlzwoJfG97c$GHfp6ZPw($MegsYtB6@kmYdpS+(|qvAMSP$JNikaVb~4TR|}+ ztq%?LNMa>L%ye!r)-Ol^QAs|nm`+)L)uW8y=Ea;d;Ew0I?GVA|nxMwj+5rckHBam! z{HDKn2JF1#M@#;qCU0EJ8Rl{xeN=;~7J|IX94FUtORHrNK%f0menqo()Gx~)cXJT> z0v;=UtWudTG%tP})Q0s2hHtFapGz}wmln%882N0yFw`glqKlM-x#sV~Yt*u&q+}nB%%7*Zi201PMt0RNwB&Z20mhw953ezCt5XUL0#gFj z2TH{O@&u2i;RB`?sJ{i1jgvnoti!sq>R#pI<#Yy96 zvEnxxeWtWIU@#chZI|Pv%4U@P(UlEPV6+DXROXGilfMN-u%JOmAJ=F$WNq@Bxni+p zd-~U>q@NEwcN)09y4gKlMA!P1+@isGZePkVvboYxS=ioEjm?Kb&E$3^mm_W;2*@+j z_Ruerg9^mFh{aZ@J?0pI+xL*g>2|({x{ufGQs@1(qt%56I{SF0eVNGvPgA~XZ=;9Y zv`S}6DKL@pjJX(r-ah`7sW4JdvPUM+{1)2g_0(CcD9%L;(L(*F&-h`-i@6@m<<8~M zTT_lBJ}hn^@!BpAG^nkal5In?cAs+OaGMGNo+%`Bqx!60Hcl9PZh>gJ&35U?dmwPd zbOzsiqS-rnvWd15z3Q`GITf!J|K8$Ce-BSlpw^LVdtoJn=@xo{0-)}4b0I;XZh_B~ zLN?!Ra-pFEe4JrLTL}(C4rzZA3_O*ycrZOQ0aA0da&)^b5)UO<&Sza>`k;B!feX?_8BAE5vf1k| zGRc{Ww8ck4EW1v#i=goSHvhzvY4hU^xXrc!9}p$w)T#!Y4A`7HEgZq*!g)ok2khD0 ziJM&NwzIv>JF0(-&o$U+76prlaUmeMAvcdB(Oy>?d^Vto6V`6Nh0@IW9@-4Hgi0+w z^N%0YHREHdn_G6*)HN*5zqDtw%(uLm#NX}3+Qt71jrkZUa;vA9Gm8}mf&TK_w5O#{5HCR?|dc=GXiUe&AnOs#2|G(v#;qxF1UpVW4w>*nLgk` z+eBgL-WDl5q<1&CiL&$`^rw%p-{z2_A4pq_1I9bBM%n!5-~8rt@OJKgX7Toho$79= zZ?13HS^Lep=4SYZzPW0}w?WPsX7^c-@wCP4j4=GHgjC)8EBkgpXP=YFMIpEwLolS> zdSMJMJ`?StHA9(aoseXI8eJ_a#m6_~0jP)2>>c(Gui3P_S+0QLeDU@GKu7!Rqna86 z^+99dPFQO`6UC`Puo3DUfpjaU;kOJ&(@F3FL;6gjriYJ)!_0(5N0QIvbw;qT$6hWR z5_r(UKIX{`;n6fzXA=Y_+Uql5PYqLbp@(u@>AWTEvLMlO=(d>C&|B&a2+ro(?Yo<5 z*EQDt-&(m=fEPAQ!K~sa%hDWbaJ1$P_}ypz1}3753*e5MW`D#GRVn z7WsDgVvIbvBeL!vM3T%mYq+M)Piq=>d01cT3nyY_-FC_xzNGxarfOWF(zI=vh>v^m zFPRQ%@ekXy>DDF_!yFQ9tlRbc;=jT)5Upw1`>>61LhaKwDC+6fb~oQ$T78MW0Pu7$ zutoVMF?#N#Q)@A}{_nB13xW<;TCGlgc+FpI|Iv@Qy{W!>FBVUmo0qQq5qC7`0m=*% z%6!4*h7~j3ZT5vq#Bo=P?tBKG$91?pp4*gzfvU&@ zf3+KX#GlnyoqvBr%m3S4QC+bUH%#uRuCI7zZ$(q>vlR_;?|TKVK&h!{X{f+w5cKz} zD(Y~JaTE7EH|#>ZqIy>YZccBifazILgT2soyZ%@Re77BU_10azbtk7*O~C*T;lWy3 z>@IxU&$7BndV$-zXL8Lv9HxMk2e;<#M*T_Gyt3Tjn`3?58F79t7YBAb9_Nlm<#qFkjvA-|8?@a6en4!2+0&P~SExP>jk~+Dam5fcmxt+W6ThhCm znreSiSNl`7;FUKqTl(dgnAHXY+Y}pTwQBl}UA;^i3t7%u9JCXV<+h!-U)A#IRweBD z<6z*~LQT_+btg>uy|~0wW-?K_cQh3C!bQt~jm-zZFcRlAeZkZAcbuzD^>BqHARn^TuZuZg9uuuQ4P~S~e z%krhtbMEeN({U~>{YHeW?P2u1cp8QtYgGG~8ho0ihM}wv7hCpsYs%WFF(dfOx9}t` z#AuSed_KUZp^u*l2A&$i%E>nHCx%wxyS!lT2`DLQ_ zU0h~3-|{f1{noY~KX9s>%SC=_D@&eT`_uBM%N(}`f2COGT3-}}f49SD*x`2xc9&px zJrZ})BQXt$^0_3)d#h4GFNHGSJfDfhq(NqXcM>4J^m_+H!sk%3d%us5Nw|VHYAEx@ zXV~yLepD3Nw=^`^H@TlV&7WsYqr+yNCCf%vmnisN2B<%Bmpi{vBOYu$HAVEB*vuTK z|2idnjwazwRctcbq(54fM=zYb2lr%s1_Ax<-qU~ z!SMOoHuk#SHb!?4z}{d0r$OnGh4`5(XU*=)BA3_a_NnSpk%5AxeRM^^mSjzY6kggb zEH^`&xxM#-`dpOMW&oh%U(m<>P!OA$zi18y)P&HbE0v(T@wxb=?73}Os@!e<2P};2 z%pA+&C1iJ6E^q8?XsIo7WpXa!%U1jd+tFl8hH-82RF1F$x2FDnd!cyyzD#dhf`Nt{ zIn3>Bx#i4wCH?$tis7?|QQzDDvKZ$1V4(hXYv%n{ViD-d-SJ)xiG?J;I{%XwkXO@2 zRkomkWw*g(=Py*(m#Me^Sa9*V<}vq9wOoau%;LOT+Ok+OhdkSYfxpe+P;=yT!!Dn@ zetaxeRqJTx@pL2#xOsPRuK0NZ*FHk&$f+H~8Go&|?ooE7fMkL}~P zrV|n>+4s^IV0#BGr`vAiT>$>pqPvsOT5XOT!uh5jV#bjWvQBVJ2wQ*hRt2Lt#Q49$tmn&Zq1%?XF*+!vY?Dw*SS zoI%h&e*c_#&Lbfwp1>ax4iARr#PHjF4ng7@bMSU`Fmexmb_Siwd-0oiJm|Dv=G!s^ z?Gq2kJC!~>Kdf>NkCrlPZOCb#bcRP+zB=ga0}gWuvN{+++4v_Ev2)UY-w!%TkTjYc zu`hs7G`S5RX4#~18;jZ4Nex@@=?=}Ag<>ytvTTi_Dk6MB)1s~H>*NFjwmCV*;3R`_ z2BW|=xt<80XYd(=ml(W?w+Z$`>nFC}1vXY@WAklnu8mdLSgDPjMa)V3F6gwLWxae9 zva}AFSaQO~#!M{nTN6u$ZETc{gt#QvBFRaBj;)^%W(q+ojDJH z2N;|OWhvUpdKPT`DCoS@hsV@b1}LZ>`!xJi5a4H8{{oeS^UxOnm7E>m(fJjsF%ACZyH|$uYn(;pBJM)m*`ZhEgMKuxR>q+8?{sRG=#5$(jM34lKXzLZC1D)D>RpaGG zuBrA)BT^OfR231R@-L9sb+erKr?J@o$WD#_Yl$SYrqn_PLPS2cUT1K_(@WqZr}ZL( zk6F`;vx7oeAd`{^3CNPkeF#!Zl;&kZYLSP`<)QLeOgb`7Wr^lHt&60=r$xIbJDKu* z1j!8gNrWMlLI%bj(2Y)QHC>nzg$b@tU0_WT#2KSnVJAmZBdPurEGDscWR&R zF(fZeJ)JA#**_NhHAw1a>$38*~OhFDKKDAYG!9+SUVh8!B-6MMXe7yU+0*Bj^EVKf6k3)K*2fJA>sB z%BQOL&=q8>K#sP3Wk{@s>PWmFa(Wgz-7!KTIwpcdRSvbQ^3k3OBTD^OolJPHem{Cc z*$u!Uvw(?@grezd(k2B`4gH@6o%AKvf?iCQ0Ex_5V$w&6fKeFHEkVP@&TLETb|q_d zMCj3W6@>=ahCV6YNf=`Yh6fqDf*>Q@0c_fY_Kcjdm9$@GH?Te-+VCg}^u!RHkdXmA z)%F>a79vPrLNFlEh*c?`jxQn!Xu}SVBE^FBL{$L*%G4N|PLfTQiUw@Ej2;{)L(sPa z@Q$V!2$O;=ZIzlnZ5bqI*q0f$HyuFGc8xEAh@v7Qf_!ET-u0$waX*CqJam;^%%`P% zk`6aOY1BA}K4S)rSsVFXzzpw*;w2k)=;k~pJs5O)0w$$rp-v&4_9uXQ0+whr@vnGH zQ?lFHooT{4x*m@|yH4=c!RTuXNiDKjx=$<0uj${f>)+M*WhNS)=?orNR3dBxlmK|I z3(0_;{5l5Gr^(ewrb*KtMrG-n46Y$)eTr!$?f%~)Xs=|jl|c;ykUQEAY@N1y$pWkp z%pZYjVX-)aMlFhHXS5xh6>T47@>yM{C}ea~`y`=Ik;Y#%?7+EFkJVcjsK>-emkCt7 zhphr5O3C(%WQV$7gk@pzfD`e+irCi&HZl-0fQQUS zd|V5B4=iGAg&kxLY~u4=;$N)^ULJ~&b_XUHu*(h%G5`Uc1AQDs%2CAy{IM|-r!}u) z5pqO%2!sRHDi=u!^FvA?B$P`GQd%^e1KlC&8o~U6Xy5}E!gI>!MIVF8Bbg4|C{>RN z2$MQW2x9y}T^pL;0UabiT8V}=r0mD5T4m8L5=Dz?s?LF=)dZudD379XnK5i>%ZBT| zI&guhXsuu>)7|n=IOIX=GtEl1OfF^B@UG;2ka7XvacUOVg}_ z+}%0JM^1L)zt+9dvCl*rO{B#{j0xA#t&332cP7k9KMitjUT_8G43=(c&fRh~}M zouhCXn8t(fcyc;M@h3RW29Bc!`lysVIB80DI~`*tKIQ{u4DT(JG1b*bB9w?Jx5w$c zXyW^vgOdsqCs_-g_#}j1C%MzeqfH3?Z$(`<3vz!(HZny}YPrdi`vTc6GH-4=$~FD&9 zyqa6mB)BC_iqo;jQ-6yW%C%f5Cc%YbQsA{RT;FMpkhaGZcSoEyx^+56gvB6C2Stu3 z2Av#dI?ghf&;SlDp`=lBA1q_~IRsr8S)GoL6*xpfh7mu;1Jxo_e&@}w^ZE{*<@Fsg zB?~e(#PA}jBGMjZR1>|a|P4ZFj!9-!fH;?p+h~B7&3Y#F+@_o&S@@Rbgt#7+qsd!CYC}| zJFK6p^(iJn!FG)5NasaHFdgU^(@LiEqU3-Q!V9*na~!{7!8~OL{EjWUn8m1Liy>pj z7Sw1uatly3J$CRqMsr|pwTXI0k{yI@KtH1a(aw4XEeH-mNmu4g=g}|<*%rHLB z>8imG!L|Jo70T#_8al;&L6+KMYp5`N+*JW7))*Wt(<2*<{s4Ly`ArY&XC$f77!g4U z&C-QCw^{;sZZ#Z;OoD(140{cLl^TR_% z+wdylowmvnwggH*5T#6aEh5Sk=dMNU397TM3o5^imWRUBtC9buX{#TBYbhwLpP)$S zJtOUNl0y&qrvs$7jxwpE+~ie{05+Ep)syAPti+Jv)U4Eq#l{N&b&}!MvW4prw6@cL zdt7l+7o^hZl3_uZi-i7poZd?^XxrzyW0SSIvlMOSt1+kcYX)Z{$vSVdmO%7J zk=ZuOBp^9IEm^D4?mCJ0dZMJ%I#lvEsBAE#b)95MsK{g;W;VZ7gaa!$U82!M3O><- z6?1;hu{aB@q~(c!;y@*D8LKj}&Wk42(a0D}j2azvaMI|gw%0Kz8+oR@bBKQ3s+$g@c00Cc zI!AwgS;r!X0^^R9CQL`%=m=QU-KtKgdyfU*(V}x4oP^D!BM%+i zNbePO!2TCzMW95Wm+%+UiAptPy~K1NuSCcP$iYd{c`ky^5#oTZ?6~1{G4oG|Ag-GQM)tnLFpfV?!BmHKR3XDE7Di`S9y19@6Cv`l&Btsv8yPW# zMLSKGZPRHWfKWw>qo$5+_%q$vu`Qf6*+%8jUo0{+eKun?2T7yGIQ^F#Y6Q`v3`!WL z=%@k)rZcNtLj}yzQ3W#nVk^5`VA8yRzf=#yw!LeG0O;nSaP$Ct{17(`YO2- zle~}yDG$J}5gL%`rj0fMX&NWKuhadJ+zE7}eyxM(J8>`)7 zYr|^oF4f%J4f7JuJuy~iyuNU>qB^ri(48hMlBN3$gMAD}8Ei5(T=!P%+v`3j(%F5E zUD|!txb(Wu!J98h=UFo4`l-6lW%;SP&rz&l8AC?HPWJ?J_c4%ZD&$_}2W6D&FZXf6 zB@i>8Crznz1OdXSA}!$b;^IQ|4QT&p_tnsxdrT@x*hA*%5#KnR*Wy#|ky#}m_LNyx z>ESfl`#hJ=a|sDVm$xV86Vf761W{yZyUr}N$U<5i7KMf<@tgOM&ciVR8br{GQ8+q` zaXi|?5xVCJIhg}?Pa_{&bX|u_@O1bRlg^py$86S48ynXz#na#Crg!V~{;LEbZf+=6 z+B7{WLO#jZB(V_j27fq1*O4Yc`maf2^3GdvXLy7L1E|cDh8Vn^iLp2Kdsx-Eh|n? z;@}dN1tUbTEaXPdy4(U34`&Re4wJlxTL^!Iv9pYcy8*xsr<}u-iNj|YTwz@V9AkvC zCF-9eL+T`JqG#Xf74M9S#&t8Cx5s1}NCiZpi5Swo4L2g%>n$U0bX8pZonWwD+iRCK z8T+I;P`(L8IvIUv6!t2i z1TZ23FY)h0kL=SHB>2k+(z|ul{l@x@IDMmd(Kp7-Cqr}Y#SRnMk%gw;$IPH_A9py= zopZnby;qO{l}G~T2uZNNi$ObrqgxTA`FMm>O8!nmIYQn$vLZAGj2Jz#2EnN<3~Kne zmH{7+pmg*Iu#O&)7xj#hzm7_#=V%y;8U-Y*(Ql5D4Ng_@ z^+E=fp*h@EbQG<2j+P=we-8L*Sql6YmZ<|8z(0C4&K!a^lP38N#6Q}{cVm14?;II) zwSGjF5u-;(nSo@G)*Ss9n{vvrS;1*9M>mNVjw`3p{s8k`XK<5`vKA|n(m&sdUw;e* z`-PJ$*vVX3kVX0vbNPa`^n+EL6U>sV;CnNLU=S%(vpGG%}UGT0O>b?7CM=mY?P2fEwqFG6_ghCGzvSJ7PjjO zGuxU)2H2EK2BP#SQU<_K&cIxgEPaXOZYc^MZ}%0xTB-~KXMlY*+>PMaR;ELH3|H_; zW}%{dFVhs&qA61K)fh~F{h#)G8S%w0L$G{c>W3R+)78$jQUqvTY7APrS`xDK8Fzumuf89_cHQ473e*4{#W}8&bt}B9uUKpHUakg9wUDqWADX} zu>2wf?c~E_Ygrbe6p^8t+2aZJ`LRCYMp7tb-V0cYyhm9W7MVh?AM0f93^j>SgvTzE z8|4Wc;$XWE3@dU{%k_m1-zL0%~ z%8tukOIwfgL5)SUSIEp>n1?M9<(7?3%x77cRrA={gJiNH3eX@?8QjJ|9Nn~fhpbUM zc#fO2%O&&WXXcg#obcyTLVjPlVM<<6k!XOhqv+QL@| zqJw7;wAHD0MTe^JG*rc>wpvWP09i&Lu|o$pN=3wPpNS1FU|x`BD9s3lI5l6K5BNiA zdWLM*Dy|+}rLm0;0Z|0{5mQVXTSMg5(iMcl&WBh^Q=HA|T5S;cWwY4e`s`;BxS>Ix z%0C*ts|I&y)&qr|!7AOOVO3zLlr0K#>JG|;@j#i04&6|c(?%ayqc?+h z!?GjE%&3PKu`=#4IzHE*izibW%uqeD3dx7rtttkH(cwM@8BubIw}$6yTY}VahC%W2 z2Ln{WoKSF^k%{j_oQ+ZGvbw}5EcY=p^le`!(Oivz=c?}Q z;SoZXq4vZoV0Z!=FM5J1;lv6CB-DvYQtjU0gF)s!vC(cYmaWEu+KEk)NVgUJHCPS; zf(!+T6IJq-y$ok1R5$l3i0QVorsbxsUA;^Q#3J^Y@ZaTsi)r9tXZCF4LxH{ zC5uhE%;?OAn%CQN;7?=gxM~emxsgN=Ja7Ka7Hk~Iq|fexYIC+|Js#Pg<(7s;|itf<=5{K#=|M3 zNQ^5NbRT=V5d4oLP##fNAlm2W^R9r969rl2;T4NH{Wn~mR>}fMxFW1r5+^LE+ZA4K zhZSB*+t2}?g)f)7@CUKa*tWz)rjeoy%Z!V48Ko0V33-|)4MFFe4tixnr^3Y&<06i? zCBPU7^b7T0j&W%9ymVj0T&1H$;;GZbkn_^5OHA}tso>!V9dB7T`9I% z0<);T6i{Kei+u*AEpsbL#XH5l7*@ro=qKM$X8O&_7&y-?rGN+fjR5ps*INfM4zr|K zmnheJMd0*iEZU0Rs_EY5WTi)9w(sIb1Lz{~h`C&0-tm|Zy3j{kiEpuQkt=V)Na!aP z7(~!U-7qq$+u3&0EUBa~nHa`5O_igHDn|x&?jwVS7DomlZ8|k`mO3Xcj!7txwwtVg zCcjAM$cPm{SS@WgtQSNECYq)DQ)+hXU>|J87i;%80Q9%{xBcT5R6Q( z(FH4HD+wcJy{)g4+A*5=WzeCqFhXuPEZKo>&v}apJPk9l1$k1FFMRl9^!gOQnV=qa;dVF4L&EURpqXqfCZK1U?b1oGT4Q6LXPU7j6$5 zsEN6N8g2ibu35G^cq9ta3VkG%tk-1|GO?l1wkPuujS*F-=`!l6YuA zt5l=7PBng^tOpJsFO7mq(6M3_g&v$m3+ttmVj!tS!DuRKEGE{{8dio=iW}xqUuVF5 z-KmwF?5Mzs{x%WYR}8H)XW8?w$h;VD_kW+YzCyF)m6Hr67@T1+$>1D=^9+dZ zehS?ypE0C1Wb*! z|1(YbCw#5V!OIo!ey+X*yr2n91yjh)isQZF5bqIHK`Kmy`o^0KpV z7zL#Ov9AtjkW~3o=NjV`$_vixMb}-Ax_81vU+Srh` zwImr;AJ!pF6sxqvnM2lk&3k&4mhkL)?Pv=ML=$_#&2pe=G)^QtO`Ve@*{IpBkSWy* zE|3s8E;cH5HP(jY6#M9)=8N}p^iDa(bmj%ywYBiY1-+$$wtV}f9BDwk zq6hGUoNB!Ayfb_8vP)1~OJ|6MK6)O;sNx22Pj*hekts>u8`?T~iGPCQ8Jx@IKmlq3 zKN~hv2|GI#J+E+ql9DOL=v5j|!hbS2(CN;~DKRB%yWtHr@R=tthw0A}+X>rDhjrh? z(Kr3RXQ6%%Px`2~3N*X1JH!<~dXrVsN3oPkc={(~Hkyc|P``2GEd8n(F9%{M$AnUL zDGq_Audy!5fPUo5G6wS%Vmv9RQN+pvUr=4VT9MPvZqv^07%OZOyASNH4pSl`8Awy7 zmx@z@R~Kn+?Vj}1GO7J2U_7BLel!AYEuxXiLm}=_Q7nOdRT$GDuIUoEZ`mqznVimS z-$z775p>Vj%$_cxn76@si?(otXcOyaHB3CN01!RaYNKu3&nBr%=4^>RL7vbfdpVp) z$Z<~KC!8z-^6CmqHKdSFj&zC9kLv88Re|b}4dwphZXt4|z?DZdKtPhXM>xX2xTmt_sRrGKY0C*M+PZGk|3- zc~tKu!_G+Uk;OJzSxQqHo==yUc|_ZK-Mt{F2pxJtw@?CtR;17&S{grAp5pe+6>^d zbP4rBHWQLJ1%>QncKqX_Xs}bE5iQHqs4m00)HW0AF4ZC-CtlfegPJ;87`lzA*Bt}3 zv){=%+RO-vw#QPX7DxsNXi^J@dg9E9GkCltVo;*82-S9z#FutvPs(Vdz4~!h*6W5g z*KL{WtX2pv)#?msu_7gfIq@D-J{xmOv%6ots0oni#K2?4g9~JBH?tq5Am?vwX9O5y zlWaVLSNWFmFg$7o(zcuAFT;|6rgOC6Y>ngvL9l2nhv(EOMLqKgQ|glcg4(U7#KC1Y zj+$d3iL#p9WY7O1xlK%HL`0N-7Epr)IbJj^$~$eJ0Bl<1mhO2ODug&H#!e91;%9~@ zu;OF~_})RK$%jZtN6H6;3LtKe#H2iXepp6YKB^e$FZ%aq6)YhycG!*sQ>)b?iJEtPp3kgU@MG&H%ezyKT_s88jNHZO~9UbJA?U=Wv^u0KqXd3~V*q{6%R8#LYRzKG-}89NiBbpPcAAhNb=T(k+z z3!TJT!(c6f{wu&P8*R>6+TkD5yx_qLQ-2g`8)V@<NM|yq zXg@otNDWn%vav=poS%ce!oGplm9ZK70tckjgzlgL5viYv5`r0w>jlhc7LzXOzRWt# z>D=At%s@1tU*F{GkM-+xz>GlYfOBG%sUl_w0ri74ku2F{lwQb3vi<%p`$A$&OP0&j za<|Mx(<@L>ntj^GDv!`II#OzjbIVeCy{6s)677I%JhW3~9^n+}$fPN82AdG{ULinq(E%~ic0xs8F=(o}7X^5jfM1iIgP^8G+o0!Uf8%QvnA^R! zkQo-CB$z4U9NkCw9Cp$z2#(T*IC`Enp#t&c2}O>cr-k&|T03`qtXodR%yiR*w(eK4T<7T0vh7$Y8p#IFE`HOkX#HNYmBAY`;buI_1%A?dX} z2L1RE@)PF7*js0zL|YaNGZek7e4A1=S*_1f4Oto`#iO#~-uAZ0#Jl#;E04(f*}I zA`UE&7vzw!B@Ae?B8%uNx$*$F9%x~fM>oEo&bhHQ8svdBvgV}6N$0>C{Au+?{P@J| z)Q4l02FMCrn!p5d{8*KNwALcG#>Upll6QG%mPv`9Hs=%Lr=0_94aBvGTR2kVHuA*S zKE;J-nO;$51ax4bwFk^;4XDl!D>dBi(5}s5;#^JQk}{Zj;s7p}I%E<`%aRkN#A?o0%`nxuHd`?8tR~o6 zP&(HF262LRQpZNqtl%61IYRxqC`mc9$y{AAU``^lHc5>bCxG+w0N&{XDC(Uk5S(k{ z3jpjQRewHT^*v8+vXV)rEz}IwiR%Hjsy@MML|MjzI>jaeS4RDaCpu0}C+8e~1_yierEy3}N(;GgOa6wU>r~2S4E> zh4T>SPbwprW{56CXMBr`?N&FsO`__IY_O;4C8fYEU}!%0-h21LmOIJ$$F7Qmi`$V6npjIhTg z0))G42?CHFP?InyE%lg_Mb#nmG}G_OF-4O~-NuEU=_ZGbk89rTE(P5bcGP3y@Zo!F zotAR!7(c5fBTjdzAf~2n<6K7+rNjwrH@zbkFFXnZTy%T=k{i9O8Nlh@M(9^HA>@P& zyA`I8#1VRVR3)NBcMXft#+0E-ZTJV*i~Fy82VTCxR=!b6{m$72+pSLScXLGO7Tb^o zCP;@j7NOs?0tzS~Z>%sloku1EW;Lr&(9UV4YX&0mzG+ut3qncPB?Uu9QS!+Qg;aEy6&C?b^F5em@!bT9j+nrD5}=nMP&GNooLA3 zACu%+TR+Q!8Rn2tcP9_=cr}?i6tx8z-YhZg95W|#(fdwcCxrm59W(MghBTe^&48I{ zzZn4DrXNwun`$-kP3Q=x=cKpBo-sa&G^4+J#!yJh6~-`K8`C5Q$2FbCp7%VG7NFi? zn)A$yT|=x&ro7-Wwc`*KyeU&0p^Q8cb8bz-<`2g74sOv-DyzZlO|GjFGptBRgDl$e z#QG(|`jHD2325#;;>PX6v}y%0p~0KvfH#>YtaRR3#XaYZ6|Q|yj!l%qR6HMU-o zi}L;ER>BW!41|B)q{?`+UW4zyYVVnlG9uGG=j~f#$qkQ~?t{y+-LPQ)6=(RG&O1CR zqXM|UcZpcOW;U;PlBC6;#_P0Q%IY}}zn$ilwo1sIN5@fs@lQ=EL4BNQM~ZO)91g>M zr7J!$-%#jq*djTCUE&(@FygW_fCdT=zbW_f(T0?9L)xt=qm>Wg={^;6bD)-fagrOR?7w15^PN1|cUM{E84GX}kHdSI_OUdKo(HDAd7g4AW(nkb zcvL7RYt@f4hb>QM7Bzs$!J@Q>-n_`*GMkJR^ow2rGCeZtfL^^zsQjeWy-NU11~FmW z9=pXI2Mu}%rl*kuv`8mqTapD?be1Y|(cm*=oi6=XF_=V?|L)1pshScTQ3WLaTLF!s zH2MG;OURo!tJ4MkTO3Jy)-$P=s51gGsCS$YhzK8MuD4d9T?A1M;p1~9gH7HJkHlEXb)4u-`c^z`05~O{l>WHxd^p` zyyBneF^+ho_H*^qRi=jUZ;7tpB7*I=9!qLbU~h5odyDKqjWs-yJ?X=<_B*Hnh#f@}@6$bja(#_n&g^R>HiLjbV)bTN*-6?3z3ip_kJ%7b zCP@qqXBF?wG8%dZS(<#SIu(+WIqR)WJjN$adNa7gTBh5yL+Yjq<2pr(AztbX)$H4@3H!Ed!oF=y*ta`%3%O1|N%*9`@IcC# z0lkglT-8>+(;GJ?39WxTGDXUW1>p2{X20)53IHqU83Vo3jOxAm{o9uL;`S9mYxhZj zxQ(0cNMUWl#2c~XnpHn;weX^oBIjneAeH^tC>=Us0CwYOIBPq@s^Ra^p2{$l`rDJb z0XT!n$FmI1A?Urp!1$|00^ep*KZ)AcXnN(yXLx-3I)ZoDqIZnXvkzBCp92$+@_pEZ zphOl=#tK3z{#ZFZ%zXGZMB;MC>1;=C8gww`%&3!sd-^s-fD}83BeD!b}O!+m`7T zaQaM#fr6$J6jiHoscI6et=(%(Azg#a-o<6dp%gMNkJ2N>5P4ja1#qz zA}3k1zOmlDFLSsJn+Ev|zeBR=n1%`|I7MaY8C?9%YXm{mz+tjOfS9dbk3xN}RcLY$!*}8u;WpXU_)bbc z9yQyJaC%-;6b{IP{;CQHn(mAEuhq=#oj$@EWk7}d4n_Q(^9;;z6F+UJm-t*rvyUDG zx#|9$OH@U1*s9&|RA6Gva#tCM%-=-pl-aQ*gwtC7R4Lz-F_>$}{_%Z$9Q3)h5ijxw8yk^HC5Xj&Z|w1&1^`f%#3 zssdL)NEKAar%0kxQVd!+dg>ECe#U$}{nO4(-lwz`EXvjhMz7t_&}Vk-IlXB`eqHrBSnn8ahAC0*I z&Jcf8|3<#rgkYkS!CXFWWvqg+Z47oWsAquQa{5~kOb}QwWnd6Dc#9RWck1+wnSU)>zVvw;>#v~YHY@BJIF(&s1fsZiK&^#c6P3S{y zq9;K#v!evILpNUcN+su*k)1Xn(@z=N-p59g5+@TtsB|QH&rJ&;bB1Ke%%wN-am>2u zFvyg6a`9~m$&PB(?GvDXh9xHiTg?Ja2G=aCVCp3$EP{JXE|v!-Y=|7FnYe~Lr^Q)% z+Fgn`t(GF#_opk2OYihTuT6p@GhSiIoP|NG1=MIxbl)5*-+bXA#g zodpPut2D&=JT1e{{j)4l!+@-KS|*NQfXoE@{xsR>^d6$ds|kz+4@bYcn*tfJaaFd! zo{nqzP)~iP%ON`5H-$#sHwjED4<}P&GKndhZse9~& zwA&%MRaUpS-^RKxXU}NytOttj%h-yd<0n>md{V1yjw`t3!qed*XF`sXY{3M(zE*8a zmZ=>R&mb5mVeGu2{&hpH%yr;xQwb<@ojJ{>OOCJ)kQ z$2zn48fE30iPP3wbF7gEBlcs zIVuUM-r1DOGoLz-M=Vqx09T%x?7YL9SW?_gP#CJ@LRP%QkZ3?=wI;{#CZ=;1#6#-N zyK6`*4lu(qYIE-z&(AvpR5tBgs~@<**wYB!U2kB@i+4BjktUHm9xKu6K{r(`|Gm2f z(v7mmuaQxTOBC`(%W%V;Fs4@^$jGiwyO)fBzURN>Jtga~um}0V~s%|Nf_A^WJ z>jvxO*NF&~<}qpeBx7qBR3doy0`h?cwXf%0%A-)6Ld9xDNyBeMYlkn?yl0js zxhZo2{knoL*0EGqvqz87WThuhCt*)SwDq6VqjZ5VKL8*d{NYVv4W!sHs>b((Vmw)6 zDp6---lM*j?oqelko}MCV}UIUs-S{Z0d*FKZ&L_{TllsyXK`#NoS&B+nI8&Bk-+yP zYn;t^Udu(|1tq^SP!FuhnTps1JE5^DF!pT=4DsLFXIgN~EbkucG)aoiV?=g>xO3Eb zZ_>hm@X7Tra+}P17x?lbic+P;PgDK9=h1xX%9)b{V|3)P%QOVvqmE%2+&H7v-7%RZ#owpAl7=CjVZa*3UyW+hWP-(RcyB6R_^FkwA{ z;f;*d=vVJ=L&u;Za@+gc1QX5-6ej5U_pRztF}CmhZG>Pt8lC`^kRrFBqt%n#T0j<7 zBOcF`D!CV+1klMKW7utzVvyq*(>-d4VtsNq(fjPx_k{&UO_qUCrhTSC3=Be97)xw~ zZ!VdPLrZMTswZ_l(ztmckMG|w6gvZSbbEwxKaftG52znVU^H#&jB|XxGAkkZXkt(B zKGP&fkmOy2QU}b3_+)JUpwg}9_yPi5pS3RmR6H)eH2mnC#}|TS-1rG8RYeqGp2`L2 z$1ib5>4C2Y!)y}?C+n;q>@ZFIpvJuTpoRrM(0jU6I)yFqE6vn;cvkm(e$YoRK|=12 ze;i5!8y-;_>OdR^AAF**!tO_#H9p2Q4w^;kp7a4 z+0rZ{cZ^l+p;y@;N_DF)j8fu=d8ytV_Tdg@=HMqMAOr`c2WSosuD5DI0N8O{y=2jp zm2t^IdPuXcn%EGP&`=-qva5!ytPfsi+ISY-J{&W}Vz}V4AFmZHp3j^>+bP}u)ovdN71FcXl z0(64dX|dEiHB zTU2Z}zLCS!w8@4q6FApP1wjZ7D$tWX1(wFT_pMvhh?+uhRIdaMUjqnn-U0XiD+JH+ z*x~BE$~md~UOmY!dKTL z_*n@9W*i$K_35`%8{U7u2#G&m#b6CF`#Hx^JpG~`!T1FPZ;|oe;umztspV>TK52Lw z%l3GEGRB~a!Bz&H2;Oc)@J@!oID;_+|H#K#LJ5&;0N(wKIpyOc zARrgv2IS)?h?=jy*aW;=0{*wp_Ioio$#y{~CmlucjSDXD=})Jq`ndSaFWngr&45Wj zGLbv0HSlnST3bJ}fO=mm9W}xEU>`Dm2vSB5@R-GiB>so9u{eQ7wEcmA|BIX7k#(g^#{Jsu?;5`)~kPo&+MKBbbRS^i|Ut~5C zWAh)VD0#4i?;Z@5Jva*)u)b0eaOTZM4A-F`3^QXSa!nPxxI>7Md+O<*Tyo zkYRb~tAVdVqkb*O@aw^^2L7Zh$n)k8A!C^9P$2m*E16AXnbkR58i5)~pRV?-WR z2-fYFrLBpw`xl^PAMK%r@ve;aNnX+_auTj{kw)6iyP*SPv9U&~{TgAx&v<(ks}FiC;_juMFcN zGWg-c;W+c+hXf$A9UcrLwt^91I^lOF0i_jMW+4}vA#rM0bSBQ=3bu*=h$emuh&c5Y z0Xqc2;IsIZ1Dq!=!E+cRX~0Q7Kwb=i(z6hjLmkZu;*vbXN};0gT0JmR7|LfBLY9jr zACh(@%fau+R<2rkLDLIIngh6>=CW1{hoON2PTxk!)VGlji5KJ{@d6)u15)kb5mbw0 zP(Y;a@F?>{5063|qsWN(3y?$bcV8R>hTD~3oW4$sQc(^7RQTXe&`gb6^bQlPJ}gXK zhTf)DkHBP*@d&5bCV?tKC%IBlucL}0JkNn7!-|FJ0ZDS^g#!pwDjpN%!oKlKS_eg_ znaDB8a$I=}{W2>I&VYP}vB>LWx)r;EBcSHd0+afc09c75mkO0~Pi#^nWi;_`La5aU z5f@U(PZ*k%MIZ2uaL-WLkf|M3}j z6AsM9XW^mqz_f6amq(lc4rspsR79T%M)!gci5JRYK$0Z*G9*aCd#|F%3KmQ}23@Me zQnV;rA_^}t7X$gF`GFGD!x(`f%B-j}Ql=%2De|Hu5OAJi708YsjKN_J%y`ln03LF9 z2`OKpF4KbtL4&7N1E5rqiS4{2mO!6tfcar~%%6_SYdMl)hVh#>~nB!)+Fj}g{h=kbWP#kDDq#nPR zJHsM{$pNv0ut-hGe}Wpor`9lTB4j7RV4xzGhy=5ctkOZ#aHO;X)C5QUW)|v__9o&^ z@?RyE{8uN@2e@EH{-D-A2q12^42SWHWKa>mum}-T^*=!L%V!G)!CCSE!1r(%#edXJ z_>so{Cl%JLS)^I=pDF#xe|D0ea}bwEBor}GK|2Jc4g}Ip>jO^fY^U|!*-L`3+F866 zmEzUeG6HszFi-I`sGmNU9J8f@&ryLwlRu<9lfeUtAO=|#K^B4XODTt04S4f67{4O0 zGVjL(0hWHG43(hap)%l87E%yDl^XVf7E(misU`~i#%N0G186xT$zKa4z--CSSqKdR zTIdwCOJF5vm%+{UIf%?3)&N?6j!u;>VnO_&o@gQiDk`|R?>Uhnh4DxpQO`n>#041~ zXx~$@U_Ao>SvG*ijoeQ;7BVD1R}28sux_c87)2A4e1V^6;*3;#MkSwNE&|lQAyP%U zXSOPz*e0416>JmG;FQERmX)@m>^yQei%4SPr1V2t^|L`nr>dShsWPU)^w9k30kA3R zpDS6309rVJgv13Xcn*<>ptC~{&?>}ou~MHAVBvX`Ub`t2`Hj#tgrcO@Zz8zF74-nb zuYnzZlrVwBh~p2!WuYP?Zt52ufZvje0IVKV#1M>nLGW!wcR>0T4UpaCg)39>r+rhk!b5vNP|3MT7_U1Upa}tW<1Pb z4ug9b+{@rTRaD;J&xBG;b|R(GB$V8Jf!UD>5f zB}j2E(=fCr;}}fjEuye~n24<292fxD!(9MfO0_33Lc6tZMSXQ z-L^Y>|Ds7}((SZo%(>1x=3Mh$hMPbJ63Bfdkbw*sNWcLF2OP+N10FD7p#N-pciX$Q z+y3L0(>msi^Nu;sdyn(d0}k{B0}gn=0S6p#z(58Z@PGqe@PPw8@IK$~s^4$#*33IM zX?Invs#;aGYOPhP{`{&cBy}C|6P4GE0Y-x))lqgLJTMN3YiW}4%DR--U5Q|dgrk3; zA)-L|G?$0h)e1QkvfC9LA((cavFSXIea?dop*%RwBe$dxDjVfy^3kJxL)|zZA)5p? zNIb0u>&)^bv4aCtAsc-!8{L&uxeR!i_q^G9B?8IOXj`g{?#rmZ#H2QQz%w{p@j)9$ zSlOetvPY#9NGhSJjauSy6!^5slwM;n&~+$kJ|jZcM)_c#PLa!;3U?pgURedGYes*%Hyb@fM^#V@$w$m)Y&wDI z970ZXq)236o`^ssO7s0c!%bI3o3UG_&Dbpmejb6JJ8(M!w;lL20-qA7jd@Otqrm90 zVsIR|7=eopST)v0gWfTF7`;GDHu|=H$8H498%pfC5yQ^^>zq3R%?<~u5vV#a6oDZJ zu14UhRQc%9G9og1)S?IP+Gj2v{Q^TvkdMS`V)yb8*Ex@V!92oNRRKW`{(fkqQZn54 zR1^31=bkOOr!PF^YGr36Cv~1Uxm%LkXSW=q=ICZjy(D{E!?zi=7PV_pONxF2`%b<6 zhDII-)ku0PU+5TpBNhxC8_PM2A!D~v&)Oegce0o`8{N5XJxq+Ql27HKl-y&kC!+8O;QLVJ}s4;(7Qx?V4cTR()R-n@A;qels=6Jw{&cTZB0^+UFO z>W8@Yo5jh&!P=)w=Ev(Q5v(W-Oc7itDQTWTpo^yV6u#cVx2f<+*91wPDtsFYUv#4A zx1oS_yW<55rIfUiHBqji-gm2<=97-(`_b;yvsD}YYQWlKNyCC{v8b~RI%yzl9Yspd zct}{X%3(DMp3)%*|E{ai?#{5R;1b(RRSq-Av#!e37mS$!`L?5@_8u!?z zDvK0av&Sfi$y7NT`(2p|A!WbIhJP{0YzzG{_Pap=0SLU+$_}6Vh1NaOCBF491Q27$ zShO^L4=`g+_I)r4qFmc0;Zu@5X& zXeQ!G{r_92_wRboHkO8YmQ#CkW-0Mo?pa3;y{i?19=p8wix;;xix;=1?ccH&{W;H= z!s150y?`6VfLWadNerl355|rbSA?@0NKb<Mv<( zDbIKL&4DlGp66KyaqM^WR7M^c>kYYAj=~!Rxop*(OzaX3es&@!!Ks_V`cV1iDBZ27Tro;VeG6GDBFeZo-i*^0py_3pd>Y_Jwo{8*{og#tc0$7L zK+%lhS)*ilX-2gK5``Fj;DTcsL0~s{O|uw7Mz*^a^qOhZnUzsN+>(#n1tM*9bu zLCbPw;E};0@8Eire*vfCNd;G2Wg$YV;-%-h%F@mi#vy?tQ+05?7C8U{VjwANNo0L_ z3oVdw#C_H6-yFEv!1Rkrh)r1Lvol0>aA31~;J5N+_20;T=TpS`ZxIZBa|p`sx5_5^ zGHIW!crBtlxPdt*lwqy0S_v@>f%`b5FGj1#_=#?B{A}wzZ^@ zT1FETunR!&Y%7LZPF}K+TQv0mPwdCwD`g*pV<7u@0AAzG99|n!){ntJ&W~xTx|Zep zk14YLZxjF&Pb{7cY{XVV;u+f4l{hTHEy46iR)Zz*h3U!u6tyCI_A#>>iM$kpkZH+Y zteu^&vISVGnY!)qI`p8hG=MaBrn6PW6B4Qdjz z9)9dDGx9SYi(;|?K&`QV8Y%aJ;4~V8MKXgV3{T}=5=2Ut>>>Zy_sdXDO!^pV9FQHV8`_ z`BfLADXI99^?~QnbPhy-a2gZF&cl+~*s6#G9ik&45pD!Xm&Vm^n8_N zF=)gmjl}j0Ar49wKl5-zrIl?6t99xDUpD!H88mhOquZ zBQ6env`###0yuF($qJ*E{X4c2)Lc>LLgy6*Cig+D1ogv*Xptxzy>07k?04?vRsD{> z;oMpsNJ~_sSIljm^^IO>gRgafea>fqWtY%o@=0$QRh^Dz$P;L6r7C;mw<(|`eF0$M zl7J7h#6cw9;3J#TDuN?Qk_B0p%r2xF866P%vHOMZfhn-vMUHIus4U)!QCU98$=H4R z)}9CQ2n**Apt}Yy`An77po)3FJ`{}@@`(ap`NMbPJdZlS_(`UCEu-NU4{Xn42`guw}z540aPoI7^ z>ZeCPo1j$QS1TQzvSNz785DWbUHs62v4;*kiohcW?nK~@1J@&Py^Z%$2VNhg2zJ1@ zhH}Z@PR*W70lsW1OCEyC@)`YT3kRz;LUssvrjO35lUyRE$7Un>QFpav2$LRO3dTqL zG>cwkC2p4lfgZri5*+JLjG4Qwac&AC{X$R3zjbJ1Bmzhw+1OovrHnNqjByv0YBsjY zI)s+aNTXk+d10uBTHQuHR0S@wGK;7qr-wEOjt=cnsav0+%_=*umEyJy^$J#91FV*)7+IL-iwjx!65_EkU1>Kt&C=sISVX%dylW5`ztK*}fp-I6D!Vcl+uxxP|S2+Cuf zNeYTc%pT+@TBmWOj;&e8=wpvr+22snTL+k|cqI6zrAT8aHDh^Gy;{l=*^EFKtLy}C zK)}=pA!P+U64P3@8bXi)W>752*!dCLe~VcIbmdFTaBEmsQ~V6V_g%+PDpE@49lWOs%l{> z`jzAbPe+B^P*>>Lp^XrZN;(97GYEWP1d!XK@MsGI!mP5)qI~$SvD=uML*KM3vo)H{ ztJUIVwLqd$Kv~#oL+LBk)5~3gmIup4`#O^4nd^TJj#-Pcem1L%by5=`95u_JTMo*z z!>)CdKuQQxnP{Y}hUqifDhF${NMx;F-(hW2-xnybE-CDi0&!Md$x>zuEPA+f#}1B7B39pwe6*=K#P(24)=|vtS0}DDlS$$YduJ2W4F7>I^n?jtN?4LZM{S$_bD<_j(Xiymx99~QujD~j~QPlr~2PsSNuqHo47eI4USSKkGYKgN+KHSCkQUG_-4!NfG&vXTv zpNI3AoqFtys`gg_@axF{H%f}ebXIifm7J3D7wq z|9e%)7+YoL-Zb^TBf?m8nc=7`{9b66zgTE@B{~+`6?ThfC9Wb+&B0%pj_=t2KOFT% z9`yxH8-PTXZ`Meas8+u(3g9^KAOa7}I9K!L%Htk!ABKT!E~F!`D@Rtp;T$(esC9(; zEtL<;h)+ayK7&CMbF@Uv?W9-<()n(040wack(fc;K@xUg@N8lf4Qt8CdjV}uAm&P) zAtx{5#(vO|d2@%K5klo!jJnqGkcUDW!%1<>QU%1wD2i9|yei6*`;{^GD_ibYUbVqh z%z>(W?(a(p*3`47Bf%#8R6rwgyxpZtW9X2Avp96)^es<7v}FArXFf zB#-}aO}s*&=GWVTsMfLfBfNn+12*;z0qX7mb^4Pmv!_<%fCQbPvG>=6e$atvbKrg| zoQ>hIT3evf2~{cr#tvX_hrcf+;9yNV*Haz-jUE1;4*#YoEY+YdLb63DPA83VHbH0{ zEx5{sj(K7G*R*JVq^o^mDHQ4$v-uhi{f-uSygVplUv%`LmTD^M!>66g-Sw99AhMcqNCk2E@RKNp-A` zUZR`qWqwIF+3Qm=#QGrfu`Me0SQRCo3Zf%RTjJv$yeW@>ti$8T=dqnkMM+!QB?%wo zjIK{qr!Ig|7FZKf89uPWb}D-=GU7hUj{N~9+z1oGj33GU8B-dVK#^K7Cc@SHv#E3J z&q|^_E0t0^_80!lO2=4U`;*tZnBk5537oQX<@pFdd9z~^&}qFKpEwSWMp*ltq8`Dz zPYPzoY;JSnStXOm&e+R##x>m4#=cvSVM20rY=X0nBEqo=jdBE!O(;0}6K6`!`168| zZx2M<9T<$jpab8Iz_%TEDFQDg{9|G}C?NjHMt|(U=#L%vVFct*?m&=*8vPnyMU@%- zHBo9V<}l=K1uO==V-qX_M2B$F?$=7+0f1-#`_oaeV@HS;Ku7WQv0AN5Gi&;?h@c=6 zeAGsfDiD>blhVuc&h0Mxb<`=x5j~kgvfhu?!N7cE^w&OGABBznnu;*V(npoBVd8R; zoMQ{3Msl+8*A&W*UB?dMG@{joHdA!s7#$!l;zSw@y6a9l{-)&JFU`j@_fD2RBq}$F6`W&}|@gGyi&3kz@DF{uBXQTn~fp*md&_M)NVG1(B7{ zaRW||Levr>IHQa!XblP>Y%I53iDS3BQL{3Kc)Ri)I}^7}oQd1D@$Y3no5_CGG94#w zXFr?IerElWjelP_#=mdf!FP({tHv?_R3~p>^9(C?==k@0B%XW>ILJOJ%z_UunwQHk z_ia|(`1d{iLYNfa4k5Y~f@~+JX(TBm>nSx~x3hc2CIkCi)V*tvv}gv31_k{*{(b$; zT=V>uM~%k2`m`+$%C0J42%#^5wRLT!g^f;G9CFbofcox9pYlw8#hx`rAD8$0T!1G` z9ADN4GivU*iV=Os-WM%~zl3<%_KK zgzakMheZBZF3!f;gcH7_+4wDLiSIBK;pEAtRAr^ek(1TPx%YPb&_?R^1F#sfpNtdk zs+m65gzZ!yVp7~&6j2*r%Es@gWWxSjU_TXhzW8=f9mze5c1Qwd<2x!QBrIj8Likb% z0#~ZL{gJsZryZZ!)>Ya9fHE}gWZyv`La+e8-X!wsI3>VB-F*4OCgfAvQp9nUw2G3A zONY{VshabK>9iwlxNBjcRuX->j<3cvMM?A^o@A<~ojXz6kw18Cef$KTX@&uMsmj;rJsdwc3ULZ2XZXoZ{6-#L&V=LUEyARhLkZ(DT;p^ntwp z@mfU3SF;O4e12;E=l~e9xqDQRt6uKKx2yEl{Epbs)~9j)`ZnugJzn3h>U-VTNP1T1 z1_a_WhA-P-#&Cr9u(tU4fHzoMx2j$vtqSw!v6^nq?}*wlGn~_|4WIu$v{cVM3_8u- z1IqKV4|}^LB2LFXd+vp3PqWVqo@|^Ia(zd<+565s!BZkq0}dU#iUUzr5eqpM5n+ci~<7kWVK6W@vMCza>J~ozj2(*@bt- z>f|Fy71BDN->T)tid+&KyYud;HFjH1zJ{Kp$^MA{X?3CoF4ef!=&w4W17I|2z_mbQ zuX&E;s>E~hSr%4J%JEfaf|B#ea z5g&6ud2scG!%q4dNmnB2H_+P<^1@*r>hp7YE(u(Xx1EuTeKEX@m6z}+S}mXGc9W@V z<83W7I1j3-@wPg!p>E`>Tc>fY3g5~AW(Wz0)zeSz23+g8nH3!&YrM@x$M+S-DOEx# z5Gk&Cz!U7TNH>U)s-3|M%0&`lP>`9%jklkbflQTJeR@Yc72N78!1KVk0WPJ{fYF){ z8Q;SolQs5ubhwK@g#A5qoJ*P=P)WKG$iazjYUV( zfyGOgMGvsYM0X~CZFZMF#vNX8?#5AlLp<5PHHIU9r!Kl5wLauJ>1abT^IdugfUey&x4jU^Q?lIkAf*0`KDXiwVByLZIH)-t__Cn zrz}_rXQq#b>LQXmMPS}(HJ+#AxT9}vG^#?yyKJr+hK|~>=Sl@%g@g_w^6wK0)$FlY z5&dzL-|E`n5+6%Sr7A_Os!)sKvhj~~&n8G}QVtr1N4UtquS1$|r2;U>iNiO$^INjN z#W`zII&x+prP(GZ5LroBa%7WwD2JoP|=V4V5v#af#N9|6l`kf46TYK-J9bV5W^kTqRaxOZZYE z^gCrUU=gW#Wb0yf<^$f?5rgVWM2XT4kkM34*;;(et`u97U zwoFe@EQMtadB7&CT^DuZMgO=C9YJ|rLnl-@N*FRek<%!yS!l>$fi~f^uI8fymG;a4 z?wz>HWE>Jq^2%JefF$U{3)#e1#yatpYB}*0Y8nL!wnQH)`}c4@wVvpvM(OUV7*Ey& z)E}sp#{7U-V?G)g8a+D8k>G}~%AWnaFZ+4--(sFeI~i7W!Pn2}wl#PiP~AkeEl5&| zCx7L+B2;8@@^1_NHFbOvaq1D8*O<^Jik!D&PXlpAE7W*{*UqkQXtaq2uE9$t>#2^S zM5&o;?jZ(`nQP+t29s6T?#vFQ=k^sPkVcre3Cz4{AN@d#rZIMgP+1LqBo1$md}53+ zBX2U8$?WwQu@sEL16tgEX?Gr|6>n)1}dd%^y8BtWD(16(B%w9Z^@#3pP zJ+yI}29JM|R%YP-xe2Q^kT9&C*;j~GKhh;@C7YDKmvsMKeqo5z!wx$2hf*~OzZl*j2GY`V1*nw0Ay__T+t>f~@`mKc2jKYZiSei5Y zNV6qJK)Yp)%)blpZ&I0qsXEdiQVcGY;z^PXtyewTx@B&{bJ_;>j?_!mXsW}{ExFt6 zXAH7<-piy?OjtNzf^S$G%(K-=_n5S{Z})H{abAJQ1D@7KYk3@?wU0>+0)g-9v*@xHZ3^J9%P;-h3@z~HSJvsSQ2^fFK^XR9$*1`-Pcl5TEiob3NEU2%t*DTWa( z8%T<(!}2zP{vS|F}zu&cLV)q_BD0H`Aw>f86y#7f;IHjV^ZKum<+l zKklOX{cyeGU>;|WI7p^45yb}gj4x%2bkazSx)e(ON6qrC>o2wL%U>gBi> ztZ_F4_bvz!0tIjsm_O*i{6V2!towJyi5Cl-Cru!rS>r9`8QZU9tv&v||M$%Q@?Le@ z8gGTu>X1Ab<$g#Xt&;S$&S#Ayv`7k9G`B!{#bJVv;TUHgn13ha)9Ly`+cZ|u1!Rh& zn$qo1+`t!PMdwPXftHXyCBIVluR-y!BhJHNLgUnoS!FU|a3)Dv1q&$JfQOF*sM14H zJezP)9kE-Uy$z<^0{k$S2sa?tp}{~CUwuP;-w31g5P=q)D!z}p#lIyCv|HUp?N0|^*4frma!x%s&X!_`WCBV?@@SP9ldN@N6Xs_g%vEp;o|e|S5LXes zrtw7ciLEN+HC>o1{>fQOb^`aLp84Q!Ea)*;Ldez*5yCLh?GlL5bV}^SlTJ{@JeZ&u zyTs+}n7dKSn9bvdK;h@>BR5m?C83`k+Sax4F^DQI(!d~%x~Jz7b_kqLy1v!bOQ4M+ zRyAmI*{c}HVQa^;T^pQ6bzZh)lbZwr8zxS51`fCgqy~C*M0mW_=MWgVqYT=A5V1sJ zVN;)|V4miA=0hqcT8SV8z2Ks6r0!H7iDbN1WQ9R*J=YQCN`rimr@lJ7m15{th`xpb znuD;MV~g)X*6P;x-PCEn&W)HqoXs1fqFbLyY9EZpvV^>s)cl!iRMbu1!k$(W?2}6=QG}V(nLxEu-XZZ zMu@4Xw|G`Ot#7j2bkyohmF8KbD7diqtMfm7)i>9{tP@?%I-yyyw2ewO9x5qG;l@83L?ha&;#|+~WsFQ5v9b?` zfu0S#7~IDvvx%MU&@>?-G}sj%pH1QMN%!vfG?89C#84@xYb7VUUDjlGev2<^2hPbB z_`n+lEE5T2*+Li0mKRJ>uXNyfSJgas!PVp)_#ue3_%@l-AOr?ZOJih#v{_rc9$XAm z-xe|0OmgI7NGpZ9kI99rOifZMKIAv~Fk86FRcqv<-h(_c$^OwK)9qk%3a|ZN+Q3+c zQxv|OR%MD>s8dOkO}vYv`z&!NPxlw54owR5T7|it6kV=Sb2yp-?i+~S&w={tj)|6b z8$4KPrgIK!nLQ+F1_zr8S_Whri*Kx&@&E;~fk^wQB2#8B8#xfna#NkiT5YSDJQMdS znyk=C>Az|hD-G=+n^5X0@u+KQVRCy|o7GUNT?tDe20BdM(UXV565GFyOF^?_Ta?8I z*~yt8mnQ)eEyCUmfdcfM6fK*yCJ2v`MfiJp zSXp!fI4D$ehV7KlFY-Lo#U&X)c${Y&CFN+?r+f_T+cY{7CN$f+bUHWXkK6f1U(}Q} z8-3Aq6Q7R0C}tR7<;q2KHI{bS#JcK3${L;w(`L-#z!Z%`E0w_w8-3ixd&~MzR$G8_ zt#!t~U}w%Yk9~Y=N*t^=xPgw~kc^>hpyyugm;uznl^E2*`vpGlMt?!DHvaDfiI&hf z`cFmpfKpACB@Gj+mWGK{2OdP=0RjOLFx+Fo^lpWqhZvQ4e097_E3@eO|Os)$|Xq4zuwH1ocL%#n_~C z1RC-+w#$clAktg8N~9ZR%yjI*!(7|CzTrdX<~`aG(8P-z2;pp)x!^53|J;I$NQG#C zSW=$+TnTQwSaK7m)qNkhiKv@rsEe+*Q7v3JwC&9Dc$^x<-GdwjaXbI{JUw28UC}4i zN;kCP;yong->vJw<#J+#j(hgXv_EUWShZ~tgF=~4|!nC^_ zN_=t{*3S4<{~V%P^zb1w^CxlFZw;6Dh#96oS%|6WhB*@AaXuX#Qypbs4)kd~1BIbA zvIx+b4yZ|E`?>E`H;mLKn--_Zrc0Y_dV6h2&O{~`Q718C=v{hm=LivI(fB>EYc?> z&r6T%ga!>?2`B>;gH<+(xq{c3XPsHvf@D|KB8D=)&$Fw}Q$<{XyD3!4FX7deo8vu{ z*+&28J7D3YCQOyW1UHGUDVW#-q(r1SN(2%v3|KN_XBXJ9MU~=sS*YpFGG3-b*eD4n zdsr)0F0?C>sD&5{f)}Z{frD!(tEDZh$qJwT?q`#$P^yZJ5hSjnz4FQ)FN+$SWB<0g zI~zV`bK)5E&ii-tMKjS&hjr>8QTvu@dP_QM@)qf-v^qJ^1W&*m3JYu;cL-$1U$3ah zN_PAer#;RZDz)M69NiU;??+sGnL`|M$;?TQzu^^KTI<9r|M-r;@k&`JWikmm{<06Q zFl5BK#eFB54CnY8q62D<#Jx7m>~$sf)0T%xTGZ*7SyTvv_V^AKU?oE?*}dqZOGOP* zMXDyPQqfROzS7MdSzg}=kq3!ktu*JJ6Y{<6s(CsihW zCP)o|fyZBlFk#LlvY>CQi>b6DQMpMuYG!}@jS!kwyw`X9jnomqE4geQe}m4XKFASV ziOt6mG{y#d85?jt0qB#IMXWBS=qAAHZlu)(Lp<_Il$rea8-_7UP$Aq=AEHRlANg;(vcgngkY*w&dN3Nm`ANbjZCgwpBlH>QY;}S1mEP;wRiVA=~tZ_Q1m%t>@F~AU{ zgoW7U?D!Jrj}kaJQXR+VEhNq@Jp*nL^7u`(Fu!n-C5{h5Qqf8wjyTR)9X|i@7s4(a zne@EOxsY)xChA60dwh;*!@o$ZT#h0AyQ&hf?Xup-+Y?ugV=IynM5ubqnpy5l!v(ihz+d7$y2WiA>E4s=1I&|N4w#=M=pH9qswasB&(F(d*`Av|i?&ku!H9K(woJEXg!Xz;;ypkDgTyVUm z7zfQi%RUpBTA(K7CvYf5EkdITty}9KEdiuBwarMvR6Bk%278@SWdMcaWbnbPT1Qh* zt+U7xR!P!lI3y@{g_ieMUOHPqWkYDB@Ne3B6Db@Dp}eIlpYu5YY4qw0j!$Q(XwBLP z^JhDglJ3ibG9>ZF3$!hmws4q}L>_NBi)(}-ML)0f*l2A?ijaAkyu_8@&vp{pDmry` zsL^r{iV{J}cG^v(O%N3%6p6v0wIYgnh%&dTMC@`-(=bUX9NGlq z;J|ZO2pwdLX%dJAJ6>8M7^`9Mpq_$JsA*860 zm+}E%YA9>&jWx1LZE7cx{E}lGPEVIrV>UG)Mj_?Y9*>62y=o)?ji_>jvZ*wAlVt>pnIVpai$a1)ygsMqyWyeQ_d8?v}mOg57`ueXGYFe zOqdJV)L~i;kq_sykEx>t>}W*I6j9A=YQ~axHk-Nt8}e(u0w3N;eIZYMVg;B>x!95I zqO)CWXS*2LE~cvS7~w@_YTn7Fj>sc4NA1~#onm}-86~ngrsT68a-nV_kRmWcfEDr} zcauP=h~o2}cDlozfuo&)VFH%76SuUv$G1lOqWr*FKzJaI(CtnT={geZc7i)f@OY|7 z_&D?pXZT7P{#vfc_}60JGlIK9@E>6bME_ALngIKN?tc}hJ4*Bq>fL*SdO3vnY>MwQ zPILeW-G3rO4snJf9Z6i2x-g1*@I=lW;+#jxnFEk(Sif0_O0z9LP1rJP{8#A-4A{EX zRt8WZWnH9c*x2vvjBuY{S2lItnDzYy-QI++>jJV2DEQ|k)X-voI-~C{`vBuAE<++7pp4RZm zD7`;cYdlGuy5@>Zm%VsG*+|9uZ0c%;H*4;eWQD|B7es@!Mz$%1c!UrO5K`-2B1wY$ z>A;kv?*;=_6zGsYic+eu!nlM;yTt9Frw#sef}FG)1j4PsT(b5 z1%9ag*+C7oBy}`s%1Up%!l*VjSMhY-y)pW8>aK#|uB)C9PO+F36GHhgl9*ZIOOr&$ zdRWBAsEi3Th*6^DeBYn9tqU_j!#3k=DVx5@iYV>ZQm8^{Ja4X0IfWTNiwU1=q&>HRae}%0?8XBa=qR{mO=tp zpn;Q=l5+*!c2O6KvuTcffGQDL@rCi!d>fp~k=ts=FL`jLJxtwF!{2o$QERFrW_ge5 zsM|v`s`s<0<$`pV3g4b+Ke%LtrAb%wPIzsl7?RNA}JKMXu%w*dWA-hv-I3D>t(Uih@%gXzmB-k>*awiBijt37Ab?P5}wPiDfkr z$HpTfjoi4=&AsZ76IBOJRADy?L;8j!p7OZ>T1?1YXX~kXgvOYNJiB({J^Bch&EtH^ zU3GS5_^hxu_cAM|g1V-q)_laOwy~!bDiKB55_hPLEE#9-)0Wy0s|!(0Gh?MRq~(0q z!_L&cv__By$LTb+OIn~wry*R_vw6h66R%QZH}%zM>Z?{OCss|lAyZC%QLcFq$|;~F zIc{SwCzths4GJp)PPf1!FRp z+MF#aW{qFyR#xt=!!yz|u*uvu@@K~WSRjP7y=As|Su4yH8euSt&4~2knZ{YFm`&fa zn$|$iU&RX`)A!~c!kiQP7Armng#Pwak9l2U{;tdoSlZ7T3<;3*rpvd?a(^$&)$6T3Gt zw0J6spMDn>YykQMYwLyUwbh>SEVEvIcv4k+-oe}GRS4~h$T)l zXUP7L@BJZu#>{1U3p=IFk4*3ng03G>g!+a?OLF-OI5H_Px#XEfhr$}`YSU=Fy>6!+ zY8;`dJ^Ad>^(g|YBq##HZlP-KMX1d-k5n1~JJUMOOA%^r2Xcmj4Jn{(Jsn$Wd z`(OXKO-LXbefLRROZvLcNCNApu#Y% zwq~7G$j7T@n$5#xO)iSlV8o1wv9t6X#f1rWL{^z>F+BbxKxwm)b$km(Ndw{?WyzJX zEmGqXl%&X%G6?a0F?)>t%_GrmLl&(n!s74=ok^qMla`Sq8qu0exl(Ym8W%bra6Xbs zw3ITkS)3@e$QS_WW7y-S$IcT{^)Zd1t%Grc}K4{{f1_F)34)UqNnv-Y-bOYo}k12Om`gYv0v}}sAG8a$o9naVLC+P_u*{%Xo#zP=mPg*{hiRKR%{rQ zIl9L0I{d%igx*4MhpAbmW+@N9r^*BIkbowiS>w0r9Hun9&H=>?+nP1}X6e7w#hU+8 zCp!0hnLHz(B;y>L=95Ys@d|u@vWTbUl9T;ut_?l6xt9jiEjd(#&;6;x*TzR47sC^3??(a9Z=N=s-GG4n|d6Me0{QR_Up@J?uZlZ24@-}KB0-}s*#4{;YX{-<6% z5rtBIznmcgN@F5;y#J)$YJ6cWp`=Rj!`$-&6$J>z|7+6b;Qe$p$Fk{pHDUPA?q_Q( zl$Jln%LB>Mn+X&H2)R?6r!VJSF@4#JV3`igrk80%%Bu5Z)G1DINi4LGg3Z}J(iJyv zPwl}RysQf)Sj30$ls&Zv2$--h_heHaF`L#AEPN%+^nrd<+G?4{HXi*Eqdqs*SU6M@ zJkAeC29RI)LlZ0h=pwFE^W1v+7D|DAl7Ym+oUtll>Tn@7Uk$@PRGtkc+mD*xX(quR z)k;3zqB6*XvIYa4t+1)cD2;vQ0RqmTJy&90F?~?h7AqGL7KCZqM|GyJC)t|5C+cas zd_(7l+@ZPM*5mrTjGDyf9_9TPO=hJwnao;k;&@^@{RonooT4K_TstwqE5I5YwaQ5p z)nr0sRf|OtM)#4-;%3340U>)bmNq!O22y4?)LdRg>xkJkg6D0C7BV&a^YpJNoPsPrVggM!Y9hM8wAaF$EGZYThVfiwGLAVb% z#1jRBL+895s{IQGS2+H-kwr)Sr?kLu6eCufs#{7`_;9ErdlSu>%Zm@cw3%a9{C8rP zyqeb8r#^BeVrK~0)B#l%&xsw@96~t*v7oEH|226B*8498mx)q%7-U`K=QdYTD-Z}hcr*V>Uq2Y)E(VSWeT9iLdj(TfQ!vSqq?Dx zk?gv)*7S8cRODkF>G#R~UGypHogU+1XAWDsw=7E8)IRgcbnFr#ol^%8jj%@9{n$q! z3OM*IXgyj0oZ3g_m_<(Q)2JbrKhm-4vX7eO058MrEA%N8C!3Bdz%l>#t_s&<2H8Z) z0!)2M#B$t$$XL41-B?@H$(h> zMdM>EVuX1}23Wzo1p74ive023#2ZPg=BwsjUp-|k2|$E`dv&%Wfs_N4Hu7EPhNea- z))9eEzF`JCv9e7WPQLAsBi^D&oxh1}Ov`8<&;azeRgX zJc~=AUgb(oMaOK`f>dB7eTvYT)NudAw?Cb6&l@pQ9LYahc_45u2tp8g&upEUbK`fc&zSMT2OMJ2`XkHyHidS-jSp#LM z#H|qR6cn$3dlgI5=7+kJDaToVS`DESE>t7tPdn^{5XFeZ~dt=)00HKj@%JLTTmx7+76yCV6Lo zYs;JvR6!QXsgz*#c6F&M1FOR)-=jJw-!%`YaW`#Uo!rAsv&6HsBa`haV_AE$&af|!;p0zG=7oeU@raY_`p#2no`_*hc|})DOs{-hWU^%*g(bDm zY?512h3S-o)#j1yu%WdM%k)<1u|F{W#YS%K<@%B@83yxClnq24CT?P1&EG~p#wTw? z$!A+x!ae+@PSWZz&sZ4dK3$CrNRL!E?CA1!R9@J8X5Oj*-{_CTO9_mxOd&cj{fP&u zT9b2o+CgQv#M|U2R&<1t!;G)_SNrdZOSz_Rx^r)$3Bicc(Wbqds&lWJgL5RiNA|*5 zO|YWpLID L$`uka_GKw`_u$XOGB5uHE1xd`^-OFD#U5b|Y^1KKd-_@+`QnkO+O zngzq8Ojg!aY0I>d&@}v|xZ6myS4vyq%AVg|Ny{+q;F6ZP& zal$o+w&PU~>Pr5{l0>CrD9E$X!`!vX_X_#=!HkYzJ{W5yjurt)D>h!e8H5=2@M}(9 zv$kWR3e6xCEEfq;yD4A;T&D+rti9i~_`^Pv<^q}*nT#9KYbTpM*i0;l(743gHW4xBO%a z?$sJa8&KnkFO*Gf@$jR+|PVQX1kAS7Azwig5?nLam14e{Z8 znRRwhUCd5ih)?~X6SqE3^1Y-i{gYa!qzU_NaUVaB`QloanFsiaB{%aUTbHw?x3aT``BtXCGNk*mva=uIr!qDwm$=SSpWjOh z4<93r2$A>XaJJ+nvL#lIz_Euvo2N@}36(!a`!UTw`4#J8?a-q&q5Fhl?Sngcw0tHJ z=m5&Am+yey#fx(fhp*%#rC{L`SeEe2sw+J^09Fk`f(K-0Do2pwo@|%Jl$8SZs}PlE z*0`fgwUc)kn*gW#g5oC4Z!zLHDK}$a8jeKIMu zA#1qoh~!lxa(@T-1xjp#Sv78BT=&h0OI;+wp%AF?A=E3St>YY{P(BtPB|oRd5GLtH z=We1xxL9ap`I?Bo0a>DA2aTPSp+8y~NklLpqT!n8zvV6zb-sDSg?(*7X%W7lPX%Sy zK?3wr*^4$NqS%(QX~^I zS3!!;vl*W_^3~1+bW#FP#O&a@FKVx?`=DE7({)>=zZ;6{c%O{2N}t_XyEH@GU6Fgc zcCE4A60q${SbZUmZtvw!_4P%%u1H^0L=M&Vjf3eH&2*bCx^-qXq}yJT!&hVFOBge( z_CUS;B<#!Q?lS?H9e7Srx<2#dYTi)aU;VPC8_{rwzcx`$4d158-NkEitcm1miM5ej ziOIDa`4wK@?do;3Zpw65!fR?x-x>#F9}BandXf9B;(o%BU!^ODqq<*nC8$81mZMScHDI&9yy?TU0|MvgKrf@rT=QqhaXaixD;Vev*aHMN_yfRoO*dquW-}AoKhf`mi0hq{UhVykT$68iJZK`5N7Vpeau&Bt&5SqqcSvqm?m1U9IhLGdh{C%zX zwo(x)5o}a}`;FDGYo5H|7T;D1+iM+Fh)k}?u;oG(yW06VrAsWLZpaQ4!PMORbIKx2 zfiWp1i7rp(GE<=$4L3k}9X93Q=rSWQlT1J-;cH?z#h>3C?b&M=bsK3bOOx8_63 znQNPe+8OsVCZQfmpfEOTZp1=Q=1pygQzghu^K<$Gp0 zbFKLFa;6@YoOiExlH5FD0GJDJJMe^W2Dzq6dFw|jj)mKcMQQN4ELjkcG5)VS6` z@uxchkd^LAY>o_Zxdq?HiMpMY0g~4yMfhB>iIR>?&hWXTxQ)NmGx;}w1;93c`Y&L1K5$_c~QQE@FtuJLA!P#(Ge>i7*+_-5;;nN1OH7RG6du+(=KMAGuPI9sHf7j z0tkG~hkB}-gsF&K^PyfI8)7ca;3_PeKi`U4S&`^MFKHp^@Vik#In+rPoW^f$=6+0! zXYNOedy(QEb8+I-b}tOzhvWFI_*CC_xqGC?ohhHN&BoX`+ed(#*TAw4CyjMnG!tyG zUw6*<*(NGA+eZriG#Ua$Lr$5d zn<2`wo2nD-Hn4Ck~f9IIc%ZDy76u{-PF&E2qNN7`$ab#6LD7%Q4SdgB0nR_K1wmwI?YAc4?V=`2398{O+U-4!wcEmZubzkgw9>hPAxIsK8 znzby4l@jpWZvD0PF+b!wyBTFWegA*&+T@YeDY(jZc1f4vo#OiIdtMqmx8zdJU8sEm zp*?F9p(ww#??2}zP2-{R3HjBp&l(wb>7p`?>Wv2}{nwTgi6Il0;_a)dP0AzGEwHx% z`-J4wfx)gG-Oz1RSQe?eWL1qB^U>ope&S~Pw7`V#UYOOe3gw429MGQGC5IuN&Rm>> zC6+WRpF=c;)j8(|9DgnZGZLpfbDY59;;VD4tJh`^YFjS%XS4UHli9<^PiF54)$HL- z6paD*XUabm)i@+gGkds@r&Hazh@3LR(N`6^IaT)5QU``B9sZdPf3w4XDU;5%wTlj( zy{HR_o=a+&5K-)Y&NnruspPl1XS2&HGWvrhl<0^6l6_m69VnTpK6_EA&%GWQUP$wb zC!)z}i|q7$PIeY#Xj$|6oA;QnL!7PIsaJSWtDWe4hySPzi@Zgrz9PyMq{@XKuLMvc zW%=^&EXEy7VKT%~6?FsOMgnw?T>3jn;q0}PhWe%m$P)}>WzP?ZI4x6ft&ck23@vFFj> zETY+IR`kg4*2HVSMHh~BOUX6&ohIsu*YNI6?~mt2nixoo+Jp?-G7>rAEu$k*4z4?UJSaaaW(Gk727QCJig%l~CDC5PiL-Ir_)L2p51JD8ryf~EKa!>csTVGG7Z~wJaPZY5$ zX#hve-mpU#oAgg4erYY*P#J$U^?zQQ8e;taWB)(ark5W35A(b-#B@7XAhUY;;C~_0 z3rP>A#LzJLpsx=wv=J(zvw+=SU!ElB>q+J@5Uo-aDXF_hddlK5vkrw0vl;q#>0WJj zt|^uXmz;Cw;RFkErQ}msHkYkr8@*->uX0p|=efh-z*U*IHZJDshsrI=G+Bbw5p*c;%*w6&Z!BbxqjSzuh z9HZt@8p1$vaexFDE*?kacKU4-MRBdkQ|IluaBt@9*c-_?lW5oN(ReUm@P%Pz+esdg6qPBd=Ny&WtEBW zoICG#vz{nnzL_7kDoUo=`R;20!^jJZs(@tk&9BFJ`hI>Rev#IVm~S%O@GP&h5}x@U z#NN`YbrH}&Lee05$D1Z@MK-JVcvyZiBU$|61Yfa@D#F7C9iBus6UD5IiP|Pb%4U$3 z06k~>*E`w2-X<-#6(rmYu<(@Xb#5OVq#KrH7n?Qy^;R%s3P7_`=_MJ$tcVwCDQb~x zY!(eVBL`*Ba-J4;RtAWoR~+OZP6u`|s2SdwWi0|yxgn?TvmKs%Ph=qxyrW}#D#Rv( z=Ppudp2pAK@cf2{P%|bHzV>kJ{o3RaUc7%lZjn8rn@DvX;;DXMol&P)tboNUn?b4f zEg_JWTuz<$EyX-YTxP2S%|74ckN%W0#Hn5O{h@rX&b{h7RN=`hi#B|)!99w~fhzJP z?PVP7>#Y9Ua#sJ%fYn~Qr*!ffImkSDt&EGKO|aZ-g!qYYa`ZES~bmD z``Y)xwz!c&3M?Y7c03MC(@(WxNmh}j#i^Eb+$rYrqM0nDjyde9nD3wReE-y8`i`-+ z{=AI=CT;1GbPnM_-7B=1>jo@*oiT3uTz@3UpB|#@jx-U6B7Gur#1u134t3<1%<~#D zbY$ZRTx|tGo4wGZiQTEIZtFGw#v+ziS5DnF#0LmYUDt->@B&n)L2K+*_tN7)UZ?PA z*^|%cIlrL?1Vl)vvLvnXOtSu@8giIQoR3wVd4CYX>%_zPVur_521y%EP+h{sVhZ+A z8uU+HagFc!+tgE6(qU08w7Blh7sHr3nuXe~;D_+(l3A||ow^Egy8WuZW~#&+h}7^a zXFz&b7?9$J&ZU?i!->(|OQ8xG_tYZSW>uOS9<`MEe$(vKs@i~j#ngq)fWzl@Z%z=e z?CC-QJaMKsQnY4#W{LnW4z*@@#6!h!Q0&x_4i?JN_ens)2&`m#Ne5@)LwV6Dsg3}} zeiC+YsQc2F&L9>=9<*|TnmpX zfKMe6o{RmVxmJi(29vCj6WH>Ft}x%J%yrURIi0F!rzVKQf)x{=y2AbEZrS4rFeC#G zVu(}tImZ=*R*98Tl)koTVkp6lCQWgO(M5Y({!~33Vmx)FU8y3bN)2_0@zliEMaDr? zx7I8|-E=&VZ!RfTHylSm{qB7XSi7<{mrpH}6T!MQ6?}S#R*CbKmaurdex)!~>5w6> z#nzEUzDEwx+K)0{k*!ISrSi2%ME@L8=DEw?Ol{U7zH&Cl{=`hg$`PR0@>dOKtWNEVRP!QC64@wruGN|2^xZs19FxiBmf9nl z@U-B^wGeS=o@s8W@OgBfJFhyQzOLT|mVarV`I;OG2&v46iq7Wl z_-G;yn4~%8?jWA{{k;T%(JvH`c%q3%zp$L%v2JD?yUwZMw6TXWPqKW+q6w0@@QrT9 zmk`X|i3#w`gsm?U#la6w<9>n{zBV=HmSSf}WL|MkuIhJgwO1ny&p2hLcN85y&uEsc zS-xebAn~uRhN9D71HoORUzP~ z+C4Jn)9qtob4zUH@iXqj#Lzzvb-$* z%L78zM?giKRuNE&31ZdG@E}Co*JDc76RjhVhc?rZan%dSIJRNN zPLZ)+_JwGWcIE6hN6@Wv58DYIbR?hyU>SV{K8MQIq$>Q*w_h4OdcoctS>7LFm*6@1 zc1B8j^OUDk2Ln9)fHjx0d2Ei=I3Vx@dMiP~E6!fR`eS+suR0WmW8{rBym=osi^zxY zu%sh}bjUlICG&kqHPVT3#~VUFVP!23Fu|YriDwn#f8oQN&>9@j#|UJI%s(!l--V3p zdyD991+6KH^1#3OyF(j{il<0u@W6nUC-_ zIh9EdN`+T6XsnB&ps~&$yP@rz+moL8;mmK9*FNDb&7$roS(*gicJyOe-Qqm!_LSB2 zv@K0m)b0G$JcS>Q)Tl3d%w6h;;j&CbuflwxU3x*Z$i6l%Xw7WZ_1@ySM1@z5MCf-h zK_E1&1RVg-;R~A8Q5lEzfZGj}KsJBD9BVqj8P+ZEpu=gDNuO1Z{K11150`jkg0-^Y zUuq;rng0Q=4E2#o3KOMgY{2=PA_5#|4mIo4ppebo-8=;4p#rH@%RIyZolc9(8GuwI zAWBV-6XbMTn?i*1#l`4L00lmzq&@m6YrZ`aN&Q=lscS4fj`;B)xeAihw|HYEs*s0? zg_TfE8jCznJ$+x2n#ADr{h|(YcS*ZdbGMw`Bs~^`e8nZ|F?U`y^db};CZ&f^+lL0; zkb6t4(DRLVz!8$4zS^T@T?Uvc<`bW9;o}6HG=6}wYGegZFc=vlJ_b}PN18UzA%|$> zd^4`sl3kJvrQGY)Ss#&A2L6l^>uJ8JPG`MnUNe>O@SFUG=LMaAkm zMc#W^7ez7%e%_ay><6|LKJP=FafzScTD-vn9MQP9k&o)+!ryB5`k}6k{OjqJMjC&U z+Hyd3T@MfYb*=BgDccmeNtE%9zey}Ml-`%xxN&d;3p>~_I-pCf=5Iytb{@>SHuCJ> zMh+$EsSu}VmvdXA2fBlqtGR7`S*1a$-rm~8CydZU3PL0r5B>jUHvU>~;r*hwObfH| zFZ8%zM9-fO*!+3FN0`muB~z@WIJ28_9~jmKOriQ*??u3kd;YE#h*Zk_buIKfwXUa! z(}ZX&@jb&!sz6tFFZG~+9?B2zrmhV+te3ZtjAZ<^?q1bKL>=4!?Rsh>e>AhmWVs&W zxV_RC^VdnCq^hE{ys8);;^d#dt@4#l?=5b0@_8-lD5{pk&snS#v|(r3f&>Ek6J~2= z>FY1Ei4jwk+D&l(_{4~cofzS7lcY+-f~%{-(aC+^Eq@Z$54qDy^fD zSU0kczOhm<^Ap>wRC%LKmNc&`3R-tvC0=EoBQ`WYp*5 z3w>B95mYygPy5%4IE#C2d@Sx2XkyxdMpr^mTA0ehuuk@5_3kSul%+U>?3|4IUmm%-fMV;CzUuRx4-{St}(64C42%aW<+ zWjc}?MH|(oAx~2+oNm13()t0lw78@ZL)u4uD3`?)%^0-ik5lk=v^7bcf}d zWj2X%7pNOa%%jU8y-vQIk}s#^6Tf~+tT*v%*XIfzC%cl8T}jEt&lc^t!n#0Eav@K3 zjRKtQTFQ2fY}S8jxNtc3dWyZC18yY14FCoHTWjca%QZQuIzIz+j@#f-cGgJsgOQnn(>|WKm&@xKW+Ow-_KGlb{oS;7^NNsNdS> zA4ECh+>Qt!zH0#0;;Xh1Wtc2#;Mk1wY*#OH^v@5KE9Bb?&8q$WzpJbc;4gxV2I%U~ z5BK-iK0hLDT_u6T<=W>*0hBp{1}A3=_ttPX&8aQ$KAW1;4dpOB7Cg;c>~~B1zA@Cx z8WKcXq{CQ3fGH>#B2E0k-S}4O#z3a zjBtzBNy?aZU;H%jON0;)zuClOK>^c zpl152#>garn3Yq^WVcgL8NU(^lcUCEb5G~&L}$TH^pvq|3SucZDf%p4VRpu^=T$$V zVMkSPcKTLo<-%>J+MCIk`%3EzYWj$@>0&ptG32i!%rfqp1iBZE(HG^lKBXfQ4QU5T z&teMaC~BXdFJ+%oo$eBe)QD_h89-bwp^z>q1))Z(gcIoaq$CQ)qsxd#xyUfI_L#(< zv_~Fhbr8KYK5g#6$W&SxnM@WI`Uu9n0J9K^nyG7x7m*kh41d6-bh{*Id|FFl%nlZo zp6%Koh)jliF&kZ2q7l|BztM`G9`DT-uVGLY_A55bLQ_;_kkJAN1ZqPVKSj2bjRSLZ z)JnFn;OL{f?yYK5DiSGdEP%@*g8AqW8@fnxEBDzJFbMFUzW zw$&zXc7DgGs#*y{2a)Az(d2SyDm0<5tjNO*s&qT*1v1?;lPz9$DVN;LSBt7FEb+;T z1Uq^WG+~sFy`P%G{>$2E)p}t`pE(q{Qc|H_xUHpFkl|~Cp|wlD@Z3;ejQtw^-2t`5 z3)lhX&nq0md`7h?dd9kt@8akQ!!+|N2sbfkm#0UZ3dJVR2F0UH zifoi#8~acXs3L)q3kJBc4=FNRyj3YfO^s9KUXk^48GB`_fyjE^#0YhZ$wP@n6%Z28 zqSNASJnl{Gijwr{=eNAvjZ4)N8s2|Wi_29tmgP+fWGU&O*jcMntdo8CU#jda6Bzwa zE!4_Vx-70^VaYL6oBM}HKisAjFV7?+n|7W9-{^;|ix~6hhwQ;fr4)$StyvqMFSpZn z`q@p$^RZ*IHqU7fTE@vzDw;eS{c&Z0%R|uphE})cDgS+y@Nj^>{AU+SG@#kx8xgKVQzKoX}>jD zThw7=82F)KJK_eb(>wTrlO#KQ#OO3Ci(@3Ghg2qr(yBf+t8n@iy6fEg;(fc`Y~adS z4ODC%=<-=&lV74jelUqMPFGbjjsrsx81ncxcdx=Z2TSM#8#wo%Og8bbQrVWa(I?pF zc}+V{Yn`2}0@o&AME`wFq_BBhCY$ioCclkF_tui|u-Q~N$)EthOhv?}Y#iEtmoME? zwTy2Q!9X;~{aHF7>eX)!A3K`t{nSZHX?d^Idw?CsIRi(iEsoCwU=LA22&PAEd%DtQ z?E&fgO#QK6wRt=*cORuvhK<{jmi=@K1Xrc`qxxl>=z)vb=}Vg1oMuL&1Z@6jJ(UD< z*42KxOHTIFsuL|oBAw8UL|XABtpM=9Yv1b2TIH;@CEs!tDQOg76f|o&R@-Syp8YG1 zva&kEnt_h9G9@GIo8`Wj)`83s*YfGvX>FwHJgaefOE%+-K&P!m0-c0sMfg<@ul}(- zu|^!UgFmT}dXQ}Zpeac4qCjdRO_xL=z5GR#99sJz;N00F2_(g8&Y>-iyKX505MoQO zsM^{wXgEG#4&>k5J4X;Ggq==pb*q|m{+pNst$_i?(g+O<@ZpemE>et=031|%i{uH& zxc>X@fq{W?_E;8pUrR2*e*V-U z15QPksR_qs;AWp!YN1EO6hZn{f3D|R{hG^WtykLToLbe6b51R5h}J;#XKSFQhETGw zd7*DWx~tVs3zG@c;>&OC)>Yvy(x$VYqVmp2W3RZZB~_WVcKdgye|NzPq})Yf>7CYY zKiVZ%ysCnbHu?)BU@l-Yo43Ld-cA&Mqupw@dX?Y#)>kwM(r zBbi7CZ3v9|pbbdW+&wU$*F%$UbTcqnCL}D*MYeR?v$O}F;?^c#TDQS8#$s;i;1ItI z=0szFN=0yDS~OEwQR(vr%DM_4Y1f5Q)GAN z&mGP;c!WV+eO0yqXYa3~IT-iP||sJw$*Sp+gS1Vh2^xtaUIOJ(PQPnM4O! zO4K1EEf=;9>UbYolF|hawKsPI`QuSbx4&rK0Sq;mS1nZu+#PzwPV2C{;jqR^YDMF~ ziyN)HN-`ExfzUGmlb@4KVPTv>v?C345Jn2vFK<`%4uDf8|i&U zh@^(8(Y`BJYLFtuJ@u;u;vvobm{+6-39s|o_*O1xFraOCk)G3C>jstbCJ&I7!dJfXo*5U-b&<0*8 zvTNHkXw+&(J+2~yqG}oG1{2h(*mqH5K_r!*M#n@2{mCKS_1|( z)58D==af+boP6K}LGyOx&~C!aX184}kdz;Xbv zm{{g;t{`aRS$6hIdG^+P;p2E=JDH9J(v<>n2ODp=%O~R)i#e~!1+k+#M7&3l9MKe$ zQiIfIKr7x*)@i^Zg>I|H{ze2OYcRDZ5QN!OEWpH3mdZ5CyFndE!J1lGB>XE_ujcZm zRS!-msa!xVNGD0vN~_TemWZr%(dwtopZG1r5t{fiF%HB*aL5UJ8B3LTg7zBud5@<83;R z**ffVge3m|SbP5vE6*(7w|?o~mSv^(YgJPARN3XUnK5S!WA3#%=3M(=&P^a05>CR6 zkbnV&1R_K*kcJ3`TYJ~8+PkbWDPtL{v@Cz5>@kCV+AwBD&)5e81`fyi(N<%w1p99N)_ z(o9T4{37hC^()O?2*f4SyG82bOk~Jd zRj!+<%4H6D6aGdXz*T8}8{?>GGdJxLH?_T6Tv0*E%q=kyySUM!!QXCWOsoO))dtY1 zsMHjkBGj+EP?~Ov?mtr5{Mh6OWujC~-3}7G`T&;2<`7O{2|Zi$g2yjpD4Ola17|z( zz?Md!_W{rLg1y$nFCe&WT+X%_-LsLRCC^-JWG+TRn@ndr!c+86Ph&LV8O_W`gAq*8 znYc`55fz+afH?{iL!Sjtog4wYL``ld;~~u_m1#&?&?C~G(pT`;+11c%GP@c*N!L)} zP+q6o|^#=Bk)*cIF@ajbSFUTv$t8sq4Ev+y^stg?R5hles?6FfA$BGi>`^FsH6Qux&TA= z>e+=mQ^G=xeGMJ!w(QPQs^A+(H)LL)@;SNzty$1xYS5`4@4K@f`(fnkk=Y9>Jmzk} zd{J)o@b=C?aF|@U*j<{{=u16@Qo$Ui&&~n4-{Bj)v zvu$__>yhewUb@}8Bbogg!w1Nl?_yyf89qP&8PcPC+6zOm$@p{0_-6Il_;Y@;2E=d? z$&H_0+TsbG-OCiL$=7h1OSCbFFd}mA{X=jEZ)%hwE}8G8SyUi&&R(TSa*V&k&mo-R ze~G3$X!b^`&X2z&p6^uK%tJGeDvZM+DuKA!8(M|2M{%<^@?{9HG5cNgWVhSKt>7G0 zC9RvrcmLG1ETA<0x=}g)x^KVS7886CUUvx;OJ2K!9ijpbtu~P!T75rQrd2L02x|Vd z_s4Imqy_+TZm*+E7K~JJAwiCMzMj}-uX@!CiWD#8Gwky0X_I+p#0~a2+T?k(?JNYmL_(y=V?f40ddweNIJAjCaRW7< z7yO^Rhk8hGAv*+ZI%f}`d-+HCtqiCE5=4yZxrl1MaY#i*sKGikO~F$}dW}KZPwh#B@T!Gazu&4o!D6^i%x0 zB{_}#YdQ$A=>;AAD^ouw!5--lVIbw{HXL%SC5P{BgfvCv$60~0k)by&l$%r3PCN9!4Bd}@jGAg4B_2{Q zQiC~*|M_~SHzRWR16|u1lE)ERfX?#7k{#U?>Jg!bCXM*n+nCXyDc+5>YkE^1cTW?X zt+~6oy#LE(QfPgAoqj3hxG5MoXtcSR{Y1A;-LZWf{G>(7Uo3bm^_S~WYY8IN6+ z?Q9Cq5aI>3?GI#}5vuFvi_lqtIW-lI-y;;H>Y1s0d+%r&NQCoA!&W96eZQMvgM0}*;N5`VfXo<3bQ zt^ygz8UP*W7#F0Ut z%on9W=ixd5b_irJG4Fce+ zDdP@v@+>3OOC3U>ro@s9_QSox)nUz~TK!_hWPWV{pWcp(+1ufG9h!{J5HUK>!AnYX zbhR0i)%Vpdd+OmP{%(WF6s ze>+(dvgShOpS^>C?kGfYSs~U_m|M~Q!F|yO({oRvDi~}$X#-Ti zr5u-_DdQJGIhUlk96n12OVtrzI?n^R57a1;QW@|>=VFpW_>YoiG z#Be$1w9GPz%;bK?>`lgZMj2jDAytzB%qaq;_XlMY=%$b+nLU^?{=EF78=7J>Z6}Lu z2nJV9ExPIqrHeJJ^jHfdb(n4K!Tk=e84QiZq2Oq++iSO(*Bt0D%Y%Y{FouX}vXPB; zDVyhwHf}P|83){*(c-Z!>kymqkxrr=&l4GfS{c`dm~>&B_ZM`J8G<*;(D!JrOf>2D zoJe8KaMzrSa=z!#CcgLMj3Fu_o#$uN=$k~`%X1D;)NnqR?$t*Nkspyt%k4Qf8mRb(- zlsaDNv$LevoF@~W7&c7`;_lurnEB+@tegms(U{XJnMX}p2InUkT(Zgye?$cJ%Vn{s zHhhHOYNxm1Cs{>=MHaeBE)6=wr)C`#F?Bid>h> zZB6E$P3C%hW%yi^f9_4GEQ|&!1(tPf(Uz61rMa`f8#iDNBy(q^tPD`0OJsrP=xPDU zTpV0e?zpzHC3D_*J-5M32Hsq5HB2w44k|eEB&BwvBIF)cypTz*KAHQR>Kfi7>*ZBq zM;jQk<~cSqpxn=`5h{K3JeTNsSwd?JM1jm|k8$=s2X5>l1#leyh=JVT~>P6R-@&bw<0i6X>>#lbH6 zq8IB?G!=m8aCczZy+P8#TQfG)|96C#1p3#tEsEizJ`WmlSwUnPE`oLLd77?4Jhxtr zOpd&Od;*i}MQik(?O{i@$ozF=D5f+c+cf@c!_5kYA3@W3JtCYVL#DbTL+PdsvnOv# zoI6Ji^c`CV;8;q9+uzk2E;HBFg#~aM+3x5Ty=C#m~#PS=0A%^rPO*wNKta{_Fj1wDGso%Mc`K$fy${c)R@6$7YH0gnuIM-o2z z*g->6A8XI-bugj~7QBs5evvWAwi$T{-5&_0_Zu{SWOu_ox7tWiIdf0zG6$U+?{0XF z4!F(JfrM9t1P|UPnMF{MR6n6D#SJ<8v(>{Rb^6l%RgeCvo0X&4Be2XPab-u_T~a#K zg=DH+9q%K%g-(H>g)>zdrD+oozBj{c`wS3FGL4Y1q6R!3G>@zP@#0Epmg5L%qLR6d z=JO&dOk)CPD7TB;!A6pQdsT!$E4a2Q<1;GYNq``mWXxRJE z#Y(m9)YBBEuTB!&xcvYFX#_}r8($!U9Cc0A1F@lpGycGk3ELAgiBlv@df(4c8M`H= zoMrCmw98&aHz8X$fAo%=OW0`Ek1}*&r&5-Vd>6Am?#ZZ{wDhL6M5N;_**~LQhM>q& zA-ghX#DifK&``qLAOd>B-8_G0D$>)z3s=@NQDLo-kH*5Y7IQGR9XJUP{ z=UKsU;i8|Hx`cy)XfCQI(V0hkRgkBOiV-s3-_1o7cL$+C8W(pYq#=A}`L3j*ui1-z zF~7))Oly{KOZph4FlayAC0x>WJ+n010+p%oNoEdjU?QLBf&ZqdmbyeMsDneD(4~xU z8s=i^dMe>0B)-BQK)5HCm-aWw+dk?#yC(>diFcRz@lH!nU&*ZdB^fDi8gzU7EePt&0we|TQHqF0+1fHhYL3CxyIIr3*xgyEQ(B5?ti${og;B~?s-T() zn%8a6I7p$MpB6`U1Dc%-V0eB6bL*|D3*QJ=32pQ4Yz-u7`UkIz9Pj7y15JgRf&_M- z za>gW!i~YOog6`I|kZzwp3(x~;x2bS_4|J8EkF_t?XOaJ|r6UVh)jyCz3%?QJ?f;P? z3t9}TD)zK3k-n~&Vr+_z!i$+v2(~tV9Z1scyYwS#Hp&3Ruxv&!OFq~8(kXD$edLe8 z3KWWELZRu4(7)%dYrco1G8!BsnVw7w^(!q$l-h3@@~G>R^-`?*n6_uQ42S#HtKhuf zCiCC=bM!lCmFi^sM((5~;2N{+{Pi&XH3+fIJpJGee;+Mj`9GNLx2yTkd(=rmYV-}i z0@{cfzc56iznlsRbq~*f+wG6?s1%SG<)tqb`=}JBVD`=NwhTBRb8&4_hVE~(YT3C_ z#7!9~wApMuugAIPg`WYURxfejyw01mjE*LehvXbf2IJvzWp^&G}7%k-mK5S29) z;!cj{pMF0YdvWw?Z{<9gw0K?uM&{nd@)TtT4p)R*b1FX?9w~wpi)q030v+vV#-N)5 zBi7nc=2_xJjPhQexGti>04*S`*7*v_-*8b5F2&O4;c^wL^D0&&KKqifx7s;bBPg>B z)SPB$l$e*JJt(50K{6G*?Hs+Sg)L)8SKsm7L7f%RDKe5{<4lgSvQN(+?Si)z|6zRoaRWjzNnB$2}C{q0#gc6T6Lf)fRIfD*T#t2n4J?k zx-m~gSP%P5EGbC2TB=NXn&>ET8z}&6ZbbGAD;w~Fr1a%bd>j@*<>1CK0Flnww!C$D zD=EboVO<_Z%Y(6Dq!8C+;|`InNGxR96G+qxP@^oYna>}GXX22)2gv5_K1qL49^{xl zqf>|VlihMByQvJ}qpMAmUWXMEozr1)kHVG3hLEC^l`KRP=zXVPby92ipxkLPBMNK; zsPld1(@H@9`3nDJc#8d4G(qE&QN4}YzDhqVZnwo_dMDxjTWE0zB-ur{2lbYFYrppe zvdFprmVq5cL~B`$bbK^;x(XWtU?+vY?4KhMa_G8%fa~X%gK=B(OqOmxw_e{+lev#j z>Gt0UU|ECm*_7I+uE{SpKHPSZ;}^2*I{J+E%ptSyI7jQqnTt$94a4-LI#PIv#iik^ zrFVzHb+R6!2T$vb_w~*d7(!-7j`2Sc+LlZ_@AGk8>@H+ey!O6F6$>6`$E9kqhNAB1 zjv^lyEahH)PBI4ewByenL30f zJG)e=>Q#qVV|%9h6HO13M)iujwYoD!0U358j!mCf?g7HEdgo#3_%Rv>rdVdB0n6K# zw`+=3EkVQ%fVT0eLDeVt!7u^A?%xb#p`upee`^18MAFa!$hxIgDBZTT0y*u@~rS6HqVy;e#$o z_2C}v2?8+~jDD6uNQoo`#g{qCVwG9j1$C{rQgWbXMGt(1Bl~jqak@?9F|rX@TI1E0 zy#IJ)2xh+&6|VKTg&ZIZ zosJ|b>Y$nc13ODO%)~YOHoJG|xD<@n%928M|HHy6L*Q{Fx zLyUMFd=?`L^K?bLvbI~J+^Zk>_N_si52>Qb&)6;%-=9(|T7kq(BZ9OclNv!Q(!%ae zIo0Je0}N>|SIwNt;YdHYUgsF8J{ZxLM1UJm?}&D6RXc%gD%!;tZ}HFQhEWD#BLiox zJH)lM6^s;Z$-;MhNtzU1$9zOcZg!U(mj?T#YQSO~_c+&L*>ENk%G?R$us$OliKZu(~v;bK1#<#WFa3(sruko5oJQc9ca3lRp|UW z(l_PqMPR13cWwfU&4#rvozPR7+Shqq5bh8ihe1(I-M1!l3h2C9YSjjx#e;}uneS>zwD*uST!w8{8Q00fW1 zCY}hp%?lWm0(lU=@tZdD?PJ=*l7TQWewldcWcr(qCb>fKG#bWlaR--c<^0ksE^O=( z`S+|&#vXybaF|l??^&Hjgk$UxLdemb?Aa)~-Lp{%<)hJ21#V|qpX^zm=1nWvv&nVs z*~qJy*oPt37ftWk)NnY0A~!kr#z=@F`;qj^u}9poWM7~4_nym{YobH#pFpHpwKKQc zbJ^VI?ayV|4am8TFCDdeE~jbo5{6vD5DAlsC&8NwO3HDYBICP;t_$@(<^;nz71bU~ zCNyKv#rux>)bp5PGI?9+C*h9bXRsG(QxqEWI+9W(TQ~_pSSFL3KqKkG%~6+BZpz+; z47cqBdmGFl5=lVZ5wol%&z(#@{#U8*o@B&%0yVj*t0kwh$xYoYt$>gc-Q=dM^?OdM z4SP=K{)_fsbpKoiIUY-I-=YEKBRS3{w-C(WFa=M1uEcvUCwqHc%HEfa2sOh_nytBg zUwvo_A!ToP5)iJh=rINNnRJ$!2}ZfzZlw@E)OLP8@2kMJKq| zvvkR3()orIica2MhmR*JrZS=SMXepGb&EQjHoX(R3?X}&$hIVV*TYX0*`)`Yi@8=P znY^H7vcBY>hGSCYhG05V*Y2Rrj7(zXLQzw`)p5zt4&QAth!G?ieT7O%)bJ?X8kg_3 zzkMMG#9LYRo)NMUS`*JNbL9}*0M>gfqEPhqq2|z_0c2ID}Ua(MNFq-?7UBTLT`4a z9!E6=^!1?cs!n!l3BfnDWh*Rc$vamih*O~)3fSpk%=1EtAkbU&ae%6H`sFk*TnfG; zW$E;8f{;*oW{4&#lmYMbo5Y%1KdQhR_&^ZO+zSnsPEW-I$-~>pfKQs6aOu%3-WdA! zzBM@?Kp~upiNaJ@uKi6h!D+STNY#4D4JnhM;&)uO@pKE|meV!-yT(W5D z5=$(4pCu~KLD7%8hDH$*krDbiT9QiaOQzPPc0|YMC?^gFhEoG1sKqM)_PTl(o=Z6U zEa9A&ZKtkVx~Ce+pj8vo`68dogad}M9WzKmB*sY^ITRlXZJyiXom1;mnim&&v3ard z%V}&G`1uT}tiwF5XYK1XTh=Tj><;_a5sN7?UhmG>w@n=MmP7yNA=etii z#s4r~DdvB$3*HFBrF6U+8{X}W5VIlDZbT8Ynvd>>WvzZjqN%&^3J)oy3GJ=-QH*61_jj~Zz3*`DrpfTT^?1#oaEh5 z-`+(A;Agjk>n9={d^c6MU2FXAQ`UdME$F; zeSl&9n3DbKYl7CGsIX;fzZf6SUBBpoxTj2ZF!*pU8Wp9WH>Til5fDUR3P>a&b zGSK!8UKa>94S`#%=EmZ?RgVd?b#L?Dw;^Tn!Rjd#2gPQ=030eDV}FODXi-+y zq{`+4ef|z1>jA^|56dCh@hF^liG_w-4njvsgXA)zKeTaRf0b#Lv-4db0q5SL%$=$J zmH{hU><_tZiS*|Hh5ht9e88HnUsPUk@J!Z({WI>QT(fk0wsLJm_M&D>Rw< zqk@k9==UHi%n@m zEd~Nzap|>bgAT~SWd6CD^7*(vTczT1;q{N~tAC}vs@OrO+ zo6|((pP9e2_^wN4eWCmKAm|uS8`Na@NMOkW6yJ0vXT&k4rH55sS>9?4vM%~<>Xu z$^I#$Z2xpt&wjO(dsaFuGIWt+hv;Xf0|tZAssO1tJevXp>P%Nwgw`kUQ$p~!nGUsa zW<3`R=60O{T-;!Xp2?EYBDMp}G+j5yb-BLQP#>1Zvd+5I%m7eP#zu)A8`P|wWTrKO z+>9BWm`FLcZsH@y#h?OzF5T+o%*BLT0VB%NHd|le;x`q3QF2YFImk`zs&wjh%+0Hp z@nWaG60bAyvRul{(Zrr6n5RqNGBDs_87}Z28P2+vDb*shV8P=P@HnvbaY0d_%zd^6!-9YP3(cKInq`igsrFgMDgA6lI}%6ybdXTrgj4fcXi#SMNS zERbjN@%`9#WLI zTxV!hEXMh}xrSmbLIlt8rTj}VG>U5(_nrQx6InXX=y}Y6+STOl~Rv5bvIA42sKuPI` z!_ItRciJ=kq>qsFlpoPhceD>Vk(&v%G{F{UvrN;H{;W} z2LQ^8b6Iieff$`1$vfFcMDl{zXnrREocqWD__tH4nf+5?MDjVRIDN((TFag^B&lpG zy70!42PQ?p)9|}Iyqtfa-iX3|5501L;2wG<>`r>UP`!ssk>?NwG^`OYKD0b(7U-WeyBV^Pd2*U}t9}GZy8S+qClDom5qV9~3JnPd! z?um{%WSvMSvIO8JT^1Hon%pZwNA4gBT0qSb`bm=x?aW-_Exmi$ax~bZBd`x)NLD}V zslBqYF0X1`+3Ji>k&#VX>~v#07_%IF56BSx1Gx$eJBSJ^XQ3i=h4u%_aW+p(V?gsQudSx4dKdqUDR17nVcl?RXu`J+o0xsd_RmBgq2U z&6gL;0TI=wsyIuXd9vuC4vJ4J(w4DsYnN>nx)>x6e~(aIlm{*EV5_uB!1$~qhQ_O#WJAxCyr#=Hj@aG-~x=s}b>{2})tn%Go%GJK6ohI3+4P)fIV z1Guska)^Ti-F&Mg@B|rw8Qor2DsL0{8`&0skb>9pBE_0#|=RMcGB*ip~aANP8Q4c zB{cPnenSOly(wz>;wa_U&N*Zb5<~YMCh{P(ASPTYe*z|C5@CzSk4z>%n4`y0@L2I6 z{jGNCT6$s5qo8KW5}m1rxH38@uJMHA=~ZY$h|TFh%!JE0+C_{E6)8*Y?BH!{ZTHt{ z%D)r)7#I*8D8=ZXm#Uajt*-}dOFXFjXQQ&hmv=Zvx(vLx4*1f^R-(wvW>F^W9LQiJ z$?r*8s;uzWV=JqOWDObq(<-v%2vV63byCJ7_>jxxhdusQ3AzEOi{UEn#a3H5R%uKp zR@tcVs9s!WqWsKd{i3%p;6(96BdBa2OdYRlK#M_kQy#46Exq_y zj-cxHfy&A*%GQuC@ES}iOypF;IL-sQDiZgsF6y>Jn~4Fg+!~3?t=5RNW?%WhVwX>? zRL1Y^8TzZGV{uYBuf|r+b3Aep+eym&N)wFqRUl1rtNd6_=a1o0;_`SqN^Q~K$*FvU zQ30~5{N6Mu;~i)5D!ar~M#8LgEvbAZZ{@ctufi8*zj57WBsqQ7&sNFYNKAL={X zd~cgTXtc8%cF2C-m)a?cSNtNVlQFeS-^d0~;no~y7u=z zY6wm1&YD*Kom`y|r7q~9Zpa%E1kcr~o28QJUi;+%d{8L1;28v)?QA3$>i~{z(Z>Rq zngFvaUQ6TE>FV1VVyh;ExV7e3X1_{y>+MG-K7Fl#(7u_`)P2i zMwgn_xXsw#7C7A|U`CLX9il&&Aj1S3$*MKOYx>-1_KGi8V=O3Qp zu!Ee?RXDbR7!$qoP>yD)f zGjm=TZ^b1ZabHY4LTu^^ZpIlAbXj0JAkw0{CLY0EOkItjSq}duK1f0Z zQ)|`lN%=v36f~IZk_u%Studnjp=Ub^hp+59k&% z5ipRtIGdKaR^fttMqWa>=4*N4jQaduTRSS;5_dZtMQ83x5Yj@&V;%G!ZaQriWm6;o zQ%8kR%jkJMK2`!W3u!Q)&K1M%h*-F=W4qGWB@ql)M$Skn>Y=mL z2GwR(DbW=Em!z*q?i9s$Nx*I2yxt1WHtOWO%$+j1($}HL}cJUVfvlDI;3ab{fr76G6)dwg#&a zmF=0|%XlbTFFO6iQ*@xN6fITx$kifg)yQRy;YFBVav{A0Xv*UfJMBYgmt^r&hyzWC zm_=%o=20e+WaP5~gJbOVr0=iLL&T~YlZtRlMHNuxYtS2`>6+Sr3O->mrgv#VC$mt_ zMl}aF=%WwgV)y_DHi%{eNf=kctkP_5X$}u_3u7Ot93Zi&L{m<0AZ6}_-6S-=bh4dl ze=rn+bsNFo*n-lSDBUsPX;@J-zS0(y#{R?!U9!u*7ln8@kB#EDOe%9f=Wh|+e8#mj zv3Wq}9~qo43O8f3c=*_~h9Yf#G`&Iz2Gl|tQ~?x^Mm-##J1=H5_G?YabI^otg86E< zo*EsvMY)uyA&93NdeQ9Xk1ltD`FLBg9p)juw#?5=4BRI*j8&fRjWP*?pe)^Li#l3b z`+ZkiZ3!i{mEQ8ar&L>}DHwfKZ11EjPrJ1j6QW+>S)aJdLn>%^9|_GQsgxFJj=~*g z&3&UQz&$^1b%xQLl)b}AI|Q~<3A3n&G~?`bM{x*4)7zCX(X||5?Vk^;P5?NpjPJHG zPQJnhpVS_fyZjd3QthGWgI8h>U3=sQ=ESL4(h!2}26aECD)}!cYd>Av)6R1Ce@HMf z!(QqErg1bl&@t4qyse|9Wl);9V61!$j9@3JJ;lKN3MOcL!s{9E*ebWHN1+MP&G4vd zuRLglkd;21{r6an1ZZ(3GfEM6Z5!msj*diE2T4=?EBKh>$oH~_|cf8cARby@U@eWFAy-x z&9JKY@`I&`p9>dNYdGaq3Pj3JJTwUY^WtTa(JOD;`}2A;Xd zC+S&uFu;rD|{?TdWCp}mWRYwT5-XDHw6qzy}MG$bGBnN2w? zxyy|eRC5`x#RE(t=q!IFI0`WG`ks341LtPovb@~R{&=CjG_fxz@f*(hJ!rH^Wq_<-)x~x?jQOYs|DmN)qkcht5?&x1tWIVgDFqG)1>V-N85q} znEpi_S)W=vPVL^UYKtihySk@7zef2}8CITm$>1qsGA&W9ad#{v1sy z)i-1Ikd(54gl4oXMo$R)+cLlr-|)em1DN#fqsrj}xkMHAh)*S|8}Kls$mmQowWA;X zCFRPtZpGENp_oSPFNtli*r-WjCP0aw{=RwaK|eWCLi~bJSw36^ITWL zsKJB;K~pU17DUQN)sn}CH3!%qS@TTcs}Q zP(I|1Y?>l=cH}#7;+HWWs+rJ|@lo;Q@!4b?875pn4j$0VJs8l8#*96sDC7I`pb1SV zMafr%h?qx>1IK}ISQKZ;LJ-J%w4O{GLo_FgVZDA zT7#()06qk8u|*3#`=o|2E%yFJQR0U}NQi4NRvQ1%)U~ZsoN4^mYABktejwpgkQXC2=!v{dw0U$1o|Jm(h zO_Mnm^XidB8VQwexH}5Fn=XUF*rk^iIPdURpUCb$aufp!z#b@?yy2C%k+GA zx1Q5a>sfwF&;3eYdUt_}S<6uHqY7Z`IO~@RnF*ne3D*kx8E45^xEB}#+g~#JH?Y$ z>pAkJpC|qN+Rx)WOCv}0teo}pl%GOJsj|Q`sXVFY$ma?v|Hw^&C-GBqO)=tZY&>LUfy|k%NA0I4@;w9J!ghzI9Qn3?C980A+gY z;Z+@KWOhB=qovwz`T3onSN#06k??fG>DC4qXIujls6a~PGRu&8!fG`Gd|3uqb&Fzs z%|LZa9(Y-m@s$yfP@VL%+DH~1x6=Whsc%`TB1Gv)^-Y%nFR8xiGUEB_(lv~Q>H@)+ z2VCA2x>KHbxzk5yl>H=XTU^-);6QcZ#^MNimEwS1@+l5p>$L(9Y#R_P>H@;7L_dQ&nsqbSN}36(dD1lYMP> zNyVv+m&Cg;pLEsq@hj($#PK>Crvj!NiMs9X+P(>Qqt6{E*KP$?)k2#5zH+U z{IX)X#75Ph_VcXApr%|;uo_9KjL_vz_S|%$i&@sR5Qt;XW%GPhX^0}BdPhsTpmbu* zlA^~ucWo$iGH4Xgxa%fBOC|%c4D5+hS=hvaB|!OO0-tvvWIeIl*xr$fABDV;$K|qN zA_!2iJM-8{wP50y{Z#b!1^dt14=``9v;UHwlR|E(wq4-Xb~yZ;!~6YQo#mPM)c%e3 zGd!$ea^sCdpY-!-Kc7`oEI>y#=b2Bdcd?=#NI%OkQb(?zGO2H9-|kR1JjsVAvJEq37FA`}wRxdUG(h*abCB z-Zr)VOt+-?9*fD)AK0-^oO4YXn7WBwGn{e)tiXpxuBSE5cP33HuQR0;g=I$|-kHhu z=69|#gc`o@?(pgE5kur#NWyhJ57XTtf@JD;E-{^su+lqM9HWj&rqs1bu+*u6tgTbG zv$jqZb5~c^>M4sSt`~SfaF<_c^R;nIhBE=9HcsvKb2u;ZV)GE^q-iSm=u)l|QHH9Y z^*e_+7e&PI^N{Cm5ht3?OTA?9BlL0HrKy`{K1gE^%Jak<(!-1 z*ZOHjUAyHJaKU|_E5*Cf?_&ER%VeJ^Wj;!uQ@(kV>%LbVdqV*3dn2pmU6=XpRmbH* zbl<5U$nU8noifUKI?ELTWqLC6AH3;OFS?Yfp6{Nq`vT9>zE3lVIWQ$`0V_EK>sCM2 zj?(y>=vT|+dbi)TL%(3Rp|;L!ZE|01(sn5B-5CM!?i+p@jCU`o=ywA}M$EfkJH#XN zU5(6Sde|Z7{Jde%q#y^GNw^q^?_P8a18eF+L+tFIY;q4bxvNd?V4RT9{$QrKxTAua z_aD>qprJT0DfhIYe$U;(T^T`C9FWdj(`zypH!h^H(?R?y^;?&B+hxb#P_5JWOVcfm zTdn7Gga4$(z{U69%GuBUZyU}aVl_MHLKln30r18xWgZAu&)*YmwCde--< z%meFP3dF!Ub*1=2=09*+{sSh61IL`>6Q>B#Nsa^O^0X$8x^FEP%a_K!c)W9YOMD5%d;O7E>hjv*yC?uBNyRGLz)l+)! z7SH6M0X#Ugq{sjjMZK)X9<($&coy9*RFi{23sA*OhY9^Lj+e}&v-`)`V%Fx+;oo+! z?C8Gol!mM=aCh3wI;n_$4+yRqbx3m7ke~f7 zLvm>HdR@Le>QV*w@g-6J{)F(4N^jo{>-yknyK3s zsPJ~7&=P#+>nxJ%ashePT{{y)RDAGTH}#E_5z7+;%jqmv(1NDNR3wi#z+@;~dcU%-d{+ypO_lF5_{PZ$8 zhyP>+0_|Rjb_4@?4)y*e~zD}ZahuqQgU0FrryX<;h%O#4Ry)7UQ3CPkR zcljYJV23t29hgh`7p_C%hRhTA9PUfk%Yst0u{RMQ;Bnq<{OeEnlmBJ znV{y3h`BYYyRuu)IhTDzXwpaTqBtFQ#m_hB6dJ^WdJ!7UoI;Z$byuiaeIO*ho~9BX zSG=cGe2vWIe5a7-4oCq zHPsz0s+6N{b?sBt##Q)gi^QEQtXy30Vwr)2Er-j{m2B*~o(IqBIpZhSH!GtrU2c-W z_A6Cw&h3qvyt6In$uvn%;W6P-PM%z{se-&f|BaoD8}760SEz@OOtUgEq^B;GiFuZu zrbjM)R8n6^snESKt=oYG(rktm0NuvuD6_GVCDt_`4LvZ`KR-{KlNt)RON*j@^`)O* z>lp$&Y#;mQ6hi+f{DPj-J3ETH0|w{#Eg|`zFU!sSB|Pi5^t2S_f)Kf9jE0$BkBR21 zBmx)D=*+ItalHc1L$CSiJ~-@h-Ki|pnbcXY69O{De15G9iL=Sd$kABEBUd>Fi;Drs zP5uR%UyQ|(f({(&d{?VOyBykHU{$BEDBXhNO?%I<+Q{LlPCgFoeL1ad?TgtNP+;{Z zqKbuf?I++cT7gC5l`TIiu){2tMzx7YHS6sSJ&QA6N1>JPi7qY;6$R1`VhdEDw*wwc z1N2^0fG_Oh$*1*}7ucVG@o9)573Ye|6}1OyCrcNA#j(n6tope=cBAlW>ysK8OW z?q!9dyw4$&+LFzkg~govz>{pIwItyNfN3`V9i1kpBFHz;-BsY=jNIBnN-^Xlf7t{eghjh4O&ycQ;LIXAX^W5qnmP;YcZC)4 z)s*(d$?lT8M=ya`u|)N4krEuBE>O_20$+al+#GXvvRhDmzCuvIFkGt|q1$t5LejsK zOj!iw_k*C)(JxEo?Mn;n!5yAtg|WPYGKMD$6w47-wR!k^xA1F~{dGw>uEODd4k^IU z-kE`t1_$^E1|<-@3(JTa#(o!}zjX9ErFRmi2C{6`C0aBiOv+_SESLMECG?Wf%Ex8` z1Kmp@Q91c&OfS7({M$ky*`4&}7}TzqAYC^!N2f4S9?f#9j?u0_E7^A^Z_w~J08I%7 z2HgLv0@Pc8`Zrk*iibN*s0ac&0JCd_#+~}fygp6mEKoR|uCD?Bv&%h(6>mEzWO_$! zJR_7Nf(nJ5fs^D|mlYwC>ai|i?pQAgzyV)%U}=!@b|Ux*u51$hxDux*_WVmsd9RAVZ6Ps)fs! z$)q_ho?}m{tS5!J&B^9v)c4##H(NA@XOhi7D$ov0+{lBEz%Ij6kqpRWv$|PdL3Xrw9Bmz6qe}Y0AzO=La=~e`wxX>$uUeMj75EvN5YVN0Q-po^gDQ6 zu;bl7$Iqr_Cx9NEQu30T_Rk6SEgD5GO9L`3O<|~CD3TtTO1`?V*j*da&9#`UQ~`8J zd3>vHeW54H2p*KYdm|-qAU|}>38yEMW3M9n)m)dNVRh`)pFo7hcXRm~J5Byl0Mit* zS}fZz>*GZXfVgW&9$z}N|CZ*7S-ZlSM!5H0Q{AtL2->>}9HnO0%XA072ZdvOvo-_Y zDB>CpIO{PugZd%atjv6+fDjiZLOdqwV{ZVzHWeG>JqPugj8EYZ*En{D#)@m8<<)Lm z@X!VI?~I{+r!iW%Vm=BIom2mgviZ;xKKMobyJafltjkD_9dps=Ty%SK4A$Y{Ny3?n z0_j4UjoY=9?NVf$*(zpbn&#?(qL`j)7m=-!u)>)f`;;O?gk*sOh@A=I`c)PC>0&UJ zweWM-z9@N*k^EcC^~@z@qGzCEy4Ul!LJ@aNF;KWMbo?U7X=^hBgm@Hkp(g|>E*K~& zyA#CU+iSt~@RW8DC*|LZRNh|e=893!(Ojd5WJZc}kJTIby;?PSwgM9j2JD zUHsn)OOoT<40kHfW5VM5SI1FD6w;S;F>%%Ruo^CvBi=c4Dx)YV566p=q*-d}j{^T| z;XXN-&hkr1D*{frQjsUs^+a{9>P*D*^_;Wn>Ek^Gbq&Pa9bK9csO#84FxZ0LekY_I z?{yXl$F8=;UGxqZ-&PdGA0Nsnp4N*rAaUZsB=Z>|XpJgUrS}1r! zS7A|de4~bB8nV&QZBpbWC8dMQUko5J%1`D1Jf6Csk!PVyM4=>7`SC@I6|$_bSRWju zw&eKZ2LJJ)LKi#xl3}jN?@7vQjB=?0yOXV?s-IS>;mbVs_NXA?rhZ!Dwz7`{^-1M8 z0hN7v@D&+(!C>#I!ZH;E<-9eH;e96S z<4-eUi97zZ$G{UN>@o4ZvG3e9&&H_L7U#$K0xLb!N53NFj=!KEq7-7GbMKQnqE0SG z)vzf>XS<2yG=8ssD+g{$`-CG$e_{ki(wSDg4baIKHh~=*WWGK!p$T z(&7vhMOU4x5|YBZJxUjq`MfKzZv zTKS`C>osSaWL&^$uCYnM{wa4i04jtwDo%5hB0_Spz`17X?bcA|L<^%q&-nYMEX%x>UKUrnBEm&)p)55gKbP z<@j#(L}hnUsSj8L9Uq2_l<;^}2^C|iI9^xa=-EbH7YHa-P#X|!Tf6%Ti#aS&d0Fk# zh{4IPk@|GQ>FIlbekN-U15rbY?YGR9!bSG9fiFuWroJNcl~QFY(yEboz;%Harz$yu z#u+)$xjFkHhc@L{wk)e>*|MhKwze#|txX~#EuW*X_yUNyv!T$D$LTJC&CJQuc)Tbj z4cP989MNGcqigC%f~@?#_N(3fZeVD2!`aht_BWip4QE%wIn;1ol+$*p%CIJf#KpIr<4iEjA|i6SYal8h{f8Y=Y{Vf2w@^WlR zp}oCbY|_p)tW5|WE=yTg_)&Y2%wkUv(|{ZdoEv&Wa1Pg_Q(>Y&3WC)NrjZvJ2;vza zZe$x(Efr_3PRH**7nU@>1!_57-O2rM{N%CWL2gZ=9EN4xv0@aJwH5=_=^RhhYV$y- zR)5MAsQQMeUyBkdGku}cW%b;%C!2z+4Oa^HyV|tR?e6fCxhLSnfC-=%IV8qer`=2aj1iWOlk)Ez z2GynSm*V|a>fM&UIly-vzRf{!CKQH96AEujrDc8n3~4DoD0Pn^QXX?}=pF~DBeYQF zFsUY1zU4u{8I`t^Ing%G(2RUV@$4BNqy~r_KNt6?PZT-)Arjm$NDv%9g#{20umHB| zRXV=FK+;W25bL8c#~`b2it|QU@&?#TGFPVt0RK$M=b_%t{sMT$vh=%Br(Fe6xVX0`S|C!c%9|NiHOK?IZyXx?)o}+UCCYAbrLze zpTxCkKZ$Vd(-rq=Xm5*Q#vLV3B&aBgXbN(YCmKmWK~f!EU061ljC{crEyz;Q1Xr`* z$$!4JMM>HFtLG|bLswMq@V#CLL9ZhE)}Y>g$iW|FCnIaw zInfiy0{d|fPn?8RQpe|bcU32P$k3;0=!sq$p>j#aGEk`duCIh{Du;^j?{y4|O%TYU z&K)&yHnh!E`t_;v?KERNG2jIU`U#9CC)SYn#A+T?q~s15sOSi% zc0S%N`Nm9PP|Dw6yV?DT^`^iR8vr|88*w4BmLYTyF)tY&bt2Ow6uY)m4pq^Y7x|7D z_bCJ19_6WiAPuzo0iW322b&RTaK%k|@S${SvrBN%0Bw5Q1(0B#pm@@yTo5Bw921A{ zpxH&ytjQRu+>e42qU6Avj2^p^YFQ*#`6<&en&=UZ-O6=h(-$vnD^)+UC1cn9Y5k4> zYMK4{K`naOcj9^L3MXEGU%>Xvj9x^Y9NDbZ5yUqk0-W*Cl$Rdn!~O zFP+$eyPXWM>cZmXtpnoOG#I0#7O9vS2Hs4JCM6o$_7nPdDgq^1giQ;~jR9@AUej7M^6F5pGP-TG0?r14RONO?4(B=3xA??I4 zZ51RZs>v?H#pD3G@OcYqq?%+t3{oBjDGzIoJi3Crl9u@Lr^Rxp&*A?%rnAcK1O z@1_4qU9DVjStg`3B%_u5UE<^sETmHHFD#Av?tZ#Z=Be})OLly}okomY=oTkLhA?EV zqQaova-!uk>!zt2 z>f*3imP8g)c)3Yt~L%KpFW8qbjLMlh46P`PE;`aQL+gj2tfW zj#L=Lgv#IKkP8%iH#nKUx6r9R zL^%+842f)L1y2al04=)* zEW~nkOALhIII&$o14I5^DaP7+)RgEV+OjPIS)%`hnXGyxuwSh<3d=%D1iH(rRT_p5 z6F_nT;e^QmpV8o@CFI)ZHX~sJ$M*h#;dA05OpLnI?03A8c#swYyt+jcURg(Xsw!)O z==`0)kDp%cLlFwF;JE`)Nab{?lJhqqHy>Wrs!F-5MuGs0CtS|+BU?Yn#;+&kjwz2M zjR?B>rj_MLa=&C--U)e!sp+IsKflTEA*mXeQnVoeZ`xH&Z}BLnRF)H;QubfbyBVlv zXQ?GbaAoVB2GUc@ZNk0)QA4U##==SpydLtpddjGW{!R(5;cFJ!)w3c61A1B#x)cF{ z&dUvpiKs=XMosvmKeziWPozX+faMnkS=fu6sYQS|v|q@~f%x z6O$KLsM>u$RGv9@6%7dL@|FalHglwu(^UCoNJ{_;c3bC@>gR_2%qo?zL&7)O&JZRY z-b}A}Squ`aGKWj^TBoUAVFF~DBldbvCQn!$s9tAMlUuGw=#uLV-%I$ijF|j#H#%4D zhF9lqMndjJL(bjcId{Y5uDc6VaaK6PK2Olqe@eq28&<4QU!pAdW zM@YB`0gKo#GcgdCN15}GSqs70LEm~1yx$=KqMk92lwoLqS@I%nYSX;a8@P%n%^idk z2dFe>pp}MAxiUp1M7Wab*OZsr71argxI{|VYA##0wvh1d?6x%vRD=eG!qh0F? zr63wpl!cQ_tU_w~OsCN{j3K^g7xdjb$kcDNHyQ1>^@V~4IOv>=a*1a@Ka^96%1LVokso z(Y(^=7eK_f1pCr?9}{(V=;*~{^rmLrEm{#ASx81VXa;mGf!b)mSMuXS10arw-|O*5 zxRG!+dJXFUVPNQw2%*tyf}K5EA4+|Af0Jk-dH?ZV3|Q|!sr-Ee5}@!O!^z%%8V^lE zTgABY{^KGcwZi)fnS03#yaEf|hI?&gM8!B^PAXG0WCa&Rc+11V9q@wI1661R0#V5_ z6N&<1*gLh5Bn-+3$AZTqR9rOmwXqZA439R`m-CE2Y3is&1y^Angj zDxbh}tzSDdOOU-u5~^;Nt?j>NOYdnW?#ivlOklK5E<|n`VX>RJHB%U^v$1l8hRx5K zi)Ybwbayg39E`{H$TqHpKTQy4j(?iyk4mqgCa{I>!#^j}LNpErX~MH)=<(C!@jJ zXvk&krl5QDQ~$n9M&tK&IKqU!IT^hoj*^UCeYnsQC54XTqEt%pj$*!M;grN$11P=! zEM`7h`2MrW`_Cs{@d7@%-+x{c!Ig#XW#KE0o*P^=z=dCCW3tK9q-C%QmclXfi-)lN zIDGP8SX^T3|0vryN~7P2fa+hfqoe+{h^~G;Bd?i@Y)I;-pfQYW^eej_`Ln&5kB4gu z2u9-0WDM$MdyMhnvyR?Xq^19X`TdK+ z%KM+n`Dtdf9DA-&08OKpu!wq1hZ30ol-ZdGahKlz5=#6zx0S+d#@Nswd#QvKjm4R* z$?!))^w3aE8`IXjF>UUJmtMz;N;yhzH=CaEM#WRf*p%zg zQ+cMmrBtBRL(LqkOWU-@8BStEY`nm=WRQF*P<0jI@%#R_I6%Yu-wGq|-;(ndh$Y{3 z6abQ4CL3&(l_!jA*R(of_0bw$*p$jmHZ;$-=s9->?$!#nXlL z9QfsEr#^pcJo}+AHu7o{FxtAlfK2LaZ}Gx9LA{;_dFTH=QGC(IE)072m8!p)Rt=N_|YT9WV#D-tF06G3tNPOg)KiRXr1|FoY5=Q z`rU85<)pD_eA7i`>L>Ly%b~Q`-Aj1abA{!}4AyrT87HmM9iQ58xv-V5z|#3f0N=x1 z2(-xcnp0k-d09U8jGiSBQl7cm1AL3Zka2n}Z* z(oj!GE7c)QO0tv(&G7l}5F%;RvTPT-%iLM`s|eQz&j~qrp(%0ZkwyVcQdFRdZMz*w z4P%8u4_?r3jIkZ`;X>%9+VkC<4uv04iqt^_!ZfN)2G(@yIC$X>_zr3hW=-fCdxOW! z^j~Fi?^) zUPyQ1*LEihr>*7JF1LY=g;RR4vn`Z4n)TnYvM)eqAib%95OGp_)osn3%oL_>+tehM zp<(q5cphs zWLZVHwd;^+1}p~a2;k2SsQ7bfm(FTxTUxl3F|AK=cqB{qGm_~!i6tp>3t!7fWD1L? z7s!tG52}ExPOb_xI=m;JuVhmF3dKsv{rTN7RGci_Ac@Mp@t-tR(g+{$Yu}n^XZd^^ zw>3F5cN%S3`0%m9gY0zoU;>-xk(S7o*zKNSA$xP_MlyvQJ;mNE_`~cAVsf!d9WHlg zZa~>LfFhaHs>W`;gS)8AYDn6RI3#^^rqUrDVMH!d4lAuVqz`o)%B_@~B|| zgg#%P*`YH*E0)nuum-j8tt-aAfIy??gp;u6O=0b3?6=| zCot0|_0WfCb@cmEdPkOqa3k=)GfPl`0H#4U9fC-Sg@3h~QZo-hSt>B-uF9gEj*{+= zUT}3yC8V80fq5Cj|4(6M9vnqlatVXERv_t6^Eyx%~-DI?Pt&h>d{%U1H=8go4PBuxTNdwsvRz zo{Lt84v%nT|xHd6$KearFK(M9`*w{e;{SArTtxLb2wet|DD=D z?(Tn$r5^zC2ZH`%sMQa;9q2BU8c$m@i*-&k|NqtN3M48{im#pI=u2DaJPawSo8a)Xm4wKweB7`}RkCdMbVsLjOK z?x&mF&xYHpXFC{}T!297!ZenQl*2_BTS=+QeULG9*2H1u`)wPW*}5jR7}UdNp%cK1bD`<9&&Tda zJbo!3=^VaGjqYK3*BpwEQ%oAgQZc2)Ykvrn&vAhyqd9iit&S9z)${gsj(t7gu)gO1TbcAUx_r!&VH9LC_;6oV);wc8FkcTdQrdqO^M3c2N6 zmm48<4*JtusVZ8#ZQs|9PinX93%!#X?F&6K^WDf&x?Bx7Q6=!zIaNlv-!_N*=Qs;X zUVffW2IB3sV75@A3sR}U2tzPQR@QFoU}S9AfWyVKugH>)(OVaYjBnoV$&`xfS64wM zC#foK5Oui?%Jr?H>Hs(F7aGot$bGCRw3U9*bBC`#^%+^e7`Vf?I(++2i#6|`Qy>0f z4Lv6BVMILMwN7IG5ySBp|1Wj#ADd;C-FX5@v7%+taQ=%nCA`+2k ziINzJmS`<2(Grn}L?lXbr2Txq=RWWI+C?Y%cj58-+~@u{_uO;OJ@?#S=dK_^p|7LgkUs%pvjBY0Y?8d3_`JA%Eq&MW(F2EZ9S@oOL8pM zNzak#*^M97d@Y?=!=4J0sP$<1MGD%+iM8p(IvQewXzV5;qu|J7#e{p2pE#JI@w;g5 zv|a4s=O|$1xHBNQo)R67+g=Y98#uaT2AS)p^(du2v99!`FW^9dPi$j?wE{#jx787| z%1_iep-GYxJDBH4Cw8e@&>YW+T|UgdngRXeTo6Rl)GWry#& zd#vsffRO;66P<$Sx$hG_aw^;fHG@)-YnZw1T*w09z<9kg8Jrarlm@xMim^H80X5mB zyp~SK85?EM#@zgqAi9+GMv=pJx6sT1&fZaM?wCiyR z!LB7dzhwVNJ|J6DjR}d8q-Y5w+mR?p?VA-Mjt|R=-X_8H!k> z8Vp3t0z$%iSB3{R>4Z9CdZ8SFe3XLDey~;w;18<-N#c2(j?3X;E!&U31#_AdNTDY2{OW<=~P!YtW?D z=%B*f7B3w27Lx4H1&b*vh8@;}>hArnXp8+J*rzJj^LNv!M?k-e{YpK|*#eE0ma-QFA)gks+zZPuvli?^s0%Ee=DN{>mC0 zS7AW`UF#yd0{e81#9xED;)#&HEmr+cgo?+J57d(fl=H7=o1^+PbJ-UvP}chlv2@~5 z)<#b}#v$dS{aM-{YV!X1xYY0N*9Mi+i6_J;W-J_*_RnP~R5}sbU;{~=@AJslX{Ivx zlXG#rQo|w7_@@(a@lT~ZnU%C5?XE1H%u3pjHj$Q2E+!?%S>yaxQz zeXKg=QaZU&-yUA6-cD{27&a?vu=iGKUY+*Yc*APE_nnoPFP-$c7^Tp`7#35xB1hTo zyQ&4#s~Vy1yWtV)z8l)Kw(nQfG@Z>wIC-4o2V_*s(fC)m zy@5qVGS-4NE7~kZBh6f;6G}P38BnehgI^(ko!i#QNf&_B*!*~hiHT0e@Tt8`Eu>w# zOnaMJV)J`C;JkRw>ztUYD&>ct|QAi#Djg($!CVr9^Fv;lhpo1sCj0eMD0(swt4b74$^^zma$Gg|8C6!ILc&F zc6JCvI06+@S?R#3eJa*&ig2rc!c>Z*BM5xCO7?SucmeE5#W|(kDH3?-0_n@S3zifS z6M$cp)#1{c_pb@!tmGC1@ZayX_SV;uA4!V#dpv~jmesWOd$c!gt!%%?ej(SOD{M;6 zcFUH=9}%w4k-4NBnd?0UCRkAqBbxLcnXeNz>JF_U$FHGy<6XO!QQDtsld*1x6%#$< znVA3m-$o^R{%8OE~9qymS=1tnKl2|a=K?qczEAad0I@(+}*ZpkpGC880&To0J`!nUY zJXaf+UI?h^@olwE7$=j)wQMTMW52pBw9FuzG|VEXSXJ;h6Dj2|6K$1&?_ZkBsSa=d z(gHVo8}|kBUts6bKa{2|JRDp}@9&I81Su=Ka<+E=b|{$D)Sn6CtLhR}ni*g?QNy(w zYiQbQkSl88X}?Cm`b=a%4e>o5N?0em_SR?D*Y03Dh zp!?h|&DP!=VKl!=VxWm@xR{5T#oLA1DBj(_G3{T=&ciffhf9vHn)=AbvdM^urg?yo z&B3p0<0aaRY|g@Q|JuT_23-ocAx3!7GZaE)ZJC5?3x!J&ArL#}%+y0FTR3Q!ZW`Gm=N{{T@1m;F9|>uh!?kSLzn<{@>z#IkeyO!Q@YpZW>1Tlv zmV0sT{v42{ul(l}WQzRTlxds5HU2_dWk)(hc1i?6rQG;SaXM5SjJ`|jYiFYn$EsC) zSO5Ru6(>w2UskFo9qCc$(kR2HBR!FHi*S>bvk#PA>sti1z6H2CN`n4`GWoh(-kYa4 zGiatPoMuvT9UtlTH@b*ZIQ%)K-Q@MIR;Fu||6R|baqBl#$4RQWY2;|y-w6rO8{^k! zvm8|y;^b6v3gXD|Ka@;U_e9W(UeT2i$VhrWCp|`nT|pxw#$q(XbG@$?ls}GX1;ew5 zBB=vnnCrWHzUV`G&q8WOVK&HN7BW15!$ZqyNC#riCvRguW{Sj_9rg@J(x4rUU{yz} zx{M%eYrijBZaH(BEd|XV+y+#*bD=#3cV5vcWIUPj&S~JzveQtcIZpQx2M4~{|98}C zbQV>_b)t%^iX1M^1l&=sfsCf+1%3^|I5*sY&C8rZ%uCF2Ej(GLb)km$f% z9_M;s?pLe&lPq+N=8C+QvHv-|Qb^KBePUgYx=7i4%BDns8nj1^6KGo^N0*{ZdlNUkE8Uc(od@BT%fC% z)CQ~uJ*wR1aP5X9;wXPN8~>l0KLy&q=CNEbZIsLZpZVr25XU5Pj+BNwK<1iNYV zYna(VcnCgU^zeK!ysvL~Nr!?YtXTQMJ3=#bOPH_L%y)E9mQfZu?TG22O$@eNtFG_| z{(Z=d4H;<51PVtwtQ(%CCE;kw?bowUD8HiEbGuXYe?>jJsde3bcZDDsrvl zi<;1!-%<}9-0I+JSpQ8`ls$^xsyaNY*>`CVMN1KkP>l;LRKeAd1Ca9mZ3&1Oa0@s& zU(0M~X&M5vi0~(D$Q*fEM(;J0KBGZ(PbXR$c}8C4N433wN=LlBTru+8N^JuMc@PI9 zQ+%cUPtkDIeaY9T=ipPbieRR8DO6Q$iPp_;0laizzJQzR+=hquskxfpIc1>%b`;>i zCK>b2m$6Jx!87Nt{5(g7=e@q5YxzXO{cb6K7WO9zHU z7p7>~TiSHYpF7EwHJ1a!HMK-@*j@MC+x0fsacp@Gz$1Bd^9B4Gn zSlQ({wSobR+M`fBu*<)l{_XJZ9{*a2KCoBrQ!8IppQ>)4!+=}gPN!DskP$PTOn_m< zKQ;edYJCR<)XzJpp{R?pygVnJTEh{M2Gmea`eA>>zy}O=Ex%YFuzQ_<*IP3^xZt(xJ|f|59a`n3mApDA zpM4QCq6#vI7&11%0=trNe<+|lK@c(TD1x#R`P7E;^u+-J?!2ykHe)4!=q{{{E-vEM z=V65ho(fTGE_!ox=YTsiz&*b!(ZHNHs~+=WfGUzVHi2$rWzbqG$(TiKQ)G*Ox9a!6 zZ4VDxzi0jWz#X07Yj$ zVmc*0+%bU%P6-~QkI35kS7IK|kr6iMcd`4CTK`(yNg9ktcj>paDRpSpjy0&(9~5t` zG0gBPzE$Q9;Iylf7ICnnV=0faJ1C>F=~QFgA7P89V>#labrAC&+;jgk|HzTQ%YNkm zVTw$nMZV7U=RoUNUdWOVp@-J{8^+5bwMUkqI@W4ovEpfQ(Xn<-3@AL0O&w~#C%RcN z#a;GEO;?eEIXGHe$J#kE*xa$MXoHw3A_q0xjBt*11EB(VGd z@xbQaV~v5d?^EZaWf)3R^#KtDnVA9)353dl&1wYdV@{1{R1k}B1UGC^`~zds%5CSi zgXSB@%rmiYfO@>f4Ya0 z9zj-wGawy-u*Obyjh%YzJcKm!I)QX9MEM&W6rNv2@^nh8_Bk$|E)%~XJHxZu!&uux zNEWd2bc~lw9V4B(Z&Cjsoq8ZcL#LiLfHBN!f%mNLxAM66&}8E2*pd#?5G|?j6Foi45&Qy}%#_ibPcOjtH)U8+HsiuJZ9vJ| zpR81I5 zP6|L!m!NcdSvtMkrG@7@_NcU{S5R7Ky7G?@)u&fQ7w&3QUO{+w=h+V?pl{C~PP1l4 zn$@nX>S)u_IJdQ)E_Y8r5!VH{J?Y>QDU$~=yU1yBLZSwDC*idr&^m-(a#9cbQMf!Tjw$%E!4LVziIFW^)bb71G zP7eGy9-RfTx4UL6)39_(Mmtb>Q2@R-$J*9GtckwFH4#8r<@md-eQ7j62Nr;KyRxBc z^ZS&|{#uYkE;oHZye4iKQ__QL3}6p&r0-~ll-?3%FQ-FTZAJ~e$}`9244YO*s#e=F zYW+FoEO;*m{L)J*t^Y68t;Xq&u0DRf7z3N4EO;>1`g2W2BRiXZl}@*)vC;vbZejhx z)gD!wWb)|_x2WLl&dl4b{}A75N|eF;PZcV|)_+W`pXZ70 z(*yPRv|w1EMN8>i0XQrDhfvG!DwM_|hWM)1{y%`_JRQ~aKU8U|u}qT~L!2HHI;ZKI zU8&P5b9T(KpPn$ThbGymA%SFmXz+OT;Bdfr*sovP(gt~<(oxVlVztED3S}-~av;u)CW}MQ& z=V)o%f+wYSx&|!B)JYT8yIxMGH4qER0YE{g@A5bgCiv$rN`D-7lQ~p<+Ga4-sWjA= zRgr_+!QpdCSALgutJc?3#}X_Tq}Cr&s9)4JyljSQeLaN6ZP(mm36s_zN;hjVj~q)K zY(t>|p?6@-1O4@OYPv;wyne-t4x=jjLyIH(%3Dx7yase=dpfk;UCwKGO}TzOJoB_1 z>Y)DXxCogaTHH`?N_TXI2-74A8UmoqIeb}zqwvb$&~CIJ@q7_zg5C4)ear(BVwTlQ zo~=K@ZiXczQv+nz_8M2u7@_F14^2w>!$++KS)&oT^I5Ln1KWyj`#@tl(3q7qv}UMr zX!-A=DtT(yGe7tV090XqM!Fd)cG<}uFSG1{%_0Fa9n3_YeqgL0qK}5I$_AhYZ>V=_ z;Dz{kj2LvQeWEg#PCtruGdsEaB%OW=MYYL@EbN(I4Mf#eA?dnOh?&f6dn2{IDZ{%> zAH*;xS~6uZXEc9LjG*C0i-g>PZQ(W@-$B+m_D(2dPW}O(3TlokmuQf!Z)2??Rss$T zdx9!cRoam#t&XAIRi7HUIwl)*I<&%;Q~pZrNtt$RVXCI-R}J-l6jcW#4fb|ITg|-E z(K5VJA%nnjSNtWlpl*)ElA2{iI`BLloK&F>?een&Q@qB-49L&=ngvlqqkeTfh_6lg zr2$=G&Gf)%Ixq_TEM__$B;wi`6M(WF5**&3O^u-fljQW&Uot2=GmAj7iy_N&GoF7ugYEO$>Xrcsg(6&; zDM?3LP^$R{P>k!9-Fpbep_QICMSY=#Xh>0CejRL7@b571c4lEHd52cI6{Ryp33EXk z>e$j(o6e9{x?nllk|G>0FnlBT+iKr0%E~f`NhjSC^lPwjv6udtRInF8DDuzw#*3k& zEaJCNABWdyP4zokMg3PN$E2MGpvB9Epgo+Ec6MeNe3K=0nH@W}l+G;osGUqGH(xwP zeTA7uO7E6A=?oK{2&d?4(wS9iAzH_;@>^30UR&+~h<0Y(*C4nY>pkj+Y4UI%&ti_S z^^}E1!E{V3E5Qa5XzfDojZQ3v+GNG&C#kIgKuYDT*TR!4)U|2(sU^;i6XWHl_ zP&37aXg1QPF}cpuf;G;crIz;z_;bPN@HA9MqvdqLWF4u42ckD-CAA>+n@tn zkH*|*Fg5COsYZM?!#5>W-=uQsUg3~UvWF~46|c>+Gw8ofB*rcp-ckf(L zGRy}N(-@5TcU)s6ngL3XzbE`VDOBjB58hrKBRv`iY<)Az2=v$0To$EJX_Qr^f1n#u z=QN3NLuPVH9V_8X%?I=Izo`qNPK=G~CL@>5-1=uwug)jB20?)^Tip^4Y@(&!rhM*H z5TM?Gq`MG88=TCOaOxrtJU4E+c(KE>#hv^aYo=%JF-C;Be2;{zBw{z_S3D?~P~^;g zoSJ}R?#y(0fT>9h1ex=3UWeQRvn12}85)R^*qt5PD@2z}h}tV1ntB{*41A=TS2Vdz zzs_ZFuW4#k5al7|P`%l!XhMhPGFQj%OIEOAkaTEn9>?T$VXY5ZTp;Vv9MnGTLZ@7d zL6tCsqn$KdZ|d6@(aMOSI|5NXnvOLd((OX3qgvN znmEb0ufd*0vb=^q>TrQ(xE#VozD*Uy(;(pD))mb_rogpqbm2~D)*Br z_tPr(vnu!VD)&^yeRx)tTl0Gvx5Kqn?)g>j1y$~aRqn-AZmu&a!&y@0URvc|R^?t^ zv}-cl7~Yn6Ljm3w=Y zdq^1O@90t; zs~%l$0B!?^2Q;mJxG^0bPKQS-6Xf zGqg6yj;=IbY#J6`hqd*wG`cRITp8VfgTY?FKHO*wHdbTc^4(SWES|dS-Ub7b34LQoc; zqS)7GiCPs;&#&vVG`h<-PL&-T+jP7lfU_Hg)B6`HFmewg;L|9lUdUOZ>z4z*DyDit zEvvnjM)v?CTzheeBS)DiftI;`$-xbKw1b8%TH5g%k{Qcsnm!>%-K3UZ?$A1)yM^?q zh4iopP#PV`Y!7l61JOmc82`{8x`mq7@pM>cL`IMEa~Qi-BpEJ}_^`XZMy7eW>1no* zrq@~T9LEJ?oLVT2PUN^vEEQvSOJ<+(oh+hjY$K~?ba9=vetfO_=K?i$tp^9vhAE7hKc+JtbEopb#4Ha&J7X>ot&86pl)&Wu_aIEEn)fCz`P3@ql?fr zJDJT&qfb+(Mny73qqsWf(&_sYqy=`OP5R{`Kl4N#S~%YB)H!ZCI^|?qdP-*zBaRJ> zvvXaQs};G}^ekvFhoL$k=EU-mWRD2)!t>NY?XqjOxpXIBVG zAB~j?_m|Sn1B3jM=tELutcoqsD!H}_I}>(|mffn7B6cL26ULtk7{z{Q5g}(JhEOGD zkMe%#vQH(fDyKIzqMVLu6&4O4U7pLt#ReIE%eCQi@QOA59SNyl2dJoD;S$nowS=yI zROq_8KV>TC?3ywFw7Je(H02p(s=_<-2GK6-vx0{izTGP$x+nJTb8#v0K#ht1n3E>nZk)V!MUudW*5XsT5)dE}8ZsFVv^hU8l2fC5#;D>%V!8PyW<8GtRnm)SCm zT$Mj95Mlg*3QlYVOlQ|C+i7B_N}jA|<~Po{?^La@fi;L`3NV6xO}?VQrvIWk^=C!g zv%UpJoWbaPoOag;iNWa8P+?YXx3a%WxDoNV_!kr+BIr zVS03Gf%2ORrWsBnJGG-()tb&~Ph9Gp2<^*X;jbNW6@PuP zIt5Lu>e*e{19fE&P?>8n)L@?{490M~sJt1e^V<-s-CU5;=A*H8IMrFY`_fsiG@gsT z#Ff5hdjzG6bNq8%-t-sJqrNM`b|KdxY}Y~_$^EV{i~!-g7U=t|)PS?c9YlmVm`gD% zcE19Ai7~2!3>CmjbbBL7crqqQ9nSAly1-9Pfdn)RnXM z9h9wboqd?Uo;vJNd=1?6*VFv9Rn2~IyOG4g7*FdM`L&K2@UuLUIs3eD$ml|O3A1Y# z`s(LYTKQcG>dZmqcO|GJ2bJHIpwS#uehZCrwPdQIpPO&2T?t(yJ`#%9=^9C05)?nh z+&CaHWtSC_u3`Jt7khU?eBO_@jAgl+1L1|QK z$Hu}@7)L+186OvMYo&-?ckHw43qE_Y4;b`6ah$zhh|~53pUyA%^i+KM9~;g_QDoV+^rnhE2AXmgKceB}^Pk^9i`RbiOm4?+I3tEs67;`svXs+4%tk1eW0BVH11jkEZj6Duz1m zj_Le}oH|lkX|-I!n9h&7YZy8n3R(k*S*{NqkBH!D-aJ2w-fSICQEb_Y@x5b92#6mQ zpubxF&@NMi%V_)1aq;f?;9XGd=@2qw#qy1^1c(Dv==17G&Re3LpODk*Am=CLoOFbn za^5u1=&`7u{wMNe&_Yfjn##D}wkOT8$VD;l7}8xi?~32g7cF45ie;atnFH+O`Y!nW zy!hP!rUbwp+t{pNhBP)8N*$ye4@8D=iAly51b>}>An0QYGxVLxPq6x>!WhZ(_iEF5 zZ3Zok$I)dXBmbc0Y!FFu<8_MQ8)4)yta$3#r zRC_b2lg3t*5diHn)EL0H2F6x+464dkuw#8OB0dF+^glr#<3K~q+h~+f&+>;ay=7nB zOLe8OHDLs;`vJ&zOXt&tAR<`z14xv{)`h{8v31&?U9r!C{gU5eW0B5fmXB)7iflTv zPP4H9JF-sOC(@Az>BvNV-M_6_P(KiZmD$ZF0kRC^$g*^KWSzs@ItVLkA4hhD_ECA8 zUpB)pc5KZYI<{SPzTJL1iojikV|U?@By*g-ILxgr!L7~j`z!iJRyjoYu@1Hov2j5) zLC3Fsf@~P<#^59z+v#-nt4kk+Ur+cc?Gd%^Bjb*GJiP553AdZZsNGf?2X1mQq24B} z#>OMcA~9lAN>HT-Gm4T9W0Dp<1N?MPawA)5-#^x}ryUxyWw4189kV3|v>6btBxMup zG2lBHP|Z-YjG@}}ktt(xvx145C()y8<+=c<#cvuoz9wdBv8)=6<8f}RkL^Pp>v9pj zWT{t8RuTDj`z@5d`oe~Z!%gHnD$*VE%WIlAK}A$LFH?da2VmxxJyXvvJx8X%7tJab zaC3BZ8k)OMQkVE%rNm?RmC1eP{nOY3N7VNN=dTWBjE#F-(1P1Z%( zhdPmTCErc)JJ;Is=iBXCZZ6E)9s|j;zXf*Oujy1+R(L6mJ!iOw6-?#zTxiHlCisdM zFG!-=F~4xI^(=g(7zoP?%Sd@)S+T5qq$M3`0ofyMcpqtzX}*^{W!Lm8ooR`!i5FHX z%}OU%p)RbF1(FMEOuH|vF~+i?qOJL3)igDikFrU~{VUcO3rV++P0Ap=R-o3}xlYb? zc4`9l!iHi#fJI09Zj`Tnnm;RgOAq1A!a4#3kv3%(eN9YlpDo!3?R(&+YW%|1sBybP z%dsV|3){nAtV~sgt@H~!?1_g-Ur2}xk`NxHc2_OFbyqFEbyqFEbyqFEbyqFEb;sgc zz}Z|`LhG(te(R3qHwaMbMtJcf{AkAAZFana!_4ggUEM7_uDI@9se6~gq>y#92R*c$?#9&JD4)i%PeJ9M- z)P*BYW)bDr|8)!2;BqJRt{pOh5pZzi#?3`Zi4zPbLH)VLtjES zV5xF3J0`Sb7Uw34tJ2x@w= zDvzk>K4r908@|g9)vNCk3>0%)%Lxe511za^-nXY({_PtFuJ?bSWpA@nS&uf+Ob7^1~*qHtSZ$a2cvO?6epaRTf)PY|ePpRWH!E7`IXhT7wj-q3EOPJ}ETIuN zN2Od`NU@mOqz)ZKc`q*1w)*z|Fzi|XT>+VS9b_K zyELnJ5fSW(nIaxan`eL#cMa@#y12*7%+l6?kzaNz<2|$?F#`d{X0JT=YLtS zVv*Cu2ZHiICq2|Hhz+pBX4*ei$YayuX@wU4eqQ5 zF;`Ea?FBYheTy>`XmTc-`oew|&j8_}4kQ-wa&ISTYFc+l9ST`w>t?uVoIXMaSPs?V zVLE8LJ><|!SaGQ02edCh72^Az zlHH3l*}j(;^BLM^3WR!k^`1unb;don*$Uiqi^{sq^NNz)($8(xlA_)Isyd${GNC!< zD-4$!6feH{RbhK>OQ7}K#+>cTELTwq8Vl*4G`u`--Yc&dK652=CHz5%=JSfpcJ$me zc+(IW&Qljh^?WprAsSwcXVkL4q5Q9(rR6nlN$MRp6Jqd zKkfT_lK1&$N-=8h(Ngcz)Hf#2u|+VjqnL+#NA=M=nngwLC~_8C2K zsqKHNZ^@miofHL+=%xF1tKQo_ll0qnunvkFJo)CjZW7iY0G;|)6~e3cZkcvtsducP zoocOjtQ>SV_1-Ol)E)HRb)y`YbKEm3J7+gwGe^B)?>J9H#;XjX;!E(?Q92;K%Brqx z#xKKD)eMziRYiRZQlE!+LVp1n_bqURz!ZoZRYmV|GbS~qegS@4D&M{>{3`lVvC*Xs zA-C*xX+s@dI`xH(dH)NBYx@P!+hp58o#Q4m!r$xn(x%_5DJ|w->CzUScfjxE(xt7+ zY8fQw7KNk>6?BCH+0pbaZF%WSUqKcT>1#Ffop49#(heu|5A9X53O`OZ+GlYsALQgl zuoPg7K}q<+9FW41eH&+iB@(-4zaoZh`(tnH{nUK79S`!DykVYxKm;O41=nR>bnoI z|339CMqrb^Z$1?a?b=XNVH?-4xrGnk2JuHI^0Go6T2IW(IH1(~q|_H{Q(?oJQ`gi~ z3mr*C`)Q%{muy?0cLbrvSMNw3Xwh7QKXIsD+b-vd|Ct-LBqNOHhSK)4kdc}B+kTb< zB-+|;@SAsflf>rJQT^I3n^!uOf2ZzSH1jh-xZbx~Bn9`y%fpqGdB@A*R-DM}2XUQ(ATE+v}R^znA*& zH9-7Y_2epz!+_Aw$s^j_Fmx(iIxfZP(y(y76sCFG{?^4B)-Ee`Mm(ZDJ=|19lBC|} z(2k_NQ~G&MRgq0dVN3TieO;C9L~3i-%1>J_=?q6r^B}$fo;ogF8jax^o?H|H#z99K^HPq4y{wp>%1?OsUdVIdm;r@5A8bThN9u`T+lEEL*rmgt5$~ zf*?IVk`mIlS9$jBEu?dwuTW5rF{yc`OEG**eMkKjgU8f&=eJQI_qERnG-1Ksqx4kI z=uJv}!?+&eDj1qxxo?!>n9b;t#(45%ku@(+D&BR)p$hzhDyUB%epeOP=Q|DhCJ`=3 z5dLg=36lj@&|dy>%`4iarhiZrb%srAr4PR+5=z>A_`NTgld|Y}iE)937W((qnt2R# z(Y&Y%{8S-+Nf?u^_SG6CH!Q}qFTafIWwE6`I4(UiEdX?c2;H+5k%RN)Ikns=(nnv; zW;H_T0GJzXfBEG(g08L|=0~&P`h^BkuGxgSd7Rh$z8u)C)cBR7a->%M=VVzX<)I^;TZ~07Jrbil5<6Vd82QrUq9<+M zsW~=dVP@-pns~gRSnAipTdAM%4%5GjJ$Ub5EExUu!04}+eCw}Q5R)B!aLDsgAG4?$ zi1a;I45pQ74$qiLEy7mHTWdUcySSQ5=zC(4d!A-aJ=wvb!gVEUs-3bg)}0-(p_&nMivA7#s#G%L8h^Ohyf%oiN4i61E1 z_N)-!&(_mY#%HAgx|O$Is;{^H&E-y*GoS z#pc&lL%hJoN%BgmQL5V*i=f0$phH3@((m zc&1`}i{o$cS`xF$My|lq=+a11H@$~zo%ycmyj%-Ix$|-`Ak#Q%1z5ODX}nR0v74>9RkydV9AR+RIp3v z5p=l%^2k^m)%+RNsOhNj38Si6DT>tp)b!E>76y};D{opY$P+kuBvd*{q=6+uXJDE7lz|2H{#Y~>vLYJZC!=7mn%hbYH!8E#^HBVAq^q`euW)va@}*Y~D0q037( zxX}%ZqPqg$lv))@VWf9n@MxHDP zJ8y-uTVkT}byooJ8=U`t)_ffY*lMC@aKZHJ`nbeT$tq1?p@3?p3v+rG7tzykwZ_R)cDc_3?-V`ND4)wV2?J4r**W`e$=X9B~Yiu}CsbRxt zKz2>3!dA%^*o&)%qXG^=q@t6`901%iEpJivF4#$)7x%y@ue&B3&6cWUN&@VtZ>kaH zAckVnp^6pw3NN6XXH=waF*f)*1~oJ}!41f)VtFTk?(|d}dyp=#mAwht6F=wL#7e=&o}RlpXp*nPqx;fSn94BQOHyNck4=VQx?@hOfR-y!`Qi ztjixA04VlTI9kBbmL?ySZ@Map1xv76!7hf*sk&Gf4{u|(Ntk(B;__xWH``bJ>}AhN zVM9B1Rne@o1Ho48vx)`o0d+S}E_LtW7eiCXju93ZTPC2P?nAHBnZJP+i22VvTpS25 zk?}x_gjwdX0hQ4Z#|?1{bCzNk%$)W=DpvsHvRAxZC)2&s0NZp)Gc6u>08jT+XKldQ z5!cu%Sx@1^t-+YVG@UK%Q#Jjiz0RA6fmtIjgaTyXb*S|ND zmw7>TxV|P8-(GGPuu!5XNA(lc-s3`wIY<3eqKK%Y5^R@|4V|jn-Kyq+$v4y-Bwn(l zd9ixtlzZWErQGYU7UZ11T5NZUa&db!r>xyybWXVwlS*f%`(0Z27%J<2Z~E}Y8h zfv=wy$ToAJvFya`X1Y8Of@7+HP8!7temO9R_9%hUNBhUbI+&Uh69y!ez9 zsRC6;OOb5P!ii%xoiuFpK{}qCgt9t|LEZnGE+6-jAX$9O+&iBf15B6UzsOCmfo+E1 z4q642#0aE03X?zB;R7tD5?YM~G(b3EqAnnD_OgjYKe_D;VxPHLayf=6UD&FI=Eu ze{DU~_#4~?H)|6STZ{)coB8b(=+aGZ2IVY?9T6V}NX!5fkbZ3rc{6JrpmRP_Z~>AA zxB65s)mAmar5`BNEDDxd9$5^{p}WwA1=oYr6tH8rSac2j+8b1AW<2K?3qPuYkC#da z%22|Lm5o=lo8^;O3J!P}Q^#kiNob#;jo)UkMQA=L@BHsRT6C>+R>H(62wibZXnU+} z0cfQGr9t)u`@HqVQ$tr#Zk6SyT7Z^NV3FX5R z-A+njzvSf-uNi!@F7H$se5m9Pwbu$OTij#N{uinJyF72<)Bb${Ga4!;(!7v5W&b>& zb2&CfIojX$Wxt~4ql|E?%VSBga zTy}m%EBTz*qah#U6v+;U#zvpi{7xY-81_Kx9qp~uhWVEgTmH4O7#l7>!(osk8K<`er&SAAtxalXpNu*{$G1zLj76m8 zH(Z|aqC68tT1R56M!N)mq0vrtXllIuNBU`ZA%a;yxh3p4?*rW1PT~qOU*0Q!!_AKI zpzKq}WiF*p9_DYPCWo;WI%BmPGLFMPpFA$7z^4#R=tiGBQNB+M<=G3MJP#oBXGjfKwz5;QGZHlDaV4pO!#A!CZAkCKQG>)}(dMuekxw0+$ zaiMqtZ2RhxDf@#W%oW{fJab6bfcf>#D2cAWFOqLy>z=zqkhz?I`nRK=sN zD#T3uBC6#>LN7yn;T>87vW4V=cU)+3mqw0nB!?s0jPhuFHGSZ)vEqx#D{_RdY_AlB zr(NRRtwJZLN<%#!EMA#VE*9WdqOF;KhL*eLZW&scPt=;P+*X3ycHWWmj+`Go^3{Q= zuKp){S?GTB2v?yd*!ycb?xaY_*6K)n7x5gjgjvBWoFHku>^df@H-x4u_tKU7I!Bay zu8*|7aOIwU*vQ00kxw8Qb&}9x%Bb7#@eBN(O!t#~xDu_lEI}q_B>)j4)(qUCbi(W2h1UwbKDex)F2exC7@;4^*3Qv24EQ2}|%j{es=L)BrApykh6NLnzm_uAJpzcu<9GdhOOrgxLA*~an zb?Sa6m_tx$m-EPTeXbgR1shFl%D89IB5^bkV#52&hH5Fh!EP0Vt(h3zqX^nGu`ODw zYIQLqEIt>3?n_?0x}W zAuqi1b%?cSdbm-YP3C%gT5dNL9B{QUI!!bh0T0I}8uL6A&D)z+LCM=!`F3V4(=%hm z*6iA9)6>mALuX{3lY4;}0jB#cvMfTnxrKpv z%OgZv&#$hsdr@lt)*Lb7)rIz5_d?$dGkwMG+IW0*p|RhX!*fMSCk}N_%>eHHxns>} z+~T6Eo8geFp3%FyMb0gfFITr`c$E_FuusY*+~qGThgYL%()e7$+$df4#z=E@>+6*{ zBotnETUWQz!&N>sIIesdht3KPSGOAfp6pXDC72$q#KK^pa6cZoW=x0u6_}1hNXB%u zDr7vT+4urXhc;GWI<&DG)1i&Vv}k^k#v5t%rK^*u$VU050himb`mC$BvmdI1liw+S zQ>8A#-HeWpvtPYe2_HJnWEx#?g;+xyvnGG_Q6vf#=c;C3u0A$0PqMy#^=ZUtY;q>g ziumfZu10%N)fAnUs`J_`N3za)ZEm=Q^R-&LU6UWPZ&qr;90x3@1cV-XZJ~YWr^IhR zt_QCl*E{Oc>ZmeReQg;w2h=rP<9raAtca8?)_Jb2tVEAt*0pFs%=H-Dn(A=-tgZI( z={I^sP56&k>0uvHV-p8n)pNRc`0+A#SwAk0DgD@e@wE-YXv2T1!CZEu=RxU2f4r8PAWG@|kntB=9s)xgY*`sSnWayAfMb8!xjVM5Jx{ zx%;?lYO2>ZyIQuoWbX6^Zz1Njem2OyRfv`wY8>jmw%ZY-{;HbhwMP4=Yuh}Wy(Yup z_R(xJKsqCt0S-jeW6w~XTrN64j~%Z?+rxNl2BxFG8YP?L(ovuwJ4j|H|{(?>E zExhT!ZN=u=L_L#%O}~U7uHbworRd&;C0?klF$g9jDSNE9C}Ozmr`@90?ju2G<{=zx zz4e-mJP5UZPe_ugSp(hXABo4WX=38q!vvH?z;38rl&(F3!1eX2Xgk#|uNCd`T5gw_ zt8=@I`}#`PbS-VJ8l}2Em)5LY_W9h-b@mxmOeGzIv1KZ$@-CYlI64+VmA9c42ehv* z0M6W+*tDEKL4ROLMCr7)1wBo5mlk8M)5+CeZ$0;jcDDublsHS z<)EVo1_f2#V%6roS|o37bE!1xC7E`8y?Mcc_twQ*&B<0(9Yq4^Px8!uOo{}w9K&`nxDAdmeWZL z99{2(9og%B)sE{-{VF*c17b<6HowQdZ_;-b>@k2t((n3lC%4eN9+J$no!7_hkEByK zetjZmLO1U3n=`&|RlZG^==PBq{)$c?5n_bz=C}-)`fW(<`aS!Qmod8UufXC#gmgc0 z%11dRx<}_N`#i4r=ma;IKCzGc=j+d^LmmHlmCsT6OwOwEF@(vv0YT6vYwfOk>&0Aj zePkvVT^~u;N505A*GI&oBhGL^b%r9(^kYkqH0p^7 zRU=aWr7f!x+$Hv*eUK(MrpX=t-KE8y$&LEaxO#Gz+S251!_RGL$m58~Y3*xhp^!fo zJW(_$_$-vv$)3P3^z6w2f6dVtW-{7Ld1N!$V&Bo6UmovFw#YEiB;8WkL%Km-B09p1 z7mu(V(|l7oPBHMAY%$q22%a1_g(jd7a+CESrI*11P$?Rg(Kh?u3qb4!E!}fMO!y$M#qTvW0nJ~4}`U4);nwUz&QQp(s${Br(W43=k zwf`)&ze^F?bzY$TT|v7sH-o*QuH8Nh4WCJfo<_t68#JuQG^FM?IpWCm6HNT@V+`tD zItz*$nQ3pBvu~&uOib2cLWzI6-kCeJo8J({#5A15cu#D1V~ru8LRmAsv9_XqgvYvy z#~?#7 z9L6-3nWKFYgHbd+4j9Uu5%h&n>Bf3WM~WNTU01rHCL?xXqN(k#HHBIlVm^c)PIN0< zbu3sEmwK*GE)*c2!dp8E*@O*wl%cL@3=62byyG>vOZ-I;yW(V&JYwh=qAqOIw(tlL zBlrf#9M7-DAJ^2U8{1RsygXNWV~6rZzuI(TSGuv={a*j07@7<{b-8UCEeCkn zKM)qF9KrO(JR=`owwI$EsA+iJZ%$hndYXnFXV>(X$hTcTJGA-8ronD#9`43&HA7Ly z@U(d>=OF(wSYi%6R`1F_0`ZGuv#_T`$NvNS^ls3)V-&@bpB4(W?=u(c-MmKN%^wc? zp|%R-h}KQ)7CJ4JF_itJgW19OJk*%@QVq!ZFq7J{sQQWy5+lLX@eZ*sZ1J2qf6m6E z8y!_;lhag>-H=qKHbwHnJKgBCl=7G8EQ_E-RtycoZgdn(Bp-Qn7Ch_a54cZqYv?I= zhou`3X0@{NPgOnP#VBd$DfELTRF>0bPc{{6z;xrdZ2sOD@g`yIFYDJ)aF>=`FPbg z)s77=DwmiU^Qd{gKy2t~dCTF@)8E(D88!GDN8>5SEV#fxOcWv%BH)IWZfeXW9?&SM7i4gSF#7uki&lm%=W+2p>NIV z<{(=>P<$ORk*&A+g1~j(YWuad90nwFGGo~PeTiU9(s8sy-!fiI5|vqIg2RM@ZiW?2 zw4qA_D5N=40!{6;TH+BOYKERAd{wwhP!Jc*^<{iGbZG|sYR#9iAYvPCjz-zZVGbwC zRTrl7$BT8|-4zp{bmybMs;W4W%fRdgS5$wziksv46+xe>v46bEv|NM7$7}3dC{5$z zwS4kOiTHSJV7|(j>l98}Ij6p!fn)lvQ(zTiuKoPgfdz)zv?cW*irF1L8>0fXX=`e# zEj2!;S^hMH(cuB3U49XfteV^jz&3{mpki&>PW1&8?Hi$qCnoP3I88>E)(CAl@09vl zh#{ruTQy(CyCrQhS*82H8t3EXgnU&Iet7H$Np$k?E7pdU>8w-!G5h%sr7bheVqM(@Rv2ODzWGcv5;RF zQ;-m&(N`sf1-eF1FovnU8I{*HZeTL;=rq6-BlmRZcW9U*c8y~fLzx8fVAwR9JCG|l z4{S|5P0W$&V0AiR@7^wI5vMj{e*kydWj7{cI1|6Lt%cx4QpTGSmr;K+COLI9H_+*1v^?ztG^~j zYFblQI`NF=vLUr?a2yel#C@Ky_%xrq(!ENl`G0B=v(!?u?)=W2SLeL?5)#Ol&^KPF z&5*E97Q#Dyo*kw~QCo+*+`0 z2nGK8qn!AqS{&i^#9l0|as5Ec7*oAsm;e400WS~t>VM-E*T0#skiWs${L8iVsEx1s z;+yn03(*v1m!dvmY1X{H)bdlNXM}^+YXO?!{tY@i8Og`MmU5$B5i3sH{>?HNPB|l) zG=Y{QF3S-e4>3l|g3al0-`{ z6g46kE1+~!0J=||y~%tk)!F=}QAa@OIE@<7ki;`-@n;)1XYk7Y1f`)4wD%mbBO?BR z_@#AO_S~I@c4uT_FUq16?=-wI;!8^iFY+JWsOn|i!D&#ZG)NXo!_seux381*XtV!T7hZZRWJY6b-)8s>-reM*I^&@4{Cm+0@G5h6QRG} z)mwEs#L3r_T-A|UxqETnMq}2)e0i;_!u?WqO@9@okfa*E$+AXJv4O5ke?f_FBXU#> zn(aXjB+`q#OQr7Sv8!uY>I$+>Po~AKN+K0*_rIe^)K;`+hpO+Dxn49}x~&&_MUcb= z=6IQ!0Bm?|l3*Qv&|tjWi&sIiNSXnC#;35G?iH0V{NN7|JefP-WZ^aK^@T*fp)5us z`J~OXj~Dqd#fluvA%1;FvUys%>JOhAD-wXfjKp);8A0tc2msSgHkH@2(QgYPoVCQyYz^uDgEib_aLSM%Lf zW({^nbATn1w(jN@-)M8vA(0D%Tg!j~>V7O9rtY>F$F=y5{ zYW1aRzop_u2x+#)Qhd%gC10bqs9+>I*MTWR#vMOhA7sWE^$UGFIhu^Jkg-{<>x%aUZxv3~b^&K3KOhCI!CB4vC=v-T9LlpM{bJq>%W-*WX;Vd!QzOSozz(KgFN!19-|&1DjBl`XI#I@Fob$|cItR5G9~nMvwEKbL|C|E7pgG({J$5-v?~j>lg= zeeOGGR#US3GC^+c?pj{FxuY_*+E|ifh?TwP>C>geU{$WGo+CmuqS|zVmfm($K7lK3 z(9IBowF(zO-1v$JCXXi>m{o}-|4)}?ptGdC8R)_cbQU)%X1KFb*DMlXi>4Ybdxv-c z)kS5hEs5%ywEk3OK~(-$fGi^t(k~rTybuJzy=iDW4=W*>P(a=U>HX+yBoaIE)gqAH!(?%y`0Y}2R!*@-e~Pv$nhr0=CZ`#xN6&!fh6V3=q; z_8MM9JZ!E6h4&qlo03=%@|A0}nKgk1*`8^djYS$Lv!;lTr=3)qi2gE%VVic!&Hk56 zRRHQyVrCvlyx!cnf4&nor1od}3rV6by8YP_Q-6Kr(TjmKo`*ROhLVIHNCQWeG9ADl z*Dx2?wqAOq8|{zpu%pjCLpv=BNy+A%DkDEi47_DE3rMw*R?P?!Oqk1c1+bjagwYty z@H955RNrLKN<^0t6HYQxl=j2^0Ja4ux^AM2t%TslbTU|S|NJN(HFdHuwy}Ty*DXj8 z+e)p4hd^0FmKI=mI^pE}ihqZOGVWAP&JVu3o2dpfoLsupRNGDWW7gRjc8&DvF<@7b z)IEp1M(olDkz?PT)OSZ^aujg{ZLd=c5N@~DBV?3@SxRErQwta1f@KMYkLgEmX;Q(G zgG%?16H{c8*AXICJ85n`xx?;V#=jlw{pvr=)Qkljv{&QLbh0sU&gIoC2%c@zJmGm( zCJjNe1J!t`uDp-pvZkmoTTEOBXy9|w!`G2*I7hb0cf@Fq?2yT+ zrthSEm$m)ZmCz)k$@?xV(x;sLf2p>CYtJ!o%;?!w>O0UKimi^?^eJscop&f3=@*HMqeZXcT3b=j98_Ls%+A{W`Uc5@`;jV{*>-HK>yYqDr-5AST&Dkv*w=8SZ3 zwPm z$2bWoe>j-RT}OGUc#f~+RZp(I(Ue(Lb80#sIJ zkL@Ts#JflH4Diu=i6@U&ViyYRb@Z-&u<(dJHoCTSbUfG{&(XE7N_+r*bUn+h)?dt) zqwC*Ne|Pw{S=`th+wDd#6yb_vyLl>DE)Z#&F4KCs&{-F@*A*Tby5vbF?uveOmgm5N z+Z^Kg@_Y+)<6#XMIvE|4L$@wVpdZc{aKSQ~v~O6}+nOkybmgFE=TvEw<*&n!a=a&g zM~{onRE(W6e}&3kz>c^xMp@9&%XpQv#bTNBCAUAM>O%&2fLuY&I^uMU)8K^U2}B>% zMnH$n5%fO(LzVSr~thvd=0MClF8onWto)mQ9EQdg|FNb zaW!+dti6Ud3;%*l?6ikecb7PhA)112aUEm3Za1JI*rlLCUH`g&LkO zt$r?M)M^2A*%n8&q=em4!#m5wB)<#Hzn#On%2i?G#iYZygO_@~g5U@Zqf_IR54ki! z;-pTo%)jf%`Ruws)Ihp(OgT&C{gLwKiAk~-znpp%ru#`~6FNDsAW=4`lg?UmJ1ZUS z>=u%6CFnP3a+&c^tC?b;lINwbEji#tFA24K5J$Vqc(cxPXU=bjFUBr0{< zM-l&BO>X4)a7A^TGT<`4!o2J&xM10%OXZvcx&M*G{EKss3|TuFT4NYmx#MY?{U$Qh zLKFO1>nYDxlYl!i#fn^>Y1QN3O4^=VqR4JRPQ~?@m4=pmoB=)N&MFY(1QE|IDOoM6 zPH*m{3@RCUIajC5NoHx};!vw+qBF4!u4}~FQcf(MtSIB0+tBkEPd3s*mRrfCkFt1Z zYp=-H%aRdxU)5}Or$9=1KxNhJo#LJ2r!E~1aY%lV{XEUx*>8G>F8;w=FK0&7Z$pEO zhP$NV zCoWj2rSX%RrN1r%H4TfaG8oY^iXp&~vd#uF@g5qM6vdBZER*sOJ&L#*pW~LX9FP8h zJzn-tLtFJwA{S*ymqn(bhiT}MatRsf{BpMaPgvHGIvvOlJ^TZh`bESk=L@d=j{}5w z_}glHFCgX%;%n=OQa>S?I)HN{YI!4GXohcL7XGHwT|Q2vSJ0!Xf(3`+YS*2{>oso( zi+>SDIWYt(cng$*uF9Z{w#gfGRYa(GWW*@Yj)Itqo0H^PJ;zAW1)Ns7)L%MxQxJmC zU9m!&>oa&}Qk1x<@nf#HJ!xoimU@DyqFqF_1A^{;wKc|I6g5 zVvh=a$|Nh-dIk?Jo(0U6ADmakc0mjAh`KrPh^TesVafz>c>ke1Z&QIqT6nZ^VBu(vo-~EzHy3LVQ$pBI;|5XMw6e#f)rSU^_zvL~a*&sB4wFX(~qd}bywW9$q{ppEW`ASsDn7F_A)9nSs&pj z+!gJbUKajwsU*E&6iF84$#A;#=?*rw?yO1C*GTv)0Iov}%--b>PtW6- zZw*(CU;QQ>$H5X{ZK|TjH zP7m4=L7D=0wpyFKotkcGzqi2ywCT3_=}641GB2;E=>x*8LQnT6h>1q64k5nw{Zj!{ zDY$_)^O`32`S!X+ixI+L6SaP%7&W0kNdSFE!`-rH(^bv=LFFDT1o}-J=a4@uzDm7G z{mPLCRS}SCoOLXV1>JWA7+-!>B^kTfq~}O1b_Vln4+b|MsuBN1&7zq=B`pIXL-LAt z20Y`XoFgjn)d35lc?mQ%yv`$ACmRgWBm;DFg8^)djugwqJx3k~j>Yg2ELhEv;O^l{ zbU)pbMAnjU5fd@Pg~fPsW*|Hc?W5OlY)~Ueqv=ARdj43`nD}~OtyY@l*hBw5 z^6wLE`Kv1(fypG>iWDSZGp&nbI@P5Mtm_(%O3-z-Yd!)JGgbTe3E8dU>-MuQX%hqGPD_pJC z9Hlh}&9>UIt{Y5SG?-nvz6^O#;^!cu|iD%EmbarVS&Z9B5kRZUjj zB3VI5r?6vj-o1AYaPRFVI4vg01KHB29rR^x>fNh?E^NaVu6!V1U~%I@Z0}qvwLHi> z-7fTa@_DtVm=T^jzv10fT5WG}{azUJe#7p&T6|E|^8`EL_yFIrfkP3qTmcVCm|^pi3u)Ed?K z=$n$l955~#bg)j;ZdO8#uh&F#Jer5D@Dy*d(k2lmmIxR{*gkGoB8YVdE-CXy#EWy| z!^;5|=l>>WFq+NcGK(?Me|2b z$?{VJ-wc&F75_-U%?YfT=SvoMf4i7A19d%|3onld3d|^1&mMyez~o8;?Af!DiLI*2 zFlYX92BKd``M*rh@Lx!zQs?53tNW8qw^xpj<-W$P$077zu|ghH%R;_P3z1c`XBoq4 zYN5yo(J#_iY1V1T)x)mpiPVQAMP#uC34y(JMK^P3|2wy?xN7_I>Z2lPB*fFc5FnCY zjt1r07kV+OXD`i-llGV0LN4CZA|~CJR%JPhOOW97BNm zrE4Omm0jbDK+>zwbBc;qqxTeUTN7UT@-ljFr~~Y}d^_!9U$WXHH|4xVrRM=d6)>8c zYO?pf{d7G@>Rn12E$eWvNuCaSXtaaxnzW~JaVB-(FNjOFkdD)MRi6mOUo`E`+ zr@XyoTp!KiqfTt_8Ofm~Zqc!| z+A7CUO2UvNOj&$-y!cvI?oVX8e!>-!l^E@LpV09a9!!gR81xZ}lSV&8k?3I&cmgC= zRwNwtspP8}y=*ilGk`e*o5qoJaQmfK5p*lg*9^@$wFkNUvQM zIejInHYym292FzLRQA-O(kDBLko3tWp6W=@HNvgk4Nj#`c1J;6!GZNByFJPp^g!Hw zhzl%Wd7xh%v@^A9q-?!Xxq~~VQSq#c0Pi^aC@>AmRfyLWi~p}n6Z^;uK5PaUyjyA? z&XnfU+XK91DaZIxE>|s*Dxc4B$1UkJhFAC5Hw(iKhVEp#I?nVQNmwmLc`1 zYrKK0dm`#5xhpHHJlcq0$ej9){Au(b?a0mr7?l10IC~HHD5@{+`%X5q$!<2=vdM-3 zAynyIdhcCCDT|_jG!+CD5fu~=5fBv>q$EL5LbMk@)W~*QG*#sC-QR*n*p2Nw7yMk*pmbtT3r1N7kdf1Gitk0R7z(0Q3D zT+}=z8FL-8pZ0O?=nt2E#f$2Ko;@Xudu-;8pf;y-H#dwSfIFdX46b_Mn;@cdb$^#? z=3338fQs|zVRq^okLF*YH(cty|D(duzR=tM4-t*|PYw|g{eBZgq}N2ah4AbduhZmd zrg<=kr^S3jIA!Bn+x}OC(YZ6Y4Y=}$0dVdN(~1XKDbs8>i&7Er?x(6+7iiD@Y+@@ymc>*5~$D11gc?D}Mn$6s4w4WC{oVB#^WBG_j zm7!mn`yL%Z`GBn7Is4uQ=bP@t^yX2TdT<>hL<+_vR6~7C;$7}zuW4xYorizum2KC0 zH@*F}=Qn_ib`%&pOUN*%_6e;*B` zLyMY54mw~!oexJ>u{Pw(0@yWga&+Egqq-Io9q;FvlrjOMS@rcRJ6?Q{pf#9-8$ zqWS-5`8bf%JZhdE(f)PNm-NP9F!xEs!>zSK+4f z{A))bUBRw|Au@92@hpG$|HsIjCd`H5ij2oUoeVu+rLz!v9RnnF{x3}oN2&iFG_cl~ zKSu7n#^Mddh@8nJtpuhaNC-@8|g^RRL9* zi&oAW)bpFU?|b$qXtEC!u{T1xg9xTr__nui^2_j`;9OD-HDLoE_omCJ0=6bq?p7e<(`&!(F}k3+V@K zG}r5aYY$*9p1)Y%kFLWgtRCgRU&)IOsD;%rEhWk1!)AXg+EW}IbQvWC*E2X}dYGi7 za>?@mv`p)<25DURJ{sCz6=kp-5Xs~+aGDJ@9{%Dwz0nO`%PAVJbTrF+R|qn7dK@I(h!l=(-UaF=Lkz<@u~7|EMmKbpz-v!@O9^ zUX%nrj{zgKbJDVI0FLe7=wti30lI1^WPR!TZB_qIL75 zGdj_Fwkb5H->sX^PYgNJ@^y=`u1!}=^fZ0la$K|+{{w|AY$d--iHi6KyhwQ*o@ZLO zf!9J;FgKnu29I&=Ncf(wE2kCDEIKi6H?Q^thA0pC-)dj~3oadD9Mf+g0I! z;F9AKJyPNXp>U`t~>13TML|S6X;z!Z*y|F?tlvjuue4 z@bS0cSNh|Th9f`AAHVAK7ev>aL-G2>bgD%PoJbYYb$Y(m@SjWGB*5W@1iFw&1u5+) zfflPhqXqi77cJOCe~|({9C5T8_+t~gqzM8S4o}kVe?!a@-I4Lp1CQdIB{e39CJ5*F zX;z&65fT!|Imen+VF3l=M z9BP2}u1kosXO4OZOfE!I=>NDJ&ENkI(eTCLo_rI|wP^m2VPaI!LF4ivOhkkgE?hug zf5jw)!ln9He+4tPLc04aTA*hO(SmLCN7d%EnXO!J^rlA|tX%~~RgVCtZ{=w90TiAC$_n#<&c zbY(>PL%}z!K0qIn7wUGsfiB*N7}suem!LUR$^|TA0nPy|CD|{d~2&uvj*F$F^u;ndpRmkd(hBDZ`TT z^kdc(#7-SgA&s>9phd4)lk>O_SMJ4t4b8gpMA0zg7geea-B|NQ_4) zTx#dk0S!{5f#it(G=pzoF>>jHDLuuoF`#=A`%yV=3}9l$JNO6jxa@Hn!Mo@uv$$zZj&3Z2WYW5=IT8>n ztf$q5jRcxbIA~?21;tOb;?> z-ty=>?Zg= zG2)EM330h@qkMZh?ofx4ZZAik>0WVtyEvZ-FV{0-ej@=nqvc$c$ULF}UvIMhiy2e47`YX=gRQeQU)GbB;ylRk&p^7+qmzL^DS784EQ3W21#vVlaRH2FHJ+>x|(Gyb_2fL^#>MW$XKnM%LwW=>Pr zn|r?Tw&L|%FZv9U<_bJoq9Lyz&DF(2b}>Teha1KqKJ-Jr$ckwI?L^FGCrt(TkA`;| z-ZJPjiC&SKl#xt7aFdj4CFLe1(JMiU+sVZv3kp2NY1}K$M<^a}JjHVry~iU$uLm4o z+*6!2^g%Zo5}>z2(~82()YT8)+M`JALsL?hH@*F_$XEUbsWslO*W-;kU9Rtu+kW9K z?VH^&`%LdGUu{1-P|<%$%2qx9Ue(lBg1-D|)lykXS!Di}q||#Mr5d(Ss>BGT4ku_! zQR@9_O0A)P->j`vkaVn#(w0o$E6~3KX!|)?sg!l6WvNPeiCstG=F-2su}_S) zqO_f&ux=!MFN&)>eOD^)lN2b}?@AS=rkC-PHDG_5dXP4+dY(QttFk)9Sl3l`bPGkd zLUe0|eP}Gd`j)KIwE5Ma#tJI?fD=c+Sbmiwtc+MS$d0})3Nm-rY-+MTMeggUiFZ$@)wn19;t;VXs_1A zO{%==8DcNe7FF-k=Qi5>>Ii-Q2G)bhMYF8$HS?>IWO2NHRlzW?s%e;4UBAk2;;2td zmvd{`+exfGVhs{&xL8do^}75<3wx-9Q%B>8>3lpz)-2k*YMJQXAxp>mzOe0LeMgoK z`M6jY#Zm{IGA;R?lLEi6)%BdRAGz7Fipt*W$Am@?0$KcDma0uw6WVfA7y7(~Hm`cN zNvbKeLG*nj*f{#st!cVg`C=_0>mAyHYUVqBwS%mDb(lW+zgH|LHm^EQOo#FZS-K3o zKWG+I>163voM~9TDoz&v=T%k6YCzj?NxfGkjLxraCyPf0uezHxD1%XCak&K5qt*Rt zGJOlGk;d|>Rib-J`iwP6x6Yud&{wIgr0}Yr=<_11=#P$7nk=1Wi)|S-oh>Q7JUSaaje`1N2?j$7Hf}eatZZ zvXt`Dv2iAGuj(g#^`so5zLjzJlvtMRZ7kMJVht8+tXRDzWrZeVl1QmL5TRkfnWZCo4p81l8SS>G64#>>X>Y zpqfe+m+AYSYi;9s(Y-{Lj$^6OdDUjJ^eC`P_D15)@#8CEItAs;e50H?PV86O$|>J5 z$BK$oRIGAhRX3JbH6lxg*U4BpDnS<4s#lGYz0=6jDSg>kezk(EZM6B-Ua@`_>rb%) z#~ob>v8syIM68Zt-6qyBvBrw^yjYumQ)(f7^Q#TQc9W&qA+avV-n0|W-dwS2iq%%E zK4J|M>rrEQ)pW9Ssm&zo723RN9ewJ0+brx;vAz&%zv%uD<~`|*bz!n}nN}i8=cBQ) zysDGYRaCvm(rt1mSvoC`7|XAoCQJLy6Kk1R8;wQt4YG8a_mZVU`B|*(=| z$c@Olkv6XyMxXlFGr_RcmNN>_Op6%j!>g8%#lAtc%CMl?EY@da9ic6#yl0)9=ZaOE zEWNjvu)D@{Q8Dsdo4zHXlN|qkY%92%uwsNYzSe?ZhBG!FkO%!XISPP8hSIfxazU5WTskHgL zg4!Q3K1$}OkIB-<{m;ePC)RPXJQo~YhOx3#WwQ9_lBF7m)l#hXVs#a3uvqsQD@Tnc zOOLyclckTL)5+2^_(EYzj8#>=Pu3pVYN`|Tc@v{Ur$LaZG>G5ivSYME(%jz^) zIxYU+9F|2E$Kh2+=P6izRn#!Qsw>t_q8l#OSh1cGYmQj&i1of$f2BG(Dof`dI^LbM zSEp~kv6iZ_v(osaNHtJD6FW;=1Lgf)TS1jYmLAv27|W}wlBLgtn;0vox{#&w+rwBv zbq85I9}lYgja5fIN*1RjOHCt7pDoTNi`$xCEg?&vd95Ui<7lEjBv7R=TSG`1*Zdb30wVW)S`i*4iwUIB$(y9N6EIqE>8F1L| zve)~E!=hr96RVb3ZN%zftQM+2S@+Y{LQODM8#R-x*Jx{_*3;)U+FB?dtq}YS>ksc3bwVuPWoK_WvFeM}NvytNJt)>>v0gS-mg>9MZ|21tiRt>-O_r{$uZ z`;G6D#8}rt%_2+J!n?)_sx4&clzvJUr#`5TlBMV4)>UV339_!I&8vFQr=G|573(gt zbj~M`^&D+p^#*K3wIr0~3I5Lr5oVPtWd{b~$ZoW440I$7Fx5n0^3>!?qS z6;#K?^8Bs$(m9=2mB`X5XigS~5>!153#z_ijSy>`vAk*~SsYtXEtS1ngzXe|SgiA6 zrK^BB8k85SK3RI4Y-=p)J!UT*0}KnQ(S`-pi^3KfR!4nA7UzTNh%7x$9w$q;jX%lK zC7EJ5R?JvIRhle5meuk(YgLbUompBfpJR1Vbx7BNwl1nSecl6Wl334^rT5MkYlT=J zinUj)<6>PD%Sv)W9!Tq~I=mP$ZB-Dfk6!UcWa&P*!0hd!-XcrqV;fnz{Pr8mtIm?8W3!TVj=U;HmX5c)SWU(1CDsFCO&4p4 zvAU>_$>MlvHJ&Vv<8R*uviLt*)3SAJwE967w}U#W7+Ksu+Nf$|@o~Ycnv$hwjP1zc zP`ap_$kO>3Zme29XVo;QrV-;2vyy)nSvs~i$kH>JkICXt>bmxRBYV%1rOPkP>v-gf z)kLgY$OKquGTgfu3jb!QZ(FZMvHauxlABG%!8sykUjY4fXz z^vS8uRWr@rT=k~0yy`u&bXxY4rQdpNXoBG;MiRS+aD_`Ra|X>3YO;S#>abgQ}OYXq7HguQ7U6 zfAM{QEIm$6AWN@cOd(6BORsGel$PzI94V@Vq|mMrdhOVw1ebnlr*md^PKvh+&t`^E~Y zon&#y9n|+^@eGQNgNC(Gf0LzW5B_v*(Gig>uA>I38d-ddr>k>h=``Og)?l$7HdY(e zFD+F~qi?j%PoJFTI%=cnc9F$t@v0xm;y60`{~$}}BQ@ycqX=2t4(Pm$EZt6(WPFJ4KpO2t~{qJi@e@woT|3co(Pc; z$XL>75>=JdIMO^#q>wh7&K<5-sYI3-k|5Fu8lFLFO%W=4ONG^X(tHK4BC0dU5g|oY zS4D52Q|gdkWz%M>;_4>EUe=I$M0%?66ix%tlv88i)kX-V4`h&wOrUZJ)7i2Ua%D9c ziJk0J&mFUsYEvLYh;4 za6+!HmO&FTq%X~D_JR}_(nTGBS0y3c)GyHdMpvUag?&|TbqTp>YBZzOZ7Rj$^xR^I zO{$Q!fK-ndqEtVX3C%7m(>qkTCsb|zAkaH5w>*@=Tzpg0cYp7bGj(}Vh%_dbeiSrfwQI}y~wON%& zB9Y25Bw_7TO`xePnq7u86!Nv|4ozDj2i0vL-G!V`USk`$p z6<$vpGC6pjW>cK^CE|5KJqHb6J>>ez^IcFgK{kr!H?;v|uaHY>GvYdB$X0b#?MdPq z{M!(v{!(8gaeGevNted*=wIqA(wu9EO+EWJq^GVB%lZRxwGonJ{RyvbLQ<_{50`3b z8UZ-X2`kk~_i$*F;4BBX+KZ-hg>>>~F?IAqUZ zr&nHYJq1mci%f&2hLF0}^U$;)(v>#q-PQ{rcMEA?hlZaxaDpIyWclJtvC zp{;sYSsp^(E;An_E6y?&GZ%D#=#41EwOGNV|5kMPcnsFfF1Weu^cH!Xh#do>fyn^qu$>#LWL6;@sb*Vm(U z6>_o3T49ya@$RC*E;0yiEuyNN@-!D z)DMR2aglD6!mv7MNWG*VtnMJ^4T-29t=<{jHqwsjaG2bZ!Q)sdL+EH_JpfHrA-`E$ z5KbfU`pw#b61&Ne^WIC=E@sK*VltV`DC@Onxy+agJ+DtI7C@Vhv9WW!to}ZKrVd8bWUlWnUo&m^u!G5np8Ha zON>jbyde=)KIv9ynuw-+QlA+2f`o)qK4}0ErG^M;o3uK{DJ)-@Z0c)F(nWYZW;8>S zCK>XKA+wWSNUFsXDOG4l!YWJ}mdSCwCSJ>ljHkFZ7-Fl{N%J!~7atqaHEC;7FpI-U zl@|43QXFK5wBGH8%op;hAr-`Hw;_Xsd|}8F;C&{sp-7d$-JUZby$o59Jk)az;oK|X4D($PPn>cpmZ;134|4hdt#H&Q&2}JQYEFC!L%=?P(2C z!bLiQ)EBbQ(}jpqtzG0s#MRx9A)ePgJ>WH3G)p{v<6O%V3`ti@JcB@q*mrxjc`9Xd+bCv;t+sipWOI71H{?~%c26yk zuA=$GQx9aYke!~!AS;VF`P$`a1~SHID%f9nI)gkVUVA;=vKLSbf5i}`_IbL4ta6c_ z+2grhqeko_()0OY8P3_|R`8*t_5h7_hoQqT9bx(2t#COig*YM;J-2xd_ zB@G#xG$J_)Qp1qhN%tq0&*9k@uXHshYO7JnT@g+%`sR?E;dO_Q{Nz`2I2R8HnV-Bm z$I7Flry*UFHYcw^IEA9wn!E+!ye(vV^0y$Hg&a!u(?c9#^^K69k~2V#7&0kvJh^O9 z&by*3sXB$nldt0iAeCWA!a9*$30|c{bCC#Znw8LA3G4Udnh1xl$Z|Lp?8{6@!`FA2 zq^m2*bwJLP_N%s}qq$#l1CYOk{7u9uL)O?T$!<_|0rl=%=^GPzD#q@Fxb8M&d2*87 z8RR}89(!0(?(dHovOC$f#})NaIZrhtq5SqCc+D2CfPEBXz9F>YX_qg?<+DOG5xWY= z21A~b08lWVykZU%;MuHu5CiP+piVp zG4l&U5>|J62{b>5rY{jr;WTHzuGpxNdk--8?$GR*!N=Pidi#mmk?ECBsAQgm+vaf)&Hl$h7DEn`aTZBAh+qv9Y?h^8d9Rzt)$XGj0k9~#J zvxbbc$J#|fUKaAGT>)gJkjLyQAUlMNvulC;V2G{8+x2tjQ-3{ch*A^n)*x41q#H>3 zZ#t)}=?RkSBDa84bdlQ-S1m&p+Y{{}AZ>*_Vc!dKt04>RN%n&v!$dR5o(%G^i#!c7 z)kU5MS?nUSK-L*TYu$Ds$ac|8v0n$-Z^%M>ioF~qf5MPvNmK3hx!mTj5J~%;$HN)+ zet6~4Hzu|!Ai_0RL&$vlC`c1Sh9)hrPvmlMYA>4Qb~-&V7*;nKvdvy$XMo%$=}dkLOn`!8vdP$%s{(9|--R%h&yh`k4q0kq}$ z&e#tkt`UaV>a6`Jyv7MRXHP1@N111dETGL+=j_SwddHCN-t+eJAfF5Q(_RSjhma)i z3XrTnbU59;e(zS0dP0KU&p>(#iF&^Qc~D4}_eYSKLbAO_LEaTo-1{rYP9asj*X41k zo-o8#HNDk9)SpgzYI$qraZ3moVyhyUVsB~)$F&T(=we7h_4clUrZ17q-*z2`v6xX7b(rj zV}^W5sC5A@mHaH?5>|4SFll1d&ilj4kv{k1Zp- z+0dl??TjrWyd|KiVu-Eo_f|n%or(0KjY)NoUn)7|A#Yv2II5m#nhH(An&o|TM1{mcO%G;LN_f!H@&q-@NTX{uHl2y`4e)md=;0u6TQt;`+)JqEc=_daAofKWI7#@uUm} z8SEnW!s}rddAJnUd!ZpprKF4lS>_^7z-yCurKG$7vRjBhB_E_=6{ocXQs#mDY&3bk z^pqt?&lT~CrMw4CG|9szS0;4uCWhl9O@}q?eGqloKei(L&0mTmX4SNTrm& z;k8f*{diVsZV4X?pH7aEa$k#$1Ntq6ELC9k%&x54g=hSII%10oXLS9e#t~9sIq-3WCm!=$oChQ`o zK}rZ&k#ZU2dLgS)R2i;|c0#tMWR&5M?-sHrrBoU2Ut@&qOKAel(=O5qBwxt>l)ec0 zZ6V*MOoiqn7nuWcz(p38;huZOMV2D=RNKkvk(Bq!aBC@Mh*D=#wj!=-qB)cDVHu0k zT+a~8`a9(pXgZ6A9@0cyJpa)(s8UZOJN<`E%PQ~N?Q-4M&Fmf8=RHKM7WdI!i3AvID5!0Vup+Nr~! zIWMGc>V428(-S-TKC~vO6G1XuEa@@Kzh5#DM#dz7OQ|g9t?6t;_gw->3BfLHo%|%1L z6{39K!s~^0`cAoo74-du5<4N93?dvdKjWm+li~AU$E`Q)bLu^t2)Eu!hS)0Gmj=?r zMMCiEB3?PZ7|87|l6l>D3TLo*<@oYI9&wS%*Kv=VB&4XXG2)tSNS?2#uNgG2h^CmY z4agc7=?b#TMY@3;5|ZodffSxJMA7+Ze`x*^O`dPybzD9nzf(Tte8Zr5w3l;7Vl_ib z7!BQj=z9p7N-1UUrBqwrR**$5@*%=mBO$l-eS{Q#Y6!JML&{!EF(KdV z`x+@cD4L$WgYcSGQK!dNy?j3*K_(e9j@FN58(l zU$5iQuazMQ)z^0!n&G0k!{;l{~fJ{d2Zo98e&<4 zeGz#5<q=ORzQ>oy5zhVMxber`^OGuJn>JlFDlLgx8ihGvYA`M%E)^7Dq!U7EgcL0)r_ zedXs<`Mm8SKO&rFW0Db9ZU3vjpQu#BYLn3f{IB^gfP7*|ZU185Wsv$|2C}jw(#rY~$mtKI{2@nE#XlURq>J1K(#S;~0O{!>qd|tc$io%67fdijsp|gm z6}d$%5>0jg1ZXyiroR6vgi|=lZ_-@f&*NTL9TKm`{#gj;f+6$$E&THkPB^S{p;Sx% zd}vA=Lie5emqF7=G&lO+N60sc=0^Y5@Ve8GHU1I)XeG|YB=Ne}AEP&@&CzYO?*T<$U{#_t^9|%9Q zW2-Ix-3W)Dw0AUnDskUwN`%`y-BalQq7wJYPKMY-zO2N(G9hG}|6nB^ZH60?u(tbu zK*-~X6w+p^orbJ%k;Bk@>LSNLesYmhAeV)F>OTjPmEnZE%l|7#1tGirzg4pG^s@uH z=kD?Ui8S-G1Dfphr&Q*ga*NVA-Rt*(G^cPJ;;+nk?_!9p_WFaBxxV@v(ktzNKNnt) zh}U=iJdnvQQVL{_i_`{r-9_pkuJwl4>N|g3kljLl^tS-{MaW@)TM!j<#;9NXoj@{# z9QStz$rEzMe_Lhl7d3=rro918Ga=>Ec7SvfQZa20yao%YoVFLGG1icXx<2hYXkHXe zowP#;=M5oE(vE|CAf##9X^_1_nx~yd`J6C>&PLKML1Sm?oc2m6q3^{B$-+`y!V*51>4RpGwVQ^;*;w?H%0MQ(#;tc%u#+nzz$_ht~ojE7PtbJ*y2-YJHlwD!1OxTqL#XcuL`3@mil2smg8supxZ|U#4}Y zcXfu0_W1Eg1jK)LfVV)dPBS}rY!{dz(p2;eCZ;KL5{h| z>mXJUr{1a*+EC858(DZ8gZ#LjFkGjBMmfZ=&%Aa;tGIC+9f12nMQx#9X93 z2%r7w_8biKM>u>Qr+ZT{FsK@jHoOw3Nrk`@(3COZ*s5}18c0(iRRhl>sT#MaWrifIhJnopXPqH*HJJ%%J`qi` zz;UH zOPC$_2Bf%X<^&FaR2PyT_yMH3i~LxfOTM!qO3e%W405}R96=f0D_-*g$B>J$hE%ZU z2Tp@LE1H)Bzk<9b3G>2EXxRdv_ zftEG6mMa>vAbDe;8@w7DLT|nfbO-6_B0b01K>K)w{suD~>q!$S54mLiAM2q)q4`W{|G#OrwACul~B=6K*FG|!9XMBr=JUz1xeuPt*pbgdnyL3YvF8{vLgFf){x%BVUo6^IzxWpb4O^@_E5MBw?ntthRKqiZ3XnOxz zoaTH(=-sL5TcBAknwja_Kt2&ND}4{hK10R?mZZn%{qXv%R>!p_y~v zs?BlzE^)n|-o7@sA3M(}pZC){ffN_=ar(^&r;;Ik1D~W1MO<}6vp0PbNNYzE+@Jm& zy!sh(G_XH?2FP$jh6K-~ZvYu1nsezNfIKbaLi(p5g@)M53ZALWt#^$OUodn%lN~}b zg0(?@5mGuh_40yZbN9DKiCyse7~0VYEFdHGe$!09=s8;^D4U5B!aiW>lx7`g8e}Xg*+0RR!31z zmlNUt=w8s^;yP^Y5%PHOO=z-8Ihx6a)DT-$QEo4zJ6=Z^t#laxR93e}BF_7g#mIZS_J{Iz3Fc0K=A;dwIkPm{lf@~GCHP|0yzmSiDLqN_8*%rJ9#8=kI#g5=ekUSxu1RnyaE9BGQV<26G z>DkScC8VwgWrSvF646X2+|Y2PKTVZ{tlk2Yvs|J zl_8ep32D;YkmaG|(3QG8LiRJnR>>i&9(#=zFK@`M$HykVCZ+T44f*O>=L>{J%NfU}oscs|u zAPFlw)DoH(M3ZaCt3vWZ?Vx#ENa;`~kc~phhHkFMdEYLiVyG`P-wLS~8VB-|km{i+ zAeV*I3_Sx9uHdA(c4#I-E-9o=XkI<8_nL+%RVVZkNE;VffN=V{yj}wtZAh_j{m^od z$3@dH^e)I;A&o-oK^6&V8u}1qosj0C9Z2C$A?-t7qLz7uT$gSYBRG(Wy2Sezpf9PhANiNbI zxX2?&&nt#(4UY~zTAzEtr-s<-;n3sITr$M6 z9t%wbDP7IU#bco-;MG~kxX=`kM_uG8crA62XF{JSVgZq=Jyb&_R$M zLgt4~fIKPW<Bcf}tc=#l0 zFt4_A+$kQu08LjzY?T+b8ggrSn8+;Jc1H5T$ql(K-ZI2i<-!4wPhBJouM>tew#tRG zLDH|+;f#r17tR4GX$V~t50?ZP@c_NqoIGt+C0rS#foN)luW!h$|lkuh??(#H2H7a&hVTNA-Qv|P{3^(4(R2?l14*u{(`>8T!rMWL7*fIR8{UcZG%|$V z+!X!{nkgfl`sx?n4boG>=^y?I^|i%l64vl==|)^TcZ=peBHW_*j9%CKsBl$~M@2I# zTpeVNkkR292xqB_)B@qF9y*+f;ie#4j3&?bRJa|;Nz;Dl8hyAU$Tt$sGvTfv$AwG} z--OsN3CR!N4HBy7#FZbu2VQwD@)$JLge(p}2TgMqc@d|ynnAr0$u~r)gW*ZgtT3d4 zeK7na$QJSXF+2@qkC3C`ml}_!yqBb3)zaxX7JeD|;y2MTNm$3ji%`yd)m3ZG65-f+ zRh9`oEFWHqka<;BYtDz?0O1uyhrA8K>$DDe7vUT+=~3!Jcs~@d zJ3(R%9dd~Y<)Vxs#e9De;bT)xLu~bTcrP^lCeZV76waZjikv`P?Ttn$Pee80d<}Gw zq$b?LA2B3hc_O*cOcjmSkohiB7Me9KavjL$E>Z#Hl#5gZ2{h9AqPHwZDuYyZk*ZBN zr!5RQ6!k``HQ^c@OY5t;RKt;uO}NMPFdAEBMEbyMq~yH_5!MVBO>Sf;$ao>8BEvvt z3u$A>n?gDFS%6=2ql*lU}Jw@|eWIf_~J5Q+*L~Zp# zWD7Lo=$j@pB0E543wbfJ8{{n^b0T|@i;oPUF*ou($PX^^GsqbiIR;`k*Kx7eS&(cO zxrDeX7;-6|AGre3(nbCP>E|M<8JF{8E|LV2Z-`BCC4;;pWL_k-8P~-wL+DxbNP07_ zi|<79QY6%j>*BJI#gSsoxFuw?a7yg;NFGA2AY^Hz5=cWKZ$xV8*y)Zas{!N?Y9_^vZe4o5x%;k(W>IUd=I(%`$! zH1S3=n{$cr9c7xNL`yg4eDNJ+Od={2Ef39$q6tSUHRl@S>tEU{GgSE+E^1*>TvLTS7kv$0g+gA4E(3X2$jsy^$}gbz(m?ZG^dP*R6V2x6Pc1pk`$Y3e^bcs>5Y1;%Pb&_2qaoj^ z1JUBGIE7z|=I3YwXwC~c7VQE}sI`;AQ_)_nIL(!WoQ@6y=^*56bOgvyL%xiikKWgc z``5Fg`7JsIaTOR6&b$;I+loipcMVbMQgj^1HW!%yul+8s$3ZR`Vyi!+PqyM#m(s>b zv&xv>it8&!NJ>TlNOd8;jMtFU7DCc8-higNi@b@rBJ>QDu8Tm%O5}8~XhIq9wc@&X zNJuziEAsxhkVwXt@OsXW!qj-iPaq3j=RBMQy&HL+FjVnmi<=mLX3HscXm_AsvZuE|xh&4L4+~ zkTDsjpedGOp;Qyo+83+EYQxW_vu8qh3B})d9~Qi+K^ElWVev_GU|Zr6S66zA;>R6wq&$y&AsWoA#~qMMthKy z_PTtSbcEN^SDp5}HKQ}gqhTjKA7yk087$=EjNTwo6ArzhG2?cSGD3D_3~bGPFf&7k zb2M{j#$BzsF6xQqvy6w})zy%rnV)4m405+2-(>E|cpTw8cU74l_eI8J(on`;*J)1B zn}TP8)Oyh&`$6bAO^NHEAs3~bf617KxKbrwM>AdpnJ2Ly&v+BDucJAV?(fGl-hyV8 z(IjV`$XE-~g`UgSn)4Z3K&*WZxtOs7grD8knoAkGKRvG#`W=N>6KK|pS5B;X8*T}o z3n?0F2lA7P^aQyqq*&~BgdFVXwBF*ed!Q*}2))(ckd`ho0-Bp$WIV_nF7hN&_@E)j z>lcqb1u{)Exv{5__W~h#vFRY|4B47hCN_(_l={YygjFt90L>Vhed&6yV8~Gkr*doo zG~P}+UjV_zqrO-HZr<2yZMerx5K<+!1i2^>QZ4otQn#2&d;> zLu|E}2$%edTnn*Z%32(I7~y=f#1E3Nmc|}~W}3wHrXh1AoE5Rj&@2)1Zfq*ZDj{oQ z&w^|fvOe}aadrAIMocXtc|gkL0*+yY>X|0R}a#R zq|H|E$Cg0Dcho!N4V3d#(QJ-=0nNKYK8Sq{%`PFI#P&mTbeZ3Tvom%W8h%1ehx}>m z2*_FS`Yd(=gr8Z{nq9HeAVqI<$e!4FkUBy>kNwtm0gZnA3>|yXJ1Aq9q3I!-FJf1b zo)K?2>G>+A+HqSQBATyb9+1gG_Qp~{`1v@Uo^N95ApCrsCi`PikVWEkD3;ZZTgz4< zKg5bb^QDlVVtMVj7yKdQm)LdCSlyhEkH#v3looOT*?A@4DS-uG_E2_b*PIzi*RNqgDqa;#fB?kOdO zT!|&1sp%rOwBsJv%8+zrW%h&SD&2#`vD-ujB0aYo4ZR^Ya|p3Aq`*bS zA>`GD9Ec}nPHM*^z&1nZZM2zFQ1agi@n_D37vD3f(^DjKKFA59IT_E*Tn18u?yl6D zyv%n&MwN0%>C88+q$Y%B%v?j7T@yY}Grnc6;uFrCy_Vs}b26?vq&; znu#SX5W2>i*`Pg-&*N!7|7WXVneEzht6NS)ulL@Y*}grW@9Z-qq3+G>3XR>v(TvQz z4I#IE$FC|9wbjVXejxj3o}kGCnL|Jt(|%1J%DkUq53A0G9J9t`j)&&ks*cyAnUg{K zi`V0s3qkl-e>oh>nv%JqJ70tBFP3^f4&NqbK`H=Y;yhck3XJqaM`9Qp8XMT@- zeIsOE=I`x!BsnZ(ekT14CY9<%7x8r9yCZJ7NKcm$O{is=xg9umZ%>^L;X1)h9UA(SlZb$6-q6uZ4gXRrGu4IR@&VwuxuW;5M@cLZ5 zs%ACl$hkP`B8@t78UE!WZJ;UJ%V`@mvbuKUI<4m--QYE(f@R9EM%G;*9Yj+*>j98~ zLh58a0y0`iqpYVWWTgrWp*y{^rbDwrG|dg!BBWK;Txj+Q>6En$X+9_9hO9Nvq$QkO z+>rG?NGTzAWSs(OEM#ETZy^1I49>DTarrzXWN22T6Q{Y<0n^5;VOiPGv{~u2s0WB} zf9I?Ax{Zy_DhbUBshx+js)J0IkSAod0=c82<25m>6UYM6d`26+zc;H_C+?@`=o|lM ztI1h?K(cx}WNOwOAPt2~%eoV!uaIZ5hJ!pIWO~*Eop`iaBINn3N05uHE;0t>Ya#hr zkHYI0B6^Hklr_E+k5PeJG)bsMS(BluWr(d_&w3I0x|zs8+L+7%87<_UtVJNt3VAo{ z^-kP+7YW&rwFa708l$!%oDErPLB61GOqwNa%Gw04V}{sjQ`U#jToTQetX&|XTOF@0 zSzm&bb&+q7i`ItFGg(>RBjk=kKFK-=uioPIyCFkebS1(?PQdF$7dZp6)J1+p z$!|7<<}F#5Kz0lHGmCzll3Lxqcb(GsJ1fwcOYDGXlH!@2xt7nmNH)lf`6;Fhlj6lX zkEd`_`smWQQamYMx-<8JvWBcIk`ynCklPqyD^I*aXYLo5Ozd<;K3)Z0y^UsrFJQ~w zuiTt?dyvY8*eWO93E^}SQas)jE@$T??+(i-~GhE~rkjQGMF3QL623ck_319X2 zV<0=lt6uy`ki&))PiY>15#&$Nw1^jg1a8;4uvNSG>mVfz>6P0)z7(W^XgbEUGe5`!X5T$O4uLYUnBI^+H3ofq>AoC4L_`1h8gRB?Lt??ZodqmSG zz8mD2i+ll+)Yr+^fcOEBbVF{<9UT7|q`V=$a_@{E1L!CCAZh)a7BwoK)P;LWMMLP9 zHR8!2?L{*>o&qw$kTJPq;sKCnMDtiY1hUeQak-DhBOtp)Ga;S<@~a^ub0@?zK~nlV z>6sMI1}SC8$@rvr4oGc7=*{i%T3vWVYAR%2ybd&-guEZ`1aiBOuj0MC@F+3dMfyN9 z#gO?qU&jZ5ylqIY+^^$zgZ$vq3fK)JKK<;<(nIKI?^L>04 zNFPH+=YAib19HD;4#ww!@KH}6tq#WLgFI(6BXbYO7lSM@WK8Za@ueUiOE^d3Z-JaN zWL)l%_}d^U1D!M|v&VCG2! zQ~w{v?gKoEs{I@PEMciqLXl*X-OVPO-4s$cy(iKhdI&A_BE3onK|)g$=?F-ZDj*;z zO`3G1NKphSB1o62RFU@H=Q}g^3G+Pv|NB1I3dt(W&p}PhO1jS))ZEadtF5NbR!D_z`grR4>}w#NE~;xne>KtP0QzZKsOAT> z8m>uKTV0E`nQ(pi%sww^vuAwxBxcj7)TAfIV6+}7JiX((3jT1^UU{d|f-e&AO9 zeTqZQvkdep1$n?S*ry_-L=SZ@%*qg-w;@iJ_kH{uiWQ#9GRh~kq5l3ty^_rE2}7$| zTr<;WDWsVu7nE5(E74Ccu9@$%1vMiI$yU_NXIbpC8?uRIna{q4;wX#v=IYkJ^!Wib zKXc7;pTp?+8p{fw2dKgC3)2L0$Ny&^RW@r9YW~?L zC|5iY9n*yVHBcWH2;!{ZKK*9=1T}W~v zsRyZ5NE$-kEhM>+{)MCkWJDop2bow%IzSc_lFpE|g``XFD4OTZnwV)Xx?@j&)+E$? z-luP_Li2o8lPUhc`SgQ4Wx41x08*~EIvZ2`ulNkgT}bmBsfnUo_ZbRFDts$QeP}7TR?r8F%CiDr6r2S{u_@p89-@ewK1S&wM^bKkK-k*P85M zG5JnH&1se*zEjZ8HSVXl?=;lh=bF+aV)b6yr?2O7zB3?2`>3-KYOdnDkwj4{YeK)v z>AM*c#1alEuOwq%$S9T+-~A9er?m4c)%OR;EUroOJp|dt zlI430a*3t7?a|H1fRx8OW07`zK@q zOEcelki{(dzJEiuv$XVm1o@SvweM5NJ(f1U&mhI#)5qM-_XVU1O9$WAkinhJ+Kj#H zTcnXVrlDNZ#kUwFjisw^2}n(r?!KiVW9<4$=;2!ilE*cDd@DfuvGnz=1ewP2p6}a` zl`I2%Es#=tOb7bq4uq^>+2A_@@;%E|-_hvj7nbe5<4|*3lTh>bz7rwh_r%4% zn@l@>CqtfdtDU}6As-yjkLh0D1tf}6vcK9Y-?ZO%F=~7@F)N2P>By~4`EEjun`=({ zeh10aWNfA1eD^}~xaPX=bL@q95?1e?_k7FdiCJy0)r6WK`IdtW(ZpnW;#)CK9E(r5 zpC`VRQB$60{$Jl<$aJoG?i&VK&hpYX60(oQ%aR1S%u>vf4tc~s znZhi?P_w5{&2Y#CP0UJ|F{spl2g_oXaxmakE>uaJC$**L+HXxU1w=x_M3BwMzj)k{t0+0rb#Ae9E| zbC_<~4++;K)SP2EmM5Nat8q#^QJ#DI{h{8Tz)EdfXdXN^$-1~q`L1tG`X(T+^o{y(ib)TTIw}}ErTILxz#YshmFPB zSV#YQpxVy}%Ounk8LH3E2bSp&UzQIobEy@5>x^ZhWl3Z4JfB0N{@h`rWo2XWbBC^) z`>rgY9Yo=JfN6+g>_R)W4Wr}4t(mvet45HKR3IXj^N!j2iJ* zDb&6A)^evYzaPYYeQSA!eV<0H)cM(9DcwZO&sI(Hl?|2(O~f2t;hN2sfF|N77ki(6 zLxTP@E1NArO~lnEP!swMP)iIXu8_n+s=pzkpAJXpH~C4O_N|uKCSr}X)N1lg+bp%3 zh%t-5m!fWKFNtU+{-&iW`z`gU75$6DS}U`1$TA%LjN^WeSw3ze)`s|Nv}&u9B%+`9 zTANrVKt6o06eP|5i)DI~QB*UFdp>X3h?*5F7cGY&J6JARern=H+d4@i{%2OMSS~d2 za?syMWVvd&2zkhI-EtZ7g5{>=8l>28y`Ni_n@z@0&!t%IS?)qAusqSk!cx*ttqEi) zqe&Qxl|+m=mc^yj)L@D5dxCA%XNlCLDNBqdZCG+N>C94Hlin;fNW|6$vDDFOK4fX^ z_Zl^mSelZE*;vZb%+J(R$ZD1@nrvVhK_ZTYoYm1nsMU6^8S7WnP&3Z27;1jvnveWS zVq4c)#`~2<&0Ur$Lf+WcRKGH4Rb+&IOlSI4M5~f4vxU6TYOY@u)C6$Nd_Rk!W`Um- zHStYK31YWIW5)e&L2z-}*%uWP@Kc_G<}m>wCXc z^s|cl*`vvRt~unFZs_MnzihNR&#jL8Rfqh;tnS^2LfpK;9# z60yeQv3RM~%;%a{ex1BBPCe>7@_uzW-^hFX2hGRc1eYNoM#uE|Q4IsOw-vx{Y}|77&@E6Y6p zsgO%7i%G-?|I{R3`AP__sGY<%rM-7sSt{1>8?uU3<%u4=9&}! zn;<<|&ij7{napy@e=B4Y_jAL4JLE@}KmB(>E_16}{(B(iQTmu4`0s=GX_Buz^gn?8 zO3>tt^3?wzY8r9PbN?fdUfj=X|D%R|H(8IPW(>C~Zaoc=*ZFeRGmv>)<83_;k=Mfj z>ji@ZS}#I2^VXf#KOjGHKf%^3hVevNuNhj!SpS6FVSl3t>|~stwGHy(zD+?EF-PK&BVELo4zZeK1b=&POE9|7-bDb&Co&;hMqss zg#K2iH5@fxXi}!g7;6M%y)Ir8tT~Vanp`L{*;=<*Q5w&Ay+)a8ZHS)lXksR53@I{J z-}mX(rVt;NnbzizXqMU57LXb&bFHnK6{l@YSxEnf{+DlBU~Pk%R$Q}M2+c-6mNnLP zhI!s-?bFQsMnBuEgPN70qx^x^DqlH3B5Ee;VmfFYj%~>mew3s%wVJEfD95ZH7`AoX zI*wY=zj@eLJvwESpRD82&$n8uh@wAPKZVHk{F8MOL>`@!)+vy^S}XdO)2-7Way)0O zGazTU=A3mVM4n$4te->VS#ZfZ7jlnVU9rxG6dk7@uj|$?Ao9GpXn**KcR)+~>$t8oOs`9@#QudUypl^kIa+qaM&+{(+g0WylE zsBM#B>t@?`kXc+)(zXNJTF6q`whR5p=ghLU-H^3hQ_i*zvY*A>Yn-+l5P5WhZGRd@=(62L%_rO{-1awQAxl-;W1KsiG|4wb+Mc3jKi7Cj z#Qa=fiMRc0*j9q=C0ae_nsl4FxwwXVf27Y(rmYyn&GL?|1SFlMx~&u>kEMp~El4+( znzphKdHtznE8kpP6Gmz^^l#1EDxgMQk?PpqhREmDx;CHY;`%dzd#-1*G#6KrReC?B zdNylwvG3ctCYMC)*GZOUHe2&I?+(pv0jT+tYg*e}hMKmv5Y))`Xzgv`5czJagDnCg z?_V8lQ5f@U?)hC?jG?BpEy1v@F194p$h%c{TbiM!hbzLd4H_VYK7WcZJSZ!)P#OF*|yan`)&ImNnCTncFa(7(e|rh-*4OgFx1?& zT{XzRwtEICV*dv#{8c_~)b!a-X}c+3toeGp^)mLN`C`q>J6Z+186xj!745}I6s4Kg zivH5Ry=1;Pzq)Wgb`tSKG(@ja0_~+BGyY4y`7e>rQF^Om|5bDQzof(`>dfc!wu1jl za{f!&z9Bf@`BN;hb#cDS&%T1}Z$ac|U%~cr5c%1c+g<_lGhFMrj1p?E44GC)d?8;J z5-Vg&A#tE*d47f3gAEdH4>3rTJ;ER!d#pi{>`4Ymv8Ng&&7NV940|?>kp4cuHbS$K zWv^za$+p)*%_Xj>X0KJX!S&EMOSru6GKe{do$F?_f3uLEe$n!_SUE= zH9^0!HMe)f$_!-5w|9a>v$U{x%P&Rym7z(#(#GD`ARX-e&~q(r)y+NtB0nkZZ6AU0 z$ko!vJ`y5V%X{|G5V>0V+sEY>p);jFeS1*+uZ%L#J{~>G`^7-}r;si@!eREwB=oO` z>0a!fR?}v2YRwwO0K;+hcu^)mA;hIzSA0ZQ2PTP+`7PI_nKVjJSGxnb` z!p&Ushy6E0%~ks)^m9n7$yaXMZ$jh~^}qI8kaJw~+ z2INClY5ka$NdYZeh&${qmdOFF4gE|F=xC4`0bN=Yp;kX~tC<1a(a(97&jb3Srqgl# zo!#7kA%=eD2aLveBI#IY4Mhq+a_<9mqwoFvMz3-TLpJ=(Fy(2vKl z&mi%R9}JS{IE;QC@U|K_u0V=S*5|OR;~FHKrJv&lq&CYi$Dfd%ETbK_As?}P?6?bA z#xm7$AF`iik>hX3B~9pW`#2s#G#pGKE|H>8J#e z*Nw-Hw;^9}%@cGShx zU_K<1WoBSYNE4Phfvq8ZS-uQxYZ&wD!1kz-p935T90ie|8vPhJ2J(^Ck6AerH~})B zkHFcG$1Ilv=R!(PSND{Djvu%H;$XQNxCoNSay@V< zL_Q7P3tR(f%ry@J*FlD`ybSyfBA*Xm1#WFA?pE@?^Ez<5Va7~BJJCv>DPBQ)3{o^` zA4FbP%|QnslX&aJf({ybE*^9kHS!bJNon=W zvLz@RHS#%XSI|3{A@WZ2W6*yfySe6QP#wdp{v1>fHP^Z3bWkIR zd|v%6sIj5dg`lRWd8xHBD;IBd|4cD@f8p$Yw# zv2z4u28*9_Bt#w^f9EL3D(=VX9AnsbmvbCyj&VP3=Xl5^mPqF`$OD#m=Nw3pS^A1f zbuKaVoaJ1G8gH$}tWB%N#WoLeAyEX|$UAe~v- zICqdJ$_QOdot--kBkV;YK9`uF*C>6R`_RukP0UI^=MRweECZZ}4E+pr9zl(~0t|JY zfE?yl!<;7}^5-CNDr(2JvD?n4OsTO<&(v792CL>t>qscUuZY1JLvV`S} z;Ioi*EMEs-f$V459ef{hmSu17W60ku$Ae!%%yaZTJrS(55!>=*`6;*vB!cB+uo;rW z@=I_rNHdnx!6hI)S$+*J1(8SjQgB5>%^$&)4RSl!W{}6hZiBoEjy6b9R}w^iN3onM z2l76Tr<|+0p;bj!J;>)=Q^nN;vXaHm)!NX?>S_zw!8Hz77l>R5fv#?l6I>JI>H(4C zak_dzu5e9=Yam4ST-7xKBIhu|HPRrFu2B%vT>Y3vyT(8&vBbE>L84faU6UYnSTbER zA?;Y|yS{)7VQJ`E3Yo}~=lT*NN7%%*0>ny~>HGN&@ zAvIX~xqgQH*E7gG zmQP$o+KMw*uDXdXGeqv!Bv&!WT5dJnRRXey}m{=SN>mJ zO(Cba=A5fJ=I~FJ-&`$GBhP~0UF{&xx#p6qBc$8{{g_^Hb%w}&|I5_}638_VT<<~T zN_gcO4oT)3llucmJr*x_0i-=kG52W5K$a5jv5+Y&{_cqoxqfW!$!*1V50-L`-8~hu zg(b-Sd0Vr%{;&kQ7oZ<`1l{f>5V^)e+{+;Hj0oM~;xF*TH z5%NHjci&2JZ#A?^b#I5rvmo95J>;z~^kb3f-UX2>v!?qH#KATHaUX%iv($DUh5U!5 zj{7)7j=8b>3`Fi}Q}?;H;)>mxTQzt8h8lT2Y^})%u4(K39X0Z*)xmukBCi0Q-B%$W zajWj`>yWuDJ={0jitk>^cdWhLf1yU+t@^qjLgcyJ&;1x8*YiO4Q_TE#-18v!zmOkU z2D@LOl^pXBcae7D+Ixv>hPsPFdh&)q9xJyFh8XM&<4Ut#Kaqcn@ zx%Cg-Wg&7UjCYrV$UXhoT^>?mp}saIxV<6r=uC81Y$v{%=C9S{nFz3qerC9RA#yyQx&73B_+Bv6ZH34?$ZWSA63Qd|-0gs*v&?Y^L2_B#I`fK-B z5V@yH$ZCjuZZU;?4UzAKi-fF$$TP(&SUnv%{86v+aCq!Jw zW$ zaw~htL5TcR%^7kSB0o`dhaAJ!<+qQ*LQbHj*kbj#=POl1PD13TPbnd%Aa8R`ddRO3 z`5l;dLe4_sxTZ$Pc}O#s`XLt}a>g2kT*P?fr;d3ce;8)0Nyt^hj5Q0nLH#I754~qo ze#otM;(j_%6SLA#)^V%zAr6TA`Nj2+Ac*`Os2d?p$O&%sXNU_TSJZ=$ z5Nu1XsD~k85P1$h4vB!sbMR?MH2RTy`Ygm_81wUxc+|+B-IzktAacw_Lo*<9%*8^p zAo6qL5}`Se2ijhkm6D;=Ao7#ailOxkTdy42z#vsZ8=;lYQhl}fhBj&c=4WVup{*hE zGqhk$uxt&T4v{mqE%YV~>i5tc5c%o%&CvZ2 zdCmMY^aqIi3Gc1YLy+IOpWC5FAaYOdgdQ_&{ch+9)W}cBAB3KU$e*=63O$2X^1J$v zL(jDr_nk-Dw(^yyp%>6fu5gH>@LlGg(2M9tuJC_DFGJ)Ce-V1kFv3@%H`|LRy$Z|p z^IWsqWF4>7_d?x#f96GKhuuzw7DQ8w%aYUFuZF6UPVL0DnjJ7E-b7vqz{j|YFHJ> zSnfG8%oid*!_NrwgUsTZ%rGlt70WwecEflYg*i~OpKF?g1w$^fyc_0*$UAknuu#Y& zt;Vc$4-12o{8GQF_YA8Faj^^zi-g3p3=fNjG-4SQ7TZA__imb)l@G(>3}YT2mW)=z zxYg9KcOa`+W`$LU9A%jwRul4!WqH_tAg<;5nAe5Xf#k7l4XX!{zq7wLtN~;Y*BlJX zh0I|&9+n4@KdJdOtO;bBR%2Gqhc$!z#H}ub4SUfbd?;$luGIHpZ1`G;{N1kk;om@_xn@E5dPqLYvha-%`J3Zk zg>Q!R(`wAhs_-q4@!V>4_%_IPuGt;F1M)N1>%H(i{)kbNyr*a@|D-&ry=rARJ!UJ z$Z>8}rs@UAHI}kfFG8MkKjo_a0g=B$7hLrU#JWn|Q?n9U^(w@pNxl+Z^*TiUo?S}S zn~?fklUnr_q#yTFqv{>Vc&@2g^&Vt3*EFj77i16D>LZB!eZAgQpFnJ@ z^`q0L>OYX`EF-J_3+c%+zUm8z{N4Z6RbN4-bIqEnN=I>>-=~RL`JrkN$T^n7Rn3sU zSdLUJ4k@-qAJ30fOF|M^u2n4!smpS|Y8glumVc|3gN$Y|M|eZN(8R2iji?CO$Tj67 zDnl-^_(xQMJYxxp@P)knwSJVVM)*OhvcyLCLvl39SK=aU5cz%M^oRgRTW*yT5eON` zt*S*hA@VP2)Q@mMrg2S!h!BW;@6a+L3?koYwu%Uctmjs3BO)MYSb9Z78TuI<5o74* z{fO9(Z@vo{5fO))m)y^oh*U_WwfYg97Lg8#V3`?_*-_lT-qFOY%!$Z`G-sI~Q46i) z^ZdeyMux2~ifD`)d4FFL(F`JgCt_(t3y6G{SQgO=B4_N&h_(M$Z41vgZ^jjl_ zLFAM0wus>n`Hp@^#0L=h+XOo!3NX*zd7gJijD`$l*&8tq@)66yhzaOth9>#S;fP5P z`TTr5VhUtAw>l9q%`k^QMa)3W4({h-#1hB}mKzbvAb+vkjaUwm-zRwzu@X{goxaAN zMXZIq7_Fa`uOq&JL}@kjFQ!F)3z6Ry@rv94sm}crjobuj%ThM-JIEOB#}c^}@;QrN zfk!MQn$jgv-xTap@Rl~L#M_xyb-1jD$$ex=<-Zb>nI`S4IpL>2c@(yGO zOOMEVkf|*FBmaWPYs;v}2ax4lGdl7SWDCp3kxwA<{F)s359A2fOpp8*a*Jh76Mk?=$S$)l|)jNHD|b= zvQgm>`F;M1Q4tXN9jdpZq96~nR%WG2R1BoVdVTfUqf#L9>~=@xKrCDn8dc3Oo~WpL z?}|H7G}pvLHAE}9!egQu8Cu0gHAYP}tyR8~71a?US5&R2PLLMdbKR&ekUre1epGje zyk9hr>IsqGx^ETL8#0FbX&u!UGMoEp6V(qQ?;yRR20+$wO`oVi5P82C95uwSUqhpY zp+}XBF}=QQC~ueZP3rAHBl=dK`a}hzJg@2 zY>QeAk>6w@ZIRfsF8P>&e6>v-}19fm*{*$tFF;4QFD~X(>=P4 zp{93qXVhHanxWDC3^gO7hoMHEanquw7;0ujPcz8O=+Dqfp6_#_=NM|{M$bddJ>L3P z(W@cmP5SX#75z2DpJjFQI*5m5ZS=R0+AQm$H$dd`#>VI!5P8+w6ulE7uUea9^IF&;xd z%VOeDQ-k~YHs&2jOO~xMbs_S&Z;z=Dd5_1uBc>rlo;&+u8bLngngcP74O>4J)6^g* zV)8qWrj@Xgw|*+7ZD;Xh^$pAAnD*#-Kg*Svj)s12#=L8gTQOY>axbPQ`Z>cRd=%3k z@`~kU%s_~|VwZ>=Z0M(C>`+5Z>Db|&#XG60Tl8aECUzuhYO$2pq#euKv7-z<`^Ani zh%NRbg9OBWVvxYtiP)B0^Fgsw4K>c#>6q2`wXK^KSM1Er;_q~gP6p2gY?@;cUS=%<(`8a48aE9r?d)Rgihphn(L-|{3IdM@Kh zHMFYasb;8o+fx(b;Su_K8W?Hs3^nsS zuMM)uWA6IqxwFJmqN_M}1>Jf#gaUwJB_MxMD}dwdNwYdwCbS;zCU+2b_S?D0f& z6<6$&T(jR3W2iaciAO(waLpl4GUN%%2~Uop)mcv+gPil!H^>D~qpo9U>y@|b*Op73 zrWlV^ldEx;Jk23hS+00m82Y*4Y1LKy-JWFb=a#1(q#ny{&%0em)2y~IZ5VUuxUr~_p9EHkn+lOD+$V0jp_OmkXQ+{%*9FBbM2-9_m(IAwsF9y} zy5g1@`fM1CJ2DQ=6QRZ848)W~Prw7Bmf@(DIQZWlz}VKd_P82ZVK z+h>qwaTg4dA9u+ht>Ug4q;1?y!+3_o73ucoSvf4OXg6_8<(NN+D`}`18CM!LaxX^3 zm4(Rb&*-@Fkd?d+$HrBF$gAk2I6p(rljE$Yk?(h=#swH^ro{ys`k50KZfG?(E&{TL zx4s}Q+R)FkxMYLujcaa@197doi8Jmj_j53=Eqa#k8IQzugvj@dKgM-}$oGs#D#++c{D)$?&fA#%B;G zm8cN^9YkIwD#dRzZ0qg#?+xM;zZ=_* ze+(l3%2QJOaYN53@jszv2=|i~{|iK}mjA?`Hngf8e+D(vv{q(iXncw8;v8Je{S1#U z50OV_e0&9n{3-Cq@f9IExYdOC%H73X?R zi2VDRYvLUc2iL5P4}zq#d>0=KX~MEY6ZvLxTb^jt5YIckn_s|E=zA@YippU@g|jcZyYw1qrj zX`j#@Qf!w#&)pL`Li||zCv<|yIUJtQ#W0=`3Ed1mk4)$ZiQ#_6C-gSdOiSpCV|r+m z{_c2gLO+Q7{lNtZL%WZmGp?!Dk6Brm@B#Yi&pj_p7zJ6t@@2vph@9uu3F9E&an0I< zk09q*HYR***smQ46HxPnYj!0}hLqi{&)Cs~sgMAcUlXQ7B3Ldae5UrpGyiA8tnNkW z3Xr1Jn3V?!pQA?JVIL(dfHdcR9w#h>$hA>4aWSMT*OW|L3K_{#De+5)JnsI9D-8Vv zCw^tv_prp(sF}(AL?(V?=qEXGJ!A#fw1P26MXr*q;y)Ewqky%Uc@ZmQ zC7y!huq;aa6(awh-s;4&kTzP4Sy`KS9x{MitxLQBk$+czSK>v;r(Cly@hW5?%kjkP zhCTfy@g{2Iedk=_eM8Nq#J^Fqf&00f_y{6b!kxq?5P2VbkoXTouCYgnFCg+K2#*tA zK@Mm=o0TVtuOYv&{F7+v@#gjLS)!LgUL+RpA?~LSc!aMKOF`ra%}H+=q;yhQh#aAJ zQh7tqRgx;ArpR9XDElY*LgW?FndAqF=9=&%8$@nBE-AnuDM^6_$x3n>wq7I2g_@4s z^M8`UAab6YCRH``(<&*dhxo)}Uki22W~DM!ttVk<`!7&&i~L5cxM_&n69q$Qe7AG!!D=DV$Gw zA0pq8T}T>X*!u5DBT*yo7nhU9Lgc<*N%{~X_v>2Hc!S(e`otjrBz+2zYpiJUB#2zS z#gnHRT9r(mVUSA6GYw)%o^6nThk6UpG1>ujwJ~)ajbg-*8J_iyAre1ClpDNKCt%kmPnQ{#>m|GQ1xe1ZqbMQ{N1)0G$l~e9OZD%&D?5ciVgA;%Yu{u$bFU-DS?nOKj?e9KE(-%WZ9PDg2+!Z_N9bC z>Tu2elrTtVmg6Z^As?}vNr{BWz4$#P8X}(@uBXI8mUF8cDRGdkEca6qAo5+(KPgEN z`7WtQYKmcg-bzhF&Cgmt^qT^ynGm`4%Bi&=k9b=?skI^U4jY(S7vg(RpRu6S29Ri$ z(9~Q=b(YxFJi~a>Qk$SgK9gjo=0m!3tGcNzA%j^Or?!TSWoeVz79vO3Eww#FzT@bg z+7U97TMbO@1d-?0h}13+`P?!xwYy==qf&dSHGCHym--$=o|ThR`x{zKO&x@qHN5p1 zsly=Ovn)y-4mrZID)j@%RhIRs1(264J5om*wskmltU-QE{Rpk(Pex9pehR5_NIimP z<>%DNhE``%XQM{0jdQ7UA@VMBK6O4MMC&JCxtRJzPjQ`3;+}7&E<%lby113P6!H$Y zx|{kXL_S?SO#+tSf zBJU2NX`3M>59=#DENu%!9_84yZ4futq@?YDRAZ@;w$sq6LE3Ie8?MPs+Y1?>iCJlt zwjUzbbLX^Uknvp8HSGlCYnJ!Y&Oqc(J%*=Ug8afYAEaG@JY*T4b_e2nL|+M0(;lh) zu*^++38}}jEUj2CaR=$ZvM#M`uQ#v8o71YGW(3!4NwYwvvusWChsbx(+tO?h`LEaQ zN^_v+mE3A~S`cc!)g)ipm*$4-V>z4_3OUPiJS`j||MKnWvEPtgXLh7+RNlS*vHTEJc6(XN5UZtf&xd6lS_-Wt-G`)Qos4kE7-ZPGhHMsQ8X z^miejvGh&v4B4WISs9$()v)!U>Ag{Nm|K02J`i%7WlZ{Dh`tF(*sp`> zlTmYoYYwMRgWO>GC4B~@$Z>ry&ZWy7%j5KAknSw6)0aa=vlPu(30cfiGGi6wdzP{pYaqX{RLWQj zxyRz0@r_}|>>2A(Q|g4i!oxFmK_XaUGxk90uq0;egUIVxTE+oLC$7oNI0PBVQZwTS zME*W?-HfA<#avS_(n)VsLLMs2H?^m~svk(tU z-;DDRxyA-(T!6^;??W>#K^k(aVHuYpJy^zNT!oBd`84A?WI4<9jGGX7F3-uh1v$Vq zb2IKhF0m}lxMw(Ct26#W&A(jpb;d(TrJwaZ-IVbd62`J4<0+)NCi6?|&v-_nD0zB~ zX@ABmNGq1Zn)G5hs>x86lbVcUIjhNZmYXD{P2S3UP3XJLnyh2FpYa+alzs3yV3kG;03RBwz8*Oz!>W`|hC3RMg0scV*^4l#}|5g=SWR$R|Bd zW(|miYZ5YRK@wT2XV!+u)lxsRE<}FP)i|>OB#&D)&CKon=95F4%skZe=9>1I%^>oM z)HO37BJY(wGh0F?aI0RKZ45p4&uoVo`!v0T_U*?(neRfDXsyi3pv+E&Z4JuoZ0Kij zW>?g#=WPwm>;c)&GAgqdM80$RII|DrXReu=`5xp?mbsbzA&*&BWe$Xxe$kK4=FGv6 zaxA+uhe85bj%L0OiDx;VIRYZ@M1N+Egw)k)=qEmzV;~*4)uYUDkP$2;vOa>$WAV=V z7$Sd@)IV#2VaDuP6H)UGw{m1nfyke*RLzH4`=R**G=p zbBO%@e0tU#$W!hoGix5?tyB6O*34R9=%-%RLc^HrXDvpJhg&tt`U+BmrA5|iNIRA` zSzklsRkTyqI><1t>74Z~M1IeqZ`KBEU4GBuy{t_T`8|jJSz93TdkzD$wj0JgIBO?* zo~~`ntc=V$2$4UR`6%mWi2Odl_^e+b^4}=@IO{Y-{u_m#WSuo^YeLp})X1mh=~-7H zD|qWOvaUnqyU2N2_YM6l$od;Ka)isWoSXt>(Hz`%BlyESK3!uO(8Y8M#;{H$meHMc1y_1QF=ecv)e;jajO#99U*d! zmCEjfeV1#jbaoerTw`UjyF=s}E0^8NFk{}?eGO7EyFa!i|5BD;_HZ1F_jo+E?2)LE z=Y>6c6hzLmBYO-)es&s^Jq{w@7dW#&B2knn3+eyR|ME@2*&iFmQ&k8Z_tCud*z75W znuP3GsF}$%N!fD@HL2MPQS+5nldq&_FM%9n$;n;@xy(`{dpSh;RlnNQ&Rz+Te+{xh z_9{q_R%2Fjv)34AEH8U4YUE$BZk+uMME-TaFW&aAf%`zwZ zETqU;eS{0M&l_ZQ_65Ug*`9q7HG$mf`|Qh*1eU$oS0S}o4rX76v|{-s`zB-v%em}Z zhHYKUzJnTh)w-Mg9P%l*x|jVDvY6#z_G?2w&$3N@#hD`iC8p=uMIqmDtJm4ZAlF!m z=9GYxIH%7~$(&LUH%r-^w;;7yD&~}h3}W%gDG!;)V$G=l+0GJ}QwegK#hvpuJ zy2I%er{ZtvbxumkU!rXeTMtfSDHX-5^EqweS1)lYTSo6sjzIPzd)Bv>TaZL8ilgUr zN~Mr$YvxdzQz}E|P&!Z&d*o0CQL2Etk1185lv^-Ed)1_TK`96=_G#u&u5l_-R_`U4 zQ*BBi=&v)SaI_t)Sy5#QrD(FE$|6o1D2cf$s_f=;hLRXxjB<-oJo+nEPM-}YC3W9w zP)ftA?I=~FWsRBl={Gar8Jz9N%@14dd#0u z5?jkH@Gh^Lozhs;#jw3YX*{eArO8NxDa}BdK}n3tq^zMd8|i0C>VDj$G#}>Wty>T! zbp)Ag9Vw|t>qAP5(PAMbv2P}27p3J$S17Hflw0sGCG|*`s-P&F@T#4Xx?Q=KiEO!) z)a`cD%%OZrX(!r#M(F@0hq9B>5!gko&ZPXq$)}>ejdv)i{k^N1L-|BAd9+N*Om4A? z(|$_oJl~-7Gq$EwQk1hu`jIgyRmjwBByq~+G=S4&O6s1k<#dG8ZLO~G{+6w*w{UZk zZL4YKQ94ml=Xnq%v0@!c0VQ?DKc)0L#whvNJ*WSUpc+tr0=guu~*USGC8%Pq>f-bC%Gm!bDbRhQMRj`Og?(g7A-lHcuMNL z`#uo{jPxyhLr)BlwDw zzeT@)#8Xno(u|XS)|!-lY;uiH<+lH81pjLtY~fyh;dGl*2|s-VPD<)XbJ)anTwI5| zmG)#$vFCCx<+<=4x1Gl6J5HB5mGalO5zDC=r$L;ibJ|8p%uumnrzwfMZqtI_DZN0t zp(T?d*RveoU3yjBqvBRQIVh-q!pAblpM-_O5#X6l#7(Yk#144(W^1aYf3?syp{3+G!{y^1p$=A ze&iOUXvw6!qa}yZgi;)O?mZ@;QfK@=r3U{WmRsVzS*Br9Ov|W>;KZkiM8_3jEC!Y@GT05=1 zYEtfU@(NOvR_H}uEkelDd6Czq8f-l&sb}L9PAfR=qokf&zfo#WJ$pnsqoPf z>#7G?(}GxfRV0&=LP_0j9ZG#+`ILqtb)_U`!=&`*RG_8Yf@y3^D2ZpO|8-_2?PNm&?&lNaX zDXIGws-?oKB!TQS_1v@|jZ;ld^*J@;)RogvPGdMtEx8kM(ljnXCT`8`VNe#jYmNOp~0ExbqKDs>Bc^nzYhQ;85g^`{@?2s5_0 zj~3;rPEAo-GAY%ywkD+oCG`jn<)n|)q{z`vrdQRGF6H#U_Iwk)DpsOL*+WUpi$^)7 zC6jWE(?hM!q?kkXwOfwTBWi0>PbpvkRDP}k6`&Qy}uMr9VuB*H&C+#HKLuoeB07~jyO`x7mDy64L ze^GjYR3wJpZ#@)s?XDEq1&ntLBNj=~6d8T(3v~Oaby|6mPJbNknJbNknJgaL`%(IuG&$E}J&$E}J z!$Y%fKhaW7uQv~sk0_EN-3?1TQ~c`nxEP?)?5$TME7&M|mZUJt|?ng|nXau$-j zGKkf=h>Wh|addA)3Zo=er%9Cy9Q4;Iaq#UCpRz%_J-!-!D z$(k12;`D@5k$C;pa-6K3s&dNaR9{QE1+6HFYe{ZFe@fz9Tf})(FNe_9x{4O9DXAmXw?TJA%?i(?xa*4RY14wi^s1W1aGJzP+$+>q zzhGO=X%(mSoWy-!ZLx(-+%HuV_e(YH=2wq!`i0XKPB*or9*>)tD{)o6i~YSvuRcY3 zLg@w4OG>6kV%CPzRizlE7^QR~tt%uyN|h*i6qlChIhOiUuk!N#A?_)D=tZ2h;u=Ap zXHyGx#>M$7p2G^?UBnqGt_LQZzv3EE_*$o*we;yF&AqrD6h0nJsAqBCZ(7ibQwJ>- zt`pCW;%e5kpc}oaChA?Chm!ESn0O((QexK4~&+!xd_t4WMmO=8Sy5_2F@;kIJ*!5CGq(s~llVXBGe zFg1ziFg2a0Uet6|OSuKND2X#Ux8RwU97@R~^{g#?6{tiOhV>UjNxdQ^Qi>#VC^aZ0 zAvK{SR+B?{kJBVdIe2vjrJCqvIVJJjRCtfRA!|Uds?U>Z+RV0{lQ@&rR}ZnB<#dtL zT}}@5uC>`>_Rb3gZ;V zDU(xOPAxdK<`_e8+VMIi2Bj zoznwKqHT=wijul-Wzy8-Q2Z%r-COrs>`*`zGvw3^aJsxv7Y*|t$q*W|C1w&B(L zl=dPOPgj&5kpd|FLMcW`rt~`{htiOedc6|wda{br@5Rq zaXQ24Z!N_r-r4kI^jNIUbV}+v?Z#;wrxlzIYbi!~NJ+HyD9#-9Y15-*a%!Qa+=AYe z#2U&iD4-;^p&s8-)HXqxPF9W*eVRu}J-ffuS~wK_IoqMEW81E!rUm;bsdF#xTWUH_ zCZ3S#9Ra6@T5>2)DT&o&QeIN3MB8;JMc<+Kh?HWKGL%AL0hGiVaww5nDyF1S^3bcr z_!(W@5AiN0MyXA&W}%l>l+?4QAEg@TZzQKll+-82xs>YAt0v_D+cQqCYIe=`MC3OVi9aVSKT_jWI᩶`BtA)K4ZBQ4*hcnUo(XiO;zT z-y6lfb^^6fpO(}lp8C}EfLf?Y+|RW-w&JyPE62%SOSJANiILK$bevK+Wm6LK=cTly zB;NmeDLpBPZFng|xo$G2*;=AI1f?n1%UzT{M>@ypZ%!ruL!a>BRX=kE$7b;Z8m^uPAQyRJTZCnfcG=+A#KN*dW~ zY(swHT8m8GT6;?BS=)#0V@l$R>7~qKTT4mpc?Tu+{J6;Wijw+SY2|uqTiRbrrJsmB zZ%nB?l3Wpk$<(zmo02+~Z#W&{bd8f-S0(GKpFf+Fs+4A9b{kPr&&HvY7Q+@%66d8! z*-NQ1MsSr=@dmoNDXG`L|8<`0XSYew&v=JYlUj(`a46#4lNCMJBNJCWlhT2bi!4a# zNhu0xFeUM+RZ(ROr8u;hNlBg4g_OkA+o7zYluWNWlx>vMwRV(J7VIJ=(Vw?+o03>1 z-b#^%YHC_go|1Z}vvZ2#l*OqLr|z5zv=pOErBt1^5u+@i)C61GMyVY}aG6pkN+w0# zQ~o9sYlucqcZkk32XyDmrOyRuf9YK+rCw-jrPL3}L1{43f4@reS4Lk$^5-~_)IvQg zYH{koX&5K@ojdVfXgEgt8NDjz#iV>qNnNK$Io+Z3A?ivt(o-O(R7&c0TXPyoN$q7m zr)`ubp_iX2sq6VACH3wGn9p6n# z8|c-h1#(?IA`{!7r`#rbvT{o1RG(8%P7^sT=Cp~^VNN$V6>ZAf;FQ3rHm7$veZXll zr=^@WaXQB74^EFcm2ReQH;B{!;qA=>uAJ8Y|8BxSsnk~uO*iDb->IYng(6_Rq|7(zm(h$#8J-`91oYwf4D&hhzte&7FI`?}U} zt?^#-&KezJ6xv{albvUDT}oMZALuzLx2^39MQ#qYhQfNURIJ{whJE8vha$%oz*STI(k+vCS)Y|y$I}&8xKj!(CDis}Ev0)9&f8n+Tx!IZe_r^NA}64$tu$`A)hSM$yj@@;VQcv%my8VVmuC#Dp; z3qf^}jzS+?t!)TdK1rY@ZLZzHw4~ULg}dgUs9@ghW!N=>wl%aB-R+<~gzg1(6d!(d zA#%?`#`=hJmmPpKLn?1^N|kC@sRgivAIFCK9!Ms z9q!ZzwL0!x3K?rBc2+>FiG{iGD`cz@`DBw3_ZL*Q&9O>_K3MNrbMgtbB%I#`=@&Z& z-6FD1Cd(O}Y!uEmUI-b_|HW=1NK0@EXtIRzEQlkwLJL@e_lX6sLaVgMXt~ixMqe7O zH`=DJ_gmknaZ0$WV6+$LVX=j?a8za>+mo zZ%9fRHyrdPeB_d=O?zufk(&n6Z`4aE#qLWGPou@|M-b0_#qM{|a)c7QO2<3*p%A|s zdQz+|WS@#vu~BQ#*XHAU(Rz1S*-71DzY+9vIlsB&B*-+MhZ>!4beYjaqZvkXQo`Q0 z(eEHl^3qF-8N7PBt2nQpSw{@yw@wkD~Q#J(obHyGs*5 zB_d-Dqb!#^4H;WN#=Vxh%eZ%pJ}~+sCEc5?hER0eSxdtEKGjBU14!5UD)o1+foL0n znhNa>Y9`bfq`7gF(ODq1ZyczlxSI^pxz!7x){xq$&I|WF0doaa5qhzFmnWsKj1bsfGDv@2xWS z)Jp8fm3B3EZH@La;;A}yw~xvAtx(xPCMz@QW7Iz-tq})E%K25(++}~SI_ zp>Wqex(<{RdKQ!y`qZ>l2RPSPWbHxf<2aLz1*zXhKqrX1<)D*<+(5706{MjY1sWpS z3rsf6Xc6d4(f$G&F0{jm-tU2+Q6f9r=yub-1fm81>2B#7xVsqcV)q+p3<%?rK^P%} z&}W16`_b8GkkPe9&l-JfbZ`UjH#*7pD!Uo&Z`3=b$enF;lhMndL*$&>ccAOVs)i?f zDzMLF{XuH;#US-N+2~c%eq*var}*$H)bM^gn=GWLGkmB8!QFuW(%qP?x(n%;4tHvO zh~qW$`?YDeZdFKmNN>o4>Vth8?Tn5!8VAx;K4G#?K$?@4PxZ7XNG%;;vczQ5O!j6< zrEV?g7L;HvsWim<4QXp&vb{mHAnOLDvRpDGrPz%GO_h2O%Htx)wAZ`W=oOpw)bN)+ku895T%fA6wS_3E6a58awVXJ_N!Z)#+G|5SgDF#CBpP zcDqBXp>zX1C#ft;DRzTE^TqEOpw~n@3basU?BU)MngH1fq5F;If<6=3YaqRy`7LOT z$hJL0DRR4lG$*^K6uSW+#+G$wgVu?Uk*4)FXWY$@@jIAtQ&NiEy&$!eGymV=cN_N# zWO{#}U#5z`F^5Q%g?wzWUo=IL#8)v!@bliO&f0g&Opd|Po1}j^*&g*zq%Bm@J?LhirqyH zH#@`K;c(wH?4kXFP&6mQUF5Cbfets)>YVBQ?g45kdC(iw8dNwZITteCxy>gRri6I_ zi1i?sOfi~e^sdooDMjvQ&>j-UCQwJA8fRga56UIYL0ZH10I^kMTn`ZYI_!rU4KcbD z)D?d50t40s=mX;`$TT;e2OTJJECDg(!WRj?Hd&>!y|zV4vGe!TW9M(D$L`VXH00uS z&DV(7?SoKqVpTs7ZHe9a7V=c11xD*YdGS$y7)BIgb4So1q2rClfi#t`8`U|-Tc0s1 z1Dzp$`DMCL=xoTw3SA4*9GVHzFUfl#&7tzQwN>VC^ktmCFP?G!zIev@`{I%FH79bv zAUrMUaML@qsABiK*>_$e_JuYR>SV3q+TLQ<1avdp#jYJ_iqKU%dTl4jG{zW# z!{`O0Pg2Sy>p`?7m((1gXANSvGib3`z<%;wAg7wQ15rq{phQRufbw3;?Qdq+PG znSPnhGwnrbC|P%<$@q=>H{!re$5e)P4&n(2oS6W9Ar?Ff(k~cue4WTb?!E@??;`sG zRPA^A-2~cBsNs2jZsluO>{>zAM6~;W+6f&B>H^ZW;iE(rYQ(Y7o+7e=Ag$S>Kxd1O zYeDA=O#)paG(RP*4uUQdzg0%!cD2y%AohfqX@YJQneT1!ss&`cHJx?$f|$Em_h?F3 z#RhS<7`gXAdhe5~#CJ-(Kc?=q7EhOutBt~riO_bSCxvzfJtx!wr1!CzLob+*mq5AX zaA>u@3^lqsrPu|(k3+UV{JsU!Q2du9cArD0Gu&;@_brOA%`n$u7w(IP@Y=xLBC((g zNbBE;pe5qNYq4tt8T*{roeQF+kqfV1gm!+NX`ce=e%UIJmSv?2JnaP1{;#u9Kal3L zPi5qoO8q*IFzt09eLLZ4&~jKBx%WYz2=RRtzQ_`}iWmB|zUCmcC5%sf9z^aCXw^PH zQjOej$i9;B#(;j7++e@P(F4XMSPiJSfpk5zm4)sHsVub67a^-I+JBk$XHY$nm9Gb^ zIgzV=k+-EDNb5^zN8aXK(hORyFI|idH0o_M$Y_+&)kb$4J#DneXtmKsqk0$nc=t5w zV|1F)Wkyqto-kTq^r_K?lw!BtB{)MbIkY2aN1^>d`mGoYY9X@mMh}46i0n;Jd!Y|O z`w4vmIz(uF>MrXlCcbqy1+lhAF4WE~>tF0bJM!%fZz902)||6JdBhR9=8b&&@NF{f$_&)q+s7LklIGntOekO4Y<>geTuMZ3K{$2*fki9wG0WlJLq~LZ)xlXL#E&J(MHoi zI%}H;x?OyH2x5w2x523S82Aa#}Qpjju>?VUWl;=P?id<&&BS`bP z=4H-3BB8JiYEMlc+NRmRJR{l=UKmk?@8B*7Wv;mE4thmsAm|OD@NGOFviC(6zLGaV zrZ$H@;&I5dRF{BO!3W-00DUihw;hX{&qDrGB4%EYRoKXshi`3n$n?8#6o_pha)UsX z;4X3(gS0Fs8r_{z>}G+smGIsIH3endN>DpcE?EO&{$<=BAiibM-c=f>Hn(>>80~3v zu+gBDa>+=eD^kk3TR|MNX5IZJ^D7e>_h_ocK18a;N|v>)@ZQY=X#Xjx{0!7dsKVtw zPj@h?SnBhjGi3XUyM7>!)^o|ZAf^&yB%>Kd3ypp-sx{vG*wv_WN|8Gbq@^0>e!+Ua z>Z3OERUfsv*sDIH5K4EkwESB>DhqkwU-iK^&r<1UF_GIcz1qhfgpiA^$;56d;yoPN zP{Shk9AvC@k^2%tsey|M|=9;%2ub?0{EtzUpC>7f0-zv$v?V;5iZw2Zj z_JvaL;o%%@1KeGb@c~~bVZ6oS$R!6O6z22RS9&w@4He?9 z^a!B`A-h=UG1JZmje{(5OFy-`!6 z7Dl@pwKwWy)Ya%fqa%#+M#mcsGCIv@n9(Ss#OQLPYmII)y2I!mqX&&1H+t6SMWa`Z z78xxy`oL(V(N{)482xIr$><-~`W)ZZsE$!Xqu8jWQCp*|Q5U1`Mu!+3Wps?u2}Y+F z4K+H~=t840MpqhLZ*;5C6r<@zGmM@zdfsTh(d$NU8!b2b$mk2BHAX)f{caRp=kvL; zQB9+IMoo;G8?`dp!)Py~{frJUI^3wY(Q!s68VxZz+i0ZGB}U_nt}(jNXp+(0Mh_T0 zX7r5F3r4RPEi`)9XobTh(i(HTa=jV>@6ZFGgv1fyGwCL7&r^svzrDHVRzihaxc7p!m>Ieh(QAr$@Q zEd}vwkJ|`F^{@A`jz-}d`u`%fK8RQCI|sz^OXRKxaduMpm3#~`e$VsCGe#T>s4UY; zsnEwfxZ`*&pS*7Lw$bvGV)qe&{FutI1$7Y<&vCHU!xO@PD?4{&I56;sL=WZvVV#7Q;lXDEiwAS=zF6I6TRO` zDP`PFAdb1RZeI}X%evl1XQWhU!KILWBo>TMDdQ%9I72IS(?JZc)IDPKoY6~03yr=2 zZCErk@zKtR`>QJJl*%I49n=+R zi`)^QweS(SV~tJ){VKBaKqY^0EbrG#V&~u1EOoa)TMgPsUN^2K^a5n0*j`aBb&DX= zIQ;G_)+`~b4|j#uuT5q7S@&1=uD%L zMwh3QPwoJ*)yD3LlyHU~r0c-17=<}(cM`cV6Jk^1tTX@f0(54x& zp$q|a6XGlId=))*7eU6Em)=G_Li}>?m@CYYyAoRMi*E)UBij2w{e_s`L7-wSFLJNI zoxZ%j45YdCE9g}5TjMrOulBaXAd6iL*?B@eKo@T&^V-OrlKRDI;WV$Bx#5sq1s~1a z#VJK@d`emO1c=8MmR*u4aq=1|D1 zm5}lE(Zbfvo^=tz%gf%o(my77Sp%cpj50?18y#hIn$h`27aNT=;(DFNcD>1NO(}Bs zfR@0jta}l}dY^U6LAvVqLrPeUxkO@?oH?n~*JMMDn7gVSVY2Z?%yHHF71FG`%d{+2)%uecS@(=--!WQkRCTiV z(b%YsQ4gcjjfNXtW;DrYrqK&V?;5Q(`o(CIQMD=FmgYu#7_nYy+B%txwNquRyGmuI z?Qe935$mM78)vecjP5p?WwgZTQ=_kpel@Clmxi2i%|Ut+dXH3=OL`lfZ*)USSvSLE zi&84q$CkRUq5U596fc4wfpLjY=~Q3acLZ$|SxY1T&5K=o$kazyP_&7m^Z}KC@D4qw zn$QqXEurf{jfI{C?JV>$sGU&B-T1nI3Tj=t=wg;&1X6_D!OfBdII$5;A zmcEc_ynN4t?n>Qg$j%eG+2~p%~PtjTojrU@}8S^x0fFl4WbtPhB9)#;A|+q_P@e!)-8jUlyPf7_zFO_ z0mPP)b+zvEv{Oo@j`fc>{!1O}y%Os^TVAPSz1KF_7CtH?yux_*f{a#WT~DK&(XmE@ zK&9|o*m{OSrtSAaqbouBExXw$wEfVILVLR#?&=}rQa2N%?P!Hjh5Nm1H>0DB&NpJ| ztKYj#_J+|~qlOQ7cioJJ7~KHUzGRlsN>C%QkM%{htS?GcAN1kvVRWp~Xwc4R0k}hC zv;@>b!uuVxm(WfRdD+3BBSkh0)L-a!&~TyoAPw(pkfyix!%F%u30fYVAk+F6P8Elm zco?)}5nkaAQTTT${@;_9bROP@pA~pzb~MxLf0Ua;%^!cNiD@oU7#D_ zu5fh7y%YM?cl}6shbr}vOC}l3GgBNy&S@YLEv60biKSf~xRgTp!6 zEn~~Ley~7KU=K^F@cd~wlN#*fTth9rDp(JCQfvt)h>KaUXnXJXar66z(JG?~k9c>D zKsxj4VHD=3r<=R6Mh)wGzxSAIj?ufIIb!KgpjU^vLHhl8Ux+>CN}-O>t`+JB z+99!CZUqR@f?tH#CswFP zckC1E39(OXDa5|6vk?2bBZc@49Vo=UZiLXG2zj*7aL~;{cYy8(W!%dkz4i7vNb69j z&%Z-98}7=IdNWm9mh5blHR@@UH##{b-0cHt4qXd+MJ(X>?`@F&{}$VRKA8@!(o;q+ z8ErD!^$B&Caos?CsjJj6Jgo;DZ?L}T+QSOO5nJ1jT@F4z-b~gXGX4{Yj(op@HkbJM zjIKER1eu1n9)$lWz=}gyd-y|Se(eFL7ZF}{gs1;}SF#N);MtjKpo}}ACcZ)=4 zTE;zzIJC6b%Kj;Fya`!1A&%h=wRn#cV#^yQ#1?Rs5L>`aLTmv_Yynds%Oz_O9_yOs z_(S53aXbTx*lndXai^5<)L7m0s^HN#iKZ=br+5Mod;%-q&S{?^O zrr()fpj`4}>H}x!pK-3AXgRN79O~{wA&%SCFURdlbaw`{vCKa>*T7vj%mYYj{V-_p z3L`?+d^ymlpV4_K71p5}AY&cEZ7dM`A)Hl9-JwSUorjPMUok2+ZsIpSmVGd;N-FWo zu4}LS?kn-Tuk`o7_Qk&OVGQy$EY;dn;aTSru{n$nI2O24WE=}j6lwx@cYw6C?ge3e z7qX{>`hnPY;vYECk{5`Np^&``id{j^n!1bKEg=2UO-m_u&w{jP<(K3`_|=kLCB(jI ztq}V^mUQf1v+(|Hq4Jh@4HuotaS!tmH9?g%QZ_us*98_4p>I-?5Dd0EYr3Vm!3 zS$px(C?)J9)z_~}zYz7 z>1%YF(MXW?Qdfaa6`OBNwXwS+rO5qR*|~GX(yy_?Ldw|=M=rT9b(c%#8Tob0T;kW^ za*1E-%O!p_G?(~QKm7CEt-ini453^kwrl{66XGrkWm>Op5aNjT4k6Z(=|cRP&J<$* zqQw41i6h3@qUAX8RUyuVl{gbtcN`tQEn1Eal{h+FAu_J8s1L5NC^27t5H0Jt662*d zvO7+ZV=wx<$aveSVkK(%uWGC>k*obYRx2QjT^3YbD9pTiK&EY<{}0Q0j}>*u8p55n z?j3}fFS`mcUpQLF8`G#S8pl}pXb){+tKe6%Gi3SXCTL064>0?9hLo~GAABvPtN54# zA4>Nb@s)MTBKKG-iyUWODw7)-(CV0>r?}&pPmb{P?H#SzzFo%dErfCi+-WL%331HT zPl)}?U{Egk9PV_i_Y-IsWcvQgB|_m;=bzACCbDX?HBZABQ^$l8B)mq@YU|zwbdUJp ze=pAv>I@n8*(28{4FzW#Qz~`L`={Zq)X~1VLaZBa2yxuGOo(;z6QSmqFZ>|HRU!4u z*;9qe427#bb%ampv%tEzKqSB0QEyE;$6moYXR(E$+^M>{XD; z-Ub!_{@w(4?}_%{27VRdS;*AVPg5%VT7^4yOs|eqE5D#r>e%*Ihy|Rbt`TBBZ(D_F z<4Rj|A@&FR2(dpnQi%P*P$8DWWkT!^ZU;rKA>x=RG)JpAS!8S#D&tCm66@MoqUC)5G9k|Q zRm=H4{o>>gY*Fi(%3C2*OEu+3L#8i-o&>s6v}b`h!Yk}SMniTtw0K7ol(rPmqmXIe z^dcyiJPeuk8?!*KNqBFAI07hjOyxrH!8Mfkg=q8FLbQ3K5LZdItwtXWQR^BDvDUFi z$N6zk8_04A?|LvctaGLD;-7cgdRbTr{MNM9=Xz}iqa#5&dKhl98;qVvNmIEe;?20F zkaZJUol;>N++;r3Qy(DKvu5`dV()mS(ARh2j+2B^IuCb2L9yErbQh>_CK5(BAstz` z(|kSx^Z(~`=P z%OPVO%DCG>IwHFVq$@yASHZjj?g~dsVYc`b-06&97D!9$J)>`ps?PWI%KtyMt}`%X z9sB6$t2Nwd%6ozsa_q`L6}DyCP5@N`74DGp1XE3s@n09z0)IxSu$SVgCc4v8P3q%x zgr{rB<3U>Q?>E`YCgWYL?ci5?bbikx_c^p0TNqLJ(QskB(My^G@{hM=I}7p6pPoW|&EQBOKZC^o zL)6ngLfee?L*+-CI_~7CK#8O9V-ZTJ<7jx0(0t^OYWWS&P{O)0dwJDzM~wMg>ex@} z8Zy7#y6VjD^ia|AYjD00zX4YZ@r!-45PMABALOp!T_R&_4+_bs1%!D@T7vl3EqwEy zgbe>Kg?xEV+;I#yUx+h|#X=14eId?GKNn(nKM3)=wNZ%H>&iP<%A@M+X^NeA3q5r> zQMUEdZQH!;+g7C}p8WYMoD{o7`>V+L`D)~v!iU!EOzO9y+ZUuWk@7WGTW$Fot1{MD zrLEW40}-Uegv`K#d|GS)kxc=(bo4)imj$_pGmE+ z^@^v~Mr9z4W4KXhGi(9s_fGTiG>GE}+<*sFL;30mxt0*yLJJ{|`MU|R4)q2VelNeV z*oIoq)yL>gqp?PQeuOU${0@=u>b#2Ys!&_da1dTV$J~!A4!HS;IOJT4?cZ`JKjSIMr&o z>9>~U#@Mp1`fC^oBD}0?m=a!+0PPG}>{@`@iv{cnDbtyf%GhtHjNws+JHhbLMQCr( zk>cZPjDiLTakMlFluHhPR&z3MbZSa?hb5i&;EXzC9Nl0)8N}U(*!ewN?K{Uv$m~0H zot2|z?PJ+vUME_PHYb6C->~x&{?RV%`r%Up@IbGc|)J68*_2i7?;zZDxq z#xXU0;0;NH%vG1j^#$n~MOc%$5VGxR(%ocGbD^2&>kISw81c)mvuZhuR{J=MK2fy%I%|%zuBinKPh|{6iGI%& zAFO{WW63D7SJ9ApMoB~I2K%&~b00Ph8M5molp8=(g?J)GX%=J}-b&CjqUCzYt3qMD zg!!!F4d(L)qGeuvFT}j6QH#0DF->z&Mo#2)5~}(J?x}Q*s`wF zDBLpG$z5TtY6Fyc8AGF@fb@>B_SL7~;Y_#UIVMjsjd zW>j~f_tC-VD5JBCt}}YfXo=ApqpFL1c(GAOqoa&YHyUGfo6$olW!+p5PxNHnTSlu= z!dvYi<`DivYq74IW!w%%ZHx{vIvI4W)I@#<^&B4i93|FqCAKXkez7Ns5B3L293kH? zGPZ>mh1i3D|#A`smp(fUeCWF3$wvL+#;)%;T?p06G3eb0={VtVZ zHS{eX%61@zf}J0e^)}gACcD{WPnqlklWj0r{I(A-#L>BktXC1)aFdM(X)13q+2bag zW3u3GiOE)*yWdP!;~gJf6HuC7lkIJ?!%Q~ZWNl4$mC0^3*^4F%?%pw3$g3|*_Otn| zyktvT8W)kZDUXU9y}{f~GuewKTWYdTOt#KsRp0gD zg?NMC9iUbFdYZfbCOfl;>=M)7VA>G!bd$|8cdwi5Ba?k=vPw(61v`Q?<$IZ|XDa(o zryTvtHrAWq<0rJJtUC?F8Cup|0b)OiciK|Iy%^AXX|->GqEfcs)gX?WGHyL+Tai_L z4`(lhb_G$3T~$zh$O^wq{X1#A`Q$8UX#xK0Hzl0at*#d6jt=jK#;*DfzVDm}cWFPK z5?+r3>DqAc8(yCK(6l^}qPIvkLdF|f_;<5q7~hM{oQ>)0XN@3Z9EC5uw1Z5?iK}aQ zt-oo8*Q{*z{`^&5%Qr)K?`iXtw?b^1a;1Y1G6{ED(|GgAz?4eev^3sgV~||(N$L(S zUxV6}OGoUgEyoEaku?OV^}D82JfFAp@tRK$bHf?29S70YowCzD(2_0)R8njkq_kt?aX2~oB(b8hI zv)DKOKh-9l_UCJo;k19`)*ueetAR&g4H@y`O?-^t8E@=(A4j#kkE2xnK92g}eVnG^ zw-2ZpNblpc6j=zFw`*EMhEX_Z57G7jb==GyZv|+0yj{~xv>{~fTu}ShcWTN+%UdbO z2=P{m%F5rVIa##-`A&_7!aFrewBU5{OJW}AoshFd)(5k(a3|y<(QbeRSDTO9K^RMI zQ65?McWz%ykx+c@X50ppDW-!nt}*1!l?4jzDctXg9q*H9t>b+XrN6pQ!cvG`s5zmA@jl6yqWu_OIt}H&yAQGT z+dAP^PiRqkZ)Xi+(|bFl&F}5d0=>7R#Ctnx6;HEhsq&@;saV@@A65SVJutNYsm1#> zbDWrgkIM4;UXb;I?01BsUy?sT`GoUY%5c`Dqmu3!QkHe+z=w`s5~B%5(~V{tEi(GV zXrocB4}Ew$8MQUqA5@_Z+m`R!BYCq`dtl$&;=efIPJ8swEAxF@eZwI5Z}gnet41qQDiy0bOUT?~K0t`JDA7KpAB{E|ZS#?8gQc;n4B4S#{dOsBzTe#& zTAbZNsU8d3Jnvb)`Q(-zwWRaO6eHTA+6g9WhB#E#&Zv_SOM%*~J2;ggCsQi4%D1w} z4S|;BR_d+<^%uV^eOiij8d#vjx}n5+pu~Eh#Co7~Cqf~G|2)9k9gyjFy4YOk@6TQ4 zAv}HS^fQpYQd;3-tSd{rBQC(|p!6UuAUjiJJwYRdP6J&eG#)e#g#X_HT_v;>G(pI} z0TH=hA-hRr-UoIIKEYWb$YOU8NYi$@(KVncqJ11RO=vNQuZ3b9o4Si!y-(F|;Ru=i z8vW*z_RuQrV|0*FuapW$@V>{4+^QiGSxLv zxrkhYs<>+;A!k9f8L#t#)MlSAc(omV-FEc51k@F|rg>TgvIrZ;zSjBLR6MpA?rMmS z?jU^yc_4@{g5#7tsGex=0yPp^2+~(TH-dH)*_P#7SciBHv<2MhIZ#sMcKO1W^noCi zai>8;=I$X&HS5lTR@VTo1?g#$ETwTzmB5MsAC&ZbE_9|TU1UWxk(TJBQhlb=B>x6NzfGYBuA z@Gg%M&n7EX`AU6cT{EL@MtzOWHM+*=9+1}4*+%agtup%6sM^=wM-!tqMqP}08=YV@ z!stq)=|=CQgx9)3Tya1<>Wuk<u}KO>c=)~(4UIC-9X<79SZtQ!VA4^_`ZezC>XQ@Mh_@UyyXL` zE9BqZ(tjb)|Ml=^!Ssc8_8WK^uL{QPbxAzMrPSSsr?^zcvk*!=0YTDUw6^#i21^-7 zVI8_2vJ$CbydR~+TTx2<$5AETk0L>Uy2d=k+crl2WMN^*Jgc@n;>{;KtER-WYDzq- zMk@5do|XBcJ*yILpDD49E8PK`NjL`&VvE<;m>NqeUxAGFMeYMoQ*q~Ke1);`mP;)5 z@s8F5@Y;b`6ESlDbre|w>MU{G4N{x^OY`~UCCF%fK3QP& zuF+>kYmD4?zC5aeT1x*{52XF>!KNK*QE_ooOtP4BF#rBEAJ9k^|7>B)WtW~|a`QCBfZVhJLB8zRg(dR~MjeMDB zoiFLE^K}C+SEcUoZrNJRwOrEE=;)Mi76-IFdN}-7p2;pT3cHM9C-WX?b;l{}WQN_% zu#*{fH^WY5*s&|NlezU>%MkDDu;72X&*bMMv0I5ydPx6L@h7}>Fa1kRkp6dd4ATB! z`Z4Ih@h``PGaIg8^wGX)xaKZq81TVScX>Jil8NyCWcDig0Qiq;tBn zLCeKQ0{T?Q|I37qz3D^WuxD(g?pnCxsH)UW0evGrXbWYLdmJ*&HTH0n<&wpz40EuQ z@ITd{-{BXp{F`>$b?P^l_?{In*PE<~QQH%|yOt*N>u|ZGwaNB1I@E}3BeV~1fSIhX z(J4k}8eM2~h0)DM{spsKGBuTD+;k9c3SjR9#I;sG z^;rM@1XU3VFQf1#A;)@!E9y;u(b;y^wFdFzZPpzC((>gxQVoQH_F=LMKy^em8KkX( z<;K~2;fR8HO27GJ9^8?_iRoBQOxKrC{Qt?tZXw*Uu3_I`hFX9-g+o1U?M;}B^Dnow zcV8nEea*$c>k`SH4O3M3u1g3xyx~&iS6vOz*Ce?vfE$*OsozFMyBPWN?UC&w>kAvK z)OI+-1a`;zCo^C|HjfJd>5Krv)6uJwt zBZOW6^#O&KR{pPFBl+LFK@x6IWZcKFlr^^4T?)Js2`y_=#{CB3Tfq6G>U!V5`2Mf3 zv_k&*Jiz@t_|Q68{#5&4-@^zcz4hDuq1<{r;^X*lPp0n!tF%t?RUftGpY?Tr3pRsP zdo0`?FQv*>c8U<|!C6AA8|Mr0-zP5)h<7+{7Gm9)BIIj(#$AYzwQu5^HRs7~ zB0rK2=Yb^-P)@T+S#H-YY#kgHmY_iseylgrbdKir-Qd&l^9t~!|EN^eo@f3TiF z$XagxAF*P$Je9#dkgiA6`VC)GSb%TTrQSzt$W(g(h?d6g^pwJh>5RJ$GUh>Hug5i2 zTBT!6vEqU9jg zgBbq+siP766PLN;*hl~2x90EOT~m$uh0^yo zZDaR5vsW#VvJ0-p`sMO44`xqT>6i&9DXR^yu z3TI&>cMD{EUljYRpxI*SeIU)hg`jy-9_vAGfOMAs9;oPQS;?}-+SlciP4KY-?(#|X zKRh)x%7B;-{5NV!vD@3IH;5LLCBr};Bb2h_`jjF!3B*0p$jvfZX;fvC*Y0j~n9)!W z!^3@XqkD~BGk0GaRr%AxGdj%ZT#$x$rxD)~W}f110c1+6j40>7SnI!mDm6FRVMb?z zw3ggvvZsvR1L-(+9cZPL$2O7r$R&+Ho99|9$TZguGrG>`O`|_RnxYmJJcT?cmX18! zX~<_8@njNHUc3bVUzFRHrI1Umgni64+>z*J^&T>k@PJm!Xin-E z-vEsHwPdElhyEjZwHLMCXWUzKhfs3K7pae2^1J!1Sut|oN&VXsq#+M58V{mT9X|M98nGJ#AN9n?U7$uF-1rCW zDD*L?1t^zn0BLD8D2d!|kY(KNpr>R#@z|a5in&l}7BAOBi&f%uCK9`&Ew;VjgFOvS zCxAMLyW>DzKxN4wkhYX_jK+c(Z&`Aa$)+03NvWb+YV-l98^WvTR+?`RMVaZ>LuDs zQ_`^j^GeUA90P4WxdvLLyHYB2Hy5&g;%KN^6w2x7l z(Qu=ijP5sj-e{50$40*z)vV&TNXKXrj?vqmPV!H`=bchFr0rEwqJ9+uL47M}pXDD>~NfGf)Z@-La+}Y}#QayU1i$ znCxcIF!9S)p`lDkwI$BC)e`p%WNd>a)(e!l&aTcMVO}DwUPsj;6*|f;*b(uEg~-na`^dcY3PLC+C55^fkulMx&>U zW*N;hT43~+(U(Sl8f{M{E)GJ*8(_EL-k8wu(5^RGRG(Te%ew8hLu`=clI=lkjk#oJ5L1+KT|iu2 z&A0ZeV)q1y@6}^P)97m>t~_bYsa)5mlK&c|b!aEZ8i{?O z=5&KhwF5vL9p;j=L9{P&*MXXgkDJWhWYDf6dk&-{ybnPf;pLM*KspYqT`zKN;12T? zP z$D1+gY1GH)G^0^Qw;DZQ#Pn)9W}EEglw!9Sq&*UEu4yTJYuarZ;jLceLF{$_>C392 zjP`|0d)s3{T1$%cYokm%#b|+1v0m?MXs1ZLH5zLlix(n5ELD8B(w-3ipn;mGGsx3H zY5`lG`W=?~EiBaov9d@l_H0lil-NHjv42+L*`QKazcK7- z`d!9iw#2S4YWy9Guc7~N{2JYn|vkTdRG$n->jm&I;N z$|e3~g<{%bGJG$$h^@Fg|Gy&{=ih7y?u!2xiGS}Qm-u%af{#F0!-EBEmq8Y}DAqE< zx|dP&lrpX}Xbs9E@O_luu**`?)cgXQ?Rp|~nc0AFyYmKdRHeLym z5on8)u!6V~##geQSP!IUFB^fXB0P-RK)fB-E7=RgPwltLcZ{@8dgq@;xiQz3|JO zslqc8e%Cja69)QiWd4ydZXtZsl-%IIR*>+2!l?x~v-q6u5ap7UW>vVE_#;UnwT z8}ZDE%1WAfZK=_YMr}cl%1AJrVDcv_vM#)Masb?E9^{QqHoC%Sn$cq^;XfEJ!K=@b zHqPW23RZekZRGxKw9aT4#sccDdUK5zW1PDFv}VvYgLVfAxfMwJQ|?9Uf8_GcSxacK zTLoYV2Wqndv4ebO8rNYh_PYN{v z-7d5TXo^s05Kp_JHX&YGpu2eY3-yF{hEQ*#0Y<}&MjPE>^f-tiXWSg4H$fW5ij?qf z8Hi`la9am7Q>>!(bA$>~bTnQsgsgoO?Se11&~BiGLS>+Lgf0Xv18x1*W#s&cg;IAf zd}u%ZBuHzRp9My?3txEJ>+RHCF8M5_uxo^IV>P^hBo_Q++G;J)cgoB9+ksY#mhD&L zZ3-Dr{b3IRbiUk%=?bDPc#9vTJwrGvIUQ#vR69O(SNOi!W02{H@zs?6Vt;ER-kyLh z`0tRP{JzyksSn-hS`TgPzJg45QMjLShFHq}o>u9JD5YQFPO0v$N?F$)L`$=-o6%85 zgN;H@?MIgF-Ee4mo}s;+s*9apOT)il;I#TH(o2O^wXlK~R@G)r@co8gOG7QhY(g#l z@BX*G)QzE~$c=jLK=ebE8m)}9$_Dn;;_Xy{&_%=&njhJuRm8p-c+nCDm z??Y|Wdh8cA&~v`{{$d4)rLT3UpVSinwZdu*EKqH*CD_Mv&8LVD{?m)v!n0sX4H28x zzb-}tjK&*nQx9K63FQHk@yys+B3lgED5396TeGbXnP;s=i`L)6$hz=<@BBA1&A-rt zgtUdzcYYj(|6M}Jn$JfWZT$q@f{$cvM5)+6?(yWF=43dn8BW!OQZg>%<&1Ly%Fwi6Pf|iI`jtUUXk(i-Gf5iFVhp^k^2(bCq!1c9cJ4g+};Dt z5$bB>Pi137kKA1#KKeuZj?iVGW#VHph$+$=`mxkvKN?1;&}!a)1mdVUoWRz(?k5tS zuS2@Z{sm-(b9R@B9Np!UN=8$j#|tmwH+ zMSH2=*wxvB%97TQ={&hJh;0imG7#V4 z!?z4QQY=0uLe>s5aI67CoH_c^bkC zenZGUl-LbN9LI_+?7jPgO5Fs=m_u0AL2l?-A@0|nF7A9CDy;1f!UwhagfA8;Jz=u> zDdGQ$Kxf09{yWVGP{?ttMnTIQD$M(0InMury#RhAw*fv_Ut(9ei#;2#D#;C1<6Saic-{k4_U)!pVcL+QP}@TsTi5=KP@a>J=|e|L-j-ZavX3vLY9LKV zZ6n?gyU{~NPa7>Z`poDTqq_TfOLsNuXmp@aAEOhE&N3QpbZ1Jj3-!v^ zm)JcC?Q6(MtX*T&$5O~8^C46E&}frUm9Ab}*Qkxr{zgX`ooaM}(RD_58$D$7l+k>n zw~an9`oicZqsra9ec?YI>O-dM8~#NR>?vXNwNUC1{}pV7(C%=zMu_cqlTb& zY$ki5m)?}eH_K)OPs6YNd#9fpVD1bVLy4Rpx#`S?cjsdHpQJ7bIhXt!?sTLOR?okI zOjlyI*&j6)?y%}&D^EK^rgwP5n%0jm<4r(uSL|Pu!hb9UtHS?Ehkt)Q5TWSE<8Z{G z6xO-UhD=k$H7%t}OcutSS3!1!*zyoa#{#??u0Gy0AL~q8vpZIq#775^#v9Vhf1>`s zOz)A1L(gQLYV?1R2eI?FgJTy`w`D2WCs2Emp08cB#-Wpnro3zgB<$8&#>N|9;d3Y5&4;6LYQb8?ZaHE6c?jz6P=D z2Ca_Z2Y@(kj~#vdB0fSoyv^9_fmYvND|yL}!)}1AYEzc^6i`i}86X|a1q$v$&-xVH zZ6`j$7-4Mm;AZmEuf{M}dVWtlsEaoS6GVeEJ+v|S;?|674rBQQP%vCU-N4XIz$ zd!vVqo-vwlw9sg|(MqFljn;$sZOpoA2YTAksFP7oqZ5pV8eL>G!RX$Uimi+03ueNz z;7;>z0Z3;+%RxGl{sg2s`I}MggS>2a5L72A)fXLd$q_ z$v7iFKM%Xe8Fxpj#rv!veTDle&`A>V%b;OWZc9KHfwInrf|WqXbZzq&&{WK<(eECN zz7FmR?>AP%EcGf0&-YT{A6pCEHG;;segCLyk~-Y((spNjQ6eGta?Q$&^nJs|E{ z!^aasU)I69rlRG4CTg#IB($32!$2zY+Q|8NZQ(rhcDS2^Q1Z#cMrR;4l|5;)my8x0 ztw^aX`5eSjC`-OG`qQY^Azs_qsHIUyqk~gIYs5K5zIqzFVqCS%FGCb9#Lz_?TBD`@qm#Rj9whk99k5X-VK z$J;{2Q1VGfqs~U1ZuD{VfJ|G|5g?6&7Q6$$g|&%iHI|7j$C{7s2u1HI906J@J^$&@ z>UZ^G&?n-f3Th79WyVc`>x~W4!s~GSm&Fi;SK(?JFt8jyCJ}axqBL z@d1dpoMX2Nq$&EVeEwQ&@%db6%R2a_HlJ)XDmhGLv8x5rcy}}EY?Mz4-!arqw%^zd zhU|L~UNHyhC^Fo`xCFAF#a*aZw?Ou%$R4AQ9T*D7)NK2OmL7`f3aUf z$oj?kwy_^K`G2g@(o*YJ!5w!?v1Vyj1?#IFiQY%j8~g@$A!LTq^}omi?yqj12O+kW z*elYv;C4a04J2OPSW-*3ohq?>)74s3az2QS`2^Iuxu*H8r(4V5s=r<*}3tG+% z)Piifw}bK8YQN4Je7xEK&w5IZhq4S>-)G12g1q*z?;$+xi_e73nnUA3+RlUDV(AU_ zFSxr0e#gnzAf!B$?~BlCIzBQAB^^Qu>F~0`*7FDa()xU|P0mwQqdG>7Qi`1)D;I{+ z9NL|v4R%NgtNUl`PAf(%_GKzME`bl`P_ce3a>qfd?IZMSVf=C`w7Y0K$9S!s&>1KN z{`Y(c4{!Ov0v&H$0w2`I?n)59Glk!%+bp*GK%Ed?}Js%Oy^hO2yI1AxJ%kmqeN=K;-C(c1^W%&O95YvJG|437m zbw@+S_K|g`n3kg!O>bzSp%xb#wTxsOs0Sf8FwcdoOj7hXi1y(eFY9}KRQl0Uhz%pCbYvO3_Hd`x_XM3OArHehN^_{;3)qW> ztg!x7Z-6y@$npt$ex)PeSE+wW88;F%QS7@Iq@&X7L3fJGe@*clvin5#Fz8{Smq4!x z`P{(&Hbb_H)QwdjrV=+TdPV8~m+cN(EurpOc0E$maL>Lav2=4P(O2c=bbaitI6v&iF#V`!-~n zYsE&4A3>|L+0q==q<`Yrg74FeLM_ItG--G^s^h81mV_Kcw~fAhC+8 zDO#Vo%Xm0sk=q{O(W=7s+X*si^GSCjwq%uYu0aa>@vw9~PL+s^Z}S}|6!yi}*Y@M9 zz6eh(Sd9IBuD-?YwDa-50PqpH3!oh$GyybH$gfZ0+`p|M-w!Q)JoNBhtcF)QaDBxc%|;*}sdS(AfSUw7wPm9CNXg^c&l z3;#oqD}1A2U*V3nulKPFD_LP@z@LxMoYd9ilTuq^cPYrBjPQzY7vJw*2buOhH>ZSu zp@&tpK9~4aQ{0$KL&+r%r-XlC!agF`;jqS<`oOyDQ(8v&R^lWA|0$wa3oT61s|fFQ zDWhWH@y%AXFP!A)Uf0LLml;+2Z-jD>gt87a15{WOYxF^mLzYjPrc|iqJ+Il~Hw!IO zo^gkOwAFr`);grkh;>re){lWZZH*U!w4`rMWw?>{jIXg=*VCQlIne5=U#(YsDYQY| zod*ka2U=^y3b^Arl-T*RR`_}$l*MAHKWkO$Ho_fk#%Zc!lyXT2qf?E}#TSG7qJ@yPm2b~m=nwc! ziQO8=RO^oOe(QiVj&ReF_aOD3ESf^gb;8(XK$`alfyyK{zMseucd@n7|5OTn5DHHg z#%>U(pM-Y~NbAdbKL|G2t9cll&=>H{xu8QpAjhtb_e_or0M(q`@%Xt|o)OnP+2 z+f42r@_ps@?$uNqyMKXBgavxOiMK-a6t&XF(30x8?@}tXp8rNhzxibNJWuqYGWyVv z`OhMQB{%+YJl~(w zf^3NpL-|zbNuxQSwIX{NRBb25_9m#Q&=RA6f!c`d6VQG_Uz+SY(2*izcAIxpNN*$|18AZsNRe@RNh@kr4rrkEbhvuQgfHNrtX+Z%~PgwZ}GuYYF;swnj1`| z%9u)(F_lV8rREh=sq|O&sRgv}FtblXVJWCpv~Q4TY2Qd8+Q*R5iV=sd0pvlf#b{Tl zti+83jfW46aZ+uGyUN_%2D)0pqkUSIBu!iS`ZvMcsa1ccHidMAeAbjR9rsGe%x6tG z^I3E4uku+#VLodOV?JxmVQo?>pAHR~HAj6=8{BEi%cn@|3rj}*vgQ=aaa{)~mgCc4 zi}dJjMoO67nryDg%9ldO-RF=mCFbMr)$ve=G$&byv{YG#RQq>Y@?t3?)^W`%=Dia0 zUbW2AV7*fLp6e3{g*o~6?bGmBH?-!kZfJPr+n}bG_Gx-)pT@?zp`oy+(R#4I$=(3{ zD)ucg*$Q*Vv=yr*+FO*bC6r~|Rq#=zIs2xS2<3Z>OG?}~Al3-g))4Jl$m)Pf+=f*9 z_exq*#NMKbgvXL@C*=F=68De(h4Jxgg&vhdRBPGag z71>Fkhs7PWcS5G&O$F6+BcSD3>=Nq}HN5HK*ZYWE0(VbBh8a=;h$Fn>c~H#VU)eHJ;`lehyGZC85L1r)8-N@CLJdJ`X?u|VDL^5 zD&q~`)o4B1zdRwau{H$?J)Dj*d|fMXS0m((SSeS(!JYQ8tbf|avM1CYiM@RJP>?pr zUX^(1;}aqJ_{D5dzvaKgDx*8?`5AJRotanc^>!4ZrNyk;Q?%u+Qk&^lZDxl8XHrjvhpc;;fznOy#6#E#5hQhp3q6N&C|27otEh3frr3>?lznVjwBJnbgP#&71zv>0l zs`70{^Ojf3TJ zsl>~cqO*6Oj^bkheoZIBM;K#bmo`lYzThdvZaRoBNJZ{Vkp9Q@PoP`HZ`~7hJyF}> zonk?I$nF;E0(w~J0F&iFPm8QCXs*ynptpt21g#Jn1>(%1o*QFyjnOTjRpM@HD*NkH z{s4D)2?6fb3C#y>5?Th*wRMgtD(*^m992~p+5{~}H@cF*P)eL1|CPAXLHM4_csvF% zyb_lM=~zCD7!N@{hw*(Qgj^V&_lxm9;@wr^-5;UosO30N8m^HwMrreL9Hus@pWp7om6uaK=%T-gX+JUqlFqEzm$Iq#(#6>5;oyfKW zX{#uo2ffN!RpJ`Z2SUb(+k6~u)HfxqryASIrY#?G80q&z9O~mlQ0&$>b?!Qp7EY|f zFaKE>b0LtH{k&$5$tAAjWNnuvt`_L8X9OV~P2o;Ui~X9e zo3T#bE+MyrR!9FmKvP842Q*En*gW72XmysrTB7p+wyhcBBg_NF!QJzaXs@p#8^gwDd#}Yj%k{!+aELTjxWoWq!4}3-#be$ZE)%!h;~T zo)R|`q${qoKvfYNdTyg{jQ#*c77j5IIojuQnfFZGC1KzSzfz&HQ5Ph~fsbZ?e&YMzf9HGzulNJe6tw zohc!I44L*rUm5*m^ap6Tq@&WQx?{X~+Y0^Z#c&t;QevIIFwLLo_x`TU|N5 zvqxL}BPCu0$3MwKTTT8UuOa9bDYrHtEu%7!md80D&G8#RQ|0}{CqZ|?ht|J)LG|2n z$Q~5>)aV-{e*K;l?K;TjfeLp}nL~|WOFm(~C^27@m@i7q7bWJ467xWbd7#9+Qetk9 zV)rNF)$=Obo|cwnK^gIc_+nUQr(e21O!k<_Sl3Eg(H&b)&{iuVt5rl+S7fImj)q0FJ8o6mVyoKSL^~8A7qhQz zk=QzjY}jAeve#zXze@Q&o4ND(qPe?2wDlZUjt>=g=OZ?@w|p`l#2Sm&u#Fxxdd29A zluF&7Ao?wJjZXK}5yVn0bv=!GgIMpIxxOIA(aa41u~k%bLqL7RmNP-a@$Ct9Bam8u zyjaiukAXrQZ=5bP9DYgaZiL7#g6tAdiNt$}j7EON>9(syHV#@^RpLUAFQH{R zO58-yLXd`hy@brU+8rRYU1+tP&o}xkrLYsHexDG(+nn+LvGDZq-<;!HYp-v! z5zoDU?w|F%&zN(>9J6y_R$z#|3z5gm!n_DQ*?iCv=n)Goqq)rsC5~l*o-~e5K+hCV z43#Y}BD5~7k9e;c>JIe2p&fv}Fti5{eVT;>fh3t$F}+zh4#?W^s=CkC=SOh#9B>vw zh0agtk_y5a6womkwPfLDAj+!`Yz2M=uk4$BCE9lvLgzO0P(rkCL8CpDXs-Y%9aDkY zBQy)21Kn>q*!=Kj;Xw20TtJT+ZD}BtwT*$4)4hN?81FGa%yaB~C)yQ2TUt-&XbfoL zod`s2?L+)4d;9P*X!6xNK);*3gsQyOy*`B1ptt9MblOwPOop0cbv)NsH&f#BN2}y&@6C8 zj{Z};!P1Mme-@Bv7a8p&aEwf}n~lac!f6wX#`eHz6OA?&qe!PcX*BLZJ_CgOh7|SP zJSo9f@cg7iGuxZp6eEBv41xtj81Dlq7lv05S_+^s<_)g7Jv=8RbN2ZTbSNF4nBE%^ zkGA|By)HR#v-I{#>9`#_lv{Tv#2(@_v;N_nrL?bT>9=MnN60^wSlX-uODyH-9cx-e zDa`|40;DbN!xZSCPuquADyW#=rrNA{A0(R_OS!BPho^F8IeyBOh-w|*z^cvcjDNEu zV;Rb8V=1XFO7J!r%mLH2GM0u@2Lm354CJ0f%sBGC%BM|!UdG}z)Qh*Saqsl)z&8E?|EY<a(I!-o;yrD&Nhx$n;&?fscPmI7 zFBr#X6%Nr}EupocGWctyb_Bgrt0Iq2EEWR+xVW;%-Z3{ke}pzOZ=grzu6e zUmJ~MW$xY-*MhXp%69h$#LL3$N8?0~wK;xXg)6<>JCVF!OdfqIueAV&Y;FzYw)|o7 zID(&LW#;sf2o+ihXkMdr23iy-3mXEh0E9ox0ChI>XCK_5G}PwsP@#F~-j#S+=m(^} z;%p$5wGkB>N)nJpeI9R2iuV8zwPj&SqBSO^*sg5_UhgH<@^5c6*6yArIbZJg2CZ1` zdmAlZ?vFKEEcaP>2lmmsUN-#nT^2qkpvi)%%f|a}EIES_s?}B7W2tI~_^-V45ZZIV%HS1x`Km~pWq3qurBI%n zXFQd}i-76^*N`|KP8M<_Xpz8Yk-fe7VaSkxw-YqWDg zyWV#Dh67y)8dj))l!NyGjWpT|KsOp<3&M5-`3>4_M*AFSlA#}f^zQyV$2AL6jJ7n; zb3j>GwL&Y}r*h??U!%REJe>Fd2lbZOtXlD=>DV0cJkPav>}l(R(B^ilhu)nEj=I2c zgxV60BR(=(97ibkzcL!fG~b(!Si8}SfL7MeykWbb>}UQ2hosEDDz&jEnHxy71&zjB zZEJ|Rx{RUYVd<)d1^~%EmV@;{6Ymxl$}%YqmPw(Z;MmqeF9h1v&=rZs(boY+qb({| zJb`_b(XL0len90pGY+AHEtGrKDns6?+=)~uEH7AJ1C6H$v%oR% z)h3U5^pll859O|rO0jE;Jwz5>L)n;&b|VYX0^fnog3IID+!)gl^R2qqZCpxBuSyuD zs4cnGke>%Gll(nWd7tT>`*^I2nx*Z5bi$>f&E=9igG2YwSYjWAyt=@V^khR_5c;tp zo^Mwv*%Y+@8f}|OXfZEacBI#KMrfVoLR0PIh@!3W?gw7>d9rzNqa6(zEzQEImC!6S zmfoUOYnzm&@$dJ2OHvZAHJh1($)= zcy5g~-qDE16CbLV_kyN+KGD$42z|lO1fWk0vA!vEB4|Gw?a72*Nb%kT3ae2bcPUgu znZL?u<}d3iZhZhLbXp4KO%R3t2-;jG<&T826Jp(;4@jYHfa)w>J&<&8Hn9X~I(?@a zzXC#6Fj_~TwSn-?#Od)a@&=&!X^izv9_JMs8{)iT7a;lSc%$)z!O1}NRj;q?2PtgF zan2lQ2tu)sa2#HYX+;!i_2GJio@=}h16=|n$^QaUk4?#{Geqh?PPN|eLvSpTdV?_* zkG9-uh$kEF1(Li+jmC2i^owYdjm9$*&l+OeIn@yRWR3-jW!(4oKSw<5frH~Hv&GNO zd}*eCXb zvVLBK>cqzahG@Ndzl|Ypaij4RjYbqaMYFuoIPY1<&{l}Ii6PFcd9tvW-mMUtg`SAl z%g|v!hZ*9C@hC(6K~p<)HqdcK^Hw?fB?}`E%0HiEVGNK)xsL%|Vkv(cNPmI+3aB5X zz<)re8)|)$IB+r==scrs1$40?whUJpqOWc;ME_|V!Eq=3hZlyxA<4%A-D&Yo2GS^F z5YR)QRrgGuN>4|=^?A!Un#wy8I#}P-AAM{V(E2Y-N?!8sM)SGVJ>ba zX!M`zhjJ$70@f$6ex>%F-pxAE0=BV2ER#aCrL~3D>KnDH;pN^v6tz|N;;|1!y@Gwp zkM9zqHu=6;Kjme$^#rKx2teTe1a0b@y;vL+o+(E=h;Ce}`CT zT+_k3bJ_C&_ZK54xG>(wjUWs;s(Kx<8#Sq8$XBy)8 zez+m76AFC?c_WSX8<1$Tog8WN0o`Pw3j^I@s6Ei5hB^Q}Z)i;*w)}OWE08$01bWj# zxkkaBvo7oe+9yWiYQ>L+xLWb2p}i3*bO_KKYmkE{x+R%s2sG#9dGCc0T5NZhHyX>v z>V{(3z=|{Eu?5D-F(AI=iJAj6+Ip99Kpaz}EdaV4?Lo8fDv;{_w?Hbf*(q4Pv(QC> z*n^?ZC(YX8^?=rb-ezHYpbISCp+J%{FriC;WJ|2c>aDsOFU#7_hQ=bE^s?PmO<}ux zfTb;8SC288r~K}UHmu}Vv|+vgq*Q(jq;$;QKk8UCp=ednyIzXrU9a)c&p7P`De^`q zAolj^oz-6DZ7#NnJ~xQzz>Z+fDsL@jM4nn7jUL$g3^ni8N@dZiXp7IcitiwG>!)l zs+H(`E=)H2JeA%b`KZPFlsNM6-U=-MB(q<|8|pwD(_l^uq%p&6r)tE5*O`D`Gh3qX zaq9py)djY@pIa!$Ab*)v-4QxZXV!Dt_bhyng&v@>R`|{U&aI=})r^Hb-TcPEp01rC zj@y?3QtP-HP+d3xQq=k!0ko#kP6XP_5KnjP2voZU+=NtCTM%mi+Lwxbo(t9S&PQl3 zlROIO;F>zThbZG1U7{nOt6o=SY2{DOneqo;XL3&jt zxqDOeZk|^<6fa82!b6aJz4@M_mVPDvlN9H0TPA~dfLXv9J$bQu3))aa?*VC4@HNmd zqx}Ii!cfZr@m3GhF&eaLTk`%JZ=tpHPBeM7v^{E}%R<|WhN$f=lb6@=vC*OqjGn;p zy>V;_q&blVkdk*5s_tCq`Big52m0$9f z&f6$&8-%J}E(wJ71B^?SHIBR#S#Sj`=)C}KaSLv$ScR1ZAeK|yAOq5RJ5yfPS4iHg zh^PEzyw#z1dg&mC@`xN8C61=#(TCtw9 zx#4vT(f8d<$3LN0V-U4hcR}(FknF9pO0h}=$CFyG^R!I_2loSTLjg#8kkj|t&L!6G zYqY;FSvDWq1j)}On;W+@rU+~B;5gR&!ulp(eF|EcuTCnY!|!?JbL;e)@fx#AGvQ%o z3rh)GB;^t3oW;8DeK$+CJT%<&=4}~Su%+=8+*kwf7fkqItVy1}UsQ7Pdh_;WVb;^+ zQ(r^&lBl|HC$!tp0^?}hY0F5JxER0O(K_J}~Rrre-qUqKJb8TU3PNcBk~a>o zAl$|UB5xMXtRUIKc-putQ!!sHZ^k-<}mDKc8aq8rRVW9A}uk<0=SqMxgVIM!iH>R|mStXy;atbX;zs zY)`MV&{(dDWvH087%vM~K%Tr&mR`zB z8RGk*M;V&qjEJ~0OL=(50W_7)SQ51#-_JtZAapR0dd{pB@0?1 zRCRhOAlirhE})-H?~W;yKKQK(wzvg{ftPP|S8I#ub*tpH##1?47p8;qYWt7&wPd`i zGnFS@ftT=6_j?XF5xheE6B=AW#avaXI}4$0O)qn6aUhJDK%>`WvqsW)fJQ%8m!`)- zTgrIL%0ZOpE3Vk90LSvC<7=SR40)+@pO(q<&@#y`CC|IA+2`jSr&UU)(#G?N)hBB6 zyqg+tQPPFACswz!9p?fHF^c=vGw?bVIk4P3AX%?`h zKGqOVd+GHbo<7m*KX0Np5VBJ$B|G>kf15$_sgR=Db2<=48K7xg(hF!$D|IIU4Yg3N zujzfqp`aA&KZUj8NpNT;{DPrX zz@htK8v&{PV{h=Lg>DbpaNDP&^<2xq&34c}LueL`sPJatL?D%+yxwmu-f1b+TRpA- z{c1YSMyT>~4A7kG(Y{z$H9wyhG?lA`EHvuSNVQm=?|_tch?j*2D@b*w-gr4WRN0um z6#lhQQiyQ767q!J0+Qawr8K?{7kR7C1Tv3SFzb0jX!GQIwz2ZTDhRC$tlgSz^Tee_ zTC8uPab!eVvF<-^^1SYUQAr0{kdz|!zr|UR=U|!5F;w}cy7fKewX*X9vz%34Hq^p3 zj8`qCOdB~mnTMie{DH5c!%I%FJuQ~R#lW$?m5BC0Dt{dlS{ukqBFkTOZ`uu^+k)0} zK+l8@y)aa0y%O!jgoaj-a$knwEVr8Yd|Zugf|;4-xA(!wAd0#-Xlii zs+DR*d>03v-7UU56aOnMjwg+S^N(i?@pjT{hU#GHhlZ8_`nRDKfPOZ_xtcgQR}%;4 zYT5dg2lKhbFP^B_ZK0x6U^t#Xx@ ze6Gd20P)K7UYK-9GFMX=uP$&kg-EtsYBbiUD-CgVMjX_8tI??AexPF7p0rT5#m^Wb z$7_aoC+RaF>G;`bl+6DHiuRk)IM)puG?Y9yXj(Ip$9Za!2u$0*d0z1<9Pbye~12Ja3=7EWNA?#~EVTJrziyXBmwzlz6Q;&uA$4Com6WS29`oorLkq(ewHsXb;rQN1|FUl!;$?w1jDEKgL7Q(c(Aq;vF|-3{cU!!! zl~DB%j8~mAF+ZeDlDSqYc{?P@`vN^=^7;TxF?31_y#z?wZcnr)fW*O5S1%g}t$)W* z)FG=r0Il4r7%vNM%WFx;hY9_V&|eAh9SoH^-mam2PPnWh?5Q%G(e+$A--FJAnR!-0C@C z$6Yjz=sDm4(3qm010GN4#e}9N^l3uhB@~85-nkRn0^=OXYm;d05?U&u6%txKp)$Q) zQs`C*ZI{q43GJOw?}X0Bjdj^_T%w(p&^ZZRl+dVz#w0W`p_dZ+BB5Urn)STsjRg`~ zvVuB?Wq_FHox@5Abxdf@gt{cOaYCCXv|U0wC$wim`zLg0LPsZbazbY&bU{LwBy?p$ z*CsSNp)m>FlF%Iq-JQ?_2{Dh9a^{iHBPsOhgqXhyeIwDPCiF={%zefCccQV>iS~1% z{gu!h=SPlK3AIhAeL^cG#F8y}Yb4sn32mRy-U;x3%>%jwpJj!Ahr?n1BsWnAJv{N3EHBFH*;2X zfE2Y--GJyxw6;KMn+{H)C#BFcfHbeT3W&89?~4M-=7)g9`z(+weKVm?fY`@p;X5E& zuf8YCd95ia5=U8^{RbqgrJn1;=(To0N?QjYrMD}P;%yBi-|w2@9hKq@0$Ro_y$DF@ z9SO9e(at^`?+X|j4VrXBq;zb6(DJ^AYuwH4Rk(@Z6?z(I6O$KjOUOf;8;$EZ+Zc+x zGpFMG&?EV~_ud4qCsjNshkyJJwUmfis=*-*f3bG-p*7 zxQ?m4ZJyB8x&_B7pWCeppWEk0X-6ijjx|&(-bqc2cjw%3jHz-k=Wvw>d986Br&@|y zf#Y;T?Sb_67~g&4dwr79c#4K5OB;_j%ycXZ9m5Uz>$jai)A*kG)^=8=Xl>9I1d;_z zTX`Lf@v^WT{&yAZD~+yJD%J=~tqgFsJN=wu+h()==zUUQxbq`xzKkwSm0 zpe+0a#8T%7CFx?^>4H4WrGY*&v@g(CK&`@Ww}voVSE5(OhcKU^-+>kf$^!r6q>^(v zI64|FmN4c1W$5Y3N}@u)#~MIcDDHSxtjfZqgkA&cG8^^!xrcW^lLb+47QO^+1-$+! z9qebyb+GoVV>Y|Ic#a|qKPJg7E{Qsp0lG5Kf=)o{!8k%uAMZOb8zqi19i(kwdj0j9 zZNb4Zl!g6)SYEPlB#`>)GL91v%JPDoY8Ol0?2AS;<)&Q>TfN`en4s?j!D`E0rjzX7hDs< z$px#MWQqS`o_!nY@x4JFyy1x-Z<(F*}+80P^>jR{^&oRI1K0Th-A*;wyyY&$V zU-Xyclar1i2@OwZR6=8cr1$QG9!)6jv8Wz>Yrcx(XZ&-cZ`4Mc6 zlukcK~PV5GI-k{rWvl%}y6M`@yQl(rkR)dh~yI9^j- zJ>3z{~t?yyYt2 z>-8O8-}U{YA`kBdjEp5`qtuqfecg_s=XxQG#(u@>f&ZiLZz);?9GU^q`awqXHq3Ls zEZ+3JA$cCJ%o`rcljK9pf(|Ji9=a}Q=N3Y@1npNV8?^pH3-!K{v=$7lI+?T!I4(uJ zo&&P2g*3WWyT+dQN|WLvt$21J3$);-La4`cOMR^DwBKNh=Xv8Z(p#XTK1_TvggXrN zg5C#AFH`iQA-4@rOB?C~q%i|q zvsH}dBRo$B?;ok(@_HGq*L^FEx%xrgS|)|O>lr!+G}V2V=YH||k=Gvo15?A$##@2v za}<|Cuk!60Ak7kP0on*wNs3l`%GzR|L)@37JPvfPz5G8pp%;K8`CXvCs6DO11sJVw z*^++#8nn&L2YmBPt+L14=qAN$6?#_?{*ncbZHyzf-t}Qt^z0*T)Z%|#@ZPz_sOnjz z>P%URyyndh4$X=d1L|)(vMU0qC*BB1UfUXoE2;7oYkc{LaVNx6d$31B2LnyD`N#1< zDmmu>NwOpEs%oTl2||Ug1=`VkFecH)16^T0y$5Km7W6LXR>#-J-QiupQ9Reu%V_y? zEr%N|o@*(dwmH%C`kI!t@uZpA@l;HeFUW3;_1apOh-JEntNv!@!HsV72a67+Tz9h)j2o)r9ASYob8SGj7%HP z1?k`9ze9@t$(3ELe~YPS|Ch;QD#sY|x&6F|NBgvEek($Cx8Tka3!X3WdXl=p(s z+-vSD_ih{LP^pXW>NX2Yfc7eQ<+ZmAtq$6khT=(2tS;}16M3eidnFY2aDl$EQs;W} zzS0>v=kR#$zj#(M3m$J5NdDEdIY(0^m!&*uTAxPV52< zaHBCrR~i}*58YwtKA`6ey$pGu7p1f)5{Hb9#jZ8sp^j??RLLR?K2VtLua;<3&gYKV1)FM8=zlip(WH#no- z>NlMIoiV?=UaJP23LVw&rFnWil`bzz!EJw}L+{KU3&a;sa4!u=z4N6&d?!maWmrlP z(^hP~WdZM0>t!w1+xR_Z`bxL8-R69*jxcQ=>XNU6eb-v3r-=93#v0Ajdne+3Z*}1b zpz#)3X4R{e(CYMl0-A2Ny9F^GP9`-fFIrXf)xCuj&8R%LuPC{;uUto2%H7hKBD|K5 zv=wuIwrgYlx;H#O$|T2A@@hApM#}2~&sn};Xd%cWYI-^v(}8u-QOaN43U~{Wn}sDR zHdlL%D_QTEUVpEYef+mIZE=pMBTFwt;H3}f_{p?wkki(@8!ccfz}izBH_eaGV*jzI z(enMraz;!2hn?J89Ws z{kVR9dW~m9`a-hqVD&e&ebP&gGfi)lrxJD!XgXKQl#6zO(fH?yOH4{^Uo^TNW3lz~$}@LL5zpModY-u>`u}Iu=!5^8XVrQR*dHZAV`ZLNV=m~_nh;N|3GvjL5KpZM z@zk0SPpt{@)S3`atqJkenh;N|3GvjL5KpZM@zk0SPpt{@)S3`atqJkenh;N|3GvjL z5KpZM@zk0SPpt{@)S3`atqJw6)QZmGsDw^Ph-caqk7wG1c&1H=XWE2#rcH=v+Jtzf zO^9dOgm|V+h-cb_c&1H=XWE2#rcH=v+JtzfO^9dOgm|V+h-cb_c&1H=XWE2#rcH=v z+JtzfO^9dOgm|V+h-cb_PEFo8H=!#M;)yrKENryw_3}^GjgMhH{Y(&dVlpmt+#Z<7E`B+6^}Qi)W*hpF=}_Eo3Zs? z8E9!kYbCT1&`l;~E1BkPC}O?bag^w61p>?i9i|^Oit(}pdMx)&;2WuV>2PX$1MwZH$#ZG0)%*@ zMI#E{Arj*KkG)LZJCJ;|A$#M)5O1XnHN>|-Mi}B-Ama@2wvMEH3SQ~>wt}WtqnOhg zp)jX?tit@jt{$X#PEUk3m2Ay%T3oL@&jL?AGWWBsm=I>Qr^(iV}*%M_Ex*|y^4SK3~(P~M0uYXH-csdJ3>9zLik#kjD23)w7Kl{%<+h)w}9_66s>Y8S=bal(Ca!q zfb_2l&hsW2M?MF8z<)RwnexNsaV3Tv&B7rFWl6-!8<5u0E&+PXLb(F;tf7B_rdFBh zV2X-9Re51w`?iIS0|#qL?UGaEh?dR_2Ym8DJWI#ZO5Y(DR5sp+Rds>)3_me+7wr4S z5bqQU@!fNU^4;@UHzx<*J#T4<@1wUh#MjQ30V?-FmjhxOL2s;M@w{x%ryG>;Zf&%N z99f9+kuvKR%%jFFh?X`BN5ba$!J%@n zi1EhIaw+_8)zTJk2zXhKa3Tt56{F=-)Tt1!F{`xxw>~(~Hbb6Xx_AVLy_%QP^14+f zIi{nU_eIEKYo@xtF|?^)=x&JPmmLi89WVX4i0^pmHA%kmwFg4WE%*eIA2x6JyP@BM z*2%^%akW;q^r`4cu$yQ*WsrL7C=0W1(r-G->Q`L&T3;_o6B<@Zh`BF zk~KG#Rk5aIAzGkRo@TYj>qow96fJOVZ0m~Yb)UK|QJcS~CB3!N+qh)6!2QygHk@}v z{;G{&Z5+2e%WmW8EwjLVzdCa8cqkrHpnCklsqXG@)yN^beV_K&x83 z2|)T&*d(AXMwEYXZ$Nw-67P}S6#X(E&|W5GVW8fI+5`19 z#Q)wXv_qoZg>gxL3w;RaETCfhth(T(c*aZOn$UKMN%l5kQ_xr@)o-yR>Q4fr5Dz<5 zr^a#d&WLxt(RvYC8*v=aT}HbUNc|i4q9+-RZOIfvY)e$*Ir@6tXuNm#siFJ9%N_@@ zE0VMD3K09Zq7S|Whia7isC+&D(?U7hR*Gmr*;r4We2?190>*2;6)lLCR-eT8HoK{9 zQ?#mj?3nj+9kgY^bHQ7#n7_Cm3;Wix)qn-Y#MMFm4PX(ov^{9bg_ugLEhQRrVF`=3 z8E72cC~fM?m@*G!wYj-JZBV4qTSFp&OcbOMl4 zel-wRPEbOCRKi|nsHJThkp2%b%h;Ib3jt}Kw+@ic(A1)D4VurXaXamhY`gAv=bp%bm=f95jHyZzSbU080KO3#gr_n=M zSP$}K>9#}EuWvOf?*N2q)oMUOR{*JA-j>k4Kw2q!EFr(i(0J|f zlzY54AY~T2d*eRv^5><_Yfmg!>cv^It821L_H=xkEOnd9YPa*crLNbl^70%y+}9!0YqzIJrFd0@szhuCq!q)1fK)bE5>+}`{>EB4@N|^@&-E1W zUSqEb4F#HD92}S2XDIKNNllPFKZwO&qRNz6j@hVp1$Sb!Ux7?|=hgWvw0y zlR<=-Ds#PXhrBz+- zk!o~957nN@xm9j~+vmCJmb!h^TU&A&uWNH1QC{^daJE}xPrM+|+Sb2CZ72hvjk59I z`V2K6>;t5BXb2EjNU@3vw6TTW3e?@uqd;tFa84X(C!_rVw4AMt@SeX`Vdoql+dukr zH;c#jn-s4dLKTlMTpebi%Yk;gS-KI>aYow(i0c-b$@McD+r+^_2tCixK%grPoeQKA zb|;WV5A3_u<~$3UZiVK{+Gy}*!Sm=v#M6wgp~qF<#v4cUJ^twdA870|2qkBN+44E0 z=>LO%0r5|3ILCQg^l3eiO5*xJTq(zys)UXLnrKo^2jXrE-gpDjs{JiM>Rp}%dcfW( zpOz4FdixcqjlO@>q_7lgb)WuIshjsb4dzmV%DA4Xp)qg!MSxfb{1qrbF%3ZlHCwGU@*71DgDII*{u5aG>{1 z9%mw77@`lfu1p{BA76Nl89v|+2WFWSZ=h6zSFON}KxzeU1)9g!56V)07eZNks%HuA z1Fyd?Q65I6zNVm_iMfE&%?Q=nTwaIXDvn;OZi~H-^3oZ5?CMsa)g7_+(37e?(Hq5H zS9w`xy=(JTM7PS*7Hz3cTjSc?L#`uAabH!ZJZh5;)oJJDiZItpifNN4J)Y~0J33id z2EO8m%=N0Cf3MPsP_-q#H$k6zuTeHjE$a2Oxu2sat5cLO2mi4W#=Stzn0?&j<5=JK zE8Fd(rJOfbkE(c^Z70;X>e}t{8cNaYiW=2(WZ7(+hJKc%ZeKjjQaw*DlN_y=4>FU? z-D{0~nkr=)R%_k9RyFOLamj8UTP{kjw$!~=mTw;F_BHg7%37V-T;`#eThgmh73}YW zVX324nu9%Oh&%WikxfNBjir79df7s=J8?$N5Iz1WP|+%H?={k5JbA4wXV_kOJoa1l zp>J!Q+pM=&H#p|14p6`I#%*I+@N~%|bh* zL#+T$my5O>XzEQj0P;PwpOO@)AYaHBRn{``SFvl4fp8;jT z*G9HW+W6;Q*>@;t%UV2I#gyw5(rotjgs+?&i+IIQpVOU!(4!ZlHg69GgVxa`Q-?zN z9?B?dsm}#XZFZ!|Rv-S{N+-7J!<&irlb!8jK9 zFoZp9)R!*@8=6%-p>d3b=KC$KR%GE1$WwafouJ%O{%!-_y1;jOcQnKkZ+jYA2=V$D zss~c&ia-ioBhmOG^YIpse+a$L_C)w!P~~8Ugf;+&Xqy9xV@Duz6l;J|6w{$m#+lGj zJ(k}Syjod221u)ttSPl;ZDsPvagIr5+f>qU_AoS|9o!d%GilC=TS?2}f#Zu0Ww^pk>)*mGuKRq(QYRM)rB zC^=foh!)^1BI0Rnj;k87fZEvCYDOhLdrnV-Uwq{8gIVA-M|n%-dzTU|kPj$D?fox? zwt!WYo{q?9#{wN_^X@Z%vhB!m8BiNT+(D=}MC;iH;3f9Hag~lGk>iLg@FwAXD-+!b zUbd{NwJU-be`i4J$X2vIJdaS8h|Xb57wo?wv_8BBnp&0Heyl$8xrXtw-Oazujh9Ry zZygJL42W-)NZYnaTMt7#-zmiN&+319{#kQV|E~gHH(6~#S|3j~6ic1_+&ITZ7;XAE zLN&B;jh8lQ;X_7@L?B);CFB5H!AFfLcZMXy%pbreKnb7tL9huOOgsw{H4j}bHZv%a4Qo_9vt&q^x2_2r$Fd*^X4D^lhJ_h71 zobQSJXrWvgn`L{JajuMMwJg3yhn3#M`&&YB-K@HVxrZ7r8y?TS>t%zpot9=x%lqOU zMh76JgJnb3ZvvWX&n`fJp%1`mVIY;EQ-I{PYZ7`ip*RlHy0X&C6+^uXmbZRE*iwD^ zJz9^~O(9R~wm$*g)0P&{zV^luOKh>dDwZ|(ftR|xH#(X;>Rr=PNgc(tue{CDQ6_KJ z`(xQ~DS6(`rY)}EDn*+ZEgx^2l6Y)~R6}<`s7^HQX^8W!gN!4-Xrp+?SSasdoM4Er zLFk4DUxVPQC3S(XL7Zlxd<|lxp(T-y+kncw>u(apwo~cQ--kg-!8()>nhxA%Dr8Lxe+9D9EMkI zD`%p8{kdo}$8~;>5A_4Qcm7P?!z)OCj(KOLm~W4pcX?OqDf4drhS4h)%D>ybX~_S+ z_U7?8WoEQ^Gp8=_e}Oy~sY6^-}GmA|}AuKeW|Nb#LGwE1>;pHqY}w>|J;cfUPK6!9?R|Ni?=O#T0pNHEyZLTOE@5S2bBW z`wm21lQwVH+-s3nZO+`_P}_7yOY%m&s+Yxj9^0!d#22_wpD}Ob3tV`S0D9Ti;)U^1 zv1~YM?42yx(#mY%eM!EPRTp?)Qi%UttFzF9preB!-kf~d;_>F>dq7!e{I#u^Hr14_ zkfJg5wm_O=_b^1S?Fl5S4g%6&vi#rLhZ&83Q9lu=SnkVuN$Du-C0RuJv{kqZdik1ot1xV>5OxQxK1>3Q?GRpS zt*o9`)846sN?R|}VSipU580m=4e@Vj2U{rrme$wMW2ol?4Dm0JvW0if&NCYC+h1#l z|0KK(sOZUJ>-a;(mMr|15X;r$sF$dn55`r~Iv}0&^f#iG1+A;CUTy%S)y6Fo+7XD_ zl*)(9D(1rDhM4C>3VqRNTyN5huM5iyZU^g*@oN^k67pzj;`r2Plrqf_+g%U+$!NBI zm0p7RuhDqde6sa}v4p8*^%mqW#LGhOiuKj~B}alf{}TH_V-y60H?zLW`u(rGfMcz$!p0_q+umw04D7ELWPV#nEte+B_W_gIDuf z_8+vqC}p9V9-{B{Mt2WL8Dc&5;Xv|G-p}oFQZOe*JdJ`*t00U#D!f_vS3)fJntfVM z+m3sbTs=~a@v2u6?oX0gHn_r~-ijxkioI1m>~miEN_wA!l!*(Gw^r{`Ty=gO9QT5w zT1w{> zZP-w2pl*g12kK#H1)zfst-(;-U9Srp0*$fVpe=!pw$PqHXBgTS=zK$m0kJ$6%S)M6 zZBV0R)s@D}Ug#P_?1d&6+6L%JL;SPwG(*#X7T<|h9S?223=IIf+Yno>X@=N;sLt@c z4AnBWL;tZ*wnHs?Qp(0B;$2QdoQ-uf#2#loLmdBYZ-{?|?PX{vw5gU2Pl$ht9gNWG zUDf!PBBgSa@lwYN&11^1HyTrZlOd-34ns`GgFsn`|0|M|CoOa&^eR7Y1iBHk&$@6& zLK7330>u5Oy6_5+B)^wJzXXz$pAs!Rg!5~b(=C8hHtK+$F}?LbuNhhih(5@|nn29o zEbN$2<8O%ji{-J_mdyxMcHf6K&DFGK)YzC`9{R-W<7i3ad(M-EIO6%zLOK6!wln=g zKWn7VaZc@#{TZ45AE{*PSRaN|(pw*H0@9A`ixpb2Em;uSve0mrsuo1+CD9vd z!xm2*n=e7$xSoyw$U?_rHY@rGNWFc_hhrPdR;43&@!cnevZrHPCl9S_DQ8L4S`f=P zQPJiN&4Q?{dIgf{U`v>VR{P`brnU0XKAiT=*`if!kC#v7Hm1WvU9#(S$y~GC&(gLj zbR1-e={?d=lw4MtP&-lgRZipoI&iKGDHpBm55F9rs?_-mBR|7E4SMyq$eBR$?gd6; zJFYf|?aL)b>jj&yHpF)5q2zD;{OORivv1rb(R-j)qM&y?RS3(M0qNwIuFd! z^l?bO*Y*cl_opC5)nl&4eefQ5=S0b_9>X;?<(^*m!9SDo zGOKE(_qjrP^WIg<;NJCe>g}m}JeF9T^nzbBj%C}~c>63JF0W~|LMw(ZoAt9j8gB!7 zOU)KUdcAbUvuasb0v!Eqy(ynwjj78xJe8fm`<=Z27t@P(= z)|Y8y^qa+tbE_;I483agI4cUfFm3U4Q5O8P9M7rJ0=-uy6xZ8jRR-R=um{Em>cRR# zvi5%uIXUh~^ao9Q6GIZZFrh0G8V#hE;>H7MzItCmj{#{U{TvXr6=x1*^Huf`xFtF< zwpX6=Hz1`&N;%(3#6OEcQ;+C1#mjT_v)Ze&(w^U&P#J1#I=uG$mUOsx%Ora|)+6p? z`?yY$7dOc*9*g}nb#U)kIkS}I3`Y-qH$b%Ijdl%kRpZ#P3C%VTV=)WmxjxQ?I)_V^ zmp3|x?ca?jiI#vidZ=?)XKJK%O0@QgwoanOKcROH>nGY~39Xtqwye-Ph8=+TAKChF z_0UjxxvDMxNu!)Oq!OBi8f`yF5#k)1s5qw48q~J~;)v`L*r&0Xk5uz*>~Cn1d{x|c z!^T_S3#3(ui9k2jQO7GlN5W>cYZ|3}SP9L-FF?m4RNgqr z(n}wx6=?Q&tSNN~)z6Mu5hQ0}CD2YaZ>$M)x}kg-FRpoT{e`w*Yyl2>sJicN8n1K6 z=AmXY&lgwPCX|C=peb~Og|cjnOtdjZWB%TnX!io)WmQ;3KZ|#w#p4|DQK06b$Gtkg z+dN$Qd$2!~HV-eK6~bU}G!J`&SLkRU{ZB0iZ1`^bsJ{fM-*@HxuonMEfeCUlO`|o+xE?X0+=ZVgU_cHA3Ibhp_ zj;^5Ue{wy96un{bUaFw#(C+miylbJuz)MsN{m?>3BUEToLjSHHm6y*D5AVsKeP+4B z>v>0pFscpF(e1GJ4nL#Dw-4cIl!*E;Xg0hniFo4u&Uo4H|D0&E?@D>x>7UyW->Gb8 zh-(?Dp|d_2Yv>$6n?jr9Eu(mqGOpMARX=_nT)lRlYuqSc>=M}*_JdG!*O}8&J7LD<$XCk$Zs<; zk7)Nb4z{*K&4ROF%Yl}*kwBW;j|0-0K1UQ~9y$UX%D0n%G*Ue^(S{n0J?9IyZoyuI zNF2i~l;u>RTyyi#;fYscJ+8D7bqw9l#-F?qs*?EYfA}{2y`AwtFVK1p7@N=ouwJw$ z5?Z%IjQ3KaeU#AG3H>Lb-x6vuCCXbcp~VwgHlZ~uNU6Nm(lHk2xNiUw?KY!vE$uEt zJWU|f6}(z|-3mx+uRLM!h{fv(n$}+T0n+MkZ=h!^v@ej>Ui$;RX0#zd?;E-h=u1N* zfi$|l0Z4B%bLWhI0ILfezXANOO)b0U=k!YQ#U`13#mq>)yhQRSlgt{bddadY z#8ZxJ3IA?7t~YJnQInM)aTlOI>`|fBhZ7ST2EAfjgrFMfe5$-8rpQ*CDg#X?E z-D2^$yQ$EdAw_KtTN?4kUJ~a85Kr}&o_xS~xu;2#g$dx*%KLpl+CP5@=m`sbBhfys zAX)mnNuhl+lQXYCito-z@|z}^ZO-4T=k?)ejM3@)`tS>E7FytGA)Kh4*brTOdZcx% z#FH&k%@&rDnMvhGxm02VS<#^#HuZTt=fU}w^nPx7*;gnpx!XK57JQYnKsvrR9r?Ch zr6i`eF2ojH9RD#6mMcGj^SjYF>-fIpJXii)vwHhxyT?5Db1fNY8gKl2P9mOzYGE|4 zOOb}ZPv&x_t%Ys_4~c^#nZ=F9k&I{@$p~>xMu>l&SS4xWnpT5)j!++=V66puHHST} zg0K%pv@oq2SwWb^0r8&^_=9N$RiEu)E8yu}-z?y$Pj_TF>Z9*Fhd02xF+%0>?iP=A zdTT@U{k}j&n~ybGZ29Hq^VVU!&mr$5gyL=H3Q~PLwM5E@oRo6j=Fec{Yx3r*Ae?>$ z+7;f=$Za%2W&N!Q-3g?d4V_mf`-st?OUvg+?@K&&72`1f?Y z7yZbtv7WDuP@cc951Rlnx9UTWYjFn}R>_u+O)}Sgq=WYyr~{|_!0`}v3(!6T(O31M z?aC4LPqgb38j?cSOX#T-`guY-9uq3^zE1JxTO~?v{j5;u(Dj?RYC3m9T@cEYcMh8- zv{OQRB(#4*$0c+&()NX=m*e(z;Dfrrdc+>0_#ck1Egrq$e;fJLXlxn$KOD2}VNyVQ z5I0Y=FsPzUy8!$*g8V$6#bdqHJF~2Vt&PSy*xnH5729^AybB>^Z$q@SlZEouxp;Z& zd=sPH4UV3M__Dru`LaHFvv4J(eBGMpe$*6sjXv1NI5^Vh9f`WYlZ8V3ca0Fwd>&x& zc;@p6L$v-xLtG123p@cxFWAzP94VmgpM-aXFj7#;2O9_X?S}#3Z30+z8IVG+ve2%u zS#2y|{y%C}TE#nYqTLM+(H;g8jk_q<883HHdZ3N13r{0-oY8ns?ruZ<_lamJSfF@= zFw<1L8`1hm%DJGCqxwA=|BGhypZ-G6Hwa{jGW`8bnv`T0ZpchQ< zGKtnPp)NpgSt$39J~qT%qa~1odf{3BvU=T|&Dhv=qt^L*=1AjDzDV zN)c_AJt^7q`~djgIcB#|uBFXwi0fQL;;l2<{?I0`Eq7zI<#5pCs}mABEunJ~x&%nR zx*AA+8IwZqOlV?4Qxf8f(bCIzqU8g=9WA}bp@s^*k~pR&^f{39eh(zQzo*db`N-Qc zp+zdF`lXd+K;uhn^2Q?OjSiqKVQ4L&UGt zn2x(_b&%HIY@r8jws|SjwpoK8^~+y4J3uV zfuyuS+9ZYjg4V-WL!U8uyz}^)A>MiX)DZ7Hes73(9{)7N{zLi3Iz7i;%q{kBYF~IW zr!{Eu)zTKqav;Ajf=|YpjTJ{o(mBW8jK|xziq|&9TNR!YDPJJ?bpu9X2Xm8WzB_iH>lMhBh9^O+xJhiOjf!0Mi zKrRDaYoXj(@%wM%ORT!zXj8#a)Ej#j{moLh?c7qgDyB&JF~#J40eP#4a8EXzheHPH5|dc1~#D zgbq#U*o00^XlO#i6B?P&4HZ-zk_0dSN{OR1ts8i7*As%L4kWz2RPrcj++U8c@ zo&!=H{4$~DuV8n0J?dyplunxPT)m&W(JNZZnB?UUZ$(4AVZN%Nd>^oe(H??Tp(zE2X?;ttKU}*sO&`}R4*Ct2c#5n&w3N%;GVUt|8Q^! z^+GC!&DlEA}pGOK9mf;Prn$;y+!8x1-Ux$M?e`3>^)c&;%f!5Lau_%i`sI z@NE}zG*w5wZJHOpm&Xq?$+YFDnmTBGF`nz4eoH8A&f)SNhF<+KGv-!xpECXQ%BnJ6 zw~A>Sh_p2ePXk?Gh`qrjhM23eFM6n019TVJL(9?;El?R^KU0))wRzWhJ*Pi{Rio{{ z1>Yw$%d7E(P??8f8OJ&<;;9BOMJl_ooE9xmO^y~+mv(ZDG5hi!zcXjEI3^lx8cMca zd&_fpy;S|Bw#mlfHZKgDRr8hu+TYHVZV2=RY5-~l{2#7f{ThN!U<)>V=9X!@q?0_o@TUvS2(IAKQam@mn~=9 zg6K&}F3Vr93qPe)>ReDhZDl_Fuh|l{VWb4BRCZ&D)wt;|#M2$N!8LP>^<&n3nU`!6 zRcBnX*OYl)i+$AMKxOqq)>Ga9)5g-Na+Ob!PEj-7oThg*$Wy#wBjQR-^q;rI@}zDB zY*gV;D(8iiy1Gd&n<9az}T@;e5E%2I`*QT_2sHbu}*sK~A z?*~ZUk|j2;XtZhYkXpDX4-z1S){A#tLx+R5sUfyfTNvW_pa)Q~hVEswC{Nxv*l2!N z!T+G)x$qZik4Eb(VSP#@A74|l`+5432b+}Bks@kS{tgFC=MTzeCyo2c|A8{&zS7Iw z7sD3a-SoGkV-9-hlqW}+_3>qC<&oa|kAJ5w=11e!kA%FY<}}tUVJYhoUiARdX}*6a zw9OUq4T!!KRJ6tC_SafEJojUHku5h^XujOf7%yu@EgeOxZZmC-an!b|$UFDzv85?X zTN{MlpFI8$kjmdvK$?9%Z;0y_T$3qU`ZhxK$3300pv_+!&D)n1p+jrUWp%;*%r|d; z054Y4vA5G~KcaQPyRaeF!Lhbelg|aUby14Sq%80{=oYwD4Q-K6RU7jVLKMIHQqD1Cu{Xg#awU>_NMefb?$!) zpYCZi_NKKxdCOVVp4`uDc2C9;lvZ~p_n$Dbg0l| zOW8c2@pKF>q+?v zXneAd>*!jSQf@V@QL<`+S;dnBDorn-uei@>+>f7Zi2L#H7~+2X*M_(suan>0kJqaf z`E<4H_9R<@|5rNXwf}88 zG%9r+UJ{Q)iPa3lN2+lwTH9BR|7}Di)^&K<_1ur`Y1yA%l;`aCRi35It@nG!-bXoV zyp)_=siF8oBhd6mRn=v81UR$`dnFKe;!tzO;f$e`)A69`FBA8tcuxSSCuRxb=uoR9 zYIofN_lA2YpN{3Mv~z`}DZH;#^x~x-^cs`xwe#pdwHvFYx+Sa1wE63q(LUu2*O1kg ztO+S~fxFk*k-h)4xc~b&5Z4d%GMP?J@jWuFDX?sGu@rf}`6%OESg$hV-pKcjT}?0d z>B`2`-Ar=iz`LtSp6hjOt|QvgEX0|Y(mP|l-{;WQV$s-gaR!-Hy$Qoy=wbGGDgG}w z=C?I-KWoJugk3FO_9o_%=|0I`mU5nA;GO=uz*7vpKvRD7u~6>G9c{e%T&>m9Y0Tdr z95~-uVtv!3{PVo@)gViU=TR()S(pcYQC;v6BX=Z*fJ5H65U4J^i5ftf-ZZ|{5YI4+ z##fuJ0j)TC_4TG1u|VZzoXKtW#7Fe>8({Zw0iU; zIK=zR|25vW$X{Q}pkC$bYe3p}*36pwx@9?7HnV=)tap$5SjF4PhIxcry91gwvu4gn zM^p2hIo*59hUITY@}oYC>7;o@eb}u{u$A)qa64$MA9#lpXQH_$hda0MXv&yPc}7`v0hfsD(Ndp@sUD9-xq7ZjQB;GB*1C`P zoc@QXKCnRVW%v%N&l`O#Ku@k=HlIk2^HPS1OZ*3mu`NSP8ZA>{iiYedAXnFgZn!ie$zuvmhC9&_G z72`zp;vDfDW;!BG_8kS9_M?t7#1o-s8saEO=eZ&W&Uu_0%$GNauI+FVBC8qak`tF>d&xDMZ6kmOpcN7OOB(iBU!`ss0I)f2Gvc0-(X z+->OXl%k)39yS`&Aq$ue?vU#ZgC`K0h3;2l2O857e`l z`FSa5yvh%^ZxU$Q-=A@LEHBE{D6gr0)>!2a z%PmTo<$!$aLt9t_Fqf>@=j&J1^^#*1o@vufhS?#dXh9pJ#d2EB`xPWFX?nSPy{yHH zV+-6=M5yZJ>~9xK1n&ERrnQl_XiK=_p!%y?JJ)WZ(w-LfKT7N?mS?u(9dkBo1*5ZB z%0KF;rMCSKqy4@850=jAbKI_XNu*7CHtw~&pVuu($5uvbTuN*^m7<=;QRZ=$Cbfji zCqJ(No{wW^RI+MqpDh};8~@B$ zG@lM>E8CSh-A>^6>xwg)j$*4<+xi)o%sS0<;4CcWQCeLsn`>~sFuIU4!%?n$y!&8D zUOr;9rs{}!UR^evH-`F)kkzAlUroL&XVoiBu&Oc1YRx1idPt|4--Kk0uAxnR#rTTe z>i&bRipsdB!|ijud=+zQ6D%#`ZP+Ht<}b}YT2Q-9^grEuo5&tpYh+W9B8^78b&P$t zcGsIS;>nNdzcH)+-;C-xBbZ*R_ap493%u3+tD%Jl;y>I6Hf%v=yw#fzQdF{Am&lu$ zR?j6bX*!rk|GQSNOxr)x>g6T>ldWD+viB+ZzHBAS84qQxC2#dANo)nGTOTju9Bp>C zTwtA1PRGz{DO`P9*Ccz(#Z`mNjOHV<4^aoVGTN6wy3_g%5ZjzAoDGhhER-$CZiezH zI>cxVEl?XFZJx@QHnnia8*l6l@XjvuQX9@>RV=_C*>Q_W_q>?ivT~r&S6NF#4z?f~ zZ=4LtSl2_%8)$m->6r2QcCJ}U9lBAKmp3!@%_U!GI{vrytxQ{)pJ#lOk(c~W*0-W$ zuTh0uu$=Z#mPGPa*OXW$YuC5YjpnrO6uRVwb)kA^*-JZ1j-MziD?@&QT{cI_YUQ0* z|F_Slymqbd{+AYL4pG+Y`l<1}WbO8OC{xarz%2M)k@xm&uf`_-m5mg9pH5PIpTy<) zj#HG3H;pll@U<4*#LQc&v)Ht6yydy?op_$dbJykPHy#**`SiB2U!7o5@;Y=X+jY40 zP1V8uvgdL-)Lu=3Hm&78X8wzM^`fDy@;4S{e+RemZO5r~LeVPZGJNoYSx*{QKFdmb zv4;9dnA#kECN-XkQOp0P*_7PX1PXNUEluR-t2Nq)2i*^gU0KT=7UV7^tzwDUY7Z}mQRcFyv}%yZ)%FD zqwGYow<@yPbu>+~dsjQ!?JNhWO)X74|5D5?-_zuJcJ;mY8BZJA&ZP@_^X1-8@=BYx za81n_-v#v)?S>Mu0`%%$>MB4gv7LZ)nqX~1yf40~A)YJf0aWe{*TFKxRrbbD)cOou zZ3!(BMEpJ%x~K0RA}=iAG;w@A&7jPvs&V9Nn! zX@8*nA9;%w=ye2oqiBI^E8AT!v!GTj^Hg%xJ_}xJy=QWHvE{1vbH1#(&64Les;p%H z(>mg75Y_8Q4XyWD>t}0Ke|uZboQIrI%O7j9O3pD>ayU0Q0Z6pdjmFn-h8p6lYu6g$ zoAb8-;h&h0$5+0xa0ig~1ESZ|Ppf71ewuzBV}GW95FAA6o&7(&_n8i!*PCQICL`Wi zc$-hV9+QpMVwC=QkcAfzs=3z<7EscrwIW{HS-S-l!Szvw1EZv-_vnB^sJfpWn^ zqm(Q}4`H_szW38C8Kh`z#u-%>)<&pGw!byxo{Xbh&#f%Pv0n9F3F5z_x0a4&tkm&Tm{#|r z|I}*~&z8+>it^gBuxrH!7~v&v6v!GVmR!V8pU(opaKv^mkn%AMT-TWIU z5&n^Rv~mWov*q$ApQ2*UG{yQEDG{A5MR^Z3C6AhFJw2q;fitdSM$*x^*NQ0`JR+WG zJRH8)iN^cS$Nqjj>q0!ysL|2}@K9agYj2wXW#MFS=&WBnlb?k%DrF7#NswOF!RnIe ze|+TX^v9^@_`5AmQa-t29Fc8jI(Vjye`c-=e68^dgckb%tt9xqRl|N?y|~)@=y8pf zG-`I<*usgU>_5S~T6!CDWMKr-%bo=Pw*k`s!PtgL?>(ShV{gLbEl?jC^=9G7OXAxx z4}s%XJK4oiP%qOv88o$KuUF(LXAVOs&U1lwlp((Rv7FgL3r;c`#}=oX6iPnVP~H}K z(nH;rsMq^JdFZm5QrPcbV|v{OW!mBhRAbiB#_=2M8=H8?*VMt6Th6xGPMH+fOIz+U zDSYcn98Tjq9ip|Kicz@5YY+68A;x>(bWq!rnzk_Ba~A6I_{PjL#=AP?{bV&@U7#~^ zHrFnlmHbHdxsDl^(hYiFF4#9S@;sGWLGl~PSMtG(+vm1;9?gi9cMBG{?^~jkdZY=t zuoKe3a)7!9^eN>T%Sdc$5` z;y=UgF`r%snqDusCt)IfYiqR2-IQ;rif*T ztxD13MXNlOo^nrH!<1`eez;ln2Xq``sMUM%mAQJL6OzqkeUB_?C^-vJFHUJUkWwGk z1&!&g4~uOpq+C4(+Umk*=r2z*G!^|N`_;OzJ2-|Jjc?YowZX9`^s^9Wg@EWE_yayQXukg^)TQD7LL4?ZWdA##5 zPE?7=r}qfRlVo~QwW2R*dI7lcGms~mEoEmQXL(=RG}6+j%I7%rB;O!bu5!Lw%%gs| zNu%;C9jz+zycEmk{;;4veD#~w-0+^|kD;g$M?$p zV<+NGJL{QzC85mHj!31_+chEP+t`xyPB2=T6mpcEgPJtM98+ePLwQ-tDldO!GZvM< zTD)a`*1Byi4%RK@x!-nw9Vw~{d0MPL!15*$T_SK^OFDhF4omAYf7n=`&xmlN%@aYHeA6{PtYN{V83|pP(1e7ZPw1b&{{Zn1_RYg=A4k+8A&=KK(N<1qJs{>=^UxiL`O!S=0Yu+754}^oBZ27C z=AnP0odd*vp?MeyM6WduHv!SoVu`JNYl|l&{gxG9(!(J@Sbw%#c1 z9m7*VCs?_^ZCo6|zkEvwOTt5#hc6Uq-#r%W3=8JX2vzIj_XwT>uW0<2y~eDcCfY3b zgfL(>%Igj(inq|*wPT1f}`&rf1HeyYTq zo+tCIz9&cPnlfyz0@&>L~ZBGb|hRMf-3=fuYqW$vKu^(c<~+Gp|?un}xV zo^e%**02@iw2uQbx2LW+CyIHsxh<}t&4X8bebo<-_ z*Ws4B^=`9U;5J7~o37X8Mcyoof%Tf}dd|#~QXaKUPe=3%{;8L|I}Q0E|Gk5{Amn=8 z8&O9Vd{r{;xlT`S<2u}y+mTA;beUey{W1&uAN8?kD%NS0KexqGISG1|a@XtHVk)!X z9%|?fyxCZ>-o2q-NcGnxe~Wk=d1Rsar%|uBaIHXF4kHx3ogk~008M^z3%L4mwAHfp zk`%6E4lJp8-dd>UmFacAxDHQc^oB+N(ovQRZ=8y~Sy+Htmu{r7*ImkX;WvY&y5rs& zYxPVK?ht^cvo6dxUx%wb+c^XrMgO^Xqow8dQyMQDF2%j!J}9eso^S58SYEswRF@pj z{m85S=xlhcE*yzca^;V86$9Mk$YDVDIg-FbXB?OWWUKX+OWDv|ntr zGTviQa(tg@)c>LE{sWz!`~UGjUu)%*NouJ$7sdQO5r$+4Lm0x4%OV_IVU!Hf(9tAJ zI+}!Y5sri*8seISNi>8>7{VkB$q{mAr~16n?k@d*?;EC;|LwDwN8P;oQ-zMJjAz8QRQhi==&KC#J?6Z-q@Rv1x=Z@E z=RbCr^siHYzV>V|RaKc%AA zQ0EKvG2QX>ozAwYm^>wVu04lsIG@>LZ<0Q?cH=tsx_ia+c};!?@p-#6U(7sDxJZ`F zv!*3k`dhBtOwHyjy5TQ5_LrHrRQg*B9ls^Mn`;~XlH*}XeI{wa`c~|t58&{Q%%rU(N zOY(e@EL~mKBlOx`C~@-Y{FOY#%z0y(#F<~Ze{(0jw7dN4 zd#>rT~X2RI=OBJY8w5{!HT6n8j zlK21e?3;3b6J0<1rkBjS{9h$o7j?AcP#5W?QL;2f{&JeBep4}X&#i~MRMX$?a+m(( z(s?q%SoU?h)J2{o($+(bn>v_0qdfl6E(&%p^Trcoa?Vu3lHQr5Ye+D&3X;x|7Ue;&dOTH@%k_(|d`rL5v$BOUCY!=U>cxVKM#N zs9UOIWy$=i?kS9OpFni?KmFa2%iK!Olz%lj^zSU2CH?ElW=X#{HB0)vn$Ffmjgb*% zYh58rdhK>mdJWy>?vwhre*a(g;;Ay$Y=v1^lC3OzwwX`w*?LL--hlk8IT|0ulKd)* zEKPRvzJVokWt4VDRK!}{C4EfmBS8M@vzVFr|Fyo2)uN9wQ;R;z^wRoAS@);x`EQAZ4oQpR$v;Ms7F1L?OzqV^bcQo7W{HmN?e;rpw+e+LE?t41@I&Jp$ zfnsKlJwlfBHkW6UWy!4jj_o#*ap%gC-hy4!_i`kgwWeR~A9BZT_!{t-*nhtUJnPzq zuK@+uHhc|u%QbzhmSo8sJu6*1QC=6!UjUBD(wDBCD;=4ov0S=Bmdvkl|4V8%|9Y`3 zY3rhNrJeifrHNwZdr#NNTGLAd)U{$}FaAvSakJ!px+&SZDE*1zZ|>4GiTlf4>i8DZ z9d@jH|6aeQoHA*)*v-4@`}cFXw1i6^aOn#!t;Le*e3P+yO%9WO&5`VUW8QOasWz3R zhh=7YUikq>`P{hPVq447f4}d=!`%`3Y;m$I{rB}y$2*(z*@-(`s44DPX^uhev{?=vg1(Qkv6^c z*WV-dkP)lh7P@_E-bTz|6;w{df1J`=aG z^_)D~#@%y_jeB$>pLG3ttc`nw^If}xwhi-k#LfG^#&z6{I^sB+_bIpY4d?6lPXC*X z+t~MoUO3*?w}^S?xwheauedq%Uh)>>Hum=@I-Wf$G0yx_`-by%#C`C8jq5m4K5;9s zpA5(uS+==8XPYZfv!suTjeTyv-qZf_OqP67)gt?(`x{Vt#K!6~>-kp6Va{;6^Do>= z|1GwMeCD!u!JIpPm2BpjmZY=>4yem3BOTH9*X~kE(XnOZsZqEa~g#9o>J`*Uv-TC4KcDbC>j$bi!TI zSJGz0fwDBZo1R5qTNt}Ru8?QCar#>MVRz}8cKfeWWl4{aZ)@LWkCY9M1@jv%x_bTV zDrOz%Ep67p|Nc8G9luR($C?qkbF=?-{I1|aw<`Tw`?4(k??=U3@~>u=(njLU-+-O4 z!Jer9-m4k0u|2WlubG;^QfkMV5&GGW|E}dFnNRld4RV;j|EKr%jr|o%9Mc<&(0@5FvsWYd}E&=bnK_=+;8dHu_njH?z;T<_dfMD(%)4zBR2Lr({XP4%3b%f zr6c|A0W+eyk?qm(O84Xcwfc^@U)(r-<<@a$c4Phi;bzk{>nFrb1sjVqznP=s8ZNeR zo5|9DZ`G|`+c0hiv0?q?jlG)E@cIw(isQ~O9P+Nnk*&K|T@Def3gPA%BSIzIv$)r0P1LM&00?mk$DbO3)Yk4 zL=ILfAxmYH?tQ3IyXfqb)u$pSOUxlEzMhN{IaDoJPsWHGrW$tb7RTD%Brs0ON>5JPEg)~dY)Czt|DJb%n2&)iW&8{$Ox4- zqV|@UE|+-KY0AI58MW?M`RltP|5VdmnW=_K%#I>ws5VzxT^T5HrfMIgN42U`C1xLy zv-JN}lT>SeNB;K!k+W5BPi-dqp(4#H?aHdIXUV8zME<2RkSjz^aAh{6RYdnSM$Lsh zK$!=5in0K*l(NW`DGgtUjF6efs3nM5D-shqPYv5gSJ=|frDkHzQ^Q?Z<@6NM+v|K4 zh3qJz_o(yL2*|!7XUjYnsBw^kM9vqvP)&fGCNf@RteOzgxmG#nh+HXhvC14|h%6puVQ6dXPu2l`LOi^(Wz2+yYgexuTVv(06X0pmat`yM~PEo5N*Nf=vQ&l~x zXKqpVKyFZhkw%`ws2kO&Gqp@nuOKF^7C}lPI{VFPjVmejiO3t0>t<-RnW`@GrAVuqZKR?1FOK?7WQLlHn4rkdu2djLh}1=HQ+?0Y zxn`zDvNYV4R&}mOH<8;_vyr|NL^ccp=^}dl%u?$R zbFWA*8Fh!;w$-^>8lD#EIiMTJF96M0zfm};4+P8K;wcUUNu0j z6#3m1KjcOcb*Wc9uNomUMfCpjyxJLZpGX&pS*Qj?oqQ&P!?%WFHZIl&6w%#JeiVznCbo`~L`UsY=$t3~vY@~Wys{ty``qn0S|C1##2ewW`` zcBO|aEe$(~3=w%v4R&Q!*C8T@yE4L+#m?~}`Zew~c?H+=ta8o}(dUiV)hPM=R-gGt zQwpvWx?Ulox8UolWW<@tn2IYYrR8YJ^}5PjYUY_Qa*D`OwbGTvj@{>%sx^?eFwas| zgM1>QYhJ37m+5(?G^`al*Oe6HcM)CBQk8~u{=@7EOVun_7Are*Q7yaNorlL)QLQ$@ zW4Wl-KS!ST}AYs@TTeu*+)e032&+ZWGLo&OEp1G z!8~uN!LD?i6PBrziDAvlRN9qPLtI9Um9?=y$~ChC|L-eLGa`I1_uG<+&CI@brv5BW+&_x^$E5BUKxAF7=pb;NwAf=1jm zug{PlsS&Pp?1yEQH!-T~pQh%r3S6zT7aHvGRaQH@(xQ4w%)h1PvYO;dtJ+qiUE~ur z%ati=cM-kDK2^yUJx_}|1T(KxBd#?vf--2bmR5D1h`u6PsiLk-X|QLB&r}SOkeG)h z*Jo-BBA=^qklREShSAt5ouOH#>8E zrT?$|w|Fyq4(||q4(|}VepZ`7GRnRRQ##vDJH(!8SF7nJdxO0y_*%_^*sFrCRl6%4 zXMk_i8dq9Xr@!Qz(9*>>s{akTfL7H<48-@hnWv^^L$(#sz5lG{LiQ2Sz5lFou3X1G z;TM&6rDM(iqSoA`*J_J8Mn>s#%P*=qt!1(rjhTN@MORwX6(af_>o02Oo6V?OM821; zvrY|$JR5prQ&q@^BI+_N!>5^fz8BH&vg>M|D^qw5ud4+Rc{b8rt97*q zvYCipt94a`^h3;_ssz~uF@LI+5WD98QmY|$&Htrpko_^w->MEd7W4eA8g4N)pCz)X zbfKJCu5_$bRB4i|D=A>x_W>M?|k@uhR^96)~Ni zIAj@OIy(~}A0VcSGYRqqV!AkK$ajd@#K}N9IVRU8&TL3O5nWG%GZ(T4Vj7$r3CP`cSgC=qPFa0)|lVPtT(E+9C3apXT<&FNUzo2P9Czm zjM7`Dx3dIdkCZK)We|I$Z0VFC`yp2!rvf(`!SfO zpW}m^ih24ueIe%{W-F&Z(0bfr~YBQgD@_pP0TD>KzJkzGU@ofVKf zMFxrd!`bx5jHsUDV5gJo2IXPJp{x6Yv=+c~3Vb!@NWM0Rkh zuC%x@QIVaT>38Uu7B%KLa|N=SlfP5TD(6|5d6dL7IljBxn1&T1dV4iFe#loMdV4iF z{UQ2}>u4D@(AgRCi^RlT3A(b%>E<>2>h8`^SLAav5xqa};S7W9ftWp@Yfon!#GbYGbds*Dat@W5^;u#sCxw_(DQQ<)8ZH#k`|4iKEW}I}(G~9P z%!W)8(MR0gP8M>9$R#o==;R=CM6PgU5k#MDCW-9hEP?2=%@kKk5PP=S*C|8n*=Ap7 zHN>86_H))i?Ac~Nr|!zCuJa}P%`)>~r$?K+O}j1>nc+&K5$83LJ4N<)2F=znQ`Gw+ z4~ZP)MDI1C?-J`fw+B0c`?Y-LR3%2=l^yB~a-~J}?(A`|Kn``rJ)mP+)OM8ATq8q7 z^!{_GlX_fBtBQ!slU#>71y@?sNRg*R4s!xenizc_J1-J;M!C|WCP>U1B1bw&ND4B{ zS+bt2keH*K`T{f0ZOC(pM>F)eC^$d4k&Ilh9C z)gr%(oZv*37|}D#M>)+Onq2yhwBBB$oYY4~7D-H8<{9M-FB^GNM8}-%#33t0 zE|ZwEoh0Ndk*i&qZAG@J{bCF(o^Ivk@K9g zD>KzLBKL`0;DjnBrb%S3$c0XDm60JLdhfl+skv`?I$o{DI!#~e7<0XfP41?G^C*zzbBrLh~JQq7L$jKu540*9L1~M8kC7fB1r$qD_DdDt3UPsKOP8PBPF_$_EAogz0WzHgqz1wq{ zQ-rL-JeNBq$U4k(xwF!hj_cu!M-P&;DjLdJ<$Yb7^GW+>HP|4 zIAjMA-TM_z3}VlaS31oQdxpHy83(av$cfGbh&@A2bW#v|J(hIR5PLnAbY?;9_1IO; zY>2%cyUNKzhDwEcTU_nrAjgU5ZE>};2ogigHO>;qXvAFOlpx~}Gs!7KCLv~$vl=oT zF)hv-$UTT@aq5uAMD%`mt>gXH?BOqn=>70orw3#i=9%pDg?x^ACOZKm+=3~m$(5Fd zn#AZkw<#y?O2>9jISWjT((fxDm18jFlp$TadenSZ)-O7@o9oo2{H$SkMbl@^s2(QE7uCs;G1?iSJK z`8%EAuC%CEM0Cw}IkO-ii|FiaPU>e<&yOP8iQMhvel@birm{^%?sJy7(s4e#-&qE+ z=fnG*vMU|$3)-FPIz3Ov`{j10_CKUx_b|L(D_Y7)URl zsplal0oh$d*Zi=PgdBmGhn=aAGZ6ELGaWJxF^@QHkZTc>b=o1fA|~t1gWQLhN1X+b z=MnR$Q-G`x(PyN`oFZhEh(04d=B#j~us_}Gd_OqP84j`U2j@94 zi2Y3S38xui_sl1pagbYOX1y(*bS6OV5z+h4lTHefMa+CB4S5zZ^PO3c#Ugqg=A7A( zFGTb@%sE+z>TYs9<>Vm$5Yf4wauz{`h@2#A>}h8S9{>8*1KWszfK5@kXsBN@s{$Xv<-uZby8%AK`z9Lo!wijjsd zBu1~*1x^)G6VaV6aMnTWYuvN)QL8&ogME#A*73R0(dl!};I2Amv9kA{pL3$Fw5raV zn={*goH4F+)RT9{nHYX*pLbT87~XZvJF6l3i79=5Ebpv=*!u~2XC1`ePslsoZl>m~ zCA;qQdB+FYT|{^KywewQh=|@d7CQYQM~mp~wa{sToP?McoFF8Im=~O(5PM&AkuwZp z?~5*Sq7Zw}^F=2HvG+V*bjCo=m6=D$9`%wl4w4iZ?Mf12uXbK`QV@H!^RhD?Vy|`z z&Mb(%+9^2gu5_F?UUAmA(xPTat_vmCD^6rny$)NHegfxmkyo81kOw42uhrL_sN8DP zuX<04=-02;oN=zSDE;}@BpLO((|CY z(NAl9>_lBztn^bc3nb6l-f-<(ZwDfiRiP=ry*jrwwwu zjMDp0e@}Kj(J=!&c~=%Y_e;!qBHMWunV7E6h>R22-m?Ubw(O~mKc4O*iqi{>HijQX3rZPV$T~LV$T~pag;r8bcj7~?93Q@ z-sli}-q?jP_PjyqY|j$A+89^#I^1mo(MMbp#hxX0-$3;7zM<%O_Shgs&ogKP(Z}gt z6noy-X9Lmm?7M;JdG@2&^Tz%gh(2!&*+BHD&<3K<8wXMB@qP%!9`A=z?D5_q_IU3Q zdu}<5qqOLA%i$iiO~=tRRb-f_(TMW&l2>z)V?0?`7OQ@ch-VpOZ;=Ni=2%Z~TRl&U zI!fdjk>Q>;$iGAuik#q?=gLeqMMS?2p6IDVri;8PF(-M#?$h-hujVItnq8TxW=qUc zH^#eNN6q^Ax|2PljPOiyif0VOo=HyeBp~x;9({&9)iWKkL_}}XQ$1}))W;(F6>Ws4 z>dIubTI3zcewt@+Kxdz!eiHdeB<4xDQgAx?y$8MLP!)vAVw=;zF@^(0*BxN4g0NtzhGT21D0VV_Cv5c^DW zhuCM5QygWVNxsfgSudB~?o&Jsd+B;6yLS}Nl?tbNM!90@iHqFenPsHmSgH9^k+i1- zIa5SmYo$FaA@+S-+Oyh~mInJiF72ry<^ma|_wbuNb;Km}%&s)-t?QZ6aFxhJ$u-T> z!?_k^KX%_bA3gI-wY9|DFLJv_ z?Q3Kokrzeo^UT`MWIsyeeUV2!;|80U(?vcPdEC>uzmc&bKZ`u+Nx9OhCX4(nGT)Ph z+%M8)qTKQDlp*s)HWPW;GkA!ZrzoQLv1dJX$af;!O3ZVf`~fCr^FBuMo;qYlkzFKa zp=a<=6Ej$3Z;?fwq${l|DiRSXc;-T`6&We=il_e}X4EW^vt1c6FI_+Iz!|kkrf{Qky>V|%S80vvcfYQauwtQPu7)IbtB|MkAIjRHACGd zqWk*Dv)Yx8SBJ8v@hBZ*jxT)$TlNH8nb9y?M$MN|Wlt266M5E^7-W&i3$8RniX!@z z=wnY3vWk*{bm?bfvXC7p1;`)+t@COkR2!$NQhF0 zoJ8@vWSv^d_+k@ey6lU`fY1#&O-)MN{~}2Rmf!&@A0PQ z+bE5Y93=>OmlA=jr8Gmf=x^&uLIzPXkmD&?$VHR_cL6j)u1WFt-o|1yhptM19lpN$eN)hr4r2^@*ovo)18BFn?V7iD>nji^E7?PpH zAUR3`Qlg|GHA*|gzrC#|4+&CAkSL`JNl?5enwm3|Mo5klgp?=|NR84A=@zi{Bq0Gx z267N33mHKvK*m$bkTj(RnM3iNWV%>H2|zxigdjCa6w-YMTXP(;GbIH%l+p%?QF4&W zC`CwyQh_{4sY8}g{81bQlqQHzZikqwf-q!PN(?fLl7Nh+q#-FvJLEn}9A_SIZ7Dv0VM|U z$jwf(HWHBCC}~KP(hj+bl84Nplpt?Ws*rUQ@9C!I0diy2WN(BVO$kCSp+q2UlxD~) zlqBSPN(Qop+_E*fvXH@)0_03e88U@ZgFH&{#Y`6^N&xZ)B?Q@SPn$goIf@d8jH9F= zw^Q063n@9smy{yJC%2+arxnQVlsY6z@sBiJTuEty%%+4PizzWkm6Cw;+}mbPLk3gY zA!ktXkQAi^d6-g#ETeeOFg5=|X@oQeZT2AK07?XM2BjI&LPMN&&Lj zJ~n$9GKf-xoJ8@RX}Y+K5`f%62|@CdDCAR09OBv6W=}!-Q`#VhQgV=HN)a-JQi05+ z)FH1^{G&`4RZ0`2`+l~bFk}!V204+EfFvks$V^H*WC0})`H)hAtf5pP4TEhx-m^^2 zTT>b#dr^XrqbL!`C`vQra!L|1jgo;pK*>V#lmg^kN*VGEr3P{Kw_W(oHeK|k1R#4* zLXaaUQOH@8IAjtf1-XaP23bhSK|ZDwA$3Xxvh@&Ka~(2-;y=f9aT=uwGJz6?+)jx> zo~9%q?@`i_8l@fLJHXbHhwMx#LBfbNK}e1gfh?mmL#mV{q#K^EMzF90Etn`kO`C;WERDDuIVCA2|!j-LJ;qPww@?tXG$Crp`;+=C~c4oB?nnR zDMHGW3PgXrX&ZiQr<5Sa zQ>u`06z{)G&8?J1$di;HSn;mNFsY3=*{O6f2 zj;1t0MpMF&8!0i!TuK7+IwcLMQraQi53}{;A%iF-$cdCHBth|>Z)%=NX@o4G1R)<% zB9J5E5`X6qy2OvjKLXbEm3b~aM zhb*9^AfHg$Al@Tvt{h}nN)a-gQh_8Xbx4-tkDD&alqQJpNSiAR2~lE@I3)pTqog54 zN;{-Z$wQik*<2+^j8cW9Dc%cB&3Q^Aq)G`wdL3nFjzIRLG((Q3Bq0}4GLV}nS;#|_ z0_0Un8S*8i2I+LPt;ctf>0$sS06CZvf{dg@ArmQa$Q_gvWD%te@+~C?+42}$PZ4qm zr2>gl>X6$h{;{Tumncn;?gB(UlKrW)BA$L&PAq7ev@&ly=@f~Y(RUrc@ z-f^bp<0y@gv6LWWIwb;mg3=6mhmwT+M9Dz>$Ju(akbNix$SIUE?%55`z3qi9!O$+j`=VqbMoJMU*zk3`!2NfKr5fOsPOT!)>lQWG9M$yy+rBX@Xo# z2}5R5Vvzq(5|B?RX~-rg*zE0)Jt%p|sgx4r8cG%NAjNx$srfC6{*68TDc-M?AY|JU zZT1M{NJ=wgEF}rKosxmPK*>VBq7)#TpJa2DA^TBkkTWU1gsJ&@N&xaWB?Nh&5{3Lt zi9>dZ+UzOF@su{m<&+%c9!e4NDy0JXfl`O`JlW>*UuwG8pV9;wMF~T$r^FzSQ4)~% zC}~KY(hk}F6q`K{Ihs;}TuiA#W>LJCnVMgqG(uKUf{@KlwYegYfs|&*36vz{Qc4DL z2PF%6o>G8(Mkzx&kFeQmkXcLq4D+A)c7cm4WO=$wH!(0^}-688U}bgSlM+ra%jI`N9kRvHk$i34?BRfHTysX#8I)FHQ1{1Z(V zFH)Ky-%`Sm-e=leG04G`1mrwQ8j_;4L++>KAumx%kk2Sph#FLA+<%dfFh{QF4%>lp^E|N(GXn)FF3L{8yVU7EqcX%PC>Vuap?1@f=%W0&)l? z4H->ohulQTL*`LRkoPE6$nO;IHQ0ZeZT3b;m=c7XM~OhDQJNw1DM`o*N(Qoyl7%#$ zYqJ+1Ln&oQGo=QZO7TrHU1TW%$TCU@Qlms6eMj5uaY%@gf{dcHK~j_)WGfSgc62aNQptFQ4)~HDQUa4jIE~x*_%>@L@C~D zP0g258X+?&LCBMo2;?0~Gh{6#3F&#BttSK7i;{($NGU+ZQ_7HADK*HG6yIdi#XFP$ zWGy8G>3P1bCkok%5{H~fNkJx1+93B)a*!gW2>FFlf%Lz?X0Jnzrub8)iv*0CX#<l?jN(gc!B?>u<5{FErq#(CZ z+92~OImjE7BIH|21=4k_t*{Q+iQ>QBba6PP333i43~8anAooxbkmo6B$VZfR$ZwQ9 zq|Z28VF|Jir3yKT;+<-09z$t_v`~VOJ1G&!d`dHOe7u%W(kU^9( z>4#LXbx(QOLWLIOI=C3bNC9TVWgI1WFDvky3;_K&e39qSPV3 zQT#WWF1EkK=4yf*O9?|Rr^F!lQWB7*lr-dLN;{-)!sg0D4yKeKqbXI$%@prVrsf=_ z5%Liw2=QEMb44J#P?{mbDM`rXlnmrS)izfi zat5UYnMSEX7E-*ersnS{jgW1wu`>rD$5A4Xt0~QpM<_|io0JUXXG#{*ILYQJKn|mn zA?H(SkXDNCR@21-N&xaHB?RfxVsk|y11WJxl#+r>q_jcqqvRm3QHqf7C>2QWYi;&A z_N!>ln7)br5VyfNkSf=WFW6mvXJj61;`fH+3aP=K9m~dG>Y#w)5TSk0OVdu z2=WRg3i+B6hxC|Yv!@^jP}(4)DLF_hr3lGWDv+-zbx6bCL*AjpAb(I2kigA0dm3^qr5$n^ zB@elWQi8llsY1S@c<(edZ#K>5YJ}`f2|`YzL?G8tnjsHRl8~j84CF^j7SiVyo4o)z zkWz-6L#aV-p!n`GT|7<+K;EH*Aiq(fkp9zc_BiB7N(yojr44c$B?rk7wUMo2v3ly*qN?KW2)vL~ek`6s0cnN0D{HZ^A{jga>!LC9Z}2xO;OHhVK9 zOi4n{rDPyeC|SsZlmcW4r40F+QiF86!)Ev0Yr5Et5`aV~A;^W4C}bKX4tboCf-Ix7 zL4KsO9q=k}!%%NldH zN+VkwNkX>2*VdDP97)MSE}#@3w@}KE`IH*ueTwfv)5RZ@0A$g{J?)TPD0#?HloI4TN)>Vg#ru${`5{UpH2`Jrx~&f zB?&o-l7XB@$wF?R6d(^#%8=J6HON;K-@~Shu5)ZX0myEY5ad`&6f%|)hqO{skolB0 z$a|C=VC^1Nul7N&bX-J*Y4hcMJv*#fZN(qvnR3U8?@8hQC0;LgB zr34}V$84?$Bt&V3jG!bTS5PvLyD3@7%aj6SHKh#M>~WjD2HA_^n`gQ>l@fp?DIv(c zlqh5|B@X$Pl7jS@XS26K_Mzk;|D+TlS5qpGIg~o&O^W{s)5R~8Cdf8V*z94*5tJC@ zB1!@>lahukq_jg;QSy-PPug51$i9>+xMWymd* z8stfe?`hM;GD-llh7yAKpSATwA%iJ#NQ{z#Oro?w+9^565=s$LrBon2p0nBOkRZkX zjOk(or3sRxgdwvjF-U=ufP6zqL;U}-+1nupQSy*6loI4tN)?i)co&$OS5X=vJ@PhJ z5Hf@kfizQ^A=4;H$O1|R@;N07@jY*I6(D<3%8-9jYLLkk-?OHREF}PWj}n6XMTtUo zT4=M!A;T#t$Q6_}$bFO?WGSTxsZlDBf4pFG)gebv{Lh&##!#9d(NJ&8C z56a@Z_G!qDly*pjl820^lpwPxRmeh$_dllQ3Z)U!?M0hC2pL3)Ku)1FLoTNzA#Icl z!)F3BQe0kHwm6QPF9!dyOphO{GQ{s^BFWc-X$ljDT$OuXf zas#CZd4^Jfd`785`~{oK|GeqqFiI07K?y@{p~N5$QWB82C~3&Aly=DWuh{H)$Ptth zBu=S9rct~LP0deI8X;v$5F&rr82fVs(udLvIgpZsTtvx0rcttxM<@lztCTY2OG*v0 z$*Z;=-wURTT_^#_F_aMGLP`{J3ndPDf|7!~OKF4rOvyp|EV1$O)8o$V5sW@&Kg-d5cno{6_H>OwHTBWpgz`j-&)3V<{2H?UZK73zQ_} zD@q2k`7)a;3)zoSfSgGwL$0UPAdgdgub3|0rvxB>Q$moP-nQAJkmD(F$aRzyNPZQ*1N*HnrB?ftol7Mt7*?H2C11as0 z%PD!tos<&fSxOaBrg&d9HUCX%glzYo%^rjtPKiLqP?{k(QIe3yC>hAxlq{r1DM0!x zx7o{(A(R?qB*nMHbTNq%fXtzUAj>FG$nTUmB=Ek?o`M`lX@g9l$wMYmN{~5}D&%d7_jOZq zoze)|=|h_<2sx1wfm}sthRmfTA@5Q$kiRHd$Sxn*Tm?v!QihDB)F9I+zNMy%M=1eF zkrIM@ONm0dm2LJoWEV;bGK|s&`4=SznL;T-9-vep1xg+A1;t-9U3fmW^)x}Yql6(x zP-2ktDGA6lN*eMcr5&=Il85|GDM7aR#MV=V97^%NVQL;tX@uNJ2|^yDL?G`_njybX zl8|1X+UyxfkdlR*OesJvqm&`HQ)-X}6yKYsiw`IP$nTU8Wb2i-o+u_~^LMcK{r&J(GN*(fV zivJzc#X?FGohfJg7Ax~3EkWVO8NSCi{cJI5U=G`fc zkW(l@$kmhxWDcbn@+Kt-`Gt~!Y_r;C&q9u%6d)H-%8;8WHOM@QuVlJ-mlA;dLJ2|o zeQmQxAt6c}awa7Oxt7ufd4Q6GETI%3-%=`&?%&w#b;zC+|9hs3D5VK9juM7Ur^F!h zC<(|iN*c0;(hlkIt*s{y8AK^ThEuALaTM=zQ}c96BV-;W2w6snK-N&2Aw8lp()TYLFejv$=fln=VeK1RyC&2r{1%g?vtlL$>(d&YXe_rL;lD zQgV>HDMiQ&lnSImsYAN{U~~Cbm@amwG(k?Hgdr0sG049u3CK&7G~_EvJH)rfX3sP7=Gl}+$cvO9WECX>+4M)7y%{oyl7yU0$w028WFhxZ3XlS&4EdT; zgLGeOv->_YUF=N>Kt@nPkgF(B$bFPJ_tI-9Ek*^5$#{FCDU#B^~jr3vydB@B6o5`+9g zNkF#z&1O$Sj-s?fMpN>Tn<*tomQr=4 zwZV@)LCEWv`4dkBvWC(O@&9hR_{5Wh>_f>wj;3TG=THieB&7_wjZ%X=M)9pQUA#&O zKvq&hkl!d#NY6iP&2h+XloTXPX@iWUFu|f%N{n)d`$^LIy*Ld1Tuiq3^|aJgq%jnKrW?ZA+3}G zm_``UEzD4q%=Z4q68u9C=p2SuC~Hv z$X=8r!JIf_zE|L%R5Et{7w>B>{<2(vXRicF28{ zJmfV>39^P#h4k6XX7_$?YCee42sxJ$grq4E$ODvS$V-$YUABp?@2(vaztcF2>IJfuV^L4KiBA>FsI^>}|YHSbDk zgd9N$Le8c{AXihGA$L-ekf$jb$UBrQ)08-*L`gx`QraLrdf5tdkliUoNQ6>>oKLAkrc(SrnJ(r~nji&A81gwK22p-n zPXh7}N*XeR(hfP5l7}QHB}gl!3VDp;t(lsaQW_zvDM3i*-nPOBWIIYTz1}2-_NFtfs_E`1WE{UDJ2TIgA#{4Pf0;OqqIRf_p#Y? zkXWmW znJ!+WG(oDAFr?2vY_1sOP)Y)FAteo&MQMk;OvyvOr<5T5wz0XYkTAvjyQz6Br4e!` zB?x(i5`nCyG($Go*5*n=cBNz>$5OJ8ag+jN2Bi#nno@&&K=J)yx~NkEkZt?hdP0yx zDN)F|lsIH6B?Wne(gt~xl7sw8DMI=Tu-Pk+!IV1W6pFuYx)?`kf}|;7NR|?V6e$Tv zm6C?|wzKuLLz*agNQ6>?#3@xsn&SP_)SRU>LW-0iq)LfEeB0Z4njuY;B;+mAxa8Tq_jbPpyVJucd*%u zkbNi>$OuXuGJ)d%+jMakr3vyZB@FqD5`%Qw(PmFTwxgsW2T6+wlse>6ir-_pm_=!V z{D%^Td`5{uHs94|Pe68}q#V%&r-^e<&+v^4aMg*U2M~2D-1yPr-UFQC{f7elsIH2 zB?Wnk(grC}a*&@WMM%$qww?-PPf8s!oZ|0nx)@7of=r`?A&*jGkRl}kSw%@hyt~_a z+9BIf@{pmF666d@6_TWQyO^5qq%=YnP=b)ON!&aDt45DNp$5FD7IHdr& zic*H$N~u8}r1&;5UF0bN$lH_v_XbYa**RGMMyKH0=a@x zhfJgR8%!6oDNT^4DPc&F5`%nBNkG<7(va?Z+P>N$0ZJY+gi?YGr&J-MDc-K8<|L&N zaw{bWnM;X47E+oaA5fBzb(9RG&tA5REM#9w0dg{>3`tOGkQo$TH`B$FlmO&yN(i!s z5`}EOx2-1**`1Pt97}0~#3?z*3`!C5B&7l=Q|gdzL7Uybsp(=cr3o^c5{6_bG001l z1Y`{*4cTTNo2wlXq2wV~Qc94ylqzI7#p^RQd-t_7H$wKJ1R*C=B9J7d8FD`*33;88 zf&56xLi+A!vlk!-Q_7Ihlp5q_if=R1MUE1Hd_)OBJcDhnC}bB(95S4ef?Q5%gWN~S zLEfMgA?qj=$oBi&>~+X-6n}Tq#TAq$NINAAd5aQ*{7y+gb{JxFr6I#9?U0F-JY)`~ z1bLrQh4>DzGkZ5TH6KE0gj_}mLLQ++AS)@&klrCXa}shiB?GyJl7-|b1<2QwGGvbF{NdJTE%yCGRl7dX7v_bNe9Apip2nif)XRbg-Q0kC0 z#lMB=ViBbYQlo?+I}f!p#~?9E0&*=S4SAH(4tbT5hmAj+c9`w72{M2ZhU`O$K~A6~ zAQw~8kXA}NH?&Q0kBn#oq^AP?{iDQo@isC^5(aN&@meB@Ow7(hli;q^&Ry2~tXslPFcl zc#5~LskxQX2$@F-Lf)c8AZsYikZ!|lJxR#_A?yC*s~rD7fZyBw2%90D& z%Tfr*9-})fhMdAu4k=~{L2hEHgVeG_A&;^oATP4CLEd8Nglu8)AEIWlgC!608%qFU zj@7d$h4@*5kRw^bkW*M1Am_5gASEnG$h9mf$So|^p{nP{SaKjSmIBBQmLiCMoSsD) z( zWT}JnKTr1)g#=g06Un3_eBB@eQTB>?GpzOG&h$!7^d#po_mcz3XDNV;XDNcrVkv{vvQ$EzV~IfCV`+r6v&12t zEUl32@w&q_B%dYga5anbS#lw>SPCKcvlK(3Eai|-SVE8vmO98G7wUeZkV2LOICZOCDq=O90|tq^p-g`mqEd1uS96Se6FJ6qXodE=v*;W=TPwWU&UQ zo>#NvKsK=yK-yS}AbVNLAU!AOc~wG=Vu?UbXK937z!HaC!_o@5oh1!X73L#&y6hn5iltX$H>sf>#N3+yHMzBO7m#`!tH?Xup?qunNJjvo8sAjQ-B@gl` zO8~Nmr4(}L#k%Jp2-bEdHa^EWTmMgE*6P^#J4;mQqL&OAvAc zOBixLO9SLpmKdakB?zuM5M&Wc9b_#_6p~^|K>A&&Gq*v;vvfih zu=w-TETSxVkew_6NOqadTnZV>5`^5!5{5LfG(f&(i9rszN@q?&E?`MPLM+zts^>K< zIgp=O3Lpco)|rbSB`jr-dsr$VZ?i-oyIC3`dDrO7amYlLR!E2?4S9tnYp|Ndc9vYo z0n>HnLP#M?F=PfyIb=CY2-3__2T8L;AxB)RYb7A#S=u1;Svnz&EdC*C7Moe}Ab+w1 zAcxJ+wMroYmLTLhmN4XgmIlZgmKbC^OA_L{PS;972D4cCs^^PYav+r~1(2s$iXiW? zltF%Ase~L*uB%5NC$cm`CbGmKx3IKA9%D&E-e$=vi=)$Y7RY$VDvW zkhv@&$ipmkkT+SPkS|ygkWQ91$YC>eKb?@_EdCSKEUsY5gH*8uAWyKALf&QxLcU=M zL#!Kg^#;h1EHTI^mL%jFmK0hUXM3yw$QYgpHf3liIHA^0(i6sE}ilr2CKu~86Le5|bL&{kiAosJxATgFC zWG71s(sPckWu2mWK8+;@QpQpMxtFB~vYMp~@-<5(Bx|m&6@i?>(g>Nt5{E2iX@x{t z(vVh`tW(u2+?#c+Tu1>+A!G_mF(k}V4q43-g0!*JL3&o`T2V+LO9C>Tr415c>4dCf z@eftANU`KWvgheq0mz9grI7I~LC8#&FeJ><09nZrgKT6;LUyvGAl5CqA8VNE`3ROA z$Vip~$mJ|WkV=*^$ipm^kku>^$QG7HNQxy6ac|WfwnB1Q(vXoXS*NL4l(OVPDp(33 z5td>|6H7TH!4iVBv(!PXO5I@;(w`*(DP(DbOk?SUEM)PYu4b`v>Hnaa`tsbPsho@Yrywy>lif3R4Es^>%I>*_g>5iA9eGL|C99F{UjgryR) ziX{U1fu#}RyIoh0Lk6+5LdLM9Av0LA&QPO0 z$TpTFm;^+w3?EOE#M zEUl0mS<;ZDELkJfEM8^Fg?!3V2-(9@3^_EU`zeQ<$`XQH#8L;jktGVLWl2C@VrheH zV(EnZ#Nt0w%_8d#-A^9mIFHw=Ku%?8gj~iFhb&}ig*?ZShHPfZI$O=+ z50+fW!HabDLdcmc#gJ=R${|ZwLXb5qb&wq_QAoGDbgcyB1eP|)B$iG{HH$x>X7L~yY(gx}Nh|bdq8OP#3PtD>kmORJ?mH@=A(|JlEXR`z$)huDiTPzKbeJnA^@sH}v zNyt=|6yyOG>wMMoyDT}7eJll#6CTr(h7N(B@Ow5CF>$JivbO~ zdM@NVmO{upmSV`$Eai}`EFs7~mO98WPwQGy$i*xPNHt3vh0JD2KptgjgKS{wgzRPUPgJw$^SrK=2Pt3)Kqj!1LT+LS zLYAZENcTqFPYRO9VqKzo9>c`r4BNh zB?_6&l7NI++8|9VoscApf0CL-2TL9#=Ox`w05X!L6jH_#ge+nSLmF8cAX`{skTgpY zlHH`Mryzwa)}^ZF$t*dL`78yHCs>Lgah5X3cPy2V{a)79Baq`+8X@CZ;*i-at&n9b zX~-IutjTH?tt`2ae^?43N4%o@DTa(=DTh?Bgdk6|)ImOEi9-HiNkH;e=~``&Ni3a^ z8Ww-4n#C%XJjiyI0Hk|VXD)@D#u9{F!xDx>SQ;QrEHTIymLy~sOA6BSRbAb>O!b`4 zk^>pfQUIC7QUs}GDT6ezR6@3}L?F9Z8X-Mj)BVID`7EuF@hoXbkR|JKHH$iyTu7Xy z5RzgkhWP)ZtCvFxSwfI9mO4n7B?^hMBp|IUZ4hgL(N2dQKUK%QYK zg(O*mkjyo@Rv41c(g3-fB?bwzBq3{AQjm5QYl`amptZVI4kW-*0J({!2vW~d2HC_? z3F%~sK#qA`*J^}Z$`Xg%&C&{qv7{kCv1CnEv*;JonR6i*uoOb7Sc)Mpvy?-=W(h%h zzo9eNK>{pM$Q+ggpzA@f;^AuqC&L%w7QLH=Q>gXF%WYegYr zSQ3z#ENzgbES-?mEdHz1EVi-aK{DgIRseD|ODUv?B?!5ZB@9`{(g1m#B?j5fl7#GI zNkRIp*Zo*mtDZ-&`8mQF|oi~l+`i~CvfAWbX*$R?Ij zNQxy0+3y40PZ%$rI3DGb@d=*6iXN~lcfQ& zj3ownlO+k+$&!K`@S(0{-Jp6tmL&%=mZbnPgQW=y_DCAt01Y`|BY%E&$Hw~;w%BkHkMMzpDaO0kB@cFVaOns2FN)qF~~HQB;&HbG~{EJtl4T7 zzp~^)x__!WEQB1xQVcnVr5rMqB?P&Rr4I5COBC`dO9HZ$r48~EODCjTi|)`LRI@me zB@Z&3B>ACsb(pKJjD`( ztY-;BzGG>Cblaw@#~{bCBq8Uqq#!r2SQV=0B`i6R6)XjicUX!bU$T@z_OMh!{9o!0 zBak61jgYY{amZCHt&l2~G~^MMta&(pSaKm-SqdR3mSTwSE8Sr^q#sKNGK{4TQp^&C z+`y86EM{qgJk8PxS;ykPMa|+1mORLxECEQb?YieuNFGZNaxP04GL5AHavMtwvWz7O zS<8}we9dCrs(RjUhwdi_aw1CsT$?emR873 zENRHYELoLm7H_lULQ*V+kVC%FwTdC5S;`@ESwfHomO99XEK!KjrZXoXgIU@jr7WG0 z#Vr2Y)GSuBoS=Bu7h zV#$F_WGR5mV=02vv6MmHVyT3D%@Tpw-|6a&kU=bQ$ayTSkhv^r$m1+ox2sufWXXm6 z%2Eh9q+M4phMdh(4k>2|K^|bKgS^QSg?z`7fb{%c*J^_dW9fuUWARt1SuAGBgS^HP zfPBqT3OV2hT`LGVjU^1Znxz49KT8bqCQB0X14{~W(2u&7RjqnHizNp#lcfOiFiR1n znWYTU&Qb|EAf;EpLF#?$Z(coNEu5x zWHCz!(!^2+`Gh43`GX|^$^KbaZ-bo9(h0eo#lKL^qM9WS(!dgcY+xyc{J;`~bpJ(H z4@2@<8Xyx`VvxBkNytMiDM*aP3aOsAu;f76SqdP=F5OQNB%7rSlFw2J8O;)bOkrt+ zRItP$wJfcW6)b7UI+mVB#gYSwvJ^nRVkv^`m)5n)ASbg_LZ+}pAa}DgLSAEuLw2yVLbCqQwbGDd zSh5zWS&U`LgX#oa7U%h)i_GQP|VK+a_;h0J6LLLOiV zLt-oqkZ)LGko_`rtt4bHOA0cX#i~_3&u7VjEMqBvyvkApX<;dY{KZlU>6fYdi9pU| zX@r!q#36UGv_e+0q#+-$WGzv%*u|0y>22!jg^*KNiXoF&$|033A;@Dab&$0zQOM^k z3CLcSHpn5C?xz!S8jJsaHH%AG@*uac1RxKyltR|B1R7~xvXUhZd6%UX@*7JUa(I@mp7o%bMG;FbWFAW) z{=Dv_W>TbV3d|K-cmwSF<>sB@a^05`a9x zQVRKmB?#HSht3>^jAUtm%wdT^RFs^^od$3`-7VK1%^)6-yDMouv$N zSTCKq5;Be@0=bQ)5%LmC9I}I@71H}aojDCThb8M_HH({Bav{&L6hgjWDTZ|KtuvQH zMzDk+H?q`0o??kYK4wWkeq(8a^!Dpoosa?+|08M^7qjF+=CTAJ53-a(Rlt4{R1)Oehv`Bt$*>nWwiok4$J`j4Pxe3h9ExrJn} zlw3%ZMny@sXXZivOR|~rY|k7DSuFle^&HFCkvS5wjN}X&wIj1g$})Eojrxp6eVthh z`G#bhlu{)|2g%nY-(*H0`$*bJ+A`yhi&<0~)6dT^ej(YJ*;22>Imj|Tm`!n+Sx=~$ z=9288m>)8yOIc=|NMcl4#*djzQkEF!kT@i%%p|0gq$kPGne9)BJWGrlNDe3YHM6im z$(Oht!h{AxUS}LS7&lM)GH78uBs8NRr)|1y8FyJ0KmI<&eFQJ(-PCYO=ri zCBt~?Cd=5H8C5aa74)~+d(ctco0*id%;?kCGR~#UdoxErBQmQ|izw#r%o2}GpqPI$ ztEBAA=r}LKIEao|hMAO7Z5&T|E~6OR9Qv&4a0JN=64#7C#*hR__A|FjS!PTjxs_yp zv;T^&>Z0c?bC42u2F3KIezMGbNRXtjltRdS#B?_UkUJ66-5d|8C0RhV4lqj~D@Ybe zDU;G{96@JYHO;GsIsQ4>kNX}S!^>_IQUV!lW*T#(ltI=}9ud>iEQf3*5ivc@3P{KP znKGuASq15xrSkML!;r6$=Rh+8`3rdtH0vS$Y;`nxn=2s4k%*(w+l)faLX6*xLC!;r z-`of(K};WW3*;Ka^f6l@b4e=aSjItS8>E_KX@!toQWm;llKbcw_BA^ojU*39u~v#> zxRB4oY%^O**Ky7^DS-Yp+cU~Dj5-?CB?-#&EXkoV#x$Jl&q>6&k;9{QlDt4MN<_>b zh&ha7G7eU+PM7o{Sw*Azam)acM{c%^{{NCUDCP*3Jj5LNFWEpbNB>JUlN`%(DnNApI|B~$_r~OOXNeWpeqSnZNiI~M%ELS4toPUXkIoB-nyk6q$ z9czZ9R2wsClsNL^%&3Yn?jjjNXWck+qem9gsPoKL$P*MJ&oqOL#xkW4T;q%<4f78u4P%2RCie?g3DHa5^GCHYcnj0A~un~16N zNEXRNbEA}M;|q$pgYsNrx-W`6UA0Qg94TG3CYgmQ#{GdtiFfxTvq(y{k$H&9Gs&C| zITUiKSphkjL>#fn<{~Lw?}Eu@t(2v1eRig?idLD)<~m4}WQ~-KkaZ+)N!bD!N14TQ zl2WrB5@a!667yQ>*0E$m5-jiNt@*&Gch}}{X(} zB}PAzLr5+&H$qMz8ANi0X+%}b86+o=Ofie4RJ&tH#9m^mSt(_qF_lDI>!zA16=TdL zIfX_|GsCZnJPVD*BxjS9nU$|8d5YvblB>7@uz~7obDdcaIhEvc8g-r7D5Yy(S8gUeB4$x;b|^85Y1CCT z>UuNyx~NrSY^6P$xFX$PhNSGwxSC>=tdkNqX0q&3qvYCsJ>|K<^v7f#DRW3}Gz&a( zJIQRbREcpj}GSilxFU^!mNO_QjF-i z!dwLT8hI+r<&a-UYN(%i<_gGPB%+^6b2Y@twTycy<~DO9f?qern7?kn>oELM~?+4Vg(IGS`?TklPS*r#T(6ghZ^KcbXND zMvS`4T;vha^I~&3R~5mN>En`M!dYNPj2s(ORj z4mpBl^gC+qr;>D&c`BqVbk8B_Me?*+54nUy9Mz}IjgV_tI#eEa9!Xz0%80AXVUok7 zlt5OH97Xbs8DFnrHjx}p@~pWFvW=vGWQA!os~90?kUVE*L4G6|L-M?twL!)FLvn$X zA|>vDM_b0lQf470k7TlxK^xVmvq+|qykN$qEHp|Zcs)Qan&?^`<-S^X`QcQBMl$4Zaqx_EyIg7Ps*(NnpArXps-AqERqEU~K z#LP5gHc11?Tc&@rn%6>-7f9YV15&Dudq|=r@0io2#O0bIt~PPAK}y#uv)+uV7+z)8 zn{86MRtQ6HE|$b*R4WTqf1A)C$q zAE`XAL$;W8kOawxlzFSU9kPw&bCQqDo=G+850V`uNiz(wk5#ky*jxwcK_b?aPs~op zAuQ8BR(Wzsc2b^C%sNOui8!NL%qA%{#u<>$%s687S@*fw3JFk*I6hyPS)ZuPmq1$0 zL6GZ7#M!dVEQKs!$^KN0dVr-K@)U{KlWa40L0&`5m*$`rH7ZFWj?b57LQ1^b_lWt* zOiBs49VFtc`^s!X%>Kuze!enCekSt7yY(m8C1V0gGEU%_pp=j?g5*yb6Y@wW$qqB( z5&L#}!fDofB#Y!bbBmOC##m(j(QHvM?qwtgQOu8K-shs9kb4!!6hKa)r(vJcd-+GR zOo>rJG2&JJ(VXQGaZmlDxy2(nlsRQqd?7L~G{n4)Aoj)NLlKBOED)>p5111PNU+kJ~wuot`d1P#F@FEk#ui zknA-B9yy<+(=1oQ>(}3A1w^l3f144AuKu^#1ku(1HWN~sN9I%Y7c1!5ve_Y}>-91$ zYlrAi$waDdSUo**8A*mUREayB@`$;c)=0=y60z=>RuLqG7|SY#Jcby{ngUr(at&p+ zt?7`hB-cx!X6Rqs{((fC^NtlnjNW}YRs^z(V#KTCSnk(y7OvipIaVIzABqt>G{-80 z==Y#w)hglrs$)wQPYRC(^esBYFQNFB>Y z$crSERK1&3@tqje^)A@os#4;lZTS!Fp{jDhEE0)z#s*Rsm5)gB+WrV2K z{?-;LJ2DO+5l?`-TPZ23x>%QcSREd@mqzuptoE)BmysN31wHaONgr#A68A#NERI-T zt3^t+aUF^1xvy35y*fT&lILhtU#krAEMl^)TF6^0qkojujW0-=XjHaU0!fqHPCXxD zO^1kc^*o2lKZ;pT($DIEoJ1m?KliuXpHv?Her9Wf_i5PX1wdEHPvok~7wf#(T zwAFK$kgi?jAgf+V*RJvyt4YQ1uJRabyOgf0`Y~3Al&)9#7|Z%qWLEMFU6GEpdP-5x zY133a&+4zl&`;x!w`!HR3#e!DDi5}nLza<<>(5}T0kV=rToZ;^jgWUp#5-k(wOUGz z+loB-);h>8XE-_7DKHq5dBHS=~mwF zYLpNWbB477!k-{magWGP5UlMG{sh75^oaZf!OBjH%+-dKPuJ8c`UJrm?-8+fkFy%2 zEHw_Mm@JAZvNl4FBk4nOft8XHH}ti4f))Iu>-7?6)C8+iiZ`Z7O2{~q@~9a9pZ|YU z&i_cB6mOn_|A`s-KQZB|Hq71;$A`32heezV3j~_A{ip33~~pF*rgO(<&XzR#1*pG zs(?IABHjfTTUC&^NyNM0Vk->!3NaI{2;?usOtk8i@H3)ItVWN>Pim~}zr-v;Zr>9u zV>oqKViig0nrVp@?G!Of-8_m3$e1K#7)u&*5sQDH%xqjkBF@Ybs|qrYWGv;GWHm~O z7|ThB`myZZe7daDd_BGnS3uD51EPBqnM>octi$eAP}W~LQ_e1y;OZ?M9U$gk?D z$PLzV$S}%$3yqp()k7{I5i9I0s}XV)$x=FoH(F6hHOX=*>mZLJ&rQ}wNECT)vRWYT zBhPGWJER?XW?Q?YEOhOYEaNfC9JD$h{Ye_6SU&l>yQh05Xn59OpS!05Tad zbFCoc2E@#@LXd?d&r{}`ttjLPl9#2#A#ahaCaJK}kQS0RrC6@$r)xhy&&u+McrE5x zIZ~FnztX7nH0l;B7h)G!#uh1gN{m0~^=c)#)f(!NZ%8VwdXMZPx!r2?$ZnDWP9(Y8YVydbBw;HdWvQG+A;~?~F623u@{A%`VvXOgYo-^H zEVIg`s8JJ19<*wuEHMgc)D)6OtX&?lgO>5A)pP%@JXcf9V^)8UTu1V_mG6;RB=uIn zBR7*gVU3rfs^3QPq_xNs6C!D_BA%GLNuIVEJuyp3p0zf5Vjd=0VYPT-M9(X&Hjg|> zG0$7OJhFo11uG}3YhEvtG+EXGN-m(IA>?JNr$=5RdBw`{$eScltHdK4NM5rd9{Gr5 zjaBcFFGyau)_LSxk~gh{M|P3?*GfxSVq8J}>?2ukmG)2_-b~_KK+h_z=^p7t@~##1 zNI#PIt<{h)jT%g{$%=dAB$Cb67LS}xvejz!$XO&GS?!R=D9;#@q_xW<7m<8ob$Ui! zPV$-M@2Pqg)vqP_!pif=Y?5u(bdSs@*={8v|DjQfNWQVQdn7{AX65u!nMKS~Bs;A^ z9(jS}JF6VBiDF_TKUftWd7C6@!6O+9X`gMiL;BFD{Yd_{(jMtW@(*3gRX-x;P?8KgACgOQ z6p3XQdgOQ#+aB$alSzDbSW4GkVn18#3B<18WXdy~V!C7m$rzIE95b3^B1td1P3CFN zm_SlWa-iL=q}ydAV%<5=PC>3^*(IfGEjZBbkW%B$r5Lfo9%vhWG1D4%5s6q&542q= z)owkBSWgeM{VGQ855+3n+b;CTH0sB17kNbN91gOJ|3^waB37b#Pql0 zkaooMx3?(az3~9M{eNT^M*Tsf=1}zkb_b;UDYSA*vHGavd?d*Nk|XQ_$SEX?qy&_3 zt$}utM?{{1cBx0i@yWHPd*nWfInoYGS!kR~nZ+krN7-$VOGrMLBV^G*qMxP46(q}O z)Y0~GNIA))B!leozA9!eNfXJjcCP$dVAuJ4yj>`z#?^ba^JIOADbdreu*hzK~`KT9B%etMLyAbmp6z5i z2AN7C_G~BH35ec9o?>@G^d9mQJL?eD&s-WMUeihfE>a zC8ZrQk7PH=S@tf-eI)y&_~n;lYuu+vtPp*Z$y}{)@a)}T%6(6MhVGq8a2jFK*YC9l~4fvYqrHVQN`;%#%`4{%^5$Ch@&yau9sgP zrtc?Eo`95`0U~pAM&`+eJgQ^uEctcf=8QjS)cF)M)~*~VVip?ZG)jq^t45tkqbA6h zw3LO$LW(Js5-Vj#7Cd6mx@=gp}rt9uzZ=q{t2*tzw>`n2;2Akjiry z#nh6VXSYaMXso7~N2Jspqhj(X=2?>S?XqK4p7$x{6)FDXl(dnE_4ERJ5Tt|TO^Ug| z9t!DmnvO|IsWD#PV_;Nnp2!n2hEPmgj>`AQ`y}J-LMaPn%ts^_+5Y2I^`SIMyaz9~ zM@p$S#-i3ly9{y-GEcPQQbNXT#9U$*3>JB+jm0d*kYyyTRO=EuB4tO$^N1<28>Gbf zn-3-SIw{Q=`WttX>=r2tjb@CRWTzoX5^+XNva^P$S$xkjT1vICnJR^3RtDd@K}i>bChU(8hPns$*~ZTI)cUXtndP>=ZTpr=Om zA}L)@%xaFV(9c8}zd%(K%{ zn!6oMNA)z4+wA-k#JrljodB6{mqUh=jG~y^?I5I>q)18xGJ|9SNtIm(nL{#3N(@p( zGKHktjzelmu9mU|QcrR{$pX6t@+!$}DQytFD_Cf!AbMA@(C&Gnn#FrG>J}Omva=!I zl2l14gcybN{Db5UI{-PH0Q%eyFWzlniksu$W2uJ395d#T?AQ7@~o6u zkS9rABnjIUkhe&pQtBYBB(Ia)W5*yrlKfXn96}$z7#pOtLi&(wBDvRYgA5=^O4$WD zp5zOX`|SP&YF>pTJEY`8#*ws>)Y?-Z(@1`nG7F-27fbAVh~8Z+v6~=zcX7YH9in#^ z_uIQ5dUvtZ?tilCNAE6{+WC-qRQ(UC9?B0*6CSkNA$p(ipq+;3oy>B(6QXxA%kA-}s9AhL)y4JsA-f9lCy7{P z9r;0qwU#i+Plaki+n(0GwVTxmDh%OUTO zd_plB>=ja$8bZD#*=VN_(?aqS$$PdxAdjl6uUhZh0f@e8y>Ayo^i?Zihamc@m9Qfa zeYN?(jzjd-<^wwk(N{M5Z4l?E>iWvI$@W9^m2I;ffaojRX1f?7t~P0!#TL61vYqDj zx0LA+eZ}5tFNf$W_EviZM6V7X+AR>hI(%riL-f_}BRhMP>RDg?KC%Zv^a_%+OCWj$ zN!rsP`bzt;y&R&iv>)3mAo`m5iQNRz*UV4s7(}mnpW1PVUiCh;w?OnN++wF7dKGT5 z^UqbY_=S#Gw>#-B+8zq&K7yVzNeMvoD*U-!1ktPT=XME1ujXIaQy_XZ|H3YZ45qv7 z{*<}Z4nmHjT4FEJYF9z@TCmNILiAd&&5lF#_3%r(1){HqU)t>ueXaY--UZRuy07fO zXf=1erfj!^5WS{sw?h!UrtGkz5WS}Cu;UQDrhILuA$m>u+P221T6#_S#x8*9HRT&S zpkwGtE7prPI|$M1MVlRh=ym5?I||Y3&bM|PqSut2b{eABl%2LUR`sLTi|_1gh+Z$g zvvVPOEoirkA$l!nx67n-J)!#Eu2eC+fBxRC^@#Wm`SXjT1dr8&{KvCon(SIgnW-!)a8?ZYvToON>gAQ6xXx9a5@|yOHO2 zJA9tX^Ekbu%~b{wMbm-pF8h`tlwXSYeApW2{2BJ)1GuWhs!=DBh|HEVXqJ+*NvbKva@?Cu!=H0~xUe0nU zJ2UimGkQ67O1kO0{$9>Th`z_~<+Mntb_Y`C2dR25r&CIetFJA+9BaO)RpaVwOE0HC zZ_A^Pb`UuPENKFT9r!M@HSNIgqE zq=`g48R+Y@Nr@ZHB;r|9wlls;)!K}hgPov9YUzwR#OaXoPUa3|&T;6+1Lc|d4@-`e zxY6fq)lZI72N}T92sxQ0hCHK49;H_>$4N+OHYSlI>C=;bj(>sbuneOPck&=JSppFK z(}IUPB@mHE%)P%;C8gT9jYQ0AfD`w`h}V6f)8dh*sh?aY<&l*nM>?Gzd5PpGCu^bV zP}GW&9PNzs$QqJCPS_*wkR0Qz^T6PyN*RNq3M)HqdlboKKS#hm1{dE|GJ0w+<^6|-O- zeZt}ly0c66Qp_n%l}9ob(Q|4i1{sj6UY((iu}F zahg--5%F4_?quC1^3XGLigBq{p)(q?8FGdblG5zz=kvpz2t+@PAMP|j^wYxOP86cA z3B#SZl=ZH@CJc8rB1V4}Fv4kp=qLXpoOUVdX?zdraD+oY$|~PY;%WRrBqN=G689(S zIY&w{#0Y39y+@5YnB*uKlYr!s3?@0t>6D`G%}*vd+sVCG9iLMuMtr&*aPlB$k`z)* zz$u0lk(^C(j#Db7+PH*djFfed>q*9wjB<+a6PdgAKck%K5WTk<uiLqhKzO^m#dg}A!D2bl-TE}e$I1h zA60T7i8#*ZIdzWm`#=oHthJQGN6q?n7GcF5Hv z^GJ%FPDl`PvD5PjHEJPA6~#<+%B1Yb2$P8QtHh~Q((N@8v3iy`F~~P8?NYk#3rd`{ zl%>Xjqv%^;l)1!dc~Z`ce@3;$S@D#R8uti_QMH;NCz6QkA=Q#{hkF)@s6NT*M2z^^ z?fWV7Bq!J)@+@@6QjGXqZ;}&}Qse6P@+4>I)2f!f`l$3W&y~1AR>_Uuwet4PF0nzt^mpM7l zs9ETH;me&|h`txT+{uUNd%Y{107T#GUEz$E()Eeq6elQUA%B)M#aS+;>odeDP70zw zL!9cAKP&pFmcOY+e1`!8i9+;lXR5OfG7mA+oCHMgcBVNk9ud2OE1foo*dvMRS2<}ZHHNrKh^y#T zj`%TfI#;DEC%M|m_K5h*Zn`sNWmk;YYt3-VrMzQ`JoPl{I%o9r>WJM#9g561IBAHe zE{Dr7DVsI<~Z39y&s$7^oQ)EJYqjK*BJ`Y zJG7gffJelBtil=Z5wRbe=ahOx>;Z0Zrh7!}0d94I9ufPoN~g*rV)u2M6ZVL>w#;{y zdqnKDZg(0yBKBHUPLoH(UaQ)Pc|`2B7C0L{BKBGfouo&^UMu8m_lVeQ-QlD>B6e0a zPKQUt&gxFbYEnmD95J!8TIBTfi1;?bT~2{VR?)e!*eUVI8zgr-l^)qZ5_al6BKE8I zIB}1N-RZqfyGORtsQa9(m%IA;f~3~T_sF*-OPpel{6ccSQ{j<4Bukw-kC=DSXC=-$ zk8~$_z-jZy!6eHZ_m!^dN0L0~VULL2=_5{~N5nly zowFS>AXlBek2>uTyBkWS|vJ+^QYvGJN>0Bm3KFzsh@gh=xPzO#7NWo zVgkuiPKlI|(feHb#wNX{Pdh``h?s@O021-;e%1* zj50sxR6u5ti1+gI&LYS{*n^^P;z zBg;wFI~7Wd-5WEEBAV&DPQe?h)_PK098PSPWf zko@87lG2=U%Oi&IG|8V%&O4$OtyVMC_ic7NBOziI&r{59ryTM<$;%`iPDDw!T_j?k zxz||@*-IjJr+b}NjGBLEhRn0q$&agA-Nw*aNqPQqN~P?`=u7gplqyJoWP_AC$W)SI zs@3VNhAc$PJ|_)nAQ3C$-%j>=QENv=Gf9H-{Ns#Q(rqV+=rF?RC#LuNE;w zNIs-dnZ79GLK2b3^rbLrHp!J|F%15mCL{`y}Gk@%aWxSz_!a`HDvQ ze5DZIIQmBGT)G?g)k)deO~0nye5<9@xQ9@T_+DH$-#W-Z67l`#ZoUL0kED$<@8?TG zhLQXrWxEo-{_O8-m$J+lMKQlp%>F)WgXmew9+E6yE#xAKG4G~#g0BH`6^VGq_3*8R z%qGdAn4Z3kQkEFiB)v&``ARp6%u9_2NDe1C&^PN{RqIKTqey!D%HLD+GRY8W8K#JBxJCFhWY zNlx^qn@Bq!+e3yMNG93 zBoV*Uve4J_3nlX*XZQv|>PViWQNw)=tt#dj#EkH@ZBx=j@)E_2^woZ;BnCOl*8$l` z@*2eieEzRQOxHc^D4+Pdp5pxZkYZvKGs;&6`HEyc$+^DeQkELOlWZax?K8H^JVxeu zbloKx>nnozA>(|@A-N>qP)w08=8+#r&hri3A@VFWPNoGCLNfF7_zAfK%$z+llzU}QQ^FE51PBPP1@x7AX=c|5h z@)(EqpE%n$sHsMeOo-TjAW6| z{Yk|9TuF(18r z^sl+Qb%DBOKI!X}F=|CiQOuJ*@pt2Bmm;rYzmq)WEAYraBn`gtQg+HUPV6_H_BB8b zqs(GOd)C*Xq}wqhS@+QX&{zDc$hT(QEEYz63<9xhGJ}OTOH+8YR};Gf0|zTa@sc z`-)HeWislyn_hEY@r_g>XCd;u;@b`pYwkFbRlbrx#i*_|ca?7nWHR-9sf>v#={BEa z3dyU!?A>xyw`UOZny*|*#wL=hC}y=U0r`tWtkkQ0xgBcM!0~EjT;nT(TtspmjauWY zm!gimxSLqx+m4u95VO`-ut)W**W9(fpptHS&5ikLA$rY?`BqEW*-f8OF<+aM=8Oi) zd?Qtl`BIRzB)5{h;Y&lrx^pMVe|?>h4=Cn-lDN;>EBa~9_=@Cll8rtW@-xXwlJ|XC zkiSV*k$m9uL-xCncGDzVeL0Z6B=3_XeYubUBrPN@zC6eYB;S&>`tl)Xko-!r-B$n^ zOY#@VH$L&#!t^^u-0$r41*E8Z2j^ZP)1_3)=lo~gNY_nYg%YEb@`z7MfAB4r(rjEy z(w9d4=rjJ3b2n}#=}(gKRYC3`$s_sM*9KWeax%#;zM@Vw>PeE}B)fd>J|(M2#*zHy ztAaF>l#rx-9gwXgSCRbbtNdGy`j+HIk`7-Rq=V!Zl0ClCe^iWp5xs&WfBD)W2a-HU z^0#k_A%47liE#u;1Bv0*LXL%GxJ@2;iDEL{cE~9d^9G6K=46OG)y4>tW)j;iffSQ` zO|qX`nW>Zh4j%wbXcuV*W#Nyt__H*WKt4ccYZ9<1@rfN?9h4;eTn= z5VzekDnXL(THRGYZ&ButNKSAAQdH)zNKSI6AZ9DY>?A308>GaIZ%F?a zEq&7Gmi7>}Y7DXNh~E@3-0j~}NVPG5V!Bhz2sZ>dmPGV?rt9w|VwM;~NP1JunQp0+ z8uv63aSw8iTLu|JBJM%Xac4nFNOEY@D7OM~CCQOeLXepxLrBhb!;pC-!=x-%!uKho z-Fn1?C?-HLqumu!s@+Fy=%uI?I>skk@ zBlZSKkfg}Xhv?r(e}Nm2qQ1L(E5(d=$9v=sl8fA!Ume3{%5y)-#cpjMAUQnwRwD9N`Z zm${)sM9dQ7D3YH@rnrqt`2J#=8<$eUf7@c3D}FmXoj<%fOmmY; z(XSma%G|V+WcQ)Q>}>u6FbLsTh6znc=oU^ws7%x9V^e zBSc(V=$h4EiN2Ct?{4>qxNgjJ*9{Oc)yBD0t1s2M!L^PM()HfC(an<5_5Qli&Gy6` zL8EST^OYEVc4ZiYNoKnNDa+ha%3MGabc<9TcQ(msQi>6?nB+{7Ic_OpmXVB;Qihl( z5i{2({Jyx;^-H1mJH<4}n9-2+BrlNM<<5e9ikPsw9P$n1 zUUwbjSCZFgRIQtah~L1oj^uvVI$Bg;YIIV}29l+2&p}H1mC(13Ngi}_kNJ0pb#C3U zLY5ilP|QyhQ|Cq@<4N|AJm$tBmyy`_({pvVT}szE|CBo`Pvx0OF}*3~DK`SCCdnar z+T9L$jAS6mvu@oGHR^Se(@9=(#qar|S;*h9DXs~t+$HJh#8EePNSS_G}_CbK{kl(Lf@FE`p=h9QNKH1MMd?f zp{S@H_4O7)J!&{Asz-gZg;0+giPVbv1kVF}8>tr(^r&wmjY5`bOR-)0b$G5jGS0FR z@;$cVyGU-jY_Z2U=KDwsO9x~OF{6fJRvKTRR?ChZ@93#tm2(k(>DLOreM5($V z4@36W6ONVg38WpeubwGni8cgT3)xR^=a|1B??I;OrMQ1a`9$X6XoDQ2R|{F9O@{mc zNz_YNqSyEOQ}r_asBl zk|O4rCi2P9^MuH?+_#4up%=;+Z9Y=%3^`J74M_@QrjCUrsdSC5v(bAK$LJ|S@Qf=` zQO?Kei?l)6N8_NognWcBI+z+8` zpQU%Pv`3{^ir7-R$2vc43TZtFOu^iXX&XS`7h)gJv$`xAs6VyLY9bBiy%dMHOJ68?M5lC;^_k{ zpCjiw#1!irS$>8rgb`Q?8UW$fHPA zs<*IYv0SaUu~2I~iJ19%9}BexNtwP;h@A633%O2DIfZhr5$DTv<#vIdF9c6;A!m|u z-91&7J_qtDQeCenuv`dv8*+o5#4-;;cf=OzDJ-=t75Y?`29`=ao#j53MS3R7a}XNq zs`PA@|9qxtAEK;kJ(uNh9B*(%lD`qZsrR_KKx ziMa#Mx9FupdbDpb0??7WQm<#}Ia?D~wpZ${LWW~VbfmgRUmwbcO21bh6(VQCE@JN0 z$7D<-9a}+T-M#ua%c+nlB8JZGY0NBvBnoj^7IUg5J%ObiLQiKk>B%ggaLg(_mE|vv zS*545?0B9m{XRXD zgO;M_kuHT?32Dty=o>Gj7}Oa;A>@K;DCN=>-?d z8lDUJ1oE<;bBUBIAzwmX(TiDbhI|KEtJkrtg!}^O*2h_%h5QA1Rj)6S`Md*}uncD< zdK=3Sg!bTT`o>Es2KRF*73$opC(M;H=>jRQ>t!rcSl-ah|5D5nZEuKyoZr+p7RywJ zL3W0$)3Yxl>5j>P><)QX&zUFX9LPbC_w{m?YaoY1`t{VyDW+1ZfgA(*P*25JLDB*_ z9WtP|vb+K*fPAKxpvO{KYHS(Q>sZz!hDMtWdYh0M?FW`G^-dwdIQEsEbG67PI!1k^ z=L!j~H4W+cLMpY1*#C1;`jFlxWH`oy&~?bKb-D{i_ad*OZ}cGM8$Efxl-&?RS0=yJ z(^w9GEI`bto+l(I>qmW#5UlWtm`cR_s879y^6Ak|gWLr9NzYN(gyimZ!M$x1ZDlH zw}<3;#QdqR6EYk_S7qt$rXS*iSTaIYvDtIMJBHF~1@e)p=W^kmX+p)p=W^ge49mfq1gW zDC2x~hERPb8Pyzf0OVb4SH!5}m`un=LYB)IF@}E*(T%o{P|L>|eL{kkH;t?XTeiGy zph@x9Gm*|*hLOtILN-F&sHl6Dn{I%!tKaLw#c2gwT<@J(u1+Q61e0Mxuxb&fj;4)=(XTfv96}r)Z2i z;&zUTIx2TnVyWX|HzgBQpASU!=RKk^sz2{#B#Rp2TL9P!y62K&qzb8w{0gCaE-6Mj z#~2sMHr(6D`r-#?kAh8ik9b%!X`pCuSJNMk$f2A-a%F zEHx1N?LN@RsghfIC&wIQL7#O3!@p@OOWk^6tU3ig0%M9!A1!Stu9DU zgCA^^vs6J6kt)roW}%e~_YzXiLMs^_3^~MD&O$309wDSzh#c!^+Yc4}CwxV58jHN5 zcmh%#78SY@cq(LiROm`z0p!U4lTT(ehOQ`Hf|#SCLitv6!V+ii&PgFLo5rT5__YJSss;SmM5Z; z#qt(pt;na4k zoXRm584WCj9CMM;%`%^3E;dG47IDnQM&kcuS&Jc`p!7?OWR_KsuY^oxX@}4#QDmgE ztb@=02Q)a}o ze84efMiR?U5bELA8Yx05BNOM!-g~W)#xXlVDCRmNgJTZnnCpyeAytuC5E>yD7`ZI7 zAv8iRFy^qR--~jiP)KD&{a%zCB^;xE3$8aBg#^C^*Bi|&>bKx}qm4!V7TjQTu&CdH z8;out!EeDrV^qe7nG7AL3ynFL6Vm>o-vS?PSYeE^{C6&{(LySX(#5i!pN*NI?JA^P zNM+MlTDkv;Dr1eiqdaTZ{oAK|gFUMmVMn zHKe|}#@NVmdsO0Ym;Jc~@`Z?@JGS%-(gpciNH)uQj(Nz)Wf|j`hm3L-HD`O+sAf^e z>BB~YkgA9}x?7D#j&X4wKZ>$ijb@e<$S*?Z-Xhf}6Y?kI5u<}8AM&q|Zk7@VjZu#p zeJr;?=;(gb(3Vm@RgniEG|oR}(3O1T9Nk}!8B>K+X>TKj&XU@ULMajTmPDIT%yQT) zTopmjY%|KX%I9&TS4eQ?`-IVrF_23C8adMl`GnEO@)v|g$R~{TLTVyvUF#=}K^C>H z^^-;{=BU&f&Si2-+YOWDKM>l|b|Zmh{xrF|@>50<3$3$F?=wDSq_P~0RCNF1X(Ns0 zSO~pY_Oy}7au#IUyKwc%$Y%L3#1xXpay?`+q{EoQvJ|p|kRp~f5ZXJ>8YL{xL8#8p z8VxLJ{_~vC$fD*y&lxQ&Zz2`Vk)Ai`Y5=vy7Z92wJ#Tcf{0gDH+-Y>P{0pI9^G;(O zOWZse^MbLSB>_S)FBn5CdvMH)#wg1{9P^^FiRDO+dC9=%QAB;t;Fy;TljSl9^{6f* zndJruop*N`X+o;B+c@TBqmE;4o`$DTFmHd^=w!JQQY)m7Ma?Q-G5T55tnw9OkcCzS zOv1icYmBhas(||n8DnXKOoMbA<1Dl);88+oMnUaND;d%`$g76SLMs{4ImoL)zk;C#lWS)?GmUlSj zb)$ggYmRx{C}#PaW8N@IS!`VGqkP^l=$DSR>pu{Bw(w1Ze%DCSAoOhEn?{3>;Lci~ z(a16C%&yO9W>IH$eMTFLIvpXyl|>!8=Fco)xxhoe_`!Vk^YRM)wrnH4;NYN8Gzcj*xEcIBe-c{QEs4PsV7e zSOvWX|9;=7xLf3-osO7WA^k?HkV=i-ZfJmfVDxd!Wr$e``N&9HL8;_*k_RCl8*_wI zMXp86qmWOGdLfnCGDwGzbuyLq0EFuNxv`O@1JaF{&yDfMV7n;iAtSO<){s^%rBzA4 zHhS+N!Dpe(n+20;C!-;+tg5M~L|x^1YG9@&jZ@$VQgGAR8e+7_F;h zsz?cbi6B238LLT_Xo(O9?eLq?D5OeDgX{p=WQ+@`6mN|sLH;yanq@w-IG@c%U5k`_ z$U%sSjq86%N-5+dh!q!kM9M9YxsWMwqmN2i0a*muId0BlQXYfULz3dk9+&bQWEEu3 zxIUIQAuW)-;>MqlF&{!YAgOVg?NYvh(EdFrF8*mLbj|8}NJd;c3qD__jX{o#>tu;Q z{(;PlD|kkx+7+@b_U6%X%^gzqgTzCQjca{Y%1p>^kmKW$o|AG4OHNz^O95m*#GD+r z{skFx732s=Ufi56DN7(HL(Yn8XL*EU&WUS&MaDb_nT?nW;wrjH@QV+*6moIgkdR7k z7*YnA8&~(5Of?3nfy|4W`i_*H&`g3yY-ug2wlC55iRK8Kjs;@X5P)k+cb3gq>; zv>_SuKggSqzPJ*WJ0TxJ-iaGzxu4~|xZJO0s*|z5HX!DMxSVgKJb{?sAfLvW-%5D{ zLRpvf5ma?ezpN}%DS>BkAa|dku(PjgSTL1ZIvzbM$|D0vEv#9l- zv&?RmxzpvB5soqYS+0iAml2LJhgj4)$;X;wENY$PW6juc**DE&8- zKFe%iQR`XFGMicMM?SIDct6E#XX%8{S9@~IZWgtg)`@06i&{3cW1W*Uoem^?qtHM3aMI?1P)c`Rz3p6Iv^Oy#EnJGLZ)Oq8=aAj+!DwqXvHStq7jmwd_AlkUOtW$3cQE8Uvz%pL zNCxD5vzsLYax~-ubAW}O0yq&;XpXU54LK8Xv6-pSNB5R!^^gL{CFXJ=%d{1c3va=7 zY_o}DS|Rkb*rjG0OApIjGb2XkLr-26BcK18y&)-u6q`*GC?4xM`Vn)(|q|B;)!}C^8OdSty9V|Ju!5js2tmVbyVm+Q7xp* zES^Yp4$ii&HA_Q6=lIu}^+JYY)cx-3%%+gg{q6;3TPPLXNx$Cg;}~_%_Xab0ThTtz zXBaBXav`#GTI;OR9Fn4?V%zE3&LVS6NU*B*A~SgsgF_2C$`QfQSq#pezJC657wOJ}euEZ-=Ei;#ggswi_Xm*B# zRzIsT2SY-ud;QOhjg#$6tCrE4X|-lbNN5eNo6MY$(0XV$nBxYd~* zEc1{vol)Fsu4gHX%BD~%S_|%0Gtms{L+h$7HZwy)&urgj7KVgYnX5NzLqbQ&5_2dd zw9eb@W<-2WRJItcAh*;^4GCSVY%p^}LTk9)VU~u3*0@_{E)NNT4*Gh9NB(#p=J!XO<>vJ1oXzw(c=`3np$0jqMW%yW`Pm@{BqE-%EWj3*>K7XIt z#iG{oy3brMWSLfg-g_Iyy8BGmrP8I`1!*?(S&9&|2J)a;7?LL;Ys`KjHPJ7yx0(Yi z>I>|x<_L@W0{bK8Mi%u2_D9Td7P>AD zfKbe1W-`ky9Mfi|vMl46HZz@N6~{boX0klSF^`)$Eb5E!PndZu>WlDCm<235;(h_G z==-Eu#Iif23+?lyS<3PPa;6cx-7IH$9YQ^!-K=H#07A2-r_6emZy@5TzS+p~C&xT( zHnYTCBV(R6+gNsnoQ8a!F*{iHgV36U&zRjTGdQNh>|;5eV>-<(TKqc$SwTwC$Z{BFlRa+V)N}h2<-b zdBL2@GR844m>Db+%W(dMmVeRAVsRiJ3dv>J0YY~WUNZApra@?Ye#tCkIUPbz^>mrV zESExPwdXFgjOBXH=Vh~kWf|x5vRTLS7{|O~Hn6<6K3?=gp1WnGd19`kEO#S?<#+$R_06Ynm)|kO}vaB(U58q2uCpGl}Is2pt!%o2e|1 zK`f+t!%Sm&9x_=-Cd+FO+NW=t*(~ovXrI1m=CK@Z%Wr`8nR8fs<+MMEcCo5wdy-&6U!_Jwdy-& ztB_z0xy~FFvP`3Ows*vqt~19&vODBmGbvt<#`AJ;jRf+(IW;7QLi)`LAvM~WhswJH zADZ>$gcr%f+}d~TXMN@<1^L%uNM zcazcyp`I{kwz9m*vcb&VUB-OG@}=3p@+-?%=6V(bXDwGDpCPj)S*A*aP|jbQb$dwJ z8&U}wHkq}-Qkd#i?W^(k{XhiAb*+ZA$bEbZf1w%eaJs%xsXb2 z5%T#05@WTq+`=-!!so(KR;6|~M9Lq;JJt(F61%u|p}kcid6qORo{Ru{|5 zh>2~&RbXpus!a7E#DdsX?13apHA*!F;#%v3RBB_0*#qKRu?JI3FiON*2~r|7Bcib- z-b!Mj84-;w@m4Ae%|NCipY5zP7Mg(^DkPId%`T=`*(_>yF~!PbQL~HftvM`ecCo!x z#G+;w304V-cv}#$@%wbQffkn-T_OcpT)Qo5^tA$0)h*GRJ7BwSEu{v4Q>|$@Ln?=no z_O{ls(CmWx{65xt7Mfj9pWnwCk`f&u_q7rZp}iwl={XxQ`&uPJ@SOQg(uz3CXvLgvj4_`nt_* zt6E4+Re_Ggk&GYTq{}?S9dL1 zXJ9(yIxBV-rRt76fK+rww!kul^oTX0k3-A?%M}vLE*4nHAvsaRq=#gA1@@4Y6%x9F zcfD00WbK4!QC1#O-C)(SbVKMoZlP5#WSLfxuW7Rpv(Rb`Ng<@dO3IO2N@q7EkVRH% zNUniYSq&`jAm>WRjaG9=Y9Te&Mj<`o4Cr=9t(9>i<=hjY_E`zJ*(ztD^;erAw^*G* zhINW*h1_cOvQW&Eki}NNkhK#&LFvy!>a8J`VaO|xC05EwRMv0|t;0YuORY4PjfkOq z8mvr~KOl6abeWaILhG--ftWk3VisDLkIqW&w8~i2da%o_3Km)qmRf$fRmVc>!S+M$ zvX)DUuKv2hYUCJN!YjN0}_tCvM>`${WvGHrXX zI^4aM%d-DA^1S)Hxb3UrYS}pe!%31dC zA=J6mN({*lkVmW*A;Y?hcK#FcnAOda#L{LB3aN=44AEBOEXW#XnaT2mm2j%)WBRF( zNr-vUN@FQvY3DJa+fpOIQ&z5skt07{Nq)-84~dO@p0c{7XqCu^VxG1}g{<9X34}(H zr>!v|-7ybAwnM6?t;Ex)KHV`-LlPm+ScNRzkli62R;!Sn$a)CP-k-HPg;Z(7kbMyI ztd){S`Se7_AT(|~XXUf}6O}qC8jY(5BGq$NBMXha^n~7XR;!R2@q2NskPa65y^zu^ zq)MB#5Z9wb%mB+22tD8Oyyc!w^{LYKfXqfrC%5X_N$Mzg(JB%#Yqyz(n2Qkel9h7? zrCPhqQ4l)1U$HXJlyWlVjQzgWDrPwwLZeN$RnBq&ghq*1t(JV5YA%HK#cNjfSyHZs z%tKkPS>-I15X$*=tBz$cguXlQhLw9ZrCO@p4JkvaKC4d1+HD@@eBQR!3z1)ZpizCD zH7=w|dloS?{=91?&8B?t)p!WSyl15fsnXU%79r>Ntu`S`wIRq&kPof(oa%Q-J>(;6 zkYyYEo=`p?SsPhw2yN;5XgjO1WxchDV`8zA2BrGMip-JqA)&GNQ!8Fbm6m{fmZ7ZA zta_F`S-!Bw&ZSgU+My7-^SHsvJ&$BV%yEz=q}pKRvy?(wAYWRgEDu6xRR7AVVEF+; z`)kOmV>zf&?)PD9xfK0c2<_!>tY(%j2&Eda+BnsuMY5g0vpQK$hEQvKZ*{ZW1);tC zy|s>I7}5_JwFac<2Uf}B>ql#lW9a=+O7){PDx^|-2SUGtKUqlya@*B+G&Wl4ET1BV zO8?o)WKmz%_}R*3QD4^h#VTM?-_iKhDwPubj>d0R8OvW>!{4lOPNlxA@tal0qQ21a zyS1ECsc&ukVKuXyasv7?diW-*ol~iGzyGqjgbYVlK_9o)aVoVE__)>2qE-SQx5hc2 z-EiIOiPgA{WNGKi_Bjbccat|;wNmsl2#sT#tvZ%9QK@J7I4TXCkBMh?o<+`^twxr^ zAZsE2TFsp5dB6EuaKqUoAw`xeEKh>){ryCA;?5~M96Rq&0C(uzS!1IDwHjzzSXj= zogzfetfr&aZENRC5v$_-hCwQ^3xu4PfH>*#i~kl^~NZg&U?W+}SeC1hAn z!hNkjk+W`(v(U<3B!-=S5!G;5p9RsH@${oz%2L2$+HFFDxv^z;hlH+3TlV^p(A?Oz zheASQlw)fbQ(3_b#I@5{)GvrJWKRB2_X^CWD= z4t6aIebJg^M|-)DV79Z9-6SNKeeGm73#rj+@XKf;)lPOh%cs*cEkVc-%NpcNzqyHa z!lhJtFr!Yi3t7}0X=l4lh}`eHBA;FDAr^|+6Ov@7%%yzftZ9G9ZgyHora^YMyIAPF z;AqGmc3((Nfb40f{a5Bg=LLC?6gw*}Gk$ma;VQAl^pAX3pB`v|*} zU3(37))F^PBdFS&Q4%?5joSG?KrzYipZJ9glxM)$l3{N=6Sr`z@lcJ zC)lx9P+4mysQGG+oy?-+UYFnnZS$eGL|1XpG)j=DUoe%lW$xW*|jWx;W_{v z??rYUi+U@w$X+g_J3?QCpqX%y-6SOV)hn{wgj8yKB8JAgBD+^ewYDGRAZ+_wJNatb z_HIq>!D2g0NR39L!pBjLKU z<2;SV*Vy?Sv-inz48PVcW;p^vmh`cv(GGeZ`v#zCl)<&;g++gPjSr(!96!H;sgIy$~CUP!H zKUYYJkgCX~5IV=d!7k^RQV5M33vFaeIZsl@S0L&bRMKP7T}8TnSiz}!EOka-VYkZq zXq1Z1G%M^rF6(+OYmwd0^{Ii-7`4bA zmXsKE#p4z`M@Wsh22zN~%7q=sLHH?LkgOD=J)$vKHIv*HfLBh_lG+AoX@J3w{5h3bMp*XQ3JF&5+yeQ6bAB z!)UQ(kUQ++8z>(sD1=Lh=M;xt&oF#5@bR%N`BMYmmF`&dMO>1IP-y zXi*?vK^pD&sz82%thBpA@;BrjJEJ;?neYHsldwBNqC=YOv>SsM7qZH33(5A7`|Q-3 zAZ8cHYP%&QdqA4)y#EC;2SV<*wc0>tKpwDLLvlRiK|BAZAm(&PiyeD&Am>BY*wrDK z3wg+%dP@*9AM&t05RyfZRy)5gh`9ywh#h-tAa_C@wcA3n8uFN(x;Th=2-0S^goOIW z<96X~LCoWbdBPqHNeARfdro~2^Ae=pp1LHE*C0>XeIa=V^0eJ}dk`}KdB#py8pzj> z4!b)fze1k1^BO2-iTLj1IOI9ImE{-o)rk*cWVaLVkoioi$EXGAw39=!Bjg1;H6*)3 zUbNFgvJd1XJ3AzYLb~j{kj#L*Y!`;)c*rYuX-H0othLKSG6&La*M(#*+Go^`4;l7of(qfAn)0^A&F_hbx6A)Bo?IKE(%FJha?~JncW$Z0?6lf zpOD}id|%l8EcDGKx=-{)^tW5hSHG~wWQ=|hV(5AcV(z4tuhAZX99@fN=j@1(rP_0l z%TU&!T_|LkMrY7;<@QUvG$a)Bm0iL4yoFRhA?|B?c}VEo>T7%5-Lfo-xdy3*?U9gF zK)$ilR*0UUeTbNwAm7@VA-Ns$on751W9Y1(_RgqXACh|@KiHdC=&mBA`pJ%6DN~V9 z&Oh6(kSgs9l+^0_nBF{88+odeD;t^ek z{Kqcmd}w_mn#KKNSF@Z8q5020cKW@tbXwnt_Se65M@VRY{cC47$(U;pLw8R!CpRST zqK2AN#8QQrPa!dmwo0ZVq4gzVoHilBEO&y_bRWgYwXX+}YJ$_sLf7JtqMRM4i)9o-IlE5c8meKBrrw2d zovAG9%@^0n7SgTt9ED%1YCO~LvZyze5}Z61^)^$2Q^ca)g-LKKSkxOmJ2=Z(C}%on+|g+b37uE&hlJk1N^&wnLeD7v$H@x`y#uwIQyda{ zQ)zdnIwbT)ShCX|5_*qp52r6A^mf&r&QM6`eYCxt@sQA4V<}E@Yfxu;Yiw^PBP8^$ z**;EgNazi$eVw9^&>LZ?PDMy!YH@wlX%Mn@!iua|tqHQfQ}GCuC68qTd-)(|xez%f z_>eTGH6+x|hd7-fp{+R7=?e+9#x!RjB(yKmozaj`%OB>9hlKXd;g0zz)kl_2tuft6 z3<f3AM(NPJT$JH8P#DkWd@WbZSFFJ^U!AO-OJD;b>=2 zNN^`T%NY`~M0~|-2eeq0Q}GyW#ZviAPROxN{}Uujw7A=`_aMhR@lQ%gfJ}wVayp(N z39c}l>~slPrtOB9>4-Vm>0_D7lIyHznE^QpF{d~~EVPoGl#N1`X!($A5tI3>Ed3(L znUK?*S|PzTy*#I0i2Sx7{p#g8%US3OC$&$W6Z;(H6I|6l-AQ>tZiSi=o#_+_S)!Gp ztcy_AnNE`s`P+0k&uJ90A?8NZkk&seaE3V5%Izj-HzL*fPUIyjeM8KB zh^d2I;AFDA0=ZpCHp?L7F35#WF3aDLCP<-^&$9heoIye^atc@uf;2sGWm3NvV@8CGs+2=zX+OCza(*2)&P1>ZA+7)m_L=$meP&f2(}1aSAxqSBTjU zG1oXnEc6wWLxhxWl~0+|uvI?SIgOm^Z=|C7T<0{iOuR$Z=Q^j2#eq=F0;hvzdyZM) zbhGTrG38DlOA5!7JL`o6+jYIONl2x5OY{iTd7)#zyk(0ma^j^#?^Y~w5?R!fV2hj- zAwkYnPWD#$-00+TD*EonF(~UsC!b|Hc5KZ6t5U9jltFHF%6g>GcRxrL zJIQZINuDY5xy>nLq3?cB%xzBYn=)nvWFe&98G1{~ubFbrU+bs!x}Nirk=3M zDQ2N}si-Hca>`if&e{i%`ZnfEe1#4>$=dmqWf5k}M=RE*^9;w#sLXlf|jt;9sIOP7aGYzScPTTjleRQ?gY) ztxg%o9C8TeELFJf=d=i^)NVk1Mp2)~oRp8{cHKgCMsI0z%7pZ2MTY{Z;_n5Ug`A;Gx%j8n}qs`O`^ZWfjEb588QmifHsBnS!edC5uQ z7?saUPAZGa=apz5>p*?}LJfPIimh^f&1sMlxfC&U*R0oBE+pvBy-pLSQf2izxu3}z zsoX@+$P%rO_B-aQpE)HgUqYs!tk0d=Az7BH z^A}F{*HYBBf9Z^Vvt@mTo$3*ipg!L?bwYw`1>ZQGLV7fn^Eb}ux0Gs$_9IH)1*L!I zWPG<}S)#QiKGh|Kd#L7**CUP8y5air<_}A(dL}oj7l( z!F3y_kHu#B%SjofvMROhS^jp~g#>+m-077P?NOVZJ|RJUHaq=NBD*1!b?_+F5f`f84TFw{bWA zB=U)lT9e$^jWR~H*d(`>MYWjWuKRh*RJOZb$P#THYIqp7!gi&QF}SfP5Dd4s8rM3E*7#3*)Blm@o@cttSw28MG$x$s zwy=B&p)ui1w}a&;j>&g>S^nXee0RMNxd)#^S!cN;9HV9zXSsY&T!#qpN&oyG0yx zK4M-IF_C|$K1;O{$h$&{gbeG~a?Bhz;a^$jTF57end26*&`gioaE@EXLNh&T!#QrP zl$bk_Y7nW;al1KYHH1=~>!N7<^-NSfJP_5x&x^*W9$pX?)x*z^it6DPL`C)R3!|cX z_{C9CJ$!CdR1YuSLa2vd78TXQFW*9_hhL$@Qa!vhDykm_qWWPVsvicT`r*~ld{jRS zMD@D)(HPb10#Us#5Y_9VGEp6Ifv6+ynrP1Ih%1YV>UDvrUKfb!b%Cfp7KrL&fv7$f zi0WfenW*~MwbA;hK6YJH)RA(X+b{ZIRiqvL@LTM!>)Zh$m62}9PeMk7$RmzqfxAfv z)Xx5nCGlZK`mSS=5nR>87!$BX^OT#iEYfDmRZs9l6zRA&WY4Z*)sp)R9~3 z*0QK0x6WP8qK@3fZfi*B$i2<&W>H7(5_f$_=*V5_j!B9BHZ5}#CeW7lXsVAbb904M zMmC_uHY3%YZh;WlV%xNm6w6c*)q9t_mQqb_ZBg&Ud?`EGp*}uDcCwMP=kW)Oma4v%*ahB6HqZNUD&aZ#23YEUK(VH-|-) z)#%O&q}vgh|GB(A!VFO^`Cp(aTZm>d)%a0s-gTPIuNPuaW@JHTK-(Ie$Sw@XU2&Modb7FFjKcaTNZd5t^9qUyZHjYKHt;TZKx zw8l-85}o@!Rzu!!bEZh4QM4WMj@z}p%=u8nyaoBtO-zt6M?=1V47e>jNI4ra z4EfA$*ilL`G9TAS6AM>QcyGZmyK*69Rv`1uW_bfxq1n7P@;|f>eLI)j}$@WaLaT?l$Zt zw_!NU&w-FPAlrG3EEy2miYZ=ynv6LvDv?8^ z)J&eBy^mB=yo^Jo!8rnPJX?eXA5`r24z0cD@(h2V^T!URKs08^Dx?qAm=2{6(V!iAC1+L zyksFk&PiUXkYJ2T@-jm*S)|IBB7R}%I>2sTfsmlA-Mk`>8Rquc%`0IU3WY2ePNv%5n%~FCiVFRQp5r^7=T2)^VK% z+1u-9p>*K-*~c4UxdTEm`*>qgM15|?e&5$iIDE@?-p@-EBG=ZSvi9?m zS?G=r<+GnRm4)VY)W`Ps(phLcq&>L5mn9{-mk;oAI7W?Q2Y7Q>)Hrs4R~$-3OcwR@+B7eZMLlCS%`0S4BV@W)FGN1!M(vaCHL<8C+z#{FSx!3#Jqqo7 znAa_&O3Omupj6Yn;tW}5^<-Lx*UqAzOq=2LvZyE1W_asEsc2p|!_#I2`Os){gqIK! zdg|;*FFPdkG*qTn5E6RQX{Of@5_+!bD6cgn^z75oUUx|7xXAJbLPAfS9pjCKgq}J( z)-#U?YDmvn9p`0+gq}Lf_VPnQPn{j_m4t+z*E+$g4GBGGHOp%Y2|Z_(UvXO-(^2&oa@QlNZJ@yb|cV-M01cdFMUWT|#BBnx{v z&l_U#e~HoVMa=15VkYIhR7-+%L(cZ{Sf)chg`DFxvz!X~1ybO(%#^7vgt+)^y3p%q zxdE~t@|kuB*;9ko8?WUqF#5oH^lM<X-`0ILe95&;~}{nQt#!@qODk_y@Hq~$P%xJWgSa{S0-eM z_66i2#N6q{=g3sFhV)aA6<#CDL_Ck&32F3NLh=UWUT=hj);9havf7J3QRcHhWCP@W zFFhnbKw7+dA;HY*VXsd}P2?z~qBeZk>t{I?LjCz+Z;<5zj%oEqSgz-oR&R`DImbNW zjk7$(F^_nWlcRzw_Ezk9+wnb2*Nw14#9mlkLy)3_QOuN_562A&(kl0^Oc>^p5LjDyp!g3O1 z;$wIY#M{Vn8N?Ja&QixQ&v>!9vgKEC%rl-VB-pMFui#XQsnniEOg!@G@Y+rzL0^UJ z1L^eE2?=JNUEX>r(f-rr4YH{I)8&n_{LJ-v*&Ab-gr}3J&M$jfo~+@{5ZYg_coCKZ zAha)D@#0x#La2S#dWkIbloPejS}%p=5{~Kirm`&Jm~JnFh2ATrvR?JFSe}AVS+9Dz zEN^i>JzhS`2RRRGs_0QkF`t^IKjy3#}$a?emsb%cAQ1wpY)h>io9X$fD}} zj@Qhh>imw^CM2lyIxl0+mUUj|Wl4$Fd7YQTqUyZP%V&9*>-?@)!16NJ`CYG=Mb-H| zuargA`8}_KMb-Izua-sC`F*cJNKof~uk73{>)h{ENQoX_{a!7LI==e71{PXXi2Cyf zUL(u*5b8f4cr8MLvOe@u&)c%B54|)g(f0Y!%V1IM^P!i`@-Mf~M_w+=cFl61e&o$z z*%w0fS??9H%!E*V)_Wx^strH(%2-qze(Y7Vs5bn>t7B1Z_=&e%NU&X>dd=r=xm}-n ztx}@f^{Lm+qPFW(uZu;EEdyRJiyB)7ynYrnZhYnqu&8n4GjD|D5*{}`_cpSq@#k}I zoaIbzpD(=F3q+kGmvQ@i;khhT95d)8urzVZpqI?@0>^CdQdtH#W`mc`@;8KjFTV6L zS$4vkUUUq8>E*CYhtU4|%FAP!4Wa$@l~=&B077H$kXOV)Z=ciHJLHwJJkBv+d*v+s z9P_nT%kl?=${P0SStjFMVJd6bYh*b9LS=p9HM7iwP+8x2Z7iojD4!9pgN5G7rhG=c zZk9^U=UcCjWd-N+t+$@#DUSKh8)Tt(psB3yyip-RAN$^`zL@q`rS>girlAeL_qv5F z(SCzuLVobHOJvNX2j$H3CofS*@awtJOBNE$$2NMIoN8yJqV3w~<+AJ_l`@tiA=Ew_ zy*8FyE^DLL$#Mb5{Oqk~xhg7dk*r}gr~27TVp+y9zj)a!4|2>eULMP{9P_JJ!tzE` zma}}ysebiZSbks`^E!moMAS&~o7csnMv~vWK9&hBvNeA9`dPMz&|d!C8)Qj^P!IpZ z8)3?N@jqK0(M{2wocWg&#F9{l5_vE0ou|9TlLk8sSt zUN%b?$7p^o%NHD@`EywQ;g}e|kYzHSyr!~Z{1TQF2-RnTU&eA6$4v06Sx(@XZTvcx zLXO$SU(Rv^$He+gEQ>iN)^BCGhhrxC?JUo5%tXISNU*=Q_46;2eRUmTim@-Y^;?B3 z(LRGXsPiPhi-q23k#&$UG`5SPNy6?+RHO zX~O#RPcERcvRLTp&}W6@u+YuPfSaxW|q_Y+v?sdI|a{bV7*zA*f( z5|K~z*fIPZDbYS}_<1a<&l`RLODvv@pph-kFJjphLdSBPU&^BTs_B=rsJ?3YwL*gW zSboD5RG%f<;mBtqdV=LQvz!1a!&caStB_zXJ3f-&ug5wIG1TY(f6_ij-q8qR3XzJo zA`tZiP9XH;NF_=Sq-N`~CN6{gFB~)RLCCFJ2tBdb0C82FC-y>CKs>))ZfQco$Jks^*ky5gGPcW~*n z=4UV3XGedNkl-E6o&3mEv`>4)^+Rz-%+C=Lw0xqUACh;FPoiHZQ^o9o(m#ak?6c&1Do*snK>(ebW4tYo*LW&ee!X z^P7Y$)y{_0K@RmhIp$)>?T~bTQ%F`r4)=$ylliDE&G5??NKvhk;m4Pg)I=5_AKE)J z{6rSj=V$oILge`KNg2hY30bC{ceti?psXYPOd-M8lIiEle4@WrnSMb?sE23zB~l`F zDE%emGt)1VBED1es*tXQRKq3Oy@=_99OaL&tbu$0Io2PO5*>|?_Y*59RZooSEyt_9 zJW=(H6SffQKeM8u+9$_P68Q|rs5U&&PZLtDJ&w}vzZrLP{9G1#f`HoaB)>pPblXqz zONGeeYXD`PA8MWC2d7@gzn6Kg;b~bEmE{TF6$J3JukUK#$dbtK+J5vPl`6q+cn!CU@>u~MXfs9A7@cpI@`~! zkz2YWVm2e6IessT+V*q&K_Nj6&-F)z1lxX|U;RJICx|KV>xJ})qmo9O^Zn%7Ew}vw zzg)<$u12;C{R$~DYGk|6uNES6rlY&iuiGkBpZU z^#4Tg+^L>S9+e`!a^ghjA@hkM7Ls|Uw1QY zdr;@gqsQ`e4>=rVUG4V@3F>pTzfOp(Po{_&o zG~eIIqH><^YjvVN5tTDU{PkEtDkY&*922C97x@JBneQi(#MDIZ@Xq&Bg~;Cvy0bsu zPnR*`37q3l=WF~{A3B8rLL z0e>`@Dp{Ok}xDi^Fp0Xq@=f!lqyn zOXLqcp@ic_Q!s_)F6>R`VI(vKQ(5lUk}gFYsV@>S9UMbB-#8mz1PFGqWI^u05%#HI zFUt*v{AJ$N!9JF92#wX%!6BAUA$0s|368LQ1EK3bEkWZx+0sWLRMykM01Mrtrm~(6 zhFFfry>-gxnP7zFA_(R4OfZGz+4ynBJy z&S2T~UwKD z30d$oNgvCRkUGd)!9kYkkOmjVegq$Bm&RxMW8Kchv-VHWz3|$+00x|EZqj19eIDdZw@<}kQp2`}C zQ_>q85>jE5AypS*J`MIfKrt1@e8|U;&x7d?N?E}%Uj|bjlF|zK3Nd}bnJjefMY1W_ z!tx`_*TFHCaai+G%s0X82Fj<_uptAG{$QJs3UL6%eh#)YN})4Rl3#)gmrD7V<=0^OGAZ%6 zTX7Kb841o@Ati46aYilX@ZW>2LTZi87#l|*W;8e=q|W#g`D8=>3Kl#@scMZxwDLTN zVJ1B(g;u85Ljq=}kUHZ~$gPka&B)WTtdk+suE}QL87b#N=0m2KGoO`m6UQW)@h?c3 z521GLWVW$1L+(SWpxN>w#o%|cAP+-A=9-ses)FC*j3$U>8f!^v4U*N6uvsXi!dQ<~ zv|l)8N}J5*Gsp{wan1ObWj^0QUV(UKijYOd-;g&TzM02j;lH}^FJex7g;LdtKK>H2 zi`mAKiU0Z$|B}t@S7prU_^&bi+sEu>SutgtG5%Ss>CNPJidkfk>;Rc&*1RU`a~z&| zqhC+h-|QArXA~iiFk({8zI8HZ>h)yELFSs*NuuW$Y39T?WDM=g2O%cSY!^}$_=mq{ zbFA6Paxe0s{yEm{Vfh`a6q;#|GdHrt;mAla$C-mHv>hnsKjtvYlbp|g%rTaiIVQ`D zUr+U^3cSZLS!N>3R~&P^>9B0!nBz?(!Qc9X7x8o!&7vo0IS#7=nh&G01BCWmEtAxG z<3yEel3H(QNq7sX9z@RBDn`t8r=Z79HIunME*~$Zo6}eh*OJEaIgSoAlT0@=Sk&5Y zx|zkI)_&8?92Ql>>E;ZUKhX9WD1Ew_&qCuu=3K}!eByY~^V7|lEG}YbTTC}gSPs@w z#&QPaT>P7ER*wwIjesW;9uhlErZx8T3#;a|R)*(tWE zK7w3eW=jd&iT}SC|1L0dS(f3ymI%pbS<5jOnuRQ%aLk2fG0U%zmH1a+ma^=<2CGgX zl`I!RDCQ!whNXdHE;8#`K7~;KTx>S7d=H`Ve6iWg@;Ap^Vy%B&Ys5m0NJnPwx4THDMtn_0d?>EqG+SDR~C zeuqpD(k^5mPVL>-m|a4u0uk)F)IZmnJuCDQadEOc)o5v{nvoW?@; zCOjeOLIx(N8KA_>VNr8biJ8Z#)OpG*vw%gNr_3^E3aK-mz}87e4R17iWj=9gW-B$< zydzp+(5irru(z67T~fwBk8kauKDU_}?@FO{!Xc1yGyXj(7Gfw>h1vbSlszG|l9_83 zc9YZ@X%M>dKi4ezfTY$q4YETC?hu$YLI&d09DcjmASAjTyWLzaQ|T+@x0@X@#yB7O zWS~B`o4FrT&e2p=W}cLQT4Pt41uSZfU1iRUNp(E(xx=g!5`A9%PIC>5e$Lz+6jEVa zhtf|&s=LkjPh{I~htL!3HD-wAQI5ICOc5e$cotI4H*Q@7?&2RpvsL2XH*izk#Hl%b=O{GnG|m%!cfYnD5OtmOCKH zkS%8RFEZvK$bOI^vweg_&NfFwelR4xMa-{e?jJJe4#dob{BG8aO8E>@4;eM{|CI7OgpLP) znZ18Ynfwy=e#lm{XiUmskhdWJm_01#LAoLTn(SRBX=5I2-FUd9{L~i%3LMA3q&hi)BcEhZ+PYC~szx9*Uac4g*PvIIY z%|B6@i<~o&Dk=;9N0viq_K(J>eK0C(5wmU1>Sz^>QEiXP`$(0$P0n9I&e}$XA^F>g z>Yr#neCmpgpNChgnC(SfxM5HLqq9PWX!{mPa)|cBPit^$oG&VLs=|eLw<)G6&hn1 zh0v-pGc?hZrN_ODCsnc69UGd#5{6ii|Acy^=rf?>LnBfGbTxH1#2gCK$Y(m_gix*(m9rryh7!ZFbov^=C6JRsYgkT2s%s!Qp@1!8&WGFzIW3gW zLciEp135jkTuAiEt20AQEb2F!&kVH+kw@zLk?O2aq9bzF?K(T;NYU?uoE^##GBDwK zl)eP1&JN{p%&m|nAv0K(Lui&fJ5<2(4#(t$x> z+92nK3Z#e{z6m)mR2d^5LM{j`j1ihi3qlPsLU)BO4mC*;@0K1>inn@0(>z%g&2{}q zRTyd&5?#+<8tP-oz5qJ42m&$$TD#>;t(gv@wOG zD$oVVgw%xkS-ytQ^}3qS5X<;>ypJwoMx=G1SU(DuhcBGf1(x;|VH zYLzj8BII-HO%&4}lZuX)D?;5dvJUcCsC0kPhsG?VdI!=J>S4JL@;T&*Q1JnB3qA`u z205<^bqJ|7)A0%V;gPW~p zp){8B_r-BiNCu0#!~0Dri=`f^&cR6dCX~bSEQHob--KqcY==8XCyIRXl?2C$ZShU0 zkVW?V(N@>uVX%d{17S>QfpX{rI4ROX@^rxg+U|y z3CM7$=Ljh&hh1vQN3YUs4)KUI}zMtan`V?PxQM7E^mGgLOVg|KBj+SBMJl@I@ zGN8YNkYMG;2-R>qt6oU-Dn!6)kICn6A8+>SMWxV_a*9{+{if5IxoCujEq=w~eq@rKj+1*;q zautMrA!v82k!22qw)-Ad6Uze-+U|Q;Ygp7fYspp{i+X1*+3I9b^VptNH;bCb_Ov## zJd2!ZY)rNKS>A`xotmlEFpGMxZ7*w-MZMRymlc1E*rvu7q&gY>oMM%+`~kTT{j;~# z#^S8UQ3kTF)gfe_aU|q=$TX`Ylk%xBPGi~M>OEHGd^v=UxvAFRe}ss+myX>BT4h-> z)f~i7=?7XhEQ=vk$oU|vQAm||+k&11JJ@QHF(RMEh&kA56C%&VmqHG;I%DKXNV-*a zyeM7#a(Wx&NUM_NIh3_dNDa%Y5E-*riYTj7#0(3OtFH}^qpcYyP|nfkjgPSkS=95! znO2Pu`E@UvH!`ioEN`K#jmRg{YLFtz8W7UTF&}e%j73!!m% zqLp`&jM?Q)j6uYlXc?zSIRuglIms$yIRi2sl4IqaDq}8%oFin$bSbkTwE8;Ls%EK$ z6d-20HN>(KLe~NQYo(kfQ@see0WoJ;l|pKb9!M1=&+6rvL5?}sO3S5GwZ^}Y2N08Q zm7Old?Zmtaxxg9~Qehkf*#x=Nnt6sS>jVg$V_a#q&5)_igCs((vP#aBG8?ix@J_R+o?p<73GF$me=%Bg@Z_bV!LcF^^KoBP^Y# z%(60t48%=&3-cjjZnUyvVvZNmCnXR;Od;eJYmnst$dy8dSx$zO2pMHLUyE^$C_Qi; zS=6zz##+vzR;Tw^%`EEpb&u7`qK;qlt#%f5{F-ldv8c7^0;`8bt!Won z8(G$&hO}QSu=-iPfzbTCz#3+We;cbfv|^z(%Hl%kEODU~e}Qbfx_($|O=Ni$R}^Wz zQENFYYPEc?mBg|?@}V(yuQiQDt+5wbX)OOi44vyOvNBmNfc%Kk7hBmZbkw7j`C==V zg^qfZYO$5iQi@cgNOhl8$U^H4DKlB-BgVk_!+ll>%VUu3gp{+q0+|GY+Q#4_<68B=eyubW<+7-CLZg+(qSgtGR-usS zS@u$^SjfNxb*+1;Rm!5q>Qbwm^HF1Usa3<$iB=qeRxGm?vwQ~064Jo=sH@-0tmPb| z#>O(MnPb#d^kvo>7IhVUnbpRrMv?P$k#mQTia?+XYd;}fLMj7c2#u&^Ru9LdXxYe; z1)*yb%dCDOa;7a1QcytKbbXvU<5+Et3aK*kk&5mhthUlFk}>K$Wwo_XNQH4VViq8u zr>zl|d5~q0=dIj}DOH70&(dl&vou3!JilbMvAoT)*6I>c71#`EMm}v;56fSWXM}8& zBGv${LPmtt842%VMFe@p%D#k3m+}du-C8W9R>XVI4 zM2}U-@;HP>OOG{^3|NbWR0U`a zN!KPeTMaDK3R+`twwANdIa)x(G_$C-Z?@J*5%md*n2kaPCa615TdaN-bq8vTHN>Ls zKy9%`SkxV;E!G%|x&yVviocp#F)%^hf!bnCWceG%H@XA0#R{>gJ5XD!2#dM{wZ%$i zQTNfdSkqY6A|KkOTdXt|b(d<3l_6waVElVn)1swYtZa@^_pOGkTp<;Koe*;%Vuq}I zj!}2Aey|EceOamkvk{oVkX@*o_)J+YKvaE&VA!ceg;|5uu4Uh{Vdxe{X z;44OuQpmpH_!5eV9(VQ&Ckw$7H zA&(&D;IMNe#o$eC2#xZC!%Zx6AZsCqhwEp{n0qDH_ zJ9Nhz@mQ&x7S6g==3_%9L;f4?VA%)aLS}?J@1Phwiv>9bk{|99QfHh6q5ioboLVho zE{04;%!T0@cS%WB99NKv@t zE}8Q?5L%a98P2#{%J-1BAXkNpr0A#eW`?_kEHbwH0Be54%nTbfluF8PkZZ#mh1425 zBW8QdZr6p27s#BCgxHW9!rd&VLiU5q3Qt=oV+tULLv9Q&7E)(i2{|4zJKPi_XG3lY zx7W(js}OS|WNtX?UYSoLHj=7*~nOIgb?i^5$j^xVoDhF1- zN-=fDRtSyfo^YFxS|j)oR$qwO5T3S7#!Q2ZK|T&|d{pGD$5?N8P)MC|IAXTLd3A5N z`Z1a66o?7=G~5{@J43z*kFuPPn7tsI!u?OkR5Ky;1>LX1MzfT;kTk@66Q1#;l=~sa zLB0(avox~|gj-nJAg3T^bJ%!FrurC?2l+mnCZyK*9daRLOSpJ7#o!H^9w|SBhlJD_ zhd{1I%unIu78yf#bLK#P4tKJgz^Q%-$3H7$&Vy7VW+Yt7awFtn$Zz2_EOn44Afw^5 zH8K^+8pvPaW|pTQRKu;|wC5>ik?}gqzv0psWGd?C*ANqDx3GMIn0FxK?Oqnz3n-ri zdvU8wwHYxRAlus$Uz8Hqfb9U;(N2ny?;#WI3>F75boFGCy_jWR$X}4jcG62SpTi*A z;fy`e&SW_rVnTMZ%URBa>;eheEi6TlR7l9~VYwEP4hh?#wUjgNZbOcR*ml2=T4N66 zG>B_Q+GOdAA$btb&Jt2*JPDx@?%Q1)Lvj&fB6ilxGSylLmA&F+*j zdd%-(4+~jjY(`88V)n4dIG;Ztw?LBZ;#XvycllTzoA$IDge)=+h0I0FUiQRSDMkt% zzxKA1Sx!L=<+HDy8Y7fyn%%~dj~FU_e>>wfnNKmx0ruEB*{<6mHHb;I8(x<&_d%9J z((LLEDUU*)gdAeGusjE$($nq88#1OF(h51;?hqnZR&@302)j#2o$(K1XwN;uu6dJE z)fv_&c+LT-jENotL~A?qO-_Q+dOGFXnbyWW;kz>;a_zawQf%W-xy%Y2qBJGD#3 zJi>B<-Okd=l5G#ZD`UD@PPPl)lkyYfL)0h7ZWe+&kG;4n3pv$pc%NeMzByzo>-xpAaurhfjz2XCd!x#ZQ~;Tfm36V5%`(C>?I= zYNi@8(?%xv!>^s<&AWRc*Vx@6rYi6ZQc)jXYxlCOgHRt{YxlFLcfgD7Ar|!xc(Fao zqQ=H`w(+st?rLmYXHR4~3!{a$`}KB+mTCxX_Z#dKmK6}%?l;(JEbAat z=Mp=E zY`cjhEP7Gc0J4foX<^mBa7NEZnB$MdJ#k8@Me1r%K(JN;mvkCiyEu9 z*qtnDtlnbxu&DQd%Iu9S>OG(`dyqwq=UeSz7B!x4wZ~Z0c*eIVK9Sp0jpy6!L@9ba z&#|2tp|@J**f~O?cPq;687yiXmfKA-l|ix!Jyv0-^vdxZ_zbH~NVT2EvNNO$a;LqV z!tZhKTn^c$OZ+s3DqbMzaVciX8f>KmJP+vzOo8=H6AnJkC=HBNj{ zv&PP2ISr-1iI&#b#VY0>6;sV}t&VAAS)iqrrAGdp!XlY?NS4$_$94&n;_HJrhjIuQ9n8b~;742G5 zST zPqn18{HZ0EC9+ACUc{26rJUsoE%hvSYiVIwySM6}PL@qt`dC)$RHH2KYDxS`w&FW2 zDJQl|qwV#qkmSUZ%mE|ri-7GCy23b0_7=5zNKWC|& z9hRFRprx4QM=jMX+kdNS*vPVnmR6QywRE!-Xc=U=NsIA~tn>X^ z9G0iGq_XsB$!7UWO94x0K-I96Wtx_SEIC@5SZ>hL&QhzTm*r_K!z`P%1o~wwoXx8A zB$h+9q_bS4C6}dAOA*U6TFP0z)Kbr~{h%tVg(X=_C(G$t`dDUZ8D)7?OX9b(74K_F zVHwhr$+G=-s`NaTU9=Rl9Hyn3<#a8LELUo2WvS89&9Y3(Aj>)}#(=EzS6UpFKeeQ? znBS{9XR{otrGO<*ODW52Eel!dv^23it)-pi9WA{q-WFB*Fw3D@0-I$k&d`#?a=n&x zmW5h!S)SBV#PWfba+V*p)U!+)QuS$J*-c9)%i&u3SkBNg$}&?+;-G9rjg}OaCM}sP zA8N^C`B_Ub%Z@*&8dkF;X=!9RN=qxty%(wDMK{aIg-QllE-q7Id?)LCiq6MjIbTaE zONo|jmIt&HuspA&l;u+`3t5aGRlAy4Qna+Q9IvI9r9jIt%Umsi?`12NYe`~RrzM?b zKua#m%Pm@pSsu|+&9Y8QBg=PMT3IIltV-`@$l3WivdX40+V9XPE;z8M4A2VQGS#3whk0_N&M_ z@FL_ANRyq$(gC?bNG6MV5@V&E%|gF-OjqYt+A~<%ZF$x42|J(V0|>=DVHdHeD|oBy zVit7;Zw{y7i7Ji^C#sTeV*hkJ5NZR@gu(7 z_bqz{(-xS$md;q+Fz7Uoe_ZyK|Zw0Sq_2x4e7CaSY|+W=)xUm zJLhki>Kcd*`NVEysfFwX`P6QXku=EXwlOACEkg`FgZPELI7Uu|d};TvJdc>OAYa*| zF>)znz^?p9=0o51xe@Y{9r#zu2S{~0WZ3Q$QfmxD=0kqAM>&T2=M(hCuXeT(5N#jh z9{bI17E)_mmWW>(D#cSwcCU~{#<)>DON)F)?d&+2%7W~A3!YKf<}Sl>#Qbd+h?uIt z0f=cpK4W$f%dwCa#EjV`ENZ{lYL~I7{bH+K&7$^;f9!=UYQOl$ZeUSg{r%To&Z55h z`>)-?LURl4r-swYLURl4r-suZMekp6PL~k5H&MIdoTPEo_6p++v|=q}oKwkiJ>)&e zc21j+=oRUJgCzJ{pU@Q=XY6t_p2KrGL`?L1-8(pAEb4pRQ=GK%RMsLxeXl#{RI;e= zbz4q#yo^!b>vo(qEb4pRo--&U`n~RmlaxTIqTlP@)kzf+{a*L3PL7Px-|J3t@?(U) z*S(ul79-OkdpOHk)c3lRoemcDz3x4o)a^v+`WLIGI%P3ZgnagLx?)zYx783o%>V2G~fb0$Ri`CPdN+Hqjbsyj?7ZUwm_W@29i~3%7suP$%`9y!Q`XDD? zN}vW?nXde&Ib|GE520TKOLLl83a>O+T7^XCs5ECth#VWe7%gee#2u)tfw-l}=U2#K zPKuCd%wbNyjF~{CABUOt2*=q`rdk8pid0AFF{bj-GAWu01>tXfLNryO$VZm7-Mf@e zX^ey+M>^F~jCCk$DkQ^c5F)>9pDJXz6ysgQoB%n>X^xTeAxAr1F>)>B7^f#jsvw!p zh>)tl2grw>!add*WBCfQ2rp*j2&psT{*>G6cqe00 zG!-4Kj(75etk>_nU67NU&dHQ>t#LA>2Xcxt zCM7`MPN&h5^FIz=%u?mc|#!|7sq5iye>=Q$+iREL+ zA&`rmjWID9kV~9?mMw@ODRjzAS=Qf>;~|$i^+IZmDSzPzjAPTK&Jf4!0Xap)WQSy` z90)xfdzrJGxBPC>G2_N$&QVE(Q0Ya9*1i|WJZ99Zsi^I-?N%^EhJe zaC%sZS?+ZDSm>J%Pb21TXGlnNU%tl~5fbgydz>*A)vNb70f+X=feEU|<~xZjs>kL# z5f;^B3!G#Y)nf}BtXxDssy7xo=`5-@7CKohs#j~B92V89wN4(3+RFDj1uSYS-|Ng| zQS-(kr-Vh#8;hKB7Bz1ycB)wtG3Lcvht6UaHE-PKG_a_7<36W}B^Rk^ZmDxxSk$~x z=d`h?dEVA8pvmmN1eq&qT7AB)4-y(`*Np=MQ!&LP790L?kk)&7PZ|Ub2?bmc7M$2 zW>MSyai^C>ZTH8WeipUeo17sQwcVSXQ5Ln`S2~6#N0i#`E1iifYP&z-gjm#ef5J&( zQQLi$lft65`zj}mMQ!(HCxb<8_hu)XMQ!&dom>{R-Jf*wS=4ra$|+<~+x;o0m_^N^ ztDRC7HH)rxDp}Ml+Tzr(s9Chdsb^8M=+jOki<(8BcAACA8Q>d?glC+PPkkt581jOX z93wOi*E;DjLgVliCs#J(-tF#K{hxWW8`Sa$Ickb64dZ` z$R|$5&XjYlu>vw3((B~J$T^Ttost+SgnZ^yvOG<_fwj%&&SI9AAlD*hqdKA`sP)g6 zPT?-H6>lQuCd7Q@r0gn7{~SWsH#RwCEWdKh*G^{=#YE@uey2M|<{_Vcr(a57@>Y2~ z{ni;0QfovYcOm9mCwVtfx>%vrLI#{^LZYj$0afQo>I-{X5~d*^I=)Bc5SGmL(lvDtVMk*?-wUi zv~(a&<@2l4$fEN3&1n&`Uc^v7e>fd1DxXoEv+9jMwW!|sON;7_zqP2|7}KJ9W2+X` z8~`q%S`b%(znddx-k#ozh_ z)raG>sJ4%Hb3`iHKeR34-69s%hugU|EUJG3Zas@?*93Pti|U^p+!hwq(jDD47S&@D z-A)$O&y(C97S)H7-98~5arCv?r5GDi++mhF^ae?yJ0=8Yk&q_HPHxs7V!trfKvqM7 zZazyJ-y(Wu4ze44v!k;^wjRL#86tu5K60KM?x9Xp-Bcac`N= zA4o;5IMmJAN6J5ty^+shZfIXA+y9FzSdhcrA|d!b8{|yLk#4aR{k}|w+T$kqh@msz zsL=OP=u9dq2kMw|F6(&6xyU)gZJS1=;|rgViy%k2nfpmO147q-j&|3uoTp`!Wo#K>OXGf0U}1X;y-SqkUHaK#LPje|G0xJosfqhC%7Xl zpF^I3oa7d#Qa*LYuMm32C&#T9f*vyxjQ0>T-7P;*#_S2%72D!8wcJF) zYt)FLe9m+ivz!j;N6gu7C{5;52%-Jr95N}^1G0BmH`Nj)$`qcmR4LRA-TXEVKL%l%!RIT2-UFG@FB}^y`{h{6;fv$ zOoICb7rR|7CqSqbh3+s*A>^sWxYp!G4wWsv6+&b6GB=xL5rq2ZayKtV#(#k8NN#ev zOhs?wQp`-ZfaOu7qB>vWu3=fja;@9W@(xR}yOHHP$Rf1jIydQXne)#abG^HqsGf$NOb6aGFj%j6OWduWvnR? zO**EBW2&^|A1B%sxK~S&kXmDjmQpEtu0sv~L#d)~cGSA5LZWYW)VhT%>dlT?cP5K^ zv!m86VOfc?sLuDgH7x72EN2pi=d)?4@OhL6*vTP4q_I& zYgn>5X0hAOqP|dcpWDf@0bgys6@7T0+byIna2`@!hd*JE|Vjgy#6U7)a zsO@u*&%C+kc6h!}1+u0i@B*kCFQ!OWk52a*w03mb&FJ@-SkSxyz;KUmjWR zHnR+8%WGE4-8Pn!PQ$tvE5_ySAj|0x`klTN?x+-F!bx~)201_O2C`+_&FvFJ%;T=Z zvJ2#S#H@6agwz>(LufU)(#>MY(2~b;0_1g(s+{Fq$Xh}hg;eR^WMAnv38@IYGGCrW zu5{OM%xt837pb0b+c>5Y@{y2E86&pxXOLBHUyM*6KIx81F}_VRjIR;%lsn@jYH6)e zi+t#K`jp!sq{3)`P|Rw#@??ssFrL?9oFcb!J7iGAgjl*+o^~^Z)ZzhjIjcYGmU7H6 z%Nn^Dsg%zm zL*2)J!_A&9Mcv2mbW2#&ef+oGCLz)L_+4(Fkm!B<_uXM3(fj!CyAw~NoaL`<(-qfl zHxeUsAO8b4BSz>x{zq;hi@J~B<5se$`}iB&;TWOc-Tv6k$dzTO-`)Pit%(u3kKgNV zWKs9=KXn)WSGHaK?)GPHUyRfv)kZh#bc%`I$N$PL6cW9U|CL+AqVD7Oxt%QPcelUR zvmgED!Y>#t{aQv(jWfm|16uZ@k?UM9=yD2u*zGS16o`B+N< zOFx9R;5e^{$HaRLEXP4EMtu^z ztlHo zLNh?X8)9kamyr|=canUU-1Y`pwnq$&UfUaHaUj%E+Z$yuu&2=TW40H_ll_yb zQzf!A>zvD2)L6B>N-5%ZEo9D3QbZr#j+WY9(m9lKo$+7fOyAszcr8Mzj0+(TKz8%G zh0GJ}q7k*57k@6Lsx_`b3|%4L&8rqtWmH2RLCo%6n-JNnD}KX3RrCu&` zR!5NOUXhRr<4uk^&C4v3G3p3%x|enZNrgeO0QsEhwOuJ=)G_6JZ%9amL9!e%7kEuq z$ryE%xyb9fM&`2-Wj%$Mi@mOErTh+|75>HEppbzH>L_!u7b%wcsAJQ`UWt$@gM?<1 zOT5K0W`a6e6?$EqN*$XDz3S^kJ`>b2_foHeMICc5^Nj0deI`#zFkV6pFZa-J{H;%* z)x|o<6z1Pp8p13RVLbGIyYWs~|ju3ne3Hkhqd}ezEEb}4bdho=H*Dgh$CckcvPHgko;-3WW?zpkpr0nPuKg7CPom zK_!+gegse%F%85}u-Jn8$LU zmSUDOwN$g*prw(eR!b|(t6I8QKGQPD@{<7$it%=@KuGjl=5{r!Pf}|nEeQ*dYN{v;+2U_~!h?|gAXO?=!fkiN38~id z7-DE{xl75Ury+Dc7?n3z?p84g8zG;R;J$*EpZ-UvEc%{cjW<)YVtwEr#8A8L@k+R* zlS4|XWz2*<50`h%?(rH~)HR}eyf#i1Myd?tJm1TnLw(p0H~>Q5C7kc&vYY^!E+kKg zoabrl%=Zd~$nBMnn1xt<1_+Kf$F^rpplnROV&jVh$kZ8Le@T!H#R+J;v175R` zXe%D_x@A6M^-g6y?4{3>W!;H7-zg+iDcWVIUyFO#%Vkk@Ug8x<(c5c@S0tn=puT># z#4BS_Uq4&owXj@(H(%)MRgZX`EX5G|detM|7>jy`uF;!zyXe(`dWWvj%N7!C`%*7g z#)vil0<>bO7hgrGqHSO9^$J<9+y0mrxntXwKIY}IsFptN6-m)8ecUVNm|FB0ok>0J zl?ahNPkYMaUYU?+>5qHWoJwuwm0l~0>gSbS2a78G39mzE5~g zwd@~tUb)IkVR;1SgA}vM%V$yNmCatEkcz-c1)dgW5^3vdYr{T}p_ zUh%|h1WR}W>6wRl}Z<^}p8_1Io5UJuJS zE5TSIq)&+KRXRU?+H1aR+im*1XWS#Vpz76DuTjYBr zO-M!HDCF~%kWLw+uV%D)Iknri^kuL7-fdg@s@EnY+R|6OvPIjr^i{8)MYXiu8xaz1 zX}j0Am{LWLAg_5tLZa<@%^ML?6;N-{zUBq)qg2sfBYMqCWKmblUh^U>^o}aEeVvyq zq#{7?s8ZY4d8tC8`||5vx=bZ{qqzs~V0u|G@;qd{*DEBtf4%KB)ot59U0&+_B+>rq z@>1$$j2a1DULlL>pLe}RA<^yruGh|@w)=bDMiwBS3)*7-|sqYychY(hSLUdd8XAAKzN#@i@lo_;gkI>rXPz;cXzQ0EEA=X)o;%W6QUJ*Tm0_jv8X=$-D_h}efWphC1hZNdSdDiuSdwd zz+1?f&Y=JB`Zz{CXEo{#a!fyBXv~j#BOIfiv-;B;#gX z5&D|*-(I1R=o(qf?6$)c}*;8wY=5qm-&dRD>=yLA8$y;#Hk+p#~Wr*{rs;t zv6<>K5U2V%&QD=cYxVK|G#0fEAMdBLsCD>wKTAlo&g1|F@C%-OqE+SgezuT`z~pd(aUN1_@6X_v3l`vt8YJN7vs?k8 z?_US}A{HB|==;|b{9?{$cLb=_pYoh1V~)0xW@zmr9s%S`dRSx!d`oy$z|ds)=k%@n^+ zNM)c9F_+Gwm_Z@)0%~5J;tvanuF$6V#%gLsv=68FPK?lZ#!(+3(Xo-}&u9^C*Q>9f zKP;ruxEZC>IZ@D0d|HeRV*v^B3Hc2|Dvd)Q!Z{^k!hYl#im5Oj;TXs7XK8`Z{NwrQ z&r{4I&R8clVQHgxbElpDI)7`EU=vTFC3;)lqLxfB8#P`heb-r~17tYG2;VFIr16^TaIr zEOOr4Z)%gN)ZRVKpYgH~J(KM3FJw_O$pL-OAFJg># zN+soE$l?A(mIDy836kNbv1CEMgBgIermK0lscQ&u`@Wfj4DLK7L1oYIuR4%i?-wG+{27qT{lvE@=jh&jr5}-E&PUT! z-y@_da0|+!wedCnkjy7AU&{!~FMG*rJJggvRPMexi_h zfkxy*bNIEs!_o|)v)XI@WEOQNz1W||LgSh4Di-@`LMj5SNJaOli~UR?(Y@(9KQ~5b zZ@S*kj}h9NO8jZ>Pz|H2o!Ned5V?2Lb+%GJhehq(H~aZ4YHup@D_PW$sLXF^`P z8a-d;uMx7y_y}?%e4_^I#97_=GC^~{I;6qfUliuRo)ek#k=oX-+J zgGG(-NBk_75Y9bmFL=byWl>|k(a&R1W4_TZWTCazVMw*qpUE-@Weq<|QX(X}zc2Mu zKBAUJ&taGOc|xMk@-6cVSX8@~`IS=SnhouG)NkQ@)S7>}Kg6PDk`?|Ki`p+%_!E0% z>1sW;!p{;S$4?Ko#R|VcNOb%>?svt+e2JLH{m~eqHEok0*g!eUd}uy=!VgIi=V;$T zp7c{crkK~q(HNuo@F~BTg~k}IC06@MpHNH%o_|d+end=*-!3G&T7Je)?4_9KI{X)^O8GoWa zYy2FRH;{^+7=PZ+XZZj^?;yP3&t%y|Ie&uhbonzj%6!!O1uy%REb4uSSN+8->V1cH zzfnl^eTUcds(VLEKHu`X7EjBtNL6QyqVy0-f8EdhLbiQJFTvOa@}}R&vT@2dBL(t~ z-^XGj<^V{SANf+I+8c5xrCqX{;yIJmroB{dF zPwbPa9)z3^`O;5jX@*dJ`utXw4#=gDP5zoql&Th2I;4E4Vvzgmi3OAPw0LKYdb5pxq# z4f^rlQa+1}yCJkD`QFbEQfoZSFW2no=|3Xoamep}CCgusry-+$(q@XOH6}z74ElweKm8__)P3;Y z7UVC#m1Qbo)SYbEsI&2v^2A*_X6T09V~C@n2ju(wT!S#-dUA3@q1b4 zL$o9dsWnc6(Ec7DNfRQU&iVvxPlzKTvVCM!NOX=0M2szzvy?%^1R{=*fw;4< zLK}wc5Xp>*p*6t7NH)jNJpUJBCPqeBsI2&2{Bl+#e~5CH_1O_JCDO-2F&1Q}Na_#K z(kbU)Bwa`}RWMS@qEdw-&Hpcz6bE)tT<@-pN~$ZnB5 zmX9FUL3WQ6uzUw8h3pZjX89L#2P9e7+1e$+pe;BxvRuT-Ixm8xM7o3w#HpCQBQt-Y z8dey)Bh`b5**6mZtCWLT_KTFTgU5FoiawxkViy%gveIBkC-DOgE8_MtvP zfgBylVfmVKJ|@z@@&n`-#AHUgh144VK;k~d*VZDff5Nc|9|HuiDgSUyvha9zy%=(|0n*YgXDP;OKsn$a1Y1L?bzWyKC zF6sZrq(HVU{WvW{qNM{9qV3B5llo_1LbP2yV^X5+s@^Ik+OAGxf=Cr@S7Dr#XuJAZ zqU|c!j$&$!^H85W(b8&`8(6XrT;G8=MgB(S|KOZ87~q=-fJPi~}> zMfFc^q%a^;ss720G_$Dw$&HK%kt3lRW#vW^Cs3;BXvvK@LTZgKP@nlC1_Ah6pRg5j z@{_nuqQ+0ckGpmonSz+>wET#eT_87T*N<7R6)nB^udr$N$@>J}}Rvy^GM4RS1EZq;(1mPpJNJVnIh?jXnElZZJV zGAGh6WFSs$!FiD}7PY-@kA!v<<0npS)9T1H7PSTMie#~RHZ#bRcF`#BpS*SuD+wdX|Ndj}h}^ zB*T?4DwR7C>zsS^U(d(uy3Tc-U-$WWo%V3PDdh;3 zC&P&mDd#}8`2^>K;btK3JLc7?}mqk$X|zElzLa~ZKm#zdfwhl^8O+8JNTK*>?Y=Xa!{&r7D-II0HwYY znQ9>;$*P|B!;ANmrBprdhr9QeeWzc~KT+!a@Td^k!l{E8(39e>* z;P>LkpX8BwAlIQiv|s%ooE}%t4x;9QI1x`igiGRNXJpof%j3j`d=ws#61p8vxzn|{ z!SE0ZJqds5l_aAqcVOytMS3v2k!2-BmeR6Bzd}#?GEIv17Gw`hYcM>A912epBF}*6*mx)$;S8Ol(bf2M;Q|(QPP8suEu>z%12rFj zo_-M?6w)Z}{T%}NGCUS13n0Vcym>TrjA4ROBqQOX`BGkhP^r;yS)5Sj>+rzAl&RO= zK<0SJx8cM?rHnv|Am4@4bEJF^q4$M1giBcdVEH~=$Fg<0%#4S}Sab;0{6o0(Fj>$3 zEI)-8FOYIH#C-}+M}(VL&VtYtm|w!pELXAo8g6B2fY2HJ#&8GABP^T3Yoz#liQmGD zkEChUgnE!EMSFe=*GduRu>TP{u$28 z6Vvjq_x>3!j1$^F{}nEc6FNiuD_ki>dmk;NGcrwY5falrW=YU{g*0kkL+Ffk3q9>9 znpUGmXIs~!JzMITLh7}jkZFV@>GL_0xLcC8Jw`0qO0QsXAaq}Eir&jY$3L`vZLQ}Y zEo-LxQTIT$(ffqReH5Mbr|5%m@&Gd1>UqbAzK3R_X1Z3eya`ez&U1Iri-iQ+;EsB$5V^b_M+>W+*0DYHDwZ=?_R^QJ zRI==?H?Y*RWa=#}53$VDSFyapvX9=*GRU&8-pTSa%PhT@W!pVud-l`&S$1XFUms+d z&oWydW;vN9OCM*sgyjHzlI3OyT@gA^*UpfAe~@L4p2+eNWG~FIY(0hL6VA-lr?LFR zGEYxs*(O7_`5@h8iLlJqX9=;gALTVwMj%bEIC)G7h2dwl37`Shn61Z&O0@^d=S;QVBUq zZ)KSWq4pfDuVOhCLhH{ldN)f6OTIoRq(&TF&|czLeVFCzr{z8IWA!l>^$h2+`h*m* zRn}nY$Lek|EibusFNYkjmkJ5?;RSjni`u$R(A!wlRmT(bQLg7M+=aOn^_-w*o=G(~ ziqZ3$At&k;Lih;nYJ5XQua1*eWKPwarG(U8>omQU<#P1>|ByLNUnNA|YomS3X?mBG zQ0tHKsNgicPl~n#rRX00Y5Ew;OURI%u5XMJy6<_09y*KKEXSbezcf)R*264ne2Fvl zEFto14jpLES$c&K`3v#_fl+YSvc7R;2Pq3`_Wl~6EC}A(W8z?e~ z=g`#UnqUe^6%zawRO*F7f;nHQ7YhmQdQ|GGSkzsQO1+&$-Sw!{J6X2H)af3_6?#95 z>&qC+p}r)ZOD$XxI>VQ+kYHSqEA$L0{&K%U&tp-`{Yt$kPH4GbrB}oWjWklFH^d38 z3D@YWg#^p}T76tdFxJOnecE}Vh1&L5$L_&8wph;<(x_dHHb*g6m+JXKU1<3eH~8p-)s zA(Nb$jW1r&Q9+%aSW0bbXVF;LLpx zI!n4m&k_=>KP&Y4LK;K=!Bb9!XwM2gS4eQ|w?gj{GLoSBzCs_B8ErLcJ`1H9^z`$o z&AcbU^14;e6cUuWRZqQuGWFUkC`CuPjd}sg0AvyBxlOMW5)(CF0=Zpp7ZTKbhu$e9 zsQC_knCtl#^<0Tkcj}Qva#}m=Eu~p65)#yNmtG8?lEB{vNUcKdSnfvs%zh&;z`-IeMkD+Fo^R4={ ze{bHN`}H&-!4kY*Uo12J=qUH=wJhpgkNfoo7CIM>q2>qlW)^xY{CXj6ENWeSP+!fW z*3}2~P8PMUw&~q0YF%y9`&bt8I=@mMU^$7``IY)G%h{ZHNFQUlm@^OQ8>RTiv=8gr zg)}!BwdKexN1Gqk%UJG!+zMHxw&kgGh2bv9qrNP{ZzXLzfjp1-yt&YoigU3S@H0v8 zAaniykxYnb1?$+O`ed9uD5jNh5w%e6u^)x}pPntGCiD?cYqg%kG76zBceS3+GQe}= zF};xGE1nyV>CHk$l2tDr*IQXsFCN!d35kV%<(ePYJ2<2I^@QHVqUO&N`mmG))zc^R zP&xG?*pob=Ph(N%AW!H;Eb1twU2hX2=MVL(T~EB2>cQRrOpJtpx$&gGEF8>dn)89E zH8T*k9tN@_>Y@8qfvE561!5sX@BRm}=RYL-AF>caXLdoU(tn6r=Y!03$ZXz=<^Pa- z{voUWA!;iKYJL)#uFdAyTaY(4lW!sYn@Mj1-txnhuArXFR^iH1d?u+3PrWu=6PHQ) z1J4@KxN}eGDPnomg#P3fcIc@rThEm1YKIg7`Wy~Oi+C1+@zrxrf1 zFJ}3Lx2EUyWh^H?hpS4MKQHJFEYs1`pMZ@74fl$9*)H_+! z)VuU<7B%%Qy-$i?^Go^wXViA_l0L+;&pxu|m-I0f+ES=rFY6O5v=67LzpQKjp)D?0 zg0JWy7PSOl(NkH}671H)ENTgM>*-Sb7QU)yaz>3=^s1i4qQ=*HRnK9eCo!mnJ$fF? zExf#X^gX8iWNt~Ut@eg|LI*Kj?%VhPgJU)TFt z4&k-;bv^A8nm;4SYD;-Tj|ho{KBaBvG29){GdQD`#hdypAvGbjEZ)@Tv#4dUM$ctY z%VLdQ!1bv8*jsuLXVmZMTY4!A?b)c!Z|mhOr*WI#)~i@(Uq_jD^ad7sPm`AWJ9-NX z?dvGhr?;`3&-L`_?JTtSqs+T{Crc$~-qm|qXfH~c_w+uN>pAnDJ}6`)S?x35*M~W? z0vS5Oe_tQxjM|I#>l-<d#%(9<}h_Ou`B5zf59?fFp8 z;EdY$uGMF8=0nb`)#r0Y?P&+}T+XQDjRC!YGis0hkzT}^uehF%^is~KefY~h79VNEc+o76_U+DzXdZPpXxa*xyZ~B zlFw2Mp=o`lPq19Y)A~%GWNCyPj?CwJ;$^ZuZIFB+(^#J6dWQ7*Ed5;1keykI16dh-Np;xm^-B zIU8~nWLVF*Qp_=b|Fd47C8S=v2AOJP*6ZagEs&caBYGvv%aA6>S9$}>FytP{sNTww zv|p0;0OV_Z6-yNI1mqjNo#jMGC*)gwl%)pp7GzA{$nq4VAM%~9T}5rK*G3@gARF`$ zi@kr6_6_8FeHzQ@ke?vqdJfASki;R}2hj^yK7?!o`B5)o*?xACHXZVlUcr(JF(DIr zmyky70!TXKXFaz{w&!xlOvo>K>eW)JAqPT!)myHW(g;}q`Ar{KEagGSiICs*<`_w% z_I)$1{Xi!5yz6A<8DuVo{Hc$#ybHMo@|WJeL}rE|H$gNbr&`L-kS0iik-t>RmRWd5 z1G0rt%Ca-$Dae+_GM1T;S0RbUDwbTx2qekqV>tsdV;$~a7@-$US?V$A48IjT9)S_UqZGvT3FtLOhC3Vx>>%0Z21N5aTpUUlaN%%R3oKU*1XFB zNty@Q*2rWz5Hbt$FQba(WXNHVX+{UjC6J>b+ZlZd!a{;4HfI=FLV`20 z8OD4e!BN2sBTr^R>UeC1QNW^($7UGCEN`JbHJDbKQOYt1sS{EmBxvDIMz_rP`-Gj1 zH9{J-Z&7L{t{UxZOt5TupuCf{i;;H|^{Y{v4!ILGhm9(hJs@=DL^tY$)N2QD#xP2j zZ9Z2`V^E0fJ6&HjjWH=9IwqlewGm@NNKB0UMwy7A-7KeGfST{c)GZ@bNWFF*i*59? z#2_n?ag2=RV(Qw>kVhe|(Z+Ho)jA0@2X@qV}YY$^g2%fXzbD2Gi@xRrxr!gr+ z&apR8YEL7xj@n!!)(txA-`mJyq4R$dFTX+NLKgTk1M_(SWT7w5BSY7F zkMd<#WKKXP-LTl7TMn;@m1G(7fkP z>W$P2V?v00TlspFsxZ=<#MCu%fxzQ)2QKNT??}J=vG~6!xuI6f$k$Q(LrQZC# z)~FH^(<(9b$5AR~^s`(Kc^0z72;C{`QOlynC=wFWnvi)FnOdWcGivGFWNhTjgUGyx z%*{r2v#duguR5cXMJ=xtM#Eh)qn6jLM#??1&7G*{bJTO2k=`ORY6;$HB>s;iroDyC z24wCws)dXssAYPuG3#DgN-fh?qeDnc`wXT2K&ktU{QG1*bd8Aiv~5NS%QwiR43n&B zrA)mTGh{mCA!C?j5*d_HwidRZcnJt2=7V=VOcG|A(}vzE_%@h)AGX67=FEPm`6y(bF~(VrffPWVHBugw{W>3V8ss^{Wx0l> z)5vC70inJ>ZxjoW>odJu`n=I9#eZ+~C1aH=<-a%jlF`8#_1@^qMi+~Ezw%{c4U2jw z^cAC@MZFXHiZR5Z-U;nCMp@K5q20y=i+Tg}Rbx^}EOa+|vFV9K?NuYxMtu+NFZURu zEb7YbYew2iIp-fkDSFcKHN$0jfu+~qkEyRHzHVfSOz>UlH;fV?!CvA`qfE#OjrQ0j znDcKM4J>b><_gF=M(80ib^jOtT_aD(3hh&579;bnQN{8Nq#4q0Y!uQc#u{1$`M^kd znCfZNenIB37~TXl!Yo_PP12r5X01`YO7?VXNH1i-D1SuC_K=St9~rGIHp|DxFw23E zA!I%=##xSld;|H^&>ofb6hMA}d}f4L&V>94`P`Vsav@~9^?1I{2(w%T*%h+R$Y8kv zG86KpkxI7**YP7KQB6AAlYh&8~$vO5h zqy+Mv(ZE7)Q(g%9!RTP2w<#+jKO2KA^fu*nkWI!I%NXjp5%RlHzFO8i0l5eAhp{S7 z9)bL6q&y}w^n6q|L^E?({z9p@AzPSDkIT8b%RDR{$d+aYO9o^;WGl0aWiDg`WQy4> zq$YF}gw8lZ<{BZf&{+^V;|Q4poVlDc$>tDemUAZA9FrMwOhTgyY;EQ~LG6)eCBI@? zDQ2~h;H+e-i2(lOXwUR5i9po1B>rW#i&F9!;7`;u&FtiwRc4y0waaPI`^!|%c4ncF z725r1Vd4nRw#-r?!4{WlRtX7yms3@HrmjY*sVEi5ix9e3639CcagOGf8iec+U&Virkl-ivLlYMr<)y8v{BSdb9IK<%R+BG?}TaXWQLxkzSn3I$fQGb zv*>A(n6}M9cwZP|m}4CzavsitnC66#;7q|ZCxrw@jHanQL#2ZG=|5 z1~Sv^^3e&dah?HOnlsnWc$kKeO}|(PlBN+fZtMvxVh3WLhAz&2E-{$b*n9 zbDU)q@)+bmGoxG9GiAO!^UXF(gfwbtkmrz@YgVwhEC-p@vQ%ha$g9X4Y)%O2)((fz z(<29)kyokaZtVn?L(DuOG3{)~n<#atStumfb`CR(g#_!yVP=_-My&#+-bbm!%yyO< z$j6Yw&7vOJi#s60kX*Cr4Ji*mzJn|@`&k}`OhAq{M_IZce?an0?M+$g9SD7=?^rX9 z7_4bBr^mqRq5tJKdb%OgV&p3r;t+w`4tZj(-el zKEn(NiG`LTbFz?B&fEo|OtBf}Ogm?a&2%C1*P#TNGtDX?!LP$vW*67=GiMsJ|3)j#>JSTwCZ`!D2|MS-~=adaj3@Z&nMz(efd9 zw+nKC*(o#rvDPB9Pe`y8EHa0LbZbXkgeQGaYLPh_m!aiVW=={8?S`70A^$d0`ouic z_J`anq*BNV?O@1C$c1KukR{rQkkycj%*F3gsTJBqkY^zmo7wNlel3S|37KGNgRFsE zV$OeGmLlngTxx3lvQ#I8=EfCf21_4g7;>dqCS-+1vH?Sm8&`-&ab9WGvdlrLZH257BB#C!lKlzsU@JMD4+suYDfBBG*-Q5Bhd9MaW39 zx(9uSnaUY;5Bd%>!WnfB`c5;QGwL4no#rggsC&@OW;SQkJ?LgLmow`A@?B;=XVm@W zyUZfasQb%znT-VYtVv6cRkcaF1Ed8MR%sn6)fwyJ#`%Sk!jWVm1k> z3H=9aFKxLkW-DjZmhwMy6=$wS#=8NdPMIB?QTNvGHM=;Y?ycWzuHlS&X6Zh&pEGp7 z`($ii_nAYSQO`cLnxmYd``snTw3-u~QQPVLX4;_KAFAi0?l&VsVxgPR!i!MqeltTz zPlDQVA25q$sRXrkKcMz4{_}o;sBKwEchXAKO#6g3F4dj%6omF0ZDy&cxmw)!r01;K z%+^n-g|}*b$k3i`rJ42_N$`B#LuN!sy*7-@m8j<-GhK+>Khsgl!)9lk(7t7r8TnkS z&*JFodX#$9tP>)y;okyz%xsmJ&>498Q9R*hb_l5sB^-va+>v?G>=M$Wsr}fKWh^yEXg8Ty7w;p#4WK}X%)W`u?2DyNgzSP$AZsDf&EyM~_smYwp5S-+eN~U&p7+f)vdy6<61ULyL_P1D zLo6>q_7yTFWF%R&x!;^%QEl#5HTy06K*?0qix13cV`BYDP;LIeOk+`P{!o=lT8q({ z4#d>g`ZA7w9Rm5tmq|z-IwEFgJx!&(4Cr3%?3HGkXja>nXN3Ug`b&iLY9OI zaa3>;YW~dZkQq(Q`OnN=7S)T-%mEhFi_gtbAtMQ@7enSo7S)R{%+Pl|DMZFj?%i`o*WWF-%g!K6R`r2$^QT_VbY?Y#^Hh*mneJ_@U zrrP|CnLaMtquTtfS;(T={GD0BqT2ku*({{TpFiVfw~%^m>JfO>2rV2p`-Q}`Foc%i zk7o7{G_87VZ_Z4Z#X|61JP0k*U;L$<52=Lwx|zfvn|wJRnVTS!zFYyJ?etGyXoN;u zroK$2_lb7Lv9T{n*P~QZd?tzJ*n^OS2pWvPo}}B5c>aRIrM9nVq+Lk8HWO2)EhRnD%aQ}}(4O5R143fjiI7al9+5GY zQpg-gMnwCCY7X9^+cOdp61+pVXC$9Ry+gNWq>x3uL$_z7nB_{;Oz+U`6{%!t_N9*H zIbYgX*80-L@~bZcEU61r&EqV4`4ak-da)vOv@a2sMZRRQEcGRyrOlU8mR?^Lv#j@} ziDjE3ReM&m?Bz=@%hA3Jv6T6;k>z?{rfrnHxW|`tmX~~)&obmoAn%VoawvDEo8DkRvN_KIkmsLfJxu}1A3NsW_y$i9*EI4Ok8j%3FPJyo6^ z$%~USk(nDQjFa;r2SrMR$om)nfgBP^`z=^|=`F3pBgH~$#8Y1MuE!CPQX%pwFPhd7 zkqXW{h0WSUOpXBV8KUjY=T^k$4o@cS|@~_;JP-Fod(k7%{`vS7%x3~%#8Q{#HkQ7L5Bx@@w zwL%LWouusuxhc{hB&Hb<6LNE;E+lK74WTQO|BXxtsn=+9Wx6x_-$-UMW#qGbd!bZa z1pnf%XR12yz9k|6qJD(~IUF_9@x}^2qs~DBQRg6m{2S+t`(s)SeyJsp?9Jp9)J$vC zt$yYl2wm+7q@1VT=x5YXK_E+!ITSSqatF(8eyPV_k>yTbwm(Kr ztJ#;`S?*GjbQt6qwCC>4q!9AI&Ezb|{k{}%sg;`vWmat_WsudroW-TuHxnxLw34Z6 z2|nkGT7rS7B^bz7xY~Rf>gn`Lsbvv}TFQZ_r5uP_%Fp}tsHGgpB|Hyb@H02Fyy(kA zEM305%JPygU$VUH%U>+7_+sSCCD`rD9F|v=B%KPOCD^l>&|H1pmy3|8g1ohvP^ms& zYLKB)?{6lw1lMjRRO%C7?n0?0kk5Rfuf5YVuAlotUm?E{nLy|}>9<0L{0x0hycx1C zGE3|MN?1*ES&Y8|wKXlD#8| z{31N{^v6gUi|Xl5kyS!sS{B-~)fnFXh(xB#dX9ulgZvUHVmTc$1M+KR4NJnYGV@!c zpJiuAIx@dU23hun>3+ih6dkYGpm*7~uaPJ6r8iLVrDtJs(83I=R#yXdzv})2&|4sH;zg)yJ9h za6Rf}lrpSA&df%s*CD1g%$cJh?+8H`@Yj=c4&*~f#2Ocw;7XupO~y$Xo>}s&^qr~i zJ;|4&6#aTetxT3%AoS}QwX%g&`)?EMYUK#&PJV<-?P}$+yy8n9%NM@nvuyIEKuAqU z?fG}LidfX1e^;wiNOfq(f+X!L^ef#e7ZM9aAm0h864IT#2ZVaDo3&Whqs@cReBR9} z3d?QhP{;&I?QV4niD|{0*~2Q+Dbt;BDdcx#GOTiz<(%2es$jX7WpAsJ~EE^SP*(YZnjk+B)Bq=WmO50TLCTiEUQ*XcStS41FU5%Y91b7)v>5$dVtj+ zMN@r0z*@yZYaR9UK&z8Q&5b!$myjAQ3oXn>CY$F^PtpmH1(3PEoCi4(GSA94sqeDQ zXG0FMN~QQ))4^7`kXT44sb)q)te1E_0|g&Z0(vIMgbR z(A0ygYB|+wvQh|Et9BqLrmDG;oG5WT0 zAauvD6|&IJ3_$LL9PP{P=oj6oImVa!A#~oI@5^e)_2}2JzH~z9e#-H_yv9=C3q2uu z7BVMnCM!_SNxp2v^Yc{m$-b=Rsh{f0D1`2I75VZ5VL8hx7Rw@d8uM(cRET^E6BX? zaY9SyKUOD;S~?Y07mJ$nms!0mYR+G7^|7cqUug}ns5yUyHN>Lk{FT-yi(2kiSz|0} zxmQ`^LV{-Ct(C)~me;jbzL1^-HJ=w-Ss~&XQ?$LB&KCzjiSu;R+dBUiD}so+L~^#T7~o^s3mx#mG6o@K!RF= zH(5n2w6;*Go2}9~p{;wlHO4~g&l8wdowYGeXnViKYVu^wYK^+pN{dQSOQ+Gw6@ss3 z@K$h}Rmq~3PLtKfrPLaAyVc2})~GwIJ{Gkm+-VK7sI{fpa(AVvS8FF>TC}&h%PJDm zolwg2=WeT92<|fQ9^f9UT}V%YS`%8-mh0d5yjMw5CF*$|bK_nsBb}xt*Ntw-ebzD| zBgyKHVXM_GB|(*HwIaJwDR~WK4NBc_rL)wa=Jz2FSeY!hK|Y2&Xk`nL(^>~rO_Gd(N&xRu6I+=%184I~kk z=a7jCait{mLNbJ8$H{?^C#)ux(|=3Q4u!N^se91WM-oW#AWvEmAu+8V^&Ag*%Bo`d z7E&anmE{k}BFNKLID_hmX;V(Zc`l^GDrBMdEQ35_P1{puGIqlK-YPt?U}Xxa*LFmy z+mPwBidm>V4?te9D!7z|%;S(QYYk^IATK~(wlepkn(MVgSh}rpAu;Vp$Q#J?Shbuv z5AqS@HLHm;*FwIA^jiHwg8M|TTZ2MsLboA9N1m@+!z|B0==k|{Yn||Hsf9J68HGvOUzpaLR*H}w{|?lfR#;}l`9<>gl$n(&N(o7Ytg%XFk_2~V-?2J{ z1b3<4vC{XUOmK(pU8|f$ojbg5OUpvneCD$|}fr)+Eb9OnnJtgO!*iGcOU5X1B0&<75-2m1wsM z3AUXncDKyD9u^YZ^9|YKvXp;vJz=sRWQN@mCr3ecwiD-5shD;kYCZ$9i`^__iFO!-j?8tt zTgWS0o&dQJ8N+Tkm`ZggoC&!UV%pttQU!_F6GG~>3S_Dwwmtt4Ijx%@l=18eA^1uc z+N5~3o&v|$XOh~hkU&LO3{7u z1MJ>7c^8=j?99Vu%{wFWC1j4Bc!X%Pe@|+zohe1LkfFZMwR42XvxyBt@`MCu9CPgg zA;H!?*DjLcZ_9J-Vj;ni@I1Rrh}^m-Q1d){wUm&0W;@635EApp1k16zIisFSIm}+e z8THKeVfFxL_C_xff52I-J;ZVtWNRT~ENY~PBkT#Thej-+>k>!US}x6>n$W2zMZc%H zc1TDpbUB26Pjl^5&aB|f0z1r^M>w;YRF^?Jl6H%X^XA zq0I~JVj*&l(cUl5u8I?Sit;GCHcrw|>KHroNUEn%dkyWeAjjDyEH_TuLOd&byuD0F zjrI{T>Btn=O>wf1kS>-D$k20fC)i^wzpx!N9MxdAc?xyIIxmD9Ql@+;(8JIwMJWcwczwZ(Q0 z%c~F%60-|fK7wRHuCq&o)P%l+90gfom$Cc`IbKL5%OP7QX}7xQN9KCFKTa-!)Y`*wrRba5H`)`NxplUtRU&hf z?H)&cZ`4Q@LzdaIgp4Gd>)`C?KRAoDbA$x@jhpRqDOxI~PR}jhY*z?b;eQ4AX1k3= zeFb>AJs_k}Tk;#8n?tGp+G)p&Iq&cN>g-G*jUfv)e{>bjPwgz0eSMkFaxZM}^guoqktEgG-Nm@|Pop!qv?Pb*S5Tw}-pGZ@$(cXa2 zvbf965E7gZ-eu1c5}Xg-WoOG$Vr`+(knXZ`<7CMrxOZ$9O9{P)nrZ89u}g)-LPHSR zv$fb2oY?@Ow~+p4S8-;G)8y#)|FdglMojB5wE13pEKZ(*wA%AeqF%^ft5+Zo*u_GE zUaYjcg#^7=X|ItP|EzYUJ;0*QYFFArLSmtdaGu+TnpfImoKfew582~V{PWz0>`)=K zXG92{=RRzgu&DFgRd#!v(0T47cH+sR7n(Xhebg=!5?nW4ZC4AC%XBT;v)b+u67=+O zyI)Aq)5q<>zt!`&zqU-re5U6v0lNFl5`4$uCG3!>PaeRX;(6p*32)_ z!Y6&9HIw8iUt%crJ>+R$R6AeD1LaSk!#(u}6i(LLX!5*=X}?cG{`I8by77&0ZEKG=E;VTUb<2->}D7 z)cjdv&nlAjsQL4jox`G*>DzV*i(01d*wsQ}+6J_Tw&gy%SqPq9I~~tjqdk4Lb{f^Z zLfZwh5b~~_Bcxv24^jYm&mKITGWFU~kkcUV+Y@I{AACN~NAKM#Qb~yvjQA0kl-7{r- z4uDY2gLXE{Nsx7rPwfJhOF8qIUB$aawRzR(;&)0U^Su}s-{%0Q{8F7*g`PMEIGLoQLxWR5_Q7!!5?iA9Ka29ILMX7On4QEsf zf3OqJrfCIN0)Mo#SyaD%va4BC3n%Ob7S)RhyH!X`E623x`r(A#%W^s7SWJDw9uN}j zX@9myIYaF^1(~1iq7u1o+=x<{_a{N31pL9a1NE~);b|o zkl*~dO7CBE;QgK7ecAhL+|R_(@}w_spcKiUzI+a$Ur)_JwfO5v`jI8UsTR|c?V(?* zEu0o9p($s|z513;2e(JHa7!omT-n0u$Sg$*6P383^^AgGi>cF79!hB{o2N9 zij#*?D#dAylMcwgoM9=U%TZ4+WCv$VNO1LX2WMQ!NP?PUJ2;apYL2Bkq4QGEqT3dGTQdPEc!$S;| z9H;KzR7##((R_BC2^Km_B5|Ff3n^2ty@^r-XtU=u35kibt@V(o<6b1|QDWa{wPBqI+WaxNfZ>L{K zy*3Z>J=&A$3~+|d+BQOFIuo3sbF?YA2fvRq$#N=6O^593OuK}pRj*wH@gTFD2+I=4 zK9K#KOqSaq2SN6CvREF5h$kPM`7G~4jz%WS$rTbj3vqyxFGQ~4Cm?fx(0_ZcDQJ1kaRym_$J8m4?F@50+nz0#X|^-Y84E(0xz0w; z%;C&jC$WO&2A+iH%seMWNGw#snR!kcXD;E)K~5ISb(}fK$ziD{!4uK*ojk6mjpQ+s zLe9L%^&IRJbEc2$IoK)V%sS2-;#6?vXU-hrEapsdiR{;*PAzA22+f~Eod%iFWV*MsOvvRIzwEl5T!0bJx4m@LgczZ*LD^2=*r&l6#l+$vh zl=D%FQpY(RES-?M zAjdm>LSoulNFGWRIOCidg*=2zfs=c+tS9Llyd4ZV(J5pxA+JJCa*A0FfP4rkbV{Z8 zM=~cnwL%)T+Any@!r2%n+e1!wGOv~GIS=(XkTaYdmI_EF zq}W*;C-Wd@Ic+T0A(Ia&QNO4D2(jn*Lf0W_eGWuzae=7qG>~T0d@^c2$5}0=6^t2s zj?*C|*xt`^x;dk!b*{69GvYf4*mll!1~{Xpex5VL8MVEi=ZtYiwWrjX;EdXDlsejC znqwo$s)gq}At5!|;zCVqJLfyAgw$(Kq8DeQ7Z*4wF)Fn}TLZZWQs(3ek!vp<16=47 z2??%>T_>lDPvT4ZXS z5+ObQ)NgRwS=7{*ITbas=D$$$cPLfoGzf`lTb+wze#kAVUsGp5Xm8x$iwB{-Rv`OA z=-l&GKQreavJgUN>p|vB2%W9_lBC8lYgF|lU5*Tm1sBK-5E^6QHm6m#*}oFlQQL_2oC0Zc%Hm`ZS|x=Gd?WqI1^V%d+S!xX(&wv-o~Y9T$zYD;<1S;n$E z<_6XCqSM5pww*4gMF_?SLWZ`%E~kxUE`+whE~lL(moqOpoh*f%dCBP&g0Hvmy85!y z$D+2umz_Z_)iOnn8S;uV%Gv+Lm8+%7w(VR+OTxyT@r~d4c6MC+ELnt|qAMz1K;rBf*!Zk)dn3uR9qm z8@SXP&U_*AIfojw=S?SvWs6cgGk|v)-g0ue)V7f2$h_l}3kjC#JI>-bX+WmWX%f=o zkG1%o(SvUmV_dh*4?P*J;$w=y`T~QXqmp}WD9vUVWyuc<;*-t zt0>hkq)|Hx@(AR8$GwH>k!>En57(odyf}FpnGc=nIC%{+;Is;n<5fP4C#F7fR1@}-j}WL?5I<-}ZE)kbE$Q^xW&lvKkC$RDcT!TJ)=$&i@I*}wbLdfxQ_j`(;=iLq(+4P+UXJ! z3#k#IzjoGe=JF{?+9#N+-#Go8sfMf*G9)wNH*OU2t+O#sXb(=P<$0HYM`Z6=%{nGroD`PtE$Ht+i{PDsdz ze;oCTlggrwqc%AaA@$mYsQDL6>koA-k#xz?30lHNT>EkxZl{{%6ARlwwsf0?j3lVc zmTn7+8ZC1xw^c}Rq&LM~B_#Moo8orFWwt}jQ`})Gq3h5d+P7@&jtPl{Zh_F+vbDRB zGwQvYZCvdRYGLrEz&37*kQ#rqs1!GqGwQ9?6gMJdBw4-hIn^yo&2d_eTHa z_Oqz>MyI*c?xd-YB&+v5w{!DY)cc;>yR|Ipz0n=qZWi_4XsW9<2TL%Fxv`_07AG!b zhMN&5Ga);>?LtP9)%&@I+sUGOYPh{D>a9%E?Gq9U-HW+OZy}lPAZOGYpb>YNGf#6S z;*N7hy;p0w8#$w%>9X9!yX4$Z&sy7V8jE_?+IC$Q^=6RcX0WI?gB&-DMZFX1y7O7o zJE5+dC!{8%-f!~U0v7dtljjyo(dbQET7RN$S)9-n#a-P>Aw3C{p?5HMb63R)y>Ypx z+bLv3Wa$0eOm~ftYEkpSSQfL~th>c}sL^%oqag>leL|{*6hh{>ZTC>7T6+_7mEQiy zb~9UKsgGIax@&|~Ya=Z4+|>V3rbeT8c&Qf$xsf=bUd(qh;)I?IImFEpf-C>rufyEd zxC~8wfx9|R&Oi%~bUWipQQ!02#CvJ#-3ePrT5* zmdao`&W*4f$a1`!&2l(Pfm_IO0?P?*Da+X`C%V-_V%o)!3o)&e+|@#AGqy=(`I~gZ!kW1ZZ4^Vr8y=bKy z79!7pXzG=2gOFgXp)1^GS;~LP>k7AxGwLa?E8W$cQBQeY>2`8Pjm&wK+szp@GUrup z9}A7lxv>k+~)8JOK9Ko4e z-Bm(XXs1GEBh%=%t)hBXX#as625E8!9}#n2jOR&vk~`eYM@ee5clOYddiLaLvTrTUOr4tdxeW%&d$i91k_y0hA4WMk;Gx&uO1XrH0x9!zVE z>pnx7M$JRU#1nvhZmE!Z?I&dVk$KM@f0i;Uv^mI7%^$i2&q>+tLOjKU%z!(sQ_6A3 z3}ae@ZUsvTgx0#x+-jCfSw43Mgw$(GS%%zE78f;ti<;ND6D;!~KSI86wdZMC^;!wb zmu`xX;8%FqjYtX6I8>WZYS>L@p>e2a`x zBA-oN2$^upyC@^20P?e&^0F*-1Lg*O-{BWGhouE_8Zy7Sl`QR$3m_ZaH7u_}E{AM# zBd^GMK8937eshahzJuHf`Q2U3GUcKq&3y{bX1IMUCgfgZ{&1&t%X;>QJOug6UCpup zLQf58-bR)aA&()G;AOo^rB-OAm*H79$QItT9$63VMPGt!=}oenk5avmL~r~xnOOpP z2a@Df^h)_J{XNHsIaqkXZF3V34I`Z7XD`44TYne&)idfVa!BV|amMCX-^vYRg zL8zV`y(*SP=mq^!Pxq=>Dj{^fGu^9WSv6JOqo3h5u{;Bz%nYxUC2bqoo-}V2%gR(a ztu(KLr3+K1D`q=+T`c_&x+=Sqw?>LMdZ(Iq_6FjF-ay~Q8;+9$-o!H}-gumZu`D9q z;x}n|$-6l;x{m903kmLAd)@?#dQTzhrLLh;!RQ20FD#@+qc`td)ExC{g#_19qF$Yl z;4C2OHOW%`SwPflWudbGn$Np>t60Q+Paz##k2(uT_qsTv&H~cCH7s-%K=thA^|Pq& zzwhP^vCvrnWp?*QS?DZ)=IZX=gplAYU=MGSGwLj04=?nVn1}vZK!!I>NKHtc1!Q<( z&Zx71Jw2B*>MUSSFOxHBeEz+>EY2*&I!5;|_VRLAnjmyHaBnY<_gL#SVw zUNOrD5b9T^w~A#1Lf=uH>9q^NTWl9&FIq{`#hINUG_8HSUY5Nf)Si93ewG~0?CTA) zsL}8D^~PA#==b}28-#Tj*OHQUSPj5@cP?d5Vtom*vj`J7SbR#{#VXVkgX0bU7b z)Vb9GUO8vfxz&MQC1=#R)q!3$XVkgX9B&zC)Vb9huZc72+$!5^;fy-B%Jx=qMt#v> zuGh{P^+kiZUKa~}b(hwJd0sEe^qF!^nCJDg)L@QL<{)p7r4d4F%R$~K%LAO5?~Sv( z$eH=xq>z#1DLHb_cCeTDj$Eb#$k1N&U~ig`k!1DtghRYE&Wv&95YOd|Iv+gL%ixSU zA3W5{VxccJP@8kS`7ED8sLeTEo{(55^dH%;!@L5PR0w4b^NLy2b=t$d3L#5EJI=+{ zkNw!;UKNW4$rMt{5R$!*$8(oN29=0&h%a{O>y~@FrQ*HxAI|cg6lNL5%e2hg5lF*g=^o$pbpnAQ%V@#6BlAtCkJtB^uuj`Awsrwqp6f}9OG+Dq$~G77l_ za*S6jBsda2&MOrX(|$pQj$n`TmT{@AFTwmlspGu{76-BdQs7OpWJ4Z-oZzK=Ag6T# z#Q^sehkzFf^xxS7zKnapCv!ql(y=Ciaxz7vwi^{BBZuks4Go)?jsK;|m1 zm^13$M3q;;qV7#pd5c-py@{*6S{8M0;%cvfMctdY#%pF#_a?6K+Jy8Z(D;zFj$P}u z#|d4rU+i_o30;xC&f6F#bp5%;tNxhgVa&g$aD$ie2}y8I;U=$WP|BO=DP7fH=1mCc zP8emm*;_Uw>q)A>83*RZaxe1>DPhPAyhnG7*CYhv5~IzumuT?Xgw$v>f+h9hRC(H+dOfQq5AR7k7H)LSou}m=?A0Zm)MlPW^wljzrHJ-{U2ICFLY! zc0+qwyjmekG#VR|rv5*#Ax>x>-s`mp8A+fFUFUE0v{5;AHKJylS1cqZ>e(MPukym* z1Q}}KV_vzCYLTH9wtH1VV%nu>4`rV8ma)`9=pILh*T%Avjdu7TVEdD#mKiD?f&9*1;$nVfkW@*?C_FPk&JK;DPE<`rV0n+i+UQW-)m-3PeXm+b+M?Yp+5A6S?C!~`f|itFY|jb_0S`j z79D}C^|FKnqg$-?@>tZ!6>Gg>Au<2hX06vRWJyRJ+pP75WJY@hHE)Z44R~qeG%fjk z&*_kly*w6rBFKOYdZj{w_Z>dX z>t`uyB$oAF^RH6W7%$&=t69|8EZ=yOEb1#B-+7&zWGNE*ipTd}?e8S@+Blxgplggj zdYvrqqwfj0j`WkaM#xCQdWeUfPIwcX`315!j)dbxey^3#ke1j~3DqbwYHRkXYz=2<_PtqD?}265L}Gv>fze zi|DW{rI8#9Ns4y;Nz=mHRVZ~jBoysqQQwD6jt&Wt+YUV^yiGLcFFD6(3>MlYnk7;*9 z+910}bA<%sM`c6{S=63nuV@2{+LL5P$AtuI-OOlOqFknJsJR0*&x}S`o`bvv*(aJV zM3$nhVBhGhIO#`bRbz-Av~mh%8nr&O=Vz3f8(l3V_!8W_XnTk<-J1H+*}Ui^i~6G6yl76cXpgoY^-Q9k zdC^rYzd^S8lO$(rnW1l=J&NqT24vG$QW>*O9CFV!dw~?i?d?^#M zLOU9=6H3jGcC!>gXyn^NqKPR~s$M$}Vj**AG(|{ETMF47k`oPc<~|60WA3nMI?GEC zx@&fLG>hd^$V`+vB08UC6XZZhZZublzb!9_HVBc+^iX6LMBC%!NXU`VJ|S}K;$tBT zqbXCV%_GT+@I?&j`%%$UA+b;egw~Ctq7lwKzqgz}M@Q2+^DBfhM@MIIMvX#qOf*}_ zy5wnB%I}{Z6D^jR1a(e*Otf4`a0Y!$v{H!d1-1E@XtgYr{08=8)WZB|!{18fM>h(Q z>*47rl^+dnOZ}4dltWI8=ETWT$Z640AxlDsqJ?y&;+*I>%SjNrwsTH&l0`j*a&9#7 zUsUswka`N`+~_nR-61u`?|IR5A=Unu;LeL?3c)j+iSkQu=S8zQqeiGMjplGhjZj@0 z%@@)gQlmYeA1!22qdlJ=E#`XEdEEKYQm#jx$DJRoU{U9B7euRA)Op+m(ORx&5iKvw zpGDCoA>9dALLL+{AVpK-HkU;s+tJ*JX}3P7X{-OAtox6vbNv4Rezz58w5{2%wl$iy zbME^-_c`Z235{%RvNd9%(TIf*h7dw1OZpH>NoKZ82q6|4L&#*y)-0AS7G|;yAzLGS zU)OcLuj@YhI)6SN@9X`(?%%(z`#y-d)~y{Sq!g{*f#kWPNFIZ1fZX677{_AT)EAF$ zc9)MABENWii#u|H5c$R9Tiq+T><*LPH!g5n6Io2D#^gI>zRg`2&7@en67n~s(A~nN zQhN&3kH9n3JKgz{SPcF<7%~-7>;_wUCyOg`;!S;EpvxY7I}`i z17E6vl(?fvCPOZS-0O}Z@j}>F=1SdhBqu|zLCk$_nWdUrh+F%^3t&%0BnvR2Mk z`HDN8i?da};?ANNxm7l~b0|hmMUy*^i?da}>MkUa-}HXfUBt!Nx4h~uBa!=-SKZar zO3uUA+>Km{U2Gd1LZ4rAH94t4xs!!}JWi#OdBByx>f z>#iq}OYkjsvyiZeLi7hy@wPkW7@jB0fJ}qD<8BwC$?g3;_aGN%dvA3woyJ;;t(z_P z_ub_rXCeh2+t=f)UwcODP)(skmOnj`?BKq?lO{PB)i?!B+DT;q16xW6(nmZ zPoKMqq?=-XbhmJ+(GEZg(Q1#ogT!^0sI}KU&ck|Gqm6+qL(D#RJ4qaboge<>?jwnZ z+>e-_-7a0UV&9`)3F&vIkt8Fg5%QZmizJ=oclT0~i%16C9VFL~{Ne5)xfR0Z#(wuW zL)5CFm;>&mBy5bwTGSeJ_mVUq=2OU@?*0(@95UoiFh!mw%KVSJn&bn>PQ?7{*1RI- zI|#cA5$1^|`33R|VupDvE>+rJB*Q%w6yv%(Les)9s>9PkG6ixJ`(QJzkUiHBSR8SP2;iB_qQdm&>yseU0#AZ%pXI8QoB0fa5V z@t$mwCm|JRHNmr#|(N~nPg0nSYA^+ z>qxwiXVEIg(=J3^J52RN2E=@3_nI0JGu4ws!nWl%A=5nRA@V+Cx+g0{K7q{eG?1K# zT3ry`vyO!AH@<^dp7s#=3F7zkgvg(epr=1XMhwHU_hbY`4_TfmkR(qz$vo8ZLFRgz zN!Zo#Y)Fcyk4u$yE@GI>^TZt|mJVxmCM4C9!KFrHQUE!_vyX(;dH|B{(Go=UT*NGg zEb=svcyJf}4akL_T_o(g%^yN8_6&r`R>&oul;cGnc4X{>T<*yTk^PXXJUJn9INnOV z&Qr&wO1m4?ndE!y6U0<7nF6`p)650m#zb{LWvLO$6>L}(N#9Rd__qb+?R$CxW?7CnBs88H-lWdTL4TfE)vP&eK3rMXeeZTD5y}xm0P>mWh}Rp3V?i zj#i&~#?2MA*uN*RG0B~tL@t$DJX$@Em@S@cl2agSAX_~RB&S2(fqd>6AUOxZM*Mbr z!cS$HG0GIO9x-2f#*y3t*#_C}i6tq6{0`~y*d)s#hebqaUwIO_h_5S8f_&{s=2Gfv zM9eWXN*~|r(X!aPkR#b^m+!li0d78X7!Cn zOX2g`Rfp#(Ywlo@O2VG7tmTqUBLAoO8&4)lH+sm%&wuO5BN}7cl1(z&)* zev%3$t_5N$UQ`lG(y1hoq+dxo$@u$ae{xAqQBp*5rIK2bDkV)MZz*Xf*{YOlcYgO9?2I<%190vq@r=6p*ASsUW#ZNdw7KN?J)aDd{HpOG!V;q=#g6 zSDKiLcqOqU8A=jKZc&m>QmZ7Fq)AB;$tOx`Ns8CmHsz>|rlSK*=D< z5+zY*im518qLVzMB$;G`l1!34O7cj?R>yh2*7Y7uRZ=8GW9O@VPlC=pt~}~ z++hC|&PH?`p+}RjdmBuS)Z@6|-UVbe#&|^PITUjzgncn-lwLtn1z~S{jn;cfDm%rS zWn*+}v8a`V{;$ntaA7MP2F@HlS7-kEtiw z2FZXNt4CifVzMV84qDGK7D{>I^y6^{7ikW_I`TNwk`&7m={+lD9U zy2YhZdmr*JWWJuorAoUM@;+Ln>WvihB*__iAH}eL&DeyPvvfU2^zdQyup5%Dqr>>E zA1R-1pQGfN-^EjDB@xG7h7roRVs)erdDz;UAzMYf0b%1(7AaXzG3O~6g*_XKIbR9e z*Re0nW=a|P1zNG^JBy`6EXMWnH|Vn?v(SoFzfi@rA%1CI*X&2id zYju%c9U|=ituEHdVPT8JV@B#OkBAvPmT7XM~tt#Ue~W?Ql;I17`A`T)AOzoF*T5xJ$Op4?;}|a zIUIRz)UBl=W({N%WL)hLxN~^mmYny zh`9yA#ugUo2_bS4Vv6+!5_ZH-ft2W3x3X4M+QVqI7;>Lp#HB_Xe>A?T4Jp&xDTYZt zxl(oDxO9j_D!oweI3brkYyMvTdlip6FuAvVPkS?bc;)s_8q?NuoA5v z)6=+AYTqG-?fsVP86=|~6Y_+fLo$-=C1hTy_maE_c^|S$?<4sb zvK>;V50ZQbIS5&;YqyK(`WJG93-=*)7fDPlzK0K~*P}^hLJY_=dLqerkOh!u^<TM)nB4!n2jh<8@^7N9tuBV2`i->ts@4Z({`yPsUOSemf?1y}Un00zC3Hv(b zR>-@0~Y*bgS@ZTlZ=A=0cq3o%0%_akbfcT^>&h<2_G zFZvUW>YwW^Bqu|Tg>2KiNaj<_mwF$`B9a~Y5J?Us0j<8$UF9Nk0VEZ&Q;#Akhb)Hl z>d_>tAeTbE(PO!YqeB{w4&UmDLR_yQW-erxo=ox{WImTvF3#R~m)=Ao{~3Ij9{wQf zkMr*B_j)=Pr`Gp+t`OG-s`Z1ONAd;L`av(CJo2sHAM{=lS?dQq;h{ro_31@ioLYT) ztq|8$O(JXktoL$pYW=Ja3UMu_TK&3K$?}xCZlhZLx{Hgm zy!!P#5;o&<6s`a~`$i=DkyIw~kYyGYd zkjPpCdUDmFwFdM|A!^;&uV<6AQ?31aE*GcPe!Y`K*4nSfRg1YQYaP(@xH$9hfLjSpL!h^r`Df(ix5?7NN*(>pjtzEJLQqJ zhIG5;&{{)!35l%rx8BLcsr9$sC&V@E39%mjtM`)}31Qpvzxp8Mk+uHSvmZOO*1vi) ziL9j=S}lulYH3Ea5Z5tOYnTyBGJ|RjGjuM_@)~ATkjQyB%-BUDYYjK-#}BPF+(;Fo zrYpioCrO}M5k@8#r&ff~N+N4T7~__UDV4PjGqSlj({-3pAjFkI)8#UXNET8pmr+J} zEa)f!_&kvvPa#u(9DoaHsfC?b*5HOA;7k+qI8Vps9ZY9Do!ktjq>*El1YGf7BnPS1RHK{n$XZj4;bz_>L3sLiMx?z(A;6LVG8@)&ts zoO$Rm%7my|hEYMn_9SdSZy2?dM=meJ&>BQ$S<5goNMtS3sN>?)GL04?E(=q^mX~F; zk`&Is9U3m}ltcYxFNrCYwN5ayxj55xf>9vEwUCxq zqESSWL-R1vD5E@b9wr+7B(hebk@E7PwPqR>T%1}njRqmEo2b^wMia?xRO@7;h4RQ+ zCmXS^h|IFq$woejoUSCJm5Wm=$>Pcj+ z*+xGXr`Bx4^(t#ss@9D;MihyhhjWZ*F3$3rV-%6d>6&A7k;qzejo8SrE%ARUe2vM~b7`4<&W?o?QlE};pjOf=7&3w9% z#>JV6(~TSl~wt z^2l1}7)dRM);hwazsLgt!(g6i4Aj#t;d+L(cX{i;VEKBD1Wu$XH4u zr)!bXN+N5WXGFfmS~<1OGvb7}0yJHjhD9=$rYqA(;Nq;|nZ^ndSu4}%Cy})l8%b{; zT5GY9A;h(aYF%h#kz`S=3ymBuPOS@#4iZ`GLL+van08q!%UH^#3jc#0rme#K$ujCm zVj*piON<_plOa1GIfnHP%TuMD1NjYdrD4A-Wbhb{=BNj7$;ZntO!!U-J8nY?8~c{@jk3`;FX?JgkTJ z8+lxur!e;$6_lT=-SCT#Px!1v+;s3;q+%`59 zyTj%{ra~Su^pE)baTOu+asb#gwKe#bdoSb#V+9wn zEZ7`-(WvL*d~@$bqftnhi6!_wkLmn>tzI*b7Qgi)rz3{FFQX(vwtCGN3~BWns;@Pw zKj!mrglzSWu|kNd^^W2CgvFG)b7JHX0cr5`b(nI)!M-Xf+%1 znX&X!p4lb)v(;$jQp*2>hRuzwMmq`nUm>bpVN<%pXbq8P@$9e1=-?vW%YGU1wb9K*d=K_? zEWuu5kmP#wCj;`W5w)4k!y2swk_Fji#F4CkTn72xNF;fKi22dTA^8n* zGi0yP&&Ao|el`X}giXcIMtCP*f_&Q9RQzH@adD>NS0jc?jTXI1)cV~>5aK!k!bVyA zVI+}U4*7~p3YSW)8p58n?Kg6SsQtzPqkxOk!vjW9h_D_WFv>%O^>EOr<>K`4PotiT zGmd)5Xyj6*#!(L$JtT4*^^mcPM2@2#GWLlLz`^&lE^c(siyq}pFiphE!IrfCPbd0O*gYiA zIYTqeK@p?Q(7dLro7Hm8&@59A5q5^=H`7Vv8Ct;1Bavrlw%HRR>R*b?@(eBB zEC>;HhIX9UP9o3H63oKwV%p^y+VN&bh_ExX6HR*ui*e4-PBPQEIA>@lnFS>B4DDpI znM9tUonpFrSe{bXS}egGSf;bhD3W%_k6fZjzJeU!5-UXQv1glULbO0w<*A@n zeP|U0Nj7Uq{(?;AQcp7KX%REWY$Q1b!eZu_EkabSxn^sK%s|XsvzJ=gXmt|gG_#L{ zU0bDa=_i?mn6tPHhUCfM;`&O=jZx$9^!r_mX)~ip&Ygtg1!CrzF(mVmhg~7gH{(ds zA?&()zG-uDzLT74CUX&A7P=657MNKSBd=~wH5YAzKz_njIupLfCvh)9fa>8Bzc_%j_j7fs}ID zM^XiO6td79AbA?{1Q+dVHV>UEyL2;?OO3V$F{=@iZnkp4nK0ya$k}GaPS&bY>w9kwtxw^UN}mKM=#@e6yG2hRghW#*D3AjTDmQB!6)iR*KGy&H0|*+7ztm^jE1Gi8_P^EnV3l5OUHFXRfye8{C{ z{ca(5LoR^in7c@pLvDmzX-54ZV%~w2LasLJNWO$Dhg@s+ldvtf1(IiG_OVtq8k6mi ze6u4&{(#(KM*rxxK2 zmrCsf$fJ;AGc80~Aj`~x5ZMN~*Q}>Jw_~pU1G&#^p_sYIGkO%>rZmI%in+0nq}=S} zQmSP_*!uji>DtF)O0|n2Y-_48V@a+esWfepo2k_!W-`e#im5W&NGc)IP`%ph;<8MW zU$1)9+{L9>yJ{HTa74_bru`GIuJ%YZW~va^lgPuiuNpI* z9v4w78!;=*b}mj2SDD=;vWIo%xL*$KPn{XVrBds|l(Ny+b!H-$8f`!1N@QMbViMR? zM2vqHTM6W8CC5T;h15$KIUWBC!>&P|Rl@#Lp!dTNiSQ$4_aTx2nb?LaXxS>_9!L<< zq~vqR5=gVz!FwpqnwFt@i@A>r&g&4vs;@N%xD>m5=pnn-TWf0lY}&;aFj#-yGF@DX zUF<&&PXCO_I1v*jd-%3lNFsaKYW9)H9)4u@lgJ)^Vh(aCbtR(u{pjJRruHje!(9s? z6d;I1UZR|>klzq>^tpqAU~KJI-UitW`PFRZQmJi+ z?1St#V-JX!Um!KoQ%U4=2g^Ia#ksPxyw=~WRh1^M?1J7L5_x5p;B6+6_ufzRw)`Vn$t$~) zyt_!`m0glI`d=2~T-nX?rgL$w?B;m0xj0vLbG(HjMqSy>^_GVSyZ3&ow=qQ6mECFH zE)scVH_tmjBCqV`d$YAjwgfdM?8+|H+ZZD3-unXYP>8TAyVJdCVWO41vOB}84P#QJ zv3&x&_nziW4-s}{cb2!Ai*sdnwzrFmb7gn7cZft@*`4D}9L_R}vq5(6J;PhhrPQ@v z$F&#s9p`zgNy4AUIWLap=XqBM;p@f)SXa;Uy24qWQf&faav_=C7%tA*lIgWb%J}ypwuJjK4zgAaz z<6I(-Y;~14jf>OjYH!AWB#TmO8S%VMcFmE@|aV(BdPrVHUy`WAY) z)Z5O**-o$Xc5)HZ-iDa#yfH_x%+B(<-fNM_Z8^`I!$tIYBU|AVYS%%k2Wl19jSNUgVx%kB|xBl9h{;){r0Eml= zO-hO&I+oXKN@^g-Lz)kfxsW#wk#xw~L*!z}Iwh|l&oz*Dm28Euy+rFFQh=Bbl>CgC z`yg#fjyM+Yr*6kTS}K_aVMoSxCC8C$P_htGgFGEdt|a+X$z70Dh}op%(f=>}%}sW+ zQZXa%!FF*-tC4bRa$@AR$?1;A2J17Ki z7KtNBmp97CY87kSNj~@LTyU=v(uC??cne6_(cw+VHg7#ixPhw;yeavmcOA)e$R(fP zX{k5T&ob9&Y+YsV27cwOCb=GW%vM3Z_Kpj%7%>&=k$I;#)n-zuy@cg;5!Q`wyj@&& zhsmw!d+$CHx$XSm4G*$byTj!6wZ|JnBDbb}-UJf4HT~jkB9U9uuio6_L>{^A{O&C| zo=LIxA^Ove9{%CgP7u-q`4O_;+emT%vLAB5+eR{GIWHHo0lkJBq0fqX^==O@f0BoAZ(2qX{C}ZhFFLhX|tb(~h_EM{{)*#8hB;&05Q$@_gIFV<( zm69UFf@C1`1Z$9FKFLI@@iY;0IplK0L|ZBIn3QUzkSROxzmrxIm)&7?zN7wdPwA6Ynru>OQrSd#zdJ?%G)2(I_ zxgXQ5HZH~Ze`2w8bSrIvn69l#vd?5vskP_gOc2#|tD9suq!waY_E|he9lI@SDHpL- zvU7FIDhQDm(8_NO2yq3my|cY&yfs8JQ%U$jmbuh52g2@?#9NUh=}N|tEP=2wC-GLC z5R4KNXQ%O28<$Fq+!E);$62m)mf5+xd%Ts*MO-_)fgT=jrBjR?gLi^eKqB|FCt77( zoHLmdtra1{t|m^j+J$Ir@AnQe&$M#SX4Q+e8uW+B$=13>d`h+FA?*6%6swEmEs|MQ z#(5$}UW3fG)^RD;+7a_9@+4c~nIiL6$d8b@)(VmzNm8t(7l@c4$lr*WXLXWHFmd;3 zJl@{4!Y>pt0mux<>DE$`lOXI`<_xR;A`xRgFXT+CnIxHHq1DEv)FtoFpKW!J$b05z zTU{jb4*A(uj}U%c!0w`-ZAD(pYKf&2kN%u%rE_tPgBeyfiCj91tb7uAt+&W(;3EEg zbtdvGvet3I|72kV&TKB>OIWQMtr>5YzxX=t3|JP)VoVp4Oe=#6Eq9Coy1>c_k@~Oj zJisax;*x9T603ydRv+G7M$8hcJfzh;R9|AXga|t>XIt$dG8sp`ORTOCITmu6m6Xl; zEao%Y3a+qHNZ5FO_CJPKSZO57ahAfirYo#0lIJ0!RSwDPO7ewhpF++=53jJ|F5$KC zU1QPeN-KfO`YT(X$Yi~CVGSbB(LU>@FRm65P7 zJTS?(%5p`kcOk6REmm!au$Wt|@T*x&rM3Yv7ej8dI`|@i(@f&S&bx9AuRLVmVTXRbplDTW!);|EC~D8?`2ks5Os7Yv37B( z;rqiYk*CBO43WDb_gVD?ERTp`XN=`mONcy)n1`%_+eAz`wkCGR;}L7z?LuCFurtqU zE18SfPG3W-N3BdDt`5YkgFI$slYFlvSLAVp`EmWhWAeC&b)%h25f^9uskK_TICr*d ztyV71o$Xp{fJENeuC<0pN6;-ZLsLt+eKW@d4#3@N2IaNs-$x`g2M5`Q< zN0k%`(XLpDaUd_V%&jDH4Eb_vkVM|cUS-*Zyg!<}kGWw*zZ|&T%7yZ?^*36@;-K}6@CxPXOIGHY=NC4VLl; zc;4M+oMx#V&YJsdUxSL;?Q z39CK=@~IVjub4kyAWsxzlT|{p6EX#|*{TnTITq4sC6@9Ys=JO`tYj|E)$tZ9_IYaEGuGW)p|Ln5Edes1X`5g4gzVA{X1Y?9HCcrHmKY{b+n zI1k@urID}^Q)l5xXt$Na#aTDDTkRr7&BN{1E-ubI+-~(#9y!OhTZ1HWj%~NX%fysU zJ|kR9LVtExktEY0bGby5%)qoSfb>|gB*#M*adO`N~Qrxdw6`T77M$ zlH3Bx=8{1ox38U64oNX$*jdU>Ybi-Jge{AmRsqR#6w_-Jk+f1wuT?HY&9QH+))2V{ z)xWV4|HtNrGoSmcS}vuUhI6_S#PnGW6eG9FAFa6iMJu^g{%9p|5nJU0Xtl@c;Ucz5 zHr{WqmGZ!$>)2i^jYN(I*lT5w$aQtEl|>@Y=l5DULilt&f?9j6PA)atmzef?$S+ne zNz3uLzXA?hz$$r&#nfnQ>)rtwv{E1D zQ=#VSK`Wh$vmPF_D*h8w&qcgt^DXimv|2l% z7`B}b_oZ>E)Q*S5@jQiG#8eyyIn1|$OBJ7rd5{slT_kL|UkHixS&y>JHQHR{xfC+e zmqT*F-FOlR8SSejS%?@WV|-m)oa^qfzMc@d1u1LzDO{W_capDyi&!_FK+GiHAjQb-bh6L& z80(?)1apcnor}2QSdCUwd|4#yii62iUoHtdnm0m@@pW+#$I90svA(ieF<04A_K>I~m5F3y@T!#D7snD7-Wk7%_CnP>Q-LgWjG z$Cn~RodcM@G!nTiOkXC6Jd^SIvPqU;xqpK^Uf)uZJV+nJ^5v5(gZ#{;h>NomidQ-!2lij*WxN^7T_5 zIi<6Gy}dRKamZybqyS9*>wMhM@l zvr#&8dvlMw3WU9b(ctUiQmJJ?av(4Gs+(D!Qr8ubdmw9kD}?a5QO>1{Vs1f9E#!4yPe{y4 zE<;?_YeS3h)-(2pZ}`$*=b5z!(CQh)yy>eaSxwU78x-PN1DS?9w`+ac8=^n$keAVF ztuImt@6YRyw|uD-^A%#+A@BLpxfHwpglyuHMKKd!#$1K8`f@172id_Tk78mlj`~FG z)!+9OP)s}Cb#>p&q=aH_Ick`;7*pX1P4fm%}%+<)l=2*BtgJN!lusIg)&lWL!ZHbN+)8F5hONCy zBGMp#cZA5uOYpwc893srn31AvDWdesRVgU{}8Q*2N3fB#On`#i|wC_U9LCqT#HK-mr~axNF~Jb zN0T(&ilB58!Mk*Ep&@VCWr@Er(SUJ3q4Aw18Iyj2>- zY@|FV`ZKr`yMBV~N6d--Y>J7;GxLo#;aZ|Umtsc0iFaKKndDQ9tUl9UNHJ3pb03!b zOn;e(;nn{}=9Bz=6eG{sPVx7X_|b};p`GF%B$4N1r}(vXY`S)jkjIo${7EG8m@>;> zKq8MRv;EB^@|cqB?dD{PkRlwIygZ3DwW^4{})_ z#*S9(*mRaZtCh79!j4~O``by_(TW|L7WvcP7cuhqb%DQ&OR-jh%t2(%_J@DKVrn!N zlL)!QpUnmTl7pBuNRGdaqy=&fB-gKh$XZoupFtjgEcLgL{0>vT=H01;BO_n^El-vUO9df6CfVUE(og?tJK(RmSBi85LVX{@Rf5mzsvemtQ?PD=rEaphG z`k#M@i*qlo+#lY~Vv1dI4KMdclE^i@+&_*)uHohW7%ru*8f1<}=5l`=$*Yi~xmYBf zkT@=hB)>p*&Azrk4$e%%SE+oh$n?#;bKkQ#YBG0HR{M{t- zjJnc4?h`hpr7n3!{fIwZ2;bflk-5sB6(XlXYWy7`vJkS|-xDHBAS?Za8${+C&_j0p z{`1R`mGM0hsV4GY4$gV$R^0!{*+Ih znBO2D`Wr%I3`T=(@OOs@djsS%fA%J))p?LF{rx1zjUA>HLca0mY!)%Eq0bLPcKa(r zLI(WFArgu4`hWU!L*yh#SfDmUu7$ntaEYC{F=s?;QmbqB# zgKULN3^b6Ojekb^1u{7>Kyt)exSxPg>{9}TpRrbz+KG_akm-SLF2!0V#l!`2w~9XB z37Ll&E6_nw2g!m20(zIovmSB-Bp68ACS(P+(I+7@11m_rK}-uIDNxugGP60h1u`cP z{-q-aA*q3KE|uCJXf*?4VHXDaDQ3jmxJLvzH;}Vkv|^G4$qaOJDc0PO+aVVP(sr4N#%>kQ>`0CVpWbOYy@gnB?K;#di)u)hiAbSG|ePX)4hOqO)p94uG@*4K%KnjWc zs=&{IG?L#{s|+s1u3_(rYuKLy*&>GT`7c4OUjkhrauejYfb}D%fq@Wt5UmadGWUwPap|dIZVUw~Nb;2IA}NEgtL&jb^ghw5j$-}}B#|^x z%-?}LE|pp&VJXMz|J zbhPd2XUn2Sn}nEYsCBd*6Cx)kkg157YsVcBd6q+hkQBR#q>1v(v-1Z<%!iN#h)K1h z4my$pIm1rnQmOSI<_^eN_7KGkK*}Iz+c|%-R^ln}!;o|A*uR*Rx`uxsuJO;cb&{hY z>?^zH+KD7HA!p%9R)(ESk_P$nJ|<~gYP2Pg8f0E%*KxrWBIHHL`St+GHIR28nReq%N6Y1o>U*w()yW(#CLT4md1B)cGo zV-)hGHr^Lv)2@Ymh^rDvuC0ei5OR&(L~Z! z&Kt&JYP8cK*F$cy>$p^EmqQ+e+-m0!XEBvp3FIwEp`8{k#3;laeaPK*Cl_&a=z|p7 zeL`IF*uBi|Ct3SPxb_=jmf3?Ltp>S7MX=1Jt~%6WqfqX(qe&LOD87nwuN}+98C`s@ zt#ffk7vF1VlE~4;_uAPca&+;%b}q?lsKv$!m)b=n8g8pMO^pO>*>lS<5D=E|HQ-(x4=pq*qA+$$ljjBopqHc^XLkN?J+MlysBa zsidFeStTx)n2Ie*VoAbFWvxV#1SRPtXR9gACAn2e5lOX@T9P$Nnn<=PX(yS0_h7_& z*h{itr<6gGpH-`<5n?JPe=Pf~lgw0-Op>W2ljIg9c_d{@%1B@08S${Hvse zMBgZQ5`l zMkU=O393~;$=pX|9@iK)72;e=({X)n_X}}-j*&BLROdr>_)$E@m4-a*-0vYfnuPsV z!dSF=$hJr>MvQ2cOtMr-21x4kUX{5}2*2{3#51>0%wvf0Lu%}fkeCE6 z)>zTQ=c(4?b~1^q^|+lul8ZBU*2Bl`TrSQ%naAxFTxztn$aC6e7Sl?yatPn?f-JW& zyYO2du>mnBqxuuJHjY)t$b8lc@}#YEsnS*-z#CzB%DK{B$Hl3&%FY=t`rMCJ>>IzU z?4?5Zw6kyguClASi0c$~{a$CMP2jDxL9}95C3SW#ml`c%3$98~{V6-2i&N`qyGXR+ znb}DAr|ohsVnpjAw5qq8NZ6RbC6H(Bwvbk=`g3+S7jd@Co@hL0_fac3HyZ5ZiL8gk z+GO;H&7T+SbP^Bb3P__}OL8)V{ZIN!b|XnTw#fIBf-&pq7;NVdL=?M>e0|rkM3% ze`khkwaBwh$%w@m(fJtu8`ut?Bzjnh9zKnjR=a>?HH3X3|9!hLL|#D52ev&~v|=%@ zLO!(XxKwJdK!$aNYaiJiBx@UjVWT$OS7p=~LOoM!9caSWF1R&qrwQ-_WG2~RpkGAdR zt<SJF z1^L&G6f)v4$ZUuf97i%8avGOd5;=x5EEq@fEAF_?L`+yvCrL)DG%hyDg^+W&Bnb(7 z48rz)!-B~q@?P%nU`j{~ySp16Or<<;qE#LwBA8CH9&!tpEE0CCyc2R*Fo)!O2)p}z zSTK)^v$r`sh?#@m`iPe>R|hdy4-XdnC#EDs{^2q8LR{=ENH%)yh+rehJy(fi?h(Oe z5_zBGh~PSs*UrM7QWN{2;2=pm$&tYXldog0dr2aLc_hn8Mg|*6j#?=4j0*OVm?Wcv zabA(<8)_95%qAHm853MVauc;WD%ef(Aj#O^I7{UDj$~Xgo#bDV@xgK~&V8E+!D=De zyO^uvF{KlNjU<~%CI;I`c9KK~dq{pGnG_r#3GWhlCI{nutUt@NNhDK(NnCb^$t4&Q zOyMHNl*XWXOfZ{^v)p6Ua+l*pV}iLN#$_WjTc%Tkd0a|db0O^c*VJI45WXj2+xyYM z5^8nkEV0~=4wjSLs-#*7Z^e$DM+f`4h$G{%=wWQo^0Vo3-jkZ9dYFOg24Wn!5^^eJ zMlg%F+8rii%wQ{tjPVEK0xWZt);}C~q|xfQU?vx5Zk!Oz=HlczA=pMD^PCjaZI-7} zyA{=okY{$VoQsp^)L?apY}=3TuLhgBIGIy|u|bw+cbLqa8m#70sZ}8Ja%4U;*dHP< zL(+q3@vK#`wgNE+k@;LXe?~S#*g51PDG?hX9cbl<-20uUV&vXtu@bpQy5JCD`=1My z$bDv(l#z0ud65#i&vZoYGcQ&#a-Zpl+-Eu>_nD5!z26d*NACR`k$b;v6(je4*}*J6 z4@+IWm_O`U$tA%YA$-kb&q^){mT_6HS$~WFc)B#Wg5<)&V{an&XKAnk?U|cdtW+7&nm*vSMNr$j!N!J9k zgoIrOaq*ZOl7}JVAlC+$l1!N}4BunM9r<7Z$=`Sa&d$1T2o{n&k5;n~b7QcC2oW~wqcXVS1YTV$q?oGU5Xl21)xm@lMT{Ih@@TM@q#iM~s9qaPOB6A! zB##FhNWLOj9@J)vn14u~2&Ry%J5!7mSrKgDQml>MhO=d4UZu9&V24esntZtA6)iP%)5Bm%gx>ld}I%4z>yi9G7<4{CGx z+z7*`^7-625Ok5q`ExKB#idkx2&0C6!}|q)1rtb4Mynz8a41+payo?V{r(9yl4L>H znZv)qRxUN#6_5xEUvG~OpUaoKYubh496KyNmP@hgcEqq_Q&_xC@)U%P+X;(LAZdrN zBhj$lJ{Fi#p@*U?blK92}1bx#m3i-jz<&x)<^uh2-k4P9Hk@=wE~c%l-x-&K0brz zDb*f?usI*CVqSwJp;dHz4v(qPHbCZbsVDgsvH&tEzMX`%N{392A0T0w*_JycK4t-% zt{Uwx$YR9A#OIR4ZpT?LWNLhKh};G_I(`>PJYtF<$Hb?fF7jkT9)!fkx11s5+xhta zYFx)ni;qkbGO7sUS0U5m^SLu51-$nA* zJ(xF$$%s!oPvqGMISz7ud<6+RZ((vleE9hyhMkifa|f;s;;Xq-X-tw3vn0NeOQjaS z4Bt%+$DQl=HfnV~<|oSl^P6384`Sv7r&tW?D~5S%aFd3?`h*>M0F8iLtZ2 z&DFsqF2#Y>5Oyqjbug7O?^9+$(4ov$$}9+`iwyreWoKy?26MSoYwWK3EVO=YFrTFR zTC@eZE*Nv37{%^i;(7|CAeb8=3n4cIyGiyz=4QyEVEXx@l>I4w4?%7YHjx~L%zcns zg2}leGZpe6D z360tf&j8_$`Cuo>UH@ax%HT>?aM8u0=61Bj-k{qOjLQ?F_zv=WXSDW4Fpq@of7YVZ zo55x-cncOXY%lS4uq{F^hrAQ)B4K~;*FoM5j*tviV!ME>4Q5>;THgU-nRUTJl2KJy z!;tmCa+2{7mU%yzaw#iSt#uuQrT%%e_CatF$#XT>as#;QKG;U`F64H|C&7^jSqk|y zXj~@h*@(=ekk5m)^M&-1Yz#I;$g{|N84O<``uqcBz7Cd={0?~!nciS43Hy@HCy>p- z`B#ckQ4iw(A>Rd~^M&jM`3=$^?BY_bO@RCZ`5~BcmFUlp80lVPaO@W>=Tf1am4NGP z82gXGT9RpycF16Gm}D}^ufdY5MLj!F&kM->9!yvuT2DO+R~;dL1XD=Hpww!}aIl%= zX!Iu@t?vlNEEJ_Y$YGE_gUMX*?Q+ySc`?3)9b6b8&trZ49juCwRgiyzt0QDF+KSS9 zx!_tP>bVcHyFNmh8zG-ztBcliuMwkQ@-1W!y_w_@%8bIEeCVTdnam+*PD3{x2WGB6ZKXu;>eTj`480xu45x@*JOVt=~{sh+4>|sKq6b8 zq{nh84P1%-u$d@HPZXJe9BGoCOd^*?lAg+?E$TLuV&@Z*bVp>=xvwO>gffrO*bmps zDI-UExZX>`eqXSWPS(TMvp$zp_OS5&Bp?a04q< ztZjoNqEt{XB>5FGnaes7?JJbvl5nFawHJx5FC>`+2_a+XC0yDyxlT>JoQuD;n0gf# zy!{n_7wk?9Q?DiY3^IdDy%0WAvv+5idJ7l-eO9&}yGX1r`93R0&mfWS&T{l2E~Nnv zJ!EY;`UuI`heTVB9(@yEhN>+`PvGLW719@y$hJJafkd|D>Df2)dIH;MT%Mjwl16QL zdY%x~mZukT@!OiFcaq4qj?)9Th>^;+j?R_O4kc+6K%cs5Y^TUeT3?f%W$TiRkZ6eoTZnM$Z^fmjbbq_xgE~Z!zAZp%VgX9EInO_ zYHOCB%f%m8rrty%$91aSPa@koRj;~3v?bpccdA}XlKY5g>r}m7h-&Lpy@iY4*6Die z;$6p;rDu@HwzBjgF8=%CvhT~a6{qesbnXflS2zy`LRr*MTu=mAXt!I{rQu2Lq3v}&nF?P02 z*%u@i>RA!O-WPYR-ps{+U)=S27Z?A1ao6i3B=UW6H|WkitY-gxaf|eFF8-UhZ`P|w zuEutlhJEy^f1`qwgHZ?P@k(k9m@{?#mtMAv=>(q%swd#kjL^S7GPg@7N{7X8aN*b!?<~ zCr_!8l@QienUXiDt-F>-i+I)IE9=iEQg0J$k7q zCC9ZyPbHD9FVS;JRqD5H`~L^j;D<(h5E1Ue;DApYhpoOQoJj@*T#- zjsYt5RFZQn{C4M(%cWQwMCJng(yY=8Nk)Aw);#NEx{gU#UmeuzE@Z@>@15^%#;Q zjDo#IWThTQ5`xU&^&|*UeO{@jMhN@+YSPmp8)IAVQu;rbQo#kXIpV^q5*c3SO!W@`hf(MciHd8KhP3 z5E(wwv+?%MxAlxiSSc~m0c76R;~(YqXjh{@?22KVp2VeCD})Rq^RAvovWznAdJdI( z3UUw5K&{nlDboyzIu^gZ^)||^hXf$&_3S#0DIt0S{)2YXkSP<6w20e+3|F`q8o!IQOP|ZdpRKy|MI`blu1hZ?k)!xjZ{s4yJ_YrBs>eUU z*M)lj^JjXZ5cOB^nV!yNOB6esVWQOMdM*iT>v+gUy^M>$48PE8NM!3@>K#;yebH$; zN`0w!a}mE`Plfd8arLY}xGM%%_Sx6RzSa}Clm^atg5A@EHyP?lBE!F;cnOy(E`IBq z^m-E6das`OBp)dsS3XMh>O)-owl?b{A`@WWWnk~u+N?)EC6>=QScB~P#b!N*i&%z> zP|s#Pm5bl{w|WkVY`srUdD?INc9iPV^SSt~Z_x`xCcvJ)Uy95Yy-;NMNFU%*$Hi}J ztG!0VN$I+m(C^X+m2+ zD)|TUHsmKI`+bAI$X#Uef8=bOgJko&U+TpFWU~Jw7yU=}UlaYWwif&+bIX5ZDP)&E zkE@4#7TM=r<7g-4TNAKWUi})L4M~u50-L(DejXU>`Z^fO=#=yTa(Z+Cu zJcYlOQAYF%e+y^z>|w-42+IVFga~1oJ&j~8?V4XYowFN;NU~t(&E|=j{NahnLziMs6(=j6o8)wM;Og8(Ga; z#>lN@f)P(5x0VS;A{ViCUPJ2>jA4;c?@Kw@$a{|06D7B(gN;@axkV)!;pat0Zc&FB zIV5t6nq=g0Db}W7i)u$(Nk$#X@sJKKEhMKy*e``7ql*jPR{;5#XR=qawyL!oAR8fv z8&wg~3z=+mkW?bG6>@};+Qdp#YV3Mt7v5KOgptk#_hulo9hqdKisWqw%Oo4AFR)S- z+UF!k8tEk4AbVqveUynOfXnOs1U zqU3VON7$aH82O?eb!~mBQN^V+z_v{Gq}x=ZmV|w`f;|T`)o36oKs{`qkZLrMlt9?u zMXJ%lMa(k882hnC^h>PI{+>T*#F5B7ziwo45nBseJGzm_rCR$Az5fUG=te<=jMj06 z(`b&6Scqi|MaV>mYos@eC02zV9t8;-4J401bjUQLn@gqk3?vLW&d^?Fr7E=-Atysl zFv47_wZHy~(oTn*WRyq9Igpc$jtH3tnPDWnB3geF^;`*=Y0Tx~k93wXUu4v}m}Qhj zWY|)jWz;XQ~?3P>ZD`EM|(&~Ami$fb@;skR)#j?m6FT1Z}ltU=~%qm!f)!j{I_ zM#7t-o^Hrmo~a|b?AU0n8dsolj1Cg^t(Goi&NFgbS*c=;9Tj{9Io~LHi`S#Jx;aKI zmy*CBYW@kCIYvFnp5NgusVlKQj7E|K2;1uB7^}I6?U~61Mn{DFhI%eEx+5fEXS8;a zF%luW8F*5{h<}^)N7NGwnQx>-$N`YcjrkFh1j#qz-eINMHFkBI9rrFUk|KotMq6Oy zl6-{o1dndVIX$D6OPj{t+{Nypy2fat%oL1kDr&ygXlvvB(HzKh$c;u9$>qDTza*TU zGx|u7o&I-QUob7YDw6$ zrR9)2jF`0|^9nK#LQ0GRlJ$@kkW!wZ9-u$lPTtTgQ8-ekGL| z0}-+cnY)dY_jo3-v03~LE-?%)#ep9nY>%|WNTZDWLVdZBL76*Gz_qV^S--Jr*xDH< zzbLm<$r`K+wmtj8em7l;`yqTu*n%@2*y@ywVr!6Xhf2oDBP(Czk(Dnt?$g_~t?~G! z&bAgmb3?rN-Q>%m$mD(;nK|Y^68?{z0%3p4em(R5BcI^h@~-{41DRdr-v7v>|B=T3 z$on`yv}@}Z|7Yw|uvB+#i~T-*2kYJM^9QK;gI&Z%DfVl^&#a5W6NNYy_2qEfh4J|= zr7}_Kn_VOa%bD#V{Zey~VS7klu7R+<-%=x+wlVgdtZlrWT#|c{5u?Z>c?j||&*YOd zLD(6yrA7e>+crd>3x)8%f3H=GYeDGTxpq~2IZG86L6 zuXqN*i2X=p&W5~z%u_}dmuhW3{`yZx%}*Pdog(uK#&tHN!ARU7hGUocvP@a4?*elHpwLR5cVG`hI>+v;WVqF}8CC~mUUox^uPNa45l2OBD%NV)eXg2D&;O*0FPx3;v)@(FVM()*L zHkzrPU{I`!myK4+$o>2)#yZN#@9Vu{bWuj``Bxb|lsN(WL$*#=8U2)zbHQq3kTP@7 zXZBplY9sJD8`qXGa&~ytFu0Tkim@MKnOBWWA==ojVyk=2$e~hl26^2mAd&mt*NsA| zXMZa7x=}{;9757!R8c9pZ&_nBQRW!RtT9?BBWI#FjBXM+6TM;dic*0}jEf!ZykQJb zM$S!d8bg#}=e=0wO+)JzW0$j4s}bN*8mRhNY?-Y_9A)JE^_G!9nf0{Z-!hUZBWJX? zja168b5U$vylsRjBWJ63jC9IeL+k4uBa1R}9&9smD6^I7X*2RDBWK2UjeN=sQRZD^ z5oP3D*=`h3=1c4o*x1{Ra>~frYOPU4nai-=uf#UL)~KV5oEg^{4V3Y)cCJNcow1rS zaz=a4Xr)XRGPff0p3y-WISa2hx+rrw=H)VE)*HQ)k@NEVMn7eiq~mHKGVdG1Tq?Ay zQ1fy~hta%ItU)<1e_*t5DGgYdsaGQNfw7JUj;B4~-tm$eH>hqmMF= zAoDIV9~pyO@SbEy2c*+z`GU1xp{<2{1=(OEf61g&?SDQt94^(`6*kTpBlEFQ&jn9C zLwaH-HPS4P%WQEEJD&Vqbx#Pkd4LuL+SlhH}?8{`T| zuQB|+$Q*@IH$uKKv~66}udU5SDwk?)n~QTKIPh^hC%@kl&4g2x*1vH0J;0kF;(W@76F1BIHA4qRg@gVSnAxW>ti+ zS$LFL$3z=Uy|HEkNfCsNYpmH!^~hN-#%!UCob_VN zbtG)o8^#&(ab_o%;sBfVUcxdQXZBEr&3Y`em)S=dHtVs>UgjW|Eo0;yx3@V=rS3vK zQDrzsZASkrmZ6;WV$B#Xr2#qX#hUSyk#pQWW+G)Sr+W4=Qz#?nxP487GVCfAYinOK zjWTl9+t19PjGXoMGqWip_xy2YE@kANKhB&_896hKHy2Vy&Wz*DLdwXQaeuRfGID0z z-&{r+IWrz$)=);yj0c$Yl#w%IyxB+@IWxwat0^OAy#viw%E(#oK(mA70c;8E=xc)6 zMe-Dc&9D>9UJ^DlvUPfp+0Ugoz-C6aP7gANDDx_g$1b@ZZ*n$AD0Al((b{+%ohO)q zU&K0mP=_s&eRjl1QIqg_TX>uU^9tJae&Q?Te+lChW(cL6>^B_P^JjNj>Qi# z(<#Gd#=nqBG&3o~X2t;awuxpAW!MZG2RYQ7OBpu99>OJ`GHG?u+R>21%mR|x5R*$0 z37ad^Ad}28s)x;$v$#}IhRwpWAxUN}37ds4&m}Cot{WhO$ zYQM5I_|2I3AH;9-$!36L7KHuoo@~Z)@sHIfoAF#q)v@|yGf9a0rFn!|G{kDI(AHPt zxxdl4>S4BVDb~tRGutwcG>d*?nM&;e$d|Yda-V#fa=N=+g;#!M$MA+^X%F&C1|pv+XWmgH%)&W;08&7@&gPqlU}GA~1d zX3h>K#aat8Yaxai-YKLL@+rhJGyfFA)-ao89J7u~srJ#)n#O+7duH}uEQ6;+QS&#* zh0WDminVW0&vwXh<{-&-$WF)!X7t~p=3126)4??bGoNI~hd8$b$uP_Q5j78w-c5TL zM-H>h`PyE5seXMGwp?URGn+~Fxf)L#?7-7!W?mG_RA|xL#F4|<<~ovBUx?O@MX7Vl z%-vX~SnEXV$3f0B8@S+}Qj{8nS>^(Bgk&NS--3T1Ydyh{<^}{VS(8eAy=c%3(PJq z;$2M7e~oj?W*?X0z#|yN^~hXf4v;(#VWqAyhebVsjZ?+n#kHokCmU&LpdZ5a*w>md zB;9ld?>aM%WGnq9y3WkuvSo}szgl33(WakiUWU8%>`xwW#k#x>&-$TQS$ui z_2wXDu&0#M7y&2b=+E~_S|GM7wW+sU|KX!vz!=+l2&!6644v_TTk9+;FZ(U@j z#jtv+wP2Ol#%?mRNaS-;H=DI2@~Nm>%`Ou84AkvrcrU)SX!7}{VzZ1yKFze)Ox;^# zrT+592XAejNVo=Y0ZY47700Z+|8Y-W&L0!ieOO;QLs0#a+{lDvuS znH`JPnt3FjLD;cqt+|k-3Z;%gsYlF3B+o;1E+sPrMZm6qfC?8Kr)vyFPN)I zPP++b)KK$_X6AUYmM^1Bv$>F@5b_!_FPm*#sk|0wcADDF$M1Rn9>A%&0$mN7|W{(_W44z}{Rh&i_sa)`BzGVwp+ ziYnw#t13y9(jn|P;V`S8OR07iq!F1(R{!BFBkEyu++=GcLS9DZ2rG87pJ7*cldZ%E zX+h>_%iz+kU5c978k}MckjN{%Q>+m##o9ca(|Zr4rdk?ygs>~csa8Ih z3atP&v%lP9twNGwlAu*i!k(k=M9sS8B#WBmwPVwYK9Y%leK}+WxcFCrJu8+(UIh+Y z@g(vp@H8utL|*ef-byBs*L+W~QlwyC$F3BgXc=5e19zj(Z2z2Yg@y3#nLVeFZZ&eb zQ@w3$y45V|iK;^>_QtL0RvXE&8A4`Qy`mm%HDxla_@nsx(l(OJv{JaVM_qlLC^gGU zBav_AI>pK-k#G0Pv=(tG)*iz9R9Ne$T16xaJ{5ABwTxst+WG=Z{&cIGOG#h{VA!1Z}pJKJCLuk21w)`$X8nT*o zy58z1$w6inQ>mfH=ZCt9fRtS6Z zNuiaXvwEtuPatf+dYe^4!nWR|SMX$+6>EshR%AX#Jw;X?mlACR!hR1fwi+n2-_JOE zfJ}+i%cVW)C`do#E^CnFcnG^ExlH|4$~$oGQ6l%fOO(icZ@Ch=@4Z)v-1jc?rBm#C zE39GOI=)kk)_+HTDy?jjjY}M%#e{J@Z#8id^I#(6L8~P~j)FXFbwr2>S#I@2$cd0A ztT>C+?0-RWg_S^ZFKFM+j^EZL2>*oy?} zHGgiUpTJ5LYZgj=%nn6Tr+udQ{{S;n6oHd)#XCjQp4$;#&<{+d`l zo2()(TcYGW?VGH6k`Wtzvj8w8WE)epQ9A}+u3YIXRy{w z13y6qF|N&4j1a!9?&OlhMZ7O}^fZj$N)Z`tuV3+=GcIW)DUk7yEmmGcJ!};H)*>$c zNc*i4F8+JJ`>k>=m4UkW-L#kR+o9iTA(7u}>$loSdd0k01$v;Z+Ne=%*wpBust)!OZIwj2{%anAGJgcOS zg z0g_ZD(Wi<&pQR*$WPuWcWQmeYlBbm9k+dr*B-y5TUo#YfHxg?h~WKVeG zvQ`CCbtBp8sbXOmp4B%kC_B_$*ql+=>!HAdFcOmei64w4KdeI)ag zjF8-{BrZpcqDDyy$!aC(BtI(2C5hWp_NRcvQc_NmtE8S}sgf3wIwf5sFDn@!=~5DX zuITfhN)kwp9xMA}kesX}lVpyPJd$ga6p}okq>AJvC5Un2 zmBgJdMsbgl6q5By(n)?+l1sAx-mLiih!Njjf zlAlm&;xwFXw}wfgV@LBVHQ!q?xoi}rfqj)E3gN$?C-G7ZlsOz3c7=Dl)j}fM+HQ4{ zxKz(}t1qG+9rbLtlIO6t@J)7Pra^wP@-Fb@0?4mcIhP8aSpXTb=3dA$72151x&!jN z)j)DH4NZ55ECVSa&7qLE< z^6NybRIHuMr9FyWCt{g>>@XMHBZRl?uD}x8&z>J4tW=y`#AR{7MC(n+jJL}~CNKl? zIj-Z6x2q^~E@k$&YbjGenf>hs%G^hp1MDWstf0&Rb_-?Rp-jBpMwyM2iMKl`^Alwb zw7V&@`@W(-2ikp5>IWri_UWpv6MYL`%E24xPj%PDgaWe&4zD03@> zEuTqt9c5}DZ23&G8!7V=Ws>Y>%6vkZB)gR|zZ`+5;c?#YaC;qPennN(u*qKppl*exV4Q|1`EjiiGz$Jm`D-$K|vYKq-W@;8Lt+cU-PBRO!q80l1dfFv2h`ZLuY zCb21#YHOGBaRp{kCe@B1nFC>OoH*8wBUuPxPc9s5CkjzZBWNdcsn!-F^A46+&~~`s zdv=ibAi7;b@(_f*CBw4&gs3|SEqjE^;y@EJY+JSL=*z_VdKbd}E-X8i%i_Qnl(Fr2 z%Iv+r$k=ugWzr$69>-3h%ypD;Y=<(BQ^vK^D6^I_uANDl0SMbRLUuM~_BcRn^C5dK zWe$U|jAzfM%yi0lb^&GN-)Yz`q>TJK4clduk=ye$dl_Zq_B_q5rHtI3kF)D3Be&<{ z>?SUi{2d(|(4XV&%=v5?R%lnCKVLx7?1amOltaFOoM2~g@z2;ah^ZjE}~2pg#9h2+vQxuJCL`ct&{E5 zT*TktPml~d`3lx&A%8<=*@avx_}}Tc<8W82opvS5EDp$d=PWyeOL0KXJ7?M1l#%mJ zww+5EIqziK^C=_eo!Rz6%E)=hGyoNo_N zM$S9A_6TLBBb0_J{NAG?GCjStOUMQrRTUw8x%j=aI;L_&mFS zMDD}q*)=5ppk}r|yvS}O**jkB4==J?Ne+Rq%*A#WNh)P7w)?q=aj|QWdG>IGBtb5< zYp-TwZ`V#hsiUzpF1MRVdM4psNX$F=b}PxL$gp==on3N%FXo5fb?(s6spLT2?dORE!Lpy9@0kF4bBa zWHwqawEIcEhRlWBZr5JNN>yurK(2(`VfS#U)L5nfQerPFV3|suxgBzs-NB_=i#l+$ zRtCA-F26x!4ubp-vcyikkx7MiG^7@?)J|R`WCr9($h~$e$z_liAj|BWn?$Ar@;c;y z_5jJVkhPF%+qhY@wF>eHq}GnRMU?sg(hGUit|j>%vJLWt-AJ+%G6Z?jo?9qNO`I?q zFH*$Q{&p|PS&(s%m3G0cB6BNbf5;1VhY&Rjzi4-JDGl6*%tT~fw0lXOg&e_UfMhL% zt(}+bA(C$)Y>Rry)^1~Ml?MKyOtT#zIq)EnX}04?bO`&~dD%`N$%U}vjhF3YA=;gg zAXiN=+=TfPCj(2{trTUef#>L`*f1kkQ($kiYD(s3&kJguN#x%1I}&A?&>? zQBEcozdun(+WDzneP|s+m zghW08G1@5?!k6Jno{7DewN;s0$+feO)5tT61DlZfj%S*=6bHVC zY~#{O_52F?1+uTRj%2sQ(b_PVE-vDjmaWtMoWfYRtn!5Lp`JMrl&+Fhh!#XJY@;w}yAc-PEh4BV?8H=y)?Y+D>=)uRC!UMHB}{XYMMnL7O>@FrsUPvK%~{Arw7vv#ywfB^`xF`W2KW=54w6j}c9fFtba5%xepb@Qr9#^YVc%;@cM>09 zJ@orC-AUzA8n}SAy6KKXGU`xqj&Zt^CWNokYV>EiQ^TcLJ*PR-NvsjeXFrr;XGLZ? z`CO{Cq8v?o45el{-CQcTG(s|+#s|d`OF*gBkkgztk|QDSKu&j@heReF(giuwDdXbr zX|tVLA=(0DHY1bmbVtZm$ZRL@u;}6S$ZUt4<7ASQLVkhdI5}MW<#Vpn%0)cIKa9+| zPA8YeS_Mk6k)G%Dh>Z3U@#GD(mNoi;9uH3yOcnd{WmiMBEz7G$0i{g{wkNE+l~C$?V5 zog{fqEf;)i12O}dOPqu!S*AjJ7IGG3zB9mOvDP$0oaws48Rp_IpDP>`!J9&>6WObD zFGML{G9U{f3sq(g%R+8Yat)*$aNQsh1A+JL2R`LR* z9kNWxTab?-RZ2dE^ggg?xp30#`T& z$-$64k$J``Tp>yw35kb1$Cns829WniHz|?#NWY*&-Vyzx5_#8jvy%06NAxSc&|3;u zD+!@>_Pg>`C8tAP@GHMArP4Ge9Ei zdE1%)94ob0yBamKb7=24y!7Q%ll^3~OtH(?BBo{ISzS z@+C4Q7{$j<3rQ2?8ptP38_8Rc8@Y6nocO3{tIO#oITOO#>T>!>22qMVgZZg5K(Yh! zE0*D>&M=qKz-}X=p3fX@rC83f5LVA;P7D|EcltV7|J=#sQmws=b#Wb*&lgS(NgK(R zP98}oNsqITWFzEel={jkBe^c1X?H?;ohmNkJ%RT@Hakue?~nHQA9(*Nyx({Qq|a&OB98E1fPCi+i&A{A{u*S96ZZmdi*G+{zS!a}a-4>=hm^C1VL)R2?KMYNT~Wj+_t)-jOZ zokd(kTPEZWXC2kUj=qkA3_G19vaMmKn?$xX?DTRGZKd;4S~KgjSgKi&Kb>?Ewp4Q= ze>vG)MC*BwznxAlVx(+K_{WKVnQsY!n=r1ckom_+Le0Co;a5bTAA&r@ zC7tA12-^~NcQd(&QPlHH9v3l+7a*hDCK5J^*C384s_#Mcn>xCTV{fr#6|p;ISutpaLXd(9LPa#LxfxiNpKU_uzK3HlhHcc4kxr@x;$K$V|7N zi~r2gOm~FpnK>T&1D=WQ;A0PTq2`HPVz`K{?g%bPT*My0g`DCVT*MyW1W2Y^&ZR>8 z2KCH>oa(lc`~o=#a+*8L1?L9QdLHC-SNmYs)=zf>Ttw?v^GqTaF<%rx&Tw-{*gm`* za+aIVMf9f%lI^x~@%OZ|-Lwx`TcU@LAT!%tL?U~5w%f$T-=5Er+u=C&RzP+h!h0zG3fNvN z$88g%Q0KLB+)gg-{QZ!khutK8pLi*(^NAZ6w)(4EtN2<2I8V?uv6VbKDj#qV;}WPY)N- z)-RB`uJN(h!hc0Qe?sQDVJ@Q7s2NN$xrjc;LN0Q1xrln=As4&NRF6Df&2w8wMkk9o zF3)Y_B5FPqrSjY!E~4h6AeXuWTtv-5$YpNEC%lL1NM^p<#$`*CygG2X8}1TIEFNun zD0P*a@F|lD?QqB}$U?W3BnxsLTSam^G`Q3@&2(VRwDp|G4DurSQ|3nZ z@cwA2kkwqAO=1-6yk8sS9yjkBA?)a)1G2=e-z?-fl2iQ+IXpjBBL!shAp2ew}hk)!jAN++!`*`S|j97 zl&W%@NnVERj=Mh8XVP7kF8U5*T})UE>lTvCfviWVUbloqo-62e%Sjf}a_)7jND3jHyi_g8-4OQo z)$7)iR72Q4s@H8KsZ-KS(g0!m-d?wbi>{__6{YP5+3t1^`D<`8u3-M?j&Ru$CF}XgP5X^ywnWKN zKe@dmvgScI_IJ_4_t5&msQG6%eV9pw_7!9b)6CuC5JtPOE zjMh$p{NXO!A!<&6WJ8ACq@6-$LgqkrxT{GnhFl8S>1O{aGKG+9Ab+}@B&_B_$cP&~ zA~OGjEQb8$rjk4bxd-yMTg0VOdkazx(Lz03@HIV19b~tV_7|(CLi-)^G-UTsnB*@= zGbB1x!=+lg?tGlNg^UWt{w-QBg1iOUBeaO*uw!uL2r?#=qwUStJCko9<3g*sRA?6D z2gqKbAug5LEXW9C-_YDBR;p6F2of_3?_LY7CRqeI2y$R(h@=`a1(Fa-+D(*t268;) zkWdSkYHcm#G)Q8op9|i!56OWX7FxHv=wUD9Qpn^`cC?V)r;OGXLXtxRB;z4BLyiii zj}jT3+5F?aK@;WkXTvjND+b&%{m6?ZW~!l9x) zMTV`fwUB9{)(Gi@92ZI+%QBT3%k)6fLI#%#Z8GW^fTV|7xm0V@A*`O6p@bMwGZR+N ztWZ6d3VgGDwDuPyGZZ~eWR^n4oq{)#h4Q&nYR^LAAZLUYal!Rm$f1zz&@f3GWGW;l zG{-^MV5w2gz)=q_RPc=(?aF{$<+O)p6H3JW>HTpFO|n-OVrzF{b0yFp#m<& z+Gh|Ga&IX9U{A>gt2UHLviSgUKT>TdTL_4P|75hDGjhW_kSq$ zSjZp=q4gRrVUp7!%eka;5l7SwT#C3VrJ5L@xOkL+KHvb|UjiXc3n!QL@ykP#>2HZ7!~Y zjye@@O$sF(&X>=aM^W>BkTszsl8^Bg*#o(xa1raB^=C~eONh1tr6wWsW~hkdH6=|E zrHXA zxZsREE2_@h~=Qgu&YXDE?`KTU~JouOosgHY-wE~zB!m&@&39FoJ4 zc^XGeouM=mxx_j{86*xeck)u%Lik!<2H6lQkC2s+&qK`-(hlhf^-w)0p`I@wy`jE{ zOfQ!}iWt`!$gtzOZ$q&p@@(q2p?DH`Huc+3BFV+7R5D4Sl2no!B@T%^2m5U(jYOV< z{Wg?A@*GP2j2?a)$|7llup{AbLpda0LjK^Hxg>Al+#owo`)z2x5Wd9z;+gCzY^2rN zUOMitJB_`wvXJCJlEF|ti9zynsDmVnT`5i$od+G~lBOCWoAnYyT_1Em%~_VjWigq0fW z&5w|qATeGi$#*Dq2V^g=(Gc}S89081#Cn}136Ld_eY|dxR0#W(y^l9Y5`t79v#+O_ zq8=s>LH6_FEg`2u9)rYrNfELFGTxg{av3sg6!G4|2zd!|pw~!p2QsaY3Em*d3M!T0 zrP-pbH%TUXg(P1?-bbl}y|M_|06D~KA^8m%*2BZRbrHgPILS+JM9p!g$V~QUyo?nR%#`-AsT zbn>;f;`-0b#9Y zc$p`OO!Nb|{}(l9c)28VkYUSbrdLLCIn^`Mt0B2rNm9C~r%Z`KQUhUU3uk)H$s*GL zVdpMpdKn~5DpSR!7;lQi(IEOW(;K18r;t-2v%J7`QO{;2aU?%bJ+r*IB!4SuB#E)b z)-uZ*A~{e=^bAq+;YzYeTnHP*EU%7a281p7Szarb3M~u5?u4J^C1kLAit%I`?mI=F zPw^T_u7t34ajG{+avNk0GN*dUGg+w$?M_G@jY)}Ps46Bqw&hqJvt68W~n+1>z&eB0q{Z;0d>)Xd&(c(xaF3ahy?uvSSD$#x}S zF4Y0{WrRiO&)HrV3Hvg_ZCv_~OSjc;jd0q|4 zS&&a57ke!v*FiQxF7aB<5~Zpj+aQ;DaoIvvLH>kX?&Xtw2^pJ(ugiO>vqk1_$N`Y6 zyaAGlE{<0r3q0){kvSeR6>^Q2PjWHjc*u2LbdJcBLQa8P?H`blz1rD*4}9##fkR}xRM z8a-rdx!6l3`AA6y$z~;UN&Z%{h~%J@|?EYpiTP zR_rwi;roq3p6Tb}zo~e!7szFO7TYR2*S*+F7ovTQ<-=x>5-*qJXGjU^De>~T6l*&n z_j0Kv*~1&H-4D6b>*9hh+(Bv~rCtvgasB;qE<;?ZalC?Ommqg}F>_dd@C6)56Qs;5 z;UbQxUxVD^bqfh(AhQ;-)axag3*leB_WDUKS2D=OANx`-`vTThY2Z3!*b-an<&xY1 zVPjwF<&i8=lFvmPffR0InR+gj+GEIkfc`A=$}eO!SMX)Xt{nZ(t0Q>{u=%UGYq z65E14KjN+9;xCQmUMH8*0K4~TJ2K0?ZZ0K(NswQ;^l_=yuFj0sc0wNY21G{9m37__ zWsXIkqs|zm)p0&v?09#5!e5<5_QhggmtfU)lBwB4iFqJ?}LM39zrd zUj}LNR&yy1RG{XoxU^9wh-1|P$O~QvW%gc$vx!`~x%kWZMK5L<>tUt#&J@(TAD%n* zG9!d-y)Sw7B;Cjqqn>83hl@YQz2fz8sa9`be#MKc;7c_i=eSqA1QI#Nz2YU2Jc3cM z*=m&+CV5LqHpwO>`6SWPWT_I8L?yK(XDDeVS*)akq)AC1$tEQuBzqkv+lu?27}s%1 zQb^8Kl1_4?l3bEXB?TleD=8=GQBqIxo01li{g0RZ=^{Bv$pFcGCDE0l&r6jgkTfYV zNIp`MN%FIjJd(ZBWb1__x{@lAOO!N{G%0B#(N2){^pIpI86vqLiukq@*EY^-iW;tqp z!%KRA)w5VT5wZsImKXP+kW(RBAn$mAS|+#(0~vKDjvl-^F8-Xd&T9}E^}BnW*TTgg z`#P^Jq7>U}t@HXtM)mMLPkUt7ajo|PT>K@r-isF*RqA~&l}oYKgni4t=wXMK^{;w9 z@N)iD&j;T8f7SD$m$7`;)<5#HxcIGq`>%RF^MSo%DDJ7_jy&Kl-eisd9_^pn)|#)kx?~&=e2Pu)}~RPw|ISA z{J-w4-k>O@YToJ%bMb55>IEL>+p4O$-%I3DtSzCMzxUEaM%D9!m%+ua=Law6U-fMB z7I9h3zulRL?PtL2enKo~wojM}+3q>@Oe(aE5D)UBSHi_#&OdqOT>Q3v@@hp!^?A^1 z=2EQvLR;p~Ue~|s`Niw`SE*k-=SkN3Vr{>ZMr$Xa^Z@Vf(r( zAisOf&k8vjrEY=z;l(vF5j|wb#=~A3m+F9p%)Q7Adl@8WD9PgDudiXR?KxJDKlWj- zgNr}*VQ)}m)Yx};bDw9WinUVIT!XfDdhsiFt!Knb2+gA2|h(R%;e zo6p7X;Xhu1D5bW9f4o92e$D@Qm) zj&ZGm>>kd4QOKkt#kYq>g@?KLOMY}X=_Qu&`#d`AaKU~R^{_Wsjt-}D@t5-+;Y=?6 zDE0{Fii{dXAY4H8ygTJ?pFP7pT>P5%3=fEms(EZUx|#L4SX+-C zvORW8IEjltu5n=_Le?TPE}YF}OH@1Fpz>5xvBsSdg%C1XepYS>^ ze$D%Ydm>~LO6?PlTg6I=XAr)J>=#bpBHH?iOCt$uYX@X}IB&HW#g7;TYkmK40T;im z1HvT{qMe1Okiu0FvIitS+{{I^z8B=ca0?gFdK{PdSN)M53^^#APs09k4~Ha#JGfM8 zyQO1q135U{O>zL_ct~P6`ZZQhY2fcv+%1k{i9^FNBu{9&k;IX(@1KiI0?8W4r8vKO zXgG;vladr6{MTO=+B!6hhP2&jFEI~oO(toN8b65de}!=WkCMM~@D?$YI$Ft?bMcNY zNNPAgqUIeh;eCwZWz_o2)1&zo9t^h#(ZV$Oolv(0|Yh5sWZUa564YZU!%*9?6iM(EeRX6i#idg7Mi z{mVO!#a#w{YfKCsho7RSyd<_JvCdPTY&|_j=&N_9>bWsOnNQbCh4jR!<({K=v8d&q zqbIJW%sp{x>E!6yENZ#u==m(_7x!}XVixt=c{%!O7PThi=xHy@%;gvj+B@Xvc|xiJ zcR=V%HD~CfEX@%5b*(e>@-=eaSOLjKFV4`bg!sQ8d4}F3q+WXgG4u=3XXxWX@J%qR ztF>5y|JFOZC{LqCZJzft?x*NUuaYd*4%>uZ5=6||`ZOW++N;R(B;;JZh~?5_aUJd> zd_hHTkm8*;*z^?d_9|m<~k|4EYChJf2%HE&zB;WDJ|uE zy*NhJ;~lVBdRdITh!$R;4-1hqHk~_Mq>l;lpI9i=Q(mVQ`cEuetY@(Nf_)0D^B3!d zLi|1K#d?VlxldV#x-QnsW27H)sooqTUqUX^`=kWUeo3yq#rl8{*~0%KrdS^q;b;C&X{zRr;6|@m>=3t3=n<%B4fkTGPx{q6b(8u$1X~ zZ;75PM7HpjLntOqNRQa#kD<-i=$Rbz0G`dD{ou8FmWdBC~dXe1Ad)8O^82+*XfRs z#=t^6t2H4P&lc*1EO)WopqB`dJxxGNx!%orRGa7P@o!M=o8zdbdm?7Oo-f27`J43d z|B-@T(PnS$y-6>R5qj$WX1yUs=&Acky)8!QDrlA7E2JmxA8*EMR#&`Mt@p*m&@q3t z9{;9a*AiU!tkw&qi0j6*+;7v1S?IbkZB4i7Wh~!dxl_#TdIifC2*up4*RuS|F|~RF z%Y=xGsnwfVra&mq9eOKEGRNGZcL?#9&YgO<5V>^r!>Hb+53$hFA*t6#g~+9o3R$c> zZ&6SEEw@3h5>g$w0!xQ#Z_sO5N+HyX2EB>pP;TKpdNWHpx9}dlO^AO@xKZzrF=7dd z`wseQE~V;f)Vo%1Go1RckcEL;F2_@HLbeL=>uS=+g;Z+O(H<(* zq)&a@U#3)hlb$Li5Je1ar%iggkjlW>5c(E(lb$JKH2QMaBJ5M{)5lmYLCjGY!~6BX zI+0l`fn-9K=qW5WLn4r+dIn1^BnPrgAAgrhRcgy1vmniS(t475Z52ek8Kh?m@sGM6 z(R2StN~Hv7e2&-~PlxK|EEBQ5UxUn#=v6VLXbC=|H^j(|h-uMVV&qoHa=jx)?t!%G z-7)e6&38*>hRlS1c zbsE(t@cw{a!}1}7mf)*;9m}tf1JAw&i#A8kRo9 ze2wkmUA>OwGe{#!y{k7#@n+h0_0||!ikS6!XN4ki#=Sm5*oFLo$v7XPO)`XAsLKeC!orkURW4&04XmcO( ze5|*{2yO3!dKZ`a26cUem_fal60X zpX>1-ihhaq(6abkPZ82H`ES%U0{KEuV@YuF%{?J`vQ!`mGA5*exLFAe;2SM{*q_*&Fheo+G3upz8WsFJMva`C2cLr9_(#M5(WJZGiGrYDK5v zr~vEFW!aee>5y;rR3Y-tERFoP`ZOW_{{36s7J}~y zV>C_{rLtIPoM{Zd)pJ-T;Vd#JV)CSj7P>;(K9wyz65~T#<#+nHkb3Pj$Z3cf(enl= zre3>{_pLsAIVaax^5t=oW&n9YX#OvYRn3 zWMQBMLQn4PZX|p~dGNh%2tC=jyOAbjq4p}v9!6%21d(S?BQHiygY0Egu)K{@wEpaE zG_!mGISVoS7zsmE*Fue?0FrFv#YhokU!yffu7&JpjIn%=Qa3^NH`>0IeW&BhyC74I z@fc}>9B345mi_t-rD)AO*r*WFsO^GttH*@2vg{6d9&(5=#Iir+9Z0H?`3>c%4%|B| zuQeTJ*euH-)YHR^Y$5)U)!{}ti#nb^+^7{IkH;>?`jcj~%RE}#t~if@9AR`z5$im) z`3Pg3l)!FT^7!xwqn|~+?|FnV$TAzp^RxtyFosz^!}}MsuRPKiWjO$O=xFCiW1K}j zAAXdPIxKoBYNvi3W!OSwo9Cc~>Bdqa{;}xMMjMMd=0C<57UItU#~7nRktLA-Gm^iPr6}f6NTyN5as>MI4CExEi{%7J zC*))!`FmMPe*jM>J&I>ojTDwYQ?WL+;z?a&8p{)3;Y~`!n1;^cAW!pSIDas*SWbmB zBE~jySk8v*iI|{~C&b?mhKvFs3j+m+c@^ym8B1A;S;EGE6fyGRmoNol>-8p29Z*Ma&4x(}>vw z$u@?56t!zFK)!>VYUFH@^3ZE|rxtRWQ94ReudPGOIOKFA^}jOaYY45GXBg91Mj_9= z5U-tSGzn?c{yJCF63@X^8l&_lD%B{C=MRA78dWip3OUQD6;ds}f<>9nHns}Ey}v=Z zy`N*G{!Do)wLef7jo3NHRw4D8H62$9TX0-r6m69)RKJ0Kt}!5_QY^uvQP;Uf-!HN~ z^c!jxehVH`8dDE^gV>b2t```{bevy5^U z2XZb-oo|c@kxO|tWF)aX;ANi5@+e=|Dl!}){&`%HkH_I(Yc+{hfK82??)`9>|v zTR57g@tJQ7vMl%vXONfyZZZ=8l%?t+3-QLmO@s;dd8maoM)KdXJ+E*JZ#A-6 z-thz#;jd@n?-ZOtIimIXHlvJX7hD~uuN2;9RI#Y*tG64q zEKi^W#oTT*vFwA)l&98cW=VrkOs&zzaw5mvVRW#}<-Z_ZnR>au8&Rku{0(;2j_I;wZ?2MjcBHKSiQ~260%s^!ZA-7tt^SB;5kN=dd5iK zOO~1jxdGB{bg|5YR6$l63H!*Hiy#e<=ZuXkH$z$=FBsYT%9y2)XCbQ%eLpFWL0*Tf zF^X8$Lf(SBVl=VzL+JdX%V=iV1bGiJuNu8E@(HBdNZOw=%Pp6-!8eSlLj2>XH;jBC zi?s$Er5t%Yu0j}HEThQ$74q~Nqb!$WYx)85mXSV{GB4IvqErN>-ZqL@_Q4xH+Ys}P zv5{p`Hr}kq?_91o>;q&eIwI0h>OG@~MIANu8|6a$7Jgu~32D^!K%PU9=L2IfMvjJj zXpFOT+bdSCKz4@`d0nZ2l_pCq@y+ zsIM!3YLsw{`nvL`MmfiPi921i9~?BQIA#lk=AS{Mj$_o9lRq<>I7WRr`7@)1V-6gb z?}UDCv~kS8AT%d@Zgg_YI5N{d{Grl)^SWKgkm-t{Ty==$80nU(4A!6g29!HAL0qW0ZC7^On01M2;PAB=LAub;%z3OG9b!Ke}R8lq)R?i9 zVJ@y@b%?UEWOgc0%lzriND27Hk(=07PpJpc?8AOYdf8a_Z0qv_o>ayBc<#E*&C8zcCwrRNrmiY zW*$W`{+=k&Y!Kql^ND6_ObpGCiDrkCfQvjdi|%fAvz!f~nBC2OmWw%N4|9lR9>?rq zZe^k8c8)`P_B4~yMSB8IK{AD;u`J>|NoFQX6X!`Xvsmb9ADUbCG7DJVh0rySz06V} ze!uoMTV;$mYWnmgT*We5kEYr;$L)osQ?eVLeKOlwXn9=+Nj9sFp_odIp0cpe!u`xv zA&uJOXiqj|e>3A>6w|1^0Lh0OU^cLaCE&%-k5MgB)%)#mN1TBh1zqX@MMNj>O0c$T8-4jJyQNFpH0swbS*MUdZugSB&&Q zrkmPve#|G36U-cz&(N=PUy0XFG@FFfYeSGB#GGXI9Z#h&uR?x+oNU_DrTh)q2GPxo z|C6%oX?QFAJbYQm%sfF#GGsEuGD}!eA$ve<3v1 zInQijIR?@NnPv8|=#cjz7nma~F64X2MP`93^H7YIk7qN?E*6T}8*-UB%0fqsM?kJH z6S8C}x;_?!Ty0KcQCHsPm^#bZ$TJf$*P2C2P%0NP*DPb%tYI$1c3Nguv2?^qx!$Z3 z;?Gexm`yUq+b`c>cErTc{BwiZC&fGKztJ3Ep*sbavy~1y2Z?5nTKbrK0>K#Gl!)D@`aFm7ImDk z$Sh=0#|ewf5|$ROtHvy2d7kU4F{@bKf>4`pHEUTuf>4`pHJgOU<#h!{{x-Aal#)}Oo0jV#-+ZbbLOuauf2EZ^eF zKP|7t=2n(u&b-*vPLpekTE`m9EEYQYDns8J%p4Xv`dT0)Ux*ylJ0SO%+UeVmYNMIR zqDJ*zbDa=>JH6N3D8*aD?=^>6)Ea)Txs~NUtgFzW(EsAW7dFvEip4$_Qn;VWkMX5=kN?3t>H_}Y?iF!a937H z9?KcH3Q92#m<24CK`7<{vzX-=EDJh1U1pZDI1oBIU1nCW{D)&6G;3I{;g|=_29_F* zX*QR#Jj^l8W-H5Tj(NyzXX)dZhs@P1ALB_vYR|)FH_KNLYR|)FAIlKudBhxG8RtBY zm_sc8d=9^ng%N8pM_B$3@~n_CmZUTA#3tlXQ#(U0!NVcFLK0X`f>3*wn@KFEL8v{; z%@mdkIp#4ljb$FkJZ4T~Nf^OVH!`=HI?HW{`AkTb5V<}NLmoFfa<^ZfpD?>w)cX9S z+4&#QW^Yb-(kwoYq)|I@1I|s62Qfmb1HA+C3i(rJ7t8&qoz~u`%ymNiGtH;XK>qf% zKW!!psTR)!{)WuYm^mCncMP>zxUOZE%NVac?PgVsOcF8EW^Lc*6{aI4pw25-nAt4q zipL5wk7WhgOxxf}vxr5_8!OEc7PaNBG|O2|z>Gwto;9mjg1rBF)~sVuTW*Kh#GhiWiy}UXpUK97P4H%F>A~c zmQxTzRV)|rGVL;JS+3z_+GRGeJjivuYBsZc!*#uCwz2Gwr9=0- zUo$&c(jmKJU46~$VrfGj8lTtAUY4!ML*w(h+0R0=4b8OO<{%5rHZ;?Ao5L(Lt0yD# zT62_zX7xjajI$W1{b)#!8GivS)5^dM$VoyHh2R@hV zDAjAGv)lqXO-Lq--HfNjA#a*C=Q#^P+v%HTHphH{HlN*z->NfnS?)m|dIsh#vw&qe z+bm*v5puDRQkHiiG)t^A%UQmJ6bq>l;?F&+HA3gi}{DHUA$`+ zTqK3&AG$xd-b}bejF`3!nXg6W^=5?-|G1^kTq>kd`|S3v#&`NmwwvJ>)#tlq2SEvr|Z;b_C>Bh-M{~QYq}eAoPUf z1Zyb^o%PovW+$t6u8cVaF*Jq~t(tkVJ?B7{AZBN4nB`K)!;pa0TP9;}fV4q&u~M#= zQpb{Dtz&tLWjAa1Mj7)qOQKa?F6DEUJuH2`l%H9Wtia7u0%ytE_qO^gr0fG(h1!#? z>`Gs{A^TaSRZmYX0+kTffe<>lOXAxBx6EOm%E05Qi{xh%^dM?#LZ##vTCG9lBfmRqSV|A_ho zt4&IPj&|r>suQdZ7CPFQiBcz6T`X&nhwcw%TD>fvLC!)&3+{=9LLm2n%j$3GW7$+CsWBdcps>SU`$h`c*VGo)@6+`fG;bgLpp=-#nzHAxBl z1GUq!glRRi(5yc1I+9i)vaTCYmuY3yZr>iu%41PSakdqIhp63qv%|I$SdKeR-tn=m zWR`v{G26L+A`TXr;5vfV{Q_Z>U+*Sk8xRLQKfASxRvqjd~HbvRJAhbaWB6 za#`p+r4qextb7(aPgx|Sh((>JM641Pb)FKj%7w_$xD%zKR)-LO>9|%miyDnAEB?;y zmqnJ9EJVJ`c@OerSt&wf<|RVPSSZh1*cfOGDiG565ZQ6#p+{G z_Y_XC23gd#f^2JuMO`b%wnka#UO*daKh+vzp?d+Vgv8%P{gQ2d6>^%DEyN#<)2)0K zH5xfqlMsLV%CS0y$U9KI$dhCB#z-IJOe;`Fb;&2(K82iRCCA8@kh8747#V@&SxqtW z8{|AIP)~W}mC{KCc#_A;7t*NF)zp7LF0h(eXnx)sQech7$bpaxt&F>6dnhIiQfO5O zkyl)ggIr?uv0RIF^<>DUmcCflz5o(|TxKOTNTDmPr$er=vRUp$Odh1zD!Yeb{1Lm- zsu1EY_baUi852;~F0QnevZ!kpS6Zzs>e|IsRy&Kjc5#)pnuWH4*{J<$tDA+kf-8jd zv8eNu5^Gq9TodLYro_r^q&E9&!ZlVQi&_)rSZzY;wc$r`H3+{WKga47;`g-F8Whr~ zJ%!PjkIbc3(!G?qQR{}#(^+$^su-a>^Q-}uj}cRaQf1cGrLq*sosb)>(FaNDwI3n( zL&~k*W+}UzgLNKqla=`}Np)Zi>Y0MyO;y1#RaRl}m5@~XD#SPns(DNnVvl;t^o5^Ryx!g4a# zwa98$dAj4ZUGY9cjn&Dr0@97X*I3;w$00M#tG8O~Si)S_t=0g`-s|Mmu-mMSEV&$W zn>E66353ojZnw6w+yJ4oiQ6sh5joCxa!joiV0oBhYON#|I>KL%7T#e^WuYVdkAq z%tBXXe-u*2a`RewkL+%%g5^F4o&DWy)v}z%buG3UST5zd7F*3MU*gD`LN3#lAIo*)J}a5!3zVWY>OLz)iYP_b=kK%f zgvi>bp!OwJyAZ#HORX*zHIqDGjkBotG#{|ypQPI5dyz@V^MEx~h&)ExAF|BKkRpzM z=z8xmE0bjuEu`zc%PfcGZ)`gUqtt^|Hp^akF7+rOc~ZQ-H(SLqLV2348X^8&kB6)# z7S)S~tbP{tOvOXikPtZ<|A)FBw({DY!wMJQzAg2o%XE}^xmRs>p$)%jhG0Uw)mTtT&O?e)(l38YQ z%wtxn5Pv;vwU)A|zPDO!ENYoPZgmThqY*~mAGdOz_D5qTk0pQ%r*pzxH-(kVTDQyEP(2j@UV9^9n1s z-5)WUC01JHLj3OpuC%Iz_}{`^X?3!w?*y*2x>(eA0#{nSEFFZy!e zv(^|(wt32rwQtizN z&sqa4YEF388e*YiB)az1VU4h;YhNAK7|VKOKI#NK{b*?`#mEOfg-jQc!14`*misCz ziREtyt(mK=6qbF?lQGX*X)Gxaih16e#&QJYd@SWoOJ|{bB}GCUmJniSJ?ylyS!P4T zHCQW8h(AZYU=^{bIqC&#h()bqFIZcJ$aQQE>Uziwo37~%9pIP=R}MU zs{JKvT8z+>X{)VlDcUnT$?qDivGQZ&W@LWFDq*QWFGyaqx`b3}_i#_wTKydJG~_nK zthEwWQSFu58<2Y-y;i4?>cB=wGvrOHi{*+ZFn04I(^L|gCK%Td(Tp|9J`;Jw|qDJ){t67K~)t6D~T}$iqN0p8N)?3qrG-@}0fMYhq zthcgaQct4fOa-Q+JJA6T_QWM(?k{J_#)pv?07NOY$8k(DpRpT`EQLLvSc$ADEL zV*=MM!C5$#;DA-e@;$^AQW29UTS$`-e_s8>8eviE*r!(Ni_{)}J^a+_6H*;G`7>G9 zr`7<=Z(P@>)Us(xjw(r-F<*=x_hOAK`_?9v+uOVxU<)2u4X?YD<+AE?xUR^_0vJk(n%~mms z>en|`3yZ4j8!M-a@-%A4AoDQRx^JuwA##n_LP<>z3+LTT@fSnzGsR(Bm_@L^822L+VQ23z18Ce=O59JLOHvgQsiwjP*D>jYZwTJkHKw`8U=m+J7BqXR;JRXb*Cn?Xb+{ znB(nimTFIOS?=~EpXDKlb~2v9vx`~i%#PkYIo>X3QBUa{Z`ZP@dr8OJONIEe*75cj z$K)l)YlU5uM|(^5^lv;p;-c@z+W{$Ji#t__%`yMLZ|2nD>4)id7E2qqdAgkwQ;PaN z-Oi7ZbCBo%>^>>lM>t+BfShP=WEqW4)QTV{+wE_Q_GsgfIS|8MEd;;)fx6~HOgm#8 z#Z+qj5GrNawJdL=6vYJXymw^GNw|wu0}0uQ?@Ad$sl||pT_&Vj`vXE>|CnjVua_|i zv+!;y ztU#$V>~xMHxeqaC+L<^*9xZD+{fUNy}dXCG3VHU_o#(E+H{BsInPcMB6~q^qnvLi3u)A5p!QXjBxx); zkkA60`P-Q>av5Z{?Zn8*kc;eGmUB_+RviCbY!|Xz2%ysX1?7b#cSbBb}PrI%s1I-{i3JZ?dbcgqw(wN zcCiqD2`;oth4^i*w##KH?+M9jJMe+*scK=hJyl9z7OyRf>=YKY{w%Unxs+n?kkMb&keJ;J3_U3b~`hubfm#dekuzph3*hhtP- zjdmf6%5$$>wL_jIcH0hlmf0OUoLi`pkw{4D5 zEnIHrvZy?d*`+(=dD3p)A(g7kRc)d9%O|bKR`Y8`?bPOkP>*8^Q^FwSiayqE9?}O{T=zt z$x1toWe$YS8CTlVSkxZ&SzBjO&j>whXR(YTbN&Xr0c+>5>~ucvP zT_~h7KVjo9y-733Eh~Lvy_G-?fjsaHL-7IRHSJ{0mbx+HFJ#P=N?2Yz_ zb76akrTsd*2ZP!>?GYiBfpo;|bP>szjPcs@f}QZO7-#KGcqj+<{fvmO1Ipzw)Tmo5Vmkd&= zMy(Pu2lB2xCZt}YHyjs3KD0AGlQH)oW+~(&yH-fOcK+{i+LMrv?M{{_5%VJCQ#;Wl( zonOX1{O9nc8hc|*%+vegD>Qas6J?fphLHI?J3~mlwjOo;2pO@ngfwcOKz@PzVCTok zghIT1W|y!GAtnLxlU)@PlMLBv*9nnz9SQlxZk7`G5v7iU{A#!UkF>{>$`mnOLK?L{ zP|AXg*?C`zUIY>@kkogx+oc!>*7q+9eR$ zF2?OzmSRu3q7=&<_&oJY>!}=WW25hVpT3Rx_!&wr21Nx`nol(|tWK&h>ey@Dew*F*k<>>W(~hGOc)n+rQ% zjAvY9%Op3QwYvnQ0iyMiNW3&+3OOVqXqTv#j?;I zMa)T%P%t}2@*&Y+7t4!?sf3&oOdX+8_?kN89>{6IHkL0a2IpUA1;Y|sF2%DM!PP=4wMvvqf?OC(8o6K~ zf~_n+pp=w$mPN1O+!Uqe1Up%NN6a}wx>$C#{md=@p%6~Q7FHUCrwOIXzS zR0hjg)UsF*tYT5iVnMKuMUCOYU=xcP!-c^XA^uud6=#lQP<#BE;6{$2 zUtoV4nQsjav#2A7TZ5xgM4LNAOyVzM#NXcU2<8aEEP*!nAm)x>_BJZj zsP(ek6&zsskflC|0Q~h#RQs>Ro_vWIn#USF8G%sW8-sc3H*O3g(~LJ^(^2(}9G+p|2lnq$q&jd3O3^;I zH8>zeES)`Zjj=U2F2o;=$AekFQ(c?m)Mz{&%oEb6U57k}qV~sw1uSaWhlKQK?;~>!q&JxJH`Udn zZG=1kSr_aUf?o)NbV4=+)3n{ak*96vgPwgQh+o&&!GxXsnEg=dn_#+-9_;}- z(}WBMn`2_A%|8TJbBsFX|G}FR4ngfFqSO{oPGI>Zm>BQZm4lc+f|){kw3&#>gZvq6 zV7Z#*@8GDAN*v+hDQ?8Xg|a779(<1)QU=*6)Gox|PA7$igvez|V>l_4Fo{a_;P?^8 zq9_#z)v&CEJPp|`6u+~Kp{x3DLXtuyG4cgu-_VE(k1e!`_NFQj1hASEsNAp z!sP91PYo3b@kisZP=yfL9$I@33k`9p{gHVbEj%Jru#3z?vd`rcwSR@y3GsV+d}x?s zR8Nl&>AO-XKlAiZvydJw9eIvHp3KnH1V4t_Y=$z0`0Jq=s*Q=6fl_v;O~wSa;qCy9 zPdL=Ur81E@7ct>b#+2y-up;{KYGAV0sVEG>Hc^unvRBG&n5Mdligq3_1O0=Xzu$5M$FQhP26HN}*AQ^d5y$a|2BLn(X67OHiuD3m6o zG7vW=->)nRO_MR=9@!@-by=vHDoI!SZz6|kp6b^BAP#Ukc@xk65`K4D?-|V6jQAwqSO||tOx}T zl5!A)z9#WpD1{{x(sUG#H$qh`r$Bx~spmueDYAtZK&BMqns8{GrHEy9DD_|&GY7H{ zVqOldW4Q^E3V9`zdWej<9g+d*3YD`w2%+}88X9L=1=)tHbFYOm4;5|p=HBj*EyV9> zcc@56rS=Y&>JF6(Y1Dpz=%}kFG$>1HwBN~vtPAC&Zl8HWC{IeD6kqJ8^?5_6KuA?! z`iJtpn+>62Aw6-lx0;JQ?}y4`WC7&E5QZIpJrn5;?;Vhjx09uiK~LyD^^=eiRJ>EX3dM zjE3U>N#oZ74NA%5*Yh59*0_2TDH(qXccs(o8Xj}fZF(hs7S+?FaEB1T_PxV> z9HaK{dxukx+P?PW@H8QQ?fZtaSyb&)!}&2nwI38NWl^;s60Q~E*Pa?~vN9vEUjUQODtCIR6;g9(5cZ4(tCSk;ma#D3uj%7UK7GW_Yy_zpk0# z#0?j#veYAnj#91-4+@cO zo-0ail`-B?<=pVN6ippf&J8zD^Ls&Kcw@LrNROtDmdnFQ)8&Y%qvZwR0wMJ{^TYLd zl&TIF3Gqj4QMigrsS#Tg9*Bvdx^4}Raf~{CzAaq(e^gh!){e~8h^Y&2W$A)EjAPNe z!}bXjQz`Z`cOj-BTqmSn>}4K;G=*z3WuA9Xir$reAUw$O3FJk@EDMha@!R}hIB=ru zscQ3s;d~)7X6A-??V)fR$9(W^ymmo%y!LQ7^CVg7XJmdGnU{wD|b^_!O$eM7#ka=9l@sL-; zNfwFUi`T;$Li{c6^>CGp30#9;*SZPMkF5>2u$+fHLF8E*Zf7Zh&>Gbf?qsEUNDxh08)RM)m#E@Kzy}+Wn|K z3oYCj?hI2*CC*=Qy#;sVzY3=~QfTWw4>4bdm$JNqm}1CqxGExJ)1>ORf3}26Sm^xXH9Y;WC0xa#&e67n8(8QJ=nEXXYza5B&>0y$ zWw9mP!J_7$E#Yn!I!BW+11xlACu<*Op|ds_GtQ#UlD34CTpFLvlj*EY#w4?hV0@%Z zWl`ruTf*rq>fCcnIFCi0*=-58v8XfFE#W~aaT6}bRauPKmhiBUdTj;Xxh^fIo+f3< z_NcSA(Qq=$o+w4jeKb6kW!7eFk$5s~G@LFa?l8pEA@gW>nviNO1fgT&(QwWTxhAOZ z!TvX#C!{hk^oM-o^1tCijyVIR=R;Sr80#X0QDcy8y{@EFIawQek|&7={l4AA#&=-HmJaDtG{ z-hS}6a0-iB4}S}%aVh%Z4VC&WJdI=2n)!QJ=NS3|5B2@`aF!5%JN+Y^!!c?*{Ue;u zdDQwm9xmh<`brPgH6AYE7`2A~87||P`M5Ih&s*_~c({sV)H?rHxK>DY;Fc1Z=dW-R z$EdB~?{G86yoqH&b^RS~;~2GFXikTa%7FTkkLGl7jM`G-oQ)i#zH}7ljBt$Fb|yGm zIflN#L*p~S(N2-uh1!~Sa#Dm;2Gm!cc5>2%$m`E^6(Zi5#xd#%u6W1hm@m+aR;;TN zoh**|3G$4PTp^n$t1WJllg}{|uaJ9?Nlp>xxgXmg%{DtbB^;BC7;5v*PC3UM1EH9J zQ^hf-a7@6d6S8@-+Lk9fP1)4bdTss?-bKUKJ=y6Kve}zAc5yaJnXG1sU7TSdm4PB| z;V#ZrA=QDokmu2_U7c}`xdZaDkie;8RK0m4!ATb4?^6<-G%0~cQHtin1SdmCWuOB> zYeIsf?@(%rYC!zob2gqXm#NxcBs#-FDg$axNOZPxjN0CJcg8tp zI_}cYoUpqS$dP%}46uijD5Nr=W`I4MsT`wbfIXd5j!`qfo=yhGs2L#1$>bO{10*>P z$EZEgUQQm1ngRB53b>S-0rql=IY!L@dpo5Zqh^4;oeClT46u(=!!c?G*vDz$JZc6= zc9wFCngNoXR*q3?@4il(km`WCez>pG!KGfu5~Mj{U#E*>)D^}3oL-Ju&oTQs{X#ZR zR&&e#&LGFAxn+N6m}Au3GSwO77&W&{b;dbH%`FEw@n_HytPH5RzQ$ zlg@P=;S>q+=bs~;5-H+&5}JRGbjn!NH#U!SDp*cNoAMND- zo5rVFI~ApVK+Mrj14};ScgVk-ZkEd-fvfQ}l(UuPdPpOVh>mrp<;pzOkUbD{oRcG@ zUZdZ3KM-=f)5Wp`F?1d`%}F_nO4Vz0W$AFlOn0h;RBC_YKGL++@!AQ_AWJ)E&UE6> z7NxwqoF_V|Li`as(Xoa2X8|WV4Lih~?6mI?bFveEj_8GV%w{+#Li{|2Qz`^)MtlB+ zHd{_V%QlD(2{{>g+vjndY$1Lg$7$XnChGL<5EFIU&fPvwmeVW5&y(d${m=F>Go4H! ze#}g#c88d3r*(&zY-fCjnA4o(^C+{Q=QO8Sh(FFbPR$N6InLk?F=sksJH(vnWan?+ z=3J*ph+kK(vwDY^vz>t*V$OEbXKkM+&&d+v=gD)H?hx}Ir*nsx|2RqKQ=Urgpeyl( z2Q0ySr%Xt_7KY4%6gZtissrjS=WM4-h<}%JwzE#gcMfWKc*U%UZ~nLdsaw{ids(3L&yRccIN!JI;k7bKE6|;@6Kcx0E^+ET19I zF!Gc-gDgKmeu2z$axaplCVh#k(KwnZb4pnDgV0kb*E{7xDz#%EJ&+rmT9!L7V(Wx- zv7C+=s{ICMK!|K%Gg^pJg;ZCMrmk<4J7X;BYDR@qe6fsCS3GWUhFR40joY2vOJt0? zzHyh+E2L6;80~o)bu~ECE~S`Cac7OB$!TU;g_yS?OPz!w8S?>TGo;z66XGxBN1Qex z{!)I#(JrG>i?xj?wFRXfb%urbrCOc%%Vi7IwXaquPl!KjJ>hh+s9EbNC+P|*CG(6U z^D|DDlmI=gy7BdRZH3b-#2>>I&a`4#mm0(8oK_Y!hA%p)SIQVQhFwk_iyFgjC;lpm zsnoWjUz2bS_NG(DLZf;h5z-5#E(J&Tz1 z$ZD2zkZ1Qbc+xwPd;^t|d0s|LMnsPhx|4ofq(q4Pog;dRa$2NLidKX?Z=lrl$W|f# z{fo><(T#rQPZ488YK8dE%suCpWULh7|D2pu(@6B!Xwt=$Xx7BP8|q?`N}{tWp~L>J;;`9D9>86)(Z zOkpJTW>LGg40(3C2K${zgAh4}36RSoEkgXKVlIy)S5PT=eSS~Gltc!F$Wn(w=0v7e zQcO==8!{gYDUCF-&@%&BkQ*XN3;Z@;1gVJRN(t;eOJ0Xu5Xl$P6GuH=g74cbh;+mV z^?hL^exa<3Vy;AI<~x*XiIfTH@t)UO9;smYCW<#r5VJhe!9u?w zOV?zUM^;OT`wf}@5;21@vdbJiPZP+ZXb9q(ewg++mQTAx}mISWbjY zhqOh;Vk8K8Dw2CE<*COIjYTpdfAI(JxO6H^dysIfhRdEOFSuJdC8LsmXADXV)@mRc9wmv zRqg3zImwfaEEjq*#1s+cmC<2|Wknc+z* z%WO}&SQdCP!1ClRZmSa7!S+YIJV=4Efgym&VYFNJU zq?u*sGF5vg%Tb>6vCQyfnB{U$v_{$H1)e0cJmN_POSdOkESo$jVEM=Osy$^a(>$qT z`Hv^9EES$~u{_|(0LvOrMp?f0BycZ}{0*x16qXE6GFfJNlEZR?Cq*m|c~ZgB8}L zW|mVt>13JbNgvDoo(!|}c%t1W+Z>p$>Plug)sqaC3q8qVS?Eat%Mwq@Sf2HyP6&Q& z@V9vFN*u|ojM(>6?fCLPjX%>n$%ux>)Ep3N!JR$V(AzDdp+WCf$T*drelya*G7Itqu71BAS;|7+zOKe^a;=NBNb$Zj zvOdzrGPIApkH0?B!J@uBvOcn!r6WIH+l1dhUmxja$?;?z%Pa`hzCO|~q)|Hry?7YC z=!+CR;Ey4l>%AB0mZBYlm?sglA(FXF#E7%?*C8K8I)qee*@zj0d=|-gkYXyeLdZDe zt4JHmBFKT);tK|mv}PI80&yT)B2_{fwU;2XAU{R4hbX2|+W@%{@>`@$NWJzgWC7&& zNb2rXwlQMuJa-1LxRz*EZ0IVg@mFB z&-j_kAWk%$Qh16@$Luf`iEt=jgGrtR2gv>e7 z9G1-xdYbOcXn~M=?a2lBf;D3P9c_t`WstL?BP?qW^9LC%lnu+TUUK?q;ZxO9xc^g7+$ks&rgj5H9I1gw1C{+_35VCplAYz^plJp|w**tle<<@8p%de0Z z5OZ6!mSxukQf`m-vK#_gi z9QO8aH{v%4qgt2jdk@+(1DPL>2Be5KpDu*kGexaYPpTG9QEOD2Cu)s)$`iFlJ?)8F zqn`0Ztx>+HarR`QS`&PsH^*tY`=XZn3YB@{d*~NkG3!t=lRZp@YO^|L+&WAh(c_V7` z(kX^eFM6X{F-zxZ#PmksRfW@&IB^+7Pe#@)XMlUQ8Fuhn~F6@{uPWLq11c1D>egRrE!DH_R9H z>m;6d%gdKxWFCsmJaHRj8{}hE*TkKxCTWTIn%L)_><6Jz8$Fo@`6psFd6EmUAVW%~ zTmv}+@{K1qu?%~1CuA04zV+ljmhU|IWseEk?s(_%drzqE+sVYoP>RkbyqJm4{g0fy zOx{2BV!Z9t7qy*^cy+1m^aoGWcKV|dZ=APy(#5rVGUeaT#%uqXPSeE+0Dg&@z*ouFzl)63GGBr_QLqk z6H}f{q%*{CQ7X|b5PAGI@9vfg@$1^dZHtK+MX5d9z8LufvX?u$L#ch;l3r@z;=lo@ zJ)sQmzq@5Z@Z=u1a9_8AMYV8Ww@rv_&%*V1CeW>Vlk)hp-+pcvi|WOGZq8d2Q>h(` zy7oX_`@3mxi}CS}PN%xM5V?n?r8Cvdm7>x2vG+%*1Kg1vN*&~m3Gv70AUAs*W%kD> z#cdWMV-7{06t{hcm_yv*n3$swbBH_jo$d1+?)C}s>pI*W-ytT=t$CM9ZJw<5dTDN* z5P4LfBXgSDEJWssLXLEk*Nal#lOadDHjCQgj&`*^8Kd@oGnN83n`M;cLU$d@#A>_&fl`HT!bh^yfsi*K7rR+3CqUkX zT;f)-oB^S^=g_}4)b=7OHL;iqV?WVG9fCR3` zIgy(!q&h%vWb6Z(>*h)kGur_|N;zf-rRcb2o?FiH7lhu?nCDipsCRtkxwS02FH)r% zSoTO%vQ&zwD;0IkbBjKvHdhCZMk&gCqg%paK#oPsjc%C~QR)OC+9$HqXTi_X#W|ESI2PGNw$5$UGCZFLc{E=I$x-x2G4m zoh)shbg`%wE^>QW%8>aZ)V|2=V^KX_*V2MQ-+>=&3j>q4w0eEm8t%RBPQf zmUdjHoPzJ<)Vdu~M4pR~r`FB*Opcgp;hkm!j*Je@uy3@^Kp*C0I3-EWkIZ{OC zE0Fn4w~J%ca=+W{Wl=4>+wEgf%l&S5ASTZvSnhYbd7sM`(%0r`J-o*)U{Ni+$1Rc~ zYNz$^9(R;uR9*MFV=P_!#A_-4!db1WeIYW7QrDx@y>7CUKppi9a-W+L6LY(ec8)ne zK`!O{-A)$O)BD{n7FGNGZZC`K>HTh>6j3{^;rF|x8)Z+Ipmy52m$~IEs;A4`Dk-8= zBiggfjo&0osoI;}1Qu0$vzsJEl%n4eYj#UGMrD53En{gx?KI90yA?5|XjC6|17FIz zROS{pQHsb++gFRLbBxOTsOzw(k$=?9jw!VanICn#RSaM8c+6eLqOKJ@=Jv;wYDKBX z+`O-3dsJPIy9F%jJoj<8NQ!9TN|bus4GhUr^n5st^OJ5O3q2hnC7DHCg?Q3Uks|V} zMxH0#7LHN1Kkc@~#L$fNv>X4mtm{5}CG}cdcX-B4U{N!`Gj5U;k@-QqH~WlR$1y7N z3b!dHhBB{kM>$5F!>)A4Sm;UkwTM~iYMW*4$Kk5~+d={?E3lMlD_H3!N)ffcCt~_J z=4HgtH)mG4gE2Am4boNa2*;=vKJRXgiJ=xg?`D4^YgcP#r<=>7)}Kx{pG9pKoo=BN z(H@!sI^7|TQFXoKj>N=JT`#%Lu&nECwE5pS`&;d1OA&c`ah$o@EfZ3&eS(-TQ0irO zh)b#VtZ_$J)O@(c-O4h8QnYTYamQKy@+AISS-YAc*SHB%MD5?At~G8U$EaSs?iR}R3bq4*u8$Uul ztqL59o@V3u)%V>*A=Lr3?ezaYy6!(NulfHU_=z^xEQAoUg%HA!t!*LJ*14|hyk4(k z%Y@#ALpFwoYOhiIagjXWo9BH_hUVIX-d4mcRr@S<2ompyMabF;Ezy!J>e7cx88(8 zh&*TW^UzQ}@nnOFRi zoaqM3jAtOPiNuU&AkW&OGiE&B=4FwX@eJk_D)H`newSCJWQk>#^H5&m&$68**1Z^^ zyox@QmrU{~L|$F_KCg-7Nr=3z{(auC5^o#(J}-Slwlg@%Y-2y<6_c24?8m$&60?mB z=k+OB>XTQ5PQ%=P%1i!5wzJeHuLw!ml9x{+udn_K@^fAtiM(zjWhAegWGzN0tA5Gz z{i@q}i{#h5TqT2(%=Y|Soii7ETbeRhGksIQr~=tJRh56$N!;v_br0dVHT6@L@n0U5IOgq z?II;hteYV6t?WD7-IQ4_+rf4?*-jpl?RZzHCfhYimWI#$Cfju+=14u+ZXhw&`6t^= zB<4E*WV?lA75cg#Bb;ovX;Dk;VI_%wddpDmZFaS@BSijQz;1R?ggk?)-R*iM-X3XB zdku-XPP?a__?K)MZ?Q)2FQF>QF8*7~XApT_x0k(E$x`1i${vrCjL^_eBVpIxR!EoXVW*w3zu5V@T9w;LlwF6R`x zB|_x3I>nCvNA~3{=c#rpiMjec)lRkcP|LYbju2Nx((HOA%dIVt@31ruw?`-=j~8-0 z8FpWsu1dHS*8z|@%1+xsOA2JiYjADH&LlaKGQ+M`vdp>?au6iT9#*o{XWr5?(;g*}cR3G7W~M!^MJ>ZjCDY<%%ieXi*|x1j zzw7lBWM

O0YLZUwKLjl`QeKLge+s*>;H*z2Cs+G}|7~RZ1ADvh6V?-jdI;oe8q{ z!8mhIA;)eaG4~x#vBycwU4}V!&P2U5-bU}GXnCH!hU6>AZ4k#!-brUlc$_7B=eEzM zWv5!~Ng(s>Qj$X;Yak2lI+9rs`FHn1yNM(p^3q3A29zwb{ta1=sscN0l58340wO;b z1$I8kZIBHr)21bSrSxojK#6ys@oalc$zYthdvdm2xU+28dy4HGyOhK{#deNeNn)O2 zJIAgiF;B6bW7jLueSM7aoMY!qRxO8*MCaROB<3l$^X+aD^AuaLot~hp%u{TO>|7G_ z6x)AoTgej3JfT)%7b(%be}mpj?4(^}I~%O`@i)ptKj9vsokH^N&v;s8Homc7SCGi( zYUQ5oBD;#D51Bd0Tx9n|WbVhF|6;o@BC`OQGCONm-Ph6I;`5h@YjJiCNx}$zX8`B2#JmcGK;g36XD{xYkZ2c?gn(%(Zqg$^SuqpM}=#Qj!kH zLC9QZuO*Ss0?XeSx!&#~`2m??WUjYU5_MmTw&*ubRM}}HeiH`OAGv z>?+C}@e7_qRMJBd%*ArX{iGZ0K9c=0_xq5!!Jf9e?(0-MtJr-ku5{U1B#ZlT1wu(J z$qZD<&qcLePcj!$j-^^{50T_kJ2%=RBul8B8|~aZbYJIFW~uFv)Kg}uT}-m~EBJ05 zdcVmoC0Rk4o9t?mOa2#UwPF@Eb}dN(#`6N?X1k5#HuNRmFmtQjLGlgSX;YH0rykG6 zG@e>JiR5MKtJcmSxrQ>g*_kBWl)25WAz4Jr=XSe}KL(bw(yPD*A$d+sH#HHO!@-9Sv3YOa$d+VxiAo4hPk6o%{nYH6> zdXLm#S1Z|IRp3*w2Ot7q(f z5_7lxSvw^~&TDXzx!c}u7m%2{?a$fuN;brqznh-7QG$OPCYXEKp2#yaxm2IGn^aY` z^%BM-=l;AsO!5{){zczm`wo!3S6g30WYvpyDv3Fwy=doX37_q}XxmD>ZR|z6P|0AN zxsU&%-9uvTyk%!AS!#`7X~2g<5t)_lnMkWcJNB}=U41e^tb7;k-Qw<#G6 z&%M{~P~y$K*B;QB@R`hKcEUljWpB)%+4V{Wpx2=QKOv5dIY5SDumhZx~xG(K= zoe5WcW!LMBbs@$qGvC-a4EO$>-K%7YW%e6C+Cw@Mp2bi0h!WlMHR$~(JK-?hj#;O_*f~m;T1znI zTao$2uBVJyKEK*lx}HTHGWR0$yPZZN-$^Jx7k}89B#$D~gv=jyu9Cqx^Zl_gyF`f| zkE|NA%Od1@?5D=;MyfI+{L}6-?a=oa|FnBZ%%}TLJMnNmFY`^6Kka@c-kIm$_Lvgg z`#;$G{cWcmA*(j1@BGX0jN2_FrsZ)vCQJxA~J_b6FzeTfmu z-yhuBKNKPI_XiXF;}If%e{fg7?-;MI4=|qH{FxEbG=}fV_=_W?7nwc$6%q0cWG{b< z7N7k6ogX3l_}fUfU_A0jw2!}oB>oP4B-+Q{NwObAo?|EbyGhLNktO?kNHUO-Z>&xB z_bKtt0h0Zh)4W;8BV)2ZCqm?rabLd^A?hlGzaT=?RS17^gviVke_4dc%v67+mhdk~ z9_X(onK6iSt;P7u#9vEt3FH?njRXDl5$*h~#5z`vS$}If5pTOr^Oq=D8oq*;?k^+x z;O{uK4AcD;Bqw2M$SZj1{wk8qt8ong=i=%98YTL^Lke0>S6iJt=9=FJIU+3P_dznk zV&2hlw2@u1N8+rj(bu%Fn5(ItoQCnpzy3TajFk!Im#@Q_3FddMqecGC^|9f;%&%G> z9~Sd&I!}I_rvG;E#JqRT6Z4iiPs}^zJTY&O^TfPC&J**VH&4ua)jTn8QS-#SpUo5V z-Z@W#n1%eLcw*k7=81V{nkVKBX`Yxj5PD+XJLidcXIfY$m^YhwV%~{*ynjS(QF>cF z6kF8s{>07VwUgzWbn7{LQS+(2>A;XZF?(Zh4 zgDiy1@F!;KjBNQ_NR~f6LN12P^5;az&5&$=ffBvXya|8xpX9HMkOz@D+20-^D*7Zz;_6k5c9Vj9Jcfu78~51&CZ?bN#*( z)DjDyi_Y^WD)IhOnCDMXvfTFpsy@3W-kRr6(;43;$R;HjTCDFWljkqeRaRUbe$^3u z<@p<_oo|oCFEBv-{!S$ud

9gvR5 zCdlTi-YaM&S^{m-plb&!r;d*1&8?HBYz2SPp^?~aH z*9Wc-TpzgIYuazJJKXLy9nk~P{h|Tb4S*Yf-2k`&aD!`(+4LClKLI%rISDx#IRzPk zoQ9l^oPnH;oP&%+&PC2c&PPTg7a$iQ7b9bl%aF^FamW?OmB@Hx0&+ca19CGm5xEt) z4Y>!Ij7&iuMjk~TLmo$-K%PXNLY_hXiad|JfV_yzKwd^>BD0WJk-s6YBX1&aA@3mX zBJUyZ*EH)tzh>3`KZ2JczaYzysCG_O9w|erkw&!xqh_^-_HS1EhssqsZiTFY)FW#m zt&z2mHpn_iTVy?CL!>>j5wbC|39>1&8L}nPrFM3vOD%I@`eN4?yMgfg zAp0WwA^Rf-Ab&s(M26HJ-*gCRhSV^>QKa2C{z?}nk4%|6#=fGVIcQM?>a2LZ} z40jdj$0OGu6Oik$xelA_u(=MK>#(^Q{uX2+atAUAxd*uqnT$MuJVd&ONcRxw9wOaC zq?=0lrov67d{g13!cD{WN#xnu>b+h-zlh92W+R^=pCex)i)+`}YcYN2=h~OH{uv)X z*M5N>i0&6Ht3AERGPq^67o%Cn!DZ@BZ<48-kG>c^5Zy1z!e!yIa9Ox4Tm@VOTm@VO zTm@VeToqguToqguTs2%ZTs2%ZTs2$`Tn$_eTn$_eTpe5;Tpe5;Tpe7ay4jgVaEp*95yJa80ml0@nnt8FtO!nqk)rt{GelxE63N;99`7fLj%A zRk&5*R)t#?ZcVr~;nsv(6K+kowcyr*TMKS2xV7Nchg%|`N#*zhsXltBjjUbA@Uir2>A;68d-w;g#3&wL!w4=sxn9x$suJ(1yb4Q(^gfD z?rl;BZi2LEbXi%8M)aFT*&SLmqTe*?7p(%{5?K>zjkH19A?=ZkkdDYE$fn3<$mYlv zNGD`Vq%*P=(goQX*%sLj*&gYE?11z{dLg?Yy^%i1uE_34KV&at05TBSA2|RSg!}gZv3O7C9a{0U3^*i2S+H{+s`qa{sx}8|Z;(=1};* zAR~~|kTZ}ok+YDqk&(!`$Y^8?auISdatU%NGOp3=%s70GYt$z@4xi)jIUfF6J0Dlj_J%GOl;2wZ` z5bi;^2jL!sdk}64+!VMea8ux>z&%df(~u{Sr;ulmXOZWS>BtP^CFEsfCNc||jl7D? zL0&`NK;A^&Lf&q)`9AZ|?;!6ZA0Qth3y_bIPmqPkr{w=R`U~VMWk@+vg;XOoNG;L`X^b>Qnjy`RHIdehFUYoT%wACA zy$7^z%wAAq=FrA#w_clb>mutR>m%)ujgXE=CuB>cGqM%Z1?h@xjckK-L$*b>M|vPT zAUh$wkX@0!$R5a^NIzsRWWUDTlMu&#jkzZwj{S(^;Kn=W4~9Fq@!9Bs=zh^KxM6U^ z;D*5sgF6Q97`S8Lj)6M{?%2lP?|dxWv5klJIu`C&xRH(Ds2K?!2|lm!*0tw>&jXJl z|Ix?=$c4z2$W_RA-#i+ zZWG%Knou6?bADO0IM^S8|61&w*F5-kd%#_kkLuwsA?*dE6}}LBM!+ZF=OFyFg;zZC z(*dk}H>6z2m{s;>l>G*5hJ&km=cB0?=(AU2EPnp!rOT3Ry9vaga&1jnrh#40lM?()@J+=31n~>2 zEDr>HA7wd-vMhjiS=@iN$LDl-*XLre>$3&8QH!!d-3qVQH6Qh&EN!!~p9Qy+?pLMS zs1s?`F1ONl3#k*ub0R*~|Lbn7i1sC(ufZ?DYYeKMpIR*+oeEw8UJILpvGLd(0?rWI zIgFhnN91|)C5kq{Mt!&)xF`5%YzBvz)yGu!J>XA;AC}?=!jFaT3%@3Hem8LnyI;xw zq1a5pW(53CGvmHDGWb!xitQ+DG=7Dj8kCP7!(KM0UKp}eKr0qN| zAN2+|J}HW(ev>Q2yfEn z_6FE_T|mA^z&l@I#WVk&;=K1xBJGD@`5#4WW%yTFK46YgACUiX@MBp@nCs$IDY2BJFn>hJFm&R=A*x0GcVysIO(V2 z@bYLBHVYDI7bon6ZND_ws9gD6vEGDjQwuKC8|8h5vS_Y&mT_?t<4AMGz9;0P7KyaN zPFo++UW5O(2^(SCbO<(zL3PzS)Pwrf4-D2rW-!ku(h56mw~+RB()LW)2-~J_u$hd_ zfP{^(Z3YFKzVzY22^(SC3=1|Y%h$wKPn$jw@Dca&4QA2~Pox!gT9vB<_G*_g2^(SC zj03Bl<$oktV^i^r2>f*TiD36_VW*uGY?O9N!baFO(}Ioaxr%o0PCQF#JK?>+uffku zq!o7Bxgo9k;k<;6ux%Cu8^y2~toS|O9*Y0>;Fl)S3Oj9{WtPgWHfl;d$6-J9FU7g& z8~9pmTy|lnZ4uJ`j7@#QM%XrOgN@>EgMVK`+kwv`uj&WOqRqgLS^RkTCh)p89sQ?# z)DqkkeiHnwtC)Miiur{Ln3KV0&$^DNe%{7L^&|W_SbeVpWpw-=JB8~4Hq|%BF?37VC@;;` zeaNeCif@knKJZnf{U?ip6GCiz?MwL=$g6OThMxkVwo_ecEvLGbjjz#)Q|+~61akts`<}4- z)iAKf?C^w*ux&`b+-3~eZ8S3Asl+L)^_AAKibrdJzlCdYAL5^m&BR378>ydRKV+g| zWHc$H)!IyDzw_vLy`(zSHCOi(2X7c(uTS|t_P;x8iI?y>jkGS8uw$MMR=G5v2j@@FqXZB90%_;Aw+AJB&LOSZ zeHZ))FW4%Ib`SV6{GS!B3)h0Z&b)eHaSe7Kyw+gtsJCZX1ME%OxA5~gyvn#A_^;qj zj7{P9SgUG|nh$;(eh~J;3&G+wS9m@g7UEQW4i8vkWJH1=7jXG3?zs~D#Dx8%1W$H_ z@*V~dc6o(W-d3l^{b32XFfQQLpO401I#~Vr6!1v;x$lF7eSahy-(yY#tF1LRs=sM& zA4%FJl=n>L&-Kq?%?jTBw75>xhc(Y%h|PkKR&}Vk*Xw!lo|k5Vef<*eemI3b>HEaR z!H?=N&;6;#sq$L1Z$7$$yq03)F3uxvbLhvRdnOhsX=345+q8)@yd z7T03&ve#JCoVg}`X5dG7J!1G9cx13qyBrs6j=GTR3w2_jif44kvZ&*`j4y09A?@3w zZI_5g{N#S+g|Q>P7dC}!DEtB7_hk=09Q-kOL+U~6leJHZeVz#aExh`w?{kHHpF55? zeN7*ph;1Ug>s;7%J_+nPpOUZa{Bq1!gXX`f?oi3e^%c(>e#YE-;mG2M@EIYOL%i)xN9_h zhB&n^H@u=OT0~lxUD)MXn&5@a*Yash+Y6g-0ajf#qg?rb3u|W5x(+=Cx9QKCHsMFu ze%gk#TK9HH*a+LEQ?QZ$ZV4M<+w=@Jx-ZcEwe}M}TteCDKPvmW#Hl(|Z0g(n;MJGP z$I)g9pThPzAmMXR!baFOgM-b+_#c+A5w^|nV57Pkk+2cA&B$P*dxtRz8)4gw3pRhG zkEx6!=>J+9PlWdvpOi=|?6gxtTJ_s$2^(SCOb<3%FUjXigW`R&nF)Jg+s{qd_hio0 z-j3GK^Ah&LwqFqJ)sAC{e+=>KUUE^wUfA}F6ZVS7eST@eUfA~fS)bZheQ5%`=LBKT z3Hs#E^8O5V+7=k4s=(`?SB;7e9mH3)gq>1hD58<>m7B1YbctYh5k>o}*;%IcFl+ekOtK zX9`&HXn#y;3pSc>gN@b_)4`ha<$osFePAxwbFb{3*9h9|9lbHF{`{cP+r}GEKb-gP1uY{@cF7@+FG#dzXjNRK-hht9;`m5 zaVmTFG4+8Hwu!H0!oFt|zH|Mu!Zl9zp7Yy+?O)jbJAm!KQ^H2rHr;}a#!*kO_iy_q z?1gPVAYs4Dw%j9LULJi(y$^y{dDRaGC$Rh2>9orTc(uhU7xA2hYl`c9B)sdq8};dW z7)yCouB%Ba-sKf`{}~g~s{f1wyZ?w^-Uq;rP4V1Go8E=biSUkLI@mEx0(;Fi4eV>* z6tJ(M!tP6R!S+8dfiL(du z*y`Z&r~~;rey!6o)aP2n*#%yBi-4=Z%BzqT+zY;Yuz5{?tDfgCvY!tg$a6{IuM)gA z7tL=C-ifrUVYAJ~+{1sHi`szq$LFqr|Al+Kx!miCKN$W!t}n6|uQD26OJ5S+0iPPn z#!72!d)dfdv2|Q6SBOD)2>$z%uj=6xu=dB=!GFTN?S6sR9@jwupM#C|)09^6s2znb z#{Uba#P~e$5yAdi?hSjezU_+5g`~ZhIbZlnuwp(X(TQHjn1Mhhk!pI-_Zdt2Dcv> z?@=FkNq#x5x;4I!rg%|nu=an{jy(dFPnGc!{PYbmtImaeZPLAo=62ni2=^!LRoLsE z-Ssbg5c~`DtHHsK#=@x8sZZADL%-o3oV<>7zQmw9(RFGncp?2~9D4=(fg81;uQCsu zh5b3$FQRTogWJPjPrg@!vwfM9xtAXc-hQ{TXm8q4cn|QwtO10tAg%eE!KaLm_wFWv zy^l97foFsD?7JOx{!j27^WqScsiHXjSIj|yEMTsPVf^Ge7?45Uk|pQ771SW<1hb|FRUMgclsCmGn7~J zc63`s)Z^=1Vb4VE{?|9-{S(Dje@2Y2TO}Jk6zqkkf$yZwt4N#wDp$a*0+!G9!I?3P z5n^x|bzSQWulFLBa9z_L&U5&giXYji9}4e+O-sh6@VCv&3*%0>=a2DRCp;)&^XGt{ zf!A1j37^7a;pJ2KyJp$KwMo~|>)>?_oeX~`_;1*EOT;+?Uh%vG-#5X}fnRe#J{s~J z*Qtcf{D5y^9+OSQrLm3ue1xARJkHQ~>_Xq%2wpuD!h?ss(4jtAd+>zXrDpcnNrOu&%SKh1gnQ(Be5TVjq2fIu;v!!dlmQ~ z_-T~a?IL@>H|2R%d#BSAb*t;bMAGUVC-tBE!AB?_$~YCgA^S>4;AbZI40yGX-i=Y8 zIS&3U_>u6!dNy|-ysmwFbM3fLeiCIFP0T8n=I67pKe%PQmp(JZqrRuPaREMceG%`n zsJ*^{*LyOu`4?DovT)(qB6*#Kf6X(ugOyhE)zOTFd0@|b!oKHH42nnj3V+loDvV{} z7gnP_h(TEE4aIW={x@yU{5Gz*7d@H0R3}=uJPIC(jr-da>QMU+y5GM#50t~#QzL6Md|lk8y50%9O=a&keG9w?<A>XOA(SnxoyTrnpSG%xR@U^bvr1kZ^R|4-9u_C4U`a{xY{xjXhhI>ayjssz3pyk>~u zD(r<gTq91>!93I6ba{|;6e<@1tD z;`kL$XYx(aC2WLkBW#=1Xglp4>H4Vkn_?(G zD}L55tZS=dJB`@p5RZ7_w-R`M0@KXPZ6+u1*9olqQ2XH(gs2DgFl-cSV{qRDw#|MC z`xyy5HGy@HV|$lH^?4IED)0T&r}o}IyOj5-z*Xcm{>OauG?*b1jp;-koSk2ecL?|q z_;KKAq2APgg#E6U@S{hto?Ij5$K6+6m|JEBd#z*VC2&*nRXpMy!)wH_AlS(NBCy+6 z*lj25wrdmoxS#i@-u{6f^+S!3`QXLa>$;;oXJPl%rC|FPwtv~U-{unA1Z9DS) z19^Rd|5|wa5w;&;$JrubBWxRC+tep)gl!{io3;rXVcQ7XMrAQpS%g)e!X7)q-k%&z zyH_8@b(XTIpKEXAC-7#J(S1q%>S)Tl`$*`wuA+J);#$XEWwzrh?>!JroJyoCMR z0gZ)^nTr}@Bl{)TuL|y#h+q9*F|>x4z1~&WDA;R`-2!|k<5V`Q&x!N>5`G)_o(Vr1 z7qZz&_TVSBERX)eJF9&YHrg+e&46H|x;hJ+0SOzWmCa$;^dmOCM{zuOKkx3vS0a(z}0pK5`cIthMVM@ETw5FfRIB7GKvM z#a{aox-Pt!!0oRoFYvN&#yoI;NUJ&FhgaAOrT=SR@nLvj#isR!@ErU+5$rVvX9TQq z{VG`F_n5x<=ykB_UuktesB5n8VTHYRmCgJ3>_(ivF3VniG#BYwwv;+?-w<}abxZKV z<~7C_;d9VE#0U1Arg8lpyygVqvb&kzo?)+`ak2gjHsq^o{WBp3;aY6=>Y6XCZ-w^- ztDg(I4-0FLNPIn5W!HNnZ4)-;)xMqJb=}cEd$^|QG6 ze9y#K6E@#B!3&!okl=;QFHQItHlI)M!sZpT`=R17R@seJUSpNTcv=EaPhi!jZ8V=O z#|b{)q{xq^FLk7E{CH=)_Sh1@hShW!5>0BkEb5=>_Aw*Y3fP63Eu=in(LIX-o@P&elC8-(bm1_1Hu=BcK}aI z#W!ha8b9KURSg4f=T(i)5Rp1gQrz3(v- z-u+53|ImkP0X~J@uY~PixMEk<9_-Z!C*#x}g~}!WzGo5Ex^ZUU@21`qo6;uZ(X$5G zh<6!J77{qxZ#m#`)w zt@?njgTB5@3D+0#A1AQZPPVx#!QYy|_a*S>;HktQKf2FVTHQnakr<4RP2fK#@af=F zD2vkS9VC@Y@t-Rj@GRDK7lCzuCmZFJq3;QggVz|>Z{;R{$1+~@Zo@4B>-~opKBZ2G z?SNtIEx<3P9`u}4&uvvF9$)hRIBoP0HcJv^QJpI6 zG3zO$Td@_a3}{^DeBkvjV>mUhBQWIxvCDCdKa|h}ZMM*RfYy z+mEpPd^j@Zh1GUi9}2%0{0lD(xDh_T4Y(!vr+`%tnaAUMQsJgx`PXmiZ~HMrqLfVb6?-lTt39NSvb`N|Hc&%@>#@1NaAATYEdR;C5x<69c zg?GVTbChtu1RfNyV*X>m?dTg?YrR4r6MtObd(w{e-FQaAd?magSl2k=ZNOu|W9bhn z*Z%aG+C(2{N}H;T>Kn50eASJ#UW3WrST^k#??>TBHo|*-5&IO@I!!j7qm zJNAmrbGxohr_rx8&&%F(_|=qMzq1=gyNm|Q|8d}H*z7?cyGqwe@ZR8R=6u<>uBL~) z)W?KR=I?cviLy37N*kzQ>cK!3w z^VrV~yz&xuUc$=je*6e)Pqlm_)|TY;XYyJ*98qpXcJUL$IHl@N-V^vmoI|*nWiNr%CX0C4RQVkND4mpGAqZ!cHr!w5yO-Sbq;} z_2B1b{B*~U_+Jw7v=8N746kyX73x;k6xFlrTRafgx$0p6_8;J9X|Pv42s;L0#jrN{ z3MXTDkQjCiX*UW!^UaF&DQrK&^0OX(gp+=r$Irg_5#KZTsRg@TgzZOIe%j+l_!zL; zeGYzx;79zx;HL%HeuV8uSbjDM_4yHLk0Y)4KZUgQiL}B_E3CAgNGp6i*zNKoeon=Y z_))=6Td-pgwjW{n>53m=`w>p|=Q7&pe0)x${?)$sfn{@T@ZSM!|HAe!EdSl{FKquB zBhB!06@J9u8~k(vzsWf2i@mVsq8$UCj?F0gPd9kwrMYM1?gIW8p{YA{{ z+bpBtWz(6wE)V!R>?eTx20!X=1Hhi!RYuuAL2SCm`Jfl;*wOL0R=&5Ab}~M1$B*ub zRF;RqjW3DwRoeTo(HczOOn5lt`vNvk1UwV`YQRGeDv#!amG70Ll^@NGdG3$CfgeO{ zx;E)Kh|2N?X@3s9u1$IeNxbIL3SN?tAMdLuHt$ymze8HZEdQT@>#!GI25tqOMB0ga z(hr%>75^&tR7C5*FTqA--!OqYgTKb6@zLRXP}r=E{f_WGnDaLQ_XbyS;pq(4`*{fU^2mbvOKR)oEB+`DKz~2U}I&>eC|0RJ} zTSWK9?~;jc40a4H1KtdN4Y0~MF451$>s>yrm&BjS*wp=$@av4Pv5c>g!CvD__O2i0 z)h_sV8E*<@*(8x~XRzu`_B{hH+&6*y2i%o1?g!Sp;$3CKnEPpBJf_qSPh!u1Kg#QO zKZJ*3uW|{iPwHI}jmHz=?_N%C2llUChJeomzXO)fdx=4HrMwiI+Eg)k zO*=2}+T)V{w-4aiEB+TH>}B&;=D-KB5&q%DIA)D~{f_<<>^T)}dlc{gfcZ&G^a*|J zF7AJ{-{LxH(Y&~BtOa||Di8L2mE1>4?swH=a~k)mXK*bL)^*{efG?s>o}k~hg?AZM zKl(kCzH#Ju9wnZ>!A5N~g?&QLtK9;>1e*b1Uke6-z1|+2NINWG)#q@q*TW;gE|=`> zXD;>T`)k$VBh;sU&ptBYM>dLI_siqp_vH7D+A|d1b`#z2anD6Re4IA@fqFiU{&vIK zyd(GozdH+lR4&;(i;b=k!n1y4J%UXEC-@)6(VyTalGbtBzCPINn$<3WI|r<5*3KcV z>t|9ThG}5e$rP~bWO^zu`RR|JnTfQ*&+tw{#JnUtk@nTInB+SN;-3q=Vt#{i4GppV z6MS62s;kq$i?CN+$&co=&*3#LJYFtgtjW*ntQj0?cX6#v=$zBk633v>+Z^B;K_5%`F<98YV>36Av;N6!7gWZ?3*ZLP? zdx+T13i0Uu@L||^&Jk{MbS8S1xk6Zf&wB*ltrEWRq4MY}=8a)t+^M|c9|`;ju>AzX?uVK3YX`Z?g?1deV@Ne0-qi^du_0UoAvt#YsKTVzMofG}8NBiFUG3N`v2`;P|=o>F!<7?BO z86&#Z>vv)LR-3Q;!s<)c?U#?g;l}#vz{B#ujSv;iZY#)Nl3s?m3h_ze=&+wg9`|%H|DX`wAQRasO|du&+_fn$h4?@nmH_e!wmAHB;VET7lHPY8KwJ`}#5 z@vCpF2~Ps+nl3!|;a`7OP5gI(KY~8_E&2N04}E{>cKrK&jF#i#cS1V-A^zQp?0W`0 z4L?8Z5I-vs&hN$}Ft8H|es@a_+?5!SkEG1&DWEM9eGtnv!G9+n0h^=G9xsCuys&xs zaT(>`X@zYgd?n>l-3|*js>2z?=9q=A4{a@c(pFq&g3UdFZ^O3*yeB*|;YanU=RvB^ zcHn2Rp8+0&jo047zONDXea(K9{blU^jZpb{Res=y4=Ib@4nFmKZ9aG$Y2C*rfZcZD zh1IWmQ~$1q%@W^C=mCC@y#9%wu3)u=epl5S{COy&@G|h{*vP(Waz*skUt$}-i`5U_ z{#D+V*r={_|ETe+wWZ$U71kPf8nL<0^aQ)li1)J$VYk=xgni$Hy?EOT+kP(CYqptS z_p1ScFZ^~d!OsJ`&nyZyh2J$NY-(E;>vk!;>$XLL&j+kJmyO#+yzywRQ~I6wPt<1< z#^94j@?Pk8#xM1w_f_-_{0`VV{H;;lC5S=L%uhzp&?rZhus>}9YGo0cEWDczS#Jk7WHk#rgvA= z5BFjo7|r@h*DSrO&;+0L;oTmUy*7bcB=7)yx{Shpk51V63j3WpVZTSG-*hPLYUDKt zURdLOSOO0ZSnpsA2D|L42m2TA`Dz5%?V_~a=lnm+y?uOKRk{8>DU+7spcDdFh|<=G z6oP=xQIJ6>Mv!9^3PCA`SEGOi1&kbu@ueD3Bu6Yn1R0d-h=Nfl<_LxGY80x23XV!O zh-g&6oP*#X76U%lcV=Cg`{^mapXCY9hd=u1w|B2~uY0}jwbx#=_uqAmZqoJZi)th6 zK7)iGuF-sBg0${$_;k4j5)<2C;307>U#(|~V)EskKP9oBwZY6qoYO;N{{yOj#vShy z!;kw0`vcSE61zXJK7s$8dI)`TrTXow)d#-uAN79Xb|031_tjzfcb$yL?$}_*M!r6e zK_BRpPoG_3Z*Y;?2>a2=z9P&mk7^!{ztbV#U8Fx(8uERmc%|5LGVJ*rjq8MW1A1Li zQOsPIA6I*g2c8H#BKG(l6+12LzBCpzzSj4CDVs6(iB~BG^m)a3rTAo(k!#TEWZzeI z^MPXK{P#=48XNvt;_QnX`4SsGnR9Z%PCT}^Bs+P*Zg<%4rh_k(fBHX6-5#PCTE%Wt z*mbyG^E_t&YVYuroxJd02;3o_9!H7UZ^Z5x+QjY;UT?6k*rYyisp8@NQT~0w5sC-B z`yNbx<{3n%xHd+(XBRu>F0uO|?0(oT_E0kP`@ zpFVFeD7OEhq+z^McJ@?RYZYa8UZtd=Zei+^Ivhz{J2NJBeGZFVKd|feHubTesg1aw z9hIHf$ah@q_$y+Uw=AZNT(2jRo*1e@KN7Qbk1-2$D#{WuPqlv+Jk=ATG_X4(aPui0-v?+CK zeQ&ULsEnTH`+^2`{jguXt}C1QlJ=qpLfRp*>$YF)x*Zg|jf!HIYgl~t`}Lc?cD<8a z%%1sB;-B0wJG1IMJu8%*IEi^o{Fu&Bpoh^9Cw^cf`ieB{$)ktS|5xHCH=>`A=9|)> zhtc1h_=PwA?|8C1G-5kI*PV+$talcDC7Xd)iklL1hVAiHbvw^|7s=k1(y~7Te?s-} z#wRwb@r7cZdEw_j$MoJ;=?l_)Bh?j5Y=2N}@bw#sjkM%N+Ae9RL-K;1*I=^KHwM)1 zZZFvF$T&St zwYj=q#(sv<&P#l@n6#dwV2@2}K9TbBI^XvHl$~{ge_IOQq<%Xj`(pWL-{yOIme-W> zV(x;!t!oPBor)<=zIz4J|5+oAif=wj>p8U-%yaERV%JYudl6>J8#U}t{*UUMw5|uo z{6)n!p6vAb39;J+c74M3zbwSxtG2@@^M6?ykL5A3*X<`HJ!d`-5z~&}P`;-G`_g2; zCe+nh)z!kJxn6ddI=NMRx|lNFAzrCnZ#y&F4JNg7L}y4ryPjw6%F& zOg(db!S1?(eNO}*Dt&EFbpy?b$$FXT4Y7m`l8ycx$o!?+|!l((EA3E{PY3_Y9i7lRYo{{)xY*vi$lk zt#uW%e-nDS=CNLNDBjzUSDmeBOaa|EXBX-klz6vm6)@sF#E1(P7pWg9u_`X%sE*2R5AOa z4=c9I_+6OR>NTIAs<#DvhBWIHKfGK#sCfKsJDA_v7pwJiuxLIi4Y6?+m){w|{BF*? zUU`|DudOq2qUX1DFd8!&cp%gX>^gy|f9j3(w!c+3ljxSE*g3nWs9rRPn448}>w zExzxd*_r=J_E*b(W3rR>Ht_?}?4SIT*8btQ%1)ecxA;!!*NI8{ z(zB0E49umxzk+*h|Bej%Y0}VkYsIAfz0xwK&Pr*=RX>ggb~{$YzW<#}8m?c}z-UOz zeJJM^oc1B*WuH^hc%J7B{Noy5E3U4Ok#iKo!-@wxbJyR+oFT{FtQTCs*tZeqS{v8R ztk|)&h{=oCusa@p&v@=rO_>Es%Q)q`9=uaa%lb^u>-F7}bF|)0dip=?c?0$sIbGu# zpS00j#kuH$Y-VTqgqttcdHcjI;(X%0#rr1i5+9iOs!MftH1S7eKQb}zY&j-yPvQ^A z&U>`T3+_$!OO=-QV9b~OYBBHk(0^ra6?1QXg6zCQoBj;{PIlsl9}(OBbh0nZX??3Y z#}0of@XIc#>)TRY)z-ISxAg<6Pv-^u-8HcDg`F?#eD_jbUMIkg0d@?qV_2`Y7*RYA zeN$^}#lRThj3Vqc=RVTAy_N(%BrrbF@D8h`iTO?ITE&LFPnCJMm_GI)G5PkLukkgk zcLR#Y6vHEm0sqWD)En&guFTiM2EU(Yoyy`EV8;Mc|NoiF>-XeP_SLBmP$%CL zUnor>n<4GZs1#7=*{O!>loUl4hDy>zbn{ErnI z^#l9;W~Zng?v=gv9&#~jB;NJcrL?p!df017n0jN4jeoD@u-D3^wOqHDdS*|cM@(7R zcZIztfX3w|p5H45_VMU5&X=(~DSJufIzh3qE+rmfo=P#3cFuR|-^ziv7t>GRb}@Yw zJ$rFGuW0aTfnOVVY2c>7f6>_(`}wBgIbA;eduYWgW4Znvn^V@1O?|CzG9e-5qzRf~iTT^Vrz&q<~zeRSqpgQ4Oy2}+O^^Bht ziFq$mzv6NIV|Tf*yRBj0lfs@`V9#}=-RUyD1N>WR3*}3{I)8ROhC>v?_Z5%dC-YM= z`ak6B?*}_K#lyHJ=EJ3D4;;;BEe8>#v^;VfVMB;Z6CL zbXj_TOB!a+52-7~qY4Gn%~o&FG@)%HM|W z6Vn#8Ib8MQIXu?$zw+JZ_Lnri`wSD$g^CB>*ms|`{WP5~ulRSqEn?4Ou;(|Qr)6*F zncDrC%97W-$6f^MtCi|wubrRG95$%^gv7kp9c~YH*!G3uos%B!6Z2ctk*Bhm-)JnX zQrcdP3+6_6xtQPI!JpN0M%F^`m%gO6lCCBFsuTJuYsJC9BiiF~TNGt?ofI{9dCvj% zHG=gd-wtT|uJ)diALeiv4SPygD&J#v%Vz$dIAM>qQplIGe|(SnxrpK52lkw^I;HLV zw)X!++RrW2_3ow3nUl6vok(+@%FcCROd6MERP3@4Gv7M=v*IZyKg7Hy`Db2oUVlp( z$AI4V6sJkgGrME2)^mj9r?#&ZcrtJ$G4ET3=~rAkI9p5KfMdUce{ghtFKA3__$SMC z{oTs<-j&+7{EqJLRF*HOyj)wcKXq9B8VdUzda&#KA@PUxJ+-G*F7{Z~UEG|ReY^H> zLYy4`{f>MtlAZV7bI(ZqEY)1??-SjoK5&~f{C+m~(ndXBDLd~c|Dir;yIgwmr9OYE zGE#?2q^<0*(;x1GsO9j=iZzU%65#NVa7;Qo+yFz`@FJ1q8I*+|g9KDRa|cHbzA z-8axUo{HFUVn<&)I}!8~Nkhzgs*Lacmg?#n?fJ`YKa(5LTp$hptr-`4y@cI)RmF}C zwuX9e8H-8J{5ci$-D2V=HuU7hcx>6JQ7-s^GxU49SJv&@-8wt-E6pvfNkdwg{>eAL z+Cy41^I<;N3u0d%JH##{b~9g)PVcc<9r8L)re<6enz7q5@^s$b2-I;3AQxPIa~1iRNE@TROohNSm81m>E1oca>H zDeDl*_-xl9Mdjsn2uuv`Q4H|L)*=1j7>J9epVDAxo9R+)R)gSbI zL7&&YrN?7YcK6#-VxF7$yK-Ec27{mB;Ab@Hna4)N_6hsB1MFuau=h{K#N=C>KNXKP zW!XLV!qKO%DHYjWC!f)fY2BEY-SxoS^+Me%zd?PYBiK8|uAhRK zI^kN=6*PR;&zgZ`ueDuZzDer3$}9P)A$Y=>~9#s{)SPv*nO!-?E35#yFUBH)BR`1#=a0~$%{6n z&->ZypzQVuTT=>tMgkYb4{I&=R`nnD2Obw6C1#!Pd?%%Gy^V*o)nF$cG~8>$cb=?$ zO7T>()335Gt7~{3%HF%{5WDxgtY<$5JMnX^$L_ktUK=l}+nkuXV(+U(>^ZGf?3mHG zZ{Ww}YD*gODkQGOCXL5qhwN^PF0tFFGuTP%d$GLO^^e{01g3trR6CxaacW*J9t@gd;F5T{UBr%USnTWmSkR0HOz2 z9cPEy)M@h@`1D+aPsa&6&O*?4h#fQ6alV1|1@+smpy^2(`bKZiV|U-^5B7n;Xgmf7 z#f~34@o@i$-TiP#?0AZSN5n2KOj@o%!@&+myXzCZc`|TCJUtgBJM$QJ`+;4b<3SJG z-k;Va^o?${3whxOjr~lC-HzE;H0lBWE*E+;YkRj{PI}i#i`aW>ZNdKFmO5YYSG^}+ zZNxgk>j(5MJM8n@oyks|d9m}w&pi3LPJViVrZ;izdKB!1z~~RxwUTy$T|cDt8FK8- zi?rqr@dvd&sqGt!U2oVuS9D|>Yh&1U{G0K)I9;#%#nd_1>jAO*9va7n-F=TbaXejO zwZDeT$ym-=N>js$KSdtSR$r)veP~ zSA$CHepM8^j6-72tMK&PD|S31Vy7*MopxC4w6N2bgMKvV$ATWVJ}-71!p@iYsUOD6 zMAFc&+7ol%Iw^KNRFj?ga4OidyEMiKetz}t=FC?$cl}m%b(`wyt?~)qFaCg-I{b)u zcX3W>J$J!wi}kv8aE@_@M>or~1UpR3%vZ3}=Ec5d!M+~Bz8-Z24Qvf;O;6Ck*1*>E zi5(~Gcou8kZqeG~TGksuGnANmD~|#{RK;tPu}(`ao6eF~z;1c}jMdw_S&j;M&?l?6%Gadm(UJ&~zj_@%PI=W1n*% z*xe_I)BO#*uM3?iE%^>9t;cDbes@McXHAt0{#ydKCT5N$9^!|)#2zE`PoD8ztk}wF zoj{xe(zsv2?ho*Ee^6ib_|2;ixXx?$jPm)KA;m1c>#Y=cIB+hkCCaipU)cG=&UZYd zJx%*IPd}~S9%)aelI+a?Em|wC`AT!<*II{9$nLtWhP2G##K!$88p=ZdnG(A!li~;E zhc!R^Lak%r-)f(5^PlUT=eauPOU;?h6F)A^gVNx~{jFu!M!8^@3wF8Mf(Et*wq`u^ z$-L|?7k2k^INE=Au*#=#H=fo8v@dLZr~J4bJH#$K>r88MS{ry@C?B{>dbe+PV*JBS z+m^;A_ccAi|6oYlFZP%k3iiHWFN$3*=f!<`Dd>BH9ws*8!4FLTCol6z;54U^!StsmmI)pvOi^)#?lmc_kobyzidEmU?Pvo2PexpG%7Pu04B5+yk zHkuSWo@&tenaGpshn!*K`*+{gd8a99+$aPziRf zeO^mslbyM7JZP{JCu=0u23{Az*tyQK4?uq)?S%BMAK2q`Qtb9Z@3jr=^$%>H=slLJ zV*E4DPbH?0QU4#*b@nXPKN{cHz`oam-R|g@rEB-7=5w#XU~6FK1-p%MuWa-a>@H(l zve(AD*!IH~igniIx^1)v7}8G7ZRAx_dA)XpomW@z*`2tyW()q&IA%Deb-76EdWK!M z@ZxlT+9#&G)aO9pu}}}N{pS=v{&^NNC_V3?z4di<=K1M$iFf(k?Akj7ioqxP-$~DV ze&GG3xk2wzsHh)0hO(|Bt`pe#?xNpoeC-}Rx4A>}s?yqCZf@v#e&MvRH61Ai+Nk`3 zM!RFThWhu~rj+#5`EW=(pgj%GKO?fcKcn}!u)ek?ksbfFJ)*?iyP@~*u*SqLJJ-;{ zk7w83=f>D1uNO0xrEy-c$HlnV@l=9lQtYyfX&q=yHE60D3obj1rnc@4nkljKVs3d) z+8@a3+=pXs4V+I*J;N@0A!s_qj;BlPa&?G3r;*nElYJz|))Vw-T<5)F$Acg5opR6U zGLqJ1A#Kg4o(=VhiGk-t{bH{@V6RCA#P);Ue#nb_Y2P8S_sU@F*~d0#Lp)^!3quU@qUewc?#vb(&bg;{@&1p8>JAEGZ?^9s^ZiQ=v>mir)%thGk6LuYP9XC&^PdfedKnj~-Qh#FZO+_( zfS$LCcl@ZHJ0-i%eq(o?pg%zCf!9jYG)wg<<_tC(%KLiR_YzYl>yl6Ets~jpuLc#5 z>whT33_E7nF%OGfpCz&Dd{pdq*+=<~>@>TUZ&`NN6>OideeyfUrD<(59`vyFu=SHc z16u=IQx#8-3-uGPbC}0mUYM8}Q_M3SznrDvH(XyH*V%qCXFK1lddu!rpOYReZj;ts(9e%)48uD8b{q47q9%d zeyb&ZuXr@^+2UKy(!Ql){_MG#%n3Tj3tujNU*Z?(-)D-mud4Uedvz|kHF2$viEo$w zoTS-X``KugKpj%_o0Nemvgu()c&Rxu#Pf2->angNXoY& zzEC_R|IVwRwER~34z&xsRO`kcF0S*NWzXu}6rIUG=d^ppTPyye{9yO}PM7$0#k})f zTHhx9Z1GTH;(<>*w<+@{AZY}-4O@4Pwn^R$#}jpk>cQTP4ziP9`rY~7z&9mcm-L*6pHOU`=ZO=hzs*zI-6{PoAJR2f z{9t0ryTyOasr@zzo*#JEzy~De96o1nRw^E@<4a}#(M9^*uJ{SbbLBD^VU#YySCR)kp>t+bGcUR%s1AGF!5Zcc;M<5(wMcwQ7QnT6NqbELVq#$5X;4hN@Y{Uso{P{^Z?wgbxRzFP zT2UP1cRgTt+NE36&yXxqJ<#)z1FncwzN+7GJ!UqSuL zK0Yuzv%8pU(4g%9miUWeo=uFUwDgm5VA6hZo94{^$&c%Nq5OE=J6GJgrJk*8LwJeu z{knV}mHgkB{G+*Fn)yldqok>XyeJFt)BlO{K56((8T^QteUkB@pA>sfyBh3MfwQlv z`{aFw?$6XuF4@goo48K31U>$}4-dQStw}>&wTaz7+r@6*wHiBrSIqaNwZRtG)$5t- zKJU8sGqtT{KUQ^>4?YWlI|6qF?oCYmX2vP({?;#cJbhxv54&%(|6@k)eu!qe&x@z~ zym-3L2YpFQ+fgS&iHWUK?D`oMJ03Ky^Rc9NTGu%m#|%5p@&yPrKMLw~Fl(yZ1k_yABIt$KMgSGckRGd|lq|pqU7Ln|`~a`Xu8H-d%jM z`e&c?jR$A7p zEy>QD)*3X}y_SZ(md+;)?FB!e_F}&RekAZwddUiXINndSq}UiQX2t@1@O-W1W$%z5 zug?o&=55Z=`F%AP>o;$3@8k7%gLF#cGWLjntRL+DN&Tl&_bF~8?5~r5&V1TVKgaHV z-YdRXgZ0e)H8+Y`2cDYvf>f41*<)T;XilL2AFnmT_qNk@`{%kQYH!nRIxcpb;`8;V z>YG`~=U3#jSN*v^_~d)^z7K`nXNc4FgWdfQyXS`ivFmN6`Udxa{puUkt>YY$#^VCE zf7m`@$IvEr9m3Ybl#%bGzy@s%3Ol=rLh=`$f$i1#}E4*NAQT!-k3B$ z5c7VX6Xf#|y^rEt^-1{GvYQ_ibN$8Msrx>-L+rL53H5;HyXR{i{lWTqm?x8;xtd$% zTt6ps%>}ZnyxWVP{I+yT>-S5nk%r&S{PxS*dkOV08JIb0Po=$GF|_SdA0zjPr-CLc zyX&weFlqNu+6SfQ*~ewNr{*`s`J`c77lIzU&+K&s4eb5^dtQRwH#)`c8?gHZ`Cggw z?ULQsaoEp=VPDI-#gv6Hi`{LCoxFIi+ADTm)>9Vr#L4`I9cEra?|25p_(Vf&@S7gi zIw9G))|3+Cb2KsQ_OZa@fy;r16O(o#FnLWB)lXBt>oT*Z`5l+cu5s_{>hW;i0QR$2 z*zaV3J@#RLZ(=g#Mf}Uu?!2Rn-_}ud z<$N+_`B7@qYRI=JjrFCV$G?9oN(^ob?4EyMKi3$d%x0JKN0K$vQO8i*!>^7>wiM*emf|(pUL2- zEW6865mOfWBzC98?mkbsZ0{4>XEpew9<1pS`@U&R8tbQmzAScGN+B(Fm!%TYX7_E> z+jvMjqO^{mHgXJT><5j@l9M0TTZ`E3i`{8k#rUNEPbL5GxY+eZJ)1kkK0^!t^1|5} z&J0rz-Y3Z_9{bD%CT8k~cP!_XugBCWy4Jiw^X=1`Zws=!uHaZM(lU>Aq_m7F*y949 z=GKsJA@DMdan9&wzb`+*-W9k-?0nk-cgerYm6!dNOPXu@74WrU;^`DSe%cp(ZC*`j zncup_)Iawuw4F6v-(lvlZq*gcnSAz9VV=d*ep8^|q3@;md3Nu4fa{~*QPwN}UYEjN zm%>M?p7&E)+Shr(?hk0Ne_d<)0kQkco!e@UVwdL3MdOB!~lo!9f9S-_xVET_^z|J~{=O$BP_ob1b&lT!=@*NHK)?}w{N$Wn=CcFFCnCxy- z*lk2wj}h4Q0DD}+hilzMJL1!QtQ=w(4?G!|cqpS|v;T_hj%Pybc(9w<-{Aeyyu*a^ z!+y`R>--n0^KQjs|L|oOG-Y->K`eJJ!EHwct$MJIL;5 zUNB`xvqp8b@9y%oo!+G{K23e^K=pI@(}}0FAL#zvvR@-@Yv7#NntZSq0#7MlYhc&^ zXwY;9?h4!!xGeS_FYNm`*zdH2{f?J@vCBIUcrb7=@Pyd@Vf%;eAGZHtvHed59tqqY zxLfSL+8gZqXujfGcztuUXB#x7pvfg>TyP$~s5at0!u81-HdxE|onxR(;<24hQ>4;IY8vz?H<*TVel3 z{b2X~MJ{QWui#&#>lFOMbe(Do8u-u2o)30-!58b-wT@timnC~wu)`N7J3e0^W%D&SW17cKBDp?y`&q4O~qc*qW|TS3QBd#lCktH{1*Re)(X{ zA=v2~M~KlACu_*w;D_rS-#$J@n!aRbe(OlTmw^X@elRiD_o2kJ>4@0#;jnmmK1>?s zI`rqU*WtkI;BNf!&{B z$F@$fabG|TxdR$@*n2Ge&eYdd=7Fm;54>A-xH`4Pug=okF1}Xw_b2-eVtn#^~HbFgBNO#OJ}IyuZTHI#vZBt{Gawz zUG_rqPkYff-mdcu|EYXCg1s|vci^JfePC4VJ}@HoS_Ss{q(|)e9J}wudd0*{3^6m67TE1OnDqF>?&p%Q`^-?#bcub9=o3$`d6MRrk7>?NOdG)qhV<E@{Mxy;b&C>{QnbJvlqG%SAe0mo&sStaBhws}HPJ8AG*&$}F!tX@dl`p^f`aXS6 zeBG6L@3h#@1n(AirL@!o?E0slA9Ygw-SY7Gzs=6@E^hb*YvyD=b#;CH^VC!I_iU54 zwg%QdVYk@*hc(heI=|HNWL@tw)o8q??Gd{_^onUO?rR=UUaiWDv4+O?gV@n?Zvr2# z-x<%Bf&dw1yl%+&g(Pivk}dC^|vg&&?*_KUs7dq{qEQNHXwE)gFn|CcBR z=Dp!9XVv!q9~E=zrPJgargud zWVVu~C_C-=CTR|PvF31{!LO=rOCc@nw8Ke1CVg2fUdgDL!TX>b7^K7rzS;Tu( zmeW*+%#F+cRzK5-eJ7onY*$*Bv8s5?te@dUy4Nm9<7+`)?07mt+U~&pNzWcjDe2j_ z92R@-#qOBV`(Arc>==du7XyzaW<5h%^vqYiV%KM%*!9ENPWI0is7}x@9&2knvFme* z`V7D0*i{;MEA^jOi_6kDo{HG@FfMjIES3J%@2-zu_$PZbPtS*ZZ;toy6Q}d#esI40 z-=X<}c-*gG>S0^W)m5?cniM-PG+wvBF8gTEx4ogEZx=iMsidbr=YqWuxFc{&;I6<~ z@e3}kud7>=o%)1d9_%}bnYa5w+TO&>v9Ra%{-9Z=I(*ylT0^P+i@`n;cr@@Kvoe|8 zRG^=r_?WT-f8|XbouzTFKBn^F|HSkbaV`pV|TI}S-b3oXA z81~%NE4}+I_USdD>>m5Yq~{z|U(mOS-ET?jJp|b6z4oACeao}93si6YvNOl>tgRxw z*DwP?pAU@2>qhFtWrQgsbvP9C#l*}xeY)@VI31SVl*xmY+XO+?P{z4sq;VOXCUb-Z)?u*+b;CS zUzE)(NZc;{&EgdrJ2y(Rv-lM8o#J+Je5OxYw+oDBP?}D$>lXgEFX&mn@`d@G%iEXK z`M4(iR^kg<4<|i!!W?qA?xAj_&c!9w;g7}mU#Qrwm4EoyCz~>F5cj0CKYgsub55wA zLqPNI(*IDJ-lV}l_CLQ(*AdzKlAU`)*s;OBAM8&W`U$+RVlF7=cJb}{-O5$U7yIF| zvv$pk`9{XN{<@v-D6v)?kll3xyH4QsN_&ia4knG`JW%n|7Nun89*VYb*~tsOLK^Pb zA1-Jv*F8J2k=NzYk0mC4_yD!VTUGzC%L|{X7>-a3<)kNuN@CJZ1p5Iy=vvUOb>$

*%LS$xFv9F;DNwxOB#L#qdo9%RS%Q8zx#~t??#fH_~EXLn=-ek z>~OcZ_S+>f_3-&*KWEmQ%*CpQQcCN3@H{gb?EQ%!_;1yDu#W{^ta;!Y>cjW`K;QKf zUnAx|0=`+ycW>cW=^Vvxr70_|?^~IpJZFw4pS87a@Si=nab1{_-S_o5+35qdz7+Hw zfpg+R({;HJxK(LAC&QjgVSExpTj2J@)N@bbTE2k`ftgo%@8vJ_42ZP$-xo9kfx7~e zul1}sc@DKe^+vwF2S?-h@y~tDo?09GTPjy*uc(oCUQ(u)mdyCG=$qv6?*TLF#MC@xK`fnVgGuVIqe_#9lp8V`k)wM(Vm{;Ue-%-Ct zT}K=8mEUe`UdugWPhRT@Om-(A@Fu8qxl_gY0ms!^@II=fmcZLNU~oTc#)Vn4gKrI zTnF1X$d|IuSH5HXwnb-bxMvv^dkn&iwc2w8rQQ6-IhmJB-;w;hO7$Fhjq=)F8pli< z?IrzRRJWfyR^QfEdv$FP!+%M$v+Rt)lQiFQZfz{pC-YS~@Oa?Kz}3K0;_MgeWr1hu z{1WkJL%zAd{efEpSCUW0BmCzyE+&EdClLOGW*h>W%o6A$z1JKO7j85xk6?49D;pR_I}yR z(z_mdG=4v>dj5*)9QJx1-b?G)+VxbtN}8*ssVJ@Q0nvO`_AS&#s}#>GG!|IHj|cz6 z`KpteGk1NVZvU0)gt0j(&6gKwzf$Ezf0OL*(tLt{pCvneuJ&7!Pq-jHNabz$_eQ%= zuI&`(CsVn6U1opavf(+ImYcMmkxyTX(JzwzLg|U$YjyHv9=m^y)&uhI`GMH3R&2`@ zTUG4q>{>nF=e)!nT34g_ku=Odr1d>7K3&g`YQ6Dh#m{%B3nBj8F72h3%&! z=!XKA0(S=P4%{2KFK~b0(ZIyRd-j&9o(F<`EO1w1#x?A5-4pEav1zV=t*ImpV`@t5 zYe(+QjXKYYy^jj}9)CQfoeW$J?EQgvDE{^8|EzO9B3`Gp$4y=8zd8dvk@Un5w`_1N!7%vfj_6Ep4ADRw_;OZM7#1cJRFcAvx#Yj~dHkk;+nDt2DoLC=}w zW7KDM)|w5w`!M!C*)LGJh{yK@^szzNcU2$5?!MQgGwNpin4js{Vp-F!eg2;`-seH@ zIiXMfy;l!=zrA0~*kONuD8)b@CD3_KM0 z>w&Kgd`nG}-%Rxx(whskjMsx4`1b3)*J;NHMXG#ByQ z;kRlR_@9bxQoLAkeopfe_Z0Au2C;eD(K*w6!qW}=pZ2Qv4fJh6vqaxBb=tj>ow?#8 zy3aj8_nv!6-yu7D(S;Nn2$0+S%DgK|nSI=9;1IZ6<3Ntry zZgw!FZPHjiaNexi`*W~+-s?zdiJ>#_kl5FSqS!HXiM>|0&->L+xvK6+lpcf>}MowkGh{tDRdtbjN6&IFi-CMiTdyUUa3CdZ_`ic+dbP$vs(4fyBc1S*xzj* z5BYLF&G}9Q`($9wlA&RZS`GH8z)Mn`lyRB(QJtI7cug`Ujq3{bSR<`9<)DGB!KXEqpnIcQ3I z;IjK#-xBnnRy`lBdhVE`YiP357K6GrIezSJm%-$pHiGv~_u8dkhi9dAFVFa{RC&1u zmBQL!IPhxCtJh1z9_*Fki63M$pVf6XpW<2lnBI4%vhaSwt()|Y`?TjXM|%j?tdXW5 zJsWs^{;edWP4E|8ZmeSw`(_nCi1F`KOKA1NSASjDFraEIsy@>AryLAj~_m z*k{21UD`{zUK*a2oVZHwQ%d}rE41ege8{k*aq?4x2o1BJaF zhOMt`pr2m*$?oUrV;itF*xlCbb;GRHiN_l9B2M<7vBwzbV^8Wji`^Q0nz>$oVBh+) z<7%=~|G7gOWp4@G8h9$`v%$`F`EIrE6RPKZCz~oz-uTc9q?7C(A9&wcRQ`9%|!Cna56}Trb&;IT!G-p1hXMf$n?z!vbn!C*VCEo30&6z6_ zze@Ald&T`JE#-y(cv(|s;rh*Le2;i=x4OM!i#eG~HD{tZL41_Xln;h{nU|hU^WM+~ z_U4=BWInC=5DjNY7OA}O9ojEyPt0|SIkOtlW^}zcNHM=TXlb+|)lR=N&`cjB_B=A_^a^Q;C^A$|}P!Gf6>3EW!I7h|*NbyXHxn^;lf?aQ{ zdHg%XYOqfQZaci8&jrqlJvQ6L9-H`aUaVD!lYFx&EwRCKFRRxT>x!KEaP7T4vvgKg z%>L@#n&2jg1$fbr~kkUQd)R>F>ASE z(7=yrjmLO|>4#{>#BQ(1#6$h#AKoMRj2ij_n%WsQvDa7Ln>|Nu+N+preMWn#ePWLb z*nOivXa<4?wq{W5{s8;?6hp~Q9ez%AwXf=R(Om6aXr1rtFKd3rAY~~AJ^SJQ{X#z2 zOMwf4M*?>S?h4!;cvS2ds1w#&Ur?Rgt$TKU*Y*|hm^A*rMqcBTIGHE0`&!VEd=fu= zWNM2E@!3DFKbwaCQ@mc!soQjK#X0szuF<`K*zdb&4|dpgH2zH`cJq{c&iYB+Kindo zN&hWf>Q~7>eB=!KZ!(B7%zZCq#eKYKTR6ai~pPc=Gzc9o8EAqKI`G;?sVgHjMe)ygl_Mbgc_oOL) zc>N6fZoc(JLU5&$v@mT!~T0h{P1}*?7v?=FHZ5p zx6H8rp%6cO_YC_VmQT;m@E>N_|CoGMQ~ki3-!rrQb6h^%KjGFH_FoPD;XP;Af9`FK z_+iHKOpf0+`Rq{4%+K)KW;p(We0qL{Po81_UBN%hwPq&kr&m5dnd%3=V20x#kk3-` z58pDw{)_TiN&eyA&anRx`FuS2hqw6I%+`NdKHY!dnXaD+`P@k{)BoXvW;p&S`8+Q9 zhu=TL{&R0{_+%J%|B zrT6y&VBU#()El&KDc+Rt1yIIk`@MiM<>l`Mz{K!Q#Q<;YdjaJ2Tz)U0ReP5HwiHY} z?^8VR^XYp5J&MQup*L`!nDbii)P5;E@mhWNC9&Tlfu8-bH)~J0U+n#{0kQW~VeiqQ z_c=G%`%AE&AFbS~9uMCgUZ%4dpSfyIW>|YoYqC10q`lmc#D|GFXNCQE@r}v;p~S0_ zANJO6ljifX-!2V29QbxI`?T19k$9f=jUN)PP5PC3UYyfDFPg`Ke%8&6wA+Yl=lrGF z_e=G&TZ1YWbxRCGf%(4AE%URPvt=*I?s|q@&#>!xIHVm3eDO{*GbfBDpVUK~6R>+u zfH!4Ms7UWQ0jB@Y>(E&v@utiPl=0cl3FFGka{^2Zt%?EO*qlIK&*hwu*TE6b2{7@z zLh-=Qr#WFn@x0-edKdOQoiPv}Cq6jw3UQaXUv|$MLxD?yNxSAN&6!{8ogL_Zcd+*3 zzgqWsr|b{OPTFX{PxdEd$B*p;;(L_uyOl5eSmIIfR`+UcCp*0Uo%(%3;@xClAuh{) z#C$#T(YK-D2aB1^X8+i%#!IAO{fV9Z-6Vl;kUmQ~&OdD)~iZugw* zp4+kiLv6Q%V#DtFANx*<89V-Y&cZVSeERuFzD>_WQn?CZYg(l784uVoXJ6TPrc9i^ zcEHwC-j}F;9#p=qO6%`^^Icl|LGz-GXwdt6;`xwoyO=iOJ@aVXF8KMPe$z}|@SEhb zP3?llZCXfr`c+K(|3%X&pR@(_3HzNqu;0}a^XilR;1|uwT%>oy!R_J|;sG)9Qc-ge z%)E4A;!C7?P?|y6-Nz^+zs0y-Wki3CzAgBjr2nq;|B!wt=+WFD&5x7jXVPqaseX?g zH28eY*P1ietAC>Z+2u`{KP3HMr02aJ!yD+=sh+>682V-RITOmYxAf35BYvx`I7c+N_&OUQg7~)qvDI?hdB`by7)->M6)UVq*r>cc}TmlzR@ka z#}|B+Vq@&UcO>o-dyL@6al-c5FFsa!<}~<&;#1RDhT%f=}StxM&<2MdEr?0 z=qKiTO33#UiSZxv^4OtHJbtPFZB_p#s{SitKPQF#oUx2X&l&l>13q2<^q)!fhc~Gm z(R+;Jb0_&cT|RT~sQcev{NPdbb=P&`sx;0Ec3xBB^Hg@`ZTNFy?inY<#K3PxHWtG! ziUB{4fqaSKFy%!&F5@>8^A;LMU)Q>;O&aTA>XUhHk~{x>Y}?%xccOM*cg+AK6~N5zrjfBlZ~~nDNe;PuT5? zepk(D+;_lxi@7H%tGxD)p6ht++XrIbqxFh?{UwIsg610a^A54=3if=3f7d5=k69Qy z=O~KGchCG_W-z#S(AIy(DFPw)c{K%FFkXFfqJDF~A$Umn5&}@?Ns6e0?to6VEP+2Yx=? zOAcyG`Ap7fsuPd*!ZD4p(|u=gfrjQ4F|_gEW#N#j1TUmBmohZoBy=iXt@ zW3c-teD{9PJTPe)o8_RXiXS_+DRZ0J0;XNAPyD5=^)5=y z?NdpQ|Ln1icv=%Pm*#@KJurITmvxAJU)Cx1Jr~UU&l$O{q-UP#PI~O!np>vldD*A0 z1+q_HcVu^6^@x408}_$UU|)~2V%IbAn`tBbaPLpPzDLVT<2kTb>^ZOy?0vyrRJ~c> zAMCW9%iAuy`v7*=33j)2Dfk%(eyD%P+$JVw+5)@NVu!gF4+TGivOE5M+3C-mm8}HL zP|%FX?wF}J`^WB>$3og-NK1cn+7{UzXD;|bV?Ssdb1CWRd&7aLAD5l>@>yca;@_~0 z2K`uI@^zoAh}|d0#f}q>@t|i-GLiK3N!a}mKjuj>Wvq>t;~Lx&xHYi*8~Yg8eZSBq zc3JX4UkKb4xH~c9owP1vkJx4G5W8Hk%S&4KL)h&LyKlgUtDi9E;M3*p6}!BHfs29L z5<52gXO8t+i!;gmrsf{)V}EX;=E;{fXFj^E_Lo9hnD1pUU%`CCVmG}v1K!woG3@6u z`I!iQCdJ>>T!$Z+d2g-u`{1wZN0uATd!%(<@I}%vrY5z2?y_H_m}g>5G9~}`q^{zc z1iRNH@TROuT8?k5Nnpx*kID;g%9?~SKHD`(tMc-i1SW?26a&1mH3@k=mur$fN^!XMsX}MmvihWIK3!3)8g}`~S*F~`7??}wG z47LXLoWC;thMM0v_Xj)dISR%neul(8&j8Q#d4^&6^z(Fhrk|&urFF_lF^|$MT@qV;K$CYwjJ2Nng9yNL;(W*ud`f+gPxVC&mx#J%8BG z0;*!~b-><>fV~&d5}wQC^bC#l67O$m3tSZ24{SfM{glKmd#Bj3S?!&_u`d0P|H zj=Zze&b%$8+Yf9%?Lh-u16xxNyB_jl&n=x|k12j5x$P%sXIARo>PpoQ-;_V| zO6>zkIDBTOKY%uKFR*D?%(Y~UM?4D&238S{suc=*!kvz z2DS#arc>;;=n%Ut$jkNLExYTpb@zt8C+N|*UEDXQE9|ak>~62Fpogtt{&5-66B~O7 zebP8K*w>DJF|pBhuw#Z@&-nB@9QNK68s~+b>lE|npzKdRTt7FmY*ziZ$vdiDmg=n9 z9^aaiX%q81=zYU^FzR;CWPhXVPd&0(O>;!z_C*c|?t%$_Tq}l%;XMs)*f=<6_swHLx|KVwYtsa5*t$sU&86!QO*{T}Ie_jI{1EeVIl-$*T{$pOj_)S2P|w z=v@z0`FG5dV)w%-vHdr_u>KA@-XEAdxuI_hoDZB8d(6U=g=YtapwZ*U4Db2bLSwcw z*t-JvDu%^M%exl)WOr=6V#n4kroXY5i{ABi*v=Z`>G#_G!RJumV&JhO8gtGw{Z@Ke z>NAXm@go7?EyZbk)4$P%XZknP1^M)E0O6Vb4Rx1%x_#l9 z{*7~Q@DI=QZ=46@)BOittG+a&zv+-q??DyCGrb3Or{<8E*n=u5HeYMv9u#)(LBX4{ z2Q@0a_n=_*TRwld*3#ll*@L2t&vp-LOnG?^3MPij6$8AnJt*>eF882X-_zKGf{Evw ziU)o^?Lqxi_2B(&*n8J~iqqHP{=~JlvDnXcvHRK$`#JAG(%0_Y0%!NCKT~_>joK3q z_FP(@vyWYp-PhA$G0))8j|6>N(2oUuC1@rCSH-?wPX&GMy^S)q1#TBxpBFoxLeO*s zO;^x#ioH%A4{P<>Jc_^*Td z-bQN2CGrFRS~(cDXxf$5ZPzMx+qH?^F0h}&lGZ-+vb)b00#lah z=ODpOd2R0u_U^!x-5UD8W2Vl{_o}^owsS&y&(A%jk!=4M=l9+tk z1Lp&i*57%Asq@;Nx!8Lb*m>t0-<>RoUH@Hyy8{!meZuw$+b3+FJt6Hn^;`P+iE}k( zlbwCV-k=!>JQ%nXcrEO>*-u-rw+HSB z+!?qhaBpDxlCQIU!M;xOz?jD1r_{HXZkfq6b!%VnOZq)a($M$%6_5MO$bts<2hCvM zp}?h}$3O3`zfgG%Ck_3|X?b5gW8{H{n=_Y7!x&ko*#7z{ohM9so*%*VfA%m(#qR&G z=j3wI<9|%--*#1keLV2`S@rJ@d{ljOwffJWmG4!GVQrdkuMz(%`#h7uXZEy4`{n|- zial4ro-1I_75Sint%0rS2pZTL*qZL3fvth9=@EN8Qs=FIY|gB>TJN7%*{|$u&iwoa zy%SaYCy%R6ZlWH7PuM``BnO@Q;M1X340wrnC!IsQnlk5C(q7&=xnXW zH2-_f9G1p?hU)@$uJ0qk4!bX*`JLCOTCe&$7pztIJ=a}|VXgA|-nDZwzfqj*VS4?A*rCVr)OD)FVC zs=p%?jjv5p^6Bd%e7NRhu8*+Ca?9y;=9=4@nEHICeqK=-y{^bgZ^n=JOJT}RUifr9 zz`j3fQ{Ny4=0ohR|2DDP1wX!aqqiS4ZkKkk>n$Jnti}3H>sGTf`|YQ;NOsByJ2u$s zc4BZmoIzqwzWGP>I=SeY`ft_I_!>l7*X;_m?}2KI5#q<%%6!#jy>-!s_VH+oXOj3azvXB|u0CDQNqdVTjqY&~}R z9>1gMO?qO69W(4c(3dp$XU~~>Sg3k9J=Ea?v+KWkd3CZs^^|_Isro?!|B|{=9Ui5+ z-TJzEY&%^hfAY!Pb)xL%-o(VRUDyrJcS;h+P)+GfL z$hOUy`wvk4i;tE4!0qdK5d-&k#Kv#Ox)j49V)w~;ijDq!xBM)W{as2+J)__Hz4f^Z z|06ri&a9LF`AKtc%J($si*KmMFd+U-vU@DdlYTlcG3A<&<^(b2dRTml__E{&W={T# z?5B&J7AEcAWM3{O?UZ<{Z~`CIjSy7r`DTo(d&C9ci+ zV#kBs@xb=eq}Xm%Jad&V<8(XSxKk&K8IOvYZxhdzojQDxG%Ll_;gI5oT~|Hw>9No+ zCM~gHhnfEe#EyaS{!``4oPUY@+%Mi%{#S_~5$`CzQge9oZJHmn2E)F+c#-Ub!9VqR zWJi6SHk9m?y-)1xEKEJHt{~rC<%jvU81(cL`txG>$L@L?5xcHn%7TB`nz3Mqqupu8 zWp~*plAiXhialm0#U8V0>}M+J$rp}x`_Fx#QRgjz-Hz<@v?V)!VEcg`8~wp^LO%HE z2uz(XQ5`aVsZWpPb>jbiS^b+PYvhOfls#3SFzXij{|Yg67@2q$&Z*m9BRylG=>^TT z@8IAQJ?9okdzA7eE%qMqMF(r0FT3Mst~*`!{p4qf?9B5Aid_%XIU45YH_1Lf`F~P# z-NML9%e;4}G7&(7Shd|_fcUUtULn@&>SQJoNv`w2|@o`fGU?R%;i zJN5s8WcN7I@-uV0=7FUIVfd^NFd?kG-fd?v|u{DPxn^fQv*rEcxN0@cIt;Y8NOV8 zia|3Rctq^BgT1~QO&aor-B;1zlQP1#k0m=XFrO^FPrt1$>3W*%_`&{p)x%Ya=SuNA z^U-ix#naa~wTrJQ?pO5HO7KrwxAiLV zUGl$He%6bL;U{A3zn7isGS^w|AAgbTkI8;t;^y1+E)mU*j2FI>_)D!BCPF>xdSuI%1Fq+G6lnEIcP|G8UhFI4(Ji|2{=5wjk~&o_3Pow+vke_wy+OY=r) zTo&r8s+8&ai`x~O`}yLO_C>N6WOr{(6j&09`vy58I6B) z3OhFXc4V)0^PyZFVl<4Y&cs~DyTy*POYAyC<268^>dN~Dy|R1H3ih54>^+~spn7M#oSIG2rt``G37MKfkZPS3dd9Ecw#zU)MQde8SYjGVP_D zq~`;F)OC$-yRhGTsba_lKP`dV6VrD24eV~OLeR8|7b{NARdxh@m)LF8Ep{7qiaj^N zo-^_3zS_BOBW+JeOJ448y<*D9oYN+DUVTB|pENw9X<69tPd$6C8w!2~gP&sXQ%V}@ z1a_QbV!z)8_PZ~JgPmu!#K~SR?0tCHZCwd^*nap;2W#&wbgw!tyUV*wbM+rzTi>^Y zC)5YHpM{@DJQ4K8&_CP$qwa^Yz%ENc>^jVg-Ck2WHulNsldk{H;HOLM{@I9Tofqu24SCfxdR|{i8ov36{cw#1#vOL+$Hk6qA~Es6)^{a4b4*)>*aX_3tZ{GmZWh?G@RHjo7HqRA#**#al9{Yu$&+Mgp_O5JZ?`1lJ6zsWhwy-n!8QHb& z|G!n1u3(4lpE!x(32C~MhPkLJ`}DO{cIuyb360bCh-o9rMH`uEJJ$*P;_uC=tu5i^ zZ`SX}=?|PW<=h}+#OHqogU^Az8|_8ex9*&sd6~-2b=>pb<(e}&GkM0vnrGz4_XXJR z(!Itb>SIOuoNo75Hn8cs~#gWYx`K{I)LBkgFgPwZZQCcg9zo#9ZvE0t$KXEx$G zzbw74adAEWOzZ#gq-XtB6`%e7rp#wGu3_e!PbOY^qP`>lbzLiEcm21W-RS?Y>k3B0 zHL+{wMjPdmopvk)rd|9Tp+k1JX=l)sLnw)Y47U`k6p4+Sm;E(IP7 zJS=uu;OQ|g_FA``^ps_l?ma1QZ9WP1zpGr^e?iYyj?!Ea>=S_}16Ko+cDDNAmg(t1JviYI&^lX_zvAiYb{5Aeu4b7 z2TeY3A#gdY54(aLp9T5M=*&}3u=fS-7rU(of_*4(F)%(Kf9veb#}#KO*oVdRdHV2Z zu*Y#hzqKZg3;KY^tYiL}{6EupDTln6TYUa`D&#w%HN5*nYk#AEwus$t+k?F=*gG|E zIBna@8l0B~du?t{Yi7om=eOh4&&|9OhB5U{&3jvk3n6W1;I6>kfqTRrQ@vux+!r*} zUFz`=Ls4vff6$}xbqe-e$2>+^*hd-&KC$~O*AJLVCw%b1lPYsw+*c;Jb^lYz4zZnRNVcKdIU-TqsHraf>W@RZW}-m@dv z`_(t>vrBgS><*gZf_e;` zuz&9i`}fZ9be)S`#;Vw5oDw^R>__VSwd>XQ7B}=c*{w(8vcsOk`F$~dSYzPRV;_xw zD+)WFRxx_UU0dLM;P%9nu`Ad;9yzDo7wr8(KM;6u19ohT<$X1lf2|n0b;jHG=EKtO zaW~Ja^lpFg-Qt=2t=X7-`nPQGOn>ihTt5B1KX|6U_g9rq*AG0?-}}pbwBaAVR2!=^ zS^ur_>E{Bl_xxe+`L~IGsC<{~sQxLwR?Kht;j6@jWWQOQ)qXzqvB19&v(JzHp}*80<%>8>oKBvdE)-c`&!0!8ZcvJ4*yQKH;1Yy>(`yHpT zDc+R(cgpx|@87$Xm+#+UVtA8cfH!vkPF~OD{riaW_5C|cJVz)V`1y4IKBahkZ!Cnpa39;8a*%giQ z=EU~XBDNpO=UwT|q<}ZbM+BeH5*CRBJ0d@?3 zSNs>8ptIZ>V}l_Em>7DMFH8)loByLJbLW$r)$EQ3&Bo%v?s(vTC7!P-o^HkS|1fv= z(RGw%-}k4m`${YYgA@!{FhGHz1tSy)STsVx00jcJ7@618BI=leVM{JPJFrz|h8`?=S;|L9tub@Z5H z&N=6t_t}$9^4%x0+as$zi)c?cZ;$Nu$XjZU;%<-p@7mKtj@P5?K9t>ueMye&9N9Sy z*!z~38DoCWVbt47?kC5~D6eK2cjo!B?B$ZZT!UCOHGZ^>$l6A|$H<{Xo_E{M<3w)@)F7{o)g!kpDXo$CHA~z&#OAgk)0zurzXjfog+J^ z9J_C2pAXdKakWRwqW3QDV!SmF_t=nKQ+Cb9WZIU*t%H3WPe|@ zJ&DVXcVM+yZR^HvkL>oyZqHDX-;-PKbPXr*z9c@9#0QeNruF(&+#bYUr>f(4e-f8{ z-%NI&SMu98p9>XQOXot$@z_v(=gY1mJLd%6&zbX;;_sWvsN;P9X0VfWSDwe!Z~U39 z?2>uByTLsr=f}P-$Zq?OleqFdPO9>__8UufdA4S~vvHO#pfyAog`O2QJ z*6-o>jLm*dp9~Ur8-}pkpx>x=^UO!Tt$R7&me-R%LXP@hZ7W<|a#`ZW*`;`S60gXu zWlj@%mmow+rBWbYqjZBu$DrweWG%EABd)*3Z6`qxaVI%?;VlAA7L-L2>tCSH3P(zc0zrJLKQy7~0G4&2{~&_sMnr z+n?mV;i+o{n$*Iq&vx zk5T^n+TuM-+1Hri{CZ0M)m|+B#$vv&JJRb-<@kC^{&&|?b6EBneEa%!`lOtE?;9(y z*Q55IC$ayW@C<#3^;`SNxRM;Ni{4L^)^#;;tvkJQScN?XUgTZJUe?7FrmZ8s^rBJO zcTVA&2kXAvta(Mhdi~g}{Cdu}iF=&XV~-zsy9-BUPwvb9nwtMb&3&jDIZXTV=Q-!! zir)icTITJ3*77GT3()i8^43wv~_q5aovAbd`s&^ zajzHo->sKtS+0N5{%V#>*IZA2nct@UsPsMa!-=<1$Nk@$cQJ{*@2qS>}6pEPfa0aN=r%&V`P{r!e0WXj=n5J@+Sb z*W~lnc3PWQagE`RF!t)O$8bGXd-VRl@}1L=}?E3Pg^G9XhqrU9=vg`L?k8{N}uNP>u?0G52<6rjpSHF2%u1T!E znzVRKw(aHIXCv-&3EB6JHLcx?HTI^HKbTv`wKa@ey@Rpx)9j0`D8T%2IUHQs6hcTo0FJ_L)rcp<3pr)St$am0YeM6&={8nxb<81+B zOxv|`&R@;++Z3n$+tH)4d-AxR6Wz(Yl=EfkXdKEPqQ36$sSVdrN59J+KZ$)EzJT^9 z{w1v66Gi?o-zLl3^X#$3 zN^-pIS0z?{7wtLf+pIg{9via9fb9OS#@=t#=GMBa%dP!@a(qlz-1`B2zhxcAj`y=H z^?APfP4@QKh`r4=<ML2xrM|LTu;<&I#9MP~*?Zm;cbk>tX?wBTCcAC2+t!!l$j*_SGmzxS z&XJv?_V~J~4SU^n=GJ-LAa;9X*O6UE`R*(Itq1>3aEN%?KeGB^IFD=n7Cv9h(Yz|K z=OueyvgcKqUmaU_xnWH9&(CmfhQGnK{5}4T$+_&u zd{0~P8(YU@hdft2&OSqqj=ze(gtuN zUKefH>!KZdT`0$W-howL$BQoPK9}9+vin^5-nYx%pI7W!YUgG2r=ICwP0jIR+5c}U zWY=RI;~EcVA9WSmMY4a^eptV6)qcB=nqJ-++i^@}+9RJXWcD?QKaTr2Kh%2BxEjo- zjr$eXmzJe~y)3eqWjN1Qzm*a9d@B-{WA&%rL9N8@PfhFl60*;wtMh4f-%R#z7M2}Q zdPlt`&xvD4;zit_U%|7#xBZ^q_2WhSZtf#Iuvm@XV7x7(4;Rt5YNy)#6mdN(yr1~Z z#PxfeE_@xH%`=m)=lN>e(f$Npe!_Uz)~vjD~Q4S^FF=kF%|eR6b-qi>688)>9% z9uKnnP<9{cJXzP6Khm`L$N73}Nv4%Ot?X%M9!9(P-RQ-OMrZO5@wK>%b?W^?JNY{9 zZ#7bUZs_(X?rRF!=Kyc@Y_T(`BX8+CMRC`Z|6R={a=b3Ob8DUUV2_zT>@m}e{k&V# zdd&1=kG+A!Ly3oTYg~=w))-LS?;*&(ry=`Ux$^xEp6uUa7TDi-T(QwdX+EBmdv@o=@2gysLQXsO$o^WqJI^ct*UN z?v*fBiMNjB+yEcWb=)zuU)Hi5k^7h59g~fDg!3rk-d;5AjZFLElw$twypzz7=f6z; z4&+z8DgTS)|B?KD`bXQT?%mapes%h zemC`B%iD8KImJbxsr6@+VQVv_L7fZdF&&!GG0bMLRp4k+!Tlyd?(dd4)6_qlp?o})gg!D_$e zrJR@-_xx+I=B3}t)nPBY>~nZc>v<{P^Xko)OYLbO?*7qplhb)W?Tqj79fl;{oVYEw z+S7_Xmel9&ALV$y?a8$IJ)p;-a`w)jUvy$Em;UBv7j_>iNA(O_QF_IaA({;hub~hPv>$&)O4HEb2-I*E+_vd=W>OcO6PL2j`a^;z&;lLC+Bin#{cQLTp9E7 zxty#vJVqPjEuG70UjHZ0WrvrxsczclZ;#0S_K18k`<%nL zU$GP0(ZhF+$^LXD@8xoRx@Icxsb0hJf*g%2eH+9z^>;?z^0#>8Z$6Ia(`x@em-Z~9 z{;#iQU%f|ZyB;FP+qKr6e{(vVOj}q|Y=i1lezr7i8F5dm{pZkZo{O>{koA3Cxr!W* z|0?4C=0;6kQ`@zy^>`)6%7!E^E8b3=TO*s_U2jQpWaWH~oC?mtd@N{Sf0)|G1#ZD- zbzH~kJE$E@tLtU`-A37ex3Lqe5A}B&yOJE)Io)~Ao#gZ+IkIzl^BjFoV*pq1Jmq4Z z-Sp*g?b{XKm$;q}%KPUz&(r>MXs4bLJc~b#v$fo#z&GOOTZ-|!u=-H()n6Ku^q|$vXbZ-X|;H^OZHhhaQ<419~t@^A|ydJxq1@hfa*=^Ib-fs`nHr3IXtS9c{R2lgmlf#Xr zniWY+*)?m&mvSnT9N9S|$-JtFYrZ`kBFM?XyBeBeR0S^cenZCFRsX7KIXd&gu) zEau&Ja-Pg{YVv8-=34AF*I~C=b%w~FOr3h-KF4^TxW@2oo{uPJ^bh&g-%_46Cp8;$ z@6NQc@^#zr1jEmc56ZKGvO&i37=cX~$j{E!6S4kliQMNlt5$BRfYm zJ${;rdwsPfp2>FYZ`zmbT^f6H815Q}2hmRbJ#I~_^RD(}TGjV>s7l6CEpcxzvd69L zaVvY=b|m?-^JVAD&hNwSpAOpN{*k@xJ>}&iDNH zN_vUAZ@UurWA{(@o8lUKI&beG?y)EP+;T9+3jgLv$U>{n8-QgImPD% zqZn^HFji0eCg<(jl=`7}>(Vj~B{gN&RKEL4c3;Wvt8T1i*FMMZs~pal(ck>toB3AX z%-{IH8vlAf{4v_|m%WPL$CeM=RD8E#H9mxV{f!|#H`L#JpGh6LPVL99vE6CC%*L-^ z_k*l9Yd>72<;}07xmBB;$h5D#himP(m6mrnSzg)8t2XQT?Aj+dAE1tw>t(Ka<)5*w z-*^S@x99uV(`dtL>d&SAFR$Yp1-N$k*lZqgCW&d4Q}{yZ_#&@7cU1NOzke*l9y8^M zD-ySDTe_Z-eLSrr=j8K7Wk21A{XEwA(SAuTKZ@%|-m$65^U+>-IP!Ds_6Ph5$evp@Y%O<(EUrkeN{$$#^Ck>Xv%bzW41HQrvMWE4U1doKrE$T=j|K5bv#4cnVzhrYx1;BPoS=J`72cJN+?m$x~OtN-OV&t&6mOX9NP zUBo+*xUBd$h<7D%S@9=`_hCODko?c(KR&_z%)C8cIi&b~C&k@|^5>W~=8JDh z>MW$4kJFz6dA|Be)-wK%nj_fDD0>-YFPFTfijU|LlJ3E0VaZ_+sK4I1c)^y)8+O ztejiONw@v>T}tOCo#f2mxxhZ};T|UTy-GdnJoMp0_67E7J;Z&!+Ks&|eRxalA0V!N zi!p=MhSRA(oWy0tKS_KY$49rn?AFq>vT`mVCvAWKw9@gkk{ln4Wgkxmlbos~M|Msv zb~~G}&%5fAd^yec^-*0it?KxkssX!y2CgdAY$Wb>%C4z8uBmA~Hkz^8wyuwT6uyV! z?5nt8w^Dt%oA^J8x8(UcPwv>gv|O_5*JGcHD&O}5W#wr9FZ&*y9LvQ;Un|yf>Aq_l z_Ay=depNYczvkuhH`(WJvd`c8rj*W6%Xvq_{nkMpExY#HU5R@V`#fzKRWh$eay&1^J+ErwYNy7Sa$H|_ecAPEnAXd+p8bQqS*P#D$o|GueUekNS81#^ z5cgQECH?@ zgX^e&JeFjSCD~)Cg8G}MP3BdOJ+FH5-Oq}9zKXlP?E13n*Ho7Jzx`vSWvNc;HzxHJ zcYVcOUv_=j^?TVaJbr4J*5ju=>61p{Ud9IOu_1d*%3gPM*mY#Di(0HY+Arx|?%4;8 z%DUOdHsx{clUuOYS3Ta`huF*2k+iKRpEj;9xXvy84^$FbOb zGQhmN9%V1@2;nTlH>I*d;Q9Oo}#~B?|soA%jj)qggPGcU9?ASi06;Qy-v%Pmd3yA9JSxeD0>-Y zFJnv6{&J>u`(?MkBB@`!Z*gAn+hOAFhk*&DxN;mX$L^oXq`sWi_p{Ned|ujSb-uLV zkwW%_?om+3{a=%`p*qi3dldJ4E0g)wB=ap0_gGTgZBQN8ugz@^1Ngp7uso$ zx6LZz@|dT&CzHf0iTmAeS-*GIcc_%_er_Y*>#>Ho$CBck`;fTTqjJ0+Wv|E1WWL>r zE68!%dXjiKakou&+m!FNb&>D3)e(2w6nEPcciUvQO?KP#d%)lD4Ho?-sJ*pRzc;Bb zyJkZ&FWL2F*Oy)2?;*EvbGx59Zhv1=Uv~Z0q`vI>vg^yPU&j8^+jZ4`rSTwd9uL_2 z{6XgBu`!f*IB_-k%8B10=GK_(#U5`1N&ZOUc5-}7X?RcR-IB69O2?D}_V!hdH7|{S zS@$l!#eKIb?B!}n?n_h?_j+$8?)9#?`%r(+OEq6*zo8uWq3k}C-G}}=VtRMo*0Yb6 zZA$B_CYf(*GGE0#Ur+lw^L=y@e|MOBwp%@0^!Z;cKJU=9ZjbEt$Zk(N_HxP2mz^&= z|7iA;$1txaFXR3#agVXuq|LJ1Iles0P9=XE+SWka$ND<#_0pTvsZZ+2uG2%#=6AHt zFU_|x$(Nm9cXcVJDaq-hj+a+)=QkZ#I`+wa&s_QL6WM(tyHA>_<8jqN+|Pyejq8KH z!?TI6a*v1{A6r|n$6ISYt&YC~OzXDEp0Dir%AW5~k}o@7cE0TV5$yhNW4`YHj-);9 zNqbtFOUos@{mt0xy_+n}s%@P2-mJ(R>{#UCZUX;SIlW8uzH zdt~MGkdxkftROz+I(}Qqd)gHTlZ;GEl{w>UFWdG8=KE+StU6Ehx&2kYx@JX_-{5Ilwe34E zjmh4)g=1pgPK^h(!QYqGJFz}SEAH`AOa7U(;U(Huk1x!Zr5XDkyL=UKJ+G0k$9mo& zKZM60#`whkUCG{z+Y8xdcVe4WT+6bQcVlG##-ssztSbH`eg_@Dug8AIT2DJYPMWdD ziSm2t&xx8ZagQ0*^ca>shGmaoE}61({+ea$f5`9a@g=l#ciP!Xj{8LRIB&sTUu{@p zKz&>dh8{~>#?1< z$AIEqkBWOe%3hDM*JD5VTiQPi68Eym+Q#ppog+zHR=kV&w70XpbMLX2c9wI!=xJr; ze2biP|4>Ez((C!|;y<^}YVnI$eIoxkchmGzoilj8e;s2?-#}R8xhL_@u=cTv{~>q!ELHK_7yo~sr7Av>=T~zq@H>i%`#E5`k5&8{+N0x( z>}QnycuM=I>~8v5+ope`*GpV|9)BkkSCHdx7x?#~nsx$l?KAc6)7^}R{n+OW5kHXl z{nQ-D>*&2f#rGlpvvIuN!aCCV!28G_Ca(V1{%0g{Sw|^enOp7ettpM4PVzU8H*)-J zsO*EqX_c>Ob&Sy1lQmzprwV(%<$1nxG_8;61#&!w2aYHmHwzysPOJQvS(XR#Z9(r5 zwU6B@#**Sa#5Jy-$EvCG+m;V!S>blRzj{Q`@5CA#il6ea;&g%u`R6I4v-AGMF#>x$%O20N$Dw@nsIl?4vf#G75_DHy_cf6mr-@JUFdiE z@+TXL-wB+;i@Xi;OZX|?MUnr4+umJtAJ({4++#+*mu1wLk*^-1pXGZ>P$!RX@$qdepu}@wBGmT3*HN>f=k>k=&T~ zVF&iUx&?bb-<9N7QRnw}kIHuA8)foyxQ%zTYO%+j?6D_nz8e2>;fsvbF-5<|w070i z#q$K^?3wu8u#9HRz%f1>y?#NY9u;LiTxz^Ds|qg zdHH-^_W8W*^ZDUxOZA76`kmzX8bNW-YlM71Cz5^7aMpB=k5?7Hfi^o8?sY9|eQn2wXX}%=tat_Sr9AKR zx^7BxWaaEdPP(o;iGOAp`&HttNxtm;RZpIC6ggcg8qK12^ zsZ;C#AU6!cozs?ephiFHDNDH19tz*?i1B?|I6snd5_=~>K3QfGwt zckd`3%jB)cG8|EDbkKvJ| zj_f)$$-D~pl;$NnXPBDamSu0hvbRCm+h8ld+wy$NlbW(?mSJC`Rbp?aihDb%!5%-d z&iQptRg=_jB<}u^UB3#uW>1pel;n31_i`!jX%+V}%3em<%UFk1U&p&%>^g1O=L5~u z^meCw?*nD+XSD5TTF*=NykyU-54(PKvRsOLTG`Xep0+m0_iyg>TmAuZypCGPaUaU= zhq`3i`o!(IwI6GJQ{4N{4&tughFyP%`FdFt_q-aCI?C~K$zCqm%T;Jh_7B+e>P+TU zM%?pK-1E}3Zs#yHU*x*=p}%kshq&h}d%m*gTZLV-ifOeU)3{hr+0p- z&0R^GWw*0AnV0OEvTMq&so!&HOln-U5tnuD(a*N2F{$4yRNq?~lP%=9-)e|^9m#Hk z>Ueu>Ant8SardEW`uS8NcFkJsnzCzlvy84&Mci$x!<)Ak?3%62%Y81pA7uA~?0#rw zTDPGIyA872p!WONJ%F9xlH|+I?>w{A&Q{`Xr|fp>_mb|bHsV@F?H^=cAIZKyAiE8+ zug7JdKNq-0QysmxSvb4Y&USLVT(aBQjlC=#NsjECx~ob#ok@=D9JN7z|9u8yrYBin zok?GHCDY2Dwu2n6ul6LrH_4aNe6LeY>vbx7opvQPdz1Dk?rCLDD|_0$B)^9DCETBV z}9Vc$Kyxag}3nva=h)RroRoPxVIxs>usSdnO9{pFWK{IPxhr%NsjECfn>P` z6W5TVw)K9CeIr)e;=T=bdxnzy0`2iPa0Y3=*ZUC5=&@1DwC)qxZP2-y*UNBHQ~l#} zp^+qBxVMzAd3n9dUhlHkdp+~=@6%kX!3i*DQ+bSSEX{YFhV?rgb06Uapb6j?QOf#|QJc>hC>@_0GGvpW<0S zd1tB31?)CgF)#P6;%@&?Qb+au{*2n-^;ki^+OK&j$Lmow-G{RKP<9_K+#U12!Eqc% z+KGGL-iN)d$(z?v67NmoWt;=J{j%pPd%m*g+sw3Tv-bJbN&9OOJ4e?A^>2!=``*~> zLwskfHi-{Y)BWE--20G5?D3|W-cR;pkIAMaNA@@zA!qO7IS1#tv+RCoA;)8{8GAj- zUUzDb*To?AJ9ruo&X2LddA{yxE63Z>5O)36q`vI>jpX=wpS~Oa59;W<@m2J*r)^87 ztt9Ssq`2$c!M*X5zFx>qAl zU1HhaCGO1Iqw^fuW3oGsYs@R|?X6Ze>WEq~`$e;c=&9IqpJb06Z(eTdzM zP02aNKr&z1^Q}vA29q4wIrZfD`GxG~7d6SWL&>zVryXi4jkn<>M|RF|k~5Oz$j%v| zZ+#9>$1-{h7w#+dXA5!nkK&%TFL{?+_I6!Hj{8~Oyj?Rdj~Uf;Kg;fC+5Oy!-JbHK zJsrf|9>v`r#a&Z&P1!ZOl4)h<%g&dbUp}um-gLZ{|B*lMYsljoxB6C(zwKE`do(^Z z=4FrP)})Sna{jDP_Vd9W?B%UWmbZ(zmsfEwui~5Ak2kj;yZwtf)=YSHRQ3Svsm|M` zHqYOlZ=t_Y$PQV{`EF8Qc1_teW!KbukKP7rskx>5qV@T_)DN=mZQgn!@2VwnS@C7W zTa&n~_*aOh_d*9gSvpqA-Y1lwSBlGycTne>e1BN)-uRsywMX`~jB;+|dEv)S;u%5y z{)Td7=k$={eOf)+lLDBic1e}r}4zCFp24}GB+ z?@HqGAM*U(BrZ?6vzR}S#N|18Ts61Bx`tAn8M!s>Wx19A_1uLEOKp~anZ(`Z>Lf=V z&U0kv)F(NzmrMQ_%c%AYCpogWN7>tB1^Z#I3)$;J_PUV0F3PdD-+sn`k4M$ST}N?m zzg5J&j+Ep2vg^yPUyEHwcE0R<+4+^&?HNqk(?HyH6i?gZrhvDqKk$2QR??g!a@D7znI_d^d>KWJanhCOW+_1!-;*lnmx+910Ps^jxj z*~cT*bQ@&1L3SIqsqXl`9As- ze@AIf(LcaPzOr>zM_l_iz4y|By?a?vR*MP5WOMia0kX`X4{h#OSm{m5uv>)yw z?y)L+tX6)ylq36`q>mh*ll12`<9;}H8I~y89Zw4nl=@B9@$pX|y4c z?&ov+x+Gs#{?+8`Z?7E1`i;N6f{(}7FX#P=JYRjXiSvQ`&fsqh@te$wD@$W_H^zq6 zwcah4&tzKredIPgM|;TkIFvmOWsk$=WL`~ImBxH0ac_6B$9z+g-;uaGaZlow#O;ZD zn3vaeA90U|0lcMkG?Y)PZB|wv9(FqS>X#?$4l6#BctsMI6+cOF&OJPqbWZ5&pz1u| zeZCLpbC%XuNT?tMfQ5>z^>Vp)a)Vd z{gvXb-<;Q1{|xU`>f09L-j0-`HtRZ3b=(HoZIIoDF6=h6GOd@ZkGR{QxZBW%z5nSZ z$LqJ9xZBWy-EV#5xDB$~AiE8N*yn_uOzS=zDHN^uR2Q-Bykj-{PX4}({%%nd+rmX( z;yrTw`MLbofPJa%OXxRK-@-MEO6{-3+JEYtO?CXYy?T;)jhoK<7>oEe<0ahNA>Vz{ zO^*9Sc0Z`jVLOb@K0tf)_dTzmJ^K6Cny;5v_VUVJ-Z^8l>^AbhPdodlsdtsnn#+AW z{EhzN-?D7Dvvi+9asNh1_WPpB@%;zc_a6qx(cj8Ej+*k=PmPMddpm@^z6P<^m;SEP zmuSyVXwNWlue%X^7Qc~E+f+yGJhg&*O89=-`6}PZRD4VGQjV9U?7>o-W!KTP9!s+0 z%1LY5ihEg)+hH)$hfW%99%-0MRAcm1gx_owV-{NL%%2I_3?AM9msN~|0& zuj01iZolHT;$9ZTZN=}%mtFDI^xMvyr|CF;%$Z}d-*9a1PWB=7|2tUcRI1}P%WkvmHn(t&?KXELZIC_Rd#L|&-uJ$gZ-A7g z=UPdAXOdq|j@vK04YJ!HyA3`k9JQEx0@U$3>cPG*E&I42`?%1Tq|NPNltCjX2qRf&N-)R4kY=qbB3^U29q4wIjZk|klhcm`=R1h&o%*D0io2%b zt|_~w?3z_c&5@*LV^ULb*Q_Pq$J4??rQ@mcJulhwl0C07^1bdV6W1iJOdQT(XzzsjX>0f2Z<5{?>CBao;mhyr*t-_Or)}e`{Xfmif+}>?f)3^{ae8lj_Cp zPucU8Jzv@L?N9P$=gZEQoj;W1_vLNK&g6Gq$+WVkl|5~Nb?1JQ-M5w4ZSGH&OL4bH zc1_teo3Q&|-lJhm+&`2r=Jy0TC$Gk?FT1AfnzC!wB>A%QW#`MzFUP)zBX7PAO_rse z_`le1KgxdlmHgPD2JFN>RX>Qc?Nq^7*NCiZ;W zlN{MO-APVok|R5(;rddYt|UixP9OHXdXgO3IsHjaZ;~TBXE4bbNOEN7)U)g!^FzeF zE)@6pls!IWkIx3|edcg7t>WG{HeuHvNpci-ecAP8*YCmZhqA8Hx|ZGkR&sPtdysR# zZtQs}?zSoJdC8ua?0HpE)63pMT-Nv2Du{b5$}5?6%2n zkL>oyZciK5{dqkjt4`+CN?dKwzNIFK7ZTTEpTpE)A6qr8?`_K37wH(&UJnyG~m&ZQ+{I zGPV=4JAo|o)-$)48{+{^tT*BzsIf2Nmxi~F-PnV0N&btUzCu=Bf< zeA)ShFP3t8lN{MO6|~3gm)&OBZI<2Ua_sr`B{gN&?8jd31Br(c4<{~swUl3$xFWaK zsqEu#Gi~rWiT(!ATKaG!+j12-YTG|>CHDG~-L~xt#d+PofP2f-@%G-rvop7On7I2y zIVZABY0N9`{*m23vioNcyML;aHpp(n06E^KWY?G7o*MGqp0ym;uDxPRw(G?_<0i*# zlieQK?UCJ{TI&3LZSmMzk99v}(>c6LApe2iR$uu4zSpFVPc z0>^aCSM87U8LV%7X}-#Ld(yTk?)!C$+lv3=zlz^`iJbg?i+t0y*FWxrDp8$EPE_z+`4{iGHn~)?!w~VnyJ3F^xU?C z_}}-8MEWyPjvVc^$30G)HwjZX2=3q3q?7y>cQ!}bRVykc`5Fi|DAEAza!@QLrML?q`vH$ou4m_z2PKBc242p z(t4D&?f--1poK5))h{tcV;+WZ3fW!T$DCBA0ym~8UpJd?uSuB))uucp=d{WH@l z?tWGsZ(p*vFWK8y#dW1NJjNKlX!4k>oH1NO+-;~O-`iI;ai1$H?qjRszAo0Zp0Dir z%ARjsUNiQk#8qF{M-555p199%2iPZg+3U&ivNx0Cb}H^=SKMuo-3Hlhcq~7r>pETj zHRl8RrqC$-8h-p&h3q=c6V$d#cppOXZJsK|m$BXHZ(!ZTKBOsWa~Ji!EG>Cl`->2d3C6K5@Rj6QcI$yh!cwvddm}*~{LXw4sx@+c1E=EVAp!t|Pln zA9cLEy-7O!vE{(VD-1?T_O5Rl%=6JM};~K9-WV^CY z+m(HOUDBRb=H)Tdkj$$-nO7G%9s`Pdz8%E9FH(+|MfS4DUY5pWzB-T6ebhZ@&t-T& z+V;P`Uvv#Vtgq-3@aPW}z00bx*}*#R8eO^<(Z%_*??p6G-}_A2`%KyG988Wc&BVQ3 z$X>1y+U)J3CCQPUGfa-}5y`$TYbVF+dWg8Jdp>Q%eI715rz7zo`M&2Pd%dWR+f%r{ zv@T@#x$Hid-RE7@_q3hZ%PV_X+PJsxobDt?c8;EpXn&=5dV7ew{j0eLemd(&@2$z7 z%soUu`+iX``CdnjN&98DUv~Rtx4$g8N70wGO?KP#{*U*i1H`>7{YidHGGE0#t>SKj z>^8`5!yx%Sx0H2mxfSoaztuIMa(oRaZ|R)Bnez&_;lFc!K9aOSb{m>#r^lY+`dg5r z&*$A6tm_?pr&0DbQN^NC{|poNcusglf-4k_a(mIux#@;Uh0z^Svd!ilfL6uenYALU|Y!}iQCEXx|aR@ zJ=uSYQ}*8;m4|*`>}UBktlvTOQ`6_q`i+CnnPqJk`Ywd>wT_;kolUga+lb=+_M_r{ z{;1zm_}yLQ_#1k%zeQPdW9eGH4R8KEc-}uc4{1%@mRo%;`*)zSe}gHz{e#TQ`>_J` zWxa3QLC%)m)$Ahfbt-GUJbVG?$w^#R{4wI2l65+eBk1oB(^;Y{#y|3tfruHE|-$?h9s;T>UexLAR-Z#@b(rS<2GnBtW z{50M}E29s6oRZbIIw#k>bRDgCt7N}7C7*Fd@!o=bU4H*lzU1;z*%uBg=EwKs-%-3T z>ONPS-RH9Vy!OG;`(v{DMDNa3V6W@9>XS-x{#~CaN6VtN{de}gJ>yrG&H`zIg``f&WIG1>kv8uoE-JP7DRInbs zEy&&$%9C~7+*MlddhX+A`n6yE&&Fgu`Twr}|2uu&!nu&wwa$BWpX~#j$DYgmJ)Nr@ ziO;}ZE?LW^ZLpo|KCds?>r3|flD)oqK402zR3&{SyRUkaoa!W}iQ~KHrMUAI_k3l~ zSN41_%I{Uy>3lx7+P^5begkq{62Ce3N#yT8skpv$f98%n9`|bAUW(t7#Ggvys}moc zm{PIrtImVTw2vk^k0$ZQa_hd(>eSqnXm zwZx-#DAjlV8Ppt~$JPGra-TzdrzC&3+?wy+iO)#dynh~7or9B{Ba-;hxi6sp3Awe5 za}uACTm5rxZq>Xfx0d&^+-lEbNgEdB@i!i340u}Rb+b+W9l15%dlEmG_|e4oOf0S6 zI}$&ZZ$D^n0#nX~UCv8Q=JdH$jIGKQJf zzumiTY?k$XlE3->AY&fCfbYn?^Ld4AS?-?`e<1f(#2?PRFaAdE3AiVBHU56??eULt zABLaJy*pl)`!(wSI`^OP?{g30KjR+uz3%gS*f;80Bep^8eS70ArN8AN>wfsHxA5*F z_IYx{cBSk6w~7xiFXyL!Po%586z|!!RHvh+@dm zD&;iuood(byRYP`cb9V7?@!|IDa9vb+;q#HIEcR#lr^J1w0%aA?7q;0=%LUz&?BMM zs5|sDdJIj>2GRKGQWa+jlhO9s`_Yr}zjf?MYU6)rp_4-O=+w|`^odXdY6{Iop9wXh z&xhuruY{V=FGKUuAJDk0nx}xH50<8*320(Ajw9)|p)zzp{BI@taA+zzCRBxvkG$!q zK2(D)3C%!DL$&DJA$D!qZ$fO8*|vvhc~3weh_=i_2M`;VHKBt-T!>^fp;mMRnwTv{ zM~2uOv#UeP(UMRX`c`NK`eCRWz3Wg-yAoZB#$`R|1+;zkSCrAJadDsVH}SudxpI0b zRE>s08__GFVf44qCiIWc2+C?yB^yJZh6-pxXdK!$REEk!lh96~a`hG|&Voj)mBm2{#Dd@RSCHh5ZDjEn?p%+8b(CGtqUzfFN8YLZ$it_OQ9|_6k35^ z33a2tg;t_}gnCeRxO#jt$K%nV3N#@!1#KIeipoP(Xs6ILv}~M}`{FM?&+^tWXm=In<0!4J|;YhxAuQ8$+$=+|XilL8uK~ z99n`FgqEVuhC0wyp=IdW&~nrk>Owb%R-oHL-RQ2+O0+Dr3f&j#MGuA6phrS|s5`V4 zJr?RmPlVQ??}rA^n$UXmbf~20~NNi=j&N`_NSMhfo#T7@CIu8mdOG zho+-9LN%!H0gZzhXnd#^O$^OMZx7X>$)Q30Lp}A=PP$N1pG!Gpb zYCJv=Dv+HBQ!Cahn|W5Z9?N_XdTT*Zwob}?L!ODj%Y&Gf-2C&Y%14l`-G~{5us`5 z)KE3LC^Q}Qg=)~=M`+p^=$cS1`gLd~I`D(~-#T=2Xcqc?s2+XbL;By@=(bP;dL=X$ z&8*e`Hlizl+ghXk6BT_L-^J zGW6ciDs(`o7afGQ&eovmp+0nIXe~M%jmuVX^>{?67abW|gFX`KL$g9_(aE8HbZTfF zIz2Ri8bj;Rxrml>-hV-;4P6pig02X)qw7LT(QTm)bYEy0>J2UAZr?9Lt!RB{G5Tw$ z4P{4bZcEU+LhWc;Xel}=)PY(;%g_y>PSg=vj=mD=LVckX=#Qap^smrLwCypPTMybb zvP5AoHR#w-A380x7M&aFM+-yi&<&vh)Dc>b9tjPiABHxdpN59eU}z(HH8hMi zg*KsWKce=Hpqh8Z&^$D%PHV6UjS0<1+k~3Yq|gGiL#PGq zj3#DF(Yrz&=(tcP`gmwLIy=;jE)K0k4~2TrqoGyk@z5IdgU~v({jr+I0NN=uh$=%H z(ECDDc?R~uP!&2hG!2~=sz#p)O-Ek{)u7d(8R$o7bXJdcIZm35-W6&^}hgla(8O#5x-v9` zxi>Z(00db+Ev_@Is=W%=5mkh!cZe>MjU_9WuYc?V`x75YN#2l2`xa+ zgchT9h~v>a85^^tWoXAxC#nc7N4tf((4L_cXx~sbnig7#-jCSFqC?Qu*(!8$XdRjz z|GNo&EMofB(`gaws9@Pb%h0k=C;Bh6RkjvYo}kJtyU>ErLNq7TiY^E(M%RYgP-kcf zdOFmO{t{Y>b~#b?I#6wB8M-LciS7?AM^A^kPPAHmdP#?N6v=*&KoYB6EH@hO%fL;sDMH5a|m1eXfVr`*{&@!}Js1xlOT8{P& zb)jjY73lq;Zgfa!CHer`KHFmo+aPCEv;fVF|E)#GhUTFYLrv(Tq4}r*O~{(jWkX=oUICbS7H42__x zL)q@!B?%SKO`&n9JyeG72u(s?43(oVhbE)tp$hcX&=mBwP$l|SXe#OnRiV|PY3PTc zYV_mKbhI{9gMJp8fqogPMZXTsM1!F^^m1qx`ctSLy&9U0Hia6{KSOiTR&%uW8`0R% zJX98HLfeJrqj!Xw(K|y6(3FtAw6{lSA=)R@iryPqjH*Lz=-|*2ba<#8eJHdP%?x#* zV?)c(iJ?yP(a>_#5b8o_gjS%lL*3}S&`LBv)PpVwtwNWFdeN1kHK;Yzhpr2)MK^}} z(Ji5MXlZBw-5pww?hOs12SOWAS7-=58rq1y85&044sAlKLL=x0p^WDYKMEDlGof*) zKU9XE4^2Y93YDYZh9;v8p$hcJ&=mBSP$l|%Xet^B>8Zx3Q?>S|p)sLqv`uI_niQ%* zJA`JSokO+gU7?w%GE|554$VUE3Du+bg=VAap$2qVXfFC-s1Y3%nuqE_P3VNsd~`~v z8GS6Y0L=}xpihJrqECie(S@PKs5#VzE(=A+!vAA=HU(4=qO> zp)Pb!Xa%}I)Q!FpT8UPKdeApQtI*@2Ui9728q^!=Lr;a)qMw9nD!CpE%|PoywdjS= zO!S-3Ec8;S9u0+NqgO%==x?EB^ba&KTZpocNv-H@p~YzTP#fAev;-Z4IFCSQgqESR zL!Icn&~h|C)P*hytw5KDy3v)Pm8dne7F`$WM>mExp<6;DXlW?hgY7L;K=+2q&;y}K zs4FxDJsPS+-waJf-wsuwRiP&IgV22RBgALe=O;q3P(EPz~x2 z%|OqGYSFJkGtqBDb!bCq7W!kT9{mMz$7U)=_K!<#=)IvO=(JEfx-Qg#9uKYCoAGj* zdT7Hw><>cOzT6u@bK+R${Qw=lLKh8@+9cXU+Zx6a8 zvL^t_}^MrHE^__p%=fb)v^Z z%h7j3U8pzIjh+gvL_Y~_LO(?lv&qv~N1+Pz_xRr_NPo|rC&p-3G%>3|?+(pCGeWiK z{LoDF#ZVo3Bs2@H3e}_EqH)w?9UlWXdK!uREFLWnuOjNnt`UEiP>DV zN5s~n`iKppIT5QnfOQ_4g|3YMZ9=V~`RGd_y@lEvT893F#$|(O$8$7~N$+F)g=)}; z(YUM+eLiA^YR)GkHWfV{szTol%|^YU2J}>DF8WER5&aZ#_ZR&#)QSEXn*DyBVa(J2 zE^Uud#T4|Sv4Lo3mpXhK$f7{@3yF>61Z ztK*2RL4QGGvkfRaUm8MNhnhaXS!8HF8Xsy#WuXOV+fWPIKC}?+5Nbt}LyOTnLv3i+ zP+^RRiS?LgU~wk zqtF0)CNzlpLmSZZp&|6E&_?vz&@kE%npDgAMyMS91@T-B{XH}bWfw;Op&dfAQFW*R zeK<51HH8+VD?@E)WoQZdZKxehn6G+E(O#hrbX;f|x+v6%ZVN3(-w1V~{?H0E>LOL? zM!SbrqLV^Bs5P_-Jre3gPlVQ>--Y_nR-aOpwdlQ}el#nz4&4+QK)(vDM~7XkDF)Fo zp$+J~&=9&Uv=KcM8b)K9HN_^hcW4CFg|ZLxoGw&AmxsooTSH}NMQ9TGb*LQuuh3-l zu1i$80v!^Xf=&)qqWPhz==M+*>I_XoPlu|}pF%Zg+e=k%2AUFTK&PYavop}_O*&i)}qHk{pcs5b?CRD0ra=fdh|wU5be1@^Voon4h^9*LmSb>p<&b( z+JtToji84^*-;!3Lk0Bn&^YwFP#GEyO+w=@)7;9@u83m*IxsX39UA}Jgl2^F4&=u| zQ_xRBmFS4eRb?vb4ppJOKBL$)bSL8eE_z#wRExF`%|ttf>QF^!7TOK5Pegl$8qm@4 zzfI`W(Bz{zPKV~A`JqO1NoXFrJk*4)49!Qap=NYls0G~^T8M55Ek;X2ZRqaM5_B)x zDtihYdA!EP=wmn^4~<91hIT+FhIT_A4ef^-5Mvjuje7IYFG5XdAT%Gnh`8U5eji$Z z-u2m0+4!s#)rJ}|f9?vNOd#U)}0y-%)9nB8appPT26405Uc63gt12u(~ zp^MOXo?`M25ZXRljb4p;^rFv3UPT>eeUVp-t_{sZZSlW#=;nycLbrwL(Ose0Xc^in zTZA@64_%F34_$}eKwD)upu#NaJ~RexpM3|7L$nXw7xjA4L!mY3kM_O+&k*?X&&S+oCtB(O&Vt(@|BZ2JIi3fesAS zqC-P7(Tq?X`fz9#Iwn+)jt|X7^`QndCo~tG7HULih327op(b>GXg>N>s2P1av;eh) zTF|1I`+D2Sdxy!=X;}_0V#(GSr2>6Iy}3 z7wSe&hE}3J#I|}IPfS9!==IP{^zJM5zjbJKXcoFSRF9U0W}~M=4e0gIT(rkRP1}fO zh328pgqqM7L-Wy-p=LA~T7bqb(zGpT=g>lQY^W8rgchSmLv3gq0k2Yz2Bav=Mzh{&(Cg&M45^vPo$BR?V#my)!f)O$l|Ny+g~;dqQi_VWB?s!O&WC zRHz@-g$B?Gq4nsL&>;F)XakxX+K4_88b+TCZ9*4@Mo@DoJApgGp#r)hG!A_(RE8FZ zCZQWb<>(8c$>{b_1?mV*LHC3z(fy&R=qsTrv?4SOeIrzj9uG}N-woBE-p~y6RHzpH zBs3HKG}MJ&4Xr?%Lfz<}p_OQ>tF;z-&{)LZ4?$(2wP<3fA599aN85)6QF&+sdPiso zO%82DJBNl*MQ9V+H8g^zgt8Oa>xBxa5>3o1(Vn3ybaZGMIxSRztdVgpkIwZ6heIV3^YC}uV(V=#9Txcme zDb#^xhgP7Ehq}?3h^p?>sWsJx!h6q<~F7OFtM3{62Vhbqy8#cIo9^nNrU>phue zi`XDKFSG&uKTO?wm{sHd|M9(B^-&Qir6^`wp$H)=!fY!kg^=@UwpA&GP*jT9Rw!~l zg)rL+MGg^)WVRKGa!3eab}NSvQi#y+dEfWzcU|8n9r##7C@gVEtuXP`k==b&?~YS3`2 zA!xkSaCE2DD73(8G+JUc27PKZ4z0DCh<>rEMQv{~>rO@oSWQ6#QKQUM^xI(b)oJKl z`_6?G^-it5vw}%q}5FHw$&{3iPaqRwbgUz2gGM-XYl#j%|`#AwpN)l zdG17fR)DIkI-mors!+96Cv=KcXLONOR}`UbGV{?itA*$`t9o>&)nasy)eI3vJYMz;X7SB?sDNnUrUBv&LgjQH}Ltj{RM{BHlqV-n2(Qj7OC_Bv@+XroD)er4z zH4q(SH3;Rc2BQ=wGW^G~o{W zm_~h0HM#@!Mf~4SE$>W6%*fv78L zn)v`7g807%YxsHXsYbofFsozGNUM|3XsdJ4SgSWtgqre`G+rC;F*@S{UWKftpuULb zL^Qzab~MI*^=|Zt)pjB8c&u8Y=d5-@FIu%juUK_JuUl22#a5lrQpB}F?^$(4|5|lJ zz3(+&?T&7<>WNla^)@}LYBcaZd#%tU#81D_%T_bdLaSM*Y&8eHW%WIJ*Xk$qfz_|* zW2;T*bF0nhYpbduJkwZpLhGzLqo1vYpp90;(Ppbr=wGYRsL^z@zcFYVt8r*MtBGhw zt6J37YBJi@Y6_~dnuhkYx*hFfbvHV|YC7s}H3RjsszXOw%|wCKEY#2HIdr_$Jan?v zd~~|iKSQ|>S!ITCAF^tU##%K+6RfsF*IKnhldU?Ssa9q56+dU^|FuM^)nDj)t0oun z`eC&r`VH}aa-mz@6m%DAmFbB7v|p`4)9qKyze4|z{p$6o$vNhJun9du)+lq*aGtNo z_>DL8yggzDdfBQDEwq}6%7~x!qPMIX(1%uQ(dSm*Bkz9G>oyY-=xwVyw9IN2`q1|NL7!Msj*dipK7y;hshgI1eSoz*|+F{{i--se~~M$cL` zMf0qBqr|EjEwSo@mRt2hE710t{^%)t8`YwJ$@rA%Vs2G?8|5$IcNVQqMgLh{jJ$Kr zt-l^MMNKmsPz%&3)BaN4;aMGnHdqzVMysLdcdN1JPsAs3=r5a<(SKGCjp31Zo|*R; zYK>ZDT3pE|HdZ^LuBd5dB5L}eQ7vj=H5s+Cnu2z=nua=9-HvirccZa=Uqgt!3=z6Pe=qAK(BB0x>R-qmrB~AYR`l@+xkpoP%z(szKANhM+sFhNF9}Mxh6-Mx#2kedaRs)CFeV81$I^>NxZy z;%6O`c(w@5{vJYKBYtD%8XhyY*A>mP>V_6rbw`V=dZNUtH(G*tJ-?3MJsN5>^hQ4a z8)h_i3ZMU>Mwu2FszcpW#`JM^h004-r~!SDS}c zSj|VDS}jDYt!CWDr%YCL=v%9q=ttBjQ@NejWIJ!h9eld#dgyo8Lw{S%LR+oopvEP; z1Jn$)%G`e^pHU1qSGVOoh>V|lpf*H3$v28jP;8Is@Hnbq;#Sss_!m8iHQ6 z8je<2jY8|JMx#Hh#-J9l*}*teWi=5UU{#CyT1`ghT1`PWSWQFETHTJmvbr1nYc(CU zooOb|K!;e>p~0w8=IQBty2Z6`lv#g2ufK?&ojlC3R?SeO5$4vaMrU&bKOsUjR%brK zI~n`cbJ2FFQKn;wXE>V;M;F@OC^X7yG`h@cCA!jT6}sALHLA60K-Z&InWrD+_f$t3 zEkG?1pIgl2d5Ev_{uJF|bvt_0>Ta~aYC2kBH3LdNEo7EiD-|9JZ zn$X98&|ItIpXR#`#C>uu-*s5+iQckb z9s4|2$Z9aBs3&u#nePm%YY4+iLtG-UFjnnd4vQJ1@j<-!0|4Pi_x> zyApk8RgHeK>W4O14Mcxf4Mtn6&On)2=GYq4#A*m?ZZ#b3U^NQuWHlFkaiuxpMbu!m z80}`ix&--F%TQ;l7vJH%)K%t)1*jcrl39ZGzcBbgWh8T^{GCRptoPk^QyG^hbLjURRg# z{?BH|FXvutbrRa&>RfcN)dPs}h>ctP4GTuyHfVx_>Si$*P9r7{v@rmZE z8_*EcC^PgE-UZq0{!h7QTfKH+a0ei$E?PnC#}YzXRRipc~-S(fz@QR$Z85otfrwQ zR=1<&R(GQnR@2d^Rx{9QtC^@`H4A-Gbq`8V z)6Ar7HnZGj{TpX9Px3ioqs;N>S;Tkr=ttJzJ8Sf-RUP`>Y9{*IY8KjRH3v1GZT3=W zlFiJu^Om>G@_x@uKBRp%GZXP%bQgANbx4P7=K1?fcFbo#X zWHXOiE#Ehr*^}>UTV*~(`&fO64zOB>x?BB@dRd*@HJdrsD!YF+Gt{aHy2xrrbg5NG zG{&k68gF$6y3y)0G|lQubcfZt1NaNeR_oCstHOcV%%_NF8noJGBhXhiyBMW5y9|9} zH5UC~wI2OqdmGRuoBfXdu-RW|i`Cp?Iggp<8jLtKn`zIr&+&3&elMvRSATyTn&&@x zB;HxR0$0gbL@e#*_fi~N!~&JW_La%}qYQ}`YE1^m7ID&8z7_|&J} zoOf}J{1F}}e}N-8#Zz%!=Xe_q@Q>uvaSh&xAHoH79>sj5Xgg2gT6LboMRi`pkvfZT zojM7Q@fKz-!S%|2!HM!sIK?5IU7z8aX5AjDa1NWj?TLMCI{V;ibq>IJb-Lpk<-Kr0 z`H{F*d4P+``{9y&JTA*8;|BS3T#?VgDK>j3VD6T7Z^Lj_9*L{u(KsiM#ntizTq9qL z3-V+fVs8Ss5w2DKGA_ysah+VoCHXB}FTaZuZ03A`8zsr&daz)dHr1WEWe2(Z1(VuY-X;GV>{t>*v#pIGmYIj?vJzb!PvuQKRt0yd5?LVyYk*R zul%?dIbY=`;sQ4F4|>Vj+&_EZ@c$o+OX?i@va{(Nj$?9j|Eb1HG2cpOj=`ypy$i2X z{?vT-*~IO$f_?dy1)Ll9*~2!kvNz@1;r`0EUC8Z%&AKh|2<2^Xt@2%PQQjR#*j$rN zc&hrZ;W~BRz$N)@9IL+!&&CgM>~*hk+o>}hm*t0WqW+_JDK_VR;v&vn`DDCK`JmT% z{{5fp+=Q#JIhT6eMfsb!TDe!xKC!vBO>w>40yoI5a7F!{adsOwvjgsr&3ZqI?2QvDxRfc%3?vaki=3&oZ2oKg3L zue|je>{)p`Tu^>49-;gKTvUD!o~rx-TvEOg&sP2!E-T+HVgJf~Tv2`=PO*8+hVs7n zG1=TkPvUGdcP`Ij51alx+4TRAO@9l{sh?TQ`Qk@8-zK;kn`_k*_g8)du2DV~*UA%c z5u2IU;*vZW$LdVQv+=>~;Z|I)&i%M7Ka3M>9t$z9C?EPJ=dS!BoNeybI{huqQ9cKo zzvXQ9P{6)COg@}-N6G=dM;?G5#)0~=Z2Gfg(_bN*{uj8Qegh8WZ)9`q53)ISr?*|l z9NQ6(pl`189=NDu&%lv%pcS%P!&a%}$YvgxeA)yj8xhx?@Rop6ovQ}GDpXW?4q596X7;|OodxzCdK#p`5q z|M?kD)trsEPRDkCm+LI|!n4&m64xuAjLY&=yi}cAaRroDlwW{-Y_8#jxQjX$qRv6@aX(R~2VSSn5jfkzo$s}{F*dL7lW{X_&V4G* zsk03G*sS#-?xg;wxQqI$aiC7s`&7KAkKmF#6PM-L zIKk$6K7*HHpJV6YiaHB$s?H*uZRz&27<GzAcWGx5Q=TZE>P}SG*XT>yyJ3b@sw3Hutf8 zWpiHLaArq$zK7zhd^q;7=~Uw?<$ZBZ9)Nvy2H|Sur{TPOHV)LO!F{mV+b~?C&PZI4 zN8?cav3LYF_w%c9QJr^igtwU6LN@zcho`Fl3$9Z?_c7N{-V4V%c3;^XdkmhfV+Y`R z_3y-GZ1#K~PIT-H*&O>4UaDgk;uM>FJzl4LBlcRk{E$z0{9%)UiE3bvDPIj7O+*299)W9iFQEaUAQ|?__gqb`{q_oo#TUP9NEH z&cjR98G=)F-jGdaHD0IA8r-b4JKw!N98}SI` zf8j{^fuD0;%6nk*Zxop4x3M_JX8r`(%()xSR{sHP{(TtJ{}da4*Pb#h;D zzUu6S*QwJLXLoXQMqv+|IhWy_@~dzcY|d*U&MW@_2kL)}`>XQ>E~vBTYOaGi``{7k zbi+k;Cg4b&Yw=WduE!;HR^k|soRH0YCYybp@+H?q{WG!oJDTR2%)w=OE>5uNzl4{n zzYv?hlWF=bzT#TRt#GRT&Ul^r9dV|O>tBMi@)g*_X8t(b44Z3p4X#pW8P3TcVqg7F za2NGg<7#{b=h*3MuCw|zI8c8m?yvqxTu^5&4%K-Hk5FeJE~?X_f$OYJD?C-5cDPQR zb8ty6;24|d-eIyi$B}rpj=c=mtN#Kn%ky!9P5(8#RQ&`usMDsxHJ5k6srtL)b?Wbl zGi}{9ABnT_XzXD#e=Kf>%{9LoSE*CRIr%N@V{2{wPb)7&4ruHpL2 z2jT#m{-LeS-0d_7*O&P}*M`Ep#5SKxK(e2UFq4>kL5yOwJ!?~0q@NBMFUHh&S+bcW!Z zJOX!7=MrrG%BSfpzA5f|mbc&a*Q;yUFI;gb9) zo~_OkxL$dR6Kt;G_jsu~>v4lR2Y$;nQGO`Sv~%Y&8fWFP*uz(I|CxZBVRL;Z<0^Gt z#W}eicTwj}T&=v_cU&L2Bkr%x9=M=<1RkOM5?oaN434llmltrI^7*(VzlQ7OH*i^g z8#l$cyahIY*VQ}+w!#JFgK<$l6PM)kaDyD;%&u;&;kZh^7>C%bbvdq8eig2hC*qP^ z#4$Fv^$mD7j_~ccUY+}KS$-HN*vyadQuSxy26g7*iu@8z)qfRdI=DU8m*l5$tj_beUio~SD1Qw%C{J*zd|wLkN4QG) zXV_Q%6|Ppk76;1L;Tq+?;86J{T&w(V94X(5OUj%4!2Xpt$7SU$aiY8pt|;FXr^>6a zx4YZ(UbqUI=ku;OCm)D?bq>YmFZG&EZ=9F&*!;C#llR31c>oTvxh8{ft@6`wQ9c_- z>eS#md^7jSVYsBuNF1v(8Yl9VIF%=2uga};9rooZIFxV2k$g9frGI&okHISo!O?tbVUw*uU~4aYgxjoGO0}XFIt)^!SziV{=}; zWwVEuaFsd>v5(Drzp`xlZ^@=#y@CJK?~4P?9Dr+-zllTT@5tuZKEH9k>Kun7bxxE` zXDO~z=Y1Tjvr;yl6E^akqt0NQV3VJT7vt9K`Fz}<&JdicGXiJ!bl2ok>|t|%7$ciG z<8hTb*J2-=*SN{D>D-E|)wvr7>fA4zPK^7IoBhnjHR?ZuL-k*fP5(7KMEwNUs=owB z*mRcTI^`eX7@NJVl1*m~u2<)KoT#&2Hl06lgF64>6q~%!Ca%w3?)o&v9yWOkT!n9D zt=2fFPCM+Y(-G&D`#8X6Z=G>L`9U~TzXvWVKLSVUA1#}82jV(%^H?|;$2#^NoX8L2 z3O0|m5>Ayrj6%VKeh(oKt5r_SN|p=aqZEb1ur8;)3$+aj3jCu2tS1 z7vgw12hm(3nJ<2rTr$0hk-Trc;;W%&r)ARmn@^07G6*`4D+oRv?)jj_4!orbHF zpN(^J4X&1l;=Ftju8}Xrb=X|1F}Okb^ElJRt@|>rk{9A?xr_sB&i5_c2b=vY!!_!B zh(mQg!9&zpjce7Z;7FZsah>v?aIAa-u2=piPL%(HQ@PO}?0Fxz=cd@hW^XNUmGaiu zSKbbH!e-CA;c9h!9H`S7*C^i~hsqDewaR|t{*7vU=9qj9x77T3rVaIJhTu9GL@26-yZbanG@#Z~fMxLTf$YvhM; zt^6pilb^u#@*LbC&&8Sj-29htmHaBMmg{jJd>7aMOIL78We1>OY zbK8B5>(yC{8{~C3v%lNJ&)CD}*p1ki|H8HEY{m6*<3E`rH^Z3&+??%kmE0Ov%k6ND z+!2S^thEQORo)p#@_x8ZJ_yIyyiWDN^~!tW204#Yb^78=H@BYwxJn*`tL0O14K_2+ z!u86}#|`ojlOO2jj4-);3C7V$%}Elyc9Rc@8Qhh?%0oTV{9H@t8kU_FLAZJ2G_{n;Siha_7kpEz5&_@(wsJ?}TgQ_P8MLhHGUX7v;{l4qw5!?1xLrN8++P8aK#e zaYdehGe@|+U5l&a$+%jcifiOsajkq8u9K(Znb=&i7ulzIIAb*7`a*8uYxjlT3v+{aeCI5zV z@}Ia`{s;HLX07bs>`nRqaIL&8u9I8hnd-N}^~!g_4cNT5+#NTrb~8KSDtrZb7aU@9 z-@6D;R_9WjC?A6x)E|$l^X}L(u92H>$?_+rTz)$CuzBvPlg)G28reK|eTQ>&jDNy; zc>^xUf8e6L1()Q^KRhR6v*#w*51gChYHViifNSKPaIM@PFUIED?uJur=J+_%#~s@l zSIPTfADhlWxLSD+TqF0!1v!sv<-WKm55RTuAY779#r5)8xGbNK8{{FlB9Fi+evtiN zf-}dsJ&(av@_1Y=UxRDp2-nI}aGiV$o{7yhxf9nbzYjOaGjNK{btvIXU$^e#xJrHs zcfw}QbGTahi?~L91=q^2!!i}*xc28{nQm5(fgU#RIG(G^=$lY$YXJ4fa^@aAvTY%Yi0BJD$C})-ooZDR~o;I z8{`jgW}wSI#vV4`OMZ^4l&{6r@;Y22|BP$pjkr$UjO*opae~eHHu{fsm2ZPH$Gdg6 z!yY!B9dVWNwzyi}71zjBxK`d1*U9_fdiem{Aa}=^6Wm(8aFu){uEyqm72p~V~)ra#CXI~rHZ zV{wf<0oTgc;yQUUu9v6c;AHoC)UBp-iktZkj^+1FUtWp(oaP=QpWzZV=k*o#Pj|Ob zip^i&GWqwWBd^Ex@^837{u2jhxc)z~xo+nFg{e{gKU^zsi;Hqg9AR_cXoKsN?}B6H zyW@K0op6fHd;TuiJJb09?8}GXKt3GTVRJ5dZ2oGOabMgZ55SqTTs{a_%ctT1o3+lu zpNLlZIy=awvlEV$ z?;@Lgcbt$L?}<}+U+mSm{6Or>J#Zi&fkQdKk=!50@`*T+PsOQxHuei{egOyag*cKg z#&y_S+beLad>l^XYp{2Ln=={v@=Z99Z^yBGFHYncIF%p8Ug+k`!oK_r4&`|`!cTGE zcttkX?F5hc>I}w-d=^gS8te^m^M_$y9)&w$^B&`J94NmEhw>y`i_Lu?!jbYRcrrG} z-iqtgxeLeYOvm-gAI6FD7%#@=*x9&2oo8^W&I>p*)UCS!d)S=sB3z|>G4_=&#htL3 z`92Pmuf(DJIgaE89LwM01eP<(AkR>DFqC1GxhZvH3o057|6#be7E?>TyKJSZ%Wx!Lg%fP9;Uw8~uEVMFDYD6L!QRDg z&Ry7-@5h1s2oB}Pa3nv46KvL+E1Q`w;Z&W4*t^8de*@>RdEQup^YU^WsIvkWl&``? z`AZzBvj&%xe~)A3>v1A)#Hsuj_AYgM*ou9*NmJI9x5c5nBaW~+ubpLcUL9~uZteqn z$R>XfCpxx-Q~3#;9qrEdY3yOse;((Q&&R&<*Kl5Wf&=ACa6$QdxF~;wBXw5clJc)` ztUSeKw{AXNIz6qzw|H9eJ+@7~$51TzVZpNOKH^;v69dIDG!67#9V|SI!v7K>5 z{wn$YvdIs|F?mAXOMVw0FPq0>_$s2HN`t0XV+4TRxi8_t8WnH-`_OEp7ZZDgDYaA$V zFPnTf9Fm*s&r@<}+BPs53PHcsUl z?2U8thhks82nX_|xFCpO1_35S*RlIwMR+zQlCoD{x63hs*LL z>|NtNAG=OA&nJsz^Y~hdLpo+}@8MYf2nW~lH;m}7!Vxx|6laTWKi}h=ydLM}-*7?x z6NlJ5cl{%qJsi=(*Gm*o3!S)PF_atR05yZt|ovp2YzPvJh; zygz>qN7!7e7iDv;{*cYJ+Ja*po7uimW~Pp9f)i}6PjkFh`3~5-(d9eg95!>>2^W=j!6kWr zT$T^U6}czQ-s#pl0_WtTab7+a7vzDsD4&E&@@cp%pN%VW4bI)=<`2br`68TPb04@A z&%D>&pJSZjkH}}?#`n4WbDW#*=6sFw@>*Pw*Wsf4v+3XO`WsDO-i!lmuGPP|puEwJ z94l{wBW(7t9WE*FhRgCHxFR2hvk$nnj>4YY2j}Ge*q2YhdHEC^$YuEiDkdYsBP;p~HM|F>aJz8mM{`>~JBb$b}+mB+XbHqS+~ za6$RgI8^_6TvYxtF3AgVSuW#>{1#q|&CGXkVTRk=2e>GIj7#$8xGaB-EAm>LeaIcV z4(H^babDht(>nKaip@AGxpQpQiuu?)es{*P@(#GHJckqId*M{x7tegu?Z2DJv3U+Z z1pBd@e;5wsqi`_O<$X+!&3&)G@ni0}<#O3Px6G5x-WK4(Y`4!vxF{#MBrm~bc{#4g zD{%HnckHJ)C$Gi@xq=gH_WvzTVXdiVO0AIKt+Bdnm5pk<33FXJ2r>#pKvr z&o50r&v^|FUv&HV&g3t-{3o1~H{bx9J^z8r%D3Q(%nxZYDK@VWO=NRB9xI!52jc9@ zZvII)C!dCWZ1#UP&MU9M0X8#-%4X&hvY9yt7u27Ni}Fj@pYLYAYWfSD>v4+B%r|8- zbDK6UH#4`x*+p)jJ7OQ3_gZanUU?NR$a~_VybmtP2jH^Y9arRDIQzPre@4{vG?++)w_-dF5MiL2lfZ z^HrxAE-K$1m*m#CEVsiIxg*XdZV!9loV+*A%Uy9nJ`fk>Lvcwy9GB&4T#=8#*~M=D zaoEG=Tu#I}<%4lvJ`)$@^KelPaY-JI%ksszB43VEZ028uvv0a}C*qu3#CiD!T##?Z zMfrAIk?+CTx7?fuu!qh4>Jgk%{uK7HS@$_yQvMReh}xDyH1_y%a579{3K4Xng6WG-*f$WIK(DjfQ!l(;gX!-vb+RW zOY*n4EdPir@~=4ift&d|&dGn{yu1|`k19I42*6^YV$f zAP>ex`Al4r&%BxOdNA8cat6k>=oRd$%dHD=nkk7?M`2t*$ zFEswj%^8IgY@Syylg;z$3$l4$osTQ(zlO74yJO$LIr(kuHMr-5WjK$`u^-}s{0T0~ zU*MA5fXnhXrc-gp{(uW>oPRNWd6VhOf8mP!AI_$(@9o0g*gPf^WQl4#0B{X(~*zHCHYufmIvaBd=k!n>*kz>bMo0ZFV~pP zcdj$kbmWUnN4^vnvn&4D-xjl}sd9B>d^nZ1I-}L3q zrZ4Y@3-Up@DEGi6xi>D$d0dhE;_L=De*n(OgK%Cx6$jYt=PX=Mem*YBLvTqRfy?qG zxFTPHv%k5u#^Ibi3FqbOa6!Hi7v*WVB;SF{^1ZksKZvs%-TXS7lOMx*`AJ-mpT$La z9xllXa9Li2D{_L(zX4(HKTB{wT#ygMMfp%% zk`Kpaxf)mGV{rCQx7KkuC!dJ(@?cz$&%{OfJY14PT$YF91e@2Oi)Hf~^o(q7qZe>R z{rNb>=Dc3R+0AZ0Z{VE#HukaUEW>%_AL4@i3HJVS>wY1dbvtx)xmh=dBRXczUO4#M zt+g)>RXlF!Ald;u=Y7ve-7g)8!9 zIF+x&*?-)+S7T4E#X0$U?8`UdynGuDzr(ei*Px*WpzD8E5}R6Y`Cx4QiY*pvI= zoP0d?<&$wqF3L~fNS=dB@?0FtFX6KMDz3=&IGc5QcoTc_J2)r5k9~P1 z&dZi9Bz!-$MPhc$k*Xiz7c!P z-F~KFU%mr(!sa>cUK}WY5QlOdj^xMiWc8oK{d+_9gUj=UPDas_+ayUw@Rmw&{8{3{OS-|-M^&i8K|Dc_1?xp9s?$jxvn zZ;!nl+*+-%FSo;i+!2TJ9ypTs#;M#DdoA6Z1Fl^Y6S23W zn>iQ<@|if4&%==%;#eMz6ZvAC%9mrWm794L_T`Bt=4kzWf&s&%8pm=iPUP!xD&K^IUEKWJa46r6y$&wFAN%sdrZ2~)FV8alj;{Z- z>C4ZXzWlQ3%L{QNmvJn=g%kN*oXQ_yZ#OspW9-YH<3Rozhw@q+$?I@Q{u#&eMqHLR z<3#=!SL8-Mdyu!m+1=e9w!@yhBhJZfu`ln6^Kum~$a~_VybmtP2jH^Y9Vc=xT#=8& zsT|;JmD^80?8(RDoP09&<|HFK0Wkmi#{)%G=^dZiy4Q4Nm1< zu-D10yF2#fPB@Ue;85NlNAkfqmV4qvJ_4um(b(J5%|90V@<1HOC*e>&4M+0XIF@U0 zA`iu>d=d8ca`P|6zB~p8@^~D|*WgHwa4b*3iF^xA+I&gZu;_K)0daxM1Bva@<-U~;*MQ~efdiq$ZK#Ye}^OaCmhQg za3cSKQ+W%{?&IcX_GB%&3C_vQu`lm{^YTtOklW*eyc-T>A4hU$9LxLRvV0IuDj^uebmKWeeUW8LQ!QTFE zttHr(m*YTQfkXLI9LcM3ELU(Me~VN3N9-No=KqR)`F9-1f8$WziX*x4Ud)%9;Y8jZ zr*dnY?dImU!=Bs`=j1)GFYk@>a#tM42jYT!C=TVraZ#?uk$em;$;aVXJ`tDY!8no6 z#1;8GoXR229_aQz9DDM`I456@efcV!mnY&tF5-fG0}kbzaZ$b>cdZ{RZdc zAFwa~f&+OI4&}daQT`7{vbQ(4qudlHatoZwt+3bKt-CY!JmuSK?T{ z8YglsuE^KpRK5v&hr0dThJE>NoR{y%f&4Ho$T1G(S-2=ajU)Ma9Lq1`vb+!{av7)c zTR7Xp?dM(W$sgdH{4w_B&v9P<8VB-PT#(n{Q2rSg<&8L!H{+80FD}cCIPO@&h~VBZi_v6SDcfpurKe4^YT78kPpBGxjPQ!UbrY9i6c3{CAlAt<>PT8pNv!a zbnNwV`#cBxash|(FdWGvaV(FbLaJSYR?8|d;Aisn|`Bhw$>v1H%iDUU4T$bO*iM$e5wLjaX~%;hw{<5C?AU>c_1#yC*fE=4JY#1IF)O#cck0fQ0&VW;Xu9=hw>O4 z$>VV>UxO1l!roDC<`nG9x8Oj&6NmDBIFe`JST5m2ejKOrQ`oC^^Pj`M{2~tIS8yo5 zjw5+7j^(8|k>A6q{1Nu@ZvHCl%U|L^UV}sVI~>VB;aJ{)6ZsFE%3H8^w40yVhxu|7 z9LUXaDDQwHc_$pp?QtUShEv(cUf||;#=g8C4&;MyDEGjT+#APo9w%~NoXP{R*T>Bt zgnju`9LQ(kP(B|=@(>)$BXA;Lf>Zel>>cCgkHfw^3FqbOa3J4^LwOpG#tF z+3U($a#NhjEwDGht_XZ?B@5wzI;3m<&$wFpN>oNIXIRJxGWFD zi98Zlm+iUavBT#%>ZP<{v(f~930DY zaan!|C-SSfBG=>WV7KQtaZY{*=jHctAg{y)`7<2KU*V#h;z<4;m*n+0mVd)#`A?k4 z|KN(8-JiXk>h|_OoRhc3zT6V$}hV#Ct*)M4d>*uu`k!)ygU>K@wKd@uIp2XS7m!-4!5F33;f zP<|E{<#{-g7vPe-2*+}Q%kmPO$jfm>UV&5jQ=C25?SD1)5eM?GIFx_K zMfqx@TSx56d*HmhHxA^kxF8>hi}Im3k`Kov zxf;jvF}N%rhZFfkT#*OkR6Y}D&v$z}4|{TmbMkQP%NOIkd^rx}t8hV{h(o!Ei}DRP zl5fT(`F0%3_u#Vp08Zpba7CVpQ+YPd*0}vYgFX2LoRjBcUw#eenkYikwXW^3k zG%m}}C128Sbhg5 z^7}ZIS7PrXH}f;>%U|I@PH`xIkBjnp9Lc}olKdx*<$rKl&K}Gj3C_vOu`jQ{dHGWu$g6QduHaDq7Dw`rIF^6KiTpcG<-f6aiQCUs?8}Y2vzFWp zhw}C~l3U|gZif@OBTnT#uy?7Ozc=>ft~ihn#G!mBj^x8}ELY=1J_e`qaX35L%|8+Q z@?aduXW~#k4@Yu{V|h4EK|AKva6At9Ra47$Wi?VkJYspPgS!{92o#3mP^3r` zf(=p}3Pa&NSD*8Dyx;#m$8}ume(tQDy?3_FM2Clcmcn_xJTB^0a7nL;D|$U#*W++Y zkKjaajyrlAoa!BLPw$EcdJjC*d*l2OVYmHpNgs?W`UqUt$KsZ5;Ep~S_w?y_sL#gv zBg6a)a7kZ^EBY#2*B#u_H{wL!iaYu)oa*~=Pd|bOI>kf%Hyj-mcKAEa>lblR{{xrw zKXI)8g)91fT+>r*A)a;FjJ9Cwep7(OctGZ;yL=7d+54Jk)#P zh|fjYS^MF`2v|E~)Fs@~OX5T?gFAXfoa)tZPp^#!I>tji9!DpIJvYI5y(KQ{ZE;EOgk!xs zuILH4rblsIAApQiw~pNR+hTs+hl;ppVB|K&KZ+qkH&!zFza zj`i)hqVK^q{UEOEM{!g4a7#ap6a5_S=$CP-U&lTDHXi5!9_kNqbV}I&Q=Hdd;*$Oj zSM*P~rhmnCJ?$FosmI`!o&_g*PTbM+;Z!e-d-`{HpqIcyy)=$a4STMD^LkZW(re+0 zF5|l10JrqUIMrL=p8g{q=pFG;?}qcIg>&n;r1!xU{U==4hv1ez5-0l4xTBjm)u-T| zJ_8T*Ie4fq#QBL~hs$tLUyV!pT3peSa9!VqTl#LC=m&5|{}reDaop2S;emb@5A{np ze|p&GHC)nf;fn6#y8ZyS^e4EZzra2HEgt9}@lgMQ^Jj#!@@sOIo&i_%%($-Sz)d|b zZs~<^qKmkr7sshy3itH#c%WCoL%k-B&J6pkhx2+IF6t3n(wpO0Z-Xm(2VB#;;=0}g zH}&4QrT52)J{WiO5jfSy;+}5cfj$`z_31b|E9`$ZF6s+#tS`kieHE_j4sPljaZBHd zJNho%)A!?{egx^xtu;U&Iyt4_wp##C82I+|=*mmY#x7!r9+b{2M3c z-{6k^4^H)eaZgXP7WYm61`qXbasKSE|LnM==fM@dAg<{GuIu09mi_}y^m4ePSH`Jc z1NZd0c%UnIs5ipVIbom8a9(eXi+X!p(!1bT*KkGeh3k4h+|mc(jy@ds^f7p#PryTc z5{}Ld`%J`n{TE!+=i`#T1jqVHT+!Fyn!W+o^)0xm@5C*AA5QecxTCu`)lcG{eg+Tp z3wWqs#nE|T|2J`7zl)1{h)eooT+yH7y8ars^ba_}H}gFF8TZT|T$>&Aqj;!$IDdZF z;b~mb&*6%G8Q1mexTW959X-H3{UILePjPfXnExft>+f(;|Ab5WS6tE4uEV){3~uUK za7)jLJ9<9c(+lIF{vFO=7;i0|_M;C|v@5Xuk050jj;);G8*Y#7lrJuze{Sxl!*YHrkh4Yt$v--HEKfraI zeNX!n+%lhQU1sX}aZfLT2fBoZdPy8z8s;y9^Lj;G)T`l=UK__c#uYst*Yqa1uD8TZ zy)91kPPn6Y$EluxdwLWP^#M44S=jSXT+&D3SRaQg`b1pQr{cOk6F2p_xTP<`iM|}C zx{U|=IviadcDM-__3b#;_uv+;AH%=>i#z&J+|xZgu>Uk3nm>o5E5iJjabCZUi~4OG z>jAFl4{=?8id*_ioapaxNB@LV{VVS2Y1d;nJq8c;EI7I{>^3K^==pG6FN|CIcetaM zz&*V*9_SVDP_K%ktHQ_awQwG1-ygdLm-L-D*7xCxei+wv7x(m&c&MMj`K!as7jQ|x zievpIuIP7hO%HKhe~g>@bKKHj<3#^}JNjpw>Zr_adU`z2GvT404M**;=iE527r-UG zD6Z(ma9xkZExjyG^h&s+SI4Pd2lw>)c&InT`6TSHDK6=)a7Ay2>w0J0)K%Qld*Vdz zi#z&2oa)1HPalm3`glClEgW4F_Bjpb^;x*2&%?347+3TaxTX_a*Vp5wz8Sal9k`?K z#XbEH&UeBNkKvMj0$228T-VRzmVO0y^c%RR-@ya@9voZ)`U*VGe9>;nr zuIOCMO*mKec0_NoY%+UqCOFq^r<-3XX2VZ z7uWSgxT!D4E#1b6z7BWvO*qxJY^xXbfKZa}i30&8caZ^8!Tly88 z=r?djzk^f#9`5On@IZfthx#iV-4yo!9_RH`T-5wSg1M5O4##>%T+y@Qnw|^S_58T0 z7r`xE!iioIcl0v2r&q)Sy&4|swQ+QF*g3{|JsubJCb*=x#IfEMSM*M}rgz76JpniM zC~oNkaH0>z9eor|^>MhTPs9U#Djw=Hadb=A|6H8c7vYk=99MK3*YtI`u5ZFkeLHUH zdvKy3#2x)8PIV9W^wW5tpTk4_GLCKyd%lkI`fXg)16lJWQuZmlGEu82w?&uA0 zsyD_xy#*fVKjNX@5l6R&{ddE8UB^Ye4=(9H;aDGnEBZ)W(|^Ww-Na3O3U28$@JTrP zKG-=pF~1OZ^kq2JSL2?(77z3!Jk+=0=#KDM?#6lj050mk;*x$G$NDK;(a++VehJt0 zYq+W3!Y$p$iT(h0^d~sgU*Mkp77z4~c&LBD(Vb!c{08i=XTU{0GcM^l@M1W-hx6jt zd?8%XMO@R1uflcR!7Y6w?&w=_ zPv3S@Nazy1v#>fhq%-mw4dIIriy)8cHO1#!{5fJ^%KxT61n>v}od(ktVR zUIX{^x_GE7IDcQ*VIy49o8gMy8rSvqxT$x+EnUNj-V1m1emKdJ|mI zTjE%6iz|93T+_Sbx}JcWdK9-r|#)VJf7z6U4zLEO=g;#Bu=Pd|+Z`Z+w*FXJc;d%lh<`fXg(16x-xAd1d(cj^Y{t2i0SKQOnZp{CCjD|!W7)2rgTUJEyM8MpKXIMEy9j@|;N`j5D$cf=udD*e}Pl|E$-TOZoy_ z(U;<;z6!T=2Y2+1xTkN$Lwy&Ho(`|^?#FqYy~f*QQ_j*`;)>oD*Y!@grFX|YJpm8( zD9%p~GY`NeeJHNzqi|gxhgcbf#o6tj63F4+|zsFq23qgpAF|8h)en~T+v74x;`GabPIR%X}G7)!b5!?&OaCCUyMuo z3S7|%uIuY@OW%w;`VO4p>}_!`?wPN&Irr0ibv!h`4@b|3{=+zrv*+g;Td;#(7guxz z*Y!rYr8mPJy*2LX?eReGf`__>qZh(id*Qs^4;S@8xTFuqu|5V@^a;48Pr`LQ5jXW; za7&+$6MYHp=qqumufaWi10LvG@KE20qZh;e_u;&L7#H!*+`}#|nNP;C`SZA9{yMJf zw{c4ka7TZLd-_v6)L-K0rEu1FIFGZp-7mOkp5Kxk%zukx^VxC5d;wfDUliBPm&8r; zWpK-URh*cwg*)cs@U=L5pBllboy~F2&h~gg(EOh` zdL``tFPz8O{vYF_`R6#+-{Xp%UvbTR+O62xd}iDy7{iSX}$+;neT@a^Mi25{Aiq-ACG(Hr{aP6nRsY^A&y=T`(K9hINQI2 zi{>}tlKGuDHop&7%pb!w^CxiK{5jk-e;K#T-@=J`A9u{B;MDxzxM%(Y9+>}(hvw65 z!~SoC{b$5^ob5j+E}GAWOXfu!n=g(l=F8!l`O3I%z7B4hua8^io8ZKJOWZNv5vS(6 z;hy>4cwoLi9-1GHqc_9;$KaxF;S$as%b7SfKNnZbFT*wSt8v}@M%*;N6}Qaq!-@IB zxMThVPR%Fdp83moVE#HDn)h+^&#?0cIFGYE|BZ|0-{6w@&p0-Z{>c93Gvb>0thjDI zA8wj2j9cc5vq3uHu&76L<8! zxTg=qLwy*|za7px8kh9(xT0IQrcc9leHL!&^KeUFj1zqY?&t*f^!0eCZ^rp|!VY)f zlD-$m`XOA`kKvYn0(bOe+|$qFp?(EN?}qtr;JkhZ7xjC%q(8#3{tQ?2SGcaf$1Ob- zcXV!BcF@z|fu0c$^{hDhSJ-DRoY(W?qFw}-bP30LNnFv(;1OIpCd#ddYv!xrx?UTP z;BF^S)i4*f}aYyfjQ@uOx=?Qo;z9!1$M)A=6W<16G4xI0Y$NLp7 z>F@DaoLxH=SIoz4$Kx^|!FBV?@TmFKxMltmo@o9nPRw`Mp8fT%c#@qxaL@cfJlXtF zJTxD(1N)oLg7bs0|E_op&UW4dm&|X)6@3@3>-+I2ZgFoP!7cMA@kH}yaL4==oa#4l zPrrkQ`aPU~FYNOXF6qy3MSq3s`g@${sW{cS9eIB0>2PTne$RGBT+y@Q4$eMi&V^Gw zKkn&8@IaSv^nU0siSv3HT+}P#Sg(dFdTm_OF|OJM@BQP}NMoY!CC zqW%t-^iMd}zv7CXb|?1KV{lW?f?Ik{oap&*M=y+1{X5*#OW=WC8V~gfIQls3yeiJ? zwQy0FaY=80W4$r1=q+$f{}I>qj<~6J!!2FMiQWfy^q+9555YZsBp&ELq!+*yy(q5h#c)fH#T~sY?&+0q{_`+%bzIWx;EG-!*Y$?Dr8mVLy%p~1?eI|V zjPw5v^Q*X|_rw*wFRtqYaZ4YDJNjtc)5qhXZsGhFVg6~jq|d??eIBmsi*ZX|fqOc^ zLw!BYe;H=pj7$0sT-W#FmVO9#^kcZEpTI*sIrCRx=JQ$S+u&Dl>$~7La7Vv`^WTU3 zJzUZs;Y5FiQ~ebl=s3*tlMd|I zZMb#^T-3YbSnq*rdT-p+`{P6(j8lCC9_V9nG+mhAz(svBj`iudrq9MreF0ANr8w1B z;eqbpX!Yx;iN)Q@EOZ^E@{mg~RaME@P9`b8Yg5c>bXMg314>wn>z zejhjW6rAXP<5Yix2l_ua8WZOK7Z>$3yD?w?2G{g&aZ}HZC*tfmHV;nBAIGVF3J>(N zIGQn>^%5@X*Kn-g!ZqE;P5l9mW(wDSf{XeK9P4j!P5+3S`WKw&{O;_gXTSqJGmd^6 z=Ffp^dS2Yr3*kf;adGC*UmVAJDO}Ubh*9uOPDhb*YpT(>dkSYx51Nf zcF%XfQ}hFP%&Z}wzslEK`ba#YU&E91ay1@1&R+8$jicFukHQnGQpMj$}!&&Fx zqP`Hv`m(G)SLj@w_2&-0HtXw2Szq6VYx?f2Gk@qmfTIP1|C;6caUAQXa7{mpoBAc3 z=+|(n-@*gk$I*ge{s*|IKf$s70@w7nxT$}{iT(wrI$vkLo&iS-h50k%qMifCdR|=9 z3*n|N;zTcwQ@s=(=;d*7;V^#{94!*OW|r&qaJp#7$Kin<$@+zmZ=Ut_Hd#mSkadco zvuoDTd*E2_jca;;+|&o-L?3}ueJmd629ACg=AVp<`g9!Yvon`M=K@^Qm*S?r3MaaQ z)3Kp{BaW92z7^N>T{v1Mw(py)VyaEUlzB`SHp?<+PG`J0Zz>~#(nc`@W6Zr zoc-JS**-NK;cVxewt_Bg}smC;BCv>ep~>&Cq!(>+62j*B@kk{RtlEFS7nx z;o5JrzWy=m>tC|I&hN$BckR%h0T=bmIM#FEnw}Sr;_UP9LO5C{Tzeoc>cg^p-H;!h z<@$IW>lUu*({NLtg%f=qPW8ojps&EudSQNoi~4#T>znaNX7;=T*Uaz5P5lr)31`pY z$8ci)1Wxs2oc-N+_WXYy7xgPR`+M(ixb_WPGk*tB+%*+lko@i%0PRuvKlk9JaQ}b={Wb>Wyz`#;k<8>L;+pxXcmmF@Jrg(0&&7$p2&ejTJkV_%Z4mak z4j1)JIM%o0n!X1&^@BLkkK#$0*`bG1^QZA-oIRH3@WA|Koc$e6mcNdp@nMIz@fe)t z16(x!5RWzg6vyUY;*reszr)$zu4He!pYW*puefPG?LNFsaW;PpPRwV)lkCrlQ}g-o zKrf7=4a5B3;i6sw$9id8(<|UauZmN>7M_f=pM#X~6g`4#8-@8>!aiaf%Q++-j=u2?4 zahQ1}F6wJ=tZ%?IeG6{tJF|SVaP56K`+d7?w})}6yLh0V#L?!V^9(NP7jUd!#WnpV zZt8cleCu%SFw6DFIMtuy!8W1uHO_wKo$d1juIZm~Q%9rhtf$ARo(T{1Y&hCB%$XY( z^#VBi8DutpQC!oD;ievo6TK`>^-6f4SH}@Q=ga1-gNu579P15nO>c^udMljh?Qp7h z#sgi&5kCve=I@D%dS4vt1943shMW3moap1TK0j~E=CrcDJ}v9(v$DQE52yNKJkVF* zXvZ)o!9{&N&VEjo&A%Df^c}dV@5PCJ2uC}G{$sePpTM!6jBEON+|;k&M8APk{SF@J z_i*-o`D~w$a8ZATWBnDb>F=`+-&e}|Q?riF?Mp{bhnspvoa$NeK+lEa-NKytaZN9R zo4SM(y(Ery5B+6u_Whb{hZVDqUJa*uZ9LF%)~|;CcpU3Za7}NCn|fQE=$&w?chB-# zm@^^E^(b!d74idcS09S|`Y4>+J9Li21$`ne>r-)6pNSj#T-@efXOH)ytg~P6{lm5Q;DUY-m-VB#s(ZMhpU(P!3fDfD_4UiReL%=x$6ft4&K)#O z?s7iP4{$+$gd6&E+&(yTzQN_g!fV#$cJ z@5i<4TPh_{th@XUxvq* z>J{-ouZE)|!wzfXqKi^(G{}=c5G>7thI5y1r4KC>4;N;_WBq$v z(|^ECy&O*T$~e_);DKHjN5_Tv6SydkZe= zJ8@Otha37~JkVVnHN&+};-Y>A$NB|a)34&DeiJA9UEI|}oa&EpUw@7V`fHp!F`WAY zj`YvCpd&s$74`Hu)-&Ono((tk+&Iw-;8ZV)2YN9awZge$aZxXub@WQOc~a=CjuX93 z);~Gq>*H8&h--S&tgpAisooBECx&Zx#(kZAY|fn?@;z}u?~BX&KwQ;_;hH`gH}&y2 z(Jh?n)9^r_g`+dVS?A%Rz8J^)3S83(ZtClCqHo5jz5@^Ry*N5E%zp?M^9=_wYb}grl>IiWve zmY)|qD~`?&o(m^>{w%*R|qFtd##eH||9n{cde$5nj~uIUGHLqCe!x`z|}H16u>aH?O%ef>Hf=(ln1 z@~~U>+NYpD#AW>{j`f##pufXYaQ3?ECmdZ7=H!pyYj&LFGvL^Kb{t(9I`iO~UJy5R z_S!1CDs+C2Q~igmb9Km + \ No newline at end of file diff --git a/ExampleMVC/ExampleMVC.csproj.user b/ExampleMVC/ExampleMVC.csproj.user new file mode 100644 index 0000000..5831b7b --- /dev/null +++ b/ExampleMVC/ExampleMVC.csproj.user @@ -0,0 +1,38 @@ + + + + true + + + + + + + Debug|Any CPU + + + + + + + + CurrentPage + True + False + False + False + + + + + + + + + True + False + + + + + \ No newline at end of file diff --git a/ExampleMVC/Global.asax b/ExampleMVC/Global.asax new file mode 100644 index 0000000..81bb22d --- /dev/null +++ b/ExampleMVC/Global.asax @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="ExampleMVC.MvcApplication" Language="C#" %> diff --git a/ExampleMVC/Global.asax.cs b/ExampleMVC/Global.asax.cs new file mode 100644 index 0000000..443fd2a --- /dev/null +++ b/ExampleMVC/Global.asax.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Mvc; +using System.Web.Optimization; +using System.Web.Routing; + +namespace ExampleMVC +{ + public class MvcApplication : System.Web.HttpApplication + { + protected void Application_Start() + { + AreaRegistration.RegisterAllAreas(); + FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); + RouteConfig.RegisterRoutes(RouteTable.Routes); + BundleConfig.RegisterBundles(BundleTable.Bundles); + } + } +} diff --git a/ExampleMVC/Models/Example.cs b/ExampleMVC/Models/Example.cs new file mode 100644 index 0000000..c627682 --- /dev/null +++ b/ExampleMVC/Models/Example.cs @@ -0,0 +1,14 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ExampleMVC.Models +{ + [Table("Examples")] + public class Example + { + [Key] + public Guid ExampleId { get; set; } + public string Description { get; set; } + } +} \ No newline at end of file diff --git a/ExampleMVC/Models/ExampleMVCContext.cs b/ExampleMVC/Models/ExampleMVCContext.cs new file mode 100644 index 0000000..60c167b --- /dev/null +++ b/ExampleMVC/Models/ExampleMVCContext.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity; +using System.Linq; +using System.Web; + + +namespace ExampleMVC.Models +{ + public class ExampleMVCContext : DbContext + { + public DbSet Examples { get; set; } + // You can add custom code to this file. Changes will not be overwritten. + // + // If you want Entity Framework to drop and regenerate your database + // automatically whenever you change your model schema, add the following + // code to the Application_Start method in your Global.asax file. + // Note: this will destroy and re-create your database with every model change. + // + // System.Data.Entity.Database.SetInitializer(new System.Data.Entity.DropCreateDatabaseIfModelChanges()); + + } +} \ No newline at end of file diff --git a/ExampleMVC/Properties/AssemblyInfo.cs b/ExampleMVC/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..15ec583 --- /dev/null +++ b/ExampleMVC/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ExampleMVC")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ExampleMVC")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("ab6aeac9-2bf8-43ec-aa76-c5c6ace08f49")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ExampleMVC/Scripts/bootstrap.js b/ExampleMVC/Scripts/bootstrap.js new file mode 100644 index 0000000..170bd60 --- /dev/null +++ b/ExampleMVC/Scripts/bootstrap.js @@ -0,0 +1,2580 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under the MIT license + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + 'use strict'; + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4') + } +}(jQuery); + +/* ======================================================================== + * Bootstrap: transition.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#transitions + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: https://modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // https://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#alerts + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.4.1' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + selector = selector === '#' ? [] : selector + var $parent = $(document).find(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#buttons + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.4.1' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state += 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d).prop(d, true) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d).prop(d, false) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked')) changed = false + $parent.find('.active').removeClass('active') + this.$element.addClass('active') + } else if ($input.prop('type') == 'checkbox') { + if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false + this.$element.toggleClass('active') + } + $input.prop('checked', this.$element.hasClass('active')) + if (changed) $input.trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + this.$element.toggleClass('active') + } + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target).closest('.btn') + Plugin.call($btn, 'toggle') + if (!($(e.target).is('input[type="radio"], input[type="checkbox"]'))) { + // Prevent double click on radios, and the double selections (so cancellation) on checkboxes + e.preventDefault() + // The target component still receive the focus + if ($btn.is('input,button')) $btn.trigger('focus') + else $btn.find('input:visible,button:visible').first().trigger('focus') + } + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#carousel + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = null + this.sliding = null + this.interval = null + this.$active = null + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.4.1' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + if (typeof $next === 'object' && $next.length) { + $next[0].offsetWidth // force reflow + } + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var $this = $(this) + var href = $this.attr('href') + if (href) { + href = href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + } + + var target = $this.attr('data-target') || href + var $target = $(document).find(target) + + if (!$target.hasClass('carousel')) return + + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#collapse + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + +/* jshint latedef: false */ + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + + '[data-toggle="collapse"][data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.4.1' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(document).find(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(document).find(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.4.1' + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector !== '#' ? $(document).find(selector) : null + + return $parent && $parent.length ? $parent : $this.parent() + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) + }) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this + .trigger('focus') + .attr('aria-expanded', 'true') + + $parent + .toggleClass('open') + .trigger($.Event('shown.bs.dropdown', relatedTarget)) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) + + if (!$items.length) return + + var index = $items.index(e.target) + + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: modal.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#modals + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$dialog = this.$element.find('.modal-dialog') + this.$backdrop = null + this.isShown = null + this.originalBodyPad = null + this.scrollbarWidth = 0 + this.ignoreBackdropClick = false + this.fixedContent = '.navbar-fixed-top, .navbar-fixed-bottom' + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.4.1' + + Modal.TRANSITION_DURATION = 300 + Modal.BACKDROP_TRANSITION_DURATION = 150 + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.setScrollbar() + this.$body.addClass('modal-open') + + this.escape() + this.resize() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.$dialog.on('mousedown.dismiss.bs.modal', function () { + that.$element.one('mouseup.dismiss.bs.modal', function (e) { + if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true + }) + }) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + that.adjustDialog() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$dialog // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + this.resize() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .off('click.dismiss.bs.modal') + .off('mouseup.dismiss.bs.modal') + + this.$dialog.off('mousedown.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (document !== e.target && + this.$element[0] !== e.target && + !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keydown.dismiss.bs.modal') + } + } + + Modal.prototype.resize = function () { + if (this.isShown) { + $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) + } else { + $(window).off('resize.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$body.removeClass('modal-open') + that.resetAdjustments() + that.resetScrollbar() + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $(document.createElement('div')) + .addClass('modal-backdrop ' + animate) + .appendTo(this.$body) + + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { + if (this.ignoreBackdropClick) { + this.ignoreBackdropClick = false + return + } + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus() + : this.hide() + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + // these following methods are used to handle overflowing modals + + Modal.prototype.handleUpdate = function () { + this.adjustDialog() + } + + Modal.prototype.adjustDialog = function () { + var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight + + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', + paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' + }) + } + + Modal.prototype.resetAdjustments = function () { + this.$element.css({ + paddingLeft: '', + paddingRight: '' + }) + } + + Modal.prototype.checkScrollbar = function () { + var fullWindowWidth = window.innerWidth + if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 + var documentElementRect = document.documentElement.getBoundingClientRect() + fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) + } + this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth + this.scrollbarWidth = this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + this.originalBodyPad = document.body.style.paddingRight || '' + var scrollbarWidth = this.scrollbarWidth + if (this.bodyIsOverflowing) { + this.$body.css('padding-right', bodyPad + scrollbarWidth) + $(this.fixedContent).each(function (index, element) { + var actualPadding = element.style.paddingRight + var calculatedPadding = $(element).css('padding-right') + $(element) + .data('padding-right', actualPadding) + .css('padding-right', parseFloat(calculatedPadding) + scrollbarWidth + 'px') + }) + } + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', this.originalBodyPad) + $(this.fixedContent).each(function (index, element) { + var padding = $(element).data('padding-right') + $(element).removeData('padding-right') + element.style.paddingRight = padding ? padding : '' + }) + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var target = $this.attr('data-target') || + (href && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + + var $target = $(document).find(target) + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tooltip.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + ++function ($) { + 'use strict'; + + var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'] + + var uriAttrs = [ + 'background', + 'cite', + 'href', + 'itemtype', + 'longdesc', + 'poster', + 'src', + 'xlink:href' + ] + + var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i + + var DefaultWhitelist = { + // Global attributes allowed on any supplied element below. + '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], + a: ['target', 'href', 'title', 'rel'], + area: [], + b: [], + br: [], + col: [], + code: [], + div: [], + em: [], + hr: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + i: [], + img: ['src', 'alt', 'title', 'width', 'height'], + li: [], + ol: [], + p: [], + pre: [], + s: [], + small: [], + span: [], + sub: [], + sup: [], + strong: [], + u: [], + ul: [] + } + + /** + * A pattern that recognizes a commonly useful subset of URLs that are safe. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi + + /** + * A pattern that matches safe data URLs. Only matches image, video and audio types. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i + + function allowedAttribute(attr, allowedAttributeList) { + var attrName = attr.nodeName.toLowerCase() + + if ($.inArray(attrName, allowedAttributeList) !== -1) { + if ($.inArray(attrName, uriAttrs) !== -1) { + return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN)) + } + + return true + } + + var regExp = $(allowedAttributeList).filter(function (index, value) { + return value instanceof RegExp + }) + + // Check if a regular expression validates the attribute. + for (var i = 0, l = regExp.length; i < l; i++) { + if (attrName.match(regExp[i])) { + return true + } + } + + return false + } + + function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { + if (unsafeHtml.length === 0) { + return unsafeHtml + } + + if (sanitizeFn && typeof sanitizeFn === 'function') { + return sanitizeFn(unsafeHtml) + } + + // IE 8 and below don't support createHTMLDocument + if (!document.implementation || !document.implementation.createHTMLDocument) { + return unsafeHtml + } + + var createdDocument = document.implementation.createHTMLDocument('sanitization') + createdDocument.body.innerHTML = unsafeHtml + + var whitelistKeys = $.map(whiteList, function (el, i) { return i }) + var elements = $(createdDocument.body).find('*') + + for (var i = 0, len = elements.length; i < len; i++) { + var el = elements[i] + var elName = el.nodeName.toLowerCase() + + if ($.inArray(elName, whitelistKeys) === -1) { + el.parentNode.removeChild(el) + + continue + } + + var attributeList = $.map(el.attributes, function (el) { return el }) + var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []) + + for (var j = 0, len2 = attributeList.length; j < len2; j++) { + if (!allowedAttribute(attributeList[j], whitelistedAttributes)) { + el.removeAttribute(attributeList[j].nodeName) + } + } + } + + return createdDocument.body.innerHTML + } + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = null + this.options = null + this.enabled = null + this.timeout = null + this.hoverState = null + this.$element = null + this.inState = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.4.1' + + Tooltip.TRANSITION_DURATION = 150 + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '

', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + }, + sanitize : true, + sanitizeFn : null, + whiteList : DefaultWhitelist + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $(document).find($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) + this.inState = { click: false, hover: false, focus: false } + + if (this.$element[0] instanceof document.constructor && !this.options.selector) { + throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') + } + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + var dataAttributes = this.$element.data() + + for (var dataAttr in dataAttributes) { + if (dataAttributes.hasOwnProperty(dataAttr) && $.inArray(dataAttr, DISALLOWED_ATTRIBUTES) !== -1) { + delete dataAttributes[dataAttr] + } + } + + options = $.extend({}, this.getDefaults(), dataAttributes, options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + if (options.sanitize) { + options.template = sanitizeHtml(options.template, options.whiteList, options.sanitizeFn) + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true + } + + if (self.tip().hasClass('in') || self.hoverState == 'in') { + self.hoverState = 'in' + return + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.isInStateTrue = function () { + for (var key in this.inState) { + if (this.inState[key]) return true + } + + return false + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false + } + + if (self.isInStateTrue()) return + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo($(document).find(this.options.container)) : $tip.insertAfter(this.$element) + this.$element.trigger('inserted.bs.' + this.type) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var viewportDim = this.getPosition(this.$viewport) + + placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : + placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : + placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + var prevHoverState = that.hoverState + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + + if (prevHoverState == 'out') that.leave(that) + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top += marginTop + offset.left += marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var isVertical = /top|bottom/.test(placement) + var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { + this.arrow() + .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') + .css(isVertical ? 'top' : 'left', '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + if (this.options.html) { + if (this.options.sanitize) { + title = sanitizeHtml(title, this.options.whiteList, this.options.sanitizeFn) + } + + $tip.find('.tooltip-inner').html(title) + } else { + $tip.find('.tooltip-inner').text(title) + } + + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function (callback) { + var that = this + var $tip = $(this.$tip) + var e = $.Event('hide.bs.' + this.type) + + function complete() { + if (that.hoverState != 'in') $tip.detach() + if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary. + that.$element + .removeAttr('aria-describedby') + .trigger('hidden.bs.' + that.type) + } + callback && callback() + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && $tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + + var el = $element[0] + var isBody = el.tagName == 'BODY' + + var elRect = el.getBoundingClientRect() + if (elRect.width == null) { + // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 + elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) + } + var isSvg = window.SVGElement && el instanceof window.SVGElement + // Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3. + // See https://github.com/twbs/bootstrap/issues/20280 + var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset()) + var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } + var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null + + return $.extend({}, elRect, scroll, outerDims, elOffset) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + if (this.$tip.length != 1) { + throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') + } + } + return this.$tip + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + if (e) { + self.inState.click = !self.inState.click + if (self.isInStateTrue()) self.enter(self) + else self.leave(self) + } else { + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + } + + Tooltip.prototype.destroy = function () { + var that = this + clearTimeout(this.timeout) + this.hide(function () { + that.$element.off('.' + that.type).removeData('bs.' + that.type) + if (that.$tip) { + that.$tip.detach() + } + that.$tip = null + that.$arrow = null + that.$viewport = null + that.$element = null + }) + } + + Tooltip.prototype.sanitizeHtml = function (unsafeHtml) { + return sanitizeHtml(unsafeHtml, this.options.whiteList, this.options.sanitizeFn) + } + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: popover.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#popovers + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.4.1' + + Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + if (this.options.html) { + var typeContent = typeof content + + if (this.options.sanitize) { + title = this.sanitizeHtml(title) + + if (typeContent === 'string') { + content = this.sanitizeHtml(content) + } + } + + $tip.find('.popover-title').html(title) + $tip.find('.popover-content').children().detach().end()[ + typeContent === 'string' ? 'html' : 'append' + ](content) + } else { + $tip.find('.popover-title').text(title) + $tip.find('.popover-content').children().detach().end().text(content) + } + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: scrollspy.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + this.$body = $(document.body) + this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.4.1' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var that = this + var offsetMethod = 'offset' + var offsetBase = 0 + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + that.offsets.push(this[0]) + that.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tab.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#tabs + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + // jscs:disable requireDollarBeforejQueryAssignment + this.element = $(element) + // jscs:enable requireDollarBeforejQueryAssignment + } + + Tab.VERSION = '3.4.1' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(document).find(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu').length) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: affix.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#affix + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + var target = this.options.target === Affix.DEFAULTS.target ? $(this.options.target) : $(document).find(this.options.target) + + this.$target = target + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = null + this.unpin = null + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.4.1' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && scrollTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = Math.max($(document).height(), $(document.body).height()) + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); diff --git a/ExampleMVC/Scripts/bootstrap.min.js b/ExampleMVC/Scripts/bootstrap.min.js new file mode 100644 index 0000000..eb0a8b4 --- /dev/null +++ b/ExampleMVC/Scripts/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(t){"use strict";var e=jQuery.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||3this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(idocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},s.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},s.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:t},m.prototype.init=function(t,e,i){if(this.enabled=!0,this.type=t,this.$element=g(e),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&g(document).find(g.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),n=o.length;n--;){var s=o[n];if("click"==s)this.$element.on("click."+this.type,this.options.selector,g.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",r="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,g.proxy(this.enter,this)),this.$element.on(r+"."+this.type,this.options.selector,g.proxy(this.leave,this))}}this.options.selector?this._options=g.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(t){var e=this.$element.data();for(var i in e)e.hasOwnProperty(i)&&-1!==g.inArray(i,o)&&delete e[i];return(t=g.extend({},this.getDefaults(),e,t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=n(t.template,t.whiteList,t.sanitizeFn)),t},m.prototype.getDelegateOptions=function(){var i={},o=this.getDefaults();return this._options&&g.each(this._options,function(t,e){o[t]!=e&&(i[t]=e)}),i},m.prototype.enter=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusin"==t.type?"focus":"hover"]=!0),e.tip().hasClass("in")||"in"==e.hoverState)e.hoverState="in";else{if(clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)}},m.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},m.prototype.leave=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusout"==t.type?"focus":"hover"]=!1),!e.isInStateTrue()){if(clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)}},m.prototype.show=function(){var t=g.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=g.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var i=this,o=this.tip(),n=this.getUID(this.type);this.setContent(),o.attr("id",n),this.$element.attr("aria-describedby",n),this.options.animation&&o.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,r=a.test(s);r&&(s=s.replace(a,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?o.appendTo(g(document).find(this.options.container)):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l=this.getPosition(),h=o[0].offsetWidth,d=o[0].offsetHeight;if(r){var p=s,c=this.getPosition(this.$viewport);s="bottom"==s&&l.bottom+d>c.bottom?"top":"top"==s&&l.top-dc.width?"left":"left"==s&&l.left-ha.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;ha.right&&(n.left=a.left+a.width-d)}return n},m.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},m.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},m.prototype.tip=function(){if(!this.$tip&&(this.$tip=g(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(t){var e=this;t&&((e=g(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e))),t?(e.inState.click=!e.inState.click,e.isInStateTrue()?e.enter(e):e.leave(e)):e.tip().hasClass("in")?e.leave(e):e.enter(e)},m.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})},m.prototype.sanitizeHtml=function(t){return n(t,this.options.whiteList,this.options.sanitizeFn)};var e=g.fn.tooltip;g.fn.tooltip=function i(o){return this.each(function(){var t=g(this),e=t.data("bs.tooltip"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.tooltip",e=new m(this,i)),"string"==typeof o&&e[o]())})},g.fn.tooltip.Constructor=m,g.fn.tooltip.noConflict=function(){return g.fn.tooltip=e,this}}(jQuery),function(n){"use strict";var s=function(t,e){this.init("popover",t,e)};if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.4.1",s.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),((s.prototype=n.extend({},n.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();if(this.options.html){var o=typeof i;this.options.sanitize&&(e=this.sanitizeHtml(e),"string"===o&&(i=this.sanitizeHtml(i))),t.find(".popover-title").html(e),t.find(".popover-content").children().detach().end()["string"===o?"html":"append"](i)}else t.find(".popover-title").text(e),t.find(".popover-content").children().detach().end().text(i);t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var t=n.fn.popover;n.fn.popover=function e(o){return this.each(function(){var t=n(this),e=t.data("bs.popover"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.popover",e=new s(this,i)),"string"==typeof o&&e[o]())})},n.fn.popover.Constructor=s,n.fn.popover.noConflict=function(){return n.fn.popover=t,this}}(jQuery),function(s){"use strict";function n(t,e){this.$body=s(document.body),this.$scrollElement=s(t).is(document.body)?s(window):s(t),this.options=s.extend({},n.DEFAULTS,e),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",s.proxy(this.process,this)),this.refresh(),this.process()}function e(o){return this.each(function(){var t=s(this),e=t.data("bs.scrollspy"),i="object"==typeof o&&o;e||t.data("bs.scrollspy",e=new n(this,i)),"string"==typeof o&&e[o]()})}n.VERSION="3.4.1",n.DEFAULTS={offset:10},n.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},n.prototype.refresh=function(){var t=this,o="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),s.isWindow(this.$scrollElement[0])||(o="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=s(this),e=t.data("target")||t.attr("href"),i=/^#./.test(e)&&s(e);return i&&i.length&&i.is(":visible")&&[[i[o]().top+n,e]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},n.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),o<=e)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e=n[t]&&(n[t+1]===undefined||e .active"),n=i&&r.support.transition&&(o.length&&o.hasClass("fade")||!!e.find("> .fade").length);function s(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),n?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}o.length&&n?o.one("bsTransitionEnd",s).emulateTransitionEnd(a.TRANSITION_DURATION):s(),o.removeClass("in")};var t=r.fn.tab;r.fn.tab=e,r.fn.tab.Constructor=a,r.fn.tab.noConflict=function(){return r.fn.tab=t,this};var i=function(t){t.preventDefault(),e.call(r(this),"show")};r(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(l){"use strict";var h=function(t,e){this.options=l.extend({},h.DEFAULTS,e);var i=this.options.target===h.DEFAULTS.target?l(this.options.target):l(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function i(o){return this.each(function(){var t=l(this),e=t.data("bs.affix"),i="object"==typeof o&&o;e||t.data("bs.affix",e=new h(this,i)),"string"==typeof o&&e[o]()})}h.VERSION="3.4.1",h.RESET="affix affix-top affix-bottom",h.DEFAULTS={offset:0,target:window},h.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return n + /// Perform an asynchronous HTTP (Ajax) request. + /// A string containing the URL to which the request is sent. + /// A set of key/value pairs that configure the Ajax request. All settings are optional. A default can be set for any option with $.ajaxSetup(). See jQuery.ajax( settings ) below for a complete list of all settings. + /// + /// + /// + /// Perform an asynchronous HTTP (Ajax) request. + /// A set of key/value pairs that configure the Ajax request. All settings are optional. A default can be set for any option with $.ajaxSetup(). + /// + /// + }, + 'ajaxPrefilter': function() { + /// + /// Handle custom Ajax options or modify existing options before each request is sent and before they are processed by $.ajax(). + /// An optional string containing one or more space-separated dataTypes + /// A handler to set default values for future Ajax requests. + /// + }, + 'ajaxSetup': function() { + /// + /// Set default values for future Ajax requests. Its use is not recommended. + /// A set of key/value pairs that configure the default Ajax request. All options are optional. + /// + }, + 'ajaxTransport': function() { + /// + /// Creates an object that handles the actual transmission of Ajax data. + /// A string identifying the data type to use + /// A handler to return the new transport object to use with the data type provided in the first argument. + /// + }, + 'boxModel': function() { + /// Deprecated in jQuery 1.3 (see jQuery.support). States if the current page, in the user's browser, is being rendered using the W3C CSS Box Model. + /// + }, + 'browser': function() { + /// Contains flags for the useragent, read from navigator.userAgent. This property was removed in jQuery 1.9 and is available only through the jQuery.migrate plugin. Please try to use feature detection instead. + /// + }, + 'browser.version': function() { + /// The version number of the rendering engine for the user's browser. This property was removed in jQuery 1.9 and is available only through the jQuery.migrate plugin. + /// + }, + 'Callbacks': function() { + /// + /// A multi-purpose callbacks list object that provides a powerful way to manage callback lists. + /// An optional list of space-separated flags that change how the callback list behaves. + /// + /// + }, + 'contains': function() { + /// + /// Check to see if a DOM element is a descendant of another DOM element. + /// The DOM element that may contain the other element. + /// The DOM element that may be contained by (a descendant of) the other element. + /// + /// + }, + 'cssHooks': function() { + /// Hook directly into jQuery to override how particular CSS properties are retrieved or set, normalize CSS property naming, or create custom properties. + /// + }, + 'data': function() { + /// + /// Returns value at named data store for the element, as set by jQuery.data(element, name, value), or the full data store for the element. + /// The DOM element to query for the data. + /// Name of the data stored. + /// + /// + /// + /// Returns value at named data store for the element, as set by jQuery.data(element, name, value), or the full data store for the element. + /// The DOM element to query for the data. + /// + /// + }, + 'Deferred': function() { + /// + /// A constructor function that returns a chainable utility object with methods to register multiple callbacks into callback queues, invoke callback queues, and relay the success or failure state of any synchronous or asynchronous function. + /// A function that is called just before the constructor returns. + /// + /// + }, + 'dequeue': function() { + /// + /// Execute the next function on the queue for the matched element. + /// A DOM element from which to remove and execute a queued function. + /// A string containing the name of the queue. Defaults to fx, the standard effects queue. + /// + }, + 'each': function() { + /// + /// A generic iterator function, which can be used to seamlessly iterate over both objects and arrays. Arrays and array-like objects with a length property (such as a function's arguments object) are iterated by numeric index, from 0 to length-1. Other objects are iterated via their named properties. + /// The object or array to iterate over. + /// The function that will be executed on every object. + /// + /// + }, + 'error': function() { + /// + /// Takes a string and throws an exception containing it. + /// The message to send out. + /// + }, + 'extend': function() { + /// + /// Merge the contents of two or more objects together into the first object. + /// An object that will receive the new properties if additional objects are passed in or that will extend the jQuery namespace if it is the sole argument. + /// An object containing additional properties to merge in. + /// Additional objects containing properties to merge in. + /// + /// + /// + /// Merge the contents of two or more objects together into the first object. + /// If true, the merge becomes recursive (aka. deep copy). + /// The object to extend. It will receive the new properties. + /// An object containing additional properties to merge in. + /// Additional objects containing properties to merge in. + /// + /// + }, + 'fn.extend': function() { + /// + /// Merge the contents of an object onto the jQuery prototype to provide new jQuery instance methods. + /// An object to merge onto the jQuery prototype. + /// + /// + }, + 'get': function() { + /// + /// Load data from the server using a HTTP GET request. + /// A string containing the URL to which the request is sent. + /// A plain object or string that is sent to the server with the request. + /// A callback function that is executed if the request succeeds. + /// The type of data expected from the server. Default: Intelligent Guess (xml, json, script, or html). + /// + /// + }, + 'getJSON': function() { + /// + /// Load JSON-encoded data from the server using a GET HTTP request. + /// A string containing the URL to which the request is sent. + /// A plain object or string that is sent to the server with the request. + /// A callback function that is executed if the request succeeds. + /// + /// + }, + 'getScript': function() { + /// + /// Load a JavaScript file from the server using a GET HTTP request, then execute it. + /// A string containing the URL to which the request is sent. + /// A callback function that is executed if the request succeeds. + /// + /// + }, + 'globalEval': function() { + /// + /// Execute some JavaScript code globally. + /// The JavaScript code to execute. + /// + }, + 'grep': function() { + /// + /// Finds the elements of an array which satisfy a filter function. The original array is not affected. + /// The array to search through. + /// The function to process each item against. The first argument to the function is the item, and the second argument is the index. The function should return a Boolean value. this will be the global window object. + /// If "invert" is false, or not provided, then the function returns an array consisting of all elements for which "callback" returns true. If "invert" is true, then the function returns an array consisting of all elements for which "callback" returns false. + /// + /// + }, + 'hasData': function() { + /// + /// Determine whether an element has any jQuery data associated with it. + /// A DOM element to be checked for data. + /// + /// + }, + 'holdReady': function() { + /// + /// Holds or releases the execution of jQuery's ready event. + /// Indicates whether the ready hold is being requested or released + /// + }, + 'inArray': function() { + /// + /// Search for a specified value within an array and return its index (or -1 if not found). + /// The value to search for. + /// An array through which to search. + /// The index of the array at which to begin the search. The default is 0, which will search the whole array. + /// + /// + }, + 'isArray': function() { + /// + /// Determine whether the argument is an array. + /// Object to test whether or not it is an array. + /// + /// + }, + 'isEmptyObject': function() { + /// + /// Check to see if an object is empty (contains no enumerable properties). + /// The object that will be checked to see if it's empty. + /// + /// + }, + 'isFunction': function() { + /// + /// Determine if the argument passed is a Javascript function object. + /// Object to test whether or not it is a function. + /// + /// + }, + 'isNumeric': function() { + /// + /// Determines whether its argument is a number. + /// The value to be tested. + /// + /// + }, + 'isPlainObject': function() { + /// + /// Check to see if an object is a plain object (created using "{}" or "new Object"). + /// The object that will be checked to see if it's a plain object. + /// + /// + }, + 'isWindow': function() { + /// + /// Determine whether the argument is a window. + /// Object to test whether or not it is a window. + /// + /// + }, + 'isXMLDoc': function() { + /// + /// Check to see if a DOM node is within an XML document (or is an XML document). + /// The DOM node that will be checked to see if it's in an XML document. + /// + /// + }, + 'makeArray': function() { + /// + /// Convert an array-like object into a true JavaScript array. + /// Any object to turn into a native Array. + /// + /// + }, + 'map': function() { + /// + /// Translate all items in an array or object to new array of items. + /// The Array to translate. + /// The function to process each item against. The first argument to the function is the array item, the second argument is the index in array The function can return any value. Within the function, this refers to the global (window) object. + /// + /// + /// + /// Translate all items in an array or object to new array of items. + /// The Array or Object to translate. + /// The function to process each item against. The first argument to the function is the value; the second argument is the index or key of the array or object property. The function can return any value to add to the array. A returned array will be flattened into the resulting array. Within the function, this refers to the global (window) object. + /// + /// + }, + 'merge': function() { + /// + /// Merge the contents of two arrays together into the first array. + /// The first array to merge, the elements of second added. + /// The second array to merge into the first, unaltered. + /// + /// + }, + 'noConflict': function() { + /// + /// Relinquish jQuery's control of the $ variable. + /// A Boolean indicating whether to remove all jQuery variables from the global scope (including jQuery itself). + /// + /// + }, + 'noop': function() { + /// An empty function. + }, + 'now': function() { + /// Return a number representing the current time. + /// + }, + 'param': function() { + /// + /// Create a serialized representation of an array or object, suitable for use in a URL query string or Ajax request. + /// An array or object to serialize. + /// + /// + /// + /// Create a serialized representation of an array or object, suitable for use in a URL query string or Ajax request. + /// An array or object to serialize. + /// A Boolean indicating whether to perform a traditional "shallow" serialization. + /// + /// + }, + 'parseHTML': function() { + /// + /// Parses a string into an array of DOM nodes. + /// HTML string to be parsed + /// Document element to serve as the context in which the HTML fragment will be created + /// A Boolean indicating whether to include scripts passed in the HTML string + /// + /// + }, + 'parseJSON': function() { + /// + /// Takes a well-formed JSON string and returns the resulting JavaScript object. + /// The JSON string to parse. + /// + /// + }, + 'parseXML': function() { + /// + /// Parses a string into an XML document. + /// a well-formed XML string to be parsed + /// + /// + }, + 'post': function() { + /// + /// Load data from the server using a HTTP POST request. + /// A string containing the URL to which the request is sent. + /// A plain object or string that is sent to the server with the request. + /// A callback function that is executed if the request succeeds. Required if dataType is provided, but can be null in that case. + /// The type of data expected from the server. Default: Intelligent Guess (xml, json, script, text, html). + /// + /// + }, + 'proxy': function() { + /// + /// Takes a function and returns a new one that will always have a particular context. + /// The function whose context will be changed. + /// The object to which the context (this) of the function should be set. + /// + /// + /// + /// Takes a function and returns a new one that will always have a particular context. + /// The object to which the context of the function should be set. + /// The name of the function whose context will be changed (should be a property of the context object). + /// + /// + /// + /// Takes a function and returns a new one that will always have a particular context. + /// The function whose context will be changed. + /// The object to which the context (this) of the function should be set. + /// Any number of arguments to be passed to the function referenced in the function argument. + /// + /// + /// + /// Takes a function and returns a new one that will always have a particular context. + /// The object to which the context of the function should be set. + /// The name of the function whose context will be changed (should be a property of the context object). + /// Any number of arguments to be passed to the function named in the name argument. + /// + /// + }, + 'queue': function() { + /// + /// Manipulate the queue of functions to be executed on the matched element. + /// A DOM element where the array of queued functions is attached. + /// A string containing the name of the queue. Defaults to fx, the standard effects queue. + /// An array of functions to replace the current queue contents. + /// + /// + /// + /// Manipulate the queue of functions to be executed on the matched element. + /// A DOM element on which to add a queued function. + /// A string containing the name of the queue. Defaults to fx, the standard effects queue. + /// The new function to add to the queue. + /// + /// + }, + 'removeData': function() { + /// + /// Remove a previously-stored piece of data. + /// A DOM element from which to remove data. + /// A string naming the piece of data to remove. + /// + /// + }, + 'sub': function() { + /// Creates a new copy of jQuery whose properties and methods can be modified without affecting the original jQuery object. + /// + }, + 'support': function() { + /// A collection of properties that represent the presence of different browser features or bugs. Primarily intended for jQuery's internal use; specific properties may be removed when they are no longer needed internally to improve page startup performance. + /// + }, + 'trim': function() { + /// + /// Remove the whitespace from the beginning and end of a string. + /// The string to trim. + /// + /// + }, + 'type': function() { + /// + /// Determine the internal JavaScript [[Class]] of an object. + /// Object to get the internal JavaScript [[Class]] of. + /// + /// + }, + 'unique': function() { + /// + /// Sorts an array of DOM elements, in place, with the duplicates removed. Note that this only works on arrays of DOM elements, not strings or numbers. + /// The Array of DOM elements. + /// + /// + }, + 'when': function() { + /// + /// Provides a way to execute callback functions based on one or more objects, usually Deferred objects that represent asynchronous events. + /// One or more Deferred objects, or plain JavaScript objects. + /// + /// + }, +}); + +var _1228819969 = jQuery.Callbacks; +jQuery.Callbacks = function(flags) { +var _object = _1228819969(flags); +intellisense.annotate(_object, { + 'add': function() { + /// + /// Add a callback or a collection of callbacks to a callback list. + /// A function, or array of functions, that are to be added to the callback list. + /// + /// + }, + 'disable': function() { + /// Disable a callback list from doing anything more. + /// + }, + 'disabled': function() { + /// Determine if the callbacks list has been disabled. + /// + }, + 'empty': function() { + /// Remove all of the callbacks from a list. + /// + }, + 'fire': function() { + /// + /// Call all of the callbacks with the given arguments + /// The argument or list of arguments to pass back to the callback list. + /// + /// + }, + 'fired': function() { + /// Determine if the callbacks have already been called at least once. + /// + }, + 'fireWith': function() { + /// + /// Call all callbacks in a list with the given context and arguments. + /// A reference to the context in which the callbacks in the list should be fired. + /// An argument, or array of arguments, to pass to the callbacks in the list. + /// + /// + }, + 'has': function() { + /// + /// Determine whether a supplied callback is in a list + /// The callback to search for. + /// + /// + }, + 'lock': function() { + /// Lock a callback list in its current state. + /// + }, + 'locked': function() { + /// Determine if the callbacks list has been locked. + /// + }, + 'remove': function() { + /// + /// Remove a callback or a collection of callbacks from a callback list. + /// A function, or array of functions, that are to be removed from the callback list. + /// + /// + }, +}); + +return _object; +}; +intellisense.redirectDefinition(jQuery.Callbacks, _1228819969); + +var _731531622 = jQuery.Deferred; +jQuery.Deferred = function(func) { +var _object = _731531622(func); +intellisense.annotate(_object, { + 'always': function() { + /// + /// Add handlers to be called when the Deferred object is either resolved or rejected. + /// A function, or array of functions, that is called when the Deferred is resolved or rejected. + /// Optional additional functions, or arrays of functions, that are called when the Deferred is resolved or rejected. + /// + /// + }, + 'done': function() { + /// + /// Add handlers to be called when the Deferred object is resolved. + /// A function, or array of functions, that are called when the Deferred is resolved. + /// Optional additional functions, or arrays of functions, that are called when the Deferred is resolved. + /// + /// + }, + 'fail': function() { + /// + /// Add handlers to be called when the Deferred object is rejected. + /// A function, or array of functions, that are called when the Deferred is rejected. + /// Optional additional functions, or arrays of functions, that are called when the Deferred is rejected. + /// + /// + }, + 'isRejected': function() { + /// Determine whether a Deferred object has been rejected. + /// + }, + 'isResolved': function() { + /// Determine whether a Deferred object has been resolved. + /// + }, + 'notify': function() { + /// + /// Call the progressCallbacks on a Deferred object with the given args. + /// Optional arguments that are passed to the progressCallbacks. + /// + /// + }, + 'notifyWith': function() { + /// + /// Call the progressCallbacks on a Deferred object with the given context and args. + /// Context passed to the progressCallbacks as the this object. + /// Optional arguments that are passed to the progressCallbacks. + /// + /// + }, + 'pipe': function() { + /// + /// Utility method to filter and/or chain Deferreds. + /// An optional function that is called when the Deferred is resolved. + /// An optional function that is called when the Deferred is rejected. + /// + /// + /// + /// Utility method to filter and/or chain Deferreds. + /// An optional function that is called when the Deferred is resolved. + /// An optional function that is called when the Deferred is rejected. + /// An optional function that is called when progress notifications are sent to the Deferred. + /// + /// + }, + 'progress': function() { + /// + /// Add handlers to be called when the Deferred object generates progress notifications. + /// A function, or array of functions, to be called when the Deferred generates progress notifications. + /// + /// + }, + 'promise': function() { + /// + /// Return a Deferred's Promise object. + /// Object onto which the promise methods have to be attached + /// + /// + }, + 'reject': function() { + /// + /// Reject a Deferred object and call any failCallbacks with the given args. + /// Optional arguments that are passed to the failCallbacks. + /// + /// + }, + 'rejectWith': function() { + /// + /// Reject a Deferred object and call any failCallbacks with the given context and args. + /// Context passed to the failCallbacks as the this object. + /// An optional array of arguments that are passed to the failCallbacks. + /// + /// + }, + 'resolve': function() { + /// + /// Resolve a Deferred object and call any doneCallbacks with the given args. + /// Optional arguments that are passed to the doneCallbacks. + /// + /// + }, + 'resolveWith': function() { + /// + /// Resolve a Deferred object and call any doneCallbacks with the given context and args. + /// Context passed to the doneCallbacks as the this object. + /// An optional array of arguments that are passed to the doneCallbacks. + /// + /// + }, + 'state': function() { + /// Determine the current state of a Deferred object. + /// + }, + 'then': function() { + /// + /// Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. + /// A function that is called when the Deferred is resolved. + /// An optional function that is called when the Deferred is rejected. + /// An optional function that is called when progress notifications are sent to the Deferred. + /// + /// + /// + /// Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. + /// A function, or array of functions, called when the Deferred is resolved. + /// A function, or array of functions, called when the Deferred is rejected. + /// + /// + /// + /// Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. + /// A function, or array of functions, called when the Deferred is resolved. + /// A function, or array of functions, called when the Deferred is rejected. + /// A function, or array of functions, called when the Deferred notifies progress. + /// + /// + }, +}); + +return _object; +}; +intellisense.redirectDefinition(jQuery.Callbacks, _731531622); + +intellisense.annotate(jQuery.Event.prototype, { + 'currentTarget': function() { + /// The current DOM element within the event bubbling phase. + /// + }, + 'data': function() { + /// An optional object of data passed to an event method when the current executing handler is bound. + /// + }, + 'delegateTarget': function() { + /// The element where the currently-called jQuery event handler was attached. + /// + }, + 'isDefaultPrevented': function() { + /// Returns whether event.preventDefault() was ever called on this event object. + /// + }, + 'isImmediatePropagationStopped': function() { + /// Returns whether event.stopImmediatePropagation() was ever called on this event object. + /// + }, + 'isPropagationStopped': function() { + /// Returns whether event.stopPropagation() was ever called on this event object. + /// + }, + 'metaKey': function() { + /// Indicates whether the META key was pressed when the event fired. + /// + }, + 'namespace': function() { + /// The namespace specified when the event was triggered. + /// + }, + 'pageX': function() { + /// The mouse position relative to the left edge of the document. + /// + }, + 'pageY': function() { + /// The mouse position relative to the top edge of the document. + /// + }, + 'preventDefault': function() { + /// If this method is called, the default action of the event will not be triggered. + }, + 'relatedTarget': function() { + /// The other DOM element involved in the event, if any. + /// + }, + 'result': function() { + /// The last value returned by an event handler that was triggered by this event, unless the value was undefined. + /// + }, + 'stopImmediatePropagation': function() { + /// Keeps the rest of the handlers from being executed and prevents the event from bubbling up the DOM tree. + }, + 'stopPropagation': function() { + /// Prevents the event from bubbling up the DOM tree, preventing any parent handlers from being notified of the event. + }, + 'target': function() { + /// The DOM element that initiated the event. + /// + }, + 'timeStamp': function() { + /// The difference in milliseconds between the time the browser created the event and January 1, 1970. + /// + }, + 'type': function() { + /// Describes the nature of the event. + /// + }, + 'which': function() { + /// For key or mouse events, this property indicates the specific key or button that was pressed. + /// + }, +}); + +intellisense.annotate(jQuery.fn, { + 'add': function() { + /// + /// Add elements to the set of matched elements. + /// A string representing a selector expression to find additional elements to add to the set of matched elements. + /// + /// + /// + /// Add elements to the set of matched elements. + /// One or more elements to add to the set of matched elements. + /// + /// + /// + /// Add elements to the set of matched elements. + /// An HTML fragment to add to the set of matched elements. + /// + /// + /// + /// Add elements to the set of matched elements. + /// An existing jQuery object to add to the set of matched elements. + /// + /// + /// + /// Add elements to the set of matched elements. + /// A string representing a selector expression to find additional elements to add to the set of matched elements. + /// The point in the document at which the selector should begin matching; similar to the context argument of the $(selector, context) method. + /// + /// + }, + 'addBack': function() { + /// + /// Add the previous set of elements on the stack to the current set, optionally filtered by a selector. + /// A string containing a selector expression to match the current set of elements against. + /// + /// + }, + 'addClass': function() { + /// + /// Adds the specified class(es) to each of the set of matched elements. + /// One or more space-separated classes to be added to the class attribute of each matched element. + /// + /// + /// + /// Adds the specified class(es) to each of the set of matched elements. + /// A function returning one or more space-separated class names to be added to the existing class name(s). Receives the index position of the element in the set and the existing class name(s) as arguments. Within the function, this refers to the current element in the set. + /// + /// + }, + 'after': function() { + /// + /// Insert content, specified by the parameter, after each element in the set of matched elements. + /// HTML string, DOM element, or jQuery object to insert after each element in the set of matched elements. + /// One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert after each element in the set of matched elements. + /// + /// + /// + /// Insert content, specified by the parameter, after each element in the set of matched elements. + /// A function that returns an HTML string, DOM element(s), or jQuery object to insert after each element in the set of matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set. + /// + /// + }, + 'ajaxComplete': function() { + /// + /// Register a handler to be called when Ajax requests complete. This is an AjaxEvent. + /// The function to be invoked. + /// + /// + }, + 'ajaxError': function() { + /// + /// Register a handler to be called when Ajax requests complete with an error. This is an Ajax Event. + /// The function to be invoked. + /// + /// + }, + 'ajaxSend': function() { + /// + /// Attach a function to be executed before an Ajax request is sent. This is an Ajax Event. + /// The function to be invoked. + /// + /// + }, + 'ajaxStart': function() { + /// + /// Register a handler to be called when the first Ajax request begins. This is an Ajax Event. + /// The function to be invoked. + /// + /// + }, + 'ajaxStop': function() { + /// + /// Register a handler to be called when all Ajax requests have completed. This is an Ajax Event. + /// The function to be invoked. + /// + /// + }, + 'ajaxSuccess': function() { + /// + /// Attach a function to be executed whenever an Ajax request completes successfully. This is an Ajax Event. + /// The function to be invoked. + /// + /// + }, + 'all': function() { + /// Selects all elements. + }, + 'andSelf': function() { + /// Add the previous set of elements on the stack to the current set. + /// + }, + 'animate': function() { + /// + /// Perform a custom animation of a set of CSS properties. + /// An object of CSS properties and values that the animation will move toward. + /// A string or number determining how long the animation will run. + /// A string indicating which easing function to use for the transition. + /// A function to call once the animation is complete. + /// + /// + /// + /// Perform a custom animation of a set of CSS properties. + /// An object of CSS properties and values that the animation will move toward. + /// A map of additional options to pass to the method. + /// + /// + }, + 'animated': function() { + /// Select all elements that are in the progress of an animation at the time the selector is run. + }, + 'append': function() { + /// + /// Insert content, specified by the parameter, to the end of each element in the set of matched elements. + /// DOM element, HTML string, or jQuery object to insert at the end of each element in the set of matched elements. + /// One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the end of each element in the set of matched elements. + /// + /// + /// + /// Insert content, specified by the parameter, to the end of each element in the set of matched elements. + /// A function that returns an HTML string, DOM element(s), or jQuery object to insert at the end of each element in the set of matched elements. Receives the index position of the element in the set and the old HTML value of the element as arguments. Within the function, this refers to the current element in the set. + /// + /// + }, + 'appendTo': function() { + /// + /// Insert every element in the set of matched elements to the end of the target. + /// A selector, element, HTML string, or jQuery object; the matched set of elements will be inserted at the end of the element(s) specified by this parameter. + /// + /// + }, + 'attr': function() { + /// + /// Set one or more attributes for the set of matched elements. + /// The name of the attribute to set. + /// A value to set for the attribute. + /// + /// + /// + /// Set one or more attributes for the set of matched elements. + /// An object of attribute-value pairs to set. + /// + /// + /// + /// Set one or more attributes for the set of matched elements. + /// The name of the attribute to set. + /// A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old attribute value as arguments. + /// + /// + }, + 'attributeContains': function() { + /// + /// Selects elements that have the specified attribute with a value containing the a given substring. + /// An attribute name. + /// An attribute value. Can be either an unquoted single word or a quoted string. + /// + }, + 'attributeContainsPrefix': function() { + /// + /// Selects elements that have the specified attribute with a value either equal to a given string or starting with that string followed by a hyphen (-). + /// An attribute name. + /// An attribute value. Can be either an unquoted single word or a quoted string. + /// + }, + 'attributeContainsWord': function() { + /// + /// Selects elements that have the specified attribute with a value containing a given word, delimited by spaces. + /// An attribute name. + /// An attribute value. Can be either an unquoted single word or a quoted string. + /// + }, + 'attributeEndsWith': function() { + /// + /// Selects elements that have the specified attribute with a value ending exactly with a given string. The comparison is case sensitive. + /// An attribute name. + /// An attribute value. Can be either an unquoted single word or a quoted string. + /// + }, + 'attributeEquals': function() { + /// + /// Selects elements that have the specified attribute with a value exactly equal to a certain value. + /// An attribute name. + /// An attribute value. Can be either an unquoted single word or a quoted string. + /// + }, + 'attributeHas': function() { + /// + /// Selects elements that have the specified attribute, with any value. + /// An attribute name. + /// + }, + 'attributeMultiple': function() { + /// + /// Matches elements that match all of the specified attribute filters. + /// An attribute filter. + /// Another attribute filter, reducing the selection even more + /// As many more attribute filters as necessary + /// + }, + 'attributeNotEqual': function() { + /// + /// Select elements that either don't have the specified attribute, or do have the specified attribute but not with a certain value. + /// An attribute name. + /// An attribute value. Can be either an unquoted single word or a quoted string. + /// + }, + 'attributeStartsWith': function() { + /// + /// Selects elements that have the specified attribute with a value beginning exactly with a given string. + /// An attribute name. + /// An attribute value. Can be either an unquoted single word or a quoted string. + /// + }, + 'before': function() { + /// + /// Insert content, specified by the parameter, before each element in the set of matched elements. + /// HTML string, DOM element, or jQuery object to insert before each element in the set of matched elements. + /// One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert before each element in the set of matched elements. + /// + /// + /// + /// Insert content, specified by the parameter, before each element in the set of matched elements. + /// A function that returns an HTML string, DOM element(s), or jQuery object to insert before each element in the set of matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set. + /// + /// + }, + 'bind': function() { + /// + /// Attach a handler to an event for the elements. + /// A string containing one or more DOM event types, such as "click" or "submit," or custom event names. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Attach a handler to an event for the elements. + /// A string containing one or more DOM event types, such as "click" or "submit," or custom event names. + /// An object containing data that will be passed to the event handler. + /// Setting the third argument to false will attach a function that prevents the default action from occurring and stops the event from bubbling. The default is true. + /// + /// + /// + /// Attach a handler to an event for the elements. + /// An object containing one or more DOM event types and functions to execute for them. + /// + /// + }, + 'blur': function() { + /// + /// Bind an event handler to the "blur" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "blur" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'button': function() { + /// Selects all button elements and elements of type button. + }, + 'change': function() { + /// + /// Bind an event handler to the "change" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "change" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'checkbox': function() { + /// Selects all elements of type checkbox. + }, + 'checked': function() { + /// Matches all elements that are checked or selected. + }, + 'child': function() { + /// + /// Selects all direct child elements specified by "child" of elements specified by "parent". + /// Any valid selector. + /// A selector to filter the child elements. + /// + }, + 'children': function() { + /// + /// Get the children of each element in the set of matched elements, optionally filtered by a selector. + /// A string containing a selector expression to match elements against. + /// + /// + }, + 'class': function() { + /// + /// Selects all elements with the given class. + /// A class to search for. An element can have multiple classes; only one of them must match. + /// + }, + 'clearQueue': function() { + /// + /// Remove from the queue all items that have not yet been run. + /// A string containing the name of the queue. Defaults to fx, the standard effects queue. + /// + /// + }, + 'click': function() { + /// + /// Bind an event handler to the "click" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "click" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'clone': function() { + /// + /// Create a deep copy of the set of matched elements. + /// A Boolean indicating whether event handlers should be copied along with the elements. As of jQuery 1.4, element data will be copied as well. + /// + /// + /// + /// Create a deep copy of the set of matched elements. + /// A Boolean indicating whether event handlers and data should be copied along with the elements. The default value is false. *In jQuery 1.5.0 the default value was incorrectly true; it was changed back to false in 1.5.1 and up. + /// A Boolean indicating whether event handlers and data for all children of the cloned element should be copied. By default its value matches the first argument's value (which defaults to false). + /// + /// + }, + 'closest': function() { + /// + /// For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree. + /// A string containing a selector expression to match elements against. + /// + /// + /// + /// For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree. + /// A string containing a selector expression to match elements against. + /// A DOM element within which a matching element may be found. If no context is passed in then the context of the jQuery set will be used instead. + /// + /// + /// + /// For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree. + /// A jQuery object to match elements against. + /// + /// + /// + /// For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree. + /// An element to match elements against. + /// + /// + }, + 'contains': function() { + /// + /// Select all elements that contain the specified text. + /// A string of text to look for. It's case sensitive. + /// + }, + 'contents': function() { + /// Get the children of each element in the set of matched elements, including text and comment nodes. + /// + }, + 'context': function() { + /// The DOM node context originally passed to jQuery(); if none was passed then context will likely be the document. + /// + }, + 'css': function() { + /// + /// Set one or more CSS properties for the set of matched elements. + /// A CSS property name. + /// A value to set for the property. + /// + /// + /// + /// Set one or more CSS properties for the set of matched elements. + /// A CSS property name. + /// A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old value as arguments. + /// + /// + /// + /// Set one or more CSS properties for the set of matched elements. + /// An object of property-value pairs to set. + /// + /// + }, + 'data': function() { + /// + /// Store arbitrary data associated with the matched elements. + /// A string naming the piece of data to set. + /// The new data value; it can be any Javascript type including Array or Object. + /// + /// + /// + /// Store arbitrary data associated with the matched elements. + /// An object of key-value pairs of data to update. + /// + /// + }, + 'dblclick': function() { + /// + /// Bind an event handler to the "dblclick" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "dblclick" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'delay': function() { + /// + /// Set a timer to delay execution of subsequent items in the queue. + /// An integer indicating the number of milliseconds to delay execution of the next item in the queue. + /// A string containing the name of the queue. Defaults to fx, the standard effects queue. + /// + /// + }, + 'delegate': function() { + /// + /// Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements. + /// A selector to filter the elements that trigger the event. + /// A string containing one or more space-separated JavaScript event types, such as "click" or "keydown," or custom event names. + /// A function to execute at the time the event is triggered. + /// + /// + /// + /// Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements. + /// A selector to filter the elements that trigger the event. + /// A string containing one or more space-separated JavaScript event types, such as "click" or "keydown," or custom event names. + /// An object containing data that will be passed to the event handler. + /// A function to execute at the time the event is triggered. + /// + /// + /// + /// Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements. + /// A selector to filter the elements that trigger the event. + /// A plain object of one or more event types and functions to execute for them. + /// + /// + }, + 'dequeue': function() { + /// + /// Execute the next function on the queue for the matched elements. + /// A string containing the name of the queue. Defaults to fx, the standard effects queue. + /// + /// + }, + 'descendant': function() { + /// + /// Selects all elements that are descendants of a given ancestor. + /// Any valid selector. + /// A selector to filter the descendant elements. + /// + }, + 'detach': function() { + /// + /// Remove the set of matched elements from the DOM. + /// A selector expression that filters the set of matched elements to be removed. + /// + /// + }, + 'die': function() { + /// + /// Remove event handlers previously attached using .live() from the elements. + /// A string containing a JavaScript event type, such as click or keydown. + /// The function that is no longer to be executed. + /// + /// + /// + /// Remove event handlers previously attached using .live() from the elements. + /// A plain object of one or more event types, such as click or keydown and their corresponding functions that are no longer to be executed. + /// + /// + }, + 'disabled': function() { + /// Selects all elements that are disabled. + }, + 'each': function() { + /// + /// Iterate over a jQuery object, executing a function for each matched element. + /// A function to execute for each matched element. + /// + /// + }, + 'element': function() { + /// + /// Selects all elements with the given tag name. + /// An element to search for. Refers to the tagName of DOM nodes. + /// + }, + 'empty': function() { + /// Select all elements that have no children (including text nodes). + }, + 'enabled': function() { + /// Selects all elements that are enabled. + }, + 'end': function() { + /// End the most recent filtering operation in the current chain and return the set of matched elements to its previous state. + /// + }, + 'eq': function() { + /// + /// Select the element at index n within the matched set. + /// Zero-based index of the element to match. + /// + /// + /// Select the element at index n within the matched set. + /// Zero-based index of the element to match, counting backwards from the last element. + /// + }, + 'error': function() { + /// + /// Bind an event handler to the "error" JavaScript event. + /// A function to execute when the event is triggered. + /// + /// + /// + /// Bind an event handler to the "error" JavaScript event. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'even': function() { + /// Selects even elements, zero-indexed. See also odd. + }, + 'fadeIn': function() { + /// + /// Display the matched elements by fading them to opaque. + /// A string or number determining how long the animation will run. + /// A function to call once the animation is complete. + /// + /// + /// + /// Display the matched elements by fading them to opaque. + /// A map of additional options to pass to the method. + /// + /// + /// + /// Display the matched elements by fading them to opaque. + /// A string or number determining how long the animation will run. + /// A string indicating which easing function to use for the transition. + /// A function to call once the animation is complete. + /// + /// + }, + 'fadeOut': function() { + /// + /// Hide the matched elements by fading them to transparent. + /// A string or number determining how long the animation will run. + /// A function to call once the animation is complete. + /// + /// + /// + /// Hide the matched elements by fading them to transparent. + /// A map of additional options to pass to the method. + /// + /// + /// + /// Hide the matched elements by fading them to transparent. + /// A string or number determining how long the animation will run. + /// A string indicating which easing function to use for the transition. + /// A function to call once the animation is complete. + /// + /// + }, + 'fadeTo': function() { + /// + /// Adjust the opacity of the matched elements. + /// A string or number determining how long the animation will run. + /// A number between 0 and 1 denoting the target opacity. + /// A function to call once the animation is complete. + /// + /// + /// + /// Adjust the opacity of the matched elements. + /// A string or number determining how long the animation will run. + /// A number between 0 and 1 denoting the target opacity. + /// A string indicating which easing function to use for the transition. + /// A function to call once the animation is complete. + /// + /// + }, + 'fadeToggle': function() { + /// + /// Display or hide the matched elements by animating their opacity. + /// A string or number determining how long the animation will run. + /// A string indicating which easing function to use for the transition. + /// A function to call once the animation is complete. + /// + /// + /// + /// Display or hide the matched elements by animating their opacity. + /// A map of additional options to pass to the method. + /// + /// + }, + 'file': function() { + /// Selects all elements of type file. + }, + 'filter': function() { + /// + /// Reduce the set of matched elements to those that match the selector or pass the function's test. + /// A string containing a selector expression to match the current set of elements against. + /// + /// + /// + /// Reduce the set of matched elements to those that match the selector or pass the function's test. + /// A function used as a test for each element in the set. this is the current DOM element. + /// + /// + /// + /// Reduce the set of matched elements to those that match the selector or pass the function's test. + /// An element to match the current set of elements against. + /// + /// + /// + /// Reduce the set of matched elements to those that match the selector or pass the function's test. + /// An existing jQuery object to match the current set of elements against. + /// + /// + }, + 'find': function() { + /// + /// Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element. + /// A string containing a selector expression to match elements against. + /// + /// + /// + /// Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element. + /// A jQuery object to match elements against. + /// + /// + /// + /// Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element. + /// An element to match elements against. + /// + /// + }, + 'finish': function() { + /// + /// Stop the currently-running animation, remove all queued animations, and complete all animations for the matched elements. + /// The name of the queue in which to stop animations. + /// + /// + }, + 'first': function() { + /// Selects the first matched element. + }, + 'first-child': function() { + /// Selects all elements that are the first child of their parent. + }, + 'first-of-type': function() { + /// Selects all elements that are the first among siblings of the same element name. + }, + 'focus': function() { + /// + /// Bind an event handler to the "focus" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "focus" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'focusin': function() { + /// + /// Bind an event handler to the "focusin" event. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "focusin" event. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'focusout': function() { + /// + /// Bind an event handler to the "focusout" JavaScript event. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "focusout" JavaScript event. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'get': function() { + /// + /// Retrieve one of the DOM elements matched by the jQuery object. + /// A zero-based integer indicating which element to retrieve. + /// + /// + }, + 'gt': function() { + /// + /// Select all elements at an index greater than index within the matched set. + /// Zero-based index. + /// + /// + /// Select all elements at an index greater than index within the matched set. + /// Zero-based index, counting backwards from the last element. + /// + }, + 'has': function() { + /// + /// Reduce the set of matched elements to those that have a descendant that matches the selector or DOM element. + /// A string containing a selector expression to match elements against. + /// + /// + /// + /// Reduce the set of matched elements to those that have a descendant that matches the selector or DOM element. + /// A DOM element to match elements against. + /// + /// + }, + 'hasClass': function() { + /// + /// Determine whether any of the matched elements are assigned the given class. + /// The class name to search for. + /// + /// + }, + 'header': function() { + /// Selects all elements that are headers, like h1, h2, h3 and so on. + }, + 'height': function() { + /// + /// Set the CSS height of every matched element. + /// An integer representing the number of pixels, or an integer with an optional unit of measure appended (as a string). + /// + /// + /// + /// Set the CSS height of every matched element. + /// A function returning the height to set. Receives the index position of the element in the set and the old height as arguments. Within the function, this refers to the current element in the set. + /// + /// + }, + 'hidden': function() { + /// Selects all elements that are hidden. + }, + 'hide': function() { + /// + /// Hide the matched elements. + /// A string or number determining how long the animation will run. + /// A function to call once the animation is complete. + /// + /// + /// + /// Hide the matched elements. + /// A map of additional options to pass to the method. + /// + /// + /// + /// Hide the matched elements. + /// A string or number determining how long the animation will run. + /// A string indicating which easing function to use for the transition. + /// A function to call once the animation is complete. + /// + /// + }, + 'hover': function() { + /// + /// Bind two handlers to the matched elements, to be executed when the mouse pointer enters and leaves the elements. + /// A function to execute when the mouse pointer enters the element. + /// A function to execute when the mouse pointer leaves the element. + /// + /// + }, + 'html': function() { + /// + /// Set the HTML contents of each element in the set of matched elements. + /// A string of HTML to set as the content of each matched element. + /// + /// + /// + /// Set the HTML contents of each element in the set of matched elements. + /// A function returning the HTML content to set. Receives the index position of the element in the set and the old HTML value as arguments. jQuery empties the element before calling the function; use the oldhtml argument to reference the previous content. Within the function, this refers to the current element in the set. + /// + /// + }, + 'id': function() { + /// + /// Selects a single element with the given id attribute. + /// An ID to search for, specified via the id attribute of an element. + /// + }, + 'image': function() { + /// Selects all elements of type image. + }, + 'index': function() { + /// + /// Search for a given element from among the matched elements. + /// A selector representing a jQuery collection in which to look for an element. + /// + /// + /// + /// Search for a given element from among the matched elements. + /// The DOM element or first element within the jQuery object to look for. + /// + /// + }, + 'init': function() { + /// + /// Accepts a string containing a CSS selector which is then used to match a set of elements. + /// A string containing a selector expression + /// A DOM Element, Document, or jQuery to use as context + /// + /// + /// + /// Accepts a string containing a CSS selector which is then used to match a set of elements. + /// A DOM element to wrap in a jQuery object. + /// + /// + /// + /// Accepts a string containing a CSS selector which is then used to match a set of elements. + /// An array containing a set of DOM elements to wrap in a jQuery object. + /// + /// + /// + /// Accepts a string containing a CSS selector which is then used to match a set of elements. + /// A plain object to wrap in a jQuery object. + /// + /// + /// + /// Accepts a string containing a CSS selector which is then used to match a set of elements. + /// An existing jQuery object to clone. + /// + /// + }, + 'innerHeight': function() { + /// Get the current computed height for the first element in the set of matched elements, including padding but not border. + /// + }, + 'innerWidth': function() { + /// Get the current computed width for the first element in the set of matched elements, including padding but not border. + /// + }, + 'input': function() { + /// Selects all input, textarea, select and button elements. + }, + 'insertAfter': function() { + /// + /// Insert every element in the set of matched elements after the target. + /// A selector, element, HTML string, or jQuery object; the matched set of elements will be inserted after the element(s) specified by this parameter. + /// + /// + }, + 'insertBefore': function() { + /// + /// Insert every element in the set of matched elements before the target. + /// A selector, element, HTML string, or jQuery object; the matched set of elements will be inserted before the element(s) specified by this parameter. + /// + /// + }, + 'is': function() { + /// + /// Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given arguments. + /// A string containing a selector expression to match elements against. + /// + /// + /// + /// Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given arguments. + /// A function used as a test for the set of elements. It accepts one argument, index, which is the element's index in the jQuery collection.Within the function, this refers to the current DOM element. + /// + /// + /// + /// Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given arguments. + /// An existing jQuery object to match the current set of elements against. + /// + /// + /// + /// Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given arguments. + /// An element to match the current set of elements against. + /// + /// + }, + 'jquery': function() { + /// A string containing the jQuery version number. + /// + }, + 'keydown': function() { + /// + /// Bind an event handler to the "keydown" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "keydown" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'keypress': function() { + /// + /// Bind an event handler to the "keypress" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "keypress" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'keyup': function() { + /// + /// Bind an event handler to the "keyup" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "keyup" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'lang': function() { + /// + /// Selects all elements of the specified language. + /// A language code. + /// + }, + 'last': function() { + /// Selects the last matched element. + }, + 'last-child': function() { + /// Selects all elements that are the last child of their parent. + }, + 'last-of-type': function() { + /// Selects all elements that are the last among siblings of the same element name. + }, + 'length': function() { + /// The number of elements in the jQuery object. + /// + }, + 'live': function() { + /// + /// Attach an event handler for all elements which match the current selector, now and in the future. + /// A string containing a JavaScript event type, such as "click" or "keydown." As of jQuery 1.4 the string can contain multiple, space-separated event types or custom event names. + /// A function to execute at the time the event is triggered. + /// + /// + /// + /// Attach an event handler for all elements which match the current selector, now and in the future. + /// A string containing a JavaScript event type, such as "click" or "keydown." As of jQuery 1.4 the string can contain multiple, space-separated event types or custom event names. + /// An object containing data that will be passed to the event handler. + /// A function to execute at the time the event is triggered. + /// + /// + /// + /// Attach an event handler for all elements which match the current selector, now and in the future. + /// A plain object of one or more JavaScript event types and functions to execute for them. + /// + /// + }, + 'load': function() { + /// + /// Bind an event handler to the "load" JavaScript event. + /// A function to execute when the event is triggered. + /// + /// + /// + /// Bind an event handler to the "load" JavaScript event. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'lt': function() { + /// + /// Select all elements at an index less than index within the matched set. + /// Zero-based index. + /// + /// + /// Select all elements at an index less than index within the matched set. + /// Zero-based index, counting backwards from the last element. + /// + }, + 'map': function() { + /// + /// Pass each element in the current matched set through a function, producing a new jQuery object containing the return values. + /// A function object that will be invoked for each element in the current set. + /// + /// + }, + 'mousedown': function() { + /// + /// Bind an event handler to the "mousedown" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "mousedown" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'mouseenter': function() { + /// + /// Bind an event handler to be fired when the mouse enters an element, or trigger that handler on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to be fired when the mouse enters an element, or trigger that handler on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'mouseleave': function() { + /// + /// Bind an event handler to be fired when the mouse leaves an element, or trigger that handler on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to be fired when the mouse leaves an element, or trigger that handler on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'mousemove': function() { + /// + /// Bind an event handler to the "mousemove" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "mousemove" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'mouseout': function() { + /// + /// Bind an event handler to the "mouseout" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "mouseout" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'mouseover': function() { + /// + /// Bind an event handler to the "mouseover" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "mouseover" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'mouseup': function() { + /// + /// Bind an event handler to the "mouseup" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "mouseup" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'multiple': function() { + /// + /// Selects the combined results of all the specified selectors. + /// Any valid selector. + /// Another valid selector. + /// As many more valid selectors as you like. + /// + }, + 'next': function() { + /// + /// Get the immediately following sibling of each element in the set of matched elements. If a selector is provided, it retrieves the next sibling only if it matches that selector. + /// A string containing a selector expression to match elements against. + /// + /// + }, + 'next adjacent': function() { + /// + /// Selects all next elements matching "next" that are immediately preceded by a sibling "prev". + /// Any valid selector. + /// A selector to match the element that is next to the first selector. + /// + }, + 'next siblings': function() { + /// + /// Selects all sibling elements that follow after the "prev" element, have the same parent, and match the filtering "siblings" selector. + /// Any valid selector. + /// A selector to filter elements that are the following siblings of the first selector. + /// + }, + 'nextAll': function() { + /// + /// Get all following siblings of each element in the set of matched elements, optionally filtered by a selector. + /// A string containing a selector expression to match elements against. + /// + /// + }, + 'nextUntil': function() { + /// + /// Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed. + /// A string containing a selector expression to indicate where to stop matching following sibling elements. + /// A string containing a selector expression to match elements against. + /// + /// + /// + /// Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed. + /// A DOM node or jQuery object indicating where to stop matching following sibling elements. + /// A string containing a selector expression to match elements against. + /// + /// + }, + 'not': function() { + /// + /// Remove elements from the set of matched elements. + /// A string containing a selector expression to match elements against. + /// + /// + /// + /// Remove elements from the set of matched elements. + /// One or more DOM elements to remove from the matched set. + /// + /// + /// + /// Remove elements from the set of matched elements. + /// A function used as a test for each element in the set. this is the current DOM element. + /// + /// + /// + /// Remove elements from the set of matched elements. + /// An existing jQuery object to match the current set of elements against. + /// + /// + }, + 'nth-child': function() { + /// + /// Selects all elements that are the nth-child of their parent. + /// The index of each child to match, starting with 1, the string even or odd, or an equation ( eg. :nth-child(even), :nth-child(4n) ) + /// + }, + 'nth-last-child': function() { + /// + /// Selects all elements that are the nth-child of their parent, counting from the last element to the first. + /// The index of each child to match, starting with the last one (1), the string even or odd, or an equation ( eg. :nth-last-child(even), :nth-last-child(4n) ) + /// + }, + 'nth-last-of-type': function() { + /// + /// Selects all elements that are the nth-child of their parent, counting from the last element to the first. + /// The index of each child to match, starting with the last one (1), the string even or odd, or an equation ( eg. :nth-last-of-type(even), :nth-last-of-type(4n) ) + /// + }, + 'nth-of-type': function() { + /// + /// Selects all elements that are the nth child of their parent in relation to siblings with the same element name. + /// The index of each child to match, starting with 1, the string even or odd, or an equation ( eg. :nth-of-type(even), :nth-of-type(4n) ) + /// + }, + 'odd': function() { + /// Selects odd elements, zero-indexed. See also even. + }, + 'off': function() { + /// + /// Remove an event handler. + /// One or more space-separated event types and optional namespaces, or just namespaces, such as "click", "keydown.myPlugin", or ".myPlugin". + /// A selector which should match the one originally passed to .on() when attaching event handlers. + /// A handler function previously attached for the event(s), or the special value false. + /// + /// + /// + /// Remove an event handler. + /// An object where the string keys represent one or more space-separated event types and optional namespaces, and the values represent handler functions previously attached for the event(s). + /// A selector which should match the one originally passed to .on() when attaching event handlers. + /// + /// + }, + 'offset': function() { + /// + /// Set the current coordinates of every element in the set of matched elements, relative to the document. + /// An object containing the properties top and left, which are integers indicating the new top and left coordinates for the elements. + /// + /// + /// + /// Set the current coordinates of every element in the set of matched elements, relative to the document. + /// A function to return the coordinates to set. Receives the index of the element in the collection as the first argument and the current coordinates as the second argument. The function should return an object with the new top and left properties. + /// + /// + }, + 'offsetParent': function() { + /// Get the closest ancestor element that is positioned. + /// + }, + 'on': function() { + /// + /// Attach an event handler function for one or more events to the selected elements. + /// One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin". + /// A selector string to filter the descendants of the selected elements that trigger the event. If the selector is null or omitted, the event is always triggered when it reaches the selected element. + /// Data to be passed to the handler in event.data when an event is triggered. + /// A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false. + /// + /// + /// + /// Attach an event handler function for one or more events to the selected elements. + /// An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s). + /// A selector string to filter the descendants of the selected elements that will call the handler. If the selector is null or omitted, the handler is always called when it reaches the selected element. + /// Data to be passed to the handler in event.data when an event occurs. + /// + /// + }, + 'one': function() { + /// + /// Attach a handler to an event for the elements. The handler is executed at most once per element. + /// A string containing one or more JavaScript event types, such as "click" or "submit," or custom event names. + /// An object containing data that will be passed to the event handler. + /// A function to execute at the time the event is triggered. + /// + /// + /// + /// Attach a handler to an event for the elements. The handler is executed at most once per element. + /// One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin". + /// A selector string to filter the descendants of the selected elements that trigger the event. If the selector is null or omitted, the event is always triggered when it reaches the selected element. + /// Data to be passed to the handler in event.data when an event is triggered. + /// A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false. + /// + /// + /// + /// Attach a handler to an event for the elements. The handler is executed at most once per element. + /// An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s). + /// A selector string to filter the descendants of the selected elements that will call the handler. If the selector is null or omitted, the handler is always called when it reaches the selected element. + /// Data to be passed to the handler in event.data when an event occurs. + /// + /// + }, + 'only-child': function() { + /// Selects all elements that are the only child of their parent. + }, + 'only-of-type': function() { + /// Selects all elements that have no siblings with the same element name. + }, + 'outerHeight': function() { + /// + /// Get the current computed height for the first element in the set of matched elements, including padding, border, and optionally margin. Returns an integer (without "px") representation of the value or null if called on an empty set of elements. + /// A Boolean indicating whether to include the element's margin in the calculation. + /// + /// + }, + 'outerWidth': function() { + /// + /// Get the current computed width for the first element in the set of matched elements, including padding and border. + /// A Boolean indicating whether to include the element's margin in the calculation. + /// + /// + }, + 'parent': function() { + /// + /// Get the parent of each element in the current set of matched elements, optionally filtered by a selector. + /// A string containing a selector expression to match elements against. + /// + /// + }, + 'parents': function() { + /// + /// Get the ancestors of each element in the current set of matched elements, optionally filtered by a selector. + /// A string containing a selector expression to match elements against. + /// + /// + }, + 'parentsUntil': function() { + /// + /// Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object. + /// A string containing a selector expression to indicate where to stop matching ancestor elements. + /// A string containing a selector expression to match elements against. + /// + /// + /// + /// Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object. + /// A DOM node or jQuery object indicating where to stop matching ancestor elements. + /// A string containing a selector expression to match elements against. + /// + /// + }, + 'password': function() { + /// Selects all elements of type password. + }, + 'position': function() { + /// Get the current coordinates of the first element in the set of matched elements, relative to the offset parent. + /// + }, + 'prepend': function() { + /// + /// Insert content, specified by the parameter, to the beginning of each element in the set of matched elements. + /// DOM element, array of elements, HTML string, or jQuery object to insert at the beginning of each element in the set of matched elements. + /// One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the beginning of each element in the set of matched elements. + /// + /// + /// + /// Insert content, specified by the parameter, to the beginning of each element in the set of matched elements. + /// A function that returns an HTML string, DOM element(s), or jQuery object to insert at the beginning of each element in the set of matched elements. Receives the index position of the element in the set and the old HTML value of the element as arguments. Within the function, this refers to the current element in the set. + /// + /// + }, + 'prependTo': function() { + /// + /// Insert every element in the set of matched elements to the beginning of the target. + /// A selector, element, HTML string, or jQuery object; the matched set of elements will be inserted at the beginning of the element(s) specified by this parameter. + /// + /// + }, + 'prev': function() { + /// + /// Get the immediately preceding sibling of each element in the set of matched elements, optionally filtered by a selector. + /// A string containing a selector expression to match elements against. + /// + /// + }, + 'prevAll': function() { + /// + /// Get all preceding siblings of each element in the set of matched elements, optionally filtered by a selector. + /// A string containing a selector expression to match elements against. + /// + /// + }, + 'prevUntil': function() { + /// + /// Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object. + /// A string containing a selector expression to indicate where to stop matching preceding sibling elements. + /// A string containing a selector expression to match elements against. + /// + /// + /// + /// Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object. + /// A DOM node or jQuery object indicating where to stop matching preceding sibling elements. + /// A string containing a selector expression to match elements against. + /// + /// + }, + 'promise': function() { + /// + /// Return a Promise object to observe when all actions of a certain type bound to the collection, queued or not, have finished. + /// The type of queue that needs to be observed. + /// Object onto which the promise methods have to be attached + /// + /// + }, + 'prop': function() { + /// + /// Set one or more properties for the set of matched elements. + /// The name of the property to set. + /// A value to set for the property. + /// + /// + /// + /// Set one or more properties for the set of matched elements. + /// An object of property-value pairs to set. + /// + /// + /// + /// Set one or more properties for the set of matched elements. + /// The name of the property to set. + /// A function returning the value to set. Receives the index position of the element in the set and the old property value as arguments. Within the function, the keyword this refers to the current element. + /// + /// + }, + 'pushStack': function() { + /// + /// Add a collection of DOM elements onto the jQuery stack. + /// An array of elements to push onto the stack and make into a new jQuery object. + /// + /// + /// + /// Add a collection of DOM elements onto the jQuery stack. + /// An array of elements to push onto the stack and make into a new jQuery object. + /// The name of a jQuery method that generated the array of elements. + /// The arguments that were passed in to the jQuery method (for serialization). + /// + /// + }, + 'queue': function() { + /// + /// Manipulate the queue of functions to be executed, once for each matched element. + /// A string containing the name of the queue. Defaults to fx, the standard effects queue. + /// An array of functions to replace the current queue contents. + /// + /// + /// + /// Manipulate the queue of functions to be executed, once for each matched element. + /// A string containing the name of the queue. Defaults to fx, the standard effects queue. + /// The new function to add to the queue, with a function to call that will dequeue the next item. + /// + /// + }, + 'radio': function() { + /// Selects all elements of type radio. + }, + 'ready': function() { + /// + /// Specify a function to execute when the DOM is fully loaded. + /// A function to execute after the DOM is ready. + /// + /// + }, + 'remove': function() { + /// + /// Remove the set of matched elements from the DOM. + /// A selector expression that filters the set of matched elements to be removed. + /// + /// + }, + 'removeAttr': function() { + /// + /// Remove an attribute from each element in the set of matched elements. + /// An attribute to remove; as of version 1.7, it can be a space-separated list of attributes. + /// + /// + }, + 'removeClass': function() { + /// + /// Remove a single class, multiple classes, or all classes from each element in the set of matched elements. + /// One or more space-separated classes to be removed from the class attribute of each matched element. + /// + /// + /// + /// Remove a single class, multiple classes, or all classes from each element in the set of matched elements. + /// A function returning one or more space-separated class names to be removed. Receives the index position of the element in the set and the old class value as arguments. + /// + /// + }, + 'removeData': function() { + /// + /// Remove a previously-stored piece of data. + /// A string naming the piece of data to delete. + /// + /// + /// + /// Remove a previously-stored piece of data. + /// An array or space-separated string naming the pieces of data to delete. + /// + /// + }, + 'removeProp': function() { + /// + /// Remove a property for the set of matched elements. + /// The name of the property to remove. + /// + /// + }, + 'replaceAll': function() { + /// + /// Replace each target element with the set of matched elements. + /// A selector string, jQuery object, or DOM element reference indicating which element(s) to replace. + /// + /// + }, + 'replaceWith': function() { + /// + /// Replace each element in the set of matched elements with the provided new content and return the set of elements that was removed. + /// The content to insert. May be an HTML string, DOM element, or jQuery object. + /// + /// + /// + /// Replace each element in the set of matched elements with the provided new content and return the set of elements that was removed. + /// A function that returns content with which to replace the set of matched elements. + /// + /// + }, + 'reset': function() { + /// Selects all elements of type reset. + }, + 'resize': function() { + /// + /// Bind an event handler to the "resize" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "resize" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'root': function() { + /// Selects the element that is the root of the document. + }, + 'scroll': function() { + /// + /// Bind an event handler to the "scroll" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "scroll" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'scrollLeft': function() { + /// + /// Set the current horizontal position of the scroll bar for each of the set of matched elements. + /// An integer indicating the new position to set the scroll bar to. + /// + /// + }, + 'scrollTop': function() { + /// + /// Set the current vertical position of the scroll bar for each of the set of matched elements. + /// An integer indicating the new position to set the scroll bar to. + /// + /// + }, + 'select': function() { + /// + /// Bind an event handler to the "select" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "select" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'selected': function() { + /// Selects all elements that are selected. + }, + 'selector': function() { + /// A selector representing selector passed to jQuery(), if any, when creating the original set. + /// + }, + 'serialize': function() { + /// Encode a set of form elements as a string for submission. + /// + }, + 'serializeArray': function() { + /// Encode a set of form elements as an array of names and values. + /// + }, + 'show': function() { + /// + /// Display the matched elements. + /// A string or number determining how long the animation will run. + /// A function to call once the animation is complete. + /// + /// + /// + /// Display the matched elements. + /// A map of additional options to pass to the method. + /// + /// + /// + /// Display the matched elements. + /// A string or number determining how long the animation will run. + /// A string indicating which easing function to use for the transition. + /// A function to call once the animation is complete. + /// + /// + }, + 'siblings': function() { + /// + /// Get the siblings of each element in the set of matched elements, optionally filtered by a selector. + /// A string containing a selector expression to match elements against. + /// + /// + }, + 'size': function() { + /// Return the number of elements in the jQuery object. + /// + }, + 'slice': function() { + /// + /// Reduce the set of matched elements to a subset specified by a range of indices. + /// An integer indicating the 0-based position at which the elements begin to be selected. If negative, it indicates an offset from the end of the set. + /// An integer indicating the 0-based position at which the elements stop being selected. If negative, it indicates an offset from the end of the set. If omitted, the range continues until the end of the set. + /// + /// + }, + 'slideDown': function() { + /// + /// Display the matched elements with a sliding motion. + /// A string or number determining how long the animation will run. + /// A function to call once the animation is complete. + /// + /// + /// + /// Display the matched elements with a sliding motion. + /// A map of additional options to pass to the method. + /// + /// + /// + /// Display the matched elements with a sliding motion. + /// A string or number determining how long the animation will run. + /// A string indicating which easing function to use for the transition. + /// A function to call once the animation is complete. + /// + /// + }, + 'slideToggle': function() { + /// + /// Display or hide the matched elements with a sliding motion. + /// A string or number determining how long the animation will run. + /// A function to call once the animation is complete. + /// + /// + /// + /// Display or hide the matched elements with a sliding motion. + /// A map of additional options to pass to the method. + /// + /// + /// + /// Display or hide the matched elements with a sliding motion. + /// A string or number determining how long the animation will run. + /// A string indicating which easing function to use for the transition. + /// A function to call once the animation is complete. + /// + /// + }, + 'slideUp': function() { + /// + /// Hide the matched elements with a sliding motion. + /// A string or number determining how long the animation will run. + /// A function to call once the animation is complete. + /// + /// + /// + /// Hide the matched elements with a sliding motion. + /// A map of additional options to pass to the method. + /// + /// + /// + /// Hide the matched elements with a sliding motion. + /// A string or number determining how long the animation will run. + /// A string indicating which easing function to use for the transition. + /// A function to call once the animation is complete. + /// + /// + }, + 'stop': function() { + /// + /// Stop the currently-running animation on the matched elements. + /// A Boolean indicating whether to remove queued animation as well. Defaults to false. + /// A Boolean indicating whether to complete the current animation immediately. Defaults to false. + /// + /// + /// + /// Stop the currently-running animation on the matched elements. + /// The name of the queue in which to stop animations. + /// A Boolean indicating whether to remove queued animation as well. Defaults to false. + /// A Boolean indicating whether to complete the current animation immediately. Defaults to false. + /// + /// + }, + 'submit': function() { + /// + /// Bind an event handler to the "submit" JavaScript event, or trigger that event on an element. + /// A function to execute each time the event is triggered. + /// + /// + /// + /// Bind an event handler to the "submit" JavaScript event, or trigger that event on an element. + /// An object containing data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'target': function() { + /// Selects the target element indicated by the fragment identifier of the document's URI. + }, + 'text': function() { + /// + /// Set the content of each element in the set of matched elements to the specified text. + /// A string of text to set as the content of each matched element. + /// + /// + /// + /// Set the content of each element in the set of matched elements to the specified text. + /// A function returning the text content to set. Receives the index position of the element in the set and the old text value as arguments. + /// + /// + }, + 'toArray': function() { + /// Retrieve all the DOM elements contained in the jQuery set, as an array. + /// + }, + 'toggle': function() { + /// + /// Display or hide the matched elements. + /// A string or number determining how long the animation will run. + /// A function to call once the animation is complete. + /// + /// + /// + /// Display or hide the matched elements. + /// A map of additional options to pass to the method. + /// + /// + /// + /// Display or hide the matched elements. + /// A string or number determining how long the animation will run. + /// A string indicating which easing function to use for the transition. + /// A function to call once the animation is complete. + /// + /// + /// + /// Display or hide the matched elements. + /// A Boolean indicating whether to show or hide the elements. + /// + /// + }, + 'toggleClass': function() { + /// + /// Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument. + /// One or more class names (separated by spaces) to be toggled for each element in the matched set. + /// + /// + /// + /// Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument. + /// One or more class names (separated by spaces) to be toggled for each element in the matched set. + /// A Boolean (not just truthy/falsy) value to determine whether the class should be added or removed. + /// + /// + /// + /// Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument. + /// A boolean value to determine whether the class should be added or removed. + /// + /// + /// + /// Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument. + /// A function that returns class names to be toggled in the class attribute of each element in the matched set. Receives the index position of the element in the set, the old class value, and the switch as arguments. + /// A boolean value to determine whether the class should be added or removed. + /// + /// + }, + 'trigger': function() { + /// + /// Execute all handlers and behaviors attached to the matched elements for the given event type. + /// A string containing a JavaScript event type, such as click or submit. + /// Additional parameters to pass along to the event handler. + /// + /// + /// + /// Execute all handlers and behaviors attached to the matched elements for the given event type. + /// A jQuery.Event object. + /// Additional parameters to pass along to the event handler. + /// + /// + }, + 'triggerHandler': function() { + /// + /// Execute all handlers attached to an element for an event. + /// A string containing a JavaScript event type, such as click or submit. + /// An array of additional parameters to pass along to the event handler. + /// + /// + }, + 'unbind': function() { + /// + /// Remove a previously-attached event handler from the elements. + /// A string containing a JavaScript event type, such as click or submit. + /// The function that is to be no longer executed. + /// + /// + /// + /// Remove a previously-attached event handler from the elements. + /// A string containing a JavaScript event type, such as click or submit. + /// Unbinds the corresponding 'return false' function that was bound using .bind( eventType, false ). + /// + /// + /// + /// Remove a previously-attached event handler from the elements. + /// A JavaScript event object as passed to an event handler. + /// + /// + }, + 'undelegate': function() { + /// + /// Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements. + /// A selector which will be used to filter the event results. + /// A string containing a JavaScript event type, such as "click" or "keydown" + /// + /// + /// + /// Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements. + /// A selector which will be used to filter the event results. + /// A string containing a JavaScript event type, such as "click" or "keydown" + /// A function to execute at the time the event is triggered. + /// + /// + /// + /// Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements. + /// A selector which will be used to filter the event results. + /// An object of one or more event types and previously bound functions to unbind from them. + /// + /// + /// + /// Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements. + /// A string containing a namespace to unbind all events from. + /// + /// + }, + 'unload': function() { + /// + /// Bind an event handler to the "unload" JavaScript event. + /// A function to execute when the event is triggered. + /// + /// + /// + /// Bind an event handler to the "unload" JavaScript event. + /// A plain object of data that will be passed to the event handler. + /// A function to execute each time the event is triggered. + /// + /// + }, + 'unwrap': function() { + /// Remove the parents of the set of matched elements from the DOM, leaving the matched elements in their place. + /// + }, + 'val': function() { + /// + /// Set the value of each element in the set of matched elements. + /// A string of text or an array of strings corresponding to the value of each matched element to set as selected/checked. + /// + /// + /// + /// Set the value of each element in the set of matched elements. + /// A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old value as arguments. + /// + /// + }, + 'visible': function() { + /// Selects all elements that are visible. + }, + 'width': function() { + /// + /// Set the CSS width of each element in the set of matched elements. + /// An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string). + /// + /// + /// + /// Set the CSS width of each element in the set of matched elements. + /// A function returning the width to set. Receives the index position of the element in the set and the old width as arguments. Within the function, this refers to the current element in the set. + /// + /// + }, + 'wrap': function() { + /// + /// Wrap an HTML structure around each element in the set of matched elements. + /// A selector, element, HTML string, or jQuery object specifying the structure to wrap around the matched elements. + /// + /// + /// + /// Wrap an HTML structure around each element in the set of matched elements. + /// A callback function returning the HTML content or jQuery object to wrap around the matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set. + /// + /// + }, + 'wrapAll': function() { + /// + /// Wrap an HTML structure around all elements in the set of matched elements. + /// A selector, element, HTML string, or jQuery object specifying the structure to wrap around the matched elements. + /// + /// + }, + 'wrapInner': function() { + /// + /// Wrap an HTML structure around the content of each element in the set of matched elements. + /// An HTML snippet, selector expression, jQuery object, or DOM element specifying the structure to wrap around the content of the matched elements. + /// + /// + /// + /// Wrap an HTML structure around the content of each element in the set of matched elements. + /// A callback function which generates a structure to wrap around the content of the matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set. + /// + /// + }, +}); + +intellisense.annotate(window, { + '$': function() { + /// + /// Accepts a string containing a CSS selector which is then used to match a set of elements. + /// A string containing a selector expression + /// A DOM Element, Document, or jQuery to use as context + /// + /// + /// + /// Accepts a string containing a CSS selector which is then used to match a set of elements. + /// A DOM element to wrap in a jQuery object. + /// + /// + /// + /// Accepts a string containing a CSS selector which is then used to match a set of elements. + /// An array containing a set of DOM elements to wrap in a jQuery object. + /// + /// + /// + /// Accepts a string containing a CSS selector which is then used to match a set of elements. + /// A plain object to wrap in a jQuery object. + /// + /// + /// + /// Accepts a string containing a CSS selector which is then used to match a set of elements. + /// An existing jQuery object to clone. + /// + /// + }, +}); + diff --git a/ExampleMVC/Scripts/jquery-3.3.1.js b/ExampleMVC/Scripts/jquery-3.3.1.js new file mode 100644 index 0000000..9b5206b --- /dev/null +++ b/ExampleMVC/Scripts/jquery-3.3.1.js @@ -0,0 +1,10364 @@ +/*! + * jQuery JavaScript Library v3.3.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2018-01-20T17:24Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var document = window.document; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + + + + var preservedScriptAttributes = { + type: true, + src: true, + noModule: true + }; + + function DOMEval( code, doc, node ) { + doc = doc || document; + + var i, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + if ( node[ i ] ) { + script[ i ] = node[ i ]; + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.3.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android <=4.0 only + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && Array.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + + /* eslint-disable no-unused-vars */ + // See https://github.com/eslint/eslint/issues/6125 + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + DOMEval( code ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android <=4.0 only + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.3 + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-08-08 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + disabledAncestor = addCombinator( + function( elem ) { + return elem.disabled === true && ("form" in elem || "label" in elem); + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[i] = "#" + nid + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement("fieldset"); + + try { + return !!fn( el ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + disabledAncestor( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( preferredDoc !== document && + (subWindow = document.defaultView) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( el ) { + el.className = "i"; + return !el.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( el ) { + el.appendChild( document.createComment("") ); + return !el.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID filter and find + if ( support.getById ) { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( (elem = elems[i++]) ) { + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( el ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll(":enabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll(":disabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( el ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return (sel + "").replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( (oldCache = uniqueCache[ key ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( el ) { + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( el ) { + return el.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( nodeName( elem, "iframe" ) ) { + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + jQuery.contains( elem.ownerDocument, elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + +var swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE <=9 only + option: [ 1, "" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +// Support: IE <=9 only +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); +var documentElement = document.documentElement; + + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 only +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + // Make a writable jQuery.Event from the native event object + var event = jQuery.event.fix( nativeEvent ); + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + /* eslint-disable max-len */ + + // See https://github.com/eslint/eslint/issues/3229 + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, + + /* eslint-enable */ + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), doc, node ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + div.style.position = "absolute"; + scrollboxSizeVal = div.offsetWidth === 36 || "absolute"; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style; + +// Return a css property mapped to a potentially vendor prefixed property +function vendorPropName( name ) { + + // Shortcut for names that are not vendor prefixed + if ( name in emptyStyle ) { + return name; + } + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a property mapped along what jQuery.cssProps suggests or to +// a vendor prefixed property. +function finalPropName( name ) { + var ret = jQuery.cssProps[ name ]; + if ( !ret ) { + ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name; + } + return ret; +} + +function setPositiveNumber( elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + ) ); + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + val = curCSS( elem, dimension, styles ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox; + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + // Check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = valueIsBorderBox && + ( support.boxSizingReliable() || val === elem.style[ dimension ] ); + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + if ( val === "auto" || + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) { + + val = elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ]; + + // offsetWidth/offsetHeight provide border-box values + valueIsBorderBox = true; + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + if ( type === "number" ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra && boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ); + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && support.scrollboxSize() === styles.position ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && + ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || + jQuery.cssHooks[ tween.prop ] ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue && type !== false ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = Date.now(); + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; + } + } + match = responseHeaders[ key.toLowerCase() ]; + } + return match == null ? null : match; + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce++ ) + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + + +jQuery._evalUrl = function( url ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + "throws": true + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain requests + if ( s.crossDomain ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " -<# - } -#> - - - - -
- @RenderBody() -
-
-

© @DateTime.Now.Year - My ASP.NET Application

-
-
- -<# - if (IsBundleConfigPresent) { -#> - @Scripts.Render("~/bundles/jquery") - @Scripts.Render("~/bundles/bootstrap") - @RenderSection("scripts", required: false) -<# - } - else { -#> - - -<# - } -#> - - \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/_Layout.vb.t4 b/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/_Layout.vb.t4 deleted file mode 100644 index 4f53827..0000000 --- a/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/_Layout.vb.t4 +++ /dev/null @@ -1,69 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension="vbhtml" #> -<#@ parameter type="System.Boolean" name="IsBundleConfigPresent" #> -<#@ parameter type="System.String" name="JQueryVersion" #> -<#@ parameter type="System.String" name="ModernizrVersion" #> - - - - - - @ViewBag.Title - My ASP.NET Application -<# - If (IsBundleConfigPresent) Then -#> - @Styles.Render("~/Content/css") - @Scripts.Render("~/bundles/modernizr") -<# - Else -#> - - - -<# - End If -#> - - - - - -
- @RenderBody() -
-
-

© @DateTime.Now.Year - My ASP.NET Application

-
-
- -<# - If (IsBundleConfigPresent) Then -#> - @Scripts.Render("~/bundles/jquery") - @Scripts.Render("~/bundles/bootstrap") - @RenderSection("scripts", required := false) -<# - Else -#> - - -<# - End If -#> - - diff --git a/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/_ViewStart.cs.t4 b/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/_ViewStart.cs.t4 deleted file mode 100644 index e6ce561..0000000 --- a/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/_ViewStart.cs.t4 +++ /dev/null @@ -1,6 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension="cshtml" #> -<#@ parameter type="System.String" name="AreaName" #> -@{ - Layout = "<#= String.IsNullOrEmpty(AreaName) ? "~/Views/Shared/_Layout.cshtml" : "~/Areas/" + AreaName + "/Views/Shared/_Layout.cshtml" #>"; -} \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/_ViewStart.vb.t4 b/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/_ViewStart.vb.t4 deleted file mode 100644 index e34a4f9..0000000 --- a/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/_ViewStart.vb.t4 +++ /dev/null @@ -1,6 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension="vbhtml" #> -<#@ parameter type="System.String" name="AreaName" #> -@Code - Layout = "<#= If(String.IsNullOrEmpty(AreaName), "~/Views/Shared/_Layout.vbhtml", "~/Areas/" + AreaName + "/Views/Shared/_Layout.vbhtml") #>" -End Code \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/web.cs.t4 b/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/web.cs.t4 deleted file mode 100644 index 2a2f575..0000000 --- a/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/web.cs.t4 +++ /dev/null @@ -1,41 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension="config" #> -<#@ assembly name="System.Core" #> -<#@ parameter type="System.Collections.Generic.HashSet" name="RequiredNamespaces" #> -<#@ parameter type="System.Version" name="MvcVersion" #> - - - - - -
-
- - - - - - - - - - - -<# foreach (var namespaceName in RequiredNamespaces) { #> - -<# } #> - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/web.vb.t4 b/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/web.vb.t4 deleted file mode 100644 index 18b0b8c..0000000 --- a/ExampleMVC/CodeTemplates/MvcFullDependencyCodeGenerator/web.vb.t4 +++ /dev/null @@ -1,41 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension="config" #> -<#@ assembly name="System.Core" #> -<#@ parameter type="System.Collections.Generic.HashSet(Of System.String)" name="RequiredNamespaces" #> -<#@ parameter type="System.Version" name="MvcVersion" #> - - - - - -
-
- - - - - - - - - - - -<# For Each namespaceName As String In RequiredNamespaces #> - -<# Next #> - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/Global.asax.cs.t4 b/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/Global.asax.cs.t4 deleted file mode 100644 index 4706dcd..0000000 --- a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/Global.asax.cs.t4 +++ /dev/null @@ -1,22 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension="cs" #> -<#@ parameter type="System.String" name="Namespace" #> -<#@ parameter type="System.String" name="RouteConfig" #> -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.Mvc; -using System.Web.Routing; - -namespace <#= Namespace #> -{ - public class MvcApplication : System.Web.HttpApplication - { - protected void Application_Start() - { - AreaRegistration.RegisterAllAreas(); - <#= RouteConfig #>.RegisterRoutes(RouteTable.Routes); - } - } -} \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/Global.asax.vb.t4 b/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/Global.asax.vb.t4 deleted file mode 100644 index dec78a5..0000000 --- a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/Global.asax.vb.t4 +++ /dev/null @@ -1,14 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension="vb" #> -<#@ parameter type="System.String" name="RouteConfig" #> -Imports System.Web.Mvc -Imports System.Web.Routing - -Public Class MvcApplication - Inherits System.Web.HttpApplication - - Sub Application_Start() - AreaRegistration.RegisterAllAreas() - <#= RouteConfig #>.RegisterRoutes(RouteTable.Routes) - End Sub -End Class \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/Global.cs.t4 b/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/Global.cs.t4 deleted file mode 100644 index b2e7855..0000000 --- a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/Global.cs.t4 +++ /dev/null @@ -1,4 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension="asax" #> -<#@ parameter type="System.String" name="Namespace" #> -<%@ Application Codebehind="Global.asax.cs" Inherits="<#= Namespace #>.MvcApplication" Language="C#" %> diff --git a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/Global.vb.t4 b/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/Global.vb.t4 deleted file mode 100644 index 20154f3..0000000 --- a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/Global.vb.t4 +++ /dev/null @@ -1,4 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension="asax" #> -<#@ parameter type="System.String" name="Namespace" #> -<%@ Application Codebehind="Global.asax.vb" Inherits="<#= Namespace #>.MvcApplication" Language="VB" %> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/RouteConfig.cs.t4 b/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/RouteConfig.cs.t4 deleted file mode 100644 index 82d7410..0000000 --- a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/RouteConfig.cs.t4 +++ /dev/null @@ -1,28 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension="cs" #> -<#@ parameter type="System.String" name="Namespace" #> -<#@ parameter type="System.String" name="RouteConfig" #> -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.Mvc; -using System.Web.Routing; - -namespace <#= Namespace #> -{ - public class <#= RouteConfig #> - { - public static void RegisterRoutes(RouteCollection routes) - { - routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); - - routes.MapRoute( - name: "Default", - url: "{controller}/{action}/{id}", - defaults: new { action = "Index", id = UrlParameter.Optional } - ); - } - } -} - diff --git a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/RouteConfig.vb.t4 b/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/RouteConfig.vb.t4 deleted file mode 100644 index 9b40c75..0000000 --- a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/RouteConfig.vb.t4 +++ /dev/null @@ -1,21 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension="vb" #> -<#@ parameter type="System.String" name="RouteConfig" #> -Imports System -Imports System.Collections.Generic -Imports System.Linq -Imports System.Web -Imports System.Web.Mvc -Imports System.Web.Routing - -Public Module <#= RouteConfig #> - Public Sub RegisterRoutes(ByVal routes As RouteCollection) - routes.IgnoreRoute("{resource}.axd/{*pathInfo}") - - routes.MapRoute( - name := "Default", - url := "{controller}/{action}/{id}", - defaults := New With {.action = "Index", .id = UrlParameter.Optional} - ) - End Sub -End Module \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/web.cs.t4 b/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/web.cs.t4 deleted file mode 100644 index 2a2f575..0000000 --- a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/web.cs.t4 +++ /dev/null @@ -1,41 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension="config" #> -<#@ assembly name="System.Core" #> -<#@ parameter type="System.Collections.Generic.HashSet" name="RequiredNamespaces" #> -<#@ parameter type="System.Version" name="MvcVersion" #> - - - - - -
-
- - - - - - - - - - - -<# foreach (var namespaceName in RequiredNamespaces) { #> - -<# } #> - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/web.vb.t4 b/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/web.vb.t4 deleted file mode 100644 index 18b0b8c..0000000 --- a/ExampleMVC/CodeTemplates/MvcMinimalDependencyCodeGenerator/web.vb.t4 +++ /dev/null @@ -1,41 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension="config" #> -<#@ assembly name="System.Core" #> -<#@ parameter type="System.Collections.Generic.HashSet(Of System.String)" name="RequiredNamespaces" #> -<#@ parameter type="System.Version" name="MvcVersion" #> - - - - - -
-
- - - - - - - - - - - -<# For Each namespaceName As String In RequiredNamespaces #> - -<# Next #> - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/Create.cs.t4 b/ExampleMVC/CodeTemplates/MvcView/Create.cs.t4 deleted file mode 100644 index 5b36c8e..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/Create.cs.t4 +++ /dev/null @@ -1,227 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension=".cshtml" #> -<#@ include file="Imports.include.t4" #> -@model <#= ViewDataTypeName #> -<# -// "form-control" attribute is only supported for all EditorFor() in System.Web.Mvc 5.1.0.0 or later versions, except for checkbox, which uses a div in Bootstrap -string boolType = "System.Boolean"; -Version requiredMvcVersion = new Version("5.1.0.0"); -bool isControlHtmlAttributesSupported = MvcVersion >= requiredMvcVersion; -// The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -if(IsPartialView) { -#> - -<# -} else if(IsLayoutPageSelected) { -#> - -@{ - ViewBag.Title = "<#= ViewName#>"; -<# -if (!String.IsNullOrEmpty(LayoutPageFile)) { -#> - Layout = "<#= LayoutPageFile#>"; -<# -} -#> -} - -

<#= ViewName#>

- -<# -} else { -#> - -@{ - Layout = null; -} - - - - - - - <#= ViewName #> - - -<# - PushIndent(" "); -} -#> -<# -if (ReferenceScriptLibraries) { -#> -<# - if (!IsLayoutPageSelected && IsBundleConfigPresent) { -#> -@Scripts.Render("~/bundles/jquery") -@Scripts.Render("~/bundles/jqueryval") - -<# - } -#> -<# - else if (!IsLayoutPageSelected) { -#> - - - - -<# - } -#> - -<# -} -#> -@using (Html.BeginForm()) -{ - @Html.AntiForgeryToken() - -
-

<#= ViewDataTypeShortName #>

-
-<# - if (isControlHtmlAttributesSupported) { -#> - @Html.ValidationSummary(true, "", new { @class = "text-danger" }) -<# - } else { -#> - @Html.ValidationSummary(true) -<# - } -#> -<# -foreach (PropertyMetadata property in ModelMetadata.Properties) { - if (property.Scaffold && !property.IsAutoGenerated && !property.IsReadOnly && !property.IsAssociation) { - - // If the property is a primary key and Guid, then the Guid is generated in the controller. Hence, this propery is not displayed on the view. - if (property.IsPrimaryKey && IsPropertyGuid(property)) { - continue; - } - -#> -
-<# - if (property.IsForeignKey) { -#> - @Html.LabelFor(model => model.<#= property.PropertyName #>, "<#= GetAssociationName(property) #>", htmlAttributes: new { @class = "control-label col-md-2" }) -<# - } else { -#> - @Html.LabelFor(model => model.<#= property.PropertyName #>, htmlAttributes: new { @class = "control-label col-md-2" }) -<# - } -#> -
-<# - bool isCheckbox = property.TypeName.Equals(boolType); - if (property.IsForeignKey) { -#> -<# - if (isControlHtmlAttributesSupported) { -#> - @Html.DropDownList("<#= property.PropertyName #>", null, htmlAttributes: new { @class = "form-control" }) -<# - } else { -#> - @Html.DropDownList("<#= property.PropertyName #>", String.Empty) -<# - } -#> -<# - } else if (isControlHtmlAttributesSupported) { - if (isCheckbox) { -#> -
-<# - PushIndent(" "); -#> - @Html.EditorFor(model => model.<#= property.PropertyName #>) -<# - } else if (property.IsEnum && !property.IsEnumFlags) { -#> - @Html.EnumDropDownListFor(model => model.<#= property.PropertyName #>, htmlAttributes: new { @class = "form-control" }) -<# - } else { -#> - @Html.EditorFor(model => model.<#= property.PropertyName #>, new { htmlAttributes = new { @class = "form-control" } }) -<# - } - } else { -#> - @Html.EditorFor(model => model.<#= property.PropertyName #>) -<# - } -#> -<# - if (isControlHtmlAttributesSupported) { -#> - @Html.ValidationMessageFor(model => model.<#= property.PropertyName #>, "", new { @class = "text-danger" }) -<# - } else { -#> - @Html.ValidationMessageFor(model => model.<#= property.PropertyName #>) -<# - } -#> -<# - if (isCheckbox && isControlHtmlAttributesSupported) { - PopIndent(); -#> -
-<# - } -#> -
-
- -<# - } -} -#> -
-
- -
-
-
-} - -
- @Html.ActionLink("Back to List", "Index") -
-<# -if(IsLayoutPageSelected && ReferenceScriptLibraries && IsBundleConfigPresent) { -#> - -@section Scripts { - @Scripts.Render("~/bundles/jqueryval") -} -<# -} -#> -<# -else if(IsLayoutPageSelected && ReferenceScriptLibraries) { -#> - - - - -<# -} -#> -<# -// The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -if(!IsPartialView && !IsLayoutPageSelected) { - ClearIndent(); -#> - - -<# -} -#> -<#@ include file="ModelMetadataFunctions.cs.include.t4" #> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/Create.vb.t4 b/ExampleMVC/CodeTemplates/MvcView/Create.vb.t4 deleted file mode 100644 index f7217c1..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/Create.vb.t4 +++ /dev/null @@ -1,214 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension=".vbhtml" #> -<#@ include file="Imports.include.t4" #> -@ModelType <#= ViewDataTypeName #> -<# -' "form-control" attribute is only supported for all EditorFor() in System.Web.Mvc 5.1.0.0 or later versions, except for checkbox, which uses a div in Bootstrap -Dim boolType As New String("System.Boolean") -Dim requiredMvcVersion As New Version("5.1.0.0") -Dim isControlHtmlAttributesSupported = MvcVersion >= requiredMvcVersion -' The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -If (IsPartialView) Then -#> - -<# - ElseIf (IsLayoutPageSelected) -#> -@Code - ViewData("Title") = "<#= ViewName#>" -<# -If (Not String.IsNullOrEmpty(LayoutPageFile)) -#> - Layout = "<#= LayoutPageFile#>" -<# -End If -#> -End Code - -

<#= ViewName#>

- -<# -Else -#> - -@Code - Layout = Nothing -End Code - - - - - - - <#= ViewName #> - - -<# - PushIndent(" ") -End If -#> -<# -If (ReferenceScriptLibraries) Then -#> -<# - If (Not IsLayoutPageSelected) AndAlso (IsBundleConfigPresent) Then -#> -@Scripts.Render("~/bundles/jquery") -@Scripts.Render("~/bundles/jqueryval") -<# - ElseIf (Not IsLayoutPageSelected) -#> - - - - -<# - End If -End If -#> -@Using (Html.BeginForm()) - @Html.AntiForgeryToken() - - @
-

<#= ViewDataTypeShortName #>

-
-<# - If (isControlHtmlAttributesSupported) Then -#> - @Html.ValidationSummary(True, "", New With { .class = "text-danger" }) -<# - Else -#> - @Html.ValidationSummary(True) -<# - End If -#> -<# -For Each modelProperty As PropertyMetadata In ModelMetadata.Properties - If (modelProperty.Scaffold) AndAlso (Not modelProperty.IsAutoGenerated) AndAlso (Not modelProperty.IsReadOnly) AndAlso (Not modelProperty.IsAssociation) Then - - ' If the property is a primary key and Guid, then the Guid is generated in the controller. Hence, this propery is not displayed on the view. - If (modelProperty.IsPrimaryKey) AndAlso (IsPropertyGuid(modelProperty)) Then - Continue For - End If - -#> -
-<# - If (modelProperty.IsForeignKey) Then -#> - @Html.LabelFor(Function(model) model.<#= modelProperty.PropertyName #>, "<#= GetAssociationName(modelProperty) #>", htmlAttributes:= New With { .class = "control-label col-md-2" }) -<# - Else -#> - @Html.LabelFor(Function(model) model.<#= modelProperty.PropertyName #>, htmlAttributes:= New With { .class = "control-label col-md-2" }) -<# - End If -#> -
-<# - Dim isCheckbox = modelProperty.TypeName.Equals(boolType) - If (modelProperty.IsForeignKey) Then -#> -<# - If (isControlHtmlAttributesSupported) Then -#> - @Html.DropDownList("<#= modelProperty.PropertyName #>", Nothing, htmlAttributes:= New With { .class = "form-control" }) -<# - Else -#> - @Html.DropDownList("<#= modelProperty.PropertyName #>", String.Empty) -<# - End If -#> -<# - Else If (isControlHtmlAttributesSupported) - If (isCheckbox) Then -#> -
-<# - PushIndent(" ") -#> - @Html.EditorFor(Function(model) model.<#= modelProperty.PropertyName #>) -<# - Else If (modelProperty.IsEnum AndAlso Not modelProperty.IsEnumFlags) Then -#> - @Html.EnumDropDownListFor(Function(model) model.<#= modelproperty.PropertyName #>, htmlAttributes:= New With { .class = "form-control" }) -<# - Else -#> - @Html.EditorFor(Function(model) model.<#= modelproperty.PropertyName #>, New With { .htmlAttributes = New With { .class = "form-control" } }) -<# - End If - Else -#> - @Html.EditorFor(Function(model) model.<#= modelProperty.PropertyName #>) -<# - End If -#> -<# - If (isControlHtmlAttributesSupported) Then -#> - @Html.ValidationMessageFor(Function(model) model.<#= modelProperty.PropertyName #>, "", New With { .class = "text-danger" }) -<# - Else -#> - @Html.ValidationMessageFor(Function(model) model.<#= modelProperty.PropertyName #>) -<# - End If -#> -<# - If (isCheckbox AndAlso isControlHtmlAttributesSupported) Then - PopIndent() -#> -
-<# - End If -#> -
-
- -<# - End If -Next -#> -
-
- -
-
-
-End Using - -
- @Html.ActionLink("Back to List", "Index") -
-<# -If (IsLayoutPageSelected) AndAlso (ReferenceScriptLibraries) AndAlso (IsBundleConfigPresent) Then -#> - -@Section Scripts - @Scripts.Render("~/bundles/jqueryval") -End Section -<# -ElseIf (IsLayoutPageSelected AndAlso ReferenceScriptLibraries) -#> - - - -<# -End If -#> -<# -' The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -If (Not IsPartialView) AndAlso (Not IsLayoutPageSelected) Then - ClearIndent() -#> - - -<# -End If -#> -<#@ include file="ModelMetadataFunctions.vb.include.t4" #> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/Delete.cs.t4 b/ExampleMVC/CodeTemplates/MvcView/Delete.cs.t4 deleted file mode 100644 index 37e4147..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/Delete.cs.t4 +++ /dev/null @@ -1,98 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension=".cshtml" #> -<#@ include file="Imports.include.t4" #> -@model <#= ViewDataTypeName #> -<# -// The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -if(IsPartialView) { -#> - -<# -} else if(IsLayoutPageSelected) { -#> - -@{ - ViewBag.Title = "<#= ViewName#>"; -<# -if (!String.IsNullOrEmpty(LayoutPageFile)) { -#> - Layout = "<#= LayoutPageFile#>"; -<# -} -#> -} - -

<#= ViewName#>

- -<# -} else { -#> - -@{ - Layout = null; -} - - - - - - - <#= ViewName #> - - -<# - PushIndent(" "); -} -#> -

Are you sure you want to delete this?

-
-

<#= ViewDataTypeShortName #>

-
-
-<# -foreach (PropertyMetadata property in ModelMetadata.Properties) { - if (property.Scaffold && !property.IsPrimaryKey && !property.IsForeignKey) { -#> -<# - // We do not want to show any association properties for which there is - // no associated foreign key. - if (property.IsAssociation && GetRelatedModelMetadata(property) == null) { - continue; - } -#> -
- @Html.DisplayNameFor(model => model.<#= GetValueExpression(property) #>) -
- -
- @Html.DisplayFor(model => model.<#= GetValueExpression(property) #>) -
- -<# - } -} -#> -
- - @using (Html.BeginForm()) { - @Html.AntiForgeryToken() - -
- | - @Html.ActionLink("Back to List", "Index") -
- } -
-<# -// The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -if(!IsPartialView && !IsLayoutPageSelected) { - ClearIndent(); -#> - - -<# -} -#> -<#@ include file="ModelMetadataFunctions.cs.include.t4" #> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/Delete.vb.t4 b/ExampleMVC/CodeTemplates/MvcView/Delete.vb.t4 deleted file mode 100644 index 7927d45..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/Delete.vb.t4 +++ /dev/null @@ -1,96 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension=".vbhtml" #> -<#@ include file="Imports.include.t4" #> -@ModelType <#= ViewDataTypeName #> -<# -' The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -If (IsPartialView) Then -#> - -<# - ElseIf (IsLayoutPageSelected) -#> -@Code - ViewData("Title") = "<#= ViewName#>" -<# -If (Not String.IsNullOrEmpty(LayoutPageFile)) -#> - Layout = "<#= LayoutPageFile#>" -<# -End If -#> -End Code - -

<#= ViewName#>

- -<# -Else -#> - -@Code - Layout = Nothing -End Code - - - - - - - <#= ViewName #> - - -<# - PushIndent(" ") -End If -#> -

Are you sure you want to delete this?

-
-

<#= ViewDataTypeShortName #>

-
-
-<# -For Each modelProperty As PropertyMetadata in ModelMetadata.Properties - If (modelProperty.Scaffold) AndAlso (Not modelProperty.IsPrimaryKey) AndAlso (Not modelProperty.IsForeignKey) Then -#> -<# - ' We do not want to show any association properties for which there is - ' no associated foreign key. - If (modelProperty.IsAssociation) AndAlso (GetRelatedModelMetadata(modelProperty) Is Nothing) Then - Continue For - End If -#> -
- @Html.DisplayNameFor(Function(model) model.<#= GetValueExpression(modelProperty) #>) -
- -
- @Html.DisplayFor(Function(model) model.<#= GetValueExpression(modelProperty) #>) -
- -<# - End If -Next -#> -
- @Using (Html.BeginForm()) - @Html.AntiForgeryToken() - - @
- | - @Html.ActionLink("Back to List", "Index") -
- End Using -
-<# -' The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -If (Not IsPartialView) AndAlso (Not IsLayoutPageSelected) Then - ClearIndent() -#> - - -<# -End If -#> -<#@ include file="ModelMetadataFunctions.vb.include.t4" #> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/Details.cs.t4 b/ExampleMVC/CodeTemplates/MvcView/Details.cs.t4 deleted file mode 100644 index dd6bea7..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/Details.cs.t4 +++ /dev/null @@ -1,104 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension=".cshtml" #> -<#@ include file="Imports.include.t4" #> -@model <#= ViewDataTypeName #> -<# -// The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -if(IsPartialView) { -#> - -<# -} else if(IsLayoutPageSelected) { -#> - -@{ - ViewBag.Title = "<#= ViewName#>"; -<# -if (!String.IsNullOrEmpty(LayoutPageFile)) { -#> - Layout = "<#= LayoutPageFile#>"; -<# -} -#> -} - -

<#= ViewName#>

- -<# -} else { -#> - -@{ - Layout = null; -} - - - - - - - <#= ViewName #> - - -<# - PushIndent(" "); -} -#> -
-

<#= ViewDataTypeShortName #>

-
-
-<# -foreach (PropertyMetadata property in ModelMetadata.Properties) { - if (property.Scaffold && !property.IsPrimaryKey && !property.IsForeignKey) { -#> -<# - // We do not want to show any association properties for which there is - // no associated foreign key. - if (property.IsAssociation && GetRelatedModelMetadata(property) == null) { - continue; - } -#> -
- @Html.DisplayNameFor(model => model.<#= GetValueExpression(property) #>) -
- -
- @Html.DisplayFor(model => model.<#= GetValueExpression(property) #>) -
- -<# - } -} -#> -
-
-

-<# -string pkName = GetPrimaryKeyName(); -if (pkName != null) { -#> - @Html.ActionLink("Edit", "Edit", new { id = Model.<#= pkName #> }) | - @Html.ActionLink("Back to List", "Index") -<# -} else { -#> - @Html.ActionLink("Edit", "Edit", new { /* id = Model.PrimaryKey */ }) | - @Html.ActionLink("Back to List", "Index") -<# -} -#> -

-<# -// The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -if(!IsPartialView && !IsLayoutPageSelected) { - ClearIndent(); -#> - - -<# -} -#> -<#@ include file="ModelMetadataFunctions.cs.include.t4" #> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/Details.vb.t4 b/ExampleMVC/CodeTemplates/MvcView/Details.vb.t4 deleted file mode 100644 index 9222409..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/Details.vb.t4 +++ /dev/null @@ -1,103 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension=".vbhtml" #> -<#@ include file="Imports.include.t4" #> -@ModelType <#= ViewDataTypeName #> -<# -' The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -If (IsPartialView) Then -#> - -<# - ElseIf (IsLayoutPageSelected) Then -#> -@Code - ViewData("Title") = "<#= ViewName#>" -<# -If (Not String.IsNullOrEmpty(LayoutPageFile)) -#> - Layout = "<#= LayoutPageFile#>" -<# -End If -#> -End Code - -

<#= ViewName#>

- -<# -Else -#> - -@Code - Layout = Nothing -End Code - - - - - - - <#= ViewName #> - - -<# - PushIndent(" ") -End If -#> -
-

<#= ViewDataTypeShortName #>

-
-
-<# -For Each modelProperty As PropertyMetadata in ModelMetadata.Properties - If (modelProperty.Scaffold) AndAlso (Not modelProperty.IsPrimaryKey) AndAlso (Not modelProperty.IsForeignKey) Then -#> -<# - ' We do not want to show any association properties for which there is - ' no associated foreign key. - If (modelProperty.IsAssociation) AndAlso (GetRelatedModelMetadata(modelProperty) Is Nothing) Then - Continue For - End If -#> -
- @Html.DisplayNameFor(Function(model) model.<#= GetValueExpression(modelProperty) #>) -
- -
- @Html.DisplayFor(Function(model) model.<#= GetValueExpression(modelProperty) #>) -
- -<# - End If -Next -#> -
-
-

-<# -Dim pkName as String = GetPrimaryKeyName() -If (Not pkName Is Nothing) Then -#> - @Html.ActionLink("Edit", "Edit", New With { .id = Model.<#= pkName #> }) | - @Html.ActionLink("Back to List", "Index") -<# -Else -#> - @*@Html.ActionLink("Edit", "Edit", New With {.id = Model.PrimaryKey}) |*@ - @Html.ActionLink("Back to List", "Index") -<# -End If -#> -

-<# -' The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -If (Not IsPartialView) And (Not IsLayoutPageSelected) Then - ClearIndent() -#> - - -<# -End If -#> -<#@ include file="ModelMetadataFunctions.vb.include.t4" #> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/Edit.cs.t4 b/ExampleMVC/CodeTemplates/MvcView/Edit.cs.t4 deleted file mode 100644 index 7186833..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/Edit.cs.t4 +++ /dev/null @@ -1,228 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension=".cshtml" #> -<#@ include file="Imports.include.t4" #> -@model <#= ViewDataTypeName #> -<# -// "form-control" attribute is only supported for all EditorFor() in System.Web.Mvc 5.1.0.0 or later versions, except for checkbox, which uses a div in Bootstrap -string boolType = "System.Boolean"; -Version requiredMvcVersion = new Version("5.1.0.0"); -bool isControlHtmlAttributesSupported = MvcVersion >= requiredMvcVersion; -// The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -if(IsPartialView) { -#> - -<# -} else if(IsLayoutPageSelected) { -#> - -@{ - ViewBag.Title = "<#= ViewName#>"; -<# -if (!String.IsNullOrEmpty(LayoutPageFile)) { -#> - Layout = "<#= LayoutPageFile#>"; -<# -} -#> -} - -

<#= ViewName#>

- -<# -} else { -#> - -@{ - Layout = null; -} - - - - - - - <#= ViewName #> - - -<# - PushIndent(" "); -} -#> -<# -if (ReferenceScriptLibraries) { -#> -<# - if (!IsLayoutPageSelected && IsBundleConfigPresent) { -#> -@Scripts.Render("~/bundles/jquery") -@Scripts.Render("~/bundles/jqueryval") - -<# - } -#> -<# - else if (!IsLayoutPageSelected) { -#> - - - - -<# - } -#> - -<# -} -#> -@using (Html.BeginForm()) -{ - @Html.AntiForgeryToken() - -
-

<#= ViewDataTypeShortName #>

-
-<# - if (isControlHtmlAttributesSupported) { -#> - @Html.ValidationSummary(true, "", new { @class = "text-danger" }) -<# - } else { -#> - @Html.ValidationSummary(true) -<# - } -#> -<# -foreach (PropertyMetadata property in ModelMetadata.Properties) { - if (property.Scaffold && !property.IsAssociation) { - if (property.IsPrimaryKey) { -#> - @Html.HiddenFor(model => model.<#= property.PropertyName #>) - -<# - } else if (!property.IsReadOnly) { -#> -
-<# - if (property.IsForeignKey) { -#> - @Html.LabelFor(model => model.<#= property.PropertyName #>, "<#= GetAssociationName(property) #>", htmlAttributes: new { @class = "control-label col-md-2" }) -<# - } else { -#> - @Html.LabelFor(model => model.<#= property.PropertyName #>, htmlAttributes: new { @class = "control-label col-md-2" }) -<# - } -#> -
-<# - bool isCheckbox = property.TypeName.Equals(boolType); - if (property.IsForeignKey) { -#> -<# - if (isControlHtmlAttributesSupported) { -#> - @Html.DropDownList("<#= property.PropertyName #>", null, htmlAttributes: new { @class = "form-control" }) -<# - } else { -#> - @Html.DropDownList("<#= property.PropertyName #>", String.Empty) -<# - } -#> -<# - } else if (isControlHtmlAttributesSupported) { - if (isCheckbox) { -#> -
-<# - PushIndent(" "); -#> - @Html.EditorFor(model => model.<#= property.PropertyName #>) -<# - } else if (property.IsEnum && !property.IsEnumFlags) { -#> - @Html.EnumDropDownListFor(model => model.<#= property.PropertyName #>, htmlAttributes: new { @class = "form-control" }) -<# - } else { -#> - @Html.EditorFor(model => model.<#= property.PropertyName #>, new { htmlAttributes = new { @class = "form-control" } }) -<# - } - } else { -#> - @Html.EditorFor(model => model.<#= property.PropertyName #>) -<# - } -#> -<# - if (isControlHtmlAttributesSupported) { -#> - @Html.ValidationMessageFor(model => model.<#= property.PropertyName #>, "", new { @class = "text-danger" }) -<# - } else { -#> - @Html.ValidationMessageFor(model => model.<#= property.PropertyName #>) -<# - } -#> -<# - if (isCheckbox && isControlHtmlAttributesSupported) { - PopIndent(); -#> -
-<# - } -#> -
-
- -<# - } - } -} -#> -
-
- -
-
-
-} - -
- @Html.ActionLink("Back to List", "Index") -
-<# -if(IsLayoutPageSelected && ReferenceScriptLibraries && IsBundleConfigPresent) { -#> - -@section Scripts { - @Scripts.Render("~/bundles/jqueryval") -} -<# -} -#> -<# -else if(IsLayoutPageSelected && ReferenceScriptLibraries) { -#> - - - - -<# -} -#> -<# -// The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -if(!IsPartialView && !IsLayoutPageSelected) { - ClearIndent(); -#> - - -<# -} -#> -<#@ include file="ModelMetadataFunctions.cs.include.t4" #> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/Edit.vb.t4 b/ExampleMVC/CodeTemplates/MvcView/Edit.vb.t4 deleted file mode 100644 index c59b1c2..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/Edit.vb.t4 +++ /dev/null @@ -1,215 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension=".vbhtml" #> -<#@ include file="Imports.include.t4" #> -@ModelType <#= ViewDataTypeName #> -<# -' "form-control" attribute is only supported for all EditorFor() in System.Web.Mvc 5.1.0.0 or later versions, except for checkbox, which uses a div in Bootstrap -Dim boolType As New String("System.Boolean") -Dim requiredMvcVersion As New Version("5.1.0.0") -Dim isControlHtmlAttributesSupported = MvcVersion >= requiredMvcVersion -' The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -If (IsPartialView) Then -#> - -<# - ElseIf (IsLayoutPageSelected) Then -#> -@Code - ViewData("Title") = "<#= ViewName#>" -<# -If (Not String.IsNullOrEmpty(LayoutPageFile)) -#> - Layout = "<#= LayoutPageFile#>" -<# -End If -#> -End Code - -

<#= ViewName#>

- -<# -Else -#> - -@Code - Layout = Nothing -End Code - - - - - - - <#= ViewName #> - - -<# - PushIndent(" ") -End If -#> -<# -If ReferenceScriptLibraries Then -#> -<# - If (Not IsLayoutPageSelected) AndAlso (IsBundleConfigPresent) Then -#> -@Scripts.Render("~/bundles/jquery") -@Scripts.Render("~/bundles/jqueryval") -<# - ElseIf (Not IsLayoutPageSelected) -#> - - - - -<# - End If -End If -#> -@Using (Html.BeginForm()) - @Html.AntiForgeryToken() - - @
-

<#= ViewDataTypeShortName #>

-
-<# - if (isControlHtmlAttributesSupported) Then -#> - @Html.ValidationSummary(True, "", New With { .class = "text-danger" }) -<# - Else -#> - @Html.ValidationSummary(True) -<# - End If -#> -<# -For Each modelProperty As PropertyMetadata in ModelMetadata.Properties - If (modelProperty.Scaffold) AndAlso (Not modelProperty.IsAssociation) Then - If (modelProperty.IsPrimaryKey) Then -#> - @Html.HiddenFor(Function(model) model.<#= modelProperty.PropertyName #>) - -<# - ElseIf (Not modelProperty.IsReadOnly) -#> -
-<# - If (modelProperty.IsForeignKey) Then -#> - @Html.LabelFor(Function(model) model.<#= modelProperty.PropertyName #>, "<#= GetAssociationName(modelProperty) #>", htmlAttributes:= New With { .class = "control-label col-md-2" }) -<# - Else -#> - @Html.LabelFor(Function(model) model.<#= modelProperty.PropertyName #>, htmlAttributes:= New With { .class = "control-label col-md-2" }) -<# - End If -#> -
-<# - Dim isCheckbox = modelProperty.TypeName.Equals(boolType) - If (modelProperty.IsForeignKey) Then -#> -<# - If (isControlHtmlAttributesSupported) Then -#> - @Html.DropDownList("<#= modelProperty.PropertyName #>", Nothing, htmlAttributes:= New With { .class = "form-control" }) -<# - Else -#> - @Html.DropDownList("<#= modelProperty.PropertyName #>", String.Empty) -<# - End If -#> -<# - Else If (isControlHtmlAttributesSupported) - If (isCheckbox) Then -#> -
-<# - PushIndent(" ") -#> - @Html.EditorFor(Function(model) model.<#= modelProperty.PropertyName #>) -<# - Else If (modelProperty.IsEnum AndAlso Not modelProperty.IsEnumFlags) Then -#> - @Html.EnumDropDownListFor(Function(model) model.<#= modelproperty.PropertyName #>, htmlAttributes:= New With { .class = "form-control" }) -<# - Else -#> - @Html.EditorFor(Function(model) model.<#= modelproperty.PropertyName #>, New With { .htmlAttributes = New With { .class = "form-control" } }) -<# - End If - Else -#> - @Html.EditorFor(Function(model) model.<#= modelProperty.PropertyName #>) -<# - End If -#> -<# - If (isControlHtmlAttributesSupported) Then -#> - @Html.ValidationMessageFor(Function(model) model.<#= modelProperty.PropertyName #>, "", New With { .class = "text-danger" }) -<# - Else -#> - @Html.ValidationMessageFor(Function(model) model.<#= modelProperty.PropertyName #>) -<# - End If -#> -<# - If (isCheckbox AndAlso isControlHtmlAttributesSupported) Then - PopIndent() -#> -
-<# - End If -#> -
-
- -<# - End If - End If -Next -#> -
-
- -
-
-
-End Using - -
- @Html.ActionLink("Back to List", "Index") -
-<# -If (IsLayoutPageSelected) AndAlso (ReferenceScriptLibraries) AndAlso (IsBundleConfigPresent) Then -#> - -@Section Scripts - @Scripts.Render("~/bundles/jqueryval") -End Section -<# -ElseIf (IsLayoutPageSelected AndAlso ReferenceScriptLibraries) -#> - - - -<# -End If -#> -<# -' The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -If (Not IsPartialView) AndAlso (Not IsLayoutPageSelected) Then - ClearIndent() -#> - - -<# -End If -#> -<#@ include file="ModelMetadataFunctions.vb.include.t4" #> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/Empty.cs.t4 b/ExampleMVC/CodeTemplates/MvcView/Empty.cs.t4 deleted file mode 100644 index 88869a9..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/Empty.cs.t4 +++ /dev/null @@ -1,66 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension=".cshtml" #> -<#@ include file="Imports.include.t4" #> -@model <#= ViewDataTypeName #> -<# -// The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -if(IsPartialView) { -#> - -<# -} else if(IsLayoutPageSelected) { -#> - -@{ - ViewBag.Title = "<#= ViewName#>"; -<# -if (!String.IsNullOrEmpty(LayoutPageFile)) { -#> - Layout = "<#= LayoutPageFile#>"; -<# -} -#> -} - -

<#= ViewName#>

- -<# -} else { -#> - -@{ - Layout = null; -} - - - - - - - <#= ViewName #> - - -<# - PushIndent(" "); -} -#> -<# -if(!IsPartialView && !IsLayoutPageSelected) { -#> -
-
-<# -} -#> -<# -// The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -if(!IsPartialView && !IsLayoutPageSelected) { - ClearIndent(); -#> - - -<# -} -#> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/Empty.vb.t4 b/ExampleMVC/CodeTemplates/MvcView/Empty.vb.t4 deleted file mode 100644 index 83387d5..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/Empty.vb.t4 +++ /dev/null @@ -1,65 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension=".vbhtml" #> -<#@ include file="Imports.include.t4" #> -@ModelType <#= ViewDataTypeName #> -<# -' The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -If (IsPartialView) Then -#> - -<# - ElseIf (IsLayoutPageSelected) Then -#> -@Code - ViewData("Title") = "<#= ViewName#>" -<# -If (Not String.IsNullOrEmpty(LayoutPageFile)) -#> - Layout = "<#= LayoutPageFile#>"; -<# -End If -#> -End Code - -

<#= ViewName#>

- -<# -Else -#> - -@Code - Layout = Nothing -End Code - - - - - - - <#= ViewName #> - - -<# - PushIndent(" ") -End If -#> -<# -If (Not IsPartialView) AndAlso (Not IsLayoutPageSelected) Then -#> -
-
-<# -End If -#> -<# -' The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -If (Not IsPartialView) AndAlso (Not IsLayoutPageSelected) Then - ClearIndent() -#> - - -<# -End If -#> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/Imports.include.t4 b/ExampleMVC/CodeTemplates/MvcView/Imports.include.t4 deleted file mode 100644 index 44a05d0..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/Imports.include.t4 +++ /dev/null @@ -1,20 +0,0 @@ -<#@ assembly name="System.Core" #> -<#@ assembly name="System.Data.Entity" #> -<#@ assembly name="System.Data.Linq" #> -<#@ ScaffoldingAssembly Processor="ScaffoldingAssemblyLoader" #> -<#@ import namespace="System" #> -<#@ import namespace="System.Collections.Generic" #> -<#@ import namespace="System.Data.Linq.Mapping" #> -<#@ import namespace="System.Linq" #> -<#@ import namespace="Microsoft.AspNet.Scaffolding.Core.Metadata" #> -<#@ parameter type="System.String" name="ViewDataTypeName" #> -<#@ parameter type="System.String" name="ViewDataTypeShortName" #> -<#@ parameter type="System.Boolean" name="IsPartialView" #> -<#@ parameter type="System.Boolean" name="IsLayoutPageSelected" #> -<#@ parameter type="System.Boolean" name="ReferenceScriptLibraries" #> -<#@ parameter type="System.Boolean" name="IsBundleConfigPresent" #> -<#@ parameter type="System.String" name="ViewName" #> -<#@ parameter type="System.String" name="LayoutPageFile" #> -<#@ parameter type="System.String" name="JQueryVersion" #> -<#@ parameter type="Microsoft.AspNet.Scaffolding.Core.Metadata.ModelMetadata" name="ModelMetadata" #> -<#@ parameter type="System.Version" name="MvcVersion" #> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/List.cs.t4 b/ExampleMVC/CodeTemplates/MvcView/List.cs.t4 deleted file mode 100644 index 3817e3f..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/List.cs.t4 +++ /dev/null @@ -1,129 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension=".cshtml" #> -<#@ include file="Imports.include.t4" #> -@model IEnumerable<#= "<" + ViewDataTypeName + ">" #> -<# -// The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -if(IsPartialView) { -#> - -<# -} else if(IsLayoutPageSelected) { -#> - -@{ - ViewBag.Title = "<#= ViewName#>"; -<# -if (!String.IsNullOrEmpty(LayoutPageFile)) { -#> - Layout = "<#= LayoutPageFile#>"; -<# -} -#> -} - -

<#= ViewName#>

- -<# -} else { -#> - -@{ - Layout = null; -} - - - - - - - <#= ViewName #> - - -<# - PushIndent(" "); -} -#> -

- @Html.ActionLink("Create New", "Create") -

- - -<# -IEnumerable properties = ModelMetadata.Properties; -foreach (PropertyMetadata property in properties) { - if (property.Scaffold && !property.IsPrimaryKey && !property.IsForeignKey) { -#> -<# - // We do not want to show any association properties for which there is - // no associated foreign key. - if (property.IsAssociation && GetRelatedModelMetadata(property) == null) { - continue; - } -#> - -<# - } -} -#> - - - -@foreach (var item in Model) { - -<# -foreach (PropertyMetadata property in properties) { - if (property.Scaffold && !property.IsPrimaryKey && !property.IsForeignKey) { -#> -<# - // We do not want to show any association properties for which there is - // no associated foreign key. - if (property.IsAssociation && GetRelatedModelMetadata(property) == null) { - continue; - } -#> - -<# - } -} - -string pkName = GetPrimaryKeyName(); -if (pkName != null) { -#> - -<# -} else { -#> - -<# -} -#> - -} - -
- @Html.DisplayNameFor(model => model.<#= GetValueExpression(property) #>) -
- @Html.DisplayFor(modelItem => <#= "item." + GetValueExpression(property) #>) - - @Html.ActionLink("Edit", "Edit", new { id=item.<#= pkName #> }) | - @Html.ActionLink("Details", "Details", new { id=item.<#= pkName #> }) | - @Html.ActionLink("Delete", "Delete", new { id=item.<#= pkName #> }) - - @Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) | - @Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) | - @Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ }) -
-<# -// The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -if(!IsPartialView && !IsLayoutPageSelected) { - ClearIndent(); -#> - - -<# -} -#> -<#@ include file="ModelMetadataFunctions.cs.include.t4" #> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/List.vb.t4 b/ExampleMVC/CodeTemplates/MvcView/List.vb.t4 deleted file mode 100644 index cf54ffb..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/List.vb.t4 +++ /dev/null @@ -1,127 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension=".vbhtml" #> -<#@ include file="Imports.include.t4" #> -@ModelType IEnumerable(Of <#= ViewDataTypeName #>) -<# -' The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -If (IsPartialView) Then -#> - -<# - ElseIf (IsLayoutPageSelected) -#> -@Code -ViewData("Title") = "<#= ViewName#>" -<# -If (Not String.IsNullOrEmpty(LayoutPageFile)) -#> -Layout = "<#= LayoutPageFile#>" -<# -End If -#> -End Code - -

<#= ViewName#>

- -<# -Else -#> - -@Code - Layout = Nothing -End Code - - - - - - - <#= ViewName #> - - -<# - PushIndent(" ") -End If -#> -

- @Html.ActionLink("Create New", "Create") -

- - -<# -Dim properties As IEnumerable(Of PropertyMetadata) = ModelMetadata.Properties -For Each modelProperty As PropertyMetadata In properties - If (modelProperty.Scaffold) AndAlso (Not modelProperty.IsPrimaryKey) AndAlso (Not modelProperty.IsForeignKey) Then -#> -<# - ' We do not want to show any association properties for which there is - ' no associated foreign key. - If (modelProperty.IsAssociation) AndAlso (GetRelatedModelMetadata(modelProperty) Is Nothing) Then - Continue For - End If -#> - -<# - End If -Next -#> - - - -@For Each item In Model - @ -<# -For Each modelProperty As PropertyMetadata In properties - If (modelProperty.Scaffold) AndAlso (Not modelProperty.IsPrimaryKey) AndAlso (Not modelProperty.IsForeignKey) Then -#> -<# - ' We do not want to show any association properties for which there is - ' no associated foreign key. - If (modelProperty.IsAssociation) AndAlso (GetRelatedModelMetadata(modelProperty) Is Nothing) Then - Continue For - End If -#> - -<# - End If -Next -Dim pkName as String = GetPrimaryKeyName() -If (Not pkName Is Nothing) Then -#> - -<# -Else -#> - -<# -End If -#> - -Next - -
- @Html.DisplayNameFor(Function(model) model.<#= GetValueExpression(modelProperty) #>) -
- @Html.DisplayFor(Function(modelItem) <#= "item." + GetValueExpression(modelProperty) #>) - - @Html.ActionLink("Edit", "Edit", New With {.id = item.<#= pkName #> }) | - @Html.ActionLink("Details", "Details", New With {.id = item.<#= pkName #> }) | - @Html.ActionLink("Delete", "Delete", New With {.id = item.<#= pkName #> }) - - @*@Html.ActionLink("Edit", "Edit", New With {.id = item.PrimaryKey}) | - @Html.ActionLink("Details", "Details", New With {.id = item.PrimaryKey}) | - @Html.ActionLink("Delete", "Delete", New With {.id = item.PrimaryKey})*@ -
-<# -' The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -If (Not IsPartialView) AndAlso (Not IsLayoutPageSelected) Then - ClearIndent() -#> - - -<# -End If -#> -<#@ include file="ModelMetadataFunctions.vb.include.t4" #> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/ModelMetadataFunctions.cs.include.t4 b/ExampleMVC/CodeTemplates/MvcView/ModelMetadataFunctions.cs.include.t4 deleted file mode 100644 index 6915225..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/ModelMetadataFunctions.cs.include.t4 +++ /dev/null @@ -1,43 +0,0 @@ - -<#+ -// Gets the related entity information for an association property where there is an associated foreign key property. -// Note: ModelMetadata.RelatedEntities contains only the related entities associated through a foreign key property. - -RelatedModelMetadata GetRelatedModelMetadata(PropertyMetadata property){ - RelatedModelMetadata propertyModel; - IDictionary relatedProperties; - if(ModelMetadata.RelatedEntities != null) - { - relatedProperties = ModelMetadata.RelatedEntities.ToDictionary(item => item.AssociationPropertyName); - } - else - { - relatedProperties = new Dictionary(); - } - relatedProperties.TryGetValue(property.PropertyName, out propertyModel); - - return propertyModel; -} - -// A foreign key, e.g. CategoryID, will have an association name of Category -string GetAssociationName(PropertyMetadata property) { - RelatedModelMetadata propertyModel = GetRelatedModelMetadata(property); - return propertyModel != null ? propertyModel.AssociationPropertyName : property.PropertyName; -} - -// A foreign key, e.g. CategoryID, will have a value expression of Category.CategoryID -string GetValueExpression(PropertyMetadata property) { - RelatedModelMetadata propertyModel = GetRelatedModelMetadata(property); - return propertyModel != null ? propertyModel.AssociationPropertyName + "." + propertyModel.DisplayPropertyName : property.PropertyName; -} - -// This will return the primary key property name, if and only if there is exactly -// one primary key. Returns null if there is no PK, or the PK is composite. -string GetPrimaryKeyName() { - return (ModelMetadata.PrimaryKeys != null && ModelMetadata.PrimaryKeys.Count() == 1) ? ModelMetadata.PrimaryKeys[0].PropertyName : null; -} - -bool IsPropertyGuid(PropertyMetadata property) { - return String.Equals("System.Guid", property.TypeName, StringComparison.OrdinalIgnoreCase); -} -#> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcView/ModelMetadataFunctions.vb.include.t4 b/ExampleMVC/CodeTemplates/MvcView/ModelMetadataFunctions.vb.include.t4 deleted file mode 100644 index 9fb6cb8..0000000 --- a/ExampleMVC/CodeTemplates/MvcView/ModelMetadataFunctions.vb.include.t4 +++ /dev/null @@ -1,40 +0,0 @@ - -<#+ -' Gets the related entity information for an association property where there is an associated foreign key property. -' Note: ModelMetadata.RelatedEntities contains only the related entities associated through a foreign key property. - - Function GetRelatedModelMetadata(ByVal modelProperty As PropertyMetadata) As RelatedModelMetadata - Dim propertyModel As RelatedModelMetadata = Nothing - Dim relatedProperties As IDictionary(Of String, RelatedModelMetadata) - If (ModelMetadata.RelatedEntities IsNot Nothing) Then - relatedProperties = ModelMetadata.RelatedEntities.ToDictionary(Function(item) item.AssociationPropertyName) - Else - relatedProperties = New Dictionary(Of String, RelatedModelMetadata) - End If - relatedProperties.TryGetValue(modelProperty.PropertyName, propertyModel) - - Return propertyModel - End Function - -' A foreign key, e.g. CategoryID, will have an association name of Category - Function GetAssociationName(ByVal modelProperty As PropertyMetadata) As String - Dim propertyModel As RelatedModelMetadata = GetRelatedModelMetadata(modelProperty) - Return If((propertyModel IsNot Nothing), propertyModel.AssociationPropertyName, modelProperty.PropertyName) - End Function - -' A foreign key, e.g. CategoryID, will have a value expression of Category.CategoryID - Function GetValueExpression(ByVal modelProperty As PropertyMetadata) As String - Dim propertyModel As RelatedModelMetadata = GetRelatedModelMetadata(modelProperty) - Return If((propertyModel IsNot Nothing), propertyModel.AssociationPropertyName + "." + propertyModel.DisplayPropertyName, modelProperty.PropertyName) - End Function - -' This will return the primary key modelProperty name, if and only if there is exactly -' one primary key. Returns null if there is no PK, or the PK is composite. - Function GetPrimaryKeyName () As String - Return If(ModelMetadata.PrimaryKeys IsNot Nothing AndAlso ModelMetadata.PrimaryKeys.Count() = 1, ModelMetadata.PrimaryKeys(0).PropertyName , Nothing) - End Function - - Function IsPropertyGuid (ByVal modelProperty As PropertyMetadata) As Boolean - Return String.Equals("System.Guid", modelProperty.TypeName, StringComparison.OrdinalIgnoreCase) - End Function -#> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcViewWithoutModel/Empty.cs.t4 b/ExampleMVC/CodeTemplates/MvcViewWithoutModel/Empty.cs.t4 deleted file mode 100644 index e70a6b5..0000000 --- a/ExampleMVC/CodeTemplates/MvcViewWithoutModel/Empty.cs.t4 +++ /dev/null @@ -1,65 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension=".cshtml" #> -<#@ include file="Imports.include.t4" #> -<# -// The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -if(IsPartialView) { -#> - -<# -} else if(IsLayoutPageSelected) { -#> - -@{ - ViewBag.Title = "<#= ViewName#>"; -<# -if (!String.IsNullOrEmpty(LayoutPageFile)) { -#> - Layout = "<#= LayoutPageFile#>"; -<# -} -#> -} - -

<#= ViewName#>

- -<# -} else { -#> - -@{ - Layout = null; -} - - - - - - - <#= ViewName #> - - -<# - PushIndent(" "); -} -#> -<# -if(!IsPartialView && !IsLayoutPageSelected) { -#> -
-
-<# -} -#> -<# -// The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -if(!IsPartialView && !IsLayoutPageSelected) { - ClearIndent(); -#> - - -<# -} -#> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcViewWithoutModel/Empty.vb.t4 b/ExampleMVC/CodeTemplates/MvcViewWithoutModel/Empty.vb.t4 deleted file mode 100644 index 740ace6..0000000 --- a/ExampleMVC/CodeTemplates/MvcViewWithoutModel/Empty.vb.t4 +++ /dev/null @@ -1,62 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension=".vbhtml" #> -<#@ include file="Imports.include.t4" #> -<# -' The following chained if-statement outputs the file header code and markup for a partial view, a view using a layout page, or a regular view. -If (IsPartialView) Then -#> - -<# - ElseIf (IsLayoutPageSelected) Then -#> -@Code - ViewData("Title") = "<#= ViewName#>" -<# -If (Not String.IsNullOrEmpty(LayoutPageFile)) -#> - Layout = "<#= LayoutPageFile#>" -<# -End If -#> -End Code - -

<#= ViewName#>

- -<# -Else -#> - -@Code - Layout = Nothing -End Code - - - - - - - <#= ViewName #> - - -<# - PushIndent(" ") -End If -If (Not IsPartialView) AndAlso (Not IsLayoutPageSelected) Then -#> -
-
-<# -End If -#> -<# -' The following code closes the tag used in the case of a view using a layout page and the body and html tags in the case of a regular view page -#> -<# -If (Not IsPartialView) AndAlso (Not IsLayoutPageSelected) Then - ClearIndent() -#> - - -<# -End If -#> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/MvcViewWithoutModel/Imports.include.t4 b/ExampleMVC/CodeTemplates/MvcViewWithoutModel/Imports.include.t4 deleted file mode 100644 index 31a650b..0000000 --- a/ExampleMVC/CodeTemplates/MvcViewWithoutModel/Imports.include.t4 +++ /dev/null @@ -1,18 +0,0 @@ -<#@ assembly name="System.Core" #> -<#@ assembly name="System.Data.Entity" #> -<#@ assembly name="System.Data.Linq" #> -<#@ ScaffoldingAssembly Processor="ScaffoldingAssemblyLoader" #> -<#@ import namespace="System" #> -<#@ import namespace="System.Collections.Generic" #> -<#@ import namespace="System.Data.Linq.Mapping" #> -<#@ import namespace="System.Linq" #> -<#@ import namespace="Microsoft.AspNet.Scaffolding.Core.Metadata" #> -<#@ parameter type="System.String" name="ViewDataTypeName" #> -<#@ parameter type="System.String" name="ViewDataTypeShortName" #> -<#@ parameter type="System.Boolean" name="IsPartialView" #> -<#@ parameter type="System.Boolean" name="IsLayoutPageSelected" #> -<#@ parameter type="System.Boolean" name="ReferenceScriptLibraries" #> -<#@ parameter type="System.Boolean" name="IsBundleConfigPresent" #> -<#@ parameter type="System.String" name="ViewName" #> -<#@ parameter type="System.String" name="LayoutPageFile" #> -<#@ parameter type="Microsoft.AspNet.Scaffolding.Core.Metadata.ModelMetadata" name="ModelMetadata" #> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/ODataControllerWithActions/Controller.cs.t4 b/ExampleMVC/CodeTemplates/ODataControllerWithActions/Controller.cs.t4 deleted file mode 100644 index 5dc4d23..0000000 --- a/ExampleMVC/CodeTemplates/ODataControllerWithActions/Controller.cs.t4 +++ /dev/null @@ -1,262 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension="cs" #> -<#@ assembly name="System.Core" #> -<#@ assembly name="System.Data.Linq" #> -<#@ ScaffoldingAssembly Processor="ScaffoldingAssemblyLoader" #> -<#@ import namespace="Microsoft.AspNet.Scaffolding.Core.Metadata" #> -<#@ import namespace="System.Collections" #> -<#@ import namespace="System.Collections.Generic" #> -<#@ import namespace="System.Linq" #> -<#@ parameter type="System.String" name="ControllerName" #> -<#@ parameter type="System.String" name="ControllerRootName" #> -<#@ parameter type="System.String" name="Namespace" #> -<#@ parameter type="System.String" name="ModelTypeName" #> -<#@ parameter type="System.String" name="ModelVariable" #> -<#@ parameter type="System.String" name="EntitySetName" #> -<#@ parameter type="System.String" name="EntitySetVariable" #> -<#@ parameter type="System.String" name="ModelTypeNamespace" #> -<#@ parameter type="System.String" name="ODataModificationMessage" #> -<#@ parameter type="Microsoft.AspNet.Scaffolding.Core.Metadata.ModelMetadata" name="ModelMetadata" #> -<#@ parameter type="System.Boolean" name="UseAsync" #> -<#@ parameter type="System.Collections.Generic.HashSet" name="RequiredNamespaces" #> -<#@ parameter type="System.Boolean" name="IsLegacyOdataVersion" #> -<# -string routePrefix = "odata/" + ControllerRootName; -#> -using System; -using System.Collections.Generic; -using System.Data; -using System.Linq; -using System.Net; -using System.Net.Http; -<# if (UseAsync) { #> -using System.Threading.Tasks; -<# } #> -using System.Web.Http; -using System.Web.Http.ModelBinding; -using System.Web.Http.OData; -using System.Web.Http.OData.Query; -using System.Web.Http.OData.Routing; -<# foreach (var namespaceName in RequiredNamespaces) { #> -using <#= namespaceName #>; -<# } #> -using Microsoft.Data.OData; - -namespace <#= Namespace #> -{ -<# - var fullModelTypeName = ModelTypeNamespace + "." + ModelTypeName; - var primaryKeyName = ModelMetadata.PrimaryKeys[0].PropertyName; - var primaryKeyShortTypeName = ModelMetadata.PrimaryKeys[0].ShortTypeName; - var primaryKeyDefaultValue = ModelMetadata.PrimaryKeys[0].DefaultValue; - var primaryKeyType = ModelMetadata.PrimaryKeys[0].TypeName; - var primaryKeyIsAutoGenerated = ModelMetadata.PrimaryKeys[0].IsAutoGenerated; -#> -<# if (!String.IsNullOrEmpty(ODataModificationMessage)) { #> - /* - <#= ODataModificationMessage #> - - using System.Web.Http.OData.Builder; -<# if (!IsLegacyOdataVersion) { #> - using System.Web.Http.OData.Extensions; -<# } #> -<# if (!String.IsNullOrEmpty(ModelTypeNamespace)) { #> - using <#= ModelTypeNamespace #>; -<# } #> - ODataConventionModelBuilder builder = new ODataConventionModelBuilder(); - builder.EntitySet<<#= ModelTypeName #>>("<#= ControllerRootName #>"); -<# -HashSet encounteredTypes = new HashSet(); -encounteredTypes.Add(fullModelTypeName); -foreach (var property in ModelMetadata.Properties) { - if (property.IsAssociation && encounteredTypes.Add(property.TypeName)) { -#> - builder.EntitySet<<#= property.ShortTypeName #>>("<#= GetEntitySetName(property) #>"); -<# } } #> -<# if (IsLegacyOdataVersion) { #> - config.Routes.MapODataRoute("odata", "odata", builder.GetEdmModel()); -<# } else { #> - config.Routes.MapODataServiceRoute("odata", "odata", builder.GetEdmModel()); -<# } #> - */ -<# } #> - public class <#= ControllerName #> : ODataController - { - private static ODataValidationSettings _validationSettings = new ODataValidationSettings(); - - // GET: <#= routePrefix #> -<# if (UseAsync) { #> - public async Task Get<#= ControllerRootName #>(ODataQueryOptions<<#= ModelTypeName #>> queryOptions) -<# } else { #> - public IHttpActionResult Get<#= ControllerRootName #>(ODataQueryOptions<<#= ModelTypeName #>> queryOptions) -<# } #> - { - // validate the query. - try - { - queryOptions.Validate(_validationSettings); - } - catch (ODataException ex) - { - return BadRequest(ex.Message); - } - - // return Ok>>(<#= EntitySetVariable #>); - return StatusCode(HttpStatusCode.NotImplemented); - } - - // GET: <#= routePrefix #>(5) -<# if (UseAsync) { #> - public async Task Get<#= ModelTypeName #>([FromODataUri] <#= primaryKeyShortTypeName #> key, ODataQueryOptions<<#= ModelTypeName #>> queryOptions) -<# } else { #> - public IHttpActionResult Get<#= ModelTypeName #>([FromODataUri] <#= primaryKeyShortTypeName #> key, ODataQueryOptions<<#= ModelTypeName #>> queryOptions) -<# } #> - { - // validate the query. - try - { - queryOptions.Validate(_validationSettings); - } - catch (ODataException ex) - { - return BadRequest(ex.Message); - } - - // return Ok<<#= ModelTypeName #>>(<#= ModelVariable #>); - return StatusCode(HttpStatusCode.NotImplemented); - } - - // PUT: <#= routePrefix #>(5) -<# if (UseAsync) { #> - public async Task Put([FromODataUri] <#= primaryKeyShortTypeName #> key, Delta<<#= ModelTypeName #>> delta) -<# } else { #> - public IHttpActionResult Put([FromODataUri] <#= primaryKeyShortTypeName #> key, Delta<<#= ModelTypeName #>> delta) -<# } #> - { - Validate(delta.GetEntity()); - - if (!ModelState.IsValid) - { - return BadRequest(ModelState); - } - - // TODO: Get the entity here. - - // delta.Put(<#= ModelVariable #>); - - // TODO: Save the patched entity. - - // return Updated(<#= ModelVariable #>); - return StatusCode(HttpStatusCode.NotImplemented); - } - - // POST: <#= routePrefix #> -<# if (UseAsync) { #> - public async Task Post(<#= ModelTypeName #> <#= ModelVariable #>) -<# } else { #> - public IHttpActionResult Post(<#= ModelTypeName #> <#= ModelVariable #>) -<# } #> - { - if (!ModelState.IsValid) - { - return BadRequest(ModelState); - } - - // TODO: Add create logic here. - - // return Created(<#= ModelVariable #>); - return StatusCode(HttpStatusCode.NotImplemented); - } - - // PATCH: <#= routePrefix #>(5) - [AcceptVerbs("PATCH", "MERGE")] -<# if (UseAsync) { #> - public async Task Patch([FromODataUri] <#= primaryKeyShortTypeName #> key, Delta<<#= ModelTypeName #>> delta) -<# } else { #> - public IHttpActionResult Patch([FromODataUri] <#= primaryKeyShortTypeName #> key, Delta<<#= ModelTypeName #>> delta) -<# } #> - { - Validate(delta.GetEntity()); - - if (!ModelState.IsValid) - { - return BadRequest(ModelState); - } - - // TODO: Get the entity here. - - // delta.Patch(<#= ModelVariable #>); - - // TODO: Save the patched entity. - - // return Updated(<#= ModelVariable #>); - return StatusCode(HttpStatusCode.NotImplemented); - } - - // DELETE: <#= routePrefix #>(5) -<# if (UseAsync) { #> - public async Task Delete([FromODataUri] <#= primaryKeyShortTypeName #> key) -<# } else { #> - public IHttpActionResult Delete([FromODataUri] <#= primaryKeyShortTypeName #> key) -<# } #> - { - // TODO: Add delete logic here. - - // return StatusCode(HttpStatusCode.NoContent); - return StatusCode(HttpStatusCode.NotImplemented); - } -<# foreach (var property in ModelMetadata.Properties) { - if (property.IsAssociation) { - var isSingleResult = property.AssociationDirection == AssociationDirection.OneToOne || property.AssociationDirection == AssociationDirection.ManyToOne; -#> - - // GET: <#= routePrefix #>(5)/<#= property.PropertyName #> -<# if (isSingleResult) { #> - public IHttpActionResult Get<#= property.PropertyName #>([FromODataUri] <#= primaryKeyShortTypeName #> key) -<# } else { #> - public IHttpActionResult Get<#= property.PropertyName #>([FromODataUri] <#= primaryKeyShortTypeName #> key, ODataQueryOptions<<#= property.ShortTypeName #>> queryOptions) -<# } #> - { -<# if (isSingleResult) { #> - // return Ok<<#= property.ShortTypeName #>>(property.PropertyName.ToLowerInvariant()); -<# } else { #> - // validate the query. - try - { - queryOptions.Validate(_validationSettings); - } - catch (ODataException ex) - { - return BadRequest(ex.Message); - } - - // return Ok>>(property.PropertyName.ToLowerInvariant()); -<# } #> - return StatusCode(HttpStatusCode.NotImplemented); - } -<# } } #> - } -} -<#+ -RelatedModelMetadata GetRelatedModelMetadata(PropertyMetadata property){ - RelatedModelMetadata propertyModel; - IDictionary relatedProperties; - if(ModelMetadata.RelatedEntities != null) - { - relatedProperties = ModelMetadata.RelatedEntities.ToDictionary(item => item.AssociationPropertyName); - } - else - { - relatedProperties = new Dictionary(); - } - relatedProperties.TryGetValue(property.PropertyName, out propertyModel); - - return propertyModel; -} - - -string GetEntitySetName(PropertyMetadata property) { - RelatedModelMetadata propertyModel = GetRelatedModelMetadata(property); - return propertyModel != null ? propertyModel.EntitySetName : property.ShortTypeName; -} -#> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/ODataControllerWithActions/Controller.vb.t4 b/ExampleMVC/CodeTemplates/ODataControllerWithActions/Controller.vb.t4 deleted file mode 100644 index 81c8f42..0000000 --- a/ExampleMVC/CodeTemplates/ODataControllerWithActions/Controller.vb.t4 +++ /dev/null @@ -1,240 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension="vb" #> -<#@ assembly name="System.Core" #> -<#@ assembly name="System.Data.Linq" #> -<#@ ScaffoldingAssembly Processor="ScaffoldingAssemblyLoader" #> -<#@ import namespace="Microsoft.AspNet.Scaffolding.Core.Metadata" #> -<#@ import namespace="System.Collections" #> -<#@ import namespace="System.Collections.Generic" #> -<#@ import namespace="System.Linq" #> -<#@ parameter type="System.String" name="ControllerName" #> -<#@ parameter type="System.String" name="ControllerRootName" #> -<#@ parameter type="System.String" name="Namespace" #> -<#@ parameter type="System.String" name="ModelTypeName" #> -<#@ parameter type="System.String" name="ModelVariable" #> -<#@ parameter type="System.String" name="EntitySetName" #> -<#@ parameter type="System.String" name="EntitySetVariable" #> -<#@ parameter type="System.String" name="ModelTypeNamespace" #> -<#@ parameter type="System.String" name="ODataModificationMessage" #> -<#@ parameter type="Microsoft.AspNet.Scaffolding.Core.Metadata.ModelMetadata" name="ModelMetadata" #> -<#@ parameter type="System.Boolean" name="UseAsync" #> -<#@ parameter type="System.Collections.Generic.HashSet(Of System.String)" name="RequiredNamespaces" #> -<#@ parameter type="System.Boolean" name="IsLegacyOdataVersion" #> -<# -Dim routePrefix As String = "odata/" + ControllerRootName -#> -Imports System -Imports System.Collections.Generic -Imports System.Data -Imports System.Linq -Imports System.Net -Imports System.Net.Http -<# If (UseAsync) Then #> -Imports System.Threading.Tasks -<# End If #> -Imports System.Web.Http -Imports System.Web.Http.ModelBinding -Imports System.Web.Http.OData -Imports System.Web.Http.OData.Query -Imports System.Web.Http.OData.Routing -<# For Each namespaceName As String In RequiredNamespaces #> -Imports <#= namespaceName #> -<# Next #> -Imports Microsoft.Data.OData - -Namespace <#= Namespace #> -<# - Dim fullModelTypeName = ModelTypeNamespace + "." + ModelTypeName - Dim primaryKeyName = ModelMetadata.PrimaryKeys(0).PropertyName - Dim primaryKeyShortTypeName = ModelMetadata.PrimaryKeys(0).ShortTypeName - Dim primaryKeyDefaultValue = ModelMetadata.PrimaryKeys(0).DefaultValue - Dim primaryKeyType = ModelMetadata.PrimaryKeys(0).TypeName - Dim primaryKeyIsAutoGenerated = ModelMetadata.PrimaryKeys(0).IsAutoGenerated -#> -<# If (Not String.IsNullOrEmpty(ODataModificationMessage)) Then #> - - '<#= ODataModificationMessage #> - - 'Imports System.Web.Http.OData.Builder -<# If (Not IsLegacyOdataVersion) Then #> - 'Imports System.Web.Http.OData.Extensions -<# End If #> -<# If (Not String.IsNullOrEmpty(ModelTypeNamespace)) Then #> - 'Imports <#= ModelTypeNamespace #> -<# End If #> - 'Dim builder As New ODataConventionModelBuilder - 'builder.EntitySet(Of <#= ModelTypeName #>)("<#= ControllerRootName #>") -<# -Dim encounteredTypes As New HashSet(Of String) -encounteredTypes.Add(fullModelTypeName) -For Each modelProperty As PropertyMetadata In ModelMetadata.Properties - If (modelProperty.IsAssociation) AndAlso encounteredTypes.Add(modelProperty.TypeName) Then -#> - 'builder.EntitySet(Of <#= modelProperty.ShortTypeName #>)("<#= GetEntitySetName(modelProperty) #>") -<# End If -Next -#> -<# If (IsLegacyOdataVersion) Then #> - 'config.Routes.MapODataRoute("odata", "odata", builder.GetEdmModel()) -<# Else #> - 'config.Routes.MapODataServiceRoute("odata", "odata", builder.GetEdmModel()) -<# End If #> -<# End If #> - - Public Class <#= ControllerName #> - Inherits ODataController - - Private _validationSettings As New ODataValidationSettings() - - ' GET: <#= routePrefix #> -<# If (UseAsync) Then #> - Async Function Get<#= ControllerRootName #>(queryOptions As ODataQueryOptions(Of <#= ModelTypeName #>)) As Task(Of IHttpActionResult) -<# Else #> - Function Get<#= ControllerRootName #>(queryOptions As ODataQueryOptions(Of <#= ModelTypeName #>)) As IHttpActionResult -<# End If #> - ' validate the query. - Try - queryOptions.Validate(_validationSettings) - Catch ex As ODataException - Return BadRequest(ex.Message) - End Try - - ' Return Ok(Of IEnumerable(Of <#= ModelTypeName #>))(<#= EntitySetVariable #>) - Return StatusCode(HttpStatusCode.NotImplemented) - End Function - - ' GET: <#= routePrefix #>(5) -<# If (UseAsync) Then #> - Async Function Get<#= ModelTypeName #>( key As <#= primaryKeyShortTypeName #>, queryOptions As ODataQueryOptions(Of <#= ModelTypeName #>)) As Task(Of IHttpActionResult) -<# Else #> - Function Get<#= ModelTypeName #>( key As <#= primaryKeyShortTypeName #>, queryOptions As ODataQueryOptions(Of <#= ModelTypeName #>)) As IHttpActionResult -<# End If #> - ' validate the query. - Try - queryOptions.Validate(_validationSettings) - Catch ex As ODataException - Return BadRequest(ex.Message) - End Try - - ' Return Ok(Of <#= ModelTypeName #>)(<#= ModelVariable #>) - Return StatusCode(HttpStatusCode.NotImplemented) - End Function - - ' PUT: <#= routePrefix #>(5) -<# If (UseAsync) Then #> - Async Function Put( ByVal key As <#= primaryKeyShortTypeName #>, ByVal delta As Delta(Of <#= ModelTypeName #>)) As Task(Of IHttpActionResult) -<# Else #> - Function Put( ByVal key As <#= primaryKeyShortTypeName #>, ByVal delta As Delta(Of <#= ModelTypeName #>)) As IHttpActionResult -<# End If #> - Validate(delta.GetEntity()) - - If Not ModelState.IsValid Then - Return BadRequest(ModelState) - End If - - ' TODO: Get the entity here. - - ' delta.Put(<#= ModelVariable #>) - - ' TODO: Save the patched entity. - - ' Return Updated(<#= ModelVariable #>) - Return StatusCode(HttpStatusCode.NotImplemented) - End Function - - ' POST: <#= routePrefix #> -<# If (UseAsync) Then #> - Async Function Post(ByVal <#= ModelVariable #> As <#= ModelTypeName #>) As Task(Of IHttpActionResult) -<# Else #> - Function Post(ByVal <#= ModelVariable #> As <#= ModelTypeName #>) As IHttpActionResult -<# End If #> - If Not ModelState.IsValid Then - Return BadRequest(ModelState) - End If - - ' Return Created(<#= ModelVariable #>) - Return StatusCode(HttpStatusCode.NotImplemented) - End Function - - ' PATCH: <#= routePrefix #>(5) - -<# If (UseAsync) Then #> - Async Function Patch( ByVal key As <#= primaryKeyShortTypeName #>, ByVal delta As Delta(Of <#= ModelTypeName #>)) As Task(Of IHttpActionResult) -<# Else #> - Function Patch( ByVal key As <#= primaryKeyShortTypeName #>, ByVal delta As Delta(Of <#= ModelTypeName #>)) As IHttpActionResult -<# End If #> - Validate(delta.GetEntity()) - - If Not ModelState.IsValid Then - Return BadRequest(ModelState) - End If - - ' TODO: Get the entity here. - - ' delta.Patch(<#= ModelVariable #>) - - ' TODO: Save the patched entity. - - ' Return Updated(<#= ModelVariable #>) - Return StatusCode(HttpStatusCode.NotImplemented) - End Function - - ' DELETE: <#= routePrefix #>(5) -<# If (UseAsync) Then #> - Async Function Delete( ByVal key As <#= primaryKeyShortTypeName #>) As Task(Of IHttpActionResult) -<# Else #> - Function Delete( ByVal key As <#= primaryKeyShortTypeName #>) As IHttpActionResult -<# End If #> - ' TODO: Add delete logic here. - - ' Return StatusCode(HttpStatusCode.NoContent) - Return StatusCode(HttpStatusCode.NotImplemented) - End Function -<# For Each modelProperty As PropertyMetadata In ModelMetadata.Properties #> -<# If (modelProperty.IsAssociation) Then - Dim isSingleResult = (modelProperty.AssociationDirection = AssociationDirection.OneToOne OrElse modelProperty.AssociationDirection = AssociationDirection.ManyToOne) -#> - - ' GET: <#= routePrefix #>(5)/<#= modelProperty.PropertyName #> -<# If (isSingleResult) Then #> - Function Get<#= modelProperty.PropertyName #>( ByVal key As <#= primaryKeyShortTypeName #>) As IHttpActionResult -<# Else #> - Function Get<#= modelProperty.PropertyName #>( ByVal key As <#= primaryKeyShortTypeName #>, queryOptions As ODataQueryOptions(Of <#= modelProperty.ShortTypeName #>)) As IHttpActionResult -<# End If - If (isSingleResult) Then #> - ' Return Ok(Of <#= modelProperty.ShortTypeName #>)(modelProperty.PropertyName.ToLowerInvariant()) -<# Else #> - ' validate the query. - Try - queryOptions.Validate(_validationSettings) - Catch ex As ODataException - Return BadRequest(ex.Message) - End Try - - ' Return Ok(Of IEnumerable(Of <#= modelProperty.ShortTypeName #>))(modelProperty.PropertyName.ToLowerInvariant()) -<# End If #> - Return StatusCode(HttpStatusCode.NotImplemented) - End Function -<# End If #> -<# Next #> - End Class -End Namespace -<#+ - Function GetRelatedModelMetadata(ByVal modelProperty As PropertyMetadata) As RelatedModelMetadata - Dim propertyModel As RelatedModelMetadata = Nothing - Dim relatedProperties As IDictionary(Of String, RelatedModelMetadata) - If (ModelMetadata.RelatedEntities IsNot Nothing) Then - relatedProperties = ModelMetadata.RelatedEntities.ToDictionary(Function(item) item.AssociationPropertyName) - Else - relatedProperties = New Dictionary(Of String, RelatedModelMetadata) - End If - relatedProperties.TryGetValue(modelProperty.PropertyName, propertyModel) - - Return propertyModel - End Function - - Function GetEntitySetName(ByVal modelProperty As PropertyMetadata) As String - Dim propertyModel As RelatedModelMetadata = GetRelatedModelMetadata(modelProperty) - Return If((propertyModel IsNot Nothing), propertyModel.EntitySetName, modelProperty.ShortTypeName) - End Function -#> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/ODataControllerWithContext/Controller.cs.t4 b/ExampleMVC/CodeTemplates/ODataControllerWithContext/Controller.cs.t4 deleted file mode 100644 index e90d845..0000000 --- a/ExampleMVC/CodeTemplates/ODataControllerWithContext/Controller.cs.t4 +++ /dev/null @@ -1,315 +0,0 @@ -<#@ template language="C#" HostSpecific="True" #> -<#@ output extension="cs" #> -<#@ assembly name="System.ComponentModel.DataAnnotations" #> -<#@ assembly name="System.Core" #> -<#@ assembly name="System.Data.Entity" #> -<#@ assembly name="System.Data.Linq" #> -<#@ ScaffoldingAssembly Processor="ScaffoldingAssemblyLoader" #> -<#@ import namespace="Microsoft.AspNet.Scaffolding.Core.Metadata" #> -<#@ import namespace="System.Collections" #> -<#@ import namespace="System.Collections.Generic" #> -<#@ import namespace="System.Linq" #> -<#@ parameter type="System.String" name="ControllerName" #> -<#@ parameter type="System.String" name="ControllerRootName" #> -<#@ parameter type="System.String" name="Namespace" #> -<#@ parameter type="System.String" name="ContextTypeName" #> -<#@ parameter type="System.String" name="ModelTypeName" #> -<#@ parameter type="System.String" name="ModelVariable" #> -<#@ parameter type="System.String" name="ModelTypeNamespace" #> -<#@ parameter type="System.String" name="ODataModificationMessage" #> -<#@ parameter type="Microsoft.AspNet.Scaffolding.Core.Metadata.ModelMetadata" name="ModelMetadata" #> -<#@ parameter type="System.Boolean" name="UseAsync" #> -<#@ parameter type="System.Collections.Generic.HashSet" name="RequiredNamespaces" #> -<#@ parameter type="System.Boolean" name="IsLegacyOdataVersion" #> -<# -string routePrefix = "odata/" + ControllerRootName; -#> -using System; -using System.Collections.Generic; -using System.Data; -using System.Data.Entity; -using System.Data.Entity.Infrastructure; -using System.Linq; -using System.Net; -using System.Net.Http; -<# if (UseAsync) { #> -using System.Threading.Tasks; -<# } #> -using System.Web.Http; -using System.Web.Http.ModelBinding; -using System.Web.Http.OData; -using System.Web.Http.OData.Routing; -<# foreach (var namespaceName in RequiredNamespaces) { #> -using <#= namespaceName #>; -<# } #> - -namespace <#= Namespace #> -{ -<# - var entitySetName = ModelMetadata.EntitySetName; - var fullModelTypeName = ModelTypeNamespace + "." + ModelTypeName; - var primaryKeyName = ModelMetadata.PrimaryKeys[0].PropertyName; - var primaryKeyShortTypeName = ModelMetadata.PrimaryKeys[0].ShortTypeName; - var primaryKeyDefaultValue = ModelMetadata.PrimaryKeys[0].DefaultValue; - var primaryKeyType = ModelMetadata.PrimaryKeys[0].TypeName; - var primaryKeyIsAutoGenerated = ModelMetadata.PrimaryKeys[0].IsAutoGenerated; - var queryableAttribute = IsLegacyOdataVersion ? "Queryable" : "EnableQuery"; -#> -<# if (!String.IsNullOrEmpty(ODataModificationMessage)) { #> - /* - <#= ODataModificationMessage #> - - using System.Web.Http.OData.Builder; -<# if (!IsLegacyOdataVersion) { #> - using System.Web.Http.OData.Extensions; -<# } #> -<# if (!String.IsNullOrEmpty(ModelTypeNamespace)) { #> - using <#= ModelTypeNamespace #>; -<# } #> - ODataConventionModelBuilder builder = new ODataConventionModelBuilder(); - builder.EntitySet<<#= ModelTypeName #>>("<#= ControllerRootName #>"); -<# -HashSet encounteredTypes = new HashSet(); -encounteredTypes.Add(fullModelTypeName); -foreach (var property in ModelMetadata.Properties) { - if (property.IsAssociation && encounteredTypes.Add(property.TypeName)) { -#> - builder.EntitySet<<#= property.ShortTypeName #>>("<#= GetEntitySetName(property) #>"); -<# } } #> -<# if (IsLegacyOdataVersion) { #> - config.Routes.MapODataRoute("odata", "odata", builder.GetEdmModel()); -<# } else { #> - config.Routes.MapODataServiceRoute("odata", "odata", builder.GetEdmModel()); -<# } #> - */ -<# } #> - public class <#= ControllerName #> : ODataController - { - private <#= ContextTypeName #> db = new <#= ContextTypeName #>(); - - // GET: <#= routePrefix #> - [<#= queryableAttribute #>] - public IQueryable<<#= ModelTypeName #>> Get<#= ControllerRootName #>() - { - return db.<#= entitySetName #>; - } - - // GET: <#= routePrefix #>(5) - [<#= queryableAttribute #>] - public SingleResult<<#= ModelTypeName #>> Get<#= ModelTypeName #>([FromODataUri] <#= primaryKeyShortTypeName #> key) - { - return SingleResult.Create(db.<#= entitySetName #>.Where(<#= ModelVariable #> => <#= ModelVariable #>.<#= primaryKeyName #> == key)); - } - - // PUT: <#= routePrefix #>(5) -<# if (UseAsync) { #> - public async Task Put([FromODataUri] <#= primaryKeyShortTypeName #> key, Delta<<#= ModelTypeName #>> patch) -<# } else { #> - public IHttpActionResult Put([FromODataUri] <#= primaryKeyShortTypeName #> key, Delta<<#= ModelTypeName #>> patch) -<# } #> - { - Validate(patch.GetEntity()); - - if (!ModelState.IsValid) - { - return BadRequest(ModelState); - } - -<# if (UseAsync) { #> - <#= ModelTypeName #> <#= ModelVariable #> = await db.<#= entitySetName #>.FindAsync(key); -<# } else { #> - <#= ModelTypeName #> <#= ModelVariable #> = db.<#= entitySetName #>.Find(key); -<# } #> - if (<#= ModelVariable #> == null) - { - return NotFound(); - } - - patch.Put(<#= ModelVariable #>); - - try - { -<# if (UseAsync) { #> - await db.SaveChangesAsync(); -<# } else { #> - db.SaveChanges(); -<# } #> - } - catch (DbUpdateConcurrencyException) - { - if (!<#= ModelTypeName #>Exists(key)) - { - return NotFound(); - } - else - { - throw; - } - } - - return Updated(<#= ModelVariable #>); - } - - // POST: <#= routePrefix #> -<# if (UseAsync) { #> - public async Task Post(<#= ModelTypeName #> <#= ModelVariable #>) -<# } else { #> - public IHttpActionResult Post(<#= ModelTypeName #> <#= ModelVariable #>) -<# } #> - { - if (!ModelState.IsValid) - { - return BadRequest(ModelState); - } - - db.<#= entitySetName #>.Add(<#= ModelVariable #>); -<# if(primaryKeyIsAutoGenerated) { #> -<# if (UseAsync) { #> - await db.SaveChangesAsync(); -<# } else { #> - db.SaveChanges(); -<# } #> -<# } else { #> - - try - { -<# if (UseAsync) { #> - await db.SaveChangesAsync(); -<# } else { #> - db.SaveChanges(); -<# } #> - } - catch (DbUpdateException) - { - if (<#= ModelTypeName #>Exists(<#= ModelVariable #>.<#= primaryKeyName #>)) - { - return Conflict(); - } - else - { - throw; - } - } -<# } #> - - return Created(<#= ModelVariable #>); - } - - // PATCH: <#= routePrefix #>(5) - [AcceptVerbs("PATCH", "MERGE")] -<# if (UseAsync) { #> - public async Task Patch([FromODataUri] <#= primaryKeyShortTypeName #> key, Delta<<#= ModelTypeName #>> patch) -<# } else { #> - public IHttpActionResult Patch([FromODataUri] <#= primaryKeyShortTypeName #> key, Delta<<#= ModelTypeName #>> patch) -<# } #> - { - Validate(patch.GetEntity()); - - if (!ModelState.IsValid) - { - return BadRequest(ModelState); - } - -<# if (UseAsync) { #> - <#= ModelTypeName #> <#= ModelVariable #> = await db.<#= entitySetName #>.FindAsync(key); -<# } else { #> - <#= ModelTypeName #> <#= ModelVariable #> = db.<#= entitySetName #>.Find(key); -<# } #> - if (<#= ModelVariable #> == null) - { - return NotFound(); - } - - patch.Patch(<#= ModelVariable #>); - - try - { -<# if (UseAsync) { #> - await db.SaveChangesAsync(); -<# } else { #> - db.SaveChanges(); -<# } #> - } - catch (DbUpdateConcurrencyException) - { - if (!<#= ModelTypeName #>Exists(key)) - { - return NotFound(); - } - else - { - throw; - } - } - - return Updated(<#= ModelVariable #>); - } - - // DELETE: <#= routePrefix #>(5) -<# if (UseAsync) { #> - public async Task Delete([FromODataUri] <#= primaryKeyShortTypeName #> key) -<# } else { #> - public IHttpActionResult Delete([FromODataUri] <#= primaryKeyShortTypeName #> key) -<# } #> - { -<# if (UseAsync) { #> - <#= ModelTypeName #> <#= ModelVariable #> = await db.<#= entitySetName #>.FindAsync(key); -<# } else { #> - <#= ModelTypeName #> <#= ModelVariable #> = db.<#= entitySetName #>.Find(key); -<# } #> - if (<#= ModelVariable #> == null) - { - return NotFound(); - } - - db.<#= entitySetName #>.Remove(<#= ModelVariable #>); -<# if (UseAsync) { #> - await db.SaveChangesAsync(); -<# } else { #> - db.SaveChanges(); -<# } #> - - return StatusCode(HttpStatusCode.NoContent); - } - -<# foreach (var property in ModelMetadata.Properties) { - if (property.IsAssociation) { - var isSingleResult = property.AssociationDirection == AssociationDirection.OneToOne || property.AssociationDirection == AssociationDirection.ManyToOne; -#> - // GET: <#= routePrefix #>(5)/<#= property.PropertyName #> - [<#= queryableAttribute #>] -<# if (isSingleResult) { #> - public SingleResult<<#= property.ShortTypeName #>> Get<#= property.PropertyName #>([FromODataUri] <#= primaryKeyShortTypeName #> key) -<# } else { #> - public IQueryable<<#= property.ShortTypeName #>> Get<#= property.PropertyName #>([FromODataUri] <#= primaryKeyShortTypeName #> key) -<# } #> - { -<# if (isSingleResult) { #> - return SingleResult.Create(db.<#= entitySetName #>.Where(m => m.<#= primaryKeyName #> == key).Select(m => m.<#= property.PropertyName #>)); -<# } else { #> - return db.<#= entitySetName #>.Where(m => m.<#= primaryKeyName #> == key).SelectMany(m => m.<#= property.PropertyName #>); -<# } #> - } - -<# } } #> - protected override void Dispose(bool disposing) - { - if (disposing) - { - db.Dispose(); - } - base.Dispose(disposing); - } - - private bool <#= ModelTypeName #>Exists(<#= primaryKeyShortTypeName #> key) - { - return db.<#= entitySetName #>.Count(e => e.<#= primaryKeyName #> == key) > 0; - } - } -} -<#+ -string GetEntitySetName(PropertyMetadata property) { - RelatedModelMetadata relatedModel = property.RelatedModel; - return relatedModel != null ? relatedModel.EntitySetName : property.ShortTypeName; -} -#> \ No newline at end of file diff --git a/ExampleMVC/CodeTemplates/ODataControllerWithContext/Controller.vb.t4 b/ExampleMVC/CodeTemplates/ODataControllerWithContext/Controller.vb.t4 deleted file mode 100644 index cc8f383..0000000 --- a/ExampleMVC/CodeTemplates/ODataControllerWithContext/Controller.vb.t4 +++ /dev/null @@ -1,284 +0,0 @@ -<#@ template language="VB" HostSpecific="True" #> -<#@ output extension="vb" #> -<#@ assembly name="System.ComponentModel.DataAnnotations" #> -<#@ assembly name="System.Core" #> -<#@ assembly name="System.Data.Entity" #> -<#@ assembly name="System.Data.Linq" #> -<#@ ScaffoldingAssembly Processor="ScaffoldingAssemblyLoader" #> -<#@ import namespace="Microsoft.AspNet.Scaffolding.Core.Metadata" #> -<#@ import namespace="System.Collections" #> -<#@ import namespace="System.Collections.Generic" #> -<#@ import namespace="System.Linq" #> -<#@ parameter type="System.String" name="ControllerName" #> -<#@ parameter type="System.String" name="ControllerRootName" #> -<#@ parameter type="System.String" name="Namespace" #> -<#@ parameter type="System.String" name="ContextTypeName" #> -<#@ parameter type="System.String" name="ModelTypeName" #> -<#@ parameter type="System.String" name="ModelVariable" #> -<#@ parameter type="System.String" name="ModelTypeNamespace" #> -<#@ parameter type="System.String" name="ODataModificationMessage" #> -<#@ parameter type="Microsoft.AspNet.Scaffolding.Core.Metadata.ModelMetadata" name="ModelMetadata" #> -<#@ parameter type="System.Boolean" name="UseAsync" #> -<#@ parameter type="System.Collections.Generic.HashSet(Of System.String)" name="RequiredNamespaces" #> -<#@ parameter type="System.Boolean" name="IsLegacyOdataVersion" #> -<# -Dim routePrefix As String = "odata/" + ControllerRootName -#> -Imports System -Imports System.Collections.Generic -Imports System.Data -Imports System.Data.Entity -Imports System.Data.Entity.Infrastructure -Imports System.Linq -Imports System.Net -Imports System.Net.Http -<# If (UseAsync) Then #> -Imports System.Threading.Tasks -<# End If #> -Imports System.Web.Http -Imports System.Web.Http.ModelBinding -Imports System.Web.Http.OData -Imports System.Web.Http.OData.Routing -<# For Each namespaceName As String In RequiredNamespaces #> -Imports <#= namespaceName #> -<# Next #> - -Namespace <#= Namespace #> -<# - Dim entitySetName = ModelMetadata.EntitySetName - Dim fullModelTypeName = ModelTypeNamespace + "." + ModelTypeName - Dim primaryKeyName = ModelMetadata.PrimaryKeys(0).PropertyName - Dim primaryKeyShortTypeName = ModelMetadata.PrimaryKeys(0).ShortTypeName - Dim primaryKeyDefaultValue = ModelMetadata.PrimaryKeys(0).DefaultValue - Dim primaryKeyType = ModelMetadata.PrimaryKeys(0).TypeName - Dim primaryKeyIsAutoGenerated = ModelMetadata.PrimaryKeys(0).IsAutoGenerated - Dim queryableAttribute = If (IsLegacyOdataVersion, "Queryable", "EnableQuery") -#> -<# If (Not String.IsNullOrEmpty(ODataModificationMessage)) Then #> - - '<#= ODataModificationMessage #> - - 'Imports System.Web.Http.OData.Builder -<# If (Not IsLegacyOdataVersion) Then #> - 'Imports System.Web.Http.OData.Extensions -<# End If #> -<# If (Not String.IsNullOrEmpty(ModelTypeNamespace)) Then #> - 'Imports <#= ModelTypeNamespace #> -<# End If #> - 'Dim builder As New ODataConventionModelBuilder - 'builder.EntitySet(Of <#= ModelTypeName #>)("<#= ControllerRootName #>") -<# -Dim encounteredTypes As New HashSet(Of String) -encounteredTypes.Add(fullModelTypeName) -For Each modelProperty As PropertyMetadata In ModelMetadata.Properties - If (modelProperty.IsAssociation) AndAlso encounteredTypes.Add(modelProperty.TypeName) Then -#> - 'builder.EntitySet(Of <#= modelProperty.ShortTypeName #>)("<#= GetEntitySetName(modelProperty) #>") -<# End If -Next -#> -<# If (IsLegacyOdataVersion) Then #> - 'config.Routes.MapODataRoute("odata", "odata", builder.GetEdmModel()) -<# Else #> - 'config.Routes.MapODataServiceRoute("odata", "odata", builder.GetEdmModel()) -<# End If #> -<# End If #> - - Public Class <#= ControllerName #> - Inherits ODataController - - Private db As New <#= ContextTypeName #> - - ' GET: <#= routePrefix #> - <<#= queryableAttribute #>> - Function Get<#= ControllerRootName #>() As IQueryable(Of <#= ModelTypeName #>) - Return db.<#= entitySetName #> - End Function - - ' GET: <#= routePrefix #>(5) - <<#= queryableAttribute #>> - Function Get<#= ModelTypeName #>( key As <#= primaryKeyShortTypeName #>) As SingleResult(Of <#= ModelTypeName #>) - Return SingleResult.Create(db.<#= entitySetName #>.Where(Function(<#= ModelVariable #>) <#= ModelVariable #>.<#= primaryKeyName #> = key)) - End Function - - ' PUT: <#= routePrefix #>(5) -<# If (UseAsync) Then #> - Async Function Put( ByVal key As <#= primaryKeyShortTypeName #>, ByVal patchValue As Delta(Of <#= ModelTypeName #>)) As Task(Of IHttpActionResult) -<# Else #> - Function Put( ByVal key As <#= primaryKeyShortTypeName #>, ByVal patchValue As Delta(Of <#= ModelTypeName #>)) As IHttpActionResult -<# End If #> - Validate(patchValue.GetEntity()) - - If Not ModelState.IsValid Then - Return BadRequest(ModelState) - End If - -<# If (UseAsync) Then #> - Dim <#= ModelVariable #> As <#= ModelTypeName #> = await db.<#= entitySetName #>.FindAsync(key) -<# Else #> - Dim <#= ModelVariable #> As <#= ModelTypeName #> = db.<#= entitySetName #>.Find(key) -<# End If #> - If IsNothing(<#= ModelVariable #>) Then - Return NotFound() - End If - - patchValue.Put(<#= ModelVariable #>) - - Try -<# If (UseAsync) Then #> - Await db.SaveChangesAsync() -<# Else #> - db.SaveChanges() -<# End If #> - Catch ex As DbUpdateConcurrencyException - If Not (<#= ModelTypeName #>Exists(key)) Then - Return NotFound() - Else - Throw - End If - End Try - - Return Updated(<#= ModelVariable #>) - End Function - - ' POST: <#= routePrefix #> -<# If (UseAsync) Then #> - Async Function Post(ByVal <#= ModelVariable #> As <#= ModelTypeName #>) As Task(Of IHttpActionResult) -<# Else #> - Function Post(ByVal <#= ModelVariable #> As <#= ModelTypeName #>) As IHttpActionResult -<# End If #> - If Not ModelState.IsValid Then - Return BadRequest(ModelState) - End If - - db.<#= entitySetName #>.Add(<#= ModelVariable #>) -<# If (primaryKeyIsAutoGenerated) Then #> -<# If (UseAsync) Then #> - Await db.SaveChangesAsync() -<# Else #> - db.SaveChanges() -<# End If #> -<# Else #> - - Try -<# If (UseAsync) Then #> - Await db.SaveChangesAsync() -<# Else #> - db.SaveChanges() -<# End If #> - Catch ex As DbUpdateException - If (<#= ModelTypeName #>Exists(<#= ModelVariable #>.<#= primaryKeyName #>)) Then - Return Conflict() - Else - Throw - End If - End Try -<# End If #> - - Return Created(<#= ModelVariable #>) - End Function - - ' PATCH: <#= routePrefix #>(5) - -<# If (UseAsync) Then #> - Async Function Patch( ByVal key As <#= primaryKeyShortTypeName #>, ByVal patchValue As Delta(Of <#= ModelTypeName #>)) As Task(Of IHttpActionResult) -<# Else #> - Function Patch( ByVal key As <#= primaryKeyShortTypeName #>, ByVal patchValue As Delta(Of <#= ModelTypeName #>)) As IHttpActionResult -<# End If #> - Validate(patchValue.GetEntity()) - - If Not ModelState.IsValid Then - Return BadRequest(ModelState) - End If - -<# If (UseAsync) Then #> - Dim <#= ModelVariable #> As <#= ModelTypeName #> = await db.<#= entitySetName #>.FindAsync(key) -<# Else #> - Dim <#= ModelVariable #> As <#= ModelTypeName #> = db.<#= entitySetName #>.Find(key) -<# End If #> - If IsNothing(<#= ModelVariable #>) Then - Return NotFound() - End If - - patchValue.Patch(<#= ModelVariable #>) - - Try -<# If (UseAsync) Then #> - Await db.SaveChangesAsync() -<# Else #> - db.SaveChanges() -<# End If #> - Catch ex As DbUpdateConcurrencyException - If Not (<#= ModelTypeName #>Exists(key)) Then - Return NotFound() - Else - Throw - End If - End Try - - Return Updated(<#= ModelVariable #>) - End Function - - ' DELETE: <#= routePrefix #>(5) -<# If (UseAsync) Then #> - Async Function Delete( ByVal key As <#= primaryKeyShortTypeName #>) As Task(Of IHttpActionResult) -<# Else #> - Function Delete( ByVal key As <#= primaryKeyShortTypeName #>) As IHttpActionResult -<# End If #> -<# If (UseAsync) Then #> - Dim <#= ModelVariable #> As <#= ModelTypeName #> = Await db.<#= entitySetName #>.FindAsync(key) -<# Else #> - Dim <#= ModelVariable #> As <#= ModelTypeName #> = db.<#= entitySetName #>.Find(key) -<# End If #> - If IsNothing(<#= ModelVariable #>) Then - Return NotFound() - End If - - db.<#= entitySetName #>.Remove(<#= ModelVariable #>) -<# If (UseAsync) Then #> - Await db.SaveChangesAsync() -<# Else #> - db.SaveChanges() -<# End If #> - - Return StatusCode(HttpStatusCode.NoContent) - End Function - -<# For Each modelProperty As PropertyMetadata In ModelMetadata.Properties #> -<# If (modelProperty.IsAssociation) Then - Dim isSingleResult = (modelProperty.AssociationDirection = AssociationDirection.OneToOne OrElse modelProperty.AssociationDirection = AssociationDirection.ManyToOne) -#> - ' GET: <#= routePrefix #>(5)/<#= modelProperty.PropertyName #> - <<#= queryableAttribute #>> -<# If (isSingleResult) Then #> - Function Get<#= modelProperty.PropertyName #>( ByVal key As <#= primaryKeyShortTypeName #>) As SingleResult(Of <#= modelProperty.ShortTypeName #>) -<# Else #> - Function Get<#= modelProperty.PropertyName #>( ByVal key As <#= primaryKeyShortTypeName #>) As IQueryable(Of <#= modelProperty.ShortTypeName #>) -<# End If - If (isSingleResult) Then #> - Return SingleResult.Create(db.<#= entitySetName #>.Where(Function(m) m.<#= primaryKeyName #> = key).Select(Function(m) m.<#= modelProperty.PropertyName #>)) -<# Else #> - Return db.<#= entitySetName #>.Where(Function(m) m.<#= primaryKeyName #> = key).SelectMany(Function(m) m.<#= modelProperty.PropertyName #>) -<# End If #> - End Function - -<# End If #> -<# Next #> - Protected Overrides Sub Dispose(ByVal disposing As Boolean) - If (disposing) Then - db.Dispose() - End If - MyBase.Dispose(disposing) - End Sub - - Private Function <#= ModelTypeName #>Exists(ByVal key As <#= primaryKeyShortTypeName #>) As Boolean - Return db.<#= entitySetName #>.Count(Function(e) e.<#= primaryKeyName #> = key) > 0 - End Function - End Class -End Namespace -<#+ - Function GetEntitySetName(ByVal modelProperty As PropertyMetadata) As String - Dim relatedModel As RelatedModelMetadata = modelProperty.RelatedModel - Return If((relatedModel IsNot Nothing), relatedModel.EntitySetName, modelProperty.ShortTypeName) - End Function -#> \ No newline at end of file diff --git a/ExampleMVC/Content/Site.css b/ExampleMVC/Content/Site.css deleted file mode 100644 index 6ea5d8f..0000000 --- a/ExampleMVC/Content/Site.css +++ /dev/null @@ -1,24 +0,0 @@ -body { - padding-top: 50px; - padding-bottom: 20px; -} - -/* Set padding to keep content from hitting the edges */ -.body-content { - padding-left: 15px; - padding-right: 15px; -} - -/* Override the default bootstrap behavior where horizontal description lists - will truncate terms that are too long to fit in the left column -*/ -.dl-horizontal dt { - white-space: normal; -} - -/* Set width on the form input elements since they're 100% wide by default */ -input, -select, -textarea { - max-width: 280px; -} diff --git a/ExampleMVC/Content/bootstrap-theme.css b/ExampleMVC/Content/bootstrap-theme.css deleted file mode 100644 index ea33f76..0000000 --- a/ExampleMVC/Content/bootstrap-theme.css +++ /dev/null @@ -1,587 +0,0 @@ -/*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -.btn-default, -.btn-primary, -.btn-success, -.btn-info, -.btn-warning, -.btn-danger { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); -} -.btn-default:active, -.btn-primary:active, -.btn-success:active, -.btn-info:active, -.btn-warning:active, -.btn-danger:active, -.btn-default.active, -.btn-primary.active, -.btn-success.active, -.btn-info.active, -.btn-warning.active, -.btn-danger.active { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn-default.disabled, -.btn-primary.disabled, -.btn-success.disabled, -.btn-info.disabled, -.btn-warning.disabled, -.btn-danger.disabled, -.btn-default[disabled], -.btn-primary[disabled], -.btn-success[disabled], -.btn-info[disabled], -.btn-warning[disabled], -.btn-danger[disabled], -fieldset[disabled] .btn-default, -fieldset[disabled] .btn-primary, -fieldset[disabled] .btn-success, -fieldset[disabled] .btn-info, -fieldset[disabled] .btn-warning, -fieldset[disabled] .btn-danger { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-default .badge, -.btn-primary .badge, -.btn-success .badge, -.btn-info .badge, -.btn-warning .badge, -.btn-danger .badge { - text-shadow: none; -} -.btn:active, -.btn.active { - background-image: none; -} -.btn-default { - background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); - background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); - background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #dbdbdb; - text-shadow: 0 1px 0 #fff; - border-color: #ccc; -} -.btn-default:hover, -.btn-default:focus { - background-color: #e0e0e0; - background-position: 0 -15px; -} -.btn-default:active, -.btn-default.active { - background-color: #e0e0e0; - border-color: #dbdbdb; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #e0e0e0; - background-image: none; -} -.btn-primary { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); - background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #245580; -} -.btn-primary:hover, -.btn-primary:focus { - background-color: #265a88; - background-position: 0 -15px; -} -.btn-primary:active, -.btn-primary.active { - background-color: #265a88; - border-color: #245580; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #265a88; - background-image: none; -} -.btn-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); - background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); - background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #3e8f3e; -} -.btn-success:hover, -.btn-success:focus { - background-color: #419641; - background-position: 0 -15px; -} -.btn-success:active, -.btn-success.active { - background-color: #419641; - border-color: #3e8f3e; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #419641; - background-image: none; -} -.btn-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); - background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); - background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #28a4c9; -} -.btn-info:hover, -.btn-info:focus { - background-color: #2aabd2; - background-position: 0 -15px; -} -.btn-info:active, -.btn-info.active { - background-color: #2aabd2; - border-color: #28a4c9; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #2aabd2; - background-image: none; -} -.btn-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); - background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #e38d13; -} -.btn-warning:hover, -.btn-warning:focus { - background-color: #eb9316; - background-position: 0 -15px; -} -.btn-warning:active, -.btn-warning.active { - background-color: #eb9316; - border-color: #e38d13; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #eb9316; - background-image: none; -} -.btn-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); - background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); - background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #b92c28; -} -.btn-danger:hover, -.btn-danger:focus { - background-color: #c12e2a; - background-position: 0 -15px; -} -.btn-danger:active, -.btn-danger.active { - background-color: #c12e2a; - border-color: #b92c28; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #c12e2a; - background-image: none; -} -.thumbnail, -.img-thumbnail { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); - background-repeat: repeat-x; - background-color: #e8e8e8; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); - background-repeat: repeat-x; - background-color: #2e6da4; -} -.navbar-default { - background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); - background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8)); - background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); - background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); - background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); - background-repeat: repeat-x; - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); -} -.navbar-brand, -.navbar-nav > li > a { - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); -} -.navbar-inverse { - background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); - background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); - background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - border-radius: 4px; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); - background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); - background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); - background-repeat: repeat-x; - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); -} -.navbar-inverse .navbar-brand, -.navbar-inverse .navbar-nav > li > a { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.navbar-static-top, -.navbar-fixed-top, -.navbar-fixed-bottom { - border-radius: 0; -} -@media (max-width: 767px) { - .navbar .navbar-nav .open .dropdown-menu > .active > a, - .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); - background-repeat: repeat-x; - } -} -.alert { - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); -} -.alert-success { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); - background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); - background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); - background-repeat: repeat-x; - border-color: #b2dba1; -} -.alert-info { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); - background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); - background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); - background-repeat: repeat-x; - border-color: #9acfea; -} -.alert-warning { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); - background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); - background-repeat: repeat-x; - border-color: #f5e79e; -} -.alert-danger { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); - background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); - background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); - background-repeat: repeat-x; - border-color: #dca7a7; -} -.progress { - background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); - background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); - background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); - background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); - background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); - background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); - background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); - background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); - background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); - background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); - background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.list-group { - border-radius: 4px; - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - text-shadow: 0 -1px 0 #286090; - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); - background-repeat: repeat-x; - border-color: #2b669a; -} -.list-group-item.active .badge, -.list-group-item.active:hover .badge, -.list-group-item.active:focus .badge { - text-shadow: none; -} -.panel { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -} -.panel-default > .panel-heading { - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); - background-repeat: repeat-x; -} -.panel-primary > .panel-heading { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); - background-repeat: repeat-x; -} -.panel-success > .panel-heading { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); - background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); - background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); - background-repeat: repeat-x; -} -.panel-info > .panel-heading { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); - background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); - background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); - background-repeat: repeat-x; -} -.panel-warning > .panel-heading { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); - background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); - background-repeat: repeat-x; -} -.panel-danger > .panel-heading { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); - background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); - background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); - background-repeat: repeat-x; -} -.well { - background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); - background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); - background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); - background-repeat: repeat-x; - border-color: #dcdcdc; - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); -} -/*# sourceMappingURL=bootstrap-theme.css.map */ \ No newline at end of file diff --git a/ExampleMVC/Content/bootstrap-theme.css.map b/ExampleMVC/Content/bootstrap-theme.css.map deleted file mode 100644 index 949d097..0000000 --- a/ExampleMVC/Content/bootstrap-theme.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"AAAA;;;;GAIG;ACiBH;;;;;;EAME,yCAAA;EC2CA,4FAAA;EACQ,oFAAA;CFzDT;ACkBC;;;;;;;;;;;;ECsCA,yDAAA;EACQ,iDAAA;CF1CT;ACQC;;;;;;;;;;;;;;;;;;ECiCA,yBAAA;EACQ,iBAAA;CFrBT;AC7BD;;;;;;EAuBI,kBAAA;CDcH;AC2BC;;EAEE,uBAAA;CDzBH;AC8BD;EEvEI,sEAAA;EACA,iEAAA;EACA,2FAAA;EAAA,oEAAA;EACA,uHAAA;EClBF,oEAAA;EH8CA,4BAAA;EACA,sBAAA;EAyCA,0BAAA;EACA,mBAAA;CDtBD;AClBC;;EAEE,0BAAA;EACA,6BAAA;CDoBH;ACjBC;;EAEE,0BAAA;EACA,sBAAA;CDmBH;ACbG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD2BL;ACPD;EE5EI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EClBF,oEAAA;EH8CA,4BAAA;EACA,sBAAA;CD4DD;AC1DC;;EAEE,0BAAA;EACA,6BAAA;CD4DH;ACzDC;;EAEE,0BAAA;EACA,sBAAA;CD2DH;ACrDG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDmEL;AC9CD;EE7EI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EClBF,oEAAA;EH8CA,4BAAA;EACA,sBAAA;CDoGD;AClGC;;EAEE,0BAAA;EACA,6BAAA;CDoGH;ACjGC;;EAEE,0BAAA;EACA,sBAAA;CDmGH;AC7FG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD2GL;ACrFD;EE9EI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EClBF,oEAAA;EH8CA,4BAAA;EACA,sBAAA;CD4ID;AC1IC;;EAEE,0BAAA;EACA,6BAAA;CD4IH;ACzIC;;EAEE,0BAAA;EACA,sBAAA;CD2IH;ACrIG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDmJL;AC5HD;EE/EI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EClBF,oEAAA;EH8CA,4BAAA;EACA,sBAAA;CDoLD;AClLC;;EAEE,0BAAA;EACA,6BAAA;CDoLH;ACjLC;;EAEE,0BAAA;EACA,sBAAA;CDmLH;AC7KG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD2LL;ACnKD;EEhFI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EClBF,oEAAA;EH8CA,4BAAA;EACA,sBAAA;CD4ND;AC1NC;;EAEE,0BAAA;EACA,6BAAA;CD4NH;ACzNC;;EAEE,0BAAA;EACA,sBAAA;CD2NH;ACrNG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDmOL;ACpMD;;ECtCE,mDAAA;EACQ,2CAAA;CF8OT;AC/LD;;EEjGI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;EFgGF,0BAAA;CDqMD;ACnMD;;;EEtGI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;EFsGF,0BAAA;CDyMD;AChMD;EEnHI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;ECnBF,oEAAA;EHqIA,mBAAA;ECrEA,4FAAA;EACQ,oFAAA;CF4QT;AC3MD;;EEnHI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;ED6CF,yDAAA;EACQ,iDAAA;CFsRT;ACxMD;;EAEE,+CAAA;CD0MD;ACtMD;EEtII,sEAAA;EACA,iEAAA;EACA,2FAAA;EAAA,oEAAA;EACA,uHAAA;EACA,4BAAA;ECnBF,oEAAA;EHwJA,mBAAA;CD4MD;AC/MD;;EEtII,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;ED6CF,wDAAA;EACQ,gDAAA;CF6ST;ACzND;;EAYI,0CAAA;CDiNH;AC5MD;;;EAGE,iBAAA;CD8MD;AC1MD;EAEI;;;IAGE,YAAA;IEnKF,yEAAA;IACA,oEAAA;IACA,8FAAA;IAAA,uEAAA;IACA,uHAAA;IACA,4BAAA;GH+WD;CACF;ACrMD;EACE,8CAAA;EC/HA,2FAAA;EACQ,mFAAA;CFuUT;AC7LD;EE5LI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;EFoLF,sBAAA;CDyMD;ACpMD;EE7LI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;EFoLF,sBAAA;CDiND;AC3MD;EE9LI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;EFoLF,sBAAA;CDyND;AClND;EE/LI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;EFoLF,sBAAA;CDiOD;AClND;EEvMI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;CH4ZH;AC/MD;EEjNI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;CHmaH;ACrND;EElNI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;CH0aH;AC3ND;EEnNI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;CHibH;ACjOD;EEpNI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;CHwbH;ACvOD;EErNI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;CH+bH;AC1OD;EExLI,8MAAA;EACA,yMAAA;EACA,sMAAA;CHqaH;ACtOD;EACE,mBAAA;EClLA,mDAAA;EACQ,2CAAA;CF2ZT;ACvOD;;;EAGE,8BAAA;EEzOE,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;EFuOF,sBAAA;CD6OD;AClPD;;;EAQI,kBAAA;CD+OH;ACrOD;ECvME,kDAAA;EACQ,0CAAA;CF+aT;AC/ND;EElQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;CHoeH;ACrOD;EEnQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;CH2eH;AC3OD;EEpQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;CHkfH;ACjPD;EErQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;CHyfH;ACvPD;EEtQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;CHggBH;AC7PD;EEvQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;CHugBH;AC7PD;EE9QI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,uHAAA;EACA,4BAAA;EF4QF,sBAAA;EC/NA,0FAAA;EACQ,kFAAA;CFmeT","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n background-repeat: repeat-x;\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n background-repeat: repeat-x;\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n background-repeat: repeat-x;\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","// stylelint-disable selector-no-qualifying-type, selector-max-compound-selectors\n\n/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0, 0, 0, .125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default {\n .btn-styles(@btn-default-bg);\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);\n .box-shadow(@shadow);\n}\n","// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// stylelint-disable value-no-vendor-prefix, selector-max-id\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255, 255, 255, .15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/ExampleMVC/Content/bootstrap-theme.min.css b/ExampleMVC/Content/bootstrap-theme.min.css deleted file mode 100644 index 2a69f48..0000000 --- a/ExampleMVC/Content/bootstrap-theme.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x;background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x;background-color:#2e6da4}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} -/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/ExampleMVC/Content/bootstrap-theme.min.css.map b/ExampleMVC/Content/bootstrap-theme.min.css.map deleted file mode 100644 index 5d75106..0000000 --- a/ExampleMVC/Content/bootstrap-theme.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap-theme.css","dist/css/bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"AAAA;;;;ACUA,YCWA,aDbA,UAFA,aACA,aAEA,aCkBE,YAAA,EAAA,KAAA,EAAA,eC2CA,mBAAA,MAAA,EAAA,IAAA,EAAA,qBAAA,CAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,qBAAA,CAAA,EAAA,IAAA,IAAA,iBF7CV,mBANA,mBACA,oBCWE,oBDRF,iBANA,iBAIA,oBANA,oBAOA,oBANA,oBAQA,oBANA,oBEmDE,mBAAA,MAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,iBFpCV,qBAMA,sBCJE,sBDDF,uBAHA,mBAMA,oBARA,sBAMA,uBALA,sBAMA,uBAJA,sBAMA,uBAOA,+BALA,gCAGA,6BAFA,gCACA,gCAEA,gCEwBE,mBAAA,KACQ,WAAA,KFfV,mBCnCA,oBDiCA,iBAFA,oBACA,oBAEA,oBCXI,YAAA,KDgBJ,YCyBE,YAEE,iBAAA,KAKJ,aEvEI,iBAAA,iDACA,iBAAA,4CACA,iBAAA,qEAAA,iBAAA,+CACA,OAAA,+GClBF,OAAA,0DH8CA,kBAAA,SACA,aAAA,QAyCA,YAAA,EAAA,IAAA,EAAA,KACA,aAAA,KDnBF,mBCrBE,mBAEE,iBAAA,QACA,oBAAA,EAAA,MDuBJ,oBCpBE,oBAEE,iBAAA,QACA,aAAA,QAMA,sBD8BJ,6BANA,4BAGA,6BANA,4BAHA,4BAFA,uBAeA,8BANA,6BAGA,8BANA,6BAHA,6BAFA,gCAeA,uCANA,sCAGA,uCANA,sCAHA,sCCdM,iBAAA,QACA,iBAAA,KAoBN,aE5EI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GClBF,OAAA,0DH8CA,kBAAA,SACA,aAAA,QDgEF,mBC9DE,mBAEE,iBAAA,QACA,oBAAA,EAAA,MDgEJ,oBC7DE,oBAEE,iBAAA,QACA,aAAA,QAMA,sBDuEJ,6BANA,4BAGA,6BANA,4BAHA,4BAFA,uBAeA,8BANA,6BAGA,8BANA,6BAHA,6BAFA,gCAeA,uCANA,sCAGA,uCANA,sCAHA,sCCvDM,iBAAA,QACA,iBAAA,KAqBN,aE7EI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GClBF,OAAA,0DH8CA,kBAAA,SACA,aAAA,QDyGF,mBCvGE,mBAEE,iBAAA,QACA,oBAAA,EAAA,MDyGJ,oBCtGE,oBAEE,iBAAA,QACA,aAAA,QAMA,sBDgHJ,6BANA,4BAGA,6BANA,4BAHA,4BAFA,uBAeA,8BANA,6BAGA,8BANA,6BAHA,6BAFA,gCAeA,uCANA,sCAGA,uCANA,sCAHA,sCChGM,iBAAA,QACA,iBAAA,KAsBN,UE9EI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GClBF,OAAA,0DH8CA,kBAAA,SACA,aAAA,QDkJF,gBChJE,gBAEE,iBAAA,QACA,oBAAA,EAAA,MDkJJ,iBC/IE,iBAEE,iBAAA,QACA,aAAA,QAMA,mBDyJJ,0BANA,yBAGA,0BANA,yBAHA,yBAFA,oBAeA,2BANA,0BAGA,2BANA,0BAHA,0BAFA,6BAeA,oCANA,mCAGA,oCANA,mCAHA,mCCzIM,iBAAA,QACA,iBAAA,KAuBN,aE/EI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GClBF,OAAA,0DH8CA,kBAAA,SACA,aAAA,QD2LF,mBCzLE,mBAEE,iBAAA,QACA,oBAAA,EAAA,MD2LJ,oBCxLE,oBAEE,iBAAA,QACA,aAAA,QAMA,sBDkMJ,6BANA,4BAGA,6BANA,4BAHA,4BAFA,uBAeA,8BANA,6BAGA,8BANA,6BAHA,6BAFA,gCAeA,uCANA,sCAGA,uCANA,sCAHA,sCClLM,iBAAA,QACA,iBAAA,KAwBN,YEhFI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GClBF,OAAA,0DH8CA,kBAAA,SACA,aAAA,QDoOF,kBClOE,kBAEE,iBAAA,QACA,oBAAA,EAAA,MDoOJ,mBCjOE,mBAEE,iBAAA,QACA,aAAA,QAMA,qBD2OJ,4BANA,2BAGA,4BANA,2BAHA,2BAFA,sBAeA,6BANA,4BAGA,6BANA,4BAHA,4BAFA,+BAeA,sCANA,qCAGA,sCANA,qCAHA,qCC3NM,iBAAA,QACA,iBAAA,KD2ON,eC5MA,WCtCE,mBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,EAAA,IAAA,IAAA,iBFsPV,0BCvMA,0BEjGI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFgGF,iBAAA,QAEF,yBD6MA,+BADA,+BGlTI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFsGF,iBAAA,QASF,gBEnHI,iBAAA,iDACA,iBAAA,4CACA,iBAAA,qEAAA,iBAAA,+CACA,OAAA,+GACA,kBAAA,SCnBF,OAAA,0DHqIA,cAAA,ICrEA,mBAAA,MAAA,EAAA,IAAA,EAAA,qBAAA,CAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,qBAAA,CAAA,EAAA,IAAA,IAAA,iBFuRV,sCCtNA,oCEnHI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SD6CF,mBAAA,MAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,iBD8EV,cDoNA,iBClNE,YAAA,EAAA,IAAA,EAAA,sBAIF,gBEtII,iBAAA,iDACA,iBAAA,4CACA,iBAAA,qEAAA,iBAAA,+CACA,OAAA,+GACA,kBAAA,SCnBF,OAAA,0DHwJA,cAAA,IDyNF,sCC5NA,oCEtII,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SD6CF,mBAAA,MAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,gBDoFV,8BDuOA,iCC3NI,YAAA,EAAA,KAAA,EAAA,gBDgOJ,qBADA,kBC1NA,mBAGE,cAAA,EAIF,yBAEI,mDDwNF,yDADA,yDCpNI,MAAA,KEnKF,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,UF2KJ,OACE,YAAA,EAAA,IAAA,EAAA,qBC/HA,mBAAA,MAAA,EAAA,IAAA,EAAA,qBAAA,CAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,qBAAA,CAAA,EAAA,IAAA,IAAA,gBD0IV,eE5LI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFoLF,aAAA,QAKF,YE7LI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFoLF,aAAA,QAMF,eE9LI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFoLF,aAAA,QAOF,cE/LI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFoLF,aAAA,QAeF,UEvMI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF6MJ,cEjNI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8MJ,sBElNI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF+MJ,mBEnNI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFgNJ,sBEpNI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFiNJ,qBErNI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFqNJ,sBExLI,iBAAA,yKACA,iBAAA,oKACA,iBAAA,iKF+LJ,YACE,cAAA,IClLA,mBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,EAAA,IAAA,IAAA,iBDoLV,wBDiQA,8BADA,8BC7PE,YAAA,EAAA,KAAA,EAAA,QEzOE,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFuOF,aAAA,QALF,+BD6QA,qCADA,qCCpQI,YAAA,KAUJ,OCvME,mBAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,EAAA,IAAA,IAAA,gBDgNV,8BElQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF+PJ,8BEnQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFgQJ,8BEpQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFiQJ,2BErQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFkQJ,8BEtQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFmQJ,6BEvQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF0QJ,ME9QI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF4QF,aAAA,QC/NA,mBAAA,MAAA,EAAA,IAAA,IAAA,eAAA,CAAA,EAAA,IAAA,EAAA,qBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,eAAA,CAAA,EAAA,IAAA,EAAA","sourcesContent":["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n background-repeat: repeat-x;\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n background-repeat: repeat-x;\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n background-repeat: repeat-x;\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n background-repeat: repeat-x;\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n background-repeat: repeat-x;\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n background-repeat: repeat-x;\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","// stylelint-disable selector-no-qualifying-type, selector-max-compound-selectors\n\n/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0, 0, 0, .125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default {\n .btn-styles(@btn-default-bg);\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);\n .box-shadow(@shadow);\n}\n","// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// stylelint-disable value-no-vendor-prefix, selector-max-id\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255, 255, 255, .15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/ExampleMVC/Content/bootstrap.css b/ExampleMVC/Content/bootstrap.css deleted file mode 100644 index fcab415..0000000 --- a/ExampleMVC/Content/bootstrap.css +++ /dev/null @@ -1,6834 +0,0 @@ -/*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: none; - text-decoration: underline; - -webkit-text-decoration: underline dotted; - -moz-text-decoration: underline dotted; - text-decoration: underline dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - font-size: 2em; - margin: 0.67em 0; -} -mark { - background: #ff0; - color: #000; -} -small { - font-size: 80%; -} -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-appearance: textfield; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -legend { - border: 0; - padding: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: "Glyphicons Halflings"; - src: url("../fonts/glyphicons-halflings-regular.eot"); - src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: "Glyphicons Halflings"; - font-style: normal; - font-weight: 400; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\002a"; -} -.glyphicon-plus:before { - content: "\002b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -.glyphicon-cd:before { - content: "\e201"; -} -.glyphicon-save-file:before { - content: "\e202"; -} -.glyphicon-open-file:before { - content: "\e203"; -} -.glyphicon-level-up:before { - content: "\e204"; -} -.glyphicon-copy:before { - content: "\e205"; -} -.glyphicon-paste:before { - content: "\e206"; -} -.glyphicon-alert:before { - content: "\e209"; -} -.glyphicon-equalizer:before { - content: "\e210"; -} -.glyphicon-king:before { - content: "\e211"; -} -.glyphicon-queen:before { - content: "\e212"; -} -.glyphicon-pawn:before { - content: "\e213"; -} -.glyphicon-bishop:before { - content: "\e214"; -} -.glyphicon-knight:before { - content: "\e215"; -} -.glyphicon-baby-formula:before { - content: "\e216"; -} -.glyphicon-tent:before { - content: "\26fa"; -} -.glyphicon-blackboard:before { - content: "\e218"; -} -.glyphicon-bed:before { - content: "\e219"; -} -.glyphicon-apple:before { - content: "\f8ff"; -} -.glyphicon-erase:before { - content: "\e221"; -} -.glyphicon-hourglass:before { - content: "\231b"; -} -.glyphicon-lamp:before { - content: "\e223"; -} -.glyphicon-duplicate:before { - content: "\e224"; -} -.glyphicon-piggy-bank:before { - content: "\e225"; -} -.glyphicon-scissors:before { - content: "\e226"; -} -.glyphicon-bitcoin:before { - content: "\e227"; -} -.glyphicon-btc:before { - content: "\e227"; -} -.glyphicon-xbt:before { - content: "\e227"; -} -.glyphicon-yen:before { - content: "\00a5"; -} -.glyphicon-jpy:before { - content: "\00a5"; -} -.glyphicon-ruble:before { - content: "\20bd"; -} -.glyphicon-rub:before { - content: "\20bd"; -} -.glyphicon-scale:before { - content: "\e230"; -} -.glyphicon-ice-lolly:before { - content: "\e231"; -} -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} -.glyphicon-education:before { - content: "\e233"; -} -.glyphicon-option-horizontal:before { - content: "\e234"; -} -.glyphicon-option-vertical:before { - content: "\e235"; -} -.glyphicon-menu-hamburger:before { - content: "\e236"; -} -.glyphicon-modal-window:before { - content: "\e237"; -} -.glyphicon-oil:before { - content: "\e238"; -} -.glyphicon-grain:before { - content: "\e239"; -} -.glyphicon-sunglasses:before { - content: "\e240"; -} -.glyphicon-text-size:before { - content: "\e241"; -} -.glyphicon-text-color:before { - content: "\e242"; -} -.glyphicon-text-background:before { - content: "\e243"; -} -.glyphicon-object-align-top:before { - content: "\e244"; -} -.glyphicon-object-align-bottom:before { - content: "\e245"; -} -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} -.glyphicon-object-align-left:before { - content: "\e247"; -} -.glyphicon-object-align-vertical:before { - content: "\e248"; -} -.glyphicon-object-align-right:before { - content: "\e249"; -} -.glyphicon-triangle-right:before { - content: "\e250"; -} -.glyphicon-triangle-left:before { - content: "\e251"; -} -.glyphicon-triangle-bottom:before { - content: "\e252"; -} -.glyphicon-triangle-top:before { - content: "\e253"; -} -.glyphicon-console:before { - content: "\e254"; -} -.glyphicon-superscript:before { - content: "\e255"; -} -.glyphicon-subscript:before { - content: "\e256"; -} -.glyphicon-menu-left:before { - content: "\e257"; -} -.glyphicon-menu-right:before { - content: "\e258"; -} -.glyphicon-menu-down:before { - content: "\e259"; -} -.glyphicon-menu-up:before { - content: "\e260"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333333; - background-color: #fff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eeeeee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -[role="button"] { - cursor: pointer; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: 400; - line-height: 1; - color: #777777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - padding: 0.2em; - background-color: #fcf8e3; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777777; -} -.text-primary { - color: #337ab7; -} -a.text-primary:hover, -a.text-primary:focus { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover, -a.text-success:focus { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover, -a.text-info:focus { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover, -a.text-warning:focus { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover, -a.text-danger:focus { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover, -a.bg-primary:focus { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover, -a.bg-success:focus { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover, -a.bg-info:focus { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover, -a.bg-warning:focus { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover, -a.bg-danger:focus { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eeeeee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - list-style: none; - margin-left: -5px; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: 700; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eeeeee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: "\2014 \00A0"; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eeeeee; - border-left: 0; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ""; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: "\00A0 \2014"; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - margin-right: -15px; - margin-left: -15px; -} -.row-no-gutters { - margin-right: 0; - margin-left: 0; -} -.row-no-gutters [class*="col-"] { - padding-right: 0; - padding-left: 0; -} -.col-xs-1, -.col-sm-1, -.col-md-1, -.col-lg-1, -.col-xs-2, -.col-sm-2, -.col-md-2, -.col-lg-2, -.col-xs-3, -.col-sm-3, -.col-md-3, -.col-lg-3, -.col-xs-4, -.col-sm-4, -.col-md-4, -.col-lg-4, -.col-xs-5, -.col-sm-5, -.col-md-5, -.col-lg-5, -.col-xs-6, -.col-sm-6, -.col-md-6, -.col-lg-6, -.col-xs-7, -.col-sm-7, -.col-md-7, -.col-lg-7, -.col-xs-8, -.col-sm-8, -.col-md-8, -.col-lg-8, -.col-xs-9, -.col-sm-9, -.col-md-9, -.col-lg-9, -.col-xs-10, -.col-sm-10, -.col-md-10, -.col-lg-10, -.col-xs-11, -.col-sm-11, -.col-md-11, -.col-lg-11, -.col-xs-12, -.col-sm-12, -.col-md-12, -.col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, -.col-xs-2, -.col-xs-3, -.col-xs-4, -.col-xs-5, -.col-xs-6, -.col-xs-7, -.col-xs-8, -.col-xs-9, -.col-xs-10, -.col-xs-11, -.col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0%; -} -@media (min-width: 768px) { - .col-sm-1, - .col-sm-2, - .col-sm-3, - .col-sm-4, - .col-sm-5, - .col-sm-6, - .col-sm-7, - .col-sm-8, - .col-sm-9, - .col-sm-10, - .col-sm-11, - .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 992px) { - .col-md-1, - .col-md-2, - .col-md-3, - .col-md-4, - .col-md-5, - .col-md-6, - .col-md-7, - .col-md-8, - .col-md-9, - .col-md-10, - .col-md-11, - .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 1200px) { - .col-lg-1, - .col-lg-2, - .col-lg-3, - .col-lg-4, - .col-lg-5, - .col-lg-6, - .col-lg-7, - .col-lg-8, - .col-lg-9, - .col-lg-10, - .col-lg-11, - .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0%; - } -} -table { - background-color: transparent; -} -table col[class*="col-"] { - position: static; - display: table-column; - float: none; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - display: table-cell; - float: none; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - min-height: 0.01%; - overflow-x: auto; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: 700; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.form-control::-moz-placeholder { - color: #999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999; -} -.form-control::-webkit-input-placeholder { - color: #999; -} -.form-control::-ms-expand { - background-color: transparent; - border: 0; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #eeeeee; - opacity: 1; -} -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; -} -textarea.form-control { - height: auto; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="time"].form-control, - input[type="datetime-local"].form-control, - input[type="month"].form-control { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: 400; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: 400; - vertical-align: middle; - cursor: pointer; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -.form-control-static { - min-height: 34px; - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-right: 0; - padding-left: 0; -} -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.form-group-sm select.form-control { - height: 30px; - line-height: 30px; -} -.form-group-sm textarea.form-control, -.form-group-sm select[multiple].form-control { - height: auto; -} -.form-group-sm .form-control-static { - height: 30px; - min-height: 32px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5; -} -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-lg { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.form-group-lg select.form-control { - height: 46px; - line-height: 46px; -} -.form-group-lg textarea.form-control, -.form-group-lg select[multiple].form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 46px; - min-height: 38px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback, -.input-group-lg + .form-control-feedback, -.form-group-lg .form-control + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback, -.input-group-sm + .form-control-feedback, -.form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; - margin-bottom: 0; - text-align: right; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 11px; - font-size: 18px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px; - } -} -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333; - text-decoration: none; -} -.btn:active, -.btn.active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - filter: alpha(opacity=65); - opacity: 0.65; - -webkit-box-shadow: none; - box-shadow: none; -} -a.btn.disabled, -fieldset[disabled] a.btn { - pointer-events: none; -} -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; -} -.btn-default:focus, -.btn-default.focus { - color: #333; - background-color: #e6e6e6; - border-color: #8c8c8c; -} -.btn-default:hover { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - background-image: none; - border-color: #adadad; -} -.btn-default:active:hover, -.btn-default.active:hover, -.open > .dropdown-toggle.btn-default:hover, -.btn-default:active:focus, -.btn-default.active:focus, -.open > .dropdown-toggle.btn-default:focus, -.btn-default:active.focus, -.btn-default.active.focus, -.open > .dropdown-toggle.btn-default.focus { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c; -} -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus { - background-color: #fff; - border-color: #ccc; -} -.btn-default .badge { - color: #fff; - background-color: #333; -} -.btn-primary { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:focus, -.btn-primary.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.btn-primary:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #286090; - background-image: none; - border-color: #204d74; -} -.btn-primary:active:hover, -.btn-primary.active:hover, -.open > .dropdown-toggle.btn-primary:hover, -.btn-primary:active:focus, -.btn-primary.active:focus, -.open > .dropdown-toggle.btn-primary:focus, -.btn-primary:active.focus, -.btn-primary.active.focus, -.open > .dropdown-toggle.btn-primary.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus { - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary .badge { - color: #337ab7; - background-color: #fff; -} -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:focus, -.btn-success.focus { - color: #fff; - background-color: #449d44; - border-color: #255625; -} -.btn-success:hover { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - background-image: none; - border-color: #398439; -} -.btn-success:active:hover, -.btn-success.active:hover, -.open > .dropdown-toggle.btn-success:hover, -.btn-success:active:focus, -.btn-success.active:focus, -.open > .dropdown-toggle.btn-success:focus, -.btn-success:active.focus, -.btn-success.active.focus, -.open > .dropdown-toggle.btn-success.focus { - color: #fff; - background-color: #398439; - border-color: #255625; -} -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #fff; -} -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:focus, -.btn-info.focus { - color: #fff; - background-color: #31b0d5; - border-color: #1b6d85; -} -.btn-info:hover { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - background-image: none; - border-color: #269abc; -} -.btn-info:active:hover, -.btn-info.active:hover, -.open > .dropdown-toggle.btn-info:hover, -.btn-info:active:focus, -.btn-info.active:focus, -.open > .dropdown-toggle.btn-info:focus, -.btn-info:active.focus, -.btn-info.active.focus, -.open > .dropdown-toggle.btn-info.focus { - color: #fff; - background-color: #269abc; - border-color: #1b6d85; -} -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #fff; -} -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:focus, -.btn-warning.focus { - color: #fff; - background-color: #ec971f; - border-color: #985f0d; -} -.btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - background-image: none; - border-color: #d58512; -} -.btn-warning:active:hover, -.btn-warning.active:hover, -.open > .dropdown-toggle.btn-warning:hover, -.btn-warning:active:focus, -.btn-warning.active:focus, -.open > .dropdown-toggle.btn-warning:focus, -.btn-warning:active.focus, -.btn-warning.active.focus, -.open > .dropdown-toggle.btn-warning.focus { - color: #fff; - background-color: #d58512; - border-color: #985f0d; -} -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff; -} -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:focus, -.btn-danger.focus { - color: #fff; - background-color: #c9302c; - border-color: #761c19; -} -.btn-danger:hover { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - background-image: none; - border-color: #ac2925; -} -.btn-danger:active:hover, -.btn-danger.active:hover, -.open > .dropdown-toggle.btn-danger:hover, -.btn-danger:active:focus, -.btn-danger.active:focus, -.open > .dropdown-toggle.btn-danger:focus, -.btn-danger:active.focus, -.btn-danger.active.focus, -.open > .dropdown-toggle.btn-danger.focus { - color: #fff; - background-color: #ac2925; - border-color: #761c19; -} -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #fff; -} -.btn-link { - font-weight: 400; - color: #337ab7; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; - -webkit-transition-duration: 0.35s; - -o-transition-duration: 0.35s; - transition-duration: 0.35s; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-top: 4px solid \9; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: 400; - line-height: 1.42857143; - color: #333333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - color: #262626; - text-decoration: none; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - background-color: #337ab7; - outline: 0; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - right: 0; - left: auto; -} -.dropdown-menu-left { - right: auto; - left: 0; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px dashed; - border-bottom: 4px solid \9; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; - } - .navbar-right .dropdown-menu-left { - right: auto; - left: 0; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn, -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-right: 0; - padding-left: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group .form-control:focus { - z-index: 3; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: 400; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - border: 1px solid #ccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px; -} -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.nav > li.disabled > a { - color: #777777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eeeeee; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #ddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #ddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555555; - cursor: default; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-right: 0; - padding-left: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-right: 15px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - padding: 10px 15px; - margin-right: -15px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 8px; - margin-bottom: 8px; -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-right: 15px; - margin-left: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777; -} -.navbar-default .navbar-nav > li > a { - color: #777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - color: #555; - background-color: #e7e7e7; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} -.navbar-default .navbar-toggle { - border-color: #ddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #ddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-link { - color: #777; -} -.navbar-default .navbar-link:hover { - color: #333; -} -.navbar-default .btn-link { - color: #777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - color: #fff; - background-color: #080808; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0"; -} -.breadcrumb > .active { - color: #777777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #337ab7; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 2; - color: #23527c; - background-color: #eeeeee; - border-color: #ddd; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 3; - color: #fff; - cursor: default; - background-color: #337ab7; - border-color: #337ab7; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777777; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777777; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: 0.2em 0.6em 0.3em; - font-size: 75%; - font-weight: 700; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.25em; -} -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: #777777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #fff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding-top: 30px; - padding-bottom: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #eeeeee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - padding-right: 15px; - padding-left: 15px; - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-right: 60px; - padding-left: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border 0.2s ease-in-out; - -o-transition: border 0.2s ease-in-out; - transition: border 0.2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} -.progress-bar { - float: left; - width: 0%; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media, -.media-body { - overflow: hidden; - zoom: 1; -} -.media-body { - width: 10000px; -} -.media-object { - display: block; -} -.media-object.img-thumbnail { - max-width: none; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - padding-left: 0; - margin-bottom: 20px; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; -} -.list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777777; - cursor: not-allowed; - background-color: #eeeeee; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -a.list-group-item, -button.list-group-item { - color: #555; -} -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333; -} -a.list-group-item:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - color: #555; - text-decoration: none; - background-color: #f5f5f5; -} -button.list-group-item { - width: 100%; - text-align: left; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-right: 15px; - padding-left: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - margin-bottom: 0; - border: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #ddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; -} -.panel-default { - border-color: #ddd; -} -.panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #ddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #fff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: 0.2; -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: 0.5; -} -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.modal-open { - overflow: hidden; -} -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: -webkit-transform 0.3s ease-out; - transition: transform 0.3s ease-out; - transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - outline: 0; -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; -} -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0; -} -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: 0.5; -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-style: normal; - font-weight: 400; - line-height: 1.42857143; - line-break: auto; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - font-size: 12px; - filter: alpha(opacity=0); - opacity: 0; -} -.tooltip.in { - filter: alpha(opacity=90); - opacity: 0.9; -} -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-left .tooltip-arrow { - right: 5px; - bottom: 0; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-style: normal; - font-weight: 400; - line-height: 1.42857143; - line-break: auto; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - font-size: 14px; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow:after { - content: ""; - border-width: 10px; -} -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - border-bottom-width: 0; -} -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); - border-left-width: 0; -} -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0; -} -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); -} -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); -} -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff; -} -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform 0.6s ease-in-out; - -o-transition: -o-transform 0.6s ease-in-out; - transition: -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - left: 0; - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - left: 0; - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - left: 0; - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); - background-color: rgba(0, 0, 0, 0); - filter: alpha(opacity=50); - opacity: 0.5; -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control:hover, -.carousel-control:focus { - color: #fff; - text-decoration: none; - outline: 0; - filter: alpha(opacity=90); - opacity: 0.9; -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - font-family: serif; - line-height: 1; -} -.carousel-control .icon-prev:before { - content: "\2039"; -} -.carousel-control .icon-next:before { - content: "\203a"; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px; -} -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -10px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -10px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -10px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-header:before, -.modal-header:after, -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-header:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} -/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/ExampleMVC/Content/bootstrap.css.map b/ExampleMVC/Content/bootstrap.css.map deleted file mode 100644 index caac3e6..0000000 --- a/ExampleMVC/Content/bootstrap.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,4EAA4E;ACK5E;EACE,wBAAA;EACA,2BAAA;EACA,+BAAA;CDHD;ACUD;EACE,UAAA;CDRD;ACqBD;;;;;;;;;;;;;EAaE,eAAA;CDnBD;AC2BD;;;;EAIE,sBAAA;EACA,yBAAA;CDzBD;ACiCD;EACE,cAAA;EACA,UAAA;CD/BD;ACuCD;;EAEE,cAAA;CDrCD;AC+CD;EACE,8BAAA;CD7CD;ACqDD;;EAEE,WAAA;CDnDD;AC8DD;EACE,oBAAA;EACA,2BAAA;EACA,0CAAA;EAAA,uCAAA;EAAA,kCAAA;CD5DD;ACmED;;EAEE,kBAAA;CDjED;ACwED;EACE,mBAAA;CDtED;AC8ED;EACE,eAAA;EACA,iBAAA;CD5ED;ACmFD;EACE,iBAAA;EACA,YAAA;CDjFD;ACwFD;EACE,eAAA;CDtFD;AC6FD;;EAEE,eAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;CD3FD;AC8FD;EACE,YAAA;CD5FD;AC+FD;EACE,gBAAA;CD7FD;ACuGD;EACE,UAAA;CDrGD;AC4GD;EACE,iBAAA;CD1GD;ACoHD;EACE,iBAAA;CDlHD;ACyHD;EACE,gCAAA;EAAA,6BAAA;EAAA,wBAAA;EACA,UAAA;CDvHD;AC8HD;EACE,eAAA;CD5HD;ACmID;;;;EAIE,kCAAA;EACA,eAAA;CDjID;ACmJD;;;;;EAKE,eAAA;EACA,cAAA;EACA,UAAA;CDjJD;ACwJD;EACE,kBAAA;CDtJD;ACgKD;;EAEE,qBAAA;CD9JD;ACyKD;;;;EAIE,2BAAA;EACA,gBAAA;CDvKD;AC8KD;;EAEE,gBAAA;CD5KD;ACmLD;;EAEE,UAAA;EACA,WAAA;CDjLD;ACyLD;EACE,oBAAA;CDvLD;ACkMD;;EAEE,+BAAA;EAAA,4BAAA;EAAA,uBAAA;EACA,WAAA;CDhMD;ACyMD;;EAEE,aAAA;CDvMD;AC+MD;EACE,8BAAA;EACA,gCAAA;EAAA,6BAAA;EAAA,wBAAA;CD7MD;ACsND;;EAEE,yBAAA;CDpND;AC2ND;EACE,0BAAA;EACA,cAAA;EACA,+BAAA;CDzND;ACiOD;EACE,UAAA;EACA,WAAA;CD/ND;ACsOD;EACE,eAAA;CDpOD;AC4OD;EACE,kBAAA;CD1OD;ACoPD;EACE,0BAAA;EACA,kBAAA;CDlPD;ACqPD;;EAEE,WAAA;CDnPD;AACD,qFAAqF;AEhLrF;EACE;;;IAGE,uBAAA;IACA,6BAAA;IACA,mCAAA;IACA,oCAAA;IAAA,4BAAA;GFkLD;EE/KD;;IAEE,2BAAA;GFiLD;EE9KD;IACE,6BAAA;GFgLD;EE7KD;IACE,8BAAA;GF+KD;EE1KD;;IAEE,YAAA;GF4KD;EEzKD;;IAEE,uBAAA;IACA,yBAAA;GF2KD;EExKD;IACE,4BAAA;GF0KD;EEvKD;;IAEE,yBAAA;GFyKD;EEtKD;IACE,2BAAA;GFwKD;EErKD;;;IAGE,WAAA;IACA,UAAA;GFuKD;EEpKD;;IAEE,wBAAA;GFsKD;EEhKD;IACE,cAAA;GFkKD;EEhKD;;IAGI,kCAAA;GFiKH;EE9JD;IACE,uBAAA;GFgKD;EE7JD;IACE,qCAAA;GF+JD;EEhKD;;IAKI,kCAAA;GF+JH;EE5JD;;IAGI,kCAAA;GF6JH;CACF;AGnPD;EACE,oCAAA;EACA,sDAAA;EACA,gYAAA;CHqPD;AG7OD;EACE,mBAAA;EACA,SAAA;EACA,sBAAA;EACA,oCAAA;EACA,mBAAA;EACA,iBAAA;EACA,eAAA;EACA,oCAAA;EACA,mCAAA;CH+OD;AG3OmC;EAAW,iBAAA;CH8O9C;AG7OmC;EAAW,iBAAA;CHgP9C;AG9OmC;;EAAW,iBAAA;CHkP9C;AGjPmC;EAAW,iBAAA;CHoP9C;AGnPmC;EAAW,iBAAA;CHsP9C;AGrPmC;EAAW,iBAAA;CHwP9C;AGvPmC;EAAW,iBAAA;CH0P9C;AGzPmC;EAAW,iBAAA;CH4P9C;AG3PmC;EAAW,iBAAA;CH8P9C;AG7PmC;EAAW,iBAAA;CHgQ9C;AG/PmC;EAAW,iBAAA;CHkQ9C;AGjQmC;EAAW,iBAAA;CHoQ9C;AGnQmC;EAAW,iBAAA;CHsQ9C;AGrQmC;EAAW,iBAAA;CHwQ9C;AGvQmC;EAAW,iBAAA;CH0Q9C;AGzQmC;EAAW,iBAAA;CH4Q9C;AG3QmC;EAAW,iBAAA;CH8Q9C;AG7QmC;EAAW,iBAAA;CHgR9C;AG/QmC;EAAW,iBAAA;CHkR9C;AGjRmC;EAAW,iBAAA;CHoR9C;AGnRmC;EAAW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;EAAW,iBAAA;CH4tB9C;AG3tBmC;EAAW,iBAAA;CH8tB9C;AG7tBmC;EAAW,iBAAA;CHguB9C;AG/tBmC;EAAW,iBAAA;CHkuB9C;AGjuBmC;EAAW,iBAAA;CHouB9C;AGnuBmC;EAAW,iBAAA;CHsuB9C;AGruBmC;EAAW,iBAAA;CHwuB9C;AGvuBmC;EAAW,iBAAA;CH0uB9C;AGzuBmC;EAAW,iBAAA;CH4uB9C;AG3uBmC;EAAW,iBAAA;CH8uB9C;AG7uBmC;EAAW,iBAAA;CHgvB9C;AIxhCD;ECkEE,+BAAA;EACG,4BAAA;EACK,uBAAA;CLy9BT;AI1hCD;;EC+DE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL+9BT;AIxhCD;EACE,gBAAA;EACA,8CAAA;CJ0hCD;AIvhCD;EACE,4DAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,uBAAA;CJyhCD;AIrhCD;;;;EAIE,qBAAA;EACA,mBAAA;EACA,qBAAA;CJuhCD;AIjhCD;EACE,eAAA;EACA,sBAAA;CJmhCD;AIjhCC;;EAEE,eAAA;EACA,2BAAA;CJmhCH;AIhhCC;EEnDA,2CAAA;EACA,qBAAA;CNskCD;AIzgCD;EACE,UAAA;CJ2gCD;AIrgCD;EACE,uBAAA;CJugCD;AIngCD;;;;;EG1EE,eAAA;EACA,gBAAA;EACA,aAAA;CPolCD;AIvgCD;EACE,mBAAA;CJygCD;AIngCD;EACE,aAAA;EACA,wBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;EC+FA,yCAAA;EACK,oCAAA;EACG,iCAAA;EE5LR,sBAAA;EACA,gBAAA;EACA,aAAA;CPomCD;AIngCD;EACE,mBAAA;CJqgCD;AI//BD;EACE,iBAAA;EACA,oBAAA;EACA,UAAA;EACA,8BAAA;CJigCD;AIz/BD;EACE,mBAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,aAAA;EACA,iBAAA;EACA,uBAAA;EACA,UAAA;CJ2/BD;AIn/BC;;EAEE,iBAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;CJq/BH;AI1+BD;EACE,gBAAA;CJ4+BD;AQjoCD;;;;;;;;;;;;EAEE,qBAAA;EACA,iBAAA;EACA,iBAAA;EACA,eAAA;CR6oCD;AQlpCD;;;;;;;;;;;;;;;;;;;;;;;;EASI,iBAAA;EACA,eAAA;EACA,eAAA;CRmqCH;AQ/pCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRoqCD;AQxqCD;;;;;;;;;;;;EAQI,eAAA;CR8qCH;AQ3qCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRgrCD;AQprCD;;;;;;;;;;;;EAQI,eAAA;CR0rCH;AQtrCD;;EAAU,gBAAA;CR0rCT;AQzrCD;;EAAU,gBAAA;CR6rCT;AQ5rCD;;EAAU,gBAAA;CRgsCT;AQ/rCD;;EAAU,gBAAA;CRmsCT;AQlsCD;;EAAU,gBAAA;CRssCT;AQrsCD;;EAAU,gBAAA;CRysCT;AQnsCD;EACE,iBAAA;CRqsCD;AQlsCD;EACE,oBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;CRosCD;AQlsCC;EAAA;IACE,gBAAA;GRqsCD;CACF;AQ7rCD;;EAEE,eAAA;CR+rCD;AQ5rCD;;EAEE,eAAA;EACA,0BAAA;CR8rCD;AQ1rCD;EAAuB,iBAAA;CR6rCtB;AQ5rCD;EAAuB,kBAAA;CR+rCtB;AQ9rCD;EAAuB,mBAAA;CRisCtB;AQhsCD;EAAuB,oBAAA;CRmsCtB;AQlsCD;EAAuB,oBAAA;CRqsCtB;AQlsCD;EAAuB,0BAAA;CRqsCtB;AQpsCD;EAAuB,0BAAA;CRusCtB;AQtsCD;EAAuB,2BAAA;CRysCtB;AQtsCD;EACE,eAAA;CRwsCD;AQtsCD;ECvGE,eAAA;CTgzCD;AS/yCC;;EAEE,eAAA;CTizCH;AQ1sCD;EC1GE,eAAA;CTuzCD;AStzCC;;EAEE,eAAA;CTwzCH;AQ9sCD;EC7GE,eAAA;CT8zCD;AS7zCC;;EAEE,eAAA;CT+zCH;AQltCD;EChHE,eAAA;CTq0CD;ASp0CC;;EAEE,eAAA;CTs0CH;AQttCD;ECnHE,eAAA;CT40CD;AS30CC;;EAEE,eAAA;CT60CH;AQttCD;EAGE,YAAA;EE7HA,0BAAA;CVo1CD;AUn1CC;;EAEE,0BAAA;CVq1CH;AQxtCD;EEhIE,0BAAA;CV21CD;AU11CC;;EAEE,0BAAA;CV41CH;AQ5tCD;EEnIE,0BAAA;CVk2CD;AUj2CC;;EAEE,0BAAA;CVm2CH;AQhuCD;EEtIE,0BAAA;CVy2CD;AUx2CC;;EAEE,0BAAA;CV02CH;AQpuCD;EEzIE,0BAAA;CVg3CD;AU/2CC;;EAEE,0BAAA;CVi3CH;AQnuCD;EACE,oBAAA;EACA,oBAAA;EACA,iCAAA;CRquCD;AQ7tCD;;EAEE,cAAA;EACA,oBAAA;CR+tCD;AQluCD;;;;EAMI,iBAAA;CRkuCH;AQ3tCD;EACE,gBAAA;EACA,iBAAA;CR6tCD;AQztCD;EALE,gBAAA;EACA,iBAAA;EAMA,kBAAA;CR4tCD;AQ9tCD;EAKI,sBAAA;EACA,mBAAA;EACA,kBAAA;CR4tCH;AQvtCD;EACE,cAAA;EACA,oBAAA;CRytCD;AQvtCD;;EAEE,wBAAA;CRytCD;AQvtCD;EACE,iBAAA;CRytCD;AQvtCD;EACE,eAAA;CRytCD;AQ5sCC;EAAA;IAEI,YAAA;IACA,aAAA;IACA,YAAA;IACA,kBAAA;IGxNJ,iBAAA;IACA,wBAAA;IACA,oBAAA;GXu6CC;EQttCD;IASI,mBAAA;GRgtCH;CACF;AQtsCD;;EAEE,aAAA;CRwsCD;AQrsCD;EACE,eAAA;EA9IqB,0BAAA;CRs1CtB;AQnsCD;EACE,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,+BAAA;CRqsCD;AQhsCG;;;EACE,iBAAA;CRosCL;AQ9sCD;;;EAmBI,eAAA;EACA,eAAA;EACA,wBAAA;EACA,eAAA;CRgsCH;AQ9rCG;;;EACE,uBAAA;CRksCL;AQ1rCD;;EAEE,oBAAA;EACA,gBAAA;EACA,kBAAA;EACA,gCAAA;EACA,eAAA;CR4rCD;AQtrCG;;;;;;EAAW,YAAA;CR8rCd;AQ7rCG;;;;;;EACE,uBAAA;CRosCL;AQ9rCD;EACE,oBAAA;EACA,mBAAA;EACA,wBAAA;CRgsCD;AYx+CD;;;;EAIE,+DAAA;CZ0+CD;AYt+CD;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CZw+CD;AYp+CD;EACE,iBAAA;EACA,eAAA;EACA,YAAA;EACA,uBAAA;EACA,mBAAA;EACA,uDAAA;EAAA,+CAAA;CZs+CD;AY5+CD;EASI,WAAA;EACA,gBAAA;EACA,iBAAA;EACA,yBAAA;EAAA,iBAAA;CZs+CH;AYj+CD;EACE,eAAA;EACA,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,sBAAA;EACA,sBAAA;EACA,0BAAA;EACA,uBAAA;EACA,mBAAA;CZm+CD;AY9+CD;EAeI,WAAA;EACA,mBAAA;EACA,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,iBAAA;CZk+CH;AY79CD;EACE,kBAAA;EACA,mBAAA;CZ+9CD;AazhDD;ECHE,oBAAA;EACA,mBAAA;EACA,mBAAA;EACA,kBAAA;Cd+hDD;Aa5hDC;EAAA;IACE,aAAA;Gb+hDD;CACF;Aa9hDC;EAAA;IACE,aAAA;GbiiDD;CACF;AahiDC;EAAA;IACE,cAAA;GbmiDD;CACF;Aa1hDD;ECvBE,oBAAA;EACA,mBAAA;EACA,mBAAA;EACA,kBAAA;CdojDD;AavhDD;ECvBE,oBAAA;EACA,mBAAA;CdijDD;AavhDD;EACE,gBAAA;EACA,eAAA;CbyhDD;Aa3hDD;EAKI,iBAAA;EACA,gBAAA;CbyhDH;AczkDA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ECiBK,mBAAA;EAEA,gBAAA;EAEA,oBAAA;EACA,mBAAA;CfwmDL;Ac9nDA;;;;;;;;;;;;ECuCK,YAAA;CfqmDL;Ac5oDA;EC+CG,YAAA;CfgmDH;Ac/oDA;EC+CG,oBAAA;CfmmDH;AclpDA;EC+CG,oBAAA;CfsmDH;AcrpDA;EC+CG,WAAA;CfymDH;AcxpDA;EC+CG,oBAAA;Cf4mDH;Ac3pDA;EC+CG,oBAAA;Cf+mDH;Ac9pDA;EC+CG,WAAA;CfknDH;AcjqDA;EC+CG,oBAAA;CfqnDH;AcpqDA;EC+CG,oBAAA;CfwnDH;AcvqDA;EC+CG,WAAA;Cf2nDH;Ac1qDA;EC+CG,oBAAA;Cf8nDH;Ac7qDA;EC+CG,mBAAA;CfioDH;AchrDA;EC8DG,YAAA;CfqnDH;AcnrDA;EC8DG,oBAAA;CfwnDH;ActrDA;EC8DG,oBAAA;Cf2nDH;AczrDA;EC8DG,WAAA;Cf8nDH;Ac5rDA;EC8DG,oBAAA;CfioDH;Ac/rDA;EC8DG,oBAAA;CfooDH;AclsDA;EC8DG,WAAA;CfuoDH;AcrsDA;EC8DG,oBAAA;Cf0oDH;AcxsDA;EC8DG,oBAAA;Cf6oDH;Ac3sDA;EC8DG,WAAA;CfgpDH;Ac9sDA;EC8DG,oBAAA;CfmpDH;AcjtDA;EC8DG,mBAAA;CfspDH;AcptDA;ECmEG,YAAA;CfopDH;AcvtDA;ECoDG,WAAA;CfsqDH;Ac1tDA;ECoDG,mBAAA;CfyqDH;Ac7tDA;ECoDG,mBAAA;Cf4qDH;AchuDA;ECoDG,UAAA;Cf+qDH;AcnuDA;ECoDG,mBAAA;CfkrDH;ActuDA;ECoDG,mBAAA;CfqrDH;AczuDA;ECoDG,UAAA;CfwrDH;Ac5uDA;ECoDG,mBAAA;Cf2rDH;Ac/uDA;ECoDG,mBAAA;Cf8rDH;AclvDA;ECoDG,UAAA;CfisDH;AcrvDA;ECoDG,mBAAA;CfosDH;AcxvDA;ECoDG,kBAAA;CfusDH;Ac3vDA;ECyDG,WAAA;CfqsDH;Ac9vDA;ECwEG,kBAAA;CfyrDH;AcjwDA;ECwEG,0BAAA;Cf4rDH;AcpwDA;ECwEG,0BAAA;Cf+rDH;AcvwDA;ECwEG,iBAAA;CfksDH;Ac1wDA;ECwEG,0BAAA;CfqsDH;Ac7wDA;ECwEG,0BAAA;CfwsDH;AchxDA;ECwEG,iBAAA;Cf2sDH;AcnxDA;ECwEG,0BAAA;Cf8sDH;ActxDA;ECwEG,0BAAA;CfitDH;AczxDA;ECwEG,iBAAA;CfotDH;Ac5xDA;ECwEG,0BAAA;CfutDH;Ac/xDA;ECwEG,yBAAA;Cf0tDH;AclyDA;ECwEG,gBAAA;Cf6tDH;Aa5tDD;ECzEC;;;;;;;;;;;;ICuCK,YAAA;Gf6wDH;EcpzDF;IC+CG,YAAA;GfwwDD;EcvzDF;IC+CG,oBAAA;Gf2wDD;Ec1zDF;IC+CG,oBAAA;Gf8wDD;Ec7zDF;IC+CG,WAAA;GfixDD;Ech0DF;IC+CG,oBAAA;GfoxDD;Ecn0DF;IC+CG,oBAAA;GfuxDD;Ect0DF;IC+CG,WAAA;Gf0xDD;Ecz0DF;IC+CG,oBAAA;Gf6xDD;Ec50DF;IC+CG,oBAAA;GfgyDD;Ec/0DF;IC+CG,WAAA;GfmyDD;Ecl1DF;IC+CG,oBAAA;GfsyDD;Ecr1DF;IC+CG,mBAAA;GfyyDD;Ecx1DF;IC8DG,YAAA;Gf6xDD;Ec31DF;IC8DG,oBAAA;GfgyDD;Ec91DF;IC8DG,oBAAA;GfmyDD;Ecj2DF;IC8DG,WAAA;GfsyDD;Ecp2DF;IC8DG,oBAAA;GfyyDD;Ecv2DF;IC8DG,oBAAA;Gf4yDD;Ec12DF;IC8DG,WAAA;Gf+yDD;Ec72DF;IC8DG,oBAAA;GfkzDD;Ech3DF;IC8DG,oBAAA;GfqzDD;Ecn3DF;IC8DG,WAAA;GfwzDD;Ect3DF;IC8DG,oBAAA;Gf2zDD;Ecz3DF;IC8DG,mBAAA;Gf8zDD;Ec53DF;ICmEG,YAAA;Gf4zDD;Ec/3DF;ICoDG,WAAA;Gf80DD;Ecl4DF;ICoDG,mBAAA;Gfi1DD;Ecr4DF;ICoDG,mBAAA;Gfo1DD;Ecx4DF;ICoDG,UAAA;Gfu1DD;Ec34DF;ICoDG,mBAAA;Gf01DD;Ec94DF;ICoDG,mBAAA;Gf61DD;Ecj5DF;ICoDG,UAAA;Gfg2DD;Ecp5DF;ICoDG,mBAAA;Gfm2DD;Ecv5DF;ICoDG,mBAAA;Gfs2DD;Ec15DF;ICoDG,UAAA;Gfy2DD;Ec75DF;ICoDG,mBAAA;Gf42DD;Ech6DF;ICoDG,kBAAA;Gf+2DD;Ecn6DF;ICyDG,WAAA;Gf62DD;Ect6DF;ICwEG,kBAAA;Gfi2DD;Ecz6DF;ICwEG,0BAAA;Gfo2DD;Ec56DF;ICwEG,0BAAA;Gfu2DD;Ec/6DF;ICwEG,iBAAA;Gf02DD;Ecl7DF;ICwEG,0BAAA;Gf62DD;Ecr7DF;ICwEG,0BAAA;Gfg3DD;Ecx7DF;ICwEG,iBAAA;Gfm3DD;Ec37DF;ICwEG,0BAAA;Gfs3DD;Ec97DF;ICwEG,0BAAA;Gfy3DD;Ecj8DF;ICwEG,iBAAA;Gf43DD;Ecp8DF;ICwEG,0BAAA;Gf+3DD;Ecv8DF;ICwEG,yBAAA;Gfk4DD;Ec18DF;ICwEG,gBAAA;Gfq4DD;CACF;Aa53DD;EClFC;;;;;;;;;;;;ICuCK,YAAA;Gfs7DH;Ec79DF;IC+CG,YAAA;Gfi7DD;Ech+DF;IC+CG,oBAAA;Gfo7DD;Ecn+DF;IC+CG,oBAAA;Gfu7DD;Ect+DF;IC+CG,WAAA;Gf07DD;Ecz+DF;IC+CG,oBAAA;Gf67DD;Ec5+DF;IC+CG,oBAAA;Gfg8DD;Ec/+DF;IC+CG,WAAA;Gfm8DD;Ecl/DF;IC+CG,oBAAA;Gfs8DD;Ecr/DF;IC+CG,oBAAA;Gfy8DD;Ecx/DF;IC+CG,WAAA;Gf48DD;Ec3/DF;IC+CG,oBAAA;Gf+8DD;Ec9/DF;IC+CG,mBAAA;Gfk9DD;EcjgEF;IC8DG,YAAA;Gfs8DD;EcpgEF;IC8DG,oBAAA;Gfy8DD;EcvgEF;IC8DG,oBAAA;Gf48DD;Ec1gEF;IC8DG,WAAA;Gf+8DD;Ec7gEF;IC8DG,oBAAA;Gfk9DD;EchhEF;IC8DG,oBAAA;Gfq9DD;EcnhEF;IC8DG,WAAA;Gfw9DD;EcthEF;IC8DG,oBAAA;Gf29DD;EczhEF;IC8DG,oBAAA;Gf89DD;Ec5hEF;IC8DG,WAAA;Gfi+DD;Ec/hEF;IC8DG,oBAAA;Gfo+DD;EcliEF;IC8DG,mBAAA;Gfu+DD;EcriEF;ICmEG,YAAA;Gfq+DD;EcxiEF;ICoDG,WAAA;Gfu/DD;Ec3iEF;ICoDG,mBAAA;Gf0/DD;Ec9iEF;ICoDG,mBAAA;Gf6/DD;EcjjEF;ICoDG,UAAA;GfggED;EcpjEF;ICoDG,mBAAA;GfmgED;EcvjEF;ICoDG,mBAAA;GfsgED;Ec1jEF;ICoDG,UAAA;GfygED;Ec7jEF;ICoDG,mBAAA;Gf4gED;EchkEF;ICoDG,mBAAA;Gf+gED;EcnkEF;ICoDG,UAAA;GfkhED;EctkEF;ICoDG,mBAAA;GfqhED;EczkEF;ICoDG,kBAAA;GfwhED;Ec5kEF;ICyDG,WAAA;GfshED;Ec/kEF;ICwEG,kBAAA;Gf0gED;EcllEF;ICwEG,0BAAA;Gf6gED;EcrlEF;ICwEG,0BAAA;GfghED;EcxlEF;ICwEG,iBAAA;GfmhED;Ec3lEF;ICwEG,0BAAA;GfshED;Ec9lEF;ICwEG,0BAAA;GfyhED;EcjmEF;ICwEG,iBAAA;Gf4hED;EcpmEF;ICwEG,0BAAA;Gf+hED;EcvmEF;ICwEG,0BAAA;GfkiED;Ec1mEF;ICwEG,iBAAA;GfqiED;Ec7mEF;ICwEG,0BAAA;GfwiED;EchnEF;ICwEG,yBAAA;Gf2iED;EcnnEF;ICwEG,gBAAA;Gf8iED;CACF;Aa5hED;EC3FC;;;;;;;;;;;;ICuCK,YAAA;Gf+lEH;EctoEF;IC+CG,YAAA;Gf0lED;EczoEF;IC+CG,oBAAA;Gf6lED;Ec5oEF;IC+CG,oBAAA;GfgmED;Ec/oEF;IC+CG,WAAA;GfmmED;EclpEF;IC+CG,oBAAA;GfsmED;EcrpEF;IC+CG,oBAAA;GfymED;EcxpEF;IC+CG,WAAA;Gf4mED;Ec3pEF;IC+CG,oBAAA;Gf+mED;Ec9pEF;IC+CG,oBAAA;GfknED;EcjqEF;IC+CG,WAAA;GfqnED;EcpqEF;IC+CG,oBAAA;GfwnED;EcvqEF;IC+CG,mBAAA;Gf2nED;Ec1qEF;IC8DG,YAAA;Gf+mED;Ec7qEF;IC8DG,oBAAA;GfknED;EchrEF;IC8DG,oBAAA;GfqnED;EcnrEF;IC8DG,WAAA;GfwnED;EctrEF;IC8DG,oBAAA;Gf2nED;EczrEF;IC8DG,oBAAA;Gf8nED;Ec5rEF;IC8DG,WAAA;GfioED;Ec/rEF;IC8DG,oBAAA;GfooED;EclsEF;IC8DG,oBAAA;GfuoED;EcrsEF;IC8DG,WAAA;Gf0oED;EcxsEF;IC8DG,oBAAA;Gf6oED;Ec3sEF;IC8DG,mBAAA;GfgpED;Ec9sEF;ICmEG,YAAA;Gf8oED;EcjtEF;ICoDG,WAAA;GfgqED;EcptEF;ICoDG,mBAAA;GfmqED;EcvtEF;ICoDG,mBAAA;GfsqED;Ec1tEF;ICoDG,UAAA;GfyqED;Ec7tEF;ICoDG,mBAAA;Gf4qED;EchuEF;ICoDG,mBAAA;Gf+qED;EcnuEF;ICoDG,UAAA;GfkrED;EctuEF;ICoDG,mBAAA;GfqrED;EczuEF;ICoDG,mBAAA;GfwrED;Ec5uEF;ICoDG,UAAA;Gf2rED;Ec/uEF;ICoDG,mBAAA;Gf8rED;EclvEF;ICoDG,kBAAA;GfisED;EcrvEF;ICyDG,WAAA;Gf+rED;EcxvEF;ICwEG,kBAAA;GfmrED;Ec3vEF;ICwEG,0BAAA;GfsrED;Ec9vEF;ICwEG,0BAAA;GfyrED;EcjwEF;ICwEG,iBAAA;Gf4rED;EcpwEF;ICwEG,0BAAA;Gf+rED;EcvwEF;ICwEG,0BAAA;GfksED;Ec1wEF;ICwEG,iBAAA;GfqsED;Ec7wEF;ICwEG,0BAAA;GfwsED;EchxEF;ICwEG,0BAAA;Gf2sED;EcnxEF;ICwEG,iBAAA;Gf8sED;EctxEF;ICwEG,0BAAA;GfitED;EczxEF;ICwEG,yBAAA;GfotED;Ec5xEF;ICwEG,gBAAA;GfutED;CACF;AgBzxED;EACE,8BAAA;ChB2xED;AgB5xED;EAQI,iBAAA;EACA,sBAAA;EACA,YAAA;ChBuxEH;AgBlxEG;;EACE,iBAAA;EACA,oBAAA;EACA,YAAA;ChBqxEL;AgBhxED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChBkxED;AgB/wED;EACE,iBAAA;ChBixED;AgB3wED;EACE,YAAA;EACA,gBAAA;EACA,oBAAA;ChB6wED;AgBhxED;;;;;;EAWQ,aAAA;EACA,wBAAA;EACA,oBAAA;EACA,2BAAA;ChB6wEP;AgB3xED;EAoBI,uBAAA;EACA,8BAAA;ChB0wEH;AgB/xED;;;;;;EA8BQ,cAAA;ChBywEP;AgBvyED;EAoCI,2BAAA;ChBswEH;AgB1yED;EAyCI,uBAAA;ChBowEH;AgB7vED;;;;;;EAOQ,aAAA;ChB8vEP;AgBnvED;EACE,uBAAA;ChBqvED;AgBtvED;;;;;;EAQQ,uBAAA;ChBsvEP;AgB9vED;;EAeM,yBAAA;ChBmvEL;AgBzuED;EAEI,0BAAA;ChB0uEH;AgBjuED;EAEI,0BAAA;ChBkuEH;AiBj3EC;;;;;;;;;;;;EAOI,0BAAA;CjBw3EL;AiBl3EC;;;;;EAMI,0BAAA;CjBm3EL;AiBt4EC;;;;;;;;;;;;EAOI,0BAAA;CjB64EL;AiBv4EC;;;;;EAMI,0BAAA;CjBw4EL;AiB35EC;;;;;;;;;;;;EAOI,0BAAA;CjBk6EL;AiB55EC;;;;;EAMI,0BAAA;CjB65EL;AiBh7EC;;;;;;;;;;;;EAOI,0BAAA;CjBu7EL;AiBj7EC;;;;;EAMI,0BAAA;CjBk7EL;AiBr8EC;;;;;;;;;;;;EAOI,0BAAA;CjB48EL;AiBt8EC;;;;;EAMI,0BAAA;CjBu8EL;AgBnzED;EACE,kBAAA;EACA,iBAAA;ChBqzED;AgBnzEC;EAAA;IACE,YAAA;IACA,oBAAA;IACA,mBAAA;IACA,6CAAA;IACA,uBAAA;GhBszED;EgB3zED;IASI,iBAAA;GhBqzEH;EgB9zED;;;;;;IAkBU,oBAAA;GhBozET;EgBt0ED;IA0BI,UAAA;GhB+yEH;EgBz0ED;;;;;;IAmCU,eAAA;GhB8yET;EgBj1ED;;;;;;IAuCU,gBAAA;GhBkzET;EgBz1ED;;;;IAoDU,iBAAA;GhB2yET;CACF;AkBrgFD;EAIE,aAAA;EACA,WAAA;EACA,UAAA;EACA,UAAA;ClBogFD;AkBjgFD;EACE,eAAA;EACA,YAAA;EACA,WAAA;EACA,oBAAA;EACA,gBAAA;EACA,qBAAA;EACA,eAAA;EACA,UAAA;EACA,iCAAA;ClBmgFD;AkBhgFD;EACE,sBAAA;EACA,gBAAA;EACA,mBAAA;EACA,iBAAA;ClBkgFD;AkBx/ED;Eb6BE,+BAAA;EACG,4BAAA;EACK,uBAAA;EarBR,yBAAA;EACA,sBAAA;EAAA,iBAAA;ClBo/ED;AkBh/ED;;EAEE,gBAAA;EACA,mBAAA;EACA,oBAAA;ClBk/ED;AkB5+EC;;;;;;EAGE,oBAAA;ClBi/EH;AkB7+ED;EACE,eAAA;ClB++ED;AkB3+ED;EACE,eAAA;EACA,YAAA;ClB6+ED;AkBz+ED;;EAEE,aAAA;ClB2+ED;AkBv+ED;;;EZ1FE,2CAAA;EACA,qBAAA;CNskFD;AkBt+ED;EACE,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;ClBw+ED;AkB98ED;EACE,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;Eb3EA,yDAAA;EACQ,iDAAA;EAyHR,+EAAA;EACK,0EAAA;EACG,uFAAA;EAAA,+EAAA;EAAA,uEAAA;EAAA,4GAAA;CLo6ET;AmB9iFC;EACE,sBAAA;EACA,WAAA;EdYF,0FAAA;EACQ,kFAAA;CLqiFT;AKpgFC;EACE,YAAA;EACA,WAAA;CLsgFH;AKpgFC;EAA0B,YAAA;CLugF3B;AKtgFC;EAAgC,YAAA;CLygFjC;AkB19EC;EACE,8BAAA;EACA,UAAA;ClB49EH;AkBp9EC;;;EAGE,0BAAA;EACA,WAAA;ClBs9EH;AkBn9EC;;EAEE,oBAAA;ClBq9EH;AkBj9EC;EACE,aAAA;ClBm9EH;AkBr8ED;EAKI;;;;IACE,kBAAA;GlBs8EH;EkBn8EC;;;;;;;;IAEE,kBAAA;GlB28EH;EkBx8EC;;;;;;;;IAEE,kBAAA;GlBg9EH;CACF;AkBt8ED;EACE,oBAAA;ClBw8ED;AkBh8ED;;EAEE,mBAAA;EACA,eAAA;EACA,iBAAA;EACA,oBAAA;ClBk8ED;AkB/7EC;;;;EAGI,oBAAA;ClBk8EL;AkB78ED;;EAgBI,iBAAA;EACA,mBAAA;EACA,iBAAA;EACA,iBAAA;EACA,gBAAA;ClBi8EH;AkB97ED;;;;EAIE,mBAAA;EACA,mBAAA;EACA,mBAAA;ClBg8ED;AkB77ED;;EAEE,iBAAA;ClB+7ED;AkB37ED;;EAEE,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,iBAAA;EACA,iBAAA;EACA,uBAAA;EACA,gBAAA;ClB67ED;AkB17EC;;;;EAEE,oBAAA;ClB87EH;AkB37ED;;EAEE,cAAA;EACA,kBAAA;ClB67ED;AkBp7ED;EACE,iBAAA;EAEA,iBAAA;EACA,oBAAA;EAEA,iBAAA;ClBo7ED;AkBl7EC;;EAEE,iBAAA;EACA,gBAAA;ClBo7EH;AkBv6ED;EC3PE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnBqqFD;AmBnqFC;EACE,aAAA;EACA,kBAAA;CnBqqFH;AmBlqFC;;EAEE,aAAA;CnBoqFH;AkBn7ED;EAEI,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;ClBo7EH;AkB17ED;EASI,aAAA;EACA,kBAAA;ClBo7EH;AkB97ED;;EAcI,aAAA;ClBo7EH;AkBl8ED;EAiBI,aAAA;EACA,iBAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;ClBo7EH;AkBh7ED;ECvRE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnB0sFD;AmBxsFC;EACE,aAAA;EACA,kBAAA;CnB0sFH;AmBvsFC;;EAEE,aAAA;CnBysFH;AkB57ED;EAEI,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;ClB67EH;AkBn8ED;EASI,aAAA;EACA,kBAAA;ClB67EH;AkBv8ED;;EAcI,aAAA;ClB67EH;AkB38ED;EAiBI,aAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;ClB67EH;AkBp7ED;EAEE,mBAAA;ClBq7ED;AkBv7ED;EAMI,sBAAA;ClBo7EH;AkBh7ED;EACE,mBAAA;EACA,OAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,mBAAA;EACA,qBAAA;ClBk7ED;AkBh7ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClBk7ED;AkBh7ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClBk7ED;AkB96ED;;;;;;;;;;EClZI,eAAA;CnB40FH;AkB17ED;EC9YI,sBAAA;EdiDF,yDAAA;EACQ,iDAAA;CL2xFT;AmB30FG;EACE,sBAAA;Ed8CJ,0EAAA;EACQ,kEAAA;CLgyFT;AkBp8ED;ECpYI,eAAA;EACA,0BAAA;EACA,sBAAA;CnB20FH;AkBz8ED;EC9XI,eAAA;CnB00FH;AkBz8ED;;;;;;;;;;ECrZI,eAAA;CnB02FH;AkBr9ED;ECjZI,sBAAA;EdiDF,yDAAA;EACQ,iDAAA;CLyzFT;AmBz2FG;EACE,sBAAA;Ed8CJ,0EAAA;EACQ,kEAAA;CL8zFT;AkB/9ED;ECvYI,eAAA;EACA,0BAAA;EACA,sBAAA;CnBy2FH;AkBp+ED;ECjYI,eAAA;CnBw2FH;AkBp+ED;;;;;;;;;;ECxZI,eAAA;CnBw4FH;AkBh/ED;ECpZI,sBAAA;EdiDF,yDAAA;EACQ,iDAAA;CLu1FT;AmBv4FG;EACE,sBAAA;Ed8CJ,0EAAA;EACQ,kEAAA;CL41FT;AkB1/ED;EC1YI,eAAA;EACA,0BAAA;EACA,sBAAA;CnBu4FH;AkB//ED;ECpYI,eAAA;CnBs4FH;AkB3/EC;EACE,UAAA;ClB6/EH;AkB3/EC;EACE,OAAA;ClB6/EH;AkBn/ED;EACE,eAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;ClBq/ED;AkBn+EC;EAAA;IAGI,sBAAA;IACA,iBAAA;IACA,uBAAA;GlBo+EH;EkBz+ED;IAUI,sBAAA;IACA,YAAA;IACA,uBAAA;GlBk+EH;EkB9+ED;IAiBI,sBAAA;GlBg+EH;EkBj/ED;IAqBI,sBAAA;IACA,uBAAA;GlB+9EH;EkBr/ED;;;IA2BM,YAAA;GlB+9EL;EkB1/ED;IAiCI,YAAA;GlB49EH;EkB7/ED;IAqCI,iBAAA;IACA,uBAAA;GlB29EH;EkBjgFD;;IA6CI,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlBw9EH;EkBxgFD;;IAmDM,gBAAA;GlBy9EL;EkB5gFD;;IAwDI,mBAAA;IACA,eAAA;GlBw9EH;EkBjhFD;IA8DI,OAAA;GlBs9EH;CACF;AkB58ED;;;;EASI,iBAAA;EACA,cAAA;EACA,iBAAA;ClBy8EH;AkBp9ED;;EAiBI,iBAAA;ClBu8EH;AkBx9ED;EJ9gBE,oBAAA;EACA,mBAAA;Cdy+FD;AkBj8EC;EAAA;IAEI,iBAAA;IACA,iBAAA;IACA,kBAAA;GlBm8EH;CACF;AkBn+ED;EAwCI,YAAA;ClB87EH;AkBt7EG;EAAA;IAEI,kBAAA;IACA,gBAAA;GlBw7EL;CACF;AkBp7EG;EAAA;IAEI,iBAAA;IACA,gBAAA;GlBs7EL;CACF;AoBrgGD;EACE,sBAAA;EACA,iBAAA;EACA,oBAAA;EACA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,+BAAA;EAAA,2BAAA;EACA,gBAAA;EACA,uBAAA;EACA,8BAAA;ECoCA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,mBAAA;EhBqKA,0BAAA;EACG,uBAAA;EACC,sBAAA;EACI,kBAAA;CLg0FT;AoBxgGG;;;;;;EdrBF,2CAAA;EACA,qBAAA;CNqiGD;AoB3gGC;;;EAGE,YAAA;EACA,sBAAA;CpB6gGH;AoB1gGC;;EAEE,uBAAA;EACA,WAAA;Ef2BF,yDAAA;EACQ,iDAAA;CLk/FT;AoB1gGC;;;EAGE,oBAAA;EE9CF,0BAAA;EACA,cAAA;EjBiEA,yBAAA;EACQ,iBAAA;CL2/FT;AoB1gGG;;EAEE,qBAAA;CpB4gGL;AoBngGD;EC7DE,YAAA;EACA,uBAAA;EACA,mBAAA;CrBmkGD;AqBjkGC;;EAEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBmkGH;AqBjkGC;EACE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBmkGH;AqBjkGC;;;EAGE,YAAA;EACA,0BAAA;EACA,uBAAA;EACA,sBAAA;CrBmkGH;AqBjkGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBykGL;AqBnkGG;;;;;;;;;EAGE,uBAAA;EACA,mBAAA;CrB2kGL;AoBpjGD;EClBI,YAAA;EACA,uBAAA;CrBykGH;AoBrjGD;EChEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBwnGD;AqBtnGC;;EAEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBwnGH;AqBtnGC;EACE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBwnGH;AqBtnGC;;;EAGE,YAAA;EACA,0BAAA;EACA,uBAAA;EACA,sBAAA;CrBwnGH;AqBtnGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB8nGL;AqBxnGG;;;;;;;;;EAGE,0BAAA;EACA,sBAAA;CrBgoGL;AoBtmGD;ECrBI,eAAA;EACA,uBAAA;CrB8nGH;AoBtmGD;ECpEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB6qGD;AqB3qGC;;EAEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB6qGH;AqB3qGC;EACE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB6qGH;AqB3qGC;;;EAGE,YAAA;EACA,0BAAA;EACA,uBAAA;EACA,sBAAA;CrB6qGH;AqB3qGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBmrGL;AqB7qGG;;;;;;;;;EAGE,0BAAA;EACA,sBAAA;CrBqrGL;AoBvpGD;ECzBI,eAAA;EACA,uBAAA;CrBmrGH;AoBvpGD;ECxEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBkuGD;AqBhuGC;;EAEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBkuGH;AqBhuGC;EACE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBkuGH;AqBhuGC;;;EAGE,YAAA;EACA,0BAAA;EACA,uBAAA;EACA,sBAAA;CrBkuGH;AqBhuGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBwuGL;AqBluGG;;;;;;;;;EAGE,0BAAA;EACA,sBAAA;CrB0uGL;AoBxsGD;EC7BI,eAAA;EACA,uBAAA;CrBwuGH;AoBxsGD;EC5EE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBuxGD;AqBrxGC;;EAEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBuxGH;AqBrxGC;EACE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBuxGH;AqBrxGC;;;EAGE,YAAA;EACA,0BAAA;EACA,uBAAA;EACA,sBAAA;CrBuxGH;AqBrxGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB6xGL;AqBvxGG;;;;;;;;;EAGE,0BAAA;EACA,sBAAA;CrB+xGL;AoBzvGD;ECjCI,eAAA;EACA,uBAAA;CrB6xGH;AoBzvGD;EChFE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB40GD;AqB10GC;;EAEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB40GH;AqB10GC;EACE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB40GH;AqB10GC;;;EAGE,YAAA;EACA,0BAAA;EACA,uBAAA;EACA,sBAAA;CrB40GH;AqB10GG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBk1GL;AqB50GG;;;;;;;;;EAGE,0BAAA;EACA,sBAAA;CrBo1GL;AoB1yGD;ECrCI,eAAA;EACA,uBAAA;CrBk1GH;AoBryGD;EACE,iBAAA;EACA,eAAA;EACA,iBAAA;CpBuyGD;AoBryGC;;;;;EAKE,8BAAA;EfnCF,yBAAA;EACQ,iBAAA;CL20GT;AoBtyGC;;;;EAIE,0BAAA;CpBwyGH;AoBtyGC;;EAEE,eAAA;EACA,2BAAA;EACA,8BAAA;CpBwyGH;AoBpyGG;;;;EAEE,eAAA;EACA,sBAAA;CpBwyGL;AoB/xGD;;EC9EE,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CrBi3GD;AoBlyGD;;EClFE,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrBw3GD;AoBryGD;;ECtFE,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrB+3GD;AoBpyGD;EACE,eAAA;EACA,YAAA;CpBsyGD;AoBlyGD;EACE,gBAAA;CpBoyGD;AoB7xGC;;;EACE,YAAA;CpBiyGH;AuB37GD;EACE,WAAA;ElBoLA,yCAAA;EACK,oCAAA;EACG,iCAAA;CL0wGT;AuB77GC;EACE,WAAA;CvB+7GH;AuB37GD;EACE,cAAA;CvB67GD;AuB37GC;EAAY,eAAA;CvB87Gb;AuB77GC;EAAY,mBAAA;CvBg8Gb;AuB/7GC;EAAY,yBAAA;CvBk8Gb;AuB/7GD;EACE,mBAAA;EACA,UAAA;EACA,iBAAA;ElBsKA,gDAAA;EACQ,2CAAA;EAAA,wCAAA;EAOR,mCAAA;EACQ,8BAAA;EAAA,2BAAA;EAGR,yCAAA;EACQ,oCAAA;EAAA,iCAAA;CLoxGT;AwBh+GD;EACE,sBAAA;EACA,SAAA;EACA,UAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,yBAAA;EACA,oCAAA;EACA,mCAAA;CxBk+GD;AwB99GD;;EAEE,mBAAA;CxBg+GD;AwB59GD;EACE,WAAA;CxB89GD;AwB19GD;EACE,mBAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,gBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;EACA,uBAAA;EACA,6BAAA;EACA,uBAAA;EACA,sCAAA;EACA,mBAAA;EnBuBA,oDAAA;EACQ,4CAAA;CLs8GT;AwBx9GC;EACE,SAAA;EACA,WAAA;CxB09GH;AwBn/GD;ECzBE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzB+gHD;AwBz/GD;EAmCI,eAAA;EACA,kBAAA;EACA,YAAA;EACA,iBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxBy9GH;AwBv9GG;;EAEE,eAAA;EACA,sBAAA;EACA,0BAAA;CxBy9GL;AwBl9GC;;;EAGE,YAAA;EACA,sBAAA;EACA,0BAAA;EACA,WAAA;CxBo9GH;AwB38GC;;;EAGE,eAAA;CxB68GH;AwBz8GC;;EAEE,sBAAA;EACA,oBAAA;EACA,8BAAA;EACA,uBAAA;EEzGF,oEAAA;C1BqjHD;AwBt8GD;EAGI,eAAA;CxBs8GH;AwBz8GD;EAQI,WAAA;CxBo8GH;AwB57GD;EACE,SAAA;EACA,WAAA;CxB87GD;AwBt7GD;EACE,YAAA;EACA,QAAA;CxBw7GD;AwBp7GD;EACE,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxBs7GD;AwBl7GD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,aAAA;CxBo7GD;AwBh7GD;EACE,SAAA;EACA,WAAA;CxBk7GD;AwB16GD;;EAII,YAAA;EACA,cAAA;EACA,0BAAA;EACA,4BAAA;CxB06GH;AwBj7GD;;EAWI,UAAA;EACA,aAAA;EACA,mBAAA;CxB06GH;AwBj6GD;EACE;IApEA,SAAA;IACA,WAAA;GxBw+GC;EwBr6GD;IA1DA,YAAA;IACA,QAAA;GxBk+GC;CACF;A2B7mHD;;EAEE,mBAAA;EACA,sBAAA;EACA,uBAAA;C3B+mHD;A2BnnHD;;EAMI,mBAAA;EACA,YAAA;C3BinHH;A2B/mHG;;;;;;;;EAIE,WAAA;C3BqnHL;A2B/mHD;;;;EAKI,kBAAA;C3BgnHH;A2B3mHD;EACE,kBAAA;C3B6mHD;A2B9mHD;;;EAOI,YAAA;C3B4mHH;A2BnnHD;;;EAYI,iBAAA;C3B4mHH;A2BxmHD;EACE,iBAAA;C3B0mHD;A2BtmHD;EACE,eAAA;C3BwmHD;A2BvmHC;ECpDA,2BAAA;EACA,8BAAA;C5B8pHD;A2BtmHD;;ECjDE,0BAAA;EACA,6BAAA;C5B2pHD;A2BrmHD;EACE,YAAA;C3BumHD;A2BrmHD;EACE,iBAAA;C3BumHD;A2BrmHD;;ECrEE,2BAAA;EACA,8BAAA;C5B8qHD;A2BpmHD;ECnEE,0BAAA;EACA,6BAAA;C5B0qHD;A2BnmHD;;EAEE,WAAA;C3BqmHD;A2BplHD;EACE,mBAAA;EACA,kBAAA;C3BslHD;A2BplHD;EACE,oBAAA;EACA,mBAAA;C3BslHD;A2BjlHD;EtB/CE,yDAAA;EACQ,iDAAA;CLmoHT;A2BjlHC;EtBnDA,yBAAA;EACQ,iBAAA;CLuoHT;A2B9kHD;EACE,eAAA;C3BglHD;A2B7kHD;EACE,wBAAA;EACA,uBAAA;C3B+kHD;A2B5kHD;EACE,wBAAA;C3B8kHD;A2BvkHD;;;EAII,eAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;C3BwkHH;A2B/kHD;EAcM,YAAA;C3BokHL;A2BllHD;;;;EAsBI,iBAAA;EACA,eAAA;C3BkkHH;A2B7jHC;EACE,iBAAA;C3B+jHH;A2B7jHC;EC7KA,4BAAA;EACA,6BAAA;EAOA,8BAAA;EACA,6BAAA;C5BuuHD;A2B/jHC;ECjLA,0BAAA;EACA,2BAAA;EAOA,gCAAA;EACA,+BAAA;C5B6uHD;A2BhkHD;EACE,iBAAA;C3BkkHD;A2BhkHD;;ECjLE,8BAAA;EACA,6BAAA;C5BqvHD;A2B/jHD;EC/LE,0BAAA;EACA,2BAAA;C5BiwHD;A2B3jHD;EACE,eAAA;EACA,YAAA;EACA,oBAAA;EACA,0BAAA;C3B6jHD;A2BjkHD;;EAOI,oBAAA;EACA,YAAA;EACA,UAAA;C3B8jHH;A2BvkHD;EAYI,YAAA;C3B8jHH;A2B1kHD;EAgBI,WAAA;C3B6jHH;A2B5iHD;;;;EAKM,mBAAA;EACA,uBAAA;EACA,qBAAA;C3B6iHL;A6BvxHD;EACE,mBAAA;EACA,eAAA;EACA,0BAAA;C7ByxHD;A6BtxHC;EACE,YAAA;EACA,iBAAA;EACA,gBAAA;C7BwxHH;A6BjyHD;EAeI,mBAAA;EACA,WAAA;EAKA,YAAA;EAEA,YAAA;EACA,iBAAA;C7BgxHH;A6B9wHG;EACE,WAAA;C7BgxHL;A6BtwHD;;;EVwBE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBmvHD;AmBjvHC;;;EACE,aAAA;EACA,kBAAA;CnBqvHH;AmBlvHC;;;;;;EAEE,aAAA;CnBwvHH;A6BxxHD;;;EVmBE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnB0wHD;AmBxwHC;;;EACE,aAAA;EACA,kBAAA;CnB4wHH;AmBzwHC;;;;;;EAEE,aAAA;CnB+wHH;A6BtyHD;;;EAGE,oBAAA;C7BwyHD;A6BtyHC;;;EACE,iBAAA;C7B0yHH;A6BtyHD;;EAEE,UAAA;EACA,oBAAA;EACA,uBAAA;C7BwyHD;A6BnyHD;EACE,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,eAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;EACA,uBAAA;EACA,mBAAA;C7BqyHD;A6BlyHC;EACE,kBAAA;EACA,gBAAA;EACA,mBAAA;C7BoyHH;A6BlyHC;EACE,mBAAA;EACA,gBAAA;EACA,mBAAA;C7BoyHH;A6BxzHD;;EA0BI,cAAA;C7BkyHH;A6B7xHD;;;;;;;EDtGE,2BAAA;EACA,8BAAA;C5B44HD;A6B9xHD;EACE,gBAAA;C7BgyHD;A6B9xHD;;;;;;;ED1GE,0BAAA;EACA,6BAAA;C5Bi5HD;A6B/xHD;EACE,eAAA;C7BiyHD;A6B5xHD;EACE,mBAAA;EAGA,aAAA;EACA,oBAAA;C7B4xHD;A6BjyHD;EAUI,mBAAA;C7B0xHH;A6BpyHD;EAYM,kBAAA;C7B2xHL;A6BxxHG;;;EAGE,WAAA;C7B0xHL;A6BrxHC;;EAGI,mBAAA;C7BsxHL;A6BnxHC;;EAGI,WAAA;EACA,kBAAA;C7BoxHL;A8Bn7HD;EACE,gBAAA;EACA,iBAAA;EACA,iBAAA;C9Bq7HD;A8Bx7HD;EAOI,mBAAA;EACA,eAAA;C9Bo7HH;A8B57HD;EAWM,mBAAA;EACA,eAAA;EACA,mBAAA;C9Bo7HL;A8Bn7HK;;EAEE,sBAAA;EACA,0BAAA;C9Bq7HP;A8Bh7HG;EACE,eAAA;C9Bk7HL;A8Bh7HK;;EAEE,eAAA;EACA,sBAAA;EACA,oBAAA;EACA,8BAAA;C9Bk7HP;A8B36HG;;;EAGE,0BAAA;EACA,sBAAA;C9B66HL;A8Bt9HD;ELLE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzB89HD;A8B59HD;EA0DI,gBAAA;C9Bq6HH;A8B55HD;EACE,8BAAA;C9B85HD;A8B/5HD;EAGI,YAAA;EAEA,oBAAA;C9B85HH;A8Bn6HD;EASM,kBAAA;EACA,wBAAA;EACA,8BAAA;EACA,2BAAA;C9B65HL;A8B55HK;EACE,mCAAA;C9B85HP;A8Bx5HK;;;EAGE,eAAA;EACA,gBAAA;EACA,uBAAA;EACA,uBAAA;EACA,iCAAA;C9B05HP;A8Br5HC;EAqDA,YAAA;EA8BA,iBAAA;C9Bs0HD;A8Bz5HC;EAwDE,YAAA;C9Bo2HH;A8B55HC;EA0DI,mBAAA;EACA,mBAAA;C9Bq2HL;A8Bh6HC;EAgEE,UAAA;EACA,WAAA;C9Bm2HH;A8Bh2HC;EAAA;IAEI,oBAAA;IACA,UAAA;G9Bk2HH;E8Br2HD;IAKM,iBAAA;G9Bm2HL;CACF;A8B76HC;EAuFE,gBAAA;EACA,mBAAA;C9By1HH;A8Bj7HC;;;EA8FE,uBAAA;C9Bw1HH;A8Br1HC;EAAA;IAEI,8BAAA;IACA,2BAAA;G9Bu1HH;E8B11HD;;;IAQI,0BAAA;G9Bu1HH;CACF;A8Bx7HD;EAEI,YAAA;C9By7HH;A8B37HD;EAMM,mBAAA;C9Bw7HL;A8B97HD;EASM,iBAAA;C9Bw7HL;A8Bn7HK;;;EAGE,YAAA;EACA,0BAAA;C9Bq7HP;A8B76HD;EAEI,YAAA;C9B86HH;A8Bh7HD;EAIM,gBAAA;EACA,eAAA;C9B+6HL;A8Bn6HD;EACE,YAAA;C9Bq6HD;A8Bt6HD;EAII,YAAA;C9Bq6HH;A8Bz6HD;EAMM,mBAAA;EACA,mBAAA;C9Bs6HL;A8B76HD;EAYI,UAAA;EACA,WAAA;C9Bo6HH;A8Bj6HC;EAAA;IAEI,oBAAA;IACA,UAAA;G9Bm6HH;E8Bt6HD;IAKM,iBAAA;G9Bo6HL;CACF;A8B55HD;EACE,iBAAA;C9B85HD;A8B/5HD;EAKI,gBAAA;EACA,mBAAA;C9B65HH;A8Bn6HD;;;EAYI,uBAAA;C9B45HH;A8Bz5HC;EAAA;IAEI,8BAAA;IACA,2BAAA;G9B25HH;E8B95HD;;;IAQI,0BAAA;G9B25HH;CACF;A8Bl5HD;EAEI,cAAA;C9Bm5HH;A8Br5HD;EAKI,eAAA;C9Bm5HH;A8B14HD;EAEE,iBAAA;EF7OA,0BAAA;EACA,2BAAA;C5BynID;A+BjnID;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,8BAAA;C/BmnID;A+B9mIC;EAAA;IACE,mBAAA;G/BinID;CACF;A+BrmIC;EAAA;IACE,YAAA;G/BwmID;CACF;A+B1lID;EACE,oBAAA;EACA,mBAAA;EACA,oBAAA;EACA,kCAAA;EACA,2DAAA;EAAA,mDAAA;EAEA,kCAAA;C/B2lID;A+BzlIC;EACE,iBAAA;C/B2lIH;A+BxlIC;EAAA;IACE,YAAA;IACA,cAAA;IACA,yBAAA;IAAA,iBAAA;G/B2lID;E+BzlIC;IACE,0BAAA;IACA,wBAAA;IACA,kBAAA;IACA,6BAAA;G/B2lIH;E+BxlIC;IACE,oBAAA;G/B0lIH;E+BrlIC;;;IAGE,iBAAA;IACA,gBAAA;G/BulIH;CACF;A+BnlID;;EAWE,gBAAA;EACA,SAAA;EACA,QAAA;EACA,cAAA;C/B4kID;A+B1lID;;EAGI,kBAAA;C/B2lIH;A+BzlIG;EAAA;;IACE,kBAAA;G/B6lIH;CACF;A+BnlIC;EAAA;;IACE,iBAAA;G/BulID;CACF;A+BplID;EACE,OAAA;EACA,sBAAA;C/BslID;A+BplID;EACE,UAAA;EACA,iBAAA;EACA,sBAAA;C/BslID;A+B9kID;;;;EAII,oBAAA;EACA,mBAAA;C/BglIH;A+B9kIG;EAAA;;;;IACE,gBAAA;IACA,eAAA;G/BolIH;CACF;A+BxkID;EACE,cAAA;EACA,sBAAA;C/B0kID;A+BxkIC;EAAA;IACE,iBAAA;G/B2kID;CACF;A+BrkID;EACE,YAAA;EACA,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;C/BukID;A+BrkIC;;EAEE,sBAAA;C/BukIH;A+BhlID;EAaI,eAAA;C/BskIH;A+BnkIC;EACE;;IAEE,mBAAA;G/BqkIH;CACF;A+B3jID;EACE,mBAAA;EACA,aAAA;EACA,kBAAA;EACA,mBAAA;EC9LA,gBAAA;EACA,mBAAA;ED+LA,8BAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;C/B8jID;A+B1jIC;EACE,WAAA;C/B4jIH;A+B1kID;EAmBI,eAAA;EACA,YAAA;EACA,YAAA;EACA,mBAAA;C/B0jIH;A+BhlID;EAyBI,gBAAA;C/B0jIH;A+BvjIC;EAAA;IACE,cAAA;G/B0jID;CACF;A+BjjID;EACE,oBAAA;C/BmjID;A+BpjID;EAII,kBAAA;EACA,qBAAA;EACA,kBAAA;C/BmjIH;A+BhjIC;EAAA;IAGI,iBAAA;IACA,YAAA;IACA,YAAA;IACA,cAAA;IACA,8BAAA;IACA,UAAA;IACA,yBAAA;IAAA,iBAAA;G/BijIH;E+B1jID;;IAYM,2BAAA;G/BkjIL;E+B9jID;IAeM,kBAAA;G/BkjIL;E+BjjIK;;IAEE,uBAAA;G/BmjIP;CACF;A+B7iIC;EAAA;IACE,YAAA;IACA,UAAA;G/BgjID;E+BljID;IAKI,YAAA;G/BgjIH;E+BrjID;IAOM,kBAAA;IACA,qBAAA;G/BijIL;CACF;A+BtiID;EACE,mBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,qCAAA;E1B5NA,6FAAA;EACQ,qFAAA;E2BjER,gBAAA;EACA,mBAAA;ChCu0ID;AkB13HC;EAAA;IAGI,sBAAA;IACA,iBAAA;IACA,uBAAA;GlB23HH;EkBh4HD;IAUI,sBAAA;IACA,YAAA;IACA,uBAAA;GlBy3HH;EkBr4HD;IAiBI,sBAAA;GlBu3HH;EkBx4HD;IAqBI,sBAAA;IACA,uBAAA;GlBs3HH;EkB54HD;;;IA2BM,YAAA;GlBs3HL;EkBj5HD;IAiCI,YAAA;GlBm3HH;EkBp5HD;IAqCI,iBAAA;IACA,uBAAA;GlBk3HH;EkBx5HD;;IA6CI,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlB+2HH;EkB/5HD;;IAmDM,gBAAA;GlBg3HL;EkBn6HD;;IAwDI,mBAAA;IACA,eAAA;GlB+2HH;EkBx6HD;IA8DI,OAAA;GlB62HH;CACF;A+BtlIG;EAAA;IACE,mBAAA;G/BylIH;E+BvlIG;IACE,iBAAA;G/BylIL;CACF;A+BjlIC;EAAA;IACE,YAAA;IACA,eAAA;IACA,kBAAA;IACA,gBAAA;IACA,eAAA;IACA,UAAA;I1BvPF,yBAAA;IACQ,iBAAA;GL40IP;CACF;A+B9kID;EACE,cAAA;EHpUA,0BAAA;EACA,2BAAA;C5Bq5ID;A+B9kID;EACE,iBAAA;EHzUA,4BAAA;EACA,6BAAA;EAOA,8BAAA;EACA,6BAAA;C5Bo5ID;A+B1kID;EChVE,gBAAA;EACA,mBAAA;ChC65ID;A+B3kIC;ECnVA,iBAAA;EACA,oBAAA;ChCi6ID;A+B5kIC;ECtVA,iBAAA;EACA,oBAAA;ChCq6ID;A+BtkID;EChWE,iBAAA;EACA,oBAAA;ChCy6ID;A+BvkIC;EAAA;IACE,YAAA;IACA,mBAAA;IACA,kBAAA;G/B0kID;CACF;A+B9jID;EACE;IEtWA,uBAAA;GjCu6IC;E+BhkID;IE1WA,wBAAA;IF4WE,oBAAA;G/BkkID;E+BpkID;IAKI,gBAAA;G/BkkIH;CACF;A+BzjID;EACE,0BAAA;EACA,sBAAA;C/B2jID;A+B7jID;EAKI,YAAA;C/B2jIH;A+B1jIG;;EAEE,eAAA;EACA,8BAAA;C/B4jIL;A+BrkID;EAcI,YAAA;C/B0jIH;A+BxkID;EAmBM,YAAA;C/BwjIL;A+BtjIK;;EAEE,YAAA;EACA,8BAAA;C/BwjIP;A+BpjIK;;;EAGE,YAAA;EACA,0BAAA;C/BsjIP;A+BljIK;;;EAGE,YAAA;EACA,8BAAA;C/BojIP;A+B7iIK;;;EAGE,YAAA;EACA,0BAAA;C/B+iIP;A+B3iIG;EAAA;IAIM,YAAA;G/B2iIP;E+B1iIO;;IAEE,YAAA;IACA,8BAAA;G/B4iIT;E+BxiIO;;;IAGE,YAAA;IACA,0BAAA;G/B0iIT;E+BtiIO;;;IAGE,YAAA;IACA,8BAAA;G/BwiIT;CACF;A+BxnID;EAuFI,mBAAA;C/BoiIH;A+BniIG;;EAEE,uBAAA;C/BqiIL;A+B/nID;EA6FM,uBAAA;C/BqiIL;A+BloID;;EAmGI,sBAAA;C/BmiIH;A+BtoID;EA4GI,YAAA;C/B6hIH;A+B5hIG;EACE,YAAA;C/B8hIL;A+B5oID;EAmHI,YAAA;C/B4hIH;A+B3hIG;;EAEE,YAAA;C/B6hIL;A+BzhIK;;;;EAEE,YAAA;C/B6hIP;A+BrhID;EACE,uBAAA;EACA,sBAAA;C/BuhID;A+BzhID;EAKI,eAAA;C/BuhIH;A+BthIG;;EAEE,YAAA;EACA,8BAAA;C/BwhIL;A+BjiID;EAcI,eAAA;C/BshIH;A+BpiID;EAmBM,eAAA;C/BohIL;A+BlhIK;;EAEE,YAAA;EACA,8BAAA;C/BohIP;A+BhhIK;;;EAGE,YAAA;EACA,0BAAA;C/BkhIP;A+B9gIK;;;EAGE,YAAA;EACA,8BAAA;C/BghIP;A+B1gIK;;;EAGE,YAAA;EACA,0BAAA;C/B4gIP;A+BxgIG;EAAA;IAIM,sBAAA;G/BwgIP;E+B5gIC;IAOM,0BAAA;G/BwgIP;E+B/gIC;IAUM,eAAA;G/BwgIP;E+BvgIO;;IAEE,YAAA;IACA,8BAAA;G/BygIT;E+BrgIO;;;IAGE,YAAA;IACA,0BAAA;G/BugIT;E+BngIO;;;IAGE,YAAA;IACA,8BAAA;G/BqgIT;CACF;A+B1lID;EA6FI,mBAAA;C/BggIH;A+B//HG;;EAEE,uBAAA;C/BigIL;A+BjmID;EAmGM,uBAAA;C/BigIL;A+BpmID;;EAyGI,sBAAA;C/B+/HH;A+BxmID;EA6GI,eAAA;C/B8/HH;A+B7/HG;EACE,YAAA;C/B+/HL;A+B9mID;EAoHI,eAAA;C/B6/HH;A+B5/HG;;EAEE,YAAA;C/B8/HL;A+B1/HK;;;;EAEE,YAAA;C/B8/HP;AkCpoJD;EACE,kBAAA;EACA,oBAAA;EACA,iBAAA;EACA,0BAAA;EACA,mBAAA;ClCsoJD;AkC3oJD;EAQI,sBAAA;ClCsoJH;AkC9oJD;EAWM,eAAA;EACA,YAAA;EACA,kBAAA;ClCsoJL;AkCnpJD;EAkBI,eAAA;ClCooJH;AmCxpJD;EACE,sBAAA;EACA,gBAAA;EACA,eAAA;EACA,mBAAA;CnC0pJD;AmC9pJD;EAOI,gBAAA;CnC0pJH;AmCjqJD;;EAUM,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,kBAAA;EACA,wBAAA;EACA,eAAA;EACA,sBAAA;EACA,uBAAA;EACA,uBAAA;CnC2pJL;AmCzpJK;;;;EAEE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CnC6pJP;AmC1pJG;;EAGI,eAAA;EPnBN,4BAAA;EACA,+BAAA;C5B+qJD;AmCzpJG;;EP/BF,6BAAA;EACA,gCAAA;C5B4rJD;AmCppJG;;;;;;EAGE,WAAA;EACA,YAAA;EACA,gBAAA;EACA,0BAAA;EACA,sBAAA;CnCypJL;AmC7sJD;;;;;;EA+DM,eAAA;EACA,oBAAA;EACA,uBAAA;EACA,mBAAA;CnCspJL;AmC7oJD;;ECxEM,mBAAA;EACA,gBAAA;EACA,uBAAA;CpCytJL;AoCvtJG;;ERKF,4BAAA;EACA,+BAAA;C5BstJD;AoCttJG;;ERTF,6BAAA;EACA,gCAAA;C5BmuJD;AmCxpJD;;EC7EM,kBAAA;EACA,gBAAA;EACA,iBAAA;CpCyuJL;AoCvuJG;;ERKF,4BAAA;EACA,+BAAA;C5BsuJD;AoCtuJG;;ERTF,6BAAA;EACA,gCAAA;C5BmvJD;AqCtvJD;EACE,gBAAA;EACA,eAAA;EACA,mBAAA;EACA,iBAAA;CrCwvJD;AqC5vJD;EAOI,gBAAA;CrCwvJH;AqC/vJD;;EAUM,sBAAA;EACA,kBAAA;EACA,uBAAA;EACA,uBAAA;EACA,oBAAA;CrCyvJL;AqCvwJD;;EAmBM,sBAAA;EACA,0BAAA;CrCwvJL;AqC5wJD;;EA2BM,aAAA;CrCqvJL;AqChxJD;;EAkCM,YAAA;CrCkvJL;AqCpxJD;;;;EA2CM,eAAA;EACA,oBAAA;EACA,uBAAA;CrC+uJL;AsC7xJD;EACE,gBAAA;EACA,2BAAA;EACA,eAAA;EACA,iBAAA;EACA,eAAA;EACA,YAAA;EACA,mBAAA;EACA,oBAAA;EACA,yBAAA;EACA,sBAAA;CtC+xJD;AsC3xJG;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;CtC6xJL;AsCxxJC;EACE,cAAA;CtC0xJH;AsCtxJC;EACE,mBAAA;EACA,UAAA;CtCwxJH;AsCjxJD;ECtCE,0BAAA;CvC0zJD;AuCvzJG;;EAEE,0BAAA;CvCyzJL;AsCpxJD;EC1CE,0BAAA;CvCi0JD;AuC9zJG;;EAEE,0BAAA;CvCg0JL;AsCvxJD;EC9CE,0BAAA;CvCw0JD;AuCr0JG;;EAEE,0BAAA;CvCu0JL;AsC1xJD;EClDE,0BAAA;CvC+0JD;AuC50JG;;EAEE,0BAAA;CvC80JL;AsC7xJD;ECtDE,0BAAA;CvCs1JD;AuCn1JG;;EAEE,0BAAA;CvCq1JL;AsChyJD;EC1DE,0BAAA;CvC61JD;AuC11JG;;EAEE,0BAAA;CvC41JL;AwC91JD;EACE,sBAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,YAAA;EACA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,0BAAA;EACA,oBAAA;CxCg2JD;AwC71JC;EACE,cAAA;CxC+1JH;AwC31JC;EACE,mBAAA;EACA,UAAA;CxC61JH;AwC11JC;;EAEE,OAAA;EACA,iBAAA;CxC41JH;AwCv1JG;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;CxCy1JL;AwCp1JC;;EAEE,eAAA;EACA,uBAAA;CxCs1JH;AwCn1JC;EACE,aAAA;CxCq1JH;AwCl1JC;EACE,kBAAA;CxCo1JH;AwCj1JC;EACE,iBAAA;CxCm1JH;AyC74JD;EACE,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,eAAA;EACA,0BAAA;CzC+4JD;AyCp5JD;;EASI,eAAA;CzC+4JH;AyCx5JD;EAaI,oBAAA;EACA,gBAAA;EACA,iBAAA;CzC84JH;AyC75JD;EAmBI,0BAAA;CzC64JH;AyC14JC;;EAEE,oBAAA;EACA,mBAAA;EACA,mBAAA;CzC44JH;AyCt6JD;EA8BI,gBAAA;CzC24JH;AyCx4JC;EAAA;IACE,kBAAA;IACA,qBAAA;GzC24JD;EyCz4JC;;IAEE,oBAAA;IACA,mBAAA;GzC24JH;EyCl5JD;;IAYI,gBAAA;GzC04JH;CACF;A0Cr7JD;EACE,eAAA;EACA,aAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;ErCiLA,4CAAA;EACK,uCAAA;EACG,oCAAA;CLuwJT;A0Cj8JD;;EAaI,mBAAA;EACA,kBAAA;C1Cw7JH;A0Cp7JC;;;EAGE,sBAAA;C1Cs7JH;A0C38JD;EA0BI,aAAA;EACA,eAAA;C1Co7JH;A2C/8JD;EACE,cAAA;EACA,oBAAA;EACA,8BAAA;EACA,mBAAA;C3Ci9JD;A2Cr9JD;EAQI,cAAA;EACA,eAAA;C3Cg9JH;A2Cz9JD;EAcI,kBAAA;C3C88JH;A2C59JD;;EAoBI,iBAAA;C3C48JH;A2Ch+JD;EAwBI,gBAAA;C3C28JH;A2Cl8JD;;EAEE,oBAAA;C3Co8JD;A2Ct8JD;;EAMI,mBAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;C3Co8JH;A2C57JD;ECvDE,eAAA;EACA,0BAAA;EACA,sBAAA;C5Cs/JD;A2Cj8JD;EClDI,0BAAA;C5Cs/JH;A2Cp8JD;EC9CI,eAAA;C5Cq/JH;A2Cn8JD;EC3DE,eAAA;EACA,0BAAA;EACA,sBAAA;C5CigKD;A2Cx8JD;ECtDI,0BAAA;C5CigKH;A2C38JD;EClDI,eAAA;C5CggKH;A2C18JD;EC/DE,eAAA;EACA,0BAAA;EACA,sBAAA;C5C4gKD;A2C/8JD;EC1DI,0BAAA;C5C4gKH;A2Cl9JD;ECtDI,eAAA;C5C2gKH;A2Cj9JD;ECnEE,eAAA;EACA,0BAAA;EACA,sBAAA;C5CuhKD;A2Ct9JD;EC9DI,0BAAA;C5CuhKH;A2Cz9JD;EC1DI,eAAA;C5CshKH;A6CvhKD;EACE;IAAQ,4BAAA;G7C0hKP;E6CzhKD;IAAQ,yBAAA;G7C4hKP;CACF;A6CzhKD;EACE;IAAQ,4BAAA;G7C4hKP;E6C3hKD;IAAQ,yBAAA;G7C8hKP;CACF;A6CjiKD;EACE;IAAQ,4BAAA;G7C4hKP;E6C3hKD;IAAQ,yBAAA;G7C8hKP;CACF;A6CvhKD;EACE,aAAA;EACA,oBAAA;EACA,iBAAA;EACA,0BAAA;EACA,mBAAA;ExCsCA,uDAAA;EACQ,+CAAA;CLo/JT;A6CthKD;EACE,YAAA;EACA,UAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,mBAAA;EACA,0BAAA;ExCyBA,uDAAA;EACQ,+CAAA;EAyHR,oCAAA;EACK,+BAAA;EACG,4BAAA;CLw4JT;A6CnhKD;;ECDI,8MAAA;EACA,yMAAA;EACA,sMAAA;EDEF,mCAAA;EAAA,2BAAA;C7CuhKD;A6ChhKD;;ExC5CE,2DAAA;EACK,sDAAA;EACG,mDAAA;CLgkKT;A6C7gKD;EEvEE,0BAAA;C/CulKD;A+CplKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9CuiKH;A6CjhKD;EE3EE,0BAAA;C/C+lKD;A+C5lKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C+iKH;A6CrhKD;EE/EE,0BAAA;C/CumKD;A+CpmKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9CujKH;A6CzhKD;EEnFE,0BAAA;C/C+mKD;A+C5mKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C+jKH;AgDvnKD;EAEE,iBAAA;ChDwnKD;AgDtnKC;EACE,cAAA;ChDwnKH;AgDpnKD;;EAEE,iBAAA;EACA,QAAA;ChDsnKD;AgDnnKD;EACE,eAAA;ChDqnKD;AgDlnKD;EACE,eAAA;ChDonKD;AgDjnKC;EACE,gBAAA;ChDmnKH;AgD/mKD;;EAEE,mBAAA;ChDinKD;AgD9mKD;;EAEE,oBAAA;ChDgnKD;AgD7mKD;;;EAGE,oBAAA;EACA,oBAAA;ChD+mKD;AgD5mKD;EACE,uBAAA;ChD8mKD;AgD3mKD;EACE,uBAAA;ChD6mKD;AgDzmKD;EACE,cAAA;EACA,mBAAA;ChD2mKD;AgDrmKD;EACE,gBAAA;EACA,iBAAA;ChDumKD;AiD5pKD;EAEE,gBAAA;EACA,oBAAA;CjD6pKD;AiDrpKD;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EAEA,oBAAA;EACA,uBAAA;EACA,uBAAA;CjDspKD;AiDnpKC;ErB7BA,4BAAA;EACA,6BAAA;C5BmrKD;AiDppKC;EACE,iBAAA;ErBzBF,gCAAA;EACA,+BAAA;C5BgrKD;AiDnpKC;;;EAGE,eAAA;EACA,oBAAA;EACA,0BAAA;CjDqpKH;AiD1pKC;;;EASI,eAAA;CjDspKL;AiD/pKC;;;EAYI,eAAA;CjDwpKL;AiDnpKC;;;EAGE,WAAA;EACA,YAAA;EACA,0BAAA;EACA,sBAAA;CjDqpKH;AiD3pKC;;;;;;;;;EAYI,eAAA;CjD0pKL;AiDtqKC;;;EAeI,eAAA;CjD4pKL;AiDjpKD;;EAEE,YAAA;CjDmpKD;AiDrpKD;;EAKI,YAAA;CjDopKH;AiDhpKC;;;;EAEE,YAAA;EACA,sBAAA;EACA,0BAAA;CjDopKH;AiDhpKD;EACE,YAAA;EACA,iBAAA;CjDkpKD;AczvKA;EoCIG,eAAA;EACA,0BAAA;ClDwvKH;AkDtvKG;;EAEE,eAAA;ClDwvKL;AkD1vKG;;EAKI,eAAA;ClDyvKP;AkDtvKK;;;;EAEE,eAAA;EACA,0BAAA;ClD0vKP;AkDxvKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD6vKP;ActxKA;EoCIG,eAAA;EACA,0BAAA;ClDqxKH;AkDnxKG;;EAEE,eAAA;ClDqxKL;AkDvxKG;;EAKI,eAAA;ClDsxKP;AkDnxKK;;;;EAEE,eAAA;EACA,0BAAA;ClDuxKP;AkDrxKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD0xKP;AcnzKA;EoCIG,eAAA;EACA,0BAAA;ClDkzKH;AkDhzKG;;EAEE,eAAA;ClDkzKL;AkDpzKG;;EAKI,eAAA;ClDmzKP;AkDhzKK;;;;EAEE,eAAA;EACA,0BAAA;ClDozKP;AkDlzKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDuzKP;Ach1KA;EoCIG,eAAA;EACA,0BAAA;ClD+0KH;AkD70KG;;EAEE,eAAA;ClD+0KL;AkDj1KG;;EAKI,eAAA;ClDg1KP;AkD70KK;;;;EAEE,eAAA;EACA,0BAAA;ClDi1KP;AkD/0KK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDo1KP;AiDnvKD;EACE,cAAA;EACA,mBAAA;CjDqvKD;AiDnvKD;EACE,iBAAA;EACA,iBAAA;CjDqvKD;AmD72KD;EACE,oBAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;E9C0DA,kDAAA;EACQ,0CAAA;CLszKT;AmD52KD;EACE,cAAA;CnD82KD;AmDz2KD;EACE,mBAAA;EACA,qCAAA;EvBtBA,4BAAA;EACA,6BAAA;C5Bk4KD;AmD/2KD;EAMI,eAAA;CnD42KH;AmDv2KD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;CnDy2KD;AmD72KD;;;;;EAWI,eAAA;CnDy2KH;AmDp2KD;EACE,mBAAA;EACA,0BAAA;EACA,2BAAA;EvB1CA,gCAAA;EACA,+BAAA;C5Bi5KD;AmD91KD;;EAGI,iBAAA;CnD+1KH;AmDl2KD;;EAMM,oBAAA;EACA,iBAAA;CnDg2KL;AmD51KG;;EAEI,cAAA;EvBzEN,4BAAA;EACA,6BAAA;C5Bw6KD;AmD11KG;;EAEI,iBAAA;EvBzEN,gCAAA;EACA,+BAAA;C5Bs6KD;AmDn3KD;EvB5DE,0BAAA;EACA,2BAAA;C5Bk7KD;AmDt1KD;EAEI,oBAAA;CnDu1KH;AmDp1KD;EACE,oBAAA;CnDs1KD;AmD90KD;;;EAII,iBAAA;CnD+0KH;AmDn1KD;;;EAOM,oBAAA;EACA,mBAAA;CnDi1KL;AmDz1KD;;EvB3GE,4BAAA;EACA,6BAAA;C5Bw8KD;AmD91KD;;;;EAmBQ,4BAAA;EACA,6BAAA;CnDi1KP;AmDr2KD;;;;;;;;EAwBU,4BAAA;CnDu1KT;AmD/2KD;;;;;;;;EA4BU,6BAAA;CnD61KT;AmDz3KD;;EvBnGE,gCAAA;EACA,+BAAA;C5Bg+KD;AmD93KD;;;;EAyCQ,gCAAA;EACA,+BAAA;CnD21KP;AmDr4KD;;;;;;;;EA8CU,+BAAA;CnDi2KT;AmD/4KD;;;;;;;;EAkDU,gCAAA;CnDu2KT;AmDz5KD;;;;EA2DI,2BAAA;CnDo2KH;AmD/5KD;;EA+DI,cAAA;CnDo2KH;AmDn6KD;;EAmEI,UAAA;CnDo2KH;AmDv6KD;;;;;;;;;;;;EA0EU,eAAA;CnD22KT;AmDr7KD;;;;;;;;;;;;EA8EU,gBAAA;CnDq3KT;AmDn8KD;;;;;;;;EAuFU,iBAAA;CnDs3KT;AmD78KD;;;;;;;;EAgGU,iBAAA;CnDu3KT;AmDv9KD;EAsGI,iBAAA;EACA,UAAA;CnDo3KH;AmD12KD;EACE,oBAAA;CnD42KD;AmD72KD;EAKI,iBAAA;EACA,mBAAA;CnD22KH;AmDj3KD;EASM,gBAAA;CnD22KL;AmDp3KD;EAcI,iBAAA;CnDy2KH;AmDv3KD;;EAkBM,2BAAA;CnDy2KL;AmD33KD;EAuBI,cAAA;CnDu2KH;AmD93KD;EAyBM,8BAAA;CnDw2KL;AmDj2KD;EC5PE,mBAAA;CpDgmLD;AoD9lLC;EACE,eAAA;EACA,0BAAA;EACA,mBAAA;CpDgmLH;AoDnmLC;EAMI,uBAAA;CpDgmLL;AoDtmLC;EASI,eAAA;EACA,0BAAA;CpDgmLL;AoD7lLC;EAEI,0BAAA;CpD8lLL;AmDh3KD;EC/PE,sBAAA;CpDknLD;AoDhnLC;EACE,YAAA;EACA,0BAAA;EACA,sBAAA;CpDknLH;AoDrnLC;EAMI,0BAAA;CpDknLL;AoDxnLC;EASI,eAAA;EACA,uBAAA;CpDknLL;AoD/mLC;EAEI,6BAAA;CpDgnLL;AmD/3KD;EClQE,sBAAA;CpDooLD;AoDloLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDooLH;AoDvoLC;EAMI,0BAAA;CpDooLL;AoD1oLC;EASI,eAAA;EACA,0BAAA;CpDooLL;AoDjoLC;EAEI,6BAAA;CpDkoLL;AmD94KD;ECrQE,sBAAA;CpDspLD;AoDppLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDspLH;AoDzpLC;EAMI,0BAAA;CpDspLL;AoD5pLC;EASI,eAAA;EACA,0BAAA;CpDspLL;AoDnpLC;EAEI,6BAAA;CpDopLL;AmD75KD;ECxQE,sBAAA;CpDwqLD;AoDtqLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDwqLH;AoD3qLC;EAMI,0BAAA;CpDwqLL;AoD9qLC;EASI,eAAA;EACA,0BAAA;CpDwqLL;AoDrqLC;EAEI,6BAAA;CpDsqLL;AmD56KD;EC3QE,sBAAA;CpD0rLD;AoDxrLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD0rLH;AoD7rLC;EAMI,0BAAA;CpD0rLL;AoDhsLC;EASI,eAAA;EACA,0BAAA;CpD0rLL;AoDvrLC;EAEI,6BAAA;CpDwrLL;AqDxsLD;EACE,mBAAA;EACA,eAAA;EACA,UAAA;EACA,WAAA;EACA,iBAAA;CrD0sLD;AqD/sLD;;;;;EAYI,mBAAA;EACA,OAAA;EACA,UAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;CrD0sLH;AqDrsLD;EACE,uBAAA;CrDusLD;AqDnsLD;EACE,oBAAA;CrDqsLD;AsDhuLD;EACE,iBAAA;EACA,cAAA;EACA,oBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;EjD0DA,wDAAA;EACQ,gDAAA;CLyqLT;AsD1uLD;EASI,mBAAA;EACA,kCAAA;CtDouLH;AsD/tLD;EACE,cAAA;EACA,mBAAA;CtDiuLD;AsD/tLD;EACE,aAAA;EACA,mBAAA;CtDiuLD;AuDrvLD;EACE,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,YAAA;EACA,0BAAA;EjCTA,0BAAA;EACA,aAAA;CtBiwLD;AuDtvLC;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;EjChBF,0BAAA;EACA,aAAA;CtBywLD;AuDlvLC;EACE,WAAA;EACA,gBAAA;EACA,wBAAA;EACA,UAAA;EACA,yBAAA;EACA,sBAAA;EAAA,iBAAA;CvDovLH;AwD5wLD;EACE,iBAAA;CxD8wLD;AwD1wLD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,iBAAA;EACA,kCAAA;EAIA,WAAA;CxDywLD;AwDtwLC;EnDiHA,sCAAA;EACI,kCAAA;EACC,iCAAA;EACG,8BAAA;EAkER,oDAAA;EAEK,0CAAA;EACG,4CAAA;EAAA,oCAAA;EAAA,iGAAA;CLulLT;AwD5wLC;EnD6GA,mCAAA;EACI,+BAAA;EACC,8BAAA;EACG,2BAAA;CLkqLT;AwDhxLD;EACE,mBAAA;EACA,iBAAA;CxDkxLD;AwD9wLD;EACE,mBAAA;EACA,YAAA;EACA,aAAA;CxDgxLD;AwD5wLD;EACE,mBAAA;EACA,uBAAA;EACA,6BAAA;EACA,uBAAA;EACA,qCAAA;EACA,mBAAA;EnDcA,iDAAA;EACQ,yCAAA;EmDZR,WAAA;CxD8wLD;AwD1wLD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,uBAAA;CxD4wLD;AwD1wLC;ElCpEA,yBAAA;EACA,WAAA;CtBi1LD;AwD7wLC;ElCrEA,0BAAA;EACA,aAAA;CtBq1LD;AwD5wLD;EACE,cAAA;EACA,iCAAA;CxD8wLD;AwD1wLD;EACE,iBAAA;CxD4wLD;AwDxwLD;EACE,UAAA;EACA,wBAAA;CxD0wLD;AwDrwLD;EACE,mBAAA;EACA,cAAA;CxDuwLD;AwDnwLD;EACE,cAAA;EACA,kBAAA;EACA,8BAAA;CxDqwLD;AwDxwLD;EAQI,iBAAA;EACA,iBAAA;CxDmwLH;AwD5wLD;EAaI,kBAAA;CxDkwLH;AwD/wLD;EAiBI,eAAA;CxDiwLH;AwD5vLD;EACE,mBAAA;EACA,aAAA;EACA,YAAA;EACA,aAAA;EACA,iBAAA;CxD8vLD;AwD1vLD;EAEE;IACE,aAAA;IACA,kBAAA;GxD2vLD;EwDzvLD;InDrEA,kDAAA;IACQ,0CAAA;GLi0LP;EwDxvLD;IAAY,aAAA;GxD2vLX;CACF;AwDzvLD;EACE;IAAY,aAAA;GxD4vLX;CACF;AyD34LD;EACE,mBAAA;EACA,cAAA;EACA,eAAA;ECRA,4DAAA;EAEA,mBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,uBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;EACA,oBAAA;EDHA,gBAAA;EnCTA,yBAAA;EACA,WAAA;CtBm6LD;AyDv5LC;EnCbA,0BAAA;EACA,aAAA;CtBu6LD;AyD15LC;EACE,eAAA;EACA,iBAAA;CzD45LH;AyD15LC;EACE,eAAA;EACA,iBAAA;CzD45LH;AyD15LC;EACE,eAAA;EACA,gBAAA;CzD45LH;AyD15LC;EACE,eAAA;EACA,kBAAA;CzD45LH;AyDx5LC;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,uBAAA;CzD05LH;AyDx5LC;EACE,WAAA;EACA,UAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;CzD05LH;AyDx5LC;EACE,UAAA;EACA,UAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;CzD05LH;AyDx5LC;EACE,SAAA;EACA,QAAA;EACA,iBAAA;EACA,4BAAA;EACA,yBAAA;CzD05LH;AyDx5LC;EACE,SAAA;EACA,SAAA;EACA,iBAAA;EACA,4BAAA;EACA,wBAAA;CzD05LH;AyDx5LC;EACE,OAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,0BAAA;CzD05LH;AyDx5LC;EACE,OAAA;EACA,WAAA;EACA,iBAAA;EACA,wBAAA;EACA,0BAAA;CzD05LH;AyDx5LC;EACE,OAAA;EACA,UAAA;EACA,iBAAA;EACA,wBAAA;EACA,0BAAA;CzD05LH;AyDr5LD;EACE,iBAAA;EACA,iBAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,mBAAA;CzDu5LD;AyDn5LD;EACE,mBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;CzDq5LD;A2D9/LD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,iBAAA;EACA,aAAA;EDXA,4DAAA;EAEA,mBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,uBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;EACA,oBAAA;ECAA,gBAAA;EACA,uBAAA;EACA,6BAAA;EACA,uBAAA;EACA,qCAAA;EACA,mBAAA;EtDiDA,kDAAA;EACQ,0CAAA;CL49LT;A2D1gMC;EAAQ,kBAAA;C3D6gMT;A2D5gMC;EAAU,kBAAA;C3D+gMX;A2D9gMC;EAAW,iBAAA;C3DihMZ;A2DhhMC;EAAS,mBAAA;C3DmhMV;A2D1iMD;EA4BI,mBAAA;C3DihMH;A2D/gMG;;EAEE,mBAAA;EACA,eAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;C3DihML;A2D9gMG;EACE,YAAA;EACA,mBAAA;C3DghML;A2D5gMC;EACE,cAAA;EACA,UAAA;EACA,mBAAA;EACA,0BAAA;EACA,sCAAA;EACA,uBAAA;C3D8gMH;A2D7gMG;EACE,YAAA;EACA,mBAAA;EACA,aAAA;EACA,uBAAA;EACA,uBAAA;C3D+gML;A2D5gMC;EACE,SAAA;EACA,YAAA;EACA,kBAAA;EACA,4BAAA;EACA,wCAAA;EACA,qBAAA;C3D8gMH;A2D7gMG;EACE,cAAA;EACA,UAAA;EACA,aAAA;EACA,yBAAA;EACA,qBAAA;C3D+gML;A2D5gMC;EACE,WAAA;EACA,UAAA;EACA,mBAAA;EACA,oBAAA;EACA,6BAAA;EACA,yCAAA;C3D8gMH;A2D7gMG;EACE,SAAA;EACA,mBAAA;EACA,aAAA;EACA,oBAAA;EACA,0BAAA;C3D+gML;A2D3gMC;EACE,SAAA;EACA,aAAA;EACA,kBAAA;EACA,sBAAA;EACA,2BAAA;EACA,uCAAA;C3D6gMH;A2D5gMG;EACE,WAAA;EACA,cAAA;EACA,aAAA;EACA,sBAAA;EACA,wBAAA;C3D8gML;A2DzgMD;EACE,kBAAA;EACA,UAAA;EACA,gBAAA;EACA,0BAAA;EACA,iCAAA;EACA,2BAAA;C3D2gMD;A2DxgMD;EACE,kBAAA;C3D0gMD;A4D9nMD;EACE,mBAAA;C5DgoMD;A4D7nMD;EACE,mBAAA;EACA,YAAA;EACA,iBAAA;C5D+nMD;A4DloMD;EAMI,mBAAA;EACA,cAAA;EvD6KF,0CAAA;EACK,qCAAA;EACG,kCAAA;CLm9LT;A4DzoMD;;EAcM,eAAA;C5D+nML;A4D3nMG;EAAA;IvDuLF,uDAAA;IAEK,6CAAA;IACG,+CAAA;IAAA,uCAAA;IAAA,0GAAA;IA7JR,oCAAA;IAEQ,4BAAA;IA+GR,4BAAA;IAEQ,oBAAA;GLw/LP;E4DnoMG;;IvDmHJ,2CAAA;IACQ,mCAAA;IuDjHF,QAAA;G5DsoML;E4DpoMG;;IvD8GJ,4CAAA;IACQ,oCAAA;IuD5GF,QAAA;G5DuoML;E4DroMG;;;IvDyGJ,wCAAA;IACQ,gCAAA;IuDtGF,QAAA;G5DwoML;CACF;A4D9qMD;;;EA6CI,eAAA;C5DsoMH;A4DnrMD;EAiDI,QAAA;C5DqoMH;A4DtrMD;;EAsDI,mBAAA;EACA,OAAA;EACA,YAAA;C5DooMH;A4D5rMD;EA4DI,WAAA;C5DmoMH;A4D/rMD;EA+DI,YAAA;C5DmoMH;A4DlsMD;;EAmEI,QAAA;C5DmoMH;A4DtsMD;EAuEI,YAAA;C5DkoMH;A4DzsMD;EA0EI,WAAA;C5DkoMH;A4D1nMD;EACE,mBAAA;EACA,OAAA;EACA,UAAA;EACA,QAAA;EACA,WAAA;EACA,gBAAA;EACA,YAAA;EACA,mBAAA;EACA,0CAAA;EACA,mCAAA;EtCpGA,0BAAA;EACA,aAAA;CtBiuMD;A4DxnMC;EdrGE,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,uHAAA;EACA,4BAAA;C9CguMH;A4D5nMC;EACE,SAAA;EACA,WAAA;Ed1GA,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,uHAAA;EACA,4BAAA;C9CyuMH;A4D9nMC;;EAEE,YAAA;EACA,sBAAA;EACA,WAAA;EtCxHF,0BAAA;EACA,aAAA;CtByvMD;A4DhqMD;;;;EAuCI,mBAAA;EACA,SAAA;EACA,WAAA;EACA,sBAAA;EACA,kBAAA;C5D+nMH;A4D1qMD;;EA+CI,UAAA;EACA,mBAAA;C5D+nMH;A4D/qMD;;EAoDI,WAAA;EACA,oBAAA;C5D+nMH;A4DprMD;;EAyDI,YAAA;EACA,aAAA;EACA,mBAAA;EACA,eAAA;C5D+nMH;A4D3nMG;EACE,iBAAA;C5D6nML;A4DznMG;EACE,iBAAA;C5D2nML;A4DjnMD;EACE,mBAAA;EACA,aAAA;EACA,UAAA;EACA,YAAA;EACA,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,mBAAA;EACA,iBAAA;C5DmnMD;A4D5nMD;EAYI,sBAAA;EACA,YAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;EACA,gBAAA;EAUA,0BAAA;EACA,mCAAA;EAEA,uBAAA;EACA,oBAAA;C5DymMH;A4DxoMD;EAmCI,YAAA;EACA,aAAA;EACA,UAAA;EACA,uBAAA;C5DwmMH;A4DjmMD;EACE,mBAAA;EACA,WAAA;EACA,aAAA;EACA,UAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,YAAA;EACA,mBAAA;EACA,0CAAA;C5DmmMD;A4DjmMC;EACE,kBAAA;C5DmmMH;A4D7lMD;EAGE;;;;IAKI,YAAA;IACA,aAAA;IACA,kBAAA;IACA,gBAAA;G5D4lMH;E4DpmMD;;IAYI,mBAAA;G5D4lMH;E4DxmMD;;IAgBI,oBAAA;G5D4lMH;E4DvlMD;IACE,WAAA;IACA,UAAA;IACA,qBAAA;G5DylMD;E4DrlMD;IACE,aAAA;G5DulMD;CACF;A6Dz1MC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEE,eAAA;EACA,aAAA;C7Dy3MH;A6Dv3MC;;;;;;;;;;;;;;;;EACE,YAAA;C7Dw4MH;AiC94MD;E6BVE,eAAA;EACA,mBAAA;EACA,kBAAA;C9D25MD;AiCh5MD;EACE,wBAAA;CjCk5MD;AiCh5MD;EACE,uBAAA;CjCk5MD;AiC14MD;EACE,yBAAA;CjC44MD;AiC14MD;EACE,0BAAA;CjC44MD;AiC14MD;EACE,mBAAA;CjC44MD;AiC14MD;E8BzBE,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;C/Ds6MD;AiCx4MD;EACE,yBAAA;CjC04MD;AiCn4MD;EACE,gBAAA;CjCq4MD;AgEt6MD;EACE,oBAAA;ChEw6MD;AgEl6MD;;;;EClBE,yBAAA;CjE07MD;AgEj6MD;;;;;;;;;;;;EAYE,yBAAA;ChEm6MD;AgE/5MC;EAAA;ICjDA,0BAAA;GjEo9MC;EiEn9MD;IAAU,0BAAA;GjEs9MT;EiEr9MD;IAAU,8BAAA;GjEw9MT;EiEv9MD;;IACU,+BAAA;GjE09MT;CACF;AgEz6MC;EAAA;IACE,0BAAA;GhE46MD;CACF;AgEz6MC;EAAA;IACE,2BAAA;GhE46MD;CACF;AgEz6MC;EAAA;IACE,iCAAA;GhE46MD;CACF;AgEx6MC;EAAA;ICtEA,0BAAA;GjEk/MC;EiEj/MD;IAAU,0BAAA;GjEo/MT;EiEn/MD;IAAU,8BAAA;GjEs/MT;EiEr/MD;;IACU,+BAAA;GjEw/MT;CACF;AgEl7MC;EAAA;IACE,0BAAA;GhEq7MD;CACF;AgEl7MC;EAAA;IACE,2BAAA;GhEq7MD;CACF;AgEl7MC;EAAA;IACE,iCAAA;GhEq7MD;CACF;AgEj7MC;EAAA;IC3FA,0BAAA;GjEghNC;EiE/gND;IAAU,0BAAA;GjEkhNT;EiEjhND;IAAU,8BAAA;GjEohNT;EiEnhND;;IACU,+BAAA;GjEshNT;CACF;AgE37MC;EAAA;IACE,0BAAA;GhE87MD;CACF;AgE37MC;EAAA;IACE,2BAAA;GhE87MD;CACF;AgE37MC;EAAA;IACE,iCAAA;GhE87MD;CACF;AgE17MC;EAAA;IChHA,0BAAA;GjE8iNC;EiE7iND;IAAU,0BAAA;GjEgjNT;EiE/iND;IAAU,8BAAA;GjEkjNT;EiEjjND;;IACU,+BAAA;GjEojNT;CACF;AgEp8MC;EAAA;IACE,0BAAA;GhEu8MD;CACF;AgEp8MC;EAAA;IACE,2BAAA;GhEu8MD;CACF;AgEp8MC;EAAA;IACE,iCAAA;GhEu8MD;CACF;AgEn8MC;EAAA;IC7HA,yBAAA;GjEokNC;CACF;AgEn8MC;EAAA;IClIA,yBAAA;GjEykNC;CACF;AgEn8MC;EAAA;ICvIA,yBAAA;GjE8kNC;CACF;AgEn8MC;EAAA;IC5IA,yBAAA;GjEmlNC;CACF;AgE77MD;ECvJE,yBAAA;CjEulND;AgE77MC;EAAA;IClKA,0BAAA;GjEmmNC;EiElmND;IAAU,0BAAA;GjEqmNT;EiEpmND;IAAU,8BAAA;GjEumNT;EiEtmND;;IACU,+BAAA;GjEymNT;CACF;AgEx8MD;EACE,yBAAA;ChE08MD;AgEx8MC;EAAA;IACE,0BAAA;GhE28MD;CACF;AgEz8MD;EACE,yBAAA;ChE28MD;AgEz8MC;EAAA;IACE,2BAAA;GhE48MD;CACF;AgE18MD;EACE,yBAAA;ChE48MD;AgE18MC;EAAA;IACE,iCAAA;GhE68MD;CACF;AgEz8MC;EAAA;ICrLA,yBAAA;GjEkoNC;CACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: none;\n text-decoration: underline;\n text-decoration: underline dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"../fonts/glyphicons-halflings-regular.eot\");\n src: url(\"../fonts/glyphicons-halflings-regular.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/glyphicons-halflings-regular.woff2\") format(\"woff2\"), url(\"../fonts/glyphicons-halflings-regular.woff\") format(\"woff\"), url(\"../fonts/glyphicons-halflings-regular.ttf\") format(\"truetype\"), url(\"../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular\") format(\"svg\");\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: 400;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: \"\\2014 \\00A0\";\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: \"\";\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: \"\\00A0 \\2014\";\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.row-no-gutters [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xs-1,\n.col-sm-1,\n.col-md-1,\n.col-lg-1,\n.col-xs-2,\n.col-sm-2,\n.col-md-2,\n.col-lg-2,\n.col-xs-3,\n.col-sm-3,\n.col-md-3,\n.col-lg-3,\n.col-xs-4,\n.col-sm-4,\n.col-md-4,\n.col-lg-4,\n.col-xs-5,\n.col-sm-5,\n.col-md-5,\n.col-lg-5,\n.col-xs-6,\n.col-sm-6,\n.col-md-6,\n.col-lg-6,\n.col-xs-7,\n.col-sm-7,\n.col-md-7,\n.col-lg-7,\n.col-xs-8,\n.col-sm-8,\n.col-md-8,\n.col-lg-8,\n.col-xs-9,\n.col-sm-9,\n.col-md-9,\n.col-lg-9,\n.col-xs-10,\n.col-sm-10,\n.col-md-10,\n.col-lg-10,\n.col-xs-11,\n.col-sm-11,\n.col-md-11,\n.col-lg-11,\n.col-xs-12,\n.col-sm-12,\n.col-md-12,\n.col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: 0.01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: 700;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: none;\n appearance: none;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\n.form-control-static {\n min-height: 34px;\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n background-image: none;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n background-image: none;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n background-image: none;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n background-image: none;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n background-image: none;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n background-image: none;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: 400;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: 400;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-right: 15px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: 0.2em 0.6em 0.3em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #eeeeee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: 0.2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 12px;\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n font-family: serif;\n line-height: 1;\n}\n.carousel-control .icon-prev:before {\n content: \"\\2039\";\n}\n.carousel-control .icon-next:before {\n content: \"\\203a\";\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable\n\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n//\n\nabbr[title] {\n border-bottom: none; // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important; // Black prints faster: h5bp.com/s\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n}\n","// stylelint-disable value-list-comma-newline-after, value-list-comma-space-after, indentation, declaration-colon-newline-after, font-family-no-missing-generic-family-keyword\n\n//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"@{icon-font-path}@{icon-font-name}.eot\");\n src: url(\"@{icon-font-path}@{icon-font-name}.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff2\") format(\"woff2\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff\") format(\"woff\"),\n url(\"@{icon-font-path}@{icon-font-name}.ttf\") format(\"truetype\"),\n url(\"@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}\") format(\"svg\");\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// https://getbootstrap.com/docs/3.4/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: https://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// stylelint-disable media-feature-name-no-vendor-prefix, media-feature-parentheses-space-inside, media-feature-name-no-unknown, indentation, at-rule-name-space-after\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","// stylelint-disable selector-list-comma-newline-after, selector-no-qualifying-type\n\n//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: 400;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n padding: .2em;\n background-color: @state-warning-bg;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: \"\"; }\n &:after {\n content: \"\\00A0 \\2014\"; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n color: @pre-color;\n word-break: break-all;\n word-wrap: break-word;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n padding-right: ceil((@gutter / 2));\n padding-left: floor((@gutter / 2));\n margin-right: auto;\n margin-left: auto;\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-right: floor((@gutter / -2));\n margin-left: ceil((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-right: floor((@grid-gutter-width / 2));\n padding-left: ceil((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","// stylelint-disable selector-max-type, selector-max-compound-selectors, selector-no-qualifying-type\n\n//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n\n // Table cell sizing\n //\n // Reset default table behavior\n\n col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-column;\n float: none;\n }\n\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-cell;\n float: none;\n }\n }\n}\n\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\n\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n min-height: .01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n overflow-x: auto;\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * .75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","// stylelint-disable selector-no-qualifying-type, property-no-vendor-prefix, media-feature-name-no-vendor-prefix\n\n//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: 700;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\ninput[type=\"search\"] {\n // Override content-box in Normalize (* isn't specific enough)\n .box-sizing(border-box);\n\n // Search inputs in iOS\n //\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n -webkit-appearance: none;\n appearance: none;\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n\n // Apply same disabled cursor tweak as for inputs\n // Some special care is needed because

V_ZxnHw-#$QMD92I{vMLJ$$C%X_xCCBjzoU{K!hBI z_ni3sBN6f@`U?2n>1w7vvqxh70ur+yWBwu%m&U{VB_t(yMnV2k74w&obm12XFic{rJ zJ6UJWxJbVh=LUb361_zojjC#YpBA6l_ty9aNX##T*Z7A?KU=3-LQhN@}%Oe;{+3lI93G2U6=_Lo#t0u7^Wz_jgCg^^iJ$ zUxeHZxywHkAx}W=_9vYxN4U(|6YZ>rH28Cr=%so+W^u3IjgSV&eg47-se?57%Oj*0 z?L6ckRkC4{Id(tlA15)#_ecHlbJX&gWX=H|^(T;+^Mpsuk$QqTmw42lq%zB_DH!uO zt^hw4&U{p?e_dilSo$IIci*1yXR0diIiR+1#=Pap6Z4j*=lt1vJaOhNPcQj%W7>H& z+>Uvt)2n_bCi8kYW8Tl^iTO0W8P1sZYjuakd@4T-i}}QT;?Gxo)mw*RX?%|*|AoIg zruRNmwTt;RYEK5vov40|y3b$x|Ero{&g;Te;d8$){q-?b{id%8=C>QdvWvMlG3alM zsT%Y*D_LsE_eaTJD;Ny7W8NtBgFi7>ZY@hK`5vlYG1HN7#=Mzo)L$8q+39*bi5!)Y z@2c7w7W3;HI|hcRDhtbSKU7T$6wj4?d0WeF0sI&LHcT+THxVuJty6miN@J?_4Of|8 zj@UO)9+R0Gs8q7lmx5nan}K7&)Ic>!7k&r)Q2aGIHBhHT9UYFv2vY+sl=)EwOk@rU6wK30Ov)LMjKC1dAKT)sOCXtn;yjsIV)-%mn<29Tqe_-pr$gj( zwWkI$ZJnuR_+%rK8|Wq}My4IY0)>8=S!P|HxP!Vce0rc?34W~-8F`Fb7#Jq0Lpxol zS{SGd=&B{i^h3@K43OLl`4e(}pfIR2YalyU;aYZ}Uda+`6C?>z5?D*J)1CMh9OQyP zk)y}ljJ}SB{9mAlWDVqG$fbcorZaDoToo7~`5NLPQx&M=Irp5L)Fqit&(L{2hN)0TYqm3v{Pmls^n9Lw*;zPUBw~)M%AqW>ohIr zP-a;mMTy=UUyaP2fif*t1v0ln?hbTQ)lHB_$UTAd`MMpsG+H3{2D(XFAP3+&+r5Ed zCAwv~MKuQE7s#rmKC?wV7)a8hwmNye_rbul2w9Dm9|{yw)eVQ@*p9#29u5?f+;|G^ z?A15G4r zF|U^~p5{Oc$vcn@O4>+1g?yl74atl2xA0?uPLekuviHXV8%fN0=88Zs$pB?m1O`a1 zz+P1TD&OOQVG{X08Tsbz#{**|-=KFn_m+T_ub1;*5ZPBtAc17}yYMaxoSm)=B#}&o z$n({efmD*CAoAJUCjyyDmRLEEO_Lq=}Bt$|T$=RXiRo+kt2 zB-cXZc%BUSPM0Ix5NFQbR|m>T%o+abK)n+0%E{_Lvyx7AJyW)`Ixwt6Z)5Vx+fxB+ zp={avJLRcBvJ#!yf>}Hjm=+;%OYr<@z>bh)$jgCpEk1Kzw=PggB9AiiotEnY)g*Ug zUh=tsb%9zE^IM1O0`(-1A#)tAVyz1_YEj$#(dcVkpf5tQA+HC9BSb*n2;`h0=j9zQ zx&pQm@7%8|P@rX!`AeZIP^2YJzS-kHXs0XCPVy4Q^E0lLz7^<qI*TaIUm z)rS$vdt@I6Y$e{-@@b$@$#UxlWQH)FPXm=&d|M&%n;5-;YF*{qyetYE%Wohc!bDL%IATULOGtLzC+NC{JY?bK$;dS8}d8a`64ilgp>3IvPtBX z3R$%&knk@(uk)#$O@V1jym@U3WGh+fd*(C!>o%JLxg_SSX;Z)g=!~_FWMZ%*LQX+D zI|X|qghM6;tzy}G$a)7=a*NtIm`d^$IPkORPUpB|mX{1+D+es^!+sc%J%kCFvx) zLtcRF9V{lvX?h)djkpDOk%KazL<7$r4M-)sO>&nTus+iFG98 zHpoH2lnb@YAV~{WlxoR^OvK*r&|vxhX*mrd*F}0T=^`yfB!>qZNy;JhX!(d>yAu8B zeh_kGut$l$meM#HZ)F4rA~JIA9332qkz<16F)}UayIA(V)H?KQ+(k#r#|DSXr7W{< zK<_U@jt|CPuB8F;KIDX83(2#P&mc2`eI(tGpCL1YO;@Ux)n`zyo!P;b2$>MVb+lkz zh06H8N7c$_@rH|F1IZs@X(HKmIgSO{xat^eAvq9o0@|4qY$KTgIax^u$yGQ*`wM?@ z%n7a~VaOc*p_DF?f8m@~?tkV4H)>I1_N#X4uaYCw%efFTFW6Zr1^2el&LW5%Y`$K~ zGOHAF10)bktkUxeLF9hS2_|b%Ez7mz1k)mvpu<3^^lMuf#hp7X$~C=xaNxkSPcz-XPoAV3{j9X9kl=%+;PVgE>l;TaTdSXHa!k zu=FN9uUDSOeQe0N!L>JQkz2wTq&Qf7i|@mAf=7{rE@1=E!*x2D`P(K-uqX>f>S7UV+6<-z#dWz}6)08$CLB3Pkh zxph8eDuT&(=$5a8EJfz3U~!!k{hfBXWmX1Dm3VKXtqeAin77eZ23ttX+h{9;Z6wpt zsytF(8|)&v8+~c%Cs`eqF_QPflDJIG!nY|b=_J30C5I%j!L(dJGBqq^B-vr9A(
#2n*p2$qqUW896wwIt>kR}<{KOSfZ= zakmCXNX#+rwqRPl%y`GRJA#Euykp#*!BQpOG49S_jn0IRad!n9B19hJ>Vq8-B9C#) zgZ(7t7g`G48&gZ@E_`k8$@03rNf{t}&Q!kDj|Z z#yt=$j1YN@dnmY8iFb^9B-pRSJH|Z{^fkzKmRsf+_h>Me#2n)u3pOaB^FwT}j|ZD0 zr_yNBY8Z3{HZ_s;3 zuqHxWWL^$7Mo0nVwP0I>{D7*?U{{3L$h;Noi;zE%c{ey3A#pcii3AfK^2WRyifJAZ|TF@ne23t41}eZ$xe2&9M6VH zgAjR6GTEsi`6Db1B<}|GceW=xO7T zuRWc*2q{2SlG7B?&iRnNoi-)QeId-E6q4+$A-RKOKc|c20g@D_hh!zm6lZ{B4N0mq zLh=sDL5{UT&V89B?|WW>zS5jTCHm7;1v%7lNaUyKCdgq<(c`k}E-ML3Y;}FSb-2?? zasf%vZ?Fbs8e%4~Xq_D#5og z)A6_RQk?TUtxwCU!MN3^+HyVa$UD|Ey7vx9A~M{`BIza(P8o@8XCGu-r|Vf=^*Lqc zJ0yd}TDDO2KIZ&~0}Mr7piYk^Y}Ayd(EzS9sPheH-R-4Sv;q`(>0;u}KmaxZa? zlklAC-S-D%4l?IBNhERi>wU{PPKpxmNOX>qrX{@JILFB%NeWjvBnOA3NXcNF*>9ZV z)G4VB?>CB^9wkeyp1buP>EF%}iCkZPjPT!%^Sm0fH3Ka#gcLhXFKEeutjBjV7CGZe zmRSoRMaV3220CPBL)-;4p8q;yN|vg7;uj$EU&nb-Wx{vKOPoRybG~tbQ>;XPx_{`3 zw=QtXBBTuMEOt6bkOs)5PWBov(*h}X zoCtXia=DZKs?J=AdCAO`PF94-OofxaR%Yz(EZ`2ZuVa@r&03&;&l$$B|v?~Jk9sV6aO@J6RuiQbQWi>e!)b|rdC7=|o$ zHb%(rkQ!$sLadwcZdE7ob+vq~4={JxPOXy~Au@BDlievZ)xK|N`P|{uD_Lg!4cQr) zJDe^h-X5UN>5UM%@2zu&B4j7XGROCZYYFlyZv|sNb`+}ab?h!J`=hTDAon|oZ)uVHLn)2U zFv$^=dBACSTW6+2vXObv$$dwQJcpF>kYjagk$ZqSkR~VnT`fUW1tE_(SJysaol5jHz1b^iowV zsurPYr85vywaOWZsaoZXQPoqZx&l?JocQZFr= z0l5S6q?1K5LbBSiBifPIDxY$Sm28e%HA_E@(&jXiOn5-=0ot6(5B0j(6(X;$v^lLx zHcv`{$n(QCr(H|jIpNG2%7h>VI0I>OIw`Xn@&HEI=A?ckTizVEk3Zg8kMqMeCtZo2 zsT^UOlS>&h!l#{T5;MZ5oso~DNBFdp`iW|J(y!F}(@wgU@CcuArcuU>@EIqIGDkl+ z(RvIce8y=aF(Z7|X;I>>i)WoSB_XR6Rq}gQ&pK6~%HF*-*zVLS@v7RLdL<$2dQ{1~ z?d?uuOy)VKnKJhvbKQsdi`D5-;$Ze-*$sxLT+ zy>iUn2s@l)B_V4vp68o^V?l?Lp~UOG!^zsNDu=4RM$1oP8Fn}>$)6-IIz=Rj58?QQ zziwV~N=VX3UUtfqc;i{)R8S@hnN`?Y);QfH`6RD6zR%<=LRJ~%CG`HPldQxW^J`9; z60hagoD8ax_x0p*e$B~@$*gsA*xjoCz*XvIH7i#N`TZc?HGOs(uO1v?5I;BcN)(6PQ&tRuhO)?5uh%4ls zPCdy!O}KKaq*;kK!cM16No30%R5c4#zkVRw=~Cj2aD!8`DSCt(oCXpzi#MI@uc9+= zI*t;r_b#VEiPw9VQ=}wh6`^;zF1nnOn5ws&@|dc(oJy*?232yYzU9=C+y?mw^0re? z@(|>6$U9Ca$1(ev5}Nrm(}NlLsif94c@7d__BoH8X|%bz#r1PPGzm zre8XBF;!nW4OBG~RdS2^(rHrS&Fd>C@#pB?zj9KQEVXXmaR=*gERB9=+K9|7v;I08 ze_=y5JE^~D$w$klK)!a?DDlSpjnf$+44H47++StY;3V@-jBg!B$r4{Vu9L`nN#8mJ zlzHVC{WsB|Q=}zMzMVimJv8W)Qzm5)XVgk6l`OL^#(2&~UxQB4Z+e7PkTS@SldoiO z(yzE%x(HVpzIO_hEb;x0nU*RkQR2ciBKgs2AbFN#*lCMt z=O?FwGH)Uyk9t2j-7%RhP7h^1p?0=714_KL{IfF>Q}wemMpYxIs=^3=cC1l3_mH*A zqxc3XWW@22907R{@{5y5k_VBWonM_4k|M}skl&m%lB*ys&%|4!P9{kM$^V>ek{2MW zQT4l%OY#v!&h!tbfMgi*A~Iu65y?MP^`}#!#9Q)zIc1dDqgjveFQ+CZ^S4t+nRH|} zpyj`v-iVAmj~aJIm3U`*Tb(fya~`$TY4}4fG4H%?tJ9<3vm@&y`2jNbiFhlXb(8Gy7|uY}O6egv z0P>-dev&N6Cd_LB8zNzlZtm z)u{RbE$_tANgjs$^djE(#WG1=rOYIjL-GaW7gX)cY?6NnL}cZ-6^bVa&#tz^^%y(0c_f?(U}8SjuLNP zQ<$wJWNpECJ~|V>Sj{R)_G-~fY$|If$%e>GDjSPw=Rjudrsw`|${fg2lz8(xh_xj~ zkLMt^R*5&BgISl7kaY{Sb1;kFU00cTrLh4L^T|zPqe^r;=~&K(u!KEi)duTP{7%FL zxOQ_Gt5veZYD3FX(pmAI(Jdd&iuR5k;o+=Ii8sO{ScQ_1^$OZK4t*WLYL$4OrXyKH zOx2OBiK;$EmE4|>WbGs)kSw&5!PbyWUWspXK#pRaB!@!edDPLYo8%NoE;7fkJ|*6A zp2jlwi=M?amaD{@#j(s$60*)gJ90e7vO&dWU~UwY(wV4LOeIhN=f#3Vxn~(T0W7rksJycLgpma8Pm?mteY~kkhu++li8RO zZ(cbp{$M#~Z-hB4K}pEssJaAw<*+1@Vv3dz+Zr?Rw|cIL1Q%G6Qsb67!4CYKda zrUeScA&SiF*9N}``PWWAq3XEqSbCr1C56@%OO1xR*v05cqJJfO>YgFQ` zcbknL5xw4RmT;sLZ~6FHvJ$UlKTA~-vc5&j*JC_>mO~P^3eQbI0?Z-FfGmRqnM;xf zxewy70+RC~4?`F$BDt4@voeyGAoADQ1nVXF0wR}~%aSsp*WhU^MM=mSr_5Le?IwIDf_n7qIS_Og`(O%q(Q&Eb`e*8OmSczU5$H;qstWt~bT>Pae&moIgElCktmiwO~R!?&C(ReQDODT;J?Z|hz z7qQkDIiIbG5P21=m~|=%Sr?(@mocwmmUNsqFZq_0|1w95?`CA==d^?skhIWvE?`9@ zuT$m%R;tDN5+eIr%qmEJ3QHBqUty^wDLqAB>t4(nwD@*ft-p7%m^G2?3z2`PEM~1r zHdyi(XKu%sFJy_w%UR%i!pKM|WgR3lAnP&H|6{&PotXo93vv-lCOHEl$9yrHMp7J> zT9Pt|Z24l=MRFr$%9wkCY-vRz_mp`clTKl<4o|Y{YoV zm~Xmj$2wy=o+N;jvlb;wtozWHl*`!wNh@SCL|omIo*87nTGiOMP#m9l6zA$&!?8j{5|14rY2KOV=_f zN>;2T+}Udl>H1Vlb>wUm{UoCg_u5WhUaDoL(@?C_A38j@Qf zzhPa}usV{5A%7}qB)I{1(o<^i^df5}c>x*g7CisXT1obq8E@r1A~Wq;)VBn8R+*Za zav3hM-a}O~_!FaHZ3OeD9fVETFN}i@?$d1tdKH2lxb#VF`36$1!aDu z%ww!JCbNRoQ)Vk=Rd?S;ev`b1`LBF*hdD$_gk`Lzz}q9+P>JRZ`}D$~?&$V=}8*Gi6p& zW;I)@#M{Q6V%;%SPq7}V>O@ry*6CAhI40A^Mk(_#GRu%@W8+Hn6OOxK3xAqboTTpnDOqkMK^{Qn8J3hIGk9)-q@6iR^pSA|GS9P8CEk*M zk(KL=m5!>Tm*I_(tU4z1604=m3CPIL`%A1TCi60Dq0FhsoQ2HGtW$}%#9m<=W2#^IFT|PmxO_WZj0USJ2K{mZ-$b ztYgXBNh(z}qe>oO*Rf2J*TZ6OSLIUXYh>O;U+Y+DOy+e~PMNL9$mRSx>sI2;qLcN; zRCTg`s@k(1zx#%kJK0!d24_TXu(VU5{W5c$ddl2t45K5<{MTFRV_OcJWTV$CGiko2=YlKV+E zGkb3I+`ne7l92T>GIIO*nzh7azF}>Y=|M(*59AxxP4YjI0X7s-wLix5EsLKg`x=a! zgzp+12^nNbO1y6$4YCv^-ZC6y=}Nqr4zg)VLe}0d;M;3B`x<1~B-2U0V>Zb`NEZ4U zVx=V4Qs#SBoF~Tx2y2VU{K7gYa}s5KVO=qqU)e^=oP~`1Hq@_d zI41KO8>P(El=+SM{N9-56^2okti(H~{hj5Lm~-0SS(y@jP8+}y`-3$`v?KRpW2{+8 z$XbrR0+{<4>x{|##kwiefy{rA`HPJx*&O#3YV&5DS>w?S>ihw zBHsy?z&BE6dM>V(;R^XKyq7YkK(g^y+b(=SXVj6X5-sn_6P@UFn#hxtgsc+uej_r8 zJVS}Me0JwqF;%6gDQS~sY_U3D1s`lYsF;)BUja0Rn zs`laiF;&TYIHoF@k5biNRF%x*S@c%7FHcnBZFT$dWF;YM*O&DO_vPs^Rr~SGn5zAF zHdP&tswXk8{djIfMqazvpBE|dz8#Um2T0`oCi(Yi3U3v1gxHd>Z@fD}Hg zWb>o|Bo8g8@KG({?uN zJB;@#@z!ZNPhP0UY?fF$A5h|Lz3Dvu43(L599rIjmeYBHmhkdP=Sh??%O{S!l;w`Do{GUPSUeqz7^YuOzwd zrZ|1X7O$<;qlDkJ(MxynZ*Yv^E0Ym#5v?Fp82on^)-uUEAhrNix*JFjAu44Br)Te z&1=rl<2mdV{j|kwUZ*8Ip4q&CGG;upc@t$WK$U#nVKyHpG0SH*k3Uzoyuo@AXI6h= zFEN`}k-UUG+k{$tXMks)Co_7?@;G=Z&y5iIDL9oEDe*o9b9g_AnZ+F5_HWsaw~v~` zHH|%;9AuW~Os^g%WSc&*AlyF-ty| z$NxvQ9KLFu%d-|mk2#kYkeD&&@^U5Km~(lhmhhN!c{OFsm~(k8Wz3j!`6!7Qb1olO z;*B|%C;wNE(2RL5FCa0?c`mQLFnY{$d8-m{gmZbjmhcGY@->t(Bb>`SDPu-BmuHmf z-pvT-@=PV(2JH_(l>l!g;*sqUaIMIsm|j`7puO)`^&*SwZX3X<=qZ049Jdd|1@wV`JyiG~SdJ>-wVMv1p}Y+k1&JX4!DP{z#E=1r6_Gqt(zGTpnGsm&9W zcx%Vz8I&<=$Ilx{%$WVWxjcHze%?u9#_Z<gLbB(ognXv$vAv~ zGCxzs;bRe**YUo0#(h`GrQvPQoF^*ro|NP~Rf+d0aCt^dmCG}!$~-CQ@~oJu(|B%7 z)oI+JD)Xe|X}ln&Y5^~fsan8GsmeSlxqxE|QFr?CN%WolL$Q1ohDF}#%YvL27I~+y z2v>V9+OD08!x?$U&_&fHVUg{e3%MpNrk$I%Yo{ihk?oYD>Xxv`cCLfm78cXao!hl@ zS2!cvx&KPsnGK6<=XSJnPgqPl_w$OFrP|1=W0qUyt*gn5q`;#8kEL{Ftg1UKmrgl9$9(t>k4fRV#T#Ow|*-I;QFg zUQ1OYG{Pr%eN1K*Z=_7zYx)kWZ9K^Wv-a=J3qe?!5@Dy)T;(Z6NjkjDUmxlN4{WjjA#2e4k zyiQuQ%Jrid5))%j6ph)d7e)r*=a4_CIRW-*-E^YU*frx*&CV9k$H)iL}b2& ztl!sXy&479bZdw5=6GV zj(3rmzSi-LBnO2vy;{P(ujBnBruTJxNXb&)v6$DVxWcfGCsnC^i!TKuly_#=@k|mg zQ?y;CN{c$;%k#r^yitjFez>0ZlbG|C^?YoJ?92O`XgyE9L2YA`PR4kWZo?DAJXK5h zyk$L4r;IsoSd$*%z4XtUZccYr|Ws067Q^FJ#SLtZDXChHKwYQw^Nll zE9m4MF;#Ey&X}q~cP-U*92dcMcUV)}ZYTOqmRL)Of7`l$ClPa~NFk>B{;$a9o<`-Bg8){Sa?g`ep8 zfZIyEW%wb_SK=-C4|$=Ikj1F454W4wN8vHcd8J{UejFA#ucINKhDFXR8}bD&is`G5 zmr!4eX%>ClS}Movjb{`0DG6ETDYi{KEhh6N&!CKXy7Nn(6O;Lh+myK;ecgj!xA}?} z#$@_=F=g&WW-i9u&nuO9OKdZ*iK*Jm>!|8kRLSQ(H}eLPw;=L)&#!qC$yX5hSKBwd zndE;E2Yn6jZjxQr>*qbcy&s)ewa5r6H{!@YbxnYr8<^n9| z-@{@)aewhv)iT~^jxnE$%-_77v-z`=O8Rzk}ayP@>*d@-RzKt>Ea#m?8p$~IK3Qaw z?AxiU5=0rv2@qMei>M|!4N?c$Rn(IFA4JY{H?fxF7RWuwB#JI2_ytKEh2=XEcNZH; zRv^=a%lODsvGlDq@? z7e=_3$RhcYWN+b;`~s2tgndLg$*yl`Nfy;4vmvtOeMOxTZ_C_I_?n`(y8T455^se2 zi&Q1JPfhLYFI=iJTW^ZUeJr}26p^pQYv%w_s02^Up&hv$9w3@Yo`lGCF+~iMbV1~n zFjZu(h+c-NB1ehWa;mVEgsg8+CHF0=wP`&AHYgB3FqwuS0~Z#GBV4qCiPV{oceInAahqG^XlM zQ4v#hsHmbUhNbZisty%3Bqfj@$YG+6Bn0^ak}euZ9)!rXbGT?Ec@Z**%n_nli8tmW zMVk_D%twk2s_LP>judN2z9q>JT_nFlen!hjiC&VVH}Sg_kfX&A$#D>wIYx|;xR8G! z(}ZuOT&j564@7=;juj~+4?}#nGYgs7B7U`A z8fL$dEt;N+UOw5Pjl^V56dRw8&YURvm3U)5Nen3oSudb38-1N5#*}zl)X5_Lndq6G zEE1H2tanj$HmXh*$t2%WJ2@hqWGh5&y{Cu_lD*!-_u^1>s>mjp4w1dj5sngXOUM;z z&qvQ9S7a*jW-(V}D+yU=pdI<{>$#$UzB^F<-a#}N7HK3$ZO{6kd>MJ37M@93&CL>0*bh^#6QbtE@KzJ#19 z8c1FvIZHH={0|~Oxo3+uk|VoyRiWr0IS=w3+WD7QOL7lHj`U>e8M4vw=LW)I~k`3W^qW(wpl9)GYE)pqg6v?}1z> z>Pgxm990*JMlI^xFJDPdgj@uG4=Kr4;?1i<)RCBZRfr}fdR{M}>MD`=ni{i}@E*2a$kif! zt(JWuGINbcUMFRll?HheQYlJFvLTPZg!>$#UQ77hvsI!=iMO>>i54XxYaXiPTCNgp zBv+Fx5gjpAH;A>AxgVLlJ@A~S7$eyLk!Rf@k+WWnFx-2!aFlqxSBrclA?p`ZU5<5D zEec5z-p6m^U_3X9;+S@pin5q?mWm3hNh(tRV?O-N)`|*}UWhzPUPW^}4u2G?Ju3{y;l* zqKPC6GNBIdxfN|Br$Z`lins0*?If2$
MW5^I!rbFUYb8>8o5FKU%|bH7{ED+yV3 zXeR-E-7SWw${b;ri>wc$+gUDb5|g<{WcNg8?hy`&$ux-4PopypqEd-Bo_j^Ll92Tb z#&ZzHbFb(mc^4wr`+cI9WC(H$GWUz*UfFWU+VKOOX%rbsyp|sjnUtA=Og5?>5LHUN zCHA1G{~~&X4~k|IGmD4Bz*o_khs3B7udgOCt_0Ub(N`AU4b>!)`el{3MLjH1m3UPT zi*zL+D<4(!Fv5q$G?I%U3m}h(EG6EU9~EhvqsQ~8$W-FB+$^${;JrO)Cx9yh&BBSv zJSOrf(}>Jj=<6|2roy}T$%l|< zpTjecVu)mvSd{fjZ!M+#E zQ0^t(6s<9tF40bzRmi-9<=iDUlDq=>5b~CYpDg1WVltnJ(U{CUx;xfxO#wgc3y`2Um`JCSD6uh zA!_!EZs!ZpKw>g|qHaobrcX4Hn9L^8Gc`K1Neqyf%$Fkh!061EB3+5MWqu_xm3XuG zN@Od+8z(S}y)cWfL@~8vTJ9I!2S>NuFZxJKX0u2`A-*CPMW=*-umn8akh z5gms`XTA|#BqlQ;Mh}n942bw6q9-=CWT#K?3$2hr zF^wdNqY$oIk~nGHD!@`ETOu^}AtqbMOc9U|W-9H=f_bsFINN z6k5IqE&nFQNZy4sK}LmjtZvzCb^jBinbCdyPsE=f#cTO@k)R}G4WgZuXy4$1&ipB|lz6@WC32L6tQ7S1Hv0NY)Kisd=WmgI za&$X?i!2h885c!4(V1~kMq)BsMb@0?%vNEOn9Mejog1CmCLAT++WAKmDDh_Tk0??S zva&G?d9?aRl#=`h@(Jc;xiuuWLpDL;+&Yp~kRKpBxJ@KokY6A>x-BH%LdGERZX3xC zy>xHXT}yHxM4q!vbh}7$Ao3pKPVPpMb0P9Cai2RtavemTRZeopNgja6v&x;_gt>BQ zgse4?f6)76H<_dlvIpMto8Xp{jFar*ZX`+hOkW$^)$Jw8hRCazySe=&g^sF%IRGO2n&u`1qnFRIZjzFaHH)f_b@7YY>JxVcRUPMM$5b8f=2E5{nO`vXtnKa??^q}O;h3>si(UcTEa)_>24-v z%#nJ!n@t&Wq@M0JkeDO&bQkZ7irQMHyDdsW)@saR=euyn(8V*CYH4hM90Zx++Di0V zmh;MTix67)^Q14)PA1x!={9Hy&tj&F>oh83W--%kq0G!LaW_y^ zCAumTewX`9H(80d)y;HMmEau4a7-r09i_~P$jG_pxEZI(CFU)kQ`}4?xY9+LQ``b2-Yiaa zi({%zbxW!0LR4Le-cNPQNp6A2J5Y1nYLZ7Ga^IWlHj=EN%v^UZ$!5yTbGt|;_D{4X zp`ARpkK{2S{9q{4D$3VUo)ra;5>-nlERH^-dCWlS!U~$Zujeu0!$#Wtdx} z#9KbxEuqXWl;LgzNy28`mvFmcs$6#?We!6|Zc(n=ACZxtl+)aCCEh1xzMH*3Z_nnF zGT%+fm*VXKkWsRE(n)CfMl6l_ZmyQ_XJ@|aP{w?A=DYcnxf4~ls;V_4W)Cpm?Ns7@ zmgl?ulrhgPEpVOFqer;FZCMyS!Ub*@iFw{?fjgwc8}kBpL`!(g3*0fvm@zMKtuu6A zX3PuR5)w1!1#X!VZ+$IrE0lz+AzC{N+(r`L*Lr>ByK5t=_H8EvRP{8f=HPx) zv72(XT&iBxf7~=BA*&l1`4rNB+)O3jGF;^5#8fSEZK~==)iW63BG)C^3Xy*o{MRiZ z*>3>PTq9HBmMQUCzQCeT1q@++>pJB$vABBxgfDN9HoOfTRlY4W!&{A$bfU?+;$?c96VHnJe6WlAj@R zgjc#lO1$w@xFeL=XHcKPR=B=@sZV$Km(H$otIyS9t_)n|)|1G6f;^gE?N*%^ow?er zBQcq4+|uIc%r$N$iOE#DegBQlRJy|?CUdPjazS+FTGv{v#bmB?t4pIZ*SYm1CUd=8 zUlyIY-fbo^nJTyT(&$W;+el(EOWc9-=*$v#l*D9iaQiBwGdH-yBqkGbr!9%jgxnk@ z-ukL`Z6zV=IIOQ9uuiMpLaH+D+~}r+qT9LA%^)$ErEX1ibY`jBpv3FzCbvmR$T|&u z$>+arayzNYv{U2u-5A|YjXSKw`xM;ljw$h4zS*^w%Bqlc1zMI{=FP5;qyZv7akse1 zBrlQN>ZU94uJ+Wr`8P%PUh5Vs@%p;WEmab-%s`%+xGv+I{&!7 z#{Q3=Xj`KZYqV)w2#t^}G`b0mM&n#R&K5#wbWeyoWa4i3CtC;~WV&f&Ywpm9HQ!i> zh1@b>2%(YPA%qYb-}m*t-q+{qoc?`2Ua$A{zTVf5&pGFFevr$2pYaa2b&N*+R^I7u zLt=j`!)^}|RUdWc5_YSqFvG}KIKysOlgMvn*sUdv`K=7Q^`tT9DPeb%i21DyyV19( z$hH?@Hx7yId)Q4t0^cuy8vX!v4!g-jqW%YGWbohUU2ZCo6d>x`I(NI7M9v~|kDEi} zS|T;BL}JI{Ubm>)KNk18Wkk$uS?vzr>DR1wqr-~WobPjEk%XKzDnrQmJ~t_#sdZCG zW4;($>t-Oa)wtiy4!G`jbIE0%c)H(p1Fi?${DA8Lw~$=siKhqLl7MTCTOM$&aVyDX zo_Jd0h69=h-CEK-4?X=0ditQ-h{RU)A=kOrU$KYWI3%`W^=<+Z_{t>2NmveF=53OHX|3CX#IB}wZuY-*TV^$_bKCA$#GVDLb9;%HW9)VAC=z>RV4WNNfR1C{(zDKu z)nu|+aqHZ8(wG&u&MhQjR@^$b7>Vwe%6XkzMH+Kn(BM`RF*!H5xpmljWCv()r6!Rb zpux>2jmf9MEhLS}r@?I@V)AKl+mP6N8r&Yzn0(f|32Xc{T<^9cu{B)p_GwKd!}aa} zxlF~@yF;Wg8LoFnNMkZw@8&$H+cFuhcU>Z82Uzc>Jft<|SYo}KfyB^I^NNmL(bE}cqS@*abCSpeL zaW}tSkKhFm=ccXj9JE`gNn`{ccZ*45>hri;PMQti+N}n@8SQovG4*-e-G;>W^l`Tr zNyym=u6T3}k;~Mu$sK&yU&AJM6p4+q!Hr(4H1Iu_uXLOZZW0o^mY;Al*ZJc-;pP%C zZ9VB$H~2MAx^+a1rrE7}#II>~YmwM7eadY>Vl#ZoZ9)R)agd?98}li*g-Aw(v=hmR zkWL*Z#(bCaDYu(Q9%$6w@|4@73EqtvhMDk`J1~Z*r(kqu&Aes+&yY4IpZ+zUrnCskjjCr`-bg8o3!nUWYiR!x_hGZnh?oJF7e0 zTqL%Joo?PZO#zaS^D)H9ggMsf77>a52Ci=adEG4`ayXD&Apdo%h@1&T0C~d=6S)$| zIY7GHdLm&UD)O6dBatQ`D)LshnMfxPb>8%r+e+kXa&^1yM4|_^>utA_$SfeL^>^HE zBF6!_6v(@750S-0wz+*ot_E@iXx?*2k=S|oz8k$kkJr7RQTe>@CJ|{N@`0O)#JYOi zY|^|7nrk3(kDC|JeCQUCW`N>+=#~@ti^xZAZNT-hTThyOzSTK@?6wd|1ESjMbvpyD zPuyGhua-+?Qna@l?1Ljh`hs%c~Z}olYl$| z9q}l!W3C^>i`PwZ&Vk3X! z76)A4xTWN}3nHtT@Qqs@a1FXu0oR}#CYO4rimK|MTTA4`gW>rmi1V$xjYvI29^MA` z2)TVko&=&?-@5}uULZ2$4kEFA|G^z5%`Qc-(?H}O+~{UiRoky0-8dxH^`o1B1imQ% zkyXWhbW;MFpWHOkn8-i5Sx9W;VK+D68g?bQRNqxkhutudPpGY*-5Mg_68XigMPeiW z>NX&;IsfW5k!vTo-hs%!x~)Xs`nzsx#2qHG_xEr&CTMZSx-qi!0x=0fCQh&<|M5K*oF0c59}OXM^llkbIh5x99sY~;V( zLL|1Qf4RlvQvG`FU3j;=TM}?ZvGRZ`idB+p3A8m0+KOT|0nIL~jxNHpsSxF)bZ(%c7{L!hk*Y>3FCKrVS7zW&Udr~Pwv z5{pG*t1*eiBY|%~fJ;?l5=$WRUy3}LB@_7($Pv)iZY+z)j3GGo1F}2IA(93}HIP$4vnQ)3Qblp%SR;`Kf#iZ_FV;=uRUjUaz1aYf z&xuTBLr82-4B#$HI(CVtL~<1*CZ!BCB7`0=pE)e7N#sm?4yz?%*4G@?OD?lg=CFPwc2z>_Z7T8#ry3%w*?TBUMq+2n zp)6Gs=cg1ns)E)JWjRQ;M?C(~HAcKDkUU4r7H#Y%dODm1BtNMJlV-#JLpOQb(|Zq&h-kUQ(^wu{eUoY2rKp8Z{P2u%v+INR~pH=Rq?Yz5;wC%M57JSTRi@AE>l%#3yH1jTsDYgg_H1$uIfA%`(M@83g_SmNkwAU;5-&4Vsf6x zYKfSf=dr;z{W;HL!LfmUPxcSM!L*z0woXwkUeO>vVAhN3bNh}$Ot^7$W zRTC#_L|64BmWyP2q!%Z%W+J8+C$m-}rWYr((jI>=PG;qrM0#;Dt0ZE2aWd;7m+8gH zY#S2Wi<8+fk`+!IWT<*^3XA{HU*}U;84;7=DXfBs$?z1G__063Q&_Slkql2^sYFbM zr?66TnG8>1pZGJ(W|f*mGR$Vx zL`;U+teadW!)(@r#AcYyMv$y<%uHCo5p2nSu+un&#A1Hh{@+vHqz(M=Tzow*ZneQC8x3& zA|{_xS&1f*f0IvTWk_s3r?OfkwqmETRw8B|p2j+~%eiCMU7QbK<(|fxK3A>Z1>eS@;RL~6EXRm&RU6>d`@TCJ9It^ew*n0 zh^|~sBKe%oBoUL(=`4?2CZE$;0TP?f>8yfWCZ97{4-u2k8LW?p$>$7~{FOhSGgzu7 zk$lcz=|oIEXRr)%nS9P*Sx9U?XRv}XM2%oBE7HVihQ5zL-*Z{BjuT~aUc_R)#(W}o z_%C8{L`=?$*pMcZO$`^Z5z?61yNEg8=r|_lMJ!sA$n0IjVv*RK7qQeaMCE)YOV(a~8`b%`4Ea*wyfkDV875xU7&gAAn{td;!p9Wk~FNW~`ft8860qh?u@J zmOZG)%gkrSay5yJ7h{r$={sY2*2Ga){?F@Iq$!}0tc5f=8{jPI8+a=h zi}_Avs3WU59*fh&G1ovmmNib3Lz*ENucKB4RRJ!s<1NT%lUR8cAbT(-PK9#ALXHwUEnXxP-MKu^BF5z2w^Mcm0K_JeK>T zKc74%iI{xy*zixfVhh2gzGjujMm334ERRJG>o_K#JeH$LWOe7UJR~-sJXVHeg|iYO ztC?^%s~w}60i%32Yt|(4f9|=gm5BL2_gvONq$bW<(5PeM^I7&Ue$53eR}*I=Xw<)W7ci+w%=19z zLF5ZrK9M(pJOSs+7qTKEIhR7qP}PfA36VS?>M6*JSUHhTz@;=7vq~c008yHYS(wOw zkDlmkhd0+3vRWd&Kpumu)`hG=lSto}vZgWQ1jukHYeTYQ@>?h9d@f<#M4Ew2*%9qr z!up832qga7vi+<}J^a9D)dlmZi z4_rlTRFjxFC&QOpfc%|B|E7AeBIYD;Db3$m9FmnWX98IOGhrD^AWaz%7fCW{)&j`~ zav4h{%~l}SAjv>-m-9Q2JAo9l79t0aPIT4)xtwMFp<2JoSqS7=AXl&)A~yhO2XZBI ziEIG!CXf=Ahs0LwDpsJ0(+8Th(2J{BNkDToD zQRzT>p{-IjK*aoll(HcrWJ6;cnTDf$3Aow@qrp|LNu;Vbutp-LsyDD9a+#{$z($bRs@}j7 zqEuvi{ji*6Ah9#NoMma^JPNI^dNSH6XL&?kj*yaZuCj5Yf?OYi>kZhS%USv^s&(7e zO)OIr=V#K~#Hs?C3Kk~KRA&e5_X4Q5ctREU#ycfkH*7$2#{>k8vOm5{|3CXkvY3!FCs?;D_IN?b5yXB z#S>9?c_se=Pm!=hBI+)$d*N7g6-&`1^2=Do(#DYtO`N&VcXb3?#c~3gTbN6l(@1j* zD<*O&ky}|+z;zo7lV%lY5@BZE#-gKDzwUA#29g1@uA0RovEy|+OVq^K3>tOReLG7H zXzpO?qM;Xu^5-^2Qd95f%k5ehS^h7AyT;f`o$JsgkK zuwhLiBX}-k;B0X&fXJso>-Vw*O(L$U*rKSuGK> zZ>(nZM9jXin$=8FZEc_24lb4RYF4L7WZziL8i<&EV>N3em)SQ~vsNT_-&oCh#t^j| z-^cniaejlg&V!uqV?zN=EgKDSxt7JnU^OCruVo3EID70e$!RT98aJT%H_Ic< z4A5K-ZT*`S6FC@&ihMt-4!G`THKdsbn&sfSpEU+F53pv^oC=x{XdYl40Zkq2B8{Xt zb!<4GS;Iz2b2(^kg*azqs%Y$29^=4da*rnzPy2D5iu)n1FN2bn#tyudIPJ`B(mZ*usR}U#cg2y5>K)oB4*!slJyZW zy?Bx}#pzy{>k?107EL0(c#^ddF}-+_74M~8rWa4LQY5w)PqG>$E1cDkq1rc^SqqW% z5weX)ON0!MiKAVknmAiPqt<&ftKM6+ZmZGEYBX`)i)fn0XrmD?sn24!rGi%*f*Jla1Ce>Ho;%j zW)_dcR<)U>BU$0Bg~+NtPcb=0qe;FdPBUnxKlH+Osc>{7j7BYN>NhB*`-UE__q<}P^0a3H%|5y=` zK_Ke){r^}gk>7wkx)GiNJV$QO~i4aimET z=Ui}|4jDej`U9HHY>+f~oB(y+%;NV`^|3R2GfULOxe?;z!S1)2Wh2=hWxm_Knbi?7 zGjlU*AYv*Hk!R{TX1);*ku{0T%*`yBh?$w2Sv|STdf&{Nk=W7M%({`RaBhPP)jVut zLqyD6ZDUEZ{QYWUDVjL{2AA5^+gOGsF;4BvxPM#>CrL2DO*^xCXvzE!di)#(b>YB z{k6-C&K4Gf#E#AumV#u3GkKyOoeq{WMx%P#!CXz8#ph0Nu7)~yu)=`m6;@1|eIbs7 zZ(O~?Dgv5USrusx1I<4n&a12*$@VA#WF?T-So8t@YP`l`iI{4<#=10_{4lt}=-Nga zb4B_!)=R`x<29CapuZZgu@oe>8n3Y&B=#TYPF6HVqpH!#N;Gl4h1S)%a3`x8rwNlL zYLd}3j?*-gW^d4}hF)~C_A#1=fV|FPl2y*|jX5~uP^-I(C1~Ot2(I7Zh^ULXq&X6Z zn)7e63QZz2{7qIxuH!+Yt{%L}n#XBcNpn_2(>G2tK$?p|qgLgcYy^oty4cFH5Au)T zR+dY|jNn$5aIhW=b9AwlC210w&s$jv5i^2YSt_~AeBR2^k=PO3%A_Wd=OW)?`9#cf zk#DiWF)sC7q4wy`QCt7E=AEZTVn;=ISgNOnYBbr3vz@y}==HQE)4{64EgV((0QpEV*` zF-Fr&anx5c+92}#Y>{+QJUG`*~zG#Q{#v$vP^jnfQ}W^qK5GRNPGUY0hF zWQ-$O<4Ddp;%efQLR)IK^s>Tnnqt!23Yu+Dv0hdk(0s~jNK+4*5M0Umlr;u4pRs1r zJWZO6OX+ZM@D<{pg$$Cfnf>k52 z|C{%-ej?`hr=JZHF*{N}%R5Zw2Vt1r| zR)Zwu6fSdcwtUH&i2RZY|3pB2zGN*#-Z&NBAq~~|lJyZe6#Aw9G2FpYQ&ol`=U5;Y ze;e)mkChNvoD=Q*2(GVK9g-E!X`mSe@(t@lqVrL6^;_l~?jO@{S&Sx59=P`SH$4Bv zQi)s*WHylRSW&?BJu4wiHE50i&G)Q2pc!H{q^Sdqn&CsNC7}6%wUMTYG(WJBfaXW$ z9DzAIuYhK+AE37^S(C_K_Y+GcO&@5~(Zx@!E}$7^4W#)EH0QvZvW8h}K=U(eCr!+5 zTJtj-3TS>|Bcw?r%`YtLNPks-WjUHS>7Y3S>hmkh3us1I0co;9^8ox3jj$pj7Xrxx z*Ke#W;QE7Akme@PsH*@H`@Blqc|O6_3XyRlwOmtcy!$~|J$z9G-v6Gx#Cc+nod11gcnHL)uXq0O* zZzsZu?8b+QECurPXtc9CkI7K^+~t%}P$7$jufo2NCnaPugqyw1& zWERg1xMuTg(&T_fU2~YtWk8d}^O1xc^X`!(UW~+^Hyyys0% z9B>`TYsqEaJ#rv#2)GX7%>mazyp>$$-6IF_4kY#sMF;b^llA;DZ;LvZCn2#lJcOqp z2{{E&jm6hQJBRSnahh_{RDvc6HFZdATZizLQ~Yfm!aI=Iwo-T(k`Vrbxm!8BC7$;Y zX@tm%9LjUDRh*C$^`gF(o67T$*f^=YfHcp5YYvQZDz89dN9S-}9dI4aYsmEqxYEFN zIB!N`dvOG>%klT(2;PLmwtggUK@xJ_hd3)>uRD?tkxQ*^wc?KCF{k_E9LW=q*f?oC z2}#KLiQ=SjNiGv7jc+@{A196X6ET{jc+Mif<|v+r#I`k;7a+0oc`h$OVk?%;%LA@- zUP&%9pVN6&z;!gQ3Am2tb>uSh`Dor4a2?BA0ja)gqzuT1Ku+YDfjB4eoIsqD zxJ#~ogKGd>C-HnD&j9%YNH#Ab@-C3QAAlzycqx$~AO`_ComUZ=5;w^?3P>)mL1J@0 zlQ(J-bJM=?d=F^OawIlR9t0b9nA0e$6>NABk=2TwaI-z8VH?-3@J>%d3fe zOC+DS5Sg-<)||(Ck=QwZJ|940BcIQQ$aOfl>LK#^e3ZypL@wabm+A~n&IP=3nLp8%^cEP#ajZJ zt9ct~P9)9Mylad`o!R|^4ow;{2kd_C{gB+`rPc|U1PFRtf zJ!NWYfzPSTiuE$7{&G5uQ3Q~%}f*K(eY#E#B#o`uBD=jA*HNyvE+ zG8} z>Lxfh@g^dBPMzdT2J%ndOe77+3?LP}jR*sh24n>vA#yd493cPVPDoWFLZyJ2u{(J`65INne2`ohlj}}CO5`RYVIEth zd+~1~cky^4Eky3-NkrZvat}`>@->kfo=#-KK03pDc_xwliLB;1ME*wPJ}!xzO{A9R z6S;=Szj+~%yNKM+ONeYB@&GR<@;VT8R8Yq&hqMJjO?foC)M*AdmByTl6R|1ETV2 z;&DX&2}Jd415Y7RL*xmbg~YD+CwV>+yWX350THv_n|a)Asx7-?H}eEdB5S#sCy~ai zXLt#blZpHvFC%h35Y?|%UQJ{=33?RJQazJ{36c?xL)L0 zZQ-@#dJg)o z#%l|&C-Mf3MF(#}vLi~}sq#6@)mL~s5p}1^AduI1HxgU1PTqrLwbKi6egaJ=&%Hy{ z*;ecgo`=M`-rxmDLeAIV8U@!IyeQ!6;-vvs7cVE*D7bcA1MfiQl>yD0yqYvqX24ZY z(7eeTk=T5;@|J*WD{mv$e&AB|*~&YJqyka1_buKXaCP$@(wN!O%?FU!w%*~x0oOZx zlw4-Eyu+P4{S|wc$0D&6dzZ%}2{~rAyvvgUuJ?Fq!1W$aCzqKm@9``o_PWjcT;8Qx z-yUVIY`@P7k=R~*z)O(Wd_Lf1NJ7rvRK?&+xF7HeB8!2jFOc@|S|V2h*$c+vL*7KB zid-M@79tOm>to(U))%}I z30&8LIO=J*FL({P)NhkIzv$=9_xj`X^L8Re^CeHM^=rQ5nMmw-?cg~`Z0kF?iv+F} zK(JbwJcr+3$G=5%o;X7yH5Y&3P9Q^-Rq#NP0AhT)F*$_aU+4^#dOq zrx`{Pat5J3M?!sm;G;xlCr)yX0rDe{U#Dw$CXt_bDv=w3DAzDgC$bhu4v?RDCXv^G zFd)D1Y$Ag|@__uxC6T>mPI4{;GQ#ta*wOioS2Xx5_8SiqF;)GY7q9nge&^*xjOGvC z(CF9v!CQzJ%_whw%&!^c-9(ILC+}_YYj*NMB1ZEkZ+gP*EpgciES%NG$IK(=RjNP|F0;~F;3G(niZf? zV;Us}kl3-YmhY$I|I5cPHS7%@mB2gse^nk*9j zPv>lUv72aa_4i^o(N4r@b{E6X`Zc?Y=;!=#V#T)2eod_CCt~7E5ed)xHB&?i5u@2d zbiCl#>>;)hF`7L^PP<>Tr^rKMD<3Bckib7I(DyiazgC>6AeV`=m+08ykF%H9hQ!9% zTl9`2{Yc=*0V1z~s_re)I#e7xrhAJ_BxB=bBMCVhz@=uw-a-<28%PtxnJV&#{7jm7 zQA%X`>`6{G+}$@#R1(PsvL5=ikEkYcHEH%0bwuic)E+j$Ne~T0wgOSrm@ayVi~^Yj z-x8f628bM*G|71$^4U)e5y=D60VGk35LpRCMV={~S5)6aP74r~&nyu`q>spK5l3Xt z{o#K`h?68TiJSmL#o1qE6S)Y;`=B{MNFpnNsK^J3d?JsLD_Im0*-Dy&L@|*cfvB7h z7Ntb?IY75{h$ts=91s;bMN|?g0-}zH=7?${cL7mfAU#yn5qS>CC!je@G!gj%h+3zq zqLoPOfp9+(ki$hgk)w$mAv%ei59Aln94WeqtOBCqq={Z4&jHy9Yo~L? zAd&r(HJK-diAW$z;TSSqIIrr_Sp{U`gA<&iMI4dmfLyZ~zQ8ULhnDmTB6k3Jr4rtjDQbvp0Fn-xlSCbnE^?hL8i;&Dno~p*k=+iN} zBC%~P62nMB&ZpF`MI!k_f6iwLXTTrlOc6)K^y@6q@ReV4mS`bjG_DALn;!lL|!LNfha{{ zBVQ=WN%J*nE)*RB%|)V%G_i;3zF#Ezkl49;v1l9h_u^vFg~Ya1D7K9wy+}gN5fFK2 z7rduSB<}Rrr%*Ui`@r0=XX}L`4vCGtR3sn?IXMtV^?j*GCzq-7C8B6of1FE184?@k zQc;1##<^6~kjum=5?vGgaf(DQ5*z35q8|wy+dw{xVAuM)7$%pAvrL31`{OJV^+b&3 zG7%f=*IXtNk=VA1MKY3*vl`k`JAbjrAeV`AxhRkG$GKco6ET`AMB`q5%@v}Rh|ydr zMi269t`xBcD`N905%EYuP8;NN$P3Xd9r+(38Hsh3id52E2^w{Mqg3PvG}nki(mVtj{C>A6Lt-<$R#ctf&+uAN zOT<*;I+1&lUvr(vCt@^ZV)zulrc6Xd{F&Gn*|h|w$;X{Y%$%S9Fv+xHtp z4idP+0R2*{;0BRTE)%C*j4brWDHk!P`}4U`be`eY+$eg8m^e3yo?O4?CNY4-=JQW6 zG>(iQ2{|K>;bK@9{}kDa{H^~}6rJUd{7+Ga#73?V6-Yu(e5yX)s1Pjy%?i;*8q?Ma z5###XS|QT7zpWJ_3yE#(Um^!d$Vr2?)KT}pL@l{YH9}%o`s0K|w5N!TQz>G{k$5C< zOahVBxp1W@Kw{@%rKmi|AGuQ05HYRaETYf%Yi<_tNNnpXMdCP;j3ne-1FheXJi%Eh zN|4yIq?Mw4oU4*t)hcJG#!3+;vL48VFs7?SEs+<1ECW&{>WO>+-T}{9#Nx7r1jOJj>vx?pHt!g?$x4^NOYWj6Xt!QnaHQ`RV;OV^*+%? z#AH}2I*3G#MB!H*YehE_o%32~{of+}Qh(0(i)iJegoh*~6Yq<6Sp7Y~R= zBzFGPiI#w?PPCD02D$1)M?kYibde?nG-@APBVvkFh9T!{AV0u$#s@_b5}VIMB84=! zlI9_i70}d+9MWv2$n~O-$PRKnEXo3|wW5MFdmW*Bx>hs=H0wkQY0^ovPV^(O)o2hy z0at?frBMCXHNb{8F z3TU1d+eq^WX`UA8#r`-OMJAGv^D=2Rih_WqMHG?dW74#UmVjoHXbWgIiJmcU;HIU~;1`)H5Juk9|Ogc*6ef_-1 zA#&}p`irs83ztY@M3bipUezDM$R(ude>K|q6Ud9Aj7T#)&HXj}ro1RBkl0=QMUi`j z%Gn;zzbNvN*tyXz3X#BkZogG7pf><(m$7$&j;NCJ=!5q+h~8IG~Z^@@lm@;JF(6^TUJN%NXWCGsAS*$}5w zq!alH$b+!6y)H6|>;$4#?teu#k-g?>@`lJIauAU&A&JZfq9VU3@`)@0q9Shr~4a*3GV%5KqpymQ6u<{h%MJO zyqd_nB9}-A$aFrz*(M5z+zUkg2mPKXCGrT7_eB*F+piBq-;Mr!J`h7lY(70=WE^pB z()qMP|@b*vtRSEXhmY%>J{zd zNGB4wFAiEi30m(J@herFv93fUA!pLONlq?m(gT`LL?&qtCe0^8BC);rR8&^`GyGK4 zAhB(IChCxcoCOd^{aSq{`U9FiF-V#M()0=Eb`{yK%IzW+iH*En#3KngH-k(4>TMT^ zV>F5IHj>Xp1`_*L?S7FvM)MK86|i6AYZCJm#8G!&?+}GVO25!=RoWqnk=T58i1Kly zO1mQeVD1oMB=F5mh^)Sgw?otiH2)Kgr0FKj|3n*-9Z`$#gf9cY=nRPAG2}cTUyGPK z{9`&O;*i)32SwsIO)`>@^98hZF~k`ZlF07qntUrNiOd6{j@7>tVInz1z87^!>{twm z2GX1dnyVo4kQhQ@XUmXC3HxWukjOw{Y(rw> z{3v>nz`r>VN8PFNqsY8lyG)#)MD{)YI6nzV#At>^evMxkV*~9R+V)5H67cAnLc^FHt~b!qJ*I zGEC$EB2luP$Vo(YkzGUzfRw|0-c|M>vGaL?9N6UV*919&#P(~Vbe>TfxU=!miP*1+ zGM>l{5Lx~AH%X=E*kDlT}DU&V5i-^)y_ZtRwOYkd-ikd&%a2Yj4>~8uOOsy=5m7 z+tyUME#R6ed&%_^M7|RuPnG>dVvf+j+OdygE%#(uI22|S?&anv1C`^koJnkLfR1{$?P z?kC&EXw*|JiLwWYy-#?iOn6hbuEtCKRsz|oh<&PMrp!RHJ@U4MnKDb0$eqJ8We#b~ zox?MwOB(admzlDOh`Dokrffl?d#W;=DZ5Eyo?)3Kw-GTJ&XW0WVa}0vbj*^4nnd!M zC5uU8@|h*eNn_pzGE4RlG5O4reMoHOXUPF1A*Y@yKTD2|(Wsnf$%JlQLzDAtnMcIr zJXaLfjA)Q)|COhIB> zKTxIzTnEZba;*i|4ruE@nN8#+AZqp|%UmMw0{I>^2T4ifDwdH4UubssI`2!Y#?$c5Ve+%kWEAyfv60R zlr2PFQgI-|G}(^CuJ@y4(tCQgm|yCnWEv7%=eaTiNyzyO;;3rOm8AjAJXubfpFpFI z(B{c{B9rDD(t*UbK2H{Y=x=?VEJb2lPnYFLLe72=N41_VdjguHWgltgQd>vM;c=Q# z(kzT<;y%)?n_q{cW#)E&K1a)3BsQO8q(lPmmw-5G_d7-wk;}w6M#g>Nk8_MnLSo|_ zD^rlzUG!L)iNwy;V`a`bmrJhY(E71w!F?ApZ;VFm02#6riQQM{%N8PL2LRHqGPL{Z ze7OyY-B;(!UQHr9zE(5QFCRmCX%Vs2YRh}WE2mG`53>lBaRwGv?A+h=7$`m9a=L(3d?lsDlX+)}lWJ5lSWGRs~ zK+XhmmTX62TW50MJAdm;ju0{Hi_4xNzlO^JB1R)*^N)UwknKc_M#{RM{2D2nh!~A0 zyNCT6Pxc|PeP1jGkc6C#(68mNM=h3_KWmqXvqUES;*YaLrV%lkJemKiUy~<`k=VA* zmZeDSbNy$_N+fo4&XwVS>s(n&F7v#@xw0wMWw zF7v#@`LZ|Qx;Ts# z5a&XfK*Tv7o*M;nkxU{o14t>5i)AX2!=Wc%dL zA@Y3q_idR>*Cet(FO!+1G5hl}nN6C^%t=loI2NIj}t+E@5&G}Z@LoStJ5B%$KtL!6k8pXLy_6Oor%b`G=YB@qK zmGjg0z*FkdiBeUyt=}$Vk=WL6m+?qK&bi?FFWgmryG%r4j|%RPHPL!>%z4TkvH^*m z8+Xcf(wH;fuyiJ9mzf)3IXqDjyRU|2{3O&&UIwk73F8%(iJC-aOBimA)*3Tg!ZMXK zuYgOUtBQ!3Enyi(V*4JJbx3UA!?FQM$T{Fdcz*)MX(4g~5Ovmemux3;4r%U|-9)Y> z%{{W0$lau=k%L5@A#$%ACGruuR?C&K7L{260Z<#W#}p+V#cCQRv@t%*2y~3nAx&M_7X7}u91aP{28v1l}NTvKHwy{6CT=HBdaxu zWVlAwkj7-VM%Iz$MsVGLu0bLu!!>dkiJcp3SXw54RQvTCXt@j%U05u zp4Q8D(lBt{hOU%29Mi~mJ?do|5!JdngRYm(-dbZ;cfE`wVl)rSZBzZ4hh;wzqge|# zR{J$;tw<>O%iFQ7sGezpkM1`Ye3T=+exzy z`mT;r8e}&T+xmLh8*r_c{p5NYTn|Fz^)h2$o1q%P|450%j$otABVtCdQMM;w-y_#W z8)c^^k@0Gj-J~(&)hK&NW6s|jWy*A2Lo+iQWf~IOi$#kwrk>0P?tOByuf~diX79lFdX`19=BD8{{aFXMo%V z|2sS(qi3j`;SH8R?t>$uCuKa5Ux0i8u4b7-WM;PBSD%s+iSC7}^V6~fiLLWSSxUsz zd83S<<*)NbnW#ym&KqSiX-u6r%2d*rI&YNaL`;%#xw-LDrNbK4P&L%lbq+Oo@*?%2;tx2{K`Ax-v);G(3B6}{-b#9Y`L=FOSD7c=N(fjK-3xFIC z~iugQMWoCuodAkJ$tE?LE~kyux!OhyuN z1h`%TSEr0V$nSbx#v!q;*JT0{xHbqbwJu(l8AR>@qGtGiWgd}DK;mzMw>QYTK%6ew zK$>?z6ARx3?vgD?Y|d}W_JHe6*-5T%!KK#Mo3fk8D3JGoY?b*3>lz+>nkH|_Rw6Eu zZaGS%7>LUGZJBzAc2xmUch|flvxzj2>s{GG)PYsJ?$J z3j&&6Swx!0Nz*H<0-8@`m^3dd4YdA=jGv?Ov2A@S6On|RPe7x7%|Df?V>D`y`b_2^ zv3pdXtR`ais6N?rsETZla{FW#5_?Y6C%0)5*|qv)FKNuK)hGK&V|J}RnSPjxY`>n+ zCo_@QUi8UqB=+iVpUe+vw#!1&m@Bv2Wko>qxvV0MxpMottVLpHZ@+8^xcX%ixqg5e zs;jd7vYklOLQQtaZAA70@)?Z9fb1i3Fp!^sd@Tov91lcYmHkEz5jhLU5kLmz2ol@( zZ>5u}=a{)F`>l*4qOQtDH^3b)G8Kt+eJ|5VW3E4cFH5v0=3;0|T@f0RWki+(QCA^` zWCf8sfT+8{hh&wGgVzeCLR&+!QEMW14gDmWwZ?fATxyQ}B-@eLv#nv7d88g?b38UI zbBUN^t)FGWQGU(OG6jhponK@+65G>XWG0f3^E|Y!{@wmXW)tZr@~g~6V)Gf1)pPxA zjmSDAHu7(>0ZGW2a=Pxk)<$YVebgg8-N5|OPy4h6D{mrmqIAS19F z@9Jd|+2;)X^mMeBP2@Nr-#!c95b@xU8h0%-6DE2!Cum}3_(ZRPh|x^)oNT{lk{3tB zXkxs^g?>$p*NVjUbh6iuB;=eA`KUXcCVTOxE0@*m<|QHtIX8ett?u2t*X-#<3q@>Oab7Hvkh6*U9_J+@v2E?;<#_%$dwF?C zY@EHl0wf{lU5JwbGiq`T>0Uc&%#JkOOFUoK$LvVcy<{Y| z@6)|hByc|x zJjYACP-*P1)f_Jq$@a<1=sMdRFI$tyxXv2CS#$w=Tz z&Y8Mmsh&$NvvLpj1`7Rg4);co*co+%7rj(zY~&-nSS0X1B8aTs{&9pCkHor;^pXOu zBfS)IodGU&40)uNM&xoLXKq{HUfUQ=A&_IdUL-b7hBq)qqpr?nctc3wz539)dX6K*8wt4P zd(oHL)|G3%7mEa*l?K;k(AIn}o=DKpL~4or&2x#o3gmjwoZyua86=YB)f1WKYR$=BClWjBvb~&T{@If42sG;I zjf6fcNQX-~br+a-Re$DCL5E7g78Qv%o+tV|==&O_q-f>4c zpW($4c?`&H(Dz&~5s8hn$V)+D<1F&h#<=bV*CH=H;5yUG3b@Yna>(^8v{eVLGrf|4 z>nyK4;5y5zB-i) z>m=8148ElfF79;)G{Wl%#1UTqIL#o%`5VMhJr!R3)vEF-l&&wooZ9=qD4qr!F>}3;K0puQds%5d~5^0$| z(RmGAOT0Wy@J#bfB=wp&=R)MqfSl`%BC+*3*NgcF<{UXcJ=cpv0`FY`*O%x@LSkL{ zUTVOV@1>Kg3S2*dE8oi`@-Pr*Jv?dSWfOT0h+0kOd%1x)7kH91AA@ERxGwOD1DXP_ zlr-OiW)IL5cvVPjh8KD@0oR3I9l54*Jzf`jEkrVasC+K++KHS8L>&WM>~$cqkqf>d8&M%gFlE}*uO+JwiBAP-XKSngg zn&5a%gSM7>bx3T6%e+P;Hp69JvvxVV37z3GFYy|cq1}-#^GeD!F~9GZc@;=(oMNvE zNys?_;v_@s#a=DB%&t}JHQeNnQ|z@Mv2iZ<+K|AV4-n^2h;zBuOD+@V3a>xpk8_1L zjKuczO3$fO8XNgaF9r$RoduCIAo7)7JQC|F@sa|r5-){Z#o)U06u6tkODA$Ok*mC{ zK%A?++(4YGJxQ)Qa$W5e5qX@*KfLlloKmkU5U11&lS|#hpypwzS3~4Eh@;3gUM&*+ zweAz4r`LM*Nc8c>0whT{tNLi7o-8Z#(vjGTE%!2!*!nE@a>fxk&XtcO1W&8N5fQYt z+^ZSqsvqZSB-h8_^3c^vq3a^GpIS_T#`d?lhk+9Ohc}mEuC(;0<7+jTJ zGm%yx{{V8c*Gl9~AnJ@`rPog6Hz4X=?yI~`A_sZ;UfC+In+PLvi`PTsdLp-aeMszh z-R2FDW<6*sp!M6lQ6gPLs=c^X{&jJ?mw*Jm`2w0MaNX_=1vGbfBcw@O3^fGJ9bQb8 zjib(Y?(~w8*t6QOS4c#yTy<6(_L6Q>E_=Qc_Og&{pL{Arz8@loy&O#<=R0A~C5<`X z343{@c??|j=xQWl&UeCIGZH&{!(JN_Td}a$fh6R_EzxTy>~#^@ABfud@A5{8%q7j; zUUapdb*GT#9xoku^4&v~8qT6?Xv_xXQv z?mRE=7SsFM@iW2CLy-GCPg#A#vNq0vRo1xZ|(`D2b>_jnm0&Anb0Y1s3=ZSfC1i8-lc?Cqc&i8pm zNL=psd8J5P?)Q1+NNkDhBTbT1KuDJ&f)=Y2#K4|4|pl{Hg}%S&0Z=Ij;GmcwImTwv)4`<{&nnT zuah(!PqWuW8jh#gn{=n`i{okbrXq3iG<&(E;dmbOrW4_K9`s^=4%X*EFU68XeIE4E zNW<|w=uIRI$Mc|9PK4um(5pn^#`Hn28VUTWENul3di5hTW=tRQ+Q<*b{IEAngkyf# z%W5z&yM4mLocd{4C5bE^_KHcvSv>5Ol7_Q**y|?3Sv>6ZB5_rH*c&1ZN7&*G z6X6J3yyp3~s{AYMEncf7iFjJPcG7S>EnX*S_#SnO7h4b<nOEfSa460e5{=e5Mk zd?1+D5-%T#%WH{OU`ZmcC0-F}IIksM328X5C0-X1oTFm z?8Be%k}XN({)CrG8qWO*ZvtsJ_b0qEBAojZUImgl$*(}n=8ne`UKNqI6QqX72SC1A zY&3P2;QfuIa1Qx|*M`K^@F}lzgvQ+Ke#+}Y;?7r}@>UZW2G8bQk*B?NMA9@|4}#}s zylD^HI%fhgnhr0QNIsEgy*wgiK+KiGb6zEpDj?=e_%B{Hkvbse+@{lOA<{(Td9RH~ z8<01l_ZPe_BCirz>h&RUb7Pq|K$?$0V|riaWw+Rvhk?8UeqQwQkT|R5o+3^33~ROA zDx0JMH%BElJGPZm*FvJXgEDX43Fn?e=1i*uHqK zc6%vETwdMY1SGDi-CjBpcNPaRkIWSngNTVh84lw+p z1VP>xM@>iVGF|QEjIc79zU37nahb018i{bGYrLVygPE@JQlBuyWxB?jU`Zm=HC{StIMX%W z6w+{}YrHBVoaq{`28qjbjaQGvWeO1@f$u0%UTeH2BCip7+iND$Po&RlAu>$l9j_IM z>+4;w1BvVFU2hp#C7)^kO6y&(D`fSa*Bi2W&+8+riD1EolMiqKWSb9s|je8`)qIo*L!(LTn*QI1xVZouJ?+N#Kqoc z**65%dnH5;2V(XT|L{tYd=xQ%{kkXg^_e$7#C(@{Um!!?rsquW&hr;u>@SA6-oNlt zN0Et0Mp{im5*H^z?}vcrFTANl3W4MR`O?cAVPz^m?ByYGmH*1CCBl{e$}4^$SoyEK zY9wpNUkRQ)@C;U#Br5-vS5F$Q{8wHhY5oRQXQI_6BE0Q<<;9k|YM2PW^3svG2se0z zL^#3?Udggxgd4mXBx}d-dp0~%fW9_(b(SO|+~75kh9lhIHIb$QtS&+;@uKnU-u>R- zB_na8v%yP4;>KcwHxWr(yas-*o)?4Or-ZCFdYK`sjb1icnZL=p0(#%*ji*9>zVQml>X^x6#UH`y8?S`OXW*wA$hRIO1^`IBBU#8qrNKLd%Y*miyv68i>)iFrFe zhsd}YHs!-g1oaefY&IzmmwC z(3iRXn&?*(`4WiH?CRHq{Os=6k%oVzba%fAiJJ*~_^lzUJ^XgE;;(k>;dg|r_Vl|# zR(twAWW`_Y*wgO|Sxxc>LspagA+qAHc1-d&g*1Enu@$Cn8)?`1I$P^&&!K~ZIFCdZ)g zmlLT2@-WHR)gz?7ZTYGh`A$_?Ux{N)i}y8BhA5}IRN@P%CAP^GCkU_3t1iQ zH;~n-V3i40NBd17%`tupX=Z}P{5HxlejgI&d73{MvYO@(k<~R|WzImR`NKpO07-`5 zIy}~o_1LODOPb^SWFl{q=6HVsk*`UU<4+{A(|O}WHpKi(e-e>>fYid7`3e41B8LMx z9yGu5Gl~2P$ghFq`q@OzAabIgL*!!e^J{-Pk=f+uBtM_X0wAXM>3#u`F7opmzX*vN zos<0%(yRrI`Tg9J{qB(F6u*}=pM&Ni(469n*Mj@ZJU<1A^PK0WA%Sc2qsNJbP}Mwt zN=S36pFx^vk?s9dKQE*?%~zzE0Gd-FuhaaJkmhv1j5G&<#{9bR>3$6oHxu&x`jAz= z-$+)uU}a`_zTZOR93bY6R?lxE@&_Phw)lQKkvoB02740ecM^G=i1NFLyhc{q?$LgcspG9+#UFY&XOY!furjl*)SpJ=bBgCOKZi)<0y|qS_ooxtmdNk?d?I@g zDf0`697N;_zlg}OK+GJQ<(CjS6^NNXSNdf{&LOLEzkzMZy?eR#LSI9_>DwfC96OB%|zZO@+ZHQ$Ulix`t3wgifuKn@jHp^0mS4r z+wUTB7!Z?J-0vZB5?NLGtBDj6xz_I|as`n&{veSXiCpIoA#pRI+TTc;g`k-YeO3FZ zy}|i&gFg|8v%0~bgap102Ua({5feA~nM9TWsR2JVem0R_Ah!d#$GT-I9#V-$OYW+&mOt=t!)fzn4`t>2rt$rhEjs%VQ z6|-CY_7NI$eR`YUi^N@@&h^vYF!izTd78Jg=K7P~G{oIkpX=u!Sv&qz@I2ux`0XKo zx+RJ0)46^=Y54kdu3tc!Zm^mU6`SiXBf?kEbNy~4ZY<{dy-48Bz;A69bNzKlTn+2| zjUlT#U#v1Q$HfI;)dGFh`7tEU^X+~LX|5yBxBHWjIM4I^jF8nlKZ~p$11mE+^ZaQ< zdVrX7tvmebMAnn%dcTm!78ltwnLGVrBKrV&79#w!UrHn&$TA>z`E5k50b)k5!S6!i zvbfvtA{obfY}SkGo|H2Qf++}v2`*An4- z7Ylv$R&Z`C^vjXBzgu7ES6Y&o8w>qv((v2>&!pjJ*$e%3M0jp2^oNnS(OKw=HKuo0 zjfH+PlDJ4OvHP)wehQIa5V^;nNW>>{ub)ojG9a%)<(vE|MD74$t|spDGl)D35;t3(^V7+S-5gPO4dZ}N91b#&b{LCtZ@1^(+A>7F2a}mbR@2-FZolD zz&(dj8{tcS7LjxyCqt%P{xl*-0WrP*)t^q}3?Sy~f-n1u$dy3MJbcA3BvJ=Nf}d`` zn8>4~dDSl^vI2;iKP&ulBI|&dE#+^1HIdZIEa~xEkhm;f^V>+10UA^1*Zl5~W~JXt znv+0dvRLU4hcvJIn@DppXw19lulp0<3GTIe{YgmT;zrW+`Z-8ko!{{DLRN41imV<4 zE3-#>!!IQA6c96e-}H-!{FTTmznI8dL{|GHL_Ps>HdOU3zl_KxAQu2x<5v*b=JIi( z6v*3t6%rR=pI?i_)v(X6CoA(6P_q~9^BaknZ+>0{e%|q$Lw?@%+d_Wc^*hLFPw3t3 z$KLgq5jhyhZ1D4*-$mp&AZ9Po?{^b94Tw2sTkH1{Ifty?_xq5zm_P6bNK*=$8^O;9 z{w5-K0l5{))OXDYy1#`P@KgIO;lG6$@Y9hv&ma0zki^Au@N+l#`Oq&WvIfZgKtA%T ziTr~!ANyTIqQA46L4T0QjzEl`Py8usP498BKWYB%=MtGlnos>|A|7eh`OQe&2(I_r zkhqxF`yFKUTd-OLeXaMG5xE9P8<2naLqzIioT*{E6}7 ztiJbCk;DbxH~!vFL*lG{@Y6$9KloF~itii$;Ae)cB63>DDk5{qitigoWPZphDhoqa zQCUn@eRJWt%*vRE%F>WklB@_>CCMtXYJ;kpeRz_r4QXPso-{9lW(dY2Cf5;plgJo3 z?eC^yt{P+IbR@2ZV`V;)xcC^Xz6U>JWdRa5g5zZBKY}ATPNowv=d|Vsn=Gde1vSYs z8;R>{yv!LzrXzvBo`&Adx3k8}5+p9>Eo6DfY71FOR%us^!>{LUA*+$Nn75Q=Uk2mZ zQdS{x@ubKaB=D6v@RRc37?C2Ik+|Nsl5HWYtz-vTWrNlBV6~N8M&#rK=_XQ`AiYE` zPmn$$RS7acWL|=-Bhs88!$h7=kWECo6C^fla))p8CP)gAp#(`Ik~E96m`G&D1eru+ z-vpUTBs)PeiJX!k*+kAwkQ^dcB*=6k)d`YMt!I32{516j&A@zJHr;Ywam99ado`4EFcYE z9d9j*NVD}-@K>~G)l7u1j<=SrM0h{8wd{&vUlBeh*;=kf;`STc$o^4e5J_CjhQ1Dg zzP6E5##le>IaStg8T6bgn~_-0$AZ2=v=VNIyZL6SFnw*FPzEK96v%xA&HX?C*(KI=@bui{Mxe?BK&xV|RHG9+>FA@ns1`kEkX z$%_5#EUUK<`q^356JgCRQtTMi>>^W%u;yp7X{Vs(XR?h5YbMIB2|>+7xf+R!c~{ww zBrc{rHda(Y%)81VvSL5G%AB7C{p>39iLhoj*|cj=vzu%q!kXRX@a{p)?lP8ch>d4_ zZ%m}ibW4(t+XDV}5Y9>VkW+|w@QdevxXO@>5mx5-zK6_05*J(k0{#{jX4D=sZ zBCOe47EcLk_Lk*DSTk9c>>JcfmK8|cdBQ%j8i^bCePk^X`&$wl;H&lf$OiJmp7)i5 z`v*PmD>ou>e)f}Ms?k8@e?LxKQVj0{$O%Ly0;z`@?k_WtxEdZHryUUVe1ObD;yfQH z6_U6(0Q{Kq%mZaH5|`J{Wm(AT=dyyVehF65E8r~xS%t*)o*|Qe9_&3sPC(*%KS-t{ ziHjNFrxCI^NS2Wm*XLkakrDKBu&g1%nnPs6!9mR-vV{n1GUd=AK~1I5 zP;;p4K;mLPOfEwb7o`xhIbS_Yu14Z2cDNh}SsgCdk=2bR(_7)!tmH5fSFtQPAuHH> zmYhO_BRoP*`9)B3gv=tsnj>ZYQ9;d-vIxnX>}&K`tXJ z_VX**eSFZ*uVfz)*5t~pUj{X~G8c)PV<*adB(C=pWdRb{nxOX=p!XAHA(5+qm}~rB z%VH!h_mkxCuY!G@BxAXja6Hpx(TPFLbXi7(HNTM!zYc1CBU^~D=49D?Qc!cUY$w8+ zQ)J(7f|^t0IwW(FZ-OjdfxPnMFp-5oUPB^IHdb?z9|v;v?_=UrnM`CEkZX{nS(2DP zr^$(<$Rs3jVUA6!!SiWyDiT+*eA#(wFv5J=Ne*=7@iW zEF`N+64n&T>E{GBg|YyNtHwF92uWOILCogf@;R~`iL1uBvMOYCuB;)e zQ^D$em>cKHrjX`5*+QD}2f!DYL35s5hQw8)NcNr=jIc-!AaN0%FV`V~-wB1jjGy!6 zq#|SGBAh8RkT|QEG7CvuTu);$Q%)n&4CFiTbAg;rn#*K65!PHT^Gbr6%Vi-FSLff!VkB`f z8FD`o>hn8U71ET+8qypF8uJ$rWwH^8tIrj(>C#|dSI9ObuCH0L0|`9G2S0Ui4mnG9 z6Da_4JoJ90OfNNl;^I;u=FGfYRuGvDMcy5Q@&GVG2Wg3x1K+Jh&g`7y_1t8|!_zyCJ$SNS_jm=96ZpKf-?g5_nHWRw8i`&XzT!tm??>aIi9at=X~xiK|as_FNgv zJudr+aDA%eKzUG8C5Mr?2(Oi!kl5>{888;t%9N{YeWJy%wIN9-a*~4aM3RYQq@Qfo zK+I3VHQKeZAf%Zii$;+WvN{*6F1;AOm?W!4X=+GQ4jKVhcXMPN5?8}HvT>AEGg;jX zR_5Ehb7U)#2Y_4)SzISOLw>4dcgRn*>?NyCu&M#8YB_+!jm7mc?do8iua}dE@L1d+ zvnqm`8)PmK*4!wk{~@TkQ5GO^b*_;`NZ=P-{!4j3h2Lf}i`q&uy}`(q^%LrOo0tDXy`8xIS~`l-WVgb7dA0*3`+2cu-R(rx9Vz z?Q&XGP;~Jo;CnMX)stw3@V0FI~H=4d&%=gP= zB=$V>W$5dE*+8TfVm5n;`(H*nBnwLP+3sw)v)geu@>?e&mgEjFq%SkoC+?(aZ zn}WGF%c)3Qgb&J0B=95x`g#ZYdQhsHja6I>QG^f5S|aA`bO1CD$yOxJ&%?5vG|_8p zUJuJIByN;jAB{HkdYWNQM5}Av{RpT+4kHl5=FM7Yl8V@w)`}0r9 z?vUnb*-M&BL1T`mPs_nknjz9$4;phkeOhir;^ykpGFBhV^l6z!gsbt4jQu&Nc}Auo zadqyH=}26CI^+~2ad9v7eiUTdAu~dnXJr;?%nUyPG|$TEM3#cpsX(5S1xQ@XowDSv zU_70&0*UMWd0BE8(bx)w+DM) zEh{^Mo>$9SBy*CVuY)T#uzE|@6L|$l97z)qz8AMfwh-Zaacg9|C5d}+Z_Cb6qzj3? z7k2}Aep~h+adYe)Ikhtw;X5)LiOc<6nS&%QYAN@3CH#aWo`JL)0-oQK&E$ux+Am9% z1wHr63L>moE8AZTYSzjwBCL5|HoX+oyf52`u;v4q`EpS6fy_bT_G1Gw4~ffbKq@40 z(F0kSUlSgXh2)1le<+(?4SN1iwjr65eCvF8rU!p}{E_S+@;#hQFWwp6rjuPn`1>{= z%N`7zP^&hNL*hV zs$a{BwL#6-vW5t2zL9kULCrU^35kp6TiJrd9S6Uan~3mn@LQSsq4DFaHpvM{;97=` zgPY_OB77X&B(tqmV*C0|<`CiS>pPi8gtxEnr6R)H*Y~oB2yb6M$PyyFef=QIElF%& zLRBJh+m}!^qcn9$;7xcKi|t`7glZ!47?6oTBB}+68=a_1`#4zDsG3BCE1#rtKM87* zlp?~Km@4};sEMg6BCHvs#QLCSj7lZKnz5?nA3@DnRe{8f*Em&$1b!`-@*1Za$cp_W ztCr7#ev(xO66a^UT80F!Si#R;P@nOtH>BA@^^qoZj@@>)Q0qdPE!8k-GC(sG{A{Um zhiva0Pl~D^4#tzBnu)MxE7ko~P_vclL*mALYc+_(WwEsyLJ}8w(0dm2zO@n?g1v8} zivJn(yp1X+!o8=eim!v3R8>QSHQTD@Z-bg`RXY*ZY^Som3u?AgxkOmAy=wYCsM%h% zA#r)7sSYG|l#l)+yv3w?$%_5#pay;j`q@DZ6JgDcDkritZ0~Cm?|tp4@`&8Xc}DH4~(ZmJwfT>J^LI2LBqZmMR4 z#@x-=T{RYw(<|rdX1=n~|O~S4S3&RQ+G-CqK;%{+=GtlxwUPX==RH;bc0td3sv#n**-I7e5Y+6Y%80OLlFHdB zsF|elk+>1uTNNU4G4HL4k-)cJA;L4DVtcDfB7A>!vZ_Mjjs^RuzMX@8?W5Ka;drK~ z-d%#4DQbWSYxY$GKMQL1Rl`JBv!80%HK^H7wIFd>?62C8*t?+TK^FU~Wn{&Erm9W5 z1^rA_DZ5+3ngdjFdQfwKnt;Uhb)ZT|V((s-Kwk%{0wU(_zJWxk+{*xPz|H3n#gJ?jLsjybB1amvI@v`Kn_xEM9kgqxj+t99Z1}G9ipb~8O-Yt zm50RTm8lexxZr!;nW~(Kx#!sco)1;kNL*z*2%#Lvs5P$9-Sjp&ptuT5vrdEYmQWdQ-Yc!)kY$$`Gp$XH>mlA+DL>o*{X4B zP?N1%k+|HCQXNQK4UbaGki^B-TftwxLdA|!-65-^)#{Md(W;-Uwyho~7K7E%Y8{cu zK$ZbHMhz1=9>}Xerm0OKKgX)r0Vd|Skf3=JG{>q5M9PUAr!tV(n9ctAcr_h~+dt>1 z8X~3|X8)X{x(+m+-Tpa84I*)Wt(>EVEJ^I2bJRxC@cubRiJ#l5@?R_Gs5~OPf6h?~ ziK}ytDnjDwoTEyR#KoPE*E^7Dj%p2QPEhTnSp=F7Ky!lX32A<%R+DB0Xwu;CVSlAW zhK-PCLawSl$P&KSovZ4R*m!DThM%ZfElEy>r!?kH;7O{T$h+X#)bJ$LIl{`kU2~G^ zLIS@O1DZjI@FX>a#BCSTRaR!O_vtDZiL1tMR2~xe)t>9EpWmn=vf?aGR%M3<{hX|- zh_L1qm3>4|bBdad#PyY@@{z!=`$1oyL(F-qnXK5)sjB73pr2D!2NLJ!G_?##T$}}d z%$4S8s+UM5kRQPF>1xU^tRMEAuO=Q7^qjAzB5|HQm5BuIeuJNsMeyd8$|o!Kic-WW|1zn*Ph6AEgS2utuw?zY1!!%0}Y)Iz#0kiHmoj zFEbO)P=#d0e$G_ua)W-(RGW}kKW1AlP!mqH8vZ8gSxONxe#|^POV#|^Xxz4ZmTE!b zo*bQ}+AK+I%V(($((tx?mRd#{esXk{ntGD$owwz)R3;La=~*fp3CwxO)I4E1OHCi4 zF!ok%nWQp?ZjL%rn$#B(AD6 z)G%o{oXrk)&(r%+{Dl8C2JWs`>EDO5S6;dlyF3lWZ|P_-d(H7ryeNaAAb z4fY9Cq3R~GGZ6E){dVFo~OW8 zaE@xWB$3xSs+BaH*Ey=4G`|C@1JNq&RNEKlb&i^d#MK$%Ar060T$N3PBRp3Xoo4IY z0iLtK^SP?Tl0-b`sxs1WJm;zk(u}zg-c&)W)kHX+b5%bQ7tgtB6KOb}^Hlcf!HS)y zrsoGMcAhFh;wpBYDzhXJ;d!cpG#uf1s){sRvGdeAA{^m)Y8Z)&@I003*?2g@B9%vk zD^{dB{a}Pesvn8l-iy?rC5Z@&)DUSn!XmYiG(1;}RKB#mbA&~z0EvsRNR^X@BRpSK z5a9^VSFH;DB(~-ARl6mLc+OXyq~UnZS6!sxc+OWDIvCISDhr8==X{k<8jfeCsw2Yj z%v2R;1S>XEH6U>no2i;CNklkPwUCA*oT=JK!x7F@u``1a&QvK#+}X}dH35l@*_<8Ks#{n(IMh_7WGU{85?$(%cIg(>r)B zFfqr)QXuBs<^olS#6@_4DkjYbp!wtm<9QH?%d1!ohpdX#CbIextkQ0TH&IpQS+=h+ zHE`?(a-qsb;?9VEt5VLkHRSWL->Qj3%m|v8FH)0c1T`0_Od_l)QMH9ZO^Iqm;_|v! zH6wvDD~QK*Gf zgPKw`ZDz2qQk6%9{amKXii4WVR231{T(0te8`NB`ijcUNf2T^2#KnP-ySXd!JJmi) z(@C0~geK)8<9Vc?G$i)z$M3F&cV*R-QJM@SZj^tgDocV9{!Y~r;VjBj<;6iwnW`ni znk!W1r9sUVDu)PbW~r>wpk|iJCBm93)zr&^nk!W{5!RHesbxV;xynZ3wt}lvE)rLt zt5hBm`wisNVe7t1m5?9y{Ckx?E9m+6DuW1Xu2utA1~pf!VIr)lPz_fFH5IA_iHqkC zstpO8nZuZ#0rC7n^&)Xu{6Y1PvKl0-%M(`Xh+Ll_L!+!VlBN+fh1gfd?@fep@g$JT zfc#MvAaQf!k7`;)FpEE`JR~lQKPiPIE>?h_>fgh!l&Ute;%Z!@rd$*BbB)R(!kXDC zD<0I$R=G&x$sd7dvpUdDI<*N2{KD^1@O$fEb)AY;*&3b##6(!FQiyyFG1q{m zT4fR0?}L{*YCT8YIoFpm_u|H7fmjn`sM>u>C zgYn#?CLnR~+^o`(#KlV#&&^5^`6@vw$PZ_FvszXg^nA1GCBm9p)RfzTnp;#B5!TeI z!nr|Bttv(0BD__VBY|J4x_O*<12Vl;wGuf2h^gUis+0V%=iAh9UC{GwDt5aeZbr>j zsYqO3bJYYSad9DdHt!Y8Rq04vRqIsV9YN1^s*nixe!J?Z4{B~#-AL@W%FP=B^Hd)a z_qXkLs3~_EtGH-CG$y(a9wY8hSx8)jcc^KkDTfHxLN)GC#UV|-DkaTLp!otc^{Nhu z%c5ST+!c(lUQHyzS=^}x8-kiU)kY*PoYzELDdmq&E2YWVNi3oswBdi`KsWapk}@*A;OvkD)-)?W`R;fSktH)n}V7~ z)k=gl3sud1LCr$dK!i2-sL}_5ntN0w5;qU;RW(RlRqs`GNaErNsOm@Xo7(rP1|n}0 zX;Mu@#4T2HpK2kpH<9~Q8B2our-uCd8vg#)Clp!#t52;=v zZviQXzx;hz4HEg9tXkAMB0JRDyWfk{5E3^N7OR|=U^N!2d?H-2M^wh5pym-ZjRa|G1T{~pb|S24SJT>qns$|k z#KrTJQb^*W65{y|_6bj^X0l>GPph`4gMOY?%ZRY%8CBg8)I6i=iLjt{ zTs+Szg(NQSfUmkeR}OFCs$wD!0vWp)-ojPoA*)VRNt!z$i|s(usj880BVIr(~QROTTYF`|#JgAw+qbR^b~iRU$yO&Y#W zvQkwLF@DUQqj~EnKPckhrh(tW?U9#C?*Ls*p5%pJb&fCJle3XQgT(!grQd zsx~Aajo%>y?ioXbD^&-QImu_ip4e1urRpNhr=WQO=5`@#N~$?(np%t;jG*E z=~V-ysrx*FetOjqY2G>>-V8kfz7MH3lBVo3*hZ`2H}6!e*W~`u_&uPnf|c+-tx7>M zC;2+)IRctD)dbS;o0h9oI%)V#uvKa*X$~Mit5qgxE+jvz)ilz~nqZ$Uy`^$Va}5xa z`&%lXG}+{5jVd6GIZ~N;)~I6AOwNJ7_^FDCw^b=={s3g}>kX+O&2q@y;-$00X2!pXFv`{ zl41QsqR^N5i_{NQ1!>0JI!+u1nh#YKkv)O@21zYhO$Mu4u=+^#Su(zCrj7X{HGpJJ zaxumHks7ijv2XcUZA9Yshaao7H|_S$dw`Es@hVIB*!{68N8;WJ9#oY?c&-kr8Y2AG z;wP$(2*0)XiE1RmZ!P{^H51{t7XPl=EJ?)tsp=R-mLZ9Yqo6+K>gH3`kHj70K2=lK z1he>5Wg~I>!*wbL2|N=gKkHN>S#dSisj7E_e%7fvBCJ`jM1N4TUZo;&ef>jCKw{tK z)i9?2P}7K*w|OrH@|nsHS$(bwNMqjSy%jW{t9m3Z)6Z4v`@!BnSLsOHD1V`*B60D2 zp)!%gMH%F7zS8rB$|f=wNE7t+rOH9#`WjZ51HrzARSpv8`71RYNnAV%ejWxtU#a4d zW`imv4ZjVwK~)mrx1lzuIwY?5f2xWPgT4O~-d{DuWx7$-BXRL;REHFo>KoNIigb)3%gE1K@MFI8_>JmD;^O&6tsZ67PgY-m)l(49 zH%feD^Wquxt?DPj+u*lqD5Tk>dOi+TW0UG9!hXI}or6KmcdCa7Yra>TJ_%~RS1ErF z#`A-!To=^*plXS*AEB$(2Q@<15n)Y47kw7gM06Pu)_l5k7(*vY= z`-ib;HBP5*2*x~4XMG!tXPnL@!Z9c7sow=P$vT?|YsTx6?}M80x&n#IYYSb4BrftP zi!Jm35;rrq&_koFHj>rll<5{a`G;T@Tj~n23v4OwJ=iUE4HDOTimpQv7jvoi6x~Hu zoJESRj|Tmu=w>8yl9$gOD^8pR-%Zu6L>|6=EZ&FQO1C4i=fKY`j^4seAQC5v)W&Wzg>=U-tokX64nBM`io$evh4dm}Yw%4nPtO2qSNSf{^G6>`c zAUo(GA{&V8sKvNo?mOv0BD}ZRNpB2kCg^3!!Q3b4ULstdopsI@LCwxOABn5aF1i3o zT*T(u-woVFmyi|v`I%1JI_T$TdJ+=nXQG~p#C;KZqRvL*>b#rI4O#7`^T>+72)&!m z4_WQ53qw}B>teFvFGBCG%R*Lr=*p1Q9=e*W_>0hc=(>>Ap1Lt)wWn?-t2KXtYy3yX zh&^>Hkxzi^0Aw%SPGo1O;UplFbSIH1Kn@17x9%cxIFZS^hsX&)js?v=dNmObh!13n z9!6s8Y_9e8)v4RqvEXaH{d6S}GhXIwc|RT7)@aTNH1~qW{BFg8 zx($h&nLpQ^A*-M3F0y(QtnLG=pX(kX&ja}_WRam)6L}5D!*O`OR}Tgy%+;42f4-aSUW(MmbA&B5`AJgzgSm9ie;4s!Wd)6;Pie^Z=1MB1h_BB27eop<_GR z%AX5;8LMoaMx=@~N9jpKE+@^=IunVD`52u|n%SUP3vWLjqw|Q=5t*ioiQG@*SY1w} zoyc*z9f|XNyzV5;%bJCjYLk? zu?coepCNLJoOLY%fSB(DUZjVKbOA9Dmgv|nHm`Sqq(Wa8>q$h0 zfqZ^CyzQg2iEMGFC70@ABrcv(T}qmC(3p5ibuE!o$?7uQN@O;X%XQ}nKW2~pJKcxG z?Xk=B#Gjc6?NzopnwRNGyBgw-=4CnuiQ8kB>FJgv_Sj`QpESJ3F4G01;XQVl?jgc^ z>@vL?iOaN1_alL4*{~-unU-m>n~BG2Ocqz@iAY=)vvdIwKJLuY({~SMF-w;qaaqjL zWtJqen58R7!&%JIRixo8X6b$+oW(3Xh{R4}&PNg#*MXH8i*j8|B^AR?{zh4ULnozbz?|#wQeTOdeU62HxWs?%Wh2- zI&&`*VO;DC#Pt3LokQg3MEPr3w&%c4@3k*0t&mAWpZxkfjT=5o?pquWE8 z*}9YcG>jGUI`}G}?m^=A^HsVpWL2dH$cnExs`OyU>RLS zU8mEKxJ<9p6OqIPUvXTgr-ZDkb!Nz_T4$40HRS#U%#CWD6SBHq=Y_1U*NUv>gO&Nx z+V#4C$Rj{5oHIt;po@rf61h>A5_ywIjV>p$4v6{nx|?(*k!XYUbF;1{G69Iu+@fod zxZG=XJ!uXkt6JSnqG#+)bIt}Bql#pR&+ z7V2}m?hI+>=`PZkuiqas4}QN=_l?pFkY*0}x$Y5ozeNv^(rhBl-Jmf~$-!~I zLr*~Ba=$~TBZ-U0C%}_pu)0G}BGO8J>h%;Ne*tn8Jn^|xXAoHdB-#q!uhY|rtOv3+ zkh}DBB(^WJ?`_ZpNZelQZrwnH_gZ)Bl6_3f?g(2p8yLB=9#!5aC{s`vP5N{X|Uf zW{xe?P5WZ+iN7visN0CJ<{n+YUr=+8ZYIK-dv)#pLCw9okqB#=bko$Jrb)LUaWUVg zJ1h}PAm&e3$HaYlbx3o+?k7zbY3|n>M`+CU^?*(}!1OgIv3)h`5=#>I>mJf&qP8jF}IAZTe|UJgi$onikzon%zOuu`VWBbk8WwYSLtZ<^<@gMGu8E zi}Xg)F@VNILfct}vwrjs)* zVa?+@?a-j+aXpC$Yo5?k4-0CZ(Ah*-^Q4}5cu@1Co=Su@?K+kf)U@j~BCL5z4}~;O zX>o+LV$IXKj|ku4d|IyyX`ay)M+f_QM%NHwKOMU6n4qRZHxXgYv$}g)Q1h(rBf^^J zbVhDa^PHYWgf)NB{ig;sf6+ro+}@^BZ$jd>+)f=k%~;vLGQRSsX=f>r)`+3*N8liA267%?h1KWVZ$5#N*)SZ+beB zV}UFO(xdZ<6ag_=yrxTtTnEH>Ua6~)xZGdYHKch6G^@bR>v|ayH_E-b_ncr=d-VVj zuKXLioLy)30+b4{G{#J`vWe)x}o?HEVS_ z5!Sq~b7uuL?`uVbH6Q4yR|Yj7=xida8PKWaLCt^`A|jTqhmB4|May9kXd`0(8MfWf z2!BZi{E}Bp>-a2Oj*8TatqxYgzo>0Q616dEogMrAZ?)MNcU1g=;=P{Yv^+`73+1u7 zIKuX9x8zcjZ&WNsKS`nu+SF9oLt_iSsZ9Py>QYma#O$+doqj5R???QY`j4~^FGr#7 z>&b37)Na7#Xd(`~91)*fZ{ylX`bf7O=W(Gng_d{1HY#@c(d8tuEAjLZZEC9PcYm^9 zaEksUm-#N~*%pX@k)wzJzoMA-dTMA&#-%l7|Yw;dEekN1Bo zo|mwnsCb9^YsdY>=;O-yPthJ&#)!>BGyc z`%l|!+y20)*&LsPqbIfv7 z@G{#Mu5yT42lmytd5BhR&ddD-qql0+PJF~RG(<$k!mo&53g|5V#VdGPoz zqIlY%O-+Trq{RFqV&gI!zdbIv`Oe3Q7brf~^KqyS?UTexTF=MtU>gE9sg~;q9Uk^B;w|Hw)mUfp663O;WnF&zueExsCUPUgK7L$Qhcnl z@kB)H0vo42?s5N7VV9G{6!OP*zaf8^#{IwTXOAKq z|K{4$X+IQP9~Hx7H;w8QZg<9UiV8bkN#bN&j)^mA{H#7I*sneQyJdTx1N#T^&$>cd z=JSRU8i#9$-$KjxVw)sdu#Jho(E1)~|J!wacOSFux#P&c+uzE~#L35_HJe%g@Akv` zH8fs){>%G?;BrK~kNrjy=gGWX?>5uUqpv6~>n|cAJ!X53h^?@7cHD2cwbug?5#HV` zkBZ0WdS){Ddz0$?5S>S7(smy_&x#11Py3VI5!fb)`Ly3U0hj;%@e0Qo&gVZ}eg@oZ30m+WRgM!ROn2{~#ah5)~I?n^Caz$2Lhkfi3)2HXi@Rke{*S2fnp}cFE*tyjY6*Ey&-NV*kDE zah~rtS$#yjLjBn5n)?Yzz09=spK8 ze@W}-lRut^!Q~_oTWRJ;Ozem)%ol2{4)!OM&u!!lrRp8IuXTF=_yC2)Ac$k*0pGe}qC)e}8(MHnYdd9u<#c zn~UnYj(PDU(|3~i9k%X1 z_J7OY8j9bxQNhQ#;Bu0%alu=p7#Ezcjz%{ zcZ#3eFKOAv8%@MpN&dg5^}IjgWo~)CEune;JhoAh{5s4Jmhe8*A?MBERPD_&S#QeUe2cdY%%%gwuI`*%P;=b?2q6)2k%=z zolpA6Jo|KVb`BGov`{dVXFI73{x;)^9G3TX8)cw=m8m!Ex7< z-R9P_|9i>)VbZrz`wtpl+eU>w4kU>u1MA^@4t0*-+GOex6-!YE`wgsjOmsmTg?cUl zJ-4R5uLS%>#Dg?G;q8v&F?BNgOVcm=G0Sg)AG7=sws4>1N0v>0?0;P|=e*3@ z2R~o3c|-)SxAO_kXE1J8_if1E<~YaC?L^Y^ynbvlgah$$%i9^ZlS$9^|6Usv2Zii; zo*x_FQL!(MXGHu||7^c2+423-T=L7y9xf+|Ft^J|@Sd36j(%JpORPVe{Mt4u>ghV= z73?480k&}7O7U!t+jt^^?@x07oHy^^dHG!IH=3vm@85ZS_`b+x6sK+Zc*fU_qgxwy zG!gfeWIvnwHS^ibk0+*>c@h=#XuX}!?zsCQu8)ZO$d1oXc=-|JNs055&XA7hUk~v< zY$L)hN5q(YP5%+Gj`&@)z1o(y`-li{zkI)l>&naFmiyuD!`9gyPwhBF67h3Cyq$zw z9w$CO*xd0otlL2OTb`6SkNHn^KegY@>0)o#@#o{7y{?7#M3B4r9_Am@{&zRB57#HW zd<5y%()~QU9? zo!mpq{N4n|`7UvOzQO#z)&B4Mf%6%>j|uOGP+Y+{c>U<@J*fLXT^|+SWB*BFyEn}| ziHV8WvR^)*NFrT~bYns~r~hgGB8l^qpO#OQ`sIGO{rCCaq5SM}lK6Rmvwv=*ViBF^ z*?6NOC!pu`Nuzl1`j+owC5bS%{zr4WT_;ihu~Bxs{**vGn~(d)`*HekT-HCY=Qb+N z4)n*%qvH?P>Bs$#t{dkS)VuyS$A8=|D(w9`XV3TZf__-%^5EmNZF!veJcpN)#N~l{ zxPGn)@TjoMNuq)Hf7?G_FWGsUBw9Hh+`mV~Gq{{2mSY=Bthb!=h=^XYvn`yL&@%7m z?D1{%@iu&Z^Cg~N@%_pqy54pDY;J$BA=Dqw%Pm&f;~Ot;h09T~6Y>AFzs<$*KgId^ z{{NJ}eJEe{$L|sT)b;?fw{0}>9#n8SNgPHxZjYm7ety8`UmQoc{i*YW&zJ0ZTN1qw z5~KSi@J)NV@4)w8*>7+;DRDmeS#-8_o_IT^^<>z?+ug ze<9hG5-$(5aGrt7N#a)G?2p@UJnWZS*8QuN?~C$%NInkmvTfaUp!MgTv$FpSpRwb^ z%dF!%1vzYwG_L=*wS0e+?}u`HcW-7KczqMC=i|>qw9N0%*!_>oo7X=|I$r*F+o#YT z-t#9v98b_sH1XbgkVnMJWWPFO&wl>XHaLIW{cXOVkf;Y8F9xW8JO6n93j0fXAAtAY zRtL}PQ6Cdqy=As@-oJ1D{Q~y$Gt%>X<@P_#^Z&1Q;q8Ra8~J+W0Iain&di+a6&~lq zXk2*S@OtJve&Ows&*ONzEzGTc^UsH-VIHHO8=XMB zfbtA3!*fmKF>y1ke~9$0BbLp14=vzoFvu}w|}SP zw!h%A`@1WC58sZb-CHjN+C$No*pOOEALOi@| z^G^~-kk0lS5!`Y=+}it&QE@csne)62xAys9gq{<+y0LC^>%;x9esk@K6pv}~{Fjzb z8^O(faH!HAhgr}5?BB1!eIC+Zh;3BZ^N*zeEr+*I636Qwv-?-;asQ0R`>2?O{kr~U z|495MzXg8^o=@<0RZI5spdH!ozglmuqmAFYsXx2_iVF6(fH*(b<@NTxJ@`9ET5t6c zvitGY^mFeBeR$bC$Kig?|HS6`0O{>`!QYJrmfd;7a3q6@)H~7XLIX0 z&b=TG6Thj4nHOBo|6P7&9R5`v?4R>uf18VEU#thb--PwE@tFC~#~C}mN%Z^x-V;PU ze7lU!f5P+F>SHv{@GAsZ_pxLj5n(;Y8RqQgSnO}Kot;Oqgx{YUZ!XpyuE()W5_#Ch zgirnO-?@fc`@F~PFZub;$kxn18@GFpGHl2DXKus$Rpw#4k^Pu?@ZHnw2=Z+5}^EUBwT}Sef@f?cpA#?qc=_hiYZ0mR?aohfDzBxZD zssHz>wf7_8y^YOqJ1>(G>-jkjUuT3{-hc4<0-q1?e#E}_2G3)uzj1x0?op9~ZIaj) z+nD$nw(fY&+sEcw&Lim(J3oWVZXWV_d)^1npQ#^SKA7TQ&f~=W9!dIedpz=}m`?WA zUqo14RM_=NLX!RYq_^B%_j5nN`4gelc!~=|@^~US{5RH1o*5f9m#UOGwWx=gI9) ztvinkxBPcNyTNswIiB%;?OE(EiOvfmqMQ2X^&bS5o!yUfUeEUtqhdYT+qi#x+0-HV zU3;8m-OfL80jpSUP4CL@$9d4&diTwoc=egy&{4e&-JpTV`O8n>bdcEJD z&*%HC_!i188nO(=j2QdA{TMMbWKDJGjWfoO{nb_q@)%_uTzl$2tGdNFUGrgsun2e?jMX zC-+KnKRj?R&sM-67vT=o?#;koWbxgEu9Q=$N9BBa`F}spUdzwzxSop)Il;;Qb;ghN z4889h`DZ#0*Li-#?>CT+@_31jN4kk0Cdz~U0(!9Jkxo+j`M9FdNesl?)24O zelqy^_(IQl#{3-n!+b8UM_@;NKd9zIdg6WFihm-`h1Gk%?l-8DFN7T2hwO)sTdMfSZgt!;#`FVJ;i{RX&^#5w*oX{`w{mO9d;m>xv#k%`Y_zjG% zm0Je=R(5Zz3BO&{{-ehsxJ{%-4))K{BRKK*j(o9q!~-7^@sA3=&j@_iz@aPSn4%x& z2W%(fv65f0M{m(|MZfPdIFdsQj^zl0b8@W0+W+MKLdUyt9$;M|<3k{N@cvWR4dcA0 z+tZO8Z}N=gtdI+Ohplk#3jJa43HSb^6}RJhZo&LQ>9{ZW7P?l?Mf@rF!-sT^cawO| zMQwJD>j|9tb^6w-J}n1_TA$+HAvpC0+~aHiML2X@Mn2q!;=a@0YIrHn5?;!aaMHcO z>~SLwIj3Luf2fa)$4KXRBX_fWm9x#u*iRbC{|kAbUsw2u;JlYq-yyxiZ>7-ZFLhsMx#>xl$J4)yak~FkBYk}NQvd&F7kah)x-q)@4yqDc?tL3;jeDOLe=ODZv>%#uz{b;U zetf38;&J{Ph4fS)x zQy<@A=||${b@lZ{^Ybt_Ij0L>>M{K(@)GXjr%v__c?f6x=D611I6nlv$Lsk&Yu{t} zn5CbS&l^<#(!KFn8{@%l;+NY;{1?s1mkghm zZ$`dZzB5z!1%~TBNQ7heht9uKkJ$%sJlBV6&#}Xq{!f-))hG5Jdh~@}H#)c25z0&J zTbxrO9)3=z^X#yHH@0;6)0sZs;pwaW%5wDO&grWhrCk(z!TMD{9r~&1{r{?6f_^A` zNYDPibCdst&k%k2-%`(St$HbT)b&&48cH{m5B9**RX&q(LX;Ehx=vT^Z^n_|?Ew0z zlgK8w*1R2C(8FO(GI9z*k_lgwwGD*59!nA zOD=!ekL3I~{ID;4*l}{s23W(kI{;&40=quajog*FdDfWG6hpbCE zzgAuz^w4qNbiWAyputwakBD&i&4T2|I|r2C&^l9IH(@`)VH@i$)9V|^KeVof9Im%| zz6U*iE&dDnPD?o9S9QpFd-ji5zv#nyKZyGjK=xC(cd{5S{n`&gFN?#=`fwlD^9p~Z z`n$r**T#pnUC;f{*WoD-huTv|xZB6tzY-3d$RB)JuctgYCw0x>2fk96+x;Y8>*pB{ zaX%fX=jXy7%`I#_A3s1jzOK)^->^mZj}!kJ#((tXsrvHpR<`cZ5#Ob7_Tzx9+%=_p zkl~#?YRPc^yN+wf-}~Fj7u@wWP4D@@@2?MTANqNwLB019=cR!=rEu&A_82?u>s;z5 zGSa($Ezb8&hi5u)&I=CJ(^=v0K~8WW|I7Lu{AhoSYiOsW0}{{w^6mritoJz`?*mmk zKsxf}o_+35@z=>cVPvZZLou38Ui67m5y6JG_1)^W}xBBU8zSyfAPda~}O8r}% z==KyisRzmKa$i2%UBZ1|qwZhe|AlhH?+W=ltmBNKdqvb2m#^N_C*0H3bzk@p59HkY zJ>wh-;lRuveWNEIAG8yFEsf)crPjMy|Lx;fwO_Fgf)D4=&>*_QyPZm6Q5RJtaTKt9-=w zVXZeq;pqRmZ}9Us_xX8&HQj;nAHb#c#J#x;Ydt3&FzbWxS>?|EXS#lQAVYVluU*Xf9UJn}uNAz^FVGv|;QYs8K4m|Qc=QLP9%OsCIDKi4 z__h63$OC?M;O7P;pA0Ei>RZ43n#q10@yOSwtL03**OOYl^jnnc()PL9@7ym9l`H)G z{Jr{%jQ?F4R(%ssy+Uq>dX6dhP;UMB+HMJl4n6hp+W!$=;NtS<{1xQ^{1fFze;@M) z^f~^K+vf#?)8p*iUg=*J%dymbH0nt%2loe;{n=H&3AFQ#OddVgAN!y1yBd1`b+sPW zPY={z>Ko%($LlzSaMmCDcq`yT_GPHwU_3(qN_szsQ0-p!8}8>5svrAX?(BLP3deo} zH;;DSUoT)@-pEbE9&8nK^zV$%9JX@vh{x`5J~>0uQC}IS03o8hg^3JxzH2!)$ao|a*v4TegHV_0eT?o^j8#oSo{b1 zWxar-AKLq@aN>bEJ>##(TmI@FIrKC{KP%ktGwS*JJ-yst7<}IpeD@0Yz69APCfxnk za86y%^M-wcuiG1ahcUwQe|bFV)K5+LBS(Jh)eydPcq{)Eauc8P9SW!3di)}Ps4)(k z$P;$K`<0Qa>|X*ZkHs-Q}%+U*DkWP^r^~6YSM_Vv zJC|AeDfG+za`KyM|5s2u<(&lHXJMR_al(1W&EKKvg!fsPZ-3GB*vZ!nj^yOfE9*w^ z{XvBLeO$eV8aRB=Q$N10fAF5kA0r*WWJyx_pAiXM<3 znDs$8{|7!xPt*(k7kE|I2mgt@{BOo@k?INa4eAAa?w;rfN6+xj^$|Mash{8(4%&g< zdW`xvi+Af?&RKZfhj4m5hivIb^1%2n@*RptAG7)?;=SI~e7v6<%Z;|y<#b(7%yb?; z3V)vJH!A*bh|cW>baV0;`;U2f2IUlX6FK1T?|{^FujtWF%jI&9LT=JE@g9`EBOLD> zA?GZ)bAR8LuMz(*_;&GM>W6GVACx0{E&o^6`~2OeMwn+a&Y`|}c{6^l(8t-W>}h(@ zdkUeSet07vi*Se99|lgpO+K?A?^3z`cn`3Z<0AhvgD?8c;TJ}HnFp8mvMvjpd*b-D zoBxUT2l!0}X8GuMSZ4q_UA}*m`*Xd?5c%}^wiCJf;f-uz^sTVpl;gqC6Xk|n*fZ8c zSmyu|j$Lzp^*`W4K7TDR>y7!LuRFJKf4h^z^?u=+H6!_=!LgiR_YL*kHaq|AbZgdB zf1b+?KYIy2#jY(*pYgJ9bAF`5{{fKo#n(O2*XdYapgJN@ou~4(+cnGvhKTd_(-1IldtZN zdV26WP8|xrqS_npJU`Rq?qpYk^}W|e?BeS&`$hcswVy8Qa0kVIUQu%XU(1K}p~FJY zUeBpNtlz7D;CT0Z797%_zf0Z9=c0W5eQWiz5c&RK1DCV6$J{^8#<6#_`=5qfK;E&w zAj0tvb^EwSM1PmV@q7LINSD`vxgYBN3jMN{N5I?_Q+rta_GBqu}|xCt?Uqdb_x2|1^$k}KWcL8d)R^B zJLJna`Mxjc&=U~(`})!MoQ=Md!win(a|Y308{yp~{Md-+-C^}@sP!F39j*OoJxA8b7FIs$m)PJ~Zf|gI z;=i5p|KARo4{sCo)%Us8->BIs^$)j0v7`DPhK*0gaerb?&b0V>`JurDxuM0cl8X#q zEoJ;t#@`PKzQBJqT>T?O_3D0!U4?(AI z&zxLx)Z+Z=`*{A&F!!Cu;`7tFNIxIx7bfXTe^}Nf_S63@^PmsJfB)gc!e9G2D?jzS z81iMi2Tr`}L*J_o`WJ_s{I5g)uj=#fLmwZH{OPA1s{hXjcfPHZaw+q}!!^9jBR^+w zEU(t{p=;L6$=8D3>uDSRuj}3xKC*P>9j?N+(4Q3aUfzxIFXc)3BTtzhm2$^_^W$QC z&ifAF=LEmpZsuO(?Z(f2kE6ZJ$vMVnUQRK%Am+=v!JtUrYu)TiiyP;OUR6nNQ@uVD|W%=njldzXRvj5}VOXe$MxyZujr1@ECPxG>g z!3EjM;3~O`!PRmtdrx~KxwXNKC)&;0^k3>H z?FjfN)1UgGG}uh+2=O~d{FbpU`O2W%J0SADC+I#B;mrGI!AHH??ZRygcJfSvBVk_g zwikQ+J_b8^t-(f)jQqTPcj9!7{M}2O9{iY)XW^M8ocIjesr0OmJ0HEbYkV6yG57(I zZzqed@)1rt?mf9(!e6MapIAE_%V%Cu4ZjEU;u~3-PrbLcozZu)L!@(lO~~KMb0VDi z*^3RYa=o^fPVc9Ex9F#nw@3H~0)8~otqS|G_rYGyvsF(>)*echSn7Ub-|+J$&o4JbwO74haY1Hv@iO3ONWrH0rgNPdBmCgr67nlm6nw zNKZWJpmV$tr*9_mL(jO1cwawLKZ{oX8iCIJmLZS&hmH5nE(&=!HobJRmBDJ)p?ivj zx3XQ(IsGW;$MK(Y6TYtJR?dw7L+?K}e5f2cnZ?)7TeUGhQvaC)@_N2CAFtP~`1q!i zm%X->?=$cCV4^M>yr>7TCg{=!%NIH&N8J6$854!gGQ(91#R-I4FHuP<`6 zvajKt9Aa=JM;RQ;89{fULG-HrJtMsNrPm+!YZ+hP```Tk<}7|B*EQJ4?E>B<(s{Ww z@%~zUmu;zc+lrjL+qO8qjPJJ%zMM}5K03l3B7Y+YUS3*7kBge=}_OVjQ#|>h<&5I9TNHglK#~% z_j>SXgL=Nkp!%scIF`2+OZalHGnT~P5Nk%`8bX6|?m;ZPB--X;Y|K^qczfRZ54GbT}f7kr)8g#CYP97L^ zdE0z&X-xdu6ss3 zV4UIcI$k-yw9jS|?{qcX<6HS}`>#eG9DE#CyKHv7lTD1zNN#R$EO!XLjzd@bfw#su z_jo-YP}=RijJ}hHM!KQ>xBMUZ|9rgD$|Ya+dOyVH(UuSWQ5XH$NVd1|u{_7%oV?iJ zyzFjpLEd3d_c?7{XZl<}`oF3}=1K3d|Ec#jxYxn_{ku`_8OJVsH1zTDfY>`9m+E^F z;WwfmPXE+Ort|SG;}-RkA9jrX6MO0F%dH$9`F=kB1G#{-L-v>5&gr;1?DMC0_4@aH zgPnZSpzaIBI0cBka9rDCj32%IQNMK^!Nw7F9OQiKIF#`!{FaL|Uh?sm`mu=lr^}=3 zW0vn+%uDAd<8HT0ZP@8-=f)Gej9*{IM{cL+KiUaD^Z|6a>Ny$g%W+XIzTd9zO+@*4 zf1&48KT!0p>w5;r^1Yz{WzhY}psv4}ofyS97dl;+w)WS^b${jKi`y8SriTvw-6!Z6 zH*fi+BFA{b@2cKzhvdVaJu3e1sRl=~t3mbGY4v3;?A(0VxrMNEtHRE$7H$+!*!x&#-cYHoMFON0)g_u{alCw;X)$&veuXZrc$C)oVU%l@i^D(DmooyWJGINu4 zr9(gE<;eV$cKr*>cPxJ~sQE67ZcaA2pxBdn*}`BWuZjOZ#NhON`)%=G(0TsoeI&#m zwM;(#-bgF6@?%|VD8Jj8{P59r#3PEHnpihz!=6sd$+`~vwBA3fr^&Flzy7A%+q)Y7 zPVOIi!tO)w^Y~8w{JN5_zB6a`T+7es=c2wha=yjuILzjYv*~?*uFj9h*CF@K^FCc8 zpE$?s$&-5W>iK@lzmaEKxbE`>{?fpmFLsT6o2n1`6>nFa>=)w|!hM{<`o>5uH2&k5 zm(7Jf=4Cg_Z(*Y6zwGYvZXW#h3b{FV_G$}nI*Jrwz2an{?$an4WWBHuX&BZ#_yqp^8kc0o3 z#mCoiRsXh5I3M<8LC!FKt708@wfr>6<@u<;C0idGMZB(qBs$l7{=adgTYkR$m*>a& z)F|>Bhn%b@sNFOF8SWc7C}&98kPdgnd7-v6^feZSdYBRfU7X-__VSJ3)l=Bagl#=IAJfu*Co>wJ#++aDr+{z7km zq;tsn2nKkv?R7fbc6CSAXs&`gq63MV)M8 z|55it?`!y+Y-?~n=Bo>_eq6^})HhGBeu9m@nXF&*|GSZ$EnfYe>$#3%ukyHjU2*Pp zWVma{vwOgIME>sye9H|i$GXbTdIIu1-{ev|ZBWNS2J8M^ITusrO?w%v>#I)J2z)*q z|A}0CzOk?OBSRn9OV*#5KZ4Wm|2gE?)cA~LwZXbS2>nUMSKqC+@##pMzP{)DTuawQ z`no<%`VwEx1DzG}@AB1xYrU~_`X0H#x=!hGY`FS_zJTcIkmKE+pvSB?@V=ku`kuT0 zUn3XAfBAptdDAF|%`PhZ^`6X|y`1R3{<3eub-o>Xbvm`XMn4_y=la?>$JfL;zc$V# zHNv{*T_Zm~zciBj89tUr8m#H?Ynl17PR6{z?LiakYC4~Y{dU(&#i{Q=?9q#?f7AUq zn^%rxhmhx`2Iu4*2Iu9FkZ;}6Eyx!v{VMrR@cDH>QvEYXva^5xedQ;oQ)#r=7pW9IPw3>^ZpWox^ zw4lTUjH5HyX8Uebb2l{;`_Mnqn_n@dA`vP z(WxKISif*SIUVthIG-`9qm2L#+X{59`%lK;=gB79amyt3o-y99n7BfmRZ z&wEfWIJW`b=X3e>liR-E`zb#kSl@>y9C;kJaZaV~oAH0dd%8w|S9EzG_u*DwIyuT< zo!@^w>e1TikYD%pdVFfQ^UdYh$xgBF#yO%~u4~7q)1ycC$4$SYet%DPyXO70&U@m& zK4tbs%PICd9dBf%5c}fefy$3|$a(%>M81yKbN+;Le;tVZSt+DFkS^o>dRp7ta_OO4 zDWrb?A@s0PIaZn<^b5any9gv-+GBy`Ucq&Oj`$(H|PhRIM!I%FBk`5er z%b;g`47{s_w{pLTzjS-=59s$Uiu&BzdXkRAXW$PGe%l4VjFT_@?Tv$P#-A4HpLdkY z1AJ!i-`Sw9Zw4LV%oluosrw$rzmwMl-AcnbpT1|L2NJ&Ky)IuL?_?jPFZY!H^q!^S zo4DW73h6ngi+(5vU&mv=VF>Dd$B@s@VYIT%eJfvzbbY*&g;TtK z^Ivy}c^v#Q^zl}fua$Ak2jG*_fqyOJ0WYw$pOZqqxl>&p<_(MK%DTw!zt#U=zwfH| zP;K3&nS$RBzUL=+POO_=6!nIEJHJQNiibCHNu;BF0WXX2)xULl2?uiS&S5Lp3%Wk8 z^ZW>BeedRp?v6dY5pajP4ib9DUw}hh$9t0NDdU6#?`ixiJ^nnXN2MIf`of39&jIbK zkJoY2gF@a%2VcsMb4TD;&%a8&X=OvrznBL-!Oqv|d5ayr{0Tqiz=HE03Ga=Lg?bO& zleOH+`C0hTpE<1W0`={0Er042@flKocC`AT^TDVuw0F)WkdAQpZYT&}@(-)rN@PX5#AM)E%f$8vn6%XB{vx{DLtW?`?%2Z&zs zdA^N*=k|$pt=le%>pg@BC;lOZ51kXN>tv6Jbk7KS@K*-z`s4mwBOcz!?h*fQ20OW< z)!UIAYkK;|eSEGJ&g05d~tfKie8{y7`cAL9%@C&+-qo5B`gK0KAFi+saK1HsW@m+J|4BR_ucA zpM~8Z9rfjJBHfNZaeMN2f#-DKti$Adut!d(?-y9U({_XWclz#P`-MLT-Jgm4p}W+^ zv8_B_#}Q?GaCH2KL(Yc~UUAX`sh8ln-*mrvt-K`o_v1TxaLDEU-D-bI`vg+o*muc% zp+k-geg8n$`*nS&>;tgwKg4G!Jo5!FcBl0BZl9*h2l=sQ*eUGU6GIO}`SO40k$l;w zn3WECAo8$pf?jjD^Vf4pvA-~s4{{+V`7AE)qW71~_)pRy$56gQ`DOXw7yMUS ztGQ6S$NxIsOmOIUXC~+KgXo{21LyrH@Ei}G`DJ-NZF)hzPQIA*G$a@0?RuNGd+!dp zJ-(Z~d*k@9ee`=9jc|YCb!K-n-pTPH=l234M^68ByJw*E;ok_p9^S}#k-i@e{YWmc z__1tqiH~ofbADaKtKW_kPrf&^aQsh=gI>>r4$$Xt=IfLv`QI_p-^XApk1|;AF%E@4 zE$HFr?V^>!uh^RxSv>k~e-4~^KJ5a(SKuYS)a&wILecNZv5rB!^ULc@;B_60ajO5P z-ow}P^@ZQYf9TJ9h`*MFk7UbUJoA|hsgJYydc7D;)?JXx<>}=1n%`1#c{=ygSmN*8 zldJmSqrY4mT(hQ;dqsNZi@zM+FVy;O<;47GI-Gd!Ih1olh3{j7FYW8Cww_S^5If$< zvxCn4z1DNvp02*5_p(IyTEjcpdqv^Z?y(*|^e)h+?A~@O?+^Z&F5|Sb^$o}0JnOWy zFZg@BzDHtm>H0#*M>zM*w>`+`HyOS+*5yu$^z+f5`gslf(CWUF{eL4_o|WQ$4yBdb zh8Cg}Ve|pHdc3l16ElF3y(ch0X|02g9 zLXH9pUc$@#bM(go)t|D$vW|8u!)tiKOL&Pd^taW0g_8cX9lU&z6Wr-rxkJ$3%hFez zc=YM{wel~K&#dsL2EWC0MV^;Oenp;w6JPvVEXIk4zWjfQe`lo6?I+{@ztwL9?ex${ zj~%0a9A*5goh5(DV@Ur)<+RfB$oemMDM$VTJ$X6kxfYYR>TjrgW|aecs0TxQ&q+{j9Qyr%p8pT~_qa2?ojKncPJD*g zS0H*vzg`|~vLCfRxIDFeQ$No&xz)ae{8|6BfBqx)8^n(;4ZCBo>iL=pAEGP#OL=6y z;kQ4-8!6w#^cm;eJ@?6wKST6#+mN6BkpE=g0lgq!hMceWbD-5vG3~_dvi4WDe_QP? z`t$Hcwm;SF_5tRfE#sZs+vFU{LqlHV$n_KX`5%|RP5oLckM8lQIQ432*vgJ6-3tfs zS7>-y$1D9nu}`}toOJkq-aYtGZb16eD+?kAFzb6Ld`RB6$A1zJPWy%*@flKY{a&n& z+rHuYrM$s29qoSccz^MDVc(Do|F}TLbNI=n9la;$ssEmz`c-+S+qWEku+fiVd^sMV ztM^sl*H707=dBsfI$eD~+0Q4pazx07KA11^U%>wVRsX;IFaNpR{bKz50J#tOHIqm0 z#aMZDa?SHxPfLf7#Lwx}`33T42!H0c;6A@@!Y>v3hK#=nuQ=m<(t`sDXI>2sB>ybm zEd22?@5bLKIQ;(MbFQZ$KGgdYqrCn6gqj@tc(;7E9*6jEsPIkWJo1L(cV+Y8e|{2r z|7}40u>!eo2cF?!$9wq_jvc(u&->v+bbg<%k*EL6>3NUH*RLDd=rZqDeg3cSWE;ft$L|s88Hb#AlG&_=b3aWu_iBf5(q%diM=s!1S3WPt zMkr6#`TKa?mmr+|74~&}pQQ~x>ens&OF_>*3i?EUlvmyt@%A@eexy4ll_PxM@8jL+ z`jE@t@lKq6y1ZzQ@Xh57j=ad{=|;l-9qEZD-Eq+_2w!_T7K88Xv+aC! zT}Po`{A1K(woNwyze0U4&F7D;csc1hVaVxxnu$NapNC#puR3%;|8MqJ%ldHH z=lu5w_j=2GuoGWD9!=tNJBhH>dAZv0z|YnAlJ5mUhusCTUdFyZa^LVT z-hRMuX}I>^5sv(iPWUqu?tHrF4@UB`h-bZke&UT0&ij(I+YFH>L;ly-WvBOV_Y3~C z6URIGaD-?5f+OGOXV5`^RfAdnuf>0GFNAvVod}2C?^V}+-0@D%Tau3OkzAVM(Hrvv zAnVEGze*OY{oTl*?w1VU?(e6Y?2{oc`LHf>&)~Cdg1J6DC*py`(~k3bcgmOb79in3 z!htS#?YEZ3IoE*R>-x}2`M6#xAN2Ib_+R(|mzF2X+r&FaIeZx3H|Dd&k4l-B?Hl>y zZ*DIg|CD`D*5~wbofUso%)}&d)~w|zG~%L;Wy#?G2YtIU@Q1jxXApH zH?l{B7rDy0pZ6Oa1>IOaWjOrne`Ak-vA>UFj*9)xSs3l(YNAs zgpXuZQ|w72kBajt{7;7c{M66q4qi{8TM94Zgd>0C`}go?+@1L`{-=Ii*W}W3_#xkh z#>t0#XYoHh#yz(VdBEKtKph964#((UW_~vvTU(*rq^Dy;$Y3XY`a(yKD z9&Rw(Aw6##>4?9g^~ZmBd!5z~@%cZN`+r$4@Eg+Gai$M_moD_yFK6{L@=UMq-tOwW z=d{qTLp^`AB(Cqat~Gol-1p*smEYr1{{nGeYO~hu>5v@A<>y4zPhi|<mwYlLK10@f{x$mfn?-&(-23xJ2&bMpUhn5;x%^$MMtC2K^FgEs z-re%mb7XNYVJ_a)B|by^9-bZVsCYdY$!hzLvD_raCyaw~dT_7D)8k9(H~U4Ij&NX( z2d8`(-?J}-T+qP>=z18I3x7TQ2ax`5+bBoEhammHQ=?sh`@MYiC)W$F<8t~3{2f0r z@*}(t+jx(X^y+6g&P5NU_j=R{_ul&a;4=;RPp5B_{H!0WzopU+D5 zTlL@Pqwh+6z1Y`QmM+g}efI0e^7WhZ9l|+(o#V59ykF6M*Qkf!FAp5}*7te;@hS^% z!!H;6Y9o1L(C7I5Eqo-~n7yg*oqZtaJ-mtdY3P2y^uA`yub}^I$N|o};&CZ_eepNx zIK9jRfXG360lI(gMm}b8w(`|)m2{oZFVKH8zR$SZuU2N+<wG+t=f!=zo6u3tK;#0FZ@+xWzs~bB-ObP^Bkv`tZeJvf~ zK;JJf_bjr1802K#q%SA()%#^xPWoZ?kU*CL;r#z}Iv-!@du1V)pTnu|M!FtH!GAniFIyg6 z)$`KydcWirYBts0E)`$u^)VqA`eVQ5)Cj*YLE^75^7ek4A^0Tk-zfLn+dggGpL^W* zy&rH`{c|&(-2C019ta=qwH*-t#_;P_)(6UeI&9^^As72w+vt3&?7RFE@+SG<4}6@` zwaSlkMNf}(*llp=fvnfOIOxIY@A|mo)-MUf!`SjA1cQj-me$BU$}K?w{47*I{9tz&*_$n)2?VQ?YOjGJ+EW1 z-v8siz59Kc-QQx5fye`&4D&hhH-&#T=I5L{hM&*B>p7(xg}gcZP8L2A;zRV`(&*=CelAULG1FyaSpn#-$n@MeAO!>{aXU^|3LKaP}^P9%Y%)+;-8H4 z=quCvd6!Dh|IE@O`LjMX#Q)RZEq1+~yvG9W?^W?0b1V0KN-0`${!@{?jF1 z$1MZ#L*YZ|E{T0b{PY#P^tYc6ec_+n>1z1#5ufE-Y5vf^C1Vb3nN{LFZ-vItJ62);~c&3H0R@^rTMFW$e0K79@;gGzP^{` zsA5t zzD~xG$Dy8cjC70x?`?Q1=z;rh+`nNRWZOu`c^mB0hJx?~Hg>+cm3!*>vNB#JJnL_k z|3~JVIo%MB-q*LCWxImkTtAo53GYY@g*zSd(AuxRX$S9zhU8!0aM};`9^BU_I1g3d zC+vrh#M@_G_gq(bsE@fn@8i?^Up@|4`Mx9Rd>-28Tl^!kKM5WC9h`$@{E^{u|HJp| zutRlSB=0x&`K!O9*dIf#rT6`)NA-Rw{YClYQvd*<**!7nL1o!gN{k;?2-muTGN6_{4hF-ZZRsBYj5B2lFNRJ%&TlV?6 z`n6ZTiDmq-Y9G(n?Pw!MSh`v+#KYIixszjp|A_(FpQ9gOKaX`qAm@orP3Z_{AC`M& zgafIEtS3Y7{wo=8*8BQ@+S&h)b&2Kr|3+W<_XZN~e!6v?*2cB9p7-Nx`9MF*5BQHl z|GzP)?;)BWo>AnJ`Ax3_U%I{jFM2_5gy;4|y``Q}Z@}AmA2;@KUB`{`BYdMohkYQN z`4H!_-f*6eHyG~`e*NGBPP+i--iz~Vg?n)D-#XHR-#PK4p1K}dIrn?6FZ4qGx3qHA zeW^%KI>PgLa_T$v5`OCoz1}ij<~(@Dm*;=D*lEU*%x~9MzW=T1S>NZ}@WZ1XU{CXZ zvro6Z(k(u(>g}W6du4wGe*!@G0_m@@r$gb4AK90oAAVlQ%YT5wC&Qdy#`FKK6wl*Z zfA8$7KaO4A_*37BHGS)R!|dWn_6_}exbFXly+rS>-#QLue2Lzd9$zvJ?Syl2@S`4p zXa3Y9_+LKb$gvz4|2^xxn#(zTo^94RIsX^)X#Sh=!I2?{!&XiYoOp-&ZfN+wJTKyb zyjRV-Uas%#GcdnrpXcmjyg$kPLry=0=X4oIKSSpLDBoP(eSG=n*x6so=i|%1<8sdH z=l>in_&UG;S10@r>#_avX@q-u_yJ+RB=a4@S&#Ah(FyB2YeJ43jy&l7CPvptUhl~` zcAopA4(oew=bJx~R&E#k@;V&-aSmtwZz!Dqrv7J0d&%Kz$J@z!%q4v}k8;LWL>{m2h8^Ve zw0|J+K*H%)hy0vC=j$@+Kl4+Ce?33-EL%Td{d8_}4l~oUKmYx$%RF)%=dxKxogYlc z`m3j}=de8A`B;Ztn53uPEEl53K5XU5rtdD!r}Ex=BQJ__*e&8qy7K22LU()}>tFAXx!*8AfT&OH^z+3A& zw~2MRTK+kmm(N_h?>Zmnxfdqu5a}#>xUMWN_htu-r|Dl|r2k+C>`UQW=6*yG>*cm^6qVsQS$NC)oj`wnZyxjh@&v*K~kH?cwh0I%l`Tv=>W?1GkW!}ht0skrH$E>Sx9?#?3 ziQjSPR|fSx=4j9G+w>f_*WgRvQ&j&jaleoJ`t#>H?rB%~e{nu?vxNU7&f5=#->665 zh|{-1_^m9ymHQj)gmW)>T?T#UddWO7mlNsnbLQi-F77Yt`{rslOL@_L(E~X3qmS2f ziA#kSyS*X!l>J@5k1&>pg#MPwuh4maR{P5#darl0=}-NSzFwBrL)DwlEA+hN`<6=A z3Hi?YpILOA2X^_;Gw1H;_i2BOYk1$g%IouidjAW(68<8q7wEsHbGu18?ukstGrr(| z{XWTZ>FRg~xyW~EzLlQ#2|f2$;N$U~_ zANO{X^TvexenU6853zK(`f~`mmyWOJYFNL3ZfSg44&>v$#jNy<-}`i($@c#HFKhebNVeVt9$ zIqd#QCufB{BOLk9i1W&XL;oq`H=3mLb1i<}r>t`x9r-N|Fa3|_qwjTEd?#myUlZs& zzKi&g#p~;!@~e<Y!fykRbY9O}`EBswo&x(fl;hH{zAHgJ>A#m+ z_i6Gwshmf2$UWnFFUHU1wv%(X=Y6B}KlMB^;~?hEL+cI1XGp!Eem*Ju(m0*^hY5Z3 z)6EWN`~v^J-srdLKC#=sdQZDgU;8_^+uq-m^51B+kK3^4@L@d7IsoOuyV<-`@!0V1 z2cF-p*!P!yUd!8ky)Q8o-nS3_PDYuxvj22ioUcKjpN;*w4DDU?YyBKhE_7 z^hcka2z~=fW5J($}M|x2ZhEP7#k^;xfKlY`^f+@KQUc*UH`FKft#O z9J&1c4Sko!>eEP^ZY-J3!@EiN((gD_e@uRFxSRM{r#~KooY%s>Ijnx#>F-wxIj36Q zYbpH`@3jnt^NtJey)ZA#IDU$WUm90`esQi5y8Yw)B>5i{xTkN$&slcDIm`aJ%T7KK z^zb8J_bj2Gkvjf|-uDMu`I{t<-%o1gZ&Nt*ZdWUR zzpupkvlID% z;NzBGUkvK{_j=aX2V4DWgHJc9Cmuds z?>u}op?h-t&x-;gr^{FCP2Y}QZO8j|y^|Y-z29;XEbC?TW4DQZfP19OE2$sAEk01% z4eu3q^7<$j_qSa8dFVNZ!8yqxI_NXR9}Vx5zS;8YWZ%e_d$i00mWI{O!P4>5_hX?W z-*-oT9$xJOxSz}DCU%4S@E%{okr(=$58?kA`H_D=d^E}DaHDG_(=UxzIgX5U?w_TT zVA}4`)DKz2BRA`~eO%vBH#>{oHJz=K)o|wFD}}lKly~?_ zeZ~KAu8$tx%Fw$~#9#b5?=Kh+|2+QlHMT!m=S_XQlXqGE*wOLCt{v4&H%xcjGhBY> zgT1Tvk@ck<|7}ax$R9(_te2~roLN5l-v#rNL-}=4P9r(#6-6)OiQg^$$IGjejm%C} zI`?xwCvLx*@O$41?UQodWRudbw{ks$x{iF|yyDY#4S92YA{^-DLjPC!oO(gw+ltH0 z`qU`?ZyfD=Zc<8c+d z4{xGeYk3c?8(lqa@piDG=AT}E`tD?`pXc_O&wUcldy!YQcdBQ-PwjH^o}JEP*71F4 zKhJR0eP5b#-B9mJ&w5Xm^=$HG{Cf2})V@E&JE=uKWxr@cy+e(@huSamTI#*i=XZbW zdz!qrvC?;Gu?M`@%zH8(-pSSPVf(mer(RG`{;$4=-QPEBD z*Q4AoXB@jQG*81mXS$3p_dQ@wm+ea3UxLrNz9*jRMaCJIus=Waj=1mV*Z0SV=*qr8 zvD5q)`vlzM$S}Vzo^kGpIfU<(_YN}W3y0o6=6|mqZ*SP~w(p}qs%{?Gk<;%TpaT<-^ke+&3K)bkGEcZhKG2PFIrA>Z2#wz5y) z$cMb><1Y3dP9uawC9qn?|z{lYrm zMs6T{kw4qpjC+2y9;3fLY~@4o-^laHgnPT_gmC1^ka7X8R9@$&`;WbHsPZrOzrXZz zZkg_r5ykhLVr2F8B-e359xD#LJ({}c1Uzf&@7U$--H2*5C91!i_ z*KzeeoZ)((-C&jT7{eFj8wOX&cMPtUc{?Al(d4~H=hq1Q{eL=n?Td>Xbsg06nTvep zLmvy``K$`Qt0#Ojzvas7@~xWixpUGp>(}rHci4tLI@v1r2izb0Smw?z`ko7U=R+?G zp_f(iz{rRF;l~I5%z(UO;Q6AjY8PK-bZzKS*VE&i#oiV^7WicQG=zUV_#JIf->>?% zmk0Mg)*e5WlPukw>7n>ZE%zYHz9jw|a=z?$V4re)#{GO&^&fUz+&>)BlhOKtzv?%~58-z=zU`#`fd4Z1fzvL*&$4};x(_rIpTlYQo?g!{n_t+v zzP?;~=<J=0Oohr<0_%4n+npvPR#GoK+k=R249s=wjr*O1HGPa`*o zdubl8_kpZ^(!Lsbtkr`y(oe@PonGHhnUQX3zBbQH{h9(BA)fKYMV5cvA0vK!)5HH-CdbO_9rZBRzyGvxik=HM`>Ff+)~|Kq;kpkT z{?T&0*V~b78S<<>Ui+)yQ}~vC3LO1#f2R4c>(}eUSiWQDZs+7?7Ct|zU$fGAJ)4X4 z^O1gG+3Bxk`K^1to_;uA%5$avJCts@|2vd^*8dKrBi~v7OZomoDqrl&tnysfdNA}~ zcm9u3&-5h=lc(AjryoassrJm}Z^hGfkxuU;n%x@9P(H4=m8W|^$hXq`kkiw5A@3;U z9f!PgA@6kk%<~<}=WLS)KMt+H-^*?J{F(1$IakVu`cmX8=gRL9=kphb7yHcrJl*0u zd5yu5+}Z3_)yGo}pO-l+&jopY*fqynA^qKAp6}=U>U%ZbFOJ0H$FlXeeSV8PL+xi) zy&g(8tG@ZTr_Pf&kBU6YZI9&t4>Q`W_q%$3d4P`kdievC^mxQ43!hF-HdyTee4u0eLpXMUaF=fsrpxI!eOk%C z5vLm-kGOobzQYIkDCb%K0UiB+;Zyt^+#=?OL-NwzeOAOLkB7lK`EZ0Y zp6HG3ly{&IJ z_g_zla{26e<^MRp+sLkmyZ(pbmrjpAlUCmH->$E-jDHPxzMcFm!pY~b7!UY=w-K-R zMI!vt(96Q6KCkoekzCL4%HQXi!#L-i$cOut;4ilSuIYJKi1=Hi{Ji`sz31Oe{Kt^) zZN|5T`#O-`CraV0C$f&3%b9gm`hyHz@2$Ky^iTXYCU-5DuULFD>94up1bw!Le|Ln} z58r8C z+`cz5B+pCi{%Q4(Li=Vt{l#aM|L(-;)Su37{{Q%sr~f(Rc-Ig19em!_Thw1;$O$a* z<=n{)Bi!j*xn z{yIAC%kL?u|CoKfe7Lueq0f_QJt2LDv)=K^^wj$dGadGV@xkT&{tx-*{hnDk`#_}M z{LiI+>;9*~x_^Goo<-mFeKq&HRM$syeE%J_dOsu6tuG%>U+-0JX#Tthb$;|u+{3`1 z$cD=A37>ZT4*gFK&*wE57tE^9x!!_P{zLFO(H{H$p|l@A#qHrNNIpQ;_jzZ9^K0M^ zTe<1)oj?9Af%x5ko_=L3le3dM8La#J4>4T*00zHI@8kTDINf+cm-XTI_!{9p-w(d% zcBqe6e~Q>Q@_UVyb6p?F@vI~C!)rg9*9n|&jbD3u=rUwpTKk_oKjpqQey1F-ew@JF zKUE{_PxoQ<+qJYmDm5|oH531)@CEWNk>l;;{u{WzW8O`|c_*9n)E^+_GOOP7%R}#( zL_N#(20H39IQVUmtmA&lABdh-T7Nx#9naxM4SRJ^ zYp#lIj8H(Rps$^Rrw=_`!Sszp7|or-+tEXx!23;e-!$xFL3gw9Pn4V7+=a?DfJ(C zV(8)fVJCJBd4AW!Sx0EZX#$tSHxovE-^1`N?6& zyMF#FNpv?Uk2S721h}!>;Fby??*%L<<`Wz z$5jsMZ=VkTx3&IK?p`l>UwK;orSr-8PUFk12b+d|{XZ{1zprHoM^m3xIew4dyM(*0Ub`=7)wW%fUbU&`!%5`T$9{wJ5~XA*g~3%Tj%uD(a$ z^Zd*E9zmXuJ|oJ3b!+aOWID>p!|Qxu2_lrX!wl(NO#zcCV(c7n2X`r7MNc{=Dmtbeo>j$3GkL z?t7ZoJNAoxzqpn(~r$5W#IUVbmeb~xV;@;-0aLSQ$CApA^w+}pGID?79BQGFP!=L>v%-Nkv3y1&0ty>pHk_^l`x#wR_vrJm!9cdzbO zV8*49^CCU%6PW8Ab`Lw}=Yr}x@QyR?(shiRs~U8~uynZk-Hd!4w&M1zlP5&I{*A?} zA5)tbHbTCaMLM^?x<4BD-6KD6U{4<^&wtr_49MNc_&VO+;pg$491!PQJiexTueFo< z-UH*HAH+MP8R!1yD$7UD14MfCOh1zIcmMRrsrTDL9_Sp``KTey-`g>xn+`!`N`6AvKV_nAY zIn{Mf+W!Q``ppElb8@ZRI?Cz!<~Oyj-+k;&ZjYcpG5j!{74I9|>yO^wpl_hx-_?EK zkk{Yy(ESL*$3nZ$?ZD}q$$F%(OY%Mo@MwI*V&DK zC;M2xF%&+M6XQSKzP94;?sSoUG?jko`0<1fcFpN(`{}1^CiE_!o_`EE`2YW_u-}j9 zdDqa(qkilCFy|!M&+~WA8~IVtfqQ*wC;lFszP^7B{@X|gKHj|FkLGgoc2nO~LJpU! zm1|gf^`jnqa`>$*d^8pB_O+8crgZlT+~v^oS=;-#tn_E)JnyP~yx$;x&3irG&mYwK z`y;aht^CHIz9(w;@3g8`zZbRx=+VG4C|c856*d#jDI8a z{q4{v<7v_}&hF#Lr}J_v7agZs`Z^vS3U|6T($#sRzlT=!_P|$`^6+tYc^{MW_|#|D zV<(<&6#5>Er}J~dYu3yUrlWjjL;3zD z%HyD*|1X1_t7+puyQo*A_}@A|8LD54^DFCV=+X7s#k;wc-yN-e*7MfTyZzPub(52K zL@Gbx{alLPw>Lh-H!;7$4uChpJ3Qp$_KSV|M*Mt4Bh248FX8jTJinWs4^n@D@Bs(X zzL00R^Frp4%+Dq;&GR-r$L$R9i|2J^zRLXXJ=(4c{=9hC+UpVZVENF`i8ca+Pqx>t z$0p|4?PR`;UeMQa^}+gDhR(0rQ{tWfbU5*|@`a9a0AF92{r+Ws=%xHuDX)#T@bMx0 zQ0NcHc<{&8E_5Bi=vgmg9-{a3BA)dK%8mRFih2Z2eVV{^tasQC@0X_gw@Xc~8t(O~ z`swfEo!l<;v2^%IK4SMB#&SUCdRrddoZLP5{%UI<_m}nQa*u<0O}MXDslPO(FYj_P z-z2`IE9*n7$FWX!u&uA?3r8{jXWYpAjdd#MJiM-_oprp=XF0F(n2@)RcjD>mJPz!Ud zen-f2aPTSpKpCfgVG&-&XW*1G<4V8(qU+H{KN7~R=LKKh^YQUJ@3ZJUKIs1(`LN&6 zr(>Q{?_FKvx?W#z5&LDp>qNN2R&E@4U%#xg1FQejrRi20zg)i4bp85O$K~kzDhG8v zywsCFMLDdieC$)++R97UhiqL)?N^lFy7HY$XY2Q>*MPfxwTuUb_5AlC&)p1mlXLOq zf6IU0Kjh2!BO=`nk?sWsN3y5Ev3$VboE)uCcP}P#>g^UXvul*AJ;zscAT=#!tKZE}mqF;M_oxd^uU|-1hz14qj><1I>p3 zcq>nf_tKy{+y1}OIo_u$N$b87`?tXWl;SZ7|ih*&-7zC zB+?;2`aUf99%FDU=OwyT*LOYqcldRsd>ug5nsR37|CzrN@?h>b5hxo7a{*ONvb8sQ$V`_qB% zWKi$@2F`yE>NV`k(sphnpD;dSIo{x$oNI7iE(`uc>D=Cp!`{t>y_+|CSM2RO%&#*4 zS@9d+pwx>_wlUbqie2UggpHBx7SfGOQ)~;?(4IW zug3qM9RL6Qkb`jNr+!va_=Haihu-6BzOKhkykDL!XW~6wjiV~B~Xubxk-(to~+kesd-XQ39iF^rPT6mi>%Q?W)0f`B4SgYM*j)GLSjE@TS-LEzk{ryhBIQ9GO3yW_R~V4s1EzrfwD)$y zpU}Tf(kp!l|FOy0%I`zoAv)4c#*fi2-scxSpXS_GAJ=hJoL?dS-0yjP@O9WmGCkq5 z`s1N^?g2aBZt@QAB>&{kX7!D|-DLW{T=jh4Me*K2e;nKh;~2LK+`sQ+jqxAJ%?&nk zx5)2dJskVUIIWTGf^O%a%lSP!&fmOZAfEc-be%v)|A}4Ad|!5w+sii&@O@Xvbx6cJ zziIgyS1~@w`S|!@I^Cy&|Ca~yXFPaX#Qz}ZhxA1Mb8*nqFA(nKru9GK!N)i8aTfg* z<;#D7dq1n|;$}~}7#EEu<0AU+S@i-s_|Bqt`FMA{`hD{H*2#TeQpVXMS)>0^-a)^a z{ZAva_)@=}e6sKG{dk8$kh0!M$;j|?;Y ztooYMqrYP0w){r%~BO8fft0N+1HIQ4_^TpoWj&Scz% zo&Dz+CvUoCsfUfc&))rL#lt({7q}A=2{>&OHLBe+8!>2FE_o?_pA*8x#^L)O>j&!k!ox$(?E^wr!izn4mcfy{JmS3^w4EES{_72n1U_yjb^Sr}De2iy zIo#-4!%O%v!7qo;$N6OsZ{&nX=lyBLPqFYiuKRKDyD-rs59$5?SjWk*71_$|8hYsC z(ChkWqNBV>*T?C9^*wh>r~5sTo_#FF9rRPTk9hA#b>tBJqPLgPWE`;e__6%I;ImTx zIUV_U{@qmm{qWHwU(zA}b|%kAUTknIkF`u%@h=Q%#;h|jo>7aFMh10VL1EF0&+FQ-$=<0@r}IA&k`FteNE#_0kd7Mu>D)ROCz8vMe z3y$QLQ4|}|>+eN-W#^Kag_RqZ@kAlCxe`V?BCVHGj zkG_ZKh^Ks9KA%sO`X@Ip^{^G62X*4}ppjg|!pE|e!8y5`!TFdUEyVn2l|0PCSId(O zZX_=>xUtQbivI8QhjOlJX;|{7elJyT%Q$}1Ha*?(X^>XVVq;q>{5qa&Vi_=%ApIO)zvbY&h={)2G{_`SdD;}M6``Ed>! z__N3lJi}T1);Ip*_%C42-~X$X9b^BEcUdnDxwm+xmnY%#w{X1x*93mOfV7{R8_xWw zi+hoyNjai_hgFZ1^BrfT|A+6pT=$54fq&ZB!yl65`RCww$M1Rh5$~|d$$oT}tGshr z)-@iN`0~HL52*fnzUKKmY~@)-ulptjN3xs2vFvSdP7X8rdHHw47vw_*)&I1GxAOj9 zyS(7Hd`h1`emIHed_Oq%I>0%<3C{i{_#f;ZM9u&6Ngh9U&b|7&FXMiE_|se#jfpBXrG*Rt~0{hA2B#GsCoep>Wc?+yGx?Om~_ z8*g3ev(Cc|s@+mp#uM8FPQE34F+K4Qi12L<>N=c3omU%dgm@2c#Pe<+Z^#`)y#{vcJW*^5GeD z`1?IF=)O6FKIg~%sV%|}_$SVBJ9z!oZg2b^Stn;2-;tbWa4f%#e6pYIM~6Rjzi*-U z1cGkqaGhV;xux-xAMS-)d3$1io^xXvx<04Rr*Eip>y#Jg$vM}?`R}3o=n>bh93jP7IKNkFouphwt&0hZXo?^a- z4!y4za*v_j+w8~J_q%8DA>N_-Cy)9=IPJsrRL|cMep2+S^HHBO4j&->(vd&&{&;CT zucOxfi+lX;H@=hWSiK#|4Ws_j-weT(%00v%Kv+LFG2kU>@`w*QRuCS~VebL}pPO$Js7Sok=z1KZ)I{n(h z&t8I0Dc8k(GhWK?{7Cnk1b=5Z_aho{9KEPNkf3kEUk!fMfE!2n76x0n{*t(^Uq<+r zi(r|L@c*}o^t_8geZr1mR|yCHKI#SW(9_Q??Wbqje~*v5bl&%BFAvf`$L_o8`yjS| zt@mjH$IlNqe#*)|Qqlh`9QlEM4!x0C=h1n$1ODx;eLS;!_>avv``qtI@elij&%du7 z>9NP~&G-$2&d&|&{&?VfgkK}x2lM>cUvK0ejjoON)1 zLPxn$&OrKAhqeDiuNm@RykB$i)@1^wey^<^Gw-kdp5W_zYB==p^K<&F9{}OEd>p@g z3wEEZp8KbN*e&#y|10Br1zpw~c9HV*@@C$P{%ifE9e6t8^*w~(|6zkUeT{$Zi%WaZ z`9{#s!d))iC${y`y1woG&RC8JK4qPx?ALN0u-x}6<(R`+PZ`SB{YR)B4m)JRU ztLuA~pN_jC-=7++@r2VKdp?}6t&sT!>qY)QHQ%9d_P065OZ&vmWPf7dmxa8(E~@*E zw{iUp`6YwjHG|F}<%(acis$;a&UlPBwtc_X6TfHD$x(6N?P zGtUNReF8hR?Ei><@Jr#(@-?sZ^6~c4$U>~2V;}dnc}^4OLt6p&br2mt#lGBwLT=;% z&;2y*k$&0Z>%B12W1n(*Z#UI%1$d@|fA06e>G#2b^#9)_a7 za4)wSpVPxXhtI;XA9sjzyKATKKNO$sSH@?h zAF_9zj($$h@rB=6?=QgX{D%6LA?=fPNj&z0_Pp$Nx6J#OL-~6Ctz7)M(q8pmU(~PV z=AZd4H{BIQm*w+!M(TMkwu^p)cjU0&8E2lrIzPDk7hpVJ z{S6cE^tz4}`4H~uro&n1hVD>1hpX!?2B-7k{R~g1>pm~_avTbOVe~JY=UIFIRp%wH z7xg0$_qZ4@qOaY9uZLIv3z-f-)acR2b*vY(lW{ZsJL$QP2~PjFU+9&2m&ez8vN?W3 z<2k<%C3)Pwb&|trZ^-TA<|=oN$8R+B@THxuZ#eU+%x6|O`Dd8h*)_v|2<1=vgD$6^ zh3E8ne`OZmoStzO{S)}oE#S9Un{ z3%%Xg;k+*Ng!?_;`k%i4)yk#cD)p|Do7uY1DEzNi zKX_+-$Lr;eHeadlQLVD@v0TI8oIJ_&F)!CLd_jDiP~S1$P<;C9@mKE$^!Eo=z8{d= zi}z!CZhHSx?qhj@mFt|mJj!>@{JSrRpRZUYceVBI)suHjsCRxYtiJn3|HwS*d$!)M z^Wfb|KGXh_`f?GUA??4ugWgY9*Ol}B_Ur9`^xU#R{ zoO5RWPX5@h|A_x`Snp+i!outO38eS+R9$CZPq~NwXOXnW&$yigz5}Xs{D+*Q1!H>iu1tug*n(HE;V9#g2R>>hb9YJNaqw z`~EueyCnG0-j~bA-=Ulj`4%Sfb+`3?eshEE#Q!4rtxooK?fPg1dqemvx~&s`aP&L0 zug7^m?r-1^fpA~1tbWn4EB){$)-|C6$1b*V`;ZTK*ePyTnGfZ9^^c*a2N=|QG1f0N z@-GqoQmZ$eJTCZ>{%H}v<4+2I^&ev6l9BKZp6_qzy9PRKK9<%0C!Bj)%r`lo zN4-Ae)RJ!jyAm7CG?B_=B?juqyBc2a}SIUs8{Gsm8oAN=+*0GCtptWhkSN3 zIa+zH!K!ECIsfK%pp!j~Zd#AX`Gh!kfnMQ5ytk_^?D5L#O=&Oihu_O%zZjhQpYi3^ zQ}0KrTrl@vMg8@CFn#|d%5Awg`l9}zH|&a+Unl#ApFilKJ0so+%+T#Z zE8iR_-(N=gA9LVh`%&#$&gVx_kA4-<<*RlId2%}H(!^yShGf zk&iRpvaj16`UCv><@A)7+jZS%GW%Zr3sFv#uj7qe%j9Y076$eGkEqvwf4bYNy$ zi}cJV?rU`F2hQk5vXzZL#$m^*fA>cOKcD|{KeG0J@MS(syQkmvb8%hppKh1PGmCDM zUHreCZYckH4tUie{{PSXRDrxFQP%--yYck^wexmvwG&?t(EEkf&ra)QrS#~>%S+qe z3;lo4-z^saqg-`g($Wo=FZ!px%%aDSwA0Nl*X8of<>7kL`F6BB z+DWDxY6mO*FY2qegWAua=jG%6uu$dq%sazQFe;Rv)`qmm0~fqkek(tnD`Q zrQE(|`w!|@!|v~nWLG=4IhJiLKkl#2i@#g8ApTz2D)INqR?Buqw~;)<;Kt(b^=u+9 zGyEFz8iUuAw-{U#?PTZv^|49+s&bV;rz6I z)Y^QM^`-hg9O0Z>yC}*t-_Kl!$bKL?{wTMLYi#EIp4*RU`I*nsFZlXc^GR3`+q8b@mw{KdzIe~B{~vXoCYRGJeNdkG#ptK6`swFa!@WFb z>y3KOx{BL@I*&lVe{B%|7(;UN-?V4O=|l8acDSGKSb4d;Anez-%pbO%KRmOH)73Ax z?Yp${s<7`sKNrx%`G96Bp87GA{;)VdoX15&IQHhj@AvtG)2W}sGhEJo_;h_9;)^}M zs>Yvh|5y7D^v=6`xgTld*`N1vqTDt;r;mU3 z+TO3R-|^W?edvU-Vxadj3m3&cCj&GG1UFO1;YCd*(UIrKA4kdG@^Z z*R|c#oZzYJmz;5^TseYV{ek8w+bSur5`bWFT^#y-^tN+gX zVdlTgSBLiXs2}(-;m;A*Av2TWqPjbW4!-*|Ioj`BUSeW9~0p|u2=v5 z3CB+j;lNDK`&8&*@qDM8e|mcG<(wA&Jh*=a{m}WYA%7i9hgZL3w~uqNyG8y(^wc-r z30l{8EU~Bb*VHfkOHri&&wYQck;j@oT6xnB zg?^Y1`+4qXdQP^qcev+6o_bEx&lxxJmZ(SUleqn?`wAKNc3Q{R>^BhZ_K5zc@|oz% z&NV~p7MVX zp7qej8#yG(X^0;A`swO_lP=Shds)SveLVPcPb=e}j(GN=;Ft5GUp?9037oD6#FGyH zo3FC^UG+#j`51J>H}B{CHVU+sD$6;@u2= ze=_*7E=M}xJvJ`ot^3?(mv&MA6F-1|NZ~{BEH@mz`G4!VwvZQjD39;idY`rzgKA6T zeET-0SI3LLsl|BdztLxI54qlP{|UMK_jVd_zfFzsj_mQD@bQ7eTD~sVDC*}}un&c< z*#Gk0L6M95M>jKl(~i|HC%)e>eRMrOrF{C~Be_TD0sj7f(|l<+#OM4T6ns|lU*&(i zp0)DGNZ-fVr_1d&<5zw=9;z?YQ`cV?^-AA+vGN&D>@jrIXX-Q?irxj1Hc1_b4f25wS5$Jt>&;QkQjOU>9b;(A)IpaS!J;&`9 zdf`1l_;`LbpEJY1n8(*}^6QTmYP^RxvG1qvB7UdXy>2p&K+pJ%qg)C1`o+Cc-9J!! zU-aYkTHo=D|Af9Te_vl^ymI3?U)KRbe~R(xvQ6A$cPyVM7m$Twa$!B)m`1Iv2 z<0s_iKj~+NppT=b`+e3K+&O{oK(1tZO*q z8MjY*AH>?>NG^!~xy)eohq89Mxwr?Z{_(U%@&5d5qBN^2DtY(L% z%jt|0y`N`1%(^-4lX~E=zJsw%@INTt=flne?;rA_&us<ELeCr2gc5xR3d|phLg2 z#*53P+sFDtwU=*jd&zhcd9ps2i+efg{axeV2>gKTDt0VL@_QTJ_i|j;{`(5)zuOS+4`ic;{@y}EcFyO&t@GjUn#8);&JE>z zbK!biwD)|Pu8&zMJNu2(`}?m6{iNEn`1~%u?iY{sck6V$(teBXOWLmz&x6ay%R%w^ z^zpp#y_j_WOCS4w*56@XaUSyes^RZJr}Ou5DZlYLH5>iA_lt2qF0Ma)9Zlbty1)DP zk^UWR{M@+V^nULlUJn-Uvp1L@w_AL^$lKoS?scTcnd4sB{5@ZK-CwGlwzH1yit}$n z>C^qf_VK<_E{fNQ`6%9RD(-99u2fue!@T`@(DD6xv0u5Kyieupf!}LP$MsFY4`1Tn zA|40vdMI93WEdyS;WKM$+hTqS2yT|S6{hH!>!~PmNAJ?mY$M1d4;(dqxtgKx_`IR~! z_X9sS^80S|)53diMc)0u_2_vn*2U|x+v&~Fp7Hp|NAHF9asTjl^ZcEpPs90GXQNeG z#q*1gm!{6g$GNb7n2BuX@v-7@(e9fY;&C!M{5_CZ7k{s`;xYG8o#Hrto6kpe;k^5s z$Ely^Y#x4}?)O&W@m+lG67M7M_kIg@#rGNFaq;W-AN+pF%D%U>vUctt>G<59rQTa| zdEH;_C+-)&9v3UypKVv_IlagA%8p0-i{tzCc=PoyJ^!YU{k}}8-_^wS#rFc-zNOv= z@_F}D$VJQuHRCz9zUQ}F;kZ27r=TmM`hs0$v~J;iRrJRKUmd=; zQ2Z|G@AVh=JAbb)8}@l~A^&`IS0SIWkiUPYT+A;n7w^9n-iP4tgcRcB{gDuVe82qb z?`ygI>F4vM{Ke%i5Br;Ge^t=~h5U-^#5kT@^i+W_#`Qn@aeC`)C|54ZeH^#X;KJ`K ziuDous|a!Z`g@xGPD;~4dSCZh?-u6&;<_ZBk37F*qW0muua|K?ndqxRd00mWf3A18 zqrbD_^KrUgk7M^o*Hb)BxGshEi`&urlg0Oc{kun7_MI zh^x51i{Gax{$9=Hi0%A5-Ouxj^J?rj6Kx;r*Y|&1L7yA6=e5|c$9p~+Q#fB1-Br-# z(TsxTeYTJ;9{<_sD~{E#mi`8>{Unc%SZAY03eS&nQO%a|dh^22e_c=Bzxw~*i_TfI=<*=U1;=I>R9`u}Y{AN307t>eE#$a}qkFLiv_3g>xGBHVv0DztMZTH}DY z->1J@z2d%v_iZxayNbnq1Fv_^4c}$(vA@q6^Lz*XpK(6v<9i#a-({onp*qiV`+{9Q zn%zWvSu~^&e|hxyCpupdz4)ryp>p}U#pz=^?wbmJGEurbe=hjpdv6<%oN?g!YQ^Is zAJ2E`WBB`4s=omhU?o7s|u^UqR|%TN9}36C`ibkq-&@H>hZW}6;&D3Ns6zVUdAD2KUd8V?r;i&wr25ZBw)eXDv?+1B znfKo}9vABSs!%_19L0REDe$?-@pyjx|MSd$cAmK-)PJnA(Zj!a%sxfn-S0QPPVJhB zr1jpG|87ir|HSr5t>+c5;7@;t)%$?&F=o|&J}PL|`ys#I=JSR0%Kv{pU)F&CeDpyf zpN8$eF2q$jzxaGvh^xH8d~F}+U$l?wiNDWSh|BepkAC_^?Ot4;YCNdkU9aim-}b{i z9qQHN$?1Q)9!r;3?f2iPf5o%%{UaZ_9^-h5_4wQ6DcY}Gz4JY_!rx8GM%ylk>pyv{ zb<|g(9z1WS`@fH4o&LM%#p70m-z{aMHsSY6|LtS9f4bi^D!iAOiLB%O!fX_Ej@vtZ zY(MTt?qB}<@9FF8isj;a%i-_DJAK-|Ss`E6RU!Ws(`TaeaVbCM{rBx|3*R5P?y`6u zTahoe`!Pqw*DtsKIw21GvySVlI3CS=K8FhZ`h6G9YhLVA(D`U! zL6;TMHEB{FRfYbM?1vhM$>U_d^z)SF$EqCJ=$!DJ+wr-7y8pU8W1Wru7~*w5iT`ej z=b`w#@-y%JynpY%KYe2G6YJvNr7p#*ej2J5mD}Zrb#XlT*!jDBF0aR<&->W@(Z@4G z{~QtGk99GA=kIj3PxoWz?{+HHuiTG(J^g)}eT5Kb_21)lLL6T%no!{L(QV6i9Pdx^^xEz`2ui-eYcRes3Ke48Zt?(}s`R`f|Ss2^xadWKw9K!xz4F0YC9+$QK zcwVx$pOXvkgB9m3pPv={dSAu+Ddw%?`{`e&w;$J&wfVGmoc6onp>cVA-+x45KFLJp zT|R54^Rcygm)GA*G4K2Ku78WKQ`Y{S*2SUzJ-*X?eC%<}dx;mtai_JPmz(eXcATHv z*Sg22ae8a}x4tf<^YNVUUcLK=)A@MCepakMr*k~650|qc?R;Jh@B6twTKl~3i>+PX zY3;vn=5je6AG_VH)BPfS?DT2ve4M|Jt!hjH=2$#FYbJDvNPwf$Io zyetfUoX+>N*5=dY^0E83{o3B`?*8TWDRpf7w6=Zx`$qN?{r9fJJhc4xAfX(N$Mxv+ zeh%mJ<{fuhyBujhPG{}7;_E>sN^9q5|Mpu`_&qIuf4QJD(L3Qib|1(6qIfRLXaDC;MiH3%G$@;tC zXYar_l>Vf`zEn2+ZYUG^@4fr|$P?euJjDA*VgJg1x88P+vmyP``tg0}Ft25!1H=60>%P|=zJ9n}%eRWx)#>tm@sD_3jWzF4mMGt$;dv+F06Q%pB`-A;iZx`yp$IjP&9alV_ihsA;wK>Nguo4r2EG+VgB{}&@aU2dhqqn z$JTCV@4J`M?q6Q_xIKJq{m}-RUwJQ%c|iAJp7)Zx=0(RJ^TqX@{dnDKotde6%0}J8 zcs6hC?}@B<%yX+SpZmP?J-l$;@%1MYIp2nKvK;?Y`7}RddB4HsZ^-Xqh558}9FE)d zZXLI~$5nRuIClG%x_>$;b^RJp=r7r*$7ibNTy${ZI3K>dP!`4YRUQp1@D|8%+H@>KuF%Cn-snoy3~2FnrGFZ-~C z^)b(1LjC?WU;OS&TpyX`{V-iWvA^tce=8p6LVWpO#piM6e&%(h=kxTu_n$hp|FpJ$ z-zRxpnzoxAzH`vB&|fpriaHzmyZLP7_3%}NeqKC(ZQ(c*#X1|^UO48tL_z1Hx59ak z`?#L|{qY&Mi=S(jUVp`Zw5`B@2z-TxIJz6e@my!(@?$_rRvS;ts6?8KHpF}pSN~;*RS`hJm0zhI8JMy zUnTS>*T1#@-ni}j9)x-4Ywdij)9E~qR2KGi`29_&w?o747gi5(`2N%5q(gzvMw^E7 zox*XKaP09CuVeZ9qy?V$Cl;w+^F5M+F24WZ^IZe)e4MYxvGvX&zy2Y=w7t_=`|sZP z_^!7UM>e{@p!t1w*w3+c{aJfF92)ZT@ekqe&E6K`c0H#1L3+Fn34U6JdUyYDerbFA zJ2s^Aaa!Atubbxtdmpd$gUZc!MpFB3&M%$6?R;JJdyTep|M9%;{=Tx>^N{CH>+?h0 z?ziTxoxioqeeWl6`K;Za?Z?{t11{gctG$kLJ(SWHhVnR0Yu{J;*m1aAmxXeRfW~Ua)pLYp3)1wD$Q@+VfHRyxYOo z3HPH?{j?PCck!bGRO*kDdRM!H@m>_us#_zFa@nUWZzL7UHmW+<*B#v}@}9 zf7_MPPM6l62i#ArUGF}&HeX76Js4}=9}DY4ujgD|Yy0){iL`cn?*G2NeIK5ydEeCI z-n_N>v>&H4pVp<$r~Ret;psyE$VPu%VH{;5r%RX5{m|t~r}z1EKIYv|9lwvQovwUL zJZ`L=-rDwOukij%aX;Gr(|SzUUw8j>e)j8f`MWG`N87C%;_`D*r}On<*AS0+AG_c9 z*ylaJog3nEezvo=eM8#zUU!zVcloWI&gJxRL)zCtzb{kD{z6`5x4+5Z@0_}y*she0e=o@UGyjU`HS2q>i2G})bUttG z`Na1<)^pSGg>{n4XYG2h9#k3c!+Bi17yQ`X&*j{|(#NIZPJiETYT-M7#rK??Zh3vC z)^+Y*?pJC3S?CvUmBsO&Qn(NLwSVXHLOAbojam@5gZ)^$f0fcp!u$6=pN`+W{aO3> zH(!MMbzIgS4{5!2E-v4$p}aotW9zSjUHpDX@%N`+hWFR4onI;aW`4!|mVdu8^#)#>7T`1N|n z&mrBPz0QgMp4zW}f8_OC{9cd0w_d!zPWSh8d;8eq$lAQ)y&*i0@%-ZcU_N~;UhgG8 z8`|}V@cpPg!tWtG?wyad-*5AE*!AG^K6ZP>f3Nx1f2Y~@j^D@D?r#Sa=D|$lcJ+16 z`%``%Z$H+KWW(Y=2dpuk{DvdpWf;C8&zqkH9UOW$`wfk?nU#8cQTZDdHYCUPc50+RLczn1Yx_rLwx*vL+ z`Pg=)wBxsSK90x!ypA>BkanEb4cY&<&pVE^E|qV3o$X`Sll_!R?|O7P+jS28z{l41 zXYF=PYp=V~`uFzhwBNYD{QCW|PdCy$k&P}byzj(&RN=j+T|+tC&pgi4et&OV9;bee z;rYV46dyka%S0YuzJB_-im!L}zk7(^$JVZYYxC9~M?Nm4)AOLy{azifJAOS+mddvj z?|jqe*u?eeCNU2bc)XZqN@>($!4 z{rfnrr%sC3F}7P-eL?tLUnzU%lRoeG%POlqE9lM>K&i&NKrL^swe_E&0+1~e|)=t;Z^YFvMxUqIR z@AvwC$a-<1zOvEMP;bW<((}cDW^p~H=l}G&D1Gep-N_-2^uD^|u^tiZeEfU0zlW7h z=YHq)sgKjz`%`{z$bVo#le2YNoSzdOP{L#(rr_l3NlVr~Dv zK6;&<*1kTc+spmJ+Wp`A7mmlrX}z*>I-T=z+}=O&vGen>wfn2f<@!qN^nGW1Kc5M| zvnlSAr0wGU66TArZ{qq*_h0X;_`LIXoIdt{!PtIipziRr}(`i^S?JJHPa}cRl-eT<&k~$NnCHwRzXSwd0!`{!WqW!@TqHv9-rn`uLZ^_c}7m z_hX%p*DLAg5bj6T>3OiB<9~Oa^gKMV(C%E%3V%m87d;aCfy?LqXze(y&AXgFcK`JF zvz{INJH7Mqv9;UN+PwXzwbvbP51%i^`+VBIR6Z`BwfmFH>2%iaH$L{bTv_dWtnJ5o zpYS}#`MVy|xUnRXh@q6WKEsU>Mj%R*IpVprQ-a75Cp<~Bw z9p5izmw)f@+u+~lt<77<`S|%Ae`n|0cpm#Ey#IA+O55J|cWLe4D{rxm*5$cK>GgNg zs?T4sUVaMCiCs^Q$Gr0?rJpVM$LH3{CmS^?=v=f;LG$;`3c4)nQ_z{n_O1tO=bt`y zf3WuVg0202kaZkqaUV8)yhq3QKE?Im>yPJEAOE}B)I<}p)?GG!|cQ#t1 z@cW5e^ruk&wu|qFGm*8+VQsr~{h9y0+J3B^-tnf}FJAv=!}mmT(TG(1PG3sfZ@N6@ z-HxU7=#Zbsqtp2~txL@drTBFEQvSWql^(x-F6j5_o!&xeT{qlQ0Y3=JvnqS%Dn?gVHIytS~Zmtj4Un%YT>GVA0`muJo zZ0GCce@g$i{ky-qzS83=T@Kfmc^|vIJ&Nzf&n5l4 z5}$YfvNpf6<#7GFpE!M5r|*|b9X}u57mjr{y87C;a)cW->uC1NV%4)AO?BD6!Pdpy1ect-E z@V<`YP48p+z2P)(d;76={rdOtzK?Hc+}K}3+WFYd$ECFGtZkQmpW&Ut-)+c7@!to_ zMe*PJ@!vNp{{6I-wR3*f&e!#m);{mJtexJ+>G{#;o!)-q_ac0MpN*W}>o40|H!u9X zk4$uV;qO2GI-TwOe8l}Nt=-(b}1FF=Z8{$-451{Gp&6cYRF$YpLG9p`cm;az4P;NLpq&LDf^Z6 z>vdmxyt$rA`F9-FrR>c6e%Qy>=B>TX@;J7(y^pQa-(j&`L)vkt$91V=*H8T1jNge~ zAFm6n)9bgR3crWWM(>8}p8J90N*|j~k7L`V`Sf~l*fT4xyX?>Dee800{_^p^tL?|_ z=X$kvzNK`!-b&g1UjEBa@1@eEuMgi9?6Xm3oA`M_I^Fu=?}Gd9tb4!G?-?xJEKZm9 zYd>zUQtL(AS$o~=f8GXw*Pna|Moed)2GK*sdyT)^E^>1z4t>)op*nY zHQ&z+-`Dx9a9_>eXAZw>ES27TL-vhJ^e3mUsEEg{uS4cN9?k#1t{r!&IDI~?8@k?m zp7-~EoZiRj>y+**Qei4 z^RczdpDv%zoA>u(d~EIZw7s?4*XMogbm?RB)_%Xp@j3pq_I1Gg?;S7hzn-^#-{0NI zEdTp=PIo}zJFl6@@7wwN;-269{L1xY?e_Jtwd*N;oGz#5i&A=v@Scl*pI0i*KB2!m z9{;@uYp+lC40fgR`@hAzURE|gx3~4{VgJzkUVdND+IFS1)1}XwPsjCp<4vdkcaE#0 z@r`SuM{DY$N1HW|-mh9Es&Bn&)Fjg?8WF7@)mN+^4Xf!Cy&rXoT2*a{ZRco0vo7H6 zqmwIlhz3{h6g4aFOZvT{T`~iszQ`__gQ9`aVaRdOzM12rs@(D5Ymu9y4%u6g+rSS; zujd|)nr0r3=0}f22Ub234Ml|C%s#@oM>zLXG$Z#^LC=q#j>;>ajxIp1L3F${`!wgD z=KMdS@2eL^GjpFsb90|ZZ|1&;=HBZ*)B6b zYM*(mqJ8E`q_s6$IKPTO=X=juhn+KS10&R1{%1Rq1tM%kR&ODxZuz zfINsyL7vN0R=kv1yJA+RzT&makxlOp zTJaUJEY959;>XO~%B7i;D>B&;71?ZUlSbLOm5sBTR<_9YtXwlYta9D#r>)v%m$hn_ z9UE=Lxy`ecRh_f1R(8(LtlTR5Ch{sWv$6}g3%Cn-YxK6+dB~fH@XX5Y+4qq*kynwK zl{;lyRrNx4K@Q3ejQ*7Ev-+{w-B&*@JEiIb@*19fv1)jBCNefUF?((_GW$u@xyX6h zZdK=J7gSx0jOF->?E6*MXAi8uA$w^3joG2~H)W5kzZtoOTk=AtG**Up?Xqw zQuV#rDbY0>u0h%w|+TWUo#V#h0I1?L0(1X zAg^clta&3l0NJzVt?a=yZ)XQ12iLrx?OHJ(JRdwC{9!?ETWbOOlkBjXh1h?Jd`8;O z(2KH@kO9b^HD6{Qt@%3pbj>%&ciC5KmSt~SJIXDs$>s(|Ww}Rd%5$}~O>*z9-6HpN zb<5n~nwGhPk$r1hxYg%#KisQ9%C)cixw8@=`oLsvOdL8rz$c9LJWFu@h%DvR4 z1Lrz$+#xryc4P3y;7xKv$~MV;(Pop}H*L1ey;{3fZqJ$>bCq>Hk)3lb>U!lKs_2zF zeVtyp^N^vHy>d@*{0uTb+65oGGJam)di4O&Xnx9+i8sc69FWn$gttXzFiF?y~hS zqV6x^_#%!kqV6xrb!l{IZf5OR{Eo%%Sn6RcbuczJ9+`-oiJXj#L9VE{9J|Z0yCS#y z23O`5*Ivo_D>*+tH=t%b^?r435;6eUv*w!ISG5zcxek4O?ndNHHsq$W5yHC^x?GKasDIpK_me_*d@9jidat8|U-2O)BzlZ`>q*LC2=~ zi#s;UU)HgC{>qLm^3QL)3bHE4E%VoOY?U9;WVQU6P3rR_o3zf4YqEa+n~ojwqnd1- zKW~#w@~2xk(+LpKYr64^QUgwD}OKYz@~lj z4{y3_{;^FD%nxfiEI+F0vH59D|C}EfU7GK+#n}9Y%`VUHzQr~93C*t04{LT){^Bie z$&YF_5xEt)E8nW>?)=lu?#@p~UPNXhuOf4iH=Erg+Kg@64c|pEAvIDYn=a2GzkTFd@&hOv(WAs1s$8`QDdSQNM z%g>1I^ZeY(uaIxSi}RD3FGl~6zpeAX@*i~0m;Knh3aKeu+`LWMt1a7<4UF29-2r|P zd?R|yD(k~-ST?iyhUguUp2$vR(JDKmcR~6fyCR2TduTyly2@ebA!Vah83H$?fG=I; zk7ch`{;}-)E`KU}dXU zT7C}qIovnIvl#iIY-YSvJu z+2v!SksO}~zOa15)h|M><@na}L95?^o?gCo>*tXdks0N4TfSF5srh@@e$KhCkgt(% zkZ+O2NVZ~Nl&jdVK8LPGYLPmm5z-iGf;2~3Agz$r$hs9L*RP9iTQQ=3ql!(Dfzd`4 zgX#xVbU_A2dn5aT_eBq?=vF@neMrUj^@pGbSM;nOj2=?4Oa0J_NzI3X53lH3e>i$r z#h&%U&_`G7TYpT&0EFu_`cLR%(Z`~XLmyv|fzb)*6X1qdbf`bE;$UQ8bQ&_Y;+UPr zRb08#l@+a8Uschf^?2lJfDTqA!Rcv-t9G`;)7lD;14)d9|X&TCb934*VSWc@?uW^D5>?^D6pe=aJXEihj|D72jt* zg!{0feeOfJ58=M6m{av5vIO}Bi7Mw*Wsx$ZqH=Nb)|Im}tt;n8tt9M1wnn-mJCkM?^sdMNx&48N$_Y&Moa4*5V1osl$%WyBly$ts<+{tY`EEQv*BjLy#n_N+$(Uez`X+Z9d-Uw<;e1%D#w)nTsaOIQ@*V7z{bn4TUNPu zpJmuB!>+7qPE|9cMb$NZT2x)%XBF_O$XZAnWWA~b8?RS2KU%M9?>_5Q4Mg{g+QDyz zY>sS+bV0fz-K$pLwMW%DyY5)E{;s__?u+b>?1Aiw?1cstY$oa@<fih}xZA2W z-}W}R+u&}8yB+R!xZB}whr1K*PPjYa?u5G&ZVLH4gglHqf;@^$MIJ*QN2Vc9B2OXD zAkQMxk>`;a#5V(fGl*{n{$}8BCj2a9F7hVwHa2f#^ENhbWAipP|A6}k+&|#{0rwBM zd2sXK=E2Q_n+Nv}>EEk5z4?3a?^T_R9*FK2&4>RGS%7?md`{ZWvH6^|pJVemHebT8 zUOhXrdiDHh_3A#^)vE`h`$cQOtpT?N+!}Cez_qVFzP>$N`|6$7Y+pDY7;TsR+m6+J*6aw^vHG^%I>L2?+lsVX!EHs_t>CtT>jKvWt_xfjxGr#8!)*<> zHQd&4Tf_CJ-o14XxE|Fn?bZXX2i%TuJHqV9A{bQRoH#B>$hRd5rk8?~JPH=(-E?i1i9z}-;&Ztoikx?glFzHjCHt@yr` z^S8p^jqkhR?#B1saCgJqSAE%f_rcv)eHXePdSLV@`8^8vDEU1K_bA*G)m6DCtIym0 z4eId?&b>iBzQMUSIQJ2LKZ5%RzaPPU1os6#zJU7zA78+I0rzF~)@yzV_ht2woxg