From f9d746f30b5838ff9957f9a38abc8d3cee3ce5be Mon Sep 17 00:00:00 2001 From: Cinder Date: Wed, 29 Dec 2021 11:40:43 -0600 Subject: [PATCH] More csproj work and updates to nuspec --- LibreMetaverse.GUI/LibreMetaverse.GUI.csproj | 3 +++ LibreMetaverse.GUI/LibreMetaverse.GUI.nuspec | 20 ++++++++++------ ...ibreMetaverse.Rendering.Meshmerizer.csproj | 7 ++++-- ...ibreMetaverse.Rendering.Meshmerizer.nuspec | 20 ++++++++++------ .../LibreMetaverse.Rendering.Simple.csproj | 3 +++ .../LibreMetaverse.Rendering.Simple.nuspec | 22 +++++++++++------- .../LibreMetaverse.StructuredData.csproj | 3 +++ .../LibreMetaverse.StructuredData.nuspec | 20 ++++++++++------ .../LibreMetaverse.Types.csproj | 3 +++ .../LibreMetaverse.Types.nuspec | 22 +++++++++++------- .../LibreMetaverse.Utilities.csproj | 3 +++ .../LibreMetaverse.Utilities.nuspec | 20 ++++++++++------ LibreMetaverse/LibreMetaverse.csproj | 3 +++ LibreMetaverse/LibreMetaverse.nuspec | 20 ++++++++++------ PrimMesher/LibreMetaverse.PrimMesher.csproj | 10 ++++---- Programs/Baker/Baker.csproj | 2 ++ Programs/GridProxy/GridProxy.csproj | 1 + .../GridAccountant/GridAccountant.csproj | 1 + .../examples/IRCGateway/IRCGateway.csproj | 1 + .../examples/PacketDump/PacketDump.csproj | 1 + Programs/mapgenerator/mapgenerator.csproj | 7 +++--- data/logo.png | Bin 0 -> 26853 bytes 22 files changed, 131 insertions(+), 61 deletions(-) create mode 100644 data/logo.png diff --git a/LibreMetaverse.GUI/LibreMetaverse.GUI.csproj b/LibreMetaverse.GUI/LibreMetaverse.GUI.csproj index fe7b5c5f..f7b09bc9 100644 --- a/LibreMetaverse.GUI/LibreMetaverse.GUI.csproj +++ b/LibreMetaverse.GUI/LibreMetaverse.GUI.csproj @@ -10,10 +10,13 @@ LibreMetaverse.GUI + LibreMetaverse.GUI + GUI library for LibreMetaverse true Library LibreMetaverse.GUI true + 1591 AnyCPU;x64;x86 ..\bin\ diff --git a/LibreMetaverse.GUI/LibreMetaverse.GUI.nuspec b/LibreMetaverse.GUI/LibreMetaverse.GUI.nuspec index 9de46f90..107b2bd8 100644 --- a/LibreMetaverse.GUI/LibreMetaverse.GUI.nuspec +++ b/LibreMetaverse.GUI/LibreMetaverse.GUI.nuspec @@ -1,15 +1,21 @@ - LibreMetaverse.GUI + $id$ $version$ - Cinder Biscuits - Cinder Biscuits - https://github.com/cinderblocks/libremetaverse/blob/master/LICENSE.txt + $author$ + BSD-3-Clause-Clear + ..\data\logo.png + ..\docs\README.md https://github.com/cinderblocks/libremetaverse + false - GUI library for LibreMetaverse - Copyright 2017 - LMV OMV OpenMetaverse OpenSim Halcyon OpenMetaverseFoundation VirtualWorld Radegast SecondLife + $description$ + $copyright$ + LMV OMV OpenMetaverse OpenSim Halcyon OpenMetaverseFoundation VirtualWorld VirtualReality 3D Radegast MEGAbolt SecondLife + + + + \ No newline at end of file diff --git a/LibreMetaverse.Rendering.Meshmerizer/LibreMetaverse.Rendering.Meshmerizer.csproj b/LibreMetaverse.Rendering.Meshmerizer/LibreMetaverse.Rendering.Meshmerizer.csproj index 2270af95..0515ba94 100644 --- a/LibreMetaverse.Rendering.Meshmerizer/LibreMetaverse.Rendering.Meshmerizer.csproj +++ b/LibreMetaverse.Rendering.Meshmerizer/LibreMetaverse.Rendering.Meshmerizer.csproj @@ -1,10 +1,13 @@  LibreMetaverse.Rendering.Meshmerizer + LibreMetaverse.Rendering.Meshmerizer + Meshmerizer library for rendering mesh assets in LibreMetaverse + LibreMetaverse.Rendering.Meshmerizer netstandard2.0;netstandard2.1;net5.0 Library - LibreMetaverse.Rendering.Meshmerizer - true + true + 1591 AnyCPU;x64;x86 ..\bin\ diff --git a/LibreMetaverse.Rendering.Meshmerizer/LibreMetaverse.Rendering.Meshmerizer.nuspec b/LibreMetaverse.Rendering.Meshmerizer/LibreMetaverse.Rendering.Meshmerizer.nuspec index 889728c5..78a2e757 100644 --- a/LibreMetaverse.Rendering.Meshmerizer/LibreMetaverse.Rendering.Meshmerizer.nuspec +++ b/LibreMetaverse.Rendering.Meshmerizer/LibreMetaverse.Rendering.Meshmerizer.nuspec @@ -1,15 +1,21 @@ - LibreMetaverse.Rendering.Meshmerizer + $id$ $version$ - Cinder Biscuits - Cinder Biscuits - https://github.com/cinderblocks/libremetaverse/blob/master/LICENSE.txt + $author$ + BSD-3-Clause-Clear + ..\data\logo.png + ..\docs\README.md https://github.com/cinderblocks/libremetaverse + false - Meshmerizer library for rendering mesh assets in LibreMetaverse - Copyright 2017 - LMV OMV OpenMetaverse OpenSim Halcyon OpenMetaverseFoundation VirtualWorld Radegast SecondLife + $description$ + $copyright$ + LMV OMV OpenMetaverse OpenSim Halcyon OpenMetaverseFoundation VirtualWorld VirtualReality 3D Radegast MEGAbolt SecondLife + + + + \ No newline at end of file diff --git a/LibreMetaverse.Rendering.Simple/LibreMetaverse.Rendering.Simple.csproj b/LibreMetaverse.Rendering.Simple/LibreMetaverse.Rendering.Simple.csproj index 90e6f5ea..b4f92dda 100644 --- a/LibreMetaverse.Rendering.Simple/LibreMetaverse.Rendering.Simple.csproj +++ b/LibreMetaverse.Rendering.Simple/LibreMetaverse.Rendering.Simple.csproj @@ -1,10 +1,13 @@  LibreMetaverse.Rendering.Simple + Simple library for rendering mesh assets in LibreMetaverse + LibreMetaverse.Rendering.Simple netstandard2.0;netstandard2.1;net5.0 Library LibreMetaverse.Rendering.Simple true + 1591 AnyCPU;x64;x86 ..\bin\ diff --git a/LibreMetaverse.Rendering.Simple/LibreMetaverse.Rendering.Simple.nuspec b/LibreMetaverse.Rendering.Simple/LibreMetaverse.Rendering.Simple.nuspec index f1ce0717..92a0b119 100644 --- a/LibreMetaverse.Rendering.Simple/LibreMetaverse.Rendering.Simple.nuspec +++ b/LibreMetaverse.Rendering.Simple/LibreMetaverse.Rendering.Simple.nuspec @@ -1,15 +1,21 @@ - LibreMetaverse.Rendering.Simple + $id$ $version$ - Cinder Biscuits - Cinder Biscuits - https://github.com/cinderblocks/libremetaverse/blob/master/LICENSE.txt + $author$ + BSD-3-Clause-Clear + ..\data\logo.png + ..\docs\README.md https://github.com/cinderblocks/libremetaverse - false - Simple library for rendering mesh assets in LibreMetaverse - Copyright 2017 - LMV OMV OpenMetaverse OpenSim Halcyon OpenMetaverseFoundation VirtualWorld Radegast SecondLife + + false + $description$ + $copyright$ + LMV OMV OpenMetaverse OpenSim Halcyon OpenMetaverseFoundation VirtualWorld VirtualReality 3D Radegast MEGAbolt SecondLife + + + + \ No newline at end of file diff --git a/LibreMetaverse.StructuredData/LibreMetaverse.StructuredData.csproj b/LibreMetaverse.StructuredData/LibreMetaverse.StructuredData.csproj index dacbf26d..28cf00d7 100644 --- a/LibreMetaverse.StructuredData/LibreMetaverse.StructuredData.csproj +++ b/LibreMetaverse.StructuredData/LibreMetaverse.StructuredData.csproj @@ -1,10 +1,13 @@  LibreMetaverse.StructuredData + LibreMetaverse structured data library + LibreMetaverse.StructuredData netstandard2.0;netstandard2.1;net5.0 Library LibreMetaverse.StructuredData true + 1591 AnyCPU;x64;x86 ..\bin\ diff --git a/LibreMetaverse.StructuredData/LibreMetaverse.StructuredData.nuspec b/LibreMetaverse.StructuredData/LibreMetaverse.StructuredData.nuspec index aac0f8bc..f3ac07a4 100644 --- a/LibreMetaverse.StructuredData/LibreMetaverse.StructuredData.nuspec +++ b/LibreMetaverse.StructuredData/LibreMetaverse.StructuredData.nuspec @@ -1,15 +1,21 @@ - LibreMetaverse.StructuredData + $id$ $version$ - Cinder Biscuits - Cinder Biscuits - https://github.com/cinderblocks/libremetaverse/blob/master/LICENSE.txt + $author$ + BSD-3-Clause-Clear + ..\data\logo.png + ..\docs\README.md https://github.com/cinderblocks/libremetaverse + false - LibreMetaverse structured data library - Copyright 2017 - LMV OMV OpenMetaverse OpenSim Halcyon OpenMetaverseFoundation VirtualWorld Radegast SecondLife + $description$ + $copyright$ + LMV OMV OpenMetaverse OpenSim Halcyon OpenMetaverseFoundation VirtualWorld VirtualReality 3D Radegast MEGAbolt SecondLife + + + + \ No newline at end of file diff --git a/LibreMetaverse.Types/LibreMetaverse.Types.csproj b/LibreMetaverse.Types/LibreMetaverse.Types.csproj index ee3fec4e..2b0e648c 100644 --- a/LibreMetaverse.Types/LibreMetaverse.Types.csproj +++ b/LibreMetaverse.Types/LibreMetaverse.Types.csproj @@ -1,10 +1,13 @@  LibreMetaverse.Types + LibreMetaverse.Types + LibreMetaverse type library netstandard2.0;netstandard2.1;net5.0 Library LibreMetaverse true + 1591 AnyCPU;x64;x86 ..\bin\ diff --git a/LibreMetaverse.Types/LibreMetaverse.Types.nuspec b/LibreMetaverse.Types/LibreMetaverse.Types.nuspec index 2d87b09c..92a0b119 100644 --- a/LibreMetaverse.Types/LibreMetaverse.Types.nuspec +++ b/LibreMetaverse.Types/LibreMetaverse.Types.nuspec @@ -1,15 +1,21 @@ - LibreMetaverse.Types + $id$ $version$ - Cinder Biscuits - Cinder Biscuits - https://github.com/cinderblocks/libremetaverse/blob/master/LICENSE.txt + $author$ + BSD-3-Clause-Clear + ..\data\logo.png + ..\docs\README.md https://github.com/cinderblocks/libremetaverse - false - LibreMetaverse type library - Copyright 2017 - LMV OMV OpenMetaverse OpenSim Halcyon OpenMetaverseFoundation VirtualWorld Radegast SecondLife + + false + $description$ + $copyright$ + LMV OMV OpenMetaverse OpenSim Halcyon OpenMetaverseFoundation VirtualWorld VirtualReality 3D Radegast MEGAbolt SecondLife + + + + \ No newline at end of file diff --git a/LibreMetaverse.Utilities/LibreMetaverse.Utilities.csproj b/LibreMetaverse.Utilities/LibreMetaverse.Utilities.csproj index af99aad2..ef321cea 100644 --- a/LibreMetaverse.Utilities/LibreMetaverse.Utilities.csproj +++ b/LibreMetaverse.Utilities/LibreMetaverse.Utilities.csproj @@ -1,10 +1,13 @@  LibreMetaverse.Utilities + LibreMetaverse.Utilities + LibreMetaverse utility library netstandard2.0;netstandard2.1;net5.0 Library LibreMetaverse.Utilities true + 1591 AnyCPU;x64;x86 ..\bin\ diff --git a/LibreMetaverse.Utilities/LibreMetaverse.Utilities.nuspec b/LibreMetaverse.Utilities/LibreMetaverse.Utilities.nuspec index d86601b2..6fe6845f 100644 --- a/LibreMetaverse.Utilities/LibreMetaverse.Utilities.nuspec +++ b/LibreMetaverse.Utilities/LibreMetaverse.Utilities.nuspec @@ -1,15 +1,21 @@ - LibreMetaverse.Utilities + $id$ $version$ - Cinder Biscuits - Cinder Biscuits - https://github.com/cinderblocks/libremetaverse/blob/master/LICENSE.txt + $author$ + BSD-3-Clause-Clear + ..\images\logo.png + ..\docs\README.md https://github.com/cinderblocks/libremetaverse + false - LibreMetaverse utility library - Copyright 2017 - LMV OMV OpenMetaverse OpenSim Halcyon OpenMetaverseFoundation VirtualWorld Radegast SecondLife + $description$ + $copyright$ + LMV OMV OpenMetaverse OpenSim Halcyon OpenMetaverseFoundation VirtualWorld VirtualReality 3D Radegast MEGAbolt SecondLife + + + + \ No newline at end of file diff --git a/LibreMetaverse/LibreMetaverse.csproj b/LibreMetaverse/LibreMetaverse.csproj index 2351e181..7ce52fa3 100644 --- a/LibreMetaverse/LibreMetaverse.csproj +++ b/LibreMetaverse/LibreMetaverse.csproj @@ -1,11 +1,14 @@  LibreMetaverse + LibreMetaverse + LibreMetaverse allows your code to read and work with data send across a SecondLife, Halcyon, OpenSimulator, or related connection. Library LibreMetaverse true true true + 1591 netstandard2.0;netstandard2.1;net5.0 AnyCPU;x64;x86 ..\bin\ diff --git a/LibreMetaverse/LibreMetaverse.nuspec b/LibreMetaverse/LibreMetaverse.nuspec index d4a49034..d017dcda 100644 --- a/LibreMetaverse/LibreMetaverse.nuspec +++ b/LibreMetaverse/LibreMetaverse.nuspec @@ -1,15 +1,21 @@ - LibreMetaverse + $id$ $version$ - Cinder Biscuits - Cinder Biscuits - https://github.com/cinderblocks/libremetaverse/blob/master/LICENSE.txt + $author$ + BSD-3-Clause-Clear + ..\data\logo.png + ..\docs\README.md https://github.com/cinderblocks/libremetaverse + false - LibreMetaverse allows your code to read and work with data send across a SecondLife, Halcyon, OpenSimulator, or related connection. - Copyright 2017 - LMV OMV OpenMetaverse OpenSim OpenSimulator Halcyon OpenMetaverseFoundation VirtualWorld Radegast SecondLife + $description$ + $copyright$ + LMV OMV OpenMetaverse OpenSim Halcyon OpenMetaverseFoundation VirtualWorld VirtualReality 3D Radegast MEGAbolt SecondLife + + + + \ No newline at end of file diff --git a/PrimMesher/LibreMetaverse.PrimMesher.csproj b/PrimMesher/LibreMetaverse.PrimMesher.csproj index 14ad7215..48309d02 100644 --- a/PrimMesher/LibreMetaverse.PrimMesher.csproj +++ b/PrimMesher/LibreMetaverse.PrimMesher.csproj @@ -1,14 +1,14 @@  - Library - LibreMetaverse.PrimMesher + LibreMetaverse.PrimMesher LibreMetaverse.PrimMesher + LibreMetaverse.PrimMesher + Library netstandard2.0;netstandard2.1;net5.0 Dhalia Trimble, Sjofn LLC, OpenMetaverse Developers true - LibreMetaverse.PrimMesher - LibreMetaverse.PrimMesher - AnyCPU;x64;x86 + 1591 + AnyCPU;x64;x86 ..\bin\ diff --git a/Programs/Baker/Baker.csproj b/Programs/Baker/Baker.csproj index 54c09efa..97336014 100644 --- a/Programs/Baker/Baker.csproj +++ b/Programs/Baker/Baker.csproj @@ -9,6 +9,8 @@ netcoreapp3.1 + LibreMetaverse.Baker + Baker true true WinExe diff --git a/Programs/GridProxy/GridProxy.csproj b/Programs/GridProxy/GridProxy.csproj index fea4ff88..39c6db89 100644 --- a/Programs/GridProxy/GridProxy.csproj +++ b/Programs/GridProxy/GridProxy.csproj @@ -1,6 +1,7 @@  GridProxy + LibreMetaverse.GridProxy Library GridProxy true diff --git a/Programs/examples/GridAccountant/GridAccountant.csproj b/Programs/examples/GridAccountant/GridAccountant.csproj index 2ebfae5b..0f67fe41 100644 --- a/Programs/examples/GridAccountant/GridAccountant.csproj +++ b/Programs/examples/GridAccountant/GridAccountant.csproj @@ -9,6 +9,7 @@ netcoreapp3.1 + LibreMetaverse.GridAccountant GridAccountant true true diff --git a/Programs/examples/IRCGateway/IRCGateway.csproj b/Programs/examples/IRCGateway/IRCGateway.csproj index 5b1c4a51..5d183386 100644 --- a/Programs/examples/IRCGateway/IRCGateway.csproj +++ b/Programs/examples/IRCGateway/IRCGateway.csproj @@ -1,6 +1,7 @@  IrcGateway + LibreMetaverse.IrcGateway true Exe ..\..\..\bin\ diff --git a/Programs/examples/PacketDump/PacketDump.csproj b/Programs/examples/PacketDump/PacketDump.csproj index 24e56008..dcb28fbf 100644 --- a/Programs/examples/PacketDump/PacketDump.csproj +++ b/Programs/examples/PacketDump/PacketDump.csproj @@ -1,6 +1,7 @@  PacketDump + LibreMetaverse.PacketDump Exe true ..\..\..\bin\ diff --git a/Programs/mapgenerator/mapgenerator.csproj b/Programs/mapgenerator/mapgenerator.csproj index 572b8d9c..22343a5a 100644 --- a/Programs/mapgenerator/mapgenerator.csproj +++ b/Programs/mapgenerator/mapgenerator.csproj @@ -1,9 +1,10 @@  - netcoreapp3.1;net5.0 - Exe MapGenerator - AnyCPU;x64;x86 + LibreMetaverse.MapGenerator + netcoreapp3.1;net5.0 + Exe + AnyCPU;x64;x86 ..\..\bin\ diff --git a/data/logo.png b/data/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b58deb297ca0b6f71649e55abc08370ea253dad9 GIT binary patch literal 26853 zcmbTd1ymg0vNsALxVyVea0YkR;1YsEU~mR^_kwT;>%yf74-c`FxepS2ro0^IoItmF23=9mqg1oc_^gHmM4-x|Oe~+l?2=oit zQC`;t1_l-PpARfddL|JJ3_O9g)@Rqx%1VM}4)$!O<_=##Y@YUxP-++$VKGlfQ!`tT zE7cc}r8QWD=B%ZIhRWJpghq!)nM2u83S?z1@9hlI^j6U_^R_h;FsBg{r4sfOgbrX2 zay6y$w6_Dh2zrXp{A*l6=b* zd;)BoyxiRU{47*J4j>0R2Om2p2P+UL$iXYf!$tM)KN{$4&gK?^8q%`=o(p;;LSyCX z>L|$0?&0CV=E240;B3jxDIg%g&H-cx0$HIHtS(+)S5r?`unX;fk01?lF>|(dbhUN> zQ~fid=@$n#R}mU0r~f5_z2kp|1-txvnV<{C?rG}C&dJ8{k4XO_G&lPXouiwx-M=O` zH)99cf$TwGR~INP=YMD&tsGn(T&x`aUxxnA<^S6R(4|#Y{?8o$OJ3~l|1*V)tBgBT zjDIi4|B~88%gYhOt^sm!aC0^T$+$z=r2R)4M?ooPkg2PKvzCK{-G4tQwf|XJnzMt2wH@?=i-w#em4b{EFQ))6FDsCZ^Iz;LD+?-sU0hAUW*`M=5gO>? zuvuH13v%#Vd@;2U;9@lcS(vhZG3N%d3UG0PSS>isEqHlB+-5xdy#IZ_w1b)3KPvFw z_nZI!ykFJX8ft>3cK^rY{9~B^=#HSgwF~sAdi~pUG(k@P{$*!P^)Gc1G&TFj3`A(m z{(1f&bDDpjw*Eg}f&UuT!wLi)^#4OI{)^1T!NS$U)EOjU30mUVE;=F z_W!4d|GM@+jQhXIp&sL(pZ{@H(1ZUtI}jM^;hdqaEX8uj4+h4}O+i{h%QJJO%_Ege zC+Y63Nqcr>I>BX9I{H$c#2Sx9_ftI!qG+mRFq;55fLoKRXkh5WcN1Zc)v0QGLvIImP!_`JFEI z8$VjM$#H{*DisIXi zZh3pnPcANFF>a5t;zsP@FhW^*WB&Nmq1?%8pl(9JL1_hR0Xrtn^WzCeOj8aV=)O+o zh{KN}jOhAiy8UX+qKw43A;upACw{(GXME+Kv(NKjduu!KCVIw0{eJc1>X|Mx$};TF z_h7`uz}h{pRl=5T@#v>In)BwEWh9@#l}@(xM`_9*{>gg*yX&?AcI`eNQ6qX@*&}H} z?S)c{4~W7g0C+Sw$jr&0r7|s)0jIChG?Lo*rc014rD7~etms{&CHESZ=|65EYVx#X zF#w4DQn;y!EL?H!pc&`9zRrQ+@qm8`t#YGVhxpO&}By7_f=Le9IR0%oqRGd8vv1BD9OHa<^% zlYQUG%b>in=)04Kn}(}o2^L&mUl-Zf+NSb3V6?UQ#c7s|FBTLO^dB$OS=rdAu^AmB z<%k8SH?Skrz?-tpVH3I|#UR&4DFfiQF zF)%pI`neB}Y?GLEs=_9+?fG0+YLeLurTzWey-y8%_77)|%B;8#m;IkM#YomH$I>M< zHAR}UV-)Itb`Ha)a#=D^bw^;3t2Z}$y9O2)Bm9}0qg-e>(-lfm)GaEaS4!8a%oOnv z^}XJAVOSqco0g=*K^A#BHoX~6vPBU0d!gy?{}T7|gvrUvYZ2Z<{SPNGG0gv*Ne>k9 za;BA$k;#J|2okaxC^pqAiF%wq`#e4&uG%cQ`>9PzY`|^#SC@iwYm2`fHh)Oep4HUj z{Px_9b9woFh?yntXMS>UzD9Q(8P*R)IwFc=P-Dk;Pv1moyQuqltQQfTgR>^Zx!e`R9mokw!0m#RF}y#9?}SsP2rX^F?duC-LNZ8QQ&YyvE6w|Q|KfZo zp#;6t8Vr_HpAkb@lgh(#b4y4ZAE(&7XjCl)uwynWMNkWh zFI#ONlr&(+4%|FH3-7f*{rxsRUX^Lsa;q1(I;l25?!kipbVunrp3{L;gLTg=qrOUD zei>aajEBMX8^k%i$6|W;Q)Y&DJojgL_GT^0C8{{81Q50uc4rnVMtne^(eaT(#E@Lt z*}2RT!y-k#lj(g^%iq zP6Xw-xh5ZhY0rd)bClK9)u6F-d@^BAZtuc zTTw{~U#rU=m*9_8m}>7?IMI#t;xFl+tmdjLXI5AJ4Yl!oP8PLk@KEG5Xi@N!` zJ#jOir?3f_vvheM-%1Vbh(hz?NA} zWXU+BXwBh=8%&B_edBwWWVfqK-^-{6-|HNI*{jhsgO(X709m(_osuTv`}AV!(BQ3k zsP24Vo1kYz^lov@_HpNWg1jcT=?C1_+a*ZUf^e3o-hYz4) z7hD;tFp`2eZZABmiE=v{5iEOx>!{g&eZmg!b^9mbAmp!;MlZO=t6N@9)(7^2R_ZPpg z@w8>swOBLYH?(g3k^Pw*+BfSvDRT$|4fuEm$DOsfxcpa9p>PlzE zkO?NX!R5?71F9ApU_|)%hM`g56NQ-nVV*S2pTo1(pQYZzqwqfiRuFaF??Pr~2!Xt4 zFDoxZvfUtGdD-*gAdr4(d1QHbrxS+~`2eKUp=xVzwe5LD$bpja`P(NoP1{4u^OXTr z4j>V2+E=KeHZ8EgjR3JC!;2L*^uuFL<^kp5`K8;0iE0{E9D?s6?(DYjVto@{mMAIj z{DLeg-o3g*AAwjZZ)Ms5R)1l%FE4(=6l&Sgqx_Qma6vRg+ro|ObdhHuS(mPJ_#%3Stk;K4IZ ztMNFppm-YM^K{?C#kGflQT+JPzvSo<5gLQ$ppi$n%{$EfayxC3veQFs(&*QhH23|< zxJju0(R?4$sai5x`7}ek9K;6{OA|V8f7-@a{$=LT{c_JMqwc@X zKi-P`OdZyT-}*2iHsM$O1mpGK_%e*;%@kG~R%5Sell7yUFp`Ft60039HGGsxn^jsy z89u`OY@6%MSRl_)fAJFs)O8Q_63N}#6_(VQEw6DarS!xQaH}43h7|$HO2zZP zZB_T_&qZ3zBGBqdNsn~feaqa}JM$(N>h|0^QAEwcQNPN%Xem$E|M|lycFym#If@FE zF=${#QB_sd{K?(;o>B{MN53=FWNc*ZnR@m7bwXq5bMGuFZEwFUk_-(XGSVJC^bEly zxy($TAd8YMYF;_XtQ)=W8FS7?+}TS{V?xKDk=wh#>k%P zd0X`>JtKxaWdmo&rEx^6U`6!ns%_N`^3e4pha(xP40=I1Q;fY?njl8^Zv;hz6G=cQ zt$@}X0gxAk)c=On|2#T2PO-n=uLLW2b2I-80|TRjl5DCwz^MIuc6K(|#PLKbXEZd7 zoJ{5wy<7cF#8+O}?+5 z{T}1`wJ{yfVq$cR?A;~-V#RsW+?8>Mj{?GV2iRyLNf&o6gq6kCk7PK%-be1*wC8Q{ z^OloHs*BWBhhPE9nV(q}@nvM@60YyiXz-Ho@0Po!cpN~b9p7Vaxudgrw(# zCNIYgEz06J@mZ}QacvWQ1c-GmfGM(^29MgWg54J%Q4WPt=e|7HERCv@n=JlYuaNX}R`2J2GU;q@*rBtf0Vb!hX5&fk#B7O-PD5 zI*IuV3mzVRgQfj@RTYKUY=&@CoY&Q^jgb2>a+X+t1me%%wmMKOPqJELnoxAqe1=eO zf|d(F!N=bjh9YX(2uw;p*z_E1PXH82^@@$@W3-}E!GZ#$^4(@Cwq=7^1jMUxS4TtXeb$qU|D2eG#GHUUu$ zZ}8i0+}8mZ30+X?6(jo}zZaYZX0mV1<;caS*6jpH_k|Myzv{PAuMIks%mFz%tvAY} znGKoMe$Uaw)&=>1-mQyBPvLgB#(+Qh@Tyu`iQfk(e1I8erhMyMdir~li;MYC>@!LD zYUoi}+}H?cwVwV2a&!d1A*rLHqRP|7)8Qyc=KYwOo=$<~Y8Ewa5tv^`6@zDiy9GpQ z#IZg%eV@CGU0YEa>HZ|R_@qF;Rn?Dz$CGJ#n?wayHzs-z$o?Yw!B<9It)AmgD}Ydi za$|dgocP^It1||5GVo;3vIM5vJv=>onE-?T z0=%cEt7Po!w$^D~`7-v4rz=mACnwe$DT#OyIo>wkfx^P^-BN+)cW(U}aV9^U>N;tK z4v!BGknPvnh2Vd}LX_0VOkY9*x^e;@saa6Ht2_!yheQ3R$Ny5K1eKR71bnY}SZ_wf zAE@OJ*{GP}-XkP%ah${TJ?LRq6|)P>vmZGvI=S`v8jEpxT_9H2@#GwSPCj5dJR0V^ zyOtxX&4csH^zI3Kd}S?JTl^sWl6>%B(5DjweU+qB5tvW$a+ zu`AR}3BdIM1LPm;{hl!3M_+A*hZVa?`M{sTBjhxin$#^XHsOg)^kuR3Pcd35D{tV7 z$iV9x$N@YxZZsPmFV!90Iew3*XxH>a$7gcd(+6?+)=1i27aAh;S%+zCxdn}Ap`%)= z>eCj+_uZ;o?e(=W(*y3)YkpzJvu;IMJwCk7&+G0uzc!q@5j_`3#d??fY`;dMKL+Glm{X$;tZy0&#{_yBV4#Di#M*eT#Jy z6yuZ6wY50LS1v9tSx=|>j8HX;m#2Hd#07zhtPg}R(9zwXsUOZ_yWbqTuRqOKP9KXm zUXwNH?zar~=TOAeX9hN7qHAKyCVFjlo4YA`nbP>OE-lqrHJ&l$8&|6JD|_NVg*r;- zHA@qHhH`@9!u&`-eg7V@faBRM-p(tx18x=j9bDspsON4CoNt_bEA?-LRw;n3nS}&? zuYK+u-#JCuaNrRNo5guUC!fVc_RwY@s-%#|>1?gv>$Iwa_CL$+<)v{CP4(iGGa$qe z`zMLqW+?DZPbY!q6Yq$RRGtG*oJEb`=0Hyv;!59dTJ2eDH-&|3n*&;5hH)z@Dt@}TzCMNdQI>uEpmFat{&;iL zJ2~n25627Z`|O1zfJWGU-!;G5DzZS2JEq85I{o{c`^AFgo8c6fSJx6eQ6(!udqVn_ zUk7OKm5o+U(p9iIvLFYh*9RIkDb=Vlv>i2g+Ne(VX^ivF`*#A@qX`-=VK8K5h>F8D zP(PKS`_d^?YM-fM=Ss8$+3x3gbC^8MEhT}VqifnUx*w1PT!r(>M)<%bcfyiMAu&`M zwbfSF)(S%t69($BcD&d1bv5(p;uBu}$3lf!7Q<$uky@|;x|VhlkL@S5&z~J>?bdn{ zIw}CeK6PPlDLF6L)xJwh`~l^-d8L6{a-%?T4P&+5V|;f<^GP}bg!JMV8X)n0hF?lh za^BW@E&zOO|1mSK@MpXhQ=jE(N8~N;6VRaRXzk5w^)*kGYd(VtoAkn^=BK(9>sup4dTS$($;@3C^p&g}(J;`UXKGki7x_Qi$4Y;DIZx z#oBuW=N*>mgOZQMwt`Zo(Bwea7`Od=SyYHen z*^dn4P-}5v-c6~90GxVKK|T4M;l86$tE^$m_6NKi|FdDV_Kacy+oQi(9WX}5T3Y+d zZgV8isKpPBUc97}M^I4y+os9;`M&Htj&=Z80|q@_mwAd+R=Pk-TDl^>?Gt=)^eYT9 z>g_qK&$D+O2_Ameng;EYv1UsqOSK>1kV`#-VhEp+wBe~aq7$zJA`c}iFp9H#oybBD zZ6ZNm(rWSbN~y7?Se_g!C<}`m$w>1`s~~zrvcocmlKdFG1G1b^qx>-9s{Nd3g|m;i zg@&_Q<5`XUQ#{P~S8rDZ^)UF=5fO;^GF~IYNh4qTzNF9i%B6sIb`F1;F?P$vkZ~a; z2E*1f=J*c36_u9CJCVsjC(z(TonexqZ-S879mq$g*PZgylH%o=bhjNXH+4ZK~%_;__q@EzwiC0ub(ZF4-!qH39UzH)IX10bWKLNs$t_4 z^GqYH<=~t^K>1cAkS)jGW>I2K*E;-9%Uqd$r^Ii%p;(!MZoBHam3etFP#8BELm@&T z=zbgun+k=jX+j>nt2M|`Iq0rTOv718%qbthZbRK+VIw0WyICSWuVxD`E|iZEIqEBF zT}3W)>i8S^hVM3jBfKIf>S}n(=_)Hd1GA&~C@L^`$nC0-fHeQYN}5EInw@*B8hd?F zxUigzkwXIjnFN3&JOc$Gr;i)WPV+QcOlEOscNz;R{K*G7!sY&+&wnJRtu@Wum!&an zFQO-}!>HA>t0P<3OZFyo?eE{=pSoP#LLQ=KeP1qIc^vy9T{|-K0b1JHk+ySH5guo& zmhbu#KO|V&*sOnJ%zmu2w!j#w@|i`{y^6ds5S|VxU&lH7)E^pbPpq57$th~(TzHFQ z;45t69H#bs_fR}NN5NPr61iKfo5oSOSz=i{;)y@-tE}8%_xZq*E4!$%9!I38g~8}~ z=+EgETzC|tw@@`_+wVB&LSsHWG8$!U#FIw^2so}!va=hvdy|`V1$&KV3W&729bptf zi`R9mz6-VVuj~&GUc>wQpUo$-UkGw1G6kUdl9$~|^HG7Jq2U{uubGz{+?xM0&5(KI zuRK`0j`EZRtPMB{FkFd!M%7wkF;@XUj#5f6woCHCbvn?uqs$^*g{Q~0nfqR#wd*E^ z%b?9OQeK6vIIp0TNmCD8Q20~UrXH%p^o#H&4~Fu!$uKC<(@YP?Pn70o$;OI7#X*&0 zorb6cqh^199&C(dH26%*5=)rKau-6=o=`RA>6sGMobJn=hC2JDs(4gFwj0a0lM;%> z-rC=`O|GYrKlftFbIPXQXH0MSwb;(*zx)BHO zZbz~VHU0=S{zJ3NcZ2N1)aenZmx1tbww z!ub55&#(jilL?85I%Y%)ubWAlU!yTV>u|HPNfl?UF0;3+`tIAVZf-|`BDR0gI-97m z=wM39%7T_0j9Db!wjPJ3}c^y0iVtU9uI^rh$_e$z>_IrWx)?+%1UsDHe&Os7| zHmN3{QRah3z=HB`IkynXFe@WiC=lO3`b@B|Ks;H5gRC(`bn(k{(=6n3av0yd>ApfJ zR%o|Cptw3-_Xb(Mm(2DyK6JMQcl=vE04q`+p(q}UlvrA|AJj@k*JCVvlD%6pmCmkZ zx6}z#!fOy3wiWGzOlJteC<`GKPuOnbaU-jLYBh{6bo-3-Ts7QHuU`En>hE`2V z%gd<DKPaeEnVFcdQNhL1h)ojpnOC@3ZoW9=z&{7yEZE7 zcw+K1BzHBmw=Atr`1MC3{83P$UrwP{R-so88LykcATHCu`Re=E?d>=nH6M(iP-3Ri!{fUmA|(bwugU; zs#|8BsRi_(?)U(x%54Ut+-U9sz53rVOjs3|F8W4}(Dcfg)|@qG_ULGJ1c=+b-dnBp z;44iWBVNE7sy;o7v%*quuOSE7rxoIu&3}T2qPLFAv^!QfATTpPug2sR6AI(KHory3 zm=dMgZ)j^Ly|P1haw6@Q;uigH5?5pe%5A3`1@qf?{j>+w<6htfYk`v)TKhx ziyn-)A}G0asouwB3J+H>JCQXm`={d~HaKlARAve^fA4BX#@rtK%qOV6)tCME;`!sG zuq|~RVU@*r{_oM$j^L?b;qWI-v|FRArCF{gB>3{;JR|}8#M_61Al!p1uCaDU=J*9) zof)hIOQlVhvjB8xu~`+tZEP%IZE0=ot!-liI}Z?f6>I?)lmm#oET)>eK8^Lu&}lt^ zGvJ?%A^3)K?1z~w6SAv6JLUI;^|RDVbdC9Yvzbx23IM05_!ogxL{AG}&DGso--d`P z4kdYd>I=L0WWb>Juaa2qvCo}TzcFiFPi(C-1;hSq;L(P(v7y;fAxS?~?OYp_iOc(T zUOklWPLKr>0%G=r#I0rU2~{b#63z_vr}uedUEd`zD3@oqRRox#i~fEaJvyA4aWzattA90%HpUl)r~O;=>u$yI%JqBI z*JoqT)6U`y;A@}l5oNnMwm?GhH><%hc8e3{)e#ZQS9)~KqbBcP30gpgmgJB>?fH4{ zchSfPoZ+)(gLfaFNiSDwt-#j1-ve&EZ^7Q7xi>M=-R$}uui0y{(a|4hX%B2n!cix= zlhU|KrdRzpuE@!CM9Fc`1Sb#3%^(|bRc4&YIBbX|+t+HI&>ev-B z_GJ8azkdbfX;fsk`2ckyKbwQ5BJ~uRY(7-{WUQ`9b)-wN0%ONnv84-D@0p&ZlekC7 z$A2#FMK@2*$E75v!KS1qrUbb*=5(#vUb}frLUZx#T-riq*FR zN;P%Eo*fs<$!=^d*3g;fnMSLCFJl1|?X;y;l^a}VhCM@4OTMd3RVDb z+K=CVu{^!zp2L3n86fm~Oxr-v1s>U=k-y<^bIXEiQHO_Y>Q6h)xm(wrLS2%iI{fdk z8{x~9>dWZ}QNg@GYR#*UObmbce<$@@UzOQsOKG3rp?n`18e*m*8=}R-uuQbTj-272 zcD(}26x)8rF|1>qQA1Kj4WX$~4uNj3&ZxatMpa1tD-zN_MC3dGzk}H6z0+lQ-iig&o#Nxf9L{SP~stPOXLAsRJJO zkW&2ucVu+6M@-tOjJ$^UeA0-X@!KD+6)1nd*AWo-fz|%n&9DoiBrV&y$19l;5nV-+N zl`4ya3|6p61CJR`9mtLvk}VI;Cq>rlT}!lA6_+bV$C8xYc8-j1M;ILI_WT3BzJcH4za4+%ym22Jg=jzb+%^31dSEJ!Bg4GpuZ2{u!cbxsd)wr)*rW+2-HaJn ziw!ZZ@t%c`GBK5zA2jpTc+OUo*@CIbzR^tda~X7GDS2#I6zMMbUw!&>N-2Yj(qi@n zMUOui3#I49FjKHTS|r1N+~p}pg-eh*+&aBIFyQ$QEP}VtFD2T#lV{9A@?0lxII-v9 zlKT_Pj#P;dtWCBC6__YWG_NeI&EH*SN=B~`RSvUPn#Y!wsj^5cFl8oj>JPWU?5P{S zU*Be~SsW~2hUP_aLMMSToh}W>Bqcs&L8T7J3;mRIv4e)yMX!*D@ z_b;;|*m8aG7BtBAWJySLcBEM$4iR*72J&r}@DE32lGn#Gv#D)eS3}W}eaE#%OVYzL zx^$i1eC<09Ug1rY3xYqV^Yfp+EeFVqB=Lsa6rxnzQ1j)7STdKynvb64Fuhs#T;f{ccz z9!ZZo5_-X;;_!bLASVui$uhR3)|raFuJYXp;9*mE-`Eq`r`kB0LW7DV>5e#QWSM)Hxz10R%7`-;0 z&P<%KR=8RydvA(TOMa7?KJ_K)#}8#cOGp8nDOM(YW&)E!KoSZ_-blQhnV;C1B|g1Na7_m|RGcuDcI7 zMFzhgH)S0snAI+tj0)QT-fB$yzwk%T3~O38!vL*!%pLlsik#w*?QE?b8D z!0F8^<2(+8;hs$04aJ*pVS?tUr%jQmSgnoGk1lM6q%2{Nz)2n&9Kj3T~9Q59_k`I(Vb?e7)!4t zHnDtub^auB4ra1tbUB%_=3aAHO?9`6SPuTeWXmkzWWv4_aL2)j2`<=sgy&mTE6d~# zTlhX#d-&?XRcB9~l~Qd&^g(i?6tCSUK6O*?$Da-V!;-P0rXAkwr8}+us~C(MSm1u0 zGC3F08Ojdk=95|gU-UE~u*{lZjy(&7CZr-TU~m_`4uPH z{<6U5WTJ1e0Y}9v*qcTxB;aDsxI`I{+TeFjz00ou(NZoVLqbWZ#Y_k#J5ER#ufRQsWOCkZ-g zf-#?_xt++C!8CJ$Iy}x32&IpVE zSiZ$8#e7++I=dD8tmJ^Gm;(~%%2mKIO-D%n5WZis~Jtp+tuexw4KGEZ6I1>RvnR-+?RATe-9Dj)0m#$r|gM`CPvPeC?D9^H^fBm z!2VhE&)-CsAgum3Ssi;%Z`ZJj%p+>teP_0VxhwA5Pi^m%*6TvWd4uksHQ}fxDEmER zv^kYig>5BxbFKnqe#F4)1qH7ks7FsPa-b0l14OZ_h}}amYX&(j;Uol2;-b-$dn=Nz zTQj!!FM~ool!iS!2i)x(3mo43Ab6kY(p3RC8>Eyz@P<0$F}N!3ae%@7YQJreYkdyX zFviiBYpry&$`5TluMv$+pUx=8a}Q)^#U1QlPCPs}2Qbyur(pmGEY#vcl3h+~IL|Bt zPBkpJ&w;8YdVhO$W1fQl;9>FV~e1+$g`WX7kuTH`v_ z?>QpZrp~A+YQKME92OZgY8T};2FGw&dTuY}cp7b3qGGS_y}hanvK!~-7HW(mzqi)G z6JX`p*qdJm_>VMXk|?5HVD9+%+I<~f{Gc_%{V=gr1zAT(C8aBe*43wm5#oo4BFhmp zFtFvd4RS+WJ2y+b%MX+JrqkJl4Dsv+y6e%%LSv;Y(xv)ON^T<_7^w6i*Xq z8=lN$L!iIGJfkgsBA_I05`VO;+gUxPOBY$UT0m)dNuM~& z%KBCuUl}sd52ze1eiTCm!Atu4<7@2ucd=B$)}Z@lDru(Q!sO>(evZz3BUU`evekT6 za*i)KTNyS3?nrw(Q%<`aq`aWb`wtl`SKbMC3!h{H*KjPF>>UrG0*L2^z2B*VNBT)D-dhJVMqvsA(njAV zz%xmcr8-vwVGr<#8FkWVVvvvU?hqv=6Q6s*{cxw6zf=;$eUM&q{>_Nqke;jp$ox2Q zgSy505rDJPCH4eF{nTbKKF7?IpigjB-0>=iuBkup;35UkvX&vH#9fUw4gA1TvH9BIm&sG@dB(r^B*@M&>5}BgO(>&HcS0;xyv5hr zS%+b?UR)?Q21Z_EMVl_JFBg5PxC*j>2fRBB!PL}S_*za~Vr5U5jmFEh$rI8XMm`cR zP}%^8t{T#o?M2$-*o96w4PiwcXb*D0XOb-R*>x&JR_c`nzG0MtQ^&9W3K1PQ$EU6%J4`(^zMx(f_vo#lJw{xDiSr?%a*U7H8Tb%`pin7Ec=F4bD; za#JjPq&F*!cj9KH;h8U532|mzJg;4}q76+sY|?JiAN2Ux@S)Ob)^5 zONF%R05HVx!Mi3iHqzkCMc#tA|IT%ao z#Sk`rC!tjDJu6=F1lfFJBgygdx(0LKPMOCv`M`#N) zV{?@|&~4mx*p|dPoim|gkNt96wF9_eDR&h)xdNAquk+PNB%u4JoV=-z6b=8fb9;tt z;fQv>TY{wa&EAL~7uQ9ypbCQ`HRWKzh(lhy1Yo z+)`Y9m^*1qGHMCByf3;8&>o%H8!kY#b$<1g2EtZ@*sI86OLdLw3h5t7?8O|PaODpF zK|-}37dM)FrbI?6tbC?GeA;v!>6dHXs!XwD2^Gr$Ytg5wu;r(IOic~ZZ>!@N*^hm5 z#N>zM5n|j*wzPOd^rC|MD5D~(@-SBZ^jrxHUVmeS2?r~3mi5|?yx)ywc@7KGRVYcV zmSp^b#v>5xA}=Q^Is6$1-JEN)i4@7k^osE8M`M*Z}Me{TD+6Zt|I#WSCvkSuD)-wF=uP37kZHMqjbw@ZWrwE?CzuJJ2*{kv(=L$ zuiYWa=mP7;js)Z9C%Jw<_uI9xCi|>dvB6H|DT*l?K>4P_z0x8*w+P#MOPDXApme?$ zwDt%T{^7J`|0}pvUSO+>=8vzEl*crd2jV7yyApE&p<#@Y5Ev@~<8$Ge%G?y|^tmSf zz)5cwkqP$Y)k|~h@)*QyYo7Px-?q5me5C>&=<6P^fpwQbcj}+@Lh?oimrKaQw1DH+ zUd&ed7ne>s2`>-0$N?AWbDW@YAhA43oJ31WB`)g#ByPPV;zYk8^DKrIN$wJ9ZyOZg z7Zltovt(S$UG{}Y0hzZ^XtExSZ%6H=+z4y?!Y{T$eRT(;_~Oqd8+&5>3tbWtaXakKH>fCc-Vp# zBHIr3EIWA1oEYxf4+^aEzOI!L7aAgDF+jMw_R}MFKcFO6cQquRH6m(+OKu!HOsLBn z=V7cP5a9eyjG%4`ia1F602e{B0Ev=L>dccRhRtCkWoo;FH!&5+6H<5TB?t1f7NgAu zSkWfY5mTBCHS=Ar=e%&m?KhH(P_wj}uaJ5@w1`F&hbb`h`xdfg+|CbD@hG#lz7(wG zt@dGMV}1c=uJ&iV-ey2~O@PZ!)}Ke71gCwl8dCmV42M} zY@1)vL;+ocEB}@ho}wHFMXS89vvpTtTCpJjbZoE`7KT4t!YI|F1wR6jC zlJs-CX$~po6(jn|4*XlM#DA?xTNH+c?MkH15W)yPPu;! zY+di_{IVnU3jaeHaW;i6uaojSRQ4~uBm@-Xh(r+xc=m4R+dVE~ntJvuixgYMvwL%9 zjntV)vD_U5r>OA@#{BAe$%2++MIPU2vV$jtF@F7lmCPfvU~BzetlQvpa1C1pp){?j z#$AE{0A+>E{(?~G2B-vgb8GaYQkI`~V>R`3RnKnR35if1YHD_5n;@W(Xe7XDL#^MKK`zr1qy`@SYTRX>` z#$w5ZSGwUy@j`K&uiP4lB?>K<+f+#V){LE@foHHI-5gqp`k^<_A6(mju z!Z6jPUq;{v!+b~-d|ki(ij#14k+)A*hO^y7Wq969amtcPu;F#a%KdUX2Yi4nC7*{Ca!l5#YgSY!4qDo{ zf;Fo?XuhO3628|<9=d+07-VN5FTrQLwTHeI)0X@v&!5C{6k5RfvX5*x5GO;!ZUqEo zH1hG4Fm97~uPTr?M7oFe?rC1AD@joRE0NCVI1Q)Pt=om_)IO~!*AEOd6b=r5xL%~D6nfp_n3KVGA!==P z9?({l4*XRo$7JN}iA$wiohj|<7dvR-DPEDj^k>#^e9Kz=#fp)v=LKIVl zfc5SKjK~ZJl($Bgyupg)PPh-t3OX`wYm6D7+(j*>*J30m6kGT_(kfu;2bm%(z0{2$ zFcbiX(F(mr_^H0p6*STLtURQ5n0PNSeWCROrfNzZbdR$Z8;&tEq!G~)lQzIM^W<_p z&Bg_>btW_DTr}%#M+6BEVx?dom|_xp&Rd`?xxZWC2%2VHPJqrR-8T{diYb7i|<(i)L({ZA~ram zbl*p3w(VAX;(N5cI&f+@30!aHJnh}52QWWS#O!kNF7shudK>xmw0OAoN~{1I-A>Up*1pJD8GMC;lzmW`X| zHFQrT=Po)Nmlc~|N_|)Y(O42rN$)2p&(H%@fT{R8QoE-VLJJ;%_Vr3pT9RK-2lYZc zRKz6Xl<6b~kB*jo4N;r+kmezo!p>yZTABCzFe@n&lXJ5Y6SFP`A^}mhgfY=Q$YA&6 zu6Q?xU0A|I67u5<+dI*>OuN^Y4PVSK7b4`uYPh4?2sne$Wf&dKD7?tx2SjXa0LT0) z{vmicD5bp-kqk+@uZt_|p3mCLnt*17)MTGi79oLqLbqQ?^no_}`GQaY@^s;ZHfm9B zPwbj0AU}|HO+We|vxAqUoL^WQ6F=;Y5;;7?&P2;t{UfuL2D)Ji?Jeeqz)Q-wG~Wz9xnjPb{zZbQ_WB+_FGo3iv@_-e))^3TVdO&v!#&~Eqg{NXKi-yqP~J*bcj za#lyC&kGv-rd`ea*Yyt@{Ork(Uu}W#5x?U6nQThV*NuHc%3PA`p6)QG{dS^M53V*Y zV9a{_qR{VFX3!$Kv59}TL^Dz?O|mqMdB3aK4!6y}imbKPfM%4SySmMtGfU?Yjra@f z&4LhrJwBtWX+rfil6HL}@5uHG(sdvh4aSjXaPqYZ1Hq?CO+y{kh%t6^C21>-a?U|d z)>~d9X)FrzVS*MT-EZkKS7o*`nHU_o)jm;6blRdqr`K8gwAK?PV=K^n#YeXApkIY( zf#kpqckWBjqrZ?M)$xNTE;lDOTpldSwOgHUe{+<&;9hdwBPFt5_P&c#0CVFiT#0Kl zNx#!06x!!h#D0~F6sY;*6h)NenQ(-AzsWiLFkJT(pXp$leL6uj8)1n!DB>iYvdMacS}2?N&xta4^TL>t`=o$-1IRx=EFBi*d;v?iPPEC z@?lruh7!>|4*Ph6`5VGP`%xIz9Kgwu!Vi_pPsx}X8tSpxqtdnDZItZlV2`@F>@$bX zG)E~G&aRAzo6*@Co>({0*@+Fx=y3YxsYn@IJ(qR0xE0m81O@CE} z;e+1QQ-)q6?7thA?*JG#FZ;irp6ZHIV_L<)i}ze=S!1Yiu^+Swu4hrb`W?8?u-qh8 z2ETCTLiQ0s2qL52M@P1_n-|+2_x2DQ3(B?TOGkP%t6rZ&j%$K86Sx`+^hi;*#X>#9 z_e8DP{IKq+LgwhxoSEV-Zm+DuLaLKBZs~X?c*^`Z|1cA-ZK5Kk!XYBFuXBs#BT*2GJ2k42`!(UcFFHn5oAf%ox03HsUZR^wf z)Q2*0C;tPnL4ulV9aZ>8IXt)V<4-j@ML_)be54^H>JnEMXVm-MwYKA8=<6QCi2@_3 zi_O6bV=f=6N@*DzV1ji15`cSI9PRiFFUQJ$#s~x++AB6-YTUzRU-}tMhi~!IeUZBM zFxnn&>d6$T%{n5?hU;&^3{>v8C)vmpHhO5E_%r85zQleI?pU+4AUQ!_Isn0dv|-AgdO^EMe_!|0+?NkJDvCFZ@ZU2-<)L?dQ1sJ`7;1 z2H7>nO4|`_@Z%JmE4OY-r*?S+Qwb=kV;dEwpC-Rkv@sqNz!ke7)Lr}cxJ_rF;}Uh`{78Xz>^xu7BqGb&s3 z2fHo1-{}L`a-?+zJ`j?jh+v*fOn5BSmS#;22lySFkj-CfzAFg{eE;%DeU!>iEzMdp zMJp;QD1LPe(&GESx;o3SsJb`YBdACz-NFlqbVv@Zv^3Jv4bt6R(jkq6bSNR+3epXd z0}S26kVC^+{;zYsoUdGS0ekOfuXV5cdG6ng0FmOtqG8{`^wgt4C!;^?(WEY)x_1us zHLz0BL~u|-UCC&0bQ_Rnla(!Xx?{>hyOhw1r-H@rxJ088nh07>B^*;(3r77hTr( zL~y@V#bqS*rlcXv+-8?i)nKQDWz*b7@<}?<_l85-?q-4O!D(~6gnglZ9<9R><{m08 z1t*My`zMF!`X}DG8TO5!1Ul&l%V6l?p*h;lI*{$Oi$gLQrXXV%m%PV3c=%16OX1jK z@j+z_OjX%~%>~e_`B_+igtS?S+hp?KL+1rN*J3m&?agGsOMPXaoidQxuTv|oxB`%q z^nJ5NeMD>W-{EsI6*` zpBfWY)KRP*)-<4nFE>AuX?S1`>HJ?Bp6a+VL5uJSJ^2XDWdY-0_iq-H-tZep&BgnR z7GnM=cg0GQ`XTpip02b*qr^<=IASC6r($<|H>knwUiVbDS@ZG;%i{%pZoWl%=9Cla zaSR?4%*43#J3Sp)a$Ali-^98b)z*X*NS}~`+_Q@ty&o=W4eGwwxQkaUFH}EHCmgdb zhd0fKU+@JPlLD*f{lh)2wG871Ny?OyGj$2FB*cp5ae4V6>UN7A)KhE_q&WI>pM2M; z4Zb?vzV|q)mJPh42>5JVtRjI&QdnJWOIM9{{Eq6Dye-ylcMby9gyUfXm}zyZskk)g zZgROT%VElubCEvf+R;6Zx(J~)qgt&M1+hc>KBpx@axJq zUP!LJ;s!j5-P576C@elmF$KKBV0;6W>MbM*U3``Q;n=u0yqA}{#tKg1wTa%@8$4aL zy;BLprPv)CzZa07t=-7+NcbFkExLqtDV+PFDNmN1_KD2o%2VH{qtS6*Lr%ECuWfUV zOE%afdEu1q>~)i<_B1W1WXJ3IlHMLcZj!2XHtGi&wXMouTsW16zV?g7)Koi#cAGXw z_MiMf4>hz~;FU?i?cTS}Uf@uzLK|M9Eq~C|+yj$q__5LhBeD7P_`9El5_isi{s?${ zh>dA7hM+DsAMlP;tO%lna#p{rswP133dPQJ#v0mz)TdR-GxTAAlD^S?sN_)5fetqp z2<^5m=X_&BnIicvrP@6=Qw{tG^)cR?I75PqD0z25M}pmu6f;#RuiwBU3Dg?E?ij;t z!tz+?!xAKt>XGdMF23>g?exL!@b@k^kA4Co#!t?XRH7oTR=s7qp z(L1YfQ;O_Yl>Qmzg*ORR@dM{PLvp;7+_+*(`L z1RHn+y*G)rS6IlPY8i!UBkuyM3zafpEt@u6ZQB`fSJmDT<+Q`NM`Jhb}4WA=tW6 zA=}ZO3LGxnMXuQ%gha?@{;K=gP2}?-4@L6qms-BqLEUS>r0eid0ozb^*kcG*>U$(8+3D!l2X^lNiowas5vE1XOsWTv)FxhI(xCf#U%c^W^6`O%QXBSszl z(Dc(5h2X)jMFsdm=^m%rC4SMB?J3-H3gG6N z3(JWzZ-P=x*b6=Pk}{8Z?ph1if+gePt>?T3I-MAOV13Mt`N_IjciH1JSt}MJyHEQb0OhjkMwsHfFsHd8iYx(w z_k$UaBqR>j$Pwz%7A0gC-Dv$vWvwxfiM`*2V4>a0aBYw8S=!USm%v(CNuUfNm_F7tHhF9(f ztYhYaG!B=;GUXe)1;S$G+(E#hnBZYU!*PGDY;OYMb$cMUhVfF&pDU6TPYmyIM9%H1 zrIpUl94mhs;Pa}}A8d{N{;Y#+EJ`XEZi5@JfAtKH9)qJAEe~o<@!YrrpW`X7cBqSU z-y0e{ie4VYyKfGVcG(O-5ZZ!{O_}!q9N`Ej2 zcOzIJQlx9F4$bx5WwYn_rdQe4F$EKI#9OIs)l^egC%sxi@MT6y()xLw`CTl%OcwL< z@&YN8zV5#GTrL!g;q>d9j*cKdG_(-;HgwWm#K!T%Evdup&WnwCzaWd}WISFW#81N$ z3#;ogwb~vk^hDdKH8jd{y|R2*eLuLPQ#?&vJbTYeRoffx4XjkKbcKs?CQ`W}hw{rK zlHTV@J`)hz!5YpYAM~WYjDRS=^;v*fbPX&gvscbvVDd!m`RAIiX}|u&7;(9SD?QWv zoVM2hZM}Hxwo{%>}Xi;(SI<`uzk7Rnk4qL%Eo>*G>Z`~w2d3B`D z_;QzC{mxI8hA_mhcAWkCTq4{YW-fUW^`^bxj0gyDkV@lr85mO0z>!c+ior4GoiH3%q7ZGKV&rY{SazJ0fv7C9!@ITn}IdnwibU!R?BgI#p~ z$$LrX6Ipsw(OOou62zWPIfbrXo7nh0tMKQ)BB2vli*29hUl2}>5ba((S*T&{_RHmq zbFa!C+3!EbgYZw&86n{@&UFVeI~c>fo)x8apeOv{DkiFpOu?Q~M!ZGbDa&fIi&~~N zfkLdaDHw5g$MQKI#{%mC_vp@cb$d%X8)~mBi@P`WG??|5c9WxMt%c$XhvhcK{lmk0 z7ng$XdR~1Dn3yM33x_{mqR`#VdTs0@3QF7J93jm6bH#~7Qa)0ExuHr+pf0BWfiMF~ zoT{m&CvYgNTbU!oT4i#KE6RV8LeT{e;f}34I?nfNq|i~_xFEx)JXwy|wO%y8Anq0`P(CSrWV$p zd0|?;YD|a<&u}$N?JM=nh55S*9nax@WISl#!+;Ta+UZ&QzHM>~UilTO%W%XCv#Y># zoq&MXOKpfmp;e1O)`Lc%|62m^o15J4`PE zrM@I1Ri4h|7Hcelj{Qb5?EQA{)S(jOn<6**flF=gkG;Gw@yC1k#Y{G+zqM&T!&#Wk z((f>;??|M4Ea))%JMOIfF)Uv=4D38{q(lcVkoBPNuzFWJwXBzFovw6L{?GTXOz3Vm zyMTb`3-hUOYIl?Euu`9?-(vbejk`u z6@D+ym~-Tavon9JXl5Nx!Xr>w_B;&qb2%AuuI!`*(VX3@+@|*z>9mWsgyx@Q8c}HF zoz9(Rk#&v9o+|`k&T-UOJn`i((m!SnoeTrMUaI*?E5bL%%=Z=DT}4($AoS1=9fTAc zzDMeg+rMqK+mk$v>StnHT^(zST4u5Q8CKQUFq$#DxR|`q7MI=rGXYANYqlabE4B7s^mr#&Jb? zl7o=zmA+iHH0UwB-B*elWOy^a6hu6T!O1Cdz&IsM(D$Bue0)85TA|o@3xD+Ga#GEs z9G@-KLx|7k@?IV6b3LW)t&XQzkhm0fm|#wWH@5mOCknCJFhtYua&p;+UW|vWIv*+8 zA-=M5>#dBwju90EQL`7?z5C!|N~p`p=h!n#S1K`Tcta70Cwgvzeng?O_ssEiGj;AhB3~mHzl)Jdo6L!kQnM@b*`nw97#&qC+k4 zv+Z2N)`*n?HP#HXmv zCa$xj;D0mn!pUUJ^w~S=u%Koz0t3&0+=}OuGy?ia-HUr=kSwF zmc8AnZHP}pHrVJ?0dMD9d3kVoIc9l9g?6KYeosXf=tjm{Q0f2mIcH6Y<+lFnCUl(W-~32H%V!Z~ct||hZpv))iVLmj5ss{+ z>aj|1;Cv?&oLyRV36g~)c6$cFddhi&L{IPBicK#oRF5Hf+iFTy`Z0a5m)QTIJ-+s4 z!a+{7)rA6uh{#+_r>+!E2f~vD*x1+tAcBazKKB3=kDRXn!=d{>&>4vM*#JTZ4){UW z0fO2QVBmHT)NiwSZ3HK*lC5~;q@*$cpie-z;ov9?Vco&vYkGg%Jp2!l)$9^KxwN#t zDNsQqb&MDOEoaE}>#__qlRr-?AEcl>(?l<|3OsSXYLYKMiMU;J9#&7n8iP|>VhAe1 zO(*mnXp(f_n%KUbSzeWxba;`ZUASzfR<1uh1GIq0!B{5O2FV z;czzsS!F5j)pxk^kt-*EPv56UZW~&@nBWfO8W$H(=NVobh!ES=P02d~L0o>ek98{= zH%JkA5XDW(&9#Jiz?S6xEm?hWOMH3!|3kFE7lP0t#4Shb_RY|PKosZ5ACL%&-QC@p z2Fxaj?lCw2L~=h`ZRGMeJQ#1VYyAr_Fbje0w)08w7JG%r9+T7Hd;98r{Fe+DlMP74 z4dP@xiajUY2Ck6Th#h`J6lq@#Q`x7DwVLcdGB@0OZ<*i7jiqq2wrs--*G|mX5Ec{1 zj|}r-<#C?+S_fkO{5Zgc%GpTxUA9(C^_OMqnC^$^(45c51!Elxxm`Gw%`Ao^`K>UT z`06ROpg`p;aNXkrk;ES~g<=`*PZ4wHVh@5!mw?V|Ny1^@3UA(40$7rL3`0=z8=hUc zZ%oOfNjS!zQwie>`XJk$YfqIZ7uD5;CMB5wWE0mms=}1ytlJR5JwP+jp}%+<2Kyfc z&3ki@7p;2chpvR18$BFO;!hCIu!Y9mj$zv8M7q~Jd_||5QEw&^W?uhC=Bdi`k>@IU zF!dA<6KmDKjztC2;d@lZ)}Jy1&AgrN)*$3Dh1AWms_k!e z4zo?Ih{#k$u%Le4PSMZ25;=-9sC)ILUOCMzk1T6u|b@2 z3JrLWN8a6wG2q{)NJVdP2)bg;>rV3pIE*|Hl=N^zLTeb`0NL0q~wP_Xuhd9V1*oL}T}#k#|@c4wrHEi~V4 z(?&Mtxd|zTmvkJ5FZcN4wH!I(@7q{a$J~Cr`VC{soes3CLV*%a=4gqFsQ%Ysvo7~@ zaZawN-~I3U(rYdaOu9u5!^l3NKxaWzFC)LO1q14IIWN|kP0$+PLbuA%=2=tFSz8O8 zy*)hqzl0vC=!H7V906QFr3`+q4WiQdZEeDB=0onIId&d^YS@2uN}{Uuqa_63CI9g_ z?Cnhe1Yi&>hChezCA-q5=}D~D?r#ths+U*O6|>tYY*efNDN~93+_X%dRx=hJB?A(`Uwp_)0@||Kz7XP_SsqNR1umY%TZ+PDukgvs3IBS}O# z+?Pj7a|b@?+*=zYYD+v3LnRl->m0)U^~i3WOpe^f?-rOBod^~nQ6l4?VcqO zxGl+9$j5#WU+9Y}l3DA?47I$qg1xxp3Pot7fe-t}&;R{v1eA{jP;voc!onvnmeJ9v zEe6}B7a#7cR1Jhu4p~Z^Sb^p>|IZhY!Dt0GB(Xe^Wz@%K0RimM6T2fC+L}Wmh)YVg zA%h@09pL-B#p^oRn;>g_?;pE_cO2me5UTN6GkcrF_$m9xD?aiL?((4QXJcHS4!E=1 zvt%_f%hT0-2WkPXs~-BDHFa7+S~;fXis7OEo}qL5RE{||ckk}g@8GK{A@4JYzWx#z z(c3-+n6>8hIC_A;i9odo;59d=Uj^qomhNu4vc<*HTF+zDV1oDaZvxTg?CcEc#Fh`x z!#e%jl|wN|0b|EKl~t!OThJ}FLaWLSJqOKz`rtJx=|RVzi63GNjioVVr-)ZyzsQ@^ z!Pv?f{WnJ@H_zG6xk(DjX#|xHjq_9FVw|1FOkMQ_l~m_neR@4c!%)@F1|R$)PI zYDhIe&U3>o{#Ho|pe4Sj*5j5Sg-1qMi*s7YEnW-J?;{av)ReS7d$j%A={5&xV6*SlhwyOet!#+XURvC`!f85@WX(tWfIy8G{>hnJ zngYyJ)G6sfSwAtP=ovamHLz+fY8-0TXJP%5Eyo2G+zzd2speIA)<|c}A)6XS{f4yN z_pJOy@+IC}Dra%Y6SU2sg8|fDU>U&$4FsSu>*hF?#_C*gpI(BIye?4tcfUO~5d zrd_g2a+(J=q8%p%VaPpMu#Q0*T3$HZ$68X|q(12AbTt+$W#7)s*IM4$UL5+Jou5|# zVKZ}jv_#_X zuj?$Fu9}%!v;a`F-0ntFQeK`w9bDJjWYcWK{MM~~&WvLAW#dHa0jF{4f(ld4W~b9V zPQ6Ry=Q7TuxUrWgV#2P|2+GlMU^wbYXN*Fq#XAYHVX9XnQJLV3UK{iV<1U`F)t)8( zEB#vvQ?iLMINX0-!Vcrs^#s~;&%b>wWDULe*KQHEsm zOUcdar+ztk+V@q>A^X$rbOta&0~`+*Q~4Eg7Uw!_W(~}ZjBu@yhNLigxv1`cq$_D@ zX*DmeW`O_ki2n9%wI5)Z>IYf?i2yY@HMKO=Jd9nh=}g?OV|j7$&rkD4Yk;`L%oc%) z;^9eyld2nFX9@USAG8VzR^AHXo7*dvt;+ zM|#+)1lqDHggk7Lz%^K1uArPd@{6N4bf74&5OeBpv!^ZknEmY|cm!YUO-$gCGAec3>1c{jRCKiG_3jS=@W;!&)E5N|MIw|_6Q9*J3D{gQn z%+hoJAA9JRl~t(=G5gms;D|2+M)ZUEVrz752zB7#HQBKKm7oQCd+y-1PT?9ISd@Dj z*iJB6-s0&&ex`J11qdru6G0sZo(y0mQTr z0B?(a>G{V&dL;mARq_@7zf)!d_Q;FOT=3#fEC}ifc^*~Azk&5%$kG;Gl>x@_bou5U zz(2zaWa5QV&4~coEkJrUHh!l?v@)bu7uayaAFn~@Ye^AaC$&MMl@t@75EY;Ii3aql z*Tt{EaKFj2d-bGfOGk}H zk4^X=F~uS7+0gV!xI(k--~b%7*Z@~XVXzOaT9oUc7V~HJ-RQ3&3<^&0TnW1I4F+8X zTH@%4MmwmR1nocb8!)0L0LGQznXo3nAMR~uWo%hy;q08B*MB!?*AwwRlf0a(S@(x} z0d)y&fPZ>PNqG%9l8)CQ$j*7BBGQ~%W2b`h zfiG2PZ2`37>|$$wYggBU_p%po80$<+ith{2+-FKpiHL~G;?_d}|Gw5QKFfix)^XJr zzVe$+N7eHEzm=0wLZX{P?y}ZmWtLe4QltpwK7c1HrEY8p0)dU6oo?VU!S}wP> z`exs2vIp9SKmDH;eJTE+HxZc62)a+j`?toGh7jqCA_8nz{r~v>N^tSTl=;&C7*AK-#di)=FX#faZhsE35+ppSq zxlLd=i(kfPE8~u!kWx1}F%ho{=RIJv%kViYTL{G!%+Ag>OA3>Sx*tfYT>it~Fab2D z_q%r;?emT-0ZED`PE-?0w0cxd+zV#cBYbu{mz4sxrJh#i zmR#(SJrx`ypg0`DZ!j}Nep6wG$7^V4_`86AT-nXt{dm#kq&mj7)=))dWzh#g9ghHP zu5_WsFm-0PZk)GXUQ9r@sCfI_bU_>CW4uPc>agm~5ic~KlEJ&ep-zHb_BMoCz2#)b&Q42{w}ZdZP)&}xn4X<2&m&GJW-MYQivQc(!7=N_tlNc?(kgm!|xOpy_-+f$)? ztpjKV4;(-6jqn^Ps!7wacpefvDk!|#M`?_xtEn&M&L6a9AE^0$Nme{cf3ASG7bu-a z&gdR+68LO)YLe}hG!?pZLSq?{&OvP-Rf$enMMRl6_5R`d`T+&g1&?PLV{P%@7ZJUe LQj)9`HwykgdY!2Y literal 0 HcmV?d00001