From b0e5a61ea62946f38e324a46629cd45ef2d10749 Mon Sep 17 00:00:00 2001 From: Seonjae Date: Thu, 23 Nov 2023 09:11:02 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A9=94=EC=9D=B8=ED=86=B5=EC=8B=A0=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ControlCenterSystemCalibration.Designer.cs | 71 +++++----- .../ControlCenterSystemCalibration.cs | 128 +++--------------- .../ControlMainDisplayFunction1.Designer.cs | 113 +++++++++++++++- .../ControlMainDisplayFunction1.cs | 75 +++++++++- INT51DB/DataStore.cs | 10 +- INT51DB/Forms/FormMain.cs | 37 ++--- INT51DB/Forms/FormMainDisplay.Designer.cs | 1 + INT51DB/obj/Release/INT51DB.exe | Bin 3065344 -> 3066368 bytes 8 files changed, 257 insertions(+), 178 deletions(-) diff --git a/INT51DB/Controls/CenterSystem/ControlCenterSystemCalibration.Designer.cs b/INT51DB/Controls/CenterSystem/ControlCenterSystemCalibration.Designer.cs index 255a9c6..ad5df25 100644 --- a/INT51DB/Controls/CenterSystem/ControlCenterSystemCalibration.Designer.cs +++ b/INT51DB/Controls/CenterSystem/ControlCenterSystemCalibration.Designer.cs @@ -30,7 +30,6 @@ { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlCenterSystemCalibration)); this.smartGroupBox1 = new SmartX.SmartGroupBox(); - this.listBoxHelp = new SmartX.SmartListBox(); this.smartGroupBox4 = new SmartX.SmartGroupBox(); this.radioButtonUnitKg = new SmartX.SmartRadioButton(); this.radioButtonUnitG = new SmartX.SmartRadioButton(); @@ -57,6 +56,7 @@ this.labelWeightUnit = new SmartX.SmartLabel(); this.labelWeight = new SmartX.SmartLabel(); this.buttonStart = new SmartX.SmartButton(); + this.listBoxHelp = new SmartX.SmartListBox(); this.smartGroupBox1.SuspendLayout(); this.smartGroupBox4.SuspendLayout(); this.smartGroupBox3.SuspendLayout(); @@ -100,41 +100,6 @@ this.smartGroupBox1.TabIndex = 176; this.smartGroupBox1.TextColor = System.Drawing.Color.Black; // - // listBoxHelp - // - this.listBoxHelp.BackColor = System.Drawing.Color.White; - this.listBoxHelp.BackPictureBox = null; - this.listBoxHelp.BackPictureBox1 = null; - this.listBoxHelp.BackPictureBox2 = null; - this.listBoxHelp.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.LEFT; - this.listBoxHelp.ColumnDelimiter = '\0'; - this.listBoxHelp.ColumnOffsets = null; - this.listBoxHelp.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Bold); - this.listBoxHelp.FontColor = System.Drawing.Color.Black; - this.listBoxHelp.ForeColor = System.Drawing.Color.Black; - this.listBoxHelp.InitVisible = true; - this.listBoxHelp.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; - this.listBoxHelp.ItemOffsetGap = 0; - this.listBoxHelp.ItemOffsetX = 0; - this.listBoxHelp.ItemOffsetY = 0; - this.listBoxHelp.Location = new System.Drawing.Point(447, 327); - this.listBoxHelp.MouseMoveEventSpace = 3; - this.listBoxHelp.MouseMoveSpace = 10; - this.listBoxHelp.Name = "listBoxHelp"; - this.listBoxHelp.OutLineColor = System.Drawing.Color.White; - this.listBoxHelp.SelectColor = System.Drawing.Color.Blue; - this.listBoxHelp.SelectFilled = true; - this.listBoxHelp.SelectFontColor = System.Drawing.Color.DarkBlue; - this.listBoxHelp.SelectItemIndex = -1; - this.listBoxHelp.SeparationlineColor1 = System.Drawing.Color.White; - this.listBoxHelp.SeparationlineColor2 = System.Drawing.Color.Black; - this.listBoxHelp.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle; - this.listBoxHelp.SeparationlineVisibleBottom = true; - this.listBoxHelp.SeparationlineVisibleTop = true; - this.listBoxHelp.Size = new System.Drawing.Size(230, 106); - this.listBoxHelp.TabIndex = 486; - this.listBoxHelp.Text = "smartListBox1"; - // // smartGroupBox4 // this.smartGroupBox4.BackColor = System.Drawing.Color.Black; @@ -762,6 +727,40 @@ this.buttonStart.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonStart.UpImage"))); this.buttonStart.Click += new System.EventHandler(this.buttonStart_Click); // + // listBoxHelp + // + this.listBoxHelp.BackColor = System.Drawing.Color.White; + this.listBoxHelp.BackPictureBox1 = null; + this.listBoxHelp.BackPictureBox2 = this.smartGroupBox1; + this.listBoxHelp.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.LEFT; + this.listBoxHelp.ColumnDelimiter = '\0'; + this.listBoxHelp.ColumnOffsets = null; + this.listBoxHelp.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Bold); + this.listBoxHelp.FontColor = System.Drawing.Color.White; + this.listBoxHelp.ForeColor = System.Drawing.Color.Black; + this.listBoxHelp.InitVisible = true; + this.listBoxHelp.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; + this.listBoxHelp.ItemOffsetGap = 0; + this.listBoxHelp.ItemOffsetX = 0; + this.listBoxHelp.ItemOffsetY = 0; + this.listBoxHelp.Location = new System.Drawing.Point(447, 356); + this.listBoxHelp.MouseMoveEventSpace = 3; + this.listBoxHelp.MouseMoveSpace = 10; + this.listBoxHelp.Name = "listBoxHelp"; + this.listBoxHelp.OutLineColor = System.Drawing.Color.White; + this.listBoxHelp.SelectColor = System.Drawing.Color.Blue; + this.listBoxHelp.SelectFilled = true; + this.listBoxHelp.SelectFontColor = System.Drawing.Color.DarkBlue; + this.listBoxHelp.SelectItemIndex = -1; + this.listBoxHelp.SeparationlineColor1 = System.Drawing.Color.Black; + this.listBoxHelp.SeparationlineColor2 = System.Drawing.Color.Black; + this.listBoxHelp.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle; + this.listBoxHelp.SeparationlineVisibleBottom = true; + this.listBoxHelp.SeparationlineVisibleTop = true; + this.listBoxHelp.Size = new System.Drawing.Size(230, 50); + this.listBoxHelp.TabIndex = 486; + this.listBoxHelp.Text = "smartListBox1"; + // // ControlCenterSystemCalibration // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); diff --git a/INT51DB/Controls/CenterSystem/ControlCenterSystemCalibration.cs b/INT51DB/Controls/CenterSystem/ControlCenterSystemCalibration.cs index 600011c..b58d10d 100644 --- a/INT51DB/Controls/CenterSystem/ControlCenterSystemCalibration.cs +++ b/INT51DB/Controls/CenterSystem/ControlCenterSystemCalibration.cs @@ -111,21 +111,8 @@ namespace INT51DB.Controls private void UpdateControlsDisplay() { this.listBoxHelp.Items.Clear(); - if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.English) - { - this.listBoxHelp.Items.Add("Push the start button."); - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) - { - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) - { - } - else - { - this.listBoxHelp.Items.Add("중량조정을 하시려면"); - this.listBoxHelp.Items.Add("시작 버튼을 누르세요"); - } + this.listBoxHelp.AddItem("중량조정을 하시려면"); + this.listBoxHelp.AddItem("시작 버튼을 누르세요"); this.CalibrationButtonEnable(true, false, false); this.CalibrationPictureBoxVisible(true, false, false); @@ -228,21 +215,10 @@ namespace INT51DB.Controls this.labelWeight.Text = string.Format("-{0}", this.labelBalanceWeight.Text); this.labelWeight.ForeColor = this.NormalColor; this.labelADC.Text = data.ADCValue; + this.listBoxHelp.Items.Clear(); - if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.English) - { - this.listBoxHelp.Items.Add("Put the balance weight."); - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) - { - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) - { - } - else - { - this.listBoxHelp.Items.Add("분동을 올려주세요"); - } + this.listBoxHelp.AddItem("분동을 올려주세요"); + this.CalibrationButtonEnable(false, true, true); this.CalibrationPictureBoxVisible(false, true, false); break; @@ -256,20 +232,8 @@ namespace INT51DB.Controls break; case DataStore.WeightStatus.CalFinish: this.listBoxHelp.Items.Clear(); - if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.English) - { - this.listBoxHelp.Items.Add("Finish the calibration"); - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) - { - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) - { - } - else - { - this.listBoxHelp.Items.Add("중량조정이 완료 되었습니다"); - } + this.listBoxHelp.AddItem("중량조정이 완료 되었습니다"); + this.CalibrationButtonEnable(true, false, false); this.CalibrationPictureBoxVisible(true, false, false); this.labelWeight.Text = Helper.DoubleToString(data.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); @@ -283,22 +247,9 @@ namespace INT51DB.Controls break; case DataStore.WeightStatus.CalError: this.listBoxHelp.Items.Clear(); - if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.English) - { - this.listBoxHelp.Items.Add("Calibration error"); - this.listBoxHelp.Items.Add("Please try again."); - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) - { - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) - { - } - else - { - this.listBoxHelp.Items.Add("중량조정 에러"); - this.listBoxHelp.Items.Add("다시 시도해 주세요."); - } + this.listBoxHelp.AddItem("중량조정 에러"); + this.listBoxHelp.AddItem("다시 시도해 주세요."); + this.CalibrationButtonEnable(true, false, false); this.CalibrationPictureBoxVisible(true, false, false); this.labelWeight.Text = Helper.DoubleToString(data.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); @@ -316,6 +267,8 @@ namespace INT51DB.Controls this.ParentForm.ParentForm.SetDisplayMode(DataStore.DisplayMode.Calibration); this.ParentForm.DisplayTitleRoot(this.ParentForm.ParentForm.CurrentSystemStatus); + this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress.ParameterRead3901, ""); + this.IsCalibrationFinish = false; this.UpdateControlsDisplay(); @@ -361,7 +314,6 @@ namespace INT51DB.Controls } } } - private void labelBalanceWeight_Click(object sender, EventArgs e) { string value = ""; @@ -412,7 +364,6 @@ namespace INT51DB.Controls this.labelMaxWeightUnit.Text = this.labelBalanceWeightUnit.Text = this.labelWeightUnit.Text = this.ParentForm.ParentForm.SystemConfig.Unit; } - private void radioButtonDigit_Click(object sender, EventArgs e) { string value = ""; @@ -430,7 +381,6 @@ namespace INT51DB.Controls this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress.Digit, value); } - private void radioButtonDecimalPlaces_Click(object sender, EventArgs e) { if (this.radioButtonDecimalPlaces0.Checked == true) @@ -449,73 +399,29 @@ namespace INT51DB.Controls { this.ParentForm.ParentForm.TransferData(CommunicationCommand.Zero, CommunicationID.SubBoard1); } - private void buttonStart_Click(object sender, EventArgs e) { this.listBoxHelp.Items.Clear(); - if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.English) - { - this.listBoxHelp.Items.Add("Calibration start"); - this.listBoxHelp.Items.Add("Wait a minute."); - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) - { - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) - { - } - else - { - this.listBoxHelp.Items.Add("중량조정을 시작합니다"); - this.listBoxHelp.Items.Add("잠시만 기다리세요"); - } + this.listBoxHelp.AddItem("중량조정을 시작합니다"); + this.listBoxHelp.AddItem("잠시만 기다리세요"); this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, CommunicationID.SubBoard1); this.CalibrationButtonEnable(false, false, false); } - private void buttonBalance_Click(object sender, EventArgs e) { this.listBoxHelp.Items.Clear(); - if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.English) - { - this.listBoxHelp.Items.Add("Caculating..."); - this.listBoxHelp.Items.Add("Wait a minute."); - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) - { - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) - { - } - else - { - this.listBoxHelp.Items.Add("분동 계산중 입니다"); - this.listBoxHelp.Items.Add("잠시만 기다리세요"); - } + this.listBoxHelp.AddItem("분동 계산중 입니다"); + this.listBoxHelp.AddItem("잠시만 기다리세요"); this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, CommunicationID.SubBoard1); this.CalibrationButtonEnable(false, false, true); } - private void buttonCancel_Click(object sender, EventArgs e) { this.listBoxHelp.Items.Clear(); - if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.English) - { - this.listBoxHelp.Items.Add("Cancel the calibration"); - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) - { - } - else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) - { - } - else - { - this.listBoxHelp.Items.Add("중량조정을 취소합니다"); - } + this.listBoxHelp.AddItem("중량조정을 취소합니다"); this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, CommunicationID.SubBoard1); this.CalibrationButtonEnable(true, false, false); diff --git a/INT51DB/Controls/MainDisplay/ControlMainDisplayFunction1.Designer.cs b/INT51DB/Controls/MainDisplay/ControlMainDisplayFunction1.Designer.cs index ce33b59..7d0c522 100644 --- a/INT51DB/Controls/MainDisplay/ControlMainDisplayFunction1.Designer.cs +++ b/INT51DB/Controls/MainDisplay/ControlMainDisplayFunction1.Designer.cs @@ -34,6 +34,10 @@ this.buttonServoDown = new SmartX.SmartButton(); this.buttonServoSetup = new SmartX.SmartButton(); this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.smartLabel4 = new SmartX.SmartLabel(); + this.smartLabel3 = new SmartX.SmartLabel(); + this.labelDownDelayTime = new SmartX.SmartLabel(); + this.labelUpDelayTime = new SmartX.SmartLabel(); this.smartGroupBox1.SuspendLayout(); this.SuspendLayout(); // @@ -49,11 +53,13 @@ this.buttonServoUp2.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonServoUp2.DownImage"))); this.buttonServoUp2.GroupID = 0; this.buttonServoUp2.InitVisible = true; - this.buttonServoUp2.Location = new System.Drawing.Point(202, 67); + this.buttonServoUp2.Location = new System.Drawing.Point(34, 55); this.buttonServoUp2.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonServoUp2.Name = "buttonServoUp2"; this.buttonServoUp2.NestedClickEventPrevent = false; + this.buttonServoUp2.OutlinePixel = 1; this.buttonServoUp2.RepeatInterval = 200; + this.buttonServoUp2.RepeatIntervalAccelerate = null; this.buttonServoUp2.SafeInterval = 200; this.buttonServoUp2.Size = new System.Drawing.Size(100, 100); this.buttonServoUp2.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; @@ -78,11 +84,13 @@ this.buttonServoUp1.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonServoUp1.DownImage"))); this.buttonServoUp1.GroupID = 0; this.buttonServoUp1.InitVisible = true; - this.buttonServoUp1.Location = new System.Drawing.Point(308, 67); + this.buttonServoUp1.Location = new System.Drawing.Point(140, 55); this.buttonServoUp1.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonServoUp1.Name = "buttonServoUp1"; this.buttonServoUp1.NestedClickEventPrevent = false; + this.buttonServoUp1.OutlinePixel = 1; this.buttonServoUp1.RepeatInterval = 200; + this.buttonServoUp1.RepeatIntervalAccelerate = null; this.buttonServoUp1.SafeInterval = 200; this.buttonServoUp1.Size = new System.Drawing.Size(100, 100); this.buttonServoUp1.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; @@ -93,7 +101,6 @@ this.buttonServoUp1.TextLocation = new System.Drawing.Point(0, 0); this.buttonServoUp1.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonServoUp1.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonServoUp1.UpImage"))); - this.buttonServoUp1.Visible = false; this.buttonServoUp1.Click += new System.EventHandler(this.buttonServoUp1_Click); // // buttonServoDown @@ -108,11 +115,13 @@ this.buttonServoDown.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonServoDown.DownImage"))); this.buttonServoDown.GroupID = 0; this.buttonServoDown.InitVisible = true; - this.buttonServoDown.Location = new System.Drawing.Point(414, 67); + this.buttonServoDown.Location = new System.Drawing.Point(246, 55); this.buttonServoDown.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonServoDown.Name = "buttonServoDown"; this.buttonServoDown.NestedClickEventPrevent = false; + this.buttonServoDown.OutlinePixel = 1; this.buttonServoDown.RepeatInterval = 200; + this.buttonServoDown.RepeatIntervalAccelerate = null; this.buttonServoDown.SafeInterval = 200; this.buttonServoDown.Size = new System.Drawing.Size(100, 100); this.buttonServoDown.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; @@ -137,11 +146,13 @@ this.buttonServoSetup.DownImage = null; this.buttonServoSetup.GroupID = 0; this.buttonServoSetup.InitVisible = true; - this.buttonServoSetup.Location = new System.Drawing.Point(599, 168); + this.buttonServoSetup.Location = new System.Drawing.Point(34, 174); this.buttonServoSetup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonServoSetup.Name = "buttonServoSetup"; this.buttonServoSetup.NestedClickEventPrevent = false; + this.buttonServoSetup.OutlinePixel = 1; this.buttonServoSetup.RepeatInterval = 200; + this.buttonServoSetup.RepeatIntervalAccelerate = null; this.buttonServoSetup.SafeInterval = 200; this.buttonServoSetup.Size = new System.Drawing.Size(80, 25); this.buttonServoSetup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; @@ -159,6 +170,10 @@ // this.smartGroupBox1.BackPictureBox = null; this.smartGroupBox1.BackPictureBox1 = null; + this.smartGroupBox1.Controls.Add(this.smartLabel4); + this.smartGroupBox1.Controls.Add(this.smartLabel3); + this.smartGroupBox1.Controls.Add(this.labelDownDelayTime); + this.smartGroupBox1.Controls.Add(this.labelUpDelayTime); this.smartGroupBox1.Controls.Add(this.buttonServoSetup); this.smartGroupBox1.Controls.Add(this.buttonServoDown); this.smartGroupBox1.Controls.Add(this.buttonServoUp1); @@ -177,6 +192,90 @@ this.smartGroupBox1.Text = "smartGroupBox1"; this.smartGroupBox1.TextColor = System.Drawing.Color.Black; // + // smartLabel4 + // + this.smartLabel4.BackColor = System.Drawing.Color.Black; + this.smartLabel4.BackPictureBox = null; + this.smartLabel4.BackPictureBox1 = null; + this.smartLabel4.BackPictureBox2 = null; + this.smartLabel4.BorderColor = System.Drawing.Color.Black; + this.smartLabel4.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel4.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel4.ForeColor = System.Drawing.Color.White; + this.smartLabel4.InitVisible = true; + this.smartLabel4.LineSpacing = 0F; + this.smartLabel4.Location = new System.Drawing.Point(460, 119); + this.smartLabel4.Name = "smartLabel4"; + this.smartLabel4.Size = new System.Drawing.Size(100, 30); + this.smartLabel4.TabIndex = 463; + this.smartLabel4.Text = "하강지연"; + this.smartLabel4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel4.Wordwrap = false; + // + // smartLabel3 + // + this.smartLabel3.BackColor = System.Drawing.Color.Black; + this.smartLabel3.BackPictureBox = null; + this.smartLabel3.BackPictureBox1 = null; + this.smartLabel3.BackPictureBox2 = null; + this.smartLabel3.BorderColor = System.Drawing.Color.Black; + this.smartLabel3.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel3.ForeColor = System.Drawing.Color.White; + this.smartLabel3.InitVisible = true; + this.smartLabel3.LineSpacing = 0F; + this.smartLabel3.Location = new System.Drawing.Point(460, 83); + this.smartLabel3.Name = "smartLabel3"; + this.smartLabel3.Size = new System.Drawing.Size(100, 30); + this.smartLabel3.TabIndex = 462; + this.smartLabel3.Text = "상승지연"; + this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel3.Wordwrap = false; + // + // labelDownDelayTime + // + this.labelDownDelayTime.BackColor = System.Drawing.Color.White; + this.labelDownDelayTime.BackPictureBox = null; + this.labelDownDelayTime.BackPictureBox1 = null; + this.labelDownDelayTime.BackPictureBox2 = null; + this.labelDownDelayTime.BorderColor = System.Drawing.Color.Black; + this.labelDownDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelDownDelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.labelDownDelayTime.InitVisible = true; + this.labelDownDelayTime.LineSpacing = 0F; + this.labelDownDelayTime.Location = new System.Drawing.Point(566, 119); + this.labelDownDelayTime.Name = "labelDownDelayTime"; + this.labelDownDelayTime.Size = new System.Drawing.Size(100, 30); + this.labelDownDelayTime.TabIndex = 461; + this.labelDownDelayTime.Text = "1000"; + this.labelDownDelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelDownDelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelDownDelayTime.Wordwrap = false; + this.labelDownDelayTime.Click += new System.EventHandler(this.labelDownDelayTime_Click); + // + // labelUpDelayTime + // + this.labelUpDelayTime.BackColor = System.Drawing.Color.White; + this.labelUpDelayTime.BackPictureBox = null; + this.labelUpDelayTime.BackPictureBox1 = null; + this.labelUpDelayTime.BackPictureBox2 = null; + this.labelUpDelayTime.BorderColor = System.Drawing.Color.Black; + this.labelUpDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelUpDelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.labelUpDelayTime.InitVisible = true; + this.labelUpDelayTime.LineSpacing = 0F; + this.labelUpDelayTime.Location = new System.Drawing.Point(566, 83); + this.labelUpDelayTime.Name = "labelUpDelayTime"; + this.labelUpDelayTime.Size = new System.Drawing.Size(100, 30); + this.labelUpDelayTime.TabIndex = 460; + this.labelUpDelayTime.Text = "1000"; + this.labelUpDelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUpDelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUpDelayTime.Wordwrap = false; + this.labelUpDelayTime.Click += new System.EventHandler(this.labelUpDelayTime_Click); + // // ControlMainDisplayFunction1 // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -196,5 +295,9 @@ private SmartX.SmartButton buttonServoDown; private SmartX.SmartButton buttonServoSetup; private SmartX.SmartGroupBox smartGroupBox1; + private SmartX.SmartLabel smartLabel4; + private SmartX.SmartLabel smartLabel3; + public SmartX.SmartLabel labelDownDelayTime; + public SmartX.SmartLabel labelUpDelayTime; } } diff --git a/INT51DB/Controls/MainDisplay/ControlMainDisplayFunction1.cs b/INT51DB/Controls/MainDisplay/ControlMainDisplayFunction1.cs index 4f30e16..ab487e4 100644 --- a/INT51DB/Controls/MainDisplay/ControlMainDisplayFunction1.cs +++ b/INT51DB/Controls/MainDisplay/ControlMainDisplayFunction1.cs @@ -62,6 +62,21 @@ namespace INT51DB.Controls } + private void UpdateControl(JudgmentSetItem item) + { + string value = ""; + + #region Judgment + value = item.UpDelayTime.ToString(); + if (this.labelUpDelayTime.Text != value) + this.labelUpDelayTime.Text = value; + + value = item.DownDelayTime.ToString(); + if (this.labelDownDelayTime.Text != value) + this.labelDownDelayTime.Text = value; + #endregion + } + public void DisplayRefresh(SystemStatus status) { if (status.Equipment == DataStore.EquipmentStatus.Start) @@ -76,6 +91,8 @@ namespace INT51DB.Controls this.buttonServoUp1.Enabled = true; this.buttonServoUp2.Enabled = true; } + + this.UpdateControl(this.ParentForm.ParentForm.CurrentJudgmentSetItem); } #endregion @@ -89,7 +106,6 @@ namespace INT51DB.Controls this.ParentForm.VisibleMenuButton(true); } } - private void buttonServoUp2_Click(object sender, EventArgs e) { DialogFormYesNo msg = new DialogFormYesNo(this.ParentForm.ParentForm.SystemConfig.Language, 15); @@ -99,7 +115,6 @@ namespace INT51DB.Controls this.ParentForm.VisibleMenuButton(false); } } - private void buttonServoDown_Click(object sender, EventArgs e) { DialogFormYesNo msg = new DialogFormYesNo(this.ParentForm.ParentForm.SystemConfig.Language, 13); @@ -109,7 +124,6 @@ namespace INT51DB.Controls this.ParentForm.VisibleMenuButton(true); } } - private void buttonServoSetup_Click(object sender, EventArgs e) { DataStore.UserGroup group = DataStore.UserGroup.LogOff; @@ -127,6 +141,61 @@ namespace INT51DB.Controls } } } + + private void labelUpDelayTime_Click(object sender, EventArgs e) + { + string value = "", message = ""; + + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelUpDelayTime.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language); + + if (myKeyPad.ShowDialog() == DialogResult.OK) + { + if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999) + { + // 입력범위를 확인하세요 + message = "0~9999"; + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language, message); + myMsg.ShowDialog(); + } + else + { + this.labelUpDelayTime.Text = myKeyPad.StringValue; + this.ParentForm.ParentForm.CurrentJudgmentSetItem.UpDelayTime = myKeyPad.IntValue; + + value = Helper.StringZeroFillDigits4(myKeyPad.StringValue); + this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.UpDelayTime, value); + + this.ParentForm.ParentForm.SaveJudgmentSetFile(this.ParentForm.ParentForm.CurrentJudgmentSetItem, this.ParentForm.ParentForm.SystemConfig.ProductNumber - 1); + } + } + } + private void labelDownDelayTime_Click(object sender, EventArgs e) + { + string value = "", message = ""; + + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelDownDelayTime.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language); + + if (myKeyPad.ShowDialog() == DialogResult.OK) + { + if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999) + { + // 입력범위를 확인하세요 + message = "0~9999"; + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language, message); + myMsg.ShowDialog(); + } + else + { + this.labelDownDelayTime.Text = myKeyPad.StringValue; + this.ParentForm.ParentForm.CurrentJudgmentSetItem.DownDelayTime = myKeyPad.IntValue; + + value = Helper.StringZeroFillDigits4(myKeyPad.StringValue); + this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.DownDelayTime, value); + + this.ParentForm.ParentForm.SaveJudgmentSetFile(this.ParentForm.ParentForm.CurrentJudgmentSetItem, this.ParentForm.ParentForm.SystemConfig.ProductNumber - 1); + } + } + } #endregion } } diff --git a/INT51DB/DataStore.cs b/INT51DB/DataStore.cs index 7225724..8287045 100644 --- a/INT51DB/DataStore.cs +++ b/INT51DB/DataStore.cs @@ -645,15 +645,15 @@ namespace INT51DB // 중량설정값 쓰기 public static readonly string ParameterWeightSetting = "9003"; // 품목 설정 모두 쓰기 - public static readonly string ParameterProduct = "9013"; + public static readonly string _9013_ParameterProduct = "9013"; // 시스템파라미터 읽기1 - public static readonly string SystemParameterRead1 = "9501"; + public static readonly string _9501_SystemParameterRead1 = "9501"; // 시스템파라미터 읽기2 - public static readonly string SystemParameterRead2 = "9502"; + public static readonly string _9502_SystemParameterRead2 = "9502"; // 시스템파라미터 읽기3 - public static readonly string SystemParameterRead3 = "9503"; + public static readonly string _9503_SystemParameterRead3 = "9503"; // 시스템파라미터 읽기4 - public static readonly string SystemParameterRead4 = "9504"; + public static readonly string _9504_SystemParameterRead4 = "9504"; } #endregion diff --git a/INT51DB/Forms/FormMain.cs b/INT51DB/Forms/FormMain.cs index 9bc6416..a722d87 100644 --- a/INT51DB/Forms/FormMain.cs +++ b/INT51DB/Forms/FormMain.cs @@ -193,7 +193,7 @@ namespace INT51DB.Forms sb.Append(Helper.StringZeroFillDigits4("0000")); sb.Append(Helper.StringZeroFillDigits4(pItem.Number.ToString())); - this.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.ParameterProduct, sb.ToString()); + this.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._9013_ParameterProduct, sb.ToString()); } private void ConverterAlarm(ref WeightData data, string alarm) @@ -328,8 +328,8 @@ namespace INT51DB.Forms #region Test 용 통신 로그 fullPath = this.PathDataBackupFolder + "Communicationlog.txt"; this.smartFileCommunicationLog.FilePathName = fullPath; - //this.smartFileCommunicationLog.Open(); - //this.IsCommunicationLogOpen = true; + this.smartFileCommunicationLog.Open(); + this.IsCommunicationLogOpen = true; #endregion #region Error Check 용 통신 로그 @@ -360,11 +360,11 @@ namespace INT51DB.Forms try { if (cmd == "P") - dataSize = strTemp.Substring(12, strTemp.Length - 14); + dataSize = strTemp.Substring(14, strTemp.Length - 16); else // "S" - dataSize = strTemp.Substring(8, strTemp.Length - 10); + dataSize = strTemp.Substring(10, strTemp.Length - 12); - size = int.Parse(strTemp.Substring(4, 4).Trim()); + size = int.Parse(strTemp.Substring(6, 4).Trim()); } catch { @@ -565,7 +565,7 @@ namespace INT51DB.Forms this.ChildFormMainDisplay.UpdateEquipmentStatusDisplay(this.CurrentSystemStatus.Equipment); } // Read SystemParameter1 - this.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress.SystemParameterRead1, ""); + this.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress._9501_SystemParameterRead1, ""); #endregion break; case "CBI": @@ -744,9 +744,9 @@ namespace INT51DB.Forms this.smartFileCommunicationLog.WriteString(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, strTemp)); cmd = strTemp.Substring(0, 3); - lane = strTemp.Substring(3, 1); - address = strTemp.Substring(8, 4); - receiveData = strTemp.Substring(12, strTemp.Length - 14); + lane = strTemp.Substring(5, 1); + address = strTemp.Substring(10, 4); + receiveData = strTemp.Substring(14, strTemp.Length - 16); switch (cmd) { @@ -771,7 +771,7 @@ namespace INT51DB.Forms private int ReceiveCommandS(string strTemp) { int ret = 0; - string cmd = "", lane = "", receiveData = ""; + string cmd = "", lane = "", receiveData = "", transferCount = ""; // SIZE 확인 if (this.SizeCheck("S", strTemp) == false) @@ -795,8 +795,9 @@ namespace INT51DB.Forms this.smartFileCommunicationLog.WriteString(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, strTemp)); cmd = strTemp.Substring(0, 3); - lane = strTemp.Substring(3, 1); - receiveData = strTemp.Substring(8, strTemp.Length - 10); + transferCount = strTemp.Substring(3, 2); + lane = strTemp.Substring(5, 1); + receiveData = strTemp.Substring(10, strTemp.Length - 12); switch (cmd) { @@ -975,7 +976,7 @@ namespace INT51DB.Forms this.CurrentSystemParameter1.Dummy6 = receiveData.Substring(76, 4).Trim(); #endregion // Read SystemParameter2 - this.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress.SystemParameterRead2, ""); + this.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress._9502_SystemParameterRead2, ""); break; case "9502": #region Value Assign @@ -998,7 +999,7 @@ namespace INT51DB.Forms this.CurrentSystemParameter2.Dummy6 = receiveData.Substring(76, 4).Trim(); #endregion // Read SystemParameter3 - this.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress.SystemParameterRead3, ""); + this.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress._9503_SystemParameterRead3, ""); break; case "9503": #region Value Assign @@ -1030,7 +1031,7 @@ namespace INT51DB.Forms this.CurrentSystemParameter3.Dummy2 = receiveData.Substring(76, 4).Trim(); #endregion // Read SystemParameter4 - this.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress.SystemParameterRead4, ""); + this.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress._9504_SystemParameterRead4, ""); break; case "9504": #region Value Assign @@ -1091,7 +1092,7 @@ namespace INT51DB.Forms if (response == DataStore.ResponseData.ACK) this.TransferProductParameter(this.SystemConfig.ProductNumber); break; - case "9007": + case "9013": if (response == DataStore.ResponseData.ACK) this.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress.ProductNumber, ""); break; @@ -2597,7 +2598,7 @@ namespace INT51DB.Forms #endregion // Read SystemParameter1 - this.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress.SystemParameterRead1, ""); + this.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress._9501_SystemParameterRead1, ""); // Mouse On //this.smartForm.Mode = SmartForm.RUNMODE.DEVELOPER; diff --git a/INT51DB/Forms/FormMainDisplay.Designer.cs b/INT51DB/Forms/FormMainDisplay.Designer.cs index 7bc1c9d..3296046 100644 --- a/INT51DB/Forms/FormMainDisplay.Designer.cs +++ b/INT51DB/Forms/FormMainDisplay.Designer.cs @@ -670,6 +670,7 @@ this.pictureBoxIconAlarm.Location = new System.Drawing.Point(524, 0); this.pictureBoxIconAlarm.Name = "pictureBoxIconAlarm"; this.pictureBoxIconAlarm.Size = new System.Drawing.Size(60, 60); + this.pictureBoxIconAlarm.Click += new System.EventHandler(this.pictureBoxIconAlarm_Click); // // labelIconNET // diff --git a/INT51DB/obj/Release/INT51DB.exe b/INT51DB/obj/Release/INT51DB.exe index f15c956e1c37c626ac15e57abf06bada614411dc..b18946d2793516444868cf48c32674c7f2d9b11a 100644 GIT binary patch delta 135780 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 RzzTx7r3|ncSOJ@TMZjeA zZ$qQg5l=EYI;U+F;KnK(%51AJb6}NPliQf(zu7Efq5{P%z>Qe|+hzeyX3^V?rmb)w z{>_mkfR|c=Gn^M$g7a900B#Hc*cbw^F$7>T#8)MT*c}1Mwghlv36A8pC79W2AHafu6CeC9`h=Cgu05&E7Y)k-{ zOz>T)2@rj4696|R;1SF=0W(`B0B%h1FKG+RVwnKAF#%xP1i-TsTy6`$0OH543pAjNW0;Z1^R8Z=ir4R+izMK*uCa#6 zr$<5nC(HhKXjutu?@8EvPw!bzZpO&vPl?I~-c8tKGMz3l3IeCHKPxF4BcAOv;Kpe@ ztFWC0LZiJr0Ks_eeFi0^2(z=)yA*G0);4j}-r;NJ-$OF67*& zMH+G*JFtOZdp;;ubVaT`50^FE|XIQpbnAr|&AQ-cJApMznti}x7 zm<6zHmJjsNNpdvE{tb~0fS1|;wCs||2AszVX~2yM02>nkHYNZ}CiuL>1bR|ayub6V zKDH_Dw@h$p^eJ@`W#vDe}tqA>CB;d*3qe5~^?eMobB6cwVImDSv(RpWAp5&U6){`aJ`8eZQBV;Os%S$=MVR5)tqHhkO&14o7YXWSyrjPaNrg-C_Ao~jH_DOk~!A) zCdmF(k@~<()o0o%f%=?5)TfiOG}i&a=nvTF57_AciJsF;Ck!fkanI@KWqQt)CE*Q= zEC1HB-d`}NM86jaGn>IEP7qOS9)9?+Y+&VIeA>+IbcuPeu_-{1Hv{dRBUIyuP2 zRLVv7?~Qdn#?YMLI`RTjz*s>l{&So!=9k zqeNThh-&K`QEi>y6P=?(TW3&7=hBJNdj0S~(iu}UTj%wG&LO=>=ZI?S98qnZBdV?Q zdeJ#bv~`ZCw$2gN)_FbaJS|GJbq1AmE}eK{EllKpQ-F|{|FovYQoF>K6 zAfnpZelB`NiGQ}bT12(=im0|;pR-=6DACqS7Vks5Y#E3iAlttDEYKsQ7wHjEZ9P5{ zJ)%TgkBDmP5m9YDK4U#bMv1l_ppqks_dMu(gCI0hq+T;Po^~Yu)`s!R#9y7Iu$BtR zehc1!nDDFb*qwg&;-9+ruy_N{h1ewi8p|J1&h_0=H*`x~fgckvwHQ-^E6{m^=p2%ZblxC3ZxEd$9$V*#YU>3!YDI~*S`pP&E27$JMO0g@h-#}9Q3JJluv#FK_rB404vP=k z9YKw-C{95;<-J?= z^D6HHE?$2+GCqLbwRDLaBEv_eGH}!hWdLSm=u!ff%*y+xDS;%y!mmUkkPgQv!*E4W<&2Kng|rMnrmtMA}KFR@8WkXI#qr&J<`w z;tm#y1k8xUQ=a;~@_sORNC@m&mk0rpX*>>1@c5H!V#Nk$2`fm!cjKL=trtxRm8VPz zfq;2t^g;=d%}Cg#2r*ijDT0K+>xL2`Kr-@{TddfPE@357I^b=in*-d~Oj)k-di94< z@nqwA6tI%Mg*3MVgTT`%XDhdUt1!8<5561ykP>MRpwGy%*e|H0L+Qg&{~)?gfZl`_ zb7BR&XmmW)6!z_!;O8K7SL3=1te0;a9Us>VJ(q>%Pi@!h+DUY&?+-V-l{$ZrQ(Ktw zUYe$KMC?<@uJ2U`?xJ6(Td$8D6VFtHWnM8RKDHOX6U5i(KUJn)Fd?3$@~Mn^ee~FP zbyU!jvGLrbAJZ=k7}a$S{|>RYftr~F9QJlsg})q23Wu@cr-WmL!QEBidi~sHwy^&X zZ|?ynRgr}a*X_C83`3qg!wlWzc4mMfBM1T_$v_ZEf`X!wq@e)=12m(82@w=111c(F z01*`vCREI>Y297dHGsOV5izWh)&IQb+`6~AXWaGszyJB?dAjDj=TthU>QvROdvD!+ zJ>4Gq*a2=+vDNPzP(L?-?(%=EZ|Y?m?fG7Ay!^lE`Y+w2H?^fdAk|fEKyOmbA9MbY zYKWbon$yRwR=f|jCH6!AQ2)@Qy9aIgpFXyEnjii@+R`7^{I>j&+tTOPRe06mq_97t z{UL=BJ40dacvJh@m7U+0+On$WA85)R9kn1U9E?Xptke})IXFbVrS&Z=DNJUZLZDz|3}+mjAeiH+t$Sh7mUhv z4Ny3M4B!vEf2gvEU0-Ft9AH&;)T1lcy0uXMVv# z|}cFBO5%JSx<|F2RA{7_il8o-o!ULe)ev3{D$!^D;}ce2*tBFbScD*j{i_1 zzR~d?cVm`Q>^OS=c(*v@xcb$}P7(eeJlZWO`W4Y|^pt(b1_@(B-GUN_@=9Alf)R?7 z`1ql2)kxHmPn1L^d^k3`2cI9w92|}f0x2*qgSHRH{*5rkw%_>B4gJ%qXb6XxM zhihboDXEZdK!yV{0k-n@_}!LJ)vdTgA#~b>pI9 zb-AcxtGaB|*Kqazm2S(!P^vwa0-LcEv>8j4zULRWv_Dv8EM;-pSPG6kmIC`@sS5MA zvcQYo6O0qUW-QfRj&sk@HDl>J$XkwcyBGD%cn%BJO77mI4;<&VZ+47#V~&|`ZqjXz zcW((5hxBvDyH$GQNVjJ)KebW1~&Ikv%-48SbFz_<9tccy;C%R%?(u0_6=0vXrI^@WQm0rB8fba z0d{i8_5R=t9Ge)T@jUHmGfsW1rxO4k*=}X(Y3`Yd;3clV%c>4ScQL98EvgDFs)Dvv z1vaX>dcm>uvI0jb#>?q)XB^mQ3fk5bINB%uZFumK(*iYtMa{VVP#q^7=BdePmLSd6 zN>3%x8)`#n)CO&C6^BJ__=8bfXi-~eQ5&?aHn34UtS>#zE$zfnEVY4++MsQttl{dW$FoOT^a1;cY)@>^=QtiM|hfZn&vmCHs*B%FpTP;jp|g- zuO~VEn<(PRh?X381J6tW@lLHjrl}mtMLvZ@M~6g`%Wt4(){Cf}7EYsp&a|3H|N7D=BxxVS zk6Kg4Cq(%;k)AYBjdsq6p6E)<4w>9!3NBEXSWvHUJyoXYcVr)ttoV0i*k>vE9a$lj zR~pDtp7yL#vgwU#e#=0ZCL2Psvfq)RqUFCMn@j0h{f_MR8|ie=Xv5!;qN+6E)NdP9 zl|BGauh2V`%Wt3m(q5;bt^aF-HAiRT34=EmcoR!b@I6A<<}3wFM$w+J%m==lu>Nwa zThtH3w>bpSi`s~~l|5Zx@}nHOrL*HX`p6U9%GQB8jdAc8j$Z3T9~X%?p$b->Mm-C? zJiiHjXG>Uv!PuV(5E%e+M`3i0n`_m*Zr1$56a6+#yLe$%$B+Ht_O9j;+SI zEmM4gF|Eh`OD?%iqJ*ZDoCZ~uGN8+bqnuKCAC*u==TT#Dmt9oe|E{FhKzU+750>{u zGTcaNm@1kWWZybegP~Khm-8fP5CBWIK9MO9>+@eSEl$r9<5NbSU~!(Q9ApakzcMXJ z&lH^?BU7+~iUR$wJWD6)rYE`sjt)A6j7Mm@mR5POPz|q0vA^jZv{^1JDX#)RA3okK zw?@H+GzvzWc?Tr=C73N=Fsx1^=i|MI^YQ2i_dBSZP`m_Dvf}w1vw*`w3NcbQB;|Od zWfc|nB5X$xy`?1eS3c|oL+UNF%uX~l`WSu}{g6$Y+p6xL3!P<0dVy~*;xje0<@ zP`l>xk)XyTfYyy^_MZ~U(^Zq`h=(S`^savLndGzmas#q?K(+|tHf8b_x{tN28I!F+ z=7Fq1mT6Z?P2@@md}CCh#i$%#u9Q#(@6yHMqBeE8s90St>R6YH>Y6JhD`QmMM3yTh z2&I9gL4nPc5@^$)P2@@mEOVvA;SwX>5}^c-aybr)|%4{R2EpzQ@8aI|aeri=w2*vWP$`qwVN zu^Az{c1b&bj8mJ>r*WDuW~r1}@PT2D-x2yn?!%zXq8_boHhYAY%^sm;vj?=j*#m4g zdqAge_T*wE7)h3GmUm7OA(EW3S@zmEy0^qocjg2G=sC7g|g&w3r^WZF*p1deEi@^0qHHk>oe9(W6uiIfBkR zkw#>(o8;YJPV2P;XtU?pTwi~(TQWjeVt3HV;Wznqm!$IUFKFBD0T#PA*JGx-g>xi{ z7#wue9LEV@8=SFaaA0F_&_-P`xJbp|psAbPBs-fxWbvvDi(}X_78hD9F0@!2v~6)< zV{y=?3Sx0^BFPo7P92MjY`0jv6{qzq4%%28bnLgQM*omMLfB$;(8&XV)qzcK=Oot7 za)8C^EyU`QM63=vTI$Vd0JhZ`TUG})RtIfV7ORU?tPVPoYDpUp3~>B`GO!n=hsTm6|N=A_r0Epxx{JIE9JrKAjv5 z73EF_SB2kkpv!Ms_ekD5Ec$Mr7V~xMyO7>g#7Su;ezefDpCsPtC!p#1Mh3i;`8Co> zKYyA#xCv%uStulz-i!^1e&7@)Zby!Var~>8ZC1K1vDVCrx5B@8ltQd=3n)IXaSOt{ zPhKvI+H!AEOaJjcz?>{~EZGHrw5eT0X+kxqN$fj^?zzwfpr>!4)Ut3{A)RUVZz4U8 z*|8|s8&7w;ckD({mtCEu+*~KwG@|A=ESk9bNTr-O3$9@SWuXtA?zVKwb>lPKmgPZ) zI95DCCv`-YUFXLfa)vvCVy-#Et)zeZUU&29->YZ1hmH5s$oB@kRar znI6ZV>6TLwbI){J9v&T(?W=4|Q#Ef6pCwC}^L!fl7|%PxKra9-hIAwT=2`BvUOcM=do4A* ze)n;o4=_B{)QO~L&vUzWXSU2p7#uUwRxbAvKEQL9#L%zIb1Nm`UoAE@Typ0GOl=gc zl6EaP>yNA$x+>we8I1l`X!W=M7tOOa;g(MF{eZVGXeOYK8_)>uv&~)t7#2I&>!4?gJs9n9H%ShC(y)T+V87@YK?Q1YG6ixKz z2Y_f!_iC9b#1PR!xY0d(T|D&W>c$J)oIyd`7fVkH_GS*JLTJXKS%MVn%3(K@OY>GS z<<9d~vA1d7MJBE;-o!=!af5e23F0Z$s5*>i`uHzY17@cd^l6m$$t63`j0Q$!*DTjf zbfh*dos`VKg+3*;v_${1z-?Iy>3by|NI_7fApV82+<13gopj@=E>x#rv!}>wAD?U5 z2aHhMXWQ))FvGN;wUF8;r%?kQ<8mUMA`KFgh|wTHk2vPgW5nfDdg3LjdEylcvh(!c zl5}I>BoZde!qhFPL2{~!tauF*5GG!QvMs_z6Z66?!Y$l2v${QPRmb{79ewa4hBEL4 zl}g%}VIUuQp#o^?4{Go-MahfgM&h~cQH1RHv_hnK7k&0Zx4NINnpHsC%yJ78pVOwC zRZ?YZWUzlBz0%@W#YzNWlSOXpW+;j`C`$^dYjr`_D$=jr?KIR=7rBQy%*fNPHFBB_ zMAS%v)QI4@s8ZZMEC4i z_+qzsaz-08*xI*MjXeNjX3TMw<4+JB3$kT9#^k8$1Uh& zCE*sUlLR&Kw%A(A78{btm6U9;0T(7{f5j`yY_YYJEjEbF78^%R+hPO9-eLpxx7b?p z7F!Cu*j+Rvd24=PsX!$c3SG^$x6pF!Ewo&FgSM}|fz7oyXmcSd*WQv+zS|s=O{d~p zWSfa2dl%c1$=}$@pkoKA$I{8&7ZNA2(r25a&JZOznFdVnLI~Jgcyn^=!aKln;SC%e z9W6`QS3;7(JAOg2M*<^3CPtDCC&t#5IIy`A=X|_o+2`kGp6r4&lDru8rl;I`ed9De z6)d_O?@2CXZ#$uT#m7*ac-Nx9=2ds@^3oUOf}A7sW#H3XBydq;uSZ`s=B<)W9L2gI zmnhHr(d`TJR{Fpaw=jh$$!7x_1IOs{PDMM}mSZ+~rRh?f?Brr^trDsMHt)BCHdo=G z%~d#PGD0ug2;;~H;L&1vIUNbu>`n;%Bx@kF7$Zm{#sD_E6J;Crhf6zg49gb4W^)3x zZHqG9YAHR`0Cw`7z!t#K3F!w7f){%zFa)Q0bGdH_V6z<|v~2W(Hijq<>-}v)C2XtO(*bj5bI&^_M)hX4}m$~`b7;qxVgrp=WqbRnhumgR^nKBwI;+X zuh!wK#?%x!{bb?Q&s%uWf4U7;tlvqw*-hrrx-i~}x&;mO{q)xRWWyy;rvn&FG zq=s!Ri)z|aQMoF)q?)d$Z-)QL`l5o_@tcS)5^X3Cem6$yV`Egt z##ECuj9LWp!iE1L-E!V*+krlN#+K33_lNSj#*ZW`z1Q8cR!uAH2DGJuBZ+nt+Kok( z*K2Cs&Z*xqqhBUj1nQf|$m5%+6uB|oAyk8!{!fzy%~wMoBXJY2;B6YYyVoY1Eh~pM z;j2#hv_MZhpT2YgtA-XvNy%mHm?VeES%!Ls7V;fCG(l)#3=uj8WIP}bW3oL}dl_sW zTF4|+@<`O%BVl}xL_Z1D%t4`PD-cx3%(X(xTr0H9wV>^}7TC3+Yyk>ndocw}nF zapg1JTp*27gQ)Y_lW#j-8=iy~GiyVkWo^hUDXTzq6dBlREH3&?T`szh;p!V#(#axL z5_Sw(F%r4ZgvZtcDgI&S7fDxmVROU;46e;Pg!dMo7=gd&04datTn+h zYfToXtu?{1*P6ioTC<(3HJNvY*O~xQx-2x|clOK!xm$eI32znYPuIBlXT}=Qj34`fYGlvM z=wr#UTYXmqjuu7x*o!cZ^PcP12bda{M`!d#+tl%mm(em{*Ol~^-n|#Qg<~O4Rs{J2 zXXejw`XG)>hrlL(^lLl+!)T6vt3+S8(aj$dn^B)eNRd1uC=ocbM2=%=1WYCBKVR)W z8X9@4UUv;0Owmf;d5zmIwBlA>yT;AaKVReK=oc=flaflWCF)a9hhOVfH>TGs=O_BI zH7az!%iNazD=53t%dt71=eBSc_9j_^4kM!x4U$OmUexYUYB#w(+usr$xK+P)Ef@aj zwQiqKyREwIb?y|s@DH+|wQgH-jG00~`lH=3! z9PEpV5=Z%TeqxAE7bcDtS|7Z^Et!a#Mf;ha3`CttdNDw9HS)jMH;7F2!~NXy6C-?D zWFx)Yr>~{UOJq@;IL41slsML>qi1>31|o^!kMo5^o}WNQkKu`*Ffe|?;Olfh0nhje z=v0#1PaK7X#!&$3ag;i2@e@qZwx0kSKM`8|L}>97(1+zG#8CijM`3I^N|pZg61Q{! z*v2tHr#ps7#W6q|#{eBkZoN$$qe>j3iXEdEGTSjE?mM^fSn5>iX;->Y`nTdrx5TM} z8>A4!b_34Aasyz`jT*IRR9JLFi$>xE{kZWgF>M9f?g0rsp>TVe56GA+qLC1#g7H}V z1F}s2U|xoQfG3)Ydq|!u(u))KfXKK9XyYEB8yf$p(vMt4{sCUJ$oL14?;ilkdr^S+ z2e9oQz{WoUnfOPQX8!=&_y=g?AE2XiJ^ui({X-(kJi-x;e=soq!63swz%%{= zX#4}99{;Gr7XQFv)%Fiy;~zqce+Vu90owNu0NXzpTmI3B{i8qF#y>!(`-e!yKR_G* z03As_ulH=A$)JtI?wsJc0lB(Z5^ca~8D>5x0 ziRTZ^S~P<{G_(D|5;t$r-1Y}4tNM<5{6R!>(?#MA5T!Ex0Ze)s$y+VTd;y;A50dB2 z>3NDjKxF&@wDAYf#vMS%=3}9EwbIXC=gA+fG%_NyQ zfQ@GaGVzQ~;u&BY&j4*a19Wtb=NSODXGlcx4320#gMsl31{t0Kp79LOX`aDC;~4<; zct#zzcn0ixJGAj4ajWQkhpE`6xZmif4PQSqqA;#ExAT#c8$IFXSfEEc&?GxA`h;SXS;?a z&To-#yM~lC{?2+_LqzM-MdBI|)o~3lGhG8b+chN5m(%kU*MP{l2593Npp9#Qj^XB; z?;7Al8ynXE@?8TUskZs9!HF%`05+}>$iy`|i)(;wTm!Um4bbF|lo_p}0c_Whh~gR? z(YOW!;~ESyTmwAg8ld~wiz*fx*8r%;H4Ix{vxy!p!zMw3H#U;R+xXqKc46JQb5>za z7n0ysV3+V!J5SBmM_f-GtXg-vffhz`M{qFmm(9BY0eK{oe9N#ulf375L_qe_&JAwt zsNT$>TRu6<`UJur0ogSmy9eaq0ohkSaXlUJdK7cGz###7G{_oy93XuIuv*>)0N-pg z2`$@99ACDXke3)nauF`Ft;T(Cx%N<1Ak#!@(n02|ZYh5l(Y`A*g4Yb>C)f<*J zLXcALe)V#D*30cxFBk1qH(xYe;?@-RajOz&#=4QwqIJ1w+`3$}b6sxVdb!>7bvL>> z)H!+64b_k_UN+r;&88b@v*}hXn{Hs4O*a;&ZMuPDZ@K~dn{L&->DCgw*pA@d46sz7 zQg3Q(=dsumIT4S+me!dY1Z|k`#C{&dRO< z=jd(0gEm|6pktrWB#~xxi6PIKgHC>jf@RSJY;Jc;JlTy0EteT@D~0b>f?>Af1EFlk z14n11Z^wgYK61zLF9^C4ucU8H?nQOS0{Pe+n>itURbA={stVf!QWjoaLUz8KKWV+cHr%6ugI^I*tW zBm48fW`F(&c`tyYShwDR&GtNKdwU)@wghXZ>nO0B0+Qs%K~r!{S~sX@+F=S{`=3zY zG^x-I-#lQL=Mq4hEql=Bc06V(yT<_=^+9`+x~R{QdHF5s1DmHXK+|rgZm^Tq!5q;t zf<%0l8w0d$1mNhrIv`qUSu zX7q)g+!u7kee{HNweEi(t?~=?l>6MV$H!>Trfzd#W>0ntDhnJvH@&Td=Pghf28)W(^C*LIW8y~IJz{wXy%#EGjM{?4qbLX z72R7Dz3fg_^oBd#Ryn3W_ZF|!@89WG>r;2Qg+s9>NzM<70*;PJe?)|Ni##nkf#t8j zMSA8ox>t>rOkv_fZYa?9Wg>8X;v-*{pZKRm-|f>yiJcbxu|@yOr(+Yyv!W;1zJ=`D zC$A3lkn%q9(-b8>6C=bLTdU*nL2eSMcz$?j6gZaduS@l^Ui z+ptKG%)Z+nkAO34$h;|D4LO1JT`b^Y{rCcEC z0yf4zT=av!i|}>PO^KG?5X>`ba)Q{|zC!?;?n89B-+v%5 z{RcD|;AFjNtJ}7h(Giy$Y4Z&j_H+wubnMGIcH$_Ozep7E7tprKef2B5=(Y^l$#H>- zz?m({Jfk8f*u2755!k2*+IR?PqakS0a7soKcMB_e!hM^5VmrIYJKJe^FVeqkcgO1Q z?sxP0keu#R)00`=tOuM~H|CkTae^gx>+9}vJ52|mLQl#l6xYjkzXCQk=gWD!UvXrs zUjZANAH_CLaTLqu5=Cqd+O|0`b+fB8{2lD18|W#~(z_XWF`E3%W0#zUMk@ckaxhFg zfHv&_+Oz{`GRdS2lVH2STsjFYmrg>Ve`A? zqEpaQck>E3#j(BXBGBf#2y|=|xnSBlTw=&|5$NQ;nBO6Q&2^E)lj|bT{&f*u76F^f zq9G|?DAz?0()*}g?X?tm=DLV8dzz}{4Q0UMhjJanm^;9GmSyBJi1SIi3K|m5g~t2+ zsFCEMyX7(nk*Re~%V-^J`j0YzThQr^15PB_Z710=xW(qZkuI`% zJEf^Ot=CkbO;dr66=yb;#E_-}oovk10Rd{M8S=C%_FQDUDEZf&yp35M z<|Dc~45g-|$6ZI@UwkBo$54nzT!&I3e#CXCyc9cJ9&sJ+J>p9L=@Hig-RV&`J2f1| z6)hWve+$ES-Ejny3qXzx$YVgpk3|VMZPI_8wuZ;WvU{j8WSz$A1q)*ZleBQUJS$Yw zM?d(eJHY9qzkk$i)db7F1_^KJsarqhmUILwaX-u!KMs1&By4NAvsF_2@=>NL(*0M^0?bl zZ+p@$*WI6RbMyV$c+a&`zJ2wiC+G-DTw-OU21`yH%1SJ!RxFEeB&+GEZ@8^H#E(Y< zZp|v{UhJvDcCEoWsW3s~V@^e=rn~;=3Af8U@G`OnOR^5Ri3oZK_nY`|%9S6A4lU*0 zQv-IAO4wR_x-$M_k^+g1nYEher#z0!qC8m>-5dA65q z09He<+XbDZ23Av&{7yT-k$0vg|SoqK`WCgvXLh@SJ-10va7Ry z*I>tHO!5?Z#LddkY75xHQ;{z@|47XEaDDvKZr^5pf8z7Chs(Qe{6T>SpLRPoY(qmx zP7xKW|MfI|`U0`-^R*lBdu{*s{f%vyEM9HKE30>Mzf91p^YmuFzGSak(#-egV!WQm zRUX!`nkw3eE9yMsw(WvA*$JAjjA789v*j(kh1A1D7Qdc*5#=%c1vf96N3WDe5=B&0 z2g}gn3!$1}`jY49kXC=p2n-g}?>@)<7)9qHLPpWL>v|{Od@R8$tkwT0toB(d%pZn= z!n*3;D#Q7D_mxf#c@8U!SQ#by%AWH(%IewAxlMBYPMx77rVncZnRlDfFKTmzJZ(0-gM8w~#LJd_R#KWq@NNea=eQICzg4?l~KW+zQ z4{mz$z+RQfA!%iILB!uHd)e=(ub01Azs0YAk<`W|AzQq>j63z~FS^4Tj!r9e1me_F zD&9U#(EC1-#HMMa5wXbz#{?>5`rU2lG={`x%e5mus1GpTF>Cl`l z6D!PPo6F)_=CZh!xh$?_E{h9ur4roV?cywRS&=PsSzOCp7S}SD#kI^8a8n7K$l;kQ zU?(hdS=>tz_c9pK9_1y1w?Y|-`S*{_3G{KDEPdT8Zj0ubji4WW#qG+|wydH4e`^lA zHB#&xiT_`l!)}d~W%xhd9Cc5e@h1xF#2Ksom@8-H6gKITpzAR@LI(XYB|U%HKjpL* z?xJbu%m@cP-kdHY9Q5{O^qFCt@gf}b^kwwP;eZ3Hnv-TE4m!9wUxqmo66oE_=$mRm zGW6_aU)mh>YIE3(WP}cFj+hY+thel-Nu>wA?k=SHmrk2$-(c0Rzx{@V2+oB$BHdDQ z3hy84%E+Pm4Y%DC+#KQ2gx0rM`Y|0`V}RwYYOH1QGOVvFl2)56e^XYa~7>{?AQFztBm1=7Q+iIh6imM9@rQjv?*K+ z4^AW*8^ne;?+$sNP#G20J4aAuIF)C6$xTi@03B-@%Cx;i5!-`K-i+Mkt}n2$Jtwzp zA7HUPV`KZ%B&FCMbeXr83EH+jW6Soy#`d6%`eJ*L?&o$GrCY%=^6W`my}|9(B_m)(6;FrTc!s#rUz}*7t@PWOg~yL|2vr; zta?n3@zI!GXfeIeVtUZF>4A;uL7TG0^x)9(ngi=Xy{osk;#X3_&s-eN}dirm0A2)?r8xzBOp%)S%Z{`6o#+(3LeBb zS7Gn*8Rq67g!u^?HfXH^T6&N?`vZ(eMN&p+ZZtz+-vI=U=A_-=0xQYy7E71sC>al$ zfoIO`lXQ7^)T~YCT#HIzV6Z5#IT}oL)k`zz3$!uk<^@d?s-mL-V_p=#|c3v2OOqP_?&WRsds!% zIo$M5Di;DSx6K!nL)VX~+&jOZ+Zv~R?B?pff8n+WJ#d)*;tNVuriXn=scLJe+^Htj zBVSUg7E7tzqYhBHgO}1*3l<-sRGlmI#Rn)=x&H6~rF#7n%6QaQZUbkzp70f=nf@s; z-v5fyT=^-zx!v?2rP*4cTOXt}t@P4^lxEj*D(Mtc(!qn2YDkJoI`?b0+%1TGr}Q;n zyU|dqO1=AQcQPFSQ1A_k2K_6UC_q5GxWNz z-NF&V661nS{umfnl8SLb+r|yB7bv08(|56^FxC}XtShuw7qo3%U}Ig-rf{*Yq!jCdjwA<{ZfH%~gGX#o)kE{qIlRW~WOs zF*>uGdPWDZjn3FIIAv5)s~dPM{ipBU;)XS-$~?+OANbzw!Tqs&;}G8xj-Lk^6@kSBnB$tz!Dfbu zwE~zMX`SOUG5v#itIg-5Z6H z_xen_X4rsh23hzcdo28C%BOprw{-cBboRz9VtdDX)iT+Gk}O*kkc)!|=Lg)g1M=K} zJST{ILBKsPAZr4036rTPio^3sUL{rpqY>SJy|p2g(D)ZELK2IR6J!oq;NARuQ4 zWHKP<@E9b=pe6$Ld?vZ%c}#we;w}VP1A`@2phwrhU>*t6cqB9z(z_a(CA+vtXm)Xh zmR(%VQ2Y)hh?_|;CD!3`;dQvMZ;!ee!`5}VFuURELBG%mtyZb9z7c|y z8loW#SMUFcUS_nCpgoK*NP?!R%bi^>7Y$Z7?woqLXvM^>W!yeiCD5WK3;o;A^zhUy zdD9SaWQ3J%ZD6yl4ccsL&ysCzu*|kLi_^BX!Lhfsf&FdmS+cDSp1rLNEESM#ZM3%F zC;U!kx(#Ic3F$W6E5!WpR!=#L3&*v%l4rXV`J41yTWcgU9~}d2v<6Kl7Wrw6>fp!j zr-?E4D~-;9C8vLY(tGnuyfjy(>+uiV%g6Oys zyA)`g%+}Mw;d67h1=%qB`_=lhaJa0|6*Pi-S04J_?C_TSlC&&fo@AAt*O0Qnhb_FC zFnjA_{bR#$*(fUuHUWIjZX00JHbP6=uy0D+V4(C`;e5Rg9q)YoM1ycaD#%N|0~cWF zh`^>vK$|83ZJI>l$j9J7OOs&DVH*pQ@%WG6G!==Ffl}EeN*FbUJqm*qp#o?6LH~KVR#!Nz(t9p z{p7S@TdNCl!aE8x`~VYfa^t=FtsJuX?LmgZ@2ICY3YVRpX>-gGw#|V}FBV#QG0!E^ zi!p_Jz1ZSnHaA>7iu(2#2qkOj)B%=G4Qx6!Xw#`dn@%lpq*Gs@`(=kq%E3w&=K75T zYzCDJxC5uaitP$45G0Wf4D5AaHY+r;jR0&qp3u_qgqDs6+H^e7<{Y-QgNinM6>hBi z7g*g;5=u7|TDl=<(+xq_btG_;yMwL>Y`P+7yDKuby5f0;{~CId~fu*mOnE)D_od_%OPGZAxHcN}TnAwkz;NGyqMLjoH^3N3~dS_}!=H{=pFBv`f~C5jkQl8PaP7DIwIh6J54 z&VZF{bD!^kz{ZlGZAIDtL zd3t?=aIrqnAlwJrQ}tmN|h^hwz?b*yX_E{K2=yH8)9 z9j?#=54r9*GaRlUfmv{Yme!H6ExDq#)A0vV9f>4^+X}8uIatZ30^0(c z!EJ@EZ5A%60xNcJU=dEjA;v`mKz@{*GFRsnZevQzwUn8{a*MPS7YkBxAWp3ObfYio`z1SP@Aq*}?&B zZ%6{0EgXp_FW7+Q{j+x7QyO5HH*9=iLiTp%Y9}w8cP7~8of?ipm#xOEz+y&u{fY55 z8u=3M@$d(1wst@p6YaC4`-PUxN<<=8*pM+gRQLQC_2wwnjoG!JM~wrrpm!X)(^zYcbGf(+zZtTDESBNi1nG(8))GJ`8MH zOyWt4flg~NFiea2La)Wn;ubp#Y|~;K<)NU(fbAAzY_%A$X)(~oYSLmNl@-C*l45#b za|;i&eG3mbM$hu9=mh)v0qmrEzdvRy)$0nvc}H_>`hKG6&>Zdi)f7zzC1CR+C1`V3 z543raa+xTJ-5aAM@8sA@f?+EOY?NFEB};Le+@A0d!{`Xw))82A^bYn|$(95=*)7m< z8S9wh*z^raqa#PNbObg!f;KvWHacSe!#JSO;($Vn1A?|45SSdW71s^G^d<2?aPR@% zL51P`Yyn@amq*k%vgcZ$jcb99=GPesC5reJ=w#srzny`NUr9XiE710x1YqM_?1Y-uRuqVRU70n5+HJ{D>tm8rNNBy zaLaz!bTa*n_Xh2L28P|wfK5MJz|OSc7h2z&js>yZv4ErJ#?GY9VmlAm_L(cdv0bEm z`e7Q(rhZ{;!pUA+>pK%LceFETdIT^%4YcWLvx&ApegkaO1?_EKKE=I?Bl9dOV+XKN zceacj9K{+tfQ|Z~ZS{d;50UceV+YvDiGg3u)~~b-7aq;A>2*A#E=QZ(!&evB_!VfQ zEofg`y}xm|&`HV=f;~c`D{t`HO$&zIw7^E!Bo7^ z!1c5(v#qw}WLDb(v$6xIZ2^q7ppCZJ?X=q#*yszI+Ey z=WrVofz7q`wtP5RVGrHCJlx5dvoS)pO^9u=r)tXLU2@yDVA!?=HnvT$Z98!ks~-WI zegxV!bwa;i7A|Q4c5+8h=Y-5TV8yj zRu`O$H~WA#vk&O#tU9xgM3LDCbh0!!lK|MvJ`zu6AJAs@X&q=djdyhdq0Bz>WcHD~ z5YiM z$%h*8tfZZz-QG=bvnFvXDwUl30G>td0FL(&Z@wRBXl$4p`U3BH)mrKcbnp5?{EM&T za218P8@`gF^WE^3-ZxS&kOx*TaCMiJp<*sRX<+BkY)R)W?WWO7_+u*8J~$n_++bYw{w5}+_kD(EJBNL?>kt5jB1 z`%n!o|BJlu0IeX}907u8C)4h-cDR@xt}RGieY{(o}ebrv7`WRLd;-{Or__ zR9CztK{uIl5(RuB0ypQK=#mfny&$>A$3=yO@r%$XATH+Cxqw1`4wzpHKP-WF^gB^& zVgC-FLCxuVIon+J_Haj{G8Kwbn{~Z6lox9ms=@XYN9;6NKoQ@!s63Wq-Lx~5m!eqM zSCv>D1$ePatdcrW!vw`3xm~q{qW7qhTNl&w06nR#t0+^x{f9bsI!%C=>51uSPo$zb zF=kOeG2c<-#8e}IphiKyR3iWpg=%ok!!K1)0lG>1aLWeZ0CZ^|E@_O*zH~7-z8Euf zx)>Z!TokHMdQJOqSt>(qJ~ZJPG6i*StPL|>>HT(ln$wHJ}y4mdXSpQ_C2g{_t zlF}zqI3^({B2R-DOXF^hG~YR)8o71DU13&49uP6{a8pL&jSAHOct#x*N%E5*CLZ51 zG{y%AjGqe1BI^fbxrz0t9%|)Z+MsgSe=AwFk~fUZGhFR97G{8>i8Q9 zpg76hboaq(PJZ9o%aoT?|20>h8|!%eTfUbU78Qw?7Z!<^|AA5iRkDpPdR;u6m*U}~ zu&{`S3(5#1Or5g7@XM~Fu_*k1WKazJrV?#4ELwxxDTC2(KhuvRm*uW zeK0Kb@&6Z94cb1%mo--7qx)r1_ghN;@n<=v93PVBy>sFFYq58H2pE~M6ED)ZY%!Pr z$-JYvJeyuEO`cXxhkSS^P{^DaieG|!68mU;q%HqSy4JZszgiV8rO$w3@GiJ&=SgAE zG(;EVH>wP^q$j8R0ipryTHPsJK#Axp)-ipcGJKfO@@45RRpD4JqNklJFh@_X3KwU4 z#|2!VYbh3`y16P`^#@A#hqpggI-;kQKD%z|dAf1ua1$!Kv~##!${*OP$}C&*%*QiJ z!XdY>q_Z6T$)TQzd@aTi>08@=<7H%GNdht!k+WBh;ZsuvqQ*=F?{*F!d7M80 zR%P=joKs0(t@lS(V&a*+oJyJi{b7`t7+-TLW!$C{8@vNbxC!#~(k|ZJM;@H3ii0{y zl?oGIQU9tOZcXQPBNa)cw$^N3MMqAgo1mB@SzMpg1=ZnZo&4DHWz|mfX-+?eiqtft z?{&s6rH+f2jxW$-s>9KKCyE2n!mr-Jr+!xE_mJ|1Y#ne}I4_7t3n#|UyK~{XDe!hEn5uLW% zzeo69i~D1baO;x~Q8HOmg^DUd$0ujon3LrA=7C;o)CxFOyKmd{LkN}nu92vm!io%L(L;U=0QTN8l(Ig2; z>zpLq;_jhP1)tL)eJP|yo96dZO%76-M2(X(Gnpkp{(51raAj&yW{hHrQ711XtCLr0 zkQc3tDx}nwT-6IHS5ws`b*j2HDD%{yu61gHLhIB7h1RJ_%lc|k#x=S5A)V?SZkgH{ zlo=FhRYaI5vQ9lvWSx4T$U5~XtFIpAs7F?E??bw*4-JKH)>n})GMT7IohqXub*hYt z)TuHmQm4x0#GIMREU6W7M`tpl4cU01hq)PXnM!+H{3muoH!UQg*G&V9*3k}%*xIG! zF>~V9Q4gBbQ4gBbQ4gBbQ4fmLX%SK+UA+=6Kbph(RYO1X^5;db9Ui7%gnkX^mrcKh z^vj`NBlrS@X_Zh?aS0lB0&x9q_g%o}k+0g;aCmwHDav_vbloWdN{b5Wn{rfO+TDm$WTmd{=uQQMbm3j43D zTp3a0I9$NtS`P2v@F@=8yH6;VSt9J>l>m#><$>O*zqDq4rAn^LP#{H|4f zsF2p%NP|tH>@@ zH(mB>^HQ~q!rtoB%arP^vgyUoT-9dv581s{PojIPq0E^=oTJoMqD$3dtFOA`DD^7Q zN2!mP)9i9oqCM?mbX21`oW~*JbW{!3(2Kaas_U8`sQBJ%`cOEH!xa<`b9Sy#s*U<} z&6jIVP~j_-Ize@(Frx0g0#$tEidUQGs`sw=ftsmgZ3=1E_Q^g*J-AlUYaM^4FjpN~ z`$KlFa@PHjJxZOwPSGybpEyLEQ5+|Af*O9MQWMmh95!8#0#>e9WT+R`Kd^q3dXG4# zsDT@h-8mb6APcSEP?0@{6Q8Lb--!6Jez4!)H^P4B>N7Rvpkdc5DLhJT)-*S$$2FuM z6K9nAl{r;c_sL$EQfscJn?CBF*C5hm*Y=_MZn+lr_<`seb<=f9)u;z3oS>F$LY((D z^~t`-EBL7E(V?buc)|5(-9KHA?)D*v2RL+Y0H@gv71Y5mxB(q}4TpDAn4`{oNEg*mJ>Wjd=uMV=lyX00_&vj) z++P_rX@JW7<~E>B-R7zdqlV#JMu#(M94=)vo>6hQGoyu!T8H~Gx|C6u@X?I!Vsvcy zbQ)`#tGx|gX%JT9!iUde;r<5DcYHX>=ogMUGrWRPDOo+NE(z042mP%i=LXvH;Gb@) z>YAULIJ8XlQVTg;!{HqiI%@Aw>gMXtLklR}&*9e`I>W$e$YC*uZ8_}5VgF%Bdn|{i zaCpYByWNQTZFnxVU*i!46y9BduzV20;uN!5aahS=4-N+*Y(8>C8HFB>J{sm$4_c^yOIQ)sj$jH-CK;B5yIyMrT9maGuhkZCa zn!_<1PUUbG$6U_gdJga4@bQt;DTfazjHpwOLy@zNL;myh^arcTQ}vaPg8Ls2Q;+0u z5{Gj*T*2X$9Ny01V;ugO!%sMLMj>sYIX=u2Nsh8=(7 za8Dc1jZQ*%9)}lkcnycQbNB#u?)!;d&T#9{6Xq-xJ$e-2NWQI;as84Q+lxSqq?Ied~syIS35B8#Iq zJb}YAI6RxfRUB##Z{yHTTfa(l@AlN$Iph=bW*eEnL?@A3(S9u!vh?u`AGa}CxlIyF6FR;{*X$b@7OnZjE1t6 z^HG~tVm8+N{xY%V!$ zXX&RAuHGJf$75Ap8ob54&-MGL*xWgrDe|xLKO`0N7yOID_<}De?7!e3jU&e`_>SnQ z3x1?<-hxBKxnO}qH&`X}?(I$`MG6-}sWu!|aoCH)K^%@<_#{bZP#96?Fuj4p9n5() z#s5BFR!(_Ghw(*hyEX{>Eow}~4_*Wdj^XeW4ig+M;qaX9NL#|;CCph< zf%rEveJ6+abNI}n6r%o}3;38>w&8zS6s2Zqwm2G!sJ4rrAq@`aa1@89QRt|1Nb0D| zIL?jCzn{aGIDDVue9LjN&qh9FXCt5P9F92qnFa(-CZP9ht;%;E(HowqYTIe=xybo- z4&UMMGY)^?FmfKG($x9q73e3nRu$-8-cZj1v~YTPgb?fdt@nwqLCdj#XYyQGllQ##ZOlC zY;f7~<0CE9L;9X4tLCH*Ek`W7mK{>4!Qm7->iKrac6bWmNil@unJ@kzwK;=1((w{0 z3|h4uUdiDW4jim9A3X7SLLbPOYUfpr@C=CRR8;_s;^UX<5=LXQvYf+ldfu(GOATSH@bmP{$Y^S zD!1_#)mSa^Q1ixj&^o;syK0oKZQ~uPsk+@m)s1)2I(tT?q&uqdOqH)xm7r0LA0_l- z7eS{GDp2E6T?Hlx7OEe+3raP9QWdE;j})|yP^o%;prBg_m8^ zsAB9iP__R~sGZvDq0b3*P*uELU90{>D6ZZ*Iwet?HQAvm)SjV0t5oYI&r_w}VpOXR zYx0Wftgap|F%NI@57kwz9wF!$Lfuu5k%FdB%%1AvV}VwwxlLxOK5F7|f@&C@?xD+? z{F7wo97h-4h(d zqeXTPqxK$pvgtob*4sm`Hl0sssE28ipwue0w^__NPBoqiSgYQogvYDfPX=10K5JIt9Iu8< z6ZC7dZq8`++H{~=mD_x#8mpF`CbD+T`#EFPjMD}6XnvG4POUvtVh*90x@?~GpbFgB_y1no}VSc^^Drh2HLB(Hb23cpbjyrRdP%FN7}ct* z7Bkf()pr5sQv6WP3TKi!Nl^BT+>4ya>NG~R*$Z=55SlA8l{!CnraDQzAVRg2MuC&m zn;yD~WdoDQv{v1md$~gv5Gt|o->XuhS=n$h?H7IYlbEaBxo)j^W z&@45Ywjfcpd4%SuJu86rDp=+$wU3clW}Z4gJ4aL*vdm01PaR@}n5n7GJXN+4LW!DC zgJ};)qJHZn)MF zB`QWU9Ew;#=rZ-Zhb|^`x!Ob9M37xi=nD0aE9gE#>r@#nP9b}j&{Zm*RvbXz5Za&` zHxQKFa<`*Zf|1zi8kJh>3E@E3s;^^+if;0)bFIp4&4>+kohoG{cDhcr6B*lSle$o3 zY^P1?kcUQ=^$cxNbOFGXnO;_-ZcuMB676qPt5fYncwX6VXR|uDy`Xi3ZdNlo2)don z7B#w~pvMVqRr@^jH$u0oy>xT~^!*Q^JJr?n-XTy?`EF;snp+{LE1?}~ARhA}*)fE6 zs)dy)K+*SJwVs8mSl|29CW*>@{XTWO$XMT9iXLU)Y%pHzQrRAwSw7X-rIs>UrIwb@ zRQIdwPF#Yzh|v*@YSmTcM~3cKTRJ(I|7z7On4?SCcV(4+T zw~J(hPV{oHCoT4<<2>{Yp{LYD54o*&JA2h89P30Sv?BDZs-hQbf%+4AUL8w_ z%CA-92)?NHdBWL*URH-ZbRnTv)I@p<7cn;xdQI)}(0zp7P)+G6Fvwme^roux&?kic zs)l>WjqY~dQm1>Uh|t^We4rF1j1zoE-N-`em+z@PUQ~3;_tjaaq6m?_uU0b>-`=M# zI~Ou(!hLGHAa26_Y8NBvvisE@k#Q4#pvuofx>POq*$>ochO1Ps*7MZ|YO{x6?hjSj z5=13CwchP~q~7w-OhO;4>>816Xnktv6ZJPnQkl=xkAk=|pDVSLV{(7`Ts360D#f+= zLNyX0SLO@VT!cJCe4(Z>679cKE4-Mn%mMX}<;YYDJfIE<;sU=?E_ZIx{wvj7x;mG4 zP@N?*l|m0bsOEccWZA6HLG_~-721ETrmYYScaXl{s42CAo+tF38gjm%&j@|5DlY(% zivFmMWhBk?lNz&{V`l%O&0O`9n&hERQf=lFJeA?9?0=K+XEobHIc?_?TIiu@+qvo& zRpX%^B>P2O=%EoLJET^7Xe!ALsSO@lK(ha+>pgT4$^Jw4iKH^uw@ob${i=3&@V2(+ zt6$ZF9=fOP;?QsE2@gF^vftG6j8EVB_Y?@^s(-Nm-aKBjLG;xj)ME&9-r>Qfr=q>|`Wf z(adr0luXC8zc$p&xoaC|O5L(XwQ&Bzs8*fQez%kByyc+_3FSM7woAGj2^Big9fBSr zRP40#(7S|6Q_k?aMfelJGH32iL3tf^JFT3n@qRWrUIn3;^E6%!_qtab=Oaeaz1lkW zKLeTgL0jjqg4hq*IqxwNKWOKCA~IIDy^|XLtP}x1Xz#rCoS=t0ZVwT9nKNZK?C3oD zCy_nZakmq9cD^F$Z9)~!(XRqYQ&c%K7)jMSIeQ}^uWFBnIypldFv|X>Vy^1u9G_xX zn;oj0PjI3q%&mMO)ZJO{p*EF^2|X_{sos|mdf7wNg;WoxPc|~GRb42T9?nb;^&`~N zIi?|GvX<`UOkq^3(4TrcM^jhjgy>L*JEL<1q3iW?_IPMS{M<#l z;Xr3pd&pq?70y6sz98;wgPe02!T2kjLC%FDW8)8Y_P3{H6zUD*4|YEEgjg^ScK+!h zESQgS4tl5wt(S*7>pO6P3hU+J&P^Udw;b-=!l+iQqH2$D-t*8kgpP5_I*Nij2p#8~ zO^C{uRvYD9?Fr#Pqn&l#1D!@Y_X=X2#yGnfiB4mjy&_|s#yYKgND)wJtkcdzxLO$N z?CL2pTrHg7H19(Q^B*o3#yLj;dY20)I!Aj5+K+cm^boY4;h)$R)5ho$4%@#IlrnyK1*{nv)W!ej{|c zv(`iHI?*+cQ$`PBBb#1?W;wSq5-sL9dp#MHnCqNCPj?#)=Q@iRiGpW2x6R_>d1-r= z^Sq$!6s~LLIj=Dko#r`z7a{AEaNZFachZD2Wj1G{DmqVf63%uH9ohLGq500lvqXk@ zbAhvqQLUQLdAE~v2Fwepw#b>rh^m&NdM|eREjD!nI@U)YgcduW&`bmE;pyi%0N=DMYDd%DjVcnaesfu&qb?*x2j4K3T-MhlMnvtw~X*oeJDL^G!_NGD? zIHxkiB|(i^>CEm(sovzI!lje@Z5UG1!4B>iHIv(uA7-z%JR zZsN*t+h5^aEr`2wYOS-Gp|t&4XS)bl-*ryIo23YN^ExM=kzBj1b7pulwC|P90g-VL z>z!t|aDiOJ2B(OTl(4~xiHu9wm~xhhkh|AL=VDKYF0|2k%afr9?Nn_+rlR3B&asT7 zcVFu)y~AiomvPRej3nl@&UQu;^E&6}JA+)Vb5dp707baTNjz?{`PSLwtQEvsT<=`X zNVK@#*&;I5;s(ckLUMtfZgA#$sCzZg%N`nBy}`M`seXz};8Ea4XL#yqNjSEeuK%35 zdj-uTbhA_SjG$$Nwm4sSXkGQGp{>r+=R|fFq1&Am&kK5*V&3WOdqL1!gtj|VUJ~>r zp&ibnFAK`*O4onR%vZemuZ-ZmPP^Ac*o)9E=iJu?9Yg2==MxVtB=nGT27MmMGzE1` zMqNxZb+)|C^B-+F(gw<7j`I&G5Jr5=sq)aN-I``S z=Dg{lv${d{);kijhS9n23c9shKE-_5L%X|`Wj*dxzb~@Cck7U~$8q-oNe6z?nL>!K z|Gwx(7mm)2ER;^O*V)5Jbb7|=a*z{J?|wY%8E3R0(rItjv(7|D(CKkPGepKJJ?HEa z8F%jIoMXS1%KXxErh3jf_Zvc(|C;n-_^k*#Fe?5|&@e{B|1D?+qqn{nv|Q5t0JMq+ z|J>8-wXBz%fxn6HAHDvT z^|EtFWpSoo^?EPsPtL@Uph)k3X1(Gx&k}@X%B#*US5UNfje5-)(nt`7ve%vMjAZHc zhI2ooT2s$hk3>D_WewhTuoeP7gkm^L5ro&P4i_sr2BV zvOacp(w8>{IqoOUQu_3$nT|epK4Bype(wC>$v&Xszi=W^la4M_ovmr8Iiq#O&!(== zAz`vh1GLw(JOwNeNkYVjElbD91Fizjd%>(>SJ)z3T?!e~LR3_?oV+ z|L?Q*y_sdGS&67Im4rx&s3J8qDpZI$F(!lr7c~z@LUScT64Olx610R4v^*JFlxmCe zmTF6%($dn0me$w?ZT;6?d#SX++y48!&*Ss4vcCJbr?d7x`<#2va0fB9L+!c|$J7nA z8%7dS3~D!w$xLHW`_Y)qGy^sBMibw4^1v^-6q3rqc2m{ zZYkonF@(vl8-Ch1Mltz!!%zE$jj07{zZlb)+M@Q0k<8QuwO@@iraq|sYM9#?<50X~ zlrT+1@s6>dX)bC4jxa4oO+Xn_9%=>%e?2cYqh^3BQ!#D?fDhA$L^YYdA!=?imJvR~ zA3$;oh@EIkQa|~*g zz?CTlHBazi%0${K{nGlY@!9ylTplLYSlXhwHKK>W5F8m3RAz{jjc7Hm}xZDQWI+6 zyY$sCO~srwA&$vT+E%7j*g{PxW-<%0iJGv7u?WRlaGYsB(Kk&0B$C0pi3`|7EpTVL zj-9CmRhaHzgO5UOCXZ+vQbVSi(E--l(3~m2jBbJW9b^0GFl!yS#`J7-d!(P4`b19# zU$C^$&5w>w5x!7~X?FBEQ5UK*rA5aY_#-z=%cGOHl%1x!oN>~s1KG9)tO{kA?icVP)(tvT_#Eu&-H0xtq+}^ zpl*u+eY#j1z?+)zY!bi!Yy<~1y3`pk85+S+rX~YYQ2QrS2x^VtE2hqn)x_XW!!<{+gW@iCP}n{x0rUu*pS|3I*eLtILvegwbt+{(+$+Z;0q?FSR2y6n5xGni8k;9 zQ)ATHKv^q3{Q@GMOdy2 zyvg(tmg@rhm@c9A3>;!|8e&8GgsJY3BoP6p6shCi<0wYJH!MDZVpsT{sRL?V;U}hU zs67jJnEImjEVzWJLDP#+H@HHiK71#LZg5AF%h{nxNX~8a@ZK6~L-HoV1))YU<%V^)Ox`jre9F&1$HL4;Yp%5WHQwrZbQmp3PLR!@|oJ9 z77c|=W)Bqmz&6GKDE5I;ra094!d|BFsP%;pm}a2X4~{XtfLcE|$)v`&Kb&P!!`mM& zF{$Al05_OAm?#c_Um4Z-4g{ws^*E{V9SB}bS=itpsLr$s8yp0FnrJPHf%BSZ>|@|Z z&Uqp(NyNafOqb$pNX~6_3lMK6;hS{47;DGdkZLfsj877S!H=m2YJu20S+=X9A!f~#?%J2(eOD_G-{*aEYmpD#=u3URMf_paD#CTiiz+G({>aS!RaYI zP6ts-0#BxMs3k#lCXtXN#zI}Dnh7?fCQNE_kAvn+YI2W*FeWv*$AcNpsAl(gh$PaB zi4C4;N6piOvOz~pE~VI@4Z1NM#s+N=&2$>I2@u0{6}1Tv&tw^$BqqXGrkbN|NK;J4 zAQUIT9HtH^P69hqFVvogOr|*0o`)Q!DX2|`e5N$iCPN`p9%@ry8`G<(O@UITw^5r4 zd)x8x?-LZK!Urs>uuX$wOe$>C;3Sg@+jKa~q@p$*E-|S!VFuh_QftBt_?1bm2{XZ| zy&h1tCd>q{_I&(Pi^43Z&Z1iLXMrD+S`%hN6DGAL%!W`RJxp`pbFI-Z&4CM?bNiT4 z);Vy6Y44akV-DP6Ix=Rg)dc9k$G@+~OhR-=R39FG95cf@7b-J3C1#1aP@Ab*;#_Mo zG++u&OhpQ0icDN&O@SwvViF^b6lkZ37N~hJN)vT-9!yrGj(^`LCW(14n+qCAHl$Rh zDoIIVJ}hQxjM{u~FttJL1z5|}9kmx=6Vp)CQei98B-B!&gh}1JV23?Kc>Gg$FWBLr z7OAHT;EpEj>0Dz0_=W4psM`n9pb3+@K9mNbn&|u9bjT*s*N4(!8BVG=fafeds;5!5GCWw-tg{r2j ztZJQW*T7aLbzx^MGe?PSl1b%gSK9-piS#wpJrJ3tb1oa7Ak00`WQoSj2 zu4WvBIHvYN$K?l5wpnW`7KdQy7Tq-!i^EX=<-5(#H9mw+ny`7haRefXRP%F@`fH7v zKMLj!EmHGGp_s)dZ3*Hiba+KKq3&Kd3aww$r0!n$2tv1N>R~%!Jq8imG^xuj$D#e} ziu9e&Ctwtlx|QKGn9HPYWjF~pOh$Dt!xs?phAyZspL_vvMEcI>FX8+S-GsXH`3w}7 zYEpMTe+^A`Y8q}UHO_&3mm)n(|AI|KdKEYikAHMeI}ec`nYy4F!wazCv?4v9FTlH+ zXbiuF!$f)vzl9T8qac0=cG)kK}S0;`C0XRg2otx;#L!X~ZJfL;Zc3seiur>oGPseRBn zc@2hstB-$lE%rL(A*w}J_3Z}0cZzh^eu4%>I*4TucKu%0%3z=->e@{hPNchb6B4yX zUAqM~tx?x*!4XC3`3JS%-vYlIR4In-h`bF=e$=GG_A|s0>8||(2epR#_AYq`zSD%w z?~_7a(>dv4q>w*rjhZ)PU6IjaDzo?w4;?RWUhLl-M$0x)Z7MV|^Z}+jvBX=mL zNrwj~`L?i7LA8@O%a;vJ7ba{q+~hRSWK7&@c*u{XrdksdgeSiCO;h_ItCOc}V$~Ed z(dy(SEl!%$-sCO&6D13ErQJt<$z-;hSZY+3&dw@pvQQTetIE1e>Y`$G*@~$@=Bz1u zGL1%hRKCTe?t-f$e_(n6wYoCEMc0{+R8NL8?Lew8`!aoCA~uwXj3<#A%ehQfko;v1 zlbV)I<#{ISq*5bLdb_G7^dxO2n-l3t+FX|6OH%J@&E-iVtp&@>&Pr1|x_QkAmRmK_ z3~nKdiS!I^A@^yGrcj7%&_!>PnlmBNJ6hAkDLzgivO|BWl=h}jxrr!Q%$ZVZJR$uC z=$spoT1l6In%CU6)LyoZ)zlU#TyABGN9rhZ z25T)Dsk59rMAIsyXJi@EKBTVl^iZvxMl!p}{lhfgLhLR(4A)eDTB-4zY%)Sqd!#7o z9j9pkQg69{X&zD^X^YodK2kr~Z=@nUFazW?A|3pJ^4&zG=~Z^1DZkN3!5<{QC(^+m zB+Il$!H>ajqI44~_%U)Qk-nE9Ms8(I&5~GY8GEn!A+iCHZhok2iocC}xA~#cjMPZY z50lYEy7^%;mbFIHC&O?V&(vmmiWn|!ny70d z=EVqkUK38eYet-OHD{AZ&Bse0BHetvtgSU_Vx*j|HELp{oW+`2A4keVL^|A~CTLi`?N-#Nt6v1s+@Z5 zOq8>j4&wGE%Fsnx`<&=B{0oeHqaTv0uw zv9bgHQj8*XAImtIg}?WMT@$TmBnX?l$fUO3COfUrIb&y(8WZFKrYT61wLIiKfbFNb37f8jI;NmqfkwGh~6ziU*Qw#tiwg)@bWzO7;Fb)ipH{XUZx}FU_do zG*jjf>1jDzp2wH=s+_N3^K+zarKUqjb7kZzBz6DGDZ~`%y;_NS4Cl+{M0%WFkc(eb zn(pWe@=Z-NOsVo6B0Ws0@{rc3qju^4l5S9S)Gh;vbl2?CYopTe_}6YG-oYdT2=VAN z4sWfKWlSni8FJpHdtF;BHxTKrWy*wi?rE8F0g=|Sv)ehXl0%s$%#LtcEoU*Qskc_{ zyPzAi&&H2&^2E2A@{rca)8A=QA5AyNlNU9;irP!^>?KW=O%ylD)8A|S0L9Jn@(-HM zBE2ljE^E4p^s20VRa3P&_&H7vy{4%#((Cg4bxmPN+htanrXEQDkY6&XM|O(k&rEr~ z`1!9?*1V~*>Z$jZY)z!caHp&Z_^L7)cft1vu zv!>Z>P8`xlM7rDW z$m>M9+xw)feYe|buus;|L=T_5EB%bbm;O`|7P%_uT)FDZ3KttvDhR zSX68GQ5pHn-L1H09F=1=QSd*KlZkZjKaz8`M!`QOPic*Ue@y<&v~6x+mnKS?qlDl^iR-&_$T?N$(|$oEv0`?etG*NrT1zpLKYS1&Bml_pW) zab%~F)iXmy=9D9=3$VkxFbk^5UZ@ObMyYpEXH$~_;S^t%W6;u0!cu@f&* z;a5r3Tloh0<;ycPV;{%iBNS@Pj&3KHV%2<^75=P@MpA zh&rl6`fuopNtOO_RDM4w<-1jWW_(IrIYl*mi&pX~axcXY+P_Vz%Y3y4R7Hz#VIup6 zp8w?=_z(LghV;*GefiEkXj(PlEmK=rKL7oFod4xRszp1C@zdn;_{jbYU{*Znm2Le`lNiOj*6%>E$+Z@ozrP|9c?CQrdd# z*B`o7ZpFUOsruhg@6P|fQN`ctkoli!SdaQD3cEU;|Lp^hNuNmmGo83!D>VP_CzR{s z|791|{QoaDFL3_;JGj}Y>;K)uu5PmY0Y;a7 zVEyKQb^RZu*MGfkSM0Uk;w`k-s;?lVc=ZA6W5q+u!_OFg8?1YufAy!@EcI-a(4YQy zV`CON`}^zXNDmD7AL5PA|2}+lA0C_EwgY$Lhi~x%B4mmOHBi249UJ|Pke=HIXdv`- zyJsJM=6Lt}fTL7aTT>VQv*EfMt$$nozcc?IwnG}C;&i@Wr)mAapYX>sfd8XBfA{lm z`B_qNiz`k#y{hV*s_bv;zfO8kNcCA^d0YORv0}r2CR)_>yXQZj;+zEWInB&JUtPuR z`>SQmidB?9c&NQY?^Jg`nw`ZiN}<04)2iM%wXe(mKpXSppV=7m59`steFytr>aQ^W zE5@T@NcAMrIrWF|@&{}Efn292Ve=0?!M`{ED>nQKh0*$g3b+?qe4jO15Opb~A*GZL zd->t0*y;OE$v=Gly?>^MZUJ^kZ>5R>@Zsvu`bNNCIsJ0vJ{lNhzMZ;Wy`CAbAOy4B zml|sXi{q*I=$E*ZYD4>Ls|0+7u9LmcDNJ~xJ!AOVUv=`J{2uh$BoEQhUg}hZQmRl& z6-v2agxKG6x?n`uKX4i?`rD7AjYoTva^4gZP5UXVZo2(zr<;b|o`k<{qU;$X%RU*- z7_01Ez<^im;B0{1?&5sLs8`7o?GAetXMbb2y`ghg@xJ{WzNz*jyLxHpaXa23kN!EV z;k>;m=Jd4(W1b&SJ!9Okcfb^5fqKB)X+alfSHL@V5`+&twxGXrO>6)k6%uV0jKNIj z?Gv3Rh|UW(U`qUg1&~{(w>smz&TR6~FMJ@&Hn1xxcKJ?n%U@;kUjux{P zrie61TNrC(!)<&4Z<-_CH?XO>3q`yLN?ATdakThp;Re^yqFTll*AndQ>#lgCct$a% zJe9ELbNpS@u5VeIJM#i4FpWkY)#w>0>0u}u`f ziN$JzPh*~%IFInL_b9AF?PQfR@fUw&oy;0yfNY#uRTPL0nc;2)A~LfF+W5>AOqrTF z6e}__)i^K6?BJX$R%FH+1!7$$hFBIkKCc^C-~2f94YxFLHnZ3*Oni@(ra@WeZntdV zl=Uv!CRrb#ZJYHG+MZb|Jt^x1RyvFP^eh}7u`=sROxc{3BC^H4th1Qsbk=uhe?YYW zyL%N?_w3tlxm0H^)tO6m=87t2_HGm!WXBqqlwItaEBa*@V@d+qDcLC^SEy!kaYVsA zS1h8Og_Qml+0U|FG5r$NbDQkGEN@Jyv_#c*I;%SRzDtTRDvvKwQBfOKK%FQMF-uHe z_X295Kun=b_9d}Kn8;t!(7lk>o-k3kM6G8NHr9Sua<;h zscYCwp|CDhwkp|%WS>GCCVDPa^$cFR8{<8GX`zWQ8=+7vTB;geL-H0%*-ZtGQOZe5 zxk2`^Wo@vTHp^m-LNO3+1L|l4T233#avDG>0hAIzDWQ}SN-3e7N9}@UDD8;>Lajq- zFm+j9_b{;_bCA0Sr8FSbgKVf+x@?4dTT!rVGKTb(Ww?~cPnMm-0Xn}d)qM|5t~9v0 zEW^Eo8rw#857`omTnR<4L>S9=yOoHl%9_G|d5S0zk;|83F*OZKD3~Q;5T&be4HJpW z3!Pjo^U?ZP)b4~k%lrso|s4@KGAFqvDh0 zvBpuM=GIYRo>^Y(c2wLZt0vk}QGJE7jaI0J!&VeJ9TgqXKPvi>9kW6en?rd{XRUWX zAktRkpsi!Yx%Dg!?OWZ0E$1+Q8vL|E#ntLi-F?Jy4pY>w7;N!19h1S; z(j0|c@uWlT*#b7KDW-%QfxQAOFTX4j^t0l+rsXM+5+;Pf%fMwRg z@6bQsxQXg1hsDEyQx0Db+#?)n-|@qR0*)JA!H$w^A*fv+zi9K}=ftg2x46uEd4bvSekNN1El;m6;yd zmXekDBz_vavvRq|QBaU=IfV8oDC;ARuWTfJ=(y%1&SPO8;k@c)k4_ZEPP8L+q8+Id z?HyOdqpR?pJEHL_eAkW$A^$1#JJEjRZ#;u3{&?zAh^kt`uZW(jVvQ^KB<8B!Zdb%4 zvM-QbO15y-Igcx%bk#+)YGPgy`>E=WNj;|u3l+>Oq73~rMy0$i;BRqSaLwbUsFH_K zG{RTzr{nq0_|p*|uCP>!q^=Z-x~LY4$MbAx%@%nH_~$9IUGnfTJ`qcDETxR3lopg? z&#O|YP&o1)MY|<$sGF;0XPz3G!)OgWVMq|JWJ@gHV*V0KSsuP7#ZY^PtMTEAo|X1k z)EeVzs6Ay5?IU|E4NcrhN-WmZueLlWl`Gl0p|v z_JAdF^|DF_EaO(MtaQ{eWp$GH%(7s$gHAd(SE^~`uC|GqM*ix9mC|72YBd{PL+c~n zTK%-AE7foY_l54yd0xRkeLaU^=zKl=aSP^p8rDbGqt>UY-s)3YY}r##&7}SFrK*+G3Y*!(!(9c|}=Otiz4w`Hj2=SO=yBcy+b5%5Q;o z*upkmX*Ao@Xr5mY9rD$@jm%do)WCcdWVL=p(%kOK+ZvDQ>O5_{m%l}w|6Vc1=I=>wd#VGzcCx@!5N;9FE{o#G6{0fMj7k#@!?IeEB|}1Vb%}x{j5<`={9jS z|F&0@AqtA!q6~FZjxyBgMwFpWH=+#Bg57BAlMOAnjee&BZ}%vpZ$YtZlrg5DI{LGy z>{7BDDZRAdu!-`40(^wsIDx_h4E0bfe6;|)v9Wc^dahGyUGjs-hOJYb=t(wiooZm} zy2EHwDd%!ZS36;pv2mR%*6{v1FSN(kUBC@EOIDqdL>X$iHKPo5W)fwnGm|Le$~xt% z;~2iQHLDsHyF)3J*Q<1OmJ(&0&Z>jyjn=Dfg{;rRQk~Hjh!N|1d1qT~>+!_PI%9o* z^i$Ul@y?~$<0>|-pXogviq|LOFLxEY*}V%eeYtn8mrzHTn?il~xhX2;6@B3!7%2_+ zqNag?Ax5R`o^N^X^>pzH_lod}E=mjv{LC11Cqmu)>CrU{1pelsvUS3htwAZiWSf!= zB^yrm*{)OY{loppCXgN5Roxmoyt^tpy1P=xIo380tYbb;Np`X;$!;RMgX~_iACmow z?2YbjRw1hQP{8@sH(z;Yz?w64Oc0}WZx(IDcNtymXUQHq4Ic>tx2{q z*$}dA$cB@xSbqeiH|eNq2y=vm1jd`?i+wv<2{*|)k5PUNvW>`wlI=(~ifs9^4{Fk_ z%~A|(QerOJnTc!B+7n+yyC!i9+SEsqR5Q!TZXo-HqgiNRZy7T^%aI)#_^2a4G|;2+ z%sGipLR_CS0qqYBR1x2z-JyZaT+P06wPA>UXz>dexfcDgWar8POfktWkn1r$jcmSr z5!2U_EtDHEeKT4R+hrm8JJ5pIDYu}%3oVFm_DLkS`c+CMdlPwyR|)rbLiUuiND2=grJC%5K1ergx^hBh1l9a=V`h@h$F6eV<@H%M*nh*_A}7$>1v_$chEn*!b<*C^m82A z_kU4{{0JvXABuj5)z0cpR=klGp-ch#2hjH}(*7^#?`OZ;OIXoME|h0B`ej{Q$=`u~ zmaiN6m(cG}*Mt1J8-;L*)BZs8-)4U%`X^@V^zG=I_#$g6@I69}+S>Qsggu$1{Xyva z6>EP9`prwUzYqPbAE;kM72-$qy}znLzHcFRqNE!6ebC?kXm#?Jpr3PI`~QP}&!1|l zblm>ULih#LqD;-v&kEQ6DD-Usk5c+_^z&sM@(-h5_KGk0?puU7-@7jP;po@c2ozS1#Py5r+Z{1(}ThNbKr~NO{zudkNm96}$5PqVrsE7X_D{A<3U|yFx zL&BN|hYaaCY~rx7@z2Lk>^X6K+~g6@iy>i8G!Gu)@JS1->=I1Wf~f^j2vZ1A=#V1J zc_X|*tIpxALRy7A9T*(aJR~sm>6RS>!$Y2E8Q8j0NXOu?F5#VnJGU%){DVNVVbR9R zfpaV}ScDWcxe@3&p{T>ipqREs9mkau9<_=-To?45#gVrzsD|;BqaZ7&mLqIqP<==G z#-N}omFMsL?2S(E`-y<}8WjJ$zxAGF?-`EAHwF1RvNi=ZaopMz6i}_I%Ht>Yy}b2p zp96m4h4=Trj=w)plv)_{k@1KSt6FWGBP%C$Tib9I!w71Z&OJj`Y@4m@41L^%rAik;5D_EALI6Qfv6qV%V_RXdBO(HW97Bv9 zf@l=MxJCg>)L0T*{An~cK#2uwqA}6v|M@=8J@=lOU6j1}z3(4C-hH0uJm)!2IsKk{ zX7TEWti{V7vQ{kV+G+Ld6C?h=cOte`XyrvBTbm*g`h$Oy{<3o8v<~0C-V~V(^qr=5~uj z3VP<|xt;7tER{hi&7|bJi-=H{N~g!XF9or;%r$!?4Q-+wm5z;Tl$gVAWVq0zN`t%+7ho|!k>aG6iR6&>00c3fB z-P}DAiN@T1gfygQ6;u@u1Vq88?H7$)n7+86*YH6^>0KU86h+-$1SUGna8vZRu(2ds z?~@9AQnaRq)7<@uAvHL?tDs9^#Og%iBGr*Y=B7IoPPYc7Pc9suJA@bK>S0 zRlHH>d$TMM;dZEMxjZKl9ey_{ktkj;hH~`q^6bd`c~aJ3Jo z2(IzregxP0@KA#5e0Vg$oqc!$!Sy~oWgH=id>@+*q`*h!0x9&7Q-BmP@?F_t==@#T zBK*lKby8!~6Fc5#{XYGD$G%pNbl*-33I27bYw3AF$-~y+>3^3@*2e#;te*zS5BKTv*=Q}37RSD@nD9%V(t-lIs7=~s~HeU7g4Bet1} z))9M&i?2-XpMhF~4Bmk370x+2`K6Cxoa&qA&*zNDzMm|S~L`Nav?IP4)Rc>!0= zxF}X76`LyR0)lm|D<@djx_W}A>uQ%GL|3~31nX)ylHj1$ zjR&G@-4q~F>&P8Y)7Lh?G)mrhI(~sQI6b!Vx!6-qBsO$q`i837`eN!P+(~5e(9`p& z=WZr@qdD=;err!psTyQmnZCSgh&466t*Wvb?cZHV{g=<#IpF-bs;Y)l(_w0&B1leD z_o%)S#T-imkKJ6(#pq5YJvr%%?nIjTseTo9_fNMZtE~Og>#N62q2^v z7wXo8^h8lm+=h2Cl;RGA64 z8wqu0!g?bisT0zDYJInEG?G(6@*JIfw~^d0NM2c6HIVh(Y$OlW$M?OEX=&qRw~ilVPgi+DGerm7g(^D|J1B%6~8t zfI{P}kU?lepbQ-0TUpA7PwAl3g&VE4uY$ON%K&h`A38S@GB)nlH1TI3tTSmeJ zog@8mXH@1`{SbPNs`sn?`^;JfM}-!hRqtE0CrnLr3IyF;@2mWok(^Q0zAzFps@mU; zgrKTH<*$r{?mRcSiD{Ao=2iA5fdyAsd;r+&RviL^1QPGWNMywJ|pR-uJ`oDVAnI+ zqp)|+T1vr?gu8&v!n*2-kiXZr}lQ1SQ zLuJ&Z=cURMtnk64b#CqS!o14qMR|5}6>08{C)$7)(>GOBrSC}SC+OFR2^SQ}?S&2?#&&k|vhJOB%bG)>2XT z6Uyy#q_5j=XIUEgXq}>&tKCD=OB?!IhorYQY-%^PrEzR$b9JzXwK|rZzpOX;mb7}i zF=3_C-#1SGF~zU$U2m;UZ|vQTp3mXA<%{0uTkV#*uxXezFx}cTq=goD1&!0~=B{K; zGICfX;xc8trmWGFL7K8dQ@U!(W0s$*lTTSpE?_x=yM3vUh51ClNv5DtAf%SG!ZeINYfkSg%t<&SY;|N4rOWqe@b%_aaAJ82ISO4wNT!*-`0( z`VXRjp4UGNDAm@ifC|M7s8Gy+3dIa4Q;dKD4+6@F4k#n(J_E`->VSem0ZmUCP-`8U zK4U4)cXS!7Q!&H)!K5*cW!lTK3 z%czo~)n7cYqG}r9MS1Q|=}$qdPb|-!PEejZBYpS4c=wqEdv!UH`R*|U^{y<5x*+Ac zv*;P`n@jlY^!o$Xw;W4&k)6t+_P+oU%W_I`SY}~vpIic2=z=*&iIv2pw7g2La0})V zwKz8XI;xfV-b@sB98vPUc_Da82pUu`pthLI7X@UKO6#e11TSxwdP6{Uk7rdj5TPXM zyNxK>8n)znPyPr?zTM2LlNj}H?g?22`e}Jc%QoImD`+pxac2_QZcY~tE@(mz+$Oi< z1|6z952cDl?ulE*4qk3qC#7E+GOP#UQk?I{t9J*xxsIxndoodbHkN8^OTVF`k>TuN z_CEvpacY*{C7**t1Ld*5q6Qeu_l-6tIKwLz;Q+LKwd zYNGv~Y3W-gl$jE0Ddp)b?mD8;CPRkQ&P01wBz!)hEN+yS$fu+~a?+NXLpzHlevj}2 zmdu)X8@uPnIlCYBItA(b!@5}36X`C8S6NSN8Gd-JZB0l|o7{Il3=(#852|qGF1kU1 zli1O9j|%WA>L~A?+^ZM^hH%8)Bhx!4ccbZ2Y)UVZ)ig!R>SD+OY{~*oy=(f4DcyWo zLOC*h{}jl2eaa}3RXtV9!rVaXCG&((FW}JY?5SEWP@vbksgU*bROt12APYURmc{+G zVIy$JI`jxF3lzv&cm!nKa>TpVgR0~;rz}QYY0P~vebbRu)`RH>j=YhlfW=Xsn|UYF zmaBIHJzUx`mFaAH3JwUFdYjNALACm)@21Z`2pvZix1=jebwB_-vw zWhiuH8rVLAdM0kyq#rpt=j8uG+2vGtu;;yZEsDHvW0CoJss3AfPdm%5=EBgwre>3S z8kX8RXL`%@u9aabjZ?8OZO`-((BGM~nR#QR!&$r7~ z9bZBLe}3lRUbLBL#>W&27ic{F*|8N}jRJZ2DI)jsONj!_rk+*Kh%W6!yHB*HuyMF% zOFw)}EtUV5WA?!*arMacPO0|e{8{DGvh5<*^c(6sN0)%A7U*aa1OKPs(m_2db)w;y z?`Mttul#~KpXC>8ty8CM_1y=qO@qO6CV;f61J4u{942< zHn;;jO%dwZwNCYb%*@)%AOnh0WWO7uB67H=Q}b_dDoewK zqAok#f9^z5cJHmXD*f!-k{@ruiS)4JD0Ux8Eh58 zi{4SicrBM+acQIAH2Wib%afNrF)JpUAnBFwETfI6`W+4QJak8cCSR~)rUqZzaR;Sc zx)U6C@6;Sy-rD(Fo8E=3*j!tIwIG4LBpf+G<-6V&daxYT5DTx z%(o_3q+)W?EsyTu(h$X!Tc(g;rs?N6D!zl-PTk-FySJS0vXLSqaNi zrxjXL_L_fWX4bWtSw|K9K-T_=>xtXlOr=t3rUIaA1!72XM=7_^+OKtVvGu5J^>4L1 zSs&$F3tB&^w&sqt_HUg$+uEH&CU>4^)u<^aSbq@suRf_YaiTS@&>E!X&9}PJpDX3h zM*h?K$NAO`7+Wx@NPf#r4b7RWwoR?IYM|9%r~Cx<;#8+g>-MGA*LDflb6SPdKqIN@ z_t#iMtq0dEw+^)*bkt{e*>&pVi}s_1G7= zW4U!umdLBGwc?1#Xvhv5J#ntdtZ4{ik%9;SDc6=^cqkh@T>8m=ewsJt3^J28K%1g8OMB1v! z(q(+wO8%JV%hj5+)%OR)4_eLQ4_nK@Su3p$yOXfAx|;vAK6|G%*diYL*VYJYeCw!RTlYE9-%)VY+)dWx z)`Rc0jvs0bRvSLBcG91#KeXl&^PUf_?)0bRBdfZqKQ%2LryA_$aaJViJvbyXKR4CC z^`MWeW9s}WpGcwlgnf2ci$>A|%uD+lj@rdvnn*}p8-LWk^4s3fRP zaeEl?(geKe2PfZIa)Qm)VDjBA118^z{-I4lwqR1S|FHYw@#_Fi|p*# zXt&-g#;yIjrG+nv(kty0*rqDM;(O8vBN$wNp>u zn^PqLPAykU=G#|NhE8YO@k7}I3G}i@TeMzGg#ws3jfg#|$Sm?vL{7QT=SiKW+_RyM zy8LW=jLak;z;RbmwFr3LJlj5CuZjIVyElzC$9ndDHKAH4s!xvuO=Nu&Zt?7{Xoq){ zT4Pn-0()!i-kG_Ftx^A6V0R(aYR|C`r9W69q(2*;uP#2vJ_3?nEVt^^=jYh{{6w|? z&+JnPzUgQ7;XY~2x%MmqXP+BT)OI1&o)?lXI*;@1KF_A$G?+5 z&TWj1z0GbY8ce>CHDqeAy5KguYcb}Hg}h#)MyNJ~Ogw8GtlqlK?j`RX`nML|ZXcd& zU8i>3WjD57cBkFfBILfi$cfjr675JUidmWZezTowoqIPmCQ4p=kKL8JkF)Nzd&Xpi zpsX!+ZTi#U1+5)6*+alH{$9J6&qMEfR?IAKz2jc{qr&dI{b@HpN8JQ(To%h#Xz!$K zhxIPccW0;vw%L6)erl`zRV;{DUvSzkk|FHdWS&vQBzb*VX<+JStrvUy=;B|n%7r0q%{FD7= zbt5@o;VvN+QFUGTuE6uu%`e-P){xc*UbdSpt6B|uh1}Os&3ncE+W{@e^o1~v1N@c1 zbl4-d@NWYD0`T7jK8q#<3%?Zjh}PAwlIN@cjr4yC?RQB3m%y<#uh}2<{tcy4ha0ic zKo$!EBOLckL12aBZUmw_zUox8_I};2kJ_z{`t(h^LT!J`E>dT{We>M62`S@kH$!XIfXOH9IKn7WEbW z9I2-5BzMeESL~$9^uF4%(;jPGtp2gnPFp?I)w}GwtIEkQcJpVXrn>|EMzg4YmYVvm zJ;Aco+IQ_4RUMe=n~+J&x>FUtXFp&at{#8S?v^v1jqLlTJyNB1+w+Kg&2BqsO>ez> zx1G+lo@+hm6Z?c3d-=~=f0gHWR^|0SqbWE=KW2Ly0Fq1sH>rLF&Nm~`py(A)3ah_9 zb_Gq!c(JOeRuhs1AkI2AO6+ zm>Si=sjLZ;JNwCGHmA3`9h{Mt^_jY>qtif@uw$vyMSb1TIlNEo+{k=8br9*X>~em| zLQX62Hq!(o#xIwX?>mvmG5%{;<#lq7CMi#K3Z;~n1X2#&M=8rooTGC;qiEWxN$R;y zPIuAhEMJ)^`zEG!W2rORE`iap%IO6(tHutsJ6?TL?tEsIt34IYTO}|rKeUW`_`k%R z3%It>v9iX=xejGGuF|Qo4ptXcI=xCEt|7N_dSR}X*ZP}E=Mu|Gs-e|R(rRd(QSG$k zS8`<>NzKOgcB5X7VsNDTw5wBXO;-8coN+W%VXcxln3CF^xJd#}2P&L?cH~G}@8O^0 z_Mt451AD0I?&O>Xbs+tTH_+KYCqggCB4g=YsGah2ujuad=#0U4(VwU%TeOQFZk#&1 zp2AV-KB1a=IMo)P7nHHedv_Yt{RFXVf3Weve0B1 zX>t;u&(pe4TDTn3MDqPmk}LCwH52W4~V^jpk52fav`Ug@4o!N7F9i(34N z9ko~Gsr4yml1lF9oMw+dS3P=|Q>Jd(&xzTK&Q&|Uu*%ef`#E*F$!AEj#8~zEeop6Z zo2UY~OGu90d?b|_cV7$OwAV`^XLP-~U?MPKJ+8V;O(&Vbfy`Z?V!)il`driKl6 z3hf)uSI1S@^=jT=rz(FsW$sNc=%=fDA9pI$+QCkjq8UW97bIwGT6l{3Zm?5(Bzdi1 z;Rzx6WCodfd1MLfLHmO8s#>ak3%%hnKX)FRaLL!F8$Lqm8|Cq~mH8_Lsj z_rw~&klIdy+#Z1!s@$Fd9Cv&9uXE8YFV^!S3yko)pL7w;0<@$(xkxDy3# zgU_Bm?#U{4TJl~rUTVSAfYRg|k{F!kby8oCb(UDW)y3nS&Z^f$r<2M()QL9^ z<~(pzW8y*F@owns~DMj~pVJpta+tS2A@^#q8nC&x=Y;dEV3fOtk51J3ni>mg3<7{uH35peAzfyG4v zi;Dnj7ahkg5;0uWpWqHaSfp`DR`Hm?;xWM5W5=oa2hm^)lJ{ijCE(gifK4wkZg`1t z9xkLY0S}x6L_3MfqQ=p{>Doy^yxn1A0P?tnc#d(ybHD@7 z0nwhDE1u(Y?KvQx(G3CDo}0^_8;(gux%((r44!Mryy&rjAa13d6jBZharbe7RsSB* z8ui3zYJZjPlR-KiFQHE0_W_=$Nx0_l0vX<@&>O%L^Ah#u5XQ7-zc1wscpd1EL%=KD zr-K42-7=c{2iiT$@GNz4U9{#TOpcPjA%&9vLl098q<9lhsbpYf&Nal8s53PIIdPt^ z2@smJ&!e@=f+p(4TpF&a+}T{#Tuiy7tXs0mLW*}vSQc}(EeqtJEFe_Y31M04r9+(c zYQiB-r(DeAyd{0rwG*5H);#st1ZV&Fu>oga)(Vrl)ONLNpfgQj)TOl@DYzgCHHU!}SGlS+S@NGgHqZ4Ole-i}HjCl>fBaUN_C z`6>agQaecIsk5^jgEc|9`y5vjfuA?v7XmnCA;d2Rc%}PN0LT65>z@Kj%sWFpa+p(| z3z0GJ26gY@PPu(*RDC|zu2vIAIPsQO0_IBh)c{T|!WwNE&0Wmu2`QECp93!M$*{#B zO|Jj}>(v|TVu=4G$eS3D7(lUXA!}rYC<5LH7?PJzh4meYH0hAu4AKREE5Iw=w*y#v z;+=p}>Fx;NnD++s-b#dX)Qm5z!eS}=T;Wht52IP+-Q%3tT!{x(Q01<~Ltu#qU^5=T zbvyuTEhHY2^JOjraLlutd8@!WO)-&^Zjsc)OsbJ}ZJ$ts&YfX!fpxC8?@f?>u&@=Gk3pVp{4 z7Qks1a!k<0fM5nA#3dNObua*HM@TRvRay$*nD>dqA`ckFVy5cSE84#p%UqfBdtEO| z@Ayl74JdJU1J`b>?KFIHRPC^>>Yh_6h_;hD3V%{Z^K%+K8|eFnGl;#RtL-d2BdU^) zRb?OPsO`m8CH{UoQ~vhbVATwYMrfVK|7dulOc^85Au{R_*`0tc@=(Fm{Jzl&Yqsil z1Z{C36Q_Dz(J47D&w~OorGtBd_QHvZ+IWtMmIti)k=oT>@%` zE+N&_1=K2E7r>-T=5XIYUMZu`Q%<5@o6erohsrW7;-fNl>PYgm+e%xSvL{NfX=3W6 zBb}05%vvZ}EjrTalGuw&b%AR8kxslDJ8KGgCDueA%m9nAVvc(WZFy6%Gox#+u`1~u zUB{!GD*G70j!|O>t7Yqg%)oT!CF;{7o&MHR)#WIsZ%fp@g@o~@KYdt1hw5bog4K9q zKiZ8ZicGheQcve?h$7QSrjTY~j;MQErZCwuFoj{CppqB+jS%(|k|t|oEiKH_PR-j( zWf1bI>gJ=JdU}QS@X_>jeh`SxZb#Z?mdN0#x{R>PCj`m6!pX%&nrp`%@8&c zQ`L*poa#=Pp8T*FaQv7UHGG=W0c|%+iGdy3mf0(tZ}d-{Hhep#J7q&oAww6?ES|o! z5wA&o?tqgDiz&W^rB?PW8emk7Gn`uEE|0dEakWP=-M`R-WE(ebaOQ8+*z z6x7@3mR*s^=jg7CdMR(Sp-@^Oune6f;JrE44Q?Osq>vm zr!lz%-YoTt4N5?Z)|@|50)LuMB@CVAG=+l(zWOZaO<#Pl8+nicrH|DhGu*H_QAzT~ zNO&{4Yh#>3Ah0`a1i{);u1&J~cHP#r3)dQ*FA}#*I1A{}u0&QmTKRx`o`GFzA4XgoEXbn3HX>1MBLSuq7HU??hn6MzVYqnFKe-KaX?K`QN6lbz1?iF9lef0I+x2a|n~^)6+KyE4lIT;)p#Ow#8~ zA?fMkXc7Ygq|;y^>wQ^S!x4H`EU?Uq1(sPcU~^UsT+fOD>&c+Zib08aOGne3h?hz( zy_9!fR?i>i5R6X>KDjq_Fi z6MSpi@jU9C_PoI2d4a|AfKAT>*PaKg%NEar67x>OY&6^Rd6IVbMZ9#Z=DdCY0PAJR z+3NF`Xww2D?R3E29>^4@OIBHy05+W-;^OqP)p7HjveP7scp7lM?`goMrx`aq4P1K~ zu(nn_Evd5T037q;3wZ%p1}w|r$~)GXrEa~5ni(27E#(iF_wC;uOK*2hywoXCz2`V3 zc5IS5aE>#>P86u0&vAaLEXR^%aE&`3TcrLx`p0bd8g*@~YF>mogwQ{c0 zw@30~T5n|3Vx((_0`@j8R6FOQoI*A7IOnJKBcgga5_M64xj&$_Q=?jXic?}OP|u&@ zbQui;WgV50S1hQ983gnt83Z(cf9bWG%6i6WXgQg>0$N+0hCiv(`FRFCv9>ygxOr{G z0A`Lj-LZg21G*@na^cU2!Cp{I{qw?e0XF05b|73pX`F6HgTN{ogaevcCxg-q=Vs)A z3z*PApV8Zq{-gli!bDTobJg3gI0q|IzHtnDqYgtw6Ls~B9l_|mBO}JSrP8d-@M~Q4v6KOPp2ZeJPj7hGbaMp@3(JHHOScn|zgVUYb zeNtjRt=9fiCHCq8){a$zcIwhI_ECvfsEYruDZ$#Y6511mDs`sQX`kFN^8cS5a!x0)!K#hTDGQWTK!9qErdx0HUD&6D2N`MxvlZqSOkd znkXokDAhvA)t!kho>JZ4Tcy+wUFh^KvzyN&0;X{1sqaaziF8?wo}yg<&_CD$a*7V$ z7r39&!)^v%U2SecgW{Dh3dXVX)tN569R@k>k4F%wM`VFzL>5>^WWeT#3|x=Mfb|$9 zBeLX_9YTTW)eWf!*h`TzYV2)RX*Fl`hhxBcIKDvjn@>6lN%qe<=itx`$tuG!U~@PQ zaT$(*C#Gb+os#@AHUrkPQ^4L7l(YVXKxK2V27|emE}3O79k6zU4Azn=gEioCcV{4# z#<=sbKiH_Io$d4~MRLZ_b-udpY`TYV8Yz?FIfyq+J#sc3QuNg8XFC_R(E6>!_Lflc zf-fle3oj%Aws$>nI%Zw4u$gf0E}(xWl#YgKu+V!zgS03Dn@i`f=^HURsZBu&2)WsW zJfDD)+#&x6xxXfG!9VFyoX-ll{{rC~dXz;=L<#p>!T_s+1yWq`oCPiPNYcaS90Ytg9+N`i@xV{P<5obAVrn$MTT45%?xN9%~7y zyFu84$9EyI>&1kp@EA@H-_X;5&&T7kka#`t8}WD`B)$WDHy*J|g6wq!dR_52=#uJy zIvs>#@mNHU)VXTGxz51+izrs;yf0Gsoa+qgu@Iq?RrjJ0qz@%DbuoeJjdPto)UT^+ zT;~{?Rj<87=Ge#_^Ip0{=Ixd9ozC6c%(KCx=h=Y0=%s4be7*c$H{a>xRJ%{9r{+6H zIx(-Sn)(pE@Mo>Qi(N|f#atOfLp>S@ETe(IG8zCjM+4w`GytqSK^YA|iFs2lrRLpc zeI{vZE@kUlIIlk-0M-Kn;I^9%plYiDd#|7fS*`)sYh=#-6g6KuGK?k|;xaw}=QXlA zb)Hjrnq-xs0k9q#0GlHL7t1g9bo2`E7Q>3kg9znrD2$rm^=I`s;_tJ5x^&5$f$(eqIbk~;>m9_z|knXxuvs0Ioq=7!7nwp(@ z`~EA`q-GLTuQoJ0)2%C%brF5Ra;d7jh(vtli@1zM48KxDY`MtasVM_pTL;)X|4Q}u zi?ExLuO=-d&2GI?G(#d=80?^^KVL@H6khHWsJ~t2RH+XL<+?^QPIbZAPHjDUp^WJ# znu8F$H%KmaPA7zofFJXpwoDAh5#QWgplsk4xBv(=U!w!q^{uJ`$~Q;p(pzACB)5r z_!2dBxlFKx*4HLZC&mZog8xV6EdDx!pS~RysB1S8MK2m#dYFl;v$xmaAVMC`? zYNtURv(o9@Vhg+6EfeKiTHCL}%aAq75*oguTT8-<*oj(_NY>4dv_NB!^0T$%YgTmb zdbw*)^lK|r&A!g*qZ=?^u_hVif<%GSb7oYfg6d2+x@p;dZ-h2ZC%Js)n`U&;@^Ee9 zks&j8NVw8K^9KDH_Y&99(WN%mD2BPiwvMaVsvE+TACrq)K(tD7!D5k*(k+XLQLv24 z4Ue0NC35*

QKD3e>n-@Ukup-YxL!dl0=s;#>cnARW&eLSJ-IR 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