From 94099ad1460ed33c041e4067d30597544864c7c9 Mon Sep 17 00:00:00 2001 From: GamedudeGK Date: Mon, 4 Mar 2019 06:53:47 -0800 Subject: [PATCH] Add files via upload George Kerber's initial Commit. Todo: add unit tests around GetRow, GetColumn Functions as well as GenerateString function once edge cases are determined. --- .../OnScreenKeyboardConsole.sln | 25 + .../OnScreenKeyboardConsole.csproj | 8 + .../OnScreenKeyboardConsole/Program.cs | 158 ++++ .../OnScreenKeyboardConsole.deps.json | 23 + .../netcoreapp2.0/OnScreenKeyboardConsole.dll | Bin 0 -> 6144 bytes .../netcoreapp2.0/OnScreenKeyboardConsole.pdb | Bin 0 -> 1560 bytes ...reenKeyboardConsole.runtimeconfig.dev.json | 9 + ...OnScreenKeyboardConsole.runtimeconfig.json | 9 + .../OnScreenKeyboardConsole.AssemblyInfo.cs | 23 + ...enKeyboardConsole.AssemblyInfoInputs.cache | 1 + ...oardConsole.csproj.CoreCompileInputs.cache | 1 + ...eyboardConsole.csproj.FileListAbsolute.txt | 11 + ...nsole.csprojResolveAssemblyReference.cache | Bin 0 -> 480497 bytes .../netcoreapp2.0/OnScreenKeyboardConsole.dll | Bin 0 -> 6144 bytes .../netcoreapp2.0/OnScreenKeyboardConsole.pdb | Bin 0 -> 1560 bytes ...OnScreenKeyboardConsole.csproj.nuget.cache | 5 + ...ScreenKeyboardConsole.csproj.nuget.g.props | 18 + ...reenKeyboardConsole.csproj.nuget.g.targets | 10 + .../obj/project.assets.json | 725 ++++++++++++++++++ 19 files changed, 1026 insertions(+) create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole.sln create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/OnScreenKeyboardConsole.csproj create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/Program.cs create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.deps.json create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.dll create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.pdb create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.dev.json create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.json create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.AssemblyInfo.cs create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.AssemblyInfoInputs.cache create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.CoreCompileInputs.cache create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.FileListAbsolute.txt create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csprojResolveAssemblyReference.cache create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.dll create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.pdb create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.cache create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.props create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.targets create mode 100644 OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/project.assets.json diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole.sln b/OnScreenKeyboardConsole/OnScreenKeyboardConsole.sln new file mode 100644 index 0000000..e32b4a6 --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27004.2006 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OnScreenKeyboardConsole", "OnScreenKeyboardConsole\OnScreenKeyboardConsole.csproj", "{BCA5B6D6-B343-4B9B-B2CB-07973379806D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {BCA5B6D6-B343-4B9B-B2CB-07973379806D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BCA5B6D6-B343-4B9B-B2CB-07973379806D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BCA5B6D6-B343-4B9B-B2CB-07973379806D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BCA5B6D6-B343-4B9B-B2CB-07973379806D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {40F94535-1C55-44A2-9554-B7A72A1B138C} + EndGlobalSection +EndGlobal diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/OnScreenKeyboardConsole.csproj b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/OnScreenKeyboardConsole.csproj new file mode 100644 index 0000000..8e047a0 --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/OnScreenKeyboardConsole.csproj @@ -0,0 +1,8 @@ + + + + Exe + netcoreapp2.0 + + + diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/Program.cs b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/Program.cs new file mode 100644 index 0000000..99b2b11 --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/Program.cs @@ -0,0 +1,158 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace OnScreenKeyboardConsole +{ + class Program + { + static void Main(string[] args) + { + string line; + KeyBoardTranslator kb = new KeyBoardTranslator(); + var tup = Tuple.Create(0, 0); + while ((line = Console.ReadLine()) != null) + { + var outputchars = kb.GenerateString(ref tup, line); + Console.WriteLine(string.Join(',',outputchars)); // Write to console. + + //outputs results cursor stays on last character entered if you want to go back to A add this line + //tup = Tuple.Create(0, 0); + } + } + } + + public class KeyBoardTranslator + { + //col0 col5 + //ABCDEF row1 + //GHIJKL + //MNOPQR + //STUVWX + //YZ1234 + //567890 row 6 + + public int GetColumn(char input) + { + int column = -1; + var num = ((int)input); + + if (num >= 48) + { + if (num == 48) + column = 5; + else if (num <= 57) + column = (num - 47) % 6; + else if (num >= 65 && num <= 90) + num += 32; + + if (num >= 97 && num <= 122) + column = (num - 97) % 6; + } + if (column != -1) return column; + throw new IndexOutOfRangeException($"Character '{input}' in not a valid entry."); + } + + public int GetRow(char input) + { + int row = -1; + var num = ((int)input); + + if (num >= 48 && num <= 57) + { + + if (num > 48 && num <= 52) + row = 4; + else + row = 5; + } + //a-z + else if (num >= 65 && num <= 70) + row = 0; + else if (num >= 71 && num <= 76) + row = 1; + else if (num >= 77 && num <= 82) + row = 2; + else if (num >= 83 && num <= 88) + row = 3; + else if (num >= 89 && num <= 90) + row = 4; + //A-Z + else if (num >= 97 && num <= 102) + row = 0; + else if (num >= 103 && num <= 108) + row = 1; + else if (num >= 109 && num <= 114) + row = 2; + else if (num >= 115 && num <= 120) + row = 3; + else if (num >= 121 && num <= 122) + row = 4; + + if(row != -1) return row; + throw new IndexOutOfRangeException($"Character '{input}' in not a valid entry."); + } + + + public List GenerateString(ref Tuple StatingLocation, string input, char invalidCharacterSymbol = '?') + { + List output = new List(); + foreach(char c in input) + { + if (c == ' ') + { + output.Add('S'); + continue; + } + int col, row; + try + { + + col = GetColumn(c); + row = GetRow(c); + } + catch (Exception) + { + //this is where the main functionality can be changed, how we want to handle an invalid input would significantly change + //the program, right now I just have it return a ? but we could just as easily have it boil up an exception + // or do something else + output.Add(invalidCharacterSymbol); + continue; + //throw; + } + + var c1 = StatingLocation.Item1 - col; + var r1 = StatingLocation.Item2 - row; + + while (r1 < 0) + { + output.Add('D'); + r1++; + } + while (r1 > 0) + { + output.Add('U'); + r1--; + } + + while (c1 < 0) + { + output.Add('R'); + c1++; + } + while (c1 > 0) + { + output.Add('L'); + c1--; + } + output.Add('#'); + + StatingLocation = Tuple.Create(col, row); + } + + return output; + + + } + } +} diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.deps.json b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.deps.json new file mode 100644 index 0000000..0102f4f --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v2.0", + "signature": "da39a3ee5e6b4b0d3255bfef95601890afd80709" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v2.0": { + "OnScreenKeyboardConsole/1.0.0": { + "runtime": { + "OnScreenKeyboardConsole.dll": {} + } + } + } + }, + "libraries": { + "OnScreenKeyboardConsole/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.dll b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.dll new file mode 100644 index 0000000000000000000000000000000000000000..bbe21165fe0b8659f5e62eed4e0504eba3c4df2d GIT binary patch literal 6144 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 literal 0 HcmV?d00001 diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.pdb b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.pdb new file mode 100644 index 0000000000000000000000000000000000000000..c8428072afd4a18aa7d7d5634ebd42ce1d41a0ba GIT binary patch literal 1560 zcmbVMO>7%g5S};QU9W$dxX{`mPO3qO;Ht z{bP`6BAczyLGThNH#K`;ANCdCa}nUlnp*|FHh5$F=;NM%x}iW~L_q@}u^0cBp*af= zMehNL<8L5GDLNX4Q?R_*pS__z0zXBY!H<9<`02p%ybaQTqkViFVjVcv$C*Bk_x-QI zUi1mzyTJbnl1J`Ag_$yqfsargD}^?Sq$5NRfo}5B<4C_Fl9wK84d|s_sZwmm!~TrH z@@JaE`jl#8-NWx-Jt6HNvWnyt=~$I4sx3M;S#FJ-R$ca1-Jxb{iQHCmsnxWepZ6Ml zo;>$N=uLm5hi*LkVd}|O{&o*oot<+V)tQNJqwAZ`ROrh?7x?`9<>y-8oV~LD)6d7= zTE1GoOh(0TH0}CuZ!47CTFthai>}isOxcd@En11b>ahJn(@;v8D#xYW`fS7Y8v4R9 z+p8KCx8+&3UbdIqM(U7Lu{_&$p0NF@JMSII{98~$aJOd1r#*MUo39tFM*QgqcTMa+ zShlPew|tSCyYvWM{i&dBz3=*8mv(>c4Q}j28&y1}sHm9+jWS^}F)uO%53re}9gKle zrmyIphFl#KDL<()YLBX`_AlIivn~UfM}!ocOc{pzfQG3+}}q zs-pJo((9;nU8g*RI=(D*v)4}a1)m4ppQv$HF^Vw^0K)6NQ-dTWEk~Cl(tIdn$(g3v zGu>|bNgN?#0EN7PVHllp3Y>7&zP#5s7wY7Ht1(pn(>oPMj(2PFU6C_!9A~#BY2c`Z nFO}ivRW@3Rl~hRuaTN@z&L^t#JFjqe8+YI3Qw2WtSz7%Avy#v) literal 0 HcmV?d00001 diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.dev.json b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.dev.json new file mode 100644 index 0000000..e00d2ad --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.dev.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "additionalProbingPaths": [ + "C:\\Users\\gkerb\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\gkerb\\.nuget\\packages", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ] + } +} \ No newline at end of file diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.json b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.json new file mode 100644 index 0000000..12473a5 --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "netcoreapp2.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "2.0.0" + } + } +} \ No newline at end of file diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.AssemblyInfo.cs b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.AssemblyInfo.cs new file mode 100644 index 0000000..c4b917e --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("OnScreenKeyboardConsole")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("OnScreenKeyboardConsole")] +[assembly: System.Reflection.AssemblyTitleAttribute("OnScreenKeyboardConsole")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.AssemblyInfoInputs.cache b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.AssemblyInfoInputs.cache new file mode 100644 index 0000000..2de5574 --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +e7c4ca390ccfff8528c75def5e34ed40afa39e8a diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.CoreCompileInputs.cache b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ae3731c --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +a6c8494cc9e63f935b24c2daae529fb264222853 diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.FileListAbsolute.txt b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..c918f45 --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\bin\Debug\netcoreapp2.0\OnScreenKeyboardConsole.deps.json +C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\bin\Debug\netcoreapp2.0\OnScreenKeyboardConsole.runtimeconfig.json +C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\bin\Debug\netcoreapp2.0\OnScreenKeyboardConsole.runtimeconfig.dev.json +C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\bin\Debug\netcoreapp2.0\OnScreenKeyboardConsole.dll +C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\bin\Debug\netcoreapp2.0\OnScreenKeyboardConsole.pdb +C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\Debug\netcoreapp2.0\OnScreenKeyboardConsole.csprojResolveAssemblyReference.cache +C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\Debug\netcoreapp2.0\OnScreenKeyboardConsole.csproj.CoreCompileInputs.cache +C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\Debug\netcoreapp2.0\OnScreenKeyboardConsole.AssemblyInfoInputs.cache +C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\Debug\netcoreapp2.0\OnScreenKeyboardConsole.AssemblyInfo.cs +C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\Debug\netcoreapp2.0\OnScreenKeyboardConsole.dll +C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\Debug\netcoreapp2.0\OnScreenKeyboardConsole.pdb diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csprojResolveAssemblyReference.cache b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..93c2eac0969e68826ff3b1ae32aa496d6f239f1e GIT binary patch literal 480497 zcmdSC2Y?jC_C3r9%+P?q7!eSOCUD6hDk3=t0RaWXVRse=HZd~`EGnRY5ffm}Ibg(` zbHE%hXUsWcmj5|5eRivRhu`DPV!!Y6@y>RgsatjL>FVn0>gw)Vp<1il0IE}GEW}Pf5Hyos1QAY&EugMo}VvM7&}`>6~~;pBbII74|6XRoJCVL66R{Zn3(otabJ} z##f}$@#696SUS#JPGO=bZc?>dWPXAdMMd%aG+apK4UMH{rDHRS;`G|74X8u-KeI-V zq5jCySi#^}e!4UnapS2sptQIwmW(Hxu+Rae1@W=T(s_x3c(NXe@ri};I*2G0o){}C zkEd$Ys$IKQ-MS6xWvgqL%4(Oz=V8^#|N7v4`>v)}^>0GVP91DIbpcJdbt?WJ4g(eq z*l#Lanwg9hw;BvpQd0{`(#M6UgMMX1W`Ev%B7QyYQ#g#h|x$?2^ z@?vFWQ@e7XO-;rNr@Aaia8t8+T3lRi)Xgg>DhgA#qCk9@TwG*otcMyG1XAO;@{)9- zIF9yIQUGO5?G9?68%XV=2#T?wmzyoHWWy`XjM*4vjlwu6(-G~AnuF_+y`3Q=Z;JZo1=0-7 z!7!*KzqBAxGShTLyP)oX&dKNuIe2uBz&sB0++K*|9<>KE0`FH=HlP&88^&U+cz0BMVlYR0rQDt?!G1+E zOL2WTt2i?b+9NoBG$QAz5NE(-W%rZ0P8?wL*%SUO4MrdOQCbo&amPa@nZi&V7i!#7 zd%=@{M(P6-v6&^MsdOSgl{X<7%a4yQEl=iWu9)_Q8v$LkxMzpz!?X^8`M|4%N%0xF zU>H!8!2U72qa%C>Xt*{mo-+F5#OQ8~GQ*b4EW$o;B$!L5fw6Rq1IJ>wMdqRAfCg*U zdCANY)0M)a()ngrbb=qjTs3$OjMCDgOrO;m^#?PH!R9zRRvc$LC@Qb)8oI!NmQPFp-b>_sqe2AiN4@)MDSt<&No#nuF=BczeZ6ak1KiP;D@$3NuKE zr{|X@=lEw(`oW3+&DBi5l9E!~Z?By2?+;G`>Mg1|&ddq}&xGRu_)+}t_TQLEDkzR|FS#qOnMK7H^H1faq7y<@{TfRPP4edoVSL+g|dIQ z1-N54%)4ONo@oR_{}+t_s}C~QjKfg-zkI>q#%%6b)#0nOV~T`c*ABBS9$FxQK0cH_*h zpM=Rpx7Ck9_2q#a>6yz_ci{`w9~)@Z5Fu5KObD?7llT<5BsFU`}`TB|2~KW?G)PP9K@Tf{xP#4|Jsg>t%YljT=U*O%X(B~)H zo3HzbhoaViPQO)W+*IE9vUq-G-CJhD;xM=o&{atG#y33W&R|c0C&8SM+?z|8r7pOm zV0wb7s6MERAaqE1l|yged3hTA2&Of<*Fq-x!%=H6r(@5FiHF~GR6QqX?^#eP9Z!9Xkb!xq}VIdedEWO z@F)0tiv!~`$}_71XQBRprfYn|6y9R>&)Oy6O+Y6sYnj@>M5-*7&Yy(`Qx;U1?sPW% z2xjbN=5G%!k0&em1dyqG4k{03(4gD>sXXf{wkWXJ-6<3;eqfJTjLL&QlVHbVSzzW$ zp(L>I-65M@c_}LY-yDsD=Ann=6mmhoR7FYV`IRzw^DkdCm0+2C8qX`ml9{3VTvQoM z+cyWE|1p6ist;y;HpXq%olZ7=JdGDn=o+Gow(oYQQGGCTmOSi7#S)o&`{k%Mn8}LD z)3MpW^O#s;kU0m=gAV~+FZ%D8_%4*@!;@f^X_^N>CzO}D=bQzoIGBd-y|>PWUlCZ{ zn4>C8%q+JaMOlctgCC*856s;rH6}eWFagY{*fSnJ3Uvo`b>JKSaVY_Wz*-Z{pC1ih z0(wZH>gptA`eFC^>B_|>i{MHy*VCM<;d8Txq!UGajFm^k;=pP*4WhWn(_oT_%z}U_7ud0!gnEPN%PJRQos24j=}fqz8RQDo7|^VV_p-$|mvsvK2kn&{VbFJFPwy&VWC`oXXk! zIdbyc{9cLb16mgA8_)W5SOrIdxv=#flan};nOO zt%TbMw-fFl+)22La5v!|!o7t12=@~nAUsHTi10As5yGQ{#|V!To*+C)c#5!&@HF8W z!n1_u2+tEJu6e8WOf8G$J%6G$BL@+Yz=W>_FI& zuoGctLQ}#ngl2^1gcgKd2`ve`5n2&i1M0FBcc^+$$bPF==7Pe!W2=LiSL3_4!pPsS zD3;;_k60WYFK8G`rQ*diiYoYwQ^SII8D5YP$Ac#ERKpaOj^jGiEZc09%sd(BUKDOy zh__Y6x!jp%wd&Lfhql?aqu&ocwS)&I`dKwp4!O61BYFRg!IWt<;s4)j|NG;6wRv@@ z(}ps%CA0&C+XL#)>yGzeb?e-%OYiz29^Diuer3Byjlu5By9Z%U8tmmaU{64Ug0<-< zjKSW_+kw!L2K)F8*lW;WacD%wAdh)F5jxYLi{F4f3=P_LxGrPRm3g}ny3?SC-+;Xl z4Qhu!%>><(d3zD|r9p4M0edbQoZ6>nCg}Z`cYneGH0a|uU@u354Lco^ap^$j?Mpa_ z2L1d7>=9`&=G20WL4W2QKp04aL4E`Fo-|nZc&CiPVCEe{7)pa-egpQjG&p7Okr{*G z%sYZGk_Myv2JDq-5E(H$V=$U|#}LNS;9$SOC9Xl^-Zy3p#xd`B!UP%|;y1X|H5k!w zdd6TP^G+g6280gFRJDqR@4Pt%+ zo^fcf;OYEK4KtWGpHM&pzG%(OAu-Fs&YN|?8lP)38fegmE%X|UqGAsK@t^QH)C8kGADcs8ZM#+Cy! z2J@JAK4Ae3D*OgK^U~n1%iIHKA@d$dIEn^G`we)Ora^<-;+Yy2G4Eo+5*i%iH{cna z24lXQmoYe&d6yEF(O|jXfMr zDSiWvDrnH~lUp(dr!wzpgwttohTniA5E?x9Rhx{#O6FZfSWSa7{RSMZ(BSdC)?^IM zV&1a}=g{C>zX3-!G>EKooA-Ildp_X;8eHf%;3$X&W$(HwUBtW>6E2~_rGA6kT!W|I zxi;g{Wz2gy;R+gD={Ml$iZ#5{r6gl;74u$AxP}JT`VBY|GcMixPo^`zj(OJ*uBX8b zeglr$Xz=x|tui&-$h!)T6o@U->2+z{s zIllo%#Wc9#&QCHs?s?{Yf$$;?Uh*3}`VBaWXAGZ?b&t6BnD>3c2Q>K5Z@>{h z4gOvf%ha%ec|Rh2OoLDS2E00;!Cj|!$QXReyq^(1r@iP|M^+khZUi-{>I?TKgLOmKdegj^q(cr{C-Q%G?^EM#x zy}#jY{RX_MqrqD*{grX45%V@CG@(J%Z@?=+8jOAL=FEQBj(N8y>_CGZ{RX^Rq`}uE z*JNVYiFtP>G^N2Vegj@v(qP}7ZVkhB&4R-Y#@G6uBAI07M(2{v~BebGHYrnyI z*Wkn6T{1DWVcxccb~I@3H{jJRYgo51nlad&dG{dfNrS!o2D}ocLHT`aGX{GzZwEq0 z8tmgY;8imX9-Vr1Mx{LF?L_EIgD!ppUSZSV_K)0QXjkU#M(9q19)1H}jT?iK0U4Ki zGH)-!zBK6VH{g{!4St#J4&nA=-u(#&(4ddsfLHl67&&HUriKHVw=dx!8uarUa7KUz zx31eg6Lf#(9Y7dJgF$`+&K}TU?ohWg9?ZN$2t#Qw%x}P%1{$p0)-@Q;ydwxBX)wxf zz*z|zys&YHj7y`LcMM@H4G#7jeBc^9y~Z7pjbq;Ngb6e_#BcDSYw&De_Z&Boc_$Gj z)8J6Q!3Njhmn&OjWIc>|rx2zB!n_>zoKQH6!WizzTa+<4oO!1cj-WxzZ@?KB8mwF7 z)-Z#4^9cns;LEo?HE?!@25%i*D^o)u^Ufs9qCvuMz?mExjEJ?(7|dqgIfNn_6#ET0 z>qCR(kGPlkCCpn&D5Jq#zX4~6XfVF%l1vRr=1mdOG${8Qa5jksAMNj6(#&Jt`Gf^D zsPG$b=7|QUyx|%wWZokQN73MDzX4~dXmG%)wwboHhEP5RC9#1%d1}FLrI8#Q0j~2Qk8WWov>oZ>g&tQrlz zzo>Oa)>E1HG{WgLIKywi88{kT*>*w3U?uaeBCMvtnSKM#*3saRIEM!3 z`VBah`S{G4I8MOK5PZ-{5E0;Id2H6Ut@G zdpY3>8eHi&;Oru6csJs@bQSYnO}K^z*ZK`O6G?;R12?(X56ruUa6Juf@EdT}k_Ja~ zbT682WZs(yH`Cx2zX4}BX^`$PEThs|=Dn408x3yv8*nz11{;gr%Yi$X_fEoHG`QPu zz?oATT-wMwSNG&U25rN0|3f z!ecae+;70yTN+IL$?cb(VBRMQPtjnV-+(i{GG?io-p>f1)8GrgLD)4o;Tm^z|0VN&MfjQq-}nt8uEA|TG|B9TZ<+Ty z!uK@z!EaE{H8{829ee-Cygw0srok_M1IIPEbAvlawvl;%CHzK%-~9&lU4!Lyx5>El z2lM_(_=^UA`wben1|!~gdyRjXcN3vjZ5V_Ap3`na*I?nXtuwN2gB%V%Q-SLT8r1b0 zZ0j2QHmh64Ak4fGLOmMrgBqS18o36S?B!nK*Js`agoZTO)^E_*HE7VfC=+xe=50)9 zLW8K^poweH5N-4?{0)vG-&NN*ugb;?ihFM-G+JF657$Az29I**PuaH zcW!2P=G}v^Ck^)U8|>s76m`?}1M_wubfm#PeuJG|gF9Yzr?K;xw-cc=4Z8RZnz{zN zcX2ziuFTtw(47W7{06(Y1|!}Yo{_aD^Y$X_OM~8igJ!P5FCF&D80^Qq`x6eJK_9rQc6AM&ZsE42!OS~^Fq8(v z{01#ugN?VjqsrmTJAyEh2BZ82ySWAr^>RDo(abxBFqQ@f`wd#T25-#@Wnvh|yyFQI zXmE(%ptWnT?mJi3iOf5RFqsC2`V1N#24b|esIck-KfFV>W#9Md)hpH`zemq5y}Naf zciy*m-8OLIzq-rE+l`H4Df{)z-X)*lt!VBee3#AH_+3WaV9RmxHIr6D~Q zXubs$Pan}`%9Q`+u4Knn{@h#llSi*qf1%y6!B*rP0XiH5jB=yFvfC=(b8e!j z!DO~TM>2$c6~cZB;V6c1 zG+;{A(eC{^Q&kk*bN&1rTiYTAvA=?-n_CczQHZmIa17yC!csu=00nlS0$T<;yd0o* zmwiE?uXF2?*Dcq*bR6o6^i_aJMw{0_?jeP5!oqo_eIa5|$HQo|_DU=%|Y z#c)Njl2NPzOx8Yd&n=nHS=kYE&izEcnh}hsVFYI~f{}_~v?4f*5u6Rsh{YP4RV@v* z1F6BTIER6ZsbL`JGLW$fWSjyykAa*Ih`GCBGvC#+L#e^BaREaauTXLvd|ik_oQnX_ z35sW;;<*@f_!7V&Zah5ayU(0&r5G+n>5)k_jNvjA;#>}hPF4(uDTXURhpz-^pLn05 zto+oM9ZwCK*Hx$~GDY$5Zw~#{)eL2-LOEQaT*FYV1r+K?uk3B}s(miZjt46pb3Kn- z$9SeIo*diQ8WiGO4~QP2pk^qj8$gF|1gMQ!A0D$~sKGwD38hE!YZ$}LD8#u15G_y) zg^FP<=TgGq<5e}9l5-pCh|E+ZNaWJGZik(72jNaYbe6)It#IxF9ljed z$?nGVhAKOh8tjyNP<~{NLgC*W4wQQtK#>9{Q2_TbfcpU&ZQ;buM-Gyi?;2XK53qx& z!G3vw!IUbP9FLL*QHb*pAX=t~l8WeI(BVe_+9l?hDZMV)8%55?`lBd6l2Q~oUaLHY zLY&75PY|92MAM3Ap5l25ba)+LhTFujhq8Y1%?_;wt?g-46`8Nla@;}Bpb+O-Ky-lu zTBv}Y108-IFhU=Xvpugt(|Q4AMvj!{opL))UPK|zON5sRuMpM~UM0Lnc%ASD;Z4F@ zgtrOr5Z)!cM|hv`0pUZ!2Es>#j|ra;J|%oc_?++s;Y-3-gs%zT5WXdRNBExb1K~%) zPlTTdzYsPOekJ@y_?_?v;ZMR}gue;@0HQ}}*DTVm*#tVw`5k>p(HdTw)28*AJ?~D- z`A7<(w#Z`bv>cn;HYmiY4TvsLOvfswI-tXK0ci~d+(Ezp)oSi_ruDXYZ-_b1{Do0@ zWT`^r-yHhy2%}r3=#Eo#^%xz$gFdZlCIjz?^L+Hr4x>Rw;rU`|Dj% zh|`j=8=)1UHK7fmEukHuJz;mk9)vv!dlB{~bRcvj>_f;SbRu*nbRl#lbR%>p^dR&k z^djs_=uOy2>l5C2?GcN34;iO2}1}&3Bw4(2_pc})!H#r=ai}R{t|hAnY^Dy?+*vec6%_jsyxrkf7LfH?U*nS z$n^qxI%B$AF(HvlOh>@Zi4kTH@&VB+6yjA1u>f>94p4}iWahO`w$EtVA=aSz6{5<> z)e4b+bJ%S&8Phe2={m(Ui!mht1@3P1JvwfZnNM-r(bS*=pUr62)G(SkjOKbpbEBdu zVl>47O-9)-Q!=lk&%E)~4y6V=ri7u~q)>9~7fMlxQ%0Bzh~BKA)+(qZ=x_>9IeqJn zMgNT%kTmLv+^Ud}$fd27!_JvUm`_*$h~B2S?oeD6pu-CRii@+K)xJ2om3GyUs3&q~ z4dXfrg*ZnO77-Q$qIW5-dlc6a(BWeMnjNuU?3DSOsrwPrtrXj_s4H@>V$1PrXekPD zmI0#oDWV4y(Q?q?;{cjNv_6Mw$54Y))A1-h@}Od6tVOjtoUg>Wk2 zG(hwrMfiv!JRNlS41nfKs@~O;SxBO8!HN>mkjRN?Y(4qf^x#`2hAc|x(Q zW-Mm{G+XNF1o`P!JBS)|e`hg>Cu{KZQr-_Q1>nS z-KUNf^@v zUn`Dp6~|+Y<8gqlZm?UdH+5HjlXxqI@&rTqPNC$uU!FuE&QpNs_loC7#j_4{_-TL! zUEZYwmG3CpTH}>xP*voo8V2+%3UQtTM1NL58x_#=pu;Z!w1YH3;Ja&J@1PotnO{Ur zkzW-L|K`xvUScS}DU?4H%F7Jp6+qQR%x1o{YzM=&&N;4hUe93utYI*(GMK*<%s&d| zH3suKpv>(6D$gyRxhenGn(fGHu$$gsWSbOOB)8r4CJJ%hBD_s_hwv`pJ;M8ds97G4 z(nH(eSZ#y)oDV>UKLqHyZ9r+|ihDb_8uWJ?PqdqlqHcryJAg*cxRz5qn)DT?}v;!DusuK+rknk$)VAE~xu zszGD>8Wlwv)G(%RP>Ay_;X6RIp<-&Jn7#)c{sFL=SwrjNIa?{NA5mGPvEpJ|%b}h9 z#Auo*n(Y+L&y405fX+iz;{)$!v+Y=Fu;yzcW7%G@@NW*W{E9-H-vH4a6wpoz=y%ZJ zKLDfMFMsjtDPHGs*!<_`2)cEdQP^$Y9zA0P-FkM9ck2O9oj*}*WM?^_<3aNm3UU4> z`~!$KRRqlx!6wk*T39!(8#}&TVh2-$-YbL}BFz;{j;(4N6cTNr5LzmP+MvUA0JHwj zlg?IN_Enb=?WTzMH;1+rMj=iF5N)Nf+9<4gpu-M8gJ}#xt9@O3EA5{8s3y|3hQTyI zAx=X;w4H+4UBPS%I@}0wu)B}&)dzm3d@K3i7$rycsG*n zWI0Uu#q+Hc#}23=(m`?Lc$nY!9H0meR0Ml7f(`)PAG78uxB9hlM+VZjhJozEKn_wM{S`xifgdq>IpjB3oy~` zx-xU)_>fz=T?{_smH7s!S-_!BDr}|W>k!l$nN-67C!!E%5@9kR zI#~f8rT`BG9X<@8uG|g~W6m_b7wtW~YH)cu1@%OxD5M-)-BboLRe>C?K&CN}!vX#! zP@c6Yd4o%n#pb2;o-U&Xk4H{tOw$z;|K>2>IRb?^F+lVP1vW#0%>W(F2k2cLyy0)R zu^P-X6`KeRjy1Y?s*=?IFXWJrF z5Sgi{a%^VBj9```n5_s(7(ppO*JbW^ZM?2;(HzE%EUuT)^*M4KQw_Q7khv(tNfJ_o zG$2}}NJ-e{DnRYi_eKsj~;Coqe(_{dTPk>lZU z1`2Uj5>^4C%M{6RiexqD@R@*-?g(wz7~B6Xy@Jlt7oUYfBge~s{>@=0oQ*=9a{$p3 zLAt;o(&WLGn?YXG|2XP@s!mzKEiIkO|FL8H5tk({ka_&0}x z=QrV{ag(@SLE4mza(%p>d3dMAlV!DSh-3!RJfO%kiM)}ry z!1F!^adi!YxSv5>qadzR5Dzej2LZbM=e-Ea%M^O#>>c>%4^3-vD~a! z)+&}K8Ou`uT_>BDJ{(*gPgcZccy9vMAcA#_;8sPDV?XdT3UQtxJPU~4rdaM!EYE=s zKM&CLOVvXsnaMMIf7IZN^8%`f+^J}C+#fG8hPxEQJ&NHa#_%#g`@_A5mgS8|HHhF9 zMsTkpKq8kzWIgPhR|&5XUMIW(h~B5D9#B+of)2k0&?%?tw3$M`T$+!Urr0~D21B;D zQA^}Og_h$=vv*L4^Df~%!ux~|2pN)4;Wn%Pp8tcl7d*$ntL*BZ%Za>vW?q* zK(Uc$6vo8d_Rfze#QBNvGvOD)M#8Uz-w3}G{viBG_>1s2;UB^#0@e=U!?A>I2(<}y z2z3czLWEF{;1KE)8W0*1wk0$oG$u45LgtB0ipUFUZ2X%;S1`tK)XX1+S#5$1yiY2zzUE0a?{cZV7c_$0CY#N^197z z#53<^-%8CahI%6JD?&S{hBOm}II{rJj}_9V3Mm0PJR6|5aZHRAmB%NP<3;)QUfIHXn%T~mb5MBXGlh`j zF;hhEKbQAk%KKt^Ujk6?<$1Km4xk1HeJKO@s)hlSF@UcXz_$uuE(1tf0pKoqVPa-^ zGM2_y26in2I%&b)Xs?Oj4!gG;kxQC;LuMV8~G*-{kZEF&x@97i~w za01~(K=dy~`;VeM33T{mfL_mMUw`uP!HMxCzwE(R*m)Zw!u`*kbGGZW6{sz;Nx|mW z4o_h?wb%ymUuYX_m}iV246&G#g!|E*55Q!)l?w1_;xwBD-a}FR{PjS>& z9Or@#p9j$DnE|Cq-)R#2Vhb8mmK&Vsqu59TIo~8V=Py7Z&V_`F2p1DBAzVthjBq*O z3c{6ys|Z&Ut|44YxQ?&}5N#+48cBldL5FVuRF1UqqKfh)W_R4BuJ*B2gOl!!s3Ou> za^$!#Z$cr?&46eV1+tw2xdn81EkIv{$!+mNwtnGOlp5K-hQ8m1LY&(H(H-RbPV)T@ z(BV4)TH2}0o$SjVYS5qGg-Rkj*D#d3QHXO7Alg)+G*c+|f)3vYPE>_09wD%zr3&zXB+!asKEgGVYn7*uUO@4YJro`P=5W?|5rsG}5ncvF_f#Z%E0R}0 zht~u2JeqasY2Kka7H>SV8(aLvG08ig*dMRq8$}Xo`QJ;bofnx9)_w6 zW-CST7RruvQUp03?Qhfh&T_u1oPUSTzYEYH!2hUr4Z7R+=yx~youl&aqY&oAz0AbODE=&v|_0Uh25&^X0i-@Ntr#;>R(GN6W`{DwlD z-vQBq3T3cD`2%$LPk_$xS$0JY4*b7Ra%717$2la2lSp)^ydEyE|EAaf0JLmI14ZvL z=IqbY)F7Nq3}=MG$?@Q*g^@yZq+%Mam_ne#+W;y@jF>0qm2tL5X11_D%QkAMjVdBz z6hr--c8OC5g*bHyVM2sZkKhpM6B-a261D|I$131)3b+yIaASbpQRAD(+3I_*3F?ZB zSLFPg!-yt|LY(ag+XJE#6xKwAwFBtzjsV>n@OIdfxWvXgFI9uCZYR_enWT_%?CN$# zAx=|3bg~;wohjJ(51)c<2>t3#=Q|ziPaj)8qbQL-B3{wBYI8#AoOnsY=>y7(G9REV zEOn+2z;b-vf3G*)owaH-onMTte5-U*ZxYWTnWw8ti?*ANJ1V6mGg%#~85>I^cT^c{ zHkekPVdjs*(+3yDW~LgOf~xF8XrZCn=D)}`+th31E`xTx=;0p4!6L@aiK!YH}2P|Q>Ov@b;6|v7AF?B;uK`6Q$cCEB%bb+Dwxx0bor2YdT^|$ zXhtl5&fwCbf_SnM&hg38RB2&454rL&xs->`4tFvgai?Uwu#?Mz1lQ^Rax1T(sL0tB z&eYlP+onyq?E?1Ok$JoyG<|xldUcjylJG+m#scw6t@?F7z*dd+fwu;8o_HT+Zpp6k zn$D#^b*JHI{Qu`?m)W00+*Vr8G}B}}S#LnB3`^b96}9Trs@I|Ft*ZUY6Ga7i<7dT^ z@q)@jj%`+k?BD7g=Jrue8?*xc7djk_nOtrQh9@+q9X3MKMYk8dJLw}pvwI8gLE3F= zn7DQJMB3R4U>f}1*hmN3-Z^>9*4+U$ht|6dvd$7DUU3r$tycZe%Sf?>vZaJx!UmgG z)ciC9aj~)Rzbbw5!5DqIpk$*@S5{FVx|`_kq~oG{i0(KndjK|;1lyJP95OQZfg7PmARUkUI!lmv*iBHq`k{xAs+9Rb zBq*~v9zzKPU0vqcQfL55HZl)n6?3G}Afy_*3gPn9jP0DkAe|uqBh653R0P`SQCQ>_A_0-mPvz=M^ z$w>f=-m|$8ObgEHj?s7yoCvM9HD2Y>c%`lJ86J%nBI4>AA1Qg}qGY3Sl2sffc~VF< ztvZ!>zsc>S@vBn~Fbd7X#<9V+NcXm+E{@|#qtbjh5<03EMy$Jr_^_o%cet4fQd z($Of{sI-VxED^m}^b*qiD7ZN*9V7Z!(#MKkDtZ~|rJ|RMK92M<(58VNkCgfb_4bO_ ztU2L6aZW%k=R|Sds-1z7 z%^q3FDozl+O7v>dCyG8(^jV}&0&O%t8>y&H@s(d{a?SzmoC`3bo`;PigXsXOxne{- z9}a{HY!UN4BF?ZyjCn*{fk>;1c#34X6eSxGFJl#_N|wu!+Qsz+*ZRIsq&rvOXXi?Q zk>@IGEDiSPukMr4>1ucqnr!Pd$)nRmTc<-jI-Q=am*<84BQEIw-xK= zQLL-2SQn3C7i3lJLMiqVN;ZnU%qlJt{fg-Iq%W3`uOhXbdsOmbz3nc z1~!fg^pLcCF?ziT4??@!dbRiH)y~$dtw*m*v+8x3gn1t&8@)bY6_<D zc0a+VP(xe01|IF|+uAuE?XJtJ-5P24J4!a%{lO}(7yYN`zewL8N&iMl2kn>{v$3Mc zyy(XH2fVWhU=*x{o7KS{w3aVMuMj*4{qw6e$MUzE$V@2wg;eE)!kR zOavtxz3Q=wTSPme>yut9y&528U!Qrd44j7e)!7zcRBMEd|H1W{$0Z|PV>lA}-WKmW zk9gnO;(gX29+!Kd6 z(di{cP7D0v>sJ*cf@a5=cT{Eh6fJ346 zwra0xsMeKLJS4iC=BaV$FaepaZ z`bp7)L=PtY6lilS4?$|Ts!P~IN{VA8v6=CL%$wnHe=;5`c7`I8 zGYnwF9*&I@gFQW?wPy9q2tNY;gl@BizttoBT3h&AJi8LA)R&q%X_QL+(!9IJR% z^mx$|NIxej4?(J4aSAs%ixM-OiAXt<07kRP*hmJ`70Lsn&7r6_bd{~ml^$)bu(i3| z)h2TwzmQd%7bU`Ulx(y)f>pdEIwpDs>6b<4i!LDjis-oLLelF+&lEk2^sAy1qGywS zP4pbmMWkOBT`anU^c$i}MVFC&Q}kTXNz!kLPKi#Fep__8=y{~y5j|h@0@Ck_t`NPD z^n0R@6nzxw_eCEqdJ*XlL@yS-g!G4^j}d(==?$Wnie5(gBhkx6A4mFQ(Z`EEf%GS$ zPZWI;=}$$UEP4g$&qSXh`c%@Ni#|>C>7>69eTL|jq`wrsO7v>dUx_|b^jW087Jatp zb4Y(9`drcHk^WZn`Jyi%{hjCwMPEevd(jt*zJ&A-qAwMF8R;KIUoQFz(m#p5QuI}% ze-?eU=xa#-BKlg<*OA^RdX4DoN&hPP2GKW?{!R2vqHiYsyXad)uO1E`<)X`_?|5zV!gRZ{6SRTQev85Z)D1{k*dc zSTpnWBuX}Y>rqN~oQ!R9lZyZEU4ldz7l5RjCG2>O+)l zl-j^58cL~;kh0e|jK#|=osU5}p8$+JpJF5U^$m2yNb(t~4>h$V+1Vq>PPQaFdL(I- zRg%V%9$AG!gxs=%Dq_+ocj_hBM+F2Lc=9w7AlX`8^K+SJ69vPv3haaJ^Ep%Ov&~(P7ffKpUYWNQED@)Q72S^X z9-`Ze-ktQGqW2KJC+WRJ?UZVFU-9>b7(fg6^Dtdp>2axV2x{v4sNp~0BSM))odx-8QxHS5I5=(y-Y(nCeh6g`XdFwqIovq=vZJx6pA=@FufMVF8s3EFg#rAX-< zuXS!t8AxX?!1R?#Yy^9bmm}uXlS1{O6?Uh2vZvEL$?h~y^mLk|5oPsGbBrXZK*^@l zT*xZMiat{GQKSzReYEIBq{oR~EP4s)@t}>a#~@X?de(b6^11T+4>Q`3Ar%3P}1!pB_XBEImxf&b6E>)^>#fW$&90<*}MND`^oMnqR(<9;( zL|R?MsgmVHp_4Vj>psiaUSGUY4e|A>g=18~4QL@qP z306@g-JV2BD_HE8Nty4nWj+PqJcT^YI)D-FX>0_%f@L#~8O5G~JE88jV%Cp zk?4;}&lmlP=ub&65dE3x&q-H+Hj;mVlqBcEF}(B0UB{M}dE<-oC2}}l0gU8dVBXXd7ySq6C7_Mue(yfQEJa$Pgh zZ-PUiTDJ6?ez6_|4gG^u)^N^p2u;B7KtRokce#eX{6XL^mV7LUeP{El8gtdRNgcNuMfuH_@#~ zpC-Ds=r*KJ2W<|6wn%B^MCIFl@+QPmb5iCTA%#Vy^PP6cInT^a z-2?uF-mrJ->zER{ z{OWW87_quyBjD9|)m$8)t1?Ug8zti(Uh2*&&XG#{ zBc;bmc=F(b(CovC%FVF$0Q~Iq0T`JM#74l6l~ni1=+qaUgdVbWdeEcO1GY~0dvrQ4 zt4`-jr$Hzg|L_8PR&jyoA)<$pzEJWFL#j#DEwTZ8th~$_4%Qg~FshBj#=>Bx_5Ge0 ztwy2#&{|uoTRd9bY-@FsN2`moYITW38IO|jua+}`Ra`1j4naz{lDPleOU<#RiITK4 z5kESU07je1*a-MmlHVhv(V_4obd{~ql^%_*ur<2eqtWGAHM&9?O-IT2SIaqqRa_}L zCVB?xt3>CEE+Boi=(y-Y($|1Cr-hkFHFK{`trY~L;^|lc&hO4F{O%+GM(f$w2hb+!~fYERPHjWSW!aloSM#c(w6FSb8ak)pvWwwkuRmPj8 z*J6~6f3=(?tl}2wbqrEETU5@Q;n}g0{6tx-$T=22J4*pZt7X^-_-s+#C!^DHcoJG@ z>r~;2xwm#=lz53RZEubUFno-N4W*S)EfsI;R1QI;UeJ*c%vf z#7J@mst=Xek`#L+DY7M*<4Tgb0>3k>BzH-Yvr#hs;Wf~#;%?FBiaw9@J)+MSeF5ov zL7SfKLZozH`j(F$mM9yH2~6iAWN|JA7&$M&M!*MVcE60em%^LS;kLTdJnBxh)t%z1 zo4MG&9}-mW-yV=&SEFS7!waWb#e<@+6@4A)ha}?~q?)_^Th-`%%)EHA2ya1(7dY1= zgL4DGh1`AHs>znaqb2fx$eP6z!R36am*-oFWdNh$U)O2$8Y?~zqJCHhg(kC9#{As|KcOuIRr-|3msc(VIlqY5@9u(IKSp3qEE@`UB8rAXOVF z&G}ki8F%V{cj^Mn?h9ih*g0Rz7qg2Z@F4Wt&(;zM>$6Oc|6U{u)-8^I3I<%p4FdsH9#+Lq)i zk0f8(l6>Jxk{P0ZnpKj|B*`u)*+|liReUbGx#$+8zYx8v=$53v1Z`T@Zb)f}Zf5D? z>G`F}Irg&uR>|25Obn7l2W?D>nYO%ML8x zjLO~MQRrD)>`+?;1dv%c^r^pLIDgC5Nuur<5iquIu+n*A!x2BBo5*QN^c$uZoA*1IsxDmR{*7H)2o|o8qUhL|b=?g>nl5+K9Ty3Z1gN(6}3Sd zh2luH|3Al@m9KdyL{?`ezz8-A8>jt$VVo)djD87t6*|k-?@W(=t8M*OdGxEBRll(G zD@DmhzcN-45j|IQl5{=EnnFs`J(wxTJXb%;%=BeL669o*Y;;<|Dx#uK z5q&D@?WEIbNM-5c62NzBit&u5h}8Uo8u8~wk=%3Bis&I zh1*dIor{uWNRg_&M%9SYDh;kLHXeRn<(bte}F8W&0*O6`k+MFiVAf@Rq4&|}n zZfHD)SN&IAJv!GTk8=aS2znzn0-pZbjAKUMo8V4ptgY`DkG`XAeMfopZ3z*opICR3 zVz;AYqwgK8qLt`7Mc+lbwS>GIDP8QM3m%&&!^z+tkj}jTquhPi2=-!Eju@rxNA;op zwo?5(N*!b?)z_m`+pJ2plO&I#WTVt$tfIZ>$3;IudUq-HBvN{PC>-Rf>SX4XO3qXG z$yo<5dOgjJKu-f+cZ_P!z==?ITeWT;)w4tYUA;^9oX0 z0&A@}u%=emBZu=Uz^L>ZHUeG(o7F9&*6VO4w5P4s9v-!Jx7BLzQLAHCwf2!(@1kU* z)_bfXPino7lorD96fn+oUXzjud@|bk06#h(0*p`_uo3V=7{5nGqmST6sD-UjbB{*N zY>jsDXw*5YMqQ-Q7bw|i^d+n4D*7wYUz6@8`Ww;TlI|}0JJH{h?jiaI(La*z3EG@L zenM({_r%9;T2sc(&-lUl1z@z_h>fEIJ(O){jO@R{g-|_P_J~LJuq}ICkL>#*+Uh5Y z-je2Tlx$@GhgIw+dXwl{_`*_Xf6*bNOzv$+A0WE6=sKkPh^{L-O!`33M)n9&w(R5L zbIaqYbjqoR9~=i@WUr5n;ANLHM)n49A@uW4)~xeSZXz@5{3BA8v(7&tQ8nv)5TdOv zdp}7NMaf3U?N~*B(c6pOf%E{;JBr?k^gz)&i*8DKkmy}RHzPe*baT-yNDmRctLT=b zhl<`!bSu)sK%0Hn8Y!*t!2+m~RLtB!OXZC$&BqF#Hu%|T3ov`I9X0}9;Zxlwvm@KX zlh9lCj(pRzBj2!h@#7OOLm*D|W;szx4nfIA_o1v}lIUTghm)QxdW7haqz?scbRUJ3Mss#Z ze2_Vb13%@AMh<5Tz$iTy8v&2zvbtroJs8e}ZnU+%!K3ZY6ij@CpTF(=AdH50_UU-GUUCKEOnVl&BBivMM{Ewcd-JFL;!)fpM8`!JlAa-HXCl==9e`Q648lnOjC`}P5zws$ z%L${<98?`zZ7a0OqtHrQp)*{CGPfEEvMLmp6mwCsQ7FkO3PqB&OpgVkd>?=DSDOY)udCR&lG(Y>9pvx zMV~{u9JFb4=OU#^ysCM-RNnZqczz;Qlvs#msOKS%b3VYRd;vBBp2XXXW2PNm2zNp= zY}sQT*^jVgpYF<@X@~P6LiKjIK#ED}UNNG;Vo&#_`zz@!c03+50Yy>-}WIJON`v@+C zTG)y;_bArPR%{oKVy9^)cG4J-PYD@F<$NwOBAP^fAE{L31FnEwQbe7gCion13QsHG_G6R^cv?LJ^c~gsaCYE)?yEu21?R(G5g5Bz-Yx)7rL0 zN>8ZTm-3v?;fs44;diGoz-Zb88v#F|n#C!jYZR`8zO{Az#-r=kwys}!biEY8S8tG) zNvWMtveC6EtGHZB?Shn+;A;fsd(!4on|m`ngfh@EwB;r68tUm)9AS?ybEox z_59GI=Lfc)?|byTGOM0fNzb+@+34AhRa`AS+asmr$@b`ebZLqC7+50T*&SJ&Jpe|( zJ+Tq+^5pD(8NK#`H=);TyD37(8@)QSiZ!CUi0(@Iddb)g zDScMWK31x>-FJC)M@FXyz=+us8v%b-t;!?36D1LwSyGxxC-O7i8A*G=r_fWjq)&Pz zeZrRXagU@oW|j0NY1aoO8%Ymj6*o(}zDTL_t6Tw;H+f)bet9uoBIg{0-<^H{BUyiJ z1l;*$ampw)0Ir1Yvz5BnqtrdNQg?flTANj=Tcy-6lx&n5&MIybJwo(I(zlBqC3-aJ zJ3yP0${3_H5nFXmOjeYoOJ^oyWwR>myD?*t**O?sL>`BYfG1-AlZQs}@$f5jy{-5f zkK)(aieKwd{4U5+{d9A;G&~d~8^sS}757NPDM)2|JI=uPjPjYzRQ&2p0~pZ`$HxEg z?Ks9IqtbLZ61v1z>0*yc7uhOZ=uzputSa3vmEtJbs8q-*9*{~iky-a*|BQZf;8kd~t=}q-ek*PL&T#e1T+BU`RlkR&-&~Yz^h>ge zM?|MYr%695S<8{qM1i$jXJ8^#7E9;P8k;O#P~pr&CTBjt2)Y0p0Z$Zc&NCxr1^fve zXG^)xkXrV1ng-4zRwmkDa@~q1$&(o6UWRz^=S-~ov5q*m2Q%OH7 z`ZUp}lYS1gIfI;mlqUJ~#=caZyD)1desop=jGU{n5%46R-y@^wneZbt+g3E;QFNBA z=uD5IFCgsdXNVW2(fKIZD0%^_cu5*vh?E+fyT(;tZN3OUITr(rLYHtO&<5vq$H;Rj zoCqCm%QMX*&s1BUDIR%V$tur!$#XSIHu7A!lMN(0BLp==7nno_*6IpwUy@6N3NqyKH#2zcO_#VNBFZig$O;r3n_ z=GhBF?Y%I>vlre*@YNgXJ5uUilx+6GeXQbL(f5mffb@H!9~Au%>GwrHEcy}BABcWb z^kbwy6#cm9CrED){iNupNPh&{?6Y-9>2Psp>9xC_#!t>O0JFQEf+f^o$Vdf$=y+zk-#U2xcZLzRPwxnlFg1<&ni9>{i^8KNPjNXUPo#(1FS*w zaE-+04h#CFDoXO5H;~nN6JS()3mgC20hZ4{BkSAnD%8%FwXH|iHnyy-U0E}uf-kem z`jzzi5G5N~H?WGYMSmpvW76M<{zUYrq`wvYndr|+e+Sw$-7k=8P!dn4(lLHnzQFks zg!2`^Nc}Z70$P1xIbrnt233c)v-OO6^lW15+1S-H(@cLrbk&>bkCNgilx+0;nN|EG z`WMj~N&hVRSJA(b{zdffqW>VhQS_gp|04aX=)Xn(L;5$-n?%=Y1p0T;A*76h+mQZ4 zbZyafNdGCiuIMo7zeGnw*CYM6Xh(E?(*KBVAi5#xO`^9I-H3Fpu={9dW6@1WheSt3 zZ%29?(c6pOfpl%rJBr?kbRE$H4DEif%``f#~+4cPHIY^d6%3B)zTZy+rR#x{>G(qC1jqEP5Z&d8C_&?j*W1 z>8R)~qPvpbPINcX-AQjRx`*hVq<0YAOZ2{^cNE=Q^nRpw61~6Z14!>Ix{v4sNjDYU zSM))ocM;uBbbr##L=O->kaTm=gG3J|-9q#b(L+h^Dtegc;iOxN9wB-p>D@$+5Meq&tZ& z7F|NRv*=RMWu&`^o+~;@x~u4v=rrkWqRU0kBi&u}e9;R?_YhqndLikaqK_1P6zN`~ zj~2a%^uD4Oi(W#yx9DR;A4_^a(Mv@yBfY=q<)V)xeSqlWMV~;rkLVLcpG5jV(I<;u zLAtN#Q$(Li`XJG#i9VflKhbB1UP-#Y=vAUulO7=YOwnhN9w_>3(dUpJB>G&@=aC*P z`h3wBkRBrXLeUqI9tzrwRxU?R05fvA3>yJoyZb#d!Z_*x$MAc2&;Rw6>FlK}_x)vpyQNnesVx;IbqOT`CO48kc z)DD&R{;gLWIyd4M=O%#B?PhE&3iJ{M%K!#fy>O8$0&am1q0zQxqdc08v^5*y(QHgs z&BjWcJ5jRH>@HSuu;{x*-$QzwG`klmH8+6y3KwG*#9_c1zmF^H}^f*d3(mlZ{CQ73xk<#PEoSPXHOB6XzfppdZj5beW zBiP4_<%p5w8B`zYZcEb5BS}|Vk}e)eCTEr8P)YIvXA($gH3H=WEze0&=3XrAf3haArP0JBRz zz(&ANb7XbP?4S?fOsJ*3gLd`opceKHYVO%VF$hq-i<}{~K10c72Yt>e@5_ev6HO7ujy!HzVhF@F>*8mb0-(&PKMJ+j`_I%qr(h z>GlgsHgaxc6|+SDD*89l3Ca08Qu;#T#8^>zd_s8{?pXW*+W8Y;5`lW2vBndQlt`5MV~_{G^CV8q!08^Ma>@y3X=BYX&bX^ZoPN1V@XaXxd!$xKkC zvWkOn}=$54CNweLM%C_1G9_N=QlU!}m3R#@i03%)-Z2S*bJ5~8* zWNZs>LhslzzU`6mEnCJnT^Td;rVFylSRuXkLdizPy;;RV>D2)#wK1~_rgBkENBrXK z128h>VI$Z!=JCde(+NI=UbMw|!6VM|wm8pu#5pRfI7dsI9w^y})00&!65UJmzN8n6 z?k##h(n~;_VaNVRX@!_?4Fcb~j6IFl&GUs92Oy)<2Vj&v5E}un5c|KpGfMY`Poalw zr62St{eZ3X{T`){g&frfAxov*Ae3yB9?UA1i5?<)DCy;*hlw6e`Z&=eM2{qWyy#J) zN0UB5^cc}&NuMbCVA119p9I?M#qmhB(Zi3GtLIYYs%#=2XvIsk%^UD1AfIyx!0g0{ z*jVwud-R%@jFxj|A5MZxp=<1Yc(rFAUS;pYD?R&g1;nVn4^NSD(@?V6hljI@Q>EN= zq_kul&j{rWO{dEaNhgXD=?dov{N}^}My(mx2>4BCK8K7#`EVn2fvwQ_9)-@c6*||W z(CJwfIztL2P_j{IHmg`EdXDHK(yK%li!LF(8nkJNrASFn(-{^QRd&v0_|2IMFnT7j z5wM;v^(A&y#FDPxR<{7J{zc;?9;r6)4&0xsX+yBl<|uN0B~P!X1s2 z9-y=UjsyoofN6y8)Vd2B=|HDkd1~N9>)oh1G}zW>kVl_^wmt(~eKH5tY(sxLoN0HK-hcvBe&A2>h%cH9ws<5uZOP#oI_;#*fY`03+Ud zYy^B{`aLqzy$U}|w(%qj`x(B4u+bG#c_YSLgP#V39lpeP2UtUFG z81Bl4-x8a!8!FM(TCS|OJ4U@%;Fr{PyAm%x-?r9rO;X$HtN8isk91r8LD^RSL$}o~ zWn2A^c3b^HY?Q0y^3;fgj!V z!H;Hd&`q&T*%YtSO|ezk6nnIrVz1Z~1^CXXP0^44h<#$XzZf3Chu;=k=q5g#KKjM1 z;k_BP_ZIw;+CaDB#piqU%V#dWeG2iD*?-aP^Rlvi*3<2?F1>wDAN{_g-9GP%4N-*e zoZ3Ev`H$EyhKt4U5I+2#7#=EyhwAJQ%KgtCPmr(5VTWefeUb_@Mg zY@rCgb7~9S&ws?<#PDP>T*HTti49kaO1$Y4tDET_$9UN>hR)oe$(e(r_|@PL)PV1t+I&;_kN89kH;Um0`S7P=^L+!Actaz+ z{X53I)9_1bn@z`y&-V?Dc%RH?*CzaQHiK@bCS^NKr`u_ovYq~+-A*UOpL{01v$zLb z{6yU6l4>ZI`mmVZ1O706vv(GLNo|rx@Zxj62mGI{VG7l^v0iKn-B|U?#!AwSl~6X; zDecC}$WC9X-;D2^LN%BF2!`R*O#gjU@{|Gghy0TZ*<*Je7JBF7m((`<0bYFGrwqPaWRj9<{anJZTluWzN;dgm|hF?;D_dmyr&-wAVXI-@vf?r^T z*a(W?P6fdo6v1!>L1%0TH-ZbqR{JHsa|*$W{6}0UhJPi7f6a$462oi7@JoF7VhpFY z@j6uEIz06-rJUd0juYkU@jJXP{st?MsOtQzv#@;B}XW|#s zqec(9E&~tQWB6b8Z$B;HuyWVYrvl%4#=r7J$3GuDasLO+v;N+0O3gzf9-G(o=eHbq zeAo6rzP$VKH~U?5MdsY|;V?on~w;MV)Z^~{cz53wwo#wrt^})LbuUNnI$iWXM z-8FC!em7(fB%Qm?_1^Hu&}V_<=?rm$jR+qyMF$SCHK5J z-+vj_v;)>F^SOb+rVFypGsq8Guj7BLifkw_*W##|Mm6yNX;Z~aFjD8 z!ar5V@5tzYFUG%D`u}_^>q>mPYf2*Fcq|dCOa@Z_SzvT^DDF%O3`!)N+KDxdBSW>g zz@oMegK_>1a>ICJSp=WOjB=8pcolv@e}Ex1p(Mo8 zQ{SldzvokLX1ml^c4lUWGd6#L{2-ECMJ6_0#7T&kjmpaYYyXwF1cq!?*B|ZHb6ubG zR#dit<_FNfw$$dyY`+yL5?djC)Zz2KjzK=v_`KWjiuEOlW_?KEV*wiP{B*qWU*ZYO zSAmWz-ku&7lu%?QsO=D=d4RajyF;Sd$x-ztj#w{J_*hShs)vHArw*0BH%9S2Q}ZFm z$0z;Nm;Y)kNzJ-z9=vzlS8m+*ZFUVt_{=MQOZsL_q&I&Oiju!bFX7S}I!UB7=Xz|+uPcAOMG_7P3VF(oBspyNu3=PnD%?8B3e5F^?m@@sBdKV|ZHJ4si5 z?&>I^#Ey`{#|~3hhZI+%w5~>5S7y7)ff(_)4B1tpi1vUVU(olaBHVczsf>g}Nhjg+ zULw79;oc4sV(b7ZeC$2yZNK7ejLw^X97bEPoBZfZitjEKFxa!ee=0=u_2 zcyFJF7`XQKU1dtT@s#W%!C-qy;bVJfN_HzLnE*QOy?w}nGJ96;0WosMsE;NiwNBuS zhZy<1JteSS9N1gL6x&G(AKO8JZC8Lz)B+1zU}gi$hZu3$pMJM5uQ|XDKOm*`;nLn9 zxY#yQ_}J@I+Ezu{B&{^ZN;6wp!9SHo-^%op()x30TL><;nG`;@iAvk3NUPLI^H*cE zZ5&!gu%_yv zB@iQK4Eku%(REHZbz_V($>$v@ft7M#&k<8>6)AjdB?Y!Z0X9Pm>_03pvw@9;n6qCX zHBQPZ=dzX)Ol%n`eC%l|YpEjZn_5{9Sy^Vws(=_>|I*f{HT%5xNnb(ktA&taOGx2k zPf}lt6<^=d`kHBdneEGg7;&GmxEZsxxs=aaDQ#78TaOY>Y!NAZY$3I^K(Y0(&X)fX zjJAz8C*Q`Js&7udixK+fq+R+=yyyE^APzOi9WV5T6#M?YEx&)SMGRbTPNFg;F`kmS zBp9rj6h1bGrewB~l6j!xeseP4f--vsu7{YjA3IKwvKqLoM+hc1ixfWgFqJh^k@W+u ztOZt<*|MfVjQC7Q?AyiF^=Gz%@Oh_8X-!<(41$X_k;2EOQ)$x_X$y7I{EuR^ZS3hE z!@sKS9T} zr}zIDqirK4OR=VEN|s?nq(r$?Y6TY9lo*_n*}9a>ktu2BDXAmDU@=noSd^xuR!PZ9 z&~c~aIgGZAl>7{9s;1-@7!fJqZy3e?#PdrmuqiP(B@1*ZStwJoh^M5Q1cOzP!pACU zN*pC6FM^IcCBMdK+epb;tf`ukbr=yTQT8PpvB0Lp;FK)ZrQ}JOk|jJP6G$*vkQ6?4 zA5BSxl9ElJ<4(yIjJA!Gyn;1VQ}QZCL`uYdgzr;4zr_NZ5`$B+RF{&cWlEOul#D0A zVCAInv2ipdW0jP=2|BKncz$O=nSGvU1;l*TXFw~ZtySDs8R5iAN#SE7sjU*l*6($; z{5vq(HfG?RSW|Td-h~nE47?W$>dn4CzRMgQux?y)K#J4>Q6dX{&z9jHfG=bSW|WO zJ%AB0`zr4e4`G3weGQ&{HzEeE*>{sn$!4CC0VEi#KPh~yA5BStl9I!qnZ9FA?NibL+QlQ^0O-a6zl21X$ zl@ib2Ehw{(QMN;j=-y7QY@;{(?U1~7a$dcODAtP<=zL3g^-y^IL&wX15~FQn5}XYf>a2<%)_-C?Qn2v^yeKxBSWpnoq_*-=q>3Fx?|x-J%!*;Cyy zh&lUp(H}`!$GNNy1QW|91={#hSy_s#T&=9HSXpMvIsq}C(RBQzq;-nZ${?E9sY6Qd zTU4#RZ&9@NzP(gO%YQjWTd-67^7muN!c3e{YQH4>+&J68u9BIIlq|RAPbr@?3`n zR;9rzJL*(+k}CaNgQsbaguJqM~`#MNSu>+()r(Ei5zvAmgoiBesjJ9C@`tlze^v9awA98GP z6G}P@%a54`Vu7874W5Pb5ChlS{;o15-FQm&kzlaBq(G-!nv&g0N^S=o_bfcff--v+ z?g24k7N)(L@LbezeLU_&lW3GHef8qL-Xf&fPEw#zF7>rt@%44BuOjQqY+v~hb6&au z#fV7s0W`yvn)+}}ZxBFi8!6BXmulLoXd0~5RBSbwt*HQFw4cZHlc@T0R9lE6wwV;@ zdrMJmR8S4kq4E#IXxlhY9F8@`Kjc91PL$$6Q8|fp7Z%t9MS~9%3lRg?f#Pj4B?Ea% z){|hcb)-P+Tbh!!N=in7j{87yv;}4M)LRTOa>h8@BNc{7U_&{u7lf&4?*cHg2+n$oztpe?rxD*-##v^P?! zEafVnBM{jtQlQl=Rk=b@IRSLs(_YAeGJDz^3o*GRk#Ibgh*c&7<&o$O*W-cQRgpw8 z-stm=leEe?t>r`$TSf}>nx(XsDzqkQX@xBP>Uf(e#&yTkBXj@z?N`e6No7mBnA3R zQeYJdu%s4Py#;1Au%!?q?kE}@2~|a7iDV?42#krvYH-@&X-R7tr!}5vV&$Yjb4E&Q ztU_ywmR5tMWj3u95F^@dP+HhACgY)S61-MQUaL5-G9rqVk^=o1DX$WR*HkU9M$5}= zUaKKSH**bkCe~N^yw6KoYdEc8L=ziI3N$sOw2Bp44{B+B!_qRF)>?=W=eFp~H98pz zPacE03rF=YNnh)@uiFVJHjor(Zb*FuZ|zWwx)45OZnz;~wgZ(~3kfd2N!o zHgjA9h$q&c6zB;^aTO@IrfYFESzKo0+6pljr*YwCKz{e%>B{GQU9#H7S@k87SRYcL zi5_K@udte-W%VDHmD#MeLyR~Rp|A=Jjz^|A!=sfkpLd4@wvz+vO-!*~q(B=z3ap0$ z?3-F(4_RPl1KSNT;`$l@8;+Bwp`Ry+v-j@v2LV5^EqlOPqFna zt*x2Xmf5!ULyYKB&hL(oMR7M~`tzRmq^kqmRW6~#x{w0>=cub3#nr=FSF@}uvt1p6 z7}4o#Om*A|O~T=O;Pfk>_pp?8gv;toFfl(V&_j;O>Zr(iL@VptR+ibajzP>N>7#fe zE0maw)21IuSjRc64#X16CIwo^QCL|DtnX-Heb>S=8`cQ|i!{S7u8p8Q!AS}06o-{T zEU{A`C=KLLwKkAL(b_=ndsx;)_~e>QW%Pj&mq=b+IIn|56gxl)v{R$J_A9*RX?e}J zyv*j62Ql5{9F~aH$HPtncfy{2RT7Hgd{^A(?J9|N(5xBlGQ7D9||CIy<8QEwX+Z;xxeJz>3>?X3`E z&Yal*EfT7UJeWFj5f~DS*M^c1h;y*FNofPQwDklRTSp2s0He~@D$;(amA2SQGh13Q z#E9z)WxJ9=VeB~*sf(jyxD9QH^fi?GdV!E)Ye<3qU)0xX#n+QsUrVenvwf97j5tZA zUaNBkvXK&5DM$7kam7}V0`0sgvK0!l7A>+LS!8A-8w)Ywg0R+4D9->kP68|Ez?KtJ zY#Axg)QbXJssQ^>EwHC7FtdSGK#ceZT<#@{YC@4(9Ddy=VFfv?7GjAlAq6^lQCN!= zSU=XnT54gL4aTQX7nL?!k+xhb?I%{6+0yDEMtr8E zpVNvGbw2MDNvwerdxWTBvq*uCUzFHPh1fG%V$WJ)W)qtRF+I}fWA(&}qv0680@ml9 zE}b=TXEO*b)Tr2DsR+!ns7DG&DAxzwYqogVnQvXj&YPBV0HmRi$ zBf62dp4l&*;>2r0b#=}pv;~v8mT_I<2`E-h3bX~Iy2dKHp4aMHV|AIWYlT+VX=i2V zI)|=cQr9Z3tBinRrKCVtFsiFW(e;8>*DtLuvvsY87oPp}iTGdkZ$B;H zuyWVYrvl%4#=r7J$3GuDasLO+v;N+0O3gzf9-G(o=eHbqeAo6rzP$VKH~U?5MdsY| z;V?on~w;MV)Z^~{cz53wwo#wrt^})LbuUNnI$iWXM-8FC!em7(fB%Qm?_1^Hu&}V_<=?rm$jR+qyMF$SCHK5J-@guPihsz%Q(s0&pCZ@} zOZk^)GZu)82*{l_;%Ry#L$%KN_m3DtDjgC3E$~7`deR)iA{E*=Ld`GYm)Wx zR392|un4WZzaC0B9fIRQlpKc*}ciRXy# z!LM@0b$}BiHIZav`{0n8P*uX8`bMq)JaOkH}@>#uA9%@3e|ZK=(Z*?uEpAhv?MN_Ue?$!4CC0VEi# zKPk}OjHaYONy!$_aX&@y6$?uD7pUlO)1bCOjD{Y+fBlTxj9-_^wsB>B2`tu!6zFzF zmE|kS{#&Qa{~AVHFfV=i=i;qcQ~X2b;%zADT+H_%{L8Z)3+!BM@Pn+kBL=Ryc!x~M zPM(t9Bp9q0DbTWwrlg0Gk{zJqnv4B!VYCIZzWgcKg*C-LBqe`9DN>?5?)_~nuqiP( zCA)Pg*&|c3m#3sV2?py%3N)XiDalh(@+Z)7r{rCXwvCkR$C~0Fl9B@`wJAA-1vVuH zr)0k_CGW|U9N;O*CBa}_NP$**G$lDoN)CgLDw(0L>2Rs0zLI8v5pF{qgrAgT4H7sI|ebL3+PBEskr(`x;oBXbs&^jHYw0jkGjfI zT>Y=s)nBbEvt6Bl7;$0b8B^LdVA&{ozn39qVukJvSVbp>$7*t1y(OeMKNs{t&Qb&m*c7zn@2S`aBQb=WLNwu@2 z%-+H0K+I=dA$*Cn)rH$SNI0c(yD zBb?Y?QlJYUwY6KZ)m~@I-vOhY`C%CTpZdZD1gS5-7fVtHXlow4cidNQ-1lvE9!A6g zTKadT{^hv<3+(>X;QeV2uycKC)KjYL#Z|sVAhMmLKnFppa=W7PLeO!a>AT2+GJD3$ zC!qL+I)h`iXcQF1+`THb+Hyyjs;~lr~-)5Jx;MK9^);w&=pYP z>d$d)A)eS~QlKj!#kEnvb%_>N7mLemT!j$xf4v*^HtB63_qLu8W9vwP-hkBGTE$zg z*4tOCH?zGJLyYdR)?;vM1g5eflGad8>jk2Ttsw>40#aJ56KSb?pjn=SX5@CatNx@iT7j9NePWObP>zr_^mps3LJ}QC5IIy|I6l*30TK!RAvlU=hX@T{yz|00#4>7t! zt&y>4>M4s6TxK*y`fA|59wDUIEK;D)AN4g;@zqo7tC#gWC^9BL$lLQDU_Uv1_%&@+~p5i7kK_ zabJPD!$fO8>1q*oRZS?dDpH`eA9dv@t^!(DeXJ|9T`h)~OG_f*cq|dCOa}0*yBn@o zZd!R#;#$ISO(33FkQ8Y0M{!jsxcX{wU1xEbjcX~yTrE$i(*7?>HyHUe;-{sxW!&0$ z!i$xY0xkcjwXuq|>$TQyu-44BwgO_rDY3zkP*pURNJhemz?gU_?2Jx5{~BHYB(PN+ zSQ#C4XjTG>p?0ct$L5(e}J_wuUa19C)=%rKzjbD|v$YVTyEtdCGqD~|y?9B|TE}VKPBgKBq(JvSN~=(z zH9$-2CQHj~S{oteYw6=LI)(AB@#T0HnG;X#Ek{HW=o`=Hu}u=&W{zzD@x}U+0!{QN zwgLs)&01`?SZrov+X^wF!*}Z=FPwO7B$0k3!Ru1jHm<8L0mb@|0?qTNu6#w;ty*1$ zR+rhjwnL0~{4kx$hD2(dbSKf_(aM<5yF((|$&vLYu2?Tpp!Xa_)1r=`)tyjc-AI9MZPZns;_7y-t3lS4*{=3O%;o9h zF!kB#<)LJ_njd++CwU#7`7Ih3_E=r5yUCl;057aveuIeMH>Nr=`fk0x} zq(DzIswzuSHAJgws8waQsuK_+4zJGam3LCQI>lXO5K8RS`$`WpRINSCP_*_i8>V$N z+`2N`RaQ<$Mi(+$4NE5LTF+^<$I^7)FT7$O6HM$lDbV+e$~vaVxYs+j~c@T3k*&miW6N_phsoQ0{ zN><%Ct9?Wg+e->`{-UgQE3C@2tnRX`%x2XCV#F0Ue98i=VNPh0gXf%yduM&#o)TCu z4(u&ritQu?ns`xQ+ZAA=w7^DNU}gi$hZuU+0l?61X=)=nc}Z1$xT-e@B({wd=;TFJ zZBu&4IY+uC? zLuahANE8M=R>ztSGZZl|T$VvJ%&4`Me{gs#31% zIRc5TA_e+$QB^AxRrhLDRajMKs~QV2qJI+K4~~w7Cp-K@!f_H+IY+geIAY64fu>v( z)lvo3eOgpOi^^Qg@|HHNP+fTl-FW~*90xEkmY4I zF9%}iXV5suAg8TL>8gsmdX!LNi%5YEUDVYA#nnWutFU!twyRo*5hq7QAJpOe=CD{@ z`a?tP7o!qbj02lXOtEHCphFi0Hd_HUNej%ez|00#Pk@c7j^o5T-W3K0g?Tr6++CfF z$8c6_iUiicfjvS@v00=*i!KUmrUI-|3#`flGaJ}6h!OX@iuZ?sqIhFnGFBB2)m1kJ zilgBeSLgFim(H5Fvl)aIYa#`jbWvy16lc|1XA$enY-ckeM(ip1jfl9ow5q-)6fd4C zZnnUl@?i;V76&$!m|_j2KzA+*tX=_jzZTeJ3(Ra_vmr+Fu*Nx(R5K@4M-;IbDbS6J zlB!im)o4l8T2f|{S^zQP3e(nuuhXy4k4ws0#AQ_zOst9&=*LB6If|^PPL{t8qb+zS zUS`Hs85y1#85uu7(VjnC5A~?ggRaZK^Ys}1m;KvM%Qvjtb@Zvgx1RB@Jkjyb2T$Dp zLG!G?x0_P)(1^$8b^ZA*2Oi(G{f{s2e*DdT7hRD#_q_P6pUha$wBhZB&dr;$8%nP} zczvgN?`M7R?!hb8FFkVb!%6p!IDh`j&py_>V&b*WIM?QVx}z{z5zF8I;q?1f`8O;q z?0NZjE-Z3#yVtIte`Co#Z_f8WfHhU0zns8`_VIp=SRnQQqnyfgUwT8nqafg5M<_+@ae(}d*cL=6$2<;Rc7D`kP zs;P?MUia$ST(uk$!-XrUQlpKc*}ciRXy#!S4aYM|u+@HIZav`{0n8 zP*uX8`bMq)J@X% z{n2hc*Y!!Szp@21KVVQI^`OGkUt4PPWVT<77>KQqelzUzJ}FbOgr{Tz2?h(20*%FJ zN-C6;JP11O$NPQ5f)a|%1ho`mu1LGpzc(qH9L8be)6&>7ZfrbZ#mY&6hGNv%SjE`C zYmH5_#>_Uh0%An7l(QI%$C7xSgEMJxC>cU?F^O#z$5uvsu~Jf?xfsP(qF|e@#nxo8 znT>5V#E1^UdTirsaX#;PNo)-#HjJoZLrHeQW&mg`$-^BuZWNGk&qt_w^t|QBrWJ=cYl-y2&!3L57Ez)R83YC<64|Lo| zma{D=vnS$>5TkihQ(PNK28NGFJ^LhmMdv1|Y%^CjfWTt?NrB#IR9S(dY>rl0vsGrc zvaJv!E@~m~&CB8uIEzei@YdyZ$!iB zV@=gv{Q``LT|GbTCB8gQV1eD$8@#LEju^Oh^*dxrcJh?;Cc$96NP+HdG$lQhl>88M zT)TSzlNfCQuP=W}mS9cQl>7)IA|>raMDTCVGAytuF*qf=bt%~+Q?i$*q&o=)>qZLn zs-r2%Q&O@VbX+O%{KSGX`%q;+#Ps^?Q?2BvaYo*SX|2d4d;5h8de@yu^tf_iT`3sDQV@l;D>o2ju z9#a~8OnCw^aJ}<7DN}NarzC>}gPr=b(x4AjYlA)%tquBK1Rd8grT^C$?VL&pe&JuZ zrX}^|UyCIvm1`cncidNQ-1lv^4kJQk`gf)N<=Kb@R;9rzvo6u7Y>&Zob3eRd9}|e| zI4RKFkE%STsN4iPZk1aw+5%f&{<-@Vtf@M8zlsr&5@qiGEf(067@U%hx|DR1De?1^ z93{bEM@WH2g)}9Hl$5*)IerG|Mee|3IF{0T?Yoo73U}P+s`gAN3Mzcccs|)va zkdR^rNP%XB)YpE+*YCBywp(9j`^tkDu}7l5M%OvvNT??Apfkzm?J9wFz4uKHsC4#@Z{I&-J=viyyr4>MoxYSfHEp@4BKS``V zC$@#CVw*{UhKQ8dMupgWT4Dz*F|&ykLX5aQLr?6E1aE47n>03%8(U9Uv2~7f3MJ z8d9LqBTdO_B_)3Y9rt17F$>D8+f5TTY0vWu!nCNa}5=;_YLtw@<7$ zv%OV744ud5mGbvVS3&Nog-~KkNP+f`)YW3e)u%dF{(oS!Z5&0Oz?!N@k*6@CJ&Mfo z*`vtxnOHOLj&~3P*HL7pOi2|_$)h9~Y!NBY%#x;Lfs&H;pyNJ@%(kG+o_%W}M!xT? zk0v9vPQcyFQUZ%{U~`En)=UaCv!uXgE5JJFfcbqGZ5z|@d010*8t#Y@F%2s>EM0^J za--U=H{!D~<p=8Q)EgScuF22!Cx1CNQS4&Ot+|DR{%>#L4@+J22)* zTg}{79pS`cq(EyzY3#m<7{0Itf_jo zt`|nc*}C=_{ARDyU!Hs{uxINGzVv1_VsKs*k1I@uqLV^#++^^)jK~@ukzphiY$z$v zY?DT$ScymgZd|A8{CzRnHX?Ez)>Mti4Hyv-QLawA2@7mQ435ZJ#K3hz`z4u@bvz}v zlVGrcq(HMxnvy~#B{zePJ0-Vbv~8rM5NoQYWFSVgDJjMRn-YUlvQd|kO)@2$c}fP5 zV6gtAK(kPqk^&_qLqNxs63zlKJX{t(zEcdOIO>ttGq82338k*` z6<5P_uKagkv~A43cVbP|*|!8EV)i|K0Dt;d&uA>Lv#-Ik?{>sMJ&fNWBeIi6q&GqQE*2&EC}p+sa1+__NHTTc%?;G*EcE>LsHaYt1 zEAO89^njsVqsJb2ZQhSVw`RQXsk7tq*Y~};|F7Y`ue5X<^w8KPmmRt4wX3^q+I7)8 zO9$O>b6(c2m)^W)z^ndptZ6DDuYKd9Q(N-1nSFq=A7ajSfbyPnb%49dC6rhfQlKFyb(N#I zny7UZwyw-}bqHequQ!<-mfntVZ=DG-<|hRjgHmrD6>pQY-W==AY;VUP=A!gXP5h0P zco37%`;k<2oU7_UAhB#xpd~0(m8Gbv)T#1UWAvPkA;0h^dPcCO>f5Zz7~#i|{4_A{ z(I`JHc>oLSF{HuAkS7oW*D>TtnUYgHB^e|b?9@S}B`B)amY^tFTY| zf{sh2=P?V)>;vc?5F;)n7CqNS*4LtiWEj0ydP-TnxU9DbCbp9lXiZ9GZC7MHu9fwK zm1VZ9d?HJT3XH>zHL*Bk1*EJ#T-F-|6Wc}#v?8UlwkooIsFUS?5~KP(=@Kka_oP3< z2;Gy4ryhEiVS(L~8oVbh06W*apng(if39*1fyg$K0^Lig%8iQ3<)Gu2O@(6Lmy8pvI(CzRMaQlMigb+uM;^^DGy|ECyj!8?F2|MO*5 zU`^F`*Q+ohW?$tT)M_lSv#-IkZ!u!vntg}Jlnmu5d4U9jtswKW&uP~xb$;((^Q(|yRN^~h1DN|C)Q}P@M23ti6^k1bZS)rulzd*;8 z63=feD6@}I#zM@+=}Q%Gj4~urvB(=d6|!No*M@&}NmgTB@+xpkw9VgweJ! z`EJIVs*~?47|~9?+pxe+z6MXe6^McB5am9Zk|0k>3ke2WLJBmEr72mgq~s0IaZkR# zwV=$Nd>x1p_tuM3t@HuXmC{xfxAiFD#1@ePtyZb61&XaVb+-J!$7tJ_fwyB#)fspv zM#Ky(t`x)j-3-reEU+`M!833zV&IyAqcSBio|3sF7_6BT=od>9?)^k!2W$0 zZ5t_h8*8ejE6j$lMYM8pG0$?zP*0vi#7BQgy!aP3H@%akyX-Y~y0v%UMJjX34vk&EGLX4a-&eqxfVF_#&2R4G_M^YdA6%9qL5+71QXCD}Alv zzRCzGR!R!=$EChX6knM-Uw#ip+s3JvEUc+|>LnW^;?#?Bp;t#Nu%R*d)XQqbz;){7 zd6|+mJSD?OFxXI1phYfCNwJcWPN3sD_2Tc0QT@f=7hp+BrM!*mB8&)?{6wJm@_Ypg ztV)AbuGOi0Nvd4ORo+e@vVo*POIoV3P*Hg)=(tpRF0-J_KIYsAG2+51{zQiHgJWUb zMHNl@yqhGe&79Q$B8l}U1$wwrRs{;H%eAcXEGx5FZH1Ui(}$cXR%M}NHO2M1#I=p% z>PtMaKBPb+SBfiN!PQlV%ikTNE!ZV~`EM+^0&A)sZ+;acV$ZI8)OR%&*gdMBohb*=kOD1G zDXts^S3rl$-xs58W7mEi)>PfK-+&SAuKgw~u)B7HckPD|1NB0;!!jaActkprR4_j& z(6yCDq@xm%o8iW_U-#dN(Y6thLaeD8k%1Ty5y1g`hHPq3j0H9#21n!=V&FRZ{Ya+d zI8R9j5)7723Ur~RDale&G6Zy7De(-opv*o>IRP=c&%BCa(Qth{o;tyGQu;c@ePs|* z?9>6Je=Dli{;eol`?n6$`SRa^(Q}%GSN~(~fy}0=SzQ}$Zr=0l0bBBZpZTKm%kFs- z?!Il|hIvlcM}GM7z>9PKvU=c8FSu^ydB3}1^&ruyEj@S`W zpld5dbx1)qPK&DCqB0v*4#bGZ7N8eEStvX?RF%5;?h>i03s-fJKw<|-fi9<1)qX|Q zc%3T$Js54lPVmeBp~AmmP1Uzm6&MjabmbzJFc#Pyy1_g2JjB5DwyLX4NjIL7eIyuc zFDcM2$OQc{IARZ|kdh&ClLEU+mtI3+!FDd{Ow(u=3$EfNg2 zlN9J6OH;C4Nl6{(xKiSIz=AUS2qhn4KKmvpdTUBRO6$X=y+LrXZKOa)St@O-A}y|y z=1*d@ZOq5@SW|UAZor6kKAwgJc0M+EJ}y8ETt_YaWJ>z;lx!ivV4F#S4!1NV8){z3OZYi*}3a}YEVE%7nv~5ho4`EH! zX?P|^wA1i+u|RHAd)ttCw+$5|2Civ%h)l^)o{|?xFxVPWpw%r+$!aAf-vb@@G(6ja zGJ6^>ftb(gBR5joD&@AGBb?YOQlLRBwY5UAHAiR5KNq8IV+Q^{)>NH==VL@W13!iZ zb_O>1KzJ--;F^KQ$&{4ylq@H~V9Q8>ez!CwOO=#74mz$G*#AR}wvCi5#+s@rS%ML5 zN|s`QO^LxNsnDh5KADmrPe}_223tZ3^t+`gS*)bwY0z<{#IwwTGW$5iff(^9Q$dokj zlsrO$!Df*HZDMIkW-2Lp9(3IM_B9ri*)#Aoh!Hae?S(VC&Iw0CHIWCMNj~p%39N|& zn?X#mCQ_ioDg`!80rr9pnEyqLwvB1{S6EYZ8eWSL?KJ!wED#%Ylsy$}-l^c3h=FSw zepset7Ej4k5)9Tr3bcu(DXCXdvH^75)9^+M%Is-)HpGYnVc8}Y7ez$Fk-AU~8pBFk z&D>TU;lyI3Kx0^Ht5&hKNoUKy1*7^#ORr!_YQ~d|mR`k(nDLZ$48O$!JL4IA;JEl)QrxkrHKJ@@Fit zDKR)DOLZxETBc+fPsw-^3|3AGH1wq@8LOn^eb8~G#Pb&m%Iu@(6%Zqio^=o8TPba= z;G*8e($Oo%;qyLRHaNA{hxM0)w52_2_T^yri{; z(;7xJv7w|u2V6?4SfO=TOY4ZGWj3v~5OcPUWG_iq>$t1i2_-g=6zE|~T@@;>j%rS<|JC{O{|%#U<4wsitf~5@NYcKcJoseSP zNP&K~)K{M3D^u&Mo%Ln*ytN-<@;~$GZsQC3-c;nolab0uIFxko+{*W)w*%Z;E+NLc zkOD1kska=(n@8&{%X%~0+aZV%C+~D0eIJ&#j&NI@2`AN9WdH9 z-l=%8rs_MD^Dv@)r*Z)n*aHBA4*-rK2CjE1AIX#)=PBtxg2A#$f!?q*C0R;JE(9I- zJC%zpD6?na6A&Y24E~(Wa%bYO)GZ#Z7lit}Cnc~`99RZ1#ZJAaG>1ji+8h=|YjfC( zwZL*LFtdSWeWevxtEoglxyZOZep9-yDqgXVi79rR6zHo;fgMwTU7`in#R4-MSVxFC z+qsrb(v_dPI!Y+9BcwoURqE=H;wo3`>MPcj*{*UR=KuO$_!8-@3-@-A5Mu{Ofu^g} z+kVB{rCM*7S#M^0%Yztkr!7Ac8|}oWM8Zy4EW#f^*;UHw#%1jznAl!YpiwE6wOf&O zxmH%5m1VZ99uOm%M4y(0$38@ojXrNrsj3%O^%jA|c9H^(J*legimI+!Ro$#AvsL9o z%x9gu3rJgixUDw`C$^0gXyr+5ZB=Y_*V*!4iP3X9cX#K*8(y6{=7}3$eE!l~ax?yP z%gNQh_~53Dq$j7}vUgtH)fDt>^Ur)>?DBbYp1JxjCob6bs};8_>vVG2+NZ9pxqo(l z--zF}JAU!7$vtaK#1r_TMX}mC{Pc;D8cd{`A0X~~W*`c&Xs z&-hoK==kS@C+`2CdDh?CO{sZk#AEZi{`{5$kMG+4$Cr0M{${_6uE?BwUi{WiW-Msh z@ODGz=1tiRrB@%kzSF$-vp#tD;1%na9y$2oq z@}wzQs-$EX=(zXs!!0PYr{D^R5$7UwHv!%!Z3Vfl7Q%@wAq6^MQd^4^TX$$}-Dz!^ zZOefeu{WYO0gj1>!p`VeeLU=-5vBxI#eqFaOtD3zKqE{FY=Hu7gbtX0Bu3lDF1{3N zs_x?N!id<#^K)JDA?D>+AT}yFEhBby{HzInM@CkVzw!mk>L=Dj!Z=mqZ+$r?Hra`u zA1tb`N!G`m;nB*NH&_&#S-TLoz3y5zESIc&$6>KGTWuTvNJO~h@D${E&jFlPygC~r8yVn`lEdgC%bA91F;p- zGqTScl_`nwl*}c;V9lgJOHZ1T*-A>r1BPoC@4pA5Z6hWBhBZ}FQh^bg644RE6UG9Y z5`#~6)$39+MW&>Ir{ob53^t1tXz58)GE+&(B+zlC#KR|53(8T9R7ENsT9pSUD-sVUdy=tB`t7N6P>27;V9EduGN} zIC!6tk?{i*?fE$j)T2fZx-P?mpNRi`;g=ar!68tez zU!Lz{flZ0QDOs&c$@4NLYj{eAkzlZ)q(IwCnv!BACG$YXl@iZ<3(D-nleG{dKBylY z4>d%hRRKKeqBfF@OySLBUXr%faa*?&PHZ44(E5_vDpYL!Kx=D(wPm)gjSwR~{p6q7 z#-ca@RDw^0YXV~$>l}R2I|Yr4_+u+KNoAY4vH=7Z>rV?{ZbuAU@3nTwll3=hSq(CQ9nvz3GO5Ok+ z*G%kx6QgY-CBMU(swvry5s?yctiu28`2!Z%lo*_n99>E-ktylIQ*w|5gB>6R`lr&A z>{n9qN6>Ml#IxIiGW&QX4`Rf{+NBfkcfzMX`$g+iiK-h%wU0Prdr5)TsT9?21=SuM zD*rx=>hE`Y8%t7CoxI=a9gJwFx<6xqo$3sp>Uw~k>wuuARN0HGe2YM2J4u1ot5oH7 zMdkaTq1V+TdA)Iy%NLziltv3iKwv7~My-ICu zRcw8rwROnaGTT-G#C-PkE&Zgf{#@4<0*Y-W1zMI;T^ki$hjqIAM={zq-pYK4HC5lr z{1qc&|1LT>q~6MWf(3T}Zt(uS5HWD=-*1yC8OT$zo&(T-=>R(J8Q5z< znLPuKg%~jdx89^3k3_?fI{pr8oU~QWZ7nC9*fLU}St+%(RI%mL+B(nLGTT-Kv8CI) z-zRMaxvdt$i7g=onw3&pixpev>umWuVYF@R-Thcob?<%wMzrs*x?q9byBoZBcMt>D z-n~+$q>88HQ4$Qch!p6!N>j2xNl7l~xc2V;OEKCuQgRvAR82`9Mnp>Z*$3It;Hy|* zQ(|yRYIP}z%9O--O6HPaux3)A<0?(bY$YXEfsQ*RJu%ugQql`+s;1;>jEIyd?-cuB zflZ0QDXG_`WQt5l15e2#Bp7TKDbR71revm)lD?qhN{Qz>3(D-H`DqX%-YM#i=BGvgvLH)8ahX5cUUF^C0N)6@(sAA{H*BVq>T$0__16Fw7r z3bDY>zy{C2GZBOHqE0fA3`Hk};*)&dhh;=&@rX<%sbCGHKoc&(9g;LfcE~}bgVpXI-H(M&pQDlwK$||w4%$BtnVlGbK zCB*O296vY~uCGmX-hNWDTEbaPAd*;+6lh~hSyd>kM(SAk%P`tDcI$UxP1W7{XpCrg z>vv;;-K`tETVIM8xOVGL%aknRDH%_K!OBU2&b%}wW0jQL13IqVy8m8`wvCijU`^GO z1TmsbiGu|;B?hNtg)Sv4WlC1@l$4QRuu@W>GcQd^iIS2^&~c}v8l&fwk}v#r{|MGJ zl@fWo|747al;B;i{PH}21vVuHr)0G*CC|&0tl=pcMuNeHk^-H1X-bNfl*B>Dl@d?F zf-?I+el5g^+x^ezo;oNRjU`iEeRzjnX>1)gb~|Ck29g3Dda1EO#aL2j%s&OAEttdp zY2%eI{C58atf_ju(uff{6U)!to3Oyn#0JmA8xaHbeD)?8k~?~;;D6UM?61khm^IG%j!)qv0kJ=Yhfy@ zhazi^R#vl>Wwxx{5OZGod^VTm^X`$F_Hs?#2_V*u6lf+)HRUOq=IS*0=V7#M?9Jz6 zP1U{m0*r{gx$^1s6IfvP<_7Q0_ag?bz4?1GB?ov)a!D{)7gC^^FilC0l9C^Sj%#o3 ze-fi@BPC0)rfN!lgb{5@mSKTSiNPs3q)W+RnUW(sC7nqyn4c8rhfGt_QAx>i&~c^2 z^Aiio>?4z75F=)cqF7B08eFA%zKpJO!l}O74lbqpNCG>~fps9JST-rp7MTLeQh+_9 z1@^23W;U=B5F?(VKGI1l&t*F)U7g~tG6*Gh>RqLgFsjx@!YEoB3I9~zHC|rPkIeYs+j~9U`iV7>@SRShzxCyq*kmVqez2&%CRrbMhDR%7 z-e3_P!}#@3!s!qk=frszn@+)Dp+xndnyMHc=ulmotCmAzaXhXu8IRRm7#xj%MXUIa z!;dKoMdCT)d+?7b@v-E@NKGW!*giO9r_G zpXtF5tBh3D$4@`HWKhE3_a!-qf!GS^`;~m&OJqvA@RS@R!C(hSfxf#mCHs|>{2FxJ z?@QKNP$E4MCm~)oD*FF5hT>VLB&M#c+qgiVs&^T(3D7+Ki9Xb1lElM+eb{Xy`(@7UJ7it0_-I%uyq!gP-P~t9uOm* zHFd_7DfH3NJteVToY-4L728P)G}NWUwkyQeYl*#ViJ46-A7Vc1Cf5n$L~5M$UY8#u`@H=mvi=;| z7UGI+CI$NHQe+zyWE-@|Hd0 zjFc%U2fhM(7+EPW@4xKdrTNrJ@O!no!Rbv;{RGp9ifDthtD_5?) zjRkf-Hu&6k1!CZukMENy3G$S*kYKPSq(Hk}nv%szO8x{o?)mr~3(D;I*nybN>G^m} zbsSG9k3_3{-bzWTij#VjC}N99f!?%~)B=UnyINBFEh)1})k4fUob8TEVlhr^E>Xpr zNrA?$l-O*A*n3)H2P`qOiPb}lxX?@eK*i^sB3(6bSC0@%Y!)fd3YEH=skl0*bLD>@ zqvv$Y_=UHt{0r7Jb<8N+RUX0!KW3!YO7J)Gp1)#&J!Ulcm~k3n;5ufUE>qIPQ!;}D zgEf%?OH<#Ho$N8%siUbM~o`Y>4rv-;qF9S)`7Onj=Lub5V5!5sQ%my+f&} zT1C{yT2Y@^QD%!;05O-QMbXc%(JXN%TaKBs>Stpi_2_W ziyu1LF(&-c;nolab0uIF#g**^|=S67FpRA;yBF zKwnYntwQnk53RQo)|=VhmO{*DUFh|+w6%=e8c#T}a#ElhC$%+Jv2{{w>y))+wyhNq zldIWLj)}!;Fm0`rv{rFiWkeGzB?VeoQd%Vnt&C2(_lyjq_9TSCCm~it%!O%MGUwH9Lj*)@YNNnh)@uiFVJHjotP_DFpd zD!x2gUs=|d*}gWO#TPD7!GV4}^^AZ`(${A0YXBj|`jY~!5~;5O#aDZ+uWakfY+qX; zM(h+zC*F^K7$vyN6c6WqU835?QS~K`SRYcLvmiy4ub}FnMdh`q%to~xV#J{|InoL! zT~>BTU^_Xm-ozB^MG7<+q`-P8z&$Fthal!0u2wrNi5=m@IuljQPYU$C zqr^HY#5!wTm*uB^*juNuT5eIi!l_`K~gm~M23 zSL|bAh#e;d8r@M)#}rVPXhC(cpv(r<5n{y2uEC*XD1i5lwXvwr+exDGb5uu(BX)!o zXmCeS9a2!`YEgZ~qB0v*4#bF)UFlwM?$%wGNMKz!u!F=DJ3tEbhNHmtE5I(*0=vut zGaFbQ0Y0Mt4cqU}s`I?(+>u zT75XJH;5*-jTC4LM`>+UXm!`py28>jn^pnDd`&ZRjd7+X%W)aB6Ho0VM??}y-oOj( z;Uu>H9NQM+i)|(a+QU(78x?F1!zW^#UQq){p`%;;66Him#qpU%jj^ zvwf97jP6D>PAk=RWu(Ma%5gnMJh4@zKxZ|IYlVWVw-(pc7MIz$#zKs^F=%i+)BsS* zb412TTjku=a>9u%BL#Y?QCmwDTVK=Ky2jcv+g1g{oc(FV_eohnE~|xLVoOMY{$o_u zVnx=qT3Pv4mf5l#h!NLD;BJ3@Jz@GW*l0o~T~%>cj}l635h>7wjJjH&xC&@p^|7wZ zc2x^8;!s|76}Tr-$J>__$F8Rvt=*tNCgAhb6CBoYzz$iZze| z&ATYCdWBa%EwBETm)X2#LyR~H0bav#*&tfpOd6ex#Y0s%BFj#PBJjcd7$1&@as;Wm#WrqRl^7* zHk1@-%|%reE2_S(RaInFnXPIq#E8Qyu8KbA`X%XV9d~s*p~MD~0xh|yt3t)qV6CfS z>&k3b8zDyQ2f3?Z$z)yY6{ee{tj%230D_72Ck2{uQCS6wtRY%iL#-^cWo1t4eKNvt zfZZW&?c}z46HcrbDbS3I+UlX$xJY?;D;v@i)i6A5)QPwDsPuUcOJGMhu+GF3^OFKywkWWU3a~OQu)8cUvwj=#fP6nVIu@Sn@QtrAs(r)}+e->`)1s($E2!?(qN=c{%tqA%V#MX` z>9Y)JR{?Qaw5R0Ni}QMmh+;cQfo@uq*LH>1eOg{Y%gbzD`4B^|YQQ-LIc)``t3KS- z8-x%=2r>=64&S^c@JEd&$WObYbP zqOvwBvL^JWfelqCF!gC$aSNk#ALv_O~M+;VXY^Y*g8_6R~Ch}R)IB13(K*v z%!XAAG2%#Tlv7!Qhu7g^2IV@xA(Gcn&g%stimf39T4hmQs})|AT3%I_m)X2ZAVxfv zhhHnh8!abrZSv_?C7~#8C&ay~BPFp?PV70Nimf6A8fH;qD->eYT4E7P%xq#~Ax0i_ zNn)ovm-@Wpq^xo-YdOKhmXQMOvZ$=3imdy!vL;(uX3MI8m|p3FE^#=|I~$=%NIZR6 zX(BK#lBf^W6#2aONoheYt%cxXOGttCSyb9$MOuwkTCJ64wloJ~t~*28@F-d@$Lb`s zv_Rzp#!6|fiko|sFk_2If!12o+ycd1RBJ9~&6#bk7Glnv-GD6;s);<9`utjX6A+cs zVqDr>f{Qhi0!_B4wAqTZI<2$^tTeNw)kBPY6Hp&bMrxgaDs6l%uEv=ni8XLyj}TRC z7AeqhixQiu5Q}SxB`h(siA{r;E6&(~s>JR{@Ow0-OJhyk*bKsoHIV{6x2Umcim{~D zSiLo7wy~KI^VvJhA*oBhaM*^EvJXpXv$(XW1Q%-{1=?>>Y4wVnU)QlKvvmF6hY9@I+vhLvWvw8ao3j`{V{iV}5b z(Its3;lw5oRV+vfwCJM5DimV>t|d0j5;L3FQi$o1KIYdGD~^U^lTz1BKP{atJDbUl4lFC;|J)$M`ZA;2*QrjWsvNK5qN~bvSnowPxGYMV2 zq^_M@S8oD}^&$njdQn|H6kXrZ>iVwLWwx%}T3x5F-!F^Ba74dH>e|b7btj-$H&URv z7uA)g==z>k*KDiHY+d^yMjp|N-C9Wy{&ZoLe<*w3q@G)RQ_={uYe3WMpJyW?Yq# z;hB+<@dFg?Gw}=RQKJW4m*K%r#Q(B?`)T=xmAj5U75LUO{*@;>{`ugE`#)%&_4jsD zY91Q#*u1VkzvaN=ySD%F<=v0J+3%t&GUuKbzx9(D3z{~(-O#ytQ+7k?)d#QdH1GYa z58gd^#rma34t_Z4-Vx`|fBD(RdRI)m_8I5eyia!&CM#n3`#+q1-zxuxg@rvY|IUR) zPHy+w_498mx#!LK{vTmYJ7B#spBor#x?sESX7&_D^0Kkod=&o|U!I>}f%rU@wDuU3 zNI10PN&h|`f^NcvJ*W&SX5t=tdFN2Tkj1P#U?pl z4<(!q!Ew0J0hbMQ3Jwb;s^x{lxoU}fB8p-wbEU)chhA0SqrZ@tv!$!wpG7>KQqzB}0G z4ak)A;VF581cPlO1^SoKlx$T}@(k!yv^y=ydnIu3FVC|Ulu%?Qr~-%)y*x`N-j7~D zB?vpt$Mut_`g2rUh$FU{6lh&WQEgOE{Zxm_zY?P@(Dmh?dRJjh)v5Pq7!gx1;}J=J zdDdWooqALI88eeoh#0u0-rHnK2J)1wC&6IrNP#|VG$m`5l)L~s?y2{e7L?gjZ!yG( zPeeqo8G2#n5NT^DxAg+y#MY1kP1vZd)rzebb+-J!#%K#>t}p)#ycTP!&cN$1qMd;^ zVu7834W5BZ5Chi?JW{5ll&9o55)8JA6zC&IQ?f!y$tKWo&A|RG7(J(y-1+c^SEr77 z;>H)Bzx0;ej6dCSa`i7hxG5v)$?3Q3omY1?1wGsRGaneceBPXAuKvr33%31g#VyM^ zom{r|sVi&lpWWX#;&<(iUp#Db^w(G3J@e@SL%T+gJ@DGRABS$uc;QoL$K|i@dv*U` z!+l?A={D%0u}dyHa@A{BciFV-qIZ@Ky5Z)$tX(g?dCh=V{jXq6Qz?1v8yB70n!o!l z_9{k1O45fYsegHXiv>0%2B&1KE+yk+O3HakmXlzxWu!n)JercFN=n`Y9al;`zq6ps zK2E8C7%^kCKJqUS7+vRtQ>~-;HM93gU_lP7g_vSXNP$*(6xd<~*zdK#wp(Ck19Koo z+||p^iN&J$95i(rB2YX9FZrp*NrMuN(Xh{3DV9zaBlMo}DbiH~cl8LN#AcBKo$sitnTo6b(YpGBb!E1zX%HjYU#FhG z<;15%!cJK%!Y?11E@d@wSu+SG)QyQ8wEDYE{kljYxo(Q|r3{DpsJx)*Dzo;G?L zBjOFQa^n5~7Kp=J^64J^@XdZ^daj>rDxb7!KGOUmJ~N$(82tbC&OfM*>$>A?jZh>< zTE&jQNi2{jW3V$8WYP%SB!Z-_z)mc1oCq?V2&~8tLM*)}BMEFbhIHCMoYvsl6*xZx zdRM2zb-OD-t?n#utYf=#zLPW_~QU|{f|11(J-1+x@GR9?$ zWO3V9mF}jReNM18BiK>ql$T%)s@cZ{J0b-8d5~cKFR1sT((r43Uh*7`RGycdryib$ zZ7NPZPYc{mU3)4`l!n=THtYJXn23@EQU}xU zVkA_!)9@)W#{TMu{Zw)F0co91tS%$gZOkRFiZ!UpAQ$U^5bNb2vHVx4cYUPaU(-ls z`n^CsHvO9GLH6#!)Jyy*{U(n!;k}!N z2hy*fM!gpmC9nB+#f>yl`CV}n_1Gw}6BH9IsXi@;CMhAlc=~8il=QhM={Hew3kwXd zj5VmfBaf1OB1*QAIv6FFQSbVQlFMnNGD@~nkBt%&9rl&_Hd+uxNrOe;JucO{>a_jXUCA(;(GD`BO$3}^m-S4Ia zQIv!@N}dghk}(%0<0eYp$pXX6V-2b$%A;hLh?0C#2cjgkAQCFv^OiGYjJ*<%^yQEt}N!mR59&H97LtZz_rQW(Gtc*aG^tcj8< zSYUV=tU;Afd6aAyQBq9m;IX|V5-Qvo_#7EyA7}QeyVCiMoO4dGd861iW|il&2GvC6 zifs{!-599YO_5^ZR_r_(V{Z_aicvjO=hdR|>J3aKZzF3^Jyh=12I18Q1HJlCOHQ$6qgV>F%3FRxR7R!NT4hvftW`$6IZ&~Ekz(Oi zY(v&>{(h21%agTH>7Dm7)5%+84XTaG-8wJaDh+h2EOIN{ZfzlBcDSoShYwRxBJ-%S z+|oq6Bo>d=)za?(w>rOkzwfGmO#Hg9QhS)zqXSx_N<*fC?3nT zRh`qFSsBKxvrHy$mNlqGDmUvzVb-ldX89kb-t}>2Wj~Eno>{4&9(!iRoKdl7S5gnq zg6Pajh|jF-pfG?lE151zvP_h`zyiaYW(_L#%A@3Y5hazR4xCx>Z=>Feijvp-=M4vG zq$^S4%B~!u9v&qoQp_v0mKH=&65=SiIw(rAU6kaQDESc!3~!P(sD3Svk~1PoK1J$4 zl%(Df2^H>H$}TeIH(deBb#CPux1M7RbRPV&kDB=2fB46ax2_!?IvUF(MT=n zlkWs8FoOMnIpvMA233INf;}Syiw6njAEn-IIxN2aZy&moMk*)5$Ee31;>GPlchds9 zQ==b}+W@*-{3Lu`|AKK3g#k>23tf~HnJ9UZ1%@}w8dL$6N68Z+O70B_R-x5DQ(I_3lUweQVN-6c+}TxO?0SR= z<@K@#)hXq6ofdX|KG3eei0lftT?fb*d(}I*yx$G+8md(46st0dbu+8HF4mw*rChO7 zLb1OLRP6ppv2ZIEBV+vJl}Soqx6~drNvql!Rbz~Lm`UVyum;s6`V+59(7VBj8qRWkGwY4pu(eEs{4gh4+Ki}SCLfVmg)ote^uliMg=)jP8qj9H&!GI=emL8V8zS)UbVJs4=#Ly=kGHtSw8#@?D^4}iHJ zI7GJ>9!oy*j|z}FznY9+pJ7UQO{_r$NV#A43cvn3(65t`U*Y!avt-Pr$qAOpT$?vF zJDXaJO?NSYyav{wLY>^E6T+tUK$|)uo5F3={bY>2zkcO7_~8?=y1Ng4;&6=Wb2_iu zj8{jQN?w9Bs6Hq6>WJ{_;Xtpx5P21DuTGLNZ)RC4_m+co2kAaldTeI9)2hR0^+{%u zSHl`q(2{Ev6Iy*SP^&LRT7_GyQ)G<0prX|k?sS568NqI2PI*mkB1{H_ortKG|bq1Q&6`2-p(;g*b ze#^P|V@Ee{>T`B^07-ZbQt8a7J3pIPJ;u?CeQ zXr%J?+iy{iy&X;5e*0}&;J!UY4-l~rP6^NLx6e`-!0l*bE=tBtl)RG#hL^`0RK1T! z$u1Ek-ywDIcC_zCLWMj1o*`rGmz1^N0o!-3OvZ#$Y|2S`a1T5Z@R4JcR)y;wcv;(;>P=1jyTCjHVY^*?Dr zlz~H>fiF-PKn7lNQL=2JB!vZrw>&MXDN<{#nj$sUsww`2)PW4_Pf>3-ne|)eDX)1& zoM{^AN|d;YI6tKx8zm+>>|7;vmKH=&65=S?u#@iPjK_{2JAN>J`@y=~H*ZR#o+ff& z^QMjT&U=|fg}2BWR1}hj$axVWXUQ83k)KmQvZh* zL?II55ZSUb;6SpKI#;8_r+3~g&>Q!L9U_5!oYn`RBF5=kvLCw`t9Yjfh40~PyKq*%BWyPAx#Ki(*f z9na-nWjn8Oj8{KmDtVKvL3I_mS7(G*uLOGa>&UBcd$o&#TB_=&kDi*FHo=xkznB#Y&R2Z&8cI#A2}L3RD1An?L9I2 zDxB{GD=>onfH~!jvIZ4bIpo-aw#pa z$AYM2r;VBrmF(P0VE||9i>Y(<1WO6M^S;Ld!y9A`Dy+z(aB(LRpK# zS+a8<8KZqGDRo|z8Lu8=DtY~^L8TG7SC0y>wg!6TM_z^7tNmn*y#{}4^0&Wx?>Zif zCyVx!JGUx~TaPfEyk6Fz!ie0h)55K7L2mh%QEzw3MI6~T{`)HxPxt-!rLX1w`8WN( z3tN76_QI!r(bn?oOX?5*+09>gF!MX_o&DmE&-~=6=fC*F{L8QUy$3F>d*81)StLUBA%>u*gVhyV8NG&)2Jw=VR`R|pa4j$QeL_&o-1INf1 zTb$PYzAv||K2~>lr9v&$d31Kw7`q;3LU|pmL3JLvT_=TInL&2>JE^xjWj*BJt7xP$ z2fv+q0(0=Sv>?jCA>|aN{ z-6`uKN_NpmWt8MmkBt(04-{=mO6qP}5JgFdqvXWSfGDY_&ebSspm*NqSYUW9tU*OM zd6axsL`goW15uJ%5D69TnaaInOkmC6MkiI1k?J$dBd>`ysPZPY-1PTeYOGCvuMd*S ze-HI`r>uw6`(7HUOuc)k$EIG|1ouk4ffhumH^iy;vpWM)Z!>kSrrs8M=iS8u!)ss- zswm2%+Kg96nMz)QHK?K}_v(o7syNWAlE|xY zdv%hGu@yy=H>KQgxR!3%q>7?Ws}7^pCz(lJ4Qo(EQLa@?Xmw+tRyRdjgEY(V7D=+yeih9ilWqVv&I9|SerF|Fi@}$MS_J}u+wBr@U194&Z=Hx)yJ4f zUIlAV^-ylreqq(kfmZE{tO~bPkCHL=DHA4b(SHqzx;t))S10O@96U~sF`?3-&aZys z*DXvbuZ%UQbSU?0pYW?R(66${uW zC<*aN>}M$qAWFulb2UoF>7DmZ78qV0Yf#-&9woa(lzfWRfhbA6BNEEy+Hl^(e1?qC z9}hX<%$hW2UBhJZa#(}PopQ6T7G@m|GRu!sZ+FUi$iE31sm#B3Qcqz1ZJ-5F{ta>d zeV)Pq^6wONuIArqdgtwAf#GGb29-OdmYd7(pvKx<{w`7n^Y7h}P~pzMFOo4AQ9NPB zDK={qyMkHeWv~VnKIMvS7mD2zq?rF{>g`Th4~h6*8mUagP1Iu(F~5<{Z(cVW)dCxJ zpR!S@ZL}adx`g=Xa*kpfjxKZ5xq5V&r+3~q7VVzT8dS}dhyE53`VWvgaCGq>q~7k7 ziwOPKyq4fYG}4vOceMmhQjZON+64DX{SqyRq9nvoa(-t(lq^u^YLqO}JMRrFFuaYd zL3L?)lxz@D@?}y7q9pZHBviQPU>C?3?MAL8=hd?DDut=!El-I`uGDgK`wP@qo7;B= zdes$q6>hIKTqSRau$LF9_$e(}%~l)fo%b>m$y;O%Dt^kXIxnp14z%hkkyYWgY6}@- zACO^<%Dv(6!P+BqS#hfq%Qs@Z#9Z>`S%d0@a+6ATosQfJw_7{Nn78h$Jye%CmZ+vWd$sZ3f0wA@ znCaxoGIG7ZeDbDQgQ|maxt^FY3$X>P+EXN4;Bj%Jh$r@B9 zlnZu72=+*zVBd%Y3%6jq$e7>t@#4A8w>;z9b4)RBoHeLwDEIAI;oCO@efw7ATeyAO zO~%-Srv6kT-w9S=1p5JV${S@3sv61#dqxQMH-UmZ8VMF|!S;|b{EQdXJ$84d7CNtr zj8{)GmAqlrpt_;lt0#n4eL-INk5O-T%0*mnc+IPeeVaxqFExIbdhGQEeyK6_`?SCY zYjkI-jhhhNnYx$40ItdvyC^9!QSv<&7~UXjP~A`-C69|J`8!evuQ&XCB$Tx%ocG-A zBV+7On)vsX(nP!@7LV1{(gRsaonK|fug92DUO#J4{ZQ`Lqr$I$2=wcT$ggnwwV#Z! zM|b%^md%^WomUmct4EkhUN377^+gGcv&jf4t!_KlG- z7jZ{twNtFdDE2V3%IjbaDj>=gJ1G?Vw;;v*G3u4+ZJc^+dgEVS{0TrO8S2?INPqiN zfKDe-MycMGaj7bUBHp(g?*KNPE+(ch*Mg3EWv*0reRwc2+u| z84MKz$OJS?L$d+R(a>B#^B8I$Pi;OfKOfKnhKkK9w5YocuPBM~OD%M&FXca@nTB`xAVW?PZ9MFV@)&tt0p^bnxX=pQ` zEgISiXq$$%1KOdXoq%>}Xb+&h8rlbFzlII~I;f#TfDSWMI4}a}C_{w5>I0(6?8VgNIM&N5W2bq>(^Bx<6Rzx)M27d3PV&}9uxyA1Lx^#tcvK>Z}j$7$aC z=@uQl=i}vXdG`zVc^Mj-X;GJmvXUqq3$g*tVW|0sx0*lb<>vyL$58QUvjHFOEkWerWc9P%smnEd+cm%kNIUqjOY&Ct+HK(jP7 z8_*mL%>^`1L-PSG(9l9ai!`(t&=L(T1++{<%K@#>&`Ln7G_)Gf8V!vDn$XaCKpQl) z5zrbPmvY4P5|qk)dLqwFKz0hNit4@+afXU{)&!uF3>A~7DL|(+bOz8_hKd2q0Xnat3xF;%RE%{A&}9ux zONaR@^#tcvK>Z{NpH@1c84MMBAQR9m4b28LCyCEve&!R4A_A`|0?GFGtm_+#+&Hv&LS#&MGvbA#D9|3e! zL&pFeXQDKfW^7DT}(XPP4Ug+@Aq-mZ4$*bAZk>RIGIY&_#xdwJrg= z%uun`v<%3v)MN6iS))NM?r#OuPoj`A(gDrT&`dzHlBn73{N-l@nxmn)faYmvKA;6j z6gI2SqV79Pk%ksq)ag>9p{0P9X=pj16$}*)R03MXQ2U{p{p(i)TBD(HKoc5TZ&4Rp z4M~*$<0}Jbw5Z!zP1;(U0d3LHRzTYrYR?g_44@s*4u*>T+6icvhV}s3tD${>_G{<> zpo0wM`_>-!O(1kh0p9RqY+Lni>8Orj85Q-Dr0RD1+8fX-^@oJF04^GTHN zD6=R01&cZf7ui}l?k@ql%uus7ccDG)3dpb26Fh$f)Ys5-Kr=Kn6VR+A3Lil>pg9_v z3uqog#ix}IXaPgTek}yFNJEPOEz!_YK+80=9MB34tpv16L#qL;(a<=c2@S0Wv_V4~ z0c~Qa__UeIGTv`a&K0PWS#K0y05bO6vnhKkJ^0(4kI zM*tnw&@n*A87g+x1fY`)6=R(ObXr4a0G(y17{DB$^9&UOSO9d9p<=B|fG#sstTpW| zkYB0C28yHFOTpd4?LZ?DrUd0nkN;3bmI2T~4A_ zKKr+y_EyNR)Dt{^1=LTXu(Q$u&Cu4G322svW&@g|p}7`y4&-TQKA;5}T4+(HOHmSq zJx~m2iH4Q}TBf1pfL1V6B%(?{s~9SDsRp!0L*sxZG_)Sj1`TZlv`IsoE$TklmL$qI z$>{C3TGV}7ZQ5Gf0qxMxPC&aDDn5c9KzkX=$Lse2+OMGlfDR^68`So1e+bZF4IQzl z+pnWZl#g>|zm8ed?bq=n3Q;ft=%j{D0XnUrGl0%&=p3N)8oB`JB16Roy9DU6hNis@ z@+?Bx(c2{_U3oTA`tpfL0|@h=OWBYZxjvD-LLap>{`^@%r_EHZas6ZtBnoXj2k3 z7=QWAfVOC8E1+!}+74)khIRtlrJ+55_G)M!p#2&;0O+8G4gor>p(B8fYUmiC;~F{v z=%j{D0XnUrGl0%&=p3N)8oB`JqJ}O3x~!pTS3-WJp5XZ_puUEt1Dc_snSf?#Xf~iZ z8k!4eo`&WFTA-nYfEHp(7Suo4;!4 z7@*@CI$=@gz@&ywS=0?+T0>_n>ef1|p>u%FYv_VS-2fIfbP3R94Ncnt`IUNt^DCgf zhNc6Wp`n?8W@%_Ppg9_v3uvB(<^x)wp@o1JX=pK^B^p`^XqkqV16rY>m4H@hXf>cU z8X5;Qp`rDFHfU%gpiLUu3}}mnwgTFwq3wWnXlN&(T^ia0Xs?F$0ot#j1Aq={=n$a8 z8ae{#sD_RKIT!hx-T`V19oO$RhX zLo)%*VyGBEHlR5gnhR*2hUNoWz)-PSg@6_@RE)J4&=L(T1+*-Qnh%w~{Bl4mG_(@X zDh;g$v_?bYfF?Aw9?%92Z3MJQLz@9@(a=^v+cdNt&<+jl1hh*-djRd#&^|!>HFN;b zK@A-ObXY@203FrPF+j(YD5T;EKqnb0VrvS}=_JY{z`XZoEb0y$vl=>QQFqvwPogl^ z1wa=WD#p45=rTh^9!T4n%&%^&8>z?SSB|Z0)>ezUvHD3A#+nXj21CVIGXc$FC?ABM z4QLKS#aeR#&C}3)Knpaq5YQqGEe5oNp<=U20WD*w*sO9uD;O%)S_x>ChE@Yw!%#7R zIG_oJiUHIE+MuD0fHpBy44@g%mL!_;s+ZpiXq$$%Thv8ChlX}q)I~v;hV}s3tD${> z_G{>XMcr5jHFU_LZmh!^Is)iu5{2L%19V(NCjgz)&?!KtHFO5hSq+^7bY4Rj0A1A3 zB|w)MDttAMVwJ^m%_CXu{8gal;hGXP57`Vv&9f3EYMz-Gh?*zgNz^<6FAz1)Fq5cx zmRTTb9zP{f^B5|NiacN*BqUMuKp~5IDQhp^JR3%$<{2@8sCht!M9qUTEGhEm v^UMQ_dTalFif_u-OVpIHx2PfAcNkN{TcW0xw?)MOOf6=Knwrc(=%xP;zo>(m1wb$Eh1TcD+uT6hkuJysSu zJG-&$;*9JDz*!8ij}`jAv_$=q0>)8yE1OgDYUildr_-TMe)6 ze@U8sZU54m>FGt+$-72D&lowPfWDNLybvkLEZTP_bW&rTSTm!#>iKY`> zO1qw$1txqOM<t&{@ILJ_%Yh*Gl`i4owmR_CwQ-^ob*Sjh@wlRK-(-qVD-zR# zm`lL%@X_8^OALnTI5eQEkq7l?V@F31u->NLy`;3s(d3weI7ge4eGNTuvbP5jP%$Wy zt=_Hf+6*PaTDbq`2U2oR3+Ei5#Gp*i!X~6OYF9&zN^)>B+_5P&#ri%*9FdwE`oeqE z-eDzqWK#x*+vsahk^>j^epKz3QNInG?H zF~wB6)R9*NGsBtZYfL^RWw$!=CBeMFncMM+X|X=#4t3;;V2TK>)-)S5xZI)kt}4kq zSF>syRa5)Iooer_k}PnJTjMlpjeX%Rks*(BHfo$Et*I}(TkY*ql4Z`>&P21;+$Z0m zR&x;7;yec}x6DBcaKWEw8*-ykxUr*Y3@iTo<7WxU)4b#uZ#S zf$;Ue6-{&`f->#PE!lEn6$mq zP#`k*pOD1vuhf$DL+Qcv!NG$=M|f-^WC4B?8?pP7L|upzk5zZZcTGF*afxwk`31bY z&t~Wv`h2MFQ)g$U@cs($Cy<-&6PB|AoHv+~PTeWT8hD-mn{<%ZEQk=o%lDBeKu{yh zLeNnuM6HLOz_|?Xb7ii_HO@)jm80}^0k6}GatplyktqF|ek?`lDd`fp_XzkN@xCVd z>jM5zPoca9u#|!7vBlbAMW?Up8q- zU=pxv0T!YKolAY5j>$g)_gR5G-t{~z%k)A8qiOk7V6*$V%(3fcz@Qd^S8Q?}iZw?ud;C7kk$wl5ptk|{P=l1FZfXPUrTYL65(B)Kihz^!7~p9^&j7a5S<2I8 zdYWFK@D)De`ep(N2djhAU#8CpcDPRNW%`rI*^RV^gj^@x0}q2!d*-BFDlpervDl>{ znl(KiuRQZF&iJe_L`$V27{fKnFddt7awUr$r%c&{NP5z-ESB|6$M({vn9W=>OB1== zHrw_bi_yHD$-0c$r&)Q$G2GlFhKqSjy}cO#j2Svxk7H+$fQ#!nwB6gGRxQyJ#U*|^?1QWEVKSj1~*{X=3^O@3N~eY%+=1%I$1I2T4LF1ut;de&asX8l0Uz?XxMpn zawE%%Jj%pJBP@>-e0eOnhV3DOj!Wq*hrtx5Oe1eQo^NKoDycf_O3>jfbJxu*^MbVk zZ?Iy4VmZ`w>K3ht2_M^|X_0Z7UwIe{8bK(Qd_J{B=TV~5leC6<;Nr=WPYgXBHRBUB zNRQ#IlSww9O%Av^q;y&bL@X(XJ_E;xP8qd8!Y+L0mp?uF-o9t=|Js8ep3J|zc$mVv zB*j8HNfC53jiYf*iNxEQ+S?Axu~>WC5h*0Mw8}Ea_t8FyKVcQD##Tv=huYg_Knkf+ z2zy?NqfW*fm4;YM7A+PbIUe8JrnFWm6}lYjQsTmPJQj+f39=wW1cW1@822fGOQY~4 ztfQuJAi>>O?E2WnPienUkIG{>MkVRaI5c9RRviw({&B#lB!skFF1=2Vo$-tG2VJOs{Aen|i+zL$uA4c5wkMO?Edple81FFKgh%B7k zU}DD?JU$c?g(A?~x|{Uzoi_e!D6+V(=|oq$;1lj~S8jBza;L#}@D4hcyNL)&MSg7u zODtS^1AFhQp+o4MqYPaHJV}e_&EO0D4DcDi>B`qSeJ}j(X63xE*s7lW zV}YG8-c?ROqA5W;C#usl>WzhJGlP1widw|mUBtDPMD4Q41K&U`GQqV4pXhp+-+d+c z#A_6o&o=-}(Nrv5kVIuU9T}qbU^gl+Ns|lf&shnmW5Q-9M7j zJ>Rf%hUM67G*xC^YV3Hk+N>Tkg6pFW6Sg;+D!KMiFT2JHhSy&(v##SgtA2mhDI7Jt zLVA5Dr56m_TxFhLJ(9$DFsAD@V>3C1tE^wX!6$y&q;wnS)M#q1j6=;bE7znn3U_Lt zV!?Myp3iTex9QJtO6Xy1k7Y}^FP8%x6qkLx1V34B!8O-$+s!lYHmx44TGi3E?cfZ^ zmiTRLmaQ{Ow>TV48QzS&?%;q+=_PX_i@O)XxN2A)3nnFu4EzIcs;&>*;QO(GS`Z*` cY@nJU{tvj@ZF=Q9zc_lk3jde;Uy8ur0Uvh?-T(jq literal 0 HcmV?d00001 diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.pdb b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.pdb new file mode 100644 index 0000000000000000000000000000000000000000..c8428072afd4a18aa7d7d5634ebd42ce1d41a0ba GIT binary patch literal 1560 zcmbVMO>7%g5S};QU9W$dxX{`mPO3qO;Ht z{bP`6BAczyLGThNH#K`;ANCdCa}nUlnp*|FHh5$F=;NM%x}iW~L_q@}u^0cBp*af= zMehNL<8L5GDLNX4Q?R_*pS__z0zXBY!H<9<`02p%ybaQTqkViFVjVcv$C*Bk_x-QI zUi1mzyTJbnl1J`Ag_$yqfsargD}^?Sq$5NRfo}5B<4C_Fl9wK84d|s_sZwmm!~TrH z@@JaE`jl#8-NWx-Jt6HNvWnyt=~$I4sx3M;S#FJ-R$ca1-Jxb{iQHCmsnxWepZ6Ml zo;>$N=uLm5hi*LkVd}|O{&o*oot<+V)tQNJqwAZ`ROrh?7x?`9<>y-8oV~LD)6d7= zTE1GoOh(0TH0}CuZ!47CTFthai>}isOxcd@En11b>ahJn(@;v8D#xYW`fS7Y8v4R9 z+p8KCx8+&3UbdIqM(U7Lu{_&$p0NF@JMSII{98~$aJOd1r#*MUo39tFM*QgqcTMa+ zShlPew|tSCyYvWM{i&dBz3=*8mv(>c4Q}j28&y1}sHm9+jWS^}F)uO%53re}9gKle zrmyIphFl#KDL<()YLBX`_AlIivn~UfM}!ocOc{pzfQG3+}}q zs-pJo((9;nU8g*RI=(D*v)4}a1)m4ppQv$HF^Vw^0K)6NQ-dTWEk~Cl(tIdn$(g3v zGu>|bNgN?#0EN7PVHllp3Y>7&zP#5s7wY7Ht1(pn(>oPMj(2PFU6C_!9A~#BY2c`Z nFO}ivRW@3Rl~hRuaTN@z&L^t#JFjqe8+YI3Qw2WtSz7%Avy#v) literal 0 HcmV?d00001 diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.cache b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.cache new file mode 100644 index 0000000..01a0aa6 --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.cache @@ -0,0 +1,5 @@ +{ + "version": 1, + "dgSpecHash": "6/tCak3adQE48h4UGBtk1FgcqWFQ9eEQ8nEBe7+MOdHdlRAmsjSdyIiyJQBGSsSzCo8uvlVYnI18SZnR60o7vg==", + "success": true +} \ No newline at end of file diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.props b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.props new file mode 100644 index 0000000..f406e1b --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.props @@ -0,0 +1,18 @@ + + + + True + NuGet + C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\gkerb\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder + PackageReference + 4.4.0 + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + + + + \ No newline at end of file diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.targets b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.targets new file mode 100644 index 0000000..b4c47f2 --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.targets @@ -0,0 +1,10 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + + + + + \ No newline at end of file diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/project.assets.json b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/project.assets.json new file mode 100644 index 0000000..be72a1f --- /dev/null +++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/project.assets.json @@ -0,0 +1,725 @@ +{ + "version": 3, + "targets": { + ".NETCoreApp,Version=v2.0": { + "Microsoft.NETCore.App/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetHostPolicy": "2.0.0", + "Microsoft.NETCore.Platforms": "2.0.0", + "NETStandard.Library": "2.0.0" + }, + "compile": { + "ref/netcoreapp2.0/Microsoft.CSharp.dll": {}, + "ref/netcoreapp2.0/Microsoft.VisualBasic.dll": {}, + "ref/netcoreapp2.0/Microsoft.Win32.Primitives.dll": {}, + "ref/netcoreapp2.0/System.AppContext.dll": {}, + "ref/netcoreapp2.0/System.Buffers.dll": {}, + "ref/netcoreapp2.0/System.Collections.Concurrent.dll": {}, + "ref/netcoreapp2.0/System.Collections.Immutable.dll": {}, + "ref/netcoreapp2.0/System.Collections.NonGeneric.dll": {}, + "ref/netcoreapp2.0/System.Collections.Specialized.dll": {}, + "ref/netcoreapp2.0/System.Collections.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.Annotations.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.Composition.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.Primitives.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.dll": {}, + "ref/netcoreapp2.0/System.Configuration.dll": {}, + "ref/netcoreapp2.0/System.Console.dll": {}, + "ref/netcoreapp2.0/System.Core.dll": {}, + "ref/netcoreapp2.0/System.Data.Common.dll": {}, + "ref/netcoreapp2.0/System.Data.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.Contracts.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.Debug.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.Process.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.StackTrace.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.Tools.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.TraceSource.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.Tracing.dll": {}, + "ref/netcoreapp2.0/System.Drawing.Primitives.dll": {}, + "ref/netcoreapp2.0/System.Drawing.dll": {}, + "ref/netcoreapp2.0/System.Dynamic.Runtime.dll": {}, + "ref/netcoreapp2.0/System.Globalization.Calendars.dll": {}, + "ref/netcoreapp2.0/System.Globalization.Extensions.dll": {}, + "ref/netcoreapp2.0/System.Globalization.dll": {}, + "ref/netcoreapp2.0/System.IO.Compression.FileSystem.dll": {}, + "ref/netcoreapp2.0/System.IO.Compression.ZipFile.dll": {}, + "ref/netcoreapp2.0/System.IO.Compression.dll": {}, + "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll": {}, + "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.dll": {}, + "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.dll": {}, + "ref/netcoreapp2.0/System.IO.FileSystem.dll": {}, + "ref/netcoreapp2.0/System.IO.IsolatedStorage.dll": {}, + "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.dll": {}, + "ref/netcoreapp2.0/System.IO.Pipes.dll": {}, + "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll": {}, + "ref/netcoreapp2.0/System.IO.dll": {}, + "ref/netcoreapp2.0/System.Linq.Expressions.dll": {}, + "ref/netcoreapp2.0/System.Linq.Parallel.dll": {}, + "ref/netcoreapp2.0/System.Linq.Queryable.dll": {}, + "ref/netcoreapp2.0/System.Linq.dll": {}, + "ref/netcoreapp2.0/System.Net.Http.dll": {}, + "ref/netcoreapp2.0/System.Net.HttpListener.dll": {}, + "ref/netcoreapp2.0/System.Net.Mail.dll": {}, + "ref/netcoreapp2.0/System.Net.NameResolution.dll": {}, + "ref/netcoreapp2.0/System.Net.NetworkInformation.dll": {}, + "ref/netcoreapp2.0/System.Net.Ping.dll": {}, + "ref/netcoreapp2.0/System.Net.Primitives.dll": {}, + "ref/netcoreapp2.0/System.Net.Requests.dll": {}, + "ref/netcoreapp2.0/System.Net.Security.dll": {}, + "ref/netcoreapp2.0/System.Net.ServicePoint.dll": {}, + "ref/netcoreapp2.0/System.Net.Sockets.dll": {}, + "ref/netcoreapp2.0/System.Net.WebClient.dll": {}, + "ref/netcoreapp2.0/System.Net.WebHeaderCollection.dll": {}, + "ref/netcoreapp2.0/System.Net.WebProxy.dll": {}, + "ref/netcoreapp2.0/System.Net.WebSockets.Client.dll": {}, + "ref/netcoreapp2.0/System.Net.WebSockets.dll": {}, + "ref/netcoreapp2.0/System.Net.dll": {}, + "ref/netcoreapp2.0/System.Numerics.Vectors.dll": {}, + "ref/netcoreapp2.0/System.Numerics.dll": {}, + "ref/netcoreapp2.0/System.ObjectModel.dll": {}, + "ref/netcoreapp2.0/System.Reflection.DispatchProxy.dll": {}, + "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll": {}, + "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll": {}, + "ref/netcoreapp2.0/System.Reflection.Emit.dll": {}, + "ref/netcoreapp2.0/System.Reflection.Extensions.dll": {}, + "ref/netcoreapp2.0/System.Reflection.Metadata.dll": {}, + "ref/netcoreapp2.0/System.Reflection.Primitives.dll": {}, + "ref/netcoreapp2.0/System.Reflection.TypeExtensions.dll": {}, + "ref/netcoreapp2.0/System.Reflection.dll": {}, + "ref/netcoreapp2.0/System.Resources.Reader.dll": {}, + "ref/netcoreapp2.0/System.Resources.ResourceManager.dll": {}, + "ref/netcoreapp2.0/System.Resources.Writer.dll": {}, + "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Extensions.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Handles.dll": {}, + "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll": {}, + "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll": {}, + "ref/netcoreapp2.0/System.Runtime.InteropServices.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Loader.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Numerics.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Serialization.Json.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Serialization.dll": {}, + "ref/netcoreapp2.0/System.Runtime.dll": {}, + "ref/netcoreapp2.0/System.Security.Claims.dll": {}, + "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll": {}, + "ref/netcoreapp2.0/System.Security.Cryptography.Csp.dll": {}, + "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.dll": {}, + "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.dll": {}, + "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll": {}, + "ref/netcoreapp2.0/System.Security.Principal.dll": {}, + "ref/netcoreapp2.0/System.Security.SecureString.dll": {}, + "ref/netcoreapp2.0/System.Security.dll": {}, + "ref/netcoreapp2.0/System.ServiceModel.Web.dll": {}, + "ref/netcoreapp2.0/System.ServiceProcess.dll": {}, + "ref/netcoreapp2.0/System.Text.Encoding.Extensions.dll": {}, + "ref/netcoreapp2.0/System.Text.Encoding.dll": {}, + "ref/netcoreapp2.0/System.Text.RegularExpressions.dll": {}, + "ref/netcoreapp2.0/System.Threading.Overlapped.dll": {}, + "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll": {}, + "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.dll": {}, + "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.dll": {}, + "ref/netcoreapp2.0/System.Threading.Tasks.dll": {}, + "ref/netcoreapp2.0/System.Threading.Thread.dll": {}, + "ref/netcoreapp2.0/System.Threading.ThreadPool.dll": {}, + "ref/netcoreapp2.0/System.Threading.Timer.dll": {}, + "ref/netcoreapp2.0/System.Threading.dll": {}, + "ref/netcoreapp2.0/System.Transactions.Local.dll": {}, + "ref/netcoreapp2.0/System.Transactions.dll": {}, + "ref/netcoreapp2.0/System.ValueTuple.dll": {}, + "ref/netcoreapp2.0/System.Web.HttpUtility.dll": {}, + "ref/netcoreapp2.0/System.Web.dll": {}, + "ref/netcoreapp2.0/System.Windows.dll": {}, + "ref/netcoreapp2.0/System.Xml.Linq.dll": {}, + "ref/netcoreapp2.0/System.Xml.ReaderWriter.dll": {}, + "ref/netcoreapp2.0/System.Xml.Serialization.dll": {}, + "ref/netcoreapp2.0/System.Xml.XDocument.dll": {}, + "ref/netcoreapp2.0/System.Xml.XPath.XDocument.dll": {}, + "ref/netcoreapp2.0/System.Xml.XPath.dll": {}, + "ref/netcoreapp2.0/System.Xml.XmlDocument.dll": {}, + "ref/netcoreapp2.0/System.Xml.XmlSerializer.dll": {}, + "ref/netcoreapp2.0/System.Xml.dll": {}, + "ref/netcoreapp2.0/System.dll": {}, + "ref/netcoreapp2.0/WindowsBase.dll": {}, + "ref/netcoreapp2.0/mscorlib.dll": {}, + "ref/netcoreapp2.0/netstandard.dll": {} + }, + "build": { + "build/netcoreapp2.0/Microsoft.NETCore.App.props": {}, + "build/netcoreapp2.0/Microsoft.NETCore.App.targets": {} + } + }, + "Microsoft.NETCore.DotNetAppHost/2.0.0": { + "type": "package" + }, + "Microsoft.NETCore.DotNetHostPolicy/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetHostResolver": "2.0.0" + } + }, + "Microsoft.NETCore.DotNetHostResolver/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetAppHost": "2.0.0" + } + }, + "Microsoft.NETCore.Platforms/2.0.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "NETStandard.Library/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + }, + "build": { + "build/netstandard2.0/NETStandard.Library.targets": {} + } + } + } + }, + "libraries": { + "Microsoft.NETCore.App/2.0.0": { + "sha512": "/mzXF+UtZef+VpzzN88EpvFq5U6z4rj54ZMq/J968H6pcvyLOmcupmTRpJ3CJm8ILoCGh9WI7qpDdiKtuzswrQ==", + "type": "package", + "path": "microsoft.netcore.app/2.0.0", + "files": [ + "LICENSE.TXT", + "Microsoft.NETCore.App.versions.txt", + "THIRD-PARTY-NOTICES.TXT", + "build/netcoreapp2.0/Microsoft.NETCore.App.PlatformManifest.txt", + "build/netcoreapp2.0/Microsoft.NETCore.App.props", + "build/netcoreapp2.0/Microsoft.NETCore.App.targets", + "microsoft.netcore.app.2.0.0.nupkg.sha512", + "microsoft.netcore.app.nuspec", + "ref/netcoreapp/_._", + "ref/netcoreapp2.0/Microsoft.CSharp.dll", + "ref/netcoreapp2.0/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/Microsoft.VisualBasic.dll", + "ref/netcoreapp2.0/Microsoft.VisualBasic.xml", + "ref/netcoreapp2.0/Microsoft.Win32.Primitives.dll", + "ref/netcoreapp2.0/Microsoft.Win32.Primitives.xml", + "ref/netcoreapp2.0/System.AppContext.dll", + "ref/netcoreapp2.0/System.AppContext.xml", + "ref/netcoreapp2.0/System.Buffers.dll", + "ref/netcoreapp2.0/System.Buffers.xml", + "ref/netcoreapp2.0/System.Collections.Concurrent.dll", + "ref/netcoreapp2.0/System.Collections.Concurrent.xml", + "ref/netcoreapp2.0/System.Collections.Immutable.dll", + "ref/netcoreapp2.0/System.Collections.Immutable.xml", + "ref/netcoreapp2.0/System.Collections.NonGeneric.dll", + "ref/netcoreapp2.0/System.Collections.NonGeneric.xml", + "ref/netcoreapp2.0/System.Collections.Specialized.dll", + "ref/netcoreapp2.0/System.Collections.Specialized.xml", + "ref/netcoreapp2.0/System.Collections.dll", + "ref/netcoreapp2.0/System.Collections.xml", + "ref/netcoreapp2.0/System.ComponentModel.Annotations.dll", + "ref/netcoreapp2.0/System.ComponentModel.Annotations.xml", + "ref/netcoreapp2.0/System.ComponentModel.Composition.dll", + "ref/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll", + "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll", + "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.xml", + "ref/netcoreapp2.0/System.ComponentModel.Primitives.dll", + "ref/netcoreapp2.0/System.ComponentModel.Primitives.xml", + "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll", + "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.xml", + "ref/netcoreapp2.0/System.ComponentModel.dll", + "ref/netcoreapp2.0/System.ComponentModel.xml", + "ref/netcoreapp2.0/System.Configuration.dll", + "ref/netcoreapp2.0/System.Console.dll", + "ref/netcoreapp2.0/System.Console.xml", + "ref/netcoreapp2.0/System.Core.dll", + "ref/netcoreapp2.0/System.Data.Common.dll", + "ref/netcoreapp2.0/System.Data.Common.xml", + "ref/netcoreapp2.0/System.Data.dll", + "ref/netcoreapp2.0/System.Diagnostics.Contracts.dll", + "ref/netcoreapp2.0/System.Diagnostics.Contracts.xml", + "ref/netcoreapp2.0/System.Diagnostics.Debug.dll", + "ref/netcoreapp2.0/System.Diagnostics.Debug.xml", + "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll", + "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.xml", + "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll", + "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.xml", + "ref/netcoreapp2.0/System.Diagnostics.Process.dll", + "ref/netcoreapp2.0/System.Diagnostics.Process.xml", + "ref/netcoreapp2.0/System.Diagnostics.StackTrace.dll", + "ref/netcoreapp2.0/System.Diagnostics.StackTrace.xml", + "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll", + "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.xml", + "ref/netcoreapp2.0/System.Diagnostics.Tools.dll", + "ref/netcoreapp2.0/System.Diagnostics.Tools.xml", + "ref/netcoreapp2.0/System.Diagnostics.TraceSource.dll", + "ref/netcoreapp2.0/System.Diagnostics.TraceSource.xml", + "ref/netcoreapp2.0/System.Diagnostics.Tracing.dll", + "ref/netcoreapp2.0/System.Diagnostics.Tracing.xml", + "ref/netcoreapp2.0/System.Drawing.Primitives.dll", + "ref/netcoreapp2.0/System.Drawing.Primitives.xml", + "ref/netcoreapp2.0/System.Drawing.dll", + "ref/netcoreapp2.0/System.Dynamic.Runtime.dll", + "ref/netcoreapp2.0/System.Dynamic.Runtime.xml", + "ref/netcoreapp2.0/System.Globalization.Calendars.dll", + "ref/netcoreapp2.0/System.Globalization.Calendars.xml", + "ref/netcoreapp2.0/System.Globalization.Extensions.dll", + "ref/netcoreapp2.0/System.Globalization.Extensions.xml", + "ref/netcoreapp2.0/System.Globalization.dll", + "ref/netcoreapp2.0/System.Globalization.xml", + "ref/netcoreapp2.0/System.IO.Compression.FileSystem.dll", + "ref/netcoreapp2.0/System.IO.Compression.ZipFile.dll", + "ref/netcoreapp2.0/System.IO.Compression.ZipFile.xml", + "ref/netcoreapp2.0/System.IO.Compression.dll", + "ref/netcoreapp2.0/System.IO.Compression.xml", + "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll", + "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.xml", + "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.dll", + "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.xml", + "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.dll", + "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.xml", + "ref/netcoreapp2.0/System.IO.FileSystem.dll", + "ref/netcoreapp2.0/System.IO.FileSystem.xml", + "ref/netcoreapp2.0/System.IO.IsolatedStorage.dll", + "ref/netcoreapp2.0/System.IO.IsolatedStorage.xml", + "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.dll", + "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.xml", + "ref/netcoreapp2.0/System.IO.Pipes.dll", + "ref/netcoreapp2.0/System.IO.Pipes.xml", + "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll", + "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.xml", + "ref/netcoreapp2.0/System.IO.dll", + "ref/netcoreapp2.0/System.IO.xml", + "ref/netcoreapp2.0/System.Linq.Expressions.dll", + "ref/netcoreapp2.0/System.Linq.Expressions.xml", + "ref/netcoreapp2.0/System.Linq.Parallel.dll", + "ref/netcoreapp2.0/System.Linq.Parallel.xml", + "ref/netcoreapp2.0/System.Linq.Queryable.dll", + "ref/netcoreapp2.0/System.Linq.Queryable.xml", + "ref/netcoreapp2.0/System.Linq.dll", + "ref/netcoreapp2.0/System.Linq.xml", + "ref/netcoreapp2.0/System.Net.Http.dll", + "ref/netcoreapp2.0/System.Net.Http.xml", + "ref/netcoreapp2.0/System.Net.HttpListener.dll", + "ref/netcoreapp2.0/System.Net.HttpListener.xml", + "ref/netcoreapp2.0/System.Net.Mail.dll", + "ref/netcoreapp2.0/System.Net.Mail.xml", + "ref/netcoreapp2.0/System.Net.NameResolution.dll", + "ref/netcoreapp2.0/System.Net.NameResolution.xml", + "ref/netcoreapp2.0/System.Net.NetworkInformation.dll", + "ref/netcoreapp2.0/System.Net.NetworkInformation.xml", + "ref/netcoreapp2.0/System.Net.Ping.dll", + "ref/netcoreapp2.0/System.Net.Ping.xml", + "ref/netcoreapp2.0/System.Net.Primitives.dll", + "ref/netcoreapp2.0/System.Net.Primitives.xml", + "ref/netcoreapp2.0/System.Net.Requests.dll", + "ref/netcoreapp2.0/System.Net.Requests.xml", + "ref/netcoreapp2.0/System.Net.Security.dll", + "ref/netcoreapp2.0/System.Net.Security.xml", + "ref/netcoreapp2.0/System.Net.ServicePoint.dll", + "ref/netcoreapp2.0/System.Net.ServicePoint.xml", + "ref/netcoreapp2.0/System.Net.Sockets.dll", + "ref/netcoreapp2.0/System.Net.Sockets.xml", + "ref/netcoreapp2.0/System.Net.WebClient.dll", + "ref/netcoreapp2.0/System.Net.WebClient.xml", + "ref/netcoreapp2.0/System.Net.WebHeaderCollection.dll", + "ref/netcoreapp2.0/System.Net.WebHeaderCollection.xml", + "ref/netcoreapp2.0/System.Net.WebProxy.dll", + "ref/netcoreapp2.0/System.Net.WebProxy.xml", + "ref/netcoreapp2.0/System.Net.WebSockets.Client.dll", + "ref/netcoreapp2.0/System.Net.WebSockets.Client.xml", + "ref/netcoreapp2.0/System.Net.WebSockets.dll", + "ref/netcoreapp2.0/System.Net.WebSockets.xml", + "ref/netcoreapp2.0/System.Net.dll", + "ref/netcoreapp2.0/System.Numerics.Vectors.dll", + "ref/netcoreapp2.0/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/System.Numerics.dll", + "ref/netcoreapp2.0/System.ObjectModel.dll", + "ref/netcoreapp2.0/System.ObjectModel.xml", + "ref/netcoreapp2.0/System.Reflection.DispatchProxy.dll", + "ref/netcoreapp2.0/System.Reflection.DispatchProxy.xml", + "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll", + "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.xml", + "ref/netcoreapp2.0/System.Reflection.Emit.dll", + "ref/netcoreapp2.0/System.Reflection.Emit.xml", + "ref/netcoreapp2.0/System.Reflection.Extensions.dll", + "ref/netcoreapp2.0/System.Reflection.Extensions.xml", + "ref/netcoreapp2.0/System.Reflection.Metadata.dll", + "ref/netcoreapp2.0/System.Reflection.Metadata.xml", + "ref/netcoreapp2.0/System.Reflection.Primitives.dll", + "ref/netcoreapp2.0/System.Reflection.Primitives.xml", + "ref/netcoreapp2.0/System.Reflection.TypeExtensions.dll", + "ref/netcoreapp2.0/System.Reflection.TypeExtensions.xml", + "ref/netcoreapp2.0/System.Reflection.dll", + "ref/netcoreapp2.0/System.Reflection.xml", + "ref/netcoreapp2.0/System.Resources.Reader.dll", + "ref/netcoreapp2.0/System.Resources.Reader.xml", + "ref/netcoreapp2.0/System.Resources.ResourceManager.dll", + "ref/netcoreapp2.0/System.Resources.ResourceManager.xml", + "ref/netcoreapp2.0/System.Resources.Writer.dll", + "ref/netcoreapp2.0/System.Resources.Writer.xml", + "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll", + "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.xml", + "ref/netcoreapp2.0/System.Runtime.Extensions.dll", + "ref/netcoreapp2.0/System.Runtime.Extensions.xml", + "ref/netcoreapp2.0/System.Runtime.Handles.dll", + "ref/netcoreapp2.0/System.Runtime.Handles.xml", + "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll", + "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.xml", + "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll", + "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.xml", + "ref/netcoreapp2.0/System.Runtime.InteropServices.dll", + "ref/netcoreapp2.0/System.Runtime.InteropServices.xml", + "ref/netcoreapp2.0/System.Runtime.Loader.dll", + "ref/netcoreapp2.0/System.Runtime.Loader.xml", + "ref/netcoreapp2.0/System.Runtime.Numerics.dll", + "ref/netcoreapp2.0/System.Runtime.Numerics.xml", + "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll", + "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.xml", + "ref/netcoreapp2.0/System.Runtime.Serialization.Json.dll", + "ref/netcoreapp2.0/System.Runtime.Serialization.Json.xml", + "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll", + "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.xml", + "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.dll", + "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.xml", + "ref/netcoreapp2.0/System.Runtime.Serialization.dll", + "ref/netcoreapp2.0/System.Runtime.dll", + "ref/netcoreapp2.0/System.Runtime.xml", + "ref/netcoreapp2.0/System.Security.Claims.dll", + "ref/netcoreapp2.0/System.Security.Claims.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Csp.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Csp.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.xml", + "ref/netcoreapp2.0/System.Security.Principal.dll", + "ref/netcoreapp2.0/System.Security.Principal.xml", + "ref/netcoreapp2.0/System.Security.SecureString.dll", + "ref/netcoreapp2.0/System.Security.SecureString.xml", + "ref/netcoreapp2.0/System.Security.dll", + "ref/netcoreapp2.0/System.ServiceModel.Web.dll", + "ref/netcoreapp2.0/System.ServiceProcess.dll", + "ref/netcoreapp2.0/System.Text.Encoding.Extensions.dll", + "ref/netcoreapp2.0/System.Text.Encoding.Extensions.xml", + "ref/netcoreapp2.0/System.Text.Encoding.dll", + "ref/netcoreapp2.0/System.Text.Encoding.xml", + "ref/netcoreapp2.0/System.Text.RegularExpressions.dll", + "ref/netcoreapp2.0/System.Text.RegularExpressions.xml", + "ref/netcoreapp2.0/System.Threading.Overlapped.dll", + "ref/netcoreapp2.0/System.Threading.Overlapped.xml", + "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll", + "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.xml", + "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.dll", + "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.xml", + "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.dll", + "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.xml", + "ref/netcoreapp2.0/System.Threading.Tasks.dll", + "ref/netcoreapp2.0/System.Threading.Tasks.xml", + "ref/netcoreapp2.0/System.Threading.Thread.dll", + "ref/netcoreapp2.0/System.Threading.Thread.xml", + "ref/netcoreapp2.0/System.Threading.ThreadPool.dll", + "ref/netcoreapp2.0/System.Threading.ThreadPool.xml", + "ref/netcoreapp2.0/System.Threading.Timer.dll", + "ref/netcoreapp2.0/System.Threading.Timer.xml", + "ref/netcoreapp2.0/System.Threading.dll", + "ref/netcoreapp2.0/System.Threading.xml", + "ref/netcoreapp2.0/System.Transactions.Local.dll", + "ref/netcoreapp2.0/System.Transactions.Local.xml", + "ref/netcoreapp2.0/System.Transactions.dll", + "ref/netcoreapp2.0/System.ValueTuple.dll", + "ref/netcoreapp2.0/System.ValueTuple.xml", + "ref/netcoreapp2.0/System.Web.HttpUtility.dll", + "ref/netcoreapp2.0/System.Web.HttpUtility.xml", + "ref/netcoreapp2.0/System.Web.dll", + "ref/netcoreapp2.0/System.Windows.dll", + "ref/netcoreapp2.0/System.Xml.Linq.dll", + "ref/netcoreapp2.0/System.Xml.ReaderWriter.dll", + "ref/netcoreapp2.0/System.Xml.ReaderWriter.xml", + "ref/netcoreapp2.0/System.Xml.Serialization.dll", + "ref/netcoreapp2.0/System.Xml.XDocument.dll", + "ref/netcoreapp2.0/System.Xml.XDocument.xml", + "ref/netcoreapp2.0/System.Xml.XPath.XDocument.dll", + "ref/netcoreapp2.0/System.Xml.XPath.XDocument.xml", + "ref/netcoreapp2.0/System.Xml.XPath.dll", + "ref/netcoreapp2.0/System.Xml.XPath.xml", + "ref/netcoreapp2.0/System.Xml.XmlDocument.dll", + "ref/netcoreapp2.0/System.Xml.XmlDocument.xml", + "ref/netcoreapp2.0/System.Xml.XmlSerializer.dll", + "ref/netcoreapp2.0/System.Xml.XmlSerializer.xml", + "ref/netcoreapp2.0/System.Xml.dll", + "ref/netcoreapp2.0/System.dll", + "ref/netcoreapp2.0/WindowsBase.dll", + "ref/netcoreapp2.0/mscorlib.dll", + "ref/netcoreapp2.0/netstandard.dll", + "runtime.json" + ] + }, + "Microsoft.NETCore.DotNetAppHost/2.0.0": { + "sha512": "L4GGkcI/Mxl8PKLRpFdGmLb5oI8sGIR05bDTGkzCoamAjdUl1Zhkov2swjEsZvKYT8kkdiz39LtwyGYuCJxm1A==", + "type": "package", + "path": "microsoft.netcore.dotnetapphost/2.0.0", + "files": [ + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "microsoft.netcore.dotnetapphost.2.0.0.nupkg.sha512", + "microsoft.netcore.dotnetapphost.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.DotNetHostPolicy/2.0.0": { + "sha512": "rm7mMn0A93fwyAwVhbyOCcPuu2hZNL0A0dAur9sNG9pEkONPfCEQeF7m2mC8KpqZO0Ol6tpV5J0AF3HTXT3GXA==", + "type": "package", + "path": "microsoft.netcore.dotnethostpolicy/2.0.0", + "files": [ + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "microsoft.netcore.dotnethostpolicy.2.0.0.nupkg.sha512", + "microsoft.netcore.dotnethostpolicy.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.DotNetHostResolver/2.0.0": { + "sha512": "uBbjpeSrwsaTCADZCzRk+3aBzNnMqkC4zftJWBsL+Zk+8u+W+/lMb2thM5Y4hiVrv1YQg9t6dKldXzOKkY+pQw==", + "type": "package", + "path": "microsoft.netcore.dotnethostresolver/2.0.0", + "files": [ + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "microsoft.netcore.dotnethostresolver.2.0.0.nupkg.sha512", + "microsoft.netcore.dotnethostresolver.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.Platforms/2.0.0": { + "sha512": "VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==", + "type": "package", + "path": "microsoft.netcore.platforms/2.0.0", + "files": [ + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.2.0.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "NETStandard.Library/2.0.0": { + "sha512": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==", + "type": "package", + "path": "netstandard.library/2.0.0", + "files": [ + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "build/NETStandard.Library.targets", + "build/netstandard2.0/NETStandard.Library.targets", + "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll", + "build/netstandard2.0/ref/System.AppContext.dll", + "build/netstandard2.0/ref/System.Collections.Concurrent.dll", + "build/netstandard2.0/ref/System.Collections.NonGeneric.dll", + "build/netstandard2.0/ref/System.Collections.Specialized.dll", + "build/netstandard2.0/ref/System.Collections.dll", + "build/netstandard2.0/ref/System.ComponentModel.Composition.dll", + "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll", + "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll", + "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll", + "build/netstandard2.0/ref/System.ComponentModel.dll", + "build/netstandard2.0/ref/System.Console.dll", + "build/netstandard2.0/ref/System.Core.dll", + "build/netstandard2.0/ref/System.Data.Common.dll", + "build/netstandard2.0/ref/System.Data.dll", + "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll", + "build/netstandard2.0/ref/System.Diagnostics.Debug.dll", + "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll", + "build/netstandard2.0/ref/System.Diagnostics.Process.dll", + "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll", + "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll", + "build/netstandard2.0/ref/System.Diagnostics.Tools.dll", + "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll", + "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll", + "build/netstandard2.0/ref/System.Drawing.Primitives.dll", + "build/netstandard2.0/ref/System.Drawing.dll", + "build/netstandard2.0/ref/System.Dynamic.Runtime.dll", + "build/netstandard2.0/ref/System.Globalization.Calendars.dll", + "build/netstandard2.0/ref/System.Globalization.Extensions.dll", + "build/netstandard2.0/ref/System.Globalization.dll", + "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll", + "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll", + "build/netstandard2.0/ref/System.IO.Compression.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.dll", + "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll", + "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll", + "build/netstandard2.0/ref/System.IO.Pipes.dll", + "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll", + "build/netstandard2.0/ref/System.IO.dll", + "build/netstandard2.0/ref/System.Linq.Expressions.dll", + "build/netstandard2.0/ref/System.Linq.Parallel.dll", + "build/netstandard2.0/ref/System.Linq.Queryable.dll", + "build/netstandard2.0/ref/System.Linq.dll", + "build/netstandard2.0/ref/System.Net.Http.dll", + "build/netstandard2.0/ref/System.Net.NameResolution.dll", + "build/netstandard2.0/ref/System.Net.NetworkInformation.dll", + "build/netstandard2.0/ref/System.Net.Ping.dll", + "build/netstandard2.0/ref/System.Net.Primitives.dll", + "build/netstandard2.0/ref/System.Net.Requests.dll", + "build/netstandard2.0/ref/System.Net.Security.dll", + "build/netstandard2.0/ref/System.Net.Sockets.dll", + "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll", + "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll", + "build/netstandard2.0/ref/System.Net.WebSockets.dll", + "build/netstandard2.0/ref/System.Net.dll", + "build/netstandard2.0/ref/System.Numerics.dll", + "build/netstandard2.0/ref/System.ObjectModel.dll", + "build/netstandard2.0/ref/System.Reflection.Extensions.dll", + "build/netstandard2.0/ref/System.Reflection.Primitives.dll", + "build/netstandard2.0/ref/System.Reflection.dll", + "build/netstandard2.0/ref/System.Resources.Reader.dll", + "build/netstandard2.0/ref/System.Resources.ResourceManager.dll", + "build/netstandard2.0/ref/System.Resources.Writer.dll", + "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll", + "build/netstandard2.0/ref/System.Runtime.Extensions.dll", + "build/netstandard2.0/ref/System.Runtime.Handles.dll", + "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll", + "build/netstandard2.0/ref/System.Runtime.InteropServices.dll", + "build/netstandard2.0/ref/System.Runtime.Numerics.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.dll", + "build/netstandard2.0/ref/System.Runtime.dll", + "build/netstandard2.0/ref/System.Security.Claims.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll", + "build/netstandard2.0/ref/System.Security.Principal.dll", + "build/netstandard2.0/ref/System.Security.SecureString.dll", + "build/netstandard2.0/ref/System.ServiceModel.Web.dll", + "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll", + "build/netstandard2.0/ref/System.Text.Encoding.dll", + "build/netstandard2.0/ref/System.Text.RegularExpressions.dll", + "build/netstandard2.0/ref/System.Threading.Overlapped.dll", + "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll", + "build/netstandard2.0/ref/System.Threading.Tasks.dll", + "build/netstandard2.0/ref/System.Threading.Thread.dll", + "build/netstandard2.0/ref/System.Threading.ThreadPool.dll", + "build/netstandard2.0/ref/System.Threading.Timer.dll", + "build/netstandard2.0/ref/System.Threading.dll", + "build/netstandard2.0/ref/System.Transactions.dll", + "build/netstandard2.0/ref/System.ValueTuple.dll", + "build/netstandard2.0/ref/System.Web.dll", + "build/netstandard2.0/ref/System.Windows.dll", + "build/netstandard2.0/ref/System.Xml.Linq.dll", + "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll", + "build/netstandard2.0/ref/System.Xml.Serialization.dll", + "build/netstandard2.0/ref/System.Xml.XDocument.dll", + "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll", + "build/netstandard2.0/ref/System.Xml.XPath.dll", + "build/netstandard2.0/ref/System.Xml.XmlDocument.dll", + "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll", + "build/netstandard2.0/ref/System.Xml.dll", + "build/netstandard2.0/ref/System.dll", + "build/netstandard2.0/ref/mscorlib.dll", + "build/netstandard2.0/ref/netstandard.dll", + "build/netstandard2.0/ref/netstandard.xml", + "lib/netstandard1.0/_._", + "netstandard.library.2.0.0.nupkg.sha512", + "netstandard.library.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + ".NETCoreApp,Version=v2.0": [ + "Microsoft.NETCore.App >= 2.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\gkerb\\.nuget\\packages\\": {}, + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} + }, + "project": { + "version": "1.0.0", + "restoreSettings": { + "hideWarningsAndErrors": true + }, + "restore": { + "projectUniqueName": "C:\\Users\\gkerb\\Source\\Repos\\OnScreenKeyboard\\OnScreenKeyboardConsole\\OnScreenKeyboardConsole\\OnScreenKeyboardConsole.csproj", + "projectName": "OnScreenKeyboardConsole", + "projectPath": "C:\\Users\\gkerb\\Source\\Repos\\OnScreenKeyboard\\OnScreenKeyboardConsole\\OnScreenKeyboardConsole\\OnScreenKeyboardConsole.csproj", + "packagesPath": "C:\\Users\\gkerb\\.nuget\\packages\\", + "outputPath": "C:\\Users\\gkerb\\Source\\Repos\\OnScreenKeyboard\\OnScreenKeyboardConsole\\OnScreenKeyboardConsole\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\gkerb\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp2.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Users\\gkerb\\.nuget\\packages": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp2.0": { + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp2.0": { + "dependencies": { + "Microsoft.NETCore.App": { + "target": "Package", + "version": "2.0.0", + "autoReferenced": true + } + }, + "imports": [ + "net461" + ], + "assetTargetFallback": true, + "warn": true + } + } + } +} \ No newline at end of file