From 5839d382a0cc74f192750be9490fd8596295d1e8 Mon Sep 17 00:00:00 2001
From: Hyungmin Oh <113154067+hyungminoh2@users.noreply.github.com>
Date: Tue, 17 Feb 2026 23:43:23 -0500
Subject: [PATCH] Add files via upload
---
MathGames/MathGames.csproj | 10 +
MathGames/Program.cs | 172 ++++++++++++++++++
MathGames/bin/Debug/net8.0/MathGames | Bin 0 -> 106520 bytes
.../bin/Debug/net8.0/MathGames.deps.json | 23 +++
MathGames/bin/Debug/net8.0/MathGames.dll | Bin 0 -> 9216 bytes
MathGames/bin/Debug/net8.0/MathGames.pdb | Bin 0 -> 12856 bytes
.../Debug/net8.0/MathGames.runtimeconfig.json | 12 ++
.../Debug/net8.0/MathGames.AssemblyInfo.cs | 22 +++
.../net8.0/MathGames.AssemblyInfoInputs.cache | 1 +
....GeneratedMSBuildEditorConfig.editorconfig | 17 ++
.../Debug/net8.0/MathGames.GlobalUsings.g.cs | 8 +
.../obj/Debug/net8.0/MathGames.assets.cache | Bin 0 -> 155 bytes
.../MathGames.csproj.CoreCompileInputs.cache | 1 +
.../MathGames.csproj.FileListAbsolute.txt | 15 ++
MathGames/obj/Debug/net8.0/MathGames.dll | Bin 0 -> 9216 bytes
.../net8.0/MathGames.genruntimeconfig.cache | 1 +
MathGames/obj/Debug/net8.0/MathGames.pdb | Bin 0 -> 12856 bytes
.../Debug/net8.0/MathGames.sourcelink.json | 1 +
MathGames/obj/Debug/net8.0/apphost | Bin 0 -> 106520 bytes
MathGames/obj/Debug/net8.0/ref/MathGames.dll | Bin 0 -> 6144 bytes
.../obj/Debug/net8.0/refint/MathGames.dll | Bin 0 -> 6144 bytes
.../obj/MathGames.csproj.nuget.dgspec.json | 67 +++++++
MathGames/obj/MathGames.csproj.nuget.g.props | 15 ++
.../obj/MathGames.csproj.nuget.g.targets | 2 +
MathGames/obj/project.assets.json | 72 ++++++++
MathGames/obj/project.nuget.cache | 8 +
26 files changed, 447 insertions(+)
create mode 100644 MathGames/MathGames.csproj
create mode 100644 MathGames/Program.cs
create mode 100644 MathGames/bin/Debug/net8.0/MathGames
create mode 100644 MathGames/bin/Debug/net8.0/MathGames.deps.json
create mode 100644 MathGames/bin/Debug/net8.0/MathGames.dll
create mode 100644 MathGames/bin/Debug/net8.0/MathGames.pdb
create mode 100644 MathGames/bin/Debug/net8.0/MathGames.runtimeconfig.json
create mode 100644 MathGames/obj/Debug/net8.0/MathGames.AssemblyInfo.cs
create mode 100644 MathGames/obj/Debug/net8.0/MathGames.AssemblyInfoInputs.cache
create mode 100644 MathGames/obj/Debug/net8.0/MathGames.GeneratedMSBuildEditorConfig.editorconfig
create mode 100644 MathGames/obj/Debug/net8.0/MathGames.GlobalUsings.g.cs
create mode 100644 MathGames/obj/Debug/net8.0/MathGames.assets.cache
create mode 100644 MathGames/obj/Debug/net8.0/MathGames.csproj.CoreCompileInputs.cache
create mode 100644 MathGames/obj/Debug/net8.0/MathGames.csproj.FileListAbsolute.txt
create mode 100644 MathGames/obj/Debug/net8.0/MathGames.dll
create mode 100644 MathGames/obj/Debug/net8.0/MathGames.genruntimeconfig.cache
create mode 100644 MathGames/obj/Debug/net8.0/MathGames.pdb
create mode 100644 MathGames/obj/Debug/net8.0/MathGames.sourcelink.json
create mode 100644 MathGames/obj/Debug/net8.0/apphost
create mode 100644 MathGames/obj/Debug/net8.0/ref/MathGames.dll
create mode 100644 MathGames/obj/Debug/net8.0/refint/MathGames.dll
create mode 100644 MathGames/obj/MathGames.csproj.nuget.dgspec.json
create mode 100644 MathGames/obj/MathGames.csproj.nuget.g.props
create mode 100644 MathGames/obj/MathGames.csproj.nuget.g.targets
create mode 100644 MathGames/obj/project.assets.json
create mode 100644 MathGames/obj/project.nuget.cache
diff --git a/MathGames/MathGames.csproj b/MathGames/MathGames.csproj
new file mode 100644
index 00000000..206b89a9
--- /dev/null
+++ b/MathGames/MathGames.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+
+
diff --git a/MathGames/Program.cs b/MathGames/Program.cs
new file mode 100644
index 00000000..4e6f6479
--- /dev/null
+++ b/MathGames/Program.cs
@@ -0,0 +1,172 @@
+using System;
+using System.Runtime.ConstrainedExecution;
+using System.Runtime.InteropServices;
+
+namespace HelloWorld;
+
+class Program
+{
+ static void Main(string[] args)
+ {
+ int points = 0;
+ bool playAgain = true;
+ Random random = new Random();
+
+ List questions = new List();
+ // Addition questions
+ questions.Add(new Questions("9 + 10 = ?", '+', 19));
+ questions.Add(new Questions("7 + 13 = ?", '+', 20));
+ questions.Add(new Questions("25 + 35 = ?", '+', 60));
+ questions.Add(new Questions("18 + 22 = ?", '+', 40));
+
+ // Subtraction questions
+ questions.Add(new Questions("15 - 4 = ?", '-', 11));
+ questions.Add(new Questions("50 - 23 = ?", '-', 27));
+ questions.Add(new Questions("100 - 45 = ?", '-', 55));
+ questions.Add(new Questions("73 - 28 = ?", '-', 45));
+
+ // Multiplication questions
+ questions.Add(new Questions("12 * 12 = ?", '*', 144));
+ questions.Add(new Questions("6 * 9 = ?", '*', 54));
+ questions.Add(new Questions("7 * 8 = ?", '*', 56));
+ questions.Add(new Questions("11 * 5 = ?", '*', 55));
+ questions.Add(new Questions("8 * 8 = ?", '*', 64));
+
+ // Division questions (integers only, dividends 0-100)
+ questions.Add(new Questions("56 / 7 = ?", '/', 8));
+ questions.Add(new Questions("81 / 9 = ?", '/', 9));
+ questions.Add(new Questions("100 / 10 = ?", '/', 10));
+ questions.Add(new Questions("48 / 6 = ?", '/', 8));
+ questions.Add(new Questions("72 / 8 = ?", '/', 9));
+ questions.Add(new Questions("63 / 7 = ?", '/', 9));
+
+ List PreviousGames = new List();
+
+ while (playAgain)
+ {
+ System.Console.WriteLine("Welcome to the Math Game!");
+ while (playAgain)
+ {
+ Console.WriteLine("=== Math Game Menu ===");
+ Console.WriteLine("1. Addition");
+ Console.WriteLine("2. Subtraction");
+ Console.WriteLine("3. Multiplication");
+ Console.WriteLine("4. Division");
+ Console.WriteLine("5. View Previous Games");
+ Console.WriteLine("6. Exit");
+ Console.Write("Enter your choice (1-6): ");
+ string choiceInput = Console.ReadLine();
+ int choice;
+
+ // Try parsing safely
+ if (!int.TryParse(choiceInput, out choice) || choice < 1 || choice > 5)
+ {
+ Console.WriteLine("\nExiting the game. Thanks for playing!");
+ playAgain = false;
+ break;
+ }
+ else if (choice == 5)
+ {
+ Console.WriteLine("\nHere are your previous games:");
+ foreach (var answered in PreviousGames)
+ {
+ string correctness = answered.IsCorrect ? "Correct" : "Wrong";
+ Console.WriteLine($"{answered.QuestionText} Your answer: {answered.UserAnswer}. Correct answer: {answered.Answer}. Result: {correctness}");
+ }
+ continue;
+ }
+
+ char operationChar = ' ';
+ switch (choice)
+ {
+ case 1: operationChar = '+'; break;
+ case 2: operationChar = '-'; break;
+ case 3: operationChar = '*'; break;
+ case 4: operationChar = '/'; break;
+ }
+
+ List filteredQuestions = questions.Where(q => q.Operation == operationChar).ToList();
+ Questions question = filteredQuestions[random.Next(filteredQuestions.Count)];
+
+ Console.WriteLine(question.QuestionText);
+ if (!int.TryParse(Console.ReadLine(), out int userAnswer))
+ {
+ Console.WriteLine("Invalid input! Please enter a number.\n");
+ continue;
+ }
+
+ PreviousGames.Add(new AnsweredQuestion(question.QuestionText, question.Operation, question.Answer, userAnswer));
+
+ if (userAnswer == question.Answer)
+ {
+ points++;
+ Console.WriteLine("Correct!\n");
+ }
+ else
+ {
+ Console.WriteLine($"Wrong! The correct answer is {question.Answer}\n");
+ }
+ }
+ Console.WriteLine($"Your total points is: {points}!");
+ Console.WriteLine("Do you want to play again? (y/n)");
+ string response = Console.ReadLine();
+ if (response.ToLower() != "y")
+ {
+ playAgain = false;
+ }
+ else
+ {
+ playAgain = true;
+ points = 0;
+ }
+ }
+
+ }
+}
+
+class Questions
+{
+ public string QuestionText { get; }
+ public char Operation { get; }
+ public int Answer { get; }
+
+ public Questions(string questionText, char operation, int answer)
+ {
+ QuestionText = questionText;
+ Operation = operation;
+ Answer = answer;
+ }
+}
+class AnsweredQuestion : Questions
+{
+ public int UserAnswer { get; set; }
+ public bool IsCorrect { get; set; }
+
+ // Call base constructor for QuestionText, Operation, Answer
+ public AnsweredQuestion(string questionText, char operation, int answer, int userAnswer)
+ : base(questionText, operation, answer)
+ {
+ UserAnswer = userAnswer;
+ IsCorrect = userAnswer == answer;
+ }
+}
+
+
+/*
+You need to create a game that consists of asking the player what's the result of a math question (i.e. 9 x 9 = ?), collecting the input and adding a point in case of a correct answer.
+
+
+A game needs to have at least 5 questions.
+
+
+The divisions should result on INTEGERS ONLY and dividends should go from 0 to 100. Example: Your app shouldn't present the division 7/2 to the user, since it doesn't result in an integer.
+
+
+Users should be presented with a menu to choose an operation
+
+
+You should record previous games in a List and there should be an option in the menu for the user to visualize a history of previous games.
+
+
+You don't need to record results on a database. Once the program is closed the results will be deleted.
+*/
\ No newline at end of file
diff --git a/MathGames/bin/Debug/net8.0/MathGames b/MathGames/bin/Debug/net8.0/MathGames
new file mode 100644
index 0000000000000000000000000000000000000000..2b59c8e38033148dc463a34d7a7f6c81f5d97fc0
GIT binary patch
literal 106520
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
bvGPj;7-0N=2K1Ws?w98K{~i6WXW+j8**x}Y
literal 0
HcmV?d00001
diff --git a/MathGames/bin/Debug/net8.0/MathGames.pdb b/MathGames/bin/Debug/net8.0/MathGames.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..7f004c7b75f9cd947f650c4d476e992d13d5bb11
GIT binary patch
literal 12856
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
DFiW?Z
literal 0
HcmV?d00001
diff --git a/MathGames/bin/Debug/net8.0/MathGames.runtimeconfig.json b/MathGames/bin/Debug/net8.0/MathGames.runtimeconfig.json
new file mode 100644
index 00000000..becfaeac
--- /dev/null
+++ b/MathGames/bin/Debug/net8.0/MathGames.runtimeconfig.json
@@ -0,0 +1,12 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/MathGames/obj/Debug/net8.0/MathGames.AssemblyInfo.cs b/MathGames/obj/Debug/net8.0/MathGames.AssemblyInfo.cs
new file mode 100644
index 00000000..7792a54b
--- /dev/null
+++ b/MathGames/obj/Debug/net8.0/MathGames.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// 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("MathGames")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+043425ecfa1f7cf5f208ca503ab4d36c9f26a980")]
+[assembly: System.Reflection.AssemblyProductAttribute("MathGames")]
+[assembly: System.Reflection.AssemblyTitleAttribute("MathGames")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/MathGames/obj/Debug/net8.0/MathGames.AssemblyInfoInputs.cache b/MathGames/obj/Debug/net8.0/MathGames.AssemblyInfoInputs.cache
new file mode 100644
index 00000000..6f0ba039
--- /dev/null
+++ b/MathGames/obj/Debug/net8.0/MathGames.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+bb2934a45acf3a162e9d119df0c693baba55113264d0183ec138818151ca7811
diff --git a/MathGames/obj/Debug/net8.0/MathGames.GeneratedMSBuildEditorConfig.editorconfig b/MathGames/obj/Debug/net8.0/MathGames.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 00000000..d33e4d57
--- /dev/null
+++ b/MathGames/obj/Debug/net8.0/MathGames.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,17 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetFrameworkIdentifier = .NETCoreApp
+build_property.TargetFrameworkVersion = v8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = MathGames
+build_property.ProjectDir = /Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.EffectiveAnalysisLevelStyle = 8.0
+build_property.EnableCodeStyleSeverity =
diff --git a/MathGames/obj/Debug/net8.0/MathGames.GlobalUsings.g.cs b/MathGames/obj/Debug/net8.0/MathGames.GlobalUsings.g.cs
new file mode 100644
index 00000000..d12bcbc7
--- /dev/null
+++ b/MathGames/obj/Debug/net8.0/MathGames.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using System;
+global using System.Collections.Generic;
+global using System.IO;
+global using System.Linq;
+global using System.Net.Http;
+global using System.Threading;
+global using System.Threading.Tasks;
diff --git a/MathGames/obj/Debug/net8.0/MathGames.assets.cache b/MathGames/obj/Debug/net8.0/MathGames.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ad686bf1ddc25fc91fdf27ad66239958314afc06
GIT binary patch
literal 155
zcmWIWc6a1qU|`72Tk~*D$E2QVk*$2^A9JC`5F3pd8O&8CHe)4$=QkNsm1z)i~|4&mK{a_
literal 0
HcmV?d00001
diff --git a/MathGames/obj/Debug/net8.0/MathGames.csproj.CoreCompileInputs.cache b/MathGames/obj/Debug/net8.0/MathGames.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..a2067b58
--- /dev/null
+++ b/MathGames/obj/Debug/net8.0/MathGames.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+a9ac62a7453ed13a3f0254f4f97d7dfebed9b0a29bc3d42e680b831495d894d9
diff --git a/MathGames/obj/Debug/net8.0/MathGames.csproj.FileListAbsolute.txt b/MathGames/obj/Debug/net8.0/MathGames.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..5d1b846d
--- /dev/null
+++ b/MathGames/obj/Debug/net8.0/MathGames.csproj.FileListAbsolute.txt
@@ -0,0 +1,15 @@
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/obj/Debug/net8.0/MathGames.GeneratedMSBuildEditorConfig.editorconfig
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/obj/Debug/net8.0/MathGames.AssemblyInfoInputs.cache
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/obj/Debug/net8.0/MathGames.AssemblyInfo.cs
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/obj/Debug/net8.0/MathGames.csproj.CoreCompileInputs.cache
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/obj/Debug/net8.0/MathGames.sourcelink.json
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/bin/Debug/net8.0/MathGames
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/bin/Debug/net8.0/MathGames.deps.json
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/bin/Debug/net8.0/MathGames.runtimeconfig.json
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/bin/Debug/net8.0/MathGames.dll
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/bin/Debug/net8.0/MathGames.pdb
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/obj/Debug/net8.0/MathGames.dll
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/obj/Debug/net8.0/refint/MathGames.dll
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/obj/Debug/net8.0/MathGames.pdb
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/obj/Debug/net8.0/MathGames.genruntimeconfig.cache
+/Users/hyungminoh/asp-learn/aspnet-learning/BeginnerConsole/MathGames/obj/Debug/net8.0/ref/MathGames.dll
diff --git a/MathGames/obj/Debug/net8.0/MathGames.dll b/MathGames/obj/Debug/net8.0/MathGames.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d0f0d5fbb5dd27613ca46a3776291b7f972c784a
GIT binary patch
literal 9216
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
bvGPj;7-0N=2K1Ws?w98K{~i6WXW+j8**x}Y
literal 0
HcmV?d00001
diff --git a/MathGames/obj/Debug/net8.0/MathGames.genruntimeconfig.cache b/MathGames/obj/Debug/net8.0/MathGames.genruntimeconfig.cache
new file mode 100644
index 00000000..0d0e271b
--- /dev/null
+++ b/MathGames/obj/Debug/net8.0/MathGames.genruntimeconfig.cache
@@ -0,0 +1 @@
+7e5a5cc1a296877529521fdcda4942f79fd896a8bc935621aefa4ac91c1b7012
diff --git a/MathGames/obj/Debug/net8.0/MathGames.pdb b/MathGames/obj/Debug/net8.0/MathGames.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..7f004c7b75f9cd947f650c4d476e992d13d5bb11
GIT binary patch
literal 12856
zcmbtbcU%+A)4xQzN>MBbDj;?UAp)X;k^~4nND<59gGV?Z5|WrApz??`1r-oflp>0X
zAfVW>fV}~B6cr1PkJz6FJ9dA&m%9*(zJI)Yyt145&dkp4&d$!QtN>3I1)(7DuMfEV
zTv(^09(xQU$UkLIHJU4*yhya;{FN~0aS0teqf~di|
zpa3KpyeGhSPLPKSc&dRPY-ym(5{MwPX-8)6(?412wsK7R?S8%w$2K?1n}8-7!2^o5
zwRI3&tD%5S9b6jV>I<&k;2H-mGjKtzfeQHVn&1iL!aDK^#N&T}23CW=-HHd2jMG4V
zdf?Ip7o^n!*K|NS2XHL|&%@vuL!ltcDO4n#NJqm1jDi>xYvU630&D;psf^SDR|Gt
zdGrE0Qjis(oB_&ES3OXMe`LE=%g|n`WetEJ%fko^S%!GnZn6yDwN=XSchD7`e($Zq
z&kX$5SEUT?3I9^SML}%9or?EYFGK|1)etVYtK+=~Edcdj1@2nN5OCK<=7PHpG6mdw
zBXGp%AqL>CkHmpHb&Cg0KTD9H%;jga|}DR3N1zs8AY%Nw6@47b)WNFhqh$#Uh~;yr9A`Q8XeJpmEFy
zlrKaU$T6vmFA^ehDJEg!FvL%SE#!;jQVtr8Ns(~AKn8hDCn%*#j1=LCBod4#6Jk;+
zA{Oz5GEjv}^bm^WGF&yit7BJG8}w%_Um2sDl3OwGQ|R<*=QM8^WCb86xLc`PjDyp4
zNAZPj`zzC{+zdYan4xaaux7J^PtmK9<#~2P=BvN@ap3BzB+vDC-9nR(dfnFI`1~c*
z{=<9M-Fp2a^JRTY{X^tu*VMZ1uQpw`pw+*|8)26?Q$-#-lIXX%9&ry4^&rqPsZL~^
zTo@6}7m6aaQK{HUfT0qh9(WUCGDQJQay=Fn!50cK2^$zoB*3(NP+25y1sy+$C_;ip
z(|A&CYlNcN&&1Nv&D3Y)?RBd+6>oh)XJ3uH_WD9a<3@JH8LOs8@3!3bc>N%umnd|;
zx(gO6kI(>O9B6c7B|{nqxCvAcB!#|(76JI`k$jgVBqXFJtTxR|Ev|p9_wK)zn&M-+
z2mbzMbRp1Z?m54+P80@X){Fz$(NBSaZ!`s0d01LqZ1Uk=^0M-@^zgZM=pWB37rCAd
z)5lm{Ztx1$+GR=exOCv$sM4neML9Wne`Ieg3a)sn%P^f_bd<$i`s&ftjd3Zrv2Xrf
z?;Slob*k!9!wk2NDhYeCy?@rN-X4~hX$PNB5gN_cHIOZmU`(;tat5#{7&J}`L7Qky
zsT7M26~r-Rz*C0GWtg;EYnHj2?qb#riwF{WX_((0XJ)>cJ4j;L$LPl1H(%?ji+8?>
zrX`$%!^PU#)De}-L=hP11yqKGnOaZPkwYVy2E<8aSoD-mC7M4LE&u}%=rToT4oWC8
z*)#$-?&Qe|49#CIl<}i68lg7eMhiqG5tz&kbSV}il0+$WA7lQjcA8t7D#=~=QaFWt
z0ov5b6o;4sQ<#sPt7FvB#iU_8gyEuYCP@^VPH}rxN*7nWU3_!BZgS#2z2)gV#9(is
zdTTGg(YqU&AC_@%0B=~C