From 6132c4ab3068d75b9d637e12e7d365ba7d4b90d8 Mon Sep 17 00:00:00 2001 From: YzFu04 Date: Wed, 6 Dec 2023 23:41:19 -0500 Subject: [PATCH 1/9] 12/06 --- Customer.java | 21 ++++ Inventory.java | 80 +++++++++++++++ Menu.java | 47 +++++++++ Store.java | 233 ++++++++++++++++++++++++++++++++++++++++++++ gameController.java | 35 +++++++ 5 files changed, 416 insertions(+) create mode 100644 Customer.java create mode 100644 Inventory.java create mode 100644 Menu.java create mode 100644 Store.java create mode 100644 gameController.java diff --git a/Customer.java b/Customer.java new file mode 100644 index 00000000..0e294f13 --- /dev/null +++ b/Customer.java @@ -0,0 +1,21 @@ +// /* +// * Models customer behavior and satisfaction +// */ +// import java.util.Random; + +// public class Customer { +// /* +// * attributes +// */ +// Menu menu; +// double satisfaction; + +// /* +// * constructor that generate a customer with an order from menu and a satisfaction point for tips +// */ +// public Customer(){ +// this.menu = menu.getRandomMenu(); +// int equipment = bobaStore.getEquipment(); +// this.satisfaction = 0.01 * Store.getEquipment(); +// } +// } diff --git a/Inventory.java b/Inventory.java new file mode 100644 index 00000000..a4f71e3b --- /dev/null +++ b/Inventory.java @@ -0,0 +1,80 @@ +// /* +// * Tracks the restaurant's inventory of ingredients and supplies +// */ + +// import java.util.Hashtable; + +// public class Inventory { +// /* +// * attributes +// */ +// public int cup; +// public int tea; +// public int milk; +// public int syrup; +// public int boba; +// public int cupBuyIn; +// public int teaBuyIn; +// public int milkBuyIn; +// public int syrupBuyIn; +// public int bobaBuyIn; +// public int cupSellOut; +// public int teaSellOut; +// public int milkSellOut; +// public int syrupSellOut; +// public int bobaSellOut; +// public Hashtable stockList; + +// /* +// * constructor that create inventory with default value +// */ +// public Inventory(){ +// this.cup = 10; +// this.tea = 10; +// this.milk = 10; +// this.syrup = 5; +// this.boba = 5; +// this.cupBuyIn = 1; +// this.teaBuyIn = 1; +// this.milkBuyIn = 1; +// this.syrupBuyIn = 1; +// this.bobaBuyIn = 1; +// this.cupSellOut = 1; +// this.teaSellOut = 1; +// this.milkSellOut = 1; +// this.syrupSellOut = 1; +// this.bobaSellOut = 1; +// this.stockList = new Hashtable(); +// } + +// /* +// * accessor of inventory +// */ +// public Hashtable getInventory(){ +// this.stockList.put("cup", this.cup); +// this.stockList.put("tea", this.tea); +// this.stockList.put("milk", this.milk); +// this.stockList.put("syrup", this.syrup); +// this.stockList.put("boba", this.boba); +// return this.stockList; +// } + +// /* +// * method to restock +// * @param name category of inventory +// * @param number number for restock +// * @return stockList updated stockList +// */ +// public Hashtable restock(String name, int number){ +// if (stockList.containsKey(name)) { +// int value = stockList.get(name); +// this.stockList.put(name, value); +// } +// stockList.put("cup", cup); +// stockList.put("tea", tea); +// stockList.put("milk", milk); +// stockList.put("syrup", syrup); +// stockList.put("boba", boba); +// return stockList; +// } +// } diff --git a/Menu.java b/Menu.java new file mode 100644 index 00000000..3a8add41 --- /dev/null +++ b/Menu.java @@ -0,0 +1,47 @@ +// /* +// * Manages the menu items and their properties +// */ + +// import java.util.Random; +// import java.util.Hashtable; + +// public class Menu { +// /* +// * attributes +// */ +// public int tea; +// public int milk; +// public boolean extraSize; +// public boolean boba; +// public int price; +// public Hashtable menuList; + +// public Menu(int tea, int milk, boolean extraSize, boolean boba, int price){ +// this.tea = tea; +// this.milk = milk; +// this.extraSize = extraSize; +// this.boba = boba; +// this.price = price; +// } + +// public Hashtable updateMenuList(Menu menu){ +// int index = menuList.size() + 1; +// menuList.put(index, menu); +// return menuList; +// } + +// public Hashtable getMenuList(){ +// return menuList; +// } + +// public Menu getRandomMenu(){ +// Random random = new Random(); +// int randomIndex = random.nextInt(menuList.size()); +// return menuList.get(randomIndex); +// } + +// Menu smallMilkTea = new Menu(2, 1, false, false, 4); +// Menu largeMilkTea = new Menu(2, 1, true, false, 5); +// Menu smallBobaMilkTea = new Menu(1, 1, false, true, 6); +// Menu largeBobaMilkTea = new Menu(1, 1, true, true, 7); +// } diff --git a/Store.java b/Store.java new file mode 100644 index 00000000..e2e0c51d --- /dev/null +++ b/Store.java @@ -0,0 +1,233 @@ +/* + * Represents the store + */ + +import java.lang.reflect.Field; +import java.util.Scanner; + +public class Store { + /* + * attributes + */ + public String name; + public double income; + // public double cost; + public double balance; + public int openingTime; + // public int equipment; + public int technique; + public int cleanliness; + public double satisfaction; + + /* + * constructor that build a store in default value + * @param name store name + */ + public Store(String name){ + this.name = name; + this.balance = 100; + this.openingTime = 5; + // this.equipment = 0; + this.technique = 0; + this.cleanliness = 10; + } + + /* + * accessor of store name + * @return name current name of the store + */ + public String getName(){ + return name; + } + + /* + * mutator of store name + * @param name new name of the store + */ + public void setName(){ + Scanner inputName = new Scanner (System.in); + System.out.println("Enter name for your store: "); + String newName = inputName.next(); + this.name = newName; + System.out.println("Update success! Your store name is " + this.name + " now."); + inputName.close(); + } + + /* + * accessor of store balance + * @return balance current balance of the store + */ + public double getBalance(){ + return this.balance; + } + + /* + * accessor of store opening time + * @return openingTime current opening time of the store + */ + public int getOpeningTime(){ + return openingTime; + } + + /* + * accessor of store balance + * @return equipment current equiment of the store + */ + // public int getEquipment(){ + // return equipment; + // } + + /* + * accessor of store balance + * @return technique current technique of the store + */ + public int getTechnique(){ + return technique; + } + + /* + * accessor of store balance + * @return cleanliness current cleanliness of the store + */ + public int getCleaniness(){ + return cleanliness; + } + + /* + * method to extend opening time + * @param hours number of hour that player wants to extend + * @return OpeningTime new opening time + * @return Balance new balance + */ + public void extendOpeningTime(int hours) { + Scanner in = new Scanner (System.in); + System.out.println("Enter number of hours you want to extend: "); + int value = in.nextInt(); + if (this.openingTime == 10) { + System.out.println("The opening hour of the store is updated to maximum! You have made great progress."); + } else if (this.openingTime + hours <= 10) { + this.openingTime += value; + this.balance = balance - value*500; + System.out.println("You spend" + value*500 + "to extend your store's opening time! You can take" + openingTime + "orders per day and your balance is" + balance + "."); + in.close(); + } else { + System.out.println("The number you have entered may have exceeded the upgrade limit, please try again."); + } + } + + /* + * method to improve equipment + * @param hours number of hour that player wants to extend + * @return OpeningTime new opening time + * @return Balance new balance + */ + // public void improveEquipment() { + // Scanner in = new Scanner (System.in); + // System.out.println("Enter number of points you want to improve for equipments: "); + // int value = in.nextInt(); + // if (this.equipment == 10) { + // System.out.println("The equipment of the store is updated to maximum! You have made great progress."); + // } + // else if (this.equipment + value <= 10) { + // this.equipment += value; + // this.balance = balance - value*20; + // System.out.println("You spend" + value*20 + "to improve your store's equipment! Your equipements are" + equipment + "out of 10 and your balance is" + balance + "."); + // in.close(); + // } else { + // System.out.println("The number you have entered may have exceeded the upgrade limit, please try again."); + // } + // } + + /* + * method to improve technique + * @param hours number of hour that player wants to extend + * @return OpeningTime new opening time + * @return Balance new balance + */ + public void improveTechnique() { + if (income >= 10) { + this.technique = 1; + } + else if (income >= 50) { + this.technique = 2; + } + else if (income >= 100) { + this.technique = 3; + } + else if (income >= 200) { + this.technique = 4; + } + else if (income >= 300) { + this.technique = 5; + } + else if (income >= 500) { + this.technique = 6; + } + else if (income >= 700) { + this.technique = 7; + } + else if (income >= 1000) { + this.technique = 8; + } + else if (income >= 1500) { + this.technique = 9; + } + else if (income >= 2000) { + this.technique = 10; + } + } + + /* + * method to improve cleaniness + * @param hours number of hour that player wants to extend + * @return OpeningTime new opening time + * @return Balance new balance + */ + public void improveCleanliness() { + Scanner in = new Scanner (System.in); + System.out.println("Do you want to take a day off for deep cleaning? This will resume your cleanliness points back to 10. (yes/no)"); + String value = in.next(); + if ("yes".equalsIgnoreCase(value)) { + System.out.println("The equipment of the store is updated to maximum! You have made great progress."); + // !!function to skip the day and show result with clenainess back to 10. + in.close(); + } + } + + public void updateSatisfaction(){ + double value = cleanliness*-0.1 + technique*0.05 + 2.5; + this.satisfaction = value; + } + + /* + * Method that print out all attributes and value of a store + */ + public void storeInfo() { + Class objClass = this.getClass(); + Field[] fields = objClass.getDeclaredFields(); + + System.out.println("----------------"); + for (Field field : fields) { + field.setAccessible(true); + String fieldName = field.getName(); + try { + Object fieldValue = field.get(this); + System.out.println(fieldName + ": " + fieldValue); + } catch (IllegalAccessException e) { + System.err.println("Error accessing field: " + fieldName); + } + } + System.out.println("----------------"); + } + + public void description(){ + System.out.println("Your business will be run on a day to day basis, during the day you will make orders to earn money, and at the end of the day you will have the opportunity to review your bills, upgrade your equipment, and decide on your plans for tomorrow's opening!"); + System.out.println("- openingTime represents the total opening hour of your store. You will earn more money with longer opening time per day. The maximum value is 10 hours and each extra hour costs 500.00."); + // System.out.println("equipment represents the equipments in your store. Better equipments brings higher income, and you can improve equipment by money. The maximum value is 10 points and each extra point costs 300.00."); + System.out.println("- technique represents your technique of making orders. Better technique enhance income as well as satisfaction from customers. The maximum value is 10 points and you can improve technique by reaching goals in income."); + System.out.println("- cleaniness represents the environment of your store. The more dirty your store is, the less customers you will take. The maximum value is 10 points and you need to close your store to take a deep clean."); + System.out.println("- satisfaction represents the feedback from customers. You can gain more tips with better satisfaction. The maximum value is 5.0 and it consists of all factors of your store."); + System.out.println("The goal of your game is not to go bankrupt and to maintain as much positive feedback as possible!"); + } + +} \ No newline at end of file diff --git a/gameController.java b/gameController.java new file mode 100644 index 00000000..f99f0da9 --- /dev/null +++ b/gameController.java @@ -0,0 +1,35 @@ +/* + * Manages the game's overall flow and interactions between different components + */ + +import java.util.Scanner; + +public class gameController{ + public static void main(String[] args) { + /* + * initialization + */ + Store bobaStore = new Store("Boba Fever"); + System.out.println("\nWelcome to the Boba Fever game! In your boba store, you can prepare orders for customers and manage your business."); + Scanner input = new Scanner (System.in); + System.out.print("\nThe name of the initial store is " + bobaStore.name + ". Do you want to rename it? (yes/no)"); + String response = input.next(); + if ("yes".equalsIgnoreCase(response)) { + bobaStore.setName(); + } + input.close(); + + /* + * print out inventory, balance, and other information of current store + */ + System.out.println("\nNow, let's take a look at basic information of your store. Here is the initial status: "); + bobaStore.storeInfo(); + + /* + * print out description and process of the game + */ + System.out.println("\nAnd here is the description of how to run your store:"); + bobaStore.description(); + + } +} \ No newline at end of file From 1be8181fee602eee108e2ed40a0a6616c1f0d153 Mon Sep 17 00:00:00 2001 From: Yz <118699689+YzFu04@users.noreply.github.com> Date: Tue, 12 Dec 2023 12:19:59 -0500 Subject: [PATCH 2/9] 12/12 --- Customer.java | 11 +- Inventory.java | 195 +++++++++++++++++++++-------------- Menu.java | 70 ++++++------- MenuItem.java | 33 ++++++ Store.java | 240 +++++++++++++++----------------------------- gameController.java | 157 ++++++++++++++++++++++++++--- 6 files changed, 416 insertions(+), 290 deletions(-) create mode 100644 MenuItem.java diff --git a/Customer.java b/Customer.java index 0e294f13..ff63e2df 100644 --- a/Customer.java +++ b/Customer.java @@ -7,15 +7,18 @@ // /* // * attributes // */ -// Menu menu; -// double satisfaction; +// Menu order; +// double pay; +// double tips; // /* // * constructor that generate a customer with an order from menu and a satisfaction point for tips // */ // public Customer(){ -// this.menu = menu.getRandomMenu(); -// int equipment = bobaStore.getEquipment(); +// this.order = menu.getRandomMenu(); +// int price = ; // this.satisfaction = 0.01 * Store.getEquipment(); // } + + // } diff --git a/Inventory.java b/Inventory.java index a4f71e3b..893a4e06 100644 --- a/Inventory.java +++ b/Inventory.java @@ -1,80 +1,125 @@ -// /* -// * Tracks the restaurant's inventory of ingredients and supplies -// */ +/* + * Tracks the restaurant's inventory of ingredients and supplies + */ -// import java.util.Hashtable; +import java.util.Scanner; -// public class Inventory { -// /* -// * attributes -// */ -// public int cup; -// public int tea; -// public int milk; -// public int syrup; -// public int boba; -// public int cupBuyIn; -// public int teaBuyIn; -// public int milkBuyIn; -// public int syrupBuyIn; -// public int bobaBuyIn; -// public int cupSellOut; -// public int teaSellOut; -// public int milkSellOut; -// public int syrupSellOut; -// public int bobaSellOut; -// public Hashtable stockList; +public class Inventory { + /* + * attributes + */ + public int cup; + public int tea; + public int milk; + public int boba; + public double cupBuyIn; + public double teaBuyIn; + public double milkBuyIn; + public double bobaBuyIn; -// /* -// * constructor that create inventory with default value -// */ -// public Inventory(){ -// this.cup = 10; -// this.tea = 10; -// this.milk = 10; -// this.syrup = 5; -// this.boba = 5; -// this.cupBuyIn = 1; -// this.teaBuyIn = 1; -// this.milkBuyIn = 1; -// this.syrupBuyIn = 1; -// this.bobaBuyIn = 1; -// this.cupSellOut = 1; -// this.teaSellOut = 1; -// this.milkSellOut = 1; -// this.syrupSellOut = 1; -// this.bobaSellOut = 1; -// this.stockList = new Hashtable(); -// } + /* + * constructor that create inventory with default value + */ + public Inventory(){ + this.cup = 5; + this.tea = 5; + this.milk = 5; + this.boba = 5; + this.cupBuyIn = 1; + this.teaBuyIn = 1; + this.milkBuyIn = 1; + this.bobaBuyIn = 1; + } -// /* -// * accessor of inventory -// */ -// public Hashtable getInventory(){ -// this.stockList.put("cup", this.cup); -// this.stockList.put("tea", this.tea); -// this.stockList.put("milk", this.milk); -// this.stockList.put("syrup", this.syrup); -// this.stockList.put("boba", this.boba); -// return this.stockList; -// } + /* + * accessor of inventory + */ + public String getInventoryList() { + String inventoryList = "Current Inventory:\n" +"----------------\n" + + "a. Cups: " + cup + "\tBuy in price: " + cupBuyIn + + "\nb. Tea: " + tea + "\tBuy in price: " + teaBuyIn + + "\nc. Milk: " + milk + "\tBuy in price: " + milkBuyIn + + "\nd. Boba: " + boba + "\tBuy in price: " + bobaBuyIn + + "\n----------------"; + return inventoryList; + } -// /* -// * method to restock -// * @param name category of inventory -// * @param number number for restock -// * @return stockList updated stockList -// */ -// public Hashtable restock(String name, int number){ -// if (stockList.containsKey(name)) { -// int value = stockList.get(name); -// this.stockList.put(name, value); -// } -// stockList.put("cup", cup); -// stockList.put("tea", tea); -// stockList.put("milk", milk); -// stockList.put("syrup", syrup); -// stockList.put("boba", boba); -// return stockList; -// } -// } + /* + * method to restock + * @param name category of inventory + * @param number number for restock + * @return stockList updated stockList + */ + public void restock(Store store, Scanner in){ + String inventoryList = getInventoryList(); + System.out.println(inventoryList); + + System.out.println("Enter the index that you want to purchase (a/b/c/d): "); + String name = in.next(); + + int number; + double price; + double totalPrice; + + switch (name.toLowerCase()) { + case "a": // Cups + System.out.println("Enter the number of cups to purchase: "); + number = in.nextInt(); + price = cupBuyIn; + break; + case "b": // Tea + System.out.println("Enter the number of tea units to purchase: "); + number = in.nextInt(); + price = teaBuyIn; + break; + case "c": // Milk + System.out.println("Enter the number of milk units to purchase: "); + number = in.nextInt(); + price = milkBuyIn; + break; + case "d": // Boba + System.out.println("Enter the number of boba units to purchase: "); + number = in.nextInt(); + price = bobaBuyIn; + break; + default: + System.out.println("Invalid index."); + return; // Exit the method if invalid input + } + + totalPrice = price * number; + System.out.println("Buying in " + number + " units will cost you " + totalPrice); + System.out.println("Purchase confirmed? (yes/no)"); + String response = in.next(); + + if ("yes".equalsIgnoreCase(response)) { + if (store.balance >= totalPrice) { + switch (name.toLowerCase()) { + case "a": + cup += number; + store.balance -= totalPrice; + break; + case "b": + tea += number; + store.balance -= totalPrice; + break; + case "c": + milk += number; + store.balance -= totalPrice; + break; + case "d": + boba += number; + store.balance -= totalPrice; + break; + } + System.out.println("Purchase successful!"); + String newInventoryList = getInventoryList(); + System.out.println(newInventoryList + "\nBalance: " + store.balance); + } else { + System.out.println("Insufficient balance. Purchase canceled."); + } + } else { + System.out.println("Purchase canceled."); + } + } +} diff --git a/Menu.java b/Menu.java index 3a8add41..0bc12e5e 100644 --- a/Menu.java +++ b/Menu.java @@ -1,47 +1,33 @@ -// /* -// * Manages the menu items and their properties -// */ +/* + * class that aggregate all menu items + */ +import java.util.Random; +import java.util.ArrayList; +import java.util.List; -// import java.util.Random; -// import java.util.Hashtable; +public class Menu { + public List items; -// public class Menu { -// /* -// * attributes -// */ -// public int tea; -// public int milk; -// public boolean extraSize; -// public boolean boba; -// public int price; -// public Hashtable menuList; + public Menu() { + items = new ArrayList<>(); + } -// public Menu(int tea, int milk, boolean extraSize, boolean boba, int price){ -// this.tea = tea; -// this.milk = milk; -// this.extraSize = extraSize; -// this.boba = boba; -// this.price = price; -// } + public void addMenuItem(MenuItem item) { + items.add(item); + } -// public Hashtable updateMenuList(Menu menu){ -// int index = menuList.size() + 1; -// menuList.put(index, menu); -// return menuList; -// } + public String getMenuList() { + StringBuilder menuList = new StringBuilder("Menu Details:\n" + "----------------\n"); + for (MenuItem item : items) { + menuList.append(item.getMenuItem()).append("\n"); + } + menuList.append("----------------"); + return menuList.toString(); + } -// public Hashtable getMenuList(){ -// return menuList; -// } - -// public Menu getRandomMenu(){ -// Random random = new Random(); -// int randomIndex = random.nextInt(menuList.size()); -// return menuList.get(randomIndex); -// } - -// Menu smallMilkTea = new Menu(2, 1, false, false, 4); -// Menu largeMilkTea = new Menu(2, 1, true, false, 5); -// Menu smallBobaMilkTea = new Menu(1, 1, false, true, 6); -// Menu largeBobaMilkTea = new Menu(1, 1, true, true, 7); -// } + public MenuItem getRandomMenuItem() { + Random random = new Random(); + int index = random.nextInt(items.size()); + return items.get(index); + } +} diff --git a/MenuItem.java b/MenuItem.java new file mode 100644 index 00000000..5c0bef1a --- /dev/null +++ b/MenuItem.java @@ -0,0 +1,33 @@ +/* + * Manages the menu items and their properties + */ + public class MenuItem { + /* + * attributes + */ + public String name; + public int tea; + public int milk; + public boolean extraSize; + public boolean boba; + public double price; + + public MenuItem(String name, int tea, int milk, boolean extraSize, boolean boba, double price){ + this.name = name; + this.tea = tea; + this.milk = milk; + this.extraSize = extraSize; + this.boba = boba; + this.price = price; + } + + public String getMenuItem() { + return "Name: " + name + + ", Tea: " + tea + + ", Milk: " + milk + + ", Extra Size: " + extraSize + + ", Boba: " + boba + + ", Price: " + price; + } +} + diff --git a/Store.java b/Store.java index e2e0c51d..ed4cb800 100644 --- a/Store.java +++ b/Store.java @@ -2,7 +2,6 @@ * Represents the store */ -import java.lang.reflect.Field; import java.util.Scanner; public class Store { @@ -10,14 +9,14 @@ public class Store { * attributes */ public String name; - public double income; + // public double income; // public double cost; public double balance; public int openingTime; // public int equipment; - public int technique; - public int cleanliness; - public double satisfaction; + // public int technique; + // public int cleanliness; + // public double satisfaction; /* * constructor that build a store in default value @@ -25,72 +24,22 @@ public class Store { */ public Store(String name){ this.name = name; - this.balance = 100; + this.balance = 0; this.openingTime = 5; // this.equipment = 0; - this.technique = 0; - this.cleanliness = 10; - } - - /* - * accessor of store name - * @return name current name of the store - */ - public String getName(){ - return name; + // this.technique = 0; + // this.cleanliness = 10; } /* * mutator of store name * @param name new name of the store */ - public void setName(){ - Scanner inputName = new Scanner (System.in); + public void setName(Scanner in){ System.out.println("Enter name for your store: "); - String newName = inputName.next(); + String newName = in.next(); this.name = newName; - System.out.println("Update success! Your store name is " + this.name + " now."); - inputName.close(); - } - - /* - * accessor of store balance - * @return balance current balance of the store - */ - public double getBalance(){ - return this.balance; - } - - /* - * accessor of store opening time - * @return openingTime current opening time of the store - */ - public int getOpeningTime(){ - return openingTime; - } - - /* - * accessor of store balance - * @return equipment current equiment of the store - */ - // public int getEquipment(){ - // return equipment; - // } - - /* - * accessor of store balance - * @return technique current technique of the store - */ - public int getTechnique(){ - return technique; - } - - /* - * accessor of store balance - * @return cleanliness current cleanliness of the store - */ - public int getCleaniness(){ - return cleanliness; + System.out.println("Update successful! Your store name is " + this.name + " now."); } /* @@ -99,28 +48,26 @@ public int getCleaniness(){ * @return OpeningTime new opening time * @return Balance new balance */ - public void extendOpeningTime(int hours) { - Scanner in = new Scanner (System.in); + public void extendOpeningTime(int hours, Scanner in) { System.out.println("Enter number of hours you want to extend: "); int value = in.nextInt(); if (this.openingTime == 10) { System.out.println("The opening hour of the store is updated to maximum! You have made great progress."); } else if (this.openingTime + hours <= 10) { this.openingTime += value; - this.balance = balance - value*500; - System.out.println("You spend" + value*500 + "to extend your store's opening time! You can take" + openingTime + "orders per day and your balance is" + balance + "."); - in.close(); + this.balance = balance - value*100; + System.out.println("You spend" + value*100 + "to extend your store's opening time! You can take" + openingTime + "orders per day and your balance is" + balance + "."); } else { System.out.println("The number you have entered may have exceeded the upgrade limit, please try again."); } } - /* - * method to improve equipment - * @param hours number of hour that player wants to extend - * @return OpeningTime new opening time - * @return Balance new balance - */ + // /* + // * method to improve equipment + // * @param hours number of hour that player wants to extend + // * @return OpeningTime new opening time + // * @return Balance new balance + // */ // public void improveEquipment() { // Scanner in = new Scanner (System.in); // System.out.println("Enter number of points you want to improve for equipments: "); @@ -138,96 +85,75 @@ public void extendOpeningTime(int hours) { // } // } - /* - * method to improve technique - * @param hours number of hour that player wants to extend - * @return OpeningTime new opening time - * @return Balance new balance - */ - public void improveTechnique() { - if (income >= 10) { - this.technique = 1; - } - else if (income >= 50) { - this.technique = 2; - } - else if (income >= 100) { - this.technique = 3; - } - else if (income >= 200) { - this.technique = 4; - } - else if (income >= 300) { - this.technique = 5; - } - else if (income >= 500) { - this.technique = 6; - } - else if (income >= 700) { - this.technique = 7; - } - else if (income >= 1000) { - this.technique = 8; - } - else if (income >= 1500) { - this.technique = 9; - } - else if (income >= 2000) { - this.technique = 10; - } - } + // /* + // * method to improve technique + // * @param hours number of hour that player wants to extend + // * @return OpeningTime new opening time + // * @return Balance new balance + // */ + // public void improveTechnique() { + // if (income >= 10) { + // this.technique = 1; + // } + // else if (income >= 50) { + // this.technique = 2; + // } + // else if (income >= 100) { + // this.technique = 3; + // } + // else if (income >= 200) { + // this.technique = 4; + // } + // else if (income >= 300) { + // this.technique = 5; + // } + // else if (income >= 500) { + // this.technique = 6; + // } + // else if (income >= 700) { + // this.technique = 7; + // } + // else if (income >= 1000) { + // this.technique = 8; + // } + // else if (income >= 1500) { + // this.technique = 9; + // } + // else if (income >= 2000) { + // this.technique = 10; + // } + // } - /* - * method to improve cleaniness - * @param hours number of hour that player wants to extend - * @return OpeningTime new opening time - * @return Balance new balance - */ - public void improveCleanliness() { - Scanner in = new Scanner (System.in); - System.out.println("Do you want to take a day off for deep cleaning? This will resume your cleanliness points back to 10. (yes/no)"); - String value = in.next(); - if ("yes".equalsIgnoreCase(value)) { - System.out.println("The equipment of the store is updated to maximum! You have made great progress."); - // !!function to skip the day and show result with clenainess back to 10. - in.close(); - } - } + // /* + // * method to improve cleaniness + // * @param hours number of hour that player wants to extend + // * @return OpeningTime new opening time + // * @return Balance new balance + // */ + // public void improveCleanliness() { + // Scanner in = new Scanner (System.in); + // System.out.println("Do you want to take a day off for deep cleaning? This will resume your cleanliness points back to 10. (yes/no)"); + // String value = in.next(); + // if ("yes".equalsIgnoreCase(value)) { + // System.out.println("The equipment of the store is updated to maximum! You have made great progress."); + // // !!function to skip the day and show result with clenainess back to 10. + // in.close(); + // } + // } - public void updateSatisfaction(){ - double value = cleanliness*-0.1 + technique*0.05 + 2.5; - this.satisfaction = value; - } + // public void updateSatisfaction(){ + // double value = cleanliness*-0.1 + technique*0.05 + 2.5; + // this.satisfaction = value; + // } /* * Method that print out all attributes and value of a store */ - public void storeInfo() { - Class objClass = this.getClass(); - Field[] fields = objClass.getDeclaredFields(); - - System.out.println("----------------"); - for (Field field : fields) { - field.setAccessible(true); - String fieldName = field.getName(); - try { - Object fieldValue = field.get(this); - System.out.println(fieldName + ": " + fieldValue); - } catch (IllegalAccessException e) { - System.err.println("Error accessing field: " + fieldName); - } + public String getstoreInfo() { + String storeInfo = "Store Information: \n" + "----------------" + + "\nName: " + this.name + + "\nBalance: " + this.balance + + "\nOpening Time: " + this.openingTime + "\n----------------"; + return storeInfo; } - System.out.println("----------------"); - } - - public void description(){ - System.out.println("Your business will be run on a day to day basis, during the day you will make orders to earn money, and at the end of the day you will have the opportunity to review your bills, upgrade your equipment, and decide on your plans for tomorrow's opening!"); - System.out.println("- openingTime represents the total opening hour of your store. You will earn more money with longer opening time per day. The maximum value is 10 hours and each extra hour costs 500.00."); - // System.out.println("equipment represents the equipments in your store. Better equipments brings higher income, and you can improve equipment by money. The maximum value is 10 points and each extra point costs 300.00."); - System.out.println("- technique represents your technique of making orders. Better technique enhance income as well as satisfaction from customers. The maximum value is 10 points and you can improve technique by reaching goals in income."); - System.out.println("- cleaniness represents the environment of your store. The more dirty your store is, the less customers you will take. The maximum value is 10 points and you need to close your store to take a deep clean."); - System.out.println("- satisfaction represents the feedback from customers. You can gain more tips with better satisfaction. The maximum value is 5.0 and it consists of all factors of your store."); - System.out.println("The goal of your game is not to go bankrupt and to maintain as much positive feedback as possible!"); - } - } \ No newline at end of file diff --git a/gameController.java b/gameController.java index f99f0da9..ca3e1580 100644 --- a/gameController.java +++ b/gameController.java @@ -1,35 +1,168 @@ /* * Manages the game's overall flow and interactions between different components */ - +import java.util.Hashtable; import java.util.Scanner; -public class gameController{ +public class gameController{ + /* + * attributes + */ + public int day; + public static int days = 7; + // public double dailyGoal = Math.pow(day, 2); + // public double dailyIncome; + + static gameController gameController = new gameController(); + Scanner in = new Scanner (System.in); + + public void description(){ + System.out.println("- Your business will be run on a day to day basis, during the day you will make orders to earn money, and at the end of the day you will have the opportunity to review your bills, extend your opning hours, and restock inventory!"); + System.out.println("- openingTime represents the total opening hour of your store. You will earn more money with longer opening time per day. The maximum value is 10 hours and each extra hour costs 50.00."); + // System.out.println("equipment represents the equipments in your store. Better equipments brings higher income, and you can improve equipment by money. The maximum value is 10 points and each extra point costs 300.00."); + // System.out.println("- technique represents your technique of making orders. Better technique enhance income as well as satisfaction from customers. The maximum value is 10 points and you can improve technique by reaching goals in income."); + // System.out.println("- cleaniness represents the environment of your store. The more dirty your store is, the less customers you will take. The maximum value is 10 points and you need to close your store to take a deep clean."); + // System.out.println("- satisfaction represents the feedback from customers. You can gain more tips with better satisfaction. The maximum value is 5.0 and it consists of all factors of your store."); + System.out.println("- The goal of your game is to imrpove your store to acheive daily goal for 7 days!"); + } + + public void getReceipt(){ + System.out.println("----------------"); + System.out.println("Day " + day); + System.out.println("----------------"); + System.out.println("null"); + } + + public void manageTab(Inventory inventory, Store store, double dailyIncome){ + store.balance += dailyIncome; + String loop = "yes"; + + while ("yes".equalsIgnoreCase(loop)) { + System.out.println("You worked very hard today! How do you want to manage your store? (a/b)" + + "\n a. Check inventory and restock" + + "\n b. Extend opening hour"); + String response = in.next(); + + switch (response.toLowerCase()) { + case "a": + inventory.restock(store, in); + break; + + case "b": + System.out.println("Enter number of hours that you want to extend (50.00/hour): "); + Integer number = in.nextInt(); + store.extendOpeningTime(number, in); + break; + + default: + System.out.println("Invalid answer."); + return; + } + System.out.println("Do you have other tasks to complete? (yes/no)"); + loop = in.next(); + } + } + + /** + * @param args + */ public static void main(String[] args) { /* * initialization */ Store bobaStore = new Store("Boba Fever"); - System.out.println("\nWelcome to the Boba Fever game! In your boba store, you can prepare orders for customers and manage your business."); - Scanner input = new Scanner (System.in); + Inventory inventory = new Inventory(); + Menu menu = new Menu(); + menu.addMenuItem(new MenuItem("Small Milk Tea", 2, 1, false, false, 4.50)); + menu.addMenuItem(new MenuItem("Large Milk Tea",2, 1, true, false, 5.00)); + menu.addMenuItem(new MenuItem("Small Boba Milk Tea",2, 1, false, true, 5.00)); + menu.addMenuItem(new MenuItem("Large Boba Milk Tea",2, 1, true, true, 5.00)); + menu.addMenuItem(new MenuItem("Small Milk with Boba",0, 1, false, true, 5.00)); + menu.addMenuItem(new MenuItem("Large Milk with Boba",0, 1, true, true, 5.00)); + Scanner in = new Scanner (System.in); + + /* + * Welcome + */ + System.out.println("\nWelcome to the Boba Fever game! Prepare orders for customers to run your business and survive a week!"); System.out.print("\nThe name of the initial store is " + bobaStore.name + ". Do you want to rename it? (yes/no)"); - String response = input.next(); + String response = in.next(); if ("yes".equalsIgnoreCase(response)) { - bobaStore.setName(); + bobaStore.setName(in); } - input.close(); /* - * print out inventory, balance, and other information of current store + * Print store information and rules */ - System.out.println("\nNow, let's take a look at basic information of your store. Here is the initial status: "); - bobaStore.storeInfo(); + String storeInfo = bobaStore.getstoreInfo(); + System.out.println("\nNow, let's take a look at your store: \n" + storeInfo); + String menuList = menu.getMenuList(); + System.out.println("\n" + menuList); + String inventoryList = inventory.getInventoryList(); + System.out.println("\n"+ inventoryList); /* * print out description and process of the game */ - System.out.println("\nAnd here is the description of how to run your store:"); - bobaStore.description(); + System.out.println("\nAnd here is the description of how to run your store: "); + gameController.description(); + System.out.println("\nAre you ready? Let's begin.\n"); + /* + * + */ + for (int day = 1; day <= days; day++) { + double dailyIncome = 0; + double dailyGoal = Math.pow(day, 2); + Hashtable dailyReceipt = new Hashtable<>(); + System.out.println("Goal of day " + day + ": " + dailyGoal); + for (int time = 1; time <= bobaStore.openingTime; time++) { + MenuItem order = menu.getRandomMenuItem(); + String name = order.name; + double price = order.price; + + if (inventory.cup >= 1 && inventory.milk >= order.milk && inventory.tea >= order.tea) { + if (order.boba) { + if (inventory.boba >= 1) { + dailyIncome += price; + inventory.cup -= 1; + inventory.milk -= order.milk; + inventory.tea -= order.tea; + inventory.boba -= 1; + dailyReceipt.put(time, name + ", " + price); + System.out.println("You earned " + price + " from " + name + " !"); + } + else { + System.out.println("Insufficient inventory! You need to refund this order to customer."); + } + } + else { + dailyIncome += price; + inventory.cup -= 1; + inventory.milk -= order.milk; + inventory.tea -= order.tea; + dailyReceipt.put(time, name + ", " + price); + System.out.println("You earned " + price + " from " + name + " !"); + } + } + else { + System.out.println("Insufficient inventory! You need to refund this order to customer."); + } + } + System.out.println("\nCheck your receipt: \n" + "----------------"); + for (Integer key : dailyReceipt.keySet()) { + System.out.println("Order " + key + ": " + dailyReceipt.get(key)); + } + System.out.println("----------------\n" + "Total income: " + dailyIncome + "\n----------------\n"); + + if (dailyIncome < dailyGoal) { + System.out.println("Today's goal was not achieved. Game Over!"); + break; + } else { + System.out.println("Congratulations! You achieved today's goal! Switching to managing tab...\n"); + gameController.manageTab(inventory, bobaStore, dailyIncome); + } + } + in.close(); } } \ No newline at end of file From 67e5da30e71c01a485df1eda05854f79aa2042be Mon Sep 17 00:00:00 2001 From: Yz <118699689+YzFu04@users.noreply.github.com> Date: Tue, 12 Dec 2023 23:09:44 -0500 Subject: [PATCH 3/9] 12/12 --- Inventory.java | 136 +++++++++++++-------------- MenuItem.java | 10 +- Store.java | 24 ++--- gameController.java | 218 ++++++++++++++++++++++---------------------- handleInput.java | 151 ++++++++++++++++++++++++++++++ 5 files changed, 333 insertions(+), 206 deletions(-) create mode 100644 handleInput.java diff --git a/Inventory.java b/Inventory.java index 893a4e06..10b63dea 100644 --- a/Inventory.java +++ b/Inventory.java @@ -1,7 +1,6 @@ /* * Tracks the restaurant's inventory of ingredients and supplies */ - import java.util.Scanner; public class Inventory { @@ -21,21 +20,21 @@ public class Inventory { * constructor that create inventory with default value */ public Inventory(){ - this.cup = 5; - this.tea = 5; - this.milk = 5; - this.boba = 5; - this.cupBuyIn = 1; + this.cup = 10; + this.tea = 10; + this.milk = 10; + this.boba = 10; + this.cupBuyIn = 0.5; this.teaBuyIn = 1; this.milkBuyIn = 1; - this.bobaBuyIn = 1; + this.bobaBuyIn = 0.5; } /* * accessor of inventory */ public String getInventoryList() { - String inventoryList = "Current Inventory:\n" +"----------------\n" + String inventoryList = "\nCurrent Inventory:\n" +"----------------\n" + "a. Cups: " + cup + "\tBuy in price: " + cupBuyIn + "\nb. Tea: " + tea + "\tBuy in price: " + teaBuyIn + "\nc. Milk: " + milk + "\tBuy in price: " + milkBuyIn @@ -50,76 +49,67 @@ public String getInventoryList() { * @param number number for restock * @return stockList updated stockList */ - public void restock(Store store, Scanner in){ - String inventoryList = getInventoryList(); - System.out.println(inventoryList); - - System.out.println("Enter the index that you want to purchase (a/b/c/d): "); - String name = in.next(); - - int number; - double price; - double totalPrice; - - switch (name.toLowerCase()) { - case "a": // Cups - System.out.println("Enter the number of cups to purchase: "); - number = in.nextInt(); - price = cupBuyIn; + public void restock(Store store, String input, int number, Scanner in){ + boolean response; + switch (input) { + case "a": + if (store.balance >= cupBuyIn * number) { + System.out.println("Purchase confirmed?"); + response = handleInput.handleYesNoInput(in); + if (response) { + store.balance -= cupBuyIn * number; + this.cup += number; + } + } else { + System.out.println("Insufficient balance."); + } break; - case "b": // Tea - System.out.println("Enter the number of tea units to purchase: "); - number = in.nextInt(); - price = teaBuyIn; + + case "b": + if (store.balance >= teaBuyIn * number) { + System.out.println("Purchase confirmed?"); + response = handleInput.handleYesNoInput(in); + if (response) { + store.balance -= teaBuyIn * number; + this.tea += number; + } + } else { + System.out.println("Insufficient balance."); + } break; - case "c": // Milk - System.out.println("Enter the number of milk units to purchase: "); - number = in.nextInt(); - price = milkBuyIn; + + case "c": + if (store.balance >= milkBuyIn * number) { + System.out.println("Purchase confirmed?"); + response = handleInput.handleYesNoInput(in); + if (response) { + store.balance -= milkBuyIn * number; + this.milk += number; + } + } else { + System.out.println("Insufficient balance."); + } break; - case "d": // Boba - System.out.println("Enter the number of boba units to purchase: "); - number = in.nextInt(); - price = bobaBuyIn; + + case "d": + if (store.balance >= bobaBuyIn * number) { + System.out.println("Purchase confirmed?"); + response = handleInput.handleYesNoInput(in); + if (response) { + store.balance -= bobaBuyIn * number; + this.boba += number; + } + } else { + System.out.println("Insufficient balance."); + } break; + default: - System.out.println("Invalid index."); - return; // Exit the method if invalid input - } - - totalPrice = price * number; - System.out.println("Buying in " + number + " units will cost you " + totalPrice); - System.out.println("Purchase confirmed? (yes/no)"); - String response = in.next(); - - if ("yes".equalsIgnoreCase(response)) { - if (store.balance >= totalPrice) { - switch (name.toLowerCase()) { - case "a": - cup += number; - store.balance -= totalPrice; - break; - case "b": - tea += number; - store.balance -= totalPrice; - break; - case "c": - milk += number; - store.balance -= totalPrice; - break; - case "d": - boba += number; - store.balance -= totalPrice; - break; - } - System.out.println("Purchase successful!"); - String newInventoryList = getInventoryList(); - System.out.println(newInventoryList + "\nBalance: " + store.balance); - } else { - System.out.println("Insufficient balance. Purchase canceled."); - } - } else { - System.out.println("Purchase canceled."); + System.out.println("Invalid input."); + break; } + + } } + diff --git a/MenuItem.java b/MenuItem.java index 5c0bef1a..d5b481cc 100644 --- a/MenuItem.java +++ b/MenuItem.java @@ -23,11 +23,11 @@ public MenuItem(String name, int tea, int milk, boolean extraSize, boolean boba, public String getMenuItem() { return "Name: " + name + - ", Tea: " + tea + - ", Milk: " + milk + - ", Extra Size: " + extraSize + - ", Boba: " + boba + - ", Price: " + price; + "\t Tea: " + tea + + "\tMilk: " + milk + + "\tExtra Size: " + extraSize + + "\tBoba: " + boba + + "\tPrice: " + price; } } diff --git a/Store.java b/Store.java index ed4cb800..2a3b59ec 100644 --- a/Store.java +++ b/Store.java @@ -1,7 +1,6 @@ /* * Represents the store */ - import java.util.Scanner; public class Store { @@ -36,10 +35,10 @@ public Store(String name){ * @param name new name of the store */ public void setName(Scanner in){ - System.out.println("Enter name for your store: "); + System.out.println("Enter a name for your store: "); String newName = in.next(); this.name = newName; - System.out.println("Update successful! Your store name is " + this.name + " now."); + System.out.println("Update successful! Your store is now named " + this.name + "."); } /* @@ -48,18 +47,9 @@ public void setName(Scanner in){ * @return OpeningTime new opening time * @return Balance new balance */ - public void extendOpeningTime(int hours, Scanner in) { + public void extendOpeningTime(Store store, Scanner in) { System.out.println("Enter number of hours you want to extend: "); - int value = in.nextInt(); - if (this.openingTime == 10) { - System.out.println("The opening hour of the store is updated to maximum! You have made great progress."); - } else if (this.openingTime + hours <= 10) { - this.openingTime += value; - this.balance = balance - value*100; - System.out.println("You spend" + value*100 + "to extend your store's opening time! You can take" + openingTime + "orders per day and your balance is" + balance + "."); - } else { - System.out.println("The number you have entered may have exceeded the upgrade limit, please try again."); - } + handleInput.handleExtendHourInput(store, in); } // /* @@ -151,9 +141,9 @@ public void extendOpeningTime(int hours, Scanner in) { */ public String getstoreInfo() { String storeInfo = "Store Information: \n" + "----------------" - + "\nName: " + this.name - + "\nBalance: " + this.balance - + "\nOpening Time: " + this.openingTime + "\n----------------"; + + "\nName: " + this.name + + "\nBalance: " + this.balance + + "\nOpening Time: " + this.openingTime + "\n----------------"; return storeInfo; } } \ No newline at end of file diff --git a/gameController.java b/gameController.java index ca3e1580..5482b7c4 100644 --- a/gameController.java +++ b/gameController.java @@ -14,52 +14,88 @@ public class gameController{ // public double dailyIncome; static gameController gameController = new gameController(); - Scanner in = new Scanner (System.in); - public void description(){ - System.out.println("- Your business will be run on a day to day basis, during the day you will make orders to earn money, and at the end of the day you will have the opportunity to review your bills, extend your opning hours, and restock inventory!"); - System.out.println("- openingTime represents the total opening hour of your store. You will earn more money with longer opening time per day. The maximum value is 10 hours and each extra hour costs 50.00."); + /** + * @param store + * @param menu + * @param inventory + * @param in + */ + public void helpPage(Store store, Menu menu, Inventory inventory, Scanner in){ + System.out.println("What aspect of the store would you like to know about?" + + "\n a. Basic Infomation" + + "\n b. Menu" + + "\n c. Inventory" + + "\n d. Game Process"); + handleInput.handleHelpPageInput(store, menu, inventory, gameController, in, true); + } + + /** + * @return + */ + public String description(){ + String description = ("- Your business will be run on a day to day basis, during the day you will make orders to earn money, and at the end of the day you will have the opportunity to review your bills, extend your opning hours, and restock inventory!" + + "\n - openingTime represents the total opening hour of your store. You will earn more money with longer opening time per day. The maximum value is 10 hours and each extra hour costs 50.00." + "\n - The goal of your game is to imrpove your store to acheive daily goal for 7 days!"); // System.out.println("equipment represents the equipments in your store. Better equipments brings higher income, and you can improve equipment by money. The maximum value is 10 points and each extra point costs 300.00."); // System.out.println("- technique represents your technique of making orders. Better technique enhance income as well as satisfaction from customers. The maximum value is 10 points and you can improve technique by reaching goals in income."); // System.out.println("- cleaniness represents the environment of your store. The more dirty your store is, the less customers you will take. The maximum value is 10 points and you need to close your store to take a deep clean."); // System.out.println("- satisfaction represents the feedback from customers. You can gain more tips with better satisfaction. The maximum value is 5.0 and it consists of all factors of your store."); - System.out.println("- The goal of your game is to imrpove your store to acheive daily goal for 7 days!"); + return description; } - public void getReceipt(){ - System.out.println("----------------"); - System.out.println("Day " + day); - System.out.println("----------------"); - System.out.println("null"); + public double dailyOrder(Store store, Menu menu, Inventory inventory, Hashtable dailyReceipt) { + double dailyIncome = 0; + for (int time = 1; time <= store.openingTime; time++) { + MenuItem order = menu.getRandomMenuItem(); + String name = order.name; + double price = order.price; + + if (orderAvailability(inventory, order)) { + dailyIncome += price; + updateInventory(inventory, order); + dailyReceipt.put(time, name + "\t " + price); + } else { + dailyReceipt.put(time, "Insufficient inventory" + "\t " + "0.0"); + } + } + return dailyIncome; } + + private boolean orderAvailability(Inventory inventory, MenuItem order) { + return inventory.cup >= 1 && inventory.milk >= order.milk && inventory.tea >= order.tea && (!order.boba || inventory.boba >= 1); + } + + private void updateInventory(Inventory inventory, MenuItem order) { + inventory.cup -= 1; + inventory.milk -= order.milk; + inventory.tea -= order.tea; + if (order.boba) { + inventory.boba -= 1; + } + } - public void manageTab(Inventory inventory, Store store, double dailyIncome){ - store.balance += dailyIncome; - String loop = "yes"; - - while ("yes".equalsIgnoreCase(loop)) { - System.out.println("You worked very hard today! How do you want to manage your store? (a/b)" - + "\n a. Check inventory and restock" - + "\n b. Extend opening hour"); - String response = in.next(); + public String getReceipt(Integer day, Hashtable dailyReceipt, double dailyIncome){ + StringBuilder receipt = new StringBuilder(); + receipt.append("\nCheck your receipt: \n"); + receipt.append("Day " + day); + receipt.append("\n----------------\n"); + for (Integer key : dailyReceipt.keySet()) { + receipt.append("Order ").append(key).append(": ").append(dailyReceipt.get(key)).append("\n"); + } + receipt.append("----------------\n"); + receipt.append("Total income: ").append(dailyIncome).append("\n"); + return receipt.toString(); + } - switch (response.toLowerCase()) { - case "a": - inventory.restock(store, in); - break; - - case "b": - System.out.println("Enter number of hours that you want to extend (50.00/hour): "); - Integer number = in.nextInt(); - store.extendOpeningTime(number, in); - break; - - default: - System.out.println("Invalid answer."); - return; - } - System.out.println("Do you have other tasks to complete? (yes/no)"); - loop = in.next(); + public void manageTab(Inventory inventory, Menu menu, Store store, double dailyIncome, Scanner in){ + store.balance += dailyIncome; + boolean loop = true; + System.out.println("You worked very hard today! How do you want to manage your store?" + + "\n a. Check inventory and restock" + + "\n b. Extend opening hour" + + "\n c. Exit management tab"); + while (loop) { + loop = handleInput.handleManageInput(store, menu, inventory, gameController, in, loop); } } @@ -68,99 +104,59 @@ public void manageTab(Inventory inventory, Store store, double dailyIncome){ */ public static void main(String[] args) { /* - * initialization + * Initialization */ Store bobaStore = new Store("Boba Fever"); Inventory inventory = new Inventory(); Menu menu = new Menu(); - menu.addMenuItem(new MenuItem("Small Milk Tea", 2, 1, false, false, 4.50)); - menu.addMenuItem(new MenuItem("Large Milk Tea",2, 1, true, false, 5.00)); - menu.addMenuItem(new MenuItem("Small Boba Milk Tea",2, 1, false, true, 5.00)); - menu.addMenuItem(new MenuItem("Large Boba Milk Tea",2, 1, true, true, 5.00)); - menu.addMenuItem(new MenuItem("Small Milk with Boba",0, 1, false, true, 5.00)); - menu.addMenuItem(new MenuItem("Large Milk with Boba",0, 1, true, true, 5.00)); + menu.addMenuItem(new MenuItem("Small Milk Tea", 1, 1, false, false, 4.00)); + menu.addMenuItem(new MenuItem("Large Milk Tea",2, 1, true, false, 6.00)); + menu.addMenuItem(new MenuItem("Small Boba Milk Tea",1, 1, false, true, 5.00)); + menu.addMenuItem(new MenuItem("Large Boba Milk Tea",2, 1, true, true, 7.50)); + menu.addMenuItem(new MenuItem("Small Milk with Boba",0, 2, false, true, 5.00)); + menu.addMenuItem(new MenuItem("Large Milk with Boba",0, 3, true, true, 7.50)); + handleInput handle = new handleInput(); Scanner in = new Scanner (System.in); /* * Welcome */ - System.out.println("\nWelcome to the Boba Fever game! Prepare orders for customers to run your business and survive a week!"); - System.out.print("\nThe name of the initial store is " + bobaStore.name + ". Do you want to rename it? (yes/no)"); - String response = in.next(); - if ("yes".equalsIgnoreCase(response)) { - bobaStore.setName(in); - } - - /* - * Print store information and rules - */ - String storeInfo = bobaStore.getstoreInfo(); - System.out.println("\nNow, let's take a look at your store: \n" + storeInfo); - String menuList = menu.getMenuList(); - System.out.println("\n" + menuList); - String inventoryList = inventory.getInventoryList(); - System.out.println("\n"+ inventoryList); + System.out.println("\nWelcome to Boba Fever! Get ready to fulfill customer orders and keep your business running to survive for a week!"); + System.out.print("The initial store is named " + bobaStore.name + ". "); + handle.handleResetNameInput(bobaStore, in); /* - * print out description and process of the game + * Print store information and rules, begin */ - System.out.println("\nAnd here is the description of how to run your store: "); - gameController.description(); - System.out.println("\nAre you ready? Let's begin.\n"); + System.out.println("\nNow, let's explore your store."); + gameController.helpPage(bobaStore, menu, inventory, in); + System.out.println("\nIt appears you have some understanding of your store. Are you ready to start?"); + Boolean loop = handleInput.handleYesNoInput(in); /* * */ - for (int day = 1; day <= days; day++) { - double dailyIncome = 0; - double dailyGoal = Math.pow(day, 2); - Hashtable dailyReceipt = new Hashtable<>(); - System.out.println("Goal of day " + day + ": " + dailyGoal); - for (int time = 1; time <= bobaStore.openingTime; time++) { - MenuItem order = menu.getRandomMenuItem(); - String name = order.name; - double price = order.price; + if (!loop) { + System.out.println("\nThat's perfectly fine. Hope to see you back soon! "); + } + else if (loop) { + System.out.println("\nLet's get started!\n"); + for (int day = 1; day <= days; day++) { + double dailyGoal = Math.pow(day, 2); + Hashtable dailyReceipt = new Hashtable<>(); + System.out.println("Goal of day " + day + ": " + dailyGoal); - if (inventory.cup >= 1 && inventory.milk >= order.milk && inventory.tea >= order.tea) { - if (order.boba) { - if (inventory.boba >= 1) { - dailyIncome += price; - inventory.cup -= 1; - inventory.milk -= order.milk; - inventory.tea -= order.tea; - inventory.boba -= 1; - dailyReceipt.put(time, name + ", " + price); - System.out.println("You earned " + price + " from " + name + " !"); - } - else { - System.out.println("Insufficient inventory! You need to refund this order to customer."); - } - } - else { - dailyIncome += price; - inventory.cup -= 1; - inventory.milk -= order.milk; - inventory.tea -= order.tea; - dailyReceipt.put(time, name + ", " + price); - System.out.println("You earned " + price + " from " + name + " !"); - } - } - else { - System.out.println("Insufficient inventory! You need to refund this order to customer."); - } - } - System.out.println("\nCheck your receipt: \n" + "----------------"); - for (Integer key : dailyReceipt.keySet()) { - System.out.println("Order " + key + ": " + dailyReceipt.get(key)); - } - System.out.println("----------------\n" + "Total income: " + dailyIncome + "\n----------------\n"); + double dailyIncome = gameController.dailyOrder(bobaStore, menu, inventory, dailyReceipt); + String Receipt = gameController.getReceipt(day, dailyReceipt, dailyIncome); + System.out.println(Receipt); - if (dailyIncome < dailyGoal) { - System.out.println("Today's goal was not achieved. Game Over!"); - break; - } else { - System.out.println("Congratulations! You achieved today's goal! Switching to managing tab...\n"); - gameController.manageTab(inventory, bobaStore, dailyIncome); + if (dailyIncome < dailyGoal) { + System.out.println("Today's goal was not achieved. Game Over!"); + break; + } else { + System.out.println("Congratulations! You achieved today's goal! Let's switch to the management tab...\n"); + gameController.manageTab(inventory, menu, bobaStore, dailyIncome, in); + } } } in.close(); diff --git a/handleInput.java b/handleInput.java new file mode 100644 index 00000000..bccbc09a --- /dev/null +++ b/handleInput.java @@ -0,0 +1,151 @@ +/* + * + */ +import java.util.Scanner; + +public class handleInput { + public void handleResetNameInput(Store store, Scanner in) { + while (true) { + System.out.println("Would you like to make a change? (yes/no): "); + String input = in.nextLine().trim().toLowerCase(); + + if (input.equals("yes")) { + System.out.println("Continuing..."); + store.setName(in); + break; + } else if (input.equals("no")) { + System.out.println("Continuing as Boba Store..."); + break; + } else { + System.out.println("Invalid input. Please enter 'yes' or 'no'."); + } + } + } + + public static void handleHelpPageInput(Store store, Menu menu, Inventory inventory, gameController gameController, Scanner in, Boolean loop) { + String storeInfo = store.getstoreInfo(); + String menuList = menu.getMenuList(); + String inventoryList = inventory.getInventoryList(); + String description = gameController.description(); + + while (loop){ + System.out.println("(a/b/c/d): "); + String input = in.next().trim().toLowerCase(); + if (input.equals("a")) { + System.out.println("Loading..."); + System.out.println(storeInfo); + } else if (input.equals("b")) { + System.out.println("Loading..."); + System.out.println(menuList); + } else if (input.equals("c")) { + System.out.println("Loading..."); + System.out.println(inventoryList); + } else if (input.equals("d")) { + System.out.println("Loading..."); + System.out.println(description); + } else { + System.out.println("Invalid input. Please enter 'a', 'b', 'c' or 'd'."); + } + System.out.println("\nDo you have any other parts you'd like to know about?"); + loop = handleInput.handleYesNoInput(in); + } + } + + public static boolean handleManageInput(Store store, Menu menu, Inventory inventory, gameController gameController, Scanner in, Boolean loop){ + while (loop){ + System.out.println("(a/b/c): "); + String input = in.next().trim().toLowerCase(); + if (input.equals("a")) { + System.out.println("Loading..."); + handleRestockInput(store, menu, inventory, gameController, in, true); + } else if (input.equals("b")) { + System.out.println("Loading..."); + store.extendOpeningTime(store, in); + } else if (input.equals("c")) { + System.out.println("Moving on to the next day...\n"); + return false; + } else { + System.out.println("Invalid input. Please enter 'a' or 'b'."); + } + } + System.out.println("\nDo you have any other tasks to complete in the management tab?"); + return handleInput.handleYesNoInput(in); + } + + public static void handleRestockInput(Store store, Menu menu, Inventory inventory, gameController gameController, Scanner in, Boolean loop){ + while (loop){ + String inventoryList = inventory.getInventoryList(); + System.out.println(inventoryList); + + System.out.println("Enter the index that you want to purchase (a/b/c/d): "); + String input = in.next().trim().toLowerCase(); + + if (input.equals("a") || input.equals("b") || input.equals("c") || input.equals("d")) { + handleRestockNumberInput(store, inventory, input, in); + inventoryList = inventory.getInventoryList(); + System.out.println(inventoryList); + System.out.println("You have " + store.balance + " left."); + } else { + System.out.println("Invalid input."); + } + System.out.println("\nDo you have other item to restock?"); + loop = handleInput.handleYesNoInput(in); + } + } + + public static void handleRestockNumberInput(Store store, Inventory inventory, String input, Scanner in){ + System.out.println("Loading..."); + System.out.println("Enter the number of item that you want to purchase: "); + int number = in.nextInt(); + inventory.restock(store, input, number, in); + } + + // public void restock(Store store, Scanner in){ + // System.out.println("Purchase successful!"); + // String newInventoryList = getInventoryList(); + // System.out.println(newInventoryList + "\nBalance: " + store.balance); + // } else { + // System.out.println("Insufficient balance. Purchase canceled."); + // } + // } else { + // System.out.println("Purchase canceled."); + // } + + public static void handleExtendHourInput(Store store, Scanner in){ + int input = in.nextInt(); + if (store.openingTime >= 10) { + System.out.println("Invalid number."); + } else if (store.openingTime + input <= 10) { + System.out.println("Extend " + input + " of opening hour will cost you 20.00. Purchase confirmed?"); + boolean response = handleYesNoInput(in); + if (response) { + if (store.balance >= input * 20) { + store.openingTime += input; + store.balance -= input * 20; + System.out.println("Purchase Successful. You spend " + input * 20 + " to extend your store's opening time! You can take" + store.openingTime + "orders per day and your balance is " + store.balance + " ."); + } else { + System.out.println("Insufficient balance, please try again."); + } + } else { + System.out.println("Returning to the previous step..."); + } + } + } + + public static boolean handleYesNoInput(Scanner in) { + while (true) { + System.out.println(" (yes/no): "); + String input = in.next().trim().toLowerCase(); + + if (input.equals("yes")) { + System.out.println("Continuing..."); + return true; + } else if (input.equals("no")) { + System.out.println("Continuing..."); + return false; + } else { + System.out.println("Invalid input. Please enter 'yes' or 'no'."); + } + } + } +} \ No newline at end of file From 8d8e11e22ee5cfbbc8c33407e1b2f3ca23965a6e Mon Sep 17 00:00:00 2001 From: Yz <118699689+YzFu04@users.noreply.github.com> Date: Wed, 13 Dec 2023 02:20:20 -0500 Subject: [PATCH 4/9] 12/13 --- Inventory.java | 171 ++++++++++++++++++++++++++++++++++++-------- Menu.java | 18 +++++ MenuItem.java | 69 ++++++++++++++++-- Store.java | 59 +++++++++++---- gameController.java | 119 ++++++++++++++++++++++-------- handleInput.java | 143 ++++++++++++++++++++++++------------ 6 files changed, 459 insertions(+), 120 deletions(-) diff --git a/Inventory.java b/Inventory.java index 10b63dea..2e11f087 100644 --- a/Inventory.java +++ b/Inventory.java @@ -7,31 +7,127 @@ public class Inventory { /* * attributes */ - public int cup; - public int tea; - public int milk; - public int boba; - public double cupBuyIn; - public double teaBuyIn; - public double milkBuyIn; - public double bobaBuyIn; + private int cup; + private int tea; + private int milk; + private int boba; + private double cupBuyIn; + private double teaBuyIn; + private double milkBuyIn; + private double bobaBuyIn; + + /** + * Setter of cup + * @param cup + */ + public void setCup(int cup) { + this.cup = cup; + } + + /** + * Setter of tea + * @param tea + */ + public void setTea(int tea) { + this.tea = tea; + } + + /** + * Setter of milk + * @param milk + */ + public void setMilk(int milk) { + this.milk = milk; + } + + /** + * Setter of boba + * @param boba + */ + public void setBoba(int boba) { + this.boba = boba; + } + + /** + * getter of cup quantity + * @return cup + */ + public int getCup() { + return cup; + } + + /** + * getter of tea quantity + * @return tea + */ + public int getTea() { + return tea; + } + + /** + * getter of milk quantity + * @return milk + */ + public int getMilk() { + return milk; + } + + /** + * getter of boba quantity + * @return boba + */ + public int getBoba() { + return boba; + } + + /** + * getter of cup price + * @return cupBuyIn + */ + public double getCupBuyIn() { + return cupBuyIn; + } + + /** + * getter of tea price + * @return teaBuyIn + */ + public double getTeaBuyIn() { + return teaBuyIn; + } + + /** + * getter of milk price + * @return milkBuyIn + */ + public double getMilkBuyIn() { + return milkBuyIn; + } + + /** getter of boba price + * @return bobaBuyIn + */ + public double getBobaBuyIn() { + return bobaBuyIn; + } /* * constructor that create inventory with default value */ public Inventory(){ - this.cup = 10; - this.tea = 10; - this.milk = 10; - this.boba = 10; + this.cup = 5; + this.tea = 5; + this.milk = 5; + this.boba = 5; this.cupBuyIn = 0.5; this.teaBuyIn = 1; this.milkBuyIn = 1; this.bobaBuyIn = 0.5; } - /* + /** * accessor of inventory + * @return inventoryList string that describes inventory */ public String getInventoryList() { String inventoryList = "\nCurrent Inventory:\n" +"----------------\n" @@ -43,21 +139,42 @@ public String getInventoryList() { return inventoryList; } - /* - * method to restock - * @param name category of inventory - * @param number number for restock - * @return stockList updated stockList + /** + * @param itemType + * @param quantity + * @return + */ + public double restockCost(String itemType, int quantity) { + switch (itemType) { + case "a": + return cupBuyIn * quantity; + case "b": + return teaBuyIn * quantity; + case "c": + return milkBuyIn * quantity; + case "d": + return bobaBuyIn * quantity; + default: + return 0; + } + } + + /** + * method that restock in different cases + * @param store + * @param input + * @param number + * @param in */ public void restock(Store store, String input, int number, Scanner in){ boolean response; switch (input) { case "a": - if (store.balance >= cupBuyIn * number) { + if (store.getBalance() >= cupBuyIn * number) { System.out.println("Purchase confirmed?"); response = handleInput.handleYesNoInput(in); if (response) { - store.balance -= cupBuyIn * number; + store.setBalance(store.getBalance() - cupBuyIn * number); this.cup += number; } } else { @@ -66,11 +183,11 @@ public void restock(Store store, String input, int number, Scanner in){ break; case "b": - if (store.balance >= teaBuyIn * number) { + if (store.getBalance() >= teaBuyIn * number) { System.out.println("Purchase confirmed?"); response = handleInput.handleYesNoInput(in); if (response) { - store.balance -= teaBuyIn * number; + store.setBalance(store.getBalance() - teaBuyIn * number); this.tea += number; } } else { @@ -79,11 +196,11 @@ public void restock(Store store, String input, int number, Scanner in){ break; case "c": - if (store.balance >= milkBuyIn * number) { + if (store.getBalance() >= milkBuyIn * number) { System.out.println("Purchase confirmed?"); response = handleInput.handleYesNoInput(in); if (response) { - store.balance -= milkBuyIn * number; + store.setBalance(store.getBalance() - milkBuyIn * number); this.milk += number; } } else { @@ -92,11 +209,11 @@ public void restock(Store store, String input, int number, Scanner in){ break; case "d": - if (store.balance >= bobaBuyIn * number) { + if (store.getBalance() >= bobaBuyIn * number) { System.out.println("Purchase confirmed?"); response = handleInput.handleYesNoInput(in); if (response) { - store.balance -= bobaBuyIn * number; + store.setBalance(store.getBalance() - bobaBuyIn * number); this.boba += number; } } else { @@ -108,8 +225,6 @@ public void restock(Store store, String input, int number, Scanner in){ System.out.println("Invalid input."); break; } - - } } diff --git a/Menu.java b/Menu.java index 0bc12e5e..e3f9df8e 100644 --- a/Menu.java +++ b/Menu.java @@ -6,16 +6,30 @@ import java.util.List; public class Menu { + /* + * aggregation of objects in menuItem class + */ public List items; + /** + * constructor + */ public Menu() { items = new ArrayList<>(); } + /** + * method that add menuitem to the list + * @param item + */ public void addMenuItem(MenuItem item) { items.add(item); } + /** + * method that return menu list + * @return menuList + */ public String getMenuList() { StringBuilder menuList = new StringBuilder("Menu Details:\n" + "----------------\n"); for (MenuItem item : items) { @@ -25,6 +39,10 @@ public String getMenuList() { return menuList.toString(); } + /** + * method that randomly generate a menu item + * @return an object from menuItem + */ public MenuItem getRandomMenuItem() { Random random = new Random(); int index = random.nextInt(items.size()); diff --git a/MenuItem.java b/MenuItem.java index d5b481cc..10f569a2 100644 --- a/MenuItem.java +++ b/MenuItem.java @@ -5,13 +5,66 @@ public class MenuItem { /* * attributes */ - public String name; - public int tea; - public int milk; - public boolean extraSize; - public boolean boba; - public double price; + private String name; + private int tea; + private int milk; + private boolean extraSize; + private boolean boba; + private double price; + /** + * @return + */ + public int getTea() { + return tea; + } + + /** + * @return + */ + public int getMilk() { + return milk; + } + + /** + * @return + */ + public boolean isExtraSize() { + return extraSize; + } + + /** + * @return + */ + public boolean isBoba() { + return boba; + } + + /** + * getter of price + * @return price + */ + public double getPrice() { + return price; + } + + /** + * getter of name + * @return name + */ + public String getName() { + return name; + } + + /** + * constructor + * @param name + * @param tea + * @param milk + * @param extraSize + * @param boba + * @param price + */ public MenuItem(String name, int tea, int milk, boolean extraSize, boolean boba, double price){ this.name = name; this.tea = tea; @@ -21,6 +74,10 @@ public MenuItem(String name, int tea, int milk, boolean extraSize, boolean boba, this.price = price; } + /** + * method that return single menu item + * @return menu description + */ public String getMenuItem() { return "Name: " + name + "\t Tea: " + tea + diff --git a/Store.java b/Store.java index 2a3b59ec..32d554c2 100644 --- a/Store.java +++ b/Store.java @@ -7,19 +7,51 @@ public class Store { /* * attributes */ - public String name; + private String name; // public double income; // public double cost; - public double balance; - public int openingTime; + private double balance; + private int openingTime; // public int equipment; // public int technique; // public int cleanliness; // public double satisfaction; - /* + /** + * setter of balance + * @param balance + */ + public void setBalance(double balance) { + this.balance = balance; + } + + /** + * getter of name + * @return name + */ + public String getName() { + return name; + } + + /** + * getter of opening time + * @return openingTime + */ + public int getOpeningTime() { + return openingTime; + } + + /** + * getter of balance + * @return balance + */ + public double getBalance() { + return balance; + } + + /** * constructor that build a store in default value - * @param name store name + * @param name */ public Store(String name){ this.name = name; @@ -30,9 +62,10 @@ public Store(String name){ // this.cleanliness = 10; } - /* + + /** * mutator of store name - * @param name new name of the store + * @param in */ public void setName(Scanner in){ System.out.println("Enter a name for your store: "); @@ -41,11 +74,12 @@ public void setName(Scanner in){ System.out.println("Update successful! Your store is now named " + this.name + "."); } - /* + + /** * method to extend opening time + * @param store + * @param in * @param hours number of hour that player wants to extend - * @return OpeningTime new opening time - * @return Balance new balance */ public void extendOpeningTime(Store store, Scanner in) { System.out.println("Enter number of hours you want to extend: "); @@ -136,10 +170,11 @@ public void extendOpeningTime(Store store, Scanner in) { // this.satisfaction = value; // } - /* + /** * Method that print out all attributes and value of a store + * @return storeInfo list that contains store information */ - public String getstoreInfo() { + public String getStoreInfo() { String storeInfo = "Store Information: \n" + "----------------" + "\nName: " + this.name + "\nBalance: " + this.balance diff --git a/gameController.java b/gameController.java index 5482b7c4..dcc66208 100644 --- a/gameController.java +++ b/gameController.java @@ -13,27 +13,25 @@ public class gameController{ // public double dailyGoal = Math.pow(day, 2); // public double dailyIncome; - static gameController gameController = new gameController(); - /** * @param store * @param menu * @param inventory * @param in */ - public void helpPage(Store store, Menu menu, Inventory inventory, Scanner in){ + public static void helpPage(Store store, Menu menu, Inventory inventory, Scanner in){ System.out.println("What aspect of the store would you like to know about?" + "\n a. Basic Infomation" + "\n b. Menu" + "\n c. Inventory" + "\n d. Game Process"); - handleInput.handleHelpPageInput(store, menu, inventory, gameController, in, true); + handleInput.handleHelpPageInput(store, menu, inventory, in, true); } /** * @return */ - public String description(){ + public static String description(){ String description = ("- Your business will be run on a day to day basis, during the day you will make orders to earn money, and at the end of the day you will have the opportunity to review your bills, extend your opning hours, and restock inventory!" + "\n - openingTime represents the total opening hour of your store. You will earn more money with longer opening time per day. The maximum value is 10 hours and each extra hour costs 50.00." + "\n - The goal of your game is to imrpove your store to acheive daily goal for 7 days!"); // System.out.println("equipment represents the equipments in your store. Better equipments brings higher income, and you can improve equipment by money. The maximum value is 10 points and each extra point costs 300.00."); @@ -43,12 +41,20 @@ public String description(){ return description; } - public double dailyOrder(Store store, Menu menu, Inventory inventory, Hashtable dailyReceipt) { + /** + * @param store + * @param menu + * @param inventory + * @param dailyReceipt + * @return + */ + public static double dailyOrder(Store store, Menu menu, Inventory inventory, Hashtable dailyReceipt) { double dailyIncome = 0; - for (int time = 1; time <= store.openingTime; time++) { + int openingTime = store.getOpeningTime(); + for (int time = 1; time <= openingTime; time++) { MenuItem order = menu.getRandomMenuItem(); - String name = order.name; - double price = order.price; + String name = order.getName(); + double price = order.getPrice(); if (orderAvailability(inventory, order)) { dailyIncome += price; @@ -61,20 +67,38 @@ public double dailyOrder(Store store, Menu menu, Inventory inventory, Hashtable< return dailyIncome; } - private boolean orderAvailability(Inventory inventory, MenuItem order) { - return inventory.cup >= 1 && inventory.milk >= order.milk && inventory.tea >= order.tea && (!order.boba || inventory.boba >= 1); + /** + * @param inventory + * @param order + * @return + */ + private static boolean orderAvailability(Inventory inventory, MenuItem order) { + return inventory.getCup() >= 1 && + inventory.getMilk() >= order.getMilk() && + inventory.getTea() >= order.getTea() && + (!order.isBoba() || inventory.getBoba() >= 1); } - private void updateInventory(Inventory inventory, MenuItem order) { - inventory.cup -= 1; - inventory.milk -= order.milk; - inventory.tea -= order.tea; - if (order.boba) { - inventory.boba -= 1; + /** + * @param inventory + * @param order + */ + private static void updateInventory(Inventory inventory, MenuItem order) { + inventory.setCup(inventory.getCup() - 1); + inventory.setMilk(inventory.getMilk() - order.getMilk()); + inventory.setTea(inventory.getTea() - order.getTea()); + if (order.isBoba()) { + inventory.setBoba(inventory.getBoba() - 1); } - } + } - public String getReceipt(Integer day, Hashtable dailyReceipt, double dailyIncome){ + /** + * @param day + * @param dailyReceipt + * @param dailyIncome + * @return + */ + public static String getReceipt(Integer day, Hashtable dailyReceipt, double dailyIncome){ StringBuilder receipt = new StringBuilder(); receipt.append("\nCheck your receipt: \n"); receipt.append("Day " + day); @@ -87,16 +111,50 @@ public String getReceipt(Integer day, Hashtable dailyReceipt, d return receipt.toString(); } - public void manageTab(Inventory inventory, Menu menu, Store store, double dailyIncome, Scanner in){ - store.balance += dailyIncome; + /** + * @param inventory + * @param menu + * @param store + * @param dailyIncome + * @param in + */ + public static void manageTab(Inventory inventory, Menu menu, Store store, double dailyIncome, Scanner in){ + store.setBalance(store.getBalance() + dailyIncome); boolean loop = true; - System.out.println("You worked very hard today! How do you want to manage your store?" - + "\n a. Check inventory and restock" - + "\n b. Extend opening hour" - + "\n c. Exit management tab"); + System.out.println("You've earned " + dailyIncome + " today and your store balance is " + store.getBalance() + " ! How do you want to manage your store?" ); while (loop) { - loop = handleInput.handleManageInput(store, menu, inventory, gameController, in, loop); + loop = handleInput.handleManageInput(store, menu, inventory, in, loop); } + } + + /** + * @param totalReceipt + * @return + */ + public static String getTotalReceipt(Hashtable totalReceipt){ + StringBuilder receipt = new StringBuilder(); + receipt.append("\nReceipt Records: "); + receipt.append("\n----------------\n"); + for (Integer key : totalReceipt.keySet()) { + receipt.append("Day ").append(key).append(": ").append(totalReceipt.get(key)).append("\n"); + } + receipt.append("----------------\n"); + return receipt.toString(); + } + + /** + * @param store + * @param inventory + * @param totalReceipt + */ + public static void finalResult(Store store, Inventory inventory, Hashtable totalReceipt){ + String storeInfo = store.getStoreInfo(); + String inventoryList = inventory.getInventoryList(); + String gameRecord = gameController.getTotalReceipt(totalReceipt); + System.out.println("Here's a summary of your game records. We hope you've enjoyed the game!"); + System.out.println(storeInfo); + System.out.println(inventoryList); + System.out.println(gameRecord); } /** @@ -107,6 +165,7 @@ public static void main(String[] args) { * Initialization */ Store bobaStore = new Store("Boba Fever"); + String storeName = bobaStore.getName(); Inventory inventory = new Inventory(); Menu menu = new Menu(); menu.addMenuItem(new MenuItem("Small Milk Tea", 1, 1, false, false, 4.00)); @@ -116,13 +175,14 @@ public static void main(String[] args) { menu.addMenuItem(new MenuItem("Small Milk with Boba",0, 2, false, true, 5.00)); menu.addMenuItem(new MenuItem("Large Milk with Boba",0, 3, true, true, 7.50)); handleInput handle = new handleInput(); + Hashtable totalReceipt= new Hashtable<>(); Scanner in = new Scanner (System.in); /* * Welcome */ System.out.println("\nWelcome to Boba Fever! Get ready to fulfill customer orders and keep your business running to survive for a week!"); - System.out.print("The initial store is named " + bobaStore.name + ". "); + System.out.print("The initial store is named " + storeName + ". "); handle.handleResetNameInput(bobaStore, in); /* @@ -149,14 +209,17 @@ else if (loop) { double dailyIncome = gameController.dailyOrder(bobaStore, menu, inventory, dailyReceipt); String Receipt = gameController.getReceipt(day, dailyReceipt, dailyIncome); System.out.println(Receipt); + totalReceipt.put(day, dailyIncome); if (dailyIncome < dailyGoal) { - System.out.println("Today's goal was not achieved. Game Over!"); + System.out.println("Today's goal was not achieved. Game Over!\n"); + gameController.finalResult(bobaStore, inventory, totalReceipt); break; } else { System.out.println("Congratulations! You achieved today's goal! Let's switch to the management tab...\n"); gameController.manageTab(inventory, menu, bobaStore, dailyIncome, in); } + gameController.finalResult(bobaStore, inventory, totalReceipt); } } in.close(); diff --git a/handleInput.java b/handleInput.java index bccbc09a..d3e9bb12 100644 --- a/handleInput.java +++ b/handleInput.java @@ -4,6 +4,12 @@ import java.util.Scanner; public class handleInput { + + /** + * method that deal with name change of the store + * @param store + * @param in + */ public void handleResetNameInput(Store store, Scanner in) { while (true) { System.out.println("Would you like to make a change? (yes/no): "); @@ -22,8 +28,16 @@ public void handleResetNameInput(Store store, Scanner in) { } } - public static void handleHelpPageInput(Store store, Menu menu, Inventory inventory, gameController gameController, Scanner in, Boolean loop) { - String storeInfo = store.getstoreInfo(); + /** + * method that deal with help page at the beginning of the game + * @param store + * @param menu + * @param inventory + * @param in + * @param loop + */ + public static void handleHelpPageInput(Store store, Menu menu, Inventory inventory, Scanner in, Boolean loop) { + String storeInfo = store.getStoreInfo(); String menuList = menu.getMenuList(); String inventoryList = inventory.getInventoryList(); String description = gameController.description(); @@ -51,18 +65,29 @@ public static void handleHelpPageInput(Store store, Menu menu, Inventory invento } } - public static boolean handleManageInput(Store store, Menu menu, Inventory inventory, gameController gameController, Scanner in, Boolean loop){ + /** + * method that handle manage tab process + * @param store + * @param menu + * @param inventory + * @param in + * @param loop + * @return + */ + public static boolean handleManageInput(Store store, Menu menu, Inventory inventory, Scanner in, Boolean loop){ while (loop){ - System.out.println("(a/b/c): "); + System.out.println("\n a. Check inventory and restock" + + "\n b. Extend opening hour" + + "\n c. Exit management tab" + "\n(a/b/c): "); String input = in.next().trim().toLowerCase(); if (input.equals("a")) { System.out.println("Loading..."); - handleRestockInput(store, menu, inventory, gameController, in, true); + handleRestockInput(store, inventory, in); } else if (input.equals("b")) { System.out.println("Loading..."); store.extendOpeningTime(store, in); } else if (input.equals("c")) { - System.out.println("Moving on to the next day...\n"); + System.out.println("\nMoving on to the next day...\n"); return false; } else { System.out.println("Invalid input. Please enter 'a' or 'b'."); @@ -72,57 +97,78 @@ public static boolean handleManageInput(Store store, Menu menu, Inventory invent return handleInput.handleYesNoInput(in); } - public static void handleRestockInput(Store store, Menu menu, Inventory inventory, gameController gameController, Scanner in, Boolean loop){ - while (loop){ - String inventoryList = inventory.getInventoryList(); - System.out.println(inventoryList); - - System.out.println("Enter the index that you want to purchase (a/b/c/d): "); - String input = in.next().trim().toLowerCase(); - - if (input.equals("a") || input.equals("b") || input.equals("c") || input.equals("d")) { - handleRestockNumberInput(store, inventory, input, in); - inventoryList = inventory.getInventoryList(); + /** + * method that deal with restock - part 1 + * @param store + * @param menu + * @param inventory + * @param in + * @param loop + */ + public static void handleRestockInput(Store store, Inventory inventory, Scanner in) { + while (true) { + String inventoryList = inventory.getInventoryList(); System.out.println(inventoryList); - System.out.println("You have " + store.balance + " left."); - } else { - System.out.println("Invalid input."); - } - System.out.println("\nDo you have other item to restock?"); - loop = handleInput.handleYesNoInput(in); + + System.out.println("Enter the index that you want to purchase (a/b/c/d), or 'e' to exit: "); + String input = in.next().trim().toLowerCase(); + + if ("e".equals(input)) { + break; // Exit the restock loop + } + + if (input.equals("a") || input.equals("b") || input.equals("c") || input.equals("d")) { + int number = handleRestockNumberInput("Enter the number of items you want to purchase: ", in); + double cost = inventory.restockCost(input, number); + + if (store.getBalance() >= cost) { + inventory.restock(store, input, number, in); + store.setBalance(store.getBalance()-cost); + System.out.println("Restock successful. New balance: " + store.getBalance()); + } else { + System.out.println("Insufficient balance."); + } + } else { + System.out.println("Invalid input."); + } } } - public static void handleRestockNumberInput(Store store, Inventory inventory, String input, Scanner in){ - System.out.println("Loading..."); - System.out.println("Enter the number of item that you want to purchase: "); - int number = in.nextInt(); - inventory.restock(store, input, number, in); + /** + * method that deal with restock - part 2 + * @param store + * @param inventory + * @param input + * @param in + */ + private static int handleRestockNumberInput(String message, Scanner in) { + System.out.println(message); + while (!in.hasNextInt()) { + System.out.println("Invalid input. Please enter a number."); + in.next(); // Consume the invalid input + } + return in.nextInt(); } - // public void restock(Store store, Scanner in){ - // System.out.println("Purchase successful!"); - // String newInventoryList = getInventoryList(); - // System.out.println(newInventoryList + "\nBalance: " + store.balance); - // } else { - // System.out.println("Insufficient balance. Purchase canceled."); - // } - // } else { - // System.out.println("Purchase canceled."); - // } - + /** + * method that deal with request for extending opening hour + * @param store + * @param in + */ public static void handleExtendHourInput(Store store, Scanner in){ int input = in.nextInt(); - if (store.openingTime >= 10) { - System.out.println("Invalid number."); - } else if (store.openingTime + input <= 10) { + int openingTime = store.getOpeningTime(); + double balance = store.getBalance(); + if (openingTime == 10 || openingTime + input > 10) { + System.out.println("Invalid number. Back to main tab..."); + } else if (openingTime + input <= 10) { System.out.println("Extend " + input + " of opening hour will cost you 20.00. Purchase confirmed?"); boolean response = handleYesNoInput(in); if (response) { - if (store.balance >= input * 20) { - store.openingTime += input; - store.balance -= input * 20; - System.out.println("Purchase Successful. You spend " + input * 20 + " to extend your store's opening time! You can take" + store.openingTime + "orders per day and your balance is " + store.balance + " ."); + if (balance >= input * 20) { + openingTime += input; + store.setBalance(store.getBalance()-input * 20); + System.out.println("Purchase Successful. You spend " + input * 20 + " to extend your store's opening time! You can take " + openingTime + " orders per day and your balance is " + balance + " ."); } else { System.out.println("Insufficient balance, please try again."); } @@ -132,6 +178,11 @@ public static void handleExtendHourInput(Store store, Scanner in){ } } + /** + * method that deal with general yes/no response questions + * @param in + * @return + */ public static boolean handleYesNoInput(Scanner in) { while (true) { System.out.println(" (yes/no): "); From d57c7d28ec25981ccba78786256c692e440a3070 Mon Sep 17 00:00:00 2001 From: Yz <118699689+YzFu04@users.noreply.github.com> Date: Thu, 14 Dec 2023 14:34:59 -0500 Subject: [PATCH 5/9] 12/14 --- Inventory.java | 2 +- gameController.java | 29 ++++++++++++++++++++++++++--- handleInput.java | 3 +-- 3 files changed, 28 insertions(+), 6 deletions(-) diff --git a/Inventory.java b/Inventory.java index 2e11f087..19b81f42 100644 --- a/Inventory.java +++ b/Inventory.java @@ -134,7 +134,7 @@ public String getInventoryList() { + "a. Cups: " + cup + "\tBuy in price: " + cupBuyIn + "\nb. Tea: " + tea + "\tBuy in price: " + teaBuyIn + "\nc. Milk: " + milk + "\tBuy in price: " + milkBuyIn - + "\nd. Boba: " + boba + "\tBuy in price: " + bobaBuyIn + + "\nnd. Boba: " + boba + "\tBuy in price: " + bobaBuyIn + "\n----------------"; return inventoryList; } diff --git a/gameController.java b/gameController.java index dcc66208..7a47b86c 100644 --- a/gameController.java +++ b/gameController.java @@ -32,8 +32,8 @@ public static void helpPage(Store store, Menu menu, Inventory inventory, Scanner * @return */ public static String description(){ - String description = ("- Your business will be run on a day to day basis, during the day you will make orders to earn money, and at the end of the day you will have the opportunity to review your bills, extend your opning hours, and restock inventory!" - + "\n - openingTime represents the total opening hour of your store. You will earn more money with longer opening time per day. The maximum value is 10 hours and each extra hour costs 50.00." + "\n - The goal of your game is to imrpove your store to acheive daily goal for 7 days!"); + String description = ("- Your business will be run on a day to day basis, during the day you will make orders to earn money, and at the end of the day you will have the opportunity to review your bills, extend your opening hours, and c inventory!" + + "\n - openingTime represents the total opening hour of your store. You will earn more money with longer opening time per day. The maximum value is 10 hours and each extra hour costs 20.00." + "\n - The goal of your game is to imrpove your store to achieve daily goal for 7 days!"); // System.out.println("equipment represents the equipments in your store. Better equipments brings higher income, and you can improve equipment by money. The maximum value is 10 points and each extra point costs 300.00."); // System.out.println("- technique represents your technique of making orders. Better technique enhance income as well as satisfaction from customers. The maximum value is 10 points and you can improve technique by reaching goals in income."); // System.out.println("- cleaniness represents the environment of your store. The more dirty your store is, the less customers you will take. The maximum value is 10 points and you need to close your store to take a deep clean."); @@ -61,7 +61,8 @@ public static double dailyOrder(Store store, Menu menu, Inventory inventory, Has updateInventory(inventory, order); dailyReceipt.put(time, name + "\t " + price); } else { - dailyReceipt.put(time, "Insufficient inventory" + "\t " + "0.0"); + String identifier = orderAvailabilityIdentifier(order, inventory); + dailyReceipt.put(time, "Insufficient inventory (" + identifier + " )\t " + "0.0"); } } return dailyIncome; @@ -78,6 +79,28 @@ private static boolean orderAvailability(Inventory inventory, MenuItem order) { inventory.getTea() >= order.getTea() && (!order.isBoba() || inventory.getBoba() >= 1); } + + /** + * @param order + * @param inventory + * @return + */ + private static String orderAvailabilityIdentifier(MenuItem order, Inventory inventory) { + StringBuilder identifier = new StringBuilder(); + if (inventory.getCup() < 1) { + identifier.append(" cup"); + } + if (inventory.getMilk() < order.getMilk()) { + identifier.append(" milk"); + } + if (inventory.getTea() < order.getTea()) { + identifier.append(" tea"); + } + if ((order.isBoba() && inventory.getBoba() < 1)) { + identifier.append(" boba"); + }; + return identifier.toString(); + } /** * @param inventory diff --git a/handleInput.java b/handleInput.java index d3e9bb12..f4de64b6 100644 --- a/handleInput.java +++ b/handleInput.java @@ -123,7 +123,6 @@ public static void handleRestockInput(Store store, Inventory inventory, Scanner if (store.getBalance() >= cost) { inventory.restock(store, input, number, in); - store.setBalance(store.getBalance()-cost); System.out.println("Restock successful. New balance: " + store.getBalance()); } else { System.out.println("Insufficient balance."); @@ -162,7 +161,7 @@ public static void handleExtendHourInput(Store store, Scanner in){ if (openingTime == 10 || openingTime + input > 10) { System.out.println("Invalid number. Back to main tab..."); } else if (openingTime + input <= 10) { - System.out.println("Extend " + input + " of opening hour will cost you 20.00. Purchase confirmed?"); + System.out.println("Extend " + input + " of opening hour will cost you " + input * 20 + ". Purchase confirmed?"); boolean response = handleYesNoInput(in); if (response) { if (balance >= input * 20) { From 9d5e8a84fad6a2dc516b69e20f77b6cc88bf70fa Mon Sep 17 00:00:00 2001 From: Yz <118699689+YzFu04@users.noreply.github.com> Date: Thu, 14 Dec 2023 23:57:11 -0500 Subject: [PATCH 6/9] 12/14 --- Inventory.java | 2 +- MenuItem.java | 2 +- Store.java | 8 ++++++++ gameController.java | 3 +-- handleInput.java | 17 +++++++++++------ 5 files changed, 22 insertions(+), 10 deletions(-) diff --git a/Inventory.java b/Inventory.java index 19b81f42..2e11f087 100644 --- a/Inventory.java +++ b/Inventory.java @@ -134,7 +134,7 @@ public String getInventoryList() { + "a. Cups: " + cup + "\tBuy in price: " + cupBuyIn + "\nb. Tea: " + tea + "\tBuy in price: " + teaBuyIn + "\nc. Milk: " + milk + "\tBuy in price: " + milkBuyIn - + "\nnd. Boba: " + boba + "\tBuy in price: " + bobaBuyIn + + "\nd. Boba: " + boba + "\tBuy in price: " + bobaBuyIn + "\n----------------"; return inventoryList; } diff --git a/MenuItem.java b/MenuItem.java index 10f569a2..ac8ec568 100644 --- a/MenuItem.java +++ b/MenuItem.java @@ -80,7 +80,7 @@ public MenuItem(String name, int tea, int milk, boolean extraSize, boolean boba, */ public String getMenuItem() { return "Name: " + name + - "\t Tea: " + tea + + "\tTea: " + tea + "\tMilk: " + milk + "\tExtra Size: " + extraSize + "\tBoba: " + boba + diff --git a/Store.java b/Store.java index 32d554c2..b2b1165a 100644 --- a/Store.java +++ b/Store.java @@ -17,6 +17,14 @@ public class Store { // public int cleanliness; // public double satisfaction; + /** + * setter for opening time + * @param openingTime + */ + public void setOpeningTime(int openingTime) { + this.openingTime = openingTime; + } + /** * setter of balance * @param balance diff --git a/gameController.java b/gameController.java index 7a47b86c..a1f08e64 100644 --- a/gameController.java +++ b/gameController.java @@ -50,8 +50,7 @@ public static String description(){ */ public static double dailyOrder(Store store, Menu menu, Inventory inventory, Hashtable dailyReceipt) { double dailyIncome = 0; - int openingTime = store.getOpeningTime(); - for (int time = 1; time <= openingTime; time++) { + for (int time = 1; time <= store.getOpeningTime(); time++) { MenuItem order = menu.getRandomMenuItem(); String name = order.getName(); double price = order.getPrice(); diff --git a/handleInput.java b/handleInput.java index f4de64b6..d7f5eb2f 100644 --- a/handleInput.java +++ b/handleInput.java @@ -155,9 +155,10 @@ private static int handleRestockNumberInput(String message, Scanner in) { * @param in */ public static void handleExtendHourInput(Store store, Scanner in){ - int input = in.nextInt(); - int openingTime = store.getOpeningTime(); - double balance = store.getBalance(); + if (in.hasNextInt()) { + int input = in.nextInt(); + int openingTime = store.getOpeningTime(); + double balance = store.getBalance(); if (openingTime == 10 || openingTime + input > 10) { System.out.println("Invalid number. Back to main tab..."); } else if (openingTime + input <= 10) { @@ -165,15 +166,19 @@ public static void handleExtendHourInput(Store store, Scanner in){ boolean response = handleYesNoInput(in); if (response) { if (balance >= input * 20) { - openingTime += input; - store.setBalance(store.getBalance()-input * 20); - System.out.println("Purchase Successful. You spend " + input * 20 + " to extend your store's opening time! You can take " + openingTime + " orders per day and your balance is " + balance + " ."); + store.setOpeningTime(store.getOpeningTime() + input); + store.setBalance(store.getBalance() - input * 20); + System.out.println("Purchase Successful. You spend " + input * 20 + " to extend your store's opening time! You can take " + openingTime + " orders per day and your balance is " + store.getBalance() + " ."); } else { System.out.println("Insufficient balance, please try again."); } } else { System.out.println("Returning to the previous step..."); } + } else { + System.out.println("Invalid input. Please enter a valid integer."); + in.next(); + } } } From 51944b6913bfd0217a8547dfd12fb02e4cb77218 Mon Sep 17 00:00:00 2001 From: Yz <118699689+YzFu04@users.noreply.github.com> Date: Wed, 20 Dec 2023 15:56:35 -0500 Subject: [PATCH 7/9] 12/20 --- Customer.java | 24 ----------- Inventory.java | 82 +++++++++++++++++++------------------- Menu.java | 8 ++-- MenuItem.java | 68 ++++++++++++++++--------------- README.md | 28 +++++++++++-- Store.java | 84 +++++++++++++++++++-------------------- architecture diagram.png | Bin 0 -> 242546 bytes cheatsheet.md | 78 ++++++++++++++++++++++++++++++++++-- design justification.md | 26 ++++++++++++ gameController.java | 48 +++++++++++++--------- handleInput.java | 9 ++--- rubric.md | 42 ++++++++++---------- 12 files changed, 301 insertions(+), 196 deletions(-) delete mode 100644 Customer.java create mode 100644 architecture diagram.png create mode 100644 design justification.md diff --git a/Customer.java b/Customer.java deleted file mode 100644 index ff63e2df..00000000 --- a/Customer.java +++ /dev/null @@ -1,24 +0,0 @@ -// /* -// * Models customer behavior and satisfaction -// */ -// import java.util.Random; - -// public class Customer { -// /* -// * attributes -// */ -// Menu order; -// double pay; -// double tips; - -// /* -// * constructor that generate a customer with an order from menu and a satisfaction point for tips -// */ -// public Customer(){ -// this.order = menu.getRandomMenu(); -// int price = ; -// this.satisfaction = 0.01 * Store.getEquipment(); -// } - - -// } diff --git a/Inventory.java b/Inventory.java index 2e11f087..fc2ca502 100644 --- a/Inventory.java +++ b/Inventory.java @@ -16,36 +16,18 @@ public class Inventory { private double milkBuyIn; private double bobaBuyIn; - /** - * Setter of cup - * @param cup - */ - public void setCup(int cup) { - this.cup = cup; - } - - /** - * Setter of tea - * @param tea - */ - public void setTea(int tea) { - this.tea = tea; - } - - /** - * Setter of milk - * @param milk - */ - public void setMilk(int milk) { - this.milk = milk; - } - - /** - * Setter of boba - * @param boba + /* + * constructor that create inventory with default value */ - public void setBoba(int boba) { - this.boba = boba; + public Inventory(){ + this.cup = 5; + this.tea = 5; + this.milk = 5; + this.boba = 5; + this.cupBuyIn = 0.5; + this.teaBuyIn = 1; + this.milkBuyIn = 1; + this.bobaBuyIn = 0.5; } /** @@ -111,18 +93,36 @@ public double getBobaBuyIn() { return bobaBuyIn; } - /* - * constructor that create inventory with default value + /** + * Setter of cup + * @param cup */ - public Inventory(){ - this.cup = 5; - this.tea = 5; - this.milk = 5; - this.boba = 5; - this.cupBuyIn = 0.5; - this.teaBuyIn = 1; - this.milkBuyIn = 1; - this.bobaBuyIn = 0.5; + public void setCup(int cup) { + this.cup = cup; + } + + /** + * Setter of tea + * @param tea + */ + public void setTea(int tea) { + this.tea = tea; + } + + /** + * Setter of milk + * @param milk + */ + public void setMilk(int milk) { + this.milk = milk; + } + + /** + * Setter of boba + * @param boba + */ + public void setBoba(int boba) { + this.boba = boba; } /** @@ -142,7 +142,7 @@ public String getInventoryList() { /** * @param itemType * @param quantity - * @return + * @return cost for restock */ public double restockCost(String itemType, int quantity) { switch (itemType) { diff --git a/Menu.java b/Menu.java index e3f9df8e..bdb7bb04 100644 --- a/Menu.java +++ b/Menu.java @@ -9,7 +9,7 @@ public class Menu { /* * aggregation of objects in menuItem class */ - public List items; + public List items; /** * constructor @@ -22,7 +22,7 @@ public Menu() { * method that add menuitem to the list * @param item */ - public void addMenuItem(MenuItem item) { + public void addMenuItem(menuItem item) { items.add(item); } @@ -32,7 +32,7 @@ public void addMenuItem(MenuItem item) { */ public String getMenuList() { StringBuilder menuList = new StringBuilder("Menu Details:\n" + "----------------\n"); - for (MenuItem item : items) { + for (menuItem item : items) { menuList.append(item.getMenuItem()).append("\n"); } menuList.append("----------------"); @@ -43,7 +43,7 @@ public String getMenuList() { * method that randomly generate a menu item * @return an object from menuItem */ - public MenuItem getRandomMenuItem() { + public menuItem getRandomMenuItem() { Random random = new Random(); int index = random.nextInt(items.size()); return items.get(index); diff --git a/MenuItem.java b/MenuItem.java index ac8ec568..8550f9a9 100644 --- a/MenuItem.java +++ b/MenuItem.java @@ -1,7 +1,7 @@ /* * Manages the menu items and their properties */ - public class MenuItem { + public class menuItem { /* * attributes */ @@ -13,33 +13,63 @@ public class MenuItem { private double price; /** - * @return + * constructor + * @param name + * @param tea + * @param milk + * @param extraSize + * @param boba + * @param price + */ + public menuItem(String name, int tea, int milk, boolean extraSize, boolean boba, double price){ + this.name = name; + this.tea = tea; + this.milk = milk; + this.extraSize = extraSize; + this.boba = boba; + this.price = price; + } + + /** + * getter of name + * @return name + */ + public String getName() { + return name; + } + + /** + * method that return inventory of tea + * @return tea */ public int getTea() { return tea; } /** - * @return + * method that return inventory of milk + * @return milk */ public int getMilk() { return milk; } /** - * @return + * method that returns boolean value for extra size + * @return extraSize */ public boolean isExtraSize() { return extraSize; } /** - * @return + * method that returns boolean value for boba + * @return boba */ public boolean isBoba() { return boba; } - + /** * getter of price * @return price @@ -48,32 +78,6 @@ public double getPrice() { return price; } - /** - * getter of name - * @return name - */ - public String getName() { - return name; - } - - /** - * constructor - * @param name - * @param tea - * @param milk - * @param extraSize - * @param boba - * @param price - */ - public MenuItem(String name, int tea, int milk, boolean extraSize, boolean boba, double price){ - this.name = name; - this.tea = tea; - this.milk = milk; - this.extraSize = extraSize; - this.boba = boba; - this.price = price; - } - /** * method that return single menu item * @return menu description diff --git a/README.md b/README.md index c1a995eb..910a5889 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,38 @@ # CSC120-FinalProject ## Deliverables: - - Your final codebase - - Your revised annotated architecture diagram - - Design justification (including a brief discussion of at least one alternative you considered) - - A map of your game's layout (if applicable) + - Your final codebase (`Store.java`, `menuItem.java`, `Menu.java`, `Inventory.java`, `handleInput.java`, `gameController.java`) + - Your revised annotated architecture diagram (`architecture diagram.png`) + - Design justification (including a brief discussion of at least one alternative you considered) (`design justification.md`) + - A map of your game's layout (if applicable) (text included in `cheatsheet.md`) - `cheatsheet.md` - Completed `rubric.md` ## Additional Reflection Questions - What was your **overall approach** to tackling this project? + +My approach to this project begins from making draft for classes structure along with its attributes and methods for the game. Then, I systematically implement each part of this deaft. I also revised my plan based on feasibility and user experience. + - What **new thing(s)** did you learn / figure out in completing this project? + +I learned the use for scanner class since it is frequently called in my code. I also figure out how to draw up the plan and build a game from start to end. + - Is there anything that you wish you had **implemented differently**? + +I wish I could organize classes in a different structure and avoid taking scanner as an input argument in methods. + - If you had **unlimited time**, what additional features would you implement? + +I will add techinique, equipments and cleaniness to the store. Each of them has different way to improve and higher the value is, higher the income the player will get. + - What was the most helpful **piece of feedback** you received while working on your project? Who gave it to you? + +My boyfriend has some experience in java and he is the first player of my game. He suggested me to get rid of the parts that I was not able to handle, and helped me design the game values and make sure they are balanced。 + - If you could go back in time and give your past self some **advice** about this project, what hints would you give? + +I will tell myself "Don't be too stressful!" I was so worried that I wouldn't be able to finish the project that I sacrificed some of the fun and interactivity of the game. + - _If you worked with a team:_ please comment on how your **team dynamics** influenced your experience working on this project. + +I work alone. diff --git a/Store.java b/Store.java index b2b1165a..c84c4504 100644 --- a/Store.java +++ b/Store.java @@ -1,5 +1,5 @@ /* - * Represents the store + * class that represents the store */ import java.util.Scanner; @@ -18,19 +18,16 @@ public class Store { // public double satisfaction; /** - * setter for opening time - * @param openingTime - */ - public void setOpeningTime(int openingTime) { - this.openingTime = openingTime; - } - - /** - * setter of balance - * @param balance + * constructor that build a store in default value + * @param name */ - public void setBalance(double balance) { - this.balance = balance; + public Store(String name){ + this.name = name; + this.balance = 0; + this.openingTime = 5; + // this.equipment = 0; + // this.technique = 0; + // this.cleanliness = 10; } /** @@ -41,14 +38,6 @@ public String getName() { return name; } - /** - * getter of opening time - * @return openingTime - */ - public int getOpeningTime() { - return openingTime; - } - /** * getter of balance * @return balance @@ -58,19 +47,13 @@ public double getBalance() { } /** - * constructor that build a store in default value - * @param name + * getter of opening time + * @return openingTime */ - public Store(String name){ - this.name = name; - this.balance = 0; - this.openingTime = 5; - // this.equipment = 0; - // this.technique = 0; - // this.cleanliness = 10; + public int getOpeningTime() { + return openingTime; } - /** * mutator of store name * @param in @@ -82,6 +65,21 @@ public void setName(Scanner in){ System.out.println("Update successful! Your store is now named " + this.name + "."); } + /** + * setter of balance + * @param balance + */ + public void setBalance(double balance) { + this.balance = balance; + } + + /** + * setter for opening time + * @param openingTime + */ + public void setOpeningTime(int openingTime) { + this.openingTime = openingTime; + } /** * method to extend opening time @@ -94,6 +92,18 @@ public void extendOpeningTime(Store store, Scanner in) { handleInput.handleExtendHourInput(store, in); } + /** + * Method that print out all attributes and value of a store + * @return storeInfo list that contains store information + */ + public String getStoreInfo() { + String storeInfo = "Store Information: \n" + "----------------" + + "\nName: " + this.name + + "\nBalance: " + this.balance + + "\nOpening Time: " + this.openingTime + "\n----------------"; + return storeInfo; + } + // /* // * method to improve equipment // * @param hours number of hour that player wants to extend @@ -177,16 +187,4 @@ public void extendOpeningTime(Store store, Scanner in) { // double value = cleanliness*-0.1 + technique*0.05 + 2.5; // this.satisfaction = value; // } - - /** - * Method that print out all attributes and value of a store - * @return storeInfo list that contains store information - */ - public String getStoreInfo() { - String storeInfo = "Store Information: \n" + "----------------" - + "\nName: " + this.name - + "\nBalance: " + this.balance - + "\nOpening Time: " + this.openingTime + "\n----------------"; - return storeInfo; - } } \ No newline at end of file diff --git a/architecture diagram.png b/architecture diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..50cb359f12ea200ddadd1894ed25e3c2c22d26fc GIT binary patch literal 242546 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

oqxZM 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 dailyReceipt) +- orderAvailability(Inventory inventory, menuItem order) +- orderAvailabilityIdentifier(menuItem order, Inventory inventory) +- updateInventory(Inventory inventory, menuItem order) +- getReceipt(Integer day, Hashtable dailyReceipt, double dailyIncome) +- manageTab(Inventory inventory, Menu menu, Store store, double dailyIncome, Scanner in) +- getTotalReceipt(Hashtable totalReceipt) +- finalResult(Store store, Inventory inventory, Hashtable totalReceipt) + +### `handleInput` Class +- handleResetNameInput(Store store, Scanner in) +- handleHelpPageInput(Store store, Menu menu, Inventory inventory, Scanner in, Boolean loop) +- handleManageInput(Store store, Menu menu, Inventory inventory, Scanner in, Boolean loop) +- handleRestockInput(Store store, Inventory inventory, Scanner in) +- handleRestockNumberInput(String message, Scanner in) +- handleExtendHourInput(Store store, Scanner in) +- handleYesNoInput(Scanner in) + +## Description Of The Layout +The game is about running a boba store for 7 days. During the day the game automatically and randomly generate orders based on opening hour. At the end of the day, the program will check whether player achieves daily income goal, and if yes, the player will have access to manage the store by restocking and extending opening hours. Whenever the game stops, the program will print out a wrap up for the players' game record. + +## Challenges +To keep surviving, the main challenge is to earn as much money as possible and strategically spend it on updating your store. +- **Restock** ensures that your store is able to take all orders in stead of refund. For a business that is just starting out and therefore in desperate need of money, any refund could be fatal! +- As players move into the later stages of the game, the guaranteed inventory per order is not enough to meet the rapidly growing income goals, thus it is worth considering to **Extend Opening Hours**. However, considering how to divide the funds becomes a new dilemma. -If your game includes challenges that must be overcome to win, also list them below. diff --git a/design justification.md b/design justification.md new file mode 100644 index 00000000..917cadc3 --- /dev/null +++ b/design justification.md @@ -0,0 +1,26 @@ +## Design Choices and Decisions +I want to design a manage game since I love to play this kind of games. I play *Cooking Fever* and *Good Pizza, Great Pizza* most often and inspired of a google doodle [game](https://doodles.google/doodle/celebrating-bubble-tea/), I decided to set up boba store as context. + +The overall sturcture of this game, as stated in `readme.md` and in `cheatsheet.md`, is a manage game for 7 days. +>During the day the game automatically and randomly generate orders based on opening hour. At the end of the day, the program will check whether player achieves daily income goal, and if yes, the player will have access to manage the store by restocking and extending opening hours. Whenever the game stops, the program will print out a wrap up for the players' game record. + +Following the pattern I learned from previous assignments, I created 6 classes in my code: `Store`, `Menu`, `menuItem`, `Inventory`, `gameController`, and `handleInput`. Among all: +- `menu` has dependency with `menuItem` +- `gameController` has dependencies with `Store`, `Menu`, `Inventory` +- `handleInput` has interactions with `Store`, `Menu`, `Inventory` + +Specifically, I added `handleInput` class after first draft of my code. The major reason is that creating multiple scanner object is danger to my code and it frequently fell into error. For instance, I decided to applying merely one scanner throughout the code and aggregate all related codes into one class. After that, I no longer need to import scanner in every class and I am able to use same method for multiple places to avoid petition (e.g., `handleYesNoInput()` method). + +## Trade-offs and Alternative Consideration: +I realize that I did not fully take advantage of the associations between classes. For example, having both quantity and price in `Inventory` class does not seem like a good idea. Instead, I can design two subclasses that represents price and quantity respectively that contribute to `Inventory` class. + +Also, I think that I could make the section of taking orders more interesting and engaging. Perhaps, I can ask customers to memorize recipe of menu items and take orders by themselves. + + Since this was my first time creating a project on my own and I was too worried about my coding ability, I was not able to follow all java conventions very well. For exmaple, it is strange to ask for a scanner as input in methods like `setName()`. + + All these shortcomings are due to the fact that I prioritized simplicity over reasonableness when I wrote the code. Nevertheless, I appreciate this exprience and I believe I can do better next time. + +## Scalability and Conclusion: +The code demonstrates flexibility to accommodate future enhancements, such as introducing tips, expanding the menu, or adding attributes like cleanliness. Besides, this project serves as a valuable learning experience, laying the foundation for more polished and refined projects in the future. + +In conclusion, my design choices aim to deliver an enjoyable gaming experience while providing room for future expansion and improvement. The journey of this project has been really insightful, reinforcing my knowledge in java language and object oriented programming. \ No newline at end of file diff --git a/gameController.java b/gameController.java index a1f08e64..bc895def 100644 --- a/gameController.java +++ b/gameController.java @@ -14,6 +14,7 @@ public class gameController{ // public double dailyIncome; /** + * method printed at the beginning of the game as help page * @param store * @param menu * @param inventory @@ -29,7 +30,8 @@ public static void helpPage(Store store, Menu menu, Inventory inventory, Scanner } /** - * @return + * method that prints out description of the game + * @return description */ public static String description(){ String description = ("- Your business will be run on a day to day basis, during the day you will make orders to earn money, and at the end of the day you will have the opportunity to review your bills, extend your opening hours, and c inventory!" @@ -42,16 +44,17 @@ public static String description(){ } /** + * method that generate order and record income per day * @param store * @param menu * @param inventory * @param dailyReceipt - * @return + * @return dailyIncome */ public static double dailyOrder(Store store, Menu menu, Inventory inventory, Hashtable dailyReceipt) { double dailyIncome = 0; for (int time = 1; time <= store.getOpeningTime(); time++) { - MenuItem order = menu.getRandomMenuItem(); + menuItem order = menu.getRandomMenuItem(); String name = order.getName(); double price = order.getPrice(); @@ -68,11 +71,12 @@ public static double dailyOrder(Store store, Menu menu, Inventory inventory, Has } /** + * method that evaluate whether inventory is sufficient for a specific order * @param inventory * @param order - * @return + * @return boolean value for order availability */ - private static boolean orderAvailability(Inventory inventory, MenuItem order) { + private static boolean orderAvailability(Inventory inventory, menuItem order) { return inventory.getCup() >= 1 && inventory.getMilk() >= order.getMilk() && inventory.getTea() >= order.getTea() && @@ -80,11 +84,12 @@ private static boolean orderAvailability(Inventory inventory, MenuItem order) { } /** + * method that returns which kind(s) of ingredient is out of stock for a specific order * @param order * @param inventory - * @return + * @return identifier that contains insufficient ingredient(s) */ - private static String orderAvailabilityIdentifier(MenuItem order, Inventory inventory) { + private static String orderAvailabilityIdentifier(menuItem order, Inventory inventory) { StringBuilder identifier = new StringBuilder(); if (inventory.getCup() < 1) { identifier.append(" cup"); @@ -102,10 +107,11 @@ private static String orderAvailabilityIdentifier(MenuItem order, Inventory inve } /** + * method that update inventory after taking an order * @param inventory * @param order */ - private static void updateInventory(Inventory inventory, MenuItem order) { + private static void updateInventory(Inventory inventory, menuItem order) { inventory.setCup(inventory.getCup() - 1); inventory.setMilk(inventory.getMilk() - order.getMilk()); inventory.setTea(inventory.getTea() - order.getTea()); @@ -115,10 +121,11 @@ private static void updateInventory(Inventory inventory, MenuItem order) { } /** + * method that return receipt which shows order records within a day * @param day * @param dailyReceipt * @param dailyIncome - * @return + * @return receipt for one day */ public static String getReceipt(Integer day, Hashtable dailyReceipt, double dailyIncome){ StringBuilder receipt = new StringBuilder(); @@ -134,6 +141,7 @@ public static String getReceipt(Integer day, Hashtable dailyRec } /** + * method that shows manage tab after one day's business is over * @param inventory * @param menu * @param store @@ -150,8 +158,9 @@ public static void manageTab(Inventory inventory, Menu menu, Store store, double } /** + * method that prints out all receipt during the game * @param totalReceipt - * @return + * @return receipt for all days */ public static String getTotalReceipt(Hashtable totalReceipt){ StringBuilder receipt = new StringBuilder(); @@ -165,6 +174,7 @@ public static String getTotalReceipt(Hashtable totalReceipt){ } /** + * method that print out all informations again after the game is done * @param store * @param inventory * @param totalReceipt @@ -190,12 +200,14 @@ public static void main(String[] args) { String storeName = bobaStore.getName(); Inventory inventory = new Inventory(); Menu menu = new Menu(); - menu.addMenuItem(new MenuItem("Small Milk Tea", 1, 1, false, false, 4.00)); - menu.addMenuItem(new MenuItem("Large Milk Tea",2, 1, true, false, 6.00)); - menu.addMenuItem(new MenuItem("Small Boba Milk Tea",1, 1, false, true, 5.00)); - menu.addMenuItem(new MenuItem("Large Boba Milk Tea",2, 1, true, true, 7.50)); - menu.addMenuItem(new MenuItem("Small Milk with Boba",0, 2, false, true, 5.00)); - menu.addMenuItem(new MenuItem("Large Milk with Boba",0, 3, true, true, 7.50)); + menu.addMenuItem(new menuItem("Small Milk Tea", 1, 1, false, false, 4.00)); + menu.addMenuItem(new menuItem("Large Milk Tea",2, 1, true, false, 6.00)); + menu.addMenuItem(new menuItem("Small Boba Milk Tea",1, 1, false, true, 5.00)); + menu.addMenuItem(new menuItem("Large Boba Milk Tea",2, 1, true, true, 7.50)); + menu.addMenuItem(new menuItem("Small Milk with Boba",0, 2, false, true, 5.00)); + menu.addMenuItem(new menuItem("Large Milk with Boba",0, 3, true, true, 7.50)); + menu.addMenuItem(new menuItem("Small Tea",2, 0, false, false, 4.00)); + menu.addMenuItem(new menuItem("Large Tea",3, 0, false, false, 6.00)); handleInput handle = new handleInput(); Hashtable totalReceipt= new Hashtable<>(); Scanner in = new Scanner (System.in); @@ -208,7 +220,7 @@ public static void main(String[] args) { handle.handleResetNameInput(bobaStore, in); /* - * Print store information and rules, begin + * Print store information and rules */ System.out.println("\nNow, let's explore your store."); gameController.helpPage(bobaStore, menu, inventory, in); @@ -216,7 +228,7 @@ public static void main(String[] args) { Boolean loop = handleInput.handleYesNoInput(in); /* - * + * Processing the game */ if (!loop) { System.out.println("\nThat's perfectly fine. Hope to see you back soon! "); diff --git a/handleInput.java b/handleInput.java index d7f5eb2f..d2098067 100644 --- a/handleInput.java +++ b/handleInput.java @@ -1,10 +1,9 @@ /* - * + * class that aggregate all scanner during the game */ import java.util.Scanner; public class handleInput { - /** * method that deal with name change of the store * @param store @@ -72,7 +71,7 @@ public static void handleHelpPageInput(Store store, Menu menu, Inventory invento * @param inventory * @param in * @param loop - * @return + * @return boolean value about whether player wants to stay in manage tab */ public static boolean handleManageInput(Store store, Menu menu, Inventory inventory, Scanner in, Boolean loop){ while (loop){ @@ -168,7 +167,7 @@ public static void handleExtendHourInput(Store store, Scanner in){ if (balance >= input * 20) { store.setOpeningTime(store.getOpeningTime() + input); store.setBalance(store.getBalance() - input * 20); - System.out.println("Purchase Successful. You spend " + input * 20 + " to extend your store's opening time! You can take " + openingTime + " orders per day and your balance is " + store.getBalance() + " ."); + System.out.println("Purchase Successful. You spend " + input * 20 + " to extend your store's opening time! You can take " + store.getOpeningTime() + " orders per day and your balance is " + store.getBalance() + " ."); } else { System.out.println("Insufficient balance, please try again."); } @@ -185,7 +184,7 @@ public static void handleExtendHourInput(Store store, Scanner in){ /** * method that deal with general yes/no response questions * @param in - * @return + * @return boolean value that turns yes/no into true/false */ public static boolean handleYesNoInput(Scanner in) { while (true) { diff --git a/rubric.md b/rubric.md index 8bb8f4c8..a05db27e 100644 --- a/rubric.md +++ b/rubric.md @@ -1,48 +1,48 @@ ## Front-End Design (10 pts) -_____ 2 pts: Game has a **robust, understandable text-based interface** that allows the player to control their movement through the game. Player should be able to enter any command at any time, and if it makes sense in the current context it will be carried out. +yes 2 pts: Game has a **robust, understandable text-based interface** that allows the player to control their movement through the game. Player should be able to enter any command at any time, and if it makes sense in the current context it will be carried out. -_____ 2 pts: Submission includes a **cheat sheet** (`cheatsheet.md`) documenting all of the available commands, as well as a **description of the layout** of your game world's underlying physical layout; this can be described in words, or included as a separate image file if you prefer to sketch a map by hand. If your game includes **challenges** that must be overcome to win, also describe them here. +yes 2 pts: Submission includes a **cheat sheet** (`cheatsheet.md`) documenting all of the available commands, as well as a **description of the layout** of your game world's underlying physical layout; this can be described in words, or included as a separate image file if you prefer to sketch a map by hand. If your game includes **challenges** that must be overcome to win, also describe them here. -_____ 2 pts: Storyline driving the game is **engaging**, and individual elements of play make sense within the context of the story. +yes 2 pts: Storyline driving the game is **engaging**, and individual elements of play make sense within the context of the story. -_____ 2 pts: Game has **multiple possible paths / outcomes** (i.e. gameplay depends on player's choices and is not the same every time). +yes 2 pts: Game has **multiple possible paths / outcomes** (i.e. gameplay depends on player's choices and is not the same every time). -_____ 1 pt: Gameplay supports **reversible moves** where reasonable (e.g., if you pick up an object, you should be able to put it back down again later, possibly in a different place; if you go north then you should be able to return to the previous location by going south unless something has blocked your return path). +yes 1 pt: Gameplay supports **reversible moves** where reasonable (e.g., if you pick up an object, you should be able to put it back down again later, possibly in a different place; if you go north then you should be able to return to the previous location by going south unless something has blocked your return path). -_____ 1 pt: Some paths through the game have **restricted access** until the player has completed a task or acquired a specific item (i.e. a key to open a door, etc.). +yes 1 pt: Some paths through the game have **restricted access** until the player has completed a task or acquired a specific item (i.e. a key to open a door, etc.). ## Back-End Design (10 pts) -_____ 2 pts: Selected classes(s) are **effective, efficient** at supporting the desired operations and program behavior. +yes 2 pts: Selected classes(s) are **effective, efficient** at supporting the desired operations and program behavior. -_____ 2 pts: Design justification includes a discussion of at least one (reasonable) **alternative design** that could have been used, and the reasons why you decided against this alternative. +yes 2 pts: Design justification includes a discussion of at least one (reasonable) **alternative design** that could have been used, and the reasons why you decided against this alternative. -_____ 2 pts: The project makes effective use of **Java built-in classes** whenever they are appropriate. +yes 2 pts: The project makes effective use of **Java built-in classes** whenever they are appropriate. -_____ 2 pts: The project's design is **extensible** (i.e. someone else could pick up where you left off, adding on or modifying the game without requiring a total rewrite). +yes 2 pts: The project's design is **extensible** (i.e. someone else could pick up where you left off, adding on or modifying the game without requiring a total rewrite). -_____ 2 pts: Submission includes an **architecture diagram** describing the relationships between all classes. +yes 2 pts: Submission includes an **architecture diagram** describing the relationships between all classes. ## General Items (10 pts): -_____ 4 pts: Program compiles without errors or warnings. +yes 4 pts: Program compiles without errors or warnings. -_____ 2 pts: Executes fully & consistently without crashing (exception/freeze). +yes 2 pts: Executes fully & consistently without crashing (exception/freeze). -_____ 2 pt: Complies with style guidelines (missing items 1 pt each): +yes 2 pt: Complies with style guidelines (missing items 1 pt each): - _____ Classes & class members all have Javadoc header comments. + yes Classes & class members all have Javadoc header comments. - _____ Clear and consistent indentation of bracketed sections. + yes Clear and consistent indentation of bracketed sections. - _____ Adheres to Java conventions on naming & capitalization. + yes Adheres to Java conventions on naming & capitalization. - _____ Methods & variables all have clear and accurate names. + yes Methods & variables all have clear and accurate names. - _____ Methods avoid confusing side effects. + yes Methods avoid confusing side effects. -_____ 1 pt: All required files included with submission (including completed checklist file). +yes 1 pt: All required files included with submission (including completed checklist file). -_____ 1 pt: `readme.md` contains your reflection on the project and responses to all prompts . +yes 1 pt: `readme.md` contains your reflection on the project and responses to all prompts . From 8aaa2f26634d30603c553bdad952061f0881aa9a Mon Sep 17 00:00:00 2001 From: Yz <118699689+YzFu04@users.noreply.github.com> Date: Thu, 21 Dec 2023 11:08:29 -0500 Subject: [PATCH 8/9] Add files via upload --- architecture diagram.drawio.png | Bin 0 -> 207807 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 architecture diagram.drawio.png diff --git a/architecture diagram.drawio.png b/architecture diagram.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..56cd659f37cfd46782586dec537d7c8f1c3335d6 GIT binary patch literal 207807 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%0A35ye_whMPz0+e!pR<^u z_zm&`1ln?e(^+I4{z@VLk6RqPJpBd4`KPe|XBPI067bY7%L_<=t+w+r13dh^{QP3X zEB_)rfJ-ZA0t{=9at4)6Lh=w%`;B)!EG^kTUch|G z$zZXd-usISa=?IcXeY=meSa&&w(Q+Cp7Z_NnW6V)@3+};vYi^CS#3Jn%eL=hm&W$t& z$^n*C0;8oWtl}(hXJz6cV=b?(=_qJ}2OxN|7`lg3L5x#I4*Da=4|x(!1qn_W0Zv)m zPWYvI2eO%8x&~fd(Z<1T$YjYJLl z7c#I|4dhUEc3^FY^GJBkx0MP~p+&#_JR4YGPUrOzdgQ+@boikHOOS92YiQ~r`HxRF z7g)9ou}no?M%Uf=T@hK~zOvd`soQ=`?5?FrYqlRhaMV;r;T)$;;L?2m{Xr(4>^RD$x|J>X`kKVge8>=PVswGiL-eZ}PtdjSNrqn#f z9-ldBc`mz-&*#(I%SmU{$jM3A5bz*BYHFCQH1r`x4({_I+@$+ftxX2FxY7S&LMflT zvDLG$Zq$P#_~JJD3^yrd8S z`LLrlwFeeH7XeQp58B`pbOt>1Nw9Rq^m>oyMuU5=(-8Va>?8u$n)Gc?U2<~&6$olU zUj<{~j^MOai<|2Ul&*MnS&~OH9SrQE0>XSYtWY^TLvqXf(SlZ`d!XkEVy-bkA9liJ zdu~=xtl7A@Iczv+ZcFZ2-3P(a;q17_X1zgZ=FXcs==U_#u|2tI)8Y}Z!(}O@j;^YaV_|ow-aVcdDc08TKD*v{pfj9rU}(}n z>efRh+dM`gi@YSCPw90ER|{8g;3sb4b=r=_Bee;ECeAgRuHYhRmK;k0$J#=m@;NK{>4VoYzzP+*a3t(sdfnmPy_@ zJ6|X0w9uOzewEYaY3ueI1rv=@80&D zwA|>`6HIUHpvrwaD3&^g)vet-_t=Lf+nf2m(_O4%5)qbdhey<>#=*dP+C2MtI5tkS z+$b36dl=0+xc{KbzHzWDcU~u&w6&eY1^>fYTEZ^?kRSY_8^?b!%&6 zakxjKxY@{O^7VjQ@zmL!qcu7Q2iuAw3zI1mHu%ntB(>5R+9CT^nMAoUdkmG39ZZt+ zR+Eq^xH~guSbyD6j6+OvvU{Bym?S0-|2<~!8g8S{2h#~EkUt!poP3|#J|Ow&4F|`5 z^GLixTD>dKvd0@9pgjaDR6`9Jj5SwzoV8w8guB$~m&CS-%R8r0q z+_(Jlt%g>kIr5HDe_XduKAi^cToJ>jXuQF9`oloby1o2jR27uU)CqLYPtd1r(L6Lg zJ6un4g5{Uu;7c)w!Qs3tzH?LUJUyhFU^ZdiF2eh<@C-&h4Yf%7sh@q$2HRM)C2WGKi1E37xzUS z*O!a3>tFEplzH@??cL$h*S&2kpCr&+QS36ksAKyLDmCS|IzD8y%mYeaHygdG>x|P= zf$?=!98(py%QxB%u$l{fNY^iqU^LU;!yifx3!r2YPK%5{v_0g>ZRtFI(6v!?I6zR# zz#W)`nHExdqeB9G?)#6g!FwUmLFMdKBnu6j=5okNilpsTs39TAIGP;vrYYOD^F{He zzU`{nee2grO%Da4*x5!_eh_7#KNfK>xwJiR;7)%_M@iti`m1EN!2ScDq-FSS->J{e zk|48dRd#oB!316Dwe$42vPm=y`! zfxe{mqVL@74W;OfJkKsnyRt$4s$$S<|D)h9&KW#U`V|f2VK#D;AmFD~*7Qj4qh8hRK{7~YSk1WLEAg)LAe1!=zr(Exq;PqPob z)R5w|DXa*W=YPw#_@SqO-#guGVOI>iURVTv3A$rb?oyD{Z0#J1bi@$ zf-uI&!z(1p?LO{7tbJ%7T5hL;}F8pJ|DPb;)VHXKxsV;n&_|$*1mCtul zbsX|gsmBer<$TI*_i5feJJE$6>L`gsr}V9Zoy0>L^G{cF^B0SEEzYG}IwzbolQcKU zI^GdTb;r2KGhd?T1V>J&A*QI7#rc`c06-neI+2nba0n^^Rf%n`zjkEdI+3t}WjdNN z+Tv85?>*L7zI*CjCi)RiuJZ+@XxG*PH#hI8F&DA+!`;hQ-unFqN)BQxInn;4bPl~qzIXfUuAgqUx)9lN8gut;POGb-+k-V?Z&FwJ z-^U|LT8jf|7Zxs0@+h?26K%f0ilc9r(K#8~XCGshJe;?4rI|uR};9vl-k&a;L3c!ouaSPry#4tc9cO4GiaTa)C3Wn^Ki%dNn$eQgvoRV zI}Kdk*8j2`2!90$Olsz0`nkaRi<`fgU4QaY79RxrUa1-9?e7zG_BtxDxab;I0&sVG zXaBX#mhCqSU);#4mYllA;_+e7cdq$~)ZDavRk)7E?%Lg8PRAHK^&jsVc{~uSw9&E1 zYn->aPkY$(@>y5xVDa4D-BUvks0tu(a9e4e2hGHbQTIm(YBl3GnlA+hjag`5C>nBo zTKM^S!aN)#-69Db@?>-uRb9Hy7O_X%nOQFVcc%t25714YOSvw{jvopGKP0Egj;4PVdgD)j_7!GQEQ40 zm44M@^p4%6Br-}74A1xP&p6k=l`X~>Z)c{9F{9Gt&Y{v3DbJ8dPh5;gFih$}(oNo! zj8bDwwtW4S7@rYlx7Ww?3|7Rh)7bT#1;D7W5gZD=dG}6aVaH^nWm2m*fPCmz!St>G zjq;O{DekP06*RAi5p~|>;UCv^J+}=D`cW0VPw!x@E^F!yZgqI}DR#IGuxpU-beh6zm!%8tu`M!~7svR!!>=^}1*z#;BYf+zhU8=^j6C+7b(BPp)uAU> zwrP+Daj){|O9ah+dG32B;T1vBK6sak{dBHUMLo+bh24u;+#wkXh>WVw?dA!6_C&1x zUEM*qgY{SSZk`#_esW_yH0JAlx)Sp&l@%OjJuV^E>Kt!qoqDV#PL)@G#Nr&VBRQ_@ZFx<+ z3TZ7px{jylB?Vt$2LMF8xoz9V4v@Iaf5{%uIf!Xgtq`Jmxg?S&sGN68|n$ftn? zT!XP_@_t&i{pP!<-D3yD+=n_&ChHjdJ%)6LjNJS=-6AgAFCmWT3^Tm3;d7a@zs4nT<`re+3x zF%i7g@oh&B$#rKyK=WYxUGG-2=-n1@vT9(8ci(UuY#W<{YztP;Z25}S4#1F{>aR)H z*-NwCHB*i**pwr+4d<;+ts}YK^<>hx=E@kkxyas^HB$xcGf&Stzfi$RzMhd|FyuPa zI2}PqS^(_Ai}!^iPopd?PNL|>>x*Y=Yo0*x{r&l9@lNvk%Nnfx(?_?Qd((3oBbf_g z=$z$&-s8oyqkPReH*?!O(cKlXIaG6F&6rj#C6?C>k20x>=VqtWXG%662H?FuW-Tlj zj|3{-4jn@7h63kN;1MqHX%GRol_wJUO>^3zaTU^qKaB!n*v|$DIn^=bUZ^liTW8&e97&xxUWM5#JZ7Z9Y@) z2PS)ya_!I|tUh^$hx|!f&WCJlqKp6$MB7*c{Xys0sn>kI*7RXr4+`>Kb{E)}jIb;R;+{Xe@%S=wsYu$Mw9+XTO`HuCO`tu$IDO2&js|a?n|==5|G%KG7G&zP=o6 zyhR_iy}E}V@rfN1+(Z^cTDoF%`mKg9_Q8=gLc_?MMvHLonbdC5DTlF^cb9w5IPGmV z(@APk6b=jnR`3qnFnjNX*CW+Zx$g8jm-o7qmfVX;gS_2)Q)B1;x+jo<-Mp{AB|p>a z<8!4}1KaDbA$USDz0$)UPFWwr>N8RDWJmusRICSZ%Jv@;UsL$UD6pCA*0IH**fMD_ z41qSMHm{Sl;*nPqRdfTMC$1_9AL?bYy@te!A25cI(X_0qbDx_TcLUHcd$-qc<(7gA(UMJ`aE{eN(}3tX zF&yA4XA_ezAD0th?76=72=}Uex)-AH$U*un^|KwuTMq5BQ>VeLgQ}YN?4friM@?vy zj2+TLb})+3yo=Y6yiHM(-*f7bGFj(6noX<$%gYqghGF*sj@-!3XS1VI_rP}GfYG6a z6>pihoY*YC9GgkQp_q5l;#4IAYW2~U{+q=EqHXSG9Gjntcdb@Ey{cI)hOLG!P1u1V zA8-usg;KlAfagE7RwBUfzC0_yx5q2H0f5WAV?HU1FxRTktFAGCT#d8<)Zd8lGvme< zz*y8301S5;cJk0EcyISwho&rR$}&=^@_n8)XNHr8{1vOVht!(R*r3#y#|ZMxm{>y zeHda-tlSKrWP8L4d5>Ao%XB!aXTS=q-u1aC!}B5fkuS4Gu{0IIh>N6&K1M?{r(tH* zk0hDvDS4MWK7W|^%uH&Hz9Se+!(HY?8za>{l@u-4CnZRBs#a1M6|THi47`K^!aG&f zKA16C@}dl$dJS}l_wE4{lYm(Cje`ZV*C1N@WLe%2NpQ?PnmqDGCOb!^6<4Qcrv`VP zcm)WW{0rryQ=0)zq-FJjH%%X>q_P~zE``r-N{OAVwmGw3XRw^r*UrmoEMIEoV|<_k zf?u*xhO3@=>b*zL$?{Ng(~1vdiE#!DQ%8VI3l>H!$kOP}b2U)zG0o&Jd zLCkD!!cYi{>xopK-rmx2cGr8ry`dcMhAK%P7lB1$fE!TUgBS^kKpZat;O+fvukUO* zz-XSwgWm&|)J1DJ;IaL*|2>2dvtxK<+bHiu@SY+)v6+ZO&Ni z!(1)a7}Z!vBlt%^zF!c1SiuHB@?#qTm6abIO7VNyAt|8z(H0Yiiod7rWxJm3Ue5j(e-KGS~0d~T=)f7ELva70T+~qwD#7?D+c&T$&{Mw{*Hl43RWi=tSgX8@)qq7 z6yX?pygt_IN3tBEeOjOH9JJfIeRB25=gLk;_bd;94a2m%K*%N%hXme`e-tjj6BkDh zywSxc@}mNdo$}j#qj!%vKp~nJu;bS^h8~S-Qg8aSKlj>0>;0oSpQd!@f}}a{IS{4~ zin<}x6%3I1?z(iv6OUT~^*~eSsA0SdVE-N%OkbwTO;9>H4T0iBv)bM)%1LM0V-Gah zRqn`Y0W1kUb;YU{WzGFDyc@9`dyJ>SM5F8UEqSgMa&hu~8ttz?E-Pff_d&n`>0kIJ ztyLlPY;3Lgb;}|X-gw3pO+`G|t z+L7a}xok2y9%?Hv(Da!B{z;#971i-&IGRJ44W@9QJU)g#W)&_TmcU+2-#XUnW-<-{ zNxApr>%<#g;{(Tg)(!_S(5DHcbeHK{o~`W}D|r=DlbDy3;KaO@lh3sQNf!P<0C^wo z#5@Ub68Di6H#p25M!bzFOx|VcmURauvbSHK@3xj^!^ghbM=jxqXPPhpW43$lb1K{h zPeC$(W{M_ZSKhWFfE-l9YK3GG<4}(|_^|C}E|6?e(scCf*^GzWlRy%j600}v*ty#E z;vqjc!o3G#NW+y%M$%YAy=45J0Q0fscp-z7Pa(t;gRlQ=LN2D26slaSbm_Yp+lfl0qbrH{5x-cW2|y&F3m1 zh;$>bbCpgbHFI!MweU-|o+G8=4}#M-c=*ePevrA+sxI1Cx`s)(B9cj@3Rd7b1>i?h zmB)CiTPy4A5Lxd1RohSOTx&KtJyM!HKFR6kY|l191K!Gasyj8E zQ8xJ;WZy>ZLaK1~jojZE(#`R1(%cq!Id`vU=la$4Moy8HqY}cVF*E?AM774q@yB>~ zH<(3>Bu4GquU|%!8E_2&0kvkp(7qEojlPp!034&bivL=UQ}*!GU_C?4HjrmABh#t! zo4zOBP01=*80oC?V!#{DxOSXXPq+2QQ>Pv4BjYLd%@uHGR2tVXVeN(Eca;+6-zV*Nuw zfqjTNAdt0q!)f3xoaQTgPl7&!i<}>?Kp?!#ic0j|(xO=nNNXsbK5D`w)=@F5lHU~T z*dagA4zRCR0s~pi(E^p;r)PJ5a)0HM1YsrmRQNWs2sg!+1Z_bQ)36hp^-R38n?d|- zXP12cO?z>%p;@E|_b7UUhfL1N@{L}PO|Qr7$c;P3!B=tOK|?@R1317~vV-0Y!KtHzyx?smih^ z0GG7UQu7rK1?+~M^fM$23lkr{f4NwF?aPY^h4&5y-%Dx$=?^;_4x_^g#oX8sw)PDg%&dbQr3RL9?fSG3g8x1b<_E*o za)p}{hI9JrE8``B4U&cfIM=M*O`0ARgNCs53NkIPqk@G1$4R^}ja_&6jWILrEU^~g z+4-Juy6m)waH|KP(>BlqU9WQ+Rf4?OvsKU&f^!=_dE-0UU#vB%NnXPWJwUKKcnbo- zhqJ}Nn-+kWqdoS1sBgSy=&lZUu|8l}n~F%MYd0Pql7Se7BpT*X--B0Va6eZ#KYLwk z4FS}IE$h!yBkv|58Ec6Yeec8+nFk2tY$zzb#LfpL{s5%t&yVF$x|8{I$D| z=w25tHS<pePUgPNd z=6auyn+z^5_hPrUgQWTKsyD!WJI_pwy8)6pnpwyqq5$C1ckKWdW8szO-*>y*?T%Az zfl+WD+N2CpoUPGPvu`SBb^|w_+k$rq2iR8IE_(o%@rMoh|6(WUh6pb~xD$_I^ah9j%*j4=M2s2YjXP0q{OZ`DK zNTG`i2NoY?Qls9$PX01#ptXSc_AsCu3ZN>1HNeEuZjfJnNdvIwZeSg+#v(o*D}0(| z2~4iA8|_JID+|bcSqy|U;oK+JHlUN?pL#}W2LYxz;(%qPbgtax|P z8#&1AtgpE*ZX4qr6y7X;wR_e$Tr_PpTMQ@QcEpYsPC%UWHaNsdXIH*|5>IdZdI-SW zJc-^jFN;3DP*qfvmR$|JU?{vI?D9F!susZ$-4G<4VTPPB4SagKa!ZnMZX_Uq+w1|T z-v2Z;(b%T?AV^vF%s$t;lMEFM9CWGOcPYXh5H#;IFDOO|x|Cf`@@eW3m2JFr4I*$L z-hO1}XdL~=bk#)O0g#8~53T@-0d(K$8kUPP_d`>kXWQz<((6aL)}93^Uj;TTe@_C( z&J+eL_>ue9tF+l;YQ@!cFqtv*XYvtSKyd(L_zvD7$AQ7ECdYuLpMuDFW>w>kRU}Bi zSKIszmA87xoHJ$Zh}#3|Fsx6zZ#nB6m%bITO!Gj@ctbor7xS*nP;FQ)r7k6?;y9D< ze9z|wfEkwpLYcO$Bo7jQ;6ge|8nj$-qeTT(i@JlEzFVt{ucC3`L}&P=cL4Bd>PZJ3 zqLP}vMLJvROO-*&URIEE2B7CC!Hb1fr*7XoQVMa>x1N~A(fgUSwp zl*=Tehrc#FBNe#N_d&s{!sF;wdGjwGdrg0KIi>i$0RON;tCRUJGgwyY(;CphU2s)V zF=hZr^iI59pY|45Z{bnTVOX61gjZgwQ%Ts`fJ_qfAQ_8u3~Jkk-JV(Ld2F2GWYVtE ziVl>WcJ~@X+z+3z7i~DS+{tYYWUQ=i3{^|b6`qZU>Pd8tcV%o8p?y=MaxyPF(dkjS zcWXhh)6uF%wast?QXnyg`yPj5yGhY()GMoZjYP1#0|_yw(}$vW4Tt83Y+~cn6sA@( z1H=MdV!#R7%xcMkvI0L^B+b264jV4S0rRI4y&KHr*$l}atGrv?lm!Yq7&)pe^$$2O zuLMZD-P?^rKQvdS9ie~7P{BB>s>Zt22l6T50iHMouiyg;J~A~BRx=C~+^FbSOUG^x znU+l+OBh-k%!?py0jLF~e2L#x3skY-2(@ zpu_t4FDY*Ipy@r%mmACe$kH&5Siy8_8)Nk~RV$@S-RS z{~_tq!?1BGBc)KUlJ2rY@|e6=E5eIpHdE8Bq&ub^DExs@V}j)cZ-dt0a6o^B9Mx`f z3aT62-15|n#vcC6t4W+X6X-#7bnf;w{tNtejWw{|_LL@!GX1A`^S zQ--{oPHmHbYaW!G=vbaxx>i-3*K_A8a)Uj_2~LlcRCtHkO`K$|t3yOzY#4~Rww8wY z867zMp-i3R1Bk#+eu9n4YhPHcyaLvMNJ`OBSTxDD9#MX%R0`d~SH^BH!ukUC8aazRDSDZ}`5HDZJRexvfE%+iXvSyLGfw4+Bo zIe?` zMUb=*2bA4%lByAfjES@sja9148NWa-Ol-dyT(S4a8E*73ZCS-*8Ip$%Yn97oj_m}2 z`6XiwW9o1iN<`q3Vgv)yeEGne(i``JS@w}`8=yCKF9~q(JQwvyyhOrLZp$+%v&7_c zAftLI{jrt`HS-`yWH_35j~+`GMc;Y5xxh%FktSRFwSvTO0EPbG>K+;ibnV6 zf)YCh4}ZhT2u7iILguQ4T~Rw*fKpi99=f#mtc_G}#yVMe1}tNFz;b%`mUcju)$~kn z7(b>x49h*-H#9I9!$HB5r8!b`I9r+gA_!5Ta>bPyz>R>kCFt~JpY-cEnk5AhW5J@- zd6$5>P7O-V^{!|vC*w#)+%AP`yGBO0C^GuYPQ2&v*y6(|LlJxLW_F#y@mP`z+)1Jv zD|eAl9%a4-LOH`QPopE4!Vii%``xXJd^K(s&)zAc7?D{y3DQS3>O1qx#LiWIV?Q-a{D&RXquSn;nuCazC;}d&~ z#hJPkh1$CCescPFkVm$z-|(;zD($NfXLwRrA@_Jo23ty4=$%}hI*{cxlZRJ>Aa}&z zfXKjLcA5!_kV(^tr=N&nJ7&Yl@oewg`w3aTEh~n$yzh;#yU-gX%>-c+;n)2_c%-Un z0)KI>%lNe>?&pGb-fjAVca$;jS#Y z>s43U46+V_aiu^3gib8Iu|=)cvQsbUNhtPuzPJjqtZ&CcvoMH!mMo*VNqRq&&d!PUFGM^kY=22z3W&-ij>K~NE)bOGK6Z#$L zZV);}wkK-O7@%Mapwhzx8YnrxdxuR8myRB_&f|heO;LIjTy~T4ok5L+!jAoCnz80n zT=L3#M|UiDDF+pkb|{Ye!KUo172(fh5<4fajWO%jo`$h|%L58#E#&OwD#HPH-w5jv z<`_AsF`RO8>UyKjYG`z(h!o@f;mguH^4@Zb_&g-JT=Q|-mxe}iuIzl{L%Hmc^E64( zhUME+1Gwos;;?`y&9u~Td!e%BvTbBZF8&nUf?K6G z$*(yE0`N0z=asx)y`HQXV3TqXD~Tj6p4A=>DB`G!0{Z7dDo;KJq7lOm4c_wzLxgsr zZTJ{6lHvT^b&jhuiu*@JDfMeN!42pk=e*v-fAwHWIIp184Jet|;KltkMDWvVnIPi? z1}N<}$-dFCl;(y;lH>r0x}rys-H)R945qhK-dvptYGS7h&z_e|JbdJ%QWmq6vUzw5 z-B4=C%}r9}z450>?{2W(S>kzUHe@wpCq(XFbpzPtw$vP`T;ypV0ni35r~>QvTa&JP zVdl~o%HP=bKW8*2G z`}@Rc_wONnOEvX6gMLV8%$|s>?5gFsR|3;a`)vC*1YZM(Jt!A_UlD%Sd#dS#nMvTQ zXe!1MW3HzTukR_8#Z%5o7#*OL=%#MgITlBs=E`OW(f@lx`TP_rDLU6_(%H~NT%&?7 zw}1F3b5}%BjHpF+d&QMDYP*lufX#gk@izNn>0>D2n9f_29)8ZTZ*mJHM5*@q6iHm_sqkWJnXO_lRapZGo$p_`5G`X zn_?>c0(U10p55V+K|7RoIWC6&T|aq>%4Sho`qGOXDIwlW7s;n~jA>|@Ny*zqIz5#r z=RF^~Uh&Z0F~=wyVhfM*gCl(j%&irvrTrf8^J71sF-IozB4YIaf z^|XENdW;PYB@3q`Ir+9tYJLLwd3*L5D*tU-G}PTIRgh<>Pzi;8w>rYZ9;Vdzg-QpI zcTst0Jq?NdC_lmDd4v`90AwdIl5s%LCNzf2DicK&3s;@+sG#U$Q>Ha1efVVgTD=DE zim*N1Wq{l3=>a*)kyrA2SKbb|AIN8G>YY5?fzj}Bc(BYBUJ$p^-xCl(Ts2qMY!fRc zcR%WT=8>F_*QMhW{?m{niss;Jm`XmR@S#e9LeW#%NG^{nAP>YMc?pa}G&g2nT7OkCRSw zUoLcqvQ|gPrsT&$AT;MCrSDCnEVS45dCIlE$ego}G{_6n1j?s9IMt=LM&~O=oDg;e zp;H5=UHXgktZPu|Ij^Z>5g3FbWOL0b!}mxgoGV1|&}k(LXxqt{Z*cGMzb%;nG9i4z zqNQmp#}AmU)X{VwW`7z&qwU96SQ1E<`yhcYOEXEeVy$wZW7k7{eL(S_NUaYjOx{So z;_gKOH0%v?@pdrc-G}6=gUT@p%oMBX>CqGuQb{3&;vlojL#m%nbLfgNliLNd$Ua+p z$lBE@$`+{x`c;Grr@a+=5+-eYOn&r0d1JjaZ?e1sNeSudK8l)kDv^Q+Mo^u!Q)&OY zrjw-z_J*nR4Sva7**4m;k{_SR<&+!Rq^BAI5>tJ~pP7$Q)qGSTd1IHbN_gfKv8J34 zUFFQy2;%mtqHmjVWO5MVD=)t7yNq%I2!jU8H(y1Ml;o_Um>KgD*Q*UCBC`FEIsRey9 z%3$1bMU{psCH)eGZBvIIGVyk`iDyz*M?X>vC3&g>NZo5QOtoUY@KCwX zT^buS$u5$va%*YW4R{=_v@SL|@py;hr+jB8Ba;t3zQD_F5h2!+8!Aw7a_hiITAQO; zx%eaM5KSEI?h+?_Rg#+~LEWPt`V1>WV_?=YBwUzaKRp zRl)<`76Hwfj<~0(n^sx3L}+Rxw|wwNv)yA*I%9ZABMB`q5ZV~hFE*fSWG?G0ZG7u; z`ApUJIPooxt}^?cHZBu6LKXCA&M{u;?Gq0_?%iCm6RUg4l!McT0}cpJM~SR{5v00* zwqtKK=T^&=PuXG^+fvXRj!BpK&Nw1e9Lnm0ZDx9p+E_(HQyNx?sMut(`rK}Fm?I*3 zNCx1Lrg?cG=&GLqAb&LoX23u;Fy-y(-Atf0MF=yx{tY*sYl;zU%5`wPq_lXHy< zMFBJ%@Um6Bn?Vkl4^m#wY?;?R^!|k#$A-i642(74!#mDpN7Xy&roA&@!-rtntEI-? zmbQ1vI)lQmTcyjXsbf~L#DXHryiMnmd$i*O5nC0bHZ&fOjS*jWMnClReSJg}*crf@ zn4iWaPM=KOsiv^u1VAW=IchEjeJ_W`E3~0G35B6kg)NFUBFlC60_0m4soSlPrKM)j zpqzB`bUWwh`R+_$ZlYCg9)M3gFnu2DI259MkME_SL6Ry=@`-4(9U7!z?DTld;o%G} zF}peY9;_5vi43@^mM#-EBte%UE(?3T0?m1-rxm@UFVlw)eg&lNwbCwa^cI~XcewQ+ z@B9ZkdX9VX^;O3c=EjXLZVWBtdeOY!ggH`r|5Rk2=k~H8IZ|(se?0j}p(b=@EwG7) z6`ph)qc`XHNHW(r-ZdL(NKT&s@};FFY|D7)FK|^{s0s(U*M=I(yl`pVE*{YjVa2QH%@Z@*LiTJ8tqcMUV1oZN4l#_Uuh5MUl z=UoeUfKkq9!j#q;Zau=f4Q^E7aU^eDTDg|_l$u|juiPeTj%eDuz-{CNRb%BgpLu=U z@TqB=3@sonO7l8W=(6EqPBjdY{gG5XD?MZ$Zk(+yBeB6W9Rc|0Ik&WRMR;Cyc%jvM zkH&XJ6#8QF#==w0x>G^YYoK%iRQ_Kf0h@K`EqJ98!DU@Cn6N{nm+wyU6F!3+8d!?c zX~R?L*XeGurf%()2W5a};SY-FR0@k#ZYUIOyWjyzWQt=iwLx5{_6j)|^{u#$6KSjn z`a7=gZP1LRuOFzNb@u@qU`ln_^p{mpwiHjYd>G;iZ%5`iC%;3SOVTr<)>t05TszS3 zG#4*|PZK4FrCz?getoBAPz?P=vPELtLm(}#gpC9^)ZL`m7T<=0m6P(a&{3_Lca zVPrdeq4|fOqF&~ocGYMDyY@k=Yvle9*#I`!;*N04chGt*t!O8pySAeK=yQeRBIjP! zF}5F`9%gm#AW^!;CrC;CU^Ry_B4ih(fmWAv$cA%rtcmX;7LQN7LIc|Ak(I0`66UB+5YxFD_^ zDDCK#oJwl0eI^N_8dt(Mdm(N1KH>m#P@b6N7u2#%ZkL1Rt2wjsD3SD?Broz`aT=1O zZ#-)9V6HMpk^cc8p4&pzG9J;`uD1555m$3GRK23ynaGp*SkQHdje@y!MF?;AFnmWj zUy^RZb9WTa+>2EWB~VbwzfWhd-o*EPsFO@sP1*;c)$5Ol^{jxi2=F?b4DdrVD{FHo zuGqG+Q$N9YZL-fjm*CPB`V5VG$z`ip0kyvg&z5ksNA#_QF+woUyheUsa}c?%wu!RK z^B_JobsKB=3v-=iF=@@@Tjki;4qs8^a|-G1&|Gm_X1BRXR}SN_e{zrG{yoMWxzR6R zZ>KAKtkmH(SF^|ypf1MJseA7w zzo>*jv)oKjKc9fxZ^d1KK(jMUtux&pLl<{#)x-eUy)>riaBB_PL)fW`C?$5Qj?(0z#zezK`!7~3#jOVHbwMIg=U2%i%rPhA2WLm zQ=mbL@jiPAijR;a7l)2*VioeYL2Q7^cEevhqUR||GIoDOs+7!pH)y4_f&mBnr~4CL z%Nc6cTx7qWf?B5=c6vpV#w});It?d-^=s2`9*fcBPK2O<$tNIXMc$3^yhlHpFxVG@ z+JshUKOTBRLS5j7h>jh%a_!ba%yW2?36t(s#uf2R&zNwz%I9XIDf`JwQ5)0uO>R>n z7iRKLK`|q5%0H6|uwHv6-ksK5PTKL+a;hj$^bjy}yIhu2<_IaT7uYbmT@_Q+cC>fp z1Y@>#ZY*HLz0yDdUUR4AwOjXBMf$W}xmiMPjteeVJUD%4$5VsS9`d8rG}j}lo!%N& zo)vcK`dD(GK($;f3pl?;me)FHpm1dGBim`fofw|$gmz`XBxAQQvhr@O0*N%clB6oq zF!p7-M#-1K_RnYUvtI7)X(~zF^xU^mO)l&mDC`*{6ZB_>UEDw6q}>aO8g1?#fBx|x z@J%&m&7i%lRJ%XM#ICQ{0BR3*g=eTYBi2t0ha@0QP?nOW$B+-nQFCJj)^)FXam45N zCB|)fR9b;YH$Oh&U%hS<7n5#yS{snP?GVH;s7=Qjkomu{P`DCa=W$cv{n0Jm!#%SJ zt}K>GNBDMMEPKd|c?T7SHeW@WOLqtchi}}}Z@%FkC4j_Y)-N`3Y=^cLK9arlCMEoo zt;$x95(O$LOIE!-#(-)QI*uwGyq&f)Nk~BDu{;*2s$ybjORl-&Us)Pv! zbnKgEt)uBAaUokF69@~OV1x{iT}I_*`?x0}bq5}xB{h92>^Dipb7Oec=+h3@iDl=` zl6Q~Z((^UfmD@-I0PhV8mN~F1fX58x#Xzn+w%15LmSxkPy&0CLEzfz_X*`sSl6vQ8 zgUm}yz88}%3agEHX%nMjh{^WC=+{ZsSlT$o;3T)~ znU$ab9-^T^s#6-dY^z_%#!kgoYvKYP?6|?ycBmGLi*kX5VtPQ;92L7ZluuQA)p>0$ zdahM^RCl=^k$QdtOjL6$eYf&vJqg9BjdxDT(GhC_yxs{wWFrTI1F|GW6eW2vYEJ>z5Bokct$cyAl)u7r!VH4k}54+RUuOF4(-@e|uuPpLP4XWUb*A#c=V^e); zaVp0HO1GWC9?=uB&A>R`DT`!z5V=7F7Q|941$3naY|S(+mU|s}b@#Rv+T>1`h8qSY_FOamJP0G#+gw%#+UsV{ufhLF%psG*b4dy^^%q4%GFROw9t=}HGlLYEeLl@21H zBBBIE1Suj_5EKRJh@x~sM1PXB*`S5W0?h9!QHCg;*Ay^f- zDP?-9f%GmY*Y+BwgkYzC&e5q@9?nG=Rs~(!-Q4|^tCNoa2Wz{SxO(Ig zg8!nktlP62U)^)NTwdIKr+G|8E~!M^Y)4VL&QrdFO=X#I!>6Kyg%1S;528UUWC(>9 z3Fps7aQ13f-lP=#6gc%1=CdJ$LQi=`52SN=eVVnfgg;|I1dnm`{pe*aSCKALM6w|T zRcL|(u=vF?*_$U3(e#OrH4#fCdg&TtdeAqC-ROfqfYB)_;mKE)J5rDA0jllgYPOe{ ztHG~+ir;Y5@^BDpgA z25!}L!p+UqjbB!T#@^?+wsuudp~2=Gt-(Pp2XW;DWAAeu*D4WN7H-N_|4;D93GNmB zd*B{zz09z@ac`A;oGYcVJhjwz>^V;k*-J=ud{mGSpORmZ*GkVcw>$}qY-ckHSj zBWymIO;(xx#z@OIe+{5s1?9l#Z1l7U|2+a!ScP<&7iqIDb&-o!@d5 zT~WK}Ij!p5>eoLdwBZe7d|MMmMTFyb8JzV1Qlk6)!PMf0S5c^GmziZ`U>|A+YbbX%QqWhG0 zIrlo%5T#+7Xe47O7nTI`X0iG$-_G+r$npvha6Wkixk}|uy{r@ms3|U0xqvwpL z*g9(Y(504P@u32Wkyb<%7!+c0Vk*ri&`=4|EG~FL!=-IuLp{FOKmMV4uoh?_h8)xK=R@^ zHPu&xWahu+SCK&$f>Vh-t zg=Flk!ZNTrduq55vvDH@fM&_gM&mC~zd3^pvcR2N_-wL_&*z?;M zqU^N3!*NmRBGS}Rp7ILSL^nqQy6hyAq!iCBs)%GD=q7$a*P*ZI4l<@dK$qkSvH-Rv zPN-ovkV)vo&}z|PH&DKWpha@7uA#B54UrnvhRcXyOBTHTw;RL z46w6?LTj*y>%pcYFB;@3?jl&p`zXaD$Mo@xM444=(&324@9$wZmmx*9G>(v(Mg#lI zR@|^FSjm^j7SL+ND**LH!*u*LGsg&$sT~l)HT`n9zNh^_pC~KR`S-k|?{z?5mlE3y zfAe&Lef90)2%U`ljhN3Cbs=`BJ%3q}(jeW1h>2HWq-kKe5wlHa*1^`r-cSJbgB%gfyS& zdYUF7Pf(7VcDlnZ@vlVP{IiipPwm zCUng~{cgO4kD?MN8ia(!n^gaiwk7*Kjn>+g^^}56EIAssZwKxYdE1Z-%)5+%&MpO& zXl42UoYBJ+$udk`ZFE9q_nq5Zb^-aS_+ZR3-rCrCNBsjcQAs=8l9X>U@#R|$cR@3zM&;Ql;>zg<3)o+6Px~5Jj@eOh|#S}nyp#LVZSKUyf z`$w7uVuVPn9cQIh548cydW(2@ct7?NAa*|GN%;Ol@D6$Oj&>N&4^O(nLU zYdSzSMfEaHiU5#Q6ewT-3h?IWFMj*?41}QH4R~yL|VM~RTTRA??aa=&QDKW zl$~gMO_!3i=ejo-?mu^-Q)jm>;K^E%%p=fvPrVHToTE0QNR0PW@?dn z0d#Nozve%dhD16jUk3MuLaVQq^O2vxNbF#it#f35wo$F)t%2HAm^~Mf6}c-CdgOEO zF{)TgOHzxEnhfQ;SY+mABcw`G4b|$l|V*UycP5GfS zrXGDmr~~oe$(Dc3g-m3gd;X>^h8yBQMH#phKrJo+%Ysbwq#o+)b=BmWmeJ%+U=7lw zr=FbN9Ty9>=aY1@qj_y-?vO!LX4@4!2Xt28ITumHVt?F5Y?7WCJsa?s22a`EG5ZEj=A0fP-a`)~aC_E4Qwz3BFA!1GM-M186Htn^Y{#P!a_*c20L-BpgO zWlKcYoc0;_G!AU)H>&OD3VI$t@CMYsRn}m|^oG|i){_sy?Y|-M(^2N*Q975XvVd@3 zeiJT19)cmTL0<_?e{l-`l)vFc1aC9_G#>LqH;kMszX;ll0jY0pA|zD^RIef6=5NhI?k1O=OdoXRW@IyC4<(DG>@3AzrV2hNi8=K$7 zD;&I&$d~Qo;RucK;|S6u>e+z;bc;7~l`$O1m$*2-I4N1k#vDxB>K|Pf>)w`|WY)PH zl-k{o6OobbI&!}x#n_CHhbFEjP%+N|-NW{v>&tzB3N4L0EBmDWlCA(sjm>K8_RT?7 zX|5yHwVOb7Sa6vG0+~$Oj*+jDY>%IR|1b9J(JpH)LMWawjDRk!KKf z#mWJn-*7&ep66pqRm1rZ0NR`=?(rMMUb+MrE5lSYlaK4*a&{}nv0V~n#2&;*go6U? zX%FT5KqP%<7Iazhd|z^gXYP$>rDzq6V6p4M0bj2GA&pCFqlA;2z~lpO$V$S z2){Q2!w) z0AanO$)@aq%(RM83D55w2}nWdBaVper{C^xfnMZwF25G7>fPGpTUfAI`Fqvu9@@_( zRsQER<{q01TgXNDCC%*MLlb71lqCD^U^?wQv-Rc%vjxn|9s>RIc^qlT?Bw(4@L7zO zbBm9=2b+)#&~r&jWECOiq=^PkpKtQ-@wfL11@}G<5KL-pq)5DOz4Nt~P8&3%fMSB} zZURc?i1!n~OX&`XuM12~Bga7~Q+Ww(Y4=62f7cxjHwK8o*2R#^6)$F%}L80Ym}$~?6h;J2A1 zFGSUmGC{#wYfBz}7BUEtybl&1*U0H?t=|ICO*0q&{}J8%yBx=#G=4uuExx7^yr*F} z4|;%GPXL7p{EE0(0-V|GTuGma6)X7U7@6Mz9lwY2%Y!sZ*FHTBeN@VwlI8QZ{)2zU zVA}EX@hf8XAjX|f_`hP@E7`_H+r6M3mdqP9=x)Y%DXH?E#TqQwGl;6k30e&a7nf!( zxa=!-Np-Q+;$Igf9L~hPFx~gQ+e>gPiH_?^Eh#okuKX1%3jkn9p=3i0BX`UVd>Dmf zywBYi123E}IKHRzW6s%r5TKS=ePeo^4{qaqB4~PTbrgm zxz1#D*PsMW3PPe=GXMl1aZ2D~GNj!|pH1f^g_=8WMFbilCe{fdnn3H9|SXULLd4qmGhE5$Zn+rbDqSQPVU7NCLeRAYwE~ zlgH8^6fD+rR4&rRx(X{~@}$>U!!pXmBj@3?cm#AW(Qwz-(c7%w%$LexbW(fOp$!;bpi%>gn?|eDp&wYjrn(Xz%ZsxCueK7 zMMdx}IaPvpgQF8(NVlJBbw^f)*2rylSg4#!R-J)cW#u)Xh?D~R?$<{w_kd(VINRV; z|MpJZ`WqXQro2`;vkUk(puq7Toh`1Hiaar`8SoKP^4Yj&EAHm*fEKMp_XU0Je!NF) zE?;uQXC$bS-qoU|W97ltRYn+$}_H` z)^PEXI*xveVV6scm9jjX{OR zJd(u3Pn#b@md zXQm0aaCiO$=^Z?0B^!PLAE>7}qg!vXiTf8$Ly=|{f^O09^fPa6jvFX0C zL(KQ}lt{%{zegRwR;}gJxe-=eY1qcpYe=}ktgiWg&1KZNH+NL0Sc4OwzD(~Z91W4z z0AtPaH#pZ`G5CM4(Bf~iMwinguKon4(H{>LRCJ7+fy&@>JH5RY^1>jrc7qW33Nu*I`1g%vy{YAo9O*&OVIam0@8P*u6H7}7__aY+Bz2CSSX zg|wvMS1R$83Jv+FLCzGq2cRexyoo(R#zP}QkgGN&Ts|>>h=AuaH+}3&6@k;_aoX&! zNMH1t&w!6qNxt>-$KKCm$h7I!m^ixG9q^GL^8=_M(Mg3ro$}z}&i~{}5oj3E!Oj0~ zilVqzZ7Dt|QV}yb#iITQplqctaa^{ZYki@Miy52{9iDDd^$jJQFJ{)tkYrnj!M+-0Od?eG1OzX@lcl7UtZ8 zBvP+U7_1)a1?#-_y#T1a%QsnN_04(wpC7zaDhDrF^q*!b7%mbXC2Vp_dimg=Nfx*bwtGno-3_gwRR_@52C2k=o`7UXas0b0YqWMk}iA6E2 zcV{l$hfrZ>DFi8cG;3C2TC}_S2D?4y*oQKRB21_27O__6k93^->iiPmVucW?1J3T*xX4z6nTRYE$G}VN5OSU#z_z8u6T*Fns z@dOCSEPvFw<((&4+a_3v3Q!eQO^L(qLBbKssjmDooR7@c{CRw7#T)e~SIPcejsYTu=ljAhZF#KqlM?r{0>zbA*ye2kz zwgA)GN=w>z75N`*yi&cJXdMcz5lkX~$TNsTAM4^Qna<$|4A8p?a8$R5mQwI=cYm!_ zcK0?)jq)QE7Hc6QElD(TsVhqGL-j)BM1?Pw`|XN>t@k59V9io#pbn${r7}J}qA~z? zO?#fG3ns>s=M-<*I#*JPz2}|t4hls13nnn!mxr@y=rs?f4K$ff-q*p$RTaymY~vy) z@8z@In7Y(VdSc`e!|Pa0s`)mrW}F51pMa{sa@;HO5RCwu>WT0UqeXIDp24VJ8)LCB zBaX{o($de|b2J0o(poM`qknj(&!gTnQ?42@xwQES)CzH*zu`Um28&eLXsD4KfKn*C zD_16(v#uGY`jfyTIF~!SdAAn=4S`0HfwUi`1H6^Z&q1$S^9eVA*OwT=WfrH-U zJQ+{FVy}W=0sZur8?K|?wY&W1Rb0Lw$STSC>BqE4yHF@2kD5OFyuHj2vuA$gZwejx z<r7uRJ3c5U|E$ZotOm9 zXli<|@2nrXDDbtI?vnW=MYBXld=^=+GS}Ih0tFFAJfco4Mdx?px&s&3BcdzOpOrY)^NjIAc%hHr{`JKf3#lkVgqxzN<(ed)k}Al?Q^W@I=RURzx_xB<+8ARq2?XRL8}_ zc`+<;nBA+Ub6Iuh=a$_RgOARcxoP$i1wu-!qp37H^7O{wiJ7jmtkLUBJg zA&Yvc;HC4lC8bZw?kHtIO0D}L7+8?31cU?fJj z^KN)T%a+e1V?-~@LJWJpw|Yl-Xu0pcw9W0OBbrZ}$tTN5(kN|KIpcgSguCipu?aa{ z{0pn9Cm-wvBkx!`E1ZR7|1Fa2|Fn|=mFh|hVx^jP@@0pdN>jlGQ5g;l4ssEA+A=Om z!cbMo1yySP!y$tH!=G0kjJt7L;+`vdQbhX$OS8$=7s6=_g{dHQ#uDAKc%;o7V?sW> z>PXsCXV0ZSqWBD=q0pZF+Wdn}B4suBRBlhH2E3-0(!NZl;G#UoC z=7~w|?+7;Adf+QLOViJqa1JKzY_XyqU&^*hdiC6xd)bOgQ~v>wiqb{Zc869xdak)!B5JEKfMw%tBvH^U%r7Gf$GHM`=u-|h z4R)6HQ`t<@MNnIsp1DB(p8F|Kmj;!3!s%s0xjz>t;9<0$^y8+km-TaXiMBU;&2?uM1{5w0w!4!!6HV{B+c%#S*cc&`+`q!C~}R98um#db1aUKo0d)$!-xn-wu7Cat@Y}lc z13c-c!4Em##~nMQb}rKPe2||@{@*MBZ4KRz!Y)9&Jw5r5dR6+xNr>9FAT22g;eTu- zEV4&+gjoXDE1jEaG*tV2x~cGCA$P8TZq!DS`b~ps%-Jj&V%lEde&DGEz*5MwU{@e zgA{|TDF`;9?F#)fSJUDz!8C0CEBk9~EFWJlFBV&*aIop`<>+YdD0`9(xc66|kJxbq z9a?Vl7}o|F^Q7)h?d3iWC{qIEObbaSx9TKY==g@VjcdzYxOm?BYnq$?u>^0tv@^{v zN$vDLO%(oH{{FoE@G|j&srlPVsZIPphb{2%u*Am8eU6_#=8f9Jouk=xke&Jj=lGu6 zF{9g)5&Q%t4YLoN5vU0`jK1QiJ|l76c}czZw0QV}v<6D58c;m`PzZ^3{P+=Bmo2!U zDl?OGcQ-v3vcx$Z@22h%0c0?gTGv_tUzS(yN+^lb|2 zXMlg%h7lO}^#usE(!?A=bWsYq#Lu_tZ@eE==g9pf>37u4it#pf`!fP(ay3}7tencymSdo5~PwW zySoZYj`ehAXU378Zxx$U3o>(?==K*1s3u|WvNu(LsL4gf;Kf-OB$3>E*$P!*t|*CD z^x7kN4lUkS=WvinQqlwoiUG)P;QGQLXD&TVHM0r42RBa!j>>Gi7tiCM5@SKbT3WsQ z6c&(3s59XgI`1gu6II?L`@f=_*?`vx z@L&3u8XKOg#rdsGsqE|&d^f0ZprvF@bFuino3+>HX?>i=v?8Wrh89HoT`ugxW7MEP1ACA z{ob!C5{yl=j5isv+~Zdmrn@SBcm`LT$_h@UU5d|918>L4`;O+bH_~I0;D@{Ja%6fl zZ@{JR1BrR!S8z`)d=}PrA{0#t1h_bVHk+8`XbtGgL71{x!Ppx~g@wpCCwnN;m%^dV zZf|zg>@>&~&IbBP3u(v&{5S`CI44Q1*6Fte;#zhRzCQMBlGhk!Sx?^Y7Qw{JZ9uc;fLAUrx|#jHXJQwk6M% zj0ny$u41z)CJi4;6C3d?t{d)@Ew(v|2naFR1<{tXre@INB$h=#tuU=Y@-fN2`$bCr zC7bcV?F0Vtv8pS@7i6Qq5WStGMT14wW4ik#en*X|Hsl7sM&F~Gzzjk1$zQC*kiG8d z7XjB4bqc)|wdlC&qa#0+n=YBgWy79hyk!*HgEWJ1X&+S)Jvs!vqaGomK0rFI1D)ua z@=eqKb89gnv5XYO<6SBuL%EanOk-V^i6^K4)BWQrV)+_8fW%K#VA)bT{Q}EYt2?oC z*A&L(wk%I@TUYrW9ZqLwi2IL;8K)zE>S^kSdv|2zbW)m1J4}TlUBWEsFYS|^>p%$y zt#mt)wzKSo^p-DQvxzza`X*P>6=CY!VxyrXa!ZI8MI#xzbqXDuEQ<)iza;|28t;jz zMEwU%%Is(zOGm@%31{Z@(gUs!Ef<$9BRV*=tnA^&Wc!#0;Xl!O z%dCP8m+ex5V|V`~%i^34S7EhG+c3-cIA-RApW=JfzYryVD@`RYUilJji~;!^NHi77 zG|<2II_YwuEoW`#3h&oceGq37Ul54?GPSbTeh&7Pdjt+^6voQ^_Mv~@@Unx%Q(Z@8 zq)4t;BYvoq?EJ2PiVWP3*@J-&_0qX4oeR%ov2y15WibXjOogcW-gGzXk5Y2ngU&_n z?q5{a3AO_@>aP?lBDlYwNr=gGCwI|u$k#e?5nSt>r8QCdD#O8YuRDbApE+K+4{Dj8 z$6gj=X|9gJ$~!A>LzVhP$#OnV81OxgGH+)-VhO*wU2<`bfknD3(zBnaaTXSqsorHZ zcGKfbJY$aMZHIX3daj|v*1U9Lgg34YVA&5D!*WW`L?e41wG^2~4AR6*7;frx(xmIb zY$+=4)>uViXQ{RrEK(6rojKhl6Z{CO4dH>acrkuyZ2U+vJ2BV|tCuL$R}=(Sgj0jd zDb0v7vd4W;@bH7F9k=X^`Nx!JNiHNO&oJIvcbBah;d+vgmYTZH2(+x{M4$N}I@A2l zHlkHwUTm9sjVeuIo3oCJd;rb?4!pQ3BVz0?{n5j*X@}J-104#Z8tA;3`>2!6FoZeT zBu`{7rg$Rk*iNqQVChkD=x?=`n8(SpMMP!o@(MgTSw%%2g=dBMyvu0*X#5&=U3MAEloo3OF3zOXbPRV$AaGWFIy_=14?VeFQ&_~{wcvU&^~k2ra=v~LqA4+ zIJYRDxuNR&y;yZ7SFc7PUu2>Gdxb^*r5DOW+N0g`DOZnre~G4A@K&tlDEW$h>QK)x zsl?ZQCtRK3(=vQxkSAz#d@<-!-XfvG;P;m1u-7@n%iv;hRkfC6w}pN$-wyf4uelnf zK>G4I5Hx0tesW-9uz6PmwZs#Dr`kH`4r}|adYIg>qKM}{WK7EL2Wo;;I_8q8WnpUn zWVzbgh8?o(=Bsw5;we;wid+`U=TMK=*P zz$g*(;mW7eOxbutPbXaM5?e|sPu#h;6ITJ2XU+g*;amsa29xq>hRzE7tb!{@>9-uK zdXBzE(rH07`ge!Rvr8{ad(7|Z62Eb{ewx$Dc+g1y&t))hbTCan^uF^!&?OqJ?uE#6ERv$4c<(rYF=uCWQxlf~$ND69Fby_T?=gCv~Lb)=23^iHRlUD%(?Mf~6s6Q`ETb8C3q zogcPDpOiz*XEVrdA?>n0ZS!lEyg3Zc;Rrsbq+4^nQ5fBEW zIn+5O87lFhtZ|vi%jf-lr&(P6e&jprLyu;s;JcitK$MKQ*A;jHTmaNow?S@ zXq#_ZHU~DzHmw(Hko>Zm3!gMHU0W}10KamEf2Gs2*gM?mI~Kz=CnXMnR`6iUqZnF; z$F1f6im3?yrtnvbK_kK?I_KJ<1f`{|M5~-x70C8-V_#L7gAyeJ{ih?B9Ia#wLHFGN zQr=t+^-ZXV#br+PW>7JPrDt8?f7XzhsoJq)urT&_s>F&{Y2V?}J9rK$pEV^dCE|3H zoa3jY(rd%pzqqMIV@y7H!)fj?krU#V9E?>(I}I-mn7KRBhhB6>8^W8&M<~-1pJs$& zNZgX@{HPZ99SEtwBHCIH2E0>y5aacnUqxj#(6Lc}nFj4#`7Q-)#&E5FtGN3~sEHm6 zTI+z1p_hs!npys9>?>SJK$8+7jlK)EU$4j*Q@8y35r8<-UN(MtHTdUC|Fm93ir9dU zK;y%__)@FIehLB)CWOQFN*mr2ZlX!hF?hE0QE}fC%kX<&BuurPkF3V()|lQ7wDVP5 zf-GbLlZ53(IF>sE;+3#{PM7)vhVVx~nAVfDogXd$mxLm=D9I{NDWfW}b?JhudUt0j z1<8%+l~y}nd7p-{u>N3;k&7`$nZ{teKBmm_b=`-aYAZtQ$=VH7;*2qax z3;Fe!f3Z;qNxy!@2=;+7Qfu4fl1b|pBLai@j%R28hTKp(W-V+C2AA1kEMR4iW=8z_ zE|`?u9lILE9BJ{1o$f+{mCNi|er0Gwfp?=M>Wv-o)EWj|r-&nFy87O;*cfui(BLTp zsXH^gPaz74Vu!akj|Lf5`Ojq*KC|$t|7pmT-CjU$L5 z2EGIMu0TNk1kbN}UdA{+j;V!x4eB#>@|i0fp2uM%hm>HPc!r7uGI~nroO6&!YFZ>| z5}`1UlPlt*fgc}^#>3M~8y5ePzr^x<)R8MaZVe*8^&K3 zxTMu8{mScnnu*lw%gL5>*5s=ap3>ihrFniROIv#=xL$R|02%FsSNw`%r$D4I z#i>x4<;HYaPmbqEbKs`wA6)v=dt4&GI7itA9a z@cgSpT4bf1f?U8%y=#seqpDKbjV$6R4Gaj|z4PEPDr3D8@KNK7)l|M;0xMOg7$q<- zI#RnumHj`gamL@^W=htfQ64o^LdoE>_XAXryLw|URJoPqe?usATM5YNb+#fuYHse` zuM40Tk9&CUCxy9YP+Ba|rxcGoF0c_()2{(S_&>Km`IMv5yfT&`yc1`r0}0a3eE4uJ z96*C88TOja->-8;N}H(KgZk>Q-&39~#dl&>cchuRHvMu^_tActfKsYjb^ZF<6E9+|G4}gFyHm79QV%(x>!D`(Z3=VYE&*Z5<+&+AH)Uj5S_fz3q~&0%HrdQweMZ=cv!0Dr#4Gvbk$I!MEQJr5S#5w%kN zmDxN?#$+a<3r)0|-9P&*o1-A0<*0CzKFn_rB}#a`W|N~M!=x26t?G?@kjW_@bn-GX zlgrueCf^^yxA zhS6;SF3kU$@T8wCe?-;zjm2S&RlLr~_KOl)3M<{`(B&130jJI6Y{<^n+4cvI$vRYq zSSjf@ZgolEe1lV}Z^ISwT66l$j%ha;%Yv5sQuVv~yfhjV>^VHRk0Na6RR-_14vB}Q zEXxi@{7{xkCv}8VHVm54a@eX6s-_kP>L%4zu82sFN6!^WzaMXi$yX{I#`SC>2-kDB z82Sm2pr%nb_I&uJ+jp$0SID>3M-i1HZtA<-D=9xIdZt9z^qBS_b&zdb+jH)lJq17I zZhU$3Bx^sD(7$dz4~}E}f2+MC6gxW4u@`?3#U9tyw~`q4+(F;xk9}_HFLVs`MP-OuP3hFeXVFDjgRy-Raai36~;qf_~i58Sef+dPw`e~uIF(X zC>=B_LZLzfuxkmn571NSV_6&Xzv89z61WzLF3bNvvzF47&PsHEgz9PmXYw6__i+Q2%3_GCj%pCF1^GZ; zO6F~-j|-VNN?jcnF3-EleH5g)s7lFP`_b=Im0drh)Q-NbEp1fYmoBESLv_7!43(1+ z?Kl=x6ic7G_E9IYK}JR8S1&^{4gK$<;guJ!-IB;ilgX`Er+QHdTo(h^25DTBHuZ!o z%#z6HRTp2Xp+>81>5&gsWnXJi;QD_5T)DNfz&d_OIa$>5GQWkv5`^?+^xAbo6`QC zIdpY=%ER;2f;~zea&3y}vL>)>E+uihqoirbYhfFF^j+KusrfyGMcL6RW_O4mN=7tm zJz`yReNB>^QA@H#a!Fzh&p zdNSRbF-0SiF9Dq-VvKm}=RUHNR{`MqPuXA6xs$vZ!U5aiTPLrWwMlo-sU5Uv&lcpM z8q!-4Y1P!lWGQyvQ%ZUunC!rJph=za;=?NV&(Wo+H!^}3*FKl_N|%PGP;9T5IdLDq zMs{lv9HYUF8X)^T3e!x+J*3)PZHz9-mAg|I}2zpr5``VxePC zpqc12;`#bX|A>b=U-U^HEMSiQdc)5(o1qxd$_sR+Q6)_>xXk9K7d@yfQ_!^JZtYo~KL)BCe4Z*br53}#PDtIvAT z_A`0ieErgq-s?1cI@H2mG5HE)h%tz1rE+w;Ls3Lty=PLYO}EbDgj)eX;qOwudM*}VT2n3>d$r*jauWYZ z2AH!xY|0Fuz^z!wV~E{L@C!DmnuYv2X9GcfFgtE86tre=$zA7$HUo&$mz31De)Htnv$DS zI2*}U=jWa;qtRi{M3 zmQhg+5AuE?rSFN>LId=>{JW&!T6m@gt)Od5&$Dfqr(foYT`~>E>XzRq!P67$(Qg1P zF{zd|K)Q2xG9o;fgP(HV4(Qp!qV@i(6HBM2u%_JN!`qJtxo4nB7{8GT6O zs99iFB&sC4JSf|x>umMHwUIb!3B>B2Z!Mh69{*|^Oxshb-bl~+^H}TmdR+o}nY0vX z9q^c#tQ=8CjA~mxIBc350)kz@V>}p$2lcFJqBa+l=yu!3*5s)d14pZJ;t|Oj?n?NN zx6lbb@=Us~ArQUg&uCfoJQi+Ws-Rcc@jz3;=)g2tQpHo0$WEve;7q_|DiT9lvY7X( zKSGLJ&nM0jekNCu&sYA~AqJQ#UpS7OOIGaF|{EAQEXQK@_zSi)B zRZ^*d&3}QVitVyh^NhQXkHF(MzG;rs}$p zu(#dMW&|XWBw5@kVqO~fdB%7hb-Iy^&Y%UiUvdMK=#+b8F;8Dz*vdvz6-MdVFz$VB z1S6^+@Uu#HkDTm0Pr@Lw*PkogxthWJ2C_qCqbo*})a8~&>G;|yfhHIC*i%}!lW~O! z0V5my`Q#AeM51KMoR~(1tid8ylt*lIa?!cnDpa%<=La6Qm9@81byi+;JtXbBZA~3+ zziy=*U9ex4`I1sM>nT8Q-m0aO-w?j~VtLLBeLSGtmCcSRDxl??Cu=lN`}JPjYxw2I zvV8xvYm~7Q9mX>t$6NUIS;DPf6ea?ruva5JX_lV}Ya`V*CPt7;n-rHG&tB0c z{(=Z9TKgB)i+W~-Y^n8{N&?v4{4{L5l=Ra`7aqrMDz=jVZW@Y*>=4Jx1j`$7E<+s7 z0%?=yBstLtS4H_r_WMU1?V*)DH z%jPrL0!%<(A8&8ZGFYBQuTSR+xg;WUd@D5wOt+g`TQ6d;^nSWSHhi+1fslH9{o~J* zdke?+Zr@Q~6H8Odp9>)PxK#&z5c4WTB9NcnG;=*J)!w{L!_fA8M(~Yb%er98>|uug zkkWEvS0B`fQK}#pi28hV*T6- zrpW4s*f@lF@5i>V+KP#o16zDwv!BD5)p|JlwJ$t&mFxw4zh_>B_0_*b_nofto4#Kx z8UB-NK~wrLPxZemtu{6y*t>`EcRxDa7IYXjgUkwGQQyLS7W)I312G83yc;}!!c{|; z;=si8GD!|eZb*hD^*ehz1;UKEr(@@Prxq>(*K5bt*)+@}b{5=&0+M7ic8|?^^WSsA z>30vRj4F*>&k4Rc%s7Zi&MEuKW*1AXV_Gh((M>aOi*j!y*6QhvgS8Kj_KFb8=iIL9 zzEc<>zdQL=GP~L_dbx^}_6ls0{;qdZo|K7NQSv802S=07SVTH|`X#%xWk*sQS#=B| zU8im&7*qKFevWHBG&XT;er04w4~9x~64&tg-<485${kH4a+mELA#;W;NYVIG zM_=W{kLya2&G!P$AZCzn`RG~YcLLivWpcFqX&g0%gqRI$41$*2U0bY(88ovU<-vJS z7P12o?aoL@^Ks@qXfWUjYR{mZC&Yb-{nxa*hz7TOfO%?bFnPY6LbL zHE-p4gLxd%q=WX;8jsKJsneYk-W4&{OV74^(ro!eiiB*3fB9adi(e~=4Aga9sacmZ z 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%0Doikx#JC{>S(H%o%v~Qr!hv&sx67? zl_@kNdZ(t$kj`QtVHMEi?g)owfEue0DRvI39t8ekTu^nz{fi~P&Q-sEe9KGr;*Hxz zNzo2^|6Tbb%!`~>{hx!M$Z8_Sxo@m1yx8t(m2rmue1@w3-VE`p{MAA!HWL(#ryFv1 z7lO{?(zpj@GE^~o;0@O48nux2z^YKD;yb7#of;cbO}_xy@uS?)Uce}{+RmK!&n4Pi zjf($sJ=PQVai=`#v!wni^(yB-_&D~jI+u9)JxLQXq+qejFAyB(B@o??2E2;ziRdRP zL{Z}w&w9}|3p5WoqaPpXiJw4ec7kDPY_5y;z#Uz@UKMyB?Hoq~ezu=Hn^)m`3N}I@ zOw;$OYCH&I!FYc)6N82(YW9oNZN>^wkN{mME8v6XQhbwkKcL(1#wI;-wiZ0!1_UQ2-{p9H>nr>K9iMJKWaY1Xds6vBFfQQiw3S$9N=~+XtV|z$s?UeP z+0{+qok=$CCq_l(5T9}nG0{SEUV7N=TKI{{4SyNK|5L;k^MjL(Y2)4=gjm!5ae7p2 z`}wlXV!-w6^wYl@$o;p=yUg;NL;1`-Wt3%cJy9HL=`gy%1u{$d=v%z_zq3;zeDKY( zEXeS;GZwih30{$4jy{{irim7(Rs29K{)m_^x_eT-`ufHRz)T;DJj{m`o_~AusJT7p zYCu$IJb`zUPlbt#6H)6nqq#r%cH3f4(BTH|C!yVxM~wD1-W-fmi(8DxJpIIeI#!I} z+{sP*G#JJX+-Wz+|S}*-nu*9<@BlA=Bme=8wX+Yn{+UYfAVcq1jp!8j@M!yfmz+w*w}jms_Po2 zaH}nfZ@#MZ4rjII4P74YpEo-nyU`0@A8(!iM~O*I6frRlPoiArz5W#8G6A8>geER# zjU2__dtwd)%2~l|!7WWZSomS`OZ+djYJ|C=Yej6{$0U|- zGw58vVtE*S2@ru?T9TFoZ=DeSqD%eZAD5|WNU<>yyigu z8!;G9IhqUFLKefN0LrVzZ;i1aOO_jdvxa(s&#NJv1P(sX??=*e1lRwSi{V1_oT7&T;B8ICndpkuJo=`e(?5u<-2vQH<^S(I6WRXq>@_8cD27-KhCq5&}r{P zXO+TQb-!!gO+}f!$QGG}2iJd5GskghH(T`ZaS@XkjYtOgQT=b$y{9wPn@Kmk@`1_1 zVp}ZArP=}+T3|?4$)xnvYfpZvR*k-!#>GyTmT7_;e3wF;enm21JnL-PXWhlLX3 zVsQ-fK!iL5@bzSOn7bLoAmo_yOW3*6tk;_UV?iN7LPJ5+9U7WwQ0Rhhk(gu|bAq|6 zI1meyq=0yXyQh$2#Ken3M>$^(Ml?Bbo~tab;_PICwGB-QUgOo#DS~p=rjGALpfw1> zdc}y!n9BP_ljg@9et9i6M%~>T01u!&?fwkt(0T@bD*GAy-1&3_ySaK)A5yyO`V+mD zbO6%=9TF^H)svUaap%EE(O^TfV3m>yT^WHdvBAelqeEU_^>2>1@evhbUDFtu?jDO} zuz}b_5U)q*P`jJlJ2Foo?1%fxK6@C334!KopZ6%o?Wj0^-%X^ujft@eHMXg zf0ysbrtA18O)4ps*syPZu&nm1%GO%}-|1l(<;F%q1u(HOcvf$eCp+|=bvku_4)>h} zvjm|31g%{dqiNrnVfWB7-y>+Qtxy-%K9ZP5c@gvlcr|czlAo2$0 z>O2)}VQK{tx49EWbQni?&AL9E_A*&9B07W~Q4#=SFetiNN9}evj=^pC$Vf)Y`6?fGJMJL&oNai@5DLSes5Q(lYaU;$lHHV%bwh$xxM;?M+$>HpL8F*$}dnU6x3x^f}hHRMtJV4aV6^wQJ*9-F3j3M41m_g_nQrEPa7_eH=OQJaJo%c84V_wyHYk zh72!4ZoBS&@CrlfQTL{55ukhL^qQP1V+Oj9=UoU%rbIu@su*ZiN23>MNguyweUS4q ziQwJP?-?6ZT>Hod%Duuzrma99b9UD#IpIFRN8*qe)u=b0nPDtJMIf$ZxA7+g#b_*? z5kyFA)N+n`0lwWkCsN~xgHn2yux1EYGW^I*tFWPx7skp8U_Vc{nS9(*gA!j`J~RF?PQ;B&T@2`5uDZch&}k0}LxW zxqxvQo0Nf|(;E*Lfihu6T+EEyh;%x*m@nG7-fP#{;-Cp~U(tGlN!~r62pef*9+i9I zN6ChA3%oj-V2xY_N178Z=bPt5rLmaqb(k}czrC3Xv_7%`xHpWIcUK|#6?fNg%qCjX z@$0HzPu&~M41wKbJVPAaSD<_ZeYo6xQhOHJvxm;2-+)H9y3P9^nP#gQ_kOju>dltR z!MV=4^j$HS$++=_KJH6oP3!UeeJaBqDboT#57*WYLD;Nw!VeR_rxK6f2xs8eiUZqH zY>s5e!}WV}eT{vseyPnVe#97%Uo9RwS9_?M&VEf}M{b9it_plt3H4mU$|{dt%Y6x9XYFi1PD_Wv))Id>S|#2R+sR_T=m9Q4^!NXy z&GMJ}r}ML<=&2u*iq0nJs1b?zCiRIg|KRH4;>JgqSb@lJDaPe@eZMGuRVk+u!{^BZ zahl%9Sx6&#Y3bYhC7f-OQjL>iU) z@cL`2nEyFrHgWEyQc`GLRYN@YoomRL?~j)${#*=kg+{tZg2kB7)ydFQFTdE9pfQ}a zJFPf-3Ue3|zsOFK&5jI%Rh>OZ2$-Nl*7(zXd_*cWe#@(Gw$zT)E*pElzbKfyR-|Hx zUzulvJy2!Gp}qERZ6|V19e!Sie)_a?!-Q=Y@=IaJ+Bzpcff2p5wIW^%F?I{*<)?U) zE@W5e(eIA`ts*HpZNCc;j}~n`cW72a{nL&DCvIM|M>>pauR|J7r${WGbq|GKKu1@* z>Pdzi3TQAf*8>);It>~tJDKK@Pmr$$1FH*Smctgg>GETl;a46IIoyxpSwTo@UjoZy z_oOekTq|RBxl;s31rIHTJb&2?XQ2p4hCHMs-V3?&;xt7*q1+byc!S6X!Fu|0W5>QA zoAO*m>l0rbS7sbBO7jK7HVdNgy%U?`Dh#R$^b$1riF<=<k^FGt@UZb+@EzTu2BSNci-YHfI$g?ko4^DF6O-_lL{?O^ zI>|aRQ`gRwNu|UZQ7Mi|4%U+YTDaBpCwQUvoOwZ%PdQo>G@3+~QFRYKD?+a*?4mrQ z;@WQ&l=6e58uY~r%3F@74_RQ85x4dfDl~|2Kstn28kG1Z6`9g+8@#fvX}8E}OB7Xb zN7xME-dK=*3j?g_!-Gqby;7I43fdqNu06;Tnn*131uGU0gcDn_>f%)`s>|?3Vxzcb z5cI5ZBy_N$a*Yr4b#VcT5UlUL4FotZ;`ULa1_yh!*%h7K*FNVJLjo$=_VxJc=Wdf@ zefa=;5^x^($NaemP~E?bUx)znWiu;d7|=`qBuypUlM6 z`gx+}rg+2#ZR=V)Eo+4rQfg^x-qT?!`MYh$j*%fTj>VB#XAJ@ z0b{LxoX4@;YL9s}(gk#g5^Ey^=TU@<&Pk6FV5lA-O5Gi{2Vwk08Skx>Z*43G7qv42 zBa`7!yC@5X$lUVCT60R>{<9f;&XC%l(1$q<_Bw0scax&XbfQqNt7RIY^#qQlndhCW z^UA;!wNy6Z8IBl?kNJ@e*Ka+=FU4kD&mQ>H{_h(FkW0rb@M4!gfvn~g9*@gJ8Z4G{ zJAq3MRkkBfNGGpf;9u)(*Gouum3QJ$2(hJi3~Yx>Bg!ZW=uAZFC>jG2?OI( zq?l)RB#u&j+>pz&p04;67naOp8~4O5lNRk%hq<%Vw+PB6cp6zc#5&nn!VSVno#1JV zBHdoYcqySi6Jw0F6*R{-7&+*7kE`H9iRs`&F?9D`nHAc1JPdQE{vy058N z)*r~OPEf_?eJ&_3ZUi6hFnSD#a*78j6foh$;oZ?Y%WhQA(<%Z-W;)BD{Qk`%UmWyM zb~pZ%5~C$$MC{7WeXeJ9LjV7l{S&9d@#_R~hiBV%cC%}w{Sd@Z`M74}HpTyd;lS3> z{{h2AbzW-iFEgL4S*1BE5(mU^C6A>gs_eD+q!vrDJ%8?Z$T{kHB-elm%ADe02#4(Vr)et*yZxZjJ%e0HvVt!teNS=o6(;XazZZxVX;w18=``Fr!hZ=>~j z0{5TV{h59}?fMsZ0Ia};IpI&|4}3Q!$=O8YQMNfh-e=MH{TyGaY_Tp`A$a3JbTv_v z`1I-TLVWRMS+qL#K&X*2obkE}PAWx6-i3hds7B%XFJn_Z3UDuq3bVtpWOTqGQK8n27g1l}IamIAd^?aI0fN}Oh4D*cuMWi{|nx)Sy;-+fQ@ z*Ft>R)zpLZ+oSJ%y2{@rvQ3_7&QNi}qwM80^ka?We{1S9Voj|sQXTCeQ4qTkg!s2B zyeTPm&b82^(g+%mi_xTiELz4mS(f{)@olyw0e4#~nOOZcl~_*9?vxo~%y>V~IgXmZ zp|gwiANo;n-wp&dNDK@)?zdKae?3RKR_l`r*=p4+!r3e3X&+AEYx>h5JN}Z)Yj`5b zeYi;3YmdlQmOKS(J+=ch%YpEJUEWagt+_$s?&tFDQJK76{KXcDqO_a^DqJC~Zq6vW zOlq_^5PCsd+T?fMRz%a^Bp_O-XuIT@n6D{Jb5RwzW%|;E-<@5}{l_DjdvG*9iV%&p z|DI*wZBeSmysn*BW783yEt!HReP>-Kje)^ghig_N|IMo$US_n(WPV%r-Q}=-jhH#C zujIQ($6fkx@BWQZS&I|D8@Yx&Rg2A!@85DU1kRkRJLky~Q?uUMr^7er;PB-Zg+jCU ze^p}^AVn5ZC>2&dGo4}i$1|#lv$m4KDp@{o--xJ+Vg2s@8IV9!68~9(+1{0(<|F7p zRR7sk?;P!bqq(HCD6A5jEhy8ILM!M5+a>C>H91v|)Sbp_(erw0^D%Ppv3~bX)DGs> zAix9u(%-jm%(6nk?^qncCx6rL6h!74+*!vjnfUc-*CW5xg2=QPJpOc`|4MQ1eRxdq zzRdN;Os*6A5vUH=@L=nY)zRS#M0nv~%DAGj*y7tHNihJ375p=>3%REjn;=x}?d1RT`h{HiK|f$} z)tFiT{G$zLG1P7FKJ&$+vrd4TcyA6j+qfjzs{(QYPG+#zV>ntlZ?;#4|LIAdWD|Q8 zuNUJnQsxtHz<^5OjlM4+SQ~eE>|~1v4BNJ8fL+# z!f3IWc5g{a+TIC9^to5uQRghy3)(RAx_s@U;f7dv%|fXRLf_VCjnu}?244l}mH*)h zc}i`HzaZAl9B<%%lB^4mWR)FFKu$p@r*MxP${lxYB~KE}bwAv>8VyE~P!q@EKD zt=*Y*{aK982WK;qCFNl0T>q`{*Di+mu~%(FkL}YzLP3lTSN@H1$ZUP*60rKwy@!jH z8`Y&g?TY?*=$1jGcGP%0sFWFU*;xRIbxzpgn$3rkw039^DaAxW&kM^TeM}bi`wtOQ zK#c~|iy|V(=1Ff*UCE4aA4MJbv^V>@qgRjI$`R&sv0u%DuAo8_%XnI2^Y*_)iWk8& zHDY3XwEvfGxQS1l_%JO&FE`j&2lP#1Oh(aEm-RHyJ>Rp+43)OQ`d=>3y(b#xlQej6 zjPNrdFohV-z0T6xtx~$L1`d2uPw{Qtawn`{b#A*ewS3~^AUWgesEqjDluM=k@v4Tc z6n?2j5>*k#ToMf4Cvn9}4&>z~{0wCeP~)}X{uQ+5+RjstcdJJ6JG|P8ya1ChHT~F? z62}T%{irDD_NRM9NlZ^7bc(9wB$qFD(l;jHdYJ^mq?YH?i31$CE8kAv+!JFgHg0n% z<|*L?i?B!&S#VqU@&T6DaPB>6PAh`)uPuNtkk>4|-kDhTLr2}tRx8(oHXd0jDZ+tX zC^!}Ukq53c8Hul!BE5f>AL~eP522KIY)EeD&&abP=s5^7;UUj9`m$$nTW0nSBNS%lJ6B{%q!kMUk&!m37l{m@b_)*{Q#Os+t z#%l<{-kfD#3sIsm@z?T|{(-iJ8sv7GZ*UN#ZD8<6dozByWoy1L%R0Tpd`xinteC)$ zikd`z$RN`w&Jn#%Tu1k_XPMSFs@O2M z&1Zx@NLe{T)n5GkPpbU89;C-*Ym2VDH%5$?ka~-`#Uq zt_3OFT(YCV;Rh<|K`@?%lUy!fX0OO?^78wOLyA1lY5KdnCRqNJYh3G=##P$re3(wZ zeI*sRV@Yi`Wi_mAl-*Hm%He@!p{}Fnwy9h+5acrN+>XbQ=7YNOB;4jE7lR6?@0fbw zPgkNNFGB3gC)gBUGU1P^|61*q|Ib7YC=BUYKgX(OFksxwY|8vxNA4rE-C_WC7EaoV z+n^DF%#8?%J2ZMHYJ9rmp3>Db_nBwBs=$Hyf~e=2GEmtcqwQ3~KF$0XqMS%K`GWdi zHTytBl8Isgf?mkDgU^bCtn#eHNsGmnjWYu+Wi)|?R}BEp%gK(8;*%R$K53=qREG$`Km2r#>eLX?L4*$r?%GFCQ*(jpWgba+@s{jOoGw|5^A3axt%0l^CbP?V>$EaYNt|@EhE+Y)nO+zFNL(N@t|R7V2%|uoUQ8! zb&jbJ;!hy`iG(6s%hywk16zS$eyG?395>lbw-WGTb(9SF$G!b;cNC5Wy2fysz{r9*+{K`GQv%mig65)Q`+KntfT|z z$gBz?q}L8^Qg25ne(-_$8Asop^*tWw5gzkoa3!i0koX2>EUE~CCG_~AVy5Qa#M&L4 zxJqR>6nLhS^RBmU)t<0Z6j59o2w179=_`MaM*D%5*p?%p3W?hXwQ*M5+ppaJB6Fj+ zReTx{Ap#%Rt$%e=J{UqL6%wo#Z~7h*#V2V&(iBmipESo2Sbpp_te!k=Y@?iFD$DQt z&F2YG<0u`b2>-&IJyUB@1Kh0*2?jZW`=&spggpt*S?t^OP?5BmK0gP#NWAfR^D*Du z5noTV5^%R>R~9z`oEFf#bA0u^+ z>3j!tRl*1i?imPE{+-;Hf-dP3y=-4<@_fSj+)sv|=21}c+7<7>u(&PKdGB9-^tg&D z?~A}%PDg?-3w5GJ;E)8f1~UkK^NGDe^-Gu5H6lkJhwxoTW9_Ch#}=pXwON`giyd~5 zBzTo&Q!3U+v*X6@sUKd&n&ElyMTI?^lD5+D2Q?Wlrq9xsP3w^Ek9zLyBj_1e z+yHkWg<0{wyS~(!MEdkZ%#&_R_=YWVqxQU9qVA0tD4f6!?%HbD<|5jtEHo|gJMfDN23&E@~7%j2Up(P0|i8kX2u_Nub*>UBa zjcUfNH2Ts}&>Gb00KD623Z{lqZ=zTxx3QVO*72-o1o&UJ_~5g-byQkllCO}9#6!<% zk(_T*11tI(Tgj0sP(L-~D$xqx&CEn1t}OWhxr6NY)~hZ!k5;B3G-V3cpSCe42+1!@ zwVZX~dxxU92SI2H`<_h z!Z}>MqQ4$aY8<-dz#EF;DUM z%`~IJx}>d+xg)U-kj-}uWj;AJMtHaW`Vt6@Tifu=TZB=Ro5lx zLbuSnB#3EU!cA<*G}1Q8R~I{GDM~Rqzx3JR39mBm z5nn_iP$;3s<`16d_D|IdNEv8-$G)^Hz#Vy&2cf2TSD(gR2s$y!|6O4Ks3|(_$T9*m zGdO5RhSjz9S~&cEc8>C@qsSRa{@GG!>}Y~a{%;*3UW_F}$h{6#k=sAZBwm4n48+xm z(ka-}BxCtw@1o6cy%^JjBWsnu)s$f})byeARjE_SCUXMC)NM2vNx>H*@Xe1-wyYmkt19XfgMARzV5GmqJGTNdA!K9a)sK^S-Z>`+qV4@XEws;LIbGX`~9Gx$E9X7Z0xt7T0>=FkxxZTF(?V|~0P7~26W@VS(UPR?9pPu@p9@CVlUNiC z$*I|bk=|{)GW`(}`m0*y1_w;f3DDsO#t`g^1k4mpsjtz*v12^F=Kt(cpJQy)dD*rPz;u&k>q*;8Wkf+wCLbqT;I%`SVhcayeq-csF(olhT{ zxV)S|30pEE&;BlhI6HxpEJ2JBf^wvQ6KDGDV9qb_P%xCW-;F{3%8Q$UbW+fLDF>j zt461aw_}b8vb+$V zmA_7Z6QZ>I$Gkj*janL#yg%b8As%F zjXOz;@MUR7SppiizW6SM-*0Dxl9pmvLqWmp!{hJ_fEQfd3{3Q~uQP-yE zd0n@-#O#xC4lGg``1MpWpm4~9FUJP&%GYF1T?j;7l8ESS$ zSbkDo@IBVH@ffkAA00cb8-QcfS#-v4skAxQIm&)Y-|(L1nrGu{3p2yF%ykNi*-xF9 z$h{B`IGJ9t5s<#N$XASz9Af)w>a)Q29v1#yqyok6WELN^@97fpGLJ`^R>$F*8SmD5 zd_>jZKp3Yc;Lt)+y}}0Icm3~8UfPF*Wt;FnFF;{*DG2m3VgKIeTdVr7D_GX2$Ic!d zBNu8xoSg7@rI&({=*##)#=T9awbg4~bm4;$3#yVXgm6~jWy5YwA|AeyV8zEdL?pVa z!|-JPBg(9L6%WoQ&vL0Fw}Y)QItH{@2*oD2`>HV>{w}%C)g)?~I~LG3Rn5V$RODs4 zlwu5knWD)i{uhJWCU=*l1gLdP380c>*1FSAvrNdT>2$n#IPY-cl%eYX z@^tND8DMr%1YmHdR-9KxmV13T@}#l2BFK6uVg{Z+{q|ga8a9FLc3&F81oeg}gPU7Z z0qhgU#m*p;u$a8|0G&N+0nW9otX%8vH6Ezx3F6i5tQFZ}-EYy=Y}`fM96e5^=@pw^)( zwfQ6HqL*k5ZjVqX*o(eTGJ+7-GGDx02r+)gAAXWvWnk0;I*35<#(PyGge8s$v^W#CX#O+~BUOh7dcNdzDYJUSwV;DpE zGqF+1pd@Njvn@P&TGp%^Zuo^gC zzY%}cZ#f)fSqurA@P(lHxLmBapqa&(BVlc!qV4p(L)xs-U&&XR5TMn=$)R#R@T^S7 zq+4AyPGp-*zKqmBFs5^4o3zv<|2CzNGV0^?JE<&RhIyD6`g#5nkBkytBI4$~_}0nl zxpRM&IRu=*1gO0qH0-WG!MZpyHfMmXuqwZJ_nXKZ|4^QXsZqM^FDm5&)>R5)+j@=IY_mM+ke6VC>NS1y5 z>}u{99f~SPlaI+=a5LXHTI}+(=dU&5V`NI>FH}--^fj)FF@JE(C>Y^_bf`Y6lGXn^ z!E*rG()oD?KjAxx%Z(gaKuaxEHASgG5yn5JI6!}RAle#oF%S~At<$lF0y8}f+a*4H z-ft#w1*bQzjpOwS%>8YH+%@mg$AcvT&;qW+%ikpm^ztr)(Qb+&#_p+}{p(Xh%=XoyMDlfsY0s zDhEjNw>jk&d8Q^17lSE>H92}Oq_4z^LFMu9(%gpZyF7{%kPn;eUgV%ZCSRAV=jI_CO4F-x_&=MV; zm>pMDc>)>N4avL&Vyr_()|m)ic}`+JMu~OyI_xI?F!g=$&T~xtDeKAb&&(t8_njPs zDl}U2!Kt$IR_E-i7{E#uq+;xM`inz^R84k>HLgf*oI&m9!-$v1N}e7qmZ6M6#mx z8rC@;12@-8tw1Qyp-{83q-6ImsIuwmxn;SHPgXb93Rl0Y{`NThV%e~WLaB#y@%~w7 zXT-)jp<0!ATaMyI8^=&vV_9G(!x7FX0X4c1+#~aPXb_b9GjUvAlhyl6jl}>rT*ZF z+sc2Vj@LN3?FwJrN8lY6ITm$K{NFS1TAd{;XxDK*8mpKm*A7FJu=V{ix?byi{=)}R zm$6{!fG3;SQ0`cKb)$gsQg!4d>K_LyPep_%U{@=Y$%77gzA~Xuw{OL{6t>_x3%!bO79l}mSh9Ume|NK=F>-PL z2vjuZrf^55|7vgzt%1GFMhJnQ+i=+Fx{ypEY2iwkrc!FmVT@0Rt9kKR_83zTC|EdT z965)CGrWTJ5AL)!hop$s{Z^b$k$4!U$bTTPKXa_fM)9pUVR;_IG>*vW&^OrIjJ_ib ziCxRcCfRS1v>fP&Y=Q~cbwbw36bhMI-!bSt(%4!e2<+qsk(8qM2udTvjK&?!rH}}9 z23|wyf!i|hOVv`NI*hxfm?TPN7B*3%=?qmKtj!eDtU9-a_&3(0 z=XIy1)U3cbQ2e6yCk2j_#Sb@Yb90LqqF1xfSv(5av?d6S{IkpZ{P6UEvniXr09U-W zFbIs_K)%=bQbgVx&x>&eQ?^78I&GttQ;NexEx-x}>OW^!let*EEQnF-Hm~t8M zrI;h_Ja4#qKqs1w6;Yd_2-8QtlVx0h$*M-bD9w+UA4k}%JX|#Q_JyV&>R11_7dof&sebjs}^39&ye)R!^MMNKF%DTZ@>RW+gfrHM~C}k zi#Q=X(9C*Q!-3rrV%*#`+p$wx^lYm-07Vz6YY9(1T}GWGY!ddYoVbG zxtsfSZ#srv)@vJKBYbiLI}Qlv-Basp?$0`+en z^)<-%0aFiZq8}p73Wx|i#&(7inn2*Yk#C7ul;atQV2V7H>T!ROr*hYX4B zM?h3=Ao4E^*al6;Q-y3a!(M{)VCbwC```#@p{PPwoVAq3Cdhy4}z`nM2~ba#HPV}q+B-0 z8|eklDS-uA%F@#Pn8$k!SWF$!=&LF%NKbS9w|(Hy+*iT}<`JxtEdzhyVHZ3#_uexi zsb3dADrYXED4XPGVW&J}Dq+fHYE2fWkjmcysmj3C`SLCf!81}g9~)WOC=5^JtVFyQ z=0qQNhUYT~EAl%A(AA%sD`TaT0Ug34s;Y84;`eUxYbE;mT6xOQ)d2gnDfG1W7K@_o zM|+ult_kw-_)+5m_#wyElVH-kne~dEp3z;#_c7Gg4RO337h)rHR>Cmh+s$9wob=f2 zn0yQIJ?>An7+Pi`mVS|@2{7OtPEqDgNcYIoJ{{*M?c2O*we}2fnfU$=m)~msO0Wgv zqbaQ6GXjU>^q)D$=%iCI)Ap#LCX*qG)P9fjt2Xx;sj8br6yr#y*Za{v3ythI4HT4~md`m(XS(PXg%oi&50%aa372PihH4_&mIfm z;_}{8gtX`pwnnCkhdyFdVUS`xgI!@4IKbGQF9G`^cYTL72m^yq_C-|;npfZ&=ZIu3 zQ3JjjF}(l2WuxwP+57b*AVa3V5!yc2-2KU`>P8>>v5am#zHRV(%||kkGQQ5&#cl$w zl*znxi$SObE{4<}qr;jvkAy7;*KaH+EGVJ(iVTlP3#%=r`+lkb0&mUs?Qd1&#=LHn zr2$IxW)=2HA|tsXlp8k;7rGiSXHbM01h|F#9&+{aqD?Z%c$afrc>dcW_^G}Q zd&}20Qq9)DK0ne3&fK(x%1D23NuA^LK4hiLePkpIXY=37Z0j-=+zEnG5X~~PZ@|gr zMA_u3?AbfFB{oFXV_sN|SzxF%&K(v4wMBu9NQO zMB9oZE%{4x%fv{+h#x{6f%SV)Zh4PjJcR`usl=^@eF-_;+nWpV6{xv_dKbjgl zd_#swfo+uNGSF;y_ZU#mNffZh!en~7OUg`U_;$j7dJnpel$O_*4Kya8d^-mC2`8dL z+|0lw(nT~lW!?81StJ+pSu?xUMY+vKCkB3a+wUWZ7g<|zPSw~tHz5i$!odSI`3sID zSArgnz`eQIvNid#ZUd9Qm5G7T#P|ibDLAE?UsjBqvKRoLpNij#%4v~9Vp@Hg}AV53z6rlf;uI`H!nEOuK zg$^y^bmRd%xiN9W?7DQg=KCc^F`AgEgByoM+gCz`2j(VEs7ZZqmbZp^avN8VFQFJs zQvMbrtY@d9mqWsPA74(V>w~_Gh(4X;6UXDk@7l|2gEjz20riD-&AtEU8znI^@Q-ZvH0m4<7)B0HZMSOP5w>go-8gnep)*-_La-h2iQI$z z{jVa@ohaEeeDq8Nu*^!hBH+oF`xa58M--KS?{f^tvrqmtJ&pcxgtD#$Nu$`?&q_{5 zvCX%$v5g8RS*r*qliN6Eer+8x;9NamH5iujJiR@lx|E;J%yR(S+JOeS!IkxkB$m{U zI8@%Rtaf_zdOn@&jF1`h&>RXzsz0-P%sR0;8&^G6Mlz4p{yWIcxj)G#K)=({Po3cy?VP<`J5h^P}G|wjaqs(>%?n z)0@BoAcL>qoMpE9y9+(V3(*5s!=#}Oq!P8mSk>k zRSHqHn|mKS{Cy7|HFstU{_>Um>Abu}6`!rb@Kulp9gm#MgHs1Zb_9$b@+z`S=PEYT z@Cu_9qSi*$e@bc_?$vQCN*>5Ksy!(kKy=3t_tqS z^OFayD(*-mOtEHB4=4b17#{3VKZ?w!*cOGBjv<1oIWaHKTQs}$?$xh$|4wsOQFPwd z3~Io{YvhXr^_Le~YC(e4>%LUV2PJZ`om#sk=G@+CeGwNGTmCg5Z0P!*pcL;BtG*-5 zb0ogap8Lkc7c6}c;a|BzTyfRR__j)X$mRQmcX+R~RcPMCrYv^OXSKTSF22Jc{h-aR z%ZmfoOn%>(CWfiE;L0mLO(gn4LGt_-3UhcPc%NqJZULZGo7?X%6sYfkRGGa&Dv$j@ zI{ZZ-BN8wJCu)>gxVz8EAH8}-N&axIlNMmpiAuV>`*Gyy4|~3M;<`!)SiaywyE(gh~Co&^E!xp zZ$6MQJWOxff>4>db0Att1r|NK6yQn`$P~ihgNsScn8HjmpODwarro)6fY3=ThINF; z==xiKEbH^==mMvW`HG^!zkWCL2Vuif0?;zwvIx==jmp`MtF9K?{^V)B2i`^nR(@}F zo+q?2{nJy+!`{q@f&%mZcmfR$e~KG$6r>2PyqER0-f|k@Je+{(SD>yHuX?xad*lT| zm2RbQv~(}gtMhk_GmZZkJMg2{wMOhhK%=$1#GtvK4FLLZ%tWt951R9~xpN0OM(85_ zX$@mXyFq&h(SZ}G?*-gl-8*2!c=&B;#hNJ{Bbm7KPZ=XWUq^KcS$~Qz9NI<|UNwLO z`{D6qJOcjC$hCtxUI5FBag?N1tW6n>QK!S6**;&eHWzo!@I7ntM-N?E5_Ft<5x1s7 zKNj=)BRELP59)j)iBL#UZjrwCf0DCkp7oe<#4sOlp1A)uFgBjr`7^OSHnjpSl|VUv zQb)}T&{~ocYpiGi#opeg8+IFzw`Ff%ix8FZ{+%F(vdM-d2wxmC3;*BeQtc*CcmGf* zy{=ySbXp(X5i(;XKa1Yxh4u{<<_jWZ_AjQO04i`9nT5eh*wjX%QR09}qsYW(w|aAg zujbt!8r#F%%oYgthX|&%kaGy?*Go7-^20s4dc*MBKlP@c?q?}@a_EGJ(4Nd`@LOa? zL@An|LbR^wHCbZ3f8WPWS!6<4ai;7?@z^T#k1Nm2Uc$%H;b!|$lL#!D*!sZZR4Z}v z!afB3 z&1Gf?zq1s2Omk)n9LW!_76&RWad|(OqELjE!n`dktaS0b3xi!G;KgYqFc}eFaSeU^&T8qfH4fg@3 z1~ANYyy@vqdcap_pJd)^Ds#bn8zlkZ>t{T62KHm)1DPQ`sc_^}lv^`q;33uS@6cIi zLTJ7~FnUt4o5mJs%=wQdZOj=uzRMO^oP>~RTO&8~1}9%`1hH@tQi- zbtlgTLn>1aIkCrAwaur+!6R*aOk~i9Qqp_xbgUz z_!8ya#ftR@jZ_m7zV=Okhxj-b2WG1C3QyhgI}u9gj1CGPd79&HlNEp~HxHY`xD79h zo7n>K{xcY(?Vrn?8w-j8`Jk?E1uIHQnzuqM|lK_2kg)Qi75 zvj{Z30TdB_LiTzWexY$(eYf3m%hl-__put>e)))Jh|pT6mPvl~3`?2(zYSkpzFnM; z_-wrYS+?oR|4-!)Fr<8MI4EPWowLz4TZlyKXm-#+s z)57QP*$Py@`MQy!b;8GE7g>`6RgWd~ zclXfiwmRiK^|iwl+F*hhPr!T2sO8xKQ$E>@H0 zvLkuzy2}Ue_i^t5qpW*3eLy1?>O#Psp9)f@{-OEGk2oiQmVG$9biNSaiNjMBOY8Ry z*v-e?&J15Rt+J@P?akJ2xjznH0d2<{t`>s{W>Z}UKin>6g^Un~9bYrS5#Y48n=z1EMr2zAc_}Vgrm%Y zU$f%@YMF&!pV&s4{{hV&&4$T9?l;Bf^q1}&z#eZ8KHla&9}r%ss~$J#Yr0tbO;eVO`$$ebEINH#uzEfgUz39Q9$mfRTccQbyPw98(efGs`0qo@)U|%i_ z0DP`$jo`8v=^4Xdj+&wr zlDh#P6@mCk?DlkZ;r4j3p_KS%E;%;1SKO>m|8ftdhU_Kk5mjDvRiQo1XIGE}GR*~C z#W{x7AFO6Uo@Yl@^2Y5PH?WpIF0$#5%k!*DfSfOyy6OLOY08 ze$c<*GOj`*7%f%U$zo;n0$Cq???9+vZ4T2TnL?M61{NoF@;`w`{(uxuwrB z5-!g{d}C4*%}#6{!SSVxhBP8u&;Md|&e(I#$~@#rAZR<;Pb1*5qgM;i)1s>bBA{Yy zXL_R&aLZe1-N)3~;>8YHQJm7f*UB*o<>VDi>%p)W&u`{s%-7_*ZH@J8(LAt@GPKLj z<*tw=qWz_4cxayHK3>kl%gI$#7BmCA-pXQTGYXeKae3VoyWsP{D>t=i_5VS$B|aOBeeJRcCn2wXe}w)5qUySY2X|N4WUI{?v4>Y)lPWF zmO~i9Huvma+QT;`IrDFGO#XyH^Bcm@86bgdSPZa-SS3p}ISWKRJela2WA|bwM2g2t zh+in0s_BCWe$Fb{*qR78f?X~B?blgQh2R9{GNWuxMx9JigX0i{m3s~Q5`A}>M}2%P zbx;%EVJ7;Ma|6WhJyMnvV1KMLOxDYj#dIip!QwWSzoj-TL`24Vkysotmh!UsVixp( zwKG&q6qYsANW7CV)MttM8bd4UQFWF5HC9pjvv_GW8Qcyua+Z7niN%HV8vEtBS%6cwwk@IC2JShuR%D_1kP$a>bsuEG2 zXr}0h{EBY&%uc4!^o=wGxtUn1QDN_cjsuUf6Pln@rbM8fq2Bhw)HPXjqwKF~p(7BZ zcDtCd%b0(1tSQg=NKDKEvuy~Q?@M~F7}N(B#x@8ktzmjUD=H&U3+0oy<=5nM_iLCYC5`JbP^jlZ3~l8OFrtrvxN|q&(TE zpI)2jzQd-Ce(d|lxpvyFP(K~-#xwEQe6q~Usdmnz(vg|-bwGyGw@o%*IwGehjj?#W z=ZsnMH`!7QJjl^vE$TC2&==lWZLbB}xXRPt36H#CS=B1YXG;fnu;cgnTJ*w5zYlNF zSbq0F$-Np)Bloc9dTeE1WI4|4O>V*JJ z2*2`KUi3yfa1c)2?7j?ey*yOk-%~^{@N~VwEMRJr3yN@1kAr0UQWC3iMt0!H`EY%g zl~MGGgIhHyxO!s0cY}Hik-X$VKmzJHo06l9o@r2>kx6 zdVbx}{z;?4t^ki#XR43}yJu3D9ymEm-d&}|HpCo3qP_ZLmKG#+06b3|I_W zYQmn(WVpW$yDeEsc`Y0hQKP^W5HjCR%|R@7;>4?-vpa6*$T&>&1%Uobo7SJMM)EcD z8@lxuJ|SHFH56bEEb#76!X;RrY*-SVe%6+AAPtlblrlhF5^MRpO444t!%m({-dO4f zk;#8)a(_(zY|EzDks55@a*k$VesUAvS0r4CT2Fslk19Wi&To8NYfw-?&Rd{6O!~1d zXRoB9m$RmY58GW+VG0C4HtX`+6kpkoWV*#1%i7TQK;2(8izK#^rZINL=z`Dbmetco z&&ZtiA7kD77)Iui_k)O*K6j{Ip;0X?Z7(^#hhU9WYDQ}ey=8rcKKW2d`BpJWzBvUC*vMV|h)MGl7ncyPj?QJd! zzp5Hlt@Plmjn-;V?Uv#Ji4l*IYT|c_MR95*;ZTj>BrE+auVH_2T3PLJjeY6j^G8c^ z`cGAN{VNqLjs7UWUwxS6deuS_4|r^ZVb2*#Urk4NAa?6aS5`68GS| z*8aKT5+&^?ss*1}q(EQH4sU-VzWYaUZ*X{4k`~M>2ZSC-OLa4I+?RPu#DQ%NE~0eP zXw8leG^SSxP z6JzGHyU2w5v#>u|3aKe(pHj1m!(=k#?2NRVc+t=UZdeKFF!jkawi|`UA^%5?;&FAu zdC%!d6q%&in1#K5DKi&{JmPC~(PxY@i_^mtP8w7IF=_JuJxajS;2p6iIDeD=ElA4f zG+X*P5H*?4+)vDTdNtM+MY;Umz>XuYMQJQ7BHnY$>iPFK*_?@$GU2XTiBapIZ*{E? z3#<`DrZs4v)4j4jXS2Mql`gV)&+<@VHmoBuNynh4gUs(7R zevSMUN)o2RF1Sy()LFug+}M38Dww$#iB_Ngy%|#Cj)US@5RpE{zerzkWIt?$TnzLy2t*($mF#3|v%LArT!otm|6VR2T?zeMvc?SekxuDiyZl z=j&vtR1D~0P@HBoB=SjDXbdVva!*tIi6~P&+87~rpgfc0_Gz_&r7hS%r5-cOIoFin z#N8hP(P>^9etcC}ZB6LI+g~?h-j|w zeMre6@CBTEt8f&2=e+dS1uDJ~{%V6bv~xMx9iMvnvckW@Ryxfid8}oEYNBmtA_imL z^JiH+2fiIlQM+e`3RQwDpx;l$gB&te;_3%(8)|(uMa&-)Gi0+nr|nCPPam@)C+%`7 zGO&F5g-%3%+AWXxv}}o=6|lA!%vPt33peuM*3S4Bv4pB&vd}6?$iHUW)qK#bP3(VD z_m!Txn#>5ty@~57QGY?DMfba!Q^TjJY#b3k#$!HRs+YO+c~w6qySZLTcs?yq&|7@| z9fxo7S#U8g2$)LkV*FXOM@B^qGYuW-PsxI%Qb8R2ojHSZKjaOzBhoO7o_?aF3}=a! zCKk~vEmvB@0v{GtTl?;!%0atq1s^$*C^j*bABxTTQ|}TD9fdzw#y@jlD)2~ivHwb| zGWlxfIYgLJtv-kg*O+vDmDk(;VmuQqZeHM|IXi5SFyeWO z)IIQh%`aKN_gN_KclNU8r8-5F4T(M;_j#%0umIj}9>xp{oP23DE{M)4dm!emJ-5Co`|3Cw;gEPodXqV-Fs^5TclD{O z9r$O>yyqY4xM#z(SUNbS_3z#Jfq;};yVzb^KALJZaR+ApHk+yW=FD)$u6Pt_!X&`2 zQf`-kMr0`dlxrf*-$)Df1cYnr64wW^4bLyOfhWnF;Xquh6yM3f>O(Il+?<;jFRFZED`pYrJh#-BA$$@NSFTk2HR+apfmoQ1#*UN1`^ zK6bkGt8YH7!EJNNI`x(Oj1v!$H1eA_LXLg0b!_U=-$QC_p5BAh2n&H`_jG;q=intj z)eVfaEh?mHZg1WsNe82UFwJJiT1^?XAy#>PzPAgW`Mi-kVKpzl(nqMqJ7>PRBW7gj zS5U44f6HSs4+d^`?8{DkG_jf`Xfb^%XWk9?210T9#5{=^s@_M5dCv{Uk_uICh)J+W zrm?}rdb;`8(IQSf0w0PoRg4+aP9Qn!ce$At27SdA5f7XB0kk6Zkv8et8%DK%*J+4k za|bbajS3-Nqs%OOo-#+|mBqioW7%cyo4YI6`qiC=T5i`3{=2`jU-WY1Ih;?Jln+0% zHc;D4ez|(4F^_Z;R3rwwMAHkHh??%zoCXCmw`z4 zuw}D|?>dF*|}o0OaL1^Pp#ZH#94uHX?+kVuEh zQ)tKo?_U!Wzwh3_Lj|%I7)0xyoAYK7KF=OQrP|Qp&rc2iH24$gNI+P5CQ1kWuFi_< z9c8nC9DQSK87H?hVZ*~sHdy+aRlybqP9ChtQbOp(DnZY03a1uwNa4{*a@{%Xrq5u2 z*~aBtu3^tiY}!tvXMU@hvZlUj@Q<4?*T5nL!Si=O>)U|(%e~vsb#^2Q>%a*)+xF)X z67}43s2?2RKJ8L%`Z+VL!*VDS`2x#?GXgp6NY$ZgSiS~Q%1vC6t$-R$9j<%y0X48j zZYlYeE*u&`F)|r%%OFrxVLQwDTDD$*lbO${<;G*?J&_!YeZe?UOLJL0NIH>gwfSn# z6)-;rO*(L}Jcf1hK(nZ^uDa}$=?JL0Wq8dyTV-9Y-hr%FTye5J{~vpA9!+)s?v1nC zYD=>1ZH{7_c7{k&6bai9$rLgd3bhrPXF{e-Ar)dvrle$^%aAk~k}{-(D1@jedagHh z&iDMz{d=CX);Vka)^DxnkNaNhzI}Xr-qUrxuGjUtuJ=-zrFKX->0*+X8&Hk+%-MrU zv$~z!30?wlkCm9uEu##tVaAH#C~=b2&Bb#Y3_R21BdCJGd()lSZh(8PsC&EgLq^}P zn5}pNL<0M7BtJL-yVgo~i7#Ow8p|IUxTNj54TS&0_!AE9MsIixI4is%X++wSvlI8QLyPEOGOLSEa&a({O{fgEliB- zq8#)(IhYm=Y?Wyj=8V-Sn3Qs(@m-O0gs%A^LV@fUn|{{4n_<*{QJTq`+^OKdN|Nll8IEbIFpc*s|115hxr{+|KqlSw%u< ze&4ZIOSz~r88Hg$?+rLjK4PKGO;X(At>gqJo@CjdG9ox?4$l=42``hFR1*};o@zT7 z*oBodXayMrY+9~py}~gcm8bu9)1|^VrKL7CI;vo22vDgvDrU1K4WbBLyJkMb9ni%~ zmA>vxxCJ}%>ZN0EvVKWLRqC;+`^rldz^vtFol>_wYhEPT3?%m`KVdXC4oaWRg9i3Bq zfHDeITwJPAyOifJduvwkI1oo*KYAuM_J!ylsm*(8ohkTESk_^dJCf6k>~uVTYMa;+ z#j2rJobh;$m;RK3}OtQ(mC%98fpDn8GnD=Nh)lclKmJtHZkzz-Md>pmo)i8siI}d%>E~a04k>gh% zhNQ2$l5#FHtiCx4;@21ILf5q3873u`Q^$>17`K%OwtHsHe=zZOw1@aSVzdSMR69?w`~AY5KvMm0Y4qF)wC2e$!$LLCP+!nPVpk zRHk^SI}_rAy%KsZTMl^ecn4&^6|iFKePOzlD_A{%JHL0-$r|q>66QmlsTzW$%F@)0 z60=8;R9TE4bCJANYGS1l#1Y;3P>*Tba-X7I8{Yh>cy1_`fg(&^w6C)c+`=wZI`eYH zZ#n9=b?d^DDuS%~a9HB`PrYB^B=vJ#U2;E0ik?iI$^30XYI5q`9(S=k+99FPx}hhf zJROcHKo;Bg^M_jVey!_sjkniQNQn}&l6`2Zayb@5^(95N7OEAK`)DOQBF&>3BcibD zEydqw&3)!$V;f#l+f?ezjQoOqWz=5 z`@3&wIMN&b8ukZ9Q*}paQHh^VD&Dz1#rb{o2>NC129tN7yjrFQDQ77h=C$fyAOtqN{=lH}xOy+wH;=W&w-n2sC4XH4`7 zl;smeawRc$^W;7y#^%JgM2{SCI=@?On37~sN|ogCjB@R0_`pF4Cx@trekvWlSW-E4 zUJ?5V@-U(TRxh(3f5hX0lz}A=nog-^k|1bL1)SaY0@m=F%(D;ez5-b)=E_Md*(I_| zpU?U>yPwGicAVJPmu0b@K{-ftx6iq(q(TT#M@~FW|wOy2hWEV06MhUV+%O{7!;?f&M z03MZLhig+y%k7<>B+}(xveUX=&LbS;)k)6()Z2ncKC@I9V;Ghp{heNl!P&`|KWimL zo1;r&c$XN1&)}M`URe1UM`tWs%VxjpZixef^~r-*<@o97adz54Rf_UoR`CMU{q=mr zd~Dc;ZGJOqi|ZdwP6hfNMepLBCH-clIS7nibJ!AT^g@PmhHSQ7VXW-!LeVb^`8`Q@ zQ!v3k*x{!KBRCfv=DcrVy&gPc+j9x%0eo91-FaWvr!H30i52S10<3v^JU;oydUdWi zbfl2@wiSflC$O_U6AZphwTnwE+X|Th=XZ_4D4&#ZPT^v?`u0;%u65+d+iKzMmk-g5 zlikikr}Hg%5Z%WAcVdW| za9Xc@Re2apVo-o=-yPqxbqmHsoRHYKrhX)|S&;VLj)&IrIYMgW#1j)aSIS4OEnN={ zhTK>s_>&idXXw?Pd$y0NQ6kL$$NP&ZcHdIW zom~KFctVGn_iDU8^W(?$g%ny%C>l#*eX52Qmg&|HF)kS+z|=VEU{% zw45T^G(OKAxp~(!*~^jZ>Uyr>c2qhB}B_jpy0$J@bWuqBQ99 za=Y=D>5vF}TYf7qAad)4^~@zcZiLv_(d0pbTxrV)>P^(P<4r-gI!WMoTfD$DEcZlm zXjbML#-_&^h@{fgVo@s;Cr?L;W}NFkbN>=0C{I&!{LTH`(H1>NaVwOeJ9*KSNKTR6H1FZw6NxjPNR@3b}zhL61A`ly-vyl#GF2$gb9n%k4)dmdygiKm#L7i zFV7AYPK~$}%E7q(L+hnotf%J3JDsoEryQ)sd6OKE4-G%n0;?fur*TxC_>N)EsSO=| z?-^${vA+#F=z-YPqJP^C4niB$>sCzm-IgwPF)JE`3~GNm<3Q?>5kX%mrpu)<75>#Y{9+M-r9Ue(- za@1};{lp`Y8=~H#k=L#)eZFIutNZOLSDO{p94yQYN&+!zGS4{R_p&GP-1<#iHV-eA zhdVG`YEFWt4NuB*^Tu~kg7*V}M6Q_9d&g4p%{XvmPQB#CJVGeJTmOsJ@K=XPIUhQ) zVFue)aZK$ypV7@R+xh7;vM>roSdm>jF7J~srW|*DlAoo664pI^{vR&wIpb19vmh!I z37QRvUsN+v`u*#C|3=yiwqX7Q<=;g`f_*$R$*r9(*-`NwB;5>eaDR>DQWO zQ*C4KMQlt@EdeoS)$+Ig7wK+YS|Tc&_!M4F`@?!ZRUdt$C!;@mwDi#T>A^vW3{KF( zKIz@uI83>ku`>3P=hR!}T8E5Xp0|{tyq+!7z&;;0vnjcKFl<8NgN&KvkBq-sfU3gb z+5zFSmw5O)c##N0aOxExHHS#&!Rj|B%z=)TVsp1Jr^WgZFE9gIM+xv zWX^WHf&EP;bxWUI2`p4i7>8NgoEe!jwA^2oWTlpS2@yQgh#V)c2SSIp$JMG-)JoG7 zmhrppzNu0XGV07ElGk>Uaq}vY4vf>)k9<7&c-XO1MYx3{e{zxP zO%0!WU;bdfBoW|tcvLRByzKOr2(@)oN&S%LkZT<%0tJkSrqNhb2gZ`gi(PUoIn{v4 zpU;{HfWLQ^_mN0t_VldJ2+0#SB{>*+kgwTZV3xZ(lA$1Wv|p}tL4}o{z%O)y*Lx(P zoTA#f86l`h27*A+dDVqdb}1m?ZS`4`J+>F91sX1&$eh|)ZLPn3ik(p^Y78+vQ?`qS z<<^1A3mpD3Jw}FApaSfk^H%$&Iig>WXWTDFuqbs`fAp|`x)JMy(s7hpn@!$Y;7g?j zL-ZL)jk}EaPbIe*wc1Cf9X1h&Ul+VL`i9w<7MEU0d%0*L+2>%tAk87VT|r2W+$B(i zWFM(?G)ZBXLv~lN>xJiIT#cLav**nC$_jkk3L?tGOHG7cIXsD^ncyw13tPekSo<3e zs#(Qb9!NX*oXL4_{Y}wDyp7V+i~EXRi8Ky8#|6`2K{J19_VO)0$Ct}skB%i>D0gx= zeJG8Vx0&kL$&pGv=9u=giUV^D51O0x0#-8yNiBEVZ!!B_WjFHy&5=8G-^})@FWha~d>-|Ut2z4lM>kM*`#tVMkC6+Y4jLT* zNB&_)&7{nC$k^=T(=sbE>idd##e27*!-%GsN=R%-(aE^Pr~*`OD&ujZDk}}8gutlV z^|GAG{2H<)R%${^37g9D^*u;00QKxr0o8&mBMiQ@Jyxpz$HQ3ZqbfQSb#mW93he2A^%^qk5+S%wr0Ys(kds#04&e3Uz2s; z-|Dii<5O^R=#Opo&<%_@0^R(FAQ~fB4%rGMRNDQ@v}r{o*ar9< zXRw-OK6~DJ+4kleih4rUuJ5-=jrEN|SeI$I8s{7YEd}PM(%lF0b2C06vi1AVFAX)I zVe3=`)b;9B&J`=C1zw-=EDzVV4Bu(Th2J1VnjX)NLu#s(Xhonu-C-GWe$F(p3<_P= z8HOd{*yHzOra>(NJZTe61IfVde@D3_2Np{5fXgF3;|7xaD~t1oZDl~SbmVUCksC_W zZ~?Nc5>oc`2zHJ^N=k5!)bJ?loaCOlU+U>9wd6G4Cb`rwlh-Rbo)ciq4&B%(*(};v z8S^4$A1qcYqio5K&fU<~{hGN=FvE($?5P|6Cx@FL5ix%9nxhDj(P!b)=w_uKHoZC8 zoJ2w_nakEGpHI zd#?0zk{B8)pc-C@m{ODS)Md?hv4LoM2GG%=zb=F{2y;QUn*E89fo?^mx_sV#c-k>jsBA+mVG z@v~hJ=q^1hrR=A$0r`{4iADo$$x&#}N%9}`-iUYD%i=P~Ip97bbtlg$SSl-PSn_udV?a_C&XP%@;o5kpDhr5RLF zh1zpE-!3Cj7`1^5WOvjzrT_{g&xV&fs+r3djMh3Fsg2JxaEzPo*)B?8b6bj3BfJrN zkVTCw_Z|PDph)SrA&J0Ys4$1HM$#qM)t3B;)YnQIXQy%|q~7~{r>5@}r?4!gw#|9+ zVuyj?i?c6Z@RwhjF<^Umclkcc4;e7dMC40Z>Bl@;G2oR&g4H<=RNr!~p_u!YGOP9P zFD+AJQ~rv-{>lsbZuI#a-M(UhZL&vfs0e&A8AjYjLef$x#z z&Lc@DeNi!&Wt+PD`b6|qQ+`&JD!HV)_lvv)=+yukeIs8}3+yh(FIe`UaBHCH_lYAZ zFXjAz@0Yr7_vU=hfRc3@sipER=ij>4J_t$~=P-8TRGYYFzEQ@6yV?iUAs*HYs0 z03`9CG-0$?Cr<0m<1_#WR|RtqqG9C|ZJdwr?PONYe2JW|Q*fek=FMd45g~oH3*}mB zogB&T4mFXatxm~K-?jPUQ!|S=`aH6zTcYaY_3pxQzAk4=pJUAhU^b(-;}ZE4B~3xB zIJu36P}7++#pH)-<>F41`b=g1&B*yDaJsa)Qa^$1I*k4(VqwyNg&Ave#A9-R6PYz+ zliub(pFoj!C=AzSi!`iX9NW_0PAihqPwd+J{k$Z$L}(4^bnPlV3U|F%y0f~_W5E$T z1gs;K_C%Ts6Sn%Eo3V<}2Owpy?4jpx@}{E3I*d~Qq11JnS8m2sv98LTN5({WoZ}E$ zV*1~qrD+rMJf7{VsNrmLPfKMu=fH^{jN;3}jeg_BXWP$kpZC35cVtKa1ls^I=ZhkH zLkLcvZa6Iped@XO!N{G|KD6?!!sm+ae3kCrPDi2kdkOA~&@b=$^x0SCT~2K+&fs{|1dB)kH6lrNRj2>h_RQ z^#B^SX5Y8hwx>5TDLngta@<6P;S|uG_2^tm@{hKKpaGmvH6>wcNLzg z<;LICcbn7t^0w}`t88KHX-mJ^mMtqeip>3a-BK8r3`krx_?h^e_Ie<>jHgpp0awFF z@9HZCt|s3m#{j4N?l(e;r5mr2INf+O-E<0?*YQ#MAiF7g`~#3O_lT-OhsJT8PQsC1 zonSjo+d`y%-vfRkPc$fC=X3V~{^1RyXjDMQY#v~hY;$N`Wgcd)qL{4_hlKVu*KK3v zMGCge(nj-`tdAqL1Z`$|b0HMMhmRidxvU5lbn5bv{K^GyVsFnZe)VOcukL{^ZKr19-4B=lWb;BH}Mu=Ly?dFv;|bv z=4bA;+|Dr6m2a^;|7^F29KsgPjY0IziCQ8qwyiNP$PiqPm;?2G6%+{cgEHA&SL3?a zHI>{;7O(^!eQk}w>xza>7nP;>f!2oB!V0qo;x zQa{ftdqAx6J{gPh2KD?_Y%PVt_bzh|B<{WDd`ms(6nS^4QCbkF<>>c2htXj_5ghDh zvsVS{6^$6CUpe()2cFKUlQ$j*@x3eDA(8jFr|`-?@cEWkc32Jo*c|^0yJ`%NDE9b6 z5kvX%32;nhI3~%Cvhg9n0fR8CFAz7J4eWjR8|9(CDY$>K>lcodALAm*A}Z=T(#t9$ zX*M+8yFaxJ(L(!x)fj}#<79*p<5mLidX}wcJREB-hB8ykG&?#1#fMd<4g)Lq>Hw8F zAwKK0kc#GAeWe(%puK&FZW%-&1Tb;j_g#S2Enm?z)!QcQ!3)}1;?6{eta?8G`Oay8 z#T6FZh&-YivWhbjKV64Jy68^zes#!7) z=^0%laoAmHjxKIk>01%Gr^>n&$raQx2pmG0nmEWRXWfJfvO564%k3#u;sAG&0#!*D z)S`l*%!d{27^O&a2##iz&!`CeI(IN37J4|fz#$-4^ z&11ejoROSMHCSR<4lN>OO%L#F1I@-AaQu2~^9; z?Dq$>_HZ09lNA?JrZjvLFHpA6z9d%?=3(Dy98Dfp#srtU?}w0~eCDkAj@lWOpT6d^ zG}rzJYz#o9*X0r9iqP_#b{K?4kc@>6kzMUz_m$$< zA|*?xC^hfPewC)lTE-5!X$k$2s8E4q(G0JLMNshr>Q^N^Lt%~EFoP6@VN2HTr!80B z|47V0el7x{>s=hH;iZxJFY?YDnut+p@-Ps+_br$Sd`T4~F+j{!l)dA-B)^R2p4T86N|E|)?8^^=BCB#(pw-Ly8g@=UL z9DKu9pu2FKxz(n!?GMz<_Zr=x?M_Pj3dU_Y+Uwqv9W|*PdcZ6?3KL8~7hG|IWbpE`Buh!P4KrK}eQgMpcWR1;XsuP0FKKzQep79E{Y*dOJ1=KYmHG zG*=c<8E@W1p^#a^R?I^}Xn2%GB}LLirz<~fj$Z0W**KaJ-;w2$v_WNo+z?itOTL;D ziWA<{Ga;bC=bkj0$ORIRvYaAvlv%`?myQC5Zs)gMggCBnFpaaPIU0(hhnyk1P&Oq3 zI_mr~0bf#6O)Q1As9&rJ18_cl0zP%?`?lIYcK9-zzJifKLBI?`F_LgAmuz1uaEOY zVh*LfvC=oXFsI;fIHP%g?VP;QH z{|paZKU&`rxea0O$aPU}dd;DsSjk`P$FqL%^!3qRBti(g;Au7mdGw znjLwRn^Tpa9surH{4fP$Jn)H|-s+sWAzUp!eBic>Djc5YFCaST^kq4m7#Z@vcL|}v+ zUSH?Bp_MHjUQeHHjJeExMfjYIWvFuO>g#1M-x8psZ)R#$)Uy2 z0Croz&B{Y06G}HsA@~e11^c1zh=i+mO-kQ}10LSQh!YZQ+?5ow%`;aOQXQL3oWSp| zAU<>5E)bL=XgI`=!oHuo=`Nc#F*&2x(0@#2;bs6~v-9^(@z>bka|jxScAxga1WO}P zIS^i6+c(<2E8zT>s47@*?3*U9QA4%I)Te6q&)+yjO{@$T1$uvLty2ngwb@_lv40+L z+%hP=bgCifr-zavwhqVCU!uW!R_A6#(J{n7 zKXLd7!JG05@10;1GG>e$(FtmcPUBPl`izJhWvKAR3^1a@upg84bSi6Ju$EOlt{swx z!?}~U#}8orkbqlw?%|#<$pc%hHfbx-jVodK@j_^{dP}S${Mm*%A}HE%(sSF2*@~(z zfdP)U9BR^keN(HJOO7$NpMNG0m`U!9N(7v}^T)+G7q{a?>|U|topiw@B01el-|p1$ zpUqem?*}c#c(~N-g`U-jV+99&tMG?)7`*0XbU3eh=Z)zryX_66eP#X{_M=d|D~N7CY*Un!ZF{2*9if1 zQa)#8Lk{da>ULc*aRK-<1cf>}%aaxyjasR=UWB;$4@BS-Rt^)zJz5vz+AcOV^@NdeiqiME>R}14H9dy35@x`snO12T4>;b|* zD{fq<+AHS z0RdJmS^oN=KiucAyT5ATmH8lw4#vP)n|{+duslBvx7)Y?1hTvRQ>B4xmKL^k^Jq?9 znC3=v_IioipQU*bw|;bOpIpe=7~FvqvNR2A6@0crK6?<7af5)~r|(pM66?KZtMMI7 zX7!*)|1-#Mokfh9_I+<6hupw9Ra7zi@{Go6Y1QX)DB&^%GWl0zVFE8_kE?0vhP1Zm zjbgPr%|0S^^<36IQ(I#$z|QVqTibG-NyI8f%vPduZQFDC)q+%DVYck^xNYu`6(%D4 z3(&!8#VAT!Is=_n3KdL&D~qQpnl|sNL;`S*X2>;EFE`L+A$g_X3Cw5>$`Y-@ai}&d zZ3qP4<@`jl!VNHJRSnQaMVFv-w`pO#^MllI3%iNM`_;N%C|0Wim31fl{bom zFv!d!+qM9=XpNO$g6gK%e86*y*hoMJNfF~opmA4uZd9CP4oXyuhJfV(22P82rF=&g z#IBtHgzXN>?>ck)Kq+=5v)t>( zbl>SJXGl|e)J&E{_mn}#`ZX$E8ilrx+rGavJW}SH9!jK&9|IO!!gT~HvR$&(FJ0re z+63bA=>|xNS$=$;K6v2w;)@X9QkSov6%7}ZG-~r6T)Pt4x`Fn^WLSGhG1MQa6^4mm zF<5f8%__F>;b*QZ4}>KR)y+0lqa2#rhS69(wk8M`Pw8(W2(h(f7Lj_|H;UhWm$VMm z2baQ59w9`BcPJ91AOe10?fGT;PW_ToMYrz0HyrpiVW{r+L*wyYS(0SvoJ#Bd7OI=B zaO~%tJ5b5JFMtj;Ziu4Ep`66&T-SchvdIcIF_&i>hk+alR>DX^yA&Sejk!cHbht=NopZ6 zUskl8w#iE+5^lR3c++4Qdfla`mh0rEw6PGuMnA4J?F-|2}Or!D9n z-Mo?dp>j0E{ET@ks%eDI7VGz%e9Bev(m?yokg$^)`~-wh}lCA|1{$8akPm2+aKp@9+uTHk$<&C#dtRJA4s!BSjEF|>tqCUsltGEc@l zw`#5CC;I8{i2!x1su{93ss)|OQ+_U%kRS7eAb-3{|1Z}r?Gsh#kdG` z4IpaA|8Z}@Ya()n`@ppBMIdMR?!1KRj$c~*6Aw4WK4aB;%f!eIC9{59 z$&^LG(kWZ;UwZ^-3A`ISmlev5zH6p+yo!aCR*zc3x2WkO4_>v|Dn01{W{Dk{+T}&SIwZ zWT7ssY2h#0 zR??S)bPFj~=ekMSb@l=vNa8rcS$G40*?#L59#2#Atr!8dRDSC&6yBm%p(pxA+gZy(rt=m1wT9(M`-afjvH19*qs^dQo>=0NeU)wzk= z^PynYzO~VDGx9j=|9G7BJ8~IucBq=)a6r~r1*3Iir>hme6?XCU%n7cW<`Zm?<#t^| z0NEo=3DX-iVUfg?h1?i1lEU$5KY}o2B4|EG#%h!QEY@Rn`uP5MZiN>HMC>pAc(>!D z8d7&Lm=ywmCINW;kA2ld)7I$Y7_R|Xc;!aJwZG8ReLUnC-r<^ZSJ=^R=JSHsLn@gG zyj%-TAbeY}`ko8?RwEw;&73cyD1_;sq7Z(( z0)71fmG9?jR|Kq@KeY60C)$J@;+F2&a0IrH7bj=Qg_tKQ)y&xt0O3Y-gTBNKSiVc9 zkKnYbT4$S@3EB03I5o=rZWzD7(CPPH%S|#-eQPBm{@HTHHqjF2` z5obwTo|ks<(~IP-Kj^}ZeuiOP^VAGH3aB(IDUI%{^WzQ5*QW)oq_;v?iyi%UamMO9 z<5Kn}A3~ncPC3XMLUINt%q$H|*M)o?J^L9M|4=$?yE-hNVp2d7^;f4g$a5>Psh-iF zYh)!fYBev2xyv06Vk~fU8^ED0WBzB$^aqC=N64WMzSUmSh=5z2guNH8F^a8;6Qs9| zfjHqb0u~<^Pux^RiJKH<^3b+7222%Y{LRtl1`X>ob{2RV&yQvI|#+J!Z zd8j!WvrkH``)a1jyqJG`B5aoq-8-kZ=Tj6`2c`{_tGuGKB*cEN=5Ch1!rNGshYOY=yGGsu$G3fKwr?3ETl>8zL5%JHNPNJv+wt#y z3Nqv|+#$@;8lN+Dx{2iB>ki#0fjyHXOzm?@f+`$vL>piNQMLDv6`TD=&~xK|@~uEG ztuJ8xa~#&CaSojG(>gK-J|>mL)2!(5s-cWd*bHC54`<0Q&`w)&;1x_7*UR^t^!&I% zU&M%}Gh%IeZS2rwlQ+Ub(7eR9>|>QGd9NeROn`;Jvt2=&bTWR;>g#7_UC0Ly^O#Zk zONt*|>4efS!-ogr7#%%i##W(l=pQH?X_${)b4ID2yMin-MetG^M{dicwquX3m+ID7 zJ$h?_(VNz7%fRDAX$N^%RMu-Zxi&}3<{6yo#-?UoQ-5>`tz|8&C31nad}OZGjmbB-`u4X>`uN?(kuj1%uZlckmpKhGFHUO-${rN?^fqW`@uPKTCRJ%GH z^Ahh`k3i5ou~@O%gv_<`aTzKDPsQM7#;9}BBBk-M8)(pilsCfKYSKFe7pm2g?|xO0 zO=lESEAGmb0J6+}wcMbw@=Ow2FPgw0WntJ~TrA00ScLz%x6&oR&2~=MKgWUY<6qI% z|H&>gt#{wMj?Eh7JdhRS|BEoLq8W%%frTJvw72RuN1xf-edq!#1P`{w9{p^i+L{$- za~QV~TZIo#YlOGaQLE#;9(c_}(GipWo$y>+GP7YLu~pe1J#4Q{{G54=U_RvwH{Fss znEc?$JWM2c%b(3vKC2N324a{1p6Sk)uDeh~!Cdh2jVySkTb(X~$grMeT=QXPH*5?? z^Xi})ckO z(x5HEE$(On`SrAdzOb~a0t)?~e5>*ZgKZ|y-{a8e{a1taf3k}RBGCP7Ht7FCg#QZ> zV4ME`2_nc=cz%BMY~luuLwNG#0m>H*{l#3WCs3G7ib~yMs>}Gc3v{P1?9cnze-agn zG%WMkxJcTDL}|x-7LeXaKc=c48i%D-4Qlk?WyG)s2P`jD0b7p&?==%acY0l1+WTN6 zv)OvCIg|t3ffK7{!FB{8x~kuPj@6)D>s3Et;mD}Qx;uh1hY#a6V2i2k^_ooM)lsc& zqgOa=EZT@|84psH0c-I1hYJwjdPYO@!mZM&iB{f#eu-*YClAl)48t6=Kd*DB5E0itbcjLdKg9%-JC z4@r}qxF>1wY*kPs)fHbz6_>)JEb$1Wous!-mzr(H?6*F?bk#FXdik10v5Gv00*l8& z-w64GPiXtBH%zUy!uw6e|Bfy?a5H@D*ED`lvIH=97kke`FR~5peG){7zh%5@==|-w zq=GI>uX<7~MtJnrhuPDq0nf5cVsiH9b)US7s z#aTDapWa$`LSpn_y4({rV5M~4?ohVAI?wb@NC#pKemw(>pGMe(*Ds!1)?dfjZMU<0 zDm^9w{X6XEJm{C&Z(7rd9w#9qpGbJOPfX|0hu+mOacQGel+0gXrJAC3;9uj6CkKN* zit8NsI?ehY-U>5j?`k>@<6#+WnwO%&(m4`u1%O+Xg>}yImTg#(PMNbk@??}h$V-3o z0nS@jbe6(g*u#Ae1)XX$d}PCc<$othKX&-6rQzNtF72@M-0L}GAPM$>m!rB$XDQ1! zbtUI8tTOfCOK3wFst&6x8#mUwt<@l4(y@vcAVvH8j}PY)wHl=FJk&b^@WcBP*Heg& zYlRzYCyGvQJjG?3e{M(9yAW1Db$_3@sv(m(UTW9HivkU%Z#%yS~Q*G+?lfdA2A7DdU7ou({tdQ0Cw)*Tu@0+K4 z?^yXi`nvV%(;EZJ)|eP!^>x@TsK`v%VeJ&B#eZ$y_HFCvs*8kRi!D?c*lmlUdjGn6 zDGa%L?vQH*VsakV#BcV}rJH?tenaxJTCz~ZndMsztH1K@06j@6agjWH(JLWF(DSD@ zJY+p&bBqfn=i!WC9rC>JT4jEFjD$`i{kP;B#U8@h&j!8mHvhVbZWaIi0NKMqVOrhe zlj_!si%upoeFNzm=vxi8zI42=vj(>;ZwY8y!^D}P^vyQBW*prM6Pfb*9g}`#;@s5f z=NIVy?z+|e!Q~GSmtPNxAaqd?M576&{`rymzR|*M_X-v0TM60gFcYXT-xaB{)hIRz z9=tkyYbSj2dV1@RqSjMU!718`0*$6~&8(@csBMLfrS>D(!ZL(+E%`B4xi9eKKTnE< zo7^i&q_d5jr3-e0#N^EpVQ$vR}|IYbU;-{0at`mxaRvBP=Kt=PX?4z}{;iV5+xb)~~V+<3f8R-rlCZoIOF zADb$;ahUv60?pII>dj4P_-IFh5oNk;SNdOmT}|hI{>C+wb!BZhnH=CiS~p<31RK95 z#}pMa?X#Xbq<+2TD}SSD`vnDRN+cX4%2i%<*elRMi_{oRM0wDe5ipc{0r z85~44?A5MO?I|>J8R5og!&{Y(Kv+c_Z0ucpY*KR~bJXAnPC8}33-%-y_BYA2w+psM zW(?NLMJ&5_Viz{*&y!K_kKTr>4@^(&SLU|_qc<^^v-#$L>>5IBsiw@**N_Rv$u)b360{5;Q%Y5DVH%Z!*Y0r-a?WskK3kUkic zB@8?HEavIOfS(&aM;!+1c=fj*JL5l{039}ao|1X?wPlTGp?|w4(dGMp>lA|38=)>C ziVdp ztzU+l8E*ao>+2`HHvjcYtThEh8;P9?{P8_dJ@2hLy8c4r<)mY%@RxChMj z+~IPldPxMcd4xBZ`vI5=+^aG-*dAm-daJbdardQ7!GE7T;l(a4&M2M2#e&zo0%y9~ zFP{%h5mcGG{PF!eaX%CefMMHIYVnDYzBN%awlT&AOa=C{nF4H&qy#WO_VWt<;mUuX z+*uoyjA#e`c)qm*aB7c@10(F@>vUhUKwe*cg7|Ln(AWWM3g#b900WV7HC$rV2Es7_ zNb&uW-N1kA6t1F(|70m3g%TcH!=w@;BR3tkEuihU3I)qh#l&%&!RG=<(~N>bqb6!T2RTKEAs3l_lX=?NkDzY0bDg|5u6w zn(usq^B1!jcN3jy%lenAtc@W&XdiXG6+W2@>z955j?{Xy9Sfm!wvUM#HtKi5RD`%o z^1=3Khr5V#Wqi_=R5SlPS;%G8(tZebO6$Kn*o!dwc(_j_O{V2AvhSPL+z>F z%_{=$-g%Ans!v>eVUp1J4=3P(n*N%z-+@AlfQ@9HH{*%APOC@G~m=3|) z#F8VjrSGG8+W1*v6B<790MO(W+<)i)b^rfgyMGm*p@`5_39W*|%iYD+2YM^c4oO_U z^Tv3j7qpr3%O7lKBd^5yL0{IJ@(($0y`~R71e-Hv!(TJb-$54~&mr>r>w(|h%5hbQ zXoMAh#{#5EpkJ`?Ul8Y|!!J8K3~l&lQsr)~(r_Rb(^jVK8)gs$O+NY^*cGzMu$SmH zEf5n1u0%5!Oy)+te8Qgxf~CPOhEACHFs%N3g@{v!R7}P13(QOa|IXl~x1DUdYTT~H ze-rw%2cOxp{o~$Sz3AOhn*5-*<@kWU z24Aw-cj&0`PUME4E9!_>1tN=QeLPBjmF6J*FDQQlE0+7^BdQ;yRt(Cq_d^?V&ec39 zD8+lJPzst~dN2pyc3D|^n4Gn4Mu6e&-kZrc?g)G?~70eSezUewDF8c5Wv zH;W8>3}s6nk@~0NefXAY5Zj6eFbvSszhJ})TFq!@e-vc?idGq>njVjv@LxAe3ZmEI z6d{3L0$O6YeyRN$yLx?r$n`VBsB8~iiBN;83Hbtl%}zr>j3g)_d1sDUUcH{ReMd*LwYIu0}(VF3w!+QqpLRyh($k?2^ z8`XPML*Zoi(J0Q<7AS9FdpZm^L0#o1R8-^%8nS96&Rvp*3eU>mbsNm)!$}e;rY9IZ zdybk^L3`Vpz~#@@Ux}O{f3*PLUVsSe45k$%79T;d`~nxOtcM(gt7tl6URMp@VOVv? zt{i8`UBbW%C`>=0a__BJQqW!KJ70+s?*2$A1)>)Z)VF`RB6JfYbJT0SiP!hCQLV>R z1A866z;UQxEUi9yohtVo)Uti2mcEoHaKi2=LYgC;{ivV)VTofPV?L~wfG1F_G(+=V zy^RvTGmaE-j8wI$qPlN=&d}X^xeE@3Y-qs#61&;kzHNGd=wvM5m!R1rmGl^t5r@5?+ev9}hN~^~ZeAwnqbog#Mna{UZF)u;yJuAr zww~FdB^z4#<~+=C#y;HN?S`MZNH+}48XF0?Qel|%c29w|UH{ZJ1qv7|z3 z1&zjmPHHkV9`?}O-yxR><)*DuP!EF|-=)|X(jLI!oCpBTTmPXhX!<*nPEhLO7_H)h zN=57D=x=?7CHj$^(5d}u4JdMM7ofreHFip%1$1wQe#}rvT!QMaBcIYD-PkD7thvO=e~r1AR(wXflDQ^nih zLWogR>#)apU@vh86lkDZ7(Ag$vj$bv!u1ADDj)%O9|5)6PbloO@`ZM9O9w!9v}fYx z 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 z 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 z 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

d-ng0cX4fr7eytM2w#p*o+X^ZS`gxw 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 VkhMX}B$ojQJYD@<);T3K0RR;b2iO1r literal 0 HcmV?d00001 From 2743fecb2d93dd9288d8ad40c5b85f648a0d237d Mon Sep 17 00:00:00 2001 From: Yz <118699689+YzFu04@users.noreply.github.com> Date: Thu, 21 Dec 2023 11:09:30 -0500 Subject: [PATCH 9/9] Delete architecture diagram.png --- architecture diagram.png | Bin 242546 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 architecture diagram.png diff --git a/architecture diagram.png b/architecture diagram.png deleted file mode 100644 index 50cb359f12ea200ddadd1894ed25e3c2c22d26fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242546 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

oqxZM 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