From 3f6b1ca2503a4c70eda3386daa07507a17104f40 Mon Sep 17 00:00:00 2001 From: zolotovart Date: Sat, 7 Dec 2024 17:26:14 +0300 Subject: [PATCH] =?UTF-8?q?=D0=91=D0=BE=D0=BB=D1=8C=D1=88=D0=BE=D0=B9=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BC=D0=BC=D0=B8=D1=82=20=D0=B2=D1=81=D0=B5=D0=B9?= =?UTF-8?q?=20=D1=84=D0=B0=D0=B7=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProjectAirline/Entities/Airplane.cs | 29 ++ ProjectAirline/Entities/Employee.cs | 29 ++ ProjectAirline/Entities/EmployeeFlight.cs | 25 ++ ProjectAirline/Entities/Enums/EmployeePost.cs | 18 ++ .../Entities/Enums/FoodPreferences.cs | 20 ++ ProjectAirline/Entities/Flight.cs | 37 +++ ProjectAirline/Entities/Passenger.cs | 28 ++ ProjectAirline/Entities/Ticket.cs | 30 ++ ProjectAirline/Form1.Designer.cs | 39 --- ProjectAirline/Form1.cs | 10 - ProjectAirline/FormAirline.Designer.cs | 138 +++++++++ ProjectAirline/FormAirline.cs | 76 +++++ ProjectAirline/FormAirline.resx | 123 ++++++++ ProjectAirline/Forms/FormAirplane.Designer.cs | 142 +++++++++ ProjectAirline/Forms/FormAirplane.cs | 78 +++++ .../{Form1.resx => Forms/FormAirplane.resx} | 50 ++-- .../Forms/FormAirplanes.Designer.cs | 130 +++++++++ ProjectAirline/Forms/FormAirplanes.cs | 106 +++++++ ProjectAirline/Forms/FormAirplanes.resx | 120 ++++++++ ProjectAirline/Forms/FormEmployee.Designer.cs | 163 +++++++++++ ProjectAirline/Forms/FormEmployee.cs | 89 ++++++ ProjectAirline/Forms/FormEmployee.resx | 120 ++++++++ .../Forms/FormEmployees.Designer.cs | 127 ++++++++ ProjectAirline/Forms/FormEmployees.cs | 118 ++++++++ ProjectAirline/Forms/FormEmployees.resx | 120 ++++++++ ProjectAirline/Forms/FormFlight.Designer.cs | 273 ++++++++++++++++++ ProjectAirline/Forms/FormFlight.cs | 71 +++++ ProjectAirline/Forms/FormFlight.resx | 129 +++++++++ ProjectAirline/Forms/FormFlights.Designer.cs | 113 ++++++++ ProjectAirline/Forms/FormFlights.cs | 85 ++++++ ProjectAirline/Forms/FormFlights.resx | 120 ++++++++ .../Forms/FormPassenger.Designer.cs | 162 +++++++++++ ProjectAirline/Forms/FormPassenger.cs | 109 +++++++ ProjectAirline/Forms/FormPassenger.resx | 120 ++++++++ .../Forms/FormPassengers.Designer.cs | 127 ++++++++ ProjectAirline/Forms/FormPassengers.cs | 115 ++++++++ ProjectAirline/Forms/FormPassengers.resx | 120 ++++++++ ProjectAirline/Forms/FormTicket.Designer.cs | 149 ++++++++++ ProjectAirline/Forms/FormTicket.cs | 91 ++++++ ProjectAirline/Forms/FormTicket.resx | 120 ++++++++ ProjectAirline/Forms/FormTickets.Designer.cs | 113 ++++++++ ProjectAirline/Forms/FormTickets.cs | 83 ++++++ ProjectAirline/Forms/FormTickets.resx | 120 ++++++++ ProjectAirline/Program.cs | 18 +- ProjectAirline/ProjectAirline.csproj | 19 ++ .../Properties/Resources.Designer.cs | 113 ++++++++ ProjectAirline/Properties/Resources.resx | 136 +++++++++ .../Repositories/IAirplaneRepository.cs | 18 ++ .../Repositories/IEmployeeFlightRepository.cs | 15 + .../Repositories/IEmployeeRepository.cs | 17 ++ .../Repositories/IFlightRepository.cs | 16 + .../Repositories/IPassengerRepository.cs | 18 ++ .../Repositories/ITicketRepository.cs | 16 + .../Implementations/AirplaneRepository.cs | 34 +++ .../EmployeeFlightRepository.cs | 25 ++ .../Implementations/EmployeeRepository.cs | 34 +++ .../Implementations/FlightRepository.cs | 29 ++ .../Implementations/PassengerRepository.cs | 33 +++ .../Implementations/TicketRepository.cs | 29 ++ ProjectAirline/Resources/edit.png | Bin 0 -> 99247 bytes ProjectAirline/Resources/minus.jpg | Bin 0 -> 11402 bytes ProjectAirline/Resources/plus.jpg | Bin 0 -> 61978 bytes ProjectAirline/Resources/plus.png | Bin 0 -> 4869 bytes .../Resources/Самолёт_Фон.png | Bin 0 -> 331882 bytes 64 files changed, 4680 insertions(+), 75 deletions(-) create mode 100644 ProjectAirline/Entities/Airplane.cs create mode 100644 ProjectAirline/Entities/Employee.cs create mode 100644 ProjectAirline/Entities/EmployeeFlight.cs create mode 100644 ProjectAirline/Entities/Enums/EmployeePost.cs create mode 100644 ProjectAirline/Entities/Enums/FoodPreferences.cs create mode 100644 ProjectAirline/Entities/Flight.cs create mode 100644 ProjectAirline/Entities/Passenger.cs create mode 100644 ProjectAirline/Entities/Ticket.cs delete mode 100644 ProjectAirline/Form1.Designer.cs delete mode 100644 ProjectAirline/Form1.cs create mode 100644 ProjectAirline/FormAirline.Designer.cs create mode 100644 ProjectAirline/FormAirline.cs create mode 100644 ProjectAirline/FormAirline.resx create mode 100644 ProjectAirline/Forms/FormAirplane.Designer.cs create mode 100644 ProjectAirline/Forms/FormAirplane.cs rename ProjectAirline/{Form1.resx => Forms/FormAirplane.resx} (93%) create mode 100644 ProjectAirline/Forms/FormAirplanes.Designer.cs create mode 100644 ProjectAirline/Forms/FormAirplanes.cs create mode 100644 ProjectAirline/Forms/FormAirplanes.resx create mode 100644 ProjectAirline/Forms/FormEmployee.Designer.cs create mode 100644 ProjectAirline/Forms/FormEmployee.cs create mode 100644 ProjectAirline/Forms/FormEmployee.resx create mode 100644 ProjectAirline/Forms/FormEmployees.Designer.cs create mode 100644 ProjectAirline/Forms/FormEmployees.cs create mode 100644 ProjectAirline/Forms/FormEmployees.resx create mode 100644 ProjectAirline/Forms/FormFlight.Designer.cs create mode 100644 ProjectAirline/Forms/FormFlight.cs create mode 100644 ProjectAirline/Forms/FormFlight.resx create mode 100644 ProjectAirline/Forms/FormFlights.Designer.cs create mode 100644 ProjectAirline/Forms/FormFlights.cs create mode 100644 ProjectAirline/Forms/FormFlights.resx create mode 100644 ProjectAirline/Forms/FormPassenger.Designer.cs create mode 100644 ProjectAirline/Forms/FormPassenger.cs create mode 100644 ProjectAirline/Forms/FormPassenger.resx create mode 100644 ProjectAirline/Forms/FormPassengers.Designer.cs create mode 100644 ProjectAirline/Forms/FormPassengers.cs create mode 100644 ProjectAirline/Forms/FormPassengers.resx create mode 100644 ProjectAirline/Forms/FormTicket.Designer.cs create mode 100644 ProjectAirline/Forms/FormTicket.cs create mode 100644 ProjectAirline/Forms/FormTicket.resx create mode 100644 ProjectAirline/Forms/FormTickets.Designer.cs create mode 100644 ProjectAirline/Forms/FormTickets.cs create mode 100644 ProjectAirline/Forms/FormTickets.resx create mode 100644 ProjectAirline/Properties/Resources.Designer.cs create mode 100644 ProjectAirline/Properties/Resources.resx create mode 100644 ProjectAirline/Repositories/IAirplaneRepository.cs create mode 100644 ProjectAirline/Repositories/IEmployeeFlightRepository.cs create mode 100644 ProjectAirline/Repositories/IEmployeeRepository.cs create mode 100644 ProjectAirline/Repositories/IFlightRepository.cs create mode 100644 ProjectAirline/Repositories/IPassengerRepository.cs create mode 100644 ProjectAirline/Repositories/ITicketRepository.cs create mode 100644 ProjectAirline/Repositories/Implementations/AirplaneRepository.cs create mode 100644 ProjectAirline/Repositories/Implementations/EmployeeFlightRepository.cs create mode 100644 ProjectAirline/Repositories/Implementations/EmployeeRepository.cs create mode 100644 ProjectAirline/Repositories/Implementations/FlightRepository.cs create mode 100644 ProjectAirline/Repositories/Implementations/PassengerRepository.cs create mode 100644 ProjectAirline/Repositories/Implementations/TicketRepository.cs create mode 100644 ProjectAirline/Resources/edit.png create mode 100644 ProjectAirline/Resources/minus.jpg create mode 100644 ProjectAirline/Resources/plus.jpg create mode 100644 ProjectAirline/Resources/plus.png create mode 100644 ProjectAirline/Resources/Самолёт_Фон.png diff --git a/ProjectAirline/Entities/Airplane.cs b/ProjectAirline/Entities/Airplane.cs new file mode 100644 index 0000000..ec5464f --- /dev/null +++ b/ProjectAirline/Entities/Airplane.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Entities; + +public class Airplane +{ + public int Id { get; private set; } + public string Country { get; private set; } = string.Empty; + public string Model { get; private set; } = string.Empty; + public int Capacity { get; private set; } + + public static Airplane CreateEntity(int id, string country, string model, int capacity) + { + return new Airplane + { + Id = id, + Country = country ?? string.Empty, + Model = model ?? string.Empty, + Capacity = capacity + + }; + + } + +} diff --git a/ProjectAirline/Entities/Employee.cs b/ProjectAirline/Entities/Employee.cs new file mode 100644 index 0000000..3a3abcf --- /dev/null +++ b/ProjectAirline/Entities/Employee.cs @@ -0,0 +1,29 @@ +using ProjectAirline.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Entities; + +public class Employee +{ + public int Id { get; private set; } + public string FirstName { get; private set; } = string.Empty; + public string LastName { get; private set; } = string.Empty; + public string ContactInformation { get; private set; } = string.Empty; + public EmployeePost EmployeePost { get; private set; } + public static Employee CreateEntity(int id, string first, string last, string contactInfo, + EmployeePost employeePost) + { + return new Employee + { + Id = id, + FirstName = first ?? string.Empty, + LastName = last ?? string.Empty, + ContactInformation = contactInfo ?? string.Empty, + EmployeePost = employeePost + }; + } +} diff --git a/ProjectAirline/Entities/EmployeeFlight.cs b/ProjectAirline/Entities/EmployeeFlight.cs new file mode 100644 index 0000000..14ab603 --- /dev/null +++ b/ProjectAirline/Entities/EmployeeFlight.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Entities; + +public class EmployeeFlight +{ + public int Id { get; private set; } + public int EmployeeId { get; private set; } + public int FlightId { get; private set; } + public int HoursWorked { get; private set; } + public static EmployeeFlight CreateOperation(int id, int employeeId, int flightId, int hoursWorked) + { + return new EmployeeFlight + { + Id = id, + EmployeeId = employeeId, + FlightId = flightId, + HoursWorked = hoursWorked + }; + } +} diff --git a/ProjectAirline/Entities/Enums/EmployeePost.cs b/ProjectAirline/Entities/Enums/EmployeePost.cs new file mode 100644 index 0000000..ee03ae6 --- /dev/null +++ b/ProjectAirline/Entities/Enums/EmployeePost.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Entities.Enums; + +public enum EmployeePost +{ + None = 0, + + FlightAttendant = 1, + + FlightEngineer = 2, + + Pilot = 3 +} diff --git a/ProjectAirline/Entities/Enums/FoodPreferences.cs b/ProjectAirline/Entities/Enums/FoodPreferences.cs new file mode 100644 index 0000000..9955b15 --- /dev/null +++ b/ProjectAirline/Entities/Enums/FoodPreferences.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Entities.Enums; +[Flags] +public enum FoodPreferences +{ + None = 0, + + SpicyFood = 1, + + Meat = 2, + + Sweets = 4, + + BitterFood = 8 +} diff --git a/ProjectAirline/Entities/Flight.cs b/ProjectAirline/Entities/Flight.cs new file mode 100644 index 0000000..d909b99 --- /dev/null +++ b/ProjectAirline/Entities/Flight.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Entities; + +public class Flight +{ + public int Id { get; private set; } + public int AirplaneID { get; private set; } + public DateTime DepartureTime { get; private set; } + public DateTime ArrivalTime { get; private set; } + public string Destination { get; private set; } = string.Empty; + public string DeparturePoint { get; private set; } = string.Empty; + public int TicketPrice { get; private set; } + public IEnumerable EmployeeFlights { get; private set; } = []; + public static Flight CreateOperation(int id, int airPlaneID, string destination, string departurePoint, int ticketPrice, + IEnumerable employeeFlights) + { + return new Flight + { + Id = id, + AirplaneID = airPlaneID, + DepartureTime = DateTime.Now, + ArrivalTime = DateTime.Now, + Destination = destination ?? string.Empty, + DeparturePoint = departurePoint ?? string.Empty, + TicketPrice = ticketPrice, + EmployeeFlights = employeeFlights + }; + } + + + +} diff --git a/ProjectAirline/Entities/Passenger.cs b/ProjectAirline/Entities/Passenger.cs new file mode 100644 index 0000000..12bbf34 --- /dev/null +++ b/ProjectAirline/Entities/Passenger.cs @@ -0,0 +1,28 @@ +using ProjectAirline.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Entities; + +public class Passenger +{ + public int Id { get; private set; } + public FoodPreferences FoodPreferences { get; private set; } + public string FirstName { get; private set; } = string.Empty; + public string LastName { get; private set; } = string.Empty; + public DateTime DateBirth { get; private set; } + public static Passenger CreateEntity (int id, FoodPreferences foodPreferences, string first, string last) + { + return new Passenger + { + Id = id, + FoodPreferences = foodPreferences, + FirstName = first ?? string.Empty, + LastName = last ?? string.Empty, + DateBirth = DateTime.Now + }; + } +} diff --git a/ProjectAirline/Entities/Ticket.cs b/ProjectAirline/Entities/Ticket.cs new file mode 100644 index 0000000..a95a856 --- /dev/null +++ b/ProjectAirline/Entities/Ticket.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Entities; + +public class Ticket +{ + public int Id { get; private set; } + public int FlightID { get; private set; } + public int PassengerID { get; private set; } + + public int TicketPrice { get; private set; } + public DateTime DateBuy { get; private set; } + public static Ticket CreateTicket (int id, int flightID, int passengerID, int ticketPrice) + { + return new Ticket + { + Id = id, + FlightID = flightID, + PassengerID = passengerID, + TicketPrice = ticketPrice, + DateBuy = DateTime.Now + }; + } + + +} diff --git a/ProjectAirline/Form1.Designer.cs b/ProjectAirline/Form1.Designer.cs deleted file mode 100644 index eca5924..0000000 --- a/ProjectAirline/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ProjectAirline -{ - partial class Form1 - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 450); - this.Text = "Form1"; - } - - #endregion - } -} diff --git a/ProjectAirline/Form1.cs b/ProjectAirline/Form1.cs deleted file mode 100644 index c73297f..0000000 --- a/ProjectAirline/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace ProjectAirline -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} diff --git a/ProjectAirline/FormAirline.Designer.cs b/ProjectAirline/FormAirline.Designer.cs new file mode 100644 index 0000000..34c6b2b --- /dev/null +++ b/ProjectAirline/FormAirline.Designer.cs @@ -0,0 +1,138 @@ +namespace ProjectAirline +{ + partial class FormAirline + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + menuStrip = new MenuStrip(); + справочникиToolStripMenuItem = new ToolStripMenuItem(); + AirplaneToolStripMenuItem = new ToolStripMenuItem(); + EmployeeToolStripMenuItem = new ToolStripMenuItem(); + PassengerToolStripMenuItem = new ToolStripMenuItem(); + операцииToolStripMenuItem = new ToolStripMenuItem(); + FlightToolStripMenuItem = new ToolStripMenuItem(); + TicketToolStripMenuItem = new ToolStripMenuItem(); + отчетыToolStripMenuItem = new ToolStripMenuItem(); + menuStrip.SuspendLayout(); + SuspendLayout(); + // + // menuStrip + // + menuStrip.ImageScalingSize = new Size(20, 20); + menuStrip.Items.AddRange(new ToolStripItem[] { справочникиToolStripMenuItem, операцииToolStripMenuItem, отчетыToolStripMenuItem }); + menuStrip.Location = new Point(0, 0); + menuStrip.Name = "menuStrip"; + menuStrip.Size = new Size(782, 28); + menuStrip.TabIndex = 0; + menuStrip.Text = "menuStrip1"; + // + // справочникиToolStripMenuItem + // + справочникиToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { AirplaneToolStripMenuItem, EmployeeToolStripMenuItem, PassengerToolStripMenuItem }); + справочникиToolStripMenuItem.Name = "справочникиToolStripMenuItem"; + справочникиToolStripMenuItem.Size = new Size(117, 24); + справочникиToolStripMenuItem.Text = "Справочники"; + // + // AirplaneToolStripMenuItem + // + AirplaneToolStripMenuItem.Name = "AirplaneToolStripMenuItem"; + AirplaneToolStripMenuItem.Size = new Size(224, 26); + AirplaneToolStripMenuItem.Text = "Самолёты"; + AirplaneToolStripMenuItem.Click += AirplaneToolStripMenuItem_Click; + // + // EmployeeToolStripMenuItem + // + EmployeeToolStripMenuItem.Name = "EmployeeToolStripMenuItem"; + EmployeeToolStripMenuItem.Size = new Size(224, 26); + EmployeeToolStripMenuItem.Text = "Работники"; + EmployeeToolStripMenuItem.Click += EmployeeToolStripMenuItem_Click; + // + // PassengerToolStripMenuItem + // + PassengerToolStripMenuItem.Name = "PassengerToolStripMenuItem"; + PassengerToolStripMenuItem.Size = new Size(224, 26); + PassengerToolStripMenuItem.Text = "Пассажиры"; + PassengerToolStripMenuItem.Click += PassengerToolStripMenuItem_Click; + // + // операцииToolStripMenuItem + // + операцииToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { FlightToolStripMenuItem, TicketToolStripMenuItem }); + операцииToolStripMenuItem.Name = "операцииToolStripMenuItem"; + операцииToolStripMenuItem.Size = new Size(95, 24); + операцииToolStripMenuItem.Text = "Операции"; + // + // FlightToolStripMenuItem + // + FlightToolStripMenuItem.Name = "FlightToolStripMenuItem"; + FlightToolStripMenuItem.Size = new Size(224, 26); + FlightToolStripMenuItem.Text = "Рейсы"; + FlightToolStripMenuItem.Click += FlightToolStripMenuItem_Click; + // + // TicketToolStripMenuItem + // + TicketToolStripMenuItem.Name = "TicketToolStripMenuItem"; + TicketToolStripMenuItem.Size = new Size(224, 26); + TicketToolStripMenuItem.Text = "Покупка билетов"; + TicketToolStripMenuItem.Click += TicketToolStripMenuItem_Click; + // + // отчетыToolStripMenuItem + // + отчетыToolStripMenuItem.Name = "отчетыToolStripMenuItem"; + отчетыToolStripMenuItem.Size = new Size(73, 24); + отчетыToolStripMenuItem.Text = "Отчеты"; + // + // FormAirline + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + BackgroundImage = Properties.Resources.Самолёт_Фон; + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(782, 453); + Controls.Add(menuStrip); + MainMenuStrip = menuStrip; + Name = "FormAirline"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Авиалинии"; + menuStrip.ResumeLayout(false); + menuStrip.PerformLayout(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private MenuStrip menuStrip; + private ToolStripMenuItem справочникиToolStripMenuItem; + private ToolStripMenuItem операцииToolStripMenuItem; + private ToolStripMenuItem отчетыToolStripMenuItem; + private ToolStripMenuItem AirplaneToolStripMenuItem; + private ToolStripMenuItem EmployeeToolStripMenuItem; + private ToolStripMenuItem PassengerToolStripMenuItem; + private ToolStripMenuItem FlightToolStripMenuItem; + private ToolStripMenuItem TicketToolStripMenuItem; + } +} diff --git a/ProjectAirline/FormAirline.cs b/ProjectAirline/FormAirline.cs new file mode 100644 index 0000000..ec361f7 --- /dev/null +++ b/ProjectAirline/FormAirline.cs @@ -0,0 +1,76 @@ +using ProjectAirline.Forms; +using Unity; + +namespace ProjectAirline +{ + public partial class FormAirline : Form + { + private readonly IUnityContainer _container; + + public FormAirline(IUnityContainer container) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + } + + private void AirplaneToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void EmployeeToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void PassengerToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void FlightToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void TicketToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } +} diff --git a/ProjectAirline/FormAirline.resx b/ProjectAirline/FormAirline.resx new file mode 100644 index 0000000..6c82d08 --- /dev/null +++ b/ProjectAirline/FormAirline.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ProjectAirline/Forms/FormAirplane.Designer.cs b/ProjectAirline/Forms/FormAirplane.Designer.cs new file mode 100644 index 0000000..22eb57a --- /dev/null +++ b/ProjectAirline/Forms/FormAirplane.Designer.cs @@ -0,0 +1,142 @@ +namespace ProjectAirline.Forms +{ + partial class FormAirplane + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + label1 = new Label(); + label2 = new Label(); + label3 = new Label(); + textBoxCountry = new TextBox(); + textBoxModel = new TextBox(); + numericUpDownCapacity = new NumericUpDown(); + buttonAdd = new Button(); + buttonCancel = new Button(); + ((System.ComponentModel.ISupportInitialize)numericUpDownCapacity).BeginInit(); + SuspendLayout(); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(31, 41); + label1.Name = "label1"; + label1.Size = new Size(61, 20); + label1.TabIndex = 0; + label1.Text = "Страна:"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(31, 106); + label2.Name = "label2"; + label2.Size = new Size(66, 20); + label2.TabIndex = 1; + label2.Text = "Модель:"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(31, 167); + label3.Name = "label3"; + label3.Size = new Size(103, 20); + label3.TabIndex = 2; + label3.Text = "Вместимость:"; + // + // textBoxCountry + // + textBoxCountry.Location = new Point(155, 41); + textBoxCountry.Name = "textBoxCountry"; + textBoxCountry.Size = new Size(150, 27); + textBoxCountry.TabIndex = 3; + // + // textBoxModel + // + textBoxModel.Location = new Point(155, 99); + textBoxModel.Name = "textBoxModel"; + textBoxModel.Size = new Size(150, 27); + textBoxModel.TabIndex = 4; + // + // numericUpDownCapacity + // + numericUpDownCapacity.Location = new Point(155, 165); + numericUpDownCapacity.Name = "numericUpDownCapacity"; + numericUpDownCapacity.Size = new Size(150, 27); + numericUpDownCapacity.TabIndex = 5; + // + // buttonAdd + // + buttonAdd.Location = new Point(45, 244); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(101, 43); + buttonAdd.TabIndex = 6; + buttonAdd.Text = "Сохранить"; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // buttonCancel + // + buttonCancel.Location = new Point(177, 244); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(100, 43); + buttonCancel.TabIndex = 7; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // FormAirplane + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(403, 356); + Controls.Add(buttonCancel); + Controls.Add(buttonAdd); + Controls.Add(numericUpDownCapacity); + Controls.Add(textBoxModel); + Controls.Add(textBoxCountry); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Name = "FormAirplane"; + StartPosition = FormStartPosition.CenterParent; + Text = "Самолёт"; + ((System.ComponentModel.ISupportInitialize)numericUpDownCapacity).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label1; + private Label label2; + private Label label3; + private TextBox textBoxCountry; + private TextBox textBoxModel; + private NumericUpDown numericUpDownCapacity; + private Button buttonAdd; + private Button buttonCancel; + } +} \ No newline at end of file diff --git a/ProjectAirline/Forms/FormAirplane.cs b/ProjectAirline/Forms/FormAirplane.cs new file mode 100644 index 0000000..e145fa1 --- /dev/null +++ b/ProjectAirline/Forms/FormAirplane.cs @@ -0,0 +1,78 @@ +using ProjectAirline.Entities; +using ProjectAirline.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProjectAirline.Forms +{ + public partial class FormAirplane : Form + { + private readonly IAirplaneRepository _airplaneRepository; + private int? _airplaneId; + public int Id + { + set + { + try + { + var airplane = _airplaneRepository.ReadAirplaneById(value); + if (airplane == null) + { + throw new InvalidDataException(nameof(airplane)); + } + textBoxCountry.Text = airplane.Country; + textBoxModel.Text = airplane.Model; + numericUpDownCapacity.Value = airplane.Capacity; + _airplaneId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormAirplane(IAirplaneRepository airplaneRepository) + { + InitializeComponent(); + _airplaneRepository = airplaneRepository ?? throw new ArgumentNullException(nameof(airplaneRepository)); + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxCountry.Text) || string.IsNullOrWhiteSpace(textBoxModel.Text)) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_airplaneId.HasValue) + { + _airplaneRepository.UpdateAirplane(CreateAirplane(_airplaneId.Value)); + } + else + { + _airplaneRepository.CreateAirplane(CreateAirplane(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private Airplane CreateAirplane(int id) => Airplane.CreateEntity(id, textBoxCountry.Text, + textBoxModel.Text, Convert.ToInt32(numericUpDownCapacity.Value)); + + } +} diff --git a/ProjectAirline/Form1.resx b/ProjectAirline/Forms/FormAirplane.resx similarity index 93% rename from ProjectAirline/Form1.resx rename to ProjectAirline/Forms/FormAirplane.resx index 1af7de1..af32865 100644 --- a/ProjectAirline/Form1.resx +++ b/ProjectAirline/Forms/FormAirplane.resx @@ -1,17 +1,17 @@  - diff --git a/ProjectAirline/Forms/FormAirplanes.Designer.cs b/ProjectAirline/Forms/FormAirplanes.Designer.cs new file mode 100644 index 0000000..ea1655b --- /dev/null +++ b/ProjectAirline/Forms/FormAirplanes.Designer.cs @@ -0,0 +1,130 @@ +namespace ProjectAirline.Forms +{ + partial class FormAirplanes + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel1 = new Panel(); + buttonUpd = new Button(); + buttonDel = new Button(); + buttonAdd = new Button(); + dataGridView = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonUpd); + panel1.Controls.Add(buttonDel); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(612, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(187, 468); + panel1.TabIndex = 0; + // + // buttonUpd + // + buttonUpd.BackColor = SystemColors.ButtonHighlight; + buttonUpd.BackgroundImage = Properties.Resources.edit; + buttonUpd.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpd.Location = new Point(57, 203); + buttonUpd.Name = "buttonUpd"; + buttonUpd.Size = new Size(88, 79); + buttonUpd.TabIndex = 2; + buttonUpd.UseVisualStyleBackColor = false; + buttonUpd.Click += ButtonUpd_Click; + // + // buttonDel + // + buttonDel.BackColor = SystemColors.ButtonHighlight; + buttonDel.BackgroundImage = Properties.Resources.minus; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(57, 120); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(88, 77); + buttonDel.TabIndex = 1; + buttonDel.UseVisualStyleBackColor = false; + buttonDel.Click += ButtonDel_Click; + // + // buttonAdd + // + buttonAdd.BackColor = SystemColors.ButtonHighlight; + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(57, 40); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(88, 74); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = false; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.RowHeadersWidth = 51; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(612, 468); + dataGridView.TabIndex = 1; + // + // FormAirplanes + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(799, 468); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormAirplanes"; + StartPosition = FormStartPosition.CenterParent; + Text = "Самолёты"; + Load += FormAirplanes_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button buttonUpd; + private Button buttonDel; + private Button buttonAdd; + private DataGridView dataGridView; + } +} \ No newline at end of file diff --git a/ProjectAirline/Forms/FormAirplanes.cs b/ProjectAirline/Forms/FormAirplanes.cs new file mode 100644 index 0000000..44cd0a1 --- /dev/null +++ b/ProjectAirline/Forms/FormAirplanes.cs @@ -0,0 +1,106 @@ +using ProjectAirline.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using Unity; + +namespace ProjectAirline.Forms +{ + public partial class FormAirplanes : Form + { + private readonly IUnityContainer _container; + private readonly IAirplaneRepository _airplaneRepository; + + public FormAirplanes(IUnityContainer container, IAirplaneRepository airplaneRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _airplaneRepository = airplaneRepository ?? throw new ArgumentNullException(nameof(airplaneRepository)); + } + private void FormAirplanes_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _airplaneRepository.DeleteAirplane(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonUpd_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void LoadList() => dataGridView.DataSource = _airplaneRepository.ReadAirplanes(); + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + return true; + } + + } +} diff --git a/ProjectAirline/Forms/FormAirplanes.resx b/ProjectAirline/Forms/FormAirplanes.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectAirline/Forms/FormAirplanes.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectAirline/Forms/FormEmployee.Designer.cs b/ProjectAirline/Forms/FormEmployee.Designer.cs new file mode 100644 index 0000000..8f77f92 --- /dev/null +++ b/ProjectAirline/Forms/FormEmployee.Designer.cs @@ -0,0 +1,163 @@ +namespace ProjectAirline.Forms +{ + partial class FormEmployee + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + comboBoxPost = new ComboBox(); + label1 = new Label(); + label2 = new Label(); + label3 = new Label(); + label4 = new Label(); + textBoxContactInfo = new TextBox(); + textBoxLastName = new TextBox(); + textBoxFirstName = new TextBox(); + buttonSave = new Button(); + buttonCancel = new Button(); + SuspendLayout(); + // + // comboBoxPost + // + comboBoxPost.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxPost.FormattingEnabled = true; + comboBoxPost.Location = new Point(249, 262); + comboBoxPost.Name = "comboBoxPost"; + comboBoxPost.Size = new Size(202, 28); + comboBoxPost.TabIndex = 0; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(31, 39); + label1.Name = "label1"; + label1.Size = new Size(39, 20); + label1.TabIndex = 1; + label1.Text = "Имя"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(31, 96); + label2.Name = "label2"; + label2.Size = new Size(73, 20); + label2.TabIndex = 2; + label2.Text = "Фамилия"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(31, 170); + label3.Name = "label3"; + label3.Size = new Size(183, 20); + label3.TabIndex = 3; + label3.Text = "Контактная информация"; + // + // label4 + // + label4.AutoSize = true; + label4.Location = new Point(31, 265); + label4.Name = "label4"; + label4.Size = new Size(86, 20); + label4.TabIndex = 4; + label4.Text = "Должность"; + // + // textBoxContactInfo + // + textBoxContactInfo.Location = new Point(249, 170); + textBoxContactInfo.Name = "textBoxContactInfo"; + textBoxContactInfo.Size = new Size(202, 27); + textBoxContactInfo.TabIndex = 5; + // + // textBoxLastName + // + textBoxLastName.Location = new Point(249, 94); + textBoxLastName.Name = "textBoxLastName"; + textBoxLastName.Size = new Size(202, 27); + textBoxLastName.TabIndex = 6; + // + // textBoxFirstName + // + textBoxFirstName.Location = new Point(249, 38); + textBoxFirstName.Name = "textBoxFirstName"; + textBoxFirstName.Size = new Size(202, 27); + textBoxFirstName.TabIndex = 7; + // + // buttonSave + // + buttonSave.Location = new Point(31, 335); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(115, 62); + buttonSave.TabIndex = 8; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.Location = new Point(230, 335); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(116, 62); + buttonCancel.TabIndex = 9; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // FormEmployee + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(textBoxFirstName); + Controls.Add(textBoxLastName); + Controls.Add(textBoxContactInfo); + Controls.Add(label4); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Controls.Add(comboBoxPost); + Name = "FormEmployee"; + Text = "Сотрудник"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private ComboBox comboBoxPost; + private Label label1; + private Label label2; + private Label label3; + private Label label4; + private TextBox textBoxContactInfo; + private TextBox textBoxLastName; + private TextBox textBoxFirstName; + private Button buttonSave; + private Button buttonCancel; + } +} \ No newline at end of file diff --git a/ProjectAirline/Forms/FormEmployee.cs b/ProjectAirline/Forms/FormEmployee.cs new file mode 100644 index 0000000..a445320 --- /dev/null +++ b/ProjectAirline/Forms/FormEmployee.cs @@ -0,0 +1,89 @@ +using ProjectAirline.Entities; +using ProjectAirline.Entities.Enums; +using ProjectAirline.Repositories; +using ProjectAirline.Repositories.Implementations; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProjectAirline.Forms +{ + public partial class FormEmployee : Form + { + private readonly IEmployeeRepository _employeeRepository; + private int? _employeeId; + + public int Id + { + set + { + try + { + var employee = + _employeeRepository.ReadEmployeeById(value); + if (employee == null) + { + throw new InvalidDataException(nameof(employee)); + } + textBoxFirstName.Text = employee.FirstName; + textBoxLastName.Text = employee.LastName; + textBoxContactInfo.Text = employee.ContactInformation; + comboBoxPost.SelectedItem = employee.EmployeePost; + _employeeId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormEmployee(IEmployeeRepository employeeRepository) + { + InitializeComponent(); + _employeeRepository = employeeRepository ?? + throw new ArgumentNullException(nameof(employeeRepository)); + comboBoxPost.DataSource = Enum.GetValues(typeof(EmployeePost)); + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxFirstName.Text) || + string.IsNullOrWhiteSpace(textBoxLastName.Text) || + string.IsNullOrWhiteSpace(textBoxContactInfo.Text) + || + comboBoxPost.SelectedIndex < 1) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_employeeId.HasValue) + { + _employeeRepository.UpdateEmployee(CreateEmployee(_employeeId.Value)); + } + else + { + _employeeRepository.CreateEmployee(CreateEmployee(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + private Employee CreateEmployee(int id) => + Employee.CreateEntity(id, textBoxFirstName.Text, textBoxLastName.Text, textBoxContactInfo.Text,(EmployeePost)comboBoxPost.SelectedItem!); + + } +} diff --git a/ProjectAirline/Forms/FormEmployee.resx b/ProjectAirline/Forms/FormEmployee.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectAirline/Forms/FormEmployee.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectAirline/Forms/FormEmployees.Designer.cs b/ProjectAirline/Forms/FormEmployees.Designer.cs new file mode 100644 index 0000000..45eed63 --- /dev/null +++ b/ProjectAirline/Forms/FormEmployees.Designer.cs @@ -0,0 +1,127 @@ +namespace ProjectAirline.Forms +{ + partial class FormEmployees + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel1 = new Panel(); + buttonUpdate = new Button(); + buttonRemove = new Button(); + buttonAdd = new Button(); + dataGridView = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonUpdate); + panel1.Controls.Add(buttonRemove); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(628, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(153, 455); + panel1.TabIndex = 0; + // + // buttonUpdate + // + buttonUpdate.BackgroundImage = Properties.Resources.edit; + buttonUpdate.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpdate.Location = new Point(33, 271); + buttonUpdate.Name = "buttonUpdate"; + buttonUpdate.Size = new Size(94, 82); + buttonUpdate.TabIndex = 2; + buttonUpdate.UseVisualStyleBackColor = true; + buttonUpdate.Click += ButtonUpdate_Click; + // + // buttonRemove + // + buttonRemove.BackgroundImage = Properties.Resources.minus; + buttonRemove.BackgroundImageLayout = ImageLayout.Stretch; + buttonRemove.Location = new Point(33, 166); + buttonRemove.Name = "buttonRemove"; + buttonRemove.Size = new Size(94, 82); + buttonRemove.TabIndex = 1; + buttonRemove.UseVisualStyleBackColor = true; + buttonRemove.Click += ButtonRemove_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(33, 50); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(94, 82); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.RowHeadersWidth = 51; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(628, 455); + dataGridView.TabIndex = 1; + // + // FormEmployees + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(781, 455); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormEmployees"; + StartPosition = FormStartPosition.CenterParent; + Text = "Сотрудники"; + Load += FormEmployees_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button buttonUpdate; + private Button buttonRemove; + private Button buttonAdd; + private DataGridView dataGridView; + } +} \ No newline at end of file diff --git a/ProjectAirline/Forms/FormEmployees.cs b/ProjectAirline/Forms/FormEmployees.cs new file mode 100644 index 0000000..fb02aec --- /dev/null +++ b/ProjectAirline/Forms/FormEmployees.cs @@ -0,0 +1,118 @@ +using ProjectAirline.Repositories; +using ProjectAirline.Repositories.Implementations; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using Unity; + +namespace ProjectAirline.Forms +{ + public partial class FormEmployees : Form + { + private readonly IUnityContainer _container; + private readonly IEmployeeRepository _employeeRepository; + public FormEmployees(IUnityContainer container, IEmployeeRepository + employeeRepository) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + _employeeRepository = employeeRepository ?? + throw new + ArgumentNullException(nameof(employeeRepository)); + } + private void FormEmployees_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonRemove_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", + MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _employeeRepository.DeleteEmployee(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonUpdate_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridView.DataSource = + _employeeRepository.ReadEmployees(); + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", + MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = + Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + return true; + } + + } +} diff --git a/ProjectAirline/Forms/FormEmployees.resx b/ProjectAirline/Forms/FormEmployees.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectAirline/Forms/FormEmployees.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectAirline/Forms/FormFlight.Designer.cs b/ProjectAirline/Forms/FormFlight.Designer.cs new file mode 100644 index 0000000..4c1ed9a --- /dev/null +++ b/ProjectAirline/Forms/FormFlight.Designer.cs @@ -0,0 +1,273 @@ +namespace ProjectAirline.Forms +{ + partial class FormFlight + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + label1 = new Label(); + label2 = new Label(); + label3 = new Label(); + label4 = new Label(); + label5 = new Label(); + label6 = new Label(); + comboBoxAirplane = new ComboBox(); + dateTimePickerDeparture = new DateTimePicker(); + dateTimePickerArrival = new DateTimePicker(); + numericUpDownPrice = new NumericUpDown(); + textBoxDestination = new TextBox(); + textBoxDeparture = new TextBox(); + groupBox1 = new GroupBox(); + dataGridView = new DataGridView(); + ColumnEmployee = new DataGridViewComboBoxColumn(); + ColumnFlight = new DataGridViewTextBoxColumn(); + ColumnHoursWork = new DataGridViewTextBoxColumn(); + buttonAdd = new Button(); + buttonCancel = new Button(); + ((System.ComponentModel.ISupportInitialize)numericUpDownPrice).BeginInit(); + groupBox1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(12, 76); + label1.Name = "label1"; + label1.Size = new Size(149, 20); + label1.TabIndex = 0; + label1.Text = "Время отправления"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(12, 125); + label2.Name = "label2"; + label2.Size = new Size(128, 20); + label2.TabIndex = 1; + label2.Text = "Время прибытия"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(12, 172); + label3.Name = "label3"; + label3.Size = new Size(136, 20); + label3.TabIndex = 2; + label3.Text = "Пункт назначения"; + // + // label4 + // + label4.AutoSize = true; + label4.Location = new Point(12, 218); + label4.Name = "label4"; + label4.Size = new Size(144, 20); + label4.TabIndex = 3; + label4.Text = "Пункт отправления"; + // + // label5 + // + label5.AutoSize = true; + label5.Location = new Point(12, 274); + label5.Name = "label5"; + label5.Size = new Size(97, 20); + label5.TabIndex = 4; + label5.Text = "Цена билета"; + // + // label6 + // + label6.AutoSize = true; + label6.Location = new Point(41, 16); + label6.Name = "label6"; + label6.Size = new Size(68, 20); + label6.TabIndex = 5; + label6.Text = "Самолёт"; + // + // comboBoxAirplane + // + comboBoxAirplane.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxAirplane.FormattingEnabled = true; + comboBoxAirplane.Location = new Point(183, 16); + comboBoxAirplane.Name = "comboBoxAirplane"; + comboBoxAirplane.Size = new Size(231, 28); + comboBoxAirplane.TabIndex = 6; + // + // dateTimePickerDeparture + // + dateTimePickerDeparture.Location = new Point(183, 76); + dateTimePickerDeparture.Name = "dateTimePickerDeparture"; + dateTimePickerDeparture.Size = new Size(250, 27); + dateTimePickerDeparture.TabIndex = 7; + // + // dateTimePickerArrival + // + dateTimePickerArrival.Location = new Point(183, 125); + dateTimePickerArrival.Name = "dateTimePickerArrival"; + dateTimePickerArrival.Size = new Size(250, 27); + dateTimePickerArrival.TabIndex = 8; + // + // numericUpDownPrice + // + numericUpDownPrice.Location = new Point(183, 274); + numericUpDownPrice.Name = "numericUpDownPrice"; + numericUpDownPrice.Size = new Size(250, 27); + numericUpDownPrice.TabIndex = 9; + // + // textBoxDestination + // + textBoxDestination.Location = new Point(183, 171); + textBoxDestination.Name = "textBoxDestination"; + textBoxDestination.Size = new Size(250, 27); + textBoxDestination.TabIndex = 10; + // + // textBoxDeparture + // + textBoxDeparture.Location = new Point(183, 215); + textBoxDeparture.Name = "textBoxDeparture"; + textBoxDeparture.Size = new Size(250, 27); + textBoxDeparture.TabIndex = 11; + // + // groupBox1 + // + groupBox1.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + groupBox1.Controls.Add(dataGridView); + groupBox1.Location = new Point(14, 353); + groupBox1.Name = "groupBox1"; + groupBox1.Size = new Size(594, 298); + groupBox1.TabIndex = 12; + groupBox1.TabStop = false; + groupBox1.Text = "Работники"; + // + // dataGridView + // + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Columns.AddRange(new DataGridViewColumn[] { ColumnEmployee, ColumnFlight, ColumnHoursWork }); + dataGridView.Location = new Point(6, 26); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.RowHeadersVisible = false; + dataGridView.RowHeadersWidth = 51; + dataGridView.Size = new Size(582, 266); + dataGridView.TabIndex = 0; + // + // ColumnEmployee + // + ColumnEmployee.HeaderText = "Работник"; + ColumnEmployee.MinimumWidth = 6; + ColumnEmployee.Name = "ColumnEmployee"; + ColumnEmployee.Width = 125; + // + // ColumnFlight + // + ColumnFlight.HeaderText = "Рейс"; + ColumnFlight.MinimumWidth = 6; + ColumnFlight.Name = "ColumnFlight"; + ColumnFlight.Width = 125; + // + // ColumnHoursWork + // + ColumnHoursWork.HeaderText = "Часы работы"; + ColumnHoursWork.MinimumWidth = 6; + ColumnHoursWork.Name = "ColumnHoursWork"; + ColumnHoursWork.Width = 125; + // + // buttonAdd + // + buttonAdd.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonAdd.Location = new Point(15, 670); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(94, 40); + buttonAdd.TabIndex = 13; + buttonAdd.Text = "Добавить"; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // buttonCancel + // + buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonCancel.Location = new Point(511, 670); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(94, 40); + buttonCancel.TabIndex = 14; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // FormFlight + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(620, 722); + Controls.Add(buttonCancel); + Controls.Add(buttonAdd); + Controls.Add(groupBox1); + Controls.Add(textBoxDeparture); + Controls.Add(textBoxDestination); + Controls.Add(numericUpDownPrice); + Controls.Add(dateTimePickerArrival); + Controls.Add(dateTimePickerDeparture); + Controls.Add(comboBoxAirplane); + Controls.Add(label6); + Controls.Add(label5); + Controls.Add(label4); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Name = "FormFlight"; + Text = "FormFlight"; + ((System.ComponentModel.ISupportInitialize)numericUpDownPrice).EndInit(); + groupBox1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label1; + private Label label2; + private Label label3; + private Label label4; + private Label label5; + private Label label6; + private ComboBox comboBoxAirplane; + private DateTimePicker dateTimePickerDeparture; + private DateTimePicker dateTimePickerArrival; + private NumericUpDown numericUpDownPrice; + private TextBox textBoxDestination; + private TextBox textBoxDeparture; + private GroupBox groupBox1; + private DataGridView dataGridView; + private Button buttonAdd; + private Button buttonCancel; + private DataGridViewComboBoxColumn ColumnEmployee; + private DataGridViewTextBoxColumn ColumnFlight; + private DataGridViewTextBoxColumn ColumnHoursWork; + } +} \ No newline at end of file diff --git a/ProjectAirline/Forms/FormFlight.cs b/ProjectAirline/Forms/FormFlight.cs new file mode 100644 index 0000000..6b4e205 --- /dev/null +++ b/ProjectAirline/Forms/FormFlight.cs @@ -0,0 +1,71 @@ +using ProjectAirline.Entities; +using ProjectAirline.Repositories; +using ProjectAirline.Repositories.Implementations; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProjectAirline.Forms +{ + public partial class FormFlight : Form + { + private readonly IFlightRepository _flightRepository; + public FormFlight(IFlightRepository flightRepository, IAirplaneRepository airplaneRepository, IEmployeeRepository employeeRepository) + { + InitializeComponent(); + _flightRepository = flightRepository ?? throw new ArgumentNullException(nameof(flightRepository)); + + comboBoxAirplane.DataSource = airplaneRepository.ReadAirplanes(); + comboBoxAirplane.DisplayMember = "Model"; + comboBoxAirplane.ValueMember = "Id"; + + ColumnEmployee.DataSource = employeeRepository.ReadEmployees(); + ColumnEmployee.DisplayMember = "FirstName"; + ColumnEmployee.ValueMember = "Id"; + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + if (dataGridView.RowCount < 1 || comboBoxAirplane.SelectedIndex < 0 || numericUpDownPrice.Value <= 0) + { + throw new Exception("Имеются незаполненны поля"); + } + try + { + _flightRepository.CreateFlight(Flight.CreateOperation(0, (int)comboBoxAirplane.SelectedValue, + textBoxDestination.Text, textBoxDeparture.Text, + (int)numericUpDownPrice.Value, CreateListFlightFromDataGrid())); + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) + { + Close(); + } + private List CreateListFlightFromDataGrid() + { + var list = new List(); + foreach (DataGridViewRow row in dataGridView.Rows) + { + if (row.Cells["ColumnEmployee"].Value == null || row.Cells["ColumnFlight"].Value == null || row.Cells["ColumnHoursWork"].Value == null) + { + continue; + } + list.Add(EmployeeFlight.CreateOperation(0, Convert.ToInt32(row.Cells["ColumnEmployee"].Value), + Convert.ToInt32(row.Cells["ColumnFlight"].Value), Convert.ToInt32(row.Cells["ColumnHoursWork"].Value) )); + } + return list; + } + } +} diff --git a/ProjectAirline/Forms/FormFlight.resx b/ProjectAirline/Forms/FormFlight.resx new file mode 100644 index 0000000..5d2c928 --- /dev/null +++ b/ProjectAirline/Forms/FormFlight.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + \ No newline at end of file diff --git a/ProjectAirline/Forms/FormFlights.Designer.cs b/ProjectAirline/Forms/FormFlights.Designer.cs new file mode 100644 index 0000000..fa9cb7f --- /dev/null +++ b/ProjectAirline/Forms/FormFlights.Designer.cs @@ -0,0 +1,113 @@ +namespace ProjectAirline.Forms +{ + partial class FormFlights + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel1 = new Panel(); + buttonRemove = new Button(); + buttonAdd = new Button(); + dataGridView = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonRemove); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(653, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(147, 450); + panel1.TabIndex = 0; + // + // buttonRemove + // + buttonRemove.BackgroundImage = Properties.Resources.minus; + buttonRemove.BackgroundImageLayout = ImageLayout.Stretch; + buttonRemove.Location = new Point(33, 165); + buttonRemove.Name = "buttonRemove"; + buttonRemove.Size = new Size(89, 83); + buttonRemove.TabIndex = 1; + buttonRemove.UseVisualStyleBackColor = true; + buttonRemove.Click += ButtonRemove_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(33, 41); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(89, 83); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.RowHeadersWidth = 51; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(653, 450); + dataGridView.TabIndex = 1; + // + // FormFlights + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormFlights"; + StartPosition = FormStartPosition.CenterParent; + Text = "Рейсы"; + Load += FormFlights_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button buttonRemove; + private Button buttonAdd; + private DataGridView dataGridView; + } +} \ No newline at end of file diff --git a/ProjectAirline/Forms/FormFlights.cs b/ProjectAirline/Forms/FormFlights.cs new file mode 100644 index 0000000..41d4ad0 --- /dev/null +++ b/ProjectAirline/Forms/FormFlights.cs @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Unity; +using ProjectAirline.Repositories; +using System.Xml.Linq; + +namespace ProjectAirline.Forms +{ + public partial class FormFlights : Form + { + private readonly IUnityContainer _container; + private readonly IFlightRepository _flightRepository; + public FormFlights(IUnityContainer container, IFlightRepository flightRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _flightRepository = flightRepository ?? throw new ArgumentNullException(nameof(flightRepository)); + } + private void FormFlights_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonRemove_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _flightRepository.DeleteFlight(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridView.DataSource = _flightRepository.ReadFlights(); + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} diff --git a/ProjectAirline/Forms/FormFlights.resx b/ProjectAirline/Forms/FormFlights.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectAirline/Forms/FormFlights.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectAirline/Forms/FormPassenger.Designer.cs b/ProjectAirline/Forms/FormPassenger.Designer.cs new file mode 100644 index 0000000..4f26d34 --- /dev/null +++ b/ProjectAirline/Forms/FormPassenger.Designer.cs @@ -0,0 +1,162 @@ +namespace ProjectAirline.Forms +{ + partial class FormPassenger + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + checkedListBoxType = new CheckedListBox(); + label1 = new Label(); + textBoxFirstname = new TextBox(); + textBoxLastname = new TextBox(); + label2 = new Label(); + label3 = new Label(); + label4 = new Label(); + dateTimePickerBorn = new DateTimePicker(); + buttonSave = new Button(); + buttonCancel = new Button(); + SuspendLayout(); + // + // checkedListBoxType + // + checkedListBoxType.FormattingEnabled = true; + checkedListBoxType.Location = new Point(173, 27); + checkedListBoxType.Name = "checkedListBoxType"; + checkedListBoxType.Size = new Size(205, 114); + checkedListBoxType.TabIndex = 0; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(39, 55); + label1.Name = "label1"; + label1.Size = new Size(115, 20); + label1.TabIndex = 2; + label1.Text = "Тип пассажира"; + // + // textBoxFirstname + // + textBoxFirstname.Location = new Point(173, 176); + textBoxFirstname.Name = "textBoxFirstname"; + textBoxFirstname.Size = new Size(205, 27); + textBoxFirstname.TabIndex = 3; + // + // textBoxLastname + // + textBoxLastname.Location = new Point(174, 234); + textBoxLastname.Name = "textBoxLastname"; + textBoxLastname.Size = new Size(210, 27); + textBoxLastname.TabIndex = 4; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(63, 180); + label2.Name = "label2"; + label2.Size = new Size(39, 20); + label2.TabIndex = 5; + label2.Text = "Имя"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(52, 237); + label3.Name = "label3"; + label3.Size = new Size(73, 20); + label3.TabIndex = 6; + label3.Text = "Фамилия"; + // + // label4 + // + label4.AutoSize = true; + label4.Location = new Point(38, 303); + label4.Name = "label4"; + label4.Size = new Size(116, 20); + label4.TabIndex = 7; + label4.Text = "Дата рождения"; + // + // dateTimePickerBorn + // + dateTimePickerBorn.Location = new Point(173, 303); + dateTimePickerBorn.Name = "dateTimePickerBorn"; + dateTimePickerBorn.Size = new Size(224, 27); + dateTimePickerBorn.TabIndex = 8; + // + // buttonSave + // + buttonSave.Location = new Point(47, 364); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(115, 60); + buttonSave.TabIndex = 9; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.Location = new Point(267, 365); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(111, 59); + buttonCancel.TabIndex = 10; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // FormPassenger + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(417, 464); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(dateTimePickerBorn); + Controls.Add(label4); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(textBoxLastname); + Controls.Add(textBoxFirstname); + Controls.Add(label1); + Controls.Add(checkedListBoxType); + Name = "FormPassenger"; + Text = "Пассажир"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private CheckedListBox checkedListBoxType; + private Label label1; + private TextBox textBoxFirstname; + private TextBox textBoxLastname; + private Label label2; + private Label label3; + private Label label4; + private DateTimePicker dateTimePickerBorn; + private Button buttonSave; + private Button buttonCancel; + } +} \ No newline at end of file diff --git a/ProjectAirline/Forms/FormPassenger.cs b/ProjectAirline/Forms/FormPassenger.cs new file mode 100644 index 0000000..d798951 --- /dev/null +++ b/ProjectAirline/Forms/FormPassenger.cs @@ -0,0 +1,109 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using ProjectAirline.Entities.Enums; +using ProjectAirline.Entities; +using ProjectAirline.Repositories; + + +namespace ProjectAirline.Forms; + +public partial class FormPassenger : Form +{ + private readonly IPassengerRepository _passengerRepository; + private int? _passengerId; + public int Id + { + set + { + try + { + var passenger = + _passengerRepository.ReadPassengerById(value); + if (passenger == null) + { + throw new + InvalidDataException(nameof(passenger)); + } + foreach (FoodPreferences elem in Enum.GetValues(typeof(FoodPreferences))) + { + if ((elem & passenger.FoodPreferences) != 0) + { + checkedListBoxType.SetItemChecked(checkedListBoxType.Items.IndexOf( + elem), true); + } + } + + + textBoxFirstname.Text = passenger.FirstName; + textBoxLastname.Text = passenger.LastName; + dateTimePickerBorn.Value = passenger.DateBirth; + _passengerId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormPassenger(IPassengerRepository passengerRepository) + { + InitializeComponent(); + _passengerRepository = passengerRepository ?? + throw new ArgumentNullException(nameof(passengerRepository)); + + foreach (var elem in Enum.GetValues(typeof(FoodPreferences))) + { + checkedListBoxType.Items.Add(elem); + } + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (checkedListBoxType.CheckedItems.Count == 0 || + string.IsNullOrWhiteSpace(textBoxFirstname.Text) || + string.IsNullOrWhiteSpace(textBoxLastname.Text) ) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_passengerId.HasValue) + { + _passengerRepository.UpdatePassenger(CreatePassenger(_passengerId.Value)); + } + else + { + _passengerRepository.CreatePassenger(CreatePassenger(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) + { + Close(); + } + private Passenger CreatePassenger(int id) + { + FoodPreferences foodPreferences = FoodPreferences.None; + foreach (var elem in checkedListBoxType.CheckedItems) + { + foodPreferences |= (FoodPreferences)elem; + } + + return Passenger.CreateEntity(id, foodPreferences, textBoxFirstname.Text, textBoxLastname.Text); + } +} diff --git a/ProjectAirline/Forms/FormPassenger.resx b/ProjectAirline/Forms/FormPassenger.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectAirline/Forms/FormPassenger.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectAirline/Forms/FormPassengers.Designer.cs b/ProjectAirline/Forms/FormPassengers.Designer.cs new file mode 100644 index 0000000..c632ee8 --- /dev/null +++ b/ProjectAirline/Forms/FormPassengers.Designer.cs @@ -0,0 +1,127 @@ +namespace ProjectAirline.Forms +{ + partial class FormPassengers + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel1 = new Panel(); + buttonUpdate = new Button(); + buttonRemove = new Button(); + buttonAdd = new Button(); + dataGridView = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonUpdate); + panel1.Controls.Add(buttonRemove); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(642, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(158, 450); + panel1.TabIndex = 0; + // + // buttonUpdate + // + buttonUpdate.BackgroundImage = Properties.Resources.edit; + buttonUpdate.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpdate.Location = new Point(36, 246); + buttonUpdate.Name = "buttonUpdate"; + buttonUpdate.Size = new Size(93, 84); + buttonUpdate.TabIndex = 2; + buttonUpdate.UseVisualStyleBackColor = true; + buttonUpdate.Click += ButtonUpdate_Click; + // + // buttonRemove + // + buttonRemove.BackgroundImage = Properties.Resources.minus; + buttonRemove.BackgroundImageLayout = ImageLayout.Stretch; + buttonRemove.Location = new Point(36, 144); + buttonRemove.Name = "buttonRemove"; + buttonRemove.Size = new Size(93, 84); + buttonRemove.TabIndex = 1; + buttonRemove.UseVisualStyleBackColor = true; + buttonRemove.Click += ButtonRemove_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(36, 37); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(93, 84); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.RowHeadersWidth = 51; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(642, 450); + dataGridView.TabIndex = 1; + // + // FormPassengers + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormPassengers"; + StartPosition = FormStartPosition.CenterParent; + Text = "Пассажиры"; + Load += FormPassengers_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button buttonUpdate; + private Button buttonRemove; + private Button buttonAdd; + private DataGridView dataGridView; + } +} \ No newline at end of file diff --git a/ProjectAirline/Forms/FormPassengers.cs b/ProjectAirline/Forms/FormPassengers.cs new file mode 100644 index 0000000..f305909 --- /dev/null +++ b/ProjectAirline/Forms/FormPassengers.cs @@ -0,0 +1,115 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using ProjectAirline.Repositories; +using Unity; + +namespace ProjectAirline.Forms +{ + public partial class FormPassengers : Form + { + private readonly IUnityContainer _container; + private readonly IPassengerRepository _passengerRepository; + public FormPassengers(IUnityContainer container, IPassengerRepository + passengerRepository) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + _passengerRepository = passengerRepository ?? + throw new ArgumentNullException(nameof(passengerRepository)); + } + + private void FormPassengers_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonRemove_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", + MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _passengerRepository.DeletePassenger(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonUpdate_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridView.DataSource = + _passengerRepository.ReadPassengers(); + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", + MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = + Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} diff --git a/ProjectAirline/Forms/FormPassengers.resx b/ProjectAirline/Forms/FormPassengers.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectAirline/Forms/FormPassengers.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectAirline/Forms/FormTicket.Designer.cs b/ProjectAirline/Forms/FormTicket.Designer.cs new file mode 100644 index 0000000..f2bc54d --- /dev/null +++ b/ProjectAirline/Forms/FormTicket.Designer.cs @@ -0,0 +1,149 @@ +namespace ProjectAirline.Forms +{ + partial class FormTicket + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + label1 = new Label(); + label2 = new Label(); + label3 = new Label(); + comboBoxFlight = new ComboBox(); + comboBoxPassenger = new ComboBox(); + numericUpDownPrice = new NumericUpDown(); + buttonAdd = new Button(); + buttonCancel = new Button(); + ((System.ComponentModel.ISupportInitialize)numericUpDownPrice).BeginInit(); + SuspendLayout(); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(49, 37); + label1.Name = "label1"; + label1.Size = new Size(41, 20); + label1.TabIndex = 0; + label1.Text = "Рейс"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(34, 122); + label2.Name = "label2"; + label2.Size = new Size(79, 20); + label2.TabIndex = 1; + label2.Text = "Пассажир"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(12, 201); + label3.Name = "label3"; + label3.Size = new Size(135, 20); + label3.TabIndex = 2; + label3.Text = "Стоимость билета"; + // + // comboBoxFlight + // + comboBoxFlight.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxFlight.FormattingEnabled = true; + comboBoxFlight.Location = new Point(166, 37); + comboBoxFlight.Name = "comboBoxFlight"; + comboBoxFlight.Size = new Size(223, 28); + comboBoxFlight.TabIndex = 3; + // + // comboBoxPassenger + // + comboBoxPassenger.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxPassenger.FormattingEnabled = true; + comboBoxPassenger.Location = new Point(167, 122); + comboBoxPassenger.Name = "comboBoxPassenger"; + comboBoxPassenger.Size = new Size(222, 28); + comboBoxPassenger.TabIndex = 4; + // + // numericUpDownPrice + // + numericUpDownPrice.DecimalPlaces = 2; + numericUpDownPrice.Location = new Point(166, 205); + numericUpDownPrice.Maximum = new decimal(new int[] { 10000000, 0, 0, 0 }); + numericUpDownPrice.Minimum = new decimal(new int[] { 1, 0, 0, 0 }); + numericUpDownPrice.Name = "numericUpDownPrice"; + numericUpDownPrice.Size = new Size(223, 27); + numericUpDownPrice.TabIndex = 5; + numericUpDownPrice.Value = new decimal(new int[] { 1, 0, 0, 0 }); + // + // buttonAdd + // + buttonAdd.Location = new Point(60, 332); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(109, 63); + buttonAdd.TabIndex = 6; + buttonAdd.Text = "Добавить"; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // buttonCancel + // + buttonCancel.Location = new Point(261, 335); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(107, 60); + buttonCancel.TabIndex = 7; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // FormTicket + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(440, 450); + Controls.Add(buttonCancel); + Controls.Add(buttonAdd); + Controls.Add(numericUpDownPrice); + Controls.Add(comboBoxPassenger); + Controls.Add(comboBoxFlight); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Name = "FormTicket"; + Text = "Билет"; + ((System.ComponentModel.ISupportInitialize)numericUpDownPrice).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label1; + private Label label2; + private Label label3; + private ComboBox comboBoxFlight; + private ComboBox comboBoxPassenger; + private NumericUpDown numericUpDownPrice; + private Button buttonAdd; + private Button buttonCancel; + } +} \ No newline at end of file diff --git a/ProjectAirline/Forms/FormTicket.cs b/ProjectAirline/Forms/FormTicket.cs new file mode 100644 index 0000000..c6216c8 --- /dev/null +++ b/ProjectAirline/Forms/FormTicket.cs @@ -0,0 +1,91 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using ProjectAirline.Repositories; +using ProjectAirline.Entities; + +namespace ProjectAirline.Forms +{ + public partial class FormTicket : Form + { + private readonly ITicketRepository _ticketRepository; + private int? _ticketId; + public int Id + { + set + { + try + { + var appointment = + _ticketRepository.ReadTicketById(value); + if (appointment == null) + { + throw new + InvalidDataException(nameof(appointment)); + } + comboBoxFlight.SelectedIndex = appointment.FlightID; + comboBoxPassenger.SelectedIndex = appointment.PassengerID; + _ticketId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormTicket(ITicketRepository ticketRepository, IPassengerRepository passengerRepository, IFlightRepository flightRepository) + { + InitializeComponent(); + _ticketRepository = ticketRepository ?? + throw new ArgumentNullException(nameof(ticketRepository)); + + comboBoxFlight.DataSource = flightRepository.ReadFlights(); + comboBoxFlight.DisplayMember = "AirplaneID"; + comboBoxFlight.ValueMember = "Id"; + + comboBoxPassenger.DataSource = passengerRepository.ReadPassengers(); + comboBoxPassenger.DisplayMember = "FirstName"; + comboBoxPassenger.ValueMember = "Id"; + + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + if (comboBoxPassenger.SelectedIndex < 0 || comboBoxFlight.SelectedIndex < 0 || numericUpDownPrice.Value <= 0) + { + throw new Exception("Имеются незаполненны поля"); + } + if (_ticketId.HasValue) + { + _ticketRepository.UpdateTicket(CreateTicket(_ticketId.Value)); + } + else + { + _ticketRepository.CreateTicket(CreateTicket(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) + { + Close(); + } + private Ticket CreateTicket(int id) => Ticket.CreateTicket(id, comboBoxFlight.SelectedIndex, + comboBoxPassenger.SelectedIndex, (int)numericUpDownPrice.Value); + } +} diff --git a/ProjectAirline/Forms/FormTicket.resx b/ProjectAirline/Forms/FormTicket.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectAirline/Forms/FormTicket.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectAirline/Forms/FormTickets.Designer.cs b/ProjectAirline/Forms/FormTickets.Designer.cs new file mode 100644 index 0000000..3e020e9 --- /dev/null +++ b/ProjectAirline/Forms/FormTickets.Designer.cs @@ -0,0 +1,113 @@ +namespace ProjectAirline.Forms +{ + partial class FormTickets + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel1 = new Panel(); + buttonUpdate = new Button(); + buttonAdd = new Button(); + dataGridView = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonUpdate); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(658, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(142, 450); + panel1.TabIndex = 0; + // + // buttonUpdate + // + buttonUpdate.BackgroundImage = Properties.Resources.edit; + buttonUpdate.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpdate.Location = new Point(24, 148); + buttonUpdate.Name = "buttonUpdate"; + buttonUpdate.Size = new Size(91, 76); + buttonUpdate.TabIndex = 1; + buttonUpdate.UseVisualStyleBackColor = true; + buttonUpdate.Click += ButtonUpdate_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(24, 46); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(91, 76); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.RowHeadersWidth = 51; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(658, 450); + dataGridView.TabIndex = 1; + // + // FormTickets + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormTickets"; + StartPosition = FormStartPosition.CenterParent; + Text = "Билеты"; + Load += FormTickets_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button buttonUpdate; + private Button buttonAdd; + private DataGridView dataGridView; + } +} \ No newline at end of file diff --git a/ProjectAirline/Forms/FormTickets.cs b/ProjectAirline/Forms/FormTickets.cs new file mode 100644 index 0000000..f3ab09a --- /dev/null +++ b/ProjectAirline/Forms/FormTickets.cs @@ -0,0 +1,83 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using ProjectAirline.Repositories; +using Unity; + +namespace ProjectAirline.Forms +{ + public partial class FormTickets : Form + { + private readonly IUnityContainer _container; + private readonly ITicketRepository _ticketRepository; + public FormTickets(IUnityContainer container, ITicketRepository ticketRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _ticketRepository = ticketRepository ?? throw new ArgumentNullException(nameof(ticketRepository)); + } + private void FormTickets_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonUpdate_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void LoadList() => dataGridView.DataSource = _ticketRepository.ReadTickets(); + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} diff --git a/ProjectAirline/Forms/FormTickets.resx b/ProjectAirline/Forms/FormTickets.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectAirline/Forms/FormTickets.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectAirline/Program.cs b/ProjectAirline/Program.cs index 4cd196a..0aff576 100644 --- a/ProjectAirline/Program.cs +++ b/ProjectAirline/Program.cs @@ -1,3 +1,6 @@ +using ProjectAirline.Repositories.Implementations; +using ProjectAirline.Repositories; +using Unity; namespace ProjectAirline { internal static class Program @@ -11,7 +14,20 @@ namespace ProjectAirline // To customize application configuration such as set high DPI settings or default font, // see https://aka.ms/applicationconfiguration. ApplicationConfiguration.Initialize(); - Application.Run(new Form1()); + Application.Run(CreateContainer().Resolve()); + } + + private static IUnityContainer CreateContainer() + { + var container = new UnityContainer(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + + return container; } } } \ No newline at end of file diff --git a/ProjectAirline/ProjectAirline.csproj b/ProjectAirline/ProjectAirline.csproj index 663fdb8..accbdf0 100644 --- a/ProjectAirline/ProjectAirline.csproj +++ b/ProjectAirline/ProjectAirline.csproj @@ -8,4 +8,23 @@ enable + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/ProjectAirline/Properties/Resources.Designer.cs b/ProjectAirline/Properties/Resources.Designer.cs new file mode 100644 index 0000000..0535a93 --- /dev/null +++ b/ProjectAirline/Properties/Resources.Designer.cs @@ -0,0 +1,113 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ProjectAirline.Properties { + using System; + + + /// + /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. + /// + // Этот класс создан автоматически классом StronglyTypedResourceBuilder + // с помощью такого средства, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen + // с параметром /str или перестройте свой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ProjectAirline.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Перезаписывает свойство CurrentUICulture текущего потока для всех + /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap edit { + get { + object obj = ResourceManager.GetObject("edit", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap minus { + get { + object obj = ResourceManager.GetObject("minus", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap plus { + get { + object obj = ResourceManager.GetObject("plus", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap plus1 { + get { + object obj = ResourceManager.GetObject("plus1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Самолёт_Фон { + get { + object obj = ResourceManager.GetObject("Самолёт_Фон", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ProjectAirline/Properties/Resources.resx b/ProjectAirline/Properties/Resources.resx new file mode 100644 index 0000000..a02f9b5 --- /dev/null +++ b/ProjectAirline/Properties/Resources.resx @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\minus.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\plus.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\plus.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Самолёт_Фон.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ProjectAirline/Repositories/IAirplaneRepository.cs b/ProjectAirline/Repositories/IAirplaneRepository.cs new file mode 100644 index 0000000..48312ff --- /dev/null +++ b/ProjectAirline/Repositories/IAirplaneRepository.cs @@ -0,0 +1,18 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories; + +public interface IAirplaneRepository +{ + IEnumerable ReadAirplanes(); + Airplane ReadAirplaneById(int id); + void CreateAirplane(Airplane airplane); + void UpdateAirplane(Airplane airplane); + void DeleteAirplane(int id); + +} diff --git a/ProjectAirline/Repositories/IEmployeeFlightRepository.cs b/ProjectAirline/Repositories/IEmployeeFlightRepository.cs new file mode 100644 index 0000000..a158dce --- /dev/null +++ b/ProjectAirline/Repositories/IEmployeeFlightRepository.cs @@ -0,0 +1,15 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories; + +public interface IEmployeeFlightRepository +{ + IEnumerable ReadEmployeeFlights(); + EmployeeFlight ReadEmployeeFlightById(int id); + void CreateEmployeeFlight(EmployeeFlight employeeFlight); +} diff --git a/ProjectAirline/Repositories/IEmployeeRepository.cs b/ProjectAirline/Repositories/IEmployeeRepository.cs new file mode 100644 index 0000000..c0b470b --- /dev/null +++ b/ProjectAirline/Repositories/IEmployeeRepository.cs @@ -0,0 +1,17 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories; + +public interface IEmployeeRepository +{ + IEnumerable ReadEmployees(); + Employee ReadEmployeeById(int id); + void CreateEmployee(Employee employee); + void UpdateEmployee(Employee employee); + void DeleteEmployee(int id); +} diff --git a/ProjectAirline/Repositories/IFlightRepository.cs b/ProjectAirline/Repositories/IFlightRepository.cs new file mode 100644 index 0000000..3ed1bf3 --- /dev/null +++ b/ProjectAirline/Repositories/IFlightRepository.cs @@ -0,0 +1,16 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories; + +public interface IFlightRepository +{ + IEnumerable ReadFlights(DateTime? dateForm = null, DateTime? dateTo = null, int? flightId = null, int? airplaneId = null); + Flight ReadFlightById(int flightId); + void CreateFlight(Flight flight); + void DeleteFlight(int id); +} diff --git a/ProjectAirline/Repositories/IPassengerRepository.cs b/ProjectAirline/Repositories/IPassengerRepository.cs new file mode 100644 index 0000000..e0eb88c --- /dev/null +++ b/ProjectAirline/Repositories/IPassengerRepository.cs @@ -0,0 +1,18 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories; + +public interface IPassengerRepository +{ + IEnumerable ReadPassengers(); + Passenger ReadPassengerById(int id); + void CreatePassenger(Passenger passenger); + void UpdatePassenger(Passenger passenger); + void DeletePassenger(int id); + +} diff --git a/ProjectAirline/Repositories/ITicketRepository.cs b/ProjectAirline/Repositories/ITicketRepository.cs new file mode 100644 index 0000000..f79aa6c --- /dev/null +++ b/ProjectAirline/Repositories/ITicketRepository.cs @@ -0,0 +1,16 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories; + +public interface ITicketRepository +{ + IEnumerable ReadTickets(); + Ticket ReadTicketById(int id); + void CreateTicket(Ticket ticket); + void UpdateTicket(Ticket ticket); +} diff --git a/ProjectAirline/Repositories/Implementations/AirplaneRepository.cs b/ProjectAirline/Repositories/Implementations/AirplaneRepository.cs new file mode 100644 index 0000000..2000b0e --- /dev/null +++ b/ProjectAirline/Repositories/Implementations/AirplaneRepository.cs @@ -0,0 +1,34 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories.Implementations; + +public class AirplaneRepository : IAirplaneRepository +{ + public void CreateAirplane(Airplane airplane) + { + } + + public void DeleteAirplane(int id) + { + } + + public Airplane ReadAirplaneById(int id) + { + return Airplane.CreateEntity(0, string.Empty, string.Empty, 0); + } + + public IEnumerable ReadAirplanes() + { + return []; + } + + public void UpdateAirplane(Airplane airplane) + { + throw new NotImplementedException(); + } +} diff --git a/ProjectAirline/Repositories/Implementations/EmployeeFlightRepository.cs b/ProjectAirline/Repositories/Implementations/EmployeeFlightRepository.cs new file mode 100644 index 0000000..daec813 --- /dev/null +++ b/ProjectAirline/Repositories/Implementations/EmployeeFlightRepository.cs @@ -0,0 +1,25 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories.Implementations; + +public class EmployeeFlightRepository : IEmployeeFlightRepository +{ + public void CreateEmployeeFlight(EmployeeFlight employeeFlight) + { + } + + public EmployeeFlight ReadEmployeeFlightById(int id) + { + return null; + } + + public IEnumerable ReadEmployeeFlights() + { + return []; + } +} diff --git a/ProjectAirline/Repositories/Implementations/EmployeeRepository.cs b/ProjectAirline/Repositories/Implementations/EmployeeRepository.cs new file mode 100644 index 0000000..38908b2 --- /dev/null +++ b/ProjectAirline/Repositories/Implementations/EmployeeRepository.cs @@ -0,0 +1,34 @@ +using ProjectAirline.Entities; +using ProjectAirline.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories.Implementations; + +public class EmployeeRepository : IEmployeeRepository +{ + public void CreateEmployee(Employee employee) + { + } + + public void DeleteEmployee(int id) + { + } + + public Employee ReadEmployeeById(int id) + { + return Employee.CreateEntity(0, string.Empty, string.Empty, string.Empty, EmployeePost.None); + } + + public IEnumerable ReadEmployees() + { + return []; + } + + public void UpdateEmployee(Employee employee) + { + } +} diff --git a/ProjectAirline/Repositories/Implementations/FlightRepository.cs b/ProjectAirline/Repositories/Implementations/FlightRepository.cs new file mode 100644 index 0000000..abab5e2 --- /dev/null +++ b/ProjectAirline/Repositories/Implementations/FlightRepository.cs @@ -0,0 +1,29 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories.Implementations; + +public class FlightRepository : IFlightRepository +{ + public void CreateFlight(Flight flight) + { + } + + public void DeleteFlight(int id) + { + } + + public Flight ReadFlightById(int flightId) + { + return null; + } + + public IEnumerable ReadFlights(DateTime? dateForm = null, DateTime? dateTo = null, int? flightId = null, int? airplaneId = null) + { + return []; + } +} diff --git a/ProjectAirline/Repositories/Implementations/PassengerRepository.cs b/ProjectAirline/Repositories/Implementations/PassengerRepository.cs new file mode 100644 index 0000000..607af7a --- /dev/null +++ b/ProjectAirline/Repositories/Implementations/PassengerRepository.cs @@ -0,0 +1,33 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories.Implementations; + +public class PassengerRepository : IPassengerRepository +{ + public void CreatePassenger(Passenger passenger) + { + } + + public void DeletePassenger(int id) + { + } + + public Passenger ReadPassengerById(int id) + { + return null; + } + + public IEnumerable ReadPassengers() + { + return []; + } + + public void UpdatePassenger(Passenger passenger) + { + } +} diff --git a/ProjectAirline/Repositories/Implementations/TicketRepository.cs b/ProjectAirline/Repositories/Implementations/TicketRepository.cs new file mode 100644 index 0000000..4db2694 --- /dev/null +++ b/ProjectAirline/Repositories/Implementations/TicketRepository.cs @@ -0,0 +1,29 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories.Implementations; + +public class TicketRepository : ITicketRepository +{ + public void CreateTicket(Ticket ticket) + { + } + + public Ticket ReadTicketById(int id) + { + return null; + } + + public IEnumerable ReadTickets() + { + return []; + } + + public void UpdateTicket(Ticket ticket) + { + } +} diff --git a/ProjectAirline/Resources/edit.png b/ProjectAirline/Resources/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..769aabd522945c3d602f4b0e04c11418fcb9d0da GIT binary patch literal 99247 zcmd?Rc|4Ts{{}v`Qj%l~NhOt}AxYM0lcdO2A*OPoD050E+e1Z!oK{LqD7)sAgJXRr zYlWt=%qcO05Gpg4Ja|0!?;f4c=X=um{P+9k_xinF$C8&b?&rSW%XMAv>z=6nR_2oP zmFAO3BuR_iJ8elMQTVMWNqi3cf~aU-f?wwSy4%r*M3RsZd5-Csf?Ehky*+-86N z{^$0&39=3)fSY1h&P1;-U^L6lbupU3>Fp}7Jfqo`z!s+YiCRSf_*1AU_(}p!Q zhu7_j>brzmg#@3edT?b~z^9ZSK7|a34IFv1L&{|I^*=wAV*z1?hkpE-;8)05fRp{oBs`ndv?ynk-=PrLc4hAq+jEcJ&Sp4o8zn6U5fv$h`o(>3Vdw^M;? zJ@4(mzs{}Y|F-`M9{=yG$2Ra^kDc+GY6#_D!r}kJKPQ_6MuX8hG!K1vo~4&^tp32d zfgP5zW6g)nrcV{7hUo6FVfCyV5Yu_cI%j6WLcQnJmvKZ zbM`G zw#_EWvc4}4s5cKTG}GuG2jKM%me)_GFIF0#vof4jWsir#nB$M>E2PY>OiN2It zw<5r-Va>5uS63+bY}=dc6ce&|Bq@Ph6STT_2Y-+jWuVb3rehsROdl(Za@26Y(^yF& zEA4gI(O08WUa->s)cEAF_-mYB9r-V_2mtHG{HC8m{@Lf#cDH~dBh#yI?SR7M-2kCe z@7MPlM2$&octX2^jQsf}NoM4FLie$6(Qe&lk&n9mJgeomxWT?z_0HOXCz4l7hW*U4 z>Lir5;UN$F&wQJmI%<;H({Iqd*t*&b`*2IX`MjI}7=xxw6`GQegGyK$La zW4w}ZzT>=Je7$|M_2zX0y)IYJ=F=-wKc&>AiT2MboXGecjhDv<<$McCVB8Q_l^JoF z|GTSfIjv@?oKF!(yYEqQg&Cwb`r`fmCvBTu4wUUG2}0gT`2C#g#20@1$i$Q2;jfcQ zSJ7|MtvB1J%o^H`En5WIefEw^aqAX)+c!JHU0`jSCQ{?){8UEzN;@`~P1Nr(3*O5F z!rh22ZEV~CzD#$9beTpkp-rg8t-PO=NnzMDuPM~n)BOOh#4_!tNF8yYfdXAU!)Cl6z1L3SKAikVbh>k`H`Q>tm|+%!+rXP z=jM&4BqR+FlfJkLd9I~7X8xr%xB<;Q_L@rmB$lI)dCBaDZg_*;mU}s3pItLu5sXK@ zkRUz2)I4R|;H|gQuIHvmdS(jsPWbk~qO5^}Z9(M^6moysLrYg$QtF1z!Rd+hV|uK(k&%V6j}*EB2g+@lMVz_Xvw1w74Pdnse(5_>ig7ecOAjnDl{LqTYD)Llk|Rqmho@Y#OeBbyp%wx5c8QZM?KBdjU}&Exl9 zO@dt6YH&e^63GCz4JK!$Lp=&pD}obK?H9Zslq&!Db8R>q5N13AsK|N>nMJ+kj_9=^PqP!wElsCj)HMyloezQx0zW`ROp%<*#t+H|11i%f$tr`!)qEcyr^?&cRkMpQB$4UpnVU z3?ES5h0_S%Y1U5nMyJ#dSv$)EWE_gaKT#0+FmNS16O97FQFYFuC1@Y9Br1p&56+1N#nz?mo5_u8e@T;Avlai4kpzc;Dr_m7{ z!hlVKfk9nOgDj`%KJTWmX?yD0F&vxR!8q{~S|Fb>;dFtQi+8pMF4CfQMviaq=6vX8 zsBXMG{PI>>*=zNRDqt;-fevBd(G#@JJ@&BZqLGn3W-eVBY}EiWj@`v`Kf)x}V*wRy z->9E$Q?pwlYps91GPV=GVxmFxu+rvK33S?}5(JiePw01n7)yKvU)~$26ZgDcXm#Y> zj7;)}l(mTE7(CeK(Vt+`K`fc^3Xf);^KnR3)a|YdNafQ$^B>I(LP-^2M}+w_-&V>p zT)9ph34Znbg4vtog%7lZBZsCHG_O*fbX{CopDuj*sZ?zr3-axy(+2cUp6wDeqeNiL z(G2z1xV*t)3-RUgxPCVXl)w{NlggdQuCKz}iMV^bd_Hu0(P<7 zembq1_L0WB0G+nRtcVxY0UHCGJQlU&s*LU4Rth?(T0GUkT=W_;;t0<3K~e&(CTK+k z;i~sgOZbRBkCVwf#NtfJ>xWriRHjA3knZ(|cQ%)ay+Lq~ zy?Efe;i1bQUmh!ZKMcwj#{zN<8(Go!AYrMi_#(!YiK~-;!P0KLo8d8fqwS|EG@)AY z*Egim_uSDv-UGiUH*`Ghxy62L(lbrOJ?7JjdN?s)NQ(zInj=9_;^|a5)O1JL>e_Is za>m#Fw@|Upu^890KZh7l>%sc!`df0$6%OQmo7;NxopZ&-;ehd!5oBs;EnaFcs7fZj z6yk||P%H$fQB>fxU}%mbb6jkZu9*!e-)6IJa^io!bQ>`dgYh~E!6xS%XbMj*|HMX# zqBS`9v>155nj8s|5dqW}6GaKWXQhvnr6#-Nt<{>w0(Sjd(E>-S!BiF#fcD)NMtY}I z2Q5Cia5;UB`FBFTv?PX1j8IjIaAiIy7b9R07gd2im>agQ`i>Pwv-kL&m*(Po)SKI^ z|JU|vP)4X}@;!Nn<-~K>NP>t72b^F8Puh0S!M#Pe(P=?i_(0EBaRGyz2}P zrOIoj=!Bd%NsIsRQ>Us2yZi5gWAV1GiG^X$0bL7@x(It-}HmnzybH2BbqWVb;`w?rE z<8imVr$8KdSf=wXj2V#4XK0ZkCme&?i_N0@uSCRtn(B%-=YdONgxl!}HXoQ>N&!LS+#&X2M22_2=g}vb-ErK zlCm5VL&ROWF4Utk1o{UPZMlP};gs7L*c~)|<=A=YBe{n~6LK=0FJdEMuAx#t;(oZl z8U(+F4h6hV>2ep7Zj<|;*WRK}a3~YTha;!Fr z%|4+sV!T24;pD$B`K=d$jL&_Ucw;aycdi(qj11LJocy?UvUBL5f%in;grNlnnA&BF zcu%k~g_@Z7Xp*=8_ZR#0Qxr%b4@Vm)yrGlzs5Iz1#-&)(^}PD)yxaR55TZkmpyV^r zL@n@y2cquBe_Y92s}N1fA||%7N`7j*wlSbSWXA=!x`}0jQJ<5Fm}px*ai)`_-50+h zEk9PNsVH7HuJZ4bSCt|t+MU47z*}C(c6uZ%Ie2y%R0t$L!pMFaJ;#5+lm@p|qw4s+ zk*1it=hDwPvM~Sm!;EgQBOdFU*!==s%Jh_8-U36%V0KgY*BPIbROUB7xR!Jxq8gYs z6#$DGigm`Tidq;)puXe;PPZfxYSE;w!3tJGDhmwjOHR|B1c8s}W8hF!Eo#b&R@8Jw z)Fi(@I{7CI-%<144UaD`SjPXw@6+x;(X!U4cgq!oZd?Nqu|csg6J9xUIrWaA$$-9vXULST^-~TI8;nRZ0oc$;suB zCF9TOron2c|IuGp_e4?X`YWysyEi;63y)q)>&cFm2d-Sza3mORj*-{qV7v7D8Crn8 zhg(_$%&+PZ7fiK3i!ON_abj2IU#;h`3zmbkV`#%uS0OyQxbX0W$tg+w6IIb9FR_YN z@t{1J5$}yW*2opgn{dsL#6Ocmg3t-6R6rm*0Y*vPqc77^emm1wIkjRsvi6$VJ$?G~ z%K?;5&H^O4Y-J@ds3;1>f|GSG&1s773j9S3A!GiAgS2pDSx4}2E;gytHKxBFkzW2g zg?5rNs~vTiHS2cM`_c#WKD|`-z7!$i`lpl~tio;rPS`$`@HF^el}a*YU}lrT}#zB^hOw1JL2^zaQ&F2lk&6vzZu zu9^@NW3?kOhecoe39lVU+J;{!T|2w!mhKKXfW@sBZqBqg*l|wAu3xVeDS#-%(JXO;@B{`fln z;GM{l4vrSlet%5AoAammZ(1-es~bk)cLQ|&QQ@E;0F}bWWErBqHOKn+AUorRp4Xe( z>Xt7x%<^*VTQqo| zFQ;|1U%f_!4{R>-K;eD=8iwj(c+OQO>jia1a&}!6EAE>EdIt0#oRw6veevG+Q?~7+ z{+G6os&A!lcA!OlSn~SI%B?S-xZ0ak#BIBKcGN4e@Lb5=%}LaXG7^DA!A)PY1W?q4 zL4<*>uTrpIqpuRd84pEDwSe)E0hf-%Q7C;!1sPA9-7Lt@%MW2>4<=F^5t|v5R%@T_ z?NX9`PO&6=fwiNjbKbo{GZN>R$vhL{9<>HvRpFXwd9^7{{c#H2lbu3^xPt1zvRFc} z)`$a+0>rH~`0|Rcr7*Yh3%`7t?uvKr;`HaD3V33l<4h&Iuw!-`-1fER5*Ut6+&_`t znE3}bw)lAc8;9fdS2fH}=QzX_i*r44*F5!qCJZP_tF7@#7CzK9!9ZWL9CF^U$^)9n z`R;Ar6XRFGA!kA+3gqv?qZz=@_k2aNVXSFMuOSKePwNo z0<|Q@p}WH+;}7U!50KWOUix;tZYJlFhkgM$a0j|Aua=q)f{M8~>UOW`ShCJ~;k~fG zWD)$tQW=Wie5{Z1ipD!JTgBV(AV=o@M1m-eLP)}Fa*1)>aNI+=0!abSHJAJLgze~-I`!_ zYT}8E@i@4yFYoOheN)Md5v=QAdXA<;t7#F#!7^|sS1F89;F-x>xz(@>u($BQO$f|= zAfHBc8ppfX1;wKqCp&9zoO^uQXi~%DSS4?$Hy1q!QDEY;yQ7_QXsiUV@|fmqZgf7D zyogG%EhC;*@0~{$7X8+z|7kWg6)RRy2J-q-`BjuE>I1tv(D{hWxAp{I&DLt>I;)eB;Cnv6o zFd2@Bm|b7x3ke8PEN=k~AcmpwulL7BW2{8890P zZ2M}^MeiJv2a}G71b*;q^WAm+U$-B3E=bSGv6r(8fBe|#_IoybDxOv7n9efkC9=43 z5k83N)5rP@=*w~BbQl=AbrBwCtu~b!pcw4$W?`sSLGJ5q(2^xstHpswgIdK`U4B3y zt1B0RJxC}<@cPSu{n2>CuF|DjJ7kvc{`dHD#@RVT%RsFbScow`Jko6cP@sHU2Kjo= zIr~kE1MLkwM(2a2OPT%BVG1ID!_z!50v)-C7*L}oY#Thf1}ReMf}F$NAq z)dDt*FNz!$&9ph(%PV~MAp}EP+m8*m3@HvmXWC_~WH#f6KKb!T`(8~)0 zBz0N}SSmGW+n1H0bRNxgkTv3Sk%zPj1L_QhLe}8O>X2z41Dr*7fhXyZzBHJfK~8dc z+Ps+HcX1XH?)XShP5!Ua!RM>?B^Tik#weftFw>{>lYZJOC-Me-#1TS^cxU1ZkNW5! zE&FY$l*6ayyN~l6E%)yG;!`*IL_z3cq<|Ou=l9V2V&LIfEg~pSAcu*VXxly1?FH|1|ERCsn=thj5KMyK5izA>eh6;k9Iu*{K|0pIv_l-o|kE;n-2c+JveQD$7O`!jY;wFlsp) zx7^G=?rx*b?|YncFz&HTT^-#>|75Dk%3oudY=}xtj+i)N`reSg&P2T(L|V7u>bxhw z#%&nbdFBd;s}4Gm5CpYIZs}~;9`wPdnoMxJB4C2T~xjC_!)Jb1AKN5EW26IPHrgiLl0g76yJE)8$=2WCZ`_ zKYFr2Y1F}8J{UcF+Y4`d#@Pbo88wHn@w2U*NMP4Bc;TCpyij`e`JE4_9I2ppvjBXu zbzmXJW=)npLyy*@nz-|a&n$T`oC`^6%N5CtfhzO;$N3&$#kG;i$+3P_Nu~V?XHJ!o zm_|aab?0{;dCCXTVgxJu&CK7^{9boyWgXNykg=H;7Y^c<@@UI+366e4AU^T7{!{nH zo==?ilBW0(1=;!V(D$buki{h~frFA5`-;Etf}#tCp&X9X#g19)bhY`mo=;^|1mcO0 z$K#@qQln|-PR{Q=Fc@3RV;(9U`@@WMCdL??TGDYc?>}CE4+$lkX^&kNaz`VXzi>H0 zt@Jf42nSb*11c0;AWz)M1v2V77($JzrLanmVef-a4~9Ik>@Ob#7OK(g7JZ+-ns7jC zeVj(V!+21%=WzFYm`g=f6e%z%WY!_Wtb)bn-&Z?79LcD|@A4Ufli$alGU`NYpWE2` zG@r=ccwT#&zQr_I`JP_d*F2|prYp5=1U!3440ywS7(@#L44B?=P}G`%z(z@sg8-@_ z(Nm@#q1rco4Z{gN_M40@-|?|gMV(HNR}JF5T3;*VuwSEVtWyr|h(CcLCi5_MUH$)D z-)A26l@O3y0vetFtV8*^sPf-uFH9&A=5ZpLL$q06#oy!>rK#cJ5FMTi^eet*@im~8HcO^#Oa(zJJlU{;pl2YS+^^nuX zx4k*8i5pc6_tW_Ayrq}F!vN$b-bFaw0@g`;SSOz-DT614u$iI|^ zG6*UHYzC%P?mJECPjd48B*HJjcbD~=_BX|M6nCbtd;_uxe#~mL?1^0i^V{96Rw}Ed*$A%MC-BD*6B}^3{ToU z_VE~Kd*TLZgaTeC(1Qf2)MqXs_y;Wp4L zntv-r`tN!_Q<(JS1(PI-{NLhm>B1SgqZT-4n-EE_CKLIz%dn$R= z=r+&Dv)gO@9#u_Q+RUaG2XC2}?Fq^W8?z{IlwMcTE!4efw-77dZN0PkDeX*x>Sqx#(kQ%t^Br>I>pHc(ALRQ-24R zC(fTeRG6Isf^UObDXus=7z&D@h^1At3^2BE=^od!ZT)tq)O3xw9s9rqzud?A4AkA@ zu*sCJF^@x{;-CM0!OnR77veFWQ<(Ihf|_VFZO)^3o?8OCYrQarzC{-@ryJRz5cw#?aI5EHiPcXO#PXGtTmLQss?@A@7p zZU22N*5Vi-1xv9%{3yCr2~|3?M6u8}$9BodFrxQITJ6T_qCxy=DBz<+LP820yF{dJ zkf@xpTsIrMYi7HCz-VvYPR!Jb8LZHlL}>BJTv{wRDUVTeJ5gUDoIwr+kA*?IH<}di z;mM`<3@3}0xgPt+wjG-zl^)|-{)bp-!EkNpkRy{5Bp7;lbTNUVx)PuY&_h70Ky34# zhzmy;0)_z6MZPB^xH_;57}sgZlg{CT`CDXD)i%TO&bIAwyA|Be&GLL@<2-DN&2Zo&<>zJt+UVDugPdc*mgV^6BV zRk@=$<2J_m@X*)7z$&S5C!s zGg5~%@0#teGlT^ugU?KH{C*a|cp+X_(gCX{a?oM{(Fn3Z078!QGA>O{O&6OZFpPz~nPg4F{-iPdN*;$I718D+-L10u^pBIlS+ zMt+;}-4*-LP|f@VU3Y3MO%IRUS}gvnQ{|5ZpFJ}I8 zd?eAY9E|`fuQ1hBeENkWl;bA+Eo0J1ddHtn>}jVqwaW3}Nt(7BEG(PR`&R@C%n-G(yp+=+J@(p-!HwT}iQl#DKo{`m<<~=cf-3yJ`j> zR!upi%&t+Eze3t#h^z3ZZz92=xCz~ED$J9a9%0Z;iC5Z<>ql`B8(E@_;p`Cxz9kd3 zp!ECSbGo5(f(bk43=?f~gkXhZ|Ah}_0?7Myafk=!6NZGf#RHE(m>(k_V})*pA;~hw zu(9|R?vYB9o?Xace%x}DD)&>z5QRL4W;_UGiqmbybrAgk$Z?CC5K$16fz(ncz1Cc` zV^tLBj}aVEHCP!1zp8d4vDIK#EpQ(w(~AM#MyrUS4;JNq?Plde#fg(0{^YSho{$pn zdDX2aeKtyejO!?sA*#nsLqa2rCqyNKCpDD5HEdJjf5_i7Jh5XFH)U>C=fkLG?KM}F zKEevS)oBB-;P3|Fveo>dv0UV+K!jqAWC;P)fSFmX3h0Gxrwb&(z}%-kfl)L(3ZY(` zzuQ5Lsb7Wuj#1WCB&$-k2U!>8JHp;n^cW*U!kiV&6rTCmu~Mu2OJfy*YGvn(8#F2q<*pMgvT>Vr2|sHrjL zswul}uC}SVKd<@MV+)T z7|C0Nu{#;8i2ctY1a-{IR{B=n13;=8Ee3Xy7<~;NJyeBwNrIeJ1Y4Ph-Yz+b zakiNp=2Du3K$<#{uTG31uYx{Hd)_b#SF*mF8@%k^UB!wup-VdE@d7T+&<2k=IFeaX zhqm7VajSUkT>`nI2=g!PLD%wG`orDIlgI0#kl?Qi!f#vz-NWMxBNZ3BivFqXFmE4k zYRcg!INsMhauLjrL8h&MH;;Cv998?f>t85G8gw>mhG+9kYIG(Pd4ZK0q(fDNiQoB>2@QIb#i*$ zkwR>U!ZaZy^{3o$_J&ZPA;#m_SAp#kIOEYm8;p}2hg7){lV2<1CMly2{4zjH-M81v z;g2Go8%;|g-xQV3d@@j)s2tfe`A9*H>w$YjBg=BSLA8z&GQ6dyY;vPy@bDSW&29l< zW}!V1W})o8JSa$vY!QS6?FzIjbAcMSWT2H% zd1NJtBeRt%dT51$(1$Kavc5}eu>17qf-BIh2}`)LfVMzUBZ&(EOYa#URni)K5OFU_ zP=n_tJr@=>`wpoiw^A!gt!y6i>i;zcqoWYWsM@+vw>1#_drv4}aRCi?!lXh#E$ddjIGVik<Iy*&b2EFj7??CxcTYIq&hHlTx&4}V zE&y2O{NU1n>xUpApV*8sPE;egf+9w~d}P%^Ts7W@kq`#05{D$G69OlW>t|F=QJsFg zRbnuf%7d*FMwOtqQ|NsC!vZlFmee>dwWA;1{JpzB)Fzboy5X$U)jsNkg2nfO<+X~? z-$>}&_2t2WbqA3I!#YSg#LpZwagu`X|7Zm+jSr>m6=b#I*HOwqjly~!vSkDAtR>7- z6V}z;c;Y$}tc2(|cM%4PME({(`eDb873~H++qs}cluPf^X%gOgl*iI_?U2=0gj&LC z_q*pCC1rK@N(OKFNJa>s-#Fmyk9V6`SqDkrfI#8=4!J5iVAoE9c(M{n5+~M}ccSlb zF(txTo(b*=V?(K(z|R_Eovj3&@u_@dZyh+p638rYm5F=r=0b%il=j-smR~4vG75ra z;JXPEN>|W(M}cEsD3VTz0diu5jmd^>FkJ4HX&gDqM-D^5?2K!e;g8l)6`Ciy4;JA*I;c~gH@gI|qsT|7=jD-zt~chj$+-p|8= zo6o&(z8FmkG6-GbD!L`*Pa{DefGdYW2*itI4AFcc;D*r9yvDeTN)OMzr!6Qfo8l6< zba6QA-rBHVFUVl)@??!ef62_%QooiN{!{yg+BJgt~TKI^49e8rNi>i8h4RiG5b!Cx(Xi_xv&pi?C zhFTN2vKSLoxLnj(pj6Y>;%Iht9I^%*;XP6g+HCR$>r+&7XUxSDJ7EEH8y;79ksR4?RaOA9lXz4Y$TD;gy`CgO54XOB(G71a zS<$z}x?AGpTY@8+hZng(<_dL`xQUw>=Sfn4Hk@_`8gP-{MF{hETqGCkJJaR!lusLv zWIj_=d@me&Mw)9k7e}~|A*}m`QSuPv<8pwL7@Wt1V@**b( zIEo+nka3wT_T08P-$%B`iBbV-nr4&M3}lPIqaX%Uj37UPo#v3>K*;mK&CC#4qR*Vi zS$7e%*kD5?rxUe^DY(o`H6reECt|D$x}(Jb^g*6CXTI6O`%d7X;tPoYG@1Ou1rF*V z|FPi&ZWn|%&@I)H7s};A?O<~Kb5xf5JEsG5eVIKf?Ur)J;XN8CGQo|UX{F8(q0Ivk zgVV8C-{7>Dmtg1Ua2~Kr(qlIqs9QHGepmkXM160gkjTM$;{WwrHCPT|%cd?6sR$OERg&~;^TIv#6kgc1|rZHGzc9qa&XS_RS39a0)aIj&gAL)Z(f4V zy*>1#Rrtu>MI(D}@K`>(8^rlex)izPEkj87ESaqIQ{Wu|LJ=5u)Cf1Y@ED}Hha*R5 zd4KbW6_mmc;)F6QS&ffA4+XcCW*9URoL&r!RX~6x5Pelk_`G|7dUsnq__q9akf)YnZ@dVk#d-Z*Xtq z8wO|mB1qGLvLwzuK!eD9{F zy^L?zJSbhv??#_(n$cIyyO8VEkU+=r(Oq4L8oa&b+o4p8eAGcozrKZ8+V*P(Af!yU zil_#!8csm>RwWTv{;!qhE+^pN_zhO%B+4}xbziXbffnggG>HXGga08c-$x4M^+Y2N zPMq{%Kyc|4n$3(*O!%)7fqLKVQc~@@fwVA$BKgCOR{uBOR>D#CJGu(tTy!Q5nGS#) z=zCKd+>NsnH@y=E5}WX%^`SryqI93BK^9EQWiw+h&bLs|1dWtb=1-O}4@?gVxi1HZY5ljCv-X270 z0p=f<%IEKrv_W*LcBHT`5h3?}fC8=oW5%7F^Z67A%uAXeuAA$A2tLU77V7=Ig4(5t?BU;}( zDhF!UryqI8fF%E&JWiVsxC>FhfjTfx1=Iz_A;Etnk(x5hycax=7fDcnMGkfpI9Y;Y zCWy`14l~#s_QZoCF-UUhDS6W3D5TuqW9`Rz;DF#-6yo~IPp6EeeaHq)&RL5}z5kae z;ZtA1--cwY3Tji^=RBP+LH?7-d(kp<9s9F)H~ zWDip!9C86jllah{hg6F{mHm$wU?ZOv0qvx8+Yg;!=K_4hSTlVsk42?eHQ1ej)z)?q zR1afyqlUzmyO*VUi@%*Zxu^S|SIhgFA*F-d2=>lDn^1M4N8mLPa8nrd5r8iPi~CwW z#dn?FebY-yjW;kVR4?KtWH4H(Qx_ugoh6}eMq`ks-a+Q#QZQ21D&xA7b$rU)MPQQt zMqUW34aLuqbVMe{+47`Ov(P?C3}Fcgq$(&L6hKR2zzXQ@gX1sg?SP^h+rvp3BCzn3 z{kA+-spT?h-Q~D_=!l(c&->+N^z=>F{&|t!%ETGB#7b+CIx7fRW>jlP_Y}harlKqV zor+dslpMjDvHNse15P&dFQ2gvUCQ#-zlk2l?_{pb54u(CX&kSa$wDiu_ZYD7*2_|3#i zr(o&}L%QHQESV8$RuO%TX}#ZBC-SHo7|zI{UBE92nbtuzW2|49U^ndbkdPfV?HyXO zPkak8!9MG1V75b*W8Ii;{b+UZ&4PXo8Ica{bCkjJX4pQw;014+5ap*PU@;NU=|-OQ zDq?~~$;~#4KnUNEVP?J#52@ZnE@o1|h^dZ9RViustXz*LTJh5^!+xai`8iTB2Ckdo z`wJk{*KhyKQUWqiyFA}|3W_q#JWd6PplOBzSD2BIi(Y}U_2om>D~T~h&!C;$j~2}+ zje1WjbhD-8o25E)VHnhj5S#;_`M_x@hPXtj0xKSQ9j+QH153QSNogdH0q&|txR6}= z$n!a1^3zP0*+BW1^$Ek7bO%QsoPHlrg@&|pBn7rE)$s31|FQ2>Q#Xr$DhilISAHk^ zY;A&Vb0szgG&W!GnweNi0^#ZMuf>T0Fqb*t+1wM%Dk+;zk8vjKKe8*;_| zMW8M&qLWsQ*c>Yt=g~)oE$%IM7pJWJ)pLVhvT>A>RYQttd7zgBNw=m!eq`?g!CXdQ z$o81d<00#!u31%f1m^JbCtyYz3qIO6y%OoJG$W0>h@Fu>gf+($YXRy zCwd%CF(HKCphVE(qCl88AHg0$8{l3$Tw-((V^{3L{oTK`?}*LVn;IcgYj=s?ooUTT zhC^l6(y)TQ^#Z+!X22B;GIm1eN);)zy|N?sCGqYW)U>Sr zAwA)gS$RGA=jF%o>1|tAB>QRQyeW{=6kI2GQR4ZOB&Amiy3ziizm;WmJ{qFp`{7R=RnX>(a|Hc%F78qM4CrX$s@6uh zwKkVdbAK+e)D6m;+oVi($FA<(f9Z@{%`bLC$tEZ7Y<+)fI++B;N@t7p1odE79Riy$ zbaJzJs?lc0BSf*NZ{A#|RxB?SjBd0eLxViR>C;jT{r+2?9Rr zdFa*mihMMjkLq0n$^MSrNT>*LC6Px-ClPUS)!;?+T;S#!l)MZ5HFD#!zw*8aXHqsh zE4zxm{yJ~D`?bTOze10FE%1Vl51&>jFC#BApv1A>-B!ArN}qz3yC*zV3Bs6FfA=;j zal~#>2mPj!`9H6%=SZm$9-AC8t>wbs$J=BEiiKx$f<#;#N*1^{q_1~zC|r6woAZD~ zXuj*@eAPkVJPuCFYrrR+34u|Vp?{Z8xvjJ}9)s!>dj3fSXf-6*8ws`o6VaCh|LM|D zMbqNbwRnPFZ2^1rTLm!8^1>(~e~<`sm4G|DOvV>T{uRvdQ`|cJ#4WQU;Z1W+pueQo zq<5&tDIOq0W^kQ^)7Oa-ROlc6B9Ig4`;S3g0tqe%T6)B$i*sIM>rp-^JNZ?iDSk-o zK}5wM(!xRd#>e|^p%eeeBmXmFF&Mq$P>TML&8PM$x%YoLrucr5b!t11@~Tl&0>7d_ z+H;F+{YZK9(>j6dHq+tt@%qH+mWE}P1>fo9F(z2=nc9g66};x7$IQ0jwD-G{icY0$ zXj=l>vZkz}kctk_5%`DE^tc}E@?143yV{Prm2nfw$Np>rkvmv#c0(yY2Bcl75_qk_ zP9~oPpa-%$21AHqal+g*@V8yVE1ALLp7BD>$|hF_t}V4NDfQKYu6gZen0^&RP4E_v z^=2Y&HDp~=r6wCltA^i%Y1W|5bs$BQ3w~STYXAJej^=|6f5JE6_%=1=<1~Hz;{SEe zWHj&qrm*L2Z^jzAlDwSlUhlL2aN64^?~u8(c=)~W)~NY%ndfe)4$9TqpBdwscofW6L_|wf(*HrBNKZ<9Y zoLk$Xbi=IO$p0;TIH-GAuaO2B^TWVFS)>a}1w|0-xL<{Ejjq|NI2W(G2<;sIbpr1z&-L_ir|(HD&3q59Ml5~cJeY02 zor~^#wC9{}&rADsGfPYS;2S?2f4Voh0HEQ$QyhhTL=D_*amxZ^(vCh51`AJDyJajh~yf}f6 z@KWJG=ZIGkZWj9WbWT&tZCa~5>2a3r?U#k#GPP($j{xF$e}hPO-eNdH2O7|E6$RcI z5(@BnGd4@(jOa>aT*YXZPkzmrst8o`pBw^Qkxijcm)mkYa|X_gCZNKw{@MpNP=#=X zvGxhOaG*x+fdcF+Xq}jw%BMez*6IRNue{j%$6~_l^XTXEM!)V$djAJp3lu=YpP`C` zD-T@lvKCzVbH%-=YVL=xLZU05oeeL6!uwBa_VCiw*JxxHifdaz1JJi=gG}V^Ki*la zZwO9n6vT0s0!CfVM3yUoT4j-4TEg~OE7RAx_*m+#V?Qo85`fN`iA+W(#k>mj%SXit zk3Bdm&0Rvl*0L6yjRJaJl^EywcVq|g^V@oH|e$FSNj}SuF%XtWGZdzi2KW z9Vo5@#(KsP0{6>l1)=vX4|8%lQejE5%QL(^`1;KD5TmTHHF0i=Gq( zmJnZ`>E0#rUyM@|3%XBU0rTeIacn;FdABJc=|2fQY8jQ7>e(Z7CU857Q*Oio0teF@ z!a$NymI5WJv#>3*@uC>4>OGHLvTXZaHK$zgxwo3P*`-5)Sth=JiC{JeF$AB~2@>FY zW1P}oPkIQImf~Xzi>tvl8G^pKliqhmXBv`(kQWZO(5bO$gGXon5yWqE`k*ps7Aj#4 zO`hJ;4?M2i69%1Pp3}OJJ_R5XF;H;GNkyS+ep6?KS zP@O2!CW>s?UykDAW%Wux1P%{BTn0LZM4ZmwSZFCk>1xUID7`ey&RQH-eGV_nh!7W^ zg%1_|J_sM!NR*(lc^u!WIRj7qvz~fnB0*W;J`Z?8))|3P z1sBV9c7i{v&#r^2hP;E;CW5ZhU=Kqe&1KGmSEJoiK0h$#M+f1RpXg3%U!d@7J6Cxj z&o>1vIni0$*sZx1Jx0E-X0GC-)yXnJo-}R^->G1wB*=rdj$k3&zln#Ki-KVIOn-g% z5r`3W0~jT%8~ifaMMaw^plH~8E>xe*IzhiUab*DGB*uXSBE%FNGRcR5v1YR%V3>E< zLIoNo)9uosMelf9;iHXtPBx{xV&|_HHtyVkmxck2d47~GI>2po3^ZyfQk-b+JPEAs z5|W&^2iq9B;_Bo*P6yrYpBNBoGvSp$*kBp-XI<@olTsJ~yu4ad2R+&8^Ib}7W{h7k z;6Bfd7}$3mqtDDsp|3FL`oH-Khi+kLpSL6t?8h+=hQX=&T>JQgubd2%URq?Q6;NAf zVy*^9e7Z#3vW1*}N)iuV#o{9OrNOWjP$GOWWj-r+5N@#@-N{}pf zq}+mosGe-4aNw~ILtcszQdc|KFSqjV_2*?O%n;r(O2$8B1t_8|zKBRglZt$0rv29C z$v36hsgx8R(9$XBFERAZJQkPSis^sorznA9B|_PXev}CyFF8I(U`$XV^c8uiOBdK+ z{$K3lQKd+bMd0mDslc}}!2HB(H7T1pLr=MYGbD|nnlT`GHSRBq(O8%Qr>%9Q&rXwH z?rrL`8ak3?Z+mv!_xAjd;CBuJZFp^>EO=ip7j{GW(3_2(P=Y<<+&UI|^lCPwTOFE2L4UypMFH61>` zi_X?1w3b0V4#6*L6FrT@fc0&RUW3ss_w`-jb37gYX3NT}2$~yCOY=4=w3C8&bx-<5 zffOj2FRleqZj14wtLCZzgC{)l&?uu5@S>&R0H71Wns(tsa+tnxZ=7mQW+(8587oHk zi{msIj035V6&KO-mE~Bf5zZS4kA?^7#l_9%yLM*ZzH6bs*>fj2$XGVLqwJ1TbGFM7 zX)b@ez>@}LF?qtU_fjabEac-c`1T&G^*XGYFmNgTf>T3)PI;BJ$d-fwNCW;!*(@2Z zw!ER=#hDmeRpGola$Y*rUzpcJDlhr4huxB8$!^KBWJ@p|2AbINz!zq)6Lg_A@zB47 zfpX@}YJ@FL`0wgO;i&TOxyG7d+ST}l&}20f3ZA&*lt67&Ft^8zNR|bvrWKSJP?yT* zK!Xdh>@?H{$vhM)X#I;lOMhKaa8Dl&dL(OO(*n}W?FuTUKheAN&Z$tHZ1a@#7_K{< zNeSx|gugj*!EN}w3&6Q5pi=|ymhBxDBF5fjWuNH=C##HCDv&1E4!rY&?`;)M(t}d6MDhTe0rV!82k@cPa>GD^pEF?bCxbpX5ATRT}JY;%@0Y!!Zl<_3SQ3rQNz5 zz0deu{+jN9M3Qq_k-|r9NRn*j;25Kk2b7M;QOMwK9|DeSD&(G{&OA^Xp(uF=Lp<99{mNK zBAK4mm`ycD^qF5miSQMmF=N$v^a;-FFL48hz+V*IX08dFxCmPG6=FP3`h*Y6mGkKg zto4jMT`MpS3)n2l9Y-uSs_e<>Iq;2zRw&U9YH&q(r=t&#^3N#InG@;l+w$(e1UKo6 zQJTn3Mf>8Hf&Rq}0p*eYB;B``X?`+8>y3f>G#EU31U*Cyp1Qlm4$ijFt?E|qw}Bb?|E$!$IpoKz6L*u& z$#&V&8q-Y$w^g5(-@BzC?n~DE%-?Ua_}Jrdny9aqHU_^2Y=|MKBkxtb(u??CCfTAx z|Abns)60H(`gEaluy5r68ogPGlhUmfXb3+!m?4jmSp)G{*48!MWgr?o!oh+7hQoKt&6Na8 z;9}Q#k^k<$4#nvEDCTcW7G;}**}@&O`FUbkP@`wGvC9xt4|XQw`$$iLZVDo$x3`{G zqNV9#ya-IrkY{mN0q9{ynD_j&yZc{YzNzLZ--k!u69bKF<>(I#sQMe z`F}#Pp@JGYJvG*78g038U?}<>jk(8Y_kAm!FGdGc=`uhslY>kA#C&OIcm?KGjqL<{ z@!BnULG7Swj8pLZ#>OG&o6{_!$mh@G{T0VqN5|)S9T~F}@@ZP3q*LHxd$g+xHz9Lb z$YaorhgItt?nxNkb!|=ea)Bre%*kj#4=7`Psw6lyDkwu?$*H~%|9jJ)|EM8{ZMjuz zvUcLCPm6r?ORw$LD9v9#e@sKEUBjPdFc7prh_$mwE|-Dcg8f$aC#NV^G=lb`&7kN4 zR6BN$Y=RC7T?U(yBkgfghB}W(z{gt9iiOXhrwk&cCifAX^%6BIJZA#*O}WR$T0(*8 zXj;?e8Eg+aihT>{H*nY|Prg}3`+mMpO4sZ~+b;WuEWYk4BqlIIb+gCWEq-U zq}{sNIW8;n?L+fC%XTiYv9?Y}hGQ#8?pT?P`K#TJ27kHk)q>?#;&z^ z+6)25?HJz+d?5eBSLvbGXXtu0v~7(<4%lqU4}z$>0j7SWk=2+~4!w=Yk0w*X3`A2* z(W5^WtV4AGd3-F&^oH8f#Bxf5MX89w@90&>&NV0d-JwI zzknYfJ>M(r%DGiq2SaYCW{0%GCG!8G zlZ3uqAvg~Jkf)QJQyJK|&E)7iAJ}Au7#kuzz3WZtPrxPtweHP$0?Pni3wje<34UIH zMOUM9?l1iDdfbps$;kFMrd6Jgk5#10dUQys=Lat`Lm=W|1N`DMjP;K;X)wV2=uL7? z&Z5eau!XGvT&hogu>^aR=hDy;knR8ql|wVX{6W|q##2a9?S9l>es}^l?Y9u_<1e#{ zWYRU@B{SI7#slUj$%wH_xjWo@z0=N|ZLC|ONcJC>9o5Dc#n7UAiIcp+e{;~~L4MPN^)XiZE?G&LU1oMFA z;#=b7N*AqQj5_ai|V%n&Ohm5*@}lKA}461 z>p<=-!l zRWn14Cgdy|OomSk8`far>==)}C@4Q24{>~D5k{ocz=$rEM9+HxaW)qo1=Zi)_Cf9s zHRHDeV4EdIRa0ek+mEki3bcXr+dFjv=x16siu(r_C4FC0J!;;3?p=|}fQ|KU9kpJw zh5-#eopgEr)361_kC>e%3R-3_PL1jQQG6 zZ*Nx!v8n?}LVSh;B$fL9n7~_fp%@_3Xjb$Qh%L}P4>MBphtuT(xzzAdf#x3GSUZr6 z#Tp5O^XM*cd*gKzr@Utgwz!}9p4QWEjy@#*O*#jxiH@tpSIaFOLC~7osGs0#9X$E! zk1R9tAwnv?k>X9PApwM7m5}>vinD_MlHjWUjduR}R^oW~g^??gf=Vxys zi>B?GxYS4_Dk!h)DGez}l;E3hw7q__E2R9_oorxNuyXlN6lNB&7iM7qX*iMKu+pcx zcDs5Wr~^7^-ckt5iLNTtf$q!Auq#0RjduO-Z`77HdiZYUvt84TK@nDc{4m&KXDVt1B=Y z(^-+@^8VumK$%K(Q&Fz>CEvv=)#z~5iw*Z#!BvrcMr8Pg3UoOgopsA^GdBf9HMtdc ztC>hO-z+Y#2lv47O|LyOiQz80nBs?rFXXMh0K+jOCdEt>1hB=(PY=3Eu>4~SwQLyU z)RSUTuq@dcGCBwbD0bFh8kE%T@v=~+%UR~WzUu(7{=q9~lQy<=*MZf#kV@0+&O2-R z>5ud{IGFn%dw#jOx_sn+Kor+IL{4Wxt0)C_Za;~6iaEgGnIcGskl#J`&O~jFkfU+@ z)y+*W*8Nx)YzqTT8>x(8qh*}bf-Zeh`X?#bjqh7X|m;u*2?W912US&=!5V<`cP*!R9Q} zK}8qYv~^_#N~`+_%xXP4A{mc_SyNryw7zPzVi`=-BfUuXymK4a`St@3t$z`=bqE^o zMTS2h>z*_c+~@~71t$R|cr1Jft(TX_WDU>Coy)j61$~~tRpD?JTBD^M-D&| zRF9~cVk9HFz(3s6*2)p`&^=>Xszbu*L-t>8?beT2UUI_-0L z{A;?%vVtr+bjY=#Po3%sq#{R8raF#>y-W?uTa`iwTsIhydW|f;=C3$PooYYPV?uM6 z6vAz~!1I>2tZvHe$HErU?8Z;be*ifr4;>fDOkdD|_4P_K{sDg#=p)HkiihIspWg8l zE$OUc#o-~ECi5a@r)Qh7&M%MY_J8-6AqPeVS$|<2R(}{#*VOMpU}RMcN^yeRO(KCWUoyvy+ts)OU|&g+w_dq~cAeNbK`C<(N?X$mkX*y;w@VEhsyUG6fS zLbDspn0bqg+|M35zVdl>5r&Ph``rse@OMzresUMzl})+NgD1Jo-f_`Un6mJUuJCi? zr1SZ8S5^T7Gr0u?&7g~KNOBbqa+xp*&Mt6nD>A25ob~oR775<6P>(7l8VN+DE$yUE zm2htzeLcZ{)@87${1J151DsaQiau2;QffhnPCm>eq<#1l`n^VeMsIhW zx7QrI1hnaiuh!_AA0soAosA@O_B}wm{zvNg%K_754a(!)C+xQ!M!q?P{t`6MnsH&)^_ock& zU9@!74xRGzEY-amOpFAEMqj5+xYl~~WM|f&kEx5+`ZeC`^}5S?I;MYovpwT`d8yId zPxHQVx)1AqdUR+`<8pp%)(rOmkf+5$}sha4q}t(z`niWyqifsa2x& zqi*kF$~eg+Cyit$rysHYMihDVWxOgiJQo$MM7yb>{rh$N5=a|s%19Vhfo=FBw3a`X zvg~|&vJ))bTr)G~qpN0Gsyfz;?<;<&HtMB#@jh4Jx}7)nV!i}_5R$H5)p3=%rG)U| zi!K>6j+pi~iP7*z4Zr9@jadrW-|GesliljCNl)Hx_HpaqKdtCWtH@oSM-*Mwph&w{ zirGgPosKSxSC}R4yy@n*Q6;fwhg#zp_GjtQIGaw(6ENJZlWtXmaPT41~o{XWIAE!TQ{rjgH6-q>|`cQJp)wa}+2~c^etYBaA z(aq1-Ix#ZRZ5`KU$?!FyWK$zmyPXOV(kmq>jr%kg0^hJM!@S+Em~fG)@8i2r+}RZO zAXzs_!Z}Ickv5g^ohPC>3Uq?8vH4YhAqJx-uhSo&tij{KCZ^lJle8wsQfcaHNmX=a zr?Mb6jh&p@5R$FE^<~<`uQgG!2`!>Cx%3f~XfKQ#1 zhHfpXxpuv9S)Sijv3vL(>~YZ4-@mhuljx16DA|f}S=F|czwZ>Q?Hi-kR7vMqy@GDJ zvrh2^?y&VRiTAd$Z*vQOgBj%Ip!qE1b%4O?;Zv1seemVGQk=acHcW=8$*?^vda!vEDvcxw5TRv^`s1el1C_DQ2BBd0;8V=UL@EgRhP+w8(Z_7yc zV)zi@vj;Xyu*qcfKCEEvk-N$hO~|G%cjjh6bBdXU_}MWYj%&2pEgV=oTR1JFW9r{O zGN~Qe^h0Y+b-TVyy4gK&{>HeeOr2LEm1iqTTx!SK)N!cAZbBux*;I_f+;h`NIwXR^ z8B1+HixSaHQ}ogNRX$4Jy<pqiT8Tnr`nAQ@M+ zeVY#YJQO^1%Jk>f5u}l!!JssU&58YHdxp#?4x03)B=r>I(q=D)(3AH{fSNo>3^OJW zZ7N2q3OgnkGvJ67gqXGPgVT)}gEfx&7mBjJ{mV%bwG%}jhMZ!|rkp}pH+K%+r_Xq{ zqF*<+xzfA8cOROdiC*V`84!D$ijKpKR;@^p;v69H9cn-7U=)5@4SuW5rW6+?qYav9 zsn~ZPX=6@(yj_iNeTY}!!ntV5ek>8st92ztH4YbPZb2<6l6&rHvyv{a90|L71Ix2f z@q{LYO$19_b0X%^b!AM{!|(ga+|n=aA8;BvvjpI`ei{@1DRhNy-U_%Kl;6~znh-u+=?Y|71-e1@T3`F5=yJBI&*nxfI`M4F?>E4cwN&(Yx_G+LSeCUd z^SQ3p+o~2j-ly>c=X4kJKb*gvE&o1L$nYtxsMewK5C$V%$;fvzS!655-~S1dj5RvQ zNEfvpj1Du9VaAhHR3a$rZz65A=x&!`UVXk~#zYCWc>PH7m^s~{p@UvU8lpBebfiVJ z<-JIkW^1Y%bUiKYic%0S)-WpF%$j;i%vnldwUY;aZLk9crU9u~K|A1ww@f-eYoR7@ zdRo^<`3LFB)c?nU_X;;_MOr`JgtBs01fEb<*g1HwGVik57Gaqz<7%V|>bwW^S5eIF zZ4};SjNB7ZS}NLFi9U^5$G;`vRHbA79ZgLtx~o>{G&U;V_wu@WXPFQK7LHwL zSSz-eF@5F-T+PhC#5@FSvv4A(ug$@QIjN%OtF*`g}!8 zio1n}LaeC8tMoM)W8eE1vTM5s)&{)&`r9Gz_}(?W8X5d}6U2JDPjJ?D?4UJvk%M2K zVgy?W?p7kF@K+M9S#L=V){wTXmRn^9UWrsBUwW$+j)IK8^XrhDVUCJ(`@27r89P&v z|H~x{nI>tvXm>9QUGgF$r+$@&wX!8pA&owK)Yk4TOzCZ6I~*p?S=wVK6k z+A{8*Z(~}}=t`uYiXJW4B4f2+zv|;;U5GAe521fA{pTh4kVbua%8jp0)HEUIz9=12 z5z^lc&?8&QB&*M79~L3sRr!Bx?o3E&>`R5pqQQ>uHyR(GdhAkFpkRiZeqaHV%=KT$ zNM)2SSBOfMI;R2ul>0j0m|;xUdeHe-oCL_Of$`v$ALh{9qx~r6_N(8pz{j`kyVKF8 z$J?JOno}X|EY2P;d*-JRjB>4~&sU8|VMRSvynTsu_(PwHJRw8x%IqmjqG|U5EtQo+ z@4V+vGjzd<`ncbMt{YB!=%8G0*VoU^JJPLQq_*^H;?u@uNywP6@t}-!>5hx0NZ)F} zhl$$kfJ60?_QP>LtZCvtKA=QvM)|Hu)31`N$;XF1%(rzJm#ewtG6PP`rm!kVU%SXe z(h~&gHXzX8Mia6tG$0WxNLcnrk>YOWp>`{Zd!z>CGl~A?IQF3Cfg{arZ|Zq=+S9 zebNhL?+4Ouz6|H|KR8d^@n9#_*{o7t7}7M;rsA5))>kQA@oFf`tQSsm*0A14BlLZk zT*LOFqJkM;iQ&{@&E?WT$Tw7z$9dd0uy%szzmM6V52h84Yjnr5Y5`ANIGk7gN@m z1lv7?j*2qBdtPDY3V%gfq2SVeyl|MkfgZj6<6!!XXCGE+3Vuh$u|&wS)s4oFxqH!o z`1*&dTYA-Z1$~&8+P&P`m{Dyd0Ex$&kgC&>`>>5LTF?LTAYLgT0V{X}1*w5a7o8-0 zj-?#ibd9bn6miVGG}fOg zTA#=aKy--&m#fWOnusRHp@?azsB=*NToh@7u2>C-)ad;lv?j?-#)~9asNax6VFWmnlYF~0o0g67d!;DZViOAZ8}Ro+P6kmb8kpdDutq*jmvn$~TTXx&_bHk?~uNQQKTp zJsLu?9E*4<71xWd>J$`%Y%S6$m_4_=yoqtzC zPr4-e9aEgHA$#^s_aGf?nV%vUxno)Ty?Al6gWlB_IWU9V%{6Pwnn`KaAjG~KE=0}T zqa@}A7wCfdT?H#Ua$8ZK-Kc2!wroLLtx3*S)*@~8VA5w|D_&+&@w(X}=gv_3rUqA+ zkrI4K3&%;NG3SDh>Cf+Oy!`0p5@;0d-@18lRKMWId&5e!HuY!ee&Fn|kK|}BcXM;3k912@5}l*X!)mllk**aL zUQnorA6`V%+PF{~MN2846P=u)^s39f9R`TWyn2|(xRZ#wb~)=Ina)8M(kEG`67!2v zPTaWOb<4KNg+zyb@k0??Z<6qh;ub~pxf(^+L+qYcm%BBISbMUJ8J*XfH3-qZuJ@); zyq3Q58#=h1eYbay?fHNCY9omvdeE?IENUR(NhU+&uiUEgFmT;Q-9h1Xan)zOonr=u zu-=@QLFrR(1)OqeQ7e?o$i2vSRVzM6h^Dq+I}EP-G!y(a)%dAS_OphO1pCbk#mo>p z>bNS^zs`bQT;FCd|8O^iSoQ&ozaOrQ49MkTzv zvH#hBwZ@{cKc?U3G}H$3uqaJ&ipd!V=Dj{LG+Vq+2L;56UudBdLRbaOS*k)Je z2m>RxMazd)ii={2_SpD@z}PveIf}~rPBO}qt$4Y>v|x?|=hY$12O!&<{nHpzpogi~ z_$re=IfQA_OKv)w8{!$B?eW}Qtph>--I^Kh&T2u$^D2?il4;?rr`duG{Fct_$dMI+ z+;M}tXS=lCnk{qWT{4UV9wg)^4-zIpc9wLwIo)uIQ;GE!UrI%}I>^VIwsE^(rI9LM zgynI_a|#_PO@8^U+2WMdz*s6pk2W!}xH?;iO)9K&qc(2vTG{bYRgTNUD{#jjQZ4#; z%g2#)!fLO)3hbyRiZiC`4d@%+Wc+l}=W-#h^GooYQDYRjj|okUr2V>*gQdG~1Ti}E z>KQhkOmskww=*RO01N(|fx`0~9p)+oUX+QFy3$p^1eS=buT~T7`OJf%s|cHSJ2|KR zyMb`e$|bQo4|v#GeL*CPE{=#}V_n-PmO2khj*1Vw?Zh}0X*+e5?x#ugrV2EIlmc)% zLhGW-QVh}nx{5>w9&~#^?D9eVmh!9Ho;rSt;5+kPZ>x!(`l9WL>5){q{_!RGB`$iHt06lX?>w;5%gxQN1*X?AgCBdH=OUq^RmS zg35KtgUA2@W=qE?((~sT&|@tCJTLWCnYLf^pnrhYo_$vewrT~b3IQqgcfex^!@Zt0W**sSiORuHow4SFeB zN9Njry*Ja4hBq1$HBshcvhHyrkTUx4pMYwD6slB2wQU%+IV8!GTIu3xyKK9W(863wnk~@Qmmb@?^2Sfwd#CzK{(>pKo4rPsedb2$E zxfQQQUeMt!sBS}R64N(+Ov+*H#v-@ghK<>s`POI2y*1wm{@M!cx-M$I_4x=q?a9@o z*MGQr_8`G`Dj}r7&%xf4Yzfq3ru}{O3hb&gJwTjt7^y=aF`t@5@UIYjOM>m|mq&25 zHnEW1!KFTAcp~-3hEc&G35TC(jS}*=2e>&aj;wTB5Hme7aKi?_ydXx97cb<9STvN% zjmJC)DEFCKM0gC;JalnPhZV0Z4l8h5mR92d#wI+m*vpPFZ~Pxq-fj6mSHDx*xQtb&$^c^M1zReHJiMB}J5vzRa)-k70mghdK?-NU&T!&Lx0&Gf) zobmD11?cQVaa6!AWE5}@Y+xBACxztvL~^^o8045atN(@MT5v$A{{H59_sm#en*pu% zgE?J4#mc)6&m=tvpRu&*U8#+XolUS=AwpGjNNf@+l=Cc~KkImtb=PVzbqS=3aGFzL z;1d1F3d{T2p7iDNitM~%rI|5(Zwv7|vg2^ma?4)F07 z$sw$-BV#PZT@;~v$#CqeHF4Y0E=1pwdi)E?@&M|zuf1hwcxehy#|B|<`xM^v4b*ID zuX*+B?9dJq?{!U?_*^!6$R@NR=(Yd!vufhebeZj6H04EI1F7 z*A~<5l!jj&USDtSG@MncbM|fU1i_8Pm1u>P{9wU^kck$7lG7~FYzn{l<=`oWpX4;B zAd4i)4#11T3!chmC`gS$MbF z5NZF4A)ES5hHM&8v<)5oG?Q_2_(5ga9hi7nNBSP2m1t4y3J7`8MBAS71xT|JrKv;8 zwA-sGATH{n47h*(JmN^}r^`9u;u5zx+ox>40>l4fWdB1^c^sjoKhcMfJD*ay9~_6a z_!(^yV!UMZVu`9HweeLeXD`9Eknxv0>7om(?5QT0k^TBwZGTy$>!Wwfyf5u>pV9}V zKJiR>S?Kv-|AE1p45%Z9pk_jb%M*Ny)}4>Dp(^MiH!vL@aCuG-9K5k4i`4Ha zDNRYkT63W3O*sNNhw{zlBV+3@#;PF;$ViBwYTR6gOE^PkD$+11w5gUaz!n~=z?5<{ zsHT}a-JIXs*}1xomEh3QsT8Op64#zWH*0-OdE%yWRtvM4U~ST}eY^Q28>1g<*8tXQ z0><&}CIMRU$4S6yc@e{3Y*a^`{g%t3sWQhOC=nJ&1uiT;C&|4A-5B4pA=E@!l! z8T^bfBeo;Z>&W zTX;1#TY1(H0-&JHVzTHD5G2I-Z8r(tl#HU1&_!qP=QOLK6zzB0CvN+X7hq=HGs~yg z55=2WU*mG(S%ookMvqCXxIIrbJ$63rgtf-TGn$jr0gH9(mqS*`#nmlVv7j;R{ue zo>U_<2w;|WlDQ{Yw(=mgF%@Wg-8_o3p9DXSd>d{ZPS^XK<{cHLSZor_Fh$R1QzgZt zsiumH`{up$^CatzlRjNDDa)t1hKQ!Go+jAqGSL2AXJ}a>8lgJRipm{LZPcLZPr;orCM@kV_Sq(Gne6hG~OQGx8;Y`v{T6r)gF)Ja(7P&a9zvPZCtj zi*x*zL~T+tkQ7773|p)(SS;UZkO2dyIkG1oYO{@`iL*b#f$&K{6UuhKhmVm4-3L1a zmak&X=#J$6L+kIonf|*R(&qnj2Xabv;?QXo5?vniig9}&7csNXBesc5s!hzBPDGT~h(JJ@< z;j+{x1Y8wj7l#7<==Qbyo6cKNQ7h*tA$qAAXP1c7E3rvrn+0%?fyH1gfS%XHdLUYZ zZa9QR61V{e3h1B^McOhj_8(B(lPo$4nP)t7J zY2TkviL$nDTrDD}eG=AfTz1rT_U@BGEQ88w7weff7uzwf$T{Zgo*bH6>aYqMfxN62Vw5)-{Hg@$HCCS!-5%U!Lf$2CBwaj)9kJUr`N zvxJ-3nL*~tt5y?!MS_%D&`7(_qQAJ!4A<|kZX9%;%sQEnu#?PiXpvJ9j*jLAhsMab z3N!%Lb8Gzg$E{^P1h|6AoIZ;*DVusCeCiL*c+!JxC$$G90^PJ=FUB=RYC0!okv?$? zpe>36h8~LR%0hyxHk5@T4%WY9^w!occsZMtE+C~z!H~BVYENkgksQV<4^`x$3CU9g zM_FY;R*EoVReWf!_daEp;H|nj27_G!cHDfYm>u<+0W>g5gCcxNL0*xOAte0GT7vT$ zoQ0&+Hvw5W{QyewqZf(uBIbxitmT8-d+xUFv26;^`u%p?K0ZSx9Z9n9u*E4p(L5x| zdrkn7N1P*Kw3xvqamG9NtLQL@c(4*gFN2L(tC(FNy#~L}MZ}t3AyAtMbQxfRc}ZYG zHTo}2)rHD9Nnq4eIl;d-x@RVJWtAgsIf&E_4&n)dE3iA27*MM2pPo#m)#P$%Lk`#< zyo9uskaJm{)m2Eam1pQCqM(;UOf>#(0960e04P((cZ{KWUJ;^fLNxuVhZu+3(pQW| zd>wL#WSdibc0z)Y4a|=1rX~+7-Ju(mVK!KkmlHpI&VxruUmwi*?tS5u3>op7Zh16NIyh@LHmCaEo#K0x^RpiDU0FV{?aZ`X7FPRzgFj8DO_do%9H!*m+N++|uO>T;?5 zMhbNMS>j)dr|AKp$RRY|FcAepHrH&*8af7x|LGW@*o>ebS$K(Ytb#M78b%<~u37Xhx<{(DnB-j#Qi#1WFsJ|{lD0n$)$FP?``rfoKH!d1G zW!w^5#_K_#5vvS%C8H*(_yGVNBLJ-KiJh+PkH!2iISu7K17{>Co=F?iHCHFEQxNYw zS#|wo$ajzJUH^KrT~9qhC!$I8L0jA?#V#8&@MR=YXhDBeB8SOugq+52zOuf6`yqV~ zXHg+V%GCEqgNNiQyBsU*d$Kw8>$kWESz)qkEw4gY2m%eQRLG)hLbTnA;%Fru2S6>? zVd1w+BQbGZmZQ?9nggys?k70XYtzZ_@RX;23|1`&=P}~`W{Yb;p&3knjzym<@r0g% zk+gyV?G|`hfQ=w$dnB*}ZkW>b^%kcIek%hl)kCkKR*j{4UJ~3~!bjS#PdBTg6fGC< zO-*{~I0t+oZxb;^dQTD-k0)cnsteZgyj3={hsL)#mzmo;X`CbahCg3q0Z`GFk>^+? zaH=~%Wy<8IJNm~9xS{OH5V-c+b5b-Jkuv;I@H2_@>jT`9;zvU7Rz6r`#J*PahcpTZ zpJo5h;@hHs!5_Va^qH;N1iJRC_=rT)Xzs0tlWoC#+618IdN}Jv#5z|+)}(V~`kbAv zuZlNrCULM4G^8S}Wn-H&t=BJ{LRJ1)6P0>R`Vc2bu%bO=>bZ$gkGNmDoyxk(Z zK%JVWhLVo7itgv2<@e=ENmvUuRD#{8z)nCUeg$^A614%@RZxNbA%L^4Puh%*Gl)ZD zl2Fux(BMQCb#fjRIrEMHoin^zSfw{$@~SyDfFRBAHc*?bIrqJHJO2Id)rTc48$mDHx69B)94^ zh^!En&VjTz0mj&a8Ph`5#^v3l&j`wQ4z;n-yAs=UyaL16FM>$Xw}&GUXf4XDq6=n)U;@=~|xwJ4$=a$Upm5B~|@! zkaI~5zbo~3dqI}#(WBV?isxbM!BWAU5%o)q{Xtxm%`7Ptmf$Ds4 zNd=Y+5tiOpAnND;r%!3VrA~#&Z_u7*0;}Mmh4A?BUi8SGs(+99qmqrC4EUT;1_5-r2;F` zL|rf%(XC3A=+oNlM6)>5dNnka;Kbkdpe%oAkD}PIEt5{7$laE<{!Gc6j16|De^VL5?}4MLToHND!^8=(W-Z7!3i>`a zmPVqtkHLmnxbf;0?{|trLIh}FiT`SyO9hjZ;!TXr^UivEeyB5bvTme4llV5JeP(VH zcNUe=+{ziKRGZ_xtx^j;Gp3y!%?pc{O7OwrKS z2Ft{9~XIHB6vn=R?j(kq|7B^8$X6B+yBHA&~b zKz+U+& zbZmO#Bd}MlUprZ`p~=;J_<;kTH(JsUv-YUVkYWp(Y_RffU<&fIq4D(Z!ru~FjV&+HM8(E*Lk?<;jXpad-t%b@#Le$s8JP9%LvCbW z&uFS%A3$EGFTI@W($=00;uZnuZ!#Wm&Uc8@(Ovjq#NK)vx z2`bH|Yl(7x;@|7@F6QvqGyp$RX~ktxY@RU#`Wv(Ys0kw(e_A<-hgIOP!V>NZqddD` zzKsP9CkDk8+vzM=HFDp9?hvxhgq`r_#zu?ib&6nT0*WEL5{oRkC(oNurXJ}c_o}Ni zYry+GStg6-ZiNLrgcTSK z6QkX3&bb94>ZDXy`n5$~z7K0qPEJ2SwKuo~r>TBT?{(-E|NY3P6f&fpQ9O93>98iR z8Kb)3ye~B(BmWZO@2)j0QV2?5jy2J{&z5`!1M8mk>kmee6W{Nb_b#`|n3j97&<9Qw z^8-d6ByEn9b+rk_s&9wZfYCzaM%hFpWA#_@KjlOYWSk4f#G#4AUUSMrSpCuu^!FpC z^b`=Y0xPlFS-;wqX%&bk;KY@;Kd|^@NOCNcNnKh+6@9D`i>owP$d<^sNJF3}ES~Vd zq1BVj51vv^#DYgG*ibJB%WIP1N@My%Nt?~#N67HaiI4jn=hR@4eS4OvC<@d$9KTyz zEfX&o}R3MoxC5fcilOsJ!zi%Q->A~q`qERrBfDaGOMf0b(ZgOXZq4#eiK6rdizFg zWK2a+DR+`E;ABnZ4m-Hi<6ep>)IK1LxUrzp1u1OMxHUIGe^=eZ61+iaF?D%&8V0%Iq(jf_Kb;@9ExZ+U)M0^ z86&9TT*mS5Lr|j=a93cD3%#R2MXos$DT6|U_vQm2cZ&Mr6S2&!*P3#>Rkdv`aNqxO zkG_k?Ds~8wTqUwaNx(;v_cKRx^A6K`Oc*_HZ>F690^{Nj2tyl z@Nt> z1@}_BpVM~+`e?OV1o|CNaM-ejup~4q?L*TsjY92R9Rs2N6t;i%IcX63auQZ`FobsP zgfovi4ppF%TsHD`1_-|F6=T=yMsVSXmg{HVoUGjVp)KBLr+wjth8?K`mF3ayQ_MHC zF9RG2*PWY-TwT$lHCDe}NBVgF(4xvtbxI+u$CKpF{>e`OZ+M@F#b4D#%US5A{B@%o z#luQ}>ni^K*?Hw&fn_VjxDU|6JL9m>=Qt$o$X*20pa%zc@u7xS+&+Ls^?^NRxh$Ar z2iIiAT#EhD=9Kz=WjWd0*`rUVIl-GqaAQIQ0ep2Q39kPbg1w*2fZXjwNzXh^LQ2z> zq?Bcs<5heM69pF@W$z785d`aQ*(sINy>;NQ&ku^n%Sb6O9n=dj8P+V>U$#|#!mges zZHyVcgXfo&h(sG~{{fn2$U&1Tf)J5PWYcNIt3)-aDBR124!^C9)IeTuRLpK-p1z`L zYtJkgzhIHBX2|3ztL-Wxmd@Mf*A8EOvxctf;=Tyg%e|LCc2PG`2Mg`AtIBva5NGkI zumw9T*LYp8`inWk8r}8iwE~+7S}daf2561;t_51Vkp6NC8d9mHbEiB$nYRuy1xmnuZrB= zb7Y{9%)U-wnc^3!E&yGBIlK)$r2 zY97>&qw(Rcah2HXK|oIBpa-MseoDo;q_!&WSR&Hdi@JdFnMbABVd`k%v^#o8bv;a- z&oLs449Pknf1_(i+KB=inMh%2B9=H+!VkQ1x!1DL34FvuuRVb_@wz6m?d97uz7BQP za8jaGs+u~@z`e9wh_sqdag3+>%_F5SDG?g>T*lwm6qbQvQXf1c_{wpl^qv|zoHjLEjtFe2`j1MqPlmug4(YSdnH254M--2~&6azLkCW2FWVk!! zpi8%hk~Pvef_S*Y)_NERh1_fVvBO2H7VZ-C!1&DgN z3|4`Txm40#4l=}-SC|qV)Y*xeM5kv!1HefjBhP~|m&J*yQ9rMFo#}Gyc-c@hEzLOh zR8a~`VYOG3^4}WF&Li*#lui38z0x8AU)2;^)}e>)U!5)Hu;NUVOk|D&t!iklI{FOU zqSj9#dg({VtpFW5m=v9tVEhwLL~t=;Ehqe%OO6oO_is^22)Z_bjy5Y*;Vna)G;q z^DKB^{b$tM#6L5?$Klb+QorAQ_pctp)CLSscod@6kT5Z7S4aN3G`5#SI^xz%@YcbM zUitcgX0NoT^VVk8)47Z&Q*(!C{pkie4DG(&`yU-P^9)rZnFzA6R%53Kc7|tQMsu4vx^a6frl%wQcd*i&ThS5wRxrl_b#k^6dsmbackMu%6pz-+_wemw+C%T zn0vW5gtN;ITz3@-uN6NeT~(%F(CK%?X2NBV3+i>)gRmQwu%B|z^!Zy4RC^BzVA zy%(Q9fQ~+#ckRkSf(>X?Me=Hz&be03+!jtU!Tz9wzS}bMp43jHivqtDdslKom2X22 zBj;>E@7gHeem(H+#PZ7}KTwN}UfY|2Q14aaesi>&!Hj(MUlsr>8o3>t&fL=92#@?? zYolb?z=RfV2xDc5-7f}L>Q~jycpWG>?a3ie7um!#)~L+5u|ad3`w1Tv+8Uf@O!~N^ z5a0B-ziRa{0XBq$&2WD8+RfuOS4ii!aIf^9XYOJlST#r=-1x$?5}TV_fpKkyze&XG zKH~`l_Fkt`onjlE$Ze%=KFqk-$6i9_#$mQye1c<6VE&Jlvp2Y+KU)D3O+MJBYODD* zIm#4mdk*SAMYsK4R6YAaVbP5m&K{0Ewb5-(R5JNa4egQ1^bowrsf@f%O8}e&3R_an zYU!>@IdP@NcqxH3GU>O|e!yUm8oYSwyq6E9qr0^TDlncCuy7&}L9KEn`}H;C9NdBx zHbgn0I=XO^_d8MBi>lv?$0S<1isEyX32lcrFbg(_1lP%4#PxHVUQ0R-tmdZ zJ_&{8jiAEc4xi}l^Bw|Lds5bE>4YVm)b4S6X=i#>8nFX*G|S+*uqbyO*3!w zluV1b_Pb7)j-vI^+6?nf?rB9N+|rJ#B6J0qTpJyPoXbgUd0fmbA|t|t6WKoW@viXU zwDo3{yoFx87ZHTuOGA|NK9?Rxs?5K`VJI!@8Tn5g1$+n)Dz5>u= zju6YxL=nccW(e)5Wy%BiKi)bcEs~7XrFF@ELr@Nl>3j>9{Y(?uXC6dz4Zr@Cz(X$` zz)GRk+`TegfvzvORQ0D4hz`l<&2-gA&j~&&Qx$DZL_-Lf4mxm(p$+DaH7oRa0V)LX z0G~o}&Jslp6E3anhB|X(k3#Rwxv2Bz zz5Y+DCtb#d(>0+a_Vq9mZIsoWPW~pe|BHoD$$kcJo$N9B)lWdvSa!{|2AeFwZ!QtT z3tJptF=wim5F5UE1k}@$+H}l!MRa{;r96=zeg^a4l^k$L;Fl~>^<2oip0?#5JLj*p@!{|U_!lN!Je>Of__`LbnAYw;Gfj8t zrc$YKs}KfBNKLLGHK>%R+*2X9M5^6Yh~l{9+PHT^NJO$L5kk@p(aaR0Ff)|4+U@th z_7pkiJLmsA-}9WW^L=~vyWe-cYyH+*zqJ^c%f0@-HbzA!5S@t$q8_q}&=Z&Tr)`veAjO zFp_pNwZN8zFKfDMN433@XF%A|5pxStcC?pwbhf1M#DYYMb7zPQcNAgML|Ez2A~ZS* zGcuhS!}dS41PM(CvCK%hGTv7f@<?V9GBLoTtrGH|HDmjeB-bF-m?7t{c z_-+vlETNFeIwZ#F#xp2Gmr1-w8e zBFs$8n+7w}wCP(vz<(U+`2O8&ngUaVZJTgTm8?-C8)?>6H~t^Q@QKl~Aa$QWf0%%$ zzNui1>_$}oR3&|Hhy~`TLMhVjtl#~`jP~qURM${4O^NmaAW>HVuEY6Q)ElNMeK0qs zGBZBQl7x$)G1yJY_wR%M!b!9t)PnTV09yT@XY5cukl zfxQ)lc{oz>dX#QoXaMtXf)dYDmBv^CIu3)>sF+7B+=b@Gp&>7|bQP$rojPbJc#%heGz>Kp5aSq1 z+JFte2;3^BT(M}@O7Yf8RoPg9`A>-nPg%JSedPd_-T{!R{nA{DO%VxpD7~1)vIX7E zat}A6@&;3jtjQX6GF69?ZSPM)hu5;G=W{gBBT<%^gDzFim^R0ff(qAauGerQhIP}} z0z+Nsc!UFy&%*W_Ke$ej`u~JN8l;_>Y*C2z6(KzBFAE5?Lrj)J5$#e$_AA7z8C$n} zqwB-_W!xz0e|R(u@@Thp#Hlsfpiz4Is2-ZH{~7{RV2^0 zX6X=R{;MPJd@yHzuJ27VqEyH>U`%Z%*qbIEgRTXVNnt9XiQ04|B1wxXn@JA(VNF&z z8q@z()1Tl4+(QMXt4E3O`OfXo&OmIfO4?XYUSKE20k{HRaz5*7+;pw;4LsfG`PQUG zffD$Y%>zEWh$Ken*$st@i>}WMV$D4{PK5joh_;r8_;PZQ_@X?h`(L*N4K5;W8`jk$ ztk#+_m_mV}0`OT%dU6gXmV3rMq+NERWw+iL(}K|0xgj=m_Ecbqh;6&j5>KE^M-}Xi zmQ%%K%kG~n#%}lhVXzqrzC`KC~I2{b3nXW)0f6F^TfK7uik9+vfd{#!67Xq`uas^uy z5N8M(IGsS6#RzlZ0FK$2l0bx%ch`7^)~cP|yI_M3*teOp7Ap&U?oR1r%{<({+U`CY zqk(ol^}o+65(Eqt^X7_qZuP>NNK`O54sAB3U?e@LkSL@UhbBJsUlZBIx7Tz0T*{`l zLl0-@<(g_87K^sze8_SVL1Bwvln6U0<(bRS5e?KqtG-Q3ej{k{)c+4b&o07_GSN1z zl(og!UvPovREx_#tP=~}bx*17zg%_d6CGBiS$JVWp&{jHH|an1DSBzaxI6kC=+j;| zBRb1G(IOr|W=#Y%rQl-hLyHKt_bb6;%%MptWC1~J43!iv3~q;L#fapbFva1MSKIdc z(P;i}Ncl(+Hg?UPy>ZSeKD&^ciWy0pok5AJG*C|U;1^@Nc3{OJIfkfXO(6AgSAH?t z@N(P`8Na06KLbsU!;FYjG3FpbW2sw9Uk;OEi$ww#t>^usE=0YZo7I5(j^&t(@cmL> zzk8TrJ)X;6wwcDqGcL&Su@Pw3)y`W9@B4VRd1P5p{3)HQK2bBXiY5X%RySn*J23oa zHt0Afj`8U;?MCldOB;ATaZF*D=bVujxL|M+7l<$JR0vMY)7OM768PZH8 ztr+HUi0HE~sa}~Awm5o;AQFg16RCS|itw|uP;VJ9-XH;^DCT+AW8THnNafVmQcgM) zWQygvO%HXlabU*xMJj0R+!wC~R5!b;kwMyhAvPb278F4(7+=!VMsti>_VxW}A;msL zC;kf0`xBf=is2TC2_Km7TgvkzI$Z`)+lzy>DD~P}*pX^&DpQftRiqLITsWmQFqrf! zSXG1p?HasuoQG~fZ==KH6YRp-`~ z*BpfPmKOSeU(e5Yry5y{Bb!Jb%mU7=CH#WC@6+*k;X2#M)2jQ1A7hk?Dx8vcB~`MI z=+O0R$9w%FxXvBddmLS{p+{L2U%?-q=of`@i>4S;mM~cyB0k&~QsG%C9;{vo-}_w3 zwdf2agd6{oVrpA-sIrsOKRQ88oi%jGSRw-CI=~oM4%!RHk&?*QKohL^9QD^Tm-2%T z?=@FQ1v_e-EertCvXG+I(c{WX7aCEnOLWD&L;y+lJ`m+_j#R!R3&Aj2nau7c`9vSq9}*Cx`*I|7n*qdo)mtP` z`le0gEXCeJ|4)E4Z+4&(=+&s6_w0neCG%$Qls<&Soa787C2=!M(4zZ?nHuQ+NfRCP z^y$90FHbf6ii^Ye5lboO#APv0dz=mh<-){wnLZh~%}ZCrtYUk97fl&5wK%!LlIdyj zX41EyBsx3mL07s8q_~rq*KS&bzpZ&1m+<~i_Va9c5Et9ZoD!Y@xdlgeBML$5pP-6( zlsqXOowx@UId{i4mm3P>p&k<7obKbK^%c|?#B@TWN%-Mz;Hrj3iwqnIzFSv>d&`Yt zECQ-#{3^#6U^ID0aO5^vo6Z~7*jq zu5}Rg7D}SH4NwsK_ZURo$q({OfIOF)3z|cV_Ec!&-FB-?<(xNnh+Hm*WDoF6YitG?KayR?}Hr=EvP_0FU zsF9k`P0W;MZln^6^fl;6PYJ&GyJM~LVCwi_DlqW=VO9|q4UwC=fg8t?sZ;xld6Vn0 z@Xgmf8t5=XE4>qu3rbEx1#}$BHZ}c;0}o-srlw_oMo+&EmR|}i8#-{HlH@*e7e>7v z`D!EIqoyRjUb7x8bca}v7jU(6AFyU^2ozN$P0Fabr?OcN(jgB+_<5+2@xw^R!W~fJ znv~!HO@ic1jIs~F0TLe&c%0{z{9;G2;RZ4Ly?8?h;ziwgY)4|G=Cw+>q7*`?$k_yy3Ga1m!Fd@o6 zph(VtKE`1|j%VxKexD2o$IpR8YSK7T090RKD_8Eoo{WRIg~nkZc}?F6^%l;~bX6Qk z6@MTkP8`-O)t>f=D2qKcRs*SCnS2l1%D$+kep35lnOhySL22ZGu^1Mh)Niy1ni2|| zwCIX>KeG1Q@J*loCJ2)rftPPc`HuMB3!RC$028ZrBFziRsBAR#)?Z#nTQ@n<`Vo*{ zmVGwL)s$`F6n%*xbB|nTq4(7qdgwOD>s|L2U~HC++PDYB(OB3W&kYt3v=PT*(?*MV zH%={KQC5LqB4F0uC7KR&2MbC39Yvw4j`xm{JBOG ziivY{12mw3zskWEaWxuTZU@2 zUiY;-pjQLnt1lqc{u&%+{z+)bcj`!saMR}@fG``-38`J zU#EL^I72-o?UX`@d<9wC_%!`*-w!P+>_}d66MX$-DJs6qJknnR?M_%y09||9DR;K$GRhT4cKZ%xehoe zg&L0OatL|1bP$5qTB#42VIaUf~D^R1h zzY9f%*{z&sF2*62!*lx)K&R+}CX+TgR5P1$RRN-emhWN~%vQ-BFnH=cOoxD~^F7hl zV(}(Z1f@=bm?_1fOc-$(D7eZLL7n3R{J@?63H;rPLz(3}DVsON_<~r3O(D^D0Ma|$ z`@>MUSqh?U37&MLS73hZiD6FH?Y}B#H6tuQwv5c}tAD92crVs)j2DNxY3bUKFFFx$ z4?DO6O^HL-=F>Gg`b61ux5k@VRPCvA2c*IgDR(M#w-${*eL~7_CSGfPt+D8=xY|kS zmY7jc9Fb~9alN0*_$VLUDMpvG;csRBWZ|xc`W&VSQrP}k%Fi-6m~M^5eOWt^vT9aA z5H;GxLie>?=c??7f3sv$z_G2Zg};J~KtM3@_aVNEclLwrmI4z6cQXz``yBQju**uL)VaHwy# z4m2UVn%1E|Pj^W^Q2FW7W)^~M3lyoEXhdAyaAoL#$#*0pWdf)(q%DEGuvaPlkQxde zM;iDOl6izMpnyJbh4yn8xT3Mh^~wQhQm!x+V)0i?VMfp{y+|E2bsQZ4^^vE(Hz`-H z%Z9cY&h4oerkVNxmGF8%5f)c~ohZPV(>{Ed3}ctwUQQ#D29YI^Ws~mXXXRnOeM#$6 zhdC5W+C&f0&*5Zkno#9EeDF^H>7gxJzd@Io{m;En{o>d?y7 ztiCeIZPhC?tEVQ2P6s!i>`jL^twh+`m($1~mj#5QisKQP@BChmz-$b-U`9b9ZoYG` zmzDqq!KwVz5sMW~kaNr&MX2wZqmgLzE(B3cs87Z8x15}yQ448RHPTffYKQU*r6}`X zcyR1zz6jLFHDlw=q=kpu&cZk-ABjSXRZ6FjseuIlAdxhKY$)@yZ}2UxfXFYzr@oa% z=zr6exmB`XHa`IA=QRj=JngShlYjy)M&ClA1hdJM%4sJob|Qf@IN5HVe&qHY*i<@h zy#Dq;X}J0x!{dx{$fd2cV{2Y&J-QR~GM-5Y`?0}Ufi8D8{Wo^fWw>gfg=P>obTE@U zkI0JMV+6&0GloFV6P!QiEp+vx!qw=!KrvE%X+I502J9eLPYsB}CbnbJGsVa>3TeNz zpTu6|0`VE(*J)9slYK0K83yT6Kn{}^Wfo&oW5%Zg5ReBe`yY`C2Fh@4%oGMJ$H#3m zp+%jXSTLrF{m|7pk_j|0V3I5YKcENi1Vzw*uNO+L9tcD{1;o1+$aq7I5F?H@l7N-x zdMef%qL7^^Fkn&9cYSF4Vq(KwP>`x`ADg4~^vZV38U9Z>V!^(;4Id-zKM5FF4QQ+w?I}j@ z6DCsr-*_jL`qNEO!riR8~@@4>0f|u?<>xQ_~1jOS|ZW{2PXs^XC9!qtOEDKvO zmT~=cgXkfgv#hKq8r$Xo2)|UyyW8g~`U?>L{yL~cuEiLqQV|E@j)G+*-w-vGZGFK$ zr5B~T-%<;yi(NHG_SqX5mkE8t<*v=|h~oxm%tBMkq1JECE_7#76xteltr(lY@)F~9 zJJ2#n^}jf?IXstwrEq1WjotCRB04@kEg+WV+Aa2)m>;%{B*0r zo!G>+r^NU)=XUPuwQ-B1P-ql#E8<0H#v)GzYO0krnHu>U*-7S+P`QXN#y)EoQway4iwYZQelcR)#5!E#kS62qQTR0;w9;BYZhy`mU$Y0HOh9uB z!rpBxXAtiIG9O?#RcFN?nyiED<@x_JQo&JGKy%559d%9x+565)H7Y9l?X7U~g2QP?u%yFv;&7|B^SyrdvCfz0J0jzhB zt9DVK8v3F=SWoWxI8H~+fM+$Wou9Hv7x5~OGjtH@@6qY3hst0K5gU0ah!h*08Ag4G z^1KD(YX=)M+%{;JLQ=Jj>&4cbbccQT=g&dZAg$baS4NxblMM~`ciZkln^i36$^bRB zK9mzgBdT9ZebdDFA~EKKkB{y~Zu7+$TS?AYcj1yESP8!XE#XBFhh|$CbY=$iBP)rx0 zm?*csrs`n9+)*_rlFx;{nKA1--kfz>8a#JjB65H}3ggI<)dY8B^kA?eJCIjYclQmw zz}Ck-(ZE4J0d_%%GzRRH7nDB>ClkD>1kX~2UYePpmgfBBJ5jb@S4?{ZS8N7~ZH3FzB(IlF6^Gn!VI z-M<)HX8&zSSj49>p1I2uiP*TQOS&1*km~vV9b!$p6ZGheKoJHRSTiF^TUZ5t%X1(- zgI}UZDXY@;@{P}STXe>D#rT%2ajVBx^o5EMm^P3){PFdBJSzWCz7h5Q7|(0!k&2f? zKIm$7fio68_O1(>jrk4D0C}uj!wQRdKTNvts?M^1m*cL2!*wFmK~u{5%FqEAF}I@# z5b{@OV@2yJ=!Q7Y)q&G1?HFU|hD>qc`%>|MX|?rLnM5teJgL$YGn*k$*(Gzvg#|a3#`^o>YG(LqOrg^AkU!luJx$d7Jo0&{z_; zX|+IQqbNT`13#eQLAsO~eumGlSHnfhcanaX5Qk+JNZFRDpB{b6MC zWGKDRTlRVfUB7Slw*IA^2`<=)6u`*>hS1p0;ADM!xe_uSNreTs=DjqN@&-%!*{qLM z%+R<~&TyP|Ikjtu)JqEYUmxS$u?OFx3hJw)(D*3C+WF*Z%qSC-er1=G<47beCHbR+ zZV80Pzl*6YH^2Xlk5HGN+^7NrHTEDN+082c8S>z5F%Beh4)b{h(gbj64F5|B3eFrZ zZ)xb~9N99B;|YcGo8M0K{LrjkI21BlX7~3&iT3#v-_O6e0FXU@ArrEue~CpdSC=JS z_ySQB2IushZA+30fX*wKxKSlE>CsYbYz_pyfHov&NTXZ`+Ow&$qRUpPOY;iQELqOj zvHRozYt=7+H9g=3=CjFah0Qofpv@bgWbj%lP+z)mC)%t_on2mFG3GBBWN;4s-GK-R zdM`VG3?JvYk{lFR+~IE{Mc(eQNHT!J(xm7-i0#k^K$mZRggVtVbVx2S^id zMEHpdVXxdfZMlBkF(9j6+@` z0&n#c%_@BfWw3$N8tCeSL-ej2$eeaBLA}e@KbP{qEAOs6N9U5^vbgU=-!?`e&nTKy z`Y4W0r4AKAsA4+lIQ^a%pckR~x4&NzPh>g7}iRx|HfW(BBUo z35gpau^k!Txz?Q!o`-+~^vW`$+SEuv)X7xGCAIsYVyK;wKjZmrj63!dAsqNY15Bga z0cz9nWBoHv`^YPh&P@~XW{Y@^BHj?^d)OHbB-RG=42>Wcet7XmyuFTuF2-;KZqSc< zT^pn`3s9Rj;vH!}fDEo&9z`{>skhKt7y7f+^c5!H^{ZA}W#%q*H&itbGCH|uJaV;6- zz(Gr0H}_!=JoeqlxcIeQ5wGxsR0uX%)OBm9XN6JiC0nj8b*RUk>T&mb*jWv9=nxCZCQ{$~PlAazMr*>EAjVRbMhmEf(Ie(om!+cTPi0QR*4)UoiW5tRk`lHrs|cgeKG z3$Wp!)@y3l6bAG+R~lDxf6DqPtUft8vq?#X6jKqeD?nOeY-T-rv+!jW5OvU4QghGV z*<@0$1Rj_ZHZ?k7%ohmpafU%c^^AgQ7r30z_>)$7JVbs1$JHp|8psC=-5?vRUyt%2V-pBuoFv*!UBEsj<4<>H zj_!M7+k z(4Kp2nIu2ib6JVfZpC@SUmDMh_YReqFrCgkaQQrX`d`8m!tEbYY&V63tZKH)ZhR8f zwyiGyO1({^X2YY#{A?@D^97e>9GFNR@fX$>Nj2ToLNPv1M5rnmI>wDFKotY1jtly# zL&>%X2XDPXoVptGJqQL1L_G0L%Dg<^n_ENRkdf|fgc?tr^=g~wlryIRZ4M5D*1KQa z8?=yxjfZj+n%LHReEVu?P-bJ*(of}Q9g|G$LKUkN(BaVF2l$iRgn&q7c2u#T%t?dt zP@{maC>5lfdvZ+s#SvFS^xod2|26jbjy<~W*@-6Z-(5~t4owwY7@6OBqtdmb7Ys&* zmF`9MN~nD=YLRfZinj#^0msOdsL3)?k)oMR;q3VYF7XLo2xIzOm0MCZSJM+yG-bl~ zI(w12D-m=Y2KiK7Ycy8xsnkN`C`=SQ9)p%;!spmU1N%S$ayJRp@!O>64Y8~6eGBzF4MRy` znhfoGfI6EVkEMcK4eE^QQF|{ctCGNn$01i&g2&IX>*!ZCY%f~ZR9wMECtn3#8BEG0A``RTTlqw!)`@B@4g zb=T{PzLb0CNM211o|Kte@1|N)$6d;cjkswY0!p_}yW*}-|=cEi~Qkb>>&)KKaZt(FMrx!$~U7djNsAy!b}&nlHj&%nV&PWeq9jR(r#rn&@63kKnJ6 zauR)5!@aU}s0yb@L$jv1O}YUE{;I8Wl4Ea6_Z-exo@M3UVHJAe!{hB=)ucj4DUwcY zdaXinZ+%Z33%o$t4hH(LoVxA3VVfF#f6I7~HK^7m1)D>6BG;8bEphm_ zTf+Uq6>+?+DeMRb&Pkn(5;Q0abtuOP>+?OtN8PQw6idk$vM+oxAtOj zMcJ+f3V&k2+ved_W8%=)p(IB*p%?>G!C%*#D#RxLn@0D2<5<9h_9#h@MZ6rwksv8P zP0CCEN^sQRiGj*ghyjUanepySy|i#crdRd~$!vm;j}}eKW`FGWz zoIjbD7+3@9dT)wH{CT;7Z25RgNSnykLgWzD?z_Vy25no_i^3M3JLtmzAqX-?mO+~4 z*VsGj@i#iB99OBXfA+~DL;s|0<^kK287}s%Zo!8gP`&LGQh4rJHGz+VRsx2k@7AS? zWSg5sh`LO;(8RbN4>k_oT6$Q-Ar0LA)WBc6G%$K)a;Sa%dOdVN`cef>j$ z9q(3PZ9=b8tutVo27DCg7NW(4h!ulWgYTif3V~8hD)T;CyXuKf|6=@SquncudGB>Z zzG58*%IeM6kvO$=5bo`PBD6wu0t|PJ zX_sNEgi+6{4l{<5l7%58Z|)f?7@s47i?$nWbc(F7a*DiRLCyQJK{_CyO+j;hUZ>0< zSfpwJ>XV-}_cu~X_=S}0165xJmF)$tjBX3RY&aw0$Wke<=1whE_PPOzv6RuSVNxz4 zFWw%iPOUsF?4wDoq|zND5T>hpi#Kq6*cJBHYiH-g#|DIxR6vaamA0i0!*VJjI?}_F z{Oc!O_LfAUqR&0*!-wovA3U#tbMd-=X-KmQu>@~Y z=y4|E0EWmPOQb1`TZb8_pI~m;Nz>tsmJ=^F`&O+MhF2wad_HURB|GS_S)}d%v!S1w zKu#{bVfBwe8$h5MnQ$!+Gj2#x`30@iE5qHmx>5ZOY#TM#Gs(n`fm( zd~upzK^|GcoJ$>ItP{O%H6^%D{kA_PW-Xm}y!|5l1d(&r2=%qpvG5#KoV!Y4SWh9YBy05Tp@ z2CgeqpJ%O|l9N`UQ=oY<2Bs63rvBYt-$zoHDiO9DjE@x?S%J=h-gZxi2lgkMZ+U#6 z3dIbY3(=n2(72`R^L?R5rHu?rBDXhxjctFQqSGq5_L$(dJ&4@z z!8#G<=I+GcT`>&_!p|lGx%Fj_*O^bqz0SJ?j211x!t@Bi3iGXs4&PG!mC*909oiVBb;YXKJK(DoDhkGqh zAo;WHI{DNPqK1!fj`wylX^5sAl+Px8K{m#eUWOSgSnm&wc}|sBiN(f zsvDhG>L43XVs}Moq*WU`sF!Dzjsvot%Vn4bnha+eo!4jRB{RM*F(E55o&He$P2D#I zsc%;!;ypkW4<-59;Mp5fv@l$y$8RSj@Uh7f`^wC@-L4Z85F>!qA$ z-nWt&?R#06k?Wb1&wYn8+OH3rXJK;7QNwwnSi8@ryA3ixR z&jQ8JsKPA?=|z)=UP-aFOT{QLwtZm|nPc5Btidh_1!K)S-f$j{DVQbl_#_upA zE)nq#rQyxHhBMDVe=hdN1757phgYgHs84z>e@I#Zo=r$@o}TZdoXRz$oa?S z@^5JBGm>u1No(l+)?JDx9sQ`oAS=HA8K)Ep7m{t>i_&l9XBMEoR)rPlU0VYiH5_Wc ze3(x;(hFW0um?MO-owC#TG=AOaz_xGBQp*&_}87%;ujq}2e<5;kLnf4-2mLYBpM6# z`TI`nMX%c47ofmssvJU~O;?#zYXz!2fV}S1;tp8@$wExy!fF`jNtDH*MNhjy^SzHc zRaxG%R;XTa`cT3Q$Y(RaxLy83OUhTh&?)`XP5A9hCA4Zj!G+#mnRb+8G`-?sV$7fr zRVksGV@&97!~NblqFs`Chy9$;vb|Jn}E)3R-|GCrGr(KB%*Mki> zT262V!2nu<<7G=~0%YWsR;r*?1=tqy_)izgi}=KtN5&rrHFKzq4Lx^$&ZT4qsM~x0 z+=N*k9MM51gLW@l6SunoB`Fhrp(^ZSSK8TpLo zn?4uXLWBq;_8*JPBa#h6=B*MF1rRROt0xK0TVKXAft&PviF zY(SADg)HF|<)J%Vy*9nNR5Ig*6H_99a<(}`D3wiYYU5|Q3!A*j?Zeq_CVAB*U%cKSN9HB4kGZ0*=)~Y zLM+?{hPsi$A!o7tp<9<1EOv?%l$cjGgsQIJIK^)BH6Pa4`FmSfr(V#vtTd=crtZI_ zJ*N#K^hNhz`-(ZeNllxxGTsy@eUCxst&5Q-nA}ZsVENf>vSb$udRnwkdq$ ztbigjho`i$smQKyA~tu27PDT4LhPFh_T`mZI^WT+5cQvou0Y(bR;+}+`FY^3o5&_hb7@H41tdBNoWQ5zUrrL>~j7j}BwQ!89L|`O&cH95(Hh0UdO+DPL zcy-co!2{&0h z67*GxVua1LX|4Vy!x^DAPHAU*zr5O;HgSLYm%Go=77pHN89$`;(M~uNBY^&4wsWMs zBG|dtVq^l_ls(6cl$=ncZ=jD9Jq=zp&?#~Vb?;}yxd=0dDRwW1A9*d8^S(WH$TFJ7 z^9c$FqI4fQ#}pCQ5bo{_DGJ$(_D7?e0f}<&weiRa0#_q#Mp5{LFQ{BUdrP z^uXNk+G&Rw9W^WHYk2=nkN8A&%Q_aJdEVaigaVS#>S7qdxqL9<6CUvjU9$=VuC!d} zFB1405t?l^fZ{46jYyQ0<(!svc~)9k)`)qiueTu*Cn=HVk{KTkF~CV0eQZ$8)#t85DNqGaezQUYkJUR;9&vg)aoQX7c zBi!5jjD23lw9YTbbXrS4J|?nq*&oB_kJ|p_#@bNTE4793^a!%L-yfBd)P30mZ|9|J z);)qrmv!%fy*M{XcF5NJSBX<_xINBT&Dd&^mL2usMDA2 z2cEt>X_5@j*L>Nw2ypIz9_0M}YPW(|4j> z(da!OB}F2nA8O~NM)=;>S#pS!bnY-`QkrkqU9zcO=y-V#D_8jOXVo8@B;R*+%0};@ z=EGyyo?C{uXRkSf(-UIs9hr2+Y(&)oced}i{)IBDu6Ql2zG3D47kM9p6 zMS>Ld9=!GQm*(0qxjotuKKTpinC6gy1a|fV!C`?4NQ7ul>u@DxU+-Jym~37-XoOC{ zX9d~@_C)U*m(w1{{U}5Saj1LlA|XV{V-(R;2r=EXbmY1=lM?wGbWEpnS6osn#;GH-KMWiCYnJiAGMnD6SP~qxqmKPTu*q z9fse!c)s#U?X?C}dNUd%WGtnuPWfiiKh+NC!Iw+l9B6FSu{Q<#V<)QRI$Vskk2oYl zvTX41p0d>=-!;KzNETXk>BB^L5NCX~361E9Cp5Ztf4rm9!DC^;ptAQbWQ4U|m>pp$ zck04(RuMI)01N9mY;N|!qFMrYf^7{8(n->I5z`Um8M)kf8n)FcuHx7~+ z)(TW1p4Vn@T~>(Cd9`h!l;`jqg|bl)+_}dh%wHqogYR-W=o{M5wPX3P zW5OOYQwGrsP@U>%d8m679SXxo5SU??dvtvgSwRRD;g3f6;JETXo_gQ?)ID1o`mGvE z`5KV8Dy(fK>D#9enZdu|!kN)u>BH=SN{y@KI~9jcn_Lqi!<-KZHPPkjky$=gL^ALD z(^E|{-iCa}8BnJ+#wZzrT$0b7GqMVLF6gE!@(Wso@?9ThGKJvp_=qSWu0`vDhZy%O9iQ>H= zI4jJHQD!u%p)W0r){_H6Wt8||kNP~P#DQ>Cemac-HUIt;EI*CXK(lK!Am{<70LDb% z6V-E1l9Rf(ULnLipvrQBH0Xo+UhJop@UGWXG7BUdMp|I=wh`cxNTmPq!G0lg1KvA< zO#)l# zns#Ax-~qCn9d1VWE_hl-CjGRdm&_p{CZ_oIw}SGqmjkhpBrpH`{8GVFX#M$QHHi-) zIBtNzXvH*7nG|rLZ3EP-((&qikogTgs`2+%^VO=8?T;#=GCzHW@0}%5bWMaUX(c#0 zGfQ;nbtpKjh6rxSh*8}RLLB$d{b8v{0Q!HR43+zA; z-1wFjq2xE;MV==zFrYY#Jo+OCMUv+a$G52vc^DxsjAa3TUua6fr88(&bO5*REhfir2V;g8B*8MSm1WDF( zOD!G2w+aFZ%NPOA557Z$IkfVrc-k{egC@LvNWmg-vGn0@3EZ3{pZkC0dN#-*-C{yA zXs#e)xjxAY1gZZH>&PfU#m|L0g>~3Tv6M)3XE=-|hEt{WcuU5Y-wt9{iX4(yP$fSyU^B7pGtBTxf-?lL zTmYG*OKQr+n@>6(W~i5STP@T4@jXi@{h>%hdf;QOTL?W==j=p&(1QP{;AfT^GFEM( z153rR=sO5k$d8D#j@)NGi0)dr9OcS*7sKHYPC{n(62?ZInGdj6JN#)K;A=|?Mi4xM zU(#6Lqr|zj2DH`EMN=0w7SL1yWfe+r$rLTOVZfH9K-|9=y@GSJ-G-N+HSp`v0#(2Gk!U$}H|z|Y8ted1iHxUp!97~=HvFN0 zzo^qFZ5K*rOE|qBN7HtTXL9G2(7+wKkUc;W+H^uc40j+iD8l>m{&V{_1f93vn$Ds+ zpknu&2&EqrW5jFv;}wt}T%2doXa>FhkpI|2PHyJ>%#H3ZN#V4)plp(@t_91E%p z1Xn1(FMpWrOrl#@BflKpuxH)(CQRYH{u@pqI;%}8tAqF2$wuLj6n^u8 zKDJmmHrjYNNH*%_*;MIQmSeXuQ+DjAmh26hjHitu<5+VhwYXu?q*r;l>v zZ#ZGON4^bU9Y&@_qIkK3A~c1FF_2N<^8LR0wg38<9vXAr5AMv={fY(mlu$TS=2_+p zFD)baZ>LLd(Rsts^*zG(KO3-)O!{QH?H(SlL2+htnSTL6h1!M|6M}2mr-JF&O>-i; z|5g#%Ws7iS_%RxE{_i%zuS~o&i9+qC=B#4wtNaK&(g6^POzsRMHNA~t17J{PZ+Lp0 z@ZX=-3_Pg_eG!rwOo{{hc*F!92+({8Yxlv4WJw^BPR_ZeVT{fJ>A{N~Xm zaOFOq7Coglim};)=vD7R>n2EH^v8dlnhhnK;FGTDJC?v^79fWe%;&WtwDi1v^GSF& z+iz+$sCzKf!e?-Dk@7G1dGqgU$6t9uI0w*^Rw1Na$~qd0P_YSE$0TjEA2I^nxBg!? z9*@Wsp`R+0BxyLqbf*Y03$eDx;3w#QrlpQct^5!|V^8|h*wy^D&p+h}whayFy~3e( z(JhF&@E|$gWI?qzcEYtMZ$xjSzdr_Djz(W6NO1*Nfn4@~KL2%j%Ou?b$Nh4t^0A*4 zfl9**k0?6KKMVZ1j!mF9Q{c$j8?dV)EXs$mnMSZb=~ejtR-8X;3V$dWwH!o5MQF{^9>5- z${?Nl_Kc2PeV9;u12V)i3A6itn}&Vhu_dJh^}sf&l~!PHV0ItjRmUwrYCuvQs2;f; zzNh8xXM&SA0X}^+P<6qHp|LE0cvCx0j|L^>1fg6RdU69mgQWvgTReBe0Pm5N(E1v zPKe7fOJndaf}>z;KaFXxu1d1(x)1I?=|LiUBo4jO{%`TW4M9M&(Vk1-wrThv>T z^ag#}R!^^?)S)uG1`ZrIC4}RYK?YAMfyR=<-TRfl1c;7a z4EwO5u;Y#`Y+D&5{=OZ^i%F$kNqNpv-WuB9hJu<;EUF?~gl&hvXwR+OvWJ%hd*U%V zNwv;Ts8fhezSn0w;se7o3-k8UM%(FYuR!HZlX4b9mQL29cG*Tlvo%<5{;hvmZg}MPynO|8eS9JEhF`I4z#e~P(S*9@1oUj! zt(gtHe(=ZJyZ`$e)@HMvZ>LS7?#&YWK1ZJf8dP3#33~UIU5(Rv-jpn}(H;3;2UZ2y zn3HRz7=8-f*a$H!U&$x}KRbr9_%iT{5A9=Zm2sZkdG<@(Jm&n?mLLIHs~&8I-Ku>- z$5vZi5nh*~h-}rLIME``MBZ%D`*8zCTZ?tHg4gT0uJ9?DM@M@{{g zTE)#^$@NSEa?z%J3Hr74MgQk(XKaC0a--1_7AXXl^QAFViG+3o&B)RxU)aAz>o>6I z60LlFAm#;_7sIz6sLgJ`*W_K4(n7g_@J$1XXaP*6kHNUK=d=6j?*Irae!_>74Q?9` zQAdFW7JqY^KI10%Z>h9Sp>xck^)z8EUB2F-WDrOLzKOP}_kTyd>9-I6zCicT;-79x zNPJGp{fOR;gDvluyTvUKJqY_{?{^Ei|a0ak|49e_^+(M5y{P z!O2&o#Y&9p!awS03!=CEHv~(Omu_T7p_<f%Q2=R$tcPXU#! zx%5{82c)!)7Ve0!<-JKx|1=+E*!m+tI4uxrlijig;U+m@$>1joGK1qF?&Nf6@n%6G z3I^=eDo>Ip1r0$~sN#pgK?wL4V!enUP9c=C{0@Ay0G)&WjfAkSgTtCMqqFj$6ksG6 z@qiXM{Gp^{3dyhK&xPml5pYY^(vVTEfdA*=Wy=qp2#NQ~CQX?rht{G=SvCZIcM_HQ zdC(AK0^ip&z^EgZc>kOPgO6X9}93p5Dv&ZoNkIaBA zc%<40*yRueXaa%40om5v8PSLhFV&X`^wjNXps^~T7skO*)^^B)4M9?OCh1Bf-T91tu7>?7 zNkX^wn-!cG_se`Za_{~I8n0-?R;Eum-T>*El+D=pNQ5#}s3h%NsCl4KM$jTtv}r0C zLQDyJmWuvV?YAQ_dq$stK)okBG0n2JIw zsoXjvj8laUQ!~;@%}mF;y1TFM>$+zqc0cdmuRq@J$HUHjU)S}zUa#lt`8r(J&FW|t zs?Zt4a7-aQ3)r{l01A&^?Gc=bwgE=59IY2xza^6#4a%kuwU9U0++);IckNWYpd|kX z25plQ&Nx1URw;5^AiAb`Mh}yX@l45|nFRLWN{Dms@hPr#s>dTkVf7ulN$d$Swdt;-$Vq#J=ee>;@U166H+NT&j)>?BT~L3~ypd0UqQC1+i!4_@NyFH9P9esfZ%S=T zeWy|vr&~BQb%z7`qiEhGXN}trSIdc*OtfV*Et<38*9>J?NG2U1y?toWIT?xlgdeLi zXG)i@RQCdus@2EzJ&VPoQ6^IW+boZP8EeKLuvqsml7oXbZK4rzY&RPN&X0n~a76uA&6{10KG3(#R^4qX?yy^-zY3iJ~UxH$(f z{F0%BdmlGAvns%1WVO1}%=HTHHi?=FrGlh&iE`s!=m-EU99cP)iO%%tEBAx}Ay%tC zKR~yK1KIqKdDm%sybP=_yx7k9F>eZ(z=jEO@}VVTA~TV5fT?m9)524k#2mbIOr!qS zEB@G=5 zea_SAm`eTX2P99^kqdR5H7*%K`~9%y`)HR%e@x}LgK0R3#Gh2bckYFz_BiJ#KQ(JT z!j^86qjq>2>$+eAB z>nsl;EwCD0I=l?mlt#hV(X<$xUc=Q$tSsvIdLT<`ZdW3K$IBC5g%_&=nX0DxuIj~d zA^@T*jLpOg_zYkLe}w@`#Pe>3s4P6H=h#Qad|Z{X0##kjFk3TvQygwS?Hdm#Cz~jt zDGM;+IoIJe*W!`JUwFldEY1u}QDL;`EW2I7 z=>A@hmoq{c*ILbAcUL)ADY!OL0_SqTM$IzOvtEq*cX5VI!cO&;ZK%ZpkE9IWjeCOb zyJk+2ZIKgue;I=kBM0tfK^6`eP1ic$jD3ZY1G-kKlaQ%wk$$#<+ccpMGJ6Mc)p6I} zC=m{Zj+^KT;Q;g$f2+Z@{NG7en&2%uLUgzA!t>A+n65MrErBia^TuZUKW6zU=O6SV zR0`Y&(l2{&gcQq{H-WX@Ff~XuyzEQkNwSfC`2U#X^?Sb&qL$u2rAmH0L|n*?9>|1a z7vxHdLNSD$_Z|it#ir=qn3k&jw-e4bh>V&3hC?%nUwSd39~VoB&c6d|lVC5Qlfw;W zYvK35XG?SqNpg$HBf@`R{P28#MK4fGwx*PgR{^soQe0ewVoQrPBX+12(Nv{~{Rc3b z-L`&x6K~r|8ZdS9RY$HE$>jfUq4Fdd$J;a23;gho6aY&^JV7Vf%B-6=WiPrO*? zT(qMfa{)4FE^@H+YZZhcJi0j#DMo)+_h~sEtumT~E2>T94W&6nHQcfjd4y9Yk@6#i z*MA?xb^3di=2dZ7#%vv?3LM8=W%-4Kcx@ku-o3wQ6x~0u1G`r5+xf~BRd80L4I0x@n~MYL6Ffpsx8LXl|;UNUu=BAnUT7KCAcAhecqxA#6&GY-}cOD&E=;>GwrA zihy8>%LafMN5gP15T#UA9mLsTO3C0z@-hIukP@vA$+%AHMw^eI4RHX*7LLHh4P}Ez zwMp@Y(44ny%?8rrwg=FnhQ2#71p!KlhJb+jA+vB;g))ch+j8mHcSGtU{lbg6(HEUG z_6(y1GbkCj^3S;DvOe!SDr+MOo`WMsB~GnTkkBxmIUxeB02m4G-^27|DL#&MUO`NO zJ$J=54oJ2xyo68ND{&FT@KcQp>YFjWk$pe3z3;_HNUHIBq5J_rEtTtcCNQxL0Mmlw1PB7_Wu3N=efHy)vI%qJJjQA5g6$`iDI@0|{BY$bnR3KgvNH zUcjcM{0g6OOaKZ2J8Fh<>{!Y6#Rk zuxz(8rk#2k$gamU4XjKgtQ1)ka?U68Km@03HBn47n$c`O@^^$81V|iuj&TpL5=m?l zW~Bjk|BP`j0D zPC|9#g{vKlL9>}^;U58w*haS>x=^<82@eMoi|8OYnu80Mk*vF~DNKow*Rr>OIJv0S zSWr>TwD#V3C653Wtp}oZ<( z%a~ZD%W$&9J~={{HitHL@%#$@NR4-c@$Y&w;lpXevwaYOVO!~n|MQf)J~CM>7jH1q zHFuhf#s29ajFo=^*+G(SGFE2H^wi4ye(f4?s3J+IXonK6SIKX&9?CVMyAy z+XPVT*&>t4Npo_LE7s~K2#y8JFbe~m`QdvVQ1RX)VjL(GDa7wt|7fCVwpAN`)=)vL z8UB6h%1T$IG)LIRF`s-ifE5AG&Sni`;9K<=Y`a-^4L(De-5s$5+vvwU^mVfrEIF%D zIUzVnU~~P6aGl2WFFU_YNpwR62?@WjnIdCGSho7kg&PVY{Q_LK1S|>?{lqwJ>?jE{ z{2c4BZA3}x=j5!Y=P{ADW;KVM9srrlMfrMk!Lm}^sR|FkNeAo$RVO-4Z(*qw=rM)Nhy4oh7QYC6EQ=dWyUFwRmPAlAc+2-A2ycgj))MoV{28 z28**#0;O?!JyIFW5SGO1BO5)s|7nO`A6~}PNQY@1+fx#QbpBE$=M|N)bJAkMXMuUG zt`LJ;CJHF-GC6xjn=Kwgb!4K-NeEa$O=ir8(uPJge9Vb-4Ls!>v&Y!Uf@1!zR7}i@ zRA_%h1%+NIEO(OJK-X#s-OAA?LHMo2klRWeRlx5@cWAgBH_Y@~{p zxL#3_!eD+5_Z51K3g}XSGRKu2TC(HahjD4X4%c zFJU>4#li0u+Hkls-;&0LKH>ivq=XXsoM*!&4EBZ=jQOjBgcb0U9+>;LxS9^4xiOz_77SV_m@Dl z6ZA~bu9BDP=vOLqf}Hd9$wWipz7^f`ct`p%?tf;JQHSua)tj!$fuyosnX{p^eKb?# zBAROn;Pr|PMdwHs4J-;uLk&B~5yllQEB4$$DiJAc*R~Hhe zR&5easw?Q`z6*qpHYvP|U7~k1KIl)i4@80SbAuo&{_qLH@X&mWFk6LHl1-6-N~)6_ zV;)Bj)4czvLy4!S3eu_EBEGl*bTs1)JS z6SO_0?B=v|`F!uH3wNH7z;gL=ZrAILE5YO{Sd;UCQ^pVa;NcmiD6gt4V%8j{bpz4e z8l(9{zu4tR#wDNZ_u=aT>~7K*3}WyRKdkMy;I0fjG@Fitp;ZOwF=OGAZit^+HFB2M zrwPA(T~{GqLi2&_L+wt)rV6IgqFWkhID-IT)lTJ&=>dE(3FoovB3c~K)c}X0h1M=F zgOYD_tYx)pU;*Gqn4!ubGEM2>zD;H}-7XXJx~n+E z5-Cx1+qteJq9l;0mJ=tzQyzk=ib3Cn?sWZJ+ybV|F@xD_;QLKn_h)RNP&F6DtVwXa z4BdsC@>C7{{n)KtakCN!!v!O!ng`FI@Wlv_L*e2VD6<6Ly&zVe06kunK{J`w{WDtJ z5X_kR~Y7(M%Qr9bL!hjgrA_#@yobC`CW7Bn5J zy4CWSoxPry5V*J ztc--Kf)p+tjFToRKKO0z@f0Fa7dPpzH&)U*Rc0PVtdn!S`AKeH0xKO0k|{;K&GsCwx`qT!yjdNTRXXQ$v5iWAc-xMIp-sz#fcQgkC|na;mZ)*vHR zg*dG;IA!j8Zko%*EHc3GK(1MSAcAd>L=kG0{Dj}QOSG%RSsR>tI{kL zv=(MS54`DA4L3UtR3s;(GNBO%ng$b|5IB7^wUStni92-I_FJ_D#rdeJ_)aO%dR#1i z$L&32n#Raix6?Itj;t@QB(x8r@_uk0pMjoE0C#+J%d(Ou!qida)eJH|sq-;|pvS4x zPQ#4b`xgUxeJ=Upb_Sfh#{di!9QZ%Ahi<7;RnI+l()G^i`*!*Ey1S?Ice$ZCRD9!$ zUVJbOL>Zb4CY*3$U3R)R=EdoYi(cY@rtFb zz+R#4%p68mCL#g#xa`Q#HL*>~6Q%n!1JpW7h2AU@4__9G{XS6o4aZ+xrNIBz!Ygj|$5?tD|= zz%n$a7a992cp?&Y%Vsj}FE7SekMbecuWcWU(te-?=9GAWoV4l39(FdFQbCBO0NF{` z{hzC70#zfKPR}vO%>C7BVsx8{;BKQnBf$J9HBDKFyi-YVGFcw4VxtD?!_m2=1tv@@ zO-aMI0(g{^=sr5=EtYea$hj_Lt#}9AkD-OCIc4iaBksuo2l!2pO`$}0GvX25 z-eZvOWB(fqvNxB(=f8&Ig#W2Tff>cNJ_3UN1U+2FvhTv1@8ogx3CVOIk#*M;c-ztg zLLvW0#xoST9C||ujj$Q-Rl36V<1TEkH zyrhDhM>~ATtl$x!#jl34jR6pr(2H|p0^132{__3n7()<9rM2TH1#1o&OmdmSm zf3XKoa3d0=Xvk%v8_#JX-@RChs?=6Z70H^XX>yb;g~W)7R(WJuc};J|v=VNJrt8fa z&*2rsIb0(L)f8kR9MSct=24Y}#Z-?0SKRi|9jm5yMP>y#j7iaf%vvTf{vcb7X+Hct zJ+<;3RIEHgc>G57ICxZ^*&nXnx@>0KE#9mbh;Flcw;6K(H*mTOL{PBo(;$$ZnoAVl zRi>5`M)}4|c*vUm;a4l$Xt;FCw2}w{GACY9!FF$tRFH8MggMM!#azRql(_)cgY6sg zNJbXS(8y-9VJ`$VI=xIZI1uUo$Ov$8p*K?;j-&P+7Ocwoczu}#&=P2UekO~-Lf!BCryvEaB=IBu;^#ECyEekrM*EqLYG5H; za?b|n%MBiaN;D~9a>mkEAFKlr&Jv^?KrX9y*Tq*=3h^oCZ!W-!tMrCqUk7VnS;RDe z$5_X>8GMa7>&adfix-8V?LWc^R|YP9CvLKPCn1W5Q>{8UC{_{jaMgj=D1Jr+FCcaO zaHMT1KhO!R3A`Oq2(d4&RFQj;mDBrFc1y)b+=(4i%RKWV^OWTeema;v|pE6M9N zt4PiF+H0rR=6?zUQQ<1-d3qU|JK1xd5T!{mpjZINU{R;&|Jg4pY36 z3Zg`f<3PH`DG#c~wGYL?{~Oar*3d-7uE}s&BlyyML*h~%y6tRM$nDzhw4X9eIr{`B zYoW?t@~51ahtEo7&A?}+E5xt-7qV?b$CXvb=A?)QIO{Lv7RwXdE3=M3L&p28VEzab zCVHFBiwAd<-dAW&*MEdgL-av59?#&KQ#$L&qC^?T9gxYg^A!^qqO&#{{K<>+@zw^u zwtrU=w(udvUJO*`qWM$h;!hRA2wGa36wn)f$(qb=>RZPUkv|~hfRNtS0XBl>_{=0(kI*88oL+b}JDL8U1!(gff zn9m+aL+RzJSy4(Gn_qLp0nK9gWcOajb?fRTFs;tkh;GK5zhkjzToyVvRB2$7!BaKB zNn?A^(DfPN*x`k{DwJW@-7Oe^I%`o=RRM7B>HZfx8-g1K>Y**f5Q+~u z(2>2_W&(V<8BjRfAXC(++Ph22y^~pWw{UZaT&zO~3}%Iy+Y6{qZ+^6Hc4bxXeB>5* zcWU5;M~g6K=>cY8$o+cj)G8q2{PSJMF!!t(p*((8?FDf|xP;r;BA!LpzmYM95*{(| ziPIs@wBh49MBxl>~vMyr>}Bwk7?M6{2|paiRZ&dY zZ#txHy|%HIaCW|s2oPCJGP6R#a32?5(@>DXPYAO^i2DO$UQj{q@mF$Xn@ki2FE;<6 zHn?;pq}(;%S>a^``-d8PNL@(jO(ohF05 zCBHwqk*YlX<3lRtZIE#o-(@RGECVNO~NZ)ydm7d?c@vQ*EwDT1H()P z0m{XsdR5<4kbl+v(Chg+&BMqp5SZ0u%&cZ(P?`Y>-#7%E6^7()>#NEu`*4xa=~hO~ zJ0cWyHKuX8Tf~bX#$rCY3va+R9wC_#!$IW34#V-(&rl51>rWM%LBkCQt^&jF12@Wb1|d>8jd zp+7Rkxb_C*A%ggloNxd&0LJi7s?6t&ryOdUN6P(xEjS&ew1rIC38GsVG0kNi1mWS; zgPX=8y-`3F$|r*V1gS$k8lyP5sYm4hV0G}!IM_#6KROp*A6}n8&I?5{5ZuSRgQ+$yaDgRmioqXBRcmKb+&emAYTFs=AD z14xdvyd%0dYs~V&FDp*mUG;po)`3F)-qzu$en5Ircm?5~i8?cTZ^R`!NCIOG(Cbv| z(m)C1DN;ZAbyP*9EmH7KN25WZ2z-~Wo&L>J;qeVWGsUwYXn7C-Xtx>eccM`7NxMRh ztl^)4v5yiu19JYZD_QaKz0);|SWey^N8!1sJJypje)V7Lo3w6j+q$IvU+;K4`;hiN z>t1_I>gLW{A2%B~y|d9?u47{v_xxzaKZ^(XFACi!n>B0y(>RY06;AIfG7lA=%#;P9 z$qF)5)s(D)Lf8zP&zOdhehk73ehpg2bjc!!PL#JbNnBpibM`8y=1yr+PSl?DnWU%y<+%)Ga*owz!abdnNY4p4-b} zz&Eav=7&3UC*CANUp?FCO;l-VfGC~-awb~;>-S_kjSDwMi?}6Wn7Sc{Nqs{m-^3m6w!INWlU1~SA(RT z`-xe8l6sH2oWDIJIl+Zt{Q`dI*tt!D$^>G^1?4{YaGP9KsRG&>M`a;0_0u~CfJLYF z7P#i4-ucm-s9nxg#I*YD=(_6{yQj!pZCB?c-H0mnox4p z)Y0hSMYBrBSzAh956{XTaK%;UYqb{24$^kYK00XCc$=_g{`~j1R>W*MkcTW}>DS8r zsvYIR5vb(z6Z8mM!!9-YI4V8&v^E%WA`|D^DI3U;9bY1wWHh(-^80rLAxD0{IbnRg zZ~v7-vXgf2Ioa(_aW=xM)*K5b|K)o_*3GM&K1%>H`1E;~N7LtLRc>#uFPU^V=!b9} zv}plqUnaD+dwIdkX6o9zzfRroaQRf%^tDqV7u32UEN;!6m4^G}2Rr52+J)c%Z!?|6 zWUPaA$3lOgY%y=hVle`iyOLOpKFVbf$MqV6fTJXjX=<~r;D#b^pr6LLw3&jT`hps| z;*>YqdEIk*2MnTu2YrHbj#9$8UN<{;y$+75;EmZ_G#gtv&t|#t9NVcHMKL-+nj81l zl~mdlMvs3KJ7V*Wl_AEKciimvt+%@{!^rBi=|)oW9zGQ!5}lvE;N@itC&&wPHL0qC zi0Gfz2sR3(2uyaabQE084=Edwt2rw4{6w>kn#hPKGE)$U%*dye-IiNw=L77dtvloxtcQ#P4*F?@*LOI+NjY z_V2CF^vI*R*=8@-Lk4Sc8oHT7-tO*dPYFi4$yR?l(}KAVFF`jBmT0b#%P?x*=j`KzPv3)4xO?sy;_gqX}?PbSUZ}*T-sb0~E6Y9#|L~W%Dil2+@4177-sS!Ji(prao z8dmAMyJ zzb;;n+UBgU-5R8GPv%l9;RP5Eqnb|c58mSQ;PBz3g`M9OP? ze=-Q!(gm?DvyyV8=uaoQecpo!jNdTW%3bQMoY8iB%t&p~Pn@zwa;t)KuO$KNc321X}KVM52z3L|4Obt zY8tnPbn#Anqd-ib=(s+5qBZ=&HYdL^d2vDOljjZ<+O-t4Pv+b=sWeSEz}a z_SRW_|KQERt?gn$9PBGNpo1Df$P@mKwyvRg$=fb`O7>Vg09r@;ONp*$_RwIDP6rbb z@dvTZKKAbjD{9VPoWe#jSi$KPYuL$Ah(A4Am0^as#|@C-i|z-VWwCniwbr}c$~TM` zxcN;0my9xe?me6Y~!eq7S$mh$Dm9jTpFnTEVZ$BWj=PC@B(FNJ4YU{{(jP8`R|EzN=-OyV>T!kd>DN42!1gY7r zUSX_qg+2jkXxJs=JaT{N;mdHv(5IQRfqMP*WksE~ZC6}`M>K5Uj+W2>0c|U{J^8%3 z-TP~S5J0ptpWI;b^5x55iU8_dc+E5+d?zjVnF&VA38JDB|6Qnao;Ah5^?a0|os5Zj z_LRa-?oy3cKGG?PD-1GA)1AVg*%^txevFR?zjbZvhgaJtUE>)X`ALyVpa7G=s!2Nc zCrE+`GYKyWiC@1yd5my&SmUavptyg-ZY}6iujQ(8ExzStXn>A!&Ul6Xcqy;<8+~LU zu)fW>XXPUGK$MPoGPFl8_ z!+&Uz00P|0PfDmG-%Cr1EJQlR{Abmn0Rxr>uLyQ(Z~u*sG(@}ocYJyTjv|Dn-Prksj6cBbac#?~(DV}yl-$Pd$xee`JFP}Hwa z#JS+6;a zk%7@dqsOa`a20&mqt>(?Wserp1-^dS?&HUxppmee{Vh|g0P20PD9J3{3mH)+V zg?MZ@qQ=3z|DgZ9>%Uli>=xw1`6T@A1O6>_=&Wy8+|LMV2KW{osfb4>a;6Ddg0MIi#FL&;2i+Pq!z*kvP8%!_B+e3(8o8aa8 zZ&tv!E8sIpbC@a_V*N-z~%wzgCaHZiU*Zh{ZVYLfJt`C1>{?;g1`mhhaTcgzd7WCm)T!NST{5Rr3Z; zW~xT5P4aLY$3#qX9{!Tzl^*#wis~kA#io)TvntwmFMJU;nD7}Mm@dJunx#=5JNCmg z8qJdl3(JqDZqMT7qs`$~Uvh37zL#UI;JedYNI&}Ilef>BI?Yp%`xJjTrtXQ)RS^3v z8NYoJvOm`3Huc{B#qRxl`4^Fp`!ubK^RvfN+IG0F6rHuZ_USP84XYCP>9$tM^_#?0 zgvF2vN4JawsYE1g`#8gd*>cBac6JuUeKmq*h{QwnPMm0GccL%<`I$+aM>37SJUnI? zGgS>tx`K?}b)_@^#5CB&#Wt;7h32um)Wm_L#dS%(MM{{x@38x~v+mt<|Z)7j;3b%{bd8>0)OZU*ho z=8ap?dv%tO5^e7Ioxt`44I4fo1LU0ioKuC zhJilI_Rt*X`wJV^cI&{$Dbq}u*1Af134r1zq%x0?<17TH`Zi)93Dz;0_xHN5V0~wP z1-O^qv8y}O;T}U;zjm@Jevl)uagwa~Vgly1TEVfkc7QF;FZwYFx}@>HT~(W$>YW|? zeA{^v;>G#tuNsMa0JSS@E{7o-LBs0)BjHBChjo#4!7dh`7G3UprEm0pD^QB)5W<;t zO%X|Hb@Q|&q+b{0JK@!mo>vF5(`8?sPkv==&y3MU;nr8nU424*liW_o;!z0aaZS!# zc$@nebpP{_X=MTpOR{n4Au0N>KtXJ<>ttXs?j7y29hvy^jH_Ejabl zWH;LOq_336_z|t!>ptGR@mSPaoW{UYLOZ%3q+d~SaY|~RiW}a#>xU`9Ojn_{(gv0i zRMkTSMx3-@%*wj8Co@K8jK*XrP*aiLd(L{j63w#4vb4(@#;~>xfZFG#t{(c#wh?{3S(a_7s@!= z9TCK7uw}1M!Z|4^DVU0AE$Sp@a~Ns8^k!oeC9{X!U(`b;5?OH`kxTBG0iay?%JkPq zor5*>;o|@aE5ohcewtP@VX`-c^)p_<`H~l^2QF6DPj2tcKO{ltvlZfff8oHam)bD4 zu@p05d3j6iyY@Ot1T#EAMHn5d%PD_lTzv$kPd7P;70_ZJaCCP^M}Qz*j_Y;nPaj^E zQrrjNOUVyC?_$9;VY#d2-hPjy+_FYuEmpf}(QM%C+j3gWkkb#c^rPCh(d_`F~zh1+TGSRy8oXrp&vk5;0hNnJge; z7hRxbesMTz>S*eHU>JhhiDPSA{^(IC9|t|tdzPjWQ&f5r0ihx2m0>HTYm<-eZz*^m z7F%+BEV2QilW+d>z!2A)>R(3~-3$X-bz6Vkb&6ZJoHo>f!#*1n#E*E<&Fb0iRW7;` zqC5v|_qhlZF9gW7Rog9(ty`Bs-0WUVlpLVA=^%UYb+t((`>_FbL2<#K?LrWa9Y7GH z-wVERRo2!}Qc~JW9$8lqG6dNqg`-bfe%=lO%c}YtCEXYnRvt$t!u=~} z&77$Wkm_FARge6c2@kVDZ(!a07MZps{!9OTAEr(bK@mIH5pAb3TM7#cjlevF9?V== z+MvuN@QK7M7WZk|A;{&bPC{YCS?N{-rE;w3HcrWJf6(iyGx3 zBlrkVl4mh?6Y-bychZKteqr>a3h~bOnOq!q$<=eb!E&dl_EX#1#b2n1lUOYKVdO1a zZs;J;xaEW5O!^K-`X%|KCmuGYXV{l)j7o-x*mT>2$gSh|9gBiweSd;U&KJrQN@BCSnHBTL+_Wz4rmVgumUw|2M(kUE z=hSiHLPBcl+@Z+SDSkD7n6UKt=b%ORvTBkq^F@lg9gE< z4z%HM!g+V(YXygR?BefsP>PQ2lNsA?56bd))0@xh6viB?_Xg*ft@hg^G9J( zk+FpMcz;VBCo*i%PmH#Bz_0M+Zt+Y(HoOV+i)Ur{689j%?5zIdc_7IG+ZQbHy zV|Rmk-h4h9Kdzu;IQetsa?j`w*?Al5W^{2B+})plPxAKEhb8NvD7e?SwGme!9i#8nx{w=bHD!c8Dla2IirV8Cqet6Ah>jGX4xb!bv&Txw5C=Nn$=@9R z*OvX^Yycb-k-=(s?X>${2~u$yYxOxO^THO_3%1~|c}|1{I8}%$AvqQg!Z7UY*&RRC z?)=#<)(4otqna?<@X+>>WH7_>0UOcH0OuSc=#avYXK231n`NifJtIf5Bgafz6>VP@ zCxvD~yi|yOEa(t`)>*BsnQmPl)V%=fbrd{j=a|9Um}OD$x>grZDDIga3G7f(-BT_j zr>;|SUCx`|;dSu6ODe)~)vD9S(DUbK>rPKCn{fiY0?{vn|G3CPEM+6u%BsfPZJ3B( zFyHcgxTq1WVb^jRP+^eXYzT3dChdBeK1E6vT)`n?)AI;yl+eMy<|+mdX3pCdlo`Wl$4xo4Em`zt9!;V^h#yZ<9e(k z3qxnZ9!ubvaOvy-olC!j`qGATpWv3We%R6yk$m3ZdUdt;eHo^;K#*_cUuOa6H=R?KL2se_DeI zbfs+A{|jbaz8||~Sab7wDjf7mU!2;bKa>?qFc%<>TIpQOhwrA`nuM9zJGdZcBMtH zOZebm4)LbPP%^QPcY0KwbwtbTlTzATAG#oa51p_sX{l94<(ESOji<4-|1kG3%7zd< z6Mm(f@C?-+!BYr|F?-#>bJQ1xMvM(ZJ|H4~UXNAGVXfjF%U@DBO!r8I;RbMuG90yV zi!NavytoId12NTvEdg2xZ-Gc8oahj@wzdXSFs}{WcW#=&Kk9k+%%%wE^+D}wSsDRx z-4v#(*?dRoc|eGGkADCDak=WpO3nd4wq%4pUoOlRA>ww^Ua)2Jx*m;W;~S%@8*1S+ z!+x3>88AFYxR!kn_8xj(J+r`pV*073Q+WF!Z#fzh73AKAb**iE;CuDJ zI(xS5B)e^+IZ76zgFXU8#g`tuDJ8l;O>R}Z7>~XBF}0RO`Cu*kD1+Q4>^_7(>w#O{ zx#JCL@$O<5W?|=he(K!wQ`?7_=|ajUq-4=lrpj;fpLBu9v%9m^o=#YwVsDl7)g5nC zj(Vd+Q}9Mzt@IHfy)k2sp&xQk37@p1b$@26+>KEbklci6)I7ZMUFwya<>QtAwGZ-! z7%UYSEI;Ou3#}EzFAQ&ArKY*i;vB)$nqm5*zv+OA?~v6|4{O0?im*R9HAy!Aa=zdZja_D*yfc14~&W z;qPw+bJjsVc_f{>DZ3x!Dy&jkup?42u7%D@eAhl>XclY(?lUvvcK~mhg$qURNyf0P2u?NRQsF=$z9At2O zqx^6fUixsC{auzg;gqT9!M%IahobdyBk?~e8Kmm~KQK;RJ5>}MK5F{>!ouy483vxL zq2R0QNa-=03g_E`-g!1RSa?|uD7Ju`1J4+ z8xF(stu>NxuY-<@6T1c<5H!}?{`cJvELDj+Oh$qc4OORds2Mus5Dky2!0%(i_pix3 zNT0Oo=GQ`ntQ_#=CG3{q7?B9G`SLPS2T}p|ch7`vQPG664{@R^y=I@*$SI?0!fh-zUHu4K&Vq#_2HR zU0)P~m_@vAJ8kNXReW3})MW)H1?{|XXDLnt74gKF(b7Rp_F7Y?P7S8S82!AbvKy{73f=ec@VEpHs^FJhI6+WAV5W9dkcE0S>Jzf_PqdwYY%&pqiT6ZZSPFFX;$tvx0bX`ngRb50qam64Z zN}uQT{&Zw@T(pP5^0YXaqv$qi)9u?jF-f2xVx0^gu4xc<`m`3wuc>v-(y}Bd*Q{7c zLEIiGStsG9;Gndmq*+5zeR0An*)oe~brh1GzxJNFP#vc`QXCug>6cYjZ|~aAGUp4T zzPv6iy$#u}BDZJxEsF8^Vd7K56`r)nB-t^py2xP#=cV4Q^09(>>h(G`Va&NupDI8` zOn$hb@Qo@+x&WwFUUbJh2--b7)>)N2qR_h<`?{AG(3L1&+xXUf4dV*$XFLn`ZGUdT zNNvMRGd_>{n`>CIE+!!3vx$fJgPD3+>8G%(7HtD|VoSR#m$d?%<8L`6oo+<8b{3vO z55_U#(eE4^BD=RF`MDhNeYh*}(_??Xv>NSsOop&)b;JDD=eJGY%L2*|sx3bx9rF%1 zKgf^etHOUsS3x%ZvtO}-=i+jw{9-flA{4FAFVstXd_5q^_k>4G!mg{l1jxJP2X7#E zXFL@x3tKRETGjcpC4r^qN>l7Q_^J9&?@i5bdhFkINqA!e(MdI@UHdi6u%jzFGWLBz zB6+2pcD7L~7v~f!JQ*-npM)^94EwQWDKE%G!M6u5d3mQkS|95aqirIXF^wU30jGR7 zy_xFaUUo63(La`o7!@H**-!4ae7>vBdPiA`dHeQv{w0MeM0@IQuQ*N9=N47j_f2)p zP{^!{qRJoJXUuNh-!t+`<;bitSSY!R%DGenop}~abTkK_9UpoezT~+7x9;7Jsh^6L z7k|0Z1<8JwfYeu?yZ)9g5A$koxVBu8AmTJ8{7oz{`1z+|vVHC83sJ{V2mNSZYhIbv zF%=A2)?+hD%#NI~Woe$uy;mEc8IjnraOGRZOVC-~{v}B}&exZ=>FMb~U*m?LCjZ)? zruq?UKorfd#Y~&I`?KxyR zk@CXcRb~gptq&@{8nC~r`rAsd`%cU+z%*F}hEdt&P+xo4r{eFzRmXMEHH%vjjpY2K zZR_gN^*7z8BI@nJO!b>@=HVQS8}9v!S78?V3fnSpw5L?ba! zeN~K{w&A?mnmQooBlx48yt%mBtupCKJ_41zW#Gyc4IoG=LZ9fETQL30jYUWREW zExzFX>=uiQC&tWr-r?2u^<%*{3$7Y(Z(_yYi)m9?CC1Dga2BX8E@2*5TOYpVJv+8N zS~zMQoX}|@RyeG&J8py4h^clhLQhISrriT_$-%RHTmDL2urVgI+Fj-6-nL*PHGl>J zOx+@fpc(w(65hGP$q??@#NIqI3=x<11^T+R{#Ce~EHq~#FJ8PPJUEuO`>WtkNqJekbF^M#5F%$2zh+8NXxFsmQv|3W0cdJ|tss-!?sOJ>9W(r z4wHME5~uKmW~afVkySlWt&jRYPm6J1Q+{JiUA;fl?;@Z%C}J7id{@nle#doM_uJKF z-H_7ZCw>#qIXWHg(%`Q>DZpB2=2)K>G^|nvhbT&t=ZYi7+T0lSZLiO=wfIUuHL-`j zfr8>9NJ=$o?A!WgkWVf$1y$MX5(-625id+nB7W6urb^ejzS4acl&dASO;U|rDTS?B zwudg>UVf`Q(s#bSg4j4;(E9n}l2=-LeIcDv&s(YxW%tmjLQJP5xSxV$j@nR(U2+$i zZLVoV#g09@ibjksy1CB7)L)7!Oli`dULO#Ur_B9joAu5QIU2DIU<3$fOcq9yRk`Gb zh$enLYzT*m*iMs{vdPsyBLH0|DnfXAFywIwgEke_aEirdGD6hMrg&ik9zs3NzpHH_ zE!*J7U!y>-K2Aw#yC3R6VVl2W$6mMh`9laaM50OWHs9yD9Tw!P9 z==}^7WG+z&F)=IrMwVY%L6a@7e=5A26c5o=99^*O#uzweYN%q(F*x_*v|p6b#r-4a z2X~uOEHqb02*h;15-rUq%JLlRE(hn|Jb~Kty;q8EKO8@lfi{u)6)#qX5_|u%pMGo| z?%wA7dA}{i1$qoX`U>>iG+~b5!4jyS@2xy}MuEz6t`$l>qdUNdaCd(lf^xY+i8Aw5 zd88Ht&}gXBLj!{K{(X^UXqi;3$K()@#ey6f^e_x-`iMh})LKe>|K8H>U6Nf(q&(NJ zeD~JgVk$zm#Ly-=pB&snM723)*ex8FL9>A}F~}XG;B2y|BS)Y=>VlYp&cdtU&XCOg z(v6FrPAMTMFK@AXKd6Z`Pf~092X@27kSY0=S_Cxd5JSHm1lc7I)^zV$sV%06?t=-j zd5e7Xb=d+J%~7EhN?E#Nc^c@$>rfA{E+pqK)sSJG z`y37(4IOD;Cbu?TmqMLvRqnI8%FvKc&=>Rg#p=56KutbSisQ*jh@Z*BxJ>}eF$X8b zAQ-;3z3pX2X)r>;`Gl=^7bQ;K9@)(Q7L*yd{>)}KE-5kHAytK|0g42}&ICA9=lxDQ z54~Tty5P$Q*x;_VhA@{CP&}QcCi|9m)n;@pAaoNJClKJgA# z5&g`n(C}v4ikFe5CAox`SEBTcFD<%Y7F4Y!0hL41zK(sYDX+$Fd8pthme4k)&@$s^ zr^?DQsS&X$(Zu3e#qm3I&~B4n-&hDNh0ThlL+E$UDWAYx0t$=~$Bdanp+tN2$Qh7V z@y&w_!xb#r_8S4yc2%Y^~SW2rAO?PGJHG1tieSJ7W`I>Bee!miK0pDRX*KXF0?W z1?Sw@xDg{pY=>8?b2?gVo^m5g-IOmo5=QL$ysuU3J2+jdloAc%L0P$Ejv*Gnpdh#4%rbO)Tr!|kMl3ENtLVj)R zI)WZ-edp?WcVp(p5>d1&E3)qP2A4)}fO9VK5uGuXXz=guvpx^l_G z=#-J|j^oe24Z9Cdb6}m)Jr*mgvh0Khqlw@j(2~=}Mpi$+a9wyb*H*@|_z;-jTl~Y_ zbV!PS*IpCaCUnf%T~y?5Mg^wX*&$Ew?z`Zlrcx%%>0EN3ot>QrZtDTr5clQgwckzS z;3mb4W;W}}Dhvp3UubBk2h=7#K0p2YF=nN9^N`9PS5_|CxHkPo#d#%g2^8AePmt(57a3x~2s!WJ&P{ohyj#s9RNmge zm90-~kwI#v3RQ%UHp?3@M8bWf5VzGILleQe?5!1?qX8CNe|vczIx}h2{lRGdL-!MEjGna3z-jo6Ug?OmQWL(^wr)tu3I_ zvLIXjO+a$Yhqee}Zr%D2Cq;7AsL%)4;YZ2^`6x4}(SzMQ}vX!uXp<*&Y8Omv|%>kg;TK zwW(U0(%Jez!P7`9zcyU`%=!JjglB^ro+IFdK)yFspCW74LPxZ8%m2*&PUtMq&S-)W zsHB<~ugLRk@CrCkRFIjV~mEY z&7JQ`hnS=|r%GRO=q*N&nGiXtfp(u81eNRSqP{X|Qr2Pe_tGIt=!iA&L?tJo_~(>O zq+B?2>&mzC6va3Fb3cbYZN#3-b9PCfY@tRWjw_wUH*A{QC@1UV)AmcbE>w_rK&BeA zLgMjL_q(`$&|{`{wC3ZP)&<@9Cq_#TLj}ft7_;dzug9pa;-Y2wZyW&f1i9_;xn;>v!{O!CuC*{<41?Tcd*3pZdQFCNSPm@y#KA zmhv9E8q_6-@xYKBhPLOqUH~(HT>4HT${}TuV*1O6(+<|D$_x@T1VCGTlm*=_;lWKZ ze(r;ktLVTUxUj=+aj;+X<-MQ!`**f%#mNK6_RYKc|GK;OxERy+&)QuqiP|c+t7u0RlV8~} zrDGdlz{WBX`}F8<`wMt-D@Q5Yk!0VVhD}5Aar%P@b9uF-?GsA$j4>oxFGzf{?e(f- zbRBhz>Px0vkaYCNAF~x>0_c(w5>%3^QT=nFj-{t~7lqnGH@d-ttNQrocswW) za3^f`i-9x>>Y#*iZ4#+9EHqJM2sn>>M!h!}>I?!|uQwpZS@6>ifFt@=9{s17Fgd)9 zNHZBnNKTtB=#np$XY?yXFDP1=+{dtTB>MCu?9vm<*$R?2Uh&}Y_32CYZT<&jAi@Yp zKyT=R2tGnQ(Rp(Qh&_8$RccmlM0U6-PLHum9ynV-a)ey-b=_on6qn0=3DDtn{Jq%u zYZDr6V>k4Ww5gb+c%G&|l`uBAy52)~{2HG$4#AIw&&CePj5{g!F@DTStfnXFn%(02 zbSDkMl^hAx-Gbmly(1`Ui?b`0Zq16l&>fCq@Yzg5I z^@`%jdVYd7Vi_N(cw>*O?Wn9^LeGs) zsPKclVM#B6H zK3DAa7EEA+hotK2*fTgXPr{eoSC+g;WN^l=XW818%g}$U#3r*{%dn39j|;L8A1I0x zpZ?xsAc-liIg=wB>+Sj8NaO#3&+pvldPtd}s}O$ePUh*}mW4IUR@H(Mnc>Qt_57=GjV}Avq#`%)O_OhXf;hE83QMV;f8i6s|H9j#W3I?OzJ6{U`K- zgPh^baGx@*wv9PUaTEQg&_^=j z?2_Z`Wk62hV)YK??{Mn5W9*sIN>s}h8x$GJN+ax=Wz?G~oQH7LfzxS+Y`=RGpr6Y9 zsIp{}VcE3^^uJf0*4q^0QbCG;j82!{sbfbbB9Vd1k;Z$~8%Ep2v!ZX@@Rfz^fG(h& zn0=Qy@{s9E=8DAXeJXR1+_~?W(ySm9^GY_7EjD`M1aANKt$#G%yVWHcu2jpO3+5jL zkSr>%3<4dfoPa3|{x3@mp;YpeH#+_gh&NW$tbpTaRDKz{-)ibwSv6O9wJC<(AKiqe zHF+KLez+STOSV822QC&ozaVNnjhr^8JM)xRnBENtT+zHct*=d6(Jn!5w@{02m-p*R z{sM7wKeaI`ya=l*KXtXh3;ew63S=KK6!k7yASJ$#*XQ@u9)XgI^Mh1SevF|x49q{=k4F4(*%SDPIhY}Rz^$_Zw%7n&aEE9MQ_?iwvcNwxBk z%VAIM6&LK0GPmGn3a_~Q1OTyx4caXF)~)YrdY-vyr1jlScMgj{+o60@!FqYPF5QSY z)hW8@_9nkFFXh|RA$2rX+kZXmDYRXJ&!gF4UjU*Vu77;-S#S&X?`Ep2DD+;~)3x<# zGc7L3Oi&74XC|-TCYeB=pJkbsO*QSPcpT+J8Y4?Y|t> zNapt{p3M|)IKF~g9=mQC_vi-_wj90;Rch~ck2{;<$oN-GJEH!nvRN+&Unk1^u=mR~ zb8g#lGPdYaa!Fnuj|GxdUlEAfg2Ti`gnz1eP*3UF>mz+<|M@Vy8+F*bc#F;LHj3_R zI=krE0;HfmI;-(EhjPdK?UMEc5kE0ZC=-EQ=^iYc9k|j?#HTQDZ#+gX3KAiYzzim0 zrej2WSmWb-9eCkgNbKQw$OA79@GZ>JI@98hloW^=Wbv2RNc-n6j;r_W`dDrH&kx3Y z&DvYj<~nK}l4II8`$k0>%n^e_%ICSG$Yo$EyX2!#9ZIFOycS zl#5(ntkRyQOMBR(_wH$#8>5yfCC){+1ifjFX2CelmZR$x6l#a*wF~x2iYF4pa_pCg z%F@oYsVJ3e3bi}9*KO?aSeIv}`3>mF%YG zQ0$VnH_YvNl5^*zQ;Mjf6xOpnc$7BVE1~1)D9t*yr#8!7UlL&{4|G{7r{3s5mXS_2 zO=+Jh$UeQ9jeRnX>+5X1fc9^_t!}&+82pip-)L>_Hfp6Qa#oNS*H)f%b3Gx0 zq6F*!mC2`)$-f2C6Ka%dG?eF2iIx+7|Dkt({f3ihtTeWF@dw-&X0=Gqw369u-D)PF zv-K3u0p-TiD`xPOq?LFyB`bmHBdp|lsK?y**E#*)a(OJ=4*Or@^*`rKC@U*lE%(Iz zri!DtGzFWt28^ZEz3Z5jVn&h5i4ccueJ2R56ci077R;ZpOtCvxsBWa_n!fnolTq1l zPmR{=$)m-B>?H6^x+>EkFkmxa0Lcc-7L!EvfRj+2ACuy-1EWi0Z8yCH_KF__igasQ zn-3SYowojze#pE017dH||BWc%{z#6e=1J{DJ z-(PR4FdOhId6AKhhZ0oAXc!m+ps|Cyq(6zj+`Lo9K&P4NG&l8m7y@mktPBW8p+oy; zQ2}4(zYiq?F0hV5%Pt{Ep(lr)VmU+5oZ}Bez=3Uw*raQIY$CSA`|YBLjUg88tA9sb z8_S>mQ`m{lL2!yT`STX440d;5unX0+m*cjrJfHp*fwW=VgB7}-%?YOdlo4N6y1(p> z!;iVVJ`oH_PufL8n^aa+yf@C=`pVM70jE_*BRck%H$WCaPfh%+%^H7SSv7VVDOxSP zsy%ID`yYx#TXaPG9)#<8cp1c*@g%+zQIuc(B}@59yvPGu6$^a7FhZK3+|Adc6p z=TK!m5k9?*+}u=_FKQ_cJ`j8?0y1qS6b00r_2sYX4GLAZS_66hC6gI5OX_>_4%K9O zj|s#NkEX8ef*stEz-o|%#kW=5i|M$3+!*M`89gL2iCdaQp+L~2{E+hfyBGkS>F4g< zd$+njWcRd(#8#aASZ%JmykOQRARVKixQTMuB8iwU@2c!sBOA+=4^hMTqy7yv)93+c z>9tc<<-(u04e=SOD~7!VG~C3+B`4b) z_yn$m@#;2&oUdHsOf0aI)N9hoRYw9f6-O*r7`@r1{`i9V=(x02GjyjqT3l7Ny;G*m zLFbF6`;`Y#ZEOM&Wj53e>pS$mAnxJG?#@=qD1UOO_S=Fb3jc}IA~VIlj9asUmqy-7 zn0dD}VW*{Q-ZZCM9G{Nxxiic5p#&cKz@1dkG3g$Dzw-6U zPTE&?Cp|GSF(JXCwktx>7?F5}Zu1hFXY!>X^^>zNKhbuzeq|tOFJRc1R2@2*s^}GI z66(-7i&-pj>{Zsw{?vJ~zPpjCCEwAI@&DaVfHB>uCdiau#uTlz!$x%|!t z_aBLhV@myDb_GvX%w(i&R~F{1b_laGBMf;5mn>&;e@{jCDD)J-j|M#9-u-$mKk9*T zxv1JaSsWJFqN26-0!`^eg%zO6b8%mnC~Tvg>M39wD83bYNL%L#m<6FKQW*ancG0hq z0P*0bpb~A>bj^OgN{z9wk=ePb+;^>tfjtJW&JcLiU$lt|A|=a9_r9snC^hhm6DPOI zl-$Sc30Z@WAH(An$()+I5(*e-3O$Ro`TKv z^k)@Qp)L7C;W1({z9(^kZ1Gps{nEfvbTTyAEzciQ{22RD$PsE^R2_E#?%0^_!Dr!Q z#Mm87nY~wz^z9qXa_#3XzSOSZ;g}T6;n%PrYGtUsVA`g4x79H5tWQsUdIj~Pg{~rH zJFijYfX@@6>T3oJ&Mrv>@Eh7z?szz=`1YnbhP4&D_#9mYABM0 zGNCaA0YA|&mk4{vNP$M|@ks28I51HU&MxsmHj;kJZNiGlSn{N0`BdoX5eImL+~^+n z-Me@1bU7_h^!LSpVE>nEQ_-W;ZH(VblbozMAo)~Raibeva(D=NkZbtyT!Xck3cF)SQ*zELo?syz(k3J1MHd6S&W67m>3Z;a+8U$7<7OxOJ1f}q(*OM zG7IBX6@nZByZ$YK%0ado*vZ84|MjW*`qVzoeiBh@^zl(Odg5llTjPsvUBx!SyM3Tr zg&P0up{vBg9gx(-*c=o@JmM>_UY$XFy{PshnD3Vg&#oo}C<;PH><}s5+QcnyRa9!w zuw6|fj-UX?zKexGym1cCQ2s~Sa%Ej3euC->BnWg4@&G_(6&PAheeNGD@F zZJP@kUuDlvh|lV6#VA@3J(Jpz>&wFWK<}>{NWB;_Jw*K)9Ck~2&m~lYsUm6J$nQVV z?ie-6e8j7T-W@dcQHGd+A4TcU z{WEIM7(ONo+%{r?tDYJ@zH{@+k+q`OEmua3`ryTymEUZ3ltLWUT}IA@yJ}kZ8N;}# zIt5?Jv#+SEL7lOd^}?@TO3_lbH!%8q6W0-M-vZcBy&nEy!rV@@(o*>h_P9_P`(4M1 z|LrkorIFtnK2T7hdXO`Kl~rIK`i2hn{ZM``y^3Tzkc&V3nNS49ru-1Z!h%8CRj7Ra zZmolzF_d-SOx870kuW?u`KzGAu@`L{RX$wSI=#|Np=K|Gyf}`JB(^dEU?ac|V_XX67MZ zlJC%WPL6Cxq@aM10{lZHfoxW|IV@Z2;$}U^Z>ve*@4xuX*=4ryhdGSUodMhY=CGYu zbDUfqSaWtQUS$0Job92Te+>u;n`1X;$q#De8?*u`DJoL`;YS(%tBhAsQC3z_Q&k-| zexlmMiRxKc=#e5WyK@+5Wj@1}h>S&KGx>ePvv(`QVh&6q-)N~4S@D8U+Kl?f^; z6KERh8nplCAM!6WdA!19h096`^N`|X1*ORfSel_=COdmmg!%9B;5%r#p!PK&cyb>4Q`q64Qcj@Mg$qj;)Yl|c=J4D^@xEI9*mjY562@8IY1oq$JnhbF%Dl01~t5R_( zDDH-r(qv_oxn|?0EaRwd-mW!o(Sh-_<)<#*D4w8a?k1V)v!hCFn!ZJ&K{pkeJhK10 zzz+U@MfN4IuW`Lb6O|Moc}kNJ6Up3Cc?<+Eg#bqC{%LWAv=9q4*@5P&z=QLN90wZW z#K4i7{LGPIfjB&~Bv=vc%R`LRn0Pp6JYt|U8YkLS!I6;$^LdO?Gy?|g$1zH2K465$ zNKvBsfS)v42xU}$&T;rUiSm}#o1zF8RMJx^!|)P=@0nl$?MjW_%duBcl>esvCmfE! z8UkOg3d^XO)PXab$5cbc0pOdK7w@xQ&C|)uUd6;<23TdP!6A*qL!M65p*ow@=tu>O z!(^BNamPk;VAzpzpGJ$MAvcjvjGdeplmb9$YK#=cm_EvJd>-P|$0qDoGdA`|=^q_T z5X}wNI?NWi0{rw8@WX~vT0F|54(fRnWe(%^PpWovOG1qFkIrDk%~i3=9_FScIe8*R zae9W>US&plYy5Kshq)O5m>Nw_%SR?OH^2J*(|AiD0V=brfPGa=ps5bI7ye+V{UQGh>6jWeV$Xo;>umQ#TOzPZX7qBRia|Ofn6A&@j z1XO_47z9^nY7vh(&J{Eip$1~i~*0wn9X0^7O50MQS_biit2fM`^nT`A)1AW(iu zOrNU)tC1DXynsLvZqF4t&TNP^&v*Y6p2|Xh1x9M31sHWs9y<(4OF{seuT@C9n+lf9DLC30DaxtQBFaUQ6Jlgk7(&nqkT{M5 zl^GRCn*|5>N2xJ=zCgU#5wnIGq5QkGQq!E1%)t!9;w+URYF@OcEeSa>Dkz+37Jl6@ z?p2k{pib_lD5t?B7fM}f3?#Ovxmvp_tWtp*VuhOnR>%NV5TG`iFX-F}#vn1S3iec~ zWu${CiX>Ghs)G8d+5x5%MVxxLiu;35J)IaRBR!1=#i%mdRiQp1HijC=Xacx-P(JZ_ z=OIP3?W{n=eH2UWJRm)s(gY9LJZE$QgbN)3HqR9*blNM7-@#w-t|$tH%bq{w&8D;f zJ40SPW#oUpBcV#zapEI85?xMWjq59n)Nn1~l$kLa7BGORHd*SAz7ZzVGekrs0 zV^PG?h32L2=Vkb9O@904_NL19iJz}YOBdXtAB!|7U-D!1R;8YCXGx^7t~-k0agUKm z@{6goPW4i|#_kyjzGjd9IjplPN1-v>Ma(AAKCC~xwI#Y`SF7L0wRg5z{^wHGGNZSq zJ=T@dz}#qNpBwH%qC>{mBR+M`h4VEd=XaS>#~fy%k*uFYwdo}KW7~^i5!S$!1qyPp zup|;)c|t@y_{41v6-sKjGqCmy={XXO+d-les-Lr^4@l%-`jA9Y^F%!86fECSSL-s| zjvbyWX~`S_dqq)F_n}V0mo;=v*!Fa33&HZl0)<}?Es-M<0wQ-?3L%`|rAt{R`?kVT z;ZQYJVinXm0xqpnSnm_@!>E;wz>G)taf0VZG2>?{t@`f+b#o$Yf@B>`aW0WRSJIy) z9x-!eNIYC5Ivo;?@6Wv|7^owWCtu3S*~jfA zQ75OrLA(g7IZUFZn+HsLY&4~TmC@MOIN~E~uo=SkOM3*Pd~MIP&(~?jNi8@i*hiq+jrVqy!4X1YiN8@|PL=RxCe@Tg`kPdfA) zMbQ<^i|C#H#Yg}c+1SnhH@Pst?D>+VJGouz!5(-AcKx@gZua1dp*D)u*TAYP#p-2Q zcBC1Js=h@b{uhe4i*K+n5}6UShAtb-18=9|a2fh@G>%|^u&Fza;05!TRC-^yeB4AK z8a=Jkl0^l7AkhV*&pN_vB4poo5}8jQy7RwTEuy~`HW|ri4K$46^_t%Bq=p(2S+BVG zW|A1dgX9twIQ{=8)x||{E4%u%2+(6QYjifIW!sb$8?;Z(Tggx-Ue<4xoh4*}1`w3wQ zy7k#OBy3w1614p-i6CMVF^RS;qcS&FG^ZbXCa4wkF2b(sjiGOl2GOI1U#UMy)H1cP z_RKvHpM2N(-H3IFN*(j&oX$kx5437-G_1(%{lJ7xNw4S|yi5vj0JHIGq&ZgQ((N)* z5AR?lIOca9wd3|?_GjWx`CT(eRGB4%3M3IRv#iNVMk5jYr?dk3dqVN?WgwSny;kWy z5%MCVmZ#Fe&(a!m(jIw_fsU|z+PH-|D6#|t93x<|}u7raPTJXPK`iM2Pnhuop<|aQS(a}Q9mv?4) z(Gmwpv?@8SF=tNDJ>u-83AU$p@6;)hnCF?RJhQvS_1{SRy;Omx%+}(Zu0|ruT6MaY z!U67_h$T($RgVa}^kBnDnJe zB~kLsC_+UbxpcdWFX_ixj$9NB4Ko|PpY<>nfmV2kr0C-rGJiF${)du|LWzuPQQZ=g=RbM^B*+1qO~U%3-&18>a^#$}21VOxj_-SPCE5+F{IFI_t&vZ8*% z=&6g;BkRf1z^id?pVvadW(*m6(&>n!{n>qI}q9&krF7;by1^3ofxO z*Tn{}aPPWIBIDFDp9Z`T3u~<$wv#RiUjaM)0abkdG?@UO!)!UxKq%8CxvW^PeSvv# zeinu2ZDwBG1_kn@Y#=$*=r5P?haOsC((eMNNhdd&k?8wvLdl%Ei|mE-3u3E>f81s9 zbAbzvV_|I{CFUiE(yh1ya92IN!l+nNebT8-SVQlouDEq!1{vj(O0TZh8*HfmT~oq* zu*7x~e;78q+AR7z!I3CjMxq8Wk-uBCW?k}XQ8Ryw11}fvYNWpt9w~FlAGzolsj(*n ztE`j3rE}Fb2;>%S3p0%ci#yeQo zi5nXS&px96aSwgmNg@mzs?my=|2zr@#0?EZ{w`A!k1$3v-={F2+v+#3K|KWGWikgK zDLJc|6Z7UQZ6?t`U!8}3QU9iviUq72-nE&%<_Xx5*E8DVu!a{L=7S3~Ou1p8=bqn5 zwFAwSo?cnGLGE`etRB3b5yBRVTO0{gRVIPwJ#0amUzWGi5?5LJ@cGU?sw{f3l?=~% z^Vhvq!~{&-c(a2@KWr?vcBKYeR@P4xl}Vi85wo_b+|@R|>rnEhr|Tt= zXEfi&5yM&MO04|}ZKn9%tAP271HV6%wCSm@q!!C3X0#%u-L6pq%X*{u}0U%z|yOufzxI^5p|Y8>n7w}?(4XkBV0=T_C` zO=l}oUhx~T;SXunIw@V$6o2#TUteC*J6(8tTAj-bgM-Nvt_6Nv?)A6o>N-xgnN^RB z)pN~ffLNM7ROg`cs>v67z`r~Mj+LQ|V^!Y^hGzh;BL4-Sf=i0DNp#SGMCD4|F0$wy zSck>bfyH*&T|bbhn%g%y< z;{xf!Z}upY%AwUIN2A$W1$G*1W4RGYTjPAPZS$?HICTBOu-5E?qP}ti{L0l^)r+^Kvh`nz*KIv# zIXiZ^CcyCW-K#!q{Tfg9l_iFq>yo{jtN(emG9tFk?n*)2mIIt}GfQuFfEP7XvpXp* zZ0EY>MA4epCVu8L(t@vaSC7&tA$&0^KwrD0jRULmjxtPczD z$~&f?SY5L#j_DLsK3KCm_Ef+W+x$(<6=uya$<1UQE3Q7fpk~&SB#_*K#LZ#@`<@|p zU9alz`*_#e!jILT5rwZcHBk9^Z@JjjHm@u;C5*w?OUbV+{BQ#e4a8myFkjoem2u(C65TyD!~pDqLP^A7yb`%g!=6&F_-pt?FO*>#gzVLVf7yXHEFJfg6xnj*WZ(Y9;(U9m9Jk-$J`Rk>7%VKaF5^Yw; zWHa)IW_{m3*zj%~iFln4%81nOu=dj2=SB$ywv$es8j8}o7MNE^Z)NKjWhUk51I^-f z_1wq>Rd>4|>(zVa>c1SScB@>sHPPM^! z4)zB~@!t38uU5vgujIwHrp3bQ(_c(Po=JCPRh2@tyx}Xv1y4?wukr-opvi>bRg?h zmcmnf?drbT@aQ7O)H3t6tEHFjSFir(`P`@dT9%ecXDXIiEebv-o9~jdbHL9E6tb(2 zMCo@2uFkqaoP_s+A3z|!rj$S+nFm+G4x;#V2VpjGCt}6(u;v4MGKoiQW?z!pumJDN zz4m}aYDT@+f(a6BtRBoJ)L_FmP~hy@69>6fC_9YrN^JkTn;k-X(5;*qsx27lc;oiBixN$B$OPAwk8xQOXilH z2+@Q))FBeB@Ek7M&@C$Xo?cQ}v*(0&4$~3#1$g*K;<2yXuc({au(O56DqlQ5FSc!o zr98Do`BZ9SeF6(&VPCLZAItSTmz2ei^-9XsFFHNz$-3rq^&pN@EdwB-L;P;X@vWYcsGt=tf1iIY4`=CKW~hz$eyMmfuSL<=7zuU@NZ zV%A)-yvNOCZl%F8ec^>g?7;iwVyBjLyXFe}p7&>ZT2uT6(%n|nI~`6=62YyN!Pr^2 zyvJP^^yX^T!*(r*FFRSiux}!aio)GD^m1Sam>c5@x4WRC!0EC3XN%UZF${>otJfHq zO$wWD7{0~MvBG{5h@(Thw?5S`MHOx+)wO}gk`Mme8UYRhv_BXIDlbWb%_HH`w1Jd_ zvT0ebxJPwxvCYUA1#PE8M|rTp->#+}Li z%GhtO)1@eev(qmo`GxZvW2A$<4-*j2EZL19_@~k=+Ey-)OH;|F}K!46aSNbD#tFL+XC-Z zZvC);;6^frjR})IEaFgY6rqfjq{O{1J3Q;s{h&dCBp2R=<>xS|wW=O@^d5k~|IK}n zB@-Ov_6&5h>Tk@6GWPt3L{9_X^upt-@L}ad!C>^8NI!f*i}@A!?4ok>;LPC9IhRS4 z@Sw+{FvF!q^UCJwcp=W|x51qxuSj&J^mZ#1?8D$mg2Cf&2w2*x`EjGmU>8$wRcH`* z@B>rNB{{Pvs^cLU{-`H-oZoRlvF6GZ{mIl1^}`l)oH8lE+i z!Qam6F1kla?qHZStz%p_u|GWUIzXFm)cxrov(;F&HK=XHmDiu+spvKaQw~`c!|E>^ zJ@5jY(`O^?T~4Bubo$w>jb+xbX`DGvKbtGS@=Y*#5^8?K+OqHy(*>LN+AbndqJU@D zj|ZpH2ahesv|O1dLbkl%MD<#}Bhl-GhTdwR{G&}U6^%pN%O$@z^mgxSA294r;FDxVjT0j^oi0nEJLgl)O){sY4**E>Jv7V3)X7m8ePVd-GfiGmFo z^ufsEy}7dp(Vr0Sp&pADm)`*8F3(>K+}8@HKP&3nt1iuT{=F+vX+s^PPI9p=gEzQ`KGPhuzwcc@W)yj=P$1L$ZWe;H&u2~ z74MU2STqz<6FXfJHXZxiCp^2a%^zee3e9?!3D1Of33oMbQ&2f;tR!HV(UQ1%Z#eg9 zQE!g*g&UyQC#$Vb3-Nx>mZfjy=IGlF5#gGDS3Ozy(AI%+`(p9M2{4ZrXjl|QgsZjv zbWzif^11?yGo2#%H<&+X;!niZ)8v;o7aoU6e+~c2Y@i+aY%1nI7U*@cYK=*>Xt<)b z;3)QF87KcAKWV9t>?U1I#2@)g7xN-=Z*4orL{Ft9@>-F27XU}6YJN@t} zbYj)?uTNO_nDeD^#02AXua}X}!Ylr%ia#>^Q0s}(ohugxr6T`)+U0@vw30SG{$*DabMu>IegZUoI#UsNgI1 z?rxMB4wOb}>^A*v-{uKP{#v&B-C5tO^);Nx%+*ots?Z4xYHU2ZKB0AR{r01eeOsJ= zE_?x-LLBo#n63F$#}+!fh&6j^ke_m7e1nu_89by?kG->jT?$*-s&BV8a&4HgtQ60# zBr3QSQu=1%z6%jyimMX}co$Z(BpZ9a5boXz4LAcnNZ-8<%K4WzLP;p~=yPc?8kpXb z_Sof9ZVT&kAQAi*xAQ7!xr~6fb%+S9jLQG&%!-)&)`K{ZD3DGfQ6sm?BUbPad?GQQ z`N{Nuxmc50JkEOrsS&Ps@3u_Ilqu1Hw?D$v2UD=$0XJJ#HOP@A3C~G1`$br96Fjnz zXg_AnmBf5#=un}` z`Y=abH$Pa!H)h^p&S&0A?2S|;kyi$MLdon2ma6uikD%5r9FV7KY%M&^%Mv=vt&?m80@SaX9!vkg*H0jb$7l&6L@8UQxJb(*O$^PceZi1#tb+GCJg zAsupwjQC|N)v1ZXOGbki%GWYS+>TMT{VP>|@~kR~M?8&DHG+a$l^HJpnswcDd;#()heY-xiAsYYD5l4j=f(^E8C#C|xoW3F;pZcD@mM`cOJ^}>Z9%Mq^mQpbKuTVwiQCCh1sf~vu@h7QUj{uLZUMIqvM zs8>1Ykpdb6J(BSSL$)KKj_d-}(|aQoh(AGE1QV2{NlY&M8GHIwm6kidR90^LfV>Pq z(V#E-2;yG>F^)kQse%gs4|s{McrVKwupflAcd<%A85GgGe{o9fS;6b+-|~cy@-%#W z(0zzMaG1ykSx{(Or9dfcZ=1x__6A$P`1%~d;8&7XEgdVO_r%(La;KL^oi<=4mfut# z^IN{A%I1#nDo<`k|5O}4P4c7)7o$VnM%r3t-#`H#>B%K;p_t&a@#$TxZkwi}`$4m< zHQJ&IY`yknde!{)dIrb5JbLlOoc8HLH&x5w43MWsPo~8Bk#;_mxYIWjJ-;y5UdbbHuTIUoZQx+nAzKpz0Af`$k+2LtGxSZHhNxRey&&rU+cTd8fLN_1Oe`Xbkk^>#ozgbj29%t*(fCrHfZQ3TQQTopO; zqf!%SM4-^|pgRebQWt!v3uX=wh8E4O3R*WP?=T4DKtGQGE$;&Gk^n&B$D$gU2A1O8 zpyy%=j{=>Vuzw2waSYXQGe(Lv)rMi`FQz(hJeN5`x)c*21;+l+^Z|~c>4j~tYC##T zfG#P->Cd2yaViWTZGeMiL7}doUD`h-#$TQ`Xv6qI0njKXoFbhAeJfIq94vHI%=nyE z2n`S;oi3wn=(OYD)wb$iAX4RMfQHnBSc+llfWkL+U{1}Z<$+45Bcon0OYt8v+H?Zh zl(&XaohUR;EvS;}>7hS^l!#evK*CoDRF4WH1&MqUqMs|eY5;R*DOanjoS_+`!pPGL zI7qSTZ)+Yk8*!>f$k{~88`SElM zO0&L{WX&nb()=hae$a#yyMI!=FU6Cb9%}WJ=qgA6v_#3Hgzlg*IA4HJ?R!+y9`%~k z=hxvtKaEVC7%8KDJe@#Rd?BFG1XwAG2OOa(E5O_dM%{c9Y4Om^awokMEetT;{*lcC zfNt-hfh$ko=Ry?L;J zQA)MpQG*%j)L}v#HR`!~YytqpTcbJrKxk3}$SPw+N86pE)SnLAs{wMAbev%UYA_y! z2LsUf2c1Wh9HAR$WG8`~WTb7aCN58ZxwRD&UinCdCC zsgllQ{FS0oN}F^EI@=TzPEyiaQ6JL^tw9<_;fR|<+nr7qLDy5F=wv8B$j~v?^n}Jj z??)$}D~f#MLoF_30h6rl(2{4M8=qN-6yq#(1t(0ykqYg?3DXQ9$tXuB3uUAg&grlp z2V0_xlbt`RFqzxoj5|W%_3eTtH{j6I1=OBl*P($-i~_y;k|8M%#VsdO&pG^?t2<)9_^?P$-X63md6Udu5?%xF;fC{TF{Bv7`V1 literal 0 HcmV?d00001 diff --git a/ProjectAirline/Resources/plus.jpg b/ProjectAirline/Resources/plus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b766719b4a447d56607e2443fbe44474475f1db5 GIT binary patch literal 61978 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�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 literal 0 HcmV?d00001 diff --git a/ProjectAirline/Resources/plus.png b/ProjectAirline/Resources/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..cd3ffa75cfc5ad063dcb95ee773cdac11767486a GIT binary patch literal 4869 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 literal 0 HcmV?d00001 diff --git a/ProjectAirline/Resources/Самолёт_Фон.png b/ProjectAirline/Resources/Самолёт_Фон.png new file mode 100644 index 0000000000000000000000000000000000000000..548a7f20f4208f2d53a20801d95b2ea5b96efefb GIT binary patch literal 331882 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%0AP*vMtE3pbD236HMfC-M4mZrA0X0fQFp`kiA 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 z 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

8anr-C=V#t}kwvMHFnl zs_pmL1L)}NPQQTw8ahkV7D2S$U^@C*e+{g>0p92DHPl}QbIt81!M-oJlDf-Hx%{rz z{aHzc?=nnMhk(HRK_DP+;B0>1Sz2!ZGJ7i+c~>aCBaGe_$!G;njixn5WZrf^ljL|f zp1e2A%<-U_rL&A4URujq#h6HRJrI83+ErRv{8i?$h$OG$u`UOrD86C#d!xNhCZC9A zMy6CH=C-7=x~?!<6Z7j+SWWvwQ&cUTh1ATY4Qy3R399-Q8rp`MAgQRTs&6w?KwVo; zOV3Ehz(iZ$SVKo&Q&(Tdz)07~NL$}PU0X*(M^{Z-M_FA1JXKCn2`ykn##-s>8yFZG zp>wU;5D5fFdk0q+S9^**l|r?rP@U}U-JG4N6bhBRl?t8#@-_Zj{P9HlJc;ZaZ>A=vSFwn^On7H$CvGEtrpHEG?l98I4k&=>@ zl$@D*HSbzxepWUuD=RlMGcPNXmXpoM%Vp%{(ev_Xxq10Hxp}z=xw$#lGBdKWvuF%@ zUOw&2>9amwdwlo!9XfdQ_|cQ6Po51p9TapnG&Cq8A~ZTK`rL)M#7pO|T)CK%bSXLc z@|CpIQ`d0#VR-L&xOA%&n@1)|RfJLAV}MQO70mU+hYzqrVPRoNNJvUb3j7>l=g*%% zgV(}EgB_rcN$OU>3BF0{`ff?x@>En(F+=@`u=a6v^&=?x=KXw3QsGSKO?~7R{swGa z*;rluu)Owp<^2yU8$Yfty`Nv*SX^CSSY4U>xVH3Vb@|KE!q?T6|Jd00_qFw}vkO1H znfv-?;p^L_uW#4>GWY4<=6?9gyC44Y=Et92eOh@i`+Vf#WXo80MRy&enRBW9S{UcT zk(^M^@q!Ub6jk59qjTbWTq{dX+fYF;&L@{nHr>QHHU09$4zwH=*Hd! z7XGC+2g_{_RoWf8X|?x;p$A*jAy1W*sZ7XF!l%hwr^r}dkuXmZHcJyU&l0rE6}HM3 zv8IXHFvM_7F+5AumL+1#7Pc)Gw!I;2TP9>%j*jjx1NZ@a86U2k$ND;-O_=~P|5Skp zku7AGqko{n`_fPV^HB)PKpLZ1%0xNHc3j0qF~^r zZMDzR;jG`O)X>C|%X#&gMeP}d&E6;DRm>g4wX9?f@JdEFRb4YAjjE*&XlUtgmsBuR zON>ihry9E8ulkyLdWfo`vsP(n>uedSv9YnKrKKevk0+DJ&Q8uA z?p}_LE{LEyxOn^c1qO$o3J5)T^t8|Zqb}YDh|a#&6fY}^4~j3|(I0Q`MRfGAclCDl z^z-!D=ecLEm+xL5H0SES@1XzQ{d@QBJ9O~iiDSnC&zuPf3NMLYiP)K-4 zcvN^~R75lo86F)G9)$o8qhfVl-_I6BFvDjV)fDO0e1~S+R&9*{t=L+D;D`+bS z>#p1?7FZc8H_3{mRky|Ws`|^eiY8gnx>am^)vMRvK&k?Eva5!5o3kP_g}r^tWfpkz z`rX?%^K-LHiwmnui)*i6fyk~b%&#JOQ?zJxuzwud@zJ|Q1!XnWjZKYhb+t`(bxkcT z9YaH7SZ;N0ZgF8@ad{cj(7#nuS5{WQN}oM@1~Q7(m12^*v9$mdY=?^iJ_-T~yCo$h z`TF`sMn<-_w!%i(2X=t%3+Pg)aKg=(L<4;VL@)uwHrKG*`pBJql#LH-8%W707$_W! zF71RZd=IRlpbrsAMV|jQ1`6KGI&5ECUtU>XTv=OKd%yhY^Twx->l^FKUpCghtgU`p zT>NQu_1`~y{Ezpa{&VHaf6o8#m)9S^JX_zGSy`Bvd)D*(PTh1@N#E`KW=>kwwZ!5J z5%jPV87KB8?{~Z8>u|}7eA(UZvLh~;XqASu%(Sw~v9QiJ$1}}{g@&YJZMy;$8@9YP zO%9(cL&!qOlqF^=QgYNB=~}KVJ+DF&zw73E%S?Pr^*jqSU72c*G!<&DA}LGGE<+lZ zCSjc}YLzWynJ;Kb6R^w|u%roE(S@v-Le?xn8$ZT;+o?S@u$-J4cqNjnZyMe695cZuA)_5>$G!$`DP)ra|w1W(x z*Ug>;3%0N-Eb-xsrMYsf*|iM9LcwNe!pB zM$(bBWaAi3iG^(m^xC7b*)|?0Nz#%@Sw)slTq$?Mz7>e(on+R5vgE9)3-lhoa5 zR88G)hN`7!pr)k*J_=R}da7+;@C|(wU41ZAeM2K7V^cFTb6dPEiA17O?VX)nUEMtG zo!rO{ZVs;Ahff4v%j2Zy6<)ZS7keoyBtG>}K)mmetZ4)`0s(P5A^o=`|b1d z-;dx29Psl!;ES@y57_U$XRo`bkGmJ_?&s?1ZAT66C;&YlVl4u}W~j)@9C7Z-i$e0=hyi(sqCS1zR_UAdZ)oR*q` zjJV3mq~+x>==n?rl3PV=mBT42Dgsr-Y5=eRXT^#EkXa5|Tie>&pv5|vwqmx5WmvI5 z23w)>y4_zfZN-LOVV=5~R^1kuxq_;0w^eRn+WNDq$_-3WQAy>Nu090;`vz$1OC-tq z4Rq+$4vR&nUww_#wj%LnTfie^+SZq^K~>)&$<_t1)mJaUWapQc)}a6P&Eo9a<=3y~ zXYN1i?;9EDAL(fCsjq9QsYWu?ZEaoS<5SO{f!Hq2&;M6SD)#Z=-Oi&U`r*xio5EAr zvB)&DuU>(VLLYXc)9EoWF?o4;@Us9_gzd2L?c2A|hhrhIqp-kUVk-~>l>@9>nqD^%S-Q9mOpR2 z|FW_1`ThH^A3y%I@!|9G$`326U)R=uoL~R+bY*3H_G$a0(VHV}td5GS)r^GFtHJcR zLs!r4xp=_yytl`B7ngHXY65|94v)KNV{^sE`l^jhrX?=d3`aM#Vd+}4G_BccxB?Y? ziK5*NdAo8MyK-r}>(X`wQUtmrAzzA+Cr!wcA?3@G^W`Y{3Jx??7nX*5frdLr&5fh# z#!_)%DLF9|>}j&(TxnvKgk6ppjwS+1YRTlYp!1mJ^P1E7ESP+jEM6-FKI;MjTrp^< z01hY>z+DIUao73q2>d7l_##1DmI#5S=+1FT=nLXJizs<^mN^;7nh0T!hp|7u+vSs{3)qF$F6tqznQIZRNF^fA=3izF8M z8X!Zaz)&@G)zx*>G|&P58agWK+Ui<*+Iq&i2Bx}(raA^D;Hj#bAgQ{Vy87Dsh_)iP z{tb=&``K;{g$S51n-L@&~mA?43NE z+`Qd9_jvgDd3gH*Aeyf3-Y#xluC89rAhOP$u5LaaUj8m_dz@YOIJ)>y9X%=b9%Oq@ z64e7fKhfU9j_hiMr&{1hc#6Y7TH&C@5hzwTTN0Jx;Ns})?(F8}=IQO> z(&9y@mM)XAe~&zuBXjS3HmiHeAii9Qz}ci~(@;)QdUE?!7YPP&$! zmW|E~ke`>Ej|R94lgVVW*@cCL#l^)XB_*Y$rQobLZrs2!tTi70sk_J@q?wXzPpJ z+KSb)f{J3G*;aHZf!D~xt);{uUcGt!21N7u^B3?g-oBZA_jc~>+xgX%4Q#^ywbc)A zUeDdX_i$`6-mfEU0AQt?EF-KgeOO)ixHA871=_`r%S+&?8;GQ?zlYsdKdh~NT7Ca{<-?bi zk6)HQ{jl;0+Aqt{{|H-tSo-k!-OAUwwSQfB|L@Bm{&Vfizs#?%KYlYi_3-)dpkm6s_* zk74xW@FICXbow^JhRrwmtmg-ls(0D=b(pD!c7`$TcI)EPBp_3W<@3Ps@Rd6Tc4o=8 z$5oPzZBJweL63xx&AA|$eU0P58j_TBH1;#8LrsGIzSPSq!yxdYr!x7mhdavVSr@kG z4;`@b9$Yp{dD)_tQdD6#6IQk790{wVfXt78Vx3q;gdP zyb|nlarro)XiEM;Hj0vRtuyU%ln$m^IinLq2 z&{`xHhN`o%bpdkS-l_J)%zV;tn`lh2&Hj&l{Jq2uxJja?VPGsE%camT%R*l`S<@RVa|AJ}_9GbUo(_H#fXG9I(H|#lgl_Wz%s% zp!F3x`QRA^k{1E;XQ=3g+wcyn^bLBz*Ypj_6!s3xF(93Z`p3wGJvt)0!goz1&P z2qRk7gvR4i+Y>Gs@zU|S|Mlx``s$@%S0ZZWUat69?tDHG5F8IZiT-U?kC$JY)APNo z`uN@tO%L1i0i<4O&o8^H{iOOfFZ(C^@9W3t?~g{O>zORxZO?lW%L^iQR;KLCj5{lj zVw;`T&;_4;6?yzgoKb|gaCQ~{UeHK1V095+kUMc1(%@mj&FzPu#QY7OzmehPqiVtn z$q{8yCSO+~iyw|*$dxw8uJ0L~&EDa|{O!lqC=xdfay)gm;?#_7<@vf$^$ zg(`>k(8C&m>OKX~%jSp0T=&v_wPVno%Ah~)QnqDPxu6SFo2v!&Rm#VxkjpY*S26F_ z)9+Q&?^LqvR5EN-Ze3`I76jvGC5<=v<9Fx#!^84@bDD>>4S?aHDR)H6G!4~Nnyy@N zhc1DKE*Uf!OONucoalT5CMI8~>FZ0g_<5%gq6v(^pl1{QmHsiT(BgfY7!jJl< z{gIy*uY{?Kw7pGiWX-*m6og%l7SrB18kebSDe2k;{pau`E&dwSQQPv3;n$D`k4{sa z;j8o`7i$h5VCK#+=YdD#YM8#>l+4tO?tpJ{cQ_^Tz_7jX58`ny{$LmXSy%tBuKqPH z{xy%{4lWWk0aUjpAbGH(RS&KMb^I-EjeMNL_nF)8x8Y19BbMPP%rmnNxVXTji34X1 z3TVb54qRL75RUSfx%O5b#CZ$;dh^xsuLH`+R|ga@FbCD#G`J1LgFaAl2!6m8^fWfc zkRcNI1Sv=bo*aom^_gM!dZEukEyrF#o_`9)c1;rQsj9TFlRvA6J*y(SkL}Ot8-Cqi zJup?f*~hD=HBC%M;@v-V9|+v|S7u7Zl1E3u!bm~RNJGy`UP?t-ZXH4i6q4Sl$o}|2 z!hiRzD(KvhgD5orPhL}7Kn8*6c$&%gJE}$!vc}I8&7@A(!pB?AOM~}uIp_3M`-a)e zUiR5xe^3`YQa&av^Cm4Wr7rVnEbt|1V2@nZC46i_T|~1{tol$$6(g9uCGP0p=x}Lk zckgh2b+xj+eR|$(mf60(=?AYsB8+Fd=OC>lq9JVy5*N3WA8BlO2-_c{)oXA$oXXqT z*{P|i85tQlIkCi0`+0Ts`{2fdhJDDKqg6{qMFnUx*VBtAV%RH6f&iZES8i@&PACmE z+%Oi01Som%b3HSj&msffGNW2O{0~5JaAQGC6Iebre}JVq*cr}pv6ID2BEM>Bvt(Sa zZD~w(W7cAW;NofY8i>u2*=w~*1e%C?Tc3@doTRFkWAOIL!mPEpa`W@w-<_UdNpE8f zY_U&i>cNTuV`o~X7!Ckr@Ulir4#I_ryEKE*d@@HIZUoS(I^fBC6PCalmj9n#6XnGG zrtHzs)N?%bj4VEP0=^UbyP@md^wjdW+_@0TsHcXGhQ5YYy1s6TzIK|su<*U1)8=$) z9&5R}w@d5W_A$C}+vCmcD*8L$^R)h6+uL$i`&)l=xqkkhJ_sFsXSK=mk0if4dFQow z?sb;!zMp8svx3Uq=YljIX@PAk`>xKLf2Es3a;>dw~JB zvW?Oq;lnBg6|=-;j7y0!(ZdqKyIngBl1>aLaf9_V#n;uN5N zr;;^lMy-%ZmtkkG;AMl5RBaGc<@}2RxkAS z$~3P=*)`Iif|w6&wZng_CTWmM({0zccKR`HRxHGL{R!0BP{PS zHrcO?-NLew!rGIh8HU5!_lY4(bt46Jg~4?r!*}t#W?9-!w=q9;a|z;pp!#?XfQVkl zl>Pv5pZSOX4Aeen;q&irc2thsK*HC?uz<-o>kVx}^PXFj+Oa;#dS6}t{yjU_XkF(5 z7f#? ze8Vz_*^@1bQFY@_%AuftZU5q-4l!|_}Np{lM)%# zN{kw8C8E15GT$Mu+Aj^pjt1$9VH>38rhFnyB_d2EAWTk4(Og=@TG7?@1iZ`^PXW)D z)mJpW2jad)QYRrSf+UqB~T8mUbj!;=99Kq1^ZgR^ncjh_nv6?cTb(Bp;-`N z$8r8OiT~Q07w0c->fgKDLxtO+L~RPnH36IAa*mcrzXd74N>CB=kQhkVf@V2m)#fnO zC*qX3*=gNQdGS0cC;&ZOx(uEP1_~F3M}p*$i<3 zH>vIoi2c=rnVgD_&P3)jcCT*es|Zi=6f=a}uTF>}fdS*?rPo@o#pC5_78|M-EUuxf zEg^z?x0qVby4LD0$bFBdi);X$UX0T?_;$ujQF6XE+9ttwU0sblzyxhjSO_Hl5nhZ8 z`2X1(jCRW4M>jrV9!tpMU`jb;t44t)Y#U%MRFaf@16lrzXLBJdAiITrI=W&{GjOs# zJ8gDm)ob(NM#O4vsHteF`eT2hRy7;*Um!E?;5cjjezW7*OU|a-CIV)?sluE7~ zQM2Yt#n*eg!&TZIrTukQrc&k-mhN_Y(!D*Q*3{Q4piXOEPPkR?b-teT?Q}KK+xvbR zeO!oTP19vYh(l>@K2BYmFx}fqUng6;gEui2^Dbx%%VQkFb3E!*G0GDi%i}&a;)FcI zp_*TzmeK&a&5;^Zvz2#vCJu_JX_GGnvj3WzLClwYR+O>|I6%)t8lZ4?)@-1C`2=j?P9^ zCECQ?dVR5FZTfMYiZgtTWb`Q5uufu^8_o<|Yl`NZ# zjDnS>l%cq!w6F}om6T^$SQ=PD-xWdf!`8OAKXT7bd;!g~PjIlqV=&H6s4CCH+Rx5# z`kq35u0rz5vg+RIctFAitk%wI%nDZga~wZ2lUw|Y z{*XYOqniDQkRIS|CC;O_2(xAR{ zAx++AxY;?lf+F^Ym5g2yL-FT&&a{MKrl*q=UgcnX{A0i)Y}Dc`*hG5zX=!R`Xlv-| zWooOradF;ey~Xu@Z}vE`x*BkX_9v;8J2TgPa@)Kk!`GzF?~JvY!KBT;@^Q6+dn)Sc ziE8sv{13(F`0DGdCq|F2TNDR}L3sh_a%5E(L!^m`ZA?sWJoOK^r(N^hVfy;ao?ZgY z?2lKY9o<2t&hW!eNA|}Hh$oD+W#VrBup4Ob8YjZ%#3I6uc|2Q${4WfG0@SP&)U@oo zTA-)dq!q?5;mBV`fRcA{CPtnJdz!Wl@o$rp{#$-u=I=koJ;1HppcU2$tNl7r{r5AI zRbd31hT~&Vzzf>E>u2jLzS%3D*=ruoD;}kW5Aw3mg*2bX3 zsZP0HyLmI$%EgZ-Hdl*@mrIEk3;0)L$d@@vNdhKt=plbVB`K%@Sn^X7_uYC18i3b6CSsc9jh#%v(#iIqX3kona3baMj$LOL{?L$Yy6Q)-g zwr6F8eZ8NZ=}>zH2=Iehk~p_P__qPLKDkD2O^6IdAC?!$gN3;jkDO$Bd*YBi9?xG| zyG6X{KUOI@z2yTdB<{sqw72_e`l1tI81wqnoN_NXlfUp6Gx|H{j79AMpPTN4kq0Oe z4NPha)^ur}nAfUaQW= zQ_P#YPe0s=tC`uG?|K4Y&V5You@RltXqk!c2$!0M%{8QpJ`MWjG91b<9?%sYP{uH1 zLB$NQQgzdkb+aOTc7-OFfF?JECdW1WqNIUp_yu=?jwzptDxZuZ3$Tfba?1*G^NUN$ z3bL#|78V}U7a#pR{A6*Q+$Hw?>mbA!K>u5yWI&*Q5Z>!-+@V zPDX0V!`*Fq>ev3QM!&nV4T`TWzKHhs z=ElMH?mUX`Jc#eYQpfk;)>45T@@8)GI8pN)N9;2C#mW$f7l*HXIEi1Hkf(fjcc z9XY!hc5pUk2WH7!!l7eP`NUG@BR@qaT33Q}6{Tv(9U7ICS!h_XUutS>a}c8z`o{MD ze!Vkrq7{UmF5t+{#=}Oz&cwhcz(>Q*!oo*Reh0(%$WWyva+NnzEOU6MUal)QF3w)E z=z0*$NC;GjvUO-yHi6GH7?}n`c^RGapb#v7Kw0}#8+DgHJw363cb6FEpuxLpFl4t7 z=eAK4pIx=eg|m{R8pEz8g2*2vLT)~n2bf1i2os_%zC4U<*E{quTSeUZ#j^387=qn z`qIvIZRE8zd7V)-n6jq!!_kg{L-4?S<&Qr`dEs`1=rcn9y~f!+*BzoQk1ED^QUm8r z!|U4W-sNRr=VafX%7o33vcb!>-XNP|N?PZ?lBgWb8`8m@Qo3!?C zzPiLr{<$GECt!523=wdxgyNFBIF@BN>r1!j)^ zdekuoBlC}R15u-qq2BL-V(7juw3LUl;qR*CAERqnI$WO*xv!-n zR#l`93@lT2Z1#Z@i1n^A=l6SPagK1o@bIqZS2FlBfn}Bn()YV}cBd=n*qQaNacKsG z73-j9Qo{nCH=!uwcI@fXmm`bU%qWn-b&2U=inIj#le3SK+VTpoAs@LGg|$|vrl$-uGiv=xnks`!^8e+A zM#Y5&ho{7~B$QN@rNu<#h9eo-Y$0Wn{mVw`qWJx->q?vM-vDyR0P=_ID~he)T-kxb zAx4YhLf|%w5C%dB2O<2I5tzb9vmnN-tNOv1(N@)wc|wWO$`f1n1IN$WTdv6|4mfQv zXcnY2sWd;w{q@T{_g7f?Q6@W=?AF%U^7_d3`ou)QW{P~z@S_z~8T2yqfWfA$VklQb zqgg!=R-Z^#;YxDLITvw=$Y0gNMAbGlMOHTD_~QCO`In=ej47fFHKL4!UC8HP8M+Wz zK)ew;g5uTUl_v0_)OHhAN0uSY}&wCP>+M9 zCCZA!&!5517y`J<2+*G`k@HKFs(t^P*XBMK%_Tph|2P{RS@C|jfQHHlg-L&oBw6=< zdFb4xUGD%nBD=VF^A}cFLyoQ!Bmemg9On;@3Ao=K@D?5wo7t?jh=i#%wtRztMYZ&; zsz${pX(xgJg>pqbnNbaAmRW5&Z}-pT@6-gInrNAX5%3@2{shp9s9*-^YU}Ds^=(r+ zzs##edmLS16*6dZvUWoBnLEhk5RQ)-H(D9xsu{!1=MvVem_}bKsvaC2 z509_96vL|Z_trd;y|25w_z%2wGoG6S-W`7d6f2gNSHrX0#Kn4H=CaqCi_QK<)Q#hn zAXb|>yz|zUdA=1b+u{c#=G&3Rh1RT2>w-w-h?8#8i(1|tWBZxmy~3c;FY3kJPHtyr z9+Wm;h|J(J*N?ql3?2qYc)I*T`tNBo1zO(S_BxlJ(bv8UyYSy`tgh0AiA|T&kg|r4 zj_l&hiBs*d4KFtp>;-1LP6)h4&+-vP@rs~AX4c1*e;3dWcgNv zlMg~xK87tCg}JkOLHq21cG`ka+HyBqm^s*X8&4E4KV~ ziQWe)wV&YAJKN8S7E}r?HBH%$si(4g36I8 z7&?ZJ_!}u=9y;v)UEtm=0I~5msg>As6yF72kaazK^)wUOzA@G($fHz`ffm}&vKC7a z!lfYyLGVB!f*b>q3>|_jU8r=CS1jlkuJ}d|Zch)6xTu)Kj(-63;^*K2^5soUTYftU zJ9=sYUPlQquzV9&;huz{=Jbtds;jKaNN$U!mWHGxK-c^$;0xrZ2G46~>Pkt9;wq`l zcgccK!$+BztWFScq@>Jj&=tK&Nrm-=N#9>d+#@ko@BMN~LRy`Q{_$SVP4srvG3KoT zL8g9Iw!di+p+A?dhKQ~Q4z30d{u?Rj4h9Cy2L>R+0}z?vLK#_xFgZG_EGCwsE>?@lKLigHZFGFphb<7(W0bd z%F47d`;j^1aJ&tQYH9-U#(&pH#ivGI(~T!h{wGTnxmDeUykqcKmOA4pN@xUFFSi#$ zd~;`f2@y0r@W{lASc(-i7`7(aoX}>!%&dM{nEo>RB~j6ZY3F1DGnoNHy0(U>GdsID zx;i^OZ6A40;=S$(|AJ1k+>|7GXPPC_o)~oTXJ*WBk$^# zy081N*93d>r&)(YxUnDDxhZaLZWr7ubr^|)NhtzKSun9#MD^|FFb%~Xzdb_6c>)^`9A{lXCVd7i@hJx+3iQzRn+qh%7~vuo;tL=;=w zz$486eD)Z&Z!lJv%K~+LTwKhEd_IpSY{lg5*8X7UdKR?%$ZCHs)arV>dt00-BDTNR zJ_az#wO{z^eM(?B`O#0?S(sjzr-s^@Ti>tTPP=1kdz-HnpGZ*E(LuXvxk37XxLr-o%;Xdu_G3>+_UDuQRS+UfcKiBx(Ys1pE_E){I6GnYWmgOCujcxs z;LFD0!t~=?f3a?4`wFpcyV^ZPIPa!&<>-w_R*GDk0H=Cr5~HYzv`T2tplS9_Dn%g# zNr~v85cLJ^udl-Bw=rgq89tKVsOSVJwJAZM(dI!by(#9OU$A$(kd^90>SivZkCl%w ztYD*oflZn5fsStH_l#>$^H1r z?f6N&sL42$xkTlOg!t*GcvW~2u(J##DL3?AAq*KqDO?N#Lpd{9aVKptOG$R|Psu7_ zz?Ao*%$O!rpCD14AQ-YlH*yTbN0(gv6ba;K4R3omn#K$#_*vPSv6BT8HCojdJY`Pa z#3h}-DY%2&JP+a_)%ddLQWG8u1w1E_wRZd#vTHW7H(Z_kgxay+ZB39VW@Du5$S_7u zEk{pmf7I~+(ab#N&QOuQ=+Bn)3LhaHI&hHc=A6`mu%N_d?gdCeWM=*PnxOmr^Jl)6 z_l3)DTE)-8M79ic2bSU{8ag^70QQMRzb!2$#se1BvIp$u#>XYx0pyk!81f;@#p*Vz zO#$&`MqQzK>HtBj-Y34ebU}mBl7vxSqj7Ht3@)L9f?-B_;EKd0oM`0W^fYsG`~7sb zv)ZiceExm4nY(fDb@2JV;7shuTU7&~&;Q8P}C{icf z7PM=WDdhfe@BT0n=(ZldstYwY_elk>H^GQKr$%Xw~!>yh*HAxb7FyJp_=3#lb+-s8y8|WyC z?~U(Wob7eC2s;;I8hvkQx^i?pJ-#}Myq3#cXYulCzS?fS*WVX@H$Ck4)_;3CXMDfv zZXO?w#Mh4yZl8bsmy`X@l@k!F5{(s2>iD42(}^4%gq4FvElJw;5ql3Ag6vFX=2^XbVIRjEi+k#Z^G_32oJw3L)aj#mSZ zr?rEb*3H3YzgXw~v+))0yKG|vy3|e~XX?WrR-*$m4-X@LZ$;1P*pY#mB{#yaGd!(M zt=rA@t)^n}%-w`lhD& z@`L^*UtQd43g_h7p#|AeVa4IExlkM*j(9WCpzEhGIK^}{Q#I9Bs*nt(>ib{%*<}M9D3jsfxZU%Dlc>K7aBSegkl8UV19c z&R4>FMdZPDPVdlf$yAPHP`99{8L~MI0G|~F_YR9DWiKgq?e1H>+-1K+VXtj;l}c%U zq@YiKi`HVki%C`_w;9i|8Owne$Bh*=hZ(1~kFSaoql6W!j2o|phY^pB6N{gy77w0M zR^fj0^MGtJwf!F>Q$nU6~PGQ7$7( z0XcaN19d4yYk)u1yb`8(Pn>v9y#I!;G=m(&5yBwkda!WtD1``1w?yauF+eY5sMWKw zLNH>MaPa3}D6!p}K-?Q((Gh45m!s)d8UDw`M+igeICA(rZ1i02AF7T48f}&27r0b7 zD5&=v8F5h%3tP|_2OR4JJS#gK%hdDM@1?G?IRG&Bs)WueqRGllrnf+DagpkfP4TSA3!A+VqrmBvfm%mZ3&h)jgO0qi;02h zN~z?$2P&3?{5m^^p#JUh9Rs&c!^6X0v|+)eq93r;tiM2gbe_QFnnSY0O~r;nwpA;u z%jTW4>4jRaxkY31f=?pOOiP2pFqBA2N+E&IKUerCVusS-ZsWm!f2QcM-P!XB?<}I- zSck+suWv@8Anf6QUrGw)DgnkN2 zZLMXeFLxodA9!^E>#=##gRxbk2~-ofX=THF@p8Ozatn!J z%EJC``yS$@XTSSOOpjm}&eE@hNm z$sX{e2oXkc<90QWj(K4WH4#ZSV*~uXEJc5|DA?CYBh?vfjP@Nj1_w5ogdI&CXDn3WV)`EaNDQE;nq3E`U=qG_ClzO&_z#EjD+3_T2m0yRnQ9&?1gA5YA1n7 zk4x{0D#MG)1`;wPFtme}(R740)r|rn%9wr;SHYF&tw?>7Hf3;{)|Zxsv&5~FlctlC zEs~Wkl9n!(_JtiPB#(h)7eEXPv#hf7f0bmT#X!(Kbw9|7sLq4H$W*gRy7L;t9iZh2 z9l3RRZJTM;+8cQw3kBlbv^B|X&ngOtF3M}99-E6e**G{tMB8g$Uv|z6y4Q1F_gjNk zXgcTLb)`FyUzw%aD=n$2v*2DrlQ8>-&7#hCrZST=#PE2 zFdv>iAl|Hfl;lovI^{`RCr;6E6QG&izu`S<6KUC3MyB;vb!RoMN)-au_EMa6j_kFL zT%EiG+i4>gEO>R+YEEZ9)Kh%hA!r}jMH<$-@n6ZkB*J?fpB5u z%BvPFN7Urxs(Bq^a zA8tt270PqGkUpqv@Y@^(mXESy=H`I=EP`Us?VQLN6T=<|k<$hj81;V8sO=atpC@o& zho<7<#C`L;vaEi`;Ugn;ot%kIqs&?@+6>JO(uDY`q;l z^L#f9-@e-Z+FlyXk%aI32Y%a^dLI6E0raEBnx=;Eh)B10uhZ_Xm8)1<;2+#?j&_@S zA7^`E4PZ5;&3}1X**SXJoxTFJ!L9z=Ms!9S;gXiehNrvXrPT7U@iw8<2cDIurnVae zLj~ufN9{>+SXy+`bGvpE#qi4Nh+M3(#wC5bJetMjblT0WR-Gw7MfF@-^o019lb^3M z%h#&z{ryW#k5!@juoCwNBb64Kg6c7ZEP90vQA$eA78hd^*Ozbo*nW|;QY32xt=?uQ zYw02G*v|RqE3N!qHf~#;t^DZciX$tjURM}PM6+P^sdBu8c$5fK0gtDRNsb3>!yhki zuhH)4L8Jno8{SLy->%z&!d@fWZv@}GPo3XOODtYhI$u2}Q5!sozXw@__Beo_J#eKG z1mc;$8--v4)>a)tky4TllRP~x)w+mf{Kt%^;}|6CA=BnuBVch1G3wZ)>(Tb`mlgd6 zP*Fhu34I}7WTj3iMu|*fCwOrRRuo)Xewm_=Stk=?KQeW_jWM?76lS&T-uUja*R$vm zHPgI#LVz*HHs`?RDZu8<6UBuC0~z|J14FQU!%Q2B*1iUv@3X$~bTDrHqN?(KymW2gZ zoY<&M@n{e_xfB z7!}b3>&w7OfJvXsQzQwO^2v&Z%mFhUh|1zM!Kv{*B^VS#v?P!C`cj_qwcz%E$~-N% zq}=Qbhz-QXGRxv;L|idp(x;@PRN%x=W78552cFj1nN^tT&yn|l**WHTYyZk?WYYsF zzb(yC7bjP1Hg8S^7kM+zzUw!Q#W*RISba4qB?WDHQ7Ks&DJ@Y|6-fydSs4`-Wfd$f z>Ia@>%tR2L#B|{c#g*@tY*MalG0}F~{X-_AvoKZ@_rY(=xl#*Lzh9<)b~klAYU)hI ztTBs3lIMsy_Y!PyIiI@eD3x!brJro6PKgY8KWy@TP$nx0kLKBv7O-H;n9b}s`fhNm zW8iEC3O9+nr~RFhQ^oM1tm0KHHZ4MO!G&}_=c!PeKLw+eS;l?DvQ_?)WUo#yL0n(1 zi-e;kF}gN2E3Y*fcXFr?Es_=s!2~PhXk!D2Z2CeV&CRLs8;6^x+uO(I?dKbvVi-~p z#JqM}J;@wqA^@)ls6;R}GHU1wEyan-$nZK{;&e!c%KhX6T*8kc`uweG`U97s*Na!% z1yOI5tN0DBHMVH=IkT}Zrx*)0Kd$fc0a)>q$`!NGm6e~##zKD{4?Og+vDuk@gyj?K zNFOxxFZxbXAgbLCAFuxPG?ZGiQ&ZV0-Hpx9?Wh|VkV!v7YI()*s^sUkX(LGmJ+D4- zfW%cYg*>4J+@G! zH|~0r5tfoM=2B*+a@I0yruO%SH(=)Ke_Y%(Q`8?7aCri*>!!M%dmnFm8*AeO?vLd% z)%LjX)?4(wp6#sO^o5w-+k5NZpDg#fdnPQkSLMk|g>OAP2L@q;BSE3MzO~?zJa7x{ zSvKcpC@TGEpv&mcT}tEkrlMIeM{%*_-XNbO{;fQ#CU&*pU4oSEr%~oK=C)Qnt>?B9 zuTsy4^}w@N?^jjt!%vShoDEY;S1yImgEJSygIW8Op6G$k`OnS$aBfmTaQ)BELC--! z?m_VIG?M*iijjgzZTBa3@9C9Wp;hu)Yo~!teTx%sO2Wa1vlqTq|9~SQLm)Hg|z(eZ34uTmmC4s|7D4 zglx&dmh!@=$%|S9MxnZxvt)w#%1yD#cTLGt8K>eLB=#-S1?6838OHs`at^mK1ICSH zGo)-u;Pw>LMhJP*`9F;iqwa?XRrf1t_AG#c(<44=vmvjTq(%ZUb81Iz&!fzkr=W%Z zCs_1F3&>W9puTmQB3qv9)OLp${e&6eyC!XVu*oR%&*auWBN=3p>LPj;wq9~LIm`)@ zcrkjv>RCaZUCJ8W-$WLr#b-4@5}Arx$?7_KO0qH_HL$#-ggl{44ui#~BSK9-aY!N2 zApK97VRPx>UjqZbWMzs%Lm3bd2N944gG1=0eaHV4gi>Y<^|R8Gk-;v7%0N;AE01U- zZLx4U#SV&p86|_nD!>z}Jnac(jVTG0DRq^BWkm^X1kwys6fsTl@~iYkfi!#hcyn_+ zFdYGhx?Ug?FH+i=Qh z56O1{b6~B##?227_irah&s+CTYi%8zM!SB-bWO*+$v}XUJ`(w8Oy~QBxRW@RROh=!Cx)g!w)guU*nAf>*snlWbm(7JvAU%C zsEx%JkDDx>t2A&2g5>zM##YAy{xJly*0#1L)Yj(pe1F~#y2T+h8_z&RK|w)81Td9h zp`oE+Vck>38rGc5%zydkkeGE%Z3}dI`?T!fwZNdb^%hOn=eyFSB^yRqABfSPQA8+6 zC>ZAE=HHEP^_@?(Zz&oY8VV{p8c_6kX5#SE!P3P6Wl7Y)($dz$)^(;9 zkLCw+r^nHkq2+*hXE|gWy!Eye@3)iFSSi*_0XI(J<~kH3Bqk3XkNV1sr|zlL@oQEg zVebkrvkTqsQhKh^Ygr?(2HWvNv<_)x@z@}GkfWlP;{A3~BwE=#J+MvfBm zMr~4`@B$_A&QMz0_@ACOcb1a})t&n@!%^gYbMKtcYiphBoo~O^I?vSC&eqkg0_<8s zf-(ymV;uZ_dmhx&bYoR?$@3AEzpF%_($5G|4oFjpliP&9^3HPbEeQ*83cNbF967$H z*XtUe1H$P>BYd~^JfHIRx2CJ8l^l1^njode#Iza5R3$J}tPO`;J1vS;)(8nx)5D2a zuj_W5zUZ&EWzi9yKrWvTAW)Z>7LTXqA5W~27u66K)sQxA5SHQ)wD5f(NSh1aToN!c zXo82g>J>hKcPksHetJrba7m24rPQH!@0sMyH3FWh%6Op{BO9(`gj zf!I<&3%28-X-mf}c&ehr~lwP7LlO_KN)${+Kto{?K*ALQ1KmLj; zl2!8uPrB07)AO{`r!3;7ue&@Di^Wz*DUHS{Dl3X8t1F4hiKxZvYbk4}$;j(zO3NyU z%ZlnqN~pD*WikZZToyCb(!NW_$$4-omQHhHIMa4kPN(%Mf$1sqW(ohsp zFcmQ|S1GpS1jcEgAlN3JT*gnYIhJ3wa&6S3Fu40>!i$v!wkb;oB$@ zl@;X3%idy^FzCieea2xlMo9hHNRrtGW(wY43upo2ZuepMu7d@Wl08)nzKML zN5m{i|Ig6;S;?K%(18*JMFynsVPTx86FaiNErMWso*yzoCXx#_zUvl7+g66#md0Y8 zi&3^*;zSm{weh8YYd?<#`t)O;o(zb?1jyIb*E|1)0Xy1B4MFRy2t=nKwtGI`{V65k zvE8`X?3Rio0f<2UxR#t06cl`Xgu|sqv&HIVIx^qC%Sg@D4)x&Gep5HhjymW_reEWz7)zMy=}FLR_`7q4YLLD}XV;wybTfE^aL@&M9urX)dTPs4p&W zZ}$G@Y+GStTj*_zu=G6;ii&$a=nMM_H<#}ua`=ZF&-G8o{X35Q!2=OFcRjH2WENCUgC#?=gr0Dwp3(A+)*_xa4$N}Z67dZzwu~aF}r_% zE|~NwwShzE@@8_|xm?dLtIhQd<_5>*erxt5Ox?cYTK$@Jjj7e6{>9ws_I72dIS-vN zQw>kJ)x8xM&bp2hhwabT+TE+~_I9tTrK)4QBb!ssX5!KDCbgznSHlraGlgP2JA}KJ zDQ7$1VoFb88CN9ikB4d0WF)!NQLXH65FMCds>^L{@Z zhx-4fHiE6WP#OxQ{3WAaVN8d0wR7=H)*t7^D?w`FujgdES=o%wfjLw(erd9EzOzZ4a%CeC3E>Nx*~|FZaGsUc$lel;0Nv`Qn~s}U7dp> zm!mv)tzzxniq&bd`4OSTDUr=F(XYd^^AplT65?}$v=f4+b&jh-vmJ@~f#!^m*|Lzo z30bwNr(rTTgWHwNGh)4N5%V~fs<{{HrgW}V5tfMV5oAR^nGgI_@j)vcV!vMCT(RY~ zU8PZ5dcHpd-+DMXzBtvw{Dag1a5NjFt>FOM`2bt$Zx2S~9?pab!P&v1rmjIKy21&g$+Gnib7F_x&^7cIGh}_@B0^PDzf3w^J`z!(SfaFj z-3Wt$+V7@$-`65*`hnXloVH5Zxir?H07t1Q*1@g#$`yR%9g<5CWOKL0Bs7WuHdUF3YoNjaEMyKJ&9$0!$it-Y!_L6*`7P!nB_RP4Je>G`I zEiwMSG5`E){`rR&#`%V4=jUfM!bZquyDdepFqP0h1#%H;(Jb-pEiL_!9de6NVb~}d zFrZhi5WHz?Z;1Iv7Ngfo1qP2QeeZU`2C2-}%6BS>+Q-jEeTAH<5rTD*2TLKxNfa?i zfe@SgEP#Vy0SWL4PnnwHnB-U@FT$I1!GdKP9v)o9x4pe`zFyp~+xICxH%t@^`rLAN z&QIVb#L1efN?=dj@7p9LKA0r+%}-HQ45Xkft^(GO7ZnF7$b;~rFcM?qqWaGs&e=dW zPVE(iz7_sebcK+bl!`b=R812bPnmCBMGIGXE?i_3Tx9T{f7zvwMUt+J17k#qFRoVm ziyshAIzOp-&!`!Fc;1qP7d!D6#26w#VEq(MM;uId@|W%;g6Slj$ug4RB$WPB@NRfd zMPPQ4C+5vq@XH;Yn>I={bHub$)<41IX)o&XO`WIF0l8i?<3p)$?5~P?cB`aPHwblE zBy}B)+FHs?%!mniPI!AR$jI7qa{Lw+Fg%PTgQYRb;5=W53f-LvJFXTyJS{%H2^u3Q zDXG4`zPC5VTq`^}MV;HpLgjRUqH)OV#l=No;XqQ-!NNjPLqmi8J~kGsuC#0uu#-wl z$Vf>}j!sAIN=eVml*`$lCJ3&s;vMOtP_UDkygkmt#l@``0XJg9%ur&(kU@a5iH@4jM)d@N8{6JmkTm*G5WnTHuH(=)A3m=|35AMydH6%I)ZEVPJtu`lwsVMz6)~`epaHU|duY zU$0fysfWPc9BF`Sli6MTY;HAUV1J zXl}7MxW4jV{CpBUmm`_sVGv3&N)(~dqrr$NwJiITOr5eZg=(9;G^d%;;PKt)PquE> z*EVrtZ{3gj09TCMzn$K{7^`m`tF9F_cmW)SW!{6pIT5-9mWgICJsr*qCdN#a|DqEr z0F=CtD|gecO&q5USI%%`E!stECSqT40By>j!143PHtI9nv$gk*sJFM_T(x)LnVL8d zC!X5ebg1F` zd^o`X?^YLY)_+he^+l$$RA;eNr?FIL@G-t#oB&cGFb%|_Itds;ay@q`Y-bRkSzNE- zFkdcwQ{rid`zp&1#RB8CpJj=7qIn(IEjB=E>jWke9VBFA<@{{r{B-S%Z0#Jtf=~Py zDVw}~pzHqtNI|#0n0?_aga~NaeG$9ZrmB&w0r)#P3h~rI5Y{c_#XOapO#Q}|Wo{Qu zV7Jn2@y#-~*mW#-`}b@fyHo%E2_*Hq5@Up2`}`t1)$_OW*CqA4xAYD8F9TV0>W{KZ zG5<^0^i(c8?CpORa82;kKLQ;1otSRp`xn|yAF$g6e}RzQpvP_+=g*$x*CqA$d+Iks zMI<#4lT>DVKz>sgvn86(o=mcLb8zu-a`SWc@b~aRMoodIy6!pP z!feVQFzOSqTYw zWZ=}Mq^fWcmr&*xmJ=3N!X#BhMx9SmSwLD%92{NMfL}_3M_7$VT#rY}gjdEwRGnh& z5q3D16P44P!0L&jbwx6I;aA1hw>BcFAzK8q&>s-;heR**L)g6`tey~7R|u;!l+_W& z>OyiP>_PZ769K=I7(L;P&PZlwG^;bVpev!U>l~~7Jgwy-qxBN2JrP=FTS9I_XmZ7g zc=o}N43GVhj_$_^)V)@=o~Bk##^zLG3#zH5y}1?D!iH*POT`iFaYSe-Hg;ra0b3%K zNO7=tbaMA__waCYMaUZ&Z|*->kfO ztLj$u?dsa<+Pd1h`uf_&#@eQ)+U912mX_L<*7~-##`cbu&aT$3?lug}S$q3BH|g&H z`uaKs`Z|aDI*0o@hWiml20Br?P(WULhQHA}0u1$z4)u)=^^XkqkB$zGj3W#KV@PLg zVt5=aa@`z~H4UJ12ux#h2;7-QX2QC2_wMA(gL|N;GsqHINDF;%)khB>V#!rBzxsF= zNChi8?&`(!myaJko1VNkHasykKK1DSh6n26HkY`?={tpR96jD-0059x*Zq8ID01T$dN01_QcuRowc$Fv9yjd zvx+sfN-(v)WJ$bcNy#@O+GU?ZIm=zhc>xpTMOBu|h zEKW)`=W1?AYEJo;YvswA6&d+enGB#Jk5k1gxm|dpruXcCzpy53Po*^f&YS5`Fxf+LN+uBB1@9Q z7Qxf`%+q;{FY}mR5yD@Ub;#E7W#dklIY(A|ovZh~Q0IHTde8Y=`x0voU8y^qRChGF z_IOIoskGX_%!aVs=7_x3==}DW{7#H$+7|RpVi?=$ieYvG(X8%BCPEYj10fQjCjx_s z0pC{`JwPO@FOt>24a9o4fUhQ`kO15lzT&Vy#Zj=517MpI?`8zo0Y^p9H_4l&A!Fs-}v%k(#Ed zx|W%`rYWc@xG5N_qN<@Hbkq!$)QyxhjFmM_l(kG$v`i7S5mdEJ)pX1;)OEpGkyZsn zR>w@+(Av=4&deIr%Gr+MPIBz9xKJyiw7QN*NFMWs|l zq*aBbRfVKg1*BE@rBzYX_@vc&rL}mab$Q|B(k23OmXg|z=B~j<<2VVo=e< z(gR^^_`7rb>A0`{^p28erNSbOMNIBT0ywM>a7ID0FS zqcz#lfj>>SzmXvz8<5hp|QHD zxu&_b4urL(wV|!837i#E)$ZPouHN>po_1(^dfWPY+6H^thI-o(Pwnd%>F*pJ=o%a7 z9vkQxMHw0B83y`$chWaB&^J6fJTyK$Fbcgspnte;aI}ADbYOUNU}S7?bbM%ZVtDKh zIy`G)_zr5Wh`dgYPEC$JdU*HAvfvVnpI5RziRtU@h_op8|m_|3=d-U+$V=&N1 z_o0LJpFWuZRRvjnJo5}hcVc+z?!^7451zky_HOpY+`_B*^|`g>H%sfYs~dCcOD`6l zO+B6Nzc<`E-g>jEjD9OKk$L)1{E@x!i3!Eo*BTG(Pqwr?Wng&R!05E0S&*S+w4u!< zeSEr}ZI+I0u9huL!rSyBpA3 z+fCqPn~Qja{k5C{FF>qHm#V>DK9CjExXxRUe#Q2yQTbAYsKxh z%9_qw^}W^2gLQ3VH=9OowN5qlKkt}WY8_uMYJ3%w+2e7x(AX_mg_x*7OqU_#O4`z- z2rOwzi8v7q@}>l}MvPo5K&TNU)eBLY1gXt}_ALVTEqv4_9t?Y|)67e4;ia_jq41Jh zcu5H81!?3VR`ZZ<@{%feiDi7m8~lV)A!4xzxkQ{=DoH63v*k$Q*b+F7uqBJnlrCh& z5wR%}#uW?UiUn~+0yqw@Wj>Dy*yW zLZ9eD|7gz9^CiKlH)C^a&(oUXuGPn01sY<~8l%%2qtY8AG8!T>>Lac-L}oU`_{3rq6~ zO7RIx3yUkrC}=6F>LW#{n#L*`#`4N~vWnVr3fgjtIta?T@+$fYY6gmcIykGLk_Kq2 zk+P<-sup;v8Gxo&%{BBaH1#ZWjBJeHZQ!UjV5lTFBE^GZ@8#gM$Jx!#d(VDPZ$CFL zKUeR)_HKS8w|&RMFDBE=FXmpS_@0qa$MH!U@=59QN$T=TXbVedib<-AOQ?xqp1L{n z6eg+4+a*zB`K9y)WKDUcOeM4(EZu{T#4? zNyQBH*F2R=Ke}6gD1g+Tac}S;Ne-~pC{`~@Pc%X|+9Dm0*LY^<1$swfZp-=1`h>LG zG0EkD3CzPGS3Qr!5j{?sk@jesla!4tl?}|44b0VzEp;q#+7>uy4Xp{5b`%>s0)c2t zp%NV(D9+CI4vtiN2a3HT)yc)t13Y!F?|}pR4j$Tn=+J?~hYub-dgR1$aMsg-0cV4Q z10y5DV`4y9qvPXa&Yz3BeCc9J(&e<&O#Z@3LKG}JUTfv`5VwKt=* zw6-_5b~LqhGR~m^tLzmb+q(%w)JB*V2{{ED2kqQsc&;FF05 zeZoELPubfZv9mhl;uIbgS(1|4>gjXU%qB|TEK1uXTHPo{#W+FDDoquar-ElF<5`M$ zj=XK5tZlK3U8%I)4RJyxxG68Sfycg)2gw?ucelY!H?xLl;*ipU(ux==8QNAJ5=JvG zJWHtMBi<6Cz)?IF=U~vmQ_*K562lX&CM4w~XR@#5mt@ng z=P(fR7&mCFa!yHgaasNKipH`kL{dx28w#)27Tu^TF0U`GYObvBy4l!UR@YZjGf-SJ zTGH^KsQz(o`Mq;FeTQPI&3*Eeh-p&RsS;LcQg$?1O0gvAhL~NMD4|lETr1(wEbh=M zLTwSCG$B=|SWW7tq&9Dp)Ml=vZdyC3froUPhg`u!y1_#%l*^rW&GCVeAYL3txI{V3V5uTyjHnjlfvCK;SbAq1qdSh-^9`hc z9_Wo@1ATGqfjD+Q5XDXIVP{9l(;B$LW&3uCng=hXOwWhq;D3(A>;q)K9vDy1bRqa}t6 z4^kGBR+5ram6lVLkX8gwm6BCaQq|SaGSbxpRkboR$6Hzw&CP91OmQHo+PY?{>iV#= zh?uN^u#|wXw19{-uaE?ffH;q!1h24^h@^s?ik6~=uDqI#tcsSblBS}Hwu*`lpsK2i zpsuH?p{J&yucm3Ri3Wy}i4W zqnE3zkC(TiaXTReC@oCA-s)X$8c3x-1)$n}M#=H^+yyAL%;@W~@ znxf(w;*#nT5~||jNGUDC=G>^iNm8K|K>BI|QfhqSs=VUr0#Z7HvPQgOdOT95a)z$t zy)mKbw_=!GzbL8ff!`ph0OqOOk-Xo^(a@W5NP0Db)g8|44rg?QGdh82dS^VX^Fm%n zVt)H2TKi>M>xJC<_-j>>$t8go7{_DMeNIGDd=H!3yK7sM)J$>8M%Ic3mP&?J>L%8D zmbQi#Hs;oNoE;HQAX(#V%`B`etZi%wL<%zLs*9_uyN8FDkM|zGJ^p+B_wDuDw}0;e z@YQ37kDfes{Pd|)XV08Lgf%E2EHo%KChA;#+{N?fE+<}0x_l`$IXOM`YR1*HYia43 z8P{^MvJqj;%VXr{GwJySY-V8rtEiA!3=}bM+$gN5D6PDCqv}=}O2w_)mDM#>b#>JZ zjddvX2u*d3O?9oUjU8=`oo!8>?LcE!dsBBub5CbWPiJdS*CyRSCkoc@YU}Q7>+Edn z=xXceZtv>t=_x|E^$!EX10%x&qa#~j4~GXQ#zv>^+_^h7 zIXN*gIWayt4opmr-a2c5b*dH3GbeUR11kDfk#{OrlYr;lfzKDz(x;oavmcVCST zJZP@#tGU@$d$YZiQ%%b*$x3Bjx{wnYnRfK#MQ^`IC)YrG#{gTxNlU9E=H^E&EKge5 zoYgftgri0TMpq=HcGy!7^RJCRg4jU(SXhYr~Spv88Z@ zlK5f?+fq@xaslEkWHu#gJpxvRi3}LR*h;1%s*2@PQ77A^i5D!ESi?)YB}l0hAQuah z*&^gT0ep%CCCxFUiqkwhc<;;j!;fS4S9*q?hJ;^oblF3px=^W(M6x5E>~3xgcv#wb znb^1*SUDP6JDT8KEC}vaBrm-E9+Hc{lh+|n|C4@)0#63Tg+^bBIe+zHQcg++GdsV8 z#x7?S-2yQ!1y#M-462HxRIA%6YuYPoJIbot3oBX}B~7`-tvMxK^zu1B0mbBwY5K5#dH^oUcqND~9O0$T4tFS{WKUgUR#1!X%UphoToFr#xD7|tx=_%nK+w8G z(B_5!u8hy7oX5J1$ND;tbuk~VKoHLo!sYT?Ch=RI6S9gE$Hyu=T(mks^NXzuNb3&G z>A1TJSX4+BPyxrQf75>c2jarGjJuR`BH9kVt#WXxGAmq60PY9vn7ey ze3{Xhm|u53uQnmCCO)qwF25$0h7bqj*Tm=7ZYK_*4uMu5Piu&$BgE0`WAf`_@-~S@ zsE^HUK**^F;_@2f(UdK85b~SjY0YtTparEBrELd{ws?g01ZL+sRu@J*t236}8N=y{ z=5$AMdZIXeQS5;z_FxoyIEpIxM&dFcshYx)YNApq;?k;;vZ~VZYBCCHk}^u-Qt}eg z3bG1nN-A1v8hSdqCPpTf<`#GpQyXIwYj9Q_eRFj!BRM4vQAs%g5h*@lNj?!t9zih# zAu%2i2>}TiDP=VoRSjunRY@fkX(d%96%92NEp=5b4OMLoHEj)b9Rv+sO-(&bXfYr&7+NXnTPSLqXy}>i8Cx5g+8CHv>l#`Z znOR#{6RdG$Ya9uWr;vya4pcW+XKyceU%;2?~q|3yqEp2V0Ggi%q<6A?fnvlq*T8Ny%v`sTruMW@l#RW@qK)WHIP@EGCV` z%xAL@3JMrSMeO1dPU-c+((6UnZxr7sE3K#~tE#HFefw5*HL_j+5;fH|HMbk;YnmEs znwx4{nt__umfE(~y0*6Zwzh`0w#MDG@1UczrL(II1)W;}gtfc9yQc%_>Fw<6>FVq4 z=?D6H2l{#k`}+n5F#3lE28IR(hp;)a21iGR#>Pe_CPpXkj89LF-<=%4H#v51a{T_( z#LV=>qq}z=-qa(w7I_j=8YCs{!M1?O-63z#rT}#2c!1w3H0?m?dg2f z(cu`La>59IT-)-9mf2Bl^AoCuM^z1uYnq(Zvk2F>j!-f@Y3_9HR6>13+JL@8ikwA) ztmP#cizI1_RB4Me8LLbg>uhQ3TxqL(DQkwL4GUCB3|A=>MhI+yC==|`a06Uiisy%WK~%bM(CP4>l6{Vj>!=63GJI2QwJ2R(C& zjww;sjHqWpGPI-`TiKi0INFfhNzQwmJr8*KAK!O4@MJ(taQKDDxa9bY8Hvfc*K&*K zoXW!Mwbv_~Zrp4JZ7nXV=Ui`Kl{PT0x8#?$XBT&7m-f+aP82jgV>i4_EqNM{GUyt3 z+t8D)YM-k}rpc3;vSf}lu|$G+Q=C{QMs5_Pwt%M!U@}SpF>OV1$=@Wk3D~+I4JdHA zsu&*3r45wfI<+7yW5iv?|f5&`@TetbC}zLE!D!HX~F#h3Bn zVIxNfPZz;wiP)qFTAt@Oj}f+rlEt4h^T~A!EIX1=ADq$>lie1Xemgv=G$yt9a!yqS zqbZBgp2bAC#%j-CwWqP$(>N&Xwj_FE60JU&(U{6=x?0ej%xSv9ZoJGvxU>cGkPX`r zpmUkibP1vHBD?+~tL`GJ9_g^_FEH!QGwYzexJms*MnfV%uiu1LcQGH~0<_Sl)m@;~ zokvN?t38)jhmc=?ev^jtw1x}x#*6f(i|}25S zj^Xq~v-_gi{n1EW{?HCd{W(wlQ&NA8e`HAoHa+!wcH7uLFd&-0o!@pWR<4Tivm3c^ zpZy(hJr$MIZjjXIlHS;oo+w81fjEYy?LHv|3t>qEF=>4H4Pgny!z5(Xq~z43 zbxmD80~2FYOCw`TLnBLlBTHRFb4^_n1r=>^8ASmx z8D0@7fJacAM@WJP`l3>N;xZz#ilXvLqVme(N~$udn(``|O3GR)%37)_Ix4DwE}*KW ztER4pqOY!jfvqP2sBy1Ix}ri-2ZWxdRsl zBbb8``MpuOJu$i6v3cEb`CW1J&ICrsIY#?=X6t!IV*>5gIYvcnPRYshndJQeYB(1~ zb9*&wXHC4ThP8vTp`DVBjgq#NvW}IiuC=-WPTRx|974y0plx7dgw!Y#aMomkts{lx zVo!E;cJT0Y+vDrCcQ3N)>Vf_H4j$Nd@Zf=iM-Cl6b>d{e=`%qAfgwS`VZos>QPJ_S z@#hoHT|9r`^2JNZmy=SHQ_@ndre96FmY$xIm6?~5P0P!n=jYG>S}vV|%)rWGGug-_ ztenEaZ)>quRNSnntf~ZVRw1ig!T)Yn-m0p+eXH{J?VB|lM{>ZE$T*U{HOb9_;AKVHV?*(?ChxH%d7Ik0 z8Cg3SSUKohPz|jdjIB|u?2Rlbx~6tI#&|swyuOL8kr}}f=ZGh{lO6Xsy6tuIK6Kz{ z@Y#^~sJP_wmogKRvXj&DGqTt@wCgm^O-4yQySy#0q$R7UCFgo4DV9=g0{D}ub_>_?x3+c^4T3Z?Di~9`!!A*N^1tY=7P8Fg8O zEqOOOvTw9!UPrigy**G^P zs5!l`IRojmTmuSQG74ML3YxBR8iCXTgd}$T6;}NfCbSJ#m>9^GBvu1TV-l+gNMfIlVm*Z2pQ)bIJ{lhpqP ze%AG|EpUY~zTe@u^378>CABl6used?9zkz9cCpaZ@uaAdHJ^w!pNNK_xTc`EhPbq* zgp7uStg57(ilm&9l)RFRf+B{jqN2Q#ilT~|s=Ahzj=q7RsXl_4zM;9Ek%f+dxssZ$ zxU90ExD21DG_Qy>51$B+fH=RnoUn|th^(qGJSC$fETpf0JbDXXHRpsJ^=rmw1Q zsH$P4s%fNx0v$k2%UDClR7=l7+rUy=-$Gs6R9(kJ$H2||_Od`@{%A$R9goNOg8sm(OaV93nBoC%0cxy`%ndsu`?CtI8@4IKepD(b_&v&oC-@c=VkDokt z`qYWjr%#?ebMg#u_SD(nfZ*`Z@aV|s_?Y*Zx=l$Rq^ z-MV?Z=5}peZ9P&F&`{q1y_%Z3nwnZ@Yik?oYZ~gS>+5gV)gfyPG&IyUHrF+^)-|=) zHngD=9`&}i_qVkVw6+ga*R|iOX{&AMYHaOq?HF$B8g1_$Yww!q=)Tk0Gu=PHD-Wp`Fo3CZwOiC_^KgS9Qy>|5IMPI)t7ncAc>8Pcpzmbub zp`n+B`92)(h?iG%bQC)`r{&CWQ>nRqc}tWzW`uZmk{id*K2S>}pcWs6&7idkig zS>=jY(S&W7f;MbHT!DaXk$_z(pWO{ULODONf}dE)hj>yYk1Yap06x1aKEf@2!fk*L zumh_32sOM2pr_E@=0_z}ka$CcR4Pg=6v8v4C~QhVfCSfH5W98GQPO|7UV zmSn)d#7-Za6$P}_(2QVWK|-ghu*cas|Nq(h&!;w)zu_BHB!jY0L=pl75(p%blQG5_ z=Nt)&Wak_SiUj9#j?Xzh&NewYo!@oc_wKWG*FG<{cB{6w>Up>OVypK5*l*8BqtOU3 z80=&FsOnQwqnYlW)HD52PfvHlrak-iH=k%~w>i(cy04tNGH{`H|G}e|w+(AMO4BbBpa+!M1?Bs*hLdO|lHdo9`r)K1#0qGpXun zLgll#$``DPmrS4vc)_fC&a8UIsC>$-e9AyI&~+7q z<#~C-`|_IisbFUV*^1(`yY)CJcKmg4m^14{dL^`+l2oy#%~k8-^Ky& zZ{r?}{zqfI4@P_MkKVrj_SU^Oh`VoY-hF-Z4%qE$kXnLkcivvSJ9_Tk*x7sIXYWm% zy*qhoc%o-;vK#de4W2sNhDmC$Lx3oG!-+}iQvB;A75Gwlim@cKYj~bSS(43J)YzmdZ~DLlsJ8Vwp@NmGHzuu7EEP zi$v+^Vu@6$P-Lhx)tNaOZLUU}r^!NNmWrk76eOuUCP-=`mmbffCkk0Z|j zk_3^8tI!G527yY?lk2#WY)*O>SFGiTwS1XQpvVP;h&+)p59VPZzFeXy$jUFbRBx%@ zerVg?rrJ&WifgtOm2WI8-B4Jzp{T6ET(PO7dTaT*#)`Ve%Jnm~mg|I_m$Z%z%qZn^THaKlNCvW(5s$8mELxw#1`nv^t6N~$s`NrFkLBncU6h@hdS zCm?W1#rmJ($m7%G@u{-7R9Sqg6bv;!H9am##E$33B?yyJq^VqWd}>AfdRkQGwAaT`vZ3afqQ{L z;BH{(?wxxN?>~5ibML{!`;Q(y`1RLEkAMH|k3WBZ^4DYF&nGbd+aECf>(6H|{(S!W z&*!iHc>e15r!OD={_Otm&maBy=JB)fKVMEiAASE~?Bny%kI&wIc>3n!%klquJ@r4| z&i-#>^Z#pn{(rrk_#aPRfBNnD`-e~F?*2C8yEArU;91Xw2hC3R{-alR>^r-4XU~SM zZB_Nw;>r`IvSY^LBl^Pq+4^0YoW^YZ?i|COth`+s-A;9Oqb6sk-gwAd*1Wm#{JBfd z-2VB?H{LosAM8DJv$)o!GB@+|$5V2SrsbX#7C42*c1~Vfny#I1=#dniP0O*XE6?w0 zd((XVf97r;;uc*^DY%|ga67SJ07x?SB^KUFEbL7v?2jw-uuXoJX^?3i1{q>l?lLU* zF&;3%RxJ_Z2XITEA7b8GhVahCd%qsnjUGgZQ^kHJj zU3QT_!Q|I$y0`DtsQ>Bz{`Pr3i3)ok0n<{oifZ-&Y^~RlQ+QSUtq497!r0i7&aESpI8b<)4Y5s@2cq zs-Lr}o`Ie+tDiEf{$f@>K~y}Um;V_w)Usd6l1eWgrd!}V`&nim7-wqbUD5jA(;J@h z>z>4yJ%V!%l1eZ6g%r?c0Cd?)~dl-_slYPp=O=yXJXz9q>N8;d^$|_w<(U zFW{!{$xZ*0n?p};4nMm&^8Ch~7dSV85yUMFeEtRy3UK4j%bUR6Ft_f#x{c9$|7GvJ zmwg!S2d_Pk-VnGSz8=8nfB3rZ!Ry`!uWtkQUqdX2j;C-7k_z(b)*U3Qpsm;MzPWOD z^y0m-3-`t^+?%*?ck29|sWU@Urvp3xsq+q!tu4rpBdO#rNJB(-DofcS5R=rE z5tG!f!dH=0ysK2};CQR|mDBsmaqG#plUFkg8||AZnkH3{mBI(nRN|7#5s1Wc znN%s4D5N53x*%OBOb1C7izH&PG+io}D^!_Ebxwv_2PjoJB8fVcn;xIUV{1HJzhMOwY~8uP$1*yK?K1vW*Ax%C^8yv9^S#EaWPT0*zUyEyfW6*(H39 znVV6_SDR&dl?7Fe^}AaR*e^KGySuLswVb|v$a!(s$(~L7?KRtvn`(C#R5TV;Y&TXm z7F9P|YPXlvHJaBon(B7e>}qa0=k50Xb$amislm4$1J5=ezo;tQlALZz6c|zj`oz>s zs-&WK{e+~ZC#9q(riwAr6T!37WC>|<0GCt@DfladOh^*O#q-dxTPf*j+zeKdjGd-o zre!9I47pVY4xfL7Bo%8&x(Z2sZ$&kx!N-(s@FRddd_Yf;p@#U_8u*0qA8X)$*aH94 zj`$xStTz8go9`VqZpe()JMQq0Isz|Ufd9p@8;?p3os!oc)Ha-`Z@p^odvYf5_KfFM z=dCBUOOH;R8s6P{yZ*r0k}VE>^|7qtT?#|BL}yCZ7Kk+PuOpA2kt@i^6(V$EWsXFa zrIcl7X5{8*^YuET(O|X|mX;S+)l{ypU$=4V=Ej}dckkV`@8G_}M-Lr8dKlHMo;-H4 z=|po&Q)`>Ey$cNvaQe)tv**rSIDhW)rHj|D1glp2Zrya>zU}Sn^A8LRdc4D4|6Q;D zo;PsM6S(UQ-0=_H3yjNh4&J>#a{tlYN59?w^^b?YJ$d-sU%;c^o<4m1 z?9m_3AN}zHc=-E^2fx31_;mc?^O=Xw=N`Ry_sgq~zrOnP=*7o-Pv4FFF&Fr4+Wlax z_wMT(LocrQo}Taj!+w6~SV#Zf*6Z7joZqnbbZujI`KFGdb@sfnliH#q>Vku+{QVjE z`{j9irMlgKEO(Dgw^ycv=^my203gfVC&}3(*6tK*cWI1A^`)(a)vl^7=XRg;+0Hy^ zyY!;%;qV+)@?1_u)k`{$#pv%^?Oh6 zY4tRp{nK@Q%z16<$l3Ar*5~FUPqTMFmNeW;tsF`ORV}+8SN$9?~q2keDJp1%9Vl9s>;cKVW{uGCg1w-D4Gw#2Ew0h5?bWUs`lSlz)bs(<;y% z)>pM`K6K7{#(Smzai8a@d*Jzi`+2|Td9VA~Ezh$XI9|}xr~QHF{efq_z9%<4zh4{p z?Yi%eYk@zn4L-R#^cQe_=;@6?;MvWg=OkW04hOE|3%-4)48OQB{2Wa8 z<_PlLTX&w{Li1078$tfMJ`6m$HvHr&;;*YCPp^$UyE^g=ra0H{JP+~W`kj|J*Y3Q$ zdgnDr>gBuRm+nqpx;u68?##tIa~Fo^&JNC<@y~V#;NSJTpGQ)c31y1_{`4oS=kh@j zqc*VuVv-so$XAlo>E^&>OJKa&`>HK4dTMa2>D=AI>O(wr#Z8WWF+m z50WZQ69`382^gwODU)Z&0jWZoE=w0lLVh-B3qQMPUA=tk_2%HJXWHJ z&CxJ9XXT49(`=6e6|IyR`xZ~C%+vSm?JpHxBxPK;udrr^dEE|U)wbMhu)MVtTn52pmQ^ZNBfG86KB@;H(A@TzU^z;)p z4c4LJdfEaE!t@iye_8|ovo-L4wg&khpslU`Pc8oUE#A2n@086yZuP&m1zy<$uTS(o zscN~Nx!Ib%&9UBgtL65S4)5DD{)r2N)8_+|r#)lsw_Z4|K504s>!FU}#^&pF`<*4* z4(MyPWSFXiIukdufUC*pW*T_7vx+lCe091|BTd&Tq*)pAY)ytPOQY9i73g(^CL`+G zs-mpArmAjzZ9~KQO`A4s-m-D)*3H|tZEf7Y_u#RkP0dYKtJUSOx3{(RbakCObNbTx zbJs3iymjrm`{pfQZ*QP~V0gfD$K$*2@gv+o;GTErzJK@uLE!E$L-&6hdHBb@U;n!Q z+p`D1y}1ADi+jJq^yR%@UJN~W>c98Id*=_&@E-%iPi_xCyApVQcHqzMTfe!kK5RWV zeBzY~~;jZH@{)*U!gv$v;WXJ_%YHeKxrb?G66dB4QCTV&WR$lJ@;9pL30 z;ASIWhOaxw*B#>J97IcU4)Svk3H3)rhNI&AV}MA16qazZ_or!5M6uzB!qlWRHw*QL z|@af-=ocZ(cnLiKq{JzumaNQAq>8`%~jaRi*XBC#tl&oV? zbKBWk#<|~~1%c;myZzX}D8gIrKZ?Fn)F$(+WMFR|zk8Tdo%|kTvFwHbf zD;lB|0)zCzA%t<5ZXCh7Ljqt1xI;(Wr5o=tiypF&r=sdru4fS1L{0q}` zKf&@Kx#UrD@q?5i565^mqqMVZ$BpBspY%QY@Aj*IR&R6VSL`#@>?^F^1^+6|>-JdI z?Y6AjWv<%*xb;*e&6*i%_FrZ?-w6^WIX(o!-Loa_!$MqBehKfmQ`9lUsYT12O+1o z`U6jUeShBa{C?g2_`3J^>w!P72L8MPo;vu~&7o(vhhE$sdfAJ3g>!rOHE;{@2InT? z_4T2bL2V7nD-u@BSrONVpMscP!vHJ2GW-O%9OSR7cb;9n`{L>y#I?HwFGIY-xq9!_ z)w^%6-W|JocjC(3smpg~F5j8GJTiZ2`2B^!cjp50J^uOjn4|(RNnIH+N&Q0Lye-L^ zo#)_pSKz5gQnBItn>}N$z|^VXxwhNS>-U|K=d4TQ=Ozhq`HBL*EH6!@PUcFIxWZJv zkSi3X%VnxeO?F<6PM@pNswE1UNGcYj3kB)v>2kG9l`GB26UlW#MJ`XKOBH7&@HI@1 zlAfxfrDf3t#zb{xdeL@6L(`U)Ypquwoe8`?KQx9qH}Sl1-u|=c^1~x%?(FXw+}}Nj zridY6U(ev4PT$_Hz|r&f?6;mcZ~xWheSOORw$t;nt^a9<=f$bO+jGNXKu_SctM|_n z7w+zE>)&+pa{ZArRlDsK+nX#K!E_In?X>N1-fFq_sNMUrdvNUR@I?FVzqTE_VyHSS z&RWmr=QGoC;yF2SX_>5KMO-R?tEVI`C7qolic1zIrizj|;-oZTLW&T{XsVp>)I^RV ziK|TF$dl5fiK*g*6ahP)10+I7j+BugN)l=lggNmdT~_(7L+68%+8UU}X+hJVq~dj} zR`Ahb|#~S!=jQ_F*{>It>pa-1;^_cw* z>uhz>?jLXUyghOI`NlTCVP}tiXU|5L&*>d&_f2;ACc6XE-GP}dY<3{|M`pVOILlDuLUk&4_v+xxO5|Mt#{;l|6PoG z*9U+HH{1_zd4Ij_|NXWPit1l3^*%Uv^X}YgLfX{<{aVaz(J1-a*y+M$2d91(sGZb=#QrwPNe0ZOfw)-^(T^Z zk0$0EPRu#P%Rj-*J;KjBD#|~RnzcVkvnMTUKR@?ydclc|;?~Rxn|a&m%}oObyB{7u z`)A9==gk*i9zFGBkNsi85x=4Stfleh{_dA8SKn3ayCW^Wz%`ss)1OT>Tue1yi#Oh2 z8gDU-y>w$A>JF*ULof2taL|`Mo={IoIPen|hA04hA^gmuVV3C*({zVny2~)%V_NP5 ztm6Buk_YVK`>;I0axb;~5vSspwBkXI={m=Fif`;tSDvZf@2)@CTUh7Nl^!xw95j^g zEv(*KShKsZdS_uZ{F&UIV_uKfr0PsHhLXC1()Eavx_od}b8Wt<)@WW=2!>j`-c-Ea zSX5h3SYtG;D};sSbvi@2&QPW|R^%5}8H=j(^d+lMo^ z+>ve=5v&{G)jmkBd=Ov$D6ae$cKI*N@?RLG;FrH(1ZU_aj~FEnnI#WcCHL8-_u@+L z#+8Db-bpCClUQ+&T{1#Pou>{litjQ?@6(F!(aiT~mIt(AERo`0QBA7(PlV|YdJ%Z) zZ!F6%NtOqKlDi_4M_6!Kh*}}HW?D{W7w^w2*=4NQSy8v|WXr{~X9G8G{o3aRG5zbB z=dY{Yr&j|nt`5Gu76_v~tr=U05sF9ZG;m#}Y@E)BlAI{fDP$msQvF`OG1;h%TL zZ`=)X{qEScJEK=e-eSB7@fzpK$m?r&&^J|A?*+Mncnw@eyt(>d^y-7LE5Q9xg3I^c zUcQGj3S0^@cJc1mg*)RH?o3`7nLa-z?H-=*0Y=`Py7Qhw_sBb!chWvEZg-D6JiwU4GYUApqb}cQn|};w4~%yN z#=8PzUH-SN*M2$J?cMFVy{EnZ`1ui6-;)l{%MS1B4lg+FX!pPy`=#HvAHR`XaWqL* z!4eiRc?LQso0g)cr6?I`N+w6a;>cO45=J7QmB>#@6{T>}lR2Vvy&D1MVn6?zxLQMIEN$^4FiVi zw!u^Jp`-{vMzJreB0&9Bk-|iRS~0Z-=34^q2q?~qJqwGn2S00vrs$xt`nY-h(W1Kj zg|)j2Yj%R9W){|{^D8oqmDz=rI#U%Gs)$Qf~w+4N+)WZ#36odb-|R+E7xl zxukLn`mCz33W;p-`l6D0bLobX@`lpNjb+svOR6>&S8Xy?ZiLkICF^vS+N`1)WqySy z%bb>BOqA*qB!)P#fhE*41bR9@pTRGprxnpsEi_&gL%KCN`*^C}m1;bdT6iJFbTh@` zOD?{XSaLrBq`c%I_$aOT5e6vcBbxaE-E^N}x`zzjbeDplpZ^!%p;-W!xkoDjXNA;$qgg;wpD-*>nU=p;#ec9%e@iNTkY06PQtA;H&kFM$ zno_%|!MSdSqhYsg-IgPk@@=(s`}gi`>pAW14?MdWcy`JAI#WT>KC#SLj_hNsVMp!UYXkLoo(^VwYcY62Ig7^ z=4^cvEtei|IB;5F*uWCxCW-T8Sr$=-K1HBN;);0bGNm@hR90TMaZ~-~Ev41fs;q3G zOvaZ=1ag^Bq2ft1`SLuTB0oiHNRk!gR`1!`bYZva)~4pG^-Whd+WWS54eh`9%gNps z4&S)lH*WLdj9ERvI2aGclnpUs_s#+i-<-oYPsR@W@0qo_XRPjNs|RNauzRN*egrl~ z=yV(Eqhz`>FxfLW(dl{V>U-MW|NIozs-b6aynAq>YjCnBFm*04d%-``e*O7wt2@80 zS&-cjFDqq;j5L9sA4n3y6+LT~@2K}k(hr18~2 zGDne^CW%iG#U%^klKBZ~qIiy&ks_p}rn7_^rYI{_Q)JoRa`MI>xTLoDW}4xzf^QmT zKv?m&|F9f~VyHO8+Gs#kF-Z;6iaa$4YKR}16gIwg5PVp|j^R%(2{(nr3~Px-M0{E-j;qBQ^0Q1tM8N zy3#098xK32C1?@mQkqCm=u|2x!NRC6-ktZ0*OH=F^FYG ziNYjTS(KWRjLb4XnOQDJRLC@y5>1sjvs$dJ7G>6mGHZp}bwX{OFl)U)ThGg^=V z+Zg$Fy1_;_Sm}lqroK5r-;$zlP1CmkoV;ePzJ;f6;RAUs0{ux*{txB=ie^hv z#-=pwc2VALW#OUh(v$jiu9`!)H(7`3PWlUXTuU!@rs<1J+{DbamtpK<7WOj=2N*?eMv;eEbWg81ifrc=}8;q9vLQ8#7NrS0$qp56DQQ0O_ z`6hGa*5aydB{kbB>ULDu@2p(kSXQ&8sJtQ1ye_-2CbOU_Ltie_m5Q`x4${*+mMDwP z&twX+n8Iv^0LWtTa}tGy1YSOqQ$Pb%<&@EQbu{5tnq)6cd7P$cOETU{H4i0Q?j&07 z#bLF`s2&t=T55hsH$7k$-A8>(0VXii`xv;Y-esb1)POs5B&j2`k`WqA@p-V-VoX(w zf1z9cU|9ZQTAs2%QcFNme+BR76#K=N+w#&2xpimPAH05~!+XSeWzW%$?R%QHHXg67 z+f!uPSikY8z4P|P{$Ee`|8~mzq}%_r&G)q3_q@~hs@wav$2;2N9Rs>C(7X>A@9~d! z13?#@=)pJ@7(W#li)56bCro4*c*YKq89x;Q=6i<6dqyU@hbOv+#=D2caJqm&DxE-J z6a!|)v7w%)I{h=9zS&OST!;T1lGMe&>&N+FB-KvwKa3^1Eg*dJ^o>KF3uB^8Yq zK#^2?|76>(SI2vXOE)#A$Sn*`R+`Mfljm~8YK~YTQfSn=d}B#PNp+p2vL>g%Bvono zQYBBS;L9@vip)eoMye#2uQsJ+n35ExvPNsmrMsO2f7x#S(Q@;Nec-j-I|h2{K%*Z` zwz|if`$ut_`hYQ<=DrD_rGE-&9hhz%m}woD#Xx(A=%2F=%(o8A!_?{yWA_9t*69b{ zx%}_i1MfQn^QVSq(ZdlvI>*nBOmzju+r49L*a+0^-ia>n)M@urci))x;-8Hz{g%xx zP3b;?u0CE-%n<46+)O%8!xCuX1Zp-<5yzFpgLI|}5>o|9V5@2ASf8n2sHi42nX63Z zC=*jU#E~TP-a4|Hiu3 z!0}se?f$t|?@W_>vc)@XA41UyNwxZCT0Ijs_n5;ACw9W=n`rX`<4(BZ?zgtSmxs?j z+TSs<)9S82c)55>yRP!M%DgXKznz=8Aw^M@rYPrSl=75juENMu6u|!+zEUs9(2G=h zvC1G)>P3n?ksPM^Vx=)XqcAZy52#{1MD=tm7Zs1rHEezbS6!pXug@*pW?sLyY}0|_`rYRBjpn-Tmbz`0bz4m}TM8>T z8!I*yR&2rg{6`d(Z#4lGTT7}NOKWzNRPQLRYP3{sH&<;lRcme9ECXrk>j#X)+eJ+a_gipig39!ju`#96>Q@6iZPMUomeRI;QpF+-(DDh?wA z_VW(vl*;m$Y5s$4c>=^0KaMMXlvFapG4+ehR}C9`w^{GD-*|p=Wb{Jceb?#hCtAC9 z?LBF>)GL&QIr^Hdd+l9UhEMlDK81#odg}Cmq`pR@I(f%1#(_@XBKXNa$2$EOFylkx zLPdeC!oxsB9I#2mWQeKGK@vmLh{5TO!KseHNu2fo&O{{RZGeBQEilm*m~8V;xBF+> z{d4X9`F8*NHa|YTe|X#}ioD_cIFkCM#3XfP#3c0#`L>ek#U*tPeJyY z?dQ8&Z)%Ho#ET8_!ki?bHdU+<$hGn;eQr@%K}l7Kt%Wu1w95syI?j zyg;2Q%jc>sY3dSzuD0RWIp?k4d;D+OJ+ED!w{74q-btHhqIF=rxgQJ_rWk!>CNVul z%@06Ntpl?m2YqK9cyAr}fapilR%~h=_()*)d~|pbPTwcM<@>wM{~vgkb)b=>;kgO_ z#nEH5-8b&?f;=HthW&B%Pqg0}>$pAE(L3t6_WWSiolVEC7H@ZIEBA>F_1vuTM1_$d z%wq6VY@sTSuVAH#SthEPl6Ym?MweZ!%HX9F((=+}@`0I!QBpsb}NMV3?t2(Ehy^^fhFZRwwI_~z`M znSJN}+|qu3N6&9ZZ@g)7Pc;urf~3NJx<)>Nr^0TZbWeh$!jcvrI*MlR6eujr+XA!p zp*i~yOlO>dDM$ZkN8ecI?YFkePY!k7-Pz)9IC!OOYp0>=q^f97dfsMXP90xc#mg+^ zYAk6Pg&bu8H=}^3F5s)cSq-RvD?~nDo-a@uML`Myq0A_f7fLeBa&@sHvs95;rpPP@ z@M=_fW~E$PDa)#oW>*8UoLX7VI$2JgEO)(B*C5hv;;Xmw)Qvp#cCKoBnqq6JVk;-3 zk*nFo(e6pf+LM^ICtkZJE^BXG*1q_x1Myi0Q7viqp*Rc>Q>OL+LwkU(J;=}=VrUOD zv`2zu9%W=63vryDd6JgdMAJ6WvYKgGEp(97Y%4v-M$fg=b3sp?v|PYJ%eB*VcDl~a z$gwfAt*mS-JG(V5#~PPoi_ftoU?k?)l61C|Tzi_{!7(_w`R&~NHkeP**%Eaplk`WD z3JxY24<;5KNi-fyDr!zDv?dnX;*B;!OXwND!9nXzsQD}{EMMr zmvET*ms$B&Sov20CQxvVS#X_zkq_Jem<2ZhR>3Wn@fO>78>5eHbjKOJ$%SsNxnE$u zo}jhU#d~SojkM${TCychXim*27UxuC7}w>LY&6zxGuJnkY}`?{X=iD}&f@x=MYY=t zE4LXdwi+w86;(Bws!*3zW)Rbwon>`<%Io%&*6uE@-ceMsJ->8wo~1!&s?Rd6Q|DKS zG$y{P5a4AP)8v?#igVe590pHI=V(AoX*emax`(g%y?lg zQ&2$X8fn~Ony`+hXk=y`i8r(*7hO#@c@xcnc=I6JGR#1IBjBD2lKOydy2mKG%LH&q z#bBbAy9-Dvh$-Fx0ArX@JjAdJf%UR1zp~7a<1Bvw@x{L-lsrr+8R8fBNsBMn92n{z zm>GWYe|bFmKkxlH<{kOv?D^}Px9-W-S)>YsBGUwC=~&yfGXuY$@jdVIzUc73#%d)& zIwx>C0RKcg;0w~`9S7jq=z{;55sbpL-H#ejMF30ukjNy7DR|hn0|9^-iyt43KMWd? zAN9iz%o1QDIpc#l6HKG$hJVuTn?&!&{4-AftkXa5^1pZaKez%PU4c)|z$XVH=&Aqw zh*SRv|9VMugfkhQ|1;*GWBA0E?=3=k!7Yz)hSYKVtP)p ztRP8N#L2AGuRC(M$KTffw9Wm>(f`WU|F*S%v;{NKCJd{4+UA`_cz~JU>w7evvjHAd zGivv~w|hU>y&n;tPj=7WcF%uo?!RpVpRD~Lrk`-&CjbE)UWC*4H{kO9$L0Nx%k$pp znFK`!oSwH1k*%p{-Lr=!JHvgP!V8(H4!g*`Fb71OBV6NLeZoT^Fp;N<+_FLf>49T{!9?kt?-fr-w(x6bR&PoDjC zziV*I@tdVv+x4|4v}OC0rfrh^dTw?FM^nsEn>p$tj;fHOFmmJt2w4GFW)vt*q71WG zWlmRH(p46|tdJ)u5P+&Giqe%9Nk*|G1680()Iga;T`mPODg(SsR6!TlktST=iy-YBMJTL%o%w*`Ai!n5^BIkhMDjJT+@i9H?sMUbbd0OS6{= zWQJiN_AxT|Gcpe_G7pA0i~+WKgpN2y%RElgp1?Rs%ff6myM><9Ld$8Th#74VM5G z2Gejk1SYb24BTi9V6?c@!dj48(AK^LV{dBF&0tMx`feJpftFTHPb+5firB*ZII%ua zYT&91GmKTayt(z$sIfS1SQ>gcH|7Dt6*i3;cf6HQn_lQb~YyA$*$(=0uy=Br7j zfdrE`&g^5M_P9ed^9T)8)pCz!zE3N<%P71P^i%|>>RqB5HRP#xg0-h%Lj{IdmH@!E zjIhlQJ)A0>L-t1G8=J$&S9aUHz}@ zSAMBK*rPIUhLVH9QzeKr=~)FjOHH<^TB)~)GV?j|>=a2RLaI%bXQwLi;>5Xhel9D$ zP;T13(|-Gu|IO*)$#(Ckt^W=7B6vE~!1Nu)djh-no!tv!ItzvhyI})7@9c>8cFza9 z2i20=-Jk64zwK_2)c@E9{w{_|Q7^0j4d3@0$nTHwE4`1?HQ;R{gUe zyKU~7PR|Ue>M8$Rk8cM45?mO1cYbjGly|cI_N(J(A8u*7VcF);lNz>poUBT2 zRykK&#>*__X^MF&3s-68E6vg@FwSzJs+cD);z|nna+5$|5`wuZ&0?hmqgbpg5oh3( z0-}skp{h)vDi^9N1*$56s#>6~;j7p2)pb1edM=`#quIb!H*nM&5t>b@nypEhjS1SF z@maePvUbI5cd<3QSn8cj6$Z>`fL%BY#2$ubFGI5rhlzxh;2=HoFsLdm$Wa<{R$N<; z)3Q#`vOrr&Xi=RjJxDXCDg&$zgNc(Fgrx4Qw>}BQcW#sN><{oD0 zPsABo;taMpgM+PaXXSOUayv1)D6sRo*?B$eyi+7jv-8f7ILppE2e2@hdFPpE3YpqwQzv4r_7VIEtgixcN? z)diAVv%0V%ue=^qwYXtV>Ba-44F^jb4wr5?Y^vQ?P`*=V*_v5UugtAg=GMq^szmBi zp2EbD6(*+_B#89!!n`;^E{msQ@UoGTa=}Eiz(na>Fi{-=jRWL{$fI-g42}VZ$<1Yh z-SRS7yle*FK;xTef(n{wJx$q|kavPxat29iQE$9yfNgR!OLRY!s(xJ1%T-g@b{iz79&_Q+6Ipf1Yx4@G0+=%3dGxaGGLih z|3M8h-#G^79D_6V!C7pCXLw9Onz*F??Lb45e6kG!A8}8k$Qw>fQkUXqkyNBIAzP)a zjUpzgU&tyX6&htFkgUj$7ip8FIcbVq zuF3$wOtLgPRj%Wz^qdTRk}R7c(9i`r3378r@s5V$7ux!twYy)n`$nDKvDUs(t9#N8 zhU$Os^nGypK016Ktpo2``%wc^#K4>twK_%Bs0&Fd*;79SYf{72s2^=^SQUQVPvG=? zbb8-8eenF9boeIi-btHx((0XV_0G0njd86W*w#C1?`+GB$(9@A_TC9c@3{T;8%N)( z4&R$IBV*nE7n_63)QrYq8aS4*d zWJOAvDwUrZ$5pZU8n!5#A3zcS((t=S8V3LaTG+I)Hs%oLSTBxZN zX0AhDP-USnsD#<|g6w*pc0E_Ko}wjtEp*&2dI zwt5F!y_2op1yh!K7gN29q23*04_&>NuHKJBLmZ%~4~95I(*TEqsE^RpM@bx`sgKh% zCvfPXcT`R?)J+UDJxSLbrKxt)G8-8=yV$w=;_?n9w`Lb_%eHJ&7c?mH>e92T1)6fMvY4Z=q{&SwQqWUlQo1o-l+P9#nEX5jFPF~K z0W<)7Gzg)j$VxHvAq;d*K7&($!{q4M+?+UG7ML!bS3u*LY20#}XaiHdFSWofEWem$ zxtdsXGp?wYW$I@X4bV+qTF_I6P>-{PBXr|P*i(z{GK%gnOm`S&G9wK0Faa9(%QVa~ z2iRsW+dL3w^2HYo#~0p>FT4lSgrecZB40}3%`|;??z(f0%|6%Vho^6hT)gEO@Ods= zINi8qy;>>F$WRH>Gm?06L52ae-g)KjY46KZ{;^X-sJ;`uI6|+>5m>|hc?Su2K1YM! z^^U+Sjx$(ANmHH%kZfb@eNRs8or)P0g2ENwFQRgSfa+pGGirSJ}vww5brKT&7I=ru& zZ~WEL`^x4X3x2cjh3DW0&{O<%Jofq?dynr02L%~@XY-&J{SmMGgQ|+#Y7m>}gU$Wk zig*WLMvJ!%n8RvnDS%*2JN#32-;~Wa1!uqp9)@~ff@kF?_%H7C|HtY5WFL5E>zi@( z&vf|b+dWgxfwzuZaqDI>EXT}|90oijVI2R?XVTDKddX=l~J%soL$4qC;>a+DN6*ZGLfc2peo@j z!BZ_lOive8` zZAbw!8r`*a?Ze=RB01V|ehGIKI z(MUj7?4T(LcG8u*>B>E{AbV-beI)kNGY%{VhUx$)6hpm>rP;yE+{MuBrXxAt&(s`d zX^*2y)~pt0Rx=Y#TNpvGMg>8v%q$x-+s?{zU^rP>E@oC6Gpjv_wu7nd43pKx0J4Ej zMs^2AJ0k~ZW8}EV&~n;ox=vbd7fshr*V$M(Cz!Brvh_4k8AD)ViHev)BU4zw6d9Nz zJyVoJ=d0)fB`aN(sL-Zq3>-~Snz}emRhp(MgK4UwI9X~=loZB`jB&z(IGBo!@fd7T z0aKXI5E$ruJ&m77gDH;$7lUJ1gnSyuNDl#?%HrzdxOpsYKAmTx@yclYb#z%{LiTY^ zVW*((2! zZ&0y=yoMeW!Dq!F3A7~Qk1pPyogEF-Ot6qp4K0&->+rO7WWqWOOxcEJY(sO{ziX5% zuC}z4uk8=S}Cp z)8>oAjm_tZHyu$g~ zowa(voMvpEX`6T2?nN4kcR>{eYR_czqr-3UgH*l8o^J3j{BL{UKWG$t-+$TNAFcg! zw*HyUz=sb1oPA)_+V|4oe$g{D+IsWXy5nbM#ar330&q>1LGGMMc+jsvBo?# zya{qTb~uLs2rl}Q5d6b{SKdH^P9L1=DW`j;-8bI`7q@>BW;z1z;U7YWf40Lv-90?h zJv7nbd*gIJwcUQ)a`E2LF3+x(D;xHAmu+dyE8nXw+$_tj6Kku*nN^^k{EQMnh$s%J z>VlG5DpaHTRDrr&0CuY>=Vz7yJS~C?WR_!8aI}?NZ52mb&Cw!ZMb4^Om!@8qs;W!D zfSEKP16UtoLs~`ykebnutY}D(*T>1~*|K^Tj&uV{+Q5=-1ekzq6GOHchbh~_lx<_m z8VMNk9Sr$S0;XaY8HSR=PKI&^B4Y zRLAH5UPr4rO4l5tYmSFFLD!t5Ynm9EW`-JQVQ8!jjXi{ep>Z-at}vNxjLde1wvC~6 zGPDkc*3QTRY#_T7=vg*ej)SHHT4}ly%$x&E%~rasnkF{WK`X`iOeB{esW4+;h;($J zh9*$bgmSt_#t^GOThUr1vKWE_Ccl8e&!+iGiPIcP)jK$ar_zcpBo$tYFTBPsy3Q=RNjKf5 zoBL^I56$AES^P*%p$ZL#+pn9c#56-MeRFWwEZLC?_*h zDU!)~617NEV5n?tyL$hu|1~_u+r8uM=))tpF+bS-9}$!~%fJV#A9zoNEF{=S^5pk0 zi(v~6iMKGV!0Hq*qo)Ta&ICrCHy`hB@2lR|kz0F6V%)^hR;6kx zc-b{+nu=6Sd3t`mq3&S);nN4Y1FrrT9o{h;=;^IjF7K4hGimotgS9jdOg6h`z*Ae% zM_L5$LNnm6SnsDHY!QYU3Ffj$WRc5)q|VsA2nT@LQB6mJFGRLv^TMfsb2Z=Udxs9( z``+qB(rgEB9(dQvM`0A3zCKUloS&d;x7D~xQJo+-|z z@l{M-1}jw-mn2OX{%UwH4D-WT=aPOKQ+lN#L<4M1;X>VIx@BP%-9ga1Q-*u0hl|73SgG zqAJzlkL^Pr-~_gMrU4|Wh#AOBR`m8i1Ubv0%2!AYVFx9JGY?k^PAsS@R;z0F!1bDi zv+aZc?ir^SX6Eg1-3O+u{o`%^+0Mbaj=`A@^tH$M`8%`chbFsGJL%s~oW8f)+P~r8 zh0@Kg{Ho(QB?mH$Tc!GXv94B_RR!wFSC{eC$VUZg)6sdmSjB+6OiK60}NR`17>6!n6d^&kWCEvR=RvUUEYYp zQ0ySlNLOr+WLpS`wFO`*x3V%CSs6Q6psK3ftPJqfJ#@uxntV46rl_)ZH!TC$L(AAp z%h*R#;q0fW4qzO_I7Cw&p{b4q!CD;C!ryxSTF5W{AuTQ6XJq1YxC%40Ms6A3ECZjlXWT-HM2`ds)42Ui?(f|Q?Y5|QO0==mx01b_XEUe+>bgq%fF|s)@ zHPN^wG=4Q(*_f1jEVaOqT-XtB?20Qo!!li9nl3TSm+9s!bjvlGi~C!|gZ&Os~fouEytI zh|fQhZ0JbU9oH1MnAh9NH#XI7KD2S`?%lh0HEyo2DKT0K@-h@Ewbr1_Dw1Ydiq`Gx zy7}w*!M7dmSI&Vq=o2XPHs%9ir4*=oia=IM#*RZ#QVK(#kyHxESr=n?zIAvSc`7iB z8S3yXW~ij0p-H;6ATdc@3KWszohyM{6~9teD5>vP4ra6{1?)v+2&{;rxYySJF9<1$ zMhWx%GaU&m!4G61h=W}zK_!g_Tn!Qa@8Jb6K^Exn%sRnNJX39+$#%~~hiAOgGX``F zylJ}dxUqGhYR@^#*7o9U9YDpdp3Nt&9Xm79*7w}m|JK$&X6qlf4@}wyCanXLt?tQI z&r~aF208=cg6$H1I7=K6_ze&#rer(_2bI~S!DC_I4G9R|IS}(0C@Cj)_~@;)XTm!0 zqRs!p>3y>QthcbSIVGozF3dt@r$EI7(qwVT>G8?w2`TA`X_AB#adMh0m509iXCzBd z_u$e3j;=bd{_qaR&5nWRUB0)j{+Ev4S5Ehs-8%_x8kAJH^du8SGK%Mr$b|&33cYhj zb(z5w2%?jUWG+ffBSAHwvtdv@D4L=XT=DHv2!HuDxnH^ZWj`;q`~kmo{4S*B{O- z-6=C}66@ECa%+XzRXlAuA9Pa%hH4Qi%>sof&YV;-t0g5G-j8Ge|8%TFaExGUY)S^7VAZM!I4PNGED1 z5CSxm1{$i^N|SG<$wm@<@`gKZ2@VC1YcKt=+7DuAsRkmh!payu=fF~p7# zJ5lpi)t)fwy)^Z{1<>rp*hkC6fO$0pM$K@U>U~W0ex~{WQ+*h z>5>MTsFo(ErU}bvA~Q`~ND~*(#0Hv3PZMJGpaMNjkOxz&y41KJbeIakZV@y@A?B$@ z8b1VxDH$Z7g=k7y9^tYW+yVv{B(;#qG1IuENK#de@w&tDhNd{9on6$G6lR~8;EsBS4;-&9t6pt8ELrn0`SqNc`d&Q)c~ z($yMmu`0VvTTr*{aM!8cKhAhxgQU9LZynwVxVx<&qk)eYFavH%wGM)yk5ZlwA;|xA ztuPI_>1Pc!7=~oDlmL-{jLuny0dUi~P#r2^s6bd!apQ_6CaFt-B1T>NUQ)t*|A3fIg}^0sF;*+7s7us^fK?Q?Kz4{ZpVKq# z@=Uk6aWG*;AGpl6-5zVb{H*!n6Wg`t_UkWNF8|eX`HADk^Y(!;$G}8u|5R)Lv=w!6 z3e)LU_Y_|J2A&!^7Tm}w$BP*c+FR^8eoj(DV)}Kld#0@JH+J7km;ZTd|Kr^~{RP`j zaPlgd5*j0HUeT#<8l6(^p_mRyPv5){?i+d`er;8;O$!8>$d^?9FHM9iZ zZiuDxB)BR0^-E|uexa#xiNH8`n-BmsL3ViGyL`YqCtQ^NDM#N_hi9(a`>xwN-vcwA zsV>hO`>n@E&kXLc->g4+u5xdOX>)T{<=*uC4IE7wUtK0rmx|OSB2}?SWf7|^V5sS8 z3{X{-S(;&yWS9YIhFO+jk!M(7iWVx(>43r{R+w?p6_yaifJ9k>Q7ToIN)%-hd1*S1 ztW+o~<%i|(CaGG100FUL?+#wjYEyUI`l|V#zx*XVmLzC4b@E3Gj_2vKuq_>W$cN|*d3p-GfuIck-iaiJ1PKAt-vJJ zNE7EHNd-d{=96nf>8Jvgs;6NhBo(hrEnHYq@mf+2CaFPB#g#N4H4NYzXgm^J1B08- z<`giwcui_0J7WtwdoNpmgjLYQGFll%2i@qR8QX#sv=h(^+L?y7xV*ObT%7j!+>W^1 z&bZvJxZLiz+@84HQ*pY}7-!;iXXA9|2;y_j$LCy3$iA46b3Q?LCLy;gLEn~WuqWlW zCKWWN<{#tc9Z;K&q~HgIO( zX;(iynO}DJM%#yG97rfXv<5x`n50sbgT$hGibIvuur+=L+)yKGVWYyVga}DpkeH+{ z#Xl&icGTo~nLywVWTKQbnwX@n2_S0Uv!u=-Pj%x=0d1bCPVY>od#b&EqSG^Z%0JuV zpJ^W$x8HhgyYX08Kl^DDz}aof}~DcNiXQhHxcPRBA*sAXzdqD>XLjX zl4=b}s?Gb}?nB>sxcp$NbEt;Cf1=GZ)9Ih@8GL_s?%=axj z6~I-LbLAK?gTcW_LzE$uh*V`+in2Tj9Q>JyTH^M81xJBMSmc0G50`OHmInl^YPa)G84) z#73HO(~3a83)U;&h>&e$$TqR$TjJ!~;}nfRJYsviVr#s7GfPs>5Y^BHm2^QVU06gH z<(P{LAdU}rY6bM~_H4#(+_v-3`{bihew2!^f+hndsN z%5K8GRKsazWwl`4+}c=K=({v_mXn?3VrR9nv)b8N9c(R`&bZ8OjLtZ1J6mgKYn$0w z$Jtp&*x3gYviGKC?~xl0WECCEGVWIAZphKE%P*)Z(3cpp4Oyx@nMBXwTthydEYwx6L1TouHs^n`jhdaO6rOr8dGCLDQPq@NnI1ZS4l-8IP1V( zd87CK?im-d)hXw|q_ckla1Bg$c)<*&VcO=NbPkL=Kvf6EZRjmOl2mLg)1ah=N7!FV zQX~1NB^5JNV8-r)Ll|rBe`R&QZ1cZyd7mFXKeF!V8Ex%8PEKXKtRP;jPY~-9CHf?( z0j9~ad_iWhs&KurZr_%s^M}t5+He2S?tbAKc-8J6gEQ9Yoo(-*w%!`I!D)f}1^>K> zbO$Z}KKdd_T><~3qG7hiAIYkM$YupX>0?boi%To^hvVtj#;t z?nC1-_6$vT`6nEGFPpCXe&p=k1D)PI*6Ul2o~zy6R(H?Nnre}z3Qg5Ol}KGFR)f4&NYv%XTyZjxs!EkWu}o=^DJ*h@8IZ|M zI8u3$L{=o0nnW^-NM0gRlmcQU2L2US2<%I*5}`7P0Db;d%u^O~GfFthl2k=WilQW0 zQJSnQOIDO6DasS&PTCMB-4rj~953CJ zAZ^xDYVU66CRkdaUm% zJ=QY-Xe%bQIAF0n1CyJN!vZ)#m>dIxt7mZY=-gZy575#05zu)#OkNHfP4noye43yL z{ur>;8{;y!$7SzH$k`v4xi4P5H(rH^Q|*gW?~hX-z+tNouuuz!gCPzv)rT4CqYU*i zhWa=|eS)bz$<#D4HO)*-3sc?7Qd?OXTM)IKt#+_g&N#I_PHknYo6r|;>O(Beepcq5 zIL*!^)pma7_Vlc+V$BAjvO<+rm8~n+ylHcQzh6bLRGwvz}L7 z?$;gOw{5;Lhc70nKPfRuU5J>Zt_dKfWGHLNd__scAygHwNyRHuvHH|mryH1Ypr(OS zw!R5l@3_5x!qGor?;D4y(>>MZoo@5Zw1Lflcm=Cbi4mmMLQ=8)AwzM>wF7SoiP}VB z?ITg;Vykbu*)!JSerxxQw)w|8d~aHAJZ^OLT6WlTYY%0X?ogOE%Zv?*qK)d}t+`cu z%C@&`Z#sYSoWIlkS9jo5hxe7E@45Bnb4UMZyJx1|JJ;r(v-P9Vw$R5$cz;r)J7}@{ z2z3G#xdfNgXeddo2HaD>nxx{ZaPYu5WJyII_O-ZYTRkXOpzp5y2vBF#UZQ`Zxes)I z((akG4ve?-j<)o^ae5}&(eR8@oq@@&z{L5H>9c{cj^3v&mmVECHMFnI-Pm+}!@+Y^ zJG;uZxr}v9d6kE=O7^MEyOo7I6#3ib`fU>3CZTpcUtJ?m*9tW?n6OrgRFz^xl|)@7 z(^SbdRZ>-{6txX7%TYT4lT2A8Q<`92p+XDOARbeD5 z3r@PqB1T_#S@;(gZmoUICQFE6Nj;6=C3~ zq8t{+%gf?rKq*2Blq5(?;w7aC(y|0;IYvc-45&IK)sKVJMF>Gmf${jstAv3AXYWTX~e7afq!tz*g;JsdlkcJJ`x?Y)L~x zdR=mQO|rN=iEn~`K5|WoCcCt_Y}3IbZM*lkH*B-*Id-Ar%EOD^*F6KTItE_1dq>*_ zr(9U)P1x&x(2~zc>JqI{aaJvtPJ=Wa!rp-6rJv7x77_;Ag(t7QegWbMut=Bf4 zyx3^Fez4nf{QQvZ`lBw-({sabdjhXJeXrX+Z`#~%UG6dGz@)uz%HBWY^1f>id~*2T z!|fCFRMH)^;C+NXw8tPXB#S9|IVGtzguIo{*O}953zEZpQeASNAB^%rHRVP$Md(!i^Nb|PH z^0vzJHp_GyrP&*#+Vy}uYePoPMs;q3EVBZ%QmQt~)n=L6ELE9cCPQ1Q$u8GqSI9s* zGc0mVsVcitqpMbCmde!@82}2af+!X;3bh%)(lJ3g5j8T$AA{o`fBEV=9WtK##B~fAyl5R>A7bS{{lG4pd>6WDQVw_}2 zNs6=#NS2l*Ny`%@Kv`mXSwea_fc*q27NVRjEN1b|EFOZ%H8D6vbWR~1O<~@`D zWh_o9n_I%>TH<)-c!4QiP!umP#_nXki1 z0tC7wVJ?s;%1uDzC5iMH1|V5zND>&5`G#acehQ)>Rba$P5gL;PhD3f|0zVhrm(9UL46cUBQ!)7&OumM}%cAr1m|_zvy^NJ!#S*V$3fHj(wQ>B~cwTJ+ zuQriin-3-YtdiqW}ERi%aq_AoWO}vpNTue*T_#9p2O|x2h$>yt#3Xeoa7iVgpfbItiKs9Nt+BVutv9eirl;8#M~t6gSj0lhnwa`FhMd-0vK2^u3PN^P$!I zp~*ep3^qCV$uacFG5EgKGi4o^aC*ku{o`HWI>Qs4-q+5)r)~XDy8~~|43C`}eB0%J z)!}>D;d|wDzixK^!xe7u17E&g{+p4pQFGspTSkM~VA!#^4SN7vAQ9Pr@v&9}N| zn)@f3d&ix=nU26*=iq$T&|If~x&yAAdkm&s-idDC+QZm-*Sp>#{TsorX=IiW8RG zhFPREiBP`*7Kyr8iYSqSm}<+F*_9cHij1r>C7=aLm6;_94NkE_4d9*%nrp&672H>% zv7~2$rxuGf#UhPGsBFDuRFrSjJ_^IoHFPR914FlfNaqYa3?=fTr9?syq`Pxyq zCU*K+=BRJNBX;U!WwP1nB;%bCNXy7bI+goN>`YTWQDST%N@gKedhgfMPyzZ{#5$>7$4GaO zDRq9A&{seUr>}8>YJ@R&{gacAZEGHn%PCqJswN{J7941xljqb7$w6(pzte+ji+gEQ7C3N~fS7Sh1Bd*p)46Lh;~e zT=w0>X}FixZO53x+-l+epHFRpRrkLe7cTt->VMlq_cKEqKFBX@7Ckw*^K8+7D&VF) zL%}cQ4e{v$(W%tpe8~B?p}oJ$QjcFNx=z8!GV15rcT{D5xtpAq|}evx)rn)@6-y%Xp)9-7McX&saP<1MWkq$xbM*I<0Rnu%l}%qZ!ci?=5upAQZg|u5D+%VF!h2e%kjO-OoS8o|J?iz!D5coE#!2JdeNDZ z^o~9+Fb@&sXRAqgqKu%N7Li2B*k*Wz_dC{jzLC>tma7H<=v2KSBIS0;xw;>BBR(v9N zo!@zV+;n+=eO|C#4=@Be-Lf&Ut~n6hm1yJoBHv+bsOS2oH0Da#Dy9@5Yx|pGURhzc zml+AzpFNBnf5ShBPKK{mTsj3^Z+{T6PNS=Njc>K~ii~1CCP|U3 z%pM#CznJrVh=wc|J)ZP<#R36L;hO*>rzTIsj_}@h_9yRJF7f?)L`AS%+=@2bo5#if zp~TgKm)8PgfBp>02)(JeT^zwH<3GHCYQH)NraS-fCG<)Et>c}`*VDbXuB6vy83)E0 zw+D>3p>^T6&D5ac6^jIYX?Twx5hZt6D9sOzz50c2z@}a3-*$b*T{YmY_HnUyZ)1ya zAB-b8#wmJ~wu|KsSmYOOx6lV;`6|TTulYA>le?2ZiZPu1@BxS;eS%5!Pi4(g zuo2XRC>@>%bUWL9F~z2fj%-(LKO4MYr-=|0AmI^NiBGou7I_Gx!O@bCR*h+do#(&( z$=ERPF)OzNquMYq9IdBK`2btQH%4%N^q_~^pyUgIs&Ww@+6I^OzyM0lLsS7wRZz|C zd-#B?L`oa2nO6mm>(s6iQ2i8b!uxiV0*+?X&}>4P)J@V0O5i7|x*0iG(9b=7(S|4! zrgvhEbf#SU^~g&<1uk!vnI-y-(Jqu>bTEI%$5)sWok_ki2-0XWGy;)q$X4PRSY%fT z7>w3wf2;#z-k4zJeAyRcq!we)R%)-F@+gINmDt3V*zj=*&DO&eEBNIb>Yt2aT|QZP z$hhzFFFfnH#ARKUx8EydpPk=Wn7jXG{KbLi2T{I&yX^%x`@o&vDf1wA29rJJ%$y7e)S~iREM7o zjkr@W`or$ujj*V%Q2k7zg02!Ff-RRQNznvr)PtKNL++-bB@WyjNW_!PsbUgz1X#)- zmzR*i|2htNa!Qog)3ul=H~n+Q$zWL&>eK-{-0DwApi}aR;eHqT>610dB3ZShwlHqm00|5lTMBqOn}L(rtikl010DAm$q1 z7_M{8gJGpSea*|7$>FI0V-cVlP?glt5#UBAC(KmDJeZR4>yr=clOaA9uKDtJ^8Pti z?yzYjb@ggCX+2u!v}f+Pfza(+f(NTaR=>=_AE4!=^{o-z&gat9#r{w~s$f^@Zja+n zT@PAB&UD#^Yn|HqB^TFU%B{at+()j8 z$6ZHS$I;f*XGyc-Hoxp-JsIHr#xMxBx#A3_w3W=Ig9 zqME-aq(wvXP4`($gKnW27UaXg(&_E^JWqnHYLi7-KU#oq_75l<-aH18b0oW?+8~(a zkT>`+1KvVXZkXu^R$y=?2j>xj^wMQ((HJZKkyqIcQ&nzmUspO`Ng$rx&5#bw5Dv|FXVX&daE3h!b`m@- zd_5alx`V6K`}8-N>Q-dt%l>J4u$5nGVd(du6YSqDL9=D&*uds`kM4IKb@n#RW0Di= zg$nD%U9#7!-&cZC{hAl#mp1Pl{7EUiTks&%@ATv0pFA8ol{!1g@4RY0Xri8g?#JA2 zv0H@YkmN)}{wT!5Z#mu3z7j*0roix%N2ElBQsdrR=G+VcZ5i=&xSSowpg>_% zq^wu3Lr#N}RY>eL+Ef6m6Xv$7B~{tb7w#S%KcC?kN!^UhbPy!W%9;Fj84D6T;wNt9 zwdq8peQx_k}O2{vjbv8ld) zlo?YJ^@t|30d$-QBakcJnOR&fS@6$@;uHEdSWa)nR@1mJ6%#3>k=7D%;K79H5+z&De zm#`wa+`Qblq|z~&>7Q(ShuzOll-d{1%YPn~uWujRQ3%{t_Or<;4;>qE+odiNb$inO z#Ea41{NCJ&^ao#tSl`W9&t~MQn{J>)lKe(YJ?igcmnB}8eO`+t-n@{E?~RCb>WSoL z8$$Pbb4#9)hOD1E^lyRYLdxcX6HHyF&)$8n$MxpMJf<@^sXN0IJYT1^BhflI5+KZp2s!+%&UYjM|f>U2St-^InFVlAdYy+QkF!= zjp{{K{Nq>FNq)z;#gV?Xg#()X%sW^Z@S=TF~hhMCNrt~V2NUF~CC#H$MncVq)rd*jF6 z7j<7R#E+#K{1@`%-S0`StLWMT-v!*lDZbcOaWLyFwf9#Ctu+3E=LcxZG#A|FOYaNb z!XEx=4_1Q5RqQvAa2G9`A(~tbHFkSH*n|G2TmK*TTqwie4FQ%(6H=P1W5G*g(X_J7 z^udY|0KhS&(VT>w6esf8=x%YGT?}$_?2ILO9KkU) zfo+s})eB$Dd&OYNJdbSDtXAF;rpgg%-XZX~voGVm^!47dc~|Hgx^nU=MX7`U%VqNI zJ*QJPgC{e$Z>+8eyiU&Ow(s7R4;IxPFI>FmXFsvG$M^J!!gKfIbipb4&aw74IUX*8 z%R2%KYeIEy66iah1eIz8=W^WV%0-+%e(^Bbc$&TWB-24=*!QJF=cjK4pD@4lep*nf z`W7m;QkDM4hbFF8)f1*Nu;@+CdA8xm{(@i2i2F+>xs>ArUsBO><^#OMYHqmxcmrkw z9p5Yf&T}kr>-*?!`Bqtu2&Sgwvo-9sq$Tec3 z1wzZ&h0Hf$DMRL4!NwXePG*AMu6S=7G_#F`r>3-hrhaw`c>Ybddb~Dq zOlMmvtEB(LCJ|2onDj_Eas>2oo9CJoHPmKrnCfu-zP?}C^q>1Yx?^8i!C9IqeN2jBcJoVZ59FPHhl8FwGmlG!)lDY8{PCt=#{SG;;jeKUE>l`eEf@)Y zyqf-vHP_<~c&U|WsTKDC?{;%#DBO~#rutaLkkZ-T@a8oq7M=AFOmZ>km7@V5)!>$I z(-5Us6%9ZWZwUWwcZDW_TMlp+h-f~QA9K{H4c5`Su&_Krk#ZhVb7A#G!vgN%nGCub zEX(HzVmZw{K`N;D7V$(EMk;zf9c=-l{)9%`SuevqlBZFLkNx{t-{T=s^zd+gb)p+2 zCPDvBk)#@~7@uB{_MTirRDZv*a4uoQ++Q#bb{6w!{a$a(6{qHLv+48zj9ot zXWDDG_W2$%=e7Ixc$DK*Cv`6;gy0ENh}^V75N>n9iDTA&Z*j`o?Ze3KLaNnbz{b&5 zBoo_daqU8I=W{26PbvF5Lk+Lo3oBnff>EYml9?%~jIDHR-HmPcM#|i@D$IBfr`18|~ji8L*cxk!?~8_L(vd1^w>7dd~IAPj2V5ZRTM2 zd*kaCTkGwiV5^r@J|6dHTYf8>{as4QxB470AKCadsZ6*rgWJlzGvwX(4kP!uBI6z{ z>y~B1z%b6xMU~^Kj5PmGcV}WE7hk3pEqVX?*tYJ(_EO}R>)Y;`kouoVxBjUBQ-4;z z!kwWQx}O@B(OY|$!u1RDSC5Le3nPKdgJ8+x?eu2w1XZZ^wY_o|HKpY0QQy2#HQNo2 zvtVC5hnU&pSpUrnKJh-^N{2^FEV!R)Huc}qtLH%zW9eudnXxyaKpU7K2i;t)`C>ca z-1}=1V&|1bWd&^v>nR!)mRk`Mj}X|5n@)HwioNIYB@d_Q#pgz)E2H&7faS{^hc-$L z_W(1QRvluBYD&q#>HRjw?@I_F8sGbdVSV~5T19{wn2C`dxC&jjLpF94tqGZ-NDW{B z8ROm(zd((~QRXLkmt+0e?sXClvFXWMR%eyv@#On|*PkC)dYZC#ZP!l_2t>Ym=%ws9 z|4!w;n6hQyb%qmYV%tz{7JGa%^6V!57=OTJd}05_%BxLM2xn+t~7z_J3DVNcCMh>T*`o!j*o*AnF_j4((=l84^o!-4& ze!d&__Y_}C)bq<+;P8}RNBynm6|VF&yuWb2->RtJYDsM|uDqJy!#G8utPDlL1DWpu zzZ*{06cz@rPIb=i*Iv!xc)D*1Qr@~5lm{X4$?0CLi#J%k_Y z*GF2?e!9VQMjjEoO1x66Z&&21X1yEwAIhs-8Oi!PM5(6YYua52!R;}PV~#BJqXW1h zP%OC8rFUQcASn$ zc);Ls9(RmS@QKG(H7m$->9OUiKh3irQl|8 zPLihVCd^;-uzXNnUnCCx2xQXsslQ3!DJ{2^<<9_p%adDoTf#q3B;CJU>I9VK)rb3w zbXG<2Psjb+11VNnc7LZ7AL$hwrJkJ+bv`IBB=ER@Y3=vt-9Eej!ulQgy<%Cq+y|80 zyBtb;k!j{O%NzX5^q#CAlze$VN)dh3RsH_-VBvH4OyOVAg{z|W6Gh*}n=wEXkEe@M zEJOQrw{gcQJx-q&4Dif-H$E2b5Nt~brp6^DCt!jpfy!sO;Odhd4@lFq6%DQ1~4EMF!=JY`xm(Tb=S2= zXK>uzgI(hu8OTx6!5+))k38J$PaIt6=TUdWU!U*ilEa^rtbz@=()AB&pWZGM;hYUt z+*5De+ixkMQ=5Uw6D$S2jF;B^F*b>fi~0k*`r|LD#@TYV^>%TI3ORS5?%$pF+W#+O z+jpUmm;|-Anxz=UAG%Q$A=w;isKtYVyN`57AQ;vm{a)g3zO%0}{QRzD zL`Cytl_dEea*TCYld=%5vxZ*UYaOUKDW)jeTvdmatSzVS#yrZc6}c}lai5DJ5~?UA z;wb8;J}!vL0+Z{G!yy6Y9~m8{xAgHNjLYievSdWp(8fzX727@NlW>w>;VyVrJC5@| zi=Uq9`T1ALf1fD4Ym;ypo$XgPA(L{L;s>P06zoOLYTRt-AKwpJzjH%cB020(O??7d z_(>TOO?L@*YF?z&wK0x}Zwvq37T$F4%=zV&Fwr!IwtP`CV1NG_yXrFg)X(PV`=X!N zvmf8fFSnL3!P_6Z^m8~mI_9<%1AezZKlt%;HBV$V*|1&=?}~{3P2dud*ZVyj>pk2X z`xSSs+m|UlGJ8OZ`;unwkPh$muK$E$SiW~z@L{+6agT3wZ~pa~^cV9{IKLk}SfJdQ z1Fw6D^<5l?7Nyv=^Ihv7pzd;g>ad-+UXRS9Wt!^mEz7dL8&TS)(0#L<=l1@J%DL;R zXKyKRVI|4kd0O%M^F6SP>`o57TXE##`&pUj`lY;Vh2rD(VR)@6x@}z%?ND}w1wTk3W*xI7jw)L z;Hrx<8#p>;Y5x{SE5eJNAKin*On4enj><_E7c z)6J@02ZKO#Ibw&B5xo{}B$hVQTSeZddUy>z2(#M?H=E{93Ue{RKaz1n0fRu-QfCky z)j`K%@)B=<5}o+!AH9w*ulRFBXB%kj8Ho`FjcpQt|kc*(hbXmCF$gGv;lFJ>p0 zKKqXD-gpN?|CWlR&&uZl5Catv+{m7pF2a(ua z32FgKlavC#Nj|f)*@+5dZH5_T_UqPixM9}{c{pzmR9R%3zkm$}(bC#AwOx(~*B|lW zU``?08fQ)4wAlxBmqpO5oswe0o`oPs=(X@LgDE-+}1xs;AW zxPotUEBb=|9jp>JR)^VDG7nE|kv+H11$3Rk_m@sqY&mM0_TwAyV@uF8@F#kr?fkIP zi>*>W(?;UuM=zb)7A0r)3*C-Cw{g9vc+0EJ2fC(ifp@QSak$bX?&dH&#xti4dQ0&* zvLY6321K4GSuw4loDWr2D7g+L#gfIN?N9Vu19)FveXvw8{$bVP*NOG$#(Gfnb%2gP zin*P~`?x?LD;_6%PvyicwZtJfyQd z)>T;}nWgkrBX>whxyFg1v1z35x_GLl^#X7%e;XP>Xqx2Q^|A|GAo`Qg7kj@d+Bl*31xR-M)6yI-&^P@3XULn=ia^$oz6S!_1P3n_Bpb=XOw1QP zH2SVW5UXh%JoQBuQl5oudcV1L;YwT)Hx`Q8GnvcEwkHprn5rDtCR`bamTysn{CP za;em2BXtF2YnO}v^eC;W75oXs%fIHZkz<`?g0U%@{ZOIFMgz5V>ZlP`wK$f1t=E%0 zf9PZXq*=((#2^0Xo>N~=7Rrvn- zUfet##jhc9HTngb5pKQty_ZRwK6ri-n{-)FW7 zzP9)f4Vt1orid@boXrnN7Dan0B8iZdv_De>xdkjW0h|SYxma73#ow0O<1iW*<-)RJ zg>M)v#p<85auQAMC^;asg(ZzB-m$(BBr?}UL&V@RjPgx!BzJo<>k}gdaE{ikH0F!Ir6E7d0GZL4R-B5 z#Jdhc9R&ECuapd{d$AOTzsL;lJ;mKonBcqQ6XUhL3rf4k`f)rH-2Vcvo3R}gB%9j`b(iIhr`y@!%Qju zD7q+B1vqxKwhYY}G;hP;@7adex7z$my}+3_kQwX3?mcRpl)T+E}d>S81RKJ4}c> z7b7vzFeVV9WYuQLLC2BH==g+blz=T+UB9QP*|R2RLt?{HB4~4wKc1(=`1om&-&g)T z;-K1e=oW>m&+O>>8Z*%3E1N(2Y^e2`b1^F86EJsg741~tomZP`O|jZz z*FCt+7$~;plePbLf7Y{f;vb2l8&G&V5n&x3ITIAP5pMMWMpKJ-s zNDdmVE3JshmodE8)L3Cx%gM~bJ?a$K2@wp#&=WQ<1;?+Jl1)M~O{|lDlv_@5sVhIq zC;ZIzqHFdYgi;PK52%06ZLH|rzuxO6D7qvC%*ReVV7A2(mFx!(foaDkk@BCuVG?Mv z@A`xR&&0J1Gz3L&=xDweuB)tAE7{!86XL>JYfna-;{%C{w3DY(F=xqfik%+MNH+HD zR_u_<7CJzynjrA8CV#UC55B&qZm}g0pN$?q1FvpoHuFUQjX5cP^|;X!*f}?XaM~P2 z8h)18Q+VQh00$ak4pWw6G|Rd-4aAJdlDK#8AP3bzjvl-XRrJf4;b6b zbt_9xmgE@PCwX-e_cfz*Axn^m#{L6}H8+9Lqc26V6~uR}4tE!$VGM#?@J%|E0V}#s z7%wy5mq6JZ;VR1WBrKQ~)A^=awJ2%WjJ`~SG0a*BxustB2!(K>ZBRu=;B6r)Y}|ON z#2F(od^{p#ClBjj=?hjg#c$8buRRD2F@3#*nRr2y(&vi#9Ofwge{4aU$BT%aoWLC* z77xyXnCNHV*q+cBK*+3*!;gXwvtTDz_Hq)x?N$7#sg_8&F=(VIHRw`C+5+mN zw57Q!YJUNT_f7R0=+Xji!EuIW|8^9onveWJdLvz;sD48V@1iHX_<13^!k2+A3!!?Q zr=}H~42#q(E6Y|Z-jpPqn(0a{JKYH6R7Kf_kb07HiS$OKy`~}h9^m;avx`9`8=Y&- ziu|rU%$L_Jz>9Swxp=@cd=~vF)ek@BjF55h&g?_ltk{t>zj(5xJSEQn+Xcx1MB&Cc^;^IqeFAB zBlVRHo1LM8U0(2@cUM0+Ky!Q=DDi&txZwwyTn?3E?=(w_=n<7*b5b35_z-J&q3v2i z`TICed7;snE_S0AxgVYO_u>6lr03oU*i=q*DYT=e0`)yJjJwLAOe3Rl+)*{9%kBuASMJ%U+g1t?dvafLjT>e^LnHM=X1%cu}%uf9G zV4m`ZPYW0hCv<+ zM!>59ccx_slVH9i{jjhCLl^a8be`EdG7BlN0Y;L!siE)w!&n%UpBqP*AYPHPtu0Gm z^RqU)i4c`md|kn>*>6>i>$Ds_3eBs~Y)25P+94qyAxGjL>rN-&+EMw5oA^x@hV{ieY-_c{v?*%j znjD(t4;qRCfg{8o2%rIx=45jnHdec0KP`pn$Xhzd7y#l(B$z!(C_+XEJS`idH5TB8 z6lo016dQx>{0im)c9^2H52oi(k|X0u|_X zn14o)1^5vD@80yV(8$m)35x^ewFxh20kF?DXUJMv7ZsV7;zpy$hduW@RLZKjAIpv6 zQO4ZAHUV6Ywd-@tWuDeEARh;q3*fgo_|4w{e<-7-Bmbx2NhoT-n_%S1JbSr6|p6&Sk4wg8eCH11nblxFGS&is=|bmv*pu zUMC73J&h!#!X7b{JaJ|S%E8=!F9j4qQQhwxet;LE7M88tM!L!IBrK1RQ(`v45M+EH zTY!S-0<_v087RQ=rh7^$k&Y#r?DBv{#V6w2lo4zY z)$9Qr7yd$q4R2|Y8m)S6E7aA=6dW>at-A4ag;?8Y+_5=^kJvzfwgan{c3_%NI$!cp z!;Y9%GX_4_d&$q$i}VirbW8Q#qZCIV?t2*-bO&fj$m|fr3)D3%;#m$Gjz!aFRtqy= z#_Q?-oC>U6bZK7eK&SpbHF{vnn1SXD${nudhGuaJw5vl*60{&J{wD21)c6+-7F61Q z#o=S+oW(=ZxVxY&{+wUW(w+u^9rw0X9_ub;Xxz=!;gE)X@*r}QF~z@FC)eV>$3P2`|eig5w(dz`R26H0@}{eN1k}4UdpZ4LvuEAyxqU-y@V$eEZNqmp$@v z2_%byJC5R7G#!1!b&F>xGB*Rb!Q@Tsh)Q(}x*lcJGF?>SmZ+nObXoRQBK{D9mQ=oG zW*a6Ae_T7apEEePd1%dr^`u;}3%b*{@Hcw^DoyL}8pL3FoLl|?%LBMhN_{y90bK<6 zeLsoa$vDmHB+|H%EGG(Co>J3V452+BgKG_)IDZZfBUB;b@&)2I_wWydLT)V>|N;fLq^ayu5yM(>D+ z#Hw5HM{`)C#M9g`YedFzWNn;@gO&ULL2Y6H6~?gKRAEmi=@gHh@Cxg3@#g@edXD5Jff^0BF$5C5ewX+9EU z(#lX&(pN)R&bM^#Xs|JM^i`bt%LPTpyXiOur4!+A!BkH7g!Jt%@RX{OO+jlSB?0U{**G<%VCh};KL46 zjJA+4)^-r=`I~ca&_cOgY?@Q##%N~PV4gQC=+OBF2#ami03Swa5JRZ>?{omJ51Sgm zzi=_XWEH0TKX0!_V=O_B&?rI*H!IQF6tSM_M369%vFsedvPdHP>@mo5ZZ52YBR5Vj zy^$)6ohi1=5?q^_h!fhq!k`D79?oMv%i^~Z$ulcx4}X{`DAq*rrx6UC+hq%h0h^oJ z=#9{5tv)CmHe8m!#+&XHBV`N7(IRYB1-Q}u#=p%tyTEgv(9|?RYOvI>*=<0g&L}i= zM}*W+_R9h)Kw!n9Hwejtk~}%0?QIXTXdm)#i5gsldb8 zd5y3U)+`M6g@$5~^G1CmeL`@jbilQx%K9?ey2+O|$!whpBTxEwH|x--NIj!MZ3CLj zjCi#h0dByD3dQ^1Gay$L*8w3LH-Uub0ZRhV4N_DgLa~}p{}q6D%Ij>JI^r~-4Av2h z81^Kg#IQYmLn%`71YT#K(#&w!nut@^a%%-quU}4g6!?Y%L`|nS4|wN}lqybXZ@zkv z%E_b5l~E%=4PR#dDlNeFf|2~+|T%Hn^FSMe1*zoIEa4d&EQ=OVdJGH41 zE2&XzLL_6EF`3y5TW+P&a@7%m%peB)dRznH<`Yq-gxGXWs}CA5-@zyh*;a9=DvIaS zNdwaL4)seZwIYT&$mvc12Wcyq52r!L*UirK3DWC22^Tcy7O|zlvq1545|iIj#Pc>N zaFH-^N2ZD)E#mr?EjY;t`^x&9+nRE~}KczgoeX%nG^ z=lS1Zdd9859Q3x~fIu#n&MU!833k%`D)lT0mLvSvT=3sDf@kjLf(XLwJ!~nP#5H>o zL$OYiLpXjdCoTuTJ6;q1Vs6TCz6~aSq#`AyRB49(CoT_6y%}l@*{S|{<-m_%P{1Qp z=`*RYElWIyL9_a{*J9jIJX}z|js*JXFj^*d9~DX~R_*|?^yu>*s4wXw5=@Z@7j}8n z*l5(qY=5EA=BD2QTLD@f!qXvj`w>H-L~K8}jS{l3!3mHY0^^(*T1Fg|<4-IMg${&L zD65RjJZaPjfjhR|gsD}IUh|Zl%r5^iFN_mtBmaukQh6+`^=In*qv9>ta3J%e1eAd@ z5GV)dtsaBufx4Uc)h$9EJ(3!!Qiqh@-!Ld7QDp=_b^So$TUnIAjcJQhTN3%4%7dj> z7$mKv(2C%&HAEqVo^R9=SL${yEn^6eIX(lUSn}X9Fp|Zz)$Nt>+dmeRI*iPXWS}6H z+vkWuwD$}3K`T~W11HZXV#(dEiEIMEh2lufdPFDy{A(#v0EODo3^#cq12~U7^y09V z2fz?bBxbV2O_S-j4$^h^kZdi&jYuzMLthZZOHcdg_$h=~`Fv>`2Rmt5_2qJd2|NCoy1`VL%ZVZTs3zR0x`=^Bo@q3au3{bX3eN2G@5|gia zu;$Hx9%TBTeJiV${TICfZ~}8d?6A8Sp;|GU!si#ij52B7ZV$Nle)0N+)wYher}{yVgll68Gc=k^IK z&AQ!P6NFrfi}*NM73Cbd9Cq?su{&la-%BEz>0PXK@WRu>(kU3~l6G7Y!^al3*M^{3 zc;G+%+vhAW=~4BZFz;tW<`Mt*CZJF`=3U&Ly;i&(!6-^;iC%3$enjnHX5nNS23~fU zP6%*xmCF2~BPGb`-opDX;v;FkbO_fdA|V}AKSx!@01;=mn*}5yRwe5V%tHTr zZUybNHinhm*3LGq8s&XUYbfR80+(@0f|)nt!v00m&ZEhqqRkPT5ng;U3_u zw=FtxC1h)4=dPH}=bUPUDiq;wyk7v8)PmxH_=a^zRP+d#6p&Jn6K_Mk4jPhkzN;#J>W6xP`5FF@Ze3D4VZyL!6Xo)AS|i z0Wv&lMtyu})&Q|3v=J(S%U9VLbpB!u&jhA?M9M10N-D<)RHYlnmR{a1c_7h4mn|YD z#`!TPEH&^?G$+D}b!V$5Dou|zjglc}60-7I1#ZMhFoi+gYnRRJ7{hyQFi7%W6~v}Y zhvpvo&0@_p1Ru6J7$018&JcfpVJudnhE`u26$v=klcG!e+mdQ%`iQB=6*b_T5s9|M z;u-)_xY3XQ@4%~eZ`o6a#KA?ZM6VTKCFgJ!C+5kwd{4`wrXWv|%BDkY z+K16m>%y}&nJZ)ev&)17ERR45xj-Zr&H0@^cCDOzz5DppbBj;MSZK$!NCdW#1>U{t=aoimP zb7Q_)JVNnAM8`3Ha#W3vQv*PYGJUHgW|i!2Y2X5ZLV6?-!bN2p-u0e_u#@8=*6hhr z19vXPUBHQ=NZ9g({7(`v$O5=F4M_(osPMRO4sMl2gu25h;F(AYT^w3bS{tGELMHEW zQjk% zj{EUq2aPiyH87-TBYdgKz1DNofZ&{rUdNI=#0FuN0C<=j|FcYOkf$g=mZt7#z>cj9 z4G^fHn)DX9N%ssOqw}yvyEp%4#AqYjy?Q2s7}f(#)eaCro|K{Lr*9vSs8I&EqVXg;^k_>ME4jW7 zyv!CU7LB{gK)Oy^hex0P0RMc%)gaF?qF#6BW(7|ib~8uuJ{CrUpUrus1fkU%r4cS> zK)SL)NPrezX@`;61J`pd7=y>%d9pMpLkO*~7R?XepeRRBhcl`q3eW>$7O0$*uBuoL z9?hij<71s2GZ55Q3b zL=Ov@;c4%XAW&Lj2pFL!P_?A;--%oe!$~I3LwsOo6#tb&AW@b<&%nbL2peIoNC8AR zcfMc*Z4P%8bLrMAG+c`wSX=sEUL;2H@U!%J(LiilX{y7|M`|?>FaF`;$bWhrL;YiX zjw#|P+i3D1_mT%ZJ#;rGn1pZ&hRh#_bW{~1p^Ky?YeD0 z5cfL^_>Y{XHUQjz&+#_fF4>J_^OK^ZFfdWXtPhAo#D^_Hfk-7wR~JR|1Ip=%pnTZ9cG?Xcq&kF4nR3K%zzaXEA|;5sME%2k0Ujtrsw&l?MTC6YkUNTrxYf=A zXFLKdUotvL7~j#gayKQ0eTBTFf)Rg{^k|RdVs5^9XI#P*inU(BHU@%iLI#xeIwC<1 zh+wTPHl%<^6}Yt5CL{=+cN-h#O(Gs50nd3!K?XUA<1s&JNx2r{rlUz})^WqH^uH7c zYO0_W*5k>Js)TRom!^rO?%Er2Ghq*)6Ev-0JB<&6bQM5hky26x$~@qYFxkMIHLd4B zV-l@w-?#WcCvzBnGgaSww5Bi*u{mk&A^Pa<8n|UKLVaV#1hHc$yNU*T)W=m5u&gav zK7+Ge&a?y}2t5HH$$QP8B}`NJ!yhSlXqYs-gcB%w3^{paOqPyeU6P3yw!h#ibpV2f zQLcgWk&;JG$$*%g+NVV&$o zH2KhAPMS$FiRM;p*5t6gCF|&%b<~uOfTD8<^XPn5Qx&F@xmSq!a~&XxKf~!%#lKGB zVbjOOxUek%HPHGzu^j zT&yT`t%wwWoDWE4xqx7bGL7|uV*P1*NyX=Osxqd(rG9^B1#eVV{yLR*Y%v|nAvC)5 z)?)vl|9_VD1!mieoRM;vLz?xB)Ft!BkphI?Yvi;U=!j5k1*Z3C_e0w%wKeDneWXAK z+@@tZPgQu?TUJi#BbJ+jiWu{%qO~^->D40KSQWKofQttB$^UE9wE?&>ZIVHyjsLsQ z2ncCQihxzO1chiLtU6T$LhcVkLYWjld~hz{tb)RgxO>!CuYZsPHO2z^l9tBCt0sml ztRjRa^H(c(V`KtiXPmMClHlAxq@5fTlY>EnJ{kjk0stw0$Xi|j6$p&{Khg?<9kL#I z{7Y;DW=KKs^4#SDY`~3Qz}a!nnv7PDR_8ULI84o=OA1JsY+yV9t$s_0BQ1^Fat)gt zcJjAH5Y`lRVy0{8#~x8;DpvoCzp2&aqL`IfGRO47Y5gfL+7Yf-Up|z)Tnk754q{4q zE~}OM5{eQ1hAjQ_<;|amd~=2b9B{WByca;>-FvD`%D=mSq|ki&A4xeZ!yt){CpVD- z2$7k8R>aznifhP#Xw%!c1pJ@cO)>`A!H+*^UPktJv+<3!5fJii$1BEfB)&nxO{#TX z!)B5|^mJAr`kU=6G~NS-rvktBFK_>^rmj1l>hJ&GYwx``-D_O3clN4lUe^^0Au`I! zjN)E_SnLBWnFoI4ZACJv`x}Pw$zDUr@-w1!5Y7ll-JmH*>4*( zd_z5qX$8VhQ{}D=yG|W} zq=--vi=z^hB8r5~(ECL54FJm3L(Wx3iMI5VsNna=RWd4;DAuGb$Pf6Uv~_cK+VU_s zPtsL}-Au?t>tz`2Q7Vf1@_w~ogs{c=c|S;6%_1zAs>+}{-$P6O`wZiY99GQ9cPoB9 zGFn??e8N37+BNK-@q)4~aNG(6wKGTFTektOxkZ1`iy5{cHS*L(w6`#oi-Rf;K}sM* zlVC_o7K-eI&iw%V`5OJ+@XvH53gl~CrA$ih_KAqyuJk5Fz6jAEn%P=UDHzIS&ukm8(P#9r3x= zDTo}*(7qoH_mc7362RGHj<1q5Q7VuWGnf^T#jGunaJISEng8sVL{z*H^eE?YZ#Uhm zHz5%lN+GeP2V0ww@f5_is3pm0%iCFSf3Z3={>l5`ok_>@cADbF2iK3SPiODIp2C&r z9=^iE+KcouP+U=WJs34L!kMIRW~WGZ#?dHEb9}p$B8-}qBNRjllu=`EbATj3l%~=X{6|bpGk4bb zHIVD>O`Y1WIL%N6!~|R?K}*_iLH5Yu*U=SM#&N~K2p+HOzoceBJp@-qfAnqhd^OR8 z<`jQr!=MWi#3@Q(DSG=-1C3{Stf1tKJwc(RW@*+YmcYU%P4lt79gqf6k1ogrnBE&? z7y!;fE#AWpmN#=ZrQENRPgW{QCq~Cujrhz@C*z<&!2E*{nxn;Iok)gW-$@m4#lEgY z4G%>-Z;18*hmOkge;AYPdVH#;!)OI&oD)jP&cT~AFyEgfK`AkNR8jJzy7=MUq=9tZ zv@LRhzpk}vs3|1W@mcrEhqPDiH6-p19FJa~KOWHD%xNd5{<`C-^HV;BEGEfcR`o)& z%GjKwMUL6SLu8bx+ob^Xs62k}`=3=RVgZ%nIB9{KpeUi|CDb}-O>N;(j`CBnQ{7C? zAL($SKc`L=7iIL)Tr_bRg5zby#EFv7%ZU=sHOlcWuSxzT_FVL;^^|SNFG@qlUrf9D zHll>S*GGW3xvutgb{qlc7dSfK4RB?NI{I`eWpFQ2x2NXPk^}Ob+2gfyERIOR=h)ye ziFbg;$uw$_y?d_O;(IRF*E3M&I64g_`T_gCXz-XfmlayJkV;XJ*&_k-%Xp8hr?LrB zGOMrN2$`5B`8OM>M!iztRYLj435e3#I`2}%VddwV(Zb?9ydz18&EfMeYtE1A1hWI5 zRrJ`LkIUa9Z1@l zs%k^6tXSeqDpg}G?KGNt_r>mmjxGR(m-Dlf5da{$<+DO_;#;`0ovyoUymw`E{}BMhC_J6W@jM{p}kQrDhN$^b6kmWGqzH@;}?5zR+3$N~H*ez`bjy zVG}E+*6h8~{$dB_kb|YU*-iuAJp5bu=er&{$ZnBcNp0y8ufYLI*2V8u7$3U-7qbm8 z0)cddA^JA+pS|!C8m{N72f9mebgV)qQR=TV_EuS23p*!}8LHi)gP-p=9@^#M%^`;A zWz6l@8sJEo%de-(hzSQ!t}GcU$XfjGmpSuQI5AwXP}~W7^0A{UKLJiOcw2+%vi2yx zi7+W)=t}G{gR+-ZZpjC?fj4kgU9X;`Hzs8P>%|2W|a!I=VA;R-RcIF;%`F`(! z0;D?RL_;Uq6H~LxdEs;*#JPjFjcw>+A>>=KIco*crW1b}rO{^LGjNLdye@nu%3|kpGXN|9taSQ{O zEVM3&o^8v$4&P$YZ19!~W;tiOIbDITi&I9|aIpy9RvcTxb3L*5ySlq7!m4}w(l2s# zx1U&~=<0jaxpX-~y+z?!^B|0^YC{@r!bL)C5$3z0*^yY?vA$;%o9@o};|=)zldyA9 ze{IsGh}~yY5!}ZL8RszsXIBiF<7XiR@0%t{yQ}u=Y6A=pK+L@?Ba|%&h*(9h{L_E!)h+`z@zHQIu0I)ChcWZ=rz{bhkziAB z+-s0Q8pYrt>4B?w;CVzwG2#{VB!xx|`(=c1(}upkZw2Q!B?|kYEYj#J!mX@GYeZi_F=`|bCk&!dL2%l_*>tJj zZ!~1-8w*)K=C09hFub@`qGV!9UfSLkdGUi9OXN{bdrnondgbbSgX2~r+!lCN`-uK7 zI4vJ`jnwn?JsEPE(;E3XCtMubAm2rK7pqRs#RtTS zh+7%4O0T&lWO$-n2KD~}2>w@WWq%&yb2a!Pf+XN(59Y3>taht?BKgwQoC9PTU zII~roKQcsjX6E4sM>wo9zA>-x!%AiSwNq;^P7m4f?z-BdfOq-|zor(&Rm%{%;nie* z(r~@{_4Fmnj}Y3WV?Xoyj$xf!FY@(Ne1!$59)f5_Iv_#P<0AG`Ait~Ev-)V#?!+ic z6^H>1krslp(p^hlSVmH=GgxW%QMzYW^_fiu3I@TrgE_{?6g`Vbdq$A8Wc|Y7Ps$iZ+qSf77IJzCW$_oKyQP%arjqR|im)Ry z(iz(;bfKT&O|#wpxlhC7X;eQkqbNT`x=?Gol}_$dcCmeV#v5SS%{7ksyfc6v zGrbP?Qr+6ZUwpf~auItp(oT8C9I4Q7bgybm{M{`8Lvf^n@4Kv?)-$!E#R;;?!JpU) z#og;1UcFn)(H!0?C7lvO6+%89Ok#)R{NCWqWf5mpL_VFw6k~OkJnmy<-`%=a#H_R= z{qQc_!8PbOot4M?AGxOlcyv`#1+_XPM5H~W#2S;ZT~E22SMalv&ut+HdAvT52`;&X ze6%h3Vf~pw35o73^;$n*js!Up$`TQZ*WoJ$q6^C zND*uNwI3VC_W6A-FP#1LyHIIK!q7bQqf^6Y%U4+&#*`Tcbn-UH;|n*E68^sXZbLhY z!*15v(9s?PoG^TeMZg{yWhC#$B!UQ~8ck0$fLk-P7z;lK5>EGDoqr=vy&n~HOy+)? z)=giQIOL=-N*Q~){LoB9ziu{VNN6iwNB*~lk3D-@3>zKWnF-!%I++gh{?QwWE^H5q zWJE8fH0lslNsO81WS#t==2wyLqDv0b^hAu;N(X?dyvQ;Gh|4-eggSjho@aaIbC1I^ z$#|ZhI5faH| z?5p+K=o7h2A%YN2lg$MNs0}sUKQA6-lf~>k@vWIO8&g6Ry7>@rX>8upSVtEsFb|tZ~hTO%mEU4>{9UksJ0zEJ=j$;@Y<`QfD1(A z!Q3TnDfSdgl3y;uUkpW_Ys&w&`kPHEA=q*eBk1~V$=>P1)z19(&KIu-={wVZ%HS49 zNqe2<+JU;ik;8# zK3Co?k<|CWR9vw{i5?VSo~knN5zovPuNLr0N<6DyWDL1PVNtiVd*dvn;>P^9Ene#I z5AjksID8aZAW`Fg0JW}bhb>VIOm6j*+EQr8*;BeqcnH0+Fgn{X1+!g47vS4mRE`?` z)Gf{EKw0u#(r{}#H&DU^1#0p#==c73YCW&*ugV^`VTw@dbkpE|@_VU9K2#9)zdq^V zluq1drm8CghdEoFkb}>Dm^IAO>8`J)f1$zqtc}QX!&d8dd%ZUi(hvgePKlg$G*g71 z{LTyiC$0}d7QJ=IwEJ#zKAiBt?X07=JxWHaTksr3pHo4mgH+d`O8U@0h5UbR3vgm= zy*sclieN+J4^va(w|Hp|X~8@tp5`(JI25^d6Vt`%{0?v21QZqu1MEAF)z2Ap2}xgV zZzN2VhG&{2d`+LLyiymRi}9uXtbVvNktoF^qrB*gb({YlqkSIVKFGObiX4GV58L$j zql@2BI+C;T3K6#2dhZL?_&F-^Ft;{Fo!~I?KkNjmRm?afnk{7XzMGPaFaXjTP=xbq zs6aP@>|>=>j0WT4*4oP{bu4Jk?Bwq&KGYW_ROjJmITDmfXdW1i!)bAQhkNfk>vJ=jIJ}PPuqxQO^@b zR$csF7+W}GqBzD5skCF{#YT_y+7ynxIGs zp=oWnfnU+Zg;t9Sg&?k z^muOIs4835xa1;*aBZ=h#BO|5Ybz~-JmZZM zAK*puG+&;+*`7<;i-T{Zo>x4Ti#eSsZctVRM8Z*M%tV-l5{tf$l% z1Tb&BT+ORUM5j6!YwvXB_Xcb3BQgdP>eJ#+Oh5FrhZ`?_8E|=sTaq}Wm=DBBP1~NL zZ~rP9eU5PKjqc+9;@~^W>GX|?G2g|DC8FuXZ$)3yaEG=rvx#2w(v%GyE2H;xyz~xb zhOs(L(~{?7kwav{iv{s%RJpN0(omijZeal?=%u}ff;LQ$7HxjGpYk-x)Ef$Cd$fDPNAAIX*uw7)p7AL?PZZ5ea!zi< ztp&rGgP6s;2WXBZCvKXeCeUX)&|S(kHjoQUO?#CuY1pX($PQgnpgHm{KIWr&(hQdQ zFe+T_H+ISMK{Z>PmxaN^610_wWhm64HmX>T%qPKvQ(VN$S#o#e;q$Ba#J&u4(CX+v zTb)s|MCQc3wQJ3vT0A&CejIUpaXi#$!J}5ortZ}!RDwX3?T|QQj$csfAyy+G?38$2 zVvl#rv5SM=ou}h>TJaabR&X8Xpap` zq;Lf?C`;HR{~!H^92ai>q{+vuVwy~}G0oCt(Z3<~qy-3KNINhj1HO{~{BfmKrA3sR zP7(Q>uhT&ht>T-+R~>PX169-^Mc!3H(Wmb~sL5Eavhfr{D+kw1f+Tx3v@EcYHlzxk zw@wz7UYnZm!;p>p0mH)-{CzY0qK!BcEQ(`!ZBxXH_R-0vl;Zn6OSVN^ttDoaa*X{I8U;D5ovQ32R;lO97~g zyrOYU_0Z^4W=Fj#->T`E&h0Lh-`6BMbxrc{HwlA_W5&cy>$X^m&2i=}s$ndu;qQ+Q zCTj7$*9t0R0eXBHdqTBy0e<-yidP9$8rz;jH?Ai%Z8w>TS&fe-zW94kUOF}x2lvXe zDe?SkX~qy6;Q2h|_q<-gpzaf&`aenbUIU)R0!ifQe&rwL$lBn@1_OELD+}?3W0F31 z(_9|&1ibl&+(pOU;YP=@77+pHT49VR^vNego{%Bes`5n`tExR3?v+E7(yGMwN&AED zzG8;lW;z4a#7e`j*1XoeqOkvBOu=rrocvqH_?!FV5Tz!9MjOBEd&&-olBqYdZEjh< z{M!nvKL!jN0fkR&md6atH!0y>=I*rXO5S4owb$e=kXD~CeS9xdA?$fgHn0D_v>@PXUR6@KR=lwbvz`DNTXODn(dvjE__;T&ZVmk0Px@h7qxRQ|-pS>v@>>(w0S!fG zWU4r6zvP?R8@iIWNJivQq^R4SkRb3aQ66ztaktOk%WhwZ^^xygn?UciUmorCQ$~rs zsdb<>lO|&smo1)zGC0vZuongHVR>VraERWB7$$^p5&XXSu<{#(2N|^K@-%^-h3cCo!wv0-i z*a&P37r%?I31-Y5&-JB$^YAyO@#Dj#>4e&tzfKV*P^Q24AZg8v@0ql}1s<28sL>g%9hWp_*ESnOkU9Rc5ARR774*B#)YM|A5o3QvrIXH>LqkJ?QaP z6P?Cv>iWEqUV8W9HJK=R)8iiC=R^TVeC+3r;-MEFqPU&TodK*82OwsiReb%b+(Vnl_kk$?xii zYp+Y{d+V>ze&+!%Wo6nFGZ4GXzU)Ywu?lk1yLpIf_#3JYj6ht9VmDU{pLgp1GF26ZAV~|8p^c=%D>0$oOo6Oa2QF_Z0i40Og<(z&dlP?z^ zVodhfi!r_^smW}PFU%vKTldBm!dd#nmY>O9tREIdReovTDYPj6NH)47fEFj*xeQ4t zZId=8R$G<>Y4Jf_o6lh-OXzx)lzZ@cH+{$dDZ+W z%1Fj`e$BDhE}>&~_vG*Trb_&ummwC;PJOT!nPU*^+Y+FacuOGI%f(+TLURz3MVO!n z9!l!c!Ji6hRU=6y-ZC>756fKCPMN`g7ME~O0sc##LJoD+pv`heX0trP26nh3ZyrFk8hD9af! zX*f4(oLE+p?x>RVDopX|+|`q|RO z`-mb=^<%`?^?@)pl#^R6i|U8lHTmye?=(oE$IPnUmrgin93tw~N)BMOZCsc=5IcHI z<<+dQul_J%tnOqX_s$g|ThDd5K$?c~T%t5VZOQ(bDrJp_zy~gKg0C!k(?(^|{USL# za-!?}vRfuuxa`W?nB4jYEx6~=@fAj-maXNP?(?BCCXMD8fB3mV7h~DSKR}}%TAsY= zS3kn!3HlSSYhi=yn`Gc?m@IJvnFgdw5TwtaJkBf$BZq$~X4ZItCrK>`sX?e~f|bIj zuW6mrJY>}W@bEdC5FzMGL6RTqkEa{ls|+-A(xH&06ntAJNI;kXLfKh>-IVeq57J$>MSI_wW2sG8~;-a#iUTPutN9JJ)5CK7aE>hip5 z%@`q*=_Euwh=q}=<4o;HUj&pMV43U6P8?%XD-HIWN$f9Z>h7&U4k7!M297r9?b}k| zSfz_GZQ3fXrwIJ9gEtpvd0-f6kg?18v@)>^`^I#yvw_17$$d*{{pX$6*#@7ezw?br z%c$*4XDF%~I8Z%9U=SbuN&2r#EG5~HiSeyIXKoHIqMjIV77S1GhQH4-hUd(1>HTds zlIt4VIc_$Tb79zW?+7vN3a1oiXt}uC5L0t?{<;=f%ISwHno>szY7-%06Z?nK^an=R zlY{dpK5;^itNu*f-nixTr*B`bf$JtI5KT@C^mX8m%toZSAx{tS;F}ldS@IR7QHg0w zjdJu*h_OW?0%ZOmD|NK;*4hthzs8{2`GLo%H+1t$gF?%T#+$SZ#?nuG!WgAvXfnER zm41x7=^|hGZH1CHT3cH0w>OF4G$cV!M8lJ>Jfc{lR{QusCAGQAnmoE)2xrJm&X(p< zfOfZ7*gV{CC=<(ayyfeJo$8u#x87#D@#4KT?vXUcCx9#)n#5cn93I(h)f+s_4 zu?y_wy~X!*O`+ZIvSZ@zOGpR~4*U30>bX&6jq@On<_Xr){?cZWBQpP`Dht3W{l4y) zMnR(x0wqj;SS(ks8t&DzmesWmFz7B%(?Yp$fV z*6)HeEbG8~V>Zjqqf3L{{hIpwJ_hcU>RG2c@Fu_#Y4x!u!3D|17JIl*;lJ`*()8RR z{Tj4^n(f}S)z+Tf)IDROMH#B>)Jm|#cp8bk@5^f3jomZNLA{`1Ya;_n`S9#<*CJeA z41B{d4@zJq;BBU3h^Ig^j%=QvCLGD#*kAR^t{2kKr)bCLI@K&rh+*U+Tv2y=xWJ-u zpPxv)n{T7`fcffz`Y-9ybKg4r!-q}J@ilZx?s-taA95v{>=a?c4uOmpqcQTd^NlL4 zaqWVZF4-TaSJsDGVqn3*5Xanw`sKIZMtJu(6dyO1DX`iap9H=ahwIj1L~7`aqyckz0Ull`<%^8TGX;vea&vkR>OqkqERVwv_$*!L?4>q&02x}le zCZIo~mb^%}ez3f)(cKQd{<1=pb7Jg#*Coe-K8-HSv zt_F8_@f~uYC}4p+M7K7Jn|)H4g$LdiJ{WXzZ7fFcudJx_2e!&1yZQR%=B@p`&?6N0f>+J_u#1It(g(4pl)|MT zptfSuy~(ncb`5if(+hM_-)~1L&g%g9DVJ}H!+|(It5VsvdE}OKqNS6yhK8~3$@gaG zY0w}rO1MXN?QSl9@b@F8jh&wWwVfk@H(-uVsfNO`Tl_Br?Ky`tF@)U(<6CyYAe!x4AwNv=8+9@M=U->PboQ!CQ;MY6@09@e~fjwl`w z@WRQ01Rn9>%DfSwCs6BRRsO7TEmNdS3Nj-i*oRA{1JKC4dmpqRRKY&x(44|cc8mAl zJEMTd95UYB6-x{EtTtj0TI!!@kM2c`+mLnetUJf!i5FFa`HXjFA74J2^h71s<90}{ zN46>gw?C!}RJH7{dhm-frt&s&;l&kM_;1nneHqKFnRxhyL3Y%BeL!~;Sd;)F(^e2C ztn2gMQmw+1ZOCoq=#@S0IFhkA@77o5&_7%e{Mc`^H-46Jyz`7%jfGonKQc5pp;zd= z75rJ{ptHR{=2i;UzRA9xXI~Nj%waNB+nA00FXuoKF{t(VZ&tT*F(I~+I|gmsSImq zF-WwPo7*gJUQGTJ@I&gWX+O7W8-Io&?x6EHJahcpVd<5-Vlbp8OVt=8NKp2020(=X za9Z9h)bsoOO7JH)l#Mt3S{$;?B$>sR^Ey>1?%-gvJspa@qovcry3-8MNMY=aZwL{Oj~a0RCjVZzD9GK6sP zmI&(5IOPQm>vKAGeQe8+m4uAcm9c*1FYY%L5qo^%*S68v3(ct8D8WFHUyt09b&qo^YUXzx~-UknyNI$teQX6@3*3fHFOLnuXiYQ+< zNx-(mCmU}F%%}5$k0rx59=AO{JsSEUo)IWMba@oD^Oq4?%jgyi72&L$oKgX^mw*Cs zSx(QqmnFhV|Ngmc7@Tg~;HP^2nTxx{zR5DKYMi^Rxwyk}BGy8rfKng?k(;1r%GqSO zx{X;5Ch@Kc!off^q)mt9v&I)p%S(s}CXZ)VaFA&#M4xD6lnBYN%Wk%uDbn}4#B*$p z3h6IWvNx3ZoVG@th(yL&E4L5taIHf;D&$YzBxyWzF(NHaJHN)~o8H(zQtHjs*Y!1S|%8wFaIp0EQUA8A<8r zgl9YgVgS`-JtMfq(`ZWpvi+xc7uVuj` z&rzdJ{KqhA3X8l+E zzEb@B8k~!YLFT~mUB6eX2!EuZ4V0=w1L$r500&0cvdm(LZ-HlTFKW^dpIBbJ2P>US zVo!VrN-t}qEP=AFpMizj4Qv0@-xPpkZ_w)^*%7~_J%D}KZ>X4YhX%8ZR9BiBid*L! zz@{Cwa@4mikg2WczJD#Qnjlf3+y*j+al@`KwrmTX9-VO5{uwWK2)Qq@J>QLHoF;pg z$RhS!X8Te=4*n?*KTPtkP0|g*bCqg3aQH#&NKMK4|4=^$IXDJA<0T=I;9dn7G|UOJ z!_WJp@HG+rUOI12^JU@ed3Y_r_O5=JbxW1Zz$*~NI5Ozim08%!P;M-M#*a}OAF%~P zJDaj(Y{~+ph?ajzxDY?A>sfB_eslzAR0F~&Fv%1t@FsUTaCU5*2Cl`^@Fpf9i1LZ3 zrq;)>psx`2K`urL@fjurJ1Eu+xr$SKo%qBLwg?Sk^b)N}%o=||WZPPIue!IpKJt(stU`t|94H?6z95?gRYINKz#5BN*#iyq6o(K3b;1l>bu)FyGvy7>1k6lF`4Q;L zO)suWuu3%d&F&s%AIi@R{2UitTB?eL-$iwr5&^%xb&p=YC zQ^ieT$6ZSq#0dM_E%@iZYd~gnewHx9QQuo8JR! z{O@!qzoyI@H_4dGzQN*&Rgb2|7ThCG6Qu0ff|w%XW#LN0l>6DvN~T4Aq;CV!`*C%4iXs-6B)lr+O_0?kG|lVa|NK!7uC&EADXJ0pic5l^w^HZn;3$&EGMdHV9`@9}|m$`1Py!lFY$Vi(%Qm|T*FFArhZIk~t5 Y^9VXAj&*Ojf`A{~(A=O#&nfEv0I1L^x&QzG literal 0 HcmV?d00001 -- 2.25.1