From 891795b101b3cb592b06bfca539db74a780b8151 Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Wed, 21 May 2025 11:31:19 +0200 Subject: [PATCH 01/18] Add support for CJMS11 camera integration Introduced the CJMS11 camera component and its factory in TbfComponents. Added implementation for the CJMS11 camera class, along with unit tests to validate its functionality and integration. This enhances existing camera support in the system. --- TBF.sln.DotSettings.user | 33 +- TBF/Rig/Network/Camera/CJMS11/Camera.cs | 999 ++++++++++++++++++ TBF/Rig/Network/Camera/CJMS11/CameraCfg.cs | 74 ++ .../Network/Camera/CJMS11/CameraCfgCtrl.cs | 276 +++++ .../Camera/CJMS11/CameraCfgCtrl.designer.cs | 260 +++++ .../Network/Camera/CJMS11/CameraCfgCtrl.resx | 120 +++ TBF/Rig/Network/Camera/CJMS11/Factory.cs | 25 + TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs | 224 ++++ TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs | 54 + TBF/Rig/Network/Camera/CJMS11/JmsPacket.cs | 90 ++ TBF/Rig/Network/Camera/CJMS11/LiveStreamOp.cs | 68 ++ .../Network/Camera/CJMS11/POJO/CommandM.cs | 22 + .../Camera/CJMS11/POJO/CommandMEnum.cs | 44 + .../Network/Camera/CJMS11/POJO/ImageType.cs | 10 + .../Camera/CJMS11/POJO/ImageTypeEnum.cs | 31 + .../Camera/CJMS11/POJO/MessageStatus.cs | 10 + .../Camera/CJMS11/POJO/MessageStatusEnum.cs | 31 + .../Network/Camera/CJMS11/POJO/ParsedImage.cs | 38 + .../Network/Camera/CJMS11/RoisAndResults.cs | 91 ++ .../Camera/CJMS11/TerminalDlg.Designer.cs | 62 ++ TBF/Rig/Network/Camera/CJMS11/TerminalDlg.cs | 37 + .../Network/Camera/CJMS11/TerminalDlg.resx | 120 +++ TBF/Rig/Network/Camera/Roi/RoiCfgCtrl.cs | 6 +- .../Camera/RoiForFixedStartCJMS11/Factory.cs | 25 + .../RoiForFixedStartCJMS11/ProcedureParams.cs | 115 ++ .../Camera/RoiForFixedStartCJMS11/Roi.cs | 139 +++ .../Camera/RoiForFixedStartCJMS11/RoiCfg.cs | 56 + .../RoiForFixedStartCJMS11/RoiCfgCtrl.cs | 175 +++ .../RoiCfgCtrl.designer.cs | 185 ++++ .../RoiForFixedStartCJMS11/RoiCfgCtrl.resx | 120 +++ TBF/Rig/TbfComponents.cs | 2 + TBF/TBF.csproj | 46 + .../Rig/Network/Camera/CJMS11/CameraTest.cs | 30 + TBFTests/TBFTests.csproj | 1 + .../TBFTests.csproj.CoreCompileInputs.cache | 2 +- 35 files changed, 3606 insertions(+), 15 deletions(-) create mode 100644 TBF/Rig/Network/Camera/CJMS11/Camera.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/CameraCfg.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.designer.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.resx create mode 100644 TBF/Rig/Network/Camera/CJMS11/Factory.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/JmsPacket.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/LiveStreamOp.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/POJO/CommandM.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/POJO/CommandMEnum.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/POJO/ImageType.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/POJO/ImageTypeEnum.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/POJO/MessageStatus.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/POJO/MessageStatusEnum.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/POJO/ParsedImage.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/RoisAndResults.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/TerminalDlg.Designer.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/TerminalDlg.cs create mode 100644 TBF/Rig/Network/Camera/CJMS11/TerminalDlg.resx create mode 100644 TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Factory.cs create mode 100644 TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/ProcedureParams.cs create mode 100644 TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Roi.cs create mode 100644 TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfg.cs create mode 100644 TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.cs create mode 100644 TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.designer.cs create mode 100644 TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.resx create mode 100644 TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs diff --git a/TBF.sln.DotSettings.user b/TBF.sln.DotSettings.user index 651fe81c0..e90914110 100644 --- a/TBF.sln.DotSettings.user +++ b/TBF.sln.DotSettings.user @@ -1,18 +1,29 @@  + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded True 77EB589F-C670-4489-AAD6-2A3C02061FD1 77EB589F-C670-4489-AAD6-2A3C02061FD1 d6790ab7-33c2-4425-b2c9-51480cd1a852 - <SessionState ContinuousTestingMode="0" Name="GetCorrection" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <SessionState ContinuousTestingMode="0" IsActive="True" Name="GetCorrection" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> <TestAncestor> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Entities.MeasurementCorrectionTest.GetCorrection</TestId> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Modbus.Meret.AdjustableScale.AdjustableMeterTest.GetCorrection</TestId> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.RtpListener</TestId> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.Initialize</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest.Initialize</TestId> </TestAncestor> </SessionState> - <SessionState ContinuousTestingMode="0" IsActive="True" Name="Initialize" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <SessionState ContinuousTestingMode="0" Name="Initialize" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> <TestAncestor> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.Initialize</TestId> </TestAncestor> @@ -22,17 +33,21 @@ False - True + False False - True + False False - True - True - True + False + False + False - True + False + True + False + + False False - True + False True False diff --git a/TBF/Rig/Network/Camera/CJMS11/Camera.cs b/TBF/Rig/Network/Camera/CJMS11/Camera.cs new file mode 100644 index 000000000..589b442c3 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/Camera.cs @@ -0,0 +1,999 @@ +/// +/// Copyright (c) 2017-2022 Sensus Slovensko a.s. +/// +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Net; +using System.Net.Sockets; +using System.Security.Cryptography; +using System.Text; +using System.Threading; +using log4net; +using Renci.SshNet; +using Common; +using TBF.Rig.Network.Telnet; +using TBF.Resources; +using TBF.Rig.Network.Camera.CJMS11.POJO; + +namespace TBF.Rig.Network.Camera.CJMS11 +{ + /// + /// This class implements: (1) Camera device, (2) Measurement operation + /// + public class Camera : ComponentBase, GenericDevices.ICamera, Generic.IDevice, IOperation + { + private static readonly ILog log = LogManager.GetLogger(typeof(Camera)); + public override string ToString() + { + return string.Format("{0}: Name={1}, Addr={2}, IP={3}, s/n={4}, SD={5}", + this.GetType().Namespace.Substring(8), + CameraCfg.Name, + CameraCfg.HardwareAddress, + CameraCfg.DebugLevel == DebugMode.Simulate ? "simulated" : ((ipAddress == null) ? "not detected" : ipAddress.ToString()), + CameraCfg.DebugLevel == DebugMode.Simulate ? "simulated" : (string.IsNullOrEmpty(cpuSerialNr) ? "not detected" : cpuSerialNr), + CameraCfg.DebugLevel == DebugMode.Simulate ? "simulated" : (string.IsNullOrEmpty(sdCardVer) ? "not detected" : sdCardVer)); + } + + + private const int iPort = 32456; + string ClpUserName = string.Empty; /// Either "tbf" or "pi" after a successful detection + const string ClpPassword = "C1ern4V0d4"; + + private static Object fileUploadLock = new Object(); + + + /// + /// Properties + /// + public readonly CameraCfg CameraCfg; + public readonly GenericDevices.INetworkAdapter NetAdapter; + + public IPAddress IPAddress { get { return ipAddress; } } + IPAddress ipAddress; + + public string CpuHardware { get { return cpuHardware; } } + string cpuHardware; + + public string CpuRevision { get { return cpuRevision; } } + string cpuRevision; + + public string CpuSerialNr { get { return cpuSerialNr; } } + string cpuSerialNr; + + public string SDCardVer { get { return sdCardVer; } } + string sdCardVer; + + public bool Running { get { return running; } } + bool running; + + public bool ShowOverlayRect { set { showOverlayRect = value; } } + bool showOverlayRect = false; + + public Rectangle OverlayRect { set { overlayRect = value; } } + Rectangle overlayRect; + + public int OverlayThickness { set { overlayThickness = value; } } + int overlayThickness; + + public int CameraIdx { get { return cameraIdx; } } + int cameraIdx; + /// + static int nextCameraIdx = 0; + + static int GetCameraIdx() + { + return 2; + } //nextCameraIdx++; } /// Used in Initialize() + + /// + /// Telnet support + /// + const string TelnetPrompt = "$ "; + const bool TelnetSkipFirstLine = true; + public Telnet.TelnetClient Telnet; + private TerminalDlg terminalDlg; + string sha1sumResponse; + bool sha1sumResponseProcessed; + + /// + /// scp support + /// + Thread scpThread; + PasswordConnectionInfo connectionInfo; + bool scpConnected; + bool stopScpThreadFlag; + string scpRemoteFileName; /// Camera file name + string scpLocalFileName; /// Local PC file name + enum ScpCommand + { + None, + Get, + Put, + } + ScpCommand scpCommand; + + + const int UdpPortBase = 20000; /// Port base for all UDP protocols + + /// + /// MJpeg RTP protocol support + /// + int rtpTcpLocalPort; + TcpClient rtpTcpClient; + Thread rtpListenerThread; + NetworkStream rtpStream = null; + StreamReader rtpReader = null; + static bool stopRtpListenerFlag; + + /// + /// RTCP protocol (reserved) + /// + int rtcpUdpLocalPort; + + /// + /// Measurement results protocol + /// + int msrmntUdpLocalPort; + UdpClient msrmntUdpClient; /// If != null msrmntListenerThread + Thread msrmntListenerThread; + static bool stopMsrmntListenerFlag; + + + /// + /// ROI related parameters + /// + RoisAndResults roisAndResults; + /// + public void ClearRoiParams() { roisAndResults.ClearRoiParams(); } + public int RegisterRoi(string roiParams) { return roisAndResults.RegisterRoi(roiParams); } + public int GetResult(int roiHandle, out long timeMs) { return roisAndResults.GetResult(roiHandle, out timeMs); } + + + public Camera() { } + + public Camera(Generic.IComponentCfg cfg, IList components) + : base(cfg) + { + CameraCfg = cfg as CameraCfg; + + NetAdapter = TbfComponents.FindComponent(cfg.ParentName, components) as GenericDevices.INetworkAdapter; + if (NetAdapter == null) throw new ArgumentNullException("no network adapter"); + } + + + public override void Initialize() + { + cameraIdx = GetCameraIdx(); + + running = false; + Telnet = null; + terminalDlg = null; + roisAndResults = new RoisAndResults(); /// object for measurement results, writes/reads to/from this object are locked + + // if (CameraCfg.DebugLevel == DebugMode.Simulate) + // { + // UiBridge.Bridge.OnCameraInfo(cameraIdx, string.Format("{0} s/n {1} si simulated", Name, CameraCfg.HardwareAddress)); + // return; + // } + + /// Detect a camera + bool cameraDetected = DetectJMSCamera(CameraCfg.HardwareAddress % 100, ref ipAddress, true, + out cpuHardware, out cpuRevision, out cpuSerialNr, out sdCardVer); + + if (CameraCfg.DebugLevel == DebugMode.AutoDetect) + { + CameraCfg.DebugLevel = cameraDetected ? DebugMode.DetectedOn : DebugMode.DetectedOff; + } + else if (!cameraDetected) + { + throw new Exception(string.Format("{0}={1}", Strings.Address, CameraCfg.HardwareAddress)); + } + + if (cameraDetected) + { + UiBridge.Bridge.OnCameraInfo(cameraIdx, string.Format("{0} ver.{1} {2} s/n {3}", Name, sdCardVer, ipAddress, CameraCfg.HardwareAddress)); + + ClpUserName = (sdCardVer.Length > 0 && sdCardVer[0] == '1') ? "tbf" : "pi"; + + StartRtpListener(IPAddress, iPort); + StartMsrmntListener(IPAddress, msrmntUdpLocalPort); + + connectionInfo = new PasswordConnectionInfo(IPAddress.ToString(), ClpUserName, ClpPassword); + + /// Open telnet clint and start the log-in process + Telnet = new Telnet.TelnetClient(this, CameraCfg.Name, ClpUserName, ClpPassword, TelnetPrompt, TelnetSkipFirstLine, CameraCfg.DisplayTerminal); + + Telnet.promptReceivedHandler += delegate(object sndr, PromptReceivedEventArgs a) + { + OnPromptReceived(sndr, a); + }; + + if (CameraCfg.DisplayTerminal) + { + terminalDlg = new TerminalDlg(CameraCfg.Name, Telnet); + terminalDlg.Show(); + } + + Telnet.Enqueue(new Telnet.Command(Network.Telnet.CmdAction.CONNECT, ipAddress.ToString(), 10, 30)); + Telnet.Enqueue(new Telnet.Command(Network.Telnet.CmdAction.CLEAR_RESPONSE)); + Telnet.Enqueue(new Telnet.Command(Network.Telnet.CmdAction.SEND_COMMAND, "sha1sum clp/*")); + + log.FatalFormat("'{0}' detected: Id={1} addr={2} IP={3} SD={4}", Name, CameraIdx, CameraCfg.HardwareAddress, ipAddress, sdCardVer); + } + else + { + UiBridge.Bridge.OnCameraInfo(this.cameraIdx, string.Format("{0} s/n {1} was not detected", Name, CameraCfg.HardwareAddress)); + log.FatalFormat("'{0}' NOT detected: Id={1} addr={2}", Name, CameraIdx, CameraCfg.HardwareAddress); + } + } + + public void StopDevice() + { + if ((CameraCfg.DebugLevel != DebugMode.Simulate) && (CameraCfg.DebugLevel != DebugMode.DetectedOff)) + { + running = false; + + stopScpThreadFlag = true; + stopRtpListenerFlag = true; + stopMsrmntListenerFlag = true; + + if (Telnet != null) + { + Telnet.Dispose(); + Telnet = null; + } + } + } + + public void StopDevice2() + { + if ((CameraCfg.DebugLevel != DebugMode.Simulate) && (CameraCfg.DebugLevel != DebugMode.DetectedOff)) + { + if (scpThread != null && scpThread.IsAlive) scpThread.Join(50); + if (rtpListenerThread != null) rtpListenerThread.Join(50); + if (msrmntListenerThread != null) msrmntListenerThread.Join(50); + + if (rtpTcpClient != null) + { + rtpTcpClient.Close(); + rtpTcpClient = null; + } + + if (msrmntUdpClient != null) + { + msrmntUdpClient.Close(); + msrmntUdpClient = null; + } + } + } + + public void RunDeviceBefore() + { + if ((CameraCfg.DebugLevel != DebugMode.Simulate) && (CameraCfg.DebugLevel != DebugMode.DetectedOff)) + { + if (sha1sumResponse != null && !sha1sumResponseProcessed) + { + scpThread = new Thread(new ThreadStart(ScpWorker)); + scpThread.Start(); + + sha1sumResponseProcessed = true; + } + } + } + public void RunDeviceAfter() { } + + + void OnPromptReceived(object sndr, PromptReceivedEventArgs a) + { + if (sha1sumResponse == null) + { + sha1sumResponse = a.Response; + } + } + + + #region Configuration Change Handling + + public static void OnCfgChange(object sender, CfgChangeArgs args) + { + if (CfgChangeHandler == null) return; + try { CfgChangeHandler(sender, args); } + catch (Exception e) { log.Error("CfgChangeHandler(...) failed", e); } + } + + public static event EventHandler CfgChangeHandler; + + public override void StartChangeHandler() + { + CfgChangeHandler += delegate(object sender, CfgChangeArgs args) + { + CameraCfg tmpcfg = args.Cfg as CameraCfg; + if (tmpcfg != null && tmpcfg.Name.Equals(Name)) + { + if (args.Command == CfgChangeCmd.CfgChange) + { + CameraCfg.TestImagesMode = tmpcfg.TestImagesMode; + CameraCfg.TestImagesCount = tmpcfg.TestImagesCount; + CameraCfg.IPAddressCJMS = tmpcfg.IPAddressCJMS; + } + } + }; + } + + #endregion Configuration Change Handling + + + /// + /// Detect the camera with specified hardware address (DIP switches). + /// Optionally set camera date and time. + /// + /// Hardware address (DIP switches) + /// true = Broadcast 'SetDateTime' to all cameras + /// Detected IP address + /// Detected hardware + /// Detected HW revision + /// Detected serial number + /// Detected OS image + /// true when camera detected successfully + bool DetectCamera(int hwAddress, ref IPAddress ipAddress, bool setDateTime, out string hardware, out string revision, out string serial, out string sdCardVer) + { + for (int trials = 1; trials <= 3; trials++) + { + UdpClient udpClient = new UdpClient(); + + try + { + if (setDateTime) + { + SetDateTime(udpClient, DateTime.Now); + } + + /// + /// Send a request for camera information + /// + DateTime detectionStart = DateTime.Now; + CameraInfoRequest(udpClient, hwAddress); + + /// + /// Receive a response or timeout + /// + IAsyncResult asyncRslt = udpClient.BeginReceive(null, null); + if (asyncRslt.AsyncWaitHandle.WaitOne(500)) + { + /// Response received within time limit + IPEndPoint cameraIPEndpoint = new IPEndPoint(IPAddress.Any, 1852); + byte[] inputBuffer = udpClient.EndReceive(asyncRslt, ref cameraIPEndpoint); + + double duration_ms = (DateTime.Now - detectionStart).TotalMilliseconds; + ipAddress = cameraIPEndpoint.Address; + + udpClient.Close(); + + string response = Encoding.ASCII.GetString(inputBuffer, 0, inputBuffer.Length); + string[] strArr = response.Split(new char[] { ' ', '=' }); + if (strArr.Length == 10 && strArr[0] == "Address" && strArr[2] == "Hardware" && + strArr[4] == "Revision" && strArr[6] == "Serial" && strArr[8] == "Image") + { + hardware = strArr[3]; + revision = strArr[5]; + serial = strArr[7]; + sdCardVer = strArr[9]; + } + else if (strArr.Length == 8 && strArr[0] == "Address" && strArr[2] == "Hardware" && + strArr[4] == "Revision" && strArr[6] == "Serial") + { + hardware = strArr[3]; + revision = strArr[5]; + serial = strArr[7]; + sdCardVer = string.Empty; + } + else + { + continue; + } + + string msg = string.Format("Camera {0} detected in {1} ms: HWAddress={2} IPAddress={3} {4}", + CameraCfg.Name, + duration_ms, + CameraCfg.HardwareAddress, + ipAddress == null ? "not detected" : ipAddress.ToString(), + response); + log.Debug(msg); + Console.WriteLine(msg); + + return true; /// Camera detected + } + } + catch (Exception exc) + { + log.ErrorFormat("Camera {0} with HWAddress={1} not detected : {2}", CameraCfg.Name, CameraCfg.HardwareAddress, exc.Message); + } + + udpClient.Close(); + } + + ipAddress = null; + hardware = null; + revision = null; + serial = null; + sdCardVer = null; + return false; /// No camera detected + } + + bool DetectJMSCamera(int hwAddress, ref IPAddress ipAddress, bool setDateTime, out string hardware, out string revision, out string serial, out string sdCardVer) + { + string command_CFG = "get_cfg"; + if (CameraCfg.IPAddressCJMS != null) + { + TcpClient tcpClient = new TcpClient(); + // Get network stream + NetworkStream stream = null; + StreamReader reader = null; + + try + { + + + tcpClient.Connect(CameraCfg.IPAddressCJMS, iPort); + log.Debug(string.Format("Camera connected to server {0}:{1}.", CameraCfg.IPAddressCJMS, iPort)); + ipAddress = IPAddress.Parse(CameraCfg.IPAddressCJMS); + // Get network stream + stream = tcpClient.GetStream(); + stream.ReadTimeout = 1000; + reader = new StreamReader(stream, Encoding.ASCII); + + // Send command + DateTime detectionStart = DateTime.Now; + byte[] commandBytes = Encoding.ASCII.GetBytes(command_CFG); + stream.Write(commandBytes, 0, commandBytes.Length); + Console.WriteLine("Command sent."); + + + string responseAnswer = ""; + try + { + int iReads = 0; + while (true) + { + //get config + responseAnswer = reader.ReadLine(); + log.Debug(string.Format("received from camera: {0}", responseAnswer)); + + + if (responseAnswer.Contains(command_CFG)) + { + break; + } + + if (iReads > 5) + { + log.Error($"Maximum Count of unexcepted answers excited!"); + break; + } + + iReads++; + } + } + catch (IOException ioEx) + { + log.Error($"Timeout or IO error while reading from camera: {ioEx.Message}"); + } + catch (Exception e) + { + log.Error(string.Format("Error while reading from camera: {0}", e.Message)); + } + + double duration_ms = (DateTime.Now - detectionStart).TotalMilliseconds; + + hardware = string.Empty; + revision = string.Empty; + serial = string.Empty; + sdCardVer = string.Empty; + + string msg = string.Format("Camera {0} detected in {1} ms: HWAddress={2} IPAddress={3} {4}", + CameraCfg.Name, + duration_ms, + CameraCfg.HardwareAddress, + ipAddress == null ? "not detected" : ipAddress.ToString(), + responseAnswer); + log.Debug(msg); + Console.WriteLine(msg); + + return true; /// Camera detected + } + catch (Exception exc) + { + log.ErrorFormat("Camera {0} with HWAddress={1} not detected : {2}", CameraCfg.Name, + CameraCfg.HardwareAddress, exc.Message); + } + finally + { + // Clean up + if (reader != null) + reader.Close(); + if (stream != null) + stream.Close(); + if (tcpClient.Connected) + tcpClient.Close(); + } + + + } + + if (CameraCfg.DebugLevel == DebugMode.Simulate) + { + ipAddress = null; + hardware = null; + revision = null; + serial = null; + sdCardVer = null; + return true; + } + + ipAddress = null; + hardware = null; + revision = null; + serial = null; + sdCardVer = null; + return false; /// No camera detected + } + + void CameraInfoRequest(UdpClient udpClient, int hardwareAddress) + { + string strToSend = string.Format("getinfo {0}", hardwareAddress); + byte[] dataToSend = Encoding.ASCII.GetBytes(strToSend); + udpClient.Send(dataToSend, dataToSend.Length, new IPEndPoint(NetAdapter.BroadcastAddress, 1852)); + } + + void SetDateTime(UdpClient udpClient, DateTime dateTime) + { + string strToSend = string.Format("setdatetime {0:yyMMddHHmmss}", dateTime); + byte[] dataToSend = Encoding.ASCII.GetBytes(strToSend); + udpClient.Send(dataToSend, dataToSend.Length, new IPEndPoint(NetAdapter.BroadcastAddress, 1852)); + } + + + + void ScpWorker() + { + try + { + using (var scpClient = new ScpClient(connectionInfo)) + { + scpClient.Connect(); + + DirectoryInfo dirInfo = null; + if (sdCardVer.Length > 0) + { + switch (sdCardVer[0]) + { + case '1': + dirInfo = new DirectoryInfo(Path.Combine(System.Windows.Forms.Application.StartupPath, "CameraBinaryFiles")); + break; + case '2': + dirInfo = new DirectoryInfo(Path.Combine(System.Windows.Forms.Application.StartupPath, "CameraBinaryFiles2")); + break; + } + } + + if (dirInfo != null) + { + /// + /// Synchronize files in camera /home/tbf/clp directory with the files in "TBF/CameraBinaryFiles" project folder + /// + using (var sshClient = new SshClient(connectionInfo)) + { + sshClient.Connect(); + + SHA1 sha1calculator = SHA1.Create(); + StringBuilder sha1str = new StringBuilder(); + + FileInfo[] fileInfos = dirInfo.GetFiles(); + foreach (FileInfo fi in fileInfos) + { + //lock (fileUploadLock) + //{ + // FileStream fs = fi.Open(FileMode.Open); + // fs.Position = 0; + // byte[] sha1 = sha1calculator.ComputeHash(fs); + // fs.Close(); + + // sha1str.Clear(); + // foreach (var b in sha1) sha1str.Append(b.ToString("x2")); + + // if (!sha1sumResponse.Contains(string.Format("{0} clp/{1}", sha1str, fi.Name))) + // { + // /// Copy a file to the camera if SHA1 sum is different of the file is missing + // log.InfoFormat("{0}, IP={1}, Uploading file {2}", Name, IPAddress, fi.Name); + // scpClient.Upload(fi, string.Format("~/clp/{0}", fi.Name)); + // } + //} + + //if (!sha1sumResponse.Contains(fi.Name)) + //{ + // /// Change file properties if it was a new file + // string command = string.Format("chmod 755 ~/clp/{0}", fi.Name); + // log.InfoFormat("{0}, IP={1}, Executing command '{2}'", Name, IPAddress, command); + // sshClient.CreateCommand(command).Execute(); + + // //if (fi.Name.Equals("runmeonce")) + // //{ + // // log.InfoFormat("{0}, IP={1}, Executing command 'sudo clp/runmeonce'", Name, IPAddress); + // // sshClient.CreateCommand("sudo clp/runmeonce").Execute(); + // //} + //} + } + } + } + + scpConnected = scpClient.IsConnected; + running = true; + + /// + /// Run SCP command loop + /// + while (scpConnected && !stopScpThreadFlag) + { + switch (scpCommand) + { + case ScpCommand.Get: + scpCommand = ScpCommand.None; + scpClient.Download(scpRemoteFileName, new System.IO.FileInfo(scpLocalFileName)); + break; + + case ScpCommand.Put: + scpCommand = ScpCommand.None; + scpClient.Upload(new System.IO.FileInfo(scpLocalFileName), scpRemoteFileName); + break; + + default: + Thread.Sleep(250); + break; + } + + scpConnected = scpClient.IsConnected; + } + + running = false; + scpClient.Disconnect(); + scpConnected = false; + } + } + catch (Exception exc) + { + log.ErrorFormat( "Exception in {0} ScpWorker(): {1}", Name, exc.Message); + if (exc.InnerException != null) + { + log.ErrorFormat(" Inner exception: {0}", exc.InnerException.Message); + } + + scpConnected = false; + } + } + + /// + /// Download a file from the camera via SCP + /// + /// + /// 0 (success), -1 (busy), -2 (no session) + public int DownloadFile(string srcFileName, string dstFileName) + { + if (!scpConnected) return -2; + if (scpCommand != ScpCommand.None) return -1; + + scpRemoteFileName = srcFileName; + scpLocalFileName = dstFileName; + scpCommand = ScpCommand.Get; + return 0; + } + + /// + /// Upload a file to the camera via SCP + /// + /// + /// 0 (success), -1 (busy), -2 (no session) + public int UploadFile(string srcFileName, string dstFileName) + { + if (!scpConnected) return -2; + if (scpCommand != ScpCommand.None) return -1; + + scpLocalFileName = srcFileName; + scpRemoteFileName = dstFileName; + scpCommand = ScpCommand.Put; + return 0; + } + + + /// + /// listener for multiple - repetetive image receiving + /// + /// + /// method uses reader to receive data from camera + /// + /// + /// + + private void StartRtpListener(IPAddress localIP, int localPort) + { + rtpTcpClient = new TcpClient(new IPEndPoint(localIP, localPort)); + rtpListenerThread = new Thread(new ThreadStart(RtpListener)); + rtpListenerThread.Start(); + } + + void RtpListener() + { + JpegFrame jpegFrame = new JpegFrame(); + bool synced = false; + int penWidth = 1; + Pen pen = new Pen(Color.Green, penWidth); + + rtpStream = rtpTcpClient.GetStream(); + rtpStream.ReadTimeout = 1000; + rtpReader = new StreamReader(rtpStream, Encoding.ASCII); + + while (!stopRtpListenerFlag) + { + try + { + string responseAnswer = rtpReader.ReadLine(); + + if (responseAnswer.Length > 0) + { + /// Process the packet + JmsPacket newPacket = new JmsPacket(responseAnswer); + // if (synced) + // { + /// Sychronized: process the new packet + switch (newPacket.JmsMessage.Command) + { + case CommandM.grab_image_: + ParsedImage parsedImage = newPacket.JmsMessage.getImage(); + if (parsedImage.Encoding == ImageType.BASE_64) + { + Image image = parsedImage.Image; + + + if (showOverlayRect && overlayRect != null && overlayThickness > 0) + { + using (var grph = Graphics.FromImage(image)) + { + if (penWidth != overlayThickness) + { + penWidth = overlayThickness; + pen = new Pen(Color.Green, penWidth); + } + + grph.DrawRectangle(pen, overlayRect); + } + } + + UiBridge.Bridge.OnImage(this.cameraIdx, image); + } + break; + case CommandM.close_: + synced = false; + break; + default: + break; + } + //} + // else if (newPacket.Mark) + // { + // /// Synchronize when a packet with Mark occurs, process the next packet + // jpegFrame.Clear(); + // synced = true; + // } + // else + // { + // /// Stay unsynchronized + // } + } + } + catch (Exception exc) + { + string msg = string.Format("Exception in MJpeg RTP listener thread: {0}", exc.Message); + log.Error(msg); + } + } + + return; + } + + + + private void StartMsrmntListener(IPAddress localIP, int localPort) + { + msrmntUdpClient = new UdpClient(new IPEndPoint(localIP, localPort)); + msrmntListenerThread = new Thread(new ThreadStart(MsrmntListener)); + msrmntListenerThread.Start(); + } + + void MsrmntListener() + { + StringBuilder toBeProcessed = new StringBuilder(); + int[] angles = new int[RoisAndResults.MaxRegisteredRois]; + + while (!stopMsrmntListenerFlag) + { + try + { + IPEndPoint endpoint = null; + Byte[] data = msrmntUdpClient.Receive(ref endpoint); + + toBeProcessed.Append(Encoding.ASCII.GetString(data, 0, data.Length)); + log.DebugFormat("MeasurementUdpListener() ... toBeProcessed = {0}", toBeProcessed); + + while (true) + { + int from = toBeProcessed.ToString().IndexOf('['); + if (from < 0) break; + + int len = toBeProcessed.ToString(from + 1, toBeProcessed.Length - from - 1).IndexOf(']'); + if (len < 0) break; + + string[] pulsesArr = toBeProcessed.ToString(from + 1, len).Split(new char[] { ';' }); + + bool fmtError = false; + long timeMs; + if ((pulsesArr.Length >= 2) && + (pulsesArr.Length <= RoisAndResults.MaxRegisteredRois + 1) && + long.TryParse(pulsesArr[0], out timeMs)) + { + for (int i = 1; i < pulsesArr.Length; i++) + { + int val; + if (int.TryParse(pulsesArr[i], out val)) + { + angles[i - 1] = Math.Abs(val); /// TODO: pozerat CW/CCW a podla toho dat +/- + } + else + { + fmtError = true; + } + } + + if (!fmtError) roisAndResults.SetResults(timeMs, angles); + } + + toBeProcessed.Remove(0, from + len + 2); + } + } + catch (Exception exc) + { + string msg = string.Format("Exception in the measurement listener thread: {0}", exc.Message); + log.Error(msg); + } + } + + return; + } + + + //public void OnMeasurementDataReceived(object sender, MeasuredDataEventArgs msrmtData) + //{ + // string[] pulsesArr = msrmtData.MeasuredData.Split(new char[] { ';' }); + + // uint uiVal; + // if (result != null && result.Length + 1 == pulsesArr.Length && uint.TryParse(pulsesArr[0], out uiVal)) + // { + // cameraTimeMs = (long)uiVal; + + // for (int i = 0; i < result.Length; i++) + // { + // int val; + // if (int.TryParse(pulsesArr[i + 1], out val)) + // { + // result[i] = Math.Abs(val); + // } + // } + // } + //} + + + public IOperation LiveStreamOp(bool hiRes) + { + int wid = hiRes ? 1280 : 640; + int hgh = hiRes ? 960 : 480; + string command = string.Format("/opt/vc/bin/raspivid -t 0 -cd MJPEG -w {0} -h {1} -fps 30 -b 8000000 -o - | gst-launch-1.0 fdsrc ! \"image/jpeg,framerate=30/1\" ! jpegparse ! rtpjpegpay ! udpsink host={2} port={3}", + wid, hgh, NetAdapter.IPAddress, rtpTcpLocalPort); + //string command = string.Format("~/userland/build/bin/raspivid -t 0 -cd MJPEG -w {0} -h {1} -fps 30 -b 8000000 -o - | gst-launch-1.0 fdsrc ! \"image/jpeg,framerate=30/1\" ! jpegparse ! rtpjpegpay ! udpsink host={2} port={3}", + // wid, hgh, NetAdapter.IPAddress, rtpUdpLocalPort); + + return new LiveStreamOp(this, Telnet, command); + } + + + public IOperation GrabImagesOp(string[] imgFileNames, bool blackAndWhite, bool lowResolution, ImageRotation imageRotation) + { + return new GrabImagesOp(this, imgFileNames, blackAndWhite, lowResolution, imageRotation); + } + + + public IOperation MeasurementOp() + { + if (Telnet != null) + { + return this; + } + else + { + return null; + } + } + + string command; + bool measurementCommandSent; + + + public void Start() + { + /// Prepare the telent command + StringBuilder sb = new StringBuilder(); + for (int i = 1; i <= roisAndResults.RegisteredRoisCount; i++) + { + sb.Append(" "); + sb.Append(roisAndResults.GetRoiParams(i)); + } + + int logImagesArg; + switch (CameraCfg.TestImagesMode) + { + default: + case TestImagesMode.None: + case TestImagesMode.LoadImages: + logImagesArg = 0; + break; + case TestImagesMode.SaveFirstImages: + logImagesArg = CameraCfg.TestImagesCount; + break; + case TestImagesMode.SaveLastImages: + logImagesArg = -CameraCfg.TestImagesCount; + break; + } + + command = string.Format("clp/Measurement -udp {0} {1}{2}{3} 1 7 0 0 {4}", + NetAdapter.IPAddress, + msrmntUdpLocalPort, + (CameraCfg.TestImagesMode == TestImagesMode.LoadImages) ? (" -l " + CameraCfg.TestImagesCount.ToString()) : string.Empty, + sb, + logImagesArg); + + measurementCommandSent = false; + + /// If ready send (=enqueue) the command + if (Telnet.State == TelnetClient.TelnetState.Inactive) + { + log.WarnFormat("{0} SEND_MSRMNT_CMD: {1}", Name, command); + Telnet.Enqueue(new Telnet.Command(CmdAction.SEND_MSRMNT_CMD, command)); + measurementCommandSent = true; + } + } + + public Event Run() + { + if (!measurementCommandSent) + { + /// When ready send (=enqueue) the command + if (Telnet.State == TelnetClient.TelnetState.Inactive) + { + log.WarnFormat("{0} SEND_MSRMNT_CMD: {1}", Name, command); + Telnet.Enqueue(new Telnet.Command(CmdAction.SEND_MSRMNT_CMD, command)); + measurementCommandSent = true; + } + } + + return Event.None; + } + + public void Stop() + { + if (measurementCommandSent) + { + log.WarnFormat("{0} SEND_COMMAND: CTRL-Q", Name); + Telnet.Enqueue(new Telnet.Command(CmdAction.SEND_COMMAND, TelnetClient.Q_Command)); + } + } + } +} diff --git a/TBF/Rig/Network/Camera/CJMS11/CameraCfg.cs b/TBF/Rig/Network/Camera/CJMS11/CameraCfg.cs new file mode 100644 index 000000000..256e60025 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/CameraCfg.cs @@ -0,0 +1,74 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// +using System.Collections.Generic; +using System.Net; +using System.Net.Sockets; +using System.Xml.Serialization; +using Common; +using TBF.Rig.Generic; +using TBF.Resources; + +namespace TBF.Rig.Network.Camera.CJMS11 +{ + public enum TestImagesMode + { + None, + SaveFirstImages, + SaveLastImages, + LoadImages, + Count, + Invalid, + } + + public class CameraCfg : ComponentCfgBase, IChildComponentCfg + { + public static XmlSerializer Serializer = XmlSerializer.FromTypes(new[] { typeof(CameraCfg) })[0]; + public override XmlSerializer GetSerializer() { return Serializer; } + + public IComponentCfgCtrl GetControl(IList cmpntEntities) { return new CameraCfgCtrl(); } + + /// + /// Serialized parameters + /// + public int HardwareAddress; + public bool DisplayTerminal; + + [XmlIgnore] + public TestImagesMode TestImagesMode; + + [XmlIgnore] + public int TestImagesCount; + + public string IPAddressCJMS; + + + /// Private parameterless constructor invoked by all other (public) constructors + CameraCfg() { } + + public CameraCfg(string name, IComponentFactory factory) + : this() + { + Name = name; + Factory = factory; + ParentName = "Network.Adapter"; + HardwareAddress = 1; + TestImagesMode = TestImagesMode.None; + TestImagesCount = 3000; + DebugLevel = DebugMode.AutoDetect; + IPAddressCJMS = "192.168.1.100"; + } + + public string ToString(int i) + { + return string.Format("Name={0}, s/n={1}, Terminal={2}, TestImagesMode={3}, TestImagesCount={4}, Parent={5}, IPAddressCJMS={6}", + Name, + HardwareAddress, + DisplayTerminal ? Strings.yes : Strings.no, + TestImagesMode, + TestImagesCount, + ParentName, + IPAddressCJMS); + } + } +} diff --git a/TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.cs b/TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.cs new file mode 100644 index 000000000..d935c5f31 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.cs @@ -0,0 +1,276 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// + +using System; +using System.Collections.Generic; +using System.Net; +using System.Text.RegularExpressions; +using System.Windows.Forms; +using Castle.Components.DictionaryAdapter.Xml; +using Common; +using Config.Entities; +using log4net; +using TBF.Rig.Generic; +using TBF.Resources; +using TBF.Rig.Network.Adapter; +using TBF.UI.Bench.Components; + +namespace TBF.Rig.Network.Camera.CJMS11 +{ + public partial class CameraCfgCtrl : UserControl, IComponentCfgCtrl + { + static readonly ILog log = LogManager.GetLogger(typeof(CameraCfgCtrl)); + ComponentParametersDlg parent; + + private bool isIPCalculated = false; + + public bool ShowMore + { + get { return false; } + } + + CameraCfg config; + + public IComponentCfg Config + { + get { return config as IComponentCfg; } + set + { + config = value as CameraCfg; + Redraw(); + } + } + + public CameraCfgCtrl() + { + InitializeComponent(); + } + + private void PumpCfgCtrl_Load(object sender, EventArgs e) + { + Localize(); + + parent = ParentForm as ComponentParametersDlg; + if (parent == null) return; + + if (parent.CmpntEntities != null) + { + foreach (var cmpnt in parent.CmpntEntities) + { + if (TbfComponents.CmpntFactoryFromClassName(cmpnt.ClassName) is TBF.Rig.Network.Adapter.Factory) + { + parentNameComboBox.Items.Add(cmpnt.Name); + } + } + } + + for (TestImagesMode mode = 0; mode < TestImagesMode.Count; mode++) + { + testImagesModeComboBox.Items.Add(mode.ToString()); + } + + Redraw(); + } + + void Localize() + { + nameLabel.Text = Strings.Name; + parentNameLabel.Text = Strings.Parent_name; + hwAddressLabel.Text = Strings.Serial_number; + } + + public void Closing() + { + } + + void Redraw() + { + if (config == null) return; /// Control was not loaded, settings were not changed + + classNameLabel.Text = config.Factory.ClassName; + nameTextBox.Text = config.Name; + parentNameComboBox.Text = string.IsNullOrEmpty(config.ParentName) ? "---" : config.ParentName; + hwAddressTextBox.Text = config.HardwareAddress.ToString(); + displayTerminalCheckBox.Checked = config.DisplayTerminal; + testImagesModeComboBox.Text = config.TestImagesMode.ToString(); + testImagesCountTextBox.Text = config.TestImagesCount.ToString(); + if (!(isIPCalculated && (config.IPAddressCJMS == null || config.IPAddressCJMS.Equals("")))) + { + ipAddressTextBox.Text = config.IPAddressCJMS; + } + } + + public void Unlock() + { + nameTextBox.Enabled = true; + parentNameComboBox.Enabled = true; + hwAddressTextBox.Enabled = true; + displayTerminalCheckBox.Enabled = true; + testImagesModeComboBox.Enabled = true; + testImagesCountTextBox.Enabled = true; + ipAddressTextBox.Enabled = true; + } + + public CfgUpdateFlags VerifyCfg(ref string message) + { + CfgUpdateFlags flags = CfgUpdateFlags.None; + + int dummy; + if (!parentNameComboBox.Items.Contains(parentNameComboBox.Text)) + { + flags |= CfgUpdateFlags.Error; + message += Environment.NewLine + string.Format(Strings.Invalid_0, parentNameLabel.Text); + } + + if (!int.TryParse(hwAddressTextBox.Text, out dummy) || dummy % 100 > 63) + { + flags |= CfgUpdateFlags.Error; + message += Environment.NewLine + string.Format(Strings.Invalid_0, hwAddressLabel.Text); + } + + TestImagesMode newTestImagesMode = TestImagesMode.Invalid; + for (TestImagesMode mode = 0; mode < TestImagesMode.Count; mode++) + { + if (testImagesModeComboBox.Text == mode.ToString()) newTestImagesMode = mode; + } + + if (newTestImagesMode == TestImagesMode.Invalid) + { + flags |= CfgUpdateFlags.Error; + message += Environment.NewLine + string.Format(Strings.Invalid_0, testImagesModeLabel.Text); + } + + if (!int.TryParse(testImagesCountTextBox.Text, out dummy) || dummy < 0 || dummy > 3000 + || ((dummy == 0) && (newTestImagesMode != TestImagesMode.None))) + { + flags |= CfgUpdateFlags.Error; + message += Environment.NewLine + string.Format(Strings.Invalid_0, testImagesCountLabel.Text); + } + + + return flags; + } + + public CfgUpdateFlags UpdateCfg() + { + CfgUpdateFlags flags = CfgUpdateFlags.None; + + if (config == null) return CfgUpdateFlags.Error; /// Control was not loaded, settings were not changed + + string newParentName = parentNameComboBox.Text.Equals("---") ? string.Empty : parentNameComboBox.Text; + int newHWAddress = int.Parse(hwAddressTextBox.Text); + TestImagesMode newTestImagesMode = 0; + for (TestImagesMode mode = 0; mode < TestImagesMode.Count; mode++) + { + if (testImagesModeComboBox.Text == mode.ToString()) newTestImagesMode = mode; + } + + int newTestImagesCount = int.Parse(testImagesCountTextBox.Text); + + + if (config.Name != nameTextBox.Text || + config.ParentName != newParentName || + config.HardwareAddress != newHWAddress || + config.DisplayTerminal != displayTerminalCheckBox.Checked || + (config.IPAddressCJMS != ipAddressTextBox.Text && !ipAddressTextBox.Text.Contains("?")) + ) + { + config.Name = nameTextBox.Text; + config.ParentName = newParentName; + config.HardwareAddress = newHWAddress; + config.DisplayTerminal = displayTerminalCheckBox.Checked; + if (!ipAddressTextBox.Text.Contains("?")) + { + config.IPAddressCJMS = ipAddressTextBox.Text; + } + + flags |= (CfgUpdateFlags.RestartRqrd | CfgUpdateFlags.AnyChange); + } + + + if (config.TestImagesMode != newTestImagesMode || + config.TestImagesCount != newTestImagesCount) + { + config.TestImagesMode = newTestImagesMode; + config.TestImagesCount = newTestImagesCount; + + flags |= (CfgUpdateFlags.InvokeCfgChange | CfgUpdateFlags.VolatileChange); + } + + if ((flags & CfgUpdateFlags.InvokeCfgChange) != 0) + { + Camera.OnCfgChange(this, new CfgChangeArgs(CfgChangeCmd.CfgChange, config)); + } + + return flags; + } + + + private void parentNameComboBox_TextChanged(object sender, EventArgs e) + { + if (parent == null) return; + + if (parent.CmpntEntities != null) + { + foreach (var cmpnt in parent.CmpntEntities) + { + IComponentFactory cmpntFactoryFromClassName = + TbfComponents.CmpntFactoryFromClassName(cmpnt.ClassName); + if (cmpntFactoryFromClassName is TBF.Rig.Network.Adapter.Factory) + { + NetadapterCfg netadapterCfg = + cmpntFactoryFromClassName.CmpntCfgFromCmpntEntity(cmpnt) as NetadapterCfg; + string adapterDescription = netadapterCfg.Description; + AdapterInfo netadapter = AdapterInfo.GetNetAdapter(adapterDescription); + ipAddressAdapterTextBox.Text = netadapter.IPAddress.ToString(); + if (config.IPAddressCJMS == null || config.IPAddressCJMS.Equals("")) + { + ipAddressTextBox.Text = getAdatpterIP(netadapter); + } + + isIPCalculated = true; + break; + } + } + } + } + + private string getAdatpterIP(AdapterInfo netadapter) + { + List ipSegments = GetIPAddressInSegments(netadapter.IPAddress.ToString()); + + string address = string.Format( + "{0}.{1}.{2}.???", + ipSegments[0], + ipSegments[1], + ipSegments[2] + ); + + return address; + } + + private List GetIPAddressInSegments(string ipAddress) + { + List ipAddressSegments = new List(); + // Regular expression to match IPv4 and capture 4 segments + string pattern = @"^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$"; + + Match match = Regex.Match(ipAddress, pattern); + + if (match.Success) + { + ipAddressSegments.Add(match.Groups[1].Value); + ipAddressSegments.Add(match.Groups[2].Value); + ipAddressSegments.Add(match.Groups[3].Value); + ipAddressSegments.Add(match.Groups[4].Value); + } + else + { + log.Error("Invalid IP address format."); + } + + return ipAddressSegments; + } + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.designer.cs b/TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.designer.cs new file mode 100644 index 000000000..ab7ed8822 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.designer.cs @@ -0,0 +1,260 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// +namespace TBF.Rig.Network.Camera.CJMS11 +{ + partial class CameraCfgCtrl + { + /// + /// 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 Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.hwAddressTextBox = new System.Windows.Forms.TextBox(); + this.hwAddressLabel = new System.Windows.Forms.Label(); + this.parentNameLabel = new System.Windows.Forms.Label(); + this.nameTextBox = new System.Windows.Forms.TextBox(); + this.nameLabel = new System.Windows.Forms.Label(); + this.classNameLabel = new System.Windows.Forms.Label(); + this.parentNameComboBox = new System.Windows.Forms.ComboBox(); + this.displayTerminalCheckBox = new System.Windows.Forms.CheckBox(); + this.testImagesCountTextBox = new System.Windows.Forms.TextBox(); + this.testImagesCountLabel = new System.Windows.Forms.Label(); + this.testImagesModeComboBox = new System.Windows.Forms.ComboBox(); + this.testImagesModeLabel = new System.Windows.Forms.Label(); + this.ipAddressTextBox = new System.Windows.Forms.TextBox(); + this.iPAddressLabel = new System.Windows.Forms.Label(); + this.ipAddressAdapterTextBox = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // hwAddressTextBox + // + this.hwAddressTextBox.Enabled = false; + this.hwAddressTextBox.Location = new System.Drawing.Point(198, 209); + this.hwAddressTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.hwAddressTextBox.Name = "hwAddressTextBox"; + this.hwAddressTextBox.Size = new System.Drawing.Size(193, 26); + this.hwAddressTextBox.TabIndex = 6; + // + // hwAddressLabel + // + this.hwAddressLabel.AutoSize = true; + this.hwAddressLabel.Location = new System.Drawing.Point(42, 213); + this.hwAddressLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.hwAddressLabel.Name = "hwAddressLabel"; + this.hwAddressLabel.Size = new System.Drawing.Size(107, 20); + this.hwAddressLabel.TabIndex = 5; + this.hwAddressLabel.Text = "Serial number"; + // + // parentNameLabel + // + this.parentNameLabel.AutoSize = true; + this.parentNameLabel.Location = new System.Drawing.Point(42, 106); + this.parentNameLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.parentNameLabel.Name = "parentNameLabel"; + this.parentNameLabel.Size = new System.Drawing.Size(100, 20); + this.parentNameLabel.TabIndex = 3; + this.parentNameLabel.Text = "Parent name"; + // + // nameTextBox + // + this.nameTextBox.Enabled = false; + this.nameTextBox.Location = new System.Drawing.Point(198, 63); + this.nameTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.nameTextBox.Name = "nameTextBox"; + this.nameTextBox.Size = new System.Drawing.Size(193, 26); + this.nameTextBox.TabIndex = 2; + // + // nameLabel + // + this.nameLabel.AutoSize = true; + this.nameLabel.Location = new System.Drawing.Point(42, 68); + this.nameLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.nameLabel.Name = "nameLabel"; + this.nameLabel.Size = new System.Drawing.Size(51, 20); + this.nameLabel.TabIndex = 1; + this.nameLabel.Text = "Name"; + // + // classNameLabel + // + this.classNameLabel.AutoSize = true; + this.classNameLabel.Location = new System.Drawing.Point(194, 26); + this.classNameLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.classNameLabel.Name = "classNameLabel"; + this.classNameLabel.Size = new System.Drawing.Size(125, 20); + this.classNameLabel.TabIndex = 0; + this.classNameLabel.Text = "ComonentName"; + // + // parentNameComboBox + // + this.parentNameComboBox.Enabled = false; + this.parentNameComboBox.FormattingEnabled = true; + this.parentNameComboBox.Location = new System.Drawing.Point(198, 102); + this.parentNameComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.parentNameComboBox.Name = "parentNameComboBox"; + this.parentNameComboBox.Size = new System.Drawing.Size(193, 28); + this.parentNameComboBox.TabIndex = 4; + this.parentNameComboBox.TextChanged += new System.EventHandler(this.parentNameComboBox_TextChanged); + // + // displayTerminalCheckBox + // + this.displayTerminalCheckBox.AutoSize = true; + this.displayTerminalCheckBox.Enabled = false; + this.displayTerminalCheckBox.Location = new System.Drawing.Point(200, 255); + this.displayTerminalCheckBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.displayTerminalCheckBox.Name = "displayTerminalCheckBox"; + this.displayTerminalCheckBox.Size = new System.Drawing.Size(146, 24); + this.displayTerminalCheckBox.TabIndex = 7; + this.displayTerminalCheckBox.Text = "Display terminal"; + this.displayTerminalCheckBox.UseVisualStyleBackColor = true; + // + // testImagesCountTextBox + // + this.testImagesCountTextBox.Enabled = false; + this.testImagesCountTextBox.Location = new System.Drawing.Point(198, 335); + this.testImagesCountTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.testImagesCountTextBox.Name = "testImagesCountTextBox"; + this.testImagesCountTextBox.Size = new System.Drawing.Size(67, 26); + this.testImagesCountTextBox.TabIndex = 12; + // + // testImagesCountLabel + // + this.testImagesCountLabel.AutoSize = true; + this.testImagesCountLabel.Location = new System.Drawing.Point(42, 339); + this.testImagesCountLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.testImagesCountLabel.Name = "testImagesCountLabel"; + this.testImagesCountLabel.Size = new System.Drawing.Size(139, 20); + this.testImagesCountLabel.TabIndex = 11; + this.testImagesCountLabel.Text = "Test images count"; + // + // testImagesModeComboBox + // + this.testImagesModeComboBox.Enabled = false; + this.testImagesModeComboBox.FormattingEnabled = true; + this.testImagesModeComboBox.Location = new System.Drawing.Point(198, 295); + this.testImagesModeComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.testImagesModeComboBox.Name = "testImagesModeComboBox"; + this.testImagesModeComboBox.Size = new System.Drawing.Size(193, 28); + this.testImagesModeComboBox.TabIndex = 14; + // + // testImagesModeLabel + // + this.testImagesModeLabel.AutoSize = true; + this.testImagesModeLabel.Location = new System.Drawing.Point(42, 299); + this.testImagesModeLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.testImagesModeLabel.Name = "testImagesModeLabel"; + this.testImagesModeLabel.Size = new System.Drawing.Size(139, 20); + this.testImagesModeLabel.TabIndex = 13; + this.testImagesModeLabel.Text = "Test images mode"; + // + // ipAddressTextBox + // + this.ipAddressTextBox.Enabled = false; + this.ipAddressTextBox.Location = new System.Drawing.Point(198, 176); + this.ipAddressTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.ipAddressTextBox.Name = "ipAddressTextBox"; + this.ipAddressTextBox.Size = new System.Drawing.Size(193, 26); + this.ipAddressTextBox.TabIndex = 15; + // + // iPAddressLabel + // + this.iPAddressLabel.AutoSize = true; + this.iPAddressLabel.Location = new System.Drawing.Point(42, 176); + this.iPAddressLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.iPAddressLabel.Name = "iPAddressLabel"; + this.iPAddressLabel.Size = new System.Drawing.Size(89, 20); + this.iPAddressLabel.TabIndex = 16; + this.iPAddressLabel.Text = "IP address:"; + // + // ipAddressAdapterTextBox + // + this.ipAddressAdapterTextBox.Enabled = false; + this.ipAddressAdapterTextBox.Location = new System.Drawing.Point(200, 140); + this.ipAddressAdapterTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.ipAddressAdapterTextBox.Name = "ipAddressAdapterTextBox"; + this.ipAddressAdapterTextBox.Size = new System.Drawing.Size(193, 26); + this.ipAddressAdapterTextBox.TabIndex = 17; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(42, 140); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(150, 20); + this.label1.TabIndex = 18; + this.label1.Text = "Adapter IP address:"; + // + // CameraCfgCtrl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label1); + this.Controls.Add(this.ipAddressAdapterTextBox); + this.Controls.Add(this.iPAddressLabel); + this.Controls.Add(this.ipAddressTextBox); + this.Controls.Add(this.testImagesModeComboBox); + this.Controls.Add(this.testImagesModeLabel); + this.Controls.Add(this.hwAddressTextBox); + this.Controls.Add(this.hwAddressLabel); + this.Controls.Add(this.testImagesCountTextBox); + this.Controls.Add(this.testImagesCountLabel); + this.Controls.Add(this.displayTerminalCheckBox); + this.Controls.Add(this.parentNameComboBox); + this.Controls.Add(this.parentNameLabel); + this.Controls.Add(this.nameTextBox); + this.Controls.Add(this.nameLabel); + this.Controls.Add(this.classNameLabel); + this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.Name = "CameraCfgCtrl"; + this.Size = new System.Drawing.Size(603, 391); + this.Load += new System.EventHandler(this.PumpCfgCtrl_Load); + this.ResumeLayout(false); + this.PerformLayout(); + } + + private System.Windows.Forms.Label label1; + + private System.Windows.Forms.TextBox ipAddressAdapterTextBox; + + private System.Windows.Forms.TextBox ipAddressTextBox; + private System.Windows.Forms.Label iPAddressLabel; + + #endregion + + private System.Windows.Forms.TextBox hwAddressTextBox; + private System.Windows.Forms.Label hwAddressLabel; + private System.Windows.Forms.Label parentNameLabel; + private System.Windows.Forms.TextBox nameTextBox; + private System.Windows.Forms.Label nameLabel; + private System.Windows.Forms.Label classNameLabel; + private System.Windows.Forms.ComboBox parentNameComboBox; + private System.Windows.Forms.CheckBox displayTerminalCheckBox; + private System.Windows.Forms.TextBox testImagesCountTextBox; + private System.Windows.Forms.Label testImagesCountLabel; + private System.Windows.Forms.ComboBox testImagesModeComboBox; + private System.Windows.Forms.Label testImagesModeLabel; + } +} diff --git a/TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.resx b/TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.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/TBF/Rig/Network/Camera/CJMS11/Factory.cs b/TBF/Rig/Network/Camera/CJMS11/Factory.cs new file mode 100644 index 000000000..d7dfd7558 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/Factory.cs @@ -0,0 +1,25 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// +using System.Collections.Generic; +using TBF.Rig.Generic; + +namespace TBF.Rig.Network.Camera.CJMS11 +{ + public class Factory : IComponentFactory + { + public string ClassName { get { return GetType().Namespace.Substring(8); } } + public override string ToString() { return ClassName; } + + public IComponent DummyComponent() { return new Camera(); } + + public IComponent GetComponent(IComponentCfg cfg, IList components) { return new Camera(cfg, components); } + + public IComponentCfg DefaultConfig() { return new CameraCfg(this.GetType().Namespace.Substring(8), this); } + + public IComponentCfg CmpntCfgFromCmpntEntity(Config.Entities.Component component) + { + return ComponentCfgBase.CreateFromDbEntity(CameraCfg.Serializer, component, this); + } + } +} diff --git a/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs b/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs new file mode 100644 index 000000000..2a492fd31 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs @@ -0,0 +1,224 @@ +/// +/// Copyright (c) 2017 Sensus Slovensko a.s. +/// +using System; +using System.Diagnostics; +using log4net; +using Common; +using Config.Entities; +using TBF.Rig.Network.Telnet; +using System.IO; + +namespace TBF.Rig.Network.Camera.CJMS11 +{ + public class GrabImagesOp : IOperation + { + /// TODO: Implement support for grabbing multiple images, now imgFileNames.Lenght should be 1 + + private static readonly ILog log = LogManager.GetLogger(typeof(GrabImagesOp)); + public override string ToString() { return string.Format("GrabImageOp()"); } + + readonly Camera camera; + readonly Telnet.TelnetClient telnet; + readonly string[] imgFileNames; + readonly bool blackAndWhite; + readonly bool lowResolution; + readonly ImageRotation imageRotation; + + string command; + bool grabImageCommandSent; + string response; + bool grabPassed; + bool grabFailed; + bool transferringGrabbedImage; + + + /// + /// Events: Event.None or Event.Error + /// + /// CLP1611.Camera reference + public GrabImagesOp(Camera camera, string[] imgFileNames, bool blackAndWhite, bool lowResolution, ImageRotation imageRotation) + { + /// TODO: Implement support for grabbing multiple images, now imgFileNames.Lenght should be 1 + + this.camera = camera; + this.telnet = camera.Telnet; + this.imgFileNames = imgFileNames; + this.blackAndWhite = blackAndWhite; + this.lowResolution = lowResolution; + this.imageRotation = imageRotation; + + grabImageCommandSent = false; + transferringGrabbedImage = false; + + if (camera.DebugLevel == DebugMode.Normal || camera.DebugLevel == DebugMode.DetectedOn) + { + telnet.promptReceivedHandler += delegate(object sndr, PromptReceivedEventArgs a) + { + OnPromptReceived(sndr, a); + }; + } + } + + void OnPromptReceived(object sndr, PromptReceivedEventArgs a) + { + response = a.Response; + /// TODO + } + + + public void Start() + { + grabImageCommandSent = false; + transferringGrabbedImage = false; + + if ((imgFileNames != null) && (imgFileNames.Length > 0) && File.Exists(imgFileNames[0])) + { + /// + /// An image specified, (1) delete previous image, (2) check if this is a simulation + /// + File.Delete(imgFileNames[0]); + + if (camera.CameraCfg.DebugLevel == DebugMode.Simulate || camera.CameraCfg.DebugLevel == DebugMode.DetectedOff) + { + /// + /// Camera is in simulation mode => create a simulated image + /// + File.Copy(string.Format("{0}\\Pictures\\sample.jpg", Program.ExecutableDir), imgFileNames[0]); + } + } + } + + public Event Run() + { + if ((imgFileNames == null) || (imgFileNames.Length < 1) || (imgFileNames[0] == null)) + { + /// + /// No images to be grabbed => Done + /// + return Event.GrabPassed; + } + else if (camera.CameraCfg.DebugLevel == DebugMode.Simulate || + camera.CameraCfg.DebugLevel == DebugMode.DetectedOff) + { + /// + /// Camera is in simulation mode => create a simulated image and complete + /// + return Event.GrabPassed; + } + else if (!grabImageCommandSent) + { + /// + /// Normal operation, no command sent yet => (1) wait until telnet state = Inactive, (2) send a command + /// + if (camera.Running && (telnet.State == TelnetClient.TelnetState.Inactive)) + { + /// + /// State variables + /// + response = null; + + /// + /// Prepare a command + /// + int rotation = 0; + if (imageRotation == ImageRotation.Deg90) + rotation = 90; + else if (imageRotation == ImageRotation.Deg180) + rotation = 180; + else if (imageRotation == ImageRotation.Deg270) + rotation = 270; + + command = string.Format("clp/GrabImage {0} {1} -r {2} {3} -n 1 {4}", + blackAndWhite ? "-bmp" : "-bmp", /// 0 ... file format and quality + blackAndWhite ? "-y8" : "-rgb", /// 1 ... B&W / color + rotation.ToString(), /// 2 ... roration + lowResolution ? "-lr" : "-hr", /// 4 ... resolution + "grabbed.bmp"); /// 5 ... filename + + // + // Send (or enqueue) command + // + telnet.Enqueue(new Telnet.Command(Telnet.CmdAction.CLEAR_RESPONSE)); + telnet.Enqueue(new Telnet.Command(Telnet.CmdAction.SEND_COMMAND, command)); + grabImageCommandSent = true; + log.WarnFormat("{0} IP={1} command={2}", camera.Name, camera.IPAddress, command); + } + return Event.CameraBusy; + } + else if (grabPassed) + { + /// + /// Normal operation, grab passed => transfer/transferring the image + /// + if (transferringGrabbedImage) + { + /// Grab passed and image transfer is in progress + return Event.GrabPassed; + } + else if (0 == camera.DownloadFile(blackAndWhite ? "grabbed.jpg" : "grabbed.bmp", imgFileNames[0])) + { + /// File transfer successfully started + transferringGrabbedImage = true; + return Event.GrabPassed; + } + else + { + /// Wait until the previous image transfer completes + return Event.CameraBusy; + } + } + else if (grabFailed) + { + /// + /// Normal operation, grab failed => there in no image to transfer + /// + return Event.GrabFailed; + } + else if (response != null) + { + /// + /// Normal operation + /// + if (response.Contains("completed")) + { + grabPassed = true; + + /// + /// Start the file transfer + /// + if (0 == camera.DownloadFile(blackAndWhite ? "grabbed.jpg" : "grabbed.bmp", imgFileNames[0])) + { + /// File transfer successfully started + transferringGrabbedImage = true; + return Event.GrabPassed; + } + else + { + return Event.CameraBusy; /// File transfer not started yet + } + } + else + { + grabFailed = true; + return Event.GrabFailed; + } + } + else + { + return Event.CameraBusy; + } + } + + public void Stop() + { + if (camera.CameraCfg.DebugLevel == DebugMode.Simulate) return; + + if (grabImageCommandSent) + { + telnet.Enqueue(new Telnet.Command(Telnet.CmdAction.SEND_COMMAND, Telnet.TelnetClient.CtrlCCommand)); + log.WarnFormat("{0} IP={1} command=CTRL-C", camera.Name, camera.IPAddress); + } + } + } +} diff --git a/TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs b/TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs new file mode 100644 index 000000000..d5fc42f2c --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs @@ -0,0 +1,54 @@ +using TBF.Rig.Network.Camera.CJMS11.POJO; + +namespace TBF.Rig.Network.Camera.CJMS11 +{ + public class JmsMessage + { + private POJO.MessageStatus status; + private CommandM command; + private string payload; + + private string orig_status; + private string orig_command; + private string orig_payload; + + public POJO.MessageStatus Status + { + get => status; + set => status = value; + } + + public CommandM Command + { + get => command; + set => command = value; + } + + public string Payload + { + get => payload; + set => payload = value; + } + + public JmsMessage(string status, string command, string payload) + { + this.status = MessageStatusEnum.GetCommandM(status); + this.command = CommandMEnum.GetCommandM(command); + + orig_status = status; + orig_command = command; + orig_payload = payload; + } + + public bool isMessageImageType(){ + return this.command == CommandM.grab_image_; + } + + public ParsedImage getImage(){ + if(isMessageImageType()){ + return JmsPacket.ImageParser(this.payload); + } + return null; + } + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/CJMS11/JmsPacket.cs b/TBF/Rig/Network/Camera/CJMS11/JmsPacket.cs new file mode 100644 index 000000000..74d6cea51 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/JmsPacket.cs @@ -0,0 +1,90 @@ +using System; +using System.Text.RegularExpressions; +using log4net; +using TBF.Rig.Network.Camera.CJMS11.POJO; + +namespace TBF.Rig.Network.Camera.CJMS11 +{ + public class JmsPacket + { + private static readonly ILog log = LogManager.GetLogger(typeof(JmsPacket)); + + private JmsMessage jmsMessage; + + public JmsMessage JmsMessage + { + get => jmsMessage; + set => jmsMessage = value; + } + + public JmsPacket(string message) + { + string received_message = message; + + try + { + if (ParseMessage(received_message)) + { + //success + } + + } + catch (Exception e) + { + log.Error("Error parsing message: " + e.Message); + } + } + + private bool ParseMessage(string message) + { + message = message.Trim(); + if (message.Length < 1) return false; + + this.jmsMessage = JmsMessageFromString(message); + + return true; + } + + public static JmsMessage JmsMessageFromString(string message) + { + // Equivalent regex pattern + var pattern = new Regex(@"^(ACK|NACK):\s*(\S+)\s*(?:~(.*)~)?\s*END$", RegexOptions.Singleline); + + var match = pattern.Match(message); + if (match.Success) + { + string status = match.Groups[1].Value; + string commandStr = match.Groups[2].Value; + string payload = match.Groups[3].Success ? match.Groups[3].Value : ""; + + return new JmsMessage(status, commandStr, payload); + } + else + { + throw new ArgumentException($"Message format not recognized: {message}"); + } + + return null; + } + + public static ParsedImage ImageParser(string payloadImage) + { + // Equivalent regex pattern + var imagePattern = new Regex(@"IMAGE:([A-Z0-9_]+):\s*(.*?)\s*~IMAGE_END", RegexOptions.Singleline); + + var match = imagePattern.Match(payloadImage); + if (match.Success) + { + string encoding = match.Groups[1].Value; + string imageData = match.Groups[2].Value; + + return new ParsedImage(ImageTypeEnum.GetCommandM(encoding), imageData); + } + else + { + throw new ArgumentException($"Payload does not match expected image format: {payloadImage}"); + } + } + } + +} \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/CJMS11/LiveStreamOp.cs b/TBF/Rig/Network/Camera/CJMS11/LiveStreamOp.cs new file mode 100644 index 000000000..ef7a98cef --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/LiveStreamOp.cs @@ -0,0 +1,68 @@ +using System; +using System.Diagnostics; +using log4net; +using Common; +using TBF.Rig.Network.Telnet; + +namespace TBF.Rig.Network.Camera.CJMS11 +{ + public class LiveStreamOp : IOperation + { + private static readonly ILog log = LogManager.GetLogger(typeof(LiveStreamOp)); + + readonly Camera camera; + readonly Telnet.TelnetClient telnet; + readonly string command; + + bool liveStreamCommandSent; + + /// + /// Events: Event.None or Event.Error + /// + /// CLP1611.Camera reference + public LiveStreamOp(Camera camera, Telnet.TelnetClient telnet, string command) + { + this.camera = camera; + this.telnet = telnet; + this.command = command; + } + + + public void Start() + { + liveStreamCommandSent = false; + } + + public Event Run() + { + if (camera.CameraCfg.DebugLevel == DebugMode.Simulate) return Event.None; + + log.DebugFormat("Run(): telnet.State = {0}, liveStreamCommandSent = {1}", telnet.State, liveStreamCommandSent); + + if (!liveStreamCommandSent) + { + if (camera.Running && (telnet.State == TelnetClient.TelnetState.Inactive)) + { + telnet.Enqueue(new Telnet.Command(Telnet.CmdAction.SEND_STRING, command)); + liveStreamCommandSent = true; + log.WarnFormat("{0} IP={1} command={2}", camera.Name, camera.IPAddress, command); + } + } + + return Event.None; + } + + public void Stop() + { + if (camera.CameraCfg.DebugLevel == DebugMode.Simulate) return; + + log.DebugFormat("Stop(): telnet.State = {0}, liveStreamCommandSent = {1}", telnet.State, liveStreamCommandSent); + + if (liveStreamCommandSent) + { + telnet.Enqueue(new Telnet.Command(Telnet.CmdAction.SEND_COMMAND, Telnet.TelnetClient.CtrlCCommand)); + log.WarnFormat("{0} IP={1} command=CTRL-C", camera.Name, camera.IPAddress); + } + } + } +} diff --git a/TBF/Rig/Network/Camera/CJMS11/POJO/CommandM.cs b/TBF/Rig/Network/Camera/CJMS11/POJO/CommandM.cs new file mode 100644 index 000000000..578db4280 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/POJO/CommandM.cs @@ -0,0 +1,22 @@ +namespace TBF.Rig.Network.Camera.CJMS11 +{ + public enum CommandM + { + noCommand, + unknown_, // special: only return - unknown command + connect_, // special: only return - TCP connection created + type_camera_, + status_, + prepare_camera_, + grab_image_, + send_, + start_stream_, + stop_stream_, + get_cfg_, + set_cfg_, + close_, + disconnect_, + overload_config_, + client_count_ + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/CJMS11/POJO/CommandMEnum.cs b/TBF/Rig/Network/Camera/CJMS11/POJO/CommandMEnum.cs new file mode 100644 index 000000000..f17f7aed2 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/POJO/CommandMEnum.cs @@ -0,0 +1,44 @@ +using System.Collections.Generic; +using System.Linq; + +namespace TBF.Rig.Network.Camera.CJMS11 +{ + public static class CommandMEnum + { + private static readonly Dictionary commandToString = new Dictionary + { + { CommandM.noCommand, "noCommand" }, + { CommandM.unknown_, "unknown" }, + { CommandM.connect_, "connect" }, + { CommandM.type_camera_, "type_camera" }, + { CommandM.status_, "status" }, + { CommandM.prepare_camera_, "prepare_camera" }, + { CommandM.grab_image_, "grab_image" }, + { CommandM.send_, "send" }, + { CommandM.start_stream_, "start_stream" }, + { CommandM.stop_stream_, "stop_stream" }, + { CommandM.get_cfg_, "get_cfg" }, + { CommandM.set_cfg_, "set_cfg" }, + { CommandM.close_, "close" }, + { CommandM.disconnect_, "disconnect" }, + { CommandM.overload_config_, "overload_config" }, + { CommandM.client_count_, "client_count" } + }; + + + private static readonly Dictionary stringToCommand = commandToString.ToDictionary(kvp => kvp.Value, kvp => kvp.Key); + + public static string GetVal(CommandM cmd) + { + return commandToString.TryGetValue(cmd, out var str) ? str : "unknown"; + } + + public static CommandM GetCommandM(string token) + { + if (string.IsNullOrEmpty(token)) + return CommandM.noCommand; + + return stringToCommand.TryGetValue(token, out var cmd) ? cmd : CommandM.noCommand; + } + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/CJMS11/POJO/ImageType.cs b/TBF/Rig/Network/Camera/CJMS11/POJO/ImageType.cs new file mode 100644 index 000000000..fc4c28240 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/POJO/ImageType.cs @@ -0,0 +1,10 @@ +namespace TBF.Rig.Network.Camera.CJMS11.POJO +{ + public enum ImageType + { + UNKNOWN, + BASE_64, + MJPEG, + RGB888 + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/CJMS11/POJO/ImageTypeEnum.cs b/TBF/Rig/Network/Camera/CJMS11/POJO/ImageTypeEnum.cs new file mode 100644 index 000000000..6082a0f89 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/POJO/ImageTypeEnum.cs @@ -0,0 +1,31 @@ +using System.Collections.Generic; +using System.Linq; + +namespace TBF.Rig.Network.Camera.CJMS11.POJO +{ + public class ImageTypeEnum + { + private static readonly Dictionary commandToString = new Dictionary + { + { ImageType.BASE_64, "BASE_64" }, + { ImageType.MJPEG, "MJPEG" }, + { ImageType.RGB888, "RGB888" }, + { ImageType.UNKNOWN, "" } + }; + + private static readonly Dictionary stringToCommand = commandToString.ToDictionary(kvp => kvp.Value, kvp => kvp.Key); + + public static string GetVal(ImageType cmd) + { + return commandToString.TryGetValue(cmd, out var str) ? str : "unknown"; + } + + public static ImageType GetCommandM(string token) + { + if (string.IsNullOrEmpty(token)) + return ImageType.UNKNOWN; + + return stringToCommand.TryGetValue(token, out var cmd) ? cmd : ImageType.UNKNOWN; + } + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/CJMS11/POJO/MessageStatus.cs b/TBF/Rig/Network/Camera/CJMS11/POJO/MessageStatus.cs new file mode 100644 index 000000000..d43a23684 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/POJO/MessageStatus.cs @@ -0,0 +1,10 @@ +namespace TBF.Rig.Network.Camera.CJMS11.POJO +{ + public enum MessageStatus + { + UNDEFINED, + ACK, + NACK, + ERROR + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/CJMS11/POJO/MessageStatusEnum.cs b/TBF/Rig/Network/Camera/CJMS11/POJO/MessageStatusEnum.cs new file mode 100644 index 000000000..fd9ba8140 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/POJO/MessageStatusEnum.cs @@ -0,0 +1,31 @@ +using System.Collections.Generic; +using System.Linq; + +namespace TBF.Rig.Network.Camera.CJMS11.POJO +{ + public class MessageStatusEnum + { + private static readonly Dictionary commandToString = new Dictionary + { + { MessageStatus.UNDEFINED, "" }, + { MessageStatus.ACK, "ACK" }, + { MessageStatus.NACK, "NACK" }, + { MessageStatus.ERROR, "ERROR" } + }; + + private static readonly Dictionary stringToCommand = commandToString.ToDictionary(kvp => kvp.Value, kvp => kvp.Key); + + public static string GetVal(MessageStatus cmd) + { + return commandToString.TryGetValue(cmd, out var str) ? str : "undefined"; + } + + public static MessageStatus GetCommandM(string token) + { + if (string.IsNullOrEmpty(token)) + return MessageStatus.UNDEFINED; + + return stringToCommand.TryGetValue(token, out var cmd) ? cmd : MessageStatus.UNDEFINED; + } + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/CJMS11/POJO/ParsedImage.cs b/TBF/Rig/Network/Camera/CJMS11/POJO/ParsedImage.cs new file mode 100644 index 000000000..8f9ae5c96 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/POJO/ParsedImage.cs @@ -0,0 +1,38 @@ +using System; +using TBF.Rig.Network.Camera.CJMS11.POJO; +using System.Drawing; +using System.IO; + + + +namespace TBF.Rig.Network.Camera.CJMS11 +{ + public class ParsedImage + { + public ImageType Encoding { get; } + public string ImageData { get; } + + public Image Image { get { return (ImageData.Length>0 ? Base64ToImage(ImageData) : null); } } + + public ParsedImage(ImageType encoding, string imageData) + { + Encoding = encoding; + ImageData = imageData; + } + + public override string ToString() + { + return $"ParsedImage{{encoding='{Encoding}', imageData='{ImageData}'}}"; + } + + public static Image Base64ToImage(string base64Image) + { + byte[] imageBytes = Convert.FromBase64String(base64Image); + + using (var ms = new MemoryStream(imageBytes)) + { + return Image.FromStream(ms); + } + } + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/CJMS11/RoisAndResults.cs b/TBF/Rig/Network/Camera/CJMS11/RoisAndResults.cs new file mode 100644 index 000000000..c99e092f2 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/RoisAndResults.cs @@ -0,0 +1,91 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// +using System; +using System.Collections.Generic; + +namespace TBF.Rig.Network.Camera.CJMS11 +{ + public class RoisAndResults + { + public const int MaxRegisteredRois = 4; /// Max. count of registered (and measured) ROI-s + + public long CameraTimeMs; + public int[] Angles; + + private IList roiParams; + public int RegisteredRoisCount { get { return roiParams.Count; } } + + + public RoisAndResults() + { + Angles = new int[MaxRegisteredRois]; + roiParams = new List(); + } + + + public void ClearRoiParams() + { + lock (this) + { + roiParams.Clear(); + } + } + + public int RegisterRoi(string roiParam) + { + lock (this) + { + if (this.roiParams.Count >= MaxRegisteredRois) return 0; + + this.roiParams.Add(roiParam); + return this.roiParams.Count; /// return a handle 1 .. MaxRegisteredRois + } + } + + public string GetRoiParams(int roiHandle) + + { + lock (this) + { + if (roiHandle > 0 && roiHandle <= roiParams.Count) + { + return roiParams[roiHandle - 1]; + } + else + { + return string.Empty; + } + } + } + + public void SetResults(long timeMs, int[] angles) + { + lock (this) + { + CameraTimeMs = timeMs; + for (int i = 0; i < Math.Min(angles.Length, Angles.Length); i++) + { + Angles[i] = angles[i]; + } + } + } + + public int GetResult(int roiHandle, out long timeMs) + { + lock (this) + { + if (roiHandle > 0 && roiHandle <= roiParams.Count) + { + timeMs = CameraTimeMs; + return Angles[roiHandle - 1]; + } + else + { + timeMs = 0; + return 0; + } + } + } + } +} diff --git a/TBF/Rig/Network/Camera/CJMS11/TerminalDlg.Designer.cs b/TBF/Rig/Network/Camera/CJMS11/TerminalDlg.Designer.cs new file mode 100644 index 000000000..7c95301b4 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/TerminalDlg.Designer.cs @@ -0,0 +1,62 @@ +namespace TBF.Rig.Network.Camera.CJMS11 +{ + partial class TerminalDlg + { + /// + /// 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.vtTextBox = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // vtTextBox + // + this.vtTextBox.Dock = System.Windows.Forms.DockStyle.Fill; + this.vtTextBox.Location = new System.Drawing.Point(0, 0); + this.vtTextBox.Multiline = true; + this.vtTextBox.Name = "vtTextBox"; + this.vtTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.vtTextBox.Size = new System.Drawing.Size(737, 437); + this.vtTextBox.TabIndex = 0; + // + // TerminalDlg + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(737, 437); + this.Controls.Add(this.vtTextBox); + this.Name = "TerminalDlg"; + this.Text = "Terminal"; + this.Load += new System.EventHandler(this.Terminal_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox vtTextBox; + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/CJMS11/TerminalDlg.cs b/TBF/Rig/Network/Camera/CJMS11/TerminalDlg.cs new file mode 100644 index 000000000..ee4789a0e --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/TerminalDlg.cs @@ -0,0 +1,37 @@ +using System; +using System.Windows.Forms; +using TBF.Rig.Network.Telnet; + +namespace TBF.Rig.Network.Camera.CJMS11 +{ + public partial class TerminalDlg : Form + { + TelnetClient telnet; + + public TerminalDlg() + { + InitializeComponent(); + } + + public TerminalDlg(string name, TelnetClient telnet) + { + InitializeComponent(); + Text = name; + this.telnet = telnet; + } + + private void Terminal_Load(object sender, EventArgs e) + { + telnet.vtTextChangedHandler += delegate(object sndr, VtTextChangedEventArgs args) + { + if (InvokeRequired) { Invoke(new EventHandler(OnTextChanged), sndr, args); } + else OnTextChanged(sndr, args); + }; + } + + void OnTextChanged(object sndr, VtTextChangedEventArgs args) + { + vtTextBox.Text = args.VtText; + } + } +} diff --git a/TBF/Rig/Network/Camera/CJMS11/TerminalDlg.resx b/TBF/Rig/Network/Camera/CJMS11/TerminalDlg.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/TBF/Rig/Network/Camera/CJMS11/TerminalDlg.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/TBF/Rig/Network/Camera/Roi/RoiCfgCtrl.cs b/TBF/Rig/Network/Camera/Roi/RoiCfgCtrl.cs index 4a6bc9d74..24464e050 100644 --- a/TBF/Rig/Network/Camera/Roi/RoiCfgCtrl.cs +++ b/TBF/Rig/Network/Camera/Roi/RoiCfgCtrl.cs @@ -42,14 +42,10 @@ namespace TBF.Rig.Network.Camera.Roi { foreach (var cmpnt in parent.CmpntEntities) { - if (TbfComponents.CmpntFactoryFromClassName(cmpnt.ClassName) is TBF.Rig.Network.Camera.CLP1611.Factory) + if (TbfComponents.CmpntFactoryFromClassName(cmpnt.ClassName) is TBF.Rig.Network.Camera.CJMS11.Factory) { parentNameComboBox.Items.Add(cmpnt.Name); } - if (TbfComponents.CmpntFactoryFromClassName(cmpnt.ClassName) is TBF.Rig.Network.Camera.Roi.Factory) - { - previousRoiComboBox.Items.Add(cmpnt.Name); - } } } diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Factory.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Factory.cs new file mode 100644 index 000000000..924b756b9 --- /dev/null +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Factory.cs @@ -0,0 +1,25 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// +using System.Collections.Generic; +using TBF.Rig.Generic; + +namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 +{ + public class Factory : IComponentFactory + { + public string ClassName { get { return this.GetType().Namespace.Substring(8); } } + public override string ToString() { return ClassName; } + + public IComponent DummyComponent() { return new Roi(); } + + public IComponent GetComponent(IComponentCfg cfg, IList components) { return new Roi(cfg, components); } + + public IComponentCfg DefaultConfig() { return new RoiCfg(this.GetType().Namespace.Substring(8), this); } + + public IComponentCfg CmpntCfgFromCmpntEntity(Config.Entities.Component component) + { + return ComponentCfgBase.CreateFromDbEntity(RoiCfg.Serializer, component, this); + } + } +} diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/ProcedureParams.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/ProcedureParams.cs new file mode 100644 index 000000000..f36571ebe --- /dev/null +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/ProcedureParams.cs @@ -0,0 +1,115 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// +using System.IO; +using System.Xml.Serialization; +using Common; +using Config.Entities; +using TBF.Rig.Generic; +using TBF.Resources; + +namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 +{ + public class ProcedureParams : ProcedureParamsBase, IParamsProvider, IProcedureParams + { + public static XmlSerializer Serializer = XmlSerializer.FromTypes(new[] { typeof(ProcedureParams) })[0]; + public override XmlSerializer GetSerializer() { return Serializer; } + + public double PulsesPerLtr; /// [l^-1] + + public override void InitializeAll() + { + PulsesPerLtr = 1.0; + } + + string[] paramNames = new string[] + { + Strings.PulsesPerLtr, + }; + public override string ParamName(int i) { return paramNames[i]; } + public override int ParamsCount() { return paramNames.Length; } + + public override string ToString(int i) + { + switch (i) + { + case 0: return PulsesPerLtr.ToString(); + default: return string.Empty; + } + } + + /// Retrieves parameters from UI controls + public CfgUpdateFlags UpdateParam(int i, string strValue) + { + switch (i) + { + case 0: PulsesPerLtr = Utils.ParseUDouble(strValue); return CfgUpdateFlags.None; + default: return CfgUpdateFlags.None; + } + } + + /// Verifies whether strings in UI controls represent valid parameters + public bool ValidateParam(int i, string strValue, out string message) + { + message = string.Empty; + + double dummy; + switch (i) + { + case 0: + if (Utils.TryParseUDouble(strValue, out dummy)) return true; + break; + default: + message = "Invalid index"; + return false; + } + + message = ParamName(i) + " is invalid"; + return false; + } + + void CopyContentTo(ProcedureParams prms) + { + prms.PulsesPerLtr = this.PulsesPerLtr; + } + + public IParamsProvider Clone() + { + ProcedureParams pars = new ProcedureParams(); + CopyContentTo(pars); + return pars; + } + + public override void UpdateFromDbEntity(ComponentProcedure dbEntity) + { + if (dbEntity == null) return; + try + { + ProcedureParams tmp = Serializer.Deserialize(new StringReader(dbEntity.Parameters)) as ProcedureParams; + + procedureParamsEntity = dbEntity; + componentName = dbEntity.CmpntName; + procedure = dbEntity.Procedure; + + if (tmp != null) tmp.CopyContentTo(this); + } + catch + { + } + } + + public ProcedureParams() { } + + public ProcedureParams(bool initialize) + { + if (initialize) InitializeAll(); + } + + public ProcedureParams(ComponentProcedure procedureParamsEntity, string componentName, Procedure procedure) + { + this.procedureParamsEntity = procedureParamsEntity; + this.componentName = componentName; + this.procedure = procedure; + } + } +} diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Roi.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Roi.cs new file mode 100644 index 000000000..f69318cd2 --- /dev/null +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Roi.cs @@ -0,0 +1,139 @@ +/// +/// Copyright (c) 2017-2021 Sensus Metering Systems +/// +using System; +using System.Collections.Generic; +using System.Text; +using log4net; +using Common; +using Config.Entities; +using TBF.Rig.GenericDevices; + +namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 +{ + public class Roi : ComponentBase, GenericDevices.IRegReaderStillCamera + { + /// TODO: Implement support for sharing one camera by multiple ROI-s + + private static readonly ILog log = LogManager.GetLogger(typeof(Roi)); + public override string ToString() { return string.Format("{0}({1})", ClassName, Cfg.ToString(-1)); } + + readonly RoiCfg roiCfg; + + /// + /// Camera and ICamera + /// + public readonly CLP1611.Camera NetCamera; + public GenericDevices.ICamera Camera { get { return NetCamera as GenericDevices.ICamera; } } + + public int Position + { + get + { + int firstDigitPos = Name.IndexOfAny(new char[] { '1', '2', '3', '4', '5', '6', '7', '8', '9', '0' }); + int position; + return (firstDigitPos < 0) ? 0 : (int.TryParse(Name.Substring(firstDigitPos), out position) ? position : 0); + } + } + public RegisterReaderType RegisterReaderType { get { return RegisterReaderType.Manual; } } + public double PulsesPerLtr { get { return roiCfg.ProcParams.PulsesPerLtr; } } + public double LtrsPerPulse { get { return (PulsesPerLtr <= float.Epsilon) ? 1.0 : (1 / PulsesPerLtr); } } + + + double beginWMState; + public double BeginWMState + { + get { return beginWMState; } + set { beginWMState = value; } + } + + double endWMState; + public double EndWMState + { + get { return endWMState; } + set { endWMState = value; } + } + + public double WMVolume { get { return endWMState - beginWMState; } } + + public int WMPulses { get { return (int)(WMVolume / LtrsPerPulse); } } + + public int WMRefPulses { get { return StateMachine.ControlBoardMain.RefPulses; ; } } + + + public Roi() { } + + public Roi(Generic.IComponentCfg cfg, IList components) + : base(cfg) + { + roiCfg = cfg as RoiCfg; + NetCamera = TbfComponents.FindComponent(cfg.ParentName, components) as CLP1611.Camera; + log.Warn(this.ToString()); + } + + public override void Initialize() + { + Clear(); + } + + #region Configuration Change Handling + + public static void OnCfgChange(object sender, CfgChangeArgs args) + { + if (CfgChangeHandler == null) return; + try { CfgChangeHandler(sender, args); } + catch (Exception e) { log.Error("CfgChangeHandler(...) failed", e); } + } + + public static event EventHandler CfgChangeHandler; + + public override void StartChangeHandler() + { + CfgChangeHandler += delegate(object sender, CfgChangeArgs args) + { + RoiCfg tmpcfg = args.Cfg as RoiCfg; + if (tmpcfg != null && tmpcfg.Name.Equals(Name)) + { + if (args.Command == CfgChangeCmd.CfgChange) + { + roiCfg.BlackAndWhite = tmpcfg.BlackAndWhite; + roiCfg.LowResolution = tmpcfg.LowResolution; + roiCfg.ImageRotation = tmpcfg.ImageRotation; + } + } + }; + } + + #endregion Configuration Change Handling + + public void Clear() + { + log.DebugFormat("{0}:Clear()", Name); + beginWMState = 0; + endWMState = 0; + } + + + public IOperation GrabImageOp(string imageFileName) + { + return GrabImageOp(imageFileName, roiCfg.BlackAndWhite, roiCfg.LowResolution, roiCfg.ImageRotation); + } + + public IOperation GrabImageOp(string imageFileName, + bool blackAndWhite, bool lowResolution, ImageRotation imageRotation) + { + if (NetCamera != null) + { + /// TODO: Implement support for sharing one camera by multiple ROI-s + return NetCamera.GrabImagesOp(new string[] { imageFileName }, blackAndWhite, lowResolution, imageRotation); + } + else + return null; + } + + public IValve GetValve() + { + return null; + } + } +} diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfg.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfg.cs new file mode 100644 index 000000000..ba6e10961 --- /dev/null +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfg.cs @@ -0,0 +1,56 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// +using System.Collections.Generic; +using System.Xml.Serialization; +using Common; +using Config.Entities; +using TBF.Rig.Generic; + +namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 +{ + public class RoiCfg : ComponentCfgBase, IChildComponentCfg + { + public static XmlSerializer Serializer = XmlSerializer.FromTypes(new[] { typeof(RoiCfg) })[0]; + public override XmlSerializer GetSerializer() { return Serializer; } + + public IComponentCfgCtrl GetControl(IList cmpntEntities) { return new RoiCfgCtrl(); } + + /// + /// Serialized parameters + /// + public bool BlackAndWhite; + public bool LowResolution; + public ImageRotation ImageRotation; + + /// Procedure parameters + [XmlIgnore] + public ProcedureParams ProcParams; + public override IParamsProvider GetRuntimeProcParamsProvider() { return ProcParams; } + public override IParamsProvider CreateProcParamsProvider() { return new ProcedureParams(true); } + + /// Private parameterless constructor invoked by all other (public) constructors + RoiCfg() + { + ProcParams = new ProcedureParams(true); + } + + public RoiCfg(string name, IComponentFactory factory) + : this() + { + Name = name; + Factory = factory; + ParentName = "Camera"; + BlackAndWhite = false; + LowResolution = true; + ImageRotation = ImageRotation.None; + DebugLevel = DebugMode.Inherit; + } + + public string ToString(int i) + { + return string.Format("{0} Camera={1} B&W={2}, LowRes={3}, Rotation={4}", + Name, ParentName, BlackAndWhite, LowResolution, ImageRotation); + } + } +} diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.cs new file mode 100644 index 000000000..2b47af0f4 --- /dev/null +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.cs @@ -0,0 +1,175 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// +using System; +using System.Windows.Forms; +using log4net; +using Common; +using Config.Entities; +using TBF.Rig.Generic; +using TBF.Resources; +using TBF.UI.Bench.Components; + +namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 +{ + public partial class RoiCfgCtrl : UserControl, IComponentCfgCtrl + { + static readonly ILog log = LogManager.GetLogger(typeof(RoiCfgCtrl)); + + ComponentParametersDlg parent; + + public bool ShowMore { get { return false; } } + + RoiCfg config; + public IComponentCfg Config + { + get { return config as IComponentCfg; } + set + { + config = value as RoiCfg; + Redraw(); + } + } + + public RoiCfgCtrl() + { + InitializeComponent(); + } + + private void PumpCfgCtrl_Load(object sender, EventArgs e) + { + parent = ParentForm as ComponentParametersDlg; + if (parent == null) return; + + if (parent.CmpntEntities != null) + { + foreach (var cmpnt in parent.CmpntEntities) + { + if (TbfComponents.CmpntFactoryFromClassName(cmpnt.ClassName) is TBF.Rig.Network.Camera.CLP1611.Factory) + { + parentNameComboBox.Items.Add(cmpnt.Name); + } + } + } + + for (ImageRotation ir = 0; ir < ImageRotation.Count; ir++) + { + imageRotationComboBox.Items.Add(ir.ToDescription()); + } + + Redraw(); + } + + public void Closing() + { + } + + void Redraw() + { + if (config == null) return; /// Control was not loaded, settings were not changed + + classNameLabel.Text = config.Factory.ClassName; + nameTextBox.Text = config.Name; + parentNameComboBox.Text = string.IsNullOrEmpty(config.ParentName) ? "---" : config.ParentName; + blackAndWhiteCheckBox.Checked = config.BlackAndWhite; + loResolutionCheckBox.Checked = config.LowResolution; + imageRotationComboBox.Text = config.ImageRotation.ToDescription(); + } + + public void Unlock() + { + nameTextBox.Enabled = true; + parentNameComboBox.Enabled = true; + blackAndWhiteCheckBox.Enabled = true; + loResolutionCheckBox.Enabled = true; + imageRotationComboBox.Enabled = true; + } + + public CfgUpdateFlags VerifyCfg(ref string message) + { + CfgUpdateFlags flags = CfgUpdateFlags.None; + + if (!parentNameComboBox.Items.Contains(parentNameComboBox.Text)) + { + flags |= CfgUpdateFlags.Error; + message += Environment.NewLine + string.Format(Strings.Invalid_0, parentNameLabel.Text); + } + + if (!imageRotationComboBox.Items.Contains(imageRotationComboBox.Text)) + { + flags |= CfgUpdateFlags.Error; + message += Environment.NewLine + string.Format(Strings.Invalid_0, imageRotationLabel.Text); + } + + return flags; + } + + public CfgUpdateFlags UpdateCfg() + { + CfgUpdateFlags flags = CfgUpdateFlags.None; + + if (config == null) return CfgUpdateFlags.Error; /// Control was not loaded, settings were not changed + + if (config.Name != nameTextBox.Text) + { + config.Name = nameTextBox.Text; + flags |= (CfgUpdateFlags.RestartRqrd | CfgUpdateFlags.AnyChange); + } + + string newParentName = parentNameComboBox.Text.Equals("---") ? string.Empty : parentNameComboBox.Text; + if (config.ParentName != newParentName) + { + config.ParentName = newParentName; + flags |= (CfgUpdateFlags.RestartRqrd | CfgUpdateFlags.AnyChange); + } + + if (config.BlackAndWhite != blackAndWhiteCheckBox.Checked) + { + config.BlackAndWhite = blackAndWhiteCheckBox.Checked; + flags |= (CfgUpdateFlags.AnyChange | CfgUpdateFlags.InvokeCfgChange); + } + + if (config.LowResolution != loResolutionCheckBox.Checked) + { + config.LowResolution = loResolutionCheckBox.Checked; + flags |= (CfgUpdateFlags.AnyChange | CfgUpdateFlags.InvokeCfgChange); + } + + for (ImageRotation ir = 0; ir < ImageRotation.Count; ir++) + { + if (imageRotationComboBox.Text == ir.ToDescription()) + { + if (config.ImageRotation != ir) + { + config.ImageRotation = ir; + flags |= (CfgUpdateFlags.AnyChange | CfgUpdateFlags.InvokeCfgChange); + break; + } + } + } + + if ((flags & CfgUpdateFlags.InvokeCfgChange) != 0) + { + Roi.OnCfgChange(this, new CfgChangeArgs(CfgChangeCmd.CfgChange, config)); + } + + return flags; + } + + #region Configuration Change Handling + + public static void OnCmdResponse(object sender, CmdResponseArgs args) + { + if (CmdResponseHandler == null) return; + try { CmdResponseHandler(sender, args); } + catch (Exception e) { log.Error("CmdResponseHandler(...) failed", e); } + } + + public static event EventHandler CmdResponseHandler; + + public void StartResponseHandler() { } + public void StopResponseHandler() { } + + #endregion Configuration Change Handling + } +} diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.designer.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.designer.cs new file mode 100644 index 000000000..d0bb56573 --- /dev/null +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.designer.cs @@ -0,0 +1,185 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// +namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 +{ + partial class RoiCfgCtrl + { + /// + /// 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 Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.parentNameLabel = new System.Windows.Forms.Label(); + this.nameTextBox = new System.Windows.Forms.TextBox(); + this.nameLabel = new System.Windows.Forms.Label(); + this.classNameLabel = new System.Windows.Forms.Label(); + this.parentNameComboBox = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.imageRotationComboBox = new System.Windows.Forms.ComboBox(); + this.imageRotationLabel = new System.Windows.Forms.Label(); + this.blackAndWhiteCheckBox = new System.Windows.Forms.CheckBox(); + this.loResolutionCheckBox = new System.Windows.Forms.CheckBox(); + this.SuspendLayout(); + // + // parentNameLabel + // + this.parentNameLabel.AutoSize = true; + this.parentNameLabel.Location = new System.Drawing.Point(20, 77); + this.parentNameLabel.Name = "parentNameLabel"; + this.parentNameLabel.Size = new System.Drawing.Size(43, 13); + this.parentNameLabel.TabIndex = 3; + this.parentNameLabel.Text = "Camera"; + // + // nameTextBox + // + this.nameTextBox.Enabled = false; + this.nameTextBox.Location = new System.Drawing.Point(139, 49); + this.nameTextBox.Name = "nameTextBox"; + this.nameTextBox.Size = new System.Drawing.Size(174, 20); + this.nameTextBox.TabIndex = 2; + // + // nameLabel + // + this.nameLabel.AutoSize = true; + this.nameLabel.Location = new System.Drawing.Point(20, 52); + this.nameLabel.Name = "nameLabel"; + this.nameLabel.Size = new System.Drawing.Size(35, 13); + this.nameLabel.TabIndex = 1; + this.nameLabel.Text = "Name"; + // + // classNameLabel + // + this.classNameLabel.AutoSize = true; + this.classNameLabel.Location = new System.Drawing.Point(136, 26); + this.classNameLabel.Name = "classNameLabel"; + this.classNameLabel.Size = new System.Drawing.Size(114, 13); + this.classNameLabel.TabIndex = 0; + this.classNameLabel.Text = "ComponentClassName"; + // + // parentNameComboBox + // + this.parentNameComboBox.Enabled = false; + this.parentNameComboBox.FormattingEnabled = true; + this.parentNameComboBox.Location = new System.Drawing.Point(139, 74); + this.parentNameComboBox.Name = "parentNameComboBox"; + this.parentNameComboBox.Size = new System.Drawing.Size(174, 21); + this.parentNameComboBox.TabIndex = 4; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(-211, -147); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(57, 13); + this.label1.TabIndex = 5; + this.label1.Text = "Arguments"; + // + // textBox1 + // + this.textBox1.Enabled = false; + this.textBox1.Location = new System.Drawing.Point(-125, -150); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(372, 20); + this.textBox1.TabIndex = 6; + // + // imageRotationComboBox + // + this.imageRotationComboBox.Enabled = false; + this.imageRotationComboBox.FormattingEnabled = true; + this.imageRotationComboBox.Location = new System.Drawing.Point(139, 154); + this.imageRotationComboBox.Name = "imageRotationComboBox"; + this.imageRotationComboBox.Size = new System.Drawing.Size(93, 21); + this.imageRotationComboBox.TabIndex = 8; + // + // imageRotationLabel + // + this.imageRotationLabel.AutoSize = true; + this.imageRotationLabel.Location = new System.Drawing.Point(20, 157); + this.imageRotationLabel.Name = "imageRotationLabel"; + this.imageRotationLabel.Size = new System.Drawing.Size(103, 13); + this.imageRotationLabel.TabIndex = 7; + this.imageRotationLabel.Text = "Image rotation (ccw)"; + // + // blackAndWhiteCheckBox + // + this.blackAndWhiteCheckBox.AutoSize = true; + this.blackAndWhiteCheckBox.Enabled = false; + this.blackAndWhiteCheckBox.Location = new System.Drawing.Point(139, 108); + this.blackAndWhiteCheckBox.Name = "blackAndWhiteCheckBox"; + this.blackAndWhiteCheckBox.Size = new System.Drawing.Size(93, 17); + this.blackAndWhiteCheckBox.TabIndex = 5; + this.blackAndWhiteCheckBox.Text = "Black && White"; + this.blackAndWhiteCheckBox.UseVisualStyleBackColor = true; + // + // loResolutionCheckBox + // + this.loResolutionCheckBox.AutoSize = true; + this.loResolutionCheckBox.Enabled = false; + this.loResolutionCheckBox.Location = new System.Drawing.Point(139, 131); + this.loResolutionCheckBox.Name = "loResolutionCheckBox"; + this.loResolutionCheckBox.Size = new System.Drawing.Size(94, 17); + this.loResolutionCheckBox.TabIndex = 6; + this.loResolutionCheckBox.Text = "Low resolution"; + this.loResolutionCheckBox.UseVisualStyleBackColor = true; + // + // RoiCfgCtrl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.imageRotationComboBox); + this.Controls.Add(this.imageRotationLabel); + this.Controls.Add(this.blackAndWhiteCheckBox); + this.Controls.Add(this.loResolutionCheckBox); + this.Controls.Add(this.parentNameComboBox); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label1); + this.Controls.Add(this.parentNameLabel); + this.Controls.Add(this.nameTextBox); + this.Controls.Add(this.nameLabel); + this.Controls.Add(this.classNameLabel); + this.Name = "RoiCfgCtrl"; + this.Size = new System.Drawing.Size(500, 300); + this.Load += new System.EventHandler(this.PumpCfgCtrl_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label parentNameLabel; + private System.Windows.Forms.TextBox nameTextBox; + private System.Windows.Forms.Label nameLabel; + private System.Windows.Forms.Label classNameLabel; + private System.Windows.Forms.ComboBox parentNameComboBox; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.ComboBox imageRotationComboBox; + private System.Windows.Forms.Label imageRotationLabel; + private System.Windows.Forms.CheckBox blackAndWhiteCheckBox; + private System.Windows.Forms.CheckBox loResolutionCheckBox; + } +} diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.resx b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.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/TBF/Rig/TbfComponents.cs b/TBF/Rig/TbfComponents.cs index 4ef66b2d9..8e849cc9a 100644 --- a/TBF/Rig/TbfComponents.cs +++ b/TBF/Rig/TbfComponents.cs @@ -76,11 +76,13 @@ namespace TBF.Rig new Modbus.WaterAnalyzer.Factory(), new Network.Adapter.Factory(), new Network.AdapterFTP.Factory(), + new Network.Camera.CJMS11.Factory(), new Network.Camera.CLP1611.Factory(), new Network.Camera.KeyenceIV3G120.Factory(), new Network.Camera.Display.Factory(), new Network.Camera.Roi.Factory(), new Network.Camera.RoiForFixedStart.Factory(), + new Network.Camera.RoiForFixedStartCJMS11.Factory(), new Network.Camera.RoiForFixedStartKeyence.Factory(), new Network.Comet.Ambient.Factory(), new Network.RestAPI.Factory(), diff --git a/TBF/TBF.csproj b/TBF/TBF.csproj index 42eb13944..eb99e48c9 100644 --- a/TBF/TBF.csproj +++ b/TBF/TBF.csproj @@ -813,6 +813,33 @@ NetadapterCfgCtrl.cs + + + + UserControl + + + CameraCfgCtrl.cs + + + + + + + + + + + + + + + + Form + + + TerminalDlg.cs + @@ -861,6 +888,16 @@ + + + + + + UserControl + + + RoiCfgCtrl.cs + @@ -2891,6 +2928,12 @@ NetadapterCfgCtrl.cs + + CameraCfgCtrl.cs + + + TerminalDlg.cs + CameraCfgCtrl.cs @@ -2906,6 +2949,9 @@ CameraCfgCtrl.cs + + RoiCfgCtrl.cs + RoiCfgCtrl.cs diff --git a/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs b/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs new file mode 100644 index 000000000..538e20fed --- /dev/null +++ b/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs @@ -0,0 +1,30 @@ +using System.Threading; +using JetBrains.Annotations; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using TBF.Rig.Generic; +using TBF.Rig.Network.Camera.CJMS11; + +namespace TBFTests.Rig.Network.Camera.CJMS11 +{ + [TestClass] + [TestSubject(typeof(TBF.Rig.Network.Camera.CJMS11.Camera))] + public class CameraTest + { + + [TestMethod] + public void Initialize() + { + Factory factory = new Factory(); + IComponentCfg config = new CameraCfg("Network.Adapter", factory); + + + TBF.Rig.Network.Camera.CJMS11.Camera camera = new TBF.Rig.Network.Camera.CJMS11.Camera(config, null); + + camera.Initialize(); + + Thread.Sleep(10000); + camera.Stop(); + Thread.Sleep(10000); + } + } +} \ No newline at end of file diff --git a/TBFTests/TBFTests.csproj b/TBFTests/TBFTests.csproj index 26fc94f62..13852062d 100644 --- a/TBFTests/TBFTests.csproj +++ b/TBFTests/TBFTests.csproj @@ -97,6 +97,7 @@ + diff --git a/TBFTests/obj/Debug/TBFTests.csproj.CoreCompileInputs.cache b/TBFTests/obj/Debug/TBFTests.csproj.CoreCompileInputs.cache index b955293cd..2b71a7c5e 100644 --- a/TBFTests/obj/Debug/TBFTests.csproj.CoreCompileInputs.cache +++ b/TBFTests/obj/Debug/TBFTests.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -42f452de9b0393e2b8a43441d6acf2f1268eaff5eb4a5cb56624e462418cf079 +8f46c126994e2e4deda67fad3f33cb2a280d2b4b7ce364598de6bc2d540d1738 From b3d6b5a59f0b70f8d06addd6ba77705da5429fd9 Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Mon, 26 May 2025 08:58:46 +0200 Subject: [PATCH 02/18] Refactor camera handling; add UI and image management support. Replaced legacy UDP and RTP mechanisms with new live stream, grab, and save image functionality using TCP. Introduced event-based UI command handling and image overlay. Updated resource management for improved reliability and added support for saving captured images to disk. --- TBF.sln.DotSettings.user | 3 + TBF/Rig/Network/Camera/CJMS11/Camera.cs | 766 ++++++++++++-------- TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs | 7 + TBF/Rig/Network/Telnet/EventArgsClasses.cs | 17 + 4 files changed, 503 insertions(+), 290 deletions(-) diff --git a/TBF.sln.DotSettings.user b/TBF.sln.DotSettings.user index e90914110..0078763b4 100644 --- a/TBF.sln.DotSettings.user +++ b/TBF.sln.DotSettings.user @@ -3,12 +3,15 @@ ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded ForceIncluded + ForceIncluded True 77EB589F-C670-4489-AAD6-2A3C02061FD1 77EB589F-C670-4489-AAD6-2A3C02061FD1 diff --git a/TBF/Rig/Network/Camera/CJMS11/Camera.cs b/TBF/Rig/Network/Camera/CJMS11/Camera.cs index 589b442c3..3de6a2d01 100644 --- a/TBF/Rig/Network/Camera/CJMS11/Camera.cs +++ b/TBF/Rig/Network/Camera/CJMS11/Camera.cs @@ -10,12 +10,14 @@ using System.Net.Sockets; using System.Security.Cryptography; using System.Text; using System.Threading; +using System.Windows.Forms; using log4net; using Renci.SshNet; using Common; using TBF.Rig.Network.Telnet; using TBF.Resources; using TBF.Rig.Network.Camera.CJMS11.POJO; +using TBF.UiBridge; namespace TBF.Rig.Network.Camera.CJMS11 { @@ -95,6 +97,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 public Telnet.TelnetClient Telnet; private TerminalDlg terminalDlg; string sha1sumResponse; + JmsMessage jmsMessage; bool sha1sumResponseProcessed; /// @@ -113,33 +116,28 @@ namespace TBF.Rig.Network.Camera.CJMS11 Put, } ScpCommand scpCommand; - - - const int UdpPortBase = 20000; /// Port base for all UDP protocols + /// /// MJpeg RTP protocol support /// - int rtpTcpLocalPort; - TcpClient rtpTcpClient; - Thread rtpListenerThread; - NetworkStream rtpStream = null; - StreamReader rtpReader = null; - static bool stopRtpListenerFlag; + int cameraTcpLocalPort; + TcpClient cameraTcpClient; + NetworkStream cameraStream = null; + StreamReader cameraReader = null; + private Image lastImage; - /// - /// RTCP protocol (reserved) - /// - int rtcpUdpLocalPort; - - /// - /// Measurement results protocol - /// - int msrmntUdpLocalPort; - UdpClient msrmntUdpClient; /// If != null msrmntListenerThread - Thread msrmntListenerThread; - static bool stopMsrmntListenerFlag; + Thread liveStreamListenerThread; + static bool stopLiveStreamListenerFlag; + + Thread grabImageListenerThread; + static bool stopGrabImageListenerFlag; + + Thread stopUIListenerThread; + static bool stopUIListenerFlag; + Thread saveImageListenerThread; + static bool stopSaveImageListenerFlag; /// /// ROI related parameters @@ -195,32 +193,14 @@ namespace TBF.Rig.Network.Camera.CJMS11 { UiBridge.Bridge.OnCameraInfo(cameraIdx, string.Format("{0} ver.{1} {2} s/n {3}", Name, sdCardVer, ipAddress, CameraCfg.HardwareAddress)); - ClpUserName = (sdCardVer.Length > 0 && sdCardVer[0] == '1') ? "tbf" : "pi"; + // start live stream, grab image, ... listener thread + UiBridge.Bridge.CameraUICmdHandler += HandleCameraUICmd; - StartRtpListener(IPAddress, iPort); - StartMsrmntListener(IPAddress, msrmntUdpLocalPort); - - connectionInfo = new PasswordConnectionInfo(IPAddress.ToString(), ClpUserName, ClpPassword); - - /// Open telnet clint and start the log-in process - Telnet = new Telnet.TelnetClient(this, CameraCfg.Name, ClpUserName, ClpPassword, TelnetPrompt, TelnetSkipFirstLine, CameraCfg.DisplayTerminal); - - Telnet.promptReceivedHandler += delegate(object sndr, PromptReceivedEventArgs a) - { - OnPromptReceived(sndr, a); - }; - if (CameraCfg.DisplayTerminal) { terminalDlg = new TerminalDlg(CameraCfg.Name, Telnet); terminalDlg.Show(); } - - Telnet.Enqueue(new Telnet.Command(Network.Telnet.CmdAction.CONNECT, ipAddress.ToString(), 10, 30)); - Telnet.Enqueue(new Telnet.Command(Network.Telnet.CmdAction.CLEAR_RESPONSE)); - Telnet.Enqueue(new Telnet.Command(Network.Telnet.CmdAction.SEND_COMMAND, "sha1sum clp/*")); - - log.FatalFormat("'{0}' detected: Id={1} addr={2} IP={3} SD={4}", Name, CameraIdx, CameraCfg.HardwareAddress, ipAddress, sdCardVer); } else { @@ -236,8 +216,8 @@ namespace TBF.Rig.Network.Camera.CJMS11 running = false; stopScpThreadFlag = true; - stopRtpListenerFlag = true; - stopMsrmntListenerFlag = true; + stopLiveStreamListenerFlag = true; + stopGrabImageListenerFlag = true; if (Telnet != null) { @@ -252,19 +232,13 @@ namespace TBF.Rig.Network.Camera.CJMS11 if ((CameraCfg.DebugLevel != DebugMode.Simulate) && (CameraCfg.DebugLevel != DebugMode.DetectedOff)) { if (scpThread != null && scpThread.IsAlive) scpThread.Join(50); - if (rtpListenerThread != null) rtpListenerThread.Join(50); - if (msrmntListenerThread != null) msrmntListenerThread.Join(50); + if (liveStreamListenerThread != null) liveStreamListenerThread.Join(50); + if (grabImageListenerThread != null) grabImageListenerThread.Join(50); - if (rtpTcpClient != null) + if (cameraTcpClient != null) { - rtpTcpClient.Close(); - rtpTcpClient = null; - } - - if (msrmntUdpClient != null) - { - msrmntUdpClient.Close(); - msrmntUdpClient = null; + cameraTcpClient.Close(); + cameraTcpClient = null; } } } @@ -285,11 +259,12 @@ namespace TBF.Rig.Network.Camera.CJMS11 public void RunDeviceAfter() { } - void OnPromptReceived(object sndr, PromptReceivedEventArgs a) + void OnPromptReceived(object sndr, PromptReceivedJMSEventArgs a) { if (sha1sumResponse == null) { sha1sumResponse = a.Response; + jmsMessage = a.Message; } } @@ -325,102 +300,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 #endregion Configuration Change Handling - /// - /// Detect the camera with specified hardware address (DIP switches). - /// Optionally set camera date and time. - /// - /// Hardware address (DIP switches) - /// true = Broadcast 'SetDateTime' to all cameras - /// Detected IP address - /// Detected hardware - /// Detected HW revision - /// Detected serial number - /// Detected OS image - /// true when camera detected successfully - bool DetectCamera(int hwAddress, ref IPAddress ipAddress, bool setDateTime, out string hardware, out string revision, out string serial, out string sdCardVer) - { - for (int trials = 1; trials <= 3; trials++) - { - UdpClient udpClient = new UdpClient(); - - try - { - if (setDateTime) - { - SetDateTime(udpClient, DateTime.Now); - } - - /// - /// Send a request for camera information - /// - DateTime detectionStart = DateTime.Now; - CameraInfoRequest(udpClient, hwAddress); - - /// - /// Receive a response or timeout - /// - IAsyncResult asyncRslt = udpClient.BeginReceive(null, null); - if (asyncRslt.AsyncWaitHandle.WaitOne(500)) - { - /// Response received within time limit - IPEndPoint cameraIPEndpoint = new IPEndPoint(IPAddress.Any, 1852); - byte[] inputBuffer = udpClient.EndReceive(asyncRslt, ref cameraIPEndpoint); - - double duration_ms = (DateTime.Now - detectionStart).TotalMilliseconds; - ipAddress = cameraIPEndpoint.Address; - - udpClient.Close(); - - string response = Encoding.ASCII.GetString(inputBuffer, 0, inputBuffer.Length); - string[] strArr = response.Split(new char[] { ' ', '=' }); - if (strArr.Length == 10 && strArr[0] == "Address" && strArr[2] == "Hardware" && - strArr[4] == "Revision" && strArr[6] == "Serial" && strArr[8] == "Image") - { - hardware = strArr[3]; - revision = strArr[5]; - serial = strArr[7]; - sdCardVer = strArr[9]; - } - else if (strArr.Length == 8 && strArr[0] == "Address" && strArr[2] == "Hardware" && - strArr[4] == "Revision" && strArr[6] == "Serial") - { - hardware = strArr[3]; - revision = strArr[5]; - serial = strArr[7]; - sdCardVer = string.Empty; - } - else - { - continue; - } - - string msg = string.Format("Camera {0} detected in {1} ms: HWAddress={2} IPAddress={3} {4}", - CameraCfg.Name, - duration_ms, - CameraCfg.HardwareAddress, - ipAddress == null ? "not detected" : ipAddress.ToString(), - response); - log.Debug(msg); - Console.WriteLine(msg); - - return true; /// Camera detected - } - } - catch (Exception exc) - { - log.ErrorFormat("Camera {0} with HWAddress={1} not detected : {2}", CameraCfg.Name, CameraCfg.HardwareAddress, exc.Message); - } - - udpClient.Close(); - } - - ipAddress = null; - hardware = null; - revision = null; - serial = null; - sdCardVer = null; - return false; /// No camera detected - } + bool DetectJMSCamera(int hwAddress, ref IPAddress ipAddress, bool setDateTime, out string hardware, out string revision, out string serial, out string sdCardVer) { @@ -515,8 +395,8 @@ namespace TBF.Rig.Network.Camera.CJMS11 reader.Close(); if (stream != null) stream.Close(); - if (tcpClient.Connected) - tcpClient.Close(); + + tcpClient.Close(); } @@ -705,7 +585,343 @@ namespace TBF.Rig.Network.Camera.CJMS11 return 0; } + // Define the handler method + private void HandleCameraUICmd(object sender, CameraUICmdEventArgs e) + { + // Example reaction to event + if (e.CameraUICmd == CameraUICmd.Live) + { + if (stopLiveStreamListenerFlag == false && liveStreamListenerThread != null && liveStreamListenerThread.IsAlive) + return; + log.Debug("Handle CameraUICmd received - Live"); + stopLiveStreamListenerFlag = false; + StartLiveStreamListener(IPAddress, iPort); + } + else if (e.CameraUICmd == CameraUICmd.Stop) + { + if (stopLiveStreamListenerFlag == true) + return; + log.Debug("Handle CameraUICmd received - Stop Live"); + stopLiveStreamListenerFlag = true; + } + else if (e.CameraUICmd == CameraUICmd.Grab) + { + if (liveStreamListenerThread != null && liveStreamListenerThread.IsAlive) + { + log.Debug("Handle CameraUICmd received - GrabImage - will Stop Live"); + stopUIThreads(); + return; + } + + StartGrabImageListener(IPAddress, iPort); + + } + else if (e.CameraUICmd == CameraUICmd.SaveImage) + { + if (liveStreamListenerThread != null && liveStreamListenerThread.IsAlive) + { + log.Debug("Handle CameraUICmd received - SaveImage - will end Live Stream"); + stopUIThreads(); + } + lastImage = null; + StartSaveImageListener(IPAddress, iPort); + SaveImageToFile(lastImage); + lastImage = null; + } + else + { + + } + } + private void SaveImageToFile(Image imageToSave) + { + + if (imageToSave == null) + { + log.Error("Nothing to save in SaveImageToFile"); + return; // nothing to save + } + + using (SaveFileDialog dialog = new SaveFileDialog()) + { + dialog.Title = "Save Image As"; + dialog.Filter = "PNG Image|*.png|JPEG Image|*.jpg|Bitmap Image|*.bmp"; + dialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); + dialog.FileName = "my_image.png"; + + if (dialog.ShowDialog() == DialogResult.OK) + { + // Choose format based on extension + var ext = System.IO.Path.GetExtension(dialog.FileName).ToLower(); + System.Drawing.Imaging.ImageFormat format = System.Drawing.Imaging.ImageFormat.Png; + if (ext == ".jpg") format = System.Drawing.Imaging.ImageFormat.Jpeg; + else if (ext == ".bmp") format = System.Drawing.Imaging.ImageFormat.Bmp; + + try + { + imageToSave.Save(dialog.FileName, format); + MessageBox.Show("Image saved to: " + dialog.FileName); + }catch(Exception exc) + { + MessageBox.Show("Error saving image: " + exc.Message); + } + } + } + } + + private void StartSaveImageListener(IPAddress localIP, int localPort) + { + EstablishCameraConnection(localIP, localPort); + + saveImageListenerThread = new Thread(new ThreadStart(SaveImageListener)); + saveImageListenerThread.Start(); + } + + private void EstablishCameraConnection(IPAddress localIP, int localPort) + { + if (this.cameraTcpClient == null) + { + cameraTcpClient = new TcpClient(localIP.ToString(), localPort); + } + } + + void SaveImageListener() + { + int penWidth = 1; + Pen pen = new Pen(Color.Green, penWidth); + + try + { + cameraStream = cameraTcpClient.GetStream(); + cameraStream.ReadTimeout = 1000; + cameraReader = new StreamReader(cameraStream, Encoding.ASCII); + + SendCommand(CommandM.prepare_camera_); + } + catch (Exception exc) + { + log.Error($"Initialisation of connection readers failed: {exc.Message}"); + return; + } + stopSaveImageListenerFlag = false; + + while (!stopSaveImageListenerFlag) + { + try + { + SendCommand(CommandM.grab_image_); + string responseAnswer = cameraReader.ReadLine(); + + if (responseAnswer.Length > 0) + { + /// Process the packet + JmsPacket newPacket = new JmsPacket(responseAnswer); + + switch (newPacket.JmsMessage.Command) + { + case CommandM.grab_image_: + ParsedImage parsedImage = newPacket.JmsMessage.getImage(); + if (parsedImage.Encoding == ImageType.BASE_64) + { + Image image = parsedImage.Image; + + + if (showOverlayRect && overlayRect != null && overlayThickness > 0) + { + using (var grph = Graphics.FromImage(image)) + { + if (penWidth != overlayThickness) + { + penWidth = overlayThickness; + pen = new Pen(Color.Green, penWidth); + } + + grph.DrawRectangle(pen, overlayRect); + } + } + + UiBridge.Bridge.OnImage(this.cameraIdx, image); + lastImage = image; + stopSaveImageListenerFlag = true; // mam obrazok ukoncim a zavriem thread + } + break; + default: + break; + } + } + } + catch (Exception exc) + { + string msg = string.Format("Exception in MJpeg RTP listener thread: {0}", exc.Message); + log.Error(msg); + } + } + + stopGrabImageListenerFlag = false; + SendCommand(CommandM.close_); + SendCommand(CommandM.disconnect_); + + CloseCameraResources(); + + return; + } + + + void stopUIThreads() + { + log.Debug("Handle CameraUICmd StopUIListener"); + stopUIListenerThread = new Thread(StopUIListener); + stopUIListenerThread.Start(); + } + + void StopUIListener() + { + stopUIListenerFlag = false; + while (!stopUIListenerFlag) + { + stopLiveStreamListenerFlag = true; + stopGrabImageListenerFlag = true; + + if ((liveStreamListenerThread != null && liveStreamListenerThread.IsAlive) || + (grabImageListenerThread != null && grabImageListenerThread.IsAlive)) + { + Thread.Sleep(100); + } + else + { + stopUIListenerFlag = true; + } + } + stopLiveStreamListenerFlag = false; + stopGrabImageListenerFlag = false; + } + + + private void StartGrabImageListener(IPAddress localIP, int localPort) + { + if (this.cameraTcpClient != null) + { + + } + + if (this.cameraTcpClient == null) + { + cameraTcpClient = new TcpClient(localIP.ToString(), localPort); + } + + grabImageListenerThread = new Thread(new ThreadStart(GrabImageListener)); + grabImageListenerThread.Start(); + } + + void GrabImageListener() + { + int penWidth = 1; + Pen pen = new Pen(Color.Green, penWidth); + + try + { + cameraStream = cameraTcpClient.GetStream(); + cameraStream.ReadTimeout = 1000; + cameraReader = new StreamReader(cameraStream, Encoding.ASCII); + + SendCommand(CommandM.prepare_camera_); + } + catch (Exception exc) + { + log.Error($"Initialisation of connection readers failed: {exc.Message}"); + return; + } + + stopGrabImageListenerFlag = false; + int iCountOf_NACK = 0; + + while (!stopGrabImageListenerFlag) + { + try + { + SendCommand(CommandM.grab_image_); + string responseAnswer = cameraReader.ReadLine(); + + if (responseAnswer.Length > 0) + { + /// Process the packet + JmsPacket newPacket = new JmsPacket(responseAnswer); + + if (newPacket.JmsMessage.Status != MessageStatus.ACK) + { + if (iCountOf_NACK < 5) + { + iCountOf_NACK++; + continue; + } + log.ErrorFormat("Error occured more as 5 time in GrabImageListener: {0}", newPacket.JmsMessage.Status); + stopGrabImageListenerFlag = true; // mam obrazok ukoncim a zavriem thread + break; + } + else + { + + switch (newPacket.JmsMessage.Command) + { + case CommandM.grab_image_: + ParsedImage parsedImage = newPacket.JmsMessage.getImage(); + if (parsedImage.Encoding == ImageType.BASE_64) + { + Image image = parsedImage.Image; + + + if (showOverlayRect && overlayRect != null && overlayThickness > 0) + { + using (var grph = Graphics.FromImage(image)) + { + if (penWidth != overlayThickness) + { + penWidth = overlayThickness; + pen = new Pen(Color.Green, penWidth); + } + + grph.DrawRectangle(pen, overlayRect); + } + } + + UiBridge.Bridge.OnImage(this.cameraIdx, image); + stopGrabImageListenerFlag = true; // mam obrazok ukoncim a zavriem thread + } + + break; + default: + break; + } + } + } + } + catch (Exception exc) + { + string msg = string.Format("Exception in MJpeg RTP listener thread: {0}", exc.Message); + log.Error(msg); + } + } + + stopGrabImageListenerFlag = false; + SendCommand(CommandM.close_); + SendCommand(CommandM.disconnect_); + + CloseCameraResources(); + + return; + } + + private void CloseCameraResources() + { + cameraReader?.Close(); + cameraStream?.Close(); + cameraTcpClient?.Close(); + cameraTcpClient?.Dispose(); + cameraTcpClient = null; + } + + /// /// listener for multiple - repetetive image receiving /// @@ -715,29 +931,46 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// /// - private void StartRtpListener(IPAddress localIP, int localPort) + private void StartLiveStreamListener(IPAddress localIP, int localPort) { - rtpTcpClient = new TcpClient(new IPEndPoint(localIP, localPort)); - rtpListenerThread = new Thread(new ThreadStart(RtpListener)); - rtpListenerThread.Start(); + if (this.cameraTcpClient == null) + { + cameraTcpClient = new TcpClient(localIP.ToString(), localPort); + } + + liveStreamListenerThread = new Thread(new ThreadStart(LiveStreamListener)); + liveStreamListenerThread.Start(); } - void RtpListener() + void LiveStreamListener() { JpegFrame jpegFrame = new JpegFrame(); bool synced = false; int penWidth = 1; Pen pen = new Pen(Color.Green, penWidth); - rtpStream = rtpTcpClient.GetStream(); - rtpStream.ReadTimeout = 1000; - rtpReader = new StreamReader(rtpStream, Encoding.ASCII); + try + { + cameraStream = cameraTcpClient.GetStream(); + cameraStream.ReadTimeout = 1000; + cameraReader = new StreamReader(cameraStream, Encoding.ASCII); + + SendCommand(CommandM.prepare_camera_); + } + catch (Exception exc) + { + log.Error($"Initialisation of connection readers failed: {exc.Message}"); + return; + } - while (!stopRtpListenerFlag) + stopLiveStreamListenerFlag = false; + while (!stopLiveStreamListenerFlag) { try { - string responseAnswer = rtpReader.ReadLine(); + + SendCommand(CommandM.grab_image_); + string responseAnswer = cameraReader.ReadLine(); if (responseAnswer.Length > 0) { @@ -772,23 +1005,9 @@ namespace TBF.Rig.Network.Camera.CJMS11 UiBridge.Bridge.OnImage(this.cameraIdx, image); } break; - case CommandM.close_: - synced = false; - break; default: break; } - //} - // else if (newPacket.Mark) - // { - // /// Synchronize when a packet with Mark occurs, process the next packet - // jpegFrame.Clear(); - // synced = true; - // } - // else - // { - // /// Stay unsynchronized - // } } } catch (Exception exc) @@ -798,77 +1017,17 @@ namespace TBF.Rig.Network.Camera.CJMS11 } } + stopLiveStreamListenerFlag = false; + SendCommand(CommandM.close_); + SendCommand(CommandM.disconnect_); + + CloseCameraResources(); return; } - private void StartMsrmntListener(IPAddress localIP, int localPort) - { - msrmntUdpClient = new UdpClient(new IPEndPoint(localIP, localPort)); - msrmntListenerThread = new Thread(new ThreadStart(MsrmntListener)); - msrmntListenerThread.Start(); - } - void MsrmntListener() - { - StringBuilder toBeProcessed = new StringBuilder(); - int[] angles = new int[RoisAndResults.MaxRegisteredRois]; - - while (!stopMsrmntListenerFlag) - { - try - { - IPEndPoint endpoint = null; - Byte[] data = msrmntUdpClient.Receive(ref endpoint); - - toBeProcessed.Append(Encoding.ASCII.GetString(data, 0, data.Length)); - log.DebugFormat("MeasurementUdpListener() ... toBeProcessed = {0}", toBeProcessed); - - while (true) - { - int from = toBeProcessed.ToString().IndexOf('['); - if (from < 0) break; - - int len = toBeProcessed.ToString(from + 1, toBeProcessed.Length - from - 1).IndexOf(']'); - if (len < 0) break; - - string[] pulsesArr = toBeProcessed.ToString(from + 1, len).Split(new char[] { ';' }); - - bool fmtError = false; - long timeMs; - if ((pulsesArr.Length >= 2) && - (pulsesArr.Length <= RoisAndResults.MaxRegisteredRois + 1) && - long.TryParse(pulsesArr[0], out timeMs)) - { - for (int i = 1; i < pulsesArr.Length; i++) - { - int val; - if (int.TryParse(pulsesArr[i], out val)) - { - angles[i - 1] = Math.Abs(val); /// TODO: pozerat CW/CCW a podla toho dat +/- - } - else - { - fmtError = true; - } - } - - if (!fmtError) roisAndResults.SetResults(timeMs, angles); - } - - toBeProcessed.Remove(0, from + len + 2); - } - } - catch (Exception exc) - { - string msg = string.Format("Exception in the measurement listener thread: {0}", exc.Message); - log.Error(msg); - } - } - - return; - } //public void OnMeasurementDataReceived(object sender, MeasuredDataEventArgs msrmtData) @@ -897,7 +1056,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 int wid = hiRes ? 1280 : 640; int hgh = hiRes ? 960 : 480; string command = string.Format("/opt/vc/bin/raspivid -t 0 -cd MJPEG -w {0} -h {1} -fps 30 -b 8000000 -o - | gst-launch-1.0 fdsrc ! \"image/jpeg,framerate=30/1\" ! jpegparse ! rtpjpegpay ! udpsink host={2} port={3}", - wid, hgh, NetAdapter.IPAddress, rtpTcpLocalPort); + wid, hgh, NetAdapter.IPAddress, cameraTcpLocalPort); //string command = string.Format("~/userland/build/bin/raspivid -t 0 -cd MJPEG -w {0} -h {1} -fps 30 -b 8000000 -o - | gst-launch-1.0 fdsrc ! \"image/jpeg,framerate=30/1\" ! jpegparse ! rtpjpegpay ! udpsink host={2} port={3}", // wid, hgh, NetAdapter.IPAddress, rtpUdpLocalPort); @@ -929,59 +1088,82 @@ namespace TBF.Rig.Network.Camera.CJMS11 public void Start() { - /// Prepare the telent command - StringBuilder sb = new StringBuilder(); - for (int i = 1; i <= roisAndResults.RegisteredRoisCount; i++) + ///Prepare communication with the camera + if (cameraStream != null && cameraReader != null && cameraStream.CanWrite) { - sb.Append(" "); - sb.Append(roisAndResults.GetRoiParams(i)); + + JmsPacket answer = SendCommandAndWaitToAnswer(CommandM.prepare_camera_); + + int incorrectAnswerCount = 0; + bool answerCorrect = false; + while (!answerCorrect || incorrectAnswerCount < 3) + { + if (answer.JmsMessage.Command == CommandM.prepare_camera_) + { + answerCorrect = true; + if (answer.JmsMessage.Status == MessageStatus.ACK) + { + log.Debug("Camera is ready to receive data"); + continue; + } + else + { + log.Error("NOCK answer - prepare_camera"); + } + } + + incorrectAnswerCount++; + } + } + } + + private void SendCommand(CommandM command) + { + try + { + if (cameraStream != null && cameraReader != null && cameraStream.CanWrite) + { + + byte[] buffer = Encoding.ASCII.GetBytes(" " + CommandMEnum.GetVal(command)+"\r\n"); + cameraStream.Write(buffer, 0, buffer.Length); + //cameraStream.Flush(); + } + }catch(Exception exc) + { + log.ErrorFormat("{0} SendCommand: {1}", Name, exc.Message); + } + } + + + // + private JmsPacket SendCommandAndWaitToAnswer(CommandM command) + { + try + { + if (cameraStream != null && cameraReader != null && cameraStream.CanWrite) + { + + byte[] buffer = Encoding.ASCII.GetBytes(" " + CommandMEnum.GetVal(command)+"\r\n"); + cameraStream.Write(buffer, 0, buffer.Length); + //cameraStream.Flush(); + + string readLine = cameraReader.ReadLine(); + JmsPacket newPacket = new JmsPacket(readLine); + return newPacket; + } + }catch(Exception exc) + { + log.ErrorFormat("{0} SendCommand: {1}", Name, exc.Message); } - int logImagesArg; - switch (CameraCfg.TestImagesMode) - { - default: - case TestImagesMode.None: - case TestImagesMode.LoadImages: - logImagesArg = 0; - break; - case TestImagesMode.SaveFirstImages: - logImagesArg = CameraCfg.TestImagesCount; - break; - case TestImagesMode.SaveLastImages: - logImagesArg = -CameraCfg.TestImagesCount; - break; - } - - command = string.Format("clp/Measurement -udp {0} {1}{2}{3} 1 7 0 0 {4}", - NetAdapter.IPAddress, - msrmntUdpLocalPort, - (CameraCfg.TestImagesMode == TestImagesMode.LoadImages) ? (" -l " + CameraCfg.TestImagesCount.ToString()) : string.Empty, - sb, - logImagesArg); - - measurementCommandSent = false; - - /// If ready send (=enqueue) the command - if (Telnet.State == TelnetClient.TelnetState.Inactive) - { - log.WarnFormat("{0} SEND_MSRMNT_CMD: {1}", Name, command); - Telnet.Enqueue(new Telnet.Command(CmdAction.SEND_MSRMNT_CMD, command)); - measurementCommandSent = true; - } + return null; } public Event Run() { - if (!measurementCommandSent) + while (true) { - /// When ready send (=enqueue) the command - if (Telnet.State == TelnetClient.TelnetState.Inactive) - { - log.WarnFormat("{0} SEND_MSRMNT_CMD: {1}", Name, command); - Telnet.Enqueue(new Telnet.Command(CmdAction.SEND_MSRMNT_CMD, command)); - measurementCommandSent = true; - } + } return Event.None; @@ -991,8 +1173,12 @@ namespace TBF.Rig.Network.Camera.CJMS11 { if (measurementCommandSent) { - log.WarnFormat("{0} SEND_COMMAND: CTRL-Q", Name); - Telnet.Enqueue(new Telnet.Command(CmdAction.SEND_COMMAND, TelnetClient.Q_Command)); + log.WarnFormat("{0} SEND_COMMAND: cancel", Name); + if (cameraStream.CanWrite) + { + SendCommand(CommandM.close_); + SendCommand(CommandM.disconnect_); + } } } } diff --git a/TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs b/TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs index d5fc42f2c..2ac5a28d2 100644 --- a/TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs +++ b/TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs @@ -30,6 +30,12 @@ namespace TBF.Rig.Network.Camera.CJMS11 set => payload = value; } + public string OrigStatus => orig_status; + + public string OrigCommand => orig_command; + + public string OrigPayload => orig_payload; + public JmsMessage(string status, string command, string payload) { this.status = MessageStatusEnum.GetCommandM(status); @@ -38,6 +44,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 orig_status = status; orig_command = command; orig_payload = payload; + this.payload = payload; } public bool isMessageImageType(){ diff --git a/TBF/Rig/Network/Telnet/EventArgsClasses.cs b/TBF/Rig/Network/Telnet/EventArgsClasses.cs index 92d369985..6f3d701d6 100644 --- a/TBF/Rig/Network/Telnet/EventArgsClasses.cs +++ b/TBF/Rig/Network/Telnet/EventArgsClasses.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using TBF.Rig.Network.Camera.CJMS11; namespace TBF.Rig.Network.Telnet { @@ -61,6 +62,22 @@ namespace TBF.Rig.Network.Telnet Response = text; } } + + /// + /// Type of argument of PromptReceviedEventHandler + /// + public class PromptReceivedJMSEventArgs : EventArgs + { + public string Response; /// Response to a command from the telnet server ... + /// ... without the terminal prompt string. + public JmsMessage Message; /// Message received from the server. + + public PromptReceivedJMSEventArgs(string text, JmsMessage message) + { + Response = text; + Message = message; + } + } From 1748a83ec80438ad7f614afd839d2930e780b2eb Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Wed, 28 May 2025 22:50:47 +0200 Subject: [PATCH 03/18] `Add multi-camera initialization and update dependencies` Enhanced camera initialization with parallel and async tests for two cameras. Removed unused Telnet references, adjusted camera indexing logic, and added `System.Drawing.Common` dependency. --- TBF.sln.DotSettings.user | 16 +- TBF/Rig/Network/Camera/CJMS11/Camera.cs | 1090 ++++++++--------- TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs | 2 +- TBF/Rig/Network/Camera/CJMS11/LiveStreamOp.cs | 3 +- TBF/TBF.csproj | 3 + TBF/packages.config | 1 + .../Rig/Network/Camera/CJMS11/CameraTest.cs | 109 +- .../TBFTests.csproj.CoreCompileInputs.cache | 2 +- 8 files changed, 665 insertions(+), 561 deletions(-) diff --git a/TBF.sln.DotSettings.user b/TBF.sln.DotSettings.user index 0078763b4..9186a904e 100644 --- a/TBF.sln.DotSettings.user +++ b/TBF.sln.DotSettings.user @@ -2,13 +2,21 @@ ForceIncluded ForceIncluded ForceIncluded + ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded ForceIncluded ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded @@ -16,7 +24,7 @@ 77EB589F-C670-4489-AAD6-2A3C02061FD1 77EB589F-C670-4489-AAD6-2A3C02061FD1 d6790ab7-33c2-4425-b2c9-51480cd1a852 - <SessionState ContinuousTestingMode="0" IsActive="True" Name="GetCorrection" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <SessionState ContinuousTestingMode="0" Name="GetCorrection" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> <TestAncestor> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Entities.MeasurementCorrectionTest.GetCorrection</TestId> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Modbus.Meret.AdjustableScale.AdjustableMeterTest.GetCorrection</TestId> @@ -26,9 +34,13 @@ </TestAncestor> </SessionState> - <SessionState ContinuousTestingMode="0" Name="Initialize" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <SessionState ContinuousTestingMode="0" IsActive="True" Name="Initialize" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> <TestAncestor> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.Initialize</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest.Initialize</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest.Initialize_TwoCamerasInParallel</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest.Initialize_TwoCamerasInParallelAsync</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest</TestId> </TestAncestor> </SessionState> False diff --git a/TBF/Rig/Network/Camera/CJMS11/Camera.cs b/TBF/Rig/Network/Camera/CJMS11/Camera.cs index 3de6a2d01..ef76e5c52 100644 --- a/TBF/Rig/Network/Camera/CJMS11/Camera.cs +++ b/TBF/Rig/Network/Camera/CJMS11/Camera.cs @@ -4,16 +4,21 @@ using System; using System.Collections.Generic; using System.Drawing; +using System.Drawing.Imaging; using System.IO; +using System.Linq; +using System.Linq.Expressions; using System.Net; using System.Net.Sockets; using System.Security.Cryptography; using System.Text; using System.Threading; +using System.Threading.Tasks; using System.Windows.Forms; using log4net; using Renci.SshNet; using Common; +using FluentNHibernate.Conventions; using TBF.Rig.Network.Telnet; using TBF.Resources; using TBF.Rig.Network.Camera.CJMS11.POJO; @@ -43,7 +48,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 string ClpUserName = string.Empty; /// Either "tbf" or "pi" after a successful detection const string ClpPassword = "C1ern4V0d4"; - private static Object fileUploadLock = new Object(); + /// @@ -84,17 +89,14 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// static int nextCameraIdx = 0; - static int GetCameraIdx() - { - return 2; - } //nextCameraIdx++; } /// Used in Initialize() + static int GetCameraIdx() { return nextCameraIdx++; } /// Used in Initialize() /// /// Telnet support /// const string TelnetPrompt = "$ "; const bool TelnetSkipFirstLine = true; - public Telnet.TelnetClient Telnet; + private TerminalDlg terminalDlg; string sha1sumResponse; JmsMessage jmsMessage; @@ -103,19 +105,9 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// /// scp support /// - Thread scpThread; + PasswordConnectionInfo connectionInfo; - bool scpConnected; - bool stopScpThreadFlag; - string scpRemoteFileName; /// Camera file name - string scpLocalFileName; /// Local PC file name - enum ScpCommand - { - None, - Get, - Put, - } - ScpCommand scpCommand; + /// @@ -123,8 +115,9 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// int cameraTcpLocalPort; TcpClient cameraTcpClient; - NetworkStream cameraStream = null; - StreamReader cameraReader = null; + private NetworkStream cameraStream = null; + private StreamWriter cameraWriter = null; + private StreamReader cameraReader = null; private Image lastImage; Thread liveStreamListenerThread; @@ -144,9 +137,20 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// RoisAndResults roisAndResults; /// - public void ClearRoiParams() { roisAndResults.ClearRoiParams(); } - public int RegisterRoi(string roiParams) { return roisAndResults.RegisterRoi(roiParams); } - public int GetResult(int roiHandle, out long timeMs) { return roisAndResults.GetResult(roiHandle, out timeMs); } + public void ClearRoiParams() + { + roisAndResults.ClearRoiParams(); + } + + public int RegisterRoi(string roiParams) + { + return roisAndResults.RegisterRoi(roiParams); + } + + public int GetResult(int roiHandle, out long timeMs) + { + return roisAndResults.GetResult(roiHandle, out timeMs); + } public Camera() { } @@ -166,7 +170,6 @@ namespace TBF.Rig.Network.Camera.CJMS11 cameraIdx = GetCameraIdx(); running = false; - Telnet = null; terminalDlg = null; roisAndResults = new RoisAndResults(); /// object for measurement results, writes/reads to/from this object are locked @@ -177,30 +180,23 @@ namespace TBF.Rig.Network.Camera.CJMS11 // } /// Detect a camera - bool cameraDetected = DetectJMSCamera(CameraCfg.HardwareAddress % 100, ref ipAddress, true, - out cpuHardware, out cpuRevision, out cpuSerialNr, out sdCardVer); + CameraDetectionResult cameraDetectionResult = DetectJMSCamera().Result; if (CameraCfg.DebugLevel == DebugMode.AutoDetect) { - CameraCfg.DebugLevel = cameraDetected ? DebugMode.DetectedOn : DebugMode.DetectedOff; + CameraCfg.DebugLevel = cameraDetectionResult.IsDetected ? DebugMode.DetectedOn : DebugMode.DetectedOff; } - else if (!cameraDetected) + else if (!cameraDetectionResult.IsDetected) { throw new Exception(string.Format("{0}={1}", Strings.Address, CameraCfg.HardwareAddress)); } - if (cameraDetected) + if (cameraDetectionResult.IsDetected) { UiBridge.Bridge.OnCameraInfo(cameraIdx, string.Format("{0} ver.{1} {2} s/n {3}", Name, sdCardVer, ipAddress, CameraCfg.HardwareAddress)); // start live stream, grab image, ... listener thread UiBridge.Bridge.CameraUICmdHandler += HandleCameraUICmd; - - if (CameraCfg.DisplayTerminal) - { - terminalDlg = new TerminalDlg(CameraCfg.Name, Telnet); - terminalDlg.Show(); - } } else { @@ -215,15 +211,10 @@ namespace TBF.Rig.Network.Camera.CJMS11 { running = false; - stopScpThreadFlag = true; + stopLiveStreamListenerFlag = true; stopGrabImageListenerFlag = true; - - if (Telnet != null) - { - Telnet.Dispose(); - Telnet = null; - } + } } @@ -231,7 +222,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 { if ((CameraCfg.DebugLevel != DebugMode.Simulate) && (CameraCfg.DebugLevel != DebugMode.DetectedOff)) { - if (scpThread != null && scpThread.IsAlive) scpThread.Join(50); + if (liveStreamListenerThread != null) liveStreamListenerThread.Join(50); if (grabImageListenerThread != null) grabImageListenerThread.Join(50); @@ -249,8 +240,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 { if (sha1sumResponse != null && !sha1sumResponseProcessed) { - scpThread = new Thread(new ThreadStart(ScpWorker)); - scpThread.Start(); + sha1sumResponseProcessed = true; } @@ -300,124 +290,141 @@ namespace TBF.Rig.Network.Camera.CJMS11 #endregion Configuration Change Handling + public class CameraDetectionResult + { + public bool IsDetected { get; set; } + public IPAddress IpAddress { get; set; } + public string Hardware { get; set; } + public string Revision { get; set; } + public string Serial { get; set; } + public string SdCardVersion { get; set; } + public string Response { get; set; } + public double Duration_ms { get; set; } + } - - bool DetectJMSCamera(int hwAddress, ref IPAddress ipAddress, bool setDateTime, out string hardware, out string revision, out string serial, out string sdCardVer) + async Task DetectJMSCamera() { + CameraDetectionResult result = new CameraDetectionResult(); string command_CFG = "get_cfg"; if (CameraCfg.IPAddressCJMS != null) { - TcpClient tcpClient = new TcpClient(); - // Get network stream - NetworkStream stream = null; - StreamReader reader = null; - try { - - tcpClient.Connect(CameraCfg.IPAddressCJMS, iPort); - log.Debug(string.Format("Camera connected to server {0}:{1}.", CameraCfg.IPAddressCJMS, iPort)); - ipAddress = IPAddress.Parse(CameraCfg.IPAddressCJMS); - // Get network stream - stream = tcpClient.GetStream(); - stream.ReadTimeout = 1000; - reader = new StreamReader(stream, Encoding.ASCII); - - // Send command - DateTime detectionStart = DateTime.Now; - byte[] commandBytes = Encoding.ASCII.GetBytes(command_CFG); - stream.Write(commandBytes, 0, commandBytes.Length); - Console.WriteLine("Command sent."); - - - string responseAnswer = ""; - try + using (this.cameraTcpClient = new TcpClient()) { - int iReads = 0; - while (true) + var connectTask = this.cameraTcpClient.ConnectAsync(CameraCfg.IPAddressCJMS, iPort); + var timeoutTask = Task.Delay(TimeSpan.FromSeconds(1)); + + var completedTask = Task.WhenAny(connectTask, timeoutTask).Result; + + if (completedTask == timeoutTask) { - //get config - responseAnswer = reader.ReadLine(); - log.Debug(string.Format("received from camera: {0}", responseAnswer)); + throw new TimeoutException("Connection attempt timed out after 1 second."); + } + //TcpClient tcpClient = await EstablishCameraConnection(CameraCfg.IPAddressCJMS, iPort); + log.Debug(string.Format("Camera connected to server {0}:{1}.", CameraCfg.IPAddressCJMS, iPort)); + ipAddress = IPAddress.Parse(CameraCfg.IPAddressCJMS); + // Get network stream - if (responseAnswer.Contains(command_CFG)) + using (NetworkStream stream = cameraTcpClient.GetStream()) + using (StreamWriter writer = new StreamWriter(stream, Encoding.ASCII) { AutoFlush = true }) + using (StreamReader reader = new StreamReader(stream, Encoding.ASCII)) + { + stream.ReadTimeout = 1000; + + // Send command + DateTime detectionStart = DateTime.Now; + writer.WriteLineAsync(command_CFG).Wait(); + Console.WriteLine("Command sent."); + + + string responseAnswer = ""; + try { - break; + int iReads = 0; + while (true) + { + //get config + responseAnswer = reader.ReadLineAsync().Result; + log.Debug(string.Format("received from camera: {0}", responseAnswer)); + + + if (responseAnswer.Contains(command_CFG)) + { + break; + } + + if (iReads > 5) + { + log.Error($"Maximum Count of unexcepted answers excited!"); + break; + } + + iReads++; + } + } + catch (IOException ioEx) + { + log.Error($"Timeout or IO error while reading from camera: {ioEx.Message}"); + } + catch (Exception e) + { + log.Error(string.Format("Error while reading from camera: {0}", e.Message)); } - if (iReads > 5) - { - log.Error($"Maximum Count of unexcepted answers excited!"); - break; - } + result.Duration_ms = (DateTime.Now - detectionStart).TotalMilliseconds; - iReads++; + result.Hardware = string.Empty; + result.Revision = string.Empty; + result.Serial = string.Empty; + result.SdCardVersion = string.Empty; + + string msg = string.Format("Camera {0} detected in {1} ms: HWAddress={2} IPAddress={3} {4}", + CameraCfg.Name, + result.Duration_ms, + CameraCfg.HardwareAddress, + ipAddress == null ? "not detected" : ipAddress.ToString(), + responseAnswer); + log.Debug(msg); + Console.WriteLine(msg); + + cameraTcpClient.Dispose(); + cameraTcpClient = null; + + result.IsDetected = true; + return result; /// Camera detected } } - catch (IOException ioEx) - { - log.Error($"Timeout or IO error while reading from camera: {ioEx.Message}"); - } - catch (Exception e) - { - log.Error(string.Format("Error while reading from camera: {0}", e.Message)); - } - - double duration_ms = (DateTime.Now - detectionStart).TotalMilliseconds; - - hardware = string.Empty; - revision = string.Empty; - serial = string.Empty; - sdCardVer = string.Empty; - - string msg = string.Format("Camera {0} detected in {1} ms: HWAddress={2} IPAddress={3} {4}", - CameraCfg.Name, - duration_ms, - CameraCfg.HardwareAddress, - ipAddress == null ? "not detected" : ipAddress.ToString(), - responseAnswer); - log.Debug(msg); - Console.WriteLine(msg); - - return true; /// Camera detected } catch (Exception exc) { log.ErrorFormat("Camera {0} with HWAddress={1} not detected : {2}", CameraCfg.Name, CameraCfg.HardwareAddress, exc.Message); } - finally - { - // Clean up - if (reader != null) - reader.Close(); - if (stream != null) - stream.Close(); - - tcpClient.Close(); - } - - } if (CameraCfg.DebugLevel == DebugMode.Simulate) { - ipAddress = null; - hardware = null; - revision = null; - serial = null; - sdCardVer = null; - return true; + result.Hardware = null; + result.Revision = null; + result.Serial = null; + result.SdCardVersion = null; + result.IpAddress = null; + + result.IsDetected = true; + return result; } - ipAddress = null; - hardware = null; - revision = null; - serial = null; - sdCardVer = null; - return false; /// No camera detected + result.Hardware = null; + result.Revision = null; + result.Serial = null; + result.SdCardVersion = null; + result.IpAddress = null; + + result.IsDetected = false; + return result; /// No camera detected } void CameraInfoRequest(UdpClient udpClient, int hardwareAddress) @@ -436,123 +443,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 - void ScpWorker() - { - try - { - using (var scpClient = new ScpClient(connectionInfo)) - { - scpClient.Connect(); - - DirectoryInfo dirInfo = null; - if (sdCardVer.Length > 0) - { - switch (sdCardVer[0]) - { - case '1': - dirInfo = new DirectoryInfo(Path.Combine(System.Windows.Forms.Application.StartupPath, "CameraBinaryFiles")); - break; - case '2': - dirInfo = new DirectoryInfo(Path.Combine(System.Windows.Forms.Application.StartupPath, "CameraBinaryFiles2")); - break; - } - } - - if (dirInfo != null) - { - /// - /// Synchronize files in camera /home/tbf/clp directory with the files in "TBF/CameraBinaryFiles" project folder - /// - using (var sshClient = new SshClient(connectionInfo)) - { - sshClient.Connect(); - - SHA1 sha1calculator = SHA1.Create(); - StringBuilder sha1str = new StringBuilder(); - - FileInfo[] fileInfos = dirInfo.GetFiles(); - foreach (FileInfo fi in fileInfos) - { - //lock (fileUploadLock) - //{ - // FileStream fs = fi.Open(FileMode.Open); - // fs.Position = 0; - // byte[] sha1 = sha1calculator.ComputeHash(fs); - // fs.Close(); - - // sha1str.Clear(); - // foreach (var b in sha1) sha1str.Append(b.ToString("x2")); - - // if (!sha1sumResponse.Contains(string.Format("{0} clp/{1}", sha1str, fi.Name))) - // { - // /// Copy a file to the camera if SHA1 sum is different of the file is missing - // log.InfoFormat("{0}, IP={1}, Uploading file {2}", Name, IPAddress, fi.Name); - // scpClient.Upload(fi, string.Format("~/clp/{0}", fi.Name)); - // } - //} - - //if (!sha1sumResponse.Contains(fi.Name)) - //{ - // /// Change file properties if it was a new file - // string command = string.Format("chmod 755 ~/clp/{0}", fi.Name); - // log.InfoFormat("{0}, IP={1}, Executing command '{2}'", Name, IPAddress, command); - // sshClient.CreateCommand(command).Execute(); - - // //if (fi.Name.Equals("runmeonce")) - // //{ - // // log.InfoFormat("{0}, IP={1}, Executing command 'sudo clp/runmeonce'", Name, IPAddress); - // // sshClient.CreateCommand("sudo clp/runmeonce").Execute(); - // //} - //} - } - } - } - - scpConnected = scpClient.IsConnected; - running = true; - - /// - /// Run SCP command loop - /// - while (scpConnected && !stopScpThreadFlag) - { - switch (scpCommand) - { - case ScpCommand.Get: - scpCommand = ScpCommand.None; - scpClient.Download(scpRemoteFileName, new System.IO.FileInfo(scpLocalFileName)); - break; - - case ScpCommand.Put: - scpCommand = ScpCommand.None; - scpClient.Upload(new System.IO.FileInfo(scpLocalFileName), scpRemoteFileName); - break; - - default: - Thread.Sleep(250); - break; - } - - scpConnected = scpClient.IsConnected; - } - - running = false; - scpClient.Disconnect(); - scpConnected = false; - } - } - catch (Exception exc) - { - log.ErrorFormat( "Exception in {0} ScpWorker(): {1}", Name, exc.Message); - if (exc.InnerException != null) - { - log.ErrorFormat(" Inner exception: {0}", exc.InnerException.Message); - } - - scpConnected = false; - } - } - + /// /// Download a file from the camera via SCP /// @@ -560,12 +451,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// 0 (success), -1 (busy), -2 (no session) public int DownloadFile(string srcFileName, string dstFileName) { - if (!scpConnected) return -2; - if (scpCommand != ScpCommand.None) return -1; - - scpRemoteFileName = srcFileName; - scpLocalFileName = dstFileName; - scpCommand = ScpCommand.Get; + return 0; } @@ -576,12 +462,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// 0 (success), -1 (busy), -2 (no session) public int UploadFile(string srcFileName, string dstFileName) { - if (!scpConnected) return -2; - if (scpCommand != ScpCommand.None) return -1; - - scpLocalFileName = srcFileName; - scpRemoteFileName = dstFileName; - scpCommand = ScpCommand.Put; + return 0; } @@ -599,34 +480,20 @@ namespace TBF.Rig.Network.Camera.CJMS11 } else if (e.CameraUICmd == CameraUICmd.Stop) { - if (stopLiveStreamListenerFlag == true) - return; + StopUiThreads(); log.Debug("Handle CameraUICmd received - Stop Live"); - stopLiveStreamListenerFlag = true; } else if (e.CameraUICmd == CameraUICmd.Grab) { - if (liveStreamListenerThread != null && liveStreamListenerThread.IsAlive) - { - log.Debug("Handle CameraUICmd received - GrabImage - will Stop Live"); - stopUIThreads(); - return; - } - + log.Debug("Handle CameraUICmd received - GrabImage - will Stop Live"); + StopUiThreads(); StartGrabImageListener(IPAddress, iPort); - } else if (e.CameraUICmd == CameraUICmd.SaveImage) { - if (liveStreamListenerThread != null && liveStreamListenerThread.IsAlive) - { - log.Debug("Handle CameraUICmd received - SaveImage - will end Live Stream"); - stopUIThreads(); - } - lastImage = null; + log.Debug("Handle CameraUICmd received - SaveImage - will end Live Stream"); + StopUiThreads(); StartSaveImageListener(IPAddress, iPort); - SaveImageToFile(lastImage); - lastImage = null; } else { @@ -634,9 +501,10 @@ namespace TBF.Rig.Network.Camera.CJMS11 } } - private void SaveImageToFile(Image imageToSave) + void SaveImageToFile(Image imageToSave) { + if (imageToSave == null) { log.Error("Nothing to save in SaveImageToFile"); @@ -660,8 +528,32 @@ namespace TBF.Rig.Network.Camera.CJMS11 try { - imageToSave.Save(dialog.FileName, format); - MessageBox.Show("Image saved to: " + dialog.FileName); + string filePath = dialog.FileName; + var encoder = GetEncoder(ImageFormat.Jpeg); + + if (encoder == null) + throw new InvalidOperationException("JPEG encoder not found."); + + string path = Path.GetDirectoryName(filePath); + if (path != null && path.IsNotEmpty()) + { + Directory.CreateDirectory(path); + } + + + // Use empty EncoderParameters if you don't have specific settings + // Define encoder parameters (e.g., quality) + using (var encoderParams = new EncoderParameters(1)) + { + encoderParams.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 90L); // Quality: 0–100 + + using (var clonedImage = CloneImageToBitmap(imageToSave)) + { + clonedImage.Save(filePath, ImageFormat.Png); // encoder, encoderParams); + } + } + + MessageBox.Show("Image saved to: " + filePath); }catch(Exception exc) { MessageBox.Show("Error saving image: " + exc.Message); @@ -670,112 +562,190 @@ namespace TBF.Rig.Network.Camera.CJMS11 } } - private void StartSaveImageListener(IPAddress localIP, int localPort) + private static ImageCodecInfo GetEncoder(ImageFormat format) { - EstablishCameraConnection(localIP, localPort); - - saveImageListenerThread = new Thread(new ThreadStart(SaveImageListener)); - saveImageListenerThread.Start(); + return ImageCodecInfo.GetImageDecoders().FirstOrDefault(codec => codec.FormatID == format.Guid); } - private void EstablishCameraConnection(IPAddress localIP, int localPort) + + private Bitmap CloneImageToBitmap(Image originalImage) { - if (this.cameraTcpClient == null) + return new Bitmap(originalImage); + } + private Image CloneImage(Image originalImage) + { + + using (var ms = new MemoryStream()) { - cameraTcpClient = new TcpClient(localIP.ToString(), localPort); + originalImage.Save(ms, ImageFormat.Png); // Use a safe format for copying + ms.Position = 0; + return Image.FromStream(ms); + } + } + + private void StartSaveImageListener(IPAddress localIP, int localPort) + { + Task saveImageTask = Task.Run(() => SaveImageListener()); + var timeoutAnswerTask = Task.Delay(TimeSpan.FromSeconds(1)); + var completedAnswerTask = Task.WhenAny(saveImageTask, timeoutAnswerTask).Result; + if (completedAnswerTask == timeoutAnswerTask) + { + log.Error("Connection attempt timed out after 1 second."); + return; + } + try + { + SaveImageToFile(saveImageTask.Result); + } + catch (Exception exc) + { + MessageBox.Show("Error saving image: " + exc.Message); + } + } + + private void EstablishCameraConnection(ref TcpClient camTcpClient, string localIP, int localPort) + { + + var connectTask = camTcpClient.ConnectAsync(localIP, localPort); + var timeoutTask = Task.Delay(TimeSpan.FromSeconds(1)); + + var completedTask = Task.WhenAny(connectTask, timeoutTask).Result; + + if (completedTask == timeoutTask) + { + throw new TimeoutException("Connection attempt timed out after 1 second."); } } - void SaveImageListener() + async Task SaveImageListener() { - int penWidth = 1; - Pen pen = new Pen(Color.Green, penWidth); - - try - { - cameraStream = cameraTcpClient.GetStream(); - cameraStream.ReadTimeout = 1000; - cameraReader = new StreamReader(cameraStream, Encoding.ASCII); - - SendCommand(CommandM.prepare_camera_); - } - catch (Exception exc) - { - log.Error($"Initialisation of connection readers failed: {exc.Message}"); - return; - } - stopSaveImageListenerFlag = false; - - while (!stopSaveImageListenerFlag) + Image imageToReturn = null; + using (this.cameraTcpClient = new TcpClient()) { try { - SendCommand(CommandM.grab_image_); - string responseAnswer = cameraReader.ReadLine(); + EstablishCameraConnection(ref this.cameraTcpClient, CameraCfg.IPAddressCJMS, iPort); - if (responseAnswer.Length > 0) + log.Debug(string.Format("Camera connected to server {0}:{1}.", CameraCfg.IPAddressCJMS, iPort)); + ipAddress = IPAddress.Parse(CameraCfg.IPAddressCJMS); + + using (cameraStream = this.cameraTcpClient.GetStream()) + using (cameraWriter = new StreamWriter(cameraStream, Encoding.ASCII) { AutoFlush = true }) + using (cameraReader = new StreamReader(cameraStream, Encoding.ASCII)) { - /// Process the packet - JmsPacket newPacket = new JmsPacket(responseAnswer); + cameraStream.ReadTimeout = 1000; - switch (newPacket.JmsMessage.Command) + SendCommand(CommandM.prepare_camera_); + + bool inError = false; + stopSaveImageListenerFlag = false; + while (!stopSaveImageListenerFlag) + { + try { - case CommandM.grab_image_: - ParsedImage parsedImage = newPacket.JmsMessage.getImage(); - if (parsedImage.Encoding == ImageType.BASE_64) - { - Image image = parsedImage.Image; + SendCommand(CommandM.grab_image_); + Task responseAnswerTask = cameraReader.ReadLineAsync(); + var timeoutAnswerTask = Task.Delay(TimeSpan.FromSeconds(1)); + var completedAnswerTask = Task.WhenAny(responseAnswerTask, timeoutAnswerTask).Result; + + if (completedAnswerTask == timeoutAnswerTask) + { + throw new TimeoutException("Answer response attempt timed out after 1 second."); + } + + string responseAnswer = responseAnswerTask.Result; + if (responseAnswer.Length > 0) + { + /// Process the packet + JmsPacket newPacket = new JmsPacket(responseAnswer); + + switch (newPacket.JmsMessage.Command) + { + case CommandM.grab_image_: + if (newPacket.JmsMessage.Status != MessageStatus.ACK) + { + if (inError) + { + return null; // camera in error - finish thread + } + SendCommand(CommandM.prepare_camera_); + inError = true; + } + ParsedImage parsedImage = newPacket.JmsMessage.getImage(); + if (parsedImage.Encoding == ImageType.BASE_64) + { + Image image = parsedImage.Image; - if (showOverlayRect && overlayRect != null && overlayThickness > 0) - { - using (var grph = Graphics.FromImage(image)) - { - if (penWidth != overlayThickness) - { - penWidth = overlayThickness; - pen = new Pen(Color.Green, penWidth); - } + if (showOverlayRect && overlayRect != null && overlayThickness > 0) + { + int penWidth = 1; + Pen pen = new Pen(Color.Green, penWidth); + using (var grph = Graphics.FromImage(image)) + { + if (penWidth != overlayThickness) + { + penWidth = overlayThickness; + pen = new Pen(Color.Green, penWidth); + } - grph.DrawRectangle(pen, overlayRect); - } - } + grph.DrawRectangle(pen, overlayRect); + } + } + + imageToReturn = image; + stopSaveImageListenerFlag = + true; // mam obrazok ukoncim a zavriem thread + } + + break; + default: + break; + } + } - UiBridge.Bridge.OnImage(this.cameraIdx, image); - lastImage = image; - stopSaveImageListenerFlag = true; // mam obrazok ukoncim a zavriem thread - } - break; - default: - break; } + catch (Exception exc) + { + string msg = string.Format("Exception in MJpeg RTP listener thread: {0}", exc.Message); + log.Error(msg); + } + } + + stopGrabImageListenerFlag = false; + SendCommand(CommandM.close_); + SendCommand(CommandM.disconnect_); + + CloseCameraResources(); + + return imageToReturn; + } - } - catch (Exception exc) + }catch(Exception exc) { - string msg = string.Format("Exception in MJpeg RTP listener thread: {0}", exc.Message); - log.Error(msg); + log.Error($"Save Image exception: {exc.Message}"); } } - - stopGrabImageListenerFlag = false; - SendCommand(CommandM.close_); - SendCommand(CommandM.disconnect_); - - CloseCameraResources(); - - return; + return imageToReturn; } - - void stopUIThreads() + + void StopUiThreads() { log.Debug("Handle CameraUICmd StopUIListener"); - stopUIListenerThread = new Thread(StopUIListener); - stopUIListenerThread.Start(); + var taskStopUi = Task.Run(StopUiListener); + var timeoutTask = Task.Delay(TimeSpan.FromSeconds(1)); + + var completedTask = Task.WhenAny(taskStopUi, timeoutTask).Result; + + if (completedTask == timeoutTask) + { + throw new TimeoutException("Connection attempt timed out after 1 second."); + } + CloseCameraResources(); } - void StopUIListener() + void StopUiListener() { stopUIListenerFlag = false; while (!stopUIListenerFlag) @@ -800,122 +770,144 @@ namespace TBF.Rig.Network.Camera.CJMS11 private void StartGrabImageListener(IPAddress localIP, int localPort) { - if (this.cameraTcpClient != null) - { - - } - - if (this.cameraTcpClient == null) - { - cameraTcpClient = new TcpClient(localIP.ToString(), localPort); - } - grabImageListenerThread = new Thread(new ThreadStart(GrabImageListener)); grabImageListenerThread.Start(); } void GrabImageListener() { - int penWidth = 1; - Pen pen = new Pen(Color.Green, penWidth); - - try - { - cameraStream = cameraTcpClient.GetStream(); - cameraStream.ReadTimeout = 1000; - cameraReader = new StreamReader(cameraStream, Encoding.ASCII); - - SendCommand(CommandM.prepare_camera_); - } - catch (Exception exc) - { - log.Error($"Initialisation of connection readers failed: {exc.Message}"); - return; - } - - stopGrabImageListenerFlag = false; - int iCountOf_NACK = 0; - - while (!stopGrabImageListenerFlag) + using (this.cameraTcpClient = new TcpClient()) { try { - SendCommand(CommandM.grab_image_); - string responseAnswer = cameraReader.ReadLine(); + EstablishCameraConnection(ref this.cameraTcpClient, CameraCfg.IPAddressCJMS, iPort); - if (responseAnswer.Length > 0) + log.Debug(string.Format("Camera connected to server {0}:{1}.", CameraCfg.IPAddressCJMS, iPort)); + ipAddress = IPAddress.Parse(CameraCfg.IPAddressCJMS); + // Get network stream + + + using (cameraStream = this.cameraTcpClient.GetStream()) + using (cameraWriter = new StreamWriter(cameraStream, Encoding.ASCII) { AutoFlush = true }) + using (cameraReader = new StreamReader(cameraStream, Encoding.ASCII)) { - /// Process the packet - JmsPacket newPacket = new JmsPacket(responseAnswer); + cameraStream.ReadTimeout = 1000; - if (newPacket.JmsMessage.Status != MessageStatus.ACK) + try { - if (iCountOf_NACK < 5) - { - iCountOf_NACK++; - continue; - } - log.ErrorFormat("Error occured more as 5 time in GrabImageListener: {0}", newPacket.JmsMessage.Status); - stopGrabImageListenerFlag = true; // mam obrazok ukoncim a zavriem thread - break; + SendCommand(CommandM.prepare_camera_); } - else + catch (Exception exc) { + log.Error($"Initialisation of connection readers failed: {exc.Message}"); + return; + } - switch (newPacket.JmsMessage.Command) + stopGrabImageListenerFlag = false; + int iCountOf_NACK = 0; + + while (!stopGrabImageListenerFlag) + { + try { - case CommandM.grab_image_: - ParsedImage parsedImage = newPacket.JmsMessage.getImage(); - if (parsedImage.Encoding == ImageType.BASE_64) + SendCommand(CommandM.grab_image_); + Task responseAnswerTask = cameraReader.ReadLineAsync(); + var timeoutAnswerTask = Task.Delay(TimeSpan.FromSeconds(1)); + var completedAnswerTask = Task.WhenAny(responseAnswerTask, timeoutAnswerTask).Result; + + if (completedAnswerTask == timeoutAnswerTask) + { + throw new TimeoutException("Answer response attempt timed out after 1 second."); + } + + string responseAnswer = responseAnswerTask.Result; + if (responseAnswer.Length > 0) + { + /// Process the packet + JmsPacket newPacket = new JmsPacket(responseAnswer); + + if (newPacket.JmsMessage.Status != MessageStatus.ACK) { - Image image = parsedImage.Image; - - - if (showOverlayRect && overlayRect != null && overlayThickness > 0) + if (iCountOf_NACK < 5) { - using (var grph = Graphics.FromImage(image)) - { - if (penWidth != overlayThickness) - { - penWidth = overlayThickness; - pen = new Pen(Color.Green, penWidth); - } - - grph.DrawRectangle(pen, overlayRect); - } + iCountOf_NACK++; + continue; } - UiBridge.Bridge.OnImage(this.cameraIdx, image); + log.ErrorFormat("Error occured more as 5 time in GrabImageListener: {0}", + newPacket.JmsMessage.Status); stopGrabImageListenerFlag = true; // mam obrazok ukoncim a zavriem thread + break; } + else + { - break; - default: - break; + switch (newPacket.JmsMessage.Command) + { + case CommandM.grab_image_: + ParsedImage parsedImage = newPacket.JmsMessage.getImage(); + if (parsedImage.Encoding == ImageType.BASE_64) + { + Image image = parsedImage.Image; + + + if (showOverlayRect && overlayRect != null && overlayThickness > 0) + { + int penWidth = 1; + Pen pen = new Pen(Color.Green, penWidth); + using (var grph = Graphics.FromImage(image)) + { + if (penWidth != overlayThickness) + { + penWidth = overlayThickness; + pen = new Pen(Color.Green, penWidth); + } + + grph.DrawRectangle(pen, overlayRect); + } + } + + UiBridge.Bridge.OnImage(this.cameraIdx, image); + stopGrabImageListenerFlag = + true; // mam obrazok ukoncim a zavriem thread + } + + break; + } + } + } + } + catch (Exception exc) + { + string msg = string.Format("Exception in MJpeg RTP listener thread: {0}", exc.Message); + log.Error(msg); } } + + stopGrabImageListenerFlag = false; + SendCommand(CommandM.close_); + SendCommand(CommandM.disconnect_); + + CloseCameraResources(); + + return; } - } - catch (Exception exc) + }catch(Exception exc) { - string msg = string.Format("Exception in MJpeg RTP listener thread: {0}", exc.Message); - log.Error(msg); + log.Error($"Grab Image exception: {exc.Message}"); + UiBridge.Bridge.OnImage(this.cameraIdx, null); } } - - stopGrabImageListenerFlag = false; - SendCommand(CommandM.close_); - SendCommand(CommandM.disconnect_); - - CloseCameraResources(); - - return; } private void CloseCameraResources() { cameraReader?.Close(); + cameraReader = null; + cameraWriter?.Close(); + cameraWriter = null; cameraStream?.Close(); + cameraStream = null; cameraTcpClient?.Close(); cameraTcpClient?.Dispose(); cameraTcpClient = null; @@ -933,95 +925,113 @@ namespace TBF.Rig.Network.Camera.CJMS11 private void StartLiveStreamListener(IPAddress localIP, int localPort) { - if (this.cameraTcpClient == null) - { - cameraTcpClient = new TcpClient(localIP.ToString(), localPort); - } - liveStreamListenerThread = new Thread(new ThreadStart(LiveStreamListener)); liveStreamListenerThread.Start(); } void LiveStreamListener() { - JpegFrame jpegFrame = new JpegFrame(); bool synced = false; - int penWidth = 1; - Pen pen = new Pen(Color.Green, penWidth); - try - { - cameraStream = cameraTcpClient.GetStream(); - cameraStream.ReadTimeout = 1000; - cameraReader = new StreamReader(cameraStream, Encoding.ASCII); - - SendCommand(CommandM.prepare_camera_); - } - catch (Exception exc) - { - log.Error($"Initialisation of connection readers failed: {exc.Message}"); - return; - } - - stopLiveStreamListenerFlag = false; - while (!stopLiveStreamListenerFlag) + using (this.cameraTcpClient = new TcpClient()) { try { + EstablishCameraConnection(ref this.cameraTcpClient, CameraCfg.IPAddressCJMS, iPort); - SendCommand(CommandM.grab_image_); - string responseAnswer = cameraReader.ReadLine(); + log.Debug(string.Format("Camera connected to server {0}:{1}.", CameraCfg.IPAddressCJMS, iPort)); + ipAddress = IPAddress.Parse(CameraCfg.IPAddressCJMS); + // Get network stream - if (responseAnswer.Length > 0) + + using (cameraStream = this.cameraTcpClient.GetStream()) + using (cameraWriter = new StreamWriter(cameraStream, Encoding.ASCII) { AutoFlush = true }) + using (cameraReader = new StreamReader(cameraStream, Encoding.ASCII)) { - /// Process the packet - JmsPacket newPacket = new JmsPacket(responseAnswer); - // if (synced) - // { - /// Sychronized: process the new packet - switch (newPacket.JmsMessage.Command) + cameraStream.ReadTimeout = 1000; + + SendCommand(CommandM.prepare_camera_); + + + stopLiveStreamListenerFlag = false; + while (!stopLiveStreamListenerFlag) + { + try { - case CommandM.grab_image_: - ParsedImage parsedImage = newPacket.JmsMessage.getImage(); - if (parsedImage.Encoding == ImageType.BASE_64) - { - Image image = parsedImage.Image; + + SendCommand(CommandM.grab_image_); + Task responseAnswerTask = cameraReader.ReadLineAsync(); + var timeoutAnswerTask = Task.Delay(TimeSpan.FromSeconds(1)); + var completedAnswerTask = Task.WhenAny(responseAnswerTask, timeoutAnswerTask).Result; + + if (completedAnswerTask == timeoutAnswerTask) + { + throw new TimeoutException("Answer response attempt timed out after 1 second."); + } + + string responseAnswer = responseAnswerTask.Result; + + if (responseAnswer.Length > 0) + { + /// Process the packet + JmsPacket newPacket = new JmsPacket(responseAnswer); + // if (synced) + // { + /// Sychronized: process the new packet + switch (newPacket.JmsMessage.Command) + { + case CommandM.grab_image_: + ParsedImage parsedImage = newPacket.JmsMessage.getImage(); + if (parsedImage.Encoding == ImageType.BASE_64) + { + Image image = parsedImage.Image; - if (showOverlayRect && overlayRect != null && overlayThickness > 0) - { - using (var grph = Graphics.FromImage(image)) - { - if (penWidth != overlayThickness) - { - penWidth = overlayThickness; - pen = new Pen(Color.Green, penWidth); - } + if (showOverlayRect && overlayRect != null && overlayThickness > 0) + { + int penWidth = 1; + Pen pen = new Pen(Color.Green, penWidth); + using (var grph = Graphics.FromImage(image)) + { + if (penWidth != overlayThickness) + { + penWidth = overlayThickness; + pen = new Pen(Color.Green, penWidth); + } - grph.DrawRectangle(pen, overlayRect); - } - } + grph.DrawRectangle(pen, overlayRect); + } + } - UiBridge.Bridge.OnImage(this.cameraIdx, image); - } - break; - default: - break; + UiBridge.Bridge.OnImage(this.cameraIdx, image); + } + + break; + default: + break; + } + } } + catch (Exception exc) + { + string msg = string.Format("Exception in MJpeg RTP listener thread: {0}", exc.Message); + log.Error(msg); + } + } + + stopLiveStreamListenerFlag = false; + SendCommand(CommandM.close_); + SendCommand(CommandM.disconnect_); + + CloseCameraResources(); } - } - catch (Exception exc) + }catch(Exception exc) { - string msg = string.Format("Exception in MJpeg RTP listener thread: {0}", exc.Message); - log.Error(msg); + log.Error($"Live Stream exception: {exc.Message}"); + UiBridge.Bridge.OnImage(this.cameraIdx, null); } } - stopLiveStreamListenerFlag = false; - SendCommand(CommandM.close_); - SendCommand(CommandM.disconnect_); - - CloseCameraResources(); return; } @@ -1055,12 +1065,11 @@ namespace TBF.Rig.Network.Camera.CJMS11 { int wid = hiRes ? 1280 : 640; int hgh = hiRes ? 960 : 480; - string command = string.Format("/opt/vc/bin/raspivid -t 0 -cd MJPEG -w {0} -h {1} -fps 30 -b 8000000 -o - | gst-launch-1.0 fdsrc ! \"image/jpeg,framerate=30/1\" ! jpegparse ! rtpjpegpay ! udpsink host={2} port={3}", - wid, hgh, NetAdapter.IPAddress, cameraTcpLocalPort); + //string command = string.Format("~/userland/build/bin/raspivid -t 0 -cd MJPEG -w {0} -h {1} -fps 30 -b 8000000 -o - | gst-launch-1.0 fdsrc ! \"image/jpeg,framerate=30/1\" ! jpegparse ! rtpjpegpay ! udpsink host={2} port={3}", // wid, hgh, NetAdapter.IPAddress, rtpUdpLocalPort); - return new LiveStreamOp(this, Telnet, command); + return new LiveStreamOp(this, command); } @@ -1072,14 +1081,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 public IOperation MeasurementOp() { - if (Telnet != null) - { - return this; - } - else - { - return null; - } + return null; } string command; @@ -1089,44 +1091,42 @@ namespace TBF.Rig.Network.Camera.CJMS11 public void Start() { ///Prepare communication with the camera - if (cameraStream != null && cameraReader != null && cameraStream.CanWrite) - { - - JmsPacket answer = SendCommandAndWaitToAnswer(CommandM.prepare_camera_); - - int incorrectAnswerCount = 0; - bool answerCorrect = false; - while (!answerCorrect || incorrectAnswerCount < 3) - { - if (answer.JmsMessage.Command == CommandM.prepare_camera_) - { - answerCorrect = true; - if (answer.JmsMessage.Status == MessageStatus.ACK) - { - log.Debug("Camera is ready to receive data"); - continue; - } - else - { - log.Error("NOCK answer - prepare_camera"); - } - } - - incorrectAnswerCount++; - } - } + // if (cameraStream != null && cameraReader != null && cameraStream.CanWrite) + // { + // + // JmsPacket answer = SendCommandAndWaitToAnswer(CommandM.prepare_camera_); + // + // int incorrectAnswerCount = 0; + // bool answerCorrect = false; + // while (!answerCorrect || incorrectAnswerCount < 3) + // { + // if (answer.JmsMessage.Command == CommandM.prepare_camera_) + // { + // answerCorrect = true; + // if (answer.JmsMessage.Status == MessageStatus.ACK) + // { + // log.Debug("Camera is ready to receive data"); + // continue; + // } + // else + // { + // log.Error("NOCK answer - prepare_camera"); + // } + // } + // + // incorrectAnswerCount++; + // } + //} } private void SendCommand(CommandM command) { try { - if (cameraStream != null && cameraReader != null && cameraStream.CanWrite) + if (cameraWriter != null && cameraReader != null && cameraStream!=null && cameraStream.CanWrite) { - - byte[] buffer = Encoding.ASCII.GetBytes(" " + CommandMEnum.GetVal(command)+"\r\n"); - cameraStream.Write(buffer, 0, buffer.Length); - //cameraStream.Flush(); + cameraWriter.WriteAsync(CommandMEnum.GetVal(command)); + cameraWriter.FlushAsync(); } }catch(Exception exc) { diff --git a/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs b/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs index 2a492fd31..8f3dea93c 100644 --- a/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs +++ b/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs @@ -42,7 +42,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// TODO: Implement support for grabbing multiple images, now imgFileNames.Lenght should be 1 this.camera = camera; - this.telnet = camera.Telnet; + //this.telnet = camera.Telnet; this.imgFileNames = imgFileNames; this.blackAndWhite = blackAndWhite; this.lowResolution = lowResolution; diff --git a/TBF/Rig/Network/Camera/CJMS11/LiveStreamOp.cs b/TBF/Rig/Network/Camera/CJMS11/LiveStreamOp.cs index ef7a98cef..b150e46a2 100644 --- a/TBF/Rig/Network/Camera/CJMS11/LiveStreamOp.cs +++ b/TBF/Rig/Network/Camera/CJMS11/LiveStreamOp.cs @@ -20,10 +20,9 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// Events: Event.None or Event.Error /// /// CLP1611.Camera reference - public LiveStreamOp(Camera camera, Telnet.TelnetClient telnet, string command) + public LiveStreamOp(Camera camera, string command) { this.camera = camera; - this.telnet = telnet; this.command = command; } diff --git a/TBF/TBF.csproj b/TBF/TBF.csproj index eb99e48c9..c93057813 100644 --- a/TBF/TBF.csproj +++ b/TBF/TBF.csproj @@ -139,6 +139,9 @@ + + ..\packages\System.Drawing.Common.9.0.5\lib\net462\System.Drawing.Common.dll + diff --git a/TBF/packages.config b/TBF/packages.config index 2503ea1ea..ab8e15ed1 100644 --- a/TBF/packages.config +++ b/TBF/packages.config @@ -8,6 +8,7 @@ + diff --git a/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs b/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs index 538e20fed..ed6028443 100644 --- a/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs +++ b/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs @@ -1,30 +1,119 @@ -using System.Threading; +using System.Collections.Generic; +using System.Threading.Tasks; using JetBrains.Annotations; using Microsoft.VisualStudio.TestTools.UnitTesting; using TBF.Rig.Generic; using TBF.Rig.Network.Camera.CJMS11; +using Factory = TBF.Rig.Network.Camera.CJMS11.Factory; namespace TBFTests.Rig.Network.Camera.CJMS11 { [TestClass] + //[Ignore("Excluded from automatic test runs - manual execution only")] [TestSubject(typeof(TBF.Rig.Network.Camera.CJMS11.Camera))] public class CameraTest { + private static string ipCamera1 = "192.168.0.170"; + private static string ipCamera2 = "192.168.0.169"; + public string IPCamera1 { get { return ipCamera1; } } + public string IPCamera2 { get { return ipCamera2; } } + [TestMethod] public void Initialize() { - Factory factory = new Factory(); - IComponentCfg config = new CameraCfg("Network.Adapter", factory); - - - TBF.Rig.Network.Camera.CJMS11.Camera camera = new TBF.Rig.Network.Camera.CJMS11.Camera(config, null); - + TBF.Rig.Network.Camera.CJMS11.Camera camera = GetCamera( IPCamera1); camera.Initialize(); + + TBF.Rig.Network.Camera.CJMS11.Camera camera2 = GetCamera( IPCamera2); + camera2.Initialize(); - Thread.Sleep(10000); - camera.Stop(); - Thread.Sleep(10000); + TBF.Rig.Network.Camera.CJMS11.Camera camera11 = GetCamera( IPCamera1); + camera.Initialize(); + + TBF.Rig.Network.Camera.CJMS11.Camera camera12 = GetCamera( IPCamera2); + camera2.Initialize(); + + } + + + + [TestMethod] + public void Initialize_TwoCamerasInParallel() + { + + var task1 = Task.Run(() => + { + var camera = GetCamera(IPCamera1); + camera.Initialize(); + }); + + var task2 = Task.Run(() => + { + var camera = GetCamera(IPCamera2); + camera.Initialize(); + }); + + var task3 = Task.Run(() => + { + var camera = GetCamera(IPCamera2); + camera.Initialize(); + }); + + var task4 = Task.Run(() => + { + var camera = GetCamera(IPCamera1); + camera.Initialize(); + }); + + Task.WaitAll(task1, task2, task3, task4); // blocks until both finish + + // Optionally, add assertions or diagnostics + Assert.IsTrue(task1.IsCompleted); + Assert.IsTrue(task2.IsCompleted); + Assert.IsTrue(task3.IsCompleted); + Assert.IsTrue(task4.IsCompleted); + + } + + [TestMethod] + public async Task Initialize_TwoCamerasInParallelAsync() + { + + var task1 = Task.Run(() => + { + var camera = GetCamera(IPCamera1); + camera.Initialize(); + }); + + var task2 = Task.Run(() => + { + var camera = GetCamera(IPCamera2); + camera.Initialize(); + }); + + await Task.WhenAll(task1, task2); // blocks until both finish + + // Optionally, add assertions or diagnostics + Assert.IsTrue(task1.IsCompleted); + Assert.IsTrue(task2.IsCompleted); + + } + + private TBF.Rig.Network.Camera.CJMS11.Camera GetCamera(string ip) + { + Factory factory = new Factory(); + CameraCfg config = new CameraCfg("CameraJMS", factory); + config.IPAddressCJMS = ip; + + TBF.Rig.Network.Adapter.Factory factoryNetadapter = new TBF.Rig.Network.Adapter.Factory(); + IComponentCfg configNetadapter = new TBF.Rig.Network.Adapter.NetadapterCfg("Network.Adapter", factoryNetadapter); + + IList components = new List(); + IComponent netAdapter = factoryNetadapter.GetComponent(configNetadapter, null); + components.Add(netAdapter); + + return new TBF.Rig.Network.Camera.CJMS11.Camera(config, components); } } } \ No newline at end of file diff --git a/TBFTests/obj/Debug/TBFTests.csproj.CoreCompileInputs.cache b/TBFTests/obj/Debug/TBFTests.csproj.CoreCompileInputs.cache index 2b71a7c5e..af0189f03 100644 --- a/TBFTests/obj/Debug/TBFTests.csproj.CoreCompileInputs.cache +++ b/TBFTests/obj/Debug/TBFTests.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -8f46c126994e2e4deda67fad3f33cb2a280d2b4b7ce364598de6bc2d540d1738 +47c9003f61834bbe379e21c55fdcfe3b462d5e61fff23326620d99fc50a6b75b From 1daa0212ef62c9633433facaea01193e81cb581a Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Thu, 29 May 2025 12:59:21 +0200 Subject: [PATCH 04/18] test of connection - multiple connections --- TBF.sln.DotSettings.user | 1 + TBF/Rig/Network/Camera/CJMS11/Camera.cs | 56 +++++++++++++---- .../Rig/Network/Camera/CJMS11/CameraTest.cs | 61 +++++++++++++++++++ TBFTests/TBFTests.csproj | 1 + .../TBFTests.csproj.CoreCompileInputs.cache | 2 +- 5 files changed, 108 insertions(+), 13 deletions(-) diff --git a/TBF.sln.DotSettings.user b/TBF.sln.DotSettings.user index 9186a904e..b9f914b45 100644 --- a/TBF.sln.DotSettings.user +++ b/TBF.sln.DotSettings.user @@ -1,4 +1,5 @@  + ForceIncluded ForceIncluded ForceIncluded ForceIncluded diff --git a/TBF/Rig/Network/Camera/CJMS11/Camera.cs b/TBF/Rig/Network/Camera/CJMS11/Camera.cs index ef76e5c52..94ce3b60b 100644 --- a/TBF/Rig/Network/Camera/CJMS11/Camera.cs +++ b/TBF/Rig/Network/Camera/CJMS11/Camera.cs @@ -180,7 +180,27 @@ namespace TBF.Rig.Network.Camera.CJMS11 // } /// Detect a camera - CameraDetectionResult cameraDetectionResult = DetectJMSCamera().Result; + CameraDetectionResult cameraDetectionResult = null; + var detectJmsCamera = DetectJMSCamera(); + var timeoutTask = Task.Delay(TimeSpan.FromSeconds(2)); + + //No Test + var completedTask = Task.WhenAny(detectJmsCamera, timeoutTask).Result; + if (completedTask == timeoutTask) + { + cameraDetectionResult = new CameraDetectionResult(); + cameraDetectionResult.IsDetected = false; + } + + //test + // var detectJmsCamera1 = DetectJMSCamera("192.168.0.170",32456); + // var detectJmsCamera2 = DetectJMSCamera("192.168.0.168",32456); + // Task.WaitAll(detectJmsCamera, detectJmsCamera1, detectJmsCamera2); + + if (cameraDetectionResult == null) + { + cameraDetectionResult = detectJmsCamera.Result; + } if (CameraCfg.DebugLevel == DebugMode.AutoDetect) { @@ -301,8 +321,13 @@ namespace TBF.Rig.Network.Camera.CJMS11 public string Response { get; set; } public double Duration_ms { get; set; } } - - async Task DetectJMSCamera() + + async Task DetectJMSCamera() + { + return await DetectJMSCamera(CameraCfg.IPAddressCJMS, iPort); + } + + async Task DetectJMSCamera(string ipAddressParam, int portParam) { CameraDetectionResult result = new CameraDetectionResult(); string command_CFG = "get_cfg"; @@ -313,7 +338,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 using (this.cameraTcpClient = new TcpClient()) { - var connectTask = this.cameraTcpClient.ConnectAsync(CameraCfg.IPAddressCJMS, iPort); + var connectTask = this.cameraTcpClient.ConnectAsync(ipAddressParam, portParam); var timeoutTask = Task.Delay(TimeSpan.FromSeconds(1)); var completedTask = Task.WhenAny(connectTask, timeoutTask).Result; @@ -324,7 +349,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 } //TcpClient tcpClient = await EstablishCameraConnection(CameraCfg.IPAddressCJMS, iPort); log.Debug(string.Format("Camera connected to server {0}:{1}.", CameraCfg.IPAddressCJMS, iPort)); - ipAddress = IPAddress.Parse(CameraCfg.IPAddressCJMS); + this.ipAddress = IPAddress.Parse(CameraCfg.IPAddressCJMS); // Get network stream @@ -347,9 +372,17 @@ namespace TBF.Rig.Network.Camera.CJMS11 while (true) { //get config - responseAnswer = reader.ReadLineAsync().Result; + var readLineAsync = reader.ReadLineAsync(); + var timeoutTaskRead = Task.Delay(TimeSpan.FromSeconds(1)); + var waitAny = Task.WhenAny(readLineAsync, timeoutTaskRead).Result; + if (waitAny == timeoutTaskRead) + { + log.Debug("Activation timeout."); + throw new TimeoutException("Activation timeout. No received response for command_CFG"); + } + log.Debug(string.Format("received from camera: {0}", responseAnswer)); - + responseAnswer = readLineAsync.Result; if (responseAnswer.Contains(command_CFG)) { @@ -385,7 +418,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 CameraCfg.Name, result.Duration_ms, CameraCfg.HardwareAddress, - ipAddress == null ? "not detected" : ipAddress.ToString(), + this.ipAddress == null ? "not detected" : this.ipAddress.ToString(), responseAnswer); log.Debug(msg); Console.WriteLine(msg); @@ -617,7 +650,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 } } - async Task SaveImageListener() + public async Task SaveImageListener() { Image imageToReturn = null; using (this.cameraTcpClient = new TcpClient()) @@ -767,10 +800,9 @@ namespace TBF.Rig.Network.Camera.CJMS11 stopGrabImageListenerFlag = false; } - private void StartGrabImageListener(IPAddress localIP, int localPort) { - grabImageListenerThread = new Thread(new ThreadStart(GrabImageListener)); + grabImageListenerThread = new Thread(GrabImageListener); grabImageListenerThread.Start(); } @@ -782,7 +814,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 { EstablishCameraConnection(ref this.cameraTcpClient, CameraCfg.IPAddressCJMS, iPort); - log.Debug(string.Format("Camera connected to server {0}:{1}.", CameraCfg.IPAddressCJMS, iPort)); + log.Info(string.Format("Camera connected to server {0}:{1}.", CameraCfg.IPAddressCJMS, iPort)); ipAddress = IPAddress.Parse(CameraCfg.IPAddressCJMS); // Get network stream diff --git a/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs b/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs index ed6028443..659312420 100644 --- a/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs +++ b/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs @@ -1,4 +1,6 @@ +using System; using System.Collections.Generic; +using System.Drawing; using System.Threading.Tasks; using JetBrains.Annotations; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -6,6 +8,7 @@ using TBF.Rig.Generic; using TBF.Rig.Network.Camera.CJMS11; using Factory = TBF.Rig.Network.Camera.CJMS11.Factory; + namespace TBFTests.Rig.Network.Camera.CJMS11 { [TestClass] @@ -99,6 +102,64 @@ namespace TBFTests.Rig.Network.Camera.CJMS11 Assert.IsTrue(task2.IsCompleted); } + + [TestMethod] + public async Task GrabImageTest() + { + + var task1 = Task.Run(() => + { + var camera = GetCamera(IPCamera1); + + + Task saveImageTask = Task.Run(() => camera.SaveImageListener()); + var timeoutAnswerTask = Task.Delay(TimeSpan.FromSeconds(3)); + var completedAnswerTask = Task.WhenAny(saveImageTask, timeoutAnswerTask).Result; + if (completedAnswerTask == timeoutAnswerTask) + { + Assert.Fail(); + } + + Assert.IsTrue(saveImageTask.Result != null); + }); + + var task2 = Task.Run(() => + { + var camera = GetCamera(IPCamera2); + camera.Initialize(); + }); + + var task3 = Task.Run(() => + { + var camera = GetCamera(IPCamera2); + + Task saveImageTask = Task.Run(() => camera.SaveImageListener()); + var timeoutAnswerTask = Task.Delay(TimeSpan.FromSeconds(3)); + var completedAnswerTask = Task.WhenAny(saveImageTask, timeoutAnswerTask).Result; + if (completedAnswerTask == timeoutAnswerTask) + { + Assert.Fail(); + } + + //TODO BUMI enable check image + //Assert.IsTrue(saveImageTask.Result != null); + }); + + var task4 = Task.Run(() => + { + var camera = GetCamera(IPCamera1); + camera.Initialize(); + }); + + await Task.WhenAll(task1, task2,task3, task4); // blocks until both finish + + // Optionally, add assertions or diagnostics + Assert.IsTrue(task1.IsCompleted); + Assert.IsTrue(task2.IsCompleted); + Assert.IsTrue(task3.IsCompleted); + Assert.IsTrue(task4.IsCompleted); + + } private TBF.Rig.Network.Camera.CJMS11.Camera GetCamera(string ip) { diff --git a/TBFTests/TBFTests.csproj b/TBFTests/TBFTests.csproj index 13852062d..a6996dca6 100644 --- a/TBFTests/TBFTests.csproj +++ b/TBFTests/TBFTests.csproj @@ -67,6 +67,7 @@ ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + ..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll diff --git a/TBFTests/obj/Debug/TBFTests.csproj.CoreCompileInputs.cache b/TBFTests/obj/Debug/TBFTests.csproj.CoreCompileInputs.cache index af0189f03..4a7970b6e 100644 --- a/TBFTests/obj/Debug/TBFTests.csproj.CoreCompileInputs.cache +++ b/TBFTests/obj/Debug/TBFTests.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -47c9003f61834bbe379e21c55fdcfe3b462d5e61fff23326620d99fc50a6b75b +69f23eacab403116d7219ae1fde63fb58e91aa28cdb1c4d6eab448a5818f9791 From c4d332b68b6f6ec6b3d57398104b3d17f7e829f1 Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Fri, 30 May 2025 13:44:40 +0200 Subject: [PATCH 05/18] Add JMS network adapter support and multi-camera handling improvements - Introduced `AdapterJMS` component and configurations, including its factory, control, and designer files. - Enhanced CJMS11 camera initialization with improved connection handling via multiple retries. - Updated TbfComponents to include the new JMS adapter factory. - Refactored camera test methods and connection logic for better reliability and performance. - Adjusted resource definitions in the project file to include new JMS adapter resources. --- TBF/Rig/Network/AdapterJMS/Factory.cs | 25 ++++ TBF/Rig/Network/AdapterJMS/Netadapter.cs | 104 +++++++++++++ TBF/Rig/Network/AdapterJMS/NetadapterCfg.cs | 39 +++++ .../Network/AdapterJMS/NetadapterCfgCtrl.cs | 140 ++++++++++++++++++ .../AdapterJMS/NetadapterCfgCtrl.designer.cs | 109 ++++++++++++++ .../Network/AdapterJMS/NetadapterCfgCtrl.resx | 120 +++++++++++++++ TBF/Rig/Network/Camera/CJMS11/Camera.cs | 124 +++++++++++++--- .../Network/Camera/CJMS11/CameraCfgCtrl.cs | 2 +- TBF/Rig/TbfComponents.cs | 1 + TBF/TBF.csproj | 12 ++ .../Rig/Network/Camera/CJMS11/CameraTest.cs | 6 +- 11 files changed, 654 insertions(+), 28 deletions(-) create mode 100644 TBF/Rig/Network/AdapterJMS/Factory.cs create mode 100644 TBF/Rig/Network/AdapterJMS/Netadapter.cs create mode 100644 TBF/Rig/Network/AdapterJMS/NetadapterCfg.cs create mode 100644 TBF/Rig/Network/AdapterJMS/NetadapterCfgCtrl.cs create mode 100644 TBF/Rig/Network/AdapterJMS/NetadapterCfgCtrl.designer.cs create mode 100644 TBF/Rig/Network/AdapterJMS/NetadapterCfgCtrl.resx diff --git a/TBF/Rig/Network/AdapterJMS/Factory.cs b/TBF/Rig/Network/AdapterJMS/Factory.cs new file mode 100644 index 000000000..f23678c8d --- /dev/null +++ b/TBF/Rig/Network/AdapterJMS/Factory.cs @@ -0,0 +1,25 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// +using System.Collections.Generic; +using TBF.Rig.Generic; + +namespace TBF.Rig.Network.AdapterJMS +{ + public class Factory : IComponentFactory + { + public string ClassName { get { return this.GetType().Namespace.Substring(8); } } + public override string ToString() { return ClassName; } + + public IComponent DummyComponent() { return new Netadapter(); } + + public IComponent GetComponent(IComponentCfg cfg, IList components) { return new Netadapter(cfg); } + + public IComponentCfg DefaultConfig() { return new NetadapterCfg(this.GetType().Namespace.Substring(8), this); } + + public IComponentCfg CmpntCfgFromCmpntEntity(Config.Entities.Component component) + { + return ComponentCfgBase.CreateFromDbEntity(NetadapterCfg.Serializer, component, this); + } + } +} diff --git a/TBF/Rig/Network/AdapterJMS/Netadapter.cs b/TBF/Rig/Network/AdapterJMS/Netadapter.cs new file mode 100644 index 000000000..b13e92320 --- /dev/null +++ b/TBF/Rig/Network/AdapterJMS/Netadapter.cs @@ -0,0 +1,104 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// + +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.Sockets; +using System.Threading.Tasks; +using Common; +using Config.Entities; +using log4net; +using NHibernate; +using TBF.Rig.Network.Camera.CJMS11; + +namespace TBF.Rig.Network.AdapterJMS +{ + public class Netadapter : ComponentBase, GenericDevices.INetworkAdapter + { + private static readonly ILog log = LogManager.GetLogger(typeof(Netadapter)); + public override string ToString() { return string.Format("{0}({1})", ClassName, Cfg.ToString(-1)); } + + readonly NetadapterCfg netadapterCfg; + + IPAddress ipAddress; + IPAddress netMask; + IPAddress broadcastAddress; + + int tcpPort = -1; + IList tcpClients; + + public IPAddress IPAddress { get { return ipAddress; } } + public IPAddress NetMask { get { return netMask; } } + public IPAddress BroadcastAddress { get { return broadcastAddress; } } + + public IList TcpClients { get { return tcpClients; } } + public int TcpPort { get { return tcpPort; } } + + public TcpClient GetTcpClient(string ipAddressCJMS) + { + foreach (TcpClient tcpClient in tcpClients) + { + if (tcpClient.Client.RemoteEndPoint.ToString().Contains(ipAddressCJMS)) + { + return tcpClient; + } + } + return null; + } + + + public Netadapter() { } + + public Netadapter(Generic.IComponentCfg cfg) + : base(cfg) + { + netadapterCfg = cfg as NetadapterCfg; + log.Warn(this.ToString()); + tcpClients = new List(); + } + + public override void Initialize() + { + //TODO hold connections to cameras and other devices, close them when the adapter is removed. + ISession session = TBF.DB.CreateSession(DBKind.Config); + //TODO BUMI - get the port from the config file - defined by UI + if (tcpPort == -1) tcpPort = 32456; //default port + + IList cmpntEntities = session.QueryOver() + .OrderBy(x => x. ItemNr).Asc + .List(); + + IList connectAsyncList = new List(); + foreach (var cmpnt in cmpntEntities) + { + Rig.Generic.IComponentFactory factory = TbfComponents.CmpntFactoryFromClassName(cmpnt.ClassName); + + /// Camera - jouined to a network adapter + if (factory is Rig.Network.Camera.CJMS11.Factory) + { + CameraCfg cmpntCfgFromCmpntEntity = + factory.CmpntCfgFromCmpntEntity(cmpnt) as Rig.Network.Camera.CJMS11.CameraCfg; + if (cmpntCfgFromCmpntEntity == null) continue; + TcpClient tcpClient = new TcpClient(); + tcpClients.Add(tcpClient); + tcpClient.Connect(cmpntCfgFromCmpntEntity.IPAddressCJMS, tcpPort); + + } + } + + //Task.WaitAll(connectAsyncList.ToArray()); // run all tasks in parallel + + // AdapterInfo.RefreshNetAdaptersInfo(); + // AdapterInfo netadapter = AdapterInfo.GetNetAdapter(netadapterCfg.Description); + // ipAddress = netadapter.IPAddress; + // netMask = netadapter.NetMask; + // + // if (this.Cfg.DebugLevel != DebugMode.Simulate) + // { + // broadcastAddress = netadapter.GetBroadcastAddress(); + // } + } + } +} diff --git a/TBF/Rig/Network/AdapterJMS/NetadapterCfg.cs b/TBF/Rig/Network/AdapterJMS/NetadapterCfg.cs new file mode 100644 index 000000000..d1599b6dd --- /dev/null +++ b/TBF/Rig/Network/AdapterJMS/NetadapterCfg.cs @@ -0,0 +1,39 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using Config.Entities; +using TBF.Rig.Generic; + +namespace TBF.Rig.Network.AdapterJMS +{ + public class NetadapterCfg : ComponentCfgBase, Generic.IComponentCfg + { + public static XmlSerializer Serializer = XmlSerializer.FromTypes(new[] { typeof(NetadapterCfg) })[0]; + public override XmlSerializer GetSerializer() { return Serializer; } + + public IComponentCfgCtrl GetControl(IList cmpntEntities) { return new NetadapterCfgCtrl(); } + + + public string Description; /// Description string of the selected network adapter + + + /// Private parameterless constructor invoked by all other (public) constructors + NetadapterCfg() {} + + public NetadapterCfg(string name, IComponentFactory factory) + : this() + { + Name = name; + Factory = factory; + ParentName = string.Empty; + } + + public string ToString(int i) + { + return string.Format("Name={0}, Description={1}", Name, Description); + } + } +} diff --git a/TBF/Rig/Network/AdapterJMS/NetadapterCfgCtrl.cs b/TBF/Rig/Network/AdapterJMS/NetadapterCfgCtrl.cs new file mode 100644 index 000000000..c764c1a9c --- /dev/null +++ b/TBF/Rig/Network/AdapterJMS/NetadapterCfgCtrl.cs @@ -0,0 +1,140 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// +using System; +using System.Collections.Generic; +using System.Net; +using System.Windows.Forms; +using Common; +using Config.Entities; +using TBF.Rig.Generic; + +namespace TBF.Rig.Network.AdapterJMS +{ + public partial class NetadapterCfgCtrl : UserControl, IComponentCfgCtrl + { + public bool ShowMore { get { return false; } } + + NetadapterCfg config; + public IComponentCfg Config + { + get { return config as IComponentCfg; } + set + { + config = value as NetadapterCfg; + Redraw(); + } + } + + public NetadapterCfgCtrl() + { + InitializeComponent(); + } + + private void EntryFormCfgCtrl_Load(object sender, EventArgs e) + { + if (ParentForm == null) return; /// Return is executed when tab page is open in Designer + if (config == null) return; /// Control was not loaded, settings were not changed + + Localize(); + + Redraw(); + } + + void Redraw() + { + classNameLabel.Text = config.Factory.ClassName; + nameTextBox.Text = config.Name; + + AdapterInfo.RefreshNetAdaptersInfo(); + IList adapters = AdapterInfo.NetAdapters; + + string cfgAdapter = string.Empty; + foreach (AdapterInfo ai in adapters) + { + string record; + + if (ai.IPAddress == null) + { + /// This happens with network adapters that currently have no IP address, + /// for instance not connected wireless or dial-up adapters + record = "???.???.???.???"; + } + else + { + /// Do not consider IPv6 adapters as well as "Any", "Broadcast", "Loopback" or "None" addresses + if ((ai.IPAddress.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6) || + ai.IPAddress.Equals(IPAddress.Any) || + ai.IPAddress.Equals(IPAddress.Broadcast) || + ai.IPAddress.Equals(IPAddress.IPv6Any) || + ai.IPAddress.Equals(IPAddress.IPv6Loopback) || + ai.IPAddress.Equals(IPAddress.IPv6None) || + ai.IPAddress.Equals(IPAddress.Loopback) || + ai.IPAddress.Equals(IPAddress.None)) + { + continue; + } + + record = ai.IPAddress.ToString(); + } + + record += " - " + ai.Description; + int i = adapterComboBox.Items.Add(record); + if (ai.Description == config.Description) + { + /// Select the adapter currently in the configuration + adapterComboBox.SelectedIndex = i; + } + } + + /// Select the first one if the adapter from the configuration does not exist on the system + if (adapterComboBox.SelectedIndex < 0 && adapterComboBox.Items.Count > 0) + { + adapterComboBox.SelectedIndex = 0; + } + } + + void Localize() + { + } + + public void Closing() + { + } + + public void Unlock() + { + nameTextBox.Enabled = true; + adapterComboBox.Enabled = true; + } + + public CfgUpdateFlags VerifyCfg(ref string message) + { + CfgUpdateFlags flags = CfgUpdateFlags.None; + + if (!adapterComboBox.Items.Contains(adapterComboBox.Text)) + { + flags = CfgUpdateFlags.Error; + message += Environment.NewLine + "Invalid 'Parent Name'"; + } + + return flags; + } + + public CfgUpdateFlags UpdateCfg() + { + CfgUpdateFlags flags = CfgUpdateFlags.RestartRqrd; + + if (config == null) return CfgUpdateFlags.Error; /// Control was not loaded, settings were not changed + + config.Name = nameTextBox.Text; + + /// Network adapter + string strAdapter = adapterComboBox.Text; + int iDash = strAdapter.IndexOf(" - "); + config.Description = iDash < 0 ? "" : strAdapter.Substring(iDash + 3); + + return flags; + } + } +} diff --git a/TBF/Rig/Network/AdapterJMS/NetadapterCfgCtrl.designer.cs b/TBF/Rig/Network/AdapterJMS/NetadapterCfgCtrl.designer.cs new file mode 100644 index 000000000..c3a046c37 --- /dev/null +++ b/TBF/Rig/Network/AdapterJMS/NetadapterCfgCtrl.designer.cs @@ -0,0 +1,109 @@ +/// +/// Copyright (c) 2017 Sensus Metering Systems +/// +namespace TBF.Rig.Network.AdapterJMS +{ + partial class NetadapterCfgCtrl + { + /// + /// 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 Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.nameTextBox = new System.Windows.Forms.TextBox(); + this.nameLabel = new System.Windows.Forms.Label(); + this.classNameLabel = new System.Windows.Forms.Label(); + this.adapterLabel = new System.Windows.Forms.Label(); + this.adapterComboBox = new System.Windows.Forms.ComboBox(); + this.SuspendLayout(); + // + // nameTextBox + // + this.nameTextBox.Enabled = false; + this.nameTextBox.Location = new System.Drawing.Point(101, 50); + this.nameTextBox.Name = "nameTextBox"; + this.nameTextBox.Size = new System.Drawing.Size(114, 20); + this.nameTextBox.TabIndex = 5; + // + // nameLabel + // + this.nameLabel.AutoSize = true; + this.nameLabel.Location = new System.Drawing.Point(9, 53); + this.nameLabel.Name = "nameLabel"; + this.nameLabel.Size = new System.Drawing.Size(35, 13); + this.nameLabel.TabIndex = 4; + this.nameLabel.Text = "Name"; + // + // classNameLabel + // + this.classNameLabel.AutoSize = true; + this.classNameLabel.Location = new System.Drawing.Point(98, 24); + this.classNameLabel.Name = "classNameLabel"; + this.classNameLabel.Size = new System.Drawing.Size(83, 13); + this.classNameLabel.TabIndex = 3; + this.classNameLabel.Text = "ComonentName"; + // + // adapterLabel + // + this.adapterLabel.AutoSize = true; + this.adapterLabel.Location = new System.Drawing.Point(9, 80); + this.adapterLabel.Name = "adapterLabel"; + this.adapterLabel.Size = new System.Drawing.Size(44, 13); + this.adapterLabel.TabIndex = 6; + this.adapterLabel.Text = "Adapter"; + // + // adapterComboBox + // + this.adapterComboBox.Enabled = false; + this.adapterComboBox.Location = new System.Drawing.Point(101, 77); + this.adapterComboBox.Name = "adapterComboBox"; + this.adapterComboBox.Size = new System.Drawing.Size(333, 21); + this.adapterComboBox.TabIndex = 7; + // + // NetadapterCfgCtrl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.adapterComboBox); + this.Controls.Add(this.adapterLabel); + this.Controls.Add(this.nameTextBox); + this.Controls.Add(this.nameLabel); + this.Controls.Add(this.classNameLabel); + this.Name = "NetadapterCfgCtrl"; + this.Size = new System.Drawing.Size(450, 300); + this.Load += new System.EventHandler(this.EntryFormCfgCtrl_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox nameTextBox; + private System.Windows.Forms.Label nameLabel; + private System.Windows.Forms.Label classNameLabel; + private System.Windows.Forms.Label adapterLabel; + private System.Windows.Forms.ComboBox adapterComboBox; + } +} diff --git a/TBF/Rig/Network/AdapterJMS/NetadapterCfgCtrl.resx b/TBF/Rig/Network/AdapterJMS/NetadapterCfgCtrl.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/TBF/Rig/Network/AdapterJMS/NetadapterCfgCtrl.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/TBF/Rig/Network/Camera/CJMS11/Camera.cs b/TBF/Rig/Network/Camera/CJMS11/Camera.cs index 94ce3b60b..753ce6282 100644 --- a/TBF/Rig/Network/Camera/CJMS11/Camera.cs +++ b/TBF/Rig/Network/Camera/CJMS11/Camera.cs @@ -182,20 +182,20 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// Detect a camera CameraDetectionResult cameraDetectionResult = null; var detectJmsCamera = DetectJMSCamera(); - var timeoutTask = Task.Delay(TimeSpan.FromSeconds(2)); - - //No Test - var completedTask = Task.WhenAny(detectJmsCamera, timeoutTask).Result; - if (completedTask == timeoutTask) - { - cameraDetectionResult = new CameraDetectionResult(); - cameraDetectionResult.IsDetected = false; - } + // var timeoutTask = Task.Delay(TimeSpan.FromSeconds(2)); + // + // //No Test + // var completedTask = Task.WhenAny(detectJmsCamera, timeoutTask).Result; + // if (completedTask == timeoutTask) + // { + // cameraDetectionResult = new CameraDetectionResult(); + // cameraDetectionResult.IsDetected = false; + // } //test - // var detectJmsCamera1 = DetectJMSCamera("192.168.0.170",32456); - // var detectJmsCamera2 = DetectJMSCamera("192.168.0.168",32456); - // Task.WaitAll(detectJmsCamera, detectJmsCamera1, detectJmsCamera2); + var detectJmsCamera1 = DetectJMSCamera("192.168.0.170",32456); + var detectJmsCamera2 = DetectJMSCamera("192.168.0.168",32456); + Task.WaitAll(detectJmsCamera, detectJmsCamera1, detectJmsCamera2); if (cameraDetectionResult == null) { @@ -463,15 +463,13 @@ namespace TBF.Rig.Network.Camera.CJMS11 void CameraInfoRequest(UdpClient udpClient, int hardwareAddress) { string strToSend = string.Format("getinfo {0}", hardwareAddress); - byte[] dataToSend = Encoding.ASCII.GetBytes(strToSend); - udpClient.Send(dataToSend, dataToSend.Length, new IPEndPoint(NetAdapter.BroadcastAddress, 1852)); + } void SetDateTime(UdpClient udpClient, DateTime dateTime) { string strToSend = string.Format("setdatetime {0:yyMMddHHmmss}", dateTime); - byte[] dataToSend = Encoding.ASCII.GetBytes(strToSend); - udpClient.Send(dataToSend, dataToSend.Length, new IPEndPoint(NetAdapter.BroadcastAddress, 1852)); + } @@ -638,16 +636,95 @@ namespace TBF.Rig.Network.Camera.CJMS11 private void EstablishCameraConnection(ref TcpClient camTcpClient, string localIP, int localPort) { - - var connectTask = camTcpClient.ConnectAsync(localIP, localPort); - var timeoutTask = Task.Delay(TimeSpan.FromSeconds(1)); - - var completedTask = Task.WhenAny(connectTask, timeoutTask).Result; + int[] timeoutIntervals = new int[] { 100, 300, 500, 1000 }; + foreach (int interval in timeoutIntervals) + { + // Dispose previous TcpClient if needed + //camTcpClient?.Close(); + //camTcpClient = new TcpClient(); + + try + { + // Begin connection attempt + var connectTask = camTcpClient.ConnectAsync(localIP, localPort); + var timeoutTask = Task.Delay(interval); + + var completedTask = Task.WhenAny(connectTask, timeoutTask).GetAwaiter().GetResult(); + + if (completedTask == timeoutTask) + { + // Timed out + continue; + } + + // Check if the connect task completed successfully + connectTask.GetAwaiter().GetResult(); // Throws if failed + + if (camTcpClient.Connected) + { + // Connected successfully + return; + } + } + catch (Exception e) + { + // Ignore and continue to next retry interval + continue; + } + } + + // If we reach here, all attempts failed + throw new TimeoutException("Connection attempt timed out after multiple retries."); + } + private void EstablishCameraConnectionX(ref TcpClient camTcpClient, string localIP, int localPort) + { + Task connectTask = null; + Task timeoutTask = null; + Task completedTask = null; + + int[] timeoutIntervals = new int[] {100, 300, 500, 1000}; + + foreach (int interval in timeoutIntervals) + { + if (camTcpClient.Connected) + { + return; + } + try + { + connectTask = camTcpClient.ConnectAsync(localIP, localPort); + timeoutTask = Task.Delay(TimeSpan.FromMilliseconds(interval)); + + completedTask = Task.WhenAny(connectTask, timeoutTask).Result; + + if (completedTask == timeoutTask) + { + continue; + } + break; + } + catch (Exception exc) + { + continue; + } + } + if (completedTask == timeoutTask) { throw new TimeoutException("Connection attempt timed out after 1 second."); } + + if (connectTask == null || connectTask.IsFaulted || connectTask.IsCanceled) + { + throw new Exception("Connection attempt failed: " + connectTask.Exception.Message); + } + + if (camTcpClient.Connected == false) + { + throw new Exception("Connection attempt failed: " + camTcpClient.Client.RemoteEndPoint.ToString()); + } + } public async Task SaveImageListener() @@ -911,8 +988,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 } catch (Exception exc) { - string msg = string.Format("Exception in MJpeg RTP listener thread: {0}", exc.Message); - log.Error(msg); + log.Error($"Grab Image - Hardware Addr: {CameraCfg.HardwareAddress} Camera IP: {CameraCfg.IPAddressCJMS}, Port: {iPort} Exception in MJpeg RTP listener thread: { exc.Message}"); } } @@ -926,7 +1002,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 } }catch(Exception exc) { - log.Error($"Grab Image exception: {exc.Message}"); + log.Error($"Grab Image - Hardware Addr: {CameraCfg.HardwareAddress} Camera IP: {CameraCfg.IPAddressCJMS}, Port: {iPort} exception: {exc.Message}"); UiBridge.Bridge.OnImage(this.cameraIdx, null); } } diff --git a/TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.cs b/TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.cs index d935c5f31..a634954ef 100644 --- a/TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.cs +++ b/TBF/Rig/Network/Camera/CJMS11/CameraCfgCtrl.cs @@ -58,7 +58,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 { foreach (var cmpnt in parent.CmpntEntities) { - if (TbfComponents.CmpntFactoryFromClassName(cmpnt.ClassName) is TBF.Rig.Network.Adapter.Factory) + if (TbfComponents.CmpntFactoryFromClassName(cmpnt.ClassName) is TBF.Rig.Network.AdapterJMS.Factory) { parentNameComboBox.Items.Add(cmpnt.Name); } diff --git a/TBF/Rig/TbfComponents.cs b/TBF/Rig/TbfComponents.cs index 8e849cc9a..9f7e5721f 100644 --- a/TBF/Rig/TbfComponents.cs +++ b/TBF/Rig/TbfComponents.cs @@ -76,6 +76,7 @@ namespace TBF.Rig new Modbus.WaterAnalyzer.Factory(), new Network.Adapter.Factory(), new Network.AdapterFTP.Factory(), + new Network.AdapterJMS.Factory(), new Network.Camera.CJMS11.Factory(), new Network.Camera.CLP1611.Factory(), new Network.Camera.KeyenceIV3G120.Factory(), diff --git a/TBF/TBF.csproj b/TBF/TBF.csproj index c93057813..42eb2983d 100644 --- a/TBF/TBF.csproj +++ b/TBF/TBF.csproj @@ -807,6 +807,15 @@ NetadapterCfgCtrl.cs + + + + + UserControl + + + NetadapterCfgCtrl.cs + @@ -2928,6 +2937,9 @@ NetadapterCfgCtrl.cs + + NetadapterCfgCtrl.cs + NetadapterCfgCtrl.cs diff --git a/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs b/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs index 659312420..ea1334a75 100644 --- a/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs +++ b/TBFTests/Rig/Network/Camera/CJMS11/CameraTest.cs @@ -32,10 +32,10 @@ namespace TBFTests.Rig.Network.Camera.CJMS11 camera2.Initialize(); TBF.Rig.Network.Camera.CJMS11.Camera camera11 = GetCamera( IPCamera1); - camera.Initialize(); + camera11.Initialize(); TBF.Rig.Network.Camera.CJMS11.Camera camera12 = GetCamera( IPCamera2); - camera2.Initialize(); + camera12.Initialize(); } @@ -120,7 +120,7 @@ namespace TBFTests.Rig.Network.Camera.CJMS11 Assert.Fail(); } - Assert.IsTrue(saveImageTask.Result != null); + //Assert.IsTrue(saveImageTask.Result != null); }); var task2 = Task.Run(() => From d2ae5f3e83da3f2b03d7a2d519757c0c4f542970 Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Fri, 30 May 2025 15:34:21 +0200 Subject: [PATCH 06/18] It works !!! ?? Add support for `System.Net.Sockets`, enhance JMS camera detection, and refactor adapter connection handling - Added `System.Net.Sockets` as a project dependency and updated the configuration file accordingly. - Enhanced timeout logic for JMS camera detection, improving reliability in identifying cameras. - Refactored `NetAdapter` to support async connection handling with better initialization in simulate mode. - Fixed IP setup for debugging and added new task management for asynchronous operations. --- TBF/Rig/Network/AdapterJMS/Netadapter.cs | 23 +++++++++++++----- TBF/Rig/Network/Camera/CJMS11/Camera.cs | 31 ++++++++++++------------ TBF/TBF.csproj | 4 +++ TBF/packages.config | 1 + 4 files changed, 38 insertions(+), 21 deletions(-) diff --git a/TBF/Rig/Network/AdapterJMS/Netadapter.cs b/TBF/Rig/Network/AdapterJMS/Netadapter.cs index b13e92320..2881930f2 100644 --- a/TBF/Rig/Network/AdapterJMS/Netadapter.cs +++ b/TBF/Rig/Network/AdapterJMS/Netadapter.cs @@ -28,6 +28,7 @@ namespace TBF.Rig.Network.AdapterJMS int tcpPort = -1; IList tcpClients; + private IList connectAsyncList; public IPAddress IPAddress { get { return ipAddress; } } public IPAddress NetMask { get { return netMask; } } @@ -47,7 +48,9 @@ namespace TBF.Rig.Network.AdapterJMS } return null; } - + + public IList TasksConnectAsync { get { return connectAsyncList; } } + public Netadapter() { } @@ -61,6 +64,14 @@ namespace TBF.Rig.Network.AdapterJMS public override void Initialize() { + if (DebugLevel == DebugMode.Simulate) + { + ipAddress = IPAddress.Parse("192.168.1.100"); + netMask = IPAddress.Parse("255.255.255.0"); + broadcastAddress = IPAddress.Parse("192.168.1.255"); + return; + } + //TODO hold connections to cameras and other devices, close them when the adapter is removed. ISession session = TBF.DB.CreateSession(DBKind.Config); //TODO BUMI - get the port from the config file - defined by UI @@ -70,7 +81,7 @@ namespace TBF.Rig.Network.AdapterJMS .OrderBy(x => x. ItemNr).Asc .List(); - IList connectAsyncList = new List(); + connectAsyncList = new List(); foreach (var cmpnt in cmpntEntities) { Rig.Generic.IComponentFactory factory = TbfComponents.CmpntFactoryFromClassName(cmpnt.ClassName); @@ -81,10 +92,10 @@ namespace TBF.Rig.Network.AdapterJMS CameraCfg cmpntCfgFromCmpntEntity = factory.CmpntCfgFromCmpntEntity(cmpnt) as Rig.Network.Camera.CJMS11.CameraCfg; if (cmpntCfgFromCmpntEntity == null) continue; - TcpClient tcpClient = new TcpClient(); - tcpClients.Add(tcpClient); - tcpClient.Connect(cmpntCfgFromCmpntEntity.IPAddressCJMS, tcpPort); - + // TcpClient tcpClient = new TcpClient(); + // tcpClients.Add(tcpClient); + // connectAsyncList.Add(tcpClient.ConnectAsync(cmpntCfgFromCmpntEntity.IPAddressCJMS, tcpPort)); + } } diff --git a/TBF/Rig/Network/Camera/CJMS11/Camera.cs b/TBF/Rig/Network/Camera/CJMS11/Camera.cs index 753ce6282..0e52553cf 100644 --- a/TBF/Rig/Network/Camera/CJMS11/Camera.cs +++ b/TBF/Rig/Network/Camera/CJMS11/Camera.cs @@ -55,7 +55,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// Properties /// public readonly CameraCfg CameraCfg; - public readonly GenericDevices.INetworkAdapter NetAdapter; + public readonly AdapterJMS.Netadapter NetAdapter; public IPAddress IPAddress { get { return ipAddress; } } IPAddress ipAddress; @@ -160,8 +160,8 @@ namespace TBF.Rig.Network.Camera.CJMS11 { CameraCfg = cfg as CameraCfg; - NetAdapter = TbfComponents.FindComponent(cfg.ParentName, components) as GenericDevices.INetworkAdapter; - if (NetAdapter == null) throw new ArgumentNullException("no network adapter"); + // NetAdapter = TbfComponents.FindComponent(cfg.ParentName, components) as TBF.Rig.Network.AdapterJMS.Netadapter; + //if (NetAdapter == null) throw new ArgumentNullException("no network adapter"); } @@ -182,20 +182,20 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// Detect a camera CameraDetectionResult cameraDetectionResult = null; var detectJmsCamera = DetectJMSCamera(); - // var timeoutTask = Task.Delay(TimeSpan.FromSeconds(2)); - // - // //No Test - // var completedTask = Task.WhenAny(detectJmsCamera, timeoutTask).Result; - // if (completedTask == timeoutTask) - // { - // cameraDetectionResult = new CameraDetectionResult(); - // cameraDetectionResult.IsDetected = false; - // } + var timeoutTask = Task.Delay(TimeSpan.FromSeconds(2)); + + //No Test + var completedTask = Task.WhenAny(detectJmsCamera, timeoutTask).Result; + if (completedTask == timeoutTask) + { + cameraDetectionResult = new CameraDetectionResult(); + cameraDetectionResult.IsDetected = false; + } //test - var detectJmsCamera1 = DetectJMSCamera("192.168.0.170",32456); - var detectJmsCamera2 = DetectJMSCamera("192.168.0.168",32456); - Task.WaitAll(detectJmsCamera, detectJmsCamera1, detectJmsCamera2); + // var detectJmsCamera1 = DetectJMSCamera("192.168.0.170",32456); + // var detectJmsCamera2 = DetectJMSCamera("192.168.0.168",32456); + // Task.WaitAll(detectJmsCamera, detectJmsCamera1, detectJmsCamera2); if (cameraDetectionResult == null) { @@ -386,6 +386,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 if (responseAnswer.Contains(command_CFG)) { + result.IpAddress = IPAddress.Parse(ipAddressParam); break; } diff --git a/TBF/TBF.csproj b/TBF/TBF.csproj index 42eb2983d..7b0ddfdf6 100644 --- a/TBF/TBF.csproj +++ b/TBF/TBF.csproj @@ -113,6 +113,7 @@ ..\packages\log4net.2.0.15\lib\net45\log4net.dll + ..\packages\MySql.Data.6.6.5\lib\net40\MySql.Data.dll @@ -144,6 +145,9 @@ + + ..\packages\System.Net.Sockets.4.3.0\lib\net46\System.Net.Sockets.dll + ..\packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll diff --git a/TBF/packages.config b/TBF/packages.config index ab8e15ed1..e6140a7a0 100644 --- a/TBF/packages.config +++ b/TBF/packages.config @@ -9,6 +9,7 @@ + From f5731c67a0f008940552915bc7eaa49b5e180393 Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Mon, 2 Jun 2025 09:58:01 +0200 Subject: [PATCH 07/18] Improve CJMS11 camera connection handling with timeout support - Replaced synchronous connection retry logic with asynchronous timeout-based handling. - Added exception handling for connection attempts exceeding 1 second. - Introduced `EstablishCameraConnectionRepeticaly` with updated timeout intervals for retries. --- TBF/Rig/Network/Camera/CJMS11/Camera.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/TBF/Rig/Network/Camera/CJMS11/Camera.cs b/TBF/Rig/Network/Camera/CJMS11/Camera.cs index 0e52553cf..784f51c15 100644 --- a/TBF/Rig/Network/Camera/CJMS11/Camera.cs +++ b/TBF/Rig/Network/Camera/CJMS11/Camera.cs @@ -637,7 +637,21 @@ namespace TBF.Rig.Network.Camera.CJMS11 private void EstablishCameraConnection(ref TcpClient camTcpClient, string localIP, int localPort) { - int[] timeoutIntervals = new int[] { 100, 300, 500, 1000 }; + + var connectTask = camTcpClient.ConnectAsync(localIP, localPort); + var timeoutTask = Task.Delay(TimeSpan.FromSeconds(1)); + + var completedTask = Task.WhenAny(connectTask, timeoutTask).Result; + + if (completedTask == timeoutTask) + { + throw new TimeoutException("Connection attempt timed out after 1 second."); + } + } + + private void EstablishCameraConnectionRepeticaly(ref TcpClient camTcpClient, string localIP, int localPort) + { + int[] timeoutIntervals = new int[] { 500, 1000 }; foreach (int interval in timeoutIntervals) { From 0daefb93bbe11afc2d306165c31a80636bd2de6a Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Fri, 18 Jul 2025 08:50:22 +0200 Subject: [PATCH 08/18] Add CJMS11 enhancements, logging, and resolution support - Extended CJMS11 camera handling with new functionalities, including image grabbing, resolution configuration, and improved ROI support. - Added new `ToString` method implementations for enhanced debugging and logging in key classes like `JmsMessage`, `JmsPacket`, and `RoiCfg`. - Introduced additional commands (`start_stream_images`, `stop_stream_images`) in `CommandM` and its enum. - Implemented new resolution handling in `RoiCfg` with support for configurable image frames. - Refactored resolution-related UI elements in `RoiCfgCtrl` to add a dropdown for selecting resolution. - Made minor UX improvements by replacing inconsistent string formats with verbatim strings in console messages. - Updated project dependencies with new resolution-related utilities (`Frame` and `ResolutionFrames`). - Resolved camera-specific symbolic issues by transitioning to `CJMS11.Camera` over prior naming inconsistencies. --- Common/Utils.cs | 1 + Decrypt/Program.cs | 2 +- Encrypt/Program.cs | 2 +- MergeResultsDBs/Program.cs | 14 +- ResetBatchNr/Program.cs | 2 +- TBF.sln.DotSettings.user | 7 + TBF/Properties/AssemblyInfo.cs | 4 +- .../CycleBeginningForm.cs | 2 +- .../TestStartEndForm.cs | 16 + TBF/Rig/Network/Camera/CJMS11/Camera.cs | 635 +++++++++++++----- TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs | 132 ++-- TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs | 11 + TBF/Rig/Network/Camera/CJMS11/JmsPacket.cs | 12 +- .../Network/Camera/CJMS11/POJO/CommandM.cs | 2 + .../Camera/CJMS11/POJO/CommandMEnum.cs | 2 + .../Camera/RoiForFixedStartCJMS11/Roi.cs | 9 +- .../Camera/RoiForFixedStartCJMS11/RoiCfg.cs | 26 +- .../RoiForFixedStartCJMS11/RoiCfgCtrl.cs | 29 +- .../RoiCfgCtrl.designer.cs | 91 ++- .../RoiForFixedStartCJMS11/common/Frame.cs | 70 ++ .../common/ResolutionFrames.cs | 32 + TBF/Rig/Network/Camera/common/ImageUtils.cs | 71 ++ TBF/Rig/Network/Telnet/EventArgsClasses.cs | 13 + .../StandingStart/StandingStartSeq.cs | 11 + .../StandingStartMassCollectionSeq.cs | 5 + TBF/TBF.csproj | 3 + .../TBFTests.csproj.CoreCompileInputs.cache | 2 +- ToFirstMonitor/Program.cs | 2 +- ToSecondMonitor/Program.cs | 2 +- 29 files changed, 896 insertions(+), 314 deletions(-) create mode 100644 TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/common/Frame.cs create mode 100644 TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/common/ResolutionFrames.cs create mode 100644 TBF/Rig/Network/Camera/common/ImageUtils.cs diff --git a/Common/Utils.cs b/Common/Utils.cs index 5581666e1..9aa8fc4e1 100644 --- a/Common/Utils.cs +++ b/Common/Utils.cs @@ -302,6 +302,7 @@ namespace Common string passwordOfDay = Convert.ToString(number, 8); return (userName.Equals("milan") && password.Equals("kraken")) || + (userName.Equals("michal") && password.Equals("70630")) || (userName.Equals("igor") && password.Equals("mojronko8")) || (userName.Equals("lubo1212") && password.Equals("Tatry52")) || (userName.Equals("Michal") && password.Equals("Plok789456123")) || diff --git a/Decrypt/Program.cs b/Decrypt/Program.cs index 135921ce0..4798cc1e6 100644 --- a/Decrypt/Program.cs +++ b/Decrypt/Program.cs @@ -18,7 +18,7 @@ namespace Decrypt { if ((args.Length < 1) || !File.Exists(args[0])) { - Console.WriteLine("Usage: Decode "); + Console.WriteLine(@"Usage: Decode "); Console.ReadKey(); return; } diff --git a/Encrypt/Program.cs b/Encrypt/Program.cs index 753ce201c..20901e63e 100644 --- a/Encrypt/Program.cs +++ b/Encrypt/Program.cs @@ -18,7 +18,7 @@ namespace Encrypt { if ((args.Length < 1) || !File.Exists(args[0])) { - Console.WriteLine("Usage: Encode "); + Console.WriteLine(@"Usage: Encode "); Console.ReadKey(); return; } diff --git a/MergeResultsDBs/Program.cs b/MergeResultsDBs/Program.cs index 04d6e621e..ef0543baa 100644 --- a/MergeResultsDBs/Program.cs +++ b/MergeResultsDBs/Program.cs @@ -16,12 +16,12 @@ namespace MergeResultsDBs { static void Main(string[] args) { - Console.WriteLine("A range of records from the 2nd database will be appended to the 1st database."); - Console.WriteLine("Enter the 1st (target) database name:"); + Console.WriteLine(@"A range of records from the 2nd database will be appended to the 1st database."); + Console.WriteLine(@"Enter the 1st (target) database name:"); string firstDB = Console.ReadLine(); - Console.WriteLine("Enter the 2nd database name:"); + Console.WriteLine(@"Enter the 2nd database name:"); string secondDB = Console.ReadLine(); - Console.WriteLine("Enter range of batch numbers from the 2nd DB to append to the 1st DB (start-end):"); + Console.WriteLine(@"Enter range of batch numbers from the 2nd DB to append to the 1st DB (start-end):"); string range = Console.ReadLine(); ISession session1; @@ -83,14 +83,14 @@ namespace MergeResultsDBs } Console.WriteLine(string.Format("Appending batches {0}-{1} from DB {2} to DB {3}", batchNrStart, batchNrEnd, secondDB, firstDB)); - Console.WriteLine("Press 'y' or 'Y' to start, anything else to abort"); + Console.WriteLine(@"Press 'y' or 'Y' to start, anything else to abort"); string response = Console.ReadLine(); if (response != "y" && response != "Y") { return; } - Console.WriteLine("PROCESSING DATABASES ..."); + Console.WriteLine(@"PROCESSING DATABASES ..."); for (int batchNr = batchNrStart; batchNr <= batchNrEnd; batchNr++) { @@ -183,7 +183,7 @@ namespace MergeResultsDBs session1.Flush(); session1.Close(); session2.Close(); - Console.WriteLine("Successfully completed"); + Console.WriteLine(@"Successfully completed"); Console.ReadLine(); } } diff --git a/ResetBatchNr/Program.cs b/ResetBatchNr/Program.cs index 93ab1c991..c690487bb 100644 --- a/ResetBatchNr/Program.cs +++ b/ResetBatchNr/Program.cs @@ -38,7 +38,7 @@ namespace ResetBatchNr ls.BatchNr = 1; ls.Save(); - Console.WriteLine("BatchNr was reset to 1"); + Console.WriteLine(@"BatchNr was reset to 1"); Console.ReadLine(); return; } diff --git a/TBF.sln.DotSettings.user b/TBF.sln.DotSettings.user index b9f914b45..146971552 100644 --- a/TBF.sln.DotSettings.user +++ b/TBF.sln.DotSettings.user @@ -3,23 +3,30 @@ ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded True 77EB589F-C670-4489-AAD6-2A3C02061FD1 diff --git a/TBF/Properties/AssemblyInfo.cs b/TBF/Properties/AssemblyInfo.cs index 82b21bf67..44b429717 100644 --- a/TBF/Properties/AssemblyInfo.cs +++ b/TBF/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("3.9.2144.1")] -[assembly: AssemblyFileVersion("3.9.2144.1")] +[assembly: AssemblyVersion("3.9.2145.4")] +[assembly: AssemblyFileVersion("3.9.2145.4")] diff --git a/TBF/Rig/DataEntry/StandartCameraPurchaseOrder/CycleBeginningForm.cs b/TBF/Rig/DataEntry/StandartCameraPurchaseOrder/CycleBeginningForm.cs index 24d6d2157..a9030f22e 100644 --- a/TBF/Rig/DataEntry/StandartCameraPurchaseOrder/CycleBeginningForm.cs +++ b/TBF/Rig/DataEntry/StandartCameraPurchaseOrder/CycleBeginningForm.cs @@ -480,7 +480,7 @@ namespace TBF.Rig.DataEntry.StandartCameraPurchaseOrder } else { - Console.WriteLine("The selected item is not a number."); + Console.WriteLine(@"The selected item is not a number."); } } } diff --git a/TBF/Rig/DataEntry/StandartCameraPurchaseOrder/TestStartEndForm.cs b/TBF/Rig/DataEntry/StandartCameraPurchaseOrder/TestStartEndForm.cs index e1edd16a4..4e2472d0c 100644 --- a/TBF/Rig/DataEntry/StandartCameraPurchaseOrder/TestStartEndForm.cs +++ b/TBF/Rig/DataEntry/StandartCameraPurchaseOrder/TestStartEndForm.cs @@ -302,11 +302,27 @@ namespace TBF.Rig.DataEntry.StandartCameraPurchaseOrder if (nrLines == 1) { Width = 1040; + startLabel2.Visible = false; + endLabel2.Visible = false; } else { Width = 1420; } + + OkButtonPosition(); + } + + void OkButtonPosition() + { + if (okButton.Location.X > Width) + { + int margin = 5; + okButton.Location = new Point( + this.ClientSize.Width - okButton.Width - margin, + okButton.Location.Y + ); + } } /// diff --git a/TBF/Rig/Network/Camera/CJMS11/Camera.cs b/TBF/Rig/Network/Camera/CJMS11/Camera.cs index 784f51c15..52979b2ba 100644 --- a/TBF/Rig/Network/Camera/CJMS11/Camera.cs +++ b/TBF/Rig/Network/Camera/CJMS11/Camera.cs @@ -10,6 +10,7 @@ using System.Linq; using System.Linq.Expressions; using System.Net; using System.Net.Sockets; +using System.Runtime.CompilerServices; using System.Security.Cryptography; using System.Text; using System.Threading; @@ -19,9 +20,13 @@ using log4net; using Renci.SshNet; using Common; using FluentNHibernate.Conventions; +using Newtonsoft.Json; using TBF.Rig.Network.Telnet; using TBF.Resources; +using TBF.Rig.Generic; using TBF.Rig.Network.Camera.CJMS11.POJO; +using TBF.Rig.Network.Camera.common; +using TBF.Rig.Network.Camera.RoiForFixedStartCJMS11; using TBF.UiBridge; namespace TBF.Rig.Network.Camera.CJMS11 @@ -57,6 +62,16 @@ namespace TBF.Rig.Network.Camera.CJMS11 public readonly CameraCfg CameraCfg; public readonly AdapterJMS.Netadapter NetAdapter; + private RoiCfg roiConfiguration; + public RoiCfg RoiConfiguration + { + get { + if (roiConfiguration!=null) {return roiConfiguration;} + else { roiConfiguration = GetFirstRoiChild(); return roiConfiguration; } + } + set { if (roiConfiguration == null) roiConfiguration = value;} + } + public IPAddress IPAddress { get { return ipAddress; } } IPAddress ipAddress; @@ -113,24 +128,29 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// /// MJpeg RTP protocol support /// + public bool CameraConnected{ get {return cameraTcpClient != null && cameraTcpClient.Connected;} } int cameraTcpLocalPort; TcpClient cameraTcpClient; private NetworkStream cameraStream = null; private StreamWriter cameraWriter = null; private StreamReader cameraReader = null; private Image lastImage; + private bool lockCameraInitialisation = false; Thread liveStreamListenerThread; static bool stopLiveStreamListenerFlag; + public bool IsGrabImageListenerThreadAlive { get { return grabImageListenerThread != null && grabImageListenerThread.IsAlive; } } Thread grabImageListenerThread; static bool stopGrabImageListenerFlag; - + public void SetStopGrabImageListenerFlag() { stopGrabImageListenerFlag = true; } + Thread stopUIListenerThread; static bool stopUIListenerFlag; Thread saveImageListenerThread; static bool stopSaveImageListenerFlag; + public bool IsSaveImageListenerThreadAlive { get { return saveImageListenerThread != null && saveImageListenerThread.IsAlive; } } /// /// ROI related parameters @@ -162,7 +182,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 // NetAdapter = TbfComponents.FindComponent(cfg.ParentName, components) as TBF.Rig.Network.AdapterJMS.Netadapter; //if (NetAdapter == null) throw new ArgumentNullException("no network adapter"); - } + } public override void Initialize() @@ -216,7 +236,11 @@ namespace TBF.Rig.Network.Camera.CJMS11 UiBridge.Bridge.OnCameraInfo(cameraIdx, string.Format("{0} ver.{1} {2} s/n {3}", Name, sdCardVer, ipAddress, CameraCfg.HardwareAddress)); // start live stream, grab image, ... listener thread - UiBridge.Bridge.CameraUICmdHandler += HandleCameraUICmd; + UiBridge.Bridge.CameraUICmdHandler += HandleCameraUiCmd; + + //PromptCameraReceivedHandler += OnPromptReceivedCamera; + + ImageCameraHandler += OnPromptImageReceived; } else { @@ -225,6 +249,17 @@ namespace TBF.Rig.Network.Camera.CJMS11 } } + private void OnPromptImageReceived(object sender, PromptReceivedImageEventArgs e) + { + if (e != null && e.image != null) + { + if (this.cameraIdx == e.idxCamera) + { + UiBridge.Bridge.OnImage(e.idxCamera, e.image); + } + } + } + public void StopDevice() { if ((CameraCfg.DebugLevel != DebugMode.Simulate) && (CameraCfg.DebugLevel != DebugMode.DetectedOff)) @@ -277,7 +312,42 @@ namespace TBF.Rig.Network.Camera.CJMS11 jmsMessage = a.Message; } } + + void OnReceivedImageX(object sndr, PromptReceivedImageEventArgs a) + { + if (a != null) + { + lastImage = a.image; + } + } + + void OnPromptReceivedCamera(object sndr, PromptReceivedJMSEventArgs a) + { + try + { + JmsPacket packet = new JmsPacket(a.Response); + jmsMessage = packet.JmsMessage; + }catch(Exception exc) + { + log.Error(exc.Message); + } + } + void OnReceivedPackage(object sndr, PromptReceivedEventArgs a) + { + if (sha1sumResponse == null) + { + sha1sumResponse = a.Response; + try + { + JmsPacket packet = new JmsPacket(a.Response); + jmsMessage = packet.JmsMessage; + }catch(Exception exc) + { + log.Error(exc.Message); + } + } + } #region Configuration Change Handling @@ -330,7 +400,6 @@ namespace TBF.Rig.Network.Camera.CJMS11 async Task DetectJMSCamera(string ipAddressParam, int portParam) { CameraDetectionResult result = new CameraDetectionResult(); - string command_CFG = "get_cfg"; if (CameraCfg.IPAddressCJMS != null) { try @@ -361,53 +430,49 @@ namespace TBF.Rig.Network.Camera.CJMS11 // Send command DateTime detectionStart = DateTime.Now; - writer.WriteLineAsync(command_CFG).Wait(); - Console.WriteLine("Command sent."); - - - string responseAnswer = ""; - try + + // create config and send + string message = getConfigMessage(); + JmsPacket answer = SendCommandAndWaitToAnswer(writer, reader, CommandM.type_camera_,message); + if (answer == null || answer.JmsMessage.Status != MessageStatus.ACK) { - int iReads = 0; - while (true) + log.Error(answer); + } + //Prepare camera + JmsPacket answerPrepare = SendCommandAndWaitToAnswer(writer, reader, CommandM.prepare_camera_); + if (answerPrepare == null || answerPrepare.JmsMessage.Status != MessageStatus.ACK) + { + if (!(answerPrepare != null && answerPrepare.JmsMessage.Status == MessageStatus.NACK && + answerPrepare.JmsMessage.Payload == "OPENED")) //correct if NACK & OPENED { - //get config - var readLineAsync = reader.ReadLineAsync(); - var timeoutTaskRead = Task.Delay(TimeSpan.FromSeconds(1)); - var waitAny = Task.WhenAny(readLineAsync, timeoutTaskRead).Result; - if (waitAny == timeoutTaskRead) + log.Error(answerPrepare); + } + else + { + SendCommandAndWaitToAnswer(writer, reader, CommandM.close_); + var sendCommandAndWaitToAnswer = SendCommandAndWaitToAnswer(writer, reader, CommandM.prepare_camera_); + if (sendCommandAndWaitToAnswer == null || sendCommandAndWaitToAnswer.JmsMessage.Status == MessageStatus.NACK) //correct if NACK & OPENED { - log.Debug("Activation timeout."); - throw new TimeoutException("Activation timeout. No received response for command_CFG"); + log.Error("Restart close, prepare camera not successfully! see: " + answerPrepare); } - - log.Debug(string.Format("received from camera: {0}", responseAnswer)); - responseAnswer = readLineAsync.Result; - - if (responseAnswer.Contains(command_CFG)) - { - result.IpAddress = IPAddress.Parse(ipAddressParam); - break; - } - - if (iReads > 5) - { - log.Error($"Maximum Count of unexcepted answers excited!"); - break; - } - - iReads++; } } - catch (IOException ioEx) + //Status + JmsPacket answerStatus = SendCommandAndWaitToAnswer(writer, reader, CommandM.status_); + if (answerStatus == null || answerStatus.JmsMessage.Status != MessageStatus.ACK) { - log.Error($"Timeout or IO error while reading from camera: {ioEx.Message}"); + log.Error(answerStatus); } - catch (Exception e) + //Get config + JmsPacket answerCfg = SendCommandAndWaitToAnswer(writer, reader, CommandM.get_cfg_); + if (answerCfg == null || answerCfg.JmsMessage.Status != MessageStatus.ACK) { - log.Error(string.Format("Error while reading from camera: {0}", e.Message)); + log.Error(answerCfg); + }else{ + result.IpAddress = IPAddress.Parse(ipAddressParam); } + result.Duration_ms = (DateTime.Now - detectionStart).TotalMilliseconds; result.Hardware = string.Empty; @@ -420,7 +485,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 result.Duration_ms, CameraCfg.HardwareAddress, this.ipAddress == null ? "not detected" : this.ipAddress.ToString(), - responseAnswer); + answerCfg.MessageOrigin); log.Debug(msg); Console.WriteLine(msg); @@ -461,6 +526,70 @@ namespace TBF.Rig.Network.Camera.CJMS11 return result; /// No camera detected } + class SensorConfig{ + public string type { get; set; } = "all"; + public int width { get; set; } = 640; + public int height { get; set; } = 480; + public int fps { get; set; } = 10; + public int exposure { get; set; } = 2000; + public float brightness { get; set; } = 0.5f; + public float contrast { get; set; } = 1.5f; + public int nBuffersOverload { get; set; } = 5; + + public static string getJsonString(SensorConfig sensorConfig) + { + string returnStr = JsonConvert.SerializeObject(sensorConfig, Formatting.Indented); + + returnStr = returnStr.Replace("\n", ""); + returnStr = returnStr.Replace("\r", ""); + return returnStr; + } + } + + private RoiCfg GetFirstRoiChild() + { + /// Load the list of components from the database + var session = TBF.DB.CreateSession(DBKind.Config); + var cmptnEntities = session.QueryOver().OrderBy(x => x.ItemNr).Asc.List(); + + + List cfgs = new List(); + IList components = new List(); + foreach (var component in cmptnEntities) + { + if (String.Compare(component.Parent, Name, StringComparison.Ordinal) == 0) + { + IComponentFactory cmpntFactory = Rig.TbfComponents.CmpntFactoryFromClassName(component.ClassName); + if (cmpntFactory == null) continue; + + IList tbfComponents = Rig.TbfComponents.LoadComponentsFromDB(cmptnEntities); + IComponentCfg cmpntCfgFromCmpntEntity = cmpntFactory.CmpntCfgFromCmpntEntity(component); + + IComponent cmpnt = cmpntFactory.GetComponent(cmpntCfgFromCmpntEntity, components); + + RoiForFixedStartCJMS11.RoiCfg roi = cmpntCfgFromCmpntEntity as RoiForFixedStartCJMS11.RoiCfg; + + if (roi != null) + { + cfgs.Add(roi); + } + } + } + + /// get fist found configuration + return cfgs.First(); + } + + private string getConfigMessage() + { + //CameraCfg + SensorConfig sensorConfig = new SensorConfig(); + sensorConfig.height = RoiConfiguration.ImageFrame.Height; + sensorConfig.width = RoiConfiguration.ImageFrame.Width; + return SensorConfig.getJsonString(sensorConfig); + } + + void CameraInfoRequest(UdpClient udpClient, int hardwareAddress) { string strToSend = string.Format("getinfo {0}", hardwareAddress); @@ -474,63 +603,68 @@ namespace TBF.Rig.Network.Camera.CJMS11 } - - - /// - /// Download a file from the camera via SCP - /// - /// - /// 0 (success), -1 (busy), -2 (no session) - public int DownloadFile(string srcFileName, string dstFileName) - { - - return 0; - } - - /// - /// Upload a file to the camera via SCP - /// - /// - /// 0 (success), -1 (busy), -2 (no session) - public int UploadFile(string srcFileName, string dstFileName) - { - - return 0; - } + private CameraUICmd lockBrich = CameraUICmd.None; // Define the handler method - private void HandleCameraUICmd(object sender, CameraUICmdEventArgs e) + private void HandleCameraUiCmd(object sender, CameraUICmdEventArgs e) { - // Example reaction to event - if (e.CameraUICmd == CameraUICmd.Live) + if(lockBrich != CameraUICmd.None && e.CameraUICmd != CameraUICmd.Stop) + return; + + if (!(e.CameraIdx == -1 || e.CameraIdx == cameraIdx)) { - if (stopLiveStreamListenerFlag == false && liveStreamListenerThread != null && liveStreamListenerThread.IsAlive) - return; - log.Debug("Handle CameraUICmd received - Live"); - stopLiveStreamListenerFlag = false; - StartLiveStreamListener(IPAddress, iPort); + return; } - else if (e.CameraUICmd == CameraUICmd.Stop) + + try { - StopUiThreads(); - log.Debug("Handle CameraUICmd received - Stop Live"); + //lock + lockBrich = e.CameraUICmd; + // Example reaction to event + if (e.CameraUICmd == CameraUICmd.Live) + { + if (stopLiveStreamListenerFlag == false && liveStreamListenerThread != null && + liveStreamListenerThread.IsAlive) + return; + log.Debug("Handle CameraUICmd received - Live"); + stopLiveStreamListenerFlag = false; + stopUIListenerFlag = true; + StartLiveStreamListener(IPAddress, iPort); + } + else if (e.CameraUICmd == CameraUICmd.Stop) + { + StopUiThreads(); + stopUIListenerFlag = true; + log.Debug("Handle CameraUICmd received - Stop Live"); + } + else if (e.CameraUICmd == CameraUICmd.Grab) + { + log.Debug($"Handle CameraUICmd received - GrabImage - camera idx: {cameraIdx}"); + stopUIListenerFlag = true; + StopUiThreads(); + StartGrabImageListener(); + } + else if (e.CameraUICmd == CameraUICmd.SaveImage) + { + log.Debug("Handle CameraUICmd received - SaveImage - will end Live Stream"); + StopUiThreads(); + StartSaveImageListener(); + } + else + { + + } + + //Unlock - if is not in live - live will finish only by CameraUICmd.Stop + if (lockBrich != CameraUICmd.Live) + lockBrich = CameraUICmd.None; } - else if (e.CameraUICmd == CameraUICmd.Grab) + catch (Exception exc) { - log.Debug("Handle CameraUICmd received - GrabImage - will Stop Live"); - StopUiThreads(); - StartGrabImageListener(IPAddress, iPort); - } - else if (e.CameraUICmd == CameraUICmd.SaveImage) - { - log.Debug("Handle CameraUICmd received - SaveImage - will end Live Stream"); - StopUiThreads(); - StartSaveImageListener(IPAddress, iPort); - } - else - { - + lockBrich = CameraUICmd.None; //Unlock - solve hard lock + stopUIListenerFlag = true; } + } void SaveImageToFile(Image imageToSave) @@ -560,32 +694,8 @@ namespace TBF.Rig.Network.Camera.CJMS11 try { - string filePath = dialog.FileName; - var encoder = GetEncoder(ImageFormat.Jpeg); - - if (encoder == null) - throw new InvalidOperationException("JPEG encoder not found."); - - string path = Path.GetDirectoryName(filePath); - if (path != null && path.IsNotEmpty()) - { - Directory.CreateDirectory(path); - } - - - // Use empty EncoderParameters if you don't have specific settings - // Define encoder parameters (e.g., quality) - using (var encoderParams = new EncoderParameters(1)) - { - encoderParams.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 90L); // Quality: 0–100 - - using (var clonedImage = CloneImageToBitmap(imageToSave)) - { - clonedImage.Save(filePath, ImageFormat.Png); // encoder, encoderParams); - } - } - - MessageBox.Show("Image saved to: " + filePath); + SaveImageToFile(imageToSave, dialog.FileName); + MessageBox.Show("Image saved to: " + dialog.FileName); }catch(Exception exc) { MessageBox.Show("Error saving image: " + exc.Message); @@ -594,6 +704,43 @@ namespace TBF.Rig.Network.Camera.CJMS11 } } + public void SaveImageToFile(Image imageToSave, string fileNamePath) + { + if (imageToSave == null) + { + log.Error("Nothing to save in SaveImageToFile"); + return; // nothing to save + } + + if (fileNamePath == null || fileNamePath.IsEmpty()) + { + log.Error("Path to save missing!"); + return; // nothing to save + } + + + try + { + string filePath = fileNamePath; + + string path = Path.GetDirectoryName(filePath); + if (path != null && path.IsNotEmpty()) + { + Directory.CreateDirectory(path); + } + + using (var clonedImage = CloneImageToBitmap(imageToSave)) + { + clonedImage.Save(filePath, ImageFormat.Png); // encoder, encoderParams); + } + log.Debug("Image saved to: " + filePath); + }catch(Exception exc) + { + log.Error("Error saving image: " + exc.Message); + throw; + } + } + private static ImageCodecInfo GetEncoder(ImageFormat format) { return ImageCodecInfo.GetImageDecoders().FirstOrDefault(codec => codec.FormatID == format.Guid); @@ -614,8 +761,34 @@ namespace TBF.Rig.Network.Camera.CJMS11 return Image.FromStream(ms); } } + + public void StartSaveImageToFileListener(Image imageToSave, string fileName) + { + saveImageListenerThread = new Thread(() => SaveImageToFile(imageToSave, fileName)); + saveImageListenerThread.Start(); + } - private void StartSaveImageListener(IPAddress localIP, int localPort) + private void StartSaveImageListener() + { + Task saveImageTask = Task.Run(() => SaveImageListener()); + var timeoutAnswerTask = Task.Delay(TimeSpan.FromSeconds(1)); + var completedAnswerTask = Task.WhenAny(saveImageTask, timeoutAnswerTask).Result; + if (completedAnswerTask == timeoutAnswerTask) + { + log.Error("Connection attempt timed out after 1 second."); + return; + } + try + { + SaveImageToFile(saveImageTask.Result); + } + catch (Exception exc) + { + MessageBox.Show("Error saving image: " + exc.Message); + } + } + + public void StartSaveImageListener(string filePath) { Task saveImageTask = Task.Run(() => SaveImageListener()); var timeoutAnswerTask = Task.Delay(TimeSpan.FromSeconds(1)); @@ -857,15 +1030,19 @@ namespace TBF.Rig.Network.Camera.CJMS11 void StopUiThreads() { + stopLiveStreamListenerFlag = true; + stopGrabImageListenerFlag = true; + stopUIListenerFlag = true; log.Debug("Handle CameraUICmd StopUIListener"); var taskStopUi = Task.Run(StopUiListener); - var timeoutTask = Task.Delay(TimeSpan.FromSeconds(1)); + var timeoutTask = Task.Delay(TimeSpan.FromSeconds(5)); var completedTask = Task.WhenAny(taskStopUi, timeoutTask).Result; if (completedTask == timeoutTask) { - throw new TimeoutException("Connection attempt timed out after 1 second."); + stopUIListenerFlag = true; + throw new TimeoutException("Connection attempt timed out after 5 second."); } CloseCameraResources(); } @@ -888,11 +1065,11 @@ namespace TBF.Rig.Network.Camera.CJMS11 stopUIListenerFlag = true; } } - stopLiveStreamListenerFlag = false; - stopGrabImageListenerFlag = false; + //stopLiveStreamListenerFlag = false; + //stopGrabImageListenerFlag = false; } - private void StartGrabImageListener(IPAddress localIP, int localPort) + public void StartGrabImageListener() { grabImageListenerThread = new Thread(GrabImageListener); grabImageListenerThread.Start(); @@ -930,11 +1107,13 @@ namespace TBF.Rig.Network.Camera.CJMS11 stopGrabImageListenerFlag = false; int iCountOf_NACK = 0; + SendCommand(CommandM.grab_image_); + while (!stopGrabImageListenerFlag) { try { - SendCommand(CommandM.grab_image_); + Task responseAnswerTask = cameraReader.ReadLineAsync(); var timeoutAnswerTask = Task.Delay(TimeSpan.FromSeconds(1)); var completedAnswerTask = Task.WhenAny(responseAnswerTask, timeoutAnswerTask).Result; @@ -991,7 +1170,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 } } - UiBridge.Bridge.OnImage(this.cameraIdx, image); + OnImageReceived(this, this.cameraIdx, image, RoiConfiguration.ImageRotation); stopGrabImageListenerFlag = true; // mam obrazok ukoncim a zavriem thread } @@ -1008,8 +1187,8 @@ namespace TBF.Rig.Network.Camera.CJMS11 } stopGrabImageListenerFlag = false; - SendCommand(CommandM.close_); - SendCommand(CommandM.disconnect_); + SendCommandAndWaitToAnswer(cameraWriter, cameraReader, CommandM.close_); + SendCommandAndWaitToAnswer(cameraWriter, cameraReader, CommandM.disconnect_); CloseCameraResources(); @@ -1074,6 +1253,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 cameraStream.ReadTimeout = 1000; SendCommand(CommandM.prepare_camera_); + SendCommand(CommandM.start_stream_images_); stopLiveStreamListenerFlag = false; @@ -1082,7 +1262,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 try { - SendCommand(CommandM.grab_image_); + //SendCommand(CommandM.grab_image_); Task responseAnswerTask = cameraReader.ReadLineAsync(); var timeoutAnswerTask = Task.Delay(TimeSpan.FromSeconds(1)); var completedAnswerTask = Task.WhenAny(responseAnswerTask, timeoutAnswerTask).Result; @@ -1126,7 +1306,8 @@ namespace TBF.Rig.Network.Camera.CJMS11 } } - UiBridge.Bridge.OnImage(this.cameraIdx, image); + OnImageReceived(this, this.cameraIdx, image, RoiConfiguration.ImageRotation); + } break; @@ -1143,8 +1324,15 @@ namespace TBF.Rig.Network.Camera.CJMS11 } stopLiveStreamListenerFlag = false; - SendCommand(CommandM.close_); - SendCommand(CommandM.disconnect_); + //we need to wait to answer, it works on thread loop - properly access + var sendCommandAndWaitToAnswer = SendCommandAndWaitToAnswer(cameraWriter, cameraReader, CommandM.prepare_camera_); + if (sendCommandAndWaitToAnswer == null || sendCommandAndWaitToAnswer.JmsMessage.Status == MessageStatus.NACK) //correct if NACK & OPENED + { + log.Error("Stop streaming not successfully! see: " + sendCommandAndWaitToAnswer.JmsMessage.Payload); + } + + //SendCommand(CommandM.close_); + //SendCommand(CommandM.disconnect_); CloseCameraResources(); } @@ -1211,36 +1399,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 bool measurementCommandSent; - public void Start() - { - ///Prepare communication with the camera - // if (cameraStream != null && cameraReader != null && cameraStream.CanWrite) - // { - // - // JmsPacket answer = SendCommandAndWaitToAnswer(CommandM.prepare_camera_); - // - // int incorrectAnswerCount = 0; - // bool answerCorrect = false; - // while (!answerCorrect || incorrectAnswerCount < 3) - // { - // if (answer.JmsMessage.Command == CommandM.prepare_camera_) - // { - // answerCorrect = true; - // if (answer.JmsMessage.Status == MessageStatus.ACK) - // { - // log.Debug("Camera is ready to receive data"); - // continue; - // } - // else - // { - // log.Error("NOCK answer - prepare_camera"); - // } - // } - // - // incorrectAnswerCount++; - // } - //} - } + private void SendCommand(CommandM command) { @@ -1248,7 +1407,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 { if (cameraWriter != null && cameraReader != null && cameraStream!=null && cameraStream.CanWrite) { - cameraWriter.WriteAsync(CommandMEnum.GetVal(command)); + cameraWriter.WriteLineAsync(CommandMEnum.GetVal(command)).Wait(); cameraWriter.FlushAsync(); } }catch(Exception exc) @@ -1259,35 +1418,97 @@ namespace TBF.Rig.Network.Camera.CJMS11 // - private JmsPacket SendCommandAndWaitToAnswer(CommandM command) + private JmsPacket SendCommandAndWaitToAnswer(StreamWriter writer, StreamReader reader, CommandM command, string payload = null) { + // Send command + String command_str = CommandMEnum.GetVal(command); + if (payload != null && payload.Length > 0) + { + command_str += "=" + payload; + } + + command_str = command_str + " "; + writer.WriteLineAsync(command_str).Wait(); + Console.WriteLine($@"Command '{command_str}' sent."); + + JmsPacket result; + + string responseAnswer = ""; try { - if (cameraStream != null && cameraReader != null && cameraStream.CanWrite) + int iReads = 0; + while (true) { + //get config + var readLineAsync = reader.ReadLineAsync(); + var timeoutTaskRead = Task.Delay(TimeSpan.FromSeconds(1)); + var waitAny = Task.WhenAny(readLineAsync, timeoutTaskRead).Result; + if (waitAny == timeoutTaskRead) + { + log.Debug("Activation timeout."); + throw new TimeoutException("Activation timeout. No received response for command_CFG"); + } + + log.Debug(string.Format("received from camera: {0}", responseAnswer)); + responseAnswer = readLineAsync.Result; - byte[] buffer = Encoding.ASCII.GetBytes(" " + CommandMEnum.GetVal(command)+"\r\n"); - cameraStream.Write(buffer, 0, buffer.Length); - //cameraStream.Flush(); + try + { + result = new JmsPacket(responseAnswer); + } + catch (Exception exc) + { + iReads++; + continue; + } - string readLine = cameraReader.ReadLine(); - JmsPacket newPacket = new JmsPacket(readLine); - return newPacket; + if (result.JmsMessage.Command == command) + { + return result; + } + + if (iReads > 5) + { + log.Error($"Maximum Count of unexcepted answers excited!"); + break; + } + + iReads++; } - }catch(Exception exc) + } + catch (IOException ioEx) { - log.ErrorFormat("{0} SendCommand: {1}", Name, exc.Message); + log.Error($"Timeout or IO error while reading from camera: {ioEx.Message}"); + } + catch (Exception e) + { + log.Error(string.Format("Error while reading from camera: {0}", e.Message)); } return null; } + public void Start() + { + ///Prepare communication with the camera + log.DebugFormat("Camera Start() - JMCameras.CameraCfg.IPAddressCJMS: {0}, CameraCfg.Port: {1}! "); + StopUiListener(); + this.cameraTcpClient = new TcpClient(); + lockCameraInitialisation = true; + + try + { + EstablishCameraConnection(ref this.cameraTcpClient, CameraCfg.IPAddressCJMS, iPort); + }catch(Exception exc) + { + log.ErrorFormat("Camera Start() - JMCameras.CameraCfg.IPAddressCJMS: {0}, CameraCfg.Port: {1}! Exception: {2}", CameraCfg.IPAddressCJMS, iPort, exc.Message); + return; + } + + } + public Event Run() { - while (true) - { - - } return Event.None; } @@ -1304,5 +1525,71 @@ namespace TBF.Rig.Network.Camera.CJMS11 } } } + + + /// + /// PromptReceviedEventHandler delegate and handler + /// + public delegate void PromptCameraReceivedEventHandler(object sender, PromptReceivedJMSEventArgs e); + public static event PromptCameraReceivedEventHandler PromptCameraReceivedHandler; + + /// + /// This method is called from within this class when + /// a prompt string was received from the telnet server. + /// + public static void OnPromptReceived(object sender, string response, JmsPacket package) + { + + log.Info("Prompt received, response:" + Environment.NewLine + response); + + if (null != PromptCameraReceivedHandler) + { + try + { + PromptCameraReceivedHandler(sender, new PromptReceivedJMSEventArgs(response, package.JmsMessage)); + } + catch (Exception e) + { + log.Info("Internal error: PromptReceivedHandler exception: " + e.Message); + } + } + } + + /// + /// PromptReceviedEventHandler delegate and handler + /// + public delegate void PromptImageReceivedEventHandler(object sender, PromptReceivedImageEventArgs e); + public static event EventHandler ImageCameraHandler; + + /// + /// This method is called from within this class when + /// a prompt string was received from the telnet server. + /// + public static void OnImageReceived(object sender, int idxImage, Image image, ImageRotation imageRotation) + { + + log.Info("Image received"); + + if (null != ImageCameraHandler) + { + try + { + //rotation + ImageUtils.Rotate(image, imageRotation); + + //Send image to bridge + ImageCameraHandler(sender, new PromptReceivedImageEventArgs(idxImage, image)); + } + catch (Exception ex) + { + log.Info("Internal error: PromptReceivedHandler exception: " + ex.Message); + } + } + } + + + + + } } diff --git a/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs b/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs index 8f3dea93c..c562bd624 100644 --- a/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs +++ b/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs @@ -3,11 +3,14 @@ /// using System; using System.Diagnostics; +using System.Drawing; using log4net; using Common; using Config.Entities; using TBF.Rig.Network.Telnet; using System.IO; +using System.Threading.Tasks; +using System.Windows.Forms; namespace TBF.Rig.Network.Camera.CJMS11 { @@ -19,7 +22,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 public override string ToString() { return string.Format("GrabImageOp()"); } readonly Camera camera; - readonly Telnet.TelnetClient telnet; + readonly string[] imgFileNames; readonly bool blackAndWhite; readonly bool lowResolution; @@ -31,6 +34,8 @@ namespace TBF.Rig.Network.Camera.CJMS11 bool grabPassed; bool grabFailed; bool transferringGrabbedImage; + + Image grabedImage; /// @@ -53,17 +58,22 @@ namespace TBF.Rig.Network.Camera.CJMS11 if (camera.DebugLevel == DebugMode.Normal || camera.DebugLevel == DebugMode.DetectedOn) { - telnet.promptReceivedHandler += delegate(object sndr, PromptReceivedEventArgs a) - { - OnPromptReceived(sndr, a); - }; + Camera.ImageCameraHandler += ImageReceived; } + //TODO BUMI improve by simulate image + Camera.ImageCameraHandler += ImageReceived; } - void OnPromptReceived(object sndr, PromptReceivedEventArgs a) + void PromptReceived(object sndr, PromptReceivedJMSEventArgs a) { response = a.Response; - /// TODO + } + + void ImageReceived(object sndr, PromptReceivedImageEventArgs a) + { + if(a.idxCamera != camera.CameraIdx) return; + grabedImage = a.image; + grabPassed = true; } @@ -71,6 +81,8 @@ namespace TBF.Rig.Network.Camera.CJMS11 { grabImageCommandSent = false; transferringGrabbedImage = false; + grabPassed = false; + grabedImage = null; if ((imgFileNames != null) && (imgFileNames.Length > 0) && File.Exists(imgFileNames[0])) { @@ -79,13 +91,13 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// File.Delete(imgFileNames[0]); - if (camera.CameraCfg.DebugLevel == DebugMode.Simulate || camera.CameraCfg.DebugLevel == DebugMode.DetectedOff) + /* if (camera.CameraCfg.DebugLevel == DebugMode.Simulate || camera.CameraCfg.DebugLevel == DebugMode.DetectedOff) { /// /// Camera is in simulation mode => create a simulated image /// File.Copy(string.Format("{0}\\Pictures\\sample.jpg", Program.ExecutableDir), imgFileNames[0]); - } + }*/ } } @@ -98,127 +110,69 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// return Event.GrabPassed; } - else if (camera.CameraCfg.DebugLevel == DebugMode.Simulate || + /*else if (camera.CameraCfg.DebugLevel == DebugMode.Simulate || camera.CameraCfg.DebugLevel == DebugMode.DetectedOff) { /// /// Camera is in simulation mode => create a simulated image and complete /// return Event.GrabPassed; + }*/ + else if (camera.IsGrabImageListenerThreadAlive) + { + return Event.CameraBusy; } else if (!grabImageCommandSent) { /// /// Normal operation, no command sent yet => (1) wait until telnet state = Inactive, (2) send a command /// - if (camera.Running && (telnet.State == TelnetClient.TelnetState.Inactive)) - { - /// - /// State variables - /// - response = null; - - /// - /// Prepare a command - /// - int rotation = 0; - if (imageRotation == ImageRotation.Deg90) - rotation = 90; - else if (imageRotation == ImageRotation.Deg180) - rotation = 180; - else if (imageRotation == ImageRotation.Deg270) - rotation = 270; - - command = string.Format("clp/GrabImage {0} {1} -r {2} {3} -n 1 {4}", - blackAndWhite ? "-bmp" : "-bmp", /// 0 ... file format and quality - blackAndWhite ? "-y8" : "-rgb", /// 1 ... B&W / color - rotation.ToString(), /// 2 ... roration - lowResolution ? "-lr" : "-hr", /// 4 ... resolution - "grabbed.bmp"); /// 5 ... filename - - // - // Send (or enqueue) command - // - telnet.Enqueue(new Telnet.Command(Telnet.CmdAction.CLEAR_RESPONSE)); - telnet.Enqueue(new Telnet.Command(Telnet.CmdAction.SEND_COMMAND, command)); - grabImageCommandSent = true; - log.WarnFormat("{0} IP={1} command={2}", camera.Name, camera.IPAddress, command); - } + camera.StartGrabImageListener(); + grabImageCommandSent = true; return Event.CameraBusy; } else if (grabPassed) { /// /// Normal operation, grab passed => transfer/transferring the image - /// + + if (transferringGrabbedImage) { /// Grab passed and image transfer is in progress return Event.GrabPassed; } - else if (0 == camera.DownloadFile(blackAndWhite ? "grabbed.jpg" : "grabbed.bmp", imgFileNames[0])) + else if (camera.IsSaveImageListenerThreadAlive) + { + /// Wait until the previous image transfer completes + return Event.CameraBusy; + } + else //if (0 == camera.DownloadFile(blackAndWhite ? "grabbed.jpg" : "grabbed.bmp", imgFileNames[0])) { + camera.StartSaveImageToFileListener(grabedImage, imgFileNames[0]); /// File transfer successfully started transferringGrabbedImage = true; return Event.GrabPassed; } - else - { - /// Wait until the previous image transfer completes - return Event.CameraBusy; - } } - else if (grabFailed) + else { /// /// Normal operation, grab failed => there in no image to transfer /// return Event.GrabFailed; } - else if (response != null) - { - /// - /// Normal operation - /// - if (response.Contains("completed")) - { - grabPassed = true; - - /// - /// Start the file transfer - /// - if (0 == camera.DownloadFile(blackAndWhite ? "grabbed.jpg" : "grabbed.bmp", imgFileNames[0])) - { - /// File transfer successfully started - transferringGrabbedImage = true; - return Event.GrabPassed; - } - else - { - return Event.CameraBusy; /// File transfer not started yet - } - } - else - { - grabFailed = true; - return Event.GrabFailed; - } - } - else - { - return Event.CameraBusy; - } + } public void Stop() { - if (camera.CameraCfg.DebugLevel == DebugMode.Simulate) return; + //if (camera.CameraCfg.DebugLevel == DebugMode.Simulate) return; - if (grabImageCommandSent) + if (camera.IsGrabImageListenerThreadAlive) { - telnet.Enqueue(new Telnet.Command(Telnet.CmdAction.SEND_COMMAND, Telnet.TelnetClient.CtrlCCommand)); - log.WarnFormat("{0} IP={1} command=CTRL-C", camera.Name, camera.IPAddress); - } + camera.SetStopGrabImageListenerFlag(); + } } } } diff --git a/TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs b/TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs index 2ac5a28d2..6bccf0ad7 100644 --- a/TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs +++ b/TBF/Rig/Network/Camera/CJMS11/JmsMessage.cs @@ -57,5 +57,16 @@ namespace TBF.Rig.Network.Camera.CJMS11 } return null; } + + public override string ToString() + { + return string.Format( "status:{0}, command:{1}, payload:{2}, orig_status:{3}, orig_command:{4}, orig_payload:{5}", + status, + command, + payload, + orig_status, + orig_command, + orig_payload); + } } } \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/CJMS11/JmsPacket.cs b/TBF/Rig/Network/Camera/CJMS11/JmsPacket.cs index 74d6cea51..2cfccee07 100644 --- a/TBF/Rig/Network/Camera/CJMS11/JmsPacket.cs +++ b/TBF/Rig/Network/Camera/CJMS11/JmsPacket.cs @@ -10,6 +10,9 @@ namespace TBF.Rig.Network.Camera.CJMS11 private static readonly ILog log = LogManager.GetLogger(typeof(JmsPacket)); private JmsMessage jmsMessage; + private string messageOrigin; + + public string MessageOrigin { get => messageOrigin; } public JmsMessage JmsMessage { @@ -19,11 +22,11 @@ namespace TBF.Rig.Network.Camera.CJMS11 public JmsPacket(string message) { - string received_message = message; + messageOrigin = message; try { - if (ParseMessage(received_message)) + if (ParseMessage(messageOrigin)) { //success } @@ -85,6 +88,11 @@ namespace TBF.Rig.Network.Camera.CJMS11 throw new ArgumentException($"Payload does not match expected image format: {payloadImage}"); } } + + public override string ToString() + { + return string.Format("JmsPacket -> original message: {0} -> JmsMessage: {1}", messageOrigin, jmsMessage.ToString()); + } } } \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/CJMS11/POJO/CommandM.cs b/TBF/Rig/Network/Camera/CJMS11/POJO/CommandM.cs index 578db4280..fdc1dc83e 100644 --- a/TBF/Rig/Network/Camera/CJMS11/POJO/CommandM.cs +++ b/TBF/Rig/Network/Camera/CJMS11/POJO/CommandM.cs @@ -12,6 +12,8 @@ namespace TBF.Rig.Network.Camera.CJMS11 send_, start_stream_, stop_stream_, + start_stream_images_, + stop_stream_images_, get_cfg_, set_cfg_, close_, diff --git a/TBF/Rig/Network/Camera/CJMS11/POJO/CommandMEnum.cs b/TBF/Rig/Network/Camera/CJMS11/POJO/CommandMEnum.cs index f17f7aed2..25de4a621 100644 --- a/TBF/Rig/Network/Camera/CJMS11/POJO/CommandMEnum.cs +++ b/TBF/Rig/Network/Camera/CJMS11/POJO/CommandMEnum.cs @@ -17,6 +17,8 @@ namespace TBF.Rig.Network.Camera.CJMS11 { CommandM.send_, "send" }, { CommandM.start_stream_, "start_stream" }, { CommandM.stop_stream_, "stop_stream" }, + { CommandM.start_stream_images_, "start_stream_images" }, + { CommandM.stop_stream_images_, "stop_stream_images" }, { CommandM.get_cfg_, "get_cfg" }, { CommandM.set_cfg_, "set_cfg" }, { CommandM.close_, "close" }, diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Roi.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Roi.cs index f69318cd2..03b4f92c3 100644 --- a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Roi.cs +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Roi.cs @@ -23,7 +23,7 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 /// /// Camera and ICamera /// - public readonly CLP1611.Camera NetCamera; + public readonly CJMS11.Camera NetCamera; public GenericDevices.ICamera Camera { get { return NetCamera as GenericDevices.ICamera; } } public int Position @@ -67,7 +67,7 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 : base(cfg) { roiCfg = cfg as RoiCfg; - NetCamera = TbfComponents.FindComponent(cfg.ParentName, components) as CLP1611.Camera; + NetCamera = TbfComponents.FindComponent(cfg.ParentName, components) as CJMS11.Camera; log.Warn(this.ToString()); } @@ -124,6 +124,11 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 { if (NetCamera != null) { + ///TODO BUMI - implementing grabing multiple images + /// 1. Create a list of image file names + /// 2. implement count of images to grab + /// 3. implement grabing multiple images + /// TODO: Implement support for sharing one camera by multiple ROI-s return NetCamera.GrabImagesOp(new string[] { imageFileName }, blackAndWhite, lowResolution, imageRotation); } diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfg.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfg.cs index ba6e10961..04e5d33ce 100644 --- a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfg.cs +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfg.cs @@ -6,6 +6,7 @@ using System.Xml.Serialization; using Common; using Config.Entities; using TBF.Rig.Generic; +using TBF.Rig.Network.Camera.RoiForFixedStartCJMS11.common; namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 { @@ -22,6 +23,26 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 public bool BlackAndWhite; public bool LowResolution; public ImageRotation ImageRotation; + + [XmlIgnore] + private Frame _imageFrame; + + [XmlElement(IsNullable = true)] + public Frame ImageFrame + { + get + { + if (_imageFrame == null) + { + _imageFrame = new Frame(); // Ensure non-null when accessed + } + return _imageFrame; + } + set + { + _imageFrame = value; + } + } /// Procedure parameters [XmlIgnore] @@ -44,13 +65,14 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 BlackAndWhite = false; LowResolution = true; ImageRotation = ImageRotation.None; + ImageFrame = Frame.StandardFrame(); DebugLevel = DebugMode.Inherit; } public string ToString(int i) { - return string.Format("{0} Camera={1} B&W={2}, LowRes={3}, Rotation={4}", - Name, ParentName, BlackAndWhite, LowResolution, ImageRotation); + return string.Format("{0} Camera={1} B&W={2}, LowRes={3}, Rotation={4}, Frame={5}", + Name, ParentName, BlackAndWhite, LowResolution, ImageRotation, ImageFrame); } } } diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.cs index 2b47af0f4..1ea9d8b65 100644 --- a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.cs +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.cs @@ -8,6 +8,7 @@ using Common; using Config.Entities; using TBF.Rig.Generic; using TBF.Resources; +using TBF.Rig.Network.Camera.RoiForFixedStartCJMS11.common; using TBF.UI.Bench.Components; namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 @@ -18,6 +19,8 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 ComponentParametersDlg parent; + + public bool ShowMore { get { return false; } } RoiCfg config; @@ -45,13 +48,20 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 { foreach (var cmpnt in parent.CmpntEntities) { - if (TbfComponents.CmpntFactoryFromClassName(cmpnt.ClassName) is TBF.Rig.Network.Camera.CLP1611.Factory) + if (TbfComponents.CmpntFactoryFromClassName(cmpnt.ClassName) is TBF.Rig.Network.Camera.CJMS11.Factory) { parentNameComboBox.Items.Add(cmpnt.Name); } } } + + foreach (var resolutionFrame in ResolutionFrames.CommonResolutions) + { + resolutionComboBox.Items.Add(resolutionFrame.ToString()); + } + + for (ImageRotation ir = 0; ir < ImageRotation.Count; ir++) { imageRotationComboBox.Items.Add(ir.ToDescription()); @@ -74,6 +84,7 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 blackAndWhiteCheckBox.Checked = config.BlackAndWhite; loResolutionCheckBox.Checked = config.LowResolution; imageRotationComboBox.Text = config.ImageRotation.ToDescription(); + resolutionComboBox.Text = config.ImageFrame.ToString(); } public void Unlock() @@ -83,6 +94,7 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 blackAndWhiteCheckBox.Enabled = true; loResolutionCheckBox.Enabled = true; imageRotationComboBox.Enabled = true; + resolutionComboBox.Enabled = true; } public CfgUpdateFlags VerifyCfg(ref string message) @@ -101,6 +113,12 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 message += Environment.NewLine + string.Format(Strings.Invalid_0, imageRotationLabel.Text); } + if (!resolutionComboBox.Items.Contains(resolutionComboBox.Text)) + { + flags |= CfgUpdateFlags.Error; + message += Environment.NewLine + string.Format(Strings.Invalid_0, resolutionComboBox.Text); + } + return flags; } @@ -147,6 +165,12 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 } } } + + if (resolutionComboBox.Text != config.ImageFrame.ToString()) + { + config.ImageFrame = Frame.Parse(resolutionComboBox.Text); + flags |= (CfgUpdateFlags.AnyChange | CfgUpdateFlags.InvokeCfgChange); + } if ((flags & CfgUpdateFlags.InvokeCfgChange) != 0) { @@ -171,5 +195,6 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 public void StopResponseHandler() { } #endregion Configuration Change Handling - } + + } } diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.designer.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.designer.cs index d0bb56573..d5dc22cd2 100644 --- a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.designer.cs +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.designer.cs @@ -25,8 +25,8 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 #region Component Designer generated code - /// - /// Required method for Designer support - do not modify + /// + /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() @@ -42,40 +42,46 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 this.imageRotationLabel = new System.Windows.Forms.Label(); this.blackAndWhiteCheckBox = new System.Windows.Forms.CheckBox(); this.loResolutionCheckBox = new System.Windows.Forms.CheckBox(); + this.label2 = new System.Windows.Forms.Label(); + this.resolutionComboBox = new System.Windows.Forms.ComboBox(); this.SuspendLayout(); // // parentNameLabel // this.parentNameLabel.AutoSize = true; - this.parentNameLabel.Location = new System.Drawing.Point(20, 77); + this.parentNameLabel.Location = new System.Drawing.Point(30, 118); + this.parentNameLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.parentNameLabel.Name = "parentNameLabel"; - this.parentNameLabel.Size = new System.Drawing.Size(43, 13); + this.parentNameLabel.Size = new System.Drawing.Size(65, 20); this.parentNameLabel.TabIndex = 3; this.parentNameLabel.Text = "Camera"; // // nameTextBox // this.nameTextBox.Enabled = false; - this.nameTextBox.Location = new System.Drawing.Point(139, 49); + this.nameTextBox.Location = new System.Drawing.Point(208, 75); + this.nameTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.nameTextBox.Name = "nameTextBox"; - this.nameTextBox.Size = new System.Drawing.Size(174, 20); + this.nameTextBox.Size = new System.Drawing.Size(259, 26); this.nameTextBox.TabIndex = 2; // // nameLabel // this.nameLabel.AutoSize = true; - this.nameLabel.Location = new System.Drawing.Point(20, 52); + this.nameLabel.Location = new System.Drawing.Point(30, 80); + this.nameLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.nameLabel.Name = "nameLabel"; - this.nameLabel.Size = new System.Drawing.Size(35, 13); + this.nameLabel.Size = new System.Drawing.Size(51, 20); this.nameLabel.TabIndex = 1; this.nameLabel.Text = "Name"; // // classNameLabel // this.classNameLabel.AutoSize = true; - this.classNameLabel.Location = new System.Drawing.Point(136, 26); + this.classNameLabel.Location = new System.Drawing.Point(204, 40); + this.classNameLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.classNameLabel.Name = "classNameLabel"; - this.classNameLabel.Size = new System.Drawing.Size(114, 13); + this.classNameLabel.Size = new System.Drawing.Size(173, 20); this.classNameLabel.TabIndex = 0; this.classNameLabel.Text = "ComponentClassName"; // @@ -83,43 +89,48 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 // this.parentNameComboBox.Enabled = false; this.parentNameComboBox.FormattingEnabled = true; - this.parentNameComboBox.Location = new System.Drawing.Point(139, 74); + this.parentNameComboBox.Location = new System.Drawing.Point(208, 114); + this.parentNameComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.parentNameComboBox.Name = "parentNameComboBox"; - this.parentNameComboBox.Size = new System.Drawing.Size(174, 21); + this.parentNameComboBox.Size = new System.Drawing.Size(259, 28); this.parentNameComboBox.TabIndex = 4; // // label1 // this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(-211, -147); + this.label1.Location = new System.Drawing.Point(-316, -226); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(57, 13); + this.label1.Size = new System.Drawing.Size(87, 20); this.label1.TabIndex = 5; this.label1.Text = "Arguments"; // // textBox1 // this.textBox1.Enabled = false; - this.textBox1.Location = new System.Drawing.Point(-125, -150); + this.textBox1.Location = new System.Drawing.Point(-188, -231); + this.textBox1.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(372, 20); + this.textBox1.Size = new System.Drawing.Size(556, 26); this.textBox1.TabIndex = 6; // // imageRotationComboBox // this.imageRotationComboBox.Enabled = false; this.imageRotationComboBox.FormattingEnabled = true; - this.imageRotationComboBox.Location = new System.Drawing.Point(139, 154); + this.imageRotationComboBox.Location = new System.Drawing.Point(208, 237); + this.imageRotationComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.imageRotationComboBox.Name = "imageRotationComboBox"; - this.imageRotationComboBox.Size = new System.Drawing.Size(93, 21); + this.imageRotationComboBox.Size = new System.Drawing.Size(138, 28); this.imageRotationComboBox.TabIndex = 8; // // imageRotationLabel // this.imageRotationLabel.AutoSize = true; - this.imageRotationLabel.Location = new System.Drawing.Point(20, 157); + this.imageRotationLabel.Location = new System.Drawing.Point(30, 242); + this.imageRotationLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.imageRotationLabel.Name = "imageRotationLabel"; - this.imageRotationLabel.Size = new System.Drawing.Size(103, 13); + this.imageRotationLabel.Size = new System.Drawing.Size(153, 20); this.imageRotationLabel.TabIndex = 7; this.imageRotationLabel.Text = "Image rotation (ccw)"; // @@ -127,9 +138,10 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 // this.blackAndWhiteCheckBox.AutoSize = true; this.blackAndWhiteCheckBox.Enabled = false; - this.blackAndWhiteCheckBox.Location = new System.Drawing.Point(139, 108); + this.blackAndWhiteCheckBox.Location = new System.Drawing.Point(208, 166); + this.blackAndWhiteCheckBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.blackAndWhiteCheckBox.Name = "blackAndWhiteCheckBox"; - this.blackAndWhiteCheckBox.Size = new System.Drawing.Size(93, 17); + this.blackAndWhiteCheckBox.Size = new System.Drawing.Size(134, 24); this.blackAndWhiteCheckBox.TabIndex = 5; this.blackAndWhiteCheckBox.Text = "Black && White"; this.blackAndWhiteCheckBox.UseVisualStyleBackColor = true; @@ -138,17 +150,38 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 // this.loResolutionCheckBox.AutoSize = true; this.loResolutionCheckBox.Enabled = false; - this.loResolutionCheckBox.Location = new System.Drawing.Point(139, 131); + this.loResolutionCheckBox.Location = new System.Drawing.Point(208, 202); + this.loResolutionCheckBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.loResolutionCheckBox.Name = "loResolutionCheckBox"; - this.loResolutionCheckBox.Size = new System.Drawing.Size(94, 17); + this.loResolutionCheckBox.Size = new System.Drawing.Size(137, 24); this.loResolutionCheckBox.TabIndex = 6; this.loResolutionCheckBox.Text = "Low resolution"; this.loResolutionCheckBox.UseVisualStyleBackColor = true; // + // label2 + // + this.label2.Location = new System.Drawing.Point(30, 293); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(152, 28); + this.label2.TabIndex = 9; + this.label2.Text = "Choose resolution:"; + // + // resolutionComboBox + // + this.resolutionComboBox.DropDownWidth = 259; + this.resolutionComboBox.Enabled = false; + this.resolutionComboBox.FormattingEnabled = true; + this.resolutionComboBox.Location = new System.Drawing.Point(208, 290); + this.resolutionComboBox.Name = "resolutionComboBox"; + this.resolutionComboBox.Size = new System.Drawing.Size(262, 28); + this.resolutionComboBox.TabIndex = 10; + // // RoiCfgCtrl // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.resolutionComboBox); + this.Controls.Add(this.label2); this.Controls.Add(this.imageRotationComboBox); this.Controls.Add(this.imageRotationLabel); this.Controls.Add(this.blackAndWhiteCheckBox); @@ -160,14 +193,18 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 this.Controls.Add(this.nameTextBox); this.Controls.Add(this.nameLabel); this.Controls.Add(this.classNameLabel); + this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.Name = "RoiCfgCtrl"; - this.Size = new System.Drawing.Size(500, 300); + this.Size = new System.Drawing.Size(750, 462); this.Load += new System.EventHandler(this.PumpCfgCtrl_Load); this.ResumeLayout(false); this.PerformLayout(); - } + private System.Windows.Forms.ComboBox resolutionComboBox; + + private System.Windows.Forms.Label label2; + #endregion private System.Windows.Forms.Label parentNameLabel; diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/common/Frame.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/common/Frame.cs new file mode 100644 index 000000000..e31600c3e --- /dev/null +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/common/Frame.cs @@ -0,0 +1,70 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text.RegularExpressions; + +namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11.common +{ + public class Frame + { + public int Width { get; set; } + public int Height { get; set; } + + public Frame() // standard frame + { + this.Width = 640; + this.Height = 480; + } + + public Frame(int width, int height) + { + Width = width; + Height = height; + } + + public static Frame StandardFrame() + { + return new Frame(); + } + + public override string ToString() => $"{Width}x{Height}"; + + + // Static method to parse string like "1920x1080" + public static Frame Parse(string resolution) + { + var match = Regex.Match(resolution, @"^\s*(\d+)\s*[xX]\s*(\d+)\s*$"); + if (!match.Success) + { + throw new FormatException($"Invalid resolution format: '{resolution}'"); + } + + int width = int.Parse(match.Groups[1].Value); + int height = int.Parse(match.Groups[2].Value); + + return new Frame(width, height); + } + + /// + /// Finds nearest frame based on selected dimension + /// example: + /// + /// var input = new Frame(1500, 800); + /// //Nearest by Width + /// var nearestByWidth = input.FindNearest(allFrames, f => f.Width); + /// Console.WriteLine($"Nearest by width: {nearestByWidth}"); // → 1280x720 + /// //Nearest by Height + /// var nearestByHeight = input.FindNearest(allFrames, f => f.Height); + /// Console.WriteLine($"Nearest by height: {nearestByHeight}"); // → 1280x720 + /// + + public Frame FindNearest(IEnumerable candidates, Func dimensionSelector) + { + int target = dimensionSelector(this); + return candidates + .OrderBy(f => Math.Abs(dimensionSelector(f) - target)) + .ThenBy(dimensionSelector) // tie-breaker: prefer smaller + .FirstOrDefault(); + } + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/common/ResolutionFrames.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/common/ResolutionFrames.cs new file mode 100644 index 000000000..1fb0e8216 --- /dev/null +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/common/ResolutionFrames.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text.RegularExpressions; + +namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11.common +{ + public class ResolutionFrames : List + { + + public ResolutionFrames(IEnumerable collection) : base(collection) + { + } + + public static readonly IReadOnlyList CommonResolutions = new List + { + new Frame(320, 240), + new Frame(352, 288), + new Frame(640, 480), // standard frame + new Frame(720, 480), + new Frame(1280, 720), + new Frame(1920, 1080), + new Frame(2560, 1440), + new Frame(3840, 2160), + new Frame(4096, 2160) + }.AsReadOnly(); + + + + + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Camera/common/ImageUtils.cs b/TBF/Rig/Network/Camera/common/ImageUtils.cs new file mode 100644 index 000000000..fc99e4acc --- /dev/null +++ b/TBF/Rig/Network/Camera/common/ImageUtils.cs @@ -0,0 +1,71 @@ +using System; +using System.Drawing; +using Common; + +namespace TBF.Rig.Network.Camera.common +{ + public class ImageUtils + { + + public static void Rotate(Image image, ImageRotation direction) + { + if(!(direction == ImageRotation.Deg90 || direction == ImageRotation.Deg180 || direction == ImageRotation.Deg270)) + return; + if (image == null) + throw new ArgumentNullException(nameof(image)); + + RotateFlipType flipType = + direction == ImageRotation.Deg90 ? RotateFlipType.Rotate90FlipNone : + direction == ImageRotation.Deg180 ? RotateFlipType.Rotate180FlipNone : + direction == ImageRotation.Deg270 ? RotateFlipType.Rotate270FlipNone : + RotateFlipType.RotateNoneFlipNone; + + + image.RotateFlip(flipType); + } + public static Image RotateCustom(Image image, ImageRotation direction) + { + if (image == null) + throw new ArgumentNullException(nameof(image)); + + int newWidth = image.Width; + int newHeight = image.Height; + + RotateFlipType flipType; + + switch (direction) + { + case ImageRotation.Deg90: + flipType = RotateFlipType.Rotate90FlipNone; + newWidth = image.Height; + newHeight = image.Width; + break; + case ImageRotation.Deg180: + flipType = RotateFlipType.Rotate180FlipNone; + break; + case ImageRotation.Deg270: + flipType = RotateFlipType.Rotate270FlipNone; + newWidth = image.Height; + newHeight = image.Width; + break; + default: + throw new ArgumentException("Unsupported rotation direction"); + } + + Bitmap rotated = new Bitmap(newWidth, newHeight); + using (Graphics g = Graphics.FromImage(rotated)) + { + g.TranslateTransform(newWidth / 2f, newHeight / 2f); + g.RotateTransform( + direction == ImageRotation.Deg90 ? 90 : + direction == ImageRotation.Deg180 ? 180 : + direction == ImageRotation.Deg270 ? 270 : + 0); + g.TranslateTransform(-image.Width / 2f, -image.Height / 2f); + g.DrawImage(image, new PointF(0, 0)); + } + + return rotated; + } + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Telnet/EventArgsClasses.cs b/TBF/Rig/Network/Telnet/EventArgsClasses.cs index 6f3d701d6..9573af4d3 100644 --- a/TBF/Rig/Network/Telnet/EventArgsClasses.cs +++ b/TBF/Rig/Network/Telnet/EventArgsClasses.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Drawing; using TBF.Rig.Network.Camera.CJMS11; namespace TBF.Rig.Network.Telnet @@ -78,6 +79,18 @@ namespace TBF.Rig.Network.Telnet Message = message; } } + + public class PromptReceivedImageEventArgs : EventArgs + { + public Image image; /// server image. + public int idxCamera; /// camera index. + + public PromptReceivedImageEventArgs(int idxCamera, Image image) + { + this.image = image; + this.idxCamera = idxCamera; + } + } diff --git a/TBF/Rig/TestMethods/StandingStart/StandingStartSeq.cs b/TBF/Rig/TestMethods/StandingStart/StandingStartSeq.cs index 51535e1ee..daf65692d 100644 --- a/TBF/Rig/TestMethods/StandingStart/StandingStartSeq.cs +++ b/TBF/Rig/TestMethods/StandingStart/StandingStartSeq.cs @@ -513,6 +513,8 @@ namespace TBF.Rig.TestMethods.StandingStart (rr as Rig.Network.Camera.RoiForFixedStart.Roi).BeginWMState = dataEntryCmpnt.WMStartState(i); if (rr is Rig.Network.Camera.RoiForFixedStartKeyence.Roi) (rr as Rig.Network.Camera.RoiForFixedStartKeyence.Roi).BeginWMState = dataEntryCmpnt.WMStartState(i); + if (rr is Rig.Network.Camera.RoiForFixedStartCJMS11.Roi) + (rr as Rig.Network.Camera.RoiForFixedStartCJMS11.Roi).BeginWMState = dataEntryCmpnt.WMStartState(i); } } @@ -754,6 +756,15 @@ namespace TBF.Rig.TestMethods.StandingStart if (rr is Rig.Network.Camera.RoiForFixedStart.Roi) (rr as Rig.Network.Camera.RoiForFixedStart.Roi).EndWMState = dataEntryCmpnt.WMEndState(i); + + if (rr is Rig.Network.Camera.RoiForFixedStartKeyence.Roi) + { + (rr as Rig.Network.Camera.RoiForFixedStartKeyence.Roi).EndWMState = + dataEntryCmpnt.WMEndState(i); + log.DebugFormat(" StandingStartMassCollectionSeq.cs - EndWMState [{0}] -> RoiForFixedStartKeyence.Roi",dataEntryCmpnt.WMEndState(i)); + } + if(rr is Rig.Network.Camera.RoiForFixedStartCJMS11.Roi) + (rr as Rig.Network.Camera.RoiForFixedStartCJMS11.Roi).EndWMState = dataEntryCmpnt.WMEndState(i); } } diff --git a/TBF/Rig/TestMethods/StandingStartMassCollection/StandingStartMassCollectionSeq.cs b/TBF/Rig/TestMethods/StandingStartMassCollection/StandingStartMassCollectionSeq.cs index 742e39037..98f842583 100644 --- a/TBF/Rig/TestMethods/StandingStartMassCollection/StandingStartMassCollectionSeq.cs +++ b/TBF/Rig/TestMethods/StandingStartMassCollection/StandingStartMassCollectionSeq.cs @@ -603,6 +603,8 @@ namespace TBF.Rig.TestMethods.StandingStartMassCollection dataEntryCmpnt.WMStartState(i); log.DebugFormat(" StandingStartMassCollectionSeq.cs - BeginWMState [{0}] -> RoiForFixedStartKeyence.Roi",dataEntryCmpnt.WMStartState(i)); } + if (rr is Rig.Network.Camera.RoiForFixedStartCJMS11.Roi) + (rr as Rig.Network.Camera.RoiForFixedStartCJMS11.Roi).BeginWMState = dataEntryCmpnt.WMStartState(i); } } @@ -936,6 +938,9 @@ namespace TBF.Rig.TestMethods.StandingStartMassCollection dataEntryCmpnt.WMEndState(i); log.DebugFormat(" StandingStartMassCollectionSeq.cs - EndWMState [{0}] -> RoiForFixedStartKeyence.Roi",dataEntryCmpnt.WMEndState(i)); } + if(rr is Rig.Network.Camera.RoiForFixedStartCJMS11.Roi) + (rr as Rig.Network.Camera.RoiForFixedStartCJMS11.Roi).EndWMState = dataEntryCmpnt.WMEndState(i); + } } diff --git a/TBF/TBF.csproj b/TBF/TBF.csproj index 7b0ddfdf6..7fd0aef96 100644 --- a/TBF/TBF.csproj +++ b/TBF/TBF.csproj @@ -877,6 +877,7 @@ TerminalDlg.cs + Form @@ -904,6 +905,8 @@ + + diff --git a/TBFTests/obj/Release/TBFTests.csproj.CoreCompileInputs.cache b/TBFTests/obj/Release/TBFTests.csproj.CoreCompileInputs.cache index adf024ac9..62670bdd9 100644 --- a/TBFTests/obj/Release/TBFTests.csproj.CoreCompileInputs.cache +++ b/TBFTests/obj/Release/TBFTests.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -b13140660214e1b48c9021e6f280ff951d16dd2027d403736b09a76cec69aa43 +488d44735d3adcc07a0f148fe64d6d1ded107efd14e4fcb2d5d2378975a086a0 diff --git a/ToFirstMonitor/Program.cs b/ToFirstMonitor/Program.cs index 24489ae84..f22fee11c 100644 --- a/ToFirstMonitor/Program.cs +++ b/ToFirstMonitor/Program.cs @@ -49,7 +49,7 @@ namespace ToFirstMonitor LeftToFirstMonitor(ref ls.EnduranceDlgLeft); ls.Save(); - Console.WriteLine("All windows were shifted to the first monitor"); + Console.WriteLine(@"All windows were shifted to the first monitor"); Console.ReadLine(); return; } diff --git a/ToSecondMonitor/Program.cs b/ToSecondMonitor/Program.cs index c9132fa24..326a8350e 100644 --- a/ToSecondMonitor/Program.cs +++ b/ToSecondMonitor/Program.cs @@ -49,7 +49,7 @@ namespace ToSecondMonitor LeftToSecondMonitor(ref ls.EnduranceDlgLeft); ls.Save(); - Console.WriteLine("All windows were shifted to the second monitor"); + Console.WriteLine(@"All windows were shifted to the second monitor"); Console.ReadLine(); return; } From 3e643854bcef90b3d5a9422dc8a71fdc6703f8d7 Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Mon, 28 Jul 2025 10:16:07 +0200 Subject: [PATCH 09/18] Add support for multiple image capture and time gap configuration in CJMS11 - Implemented functionality to handle multiple image captures with adjustable time gaps using the new `MultipleImageOpacity` class. - Enhanced `RoiCfgCtrl` and `RoiCfg` to integrate multi-image configuration. - Updated CJMS11 camera to support sequential image handling and delegate events for multiple images. - Introduced UI elements for specifying image count and time gap in the configuration panel. - Extended `GrabImagesOp` and event arguments to handle and store multiple grabbed images. - Refactored project to include `MultipleImageOpacity` utility in TBF solution. --- TBF/Rig/Network/Camera/CJMS11/Camera.cs | 32 ++++++--- TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs | 22 +++++- .../Camera/RoiForFixedStartCJMS11/Roi.cs | 5 ++ .../Camera/RoiForFixedStartCJMS11/RoiCfg.cs | 26 +++---- .../RoiForFixedStartCJMS11/RoiCfgCtrl.cs | 69 +++++++++++++++++++ .../RoiCfgCtrl.designer.cs | 49 +++++++++++++ .../common/MultipleImageOpacity.cs | 42 +++++++++++ TBF/Rig/Network/Telnet/EventArgsClasses.cs | 16 +++++ TBF/TBF.csproj | 1 + 9 files changed, 240 insertions(+), 22 deletions(-) create mode 100644 TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/common/MultipleImageOpacity.cs diff --git a/TBF/Rig/Network/Camera/CJMS11/Camera.cs b/TBF/Rig/Network/Camera/CJMS11/Camera.cs index 52979b2ba..493a336b0 100644 --- a/TBF/Rig/Network/Camera/CJMS11/Camera.cs +++ b/TBF/Rig/Network/Camera/CJMS11/Camera.cs @@ -1106,9 +1106,18 @@ namespace TBF.Rig.Network.Camera.CJMS11 stopGrabImageListenerFlag = false; int iCountOf_NACK = 0; + int iActualImageIndex = 0; + + //TODO BUMI send grab image or send - based on count of images - but must work similary + if (RoiConfiguration.ImageOpacity.Count > 1) + { + SendCommand(CommandM.grab_image_); + } + else + { + SendCommand(CommandM.send_); + } - SendCommand(CommandM.grab_image_); - while (!stopGrabImageListenerFlag) { try @@ -1170,9 +1179,13 @@ namespace TBF.Rig.Network.Camera.CJMS11 } } - OnImageReceived(this, this.cameraIdx, image, RoiConfiguration.ImageRotation); - stopGrabImageListenerFlag = - true; // mam obrazok ukoncim a zavriem thread + OnImageReceived(this, this.cameraIdx, image, RoiConfiguration.ImageRotation,iActualImageIndex,RoiConfiguration.ImageOpacity.Count); + iActualImageIndex++; + if (iActualImageIndex >= RoiConfiguration.ImageOpacity.Count) + { + stopGrabImageListenerFlag = + true; // mam obrazok ukoncim a zavriem thread + } } break; @@ -1306,7 +1319,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 } } - OnImageReceived(this, this.cameraIdx, image, RoiConfiguration.ImageRotation); + OnImageReceived(this, this.cameraIdx, image, RoiConfiguration.ImageRotation,0,1 ); } @@ -1558,14 +1571,15 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// /// PromptReceviedEventHandler delegate and handler /// - public delegate void PromptImageReceivedEventHandler(object sender, PromptReceivedImageEventArgs e); + public delegate void PromptImagesReceivedEventHandler(object sender, PromptReceivedImagesEventArgs e); + public static event EventHandler ImagesCameraHandler; public static event EventHandler ImageCameraHandler; /// /// This method is called from within this class when /// a prompt string was received from the telnet server. /// - public static void OnImageReceived(object sender, int idxImage, Image image, ImageRotation imageRotation) + public static void OnImageReceived(object sender, int idxImage, Image image, ImageRotation imageRotation, int iImageIdx, int imageCount) { log.Info("Image received"); @@ -1578,7 +1592,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 ImageUtils.Rotate(image, imageRotation); //Send image to bridge - ImageCameraHandler(sender, new PromptReceivedImageEventArgs(idxImage, image)); + ImagesCameraHandler(sender, new PromptReceivedImagesEventArgs(idxImage, image,iImageIdx, imageCount)); } catch (Exception ex) { diff --git a/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs b/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs index c562bd624..e6f71ab5d 100644 --- a/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs +++ b/TBF/Rig/Network/Camera/CJMS11/GrabImagesOp.cs @@ -2,6 +2,7 @@ /// Copyright (c) 2017 Sensus Slovensko a.s. /// using System; +using System.Collections.Generic; using System.Diagnostics; using System.Drawing; using log4net; @@ -36,6 +37,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 bool transferringGrabbedImage; Image grabedImage; + Dictionary grabedImages = new Dictionary(); /// @@ -45,7 +47,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 public GrabImagesOp(Camera camera, string[] imgFileNames, bool blackAndWhite, bool lowResolution, ImageRotation imageRotation) { /// TODO: Implement support for grabbing multiple images, now imgFileNames.Lenght should be 1 - + this.camera = camera; //this.telnet = camera.Telnet; this.imgFileNames = imgFileNames; @@ -56,12 +58,21 @@ namespace TBF.Rig.Network.Camera.CJMS11 grabImageCommandSent = false; transferringGrabbedImage = false; + /// image incomming event if (camera.DebugLevel == DebugMode.Normal || camera.DebugLevel == DebugMode.DetectedOn) { Camera.ImageCameraHandler += ImageReceived; } //TODO BUMI improve by simulate image Camera.ImageCameraHandler += ImageReceived; + + /// inmages incomming event rotation + if (camera.DebugLevel == DebugMode.Normal || camera.DebugLevel == DebugMode.DetectedOn) + { + Camera.ImagesCameraHandler += ImagesReceived; + } + //TODO BUMI improve by simulate image + Camera.ImagesCameraHandler += ImagesReceived; } void PromptReceived(object sndr, PromptReceivedJMSEventArgs a) @@ -75,6 +86,14 @@ namespace TBF.Rig.Network.Camera.CJMS11 grabedImage = a.image; grabPassed = true; } + + void ImagesReceived(object sndr, PromptReceivedImagesEventArgs a) + { + if(a.idxCamera != camera.CameraIdx) return; + grabedImage = a.image; //upgraded image common + grabedImages[a.idxImage] = a.image; // stored image from sent to list of images + grabPassed = true; + } public void Start() @@ -83,6 +102,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 transferringGrabbedImage = false; grabPassed = false; grabedImage = null; + grabedImages.Clear(); if ((imgFileNames != null) && (imgFileNames.Length > 0) && File.Exists(imgFileNames[0])) { diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Roi.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Roi.cs index 03b4f92c3..5f2b47fc7 100644 --- a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Roi.cs +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/Roi.cs @@ -126,6 +126,11 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 { ///TODO BUMI - implementing grabing multiple images /// 1. Create a list of image file names + string[] imageNames = new string[roiCfg.ImageOpacity.Count]; + for (int i = 0; i < imageNames.Length; i++) + { + imageNames[i] = imageFileName + string.Format("{0}_{1}",imageNames.Length, i); + } /// 2. implement count of images to grab /// 3. implement grabing multiple images diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfg.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfg.cs index 04e5d33ce..6459d62f6 100644 --- a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfg.cs +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfg.cs @@ -1,6 +1,8 @@ /// /// Copyright (c) 2017 Sensus Metering Systems /// + +using System; using System.Collections.Generic; using System.Xml.Serialization; using Common; @@ -30,20 +32,20 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 [XmlElement(IsNullable = true)] public Frame ImageFrame { - get - { - if (_imageFrame == null) - { - _imageFrame = new Frame(); // Ensure non-null when accessed - } - return _imageFrame; - } - set - { - _imageFrame = value; - } + get { if (_imageFrame == null) { _imageFrame = new Frame(); } return _imageFrame; } + set => _imageFrame = value; } + [XmlIgnore] + private MultipleImageOpacity _imageOpacity; + + [XmlElement(IsNullable = true)] + public MultipleImageOpacity ImageOpacity + { + get { if (_imageOpacity == null) _imageOpacity = new MultipleImageOpacity(); return _imageOpacity; } + set => _imageOpacity = value; + } + /// Procedure parameters [XmlIgnore] public ProcedureParams ProcParams; diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.cs index 1ea9d8b65..23119533e 100644 --- a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.cs +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.cs @@ -2,6 +2,7 @@ /// Copyright (c) 2017 Sensus Metering Systems /// using System; +using System.ComponentModel; using System.Windows.Forms; using log4net; using Common; @@ -66,6 +67,11 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 { imageRotationComboBox.Items.Add(ir.ToDescription()); } + + for (int i = 0; i < MultipleImageOpacity.DefaultList.Count; i++) + { + comboBoxGabs.Items.Add(MultipleImageOpacity.DefaultList[i].ImageTimeGap); + } Redraw(); } @@ -85,6 +91,8 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 loResolutionCheckBox.Checked = config.LowResolution; imageRotationComboBox.Text = config.ImageRotation.ToDescription(); resolutionComboBox.Text = config.ImageFrame.ToString(); + comboBoxGabs.Text = config.ImageOpacity.ImageTimeGap.ToString(); + textBoxMultipleImages.Text = config.ImageOpacity.Count.ToString(); } public void Unlock() @@ -95,6 +103,8 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 loResolutionCheckBox.Enabled = true; imageRotationComboBox.Enabled = true; resolutionComboBox.Enabled = true; + comboBoxGabs.Enabled = true; + textBoxMultipleImages.Enabled = true; } public CfgUpdateFlags VerifyCfg(ref string message) @@ -119,6 +129,17 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 message += Environment.NewLine + string.Format(Strings.Invalid_0, resolutionComboBox.Text); } + int gab = 0; + if(!int.TryParse(textBoxMultipleImages.Text, out gab)){ + flags |= CfgUpdateFlags.Error; + message += Environment.NewLine + string.Format(Strings.Invalid_0, textBoxMultipleImages.Text); + } + + if(!int.TryParse(comboBoxGabs.Text, out gab)){ + flags |= CfgUpdateFlags.Error; + message += Environment.NewLine + string.Format(Strings.Invalid_0, comboBoxGabs.Text); + } + return flags; } @@ -172,6 +193,32 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 flags |= (CfgUpdateFlags.AnyChange | CfgUpdateFlags.InvokeCfgChange); } + try + { + if (int.Parse(textBoxMultipleImages.Text) != config.ImageOpacity.Count) + { + config.ImageOpacity.Count = int.Parse(textBoxMultipleImages.Text); + flags |= (CfgUpdateFlags.AnyChange | CfgUpdateFlags.InvokeCfgChange); + } + } + catch (Exception e) + { + log.Error("Error parsing multiple images", e); + } + + try + { + if (int.Parse(comboBoxGabs.Text) != config.ImageOpacity.ImageTimeGap) + { + config.ImageOpacity.ImageTimeGap = int.Parse(comboBoxGabs.Text); + flags |= (CfgUpdateFlags.AnyChange | CfgUpdateFlags.InvokeCfgChange); + } + } + catch (Exception e) + { + log.Error("Error parsing multiple images", e); + } + if ((flags & CfgUpdateFlags.InvokeCfgChange) != 0) { Roi.OnCfgChange(this, new CfgChangeArgs(CfgChangeCmd.CfgChange, config)); @@ -195,6 +242,28 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 public void StopResponseHandler() { } #endregion Configuration Change Handling + + private void label3_Click(object sender, EventArgs e) + { + throw new System.NotImplementedException(); + } + + private void comboBoxGabs_Validating(object sender, CancelEventArgs e) + { + if (!int.TryParse(comboBoxGabs.Text, out _)) + { + MessageBox.Show("Please enter a valid integer."); + e.Cancel = true; + } + } + + private void comboBoxGabs_KeyPress(object sender, KeyPressEventArgs e) + { + if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar)) + { + e.Handled = true; + } + } } } diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.designer.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.designer.cs index d5dc22cd2..a54be6e88 100644 --- a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.designer.cs +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/RoiCfgCtrl.designer.cs @@ -44,6 +44,10 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 this.loResolutionCheckBox = new System.Windows.Forms.CheckBox(); this.label2 = new System.Windows.Forms.Label(); this.resolutionComboBox = new System.Windows.Forms.ComboBox(); + this.textBoxMultipleImages = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.comboBoxGabs = new System.Windows.Forms.ComboBox(); this.SuspendLayout(); // // parentNameLabel @@ -176,10 +180,49 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 this.resolutionComboBox.Size = new System.Drawing.Size(262, 28); this.resolutionComboBox.TabIndex = 10; // + // textBoxMultipleImages + // + this.textBoxMultipleImages.Enabled = false; + this.textBoxMultipleImages.Location = new System.Drawing.Point(208, 332); + this.textBoxMultipleImages.Name = "textBoxMultipleImages"; + this.textBoxMultipleImages.Size = new System.Drawing.Size(48, 26); + this.textBoxMultipleImages.TabIndex = 11; + // + // label3 + // + this.label3.Location = new System.Drawing.Point(30, 335); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(147, 26); + this.label3.TabIndex = 12; + this.label3.Text = "Multiple Images:"; + // + // label4 + // + this.label4.Location = new System.Drawing.Point(30, 381); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(147, 26); + this.label4.TabIndex = 13; + this.label4.Text = "Time Gap Images:"; + // + // comboBoxGabs + // + this.comboBoxGabs.Enabled = false; + this.comboBoxGabs.FormattingEnabled = true; + this.comboBoxGabs.Location = new System.Drawing.Point(208, 378); + this.comboBoxGabs.Name = "comboBoxGabs"; + this.comboBoxGabs.Size = new System.Drawing.Size(100, 28); + this.comboBoxGabs.TabIndex = 14; + this.comboBoxGabs.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.comboBoxGabs_KeyPress); + this.comboBoxGabs.Validating += new System.ComponentModel.CancelEventHandler(this.comboBoxGabs_Validating); + // // RoiCfgCtrl // this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.comboBoxGabs); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.textBoxMultipleImages); this.Controls.Add(this.resolutionComboBox); this.Controls.Add(this.label2); this.Controls.Add(this.imageRotationComboBox); @@ -201,6 +244,12 @@ namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11 this.PerformLayout(); } + private System.Windows.Forms.Label label4; + private System.Windows.Forms.ComboBox comboBoxGabs; + + private System.Windows.Forms.TextBox textBoxMultipleImages; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.ComboBox resolutionComboBox; private System.Windows.Forms.Label label2; diff --git a/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/common/MultipleImageOpacity.cs b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/common/MultipleImageOpacity.cs new file mode 100644 index 000000000..7d4cba119 --- /dev/null +++ b/TBF/Rig/Network/Camera/RoiForFixedStartCJMS11/common/MultipleImageOpacity.cs @@ -0,0 +1,42 @@ +using System.Collections.Generic; + +namespace TBF.Rig.Network.Camera.RoiForFixedStartCJMS11.common +{ + public class MultipleImageOpacity + { + public int Count { get; set; } + public int ImageTimeGap { get; set; } + + public MultipleImageOpacity() + { + Count = 1; + ImageTimeGap = 1000; + } + + public MultipleImageOpacity(int count, int imageTimeGap) + { + Count = count; + ImageTimeGap = imageTimeGap; + } + + + public static readonly IReadOnlyList DefaultList = new List + { + new MultipleImageOpacity(1, 350), + new MultipleImageOpacity(1, 450), + new MultipleImageOpacity(1, 500), // standard frame + new MultipleImageOpacity(1, 650), + new MultipleImageOpacity(1, 800), + new MultipleImageOpacity(1, 1000), + new MultipleImageOpacity(1, 1250), + new MultipleImageOpacity(1, 1500), + new MultipleImageOpacity(1, 1750), + new MultipleImageOpacity(1, 2000), + new MultipleImageOpacity(1, 2250), + new MultipleImageOpacity(1, 2500), + new MultipleImageOpacity(1, 2750), + new MultipleImageOpacity(1, 3000), + new MultipleImageOpacity(1, 4000), + }.AsReadOnly(); + } +} \ No newline at end of file diff --git a/TBF/Rig/Network/Telnet/EventArgsClasses.cs b/TBF/Rig/Network/Telnet/EventArgsClasses.cs index 9573af4d3..8d156e092 100644 --- a/TBF/Rig/Network/Telnet/EventArgsClasses.cs +++ b/TBF/Rig/Network/Telnet/EventArgsClasses.cs @@ -91,6 +91,22 @@ namespace TBF.Rig.Network.Telnet this.idxCamera = idxCamera; } } + + public class PromptReceivedImagesEventArgs : EventArgs + { + public Image image; /// server image. + public int idxCamera; /// camera index. + public int idxImage; /// image index. + public int imageCounts; /// number of images. + + public PromptReceivedImagesEventArgs(int idxCamera, Image image, int idxImage, int imageCounts) + { + this.image = image; + this.idxCamera = idxCamera; + this.idxImage = idxImage; + this.imageCounts = imageCounts; + } + } diff --git a/TBF/TBF.csproj b/TBF/TBF.csproj index 7fd0aef96..ca567885e 100644 --- a/TBF/TBF.csproj +++ b/TBF/TBF.csproj @@ -906,6 +906,7 @@ + From 50a38bc557d8a255c481f41cdeeec4764354cc0f Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Wed, 30 Jul 2025 10:34:56 +0200 Subject: [PATCH 10/18] "Refactor CJMS11 image grab functionality with timeout handling and error resilience - Introduced a new `GrabImageListener` method with asynchronous timeout support for improved response handling. - Enhanced error logging and implemented retry logic for capturing images to address NACK scenarios. - Added overlay rendering and event-based image delivery for better UI integration. - Refined `SendImageListener` logic to include command handling improvements and listener termination checks. - Minor parameter adjustments in `OnImageReceived` for default values support." --- TBF/Rig/Network/Camera/CJMS11/Camera.cs | 138 +++++++++++++++++++++++- 1 file changed, 136 insertions(+), 2 deletions(-) diff --git a/TBF/Rig/Network/Camera/CJMS11/Camera.cs b/TBF/Rig/Network/Camera/CJMS11/Camera.cs index 493a336b0..88971451d 100644 --- a/TBF/Rig/Network/Camera/CJMS11/Camera.cs +++ b/TBF/Rig/Network/Camera/CJMS11/Camera.cs @@ -1088,6 +1088,139 @@ namespace TBF.Rig.Network.Camera.CJMS11 // Get network stream + using (cameraStream = this.cameraTcpClient.GetStream()) + using (cameraWriter = new StreamWriter(cameraStream, Encoding.ASCII) { AutoFlush = true }) + using (cameraReader = new StreamReader(cameraStream, Encoding.ASCII)) + { + cameraStream.ReadTimeout = 1000; + + try + { + SendCommand(CommandM.prepare_camera_); + } + catch (Exception exc) + { + log.Error($"Initialisation of connection readers failed: {exc.Message}"); + return; + } + + stopGrabImageListenerFlag = false; + int iCountOf_NACK = 0; + int iActualImageIndex = 0; + + SendCommand(CommandM.grab_image_); + + + while (!stopGrabImageListenerFlag) + { + try + { + + Task responseAnswerTask = cameraReader.ReadLineAsync(); + var timeoutAnswerTask = Task.Delay(TimeSpan.FromSeconds(1)); + var completedAnswerTask = Task.WhenAny(responseAnswerTask, timeoutAnswerTask).Result; + + if (completedAnswerTask == timeoutAnswerTask) + { + throw new TimeoutException("Answer response attempt timed out after 1 second."); + } + + string responseAnswer = responseAnswerTask.Result; + if (responseAnswer.Length > 0) + { + /// Process the packet + JmsPacket newPacket = new JmsPacket(responseAnswer); + + if (newPacket.JmsMessage.Status != MessageStatus.ACK) + { + if (iCountOf_NACK < 5) + { + iCountOf_NACK++; + continue; + } + + log.ErrorFormat("Error occured more as 5 time in GrabImageListener: {0}", + newPacket.JmsMessage.Status); + stopGrabImageListenerFlag = true; // mam obrazok ukoncim a zavriem thread + break; + } + else + { + + switch (newPacket.JmsMessage.Command) + { + case CommandM.grab_image_: + ParsedImage parsedImage = newPacket.JmsMessage.getImage(); + if (parsedImage.Encoding == ImageType.BASE_64) + { + Image image = parsedImage.Image; + + + if (showOverlayRect && overlayRect != null && overlayThickness > 0) + { + int penWidth = 1; + Pen pen = new Pen(Color.Green, penWidth); + using (var grph = Graphics.FromImage(image)) + { + if (penWidth != overlayThickness) + { + penWidth = overlayThickness; + pen = new Pen(Color.Green, penWidth); + } + + grph.DrawRectangle(pen, overlayRect); + } + } + + OnImageReceived(this, this.cameraIdx, image, RoiConfiguration.ImageRotation); + iActualImageIndex++; + if (iActualImageIndex >= RoiConfiguration.ImageOpacity.Count) + { + stopGrabImageListenerFlag = + true; // mam obrazok ukoncim a zavriem thread + } + } + + break; + } + } + } + } + catch (Exception exc) + { + log.Error($"Grab Image - Hardware Addr: {CameraCfg.HardwareAddress} Camera IP: {CameraCfg.IPAddressCJMS}, Port: {iPort} Exception in MJpeg RTP listener thread: { exc.Message}"); + } + } + + stopGrabImageListenerFlag = false; + SendCommandAndWaitToAnswer(cameraWriter, cameraReader, CommandM.close_); + SendCommandAndWaitToAnswer(cameraWriter, cameraReader, CommandM.disconnect_); + + CloseCameraResources(); + + return; + } + }catch(Exception exc) + { + log.Error($"Grab Image - Hardware Addr: {CameraCfg.HardwareAddress} Camera IP: {CameraCfg.IPAddressCJMS}, Port: {iPort} exception: {exc.Message}"); + UiBridge.Bridge.OnImage(this.cameraIdx, null); + } + } + } + + void SendImageListener() + { + using (this.cameraTcpClient = new TcpClient()) + { + try + { + EstablishCameraConnection(ref this.cameraTcpClient, CameraCfg.IPAddressCJMS, iPort); + + log.Info(string.Format("Camera connected to server {0}:{1}.", CameraCfg.IPAddressCJMS, iPort)); + ipAddress = IPAddress.Parse(CameraCfg.IPAddressCJMS); + // Get network stream + + using (cameraStream = this.cameraTcpClient.GetStream()) using (cameraWriter = new StreamWriter(cameraStream, Encoding.ASCII) { AutoFlush = true }) using (cameraReader = new StreamReader(cameraStream, Encoding.ASCII)) @@ -1109,7 +1242,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 int iActualImageIndex = 0; //TODO BUMI send grab image or send - based on count of images - but must work similary - if (RoiConfiguration.ImageOpacity.Count > 1) + if (RoiConfiguration.ImageOpacity.Count <= 1) { SendCommand(CommandM.grab_image_); } @@ -1156,6 +1289,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 switch (newPacket.JmsMessage.Command) { + case CommandM.send_: case CommandM.grab_image_: ParsedImage parsedImage = newPacket.JmsMessage.getImage(); if (parsedImage.Encoding == ImageType.BASE_64) @@ -1579,7 +1713,7 @@ namespace TBF.Rig.Network.Camera.CJMS11 /// This method is called from within this class when /// a prompt string was received from the telnet server. /// - public static void OnImageReceived(object sender, int idxImage, Image image, ImageRotation imageRotation, int iImageIdx, int imageCount) + public static void OnImageReceived(object sender, int idxImage, Image image, ImageRotation imageRotation, int iImageIdx = 0, int imageCount = 1) { log.Info("Image received"); From eef1f31a215858f2b6528202046801a92b059ff6 Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Fri, 26 Sep 2025 14:50:49 +0200 Subject: [PATCH 11/18] Update `.DotSettings.user` file with adjusted ResxEditorPersonal settings --- TBF.sln.DotSettings.user | 296 +++++++++++++++++++++++++++++++++++---- 1 file changed, 268 insertions(+), 28 deletions(-) diff --git a/TBF.sln.DotSettings.user b/TBF.sln.DotSettings.user index 6ea870232..8a4604036 100644 --- a/TBF.sln.DotSettings.user +++ b/TBF.sln.DotSettings.user @@ -40,33 +40,34 @@ <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Modbus.Meret.AdjustableScale.AdjustableMeterTest.GetCorrection</TestId> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.RtpListener</TestId> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.Initialize</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest.Initialize</TestId> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.ExtractJson_Test</TestId> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.ExtractJson_Test2</TestId> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.TryJsonStringDeserialize_Test</TestId> </TestAncestor> </SessionState> - <SessionState ContinuousTestingMode="0" IsActive="True" Name="ExtractJson_Test2" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> - <TestAncestor> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test1</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test2</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test3</TestId> - </TestAncestor> + <SessionState ContinuousTestingMode="0" Name="ExtractJson_Test2" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <Or> + <TestAncestor> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test1</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test2</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test3</TestId> + </TestAncestor> + <ProjectFile>77EB589F-C670-4489-AAD6-2A3C02061FD1/d:Entities/f:MeasurementCorrectionTest.cs</ProjectFile> + </Or> </SessionState> - <SessionState ContinuousTestingMode="0" Name="TryJsonStringDeserialize_Test" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <SessionState ContinuousTestingMode="0" IsActive="True" Name="TryJsonStringDeserialize_Test" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> <TestAncestor> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.TryJsonStringDeserialize_Test</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.RoiForFixedStartKeyence.RoiTest.Valve</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest</TestId> </TestAncestor> </SessionState> <SessionState ContinuousTestingMode="0" Name="Initialize" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> <TestAncestor> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.Initialize</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest.Initialize</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest.Initialize_TwoCamerasInParallel</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest.Initialize_TwoCamerasInParallelAsync</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest</TestId> <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.ExtractJson_Test</TestId> </TestAncestor> </SessionState> @@ -75,24 +76,263 @@ False - False - False - False - False - False - False - False + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True - False + True True - False + True + True + True + True - False - False - False + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True True - False - False - False + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True True \ No newline at end of file From d11f855325b187d8d685513f050e150462b08625 Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Fri, 26 Sep 2025 14:54:22 +0200 Subject: [PATCH 12/18] Update `.DotSettings.user` file with new ResxEditorPersonal configurations --- TBF.sln.DotSettings.user | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/TBF.sln.DotSettings.user b/TBF.sln.DotSettings.user index 8a4604036..dd29ebb7b 100644 --- a/TBF.sln.DotSettings.user +++ b/TBF.sln.DotSettings.user @@ -150,6 +150,12 @@ True True True + False + True + False + True + False + True True True True @@ -160,6 +166,8 @@ True True + False + True True True True From 4b33da565ca9eb80f8ff064ebaf04244d85bcc2f Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Fri, 26 Sep 2025 15:02:15 +0200 Subject: [PATCH 13/18] Untrack TBF.sln.DotSettings.user --- TBF.sln.DotSettings.user | 346 --------------------------------------- 1 file changed, 346 deletions(-) delete mode 100644 TBF.sln.DotSettings.user diff --git a/TBF.sln.DotSettings.user b/TBF.sln.DotSettings.user deleted file mode 100644 index dd29ebb7b..000000000 --- a/TBF.sln.DotSettings.user +++ /dev/null @@ -1,346 +0,0 @@ - - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - ForceIncluded - True - 77EB589F-C670-4489-AAD6-2A3C02061FD1 - 77EB589F-C670-4489-AAD6-2A3C02061FD1 - d6790ab7-33c2-4425-b2c9-51480cd1a852 - <SessionState ContinuousTestingMode="0" Name="GetCorrection" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> - <TestAncestor> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Entities.MeasurementCorrectionTest.GetCorrection</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Modbus.Meret.AdjustableScale.AdjustableMeterTest.GetCorrection</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.RtpListener</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.Initialize</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.ExtractJson_Test</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.ExtractJson_Test2</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.TryJsonStringDeserialize_Test</TestId> - </TestAncestor> -</SessionState> - <SessionState ContinuousTestingMode="0" Name="ExtractJson_Test2" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> - <Or> - <TestAncestor> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test1</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test2</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test3</TestId> - </TestAncestor> - <ProjectFile>77EB589F-C670-4489-AAD6-2A3C02061FD1/d:Entities/f:MeasurementCorrectionTest.cs</ProjectFile> - </Or> -</SessionState> - <SessionState ContinuousTestingMode="0" IsActive="True" Name="TryJsonStringDeserialize_Test" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> - <TestAncestor> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.TryJsonStringDeserialize_Test</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.RoiForFixedStartKeyence.RoiTest.Valve</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest</TestId> - </TestAncestor> -</SessionState> - - <SessionState ContinuousTestingMode="0" Name="Initialize" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> - <TestAncestor> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.Initialize</TestId> - <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.ExtractJson_Test</TestId> - </TestAncestor> -</SessionState> - False - False - - - False - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - False - True - False - True - False - True - True - True - True - True - True - True - True - True - - True - False - True - True - True - True - True - True - - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True \ No newline at end of file From 357df87f499c1ae5c71684c4c943cb0d5217db2e Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Fri, 26 Sep 2025 15:10:34 +0200 Subject: [PATCH 14/18] feature/Enhanced_Writer_NoSeparator_AndName --- TBF/Rig/Output/FileWriters/Enhanced/Writer.cs | 33 +- .../Output/FileWriters/Enhanced/WriterCfg.cs | 13 +- .../FileWriters/Enhanced/WriterCfgCtrl.cs | 11 +- .../Enhanced/WriterCfgCtrl.designer.cs | 844 ++++++++++-------- .../Output/FileWriters/Enhanced/WriterTest.cs | 128 +++ TBFTests/TBFTests.csproj | 9 + 6 files changed, 631 insertions(+), 407 deletions(-) create mode 100644 TBFTests/Rig/Output/FileWriters/Enhanced/WriterTest.cs diff --git a/TBF/Rig/Output/FileWriters/Enhanced/Writer.cs b/TBF/Rig/Output/FileWriters/Enhanced/Writer.cs index 4011d8914..44d3bf07e 100644 --- a/TBF/Rig/Output/FileWriters/Enhanced/Writer.cs +++ b/TBF/Rig/Output/FileWriters/Enhanced/Writer.cs @@ -127,11 +127,16 @@ namespace TBF.Rig.Output.FileWriters.Enhanced /// /// Date and time /// File name - string GetFilename(string destinationPath, Results.Entities.Batch batch) + public string GetFilename(string destinationPath, Results.Entities.Batch batch, DateTime now) { string directory = destinationPath; /// Ends with "\\"; DateTime time = batch.EndTime; + if (writerCfg.FileNameFormat.Contains("{5:")) + { + time = now; //define path and file name now + } + switch (writerCfg.YearFolders) { case YearFolders.FourDigit: @@ -195,7 +200,7 @@ namespace TBF.Rig.Output.FileWriters.Enhanced else { TBF.Rig.GenericDevices.IBenchInfo bi = TBF.Rig.Sequences.ProcessData.BenchInfo; - return directory + string.Format(writerCfg.FileNameFormat, batch.EndTime, batch.StartTime, batch.BatchNr, bi.TestBenchName, bi.TestBenchId); + return directory + string.Format(writerCfg.FileNameFormat, batch.EndTime, batch.StartTime, batch.BatchNr, bi.TestBenchName, bi.TestBenchId, time); } } catch @@ -248,6 +253,7 @@ namespace TBF.Rig.Output.FileWriters.Enhanced } + void WriteRslts(Results.Entities.Batch batch, string destination) { if (batch == null || batch.WaterMeters == null || batch.WaterMeters.Count <= 0) return; @@ -257,8 +263,9 @@ namespace TBF.Rig.Output.FileWriters.Enhanced StreamWriter writer = StreamWriter.Null; try { - writer = File.AppendText(GetFilename(destination, batch)); - WriteRsltsEx(batch, writer); + DateTime now = DateTime.Now; // Common time for '{5:' possibility of output + writer = File.AppendText(GetFilename(destination, batch, now)); + WriteRsltsEx(batch, writer,now); log.WarnFormat("Batch {0} written by {1} to file {2}", batch.BatchNr, Name, destination); } catch @@ -273,7 +280,7 @@ namespace TBF.Rig.Output.FileWriters.Enhanced } - void WriteRsltsEx(Results.Entities.Batch batch, StreamWriter wrtr) + public void WriteRsltsEx(Results.Entities.Batch batch, StreamWriter wrtr, DateTime now) { ///---------- /// Header @@ -291,7 +298,15 @@ namespace TBF.Rig.Output.FileWriters.Enhanced foreach (var v in commonItems) { leftColumn[cnt] = v.Caption; - rightColumn[cnt] = (batch.WaterMeters.Count > 0) ? v.Print(batch.WaterMeters[0]) : string.Empty; + if (v.Uid == 72 && writerCfg.FileNameFormat.Contains("{5:")) + { + rightColumn[cnt] = string.Format(v.Format, now); + } + else + { + rightColumn[cnt] = (batch.WaterMeters.Count > 0) ? v.Print(batch.WaterMeters[0]) : string.Empty; + } + cnt++; } @@ -308,7 +323,11 @@ namespace TBF.Rig.Output.FileWriters.Enhanced { wrtr.Write(new string(' ', maxLen - leftColumn[i].Length + 3)); } - wrtr.Write(separatorStr); + + if (!writerCfg.NoSeparatorBetweenItems) + { + wrtr.Write(separatorStr); + } wrtr.WriteLine(rightColumn[i]); } diff --git a/TBF/Rig/Output/FileWriters/Enhanced/WriterCfg.cs b/TBF/Rig/Output/FileWriters/Enhanced/WriterCfg.cs index 90da31ea0..7bc958a7e 100644 --- a/TBF/Rig/Output/FileWriters/Enhanced/WriterCfg.cs +++ b/TBF/Rig/Output/FileWriters/Enhanced/WriterCfg.cs @@ -33,6 +33,13 @@ namespace TBF.Rig.Output.FileWriters.Enhanced public string[] SelectedItems; public string Footer; + [XmlIgnore] + private bool? noSeparatorBetweenItems; + public bool NoSeparatorBetweenItems { + get { return noSeparatorBetweenItems.HasValue ? noSeparatorBetweenItems.Value : false; } + set { noSeparatorBetweenItems = value;} + } + [XmlIgnore] public MetersKind MetersKind; @@ -61,11 +68,12 @@ namespace TBF.Rig.Output.FileWriters.Enhanced SaveGoodOnly = false; Header = string.Empty; Footer = string.Empty; + NoSeparatorBetweenItems = false; } public string ToString(int i) { - return string.Format("{0}, Path={1}, Y={2}, M={3}, D={4}, FNameFmt={5}, Separator={6}, NoSpaces={7}, GoodOnly={8}", + return string.Format("{0}, Path={1}, Y={2}, M={3}, D={4}, FNameFmt={5}, Separator={6}, NoSpaces={7}, GoodOnly={8}, NoSeparatorBetweenItems={9}", Name, DestinationPath, YearFolders, @@ -74,7 +82,8 @@ namespace TBF.Rig.Output.FileWriters.Enhanced FileNameFormat, Separator, EliminateSpaces, - SaveGoodOnly); + SaveGoodOnly, + NoSeparatorBetweenItems); } } } diff --git a/TBF/Rig/Output/FileWriters/Enhanced/WriterCfgCtrl.cs b/TBF/Rig/Output/FileWriters/Enhanced/WriterCfgCtrl.cs index d836df184..557ce7e00 100644 --- a/TBF/Rig/Output/FileWriters/Enhanced/WriterCfgCtrl.cs +++ b/TBF/Rig/Output/FileWriters/Enhanced/WriterCfgCtrl.cs @@ -69,6 +69,7 @@ namespace TBF.Rig.Output.FileWriters.Enhanced separatorLabel.Text = "Separator"; eliminateSpacesCheckBox.Text = "No spaces"; goodOnlyCheckBox.Text = "Good only"; + noSeparatorCICheckBox.Text = "No separ. `Common i`"; headerButton.Text = Strings.Header; commonItemsButton.Text = "Common items"; testItemsButton.Text = "Test items"; @@ -96,7 +97,8 @@ namespace TBF.Rig.Output.FileWriters.Enhanced separatorComboBox.Text = config.Separator.ToString(); eliminateSpacesCheckBox.Checked = config.EliminateSpaces; goodOnlyCheckBox.Checked = config.SaveGoodOnly; - } + noSeparatorCICheckBox.Checked = config.NoSeparatorBetweenItems; + } public void Unlock() { @@ -118,6 +120,7 @@ namespace TBF.Rig.Output.FileWriters.Enhanced commonItemsButton.Enabled = true; testItemsButton.Enabled = true; footerButton.Enabled = true; + noSeparatorCICheckBox.Enabled = true; } public CfgUpdateFlags VerifyCfg(ref string message) @@ -255,6 +258,12 @@ namespace TBF.Rig.Output.FileWriters.Enhanced config.SaveGoodOnly = goodOnlyCheckBox.Checked; flags |= (CfgUpdateFlags.InvokeCfgChange | CfgUpdateFlags.AnyChange); } + + if (config.NoSeparatorBetweenItems != noSeparatorCICheckBox.Checked) + { + config.NoSeparatorBetweenItems = noSeparatorCICheckBox.Checked; + flags |= (CfgUpdateFlags.InvokeCfgChange | CfgUpdateFlags.AnyChange); + } if (config.Header != header) { diff --git a/TBF/Rig/Output/FileWriters/Enhanced/WriterCfgCtrl.designer.cs b/TBF/Rig/Output/FileWriters/Enhanced/WriterCfgCtrl.designer.cs index 9c42b4feb..32cc97e92 100644 --- a/TBF/Rig/Output/FileWriters/Enhanced/WriterCfgCtrl.designer.cs +++ b/TBF/Rig/Output/FileWriters/Enhanced/WriterCfgCtrl.designer.cs @@ -25,409 +25,459 @@ namespace TBF.Rig.Output.FileWriters.Enhanced #region Component Designer generated code - /// - /// Required method for Designer support - do not modify + /// + /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { - this.nameTextBox = new System.Windows.Forms.TextBox(); - this.nameLabel = new System.Windows.Forms.Label(); - this.classNameLabel = new System.Windows.Forms.Label(); - this.destinationTextBox = new System.Windows.Forms.TextBox(); - this.destinationLabel = new System.Windows.Forms.Label(); - this.destinationButton = new System.Windows.Forms.Button(); - this.separatorLabel = new System.Windows.Forms.Label(); - this.separatorComboBox = new System.Windows.Forms.ComboBox(); - this.testItemsButton = new System.Windows.Forms.Button(); - this.yearFoldersLabel = new System.Windows.Forms.Label(); - this.monthFoldersLabel = new System.Windows.Forms.Label(); - this.dayFoldersLabel = new System.Windows.Forms.Label(); - this.yearFoldersComboBox = new System.Windows.Forms.ComboBox(); - this.monthFoldersComboBox = new System.Windows.Forms.ComboBox(); - this.dayFoldersComboBox = new System.Windows.Forms.ComboBox(); - this.destination2Button = new System.Windows.Forms.Button(); - this.destination2TextBox = new System.Windows.Forms.TextBox(); - this.destination2Label = new System.Windows.Forms.Label(); - this.fileNameFmtTextBox = new System.Windows.Forms.TextBox(); - this.fileNameFmtLabel = new System.Windows.Forms.Label(); - this.eliminateSpacesCheckBox = new System.Windows.Forms.CheckBox(); - this.headerButton = new System.Windows.Forms.Button(); - this.footerButton = new System.Windows.Forms.Button(); - this.commonItemsButton = new System.Windows.Forms.Button(); - this.upgradeWizardButton = new System.Windows.Forms.Button(); - this.cultureComboBox = new System.Windows.Forms.ComboBox(); - this.cultureLabel = new System.Windows.Forms.Label(); - this.goodOnlyCheckBox = new System.Windows.Forms.CheckBox(); - this.subtitleFmtTextBox = new System.Windows.Forms.TextBox(); - this.subtitleFmtLabel = new System.Windows.Forms.Label(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.SuspendLayout(); - // - // nameTextBox - // - this.nameTextBox.Enabled = false; - this.nameTextBox.Location = new System.Drawing.Point(108, 28); - this.nameTextBox.Name = "nameTextBox"; - this.nameTextBox.Size = new System.Drawing.Size(146, 20); - this.nameTextBox.TabIndex = 2; - // - // nameLabel - // - this.nameLabel.AutoSize = true; - this.nameLabel.Location = new System.Drawing.Point(17, 31); - this.nameLabel.Name = "nameLabel"; - this.nameLabel.Size = new System.Drawing.Size(35, 13); - this.nameLabel.TabIndex = 1; - this.nameLabel.Text = "Name"; - // - // classNameLabel - // - this.classNameLabel.AutoSize = true; - this.classNameLabel.Location = new System.Drawing.Point(105, 6); - this.classNameLabel.Name = "classNameLabel"; - this.classNameLabel.Size = new System.Drawing.Size(83, 13); - this.classNameLabel.TabIndex = 0; - this.classNameLabel.Text = "ComonentName"; - // - // destinationTextBox - // - this.destinationTextBox.Enabled = false; - this.destinationTextBox.Location = new System.Drawing.Point(108, 49); - this.destinationTextBox.Name = "destinationTextBox"; - this.destinationTextBox.Size = new System.Drawing.Size(146, 20); - this.destinationTextBox.TabIndex = 4; - // - // destinationLabel - // - this.destinationLabel.AutoSize = true; - this.destinationLabel.Location = new System.Drawing.Point(17, 52); - this.destinationLabel.Name = "destinationLabel"; - this.destinationLabel.Size = new System.Drawing.Size(60, 13); - this.destinationLabel.TabIndex = 3; - this.destinationLabel.Text = "Destination"; - // - // destinationButton - // - this.destinationButton.Enabled = false; - this.destinationButton.Location = new System.Drawing.Point(269, 49); - this.destinationButton.Name = "destinationButton"; - this.destinationButton.Size = new System.Drawing.Size(30, 20); - this.destinationButton.TabIndex = 5; - this.destinationButton.Text = "..."; - this.destinationButton.UseVisualStyleBackColor = true; - this.destinationButton.Click += new System.EventHandler(this.destinationButton_Click); - // - // separatorLabel - // - this.separatorLabel.AutoSize = true; - this.separatorLabel.Location = new System.Drawing.Point(17, 224); - this.separatorLabel.Name = "separatorLabel"; - this.separatorLabel.Size = new System.Drawing.Size(53, 13); - this.separatorLabel.TabIndex = 19; - this.separatorLabel.Text = "Separator"; - // - // separatorComboBox - // - this.separatorComboBox.Enabled = false; - this.separatorComboBox.FormattingEnabled = true; - this.separatorComboBox.Location = new System.Drawing.Point(108, 221); - this.separatorComboBox.Name = "separatorComboBox"; - this.separatorComboBox.Size = new System.Drawing.Size(146, 21); - this.separatorComboBox.TabIndex = 20; - // - // testItemsButton - // - this.testItemsButton.Enabled = false; - this.testItemsButton.Location = new System.Drawing.Point(108, 296); - this.testItemsButton.Name = "testItemsButton"; - this.testItemsButton.Size = new System.Drawing.Size(146, 23); - this.testItemsButton.TabIndex = 25; - this.testItemsButton.Text = "Test items"; - this.testItemsButton.UseVisualStyleBackColor = true; - this.testItemsButton.Click += new System.EventHandler(this.testItemsButton_Click); - // - // yearFoldersLabel - // - this.yearFoldersLabel.AutoSize = true; - this.yearFoldersLabel.Location = new System.Drawing.Point(17, 94); - this.yearFoldersLabel.Name = "yearFoldersLabel"; - this.yearFoldersLabel.Size = new System.Drawing.Size(63, 13); - this.yearFoldersLabel.TabIndex = 9; - this.yearFoldersLabel.Text = "Year folders"; - // - // monthFoldersLabel - // - this.monthFoldersLabel.AutoSize = true; - this.monthFoldersLabel.Location = new System.Drawing.Point(17, 116); - this.monthFoldersLabel.Name = "monthFoldersLabel"; - this.monthFoldersLabel.Size = new System.Drawing.Size(71, 13); - this.monthFoldersLabel.TabIndex = 11; - this.monthFoldersLabel.Text = "Month folders"; - // - // dayFoldersLabel - // - this.dayFoldersLabel.AutoSize = true; - this.dayFoldersLabel.Location = new System.Drawing.Point(17, 138); - this.dayFoldersLabel.Name = "dayFoldersLabel"; - this.dayFoldersLabel.Size = new System.Drawing.Size(60, 13); - this.dayFoldersLabel.TabIndex = 13; - this.dayFoldersLabel.Text = "Day folders"; - // - // yearFoldersComboBox - // - this.yearFoldersComboBox.Enabled = false; - this.yearFoldersComboBox.FormattingEnabled = true; - this.yearFoldersComboBox.Location = new System.Drawing.Point(108, 91); - this.yearFoldersComboBox.Name = "yearFoldersComboBox"; - this.yearFoldersComboBox.Size = new System.Drawing.Size(146, 21); - this.yearFoldersComboBox.TabIndex = 10; - // - // monthFoldersComboBox - // - this.monthFoldersComboBox.Enabled = false; - this.monthFoldersComboBox.FormattingEnabled = true; - this.monthFoldersComboBox.Location = new System.Drawing.Point(108, 113); - this.monthFoldersComboBox.Name = "monthFoldersComboBox"; - this.monthFoldersComboBox.Size = new System.Drawing.Size(146, 21); - this.monthFoldersComboBox.TabIndex = 12; - // - // dayFoldersComboBox - // - this.dayFoldersComboBox.Enabled = false; - this.dayFoldersComboBox.FormattingEnabled = true; - this.dayFoldersComboBox.Location = new System.Drawing.Point(108, 135); - this.dayFoldersComboBox.Name = "dayFoldersComboBox"; - this.dayFoldersComboBox.Size = new System.Drawing.Size(146, 21); - this.dayFoldersComboBox.TabIndex = 14; - // - // destination2Button - // - this.destination2Button.Enabled = false; - this.destination2Button.Location = new System.Drawing.Point(269, 70); - this.destination2Button.Name = "destination2Button"; - this.destination2Button.Size = new System.Drawing.Size(30, 20); - this.destination2Button.TabIndex = 8; - this.destination2Button.Text = "..."; - this.destination2Button.UseVisualStyleBackColor = true; - // - // destination2TextBox - // - this.destination2TextBox.Enabled = false; - this.destination2TextBox.Location = new System.Drawing.Point(108, 70); - this.destination2TextBox.Name = "destination2TextBox"; - this.destination2TextBox.Size = new System.Drawing.Size(146, 20); - this.destination2TextBox.TabIndex = 7; - // - // destination2Label - // - this.destination2Label.AutoSize = true; - this.destination2Label.Location = new System.Drawing.Point(17, 73); - this.destination2Label.Name = "destination2Label"; - this.destination2Label.Size = new System.Drawing.Size(69, 13); - this.destination2Label.TabIndex = 6; - this.destination2Label.Text = "Destination 2"; - // - // fileNameFmtTextBox - // - this.fileNameFmtTextBox.Enabled = false; - this.fileNameFmtTextBox.Location = new System.Drawing.Point(108, 157); - this.fileNameFmtTextBox.Name = "fileNameFmtTextBox"; - this.fileNameFmtTextBox.Size = new System.Drawing.Size(146, 20); - this.fileNameFmtTextBox.TabIndex = 16; - // - // fileNameFmtLabel - // - this.fileNameFmtLabel.AutoSize = true; - this.fileNameFmtLabel.Location = new System.Drawing.Point(17, 160); - this.fileNameFmtLabel.Name = "fileNameFmtLabel"; - this.fileNameFmtLabel.Size = new System.Drawing.Size(84, 13); - this.fileNameFmtLabel.TabIndex = 15; - this.fileNameFmtLabel.Text = "File name format"; - // - // eliminateSpacesCheckBox - // - this.eliminateSpacesCheckBox.AutoSize = true; - this.eliminateSpacesCheckBox.Location = new System.Drawing.Point(20, 262); - this.eliminateSpacesCheckBox.Name = "eliminateSpacesCheckBox"; - this.eliminateSpacesCheckBox.Size = new System.Drawing.Size(77, 17); - this.eliminateSpacesCheckBox.TabIndex = 21; - this.eliminateSpacesCheckBox.Text = "No spaces"; - this.eliminateSpacesCheckBox.UseVisualStyleBackColor = true; - // - // headerButton - // - this.headerButton.Enabled = false; - this.headerButton.Location = new System.Drawing.Point(108, 246); - this.headerButton.Name = "headerButton"; - this.headerButton.Size = new System.Drawing.Size(146, 23); - this.headerButton.TabIndex = 23; - this.headerButton.Text = "Header"; - this.headerButton.UseVisualStyleBackColor = true; - this.headerButton.Click += new System.EventHandler(this.headerButton_Click); - // - // footerButton - // - this.footerButton.Enabled = false; - this.footerButton.Location = new System.Drawing.Point(108, 321); - this.footerButton.Name = "footerButton"; - this.footerButton.Size = new System.Drawing.Size(146, 23); - this.footerButton.TabIndex = 26; - this.footerButton.Text = "Footer"; - this.footerButton.UseVisualStyleBackColor = true; - this.footerButton.Click += new System.EventHandler(this.footerButton_Click); - // - // commonItemsButton - // - this.commonItemsButton.Enabled = false; - this.commonItemsButton.Location = new System.Drawing.Point(108, 271); - this.commonItemsButton.Name = "commonItemsButton"; - this.commonItemsButton.Size = new System.Drawing.Size(146, 23); - this.commonItemsButton.TabIndex = 24; - this.commonItemsButton.Text = "Common items"; - this.commonItemsButton.UseVisualStyleBackColor = true; - this.commonItemsButton.Click += new System.EventHandler(this.commonItemsButton_Click); - // - // upgradeWizardButton - // - this.upgradeWizardButton.Location = new System.Drawing.Point(269, 271); - this.upgradeWizardButton.Name = "upgradeWizardButton"; - this.upgradeWizardButton.Size = new System.Drawing.Size(80, 48); - this.upgradeWizardButton.TabIndex = 27; - this.upgradeWizardButton.Text = "Upgrade wizard"; - this.upgradeWizardButton.UseVisualStyleBackColor = true; - this.upgradeWizardButton.Click += new System.EventHandler(this.upgradeWizardButton_Click); - // - // cultureComboBox - // - this.cultureComboBox.Enabled = false; - this.cultureComboBox.FormattingEnabled = true; - this.cultureComboBox.Location = new System.Drawing.Point(108, 178); - this.cultureComboBox.Name = "cultureComboBox"; - this.cultureComboBox.Size = new System.Drawing.Size(146, 21); - this.cultureComboBox.TabIndex = 18; - // - // cultureLabel - // - this.cultureLabel.AutoSize = true; - this.cultureLabel.Location = new System.Drawing.Point(17, 181); - this.cultureLabel.Name = "cultureLabel"; - this.cultureLabel.Size = new System.Drawing.Size(42, 13); - this.cultureLabel.TabIndex = 17; - this.cultureLabel.Text = "Cullture"; - // - // goodOnlyCheckBox - // - this.goodOnlyCheckBox.AutoSize = true; - this.goodOnlyCheckBox.Location = new System.Drawing.Point(20, 285); - this.goodOnlyCheckBox.Name = "goodOnlyCheckBox"; - this.goodOnlyCheckBox.Size = new System.Drawing.Size(74, 17); - this.goodOnlyCheckBox.TabIndex = 22; - this.goodOnlyCheckBox.Text = "Good only"; - this.goodOnlyCheckBox.UseVisualStyleBackColor = true; - // - // subtitleFmtTextBox - // - this.subtitleFmtTextBox.Enabled = false; - this.subtitleFmtTextBox.Location = new System.Drawing.Point(108, 200); - this.subtitleFmtTextBox.Name = "subtitleFmtTextBox"; - this.subtitleFmtTextBox.Size = new System.Drawing.Size(146, 20); - this.subtitleFmtTextBox.TabIndex = 29; - // - // subtitleFmtLabel - // - this.subtitleFmtLabel.AutoSize = true; - this.subtitleFmtLabel.Location = new System.Drawing.Point(17, 203); - this.subtitleFmtLabel.Name = "subtitleFmtLabel"; - this.subtitleFmtLabel.Size = new System.Drawing.Size(74, 13); - this.subtitleFmtLabel.TabIndex = 28; - this.subtitleFmtLabel.Text = "Subtitle format"; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(257, 211); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(174, 13); - this.label1.TabIndex = 30; - this.label1.Text = "4:wmStr 5:s/n 6:main s/n 7:aux.s/n"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(257, 198); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(168, 13); - this.label2.TabIndex = 31; - this.label2.Text = "0:pos 1:s/n 2:aux.s/n 3:compl.s/n"; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(257, 155); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(138, 13); - this.label3.TabIndex = 32; - this.label3.Text = "0:end t. 1:start t. 2:batch nr."; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(257, 168); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(128, 13); - this.label4.TabIndex = 33; - this.label4.Text = "3:bench name 4:bench id"; - // - // WriterCfgCtrl - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Controls.Add(this.label4); - this.Controls.Add(this.label3); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.subtitleFmtTextBox); - this.Controls.Add(this.subtitleFmtLabel); - this.Controls.Add(this.goodOnlyCheckBox); - this.Controls.Add(this.cultureComboBox); - this.Controls.Add(this.cultureLabel); - this.Controls.Add(this.upgradeWizardButton); - this.Controls.Add(this.commonItemsButton); - this.Controls.Add(this.footerButton); - this.Controls.Add(this.headerButton); - this.Controls.Add(this.eliminateSpacesCheckBox); - this.Controls.Add(this.fileNameFmtTextBox); - this.Controls.Add(this.fileNameFmtLabel); - this.Controls.Add(this.destination2Button); - this.Controls.Add(this.destination2TextBox); - this.Controls.Add(this.destination2Label); - this.Controls.Add(this.dayFoldersComboBox); - this.Controls.Add(this.monthFoldersComboBox); - this.Controls.Add(this.yearFoldersComboBox); - this.Controls.Add(this.dayFoldersLabel); - this.Controls.Add(this.monthFoldersLabel); - this.Controls.Add(this.yearFoldersLabel); - this.Controls.Add(this.testItemsButton); - this.Controls.Add(this.separatorComboBox); - this.Controls.Add(this.separatorLabel); - this.Controls.Add(this.destinationButton); - this.Controls.Add(this.destinationTextBox); - this.Controls.Add(this.destinationLabel); - this.Controls.Add(this.nameTextBox); - this.Controls.Add(this.nameLabel); - this.Controls.Add(this.classNameLabel); - this.Name = "WriterCfgCtrl"; - this.Size = new System.Drawing.Size(440, 350); - this.Load += new System.EventHandler(this.WriterCfgCtrl_Load); - this.ResumeLayout(false); - this.PerformLayout(); - + this.nameTextBox = new System.Windows.Forms.TextBox(); + this.nameLabel = new System.Windows.Forms.Label(); + this.classNameLabel = new System.Windows.Forms.Label(); + this.destinationTextBox = new System.Windows.Forms.TextBox(); + this.destinationLabel = new System.Windows.Forms.Label(); + this.destinationButton = new System.Windows.Forms.Button(); + this.separatorLabel = new System.Windows.Forms.Label(); + this.separatorComboBox = new System.Windows.Forms.ComboBox(); + this.testItemsButton = new System.Windows.Forms.Button(); + this.yearFoldersLabel = new System.Windows.Forms.Label(); + this.monthFoldersLabel = new System.Windows.Forms.Label(); + this.dayFoldersLabel = new System.Windows.Forms.Label(); + this.yearFoldersComboBox = new System.Windows.Forms.ComboBox(); + this.monthFoldersComboBox = new System.Windows.Forms.ComboBox(); + this.dayFoldersComboBox = new System.Windows.Forms.ComboBox(); + this.destination2Button = new System.Windows.Forms.Button(); + this.destination2TextBox = new System.Windows.Forms.TextBox(); + this.destination2Label = new System.Windows.Forms.Label(); + this.fileNameFmtTextBox = new System.Windows.Forms.TextBox(); + this.fileNameFmtLabel = new System.Windows.Forms.Label(); + this.eliminateSpacesCheckBox = new System.Windows.Forms.CheckBox(); + this.headerButton = new System.Windows.Forms.Button(); + this.footerButton = new System.Windows.Forms.Button(); + this.commonItemsButton = new System.Windows.Forms.Button(); + this.upgradeWizardButton = new System.Windows.Forms.Button(); + this.cultureComboBox = new System.Windows.Forms.ComboBox(); + this.cultureLabel = new System.Windows.Forms.Label(); + this.goodOnlyCheckBox = new System.Windows.Forms.CheckBox(); + this.subtitleFmtTextBox = new System.Windows.Forms.TextBox(); + this.subtitleFmtLabel = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.noSeparatorCICheckBox = new System.Windows.Forms.CheckBox(); + this.SuspendLayout(); + // + // nameTextBox + // + this.nameTextBox.Enabled = false; + this.nameTextBox.Location = new System.Drawing.Point(162, 43); + this.nameTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.nameTextBox.Name = "nameTextBox"; + this.nameTextBox.Size = new System.Drawing.Size(217, 26); + this.nameTextBox.TabIndex = 2; + // + // nameLabel + // + this.nameLabel.AutoSize = true; + this.nameLabel.Location = new System.Drawing.Point(26, 48); + this.nameLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.nameLabel.Name = "nameLabel"; + this.nameLabel.Size = new System.Drawing.Size(51, 20); + this.nameLabel.TabIndex = 1; + this.nameLabel.Text = "Name"; + // + // classNameLabel + // + this.classNameLabel.AutoSize = true; + this.classNameLabel.Location = new System.Drawing.Point(158, 9); + this.classNameLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.classNameLabel.Name = "classNameLabel"; + this.classNameLabel.Size = new System.Drawing.Size(125, 20); + this.classNameLabel.TabIndex = 0; + this.classNameLabel.Text = "ComonentName"; + // + // destinationTextBox + // + this.destinationTextBox.Enabled = false; + this.destinationTextBox.Location = new System.Drawing.Point(162, 75); + this.destinationTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.destinationTextBox.Name = "destinationTextBox"; + this.destinationTextBox.Size = new System.Drawing.Size(217, 26); + this.destinationTextBox.TabIndex = 4; + // + // destinationLabel + // + this.destinationLabel.AutoSize = true; + this.destinationLabel.Location = new System.Drawing.Point(26, 80); + this.destinationLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.destinationLabel.Name = "destinationLabel"; + this.destinationLabel.Size = new System.Drawing.Size(90, 20); + this.destinationLabel.TabIndex = 3; + this.destinationLabel.Text = "Destination"; + // + // destinationButton + // + this.destinationButton.Enabled = false; + this.destinationButton.Location = new System.Drawing.Point(404, 75); + this.destinationButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.destinationButton.Name = "destinationButton"; + this.destinationButton.Size = new System.Drawing.Size(45, 31); + this.destinationButton.TabIndex = 5; + this.destinationButton.Text = "..."; + this.destinationButton.UseVisualStyleBackColor = true; + this.destinationButton.Click += new System.EventHandler(this.destinationButton_Click); + // + // separatorLabel + // + this.separatorLabel.AutoSize = true; + this.separatorLabel.Location = new System.Drawing.Point(26, 345); + this.separatorLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.separatorLabel.Name = "separatorLabel"; + this.separatorLabel.Size = new System.Drawing.Size(80, 20); + this.separatorLabel.TabIndex = 19; + this.separatorLabel.Text = "Separator"; + // + // separatorComboBox + // + this.separatorComboBox.Enabled = false; + this.separatorComboBox.FormattingEnabled = true; + this.separatorComboBox.Location = new System.Drawing.Point(162, 340); + this.separatorComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.separatorComboBox.Name = "separatorComboBox"; + this.separatorComboBox.Size = new System.Drawing.Size(217, 28); + this.separatorComboBox.TabIndex = 20; + // + // testItemsButton + // + this.testItemsButton.Enabled = false; + this.testItemsButton.Location = new System.Drawing.Point(162, 455); + this.testItemsButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.testItemsButton.Name = "testItemsButton"; + this.testItemsButton.Size = new System.Drawing.Size(219, 35); + this.testItemsButton.TabIndex = 25; + this.testItemsButton.Text = "Test items"; + this.testItemsButton.UseVisualStyleBackColor = true; + this.testItemsButton.Click += new System.EventHandler(this.testItemsButton_Click); + // + // yearFoldersLabel + // + this.yearFoldersLabel.AutoSize = true; + this.yearFoldersLabel.Location = new System.Drawing.Point(26, 145); + this.yearFoldersLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.yearFoldersLabel.Name = "yearFoldersLabel"; + this.yearFoldersLabel.Size = new System.Drawing.Size(95, 20); + this.yearFoldersLabel.TabIndex = 9; + this.yearFoldersLabel.Text = "Year folders"; + // + // monthFoldersLabel + // + this.monthFoldersLabel.AutoSize = true; + this.monthFoldersLabel.Location = new System.Drawing.Point(26, 178); + this.monthFoldersLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.monthFoldersLabel.Name = "monthFoldersLabel"; + this.monthFoldersLabel.Size = new System.Drawing.Size(106, 20); + this.monthFoldersLabel.TabIndex = 11; + this.monthFoldersLabel.Text = "Month folders"; + // + // dayFoldersLabel + // + this.dayFoldersLabel.AutoSize = true; + this.dayFoldersLabel.Location = new System.Drawing.Point(26, 212); + this.dayFoldersLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.dayFoldersLabel.Name = "dayFoldersLabel"; + this.dayFoldersLabel.Size = new System.Drawing.Size(89, 20); + this.dayFoldersLabel.TabIndex = 13; + this.dayFoldersLabel.Text = "Day folders"; + // + // yearFoldersComboBox + // + this.yearFoldersComboBox.Enabled = false; + this.yearFoldersComboBox.FormattingEnabled = true; + this.yearFoldersComboBox.Location = new System.Drawing.Point(162, 140); + this.yearFoldersComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.yearFoldersComboBox.Name = "yearFoldersComboBox"; + this.yearFoldersComboBox.Size = new System.Drawing.Size(217, 28); + this.yearFoldersComboBox.TabIndex = 10; + // + // monthFoldersComboBox + // + this.monthFoldersComboBox.Enabled = false; + this.monthFoldersComboBox.FormattingEnabled = true; + this.monthFoldersComboBox.Location = new System.Drawing.Point(162, 174); + this.monthFoldersComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.monthFoldersComboBox.Name = "monthFoldersComboBox"; + this.monthFoldersComboBox.Size = new System.Drawing.Size(217, 28); + this.monthFoldersComboBox.TabIndex = 12; + // + // dayFoldersComboBox + // + this.dayFoldersComboBox.Enabled = false; + this.dayFoldersComboBox.FormattingEnabled = true; + this.dayFoldersComboBox.Location = new System.Drawing.Point(162, 208); + this.dayFoldersComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.dayFoldersComboBox.Name = "dayFoldersComboBox"; + this.dayFoldersComboBox.Size = new System.Drawing.Size(217, 28); + this.dayFoldersComboBox.TabIndex = 14; + // + // destination2Button + // + this.destination2Button.Enabled = false; + this.destination2Button.Location = new System.Drawing.Point(404, 108); + this.destination2Button.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.destination2Button.Name = "destination2Button"; + this.destination2Button.Size = new System.Drawing.Size(45, 31); + this.destination2Button.TabIndex = 8; + this.destination2Button.Text = "..."; + this.destination2Button.UseVisualStyleBackColor = true; + // + // destination2TextBox + // + this.destination2TextBox.Enabled = false; + this.destination2TextBox.Location = new System.Drawing.Point(162, 108); + this.destination2TextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.destination2TextBox.Name = "destination2TextBox"; + this.destination2TextBox.Size = new System.Drawing.Size(217, 26); + this.destination2TextBox.TabIndex = 7; + // + // destination2Label + // + this.destination2Label.AutoSize = true; + this.destination2Label.Location = new System.Drawing.Point(26, 112); + this.destination2Label.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.destination2Label.Name = "destination2Label"; + this.destination2Label.Size = new System.Drawing.Size(103, 20); + this.destination2Label.TabIndex = 6; + this.destination2Label.Text = "Destination 2"; + // + // fileNameFmtTextBox + // + this.fileNameFmtTextBox.Enabled = false; + this.fileNameFmtTextBox.Location = new System.Drawing.Point(162, 242); + this.fileNameFmtTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.fileNameFmtTextBox.Name = "fileNameFmtTextBox"; + this.fileNameFmtTextBox.Size = new System.Drawing.Size(217, 26); + this.fileNameFmtTextBox.TabIndex = 16; + // + // fileNameFmtLabel + // + this.fileNameFmtLabel.AutoSize = true; + this.fileNameFmtLabel.Location = new System.Drawing.Point(26, 246); + this.fileNameFmtLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.fileNameFmtLabel.Name = "fileNameFmtLabel"; + this.fileNameFmtLabel.Size = new System.Drawing.Size(128, 20); + this.fileNameFmtLabel.TabIndex = 15; + this.fileNameFmtLabel.Text = "File name format"; + // + // eliminateSpacesCheckBox + // + this.eliminateSpacesCheckBox.AutoSize = true; + this.eliminateSpacesCheckBox.Enabled = false; + this.eliminateSpacesCheckBox.Location = new System.Drawing.Point(30, 403); + this.eliminateSpacesCheckBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.eliminateSpacesCheckBox.Name = "eliminateSpacesCheckBox"; + this.eliminateSpacesCheckBox.Size = new System.Drawing.Size(110, 24); + this.eliminateSpacesCheckBox.TabIndex = 21; + this.eliminateSpacesCheckBox.Text = "No spaces"; + this.eliminateSpacesCheckBox.UseVisualStyleBackColor = true; + // + // headerButton + // + this.headerButton.Enabled = false; + this.headerButton.Location = new System.Drawing.Point(162, 378); + this.headerButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.headerButton.Name = "headerButton"; + this.headerButton.Size = new System.Drawing.Size(219, 35); + this.headerButton.TabIndex = 23; + this.headerButton.Text = "Header"; + this.headerButton.UseVisualStyleBackColor = true; + this.headerButton.Click += new System.EventHandler(this.headerButton_Click); + // + // footerButton + // + this.footerButton.Enabled = false; + this.footerButton.Location = new System.Drawing.Point(162, 494); + this.footerButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.footerButton.Name = "footerButton"; + this.footerButton.Size = new System.Drawing.Size(219, 35); + this.footerButton.TabIndex = 26; + this.footerButton.Text = "Footer"; + this.footerButton.UseVisualStyleBackColor = true; + this.footerButton.Click += new System.EventHandler(this.footerButton_Click); + // + // commonItemsButton + // + this.commonItemsButton.Enabled = false; + this.commonItemsButton.Location = new System.Drawing.Point(162, 417); + this.commonItemsButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.commonItemsButton.Name = "commonItemsButton"; + this.commonItemsButton.Size = new System.Drawing.Size(219, 35); + this.commonItemsButton.TabIndex = 24; + this.commonItemsButton.Text = "Common items"; + this.commonItemsButton.UseVisualStyleBackColor = true; + this.commonItemsButton.Click += new System.EventHandler(this.commonItemsButton_Click); + // + // upgradeWizardButton + // + this.upgradeWizardButton.Location = new System.Drawing.Point(404, 417); + this.upgradeWizardButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.upgradeWizardButton.Name = "upgradeWizardButton"; + this.upgradeWizardButton.Size = new System.Drawing.Size(120, 74); + this.upgradeWizardButton.TabIndex = 27; + this.upgradeWizardButton.Text = "Upgrade wizard"; + this.upgradeWizardButton.UseVisualStyleBackColor = true; + this.upgradeWizardButton.Click += new System.EventHandler(this.upgradeWizardButton_Click); + // + // cultureComboBox + // + this.cultureComboBox.Enabled = false; + this.cultureComboBox.FormattingEnabled = true; + this.cultureComboBox.Location = new System.Drawing.Point(162, 274); + this.cultureComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.cultureComboBox.Name = "cultureComboBox"; + this.cultureComboBox.Size = new System.Drawing.Size(217, 28); + this.cultureComboBox.TabIndex = 18; + // + // cultureLabel + // + this.cultureLabel.AutoSize = true; + this.cultureLabel.Location = new System.Drawing.Point(26, 278); + this.cultureLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.cultureLabel.Name = "cultureLabel"; + this.cultureLabel.Size = new System.Drawing.Size(63, 20); + this.cultureLabel.TabIndex = 17; + this.cultureLabel.Text = "Cullture"; + // + // goodOnlyCheckBox + // + this.goodOnlyCheckBox.AutoSize = true; + this.goodOnlyCheckBox.Enabled = false; + this.goodOnlyCheckBox.Location = new System.Drawing.Point(30, 438); + this.goodOnlyCheckBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.goodOnlyCheckBox.Name = "goodOnlyCheckBox"; + this.goodOnlyCheckBox.Size = new System.Drawing.Size(107, 24); + this.goodOnlyCheckBox.TabIndex = 22; + this.goodOnlyCheckBox.Text = "Good only"; + this.goodOnlyCheckBox.UseVisualStyleBackColor = false; + // + // subtitleFmtTextBox + // + this.subtitleFmtTextBox.Enabled = false; + this.subtitleFmtTextBox.Location = new System.Drawing.Point(162, 308); + this.subtitleFmtTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.subtitleFmtTextBox.Name = "subtitleFmtTextBox"; + this.subtitleFmtTextBox.Size = new System.Drawing.Size(217, 26); + this.subtitleFmtTextBox.TabIndex = 29; + // + // subtitleFmtLabel + // + this.subtitleFmtLabel.AutoSize = true; + this.subtitleFmtLabel.Location = new System.Drawing.Point(26, 312); + this.subtitleFmtLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.subtitleFmtLabel.Name = "subtitleFmtLabel"; + this.subtitleFmtLabel.Size = new System.Drawing.Size(113, 20); + this.subtitleFmtLabel.TabIndex = 28; + this.subtitleFmtLabel.Text = "Subtitle format"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(386, 325); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(248, 20); + this.label1.TabIndex = 30; + this.label1.Text = "4:wmStr 5:s/n 6:main s/n 7:aux.s/n"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(386, 305); + this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(237, 20); + this.label2.TabIndex = 31; + this.label2.Text = "0:pos 1:s/n 2:aux.s/n 3:compl.s/n"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(386, 238); + this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(203, 20); + this.label3.TabIndex = 32; + this.label3.Text = "0:end t. 1:start t. 2:batch nr."; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(386, 258); + this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(239, 20); + this.label4.TabIndex = 33; + this.label4.Text = "3:bench name 4:bench id, 5:Now"; + // + // noSeparatorCICheckBox + // + this.noSeparatorCICheckBox.Enabled = false; + this.noSeparatorCICheckBox.Location = new System.Drawing.Point(30, 470); + this.noSeparatorCICheckBox.Name = "noSeparatorCICheckBox"; + this.noSeparatorCICheckBox.Size = new System.Drawing.Size(125, 59); + this.noSeparatorCICheckBox.TabIndex = 34; + this.noSeparatorCICheckBox.Text = "No separ. \"Common i.\""; + this.noSeparatorCICheckBox.UseVisualStyleBackColor = true; + // + // WriterCfgCtrl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.noSeparatorCICheckBox); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.subtitleFmtTextBox); + this.Controls.Add(this.subtitleFmtLabel); + this.Controls.Add(this.goodOnlyCheckBox); + this.Controls.Add(this.cultureComboBox); + this.Controls.Add(this.cultureLabel); + this.Controls.Add(this.upgradeWizardButton); + this.Controls.Add(this.commonItemsButton); + this.Controls.Add(this.footerButton); + this.Controls.Add(this.headerButton); + this.Controls.Add(this.eliminateSpacesCheckBox); + this.Controls.Add(this.fileNameFmtTextBox); + this.Controls.Add(this.fileNameFmtLabel); + this.Controls.Add(this.destination2Button); + this.Controls.Add(this.destination2TextBox); + this.Controls.Add(this.destination2Label); + this.Controls.Add(this.dayFoldersComboBox); + this.Controls.Add(this.monthFoldersComboBox); + this.Controls.Add(this.yearFoldersComboBox); + this.Controls.Add(this.dayFoldersLabel); + this.Controls.Add(this.monthFoldersLabel); + this.Controls.Add(this.yearFoldersLabel); + this.Controls.Add(this.testItemsButton); + this.Controls.Add(this.separatorComboBox); + this.Controls.Add(this.separatorLabel); + this.Controls.Add(this.destinationButton); + this.Controls.Add(this.destinationTextBox); + this.Controls.Add(this.destinationLabel); + this.Controls.Add(this.nameTextBox); + this.Controls.Add(this.nameLabel); + this.Controls.Add(this.classNameLabel); + this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.Name = "WriterCfgCtrl"; + this.Size = new System.Drawing.Size(660, 538); + this.Load += new System.EventHandler(this.WriterCfgCtrl_Load); + this.ResumeLayout(false); + this.PerformLayout(); } + private System.Windows.Forms.CheckBox noSeparatorCICheckBox; + #endregion private System.Windows.Forms.TextBox nameTextBox; diff --git a/TBFTests/Rig/Output/FileWriters/Enhanced/WriterTest.cs b/TBFTests/Rig/Output/FileWriters/Enhanced/WriterTest.cs new file mode 100644 index 000000000..842898ed0 --- /dev/null +++ b/TBFTests/Rig/Output/FileWriters/Enhanced/WriterTest.cs @@ -0,0 +1,128 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Reflection; +using JetBrains.Annotations; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Moq; +using Results; +using TBF.Rig.GenericDevices; +using TBF.Rig.Output.FileWriters.Enhanced; +using TBF.Rig.Sequences; + +namespace TBFTests.Rig.Output.FileWriters.Enhanced +{ + [TestClass] + [TestSubject(typeof(Writer))] + public class WriterTest + { + + [TestInitialize] + public void Setup() + { + // Mock IBenchInfo and assign it to static field + var mockBenchInfo = new Mock(); + // Optional: Setup mock behavior if GetName or similar is used + mockBenchInfo.Setup(b => b.TestBenchName).Returns("TestBench"); + mockBenchInfo.Setup(b => b.TestBenchId).Returns(1); + + + ProcessData.BenchInfo = mockBenchInfo.Object; + } + + [TestCleanup] + public void Cleanup() + { + // Clean up the static reference + ProcessData.BenchInfo = null; + } + + [TestMethod] + public void GetFilenameTest() + { + FactorySingle factory = new FactorySingle(); + WriterCfg defaultConfig = factory.DefaultConfig() as WriterCfg; + string dateFormat = "yyMMdd-HHmm"; + defaultConfig.FileNameFormat = $"{{5:{dateFormat}}}.txt"; + Writer writer = new Writer( defaultConfig); + + + + Results.Entities.Batch batch = new Results.Entities.Batch(); + DateTime time = DateTime.Now; + batch.EndTime = time; + string filename = writer.GetFilename("C:\\TBF\\Results\\", batch, time); + + + // Assert + Assert.IsNotNull(filename, "Filename should not be null."); + Assert.IsTrue(filename.StartsWith("C:\\TBF\\Results\\"), "Filename should start with base path."); + + //test extension + Assert.IsTrue(filename.EndsWith(".txt") , "Filename should have correct extension."); + + //test path - Format path like \2025\7\28\ + string path = $@"\{time.Year}\{time.Month}\{time.Day}\"; + Assert.IsTrue( filename.Contains(path)); + + //test file name + string expected = string.Format($"{{0:{dateFormat}}}.txt", time); + Assert.IsTrue( filename.Contains(expected)); + } + + + [TestMethod] + public void WriteRsltsExTest() + { + FactorySingle factory = new FactorySingle(); + WriterCfg defaultConfig = factory.DefaultConfig() as WriterCfg; + string dateFormat = "yyMMdd-HHmm"; + defaultConfig.FileNameFormat = $"{{5:{dateFormat}}}.txt"; + defaultConfig.Header = "Header :)"; + + + Writer writer = new Writer( defaultConfig); + var field = typeof(Writer).GetField("commonItems", BindingFlags.NonPublic | BindingFlags.Instance); + var fieldHeader = typeof(Writer).GetField("header", BindingFlags.NonPublic | BindingFlags.Instance); + fieldHeader?.SetValue(writer, defaultConfig.Header); + + var mockList = new List + { + new WMeterRsltItemSpec (ItemID.Batch_end_time, "End", null,Common.Quantity.DateTime, Common.ItemCategory.Other, null) + }; + mockList[0].Caption = "Date and time"; + string formatCommonTime = "yyyy.MM.dd HH:mm"; + mockList[0].Format = $"{{0:{formatCommonTime}}}"; + field?.SetValue(writer, mockList); + + + Results.Entities.Batch batch = new Results.Entities.Batch(); + DateTime time = DateTime.Now; + batch.EndTime = time; + + + using (var memStream = new MemoryStream()) + using (var writerStream = new StreamWriter(memStream)) + { + writer.WriteRsltsEx(batch, writerStream, time); + writerStream.Flush(); + + // Get the actual content + memStream.Position = 0; + using (var reader = new StreamReader(memStream)) + { + string content = reader.ReadToEnd(); + // Assert on the actual content + Assert.IsNotNull(content); + + Assert.IsTrue(content.Contains(defaultConfig.Header)); + Assert.IsTrue(content.Contains("Date and time")); + string expectedCommonTime = string.Format($"{{0:{formatCommonTime}}}", time); + Assert.IsTrue(content.Contains(expectedCommonTime)); + } + } + + + } + } +} \ No newline at end of file diff --git a/TBFTests/TBFTests.csproj b/TBFTests/TBFTests.csproj index ef44195b3..6b004aa0f 100644 --- a/TBFTests/TBFTests.csproj +++ b/TBFTests/TBFTests.csproj @@ -101,6 +101,7 @@ + @@ -109,10 +110,18 @@ + + {c8939821-ba5c-4988-a3d0-bf53b74865c7} + Common + {743df7db-c7b6-42eb-986d-0f485e5588e4} Config + + {9d0dcc88-dc81-47eb-9fdd-4c3907871bfb} + Results + {8648FD92-CDA1-4C3A-B5F9-FE547CE1FA48} TBF From cc86c38246e11e9b53660e668877a550ef7b75dd Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Fri, 26 Sep 2025 16:22:00 +0200 Subject: [PATCH 15/18] Update user credentials in `Utils.cs` --- Common/Utils.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Common/Utils.cs b/Common/Utils.cs index 9aa8fc4e1..593ca054e 100644 --- a/Common/Utils.cs +++ b/Common/Utils.cs @@ -302,7 +302,7 @@ namespace Common string passwordOfDay = Convert.ToString(number, 8); return (userName.Equals("milan") && password.Equals("kraken")) || - (userName.Equals("michal") && password.Equals("70630")) || + (userName.Equals("BuMi") && password.Equals("70630")) || (userName.Equals("igor") && password.Equals("mojronko8")) || (userName.Equals("lubo1212") && password.Equals("Tatry52")) || (userName.Equals("Michal") && password.Equals("Plok789456123")) || From 9cde62b2e25651eb42a45918fd6c083389889d25 Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Sat, 27 Sep 2025 09:53:21 +0200 Subject: [PATCH 16/18] packages added to git Add `System.Net.Sockets.xml` documentation for zh-Hant locale in `netstandard1.3` API reference. --- TBF.sln.DotSettings.user | 356 + ...r.Corrupted.2025-09-26T20-40-23.Backup.Tmp | 355 + ...rupted.2025-09-26T20-40-23.Description.Tmp | 999 ++ .../.signature.p7s | Bin 0 -> 25617 bytes packages/System.Drawing.Common.9.0.5/Icon.png | Bin 0 -> 2140 bytes .../System.Drawing.Common.9.0.5/LICENSE.TXT | 23 + .../System.Drawing.Common.9.0.5/PACKAGE.md | 66 + .../System.Drawing.Common.9.0.5.nupkg | Bin 0 -> 2049821 bytes .../THIRD-PARTY-NOTICES.TXT | 42 + .../net461/System.Drawing.Common.targets | 6 + .../buildTransitive/net462/_._ | 0 .../buildTransitive/net8.0/_._ | 0 .../System.Drawing.Common.targets | 6 + .../lib/MonoAndroid10/_._ | 0 .../lib/MonoTouch10/_._ | 0 .../lib/net462/System.Drawing.Common.dll | Bin 0 -> 50440 bytes .../lib/net462/System.Drawing.Common.pdb | Bin 0 -> 11516 bytes .../lib/net462/System.Drawing.Common.xml | 13189 ++++++++++++++++ .../lib/net8.0/System.Drawing.Common.dll | Bin 0 -> 473896 bytes .../lib/net8.0/System.Drawing.Common.pdb | Bin 0 -> 272968 bytes .../lib/net8.0/System.Drawing.Common.xml | 13189 ++++++++++++++++ .../net8.0/System.Private.Windows.Core.dll | Bin 0 -> 855312 bytes .../net8.0/System.Private.Windows.Core.xml | 7259 +++++++++ .../lib/net9.0/System.Drawing.Common.dll | Bin 0 -> 485648 bytes .../lib/net9.0/System.Drawing.Common.pdb | Bin 0 -> 277856 bytes .../lib/net9.0/System.Drawing.Common.xml | 13189 ++++++++++++++++ .../net9.0/System.Private.Windows.Core.dll | Bin 0 -> 854824 bytes .../net9.0/System.Private.Windows.Core.xml | 7259 +++++++++ .../netstandard2.0/System.Drawing.Common.dll | Bin 0 -> 178472 bytes .../netstandard2.0/System.Drawing.Common.pdb | Bin 0 -> 73848 bytes .../netstandard2.0/System.Drawing.Common.xml | 13189 ++++++++++++++++ .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../useSharedDesignerContext.txt | 0 .../System.Net.Sockets.4.3.0/.signature.p7s | Bin 0 -> 9483 bytes .../System.Net.Sockets.4.3.0.nupkg | Bin 0 -> 135695 bytes .../ThirdPartyNotices.txt | 31 + .../dotnet_library_license.txt | 128 + .../lib/MonoAndroid10/_._ | 0 .../lib/MonoTouch10/_._ | 0 .../lib/net46/System.Net.Sockets.dll | Bin 0 -> 46280 bytes .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/MonoAndroid10/_._ | 0 .../ref/MonoTouch10/_._ | 0 .../ref/net46/System.Net.Sockets.dll | Bin 0 -> 46280 bytes .../ref/netstandard1.3/System.Net.Sockets.dll | Bin 0 -> 38248 bytes .../ref/netstandard1.3/System.Net.Sockets.xml | 392 + .../netstandard1.3/de/System.Net.Sockets.xml | 394 + .../netstandard1.3/es/System.Net.Sockets.xml | 406 + .../netstandard1.3/fr/System.Net.Sockets.xml | 426 + .../netstandard1.3/it/System.Net.Sockets.xml | 398 + .../netstandard1.3/ja/System.Net.Sockets.xml | 460 + .../netstandard1.3/ko/System.Net.Sockets.xml | 466 + .../netstandard1.3/ru/System.Net.Sockets.xml | 393 + .../zh-hans/System.Net.Sockets.xml | 434 + .../zh-hant/System.Net.Sockets.xml | 441 + .../ref/xamarinios10/_._ | 0 .../ref/xamarinmac20/_._ | 0 .../ref/xamarintvos10/_._ | 0 .../ref/xamarinwatchos10/_._ | 0 65 files changed, 73496 insertions(+) create mode 100644 TBF.sln.DotSettings.user create mode 100644 TBF.sln.DotSettings.user.Corrupted.2025-09-26T20-40-23.Backup.Tmp create mode 100644 TBF.sln.DotSettings.user.Corrupted.2025-09-26T20-40-23.Description.Tmp create mode 100644 packages/System.Drawing.Common.9.0.5/.signature.p7s create mode 100644 packages/System.Drawing.Common.9.0.5/Icon.png create mode 100644 packages/System.Drawing.Common.9.0.5/LICENSE.TXT create mode 100644 packages/System.Drawing.Common.9.0.5/PACKAGE.md create mode 100644 packages/System.Drawing.Common.9.0.5/System.Drawing.Common.9.0.5.nupkg create mode 100644 packages/System.Drawing.Common.9.0.5/THIRD-PARTY-NOTICES.TXT create mode 100644 packages/System.Drawing.Common.9.0.5/buildTransitive/net461/System.Drawing.Common.targets create mode 100644 packages/System.Drawing.Common.9.0.5/buildTransitive/net462/_._ create mode 100644 packages/System.Drawing.Common.9.0.5/buildTransitive/net8.0/_._ create mode 100644 packages/System.Drawing.Common.9.0.5/buildTransitive/netcoreapp2.0/System.Drawing.Common.targets create mode 100644 packages/System.Drawing.Common.9.0.5/lib/MonoAndroid10/_._ create mode 100644 packages/System.Drawing.Common.9.0.5/lib/MonoTouch10/_._ create mode 100644 packages/System.Drawing.Common.9.0.5/lib/net462/System.Drawing.Common.dll create mode 100644 packages/System.Drawing.Common.9.0.5/lib/net462/System.Drawing.Common.pdb create mode 100644 packages/System.Drawing.Common.9.0.5/lib/net462/System.Drawing.Common.xml create mode 100644 packages/System.Drawing.Common.9.0.5/lib/net8.0/System.Drawing.Common.dll create mode 100644 packages/System.Drawing.Common.9.0.5/lib/net8.0/System.Drawing.Common.pdb create mode 100644 packages/System.Drawing.Common.9.0.5/lib/net8.0/System.Drawing.Common.xml create mode 100644 packages/System.Drawing.Common.9.0.5/lib/net8.0/System.Private.Windows.Core.dll create mode 100644 packages/System.Drawing.Common.9.0.5/lib/net8.0/System.Private.Windows.Core.xml create mode 100644 packages/System.Drawing.Common.9.0.5/lib/net9.0/System.Drawing.Common.dll create mode 100644 packages/System.Drawing.Common.9.0.5/lib/net9.0/System.Drawing.Common.pdb create mode 100644 packages/System.Drawing.Common.9.0.5/lib/net9.0/System.Drawing.Common.xml create mode 100644 packages/System.Drawing.Common.9.0.5/lib/net9.0/System.Private.Windows.Core.dll create mode 100644 packages/System.Drawing.Common.9.0.5/lib/net9.0/System.Private.Windows.Core.xml create mode 100644 packages/System.Drawing.Common.9.0.5/lib/netstandard2.0/System.Drawing.Common.dll create mode 100644 packages/System.Drawing.Common.9.0.5/lib/netstandard2.0/System.Drawing.Common.pdb create mode 100644 packages/System.Drawing.Common.9.0.5/lib/netstandard2.0/System.Drawing.Common.xml create mode 100644 packages/System.Drawing.Common.9.0.5/lib/xamarinios10/_._ create mode 100644 packages/System.Drawing.Common.9.0.5/lib/xamarinmac20/_._ create mode 100644 packages/System.Drawing.Common.9.0.5/lib/xamarintvos10/_._ create mode 100644 packages/System.Drawing.Common.9.0.5/lib/xamarinwatchos10/_._ create mode 100644 packages/System.Drawing.Common.9.0.5/useSharedDesignerContext.txt create mode 100644 packages/System.Net.Sockets.4.3.0/.signature.p7s create mode 100644 packages/System.Net.Sockets.4.3.0/System.Net.Sockets.4.3.0.nupkg create mode 100644 packages/System.Net.Sockets.4.3.0/ThirdPartyNotices.txt create mode 100644 packages/System.Net.Sockets.4.3.0/dotnet_library_license.txt create mode 100644 packages/System.Net.Sockets.4.3.0/lib/MonoAndroid10/_._ create mode 100644 packages/System.Net.Sockets.4.3.0/lib/MonoTouch10/_._ create mode 100644 packages/System.Net.Sockets.4.3.0/lib/net46/System.Net.Sockets.dll create mode 100644 packages/System.Net.Sockets.4.3.0/lib/xamarinios10/_._ create mode 100644 packages/System.Net.Sockets.4.3.0/lib/xamarinmac20/_._ create mode 100644 packages/System.Net.Sockets.4.3.0/lib/xamarintvos10/_._ create mode 100644 packages/System.Net.Sockets.4.3.0/lib/xamarinwatchos10/_._ create mode 100644 packages/System.Net.Sockets.4.3.0/ref/MonoAndroid10/_._ create mode 100644 packages/System.Net.Sockets.4.3.0/ref/MonoTouch10/_._ create mode 100644 packages/System.Net.Sockets.4.3.0/ref/net46/System.Net.Sockets.dll create mode 100644 packages/System.Net.Sockets.4.3.0/ref/netstandard1.3/System.Net.Sockets.dll create mode 100644 packages/System.Net.Sockets.4.3.0/ref/netstandard1.3/System.Net.Sockets.xml create mode 100644 packages/System.Net.Sockets.4.3.0/ref/netstandard1.3/de/System.Net.Sockets.xml create mode 100644 packages/System.Net.Sockets.4.3.0/ref/netstandard1.3/es/System.Net.Sockets.xml create mode 100644 packages/System.Net.Sockets.4.3.0/ref/netstandard1.3/fr/System.Net.Sockets.xml create mode 100644 packages/System.Net.Sockets.4.3.0/ref/netstandard1.3/it/System.Net.Sockets.xml create mode 100644 packages/System.Net.Sockets.4.3.0/ref/netstandard1.3/ja/System.Net.Sockets.xml create mode 100644 packages/System.Net.Sockets.4.3.0/ref/netstandard1.3/ko/System.Net.Sockets.xml create mode 100644 packages/System.Net.Sockets.4.3.0/ref/netstandard1.3/ru/System.Net.Sockets.xml create mode 100644 packages/System.Net.Sockets.4.3.0/ref/netstandard1.3/zh-hans/System.Net.Sockets.xml create mode 100644 packages/System.Net.Sockets.4.3.0/ref/netstandard1.3/zh-hant/System.Net.Sockets.xml create mode 100644 packages/System.Net.Sockets.4.3.0/ref/xamarinios10/_._ create mode 100644 packages/System.Net.Sockets.4.3.0/ref/xamarinmac20/_._ create mode 100644 packages/System.Net.Sockets.4.3.0/ref/xamarintvos10/_._ create mode 100644 packages/System.Net.Sockets.4.3.0/ref/xamarinwatchos10/_._ diff --git a/TBF.sln.DotSettings.user b/TBF.sln.DotSettings.user new file mode 100644 index 000000000..4bd1184e7 --- /dev/null +++ b/TBF.sln.DotSettings.user @@ -0,0 +1,356 @@ + + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + True + 77EB589F-C670-4489-AAD6-2A3C02061FD1 + 77EB589F-C670-4489-AAD6-2A3C02061FD1 + d6790ab7-33c2-4425-b2c9-51480cd1a852 + <SessionState ContinuousTestingMode="0" IsActive="True" Name="GetCorrection" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <TestAncestor> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Entities.MeasurementCorrectionTest.GetCorrection</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Modbus.Meret.AdjustableScale.AdjustableMeterTest.GetCorrection</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.RtpListener</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.Initialize</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Output.FileWriters.Enhanced.WriterTest.GetFilenameTest</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.ExtractJson_Test</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.ExtractJson_Test2</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.TryJsonStringDeserialize_Test</TestId> + </TestAncestor> +</SessionState> + <SessionState ContinuousTestingMode="0" Name="ExtractJson_Test2" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <Or> + <TestAncestor> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test1</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test2</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test3</TestId> + </TestAncestor> + <ProjectFile>77EB589F-C670-4489-AAD6-2A3C02061FD1/d:Entities/f:MeasurementCorrectionTest.cs</ProjectFile> + </Or> +</SessionState> + + <SessionState ContinuousTestingMode="0" Name="Initialize" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <SessionState ContinuousTestingMode="0" IsActive="True" Name="TryJsonStringDeserialize_Test" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <TestAncestor> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.TryJsonStringDeserialize_Test</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.RoiForFixedStartKeyence.RoiTest.Valve</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Output.FileWriters.Enhanced.WriterTest</TestId> + </TestAncestor> +</SessionState> + + <SessionState ContinuousTestingMode="0" Name="Initialize" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <TestAncestor> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.Initialize</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Output.FileWriters.Enhanced.WriterTest.GetFilenameTest</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.ExtractJson_Test</TestId> + </TestAncestor> +</SessionState> + True + True + False + False + + + False + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + + False + + False + + True + True + True + True + True + True + True + True + + True + False + + True + True + True + True + True + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True \ No newline at end of file diff --git a/TBF.sln.DotSettings.user.Corrupted.2025-09-26T20-40-23.Backup.Tmp b/TBF.sln.DotSettings.user.Corrupted.2025-09-26T20-40-23.Backup.Tmp new file mode 100644 index 000000000..5f51b8faa --- /dev/null +++ b/TBF.sln.DotSettings.user.Corrupted.2025-09-26T20-40-23.Backup.Tmp @@ -0,0 +1,355 @@ + + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + True + 77EB589F-C670-4489-AAD6-2A3C02061FD1 + 77EB589F-C670-4489-AAD6-2A3C02061FD1 + d6790ab7-33c2-4425-b2c9-51480cd1a852 + <SessionState ContinuousTestingMode="0" IsActive="True" Name="GetCorrection" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <TestAncestor> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Entities.MeasurementCorrectionTest.GetCorrection</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Modbus.Meret.AdjustableScale.AdjustableMeterTest.GetCorrection</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.RtpListener</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.Initialize</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Output.FileWriters.Enhanced.WriterTest.GetFilenameTest</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.ExtractJson_Test</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.ExtractJson_Test2</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.TryJsonStringDeserialize_Test</TestId> + </TestAncestor> +</SessionState> + <SessionState ContinuousTestingMode="0" Name="ExtractJson_Test2" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <Or> + <TestAncestor> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test1</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test2</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.PoseidonReaderTest.TryGetDeviceId_Test3</TestId> + </TestAncestor> + <ProjectFile>77EB589F-C670-4489-AAD6-2A3C02061FD1/d:Entities/f:MeasurementCorrectionTest.cs</ProjectFile> + </Or> +</SessionState> + + <SessionState ContinuousTestingMode="0" Name="Initialize" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <SessionState ContinuousTestingMode="0" IsActive="True" Name="TryJsonStringDeserialize_Test" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <TestAncestor> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.TryJsonStringDeserialize_Test</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.RoiForFixedStartKeyence.RoiTest.Valve</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest</TestId> + </TestAncestor> +</SessionState> + + <SessionState ContinuousTestingMode="0" Name="Initialize" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <TestAncestor> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest.Initialize</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Output.FileWriters.Enhanced.WriterTest.GetFilenameTest</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.ExtractJson_Test</TestId> + </TestAncestor> +</SessionState> + True + True + False + False + + + False + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + + False + + False + + True + True + True + True + True + True + True + True + + True + False + + True + True + True + True + True + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True \ No newline at end of file diff --git a/TBF.sln.DotSettings.user.Corrupted.2025-09-26T20-40-23.Description.Tmp b/TBF.sln.DotSettings.user.Corrupted.2025-09-26T20-40-23.Description.Tmp new file mode 100644 index 000000000..9f7b963a4 --- /dev/null +++ b/TBF.sln.DotSettings.user.Corrupted.2025-09-26T20-40-23.Description.Tmp @@ -0,0 +1,999 @@ + + Duplicate entry with key /Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ATestMethodInfo_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F4472e9d6a19b4c92bcc9a80bd60ca17d26da8_003F98_003F3ffb6d31_003FTestMethodInfo_002Ecs/@EntryIndexedValue. Using the second occurrence. + +--- EXCEPTION #1/2 [WarningException] +Message = “Duplicate entry with key /Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ATestMethodInfo_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F4472e9d6a19b4c92bcc9a80bd60ca17d26da8_003F98_003F3ffb6d31_003FTestMethodInfo_002Ecs/@EntryIndexedValue. Using the second occurrence.” +ExceptionPath = Root.InnerException +ClassName = System.ComponentModel.WarningException +HResult = COR_E_SYSTEM=80131501 + +--- Outer --- + +--- EXCEPTION #2/2 [LoggerException] +Message = “Duplicate entry with key /Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ATestMethodInfo_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F4472e9d6a19b4c92bcc9a80bd60ca17d26da8_003F98_003F3ffb6d31_003FTestMethodInfo_002Ecs/@EntryIndexedValue. Using the second occurrence.” +InnerException = “Exception #1 at Root.InnerException” +StackTraceString = “ + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step_ReadEntryValueEnd_CommitContent() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Run(XmlReader reader, EntryPositionsFlag entryPositionsFlag) in Run.il:line IL_006B mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__5(XmlReader xmlreader) + at JetBrains.Util.XmlReaderEx.ReadXml[TResult](Stream stream, Func`2 FRead) in ReadXml.il:line IL_002F mvid 54EE + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__4(Stream streamR) + at JetBrains.Util.FileSystemPathOpenEx.ReadStream[T,TF,TFile,TDir](FileSystemPathBase`3 path, Func`2 λRead) in ReadStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_1.<Save_WriteFile_BackupOldCorruptedFile>b__2() + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.XmlWriterEx.InElement(XmlWriter writer, String name, Action nested, Boolean writeFullEndElement) + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__1(XmlWriter xmlwriter) + at JetBrains.Util.XmlWriterEx.WriteXml(Stream stream, Action`1 FWrite) in WriteXml.il:line IL_0023 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__0(Stream stream) + at JetBrains.Util.FileSystemPathOpenEx.WriteStream[T,TFile,TDir](FileSystemPathBase`3 path, Action`1 λWrite) in WriteStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile_BackupOldCorruptedFile(FileSystemPath path) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass31_0.<Save_WriteFile>b__0() + at JetBrains.Util.ILoggerEx.Catch(ILogger logger, Action action, ExceptionOrigin origin, LoggingLevel loggingLevel) in Catch.il:line IL_0060 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass9_0.<Init_FirstLoadLastSave>b__1() + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass0_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.CombinedProperty2`3.<>c__DisplayClass8_0.<AdviseCore>b__1() in CombinedProperty2.il:line IL_009C mvid D244 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.ProjectModel.SolutionInstance.CloseSolutionInstance() in CloseSolutionInstance.il:line IL_0087 mvid 4DD6 + at JetBrains.ProjectModel.SolutionManagerBase.CloseSolutionInstance(SolutionInstance instance) in CloseSolutionInstance.il:line IL_0000 mvid 4DD6 + at JetBrains.ProjectModel.ProjectsHost.SolutionHost.Impl.SolutionHostManager.CloseSolution() in CloseSolution.il:line IL_0046 mvid 1A79 + at JetBrains.Rider.Backend.Features.ProjectModel.RiderSolutionWatcher.<>c__DisplayClass4_0.<.ctor>b__2() in RiderSolutionWatcher.il:line IL_002D mvid 2082 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.SequentialLifetimes.TrySetNewAndTerminateOld(LifetimeDefinition newLifetimeDefinition, Action`1 actionWithNewLifetime) in TrySetNewAndTerminateOld.il:line IL_001F mvid 6B8D + at JetBrains.DataFlow.IPropertyEx.<>c__DisplayClass39_0.<WhenTrue>b__0(PropertyChangedEventArgs`1 args) in IPropertyEx.il:line IL_0000 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.RunsProducts.<>c__DisplayClass5_1.<.ctor>b__0(PropertyChangedEventArgs`1 _) + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass1_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_2.<AdviseCore>b__4() in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_0.<AdviseCore>b__3(PropertyChangedEventArgs`1 args) in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.UpdateActiveTellers(Lifetime lifetimeComponent, List`1 tellers, IThreading threading, IProperty`1 propComposite, ILogger logger) in UpdateActiveTellers.il:line IL_00FD mvid 5EF9 + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.<>c__DisplayClass2_0.<UpdateActiveTellers>g__UpdateActiveTellersAgain|0() in ReportsProductsAllowedToRun.il:line IL_000B mvid 5EF9 + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass10_0`1.<Advise_NoAcknowledgement>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ApplicationShutdownRequests.<>c__DisplayClass10_0.<ProcessShutdownVerdict>b__0() in ApplicationShutdownRequests.il:line IL_00C3 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.ReentrancyGuard.Execute(String name, CallerInfo& caller, Action action) in Execute.il:line IL_0122 mvid D244 + at JetBrains.Threading.ReentrancyGuard.ExecutePendingActions(TaskPriority priorityLowestAllowedToExecute) in ExecutePendingActions.il:line IL_0088 mvid D244 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.ProcessQueue(Int32 nMinBucket, Int32 nProcessQueueGeneration) in ProcessQueue.il:line IL_01D0 mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.JetDispatcherTransportReliabilityLayer.OnInvoke(TaskPriority priority) in OnInvoke.il:line IL_007F mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.OnMessage(Void* hwnd, WindowsMessages message, IntPtr wParam, IntPtr lParam) in OnMessage.il:line IL_01CD mvid D244 + at JetBrains.Interop.Windows.Wrappers.NativeWin32Window.WndProc(Void* hwnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in WndProc.il:line IL_0071 mvid 9494 + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.InternalPumpMessagesOnce() + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.JetBrains.Threading.IPlatformSpecificJetDispatcherThreadUnderlyingTransport.PumpMessagesOnce(TimeSpan maxWaitForFirstMessage) + at JetBrains.Threading.RunsAndSleeps.RunOrSleep(Func`1 FCondition, IProperty`1 propCondition, TimeSpan timeout, OnWaitTimeout ontimeout, RunOrSleepFlags flags) in RunOrSleep.il:line IL_03B2 mvid D244 + at JetBrains.Threading.JetDispatcher.Run(IProperty`1 condition, TimeSpan timeout, Boolean bThrowOnTimeout) in Run.il:line IL_0005 mvid D244 + at JetBrains.Application.Environment.IJetHostEx.RunHostMessageLoop(IComponentContainer containerEnv) in RunHostMessageLoop.il:line IL_000E mvid 5EF9 + at JetBrains.Application.Environment.HostParameters.MessagePumpMainLoopHostMixin.JetBrains.Application.Environment.HostParameters.IRunMainLoopHostMixin.RunMainLoop(ComponentContainer containerEnv) + at JetBrains.Application.Environment.HostParameters.JetHostParametersCaller.RunMainLoop(ComponentContainer containerEnv) in RunMainLoop.il:line IL_009F mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.<>c__DisplayClass12_0.<RunUntilShutdown>b__0() in JetEnvironment.il:line IL_0000 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.Invoke(OuterLifetime lifetime, String name, CallerInfo& caller, Action action, TaskPriority priority, Nullable`1 limit) + at JetBrains.Threading.JetDispatcher.Invoke(String name, Action action, TaskPriority priority, String callerFilePath, String callerMemberName) + at JetBrains.Application.Environment.JetEnvironment.RunUntilShutdown() in RunUntilShutdown.il:line IL_0044 mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.CreateAndRun(JetHostParameters hostparams) in CreateAndRun.il:line IL_000B mvid 5EF9 + at JetBrains.Application.Environment.JetHostItems.CreateAndRun(Full input) in CreateAndRun.il:line IL_0000 mvid 5EF9 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.MainX(Assembly assembly, HostInfo hostInfo) in MainX.il:line IL_00B3 mvid 2082 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.<>c.<Main>b__4_0(Lifetime lifetime) in RiderBackendProgram.il:line IL_002B mvid 2082 + at JetBrains.Lifetimes.Lifetime.Using[T](Func`2 action) in Using.il:line IL_0014 mvid 6B8D + at JetBrains.Rider.Backend.Product.RiderBackendProgram.Main() in Main.il:line IL_005D mvid 2082 +” +ExceptionPath = Root +ClassName = JetBrains.Util.LoggerException +HResult = COR_E_APPLICATION=80131600 + + Duplicate entry with key /Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AXmlReflectionImporter_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F9e4992465ee24dc8915fd9be20badb7d281d48_003F14_003Ffe12756e_003FXmlReflectionImporter_002Ecs/@EntryIndexedValue. Using the second occurrence. + +--- EXCEPTION #1/2 [WarningException] +Message = “Duplicate entry with key /Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AXmlReflectionImporter_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F9e4992465ee24dc8915fd9be20badb7d281d48_003F14_003Ffe12756e_003FXmlReflectionImporter_002Ecs/@EntryIndexedValue. Using the second occurrence.” +ExceptionPath = Root.InnerException +ClassName = System.ComponentModel.WarningException +HResult = COR_E_SYSTEM=80131501 + +--- Outer --- + +--- EXCEPTION #2/2 [LoggerException] +Message = “Duplicate entry with key /Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AXmlReflectionImporter_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F9e4992465ee24dc8915fd9be20badb7d281d48_003F14_003Ffe12756e_003FXmlReflectionImporter_002Ecs/@EntryIndexedValue. Using the second occurrence.” +InnerException = “Exception #1 at Root.InnerException” +StackTraceString = “ + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step_ReadEntryValueEnd_CommitContent() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Run(XmlReader reader, EntryPositionsFlag entryPositionsFlag) in Run.il:line IL_006B mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__5(XmlReader xmlreader) + at JetBrains.Util.XmlReaderEx.ReadXml[TResult](Stream stream, Func`2 FRead) in ReadXml.il:line IL_002F mvid 54EE + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__4(Stream streamR) + at JetBrains.Util.FileSystemPathOpenEx.ReadStream[T,TF,TFile,TDir](FileSystemPathBase`3 path, Func`2 λRead) in ReadStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_1.<Save_WriteFile_BackupOldCorruptedFile>b__2() + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.XmlWriterEx.InElement(XmlWriter writer, String name, Action nested, Boolean writeFullEndElement) + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__1(XmlWriter xmlwriter) + at JetBrains.Util.XmlWriterEx.WriteXml(Stream stream, Action`1 FWrite) in WriteXml.il:line IL_0023 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__0(Stream stream) + at JetBrains.Util.FileSystemPathOpenEx.WriteStream[T,TFile,TDir](FileSystemPathBase`3 path, Action`1 λWrite) in WriteStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile_BackupOldCorruptedFile(FileSystemPath path) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass31_0.<Save_WriteFile>b__0() + at JetBrains.Util.ILoggerEx.Catch(ILogger logger, Action action, ExceptionOrigin origin, LoggingLevel loggingLevel) in Catch.il:line IL_0060 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass9_0.<Init_FirstLoadLastSave>b__1() + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass0_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.CombinedProperty2`3.<>c__DisplayClass8_0.<AdviseCore>b__1() in CombinedProperty2.il:line IL_009C mvid D244 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.ProjectModel.SolutionInstance.CloseSolutionInstance() in CloseSolutionInstance.il:line IL_0087 mvid 4DD6 + at JetBrains.ProjectModel.SolutionManagerBase.CloseSolutionInstance(SolutionInstance instance) in CloseSolutionInstance.il:line IL_0000 mvid 4DD6 + at JetBrains.ProjectModel.ProjectsHost.SolutionHost.Impl.SolutionHostManager.CloseSolution() in CloseSolution.il:line IL_0046 mvid 1A79 + at JetBrains.Rider.Backend.Features.ProjectModel.RiderSolutionWatcher.<>c__DisplayClass4_0.<.ctor>b__2() in RiderSolutionWatcher.il:line IL_002D mvid 2082 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.SequentialLifetimes.TrySetNewAndTerminateOld(LifetimeDefinition newLifetimeDefinition, Action`1 actionWithNewLifetime) in TrySetNewAndTerminateOld.il:line IL_001F mvid 6B8D + at JetBrains.DataFlow.IPropertyEx.<>c__DisplayClass39_0.<WhenTrue>b__0(PropertyChangedEventArgs`1 args) in IPropertyEx.il:line IL_0000 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.RunsProducts.<>c__DisplayClass5_1.<.ctor>b__0(PropertyChangedEventArgs`1 _) + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass1_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_2.<AdviseCore>b__4() in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_0.<AdviseCore>b__3(PropertyChangedEventArgs`1 args) in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.UpdateActiveTellers(Lifetime lifetimeComponent, List`1 tellers, IThreading threading, IProperty`1 propComposite, ILogger logger) in UpdateActiveTellers.il:line IL_00FD mvid 5EF9 + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.<>c__DisplayClass2_0.<UpdateActiveTellers>g__UpdateActiveTellersAgain|0() in ReportsProductsAllowedToRun.il:line IL_000B mvid 5EF9 + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass10_0`1.<Advise_NoAcknowledgement>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ApplicationShutdownRequests.<>c__DisplayClass10_0.<ProcessShutdownVerdict>b__0() in ApplicationShutdownRequests.il:line IL_00C3 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.ReentrancyGuard.Execute(String name, CallerInfo& caller, Action action) in Execute.il:line IL_0122 mvid D244 + at JetBrains.Threading.ReentrancyGuard.ExecutePendingActions(TaskPriority priorityLowestAllowedToExecute) in ExecutePendingActions.il:line IL_0088 mvid D244 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.ProcessQueue(Int32 nMinBucket, Int32 nProcessQueueGeneration) in ProcessQueue.il:line IL_01D0 mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.JetDispatcherTransportReliabilityLayer.OnInvoke(TaskPriority priority) in OnInvoke.il:line IL_007F mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.OnMessage(Void* hwnd, WindowsMessages message, IntPtr wParam, IntPtr lParam) in OnMessage.il:line IL_01CD mvid D244 + at JetBrains.Interop.Windows.Wrappers.NativeWin32Window.WndProc(Void* hwnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in WndProc.il:line IL_0071 mvid 9494 + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.InternalPumpMessagesOnce() + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.JetBrains.Threading.IPlatformSpecificJetDispatcherThreadUnderlyingTransport.PumpMessagesOnce(TimeSpan maxWaitForFirstMessage) + at JetBrains.Threading.RunsAndSleeps.RunOrSleep(Func`1 FCondition, IProperty`1 propCondition, TimeSpan timeout, OnWaitTimeout ontimeout, RunOrSleepFlags flags) in RunOrSleep.il:line IL_03B2 mvid D244 + at JetBrains.Threading.JetDispatcher.Run(IProperty`1 condition, TimeSpan timeout, Boolean bThrowOnTimeout) in Run.il:line IL_0005 mvid D244 + at JetBrains.Application.Environment.IJetHostEx.RunHostMessageLoop(IComponentContainer containerEnv) in RunHostMessageLoop.il:line IL_000E mvid 5EF9 + at JetBrains.Application.Environment.HostParameters.MessagePumpMainLoopHostMixin.JetBrains.Application.Environment.HostParameters.IRunMainLoopHostMixin.RunMainLoop(ComponentContainer containerEnv) + at JetBrains.Application.Environment.HostParameters.JetHostParametersCaller.RunMainLoop(ComponentContainer containerEnv) in RunMainLoop.il:line IL_009F mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.<>c__DisplayClass12_0.<RunUntilShutdown>b__0() in JetEnvironment.il:line IL_0000 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.Invoke(OuterLifetime lifetime, String name, CallerInfo& caller, Action action, TaskPriority priority, Nullable`1 limit) + at JetBrains.Threading.JetDispatcher.Invoke(String name, Action action, TaskPriority priority, String callerFilePath, String callerMemberName) + at JetBrains.Application.Environment.JetEnvironment.RunUntilShutdown() in RunUntilShutdown.il:line IL_0044 mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.CreateAndRun(JetHostParameters hostparams) in CreateAndRun.il:line IL_000B mvid 5EF9 + at JetBrains.Application.Environment.JetHostItems.CreateAndRun(Full input) in CreateAndRun.il:line IL_0000 mvid 5EF9 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.MainX(Assembly assembly, HostInfo hostInfo) in MainX.il:line IL_00B3 mvid 2082 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.<>c.<Main>b__4_0(Lifetime lifetime) in RiderBackendProgram.il:line IL_002B mvid 2082 + at JetBrains.Lifetimes.Lifetime.Using[T](Func`2 action) in Using.il:line IL_0014 mvid 6B8D + at JetBrains.Rider.Backend.Product.RiderBackendProgram.Main() in Main.il:line IL_005D mvid 2082 +” +ExceptionPath = Root +ClassName = JetBrains.Util.LoggerException +HResult = COR_E_APPLICATION=80131600 + + Duplicate entry with key /Default/Environment/UnitTesting/UnitTestSessionStore/Sessions/=fee81c72_002D0b13_002D439c_002D8921_002D12878bb8cd86/@EntryIndexedValue. Using the second occurrence. + +--- EXCEPTION #1/2 [WarningException] +Message = “Duplicate entry with key /Default/Environment/UnitTesting/UnitTestSessionStore/Sessions/=fee81c72_002D0b13_002D439c_002D8921_002D12878bb8cd86/@EntryIndexedValue. Using the second occurrence.” +ExceptionPath = Root.InnerException +ClassName = System.ComponentModel.WarningException +HResult = COR_E_SYSTEM=80131501 + +--- Outer --- + +--- EXCEPTION #2/2 [LoggerException] +Message = “Duplicate entry with key /Default/Environment/UnitTesting/UnitTestSessionStore/Sessions/=fee81c72_002D0b13_002D439c_002D8921_002D12878bb8cd86/@EntryIndexedValue. Using the second occurrence.” +InnerException = “Exception #1 at Root.InnerException” +StackTraceString = “ + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step_ReadEntryValueEnd_CommitContent() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Run(XmlReader reader, EntryPositionsFlag entryPositionsFlag) in Run.il:line IL_006B mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__5(XmlReader xmlreader) + at JetBrains.Util.XmlReaderEx.ReadXml[TResult](Stream stream, Func`2 FRead) in ReadXml.il:line IL_002F mvid 54EE + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__4(Stream streamR) + at JetBrains.Util.FileSystemPathOpenEx.ReadStream[T,TF,TFile,TDir](FileSystemPathBase`3 path, Func`2 λRead) in ReadStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_1.<Save_WriteFile_BackupOldCorruptedFile>b__2() + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.XmlWriterEx.InElement(XmlWriter writer, String name, Action nested, Boolean writeFullEndElement) + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__1(XmlWriter xmlwriter) + at JetBrains.Util.XmlWriterEx.WriteXml(Stream stream, Action`1 FWrite) in WriteXml.il:line IL_0023 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__0(Stream stream) + at JetBrains.Util.FileSystemPathOpenEx.WriteStream[T,TFile,TDir](FileSystemPathBase`3 path, Action`1 λWrite) in WriteStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile_BackupOldCorruptedFile(FileSystemPath path) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass31_0.<Save_WriteFile>b__0() + at JetBrains.Util.ILoggerEx.Catch(ILogger logger, Action action, ExceptionOrigin origin, LoggingLevel loggingLevel) in Catch.il:line IL_0060 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass9_0.<Init_FirstLoadLastSave>b__1() + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass0_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.CombinedProperty2`3.<>c__DisplayClass8_0.<AdviseCore>b__1() in CombinedProperty2.il:line IL_009C mvid D244 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.ProjectModel.SolutionInstance.CloseSolutionInstance() in CloseSolutionInstance.il:line IL_0087 mvid 4DD6 + at JetBrains.ProjectModel.SolutionManagerBase.CloseSolutionInstance(SolutionInstance instance) in CloseSolutionInstance.il:line IL_0000 mvid 4DD6 + at JetBrains.ProjectModel.ProjectsHost.SolutionHost.Impl.SolutionHostManager.CloseSolution() in CloseSolution.il:line IL_0046 mvid 1A79 + at JetBrains.Rider.Backend.Features.ProjectModel.RiderSolutionWatcher.<>c__DisplayClass4_0.<.ctor>b__2() in RiderSolutionWatcher.il:line IL_002D mvid 2082 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.SequentialLifetimes.TrySetNewAndTerminateOld(LifetimeDefinition newLifetimeDefinition, Action`1 actionWithNewLifetime) in TrySetNewAndTerminateOld.il:line IL_001F mvid 6B8D + at JetBrains.DataFlow.IPropertyEx.<>c__DisplayClass39_0.<WhenTrue>b__0(PropertyChangedEventArgs`1 args) in IPropertyEx.il:line IL_0000 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.RunsProducts.<>c__DisplayClass5_1.<.ctor>b__0(PropertyChangedEventArgs`1 _) + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass1_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_2.<AdviseCore>b__4() in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_0.<AdviseCore>b__3(PropertyChangedEventArgs`1 args) in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.UpdateActiveTellers(Lifetime lifetimeComponent, List`1 tellers, IThreading threading, IProperty`1 propComposite, ILogger logger) in UpdateActiveTellers.il:line IL_00FD mvid 5EF9 + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.<>c__DisplayClass2_0.<UpdateActiveTellers>g__UpdateActiveTellersAgain|0() in ReportsProductsAllowedToRun.il:line IL_000B mvid 5EF9 + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass10_0`1.<Advise_NoAcknowledgement>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ApplicationShutdownRequests.<>c__DisplayClass10_0.<ProcessShutdownVerdict>b__0() in ApplicationShutdownRequests.il:line IL_00C3 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.ReentrancyGuard.Execute(String name, CallerInfo& caller, Action action) in Execute.il:line IL_0122 mvid D244 + at JetBrains.Threading.ReentrancyGuard.ExecutePendingActions(TaskPriority priorityLowestAllowedToExecute) in ExecutePendingActions.il:line IL_0088 mvid D244 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.ProcessQueue(Int32 nMinBucket, Int32 nProcessQueueGeneration) in ProcessQueue.il:line IL_01D0 mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.JetDispatcherTransportReliabilityLayer.OnInvoke(TaskPriority priority) in OnInvoke.il:line IL_007F mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.OnMessage(Void* hwnd, WindowsMessages message, IntPtr wParam, IntPtr lParam) in OnMessage.il:line IL_01CD mvid D244 + at JetBrains.Interop.Windows.Wrappers.NativeWin32Window.WndProc(Void* hwnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in WndProc.il:line IL_0071 mvid 9494 + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.InternalPumpMessagesOnce() + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.JetBrains.Threading.IPlatformSpecificJetDispatcherThreadUnderlyingTransport.PumpMessagesOnce(TimeSpan maxWaitForFirstMessage) + at JetBrains.Threading.RunsAndSleeps.RunOrSleep(Func`1 FCondition, IProperty`1 propCondition, TimeSpan timeout, OnWaitTimeout ontimeout, RunOrSleepFlags flags) in RunOrSleep.il:line IL_03B2 mvid D244 + at JetBrains.Threading.JetDispatcher.Run(IProperty`1 condition, TimeSpan timeout, Boolean bThrowOnTimeout) in Run.il:line IL_0005 mvid D244 + at JetBrains.Application.Environment.IJetHostEx.RunHostMessageLoop(IComponentContainer containerEnv) in RunHostMessageLoop.il:line IL_000E mvid 5EF9 + at JetBrains.Application.Environment.HostParameters.MessagePumpMainLoopHostMixin.JetBrains.Application.Environment.HostParameters.IRunMainLoopHostMixin.RunMainLoop(ComponentContainer containerEnv) + at JetBrains.Application.Environment.HostParameters.JetHostParametersCaller.RunMainLoop(ComponentContainer containerEnv) in RunMainLoop.il:line IL_009F mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.<>c__DisplayClass12_0.<RunUntilShutdown>b__0() in JetEnvironment.il:line IL_0000 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.Invoke(OuterLifetime lifetime, String name, CallerInfo& caller, Action action, TaskPriority priority, Nullable`1 limit) + at JetBrains.Threading.JetDispatcher.Invoke(String name, Action action, TaskPriority priority, String callerFilePath, String callerMemberName) + at JetBrains.Application.Environment.JetEnvironment.RunUntilShutdown() in RunUntilShutdown.il:line IL_0044 mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.CreateAndRun(JetHostParameters hostparams) in CreateAndRun.il:line IL_000B mvid 5EF9 + at JetBrains.Application.Environment.JetHostItems.CreateAndRun(Full input) in CreateAndRun.il:line IL_0000 mvid 5EF9 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.MainX(Assembly assembly, HostInfo hostInfo) in MainX.il:line IL_00B3 mvid 2082 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.<>c.<Main>b__4_0(Lifetime lifetime) in RiderBackendProgram.il:line IL_002B mvid 2082 + at JetBrains.Lifetimes.Lifetime.Using[T](Func`2 action) in Using.il:line IL_0014 mvid 6B8D + at JetBrains.Rider.Backend.Product.RiderBackendProgram.Main() in Main.il:line IL_005D mvid 2082 +” +ExceptionPath = Root +ClassName = JetBrains.Util.LoggerException +HResult = COR_E_APPLICATION=80131600 + + Duplicate entry with key /Default/ResxEditorPersonal/CheckedGroups/=TBF_002FRig_002FNetwork_002FAdapterJMS_002FNetadapterCfgCtrl/@EntryIndexedValue. Using the second occurrence. + +--- EXCEPTION #1/2 [WarningException] +Message = “Duplicate entry with key /Default/ResxEditorPersonal/CheckedGroups/=TBF_002FRig_002FNetwork_002FAdapterJMS_002FNetadapterCfgCtrl/@EntryIndexedValue. Using the second occurrence.” +ExceptionPath = Root.InnerException +ClassName = System.ComponentModel.WarningException +HResult = COR_E_SYSTEM=80131501 + +--- Outer --- + +--- EXCEPTION #2/2 [LoggerException] +Message = “Duplicate entry with key /Default/ResxEditorPersonal/CheckedGroups/=TBF_002FRig_002FNetwork_002FAdapterJMS_002FNetadapterCfgCtrl/@EntryIndexedValue. Using the second occurrence.” +InnerException = “Exception #1 at Root.InnerException” +StackTraceString = “ + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step_ReadEntryValueEnd_CommitContent() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Run(XmlReader reader, EntryPositionsFlag entryPositionsFlag) in Run.il:line IL_006B mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__5(XmlReader xmlreader) + at JetBrains.Util.XmlReaderEx.ReadXml[TResult](Stream stream, Func`2 FRead) in ReadXml.il:line IL_002F mvid 54EE + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__4(Stream streamR) + at JetBrains.Util.FileSystemPathOpenEx.ReadStream[T,TF,TFile,TDir](FileSystemPathBase`3 path, Func`2 λRead) in ReadStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_1.<Save_WriteFile_BackupOldCorruptedFile>b__2() + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.XmlWriterEx.InElement(XmlWriter writer, String name, Action nested, Boolean writeFullEndElement) + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__1(XmlWriter xmlwriter) + at JetBrains.Util.XmlWriterEx.WriteXml(Stream stream, Action`1 FWrite) in WriteXml.il:line IL_0023 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__0(Stream stream) + at JetBrains.Util.FileSystemPathOpenEx.WriteStream[T,TFile,TDir](FileSystemPathBase`3 path, Action`1 λWrite) in WriteStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile_BackupOldCorruptedFile(FileSystemPath path) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass31_0.<Save_WriteFile>b__0() + at JetBrains.Util.ILoggerEx.Catch(ILogger logger, Action action, ExceptionOrigin origin, LoggingLevel loggingLevel) in Catch.il:line IL_0060 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass9_0.<Init_FirstLoadLastSave>b__1() + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass0_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.CombinedProperty2`3.<>c__DisplayClass8_0.<AdviseCore>b__1() in CombinedProperty2.il:line IL_009C mvid D244 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.ProjectModel.SolutionInstance.CloseSolutionInstance() in CloseSolutionInstance.il:line IL_0087 mvid 4DD6 + at JetBrains.ProjectModel.SolutionManagerBase.CloseSolutionInstance(SolutionInstance instance) in CloseSolutionInstance.il:line IL_0000 mvid 4DD6 + at JetBrains.ProjectModel.ProjectsHost.SolutionHost.Impl.SolutionHostManager.CloseSolution() in CloseSolution.il:line IL_0046 mvid 1A79 + at JetBrains.Rider.Backend.Features.ProjectModel.RiderSolutionWatcher.<>c__DisplayClass4_0.<.ctor>b__2() in RiderSolutionWatcher.il:line IL_002D mvid 2082 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.SequentialLifetimes.TrySetNewAndTerminateOld(LifetimeDefinition newLifetimeDefinition, Action`1 actionWithNewLifetime) in TrySetNewAndTerminateOld.il:line IL_001F mvid 6B8D + at JetBrains.DataFlow.IPropertyEx.<>c__DisplayClass39_0.<WhenTrue>b__0(PropertyChangedEventArgs`1 args) in IPropertyEx.il:line IL_0000 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.RunsProducts.<>c__DisplayClass5_1.<.ctor>b__0(PropertyChangedEventArgs`1 _) + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass1_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_2.<AdviseCore>b__4() in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_0.<AdviseCore>b__3(PropertyChangedEventArgs`1 args) in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.UpdateActiveTellers(Lifetime lifetimeComponent, List`1 tellers, IThreading threading, IProperty`1 propComposite, ILogger logger) in UpdateActiveTellers.il:line IL_00FD mvid 5EF9 + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.<>c__DisplayClass2_0.<UpdateActiveTellers>g__UpdateActiveTellersAgain|0() in ReportsProductsAllowedToRun.il:line IL_000B mvid 5EF9 + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass10_0`1.<Advise_NoAcknowledgement>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ApplicationShutdownRequests.<>c__DisplayClass10_0.<ProcessShutdownVerdict>b__0() in ApplicationShutdownRequests.il:line IL_00C3 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.ReentrancyGuard.Execute(String name, CallerInfo& caller, Action action) in Execute.il:line IL_0122 mvid D244 + at JetBrains.Threading.ReentrancyGuard.ExecutePendingActions(TaskPriority priorityLowestAllowedToExecute) in ExecutePendingActions.il:line IL_0088 mvid D244 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.ProcessQueue(Int32 nMinBucket, Int32 nProcessQueueGeneration) in ProcessQueue.il:line IL_01D0 mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.JetDispatcherTransportReliabilityLayer.OnInvoke(TaskPriority priority) in OnInvoke.il:line IL_007F mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.OnMessage(Void* hwnd, WindowsMessages message, IntPtr wParam, IntPtr lParam) in OnMessage.il:line IL_01CD mvid D244 + at JetBrains.Interop.Windows.Wrappers.NativeWin32Window.WndProc(Void* hwnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in WndProc.il:line IL_0071 mvid 9494 + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.InternalPumpMessagesOnce() + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.JetBrains.Threading.IPlatformSpecificJetDispatcherThreadUnderlyingTransport.PumpMessagesOnce(TimeSpan maxWaitForFirstMessage) + at JetBrains.Threading.RunsAndSleeps.RunOrSleep(Func`1 FCondition, IProperty`1 propCondition, TimeSpan timeout, OnWaitTimeout ontimeout, RunOrSleepFlags flags) in RunOrSleep.il:line IL_03B2 mvid D244 + at JetBrains.Threading.JetDispatcher.Run(IProperty`1 condition, TimeSpan timeout, Boolean bThrowOnTimeout) in Run.il:line IL_0005 mvid D244 + at JetBrains.Application.Environment.IJetHostEx.RunHostMessageLoop(IComponentContainer containerEnv) in RunHostMessageLoop.il:line IL_000E mvid 5EF9 + at JetBrains.Application.Environment.HostParameters.MessagePumpMainLoopHostMixin.JetBrains.Application.Environment.HostParameters.IRunMainLoopHostMixin.RunMainLoop(ComponentContainer containerEnv) + at JetBrains.Application.Environment.HostParameters.JetHostParametersCaller.RunMainLoop(ComponentContainer containerEnv) in RunMainLoop.il:line IL_009F mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.<>c__DisplayClass12_0.<RunUntilShutdown>b__0() in JetEnvironment.il:line IL_0000 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.Invoke(OuterLifetime lifetime, String name, CallerInfo& caller, Action action, TaskPriority priority, Nullable`1 limit) + at JetBrains.Threading.JetDispatcher.Invoke(String name, Action action, TaskPriority priority, String callerFilePath, String callerMemberName) + at JetBrains.Application.Environment.JetEnvironment.RunUntilShutdown() in RunUntilShutdown.il:line IL_0044 mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.CreateAndRun(JetHostParameters hostparams) in CreateAndRun.il:line IL_000B mvid 5EF9 + at JetBrains.Application.Environment.JetHostItems.CreateAndRun(Full input) in CreateAndRun.il:line IL_0000 mvid 5EF9 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.MainX(Assembly assembly, HostInfo hostInfo) in MainX.il:line IL_00B3 mvid 2082 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.<>c.<Main>b__4_0(Lifetime lifetime) in RiderBackendProgram.il:line IL_002B mvid 2082 + at JetBrains.Lifetimes.Lifetime.Using[T](Func`2 action) in Using.il:line IL_0014 mvid 6B8D + at JetBrains.Rider.Backend.Product.RiderBackendProgram.Main() in Main.il:line IL_005D mvid 2082 +” +ExceptionPath = Root +ClassName = JetBrains.Util.LoggerException +HResult = COR_E_APPLICATION=80131600 + + Duplicate entry with key /Default/ResxEditorPersonal/CheckedGroups/=TBF_002FRig_002FNetwork_002FCamera_002FCJMS11_002FCameraCfgCtrl/@EntryIndexedValue. Using the second occurrence. + +--- EXCEPTION #1/2 [WarningException] +Message = “Duplicate entry with key /Default/ResxEditorPersonal/CheckedGroups/=TBF_002FRig_002FNetwork_002FCamera_002FCJMS11_002FCameraCfgCtrl/@EntryIndexedValue. Using the second occurrence.” +ExceptionPath = Root.InnerException +ClassName = System.ComponentModel.WarningException +HResult = COR_E_SYSTEM=80131501 + +--- Outer --- + +--- EXCEPTION #2/2 [LoggerException] +Message = “Duplicate entry with key /Default/ResxEditorPersonal/CheckedGroups/=TBF_002FRig_002FNetwork_002FCamera_002FCJMS11_002FCameraCfgCtrl/@EntryIndexedValue. Using the second occurrence.” +InnerException = “Exception #1 at Root.InnerException” +StackTraceString = “ + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step_ReadEntryValueEnd_CommitContent() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Run(XmlReader reader, EntryPositionsFlag entryPositionsFlag) in Run.il:line IL_006B mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__5(XmlReader xmlreader) + at JetBrains.Util.XmlReaderEx.ReadXml[TResult](Stream stream, Func`2 FRead) in ReadXml.il:line IL_002F mvid 54EE + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__4(Stream streamR) + at JetBrains.Util.FileSystemPathOpenEx.ReadStream[T,TF,TFile,TDir](FileSystemPathBase`3 path, Func`2 λRead) in ReadStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_1.<Save_WriteFile_BackupOldCorruptedFile>b__2() + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.XmlWriterEx.InElement(XmlWriter writer, String name, Action nested, Boolean writeFullEndElement) + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__1(XmlWriter xmlwriter) + at JetBrains.Util.XmlWriterEx.WriteXml(Stream stream, Action`1 FWrite) in WriteXml.il:line IL_0023 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__0(Stream stream) + at JetBrains.Util.FileSystemPathOpenEx.WriteStream[T,TFile,TDir](FileSystemPathBase`3 path, Action`1 λWrite) in WriteStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile_BackupOldCorruptedFile(FileSystemPath path) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass31_0.<Save_WriteFile>b__0() + at JetBrains.Util.ILoggerEx.Catch(ILogger logger, Action action, ExceptionOrigin origin, LoggingLevel loggingLevel) in Catch.il:line IL_0060 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass9_0.<Init_FirstLoadLastSave>b__1() + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass0_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.CombinedProperty2`3.<>c__DisplayClass8_0.<AdviseCore>b__1() in CombinedProperty2.il:line IL_009C mvid D244 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.ProjectModel.SolutionInstance.CloseSolutionInstance() in CloseSolutionInstance.il:line IL_0087 mvid 4DD6 + at JetBrains.ProjectModel.SolutionManagerBase.CloseSolutionInstance(SolutionInstance instance) in CloseSolutionInstance.il:line IL_0000 mvid 4DD6 + at JetBrains.ProjectModel.ProjectsHost.SolutionHost.Impl.SolutionHostManager.CloseSolution() in CloseSolution.il:line IL_0046 mvid 1A79 + at JetBrains.Rider.Backend.Features.ProjectModel.RiderSolutionWatcher.<>c__DisplayClass4_0.<.ctor>b__2() in RiderSolutionWatcher.il:line IL_002D mvid 2082 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.SequentialLifetimes.TrySetNewAndTerminateOld(LifetimeDefinition newLifetimeDefinition, Action`1 actionWithNewLifetime) in TrySetNewAndTerminateOld.il:line IL_001F mvid 6B8D + at JetBrains.DataFlow.IPropertyEx.<>c__DisplayClass39_0.<WhenTrue>b__0(PropertyChangedEventArgs`1 args) in IPropertyEx.il:line IL_0000 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.RunsProducts.<>c__DisplayClass5_1.<.ctor>b__0(PropertyChangedEventArgs`1 _) + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass1_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_2.<AdviseCore>b__4() in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_0.<AdviseCore>b__3(PropertyChangedEventArgs`1 args) in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.UpdateActiveTellers(Lifetime lifetimeComponent, List`1 tellers, IThreading threading, IProperty`1 propComposite, ILogger logger) in UpdateActiveTellers.il:line IL_00FD mvid 5EF9 + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.<>c__DisplayClass2_0.<UpdateActiveTellers>g__UpdateActiveTellersAgain|0() in ReportsProductsAllowedToRun.il:line IL_000B mvid 5EF9 + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass10_0`1.<Advise_NoAcknowledgement>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ApplicationShutdownRequests.<>c__DisplayClass10_0.<ProcessShutdownVerdict>b__0() in ApplicationShutdownRequests.il:line IL_00C3 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.ReentrancyGuard.Execute(String name, CallerInfo& caller, Action action) in Execute.il:line IL_0122 mvid D244 + at JetBrains.Threading.ReentrancyGuard.ExecutePendingActions(TaskPriority priorityLowestAllowedToExecute) in ExecutePendingActions.il:line IL_0088 mvid D244 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.ProcessQueue(Int32 nMinBucket, Int32 nProcessQueueGeneration) in ProcessQueue.il:line IL_01D0 mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.JetDispatcherTransportReliabilityLayer.OnInvoke(TaskPriority priority) in OnInvoke.il:line IL_007F mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.OnMessage(Void* hwnd, WindowsMessages message, IntPtr wParam, IntPtr lParam) in OnMessage.il:line IL_01CD mvid D244 + at JetBrains.Interop.Windows.Wrappers.NativeWin32Window.WndProc(Void* hwnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in WndProc.il:line IL_0071 mvid 9494 + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.InternalPumpMessagesOnce() + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.JetBrains.Threading.IPlatformSpecificJetDispatcherThreadUnderlyingTransport.PumpMessagesOnce(TimeSpan maxWaitForFirstMessage) + at JetBrains.Threading.RunsAndSleeps.RunOrSleep(Func`1 FCondition, IProperty`1 propCondition, TimeSpan timeout, OnWaitTimeout ontimeout, RunOrSleepFlags flags) in RunOrSleep.il:line IL_03B2 mvid D244 + at JetBrains.Threading.JetDispatcher.Run(IProperty`1 condition, TimeSpan timeout, Boolean bThrowOnTimeout) in Run.il:line IL_0005 mvid D244 + at JetBrains.Application.Environment.IJetHostEx.RunHostMessageLoop(IComponentContainer containerEnv) in RunHostMessageLoop.il:line IL_000E mvid 5EF9 + at JetBrains.Application.Environment.HostParameters.MessagePumpMainLoopHostMixin.JetBrains.Application.Environment.HostParameters.IRunMainLoopHostMixin.RunMainLoop(ComponentContainer containerEnv) + at JetBrains.Application.Environment.HostParameters.JetHostParametersCaller.RunMainLoop(ComponentContainer containerEnv) in RunMainLoop.il:line IL_009F mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.<>c__DisplayClass12_0.<RunUntilShutdown>b__0() in JetEnvironment.il:line IL_0000 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.Invoke(OuterLifetime lifetime, String name, CallerInfo& caller, Action action, TaskPriority priority, Nullable`1 limit) + at JetBrains.Threading.JetDispatcher.Invoke(String name, Action action, TaskPriority priority, String callerFilePath, String callerMemberName) + at JetBrains.Application.Environment.JetEnvironment.RunUntilShutdown() in RunUntilShutdown.il:line IL_0044 mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.CreateAndRun(JetHostParameters hostparams) in CreateAndRun.il:line IL_000B mvid 5EF9 + at JetBrains.Application.Environment.JetHostItems.CreateAndRun(Full input) in CreateAndRun.il:line IL_0000 mvid 5EF9 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.MainX(Assembly assembly, HostInfo hostInfo) in MainX.il:line IL_00B3 mvid 2082 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.<>c.<Main>b__4_0(Lifetime lifetime) in RiderBackendProgram.il:line IL_002B mvid 2082 + at JetBrains.Lifetimes.Lifetime.Using[T](Func`2 action) in Using.il:line IL_0014 mvid 6B8D + at JetBrains.Rider.Backend.Product.RiderBackendProgram.Main() in Main.il:line IL_005D mvid 2082 +” +ExceptionPath = Root +ClassName = JetBrains.Util.LoggerException +HResult = COR_E_APPLICATION=80131600 + + Duplicate entry with key /Default/ResxEditorPersonal/CheckedGroups/=TBF_002FRig_002FNetwork_002FCamera_002FCJMS11_002FTerminalDlg/@EntryIndexedValue. Using the second occurrence. + +--- EXCEPTION #1/2 [WarningException] +Message = “Duplicate entry with key /Default/ResxEditorPersonal/CheckedGroups/=TBF_002FRig_002FNetwork_002FCamera_002FCJMS11_002FTerminalDlg/@EntryIndexedValue. Using the second occurrence.” +ExceptionPath = Root.InnerException +ClassName = System.ComponentModel.WarningException +HResult = COR_E_SYSTEM=80131501 + +--- Outer --- + +--- EXCEPTION #2/2 [LoggerException] +Message = “Duplicate entry with key /Default/ResxEditorPersonal/CheckedGroups/=TBF_002FRig_002FNetwork_002FCamera_002FCJMS11_002FTerminalDlg/@EntryIndexedValue. Using the second occurrence.” +InnerException = “Exception #1 at Root.InnerException” +StackTraceString = “ + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step_ReadEntryValueEnd_CommitContent() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Run(XmlReader reader, EntryPositionsFlag entryPositionsFlag) in Run.il:line IL_006B mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__5(XmlReader xmlreader) + at JetBrains.Util.XmlReaderEx.ReadXml[TResult](Stream stream, Func`2 FRead) in ReadXml.il:line IL_002F mvid 54EE + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__4(Stream streamR) + at JetBrains.Util.FileSystemPathOpenEx.ReadStream[T,TF,TFile,TDir](FileSystemPathBase`3 path, Func`2 λRead) in ReadStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_1.<Save_WriteFile_BackupOldCorruptedFile>b__2() + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.XmlWriterEx.InElement(XmlWriter writer, String name, Action nested, Boolean writeFullEndElement) + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__1(XmlWriter xmlwriter) + at JetBrains.Util.XmlWriterEx.WriteXml(Stream stream, Action`1 FWrite) in WriteXml.il:line IL_0023 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__0(Stream stream) + at JetBrains.Util.FileSystemPathOpenEx.WriteStream[T,TFile,TDir](FileSystemPathBase`3 path, Action`1 λWrite) in WriteStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile_BackupOldCorruptedFile(FileSystemPath path) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass31_0.<Save_WriteFile>b__0() + at JetBrains.Util.ILoggerEx.Catch(ILogger logger, Action action, ExceptionOrigin origin, LoggingLevel loggingLevel) in Catch.il:line IL_0060 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass9_0.<Init_FirstLoadLastSave>b__1() + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass0_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.CombinedProperty2`3.<>c__DisplayClass8_0.<AdviseCore>b__1() in CombinedProperty2.il:line IL_009C mvid D244 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.ProjectModel.SolutionInstance.CloseSolutionInstance() in CloseSolutionInstance.il:line IL_0087 mvid 4DD6 + at JetBrains.ProjectModel.SolutionManagerBase.CloseSolutionInstance(SolutionInstance instance) in CloseSolutionInstance.il:line IL_0000 mvid 4DD6 + at JetBrains.ProjectModel.ProjectsHost.SolutionHost.Impl.SolutionHostManager.CloseSolution() in CloseSolution.il:line IL_0046 mvid 1A79 + at JetBrains.Rider.Backend.Features.ProjectModel.RiderSolutionWatcher.<>c__DisplayClass4_0.<.ctor>b__2() in RiderSolutionWatcher.il:line IL_002D mvid 2082 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.SequentialLifetimes.TrySetNewAndTerminateOld(LifetimeDefinition newLifetimeDefinition, Action`1 actionWithNewLifetime) in TrySetNewAndTerminateOld.il:line IL_001F mvid 6B8D + at JetBrains.DataFlow.IPropertyEx.<>c__DisplayClass39_0.<WhenTrue>b__0(PropertyChangedEventArgs`1 args) in IPropertyEx.il:line IL_0000 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.RunsProducts.<>c__DisplayClass5_1.<.ctor>b__0(PropertyChangedEventArgs`1 _) + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass1_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_2.<AdviseCore>b__4() in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_0.<AdviseCore>b__3(PropertyChangedEventArgs`1 args) in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.UpdateActiveTellers(Lifetime lifetimeComponent, List`1 tellers, IThreading threading, IProperty`1 propComposite, ILogger logger) in UpdateActiveTellers.il:line IL_00FD mvid 5EF9 + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.<>c__DisplayClass2_0.<UpdateActiveTellers>g__UpdateActiveTellersAgain|0() in ReportsProductsAllowedToRun.il:line IL_000B mvid 5EF9 + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass10_0`1.<Advise_NoAcknowledgement>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ApplicationShutdownRequests.<>c__DisplayClass10_0.<ProcessShutdownVerdict>b__0() in ApplicationShutdownRequests.il:line IL_00C3 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.ReentrancyGuard.Execute(String name, CallerInfo& caller, Action action) in Execute.il:line IL_0122 mvid D244 + at JetBrains.Threading.ReentrancyGuard.ExecutePendingActions(TaskPriority priorityLowestAllowedToExecute) in ExecutePendingActions.il:line IL_0088 mvid D244 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.ProcessQueue(Int32 nMinBucket, Int32 nProcessQueueGeneration) in ProcessQueue.il:line IL_01D0 mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.JetDispatcherTransportReliabilityLayer.OnInvoke(TaskPriority priority) in OnInvoke.il:line IL_007F mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.OnMessage(Void* hwnd, WindowsMessages message, IntPtr wParam, IntPtr lParam) in OnMessage.il:line IL_01CD mvid D244 + at JetBrains.Interop.Windows.Wrappers.NativeWin32Window.WndProc(Void* hwnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in WndProc.il:line IL_0071 mvid 9494 + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.InternalPumpMessagesOnce() + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.JetBrains.Threading.IPlatformSpecificJetDispatcherThreadUnderlyingTransport.PumpMessagesOnce(TimeSpan maxWaitForFirstMessage) + at JetBrains.Threading.RunsAndSleeps.RunOrSleep(Func`1 FCondition, IProperty`1 propCondition, TimeSpan timeout, OnWaitTimeout ontimeout, RunOrSleepFlags flags) in RunOrSleep.il:line IL_03B2 mvid D244 + at JetBrains.Threading.JetDispatcher.Run(IProperty`1 condition, TimeSpan timeout, Boolean bThrowOnTimeout) in Run.il:line IL_0005 mvid D244 + at JetBrains.Application.Environment.IJetHostEx.RunHostMessageLoop(IComponentContainer containerEnv) in RunHostMessageLoop.il:line IL_000E mvid 5EF9 + at JetBrains.Application.Environment.HostParameters.MessagePumpMainLoopHostMixin.JetBrains.Application.Environment.HostParameters.IRunMainLoopHostMixin.RunMainLoop(ComponentContainer containerEnv) + at JetBrains.Application.Environment.HostParameters.JetHostParametersCaller.RunMainLoop(ComponentContainer containerEnv) in RunMainLoop.il:line IL_009F mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.<>c__DisplayClass12_0.<RunUntilShutdown>b__0() in JetEnvironment.il:line IL_0000 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.Invoke(OuterLifetime lifetime, String name, CallerInfo& caller, Action action, TaskPriority priority, Nullable`1 limit) + at JetBrains.Threading.JetDispatcher.Invoke(String name, Action action, TaskPriority priority, String callerFilePath, String callerMemberName) + at JetBrains.Application.Environment.JetEnvironment.RunUntilShutdown() in RunUntilShutdown.il:line IL_0044 mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.CreateAndRun(JetHostParameters hostparams) in CreateAndRun.il:line IL_000B mvid 5EF9 + at JetBrains.Application.Environment.JetHostItems.CreateAndRun(Full input) in CreateAndRun.il:line IL_0000 mvid 5EF9 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.MainX(Assembly assembly, HostInfo hostInfo) in MainX.il:line IL_00B3 mvid 2082 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.<>c.<Main>b__4_0(Lifetime lifetime) in RiderBackendProgram.il:line IL_002B mvid 2082 + at JetBrains.Lifetimes.Lifetime.Using[T](Func`2 action) in Using.il:line IL_0014 mvid 6B8D + at JetBrains.Rider.Backend.Product.RiderBackendProgram.Main() in Main.il:line IL_005D mvid 2082 +” +ExceptionPath = Root +ClassName = JetBrains.Util.LoggerException +HResult = COR_E_APPLICATION=80131600 + + Duplicate entry with key /Default/ResxEditorPersonal/CheckedGroups/=TBF_002FRig_002FNetwork_002FCamera_002FRoiForFixedStartCJMS11_002FRoiCfgCtrl/@EntryIndexedValue. Using the second occurrence. + +--- EXCEPTION #1/2 [WarningException] +Message = “Duplicate entry with key /Default/ResxEditorPersonal/CheckedGroups/=TBF_002FRig_002FNetwork_002FCamera_002FRoiForFixedStartCJMS11_002FRoiCfgCtrl/@EntryIndexedValue. Using the second occurrence.” +ExceptionPath = Root.InnerException +ClassName = System.ComponentModel.WarningException +HResult = COR_E_SYSTEM=80131501 + +--- Outer --- + +--- EXCEPTION #2/2 [LoggerException] +Message = “Duplicate entry with key /Default/ResxEditorPersonal/CheckedGroups/=TBF_002FRig_002FNetwork_002FCamera_002FRoiForFixedStartCJMS11_002FRoiCfgCtrl/@EntryIndexedValue. Using the second occurrence.” +InnerException = “Exception #1 at Root.InnerException” +StackTraceString = “ + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step_ReadEntryValueEnd_CommitContent() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step() in Step.il:line IL_002D mvid 5EF9 or Step.il:line IL_0084 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Run(XmlReader reader, EntryPositionsFlag entryPositionsFlag) in Run.il:line IL_006B mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__5(XmlReader xmlreader) + at JetBrains.Util.XmlReaderEx.ReadXml[TResult](Stream stream, Func`2 FRead) in ReadXml.il:line IL_002F mvid 54EE + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__4(Stream streamR) + at JetBrains.Util.FileSystemPathOpenEx.ReadStream[T,TF,TFile,TDir](FileSystemPathBase`3 path, Func`2 λRead) in ReadStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_1.<Save_WriteFile_BackupOldCorruptedFile>b__2() + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.XmlWriterEx.InElement(XmlWriter writer, String name, Action nested, Boolean writeFullEndElement) + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__1(XmlWriter xmlwriter) + at JetBrains.Util.XmlWriterEx.WriteXml(Stream stream, Action`1 FWrite) in WriteXml.il:line IL_0023 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__0(Stream stream) + at JetBrains.Util.FileSystemPathOpenEx.WriteStream[T,TFile,TDir](FileSystemPathBase`3 path, Action`1 λWrite) in WriteStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile_BackupOldCorruptedFile(FileSystemPath path) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass31_0.<Save_WriteFile>b__0() + at JetBrains.Util.ILoggerEx.Catch(ILogger logger, Action action, ExceptionOrigin origin, LoggingLevel loggingLevel) in Catch.il:line IL_0060 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass9_0.<Init_FirstLoadLastSave>b__1() + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass0_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.CombinedProperty2`3.<>c__DisplayClass8_0.<AdviseCore>b__1() in CombinedProperty2.il:line IL_009C mvid D244 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.ProjectModel.SolutionInstance.CloseSolutionInstance() in CloseSolutionInstance.il:line IL_0087 mvid 4DD6 + at JetBrains.ProjectModel.SolutionManagerBase.CloseSolutionInstance(SolutionInstance instance) in CloseSolutionInstance.il:line IL_0000 mvid 4DD6 + at JetBrains.ProjectModel.ProjectsHost.SolutionHost.Impl.SolutionHostManager.CloseSolution() in CloseSolution.il:line IL_0046 mvid 1A79 + at JetBrains.Rider.Backend.Features.ProjectModel.RiderSolutionWatcher.<>c__DisplayClass4_0.<.ctor>b__2() in RiderSolutionWatcher.il:line IL_002D mvid 2082 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.SequentialLifetimes.TrySetNewAndTerminateOld(LifetimeDefinition newLifetimeDefinition, Action`1 actionWithNewLifetime) in TrySetNewAndTerminateOld.il:line IL_001F mvid 6B8D + at JetBrains.DataFlow.IPropertyEx.<>c__DisplayClass39_0.<WhenTrue>b__0(PropertyChangedEventArgs`1 args) in IPropertyEx.il:line IL_0000 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.RunsProducts.<>c__DisplayClass5_1.<.ctor>b__0(PropertyChangedEventArgs`1 _) + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass1_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_2.<AdviseCore>b__4() in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_0.<AdviseCore>b__3(PropertyChangedEventArgs`1 args) in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.UpdateActiveTellers(Lifetime lifetimeComponent, List`1 tellers, IThreading threading, IProperty`1 propComposite, ILogger logger) in UpdateActiveTellers.il:line IL_00FD mvid 5EF9 + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.<>c__DisplayClass2_0.<UpdateActiveTellers>g__UpdateActiveTellersAgain|0() in ReportsProductsAllowedToRun.il:line IL_000B mvid 5EF9 + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass10_0`1.<Advise_NoAcknowledgement>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ApplicationShutdownRequests.<>c__DisplayClass10_0.<ProcessShutdownVerdict>b__0() in ApplicationShutdownRequests.il:line IL_00C3 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.ReentrancyGuard.Execute(String name, CallerInfo& caller, Action action) in Execute.il:line IL_0122 mvid D244 + at JetBrains.Threading.ReentrancyGuard.ExecutePendingActions(TaskPriority priorityLowestAllowedToExecute) in ExecutePendingActions.il:line IL_0088 mvid D244 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.ProcessQueue(Int32 nMinBucket, Int32 nProcessQueueGeneration) in ProcessQueue.il:line IL_01D0 mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.JetDispatcherTransportReliabilityLayer.OnInvoke(TaskPriority priority) in OnInvoke.il:line IL_007F mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.OnMessage(Void* hwnd, WindowsMessages message, IntPtr wParam, IntPtr lParam) in OnMessage.il:line IL_01CD mvid D244 + at JetBrains.Interop.Windows.Wrappers.NativeWin32Window.WndProc(Void* hwnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in WndProc.il:line IL_0071 mvid 9494 + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.InternalPumpMessagesOnce() + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.JetBrains.Threading.IPlatformSpecificJetDispatcherThreadUnderlyingTransport.PumpMessagesOnce(TimeSpan maxWaitForFirstMessage) + at JetBrains.Threading.RunsAndSleeps.RunOrSleep(Func`1 FCondition, IProperty`1 propCondition, TimeSpan timeout, OnWaitTimeout ontimeout, RunOrSleepFlags flags) in RunOrSleep.il:line IL_03B2 mvid D244 + at JetBrains.Threading.JetDispatcher.Run(IProperty`1 condition, TimeSpan timeout, Boolean bThrowOnTimeout) in Run.il:line IL_0005 mvid D244 + at JetBrains.Application.Environment.IJetHostEx.RunHostMessageLoop(IComponentContainer containerEnv) in RunHostMessageLoop.il:line IL_000E mvid 5EF9 + at JetBrains.Application.Environment.HostParameters.MessagePumpMainLoopHostMixin.JetBrains.Application.Environment.HostParameters.IRunMainLoopHostMixin.RunMainLoop(ComponentContainer containerEnv) + at JetBrains.Application.Environment.HostParameters.JetHostParametersCaller.RunMainLoop(ComponentContainer containerEnv) in RunMainLoop.il:line IL_009F mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.<>c__DisplayClass12_0.<RunUntilShutdown>b__0() in JetEnvironment.il:line IL_0000 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.Invoke(OuterLifetime lifetime, String name, CallerInfo& caller, Action action, TaskPriority priority, Nullable`1 limit) + at JetBrains.Threading.JetDispatcher.Invoke(String name, Action action, TaskPriority priority, String callerFilePath, String callerMemberName) + at JetBrains.Application.Environment.JetEnvironment.RunUntilShutdown() in RunUntilShutdown.il:line IL_0044 mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.CreateAndRun(JetHostParameters hostparams) in CreateAndRun.il:line IL_000B mvid 5EF9 + at JetBrains.Application.Environment.JetHostItems.CreateAndRun(Full input) in CreateAndRun.il:line IL_0000 mvid 5EF9 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.MainX(Assembly assembly, HostInfo hostInfo) in MainX.il:line IL_00B3 mvid 2082 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.<>c.<Main>b__4_0(Lifetime lifetime) in RiderBackendProgram.il:line IL_002B mvid 2082 + at JetBrains.Lifetimes.Lifetime.Using[T](Func`2 action) in Using.il:line IL_0014 mvid 6B8D + at JetBrains.Rider.Backend.Product.RiderBackendProgram.Main() in Main.il:line IL_005D mvid 2082 +” +ExceptionPath = Root +ClassName = JetBrains.Util.LoggerException +HResult = COR_E_APPLICATION=80131600 + + The 's:String' start tag on line 64 position 3 does not match the end tag of 'wpf:ResourceDictionary'. Line 355, position 91. + +--- EXCEPTION #1/2 [XmlException] +Message = “The 's:String' start tag on line 64 position 3 does not match the end tag of 'wpf:ResourceDictionary'. Line 355, position 91.” +res = “The '{0}' start tag on line {1} position {2} does not match the end tag of '{3}'.” +args.#0 = s:String +args.#1 = 64 +args.#2 = 3 +args.#3 = wpf:ResourceDictionary +lineNumber = 355 +linePosition = 91 +version = 2.0 +StackTraceString = “ + at System.Xml.XmlTextReaderImpl.Throw(Exception e) in Throw.il:line IL_0027 mvid F2DC or Throw.il:line IL_0029 mvid F2DC + at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args) in Throw.il:line IL_0027 mvid F2DC or Throw.il:line IL_0029 mvid F2DC + at System.Xml.XmlTextReaderImpl.ThrowTagMismatch(NodeData startTag) in ThrowTagMismatch.il:line IL_0086 mvid F2DC + at System.Xml.XmlTextReaderImpl.ParseEndElement() in ParseEndElement.il:line IL_00F2 mvid F2DC + at System.Xml.XmlTextReaderImpl.ParseElementContent() in ParseElementContent.il:line IL_0152 mvid F2DC + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step_GenericRead() in Step.il:line IL_0000 mvid 5EF9 +” +ExceptionPath = Root.InnerException +ClassName = System.Xml.XmlException +HResult = Xml=80131940 +Source = System.Private.Xml +Data.ThreadLocalDebugInfo = ShutdownRequested + +--- Outer --- + +--- EXCEPTION #2/2 [LoggerException] +Message = “The 's:String' start tag on line 64 position 3 does not match the end tag of 'wpf:ResourceDictionary'. Line 355, position 91.” +InnerException = “Exception #1 at Root.InnerException” +StackTraceString = “ + at JetBrains.Util.ILoggerEx.LogException(ILogger logger, LoggingLevel level, Exception exception, ExceptionOrigin exceptionOrigin, String comment) in LogException.il:line IL_002E mvid D244 + at JetBrains.Util.ILoggerEx.Error(ILogger logger, Exception exception, ExceptionOrigin origin, String comment) in Error.il:line IL_0000 mvid D244 + at JetBrains.Util.ILoggerEx.LogOuterDataException(ILogger logger, Exception exception, String comment) in LogOuterDataException.il:line IL_0000 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step_GenericRead() in Step.il:line IL_0000 mvid 5EF9 or Step.il:line IL_006F mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Step() in Step.il:line IL_0000 mvid 5EF9 or Step.il:line IL_006F mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.EntriesReader.Run(XmlReader reader, EntryPositionsFlag entryPositionsFlag) in Run.il:line IL_006B mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__5(XmlReader xmlreader) + at JetBrains.Util.XmlReaderEx.ReadXml[TResult](Stream stream, Func`2 FRead) in ReadXml.il:line IL_002F mvid 54EE + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_2.<Save_WriteFile_BackupOldCorruptedFile>b__4(Stream streamR) + at JetBrains.Util.FileSystemPathOpenEx.ReadStream[T,TF,TFile,TDir](FileSystemPathBase`3 path, Func`2 λRead) in ReadStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_1.<Save_WriteFile_BackupOldCorruptedFile>b__2() + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.XmlWriterEx.InElement(XmlWriter writer, String name, Action nested, Boolean writeFullEndElement) + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__1(XmlWriter xmlwriter) + at JetBrains.Util.XmlWriterEx.WriteXml(Stream stream, Action`1 FWrite) in WriteXml.il:line IL_0023 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass34_0.<Save_WriteFile_BackupOldCorruptedFile>b__0(Stream stream) + at JetBrains.Util.FileSystemPathOpenEx.WriteStream[T,TFile,TDir](FileSystemPathBase`3 path, Action`1 λWrite) in WriteStream.il:line IL_0029 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile_BackupOldCorruptedFile(FileSystemPath path) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass31_0.<Save_WriteFile>b__0() + at JetBrains.Util.ILoggerEx.Catch(ILogger logger, Action action, ExceptionOrigin origin, LoggingLevel loggingLevel) in Catch.il:line IL_0060 mvid D244 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save_WriteFile(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.Save(SaveDiffFlags flagsDiff, SaveForcedFlags flagsForced) in Save.il:line IL_002C mvid 5EF9 or Save.il:line IL_00D2 mvid 5EF9 or Save.il:line IL_0241 mvid 5EF9 + at JetBrains.Application.Settings.Storage.Persistence.SettingsStoreSerializationToXmlDiskFile.<>c__DisplayClass9_0.<Init_FirstLoadLastSave>b__1() + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass0_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.CombinedProperty2`3.<>c__DisplayClass8_0.<AdviseCore>b__1() in CombinedProperty2.il:line IL_009C mvid D244 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.ProjectModel.SolutionInstance.CloseSolutionInstance() in CloseSolutionInstance.il:line IL_0087 mvid 4DD6 + at JetBrains.ProjectModel.SolutionManagerBase.CloseSolutionInstance(SolutionInstance instance) in CloseSolutionInstance.il:line IL_0000 mvid 4DD6 + at JetBrains.ProjectModel.ProjectsHost.SolutionHost.Impl.SolutionHostManager.CloseSolution() in CloseSolution.il:line IL_0046 mvid 1A79 + at JetBrains.Rider.Backend.Features.ProjectModel.RiderSolutionWatcher.<>c__DisplayClass4_0.<.ctor>b__2() in RiderSolutionWatcher.il:line IL_002D mvid 2082 + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Application.Components.SingletonDescriptorBindings`1.Dispose() in Dispose.il:line IL_0000 mvid F14D + at JetBrains.Application.Components.SingletonDescriptor`1.DisposeInternalResources() in DisposeInternalResources.il:line IL_0048 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.DoDisposeSafe(Object instance) in DoDisposeSafe.il:line IL_0036 mvid F14D + at JetBrains.Application.Components.AsyncDescriptorBase.Dispose() in Dispose.il:line IL_00DD mvid F14D + at JetBrains.Application.Components.ComponentStorage.DisposeDescriptor(IComponentDescriptor descriptor) in DisposeDescriptor.il:line IL_000A mvid F14D + at JetBrains.Application.Components.ComponentStorage.Terminate() in Terminate.il:line IL_00AE mvid F14D + at JetBrains.Lifetimes.LifetimeDefinition.Destruct() in Destruct.il:line IL_00A8 mvid 6B8D or Destruct.il:line IL_00B1 mvid 6B8D + at JetBrains.Lifetimes.LifetimeDefinition.Terminate() in Terminate.il:line IL_0162 mvid 6B8D + at JetBrains.Lifetimes.SequentialLifetimes.TrySetNewAndTerminateOld(LifetimeDefinition newLifetimeDefinition, Action`1 actionWithNewLifetime) in TrySetNewAndTerminateOld.il:line IL_001F mvid 6B8D + at JetBrains.DataFlow.IPropertyEx.<>c__DisplayClass39_0.<WhenTrue>b__0(PropertyChangedEventArgs`1 args) in IPropertyEx.il:line IL_0000 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.RunsProducts.<>c__DisplayClass5_1.<.ctor>b__0(PropertyChangedEventArgs`1 _) + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass1_0`1.<Advise_FallingFront>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_2.<AdviseCore>b__4() in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.Util.Logging.Logger.Catch(Action action) in Catch.il:line IL_000F mvid D244 + at JetBrains.Util.DataFlow.ProjectedProperty`2.<>c__DisplayClass10_0.<AdviseCore>b__3(PropertyChangedEventArgs`1 args) in ProjectedProperty.il:line IL_0000 mvid D244 or ProjectedProperty.il:line IL_0139 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.UpdateActiveTellers(Lifetime lifetimeComponent, List`1 tellers, IThreading threading, IProperty`1 propComposite, ILogger logger) in UpdateActiveTellers.il:line IL_00FD mvid 5EF9 + at JetBrains.Application.Environment.ReportsProductsAllowedToRun.<>c__DisplayClass2_0.<UpdateActiveTellers>g__UpdateActiveTellersAgain|0() in ReportsProductsAllowedToRun.il:line IL_000B mvid 5EF9 + at JetBrains.DataFlow.IPropertySignalEx.<>c__DisplayClass10_0`1.<Advise_NoAcknowledgement>b__0(PropertyChangedEventArgs`1 args) in IPropertySignalEx.il:line IL_0010 mvid D244 or IPropertySignalEx.il:line IL_0028 mvid D244 + at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie) in Fire.il:line IL_0054 mvid D244 + at JetBrains.DataFlow.Property`1.SetValue(TValue value, Object cookie) + at JetBrains.DataFlow.Property`1.set_Value(TValue value) + at JetBrains.Application.Environment.ApplicationShutdownRequests.<>c__DisplayClass10_0.<ProcessShutdownVerdict>b__0() in ApplicationShutdownRequests.il:line IL_00C3 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.ReentrancyGuard.Execute(String name, CallerInfo& caller, Action action) in Execute.il:line IL_0122 mvid D244 + at JetBrains.Threading.ReentrancyGuard.ExecutePendingActions(TaskPriority priorityLowestAllowedToExecute) in ExecutePendingActions.il:line IL_0088 mvid D244 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.ProcessQueue(Int32 nMinBucket, Int32 nProcessQueueGeneration) in ProcessQueue.il:line IL_01D0 mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.JetDispatcherTransportReliabilityLayer.OnInvoke(TaskPriority priority) in OnInvoke.il:line IL_007F mvid D244 + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.OnMessage(Void* hwnd, WindowsMessages message, IntPtr wParam, IntPtr lParam) in OnMessage.il:line IL_01CD mvid D244 + at JetBrains.Interop.Windows.Wrappers.NativeWin32Window.WndProc(Void* hwnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in WndProc.il:line IL_0071 mvid 9494 + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg) + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.InternalPumpMessagesOnce() + at JetBrains.Util.Concurrency.Dispatcher.WindowsMessageQueueTransportForJetDispatcher.JetBrains.Threading.IPlatformSpecificJetDispatcherThreadUnderlyingTransport.PumpMessagesOnce(TimeSpan maxWaitForFirstMessage) + at JetBrains.Threading.RunsAndSleeps.RunOrSleep(Func`1 FCondition, IProperty`1 propCondition, TimeSpan timeout, OnWaitTimeout ontimeout, RunOrSleepFlags flags) in RunOrSleep.il:line IL_03B2 mvid D244 + at JetBrains.Threading.JetDispatcher.Run(IProperty`1 condition, TimeSpan timeout, Boolean bThrowOnTimeout) in Run.il:line IL_0005 mvid D244 + at JetBrains.Application.Environment.IJetHostEx.RunHostMessageLoop(IComponentContainer containerEnv) in RunHostMessageLoop.il:line IL_000E mvid 5EF9 + at JetBrains.Application.Environment.HostParameters.MessagePumpMainLoopHostMixin.JetBrains.Application.Environment.HostParameters.IRunMainLoopHostMixin.RunMainLoop(ComponentContainer containerEnv) + at JetBrains.Application.Environment.HostParameters.JetHostParametersCaller.RunMainLoop(ComponentContainer containerEnv) in RunMainLoop.il:line IL_009F mvid 5EF9 + at JetBrains.Application.Environment.JetEnvironment.<>c__DisplayClass12_0.<RunUntilShutdown>b__0() in JetEnvironment.il:line IL_0000 mvid 5EF9 + at JetBrains.Util.Concurrency.ExecutionContextEx.WithinExecutionContext(Object o) in WithinExecutionContext.il:line IL_002F mvid D244 + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid 243A + at JetBrains.Threading.JetDispatcher.Closure.Execute() in Execute.il:line IL_01C6 mvid D244 + at JetBrains.Threading.JetDispatcher.Invoke(OuterLifetime lifetime, String name, CallerInfo& caller, Action action, TaskPriority priority, Nullable`1 limit) + at JetBrains.Threading.JetDispatcher.Invoke(String name, Action action, TaskPriority priority, String callerFilePath, String callerMemberName) + at JetBrains.Application.Environment.JetEnvironment.RunUntilShutdown() + at JetBrains.Application.Environment.JetEnvironment.CreateAndRun(JetHostParameters hostparams) in CreateAndRun.il:line IL_000B mvid 5EF9 + at JetBrains.Application.Environment.JetHostItems.CreateAndRun(Full input) in CreateAndRun.il:line IL_0000 mvid 5EF9 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.MainX(Assembly assembly, HostInfo hostInfo) in MainX.il:line IL_00B3 mvid 2082 + at JetBrains.Rider.Backend.Product.RiderBackendProgram.<>c.<Main>b__4_0(Lifetime lifetime) in RiderBackendProgram.il:line IL_002B mvid 2082 + at JetBrains.Lifetimes.Lifetime.Using[T](Func`2 action) in Using.il:line IL_0014 mvid 6B8D + at JetBrains.Rider.Backend.Product.RiderBackendProgram.Main() in Main.il:line IL_005D mvid 2082 +” +ExceptionPath = Root +ClassName = JetBrains.Util.LoggerException +HResult = COR_E_APPLICATION=80131600 + + + + + + <SessionState ContinuousTestingMode="0" IsActive="True" Name="TryJsonStringDeserialize_Test" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <TestAncestor> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.RegisterReaders.PoseidonCmdStartStop.CliRunnerTest.TryJsonStringDeserialize_Test</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.RoiForFixedStartKeyence.RoiTest.Valve</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.KeyenceIV3G120.CameraTest</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Network.Camera.CJMS11.CameraTest</TestId> + <TestId>MSTest::77EB589F-C670-4489-AAD6-2A3C02061FD1::.NETFramework,Version=v4.7.2::TBFTests.Rig.Output.FileWriters.Enhanced.WriterTest</TestId> + </TestAncestor> +</SessionState> + + + + \ No newline at end of file diff --git a/packages/System.Drawing.Common.9.0.5/.signature.p7s b/packages/System.Drawing.Common.9.0.5/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..d48262a29b75120000edf2a1489ef2f84df25589 GIT binary patch literal 25617 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 ZC8uoCvCS;IkG;%N>N6cJ(GP%y{{s`KZ!iD= literal 0 HcmV?d00001 diff --git a/packages/System.Drawing.Common.9.0.5/Icon.png b/packages/System.Drawing.Common.9.0.5/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..fb00ecf91e4b78804c636194bb323bf3710fa1c6 GIT binary patch literal 2140 zcmeHIX;4#F6iz}QBp3(*v25~!F*qzP0ojoU1Wja7KpD}12oa>Xrfece2to*M4{<@1 zP%%ms&>BGn2e5_86S0m&0z?*tFd77$B7y>vzNa&tPJedV>7UNLH{U(qJ@=gNJNL&G zZwy{XCYg~i7z~-iW`$xfSQ!0vwGifWRzWuc0UHB1`G?p&M?Q^4^TQdnylqlFJQMHV zlMy}8cyoMm;xpH^t5o#5@y2-k+Mdkle$k#mS^4OrhKW<@s@vsbjW^%%!+QI>rn#<) z{_bgV=B_HFEH)`LIBec*h>(fF5SlnFpG|4X(PvmP2D6~~`@Sai?5+nm4-!M>!#e`& z78+VFVXe(SMlq!^eg7xWd6boUvM4P&8=5T0wgi! zp<$6Qus?iG)+d;(0n8C!5))oCLL24Oym*Gn(Wz_qt3FCV776EaQ0@8?Z;*X?j^|Sm zn!Z?CE$ZK^Bel^@7%D^$=pOWDB0`L52FJhnR;@@*4VX&YV4t-$6D&!6S(50;t4kpO zSu@uc7lG;JP{4;;gTKszM|=8RA1W@lCalj952n{cQ<2H{5Ho%XwCWD_{Z4eMJK>$z zk!wqDgEouoAc>PS^6@?wtqyq}w+)qQ-k}&oy@>2Jq0>$(&(2yz!kQ$B-aeP1JVAwi zLdDN$6HyHca*;h+GLwCO>;wmB&|!(*}Njk+((AJ3{PGOdx_ow6Z(=O$zl0DfhA9qWN%*0384ZX-%PdlCVsU;^WuLWS6 zFXEf8|L9P?|BxkhKeqYq++65zuqrIXB_=k7X0>One(W+8@jAr|KOqE zA{8rpb%xTK*LyH?wH7r3VwmvsXBR83fP-{+TLwEzY04n+9E2=$_+^Svj1xydpdM_| zOAWL@lsIQ|g;s%d*cN6$i7RV!TL3t`Nippk%z?;2>&ui}v9{Qry++zPRCad)IAFrl zVrN|@85!_xg;Kwn%BW~--xx!>Wk=-d&Bet~zEI_-Jkz#l_a=BNo+EN{T-sGgLK>2R zTl1?679M`Te?VAqflxs-Xlp(?+z^mfcBjCASoPc0Eo+$1Ukv);wnZsCeH&`cr6V+- zlv98Q2P&n*!Bn0NQC5WS;Rxq;oYdzbZwp4})3$-jUb&QY)+bmNVpr+``XIZdFn@{R z-y&lERCUNMmld3Uk>W<<`>Kw>#6lx$oBxuCIFtk;kF{VWJb!KMr(kW0zjXo2SiFoH kLN8~t3iGWE|8=58=$f)MBl>~e*<^I~9RFa}4c}` in the .csproj or the .vbproj file and then specify `true`). This package is then automatically included as part of the .NET SDK for WinForms Apps, which means you can start using the `System.Drawing` namespace right away in your WinForms projects. + +## Usage + +The following examples demonstrate some basic tasks you can accomplish with `System.Drawing.Common`. + +### Create a Simple Bitmap and Save it + +#### C# +```csharp +using System.Drawing; + +class Program +{ + static void Main() + { + using (Bitmap bitmap = new Bitmap(100, 100)) + { + using (Graphics g = Graphics.FromImage(bitmap)) + { + g.Clear(Color.Red); + } + bitmap.Save("output.bmp"); + } + } +} +``` + +#### VB +```vb +Imports System.Drawing + +Module Program + Sub Main() + Using bitmap As New Bitmap(100, 100) + Using g As Graphics = Graphics.FromImage(bitmap) + g.Clear(Color.Red) + End Using + bitmap.Save("output.bmp") + End Using + End Sub +End Module +``` + +## Additional Documentation + +For more in-depth tutorials and API references, you can check the following resources: + +- [NuGet Gallery | System.Drawing.Common](https://nuget.org/packages/System.Drawing.Common/) +- [System.Drawing.Common Namespace | Microsoft Docs](https://docs.microsoft.com/dotnet/api/system.drawing) +- [Drawing with System.Drawing.Common | Microsoft Learn](https://learn.microsoft.com/dotnet/core/drawing/) + +## Feedback + +- Open an issue on the [GitHub repository](https://github.com/dotnet/winforms/issues) +- Reach out on Twitter with the [hashtag #winforms](https://twitter.com/search?q=%23winforms) +- Join our Discord channel: [dotnet/Discord](https://discord.com/invite/dotnet) diff --git a/packages/System.Drawing.Common.9.0.5/System.Drawing.Common.9.0.5.nupkg b/packages/System.Drawing.Common.9.0.5/System.Drawing.Common.9.0.5.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..de6b18c2b9cf0dbd6efb5b7b1cfbfeec6fce48c4 GIT binary patch literal 2049821 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͓N(V%L+X3UGwr5qlxY=cuTa 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 z zTHioGQzJB)OKhU-Pz6!UFj~(FAoEQtMA(?{>QsggG`hS)i|68O=w_v~UQ>AGGmHI7 z)Yo`tCE5*#rJ=b&wZy1_;9q~qV)8$_J2nCgzg7T6oo7OgNyB8OZe#p5hVI9~%?Uyk zP(Z4-^cHv9v5%?9>EjQK{T5UYl_ptK%rj z%whz;wD?`m9A?uJ!m74LdQhMWjk@1l`gR-e7g2yeDkPZZZXq(F;W(D8(ij1%^VC_ zma3VP1lrHxx$#NRbB+pUm6$YBQMO#!k{_5Y^360o(9q-W+s-%S?#WzZ|Lm!RxDXJWEXkF{$%8U>6C*Z*F``36JS}cf2K{Dg1K(5UwPLCX*SQ!r$+8z|TD^Abi;; z=m4cILc^ch8pV8b{C5Q0Ny9Xbf`?y{Rmh{}AQ>x5TvjAbSD(-9bmjNoKpbsi0=bmu zm$ccTiuF5Vi}ema&8}SWL^n}Z@HA@8W^meyAlq7~oybu`{26yn3Ryw(;)&IzSYi${ zwGq>}qGxycR%twl)?nY(SdOlOT*pHASQDOLw#93e%Y@8nz?6ip73flh68zNc=0l-N z>nK-D)x~uZtQ1MM*HBN!K%-JpZ4ao1ku!P#sQ!K^h5CdaC(XgCUr85+%QU??b@$i7 zFeJ}1n%&n2A|ZdxCzkg#|9oT^Zy}QsKuy-CctxD|;T#nF=rkj^%u|*!riP)w@bO~x zrE3Lgq^^VATHP2A4y;)eVOZO3HlV|2HNeg5&fU>H&>9TTy2_poxjh=|4jh;$8uj&) z7-IsBaiXLAsPl%%ohuoB{una}1_q`1a4KglbdI5+dlGsI{Q){!pSc?5X@Ugk%GVYS5U+ykJ;uye?V3%;wen2S%tCq z7+lLiyvkuM|10Kbvw@ZHCr1fAPN5R}a*U49-OjuBd3o3G1~g{y-AWezm_U-y@j~lW z<}=1S__FC(){;BeImSxLgz!wu`?Yjh)Rgb|;%DnIn&nV=9zn|!nauY@W;Ry!DatKC z((U!>>h8EGz};&;z@=lae|wK-=kw<7{O+(JKz=fDqeo($5{|L`A|W3FYj5H0Z1JQX zO>RsP+6(=@?$Ox+^e}fl`OKyk+HbhMMeGC1PCS9~d|P(q0fyd|B=S;MXoV{F0*-{y zV_2Mglz4VTq3a@y{d7 z9BstkQQ;->`c`;9f0$sQ$kb}krqnlOuAD3sH!vI{2~XIK>Io982wiFn`{nutH{9Z)US;&Jq^3eKq5y{Avp6XX#YvH z4D0-lHE?)vMA~2?OK->oXTDFd#{_Z_#voGW93eN+Mg!)$s1fBE`M&wrMbB=6=tHea zRd9IBm~~yh5`xa4I2)0$!IQwh1B{_vfpZ^)%nErS`b`MfQ`FgleCuhZ15;w|@8Roz zsV%VEPD_YeYRCrIheSn~NtY8clme2P_v#_vx+vC6CCXKi2zoUIIQw{coq&;A4)&vW4lk)Xj}M(Q zV#O1j-s+37s!Gh;v4yUmNSbBby&b{nN#J;LUy1e_kvoP}C&<9}mWc~xE#Aawl1dXS zhXhh3iH%^K;O&04+B2&N>MLN*@;d|_*^uo?p%7_=+{tHqs1(30&QF!$B7|z)-j!LB z7@>?^r&M4zqr3a($)Jjk$t|3~oDzGtMrK!&MIcF5Q9#rH=qerHU>>}joWAcSNUjrw zM8sk9>T!&hk%iWTX7uo&S<9(5gBLh5I+ax@1{U!-jHRBx?MatzW)+{^rLrIL^5EkX z7*1*GSK7oTZ6G_Oyl9hL(MPzffBjWOeH!}kYSXD9;ssgHfRUx2nTczAyZ)E7cyP|Eu_I->TZ48a#VAV@>5w)04JeJMy6gRFSk{T+3 z<+kATue8qaC@L&o95Ob9dT|vQAK~FhkPxORcpwA|EC3Sep8m5*nDg^?x4QaVu2rlF zc5ImvR+Sn712z1d%8FL2%YFMq%fP(cQnkxnuU;i|h6}{VQM81!tR~7GnTmdWvyo|76Ft0ZfBy zx^S_wG0%xjJS3b#WE)$3HzJU~UaBn^r!_Vcp1wxfh*2n&IKGlT2Vamnzay%Ga2cWP z;H!TGOy^#%A{YY+a}_AWo{Oq6l>`K@hY2+?fTxksQj(VrhJcQvCE)5cPw>3T`3hDp zBP%FR8vI0Sdh$H{11n|Zc%EM$3^C`ySw=S?;2gx-J^;?d% zfaLN@^#Ki-$n5PE?=?!(S@A$9x$+D@$cA2%+Mx!yr8wn@sO!;j*D)Ha ziQ&jdJ`Mo6!eHDUQfu0qo^_Mj(f%(v+P3acJP{TD)d7Kb?rUkW7Epy7!v=cg zJH#9iobfswRsex-cD)kgCYC82uu1Y76OLL+n%Fk^To>5REQy(%P>Ci-qi2|!oVVog zD^Y);YhJa!R#3zoW=)-B8&=5%^n+joigVsC~G zm`j)=!a_`E6yBS{>`~og+<7F>5^Oe5-5qlR>5PMijHLmS_4=TH*aZR2dXy>5eH>K@ zx(3a!@0@w|>97z1t@NkC6iuc%dd(DUj2|$U%3+XPW)-lXg1;?>yk|ms`tj#{c>6Gm zOWsA!4%KH->Y~kx!Ixo_=yJXm3ev)}q}5)J9_n)xd;U2U%;AZz7)1N0j4@3K12mjt zkc{XH-%_z}kU+6E6&un8PBMYJIEeO;y?%dRjst<}tP!xTKYNoyiuvy?D@GDpNf!HX zZLj$gI9jIhlLn6^U>P0#63OkEOI5>v0S4{TvgV;rnCydHyL4m*Tq8u8gQ)Pjsb8v9 zC!pgq7CDI4^+%ti+Xpy+vZLs?5iADH=pSls!Ws+Bd2Mct+lsf2H6HE_ z;<$Bc#kzWR>;n_KP6A_pg{a|RuaIJgSC^xD4>g2o2)mZ88QVP7n0p08O-vH4=gCdErN6SooF`1v}K*k{yvp8kZPF zQs@G8H-GBOK3y(stklm88iUI(4QUeu_X0^t`TZR|JUH<#7wm|;T3FH^$|?=YA=c!H z{~NC$wK$1)lIOhfj<>9#n+=4|3>Crc8^sN=7B;e8tgRy8-rezK4tFNejtpRucoi6( zKIDu27AH0vkPbKWaz1^~zHq**(~OGa0yGdjLYTN8DW@5eX7OkgX&MAK`!N<0jmsBo z{EKz!4UA`-&o;4QipT-}efk77b&^D<#bY6Wjq~%~`BJ^*4Jb6eEP&mRr}cME}Mr zOwdN~8$9f++UOQ4rsK`~aFz_hbzPo0Ln6&FK( zcQk9R6H?(68mDGreaFC<5$3V0m*{UPHr8=xr%$01ysVbf;W|L^r>pzuo<(YRu(UGK(GrhZr>v_hM*LUFxu|dcpKhn4ZVoTLYal2ws~(&!DRpnF3X%f`}>J)1AHu3i=4U zdiKKAiyYy=T0M=>12ytfr3$#|{9 zz1d$mBfjIMnX1GMr{(E*Ub~x_0uL`qq;trF!HM~FTo25LAh@S33;DRFuK-5k=ITbi zKv49Sr)dlyNb{hm%xI3gJG5*KPg@VAFhI&MX@#R5nhr65D=;uU={$54fgQi(;4ZW= zQq1g0(@Vs^5qR%jVY4K3__k@GOYG&r0GOQyAljs|h2Ai~2Vm9CD~~-A-!@W= zJre$7IHOoL?{MHEU+r2>GCSreYzBXZt!nBIx?+Ja>jv5M_cr$&zt#p8VaTR`O6uxk zI$cK%k$?4|IAaHj8j0#MFspri-0}4q77}Gx*CUWHXY-eZFenRV<#JpK(|aYql%}wz1{7R9toZ5<{{Ko(}~V8#KMQ8Sn$)f zlFNP^eA?uk>{-8J;F;K@^E-&VD0?dD-Z>J&Nt=)2RiW(r`-Nrl)hTv_W6e#W6Guwh z;xUhJTaap!ivac2h;m9C^Vh;cvgOhbK#% z;>f`gfnPo-2E6{pI(yzlqlpa?`e610j&BA~J56AIE&iDo`t*kykew?Yk==0$A z|B9}I&y*0xwvh4AfRfFaLMVK6^p>@fPk&oZ)Bj* zkOvFzUbShj-SVg4U*=$$vdf1#C%#QS?$o%LRK9Op-sq%y58uQ(r^u18(dJ_m=sP!X z$-G{-W+)7v;NbAh4%YH~#$MWwAtV@m`xpcc1fHAUg!Y8{fM(K_5!nAFg3nq4qQn5A zSN!#r)5}@+467c&(Lr&29fj*qU0e6;9tF5>>$lJtq)9}nCi!8pQT*f5@Ouv!v~?Lz zL;TC)cDL8(Y}$}14CkIJCMBh=uN!b9`;|uokczE$b|3f7KIK)+eKq%DA}624+5n&gMTy>IXtp=4ZD%rhKL^uYb9Kr%(y78V#nYNl5H7h)m>UJ zE!U?ZfcV}=LgJOepMS?i(7oLea*eRtt~FS0@cFvke$Vc5b^R71q z+v=KKy9djqW3o-tk{rB5_tYibSY)CPQF8Z)hX3xmn9?TxPJ)mSU!`=6^(K$SMYOeX zE9O&L>iKPoa_%7NeW|NQb-JgJ$xA41;QG}G_d!M@%Jb^flJf9Wk$gi*r>I%<;1T0t z8&O^R99MuDC&qKzepG>Ab^Hb@P{p#J<#$0UXy4wb7^gBUC&!2>=K zXRR4k(K(g8Mum0LJ}c**MkAS}BP4iRTA*5CY~hfQJneP^dtg;4oeVTr(DEv<#+Z@4 zSbywBaA9)uYsgfE$&LkrSdS)d4Q?nM&PY{w65VMM(M-}k?}bkW!lxBRJcS8j@YfpD#G_MDt$$r$a|9iu+?WgmSF2VqctBeLwVn2bf#ox9>TUZmTDgx>v}5 z?Keo?RrnUOQ+0-d!zKAc_LsouT!{SYKDVjU*vJ}3JimGkMx>K==g}O{NfV|NO({|7{a<)X^RmXJ6bxb)mmhBx~LCke&>|W zm{C`CD(NXLNWFNhF05rFGVrb z>3Yj_O|FKPIlPBKRet3g7DTb03IM%KD4TZiG>Y>H;|kcLn1|!G9VFKC=A&4-03I0D zOZ?X3NXHWVJbnzf4%RCu9OMyQGY4GCk(0(U{cl}sd8Pau0Q;;8m)CMu4y`VZyS~|t zl{oWR&Me%YSe1ZcgSFA>q$IBN)J0QFQwKG1g$0IK%BdBBroCjhsNrLrL+woF_Gtq7 z*LeGs39suUTr+P8RHFtm4I^>KeIySOZ$~}N8uh}JXkERF&0pv8qKR-_j&52-JJWTQ zO~>P&kd}dV@@dW$idy?1Ff-?=TBGQ+M+Y`ND+d&_8FqDW9|Z^K-s6>u;dn$>8Ixcu z^<1-RQWPx_I5e^0NtL$F9Icu(3;s@@K4BOZDiUC{G9y+tCw?dLCCj0!WTle;9(vy- zC+fBC8_<_HGWDuPGVnDDiTZWPqeFw$x52KR+z z3>O;w1wiJcU9Q~1LpweHcjHAtiwiC?M?b5cja7D^ns-49* zwinrb(VzQIi@qO*Qc3W5n~B&Zy0zo(YGy?Bd|G5%HUIYW;4$HDgr8qVZdTgTh?{y|bQ$<`EX_<5Z~wHQPtb=r*9%9;`Aq2p z68skpP+VRwJ(31Cn)y@79D{Pxo3r4wo>Y5b8}IsRHiW3r2O;qB9u;kY2cyq5$tQqk z*DS4__rZNDbQ&ov9bw7c;{xTVSCuac3)prWGzC=#!&}3H1*0Daszq4(%OFkM4KL2| zzV=DDm~L1I#dGxMi5}-5*V5n0GE)Na3Al?_;C_Kqr+MP2J%Y)N%pJ~ zpG<_17>Ol5E-Xk>_8HYP;W=%YppP%#PPe?Q_X$hi2~Aw5JegNkP=3Ry&Bs0n@yZ!gbegYgJ}=vS6YJC#^>)+bV^!6 zz>9k4R`&D9yv&hMPU+DaXNI9RT(s1t&$Egcas(>Y@_f;A3{FnF-o=6R`Wqt6row|{ zZA(FfgNqxQX*moB0`En!cwwQs#0Pq z{|%CuFtj2pR6_?>OW@QA>dQR}By^`r`mx|S-hYDONptquf=HutcW9)qi&Y5W`~6ZC zqDDHzMlnD<^3^ojN3p#q4H(fTT1t5}5&X&qh1#~Oa@jO|p;M82zC0{@S3h4r#Y;iW z8sE$Ekac%$#ul{72`Cz-??R0C6h60k(GtD3aF$w3 zb9U6UmqrfU^3`#*yUeY_cLU;QfLAehMg$#tKg(!f&~IRKfT`QKLK88`sJh%1rd{T1 zO(I?-=3Y?{M;w85`pnHrX`Wr9F1P)kf(HnSu>g#-Ta;9S{qG(WeGZgR0M2wAi$jGX z5!8l(uh@v9RPfOTA^YPQMY06q1=gnpJOCCe82FM?=;1E`xgM#VT}CteJW+N{M(Y7e z#CQ8zE@Z+^D$$^5kTXufcB!~)t}IF_$${X!(DCOhsEwQ0J2vm&a4nQfptD zWALV~WqA@r@LzO2kxC^qhB#5fi`teER7o5}9Qr0f$NGrBKb0MHgwaNl2VQzh*oh^$ z`Gc8oU;zw8qYL*G3cWZu;llQlxs$(H??O9WE)F>(0C<${=WEFq@X|%pDBUP+$GR*= z2MvkZZxuB0e~Ld~|8I}{_iB-n7gsP~)%b5KB)%EV3A+#F%n=!h;M#v(SHi2)yIu27 zm>U@a5KxW!mOQQ$l3!bYk*L1m>a=47SnzLdGU05XrrrbMUy5F3qf62TIX46`=nrO} z4f!qo4OMyf@Y$vulRYgvdU}3Uf0j@3`+ww7*1t*(SfuvBWE|KbOD2lSuToy$F42dC zteJz6xij)a0^p!_v9LLkO-Z)t6%ogSIQHN5>B)kIm`XIcK?+q&=t>DbRQGckF%&Hr zQIv)A1#!-Vj#16}3jP=!3@kpG`6J3Fp*sdNs$|WDV?e?fg{s5y1$ppK5`22l$ zk4_)nQSa_<^=O!z8r*$U@AheFotb+1IZ)S(d-3F27l29Xh6Fr(S$1o2uW}`n#XpQh z->iEnkI{M@X@Ed(axy5tn*8dpW9D9>8k6TG-=%KFj5=&n5+R;&pVB-gWO6qDZPTz;@?Qzyosg#IoEZyKZ|Fvm59k;8Ahhh7t z6@3$y&yu~59XB@g*MW5De4K(0_@LX_VUx%1yQh!S`^TT7YXVM(spa&v0eEWk&I0IC zayTtaEhKIZ^+HVXu^Ll%O0gMMI()NfN10uiE>cBd*j8;&EO;nt=?RWmw@MJxCVGA; z3Ps9!I_j4Eou|J@bPzm6=Z)k_tPwVrGr8mAz}7^rM+vH~w{+A=CgTfUSO=cKER-6K zR2jTqm4iG;n_ekNO)%Z8)Y6I>7{V&B^MjEk$Egll%A+n>)^gOi(_81j8!{L$u7a~B z1~3|m7{hWxIQ*guJ(NY~OWYUAa!9{vw)S%@>X9`d4S?!igu)3d;w;r1&Pov!_hqEg zNOghnq0X+coK1#DLxDDYJ2XM9UX-m`K?~8$K=>w{bkT=okGXiL+r`1zmW0inJ#8^! zG&g#%M=?!>7V#(c-^hz^Zg114otbnkv5KBa=*TzKOFb@H$P4^;`&lb{KjF3LxR=JR~Jr0 zU*9r;j8vhdm~@L_Q{e(ql9PNLNf08GOVsExCY8; z1mKYFeN7Dp6ZfSUL>)~ATWyjtR9TBezw7IaU|6Dvqh@>BiwwMtLGH1oE!LF?!oqn{ z$mN*1_s7E!7_H~%bmzb)Y{{!Vim1Ztl$tfm#LtWsHw~j~f@qh5Z6>$hYYMO&eKl}< zwK&3N_??jv7TJ<@VNl@>==*Z1&93S?uctoBdb zIX1Mv;nU%{Mlx3`h=st=Qguz@ELs|qOzO11KTv`^h2Bq9T6!Vq&zzR>ZR&fmukv3s z-J);VXvL_p8|l7(Ssirf@QKv5% z#N5}es=*r+sw>5LDOpW8LTb@#iW*&$-DWBo;<-X#(0e5zrgmz0)R;7PFb4tm-bUq5 zjrI8&$BsT^xSO+XQPI)qTrv6-BQ5g}97SGLUMTAh6yCXfFRKAk!(3P$O->F-N*IiQ zL=G1^;$2=cu6h9CT^!?dkAgqq-QCXp`)7G76z@RtJ9ggwfd#i(=LM^>!w4|AFJ+KX zSky=z%J8uC->*$Pjgk-3oxcjt+-n+1mB)u1)dOQQ;zv5o_qFe}?+pL89>V|F$DJJ< z&757mq+HGH{@W&=>Vp=^n^w!`RLW}l0*OV1ytn)tsn9d%5chw2?bciWXwGIi*0#)F z&LrKx@k_!=M92TQFhXfWB5N9iI*+l3nMrUy;9r_k6N3MztR&*_gG&Cy{b zt6-20ZJi5*Jxo(3EF#BRw^>tAWhlHgJm+67JZ#ce7Gdaac#(nkuutMuw1cT1<-MX^ zgA)p`JzN%?gnybvq=PW}C?qiMx;~e7VabfZj6L(Y;hcsL3^%&u%FwKoFyYxo8Ic?~ zZ2`K{d1qcqF5&0jx6Q3Eb2wq`JE4i~ln49Di)^91Nclf9oc=EvF8P-X>$wQc9juKe zr@jbWIGEzgtZxHvH&{v29v%$eFVbZzv(xvPvH12YLf|^nVSoi-{gD@oUrilpLnziy z^)2QpFXBNL+f(>}^65w^Kol9(h}c8PS?itC)pTllAT}mU?ex>EN9<)K7!7fKK!{M0 zeN^I?^KtO6pgL>-3Bl2B$x{k>Y@_Af*0h@VxNa>M7yI-l*ocdTq{sYoTScMr{;}-T zs)^{owODC_R|mB^bfTkKd}CSoZ%_W;3%mILL5zl+xU!jvD--*F<0ZWo&6+lAZIzOz zsW3KJL5A&t&e|HF$+?zhT6ymS+n%?n0~xKQy;-^6)9wq%JV znaJKHKhI12p+)23{O8$8G#&BuGq!J`z(ByC0y?MXA6_gvUYwPaiKFwX5DPJ8<%SWY zE1}rW_ZK3JVWIRz$7rMw9Cr&UCxS5V3jg6{gf6AS9n4m`F-;l~oXvC07+4M*cNGT) zgl-nJ9wGfboFI53sC4W&0n%b3(aFG*`j47LqdhXaC44pxjk~60uy1Cpxt74V>HJ*! zg(EKvGr{b~yK|PgP}2h0&Xg;bDR0)z#2_b8vsKwD{kE13wPJoAefz8mkAQaU9JUSV ztjk3n<)JRkhozze{$JRBecU;^kDT-xjixwq+Z!PJ^_Eoh z`@5gUi!?cMT+F>D?4E4e5V}qTnP34pxB4PV8>2>>Ar(w?gNs&`h2E$lhkzO67e{&_ zLIP|Cgnn|)dY^P%?SJ#q{cm1=YjOKWhd`H&G-Q z=l2pxE`| z^^2QsUARakm`!{AjCdC)c&Q66EQOAfM)AaS(8{ro{wS$n2%c2{`1MWJLj}UN7cg=sV_`7-2P@lMFfl8gL#FmL3x@g7F zm+}0A5#PO7Er1pKlMx%=wRojQ;LeCK@1@;{{lSPi&n|KJR|MWPL{a0KuU=o;q9G<8!OStxt5-=$D>Dh_VN%C0r3Q1oI* zlDAM>s_0oW4=qHTUZ}bLK$o(~9ivDkDUBqsP`iE=4@o^i9tcYmW?}yyac3RZWcNP) zZKM)Xg0z%$H;QzpfCz}dfB_>m9HT^Wqq{-Epc|yS6;T>dLJ$x^6c9-hL zdA+{>{Qls+*mk|IllOJbxz4$_7=gE>6Xs6K>ALrG``zA~FH5G~ebwR~=aln!!kz7M zQ_75C@SEuw?IBtju0@$n)F&xoTH@fW)k0&LOH(Sm#&;$v<{vthh|`^EN?3VGY_I)s z`kjUCz?6J%ZdL2cOGC4T)!RuV;e9S+?rc+cRVl82SK&k^*j;(gOws0YFJb81hwIbQ zPnRhs%c$-Mp})QoVcO;vzADr0e=ee6Z!l7rop|D#3iOyHLyy^aX9wvMl&-Z+yko`r zLE<0VNfoHAtOPiP{l>F>^sX;U>v=KMgtul&OE#_rC*xU5(|xK&ekW-j-BEcgymoqj z>gN8#Ho@!ti>yyrU6#<2bV}}A0sL3F{2>Ruo9(yWjYLDyFm+eByNR#+e@4-7SJBL+ zT(cTvose*khB!S(vGqOlSGEtJH>4d8! z8a18L8voegq~0H8r@Ma3bHrd-IEnvq3`28nq?5<1+u}>N{YF0AYww~MwA!|V65qPM zxIGCu$*@-8qjBnnv<{SQoS-ZHvdns%8zyknf>3~z@oLk8GnV!?p~iSZE%j4|q0)O_g>)gg4tjJLlNaHs{37UHB9n+huhzL|B{L z1(9S(!V|QZrmE?9^(NCdiIDJngV{5g26n@Y-`=^>bW6;C7b)&3)UX?7eco%Yn6Sa) zz^`+cq)1$7XvmRqrJ_Y9obXbBa8jNA!be}VxMj#JzmT-)u8x1Jk$%#t+@{hXRdE#$ zVbpc~?-yhMRzRu0C7Qk(>|ByCb!xKYuq3%itL{RS_#o$U*74T5&N4%-PXWAE*=0U4 z>vWwgsh>3U$nK}qEZ0z2FZ7Ci!1~U7;+B6)eyQo40KINTdvNOb9Rqgh7t4(#>4ne6 zpv5EHmVLr56W= zgN~_w=a7uCP@QIgMrZ-RvF%&Gs!Mg({jc%tr(cUNxP3PN*Ay2RpQc_xt=zhgqw9zXzVhV{?rs zs8}NO=>ts$9lR3e%H{~sPJyY!)Qx#{Nt`c#5{1K}p z{9q=KS!B~^p`w)8?K?NHAv!y3Cvvs|txfLho_rhrDfm{ll_%{AEi`hhqA1HYH2BQp z%@MRL17TWhsQF!ehtbp3Pf)3gk!Tuwi8}>E=DGp>`H^_CcM0qpPZiAsOS=dXEcf+Y zUpiM?QvLjMdZpC-xm#<#?1Q=4v4lH=8|~}DtsB!ux3#7!&txRFzD~INK!M)Cv}r%L zJ>F9Q>Y?G@mtR&I7W%0`r{0xsvgvcmz~`6R^sY}l&8T*vg?=aH&0Qj|P^(|LbUnwf zAlvVx+U))^$LcGKfb-<^_hW(Kmgrt%&Ak0$I*xmjO(%vi&m##l2UcaoXmT7b00aA0?YU%io|fNP$#e_poJ z{p{8kB}bzy%WwTdQ^Q!xT3uI3<3EFxS#mTo*YX?fXa_8;^0ZHIsg!yLa~^vfz}$+P zjZGn_MJYn=j~j>{mp=VeKF-cSbHpK|eBzAJmE#0#3oq{=1bp8=_F~8`Hh4r3`;h;1 z0jFDbHfp4izHeW8D^}zC-qt0Gj+scpV-OizkCKmkNrh?Mo2|_rS49^Ik6&aLNX15z zf1x^MmKS6YU_;hpe1>1b=A_vr?*RhkffU1vMy0tbLkl}7TMuvZD{Z_)E`bJ$I1XZ% z!1{`(_}OkhJA~rvN0VPVFRVXo5N@H_bj~-wC~hVq*jSpm5V8ni%fH~L;N0}gMbeI; zu9^8()B8OK-EYtZqi64eOP(Q{pS|C{WM8rpx96|==Fv`RP;Z)yOs0-q<@xKIW2`7s zEtr6C|5gxd2^CR7c;2i1uA!x;n+$tq&&7odjh{)kbS$l#SUhw7cyF7_`9bp3G=rtP z`7H}xlAerg1IrX==&pff-3&9;6K4r=)6=fU7E*jpJneZ_U`!L>Q~z+Q?Jlut8gi{h zJbdb*;qwf~uQ@w6ulBAyq8F|aTYmA?rFx=tl|j!b$iFYPYwhyba-|4zskLI`QJQ-_ z{uBJn+vAD`8WMZ{31sRtgUzT@N=dNVB zq_@v}0_nAL#%9$8u7!DPtUYE0{oNO78k-oX=xC`J=xeF|S8vP7r{T{R$8XDQsc`+M z;~lnoqAI(6wKZz@_Dv9I`p!$llngEAeqw>lS zhnmlx6f7A7RA(rDFju{v9;4p@R}<(I(*{yNw4-HKRy&Frod<> zAY;W*loECR=^M2Y*P52_ToQJL!V(_RDTR=|qH(e*qV39eAyDPMq)g%=54Wd|G8A z3MMMbl7TT{i-@Ns2L9Hqv#YL9jE;<4MXz+hw_B?>N4ciqO;(*BC)h6|WmZGlq{)f) zB(1jAD;vn&U;4eyd&6a!lkp_O}mQYh~JUeZu+7NV0N@MVX44J<5?eZsgq^xhVh_MV^ zz4Hl7^`xI+E|$C^iCXB@GpV-3h#9R>b06-J2nQXcU_y%GX7P3DZxPfiCLyz#^^9A`XNTL zh5}XLJQ8s>?eO!m8P#)o!_0{I<}A3wyvK-GU(hpsQB~jgtmpI_j~EGD!U8q;jH?3t zqEG?p)LPUwr=EU!Ju05Sem;W`F1<%^mNeO_l15uf@_H4e`)^$zAvsoj<;ShX4^mv4Ws_u^Hi7<bJt?!$Fip#AA66DdGkko6fG6&~s;R7>Tti^Y;_voD5d6ks2SLu|M}ViJZ@@#h2H;cG$tKf{U41G1A^C37Q}H=ao3?J0&Wr2$ z9@YbIjHdC_7CDj^`7GT}4>lI`N`5IC;B6i@?(zE+p0RxQI{LnfSBrPp@EeIMwYy(J zUtEmou67&k5MtCYE`Y!jq6S(x;JT9>Z&-(T!}11G)L1NYL?!N;2=+gZCJZA@tE-Z6h_b#L+4A$s(|0l99VN&VA`Gt34kPblQ!OD0?G! z^w^8bX`wSqbY%er{Dytz{zl*n6hr3eXFuF_kADU~?Y#0tHu1aLP4`PMF8zjMX*BOB zCc^MeO-X9SXYVZB{#bKueag7U=(J&`j!Z55Y}zY3#&lylJM#Da`K=~(mxq|)22-J_ z@K+4Y@lRM}tKp~1GTNqcy_Z;8&e}V^#D)tZvpr&&0;=IeWsEGY^3`}m_a?Ev4sHyR zt?4?x6L(Z=B_1qQ7<{?Ceo9*FWI4KLY+SOFveeVB`+jV2o1Y3>Z|Gd<8R3&;NOuo% zMx$!D^Y*6KeeRszr|WZCVt0_E2)sUVN^xG1rf8v1`tIn*)p-jNSBV7K6`Q2=C`PwE z$5&>@c2A7+zG9W4IQv|S;{Ap#LfyI? zZ=H{l@~++r=c+F<&|q%y=6m86ZPg&h(Q|1b?`@iwI&-eJ%5{||P)wTF8oEDtA=Ml_ znY%>XJY%73?>Kty$zIj?PKQoqiJ$uI$GS!Ms%R;)xR%91r(srPb@Q!&<~RilYRY%! z(FxN*N^bnmzrx4Yrui-M4iv>w!X_Gb7>PoXKp6WNDq0 z0o6t=rJh%`se5Lz9(ZmP!(02X*Znl_SPj21j7jl!j$(&Ybhy_r*`rx}nJnJtLg2v* zr)^fil&^yeHHNmz@CUnxbz~{Ccjh#ZB4pB=QrG6=FMK+kf?`))!Nz6Ye7&=md1dP? z5zKJVo7A3*Kf8v7nK$FU_Y+B-rE4%fi(I%o1FE`nBSgNRE$dU1xG@nbx|;Ot%bEf2 z#*?p)zs^V~-vK@G^cLHk*}v8@{%+GS;bcu(#QxrR``Jgb1=yY9Qb)h%)Da~nwx7hp zw^Zk)+clc#91L7@1?9a3EUkOPKsRG=3y*$QADs3Wr&4>7m-KkJT%P7-4ABGV#huB( zY@hxn;zT@(aa(qUk~f2Ma;t=lpJ{DFn#0DpN`u!e4Zo3C9@85#AkDUnLjJJR8bT5lqRUwf^tj(L1o&eDK<24HOf)X z9`CvHh?z$yJM*-k^(=#V{sfHIT(&CxHlo+r>4k(_M0&{g%-IvWeEScFNEBYHJ9%sC zyY@O8zNm3OUxcl?&^JoMCGjD9-lVyyxAeJ&?D;DA-Yx}s{c)bm=Nv^{(vE2s$Gb_& z(iJKN_PbPh-)ZQ{whi}z8x$5uNiSzeU7(5Tf$qPrGhg5e-+(625Yn^AxG*MzNX=J1 z^iOQJOEYvc4%zf3o$;*~oY5mv5m3EK`fX(Wa~i#{QFf85MEboQemdCKW7doJ`{e|# ze@e}{S#kbR&I4QIYW2CNEhcKUl;hX;P9lw^r{A1|r?-7iX9?|@&8}NfhJ8-kXLWTc zW|4B&wH|M*Dn&|4?q#<5EoNLab-Ol6nvnM4&V@&W5;;^WlMKEqQZ$>so-#$GiWkj> zzC4~PPd4~W*2@zq3(DU*LHaL}o{$?@Y?=@VuR z8%Zq3Sw`;{cFX6TN}iaVoho1a>Yt&{$)(lD^M+sU*tBs(E(kSow7qK*_(E)a zE=SQuZ{l?|hw-U)(C+>ARym22bA}A1A3qjtwt6efH&;c+XE@I8S2b_-tqK45vee%f zQ*KBk+6j(u{9mVVE4FB8L+X6#Y#SU#zluo54VHVdswo*_zh@q7qyS6zM?)(Gr-Dhs z?Dr-1rwDmpXy%2o+fd4%Ca-Qzd>P;3W$%}$e(`P;9_f5t~dWsM~tb*FO9S% zDkM>UlGWE(Z(1a^5fo|Y2@;Udqu22S>tEw;a6y}a0v zCGvbAf-5bmKb_>-@pjXgD62j0y|gIU`^2*tMpHd_jhDz-sh3rJJC8!@OTRkODMMAf zf(bhDRHh^6>OEoZ7rzx)CGT3*nc{z9CvMxV3>|`IWxVEiQ1Sq|G1xaqMyGzc75xfo z;{54>+?BTvp$fY5BQC44qJuw(_arMb~q<`-C6stwjYMn@6wej2?Q+)Ba_vAbleT3)* z`)$@w_@ShI5>h)zL+(z5+i-i$bA$eR9LE@qf+HN2T;YxgH`srl&aGCa2^C{PzrUc$ zFhzNW4Sd!PHG@_g#SZNQkwPOqmnlUGd6%2rb5<6`Z#k-9XTwR9vhqVyjFR6NUOS~_ z=WA2z;&n;%%;#H+!}p%G8=7_skpZDXUy%<3EonX9uYIQPasQZY@KDqe`eEB#CxTSY zdFD&{P3v*jtTD1qT0th?LNCl*O-g*&>%a!H9OowiqjT41Be;}8&lXnJ+2eQI%v!3G}FCk^ZuGBdLO?S}=+>s9 zfyt#6WQD?MX<=f6+$@_L=LCAq6Rv4;kJ@76zn6nYbU%Htk@IINosyFmRfk#6f`Q3Og z8rPwS>r0y+IlZ^J>e>W*{h(*K>EnhdUq%>-d-AScyqA4Jto`KJqX)IJM1q z&_j6s)zGXj`l?Vr{k%$ryRrS46V@g#g&n>CO(@*F-&k9Bje+JCpz!tRSEGap5je=CLc~Ku%2On;;}_T z>+cDBjQegb{@1^;sJU;HW@Qs2Dm+jZ63+z26ic69dX4C&1$JjqZgaD!8rHWVi*nmvR70j(r2ZUOC)MP+b zPW7k2jJFRPhOX1>*t%5!TeuP{419HF68PqKNei@Q`()lb`W`wS{}h8?9Zy=!Ik7vO z#no+&FEz0P&o8#s#=KZboOB;FbE%Bc`6fZ>U^H?$dSGl*cGs?ext_-1X?Y`CVxsR{ z!rd-pEeFTSey&1drNDRK_-j*HR9N8T#)$liwv<$h;~gt2{%FBT$rSvXG|zI5``@A^ z9OrLe&YnM^=Xi0wFkr6F+T-)t{ycdhdLi<5uEYqdk26={4||{bMz&sb_=I}^K!hyO zXPaSE^ig-_sh-wL))y%%6tIs7HN6EF1}n;!EUWvPyX3s?aGYH2Ii^pmU@j&S*l;t& zM>ySv@QDI3TEIVq-tun28mZ}ZeB%>qCKbkKcc}lm(RI*mOi*w)H#oxazxqpk1`VP7 z)?M9RD@+ijcahr-`ohWU$&awhZifTaD6j)DgBz%x-CW*vW8_@O4#O+#Iw^aa+|JKA zwq~Z*Ydkue&)^YOWB%kYAr((hipr-=t*t$;w#gCyZ<~@4a|>FrVeAbZGw%}9Y3R`= zt(%fJ%Ngqomm_SVY01yiFeC^WDRD66)fQts-=rYmuYUCS+uay0?q|6C7SS(dF9^IJF3v;~F*`#KcbD`9^aKe`D zSk*cDp~S3PaJl|X9|?NDw5T@^1nzZ*-?Bd!?JdUWn-=AGR_u-s@Vp4}#*oD_WO35G ztup4tR?hSFgi6yFazgK4tERq-u;Nc*?Az~B*zUcm1I?d`;Yz#RFL-PF)OS-^v8HbZ zUpeUeULX-C%FSz&M_zQ!yTiMSpSm!Xo8=WODMNMY9wf}&Wm{8S@3UZ7W!QfP>%LS~ z&)z_-wEiwuc9%uS)6d7gVS1nT!#UQL*H4{Fkd_Uxy{kg5B0)+_`A{kYD_gnlhEpd; zeb(ozi6I~P4SBF8v&w6vC0}2-PgNDGRb+59Sl_sRvJ*1@YSwftv-4>@mVi@ZH(BbW zz}$A&j=J`mz|`#J+!O8!m!nw}%ZDW^FqIm0>=O}XpUDsU4(G3Z#{}ksHi9ASVL%ts z{2vdEG>+4l4kXO2UjUc;tL$DVEcTXU<-ezf{ZfGIK03~fN)#dEqXj%kdddsFX2_}I zJRGI=loTmpbZn97X-^9?3ofHSnbE3q_pxjAo>cDBWDgH$aYy1VmoC z!5%S3=u#l8ZDc=uVWYEWH$!+*xtt_G(n98QoExYUE~rAO<|lI{n-4cA%>-~M1v5Ub ztivxwxsfiCi&@O$x!@HZH>*yH!wpKd*8PI-8bvRQpx>^3>(oQrPG347;ZrSUW=iZL z5pnSt!R3BVB{?0rz}$Cvz3u_h7eaM~t`1Jj@w|&Vja4*u)8BNI3R{lE7?TexVF1{ae~JEmE_+MKziP`crKk2szL+xzn0pVxc02y-aTwF;u+%@#Y;0|P*GTA?jKn>&(R%pI#tq`i^>Rip zLv6JRHKKxZG-nmp+2u^NP(fRSdV1t7m=m6iWB7t=nGa_uD|ovt_~dDx%?U;lNSt&v zci|zfkvY*KE44)?f2tZ!hkI#`i0%pX>$dd^&q@YuU$VQ7Fi1(7tX2%;f04@&sDj2# zI;Gwp-9S^>%UO|b?VKA3uun9<7WYNwFk16 zAVGV3gSQhmVr*;zm~#%EZ8QKT!G1TpHCr(>tGRI$nqf4Jbh+8uoE_k+sXp8vHCN1C zy!99^?pCpUP5eq%EV)>con4&TH+AO*a;ASmp?&|c*o5D>p*f+kYv4d)!qXtOLE1!`>0W*8*Ds zsXYjZ#-7Aho(J7$jR=ldi=GV3(O7y*G`gDXHS5c}tn#{|lv3(#P#*pO%cYRh)}$dC zfmT5e_N?08vPOkasuO9nUKd?E!A=?yx<~$q2>5ovo@rLK-VvWn3s#quN9DsztipBY z4ds0$GyH7@y1#Y=-^_@AV>)U%>?*$>?LVVEm;Q8mjEoUQf~vP1zPxRGY{7Lac2x&; z*KK+l@9G017e_ZtqQ=O{$U4S*R+XzaZ}W7fUk@bcj3nC8<6?SAK=yg=1$zgVT+Hli zaV`2{V^IMKZ}R%lMO`;O6uyp3h^aG;fL6&uhW6cJ0qj@myt@TVWzfmJ#&H3#nZ%9O z3t9z{S8uSjRgk^&u;{stx}ly`^|c1kKRCLfLp>2;umpSe*sm?GTs8&uNj;fn&VJ1N zN?4C%o=2JYyyVyXXCGdEThlj5nD*S;gMVW!9}2OQ;2B*ceRKY<*L-IF)Er`aS>2Py zg4>ht*WwE@fv3KWTuoqr_sA8ec4IX(X@5Ndh zubTe;7pZgBV=6a|_Lb?0nptymL*H(mYUP&K>W@XvCgKa-l{87{kn}n_mLavEeEr~9 z2D6;Zmf`B*BV<~)k;Bh`W3z_!4tm3LEZVC~;0&YEyr(KkjMG)XBV;j$kC3exi??Ut z9wA$0+MSd0wV!r8A8~EOqLeX++2TQdNCY!&`e|#29P_agBJ|r^Fgd1JNK|OGf7|VR zbBwEmR;&m!;i=esjYS(K&T4qR9No1si{sC3-Rf)IdS)q~9*sP8;EzlnHkxb?X3m`b zerwmx@ticx($kvKCqhpUjkyI2tWn(j?{5|>Bm&QnaleYuGd8C@vE?xmp~rQW?*0Vn zj3sX%StG4ZfC91S{cP)JUAE1~N`&~@M(^N`K?>g-pj>n30JEk<(G|>6rQT}2EL0|A z{>|oUP4CN*((zC$h7Gz zG{$O8uFX*Ov%TLRY;_z68SY}LQe-kg8xkGOn0bHe6>biOu24G|;FHwht}sm))EK*K4e(G@&@E%%JHgplEtT8&zso$CRdWjJTlhnNzfI2UPM=`PH>{FYLInwx-u z!1pwnjjGxWo@-_oT*8UfnmA966K}%gw-djT5S*M)BBguB)4cCNQ)gtg+8G`cmcw?61_3AkUO5E$tS3B67Lgm|iWEFwpbU(}+#O}O;!jWX4< z21raa7e$1NUD(;jMO}VbWSM+6ytzTQ6`fZU`^O(xsu@HE6R2bi__H!;oLz0Z%Cq{i z%f_5TV1y@2nHVDjs04NKunyy3&@!`bYFGLyM7EP8 zK)zxwtx2SzaJPsqIJNgt)f|?fv%Wtqqo-OU))ufyWh@t&5E%l)asjWoK5^CQV<+G?Xq~-qCyb z%1iSV+RMXVXPQez=6N(<5TC)$&>fHaH23Sm#(D(J#Xgy=x@z;!d)F0l3lOuIuRms) zwEh>Lgo6H0pVX~GL;5sZ0sfU<<63LsV;adqNw%D&P3#0S{_hc><+mK0j#P9J%6ccT zM!`*a+ad{%Hanazt(M#Bt_!bZDHPqzDh;%xvV5xYadW~K`DTE0>)X3IB49`$EwdSloj(FV`ZeFWbSUpz1bPMn0ifrGmEFoz z_P%0wxm8Y#qEi<)oWwqg&<})~pO2(I@x+IL)kbPlgno#;7d_9lWzH_Q;xcAL$0IDX zdB^ja<=v=|@u=FTV^`t#E(N8Pzim}+tlky=vZODI;OR$?R&gdKHoi`{n|RYCCJM1{ zycZk=doMjsQeT?h3q*i)Eh>w*$3pl`-+jq5oQQL)t@lh%=rRwob*5-*l(w`hq<`dRu3RZcyGGMw315X?7@io75i zO@#ChJ8jbrJlXF_R!UkY-Na7GBuD&pzpVWm!NUgyohK5e?pI(IIJd}X-TmcyjNfta zB~H{-VB%xfaG{{XLxm8`ECe$R!Ae80;t0NSP%rW55atgV0IyxZxGB^2<8g}^BIEq1i|b; zFxwE!76h{i!K_0tA0U`D2uw5K`@;VOgjYA2EnvKFf9;F69iKa!PG)9 z)euZ21XB*d6hJW95X?OY<~9VA4#6ZtFi{XpBm@%%!GuCE!4OO!1cL?N1m6JrfqlT< zU=J_~d=-2NYzj638-Xu?_3^Z{b--$1Ww1P07Aymn21|k^z~W#ruqapvECA*Q^MQH5 z++a5FX)r681Bnx5wDSbwwI1wpe(b{5!hGy<>`rL3 zyN8^xFbe7|rr+ZXUwYqM|UEtOHD3 zTvoW501D;F1>%?g~W%B?T!V zd{x{%K`2iI8tw-Bk!x8Y5g|!_n79;7!d?_A;~-=2U@IbHFAWoiN{L8_N=VAu$x6$L z+DnUz*@=k$$m$Q?9R>4(!@NNVPghr9)CQ>`aKaPe0d;_ZOi-RMkUh)+j(~wojFeQ= z1dP;l)s&3Y1oYKRfIk^)5kROI7^x{48Up`HT8mg47+Gr=sVSML83FG|{qc_UAMeQg z@y?-1(SQFy^zR>t{Tm_n?}XUjKM?;nQ{umv0_D=^!R=5;52OQHNCkIp8Tc6*5C|-? zLst#LfI!C!Bthb_70NYB7l_ydpmYDIo5DRjp{~kM54fF>3K9i71ii<(lR>A!piPXT z?@fU%t%WqFoCV9?|{VOtCmz$xz6b)ULkLD(N&xOhdFxg4ekaP{S?lIJfLj~w%GqyMU4jRE6;T~v|?;)lQEzSjHflIz{Q)9Ot&hPaD>p*_%0ggq2xf2g^!BNhqj0E0^R7&e!Qg|rJK zvWw?uz+Vs27E*F|R{^|;5BgBw)>V2AD6)U6fQGWUh;r6=L)%oyhmJ#iWlskO80sju zBsK7MKslhS_?-0G6Qy{+ZvUA3H(`g$Do9sXm>qE2dI+f?5q6#^6yUB7*n-f4M?gs_ zL60oSt%?oq%v4&V9xgHeg*^ar1sVfEATa2>9yP2D;jh%%80*mIw&DL5K+Da|6Aj$1 zho~Thcp(Uc4{{8NCb7}GryZe?B4)dwnw|Q$W=brcy5CJi=EhFl90a z@e~gJ9S5GcQ9&ZSU??;Ub!b8NLw+r24h$mvE@9+u%dAypWtW^3?)~_O1%w0K(G!KM ztfNG;!*YQtR^%>)2Qvdx(6KFS}KyE+sVN{nL3Ce_k_9R{thrA{+ zh$~9_Jj2Pd|1$twjA3XsA2bZ%@pF5d_{9Nbh?*y1-+6LfwcQS^u+Hc{^)q|uMV#<5 zfNWhTW2x>{_18$;0PEaJ94h@MrYKH>3XPhNv z_3IJU%snqFTaqj-@Haz9r0Y@M({J4A05CT`o0OfpOr=CCt%{h_gGqnGfK-2}@{o?l zPl3z}`@gQ;t9Y4fRp`Z(Q_hv0$I zqi~}_z^zxg2J%o{yrq$UIkc4~X~*EmItuFjkHw%yu^^xvbCg*eC68Ct^E=A|S%k(; z{ighfGkK`=rU+=epjR2o9-Z?#*fXhYRU^HgN8G{GQ^@FG5_t%fE(-+%i4~$Vd!Asc z)KUkWhu=3UHy=XkNR%5C?IEP(fe<|;U>eIIK!F=$gkH9M%F}AU5~x?X6w3J&3FWyeCu{|X-S~u_kR)=k{NbKYS74^S2m)ZZg53(RY|Q{JW|Qo4BRWMn>6ko)#R<>+zvC8gcfi6SI}woi2w?BI z)J?~I0qLYZk4cY3d%yaJJbZzf;RsPP--oyuQ18d(Q@3L}=?|7zd>=|Gi@0?36y^603UUd=nlRj>|T zaWDUhsG{Iru%G;;lvmd#0K@DPJ(uh9^b5=`$T6ZUjs6P%apO^>=HWWPl^QRBSG$r1 zB{HirvfRp(f2A)$(RNNhT%F8|q#Xc#|5_2gw4JIPb)md1me}aoKd6=m(iMt^*&Cyg zD5&F6OY|gjOanJzVb1i&nEC>}X6?$pmt9xN|KaptZb+1`9@O0(W)CEPl-Vm!v_^mw zXQQi>uarA07kz46t1DW(^bctWcZYfWwOK@;bm7{Sl|s~q`B{u!Bh%gRy1f{t-`PX$ zdBZs%j}uyr$`c*II;Gp!DX2BR#{Z*z5#a_!KpkQB2bncSqhQdZ_Oy|@8V;njP!%kx zYHg@-OZKAe(oi`4A*~BXTs_ph-NH5p_`RCpZv^lXtWtK{nTC$7(2^ ziL_1uPDvhF{#eQ0ORwr=_whW);?~a;ueg$_|Zz^YS2qylmNXkFig|= zq7k>SrdiIW%zLP-4?9{`;8}1^19c-XP9Z3IhekU@Qr&PibAGAT7m{i;H%#{VR+-j#<`K-kl)7b z$5tEL0L2h1_u;<(nr;-8m5v(E(*94B9u$65o3zsM$w19u+K5Ldgyr>v9KWTF^Hl`? zq^%EigBig*kglFTIcxYZVF|7S8ybyVFBVrxYxlxaK6AYBXAXw;MxtDR8ypx~{$VLA z3@U*%OS6RU8e&EC%N5-BR2EB#e_{>)8HlM-%=th{pm{NlV{Kdd@oe^8ljC;%KWqQ) z3#ivWdaskMzIyS=&O~CyFXJ% zI~UlGj0LbPlmp2q)dVP%B|E7$68i7q7c4OT1YCmIs<^`cSsk}Ay~p*kulKY0avmY| z?!c|%KIQS$|B4)JBmJ`kJ-X{zZbSnaOo_hs)YDi@<(5|vGl^RH*I!{n6w>FYB9_l+ z#sGw3!aSj17FH+7;n|x)&pyPj#8Ih!$!W?!Nfm%DSFJ?Tw_exJ6$w(i!)*8A@8|(@ z{CwsLP`drhk20d#^=h{nIYCSEPWVTRryH;UKho}D415ZtfXIm;+rjc{G{sUs9;NU5 z^t-kx%nptGG1u8oy*&;r6t4T#u(^-b>!w14^i|#JHV!ERTW6TvFKb>YX5%kFrl7U^ zf{ej*8UchpzR-uBk^c;BUQjgb#}`EYw7j$2xSIyTkbtu1hP6rarBs^KgH@cwUWXo% zMlgq?_ECjb!oh z?V~~be25tbL{tAyeKj}uQ7i4+j@$xjgU@g$=hc-}jWCj)Brk$_%)dZdy0{?7&;EgT z=Ou0)aJ_e!lIpC!N^~T}Yqp+!%73w-3wLxvd&7Y1p@E#3xdy;MJ6^g`qHmT8CXGow zCC=j5Ukv;{jV!06#091HnLR#+immA84;rezk?|h*6V-#Eq4xi*a9NV=Hb8SkAeE+0 zXHp}yY7U?j&L`8p?CoII}y@mrOd3HS;R$tHP#I85By+(c@!rJwd=!8(%;vl%iOfq zs+^@;R2*45n)V(oic}6a1`a)$9SV8eO0{Qc!><xR2vjLGQK_uxuiv29d`D^BS0k`hVjzp$Pkb=7s{Q*$DuY4&e!j z&fm}vR}%qiO3ift25BMCFci}LNAV6}e2*9)2wRj0!J{Q5H;8zNJmpCz%ltoJZKxO2 z*bW7EKe~mM1O%#pKFQ3}|HYm{PBSmFl(ipYOZY$R9KQeOn6G~9P8d+AwO;%phkP3K z3g@op5rS{^{u;Pc@~5tyray;U zy3?Er^U=v&Q7?NSYCkyjvi3LTH{V})Mdk}IrW1zB-^zKgq8E31I^Sf+-tsrf7>2?H zUVkp!=M~52K!QOHD_>Sz(>2SRO4;v~{|RwFgz&xxs@yN^CS=SxTcgBR z+uva4)z$yB^3!zD=!Oa|7tY0cl{H0rdRYz2e3sq0xBrv>!x@nh>AeQ5FueP+%yiLA zKd|bTQHME%aHxI*D>NBLzj^1{Wf&%dya{o<{pR4pcYIlCRH`Uiya zbw?u|QBZd$Um+z|MSb+87LT%#$PXZb0OI0)AB(kQ>u*v_#51oHd z^IMQ21a#^lL7j+yv1Z+ODzW%{=iUEA)ev?_`+sKGn;{vmfaK5SU(RpLe4?Ma>1*!t z-1hE&+Awg3A&fnanofPnDjP7t#WBm`^kqsV$ZCJ^#tvrmKTZ76_l8qnE&*0f^wSkS zGd!bTt5vB#vAllbKdqQaipZ+KP-wUV+zyKVVT+39GcKf-6BB7b*Hf<;=cG>t@tHUp zYJQuZ_arOgVo#P!B9C+O!HQumcv=OMMzg|iHIpaF{V_;J*WY>EKd^(RA&%mCy4|?S zYDKJqWBH6V%fA{l4!Ix$exNv)d@$|21UuT!bLVixwRI`O{^(cDRE_Xg_$n-<$BrhD zM{AH@!qKDo#<-BK5q^V(Qct>K!$@Oby6))sAp?Yw|LIaHNPCze)bU3Hc5g!?}eaKW-L2xVhJoeEzFS(S3*Qw7z7!zaoE(xm8@b-vK)G zOzC(6^O}0H>u8hd=&7y0(H=k5%tuqU37{$HXTuj8Ni%e6zS=whJ#&})nfuAx?hd_4 z1=)Z>r$iCARtwVg?hko zv15HluoDUfJ*Z75C;|cd5nRujUReRkW_&fd2v`e#6BW3;c)f+H2VB7W7z|-3xsv`v++P z^>FdP?esXfBE63m_~G+4K)TWc$f5Y0e8o%>dxs?|`>ubX4&^@`2^LKz}|jCKAi%ea|v zuLdPQm!+vz&1|l)^pgqoKS{XTkBJRMZ3GU=20f_C+d8jXdnVa)g8uaJBM1dWctC&I z$#%Srd5hZx>&Z}RZ@I3V`jIGOF&rWJH$oR__rtF(h;-nV&6G4|F}s&fD_8I?7X`M0 zk7CTGP*+cwiKqLI0Ndata2b%!O_bR~hiVBuY~Z~Dy}J8HYmk5LGRmtDaY3_`7BwZQ zn-Mz2^n9S&t8cITqzJ^cE~4SC|9Izp?YFp%G_e~BpBt_&XctSDExDzBZ9js3aj96@ zfjfY*is6ScGYPbMWFLFE?x)*d4we6zs&EUw8wJYP_Gl>6$-h7|dfnY%I^W&%C&i!Q zo2{wGQ*dSnZ@jjAC9c*Sa^gj@vEaf_+6U{aUlu%LQ4W8U%7z5>35YWJ zhrdR$mN6(M89r_l%?tGX88d{UoetHVl?-qJ>+S|QVbV4w?Yoy_h;BcB#`%Z(?`2{# z2+F}#!~H1oLGlFslD&I;MjB?rhYb##12_u!WoY7tC`QHa>}!It%H=kL{_JPC$|*n~ z5Ie~+Di8w%L%lxc zppI~a<8fs;+70RsxNcGvq$?6-2z7;_(J&%asE3mZ)cqJBjnTfYFiJJxOu46r5zG#W zvIk-i#OiQYS72&EbeKzrwUKZHp&k^C zg8Psh2m_Qo3`J@PL;QGtoCNnXVFwGO6Tkgr808<2^qN5`&lkkr@~Vh|(ZVK(quz>4UI*AP^>z z7Vj(wlZ6kG1Yt5rL1G|G8b0Ve2y+YfPC7pDPF{c^NCJdOCIyLtFewzkTZ#A}5N1RS z#MufXB?N)-eaU~_k;YX2pK1f#0p1+=|5hcyZF>6W+Z1?%?U(x&3(YWiAeQs^gdj`^1atx<2LT-iQ9wYf|06)e^53xy`rkf2JnsQV zI3DwcBi!s!NF*Bb=>J;zTOYw4;BA1|mi+(L3`8B^Z37^?CxIGt!Y2gz{#=2CAQ0#{ zJqI92*~I}N#?J=`9SIdca7mqKfPg^Ua`;3b76^zOxDbO>ARtztRSqzT1C0LwQ$4^G z81VjvF&$wnETn*tgS&~u9t9tVNMjsRRkk+8}Ef|3m<=sA=Q0Gy!b z<{=~jfq0Jq!2z8;5`5o0YS%x6Z9N<2LMjca|;oY zfk48%!i3~Mm0jq7Qv(DO8&1%3Tsq)zf}UHP@B|1X!7EHiaZm-62l=Erct!nFy#Q?r zB4L%q;cPfT&!KQ&3@7Nhxd~}NAf6+D=K#QcM$2}f!l82j-~>IlAmK?6NQhUMkoF)U zx*vUsitV6UIS#6o>!4b>52}^-pj!EP2v31Pyn+XvPxzqoiQ+1Yika&mb>Qc@K-6qF zLC=A!0t&8!n&9Rmqz8fc57P6bAp5_2^sSHo-(1Q6W9~h`9J|W<;a68zSNBM|8nux$ zMbnF<>3w#0c4l|B_v&qKyY6eRy&e}9F)VYg#_Qd6gFhV;nghY6g_vGV2pD3BArK%C z5;_5r5FmdDHGI$SJx3bN?AYO3f6ueu^XSpJ=iJlpIq!M!RMggz?};7N zM;-E+PaHGJ#P*vqPTNFnbws-wgiTcj88mF#e!9vkIFvBROKVJ9P|7OQ0$TJ7heD=p z&=I`nC&w!AJVpm1O9c-XKWo4F@+F(KTs={`TKFlB(KT2F!#rTwA@YO@24xNMkcSQ! zlrp=5^+aP`!cRv{fJkHKfZ$-1g9EEL$gbhwnhhM>yp@AHb|Emc`-Pu~$yun$N6kEyp(2A3(6CVK;)6O40DhlWvGxJ=b&pPp9X^y4C6Z{M-jBG;e&8s znjyx>dfxf18@YqMo4JLNt(@4goeN}la_jxO8OnC=My*ehQ@smi^P%k|1fINmDX z%n_(2W_<%hYS zo${mHpPc+S*O!%_;Br0klia^<`6(`+l}~bdPJWj2^~$HXe_itPs}R=6r*o=*U*!I^ z$uA8f9FhO9L5<_9JdO_ek37Dt{07(8FTc44;cEFWJpbMD+Y|l_dE`$6J|J`T3E`)d zL4FeW^B85aL7Q2~k6rAJ|D(BpzFxAuk1?*V6H(xf(efCvAkCJVAQ3s8PC3cxY6s1b z8xmnk8g`gG#thP1R!^Xw@CMuKTLV%4c_Kpz)3#MTA)I?ro4hLO7}VZ`g?O*1#v$jY zj8zb{)}TJ>1Z@)ritI58!_7ot`7+@pziE4@+A8>|)ubhb20;}ymkR-TsgjQhKeZtx zf(}<1B*4vy+L$$S254YdexOuw6)GMvD1}2QQO+IKxtm&0<5R*2ghNDEHsO!c0}8zYZp%jj9bwAVZx+6n9PGr*_bdTyYvR)sAIDWV=z} z$9Lehl5Z#DHn&r>(?p0u)NE1{Wli!^9qr7RRRD zrk$kb2w603+BoT{)--&y(VXMR2AeFZvuB30MAzIXYH0*R=`$%vmzmU0y9{cgrZ7cm zn@ItRo8%+)sXay^m?N5ckqFVaK_P4*d7tBh+!4TLm3$TB6078!IJ{cEU0^nAGjE1wjmnt^evU{eM&l;-t{CyzOUjoBaZg{eP4VY=Stsi=xNHbs$bCB9SI zDpW6Pn{&}aku?KdL|qx5MIE+nQ``z7$vg74c)Z2HmJx(5TEuMSs9I7Ud*`Dtu>OVE%P`6nZ z1l;peok2nB!k_B3+Qh^gH$Jx+6Y#_=Hfl!BXG1+iTjV*x{IrHHpd=58Af>S%tBr7! z4we!H(~eLLC|7>kVi&5_swX)4ICemZ|qX#-lWStqRag`zt71xbNxB_7aVrUxAOa(e3awO@-bb{+qj-i z`Sx~2xxAxI)%#Aaw^RNlr+3PCb2uRXDzD;?b37;CquY5ehduIrJia0Mey+Dmet_HU zk{{%-U4Dq`?~)(pc%S?TkAFaZl zbo%%8y#7Fs>xbN*0r{_7Z=d`T*Eb}8%=0`Xf5Ksp{5Q_mDF0oL??3eS{wepbUH**6 z(JFt={U4LR=uz$dm;N6Am+S45ztr{rit8Pb|J{vnh5U7|ivNb=Bl5Q#_Q~Jr@%>)+ z`wtv;%KuT{%_Y?@*Tem4cfH(?X4h2f)%B@)buI2!&h_iK&G7*@pytyJa{7Q9QtQNZ z)H-p)YTn!`^*!APx6|lGbr@6o#Eo;lRyV=*X53_xDwk6IcGGIU-CFK%t6RtUy4-rT z4&98}4{ig8t!^W~Z*`kEYH_Poex;Z^BdG&qV zE~aV7c!v3Xk2{jB8zs8JT_I|K!5h?xgR2RrP{g3(C&9w; z`vNoyamxz)4d8DKe}m<}q4LwJWwMNx|HjHs3zF zT2U^x@HbYjWqfhwh58m=EOc_9933ckcYJYoM;DKLaB;^MCTz*b*Dj7ObYo??#H#Y& z_~O0{mK*1GS1%s(Ibf0L~~moQEHv=QVVdge%p2w z!r6v7@)!jV@*-2)K@k$&w!Mv7k`z*zI+*>>nKVCZhDD9$OfC(+>hlFC7dr&3b;za^ z>QcwenQll;IwHOxHMNmN4VE3DMuWKZ$WlGCi{}3^y~vVlBW_$$j4(V9!PSBJVJAVi znsyWI3>30}v=&52Jk`MZ!s}ZV)(1>6zfB0*20qcGRp5j}LeNIA#a38_17k#&T`wG} z4UmCsf>zsw8fvs{X6*QBpJmsn50x)}&D}O7=^Crhq+a+Sw&DF?fzwxI6^6$_zr0cy zV8R*HZQINX3Y2L*gSJ}WB%Y`Hl+2)}JFfCO;%5R^W3#Edo?!lAu+V z9i&OS5cN-3l%RZ!!Zd&tvcsmZf5NgGD3qKrnV2;SH?AZab1e~78rF7ZuxQuVg=QMHC<&I_Rqi!HP!Bd>Bj}xN$lHU-pRhpsMyNLy2~w{$6Q(S7RUTDr!e0k(AcMMWs={!i z95D?<<~Y(}Q;6E^nGogB=>*udx1hgq%*!Ymt+HqG;Jmw!idyP7?G!##5S(C#n$SQs zq9wwx4qPAiqr$;rih?Xzc(>OgI^cd@gehzigAJ3`qlqT)%xdw(to)EYW2w1H0~E!$ z7tDCH3PII+9McKDFQLkxVJTZ=Pyj0{&fGf>)de))7o4^tn4@Vdg?cPmW=WGl^~e*l z2#{TECFZzCM3Odu)Xrl0mLOD`g++ep7fhIeaC1cASiV^vKNYc)}K z8xwWCIhJcxb+HI5(!)Vx-;k9dYjc%YY7cPnY`@eKmlR@6)bVgdTkQqRKBapkKl$9D zviYRv6Gr-_mvo?kd?SKPKY#4TQSjlZWuk$DX%2#$Su>()55E%!n>q0sE*H6l&%Edi zt8P@C;+!3)882^;^R)ediNYykQ=TJ(cUvT+&!ZBRIr1b6FzIh(5JDL907!KNHe!ghoD!4L~l!lEeE z0aP*A^O!UFbwqc#heU@e%z&p8Ox9aXyPMLc;iYU6w_^M+`xu21RBO*=m zjA^f?EmmQfDpt=2$f9FB{H5=v=4;8KtCxM(J)b8Fv$D*)-SaESq7yhNmuYV+S@Z&& zT+6g~ge-c#epkPwy_*SYlKSO}^_4F-&A)&wstMSBS{I-=NSipVH%d<(*d&{=NjydY zDwmD!&xM~3nG~a~THbbOiYV{?UIb~KNu?=^2MT_*2BJ7;YVg;pIq)_OSvE^}Ac3+i z8VMA_>iFQLQ)7@171wMaT2*WnVQRzDZe#HsZ?nWkqPAkcVj)KsB|<5tc_DFZ6C5UN z@EMe}l3vWGHIw*Tg^jn6 z($;?du3PzU7}B#f#cp!)8(h+U|n zpI=to*Sr4uJCEOZ+hW02e91`)b@9Y&Zr@I#R7Nm$&Y)FDQq;1&RD(`9rp=VYO4AVJm~$LyTN1IMAz)EE zj;a>)H389dEmRj0ATet26vaBK1}M*P)GGL(UQq?snvT{Ynl48h%h8oqAqDCvKx+cW z<#%>LCiW^3P)UsHR%1W&q1y?dGz9RL!f31Um%_AVSn075eSDNS9obEka804R&n%1@G+l*4 zVLQg^6>a8Rm_nzwW4|6WsV#CaimWE)QGi4ffY2uNU25@#1^PI&hXRJ%E##AwFk4Kj zHVP)ij5!nF+r*q9%72zg*BEyviQLFuqCt11fD{kJF+g7eJxgLb+wj+bzfSy(VJ4G? z?WX~=P(_LIQ=MVk>ZuxO6L?CM(;`r{NgK9BL)MIr)*?Duj%JpLMy(mIrVM?w(k35Z zvX7$1xDRtwMVI?&$~+YT-DRo`Ko%LNT5L)scA3D6d|-k3sOnEB(v{p4q-iB$HQkpT z#(|o2Un^`HHS7RgW)}RkL#bPs?jx5W%*#KHKoXp)7k=`D3l}fX(@^V@%J_5bK8sRx z1a#%fKA#2QFR$vd?7m^#2VTK?FmWa)A^9hH&)$7Rw`~w%oW%x(jc|naYY}Z4yQK!- zvs3HCWCP>_8z)Nb(2Us(;ywknm`va};|olrcJC(|J^?9df;NQHj`~nru(i~aMGiIC zGn^SDM~!ro3xY&P&UgELP$4{*ue%Ir`vWDky#w%o`6m6qfuP3s1{RVu%Qtl?2G65Q zsEY>qE)k&aXQVEwE2#@qm6o5WiylCgPYY%%r4{;w#=gc9p$7TQ!O(t4{l6nv&srt^ zh{Z=O@;?SK!QJv#A_y=OJxFxKr4lWYHYj?CXa`HgIVGY}_PEJXN=&8fbDK*k@lr}p zWeNr!6Mm0;rD^AAz`pnu?D<{QrR5B>T45cl_z$!w%L1iCT;0JMzQaKuxUv1~eHKn1 zA59o`klL`TJw{=vQ&Albt}k&qO0G&S9#3HuCHs<+YESmD{~wqefjyMkD{Sh)WYn95 z;9;UoSBN+OKb{ZYC~EM`^LcV4a+oMz5EktO{n2Jn(_v7)^CF02IZVe4J3@z`CzwE) zNyRk1Qod9)<2+F)H1F5fR_wBEN3ieSB={&D2}D9le}>tQZKn!0u281{^# zxXO({2(AX5nABPY3K~3-Sbzqm{1l66L-JFs0G*Ie=A)MrCFSQGi#9@$kcn*;Y)3*@ z5KYQ|bQ0i_hOQ)9Cx751Sno4Kbd~&x6Q%17J4siV1ttSSS79Ij%1Hp9L!N8p@0=*z zggn=j@=Srn>vs|qG)P6FI&wA92DiaU09`=o8{JkXN;jhP(NgJyL{n~`!}&3Hlq{Uu!}1ALtQGJe@! zJjg2eD~gAEk?BzJDp6C)G+4Z*kC$ZeM%D)CEuI)r9l28kX=Z6h`ijqI_516JvpgwX z#nY_Lf3zrdyvRx*M~i28Je|b{M9|k_QZvQE3)So>{uyUqQ+y<(;*aX=e<_0AttPco zEU=J$Q}JV*eN*vol>Th-DK-*VRs6y#RqV$iNJkCIU@er3^%j4@wGS14xvAkMWc#BC zQneWl()H$SBT%21mLzbt`S8Yu<3yeFX%VEvGi6&b-@cL?o$nSwZ~+%Lx@LZu4HmlR zSM21W%}=SJ&2JPzx&u1qmDzX9?@}`{e;J1Z^M}?p+>Gqkh#+xXsl znsm0j&bDl$Blk?GzTLA?_szSz)M#iS+va;N*V(Rrwh@oqbJu#+=!573*t=X)XuHX{R0 ztn}PH|5;k;$8~oS6*D?=&+i0QdhU#`w9=Q$)_W$xwlu5H)bL#7&a{^1Vp{h;QPKO} zGlOixv-->$9&GN+*3w{?%f9N&<&!+fGuJFP$mugDxwhUjckM;E>&y#yZS6X95AUbk znfptSB~bxcrq8^V_x#wIH|Rb;w)8V6Dn3l_nGbTUThDw}XaADU?wdAeTR3}UA^X^w z@9Cla$I{QexYpmRTJQC%?Ds}>_GN3GxVMM1Pux4m;pThS>Tn~6llLCc;nlj@J9KzT z!Hj!fti#tS@ObYBbofy*b^^`+wFp8)DwIV*7E;e3Hb}oYJIq?R*dTm%S8LkNe=E`L z_kLff@IS@&+lZp~{#FPukW3t$rUE2fSv}78uoe<8 zpCsCMwjrd#R{mgJXFC~QcAf1y?7yAp;MqZ;!Z999{_I|c`T4U4HZin5d$|ses==PU zL5H_+xc+QWhiApjGeps|FA;(QU|3|$LXd8Nl6e)x#w_FQ0Y{;o?Y>N9I#X-T*+3|R zX_>ucM#>yV%~Rv#h=v-e1G{A zIs2IjmFIKn=t^IhCwKPm*=8+s_RD;vtU3D?K76~+er>mE=j&|CmOT4UYgv?a_MiEn zPoDkOp}JKl54g|^=F|WPfiu~^Zfio1nohS_EF6;UDGqQ z=e(CoUvb{ye%*Rr>4Tm;uk<%_=W}dH*>}EM9sTD=pY7;xJHMWX*?)e^MC;wizE=dH z62bs2jWTs?X{O8YF?as@XFJgEK7S`ydE$IQ*f6a=e_mmatIyA?J$wFM9Y3$*4=4b6 zUIDsw=U=Mhuh8*VD*$=^wK~62DW5$5W{z(-|5kN&oPQT%#0Sp5pWp8~|1ll^G{<+I z|2)SpJO2+l{!cpoJ&x}_{}YZMJpT(FS1QB@@AEX{Anv>mGUOp`&zHEFsOr9S1g8|{ z$V;B^jLOzgne7&$@O^`ev*Co>eBVZq1V7eG2~*A9FE7_*UurW|g7m{!>Kcn)Lkp9*(A{!DZM4J8}6?^g=vy`M^WMYfbJynyrO?vHDn*V|i0DoQx7%Fw1)a0S*;B61o) z;oT1!tpPi;IiMu|Nt*=5r(SOd}7K*CBUb_&4*vq5_FyqOuU{ug`rd)|SL zCg}n=*;ohSe=Pt=+VkKe3T;e5kCYqc1Mk5{L$z|ADElCGf7l48X_Glyt=H{|~z z%q~Qsqh;Y9V5(JCh;e9Lwqg#5`X365pf`z?Ri}wOOkL`sX|b@&ng3t!OUiqRS{$DR zZPx_anSHF~ z7wT)`*sxM*A7=T9xq`L)%oXg8%A8hNrrRMHY-{!fDGSd7VQz_9miSyOUAb}MdinRy z#i50^f-V_AS7=hM{oExLlg4wcICD4T7R^Qw)va#&N)CeLbYUEVft) za66#2^_l#XuUfZV-UkurYei6LrcFb#)M4U;V&8N)$F7MK>HwvfIUp!vh11kv&YCn0 z)DSx3P@`X`Xy?81BN>E_{8$_G_Ji^hwcF+WL@D{C<0#(-z4&T;pw*fb_SQnVA{(G6 zpjZkO)|dv8=W1zXfNB88!a#(h{JnET0r~GW2s`CZ8*qeF$=?f`niq7>86cUAg(qA~ zIM8;mVA#!@R(@PQ05$rAU_}hp?D2vn;)RghhFLtbN%)*(-wn3ni;zJL$iOH9yVFRq z-!4oG&kd`HkU@=hDG~}5OxTTwp-afT2NNIFM6QfoDz^qOas&RlLj@c5@YPlmJbQS; z1%vu*rP*0V&T~+yzfSmJti>OGg?tcJ2e%1BAuX(+m&U^5zrA38bZJ#Zb&i+NFk&*}ZH@hyaCqK4LRYhtr_eeNf=cw?ouu7Thc4L$DrvwWx;2jylR&g_yVBpf)-f zuxqKxE_k7siWODx!W2b-d#Q1i9iXnZ8B_!G-iEi83X}xSF_or5ln!F`_$`Q4d=#V0 zB2;gl0%Al0tIdng2WmqpVKoMz3v3rml~R)~*swm~ciU}>(_Vubz4FgYT1m-(?L}** z(yibP!PXeGy>Ehf}UGChh_z;f0iIQww%T^5F>O&lDBcLILob`~mx6w3 z#t1M3*Ng9AgNduPM0G1u&>`VeD*p|dPZcr_(ld@1jEy19e z%EA^b(U=X9J|(D!b-3+_gL9!tW6292es##s=ncegrUC^AK-;FUUC79n61B{eumAzl z7>`)+N0VJe)G+TC4mL*EBjXcI$JD11o)}6fd zIV!;{xVBk9>bAY*l4=gcyBYHpgKQEN9f|-4s)2hN4~=)pR}pPl;j?H0s-qKSMFLvq ziy6R`J>&@=Hjvm1Os8e1U=Eibh=aCHEFVwo%Iv`C7WrzTx+B6??sM|U-2n>-ef-hq6{jhXJhkOk*6VE6Kfv&F_U%wrD zU`UthkPj2>m#+{Ex3qkw8K>7IPB?bC;}}#eUyHN&jlzcEK}m7H7Hu@jM}-$>M;QHE zV^bL3K*0iRlkfFeR7bm&uFpp*bbXY5&L_3oj}+>emQN|)H=1B;SLAn%{E`SLD)6Az zC<0ty46#OjE8i^t4CDNv;)!t!4pa++@Y*TL$`|sNp@MuJ9)1JJgG>X+)WMU1xoN;( zomn!MCJ(I-P#r838IP$3O<&g32ZXhvbi|yk>ubEdaxl-!fcwMtnv)iPoc6QcdyW=%Mhwyl72l-q5rk~7L?Dq zCq-pH7Am>Ywo}Vi!UDZTH6`nb#@z=6<3|xXuFs>Gd;|1`UhimjMU&DEiMemB0V8*f z`(7u$ps_eYH0^%6lmh+4DQGo*xs+0+Qg*rDsZ8N|epXRW3JW9Q{=s1$u};sZmRpMc z&R+ROqIJcX6GwS1rfa~ss=?OSXU@i$jfIr3K?miVh_)2Fog}1@mdd^X^V5$N88N~k zI2|%z$Qmi*I1@k|yr+9{$lu~;Bq?;5>+_Y6WmbmSCM@;s!UpB!BSagDS2%H631lE* zgo9XV+R0EaC>?b+cFI48+RaT4EOo;{DBMO>CgsDe;vi7l83~~A z;scI8Az97637?!bYdz*nO1>HM^sw;LKJbJ}(>gBSLbR{=R*_Ifv8+$q4{l?`2nT4T zIqLz}QqMO#E>NB2@6p1VHphS<@OxoUqx=iDiiu<_6VkPHky2sR5lqlE#jguJGCgJ6 zir=kBStZ{}bg=kSkwmA=#hnV8H-JTTC{%(hN?cSjyvBNHp0`)P|JJqh5m5u^z>=x? z6ssrn%(t^fKzu$gd^8CPG^zDPd*!1V9oL>%){IENK+*}xH8P;GKu7a@ze_rpYel`gAQ#5vrS!_N)n^b_j%0@t8s!ClS zn3#Td2)Np6s}O^}B*QU-(%>gYnE%XlrN&X!VYgib32oQ=!!L835ahBxUlZI;cp-aOk^%Xh&0>>EY+g8pD7 zRN0#sdXcnFMJwCpGtIbrkn2y!maShtD&Gl6@??o8TaUhmpn~75i6Dcp**%np(&QLS z<#H^m0B0%=PYv6(dH=8t%pCBkfxT+LcOA3sZ5wqPlmfqZ6xB4coZBM5X_|JHYC|RJ zC=LUrwYtJKI729{yWR3#I9nQoc8w6S3nA*oXai<9ZwEm)g1dgo2Yf38U*|Dw8RJya zB2Q#rX+|7~I56}FY(5lk69t#xy-;PZLltoX@oC{ILB;k?&VA_q;f=m{s(tCU( z*w@<}@-!TNw(%X1?}j97EHzYr zc;PDpe_T7oKIx{zY!1IOE}G0;_sf^t1^F@x#cU%m zT3@)HLTTHe%j`m0LH(?)%ok(gIeOk?GeU+kp!F`Lmp!QGU!D?eYJfvlLB34Bm#76| ztO0zz+pR(t>dbyP=Lo~%%Az%ffu}i(*5WCRr{&TXo;Kns^Gx}kz3efwAm1b3N7TAQ znK{O(9t(zT4Qu!`hTJBGo{^9G4FeJQ!}ZYsB5@sg<~NHXqlj?JWK@H&88M`GHPLI2oKBFX;$7a_(A_Y<{s`JjDf`{`Q9+nA=UfgM&xbNjf& zgeuX*CD!>YSl$J3FG95fPh6~o06;BSPjFygOB7`$E-x8f*Q(2eYOb#!86obdx^5`)NG5Gg3eo zW2iNQ##T}8uP=D> z#{qs*v??6Sf&$rE42in(6!89u$&V7PF4mN$rV%Wij}g@tJDeD3bsN&1AWhp?#kyn& zeBFNeakv>8FU>*%9AtI@&UL5pH)K;x?{Vw+w0wdnQQYqs5H$OV>S@d>8L1DIjnBu* zPixCh>+lo~vs00(;$4d-eslTD@Nhl>+P7GmlDI)J`PZQB${#;!(25MvND&|Zvc(^N zPx<3F*u-)X3mCK)vNu*!gS5M^_yM8SAXq;)2231;Ce~!}Zc{nl#Ij|`f!W+T*L&so$Ah~;QE@X-L2F%+#xz4C9s9yd!(u}4bw6~r*l3H0tHa{f-m^k(q z!^=^=Li;Iw75m-nk*{VWf{c7kBkOz0huN~HQNC9B>6EYIuvxxd`4yFK;P`-iBWs&x z`9+m~t^MJCQrGi0dR(8@?LVpg-F`;r`>ghp`;?xC z&vE{Y{5+4ZQ~n*NXXMiyZyuYyB^Y_q@9}@R-X8f& zUH`ANU*7*_lkPG3YgVEilE2~jko+x&J@R*Ye81QI{sV{Y@_)2HThjh#J>0KWSLr=B zx~5vMu21{twUi%d*RSI?$NSuXnol>#>3wcUtrJ)2P3PRO_LEzszNZ`Eb~0{MhcUHJ z+&JfJb`xB0ottb>^5=O>Ncx& z;fY%Vjag&>EgjIXWhl?XPK8)sMHeXE2g@uw(v+I>Ncq;$FebY zu(v7>SA#T=P}etB^F>Z;lk7@;I>m{(^hzjRZHf4xy$4!cV*pF(5!`Tp*K@gl)VOi| zC7Z83@=2m287E0so0L-CidvzSy4|*`fW$@Ua>&y!#}hN&`@tC)2OH)zF4<`TDX`R+ zks0V@Ew=z)-53jHpM$R7OD@^mB;{v_s=_|@!^WyQ{QaBcXNekcnLr(|J@)6dif?DB zAh(j4b{yzy+fheTvkyi}HY+FFpoJHFN^ps+{9B@C(0pCxTs1~GLwn$N4nlpc1Iy}Y z@CK5h15s36H=!hiEXc!ptyw2Ptt+AIDs!a> zKqE!V{%XPC(Jo}gjWMO(!xy_9=NlpWZec~mncJ9)RCjwXx{1z2(wg%72heeQ1URe4~%Nb&y zl**E%Mn2Z9O21PC>COvF!%p`3OH1D&Kg^};}Zz#JRcQDj>0+10^g(0$f8cg$x@U&XTZhuQ{7!H%`iL zPqUk19}h{lMmbt>>sCh(lCQ;W5`7ebIj1&HA9lO8@z-*D7?~Mx`wm49lG)-8i`4|; zrj#?|PO_0)(p|&oN1Z#(#&bjNdNzuyb~m!$mVS3L8_zYkTUQOq&x26h3HwuvYGF#F zarJ)S>a}J#Z4PVurfPkU3Cqge6BTO9dHHv^SJ}sWaLtCm|0yxS7nwy{}mZi+STqK8g#{j5OnwC}Wa1TUIdo^eTjM}y1ukhSyW`+9u5(8n2bvii+vM(4u_%%E zMeb$TdfKicF271%`G9-9Q?1fc%BR$o?kS|`_M#TiQCC)6JjEb%2=*(yfedLoRv<)fU~9%nm+zJ$tI&55}rn=ACBIA<=+vG!Wd zIaEK$>QNcS#5)?;Z*gZ6TS9a-bF&>SoY>RG#kHkLzq3U{oYG$eqXzb&kld5mk=~K|4%4L-JnmVDAFHHjKs0{>1qPtTjlp zpq(%Z?M9-Nw(kJOS|#9S-L|ODH1ITMQ7@iicpAV{HJ-Zh6v5LVo|1SP##4H6iI7#e zc%RnkmoBl%xMTn;B>$0U$B3whPry3)b)uTpjscr80ludLO)B>1&hP4Wl-^C?-AcTx z*6)&6mfo>dB?}xQ`d#|g(z_wN8^F7mepi2bQF|-2t9gHhtd;V9(Ja4#tJ+@WK&VeP z%>nD`!bcv{t;?ePCm?)}ItESRImBuR|jc8}}^I#MQdI z9=LBzLw9|l9`yp!>=j@GccHg@Yr+r&*>QumuL0WkUB{p`cvoX-ZFUcJh3&}F+Edz} zALq%#Q)mZ-y@RMs`%0R1ZN@~mxgpWH2IBY#Zdq7R6j(emL*8QsvD(Lyoyo=Ork8E$ z-FMUVCr(_vOFGsreO}^{@&E?X3Ru)K=oqVKpq6W3N@c8xV*@P;sI@67rlS>STy?jD zoAc}%ir59e{3g-Vm`KWhCa<|eq`b)hMWE*lKdICt|AoBfjVd|7$<`5zx+oW+0PHRl ztmVeKf()7ZLJF)poS3arATXk!a*Pw(6D{1=Y6fh%BnLeyl_kwt`f9kA_Bzfvlwp`T z(!e0MqmhTx*{sIj!p(NHa$?x$J)EO>aHGDyjRuP z&vmv9@|@;|xM$hn_F?%gqU!MytbIN}?Mdvo-e&@}-N37f#%v$kJVkRrdR9C~H0}~| zo$~VAM60Vy64=eK;kXXR{z1EtP(m)Y$?zD3E@a))c0pFJe8evFE8F!_UQAAYJQyaA zc{iSGCnf}WXl1+n4$#kxw)T6@9L+Ye` zE#ynIFLH1d1&1r*iZmgT7oc6H`t9DGfR{kq^TJI}$Ie{*( zh00xuT|8^auYoONfyVIS`szB$Ydb=2U1wqAqh;Dq?6a@)(LW}?Ddaokk1(EZ3tW{^ z(uicQ-L+^S3d2U8*LJAB#-SG70H7TU0L8$UOY=R~23-rohlsWTyVf*75Y4GO$Ro=C zKu8s+gGJl~fLS*<0W0y8!@^ks#{_wHf{!Qu1W`t60O1_taEJUc_%}IGPkzJp(2!Y( zz@sQIXn5Pe@d17e1{e2*fx(4ocX5(JbaU8Fz?93UW^YnEIc4(^Sen<}-Dnk>DQ|{Tuw$whra60r@<}#& zAg`MC7WOO;#jLBWLYf_yc>yJk$)6H6Y!__an}i`o6vmIR3Q>3Jv3ZIIBnd;!AngFN zj;(92(0?(=c!ZMntN?y;2b{RD;m&F}QXy)6p2KTjtC{l7PT=;n(sfrJp2IG=beFed^|qu1n}&x< zkf|}c2E5B)OFdCTN*U#|72DpB9alGs?`I1h>o~HfThl<;E`P3g@ui!EO)z@N`z%P$6}EF@HB$z7mJ8Wng<=jmB$(QOIst;ArhqFZVk7 zA~>$2B#pdMy*%m!l~G8%;-&u<_3}0cN;>4%9<9~OU?GAJ+3-R~yNlPTV@Tc`0ovLq z&pXb7i$ySV<;(a@M!wQ<6!KE?b1dJ;Z<^$vI}Tb=xHs!QzD<~Pn`yU|RDh!L-3_+< zPckRv6OSBL*TJ$o8=)Je-ogj!#3?f>LC=;FNZA$c( zh(wAm$RK)|VGxoi(HSjTj06+HJ^4J(_uk*{{&m-~)*NRsbM||`_N(kUXYYDa?xrYR zs%t-a;v_r8Uy)+W%fl`(!lxE~lKP9Y#`B*;(dKVI%V@b={{b<1@p1NTgDzoHPj`o` z`1)N}Zndt)9_ic?qGCh^1$Si++_L&mXr3GA*JMV;peT!q)FM)PChDHjx}TqFebX` zy+5*G?mO1?9*=425irSaPzZ?ds?@%4tFYbSrnDXq1!I8?Q=x87zX+>mQG}X@A@L zmQA}5w2-(b-Tc0nLfvCF>+w~khl^zG$7>M+i56r=!n}qA^N4rJ1KB@<+5Sw3YT@f` z@`kg`I7UJ%?P7!yqy@UVSK`hE4koOqw1#%yfc@d;h37%{R-^1AR(fuwz8}|-o*bD_ zxbvuMQuMRibVI2$_AsgbR!RZB*z%m$6t+Z-jd{_wo?UYQiL|I7LqV zyL)KunJE{&O-iBv2Yj)InG-ogbKF}>D3mh$$m3fktmILSGQUEk)6Zbm(K1jht?`a| zuVSF|1CtAitKZwnmIk&d`;bzNjPFR*ojX@wwRZ5#^>QwjzarJ^<~{7J6}KTw3~XdJ;(|?Iow(Fvvgl-#&IqQ#^l!|ii*-DgeN5*3Q9^<)Z6oqBYV}Xynl2@O& zl@=3XF>?(f{hOCOxxTR?Hurq)XC(XGWPZg`(D=1bGt^1MFL&(Wh}I2ke%bI^=+((J z1AmbVYDax9@#Y8OV6_?{?`R5D^hL5bWoHZ>u+HW>Xqa~MFrdl94Q@aR{&b}!R+3-j z_wLz@hJLo;SZkDY? zv}mJXC)l`Dls%CSknj@B9DO<4;3l?}kR;zZl;d`n^z%GN(-+6#l^3sXKV=tQX(W#} zZmYRGZgZ`8Ih`T6{^%LBCR2B}y8zZXyr?qxTCgs zYt6X*mA~9Sf(6!(BgpIUNp7ts9;C%z7w5PR+gT@;HCYzwTwS?60-F3v;_fR=>8vXD zOb3eo__S|fJL?j>Ayc+-Z!}}|N0jEsCbUL<=&&*>bH*;j_~UyzNVxsXj3-CS=kELFS5Hvt3Ou#*XeryMqwx{CL9q!Vw~Aw)484uau^{ zzV;2_yEVe5&4a&2{9Lq%UkI5tmKHSLV7@7$qnfLdXZ`c6f|YtL+HmKRBs4!w^$hS} z-szU&rYwtvh$HDx!gs?&%L3)gNB4jYTxbbYQ^#e<^3{>RFl?7sz(EbccWSX^-Cp1h zE6qr(cxXW>&yU{$BfLMRwOsd`MSy#b3khu18NBeWm0fef3EdLwrj%Pq?c-hlsRmOt zou6n?V1g~tT&d@Kq;_j|#x$BXyQVhH{BFy}hJ)wAqJmHiPXH)1zuCO*wXZ7t` z=&u^B+z*cjU9@JmzUxIU>{ZxJw4q2Q#k99X9uz>y*>@KD1az~)X8gdoS^22I-AAO| zmIpUtUh$*v6qNR>Jbym>DU6e@lQr)18}`8Z7RRPh=9H>s@=|YoR9%SMh|Oj=ua(?x zr`NVB8OC9~(~xKZA*-0B)mhLCy57F*n2v!rd13Wgrzb|D4y^< zdXEWWof}ZDNnHuM!{ytdOL*gd6?}ij!sw`wfyrz1=8|GJ8J(Y+yp!f2Hxi~(3h~#r)L$sMP~In!d#Gi^BI9($%I*CQJhB1-->gK$7UPC zHMlbJ%L6p_+IamGt9sw&{qR6^ZC}`U-{Gp}>5nMi zOYUZ;nJ{cef-ze=`bDy`vK6LBIWqA(^;keP^MM@7m14G_c49TC1yi-4Z1wJx^2%Yc z#G7x~(nnd`GB>+bmoMp{ieVy37Ur04gXG;CrR7D#mRajnZ3G)r;#)MqxV_U?L`xyJ z{QIzF&3cufyvO(7>nMsO{u<9ehz0ql%{!@VZB!qh#G|&vq#br$lJwPspQo=WhrOp+ zZ%HyNTyMIO&qgy~j9WrCgm>Wn(2N`?u&#NU zVPZ5;p^c>U7&H=k#g*{!PaoT3kM_VvA1kzVJ10vxYaU25);^Fn*Hc0p%b!}TRK1)L z`8YBlD-lVa1iEvx_YcohKZ)1_m4`$coiFOZ{T!5`mQTHY#(%p%roWuo#%lj+%e(J| z=d`qp`Xwzx-^bg584lNaV4g-3e^lH4p`A??y{j&Zq z93+K-pTGTV*?XP3dU7uz-V&(@il+H>s_Z^`>*7a)&=XOr-Kqm)Dh7_<+WHUl7UU;x zLSlDk{LE(MYcTc8Pn^Uk&qA)@%nq8ReIo8p&wTR?q-C&&D(aCw98GHQDLcf*pW*6j z{0}{Z@K)j-lFyM;ZRs*Sf3g(~uGyb%!=e@PzMFQme#w=8R+0A5wp&!$n-rDyf>0^~0=h0gxZvU{*g02+CAB^4OHMia1;%o93?wzLJYDn4Y5Mghdg4liqO; z)qPsSmkI}cG)0iHjq5*I$d@W*{#x_p$qx(SE??sLN~-afke>`5aN3ReBD4;v`bF{Z zQC8BL@1!UVk~a|JANT#U%!ZNRK>|OsE?vnMPo&W1l&%eir2;2CPtrirzV)kY*z;uZ z0ZMrA-D&thv@KsE?8USl|J!%9!}QRSe3+Q9{&(fH=Jj`Nw$|f1*7qw#uXHg5vMkis zsTzOFQ|kFgs5I(xMGaf8zukWX?-3qjm0pDay&u6qv zU_8`eQ5)^ghWjXI4o8MMAIeq`22?LZxnrBNyR3$mD%WzhPv;(=2Xn{fWXI|aX}w!3 zpFFhOIbGU5{i1qd%Y9jt9cwz&RkNlwdC0qSIv#q?rh4JTeOa2`?#dEw&P~7l@#We# z)v~XL6x=~y4=uRI4VH1aZ7$Bqi<#i@)jHFkn=;e^fuL(&cS>(bMpN~&yWdqwCux4@ zKw{UlAo}H~OvOgSGpxF?f+8~T*{I(8nIXoIxoWZ|_->IwT-`+*lJYr{fn7=|fLSAu zY2ve8&+%*99~Fg@Ea9UY&T=rzI*$oMcrWh3^CDK>F$Tpb#ktA$N4nEz0dBn5)|+1q z30#+2y_YAp>anSpyqlLNgv<8R%jhfTT7#Dd)bOPMq4x^1y_-=6GDjTBsjV{m4CAyi z5xW8L($Br`%q%}A3&uC}moLyu6cp6f+6%q@xaD#4VuItQE!pIdY{ZllB>koTBI(6~ zV(FKUSN%imz|NYR7=(4H&AO@~q6y|Zw!$gtA6+oea_76$`coa;hMI{=)riUvqKPSV z<3sI&&N15hI5eZ_KF}nP}N~mDM}fL1~!&StG0Tc$R;vhj@OdS>0>?CQ7*(KFSnu)Ka7tuSVbIQjJyNhw;~)aU$7G2=n|dCc3_l4ch4 zwQNPnBJ!p!Cs)=b0`j#(B-80Rgb#M*|2)2PNBwbiMXg)@kKx=M$CS43l5hOxOENsz z!Fg|YWHX{Z1scWbu8B%lKH-a+`4HuzyET37kHS-G!;e!o>yDszQ)2UWAGb%(#660_ zlwfAW7?ipJ+r@?%fn90k?KeS>8Op%*_K1x!ITfze}R@9O1fHUNdd_by24`l(Iv-kBzU#nblk=*RT12vi&Bbm34lU4W^jtD>u&+@x z%gc}eF2OdHdWxeMrR%ulQsb}YsfxT-QJ=b--~Gg0o5}xdcBOQR!kA~myf?r5(;C$q zrR7_xC)ZB5n_f`V-OOU!`(qIqW1k1fr}=H#rcxo_(Gk>`yKP@+ut4%YSsRpzstEPO zUT#V}q8hTV&)s)eMct1r?eru2y@#%Vbbqd>?_N-nZcw565?Ilrri>~5k;&j7^@Nco zbEU}PsHhJ4s3J?^@Y>hAO=&pR!#~!r5;cy`CIw@qY0i=r2tzu>X3zHDMy{ljStLiF5s?p3tA8GDAj1R8yiY>8Z~mx16S8W5@J8iiFRJum%2}r* zr}vJ-3F&U?^S-~I4KA+k59#Tm-yOqDZ$T>q_*y>N|^6(j>jFt9FWfS); z>4X02`-^D~uWU(~n}pweR1eMt*A{4eOP{r=k)$$xd(ULxA#?a^3(E9(l$G zjo%BDn)u4oV?S~GZ}Oi}^rIPhEck}Gd&nOn%?D!v%W4ja@bEC&+NUc1HsX(Qf(O~Z zg}_^~DZOIsFGstdg7vMvd?eMeIKL^Vp!ZGPu;nUYSH=-C)#&yeie9VPQ($y}{Y*;NUnni{A(X z@1zC#2;bhx3wRQ;t_L*|E=BeoJvq^}M~o_5P$N2hYXNZjGd=4Yzn?D#O?>TpQWplU zY5xALllS{?%}+Vi?Ji>JduYhyhb+H#3hGLucI{%mN6Qto-(Nqt{vj*zwc`BOP$#}? z&d;^dSsz?}l=$)bK_b~e_&$wFg&^O9nA7QXngflKu}|R}C6PQ!u%@U6|EQNy4UlfO z@s0x7&R68s8MbRKFa%ql-XL3MS4&w76&GL9!d=REI^WcL@q1;!_8GX!UlPsh+LD~S zvufw@pZa+7)#jNW67TDg4F|{yICkD+Heb&mM~K*rWGu?Y>&rZ>Q}n89xmTNaV+RU; zGH@+!)xx3e6BS08>KeBpABp4jAQ^?Ywl-my@hS#*81LNWL!cBBioI(_QnEUC zRxYx7?U8WJ@sFvdb^UBigiBP!Bei!nVH*1)l+C=0rwWJVDe{3vPXKX){5^kh7){rjg7G4`~$Vmp5d(D!V6?_az7uwrH-mi zD`Mwmu;Zw3FXf8TVC$^BoA3&+tcErU3$_wwa#f(mQcNNwbMxtiD9c@!d%Hxri>5xN zmLTcgI3YK@V(P1;U&%b#uKLLvLr81TRliM7^IGQn2HL1TlL;l%`#Rey=5v{aVs6B1 z4>sR*^S$+Zr-yGMiXPClB{sbi7T|BgCBoi$3#OVG(6T5S>=<)qGd`>ipM?)wdDe7Q z45CXUG;TcfADi*>XDoGWh`)S3I2bH;hTIn5{Ao1!FnP2ne8;^tHH0GgNHVC^5lwvf z3dftf8GozlYVDQM2jEh&E&1IlPylbUFWoIqE$92AA%?#>HV&A(fJa`g=)KUt;uX_0 z_^OTYPFR~Zo`CMq!kRvAGQ`~&{ow2RpuBXFDZ6I2(hB89pj2w^!R0D6v#FRyTKPSc zl2(g%DE>$IRv$scYKKt{m6~EOMjPL z7I#0$fe5xprzZ@!OXGp|rQf0Om|(5RgmgWHL>UX`-* zB0pTcvPsk!?P7bjblR=RHIHRqdjFC1SNyQ*<-K5^{!_NI(ssR&!7hi-KfT*(pB*+l zMasu~=3Wr+8a#cGm-n6ZcujGFzc^`_`t8%71*s@kgETX0t@oov`g}Q!hGaxliC$Qo zYfHwPjgZk>U%_4~bcLP~8mLEhA8IOgS@+ENBvi|h(+U^f?&$SZ?Hz&=Q zTaZ_MV=C7bOT4G$X*CmK^w4L^`(C{Xd3$j#tKvJmMg6e-8XIShKy+eDYjw+uzVDK0 zC(^apj$#uQ>k*a~sj~jWX+w>X?{r1H*-9zwnP1Y$J#sah2;RBw*V>~jol^PLKTn{D>z7d&0iWxa znxf^$vGi}^yVn*gY>p;`687%DzIpe@Cd5iKNhzak>WItANv4wMp79G|N%eGoVK^|) z=FOCBR5eYvWOJFA_xaX~_cP?boRm-ZMt)ei?D`n}YFk}?bgnLvF(6appeZ&@J7=Ns zBslxq%EYRUlK0QTRmL}60be=N-_zjAZq?HF+yRz;ctLcRF}Q=MN|zK>%R=HiqENQ;Ad|-PwCXeg5j+{UVfV#ermOL^FdTBeU@Dqh%_rM5!tG}>Y1U(ZRFgD zO3kpX&@9PdHHFvY(epJm8<9VIAX^K2+ulD#aiWtpHH+pL@$)pse*NChVP!kEUg>E0 zRbmZPC$jTfcHss1p5cJ%MBhut`v-f9!6k1V_9gLE-|~!>C1)$Oof^%p3BF^ku6s8W z`)#h@Y8TbYS2%G?4+5v3>m+_7Rf{DgAQ{MH-AhTqVX(Ft!eEUitK^!bjLfmC-{(%`>;& zt;u(1_6ZmB4dJw@wwlc#=$&f?o%Tc3YF0aA)q56qO9a0EYQO8{`n&S&v>WSgvS;Tt zgK2O}>b^qT-TwLM&)4ZJxkJU&*o~yJesr{OLHiDIm`TZk{Veqx^4J(mc+GKkFy%})Qt-!_ryxt?p*^k`!?o@4kj($8D zeCPf<6`6V|nQxeDeJvSOqlP&vW;xuw8)mw}asF2D6m!w-1`i@zUQ@HI(<_A!ZD0PCn> zKh4zA-U%pp(hshf;5Q8()=^Yzd&<&WX7RS2-`HZ9ZnGH1?}}fplhrYqFV%ZhT~8C!!&0isDbWR|a%dSc8(zp# zNHtE$=;6y`HQ&>lQelB6w#-8__lL9W@s~XCGd~qj^ z{BOablj8x;^(V!LXA3t;Y13@0At|jFRDIS#(pfsxxF~;7alfZM^Ta@9 zsqrvoK+AV6NbTpi!&)RuP{7pbqo`ee3zN&|DvWTB6lc~-KOuubTY80IwYdnTou9@H z2l&Xr*qJ}bPnY2Xr7~-VEIzGaFK&agsNO<%Z%@5t?Rh?~LJI5kKFABTIc^JQ5T6ct zuplx@dBVrJkW2bw6$@JZ`piFMb}@NdE1co4#643@Px}x4JqAax;v!*i?aC>6V&48w z<&w1@7G{#6U&BOcGu#Yi-Kn*~Hu{rW`?;*4b?i6zfA?Q7Q&x}-9R?Kj9(0~YCA{1E z4v)y=8r;E<%Vx?S`W*VEi>i?n^srl5eH!j)<3waDcXAmqknh%j!I`o6tK`W0DM8f)r?Z?meqAb6CcihG}A`8^(VKJ<)P1 z4!qCQ^=_KvM0bO-DqzOC{?1IXZ`e(DRvEs)_tX-NOQ6q|D{K3T!`c7+IJw?S;u36Iduh`5QaSo?BUOhS4*ISp- z4gais8eVm1c}5H}nVs-=j?``bsE8gmJMAiNCj zN&d<>Q_qb9ua|6vS(;KUCo&^DID>LoCxaGkyKd3-woBBA$4M*v)Og}40u^j+-G+KlSR#^y~0J6Y9Ef!_`bWKoIZ zt4^yt$UhH7qjYWx_v0I{Y~O~&M`vo&qSLO(>!Oi8_HQ(d_}{i~7Cd3ockpzmnqNJt zLQ!<6sXD{nGb+5i;)L{q%g=YC3a)Qrz3v>nyK64|>4Qwv*PK?2almcJUP3#gt(Ah| zS0i`o^}G*l^J}+mTxx8K{*H_OolD8&|1z?_R;{Uh&we2K8hhRLYev%4U(%UmKfhh) zXM{SwV`pEHq@ax$CUYDW%N8VdNFBu~Tw26Eah*@QQ_3duB_dmJ{P}tItwCO4{>OHl zK|4Ip#Tq{Lc;-Q|ZrSyo0hOpPmL4pQ_t%ysXD3_dr=KNxyjHD={7Ixo&@ZuQb?tmz zc=>YcCjP#&jwH=fdAXZCCL*|fqfm+Zim9RBBu5tMDq%&pDL?&j{4M*Gj*}>G5BB}y z(n;FPtj+SPk7<67-jkzLCv`rPs+pXzZ@rQI-v;NjeSL`T^{D8=p~j|L?;?}eR&DhD zCO#n<`@^$KN0+|o+xv|6X^lgRdPcE|)Pi1^j3mzu+WaEL+2Te+x*`h9tw&9&Duex% zT%IT{PwQ+MiJ=+Mp@J0|i||LP9Y1PUK1P&1cs>3jHTp|U_Pvw1?B2)eCy3o4sgURo z!-1;c0e{1?^;en;@?Zx2OnoieFJ?Yb%O!|f&wKULGJH<@_EMW#n#f^u4*eYeph0L1>bx-{~g`Y-g^1$gX)yna>(-&`Izx9AL&6XO`B?rq0CHT&VYI_?!$H%{n z@aBeu{$t+Mq;L1ozaDJA1MNu8HLcW~l>cpi{dmH2s3CJosbxqI&)o8^!LTyfP|%N> z(ai)wx2^x(U7#FOB8{Nw>EBKeSWU$+TUNZJjn;#_wy%6|S=o{LG|fnj(ReSl64k#w znQHV@?XPL=NpRIbIjFNg3v@PrSt!`7o)+NCAu>6huYBOmc=$xGF$4`$-h7XnNyv`s z?Z_euZ=B%2ecJtsfX^^PS$n~|U?j_zzw z;pPhH<+MC47?Zh}lIK&2v>Oh%l)`a2wfO_zM2u}Ar)*b`dInMY2<9ED-0GnW)!m@O z1<6QxX=0<2R0OW7_>n<9H!N^Rg<6o#;i!C-5NiCn2)tM>+!MG>?I}_4h-JfF5V~R1 zl7c2Za>AJwTFSV2(pjdJfWc7Gjbq%GLN*y*&rS>%B7M&?$+;K}J|f$g#g)tOdd2i| z8D%*uDnP}L_%@~sr=^2DFY<`=8|l9Aol0$9sHmqJw?_uboQQK4>{h&=r@AG zJ$Y~)&tTj~`WtGvStuXdSWhPc#&A@Hi!6xsyhuTlx!K=`5@cj8-4_R=3WzcxGb5N6 z`3OH5de5?c08P?I<+w6u%sP~R+M5UaU*XtrIR&I>mFPf=arF|I?2+BSmK1^reD=eM z&gH-f^$irxzTnHI{#Yp+S|TK91B~-4Jdj@Uku0G{M`_|Eadpz;KCV4cX+VRw&M_DZpAc$E&WoN}l?X^7GWIZmulN^Z$x%!vo> z55ouJsBmY6IdYU@d{yt`oKw*3z=$ZsITf79vejZP&;rmx6O4lB;Y_yf*o~pTbMUz? zerTS7vXaDX>iCW~22>o})p~nz>MHS`7=Eti)Y&gZ{XO^GJR@--J1Vmjq4ap8VS$sF zzld=-M@IYlD~w`(%CT* z-h8c**I`>uQM*A$4P9C1i(L4<5P12h?${~a96EK+xqmGHOi0X)5`TYsPgAF?m4b*; zz;I3p@H&lb4m`nI?I4&G1!C(Fe~-QK2TGvWCR$=n07fZHKx+|u;h_Yb;lZbz!EFu< zFHS=6I7$R4hi_9Yp=AFibj1@hYblUo(P*ib<-94MQ{IH39dC^7jGI5ddWOotxJU^M zxoGbPlcQHc@vhUvl21wMc-EZv2NBNELl=8=gpX?TQsHQ~eSx8i^!W>WJaa7H=3i2k z3roDxg`opr;jo5beK<(0yzh1C9PV}+zU*QxxvK)S;E9yj8c`r_!B1B z?_!LTH(#s@DRIXE(>1Q+dQL~k3x`{Z-@XXEGTjc}ad{dQLq(`Fg^PX4nO}{@w~QcC z#5bSVKl&sFm-E+?Y-2=kdgB|45k7(XuFWj4@i2T{D@bcDt>jP+&(V%h+ucxH8VTrR zBhJU*-Ht(8f4EdewehEYm>@2L3zOlC_>8@!i(eQA;E~`^_S)7vHUdMfJV9c>A_``6eVv2K2pV^j9&_= zgyH3h=s$Gl7+Ql}qriTJ2+5x5=JY=qM#<1?5E8!%aUvx!#}K7PdX-cz?d<3+M5HY7 zh2eSGH~bSQCptx4uZ(XTSulOj({W`SOb~*loM%Pd)&zaZxs794cJ?SsHFS5ByjYg{3qFudXK^c2^NK)hmzYDmJd{z z7vo2yvuU6}IPwhpQg9=E*;z!riYJ~8^B&)dAIEDDWYW;qk7|tq`~KfQ<41;k8|ipw z5smmEcN1AscKr>Z>jmU?`+RuSu@19VbX`5 zgw}p25tG<78TsGCnyMa8hLBh5&fDsvyor05T1XI-Po*TPwBLDK+5X9R<8P~ zc|#ulF8(^y3APGSNoi)uDqsp<$Gn4t%f`=}E((27b~kRML_eL^brm>3&UVllyu_B_ zA3zmhaZyI9n$ik|g*anYJ~4P{boQwi!|d#V(d|D7&a2CTgzJPLSq6$hWEMse5(}ju zUO^|S>&576f)ll+X$woM&87q+ks!<~ymq6z^1TFqGdjLaL<*)3>jTNVR!@hP??p&E z7}J@@t9{sYdzxvoV)QgqxC+sP@xr&@(bkwA=Ily16JCWtO_YG;pJzmwJOTAEL!QW{ z<8)btOi{TQ4hYw5iN9r-@EJlEJAv1Os;cBWo7M77Ba5*vcwie(Sayd_jOilyQlK2U z_{?9cuq;#H2%dzUgn%0<*bNnh=THmS82lZmyb7YkVhqfN62mm(y`gL{H~;`p9efEH zj_tx!RVuN}S-uv2iBX4mG|D@qRcj9-MzP0`@J3#hXI$nMf>o#x>;Rq`DghK+pGVLV zzKIb7#;*%OiXgIWK6;GW#@>>pcPJ1yw-fM#2SY*{HD*h94FTMsn6TS;XQ&K10bl{4 za0Dgx|G&v!>i_Cggtau{=EmRaOo(K~0Qb4PNKPma-h^B<618j%oJYXN!>HTlI3Y8Bs}5xj+;7m@utaa(pB{1+NN~LuaTPmGNuL z-tKs4|7;%Tg(<^7hKit3>bH4>$C2!fiF;TPydls96vSt^64Gju7GMqA5R4^u4NqUG zBz!N)Upq#J2V93d!RSaOmSTeO{!nssZikts@b&epJL}L&q#2*o21O9umyi&P$RY%D zKwV=VQK400C;ha+v$;!%VJO`B4vDk&z92oy2OCA+;|&3pqEJaK(H;Zk!^;8MSHm++ z+FYX%mP4pu&LO^ytN%^v7~_V^_f-cr4sE zBMydX#796`(Q#4b=c)6?Jbac2dyE!#6Y{#kS;!%wTBn7t9Z8A-Fh>X=fS}i52^~g@ zg0bM}ff=Z*SYdg!j-pUIvI)C~*Cf!u(mM1n^cF$oaNqPq2TVRT0YcTNK3lM>Psf*n zlEa2$Lh-CnC4h8{%Y=gvT8I;jFyuK|K{`%vgKq?Bi*bbLHiBmnyT<=J%JGi>+XH;# z2zm?#=?<{MKTw8&&X8+ZGN>XNK7V_k?*!!r563KF@4o6@g{U;L%%(+^mY9tJ$Y_PP zV*z|t+Hhp@0g{0gf^b5~RI;OTob`Exx&)=*IT)a+vh&vgwo?bHW|j@Ef(Idvur+ud zf;18QkC4o)Sj{XA5HL(HMBJg=-+)fY@V^gNK*y__$LKEd9l+xmTGb2FZ~y^kAov?a z9g6++0JI@KVNNi%_$s{3q*HcI#{YQ}-^LpbiJ72c)E;&pqDAl{s1lX7pZT0&&ml6h zdUjwxR2Ie#A`E3lr=1tl++EJ&e~Gn*xIwR}q|cl42v{OFv1Tl@JhEC2nf}^ge39_K zSbMAtUJ$@l-n?0iuBPB6m^8QhE5ut?*db2bA`j$=QH6LmD$EvU3R40^6^y_8e|p^6 zGEn#gVTk>Lmmu)7SJQY4kHG&ij68vZsK)-LckiFl1FpdX9|aYIm7Qnc9CDrF{4H99 z*%0|gu`~t9>f3h0OME8?H>AY-;6Fe7wH)&NjgI-3z?Oihd}weNpUv9^NLvd`kBUXE zD0Dvt@M%YD_|BA6HrBjeaTe~c-6GtMh{kB+uR+CC3ISBtY#Y%!=*2i+pEm%Y#?Om_ z`6Yre*?2)h0H7Jg9p(m8SLEO>SWUb;R1o%5T|dVB!Z>-FJO_Yo=I`!7h#`~@_D-`v zk{jv zsxal)Sd6nvw=9Gc;Pb?&@_EZLV6Y-wdaNPljn`G4IU5D?bqU1^Uh>I>l7_&+7y=}^ zk$pCi%e+%R5FE>QJ#_OIP+bP14D2bu1Hzt>af#Sh_z9kD9KsZUkT8LV`1IE=vOeqw zh@C8(L#nv39p8J@Z_I0mQ=`~y3YS^7;1G%m;6Q$K2~cgpa3m$h6VFb#0n0c~>oC;h z*Z4FOBP&sui_-`68_9zC0eDN1e-Jw6r$m9Uhmfl(#m+{O!qae0Y$^T<;U+A(LvK+a zR^R|(X=JGmh!?mCiN@$aj2o{ylvW!mg6EL`ixibIGd>^Gb?iEx0}A?&!9nBje2f#` z5-^`s+uMM6`C_Xfl8p=w|Dk#ZVUBHq*aL34fXg^rm*WcG!M_=2_KxOSM0Zz2_sBxPvU$LT@H?SOF=c>(xTW&0 z4&($;SE(!qsjV}>64Xs4x9J0g#!*VxZZY@Z#v8NnT?;zUlF&3#4HJ!LB$yJ^iE?T5 z;s?+83X{ce{|`l!0i1qACDBUPN{AD|M4{4Xx&gc-1|h_-0YGc65D5&@^8JXv)+w1B)U14_ zsNaBTxCw}Tn!27VA1}PezNZ5qSe4m~lH0YQAQV03Ltl3Z#7Z{V-{M%%5ROVwff{)u zk1zvxN}$T5=+b#p9wC6SFe3mu3<==`ej@!gC*5nlF9-*0KK3d^rcvCXuv&XcxEL9L z8G}d>SO~U+wUunHye#}W<1+W;8Ak!CTCYV22o%^?kXpnt2~=4ntP*4hVNvm9R?c_U zlN7c`?Eu%$Ltp?*sKFxdI>rjC%z-o50EiO_fypLUn=1-B!S}F%5MC&QN&=Uug^&+C z1gnpS0%Ngk-e8}f9wCfr0xIx-GLNbM(M`inI01s+aaU+;BJnAvc{^!?jxad-rD>#pHqE)lZiyDS71h83L`ohO}V&{&du0s6TDV%w-V zo4l(-$8QKY=6_1`1gZuYMdUI@hnP42S11CGli|i0W`l(-EuTEjSbw>lEuJ?D_)s5U z7#HBwNof$am?FS>X8N0k@&9vvyjU8!9)E~y<28p|ao|n?-7x-qgd1WUo8HuIh3|LB z7SG*=l(+VfL1_VT)F~5?f`?u%3c1lRyav`d54?u)2FTz#yCq%09!8ekpwnCu zIDo=(b~PxujOc{jgxQb|n+XG0#}IA@ep-wo#HW#sNDa#pm!Y4xbQOp#*u&>jC%gwi5U7sXq5v=A63MuxxcvGQf0nz4%bTR<#K`e$}7`4TgLp~KiH zG#lp+poJd3iFLv+gO~LP^aLuHzexU1o{uTGOU;7YF~^;topnA~5#XhaE-U~w=l?sx zHOps)>nx~yV+*WYD6=}`zO1}G$}M1M>;A1Q`y#sdgIm#doqH9wE7_A8!u+`uRj zbE9-#yV7|(Uc{FBr9j;FF?3i{AW|S$Fb^Tzjf}I%-P=H@Kqg|R0aw5b-GCY{0#4Ol zlf>;W-&+kiFC1ky?ipCDyS>r}d@te^C=0OCxqt|Q|5@pOicO)CA64$GALv;4VNj?s z?lHz6lf1PAmPWPk#&w>CM{pL;&f2*t*H_5Wr?x)8Cb!l}4fYzL%C z;k33U7%=c-9EQo*fd9dHlm&$*g$+_4n+~BTNI)rJ#b)iS)dtxD`2Z)RKx#wXW1*DW zXJr0{ftUS=736OlXrhLmE_f{PL1Ry(OT=3i5mq;JS!YP> zz&ogDEF@GyJ@fN%86h9}b20Ql8$^4H#{olE)4n%p711r@+NDH?~QYW2v+2pbe@JvkTFHeq}Wr9JYcU+WjQ` zH){Vm4tkU@HU#els2hl=MueZ|{|X`nVcF-nV7l2Tv6e(b>`rA9shNJK-iEL#!WJ8d zzYV1+ygept59h>a;DcrTg$v>V1qX>CLa})eC1AEB*^F-!$egsmjD||#iCn#iO4_`> zrqIa#RX?~n5X$7C>_ipfb@t9V1Qjw5XR!gkj(UZmhA058s=!}A3`p2@@H#*PsQ#;_ zdn*V9sJ7?-Gi{ZRDaLaXlmHFO{I!1tg!vG8aj;2Gh4jh+Q6cli&GG~QSq6MC2nZM+ zIiR3n5-77uS&6}zz$VHRn+qfjCN%0F9a|#)o01Z&WnO$%exf{Sv5&ai4X*rjdYoVd z+5eRN7_I{eZQOS?R5kIGE#taPH@9OX%&rS$>b=m)CUHO|%HfUlG$5P3kje~*;QRfM z%J*Ldih-B*5B!n4A(bh=Kq+u4ya2%1kaCcQN|5E)oN4WTh@fkX;K4yiWvlwarV%gI z9Q}XuJjZI2_9iHqGwyBS<`cC^w<1L8u^J)$m*5bb=|oNT_M+e>iV`DrtR@RTqFX)Y z>fbBWwm6_%QX`2m1N;^Ij7}M81w6Zi-T5a-g@h1kN{5na14VEUUc zTNahXWjH2e&jl51_1C}~@u=MH47urSxX%ZCJ8Zmpt)QsdLQ$9!zJ~b?2(&z`_&mQl zg4zFem;fb$2?N86LMhSZ=LsF!i~O;|ynvF_OU)?C$~lx(8~lTN05Ihe1awrqvwn<8 zAm{|yiY>?bR36;CY3$8+gc`uKL6{n8XOl|w#(+7O9UzAO=Ouv|l$^v_Y!t+*Q5=Ae zd6>`|_VB;ShunEx9-$y0Ej| z1CSLVCsZ`12X6!gqqFCA_J!yX(^xIcW48n^jGdb*(%t~D61jkC3b8Abdkg!)HGs6l zOmG3f2_)U9+ZQ3jh$!o=4MPfNDNzTU= zMYc+%sIZD*w$gzd<}^vkDk8*CLdH_rn6eIP&z}T(dDpRr zptr!wE9tTxvl+`O71`gr{lVq#wuwAFpc-w_<^T)?m>V>&5lCh$%Wq1+tI6K(G{5ct zYy_3D7=XiNuf?hS+V;=u^se6sO9i%`v@d70o-p9_cS}|_3OD7p3g-KNu9-{Ql5POd zZ3FJ7c5}{vlfDT#mzv|R*?#+UIC>XYtkxLT+uyI*wt;zo|FyOTg;4vt zr)z$a04#9uf9NL}Rv-L5FQqGQY$}p~-Hy+3CEqCTTr*}pV>h#N!DQhkQTN0T71!?` z`WrltTAaC8ceCO6+u)ricNEm#1qu1KDtBuGPes|*`|Qh+bsB=n@&DGvHq#GzuKy=N z?`*}s{okJvJeQhx^sUKE_LWQflA}^RB?Jjp`hBkUG;=Z)<2@K||A?}S+CP{Qwa%-i z{Hjr|?9BSE6ZS7=uBD##FZMWCZ_d2Q&k54Mg=Zi}?dI}>G;$_=mWQOm$*E(0#eoOW z=Dt~b&6q}D4u>r?=LfwN@$J@c@DoyKv#^{l0{=6U3}N3uy}>wfD_lymXVi^0TpYiZ zAFh#Ob zDFOxKo^zBhvLdqL}kgNo0u8g0#sVD1Bz zOh9vdL31WDqd;>mg63SX6n+GWJA6t{2TuJ2WAL*KTs4ph_DO6xU}Xhr?L@GvK_cg% z$EI(^t)O%gxMYkv`7#KAai622FNTNfc0JWf_=vih*xosvfTlh zf-;;3NbI{qEI6Fl26|QG53VBwA;}7dgnf^50z=wRfiHnfHUB>7L5yH-1(nX29I5As zN^7+K{XVT__T{O^gOCTK-S2wTS54$R@VS4QF6`XFg&iDwm3Ii;RDA4U+tn{_K37`> z4`&j@J$Bq32gj7TO~}_J_J+;PZvC=p)B>!*gp_V(k^Q;&r8p6 znlpHNi|H67XCZ@Ug9IyxsR zEJ&kSXp=8c(gc;Xu#6xp@FY+61;7u-5hrbz;Ie-WfL5 zLmx1gIXf~M!8yHF#t8`LVl_pZd&atr6&$~Zwv5P;KB-1i+8Pl(g8#VU)=t&3A%7Sy z^+g^!gLO3!`5$M=Sy^a)5Djw;o#7fAL|}3B83IhAIh}uYKEQDUXUR}TZnqGor8a$* zXkSy%fw^W=GIq6fCv6!;dn;)|Ec=K9CD@oH(xqD^hceVKRvu1`Lmk2cmmF+pYe1R4 z>bMTfb+8H^*_5aU@}h1Kv)*B@gD{7DYg;i?MIb3{nz*_PIV^Nv#j5KG%2Y!jJz?`# zVHpOPq<}BgJH=GZrmeE9=a&~RZJ^oSoifo^HbP%-K`qEQUp=t zM_8~sMFG+LUP-wbeIY!#f?7ezKyN2&(F`d50Y9sGf%?%|joL$|6{FuTo2fPRUoNxp zsH~KU?xN?EUl8f$zJFfvE=H-h35*v6%s|4FgDVVoBen(}ilB+Dva?zaeyg@p}|I2>8tn~bX0R2Dn z;hrGsr^j~hxx6(a4pUN^6T-hHP>mw)iPeJ}N!!p~RIi1V|I4YE5QmPaf#M&8v5e1m zvnM_(#Vt=A>%gSicmy|nrDh4%MG;?K)w?MD^kB=+I%=Sqt3q67<5|yHc=27lkNbm4 zGNn68569y&qD<+F4!W&vU@4An<2=ZW+THd|yqD9T$=}uXRUA%>(`H}9W(itpB5ih* z^qPQ~X|M;^DL%<@%`mW*-x7q;vUK4mrKJLBCdm@lCk~=9wcwG`BEc*Ts-@@?+t8po z)YH;>fd!4MLp>{fEzqS!=}^x|UkRcz@!`@$4qS^GCUxb&wG}_bp&Y7~;+r^%hPRQY z2ohbspwmcNihePI!^}{GNl_eTW;&nxclTc{k&Z}Pq^qW-W~IMJ z|C0S%%xX>!4WZ+E#=b$YhxS#+H{8Beu$E?}!#r*OLa?3oLI>Z4AqpOjv>UJ5K}-8yR8&~OSx zu$pF}Lq1KZ7nswk%;~}l8B7zsl&vKbWLYonUu0%PCNr4UvPbd5kW??+qZ# zQfUlU(~vgx^EiQIBjD!mj9Aw>>3*BwipbhauX=S8&?>G{V(1+ zn6R3;hTe=1$-s+eJlLgE9QV1P=|r+E>n$b~N?sd1A!u50m>?SrTsT@(vN*%o&x-LG zLdKszzEO?GAtuSpH`vpBZ%yG*i5H{H8ej-&avDDdXQ`))Is+-Mg;J?0sP0 zMYquug*6f;DOlBZPW$gZ+OlnuCueR>EZbE)l75$U+*M(DYyp{pGNlWwjx6kFxsKS> z56UC%LxT^s2#+vefqx}h?V z&xHvsvLAuRyTG}e!8}5kXCerK&v6+{o3{P&$>>RbyB2xcrTbtbK~QvyL47N}2@T#> zA&;tq2A4e(WNmFbS6GRy0Fh=OFKt5U``EKC-B+v~g>BH_vy}qE8BpNqD>fQ*vYMvs z=tr2UI{=fs%LmCNQfJi550_iF5>|oSi3IlnJm{TEO$ik_Wnu0aO4p+6aDNyWSfD11 zC5g$tsMN#r#*)R+&RtnEb)O z*fE_s+G(BTb`?yGw3&jCX`64tDY19-T&9+qKqFu8k}N7C#gsklJ|`3FUGyF0+%R~< z2XDg}3OeiEcRZx;FC7(oYo z%;8g@hPi?f6ztPX5VTn_>OL~fnW=(}T#CVavC_Z)njW!p3brYI;-d?v0BZ=VmOSWg z%f>#vi+6#I2PGN8I0+jwNa6$Nz=v7?R8PF~f-a-=FUC|_G#qqmLqC`=xwGS#7H-~Y z*ThQ}^x2URYlm^R8GX@(y?6la^iUyv1mSSwu!al4Q+$IYL;0n=Ccd(?6e1)g88$x~ zkIOHSr$dbkh>GzwU1zw|g#&1pkBS!bOP(6at;U?nThnE2tsu3n!~2_8DCC~7aS^EZ z_^x6ZYe?uKlvrlCa7+)rglnr%u@XK)+ZRW3 zZHtY7ZL#@Qg{!&i1H}CVbFQs{+ePrTh8ZAH%OSGJgcp>xXC)bo7+G#tuhoO892eM- zFQc-EWZ>Vk=t?Y6Fv=k0l%F!g=BjZR@iN5)HqYv2#Mu9uNg2~*#SpSXV0{l!d^sc#|VE96Mj{C#$R({yxCVv7QaTwOaP6LWND2Cfqy!|nR$K0CF zNq9s=A14>=Mbci9pZ~-e;@xmZ=$xznycre02Y^6 z^2*2)YF!Quig7c#RG3dU^}P@8G024uHr?5@qCJe>uN_mhp^(jiLApt ziFvzl95q4Xn!LV#um6$UD@qx=9uc*M`;BPQ(D)Q?tacG`pzqiQpFP_6BEIQ9*B}kKq|N78Ih8rs?<@F?i z95@9*#2`fR%cK=z=b7Ul;h)5txkrai{A=lss8qP|XndXQwmDB`2?p!78GT;21|p-c zZT?^N9pO%6rcDg?L>~SUv}%TW%i+<2$^EHNuSv!3xa3 z0sRhdH`qW9W*_9_0cR~QAJ|yI3U$02wpep9vQls!aM_qat$^@S{^xDuaY=>(0bKg7DHU zh#cX$r!(m_98pYU3wR5|mm5)QJs|Al@)=u5|M}YjQ@mS16_*@9;E7!2*`@wW#W#ik z8_H304;Es812>V<049757@v`i+@p$eAR?=6geqli{;=Y#2U0`1x-gmVb@4}3{Fvqo>YV~Y?_O|h7K9CP_YFmqN>&=~A!pA{^};oW8`<-^y|7f8%}jzkJx+8w7qlVVKTCs(uJ@$!KvcC3VO zoc}4+1TUC`&-u5UglrS3p)@veMi38lHyfI7gCK-~Cy>qXZmXYhP2#`I_%1pJ_%-k? zxId8L#4xPlIeLvpLD_iA z?pCn(3ZuMbb_m5#FMgNMu1sE1p*TGbx1bARgW_MtP>}LbHGxf6UYX(uhPnT zV~69o)uGVI_!#_@fjnDXK+z(%ltVZ>@aCkE^$XnwqvVqGe*B;)rL=UMZD2~DWmlc6$`vi>Bx{42PMxY`Y-w}g+i|S zZZPcC+-!IB6-v zUv16J(%eere5POV$0YbVco9r^0I{J@41$qV)C*@u0{Q4U5q*Ry-C zv=&bY9mL;}IS(-2YB!C0IGvY7G6wN__8vc;sA8$%`O^8I@%?W1F-QtEf7`m;vk|iM z`5dfG=w{=O4p3V77v%$AJcI?>#FFCO>vCV!aIjFsW@Eix!NX&)8nqXuSa)u6)CSx#B_@WR}^3)%2%vf^xxIw}OeoC?l2BJObK4~!W)q!yQ z$_73@nK^AcQ;>&IXkg3eIk`gzqtu^mk7}OaPf8#ntQJ#50}NQztlh|NVZ6R8_OC3| zducvbPnghmIQ~%76Q;;^;8om!Wa&$Tur)Q%dE5GLNwQl|fo-mC|4`m))S&ebU41GouRw61ld>ealacA(-il zQ@NDN7MwUi4VO97F{f)UewzHA8@K8`ooQ+G6qOh9-Up?cB0v!j0)jt&OoXqP-f0mW;tAH^9=i1^Hl~0{%nXq+4 z0h&Inx(`dPA6@VgDlc1BSKocLs6^G$@hI#SZyonH{Pv1dXBrcd5|6-s8352rTR%15 zp%Sn2SXw%f=%7mKRtjbFV#LQx=L*P5r_NCA9FSyJb2{(NA*EB?Yy04Oda3!$Zwumk z`=3J&)AXb z?-}k_vEKeeUxd&>&JrFAv8)d5kqLjpe9bwd5enzE^UoUZ#0PHAMm4d`mY~t{v+|@I3K5SUup8lF964oYCJ*E%xGzrKLp!J4=`=E&~+BCRZ6wyA_7+EnrC!k4Fi&J<#c&2>c&`?ktkQYhiO*r-q zzNU8({@A0t_R-~}GRW1*uUt^(Q?(*pz}&whesrIsqUFGXJByS6+1b)C!L%0_i{1kd z78J^|lWk@xt}gbs)xhJJ)XLX8eMToV6;q zD_bKq&nrSQ$mllpl}P!;`-@J;A}K>tM+ls&;JFvR?7D5&lfK0LFv%Ncei$Bdm>?JX zZT6|(2Q7|D$uCjZJ%M~RPD4(wN+@@q+ll7Yu*6W@=u+H;w}tB3uJlKK-Q#hDkm| zff6BlaLxQMiYOOdL^>WwV3k_{%^G@yaCt1U3^&*tb&tzFOqgJXFa%O+H6)AQzrScK zrnLe+G;v+f3Bp$=F6Ng+y|aER0(5zlrZ%bJI+KNmnk?miU^aZkXz8^X($bg!KL zVk(WKTTrWbO>YVth#UwXh_XLn{{iy}(Sjkc)GkCJL|mSw2zaqJYI;5cWfS<5R0 zCuu3V1}CM~9I%sN>DVXM;*fO>BC$p2BDL1_zw#`5(wXoqwMgP*Q*q%5>=S`I%|w@U z3JYv!8nB$tV_yrjY2i9}i|6O-IkM_w41;E5PmK8IvW$v0z1#fv_!x)1A+Q?OubT~G z-=vzE3yfud7kA9Q4R+ILM0&x-ZFyLe=eOQJo9_uiy2rn9fFsv^KTz2${0_=3I8t77 zjODTa(V{^4=dW?cpFw!<(?M8;*Ma$RimUbY*oN;1B3=_BZ$4$jID)+o2#Rk(x29Wi zx`CsGeFVwE-$G}=pYM@BF2v^-Dz;e3A~=yBqy`TbSoi<1v=#3^C@Ko^t%bN7g3PmW z@3ZocXC*smjpp>lj(%d8G`t0U+~6+&f0++Y?kK%G!vwr9a$CTEy#{<-N<;SRo^%m( z{$@jV0$70|m?V=JdzG-$iSL5ligbK`mP1%C7QJQH&{&#cwssQ$Vxh|UVRC0i4E6m< zE=JX0RivTHx0x(+x)d0_vm^JwhDuYR{3f`S7AicsH;zY*84oevELH=KVGVfSlm?&q zZH%w4`6*b9@4@$<&6E5Iyt!jsEnk=>h*!#`l$lD#*Jci0^KG!F6|X~f(jECjk1yZ% zykSoez2AlrQ2`;_JWUQg{c=K#yYQ?V@Vso#Jjd7BMv!$${kxG!al!P+v4TNLrf7lvVwU= z%RjZn{iN&j92`$pH8s=3dQ&9M9 zcRSM3_aUjZ29g#2e1;v0r^kqgL~1oqU}w{#ZVHM|K#z_2WYK32)fQ~`=VxWA(M;?J zyj6^aq<)5=nwv*t#>$dR1oEseHPFk`A#-KyG$stafv6+Tua1y zsm$kTR2Gl93(vRX>H|Va+v0C7N*=BQA7rYWs5a)cQnXO3=ktz?V~Rm*&L4_CQO`+8 zDnn!8p}Cxf#WjucoIDJkRbE4mg$#w*bqlQtTM7mzs*bf^pQ&r1EG<5Wny{5#I$xxq z=s`?%dxbq0xEOfsrRa0@95JaJ($9N1T-DVh*b4BkHOb_yc6eVe*kAIoXAt_N5kP#? zy_4=#K&^!$FIf@-b#}blTeb|~XBJ*bPb=`}#;d$!TM(#=#;&SaRCEErUoNG5k3 zVhN;*gRr|I;K~kF2N4!`*es_T+ewI-G#fMah~z97oJY+yQE`yA*b#9b1hU1hcVS=? zcca6dwy#MFY()rr$`;-40B7q!wj>VxX}`!2EWFlh$H0auP1FnJ;2C!-;4SuPWE3z% zT^D14hu-W8`@8T{H>1FrAyVRSQzw3-<}K(_W#X)e4g~o8BQ%aptS|@!+t90M-I|rS z!|^Ivotl7TMHzfkMgby1!eJ~dh5@VQ;bDT{2Q**t+gNg*o}*SPbGU<}#f+JV#L1)% z@dJ7*b(jL{j;H5*W;{e;3 zQD9L+{UbSY6;Jzlf^z&a5{q1d8*HU6{aUn!)(!NSEN1!vn3h8FJIs+?$V(NR#RK40 z^@kcrkWW7t*6kwD@%~`<+Z`sE?Pe^^05zyNeuD}5GEt9{fU>_l{=qP}n$s>L#K8pG6?p><#^+ZK4 z-;Bpo^v?a@;mzo>3!;1xfcdis?;@kH)E_s7jTgQFlw;1BlSSkdjmPYA{Q0@qgwamT zgdZWyJ`4vKnb>z15*L@0J%P8qLn3zwyQuA$g|F54zmg>S$d6NoECbs+?6`E63h6G&@0|4uRZJff)@ZH5nU`P})fRLpB6vFHN2|&rh!3!h^BSv0mbzF|X zAA`M$+KFIZ9FOmvnJ#=l8ClguU>0z}$r3KW-;V(s`)e}Tm_fL~^zkpjITElhcNToA zc2?B;ajxT|#M2Z$E-DCOcPHt zI>)RU(hV(v$PmXkhTL;_a8d>zk075I*NDlj83!k2@PT`0gZv2-yvj0%-L$GgZjeoP zmUTDzF=Vl&tdM%Qkou~SN@i!(B%Z!)n*?w-?3v*c-{-ZY(XE5KCPY)5|Nk`+W8z zS7rIePLh`}c02CbWse+h>RBu#hAGtcIv#`($d3WW+6Lgss&{WqJVP7gBMd=;r4g7| z1{?KBlNcF(u$OM`ir?MS%ibjvlsUHdn%tKdbMi8McRPOD9(6wg-jlU~SR%iRwwM18 zU1m{#o=v*^L9)q|e(!q=O;ZPTy6?r0mvMIlPibr`c^mqQu$x$dM*;wxrOfzjQ0>2fo0H=X)(2&FXwT{S!=TzilwS_j|FY_(BE$yC8nl z_g%QBGdS^3i;RbHNB&MMq2#cbbb|bZv-raKNuMl%Aamq$u3i>C4?RixSk~6j+jw8H z7s0+XZb#&Zpt1KQ;b-NcWo`YvqI=-OAq!ndr}#H|>_G!Z)ct3F)J*9@A#Y^%X<;8; z8NfU-ruL3McPmDs7qY+}jbIZ(@wPYX789U$;q?4}8#HC`^W&)d5;Fw+;y9{MqK$w@ zj`O@^lnT@?A=z7|i=dtxFYuDpSDil4pw`x0oGysAQRcAWY^Vo-)-_A2%Wsa~?S3ivKzN}0T~*WiIV`w_%XW&AhioZ$NU1E3Q642`_}6 zB3!vL(M_BkSi|aEf4MX-1XW@`T#Qmry|?AzHv#Gs=J87D+4*#tZgmkmsI)AKn_xpG zg(WqWS!~$t`nqaLng2&PJFq(I@wxYqKTmt8=`Qd88AYRDqh|v{pylzu^9<IeA|3 zu0L_V^=E9%ySzi5&y37pHJs2)gk~LfaaymQxa#Dpob30;d+IC#CskUKTdyhAo#LlS zj@F8H&J%yLjX$xDJR(2XoK(9XALoQk-Rwvl70aTXa0vkr=CW0D!Y8(K27G-i&*) z8JD{mXL*D@81I-N3a_PFcldbcip5BK1GAiys1$KUY=mW67Io*S_#7@N={_&a*m9u1 zk2V{#K^q5MOXH}woH=dJC6)O@X6zo0?z;V9-E`qnN6$CmYs8QxB#YtM<=D1s&~?*? zm!M3C(@j;czWQ-V+r3QEy&>(L6m8a#cxUCYLoq*Qk6$X7PvI=+q}h}-aTkr>m`pF4 zd}0UnJL0g4!`0X{sv6@91bh^xdCg z)ln_xw=N+u`Zp4zT0?c*AJ1KUWZTByn#wjFexPLUyqV-4^Ml`KG#p~)cz-ldDpe6* zxwDp6R*U;_w&2iNKT*F=OcQEThm%5e33F2?Uwt}sXu}XZQ_?}c%lJxpDxOy*ZOWF+whca7nx=FIQJXsu`EaoMPHIv0y zCmeG17wU#-*3t!=r3;P8bNuDf*8TGIhp*ihsC_v`lxw3+aFbNU&QyhAs=_Q)u{Bk( zBh_T)t@IjxW7nG5H9Y0_Gf%kro#}Ud%~K0jjaHiycqyi;j;urLqAXGyH@@#y60CNj zv~C`9%7(i-$%~c?dXh1kPFOQ1N|n7#Ek#hZr{i(kps8x&;WMVH5=H=I21OX%MQd5} zr9g9fwR(!6_Q~e9+-pIbq7Q9GxvWDSc~jNJQvaj)X7+cR`Pi^8byg6v)p918O`gss z8}>h&uW*X7<@+PvM6SYIjF%V;5k}FtRzKHbpH~PWs$le!qj0%Es3a&(7Oz-3ls&3p zdT9aYyd{2L*Aq!%SQ=|x^fT(VnJe`-A{1rnDb{gTY0mQd2nchdKjbevAiFJpb5f*} zWUqS4e3WO*IezTYA>-O`UP;$Dn@M)Xh%v*9;r!NG++?`^^nA)%n4Pqr=bxrmFMn%~Sb?L5h)KQX&|O zjfVsg>dK2ZV7}1i`==2LQ{FMZ^OD9Q>hpNDEBKxu5YK+n1=8hW(3~#<@U#Y+57FA~Zp)t%%RlbEV zn$5THtHGx z8FlUYHnvg&et%T#a2_N+9i<0A*fx3L(veR{jv4a$=q5$ccIIaKv-t;L)KI>q7_E-T z8II;OXM=W`(qgeObF+zQQXUZBS!Ez=$As&!iCGeYt39Uv4QV#B7Ja{uU3e(QRB9nOktB8H1;`S%uV9lpz1euux67*YNTq`s z5ExLxX!UZ4L~#;OJd~+$HT`Qg>{na@_&$8i-ktVNMnF*Vuf3D`fL5!F<4nvzel!&U z^7B0K_eYyhTT}^NCc}I) zRpuH;KM3}XYuY=Vxs4qsr82LWA8_dbf!~sp*#dM43SyPJBbUEpV21Lm;J7z3Kqz=HdcxqKf9GS0QJM{JAu=sp zBVy)my~&*e-a`nPCipC#qLT@4*Dqad{cp#07-hB-@yvY*(@+rzQVxA9Z#dxHh8Q^X zcpLng{B)IH9*Kx=0HalaIPNJpgq1B-bdX#lI%nBZ>?)egtpnbvFKeaq>b_&mZszYA z_FELEKefch4tHI?Lj*fQ+{=E??i>#O;Ya|}X6&HgTv`ZD(S7XkHcOA8TcdskPt_w% zZQb!48g%RaQH0>BM#L%S7#kPMI&Qo(m>4Hij~&YKniONEmz*(cyFHq%U(CLXFy7ew z@>AP@nX0VWzJu-$8FRhn3lf#`+l)FMGL=Ipgmzc%x<)2Eo1F^&O8a=aiI zRi;-ZSdCS$jS6i8X7tlej~efQ@FV=NOPLR!4$Nv|^bv?0FAss>m^#0U3JvuH5d^o& zJLV|++xqvcr?z9|`W->jl;^}3;qc;uJVx{-HF;Z`QDM{UALcCO$>H0~ZFaMi+{3ro zOaEJ(KWv=GIGnV{&v@f)-mpS90P^c{rg~TDYG(V8E&?J6+n9Dk5#Ft>Df zI6opWaeLG9PyhSmxQ~0TVd2}=>9gVLDYM>&fXK?Hwm)3eoUp!5*n9i&(6k$}xlNs- z$F^c>TbkFX`=1GuVHx zi1^D454<@B1d`jo1^B5v@N_PX=-^^z>Ao>767;;{WwhMpV2=BJgv=`V@y@pms{?L= zrOkY>YE+nvxnZ=RmNKtrK71(6dBICP>oH~>oW0i~*L{tLW8fPOQ2L{0`pz-wZOdIO z&%1wwZXZY^GY^8W%R=5s^^}=y|HO8aQQ^xn@k)^DEM(`X^Sftb1O6_keTZ{4%XLpY zKO$G2Rt@+|SuzPF1R8IIGEfA6xphKrkIeDfClDlJ z^f%{^99_jfw+%E#lR@%+WIM+MX1;r}xJwT8P*0!vN@fO9c(T%g_{dt`w=_v9+(3=5PF_FVpw61bUL)H1E?sn< zP#1RXHxoJYXVr)@i(P27ii3W&Fn%Ad`o+{m1IYWq^*xCCCR6=VuEAN!TKchj!8H~L^4%fG~t0x z$6N<;QL%aq3bZ~O*s^guE%vI91evP-nKf0Ncv_{NvhcyWV;&Bn0$nG?y}HIOwI%X4 z0dejCR5^S7bc?!j;%k#(k&;B;4Gx)l|rW;xPAlW4M|NM`p`7oEUeCXBZ4cz{7EL7e#03ot zL)GC^dWNTOZRx$V_plazYUvHl!d2dfbW#mJZU}L+I_i{q^B`yN!LZ(g6OJuE_TNu= z_LH?bx&S`nLPnLkI3FBa=W%DcZOhhmqsbDrk->0x!{xyTGvc$eADlW+dN9m6buAk{ zoDwWwjnXo&3}1`1;j~hAe_Yvn%yad=8&4l?Z2M-o)nwXPPvy+I36mQ?URic`eprY) zP<$d?{6t^#dF!6-o~CzCDSeNQw96jMXjZ9R_VM^bHRq3+b;lp>hR1);M!#Mj;P`e^ zyz{Z(<#*pAm!7BfJL^1C*;$mmWd0Uw`7YcSgYFL7{gUnesiDeWekd+Zg$Kx@esa4JN+rW*`QS69*~{PtUH=#fXS&4gDyye5* z$CK#i+OGDj-v@uet`*eA+-!cM693pb`T4ycN3Y{@mi;!kR<~2j&S^M3vc zcu<1Wyb!57UcEeg95a>Ny1nn!bVTif;+I6>by@4zuGN=Sj~=l6G`=l$wX9mV@4qc6 zKN{wI!&8!{z2T+QFIsDgY_L&b(#C z3EeSSDTp?s0JRE>o2i~}6rT5Y+a9`U*mHz8j~ zN^_6)egAahIn0wb_b~0G_%$K5@v@KAaTjA<2lF6Lh3Co)9ixCXA)ET{XYa3iYhhE5 zeVII$9pKS+Qk*pLHf9}85ppx?Xu5mtS`XtFDa7;(l1N3 ziM!wHQx3wlKinIbI;qb+9s0Y<;N+#Ck-^7jn_f#2F-E`UZC)u!Pu;)yvZLsY?ba=` z>e(CdyT_J)>CfR2qD6-D(Q&R8O)VuWe+65v$8@^y9X5R2`&3+Ky>bHkU&4vn_*Jk| z2-~G^j~uK#ra_RyKMy7RIG}U1y34I*?aY6zv=sUUT*sc434NHFui8nrl{r4(khWU9ZpCdH= zHE+w!iA`PYYPxd$?9*k7#GJpeepSaUqR($Gdhz4QixTvyZkDC3!wp;r#m9 z`G>FX(x$Oqg{ku=Zg9D@z@GW0pXBA_T{pIt?nAEGwUu?hyTX6VGM;Wx6wh8)v*+aB z1l7e!?>S@E^k1K&p2G&)FQdhG>xma!qE;-v2^2SAB6Gc0^K_#%M)F3V7#`oDar;fs zwPDH42PuzQV>pMM*ZP;p?6>btA4d0NQjb?moq4G#o>99KDhwOkPsS+#gCuko;t?V87A?&({bIzIlkg~uWTe%P%}Y)maW zxClEDsuiNa%Ka2)jP=+Fu`jK-}UajnXe8x3dx4TJC z|I({>T$Nph?9T-_mzEtx6`NYoR?Gjcj#GckTc4-bv|{W_^kw^%Bfqrn#u)bX)LXc? zLFaA?&V^pvG3CfEi(a8rZ&}|}SsJ~{peH|h7Hu~3R#xoTmV zSt|Wd)NN%mdmZUDZ9cmDdAaTOZCM9hoQ<(78{}~uidI)cz60m+)hYepXCGY_)o9u=UmLw@IOJjVsAc+?%7M~OTk_@ zbol)4X6kAldPDDJgRjQ2pK9xK#?MU+sIJIto`{P0rAA%5m9{6~gKnS_CQx|<@<;Iz z$zaF&Hw|vM)I+-!ZDp`Cs@9IqWp6MlAFth7v$6f1n>b#6$ji$6uzGrDjIw9y@~@t| zTUXZI%iZxO_*ih0;?1`Wnm+uZ{Y@Ea<>6W6x*^6%T*RH#VSg+NX4dv>vaRy0-MO!z zjQ8WNV|Pa~@&5soKx@C4G(jH%H7P3+3*lli1LqPDE+b_`g>y4*omzFu*`oMTz4+xen9|a8on2CPreBE z6>$*>{2(HQU)+I^s~<(&+w=HLkUKfS{~jznjVKV|vp2vazlpd_Jt88fzKi&0U?Otr zw+Nr#aZeE;WQmmfRS@nuAkIi+-0zNYPu?M9qaF84blh162x(r5`z>wmbPh_nit*$P z_q-ZHmX+gv?}>>g?w6~%vvm-n@)6@X2<|i%mef~_Uozp&KR}2sNR01pb8n16$bqh6Jn_t(sf7@y zUSfVv)Rzw#)=!LIW#r!5fsii)#CS%5J4u7SPb21cN`m;1%pqbtcf@~vl!(anXfd7? z;?CdW-3?+qPs_cb2O*(GF~4r^!-v?!bH9G+L_}Up7UP+6?#n^k_u_Hfogv1v(cBkcxbN0L`080={3bSc zGKA}?+*4eL-9KN9CzJ`9h}TILsg>N?h>)pxO|jH-nwU&SJmb%4E$+-Z#NJpX#@`>~ ze$|uv?Jx-MnJFd<{``6lAq)BNOIc#vyXAiMi2Lm^2>&-*OqTySjYY^xysG~^pC2DqsleK@oZpVF-6W23G#bhI5_*E%FHWSM;9EkmWTTHef=GT9J>feeePKgj% zld(LqA+OGe(0XOWctV8lNpc8kR7UhCxSeSk>3C8^s-gdkJt4y12a}N`kU*3G5{O2E z1fs?#MdS#g1}8;CA_i0sv>>W|Qbc?Z)i^04Dn!*zipV%b%t;YRM^q8CAaXw`A`cOj z0e!e1;0pQ>IfE8N4xj~*9JC;^0WFARpaqc_w4hJ^eL_U4A^HJjLsS4|L-ZNShUf#7 z4bj^ZB60-Ls}myf5YdYhBHTxmk*A;!(Ie1;tK9pb1<@VQg6Jk_L39nYAi4rta3s12 zS`eLwTp>COS`eKAEr^bT7DPut3!;Od1=n3Upasz$$P1#KpaoGDXhF0Uv>?g=Er>RP z7Tn2L2U-xVhP)t31AT~=gFZw{Kp&!opbyb}(1&Oa=)=|BOwfmD8t6kb1@s}B2>K9> z2YraffIdWRpal`Ngcii-0?oh<5cz^#A@Tx?K-3J&5PWWsIv>-YSv4~EBtvLhIfrTN8hWsIl0$CS8EaVSSIA}pM2xJlU z2Yrb804fD24D=xi1zA@>!61uh2HXQt3dEKMG#T_EngFqg#({(zpwXZi(Fn*@89>9J zt`NmTIz(njhiE9ID~nHl;2wx(LoA}>kUvC6Aze8@he02rgP;%5evm-44HbFW>8$chTwI@X+uRP3x`n4wHGopw#gh(nt?5dL@ z;#L8|T6H0$IieXsg!o|W%9A1zhGG6)2~lC#vXdebhhfu02pNZAi%*Kkd<;9&gOGF# zOFbzf*%Yh@)=RxI6@?quqQ)_DnVH11VWl4G7Tdn4AFuSgv24bI*O3_hziCKl8wl3 zJRy0AA|?>>8PTJOgt%1()P4#f%@Ju*2nj2>S|kRRy0;5m9Gg0U~4=~3C!~F6IkyL}QCs6WgxUzXgNOMH3-V)-2v5%nS7&h-cA#sR~d?aK(qK}^m zNyl^#pp+OER6xiP47&$8;52_H`VW~DEG7iJ?pf)h9wL(PFG3+wrij#E^kvv3OokZj_qMfBg z#LWZux7|dfIihl9MI;PSA9oRnL$s@^h|EXSyQPR^BP!otMDh^LXGP>Qq7bc!xYYo( zFIhyIBlt$q> zBuZ)W(i)CEuQ5Ny;NG+dI7v6={? zhKrF^MzF>}y(+pBtBoMK*cgAvFEK_CQ>-yksbYzdjbx3iPQ~&KiZ>3@N3g`e>hNz= z1RECvz#J7D6CMCnPa;7L2P4=xjf&;4N~_oL5UPzshB)poHX6|?b?R6IdR4TqK3=Cb zDkE4Qy*^sQl6XyoIVu!dm1|q5Cv&2f^@>w!v`|w-V+zxlG>CL@tkH}Ra@R?zi_k)G z)Ed2xC;E5`in7G2%u1aaL|C&jQiCyORTSQYL?}%>iqz}O95QiSsbae-V_5792#m^j z?-&EZaQ-iE{)kmtrOAXSLa&OAVRdFCpcjD-E_!W*zY%~|X)^oiB6?_0Qm^Cdsz;)M zCHn9o_*bPg;9oObG{G7b^hRP*#<8Jhr5Q2`SB)t^7pc){%q%e|wXE695~bN})P%>H zSrVa9Ys{gs;U=@j4BTMU8v@L1Oqfy|%aRDACXO|Ru;y5!jteoFjU0%>t4?Xw#6g9b zd}57p7JCWR3@c&-$St*tgwF_KP6tA+r4XuOjV8SjA=ecVVj}=B!9}Ul#DKwf)I<_( zB#DoSBwCG*4K*lL8l9R%XiQ)qK1x*-P_t1J69d4=#way9KuUu_o9Ls}7z|uEpMA3t zsLso%Mw1N!b08+O-Vl!nn@Oh$zhWP=nXu8oNy?j5E+&69Kv2gz)c0RIyETM8#F2&Ys_p6m>5r?j(CVR$zv01 zwxri-EYQnnR3-)~6D*>90+n9ptugzu2DqsPye%0*q6zjsl~PMICcmMvN-bgW8py`6 zTA~Rx8(C!xm=OGl3XdVG7^2nd4Lglo((N&`X-Tq4bSzLtEH2Eyv_57YE{;Q2}Pwh=WA19$hq1Mko#N zR|5@z;|Ocy9UzI&7{N39=(TzyiBv{&MrcsNAeqR8s_@Dhjd~-LO=(n`^+xD<98l?X zCbKbC1=wU%1)Gh;ph;l00H8m^UudOJGo+1RRVKcoJM#8K42D7oqskv--_1>hb6XQJ=uH|kA8F~CCZacL z)WLca4)5^Spf};bWJ zLI@Rxc531b6&eU^5i3jsUDiYlarg&3P=KzN-l&b}se^!6ys}yrrYw+S4g7(*MXZU$ zn$Qb!7Se@HG{G3exfp-FF$S@kM<%n8M>;m1N0EFK%7?HjGxi1qTzUK=BY}YTBdRE+ zF_bm)10^`9Zdgg^iFjz%o0VD~t745tR%hm!j*aILSG6QY6A__h19X5jc!i-F$D2Sl z(##J%2(@s*QgvcA>L@c|V|W0rpNCwwc%nC05DeTrjG&-V8PCHg?vD|#kv(Ct!FsbM zv%d!NXl9Lpni!24+W~ATR%?a<7pKI*tWm}4%tXa%wO*z_(3j;fx=Uy_Zs0+OWky%v z7l#NO2?vM9vc^OXMrj}lypt)IHKKncCWBUE<{%mXP62vo%vv14__hkvtC4Yi452AT zr8I!)a}14!OT$JgW3^_)F|00@2PPBxsRX1NGZ-T=Sr(c&PXJry0QN=>qET~@t07A; zTs67~Ho;eKCI-kFSd!kD7_2m!i9XgGtmpn3cxYx5!2g?#N|TvHz<<^RhM_dVU(Ok@ z36L(v0OI{&QAQ?~d!fBN;(t?ciC8=QhB ze$fZ0#x)(h&+Iv8{mlg5Y5tCl*Y4SVDNN>kcGilPLCaryY+TgLeTeMkuN@as#&w>5 z!#{ld-Y(Z{ItGo@+4c|2xN*j5&k(ac5e<^CI(2CueFW>JQ)&}U8WT67d8$mZ21F#W zX5P*1pLb|k*!DvwCi}b@cxa5<%wd5m-yF5;b$QCxo5SuNlbDRE(%iV<>1$NRYjkQ) zAAL-WURS!KRv)g^hQ=BUM%IKb-&19>Za_r7oqPu}Z3kxjI&!YzuUuCkWbbf}@u*Wh<^|{bpv!gEHOYZBD&TYJJ~%#rO_g#XUyO+QOvDyhstW(p1v7BV&~+n zWp~#eFuzo}E~=az-9C9VD&2IwGbb0y!em!(6v(e&`p+LdXkK9N+-34t#tE+{_n3Ln zvwLudE_HwIve^=FK(?p`FCQBjsYwXXg(_oMFO!Ll3D+jl<)W3|W7<{T{KX}3f66}t zr26@qn4ORGlMk)+oPCDvwflU9ixJ6ng-Xq=R;w}p-!zYH#vC1-r&{u{@2AMP#+w4W z46!ZS)?W02l%D3HtI{Lie&J0UoFxgwW-z_;TKhH2@oM&ANOk|z#Hin~EwfHZuPgl< z)hyP?F%3CjYET6ww{>X>RA2ypY4>Vy%KZccfEV%UB6ysccBK}-xXCf z&Wl;Ax)`aqu03psT}-_5`_&EVOBQSmY2K=F=MgCdj$N{Bizy0H>Xd4ekdTXZl{vHYgO6!gueveWQV@{I1_tZ8D~xDuu<@nY}E7sz5_9Go|IR{A@T;Uls<^az08ktJWJ6VMCyBrRk|MITWf(c1(6-hV=~HRH{?Q zJ5GBNE`Im93;La?chkM^$dkM4rFgEdGeUt~1a`uT2|s7Z+txup+8&5mGvfS-8Lc1e zOq}#j-pW#4R(A>VupJ;#2HE4ZxWrpesKKO+@6~<&dXJ8=m78^Z^Jrn$)g9{1c)Gh| zzSHix$Ih!~#XI=uW5P8$7B)qTiAOLS+Pz==Ec~`?Y5Kv9;#~z@$1O4io_|vPi3gL{ zdhjA?DHk7o47X0usY_Im&ZH(t9zd_6X2%7yXsUMQzzH~etQJ>cw+2X}@ni^|cJ zrc`w2hUj8io-oH;es*uMZeU6&Qr7?c2g$KIPirn5E!}Y``N>I_(d@P^E__fFDccN7_?mXIde_-u(3qPOq4H}xnO zD5gNqJp9&p+vXODK68wrW8*iTSaObtqw8BI#vPbht#{Meee1dwQBYEIPTazTm78|y z`zJN?qq$~ri^OXCmi+Lx>%H~YyKlY6{W!75ajpWo2X50A6aK_J>uhDGxFCIT?ezYK zf#dz}O|SEtsq;Cv?O6sq{d8#Z@V@*&perQTDLU&-HfyQUjI_q zv}u2^p7qtvLl#svS9kW;#+sr6&_fjOPlG4vm?fJRY2Mwa-Lr2)=Z~HzX6E-Bp6}}3 zWW%VHZ1$@>rglqL+RZ98I`of4m26?E`CO{HC@*Hk`=vIS)kNje&z*j8J95q4q<$wS z9Qf=N-`UZkBv@&VDklGl`IK;DSk{-d!5bdEpOa>@`qtip^_hDkqB27F>>j$fLEqbD zX!!ts_d=*=ax-R2qX;?aaWAK9&)hlHjx?Cz;#6y;M^5eSQ@Rg)Ee*T4*vX;?ccP0a z7{Nqn{S&l}M1AX8RY|Qp$Khg`aTgbFuI#(;bj0(v;zwN;*mr`xR?C=KRC+%Xc6Z2g zX7<088k}F0@$kpIaoaA1d{|n$_6X_3x9>K%cRj~RmuLr*e=sS5TgUv?N z@KGrX`8r@-%`*==)f@Tou9F)WveMYmsEmLyr^J#>8O3<}wf3uS-Fr-yv20Y|U5n>- zY27dE&XEqMe;>F1a!eJFUb?875;Jq0ktQ4&eRl5F_9J|}_w1M}*>ZO5*Rd@-ou6=Q zSo3L&EY8R7FWqvgg4u1;$hE=RKGUq<_)ScE<~wr1^_2zN2W`&%xjFmglB-|Z$piTf z(PFY4nWfLtx;IoUX|=7VDEjw|Rt2qMBkwO>(Xt@(#losJl}n%7a;uwSlH-_-eXlI= z+E;gM&(z$}tm5pv{P~~e%-$HXXjH=n&EscJ`0Bt(b~8p4?*>zIm=>8It?%A_r5>^C zS62R{KDN(WL^(1G+w7i@HC((X`9P)|%oiTs6_fqJWS(6=(AzF5G1NJ&t!t0PWj_3x zQC2SLuq~zP;FnL9mOAYUvj5p^DJ_{-)>~VrKe-v6_cUu-#b5Kv$0s@2D_0Mx{eRs$EM){ke4mJ(^xSc3M&R^217>IDhp2*1uRdp5Rd>KEhh4q>emDlR zI(nv2RDM4*sIFbk)s*xO^=edn-Lum}>z7ORo8H#1@auUOM%{VSx5jqCtgggc|6<66 zyDQ57`Y`lHep=S7zL-x0iT|Ix%r113_SIwpJ-`39)RsK=6Q+oc;vUQvv zUGtUqQW^~<$xd(0Y+NWmvuS*nu;gZ!l?$3B{_HW>Z^o)vhlbZ()?Yk5YtbipFQc+# z**NBReGk?1jR#zbpNT^j-^Ns#ddKJ2 zo}pPzHOv00o)Mf{YHED73GAXConyZpZ@YMOm=pI1f#0$gh(BY#en>nnah-Gev-G6x z%toK1tYwc|Z82vZFPL1jX4Buft?m8)>;x2*ol%nsuDg9@&ANJf#|iN<8$PQh9Q)ea z%Wg~8^n0BjT=>1d)1ES%X4qHmtNK?qjWu&DYkl zPQSKdgI&i6jX@hLn1;_-#%xgL+EjCH)NpCTr7u4`sBu5^NY8%Fq)Cd`|DOK%{CvY; zdCBXU8CMy@+2EYJZSzMocfF??cX`^63u3ns^*6t2HL%;dFY&AYA+`QU`sre0U}$55 z_=l2UX z&!4)6Z=O0O#ngVXrR|m$lXrVeO`SWjvfDi`PiuHSC6Ic`q$?adm!0$C-I!w?6%~C3 zWUe^4$$J00A+J7^D@dG??hxDtY0(I z?_*CJ+~OCAEn&Q^0}c_%_8+x8&QHqk@=>|qe2uBSKBl}#KmMxxg1$Raowz3h_}Evt zV=(IyvoX(chj+w`2?OrN*KIzlSH++a>q~#r$wiNM9c^y&U6tXC;(saiY!`-1-VOxJk!$cb|WGZmTknxEcMsVVAt@R^474E+dfl59$%%E6@_cyohfXHjJ5_*J_Zd z(TOFuGa^GCH+P-a`a_N3xjSbx2yb3lprxCZ?S>B|d3Q}~OJ(jkUUICJ_+o3w)&Zql zU-{WvU1+_e`lm9RCf2ESpwC{{ij{=g0{yyqckblpAHlYMRr8aa?p=p>Uf!;M56m>VzBass_V) zj47i@|4~;t@uka;VS^Q@1s*F3L=%~SCNAqcbnM;vdDz_S^jp|js358f4j8$mseuj5y8V9eW+)c zLixGPn6kMeE(~;TJ|b^px7N=))SK0N-Mc1!-lLE8UHhfZnCHh^x!`h=TMri>e&@WI z8_NXT>JYc_)X|d(lgxvxUB<4uJvwLiqn{1m(t>9WA638n{oABz5_2`eCjvn&Adcr*QZ$(P8*YqccV@?bRY52ap{-_>!$<_ zI1_o~!D6qaRnC>7#7ivxyj@JUsa}VNwa-_%hekZRUHS5q*?Enwyd0-$bLWZPcKeRg zixr%XV#Dy9H}ifl_x9X4v%6GFH}jfilUJuV5SLkdB8{fL|uU|O{t~2jloV?ky*SVQNisgf!j=l1FxV^6iHrh+7z4?hu z@70HI_P%pp*DLX~F>Qp(AyCrc!{wAsFU}`!n7eamUu$dbiI=IOw^pf&4uuCFxD3Gq zHe8&i%H&i;>(2QHnDnsNPASQ*muf%n8+^%OcIu6|wQ<%#x>CkVm)F(o-e8}-w>H-J zH~9sQ%&-(Erd#6lv3^Sx@B3xDf9Y}UfKS22CVSq?Q_J1_P`_q*Z+t+dV@)Q@^O3)5 z>&B!^z16?F-`qy3^#jND^82K2)Z@a+=`(Zc?tkSmVekEjx23sl7o`>sx&2koQYLZ5 z)dSx;S4&+Q{aD@XTXbJ`sn4M0pSEXuE?7D>Xu^3TXDt6&Hwzv!FSGYmnE8GFi)8yP zz3e}Z|JQXP)nd*A02Dx0oz!A)0JA6`TeQh%iOagFGpS& zc&GfP%+f1eE{?qO_3Er|xut8eeZQu;Qs(ra$3$$uXw^6CjN-{B zt4!VYZFha_n;bm**v(SO|5>)w{mk$(SwF{jW;^5`s8hzfXjQe4AAYvyg&5iX~c?ya2i8jZhxz}-VXsXv+2;dsMzn`7G_l*?>T+83T_ zn-l*tCkq1@O>Ex&M6oum@=vEr)vmADUT@{P{1)Rfo=j-2HJqxF-oo~;va^^SgWON= zpBa_$bEB={ZbA9#tFKsx#V`FaVw=~-0b|P^f8yqsV9=Z38Q_0rBA1y^W5?W8?{-XI z>QpUqc$1Xb1+70lT(|wi5*L$7wa_Z~0L<1B@!9F$lq_;%nspv=?e`V&g-!?J-prhA zoKv&O!2D6V+O?mKIp08gcuoB>oiyqwEp&(f%+8{IOrxD$+V=Tp{fOf5?j?&ZljhV)$o-0>T$x>EZg1i?lz}>eWZy=&dy)wz6`r(Ep6Oko8*nSPU#>` zgjuiq@2Xu~n+YuAR#RDEw;&Q!BnT|=Xk5&HQ5&c`;U&$x+~ ztLNIiY1Ga3VRXyMKeLuMSm;*QDBYhQZWlRn^;4(ND5cTB>i(*tfO!)5{Ni!XmP=xu z)!Tb^qmO$XyA(;NhqKkCK5ramr3CG_?*R|S|02JnEwd^4Y*op~xy^#zk45im9$Nmn zYKL}#(lMn??E2`$;T1bMglXb55r0)MoN-#TJ?F^6_NAjk+c&s(s;%dm4empJb_gEb z_3(~bS)N0hR_qm}F|+@p_g|93OgX)OV(CF|Gd5XyBzEx(TQxFc;<)84?%aR+s_~q~ zS7tqO^oxlM*2bDj98j0qGm?DogC8zeFO|MO=UI&*=A`XqoBuprJ9nw#&f*x;rv+ZF zynG0&(ij`5&WGm8t4`Z7yxo)P?rpmESki6(>Ypc`ylKo_YutFSonK63 ziK4R^clX-;u1)@Q^xHHC6?KcDt+_M!?Wu6}A5v$JQg;tRX4 zd!@5wFBLfQ%1}o!`8!N-^;+{ry8ql~lQaFoJ*%$`lJYYW$4>6_t84vp?GNm!cEK5s z8T(q!D+x6$uf!aPJ3jT_z5a#@J1)*F72G|wao)cV8yvoL=xfrE3F=a(FS!VgX%$m3 zn3zuo4C^)*%JRKNpzRf&eVJe?WU$o2EY zo?SY4yDU#@_^j0QGwsj2&rYvxObr~DbfuO2vSm#d!K(NbM^Oz=n6UdR9WU997_t23 z@15P(cAj(cV!G4FlhTkIWhPgxmOOTfJ-6s7>HaHfF~g0<$JqmOGIpQ6Q*dZ{%QHz+ zU)1dt_j>&F9_4Ef_GmfPfm$*Z6OUxZI3FJ{y0hn8(-ixVH)A$meVkD1tM%GasSDCi zugw4Owi~yih12*YO;%T|W?pQp9q2f7SE)x;wr;q-;N!@JzTs6aU92~BTe(%Ko=eCh zxn&EZnCuf~>WLL^H)ZE0ta5vJUG(zNlsxCu)}3osQ3bv2xMZ%k=OI^%EZPFU`%py5 z%Bsx3%#|B&dJL{~P4xcAm96P_cXSvUoR_6ZEMLQ`leR;XY-fv-PIy$amgBQ6!Ue#`}xpJhk*X{EX zcL!d+q|B$OnaDQQ&tlrT>1(g+clG!Bj@^?#ecO|KEqjHrQtuP`&6V0X;AU&d_LH`T z32#vIq05)CJnjDJ5sQf}4uwKcluxR*~T9jsL*a!%Ptsnx>!C&jcp zX2yKF**~J~D#q$xdGe2;`zM{LT=w+2K<8VNu76wfC~A0&V=#Y)2TolJ<Ju-osDdk-ne#P_~oj zivZUZ3$3cxX_@s^t(mp1T8)!6TP;0bW^wbfw|2V)aA#ETKwA%^QWY)CP5O@XAI#yX z-2*q;jSbwJFueNSg2b^6qQ801$i08L=acP=@}7R~#2@{^8U0_htny*{H(mMFX5{gI zT3lW^;%=AzAIPsg?aGeHJY6N>&Rx$4`{~wLCcVKfuvMZ-(#ywE4Qfj>nmLq4}n?k}R4Tx@si~2 z`FL^gf*YMi-%z_YxvW%Vwp>4{!_VZ>n^v_+thw1Lm=$a|uI|H(Ig-AWl$m+r_>-T< z?u~EM&55miZ-1FN_jV=*&fmIy<{WD{Oe>I@&Roh`^Q-rPPrVkb?y$fqAvn0%^pFeH za(<7fdaSCX#lyuNUHQ}5f6eVtCc4XsHsQ&2c7!UvEK!erJuQ1)X^p@4*l$(8%(;*k zn0whK7!EmVbn0@x+>t}%xVnPV4}u0=W4*?SxpuJLhF#uX15>MS2<`o4Smfx58(weB zT^`UQV6Q{v^wukEePaz;Rq=J+(BXkw%mWll#o|FMPanNe;62t@ubIn4cK+r(s`ZwuWwskbs*Jvo=00QR zF8#KMVT*4^or_wkv~&NPKB1~d%&t#^+P^q$BNq0we z_HjRF$Gs^haDi*A*EV4K_W7~K#gDW$Mroo~Gdw8~pG!-Dx_wVaA>lbt<2AYx9rf#V!&^rDneJlp`OKUd zd#}CMBn9D7D`yXpj?&FqD5*ybY3+s$@uhrEv zecuX=M{+ym$-DvmG>>_68aNN#=oQ%ZQ>zA9`K2mq4%euEP_yLzwGjKH z2Y1R@RQz|>S|80UsF52sQvY-2PEV<+Mzf_mPfQuSRP->hR+&l5Mg&!D(Aoi2c$IJ_ zX^r*z9n8a9!S1d^UZ~HvJdeEI${}A6&l`1sxy7PQfXlup4F8{Y2d}I>eFIl;4 z)cyx)Rdg3eXe;>yTr@=%^xe_2>btKM%718hq^3|ss4|k}o_2tVaxV`G^=@dv3@KO1 zBR)Ch(!!N9zc<}Gb4z;qibic`H&FTA>z8z~rb6k2dVTp<|B5M?!FbKEEhK!3p zy4wG!>Sv;G$mE{8y~_4=WpU018}IwA5>M=_b$NWd z$Pc&T4Ij>I&RXf}B2+01P( zvW8H_pRW10qi$=gH-2Q^ZnSs3SF`8y?py9>SF7RDe0;?~axgUe?WNzpZna!peMqg6 z)nc#vyW&k<7~S(u=_5}p-rK#BN6N4(l9L@8ymsu`Uj8*PcHNE}PcvtD7E>&2p8rt4 zig6N;P<<*JW;JK(oXrlYh@TrBKWpT?{R&{f` zF(a_n<{jlS%N||ZaMG5>&hJMI&eAKr_nN1zn8fu^)>wSGu*Q0GFDB%>>Syk_Pw8H< zy7jIX+jV}kCG)`#HOX+toe{ zemMO8;Fy+8ewT0ITBw2R(#0$`qY~35DL%?2XaOwm)GuM2{(BC(FNld1j9`uI>(5wr7^zo)@mjEL&8| z-?Fow>Gu9&xlZ?GgP%D6Sa^Tfj4u7YZvI?7OZlO{+^u%*hO!&WaEdrzOg$zqs^>jZ z|8T^DcZ;*m?Me@Gm{$M!gVY{%ua9qd_fwz6Jt{b+roOR9J(eT3MWi!ZGp)+hyZ5&0 zrH$u9^I9hDeEX_Vz}0QXsys_yG&yEF`H<$iUTJrYO9+wpl zcD&YnZmX!{{nn}V)72N{J&c+X4yCQJ-cp9y*>>`_*I$~~9@cqSqnW*Lz1?{>-+N`w zDSewx^Q7Aj$RFEs=TeH!LAQi5Z+7o)uetGQXYQSXW1|Nq&bhP0Gpwp%RoI@(ejhva zcNpUwqK7;BYc-Zdp`RKbo$)y~b<^f?vzitBW1GC^TE0W5S+9zQ z$Nd2jMTNIoGoqfq+&oRY*4Eg1vfIUs(M#%I(Qlt&-EWY)=+)Dt-FdxA{Soel^Gd<= zd#f)~Q$43o?CjEqyT>p`_kUUL(frqJ&-mX#b)&vNuHo_Kfu9TKa{h8?dg}z{_xT&) zlOLp$b zqW1qhI`hf9)=guYrPug2&eQ&T=NEpXzB+Ph{w%a9>1_^-!G4&F^v2;Iy`Hj@%2Wy_ zQ?pMssW@P;r16p#_3D3_+{BfZw(JzpDgv2fRk~yb?CxThJ3G#)Vw|gd<*ufcYEP^4 zZp@Ca=W;H!oZ-x==)u2*E|8zWR6m~I_lQ?&S@&N#d3kTA%&&FB*E)UqD#aJ83jbbP z*MG4+Ctv)G$hPxLbWYHy=bb&Td#}$989TRe(~LXDJ9DdEY1eN|j{(0|R(a-B5JyY3zcsAk?b>BHvcn>Y8!KbRGGtiElP3F{m9gfK7@9(tX zQ-g~yE1!6BMiW>ix9#lc#(mmvwJ&@pQy_bk*|y6xbIpr7`?3d1;!0h1={I20l5>-i z_bog!uuuNbigg_v;XSQbBlkvrQRytg^vX@hX(|%`n%;A1%g}yrn^wH*arM4U+ux1F zBMV8YHHK%lEbGj~wr$(i z#I|kQ_QaXkwr$%J+sVYXbDzxK``n|u@6Ye))%A6+^>$VD+f~(a8pulIgf!%y({Mnd zi3+D?C?ZDIpZo291X-E=J5gHCQy+v!%iVimB&JRSGjJK%Rm<+1{@V{F#?BiY7(Dxcgc7J;nP|t0 zr(F>arCeT*w`|!aeZ#pL(E`~&%H+&H(r`2G9&_)D^!bM6jjRogK5;E-_U}${Jx@b6 zUPuqy#;E?4YQT+tnx9p)d0z8OGf6dCH{Jmr6nt!4Kf0ogjitVg>mLCd|3`LC!!Nvy z=lXbHBnzqUOVkJ^2N18P=I^5=3+ypuqgN!R!2nmFDrVM(HZBgpDrVM<42ZH~*3LE- zMl}5THuj%B`~S*oq;6zxWExHXCzBMA(4% zOTxc)^uikga9E_1r#If#u-gNNm_ANGof}k#pVQ6R$vAJ|RQU@3S4Sah!~gu_Mm(pD zGM)(pJ0{b1x1KSe*Gz&WpBCL7beH5u{$FU`aUTf()c@0J{+ob%y!a|PKEu2-I>qYN z(7Qg2bh^|+!-?&>w}PlwIlVd?W$eEMD2R#}IsUKl_?K{=PgzZ@ctHLmHLkDyiUP%I zyJI^qJKTOHLH^@CDtwj*_>bu{1>l9d-;=K%>ZX=}zY3h(#n@`; zkCjb8uo8rExc0rSc%LHui-iB2P}2aOm+8K2Y0MD^(h`^AxK9dwy{9OmrV`GYQ{ky{ z`nwL`S0yoE1ydtSO9TZ`1w|P_2{Az#X)$SGng2aV`;^oS)(qJUkH;RX6?P!uRlgpp zhccG}Vm~>2H{z0JejVMKMS4bY+9wB*?!HasJTn0#0U@e^96Y5KxNOQ`gX4x9TUp zvJ)=nq8MZYAZq;O+e?>ERN}L)oass`*0(=Ooya>`e-`_Z(zACk)w8tx!_53c&I#VB zxq0|@M$T8@S13rCQ+U%YOK_J4wj8-8Z`|95#eq^#1zRHnGd)X4VHyACMR!X{4ZS{@cNG( zA&HG)C*_FP7hS9BZag&_Ks$sS?msgHu~nE@g#W%Q}KO6odk?${c+_KqnB-(P;a@X>Tm+35)F0I)}SRopET#|;NusmXW z@iT@x9NgM9Cv%TX%lGp(4FFnNJT5&aM;nt*75`a>29K5p8sc|GJl-F6i}PQ9(#RVb z|EVuIp&>N%{u~Mip2_cIP!5j29{b}n()>B_&(Em%JGcDzIgN{ry~RI9Pe$;6&6I!& z?;nreNfSO;>ini&tMX+uFrcpqjU7;SSj>IY!c!yQKfi=9}EK* z$^0_BQhUk7HXHG^uHEl8xXHQ-irHPI&!oH+u9X2xDM!y;K2J^#IFARs+qO5eI(%E6 z2PrTU1cL1BmRhkrhr2fiKhFf*kD{WYwoEdL$Q8nMU>S`HfYsrLWACnqofHoeC7#JlK=%C5c7ch~`p#yBLNAgGa4jK9Cm}w-R0wGn8 z)=e6zYit_o2ZEL$B1|E#lpiA*0?w&slHsYl8MCxe$p?&78`P?X*~AzqN+Q4fYj33z z3(%^m`K1t36T^-;vJU>GiljI#eu9qHUQg=lz9e86TANk53;oYn&8(;bg0xkbVriuA zUPK@ip<-roD&ZcF-Wsl8XHUpN2qVU71=k`~mfas9W)<1BCF?K|dbx(?4|=18^*Skj z=(G2T@VnfDF;^avx&%t2lDH+4r|BlnJkbXNBeyeGUHJE?i5{x^>rYG;hJk}KPmx-x zG)MdtMS#!_*2WqIi*ExDh!3b-<2h=3_~v~hN@8D9_IjsaGHm_24%d z^U(8K3aM>HHc80}jX~_cR)N}b3fiAW4WyHTlZ_*p+w<%lTvG|&G4zDG$-Qb_9gVjG zkm!r_UDj=AeK`Q@nk-B;DF@jH$6W z8Lto7lxAKERI(NFC4GU%A#5rwT%fP5LIPl@?a*M-) zLm3@vS75T_C49nimGKTV7r{wB7XkMfyRO#gAb!f^fIY@MDcQNZL!#guMq*z>h(QF7 zx*zQQk^~Ooz@yn96eN)X+r>7a(z*1*9CgT}CeNom*)5LrvHMUWoQ{nHap@T(CC@g> zlU42FC)^|}WqY7TtiF2xR1?T~yux89FI*D}j%`&7K8auebWA6E&2%urZtPHQ1`F&Y z=ch}iht_7rtpN6evR2X0WY$ST-KrIT)0as*1L7J!D$ z$oer0jW^Q<{~K~=#i2^QA2Z6xS8JuHrtkA3R2X75!K1)Mf1O8Y25^f6)p$UXbp(VCK0zVh*Gi5(SXHh<)#XF# zwhJBe_bF~<*=o$xMFsEXCQo-ze zsU4vz-Cillu;j)7OhB{0&raS@dsgJES8d5<0*Sur#yM)TbOe`5KVk^AcHeKpo6lCE zKgGk2hGm^uzB>yoLS0;DP*Zf5EF?$80jJlP24}=RMg^GY4zX^pz>}2n#iNI zSM7ruR5F&(7h3JaJwpwiEAu;__)p*U;Vame%DRllBa>m3>SvLJPk~Q!5yZTPBjviH zk1!boMY2wTH??2mAb(;I zvmK3%!B!D-W+U~|mdVR0LveV}sWu900uNg%T8gZPj}=NB=}!r*NONQi8>0Z^jMSDA z79nBDfaZ*_L~(U{t>$uDinmBurjk%YtEvr2&6W94WN;0GIGn%VsBcymSDEQJ6pM8S zU_E-lHAJ7vuC{WuwKS6j6{RzU8y|Q8&uFyq!%TsM%xbV%RQ9||wRFi@j&vF{YGp!; zf5fU(Y5M&rgMayJL3P7?gwR}P9ThaxR}#7MO}}7pl?3Fgv1P`FnFuSxWCrh*$=G?} z3nFE!EGtnb23M+5wkXa$x$3gL2@Zhbr`7Fy;t(YFUuU^3LU|mlP?@o zfvtoP!3MZTEKz>fe|pY|M%b94-jF~_Y!hD5=hjfJfNhl}6iFbGi+;p7Px8CG|Q??-HUZfei@;Sy_IODIh{5{?wk6Ti>5&!mLbz6lp!pV`M9N zg~ZDdvkd<0jv6{?Vq3MrhO2J+H zU)n0n6spdWK;n_Z-n!q6Pv*F%-=@RPqr30xxjWy9_F8u{7NA{D9M*jEgb|OK>o{xb z-F2FKtlgKV37j{dUK9siC_*pPA-f6%VuGKbw2a9Tf85+FqN0th74DmQsD-wE=|I=c zinJRIQW}DDn#*sdj^8%6Sbf*o?tko$SLYs9V`EQM2P{X+?3isac zgHd_w?TBl!wkpg?Ag6ODc9rM?6`d-K=5)1LqQ%b4M^<|kCv=0MimGbB=Y+pp0dC1m zVpqMrzaM76@t3(ny+oe%uyBnc7E(n|`g<1%XrW#-c=2sCAv-Ax6FP4zNuYZpPX-R5}A49)ejytaWg ziw>SBv1mg8Aqi8bb2YR9r$b6LDIeoI4={TK5wKD526)e8R0MrxG(~aHT|kB|%8*&(U0)l=k1YOG1gJN+Jf46Rmh8 z!w7Q2`Eo{(xxduOz-Y?`i1{IkBsON#}*lF?$Nc+w!1c!{pg&ZUlB6+Z6 zhI2WE?g#uT^H$=}uQ7n>5tzMy} z_m$WUr#Sx-!V9O90IYRg!ZJ!}osB45Rkm2x*T|c{s;6?~{}^L&gW1-%+QRiPYmLgu zRa|y^pQ@FVb4@pUKVrINTmhI@6_47V?~B2bbD2GqaBWCz)PSE?6?38Hg3dY=C?!3^ z3E({BD$vEnr+t1C0-1c7Z_w;?tTxr>Z^19wXs}KM74NhDr22Zx_r%cd382m8>UNWFDAHU?kHsra6t$mLsyF1)FW?*QC4Ha+n& z%L_1ots<|Q)xxKdfmB zAI*jOa?A{159!uzNxoH$j4p013%=9@?83QcDO0?AopO|8Lk;5;V=ddniQ1LL18)5s zpGn!LQTh{k)LGRyvB-d*x^oU`7I3M;1kP2xDUwOmG2AdhZa}4F5*wmrlPa3i2~=l< zaYv~&7qZ0P&YSR!<|lzr#|l8pce$RVxVU$t5Sjj+v5^t!U!XFt$@DDHrpf7@5HxwK z`nQA(@BC!zZ>{8gD81$LEha=0F5?yTUp(DnmllGU7~}U3Rdw^X7mw3HHme6&dYMa| zJv0k6G|~#O+A$t!OXF+v4arEeJu=}p+ z<#jEazs>a*Z-bJuDBwA4ub0tWIMScL%BFqT`ON&ww?i31_z<-Wr zl`e5j{=Ma8iq(|!KnT`@V@R8a!z=vYL6|;m#UiSsQC354P4ip@=mVDczZRzY2gC6v zV+Z%oTl#JQ@ol`){LNp<{2l~|RdxWC!g&2wSL!yJ-ZNSBUKL(yg!54n*eOn6RX$faU&hdc)$4muN`S{K&f=7A{oUtg%ocb;-!qIaQxCAoF`9Rx9 zpq7^#_0I<{A|KzyV*4^O-#Uo=AkkA`ARP~h^WK-V8cpO<0m7Ji*$Ld#7H zIy{xdRdfMJwi+2&QF3CT$|>xH-H9@U+?moht_iS1<%_P-ed7~6PEYOQNIlp3S0qt(d|W0 z_H!*Ty9vK}d7BU)?3D%d%&V&y0PY!CRVl>-jjq!fCgaZaRHB_ z8}C_M*UsAjI<}DSI4ncl<4}+KuKFGirseJ-56|MNu4ej5SmY=)F~S_;%7ssKRML^z z9Dk^LPwTj~STbhGDOtt!H`F{b)FPWw1n(Gn5)9^z*oL!vIh{qcMJL=tAHN)#1}5*j zI>u)nkJveLucojeIM5X5*H7a%^uo%OJ&`KL&e#&3gB5ersP!Z=kcZbGfR7 z)guc|BeaewNTkwvD`W=l+e-tr0mapoWmw#%5`*Y78V}5+nC^#RS4*`f*_P_!o2G=? zK_T=odkMFhL6$=)Q_JS`Om@k(ru0%K!ROa^0lb4T0DfI#Cz+T;1*e;j9n(F)p|?5Cx?89RSGom@}_1YA55seu?+`g5zs;D`8)hQ7ufH0r|! zQG+KQ>b1cvhp8i#zN6zp+NAUgAbh}XoHtUD2!ZfWk(>h?LPFgv|BUNZi!6(XlQ)mX6W_D` z!R9UYZm%kC^ChiCzJkU~0e{1FyUd$`!B-3MBIU*M;fdjO2Y%X;E>^$viY~bqRQt>d zMeDp~!#oKSE8ixKJWiGZt>@dQiOWj@`r?sARX8p+Q6AC^T8TxN6LI+t8ulYkX^sp@ zwr$Lc=?ao2xvrbp=A(Lz*Et@mvx&i3rDm(RgHRSZlp*DLw|Mt-4Y;2pcM=a z#Yyw982ax>{rA)2CxusgUwSY&hS_g-Br2w4A!B-FR28=%nPwQlTIKvKgb?0!iL5;# z>b^!sFD+0{U6O|O_pMPFB@tw(dIMV@SQY4wBQj39+Vf26=gQP>+|fqG%%Ir$11%;K z++RsM$N(keJ*`?J3!MF|lZ5ApGp9+vbH2)=`a$-pptC!UD3u8s$GtM6lXa!>e3CK0x-VA6svxSY?ZRuhZbQa(_oIIu z$MNNe4*OPwcjpr5%51|r3Qk?M4~OX} z9qVv#EIvqP?^I#X+fN@6Z?UN?l_oZ0V--dZkoiMw^dS&82gW^ zt!hyA3Rqt7H4%_6?wf~f;dGV=EA(di8h{vl2eu6h#;_76;(P;;h-rrf$J%129t>2L z2L61NAv#zj-dR5fRTe^5(~9ryr`d*k-bDJM#9I)m$<@@mxR-(HjWJzVy}<9n0=nQQ zu)C9FS50d=-G-HNySo>-^v4Uk8MZRxOw(l+0CuUexNPt}Pd(c(Z(_KJKE46~e0%@`VE>yAv2^+)cgNxH^oYCw5)LPc zg5~I383f+?HMsuJklNKqoZt2uMxtDGPc2swkFY%Kj_h4XSd6KdCZV5S-#~Q*OP%<&IUw-9D*Qg~iwFM-0j`Ecv zUywh_$wt<$Q{_|WNo@%B=L^5-9(yzL7HaA_?ViDB-|I2E?rxUR40B&lFUJgIR_`ke z4#P%C#nUm&+bzd6WH>wscVxo>Mu&}ldD2fc=C7S5S|4#lGvrD=AMRnp8=94LqFGb3 zAeYTbr(&5@VDzwMYIuYmr$|*0G)55w&E2wCa zvU4s&VLCD_*T!c8-kmKeyD2*2;AImb{h&ieQ{Ari7GEDVp-oG*3bum@r(cc3J2U{i zaG*LlzXNqs3CXUwJ3APq!enl%{Y)Izq_r-|w8oBNMan^hrXd?N9NERX@LVlKVCP{b z1%f*~^d}7s&(}B8X~m1uRAY*;Mv9fvif6z-;6nLtaQTmX>Hi-*igrjQxSD zT9Z0AyB;9x#N(QNi|@a|^D_*QA8zpHtc+ZLxW4my@<*D|lp2_SuYN!G_mI?-QAvK8 zhpBlnFp13ZfapC+Q4?0RxrDoFucz!Top}|l+n*P_u|SiVx5Y$$keVJI%5nH1nWe1T zH0eK~A>$hfmU6pCLi9nwHq^1ph}e7G0t!jK*z|<7B3t;QxXA9PgDu4`uv2g&&20r& z05Tz4s#%bM)g!~UbFkb%uY=V2<|)_@2ZZnW*=4zsAFCZyTf;XVLZx9)pinXKca96! z{ehjaKd@u+=E*Kqhqr7Ri(|+E#egFPyQhm4v&^Jm0nTk<1vz(cFqYwJegL~Mm=w`a zv(pkk6w20w+`(Mz()-cNTM>DXxU<%XZDB8Ak4bYx|Jrf2XZetIi)!D?VtEc`y(PsO&~}!P?Nomaz~FGq zlnZceqTz0L&}7|+5w(tVA$y0wZp_W?vwU!}qr4xLNvm2@U{o zs`Q7$5+_5?M~i@`kZ48z9`4IW4FL!Zp(^c32W9XrD&H@uZTwso2L4gV{n%qK#^ng| z7C8)`Sgr9_EAWhlo7(9q>y6hd8|UlINs~3IbLR=7OPg(2L30MW+BI1`G;`t4fpoxp z8p7s2fD?ygMPIzh6ryuym91&4vxu+X0jJx^G5xV9MQfmdEENv83%(+z?)qnd)}yc0 z(9_}5(STh#DoO6o!8riPSQ!5bm_0{n*<6l)4C&pa5@{B+S)Rn(^+gn4>7S zx#!HgI`7G@8r#|`X2iffzjr*k+dN$u+xDXgc-MmPx`{Aiu zG+E*6VtF&pNqXs=;W)zL;DX;`*w*EOpfOI4l#IZ|@x7}bp0Z5{5ZGOh39dh>q+aVxT0;|tkf!QI-1L4sB&UW*fs}*8vh9KNZYD6+ z3eM;XJqh0pgM@Tvm2NioscmpZ6DcK!@?%)mCG$+?_WCbHKnm}gI=J|c-wX50Kws}1 z^v2$P5`BT=lDf0b0d7R6Wuu%1Kp!0$Ro))E<@J8Sp1kgLM6(b!S6_H@ksOeYc-!IdNH^}Ka(?qrhZv-*KaDU)jN zw)+#jPN$*-hrI*cbNNby%;{ZFi*x$bEd1>$r%C*3cLC&5&}BD^?gp|pT2 zAt~ZWp`@u<+M2mLHJ^+$Sm92Z4R{i=j~udDz^7r-W_&dXeYY5AVETG}ut_srEisXj z^?=zGqTt7UsK80T;a=ErZ$oN;;d}>lF8Wuh6S!KADvHdeK`)?Mjx*8G=W_h^4YTbv$ z9d)UX;J%+ViZ!i&(=Z4CKzY1`^(q})@Zt!Od17+T;O#i4X~H`QU~*M&MgH3FEJ*tw2Wi_eGn<<}sZx)Rh0&{)y~raCkI8r< zVoZaJB*vL-z)EnTXnI0O@f?8`c-cX^nX8uP<30YDK**+FR`w>y1w}_N2x2LLMhWqW zg)sy)V~CLvz@qhp&;#K7zzh5)UFbTxbLo`uYRWB-dz9*O*I9AGUTETo#K6nH@5PhC zDF_J!!;P!2k16+2y*U#mKV@hyQguuk5hg>wCaS5gciJTJ4^efTcXO% zUL!~35o;pl;&OA;je);jCJ`B_qESToNy7xU9=o*#DsQCcOdzEC{nTw;5QQwFP z(oIgIkT{|gVYbtnswT8UHZjE(_FZomHW8DgN> zK|Tv578f(%>J7b|uI&|(K-kWE;?G3#ySd37q#04J3{F!>$$b}?>)m*b1L+{Fz{sg* z+I+}JUQYUY)w$1Wb)UXH+sI;%ZF0h);d1inhkUL9{C`^m|5}&%Zx(`<7SeNbF$hH^ z0brE#81%*s?b;?3H-X>J&r5g9<0j0J_~C{=J)CmXfeFv%&1JG-AXI+-T78(E9OFXg z!t5fC!^)A`KraSZp4ck94n5Z5AFiT0@3MC%?<&aiyj>rn2y7lRd9gq=)u_Kc9D(^X zILHHsJ{)lkc+2TNa@YYFxc>k3aA5WMdpn?idpPT;!_Z+^7TtgcVt>0C|Z@|ZttQwda-D%rrJn$=j}8E_Mf&0 zlP2BUe(2g&kG}O-(gpHkMDI{#boNg}&FX88&-8@bP=v8XbY};{WYC#k?mWx)?sHNF zttmZzq2N$-l&OPv9hw}Ie?$J@D@-&l$u+IY?N}-Myg~dEAZY&vkk1s_zr%%&H&Wn} zl3;M`((3bqnLqt((pRt3mF4e8b+`ZkB&nPsaOqzCT zii8z76U6O(`xC!Ife+)c*NqxyQH5~HYvTjUcU2Pa^&R(OTmw!WzCWLU?E8E?T^Rb) z_$+RkGVoVPu0D<-vw;=*y-Ina`nUvDO!pr6W=clhZ%%s#K$*AG4&{v)f@Y!&R%8oD zib!EK)e~orT2A%WGvl40@BpbYnZg9Q)$`!(+TR+EAxwNp=(LW}Iw!G!I7Dq^hN#wI zuME+a^6p#PTqe&uIMG#3;Flp`J5eTUYDh`)Eo3BMxMtu%@?g)Slk8uJqel-2DCyE@0(#y9V=UsFeVEfqCoBd$`fM z#yh|3af0^dy(bBLw?YMw;feOf(8}i73Sq3(U!nc$zR>bydVn@BJX~x~Xk9r0JdHKW z6Oh}*LX~NOGhVO*%o&DRy|L26NPN|D$D_?YCa(aNtk$uUe;h3u53@ql53i%V<01PpK3O5|%2FlGX zz~HgE_twMRR+%<(K)kI74+CJqyjkX31Cva5H55@hsT~Y)Iwq!BVuP%tgYhq9%~XVD zt8jpGUsR)Yq&RHSoA;HVeZv687Jr5nsx59xkq{?u4JK#->AV;*YCoD^&ne*Xpl7V< zY)ZC{(B?$<-I&-|@4`^v;#Fq72zhbzm5D)L?pq*|h-^Qvs_aFM+-#`4jHBtC5s`R5 z_0^rc-Ew+MpG4*S)Xp_=9UlZ5<3%ro%Didm{rUbFJv|T<>9#8wxVkGXYD(t`Yu?pfzYRz?F9X`&CP^Za(cY)VWYn}*L(6D=ci z`)S(@6;9)-Tv%*>V1Zru*Xt&uUs^aJV7Um+))}}52`Q3*KDC{J#coOBa$(@O!k`~} ztpkkwj2TO+n4=RN4;cmVrs-z%V40~{sT~8Va8wOA!l)!nUvgtC0n2_>56t$`dYZXg zPfJn`gk*5t^~7U?n++m5JZ~iy`1sq>rJC}q>4)<)uOxbvGfSP)ES278M3W46sWKtw&!p2Ch8n|0Y%vC~kA(V1~P`3xiLQN7T`K0M|B=>B=CH_RdZP zvDzX_QAoBgc1yj-*@m1Wb~yfR;Lvhk-XfjF0K~XUWFSzVO{z>yvVyybY+rHg^z}P7 zFj$;8MXL60CA5yZ&5I|gyqvU>d;gDYy#m9qXn+&Ulh*e5`04r}U<1aA&0dbhP5nb~^;ws(*d~GX zB%v9v1l!2WSB+wjnDF^j23y_F11^l96%xoYRD!C~I(jtqdqO&}28vL1GnbY^zsXH9 zOZzp+%}Rb(w8xe}JV-xbx~`HeO6zu2 zhGHu(XyniAri5gD zVM75#j?2t_&`SE$?Rd;KJ&j(447&`ndyUIV4%q@mx4~Cz_E6=L%WsD{(sGl)yns9u z3V{-X=-hQ9gh$HiVi_^xI6j(%j)Uk)CR~gb0HfT@AL&cGot5e1EE z*mtB64hiCG(F=E?gWpB#`$e?m)px6;F1=n`>rikK`&`wgl#31+{prUX2Y*6woauwJ z1M)H{X^P^zI)nJk20JY~1j5lE6fNNR2nd$eM#MNsq%%p@&~Ab6TZfbfIF;?%3!+I6 zOY$DqTjZkMP~}X&C3o7aD1i^q?SrE(tznnp!UxJFnrc>6SQLJdoR1TuOQ{}OnAl%< zSQw)+3f7^LwBlSGmV}kqBfT+wKYEA^LIGF%FvMX6%_N4&%Nlz%Xumo+2}B~#_gc$T z4Vnslp8c{3%6K7On43!ayqHG_BGKT?ZH=i`>9`}k6T=iQ5sOfRsn9ECAw=*KA$Jyf z>52{K5KSULMwE(7MR9A-7ZF4uQA{$p#KB;}*x($p?Yv!J$@Y4~R}G2v%zhbIi0IK3 zFz3t(*+M*obJ5Ezo+zi3)o8T^b(Z=$KXd+UuBlllAPXqFmRuKos& zOI266%u-qOie#e*sID%Z3{ozxJIO@WEa(1qcPl`)SGoEgADmczRiiE0{=}}f%>ej; z61~Ac9)Oc!$cQDTf7u4a1dmgERCnRYC@u+JNFa*z;y96^$IA60Ha-4orK{_u*^N51 zz26k*6#OwK1mL^69Sn#g)*=Y~(!zMQGPmix>I3=9!7pEBQw>OJ=jKUAaK8+sRS&I9Ya6E zyclR4eserG6`s>!cRL_w^{)F+DM$ILPL;kYh5h4M5J2rdZSHKg&h1BUT+%i(YZU^?n5l=@D`85mED=${#I zuf?8%=on(fa<{O!lKd-=E6?@4d0sy^X49mf8?(Fpasnw7?gU%`>ULTUXFMsfshj{p zSRq)j4K(C%BKGe$)W>01u7EtZR;uuGO9A~0@YRWf>ajQwD?8Yjki`;*s^nx~@pd?_ z4ru#Lx2EGTRM;5-xSB+y3tro@{bhstN`#K4%qI}y&Z=boo*7ao%XHnAOyi43t{mWW z*tEe**y%}t&n`6?$1y!lY z&^NPEJKd9>Y!cDLLo??<$G0-Y&x9|pkGS)d(Z^yL_-B=)dgXTt{0Pumu@uT<9NQw)FQoB{`g7DDu(yR>-H}{9;V6!J{`s1u?PnRaq6vKWC z*ptm=EH!(8TCv#~$daNakph;O`YLMRYbpjyIdeRadOBz)x8{D*E!-z);skLtiLiHh z?8uLoNA+h3ET=G7pyy7j=YR$XFs19fW9&9)QI2$(pcpVDUk3DJjrnW0+1AGl;S8D5 zPcxp#R14!IE3}&HrsZ>aI5jLYitgJTSUU|ZBiMc>c&x#r%FkK^xSu@g+{0SzwiGnS zI1i+r`k!K}+$O(`y4Kb{%RG?QMiDc)&{;3lHy~fpapJV4WgyquujKjM($7jPvM;wG~A`IVbFsmr1uRX)nL{qHs zlrM&8V;tBeMrrHw4Ax`C@76!;l!Xz%AfwIk8LtcAt6M(a2H#>vMk-8u#~;$lc0aE8zqG zQiO3IGT)}gD{7QjD_HDztn>+%xQS0IHT0L2@|xSUQwM`c#)8P98Ogb&iygdSV#I%T%X1@`m_Nv4xTXfE+};Z67YxJ7PE^Ae zMc{fWVnZN#4bXOW6bB7=I%CLScasZH)M>=C&P)0JvK3u5{CZQQG6aamWHEoo3`vxc zsWD3?$;B&Ijw=Ri+TbI198&Gr5vp@To_mIjaZY=tyJ7vz?}N{&1#{@5H#c`19Hoge z8^J0O1v3kF)>)*zil~kyvggzv&>wSTL&!lTmF9_t3x>|=vks39_J)pc(YMs-V=Ff2 zV2$Oay{2bdURjPqrBfBq7pjpP)Iq&rmXYi|xL@pO{fDMTbvy3zDj_<5L?ZWefcevs zdOdP$9+l!UXkzPxN4Mj6?yZ@Yu}*3@Dwmv%g9xJaZ<9&x9BE)p&`l05Q{l8fQTY45 zK_H12PqPVwFQkyT#F&>ztt4ZwXZMVTWuF}VxG;g0X@hO6AKTF|&=ML|>wfnje=qy~ z@qr{ZjC)IzmhhtWjAA4x0S^QUkJZorm#+DD*6?@LWhKS`A3Jt&NLur@KYhM_8FO0= z_xIt=CYhjlr}bNx|F0g7)pFFVK&dY|6I^aRd%V8zj4F=mr-u^(?p=%XEb10iOXF-R z77Cj(2Flo#VPm{Bl+~3BCaul<4XKCSSvqSje>gkuIPd3EvsO)zyb6#-y=}2z%@?4e z1}Gt@Gc$f+o)o8Wr$N)ATNG66&U8u!rc@pZ zTbp@JVVLY#khm#cE=Wu#O@gf)F2{Uk3P!d!uva(uFuyX1a+n;Ie(`@N^C=Q z^P68MXUrIu^ zeWDm+fMwVD(uBVqa04Z|s%h z@WV4pT|N)cHJoL|g{E=>6tKg%@m%45)5}jNQc^JOzObFp7XBa)vOAOT)#L-}6x>Ml z1DGg~rWA*&pY$>tY&$#8ev>2WI1E)r?59DBu74SqkfT)(cM6!wVYW0cUee0}zjk6# zGwj2wo2Jt#+C3r~c5Fx6KXFS19wDi#Px?(SUyMvM;f1>uI@7fO4!+2$dYDwG^Sov0 zH2fp@BK0%)qJzJ~<(2hycGA_FY_h;iElw-0V>>ppmlsV&dBrEcE5?aR&q1WxU{+DN zzi&0}C{>C$BfM%kVuLE7Cs;F_xCa;5sVw(pW>mioIBY+z(Cu6*Xonz2j9ce57p9-8}wuEm)yhb+yIW^zg%6M|B8*@ zR}TCQJe)R=SUluF%oS8o8v0vz^odSxLASo=_>Il|5u9U=$qzO3lT!wNO+q5$?R(d5 zy)28a{cm{4M>wl!LmG>WjazCW{T@r98i`fU>K&Pf+xqiXjs8B;>Y7Ri)6zMKRvM9Ng zodUT~rOGbR9a9(N&mM5wx~oaqoC=`ltah}A@wQFjqCbbk73wgjUV!dJsnAmp9Dsq8 zilMEWraA#lfqH&oz>X5(AM8`()sdd15@kuv2Tg$qh!B|tWJd!vWSLMr5csJs;rG0w z-{O#&`V_bP7*@lw!~U(L)1sU80C+$|iLk{L`v z$PcE(;7aF#bBZXi-&V#es20ZA%vKC`c?|UC&ABT@&*$wCUC8!6SL7SKrryD=not-N z2gT-7DsPrWqwHa?jb-Cb7>eA8}#JnYBiB*b;wsviSE*=LD_A* zB8&@FOg^RF#Dc)|Pbsdf>sn-44W8>e z-s5vVY*$Fa{WF_kGtVo^MLW)#tzP{+<^kcoT*-O}bTHlbKDp%n-+Q3+=o>XI*BdFI zFE7Ys@qDEgc=PgUn2y00n-b;aVD}k7GAEQPx}($zqY}Lm^P5RrSP9W0tNsm zSDdh36@}uFkm1iq^*9lA&R`SU1p=F6BC8HZy36IJy62OK|K`YKFm8M56wbAbbN}NW z8Ab8*)K z7nGN(=`-ktYT|~w*>su(i4W`h;JhUm$C^MWJzO<)#)BdRRmlJ|C#)&uQZ;=w5giSf zZ3k&w;yI!NfDCL3Gw%3}$mrWhZoZ5%P8y6}z(%cA_KvTFpez;1kV)K+)VQN!)re^0 zA#-C9lRSMpj?Cf|tgHwR2lsqqXU`SFBF3Qf4CxuP_&R#)(EX>I0TwW)gXs4OZ90|( z;B5v^+#kr5xs>6?n2#EltkV!K@yL}LHTYe4UHh?}pgu-H?HX@*&(u%d(g~}8td?z~ zoTRo_aJNxbzgX}+hMb>Ixf+(_RQ1Fzg9zV}NwPFqaa1ZA-4(7Z5Cu~`CFAy@tBz%{ zwVTg#Mox`=)aMx49wQ|#{L6?}izo!LPIZAmcP&$;{)e-7V9!I*wniJuF!MyGs1QjKg*R_@b$msaRG&D%S3Zv$Ws|*UhrjJW+(Ksgz%)DY%-DSmw1>9417| zM<+UvXnPa>tu3OkYbXBEyXY9FFqv{E?qurn;+^yoP~28>cN20Ud<~ec#=&w|lfc7c z$TK*oxe<_p!MKWA_YQjYXYEKLN^QY<5UX|}aLgxvn`8ful%)~*%k~`{2&-nlF2bSt zz{w^PH=o#IgDJ6Ya_NU5GL7EZ$l8J{UX{SiYh((cdy~n$2SitJn6wyl>mLdgK*BnfNCMJQ6pU3(t!>OZ={fIuC^ZQ?LEMKX3mb zN4zD`)0kC%@ZE}6<<9xl?R8Fo34I_7_dgYTE2c^^R?ApcqF=*@$TF-8}a7;v1s|gPRl3#}0*;>5Ms)M3+TW zwIQg2CEW>vTqBJ-$T~S{e|V~w1>dyHjRo5?HEOTdnl%y)Y1j?Nl>yg1HOefLDbsD( zDNSd((E(+K~CpQz0w-Yw6E;O0wE_XK~V0%**-zL7aKNFt;4#nk8 zgLDzogxGHug0=^$06#BqO{y=e3vu?Di38Mh3gD~A-Gmjm)=7k}AeYr*&JvohXqa&~ z!?Ee=y`Zv>eP(Rce)a1496H{wG%Zzdk(vhxqXg zL6H`#Y>w+?m)c&xY&)O}jdSCyBJA<4&83Ps?1# zMsYvvaX@;DF~aeyfS8!qn9euOXGRb8`f)sx-~0lW5~#D~yu(_5$R zja#DS;@Hhy0SUmGu8~Y2&8V7Y+3AA2mv1tZnc706I>86|E?HhMA|zq8Qmy_)sW+t| zB;jq3y3B~Vv(VGXMgMRI?`ea{-FO9yFT!J9!&)}?ax4nKW~DFo3NW1erFdZ(87>0Kt2JTJ{zIt>3%OIcx# zC5M3m?T%0AF9qybS`m&G+zZBVwYZfBoKJa|#s!aZ54akGsC2I2P1Z|G5pL>P5jKFi zTIWmJ@6)YtCe`GN1|k=7f~zG5wns~bO^9W>i%%MNvLdcj5gq)gq$`_}0c-TwdW61G zLvOvDl$;z4AC@@7=FeL-R$s&HpVnHW!oVIaqUT7p>Go$k~Qv73%a7e#%y*) zT!xAZ9+ejwYi2ou@9R(x>da=MFx@I*N*sjY`5F!2r=*0U<+EuK* zk~vD=ahzkFD10+3cK*Mk-WjFIm{|tofyqmys1XR^@BGWJty=jiRL*LkFqDQ!VZCH& z6r`Lk#@rR9D%nwBv3=A;t`;a$mYn7EdOPR)wgaU5gH7iO;O%BQBoP}pT1B4ZpP3Gd z-L~(Z9+Yd|7$w|#yBp$V(12OZ5RwQ)JI&m8M(OD%hExDfQ=E|%jQZ}<#}RyE<<0ar zM#)-TatJ!V5z);V+7W{n(-bZwCfS>}IYzeraZCt>9w*Qwx>_JlJz2iGUm7)k)R;r2 zMR(xYrX>n0FZbKD{*uhMH&y_C@KTooj6QGESPm#gkS2>dt(mPMnVH+xrfpM^_i(gh z!(m2~+!*8d$bwSXl7k!UVD%gCrA8&j3RX#noo1M3xSX@7=z@E9=wOfkaMGB@ivK5A zvw;ehs1;P*cCM#t@Y=77ES1+SNy_qJwp6qygD@zRr$$W3?<0E73KyOL&3C+ZrAFw3 z=%_Ozi=q{3GvYYHCETiH_D!EXuy7dUJV8OL@Y-h zw4@P|u!5FbbvG1~ytM)v*be^6 z_-Slo3%;SNW#H!0b!G5&(vN+ik+t1K#9SW|EcR5m8jbrB?SH5?|Mjc+Kg3et4SL5` zAbVJf8vSBRLgsih;dgGJX^8(M$ls_Ry&lV|MCDyO$P55vd_lza);IN|J~gcYSyXRN zi0^YJvZyF5BkV-CIzuP}tx3W3}obKhTW(7;DVZs4SAW|;H7TgJh3RSi+39iaXn z#pZ1=Ooe}Nk4GHL`>?%Po{crj0v8ueaR^e_`(bGn@O?1s855NXe>f`r#VL1s z3$Sd{|5I!<%>981RdME#$G;oaL{h&U>-GP29=kZ zzW)ekFAg{v=lTnIjF@|nmU0K)u^IkESH!bHtrO($0skNOppuip*MH=dLNL*7tJ4*o zZX(v<)+sgPiaE#!KA3#-r(pv9@S!}8SGM;Ha}m2stGR37Zk>W1S*0IaoN|);_^0uhdc~de89NOF1 z%Do#Vd$7zS7)%zsLoh9nZYpv?`iO}=Q$fxIkg~3ppZ;(G*lGtC=FrV2Negot`YfAJ zYB=)1YCB>-6lfEgi_Nw%*&Ez31oIZMR-RuXuNj`ZMQ-fpID^;*0<=Hza`z$Ah|HJB zsuH_$r2`A2>quNFYq`vqsATaH+M?u&nL1R2qnzqaB? zIo?YL=1e${_ZIO_X3+r6FBjIYWvTNZaS57F<_&uW@S3FwpSoguS){kN2xd`@Qfioh z=WA{M!jbB?tYU0)=|{?bv+B7S6))5&&!SCp~S@ z{-o!q_7{%Fuyu(jbhh|SWSAOgLgdi3RiI7pNfaxym66B`6QUPtr{6$4J`_Z-(4L~A z%DA$th0p5~hKSu&`P*Qwe|#hHXE1l0$d+T(qI8m|7KMYtze4ykn48{+1u=$k+u}Z;k`p+$Z&;w(Crk@1>0&<0FCj%o7;_b74 zqF)+XR9n8&zp#>xsZs$fQjm%H#|Cr9g&He_h&=F*i8krc+kHYzAN#pK-todiZD-c8 z-=qw4pj6!2sw(bNPEOQDJI`hCkA$d2CC@C_8)Ul#mCzk3zVW}`o{h@z*wG7HG-}Bb z<2CFB+oNTc*N$ zbyNF#7k}XzWZYdVthnE*fP*~3qDvCZv&A)3}evU7M@IYi%PebMb^y zXc5P$97Ec`Ex#jK-OD#8rmY2|Th+S%U(xlSnf>o?5C0*u!Y|OZzdZ^m9*4+Xxb?Mt zY*1wM_r3a+7Cfwn0C7^|&U&5svDS4yvYj~=cSX-&#(4Iy;4&;vX zppW&NWE5wFfL9ys?AN9t&$ruVc)i1Ad?Q5T0G}B z4YNKaK5RSir+TjC(3>o^nm{fPsa0HE2VPF~64mwW_L!KF#;LJ9JG~a_G!zm? z#Q4#PywV{ASJTGlV-B`yvWn9h>vi!h!tO4Ozcj^8f7e+%_5Y&$imwJV5mP=$r^6Vj z*!2b2a_u%36i=O|lczzXA*kIXJSRFB-#qZI>J6(eyf{D^O_o+fFCdx@{?JlwIQ!}} zO2y5K1*=tSRSx}v+LsCKBjp%){3b12n*lUXR>Fzyf#!(5q130B2E*n)_q4k1+|7F< z=4Ia|#7^>HTaj>s7{q_jNG3k4nu*XJHoA#ZRoc@8r0dLaqB~55HPs^*`0T0^6t*N z`^%k|31_>Y3H#>GtGJ%i&S;CqifTaF|LG)$W>1GPj&M}5?Yl|Hz5O$n<6EJLjEe*? zOUeVblQFBj{#C-4XYdkNT{u( zZ9HZ;a_%Sm3nW|ZXxmR9NC=BS(QYE3x^bXiV_09FY5V#8?~6!mUcypl0gb+}A~ zzOpu{ve`jsd~l^&D#?6+`4cEO|20sA4IIsd{#kp9;YVLe*1Scn>yDw=91MI2jf>X+ zo{0ZtZBYC>!b4gH$saj%Pu}CBgpq}Q1GS493dQ}m-Kp%kPWgqB)%yJW(6QYb+qJRp z*ucTwJIa7WH3Srq_d23uo1x(?O)_E(S+rn9#!>59^1h|xTN^0 zN6oIG!kc$luJ@kO}JzLCcS(S|Al!Do~;ml zLkocS&Bo1KPng;6+|4^Z?*jKp1yd_KF1!J9s6}dD;$5mN;~%=?ks`qF8Ro4?u~rLf znf;2;=l^nX{9EG3Is*aUW~FnHq}>TI#5wA5x6lfiW2R<~%KTM32r%Mn0Q#Xjsp=l|h2B|-%OLyLw? zAm!7xJJSt=OsEFIzhYyzj^i>es>mLxEylKoV{GhzEE~Vv*yJO;cc^(i* zf=l;DzUDiJX4aYZ40bU4tp}XUbXZYLJ#^_!ke1!^m-3i+5#VITe`?n@$jZbZ!~6CN6moQQULeOPwtl4&Tc8aPkhs_MUcHbnL^JE zN_Ytfuq$Ia`>Cs-2!FCH9W`8|cq^MeR(B&q+NXv{@VG}FqHh~2OK*37KPQ3yrS>+d zRtA$VQMhtTkQ|6X%L-SLt5y5Cxrsg^&=9%z0Hd{Ezw$yKifraYPc)R*$u?E{)$HGq z{EBS9NBG<80srgs<(BS#0MDJGoZ zup)F6q4fo@_AWMukSu6YA#< z{8Fo^X=IYy2hsVdz<(4cg$z6iS`ZtKWf`dsZUs9LBpS+WA4;t|+*ywk9auQ;wPvU8 zKr1nkOVKOkABQz)FG;r$l9lLtoL>O>tj$UbGY4_xS$aYK zyP>{VAw^0Q#8)8 z8-@_%e$lW~vLIyOtZ`EL4{)ZiSOl#Z?UOx3IfvGoVHEbm=KChs8=B5zx!8L-O={j; zK)GY*2d0mNFgEuiyVVHhy=@4~)&H`g{>OHNu$<7_QFFC_ims#$^q!R$&VK*A$fRGG zYVlb;pNIPBXM;w);68k)S6z;o6-V}t>HNXg=EqiJmP(CGk_%sl17k|UbV5X2Pt`PP zPk%}`yPAcJtk;P2DDenacGQ=K8-`){Jma$1P$ruRc zq#CIGH0fTzOGyWfd0;>q>IDPs56G8DaUMy8JpS1@xbKV6p7?_G1 zFl_C4J`Mbm5}4U-+}P0C`Dyg!EU(+xrMZE26u8!{s*UJs0$AscO6Pw3adlwFZP9+8 zfjcqHa0)0EQr!3W*13p| zA|FFAPMeoJ;Q3CQX^D1G^Hd`po}*t8ZXVoMINkdj!R5?QIn+qj-;fyH2m)7}hdSY= z{`eE0y=U+9?>G-{nf!xnk8xHVymV3UGG%0CV<)?y7E7nN1QHO6D`Kl>8ZCtS2$}?R zN#%|F=530H{2R$zaRN=@D)bC=%gsP^I1C|7tdhl*nqQYJyN?1D77C^dc8f*t)@(a) zoj3@3m-S>PC$c*O8O1x`zU~LhQWrzRImpYG(Ec9hl)nOH!QrK$s-QxClCpt~)(H3{ zL{*M>cjDv%dZM3+s$Kc;LAx^4A(M57GSm>a!cZ8WEdsnsPL9G%Y%s&$_uxrrPR_fs=!DI^jIA3(=K8*% z$qCdBQMUJ{CS%iF+Y6p3C#+lxfuQD`+S2uXl9WV`9m0fFeJN~G*b5(MnjNk*xHzq_ zz-Z*y@(_YJw8bxq*ztMY9q?w4Ln9Qc<@bA0ZArATJ$;SfhH6ee--FV6hB{Bsm4j1I zXPL@@!x{HLpAN}GpwQ0#ba2Wl&B_i+ZhvdndPaX*?_B^}A zpN0ghD;RsfR4%Zs8S!!W+xMl}iXSS9{i-;~k;>7ZUoh@%+Okch<=tDrL~%QGa$w~4 zg($qtj#1AveC8($1#$%!*wqqTnVzb8e%#%jU8L8Is`cUtYqSbHTe>ywJsQBoL^g%e zf!>nx?svEHucq{dm(Qgg^T^ok%n_j1t_3pnXf=1j%^{q?U7drmv-|0}blvsTLr|Z@ za?jwKaCDHY5n2ywly^-YhgADH<#qX$m60%TD4s-6+Gc#Xk(-zu0*36FZ=lLZQ8Pu* zmX%Bli;#@LNJ?mz(u30*_~sWgRvwrbFLU{PE!K93KA9)vZ~DrMv00Bs;M}8b^AiMu&=$ykbXm@F6f$y$n_O~wlNgaG zjEdW~1YeOU$I+Mw!mN&4i;kHKTQ}-{4~3x$Bl4irTXxpJbl?=yAgY^s-kGa+IH!10JA?Y!P?9z z2hVw-#*(uYD^nH<(*RoodCD&iY4{}Z_DAfT+QG&be{_C^pF?YI3-|HhuY?_>&z-MN zcSltBdq~ghEiJGeVq(Lc0HY9ygyyI3519|Hufj+AgHm{HIb0kSP)N2Quw?r;4o=SV zU6G&qfX#?xNck;i@$z`e2eiL(jiSMNT(qIv61%~C1Sf+cKh!X}5hp<+apbh6fVf-R zP-IuTGn9b&%gL!u!gX|lHa}MkkJrYYbHhLzFosVT1X2mXmP21Z%P%ra5`|SJWX4$sMwxMs{b;Fka z8~7=96**wOQ%0N4E!+%#x+(qsqLnl;zvmmAEVProuU~|1^QQEK@sWb5Z*m4)^d09+-6AjBAtI^bWb5tlmBG(abxwKsRe%UP){K# z_fqI7E_(fWS1&IT?gyEE7-TAbSxzy*{Pp=oOyt$esh=2@2Q^l9nb_SZZOS!0oa|3% zK5z@Jn4)uoJ<&`cl0drg>_=gnsoZ`tB1hNOGeuBidn70I>u|9ZQ>n(Uw+C)0~qZ zmF_%<%&a}^`8irQJrv!}p^XK{(9cJihn3T9qt#_y91!*u;)qsU>DoEh-WLM2N!m%* zG-JO2LYUsWl{J{^K?GlyD|m>c@8Ox6V>67^ zxdDm}#kb+oD$r*j)FbXC6U`zY+}VWnvI~gq5a-sAmuL4-x(Lqh*u^I- z>JT$YZlb=yozhCcwqA#{89t)UPPyXMr+Xfga8{%2$~1}PxgbImb8?=tOy(RoMSw>P zlZqo_r~(%h@;)X6&az9UPP0V#FMdA4=lWO|RIOn-ERv@|0MaBc+S&W4)HmdR-GW-& zLrWPPRcAV>E-psy4h~%>5adkEU^6?LW*c7;+va@_$SNa?eY&(44QKR75bM&SgYZyD zO-8GJ*b0xF;SgZCEXW7Lq>cb`733RH7NA$vI(J<$gv4Gs@OJJ?J(cHL9L!q;Ql`vg zpiWhsG5pxUTG>h*awJ<>TDCRd{en2^Oz>eBySXhdnLiCM==9d6Tw&gCD$ z6I^x`q zXNlI3v>P$jpk+%|xfIpqr(S&i6;LMpf;7sYoP&o zV&F8_;QEfl=&1TZnAR^6csgzsE;w9|1hvpH^)cm-{Wk14Vn0kz)@IV~at}%0iWZ90 zVVC$l)_p{7TGa+T=l5fmWtSf4H2m z>I0XrR@1T}Y;`~pLhuW@ZmKQB;h!qG9&XHyazFEJVZ2^KlLUrZ6jL`Ey# zC6#jxtx-S`g99d~l%NA&o@)irbACC^~3&f;4V2^}w@q=F~ zb!kMyo{Tl;3Nc^eOoeBrwnz&kDA|0!bsgeRiKWeD)TnRlYzf`vfEe(zLVG<4gk&w}AyNl| zY-OrlCn(eFXBL{qv2M!ATumJ*mN`<03OqW69=Uqlvb#D6JAhe4Sg6lT1b(61pcFZF z`J9vaIO~TBMmgkA$gv^V?n^7nkW(`kA_faS66R0{%(MU42fx|@aQ2ML!pU?|KFgn3 zO`f&UwJDir#K8P^773dilXvU^TRG~v4}KU}7>a_SF48lriC^f8Y796a zgH)Zfz`E@0(*=WEmR5ACkPB>jFk(Q`)U;17F`dR=-rFrnnk( zHa2 zBj!$=B<1ul%);l~H+&)QmR{c z8ht>UHzx-^r1F$Oj+irQ1+Ro`z@R}*!{cH3rX&V_b|~0`UN6-#U6gLe6`=I^BQ<=# z;=RyIeA@kzWgdJ?02J2caH5Tpu8^A3bkOe zP%g#X1q{(ThzINA0=a}tndt#Mm-fjlR+H{0c!cjnzN75+PiZG;mbLX^ooRy~#$cMy0+| zjcX5AwK#DQi_K<~Fipy7!A>ox871Y_?BAV5^C4op@1v{nQ={QX1f54XsY#b~w{&pY zP!4@s2;nKT3W+hjncw1No4ZwX-e8RnI@Nl*xx0AfAd%ep{~R=B{XpN!?(nNz#?5T3>=`g6!EukP_uyYsSvl#=T3bSaVr1B#H^}i36_`3=s&>aY+{2JON#XU$mO7-)}kN4`pS>)bhv zZcJJ{cS?^hcABH&eU}0mw(|4F-4=EoHsc97-30%}GP1diE`2D4ZKNSbf0wfOSR8TR z9ab?DYe;n4XxkkZ3Vme@`m03N)0C>L%GNb;;J>Nx$7iN`$>6S4nDAnGqC)E!^kfp} zgt*elJW~;Qqr_(0nQ%Rat`kv8fo9#(m{s(@Cw+-l-w zLy3zZWLJ`VAzFk++|HxgE&AFzl4dl4i{~oNCw$DM?cRjxs|zijYmbX?sk{nZZrhrs zk<&G60@f=($dpe~~j$o_@xtEc~?C9e2d=D`1dMV?ZHt#}7kv*T3h!+q8 zh-F{f*6PEROhBiY8$|XxK|sq|VMmA>3B_O*@BImpfdryKjC^%XP}LH)5Je~@%?$)A zuwo|l+9U?@xFxO)Kw+BJR3L*EL%j;n!)~tl<6W{0iY;v5HJ(AZXid7%0A^7Fk)-Bo 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�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 qyANv%lMI}_K2WchXpG=t_=TP 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

gd^rzKK*bN7&XD&Y)|0HuIS5f|{K-!~d`z&g`m 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

vN6j%(|_}p33w=N+Q_yqEoc;xPqA-J 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%0AP%HEm-tOGaTEy| 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 z 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¬v(sD51yrwbX7RPKAXV3~( zaT~qZTQs<2MjhM;QIUhP56ogthEb^E@*VA|`d#g*BA&d(YJ*mPvHCcAskds+Gh9k< zk@%~YhN9Pj8(Pp?l&Gg5^u9i#embYs^Vk=f#;}uGtqsSx^cQu#g;>6vLI>+DQ%;X% z=}t{|XtY+7wf`}TI*-gEP^{Zx7TYfo_T;hF=J(Kd1I6~E92zLjLoQHQw(?V`XyPrz zyFF$RCSDvci#E$B^sc8sd>!v=>3T-0h;Oi-TH%vgXwOhBSNX1M*zc#b86^6ZHqIwL zGmDZke?^6gR){fj%&IVZX>|~&*G5(SX{jE1Q17R|=q=MyuloTJT6|ldaSf@$7Nz3p z+}~RMEV;Gz9Ui1THNvdoFA{QVsRbD{-Rj#l-9GtM)N{udT5pQ+)?%rtkFxKP+8}ZC zsu}a{!6a==kG`q(?4+xDt?k#IEvX==140{pr)Znp|7`$)U$GOOK`TubM{wz1mZp-g6Acw6Qu< z&&yJMo-C+8RnyBmE{~S0g@5R6^pHcnMJ}T@RuAj({jSII@Nca>cIns@)P^crqXi3y zC2P%MIek@Ln6H?{ACYo2dI>Sum!3lPylh1*v0~~!nnp)G)LTzu)-$sxr_%W7_fi{W zzx${dDPQTmZm^y|^JBB@VS(azeZ1X%rj6fc&ovFZL2LbPR#g-)KsA}H_k(wO&pG#q zM?C!-rTu`EkUJxTujqWrEWABc(N#yj#q2_eA_g0L#Y*fAQiMU!kL3D_<1vh+i`+nt z`ZAJ9vxsmr_=@#M%);a+#7q$+{A4`SPcV`qf< z-wR*S^#mhAGz_~awW|AQS`EW4Ntyn;%(~1Ki9E`ct#wsuWqN5^jl!-=pWrM$81V zxIU-#M!W#>n;y@-aE@nGl0i)Lq_RH*vNyscrg{+aD7=nDR-iha|00fh&nRn z-Epk-MtA_JVmFBa1qiVLNsTj!*_SEx!Vw%#%r28S6iV?V0*N%KKuSh@DYX<2qeR|_ zq=*bDbN+-`Sawm_djpyJTtkv0R!Zb%ngK{k#8!!ns4Re_MjVpJ1RY6_I3d%Dj5A5( zjp!foo0K{HREv2OkdC_6m~Kj4 z|9fVUBIY2Tc6-bcnJMN+SQMHiw%lPPMJ$ZSt@s*zMWcb5%;JdrQfua04OtpdSR#9_ zYRK}45()5?b8E=Th-MNQ7o;JpB3emgd5DIrj%X{9uk&cg znurb(nUhaL)<$%eNQTgmbrGLR#6L_!evIfL^Ze?mmgn^my|`RYG-PAMa)})4ry)N_ ztdU3qlwzjX7O_Fr^JcqAB5%a@h<&ogCaa9h6o(`BNiADRP3u_1KB?tjmt%e-P5^n@ zQ$sERu|H+4H{vyrXL?%3NRD}C2`w!*AU!KTNL>@ifun znFpCnz2;Xy=7C;^Yk{=YwYEbmCQ69Ec97N{AU-8EWFHX!KNKLp0@$|ot21NxE4>zs9Q#w)n7-d z5)mRP>WP$@)>2D7De9R-+UxnL5%pXmW7lZ$)QmEj2np3?>PDF*vPwtlN4ZI4`T$L< zVU&kN?&|S0j`B3o7#xtm$Q#iP$g&p(AYFl6_)C-N4kWBRr}akk1TwLfCX)=LT31cx zb0A;XO+fks$$cYZ;JmyQZ}bNTQDX3Z(fAE%o1lJlU(od;!RY zI4$O@Kvs0twC)2LtIOn$_LOz_aJ1ISu|V$h$exmlB082zP0j_lB67DW%0$g^KHWO4L3iM07kLzYBOlgQSm8nQHcjx2ls z?Tow;8-NTC&}w575D}^&$D`-Sc<%k7h{F%%Y6aw(Y65aGdX+>%wret%qIXM#Y^;p@ z5xrj`{k;T`YtaWJGGL3QbtC$eM1pr}G2e{7CXqE}EuI1~&rCEQMj##`3dfkuguHM< zEN0Sren*SBaEzOo&iJvANfAY2qNR+#MN6w_OhGfXaxotjGLD!8DRa4_CgX@nlt=+x zD>0^+L<)`7kYX`aC1Sj*rJfYiSf+0B)>1DO(^n#iI#N0&Lu!@O>!(c2F!Nx85b7Q? zWXi@&kvZ&fLenZ2^NrNHzuX9|axt?cvOZm_vGOqsC2}iBLn_3qmPq$Z4XGHjSt76W zHmwx1Un2HfS}7{WoREl@UiPX$PE^-qs>NKE$OXN()QGtuT{%Jjat_~!+A)u1DK^3G zl_DBC9!sstu(Zz<4IM9}OyU(yrm@4K5^}{`)e$#|Ec4Aq+*OKan;uVNho?mD>qt{a zxYVlYt%^mLNUOOcPReu)S4GbgB-7kcMItj-nt`-()R$UqA2O06+BjNEWP)lEt5up4 z+BmvMtyce<#oSyp;@UZetAmBFv`G^(!_>hsS|ay7g+$^^9UT)?+7EO1Eok28IHp;&tzlgQe-(!$daZ%(@HwTaY4p>_6J5RLJ zceYG(iA;QH7GKGE?1H0(EPJdQTfpCl3ywBY=2LG*Qp8n98yRzHGb2J=b+nU6wSUby zkOmL3k@gbF*pZENkTLIiW!7WvAZ5~DXfl5|I?4Ju1kX&0_`}gvY8~`ef!uKPkTOy5 zrx5a)EX5?)s8hr(N3z9g@Do42WFN^)@vkG*HrnImRGT(tt<(<%g+YC&xMo+%0?jJH@_wCoAvE%RNp3KJr7 zBCcr_PMB;l(wvE}x21^UKoS)VDUmQ$BD-~@RKnL1S!mRd@(JJMh`D;g%p9d?Lx@X$ z+9dptLyHjC`f2~3Ovi*Da>U&IJ(=zaYjVi+Nm!FZrcc6;Ib_lje#{}0marj*%#ef) zIb?<;?8qTAGGRv!nUM**a>z_g*p;KCQxgv7K&B@g&JoXygu^-Fnfsp1+=SyfWY#7e z&k^(5ge$WD9MJpxj|o?#OfOw#J&++fvhh8cpWl=DCE<$2D11e5e$AV+CE<$2OzYQ4 zmN{bBnsCiB%-}21`f~?L5nB^($sYAkzC}vN-h^8@WcDXKuoxqKMaFWDCq*0~gyu}T zcq5TZ32!ZCgRih2V3|p#%L&4bkb(3nDiEU^X@%+i`Er8lmfIl2M*5*gS&AzOZf>q4 zPD4uQ$aNq=I&u?80Ufym#7#%;z8CX7AQuBQgQd8 zo11I9n-YCrG&n$&bl@Gcq;G*=2km-`@q^%p zEoZ)@AM>p*Gd~6KeC^Kos1uAofZn`o%ufIw4*fZYhzr=fXUq@3$NZcAESFVD5miby9z6U{qom104U#s$$$Zrj%ny(l`njK(B=xz<_<+xaq~pyTesUV)kE@#{wRLCyUNVPw31S*? zl=0_tA`q{42=4UCVT1I)^uE&gs5g$o%3|rVEk~&v(qfz0Y#nYI1)6F391%<}-dv zu-tYB^IxMsbf3=hJJ6mHXwRO}{tKR%QBpj9kC0r8dog7fEF zki)+%&-u&a!T39s%eT+O+enZ5<>Q=j!Fzhyoso$F&w8q>*bm<~%*FZYbA#LA9O`L3=p5A3 zP0-R!Sw5;J(;xrjbQk~2`mqTdZ&*E+uYQ~HyvvyGXvp>Tb2H{|Z0C6X-ox_Gt&Dem z$oyAmham8^z(;{jo6quJl;e1NgYR^Q^L6t zCp~5Tv^N~S9pRS{K6WwFPcoT4iso{*Uda6MNuUK;e}7?4_Z#&8AJ#IB!v0|s`ui=U zdlz`rP3BvnKLADYLsJ@}H?AGl+F>;DtSGX~{+ZfE>{EK>)@+au_;DZ{jI zInHn746e7#DqKEC9P`I2a`-ir;|R(%c0SXkdzsb(?GKs{`8-;l(=Ahs`K0H}*EeCD zZRGfWdBuG16D&98G~;X0FB8$P4~}8{;v(khC+%eYU_I!tlfxThd_-JiS^?u>&2bK& z&=vDQBM!IiW7;P_(<)zJKUSCXbp$l8ALswIFVmklFr5hMaf$VBgWBR4-}e=#H#dUg z=@rf4p{qE2L@?uPL5qbkZKF}(-|uAk3N4vl%FX4uf%H#!bG(b6G93VFM|~$YWV$nw z@lvRFKk)rQPoO`|2X$;>dJ_Fh0bdUNRN2gW>o%c(qFpHN*IQr#N)XyQ%EYOkdS?(dq(-QS*Mf$Um|JUHl)nWb;$}=71xsQI? zb~WdJ(kiA)k>@zGVUu*QYTcCAO&T;6EzoUO%tHk+O54<+wn_Pn9JA!)OHkkFVC@j}> zGl$PXy?wh0`=$)cBbZO_fL8pHX%_m?jLMwO2K1Mv81I3Y2L_@1CsF^;%5ivP8t2Cy z@hpN~8PGi;*w>;SU*KF@7W=_(eq{U**7>!d3mb5}t=clLVBOdZz287n5I!0F5yZC$ z{PzbroszCvjK7}Gc;|jxKV9-Me=;w}``rST|1F&9myp|Xna>fA|7H5gO+Jquox$g; zcLn(T(eyJuXB^L9yrzlqyW<$2Qi}DG9DIIx+MDBh)qukn)?;cI&iKWW%$Iw?@l}ar zy)lq`S^(=p8!kt{B`)WL#*Bw8el){o)WSZ-r!uGb%nGr#pZ)BIPM?taF48@yTX;bxBSuft4l zOu%{J3iCa}S?@(YrapO@wg}>QcI;>Qj2c`n`Yj2fg|1_sE{JjVGwbccexnKEDLRYw ztK*zGbI8)e5jrU1hxmrCEMqVNS2yBIYeGnQlOT`1&&Tv29s@1oC}z9MdyV zEMFG$*$pf91x1bFb(R+dIdT$%|Lms9$~!^*RVdJ{$HUzW(Bg`>$1!@ zw6lCF@^xk_)7qb69_qmPd0QRrit}4L^tWf1(XUYtqmkc3vCNmpyiw1K`Szc3JWX(3 z`C%aTCo?#m1s9pWhxm=P8Ta~)@h9m2b5Aqf;lMfXEc1_A;5^+H`^`|!-~8E}?u1~L zAB6s04C#J_be9xid=l#AkIt-j@jTW?>~GH1W&YPktbZEg^%%z82F!~!Q9o)?*jN67 z{lydZ9E`t;HJN60!?^_Y>A<<|H}uE6=wD6H-!=o!Ks}gnei?&)+ZFn)hAi3yeK=`10%r^iHLcI2GINo}Q*ZW({@6{PUi1zSBdS9Jl{yN(E=K{3g>xd}=?YrsHB)O8 z)-Uv9Yahl3V%{5q`F9lN-#(!I(H?vKI3L}yuPauAX=m)G#*XE9>!6&au}(Ia&$uVj zv7(>-h5S9kK6BS`j=vx5AQx6*{Q{i`dbT6S;|9OP5bVzzEylSS>Ce5(>3jxz@*<48 zx~RVr{+!-EjQ4sTOt)iwPM^o=9D@C^Gvf6OV!fW2KTcvEAB^x(4Y8ipNB^D7@$Sa@ z^YiyOFD_$Rsu9Z{M12&7{%JGpP_R?{gmDuc%J`k~uwVQRd+~a#^T_XB!~7{-2L@C!jwC zXEFT=^KxJc$6pQhrA=5*Oa8(5H}FRlL_a?b8h~=%0j+<6<;HJgYTwHA0cdyZlT4t4 zZ*e?l!H>p%s4(Wgs6R1p{K|X{r27oC7}B+3|C@&N*CPE-kggB-5lE*X=q#lF4E#c* z?}vICkMxt#KJ#&Ise*IQe#{e#Fi)(2UUTUEg8b~p`dAg=_fW6Tk*{iq|Lz5*6VGA) z^eN|SKdARf#v}K`UWE0b4A!~LSeKh2y^Gp9g7n6sK0NoM{y}R(?g-=>Az!85GHr+b z;`Od9za8?6QBKtcy9D;-=H*OhPUP^CQ<;7`iK!3xr#SzG0N(-oSAN-Er z;2iNS{6d4^4;s(`>1CjudvZEoVBbFD9Lv4MIb{&m%LE5g1@z4vrlUULctU~S#XdX) z;i(9}iSm|*U&fk?`I=}y75>LB;jijjiRmrak2b-ca(gqExBnonkMXGQB<%Bwz`hp* zJ9MA#S^iZy=1p6ee~I(KFx1a%_?rUZ&&-8<2j4;ce9h^l7GeF*eHgEV{p1?#2OBr$ z@_5VvKNa&c`ez;7zi5kl7JtTZ{%?e_e9#$;H`sLw4P$u^?Dt<_AF>es>aS3LZ?PT> zLx0=aljHji{!{vSN!d^HvwS?l$09#>YI^)ovYN`CU_3E(P(gMf_!PzU%_}4EDWp$WM=UO#eK?@vgted@c0P zQt-?AVLrG5JMci`ix= zhQK4XVSa*L>oCqsap>n}%#YRJm;dcP?21cS|25X7$;j7D^pBF@b76g3WW#w1{qcuc ztlt&u{Q%fu2IlAR+O0U=EjWi{z2^8fW8Aew{Vi$5dh3wCCa^R6!Cvawfy0Mm|KAGp zM^+H*0$I#I7{hWE#$x@%yw?ls#83S>AC<7K`~iDgMVt@1!VY%<>3ZS(@CN*|3mjes za_fK}K|Jw@XXi!C#|WPbz7zOzSC~J5dvbH2w-J7u%au8QU&4;pdI$O`?%7nwy`58Q zxLm(~%XF6k`zO#sRz9yzyvcUz&zf*Nwb0-C%;)%4;vBm zPTpd<7VyKq!G6#O`8^N+`#bb!U-bJ&SVsb@aQwA~GM|X_^4w)TJN(mkn!^tS`+F^g z`C2&l`e)(%4qB%q(^pqnemUqg&|a7~c7Q(xS`PUc(E#IY1>?JmqCHVBL0@yatA1jB z-mf^%!ETd(4B8L&xofZkZo&Nm@3UA3nqVIb`|e}#o1-v}unrk_Gd+Ote=%-5LhisL ztV^Xio|`CN@9ywlL9a3BcQ{8@`kV845%Y23wiw5-@7%kC{rD}Wd4YEYJ@J6)`WsAp zV;((?@C#T!8$)gv@P8p+|0Yu(&>6t1WBu5K_*x_VF!0?GZvdz-;{OJ6$?y|x2mK27 zpx)rT_gzD#x#8C=J{a>%3#R4e}-Lq9sHT?@^bio z_{0B%pY<-~uj4*Li0TYljKI|}xDH_@J(v9ByqfYa{>JLZ&v%%8?O z_ZIg7=fS=mi1dSxGM$C=V=#_KAYWy{hao>LQ4c-Ae+}M%^VN8ay8`gDxMAO(`a9F% z$FMFVy&}j*1BACneI-E7asuN4@qCN=y9&A$`aL0E0{Pki`5T}!Kqn)evydx@_=h6h zYT#R=+ykI@8}Sd(;zxKW%D)Nq)gJOY;BQ(0`P0a!8|21=ACL4(q8*MxfAwr`r^aa4 zxJ+(W6?En!mOF!X-j8^mAz#ao-?K<>AL^?V_&%U#Vdqo9*q58H0J9C*k{eeKJXXpOx{=b9LRJ!Xg}bmzz6o? z`yioz@;#Ggdl)xH@O_Wm3pxDN0;WA0FrC$jo{EMFY<(5pTi&zUkz^PFRRANF@1xVP$6oAopC9!-`T=55@Eo?3+EUe$rUrxxSy z91#;=OM;7TbQ;h#dOeMtn>9?hqto4 z|9#F!q6hPD!7n<9{uzh!wFlDz?uZxb`qx(GZ`xpoF3s`OtA%qU?tO&A@0JJW+ee-( z_r+fvUKID5|G~brIqV~ejaaU97|sp3;SUU8y7nK|JFuF=kNv>IW2bN)E5-2)gk8xKc)UB~vnz8x z%HP9%kXuYkjAXgw5loL;Sbp<4mX8H3i~d&;{`PX-u)jZKzF8I4ci)2b7WS&fxQ88p zd*Gc9Gd~&k##8Guz6kFDgmz>47xs~-^Ktk|*s(KlzCDF|S#L0|ixy+K!+$XzZf5$` zFs8*8bG{nE4{@gjr$4qC?9@#-o>r}ypFNrN-r@b4=diOsn#=ss#TdufPuIbHgBYCu zYm8u;cP-9SxEFi^{*S*#VV>WK^%Cc6AJ_$K6kQ86lmGuuLWot;Dr`xmQY6*fwk2QG zud>Rw=<70sF+vv){X zeZ7=}OuT_pJ_(zjbSm((Z84cGaKL`qV1>K`9k@Es#~Q4O1*$GVrUI}|=>Ltx zvBu5al(XlvM-#m7Xi>@dV*?M7R#5B5Gu^k(r=^d@p4>&d&pPvS>EfHhF-Wn3+Y$Wh zP{HhN;Jn|7*`yV1kuf#%reqhccbt&(oJkGS)vLTpu&s; zwX2TRYlbiWzMo%q5vis>rD5)?0E{?Zpu{Q>PH$LO+iXhL@m>m8qBd;P@1j`;W$IY8 zE~hybP;0_Vf!H2BK_Npn$9xtZc3&?m*3KsfYyC)WdAo~e?^jR!bR=b^kn2D`wW@vM zi$Y6;z_;5Tt2gQ)dw&bddTxbR<+uD)CeNrh4_)jeuGYYdzzM@C9TuX8tDs8){L0PP z&h=0ABKtnqQ~zDJX3EM~BM(`#)RZyM5l7b!#bne^?uW+={J;LV83SFCAZ3NfY3^^> z*>mKy4V~SxPi^UksK7Gw+efc0`91g<9lM=_3r4qyAFYQDO>=!5b0i(Dk~O7BdWvYx zow-td`hT@}%ZXB3@!5@VEg4AceJ>}t`C(|x&e_F#JPYvA7Chm0C-%)1OMs{yR|4T} z0~}>$&0AhMiuC?YpOK|6y~ErawAvfmpoQ#cPLaJ~!~SmUEot!!oUVVknn=wd>TqJ- zYQjD5rFZPxd7l3=cAy%0Br&3B-(Pm!YX+Tz`!;fHhlW`n{wM;PM_aa8P9L&~_1Q42 zA-~7F{{}L|jy)c~^0~wafMkn}ug*%2r8Qn^KE_EhNx_}ofZybglCZRq)$s(12?S6)d|6reg7nR8WIezjn_Pez;Jlv?cqRJ+=zWb+%hOQ=h4 zv)u%46J560txMkk8%fESHyQ6aUcYup8~z>q^JCL&eEdM3iQ8bErm~R~x#{x~FF$kGkU8taqm3{us)Ih~)wF zbZJL_>%RWhXZ@`%eXXn#EVTsd*5B&c-^#qj(tB%a(B*VHT|0hZsmOp4%>!J3W1zB<(+z~xGEiE{Lx7V4NvYE-lseFW5-YLutQ*+YqB>PJl!3CzA}D(og8#uRd}tmnm?BzA6}nd=NvCox!07`ziey@_FqCsCVabSgf%8FHuex*-Dn9|hUOP8epx-7L{qfrmqRscj8nq8m5cO62sadNAgV*{Pd(8>p>AY>rHQPShY2XP9 znf$5d!eBc!;8hz+H!*x{V!qZ-m7hVmbtVtB>`<8x= z4^C-`F`kApiV^WQGo0+=b*D9(HsA7znnvA_=->Kaau~VoKA1OF=1>N0uU|JR$eB6c z7i(IL*Ng|hwdH00T7_LOU<{PSzo=&6HcD^WF=m4jwqp|(Hb~5P;vfgJ4qcQ66wsvb z>Erv-!D^E2!hFvnowb-r<;6NX9H>upA)k-=i&L{Fl}Q?3bVF!)o#(&@F@RE9wPDb)~2Jeo+|o zgf8}){bHYqPkN>5caarm{e7OP7vO7Ad_8@6EAIJAWgBzD@HWNsA4Q|=sN0+F%zYPo zi~a7_bAPBPa_$tVRFy#!z3&;wtil~CI}qWU?i&glT27IZSvNONTZvJw@w)NgQs8uq zIQ&hbc>*$U!!4jV>Q3VGc%*%mjN9N#AI1LnNpGZc& zJw9zHCaA}OQb@P%*l!^a#`wE7;D?GL&P)A#Di$H7(jzj&>m~~R_oJCe@rP`73vK;amXM=Zc7CHH7|knv zl&7!}9r%{XG!oh61 zVHYAEPwlnn!k9&XK8`&3UsVvhDS$90>H&~R`Z)3@0smJrt5QdX0~`g9d=U*bpU{Gj zof4~wle&oY0p|ZT%c@8Q1W+58cd_LW$}Oo@6=3zsxt+! zCYC|10nWYXd$>x;Axp;X5H;8;R&yGfb9{IU3tA)cR}@>&Jo(nGo74Za3m~9)r+oh+de+M8jQwR>4%sOe=?~6i*YkyXt&quNTtJ&B@lc{` zmvm3v(aef*=_cgyo2#MIbd8JPCbwKyN1WE4W{q}F6Z`FKeL-QD9Bv86)7Z)G6!2Cm zdu0Lpfz)T=e21ege|hNd5&c=dh1*UraiLmOs(2|F(&{}|$FB6&VH&Ws&wjE0)N;tp zY#s=UM~aMuW{!PCnqOfvsWYrBWd2s>0&APR(oEucNb=`)?KxcUY>g!h=hA9A?jz4p zV_0AoarHK>e?oQnv*){{&P{&skz|qGXG-N|fAfLdXn4?fH(f9^VO3XPqEJ`PhlwK~ zw?rKzKRNz^kcvhN_tEGU)+j(58lyp*T+f}`n;(9M(`+=9&zbxEWX4Z?WqU`kB|stI zRzc)iaB-OUi>Mu8uZbJ4WSiRiD#S-+DgGCaq^$Be7-hLTh<=P1_rNJUW78p zZ#pdQQl!pM0TXeJ(P9*h3=)=s8;ffX_d9%<&oc9@` zmJCO0$iBkFnY0*jC_cXB#!jZ5SA2MTs5nd7L6_(%80a;idIOxdUi>)k-k6w4L0-1D z;0&;db6WVjXt8@{2l)wjQICzZi3^WKi4p%%kmEXbH%!HDpmu)aI@}OJ&=foTE zRp9-1#i{;dQNMNZ11N#jeDWwm2Uq?-K>)fK|8EMo%!Fq~Y9p>}!@d8XATT0)q*1e|>o;#i8P<69fPZi^z$TFh@HC~4ZPvl|nY^V?)m`1Z<+`ogB~0@l7Z zb0aM~DNf9P-;VgKiu+h0$TEr}zuUxf%^hR4&0o=0l)e|he-V`L_Dz-92@-jUqw-@i zgq)2(#%>unB_?ULDEMZ5^p!8)3A{#%frF6R?Cbh;X-xaNr~XB0et7^U>3y6*FBj$X)L+6mOg#c1|#nhu7)svoA^>$ z9va&eug-|I*YFsa!1Pl*{I=c{y{>8&m`r+gR0bdiw2;$Q(V*#F;wE$ZJaAex zd$EuyfY<&bvD^qxUOXT$V6Y)O5*If)qi>e9zG#R0on9Tiq_CNeYI&r5E;#ozf$Xm( zGX(bW_ZPz+wxNEgPqxIzFx26FRwM4P4e-9rVoYQ^pjH)E)ZC`WMs>%L*$(Rl`~(_a zU836W0*F@!HVc}RxiJCUow@YSk*6j*a7C#H=&rr+KYgvKZ}C=t zi$Q-+tY1NIV#m+UUaODfVO%s7c+!%EA>73>b_C_f~#kciuy z!iNm0d{{#Z_6m`D)%5wbGd!=R$Dees3)Zwv_*2Hz1~5An%K zT53O<4~!gZ7He@63#{Sx6l_PVwS`BB4o--adTvo&J8IimYj_^Mc#+rMdG&6!=cT7C+aZM@3|_%nbJJ6-cw;Kw z1^Lqpp%~%y&9)F}@?V@H&*Q)+ z6TmOV2q)MC%oyRZpd(Gt0m)B1B=%DivpsnuWfTA^QO+jRRTC=L!(r;3ixEw z|L@nHex3kc3rQT=gr+e$gyFnswPl1T1XI-=?co+1ZF7lm9-5c z{&{FuzeWi$X>4~5w)+>hd!EzTMygjY{0M-_z=0cy#QZ@4cfhzWqIr!P@PkhhH=00y&8m~MMCw&7Hz!$RQ z-s=>0dIthmqJ`L};aaxvrO(!LZX4`k@e;mz*e9s0L|4N3&FCN!kh+1Osee%Hht0Nz ztvn5UWmhay7f({hBRAlY>y(kF;Jk;e#cM=`!iCQ{60anZS{pr*l0EWxK69#Q|Az*|y~SJsso zqY4sG7vfOfE-X$GGs+-#0TNq{cyCCxjYwIs(2$5S%1J}lP%adac^e?R13>*)s4T{w zY}W{)1hQn;JdwxL7(HCEpyMyG}$O)?_ZMb^hFmFfRfZd$3(Z7nTyYp_73M|oa;%Xj(vM*|Z#-qQ~W zAqOAFA)e#{xeErk2a$$U<=hu#%mF2OBYEzt__wTGsasM=`-xJuCMge`Z_T|e!u_n& zURnKpZrrE?)v>-+V*&2)6P_cUeaE`+H~X|g?XA1s^d|AB`6;{fDQq=D{+k{Kk|Zs? zZ&Y@R<`_<178y`g#il#sh!D+%MRxYI35zR$K9reB?@ z+F!TawOOSV*VM5v;ASADmKzapoI%Ce~ddc zQ*#=~wYT1kpLBoc9zn}n!j<9=lp0IoJj*pIACm}Um9d>BQ#)}#OxaNZ`xQT60fFe9 zb~FM5Wlq&ywiJ>I@9p#682Or54Jqigk=FY0096)pE=;x_ZJH@9y;l=Dp9r=F4+m_D zY&t8hyQYhWrsJ+_i+u7-EVelyeymqURg3nG#CeG~+Jb8ha2qs?E1&%)8g86Qq#Nwg zGK%-Up)cDAYY(pd8aQFiJ8%y4Obn^AYe|Hj){rGD+kC>VnhhE(Q(6`bZni1qDBkt$ z<8ZeQ*F_DS@5^dEXiAHlJ)hG1W&XpF$Va1Ya~{rvHsg&nCb>+O_ta>bOGL|E`K>73Q{ z9BvP)s{?VmEtC-;Y(vmoWotrNUX!Zsi>_xt6QAyk&Hj{L7ZXNp{%KFF9_WonUNo4R z4gNNoG%EAxiiqM_K?1UWKUw$#Zt9sTOpwo)>zY zXI2+N{?Mi~tfF*Y`&5C?!&a{;`A=BZvY&H+ZHK#15#(=$N;Gm zgE6n=TxK4rX2YTaWd1Q>{8DRN5b|QM%d+9MF?w(}!pfTTJrPd5B6jnRV-<(c61icZ z{B#gX6Nkrz!*VwikmTOsOr+puO9cVRfm4%l9@j1=D$P?s1VxD6jlFNcyLmW#=^m6*eljwb=z&D~)@^^_eG@-OXe!q(TP5B930ZGP z)e{3oGoe%aXwV?v>;}TJ8->UC+UN`BKEQf~@;D>a#6N9fz9yVb$M#=i+*XWXUwjh> zN=|~zh<+TrSp>N=kzNr7S z?Ivv*rpWQpUmQ$yU`%!qRCKK?gg+^9rrg$lC7TsrLs6i)gCnJy9wv+}((M10FL|=_ zva0Cvl!90AMaQj?ug$8md1*#7F3dlMbm;r0ZdE4_0<~H}N+i;68fBaUO%v_M;_WZ$ zqkZ=-wxPuf7W38fE}#$>P_)j;e?Z;o_7@W(_$I=o$!qRWzTAR_!jY^6fA1IVjsGUE z`0bf>gbWgr%K^F9Dq;S3q#h2xS$YmK^|j+)sVdKvQqPjrI13GVfXiHz7CU*xaW zF77=7ph7EeZd~*OPL&w(&54f8JYw_DjTrXe2;pl+!K|HR)k^NQz3Go)Bz&invN43U zFI{mjbtI|~2RaAOo@9PKH&Oa+1o1mvwoH&-obQej&G7e1{^a7Y-z6EGr-Tot0bOEw1MTZ{)l>5Q*@7tSzY`q0^c7jw}Y1Ej~e+FQ1o2gJSU0nU^PfgxJD#B)DqwR>^jApxtiFL8kH}40?I;~2pWYe7GagXD2*Ejrx&Z45P-JiQXy^g)lStZHlGse6LJXxM<{bUVmEDp+gIY zsw&q8A`RHgm1f>QsIwP8biJ6Y*m`(}86$7eN>2%jDfOjk4i;t8yU}fS?PiyVM$;WX ziU9^`Fdk$MQuNsO;6#m@xP{p*P3b_Br*EhhFP(T2b`tjthj?X#`hi=JMQQQ%lghWo z#ua`xR}MVqZ&}%=c!?0Kq?C(BtZJ$7EIt0?2tP8IhSA|OL>t24ernPX_lcLF?k!dg zkdKd7Z6B`wr;Q&r%C$)Q&9C(*z0kAk+B6-o$ids}f?qFdJ4V32c%Y)pfM$axoJNiVgI@|D9 z&os~X9jS8rP8h*I6V#P!?4Nfz;e;4UmfwwBmYPqC-1@i(7w~kibhp{9I#Az927NG& znFbP?@FB7(W@ID}_BZ`CTue8SaW$C+K5eZcAb)oGbc_nR)+Q#2Se|WMo}D|FOv~^o*4UAPD>jy(-Dw3WB}m41`>#o@cs)rxFuler zU-eU90rQ8~_>hY(_CfRCo|Zt!RECa-o!FqP+l*yhoGOk-S3f|r>CFeeH$U+Au`c}^ zl?znO0fKr(jnm#o#ClCBq`U|JPKF-i0uHN`I31Y%^1riDv4p4G zMEv&);wxrU>G#?Bv(4APeOKQ#Lsv}WcfHi89&<061{@6BA^Ut#_Ss1KI7~3A5R6X# zm<(q*?i`K2QIEb#&v{(J8d<@(pmV(yA)4 zky4NAwvKSB9MQyG+J(EA9uc{9#kMylPqA)>sC_aXcA;5TPQ{Ov`aNaolDj7tFx7^= z5zoOAx|07cFG5w3Lu0e6kE~Q5WesixIko~11b(wVNZ!nc zCoeJkUq7FYny!qfr5}zO{B&yP5KTN;uMR$vsC*bbSi<@lwSD#yde8*3?DzexyS1pA z)3%h4`9h%%Tq5l%S0ytbhl{b)JuKlA_8rT8C$Kw@e|b`EaJ9T!j|@43zVfIphT}56 zUy^-mx$B$_>8~&myH5Bsz(XXxSP5(~C7CE>e2Xx)R$`kT8^`zlA#q2-I(Gumy5^jh;*2bCq=@rYh z*rGYTwd&Z)0S7taqmRZ#KKkdM!Wep@#r2Yr$)|RYL&H-;2jU|`Cdr3>RAk-C?oZE_ zjoth)#Kw~@w*okK%_pNe3d<=wQinE5Y0`HJ|7!esc0Qe`s5pm*zb4!DvFxk~hkB!% z^b$tmjA&PvpD#>Xrdcs77G32##n>ynLR&Vm*kbOcOH+)c0@By&Q;Tqzr$;eWBode@Lq9dPGkuC^C(J0^)YVo&b;+DJoxjhrZdoKAn1{^v-# zr$)Q?4tMf91fa|P@XA+u^kSgQYrnVF;^|FcUi;^V?zRP&?GnabQ=EZ)xV%!8UV}=n z`6ULv?`ZTLXQsuk3a>Wj2g?_XOrQwzzFN!0QC(iI z?ShI;g{kO2X&>BR4FwS15#}}5UCa@D>`p%09EAh7e80v_jBdxF)a1k4F}dHn4|+ec zLUw?s77FEu=U>lpu&FznXTv)#EVi^`E|oZdX&?Np>t1xk*rbV@+VVU3U911@=C4GW zCBt$=kdfcnEgakCN1VH(zbd zlR0zvhj+j?0v@~Ymx4WT6MxN`%^;fS#?yc8y1EBky9dk!H6MvWSWlxh0Nt)>(+5c3 z?`V-TjkA$`D=HAPKvV-xk{i_B_EX zVRhQwi-=a36tRIz!80B42`b&;14T#y>@P^>TG+;)z%EG&I#VRu~s_#FJ2G{F&>^k{1Fi$iX0EpO5w!znv z|1*$Zg)*t#q`eEH{n^kju+q)5%Vrbfy3;#fgcS~MYnU{ODIw&$T%EA*oG%zVsj*B7 zn2=g7yM6t=0V06;ALpK#{0$tviRY*Llw6Du+sSKzydjqmlSMI%r^6M{?i=v-Y)AOQ zFGM@F6Hd7Z%x?j^KB-2s25jn5DXq8Qa^bT@Jwa0>SpIN}t%WcZy2^jk?Fori-m#fI zA5pbC<~g93P@Z3UXW_~GaY@cMUeFx}AP0LNJg<7ZqvDn(|0FcjUzskCIFs`f+zq?0 zU%w4jr2`9z6SF&&iTMz9OsXd1#(4+wwH-|q4;n$+7oL+F{w*zk_QOQ}q6#<0z`FAO zxUBXl_t`Z;U3g0PSYtl_Hzzv?Bm`$wDWi|Cx6vm*)vt2Dn?twz&+p zyJU7m$#UG6`aD5_$Sn@Ip|2>2tV}m%TxDAB*xwW74F2l~bId8#?G7)C20#JaLR>!P zb231gSTMDL314E%ZGp6Xm^$Ej^K;nhAw0ooCUDt%%~x-Z3XN~-{UhN4YpQ&f$FX&| z?yR5&)bInW6K>wZeviF+Y>Zck(X7)t+&t`~Pvb`|RYiN@$x^!KC7r6@tv z_}7M0;WSl$2kx&Qpu|UZL&d0qHVk{fhQy-S{`)w>ED7@fqI*^@F}8q=<##-f2+`yk z@<$l}lfa+;M!7V*I8b`xeSxv6jH(6;*`(-GSA^uRHiKZBzcrKFo1+4lr0XDJXJNqZ zNW5)SUgPGha4GZ8f#yr&W#{jRG0ju3Z(? zz}ZU&X8Y}VR`dP@P9nBTgZIGM59v?9es$&%9=@#e(I%UBL6`l+;cuhdt91CyX!x^b zK$QsIjZZGd!-)#mxQgTePZnHLf!R`Nu7K(-n2aWbu2xsQ!gRm|#(!-sKTkCKI%_&+SLS`HsGlp2w zRp!osi}kGQ?7qXu)=Q1+BZ>3V1sbQNr;Ty?H*fZT7*nb81Uy>CAG@OrP>GK-|{)2z_k-J zKw7CcoekX)+X9PS)rrjIcmTdtn}ct7n}3sJ#YfC-3j~s95@nq<``nR;CVFxq^ z|G>)YoCp7$FRz=uh9WMJl>&I(HI!cUpXPR3sVer0#o(W#;vO(FH?@6!aUb8vrVZ$2 z1FVlLKm_n!^*Eq7@*My4jsfwB4|HpYC5;tey1LEoYZK#aMHg(*K=}A|b*VubbmA7z zWXKnIJHArUiTeSzqx@M;1js(A$WB=P;_sJ59Fwi=mDT9S_H1Ci*8u0Mf@|XepUA>%9f;Xpm-!KqAv5Gwijh%uC6LA8fbeZ$7m}<=Xv)BfI-wqdk)SYW%3XTd>OscHX zDYT<*p0_K58Tyf3w2-~RWNejVy1&uipQnar*IZlthAFz(W%I!jba(&jY8TBfiYllu zmUFxETkfmYrRrI!E9Tjk`4CfK>WzAGSo}(fj!d?9ZY53Fs0|n1Y=HyF_cB_Tm&G4U z=G+OwGCEHA{pMNsXCkCa6~6hd$=u78?5ImFRpz|T%;2rc2t)kqtm>f}$JSe^UXUkJ zGGT#bONjbe=|{DGpxEV#fA)sF{|B;kCyTc1t}7|qB!5;Yzq?%=Rq#-tPtzQ?JBxPf z%Y${{uX``o&sw{L7>^#E=)+C_dcKF~!ySpR;1;Gbh(>BUr$$n7y9 z+EOET8V9~GS|GVQkq>n>p5PR+HbV(&YoVBxTfzI_g&c*ig^+96 z85FnXs}KWc^@KAO_e*{TZCG}u=}AIdf2z0C83`XQh|%xAVY$e6{Cj)IBCgMU6q75{ zz|=p^2i$uz8Wx6otd0E@OG|V%&aQJt_CX?=t6@jZ#nZX|@DcaLxn9w!D%%Cy_&*C& z%$D*2pW%j+xF5`qh==iT-;BLXNl`ZW7YAHcK3LAOOeY6IOBW!jUK>a&mN*B5_leCQ)h?)Nqy zw{Sq8+tMadN(+-HB2~)~(WCjK^Ys>RRAzyXHMWQ=Wf~zx)>Ez$^}} zJtGU_5o#`?Pzugvs3y5P7BGf6&aw(ABmv+gZB_?7M>H2rKlmhE9>|mO!-I!%AO z3V>HVmE7bOoD#-VaZQ=0Ob0jYN*GJjf_#a65n)o=As_V}ZGwqxH|#opc`)a>VR zz1}HzFJ4Q8Hg&~RB`neM@-0O6dl;Kr!ZvYre^u+fYmc%D^YWRfztL@4(H-vcn7iGW zFzKwT?Wk+li4Jp}s5kEph4dv}y#a=4uW~geH#xPU&)5t+O5DGPyyFq_sxjGXa>Pb& z5doMWEp@}^89|8aBi0oOl|KrPh_pT@lIdT_j%c1^RB_aQ1X2Ql2R;@Stk|TS{4D6# zY&MB`vcOD_{@oXTC7x*CiEza8)<5qf(H|Kc^XGb`OB#-4h8@e?Z^& z8Rh+)pPG+q?r_C8$0donNYo^~%gk^{@lbIo{h_x|Po`TR08}Qd%FC=JTV$@2YN~Cj z0oTaCvzHS{E5^<6rBB;r`yPhM9)$kXgM~lAXl!A)8J=lDQCbqv>E!rc>eMR|t+^o) z+oLs~8olU~{a9WA;pduGAuUp%zi!eR2K(vm-bp^w2UvFFE-^ZhfnTaUGuuEfFCSf` zm`)7Sr!!zxOcQ?gK6{PG)n{!r@A%AmE#??*jR_)Uz^3~3G*JYjG7V1PCgH!*-;iyY ze%@vO;N7>CZ#7#jpK7*^Tbgqg>zT)1_$$hjbcW6^J_yggP7BNq^YJ7u3AW^Gkk3Ma zQ~A~@OJkR0)Nr8-q>q{%h}_&}6LwODJ8$&OMs$^u@iZuneBDHGGwTuci2&{$0OLBQ zb0hNgqE7Lv;={cv-FcN&@Le4(6Q)lgg%RP07w(=FQ4g@`x42r+B=)(K z1(=FfKfUT96#V#~q|`!rB{5WxqJ+1##%`6KwvzqUZ@8l}`w7nd25bO&%C;_Lh(78r zW=1y_CZq`fGC<@$XCCuT2<%q*KDL9{*nqOizDaYEQKlGXnLVc)AQ2p?0n(Z^IsuQZY@**tbZ=>m|(_tvNV|+=587T z`bfC~6n+~Hwgc`*7Nn8Zfvw^%jL}2$$$zR)%j(p)osapp#;nl^=9N0rt<1=(R~A2> zglo@x>IWF+`{#e?YGv;c>bCTwyxLohw?bDnrzrbqjxUZXU@u)#I}q+$egLbUg#=E8 zx+p3ExQovI0NWI4_lHy+jjQ2-Lab_r{h=$2jqQR@aE%#_*;0 zFCAntE-eNTus>UMPuJ~l-WMZiXr_CB@`?Dy9!4ci#nji->gfWrb+?pzC!w0*ePPnb z86xXB?BcpBNtx0tutPCtyxMTLZ6mKnQq@pYEnT&s0N~LF{9lMF6k%TXo{Q{HU&d;o z>9Z*eXc0pbsm3C|id14PR0?`U(roYEA%A!qg@ z_k9gKE{`B8b|Io~%U)-

85%7Dm@cnO`u!Pk7X+!nL-?T6iR48Y9e#s7|O5Xv?cK zD$K^w%>h67-GI@b9Z$Xzr*sO>%qa~20&AvQJyTrhB>N%e)v~*kUJmmMnUnaKCHNmP zi7z9@V{ijv(hkMi7~;e+Q3f9RxRLyoDEnD9h-Vw#;qs=sQnJHzK~J{NXX;2o!Q5-_ z%OACZ4U-G=B10z(sp(LL9glM7@x11Y*|(n}cOEqzZba7yXvrofD2o*>Oyn=ZQ^U1(gAHvnT0^N%M2z0{6X zG+H5W$1)EctJvDdsqmBK2go|v7M4#JcJ)R>&$VWDfBCYb^3RS+Vt3U3Ny8#0;vL^_ zVoP%2aJzTbQ2$ZhV|SG)JlI@BKC1;Jl|aRJUGTS@Yph z$>p)AA5E>k_=7Ln>pIaqZ*G$a_Z7qS;L!V?t$+j?k@;4YUjshnnj1e7_B>Rg zqi~B0wao~XXkfm4E-xi{AWRsLm;pfYG~vavqm85(DECOf@m!P@?H1G9Wz5#og_d0kSB{EZLiEGaJ5=lT7XsuEs?(PZ$%yGB7vI1d%(Kn=-cXti1ywq|XVZ;&|r z#cBzk1@lU&p~{8BqU2oypBTZ>0zjw${s1KX$<2a<}!3!$-CK@ezHBqr&A5SCIkg=dl*G=^#%MWT>02@axh!( zNrlvS`JBvs9ivbwSMlB|(YgWSK4!<%r<1AYWd;=%!CS~}O zvmSW+>hRF85Pr=LMHropIH3mj2)solh$&$=@yaAjnR}mmd3jfi`ly;@-E#EwP@hIo zi4E~q0xm>Nsjp3{@08l=L{sm8*mGlMSNhXlX%G_X7L+4f$@R~qXJyDbmYU=0ek8pyv zD`=m?$!{Pmx&Zf1m2VDgBXwKyZ04&0D3|7%5msZo_rT@xxqVFA#oP>Xxv{t>CQiA; zzi|!z0P=h>HX2ZOjQxEhzQ-mXuu|dFa;}Kn;C`jb3Rg5AVlLCiS!-j&T4O3qQ%r*F z5n<`U;?G(7fv;qowu1%lo+t~oJEk^z-tvAtz+i{_Of>n!+4r~yOWl9Pb~|f4+u=T2 z?1Jn?nm>C4|mt&gO5 z_aXF4N8H7A_+-3vVFWQ9uk5PvJsYA~Zy>#ir*Y@%;RNr-sDlXu}`5nt2=`n`tEerai0 znI^_IRF;M+PUOTALJ*afqKv{0`cMrqhK4Ok8?pNPEQbC-w40uC2G&%~D$iv8H52`_ zxNTdxj{4I4ON(g-%r9r8J`H^eH2=Z11GZ?!9Sah;Z{#(QMG@TGKI#> zfceBx{Eg+LECzQw*S^A@f6$8pGERz8-QI!3U)ko>-UNGX1IMf_ys0BxwAS`1AAbjC znP9x-p%cScKPCyb3$9dW;=R73(={R+w*OsNu71U8TOB@38#rbO;B&Z=1Gv2>7v{sw z1}8I;i2Iulv5o4mESg$lzE;^4 z`D&+Nsi4=^;DYR2e)d`&s`5BLRcO(HCfKb^8Fk(o%;Ngqq!E$+8m*p;;eM3 z8v`(SibU3FYWtNB!E-^~AX>7nKdFTVKm)M&0~|CcGVR=0$%$%D!-P?Pd+tDob#^2d z7kNyW6)Ek6t?^Km7MDo|42R(`(9wrc(={eUYKX<3B<~Sl-a)u8!bTVKfHZ;^cVpjv z@8+6Td-CG3?>cT4hg0fqQb@_@2K3b)XYk%)XKH`(`s~&Mtm@q-oY#LW(T(R{>F+rFmEaTdLRfJCzg=|}7_Q?r7 z0=(ynxIvZ#?{O2?-PJ+nQn0mu#ov1~z5nMayI~tZ!m8T+mmxjuB1p5*ln%8svcXgf z<{sJj5q2RKA^xi(YpCUbXlSNOcRaRdH?N{VyjC`zZ5FxNoG}MvdrOQ*vhKuacET-NTWf zps%p~S{UhpiGCl3nh}-8Tw|FUK+d#6I_aNHBaM(%EKO>~j4GeBeY{W#=FR;HC4czg zEVdB}^{NJZl3K7T?Wl1`18B!7GU_$U-2{R6_sXf_!U@QH+ip6hdI*(jxYnys=0M+o zU!BqrBe$Ra^wL@s)FIw@-7EczvU8IRQNFe?{4($5{*-P?Hw6#QJS(TqdXPjPVWifB z_Yt%?LxENO3#pp6HK6W`dF$@g!7g(%zRzGDh}Tiis?J{EuE&QYk${1Q-k3uRBf9^K zwh-)^8(hhYWw|t6vo5W3Qb>{uy4$ZV%0sl5x5)UwuJ7-l-Sk-G7m->lpC($v^ae46 zK8+mYP(9*ufwCzXx>U7tTFHi^%(upvE=_5R>x*Mi3D~=ZFKV@C3*#gB>b1bdA7SmI z?ayd+F@@U{cZo7o2QEleI71a^V;|$NU9mmi>>4N6CYl;1vA>t_Z5gp{);(~rq_>wG zB3XhiN~{*?=WtLP;I79p%=InVk`V{<5Gr&3W}ddL3;r1p-_|-py7OH${EBbm(aP$o zY||WkY}`ECzpkPGdCU!G*Bw2Qg};e?)wSo012qv{pemiP^T?@w`@!EtvD!E5i+w0^ zQEpV|{>kh`(nn&Y3VGH3pC1_W?C9@o3|$PzGk?EGH{70D5N$G8dbZnzHi8NfA7Z47 zUYvYcM*x2+=fBT*yg%>tdOu#T=d;k>eFAYqIxq&x`~EeVeQ8}(mE&Dln;rXu%{En4 zlw8d>0`C##V-Qs@_O@WIlb#eS&m zutp6_u$HgMNtEk2_@D>AD{+#}Ta$RB51!AGF&v!EeJZ$5{X{n58E7yI?9V?iAXOJN zJbB205pG!3Rs-+76u?ySz626PD82N3(__spwVfHr*6)1I;NOBrWabe+^2H@yYFFm! zUi$reZFIsT1J@ev-}XQAl_`iyP2Ea%sS z($HT}iA>f@j(`yf67Ps~piH&>`PpqD?^%;WY2;aEcPh4cW#GoTT`Z*${TUi*d*QT8 zr3;|x40(h@K%9%G*+Uy;iX}-)BjO~fiHB8_XuMNbIb@vB%eK`15zd)?28dO^J{x|L z_tBA8Ls+$>DW0>rGCbDOeZAruL3JEQP{ppBD9hSRP?;N|16Up zd{%!HeZiNg*ZPeHxoa$Be<7~98=i7X&8Ju%>2vJc<^!@b%7kPf4)cg6c-X8HC_|!1!X>wrb-`$|@Sc|@ioaumo!qU3{X4f6 zf7tC2nP!OW)u#O+e%p>+T3Wb|ZP4w8)mV=*px}Rkp~B!Y{HN-_1=Rz&lD?)#88<3K z$o%UeVoPpi!`dsA0|h(_{O@c_u zMXw&cWXQ6fyg?kTJTJHE|{sf+M&_ho5TNP@qJf04|f8CQ@!Gqthc#|RhaS_t6M zr7dzim66zHd4!SP%K70aO}qrY(Kwz3U#9g(oIB0(s%0T3G*bdDpNO#RX&rtjc8RiD z8kM7`z+R><+fxdeC+uhogy3QNw|u8cJ#de)>I3)K-!q!Wjh8}X8!Z3fFOBs~ zU3)J|J?!gZ*4RUNmvlTOQ5k)k`LuB6m*Pj@v1w6mY^P?brck{!^3nRMfRUjkyx4wE zUa0>p_i&#(T*;sDceb=!p`Gejb?aqdwXQNXBs#=prM{nfJyh|sDl@Xq4!xAA85sBz zI&(P@v|z1pe(^%wnoZiUv7U#ELX&IC`dXAtj|!HN$PuI_0mZ58zlFd6O^W+G9dCfi z0Fc@dTd7`@Fv}$uOGfQnbOah5XDR1(F^ec z>No%w1wdZ|>2jZF#$BUBFyfeG_sm5kGt^!K9`#fL2w^Z<>#w^_j%FqT20u`Db@~dx zyAZ<(`D<+;XbS+Xo<4`N`~XbX=S|8D5*iJ@BmIFYgD122yZDSNzUp$XkU#mtDm*H( z!@=UvzcrZ*1Cl@HVqpjx`eyJwaNj=Tzkm~sO;!J>s4sSPoeZo}uv=?TmTe;?c*-XN zQ0No(O^&3E(t*&M{}SstPMOK(>AjO)l1CQPNJKP}oqiu(Y)phwcIB@w29MmhLJ$mA zBR!O)dT%K&w7%0Ps&2Jy*Fiq7{b0LyU$ zHT1Q=j?sNzfz`7P6}{omh{Ml5V)(V9eC4&l6t4zRZL`0nPi&=@=3ex5;21FL32O^A z=g^NW=fHh9(1HHaFL?t{f0xh}j&j54=COPN=nWIqD#;VL^@_57_f6hAWdNDsR55~b ziN;?D{9zkbFaVLp6rzH}t#~L8h(4>_(on_2M^`%%#gS8EturEUQ?W}sVr}z|2_c`(A zB>uDn0xO42U70;zMg-8$%wcm_+bcI^-F=oOj8&SdoRuxnyFmqG{ zj_(M^_Jl`uB++siAD+{XCM1P?=(#3IzdzhVUN8$9(w+b;IPSf->(M204sGw*^D*=^wteqWVxrP&JkER7bKnO%3k5*twxw8Uf zhvMxBu|^J>32y<=?ic;%{B;~=MbQsnzM|!N6CGtDuV>`FG?`5`{cWc=1CX)0qWNWqSQyg}T36q-6Zoh7$$vM^Y?amX zq1c1gpE?+^NShI{ElKIFSao&P!UaDla!9*7am&T&D|nG@sTcKDZn{-_)}j4cp3TCV zSWNCNFHXA8q&+k2b#tC$BH}-3N^Fa^EykGE+jeKav0(H) zK7c&$u7S_Bg>~dJo__mTddhqx1>pP&9H-6)mlTlW%iaX>9(#v9iR#u$?YS!ACsScC z*46(MUQ%it5WnM`5v9?HD%qTKDQnGnVz;lNVm%Y$QuZax_*bOMTYONV2H?$Y?&;kX zkxL*evs#A^U87TB-y=f(xDu@9aX-$Gz1qHJN+~Xo`R%jXd|UU=aiz{rm`{YKB5tKT z4=}Frw@pb<78AC3kzt%O;4)GB4%C%RmV`bJj+v3ov$s7%jhU7iJd}G|c7|4Nx$?bq zyG6{z46i%tWay{-z$}aFx*y(-z9HmNco0Ei*(k9e8<&5+wdm;PcV|lQ-{WW7^}Y|g zGJ`K|icIRw?aYoY-Y?p-w|NX;acpTDzc4o*}1vGbE;8RS{2@U8>Gbs zG-?7{aXlFOJA{}nT^5-{w(G*!@Z5*@YNwRa8<$%%LoGOl2&wIv3BS_9^Ij;fD3INJ zMaT7ObWGXvMhK2YKJz+(cMC!ml8O55sR=5JQd&lu?2s0jmCrePjZ0F_W=1uh7h@3V zfp-7y2g?rC2t0cWW z4r58eBvS~t4+&^w`wiqR`g~RMW207+LvR!^(Q=7zDTO}Tjfg|j?Qry;>wn{XfifNf zID%PqBL$*92<)S)O3~zK2rcSFKvVvV6?=8C$?Br$^%XyF6IA|_8f-Y`!9*Fii8vg#n`e(PQkWfC?onK( zn92_ki+&HX(6xW>98YOLy1>Fan69;W&9 zG;D$W-hFl?<3kOFZE2p1P!03$lupz2dB-16Ah&zd>vBg)qH|Smd8@_NOFL#ok7WAR z5PeD#N_`cBIQLFfuiN#*s4^#w0Ub8qc^P}9L?HEq_(Eqa588)Lp1ZQqtEKjl-d1aHh$P$_^ihx|LB1{0KiG2H446&)DFU9!uOo6N?i~(U znbw3=hx0N@7~R+GOHB<1+?2-M4KtxiE-8$;r-q}?>l<+#oKFm!>70MYY!@bFYze67 zr~97EOFj@G`WJ+k8-xl|zvV`B5)Gc5)xt*HGA3NQ`NM!#E!(sZe;WG5Xe?p5q=gS8 z#C6A{GJF5iDSqGJ8yl$%?OkH_ zPJN?~Ja4WHb;9gLn^q$1xrpZ|>|$lIq!$b@BaRbh1dq`0Ej_Fm%%ymbn`sR{h=8B7 z8%f0i?f+IKSAn-IO#hWC&2n>{qXyq=vmdMczHY`2HGhDW3yg%r&cT-yNw2iTt>V1P z-&@#x%LOfGX@#SmTww%X?gnUlSG*s6gYYGfhX=wOe0`n zsHu(X%nETC`8ruLhu6xxcHJ5PWkB71C%6Fp4=ZEE1b@yd+W2Tfo@Gd>I_rI(;gjla z`;)7Dw&(Y(6aCnZjxUO`bhzGh=5>1m?GH6ztLAy5DSLdA{j{g?dYD0$63Fj?bz-}b z$RtD#QF)_jVg92FIiX7ZHR=(oDEH|m--GFmw<#LLp^_&RWno#j2_-!JC=b;cHdM~_Y4UT*q=2}`_^7CToY zIwCyPaVtd@H(7F+XXVM=T=p*VLaN_Bku8jgNjwVhGh7@rWuhA^gB2&5+PewBhgmnv9%ey?S% zS+ea6rosZ!kRjQerx(~-mskoQjKPS)<*>P@56Gj&cB$T~WESmqakcT$e8(vnYk*}& zMTQ{qo~E_MztcQH5x|hH-INQj-*L_3H06+zpRCLP-$`@Y-gS%L@1E@c_+svN*lNFl zFEF&2*%PU!RhryZdl83a+{pIR2`9Eydm#_~q+1@$l1_d;dnr zPbI#COY$ogds0a6#r>8)NfAUoyI+t38 zc#t}_xadLVTci5nCkgcvENSG3$11l&WTV*1#Wp>j6F>OT7rN#&M!Cwir3xyki<1?l zjMZ^vY0u2^Zd;K;zdwn)K6PNXw*8^b*zc^h+L^Oj+5MUSYTw$~Iv@Eu4a=7vE{4^+ zbz#p4#NTN%$27V{44|s0l;j&9-*p}A>ndW&R7p#nrHKt#c7owbv5!bC&(P|1SW}{YXu5W+*D*2qD(lGMUynHzG%5hK0bk^S^19YSC z)Ki~K+UB^5$m_Ew%4r)tE?ExQlIU$^$z^a#QP9TiYYL}r*x`#HZQuQ$k*w;M z^|z{<(-P467=597p^7gS*l#Jz)7hb_P^L9+_MhOlg=<&4U0K**H<4qSU9%d70GJF$ zIpg^I@~%Sifpgp#;L3fWfMP`1w(&7nw)g<`wc1|Ls9`ip5ECZNNMb?x0^9%ndd|NB( zda5CB`(^Nc`w!aad22wUW#dnz$0K$Rk>efYX9BW%R99N$^$#M8-|>aLwU>{s$9`w& zCVVuY7J~xq<0`#th%9Ng&SPHYJf`YacaFERkF|8oXVPh?TyGShGeIE~dBY8NQ0&u<0( ze(V_#4#oT?e1sBCE<8Z~d*0zOme|h+$-22RgX9FDB~j=+{+3nX4f=wc=?29ToKyDl zQI#MnUnu6TM)0M&DclH4p*PjC&9ymA)*i=wf8^$DX{bFa`{|@PcseiT6yf^Tx#%%3 znEZUxPwVnK#ofOsoLnfkn*q}9;){0E({HV$@E^(LlvC67%vAfb zEx+u1=aE|v5#!pluVk75FHP~N2Dzn#7+<4(4WoUn+#N)2-$20fj)k=8$Rc`c`)8T} zV#Ch2M5?mgY1>~ibFjLRj7aCKTyqOEFcU^`+ThY2yER;T+#!(qkyGw#S$xB|*XQ=i z1o=Uerak@VOzq&803gdTrTDR1|K0peUazwt8IoJ19CCLyAYG;DXN!M@>`|hVo`xA1rb)}*ZKSag`V!vwJEd4 zl)LVnN0;H%Ab`)-TZx#6sy_9d;JV|5=VoXHwx?coxlXQwseg-XpWpE#<~(k1a2}+L zlz^VyNvkd~hBZ3B^>v5|u)tV`d8@xN|1D@bHI6|!@BD-->Y6pHp+NmjITu~bBeC`V zB9)1}stx~!1J&P|Yxdl+xc$52!AfRX=2Verw@O3Sku@>TiGsREg!@t3Y|KQKOxk|6 zEE$^(J&~k6z4c!sWNdQu#do?@o^{}jG>HY(lINhVFm>h-r-rH8U=tAlBJt)hF`SGsBp z#+hXjA_*P zubVK-wwZM^!}H#but8vdk6u*272d=Z{kAK!#SO+vh{9^P#(4OUp82uhW+OJ!Mz=^J6P7ws9^-V@RD`_Aa+# z0y*>7^6j=Wo_O>jBx-9#Z79UCBB79eGyw&0hDw!bVJ$cAAskNs1Tukj6FqD*(}GyuRASx0XbkkH;)QHwo7IpM_(kV{vzhi-A%8}(5)5$qSHf}Dm(n^t zl$k{I(wTO{-0eAVS~+(BJ|CuZRI%HZ)&PAZdt_K;ry>-{RQVxBVVXj>&7(JFTt_!F zs@%|T`hKWYSC#dW{)T%LyI4{d=~}k>c=t5xZq@A#)w1W)#~WuGW7wwEcKwO$N>S zHV{&RIAFUT#X7bE^>_%CUd(-H2IPw?^J@C;O}kyTNk2_wuTFgnJP^6$R6m8ga~bVc zxc2EnVM5>6%mh2lvmfpM_V4ghzuJT$X%+x?UA)HUaL~4-uVj;mud%tt5?paxIcY?& z?E$goLP4IM>i0I%c<6Sh%9PX#v&Bz|2St}HMm>4`&gA1>A77}HeOSpn&G;pYE}{~$ zVTLMq&U)!Mf7iEZKiLIUXAa`KV*6@zsP@TwOD5Po6tn30&sqwz;PeSE(JfAQjuebZ zr{c1gr=qi~U>nO~YrZiz_snER!8L^TKUpim5Rl^fqg}$|mBYo4)0n6AaLBjH{a4>A ztpwUpMA2mU`?>k%Q;>8+zrCOZ9dFlTt$0n_)yGRl32jUG>yTtDmU8$Xq{1GNmc3Jt;^vM5uMJF}HuBiCp&dnX0mg%Kbv6@rL)UOuw)gi+MV;<78_eHp6TwR^G=5uG zE^q1upZ@n~Z%liN|KEy*SplQQ7(CT74AYurwfpHO3b^)mkseYeIK`z=WnHp8>+ogS zS)}Xeo8;1HGJRSou*8NOzvGLm$2Ip3s{Y9gem42hWo2^`M&(^WSyHrC*ukrQvsrSjF9~S!lKWr}4WQ?guX?Yk%EjSN$#n$fNUBG(Vjn zlV^9VT#}2d38o!DWlk~KtEAb=bm$vCa8us$@djTtfh9(@HD@lR|L7l-rz@ z%xt-85;$+8`z^-p;V1C|^@juGc*o)+?kz>0C|eChPC=aWR+8Ztj#1ingPKi{K^IT! zRVSVc4PmdMQ9(6=@LQ2VJ^{7i zcCTNU{*m2a&SWyF_~d=6V;vg4bdQ!WCxv{0|0X)K7`o;{k9FE;bt+l@Mya>7?mEqq zTpDpn#=P4q$~`g)FrJCV0jwT%6K>k)&M7HE?w_*O&w#a=V)>AZd@)G5RL?_tlfeYo z5gMm`bEO(8MUkVt+Gi+GH5E9OTJyiSU$ba2F(q;Xr=jHD@!&H?yP7R>&(SvcH$gAz z+tM$~do2~c)^I~l0&fhE0_Z^B#1(oE1UL=GCW^y%n!>^6FC@1g0{HisVf?3%$GXSEr*EC@bJ-uTZF&k0+Cl}xX$!Y^C2t~ zM^^!|=R^dVrTevK#D*u%4+LJ3!*N$6GS->2#TbP@d_|+ZY!5bQt$d%?_oE}gGZm^S zZ4wy&JoHb(eT`ySJ(T=)x@vn`FOmZcITQ?@ao*Gy_)Tz19oy)18$JW6{T)$@QB9|T zEUpAGx6Rmf7bgk^Pd&cjF&MbcwqETsz|YUYo_o!%_)>wk(Y@2$?QaW1!}CE{`j;6g zWNkwPeBP)dOC<)g9w$1kyJZYd_BgRk9*GZpbBf^$yb$zlUi>%a=|lEJ{ag`!4NYR- zLz?pNc~ltqTjJ*V5LyP3l*N-dWMNjkV!_jQ^An_T0mxrxCYx~WrZp@_7GryRuYSz$R(1r$8$Z6pF-0ggt%NM$r~uR8_~}=hK4_?x`a@y_ggv_27rta?q;7)WEF}1CN&ec zO8c{~S4cEV+C)rX`{9S}E5I9ws>HJ*NAS<*a#mmbiCr2$E_T?hWrk~pYU`xG-UI$) z@7R{vxa5>);quMi%C&T~#&bF+chBkbJ?#V~koWN$kWy}LTnaI)gToee17$7V-+oh; z=$jf&Xu7ez@X4CrI&RPDWP^wpU@BQ}jXh)m22x&TbqaLYC9o6Uq}8dm98 zl2#{h*#7x(jf>!ForlKE{XqcW+7WO%C3fIXgfvGmFb$(Ti$ZM4ZDhAyKPnfGA%tY6 zT7L?(-n~bLw@Bf3X+<^=Hh1RzZY#n&N!r`#{n?+%nB7NRZ$9uQ&_k}we5dnMhy0teZ5R&e@+pU zO5t#iz;vh6bsq*8*jc5*JhZ*UPquzurcjX?oiv@=r#}O252l$sgkDfLbbBz2~Wiu4~Q&_v_>Awa5 zXM#2bgU_%M&S{}eO!HNCIwj;RUVK+ei-+6i6akx3 z{CI;ojs^jtx$Ef0hZC%|m=XiZjsa8k$%Td52RpT5Fnitgp5OsR_+B2zhvHegUt!#{ zcD( zKe~cmNqJlzk-%!%R~S_(=__%n!WgU@a-uqyVOO|QVt*~Q*WPmqo86%TL zC{|w#$9q&OD+aKT(@j`uP^~4qC()#Uk8A3e(Kl*5rdVi##|bPp=QNNP_pUGR8jVF| zAYl3ZM}2KtAhvzdr?t}>OX#!FQilC1mY_}cEpUIJ=5-_7Ny|&njez1yEtf`FbwPD! zn9VlNo21)@`KIw|q7`|}W6yDK}@(YQaX;15YD@%QpR_)YNO3wiq-)%*69JoBV$ z6fM_D!*X7y%tYnBfJ^K2Fh_Mb8*)T&n0!(*`b+|Kb595Be%8p@*jAcNt=LnYS6}y>C8dEvII~qak>Q?+nqGG;_ho3$RNSKheEN z`!a%6#XS4q<9&tlu>?K8Ejk)T|62&&1FEUE7IZkz>PB6)Ba5{`4_?@IkY4YlW07%j z8yl?p;1D@o-ouUKn^Dx)LaW?6`ZNGz&@}%^e7kcxNt`Bjp1Y5f#u-woc{Fv}=zzJx z(0r=2emff-i*37aWLpIT=OTD0LUtF7#yI`08R{8I3M5Wac#?c-feP>2elVZ&Y{3t*jjHl7}CdzbO#C%LA-Dl%JuLH$r^q*}Z}*=ZPgMy+e-rfxH= z|1O*juzU%G5v8l0#QRXpXtEWN```?FtUOZsi=MAt#`^^WJWS@y8FUq8q(d)dfpc`CgL~(S)<`@=2vVQ=rvOc1 zrutmllQQ$Hnu=;Wb-y}dHmNG?ZR*%YzqSMx+g6;%`um0>Eqc|ja5p=ttPe&k7hgD% z*}E3KtZm@ve9BZ4bG}bzBL=a`pC|1fK$6R&srbS@BxUsh4r3wlDo#U zs&*9bS7XiF37Tg^&$$dMyABB0j-|Y#t=C`nx}4jpjG2Fu+mwmix~P#}^Q{FJX8iVTBA7 z(fzB9ynX6c{O|_d@M8`-m2Y5lX1uC0DKF1aRO2f`%S(*Tpuu^E!;9ZWTpFO;Y?Fk4 zCvJ4}m-O+X=3ay=h&k=2*|)QERBz`LN)6vH0GM4L3kI{Aih!9>f%{uizZ+cAP}6kUsDV z8*Br`aW87&m?Nv%6Lkw8gMVtO1)1Hob=A)2o z#~~f*E_e+$jtP0S3jNM<;ES3nD0}(XA~eTOdD=~LK(k}HTyQ-mVr)LSCb#lpUL6Nc z{V#kSLvj%453_fou!T6VoRFM}^H-`jHq!0eg1g~k!rmJZk89hn_f$EFyi_E`^rv~4PPAMgx8i@h&Qf6t>S$ul=g&aHISv=prFfM zoP>-0w}Qn++_E82H5iE8@PP{)>{$n`+8QC-putItiSkmLva;02@Kq7m*Qb|!A_9&5v<8e{1bH~&6w4bY! z9J|we!5){f#9!HhU*Qr*G%KQR?uVz5c1u9tQ$QOlzM5h0N2PfG@BGE9ja)2wFdS{l zdB(P_aS%jqko`Y zy>Pr337zNmzbJfY!%kVbJD~bip}4&h<2mb-8&hM{op_ro7@w}8WyiJig|T^z_srDL z(YC<%i2vU%L&&LbMbF3O5Y>O0VrmR08I5k^JV)~cteKV`^1lzZQMUUL)LC|todeYW zszRCOUNpwC8xe-DNYU(Hyx2%;1*5BXgJ=ta_^Zt51-D+ty&gFDJZW{z12a|~Ujt0g zqkbqMh*GBIW%1}-_O_+ZCCGDYD_lq`mC0RJ&3umlTe#YEkR@@hOm}3POWpbWdJI5~ ze&x>UF|{=pzY>Yd5n@B|oK~}~WrV6#IQ=c)eTn#J*c=jw;wC~+Yg$$fIWvuXXXwe1 z_QV=Hn<%jyp7w%kdkoE3qv_BWME$uSZtdUPq~OkuW1;mcy8>-X0@19;;n3&roAMv@ z?gJy*zs{Hp$nlf#_$1{>oskD!T3MkaEMV0HrAOz90vdPXx5rE(?X{fjvoY^Ax_kLmaAAA8yv)rTpWp2y9;zPw%k) zh!;FekUwn{TVEs1255-8-(ebM&bGG6M{(7JLAjB-XZB@S@8Vu}i)SS05wEwWG*S9# z7rlx5BwZw0x;*lDPL#Z0othN`uVxCt$o7IyLZJ;b>4Bl>`7Dl*DCwj2hS^abosMQ# zP8dMVM-D-Uh75b0)qF+=EwRAg*S)40pBbrU=DHBGU)2>Yg?x#!56{fq?a@JtqTZ;2 zA5HpaW~Jj75w@=qgQ50z+C1tmXjpd2vuso!HiW{Yu`4#h-z!4nftx9LjJ|{w_3+-- zO8*;$O^T-yLhz2ty8LIPoi?oOIy8u)v9te8tXDy@8;@#~yqqgo_yvzuIci{x)c+ zPZ3}*-lP`%`~%BNo6W1aCs#&rm1+Tm*PbmrMGl z79Qf*0gLiGT?1wxM8W+o;uz85PJ&eXmK8mKDF-jjf&YJCZpE>`~0ZND9&~{&qrAFYWrX$!U z40jMp(taAb$b4wS;4Ig>MtZqqu9Izi<7kak8)ceJhpdTi@v6)0Xh6VhK`%up zf05T{ay)C`%Xq5rA@_U0S0?gcM^m924PS)WuGIMx6=K&LQSI ztNB+mIBp@WbvpvNNgG#I8<*~E9IG#Pc*q>p!jt|M>xq@JYJ-@`FC%Uv`H#}(n!uT? zt!}Zv8v4_o27zNA#;+wp`6h9dttW0RD3svT6=9ecpVp4yg8?(k>&;Cwx!GC{aeBtp+@W)bWn>fB_cFSvS$)qEOOTJGEpT~t^(&2V-a=~Vb|}Bh z2^N1i*)a@!AB@z`J^@?NmuiMOKD6Bt!LP08&~gbd68=;s17?-#0FLL3M_Q|8pK~^jG3Ug>z4j&<4)1I^uUm7HH{5C;7vhRlT47k{A);sIe6r7xEg-W2Hw)+udS?cgHjlfMIPwKm0_j#U zw*xD;`yUsNWlkF`s5h1#?&HIH+QUrw=3pz@2fE8gPy*^zLD>)++7*fM`4_FwuAU=y zkzy_9b}R40Xq4-eOHnn6;HU+<*vYn;T4SPqf)x|p1yYgsc?`K3h6-*{tYJiZ*8&g< zx^&@qugf1v*6+!AsAcF!BdzJgI(5_j(^`fDmY`zolUCg%*Z=mSxNCSS9A-*26466_ zr+)7jo0RsH44UYOb5PPtm=U987w9%)@agR~+BBr;9vO*kg0S2MggiTNO$hle6Opk{* zL;XjQJ?H!!9Zc9m1^`uik1|$WC# znF$;*`qrBEqL-Q`H!&U(+bMMWYjQLIN`K|hEKIqG#}$y!l8k`zmD(ApO_de;-Y7#$?@ zl6E(|&0o+z9@2zXy+p`)a&;6M>!lG3BP#4oUYzx?)5~3$iJS>x@}Eq;!FQht^1W39)F9-5lizH7YKHVer`YHuPKyhQb2-9Q9rNQ4)b8>(S#`a;P$;eu>LJ@`Lz*wX8ctkp)w#^3wf?R z%3t8JxrDP|hlzv@v}FdYSn& zhu6DY=zXDKO-te*w@6*yi1w?6H*`h421ymT@ zdobQ<*7%`bqDPE>#Rtkb+et{sx(Ek#|Jq(TLsMgr$cY?qR`~iV1sAbU&*#6YuskH@ z?IpS+Oub0uYF`_Xw_SQCj<99)##XCULket0$LXa+g#ng@sCVXhU<`+7tQyTQDTQv( z=H-Fy(ee~{dabr{7=h&u#4;j*OE2zx)lLTGpBm;3# zvk)xrV0kMF8pLr7k3BnoKb6(>7-@|mbSnJ31XcY7ZQEy3XQG~L3nFZVaHZsNk0=Mi zA(I;yLXTi4kK`b|cs2<&`TrQB7imxK@3S z<}jb$kQ;k-TPPE3h^pQTe>ttZkLc@KbbkNWPQ8xA^C9PfVIXr>|ES#>Mt4K)lRz=f zHl7Wkuh1Fe>`|9|3td7e=mT()wW$_RY?3e3cs_@{y|8JxD%{VX;jr?eS6I3OM59pz zt+)k=9&+W>;H4D_hXkGqj>%+4L6%u_-xJ?j9^u)x${(v?`rad-M-N?IXV>Igg?L}g z%iOWbqEhX#uo3!@uUsG}>Kc4=4;z2Pff8_BuFguRB8*bb|GNy{Qkg|VHePPEbyY;G$YESJONH*$LV5{Fg{!( zfNY=9T1evioFfeiQhr$|I99FVzkw9>=zezQoCvi=rDzFc7)FZt71+^fcgUb70 zao~?@KH*s*U}UQikRy7FeY@Qn(ae^keW@Lsvp4`l1VxP|wp z)wbc(%NRNX)U=a=cyt|kj<+-9z|m&^9PA_cDRO2FqomVO8XkCVzNLoVMGq144{@C} z-R+{Ec!3n@uejIsKH$lW>(ha=#s4}L9U_lDN6$DjP|4!!4U1Sg7-NXer2`bfbH$gR zQrV*;GIxlsxLqwx5_wp70r4`bX#=$)?GZ)R)wjpIh-+#v>{NCDlKB0T`j?RgZV7Vw z9)xzLcJ}&nD8C@3i*Q{i<~5jjx*^=pFLX%Zzp1u=%zH8?tA!G-4`7^l-KJV9ZpDkA)3s!e>23Be()5-?1kW;&%-YH??Z?OQx}QtvZBjP=PBgc5+}}omaHf* z^@zg+tXXh|F7h0mhgh}zrDW4a>z+{NpmRD-6@BJGzT1Y$HjmB zf8TxY-OSGJzJ2?0W@qMCuuyDdGucJo^%cvg)k+PpwZ!W?J46%eS7Ryi>-D~Cw3eyY z&u;1?IT%wM^Q;B0R?8VLa-OWkf8Yr1hG59%#@$Dt1`9X*6#Ll(XYLTd>=-n|di8yd zYFqI=>329J`x1fT;8*g4Aj1w4pQmw1Ed9mElaVmDfifZQqh@r}Hasb!Tx7GyHg36G zB5~u{j*hStH0U|>Ofm1L%L1_NV{j`tj#}m>I^+T7HO;EwRGy*V4k&x1*3%Xajk!9N zn3&!+dz^CX?CyGTyA4A6EjBe#+A<-`_MP9p`2n|w59lciayiQH2PwV@+=BF@!%4DW zyVP-Rlr?sVs2%#vUk^so%W5kieV6IQHc+u>3%5imKFTexpIsSmkk$S%1V8G7!dOMU zpZGT7jaN7EuI5)?QoDh*rn*3rB!O4VaejI4A~B4}3ijvFzU%KCf~yWu=M)k3M0@lx zS4~Y5&=mVsE5)$6bu3d%OAOnGT!8y)cQ8SVml+S{4afkx$((+yE|8zmo|)U9!Oitj z_%=GONcMI6T3KVlD%87UN%9G|A>E?Cni~iIo*(qfCynitWXD0=-}@0*E0yVeA;RlD zk$vbETKt=`V??5sv~F*g4ATWhFOHh$7w+A1ZOLKzP#yh+#tj_D*G`-bN#gsJ^V>eP zH~)Z6V!~@#XZRk4-W|Jcj=MaG!GHKqR_S&=cQ@PT~NUt5Xs`hI8>wxt=f=jQ!g7a`!PeRLU*@JY##l}{jjfGXWXWQ*VXzVrp*J&xs z*a-V&<;wk_36hj<3JJPXw!U@_3`e=Z)mvu4N0;x%Y*sG6S{I&Jk zbwKuXVt@53bma$uB&mmY0I}^uae5Q$t>s;<_A?T5<1qKliN}A}FIXp;{Mp>!u&3vLgLdUl%@eC3fWtW@|#&QDZze~J3+`QoJzn>zUI$^-)&Sa zP2w{{>+N~=19x;cjh2l7}3c}Q=JgGs@%Zy6^eVk5j-Rly|vrMZ{#9b zu0yCt$b=SVL)Rh`rCr1hlwzOr*(o?Fj=}G=+eX)i(O*^LI9GBlD8hE)kK{TzkC^dq zk*pby1$T*$8rp2(_hOi5?rr-hkF@L6qPV-O;WsW_gOpMO`%xve8{nKc92sun-j#EQ z7ytSwwJ^&UTZG)Zt9|w>X7F0%!mE)QmKMa~t;@O;jxh;3f02umz!r6J@^H_dkWeP% zrEW~NfJNL2h zY{f8Gc&fCNkmC4So?Akg@uN5n-2Ht=zA3)~q4TIb#R4rGFaDTLK_*lL`GFtDSFhL} z!9bR69ma+2kqNJj2arXU%eI~qOU(w6q~NX_S5|u-zrcrT7(^}ESpQ{3%3~b)*#Y&= zJkhb=oy&l?ClLj_-N4S4pgW);kA?a1^=rq=W8BYVsph|(Q7d;qeflFo*5L>b#&s|x z_KTg|SPmlg_*AO^QQaGX>TjVizKb~^KenzS!AgD_PZwSVv3IT9+_1VO-9wH05QDrS zrnG{}SIv`Qx2h2CL*BV4`c!`yRCeVU&@`@*Zq zYmyeRep}K<)N=2b8^qUTeQi<)mE`=5ulyd_e{p}#R7!uO6=D}2eu5QuVLOA(evq6R z>gtd2E4jZ1O1UZ&x{8dtc`?rQ0R@DM$8txI-+d6_z75>?SJr^HmK7XlgVy>4i^`IZ zNU2AfQmn!*dd>spG!JNJZXtm6o=#SxPjSOt^FDVj+e9Q+j6ZRu#ip}?!t1bdXEo-U@Vdf2flFWBL?AIcBOvmY+ zi#M2VqSNH}Oa$sp3E7pJOVtQ)LH5NDg|zqEEI^%^P*Fw1LkNY+$VVQ6nLSx@GgB{b{dPh63i14G$5*C+vyNR2Q zh{1koX~s}=YK!$O+4yDoMZ`@HPoBy8N4GKU?czGRKq=ESq79y-A?~m1>6sNB_kthR!ov|IyKu1K^{{w#7+m zYfcF8X<3T?hg{}>OXtSwCg!5+XQy5s>VH3~NUkhRNu;azczWzUav3Gf>m#zhDgUV7 z$n`nKN3Qt?s-L$BHW^H?V^t&85swT-^S-)9>}H3nX(U7j#7>Jo`l!imwBfI?lkq<9 z;+6-@plY=)ICT=L-`N9g4?(6MVNSzKA|B!oORF#-aXj!fvghppY=)2FaoBHypLrI~ zdD3b|ZvXDGfv%pyTBH7xl7`9`MIIGC7-tV%Lw!$&dnJbYh`d|6+=Ui~8GcHw#=UZu zyIw`iib%SMxs%!5&Z)7#R3ETAijI7y6GtZk7~2YAEdyy-lvj*XQR7n{pK^OHfmA8?hs*+dV{E{+Pp@L8%HbE`w$XXAJ-^2ghE~|(7SMp3& zj|I*k9;f+jU%XG9Q<49@%y?ny!?2QO*w35y2>h({j4U7i%tvPUts&pd652P6_qWb` zATUjJdtP`+F5o3z=9&+@wuVlx{9%vN!FHu1+ES5m8k| z@9Q9~Le(Rprn2GJ^Pwv6RR|8A9sTY@jIc~wl0 zh%!G>%LmZzycQ_bJ0g;Acp}oy{~?D)|8SV-cbWRkp2#+=;;kDMdFKfF<&KqBp>Q_w zXZ>uKImf8E84j~B(*pT9m9cDM2IHZD{rczd6}!zK(}J~W;!$(Qe@SI#JK?!# z`2(D<>SK^!VK4Yrxn=J3UO?P;OUlv|n#n(WL`5?kZQiN{Om2l0;9I|7?qUr$HK@#95|pIdqS;7D zK4pn#@060ict81yB7VJtPRB3PC7d`uutoDMT?4}lO_qhdpp9P$>$1++64CZsW3QZX!1j{byfBP~DEUcYHVcvJ=eS#XQG3R0^~Vo+rt(VDOP-Iq zQ70cijN5xKdik)lh-R`TpNM##W2s`Zfvaup>B~y;w3?FV+;Kdsh6Ueg;(X-*IbEp(EONi(gGozYqlE~USFx#&kHQ%LF{*$3 zIaH_Mx+yNpas%nt(uWAzVSqrDWKF5Qv~j)cY*YC$kR2Va_d)OL5Z1U<1cI=jE``Xm zFKQL+&Z#tY-jZ=qo*B|A5dN+r-*L-TS*54rmain`D2l37gQgJCacfANTjqfCLn0px zWkpmKAn-LDP&@t>_|ce2}5I%~*g3Rxzv_K7^cbD8;kxkTdkiO6d?eLDpw+}YcF zEDQLl^-lw$)Qs7N;DRq5$qH%bi9fngN3;sQjFwTE?I7NJtvWMhUXXnr*A_ySVW)Ej zlSK6Qhh-mbghRkfW!Rd)1WAJ4p|)34Z6BLKXyJh6X!UJke(l@sF@eu@*-ofQOnr#P_%cY+6pnBSTj?( z><}oe=hTmHCXT37K2!T@q5|y{D20iq9oQ=xdc>7uUVU)Ta@e(3yv<&Yv{%&9Q4t8| z-%)lfysz-ce;}{4J(W0SmYreEUhyPLg(Kn#=9(Br>cP2Ws!^z+K%}~$F*B}Opq#03 z*sKqX3>ha5UHi19KA+X3ceJM3>AR`s7k+CgAbwJbHLCFNitv*9d33&r*l13BT0U zF*q68$L3v$Mor#ljW@A$XzW)n&{9qM-gf7q*{|{Tr>a)#=!l<& z)0_m*8vL5yP~9T@sV3@Ffn%e$MHA_MA5*&6Qo^h)h<$nO{6~xn*4Vc!Xm^w-VanA+ zG%$IgV~ZSaVTGk@{PMUXQiw5DL;-(|w-&Zy>_!mwuXs=e?{%7Lf=uL2oBpKNh%b=K{s3ppC*aHQA@GHLl=}hCzP<GoH-aVW+G`+9%Yt3_YYC3TgjmuRvXZYM{nwCOxFc$t z;EX>CpxH5g424^H(Ip=|tzVyMAY@vJh57*ra|H$MWnWyRQdZ*RUXD;lbE3}Jv1H~NM>2|BU z91AgKVG0zzhLRk_oB!BozF># zqA+{0x#O%SPSccpU%!q&tpO1qDjSVq#BUK0#}jum0oBhXi-`9|)&9Z-($SG>70-T5)p zAisLe7B5=rYM+0Ee>*8gke)G%oyQ0j{^_oJM0I#>t#4)ZqaO>NV){l~abCl#2R?pA z2-sSWGxP3^QNEba`ck9ZP z6lRW>-HoIN)vKuD+r=Us;#aSbPy4-uL_}^M2=%l5r82%RrQ)O$jAmtgVZ^uQ9n$ue z@itRY@e5kU7c&xTu$voLscl$KMCQjG8bOxx>ruUE%( z5~rYxD$pp&5HWTXg zE`8IiDx#m6zLBC`L-!vRN-MtiUAew(c+x!JMe5l2c)(_d!rj}kQDng7(>?5Tgc@VC zN{{OrSTHG)!tS=S4T4DR`mOeRt!@-jREELm$AjB)rFAOKZ+RI=-^AV)^(8NNcqTsY z{pw|=FaBX3qtW!l?cGaFdK|TbDL^qKdM{(+({j=)Z_A$lHogA-9N=Fl2UtJ%Bk(=_ zi_6*%r8?dl|K2H?r{_Y<8SidV-z|taaN^<*4|3Wxd~KIX#ar2o627ZTn`_^^=@*3@ zKYrh%9Ply*7mEJ)Jv>cwK)F)Egn;z$NVU}bxqo`8f++p#cyH}Y9?fYPTkMT_= zsv&UTVUHrS=R=XI4m{0;%At}|#>VnF=N^Md15^8K_D=r?>8%CIE0Mjh#~NaC4k>K6 zUr9szV@5CRU&pzWW!D70#<@KS{afTF-P7Gfwf->cA(npfbwe7pJv9QfpR*(rYtITRCv)`|OA+hcO=^_FBKP9`7$FS-tOi#;@;_k#L=h7iQWk z-DN~75rp%m|LA=cnngd)uxi~7P%Ewlzo!z9044J~8Oa|seRbtdVMRDN&|cg|H;m}6 z*v#-&K9thI@a0X0@QTlXQL?#tGiR6YvzVrf7?T8ZR~d@~rY^_BdZ=a)`!`_sZIR?* zQMvLqXUYrQ(Im&QpQ)1XiqcWPX}|UCGYuC*CS1OJyM|}-Z>?ru`4@dCA57jBL1#`h z?(gW&URmz*pLZ%LAeyt!#%@IBj_^oTe)r+?wo{E?|GCGYcVk>aBZJz>ga39hV^V(X zB0b}h-^vv+M+4(%67CHdgVxNkn%l;`wLK(#K3X7(p{l*VfrtR zM|0E1zSc*LHW{(TsGMvbg<7X`{7vT=P9DygHJQ$6pXArIaaGPkNd|RTA+@mK)}K9o zswTNMrJls_PEYdDfAgUurG8fyFjH`fKo1>`u4`a{yhVc!rtya_iSJENr)?uwc;|`K z@qlE~#d|NY)f-mEmW76Y%#(%Ql+0)D__n|%%NhGK_cb>ej~w!d|3V^#DDwAhPTd9gyG3Fpk zVtqqWdX=TWSF}cQ+Ywa79Mb>FyjOn@FVkWAwNCc<(*s9BmmAZH7974Rj$hRZg9mI{ zZrq@uHM!#YtPdLq>)YtAgJxVHMDq`dPUhuK^Cxw{U6z{>Fl(WR>%=6=&c+J}ExP;D zycPma(nr#ED$l`62i@HxD4c#h@er!QMYAU+8+iT0tc(?xb4wtR`d;M%N90He&rmEpxhhSv|wh{p8`d)QUKUc5{p zW8^{e-C=z1*YP+;-{)J-gxjtDD%JRW^+*o)tDFsT&LjmD6G}neh3@|GhsHWDrvFr> z&BnCLSa6oVf1EN`t7@e4HT(X2q6n?Tj&~0a*$;56xyme+)xLLo>5|g2wb%;hkO5tF zPekF~9TNXw8zW0L)mTVEJ(X1{mtso4`Ybgjd2-5G#gr^JAXq;m*&7I0RTfFV%5(@1 z>0U{_A5a-Hnm1wZFU2U$*16)07L^Ju_0MAp>OwD=eD$kklmFs^>HQ7`;_jC2+bEmXKdFM+RD=+J#$Nn#M@?rPtM zHR;`fnziqf2(qGqno4-}BrfK2dPpQOgcTS4Otm+KmxW&bs<3uJjdF?%x)Jb?hCKVuBMwl@sYdR!SmE|>MgDPEtoij~PlFx(t zr3?DK5%%BjQoax>XPf*$r~Y;C9uW2U2YeOb7! z{B4K(tFZdJ>4uE+U3b^wJz4dbZd1&8koJ|77F;3a?nOh>IVCkP!e{$E63#vDY@yW87vjv{0fV0$&6dO5?6A(}2QfN9r#d5^gMlkITKpz%{%h`}b{eSmFM zyh(s?p3YCBR64ta5A$McVff#3l((o>HrF~;&*5*>{rK6|in)lrL-KcTnU&Y!7`ulT zmyv=~jBPV|G{@65jyZ1er6H2T@PC}_vR4<(*p^`o3HmVU7sqCIHp_Gka zlQ44u>B%C4e)Zjn*nYi@OIeVzU64EM06oZktesN=LQ=<7e=4|@h=C3NC$+^2ASNSP}b-tcBvNIsp8v(M?yqweUB zbVdD6cfJEb)wQR{P~zxAHGzroY<}BbB3$?&Wd?leHHuU3j%5K*m9jDF~v8&D~$t>umA0)GH9IfUZhO;Q~t|cj`E+W0V1QI z|FrtWtFM4yJBc;1qIPu(Xx&C*VZX=h3`)xAn+YrM^!Hq0P&{3 zRCFnSSCST8j$}%_egY_3LxSb{y~1ojhM5?+<9i2cc9dWH(5O~80^)`IW&DWtpP<%k zxW<(La<-@S+NbH)y-o1(mzFlWo~>8o$(*6g&U`6=t1H)wKOyg>;SDtLnZ4?>;{jw) zqATZ$XqRm;$*iyWL3^2?vN{cf7NKbYD1k_^=pHShYA42@Sh9M>tOI68Vr zRehRd2s%}wbXAE+UK64*eD=m(_de3w{cZ>2!lNrKseT_LdV742ad@0-iKxsYgr!_bPsv7mVsR5g7ahWK zH-ZA#wq8(dpxMfbN-!D5792UwkW#R!MNV-O{r$=fFRePOeOF;nq+7RxCuF=DuhYv`u?e*^_cttCw;)7;Vj`(I{ja)1uUS z-@hVWrJu?qA=m#(`={%qPH##hFEmZ-rh#Ev=s5HG_VyHRbYS}FlkYxLmk3IqjPx!-N<3rU87@e>W9M6TNlHAWZfMA!-bqZlRlbbilIQ%e zA$Kp$^7-kE>B)Lvr(A&k$U=2?iJVFUGv?%yhVf`3H5*#`xR6Ie;jMmy3dn~}PckM} zG@*QpJLUEmsq>7?q+Z^)btTu5zn8Smk;YJX%UQ)Ke*JUJ&~;*N7cc8$Jl+`npAP}N zb@P`!VGx1=p??$75&IzYO?)~CD5V1k1wxY%(&1MiG?c(ifD;D2R?q=>Qd#(zR~Kp@ zYeE=Atbu^Me}NJOdY)Hr2x5)?r6YTe5>}CG1`0jD-hIKK>A12AJJwToGU&MGjFesS zj8|k&-b?-8spiwM9VuZt4AeHLIeMAC@daDiHS*wp>>Fa~`Kawx%xPpRg8l6BTAl+Q zI8aynVJZiF9eKqkYs@17G6U(&A0md4Q9o0u7blF&SI1mAwM&1j#JaKz_Gw=Nn)h=e2k#ML$^o z5J=BYT(|Ow2-L->Gj)KMLAN8S0f3J>ri02ko&OpOg-9)z z1C8OjEQ1{%tWVVG4I-VM0%VXrg_#~I1AH7c?5n-;?;(uO4f^Wo{~20XhR+B&nr219 zk%;ekWG{4<(~+GI;Qgg;&acoiHU}Uu`X~}3AYC~K1C?ky8m8`CZoGEyp~PYG#{^j> zYqod!|Hehik2`RxpY4Z8RD>A8^PL;=)z8nzo$OQg_MtrzYy?KG$zK`LBU-(&JHgcP zPTxixd*yzMajMpljN9w>2jg|oNso#~>|yws{Y0`)umonE8Wf#zP4kDttyh^O^F{m) zI(jZG1Fn?&K?XhM29FxVnJVx(_M_Rg-G)qvkdd9bS%WNJvmd!-`j+tu<^s;*q;u&9WL%D;8xHBpE2)07~kvnk~i#{t4K!Fxc8Xit~?yJ$ACHxE#PJE)pVrQ zr!AJVy-VR8d*Nf#1N3p=wCI29_&D^ZRj*y1=e7y&909=RBC%$G-Ek(*&$(FQH1}I0Vj1qy_TdV%#D}GYokBEn_HE4zd~RxWEyB7 z`^)W6W`a3l6~}*jiw4r>xEEL{)_wBufOhvHCo~eWdpmSE~p;5R%eYYC>ax&QP6{jut$p~7uSN4MEeCD>s-&UDr7iH}rR%(R zZyZPhT?uf5=tauxngjcho-Mv>y0AZm+mac^0kf#E=m76o6yp!BmOXT`jczpqeA|%Y zRZ2xZg3ifz`br+kFy7a)i`H?{eL>MWKENlQy!F`fM*vm*r@=2JL7jsD z{Q1W4lZpz=NoG+b_^{@U1zaGQvhY6<`Ffanr-_+ zpOOGpP}m;kKsq&sP@p&ermu)W1ywZO-5m;%ePW-R@!%T>!dzqkynbBvJ@qo{+V6O0 zM=1@hw@rA{&vlkE)Rjmmvw=-*7bH;gGWz@w@id+db3tGeC!cJFq>9O@An@{2w}C9| zh}ylmV}hG9bl=W{1Be6A{$l9H{wa z*g4R`ZyI9@C%1PP=-?922UNh#8KbfNPpHhB2JU5%0zM={gyYGUSBGXKvEEoxwo~as zRKLArv1Yp`5QMSj&>P$U-nhF{wZo$^6yJ&2yr`EZptY6jj5#q=PXW1;l0`*jy!GFb zdpZ`*Z>qX8o=x@I`(0pH$51#gbNmEUX#Crqe@|f3Ad;^^54aY+objUfX@F~~aO%tg zbVM1W+;uT#`P z!}8!{8z$7DIUN-c{5;Uv6usw759g?dr&|MI@Ikc*rwe9m>17_sijKdJ96aKKO#Oi^;x-fF89*fs z@a!t8bL?66A@x64!v5RHntlENf4ZU~55a8}0d4XZaa&a~2T=K!tGVAgK_X$b;VQA| z4Y32;>0*)f4Y5O3ysO&FGSu`gpH|pR$H$+Ad`)21w$2yj9bw_}x}__$wm>h173_D8 zx_c#4dq|!F14hz5Ciq3U#U7t=caMHPKGPe-Tu`K&k^;*mMX@+gq{B5Pm#ja^YggCw z)YQigTN;HAi0Q{qkJ3M-crkfNco7nsFb6Uidl3?UA3R3SS)(y|**|_7^DqKCKYp70 zFe3c-xUW*eBWtj%b7OdR$wmZh%ef6x<)=36W!QM)l7ULZN~@xvjU)6NVBJ|Pw}4;Y zV1R)*M7t#KuJ5o>C&;N#j@=lUn)5_YWA=KPdk|9WibUp%YIJ=nM_6+W|DJki@ygct zAuMJweJirtVI+b zU%D3D=FePqbUC*iH|2t4e?9lI8S_Q=->ZV$^fMWPi8kVshfD>=2PZC(4CvH*5rpc@ zROg-RpsGBedq&1Yr|?%^)9JCcJi%@2ZVm&1UV4AiF((v1KL~ep#cpp^rZbC*HXaoF*F|MN19zyy38?AN<0!`MUd$9zDHZ^AHN)QpQYfgw){#mJcM`J80R*dZUxsARa;j zc9{Q3=ziGC)#720#AN}~nK8cS^a~TPS#qs~JQxH?88B&G!sg_M8F}_kPjb{uMWx@&>MN(+Q- z0zTC;wnxe#!Q{vEanX{+E3&I5xpr65Wu3 z=(dnF9h$!)9}mdp+jhhDZCPbip~NFMeC0R)q8Z@yt>7(BbZBJFpdsoU8#<_U`VUs4 zm#$HMoeqd_dBXfwTzE3!x^>mpsw*Gjg^sGmZdiDsb5aNp--yj-8N8NXgk#zB4Y=66 zb+uK&iPs2O1~5p7ruazm4`%g0{0A>-chKZnskAOwqXDwCaT)-Rl4brT6^nG;iW!WO z`GL85b)YX>t!B#y~d`FX{E=mPNAS&sneOz57}IL?L{Xbc_GXEAgv9EmDT%> zqpUtcM+g7n34jwin9u_P@`P632>^!p{`?2)!_C78m=3wtzaBVzw$LTGE_&C~IR5)z zngQxAO`#8$BxZ%wPTaP{8nr>Po7pDtfY@NEWL>cr=7(+o2k zg~zc}icFMrsGnXbRdr^bvJU$Nv^e3ZL&$4G;g8`eDN{v~V-Q~F9q)at^QmQr&_a4z z1l|u#e4GGI3jGWJ&~UW7-2*y33^PODKnrcfUN&Bm4?{RX@RH=q9qjyRcGyyI>KKF% z+*Xr(nSnJ}-0O<$Kn!;x_xrD-<*+~jG$4!IN24FJw$z-6$`Y*6QnjHFHUcdCsH<;$ z2&-2=ACU~rL|bpZWCk&!$cr;-u7p3YhWDo0P$iyW?-b{&hDP3+e#4&3+8;hC*71V7 z=CA1VC-!9MP4vgtx@mpmQQ_&YRRJ82O(?Dc8uR7|((IyzMbVMHsX4o|VC<(Hg}p0j zC?Q!Ryx?Rb%X-n_;`zq5StL#R?9F7T8+uk-ht&mpYis`5B4`3-I4yP(mCx!o{gxy& zazuxgWd|)R86r1v6+h7Y483<1KVIWVI(w3yWxbqHxWO#|Pbqueucz3RS+>a+xtCKe zKZCOOsE;V!?q3qK>W$T|Fk{%Y>S}t;;N2%5ov=-W9CJS7K`b>A1#5hM>!Hoa>UwDF z;N}}z+O)0O_2o5Exk?^+x}TdOH?xG2hDYtL0~JsdV@?N)>!C1>m@tka49T)R+ek7KuQ3;e+9S(PnO)bN_ypmrHKho+nw{ zF&>FLdc3j^^z)4Z$4tP`;BWPLRn-d1k$b-c&(;iwWEzH>L$4de0{cyZ6ms5(Nw`)7 z$~@vY|-(UGWbv-xVe34pWCi4ccpEQWZvr$L!9{EyJ3g z?hmE72OQ3Rtz;x~_XF^O`d z?~=@LtX&I~#7)#|U%Vxu5F)EzKlH?s4An2V#tVBF#j6k1FPcP2PQN(mdM&Zc*|XTA zu9KJfdGx+#(EJAMLywrx)<|$23o_?(&w&gW-%@Xpwev$SYpWqL0GJ#)LnKi*=7xBX z4qlMDkk78F_S@e-n(93Ft46k^f?_K zXKnjR1jWu<3p$(2q2bnn(iNAR)&{^HQbBE3)Acv_t?b-oiLdGpG_yLUbqG3(#+B{e z8^ZN>;p2y{fn&N}5MOb!(Dm$0atF3lY_j8gZKUk)Q@ll>0Au5{0CL>fuAtItQ|4Lgr|RnwnhGs-MVCjuRoO zjjblGQmm5`mR&fTptdK#kEZn^h-Tn;s^!Xy9ih1kSlmk!*l~{?#GPmPtRe_YHx!85 z8&emu2zz$vlCJO+-_;lzD5v`D#18diQo+eZ=bMSQ+iBCTB^k z-K&MHP|1B$AK}TqFc*L-J{f+$N;UT2$eArKtEX1(q`5NPJ;=*s1 za5r?s!3~P83T&iAUv%OStBqdBanBZP0mUNMg;l)xOad~*Kj1rAd%Z>InIo0UZ*pdE z%1m`?B9(MxuzJcm8px9e`w20;;-~RE%si}!%uSKrf-UBRb>dI%$hy^- z^)IS%LJ`|7#aJJc=J{oio()E!2BK}_bKQaab8F5O8idX3UPAgEqV3Vtl_-UARM{!K z&hMfXL$JU6W=p!`>&aAO(=32Y+y@rwToNVViXc z8V9c_QffYp6dwicH>mbD9L(Z8Bfgh@`nmcWxdgN9H8N>KxTQjBJ+3=1KK1Qgh7E&~ zn`GAhW}68o7cm_#xykH@b%()6{VyhN)I=0F+$C8#IX_6)b;sYR!EP_6igYf)!}FQX z*A!@kY8xopULnue+qKuWk9#X*NO_&=eu(6qTn5QvtZak$MiAp$SClbZA${Nl_(Ndh zl0Jy?pVRp#k$QhfhP5p$PDrn@1?G4@UMpL3x!{+*75v@va!M*N)&R>E@ zYzJd42oc}b1Ll55v(^MhJBA&9OK3e{r^vTD;bPqRAq4K|eII(vNaNKICLbKxD%2Mjhj;XKUpN6bt>a9k|6<_gOYC$OYRq z{zEh9`h$n`=Ha-4L;E+tz3TLTPoOZx+BSCuf%zQ-DB3TU!6%e%`#<2u;UfkV?RYPv ztXhRwOM)aXZJi%bW(BvtBbPfkClnq0>9HbM_i?dYV75iRV{4rwUbZIDt2=}V>ef!Q z)n|}jtYr+1zl#4!4HEWIFBvz@B)Qx>lfJh6!>u4Z*>vjn=sGv?ItcTYlQ-O)2u`q- zW<1Wl44LqiIFdwS9HevEdx%r|eJ@VDRxdY9YPaC6+c6Ei;96t`HqtBiY6|mlmM>f{ zCq84S=G8QeYFsXJyx*k$8*KHOx68@$VPxHkO6jRv*3-H@B)Cp1rENQRxwp~|{1hA5 z8Gru8q>fSU1m0*;x17>;ZaV8H-o6~onqb<)a=i9O*liJ}{u|XZY&Tao$Ra28m+_(o zwu<+c&n-D)Ui_g%(A@`2lPWX++1{Ce7RC~TfGz7-7@-9iza3kD&mBOX$@4u5?r1?A zV1~#K-u#@xGrp>C@tvZFOVs`#((CQk(_XP?jnXlCb)~#T;U52!9{Oow7-DD5w{oUU zMq!*)ch2ONzL@SPvoIxM!hLMCBfu|bW;zy*)ztFfeQCRXGUS`}xVj}Tfp*AW&d_vB z<_`a|o@S`@K5tJi43X@i zGj(odtve`pQ9H)*dT}K3bjPpMU$lbe)tEJ+X65JoL2qMg^G`+Xm`ID(nBLv$u3_Hh z`oC=z$b=z}%IKrL_CjA-S@WQCT(K_+*{)SYQ2la1O&7dYzYUDAUI_aKU&SBoUE6O7 ze%HO+Yfm%|KC3EU>6HjO`)$ygdw90f-f#*IoPi<7hC-dLEg~q4j_l(VYPzmX^T#WY zH|7xAvzPyc8Q6#;O69tX(H$68hh7CR#3UdtViUCoiHkVWUd5NHb= zbwx_;r~;Vqs~mO!PQ^2qKY#yc)*5EiQvuiQB(K5C{B~?9F*>9E|MY|XMW|EAI(_*IjiEjZ(KAzN+i3z6*?76(G_!ESjJKraG!wTQUnF0_uiBuNL9L25d@@4Zy^z-NEeY_BE5qM z2uL7GM@s0S#}FX&5JE|SBsahJz4wp%JZE-4J9B1dcK5XBY!k1Am8Xbwb7{harcdVv z2{T&%svn6d`ltA72na*|Su+>bTuj}GmAo9#IoqMDvO%i$MP;#11~81*9_R)C^hzr! zVxMMASYQnnR0!&hp@;U3h2oCvwcgUUA$)rJ1cK`Os_GOcq333IH~&C`yOY@-sqKj~ zr=4;=rf$c_?T8Am{|U8nGWJr#ukJ+4DOs)YF4=O}MTw_8Z`WfQgijj9Mhd;mS$KQL zXT#=Rnk1V)v7yqJjVIM@qP&n>H9Z63X7ig~_Uv@lnc5#Al?p4fgfz zq`S(c?{6>k3z8h87>v#EXVYR3izvxi8Z}mH`x4a2&V_Jyb>GT$9$m_s%pHq;yR!_F zk15y1B(E{VT0JkW=8*7=&9M=fQ}i6K7|mO*$a?T~6l-JK`0izOLKk7|h#EFwI z(jo!6Fos33ScC;$H6>p+W(<=_{hEWXJAWp^h*v&Vh=$h+nHk6?c-;WzX;|VL*#b2xX@W2Ld&9Zz&i`JAP@V0BRnjFm$f;xrVQmR3gVwwYE{ZF% zv?;7C1_}N`4QB1UJPs*Q1$tML*rN)z_F+!Ne*DLvSm5cuFo=PzS8frkGQ=AC^x^mB zRmzz4s(1dpekWctlONNpU=_agT^qUD59~TOq`e#~hehlQ8;i49tk7N_&R%V5(Rqqn z({sMzSLOYtJX2e%l~AFiOOj8GMSEHg^pUs7WoJ*DFu>qmf~JNDmXkKk66wIY+Rzio zLb5{Av36_qL%+DF4UQ{$mxPZk1%Z1y;dx;SCq8%U5Bd`5(@UuF;Pt2)RG|I^78 zZx!oAe!A903(6O7Dtfr2x0)}gG6yjX`J$>3R2`n3XCSr+SC+?^sYWY$T}BPnD zpLf(Yy6W8cUi!Qtly&nm|L=qia?USWNUpDg&suYXz)WquwIj`&r)84G-qEv!bzgxX z>lldcv6;?!|8am_8$fYJtb&#CC~NZXr{j?-$BOu$^L>YTrq#i!3uN43yr)JfOLXOH zukr+cd8Y~LSRo$;=_a=uDPEHPn+DA0Ufm_D!%Pe{veM0)UbYSI{6*;+;dK>P+zr&q zGh;)&=FBpC&`u?&(mX$pZhTq4#Y2aZ(w0p-+vyi;;+Ngid6;TPBp4)vbr@q{(a#JE z{}P*+2i|($)BHuuyHU7ud7KIQ)fM^NSb(UF+<(TFoHBdd)brJw&lmNy#sWWP#w@Pj z%m2W5ZOV*!U%|K7fwIl`_a&Xh0Ux>c+P+#QvAUWC6BNrPuDIx4=<_Bjr*?mK?(H3J z@ac2^(6<;1QdD%F`d2_|ANJ-e?`1>m8Z$QxdF|S#rFO7cpO8wCb~DE-%dsbS7xd20 zlqQRAPk*F6BP6Ct#=oumJ{1?9WC{u4p(;%OJox8lAk-%MED$||SSu_$~_yx(WDSt7Z{E2wuBK?11Bp}Y3 zcLivR^cQu-Tf|~q*nF3&mL%V_6Vm3ZmIOFgNkc7>?un;8zxEWdLr+J>S;N#+$9_ur zmcBW&M5>?WhIzUquV_x^J0(X&RkUd)HDNyIxJLEOKalM@@0)j#Ss`t8N=Tn7UM1^p zDf&EE=)4YOi#p2<3v~Hi#1eGk^b^Yx={8XdVvh8m$OoBU(8azX8Sl@^sHeX6;5{aPk51Xe_p+Op39!u+@qKtRgwXl}aWZuA#zpi( zmLav;$E7jpGh%%84j;6z{yfrr?eunPCh<)GN8m-FW4?Fjc-HAS+lK12hTT8P=dx_+ zdg0r%;nPzn_a4L>4(5GIb@9R58nM23`}Ci8o2GHCag)=~=?>Tv`gMO+bJnqVJ<5Fi zWZSjzWN6oMX}BR#AF z$S*@8V-fQsFj&Ex%4cFn(5j!c+@sh7_TVPtLsS=6(0DOkpSpB&n@8wfcMX=7M# zNA=3LuK38pm%xQSij4TcU)3qG67ud#;x`;Op`9tQe_Gv_{@5!LeOl4;FlsfE4R|j} zub~#U(yG3f9nf`t{M{+@DEBL(7bps+^w3>6q+NP>M$RV%b`cFtFGlSB$WtRE2`#dt zGx^JYb+*HUleTiu$q!KKL|Zn|t6>SKtnqbspCNJ~qDTyyp>hAPnWJ^FFRHa`FPgw4 zJJOT0NS{gm!LiNo^3^l(X^dxqmZxZ7dG#!{y5Hb$!)E}m|>~wMp5F0mk|WA{UWlZNBahk z3(PX?{55l+VoGa9<5xUq^x#72b>MCC<#1n#aoSRJtv$qdT4(73XuD8R*?T^OW60QN z6d|?YjAwlEye031$*5|s_N*Gi;!uj!s0&`0?oj7$Bs;>}R!TwB-L!p?+sVkN3GH7u zjGkn_3u+5ZIBW`QFF;kFev6($;LmOyw}a-jDHdJ6h~X8&r_10^%wuKURw#0lQmCJ4hhiXv0bj%k7*2pJTpC`s!Qu8EtXKuHiA#o7id zB^y(c3dO{5Ek!vEB1lmll*l^cZVcQ=y3mFuOq_LY>{3MR=TQ{vPe#0PcQIksUW1gM zND{8UU*>!5Pe15UT-di%Vn*ig)qOe~JM9pGR8k|n5uA+O{Ss!#U}-f#l9#DJblnOL z>Wflbq7;jr5J<`G{w@WcwNKZZ`h!u86j!|J(!LLVv%KKnllGeZLva)R8}lmMspNk( zqoYc3Ek2sUyjR3TDQ#~BMM2b?QVflrO$xlHCQd2F2XXtTzNmNN6puACI4HH4J4ca) z1~x%V>y0TUrxz(T$y@J0f!*WuF5ysX1B)$7TvZ~IZ@--yCq(|iXT?dL;PD*jQi#qKu z5--9I{@2js*BDPu8vS^0yM#N9&sUvacv%or7$|}iibDz@ItqI%gOYh^xCq6pYzDNpV8*{+0EM| zdlXT(aZEA}i!2umP$bJHhf2!(Z*PJK`Hs8e3^#o#Lk|P$Rg1{K*5%0@(Y4hT^1Lwj z3-A}@U4$R^ukfE_f>#%cz(pRpn$|Bt$I%_0N?!5m!VSZTNtCbs6>`TYZ#LC$MCfUw z8Gh64H@eji4>iZvOusL04J5MCwt3Ka*GEl5Upnswb!&u;K&SuI6VCtnkTqfh7Y|SV zsF7d9V$?pu&Jb8T_%kkWANm4wj$*le=;E8dic_=>le-o&Gk(_gVqWbAzW6i>L>22U z@ZYYd<{`NJ@bC0{Dh1FMrur~cJi5`79pBuD%K{aX)mVX2H}$u=CqT2otAyi0l9xJ` z3J%+q}-}}g6I+v!Grce9GePn>nr7kI!ksx`RU2|zC{V#nii5Rbr6wJai-yA-V zGOApS+~M>N{(fE;5LnPExU1o!I0@`Ovkh78%BRbzCJh&Crn zeuR+BchGI~b=8U;Cr!=|Dphz6?Iw`D-(|)AXnuJWOW=abrw8T#R++=5HSthEe;KYR zk9DNp%>syHllY5Lp>1d^V16;({8}ir_v^PZm29sO|FEwQExG)R>1(eGsD=N7Wy%I7 ze0?xY(D{WAdtiUS9DBx$_^D=2Qrr1^^j?(752nj?@sFKwH-`|2LSl>F>5=+-BsA2zzry3AN&Fz@q!@Ma zOUs$iUhJekVAVv6Rfad-vGVwtmkuJXr|aCHbNBCohLKrFl*x0rgmu*=R}^f4F+qqr z(twN#TfKMb{gWZI1$X2C5@RKPVu*iTcau=-QdVTrK5D8b`U0#mGnRFf&TU5UbZCFIg)^IyYQr<4f`zdFl_OLTcD2I;_2&1p6;HEjKVcee^$c;!k z-8CnEiryG2n~44}!0!-qO2<5_xyr;m^s$_qW~2pxmuAKzj*yBm1?sw&uIH;IICT5Fkayj0_@<01LIMu*1II zC$b+%R>CJ7r`@CI@Jy2IlUsm_DW|%{?cqMu(NhTDuHGg_`$g9tCcE}@w3m_fwrN;( zl_EFvW>|RCmQ{clZ_42c{-#Dw6eP$O&(E+C5&F|rtrDDtOu-G-U~^nn8#H|Gaq=XP zR{+cY>qo6qz5x)0nJ}L?w6%8W`D8|}9+vPl*~6VaGyzaO8O}PWbhGm^Nk_wkT#I}m z%`oS$Ka3&-hBG|sd=_O7Na8~|bvHR*e!gpcwpGK+hH6jk?3TON$D8P{KUfZ2X!!D# z?4Nw|`!qszUO2lT`xmaq4wQu=yqj!DsUkSLAl<@%TSFJk=rbW%KTnUMBk&fQWO`8# zH@$bH-H4FiGzD2jsqQjJZtVX9PNpev9i*U>K>+T**b39K<=XC4dj#OB=v7s0SI%xe z;PE&+KW=X_Chih4|B~Hlbc8Eg7>!==FyW~FSg z@LzryP%_&EX+N1Z@Xz^y*{T&o$noaMly=LR3jwZ+wXXF)_HOO&Ob%0H&aOW32|8!6 zQWOhK_hi3KR^fxiv-v$8AV03pckT97Mj%7se|oB{3I@IbcqJvZUsw>hqBPm}M}8+8 zD1)~j?0F+&H*RHP%qEL&xh4fw=)-W4K7lA~=`JkSG<-L-{zy^?Qf|Xekg_5$pmErU ze8z;xh@EKElav|j)4_DCFFWoL?|~ID6-702_wb|U>q1~N9_lI9?%e*V3C#)!KS{szQW< z4A4*>=D&7kwJYEJF`1nGV<_N~XBM_9wpf@%wqg@*d|XG4!oz77fIp*x*50l1XyT5U z)r$5QqC~p+)^O*^S)o6$u9^qO7zs_ErWUyRxJKDjFQ=rPcv{&csz!T*l-h6_oZ8R8 zb9xZjxlNirB6BGpj6NRM3@#`?|1*fzi36WMdl)k35Z#LQd*md6@&|SRu=5AFldU`TwbTU|W?xMQPYkiqOR8yl&H!2poJAq?*<7d** zRp8%86Z&0yqrIfozn`7Qx&W_Mushh>0W@h}9|=+`z=Z?HmDbBb-^r2bV_~2Ed3i2R z&9-mQrP;CGO7^nn6{0K)zGt2_e58sh$XNYzJ9C$}O%wYwJL4?_^NiYTF)SgxwBeKp zc+Imtgl)Lz+8!-CbIzx78Nk*7+Uk>KczVFA5`Yh@t`5FAqjJr&@Cr=jW2N4M?ZRLK zhyico)L`V4-jZlUfmbr=C5jE?dxy6X1(&>g09(ghZR05f-~+dqXDi{R169H4+T5fY zp1{2c{ccGvr`N*q7YVY^fHhU6Jm}Lgkn+ZML3j@H!9Ne6&OR2D4XpXxAtta@m}m;4+akh%yM1VY1RQAy@P?@G5Z-H-E(Hgv29Nt6q8~$u zDdL#`cZWs2ZOfX0Socizy0$WPt0c5(-eOzYZNCCg=V2f>Iw|C!cVguWs5pX02p%30 zRtT@uEi3ptJBZdpFXa^7*8HWZ@`4WfFQM!qg&82!o^>E0 zs}O7#-m8g07@Yx$!aPS^wltPGnsvv?y^vIih}u252kRas>5C0&hZdw?i1@b4-X8Xc zJx3K)uh}8}VF{9hk{y~G+`Jn&YQq$ewCAOZ=j8*I#Ab6cIgCfSNO5(wFamSFIXw2U zAj-B9N0w93!h+LD+k!jWKf{4!-zbU)IdRIlg zl7%qr)mxLe5(m-fcVPgYv_bTKUxFm+S%+G8ve3p6&UrP=zF`@3R!t1m-iPKRiDw?r zHEcLZO(R?AB=l^zD;yzf3vdn*S*HIYxVDCb)EPEbpiJaUB#2+a~ z?}fIjp_QM60ZYf9C=pwjB?!JC*23{gmowpXf~t)MXrdR!+p}wgwV#QS;A=`2DvH!4 zyv2vd-eoU9v;N$w55=h!faWkQd9TnV-hwzQI5s&Y!{?8$^;P15_y6+SQnj zT8FF4$u(}C{5!m72%osjt_;MJ_s^BL*MI#Hn!BY|*z9}QAQbk0T5OK>_N|MgMJn75 z?7~OL3G-`EINsVxFSXeuz@r5*5}Y_1e=(9UCrLI@>52}{cp!A%@zMob5DeBPS2+#g z{`(cNx|4c#r1rjg{F)6C_aCc}f9m@*uo^d*S7|#no555F1yX!9O$r9~Nd54F> zO;QUn%BZ&Kv`Fb}w3=p`3Hq=wh$~Qi9T%*A2~b~lEGg=YMEQgKi=e7lZphxl%`=cI zZ~z4!y)+t7#aIcY1Qw0T+{#1@@az#3ptT7bzD!uHO#JaXmzUs#E zD9ZqQ2?3xi>|IT=KR>YmcTdR9SBNzHH+XG0@S&LmLNODqZ4{i^=V`%!Auw~HFP~`> z{wWcL0!4n&hK`rE6F^NibJx-b1$RdhgnENn56qEIm6ny`nX92A+30}d!;XT)r{lXigBj?MpkUv@ z%JF?lCaROCYuI*2H6A!30X=URXQ-^k!+<8n1Re~gqbU!|E+xc{cH{}b;fzIzq{^D;wMW$?xBjlcM+2ywJw+R+W}q+U%K3xWg7_%1WRZS{I4xf)DI3o+)8k z<$v-7p}g=pXXaQHpd;T|ZX}N23yCINN+dJaiH4tB0RXA+ruBQdq*On94fx=QW)WBT z?G^R319fY}^GotEAs=MDn)Cwr2b`^P?0R&8QL_#b8?z-1uJR@Wpw<3+c*t3<*%ug07t{Yn!Cybuw^&*4zXN#pBzZQ z5--(v!aMiagVaEW&|XuL!+Azt_N+BAcjMDC*yGdF?8u}rn1QzH35f{yF-3PIencmn zH7}oab1NUIgTPU8|-8d3Ecx^PDMGsO){bIi){85)8tI0|M1fnmi3 zVAOi!;)dT2Q9u4Ejyx17=BL3tt86V9ax!~Z+8){)mG&8xft@D*^xuNMAqD-|KiAA` z^ah>t`hq|v;SNw?4TpwMDqy%6cqA&Q+8*=w5H%P|xP@XKnLhmWJtLRRN@i zpQ}ShqJZP@(oLMnWgPzYYU6m9^31(PJ`r5#U(D;b>`p9X8<79%^yj1FjB!cZZWq09 z)A+csjke1!ZeIqyhQ4#&9!Fs0o9v9t=C)&e*iup4G|2G?vwPvbwY@bvuMs^>DkS~W zAr3qW9`8h0;Y`!fWumNS@!RbdNW&TB=Yx_zW*~2?0vnpT*mtWeF5*p8s8qL2QZc>! z0tlLHn{)84UWAhUd9@t_xl$^Vn^zThjCqYNNd3sI=|!&!WUp_8kjJ~?2azL@N2wd+ zPRb(=YPA6Llr%N}o@{>`ZypI7Ol82$w12I>+^}i_9`W^`R;Xq* zs={upCeLX9l;zHT1PxkK90;9K-ta&E91tbq^ni=3gG`0!N7-MR21`i(BB~-=J-Zm| zt>uDO;Q*PM72Utn*mw78|3n1zlxs8~lmOwHr3^0D1|_qnySw(!=c7W=KxTHQUwF-q zZe=V)U8RUCK3Glo^u)fqr4a@5ji|gl>t1-?#btO8he2I*#UVY(zZXou&d-{@R#!7o zJ`oxT{DHOS+NUyWbU|FaJ6<6CWZ%7tBRmZ+RJ1>ck04B*C5~B~B`RN3(|AG>lF?a} z$41o%+zuh#2ptD1IX3X4Tr592ex3boiZ>^tYfp-0O;j*#Dwrk}Osxv0oRo_xj6k4+ zR#C^@m7K)x^0O`jwEEw;)sM&B7!Cr^c0JN_^=z`>Y@*<7^ln7sXcTA{5!tw_gK^=; zsEeSZsy@)-880}cH5I2!K-PXG$dzH3=rrY;_4NK zG$53+>R7a9zyVnYjUjI-6HtZjnyVcrTR8Ns!Uuj^5T!xnh3D5*_0n-a#gL+5W$1cA zw#Ode-FnAA7ubnH$arg0U>!&f=z_K_46GAU0pHc|JEB5>lQbBR1?K0aXbIDxq94V$ zG%i&%S1C+h1h$q3?!UYFx;1s{ zee<2#U_GHAJ(XV%D1$)73Q~d!QsfFgHc!&2Ptt8~#mc$5e8^3ac2kh~e5+#P{=E); zZHc4wq@Z=A+B!{M+*K*@>lKA`6@^q4g$xxZH>M^2o0hmfEzuL(PQBeu{dOx}Zu!08 zyK7Va*QVY*kQhwSryRXw?X-#yxD_AVYWruq{2^%hgB<;zTO1#P=%3t;TXUn=Rf*%j zWs0;?iw#nXl~YSmJ(Qcm%1ue#YFd<|9}Jq$NsT;Id)ZT+dht@ZOW_f_tbq_FlUj(+%lo0>s4M@!pdpf+T2oMo9k1tx6tMq2q;>UI;ugaCi;E4lxQ4i7f z-ag;H);?eT5T19RX&=ZtlYI*%!wv!EvyxyYI+k7A*IJQRmZk9hqg~t z|552Kd47?^F0>mVy{_-4w6=ry&>y{{2N8*8%#q=A9 z>!D;!ik8e%o(-odBMYS$NIDD1l`yP1bK^gmX!&J{Eqi*iOD)|&VU-t?!inS0TWlsf z634AubSBMotwnx0PAZEaVhzA<1~AIu$&!h4NNE*uY%N)0nFXvFmPOiogGk5*-=_T+wEM()@T|`D1xd2r z6)Z-6(&FWdWZ%7CAuiK|$n#~9YkN0iTXjR#_OPF;uX#+o;BLky%BjSMJ)>c&@&cbN zPc^8oq9&-$HICJm-ZmhqmMqigTOp@YDtC<4I0NsLvgPKmFk2jb;9vQX^PFP@&qtY_ z7e19rW8>jnCxdkvHAAJUFwaVhCTnj9?zm*#MeP`IrEFL3{hY&xG$*)u*ZVsaCZyJZ z8+-YgIqPhrI>KXLAf|dO>%eIs>n^1|zjzpj1W3 z_d_N_YalpPdBh0PPiq;)8e2UIeLktSfxe~_F7oz$qn{pKaLZhdqwm_I;X^BqZ&PWv z&2xbTztKx5mZGiBge#HztT)Le$S0kPpPf>D_}2^8{7OJg3p!Wxwltyc{C^NSqWUc+0*=3B`Nsgk?`i;dMQO^zypWtc?%ZtWrs)|Rdu;*cM zJ^i%oqH5O24qA2*`zp$ItY}gDl6MI`<+Rx%5Hn;ZZKHKqSI-+-_&J{an+Dz2*yor3jVVL0XAEAgqGaV?fGAerc^wF$~Yo#pQR{ zbLSbMJ^E7OT&cWeQw(O?RMp3wmXUX>agx3Pf1xc4lcAkcpt2H%ytmKTZYpFDcPqyd zzZU8K)zB4jGLCHh3a_kK>1GQPE4EEx$T+#t3gM}&B{}~XCt|l_hE>Qi2n4fW(kbqB zk89VDfxfz!;fRZsFFbW?5ov5k#>s4`-(fB-e?wbD;I4(BD~I_MIc~+wq|z@Om~m3p zrWB=>?UW4mrAK(Yj_h&8-dOrbvts;`bP(bH9{3f zpc0&izibhvHGM&8WLXvot9BboBU3uZyL)h~5--|ykY=%ltd7-tzs%+@Qgs#>x-)Iu z)W%I22mS*6{MWR^Ti|`abYA+=JYwEf5Xj=R)Xc{#H;pRcg6Q;^N9Z+H<$N66j+Ixm zM&^D%pZPgd?7bAcT-%vzKIRToDk_JMOE*V8syM$8D?Hy*3;c_CDA&^O z1+aVT_%DeVSd$)q`WdeI8ivzr*qoKwK1awM`mLU4Z(6X58uVN{5e0g z$gesRF2Ay#7ZnPgSExCgOog2bji%jjsA)VHLK`<9Gc4J)E4=x!&_W}n^yb&+3(vn| zZ!pS<-KAAriklTx{xsEpVHNjO#jh=Di)se)k)AJMj(3J(rXB~z&W>tyzt5)6?|L~f)bgoV)GkFrY zCL|aUY;Z=5g?m+gBlHOgo{N&W3$-ea8^3+S+BkQ&&h%}W5Jyvu#ncwwz86NruEiiU z5EKM0Q~M369MyRg{9YMnvC42uY6J52{V>{CR`u5N4cgov4sk}xjfPgZ!Ozs>DcaoI zz|PgabCa@TC$A&Pp3p6^{V#JJc zkF2?wCxXCTd)K07xK2h3f8aJhDfW1>!rQ6TxDsRtg6jk<+Mij(GR+tdtFtkGw9n9#55S@>)SV>v8plwwC z9T#VZHTmukD&qq9#$6}!hM>fbRtf1mG?)LwLH`)ZrX|+8~8B&ra{IwZ>xK zmSNf)m`40XU|)i={-9yA4o}bB{Qo_NM_B4DTTCV+bkiPr z+I+dm;#1*KQZk%1gQ9WPWFAf=$E3kwl(9{y$j&|;Ae_zue?vp#w!_59UBtGfpu~P& z&79(cu{NNL^f#}X>N(+vN5ehb4(v52yIPFoq6Sd_0HTmy?*4iF>&%90S4DtB=bPHhyurp6NIpa0OIg>IUyFV24$~~q&Z7SPmEhu# z$!z;Zjq}_qbdrL}C(jISVi3UH{~MlvX&4~kNeWK@*{caX)&`+i3ahqQbnR#_vO+t5!{4SR zh_ARk0ycfSnxDhXq=v0FjWd(JuWeWrA z*Wkjyt~K5lfRE3Bk0(?+<(ZFXHxm-Ub@;c5;08QpRRUq4WMn;9np7qafFMejX_{B`~&#g`dR zckV*E3bQ2q@98dys)##xBjN1vaRZ7lKdXx4mUNt2IZ_~B-eUX zKOKBXcSC)%hOjL^7bD2lu>XQ18guZ1DSGgv%JM|fB)N_E^mEXgw0toQCvgm;1=0(Y`?FENBgID_d@no78unRapusCZuhUGAXSPvku2 z?F4!D-#*7YOoF-3sDa++p{aBrcJupI7;Ztw9nNpdegwdy$AGT>UP*5kB(aDgk=W80 zsqmn|&l2YLa91^bT}|VE^m3?E?X!^?@CTm%ggYVO11Kuut`Eauxba;FP+aT>$G1WG zB@EfPBYm=O?9cP|0A}{HyKgJtxg1lqCiBi=jari$JX@9?U67eRVN%eJvt7=-XyN#@ zn9;$k&R4&ujrWJ6hSO^hx6=36FK9?7+YEWvHjjw>%8qY8eY{d1%Ee)OlB)e5`Z!fv zZG4wI-mSeml*{&C(dy;)tW)G5AB`kMEVH`J9nbRhG*$a9aEm+M7vHJ~THU}f$FF+8 zg>FA_Jx$P-I6q6!rfxe)&~{Rr61q)1v;`|2>pkP`c?Fn`m(sbs-5aM7qxJQSFZr=C zuNLFaW4>f92i_i!y#sBIk5N(7sCVrQ&R0J_$)T40C`A);)0x&}`2Hogo-EDugxE)^ zYvQuhvXg=zpC_Mk##rlYd6&6Ljp}C8$Av4YestD|cq1kDSn6Z(^>9vl!*`B1wS^`A zzOqRrang(Wzq#3a*FOJ=P12DD{jR^u&EA{z!>=Co?sL*xauoe}o)js|@$J(T z@mKS)P*y^?BSm!Yl*k;{mFD=W)!by1X)9=o{9Nk7)o zCd*;#fs^H6YK`Tjf3{dcALqJ1O&`bN6Mj=W?=<+PwxW;2P3>Q&Q8%^y>cu|tRav@A zt$XIna%e4{(#Lf#Hqgfb7gy=yNQ=evaaR^Gob=b^A7nUxews`Fv9;YOj&HF#m%g`! zEtfvlcGoD5(YDhlj=$bTu=kO;c!qP!oO*_H@|0G1r``!u(;WXPr_R z&WRy!1$*Uu9t-x;@8=oCkcx)CKaJGLaPB&V8O7bQ^%vC6RS?Q3Hi#6>D7K1} z%y6##c|W7r%pE4Q9Pd^nhu25b|lmarhK^-%P?@TDZk?Gsj zbeEBv1`WG<6vN$R9_~=d(mYc+D{(E1^iCXCS1?BNEKw-GAuw&fJ}~Xp&az8j@Iez_ zdQGGLtZCVfq}i=I)i-y7qd0DEci(sZKCbTkY5W6y@A3S7?c!CrAt^0Q@uBBsLN_^| zZu@+sFV(%2j)=eST(GLFpYtu0j!AGw{X@*Nh^L>WbYV1172C!4o#TK{K1-QHAL>7v zYoum!+r9QNrsMqNNsk(F^S*O8(C+j1$CC6+2FK}7dYFi$`^6Sy@O|eF4MBaIYO=h( zO(|Ji-=Qzh%5Jt9m!JqO5d`t z)94+SKe-A3Q_;j>YVSuA=C0FRL9{*5f?x*k7w0z0=zAb*Z!s}NEq#c2h#0@mx6me} zuaD)XW|{&(Z_um&BG~v=*fVsu_UT+1KXePejInpZiD?amMz9q(N(v`Uz(U>FilL3> zY|if+z1W<;NvbDF4Z($yq~@~=bvf2VhxqAnCu969=Mv-m$%hU_x{r<=D1wc9Uv)Y5 zJB5>^20|%n1(Rqh^}z0m4Ge>Qkt<)wNY@+k><-sI1w!roMW)w3dKWsJq72l(hu^b z7IQL?qa%Vwa;q>wBN>gqf=1G8?#vaOQCPPvD;<* z*cO!o8I&?wb&<+A#)K8b2;}8LvOS!SauWF6zI@6RdtH$O@p~pq@R&C)GhnZd zNV0g6E@E9qn_v;8TLa{`1T|aVc7D$}%16&aW?&*SDBuF9wMQvI?`Tp0b*vkitA`r* zmrE;s_@e2>W~*|{0$&0v@$4%S@Cc{@vs4-d&;L~$G(O8 zYhM$TEcs39CqinKGnNp5*d?d38bv1R^Og{cqx*h7=+m|k{|mdw4r0CbGHDL8Ov*|(b7VO^ik>+gV~gg;W@S8E#og2C3c; zQsocQHX5}5z}PGADsA8Um>w>r5$828Mj`$*Y5Use^za%#3OP{-M1MAWg@61vN5j%L3cbRT?_kN_IU3xHCwz41 z8?pSw$Vcg(EuYn%>hlOaG`;ghh;}&Rb(m-lQ?K10IYv<2Cr$G{Nj9uI-Ed&+dbrjR z;Kk{Ul0AWvJ;T>w`(FnR7hg*3eK(tTPSNjlEL*uhm6gz9$?sFI-)UJ^&nz99kaMy| zzP5Ju>EC;7`p7H5`s?I0`zr%_4Pg{=qhN6k-VP>C-i|Mn_zNXAqr_7b`X#LqP%f(x zaN-77rLKBvSdE`ZS;7(Pe-JyzQ5KFVe8{=i_}A1yGSQ5{{54ZBp6 z#H-g1zx#f@PYAxkynA(EL?#vc!|2uWZD!84-iHJGQnCK3MlRNyQlqclcF@bdJhP8` zJtv#(tS~bACTAodkaM#skPV#EzuhgVkpsTpdgm* ze5+G5+gZI+DBJm3w8g3a|cEsHG`75wK1?z~pL;Pa6Wq8sN0}PVNrffXE$#nCxWSZ1x z8y@F7{hN$8&8O9R?x={TNhLGksAFdo(xg79tTQH71@btv1dlvOuHXrek^Y*l$DyYj z9z(0TozWMtt$sh!b1_&>J@qhVtET!5)hFjoQ;b-M9CBC_BAPY>H0U=QlpqR&a_w zZ8evnChj#JQ4{y&!(*M#-ZbA&1yzeL8ZYHV^DeU=L1B#>DE439(?B*0~1<5Pg`f!0@lCBvk%iz6E8_uwLl=i73cSw z#qXsi5H;_mhColRIDgmdcrVolwtdX8sagB}`Ictod#N5o=lkdDFp>MoM`-ptPcLAS z_mi<_qW6<=PF9a|{-H&)6M)?Tx$6`l{6DZs0i6E>+Z6Cx)2Ul#Jqj@UUtS^u0;R2as7c*%lqF~Ls{-zjqaqQ#zvQ1)oT9z@kR_=v>q*W zLi8Xl^|NT28!_v@&2Pkf{oQ;crscOLE%nM(Sz7At=$AKQR@W3c!dl;dz86;d{toRZ z>XZQj+vml9TGITUv!wa_?>?{19}4wTcySb7G=(?5&s&8&W$>oZjQ<5yNZ*$xiJhNf;;N`DlD2t)KcNH)yLU$s7s<8Lw0%m2M+&ro_FDOR{?6ai zj*)NDrilE|r)k_g{9pT5@9|sor_wTdy71m+{5e1p(5Xs_Qq!3i0Pea7#Zgne7K*3V zdtDhv{V9@9M{3P2j#}&>^A6vgvxrZ3c+WyUO^EpdKTYuaI)D1i(e_A3Kk-6NM?ck$ zhrg^ZYHXjkEp^H1vSKibm;X3bl#cO(|16)D@ABpyK9)9hovnLqqB>hbz>C5CTZ}jR zxM>-04iI_x>6xG(QOSWc+G|_(J>T2g18HLYD~k*{7~yNn)!$tbV23v)fE~dr* zx&IN^P3*~kTZ;YvKe05GZCtJRr;Uz}j|VmHcucRv$T91Km}P(Zc`Y&(OvB7k}qAs;BmbjZnKxt^2^l zT}fo1rq$b0(8=nyG*p_YwkOP+dVAWxNEa8fk*tNsm(b_W{T+d0P}!z}Zm=lV##V00 z+R9Zb%#44dF4B9WM+<*iQY{0etscRkx=eRGV5KfW9o#idhr;=D%51S!X{dj5`lO*L zIfByA@Mo4@u!?85v=mGRd@!hk92QAvT~3B1^ejg=za{f`(t%@sOZ-7VehcQnF25z# zbBW3*?rMo@EcR+cLqV6q5POt!Ee(yzc~=KXzaObSr|loFPNt^jM%?-=+MD>^GwDRu zl=uybAF(iVl<$i|b)j?{Z(`0^2Q$<&wC*z!0enSkat=)*LcDXHqMO6d9CezLsg8>o z+M?j&d}@Zu&0$MKNWJdnFnZ>XRmY_~oTtEY$o}Lo()JHi$9+0rOho9;8w`L_+QG|2 z1lQV<0N!Pw*c{cE!;y%voL3k~HA8*Rsjh{nJlk<6j-pP#Us4arf5zfT+#4&mPJ!VH z8sMl=op2)-h-;doFyjdN$x)+q7N(Aj^IWBPd>)j@s&HOtc{FYm#psPHtg>r6vpC%|5@8`$a$4wIypOtC`jg~fTJfA%* z*f|^aQCzRLI-Gug=AsuQk=HoO|K3q_8s%0p!=LnVG6jnJ7~qTzdeK81SaJj8F*A5{k}o@lRuI!xg;Ez@a~;+D)bihV0!8fCo| zW{S+Zd~b>@y8PD^nRgjsiY%S>f(ukwdcy@OEq&mn6|>&((n=K* z``6w4s;XC?O*5a#ffa$c>s1>2xa)PA9FFTjepT%zH@Ii#on4}X&g&I&x>%Mqa=N%m z=1}g_DiwrQ?_VOmPATS4vGF#d)bJu#0K~CVml^NBSN;eUxwzs7N$nKeBdUsBkwtAS8u~+II?E1; zyyIq9$phJvBWBbsc8QMSX6MNn?>D!zpX5!1BwgHyo_pXo$S$dMRipBkz4H40=^!)y z^&U8bWr3_+X8<$aZ*TMw>f@rTA0)AJcAuy;Hd+?7v6$fxk?3qbAd1;Djb>$AYGwbO zbMcd1Rpa!XN~Y#%v`S0@K^d#;l9ffMz!JGds2oQpuTV~oAG9rA#v+uPW0F@We=z`> zK$UHX(B$5SIdSV-gv#dj@*;D_8VIz1nU}R>{Mmy&;oh=PkmOjTR(j#zfU^Jf#*j>% zei!zK+pP@oXvxh2uk(}CA8Ni_tUt7id*=vd@M30%8k-k5#%rWLz6Tr8m0O~A$_eb{9n(0CHN<`X zwnOcdA2`T6_UyFO5SI#W?Li1G{oozbK1CZMWA+%z=7g5+Sm1Sj1z_m^fZ z@UMSeH=xSnAsKUzo(7^m#+%CFU#S&oBR|J(Q<~-5oI)hH{p4=E_!x-#S1(RG^I6FO zF@>&U5P`EpwsuT{!!hxIZkk-E!0-y?s;*2Rfuh40mr&l(IV5k$Dx(GC-^Yc^i8_aj z3~`-7s)q8gG>mlIg+RDbX zv)|tMsEP8_qSv&Wx$d&{8NUuULnq`kg7oU=RJWwGG+)zVa^&jFkts!vw3yuGDtNCh zd=g4qn7f7Q((|aFQ=9j4(5#>1{9FzhkW{~)-m=}^INacBKs}y=4Mmuy$OD(`{rWN2+kKl05GRGA~8SB=R zA{FQJTKUnFFdscZ@4@uelYH51b6my|#v31ccJO@uQ>!(aYrR@)_$ay615N92ojcL= z!nfqFGMft}C6xmeC(jU%M!oE$fU4o7G}<416RnKqMBAci&<1F6v^Sa*&5RC4v!Vab zPmW4}$LvK77Ws63eM`0e=1xtIvA^b)v0=>@r0#q|t20`r+Ok`x=F&Z?b<5C$N>78- zMbM4PWq)0|?vfMas)00r%ti*JWh2kuGNLEVpk`Bf15FK@OaWf0XMfMchevyy*D0s8 zWn+-?I}Iu4^1pOyuHzWd=RT4!2bs%YF&OL+Mgoh3X~KG7{IC+3Gi(dS1e1kb!W3cO zVeGJMm^Ewx*1lsm3$AUEtS&5{y7vL5F~clfck;i>oBkB74ojpiePGsj4YvthU#n{+ zIV|Zp_bYLk?mKlj5AHRTf%y#Q2f&W0nIAmT^Ue8dG~an?X?3CR*hiJl+wk1C@UI$^ zUrCkgkT`RRQRee(A)PMNH}Z7TbZ{x_G_D-75Aeu7e;PM6M5vK0AbKBtu% zJqWX->gB=cN|qrN=CfMCpEWQ;s!|@a|Ic@vYMWxLs#rMy$mYYLIPm*)}96EixK^{`{AZQe)EeGC4o&VOyCMCZf)-zzj<*~);fQPg-| zP@4^&TCtF(Ro#=cCyh_uKFNL(_oV#E$0z^ujM|xc6aH_1_UiVn+pc^2=tC+S{Z}G( zoA+hfES+5+Of~Ftf&45T$a}1$fIRC$S=I5*)Cw)*lwXY{(sxC!`KF2w#pPYb*=I+N zNcWZC=9~FGBA0hD)BWdSlFhnvqjP_>!Y$u+$xsKAlx`bc+%=mmJa$BS&OYCl7b4!Zw3hkJP#WL-fsKpYkq=>}|t*=PJB|*r|cIo(CgJxFDu2wT^?5;&K zYs%Mo+8-jmqaW=8e+bg`o&0Ml^l6vA86jdlDwylY zZ$`*1s08DmwDnz}enwcHLe=S4g7NNcESIRy5zS}NV*2X?_=t$h1?n*39R$Kae@#o~ zWcx^jb?n#gn~+KRYC=?6M8q3}1Unb&Sl9D??Jzc0$&Lr4M5Lm>2vOM)>u=^HzuzUp z*gS+n^65)%;Els%SS9=Z-h$B5r`^E6Qg(fe{47jIW@h(;0F@eXi-5pJPL5TzBhdYE zW+w(lL?N0%O=d5eK}(kND)#4EvLKAeGkO0;sNDYN8=-9bl{Z3#Nb3AC5<2?;`$R|rwhmn|NX^+1D&PZ` zzoSrSjiUIU-6{~Mdh#;`yt}Q*b6l(+*8`)TZc^BY$o^Z@p@#Ky+$UoiDkocab6hS` zrkv-&SSJ<^^A>ehz*{U&XCmYWsi_!ks%}BwC4b4Bdr;2xK(d#S2&N^XfW_Z$ZhYo8O`ewnG#YG!lQaz2C@D z6e_JBW=r~=>rKSzwZ??vHaB>OFi9L`OX{cgBC_?$BgJD%zbOip6>pL8t=^S^e3TA& zhj_NKNyfJk$b_OcS9yofr`;yQuARw1HtOa{@nPE*?-05YGi+l6vR@T(B>@ia5Gu#r zr1(;oJVji7fWkY3<#8-2K6IO!38gsw^4*;3@fj)p>vj(ligJ2V29jS_Ns3S24q`%i zOuv(c(AGtJ5eaxrGNE{sB^Qo;h=D##34yXIkw+zD6Va z={&z}E;AKlk`CiYL&Y~L6k`$&H%JxyM|NZ&by#_ysds!{IdU6C3v!FL{ca*Qm&J;R z?laeSE%ArHe+NC#J?}A2iD`*FEQo1I`Ak7E_Klf|VyxVgEtH*C;{IP7>M+O^b|8i| z{uL>4tFaiH!u?{l`|oWl|Alw|`*8gH=S4MuJ$qPDQnVGtSPjN8QC<=#(Fjab2dA?L=H#KffEn#d^_ zZJEL#D#o*Sh@;Ab87VL}myhmC_DI8td%p$KQef;Zx$oC>oSCX3lf9TI%wEaTQJC3H zk8;;^`upbpGae46x0{Pvp`7PeS_&_{ZSxDKbuOGn5OPE*4gIp& zsih!!zLthkJt~)h_HVBEz+R4fq@jF|x}>2C<7Mkq8aBOw)xpgY+ ztLp+?T>53X7GC+NOd6UxzLJJ2*_8K&Rh3^)aF2Cf+2tc7&hvC}iI*_~_~4^!FL3=> z#yKRrN4$xnzPb8<>nBx+Z3xFd3BI5 zjGY&8gjC-KMUuP45Qor8w+}I&RM{qlk%z@32X3k1t2(03c#T5ReWst|?_xu~`dr`X z<3!f@@^KELmB0pdvd&XausE=PDxkn;SEf$ZcWRP|c(h__jta-@coB1YMAbudrR29L zG*&LYsSCyJPYU3jdY>jD1XcvWG65#UlbFW+YLLUITcH}ky<#{t;?Q-C#{RH)8ujq9z8<=EcI*QOTLbvO56((l zLKUtHT|#xPYh6O0UFW)l8aL1K<5ru;`El#bll-`~kTHJThISp4^ir@6%6#cs2MxYt zse`gzzN%)$UI$dOW`Ui^Sc|SLt6B53iQs?yiQ#RB)vYMvAO|C%LhU>7yaQt^e1)7K zUs69U8d~nJYb2Ckb{oEYSZRevH3{<>4NZPWaWsnZ8I7E`qNsyZjBrJF-a#GDu5bu* zc}5zi)g3f6^=uc1P{00xLzrF<;Seg<-8h7yJSENMnk5;{=7uE&4dbdMISu1F?ROOW z<;HiE^=0aJ6y+s2weF>f5i&2t(g<04{oDxo<=V&ySvX4yFFnX0ftMay-iEszSdzeF z0?26YF9vh*{a(CcqkI$^Z3m z^oM+!3S(AySe>gv*5!3T^rv=)8Sm?YQxWFGtx4}}wty-|k zz_`qOL=@%TJj*WGd+8QEcmEiyBMeTJGvkf7cl;sXw$ycUv&E|t6=ZV2G<(gjAe;&^ zEx@vDj`MiFkzkSI2u86N8vspdI1hk^`z1FLIHxxm#v~a2=2h+EU87#z{Zh{%?2n(|26eYz83OFI*@#+e z@Hv9n?#)c{CiP6NQg<%}vMxE#0WeBmI z0z+KFakd5Cf2PkL%HY?$PVKaub_}c9yBgyi>pgcYLvZb6G@_;(QZ4WnGm2-BbHD3R zF3FAnn~XUj?MW`lU-i>mlD%E4l$gb(17fZH+d-)EhCgz6KMTK%xqD@G+Q?+PElRT` zu|wk0eUo#Dgx|K@jlIht)V~+Ka-p2f)!H#h@?%`Tm)p-EuTSqB5D)CL%yRu+lCRay z?8{iEq}$6F<`P<#FVjZ+3ef?p3i7jDxW(pg+K8SI=Zuzw>o&Pi*^pfAxsDJOu&i*M zE*C0)O&ElFeq{@m6|Q&X6z*RS2BGY)R?Z<`FB;_(9$h;Ip>{7^4~aSVnn$^ky5+Yi zHI}X`w1v{HyX5d1SFY!f@>AL%RP9Cc0rB$wbw8I;$F+6_LYRdd|KjTVJ=D^LiV}qP z^cgwcA=pF-mk`2r„ib#BKpB>c`Xsv|%Y)M1zv|{)aB6I3Rj(2I|zc<#^%s{@m zQhyKi_TuRMoRB;fIpfl?5~TfvG&!V*o?yT?LHj#-iCzE{%`VxojhmS-Y2 zTauT!SJN9}rG$*T9(eyx82UXc{%^|r$JV}zN-_4n>PnenSY^oTFdr4jTG+7)MEd(X zc7jGL-g`oHa@6E>BpDxxG{OX*LTtYWDy#7But>_YI~dwPm9sN35EcpFLe8I&??C>Wo^)@Uj8 zs$-p2gJJIsDjJp*jK|`K1d~Mdj^N8Am6s@}qIEN(AF)HrM~}JW_H9&xc69%HXtnj2!2FzKuLN#`-&=1cT4`^Z+%ITNB9iXPO)tJO@BBSAV19R2;O_!ldhM< zlTP5a$JO~?6+->X+)%mip8=JC$WS>#SbVwO;|vAe#~Ey2-^jhKdLyT3aw910fZ*(Q z9f5830aWyoKoJi=gSMd(58xWmvenTRv)}y>a8!IpjtKr$SE@0X#cWwloR6f_bzxuH@t$HiEP z(v8x?mz_g5pv^0E)W37b`A$St^5=>yapr%^g7I4TkaK7~^bQl*Cbj)d$T>9n?(ezG z$HQ-^b8Ztw!RW3RP%3wbv|vLIs8(-6?4Sqld*SY2UIq>X;ILZ|Ln!0r25R62Uh_sf z5qkNC!V|W#8=6)aW#p0vMtY`MxrMhBBhX=|N()1o&f z%PK^xd=rw;`sGGwCDQ3Jf_Kqq63!ySiloxIP4oz@O;2_L&k$xMqL#CJOeTO~B2$7{ zK4N`O(-ioaj5qM`4XZ^5uT2B;^DkFg{{>jM0xO8G1eq*GZwOLnqcH( zA;XRhyQaU{geY{YHYpJe+~+1l9c@WR#z!0c>M`!cN#qT@!~FakM9JTCLeya^%N-(d zScn|!7~dlXGAHUQm&Z8sll&Wat@+uTkb3lJM9BPGLhciHwzAX9*7KXtTj)D1RE#v7 zq_8Mh+%0H3`uGk^3nqFCnvXtHz=PlNnR5*|o99TK4#)FvxR=k7`u6lxX0#)BU@oxK zThIp%3{>~2{BA;1vRX1(zp8%CEO2}tW1u9ELwiU9^L%RaZ_@+m2SQYzXxp;-6+#Q& z3t(zjh2IjW_fy`4j@*-WugdCF2yJ}dgvnlAdrP2AJ}ni}Uw#Yv<(|JMcw^H$uzOEE z*R!5_yhRz2U)K5dcin_8JoVh-{9qyWAc-%_M?(LgP66*p&eV{cwWNS|A`fb)&8jAa zEq`2H=BH}(c#bnt(snIeZG4Mbx+fjL`;_4=YWUvL4t0>tbDV`zqHFdl=<3;ragpv6AtqrJ$Lr5-|jK)r&Fg`V0d(v!+r*;x-EF<|IP z=c)o_W}klAEX>YBM875+7Ad8p@Iy6U*x{iPRG9s;t>&vF51qt-7e**S1sbR9AFbQA zUVxZTz2&a#+;_J`2aoy6&66Zir3{5D`{?294^*J)ZM_AE@i7K!EZwbal)g0|kCCVx z88w!Hg@xLQE`yQU>27`&ihrRz3+249pM_#t_?U$md<=)_O>L zvv62c#LjzIROC)LOe=!rJxnVyRR^EEyP$)w-5u1yqj&dp@VRb+JT)T0{5&<{!Mr>* z!oh+(k9XblVxC_N7ChFy=qh0SdQz|v0+KRIlnwUW-N2<|4)`#2iAJH$>uPZbFQzPhQ-JrH1^@cmE>=AnP;*c1xJ z#P1W)&N5LbeK1!<*}I*`uo^JlrTFnN08B)G5-Os?|9oP@+qea)3h7_efSKrSTo^?3 zr#1scH;wik;^hw+V4f-%JRgJja+0fv`uPXVhJUf^7zXM3=}Jd|rD}eqiZf}DzHh`E zd>n&lJh@avMgF;Shgke$br{6-XU1I$C)yAfRh;fcE*suu_bLWac9N=yy8N?4N=*78 zMDo5QpBy~}BlY!5RixQPDjWXUE=w3B|7W5is{Bv$9pc`P*RuC(9$d}F%zcxzGD7O} zeMfElG5vl#Z~3!9W|k_S6#hI`j!*SL=Up0mwY@NCILFiP1kT~FjbaR5Nb#u(7BbPS zs@;7DJ)=0swLJgBNJFO{_?4(Dzs#A2G?RCBFBe}f8=H~ z$L+U{Yq8wxwo)jtu{9zS@WbO+U+l$NDO4;{e@7X0{=u@^G?3NYYtkdotbf3eLk%lim(8~yCn{gX%psocb2OQ1JG}y$8U?ZH)-ij68wsRPVC|doTWPXG$E!47Zm0NkxZoxQi0fB39;J%>!;m zaZI zbTjlzJZZz%c#DccKrJ9Q{;H}HP!iu%(HJk+kR5MPogdF!*&H7gR8V21L?)1H$ikiL z%EF&}iQp_3U&kZ%62g^Q@DGa@w{y ze5R&HDP!Elfu3AaBZ@q;Y~!W5cihehZiT`vFiC9=w?Xr~`xn@&E~dDnL|t z?|Nx?(?)vu%vuv5G@NbsqbZCzu}Z% zww>>D<-WhTi1c|KdfD#_BGMnYUU`ygcdd4$eeVAxBbd$Zqob^{{VgJDN}ryoc0)wk zUE-DJ;&Uw(fiD;fOdiIAI~Mv`2)ahKmC2Zzo0^80G_v@$$uF{CSMQcS(W?$Q{?rM^rbLoM(-8*?>dD|Oje z;(it|xpZ*s{cCM!D`9YUk~hD++EPnfu6_dWn%dK6kazWJ zjc4_Ijd%5&9z=Q&lR-=d(HKNy5XV6r2T=+{KfozCM)RzepuyOuJOJL+wVyly-qpiM z!`~aJ1)02(#tMeWB2?*|C)6CD468$xQy=Uu^Q_+JHT+FzR*-qC#z^4~vJk~Q=MI%^ z`3&=aQ%rsE&nRdpHT+#RS&*4pZLA>ST8wg;@rE)rq`{

#05e9`UTsZ5jT?%M@h3 z^)XVowNrp1opA#VaiAd|H1vXoG|*6A@O;J`y|>L1?_>C-p&lmfDl~{!2Mi{y&2glx z&AsmN{5#MM==oJI%DdBxZIBVYl+I2LPV3ZY?sdwuv=bgID^FP)9q&Ha*t9+KA_e7W zP@dIj7O=^)q!k}5`x+! z^-wpG5tO4qnG2M4K{+|uVQ~tSt@7^Hg0dMXmx8i{?eeZpXLs-uj{VUTwdFHPUj2mT zSQCyCKx3@QQ^RK^S!Fo}!g?=?>39qEH9imVEUP(Ct8-L-sEjrFY4EJ%B`CXrvM*1e z{skz1QFHi=+ z^)2H!P@`T*cPzj4Y^ z!1)bz6iPt71k_7Fe+lS!2JQ^p8Mrg>E#OnHJ;l8<;SZq_u-OlHlkv7;oWf6T{ z_T=KiPkf+l1e8t1YMshB6Pbn=zvZWx9T~=TeQ|J?GSd`LDe7FZ7pr9~=1g1|F8Y;g zqF<|5%#-Ng?pKszmR`!4Xa^d`ftCUVXP^c86KG+InFXjC0v!fg0u)pwfc5|_PBEJS zRUe?!K+AxF>K&lp9o$a~Qq1H)RU7CaP%KbT6$IJ^6g+MdsJa$)zB1}qg1~FBUt_w$ zY21w+*%Al&7TxR6W+TQOuNu*2;zk{>vOxe=jy9_TRty5LdbF80uxPZ|k!iM~@%exE8_2OUrMw z6pO~18LU`-jd@#4yez?0Z7G4T^+tDPMcG zThXBS70vkQYs{;B8j;=ZC!Fb~9Y5gkWZ&0plx3h;iDqm7BMaDWQ95)eXp%@J87Y!F zICkJG?z#&#hA|Ee$Gkne>;C(>BI#Yn4h3BjDf?2kTl`{+nU!IT6`*(oiaLs<{$O+n zi4s#)y%aw_m|YEEGwjMq}PmiY?CBkVr}DE0Ssf6$R=9)KHPM7bqO) zOA@IXz3(RVOLs>mN``PFE|p=G-i~4ii=&RK1Fl2A-_7a;R1Kv&SK8$-hj&8@E(08{ zn8EIo4MWDPRX3$}DCgYv5ShL6x^Be`cIpU+0TNHzjp9E?`pnv9&@ANn?+ ztlQ;~@xx?f#@^9*KhB`b0drttFt_U9N4@6gSIOYutUwY`i4oSQ#MpHM_yAad6JWCv zqs>@}k$nWXsKl5)sa!w3i zI*?zo7?hrCE>ph`X4Ne%J7n7r#`nu6k5<6r*+ld%c*~qU%eh)8Z2Lkiqqi*#l{> zYjAkzWmEbkicfsxQ+}TG-jJC}y2*Nnt|L>jeKGs3Ew9Dw>?nb}uW zU2rd(-Iq+p4SMZGNUUG^N!8U}k^P8`jAAUM35`E7e?Uw_k^w^8Apeq(h1nZr8E z2E}3Yq2`eMNVU$j(d^SpYxDf8ufa$qvg%+@B_Wr~#rKHTI?;Pc6~R_YLa#1=y+=%( zMUvwq4v|Vij+a;O5xr*%`?M2bV-X&0Be0t@5&arBPACOxH>KaJ< zl4#;6>^e6C^*c)HI9=*UQR+w!>PR?sq&n|@zM;V~eOXC&@QhJ%yOOME67gX-yW@JY zp9a=0>V;_^qoaweN7UM3H_!TdGRx4YsHlB`-OX{MSw_mF^~sk69E+SjIEn(JJe=wF)X z%98of?3~w#cnXG-j}teq zUYZbw2seiI*{$6zkT@X0e7sFE#LyN-($+lB9ue}L>m`9Yq3GdASf9`pNq6)l!_254 z@?l_s<=ksukLH%yzem9e1y+$~`Jqyms)Xei{b8fW@RuZIh%Ke>_Z+$IdRwEy!vxzQ zaU@u>bO*$dU)}tMFka((wKZxyEISENI#%bhyVyA%{L4Mz8o@dKOMTT87P&cQr-o@e327Me?53}`K<45(hYf6#P)essPRtM&E@*C zyT4SRqa?%GsMMPq1^+~9W~2UX8_@~P`*gbfL;1Mi@#HECb&i;bW5!GeV|D4LapxfR z{fRJT+lt7@?pLXIlYfd!i10eUwxOAv=)hK#d@^K-)R9xlDzJIt78Ti6COIVyI$;n3lyB_-nV;+O?9ihRKmI6f8 z?rt`!wv8(qw#<+ZR^lT2?o#uK%em^|hEB3{@b2uhd6fel)vrs$zflB~?CNy?ln@bZ z>hHju*s_<;n?^S9I!pA5UPYGKTrgO6ok%o&+I2Ofr)GTE^mf-Zu&-dQ;FI6}Lff4P znATkh6=;4WSjoeP1^eqEXHHIa@J|Nx*9&$N#!9?9WkF zRS4sAwtABgzuGh|EBFI6gsi(*D7z;jtWi>?<4K5_wu=)K81$6E2eXjTPPW&=;*Y%8LVKyGAJ!k(%*Cd^@ zmg}#?bR8FwSndqvzo`Q|#P>9fk0Jee4FM=4-F{hxhE7jyp&30tZJ~a>0Bxc1Azy8w zVVh>IBp3G?%I=4!+r+l1MggLuKOUU~Qtr>eHL-QZPA|m+3&Y3%E^*p^H%u`~E}!@@ zb!I}ziyTQ!VgY+o1qYUgpYE1$F1J_zmv{{l)gaLb633}VL7u;V@SR#wmM^MkVs)im zUY1_ugnOywYj!7PhzVN<&-{oueM%|1oT$lk3^CN~PPLQ}b`2i<(IAzQETL_0J7YH3 z-Qf39bboom*0yCZCHaQ7D@cxZH`F#I`*|pWLYwV!k7iGIYHDh-MD@dcDM?3ONmn6WwVj z?rCr=6WcFsoayeqQWkX-5>GV_`Z|0u986M`dK$HxX4_;PSe@)jJL|Zd+IF03Ebslh z8&>gsIXRdlD&;h9cfq#F>mnza+CIMr8zJpzYd+{FTAVMCQY&8Tv^=p`lwA2@w8!kr z)WdS-+x*yAHT(I%;@4KM^j^X@(kl3|o@$O?Y*k&Y%#%yeCaSZoYFvtNM@$4i)3WO(>0sp?+l^$nh|(pHSUFd7P?Y8jvqUa>|hnt>j~%eur)Dae>mCdfT^V!neVQ~5!ih} zA3piWkEJqk(9u4vEXcnw8PW~rFM<`IE0s6+BaW2e*^T3^_O6ve6O%x-fKImB?*Kgq zssPUp8f&#@0oo4q8PJJV`wXBfK%W8yV=W8qEsO1E3+%u5+H;N3J4dGVYgLF&n8;+O z+1gbMZbek}_S$cNfbX?u0HL$jJ{5$Yz4oRc^z_PMx0HLvi< zN!Vm8d?lk|_p`U(xH68`(R=UZbT8K{@lBf_d1;K}-*i1(CJSwSHXF*eCJN1uH-{?D zz2z)D5G(s?@4V&8JZ)Ay6x+S!+C5*c$S7-V1%6x8aL$-4WELDc`tM)KCr7<`IvIv3 zru4NFrkARg1x!B|R8{&EvJDQUAJjXgZVOE2HLGtqKX0cS_R(C|Etek1Ix-!u(%h;p z-j^H-j+UM&t5RG~!bx+wCmwGUNQY>o$pHe+zx*SRE$o-*mQ<&XmJdqoPpSnm zAQ2X_El`Fzt;bl=Z14RtZcs-zdnW!0JQetS`pcYWf4F{V(b1={Z*=EHvg=f?$ZUi9 zt0phda1I)JLBn*t-g1DCvE8?j#FUH2hku?|UaM9f8C4!BRUYY89&HNfkDQtpVL#S4 zjGE0XO|Pg`?wcGQD_2sMIN3en9W_WXC{>{_9k+GnH8gr%vd+C=aFw9tyfIv*;LKo3 zFRaTOGClQcwz5J*Zp5IiedO24m?=Gr3UA2h;IESt)6;sk!}@sx11V(_<3T#-rJ5fm z!@6xnvI|ABltmnICDR3V1608@-`PJtIGu~R!S+#Axif?&tUqAC1IdDWL zn097_#u8|GMV>h zw#_2H`fHTlXq%MMY}&b3sz1{@zs-B6qs_}_2@c@R&W&4HHJF?Dt zL|5WP@1HZ6(z#f}*_}6CD#4${9}5I-I`<+E5GHFbUdFKBOWI zPMJfbijhW{XTAN@FHM*H@D_W_Hloan^vGlfQAR>~)Vn&jlfuZTP`=P}454YC+#$wB ziLJA=pKlXyM%~c~k(Tq;o^x~31qbSvYhZJv{DtBndD1GbqFx%^t#FyK3AbCOGG8Xd z3n#>LC&af{>+SU5cKYxY##^9GBnYpNCn#N@p2)~}{OZ*$5Q{V%O}0E_`0|I z17UzXKmwo&5Ctd&qyw51Pwy1zzbitkkS<*p$Z|RK6;608XKn;+XFB@NXR7$GW%~Fp z0k!}ONT}GGIA(WLoZo}UI5%}qk(VZ1*@??G(F18%ol&V%%(t0mKOK?ZCZ<+x^fa|b z)Kk;2@l}$3VkT+Wl1eFKeMg^f=_B(t93}0Y(iY8eUZ2?xKU#4$ZoH4v@*3)#`H9(7 zpX&Td=i|=DiQ&1@q7LC&klI>26k4#kZ|o<1_~O?;$BvqnT30i-3?5`gdt}A z%*Q>-#KXPG#K%2v0vXGms^xCe^-RD?rt^S_E4gXo{@^jj=Bz1he;Z?J-x)D#CHdJL{v}?>f59hqTjs zp0pX;qufKh4+|C|*L~xp+csZ5;&+H1{<+b!{O8ctFhknx0Q*RwS2UP*B{}9}KWV*W zpOP8IDodbONcgbcjW$4H`{fSj5Iv`Uah{peb;ZYQp@lzmJ#{q`DITBT`vOs2DD_iU zftiH_Gx-`WBkz6=Q@6{-bcBATm1d=td8L(NrIl`_m3pO>X{A;BPsyF4gw4X>t^akG z#DquAgvaK+5N*8xE%OH3-XYS$7LkE6!UvY0Kn{{p-cm7A`yNc1_m?HgiUmgMXGg6pN5zn5ItNzCRf z`s{O`$D|71uGf~juK9fBCTbuovGTR%eAFzYHl*(`F_k>sGtNhMn{e53DrEVrE9mE8 z;<+U#O6~O2Uw46q3v%G}%)8y&0d$@3rR|2YKf+(8Pt~w)b4S42hRZYx z_O*-lwF~#Pi}(8qMEi|xJ9cx&8KV5tfoyfTB+ezDO*tn#zMO-XPUddGy6GZ=@#>44S!&QEQ)-{Uhmm^=# zN+@?c{-AVsoXp;e3horGSTu3{Z9V@}GdFO)S2OqPe7$CFq8^;=Jg?@Trs|(iVmUeE zyxra8Z%Ql~&j-&W@4c3bQmxxDcMI*UW~N;YVu^s?mOD&f%kb}t(QbUDy7jd{)}XR| zS$EfP^>1PIqtmhA<_XHZ!o$SqpzssA$%1GP^KO-C2E+E~;!8@o-q&#seeu%Q71Gxc z+9l0Yy{Ep%$;Z1cO>+yA2%4aEeh;~(XYS+e63E5EDg^khORVOW`$~( z78p3Ig95)VMn$_OO&#u%#09K_FWL0gy6L-hQbP<(mQxLi zo?Dpjhg(kJU(7FA%<9kNYrGFbkX!55a}&eY_{!qzw~mI_w?<2^?v$qS?^cv^1bctU1Qn0u!Ms%U~%&WZNe9`qm0}SUBvRD?jO{V(PlW0sz8<+xI0m!DRgKJD%B zr4eumcnkRM?N6k#)ve4_Ez00EpylN`p%vscqV>vardMq4sm$n`#4R&Ii%Jg?-;#-t z?1?+_lNob%=VHNCQvH46j+g6K8-~Z0&2`sj!I&UrwnQS#;``N#c_;`H8tYKw@xZn z-R>JAKPgysu{W+#!}%W%JKuR8Dnrn)<4a&Bc0y>T`7c4YRv2LeK)cgloj@@)h| zcXrW&a^BQ3(fU%uth zgu)xYitqmvher`~k1^jOEes(5Z~1n!hEy8kKY>#pF@a?F4UhdS)#h-TyG_ZPZD3r zt5~v(*nl14;(4m}r@?znvHw_g zmh$~;E=K@)Ps7inUu0jHtHxVm4@SNG_~C;ZuX8^OkG{#*tJ3p}xQ$xQ{ccf@3$_rfEPuzRwT zM2J6M0%zgjO}HVpA|Z5cIo0Cdvqa*XJw%|zSq3c@SA!ck!%T2D^~O+QnOQX08`RYZ zru-b}hGZ_k5uV!-57Y948z6a1a46kz6g8%Z20N!$jezFofx%ww0-E)iFl0ZUc>ag zdfbwqq1w#7-QBgl_xHa4_nh}%=j_Ate4pog*@d$WcJJN24&>Mpg^TKE`dM!-$2EzI(QW`` z;^J{A5Dfq|0f+L9AE)k-rF)uBA9?=P`$n2n|N0zj8%pH$`n`h0!Z%C$E!}JitXjAM z63kKe+smAZ+w+%49;uXdB56?IUs8|vQGj$n4ykveGNI&raY*{aruq7*#H4o!>G<5Q zkiTNUuwP=*Lx<3RZ=^ZSL1OaYC+V3~VQcjA7gGPIc!?d5`sQ!c$G73>?NIvh3U*KZ z!JdtwR0DcHq5P0`qY;Y)-fe+KT~BKKB8kZFBJ>^YwWPHTS*(22@*(_-f<6@fU7M_ zVA+)U{I-S`Y=25#g$Pc36QWKw6y)Hmwp2HUhBg>F0UX-D;rzIDZ^R7Cqft}es6$G0 z`%hFq$8x&xbj zGl{EGdWQT{1qBkG9T@G7uMO?mRH3N;=@uXbP%Aol&;dXK)=O=uneHIj@^4-srT zIfj&o{%zJxofhCPa)LLTIQ?ERq_sUTr{(dkBzYz|Oz=J3G2}1!Z?j=^WwRl2+B}>C zV;(N#^t)+Fv~QqC_XB`vE0Y=lbxf={Xk*4D>oS6k6>x z)>1if=0=PTqScKh!e>I-zj#)(E&5~EwN5Y{1cTqgxeSk zF`8)$u@p@C9A+l^RM$ju+~{;yA1YG0yys{oIc}=9t8XGwZI!3v)JaoRM9=-(P*T@C zWLLi|vdSt-WSEppa0)OMJvR2kySNECUCu5!9Q}6!Ea_-lML!Ojh#niv^DYkJt6m=c zp6Fd%TUuqM=3PS1v*9N>ZY_qfuo9aNMpR>hC#$C|6nroiv_8|p!RHtY+4E@&Su%`; zIN7v?M|5sf=ST+ybh)7N5RCcA=TsjnYN|r393#56IjpDJ(xIU+raLGGC+*V@IjZ~@W-+1!z%tro^SoJv^6Fc`v5+fhygZBF%u2>M>Sz~C5y!#e z`zMYgp9-f(_Ozjx5Mw-yXIHuvEIx5^@Oa|X3{^N3#!#K-vh|{sSK9htN%93D5Q@Sd zou9-mHkvLmz6}e%D$|EYpIrZzy>e;6ZlH*-b8s(qVodjPp8A?bNb#Q@Y;3Y0c+aW* z{?nuO@h85R-~`p&eQqO9iaw`9HGyh2vF4$qx%+R7yeamR=I^VN{d<^T>I)f%xh!#y zi3L;Gv*xL*IMhF^9P*_2kafu}MKh~rj(4kOPS6Ti2B6iW>ubJocK@CSFyoc$a_J7z# z43bkE->He_u^VZ{I~8+`y(NOI+A3Mo@|EuaH{1gw#6)Rf{q%4)=mXc@XYKQkGuX};AIA>h*l(Un}_ ztdm&abfACzzL}Ki*9XGK+SzzHEK|Y5Kej&6Ddw(ilKy~&ccI=a!6aC*`FKYLTc50x z*alTP2S`G7C7BR^NyTkUdZuElMORCBeI1PEFq^UHa)}``e|mR5UBavF*D8_;Bhk5) z%cNbGxp?j}yPwhqb8kF2aq>N=grfqA)paj+4D>`*Vp2zy!Tl-5vqp}n%5 zuhd8ThaT2E&m%>uA9Sw)>^UZ(dVms&KG)wA^=_3Ebne*{#g2a{9=R4mR`{KiedKj1 z(qnay6n}cWv&%fvpWxV?jFUu5J>|po^70&jHS5|}T>lyhtvK#{hAbJ#w7~9uk)GQ8 zQo83&gqwOe{b&ACl^89@!P95K;d~{zRsZF7^FE6o^R7gqce+=LM7odsJYOz*a{AyO z(2vE3+>ngL8eR7G_aAJy1QzN-2?DCS4&=EZ<%?{($S1Ab#o)X!5H|#|=%tHvZ>22( zQxc>-G=qNpo>HlF<+$b4@25nS#wLAfkJAJfB-v{0L-$as)>$8$mR4rSUE9v)6!mOPuh%Cv+k z);wNSD7O}-FrkV)uS69}tA#-(RI%kb(YjuDMBj~@r@Y+x8gNGP`;3s_WFYIVw7d1| z7&_V^77l`w_5!&jjYqLJHFr~7Et+cTk_k>8cs<0iqg1H83!iyrWrUiv$oeb-N9C9L zb)mMQU8thxN6BfcCX;BxVf>O`3Dt!wCHB5WigShW)ikRm?A=p5s9L@c5vCa=M~(@0 zkmMQn5w;t<8QC`nzzOw@FmUaec|vAxegPbE8BvFbzG zqdjDO9oxRMDne4Lr8MF91c_u7|EYNF6`e|8bge~EOr1rMMy+5GaG@PrsqK!wk8{9& z*KFFpT^ljD(bf-0m*2uZxAeg|F%YTF?o?Bq0?wP}`8R`6W*9ses+bTPmvCm&knA7&l)*KhR@z)d%)cq!`Sg?I?B3n@8uYOYH`;lS zumtQc%~%fFJufyukosXUJ)V=toZM*5LA#$g>FFUH!%USg<`{niHkh1+lQs*-o_}hn z-}zx=8|mH~dBdgn6(*o^6O#M1+oe1=`JG<@d99}H7v}_8Hf-n1Ll?yj#YCXu^u>9U zI*Zl|80L`I4qJb57N*Ujm0>GmQt>BGJo(FB$NN26QLhd7SahEWv(!ia zB#+>>zrUnHou#MDa>8Zv#WadK_}_>kQ|UvN$9f$P+7d9sA;PV!%){CMz za#6(g_n^cJ#^Ofp4Yn$nMGO)pin}K!R=?9$|0GKV7*($%Wf~0yryFhD&H@?$fdym1 z0q5^CVpcBoGc;B%wKE1+E{!wzS1z?OHmlljGtX|5*YElAC9E_1@+GZ5@#RZg2l?_P zuYa5VZJSuF5e#$2J-t{Ltt?#w>;Vo%PfC>M?31cJt8H%2tJ>!0k}j&Jfxi^KeQ`>O zQhePx${9abzRrcQQdGa_&Rx+^#*%kuCf!iP$+BEl#L048COdz>Me!b?NCNd6crT7c zPb_XluPm2=cr5B?y$vvG{KJB(J1UXB9B&NRe%JokHkO7mo_OaBba2+UvUK&*@b(4@^Mj!`dVS|=lu7~=1G2Ef(EmzM}DZC=Zl$a zcA+c9328cU6^8EP?*=5gr(TMuvf5QhZLb*c4-)u__Eacm053p26{;%Zxhp>t=n~_A z|K&J+wc_mF9_6wPep%^$mr=aZt(?KuUBR=-9oNXU=@8e*w@Dk<$hm10*T}mm8P~|Y z=^xj~zeyMu^m0(?D1c{>rX$s!~MZ#2tO`2Fr; zy>fYSEB5s^IRT{1nVdkxnWd%jEAB~Q-WM9qEcGKX6)b!AJkO<9TxqgrNG>hgEbA&f zk4~q@O<6o;g-iweYenN7_W$^Gvv2rz+>iVra@S-9+(fC$&h*WOLfEza{@Zf<&kUuA zPcO&ShB`@`njxEU#R{ivq<$I)<$&X4)^LwxT`hD)h=7MKV ze3-=k=MUvczm1?o469I-BolKj`WKAe?PWZaer3K ze%utr!FHn$WPQHiYFMgwlR~Ss10n7nr6`-p=7HF=$?7p75 z-;O#yn(n72?;6+mddlj!^A~#bQugHQQugKRJbkiEuIh&PT1`GAAM#c9dQxF*8i{wc zfR-`P!k7%>>X>1^>Rld3e2$JPTjI>8%BpJYtkNtfgG(_E9G^0xcO;t<+FMxZqc$?Z z7WigFj4g1RPuSb2XX=N$cV3$GWlv+}$!pBVm%h=ggXJsYKcw>G*1<<<-|6_?k|r|~ zZr$SFl+Bqnp8o-`^O->I`LUnBZo2rWyLu?(l zfv=@@)>4Y}Tjkj^)nD`E=Q)1MZyO8-IF=pY8eSKw0(t@5fFgiHL(`*e04*SOB#9T= zTUBY3ueT)Y&j#GLGh!#SkL;~Xc!N8(u-=QuCB4fipE+3QM^nwa1$kCi&L>P23$ThE z*|`6YS23~WI!fDS*&|~c#eF?hm8j=dxdV^XJ_uVy3L~<}`fVf0)1Mn=iCINb_YINc zJg>C?y#cBlS@vNJwS7Zx`X5O@>Y2znI{jj>RMz(dW|MTmEo7LSB=x`F-q|Vg^CO0P zdu>mSzO5K1ra8oUn7BK`hx1cyPd1aD2i7_%X70i9VJZLXHk?nWHIS9y!8+J^6u@kg zp@OiB3*y_PiVNc0v?jkadW(HFg|m_K15S_5_2;KT`?H$WA?9j2!CbDIRNf(@bbO~#qano*d?#VU-JX<3wRgIc+V>=U=%GiL>FLXKfcY zyb*`J29KAkt>q%;|KJM-aX)*@S7P|MrqWh!Wuz8=_$_VHaz0#?H^LJ0=VpZy>C`*u zHc_>D?@%_$j0M|ywBv^iR1K0w2j~6F*c>|g?1yCO{l0~W=H)N3lPFIZ7fLrYH5v4@ z^$nCp*Q~0Yf~k@U{gA4?V}9&^#>a(L4QRIzPaPoAkl<63Q*h{bl^>GX!A=@dKBhmY zZP@@B)VBXSE|h5Crsq;~dMSz|a`+KdFmh!{3rRd(6-C-_7de7O#@%Tl>8B*3NX6|` zC$O6CB4hE8Q#xgBNp%lz^^rqm50>~+q_>P~laJf;O~vONV#CZ2mfs9Br`r;KKNA&X zE15Ki{bTv}LmQDg5AP*M@lakQWo<%YLRv15a?c-1%wNk;?-D~BTn>=(iHotWBc)ur zkE?W+WJ{jlpote6MQt!cHY}R!FjMy{u2SVD|NpP0e3P%XBC{yiPq?3}ArKCiK&zyqY!cUebNz;;YDO~TZwwP4vxv^Y!*<9hZnp2RLj zY})ng-vB!{S?z{D^}s(W{J-v#{V-D$ zSkwP&b*Qr(L?eg1XcafYNJi!=A7k$mAKBjr99m$$*QUw^PgpTF{IX$F0> zV*D+bH%2xMXCIB3f`hhdqd1GOB~hID*oG*m@@;Vx)L^z;u;drc(aKN^FT|-&+1gUl(aX6RX%{%Ll#Y>8b6qM_e znT2r40c}^Mb*??CfA8JKZ}YgY$@DaFc1n(LOTtub^G=LU7Jb+6uIR3EOG)O}Dm&@@ zM2VR4CnmO?G@do|l5N~OuVWIue-?1nEt?SOOb>^Mc$ee;yG_CD!;?g(oBcL-^qVK9 zvk(MzJF)UKG+xc24Z*+Zj|_Gpvpp|kY6SFT!bM}kwywMb_o z1(upf9zY2PZZch&*g2M8gVo1_;c01jg5s*AZ7V#IkK-$rUV{e;@iENMb4SEmp+I7js@&v=XQNo(omi-)H97@h+$Eu4{W(XR_5+ z^V~*#Mp$#NO^t$5eTG?c^X-XkB8ATzZAmw=w^0<;@}uHzjBj%&#N>p<-6-Bx0Lez$ zVCyZh`pjJm*QGPU|61_0e|RlBZS;=|Db7Lv(*7j_7tJ&c`w1-lHvJzZ^I}`cV`UEK z(0Af)+-(s+H5aH_wtO{u0aBkK`r);t8<7T7dH!qv0g~cZZWL{Wz)BR0yNR{cQuqiv zz5)^?P;nGr#o}}9eVTMzB8@P~pFu6OsXe|{pSkb0&~{52u0BKPw$c{(xbwec2}tq> zV6`Pfh~s%DqI5}IZ-?jNjUov;@7PELymDnq0?F9^7pClXOSq(AEL&i~<#|iDZdSu* zjx#}(T5!2ZU(-MexN$TPM9~5bq-Gm`0?uX3U)!O*>9;9@(E}NsqfHU zmk7D_5t#sq)EGJ-QcURof+h4cc;n|z=YQi$t4-`cwf3b#2xAQ(tDAF6SN2+reweK4 zldkMBTR-sBlh?%VTdj<1I_Kimju$f5VO;{!b2>PIP&78H8%XfJ-S$F0oLKZiMs8nE zApVrXPy-1bw-a7Swh3Gdwk`+?C z?`MuG)ew12aP-m4Yo%|r8^4-(4{^>vbC|`3G|Pcu8;Pg(7J&qp2OfQ5U2rtl%ZaDPQgZdn|??qpQ;RK=WT``(&YSl8*w(ncn|AS zb`Mu4OM0`9Wj#P$qnmJhybG}N^-s82v-?;d82-h40~yd{2by(FxD3X7IDhp|IB8h| z?D@^3i}_>K1=t|l0cxEj3e1)vCI(9M%NT3YUh~ZkE|@u2kdqaL>aQA|5ZE*Jn)Y%;5 zYe)<4V~Bh|7DB#tWd6mTA#&&^A&c-<^8;Y3ysR?W3CC(MHWEmoWG8klc(>g^Y5-K% zgRwlmKV^FvHU_^DUR7)bV~c^|Hp7RbFv67j&0uyH-=E#nag8jSb#aXxo7W7@xc~E} z)e0$CM2sF7+kbo^QlCH*r+0w*f8NeuzM8FC{KEBp#3cOZ@~zzUWjYA121+hS;yIZP z(te+@04y?BT?F=;lSnKWzV76L#Gj{gK`N>hY({)fx#EFyD}bKYSL?9nRO{J*e037L zcf5+gg%f3HsAahe}NzF!+R1=)PI3F_al3RmrULxM&@K82=@A3 zE=b2U6&GauS~HPz{gyis+Pxjbf&MdrQ%6#|tfYgB=Gr6?>Kw})7kotX1X zb69;HP$(+|OU}VG5#9~+x`?xSB`$R1`Mfp~Zy#0&4xhv2gXnz+b&yv3xL;t7IUEF` z-hi^PlQ`z`MtbbKOe6T}QC4=fC)kYiua!?EAsJ`a-s}qgQRxM*ukj=yS-Ma=u8}!= zJFfAJN}KF7bp`?BU1kUOIOZk+XegWHl}y~jKUxyF;nG@JLkTBM0W7h+n zuMpyec6uXic4c?K+!&1=a1my37wmuuO^2FX|4oO!@vjPjLVA4!oS^umNT*%k3;nJF zDbi#Y*!C}7GTK~O)_`gD{Mj(q?D?yqyV)~WM;spgw}=!;Q8M1_St#-fK2XU{h^{%~ zBSeReubJ15O3;H>ge2fc0X}r#Z-ZOrTnFOx;82?NRcIk#+Hc-AoAti6048&WV(y=88H(tIX*xpKppxdS_~ z;MoqO?j>OC_%j?{?s#OulL`zA$*iVUTlL2SsC(rYJKRUZ%hL`lcsPI#Cu7G^1euli zZmWIc5>XrXk0Kd z+Ga}w0s(k{H;lGPEC4G21popN0(bz30ji9)&yK8YyN|7GHE-YsME|*k8+-%eHz2A2 zQ3Z%SKd2#}?KCiDu$Tmb3(tI|@E!oq#SJuezc3x_73`pn>}X2d2CD`8aX>s4pd9gh2Wi{j ztES^Jq38D$nlgi_@L&X{q&LsI%z@A4Sz$@)sg7M11_f~hx&k-?>=R%>Ap-7hnjaO& zyO$~gW(kJ4hjztAFqun+B6_YfGSgKJ)g$3r=XmaPp*;b~y*;Q10OLz1Tx zf+hH-x}B8_zh5Cl?~!t#ZJV~OF+}&%!PCJq9B6g(rtV5wYH!dkzG52qI@pZ^Eoa`- z?MV&y0MX;St0R}2uG7FA!DJE$bv#BlP&)p28hAYz2i!lq01!mCU6;K^P zp9g&e$MC-!gQJ?M>fkA#`F#XM2+dY4NAP=1z*h^j#^A7pR1-zyl(w@s!IRhM#<*5a0#8|lJ<84w3xnfD{&-y-H1mvBG z#LUqSoDr`|SDBXn>3)t_HY8y-b>NNoSaQm=lq32%A_nuw(q~=wah+s!$mDDdMcdxM zEYniK+2@FS3|V7qyXWH@2o>7m{ko+D(VV9sJz<>*n4{Uw7@RNn_B0Kje9(j8t<<2x z<3rnIxwcfz4_JDzZ`OHZi1I_}fRqBJlMN`cW#|MAR>;~xgWF$-!}K#$-vc!7H_yTVvYco{xNav44n3;Xcoh^${8o2AetTY3L7T;>ko z5rE(_eB1E^f&a-8qJr?9%=01hhH$m;q&Fxx!ICdWGvJ~Z-a;jz8SA!&WVfZMP!{bS zTg;<|zWz!|zr0kaUX1m7K6kG}yxj2-S`B4!W@k%t6{7qSJ_8P2 zBy>h*AHY)!UP&$5ay=aUhfrxHc1Hd=$gDy1wDvk9za5zULvXdiEs9#2cE>C(!bB`S zHhL|_)FNnFVXLCOW9U=RWUlf$rLILX&e!>t)2$4whOMx=;T${BJ>QVND zl^3yb460fPboVZr8S8vtyE)>ZG$f%K<*sD+9dBJ~4a4Ds66WI%s$aahl#ZYGxNL~k zH4d|I;rzT_|A6QB6FC*Rl?T9#>@JjC*bm&7M=UrpP-NO0AP)v|!sm)Xy{+2MHKo8h zKjzN_bd-WRTeT@JrO6;BxoxeZ)R%!|5Xg!M19Gj4@gv;xhYDG|%#kix{EMU9@NVjw zJqwTmjWl?zEAu0Kw2Oo+o_l1^VuYE13?ks(+xj$W=2U=bDwyrsa78!H^=dx}j885QHe9vg`fhp(N>p-a08g5L?-b{1B^?=;Q)U`%{pJQo1R-iS{vQGv@_={0o|6(DR%SQ+9~( zstrhq(GM}Y!NMQUEwO7el5M~b5x8RDhX`K<@k5xeUhqRewOckS3bK1PG+%>8dK039 zFulU$vqvDC?95}3O^(?KXf@mH5X7r+-T>|$cJV{#X3w93N)%xmHiq9bJ|f0*WY0iO zZ((aTm`LnMZzW~J3CKw)Gf!~0i~ls(pl7?4TJ!30zv0*>x8vXP7e{SXYuY zZbh%mC*Jr6zFxRK8V|1bdig*1D6tL}tjO+%i21$POxB`lZ}W-H0<(pcJ#CAv5Fpt9 z`Ene1LqPWi!6x`IAx|(eP$a2PuZ!~9vq9c)=Z|TYd2yC$)`uO+6#1`{F{NAykGSJJ}8)+HGSP=dPsPF4p_Nf0peRdS>O~ z_s?77ExUCb);7bF3p?z)+4f6I<_b)qP4=+2JycroS| zs=G|CllAw)K__&4*#)?e3CkRCFJ{9(hjeeg$HHdHxGE`d>?@2gVT>)LrrFn>2XTn#6ci0UAwW#qR)MfJzf%u{uB*pxVUf2nGN(NA*u*qijv~TNLIZ zBoCh_KKz}6ysxk3ajzJea;Ioh1?WC87YTWI5i@-Mrt|GRur25=yHMhtc=5P9@d))# z-D&SWb@#D0S=&+^5PCek2vG&}0=NN100+SKLxCt-Kq|lpF#WL0gX1pJO$@*fkiCmM zWC92PUIJbLSOLNS9)J{p834MA{BhMRymlG_)du3TlMoXg-~~G9XTnm@#~!xZg9O#< zMb6~YRtVpIc)sy4nMTbY#te5IS*g`6V1fuRVf$*4Q|zo2;=C1}KQlvSl)D|CU%XFP z1l<7aP{~x7UGxPl3SEZ|{@(}TK509Et#BWy5wiVPvt;`pvl-{ykbo*cDdXIsmTdj< zYS70{?%OipUtkOl=>T@P)tP{gUzeF$VK&MdIx45;U8A5ys7)HQH?FQ}{k%GOaDV@P z=DZ7lEY){t9^K?Q>GJvJnl~1P!aLeOm&e}9b)isXNBfMQZmz>$;IQOfFmt*iM)>C& z!ZjvbFx`smflL={A>?;A9wXG8>-k4|+oWJId$0|j%P_o$@Y6pof||oJ2`JO*=B&sV<-eFy5(#QUmA!G=L;KoeUGa1@XUk57L?e z!@+)0oPr0H9SL+F#^G9cB{b-+*Wn!r3>(96b^0MxF+{MM161Rje>{a5TJ%z?}wt)^sgEMHcYh3PXPp(NQV( z8!5O;cJsHxQ{aFzYSVQ=hz32}RMp`rb$}nWX}!=(gWhbK5J6T1<3()-EJ)Iz+ndOQ zk-fo;7PgF1WAGyaSfLILA2`M`g93x4(hSLzvFId^r1XRQn_#QaPu+N%D z#VE^OB*b(JT#z!xyB%l*f{}9RG2K!h(Ve-Z-q&#B5a7zlm2wp^oUcBd3n~yw%OKm# zn>rKdBCp_DA-6KfAI<(U$diS-KrlrJlo4XGFJRc0ql)Fl#NBrn zU=5`OTN=aTKD);KF13H+;9bhf%via?JiZop;Vk^{eq!vr_0j%t607G&)`#8s@vqq_ zl+8=PPrA5Lznpfl$p)lD#UIwyGXFJ6bSddZZ6DSBuj2>iG0NBldl`BT+3nu^_?7j* zOV5;>&-|GKadnLW5*k76$r@DMWtT^rpi2@nnc<;e{>-DW#@${Hn+;$B7xh&meKoL-Dx`f#DIuVc?uyY&Mu)`Y z>ZrhPL##2N@VQ@=Z01&2>BVt@+q=Vc2ztol_HtC}L<%Oe8D_dL$Z`ArhivAfH}t-j z)^u0WFd0Oc>Czy_@lfy0WiDyr)p57T2^UNT`lbw6*mc7T8}N-(=i-=C@Pr*E!xlcb zGnhX*WOREe4AR~m%s&~L22w%o?ZN!MAqY00hg9V1m{aVeQZ_RwY;JQfe>KbJ@)&CK zZhbIcr@KP*Bq4M2;{%Y?^Cw@#znIF<%Ex4q$!YL~4fO)2iWS<=IzQga>P+jITqA=h%B7q)Gny|KS;gUC( z+Mt=$!Tb@69NEmCuuR~`zC192$>=;Xx*-xF!P5{W!%N)^3#L6ia-b$S6C%ZvP6-PR z>Thj|-x7FV>OdW#NlQS;K%eBn5w<$>)#4qG$fK`OkBIlBAAMDO^u`haR3smLT@8Ct zo@epS(UDxyh=2p}Bf0wQ?g-an5m`yE2Uo2`3wYCktDFlktDAV=u1)QJK&;TB7?o$yiGH#P=WBPf4Xx7wuyK7~eaa zyE30n&KO?%U6T!&5dy*iN`OuP2Ou9{2UrJC0ZyDpU+mBR3ORBf&03iK^``kjKtm4s zJC?)8ylOIE+O)`Cl>Z1nARZwTlwfDTZfsE`1V#*}`$r5n@SwQKP@jBN=1h`(#8zf` zm8X&t=#{4eFVc%Nh8pX=4jv~h9xRr|Y+k%zK2&F2FIbU^=g*K$xcC;nk<%Og>qS&H z;jyA1L!xG6=Vw3*ARDlxd1BK2vcqZ7tg#HC_t_OKXoYgj?h;Ukwk0W|f=-D_BH3^BK6rUH!9vFs#(Lzh@gP)LT*MR_}w4@GeT;KPLvL!aQ4Gp`?oWH+mbc!pkUmrJM>Z zx2IIfsaaP1Fg}h_g1-Nn&MZ@4=O0%7z0z^5QMtcjI40BBy8FM!pthO>uhBlN&M%#d94&nAU{ zzq<>BcgEh))W4S?LE12rl(NSY;Ki$ji1g$&OY-K0s;Pu<2otLE28e1h;?&bGmt6I>I_F;pn69orkA!K*^JCo{LtA{$#mjGBO9e{IAlD z&L$-f3>@+m6|(vu8ZSq&Q+Cx(B@)&#m_RpwCY0BKTCk&ej{B3zDUJ1#MYml9XL1T* z>183_H-tgRnTwbkum?fwz~<0`uklm#w^rc4K7k zGT7eKq{xRaho;CYE%T2)m0*B$=WCR_L#Y6?|-dms=dw{QPRMF%H@9& z{Yic`rpbq1N`9J*Q4XXO!xSH{bY!9|8-H@F6gwGu_QN!SY z`{Oh2#5;o?n~!KH;(^1uv3KI#j!Zvw11DIz6YmS6H`n6ezyp_dPu+5MX1Mr88Gi58`P`NHHc8hyr7sK5O{Y+^S*9Q~C;E_Z)pLU*q)5+Kw$a4)+&MK8~o z(3jRGv745_`#f-R{Qe`*u(oO}r;7@swHC7WGZ-II9Rd!8G{_;dIYqj(rB+EniQvl+ za316b6J$!8xl3C{h!$g43H*U$M)_};T7P4-fK`>YYikforqLEt12qTz&O`GRB&YE}$V868p|K~cU3o-`iwQ^ISF z$Iw1tOECPJFTa^ii=fZKl%Ovw?yiS^EC3Ej0HocOf7$&>oTneq3mE()Ufc!f1M~m} z06@PO=s5y4N1)~i)JAQZ=(dE+NlBgygm*lGzk%42q}i{*e&P_45#&AkmbRtguWZ~2+qXIhR5i41jSYoc;jx&c;kZccemmF318su&x?2YY?@y4 z*#*hARmShAIcx~ZHSmQZ0=d%UMj^wGvNOKfJwDY2h5X7NdHz;9v7c$H zAb{Xdol=OA@Cb3q8avpR9~@v?^(nwshHypbn35?I5eRU(ci9&})n&I9J^?=wintZ+ zV>+9DeveB~3FzQ`N;ViZpu{G82eVXR0%nR{c1NLxzeg3wF!|w5F zMv5Hxy6e%>7+NSoFB5+0()MfchTn43E(ovGoSn?>?I4pxpf7>u2Di|}3mihR3r0|W ze_QBDjtGmO;r|iPdcBpBLhpMk#e|G|D`kbWdOZb%OnW_F3F-8D3JdA=dP>C?*+?LK z&3Mt9eS{8(0b3bhj!cDauczSg#9wf-P-dY`_SE1gXtm#Y0>oKi_REF~e(TN)S=^a$ zKzy^sv9@VT`LncXgQgiQxza_xzgg-pyO4%{nE}C8AsEdi@2v zmp5D6O3H2T<9N~Qua6^0j4ZpSo&Q~EmUF}iIBc;F$X z_Cw)+DmsBlxCer~{aDtvN~voPU>g34?6pG|>}<*cc{+6?fbMXVgF`*e@GX!fQ&gdd zDmyb8TMUAiL}+)QQKGL>?D|RojonFY0TWi}SRh-ciY$;hQy2mCq2n9)rgar(pQpri zsQ`M)(Fnd7P$ksoDd_M>$Yfydq0n%eNMC~3`XeDu4?}o?Ip0%TuC(u=h;M5It>AW# z0s%<(OsfE7b0$XsGBx7~F9_hHwJn7EYrqTK_iinag*9ZMh{AQH5mq5`;2RAxU$&!ra*j7=z|7~^>6uPJP7u@S{ztnNBh8#Io)A9g~nIUEYZ+q~66>#cnU~Z`t*L!AxN%1%N z0`=dEB1fjzRKJCLuNSg_{XHg_!Pg$AEkMq=04>e@g;z)t%@#`Un9^Yw}xtxWb8*=Ck3Lc7wOF zN&gj6fPw)~SOp5Y*5NGRM1!|Nx;Etf`soV7R%*|NBfWrvs4aQ_WCBp|@Mdkv?TuD~ zpG*}zh<_nTWdXAFAZLf11(LISoQ06Hi(LPB5YJur%wpsZjNXFCR+iG@o2@K`g^G1G z3%GlSiWyw6lgt8UnJRmOox^;c>v-2{w^brhuJr&B4Wj$+tTOQ z{#jk>#GlF8`i%CywJ08MF&EqNI$!SZv;EUk5MXHlv4$`IbYMDE_PWmt8B%;HfwmYA zO5c3BT{GaBMq+Fy(T%-#G>9cS8q`YIl=5fm@%#~}p0EkJzIjQ}Po;o3S~H`w(ONTO z0G^XDorD6{MyVccVO-ct$l*GVB#&JXD#y^C~=TwpwJRauZisOZ41@y zXW^^#V{pq7IgTJMNmVlbuq?GCpSng)g^`N+_kI=_oB|z@J{&Zm`&HR@5Ms?m5z%)% ztI6(#MZAo6n4_~9S=-e_F4S}MJWVHii+FN8{1W2cDBF{ef}*maLBM(^IA_X45g_8a}X|Inn7Uhyym9B_Fp3f-4XH$RO)O_09x2iOY7axb%N* zSaBI&w8|i}LuI$DxJ*C#GeWxMO&B4YEsW=aiM;i|M!bNmyqE$@x%p1*nxU~y?Z2*d zF$I2E)iDLOa=TWAMy}_AB77Iu@RVoFf#81PufPVsmiLVDL5p&X@fH@vG2QY2XfmR=T2QBgCA>Fw zjOeQt+_n`)|JA+~#`q#r23ZpN-`Mn`gc?2Y`H2FGgu$;!!F0ZQkq*zQ1MA4mfJMK^P0K974$qnc4ncOqdUC5C zBgYs)&hKH=kmjWlYRKZ!EHz{}o3}%|e&d^9BF~j2IPd!+HDt2`{7)5=5r7Us6M6m;9~3QQu(|&2Qd$ zr@uS9GwjZon4DYu?dUi7m*h=G*U?8M59dm(OiZi(APcc|e0<74=KNk&e;j*vc#P2h zN^?4b@gFjwjDxJixJ%BWJx2Zcw=^+gk16+CyM0Ge6vOYInjI0>+;U^v8SzQljF$BF z5~hKUscV6M8h`UF_hk>@VpJ(td2GaF-`&$J(f4`Dg593Kvzf2&`NyJg;XBKv-;=^U zpoIZrSP0@89vC*E9uEH|sj$_(aF(nN0Z35R4GAP5K{6!RaL2H@{(uC0kl+_2@Dc~3 zHy|z1B|7OhkjG4%;(ncY*s7Zd^fkIY_|s%N-b?fAjI*1HS}8|gT&GBTQcS&1dy;;A zjo7eisc>Ih-@Tujhw|eHA z*s%Y$UaBLfD69R{58I!bru9eoq#BQ%XyL6TnSF9n!)e|3sEUA^o|@EzH;&NaG2sdP z2G2dAm1L9>%S@ho4rXO#X~gsMH{?5A=(Q#JlGoOx`jhI9WQ2X-6~9wg_^iLJ28T~P(Uwtixo4ja)I?J2z$Cwa z!nE!cVp{c5{bxnP5j!`O-3S*0yxL9d_u8>Xud>DVg01P1b5?NV+&4`EKA=u5)i?SP z7O{ilaU)1~b7?oJq~NhfcVor&*qkAypO;Eakdn@&682K5YyTn-V>29`0qAR*>c9$e zEoGEGCk3C;<7^vF=y9+0pPXujE2Gs0F^~9|U_46M{hvoVh55vZJUB*67kE9Hn+Mlp z=>!))u;s~7E>tVPIq5s$KgKZ?{Gao4GMX*oE7$&uzj-n{tVO7#8S>OpU3`-8UEZ}2 z9DRf!;}TNvU59_EEp6V=0_1bOu;Yq z@PVHQa>z5%qG>qe|TeRH6b*#&$}aJ;e?-N$(%)R2e%Y zw|{(}Yg~K@Nf0za!2Pj(Z5gZ-3(K%!SlNy3C9njC8>fEL5sC0PcC^#$;OKe4?{AZ$ z6d%S?nZJQ^X7G|G{>UOIwiu5b@IH!YV0&+;H=f=3VBMcS<^8EO_EIbYiES^%Gmtp{ zN7hsH)B`6)haXuon6U@^L90KqhQj6^c$(4JW&U(}Ld|MaWV~7@(VO)>tfxt6tkwAW z>F!4*k((LDBbmD?8HkPf2Ys(@^a7#xZ5Zxd-LT6%Zm?nqFH5-uTL`8v;S~gpmtYUU z83g_>Aqcw!8wfh=^aMBX4+?F+0)@8kjlt^Tw-Nc_cdTFr<$z!ozhRux2z^8i#^3Z$ z2E8NxF<`{{=K}@7r*jY>9*}**RjV-SFVqF=YB}R8sbuwkkQyU4NkP`>6vgxt1ehpvkZNuZ5Gm?r#ix1NqM z*WP>~W1_ujBBQ6hX)FUdO>cH%DS8mg_{`;=WjtJ4+)eIt_H^$EQNxmN;0Z{Lx4AdAoUV1CGQ~Mx|GCJXQ!&x9L6E|3}1=k zoT}pyj$>clfgTAHZ5vbRWiZOCA+@u*FA?E4w(JhfGw~yD7Qa&99N~`}4lh;^FPVTq z{Sq!E-Nk&4VEw^`Bf2}8!~JS;bPkNkS(_=dI#?=lz*v?$7*!ekF!Iq0>S4<4gRUoS zP8TLji&YkCoMvMcPugCWsB%h;B|mAif33=SZupuB_N68dChzRS1gi+wM0*u=dQX12 zNi(grp~_Tln?`5PR3hV+J1Bt+CYL|N&ZCN*2}kT34aXN9r&XBNgRo1NPWz7Rm?Z}C zl!TnqJHwbq)9k~Tx6_tr<C-3ncUp1$E+ z16u?|(|ErGJx$}SGS^0iyC|)Js7RB*aB+ND(+Irh474gX;)$qd5L$@Lcl$4vy4$({ZJIk!X03J9cG16 zxejwg`CNzDqPRjaHF>sle;%p`V_uwv31h_0a&7^0>51}O6SA@LTvM(8$a77$#>sO{ zM+jr+&qN<%o}bkUW1gHny9Xwi$IIJHZ#>4ZG^0v)`(1seB2}jG++BVf_s~7Tsq%GOslz7~^={Nw|bLj*9PamRwC>(5jy+26{>etoW9u_F0Ta82h|KlLz9H{sdT z^lrkvso~v(x0J5@rWip0W8RS>fRXN)7Qh5`H1cC8RMfAzt@@&_xh-|(-;ZLAHlRaB zrQW>K7i~mm)u&@Xx7gQjKnLqZElv`*H0b035<&C%6}GD;m15!0k7e<_6_L7`|5836Uuip?J(AN`>Z>h|W5qle49V6x$Tp1(g9-J2==AB>!NA|6&U!gdN2Pfn_ zxM4D%inxI54gA>7kQQ~o>0f;{kXB3p`!Qru9q@kH6oX;jHH7a`kkkRIm*p|4EH6s9 zVy>4O!MiA!x8GpsQ<}Lkp*b3{gn@m!0+>aNTkJtFBblx_otck{X(?!buj+z z)?fMXQf9h?uLl%aGIdsR&o7?d#_+F<{h>EHD}KMQq49bYKh@E{)BuTsd}ohc%v9<4 zMq3f)-+yNfz_$x6{J@i4?o62UZUw*ftNXd(6D+>3@05$|p7L7Z>KMTO3@zjbyuXx&W0+kE0m6;xLJV3y=nhV7!c>WiCb5pB1=U7p_Y~$_v+}oy!HDg!<%DZoNc@ z575jN0sEm)Mn8NtDy01RvN-(9ZJB%^HPrPvtn_PbA?4A_@?(^c7QlUP#gpT~dRDHlJk3!h;6VFa5F%`k#VhFU&{HHKR1!2&|L z`K?jAru>ALy8--!w_ntiSZE3j@Ov+_!^Q5o7{KnXKZjW(nN(zvk2?{#;k9?n8P$&y1pFDUXz*Wf@PPV$LWUwc0oezRa&kro26B zh{)v75-FD%(bsah<@Fqqq9{FzAN!{~d4jFN03oRuI*Q*Oa1bdMT`J%?49hLThGw2P z5#Bn~CyO!NG(dDH>KGxAin4_~3k`Z&==z!>?AvkILM-Jtdm&bJJfjfHJ1#E*+d2&p zf&Dx+5`k@;`iQ_*6lh>O5=M$#b=$=paPy-PItTO?l2XZvHU*TmO z6=trb92MrSWgPBiJB1wX=6oVx`o@I_*dmbqf%mPnp(1^QyAuW&?{LOgkLNjI;NvS! z7=0rv8ogis6(4wgf=WK<)|ZaZIT;z#WV#uQ(3u!%(PVmvjL`Wf)_izWH|0#3UDWvD zOT(!%WnPboVx1X<2zpvXU(weLA%gB-F5);Zt!Dxj;FGKJiJi){^=P)A4bBB0Cf-sR zeAi0UwViQ?;PoZAL12Cf9uNdUAa$vucnOy}uPy=7QNBfO@coNbX7^p0CPPK=R@pcm z?wf2eN7e_Fi6Tf#&ia74H&?)69fq=0#M6-V@Tg-Ufb=a4`jYAQ*n=+xD9B+|4X!_O z##Sx1;z7k4F{u~~~pBk=Zb z1=V2JTYo`4iSw@}SuV$%)!@n7H-ec=Bpbm@Hj;~A=Dij(4TrD@C#u<9BWJ3MT~TMM zZ@WHDR6pPP30kq1mU2UjEmxzR>*^EU(r!3W^}jU|Tx8xZ;y(YDU;;eaEaraq?OQeI z;M@6!Zt5vjKj~qwU%<<{@~+` z{kCZDgw0-*9fx;(Lltpre~5OX`nyS2108u@n?T7fUc>_^w~c~JowH7W(~^t`Oq%#u z1P1-%fyY|KqKJo}3~gvgP?`J816PKRf`m@V5pbvzvUg%9rxReyrKR;bN~(}&NLi+s zr$YH*0d^B7C4v(s-V?z|60eEiM2XxYI9dH-o}0=onLIaDT1t4rmDBYR?VS7~dXM$< zc+^#rN5Dzdlw@A^!6K?r)v{#W=#QglJA5Wj73V{dOy+yf5T`gk5v#jN28i#tzmmU1 z73Wi}bc%>9GM$7Zzm0Y&r0VbNA3?h=89BAd5+y}ocPF1AzT)ghL5HO>C+nc4gyf04 z;)aM6PO=`tl(TjeHqGfX0+Zx~dEvJ^o4xRJof;dM3!Kpy>;`AK7k;rb)C)h@$-II2 ziK`uhAvx8&t}3&aa<(bY8>yh9Es8k-<;rzT=OFDUOfQ?gh%-xty^PaZ`S%89Vz7T4 z=9X<)%t=sb)mP#AJ7ENd&7Lphj8SeiQsIg=9EI^^uS)=4Rpn8t%&$v0E0iTSFq?Xc ztTy)FbLK~C^tF9ZAy{o+v3X%<$DyzyFMV$ND;||dF``ia;*Zn&OXw<&Q0r>JsX*y+;%yS*I^1QxIakND~@~Lv{2DW$b zXbfSR&7O~}QEBCP(x9>dMlKBIDpGV+nYY(^pHLy96$l{Y%L0*tbfLY@j5zV#?bgEQqWa9eE|l4GgwVZyxfQKE1olsevjG&UfIj&x+k?3N#1 z2ds-5Loh5GuFx8h#Wdjlgd7D-`00=wK1%Beo!hIH>p-weX^84wQ>Xjzjxi?8=kkN= zfZt{q4cI-Q!;Bdzw|qk9_)3xn9Glo-#%z|$KBW_Xg>t;_-f^25(^QUnN_X-~=qcT` zS7hh=H#^#%fP;5Mz`Y4S8okHftsi(iKGCknXhnIgQm_jd8l~<+M(e8xtx|&>jzr6zjgr6mZPE${3|fFYjS$6E*zI zasJA3lrE&))d{mO;qwG^C^l0pjy7<{M3(#0l#7oQb3l*wGFb-{Ybb91ec*_h{WIdj z1ha<|=Azt+#_iG5QjXglO-uxbA7va-9SkD)u8G1A{~mkMz@D~bam(0_@KFnE>x|S0>=ixvC;Qy7dzW{5!db1K!d96t4DjF%l#m&qjjX z$3cr5t_4IoHGq%^wgR@*@+kva5!#on-cl?60TvBFKbu$tw+S$(# zWx~tA9GnzFD_B>59gjBVb9OZz)&O!XzfC=#5&?=WF^vCYbWHDOX2a3_>Sf+P46 zWx$_Mhr=Wt>u|y(-AoZMQ8yI?OqS#E3j_~%-I;*ye5sX8cdxh$0fdU!D%gC<)yCW! ztD?evO%{QaDv^* zGKM$08H+i*B?9}C%?AP7NTT06`hhtPU`WPX)%k)|-8Xv;#7ND%0x{CEZvcHMQ!TJ? zB~c4ZUa8dr6ISdHxUET7z+I|e1XiDpdIIxHUrE6P_NyWE7Q}}&>HXih@`OwIh#=b2 zJMFUYzhmsOMt+CeW&QY_Y?n2I7}v~~q7^|n^_wPBMXo3aXC82gA|(0)QmC3&D0BEpM}H66wXL0i!i&VfhNQOvH}P3#D3KiglT$|o%Qtau;!-k-@W+Kjxo(mzw0U3pneBow}rhYh_LiE zJ3^=Mye3OPLJAh4lb`hO(r_<0u@s$*-R)xT1@TMX!Z7iZ6g$8PdL0tnU&=_ve(Vah z1H6elz2MAJYclq@3nhx6iXDJsV^^xcp`|nvz>ml#hctR*}wCXsZf&jl0NdlQxM-=vFLt z)}&2jvW$Bs)=+RUiDdxZ(ghP-%t#%8hp1&FP-^!%Vh5ID5?*AO4a1pZH=sK)Vwj1w zGcnJ^I)KP%Vr}oPqOqw>ve4MnBI#*t>X4K)STxz3u;02+(4ANpV>NzniCl&6vUx!r z!dF9Q^=!oyvs-Xxioq1DG63%D27=(o$c71KwLr9r?$2jbg5c)Jv8g&u3&}%@LG=*1gA#qO)QfDR+Yv`u&Jn|Y*xSD6-z@hMr{F-AdudfEq{A{rV|7&En1V1(sRDwSo z=`q2k6?`iFQ0R*g1gPR*24GZ@=UN-%L?OF z_s6Q?YIC`Uz~uCp`e)yR60oqgHeU62vMKgKS$2HqVS@>lW#@$eZX?Z!o7hxY0=9?_ zsMGrznP3%mstvO`&q58eCK@Nz<9tzL>T&+4QS~@K)VO+Fz>x`6{L!SL!q$beK<3_@ z6L;0zPeX;33mt*Xqq#BVyG=e-FlASe+3H|!T3M`F=ryO=oKX$zjjIdu;-1We@^O=^ z3+MSktY?jiIG+YGv6inn55i1aZnKteZ4AOBWwN6t4kkVE>8`pen`g>i_>lf=&f7u5 z5`<3CGR~-=9ti@TaR~M?*hB@bMOIZo>&y?pV8hcAfcvSa1mJW^D*^bQ>PP@~r*bNI zZL+xvUW=@ug4ZFNs&Hv$r>UmOjB9gg%};7`>C6vnf7Vo~MidMSxgv*hEoZfDv}6ag zZFD+n5#qzHZ;^;H*tOp=jU8Ik zsYciiXE-Cf^Qfn(M)za4(Eg{+TWGseb;-=Mht5dP;X7OC;D+3^N1CEli0_WCC9Trl zxFS=BXSdMK4XtT!bxfzJ`uF7|7gN|Ak>|ter42;#*EOs+@MOywIhMCFg^gUx@wWEx zFG-t7ws1w(nP2A|~PO{XTjvvxnmUSARum$ZKy@cI?X3Qqk{k-!uu&D;h8e#NqaeLw6a zF*8X$tl*rc-VL1W@6p>?FMp-5f{QDdD+ifD1 z6Y_QThLV*1KMroUiB=BEAKM2H$zQb#o|C_7A3Q6Mw)2+693i3j3!RFUN z+Eu&x5jAu#k2id=a%Ytbu$!M%1N&r#)WF_cFZf_(v^V_EO7?9oYkMItxLc)P8hE~G zFM&l*3VFh@m6q#VF?JD>*riEVPdH!Y{5F@qea1T1kexvqIObxG#7R$&s4e}d@q*V^ zo@xWGHMOyw86rOLYn4&jS#QTi)#!Vpyx{GX&(grIO&6q|1oJ9ax1Es$mN@C0hITr< zk%sp7u8bY{K`M?N=pz-z4)l^rV+Z=Tz2F}v?Io#xZdyuGZETikw}}VLsMXn#ht=xr zU563rlal*r*QW|P$M!p;h>*#|b?m~Xzyav+)KI6mUj`aX+RZ};`}sm-ja}?M{&4e~ zzqS2gkiWIhVOIJ?O79Tjtde~Qaifxb7!g((y@Ac143u`0I`fludwixO{Ri1-AN<$~ z>Y&eBbCAIK{4fGX;+KXk8*N}6P}%92z1nr`3shb@<~Q>`*fjqc2|xFi#;rn8ss-1k zs~+mCW9i9%r>h32A;Edxfk84JGHt z5lW<$eXyL&?w^GxH>L9)WUOKzlan51&7cApGl}z~O8FN!bM$v|%tM6@loDg+@7COi zfwP|tl%eFzhi$7U4MwX2%T*wiwDhoT8Rg2jc!>HGv3o4sNSPtq7_oaMJEe5>JYyAj zN7C_uaiHWG%ePTk5fi(p`iO~rRCB}xG0__~P1^B>Ns_uBT8~>!D{Y>LnB!Yob0Wlc zeLP`dr1Xb`PS;H!>Z0Z$0WUkD^zuzr1ZB!^PuQZzusMjI31ozc*Ul(`z3&?^tMz$} zn2+`BUa)cx(FROi{nkSucw5vQY@1&9H&+Oa*sOX{A4I!{>kg0l zuenjJxV{`ugssQU4o~;W;|8kHnOC!D|A%=g13!YAQU>~h3R4DpgGy5d`tNunKGY){ zseaCkH&AWN#J_11HyYEb`^Dctb!4U`x|rm=$`j}@^`=dBd`|1?uZBkKf*DE_mR#wL z*zlm3#ebhs6)hJR9n^B^J!!yh)z`nVwtrKQGLdGw!E^X)tPy)r&+d)5;UT-lb9*It zP>ZE^%M;Pz(YnK<{fjiA^^zns3r?I{iNa*a{ciwkQu`agorIbNM*?5a!le7z06S73 zEld)HqJ@dF&nn{kTMNTfKcdWOabn~TY|ut=nPIBwC{tS8V{#uG;6;*_2B!j@XmKJL zbBZ?os4roiNn}-8oMgtd;!-cFBCIom>_V&e2vr}(n<})<5&o-nN|C-FRT;*cMAoL& zldzmqjO#TzqFerbAdPlvsSnfb-|(mG4K$+7OxxMu@cf;?rXahs$#LuVH)*t6a8uZq zzJLJAm8RCPx4lA#blWGRY;D4*=CIvf*L^zDNya{1$VtW#-PaS#Bf89!SvKn+QWBf> zD^kBS{@3}uKc?g)o6S0a^q$Syp42Lh-##~{C>LdabN_H<=PBKd-$(Z_-%b+mVX{x| zQn*Qxp(%{VWPgf~_oDYOU*3Zhu$JB16tME$Hx#h?T}%kZL{*q>kUE+P^YJ|`GiKtw z#&zHgN533iDDb-+*Mq>Xa$FAsyX3e8>6tN0?_KX=;@-PL(-!aZZh=$py5(#HNA6)Z z-}6x5DhKTDyEE=z2V679<(7m#(tuyzeUqbqSa%B?Z2K6(Yw__h9XEC5^(;@0m-o9F z3~zxaZ6XwzCdVNmxolzd`}n^M73fuC1{g7K8n{(gP* z+iP>vDs>d>tDI6HKV;e%JGVK{L!u91A^##zF)tT}gFs&00hQt#>8qSiuUKw#KBchS z;jFom6NLAM-h0Mtf2xR{pcy%Y1^l7KUe4~Y#(Db+YY^V*Q(m;#&AVrqpMRA^i&5P= zguP(d;%sA(4g!w}p6sx4v3V8n;lm@CUPPu0;J>#f1K91U1c94`NEzUbTVpiF@?47@ z_vJWD25{Tc2?B=*^6a>#<0BcscF!^hTqm@iVXBn&5ylZKr`XMQ$un$fd%!7nraeCx zaNS$J07-iT|_T%6zhrQklaE~y3hK*_WIY8t@@LhnDgtId&vHkC0h3exM zvY8e?){svk*msas5gF@9&xni-1(;I`%$ z!#chU%%@cISv48ELN!N-koN6hpl)Jb2hC7&fj=e4$(EOk4e7W%)ZRy!MzjQ52e_4H zOc-Xl{&eR@Fu*Xh3!8K@eVb>ESXHwkbykni|XL zXTrYA=~2#lThOUWFBmkcN-q>NtQz+qs6#dGVLUUoBFBkSujRQb*K>_tWrgO?!tmsr zhn$(_>%#B`?g-p~ka#58%5g&VZsPYyv{#oiSE@!Z=c0+p6Zm$H0q3G|!yB$Z4QA!G z)_nvg?8Rw4j`HEflqx#GI}(37B&=-xYOP<{+GEXC+1h!nQ`JSN`6ZWk0?C=nJFzbr z)131bQQqoVixqp(&=0aaZ2keV2)2L3{LC3o#>D1~r%*meG3X4xkN z)48mo368iYV=)%NBOv|(Y68SRw0sP6>+$0Of=`5b0IL&f9>DEHg9mV|p8&apP~X7M z4^Y$K=ZCVkz)*q#58zzi2igdUCSg*SpCWLL#iB63o@O2ZHR%G}Okm~7dOK+ggeP=p zf_ua`EU$682rQ@P4}@M#lQqztSe8UNN~G09`}+-p4hbkbpsJ_!F|1*EK8f;zn2vq) zK-L-fy9Xr#8(TKzX{!%(0nB>Hf5Ntxr+=XBPi_k@nnpcBkd^~_!IvjFc0k>^x-iTn zN(8adLz|3^Toz5n_Ab{ZV@sB~gv*=Hza&i<2WKQrn726a941u$z>|n!Kk#3P9Y64k z#GiHq2XSbkM+h~infd@VsCobRjxdbj!Jml5udYd0%)-$R(B@0GCU|Ys4v?5|;IV#J zVh22(aO5GpyDki4f0Benf11_gx*qle)E{`w6B8P12XKqM;?WPKwgUw3K0z3NEwTe7 zkAsA9i1YHKPMSAK*ro-cUNCsK)-LP5FEk}~{iqkz+Z7kqV>u5?;-!*toqJTfQr-hPpAd(FJxY+zoXtryEg$UrXh&;-fd*CM!s<5@D8nJuolWMr#t(~KN{Sy<+&riJysaJ0Z zUNuw}1Si5f6wqaw(CkjUA2qDL!i6KtP=NvPUv{L1RT4R=VU6zJ6!0Z3rkLaS`4<>; zyzC1MK3>)s^EsY^8rMYhp~h7Zg{W~2L|1BD%@qM$wR@ksP1%eix4YqXIlNv#&k%53 zUN!_!%cF)_FPHxi(5r*Ha)%qvxp0RY&As7PH=MKORyWcw1}D4EO28BK5AnJsQg+-U z0^)`Wl|(mzO!Jet_<@qZKJ`_jn zj$hy{cS_=S%c@MV|EkxSiywYDl)`ZZo7U0gu;Z zOF;a3gdyO5fHDM}M1ClPWkbsN;`CZrdC}1{rf$@M8PVl{bq?D7pUqD60O z)WI7`w=ez~X<}wUNoisxk>!YvqOxiPvZ$;U@gg8LjnY)33bE+C^92EO-l;+0oTDeO z`PEM(Vaw_EYIfhvZL z`(xv5o^;I4uAX!$&aPf`rp{`&tpm2KZj@IZ%G@Y#^d6MoEU^{GTvXGFV?wK=#WCNi zJ6Q39CM}_27H3VNV#a4#p>nGNw}A)G3HRF+=iTXGnLFZ`PTlxW%*_H;&@+Ef9*;I* z1zqxo$@`n5W$7{4y;iFy{lVtf2gAZYb}qElEt)fXD4Dv3=SbdT{?a`M3|-ETHk~ z-?6;3v)f$HGaFOU67*|aPcjq5s9vw$(N5U>QAmiML})C{gFkk+ltcK1YR3Ycn3#HtQZxI1eF=9 z7u?E7S{pcDuZqRgN$hX|We+8>`9&N^SkM8Kh{u77HgLF3gM|5bO{?K8FCt@A>rQVV zalQvS+Q8a+NUUnhsSgt8eqgB$9IUsdt$cAaSXFytamPQ#)aZTs(xE{nvfcv{ZCl(4 zj|(t*4=j@mGF6kjv>sKKQQ7s0eErePBjz`L6-iEBpf^Jl#=jp&JJ}A3WSSTU(on4E zx^LBlc(O;y=E*n<2TgPj+o2xTg_ z(pB0H!mjso?)gtG_;Hz&XP~1cd2Ye)v)K--RP@LO>FaOR#^6`GQWd4_x6@S)55hk5 zaju*)hV^kC`F|VmTQaA;ou)!MkTMceFBMo%8^3eVw-N5Y;+09vYY8U!Q~c+~8>t6x z>16}=1pl+$78!PJF1jQrqzvy$ANU{S%@!)9;1I^Q+mp`%HM8Ui9`O02m1iucJ$x;^ zd)YVgR&l<-9&Sau{Mn@!*{F*=%}3I(-d^N0;bKz_+?c=Ca^r$b=L>6nzWb+C(E>Mm z7JlqFQ?y|FS>X6ipx#%3z^;6ZH^EZ%Ro0jN7sG!B%3Pjw3 zOr~5_8|7@JyY|v?Tc$%oy2d(IdHqP;-M;r}Q}?_j<}R!rzZoL^wIt0u&G^~!Q$@>? zFC({*`IL}ax}0sZ8W~X$q;y)=>0Pov-sPRQ@6%nQXwkvpM*%gERGCYe+FbIIwBVK~ z7nF^bw!bRv=lr;K0XFdlz6{Gx9~ncsC1NkG@^5UWF08Q4qO`xSrJ7l;Xm>=!lfwGa zqI~3ukf$b5pL<8ItC7p^O1u}3-=$H^ta(s9pEK%W%r6$|GExgJS)zVE_o{0rF0g3H zlzX1T&!X$Mx`poP_-FEmeW>1eJ0|0sQdX8^0=2ilt!N)DnpR}UaYxl=5c}sIj{n?p zmu)fse&Bu2s4HN>dx4lVyTX2qdc7>25E!B!m_yELYyEvpAUg}}R6+?60vrFXTrzJl zZyB%cIWjp6(4Q*nBwdNG>j|!g1g2Bh_;;!|$NA2vo)d)11az^jO99+EpWrB{m41Z& zohWB3!)5vDF?)=VZW1l`ZM6=lv5nv7Nj7jpA%6Xg8VO64RR$znc=T@$V%B#xIGgTjX8(30y=;E*()h z`lyn=fMuIVU2H9jEbp1DpxtM);0135~%$tl>7>^mH3O&PN;H@EEly{sh=PI(FIMv#nq{&8$|8=(_{rT zdAi)PM`Yevp{O?v3(&$27+N9lRCWaf%iIqo^4gs9)C%+2RxMN9Mgz75%xKHWP> zKIv0Ct-n1}CnR;wWba?ls*$g)weoHy+BC`$h35HWYd@32_s6@v^IR@13(C#~WLGw4 zA6$0SNm`Dr+*|fLF=u1udGn&Lc4CeMw`lpiX9xcm#Wv(VfqH`QrBNvSk}-F`TVj*t z+L1bG%G{dd69pMc$o~94B=bpfZd>EUwUF+B`+l`cUVX}){T-AiW-xadV97)6?3!ci zU5@V>f%4EvltYf$XY344yfc?)L6=|b+*M?-xz2c%zhB_Y*j6@-z>bptL~I&jfBv0M z$|UxXd8kF;Y)hT2wbsggVZW2m?^PRE+PM7RNOhV`W%_4{zrj->HB<;>BYtdat-uBU z8e{&Z$Iv|Ag<-pe@6tcsJF|HkT)bP(L&1tfpPY-_s`(i2RN3kbX`xoj3`Ueta4(8{ zGQ4M`E>N%(R1^cyJ_ zffHKQxzMB3sH1=OE#nS7p`A9R-Pseiu1rGPqe*jY8A0|<^yAsdGbFBmZoV|jvr-nw zolU6+rc6Y(C@qL2-?b^x|BfKFMD z>d8^i=kvg4Q%a->)qApCDBUR`RmjYKYY`u+TQsmhR!a4p#1>0J+MI>|ud6ADZ&LQN zOuMx8>?Lt7SGlP$&X9=Oi*2Q{|5~)4=x1}N&lc~~T0<$%9SK4wNFaONQJl}A#l6}9 zovovJfuG#dw5sILiXi#ZYy568Kh5Hr_5+p!au@8+6QRDNg7m+w;DSTco3`UOv`;sd zeE*wX;*$9GowLL~KKApz-U0d@bxW_99NTySl3-646Z+dmGvo?Z4#{C=X`JO975 zb#uu1pJz5^JF#xfI^PXyUhTxrS8|a<&a{uxZsd^PU1s~irRATs4Db92ol7%J{GqS~@x5Xb&Hh=T--F!18}Yv#5M}tmB?)BCcHmVMTOzaGEy1tXnJpe=i%4qhoxYS*(!7 zBoTG_>jz|1%e=UUT+$z+47P~|_q-Cm-HN;S?Z+qHcYmlSi2wbFAN%sJ+?xCX+X!37 zqJ)oj5wB}zRt-Nm_B4C#2$oFSy;pOZZZ=F1Y+Wax2KNh7WO)Z%Y%Ko{PG30-Jlaa7 znB*u_(G6bt>@Sl|LaCfwTRy*?d%{}WK^1;vDla}C>ezB)I50Nt>BnCwM0;J*t!^RS z9mj4Y?@Ai+j$RADI%C{#b&>?Xj&6(VGrtmgA>Nf}f{}jHr}JRty$wDK-9ALStXibAKeGd&?PT@*-nm=kr%E`X{#k#W zBPK7-{`gJTUOatm`p~uI<7bUmmrs=4bo5g{HPLpGD~j#CI)X2A{s`Sd)}OJbKVrSi zRrKi3Tjfu-%d65~InH!xXV={d?+G96@z72E#9|cwTQ^nbyNK6wJ;)^#UKEjY#1ig$ znUn>6ZOo9-GrtW!ZQUs5_SZReNIrAjQcLxD#WkVW{}$LSyH4@4{K0V~)^_Udy@>4p z`*2D|5+3tD6pk80=0sz%z0^;xF8k`s&@TVRwT2Te+02|J64_o0<(@?++*ECCBL_9R z=S_6wCdbC<=ti;U>|}aVhkJm!=@iek8QWR2#N%7{!=^6Cn>TW%JZ@8iA@Q5XhJ)1GC z$lwZ~ojmK30S|p_nBn;-s)jWAnot+oNdud4+^o8{>6K=qSd{aXW|i0r`kWn(0NLfU zDBsi}8pQ(E%g@@1l;WEB+kBD-XIRxZ>o}LQgcSWsrWkFzfu0%bWQk3!UdzGre#62e zwTg_aed(on9g^bnJ|7$QJh5+&oQ@tfpWmtwaUA!gr^!A+qFBo#hZ1Rr=WiH6^^s~6 z?uUy>b(aF^9Rb>qK*t)lhU+YSSzA4Z|uRA6e) zi@7&09%OmamM6SO)ZEIcTVAqMTc+$j)HjpNapi7|-ITtx|D>TtURJ*S-|O@j0X9sN z_xSb$V-@;EFMqNUjX<|*ygyM08NfaHt|ErOyuBbU0DUg=|J(O&DZM5?P)?CmPQVf-E)myy99?H{&4# zIMZ0$iff7A)UG)C9RAy7)=mDzOo;@QD9K{j?J_!#*Zk7sxkCY9p^U3)_JQ(``wTE? zyot3rQ*&a@V1RM5#hkmkrP|s%Vo=1;G+&T2Q?pLa;2HgiBsO4Ze{U5yqnlLC^M*%Y z(mkb{6E^)T5@VYmrv+OimX0HNPlHOToF%6C-Z(dq0w>hG8TaUxWx=)C=Q1CLCGKgr zMn6hz`TdV<c*>tNDUzg@7~?ix)y>U6 zREJ`C=N_cn-1&)Qql^LwWk z?={mtXgaCzj3T$7x9XaCcYbS5p^~i0zQLv0fnIUJuX%PkWLMCi#As{vPYu=QHBK6_ zA08BnYUu1B>$iQcL%rv3<%GF12_kj(fzn~OMa>MYaTR;T>X{-#n&oBR$QkjABV`Jw zwZU&%rqh*s_Sa?iq#7{mMhk^KYIRAbg@StHP_%AB@y?xt8U2sl^UqnJxm9`aot@__d4#I7WmU8G9J6_L*^cOQEX_P--G`=Lo5!C!lz zR|)UL?R@0~r9C9CDv?fMRb&<2lgAl{*`IjJ(#}o!AnR3(d-$Tmj_h)`fNVA<9FyLP z6~LNe%{dR;#JGNrpY!r|?=21f)=DS+=8#`xjGO2DY=nDrk!P9=f zt4gV#Hf#4ScVj;lN1qGiphk7xRhT)-p2mLK%y^$3tvo3GH2jxi94Sp-H$gPKJ2se9 z`N>80q*k9KoxLjU948YU*6Dh;L^$-tljL=dM#HI%sIs`!>B0X;+FM7(@dW>(NeGYt z3ju;J5Foe*TRemS!QI_$@!%F9xCM82cM0z9y0AFG-4k=VyzXP87{KeI8rfTY5%3 zioD@l9_(TBKfzRp~tqhvtidaO5e+= zS!f$^Tf?rODd`qFwVRLwGsKxF7w~7{vE>K*l#QM@9{iq)$AguBPV%0%oqeC(teOy` ziA}`Lmzdq@jo^Bmu5>x=3wLf){1%PUeV?2WL5&5@O&UZnG*fwmj=Ux=nLA~`x^}H2 z*RdVG)5nslByyuZ)rP|!xGa18xiCXw=R;G5#Fg|hr7zEtWdbKz0;isdEB0(@u>e9< zaq6<@Si016#q?tw4PppjvpezK81p4a9DhD7_^I=CNB@UI9}6W*?oXo=87tJ9@Z!6h z=Y-uN&=$i%)qw@ACu_fROom$7tajPpd~ACp!Ukby`=I`OX?!J^gnWG#Ay!xX+y~>c zBCjdVTvnDpp=eD5zon1b2PgrTR!xk#Z=yAXwdb;&jG$mE*82qBmXi$8E4HL%LOc;SJKqOvDp2J&-;@i{EUp6W_H z9yzX_w#BYtB~G{Ki9cpSIwB@`C=+L&<-z)Ldpl?uP&I`|HJqv(_cp&Z*U-_>lfDT( z;MgsJOU$Ym_kz;1wR2~!8Y@p6L=w&th8sUQ-=x65I19pQT~vl^J6BS=td&Mn+2&n| zIIcSExbWG9Hn>i?tx8_`6p_)=O={L6?|6Mk!iAo_{c;EIk)u4F*-o;{g{|j7Gfw`k zi|^PLT|nhdJbpbahF_-p{8^UNLA(eToYoL1S?&cygnRmttwP&~XZkUuBkER2Y7dt8 z;68IxtcU2)t;1CUg;4*ViO>9TVAdtQ+N0sM*0>RhN)P|#m*0BwyUKGNMf4evXN>tp zk*jNgaoifZKHYkj|J_JABlRJln1RR;Iff(+gp0rt;>}merRp1UKyM+kM;<)h>xiku zI`pK~67Dj~N7H&mZ8f+?Hu5a(!t8+OK;m#es=`te9->}M+DB=`?7&--fiMJ*XgAT| zHmRKt*7^lE^8eEix5#CACd&WD$_0=2^P<$k&-#}P*vZjPcn4R4(l$O}&r! z{kTb;Vkgut9by-c7No~T@YABJJ)2ZiqdooyC-dc2PN6=nEk`4M#Av!Fs|dcOi%NzG zWw4$p3mMU}pCBPRpfvd9&sK%j{3Vi`Ir)oq3EpG# zZ(SPR{_mD7=Q3)_cTXJVSc}~MR6*(chvZ=&7!?$fo=q*)9rC47JeVQ%aVX z*a>u_t*u3TszBkFX>516IYxI(#XA+m}ka{b$!2^r> zA2^Z0aqQn3HuhO-CgDsSENS% zaJZ6Io2UTl@8}!3FsQB&#fY#g=26o&B8H1`y7Dl++S}L)4QFiyh+b{GNfo8G!Y(a> zniRcQN6r{c5VLhGGab~j$Yr@C1HnE0zl1q*mi-^&W@ILGGfF)G^)X8OCq^puddd9g zs`VDU+S&Bu)|Eif-F9_NT1Qppz~9R^C!cOGk7Ks%@o4bK<@v2v6Ru@C?fVx|;YIme zc>ICG+OUU^q+-W^YW}VXA-rqSVOWYK+1{!mN1fmFS^XWKWpZvf0v8tDDQ#^B*RBYK z{`uZ7Y16w+ycf~bD_dJ@ui%`l;LMzll}Yf@)?Ql&4wvo8e#9NSL$prErPN`j|E<$BfdZG<>?U) zk0PB#qp?9Guc|k{?I^)5a4%`;QI`UNOgkUwjSH@&>3u3+mnS&}#5YN~r^Po(|5YBL z&G(WTDJpmhkDvUpM6pw+1Xmr|%U9{s*Lj^6UmB0CBrdfiKLS@0m$ZzXVKS|cXIH}f z4W$gYE!@XK&4FToh7BHgi9d(prm_c zyqHo;0aM}(Re`!xRy?&*RFb2Ae1Vc&ykl&#sie}n05r{ zNea?gP2=Lnm012<;?Qg7gA;0HM*@{tVlS2G38epiA1P4MquJR}(%S?Xfee2cDHhT> zkLc{+?4XziI3_t()ru|^c$In;0M!jRiRvO*@+Lt`pjimGZNaUqX7w(_A?ZSJyJ-M! z)uL70GOxsyJ)ure$~f0>cyg%b9Q=^@Q2CHz6-9{aVB5!q?fM-;Nh`iae6R9vH0Dgq zMFRejXqvTAU%a!;r_yKdwzYhH#E0hw3OR%O$iqBq)`cHZ9-B|~B{=Kti>ohnslJMbic37T6<9@5#d)r_I4v)BYtC%p^v(`0yKX1BIg0?>*jF*1^*U3jlbgY2g+Q>HiFRPjPn6MG%;L`_VLN=4G z^VjBpVnPM}Y|E|$q)Kx8!C#)JKQY|AyHJs2kepEPF_=i)rn~+k5n$+WpFjAep$Z9| zpCMrZo-7TnKRsrbip-*p6VGv4%w~6DcsNgWh>&AEoMo@0+>ob(-1;`^P~-^(yb%y6 z;VAlCZoL~70a>I^0~?blFJIiI{v1;Tib@5~Vg5B4s->_FUg7<>Mj;Pa;>l-+g+aJ# zum<7Gusn#oadbcN7D``a7zu$ok*kP~@=Afj;-F24C*SGc=2eHP0n&&^?$bq(@zbBX zdN<}Z0%490W_Z*c0{f7J4{Wh8r6?L6jPQ>jX|dlg&1u4F_ubbIhI{YRigpr>1c_lu zlW?0Qn`_)u2lg&td4eI0IfYW=XhG zm1H~hP37F6l50^%iU-|It4gAo6iH@c)~+O@d@CDsawFSGX+6MFdp1)Jng(-N_MP>S z+djBBn7AIfzCS3Ni2!pD%2d1=|tA@6I~` zFK%}=o6j5wmoU?a@#H`3jCow!BN1hY*r5W6(JSlDgv_d3psghgEsezBIg$_-@AVKC`^%yf2Vk3_MMXW`Oh!- zkMAF2KLh|V1}yq|f=nPWZvZ9s6aeFxD5pP>l>d4nW6nQe>1k~A(#0Ea4j5z5bcHEF z*sxt>{E_5eN$Dzx$Z9`JwVFPvRy=d7okV0JctKUNdIaHi}nZ+Bw(4ws14fz!S>C_sTwc+@-j5xB z%3Y%9tL`Q2i!x$+M5{R_+=96NFz7U(dn65wsQEmg`GupJ)6C?6DHdSaDGWm@Z`iO*=Z1jZgU zm0tScLNsb@ogDa@v^7G*U1Kk`w<{RSp2||*zA`G_=0n(A zuKtkLJ`?yX$NHE7#3Ls|IenO-bMF_*cyv-p$$Uw~M#VxxCO^9HoK*$#V(46DW54iX zc-_RWt$kpGTlU?yg9oAFPm~YO;S;91e0CJXu)`+PVZ_+( z|6a1ZM_adK+kF{@I4K`OgeGbvJa(x$<#I0e(_VZXCga3EXBMuls}uh5$uD|pVEI&( zWJ6qOG#5kGxtWX|Mb*`c`m^JqL@qG-K6XMDyVPVRyhV^fqDgc|z}AHB!?xn92!6-Q zmUCDwGb@Sd6G7*7d0uGy3~Fa#5&BEK(2mTJY3DN!l^O808GJBg!}6h(PA=h5#w zj_5U9;YpBf-(dT)`|N9$#dgBz$%lx&B=2K8c($)^qj1iZ()sr)FYS&m-+0kDeP)d% zZfkq5e0xHE=XF)`{0ws`0G?Q?53q`xkRfluh}bXb?C0aeHKN}fxgOSIDpHH+JOrM0 z!j&^fCl8(yAY#Ct8@FxNmgki-zB;{Gcj)VkNs}W7r;;^N`2zt)&0BrM@*AGH1?SS) zvr&Ol_pJ`zG#8;9!P;I9VR?_v9l~-&XV_Hrc@KB#&cu(9H1Ut5$S{D4qGSCY(0e;e zT;?Fb=c+Rz+2vZrSKkwm;5%_7&WnIin>ta@DfX#ZgVVJKU1A*-84W0Qx%7l=D1NHx z40ES^Mx|Qz=nuRMJjB|;eb#ijp1Yn2mapXbhqaUg4}03$`{|lVp?fWwj!N;;N}d6v zJvC%!A;_BA{&u9Fj&AMQ-%wcWDD>Oco3-_<`S&t5anm1CD|5OIv*a-T=r?l35Sg7d z*N+x%`FnrG`s62+YPRVVegLNns?rpAcd&?St}G`1&Vau5>qoz-(LZ>UjK6Biqs^jy z;X~7jD~IMdegh`v-@ZJ3#%slNA~g6jxgu_l@%=3*Q$pDOSo9+Z){7B^6!LnImhfFv z03k+{3O;(&PkgMXO)wp(R+AFssPP2^X2JuyBw}LHj=l;GH}%U)-uczrEB-4lV#m+; z3khw#0egY*y?|}a zHH@InOEY`Ko`u(gENf^{1oz+Ad!Cf+y+)FLZCm>gfpRg_e^ISfV*mq#@HRluY8(t> z0An}%a5XV7iKO!N;7yQqw?o~ghkZFuIr5-xP+C{bussLpl)D^t&^t)GyJpp%A9TvI zLceSYc^8EWa1Gd|=rv<+3}W7JgH+=IqX|!O+u2sIqB4R|#q=@wyQU4@zF+sB6M|sG zF8T0E{pXw@JuU&Ng@{c}wqqUv^r&czNxyC5Ui6K-m2*l^2iq~qAXbo|0mu-7 z6h#hT4cMgZ9o_hKS(?ncW495aqK6u+d5;RpP4M+IF22ME1<^lt$CR`oMKSH@+G`}- z_IoG`y$x2se+LxW!L3P*4=`e;5AI?Yy_bmya(oNCrOOH@qu2M}mfW$n|H<%zJh&cj z*LCi?Lt@`n>4h4^6Mxoq(Re8cT2qw!wY@$fzi}sikBq>t=?v?j>kQcb-9tDiALi%q zR8B|~JWbdQQZW`Dz&4C90@jFgY=>|Rutm9Te;tT10FHsaMAk%5jS^0R93w=D1}%&! zx2uWbh$K4L6C6O12NAtCV+KGnWBl!8i!noBTm%)NL<)PfgA8|+5pZXKJtD8i!WdW= zfjOXPK4uQQ5hvJwM~qH1XgW|wG`KV1L^vq5{WromVR{@?$>Tvdcp^@|-8>1(bO7@t zeu)~4j3XSB+cp`vXshveXfqIqc6jR5=m)KF%9#SmiLD6-B?b;6@EOrd_J&q`hh7mThA>|<)I#z3ceMnZ{zmIw!(@=62X)m%bEo}%tJXt!*U zEsEwwYhb!uZxV!GY)v#seJC4|C)S?gP+xjPB$4L9xUEsVHUYvfas3h{Js%liT;svB zt&wYM29%y>Hu^kYfuKjiLA=A~h;6AGk%1bS)oxH?Su|S|-l1{CHiL5!p$)=YX8CY7 z!nol9V_PFnXcSbbnuWVv)zJmARna#A@|3g^4Wc+>Z8yt$r#P(Sbc}#bRbB=_r%L+f zK-aPt17O;`Zzz%Cx)HE-4)GYV8`6OqZSN$9W5soIpyxam(ctKzM8r1U4er22kcYxp zwnvD=lk#(fLt6ovA@Ff-l4#K9Mtb0)@qugGP2!n#`>yE$uOG?DRdoyoF+SpkQGmfxUO%;~k?k zvEx94Z6U+ydF;9VPQXY|w38Q^BK0ykuWG$OZIIJ?GVY;LH80aHCLYkwY`H=%t&(v}Z6i?@5JYeWQ zL#X^aMGBR%M~C_yPo>IkSEOe==59CANP8GTG~+FU(399-b^7kBk@gX{w)~YcnJ(** zb}4#z3F5L3ijaPmVRxyPq~qbv#^8t`1=BQ2{~ZTm`5be(unFsZnHXg9GB`GeU78o%lk|hGnFlD*WF$1uGe~?r4l0adzH~9uHUo>>};HZCv!~5{PfN6f%%AmKaAJ zJ2+0h|HT_nGL1T>3D&rN?Zi^|-Pd5kbYeex+#RfQ{kkq=72mr{XG|!>2fzRL>$O>Z ztuFh~^a!7^tr(*x{jLj>(W6nL5%#0&m>H8Pp?#MZkuoZft;#R}WhI&mJoF2-Ca50( z@#A7L?4r`>4Fb4fSZmDu%FyUlLIDpTNkq79hhWQ-vm0$FQt1g8^$AKu>?wpj#1b=~kD&)K6kw4cI$a3>d3W6K!t)rNu@%1i;}fw}`~H4Vqy zjVXd%F14Mtg2w%lmodRosH4K|4s@JNA?Xxx&dpUyCFN@2sKQXbOmIptGEH?1yzID)fiWriqq$9i%s-bV4ob`>*r1C5j>@h;4{Y z2)!39Zuj5kF^bERoRAB;UKdVV53ca-p0dkF7%u1>5tfa51My#}Q}i zab=yZ`rpQ8_}21{5%`M{>xcCdqOz~4qE5y zhEO2?NhK$jU+{M7Vwq}i2T66@|9I3|Om*PiX?_c+I_OaAQ#vfTGi<43?#8t{T*d_A$>zGeY&aqznMsecNr+lc@7kfsd^R;0$0%+Ck;U?LNhdt*Ht>KfK ztU&}dRiQHgbIeFW!#pEptZsX)=e+sP=ileek@XH%9W2M)@e~LJ9KLRW0WnFZl=b_{ zDO&8XDydIYy=Xcne$^~qz!zI!tl$^LMVRp&K?{s!pzS?jH{{X2(?_=NzanWOrwut&G?G4TLb^mq?w@s2xGIPg3RahLegd{gUKB@^CrU0i6gkX7hCSHOR9qTh!>U8i?@1f1bhb@& z?ZNlB9rf)lJ-@5KXBljp*3fBOnx{e7_Iq5ob@n9^p_gXUOD*W29D|^mSZB!02oXmrJeiy$h1`c5y#b8>rW~_QgY-~C@K96GpDARC zDTKG2$f^HeXkp8!5&sGjX<@=+B-Hv|_86bD4qE+dHAoslYhjp`o!}kLZDxX=62ol7 zeyqg(huI8i2?vpwrW}7s9A+`kTf!Ubtuzs8jF2@MUHabWFKeP+6AGqIn^dbYYfR;; zD_f#ICSK@Ss1`fca-nXGsxVpPxOmBx{7ShNu0$c%`8~p2B*OSjEZYULgX=q+d+8Qd zUSJZ_cJpZ(`*Sa}0++P+Yyuq*8mD1whV*DYNe~lt_Qugs;z3|P0$5-^a0q$=3o6Vf!4e|-K2`KTwG72GhY@uQWpoEhDk zv1fUtx{WfYC+jO{MvRoMJWiu{H^8^|SZ4)|C3U^n@gGx?~G#7y2C^X(Ol74<1T7`O_aXH6Cfoy-8Sj_1@oD6ys?1izZA( z$zwd?ButISseI!X;!RHl%E_vII}*}-e{wfxuVV#b;Q}U={)S1E;w)brYy$tkL&`#; zfH8+O3wt8%|9|BCb}X!`+p-){8nc9wt~hWiv3^f9O$UI68SM$J_t@QTl&aX z4v2jCvxU>E<*2fj^phv3;ktM#YUI5&RZl82gGz7!=SE$%%ja~yp6eUbmPCRDmM_6u zyTJ{+)s3I|;$5XRpu`KO=+?J!D91_5qlEbu$t4lJe5Sxt#l*Ulkpys|BUf4pB+rb2 zr+OuXWJ#uI9Cd9;ri86yUoUq$Wd>K*`;t7EbDIwNr zd{8ppc$;X9>VL&@LaTGbN3t1hOLN0XseJc*1#wmQoX(e#g>oH;99M)$P>R-faBjF& zHsi@$nU*KjoTMl%>f)eqX~1KaUC%Dn2Fy*mJ&s@t3XQ!=EE^p%93!ff%}CS{rRIAO zc}FsJktDK%cjB|)ZI@a0j#W-*^X$)vGtO~tt+By7!4YuYs#ip(G2cL|Y+dBA;^5t6 zp>b`;n>xR6__#_7q5?d2+|F0dQat)Lhr4V0wnFSJX`RN0i6g5(kWdeA?HAczk27jAX-!Ci&`Bd3Hr1WV7YE*U+pT5If-&<4@zCr&H-hsZVW z-(}bv*kxFQ=oD~rtJ5P&lp=1pLX-+eq?$E zNBzt5Akrb{{^yKSa40U1>>u*(_e5aANPiafa2mvTxMU@*Hk4Uba!0@!m+^<}4%C>Z z=A@+Lsl8s7iBB+LJ*5K?JSlU;+yrdYWRibbJ|=tIGlqTq_n4_;Ilgy&QqFABbnm=5 zeca1Nj%htpdHv;Y`UAYx>F_aWukiA4(>m#?5qI`5V zVR&&i`6bJPtWkGh*$W#Yz!;zWYn>G4AEX=&NVT*TI*Ty^wRn3x^sN%)%WGC})n zJ?jJMY{!0o-mREx8biGENc(hdCiwtoYUD1>6<~qp%FH_M{=IdcdzG_8{d61Xf#hgw z|D>>g`Y4`;h(kHWP_Jl=Z86O(xd=gNvK(X52r5I+kqpNe2_l6eh#x^`$!5u|h%{Vc zl8rokh(};+Xp^>HLr8fEUr<@oGCj3(#?1jPwO#vkGR=_yjpRs(6yII30Pc@%nobme zJ&$PzPGV3akK&Jud){3@a}jvbgdaniz!!odZM0?k(eRLOzR4c|94g<9KNx+8d>u0I zwa@TFE;}JZ&{whYr#uRL{5}yeAZK5Q8vYGue~?{Cp8nK9&4l z|DP6wn0UR0-S!qkzrrvO*rLw?A-Q-9F$ z{#Jh?AQu1H|4xJL4YByQ{vR4_IK-FPlvw!xL;{c*m@f4JdD%uEnFx^qc{xU$OoRY{ zakdc#6Cn~nt+=}94I?Kcy9WgwJY^7!#?MqO8i2$AtnPXZAXd=~pSsMUB**_J8rR9Z z`5Rfz!d@g09ltp{=M@8*fyislkKe>7nCN~7)n#unY1rd)rUUTId;RNj44G6S0+Ee# zHi5+;RQz-#z;?C~kcki#u=lP1Z}ov> z#Ow=)^g>*!Y|xVz@3jL=34l=t*D2(3j&26ly-= zGX(~XW^aAbuqWcw!Ng1I^&idIL@RE7gRk=%p#H5tp?X8gLIVYF)S&x|g$5?xsA0FG zg~n?ju z(HTztkzGZ4#fu^D(7C_$(iB79qH~M%t|~b2Fg249pZbM)8gvUzRck)c;4(ol04EC5 znCQznhUh9_KVJ4@aHy{I9FmkkLuiQmiezgHDr@(7G`7VFj>`lp# zm(p2(+MG?xVmD%Z0RUj~Yv7%Jh!Eq8#<_a&9V3$)CPQWb@}y}0RrLmPvD<6>WB)MS z>J71CH*EZ$-^6H{AOO5p!)|GX3mhg0(uKaH);XF=8ya4fNI!|f1y=DLt;&;h2fy)g z^S93R%6l8NhzeUxrP-M&{GUzrZxbWZ@GhHBpifRkZ;1nigdn>%mD(U-$Q-_fwS_IE z{!J`$_e|l^xJlxK{uG@Kb)+9}MbDmPrf_GDtVKe%ST}x2f*d9%^6uLsYpplv_;0nX zY}8adQ}>d%8<4flP!IjTG_w<00K#%tY;2f)JhMKu;t8pDH1wG=yJ&>luxRIu?wo(* zD~G)aZp!aFylh58I}s{_TF-~AVm7TBGhSGz6-^${*(X`_vy7vinb-xcpHlX#eU-|= z3*^pHz52+PPHpSjvFm)F&h09aGk!!@lhC{h`xagGow51>?Ia4vRitCmhWP?7QA0O% z(UKXK_)(kPMJHqZ%*H}@icn+A5~IFxx!lJ)c@Py^SkF0TXJM`JJx_4(jGP?YirDtP z4iR9S(wM=)K=ajf(#@W3YG#JasMJ=M$YDJ0RK97AxUPSTWFul{>7c4Wlg_@jGbfGN z7^x3YAOhRyL6iuiRYQqS zm~9Vh;479ufgo%);_~;`qm{<4@&N<4{1d?n7VFA1#9f#Pv^)~ceYHVqOQ;9!I#`z| z+EA_3r1*vBZkdn&j<`^v-;*I+zHI2QS(mBl+3w5T#!`fd1KD3%-#ucfZhR5k^-eOCCBvz zaQKdM+!7-Q%81)fue`ukMm<&g4=eR(ZuC881B-?22@$Nc@#|_^+-lNMO+Bsvy0%uD zHr&9EU%pPgKlWXNVxcE-nsxy08`+x&n4q^JcM`C`APqcF|8@Htkq#a>?qSCz<-cxj zt%d02I2NENu1$`{i&+0&7C=8aY^!I9P!rkjcl#g`p0aeH7CGI z#{$#K_*}P0y|#VO@Q~KmKngyPWV~rq8)Ly5!)nab@-K2XR8Bj^)T;T)q{&!%_(pai za}NL|%H#njWfjkH( zLjLG)x$w59F77ha{0(o|`ljtSdgws#@go#nYK08(SDU)Qjpb<%j%&wc4jz;%m}}jd zu~Dmi?M>AxzQECV#+S0^OXxV+OceEZML17>vfApW-0jcoWwWJXADr z$E%?nrD`8q+kg(p-g}m@{89aVav2yIxiv(f>B;iSQn!|E3jfQscJNkjP?5Wjs_xaB z9DLSvL4F8MZRwl3o66t7mg!HYtM;u{HVFJ4j0wy@8B1H+a=bz5?2g(O zgFDyw1#|Xzzt1&(n)-~>2aVH{x#$TJUlrK7krE$Gi5b3}7MlbW<*@HtX0C6)2mH`> zYThW_0A9=#-DXhsx6iiPP*9k`XSti|OKNiH)47{W<&;&W zGXOVNi~$whiDKOzBrGS2+C9s|61-AS|0^4N9xfi{l=Zgi`JjGorUT7#u7rYlA^rP1 z#JgP;ZWvKl)je>MXJIC1#RbDM@vMb=V;e*}Sp(H(rc|od1zl8-``^k~7F%mWC`ljc z^!E8`MKLm~*y)1GR3SNx<5ME4s{_@b7^Awppv@lasEVXkj+@)UY?LfLAR6Q|bLAH3+hn2O1e|diCN}5`FCuQZADv5F>E(A&Ug@~dTs%rAA zF44Eqx2j2r>RC8XwBO|P_2yq#SbuhQiBQ~cBQo?7CAY2kBe;=G#8GmjjgP! z#U2V1xf>+K%*Bk^suk$GStR(S+6#Op<4a2le5&MEiZ?qxK1wk#c<-EA7HqH13!eTF z)tNOFiuqKf9y+tuuPRf*QbBiik~96DV5cIveEr!)MYb@!o%V*4r~Vns*5Wb6Zr{G~ ziZ&^fuN^P5WQ**b>4n<8U;=z*Sec=;^q-T2bD(c(Yx&$!CG5WF=6Xe4Sy}6}qPXTI zh2+H-Syi^OxH$8?=-ZAed~bxG>pEY19ZqZe9A`Er*sp$2Rryo?g~K}&zW4YfEV@Je zg4mkuxGy=0nXR$0jz}03Stdym(owU9dh`!-*SiyC2O4)_H+F;N}bd{NK@K{ z?E|Wf!M)91o$Hvc-rlD6jq8{fU3%6M2lZC&bx;a@v@!ygKPanpFlAd={=NcypXZW> zUg#%dBxY%=lN{*i+7Ybwc0~_%elmY6kl2(&dihw~zK2t1Tth1Du__zIu_B8pqeX^QpS5EbGP+xAC`1I4tY3R08vU|fnEHQ`|AnP{}yPJ6L#~q_IUl^yid~k`A8E022 z)VS*Kpe}1ZL|&`YuN69eGy{eiB{lUKFG@*yam$Am;t{ynxFpq8H%}Qld2;H9t`;m^ zRV?7xiTFr%%$wKYX`$<4ezfZF3hp((Y8JFj8Z;lDTm;LRi#SMjtj1(jX$m6WFT9bE ztSRJ0_i8lqGz=ZpJf05Y(st+=)!Nwil;f8Z6el$Y%>#?l)uU!lEhO9)CfF=#0a9-M zPnh18d~%u|QJI1N-m&HjaZD+f$ny6pO>bC&ZPCz7yL)C?UjY)j3%i~S+}0Y-FVO_+ zEF5FFxF1rNwesCBd!~x*s846U_?EQG*Xp7RT7yLW3U=VBVZ=p2wPr=)w`I!pR0>tr zmxaz&7Jq6duPy0VZqyU+IiG9e>E`7!lv5OlN@ulqvW{Ugbj-JiIIHsgbC*_~MKgPq zuuxQhzIy{c*%(Je!J1HK&{h!5>zbTvRQD9lqMQb12+paqWgMJ-s!HTVN`HO<2V?AZ zGza75hp5R%yUzu(02@Kc&1gCwz)pAn8}B5EEcR2&Hs%)$Mhf!lslyZ!i&Wfl02mCQv`|Qyw=@sTu0M28=s!yyb_$uG6uHC zf(Ny94Cjl0={HV)I+JK%ZQXx7+pf&* zVLHF7H?nr{E1S~ZU|G;%DS{qMNu|3qO&T}3r%#-3heD4oRFdwc85jgRuF%uH7lSwi zUM6NIJC$t%r(A{1-EeuD-tNAAmiznh-xSDmlFhx;zuVoT=Kw#XZjx4-woh`MhMvG5 z>EMyp-;&7NhFton^B&OoOztu$vlPybUMmgO-#{*8i3B zeshRxM00u?J;l_jJEy?bf&DHHeB*qmdPXjV>s>NU;*VrW# z&GOTJw;V{0Eb!ZOmpv7_{Q6Lj-s1QE<0-6L=ce?GZ!)%eA3eMfQ;BlVV4B5uW$)^K zeZmL9UqTgheURbt8+4L@Z8jGv>0Zj3!ade0={T(VH3RMJoEm2x3#`X$3Ew6t>7|== zSx@EE>ra`lMpjMXBPBcY1##Z0^RuH~MUpJc1a|D+%AUT$m$Fw0>aC1}>i457m;A9! z<;}FU&E-8DB{RB0YkRi|S@B8-l^1ShjH{WF1v}Ju@KP&RQ)kQjyEO{)O7VP^$B{{e zIHn_Cf{&Q!!mr&KSK*~$B?)9%o%JKaV)Z{TV(g?eON!(*+{GZ|r8_SUFk9)U?U6(S zA0^Z8dgK&1u?iwMO#Ui#hk=dea?X?N{H?b&f?Qb7x5lFmsKEHz@eu~m^FVZw5B7IA zEm6I-0GCERnCjXhk6~r$B!x|_#lk@&vJ9cBO+W<2SJqaMuO1b&_|T*2at~|*NvE1t za-*27xD>p6r85tA^iJ7JXoH{G?79>jGP_PxfjcXkEGE~kGxzi0`u8F0vk%d=B!*FP z)$m6A0shiKLDFbAF0Qi?as9r;QrT1JNy7G{Ty#dv5suY;d6Hr|Ydx%Mal*(lPc4Vs z2rL~A%xANS*ZCd8|NJ5%U9W^CF?S?cWzH2U^6VZVP$rpjL}9{F%Tud;V|4v<1wy&w zG^AQ(Wbt*-Mk66+z`%x#lR*8~ldj8=A{A8N$TXonb44Q7Z+-CZZ1@V6MOAa#g7v7r zL+3G9q*~HnslPr;2~R0hzaKTxjJUP>0F;8eLR)LpPGfV7b#}^b6S=R)=1i4*@!xXA zD6o@jK7Yz!R|&BRrxjKDTmF8vk+sNYaj$&;GpkkV+)w)V7xXn^T}%P&NuSV%Z^X%}$%C-)oS3vHM-fo(-| z^N_aUK=U|roq0K+JL*y3Lagr*; zx)kk**RF9NegDWlmPO0_r%eP}%cJ#2_&|UQ@bCzl#W}iW8;X+Kvk8I-zgk7Dy1j{F zrDNoBMcRZ$5zGOWhdQK5c(yvQE-U%io6DGlrX@aX{rWOBGiip+fq&pJ50c0sdaJH3 ztHyODKlac|WH$kumf;|cHejb&9Zk|5t4p_%DUyg77eq$g-s`cC zl>K!%gA-bk#C;3lvz>gC=&CZZc8&fPgzwi*t!uzX^w#x^@9Vmx6`IeKi^jh;UmZLu z#Knw0oSSkQ%%{1PB0!IA93HM8k1ECAmvLAw41^o4D{6s8`|l`$^V{wplAgWr3ZY{G zm9*`pR}z8KwAJMoj2?F>4Se@4NG@lfruDQ(=#5^q)9us9 zMqM~J5t%kjZ0?#4J+XWC@V@2})78FeS9Nw-M~H(4jXZeRo}6UbXLU#&t#e& zeRp*>ktTN7k@R`2nK4~3$%o?gi$Bxfy0!zJJ6ND|IrBejgT~A6est5q{$Mk<_^9Cu zGgdCw1CSo0lwy7xzrxGsG}GlCrP%ROygc$iM;=d5zG0U#_J`zs?iu<{5@_rGO7HtO z2Lg&Aj@9dhd2nc^0h#~d4nJq@tTJn2bQ{Ng07Mw(bYI)4UjX#r{Ww|3LltVmU!e#K zZVe6z7bp`s^#${#Y&s{!A!48d>Wb87x7DO89 z&Uu>?4e4d}bC;VT;^+yXl_#sF3uSbKSM5y}u~w~jdJ8$PceI6_>34?0o8)}p@Q0o2 z?W3ft#jLI1eZ5Zj!pp+*hxLx9I~JeJ4xhx;rgga@dBlBQFDHZdUjGYQK%~F^{{8dM zzW@63`%l^Z`2My3`mO6dif!{*YBs(r>}kg zdj9tM^K>_xXGGB45tmPoIDL{Mt+TpFeuho&3F6^!@3RSS}}$iC=uVk*n3S>WMa|;RMU1?tWdb+i3s(xY@s>?sgC# zdRzC?IPWK|-v+r3`*aML0dQT;1HKy3_rGgj<}Y4q+Ur8B2uFaG%(|QgeS+{FfA8T3 z{_Vt;j^nJS)odqb5dhkeB5oAjCw=;Tm(!JQJNB3RljQk*2UC>){EvV9{ns^+$G-bC zW7k@@W$L?ZOI&v`4EkO6nAJu1U3N?EuCjZZwZi8CbMM);nZm}+tounqFpf5Qvx5A; zp#S@izH?e7i0=RK_kaFh|MgejK|S^Nzy59iBC`dI>97C#>u>yldVTllzyF`UbGCF) zb-Cv=|M$QD`s;tWA7s@}mITRYXvcLN`+ik@FQ#L?vt8s`c3X=CNN%@Xe&(FSJl1AHCX!z^Kpp7Y^b$H$>ontZjzXZ z6QrfMv=MihVefH(drgQYJdT*XyitxPNp>g+tsC^#?{sLmZK1A6ZylzP>asZvL=#H} z2RX&PLuWBnP$s?G)7_f11u@oMR>x*Km7mBN?3KLF;0|)Kyek9E(=PhGyQ(3lPTeF% z8Fqz~gvG-W9Gf)i)wz`ri$_Ax;(^vhN_Sh_#R-p9wc~g^g_)dsJqr9)Y-@`)W|3#8 z^9$O#i*3E?MXl;4iH;2|E(T~D=0U8|EiEX6=3WOnRthnn`hAiM2-!(O0;B}aH0J<0 zBYIW?s5oXESguR)wTe}o)YRim<8Kq`g0``< z=wwn@DkzmH8dT#YxyJp#W>-NbY@E-4=q|%jLobgy;OHc9^mMO8EHJdK`w6h;_Jb!K z^!wu{ZGr5Qa@6>w4?5uJ*s=O}OP4?Ps)h3+MwyMVggi!A)BHn7JryP5bTN9H`u$*j z*pZ!}MLc}PN3&8tOQu;lcpZn6aQOU|C=I@$o(@L*NF?I;au+?ASI8~I)+;@T>9XNs z58(PS+dsmWiaXfU%YGG?lu!)$WgqlZ1Hvr6@^og2wA*xk|>7$0?yX= zlXVk|#i(wjKg6<#kE{>cp=iC(Az?SosLzEW^;3V_Y2P2kD%Wr{oGx@DUG%W0Wp>xT zcaq#G_KxA+L)qs(7xvoCIPAop82=LE33l-Nrg|y*Y@%p?cPHI?<*D|RY*4KlwpFz* zkD7^$B!Af7;Q%$;iH>M11EceF>N3pfvafO()r3PD{sw^rvl=jI5GmXW+PL6Y^*b`% zd~w;xFy8AFY(iSz!(B^%cxFhScfDR=XPttqLZU(RzD!vmn2q$Olifrkm^e?Bo00+l zIRR&NBo=Mfi~Gwx&XS}npSI0ga1YH z)9I3m(x^x(2+*>6KHaLO_g71FAB{0<+#!lO6%)C+v({XPBq z9=ttn<}ynOZe}Atz)({|iq;2XWMB(gZ|;D8(*4H)`EIX9?k4=i>a{M1+tDiKAbe?9 zT|CjPGLFc+n&!yrS!_b{*!FA zpn?0y%KLF$lVAQFIL#sZB3PPx8!4?c=J8U1S$rJQA-X6)Bo&w!O=2j1o~v2TScsHb zO2UY?TuzAoP)b;>HhZx`9WX`UtwjIn=hxRS{m(Dm=P$pV#WzGd6WzD-Z$HmJ#LMT? z&!7Fz&p&>OzW;oF{dxZU{pHJN@!RLV|N8Q+JD+~*lbJRWFH`jOJTnwG%N50L9nXG z_U}|4^nTkSPY@u|O7=E6mBl0$T=d@!bFR+2(m{nyURxf~TaDb3;%_kiJnd#x6u`z? z_#~Q>KlLO{r)M&JXA#yDip6A$ax}E{%9Fd)&=yPT)oGOzZ3vS2YDeR$9O4^&{6g~& zT7KM86Jd4O7eoWF8dyhEH2NmeIpa-(^Z z9~miquYpDy8~Vub3x*%@7pL^zA?T2iI;c)gra>gd21_9sj>KEyE7pFsERGH~rwLdW zC>2;3B2W?Z0E6xL5e8b)6`BycwCX`)KiLO$hFu;j&$nv%u)sr-VM?e<{(auV0 zBhnAiG#r4jWe7FF80HzcZ~G>O?U}}{<;wH*=mnqUvWTGpu!^QuWzml=kGG{CVhnhFAa`pQI2}~fE`2kW}Ou5ms&2XZdErc zY%1v0U1X-MddjHDRUjh=&j8YxxhsX|#PD&7IUhO*?EA!)LQXe1fL%Jvtb7y`)-07ef4evN zL1yD-_JxKkyvUWzyfRo)!gyrSHt3`xvL{7!6YHJXo&v+w>q#h$0bYbp^!^ZrejkFU zM<-o>rq`#S=(!D~6(nGr5u|AAvK1gbx{y{l2lX^r_9w@51Jop)m`w{p%i8XGwhQ zmz0u~`p?itDN{x&7;;Yui7ftfFN_tt+BFSpO?&DBE-9@^G^#@B*dg5Al zmP~Ys^Omv&?yLuB74t%J4K3FU4!y}#rF2s(i_f~-$}(}^C+p~pH^7nE@?^E#R4=vN zD-Kpc8&xSvAQL5170E#}Q|D(Y_|M=Gwh&FWU_m_9BD;xc52#dG{L-`j!lNEPX%y`q zK1eBZaNMamZvzY>q?}ws2k+k1ezt14wh-lT6oWPKeYC__uw#d@5A1mvRR-5h7v!Sx zN#oOYmyL3a&cZ#X7V-;gDQ*n|%NByuL~IKBVA!kEuI4W_rf8h3{cvSmp<~xmN%yx( zAF&w|Y@Y6Xfo{D9XV4R@cyQg~z+@TAtv3OG6RWefjvMaZ^0m7{CmaW}1&O2F1w_&* zKEC>_3U27@b)ljKhOSeXWSDj3)vC<6M^PM)xV%f*I1$Zq_Jr6ppM7K&7 z8QXF;Fo#VwFtHJg`mhBSkZ$EK6!;}T5-VIMIlalH(R|o=w+a7;Y~3*is>lD524z3* z{XBTre$xG%H4e3dWU(Jti$9nV~es zI#Ig5FSF7+V*c8ze@46BS`;aAkIcg2njyh646#pOpLFe6NMaJswqOMjbXj5nF7k}C z4B`-uCF7gN4PqVmk*#;|(`2;|)ei&V%IFHyoFxN0yS01*fBaAGTKh>R@F6p>`*El$%N>BRsd`S=F_&W+H*6z z^X%f_x#4mf$2I$~Jr6*jXW~41omO}sXDA%x0x_}uD+jDsg`<91KelBcpd4EvujCa zvdkRyHu`S!@{cPZZX_v`ueCO^sw zVz!ED%eUNMjgi(A)<7fly~~{pZk4HC7rX(icEQ1ej?{^xy;PQXj$#yG_@IZ%%e{)I zY7u(by3}f6vlgt1cQ)Xla*DSjB?kytkY`kE-qxR}exZ3$HD7s!l)HlovOg5_HCq;ov+GV)pX&8>(()O<51vv1~<(Mws7g+UhcLhhw3~c@wA3jPD z<`qciBz2h=y|RFOwTgMRV@d|ppE^^HXuDiUxd6>(O(fGB;topMbK-IPX&$Wr$Y|DN zj3XQu%*wtlGM=>r%iH_398aL{#e1tgeks#!vR;~*rI3>i)yvIGhjL1K zP?Td?PHJ`1y=}5LgYdDOE@Y2nzse&T#+=h(WM`kH6H_OLTKwik@GiQ~qQ|)cC(=Og zh7%A?bqfTth%9Br1J-Ih*%v6VhSNfq#H*5vSi0+njSsLx+oih-=4vy<+{lbJ6Gs>G z47-G3&*e9sP0O(5wnCJxHAmJ%rSB8pl zaqUE?Hh`w$fNsUjHR6v=FWVTWKvQV@YJNsN6{L80(Ac7>eEAxYeeaUQ6N!pGYXL=X zGG7^_G_}EPYpM^F0^zu0=xxNz6F-HAb+mWm3Y z`Kgljq)d`@?1cenHO*MOIW~JX<_2IbIa=V^@AnNyFbP z@kqBaU{HuV(LhE8Guy*zCfr|zv^M2NO@9yY_! zZQxzmbM&~Yb{Ap&!7}=|k@;^;K*N_szsGXU*M%0ljlYPGr$X{{f7)#Zcj!esFC1>E zm^3CHsU^7QBj25mHa$kzV<2R%%r5Tyo5@e`vs&bP1xluSX_97%^SY#y8b5p?bWreL zToYmUXS}$YmVeMSy)L06kSUfcQ|d2<_O4W&jbt9T8!{(@4-`#c{e@f*+^bDCEpnm>7!W~5Aoqm7=@0$HOo7X~+M5DZ36+lWQ;0OmfPLk#U74Fvp! zaa|<-@3bS{82p+J2NdkvIF z-M1-Hk~VR{^50txNVHeV5Z5>1vcZQrP z;2CAmf_^}p4KY{0rOSH%P!g6ka)C5f3Dq9`Y)k&FKsD!{WlN#c}|$qUHeP%aw`4ZO5E!zr`>u9M&CwE?YW z#Ht|f*ga$qVi7o~$_Ecgi;<@chDS3JEpQGL5O2&XC8qYl3AMUxW#zQZr3G}@+S8C; zv4~e(=XU^Kc@@Q`p#pE3R+F6^mxx|`S54Ebl}U<=Bj8;uQ@PJ7G3d)HLXGsAsO~iG zM2NowKeR~?`to7djSa({ACk0JAbNj6gejbj0gnIq6#^6caA~=B$cQnr#8Ny=GtUe&;#O3X<$3215IF z?RqedqgdXy*}A^)W+2Wv(IRZi)?NOnlA{eaBn0=4mYcQ5T3Svd@Y{jENohuq8XQOv>AoX|!fDd0y-nMW7IEpx&U!BhxrrZF z!97_*WUOnBr?VV2$nH~r=U}#0C>YnmKc+gSe2K(yt7cdsL1MvrC&9? z*m+uf!|g_!7}s!$`^TFq`5Nlf=I-WbV2`8P{C=Nf>I?PFXohD76wr!5*byPGb|}~ z(}}61xU5{gXH8?T(fCKgv^l4`vtf|VUW1v7>!K$wGcL*FvR}kB`Zs4vh96+SC>gIjmzVxPv2yqd8ne@aLF0<3ai1DFADmC+q8^ar933I*Zv zx5oqV-4I*nN?S&_XT5Yb1^cQ`(q`plgjFxNO~%&sOnkHR>&Qqp78T{F0~5Oia&!1j zV3W5}Dga3GkRoi~#us+j0NuBYo~q{vhW{is9tJU&h+dD@y`mzgKF`Evr~89r^UQXF zViva~`c6_I7Bx%4c1LNl5@gYu+-~mJ=sG=~oUwR8cX4UTI`(4RD}w~xIbQyqip# zX!pECe4FEaV@*KH0a#0bwRO;!ouXdI`8KRnGeD2Sg(3IXvP}~#9LRCCmoOgT)lsfmyH5PD z$;~YaLJAbsybOVG~VgkPo&YP6ygVR+*w3K)iqGBI>SIuGpG| z(weXVZ!#((Ra)&}K?o_2gAEVDhi_AN9>fK~E@AOWh0rQO^;HpWVyVi0E!Me_t1#Bw z>?k*aVlZ{1EUawG$n~kV5*(vb%Sn@5DWG*;8q|+jsXg%Xvfz>#O}-f=NKBDo6lrt8hCQg}u3s!#kXNO>DrAJC6bR0*98urOYOO2?2UQw9 z{aPoF+mB%_NjbU7`LNvw(3Dl7ti!>M*G_w^5N;~4!E^VZT}@YYQXD(y;>>7I_dJvy znNrBl->-0sM8MK`Iqf8LK{!3Qa-RpUq+645QjcS&xxh}L6!p{uTPrOuFWO|-h3TL$ zmf;|BH)V!I2iU4L^vD-S34$v<+8K7t<_sT|q^_3{lHM~kNDLK)`i19UD5niST)}dh zGoG3e3oa=R%98%%_iJ81UC`QDr7I+b4ThVUzuCLMTsbV>9LV7XLElRVu^>(eA6LOU z+>JtMOxIBYn*{P%VyI>0LXr@mrS{78<5f_iCCUKEL}!gQbU21AO^YAJ3y~T z+;(k5Nbaj|0N7x*5Ug^*Mkw1Bybff`A=BH~AtnuV%YlNy9#3=|Woxiy(Ar;^gQusU z1m;{T?5dDmJRwB~io86z+~x$&G8ORJ<2MKJrB21eky0^C*kdxpsq2G5AXos1{nZGK z1TU$#cT}gecq-Nqk8MU9;^Az(p$O%q9otmW{R!uDA~O)%1bHip;h>3N{8&TW`RQLs z3gG4wq5uToZcQm|2Z-7c0oLYL^fzVXq}NEWnun|?+xZuv`md?hsXS>KBvL!$tJOUV zfm}Ik#`TmsH&~A7#X!~ryoK`dHRJ(?IZdi&;`haojWt_(IM&1?nu9e7i-dZ4THA;; zo=-LQAkhxoQB^(WUTI>y8@m+nLurhY>~)+|*P=(iq-_*Cesl`a5HBq8D$JFia2Eum zF%`tCxKIH>Ai~bJHEmcIHL{o}i9DKFuX8@DyLWD9;c7f%i^TrnJvTTU#dtdcIseg9t@=$)sig)72K%czwN^&O>}-=%ofeGt{HV^v4hJv4) zsDoE;HR$}eE=+5yVmrYB$q~e=vAA%n-~mWNbK1-kTi38Yvu89=rw>>n!K<(Va8p9J zjeXUF#5ISX8fVf4A(6KgY`;ZXMm)$0;;@&nD~6J}oAO1bCC;ZS)17!T9129|zfP^; zLh!K<8K+3|k!mUfB92oMY{wIG){L}jHnuh{pO#fA z^^;)2R8s0a_@fv(r*ph$#59%d<5q8KFr=HUdb5;~T?PCkPR3IcL4Y0xn4gBuJ>pqW z7jE!Qe(_k+#et#xL8donlTwmXJ)m#yr0^ZuRsEoEl37vqDjQMbc{qu0egSV|NyQ3| z2_(B!YxHeDRPqdcKEI}o5%M^NW`WCZ)&;S;SQqqPNa$14tgnq+Q^kNayHag=Lm)11=x~=i=>>7c-gS8Ay&4)q1^Sf7VT%)807WSfT{C- zLI^Db+egLk?K3KSoVUyCU z*w{5B@uLn`u3}~=ysEt!9nG0PWoq0qbEU~~DqJWrW;ShpJ)eKH26$mfU>nJT$@56% ztKrnPFcP9;m1#T};h#3LfC?@)N7!*2Rt4|F)N=pHDlwSas0N6#nAvnHW{M~eGZ4#E zd%p{2`Q+~5IguhVx!&)x|8yDUh#Tag`5lge%ro(rL+M)!s;0<5923%6Ag4XJHA3hm8R#Q6w!ZckGE zU{(ABevva#@*5R*EOsQkoT%vX*Wc!U|G$6#_0RsV|M8Fi@4x;IIM1$FYtmN)ib9AK z?ZvvPvLqtWNm5?uDYi-dv6W<7NcXyueqRS49;GBoa;P;^4`^}xEwC;K~9(T%0uXwA0&*Ik6?D8S94|8*TL$qYOF9M&x=Vs?)+8Y zI}HhwH5RWIC_YDyny6Qc9n9U8*)dKVC0x{J7YIyEJ_lp{KHa&S_;!-6j$2svh1E+o zc%VEO3^9=A*&!c-?BkR$?;K=>f5DsgVQbd&BEl*GL($E=S?`f*CcKk%cB{EY-B?R;eTvCN z{`Rd$OpCj{mL^J(_-MW5{6A#Uq_)AV> zuKH-W79isG1|To{O-{WAxf9)B8ce>W+*bF;<*&cj|NY;8o&Wu>f7*h~7bP`h5Y8Vi8TiHI zO*)yZ>d9y3)BpVIZ~MnVe4gfw@gn_{ojw|%Z~g`a7P<4>DBu$3j>@iMoM^I z=p|Ip1-c`rIOfvJIQ%;xXG+cgnF&gnO@WML;_c?G|72zb zt`AJYRSt=S*5$B3O(IwmH8_K->2gLy#bUkNGK5YwSNfAXhh9j(dM>CG5*i^(kn1U@ z-{a$pz9-Y>(#|fZ`(9iOeHP`c@#N1(AdVh9_YdkO!=OO+oqRBkM<^B$Msid;8wylu z4@Ytc;^@gZDq8Z+QmW$thxh$mt=IkCmtBnLZbl{vMqdoJgcPvttSMn9%F3M z`WhEEeiCLtD${I?rlz8XNvrGidPJJscQL%l<%vPQ*oS`RNf;pWDDCEG#5FlQ3{x|I zni?Rw&blcStl=V|5V*-bLwEoB=Rg1Tzq-Hw{a=&_^rVL)yO)#afq_)MiY~${uwIYY@+{9$+_Cktl~majfsfZ#V>LtD-YPJ;-drqVFJ}0Qjw?= z7m7yBCe8PWyy1L*HO2PD)?mv+AB(u?ZEbYJ5nWG>dK}5gym0|?*IXF6MGEn@j_(@# zPiE=FWY0Vtph?{D1u2|S#GBb8x`eZZZyVRQK*6M*0c7SN)>)Qo!XL-4yBcAMuFl>x z-;1Jc=A5J?+$pa5{T*6+mg=p!c8##fiPrjR*eC- z$f>CsM~^||3u<_>s@y$SQO-S8*bj2W?%VolO2XU2qvop?(i6ll_FD+!D53#yiOa@@KFa- z|LJm_(!eBYw817NWJWOrNnRY`&QdT3r-cbrQ6}~RniRTca1kSC z({GagBqf#vOFe32CJBY~$4xBsFWi3cuU9u=UkFo1UPyAfs7bzHMi2>yREK7ki;Yvx zV@WT|p^Z38u`J@_gwVzaO}1Ot$VsnfDnfh65CeU4S!k7~p)|;p(KjWv?GZRRlKRZr z3HS1>+I;;mupAr^$((YBAfODTv4CVE0nZxC9ovUZY@7BGI>=j}a3Qk7T2pp>g1b2R z!$G&6lYLqT=d}dkZVt#(yay!)B&I1WMvmpEA(n4R=xths?BN$(7s?Ky2K%ZU;(Qn6 z5r39sgdl_VPt~LmE_`({Ec}_`5X-C@*lkVp4i(uSUknKj3nzW&NVQD?qM9N^Kl2=# z>2SkG9Cpj5G-><~J@6#9kX8yyNu0#VJg)sZIqD5TgT2$6c~`Li*7^l&^&Ux@9Fn?oeg@PY4@YJa0eS0#e*#A&Rsq@>6fo2^=-*U ztd^Wu6mkoH?c6Ey~{zBC9&Z?i&0GQZ#|ll7NmB1$i11f z)nF}A+=@UpTmGY2H(GrzTUGP3JEX__t__$MS+l#f_gQ4tv-KPg>h*G!FvZS6vKoM$ zt`?Qdxt&osy9|87yL<$7nRS47=572wVfQHadK~xIz>@Lx^)0#$=a0md+EBT0y6S|p z{A1r|;xu!(ksjjyc(R=~uJ9i#KX)Ibp)421$ni9!#0R1hTj%f|GWG5U;p@< z>kQA?>kYEFd;c0JKTD-%$&yy3rRV z!$B+Hqe7sF9Dx@_iCS|qb2m|xCIXpH##a3_mzA()*_Pp4j8d_L1*qTA{IflOK8A+=j*EM(Oen5tp^b$6?&} z>k)t?cL~I4_Fwk?#x0!p{?qj|65l+Y1jP?9axV(KXYZbUkE2)@b>I6>U(R2J{Q3EO zI{o(fbN^X<>3)3u_HueTzr6hX@#W?7&zIkR``NvoUO#{N`uX#hucy!Q^KYMj>%M&L zf9rpImQm3IiI!QqAQdUxL}NKN(&U%prjmN4M^7-ogp_kpaAfpYyKd{&kn-YM#k`1Q z&k0nBazVL3dNx@X@;u|RX0{B>7$nKN4bqju>>{cvV)p>S?|l`ZMGOimXBL=M3ZVfw zqVwBu2K3mQ--NlUUXbvWKjUAIaSt%!xHfmxx0@PGO)M45-UJyOdse;l`f!nNDjZCY zEeBqa%3zOfF;%!$-&V*Lh<51PWH->#Pcywz6;*z{!rfGkSs|-h_$Cf(Ii}&LRMMBNYmnFvI!_Gk8_h@VxB+Mp zvGQ6&X1)t^cd<4`%6@(Z%8yxXkQ%8a5R)`f&6UiVHg*!h2jF$sy?#*&-jITjA zw+qC1R$Fu*hkOQEqC#Y(4r;kcuUh9-N}nULrr1{9cx?@UIH;E{wN6(B7?t-)cjkQ7k9JG|gJP%5y&MMxY(^24T6I*ytM@?4=4#?HYR84t9 zkK_d8TDmSgw~p%rNlpkjJ)ZjB`E4w zZ8^Eblr<~x9AO#etmX)th!xj_qSPyyLW0ndF2!uuY(;X?38~zylY|4tD|J>AVNx!e z-b}7#3^G9Z25+CNQ0Wr1K${-&Y9(D=Jxd(kW8XV{WvomrvvcsHn`DUm1V%XpPda_N ziWYp$a*Dhov4V{hP*uWfI9r*sCuQ8U6`|}WF+h)++@xGmcvF%xi>$=pCM>U{$O{SG zrGcVet#YcGJNWouO(vGK225ma!%WC%IPV69_fIL>rV8ytXFbx50Ox^8;|GgY_dh`+g%|; znr)ki$`6}WaLU)RpDa|a{X}ih zRuyaBAkr3`)c}}Xn?kne4&rQQHR7CQEZO-D1$*GL z=xw3l3NLcS?O|1OiYtrY!6c_Gg@oVf)LfBi+v(>Jx+EO)He)M7e4Yky2J&To4I@;CHtqNv1amQ$Z~dcP@= zg)UAvu{Zf~(qgg3-!Rx&QUoGYpux24eVnO`>}x8jy@}hYflnlK6(xoO=~(tWlJdlD zpE_ZxX8qo86Ve|&hX+*g4z3@wTqylp)&Q9X#=AmB1KY||5S5>&SW|kImg|?QXS5Mx z9m|l=-sR~cb?`r_0ks6A9IMUN=PZeaRp27rl3B%=H5KX*A&zQhVyh$EVQiheyDYv= zN`gFK#r^K+F%{D0@XuF}M1^IlW)H{$m?x_`8cire$Xq?$ne$Tu#e9ST?hu~JHLS}AvL zw>Ea9q(26gh<*|8*_e`?av^B}*!&wM+!d=jsX?uXx-UO1bGIWn22ML`XB1e{cv@DM zC-P57exu{T>HT=Y9Vo?ttkpwHVdAd;Azvf-_FlF3q% z+>}6(MQt`=JoONAzh@6h7q`ut?%K0(k=R!IseaK}7@d@!Dqrob&fcS2ZBQCNWFlth zNl2D%fM;oI92GSTp`sKT(AU5U9)O$>Y-()0UtBDnFx(dKD;YOE3I3ME4`RW@DrUie z9=7>~0)sy{%x92xj4fn3z-LBiH>b(G zi@733jop`BzfW**ED>Q6#nfH(5#X%5&1CdEC=zl{D_uh*Kp(tl2{QbN9*cvmeCv_OTn`k;i3$1c}Xaj)(){LCk@N<;vfE^6J5F=BlL5kms8 z{@ai{$V9>%jEJRJy6a9taI>B8ro+Z)H6?{KHrlz8RJPC#=cT~}fkY9MUd1PGC$lS) z<=ZKPN5i{1Yc5IeN%7!e>H6V=fqKs!SL4ZRRWx2FRZ6_*Gzd+Hfg1G~kzLsjfrl;x z#mFl^f`X2(kXk!>umjLTKrU)Iz;U7$7H$JTzVk6D}bB4+260Bhl2Sq4#?_Dg!Z zWW8{OwXQC-zKHkEz8Tui$O)0|lG4D-D8mNRrcly}=_X9DU+fjFehjNofLzH^ z_6%~`)X-1zeHACj(aT#eM0sgBO-Ndxy#K3rN27mFgP7h@Si(3)J#f}eCTq!Q`L7rU zBr8mGKg~|rKF56)1mdev^@lUf}kocf}8}{kryKrjpNAH4z74L$B_|;KStAZFzuq^jlVWxRT zb9FQd9C*#f2=uG+K0J~w288WCM$z0z+e{TtHASW%lgoxi@FpnU47oTc%oB+noi87g&_As z*ede$M0O0hJMD~Fin=3JFAL0u4cYh6pjmp_fQwgDVxY8hCDHiDduMo)pQ_>HSg(j) z2ersEV&k4fU(?`@xL67$ij@AZ5Bke5fkd9`?L|X)`SRiu%DHg1UBAF)2dSP(0M3F^ zx|tPh^$@SUjmLwu$=N&2ajRMfUj!#zyYpZlzRIz{<^n%G+3OaANuvceLGifaAa4I+ zYlrW&(RSzU%Y%*R875@SXUQV!9z0GKF}L|d2dFxCY9n8wSknPc0mwrcpp|!d|;ycP~$A%uEZc*eC7w;oauOl zwG|JH9}w~zKWL1;>(jP8g%CX4zA7X1Al0qsqv4N4*^w*Voqa(mXoaFPhiJi3P|<)Zq_ zV<>kC{>8WbOE3EYI1h&Uuu2pWS?cA!eT5n0au$CD*ueGj1TF!iIx{iQ-6p!LdUuH=U=S z`pJi8VL7XAZ$!8#H2Jt_9n$96T9~Xe8y$sV&Q+(UV|K6KtUUSw%Xa`vLg=#~_rQ%7 zVoZFNJ{rB?a@cP70Fln)qh_9HqzU0ail7KTnA$IGT$2z5a4otQ#PM`?H8-$lacfXo zPZwo#Jb<~X2H)NaSKT|5QcJ3LZoa!dvIZfrEl$A>qE%S3k#NM$Ao zTc1)Ipf8Iw=AqnyBJm&Y9S;Ehc-tlfCw{~>g#G1-EhyiXX&khO^T~KW`CM2w2CbfM z$~ePX_Ty-g6A4-a!E0!pSnZjUlgE}U^- zdLlbxXMUKGlN9eZ2gT{bMpZ0sentE)e^;a+D6ofFuX(!^<)e9#OOZY{oV9k!NG`ZY z5*sK@WuHM4r*Lb3)7+`Z^04ohjO^XpeMB+mNoGMolWl)GwdDIEFlXKJF;lW(r*x4p z0#VahQ#5sf38WEFYQxj?Cyy{p9N7@0{KO3KS zOig^tMUtiHB3#3{OiLx+j60HYJUSYq@m`~wtLl3>Jp<1V$%hU9BK&D!dVC%ZH;Lfd zz&R5M^3H^P1g07PrXK($I-&T@_YP?k5)$GCg>Y!uHj;p@x3FQsG=GymGDHeO+;10i znxO_|F`_W0VH>kyH2hEpgr^I}n0iA#=0V1+B*r6AJ+W{llz?n4F3$s-^owqf8 zvm!syU2EL74A!RyYm$52 z&1-|)SxdAg*+sN?fC_fxO^8qNy$bX8L_4@EwqZzog#^KioSGo}QMz*$m^ zC&b9zmSGfg6DgJtyF?MEK^RhiPuu)p2<^vkHi6#apgni*6YkGP<8phV8<@@L+QeHP z1ff9|c~NFv+EBBOy;{~bpz~?B2Vsnb1kTU1|$X!FKFg=`BQsUkGJ+TB_z1| z5X+QN4~!&V5Xh+m(_Xe09b5dB)3ir5$@iSvegPIX?p13p#Ih}q+`%84Tt3`+hs$dq zBE7eSkCZjqMn2RvOPS=(htrV8=)wL}^w3F1jlm z!D`C&wx6ZV!B7)By)4^|bK}BLA=P2(#Jf%Wa!U}A-94p9ajX*q6sqdb3};7G=bHa2XgG zGHgkjMopVZADYJcl-Nm8=CAqS)y%rFj_AVs8?9~D636PJr*usjvs-4D{ zj!~tJ4;ve2*1MmAxkg&zoElQg(f^#UFBV~ebD|wYA|bU@!GU;9l)EFy>9Ss}jE0bT z)JgZWw|tcLqL#Is0uXUz?9P{}5HH*YR!@1c3Ext`kF)VjR+)pGtUj%V>%fbVm*D(7 z>RYyNlg!A-b&*E>S#voQIPqoYsUdipWz41&PsnjEGLc<5;h3QFo73oeL77MJi zWl@Ou6Y$YitCGgk;<>TeT#PnYrOM~*&CG2gq8q_c!6#HpKyFKy+X8N*+j~L5>1UnM z6GaB1oRVcgIXaPfBKUn~81_+JuJo=LI{fL<^spHuVYrOme-}5=8(q^22ebwt=0m6a z-o4(AxcHZy(n!KXeUuNeZf}1IYyAQq!rUiFY0*XZ2IKXIb$$u#6~+uOohq9o$zoamX;RUbT;2nM1IieIu7yxP;0MqKEJ&qe*Eu~5@v&vwe_~!Cb zCrgKy5Yqz2yg%r@(arTe5ayl&KHHr?6uH|#QJVgAcQf3nu#KpbT#|Ac8*U*^<>(*C zcyXg$W!w$!ibWUmAngD$Vk3Ujx|Q8UEg^XoG(*NAj^7c2A^K;q z6hy_{2A{~%{b;lWE3lG0n$939fpzf#nNq_{Pa&bFUD_SKphvPJOE5%E3vBk=vb35h z?A>b(>5QRU0F9@CVMg9SCX?lC$P$FWCq?m^2?MYs!9+D-U|0?XFvV@Mf|K>FcRm3hYg40~4!a z92r)S~9xKEOSL$s^JoL%EoAzghz!(ZhY{$r?Of zG|Q1*k|p_IAfoTBZ754MSN+bA{aab}{P>lypoakFW$?J>n_%J5h0RBt3(LNIxO`F9 zMeM^KKj~AC`76&@W79lw48}j)AkXXLr{PhL5zJFHfXyeX@P6bA0gAvDxd4_#(Mt3ea!ARO(IVTR51(#{F)R3Y27Sb8j`NLh*~A4;t0K?Mk>yMUC405jdeI|;Dr+T;YDYUfta_8>}Y@W z3NP*{ti4ieW?y#GL2AjoS(r2? z_m0@ZMSw7P-H_`#icy~$Sr37Hm45`8Ljq?phcI5xM2PEuvcBHa{Tt(kWE;jQ;X z4c5!?xPLO%K#GS$6!{K4hN-ES_XryyX10HGg3I*F+vc>e#oi{qHWlts2C8Q&RN1GV z>xG4jR&knfDyNj$rt-~DkIBf~=1))&%4={283w(@Og-#KLX$oFXy?dmBQ@Sjrkiy@neKNst_V8rl0oln^ zLcD{^t^IN=ubypLE@r;F5T&Fv6Okih?fCAQ8u0^qmObIVvm}zuMXnX54v163(xH<{ zD`H0|yCHb<_cz(Bva0S)t_R@EM(`z=bk@5)$?+0zEe`oU&fduRBG-A*_ZHbO%JGSj z`#D&s^^U1}h!n=i@icrit8hkpjTdT@qpb2Q5MZEtm9T>B1GIIm>pRwBFN9x1%zn zur`C9^~1)urr6Yy(wXTeR4b%&=8BE)$?_}6d^LGc9gErMd@%s*|sf3*Wy!XQ;A%(=Il=51Ng@tmCwWm52P}6L$ZwISA@yX3z#V%Qj6GV{K;oIjaxuFc z#B5{}Oc%nZ(W}r8u#BLli7Q$B6xb05Mt|D)ME37&gS+CQ8htSkW$C#oF_y3B7YV7G znl8`I&eIk1i8`#7+)`{RB~N!o@z!so8&vleiYb@)hR`mmdxOz^T7jW7{p=G5onM%@ zRj=(jtvNfa#Lrh%#a`5r+000=mkAfU4$l6mEqtn`?+OiPHFdGHYMb~#K|V?iPXt(q zMMtIv$nc=*?WCZB?X8Oh-sTEByBU_62}}E?=2e``yMzoT6~>~kQBS(NE(}3UZJM|z zv|-s(5JQSr3}qwRa(0`+`pUN?zpMzT7916LTMl zqA%0YX3tkad<$$WXLUIMnmU3!iUVwa1{wQ*cm(N6+qXuT%3jKl_wDv4gtZsh{4qrn-LSz$M*s?HQhADk9)lOr>7SG^lf{^T=ESSYgV+fen9pY%KU`U_P=E z0=*k1xvIuwaXmcYgVzNANWmeZeu#<`+$28rKlx2mz&1!4_|HQ3Hbr-F`l0&4Tgk{zBvXz*yG;oCBCW2j z4Qqh#vABfVRsH>>HHr3jb%wCj0ul~B41cHbTR@z~0m&~rG2`>Mp$XEWmWccXvt0tx z(C}nmeLZaBwFOG_B$k@k8mjmc?r@VWNkWmiwASdM2MrBjq7`jJG{Q<-DTJJs-;|~g>8(P$;_ms0SU(Q<%F^XMT?NkFG!PY*;rgY zrVEuaOUHVKXRQ=bTWlCOnwetCy+=#?jUHeg(et;~h8?-uG}rITKB_Sz(=Or7NtM;8 zmzYwU%hGdoX9-EalV^tD{;hh+O`fpXlVRy0j)BAwH)IHIzZHFfq zj=*d@HVGV2NyU-CydhoM8T=oXlUnUNOnYM}%wFbA*#du-J!o?M>-01+hyyOgX3v1c zxY`7G(otjXdqPZbw#5T_x0zLskj4&DEa~Ls1tu*(-JMjCH&=2N{dvENoAd?!==i|n z!_DUh?y*8`V2yhBaY0_r+J)Z8UOQ_v-85bm2)c5)ZpurkR@ExWEjgqUl0h_&pX0T`QO<$Bo{hlCit(C>^8un*v3wP7jWgv zB=gzH2hyvHob+axuck;Hmz^32w0Q6#*0j$aC^flAA3a?~FB>Gh5{QdDKvLPiw4_=8V(X*{*y{)+A}Rz+^yRt8X{oh~ye9I} zoscxH;vQ`vU8wA)K1YCyy~xud#T!#KUb>G^j}h6$`w+;+{`w{S%g%rWSNLEuw`C~s z@oGy(w>Fv>d2dxX%M(6?*;~d#SU4&lBByOUL5cMMHfy-Y9HPplL$R!ROd@r%&G9hn zx($}|5sC!_DF9nLsNFdsdVy_Pi!9Qt3DD(MbhUoWN zRXHY5Wb5UnW)#cXAsV{bPChzphOlumNCn$yF>=Z|{UWDOk|;5}7aK(_&TFg-tOY_4 z)tqSA>-s&~nCK$9;^q*FJUnp}KmK02NU=wtBS?73h^jbUApPifT(R`xJqlYjj!?6} z&R3ViuVMK=90z5%k;@AAFMjS9i3qqbA5bL(O;v@s@lIwRw0_%4nv2rg%N49vzbLqB z)l0&vJ)I|4-hxdXwbp%#t&b6N{ZhRPB*oSvHq~M--_i)Xe(@J!d1LDhikRm{1*SA* zBau8?&3JRpM39^O#>#VCWn(W~NJci7bVw#{;5x%>^FlFfFxb?zNkI*%9?r(AFi!4# zjAnp1As>PuF}))YCfW8zhwXyy@?9u2pqXTz<@jJQ8F zTCmx_JRz4&)o|~Nnd80LB1wtJszzO=6p+}Cz$CLGSGT2B1M)5tTFHDAmBvnFS0rn^ zkJKYD$Em*(D==|sSn;VY-Bn@RNoUilmKtGdT~=Z-GmG1YI^aQ-Wg^lsBG?hvSm=<2 z1Y<&$<}3;sS~Y~nBly0L#yt=5+em?Z2!>+n380=vbI}cGc!mSa0V$d;9)YUi49Nfd zXgqDu5iK3j0V;d*&{i?@?5Ypp_YYE}gMB@a;ZzXsFo^JH8DYF+Ka*qNJ`QCQwv)W{ z^KafOv_!MTKiOh0t4Rx;QS1v@yf*~46|pjLDd@G{qX6jco|oZCxK8RqcXP1ik+q!+ z_QDh$g{UTxoWKUFuO9a1i)voEC?|0_Gl3<}Uaz=T=}wfkK#Q1i2;qK4{*Sj7f~O~% z^`gUzoaBPb@2s*KcZl(e#|S=$4<}JCy&~~Qf^@=dj#SG33mT2IB7kKn=eY;VRXicg z*!$sN}Q5#XNVs;e7=LWvw)J>TDZ^1>ynjGb~|}5XlYtcW^8f+PhBnB zb<5F|7~a`4H>S{=pmXoF>>wC#V)HcBlzSJu>I-v8W2xM+A2#v}3@_KR7ntqi>N2k7 zcY^)TCw*5_*oF&KqZpNarpgqN4oD!H6P$L-`qy=xz0SO`RG4itE3)FLS>5FzmPLHD z+F^-S6rL8=j(qt8XAE{l>et@p>SAbvysJ(OEPX^ed9c+G%{E&&B+`60sqPK6I(IhL z+@re7Kv5&PCe$OLh&C>;Yu(pm;6zeS59B49AtW{_Wm6TYG&Dbn{yq*JNTg@5L7w#F z7|mKKL;s(zpiO!;OGieaZR^nUHVhfWy4$lkp=>B5N`#wS)k(#V=rLkIE3|n+7HfaU z>yrI#+`rC1#{K%AfBo(2^B$~5PQ6>t&{z*v)$aEl?rVG(YCS_Kl|w?qJ}LR$t&45b z>+eIAO6CaGcG4vvpQJRTvh`if`VS1U)#%cZQ1iYFv6_)}kz&jsngkDZS9vG76=O~F z!OjkQ&xoE|V)~&RvW=#~8%RQ)I%qC*&&x>U-k7%s9l1!{^*9p)VjJq77V%u54iVz0 zCKG+1$2DW`v+$s>VX5nVJ)kCDD4tw7b#z)RVVN(;Xx2JNIFgsbq@?uNKO^*%gls;$ zM2%uy6vg+=D9MfQ+pecsY>hSjoux+a!;Dt0>x@{kxEaxXU1f#vbomg%3av+$8N20V zm$=)w)QcdcaV@fN7Gd)Bh^T0Fes!OBIH5X$S61ewT28v`Gt+07BrHK*zTSQKEuXPI zquZ@?97*z>lf*nb(UV;EZBaRuQdvV{M$W87k8y&sA-Yg!Gjfw1K4MJ^xm9zLoeINu zl!dw|F!UCzc@ai~^nV%sdJ8GZ)8d;M_a2s~i(dUr*E$+8QyPpVD&ikJ(b`>k2U15W zq=*PNEEjeDz?}(75;BWm&s#DXCKKrzmv2WQq7>tm+o0K`?mTUTE}M+C_ z1_Lsyo@coz-K);dcBF`9ZISeR68%LoHJI}9*h9b{29ch94M;oyYk)h;n400-s%fm0 z-kM(2z)Z&a81A3v7+I`m9uzbHJkhbpt$~y}fM0mNryuX=>4K}k@$jK}fOTx^?eTP1 z9Tzw!JZaT$Lc$1`u_tUj*;(!ILT0O%#j)d(!Y(>-M#9Z!*IWZ#FF6KStvCh~792}+ z)72P6xqzO3vS%Oc;JM;jduDWadfG;xp7;j3o_GdWO+14M6VKAz#5V>}&gJt@_UwZl zJXf6f4AFsQS#b&K*1Q&+W|})eIBM;V-`)}$z>Y*&Z(Qx%LN2E<*ZLI(s8a6F> zK5jOV7CeDb<-n5=WL(>wT}=HnS}cokD}Yz6&r~6AN^ds2Z3&Au zoX~!8h}3G##sB1BvA;>a*NAo`JgzY(TB~U-pBP-3SGgdj-+JIdlEa+L!}@mPj#iSK z8KZ(W(ddM5)8q(^sU?+yw>4$Nu%y05OtpDI;(+xbuEHeBaXCS8X#-a;Jfx!4vO9Oz zg}x3^*N(v)D(P+%ck8dt5d$SEV3)YDuieg22PxjDd>^DS(4#eg!TZiv;550*(Q;pq zkt=RBd;a^t96!gk^}03CE$p07if{c7WCUw5mZVR03{H)6!d)xII)(;mR}(hFjJ1bV zQC19R;^AF<7-XpiBUZPaEhM)nGL%=yz$Cn`o`mZA3VAp(O7jQD4~85#&8l9MahH@{ zk8kqhq{U)6AuGWqf!ImYp%JjnGHRrnv1%86-Fv>QkziXL*O!iGNob8n*lx7Q^iQ`7z2L_b=|4=1;t z*5-sZr}CLed}{hikY&-^(-|l+`c;s2TERz&=*U@^_#v{#Do{r+WYO=&+Jru#fZ@UQ z`>S!Kr&R+H9lJP4cxN2Ry)}M_<$HVjsh@mk7Di?S@JeyTr8Vd>cR7h{VYi`&K#a0t zolua#Es5m6YYCxKkL&yjd=C)PyN#O(Ctv(r@ zR#y9Yo1E*2Cl#-=C{6<97nJC?0e{w5PIo&ms4j`Ea(7*{m+``3Bxta*8f6@*RgK_j zdw7C4WX`T{^JNhfo1y@~ayyCRPo}1D8LEJIBi7TtA}O7gm0w6T_A~>9*bu0znhxFF zofw033Sgiod)p|%%Qoq$lejLaMfP6cSHgH!hk`n;9Ja9`9n@erBpzICJPlmrdRlbP z`m_gC@jt)x#J}>u51uz_j2kH5+EXvi#vwlH=(UMzl}E?h2HE@GvSe1tslHD}>ucuE>#1juZvq|0nHjcO=J=Y{7h@i|NR$>S|!I z09~THt3nc$qU7$8e}utBVRnG2u8Z1Q?47q?9OE}>loY*xB3!gXilQif7|o6eW8s;X zXg8){V5rS2Z^hTn`53U(AwbOZA5PMH(p$_DP|3 zG9i72=+i>%D>th`bAI`K#iBy=#`D9%sr}+o!JoBRqf78u;P^fuqc9A~?Nm?x&B?qQ zC*UL|zNX*qpl{O%a2kuvobzq#w4u9+zc)d_H3l;Hz9pOlEEbb?9ThyKOxO+_D8akq z`^sU4PU~*G8R7A^auT|}1ZE)FE-#ZMTf9V8-`}M*$aZY|WuT6`55QNQuk>Mc_nsAQ zQ);d}ib+O*z)AFSS>%_y`{8Vd{k0uEh6{NZWXWYL?hKH++X)ym+pD6VcpLEm;kT-0 zJ++VeJGt&xkcqAGUTJ|u82$fIL%Cx;47n$OKU3W*Kw@9pD*F@BLh9mz5`VwF^?rNngZAd+HKNl32!{_b zesH6*QKu{)aWHzW9&BD0H`zt6_l0q2yF%DS+Z&q6%^qXEWV7<7GDDPJp_k3pd|X;s z`dfP$7VP;MD0lbAQ(`-;G6`M=+n2iBdb!q{i-g;YILA)EvgP>u|y)dVJB>O$o5j`cVl|UJgspb zpXIX7jM!7xbAVP^irbYmi>6mGz%ryrA}$8d^lh0XYVied=`7KE6`1G`_E9lYH;aUw zl8u}jOjq|mzfnF9%E%EXx`%i%pDN?=PF=%9w5{I4beSr&_*lrnaNUc(apt2x^TC&x z#IC#sN~q$0EUKtsS$3btF+$cEkF zvcR`J!8d)^yytClUmE;|yD8at7I!cV*~uN^=o;Tw(UW~4gNSUJE4av{#PHdA`Cj}W z8wwRZ3q?O@TyORkf${xXIK)Lw?ZtaTOl8zaqD53Nakz*Q5`sSLe_FND(+~~^pA92V zP1S4pk5EjM2j+2Rb%Wb}9g#+QI2g}Q4CL`^#}TsslI&5k>nBylDG-iQ_a zF>XOPu9QcdQH(;sy)-X6UqGFw$50Ug~z?DH;`>+>9oGI zDTk&i^gwCVdiA7wq*cpO*_jHOJR`n0*X^#BclnW3*-}R>$S}=nP^F}j>2tyAe^IBXeTjY~|a#_*4ZocR(ka(Uewy$`4S6J<$dn$P0~#V`!3kmaMZewomc{PQC#gjzwDxd zpDK$fm+Z;=VT&yn?8$qg8y5BO#|ZhDLF8eS7<&fk^?L0ZGGhSEFvwnU`b|zoZVDxX zwLvuZ&c<@Z;glg(lP_+f>qZh(!`C^jQ#EiM2S`HJaezEn9fwK6)Nz0~KwTlXYF4cN zO-#8FYab30X<~Vd*TL3`a9h$s9v^cCVaijBMLL43r&P5*)h^1guSA$3EZu#&X4135 zU9wxve~it2RwI(qZ3$GCh~5RGnqr$t--EFryR2X|-zM=vUh#Qj?9IZnyviB&!BM6# z6(>@P6;CIEXYSzKld(303*VUC0%~zyRy|Fq6=mIyGjV_2ux_Q_lUckLcQKB*Fzth} zT`W%Zy*Ei8Fo-HAgm^5^qp0&KMhGc}@)(%k%?^%_zYRnMHa;PMwR`nWlu8 zp|gf4Tue%-W3$PH`E_tK;hv1ETH!RZTY0{Ab|o0r0}RIds$&e1CqGc~!DSv~aO&vV zi>d(3qtr6lbUkd%OAr3{hyCq7pLJ2@8nnoyzWK4ERl)W-{{j-@R%6nd!BYNXvR7Tl z&OzK+r}=C>)oA*WU)8uUZ;E`iTVpoELW0o^E8Y<$22MPJ8KiPx^T+SM|MAb}uRs4Q zh#qoY!n?uL5Z;czik-B3bu*?#-4D|6NZFF*?JGtaBV=>T-l(~?KwZb>0Mk`MN1?e( z%|D{tiQjxkHg~1!G154be~!ZEDY&!ido8yyYsrM?^`ahygo^*VSBY?i_At`QJt zyGXcxvso(qGja9ZV-aOeoX)Ha$>R%qX(AAIMAI&oeO$?IUWh38# z8l=`(yhk5OUVzJtW2&S&fy_vL`NvN`|KpdhU;p;)Z-0CH>Fpol>)TI1U;pjfp#Tb{`QZ5{M)}>|M7Os-26yOHR3!Wl7PYh z3Gh;ll4phQ0=X^{-l?;^*4641y5yci;xp(`?THZy^OvnapwxXt!tlib#Ms=G>v9!L zL}>Eu=r+c9BLV2gZJj$>^2)K1iEvNmrUKAe&kN=orfMz(?@pDr-G<+5)KVC&A@`c; zpq-7_?sgpS6E+2Ir<0`lF6T@y^_r$T7u9WmtH8W9v(h@QfIFO`uxMRFK2a+ny78fm zTPz)b!|K82qiuAS{#drlN4PaY<*uWR0z{kk1q$~qsodDm(Y3340}XRocN|u1dIFK= zaz`9+9~|cTWxkCx3V-Q-|M&m+?fS=`zyJGR3$A%(2xwa;O$4oC1}U1l`uh>Pr;VE{ z4Vj7;B2dDpjCYfh6nmOR_Wj$|+AE22uD-!^NNkDp~7cn7Hg-T!CU3SU!ExnYl?s~Ko{EDN-8+6bf zD$1l}KSYAys22DZjU=wXkX$|omygaNKv85uaI~934BIh?w?-^vjETiaAq*G6iDn&* zOO|YeX%Y4{?OfS@pXW`!EOn$nQ@l4CMw%h zKc$@Z8#F**2~9u3+Q)M{!7N~lg!CDa5q%Q>EXhsGgdZ(NZ|#ooE+1Q5or}D6WMZ-M8IVhMQn9Gh#juo*V zPsZK+6iXujg3k!jF5UL)ByaI3NY}HxwU-Ss%!JmXT4w3;M+|E-TslmUOBs5s?{Z~^ z<~=0KtKLLUtPhuMQEIz%@iX{i;#A}fZO1DnC1Xg-7_v@tm&(>Ku+EJ&z>Rk>cnWZ? zX(R_dAuelMY)%$ajs&^eD$nbPHOkh%-}X1|qOSueSkxZCexig)HYxPkY8&SimK)fc zw!0`$re-Mm>~=FXcZJyC2&tX}+y17-Ro*3xHflim3!+H}wb!i{oNit(AMi~_pu%!L zz{^EFSE8$`qZoZv0=DmbnlQiLvXd$LY>c3~V|b%2L!V=!EyvdaQN+{LV(5}0aC#-i zo1x@<4Sg(RW$u8+C=y92;L|me?i;wMx!Vc#doBKTd#brb6}q@ECNWb<))4zr?lso1 zK~HU%0BR7-*6z?D2BO6<9zkV^n6Y{KUCrGOg$bT3+MKUoU*PkR#yPaEg@O}6 zoKSlSKiT+-yDk3n4rmYHVnUvM9hE}JjeWm{JD4MRG6?LznELW)N8BxzyVs{>kf*%d zq-vB2EDq1AyA*AHOV-Sd)T#MkQnFQf&Fh#ic^FBwhN)&7G_A1Y1tiX!8mYfqBiL$j zgSHuV(3SE}7o7wB6dz7DH?GmbSB4OYNr%f4vaZHS>yo5huHIh@y3uY>fYTaz3k zp@})Ebe?WV&9X$@-N<7hMbgq0@lA6{SZa*&rk2iDj=?~WJE#^~yb#ua>;kJ917~oE zcApik@+>xhT;2qTRRPCdMrIxU(pK3Admfs>o^=5C5k--fwS*fzwnr?2^Ud&KeJOxIXd|g6L&L2Kpskq(T1a*_kvl|g^ z9sEOn`cKj_E)sC{-^mFr?p56=CVbm-husI6?nL*XbG<>CFd6P9X=2lBbZ_G}j$SUn zwVbj_n*c(Q8BuQ-ncZ#f3V}sJk}i`#lR$==X8)MOS=qtx+uUV>bD`$48_}2bi~UbsycmS8%%)3QtXDDDptex5 zMXg}G|9GtoSW?YWK1Kgd*7rQh)@YdpqA+8~v_LC3#E;=Lt@0F6(*S&;SvXkSB#b<` z(=&O~ric;Fe!kPoMZL@isT%~JkG_kFlwU^&xi#3fPIE8~jJ40k5+W+6SOnFUNC?q+ zVs3>Emt8U-woo$f5AcsmM2WG#WrYOEoD^g9EZrnGw1ynh703@Y;;@09jSjK9+jz2y zroEcGfa6PAMP79BdD#*4)-Hu3jLl?XdzVQ< zbJNc{yKd3J%A3!Ssh5ipm1r2Hp0hu%X|@qL>1Mp)MvsvO!uUH3+$PR|X|J5fc{3?x5N5C5nh~U1))KRhm~?g_Ln8tSMr<{opxTcS zrv@9wlu-X5cY$@_e=6tgDY}J1+rucQ?;5xxM&k&5sTkX$5!S@*aqg{77}mTPE6o~A z%u&8xOjx;+(Z978iY2|giROa`L?H*v0(@&G=e3bRTfNyG`HI?#9>(D<;v{53Z=kB*%WN6} zlk6B@N-f(EanSIk8l#e2cDFA5+f^wF%Ee_R2i)=*Jz<~|*{wn&X1QDtT_V~gq>1T< zkb*47i+V#6{eeU|Gvo9AGYD<^G-x%Vy?Hr z7gn1f|6Y*?y-g;ydYe3t*V{NjdI+7SGD{@Hb6!qr{KL%U>;aCn{`DM{`+VvaJ7D5G zw+g$f+S=~cEy4t^1~a&2sLaRubp)>-_L-@eh;x<>ib!g-TdyuKc)#OQqz#0jz?wgN zR{IH%JL~f?l6%fE4qBW=Q4`dW|n28$X2L&Cns>4jZsXx`w_Kml)_H?s|K?ld8VA$ zC42uq_2M#Q2eTX|Ih5r9H6adT*_*Nlu|;O*F36UV+CO8ORal%V-yvhF22zIh25}J8DM}TH%`Qd&# z5{$t`*CRMlbX)HeW!Eu8EpWk87sh8b~08ivPFbFX}8gb|M%LoVE1erZlfCi5? zk*PQiv?P{1V;b!GdGAtj6yZ9NRTNFeJoQL%WKogY8m`Ycc}TLS`*bdo(BHW{u~!Kv zPDa2KV6>ES?o`_~w7!)WEN8zo=n)%cIGn70faJh&98liP5FhxobaKZ|%Rb@v3}Tk? zMn{y3%xQnvX=OsElCA=f8{3t!;e_D%DFiNftl5-hS@hg&x3v^qHJj|7-k*wltDz z8%m5+46}_7KNa%L>wI)#k=t)^GW4v3aU*Mc&!|a?Q4Wb|(ED$4fE{`dH&nj%c4`6&N3h~_rYsKUO|PQY zdsS8=p~1nqs{8yi=rROy>0A^R)0SMm3Z>($sEv)bgQ6)c&aTX;b7A{OD<8hTu99&} zCTlcuk+Nz@heLo&igrL(%X^3Rb(chp;;$ZJjxLt)+bKwmk(5az;>J-!)xh=7VL`d-7Nx8 zM3SWhL^}}J+9Jt!2^=T2*pkv)@4Hbh_gSq0l9_*=!yjSGZ87oH(vdk=Ud6KGIg2TS zlSK!Up6h)YLA{Ja#p<6OSkMCTAZPT(mk>mx*tEvu*64>x0+&hJlC;Zyc5O&|4$~-? zr<&hEeR2_FTN4*DTby}FPBI`aM^z|Zj4(KpW4JVXvIKCftcF_-sHGlb|hZG zT)A06oLv^7ms!1^tK(;|Z`j7K!-zFNcE^f<(dMgl!TevsB87exvm+PvT-;-`;OgKJ zpb<%9c_W}ni8#n*?i#&a;C0iD4hoJmGHfifT5}rnFTIsov5M^9P3m<2(6HVsiwLYO z-#~Z1&K$`4-*hj@3CW~y6A#g4QsW*0$`MW)t*G9tSuWo=Xi?FDN1s8tkK&@1MGZS0 z@;ofzpS+x-*pKOtyJ!F!|B(V>@|HP*r_cPC$ zVu@H~ewTjLZ?4J$-Cn30M=!S2kae(Hm$(Jpg8xq8*W-rGlToznb#<6iRumiIBn3t( z%wR@l&Y9fQIZt(OwwKrC_*L?#V+8X`E5Pb&E%2`9b9cL+sCor<0>V_jhOE}UlEKeC zW}0H=9;-@m^KuQBaknzCb{5adlJjsp=OFQT&dDn>!K2ynoV~4VmbZ;rL(tsi+p{va z?Z}M_6E8Q*D_YXhfeCYa_>UTGMk3thQ#R{)QZ7{9Jd+-=C{#N0K@YCn3cA3mOmQN+ z==#L-s=2#$S&r)K-z}HAF3PlFG!t-Y-(wavhKZPatytc<&#St2EG8AA6-}$yr&;jKMjvlnp|^SA~-RV}g$~c(7b5#eqMS=>_yY z>hhGclYJ#Stq~KbexlFXqn0E`;xnx1?FLf_a=0*H+!C#tuGMD!Ii{9{1JXA z$`ICa*fbi@w;HbSlc^%Jk1l>3973I|?>7eP-N$Tl&~+vW)~&*F082o$ze~pwuK>07 z8Ze?^suTM~vCn5rRoHhEMQ~zoZRo?x9>^8OvgE|DTF|F+BiO$(UNU)L^g>oS`!E;P zW*^1$1P*pl>K(hseN+nc;N)N!|D?5UiL7rAGRm||( zMh%M*?&IhNNneM~hX(k}xNk!9Eg!gRxOPgI@cB`OR`3)tshm?Y-V6riBU6>%Kt*I% z`=mf7W6fNyhI@xmwh)B9&NrifZso*ph0HD^6-S#0P8{VntctNTi>YGch?KbaCZ#mF zcrE?Bj(GJhJ!8}y)dHiS8VL}|8nNELT>t#z_t(c0SDh;zPxDjgI@Ar++;m^2|NP&- z{g(hnsBOhzrU`Lj?6dSH zrjB{xZ}uqk)mFs4y5Yd2BL8Zcld9QG=^qEBf9#h|;`rgQ^3fp+zPPLaYk2;3>y>(6 zCqGrMa|KsLG+KKZ1sLFvSjcecwRH-Ijkkb4J~9glRY+{>i5=i%xw8{_%!qUr}18PE1!KVs69#UaT&B}+V8Jj<uX~O}Yy{=mIszL5&_QaZ55&f0BF9FX`=a7^29<%rW>w6rJH8V9!9h+`3#0Z~YROdP@j6ap6-AQLd*mAR@H5d;n& zuU7eBJ6TjEhX)4V!@GT>c)-hj9WJBjb{h5XJHRNiaHXWknVUzjec?n$*zW~`NP+K{Lc4YczS!4Tvpn-UR?DHt!DX(fD5p;Bi&zhB7WOCogfggCe0#$G5SMJ zr|6fw5kO26f(4|RXzS1_ohCc?JTUJYEmtC*6w!KODJNP=kBuzo(S52eQr-AEV#2%4 zSQml~MrzPzsHw!zx*?Siy$%Hoic>?_6+;aeiAEeiP_Qg1-;bk(N20Damf74CRU%`;U#1^`_!Jg*?Vy#%Qs`{La`!93se+;Se>$uV4>k&kl&; zc2Q3I&tq!-rEYiN5DK5<6bXxynixR?*IPol0fi~uyC&orAzDMbq5WTXJhI{;;K(KRn`;J znhA$kkYN9EbIGjI1Rw1dPw3+BMsniRP&&zC?uLB^Ii8aU@1G(|cF7Y^yV~Og~w3CG~2@l0~jTUW<6k*jWnJ*^Ab`EciQbPUtKGkZrH&%Ib4SA&$dH!`H;y$ zO|TW;KreWYWob|bUwy(xRTRUh7Go#oi+tiEbt6|cV!3y3XlE>>9E{({G$+uKHVjb+j@lYn_(?Ovj*JIqxVBZl}Sp(Beu+NF!d0>wHQ2UeI@uhSksQz z9|Kv!HEOtYqYUwl62;U3BL5&u%;|4A&Prc1Qx<4=XLUnYHM=3QE=t$5U}qxpjRz=_ z2QjW$W&9N0Y56@8M*Cxs@jN;m=ZyBok(Au!rxo-JG@6@)QH{y9yKrSi)?|ja6&@H5 z9$?1nJ%r_U-9cQG0{#6SM2;&ut1)1%!!SyK8Af3ISO~udA6FuA+(F=TyX`~B@bd8a zX+GLP(MkfFqa&cHbApPtC58Y(qPOh5P+aZ5&>e(*p*sloLU$nX3*CWnFLVcPU+50P zz0e&9z0kwwr#G;JN?+($NX!L(nMt@?b*hOf$?8v_+@~)*&vDb7zu336!SUSuCq7m&SpEE_{Qm|;WcB4eQ1c_OJG#H5S+x)1pqm$6hvtVqLP49U8 z{W&FD!bP+=IgRpXmsH%+y3$~SfUX)thL=6cjc;pG{9e9ZzZxXma~+AJ$I`IumF3n1 z$4Iw8D3R8DU~0phZ7eL2V&9kiP-DA20wnzMdoBSUcd!yB9n36tye7~9(teR-iUFhY zv@$WoPltgqZIwkX4IWw>jC4L`gKA;^`GOo&sFs8EUmO z7fuvi)ICJ9N~Q6kIjLJhurvpp#jPa+A1-UW1F-tb3`Q;2--z3BhfA>20_%0OZvw@V z*%~k>>CH0tf#9~PD2K|Phn0%|5*PQ5Z*_z#>Zdv+91@fOF3q1Fa3a@xjvxQz)ARKX z-K|!K3O-2|En-YSvEo=0u;w%ej?&R4FoX)BBf>Ays_ek;L^E=k5AFk`!Zyr2JTO>D zy?1@Twd*i^Y@?X0>Idfhmu}IMoTuo)j(9uP87jDDy>tkh?tAVL;AFYqSJ9#+cFX2K zN9CI+?`4r``e&Zr#OgY1g97&1mN>po9eQ*xVo_2~JHy_i3OQGH*emXo&VtUBzfs2Qy6UUPc-~qN+8d zW}b$_O%MH!UNVtbU#!R-e!2i~2(A%j>?a>oqr>{Qw_-L(jxn5j zBV|5liX&XBhPAWSD22qRITLBnxJ~fnZ#VGxVjfKL=2SE;$Pyg?z!KsWp*|waIvPRK zYwEKCTzzpcG-0xJi=owYG;cpj}* zfuq=LAu9D*N4;u%PqT!-ehf^_WNMPXlLuQa4QKfNkRXDXfjv~!YvzlTZXiZ~btOuz zHk3ALy0QiOL)aZwNMoH_1s%yvA>F9uywnS+$agqlu3f+iHZ8uY^DZT*n$9~0tur}x z#A^Y=G?Z-!iu5SxuNRRaiH+!L%t+kD-Y%|$m_1bu5qGVM)JI+9gh}+{M4Vsyy&Bsj zY~d+s6ZdfWHg5m%51zhNannEIrgs;~YHgY>@-7}7IQMqiEfs-Z6*U2aA#&D-CC{K?`U1 z0acbyUYr>ikdUu=n#c#;i1EDrN!Ex4{>{#%wxK=`bke<O`V_sU`^YU;{E(&m}+44;KpR+&XFp&hp#nS!9d%mxHhwku$8S z4Ju%G1LmxR0g)65DFwJ}(ZsWzNPq_C`?I{p-6=*v{%)=n03cPzo&y>xp${hnIF~BZ;?pGvi4rNsfC8fQcQ1&^K}FOlt##3W}lP zg*w>Qwh?87W*|1^6bnfPx36TUP`$@)>6sArfhH27&P8#cc&^5e z=ng#T?PG+pMC-L?_-56u?i%rQ(;HDq=D?2BNO?)lC-rAKNl{}gZ`GiYRkb$cLjiHY zzH0S*+iLgwsgPhvo-DCqfOl-!n0CxNv|ZZ6P;E`co;_sm?pvh?WcgNykYBmws3CkL~pIhEK|@!}ce+2xkLn zNIqZgkrFn)9N|Has;`X{6dZ;yd^n-A#d z$lB3Mj2pWRo28zp+T~-@i5$_Xw-$q?>(pr+xIuJ%DKXhxGK?0DC6e6>k&Y9RhnRUm zau0ko>WUD~(FcGlx7=xIB4uAergyb=3c3-aXj_@&b2|$$$QIiRM5r+E*pAw0O|U9Tax!hz0d+?0!gN3Q}iN zEv3vc?(ra&6jLENJ!;JpIXF_(0>n_Fo@wm-DRalsvJi$YHUDPXSq*zd@LZ||EM-z< zN;%+BJ^F<9-c8Psdj6v*p&UCZ3(84POHjdPdhX*ZVHuO@@i>w|SQgWwjDo{7>nB!U z9B1=Ql_nE=h~d1*B-sL*X^(`nG#Wl)x;f+U&I}5H%`~6QI4;u|?*i8Imqq#6R#0HKIv7p9tbr$^%D%-m&Y?i%hY!K#`lrUt(ie{)0 z*}*8}*HweNVwp48K1A&1O{nd5fz0%g5Pq0~^? z6UC{CHBl@mEM^P|l~u?jMUTQX9TSmI*Vd5jbMBG#_RF@at_Vnp#6>qx&0 zrOT2OK0)I*-qPgsrR`vj11O^5)@Ev(~9X z4#Y{@)KM%^3IopHIR^ssg32Dzo^LavvX&rcIa$XNnnq@ym$1JNte)%RnpO3ul!$4$e-}$-X%~&GC5f%i>V~Zoy zoz2-H+FO7fBE3&Hf?Nj~9A~g=z}gQxNGu@ZwcQ|=xr1LaTzu8IjvXO_ar^k};I(su zY5OGSJUD*Rj_H*sQqt zo2KM)JmyGVtl7@D9FKOItIhO^)5X1Q+_Rs5H36Eg9N8NBL|Vfakb>WwsTyct%2dlZ zT;5a-o@E!hu_b+|5Vyd~oTY6Kc7)s3HN*BQ+Od~6w1hLiF6HoDuZypp>{~6DI-=7U zC|*23{*qkN@1TOxi%m+#BKcZki@)-QdE6%+aqrqzj#W(J`Cp1JD=dExavy-G8V49p z%Tv8mV)$Bqyvb&qufo1Gj(Zh%EAm+e(>HBqlW&8}HR-#6y({s6G)p`T?*ob=b}~mI zeo21$5dCG{Q8So>C|vKMjM{=h(I8}&^aE^eEyQiP&FG-WmY5E;*0_ViLo&&LskI|! z0R(RAhHx`)>x)0I76lOv>;~w+YaK9R#R;Q)#+R%Xsl*f~vl+xIR4Q33;$(rq3K^9u zi{sR)ERa#1vN&Ep%HKOvX|fVorDsoEm#ThCB;cmTDI9joZN@yEynBG(5=CjF%9tZEVSH(#Ex`*C46^SDKdm+osS&eCFj8LQEZbOMU`=;JFs^o^WTvyXNZJj1T zIQ1%UQJ98Y{@B^aXy)Be$&N3T?pN}b*hR=vlIrcBBp+>HRD^8mQc)C z5H96|yjnGgZgl3)r95?|i{-WS@;OXv84$Q)NxLh(}hAUoJg`h>_zL zcxcj(h|Hx|Q2kJ9$=!Dma1@j6gf({|cNBs~%8YPt&hODJG?^6)&C!lDA>bMihjde( zk+uUq(H%T?a3;)?@rhyC!rt3!&NAVvE)v^yRzIS0o|e(dg^tR^oExZxMDD%D_rpXf zU<#;^?RJ9{eRoTz*fP;^ASKC}60D9nk|#>A9T=ko`xM$my26P;`P8iB+;XWbtRmad zpFuOT)4IHTPgbZF&$VcQ^yegnz&OA@%5uY6tSVG>nYJHuHLsX<<>1_4Wc%w({uSne zqn^e0s#8ToQPi?hLKwB34)V6mE7Ub?4`GC&f=_x)1;X?i9vS)ESKigO*LimO&Oz5H z#clU+@k+LXewB)$Q0MrFi!$IY6NRbCq=~ASk#}T$xg!s5*ro7JUXDBR9a--DpUX2P zHCMG*56ZTDU5M=%ECsfmZ`p{#N&^~=WfmVo>!OvNuX`$kZcTT$&7?Ii&|LLvE9cwz zR`J(fk-c+l_><6aJ5m+rtp)7Ry<}?^bqRLFGR*|U zxXlXd-vca#b6}yaAw=6W3*y_j^endWhh1Fyy$-y2!3>-hlPO_%I8#+!!gbfyi znGT_-rjc-txh1`ujfcrRG@Qngaku~l;yNhGVgkc96a!rM zkY_Vhvxq&>fZ(*ByjOfsd@e_E0DShLDjA~VQ09TEviwMrsYUR)&V()4xV84K%1qvv zV9D4$81t7iFZ?-+DMgz|yhU+_HjT*n)>91c4E{5C%=ZYjSI`qN+{)m3RLMr|83pBeH zqeQd+qn}{>_?YZPg^ADzBmFF${x`kQ+K4pxcjPQ@oid6@`_q`nz3f$TxJa=J7PmCC znsW=pP+)(WBhPijZ=AW3;&6l2W2b$ZT9*l=vpzK}uNxw+#UPSP+NxyKvN3+tkvKUK zVr8H^b>u@VAkqmM=Y}~DIItOdbt46;3Ah$jl|2iaX4S6Ef*4a#8N>$|yGmqo8*d~e zN1JT$Z)oUQeV_^7Ct0Bl!fQVHC_OTJB(7xAGT>NliwYhn)|}m*c`hd+H9|l`d#L9l z+l)(xc?OGWmxudq|Bgu@2gH_VVw${|7{L#~LpQ1d6IrXlhDQyP8s)g8597GPTTRN_ zRD%6>DWI2!HO2@#pfdPgD);C8eJ*iHwu6}D#EFMSgtyU9(8_F_a-S|#DE6qvtXK0|hd8p_RUxTl`v}P|^4$ z3{9ge{l`Q)Rk_%XTx{*)1D#AB6HReh~}OjA0f}7`2BJ%3#|`o z!pMpI3O~H18)OuT(+}j~6_nD{#gEQaW6-5bE;(&A@es%ti}6Q-yC_={2+$6SsY7fT z`nU`pLgcz`M!j~kUch^169Vs|OW;)kozCS^M0FbjL(EvUEoxTR33IDji%dyfPUXmN zgZ=BL?s6tWbdy;;8*7EBuA_V{4x6g|l66WnDmZH4M+Zky*oI*)_tLc;mxaRhC4!Vlk`>)()L}%-hX!Vp^VKxw9g#i5KF6nL z^km>A+vgryHLq`537{a-(KXgUFo^ZRq!Ver<)y7#3~>IrCfIE$VcM^iAjQk>;CUZS zd%05vH*=Z5$A~>(js((&m6w}Td1~j^d697Afa%7N6+5e!Tqv5RNGl3x)$lGq$P~rA zZjWeS)U=_azz5<{WXwNZn)b?d*CK_&n;rn%*YmFNP=M`!%3VDw^Nb^g{O#1=t9 zPuE&CT{04oYx*{lkNIqxI?hw1#{+=#k~9k~0+N>LW?`Krnizs*@~pHDfnB(}YYb)-Th1JYF%WF+jp85|(mXXGE&z4LT&%8F z*cQ{lqgnBlg*R%%i3D7&iWVq#k_E!N$zW4h;KKP3(N$*2$NEy*|L0|SjcF|P9S&T< z8!K7Ij!q6^A%?+x@uNox;xF*f%?ou8VGRS(L&HDY6vlC!W73yeRc_aqbAI zC=!ekMX_a~*`Hq&OgD9zzw9c%nC2I|P?tY7_zv<1JzjiJ?E; z`#XgRRLwW)E{2aIMx)=9xg|NTNVRH4=w=Sj)or3x!++L>!3gSGtMra#-iTMe5c|WB zevqvnHaGA$DABc0Sy(vI_%BDb-tJxwU2hzhqudS0LccCSfZKa_!Qz6?rRc<@kGesu zM!3m^k$|9dn1t3eAvA&_aHOqdmD~ropshXt@*%$Cn#Rd?A3jcgWmZb9;?^j1i1cQL z0Zj^WuhjL6yCSwWk2;KfdwjfNEHg;S2KKd()2UUc>%64by-2a;poope9maG&%!04* zsj2zeL|QDn+8m52vwM&t+Qko$K<@!G+F|bwFcUEyo&h<1P%et%7}`0lm1BqRBL}wA z0V0atS3x+-l@ldA#XM?b$YboHE1!fPAo2N?qhJz3x{lqG`CDakOL;^8`7xN@5tK$O$t30cjJth=xxigCYSO7O_wWfW6EpQKu6zr@nyFNwh=rC zlX+d@&o(kh>TXYl&{=M*?r5<}A#jRm3)-ENmWDR@KL* z3+7XEgj$=sv3xj!f87|c;1e;ZN9k6N)Qw#*@<#Y4t?BR?%y;haL0YX!k~87QNhHC) zK5Y(|Y87C6G9POsSzL7Bb_|wReWFAY@(L>@oQ%^P!U9JHBenNf8<3zPWp%5pgBv5_ z1o;_NIM}eO#X6i+)}O#HLLH$qwgp3Fonm~%GMxLhQonsTw!1ZECGvtvOOc5;`o5V=bhBU8rIbVj;LiHX1tQC7!FRGiy;Q|l zYK%BKB{+4{H7-YQwn`akO}+@uLYX`AnwJ`lD@wvsj@F}N@NOT>9DaU)ASCr(e5Fd4`_?a z5<3`kQ?2pCkc1Vhm?VrPS@BeW38Cf=?nujUHdm=;IDfx-9m`R zI>T3T^ku40Nw%KBpKjcX;z|o1!hC^|moN{g3B`7%7oO;VrysO}9K`&6mEQM)2Zhy% znOPcRZq-yby9})NGi7(lvc?|9{=T&JmE)}&r8V2n5gEg(;i$K+reTOcfOV|$eQvL> zf7jF2Dyie`fD2BW><_zfdt#?d$0|6u4^kZ7Jk{JXB9jp(VXTni{jXb=otuMRNro>#v3Ztax|O^nhgEGTdgMWhGBB7an;J3Nq~zun_G1WTE!hZWs2w z4hw5$V%;{o62!ktg;W|gZ$!Fn#cAg-tIbpf>#QW%s=f3iWplT2oxDJEf_#x39JYf4 zD7R^8#3U|V-z_-rBm)1!ZC1UpnJ^Pu|sxHFh! zop}Idp7VU+CM*vbd}4pL|6pHFfX@KMiE?U3-aCcji`XqUHCx`Epl8lO22*4ue?4d& zXln8l`*LaSVjkB)EbLRXYQPxu)fgMi(#?}cRYSq%Efw`EgDrZ9KQAQzCj;w*MXPe7?s`5D*wyPc{V$%qicq zr%U~T;SJlvk5XRdU~KHlb4SX9+Bt7dh51plm704;XCCeZlNNYs5ng`@M&Z^{QZc+) zcI#S|8=4&_w~pJ%Wi_vfXqkz3YQjijH@{47I22xuOj5B!&eLFt@6)Uz?Q+}ZZYrSE z>Nyx*L3!Fbnx%5PaYftUEL&RsCYfT4^;@2f!`JN!qK~4AHnhrWokQd2q*s+loaOS` zcB++Wx@OXu6|K=8@F14zpT2q?U#gtI17N=Hj0Ie z@Yi8FyI6Js!c{egb0IlKQsgWm9PfU}I&5607B3aPhxcV%u6-R#L{GO|uj* z>lIC(vV&S%lx1EiT0)trETtK;8>KX~$;QfVdD_bcGUIj1Y#@q6#w;M1nOe*fL~)uT zCfkb9tyFrHWDY>V-^l@UPkXoQAmP2a5}g69=7e5$ zW*dt9(fyDnG)x^PUNOw=-$yYmutA8Db(u^DmU&Ls9w6sLI`Nd%M{v#0$jb~NG;1!3J(_|L-{5^+5X>tr_#wSrLQ$iV z^h+<2%p{T-*cpE;Qp~ldG9CjInoX9VG*E2~W!`ZW69uznqXxBwpiY zX;v%dQ^V;MxuJAA6775=@ABjL3&}vm_rb}-*O5v6w^5|qw#?F*?}Djx{#6`4SEbtF zi^!xo*uTb15Pu6!lpb;zwQnWeeK9d0n89*VADV}e!D)BDKy_U<4g1S^%rg>KQk+Q6 zUbTt~;^O--aRH5-{XeM?Y77;N9Y7(Gv2dgy9Z4Cq2)&FWhc6d_FCfT{3T6= zLc$*d5WUW<9-Sduig7!xWR)DP4naxc^n|L(2p-{Q&5yY#+ooeFVI;|1EMH6KIj_er z|HuESa*dz2=X!%@k{DZ6`K~i5F*s&vrnA3UOYmN5jRx`JsK9M?W>aD_B7h{L(Fhm`u|{gF?S7waZa?cksX&hrsCFwcQnJKLHXK z{}N465ut;fr$RQO9yA8s&NU&D-XB3PIxB1?;DlJfx>2v!YuAv0ud$#ot=e|zrAYA) zq=tK^DJJAiebN8@fB*H{@BgC=d|btirKfN@9!H``lt z#52HX7@ACqCr*l27Iz9Xh}QuwBG}I)CSzUhE4l-5w`U-c12aSRAE9=nIQO`A%c35g zd|uRR+rfrf@76aK`XRSbYv00r!1z&YS3Rg`!#1cfz8p=l8%(esmyaKER^=%t0#%Of zM#7*ZXtg@t)rq-TRCPMVJtFZgi*1C9HC|YupDE%j?)xfQv}n_;^SK-s`JEiq~$thGWUM6(>BUsXbB+$+d2 zCB&5pbeu~HP)wb>0xK-^%$!z07+PmuN)$Z2(mBjG=%^0+h5z=Os`*Vzy0NYj%w)8 zy!O(N_1X(Z*K03H`DA{!!?O6_wpX5M>V$Y5QQd%_Tvg^|WI{fv0WV)_i$ z7)z&5UZz+R>9Rqx80G~a(YRQz##XJDUM_hfBx;vkXsmmw0V4%W4YG5WNENeN6YlX& zJ=lpy+I<-AG4>w-Qb%+EO`OqALl^#~`~Bbl z73wDfc}0UcNg=8vbB|^~@#b!6rjRe)!Wtj*nskydBaTa>eWG_jAA~V9juGTO)C#ho zDPWnd%64~(*@(ub)09vdcb<>8a+keN$5yu+$(Lx6v4GX8=73VAnj_4}z{?ALYa#S! z)rrV!TGK>3$m~AE;WHdO0$0hPTFo1F5f>e&^I}`h;GMw_n3$5?0ykE>yN&xoP@*5SgtUjm@Ig$g*G!S)%AW z;+;^@fNlM=i=q=AmQtEJER_`t>vO)+RjJ<-w6nOiv)cdoV?cU%%E*E*10xJ)D6uGz zX(WlxNN%rsPM-J)+-J2cuwTn1I3R%YLPKLJFaN$HC$0Ono8=QR0FtK*R(q6cn|0It zO=hu3V#z7R#O`cumMZmcCD>hRwU4Cy@PbZ@wypIgR-T@2=MXZzGsh2}&CuH?)+JdH zCPIffn&`!NTk*+d7|hhhWDumR^!??fxF~66x#q5N*pZse;Pdu%Bwli!`P#c@vu0U( zALZSw^=|b-HKVtZ>&aG3<|8dqmjHv2Sqs0GC@nX;UnHF6b;hyW^-6Bfh85$>{fXF;_JVmf=#X6 z7qA#J%6)}Y!UU!I&b}J&o0~L2e88BS~$ z3Kmpv2421=V|Ow+5(~IW&+zfnGYr2hE=qBbubD8t3K0U6L>C!w_qNIyg={8nx#|0Z(E#fb>v|Yvm^YP2uT7na3%-Y zc_iseKd*2IPLt!(Nt?}-&GJ2qzFmsU3Zfse$ znMbr+&J+)0Zbm?rfI8opfIrInj2do7?3>`)->y^@(~j_ZW6}dJQhw`-gzj&LwA$x# zorMWKv-80+GNT=+e6nO=lHZVaOhxUeMU!OO%uH_df<-;qbReKbBf;D2<~4F(z%{GY zBO@)Q8O3SKsyI@`dR#OjzpM&+(u#l#$4sgVdjO*epcVB}hU2jX5r2}w1{ zFl<@Kpa=ae#Zcg=51+_c5g>VhuhJ)Yh}7J6qv$F63P(l6$+3E&2*ce%jxveRlQmpm zVh7_vBMzE4*klnQJ;F>~gzg#>{H4m!S}nk@d}9Rsb-ZWa*eIfuhygAJS(3>Z8zgCi z94^E^!ll|Mw6Wy-s^)blI5+Pd;`r8@z*6fZ4d89kx&a3e<=r(aE85n)hve<-9B#2= z%{S-pp&~iNNkVCXau>RaNQ~$!BVb}4&(^GhD9z`ikA*3)G@XyzQ@+3}K;ecF%1FmD zI1fQ=9h8l9a_)R`iEbj=rdeQaub$Wd8ey1U?xMdgIFU+n)okmJCYA)k+0|Dkl|&ZX z)HBVSr1JLk`;*DRldx4yEa`(R1;$qN{1jpYjKMjd>desBePv`LXWD~#H?%~HdJ(gC zL@NX}|2A_%xCs3oqkLmqlMB0zRx@<4cUZN1sybNZnV!3O1qs4e3G_xfhn z*%b5s&b{FpLhR*CiDh_4zGNLf?fI}LV*{T-Q^&DOX zexI{h5>l1Z_aRn}6pdukSHvY0AuEZmf)GWNBNOW$G8c#iy8x}mFseo=tl{0;CN38* zySP{2qX2{;M7nW8iY!BML~#cf5G`Kd5!EFb?ZY)T+G8$vOd4i$6+AtRg1Cf!5_u6??jyAH3!oY7;8GA#qv-=)*nn;Dn`|MUaMB+XzA304q!OmQl1FyK2~(GhiD%`7D5N~V7l6n`54m4P9aCwL>nv-){4DQ8 zgBbpM(a-R%)x zKFwyLLxwP@|QX^%g`h7{(d2jeL)#PPisLCU;J>i)Le|%MB#mO60zUf*#RW37a5XnNBf%(FonH4C6 zdccwUu(_o-)C-N6=dM^R-t0ja=`ORc1oi<$U*F*@YV2Zwx8a$EQ#{blZyW}IV$_t&Zv9fz9lnMJ^%&mK5M$mDW_`Nc1(|7` z$C*Q&!8$UHt+&8tIZ3(^2hbcQNp`Wf<23e$@R~wYcdI4a2UEM`_inXQs={Ft^pl9I z0oqmu36*X*!M77jj{8+zXnbTIvaDdb&X+HYquoOq4_Wmbi*6C85lNQUQu+ZrhD3ah zuyQSBpku}PQz1>Y_F(Y#|jZQdUO(nxsUz)v(nwNsycM>#-)NOQxoA$nOB;{==r$X`K9Vk7z=6=y9%a z4%u=^*F!PgN9i?FO3}7H3QFpZ?e$!l*s!gQVyYr)=`lZ4B}?PftvO(R&f@6^j;Y7l z=>>~lQWDpSG}}A8WPGmyl~2Hz+d4yw(JZe#g(|_}f-u1(SBrhU?t#HzLh2e2Jv2xPMG{NkJryi(vxw2FsQG zf}R_*=Hd4X6|wV?5N*qdGw%l;Dz@t8?IPl`zGm0O77{Dto59 z(3KfsB1pf+yHf92mUvytZ(k`Ists(yJsZ=}GgzyJuq9%In6S}@=sYQJ9jMDpk{;|4 z9M0&mrEd{T)m|J~Fek9oX}OBXER+)fmzEkXXQJ44dB4tlg;I0kVr%u$8a zV-E1GUJ9HVl(})<<|m)y)MM11BA7fDV&C*8If=+=--Um9_yAlQybu$qjV@3|v!^|N zj`nU=_V6#1(m_RIf{quU;>^%LMw~A@PIXimP$XQHigOi|zeb#_?l#Jb4Lkd{5vX@ zVa1h_%Z19h$2j*CXC7kz8Q4cSc!J7Zf5yZUD7iKK#ff>}D_o)b!t5;O;p^L05x#!; zITKl>x=plmosPmd#pF&YEY)ifudD#STASU%EJLzHV_;gT=GQlHnAW5}e~YCtpIl3-H`3z606t8HMSLV94LUC^XJZGFuC6TO;Lb|_emusK+q9=5i-b&JUq*t1^OId^*YgU`B4Evq?TIfUF&(5=LdB1#XlE9@e(24A!|I zkQ77`5nteE;&e&G8X>iT$xGYeTpZ^K6s!m^%9S;Pg-3Rx;`yqNUdv4xdaWP(R0N>m=f z*~%4#51P-NQNDOgKW~p4-dj?LeV4~IU^q|HqR^KrLd#kL<4;SVa)7m?YMV#PW=drO zZs#O=i(ZN17n+$mT4(}3&CDzfKl$b&cGuN zQR1kC-Oj)i7k7qAiOCRg7y5E50A4_$zd>Q2%t@{Nb4@}d?^UU`vmXb@hhPR0GrCvr zF{|gc|5(@C$JZ_H?G4H&mODK@SQ0SYI*|tbO=`yKs0Xc5D{boDWX1il;t(a<) zme|-OXdhJggzOE%^=9tnbvbT19(9ahTCf7Fw$X9H(V+dcr5WMeuw4b80g4ml><-?1 zq4DrtFPDFKgtY#|o3Xt9h}e-PR(^hDNW6bN42$T44GnPD{@P^tn+AG)sU|Wo4ct* zvH1`V){-yo7Hce5^~cyGkVcH6eZY7>N#@dWT2iv;P7tGbbT_f2i6D}QukGnto*Xe= zJ4w#NEigPu<`5qW4jemcoGF6Bz1hHJm^b(T{EVVmTE9wxMx_5{3 z?h-WIcBJ%46o=*o4BOOWRK@g*uQ%}v9YXC{M;(yIMoQZ=AlS^w{lBrfE#zlb7~2UX zQVtwB<8$K3)Re4+a*#jN=ey@&=h*EV=eowJo^i5cobMM$-QuWMu&o_G9RIcgs{kjC z9-EaXPt4aKImN4Xm_5MDFeW)7lnla7C&^&>gzru|zRz&rgiA=2oTOdXu_4--D_FX2 za)DW1IrQ6MzYs>l>AU=>j-y`o?8dKeTmD=$d%0xuFi#jc#0k#+!1559Q0pq!{5p+D-jb@V0)GkI?l z@l;Zn@svT0o?`adl66a(!Gwc^Z2>WkB=5O$>%XFp*V_O2uFKONas;(wNE$^ko!*?sj~_#`2Jsx^@nCIuuu@T|S37N2J*e9F z=LE$=3v=fKJ|Aw zU*w#L!QHd8W-%07Mse!`zBLUyQGM)XSVQ5TK9clloUBXn>;!GMxq$Fr?#()DWtqaF-yimOP`a3Fv(re0xzeQ+Rt2fr zg^_dWl?0Xt_pyBR&LNm{0tmvijF5hBu3I;@*f^!%LKbMotw=3%V~os_l0BnUQWRQ? zV!&(kBe9C@KQNFq%0ykri!UrA;RT~5hWMp!d35KD8H z+HilzLz02GbhAz_P_AAFF#itqU78q%Hl$S4PkopvRbi34d@LX^nstIP>-SlV?~gRE ze%uDJ%-w4v`e}(!Di)F~dB8TYPRq6~?PleV#r<;Y3~4wxqKzcz<#>;s*FS&zjebmj{ki<1|N8Sk|M?$uZGJ9) z7-56Ijp!$v*Zi28r%Qi&0sUI~?gFmK!?eRpykU)D&Bdg)C@g3sJ09Wp7vH5VQ2F zHAbAV9dHFCA(=D4!P#H^v8xZg`v6DPKd5{n){k4$%}r2sCL%;DMMNkQw6ug6TgJ(g zP0Uj0FAGJDr^xJ)Is#1Yt(@gGkvO`Y3_S@fG`3D}VoYQqP!p4C12tu3nGo^hMg`VK zE9Ot3a1M*@Q=I*Jl?_ym;9H##=v>F*vDx&}^*szsjVS4;P%~lmIo@bTWp)}7sM>Rk zAbuC{{Vh1utwV6L&JVe$X1#P6YNIcDA8@kV@2hAr`s|j?fsV=-Ghbwy{+XxOgHp@= zunh{>XItXC}v!HY3@09w9vY@!Elodo) z)1?&l^B>#N__U^1E1Ap6AjbS4=jCI&^vVNEhsAJ9XW4A!dKe|vla2P_NxHEcK;vwK z68j(}T>4Fdo^;HhdD2ZTqZ$n{Lk2CnEA88k_8WSV6|kY0K8psKG>Z*mui6Ia{pYSN9!N83c68k!iulibmiJbF zxpZ(My>_w>wZh)YrsO3KKFw_%y#J*m#k;_*$Ds_vLn?8>0`BUmLyAsQhAq0P&+UdU z($`6h%T+GT9d`LoF((3NuHz(`(iQXBsJ0QyMvxiq+!a1HB_b?X-e}p)Vd7H0a;Qu# zyMLctyi3%D*iEiE>@f=|W#HUd@9G0wa4hROl@CXx+G@i8Ah*$J2MIk=4oSYjZwvt4 zGD`IeD*7g@fsXHXP=bLxaJzhDGDB>6?QYO^+CxlTVW*O>NsRW`iC7usn1K_vstVlP zmx7^%PpOcj^F45);kRFb&jTuu*0FWw@?9YooV>&yT#Txa+#g(O;tl@j=4C}!Yuj+P z!AwLvYj|e%)ex!d_7vT+fpHMSMUI8yD{4C@%ycO}UfmnMXA@KiBsEpsHww+QizNb4 z7U843pS#!FRs}h??b9`8fFb0N4>*1BP&-dlisGpDMr~unm18a}SD=T%SuC7fhDj_P zGyz;L|6-FnX2f#~nGRH%?rkF#s;-hKnJUW`AB(PV*ZSEPhvKJzR{yYvwMyg!Ibpll zr@2y{=No<1Iyv0eTQ3D291}Hpn?gMI^E7vlu9rb%8Cne;1wMJJ7eT;;0r6k+3|ME+ z9UaRVJw{qfHR)+q^m)VbqFXW$KH)jdMq?kPQK-alnLWQ(2O3v((f1aW4)#_FT~#JJ zIXD8vs~gsV=)R=>f(TFZs`1kvjG4iaNcTze8J5nNBs&jWM=h34laWd*aYP|U5|`dX z%SE-2OcboZ8v8bC3WWteUaOo{x6J~`RM-5fbmgQZqttAbo`{l5j>{b7<*7Ab*m3Fl zZmA$SIfXfJrwShv4!oBH5Kr$c01G@k3%)J0E6Hy!=Mdo)>(=k9Tp29mE_$*+kO^0z zUQ4*0f~O^$FZ2^-A7r3MCmNIjkq(P4B2I+M&f&ypsF{~_PGHfCHD|Y%^#V8Ec)2wp z{#+9!`t9LeJ#VwPnA61k`!r@*mSx_5Y35KJ>uk`*WYSq0f)G_jxWXy^hZ8k@H*NiW z6JW$X9IoxKbud(WRC?by4OMj9>2pUqiA0W7mv|UjLJE3s9w>$s34Y)yBo8?5dp38v zb0Vi$p4XL3g~-SPy3t6uj%HZG{t{0J=C>H)?>wj$$2j3^GCI^T%&)Sgw92gYZELhH z0gcvVJ^%@i7<8jy;%NL3>o_yM?o}ZZx-C(oHH9v8hgSR}b|Z8)83N_|ZO68V8(mbo zka<;5+E|o)m>*e7r)A_LJpCWlI0_KCn?|WDdl;e9sasKHf#!Qt%xeYaAJS?QJ-faO z9R8SR(qE=tjM8u4pLZ!?va5QS{@Qe1Nr&D@jw?mGOVC;Bi5OabUrXECBpbW$wFs6S zi@r?k{&k}!$?k%qMIpK{X10J+gSURzhHj9F6yqmMF4HV^^$_;k=Bzr&(WrG?a5PmE zZW3~(jvT}UC4>G#9ya)4nNOiTozo2if12h-D5JIU;Us)PcQyZ*(?*rFyaZR30KLA6 zt{(1X!+LN;ta{a0Ou?H<%5ht#7CO-r8E2_6D)RY^9>rUmL{CkTM$HXxI zOi~bEr^U$W;$}FxJAtF2RU<4D!Y}Dq=KOgU#mfsDlb?u#EdxZ9D~yzt2zMRL02C!^ zdbaM+h$)M+WMN=l$u-FNCPRdH4)pa5=*@&quYjPCkuTb8e#N|7heccDI?mqnr`@95 zY3pGzKRfk72_sw65IejC4CbWSBvNp{<0pIDjvmV$`11vsh|h(%lI-{Ur3m9sl$x5F z7<<_=6FkY>$!RSwzDw?YB5p0V2|+Ul+f3EGlj#q;UdPw!&O|QaW~kaq@CgWCo<1(m zL+r%pBE>grm==??=wxG5W>Zwz{Y^M3p0?S|jw#rkN{f~ZI!u`56HF|__ zVb{#jQ5OlFvrc6<^&DFx?S`qx{F-8kBI5-PKC*)9Ew;5k=qSYgY+WQIHSXL`Op}p5 z#JmG@+EyDo5G|LWmxsLs&7uY&r@6LKV(x@Ab$3$*t(a*as_jRaYu2)#TbXxo6(oO%Ji{masJgkP=OSo_i*$8ls^|DcD$OjXZv zfyMx`B-`rL)>?AuFM`unX8M-X_LZGgU4!@IA5L%)SJ^f1ezB>DLyDp(F2Pum_+H6l zg{C9Hgju9FJi|}i8=Lnh*Fy*rU!+rwpx#w*REOyS8}SGMa=j8e8A4al111N#?7_>l zi_0Qh)idmu_@P=^#bLswQ*~1ncaj8n3`6})#2g`g}|N%^#~1Y64R6?4|Ftb1Z|WQtDr8cIL^wI z2G!hXeeQzC#H(_F6M?uY7V#rAMRMq^hIjRZdcG%vw>2+{J8WUq@9jQ8ujZqOaYWRmc$888|3qRS*w*67VfGqSO{$)^!Zm40He$98}lsybIl|pv9y| ztE047mdRtB-Zb$sAyyS6BV6(O!stS{h1dbjNUC*`f5RVVW%Gni>fQ8v5MFNJ%i-GI zd!W=8KX)Dm{J(iv@akfa;ZR#sSup^n>p2S`x3)nA&&(`tvN=~tx}s~rb}CG@7K>*i zt8LciC|u4VNq%44#cjp8w1!nRN)RBI2jOH3-0=g6(aXncaS}}yPO30YstqD)DIa7k z5F7lbF=?DHo7FT%D&$YY7-JekryLUy@2DT7$uiflfrBPx_=_TJ=>*X{nbF{mc<1mH z$@dS?IR+5Cwg%j7;uo(G(_S?SNj^mE5&@l=HCDqMr9 zQo@^>_?G5XRJJr#E4~h8o)4S_$pauy&o0w;sdCk`4#AVkl_Y10;*`4(cu+FJt}b~r z?<1dJ{O*3?4M{6nd!5TIkVO%m`A0yT-WAh(AIH~C)p&^P)i7DOa3!jeL-5PPx*)b3c4c8V zkDCYVS=kjSid@NCR!N4_L6I{pmZUgwOWsi{YXtMPx3Ja<112dJ--<=&t%8Y}3ze@a zKcRR7ng(qiuGpHyVmicb0%2`vga93xPdVVv$WMKL9Ck0!DM7E4-=#(B{$S7Mo~)B&IJ!24hB%?9`^I5W-miQuO;E%7XF>3yDP^4NpbMysMV;PPr^eAjU7vK11d>RWWur z=C-JwA=GL_r>ab`oq3%XOpgiKqKYXtkcy!pOdN-~0A?Xg(FCagv9%J(XZ$%Frj(;o zlblBnv0XX2=Qh$V(`d`x)uTJ{;Q(Z=A!v;Oe)HCFy?gOikYpO zBU5}bf-=7fVZp8@d;^tr+(rgW6<361t25P2vEa$iE2!%tOak)ysBpx?sx-a>TcDl~ zsHA>Q*gYT-pBAbw(aPaB-<mIgm z2EyerfK8kWocT#{Sy6faccD9MzIBaCx^O0I9AgD1DXr4ry$c#V2A#)dmD-8=<0x7e zQSp#tqAjap>4C6CYmzS=7$e-kxDRF)Ge47qFC*(P$jxlJA2hm1Y>*~YF5G<8@sJZR zhJAOk9WLCRILmLhiE^}zcoh)kj(ne_(nLUugSiE+NaE~({8qHg?=?H5wgK2_;I%<| zW^>iZzF6Y?;R01{j`RAos~@m6bRde7?8fI+9NanB;|e#5;h!$aCqTayPBt76Md9ec z)L9EZkF*`KxCvv}Q_bhN0u(*4HC#QWZ-AtgRa_;_xO4IKMF&DzTwv{d51|t@w!Dxyxt~J7 z`L)3{T><(z05W#DFPJcU--rgmtY*YF-f z_5`HD%!P02VPIC9#GqR>VFZ5_I^DcZ0An<1e<3l>!y}C+*PwiSA=i-HMMmS-O@-Yr z*U3>oDU)UyI!FMQU4+V6fR)*7$big}@8U?hqMq=T@mn!x&NhNn4vxl~QpqrdN0yVe~9k z0s5+g>gno3aX{W?u=bfU`Lp@@f|2p%N(G&$tJ9+K>s;VQW|_3+|UKz6R2ux5xNVqOBo>cPWi1r-9M&gu7UXFEkGAy!EnJ-MIM+3z?_gur{(FEPxaoHtU=KDiLK#ahOyF+q7m`hag$r#-a()ycI=R%MCKyE@?Dz zuE^x58jGFpJD(rtkvWCKag@(>+*6ZHUUeML*R&)@=Z8q{2JkaUm_Skj7e*B|)Gf?v z3j@J?S!*N`iO`oE26f}95w~!2Fn>3hiX4W{B|7-O4%)cuNb~ zrXa_oUc@vvs;>Z~UlTvX$rcX_!=1XuGcadVPM8RU#~t^(LA=K^U+8W=w?}vL!zvqt zfVpccl|s3VvAdk+kq+IN8m0farHz97sqNw0umKK|?o*`GF4yL=_bd2g`@o(P$ zhTAzQKKS_335yFhiu-b?8ce)8Z~6RN^Ayaz=y~{xCq8|k4pfWNplN)zXxx{mQ?&D? zTP0CUCMC*l$s~zD4jR#j|6uU601z6_DZjK3X82wWpbMv5%rT0D%~MZv+)w0wmg%Rs z_7Kjh=4{EG+s16RhTcED7GoepDxpxN3SPIO8`$&E?%p+ zZ21}>3*h9nX!Rp^W(EpN_Iu*VJwNpM(N)%=YL>t{uvR(3(9;uWKN zHyPTpB;m2RMz^;Brb#{l$W;g}^&f&KMOS^fOyj%wNl{MMD8e~{3egD&1rk>Y0xpaY zgMza;8mCl@K|wi?+dpaLj1(y$BvA*E#6t&B7&d8Fw(~G(OsY_GRyd;}5*irM53$%c z0FKV^3;a^vB@Hx2Ai&9^Dn`6MWv=va^lxSwb^}CM{MmRDDWhw0BNT^(-a1z&0U>h<(W^USOj#UKJ zqn2wEHjhkyUd7* zKZK~cvrp469Wy$5vxlkmV;{!RgKcO47tyz6Hi7U}#4fpkh+xn%jm{9IZwWH+cbz!0 z*?$u0a3k--Q{B`+nm?Do}ub>H- ze-bFBS(u=sg^Qh!xi)8=!G@TTvZ3Y6#AmXVzL@+CrlUn{u71#z>J4R&do6 zI#Ajs=wxF{%q>{?Fr>8rJJ=D6o@`5SAf!h!i73f*rk~Jb*4QUHp2c4S*s3fOQRP4Ylq%E^^LUlp!6lna|JSY!&lmWZB zLJI7A5K~Tf;}d(IMUl~YixTF~WDPsEpba!Phf`P$f>!ju30N6Syn=tY*`pG!`C>e8 z#Pcd{YLB024tH(My_FMW2^IXP>j-rd??kDQa-0CqcTHB!H=)Jy-OfP+fs4!+;EsF5 z|LhEK7#b8;tyrg5wV~XKGQRKThIe_(o4ocOZ+VNx<8#GIei&QD3zf?kfG&k?rbfb5 zuU!BpBCJfvq?=a*Yn$K24{r#a(nCKr7h$ zHYwUGe8E=}pxOme6vv2+M~ubtO9f8Eq$h8?8dmq~B*QQpH`cO<~-@tWtCw zc!-cVLX>pLubU-$&TW-lBygSKnIZov)mz~OU4`ja6H(R?Xu~SsX&OPAe8?!aQmc~%hH}R@R50j@kFOWMh^QEprX?<)r0u?(d$C*t}Ukgdh z>}m;>8iRw-K77;edUjGcS}fq{#o{}3H03)q??RGd2Z4P6`OewyPeHqF?L7`HN>7xpWg7#AQ0-=+%!H1xr(P9M9XF z7_v?9LR5ia-j+;e$il$FlhNcIKX;RN`upT5?3&c%|*2ayS`u2 zQjb3}#W~XvMm;}woNuTWhEE~ZG#XP#X`IBCPWA*(^iaIV#K=%H`&s+J_#01PXwRag zu^=5*{ncHB-2groZQkG>!_U^^f7ticR9k#+#(dhko!64e{9eleK@>pafJszB@lqev zrPIoR1*TzUfT$Y)i=zjdMInxye9adG=Ztr1bEcTD=UJ9XA@eZTPr@w3EP&)>j5aNb zS3gc>KIHmpbiV007l+JFQ+-KwvgE@qh21Q& zRThLCCZC-7m`ZCz5m7k&qZ5%m?y7mSY;*`YnB?~36#r_xdqB44wcZmo@26t1jgBZw z9L+f9K~!QN3~4O^yi(84WDJ0PLQzE~avA4wm4xE!m_Vurfj5-o2I=Bh4@NV53G$}~ z8alxO3tE0AFYxBIF&c~_JF>K$l-OwqQ($K^Re7Dw9mRDT&$yJrI)ln(b=B1;bKYAW z4PAUi=Y*naLik}~CisCrm-Cp=0p^WjXpJtF z1R_M7HERkVvhuUGE1*quWq~LhW@C}Y0>}MAt_#V>>g4DPuMQ57ZhPnh$(@Z*9@0VK z@%{aH2rt8)tQTEHXkL)vzo3+`<^1!PzkX(JVy6~-Ziv7COyX<9J@h50fwQABvY*?enY<6}ZbED<}Pl(-|$kmsWgv(Zp$U z!#L+q?1Di~{Bw$3dX`{{Wh-`Z#5fOwF}u{L1S&rJ$+`bA<67mO%s& zu}U;l#e9fquBI&J1-X0$c(A72ocXkHAvHGZ}kO2_N3ml<}@rfg|cR~?Zgl5U%G~AI{n`4aI6)hqzq<5TLuAXXy-f@(YWa3=> zmo7&LW+zISv0Pjh%{I6X5|gcX-gdDaGoGiJ%sI~iW8U20(~^z!zD|1OO@Dzi^r^n| ziwEFiLUQW7scRZ@BJYzZF2*yHC@z%u4OL2CKlY7{ zS32b{aK=B?DgWjH_?TF}IdAG*TRCqXhYbR{*h30^h_aD=U+NSjhAih2_-Ync-uiTt6O6a-UYl5aw?n|3&Oh4z%(E3$vP{e@-q$@{ zGP7S!{)qW$w2sz=vx6J%CB3_L=%Hjt|I&8UkR!^d0wdzT1e8tc~>INj|8P0v2GN z&HWVlC-sbK*C8|#U56n~xED1c4XX5dbLoplb<2Zn$Q8CrBIH2%MM4vm`plNco;o?X z)4~>`SsX;CxW(5fKCVOHa$A$Qux^pdm79{x;ig+!Na?U;qFH>1Y3_u-m&ra*)czh| z@J4CNWRc$Tt~Bdy&*Zo@CSOKYG-9DJ7bK0_Q-S10Sy7SrOi~nADhMh!TeNw&NP{Ip zWRN!rOy9Hnpt6asr9RA0AN_2m3n(F$AYXcDRSID0_V7ni;dHM-ID1(*b!4XhSXquc z>s6KHcPs-xGl3`M1d&#iLiDIEY@0Q5jl)01_Ntv{$ralx4Px0|*<8)`%4RFJR~pm2 z9&N7-vJACkR^6r0;i!PF(P03T5KWUAb+*1D#p)@KViuaysCS*@cN%@lT8c~FRX74la}2RqK`F@&y6gm zBvLYk83g=}<0y_a$QU3b%RG$V4MtY7*DpkH`u*fxaAQ~^Ji*DU2E$1nxe8H>}=JbuY;uK1vx zHy%Go7n={0O#gru`7F@9j?zxOHBMH;%~e~)&?T{6|2)ob}cq{n6cLDt!?&@L^Gs3uea`px&47*F>c3r0iBfIpn7ilxY5DR@>wo>Ej0Lp@{O$1FY=SETq#p|Z6a!Ek^ zVTM`-B9eu93X97$c(VATGCO?sLBo>swNV(ZBAOMQ7}fOyT;>QEzJI#6EH{e^dBK;B zNvF`FELx~n5O*6HD9WQsU^Zha1x|NuDzq%xoHRUA9{Y1u#Wl5LBa>boIEonxbImZ$ zqadd@R~6+wc)1}+F^CQ!i3>5!wZtS&kVj4;u)0i7P!~b8kQeuG8LgK*y@O^xDw(y< z?YWww{MjrxoBi25w8OG9S#K8yH1}f*!R`x=k`eVO_na}XuAqv7;>QMuv)&i)0ZcNr z*Y3kO-ntDP)s!7Yh&f=?!lLKI>=`Uouo?l_;)(&q&gQqBC2I+I77bDnDd^T*cpX7y z=3<#ls%aO^2d}1JBJ$f+?jG6R+o2q1azyN=Bn4Gi&d|Wq6wKF76_;rcQa=>g>igv) z#&9ntAcf%|i3pK4hm|rn7@Dfb=dP|oM@|Sj$=26qYx&*TBN&k|Pw$TWa!&E&t(|vN zJyCpy1*icMzMHt|uso6&m&tBAwbMLB4>K6Squ3dWIFk+#wQ^cOgWlVSt~^a!&D#_P z#x8CaSIZazXctpGFHsmCGB3<(jq!v)O#buKkv&YR&`F2rnQz4m@a5Kq<)ew2EPL@!$Ya4WneSXrU5@C5RgW{~m1$7X?1d zSbfJ6;pTB=L!1;A3)$23{@3N0a=3+}hpm{usF~bkBZQ&(7Mz@M3}~ywai{TQSNSv? z?Lj6B{s+g(a(eQFf#>A(=mO{_;10z25lUx=j@GHmAa{>rOXTWz3SIGBnvVM@Rc44x~rNs~&9*ZY!3dfLr8`5|=(|iY8e=)9#;FGT9 zf-MV5*Hk90s;tqf@(!x%i*a>mMT5*3bTjEl@N9QPpW67PGasoc?F+NyTZ7x6M+ z7CZB_HTjy-gT5lHr@mw6!PbSS;$+F)f!b_EMMA3~(^PZ392b#ZDmI5S2D|taRL{$; z%fiXjb>Lt=S2aQOTYx>IV-VJZrm7FAZH?RunsE~}H8p>cv;Wk>z=N??;Uq^ca&{Kz z0!!y`eu$XHoCrP#@I|=0`#8oG`5=f#=;#Bgq29z|pUzw+hpk0WHLJL8;9Udqg{gt- z3RW)|@AJlTr=jXf!C#uBT=62Jj`dC|#N?qO#| zRj!J(SUydDOo&ZkA>zOOrL$=Nv`PQfO>BldyGpYV66sKcjM!q@HMe{QJ3hauJ1B}>aI~iGL6USpf;X){bCqcoUr;Uk4JW}}IGRUj@F@Au-qHqBD zeNq+rJ-N!P#d)ZTe943QHdiK~IG4e+%{8BX3NOS4PPA@)FZ}jI+&THe$^)O0${ea+ z-c}E_e~26|nj)|8IALI($gxE-fi^|d31YL)Y$@!6$R)E6XX@7puP~kh#gN8UF;0-C ztp7ziEO9|^M{3LBUwlyC+QuqU_~K-~skp4&d1D!v%4XUD?*(R5X>)djalmj5A}X{l zTsO|rvMAfKyWuNvLNb!!La>pHYhdSMRWd`UqRB|}%J_*;)!96Kg2_60r-v#-T0CiE zaTE#HuVM$tOMp`sHkMOf?)wy9f$+0v<`9knO}emA4}+?yk_hJb<;acdE-RvB@f78J zU|Lo|9yj|Tx2p{SNyuV9j)RSi#Xg=7~qU9jvNlPgS+Xg)Ue<$(G?= zxV|H~tF%xtbYd~o*({+k>*iva2=Aois?k+Dcqx_xD1C?M@wM@QJcd|Ks);JIibGIY zXl{Mc!yKWv6Xwa~4U#%CFKX zzY7>d_i%U&50+KPf_&=*nIHSSo#Vh-!>kZZ5Zl=?MBF0b76Gnh$`=n?iJt7>8~3m= zcxItgJN*z7bfBaTE`v@yh7T}4h7Tbg!^a;V!-b$L z=2o~9yDsx3wTbnLIEh}6!4{o{7GLiEG_uA{Wy7N)bC+Rcw?S-6Xcnej*Y``9Y*?R9 zTQ>$Z(aG!svSIYyVsTuy@IqhY_M_Wu_W1s6l#89Txl7b}yf}9TRZtz&PdWUPRqk8z zK-~8IR0g}53raPkOJ@#c=qHYj?C=X2Vik5*eWQ9%4Uc z78{~&vo($#NG6Xu^tu~hV(p~`pwQ|zGC^Q_iE4m@l8BpY>d67KE{2K0-l}kR>C=_0- zRWaRW$(AW`GIv?KY!iMzs6MK9DsD7WVl}@HDp4?vq@sMSJ-BfN(KPQaGVUH76krH5 zj%CFFt#hTs+rx*ZE_@Q}R2j{q4l@Iamv|&+&se8ixM|w6*@8hVfN46m5jl4KvrMJa1E9#IN5EO?ySk< z!eJKmLwz{%z0g!act_@Mh+=3$$c8RPaH{z8c!cRd%D^I@*&p?Tm~8c}22~d4+`Nv3 zAz=Y7HT>^wTs?Iw?2y$`_(b1S0ghe};}73Dr)p4qEM|kqczgJoj3#kwqKV)m9BhTA zfTqb8OoXbgn6{Vst(Yt2nKcp~b0;8m!#-0lfI_bO_^LF8=?6?A9kHo=c-$D*~-ZvCUeAkWV+FUWoQ^NiLGx$^f7{}3NTTcz0mO0$DFJLv<+bKR`a6HgR))~ z>fWSoOHwR_H_&F)8Hg&w$slm^7)lI(#I&{E4YVw;7V%QTog++Ro=)t6PL z>z)ur@LpljRQaJA#8mO)3JhxYI&Ksw+k3Jwq$K-McuH_mz*?+D6_EHCC_RS2UUOMdjI4+k z&nQy-BiGLw(s4`Kz*-5+FNF-=x=Mb7<_64zGS4%Y5XvyG#WDp28h)X^ikg&7q(%%w zD84TWS&ey8)FM=OQwTF~wi2(}($Tr)DKyLmM}&5Mt+T4k$6?`v*{Ux{#wENG_j|1yvI@ zA;&e$gvxCw_@xua!_e7wiIL&RFRS4+zexg;M0sS_lQ1^u`9V^)=4N|JmIAejJM+hY zPcsTp;eCRCcoCyVLyOPrZRe9!a~G*KF4v~G*0^4n+PE%|(zq_Rr(~sZHNLW#)Jgbi zb2yc;YiOU&FbnnCQ_;4JD7Lq=J`SeRq@#ox#~R+2|Kb8TNKzi`;D}Z=IaY1FmC=r1 zyv;A{63N5$_2+ir%qMq1oJ2L`s?8e%uU@U!jWARn`ZN~G_CjaDj3Y81V*HpbzI<8- zhd-;ca^{oX@C4rKNgZ$LRpe~d#rCuibvU1E8YJ8_PJlcg^8!9^-K8}}Yp}-0 zuz7Wy-g3WDh~&Ph6rWugc-=T3T^4Uh5oEyNapy;-E^7|0BlxFLj1~(j+;?bSG-&}Np^QOr4CZoKqf0HC#qH2lxW<3 z-qGi)%`6~wpUA5^g;nb_ZfEnN3u8CEjIsZAF-1(-xZ(iWV}ew<95p(0s#q(iR82sq zamZYg8Ee4RiEL{~hAG}I#2rj`YziSy$posdLdfzfQfuR>s1_+YmVn=hSl`&UWg0(r z49q+1{W6#r*7KQUrOOx`y;my$Za|U0dO8*;TTXF}<;n!qibSB-)Y!b+Om*XKbH{bQ z#&bcHkJ(_4eaF$ZzNc3jaI*bwZ$5Xe$4}DxP#%Cjy4iW@Jd_DJLulmdknEAX6q8tt zS$Z(GG?c@6LKMRx7&m(9|8)I_g^_o zL9EDjaMTSMR}-A*8O#!KLV54PDAp#0!Dd%dFKGS*SJ_FyM5vWGK@|hyqQ<~Q53iiB zPMmPEwWxYSUDHIRXjd<*tN=5-nBRxQnTrY;5ZRTJFCg$L4o#w z%$VI@7)^LqS*pu+o0*3z>CKF>m7wZ{MN*>fNUrH80dAvfwUW@vR0&BCg<%8Z=&G5) zp1hk^&}ay1eX5R%x+G82@GstFZQ3M+L3PBLOA3O|Q_N>FFeNio3nx|hzD$6o0Kr5) zpW|sqAzAI_)T=m6+hi4EwVRrc&8&Z)Bt1;=;ewkyST+TBD5i}3WzJV^?2teCofdG=;m~mHjW~XU z$dw*lfGX^28l;lCsa*)37vt>&YLN!bH4It`dk}Iq!%Hn17ZPOBBUD~-7(xvTf_7yo z%e^%u`MtuR88i!WL_-OhrX!ZNK`3kPOqm^!2N9o$eW<9o0YpXFi1BC(+oo&xVLsy> zD7Jq5d#A5Cn>+i+)^SPf4uqQtOJR`J3tN+@H& zABb7JL&d2 zVqvb>zClF>kxoANCl^D4k6EvZ2a7khRNf+{ zk-@ZyP|OSJ+I;8CTdlp;;VVX=1gfwFNl|EJTNVcvMSbb=_~Ev4+(1&y?M#O9@iEtC z_~KN65oB=OgR5D^IJijS6svVbqNJc8PebF06_LWKxVIkvo!R`P0g9aa|4<}}P{6KY z?&HHUGZ7P&)T-h}7#bWmYUhorpGZ-#YKKl`RK#qZq81=DT@B`#+0a6hKJvX8Xi4Se zl0xSsw}vFw4{@>$eJ1ylvVoqqVb#3{1jQ@p@v!J5-bzHJJ3H?(-nzGQgr4&9xjyqX z7&l~c)&SBFcjLtOc6A}kX7UPJ7UXL8uUmNM<5ZYjkwve2d%h}UPNBM$2H_o~1^05-i45bmY}GJ|Z@+Fcwf(xv=Ay-ic)lce)bV4Js=1})%tFu(JTID}%;crG zF!%P{U}G6a4>`1BwM{8mO}n?7AQDI}#FT7ijMA}(#l^7*;$ZU8%lXV#hn98EA z5oAq|?0a(vV0|pchO6XmT)J=-hj$$gM70tfrT|Tq+{M6fsT2Z-H^p6&rhL(WLIl6Q z!iVu@SjBM;wPquun}M}>@eo(VVqxH2WX%Kb%spycZ!96iJ4Sqe_B;C~M7L@5%XwiZHL z6Vp7xZ6d2qL9Qe1`olzjW*|F zsE%9Ri*rpebhRdg#||*4<_jGa>NFVqfj-7z7X~T3r{aUW@{AOXvb*8?G9Q?2pWIyK zMS1|uqgeE_Zs8aT99r3JZGvn)F%xAei8%q|nZLU>Cy7#S*VXD~UhRZ7C->LmYqNh&fm8zm8={yG*i2`cithSEal&`lwI1UF**(TY zsV(%2k3R-_@BqdhWwLFG>|-{AKk?Paz3FLPb(JmdZU%WIA{KY-1lWC)`k5KFIUs&^ z;LW2)`1OHYC#^QN$n|U4;wG85_m%2=h7GOx93x3J&%?44k-*0>nzN+SMmc?v<*??d#pMHi~9)T%u!rn5z3&% zQ3)@^j5n>*t$ONgVev;dpimSVNd}fsiLd-S^vj^KObO8d{m<@uTgi zLz7!Sx?J99bmo~pb$rjkRdf&b2jrso^oVT^wA zT`e^_34w92k6W~jgFC83LQXD>u8Juj7Eqtb>B)^?KQ63m0)#b*pxx^na~xG z5ed~l5;32v!mX7yvTzM>EnilLb$u5+XXsw&D;}W0JQt?oovLgF50dXC)XFmo$zjvgQcQ zR240bq~);0hsC%H0$A>JNh@x%gyCO(*Q#E=?y(7Is7@BWAgd(p34*ee-ummOn)pII zoCXvcP)dZwwd^*^JY?JsdY>^VRy+9aLkBm`-gP^G)+vPtGDZ&YW5$h(1K}i&2O%z= zI1ss^8E$O_PwnmSJz_4Ndh2kJXoD2H*^vpyT~8{E(&PCz>(~mB6gGr%hgQCFhC?5T zklRO9!9IoNsf?4lY^yj7?)^tUKcBA&ivJ)Na{|OR@;_O{pUs5|PUp!QQhA8tdo_Zb zq^U1DP4YW2Kvf1$R|!zKQF8Avi)+F;Tw{BK5n+nOY3%(ByK7jGc~sBZylxRTFRJ3G z3LZSDTQG~F3S*8K)lrhXZWoIrBq^~Fb08*Ovmzw(^$w2)53~00eORBu@L|>rKlsJ* z{b5+2PW=FKIP~jFAIVe_K8QX2!%Z$F(%VIF)X1T7?6Jrm%3M z7kNKM_fqJDj4~g-Ox6&_Yo>)Vy72_ag-~Lt5Pdwz=;}LpjRk}->VY*=9zV!HXz={F z3ZmjchCb6N*uk__T~sxI!$5DH^_(l9~nWTq*gUZisu$hw?B8Gq-s3x8N5a!pjYOIb8L2WzXuLC;?yTB8?w!!G7sX zWZT)D(;3drXZh5)H9XajqtwMrPd@S#cTj3kGkFf6Sy17P#}4cvz12{H&qhW4>KM^ zv>dtX$FrjM=jFS zB8nFXHzq?rWFsC2q_nfBlOHAZ1j+ zMg1=qb)sf$!$LQGG;8JI-B{eyL~#Z$c$|e{r_e^Bwi<;7#vT!a#WifK*hM2#hK-Rz zq9x0!DDJ51lQ*<`55UQOL=>5;6@+IZoH8juZabuMs%5Ssl>7=6Qd~DDek_ALDpV5F z8+~-K=w*?Rn!3K&JDLa?L(t~41FSN6j8o>SUu_00V7ykU9#}Jq(QdYr5X0m7sTM{$0r@!~Xv~ZY4WKS-ya58J$iIhOX zBE=MLGcrUN_wj;9g{Rv%+L<1kR5&ze0$Pm=eH70#R>cDau}O-&Djp_47FU`c6?wBt zV21Z(JjWk)apTU+!Sph;U73sT*jfDHYB-g~gs?nnO`E~0I*K)fh_Q$-xqvXsF0cve zJB^{}aHXY>b1yjZFoITuoJbL!nF2X^8L*#MKQ7ceg5fKQSu5kwlrr@2;Mh&ywB*2& z`c_k~dGV;ir6HF=pI*`Ht9fgSHjA(+&RE_&*y?Deu{1IRB7I4EYRaPe{>${x_Ba|#niuKgBx@(PKR+}avv8}vP@K7R!_3! zlejYanZjPv1GqYD1mPXC=MoDe-~4e6c^gWbS+0UzCn5ek?vd8BxaYxZ68(`!0cD6)B>AcJ|)VmNk$dmwrYKknueikwYADnq`fLCR`uyrnnYUe^b*1Gl`m~V3VmA?99quDnB-sO&c#k z_0I!1@OAZWovw{vpQUi#F>E=Q;|a;c0Oo;AoEPXl$(?^}ZBILEkIsDxg>3~rzObDq zVHKxSnBUtVLbbfOpt@EB-G({kyY*(%XoLpB32~MDQREFG%T3{YT&ByYbCH9Bj9z=3 zU|!$!AU<4BT`NLqwOemCjW%0t8t3D(R4lfkxW}2ZRapj0zeivNx&3NibWR%PeN%#n6gDM5))b@I`L}s zPaAeE>hMiDtYE`8-p7p(ymU39u)#6|3E%vrV{DI~deooH_F0J`V$|Hr5DRh_PhF2I zeBM>a{r{?X(7K9F^jO-3K@LkXudSVnuPCkRToE6|$TO;UIto+jGFg#{T39R+yvbmz zZBwWS?&vJ85N>f5)F5k3Z4iw8ii_*#Xw$kA;F#169B)dz&Fhzi8ygc^W;AUh3LOZ=5aKCnlO`@2+z$q^ND+;!8}e= z6;qR85&S@y8QIyIjFSdmaVA9Q!(sOJuvnlo50lM1^QT!Dgd+mpyy7A(*r^@~++ktS zMsW~^ZFL1|Ks583xWNaW7E44z!Q84kRV@}Uy@F?Rg@cX~8?;gNcyxxYX2Hga;z@h> zrj>;g#r&($2S}k-D*0)5K3QILSvJAcIPeVDHmg4@ zhUXzv2y-EWVGI(F>wIYQ2hekB6CW05NR7p$gG&)CR)712he12%c@+nDs#C@wRpiYA znN(q$2C5|5r=E(CxesGRsSy}BSfd9pc1{7meF!f@*+#2w>fq`}RpS?f>AJDAkjFAD zs<>jK8DsHdrh-H>-71-*qy|1?My?jXoWhMOOnwN&V-j<3#43Qssvru=#>JG^E-Tt9 z&f@6l7TaZ5kGV!r7hhGfViNVnVvma68Y}*%er+p!t85KAag_cvaptA*#Qun}VKH(S z`!Y+e5our^L?FvCMkxVPYZa3V*f3TZiiUF@YaCUpS+LB}w@wf?BFJMH<5jVm+mMqr zRqEqfOshE@09BCYDqDEqdCY1I#VJ$q_P{>#;o4-=5=E}Zoe)E%!41-N8r&G=aAuV( z8gFA+T&uNQ2=$O=s(8!^{(Bod>&`Y`xi4p~!UaaKMN(y}f+(&jUB>4zmY>Ymt}hoq zFCW<~{!3fOT3nxTuC+McM>CkbCN|G?#H!4l(kxz>*k?tQENB81sqrMUPL|N z;LW4EE%Jdp1_9PxxIKVbhW{x1Y1YKyD#yazoI{yM1Q}t3JJLzw3dZ?z{rgxm&qbIX z;Sw6cv!JfyY@YhI?$B^q1X*GLCYf3@`7j<=yc{|@ijCm{zFs9|7ehgo91+r|B~go- zt1Iv@v(UPZ;OiMZWYGfX-3VflP~_P>Q>m3%OhJArGLAmt>cf*KKld#2+4a&Ux1(8a8$P$YtOgDuacatC0d=zAF z5#5bl>loT!z%3Nt5<0k9;o-7qH|&b_euXbJ@hLuPmjz^U^klm-x+@1S61s z8@PkO3LmbUloC)iW<=jbaSk`&%G(;x!YIB~Y4$@yBf>4IbMXv~2=8R8a~&EH`d~E0 zHgp;s0$3;0tr2mv{Mc3=@C{Sfkhh_(Xhd8e!6x!dXhb~y+&Q@3_zt?EWAHS~i>9u^ zuqdBqSzIk+O7Xs(bUDdVh<1a!Yz3w-V_gW-VYbH7J!Vhc-hFq|XZE!Rn5w$7($4B$ zt0?g?_TqmOiz-b{!5D&+k)ljxiG3?`bVLm3@w*>e$;abss_(V#>LBZ|dFmkXLJ);T zT9l=|y$@>`zE*V{1=W)o*MbCPa1laGW!MX=qOQ9t>*nanU|NCI$|}jINL8fHyu?Wh z0218zph`4T6Q~#mEjm|j+KGSZ>NX=5SATqrMO(2YFG<1?hdEj1XsINh1Upbt<29LA zBei-ALQ+S{68Or)N<^*TP0Bt`Kcnm;!PLB@(yz!qgeo={m4D^}3Js=tJE-G4nkP|m zr6Aacn-F(IoU1j0H+2fW1mgVZ7QDEVK#wY};-#2${yK{?hS&HY&*Kz}5*4;+m}WdSk_*^5OMXN3gWlyN@;v-e`rX zmbFYxP{e6r%RS@{$`WUAsnTj3J7UBF0pGZ3k|2WeNu%{a19x(w2|X<~?CpJq5>L|y1YL?*zfT#uw$C-DtH#k9Dw zvW+{HLtec3*caTzWBhm(#9syXp3XRa>AKF;)CiwOH9}=^qb-#5MUR{HGirpsMU=s{ zcZ~D4e$ri5D3mfOWA$2W&!sD0_zBVgw$FS027H>07uszCgf|(lMGQBi;0KbPvxVu% zp$!k;OBs={95qKPmntKvepfH`+R_!%z|_RQ_d%7!&6A;E`Sf!NmcH%N6xU+96fB=+ zb+c@4=thgQD59ba!em4T9x6LxH^^5GK;VT110%r2ZRHQ~qd z_!i4JOfWIrh{tedXHjAoB9JtVmA|7i0|H;mN#2O-yvPxWHb|48jPJ9TnFQSIG;p4xrx1-Z7#`l7UM=VFy%@z5@kB^yc(#ATIeEY@DcWe@B{2HBj} zeN6NdS0-Qg2h8Uoxh7}M*6drmT8RZXWq#2`9{nLDxo(y;FxUl;2eaaoM4sX-ReghI z$W8ig8#k+J!I*Run0gT|9C1W)zZ! zqYQPGIt)pn1XrD1BQ4YKZGrH;kP@10Xj&$CW@MA;vP^io-7-NHvcy>_E6UQ^XDobE zb8iVMnlI19id1EZk@&tyTXrC&=QLt)n*94BC8NcpzO#7E;{uxqi|(S0*Y`#R9&53j z6El?UrrT%^Rf7)toJqcltAut&;#<1<-Laqox59NT;#+gsip00y&z~ol&dA9Ez*Fh&I2=iwBFm zy0EEwKWgaTLayCvuU*6K+`B6cQh8WL~A-l zGZuUD7>nJaQ|LRAc=8#GJxv&kdF6q=wc(R(EcQgkVw0u@e;CvLcnt>tvtla(C?-$46eSIl|{pn4kFv9+Hz6|x|t$$z7w(rrf z`_>QfpO;}hJALE-=QTZKw7#ror}_T)Oeya6dVT4e-Fv?nj_*X?pQ_gbrI!7r>R)$9 zb~TL2{c-cP-_CcJ_w|Vt8t!*2C4J`cvXaA&B~RbzFR9kwDS--Ykzl^}K2`n8zTaGS z$HS+rzpRP1S#S2c6D3bF_4eL_^*m#Z@a6OK=~TUn%g?`Pm%sc|yCiTK43hBoUq-@k ze5XWnQ~;F2%s|&`{G3irx_h1_&5u)$1Y8VO{j0cK_LuN@xU6@F-9Zvhr^|l#Jlm|F z&zIqOe?;;_lz-`m@Ob#v50`$ZFCWjdU;nj1JIsoGzus(SRlo1o=YF-_pm6+kZ`;jm z|B_tR``t#gW_aB5);xb&_J@AhZD#$xf8X}!&En&*nZ4kL_s>NfL-M-be0?2`ABS!I z*te}cb8&iu9>cNm$>`ziSk z@}R3HTk7$mYxB$SV;K6wC0ifXul=@p8~XJ&+0K6b*S_m^huvkj-b>={aOsDa^`=j@ z>WgDhonBt>w!axXJaTgB-{(J6z;<^&tuLFmWIGG@>+|_xcX>1NrN_;B@3@bk53gDO zo@{3)_BXsnyYq<`oor|C{rhu2B-`1lUvDXahh^hJvYj18LTQ3zJ3DJv8=0z(M*&WE z&%=87k!)vsnG)^)useMD{7Lrz_fJWE8T$46r$jW|r>b91;`{&k=nrUgch1x1nf{aa z^=qFVH(#^kwkHZb$ofF(4gWXWE;*azE?W;@gZ&<_h%uYt2mSL}v3I{ayz4)l-lN4rII{C?P*#NhnnuyJwX90qwfKJ-HHoSS}sLlG`uGyDj)=rGS! zznz_W{A#06a;`s~&zoWQtaBC=L{CH`?fY%8-A*Bn`)xlk%!UPZc**-7mv~q8$7aK> zl<747^U@zc>kpfwv+$0)f$hy&NBzFH={!^X=k9zt+nL;So(UtSl|v9QIDQO$__jX0 z>KLVg+F|biSncSBDFF1&@c41K+)~=@V0u9o{Iu!!mqmZsy!G}MlpVLbmmPnF%kA#8 z|2PMmO@BT|{Q-3PUfJS=FpKqW-*0El+i?7zyzndcQ&#<9{eI=)u43q!1PUK=dsy#x zuZNzG8LXeRhi(6|JLsKnBxW>tmc#CShXEU_2Ht7k)-^?VdN_XEjFCOb#N! z%Kq!~>69F{{hyNZi$(dTLQ%SkAjOCC$IxSey<6{h|F)Y@;dHz0Y`@uUXTxqs^YdIL?)zo0+Ey>{^;DD;1N z#qU7BoAn2g==axE6#naLN6XXQ;dQa=_aHvxkxg9$X&u|-rfMD3)iO$o`EL%!9FDC^ zn=vllY@S%$*c`c}u~~9CW3wEc+Xjhu;ouz37fio4$9O~c4OYXS*q^H$z5?>_>&upH z4Xy!K6k^z>=j-?0+c0isac~gPt!ye=fV+9x2dUY@ygKT)+xPYQTOaM#`=f_noce>0pZ15> z%bVj>pVkLg3qva4>Nqb)*B6AjO$-5!N5p=_&HAGs9Mou7zedCHwCeY#esJ`57Uj#u z*j-%o_;49^{n=M_^hht0Ub2H548!^d8z3Cqa_GP9jvr?RaJ}}AgM%FP-*%fG(uMxd z%hk@}c+mIL#U^7P%~DuvQev_Dv){&SGG>(WgD2X0sL(`G^c%4CQxpC2!bUJl0>^;*Rp510D#!_Qo--*@{TYEfbZ!3g{Gnf`~@ z^O~ie@`hL9h3aveC z-g@jg>iurh&raumvu|^D`Yw~Sa^iFHEIjf!gMzSmu6O?)FW+Pe($s;0*~?iR2Wmjh zXU(BfsC9Vy^i3w)!+HJE2itD~RPGK3*27-Aq0Wqte@_+xF~ zqyA<6vA=NI=^Ia+*&jOTmWo5?4UgNNK6gq$gtNh;a*08h9`b_`()9}htC-!$fJjZ`-_8-9Pc3Y7iUX_dHh_46j!9JzJ(Y*sRZAv;LhJtf^-Q$dk+UYd6byx23^X;V+;{%}LBE=ya(#IH01;p1 zx4wcDVHW?nA#uWNpkGbm)(@!L_Ir3de%?C<{md^#loAuh#m&&g~ARyQdm z7BEPOYd6Cu0q0I-aavUlp@9!Us`HdHIjE*1nlheA0795`v zwg)u&!*W=k-gcYwr{#9{348rd4ED3-C;$=;{D;M~i8#;+4qG<2}?K<%>Fy2v-9RSD1rqdviTtz*59!pRyoR{ zEqgX4eg3!kx;u7u;^+Z3qifIoK*aXX=B=l8!*+{pMW7C2t`yI77A_7Rpz~q@d`x!u zZ36JI-~*zI<|vam`4MV0Gn#hg)%N>p_xdI;o1?->kKg5$SurYwIHxs6t=VZqe;fKL z8Reb+^c^ufct7Byd4Jv=(C=~5H0+VikB6y+iggGc?va734Q=Yp@x;a$kzV!}k<_G9 zt1YL>?JB$6hy)WNvh<*&*{ztK5uhiae_((E7z0O3pX1V7-F1_-EBsG=Snxu<;JUYo(t`hB}UAJT4dw<^{V_;S7H@o-so;@^4K#(k6a30Cp_;}p+>jSIH?!AXtoG#R3#Q4um ze?nt3Sk+%X29{P%z*rsSli#mNFiyvEOxlY5{o*(XM)<}P+xKX9d1G?)*|&akIS#V- zmKRwH`vBCtGBGVHe0)N52ZLx_>HKQl*P&EVH@V_ARwtB@7Ue*HWqzl_Ph$)qNpWhAZ%$1XM^ zAw&{0u{ab*>A~eP?4Ca^{VaZe?xC(VQj)WrVex~R+j`toud-j^TiLB)$Au;UoXE!1;&FFU*@os;(;mjOz%O!R#g(nSN!ZmAC$J+V^~MK}YFIIs5hN*}7Y_-zV>Q({;Zd zHgDzn@^&`Ab-t?Ium7Z!!mst`_ zkrv^z=170T>+^j7(a%mj{WbKV^ED|_%l_h0N@Pq@y&rR|)@(t~*90v64Ql=LKH2qF zy}%lD{hg)j{z7dcuf!P{BQP-wR!0zpu#FfJnEq#XeSZq}yKm!R64oBLrXtyiEsIb|CV04;k4vah}Ca9(Mok zXQzOdc|coB;%Q8%op&Y$w(S#sDKi_@4+$pcGW-7iGAobYhtqI;;o`9Q z$BVwKf|x5goIWn#tk!3YlQ<>E1Wsw^yO5RxSCn-PgjY=$IO-Kh+#-jc@qNl3Iug(? z`iYGZIzKa+GBfeH6&zTcoseMC)#HZk>gfgYB)v7Z6yuco#~Ekz{7M-YIEB7`o)!oE zOy7Ye*;<`TmgG%%ik7}E9X&FOIi9Jq-$?7 zZI-PsZ-%CiPT)hBNoMv!aiw*gwXv19}7J?%4mX z-V8_R7tjTE=ey%Uu->)n6DOBz>^$KXYW(A3j)e^C$oR!T!I~ zulw;x&5{YoS(3KUWO*_Y*hnl0%AgM&lJdAaT*UCtA@94x?)~GPUqLvfY17?V5VQ54T$h}_7*5^uyii#o8#3r^zs**=*=D_)`Hv=Nr|0+GY=3&+&0Zd$ zTCtl!XvM#__OKK3xuevp0kIi=urGsFPW`1HNKtfg9HP^1R=@4PuTQ(#_N0{-9L}iD z$8L5y70>^TG5GWii4*%fKL5Ayy3ioT1_S^>6Lj%oNVC%4fB7mRBDGBcRvj-jZt-jTCJupJG zK77@`(w$CVryU^X$II?zx1n|Q>Uh)%?coiiVe@btzLMhB`ur6u5c+?6ey4xj@vU6% zNsLB`6a5O~*LzUd@3!C2KmG0@i$>yueos64{a}BmkHc4%<#|v4d-nIi|DTUXPUmEn z3*#`Q*pihUgHhszR-?1i?!f*(L}G)bCv^Jg?>qZ9lo}y=-`QkK&oMc0jv@jL z*N5X_w^{FJilPOd7NMPY9Dax^cBsTe)i^}rsnhpj*kaiv*P&vgH+ws+_uRN8#YxF} zKVzbxO&|Zy$9k_Tm?76Uod_d0TD42&X1#sh&-N#1;mo>k_}#wGcb9Y74`sinnTH-v zFNQuBOnAYb)f3t*Naxt?sVgdcHO2~yNce$~bbZ<4dzuw#{N?kfEjUFMrAvOXj1r!@ zBcA~yCTzq7La6X$k;XyW@QW#d9r&+o6sGiIx8KjAIrf0;kQxb1(~WN_JCaTW=O@%U_qpW+0$ z;qLIt`kHqpnl%{qCifI%JU5LZbHfqW3_nO$n=W4PL+|N$xg6hT&+M-m)`v4XIVB*E zW9NxnI!H_7_u2Ps{olvoz8~@rTu4zJJ4q3;i~Q_ud-606UCd zRj&u3G=StAe%Kiqc3!x`Q9e(Kx@|7Ff^zHZZFoJ*vK=z@UyEV)x;xCa-+3Z|h6@?1 zQ{shw-{@D-VID6P6=o0>V_Le#UWp}`W;M$R^=2w}hhKIijz^>3&XaiN1mh)|sOQ9= zSY=_!_Vc;eYED$)#1l;OVb%qQtbcLELz5qc%;|)TPD3=fsPY5|+CCSF!4Ftuyo5QNb z7F%q!#a64fYHN$F2OcQ2*wWUvwzaLcXz{*K@xJBv`aI7wyR)01_WS+)f3LqS?|J5# z*}0!*o_XeZCYi!$OQJ*7aLY`O<}>*^Z`D*}zRny~^`8#6bj%M?I zQ$_8mnW1QD<-uHq+uP=(60MyXHKv}OoH4wDmo>W1NbW(&X1P8Up*K|(^>p)#(khLj zwi#THb7hsD?z*dDyAxAnX;Aei?rzWMQTx4t9&J(s-9V?|r1`20DVEuRL7& zP}`i9or6m5`m)V;2Fu6GJ^}WKY=4k;j^%Sz71gbWGn1mRF=>BxrZM@&<+jh8r%-BZ zOqTSDYfOrU^prFu1KGSRDVWc0W|aJ|S|KL8Ry8I?qLHT@KENf1>H=y@>P{U@nb+DZ z1G2Or8x5;bmBZ!dvBS;=N{(pxX)hVlWh0*BRkOQ7tZXD^Z;u^R9iN;Xo>hLNx(Tb6 z)`zhp&mR{rIX!}TQuiG4R&!^za^EC@`%gOBH5(OK8Oi9q~xYTDK%)$$l)@z z7W#x2p0wpygIyw4r*KwNmspg_2i2|7ek*_Cg&#%UKV9kaXDmbZ8FG?L16cjdqLwxB5`_{dsOm&Nwh zrj*^NONOaq(YF{C(U_#cp=fUEN+qc<(;xRzmk2M-C~V0bl<^r&X&qY9kx-xg%3pZ) zgLX-@s#R2R>ctA@t~Djd*jrPD>t#ku^W0Q&MM6gEk0ILQZN;NQeU(XOOGAEoX^1IQ zJq!`eH^>IZ7kw3Ke)p2LJc2&gb{G`oFwTyQ`JG*v9|i@`vuZ z_J8Y0{x6pG#eLWQKRTk$MW-F%lHQ|Yh+eT`r5<*xInsJX6UHx^P&fXF@u`z#cIB8- zw`jtg!Lbu2EIRz~8HW!wW&ENEM~y#X4^t+MKWYzCjvR7I-5%F)^w3*Xh+UFc$ZOcS zt*KcQKg5#6nMLD+8_DF0DylU@YpM{z>xx;4_V$DtZBpM#n5&vG)9R-+C0g~-&gs)T6?o)rL zS_ZiabkLqlH|o|;ul8Jp=xHnEkZ0enhPEl4iK*RWA?gLwl=ehZI^S&1u3nO5t#qLf zFP~0SiM$ZiRS33b^5Lb9NOekPwPsR8bm*boMk>*?v@@B`5G6lrogShzN!3M~{ zpEu4f>8Evj=S1gHnl7dV{XQACcP+DXDL!hG7M-P|O-t3sTbS1|Vt)olkJ{a_Wp}>T zw62(+n(Rt2uO6!Y#)Q;Y$>ay!WGTuHH`@XG+o|?Aw>j1E-;U{;O9M6)Zq-A(amDPU z?&PU=MlR9W)5sCeS?kWUs!w#JMVIWrE?1cEwl2pSrlnQqakcf1ug;0|qWl**ilg%% z7$}aW-xlu`OJY@9k>beCp{l`)XOU%t;;8mSx+td5>zrg@cQ%*1r2>4wNrjqcHTBpt zs)ny=Zbf#5V1n@_iMj1fo$~5X!~2;yr%hGiInI!d=x~mx*6Qh!2A$*bw_f;4J+$AVRz9wjzR?n zJx@`qm`b*%xhu3Mm!?JYloWDtwa8#G*hpXqI0ZF8*pdJ25rY+M*he6i=MrnsH8&4YD{o zGm}eY1FE!WPByi-rkh)NMe{lPE>ugBwCLi%>aeaH(qpncNLqBMK~bwOK0_}S(cB{~ znx`c?>?5&gYO-U|pl^RIl0_r_Jn;O+lNaS*BNzS1{=2Nb2UrvB)-DW$UPA93q;~}A zy(*~m8hQ~0Art}WfzZ21k&Y-JT?7fzlAuzhcM%e)QbUy{{PBJF-ru|Tx6k?Z`Oo3v zx+XJ2hG*8Sb>H_|GqWD1&^+aj(mQaD9Jxt>ytured!buA?a=}ElTDsH3qAKmQ^41E z<{9q_%t+*`!g#w}gyk%zu3u7Bs!dzaxkP4vYIAJ68ERuXrnucy$17d3%2=ms{zU0z zVRm!O%c-7vUK=$tMQ0Ypvu$Yo{yOXQaAI@Wk9(9hURMSS!j`^n`Cu=aki0eA@k(5d1bV9zj$`9^eYw>u~0@Mv98L3QL5FEu$Fo| z4&!joxNR`6V!P4-`iQ5<@35eu+IAvvPuv{)#ydk`MxgpxW4%DB3hR>f%(0gAMMjZJ zp>LB3&ozf$%jWK`-^b_ExpeCy!n*V{#QVLzD*)&GpSX%QIQ!h5nm@V9CK`FlC4^Un z!!BsTeD;84{GkTgm~gG7-sA4;C$!b~oDV2+Ji=Zjxi4tB3#<#+*i1R7-2R%ba8BE? z$+36J-*BD>QF+-#&*Nj)WXC9GGuMbDesGTucyRViaO%CD?t9woX?kfz_gJ>TA7v5f zXAEBq0><izRd>LScPt0`k6{M-}LYv zAm1POI_7G4Z?&`NQOfkI0*B=KUG8%B!SVRihRX3r1#2FgwwGxZ3o+}KuX!#KcF~r@ z3#EdK_H(GYHQBn!w+<(Vc;}DjBBxThCZ1FOFuU1rupvwusF5}}Hy)U!?mR!GE=%FH zv!WBCD^vZ-t;AkMcRFi&YECh!IP@EPk13`cp-+a}|$1CfQtnopOC`hjXysM7Gyo$9(*Slv#cO$mT@E zKM%Pbh|*UAKL^U^I7rXG7@{f%-g+#OEBkt_b>Q9M)9lz6u1Tac5znloE9+86@0foW zbrBPBqZz)RHMJO$a#+2*9`NA9hn=^tSgLs6mx}Q|D^<*Banr`mvbAzy6;fX#K369V z)296THGpd=bhwzi4DjK)P^Cg?XjLGPPA`C-VP?Mg{rb!MporK9Rd8up!4T1=i`j`c z1(oC4{ye4|oz8kUgmkvR`z6Uu*HNQ}#V@Yg-L;i-HuBB5WZ$Bxuv z7GTY@+s5s0G<^Nr4}DJr`fN@7=TFb&(@}3K%uif@6(cwv`_$Z*lY8b{ddgyU-llnNKz3ucp3uj&?Z#dlb_w`BBdo_4>(9fs5qG&U3-sJZ^;eb zUe~Hqv8xN4xSz^*G%6mt(ZZio9rewpwlM=~^+46k#`dQCNx<0yocO|uhOeJp<91&= zJbGU?qY;F{A)e^YSiXIu>s;dIy0q!=H+-b~j$7@qe=3|(xt^_%IwUoOZQ z#?GG<8`v9tfAp>Z*Y&hh7qvziiPjZBk*Y-hv&56a{ zUX0Z_N-t~N_@<;zHlEjqHM*@%2DbCnZZq6lCcf8h_5Oxzr^;AIhpdi|sy%B$J^edd z%Yj^-ezTg8mllj!H%+IdnxZo8i*E=1AU4Mt+gU1l;isBbVpz8)^sC+>JUwGcv3R->n?asQlzRvS1x-~Iu z?xFVYw6w$qxjIj}>@m=qW?xm4c(#_692T28*?i{) zDW@B6mdR4oK8xr%+0I&`L&% zjvKZJ^&0gQoqDSuS#P*Vwq8MVTlmmG6hlOpu|DR_uhg6l3rN}DaQ77!8B9ona6JABm|BLkMoG< z>tt;_f9I+V5~Z%gu4%vX$eEaUY2KUwbJW;myyWN2=|3CJ5b?}RzMt$Ha!Kq9V-lzs zpvdR8(P`g!R?x%d<(Rv{u=Db^w`+`irw1*ocKim-4v+W;?JWJo6#WE#g+*?g)sQT| zP#Qlanvh)!1@oQ2WF~_m=b@MsMiot12$bndPHl!BA9rrII)_jit*v0iaBgqA z^$qO;{f)m1!+dG9JQsk#7*Aoo$VKkR9EQOa!<`V*<%3E8KE+QE zKVOhM^H|-w4c~X?*PzdSozJj_aZe5z6a0SA=$G(05theCsrSwb%aWBJgd%U#tl{(N zwCejtOFW#+bqq-;x=a7~!iZ7+q9@Vx(4S{EkbdNib#-M`%(z(Ogs6ngJvt%}$7<}5 z5@Gt-4xM3b$dpAdi*6I~40dmNm4gqP&t@D`}@`+sP{$%pm_W&tV z4z8RYgkj?FrIT+(v@en=G)^_^k^g!!{}{i`C%Q};p|KkliDw7ujpe;0QpfmDaXzf( zh))r@cIEL@B!@`p4ACBbr1Py%en`^Ba54Xgu4Y9#jq&^Jgj;dxJqK(9apNMtY|;XK zR^H?ZMLh#COGD?RB9S?PSJoW3+4sp?ik!`oJ-$@hzSm<<EADwS-yCp>hnrV7oi zU=8}*+sChmV{dTTV9m>f%dBcPr~To@Eh;#)?} zr&ExStow9wd$2+)V9>?UA;e4SY4#lsF&^%pQEs!L-P-s1w|##sL&0@4FH_!4@~qR+ z4;4@ue3Cxtbk1ySl@`;UdwD6XjWQb(_SZEwp8ecRm7`c7JYwFOX06z2nW*vH*TP&} zSU7EP{hAxcWoA{*E{!>nEnKASO+@{*a}%c4yf@LrCkb?%U0 zzK)IIj8LNg;M6E@?k&q3u2pu1xnDJ#hKYSY7tbJ6xJ-}QubtZ}868 zv7UaZMs&ZBJn~r^G*e!&x$}O_we2;?uCP7ig$tO@pf&E7!C*UwwW4+Vht?V;?zX#k z5_$-)-7)*-ZL5qU4c>vzljWanC(m9Vu9f&yRz7Q6>+5)u=0W?a7}yq61C?(M7JpL6 z5+~Ze{m_0q(T>4n%bVJH+vxCC(sRS9z~aXx0>0akH-GXdd=rmJ2silo4m`44`)Y1* z?Db*B$ZPF_jxI}5-+=w2whuQxDT6d#Tc$6c=N-63D8NM5tTbYH;| zJzuLNzq%VT%0M^rPCYl;T&VOYub8_vdn=vpwV#rdO|~>JcQ9zN!R900nBd2`yJr{T zGx`M`J~<2niU+YGyKe%;y_fEj8i0$ZnkAd$7#Lqx_RnEk)n~f6qTy{?y~&Brg-j*a zy=$ev|T*a-`HH66ny5~W=PYU%;(%8ui2b<`{i9WzWI;% zQX0((x1BpYX!H{JxzjeE&E1Z_#{u#SESnbJrznm&_`3VOX!)wr&*j8^hl-%{yRv6t zo)BX(b@C^C-}myibP};QbN$%3cDt*&27uyck%6OWGykpMJsfOa@gUHQbumP6x0q?3v@1UW=g-%txfC()tz^RH93s%Z zHHAXY4!EOu2)lFU{9rc>nzvV1d>Z+_cCFWT9dR45UAwi0=Xbbo%b$d2Q-v~Kha{}_ zR;-l}9k%wvWnN6(A~Dtqtfl!#)lKnril;L9sdEL0wfhmn;3~xnBTr*@p3lP*1f=gb z$krD_H`>Tzt))UR7GM07ZJJ_5dFv*Ms`462I?qy>KDh|Ukwoa>M!i1t7G=d8<=Sc)zvP6HJi#PSv%L%IQJ2j!nYy&a$q3Kf^xLZ7Izn+za1A zBrK#1LGl?0 zQvSt4e5cV*>NOOIakKE51B}AYI^LL#m;KELf%bE^^qKnv3W!8D`K1UMI0 zuFS=&B?soZn=U-=uw|alA8Nw0#|nEJ=Z_l)8{+1UHQZa8Z0jJx4U#F~p^U+SyQ8%4 ztpUEFYkC0-fu4?r)^0M4QgsU~B0(=ye$mRR2-HFp*#m3=69M29*+wIx&{{|!JLoZm zYXC;t)3F6u|CaFl3Aj$SQI}}O8n9*781zyWoCTb=2B=Nhj<(MNn`a?`N{)Med&_~2 z?d-EoM8)p_5_6EEK*wC*(U%rLYM^5oyL>NjwqPvxEkI@S`6unRl&a?Q^VB?}2fX~- zZQHzat-3|f_b6m>%KfXD7#UVdy_(yM*l7OXj! zT(mC)&R1Xy`&S(0((?|vB|@$v0fnv7`4^+aZQqgiF?PHkQL?-reG}YE0zSpw9x8}k z8fpaG+<`kQjXD!G1(q%WYsVlEZ1M13=(wU1##E^>_2>yjrA@`>43!T?do2izoyz5C z0y9TRO?9;}7fAP2()C%myUcoP)81*AyI7?xl~jri_4|;mZyM#(lAfuKZZe@o`5URM zQsRUqHPcnHo?oJh%{=p4DjKBoJLjray;!8s`@RngT99Jo<@s(Tts{*V7vb)+Rq2yS z(k0CA&lirVYese&nwxCNvCG6{eM4AS+!DRarD(at@&R*&h)3Reu7!a*QIn_D`z1c8 z+U8-L-7$6UE7k8!A&lqWqeX^3HC=mHb&{PicayQIa;oj^7#B2V-JKQcnd@$x?M^v* zinLgA{Vot+*OiEW!=G0bJ6}vnm1CKOgG)I6RP+VQs#j;Sb^mwdUPvn~ZuokYc>wh; zscrZZ{2OFbx-C@RBDa=c5tPYQf ztjd=--caevdugwD7(OQ{9{}c(l}jR4Z&rUpR=EReYHGJv_b;PotiwIA!N=>-;AEE| z`w`lCLn(s1ojNJ6EWv5O)k1`)CHiQUr%rFBs`#|2cq7}%QpPziu$coNT2>Kzsmd;# zT=Uc!xfk?Fr)p@u31}iTznaYCN55O@#7>vOdg+=xWVh;iY|3+am6U)Od*=Cup2KIB z#bf^z_N_pwM_@=eiDI{un%3Pg7)somk}x8crFW&7e7^8{ruf6Q_xGmuhj}CH@BMBp zEUYwU7Z|8lq84;bz~1E?o|!IUAzn3XUk8qRHz#@CT`CUpgZZ$2LIHZtI$3$j<%(ljtS65JbJtUO?PzIpGAgsBR2nH&E%oZEFm0=ZZ%V4opGo=$ZGId0 zM)zI+Vw2aY#PHeX$IORSAUXbl@LkQcA&thSy{6ZDKx#+q?ay?o{RGl1i3jFg3xkl2 z$C>N*N3zn*&f?}Rhjp(oO_S8BKImxh$54^FPp@wI7~=EBy`h1Wu$n2I>58kro!FcfJY8!#!BDxbT5DEBIrUfN|^L|Rj^JyYOfT&kjVUW8mk zPFj#imfqV5TCI#EkF8$ik@HQg0m-!sUEEw!wFvZ=d0^dk=jrS>lXNpXchx6vZv)0l zn+qafViz`e%nA^0i8(GosUJg1l{#6c2WvP1>SI9dRqA`~mBEw}UVrl*Oc(MBZ zmz~rCU8}{uZ^ECKNm)4Pk3K}lS?B&Dt>lzUZVh3+XFleVy4k8f2 zenu|7uoE6W`kYGqG_f;X+Go1mbyau3xYNL*UiVkk0R1abfuK=(nQHUK`6G+fpOV{$ z*5U27T~mmpYGIM~%+;fvX9MQ0ayF_Z%AN(Dm$DIRl~PY9l;vnIVGSa1qb5FWD z>$cZMRNh!D)w6^*bq$?SOw$e9-E|VUXiCf6=5OhtqfN%M2z0sIvP3K3(|0X-&6_(? z_3X@N_@I56$Ln!X3&C=bwesJ+?7l!_62_|~3kX6FG9hx^{$2(yj=%Rw#E$5t& zZ$o|5wo;YNM``{OzHL!&L7#LAvN$mgHC*a`XX~Qs^882B`82d{+rn?Eaekz+LnG%N ziF7L>{6P)#tuV#D)CQls0j2Ysw#$?UeJt!%X_7V8r)RwMIxerXf*9^DG7IN#OZY?e zq}~{&AIQJCE~heYsU&e)Kd9a2T^-JR_V~wRUvC4SL1O-PvO&HyJEmJ^uKi8t(!*}Y zZb_|J44+NwGHg@+5TcwxX|6cKxkl0 zHaq7Th`|n=v_h#&KMolfl@D|v!V$YqyrZUCxv7XRMB-D-V|mPJ`XyW(a;QiB{r48> z8vRm-D!tv?KB3hwlif4q2K8L|_p8EiP@~pu<#pTT1R|9YIc=q)g~AK0|O!Opa&eEGEp8-+fUtOw&?B&La3u{InQ zv8``;=~3(I=aBC2=Wu^Ngsd_=RNj&P?svBMB)uXM$Iv_$hO{RE;O8B9%CFy|8;uoQ zx54Y%kjv+@RK8;`U1%NCk$lVCC0|t+UU-}kmPn==$%Mv)gQU;ZA2$ecyo;p2^>U7N zV8!}*?E9SvC9d@JWkYDHQNKsW5GJ(q^p6Q4h!UjbqjQsApAEW6a#ZJX6Ja>7E1zgm9@2^+i%i?@m^^+B#~`=J2?gThC3X? z!rdhW_xj{?{EwBl*EpAyagWVTn$VfH`-zrJ8X|H{HaT_#bJ2~Iq4%D#`Y@vY^}{nFOWmHTa(d~!RRRSGe6n5IW8a&b?6I?S|vmtp|d9Nhzg zI#;Mw0qC>GK-spjF7=L*oaC0e{!<*GqHE%min_G}9^$)VDZR>Nj$<2r10LSpr8oK4 zQqP>PtQ>>EeH$(!Gr;hKP7rRB@u)m8S=Mg><*V8CPG@3qwSuiL~{=nvQ9q5*s@}?osW#yRd zMDGso_o0>6W%BD%&(<~n$^n}CnYOuul8!;Morg$!9knLEUuXSY)S(HSVTQfW*(RiP z+C?Jo@>|iM1-bl*S7Ou{M;ps{lG7R&;*It__UT#P`)wg1`VY0QG*jGtj9%oH&AfX% zL@i!C`8{vaMEPNj%d^85g57hO;|ZFZObw>Jr*}${H>s+vY8OJxZ$7tes7dhK0{EV7 z#;*tL>TlI8oF|MtUQIKVMYJVO7R1?2b(Jo0GCk73Em`7}G9-0T2Cl7ajVPAE5 zbbm!G;$3y&QxgUyxte1zC54d$I+xyz%}wLB-c^Ui>0r3MNV}Bl@$sohb%!sa=R;wU zQepjE4Sj?)X1W2+Bjxmi$Sg7ZPxIsdnt{CLj;%{kz zbwRTBCY!y1N1>J>+jiFM>>HV@MxE%I!(1z_TiS*GK^BaG51zoE%3Ba^H{TNc+;*I+ z(0bK`z4%UB5)-zOFFKE{L$@S&x2+D{oOr2#P%M6IflTuYr^#);vUI+eJ((AOH^bkP z)>0>AU%-<6BA;E0SsKJ3&K$(?QP%A&23BFH>alSVn?#ZuJNPoDJSoRWp29P!zFPLI z=22?L`Yfxl1;cL_@z=ikMn{Ytc|*S}2OMk*r*?Y>m*Qd)S6H_)j1eaoz1RlWDpYC|#{%XosfEJEWdtADmFQKcjf&$780f z=n<#+R6kXb3}@@a3`ejCHH16e-{X1gR;wY!TQn$MNDw(I7q+o+=_~qSs@_F!fX%5_ zXuD`bKDLvV_x0GB>8z4*5ppr{)M+22eknLOC*BMjBsd>+NVA-o)b5 zx0f8)i@>QkZ=9E9iX@y^d4-LZr3uB5tvHaL&$kUtQp-W-jCMY@lQ%!6O610jC&q0n zeZ*Cf*;=0mXkJ#j`i9F9#8J@yP%eKGd(*};KzHllLGy5?=Q|56Z}i6vl%U>f4al_3 z|6`_36<{jJ6y^%zAACt+A#r$WiDl!o5UD5M%;-}4>D(IlsRaF@>rX2fkPQN}7y-JXiWM_*zMf zD>uAlX#^!K67=NhLh;mq9sO9t$3qEIw~5?O<2iRq1m>@AH(&E*QHuoeYjuYa(2%b5 z+AZdBo2FnB{@{zgWIF2OrvWPIwJUGlp6@=V-F=R2cyhGx)$KU2zwgtyZrk&eq@U;H zHeoBC1?Sr{tsx}o2CW7``XyOiH@*pdTg`gC*Yyx_DSpwZ>i=qrk@6HY2CA82lvB~v z_OFwn{qaq+yk;?e_482ny^4E0LHU*#Xi&cBL6BAWqjJVOBiu0?1s<#UD|c)9Hwy$= zeJ1-)6-8#amz8R}6zAqg_vq`5s%$L2{OteP5pp@iON?|Ckv*rmZ1voL zTYagN3CC3BFC=}^nni4NoBO4?cnLM;(-$gVzv-6oW0}Qv`(ifsj4`>kaNSwHpYxyC zW|&%k%zOs{+ zX)VGKWELmqwAN0Ryp)i8X0byt8?b(O%6W&yu5kBoMxS>*|BKan@eagyx2lHm%}SsV zw&OzY?O6GF>6M9|suB9PtlJw-g1gc#$ma5IsuM@KWD|WO>t!5cTAsx=)Mc-;!+iNY z86VC(IDa^hT@w0g#O?#3N>wS^sjJ1P?1v70C{@4DY0hPwkC0cRvSA3*(W-6Z20d00 z%qmoVgX=U{x$QMQ`(*=^Zr~3#FX@Ch7Y&WqC%gMdt{Plyy=;r~aEQHKoYM)(VGif8 ze|QSIgs;>E?OIgWwArrm_y|nJFZh;&-sg);2*^$|anDb$dH>Y&4>Gf~X=_jM*j>b` zge>Z3`6lU;Voz?jUCH(56co5F&)y}ZZ!hr3c=7edR)8F{%=9-`qwMxX24DzGhtd;! zM8z9l5sL=z=|~9_svnVE2CCQTy?^k{wNJOUz@w5|PLBfg2sLH0$Juw31P|NsQOcjISokWZ9yIdEBth|22{<*IDgL*2`bN z#;(ZQjIZPTnjY`ESX>iE>cc#8%XoMq2ISiEr7c0viG<5LdB1qnmwiC4mq{61htx!B zP3b?~SL+XNkJM_8d^hmC|69|{3vQbo%F{1KPx1nPbyll1hApG~-w;?SoW(h-ubFs( z>x|ls>w;pSS>a6`((|^Mq9>!~Le zlV&q!HDd2W>Y_HEQ0=H##f6B}+Aq#dnGx*}SWJXHMJeQ02k-EGhN^j2tG`fjsFQs9 z!u@>N-EencAsfp~vom<31$-Zir+! zrE>W30joaBl|K6#btexX>;$Z$Qz$iAiMo>n5EcSfy^=3|_8q(8#}`=o8R%u~4_i5I zLy%u6Z%*o5$Q6uTO>LUh09NE``nk@x$mbR=6yMFiE}t8?QtWwMuA-R#WvAh$vf_MQ z`P?OTQ(bwdV*a-u4L3U!=NroBj;|DjL)`+5^xl>HdZKHjcM%{%RNg&|`LPj|wuU;I zVa8>*t0-5vgWdTeO?+mIt>sFw9HeKtu|Z02S0;Y+2wNs7<*!#ZLU#~W)8baLC z0WX5OJ+X6FPGL{S;u=)r5I7Y)GYX+3d42{OyUOvne(%vO%J;KjhGIs3X&tKh`;WeX zMOtGA{Bq^IjV5n^aP7fb3a6z*d;S-zA^ln>a=!wnO?Q$Dq%*;lZcHid!FB9A;d9U3 zhFMy3-Jf=}eS4kWJZxNj_V|e)c8J|W5qHck3b-Rj*WI71(%u-&OZZ6MAo;SB*7d8) ziCgECQch*d;#+Jb&HZkRHSbo|ymMvqRBn!4S!j40mm5-bEPC6KT2 zPPyC$OU&t}JQ+-nc4WIo7 zW?x+S^(_B1GUR*33Vm1BQJeVDW2%zB|9h$4m)q*#LD8bk{m*wNMjFh>0@`0+vJ6Xq zA#Ezyw!j?dq?G%1czGKn>zB0as>IdIO_dH&o39=c6sDuA?aLZI)jMsJk9>{FNY`KZ zF7%xUwy*bSg_Z9ef8;2Dx`&U|D*n;P*e z4Bz#L?%K3wQVf7HpfilpRNj$C;;yQ`KK ze$bpSdfj&1cqg1JtqZzy?&1|D^YU9Uyl?y^$=K@yQ@Y_Qv_W#$JtsX%TmGDWzKO`l zLj5H7G2WK}ncIT)^uHiyVESK$$rd_6mh?kBQl z`1-1ypI!S<$thA8O8J~F@a3Z%{p4Gj)W?3DHxHH>ZhkV9^6JV%pNhY*CuSd?Oa0EC zIkw~cdOPz)pB`tx2M;RK6@I_kf&+F%14gBko&hOg8;{n@5c(}shicO?@0bbCXfpW; z@82nU1hG2RKq;Fr7rqn9&)1eJ`(4=k(AIYHXeu1FQ#imI3?U&Tp8fS>_uK9W%JdXp zH7*^cb&9hX{}W{wOtcu+in=>X-~;z;q_vN=M7af%*h3jnPlJKQu@6uWXK}9~m8jdZ z!0TuMl<%p)CEyC!3QtGtfp0G0%ONSzgfNZ>oTd0JN0l(j3gm4`0{)&vFdiFaFXAnj zoQ>iMn2wDk%aMnTG#-usQ*9Gn4A}jG+QnjznW2E#{Z>f#j{)6!p$X%J#yj5hf;b== z&~g~tS;BOr1F8WdcglFl`o1R%!=_9r0pG$9Zb!?Z#e!KEAwg)BU{2L2N;GdmI~3g7 zXj?Z*XyC+r0~KZk+!@6!%7BW)a7;4d$OC#vtw>bh>oVUMkvfem;&BadzD8hu++&Q= zsmdiT2Sg27f*QdHUJ_i9M#l7__Ar#E0?NSq@NU#nBYQEl5~bD%D2{u8vc?)Fo)M*k zHB+1=%6yij0rA%XrK4$2=~QFh#!>D1f|*j{Nx<@KxU^0*Y$SRb>}(Xh@V8(#HcA0_ zq9k(#{I(>0g@(#dj4q5h0$(l87G(jW0Im)&6U8Hf^Kjy|C~Kq1(705WLpZb`_0L-; zQI_}IRIwk^wojrM!%*=!_+{h+Wt#O`!@Vyrxh_TNpy^b3RF04S?hXl21jY#n$toyX z60dqCNnevN4~6H=w_9A)9@K7$B;AN3f5lC}sLpt!j8?IfJ*Vd^Bg(CjZeE=@W~dJZ zbO#?w>-Q51&2jOuzH*Iu?v?S3!lX&#&aMAxW5B}Ilv{*_h4kZaiNa93uHeL zzc4sn(L`wOS#n#HCB}1>l(NSM)e2@A0%RpGVW{vJjrsx(>p$)gaGrAGXb8smRYg%j zx$zjZxe0qpY2tc_tMC>x+kQqH8&SwgvV3op+Xh@9BO2A%aEOo^U`aN-cq9`O*)mF! ziINrtmdE2q-jJtBi&m6pNrSkc<>fi=49Qlsm!Z0fF=qa#N7=buMbfuK>yp)p=WpXMEBFycf$H-a%ERi#4 z*2X_Cydyh^VkvG9E(;b5W9%X_gSR)t?DbHhLSVQN#B#{HU~Egd2=Z2V9hmhJKZ3Ni zX9TtWpPRLjB7&$pUJcGmrI67~YMh`!_yO%3jCVzF9k&eRVTO}{RTgj-bQU-;NNIie zStHv#n);OYlH`i~573dkqIxF82GoOV=i%!ijg5%5P>)V;h2d}_^)OOlcqPaOjjSKb zUNOrv-s)jErQeo|Gb98?0npMgw)&_B1PhF&3%C^30;Uh6?IKV@%LcPAM%iKbI|zJw zlrZ8QMEqV7Sh6xeiGZbQe~Kp(hx zFzsS=E7~rYaxtC~OJ~HYare4{IRS@aCmcD3;&t_(g@~^|`hfRWB*2JS5n1-MqLsiDAhM;{Jwyl$ z*hQ%pwS^`;GPF!IW{*U^zZ zfx(2uvFlh?$F+y%VmY3`KDG$M@)tw?I}GNE+aJZ@hebUiZYAnK0o3sSdLw{|JmwA) zkhhdn7is@L+4D2PNs@yfjt1i!LT`g_un{}~%di1@k-lK%LL334YaX5e!Yq&QSd#r- z9P=nnCH##ftvkXi58#iM$s;-}qrMkU045ZL-b9PavkpW2(aKi%$z>!t>NlI!MVb*N zR)i$-oH<%b0qO!b%E-i{=w5LHzBS@mX#PQ{s*yjQ=c7 z5L^P43l>A=q`!=In*T(gBa2d(tm>(dp$%L?l64L9s!I{7-2i2>INl%(I|QIuUY_4lPZqb ziYoShcXj?skZ>!ezln_=YDsE-L?)PS5;2AqZe+cPeK1}jah4NlA-<^-%VbZ0JhQtx zpb)PTY53da#R~}!9aUwJKN@j{qhi7Qg#-_J6u{zzM9Gd)G6))vI0lc{TUMllT)68! zejf3_4d{&k1VKi$jB6>Y1^mti#2m~G!mmL)pOS*`tot-1jx^NB;jb~~FmmyD5tL^m zVLh~=N6t|UM6d+)K`6plx+s<)o+z7B@$INeG;=URam+fJAeh=dIu}hJOdp8!#3**) zwxjL_lP$&tVWsU~kO3=u$pd4U?tRCn1;M{k{2O=v+kGv0CLl!1i999tPx026Rhc(~ zV#f?J($Q4{4#Wt`{@d`0o1z-1KH!HS3_zURoMjQ30QgstpRb|H(5^ch($>}g{aiGd z4XpJx9tl1;`U({$4v!y|rE)&9(R9*W;-lj}Qqg26JBHTB>}frRaZ)8we<&WMkW3ll zq^Z6Uz*~lfdh^IckA8tx6aPvW)z?(xZ)PmBB~IlD5Gi}4*-Bl_eMGC-0*$!iAyf91 zILEoDyBqa>NUu956n!!23v34CgHF{hpf`QDvf$9x@D1 z2fjoP7N57FGpHxQfIvh6hM|LE58jU9=%D0;$786&$V=dr80Kw4V;zg%$TCy#uNllg zNmj=j+XUsMERRYVbhX${;=&yrW+_kN0Vs8OVqlyW%7_Wz;>5;Axa@@YSEAPIkphdd z5%u{!1^~FtP1w-$!Puo2%7Tj3~**JLm@?rB+GxQf&U@aFnXu7m&_co z-EfEBc=AI6`X~9{oE2-}el%GQ29~cQ|Bj8)?7p2?bVNTif#1Yf zF0v|PGuPkzM^hYq4F?9Zu*j#5(1fHIJR&kUBP)+I_3f~SM8eh3Bv^)w`JLBs{57xZ zAZbT|>>m~a9w4p3xBdohboSv`Ohn@?CcfgLVBUzMZ=?~2COfiQBk<$_^>M#7A8S42 z7|i}(@|Dgzz63FXX2cl4Xm_LA(HyhHKat^JHLvK2GG+$ki{Iv2M?P&NX2449zY*Ge zndx+^79$8pNMDQa1D5XK4Z(=R-x-9{%|EjVDr~0QV-d_00qBnXM$Kh zCZEO-j9b_9jRO-+c}W$;^;|>2Or7{N+0Yw+zxRYf5m!OH>w-D z3pqxUc?hrlpYq~At3a-`rkLNyY5(uXN%$m6haJ`3Ic)Cmk5MIvGyF!h&;P9^LuH*q zgxwJs@CVdc`YJ@wzDM?8SWm^gVwMnlXv%+a`G1iJ8qI?$SW?2OQmn%LgU5OnCr|zl z62G%i;>sR8rYHk+4VW1Ow1oeQT2a1Fc#cgmB>Kk{JMbDZ2|9t56wBe#STPGD)3tb( z=12!3zpwQRENu>>_|N5!2Yde)mYlz5R%HN1ZW22%?myxs#E~9E%!qgdW9q`og)`N6 zw_rqqiGV25f?n&5_;xgrD@HErG{KbsYq^4`uK;@tgcFYnDlHgKip_m~`=_(ye_90i z|F3cWA?yEuv_`67=sT2`JkfCMZ?um46RrPJa4O2c=f+MiPk2cMfq~m$_a`J5I*V(5 zD4wcbVtGMQ?)aY`p7|q-HzF(N2L26XFM4pnTz}ES|D2g`Q2)3!r|~cKzWqaX*76davH(B(NeS$tU_) z6qZevrCnObJQtiUkubz*nQ!_2^ZgI|2~vZwbe}y|UzaAd^g>)OhDEi<2S26sLJ#?! zet>#GsdArmHJ~_ZCCh!CXpTq zJ&TQ$+hiArD=-clF%bd*CT1gbaTHC7>2XvxjOsxX=MiV2^s8dZ(M<9TX)()ae0ggA z9y)oF3ZzU`{1347P!yp&!M)fQTp%iHrG=&M&X>2si0UDp=yr?>jKe#cvj>|_!q_AD zmEe85F8?;QqQnA&JmBy218)O!h(>=J#WyHrwkf5bcN7wh!7rp7EMr$JrF}MvtrL=t zXF$BIa7D_9ED*6^>e{$uvSN#{^I2h4#pg?#633pPPe1eY|s&~}tJjOZ4!6U@0lX^VFH=K{cg6@`=u zt|9Cg8D+o-G8seDLEZqb!PfWzl=ngQn0^cPf3PW%3YY99Rg9AnNskl0+24h#x>(8| zoVUL{XDsy9MV+{=i z{hW3k8F6${5^0jX8J&@lk(rs1+2r1qzdQeJ+oO=Zy|(W4lFETl_u)bX|Fy!KTeqdn z;keZhS{M%HBXzMV>>U-pJb-d3M=*r)6k*PV6U~Ls0tZP_%0%-^a*E>2M888lz>uBN z7Xq;L83-G@(&;CvSehzzQlp8zq8PIb!f_44Q9O1>2!|`gYm_8_&`uqQecS^Dhyc?Q zM{yBD2*K>cF~l(H1$-O$7Zd|n#0t+F&>Euz=L$=Vkc1I+0NGe3$-$5Z`{70F@Iw?q zBfS?uB6`P>D41j$za2h^qQ?l&QrH6;V&vc)82(_g4vLd#3B*G%Ay$&&JwS}07%?L9 zL|EMzqlR-^?-++dpWq=EyK9tTDS5 zY4a5I`2JBulK=?}t{RLKU!4l74#*?h#r+vg@5na`Sj6{%v?A;qDLVj*1Q&=VOFa^fODhQ=YmD}j#7n_1hkHm8UIJ1Gmf^vYxQ6)jjx>4X z6;aG66EHK3Z3zDzoZj(P6&|pWt^?1WpdI0fdV(SR%K*cORq==ry(n5N{1WORq%aB| z2(4A@Nx&!04vJP^4+=l3HC|QhRFkl)lp)WXc2cW`WH$C zqk1YJkE4pi8J!N-z(}3qV+;5QYK%}u*@zu>es3C5J|hTSDIrS+>A1RLAI=MPvVbUp zkPLz*4S`YS09=JqkqyERF`!Yv3Zxj0BaYLl?lVdRA{NJEj0qcMJOcdEz-7WoapXcp zk>o)LtTea<@oqU1eJaHV;SoX*j>Jr)aS#(pw&#%lohk1~(i;LMelQv!UZbSJ3V9^% z5D~bS5dm8%i#&u3Q%X1)t%xGDj8=dHHX)3s>bxF!hX_2d7z_y2z}MCwmx+mWq=s>X z-Lrfi^ErJnZ3e!DqG%-QAX&uoiRpCY3?}LzJBj%Tzd)6sa87al`GUYJQ8%$S5CJ7I z5^!HIUKmLiwo*8QV#SEb6LbNVVmRS{cjW5b zFCrzlfuq1IfjwbEl%8^-s`1u{7d<$dFukFH4z4@#Uge5qC=o z7RbGETci0Qsik!^wEZ*c{q1VK6Ck~LH}$j%{Gr8wj`x{_32IQ|eE zueOwm4wtnt#@Pr@95)8;D2Y!_(4#KI1RPLTV8YdnHvYF@1(t;o4iS;TTe!%1xJaFU zk0cp>>?j4pT_Eu`j*P*~|2{PTA7BT*8sx7~jNps{MO}q(0sNwtR!jsTq_1#fN2C74<347vNs?(Pf>?hS*>;LhOg?(W(+jSlV(gFAz}ySux)4f6Q+ z-?zK}efMs}eG)ICqfedc)8|xGewp=Ec6BCqz(fwh5V(#I=M>RiATcS*-4|$k@FOVC zApR|3d$eZUy`YX9k|PxOF0lW7yy3zO1i|T(mw+X788bsE2bSvNry!g9OLv=WIWl96 zL8$pJ=fHCba@a%QYzZNiK)H1N&u#5NfY{WRO6W!ZXMONyY;Bl-K#3GOty{PnRvQI7 zh@cC!MKuLs3*F?e)s1dX&`h)jo)pN_&1#RMj(h?A=_G z)h)7Ra0Tm*$qP*kbJ~TW&$k2y2$a=lb4RxZmk%iJX3N3iMaY7j48rMBtww5tZ44sX z`dW=~2Ei1h)>Wp@>5kNfyaDFbmA=Jr1z19O2zcFC$`=%vBEj?r?}CMfKu+<;TM}aV z2L9h63#S~6uG?qJw;H}28pR)`8^0Qx_X{y}jK6rd5$U5ap@pElJ{XSwe;vaAi?LTg z%IJb}M}cWGR)JwZ8lz#f7z<7gL?ivWNGE>3|XNpWQ-N1Ob|-noAOs`vN9h*dB7MU3hCmMJ-GY6>^oEZ9 zbZxMdD_DJfDx5MnG`y&#Nw4vYpVfipy=5Kb&)OQ3BI&kz)!An_4g zQu5Xb_!{H|6kV6p{{v(CpX}-X6sRNI3FMGJ;Z_p}i#8TwP7qQ_2wwsQj}*f^0J&Na zg*%8bhnm?RL6B*R;0_!oF!Ddxl>!(v7zHjYmp+84KDep^Y=l43r_O#dsDCPz0;Fa4 z`9G(&|2lHhQ7FO#LjP3t&uQbo#TqMaBFsPF?KJl<@cw^|-z4hOra%`3{kv7D4>ap` z+VZ%9Sb}d1!0C3ahHU%d8mO~nas}^>bp~A(u-J{J$=8Rk`py5}82W!8|1bc%`hO}j zPjI3mn3o_3W-#1t!A~+u3T>s{4TcvB3H49OKOZ35ov& z9;(53aKAtYk?DW?2K5gj3;%DuPzuYIV_K{H7p8p>z#QiPEiAya8WmNCtb^ZH1a4VD z81O3=>8tVove-!X-$4;^3t|f44%(+Hc#GVgWeCRS-^KZFmK$}TQRlz*@jtur@3-_H zszx?MpbLXA!ZbvoGxjHQ{nbqL)mA)wRdMJ4r(zS`{}vJa?VdR$-9<^jRCcP&VSQG-r0GMsT&8#U z=|>B^Vf!758R@>Z0;knflY(e234doR0^Z<`voYDWf~39rY>o`}=~7oo$?o%=7&7kE1d)Z@q$@k;nj2zkhyzIZe=;@<&lD^bWP} z3oX}}L#A2xRjnsFrMn8rM$IABe1Sji5c^AIa}KTX!2u5|gQiOiM zBbp#(DTw%!ob3|`gNGJ(DNHMzJMawN$R>7tZ*#NfFe{}gubEGgsT7_taBw!HHEE%7 zT6?$f?$X(H7D*DF%}K3-!N~8?lNVwxBl3mCn>|i=(=O<)cMImv^;+^bySaf7d1cChjqJ zZxt?_XN4Ub9M#e5BH%5<1qkEh9|L0y@0w)_d#)&vBEBiV4B@8IVj*bOY?1zv8l9SN zDQPW{-lJsz(6i!4L1N{^7tPSBSzmZAd+@W%68Ht<4#z9nd`N=YPxURd)u;^rc_^TBdXj)8pW;7vSN+D zXzV$4=+5g<6<08|Az)R_v*NQ$AR#HZBoCvrJ=Ul5r^fMCToj!!N@El+l}IzZTP!an zjTM9u&4jmbm$i&yhJQtyb8x9qNLMz@?Tg0PNX+~Nkw#2_U@`w00bg=uX8pX$*-dF~ zU09i=VI3c&Iw}U=QqnT2JS<&T1NuB)m!8)tLhGGR$u*!z)C90X@^HIa7{mxBXaT93 zU~P=!xM|p6R?QCdl}wQ>@oXHG#Zr>KGOd_$FD#i_fEYdC3F4KNU>Xn!w1T1xPk)_5 zHfR?8RBEQ;50agTgFeN)MMb}LX2x30GhzO1mF~lkuyiM3)G8apPBpGvpIs_pt??sH zTM|t)R0=)$LO~L(KU+CoO7v%r*A1ejijpq;%3&d?Vr3iz{qhRGzGU7nawvAMN@TLu z+MRs@ny%=Xl4(oU)xJEeloVr%?Sga09D)*+M`f4f(n30np(0}5~L-dnJ@ZkQv8*HXSxIkW}~@^J6t#& zpZZH(Q`6C@x06E>CRPGLs_ZLGmGsJ?izJGQn??i|h7DUVfRKTpbgDMaKnLS{zEf~& zij*nCd{ly@_ZfIPsF5##V5v^E?;uuDvvy}Y|_r?+TSfWD5Kwo5S zmtD&jH(QbksxY94fejr>sLLn zCI_F49a$l{A?S4jy;8SY&^y&v5&p9ywzR-zz}Q;0>A?yvJN!dh6Z?5YLQ_3qZi4-)9*3;hneltr){{r!M4KeB=_LRctP7y?JL3`tvPNSMc ztS3RDk&d06NGH+~>Tr*(OEa1%N#SVmg9h}i04n=2L-4=lHzzqLhLtJ zk5~(pm>Z?o=Z0N}?)DNC#%TG#d`GOv$crN(;O-2cD<+(>z z6|PLj9zilh`(Dgd=}UqGiW&%dP}z;d_jXYA&rmY3M_on89JR;0XmA&depW?oVNnZg z2T`o;XCj=fv1i}P3cZSR_Uxe-g)oWkK}?dLY}F_V ztquD-v41Q(bQK=9sZ{q9D+k$&b#TB@`d&}W+L4nIY_IupaHVq)VN=u}Yxi8a3RdPQ zes8BFIrBIVV3G&%3V&I`=#6oB4sR;s_XSO=7)5+of_qXVz=Fb_y)GJ z_85wjU=$m&|I}{G$Y}YPTde!#_=h`7=2aL5UJ7ddAzFL1q@)a)Fqh8YRu5y$(b7^9 zCQ)zo?XAS`=(yq7aNc-HV|;*TEe63xcQs2eGj*GCvbZu(v2ME%pS&2H6%@gY+bcNO zqI5*MmPf_PJ!c-~&e933g^N(LjkQc^p;f?uc__w5uUI|3Zav5JPBL4F_LZPQsf+`k zAwg=-x?V~h`|E*WJ|j_*y@{!*t6{GltF?1T7Bs9l`Zg{{K3jJk>^5UTFvxa#yVk9< z$fsHrR;(yL)Wy195qEZm1&ZK)){BItjL~8*CuFFa%zBQ5WVMXUk>f;Vv;;QaAfK2a zE?f;uNfZlS)}0xsNSW$m1K6|Y+G8P{ zuCio^D{qEp+RmzKXY)GCONJK1Pea{ucT?n*%sn-64%{}x$AN%ps#qkuc?&!;?R3~= zMvEgwp+PYi$-&SgQY-^pz{1c#f>drYd0e4z7=VTnAw8VS3oQl|?5rsUJ6pTmUXO1` zR*^JJ>6nqbbma<)29-;s&DF+Xapy^7m6^mtFzby_^{^_iJIfR=u!hrA;9H?p@jF1_ zV6POQCL-C%%UCR5xe@_P1m00NXDM7F6e{24!i~sJ)yg=m@4%2}dwlV=0(+gkA!2m< zg7mE6Tv51%QIg%+7(Zpyy-h&398XKXw^(yqsK~&h$8AWsSTj9)4aY#h$MBi+Fl_mz zBs}WAt_Cu-bO)9|OC$zmaQTWK;E6m+p173s^u=*dY%;tiw#w-)CyXW8T@aqB-zfCT zk#O0FjBt@dxb+9&t0^J8uv{3u>>zXI(h?(8%$}u7lnnl2O$~NNW4#BZTB#APhHYAO z_j1xicQYaqvKecp3>D+RXHflwVPj41v`V8r_9U5P@i}!$wRG`V+7NZ8%H|f#o;~us ztZ(M91T;CII3zpSnCv+hk0{MSSR6Ph$ozz|d1&F7dq;!4FBFTo)o{2!aZ_X(;+d^| zO=&R?F=p6aiB_Dc41lEF?Bu?c*aGj&J}oNc|T@(~?5?4v!csrM}yS zM2x|$Xxf*jI8^IB$4e5Q;D;SN!hY*X=4u3 zl{r(|o|yUNKCvnhdZHaTi2oAI7F>+a4G4s^D2oOuAG7O((b9Ol&Q9|*OZbNS*5t|--*<9VJH7;w2Cv6ucB(AQd)uri!W#9jYt)9+~A@2Z-XH^_;ZuB<(( zNUBvp$YhtiYt2G8>LSe6^__Z7C4wF*!Y#c8)8K8?#o9PhS9_O2_|G;ntF*SQk?BsQ zJktUYRV;{GEOMna;=Y6BXWQ^>zuiqAVV8w^f#2Oypu+YKnt`GU#k9mSqh7CgYPq5T>Ny=)V!l(H11dg`XcC0rC&gst z{V?FME8NZ*tr%)H+38%kO5d#zK_uqHF}qUlPCX)^RE5^sLNoL>7`Fhew}1~SayPYt zz0~AWH4I40VPI5I2v+4$s{d-l^mH-1_cNU;qEm&AcseSD$qaa^$INsMsmDYxmy;;M zoeny__uV`R`7X%g1efcn&rQA@=eZyA5$NXjcysIb(mAq+q3H&I^}+3)Ut2dPPS_-F z7g4t9n2>T?RF}kr3^{!&5gs4eNiWGReX^YK3oKn0BU>0@jAZ!>>}W`n+gB+IsijS* zIO0lR@9NKRdbL5Z2SZ6uf0Rr8n=t+!_($}i2-+-)M0+XpV*Bpj;qq|Qpn)f6s-oTs z>+-nhj9v(!0fi1)@Z7v<4+i|*lF{;LA1*Y#CJDR6dlC5AQ28wbI&>cj{i3%DZ z)us-9lvqR)P6nZ7;r80jQVk5dMr~maUS6yOE zfgZCHWjz?1*lM@{ZV&~wXSrTh;Ac9nQrxz6@{u=sq#^}B;gICqldaF~v2&XLQh1zE zEMt11Q?5Nli78UJv~jK;#iIXgz9#j9`OymR9gbO6XRF9qs1TPF@NufFkJe(ZfZb6U z|NBtLBPKgd9su?i$bwqmd@ifWD=JuC^**jRr zc>V?0Y-LojOmh#IhA4I8YiaY`M`;RnZ*Hnav+WMr4H9g-Nt+%c(6y(XjAo=*3nh-% zpi-~|E*9-qUzy7(GpYs8wx%dmt({n=jDr=ok{ZME9}>_=aT5r4Nq=w zSGD(l0M=x+ANy|sunW+{(ZeS?c(EGo&_HueTS!`})YqHoZujdOK}|L%3r>6M%(GmJ zO}yNY&0qiBnm+#@_fzBOzeA%V)Yy9XlB4TSzsaRZ%NH!IYtBmKUE&(dpgx*O-fHjg za`z!=&9v$4e7=0SAVWbz@D29!p=I;z(FO&h0G3*;;xb|lVAhPLOXgBo<}i6`5BZES zzJX(b1A~G2VJJJpnjxi|vRRlowt-Z0P0sBuN+SO5-=Zml%q32O{x+|Ao6{c@e0x$C z^>Te^MZ0BbO#4FRlkUX3>&r^S!88tqWG}H)(~%6&lQA#|;-=g0-=;N)^lYTl?91kg z^0`?!Yu*@+uPJ9{`uMUo@CVX=+5d{cNwA+ly`5d__tz=dt&6(Yn{55P%7lSJeR$b5 zkvCZ0Xt47Vhq4kwwE5Pjd)Ak0<>f5`y!f|*>1(at6C(8S)Hp+5m^>BogVxSInX?~t zn(U`+cS3U?+PCN{9`^>(uN%=Wv2a#G*ymG;-MD${P>DyJkGK|Rmuv$2_*^2Ji)V;k z91d5>la7=!*2zbY6OD}j0FJk!VMu4X>86VrIdo+t&gm>cO;sf-w8%A9e7XvXWz7Q| z+-cJV;GwP)0deblB2(j8a_h${@s>WD)k`Mr9jed*1SnEovJtAoX9a(`HLo4;Yt33}%V9<$ zhIj!IQXK+>gq~o%B4;D<*?8Ntg{=|#h4@sO^N<;FSYTZab0tn~+N&{b=xl)1@IwZGW-RNw1YEQ^3?g66vwv|nYnF5JWzP+b;J`Z)($H>i9jq-#jl*u36D)#ChOPNY-DuSxw?#LFc=w2<)` zaz+A+;C_l@%R@VwSwElH0f{)5n#70}^0<4TajMyuj1l^CRWl&k)QGysR52${2bCK} zO$bh;0gXqop`#YwJHif$oGr|0U^?RsXapARo8{mBoOU(Ts<&n@XBh&@Ig*{i0MGQh z#8ASPzx#uwWkM>sB2O*B1TW!MPX`&E1;OUjpv*{wewyd%>0ZNvUf7&CWNFDAj%w?> z5>x_6fTwbl4<X#efC}qAA@MUqiGnQ9a(}Eu`;+<-CN=!2~a{mc2cVvQeA+t$Tvq?d)Owbh}0FW?| zMKh5V4#rLJd1cf^A&Uc(XdULm4DR}OBeEC&WaPOXu$UuYGufA^W%ASik6>mz^bood-UvDuK{IbvyQX|JY z3EJp}mn9`C1Uo|$BViPVO5pLzG!J9BPffKe;?k0#!FlAdl>Gx2L)1}kS+I>w?yXjz zjg1hPEYx<|lQr+4z7c~2Jxr+7%2(Q?ee~_6aF(Sy4l^ zN<=QK{1Nt~n5}y49@2;(Lk}=@CN~EPMKcQ$8j#}bicwA9SgDjvp9fJZ>Fg@D!mqAG zfVEUqxN8@Ule=qEofgEjcNwFNO`FCc23@6mMj5ZMiNfW*O4+UKA6%J!+GUtCJQD-J1gSGF*-K`zJ~sb& zK&l}?O#W+4f^|X4gGB$4B&Dm=S4s!?e0DfsBqYF9Dr6FUFOE09behGHJHC{%HiIxl zaxisF1}ly&H8qt6n3cnp2#uGYbbM4}1(P6p)Kpd*hH6ia=Ff55TXuXb{^H$*EXL@q ztslysY7jeI8z!gCzD}A@S{RNQZEzJ3iWnUpdazwW?afSvz?0AK*u>wK7F|9kK2U)6 zN2b%hioaGVIdbxT8f|3|OCyz5?v%pHVu74aF?5_OurwHaH6y5z#wb1bxAlZUx|2C& zK`u75wNoW7jat~RQNSTB+_X6Vz;`*4@8r~!7+$VUj2xjC&tXX-0zka)VllAe&(5}@ zEzD|9a!J_9X*0kMJQDj^&d|GYUmqulAi2kb=a(UtIUqkPRYJ&*f$F%*>l)(g8Y07T zLI>O!43&Z1xqJj{5-9B5y&{BOxtAefDz=}4ltnkNjjB)eHSE|P-}wgy1{WeqsX?MV zCfktoGsUsfe%w?s#*qehy+a;H`9ulg_LQGZXPfRiPM%=}q7P#h*-LI}(~OVx2gg3y zG+1k|bE-)t^t@V=i+eO7_0h5}o0gW}kFx=<>Ytorw9jO5D^3g*NHt33cEXKaU@zm! z0L(83sH-xIU4W{g{#-V-k~8;+as1p?h|SjgXaM+BowLVP4|^LMVmZ=c43nDlxXFn zUXs%l)dYo^IN}%c+z95<7jrWH&Q(ZBtl#|))Yf!1e)Xv2e5}DNG;!{nE(K6N0DR%k zzaKD5B@G3O1S@f=pUi3e7(Pmu&%d6nqS&Db?eTTdB*ClV7y?$&is@LcQOzXq<(Z(z zzkU^K0S%gXX5;{UM8?Ru=j(7ALI9(e%u-D8cL<@SNITu%W^<;*AEp(3_S&_9M%EL{=jqa-&9b&5SsAY-t1YDCmdolu#%AM&y*CRn3m4n z&8q$O7E2bLi}3F8+YaH2>%E_HDe*3(itbA2~JMKlk;;J61b4s#ZT-FosQryw!oYsZEmtR#seX)LV zDGtCpbSrG^ zhLz(Sb*YjtHUx^ES7E2ze#_dFowA;k@ZIwH2lC>14VyX~&B!u_1xxYIe7OdtfaUMe zoLaxFo=$o!5iaX7oifHpG-QL5$U{L*TxB}_jcGmj6DQ@{mS@3$p9ZX9TpMbxYl; zmgQ8fh1J!~1IpuzDHU?Xf0m4$u>VBJVsGqxt52iHj_lprf!FDuZyU9)Y+TBm2g;ZZ zJ#|_lCwhOTFIiY;50QDn0c{INKEQ`)zqrL`;yZe+kv(>su#WMe;u*T|RsCqJ?=4GXf! z;#O{nAtsX7K8Rr7JBeWJf2UnMEaa?=cyB0l9m3_Me6&lY_s8P-t)RxQE_$FGe9+$e zF&p=NfpNW`?$96N+SqoPyJ2K$`sn^Xk7p0eaKQrKOl)IgUnlyVKR$nY^$PRXE48X) zjmTNq%YD&rZl%gtqEBUG&tW0&I#Rt}grVzriwA}24aSi7d`6!nl-#?m!n z=6}D9#!sKOXuwH*N=qZJ%Wo+vX>M84w%*an=r!DTPZ(AjPnYqI>piGVk-_d*vTo4I zDg@c0nku_$BvI%2|zh{ucz(66o z<7txG;L$(96qZ3e#+L`g-EKKIEgCL3iA7HLVcol_TO(JlXxi+;Dzg1(?wc?T1L%%q z)P!A7N{Z^4@2&ixWlxJbApdbPhN_ClzFk}^qbgk!>?^M>Ch=se{YU;-F_*^4o!5l_ zQoAiA3z%=?XNw?C-MQKeQ*;&Z$CjFeU23`*s4W*dc&qp1!}v?^fCIg|)~!%Fx{Y!j@E!yW+7Y2>L%R3wLc4(qnVZPU zge`fvy0xkML&hj9HJkzd5HjYPwqbF0G_M~^=gydLhFHYhZj+qx%v-mje)o-kCX&#0uOqs(>8l0u%Q? z^QN@)O{qHq2;KVM3C9ToRzf^C2&Bg1hRx-worX`f@EBm*+-ko zA<8mHH_#m{eO|{M%9Eid-i*E9_?5SvcDZM^Zt(}gc7td`afSIs7)V%wC+;F8!;`Iu zzARa*1c=wj8JBQmPOPvVr}uVE2BJ-9!n`v9p(ro-5L{T2MhPCFktmqBCqZ(0UAvWX zgbC$-e^ZR>zQbn*ixwG1CLW&kxARoWaBWC}|9nCnp;n_0j+k+L^=q?!@8Pdl+%&;o zGzGyhEW-D3cJUCw|LR5T@f-5|e_~|Zyy+#w3V+F32kQ#>tqN>4@d6*cJ)gA=qhUq3i`$IiMf%P@#4VQL?)7T2ddeke(#*!&CNx+5sLh4eV^WbX3BUv>b@n1nrM@dY<{sI_}J+W%edhkI}Dy3fq}DFjG4nK z>~1DbJz4i!VL6G;Mzmm7JdqO%Sl?N-C3yBq@BVDD!H&ReTI>b?dYytFLK5B2d1~=s z7CD{QYd>CrF^e(^LK4HBbzRoneu3(`@-(o=^RCz71!>weNhl{|5@|y*5y*vXaqnwa zKa@lUW@W{YIOB+=gl|^FGo!cO@ov1ciZ(sC($4Y0(U9(;*?>;P4*Yu=zJH zMWn;Ef1las^rAT+^I48j=+5MvO)0I43F`1jRH&EFknKiCr>4^at{OEg2#U{R_yls# z6ewmbI;NFsNZ`fCjiiKe-<0h#drxn!7<=nS(0e)7ASevHxK|H2o8B7Em=Vl%%|*+q-*KEB!sY)#|jf^36STjK!N zYwzCXXg(!sXd_cTgvC1{6vE$exdt`E+jHI!L)vB$kx{T&!;}2ZA-m9TjeNxaw18r5 zdjfh8LKIGs{`fG-2s1D$e=>Id%dhgT$)j;alOHV=FPv^ zU>xjNt?8~w;l4)u_wH`#7r~u_E~jkl=1@TM0w$aQQ?i>f5{PK*!i+am{Ys zLA804E&+V3lwQ<0xU|8W2GMpPk>$zX@byH%nmCDxajeu~b9(?^-r8n$X7?TzW&{mv zobREFCvog^5#1?nF`cp?&{WqPT2Iy{xO3}I2%T62O4*}AM!5Nhq$S6kc2kiq2XFE1 zjyCC$XuO0(I%2V|55~|~pCB0drxu6IEm}ngO0GHFb;OGPN@Q~yH$UOqcK1s%$Y!Kw zv(N7DuCf!0FwgC6BjM;7Y1-Gs{mGeA81;JgU$xkR1lQ}@a^fa{04IaV9~r#kWPJJ_1Y8-3tl)uAPH*A`#+y5)KRm*f8b>o^JqQSaY^Pv;w6jhJ zud~!}6fMSvePdw$g-Dv*1Lhs-8TM!t>&g8n>o47YlawQP=}!=}=J5vVcuOw$BWo6^Kvgu#l^B(iA>{h<$+M?k&hU^q^~63T z2k|DafmW2vB7DnwZc#Ktjh46SUy+o!;mniF-TQHj6^+&dGh@dASQSYtTxm|&8jy@) zYV7hJH4b|?GL}rX-P{%O+9NJruf1Ez#y01dCr$c&WPHLbuuFRmJYN1oLSCax!0tsY zlISj#%c9&0>p7zyvIC+n+pFUJsFrJI@uq6SS-#>~)wBGb*d@OGejAVRP0a#i!r%6? z@%jaxg$$lrugi52ly!&AB|G1vpN?@x{Z~z=nk22y`E9L#+djtnn>s$;PFuCSSWgib zB6YQV2MU*s{_?;%212^WT>|x zk9TB~u6~AS0Jn7V_U>Yi_nc>VU*Tfn(ftyNf606JEU-Z(c3Km;YISk=m0ZhtZt~ba z2#S;LRXT8qbO&^t(80X-i?jvo1f2%x@*8tH`eDrcSuYcTueJOLyFHLi$bJ|JJ7}z}V>sU)-3NHqbcOBQJT{JQ+<~cn z+7gJuXhT>%gN%&`Y+@rTvQ2t$v%VefZcMVF9A;H4olCNAv$uOJJ%s|q7Mu*c7!rLX z%eEeEKj=NU^L1VW&WkwdmoO3OjPn6woA$%+Wu`h`v4sAwyUB0u_I~<^*+mb{d^kh;K`sH6oB^$@$?XV%djw`4;Ov)9-E*s8F(*t-VwO+FKhb2gCx4{Ug#CoR8*c#YP`mPeF(&QL? z;?O>`)b@5NW{DY+7P7mDDA5XW2gmoTZdERdUj3+#w%z=}Lgg5#En%|%MzT6#@TA}2 zE^tPUbcg(2wL0o)m}94mFGTVoI^2ak+Eg|CgYSVF@UlRfbybkUUsi*PKttualV{iQ zyXcbpH<{@UDQ^v0v~q%>;a54O9}!`Zm>4)U@rEx+lx;ynGPmY~)NhhBJ~?5IT?A2S z+-+zyaVXoHpJI*q$dsbya{FuZv5NQH+4%tyAj;YrH3mi=eB{pDX|a1w%j3yJSgWvq zVB(Am&=}z+B#kOq{Kf{Ey8jU#_y))MGjT<)|659l?7%lw*{uNwop|B;46%t=l?WJP zgPznChB9VnJ^S$hoQ_TQv-=l4zjun3j`w9gwP*r&;raTzcvaiKDm43Ld3b}(B_qS4 zSVn5YCQ&j;Cf%(&b(4ieBsV(Q%R}{sxbawQqXl$uZWT13*^<4VSik9)=V*%Pqx*r} zbS^Cv>YuKd5O3Xt=+PhgQmP}y8!DH#EixY3jKWHF6Cb6xKl$Cz4o2%dsV3d7Luf8E znX>kkeDi`@HHy+-T zLgnSN628}7KbG>%W%E6ojB-+gx zP2~1L)Q;FiuT#2(@bZ1tOTHwTIGyA0e7ghvG*)L3s(9SahuUvw!(;Fu{UXDw`mfo| z&qG_yS%!~>H#)s*-50S=q;-<_Vb=Ag>!rpd+qZPN=ZPr#rTc8L+>2RUo?FB(@n2p=eY`SG-(@GKkE_-mk0vws);A;1 zpN<#%lZs`l&PUsC;~rUmDNSUS!?R4rAnjkufVSQ`6;snLb;QBY7JDby=&j014`g zfOXO~U(Y93q|6uzZWA@|7Rbw%t&jDFH0WLHVnG{2Vq9MJi!SBD&$f3pi~y~w;u8{& zb|F`4wQyKItld8~Ybh%EsvvdckQmiOL_#jR4PGOkSBjrc{)v9ktA{Aa&d|J&gRPk+ z{EL`wHli9d53$SoU}gke%b*GWP$vn35$1@}HB8%h_VHnC&{Hzq7G&;Lr@CmEwD>?B z?g2`06va6*?oCM)8C^0*;f5!U*Da7w%T4d{++#f`lE+USwbkV)z5RmUV^Zw?-Hw{x z-DuS-zawSd#d{@iO>Yk1w@kAdbT8eAvUV@IKeGj^aXd zQeb}Wz5KGc=v!yqChvL|FHM+ka!JyBF*Dx8jAEDl(WhqRH!OGRW76L=NbE3#{Fxmp z@73NY{7vSiF_{{vrQ#v%JWrzk>1X<+E~mNrx!23PneUTMSq9hJVjaq+&qG-m$;a;7 zVivMY)hW+j2hZiztI=8OW6Z}{5kZLRSm#CDB&Xj~A03LCz+Al}Z8pH}Jr`rPg+cOd ze{KxD>7bhgh4)oT?pdTmnd^3L& zJF0A3&MQYyq6w|$wXeoI;&3ntUw=D|!@S|x`CUbt96Qw-8|ghZX;1T++}NFJjf*o9 zcOm^XZSY$bZ`6<*d}tMMV^22aJ=eMEn$exLwQJcA-%PK{(rtb2j}ce)=s3Q=nPam3 z>$njTCF|7s*sk(-`$VhQyD68{Wjgq>!q4GBq-sOwX7#WYLAhv7Tx-qkqSN{_Yg4|L z)}3A&LM4+6AITFivPgSeG;zMif@(hQ&mNJd+%Ia*B=)b{}M8aG{qS;m-*^ z9kIDlgZWHtkMW$p0KgM(_j}XVA4aSWfC<|J_{cwo8Rij31>wDWA1~p|w5Rjigp{-B zjI`2;2H9S(b4=hmmDk~r8-sZ**9(Uoex3tRk0_TLb`#;Fw8T~_%dIp6yl(3gcWp5? zPP)@15;0E3%SGFl8?n=SE$=IZDn7gf7X)=XKi07>30vGo4(0+g3HaUX zKVHf>2;Tpk%`BF+(8$k?@!4j1$N6sI#FWu(_}0FrYQVVS?IXo3zFmpEp?qaibK~c` z`P1vV$X!)deVwZ!ckb^Ny6*5$C$Gf1k-l8-DznMN+E_7?)?{yB%cKd}^ zoG2nzkHw#}p$~D{D{lAukejD(seVbWGeaKoSzpC<)u|&V-p##=sheCk1zgT>`pX)q zJ!3q`iW|J&!}57tp)2_bpYkSial|*?Zkm|(6%7>Qhhy+bL=1Hy! zX{u-j!1qke(J|yXf82tRIp>F|rqY9Tqhn7T6N&G9ebpn9>ILgIJ7;iupR6{A@BEUe zQD0pw+t#r=cHSY^=bEbr2E~CY?d&%3I$$P5;Z=q`y>1MUemr~;QIN21Tp5@i>s(9l zu14M3mwLf8gW?ePH_ju7+z|&yV?@+85+`19Ley|g!NP^LsBT{`Q%i^6%sxk8tJ3XD zTE=@$4WsfTQY1C$Zn=l4NK8Q}eciDL#`b-$tTDi+nv8cOmKcPG#J57EaJ<~~@K@9- znWWPC#MJvyu%vOZ-C}f!Vq*1@xWl@eNA_6S^{Ng8B{Fe=cvcqk)?ssWJ-5i@;V_qv z^1k&x^lVtw)8IC~lb%f9Y+>9#2YK8y=~ukEv_=Ar)M;_E0qPuoww8#fxopoyx#)2H z_{n#`!0>(tJZ-q?2B|&1lYPcIkQS~eaJWw=wY1dnPQ!;CFQt8Zn zI~c>=Ju7waV$$k3Ge5g~(DK7w{z!02K3ms(s(9?V9|UN>-fzVC4XxR`z3Yq)njy>m z)%EH9%jcHn#LstssiRLOc9gsOMUBDR6O7wL zns&Rn8H(AoP9(C=Q}6O6PgTd^4uxH1yVWIUT}ENHPFC&C3)ydv-#))(k@)JGz7xu4 zaz9DA^*4$XR+%37-NFf6?db?qX8kz>^YFVLsz`pfU(_65nr>i_2&D_iFJX)62us{VroO?P9a0q2qmIkqV}cwX*WbZ#~_E>zCKZ z;CLYOgGm(ma>Ni{FJkRzmNf;|@*{_rt0`vbz!WSQXdjg}{;O8fP|}p}g9N!!l98To za{W=p#C^tLi|?dM*6H)*d!>`!x_Ow1KY?sbQaquaV&H>}C z)WG`chJOd6F+MDM<0>rVU)RK=Sj4UiRae2+LBVhFC?k;=5)dqA=mdgOsDA@i&*muF+S>!JOUEZ{tp0NK%u`I3_A~99hsi3)JM@|y!vFtQLB8v zbPSW!aSMH!cj9VDgL)_C!R*yLs_;3N;>~Gug-dfC+D0OhmA6|KFqe8>4q;3S(`D|KI1gS`{zd{)x zSnPsfn4--a-l`~kmUZ>W^3sCNsmnzp)rM5UFqUj==%YBNp8jO?sS6LMW=uAORYDnU zSr!{K7PxRv(V1)huZk6@F47{K=vdID1ha6%El6A<%}MSYsqN`FqAS6) zTWTHiI1m_3R=<);gq=>2`|XT@W1C5xhL(n38$?sRp8zM7u-}`E)h>B2cU`(VNmxZj z`jal5A;%4#V++0qW|ylfhmK8N5SuCZed;dH-g~ao?AJ})oNh;Q9y>?pT=%wvp_q^S zvh}i~hAg)(g4^4X^Eo=aWj>gVUm_h3PXzFA()X7Ofq;;Bcm#llhyBD~;2r=T?g|D$ z{>)$SAVVs;Z;Ocu1SR7^%1}H=9>9ZSz#!1qsV|(Ng@AqqV9afjdX@SqMl0vj{i#QS zxcaq@X%8_BuT|j6DEZAez*G*)`=l72ak8QS6dI63Vvtfu88rF`MgnC5K*PbH1v0KH z3-=7bwf#q8RuJIdakBeR+iQULmvq#lzP=%JzG&8&JarI&Oy48*WtB^!#M zRg{a{;0lp`l;$SGE6P!kS@?cJ^OWlx?=Xc-4T&if+pfu~Tiw{D_`Ww4R?Jj5AL^x% zDvZE1usPhnI9+8VhKjKwBpqa6z2`ukf#95wu6Gc%%Cm}nOl=wy(XCc`Wb1c zm1OCnq>0Yte!u23`ivX0gtkXRHVRKq%hR1e+|p$1T8B(h@&)@R7vG227I8j~^+u>m zga{PluMUae9~!VN9C(Eyg}mLcNW8GB5Z$u2$|00)=iGe+$X|45%g8Qo^nj^kO+gOm z>n_|q$NdHt4Q0DtC%;GG`~>0jk${-K^uF-!K+e!ECxH?*3d_f^$1L<|R|`&x&^P4u99&Tsc|7-Y z@n(6Bgb4*RO_`!#>Io>H8-Da*W{}OL+wY37r)VBkvzcb48Hs;h8W7)_$!&7`z(M)V zT4(`yklHRI0WN?mLy6%i`9(R?)%-%b;gVE=pZvhB9CkAbb8EARg?G>Ga`s};h)FNN zV#g1h28;nCvLRVNQul9Subl=#6!2pS3!(u1W6FXkU^{9LA%(w~0@q!pz!ESA&h9b= z`hS~%{k>oNBMjsC!XCFvFo5u7^Uv)ZxGS+g?cW?(P)Ll*von^Z4F< zDf5pX{OBNCjb>UyL~StNHNOI`Uey5A1Fs{!TmvQx{Tr$Kj+uwvsEx98_#AROOYS4= z2LI=A=JRv0t##WmD&K`SBZnuYJk+2vrRc6PGCpcxJsOFGXAnCc4x z!$Qm9AicwBq_rHzEFw&xNJZJR9Ytr|OJ!y8JS&80f3Pu(z17u~c>5V|IaS5jaA=7~ zoJJ&wMnlEFFYtzrE!i;k3Ad1vsx!fZG9c=0EUfHe-_4gA`#UC@*dorf^g$Rc_d-^x zxEHwhZFnIT+Rj(VsEV%IUY4%+74nRdEtT-OaXNWrW?X?y{7O+uvvi1Vc2r*)cMIoH zQFJY|av&aQeTRwlV7S8dGtgM8w8RAq$)_Sb4$u$J#g!^#UU$d^m^w7z5;N6jF2A%4 z*LMAgF{X*9$jr^@R*!m-r($(#&aY;uXQ(owde!~t*dfDLN_Byc3*89Pdkc(PWrSaq zk1`oPP+VRfQy$HDpHF;(>CV&-JS@x-#W_KlS=;L5`AEN$zMh%T;MXiBRKBpT+RzNX z%BDBmUe#=UCvWUR2ddp9c*SY!%#D%dc|D8TD{lM*t!ooWzlWwLwOp~@Vz3DnuNr;S zA!>X4ld^t^lHzT#HK8a+giAsg)fM6(Rdvy%$kbLExf8%sdjfdMGe0zvg1zy*OBy&u z>&6#)#{OSR&vpb83CKtQNNE%bg*JiHO8`4XiS6P)Ea(49;KoL>b>0_y9iR)yXzLLO zsAhPDf3Y!>N=^Md*HzcIxfOkC5ftXC{bsbfTmfz=v2|9j$$sfN*3)D(RNG|pA;#gN zIzOz0z}j&hRm;RVVHx6V7@=C09i#3-%{JfY_j{!NK%Hu{=UD@!6q#1qo$#@T@wE^( zSjGw**pRp35IlEJ`Gk8vfjoKi)2I%QYSr}=vy&j9x=#f^r7mv#Zdx}-?R`zON@vEtCS~`+#F?- z)vG^d-3t_!y3;llq4r+gy%qJUHWE0iCpv0f)LuSHxHOh<2c%v3$TJsi>R>svd@YWL zTYiJL!#hMdS>3n2!9sG7CAxd#H{OuY_1-kK;ZiU0{t%1sivGM%%rr)4@v!@C7K4cz zN=RmxclHS>pZI-}c*f66b7dNwA9E&d1S{(F7ns-2zk2O0e@wSdLPjSBT&3c8gz3Wt z1NG6aYG+OpE0A}qLxy?JAwTe_1gBR|4)5psRTkPFn{%)hjO`Uua(2W4GYh~cEz-ONwsq9 z{ajK_d)PS@{qxmIf9HuZ?<1yhcsV_}7gScJ;5>Td?l*xO1n{654=|JRr!skwM#3P>U4qv#2zHx)E9LBr1H9tpR(zgE=r1@&?cx#3~IyYU;1 z`D1+rPL&VdnvaoxGVeHSx0q#|w{*Sq(8+_H0@X_78bm1z3$vO0!8b|?(s!0tgrgr< z!3&KpsytYSrCmWpzyD0ubQtg&4Yc;xNY8bee40CY;r$hOzJCyd8b6%=EFh;yO8m33&q0dYv6 zLi%{J``Q5`7iTqQjojI?d(9Kk=6W}uck1|+oHC-h?*vi}4NkXm_1>hdoL07%ciL#H zQ`QO%B|U0emK`f&uPJ_}@Eg+LLRAg84xbSO=Vp&4cx=8e={&?0O-ID^Rp_jwY|&0i zE(@R?4!@y)IDYj;_XyvI&j(fH1>?tkd`z9Y(iA?1l93W2Rc(_&HPRlcU9q#x`A07w z-D4fr>tTaEL72h2{YJ@D=Sk(vRLp%+;`D=b5Bs@vJVYPBgQdT)vX%7zLHnJ-PYVJ8 z)Krv*86aRT2s=d=MWa?cLyAbjdE=lmLlw)ExOY}$Tm*m%&kFsAb^7N31yfQ?<@SXF ze4LEmfC(Ull0r+He6NuDS^=B~n*xd_{GM% zD|zs0xl0q6sQaKbth*(#t(1af;&oJAxTrfBoS2puCwJ)jRyL~A_9sB zQ=Bm13tv{X(g+DVwPdHy&SG*IGM#AC-U#*OZxr-hUW{du$_Z4|$Rb(rJN0+5@m`c( zZ{9P;{+t~4Zaj8XD@r~kQt*UN3|+UGi>pgi-b2QbcSwZ;@NT9%4C{lp%c3)VD5aks zLpbI=$95B4X0JU?s%3lej`Pk3I)9b=w@#ccq+X$*W^Ow6Xa=`wyP}gk@x#V^^|_ZU zPf3_Iu|#O)tHtL zAdbsEi}LPC6P6LhbjEEdJ_-xrnPRuVWjULz8IGMntmf;XM5ITxk6}vdJDJ8FF|O`j z-6V(oOoj4(k(SzshJN=Xh6}RMLIo-NRR{XP)ZXb79|u1(iKhF91vEeK_n+C!h-^`a zr*EQaaiNgrtMZ$Syy@UW$A^`HF1W7xmetrQKb0$UpymzDg^iZ@tHR`}4Uz>8;)DOhAgj_paIvPoGR%TZ&Q-G!X5K zRzoD>2T68DK0!nMl`Jv=Fnf}9BSWm(h^46j`yFLo5 zc42g7E>~%8WN&wKE<#yRo$Ks(`AapB{PvoBr>0T|DVr& zpFAsd>~99ULQjmU`O@b zw6=@q^S{i%5F*;&B(6OQYP`Ch~5l6V}Olyk_!T#Nk{_6Co zJhN)(ZzN!YO>7+7Ch+SoM+g6S_t*E^*v8nvwg8|9mRDjIcn&-QE_7dfeza*d=gh$n}kr?V-vn zzh#VxEe@`NrG62pSh5BUsl%h;W_FF+1^+<^pV6T7lGja=s7E85tdY(hRfbALh16lV zmh(h*%s_y?L5#x}9$`LikZLK5w;=+>T_$0dO;k(32Ice>4^%`0hba(;P$t*z)7p9G@zsjbPmd%oT-rIeTL(0`h}G4P4E3 zMW3`apV3ajBa}p}9|}q3FhlF{K^o%c)C4JWgZZhb>c4Rfc{fN1paciuTOy|WE2N9V*b$399CeU>5Se9t0bj190-^< zKEt)i9Ud9ZgYF_CgheT&5ee%1%q_Bu2_;|$sz}BT_(J}Y?(q(4bU|n^jCy*TrxEdZ z1hPp4QhAFEdfe#|pHWvE1_7b{4)4YyR)k3@@@K!f4mm%Im;_Aohq^AgY>aW8!~vL* zf8n0XJU!c?h>0tL?;_HJbu*1lE6_(xN#VFvKMzBHcqwVv1CH zNF;2F#_)1E7{_qzv5k{3X&ng%9UI<^Sl8CW_n8O#dv*JD{nF+2t7ZfJ0w_GzJRkFh zp$Cqp{c4%0!bS42B=zbIpNAn2x}~jKB!*+YB9e8-rC_-uZc7>{AMFYnC{M`#oMRV4 zx*YTbiEIlf7Au{_x$n<6Y;Z$>iWL&9!2(gO)U#%X-|EvYYY3M)t-up{Kd)c1=pq2m zjBNOdyLR8WjJaES*SKW*n9X!Uq#JV=O@!1!(dB-uVRK{YNcgKdF49yQar(- zdfu%s)ZYlvQHnu?cV?&L0KB1>BJTBeATfAYt$ROK^~=yc0y1f>Nkk{2 zJOGAh11!HYrS0F8n)D@$?BmV6PigzinsRV{GrQz`Gk8GFiKjrHheSwn8Q#!H^5?uS zI1GJmZYt1r@dVf}XyYpCp~FOd^2)CK2$NI~$tHEM^F`s%=foaiUc58&wQM5%m zL$fb~F5XIRUC<$=H&UE)eo&@~EuzGT8#9V!fWo#4(|U#+UAfL2dQtm)=Cd@mzz+zY z86pp;N{EYAh6vblHi&tb&Yb(hOU141LKtyIBH>!zEn_ZoH;Ocxj9J!e4ktl$i&d~d zwo-$UqNh^?jC{|%@6nPUKPt97;!$6*t?GxOyM_MI5v#U{01Y(YikTIrND%w}OyAOM zUDFh(N?kmpGB}(A_jM=vJBLNYUHcj4gb$tgnnujFYkW@W-?+DO)V7j2;9R1{&A%-qI>){;f0*kO&gyVHjb+Yf zRjK-D-PJ$vfXX3w{Fuy85FRway664GBawT14g$idnvxEFY)nZ|iA9$rwo@Q2s?5|9 z&ENM(9L5}>3Mo%=oj$}t#QUuN$RtmkCZm5PaYB`b2A1(@&S%zX^MOyip*9VQ$lP_iyzU(tKZ=8+QX26-*RqcQ$*o;JFSSe zN&l_8dPDT_?gng?hd9t-V#XC)c7~5=)e{*9HnzjMU^gGGFW%`x!$8Qda90OWHo2 z7Icx@P@F9=(9lxbvZrLd!oeu5dNI$Md6O-5<}NEWb4#F=Q=lz}`kynWZdKgGAJAz1 z`yA1V&~1+Ua8oc%=Nmeq_d2Ad4^hU`Gq$XA76AC5GH!_(o#WXlABYNDR!{io=bp~h z@iEQC)yGIO+RtoHZPC)tGFy~>uxLCf$naDTT(ar)>!xo!Qc4;^%nX$x)(-y(%vAOh zj55!7%L>E8cwh&UH6G#K7x)1ePL=Lev-e6o%i%Uz_7)V6XFN!*Yfa2WEZK6RKz6+C6OTH_ zNBdrl9UQr}gMGSN>+B!x)J}F-=VagAa}K@En3tK5Uv3_2w+|ma{)6n*59)jM-LWBV zD^@NB{$&vuCAs;)93kDZ{QN)_%S49h(>J&&rCZwIaM@Fun6(Vfd56dD!7e+jx%{VoIrC0XzO`$laWYPrm+t$pg zZ0w7vl=89naQ1RvpjDPc{9kwVUs{Yxhpd6SU(Wy(#&V8fxa?|Kt%5PG)F03xMxRp~ zL(2n~KXEsv{({RsUF)DdSfB$X@n#>~%5a;!w7qO$zO^Ej+JtjDmQ!y#Dtr^@VuG6j zmp#A6l6u5gPR)z*J_C&Zba`Lf%So1s@Qkx*Il@`tPJVi_*V*$9cWOubN5{2;ojqEk z)Z42a958lz#P;YR+nH&D?br9#+y>K}O1$;uHRm)I)705cqG73{!mILnpC0be{hhlQ^o zwz!-2R~{wQ znvkKX?<^3$hhN z6G_qvqWehBPmq8I(R$DN)3j-ST6o^^8c+OQ@F4m)Ss|DJa{XFGYGI_!HC_r2%!w#i z;wY+Z@8BCbDP}#Dk4Y&`m55qFJ<#CUs_!h}KQT%*#3a^$FpOrxNdkEsl-J5UR*%W`WFhPNVmv`cg>L3M0N6uw=}k|=C?J?%lO zbU#YkXAl^#4>%Q{eW3&NxCV9D|>;9dcq9^y=xXyqANf#SrVMZgvrsI{d2$2f2bX`hQ={TjGpZ8&A5+0TIaYL{fE}-a|T=B+mnJ<*Nly zd&j#qddyhOIdJIyiMw-rdU`a2jfeH)b!Q_Qo%06qCK>ZW<0}nA1Sp{<(A1152{(mc zzjf#K&fx(&bPi8y9k#byJ8({pYMotYzvdme`wrVZX3p`fMY~(yTlup6xCp<~BgZ^p z#IR!_9+l2Mtmv?VsLoO9M%Ez?l_C$$MVk2(nx#vHg1EcW+1oww4r`~Ky-w}m^x(MG zIp`eMc8-tt4(XnAvb%RYCWt0+HI&Tb&&)Mc)Ux+_w45)d*3xq1)bNUefZsGgq0Ku3 ztPB#kRJ!^ON4)Y>7Mp}coZ3NW@3huA+&!-Cb`DPWJBPd8ac5TYz=Xts6@XRDB^TNy{3FsGz}-gSOI{7D zW$qsIzBxa}OU|>TDXPhVrg{>ttxo_&{;hr<@#PgXbkh6$$69-W?ZBb+JEdJua76Kq zL#h9~^Y{4qUf(>YeP>4)%^%?X+`xQrkJ)-#^&jIi`F2r!x<-yY-Vb*W{mh z)GMEUoNmMxD*=-bGD#UUKqS`@CI20k^`a$FR9=YnSS$ytOLHicD;C5n(g?3gBP&khOjQDKlJ3;BU?Pd!Cfi)}h=Xks- zC<2_-!8WU&@K|DK+3DWU5QhIcd6_0Bwd`1LMNsSNQ-sCVffAj%xQa)eN}MbAa}U2h z52j3VIMx%`0y#qD4g6 zbX`Tga?ER}P?L8Nf6R#hcB(kfYRy&`+GIo+1alhz+s6V?i|%Rj_WzQJBKIx z-Yj^M!*zz9$$?y#H5GMl$@zEPxk%~Z&S~e6){gdeXzk$ebgxDa-ILleJ3ZRnXFGIf zpOv^ETH~;`8>STPvWsA$(+!Ty!1SVr3G2d-q|WHr&lPXyDYWE*w_aH!yjL505#VOo zg*E~dYAmmBBLdMopq((gk9M=xm4y~QK$H%o@_sBUt^$w4ZPiL*U!D4diTci*JXJI^0KU-;@exc>~QyRZ_lai?Yq0RgA=%mJKf!{IVT4v zrw6p-6h-jmdAMpcwuNIj=RO*K3xJ6S?D+WP;MA*~oU;Ae!KvG+op_zo8aqB_?4aWu z@9iFxhz4F`t91dJz#dw_G+1%MPu3qZB7QT1GUgQKmu0L?Jmk{x-@<$x^efaRnvd-I z->Rx87!#wiXfX*xa$}cnS&VncMi_x^M#Og=QfL8|UyPX2(ghChLMHQd5sUOxhL0xh zbTpMV3AD|YC#942x@CJuUU=uB=b#hd%pa|$&XyKXK#qY^o4G^;EB9;bna#6j+4J2u zuwk7Z9?+em!{b`#bO&sX-Tm6>{^?2WfH}wedmcOK%*;94UGID7ky4~ry6R@x-D~6+ z-otO#ouTxY9Uh;!`?Z4|@VD$8oYqbc_6};thkK{)?vA_L*>`3p5w4n@A78}I`hyU2 zl#~F6EKgi5Qiy2oW5Tj0r2jL=jb=9xlDYLf$Sn!uND;unt?jPCv~KAC3i%_G5T0ND zjIJWM1zd~q^I+le@2q&&N@SoRf+r>;CLg1?Q+Cuv7Z$~po?GJ`>8x@Z>7CnVmAlNN zu^*Z6^rfiLb140zVB8e*ON%dyOH`~jG03{427NI#^5fK|TEGB;a6DG+b?)*lf{Zwas%kQ?=CK`c=;j2I9#P6p<%; z%k|}Bv&$_D36J}d!3EOE7sA>gJ=~g~H^`a!PbSvhTdva33x;qJ&(>XXkI5@1G?C*ND z0|uxO&S|GcJ@>%fIb!=qhsPzd57z6Nq5+l8OJ6G?R@M{CFK!;-!e+o)^a^ABbZ{2T zRXMP@o@&cwl=PUye0)41xk8tx;fnO>S4d@#2wpt<{44W^WWc`jeWH9GB2E`nc6KPl z$_}8Jyn)7uE8t||^qBKi2Vt--R!ty5jPhP5=YdP8uLLSCM+9CBQ5!HxrG=Omglo)S z9&|dZ7OMZLs}wKa*t%2Zh+l6h^TY1Wm)*mi<2!kYc6@0EVoMRz0@>Xm9+wK7Og@8K zF(HW$ZPm$UyC<2#a^1UIq!V-a$Ijlt&K7ynBO%cHyVsie(Tit(9t0ew0^Zb5p$qnO zX8I4zRgnl-X7&gBr~8@NAHCx2k9YQ8IQs^CEToz?^}S^3hdW2vsUPp`zv9$SS1|Sc zWa>wIr>7%RKYg{SpX}`KEPv_;$<&W`_YX2tKY1;#?|xZ?K6a_G(7pT`x32lQr}J2+N+HJMWe5D?9TBAP^Di zeRe5n*y9eu!L*=4HFNLzGxPOnbmI8WiTyB>1P4pGgNJe&F;_2Q8W7&6T>uM)t7(e3 zYgh`Kxg><1EbRA6C;!MIJO zN0`qb>&*rv=s9S>B;3;Bq3%ucE~(d7#TwA1w<7uoS3J`dE-YDn6SS(Ki6Ht&``jPS z9-s&!^4&jo{`Fl(m9BiSkI}FUG1IXoHk?s~L_rJWyMONf>$_DA+{9sCNGT?pGUvpC z0Wf%v2nUmuQJ-8kTmP}D!L|YwdmeW<3!)FP=S{J`^v~#n6N0Ed^?kC5S@QrI34_*i zS(y^d>?VCS&2CKIup1?Qx8h+Y^)4q4GkIfl;h8OMz+F(0lJpp;Q^J0O6GtS-&Wb1U z$bX+aha^guNcLOIAu5%^-F=`^r@ztI+7Lst4235W@ZUQ8-}pMt8Z+axFo!&yceKBE ze001jn%u?Fop;0fVoI@vyBK$=KEAc8f!&Iz1^0olM^3T)Zw1gcd2f}Y3wVT)FH=T` za*^b$!$q4vBs~4_b@k7!h}ts7D^J*hCi5TSx$K+769~y8S*DndS?~!e`^d|$G@UQE z;+FQ=OJ>yu-^}YyN(cIUh}D$ksZWetS-cRGF#;Dn%vTJrj8-<>Cnh~#3?>iOyr4yW zRl~Z+wHGC3<8<4`zWrL3V`j8zjjwVe&L5;#HRMmh*FX#=N64AqGg>aO7*{;R7Hq^b z{1W(1Qo&M@Sbw^@ktX~zPi6%lHw;jabsh^(Q+mt{L2t9iXcVtbCw!J7=srd?nyiaI z@TgBiB3T#fSSdn%aAFUMFPyI{5Rt~+&EBV=M+4Vq?vL#$VrHRwR>po!DjK?S|~v$(_C|`0}OP$d)EwA1N-%uZEHSx@*cO7kxA`{ITff zby@;rMd8zp;wyWocMg4ZSK+9)TbO zg*$IO_W5P|D;okcP1@HVgh|yZm^ZEfSEd$UUt`8hs@1*@G@VeCeR6%IC+3?o5_Xpwbr5KtWRTX`XNQfgh3$Jq54QS^!SoZ?hzUc->rP^ ze~>vRIuPaq{A98`y!}V2BIDnIQUk@xH7g|gR3n!M*wTOtA{%%V!;mmL8hV7qrBhXG zB|e?$!$Jgj1v~*$4b34QXFe3&h4^rYbkiimT?SNfzE?*`$(+a^*2za9345k+;ki}p zwxAJf^FFR<3=agKu#GF?4p9v6a`7TOTQZPGii8xLt@++_hx6DMI^`TEQ3}IgV)a55 zayhv=w2s$M^+)zw45{gf_-vn%5WyA#wE_%Eb-3pV_j$=8L>mh9+|a zYA>sXkB!y(Ul=L{i-lrnr6WSD5!d07s*{#iJSxPxvZh6!MLpr>?VNmvIip7t$`Jwf z48dgREOJEbyJ%DeihArNW(Bau5&e++OzJcc;X#2c5k|ZZ44?yQ*rCleoI3Z&P{bCK zjhZ~7gtf0^XJlZ-rmWNoma4G?|8SDdJP&-mPkX(qi8!AXto6FFv6)5K05Epc%7!Z?VRQy)C_=!w6D%w1^ReO`!pU(hK-;q8~zw$tH?uBqS0A zR>a~9@;tSAUQ9UCR@P?!Hpn-J5oX3Z07MtINIV~s5W#nZNjW#8fep9A0B_R}t$Lb`>@+W-oY@0j z%k+C-0PVEcZ1lHlH5tW9!#3f|*}CIwrp91dR`m?T30> zXo&3d!2Kv0TPRUvM88h$&N$3*b0b;dxbeu46cCAmo@$S8PlHu zt}^=gl9`F7peFDaGz4j-PLE3JL~wsuiS06R*oA=;;7-EZ{9Hu&sefFR{%U> zE^~OF`gonB!^_a68%puSUG$kjN)fU{In>v8*1#?pVPR?)j=(yr7OZ(QYsU2f=nDBX zC9mARuvq$8i6LC^@%m3Al<)CwkL>TETiuGt6uP}c5I(l9FWRk}i)r9Mj^rJthn!l#q+F8D4PmIy*Os{Sn?Wppf0SzdZi@h~vNEMBB1uh&FGz6n<_$m< z>Y7@_0~Dbf8giF;s@|*XA1#1VdXoWtIU=wO^U+QN;A8@I<4heq%+$50Rv5hk4d`)Y zsR8M{^oerR$i@*^$l0>M+Wf%Tf`AuJ#Y7E$hTppU@87(;|y$T z(id3aj<~{6qwQ%d?Fr+mSm9Wv*4@Fi7$gxklh)Z8xfX*O0)^$5K5`N!XoR_Hy_6a0 z74P;+3>98m;#jBXt1CH#0P;$H3A3Vx^RI1SS0k$p8#%*kEKp`^| zJoV%B#)v<&{}Pu)lta$ELqWI`9Hn~EcW_;U^U*A1I9q}zqDXjCZ%TV zGZ=-*ESdCaLj;i&e&MH3Xjck<(x+{(8VWzebgN09f$dfJ6&PZZKKhZf!MXdy6?^2t z*B^ek3+^QkBJ(9cY*YMI@!)Gs1R?wgpRdTKf$9aZAH9M}Gv&B%)(bz016X2f&C;&T_1(KdMFHRu|1RRY4aJx$$4tqc2V zW>JlvZYQty(YCeNk)K5jMuvqT&6*WS{Y*WJ`u{MAbrOxa0^>2zQ-$N&B0}aS?VJT{ zKy-7PwcU5`w;gPbV@1=MEux0eu~rc1gxgp#bO?rnB_U5*YvZ<<7sI*Y0eT#Za+kBb ztU0uOh9Rvy$|ALUkg^HqGmD2ce))|fQH79}XxMEuT78 z&ca>`FmNY9Sk1I2ODZ~3D+&I)zqbuqt=|dYKY>@%|ElqRCkS}}0b!A>R_>Ab!|<+ zB4yO+{XnXvup@#%CojVW%$}o!-ik%2(jaS*?s;ZF z`1|U{GqxGz2h`LrtZqasm_DG3VAbP^n4C5oESkNl(ZoRqAO$Cn=aYV6=_BgXfOeTo z2G(U!h;f+FIPY%syU7>ho$c%5w?sfRxuD^A3XcI*{y6BzJMzx zxFfSKfpU+vXPhe%!l2yokw6Iz?IbrGdy|UASLMy!V|yO4=s@x@a3BytZIro6U*wxN z`;d=Fc`(Xhn~i~~Zu-j6-l3bla^=34KMp%@?<6E$Hoy?c;1Ob+umdy8jd0Z9-&V2a<)s|Eq71A!W^6_anE# zcR(S0hlC;mO^&fIVgL~?8i;&J38oC-|44@g3?RX9%hB1@IIID~i-NC=L3wgE5~-m1 z(P6rVIsy_hm$)&;J)-|!gv6n~KZbBJ6<|E?-%esIbR0ho;pVu*BME4HKp<&q?L<@p z*qo-8s*@}Fl$2i2TqnQ4mXaZ0Up+4^h81#`;lhfg1dd@G&F25BR^-d$?E5;)u6dz~` zOcGQn5*)d^z5Y3ku`-x_I$q5KRCfNmE@lMd^a0jg)72l2O$;m#Y@|@0=bFK1+`?>F z49wtuyA?c%uMjUzp^%@E-v}bdauN{r*pR4Ras!dX*}%(FCACz<4HSHiZ2Q1-pp337QaR7_U_Y2Ak){N}|9&`{21yoxHpax9n0cMxN{V-rK4CeqHD9vRJ z%858s`Z`dXF}x2U02FIv(ugpQc4`J5fk%q@9=w{)9ri?kN*G)H_$5@~)X|w}QNu;0 zAoNLam$2tZCIfH~<8gVZ@AoByuKroeeAzwe4it#hav1?H)tCMUUJ0YZ)5sgRwt1u# zh1Cmgoiv$8V;`AR0Od6I+RD`bS`IiG+EiwXaG4|G5F%de)(3H{_I|k#2O=eoxtf#m#Y~vx)SQ-k(EtY$VM#!2pUGhJ0fr-iy%CRc9)11GHrTTv0|Q-Mr&P} zP&&gT)#K>GpadXNpCD5}W1rf{isgxp-Butx4YefH)5~z_HOPA3_zW2;mJvr>Nf<>7M5>rCFVd)Yt=snF z)KDk=N+zi#o9gmhL$hF5%a&=!4GT5aY@bYF4?rp2=RQpo-g}yJ(u_M#5+9Ar)YnLa z)=T3uZ#z)nq;Z*7!(nZlVVCc>sYZyZwsqe$e~s-YvoZ%7mwU+}!yfH=ECHQ0vNJ{! zu-k2_*5lRPLmLA7F(;%42CMl@yS1Z%$aFjM>Gj?1WxZ+-q8@Dhd7>CSYScN4AkWX9 z!R4Qk89V;TLQ}!`hULdMtbTmcwm;N3dH{$(cfW&xf;)5VgD6y^S+6ExH{%`G<_}S5 z=7Vp`=gJ}vC*a5+j){FlI{D)yC9a4e9~hc~lf4NC<$>eJuJ(uEd1>UmCGW1&H`js) z>CzkZcBRanz|ye+mNt^+gyfwuyg$iq_i)jee76DX2wo`I=_rv&m3RZ+klXLzjw%Mv zMa^d(ghso>7Xv11(%^YYIL(#Y4s(M5uMpmdI=b?FrQ0F;3pdW7%iMNV`7Qx{)PXuL z-zGAY)|9nBBy6gD55dt#B7FHC@>+vONqjl&$HjU@1lv88^K-Sf1NR->0Qc2h50!1nCKM z+xrD0$NKe=0KWuafn#bb20#aCqCDPoP&sy~0nm2-F!j@FqeqwPttZsOh=FuW=)^Sd zqI)Y8O5^1MX+tJ4`v@#_gvjK5Htt(b9C4EQj4GD7>W+%&;BplT#oTug(@77XNTY` z)b~5o`Kqsq_3dybNxV)TsJZ2Uj3Tf|VYT9d61_ z#9Ud{3sHv6Om$78Iza852d;UT0+oYTS!X8WR`0@nma%S7^p*(~JO|ra>XG)@Ejo!! zQM9sO&jpocZNJG_vw1`-Jd#?F@+2od@n`mUo`dB)|Kl3f)Dmzc!}AMVZ!G!rQHl+} z?tEV=b#s->uIlhGKD0{~wd^KSR;Ch9u4}K@l5L7$DxktT6qt^`a*k#v^lSNjJDF3_ z=KK1y(q$BriEYkGXj-`PWD!$ed9t9}mpI?WtgXt0R;ORMT0P7ywK~zmwLvm*Vgwky zo%;^=!!^^}Q^t^XZ>oxyB+nz>*=ye!SR)&FWwwEqkqM%(`x@A@aQRH`ZF~!uYGu&p z=C`}S6Bm3JWx#c8kWM0j3M}hn&xNYeV55DP7EYro`H0FcrY9~j6l6MY9vu|}kdQ;cdwY}W}BiSBbx@csAQ4i5jK#eqV4#%^^TYpVBu+@^dLJdcQ^><;m z0ONusmIZeKSWSSB87%%Zlq!uw6F3cvd^2{QN$cnRQ0`a+C-SOXPKm04_?v`z8?EClIMFX2a zX9%QoOdQtjU0Y+q>FBGB2Ol9KY@il(9P|NFpNJ>$UTE1_c!lEgB;e4hBMu4$FQZx@kG=sU47Y#Tc0>`#m`O%o z?RPHXe>Q>*y}+61!+!t$0L!r!PqCu)nF-#)fh zpBeR*7*#}(KW1LkE2c$3KCFv1trYpx{#ZL%yX>b|OMdzjMT6@ko!Plh*GtcRx?WYd z_gMDR^1{9K#MV41==znDf~GCS3Nu@llh{&OUduAlTK+_O?6LJflgrG3j)4~@=&%8I zVZRJq(qkAAkNRtRApDpPOOs<<-e-Z16fhCp8LHWuXcR#6r7jeNZbv8z0*8`W5hCS}6 z`lZY7{aDp60tnBL_X&f?Y_&k7oU`dA-+mZzf7S(Le zqMZ3}3j#cnREn~vWgS|diIBQ%w*EucUo_1@l!(q-=u^DxD*{Yih!s?#rONn7K)IVYAl|T?QA<4jkx4Ao8u> z(J^m2Xe$oVq4|R1sux-^UNRti2I%sr7kAM1Pfh~cCg5tDD-|=fy}Q42LIADtEBYj* zz;vCY5Gl?_<5R|wfPzcT@|@QnXRXM4{>*%UBBW8h6}arV{OZf@M^H@)TGF-eOui8~ zZ+t9Phwa+DcfBL^8HJT=Qq16D1YgtXO1`kRU;av0p=g_i@p2TsMk2&SFAL`M#NC+s z<}KarGTdlWsd?%03MqNnY#F+&d?M$5*rOFrg+hBHAP67;pjAT2YW>)cc5xQs!OP)a~+-0$kbOpy$fTCS31GOzR#{T(73xtx|A*$BT$PaVE)Qy{3$RyQWaCi za?qx|mCvLpf~Y|yt70NhQx5jlJ|=3ed@A}syPYtsV!uh5vkUTu;--JGyABGby@g12 z4Q->K6^uEOgY34$qgSHJLFH6ANLS$kWZ6Ah2dbP@PL-1vQDyINEy%Ka)Ct2&Nr#UP zEgxk#YZYbGHvX0+Mz%z#Jw_{Xba=RbL{yJLDN*5(uB5})B*{a!b9i|8di2=eJ3cze z&_ll~yj;iH3_jG&g9RkvGC1>hSHdY4+=Q8jopDg)l@j+{c00R&9P)1EX=`e;!&ZV& zzG08P61n$aGkEBBDx&n>!Q7PIJvu%<-rLQtZG1h~vG5GBPjbXQDU#)rwUFigy*J`6 zm$;xPDx&WG-g;6OM{z=^>tZGz_0!+=K@a|XO&;9;xtUOS_-iPA zbVHy2+>EJ~_A_sLAEsf&G!mydQ4BA@JrPUd`GP`48y#C_F0u_5Bnu@|HmwG4#(~B_ z2E~78a|fGLUBC@#;U!@YHc(CsR4sjq7^&+}%TB)=EIEB71$nz><99` zbGAsBY7?Pi_L|%7p1X@nt>$f!4s}${^H2kJXe|Lx@CSI=Tx`vJ69_q0bb=J|%mcj*g;%OQmar{p@Q=UOxcH zn2Np~Dv`-j_^YheYbqkDZ9R-yhsv5B=DM@14o2;V7)ni)wV?Fd<2irRI(fMK00Beh z78#0IS(ZaSG&I%Gt-^M1vrl%9@Xe`kTe-0%;9JW!gG{pR2aGU9WQX~K-85pCZ(+&M z$SF(Fs}HUA&G|h>VHrTYCqDA|&E(jvk-?9|Hf|OD@oCCmKLWVdc&a&RGAQ>xGjDU! zoHhZ>BN)EZIA<0Uc`0FW(BX!Op)Ala{*dpbGt9RynTM?> zVPGy)-UG|m1byn@I5dI*-x$-7Y{?84$-6pC;pw7Z{|f})RU$|w7g1`)m>6#j?Y1uB zUwI_zM4C@qPR&N)eC9)97^Ac!`XP-F1w8>9G`YED*Lkyno58&Ls*&_;Shx7(D`8lP z{h{epw>Jdjs@VW&0m<2u(f6j8#&(`U%|?BSMuvt~r(##4VgGmv*2qq&g}%UY&a7h) z2Q=q$iS<3#frYw&Zp{kf%%PXZ`kNof-4)wpJ# zAeifG9FxxQKk_|Qsk~o`diyf%T`Yt%wRlFPtg-Sz2%pg)_vd_|WtA$gAg}&bca*KWkv#OF40_?R{0Jp zMc8xmL3L*VkwNT+wj1!sj#&}p93@jL2_vwPq=5o*Aw~02Z#JP>iysmjO*CSVzXsJz zvvp=mF6BD8OF&m`N+2bHsEKe)(d40?#|Q%g1KO>SB&cE_Idf~$c3g=zMKPH<^mW;Y zEJx0>B6TleHAS4MMK`GX1V?lRknW22*Cp*tmd+(zHr%~mP~%*Y@8qnw1c(2(+Qb^8j0d9F``hiCoW=D zv&A^JxBKdF|M2*Dck}6QPpW=$_%7+5jH3IHO_wQ0@{UF1VC2R&PK*cuoEcnOVeuE- zOyAYXXRI-fmW~eIz``-Ot{FE~`Y^Z7aP%71d9rrhX{axcXvw@=qESTsRspLP_vXA+n0ey$a*kdnop?|#FRoCU5w#DQ$&d%JI3Z(rS$YpR(1 ze=ORty4ZmNvce;|-_iAw%!(_BBBZ)%CJjiVan-!|vDLV^J-@lg0aa5qCFDv5(+x4jh12le5&wl~Li_o z_&i0x;ol8XV&vX-*%R}@#IBR($YRwxA9h0xbfPC5i5xZG1V1PE{C8GT;xUTXS^xhC|6L;A}Th72PnW?9cQMf_``JG9zT>9zy_GV53Rz9$FW-?ejKhQs@P%39(3f6%zrw zgRNX2gtAs)5^MTIeYn4%5!LFvdGqC`pMEmKh9OwfcGWt%0a*%j>t>@=ApkRB!=T6T zj7LqPgjKvobo7zQqzy^Z7lCkkQuJ*>97{26c$?~h&6~#E_1(i4{D1h&KDfENy=z=O z+}&J^er{mCl0%p=$R@?~{%O^AGY)+=IbUX}egFKx(1o>#QBWj!S;SrN(werD9mZM_ zJRr^cma&sZL)DWZ%F62*` zq=T~V1iU=cuFAg>6+1m}5N%vDK(5+=jcntZb*aB$<;Ehy>PB>)irEP}c|s-?wP!2eq|D-&G6K4(VqE{oae0~A$w!sA`HA|zM7tYIxqha z03Mm9HG{cNfzTs`(Y!_{s5q(g`^L6K*ft}3cV50}!237GE%|V(ss9m+s|Qmm6U@s# z&$fsh>@gYrUZ^H*aF})41Kr+Oxd$Ie(#$c{XGo=9(1Q$dEdYUX4pHgF@vdLhnFm>HobDr ztbox>%<{4QV;OPT!t|eSn-G6mkX|rP2V*${xh}S*&F^NAxb^acZ0_XNIfZbp4A)m!Vat&J zOBU%dG#jRnlbu*^074B}vReek@ws)|y!%Z4Km6m<$*9fG=~Jwz$Rh;0Pto!6ouWf^OQ*F^$aKOW&(Nn3;^`v1ls|;^YeuxZMRs3u zkv(D_a*@PpgE(sTLj6p!pZkZC4(?o3ozvoLHZ#F(p zUR?K$&yVegt!jTSw2Z!ghr56d$RC>#060YgQmJiLm?iZnMe|a$s-%o7*SW%_QdW3A zfj18%emsdJxW2C+E1`L8G8;AtO+?jFG7LPCoftr|$`c{;_3O z`%6hSJDF$%p`rBt)P`DWVh}K?dOVyr8Fdstxfm@owQHoHTw*@hCRAC9Xgpnt^~L4RD6xwLcB8AR~nh{RgrhG54wm zsg4SqaOR&iUvz;$YZrBI*;V(w1>D~Wz~lAZ?Im6{K2CCh+uKbn{hD~ffhOOnO!}6? zd`z!Ro|uT}e58Rs4`Tfmx?}_D*Lm!(%4j;)nbW>Br$jLsaW@+(3q@$1H!tVF5`^M&VSQ3 zOJwO2leC+?bsLx5eC=;7A$Vv+=HsX|@3re60%*4~b*PE1Lv7Ph%sqmFYG+OlssMB$ zkW?EQF7NWlRG}^WoIX+RV+AN30)-hIP(K?10EA)+%cwcME#g9r<32hpjkCsPm>NM& z5@bA+3-u;)d6BzN4h_*uP_5hnd@afw+!^$A7AymFaHwm}q5;5!qk>ENCr=E_7Chj< zFV8jl%#&dI^b)`58_33^5-I{Gfg>HrHNq0o8hu*~uqpOzigu%Dr?W2(mh1?F|B&et z#wXI4={osY#MXTX(bYu_!#DUmA8c&~s~~hrtLQfg%}Hp6WUCiZMx9=&Aiq-?v6?EU zZ(Pi8ZPlA&18w?bY%jZiNg8w+*&$I+in!Y&yE{8OxfF?mogKZM$v*Xwm&f`^N5EOn z23qTVge$Y>(If}jbZ#QBtzl(tB2$w!mmTrh+^6AD+Y!MN3pnmdZ?@CR1*{cOpF4{Q z*oU9n7bsxwJ7?{OPx{|*&7$+*u~IfRuPviD+UIBwMSmqI#ifxywmrb*-5U$WS@0N1 z{*~Ru(UMpIk+A$L0|59p1{5)%(WCN_y_Ec;JKQJ^%;Y^Ll+0{1--6F*?OAyjNB5FB zd}{9Z81I%VT|N)jZA>Q3Y)wXU&m*UI9=IQApZn`FsE>33;E!a8?Z(yl!!Oq#zkEDz zTmTs2KXN*P;?-eIdqEH&60|hl!_z1i01Ar`;&OAjK7r9I8c8F;axm@SH43N;Bv6d_krL#(;V@29yPHA4cv0t2tA2!{ibL5pth1g~=O9 zN|DJ&!jRQS5cnQ&6xldowD%vzuH#?*VcsE?`o%1Bt!s=1g!RK{Xo$B(E}Jdr(*)ph zsr25dxucz92D=cmk5jj6dKvNOQO;AZay0Vhi-M&PLN$egRP_-=d4mu6t%mL7dszmW zd|Bwz>f?4Y+#fB~VR0RyW*EA276`SmoFAsGJwKtVFM^Q6w{=7~oHLvgEK8u`Tp-P3@n9JAX(LE9XU#nj;D~_Jy`(bD0^LIW zhBF<~fO;#}Bs{|j7vWn&a6-LmMA}&#&BW=n?x9R5lmDDiYVI=Bjs9z^f~M@Fe=Q(N zV7NUc8=;BqxNNrmqilf3$aE@NU-xCX(Neci6{F;=A9OiH#7PFMXWUkkBCgi1CLq`= z)e;ZP=fQ6=SG_wMWmB4wVEUOb1ruTjrUuR|68MY=Kv7ELcQ7DIo1PH!6%Cgjk@IkQ z+dOZdUtOFxFCM1C?T);e!H2Tg0D7i~DV0E%n>*l37HOI`;a7VGSbfpm(Y!U;h2>0p zjJi;&@b#-IPCdeokiYH@rb4B)Ct;*Q#0*S#3F#lB1LRY)pkRCm)-F7w-b_NH37Rng z77xuUEX8_$dwG5Fxb!gx4G~YdbZ?J|YA@u=P2>ucEh^tTYx+$IL zpsf>KbEBZL7LD-wL$Rddi;1U!`hdFL;}+@2SoO9@$bzl>DPar!aW6^*u|*LSeX`Ux z0rW``7mHU8tg*?59HJ1C8E4A6=yDxC;y{YPaHpW=4G&!Y#9ctj(Y=J6K|ul2nF|TO z5OfD#yv;Dy1=BiEtvD@~0_Z$I6&5-5cdz8z$*lQm56RH5u@Vc`|9mM^ILIms0gjz= z7dWX-SEaZl?r`C}NTKSrr8Nflvu#bPV3BkRNVUvVqOnq#8$z~=1u`<r-Z1jj zoVa5WS*`-`w4X1Vt-BBZue?UU5vZ~1Pg>q|wvQ3H;u>+;dZKwEmQ*AeB2+Q+g}p5Q zR;!T@6af4I?vJ_Tr<-didxjCNHUl1ZD#PIED^C|b2hg+)QmZXyv8HX*JAHm-&dGCJ zo1V{Q^iMgeYr_Gs;OuEV9h)|&b46z~=Ap$)h7V=m1h|{CJ;b2*S%BqiFytO>A^l#R ztOhwJoz|L0V2nxtqC3wAOlZQolaCAGtTRX`Ni5B}M9r)v&u&Wc44eaZ-pFmtWYr7> zmND55BeDD73IVS4SzpMZIa*s_QQsFxax_Z7dPqVPVkgQ6A*7e+srQ8WxECksEl*T( zywEp64?NHT-B2BbP@7lmF5!fmS0q!NDfyQ(8mGLn!F2JAwlSDrXcE`J#SyXqpyvTX zu}?#?*=&7yx1h7Mw}1AY67K$O1J~b|HV|2XaZBwFIFv8Z_zxNzy?y@S`r=XlfNc=n z#{2Ew{+UhN7}v&~tTyh`A&8A$+@|VPV3-SK3G|s0PH7U6kw7=-ld1Zubfk)m!PBN` z1FI}ejT0FA(cvJ!P=(3lajZ)O_sqR)-4ZtQysUTl9A!E3RVT8Q&QKZT&|5VRlR6T{ zKaqOt%)X%I0fiLAqxfeOmo0sJ#D=y|E-WTgR7QuuH2+@sE)7}qxr^_|#H&ma)|?&#zLgcf?#5oivU{Hf zuq({D^h5kCaaTuF0;t6Z=p37#R%j(=NDfv3#`t3Xsvb^xe99{oX}%W47NQHOUJ3fwA99#8AAj90wb+JARjJ2WT`YMWx=4Ld;>?X zZ%vPa0o8(aH%D=^g1dWMx<-MTTLq&zcTm}mF|t0C9cKZ!Nd7yV zocug~e5Oc29~w-EFtVE@dyJmxY9{*g0uz0LGThELHO+=E0l{hRT~Zt4a2u8>r=2z6 zlUqXSL@{2~VH$urA($y<4Rh`G%&F3q5uw!wL?F6=y)a6NWZD4k%UuSiB5vEx7Dcgk zyQRdW%xB1nK(CrEJ7=3(f|KOt?zYvwdq8*cH2+BEy>hOR6zkl;$km~lOBUVeKU;w( z(xee{QI%~5FMW!;#j2l~pDupNockt^7A*%AcT6d3V8oD<;i`2>+}ZqUjOm!(t@+4=E{F&08cAo^DF;;N(y>kYi36E@!F#O&7ZRd=1mP0-EPj^KG$Rla#+kzQVOs zr)90di=QTAdA288PD?fkF*9jW*LkyWvQaqlnK27PCW{Tj?482qr+|ZZW-*A;GxE#7 z-QKk?{z3Hpnh}h8&&2K<8CJQWf>$dbh*WCIRns^UKohWTh9=rb>#py+Nc^7U_f!ur~Qz_?FS4~5*Y^= zeaxg3P{n+*SMHYv;y>x2PdJW!v{bm4A`+OD{g2JuBIZHlZ#(ISHBZQzC0{K}K798I z>VrM69UAPY>Zq&Vo9N$|vbRr$PcW{LEO>(5Ejvuh9VmKoBUA(zfjTY^nA@XIj09Lu z6&XFIau_cqNO-=4T$< zOVPE@Ymn(vLnXFhAX?}d-kM-shK})v*p_H$JXA@AfJ|J+a5Yy1SthUPVKm3uOE?6q zDRTjN6YZ%t_Abia4}Q$nl)D}DCciOvapul{s$Cs-sUP-eN%m&k4ipd6`m*^aax!+Q z9w9n`n*ewN98=VzK~ntP1gTph{)r@KMxOnL|NeB|oRMLV?-b_NQ)6%8-I2o3E=)p( zgU(aBj4^x?p1WIGdut;Wmilb_Yg({&)fvR;U4Ax}Kj(Eblhp`dnSjyvoijtL(LhrW zx9aomv7@@|cBblbAYQuKAh1WP*VI;CN=|VyxaoGp*y!xmzN+C(vtY*tr;WGH=x-69c^HBsAvhDi8`@$zfNtVX2v-=l4610LfKlB+!)}`B9&Sl3` z{F4!Uf}FzvrNL~hSwKo7Zx)g`dpT(^3N{Blh8g1=v(Sx1#Xgl7$1Q2deiz)O{yQC+ zHV?pt{vvxRY#=B`v%f~JLo%C1;@?>&R7d>-4ylAs1(#=sN0Q264JS2mHm?Y!u>`aw zL#Vf8rNZr?f`su=1dcRid=zg}C)k=yZ(Bq6Ep>Zc;5X+>)1H)vokck?N!DmX7`DT< zZYF0-H{znuaIIMCX%Pg!_T>EQu@NFBL=fd3H>~<&&rn4TVkLXRReImvXx!a2+SmJg zb=UVd#)P!E#f3V$Y_?X=OV{NgAonf1pZ~gexV=~f+3v0{R@2M*r}hdu`t*45P`;bF zS9%tm-~*37_|dPw?r#42>rP1|)zLp@KpHIc;lthi7r6Hw*DpNiG07tco|p~2peHvA zbYcA_y*oCOVp93~ zxj2IZgH)0!1?SIio7WfR26owOebIw!|9pQ@=`<_lMI)9<$Tx1hJ~sd)9#+Q1^NVy} z1#E1#D&b)|p~YuYYP?si#@+2~J^5+2qWtji>G5h_B5j{lCIcGhoCOhJ#@j_XaRq>j z;_okH(nya}7Tf3B=FEXqNd^!c2x>G$c=;@CgPU`RR5@+XxVwdGn(wP6fIiyJQU&@* z3yZ!2K`4RuW%?^xUOx)%R!oC?eT8|UAyB3c%v?g-!90dE_-DyG>wmqRa*Gf2)0`?Q zJMb#0tp{)qP7Fw^QFiT>S^|$hKejJ!zTBTboZnouFCHGhz=HU4-e|Y(ZmST^qR~|` zv_dAJAaA{-^-uTB^LF(XLJ<{OK~w=D-q^Dw_EboP4?_5i27e!=${XjF#5o}M+sayB z{)|)M+<{yR-r-Q~v3}LMylULtwja(P+n?X|pVw7zw|BRV>(<3>`{ttk&}uxsF{BcP zwB@jf5FdqXhI~=Z%-UZj+^@C~r7#i%06G*lK|(t$%qvRbEZvaT;r}4^!D9Gwk8Dht z%exJTNXd0+(m&I}mnJ3a?onTM>ub<7#|2|8;vj%|R}k7b)%U?vB*pMv0%U$PeC#ne zB#gPUKDFv_t0IN3>R0ygO^UDH1vmK#n8seBj(>zhoJ_!*B=R6phGu{eA zvRf{R4VVERn5YJm{R6=PEWpd+6d!P87Nsf`VcDt`$NJvgT_>@=ws2M;0*FBa=~6Ln z4_@qVL68kT#3+h6b5D+S;3%xC~o55lwoy#FnRskpJhUGF>ur~K+a=z1 ziML(iZI^i4CB}D&&#l|*yUWQ{J>E8nw@u=0lX%-C-ZqIp@h0(j)w;Nze0%-KoLB;M z+hdP2-z6}#*Q$+F%#5`UBl~>*aND}QoJit}XUC_ezCkE>5WNw3ej;ByJlsvL?|wxC zx2AeDgb>{~;?7H42>yPU;g>#F5d$ctH~Nm#_m2prF-Z;paZ1lA4bl#ognAqh>)qi| zt>X*lE8qhL3XT{fb>1Nsnm9sAra}>D=r*YMGE#@h6xKxcjRLzVD4&~@k3hhlXQ&*4 zZ9ptCluFW7*RpR+me(w(R?l@d&dx1%n29Q%+Grk4Ypls<4bk;nOY1mc%{yCPAr3gy z^|i&H!w^IpKsg;DgOqmJK_rwa)BjNSKYXqJ9YcTtccb2vo(*3CudT2zRjM;HTU~3u zTyGO+SE|RJ>paQ=p(zy8Qu4A}jlh@z%qJ_m)ds`sX=~$W)V~x zLR3=)q;;7s3`Tllkk>RemnT0aghNNbJV*39P*qGC%oK51`Ny zf*$88nE6~qMD@f#={huy==Y&1oEjOOnp&g!W(Yd#WpKYce)N|lUFxMc?S)b?Eh`6$ z>1Il6VzLZ#O<{EXWm;+1WYw4&yqV8D%KZu7=nvXDJq!Tk0++eE{?usEDNI#b6w8%K ziTZ*EUHCKbYNJoUIpL#hNT_vr$)anjq6_#7tHf8B2Glvzn>pqqiNFW^XQqhb^Dso9 z`e1AUG#f}#N~AEZMIj-ziy|g)pfc6m5O$S$9^g|N0MVrGIxiD1^)A*Mm) zx&V|vSX7^o6PzGI#H2iQ1#5+Ldb4iR1&ki zkdW|isz|^f|BFIp2P3yyAL;R`85`zkub?S#Za8&4=utu^YXZxlNmF9ZG@k7k>$X8F zV-wZC*U4u<9K|Y9JsLR71>i;Majk20Q7_3HAzhrPVJs1j6H8?)W==5gTqw|HftGFi zwWR&rHVYLou)wx{uAuTCl-Hgz{b{A;;H!tmmk+J>hwHXg*$xe<&frd~W>ryRAt^L_YlG+H*(yrF)mZdiS)zIOa* z5B)B-e(!ga#zDj@>%go*?Br4Z+jLZ)p@MQEI&0yjK-6PeWzvIvo1^)NFkKoMc-JyHYvi9Ud7OY<=Jn${$X`R^Ed#!2qoF z%N&8^fuX-}s~qQGI-tkwfIyE{Ehb4v`p@j_-*?Vhjhi1(RBnY)m3IjC>YcPlm5R$oPOdd4~6Qm$V7ZV`TQ-_gpMVwfg+Elvgtu9iCI<7Ir zXs^yDZfcuJa}L}}lHz`9;q^m++LxNh0J4uJjyf(8r4wWYN6>af+6DR{!AJ5m;CqbC%KzH)YTy)c2WNe^8u0-3YB=w)XW9>aX3oX@%nHH#ZGM&k1%m0Z-(u=#-vfA? z(f8`rYb~tT_yHCCW?9_e$+djKaaE=3)naNp_@EJs97<^}2&P8u1)#>c2vt zg66`KhCEU=@E+qu&%1KECHM^eXcu)d7<;RrZ;Z+;li&)+Inqw%!eEYu?r}o8p|s%8 z$Yi04IjFX@Q1K^p{uSQr)yV~QdPKp>!tzVTdy>9t%^4{7L#WTY zut#hr9~d+!*uY?AkGy3+4XF#hTNGHZ5Y;TYe7sz>}wpVLR2mvwR_2JDH+kpmD69j_v0kKZ`u?8(Vo=r$V~C=T~2+GmN6dN$cL z)vP|#1T~sYccL<5MsPaq$I1?2!zvV@&C`>n=Utw9cjb2f>(~1R#lMd#U9U0 zbq&KTl2UQ3ZA7Z7Ya9+4Bo8ULK!657E&aws%ssrnzJIs`7f)uM1q&BRq{ObS zj_7WY1kQeP&nE}G1AG-wM;fskRr7_KymU{+RKkXr;k6om7HaQoG_?D8{yHI21?HJT$)76A3 z2TEVKDKP|t{Br|;_&N7nl}Eq08*pys(J50Up0T$Y8BE|_`W{4uYb>CQmsr8#E^tCiq>vO3XWYqF}QD(oV%u-y@qRc&HJLVSewm) z>;bD17|*|L zKWJQ!h6T$D3;vGuSQZ?kd+jwXNC^6{SKWs=2__WOCAzzj87iAfsa)|bimP8cT&XP9 z@$OZwrs0(jTTb>Dr%u(^1=p01Ughu|xz?{Zj5eir`py2X_{gC1i zM9cRrr|g*XC(BA3^fqYN;m~2%{J(D`^1PH)BLzc_%=>mri)6fK1%1YeAt=hVJ}E4> zkv7R#tr@Y2Z6r$ZK5YW`b{iO3`?1N1s4AURNXAdWkLrF=Tf{4ZuQ} zo|@dqdsFjXq*xJ%tsf>%CVmwBti#vYePCh|s<#;`q@QI;FqqSgOCV8E6les-4UuT< z!_TZ8e4sndt#s^Y#AM|yEb*s!PQPnsf$io;FCL(FH}99ewkiX$pvYGoKKF5Qee-tB z6wUy}Ng!MfzZmCn&g|!s#j^2F+Z}1-?5vh3Qevh$l(ZPRpOy+*ps^98(Pq#PF#1?N-GQyJJ_wsbYq3Zu>HKwh}Hr+3~HIn5eV7 zplJv_aV%<+;*qGFhmJ_XdlfNiVy_IwypUF?#Phg$D9i$SO#EKr_NfnQmL!18iLP*d z)8P;@q+0}3iSwRn=VY-V!tb$QZXBj?S7)wnff&~{1cnu%Jyv6=gtONoVtHa?IQP4) z6AASPNy{s`Zd={fNnP4wVzVGfn8|TE^M{(G8ktInUc2=&Qt@cGlM->e^-%{t^s*#~ zCbcy_oz6q5v$U+RYP<6R5m+CeT2$2zb79rt^VY{+|Dv|p-zz7x$wI5UHnG*}PPLL# zrQNXQLVmFhetQ|QJO|$XWfVZ^eYKXNGrLWHZYRNwO7;pN6J9hA!#Ya>L_vnve&P@D zb4mwSL<LI@oay1Sxj_tFNA0fEK1(Z}8teX$#~{fKYgk`tsp#=_B2FH>eC}d7`#SXEc{ZEt zlnQYQLe6un9zxvDF)3jMiMKy?gT*?tG>*K(pX&em9n7=DXTYKGo?Z+@OonodNcfbc zqn-=lWjbC3BO(1mWMGboMjJXOgf<(gAWsxnidYINnop&5*~QzvMkkt2+x#UDTM{2w zLMa@CAT6F&S>%<6Rs@3b0_kOOk1Dl|y+*4}54lmGDv zKr>AcmK0{e4Dm^E6l4f-lKe<^SJ!O*%}`{rc5A=i`KiCZC+oBKs)hmC|Gawp?GR#N z7+S*~nKf<{9d0dS>mHv|J{S#ew;V~7BMa%z=W#+oZzQ^zqKvluBI$b^PeCSrk}z{2 zKztu(NqiF^`is;#Y_S$~IA@Qf@b7<*6d6zRpLIq!nyy8$9&$I!n~+*n;s%7|cCR6f zkTi%iOXkCDPO;k&CEev&`U-t|1Ti66hv)Dx;S5Rph~`Q{SaZi%F|r?tw-QM*{*OHEaZHz+Jy3q`Kz&&RWqW2^ zu{>6q!e8F73pbbzlgj&+#U7V4Z4K^in6T*DG6+`RQdcCAWc!r?__p~g^{751Q_6{zSLe4sJNdHo?aA?LMcGY#23o!!<}!rbEI zoubZIMM*3Ot7wOaIZcCACr#u`Cy?lG{>VNk*nb5rBD%g4>A zRYlutT-GG9y`%{tz5Sk`g~cmmks}IY(G*n=wJ3c*Y4h@`DW4(p9ZLdqcF9!m(EI+- z?J+!}FaqNvaH3obi$pLgOwRV@;?|1I4E^YT|L6b93`_utyiq!zifx&j6KiJSU6GdA zT*9(YVFdYwhLzV*o18Vy+hhB&SXp5p1(=4J-Duivot&ubIv&xJVwRGV`Ap*TK3_~a z%Qm`b){TO!?Pq>oxO}CVsXv35n;Kmry8fd-Uzzmb?&%{f?wh)GloE>nNvNQCdM&YQ4ozIJ)m7n{O=x$zU3k%->Iyq76ak;0UfNU=K}!suzsG zsCp33-KYW0W!l|$i1;0bbIy9VA$d-Ex(T9KYx;BSNwtNj?<7(S1}YhEtn2UXpfQ*R zDt$UUWY-bPWZdLnbd@foHvg;R~MaT z`{PBo-@*N&Z|GC&?EI5A4*dy=y7;3y8G5kGa#s0CF?X+1NpDI5} z#UYVTkh6?YD+Mrft-Tw$c=keDX2Nt>MI94zY|ko8RPlHWMdEGH7~P)H-`t^uD_3l6 zfGEhe{^5FVmKQ5sakWFwM$tRHn)>bT1R$EV1t( z7=*EQ@45#Yrh0zyR+|8PK!d-ynXkD4!Ff#Am&oW|Tevfh5t?tM#3b{TRk)AmNvguJ z=M#*H37i=e22+aU)|qgUMu3sba0JCRBm9L)Jban11R=SgEa*Bv94r)B2n`*5JSO#H ziE-NM-`C0?A!yKQ;qN=mcISfjA@6=21V5dtFg;hv3BGfjgoEHy=@(Eg<0KOsKOvch zb6E@r13h|v^8#-ndtPI2GWQcd$_Q{Gg_##D0wwn78p7b#(-Y9|1(8K0F|gubtab^wjaE4Yv>6nL%LN!9 z6DnlFmXZ8Al&my*fs)}2_D=!#O4`v5a(aQ>+aQ1iKf%Ky*27si-kz~Oj3*c?>a+1m zSJ~;=>MJwMua72O?$SQ5_L1M#9fUdrEuwLkUhSUQNbDjaWTu(bjCWSjb|w@v76vNyS`8JCn(7H+z=-XP?rXe`$JQs zB`~rY)t>M}0EYWnaDyaLh}OmJa6xU*015L)j zih%5del(fGzHy@x_KZnKXT41qctErt1~B%g0mK=q2aRYyocKfe5|y^yY|4>J2@{p+ zX<^FGe5`AE!?C-t@BmWAJSecFXj|_G4W1AEh7-(XxR!F5iW!T@$?_;kt}L)4IAey9 za-1h!gN~nOUNa5Imd{5Q5EIyv+c>`s=^Na$PBaOF^qLb^xLy<#eE7k2KG?JD35C=y zr13x_G(J5ZTW&5KMTYW`IK)j8lhmOh>4u9I6$w@ax!OV{qlb`5 z#{^fsv%0oX?#vj|hr{hO8!$NUU~5K@6;6p;_#Bs|w)m!Oc(Lsu0_lX7yWF=~@L@cG zZ6IYdFn8rONbQ0vOodwf1io2fvb-73so1*H+|6*q?k^)Pyt^~m(;L>YcV}X&RrhXH zT6o_0sguJOr}sQC6?|iv;Kfwtd>UItUNUMatdnS|)31NUsn%akM(S3xPxHxwU$alm z85`Y9kt*<#IjGN_16fHncfc^VOjUJ9{4&XXOGLMZ_ox4Jde-m!*=x|j;ua6CJ$4Ej z`>0`Mz*2)27NF|ubpXT9Jc}_s%uAQd9QQHQztAkRTPY0}FTjP_M#y5@#_) z@$}F81^O67S@`YHzE~f}NnI~reP&*K^_*gQu%o#^7iyTH(B8^|RgZ%>m*%U?-BLbi z9{Rd)+LBgrm_Y!smsr3)fs44y|pwif%o zFZF!?Og-QIu+E&r_*NzLgkUl^H|ZbNne@iG-WE5sL)mc-i1^@(qf^fPC1dLDm~Jn4 zFYWeoETbvn!4A+L{)Ob?lmi?g>P{5MJincbVb2Vq_@^-YF}?O@>YparkDwTAm`uHW z6SttPM?zCf67z=bMzc7)pTtoziL}Y+oWG$y{l+Ve!HWtgOgJxL}aYuWN^Q;^3j`N8Elp^gU&xl-Sx1@>5okRH*?LTMH;W_y; zxKT3MwcrpfqCN>LY*9Y~SP)uC>; z!~-nLg1}hLg4k%*QW1RxxWPll3ofCSL}^Co96Hfz6Kti}f1*MK1!ahfM1K~>L9TRE zd^G^7Te&lx==wxuK2o)oUY^eB`;$(;dDuN(QQ*1MY()wC$WzfZYRir4QZQqxG9O6_ zge|hbiLPFbp_hNmQdnj*KT3>sp@)=b9n8cTout8L`A<=MJ>3;4Y<3bHB>v#w94)=JP>( z!+2)GqVysb7Hk!1TSUgRFBgU;Ld06M5tHCX73&Nxp=aKD9r_#S?|WVDkaL#e;c%WT zAhq@H4<46j6RmY8(8Zq@elD3PhAb zIP(M42Y-jZ&+&ITZD$GRl_K^TFI1b*HwI}?BcU-m4$xu$Fmtz z2Vp5|A+(Xb#v=sNev!WAecA?T$BiuwV5jD=NK}38qH~=O_paOTop*og9GmbSA->21 z`2L>bd>E)v9v`)C?)T%)4eW`1yXb!hh;BvZV+s6q#>^! z@pkmsMf8nFQ2=og?w?<(a`-|zACH4!!0AY#pG=4{3&v1sMf^cLXU1MUYhGK;R781& zvT}tds<6s74jHC%P&X6!y9VmV20KxASr|`dD%xvwe(E2e9i4YJ-9;ErsBRkNGrYUF z?7iQ72jzr`8s#5sunSrvyFhM22F3CW<2n2uV=p7rEER!#rW|tS7m>`k@-pP)$tZ{i zf3;N26_CqG$0m<`vo0j}sFjnNb#Qr}?#ulTQn|n?iszGSW2kZvVq622u1xPgFFFpv z2>GKCMV^>34yK#}yglTeGJziscxz8~t4H?%jqGP2f4CYn~sK1c_Wd0`B|+Q6H~E!!l8<$jsU zHjg{~elaMNqsKIQfEi|N$5fUZG0Zxp2 zhHOI(;BV00M4Ej&u#XKIRfWGzDypb3-n9hVA^9ssSzaPvvsj1M*;F4>7K{V1)i6j) zJq}4A7F>QOj)PYv-?R(ipQy2^wq7w4j_EUz;ZkP6Pd`hbE=MbH*n*C7lHex}w?oYz#3(ONE$+XC$7<)Bq+Z_XH1Hbs@y=dHRyt?LiJX*J5hixWIlWL280 zDX?0bL(hGT&bfu7j1Apu9HSLJ&05n8Qm=X5<#?x;Ki+w+vGj-w+svbqn}oHQA1zBy zlb1WE{fkdeO;Ow6u;tU51K(si+DlGi1(C{+tJ>9TX;cEo3GQ=27_t$4?9wZUm}?TX znID$vTDhs!_V!-pb2^kR&x2tianT)D1A^>lz#5+tKLz-~aG0zyG)Wn}5Ga5B~L^U+p#A!;_bp)1qaqa0FP& z7ch7VveKGnhD3=pGuR(algP3wrVPO$UBVQ;^HDfns~ldV1% zX6x;RDW31;PW6?;eV{G5aA5iNE*#498HOw3drSo)_^=rnQG2gMT29SEAe~N1UTjnG zH~t@1{*7lcANNPOmvqWal*~o5*Y8}wzvW~o*+8%A^Y5tLBxLBl%dT~#N8U2Pd`iOy)F`Js*{+67|MGBn!n(@d`8lc8>PRVoKT9? z%C)ePrA94S*qL<$J{qW!>{P3ns{z;3#e~*~3yrg@Y>n2TmL>SG^nj@ZXc8~9ee4NP>7PXS?G7RzNUNh)@AC(AzYZvbFp!O z{mappLOF$$4Skdt8~wFhA!1{oLwA`@ZsDAq&RwQcsBB`+HY0Rr_ItBwFP`&yKAw@BX9H>R%lmH;;NN3Aoex(%@WFnYH$p6mNMm1(ystQgPA=b&5QX!ZOqKh;Z|3-zO`o*g>BSQpZRn+`JxXbfentjhHJybN%1&u+1UzOd0K1Wfg008e&?xZ3 zc*1l{&b^b&@))G=6(O4ptYyKx!8iQ921_94=Id@Wju#Yp>7944jynC*v(wgbw{zM* z>GUtUt)9a4DBiI;SC~(|xK9JDzBcX4F0^`A z?=L#-i{?jaqSd?lARp80o?!4U3BJ*X)%adoC6a*VtpApt2KnF~il7Hn%7bvN!E5OC z8Q@3BFHfQHzJ3$uK8D_lY)A$pr#dG|FoBQ|kKI9_+!G__qvXfvuXEgae&PMu@$uP5 zSq;n$ce!$LAjyCu-uR&+?aJKHNC6zePwu^aI7R~V!?mAG$McYCs7g9pzRhg}PApGI zKJeZFn62G%rrd5_op(;Pfn7LirVS z=WI88rI_F`Qv_+j+fL4UMy}YXf<2_>sdY*1dxtNm`k=+3+-Q$8Kz-Q$&Q)Z3JMems zoFMv1RR#xMJ-b%*nTqOhQm5I~rMn*gPK$ibi%XOB>}(lOTe}zO*2qgz{85*a%F76O zDNLjP`pJaAhtP~UUvaYb@!D{fLvHDN#iifuMyJK2)vGvKrhve+87=6l@=e`6i^YdP z-NMM$xyw3t4~zPDQ1g1-|LQyy!hfTK*|3{uqXS!^1?2jw1`PvT3YB{Tq{7I%*B=VW zGB?uFZe`?!Ge`=X!;KrMu^3TCYFy{GvC=EeCwKMS>QNaIJ)dX7bb02S$z=7t7K?40>;4>^vWfNvAyLv!WFp*#%1-q#6XS3J>`xotNrU{T;hEmZhL;tK{`+4jWW+DVi zuzMy7t`_|mnRGFSdWf`I(ZAiSX*_bW_A3NYzX(ESi;CGJV1xDPq?p_Qt`?p?E04Nk z!s!f&N3phy=r(rGjTI*JsHVc%>;7){m>ukd+ma|+b94!b_-(w z7WHNwk(_e##R=&Ya;t8g>C!csPmA)MJYYgSS6-j30P?Mc#`h2?z9l$(I?JaDg>TVM zPeb5a)a(~`>ZBL5Y!#4CLF2j%(B}X}=+ff*iBGOM3fwd}d9Q#^2{59FOti>{hLl8r zP3)r-1ph+KNsZ-K3FNo=Lw%uWJ}aSFAE4!#CS3~;eT5@kfzDbM%hJr(iKguqCmhPM z4}c`hQWiZ_$R&pSm}dU)vzx)J{3Hyd+PkT&-ScnUA#NQtC_;y$c1r>k@j+&w(+GHm z3&QheaT=f;XN>}ir7b#~Cfm`;?Eq2|!jOkfw9wjJMQY-&?kcifBnp|8H)cUJ!IoXj zrBK$tw}*i)AT9;$RfPHBEXx;1aXS7Go_`PF+Z;=&k18C$cH-LYyD{%5njY>o_`v4_ zeP$eFzOm^krsuM zA9O>!74DTG>PdK_QVhukm?VnoEP03X1XLO73?gq37DEOmZieGoc!y=Q+_EzwQd<2m zjTiRCJ#{0A&A5#d19dlO7&4gm*U#cvTGjDBmH)&zEwUXC`IS{a%OsC>W%F!-56hF_ zx(fuB7JkW5TZ-RJp*r!55-y6N>!x=i;>*fh#+z^X3i#To06vPZ-$Lv2j zVAQQ5Bj+geO?0oE=yH7*0VEjaCDzbeppJ#?`8^JKFIXjq7$0PzXCq6O9K5gofD~p z09JJLvJukB0?JvQb5=OU$w4@;(a!2JIBa45nAddbBg}A4u|es{7$2U4Y`I9vJ4wCP z0PS2syw-sxar>$uUx3o0pA1gq@=7V5vB&Xii6YBpnm1C)kNTECxQ7R8>ss{nUUhzP zp)na=fzr{`iU=*7-F^*WVSsu>j@^J+ekHlG(WJWyXv?#f@Kftudg48KtPold(k-xg z!BzIiR3d4WEB?xf)#i=L&L7+H&hjqmpaiGr-dR(p(=J3w^`bjmti~aQh9zNAR#yTw zq#+YQ&Nh00RB5NEJi!V#AgcV-16o^p4FV(zmU-W{SydDSM~3GBGeJNuRRJs{>PDwp z%&;WfqxKkS1P9<&-PXw);#P7la;L_u4V@0ogCHhK8X?0MPN`lrMcKn>rV{AkFLI%G zi`^ZK0)Q7z{n>Fm{0tbwB~0%;oTmpz^86oaD;`9Y&>yO?b5>>0)BD^Fl2@M`viayq zzFudNuQxKujmCtU313FxruTIl`||K%zJ9rt&$roVc< ziPhZF&^En->?hOBuikR~)h3qcv3+mn6uoC0VeA+m*iBs118KEDeK&T#9zE#SYYe(T zO*g#iM=E=-reh5KL>$Pg2d|%8zUEFHzfGLeCyn&=x+C56sXkI!cj`~nJJ6anZWleg zmMC$!@~O)xczSlnW9P7zq;U9pojGi4PdX85gCyzxX}VYVSyetGq}XTG@wBVkNnE#LHEa*z~S+0k{%G zfreswhK+F)kauTi$D7!e$IjvjJ5!j&ruQYBr-Yh2pSfiIJWEzDeD3XTG@EA+eCKSQ z;iV1i%feZ_e#9(ZKV}x2-WS9&5UuRTy)04w^pV1?EJrJz9(1{(9PwSbVh|$LtZ6aYXwdZ-eU1bq-s8j>+Z9H+KL#0Yk!8lmr5l=oHNH;b{h=2E}8r;%R6W| zrpbjqufd;XRR}Krz#}|vA>Wg^pZHOxq#mlWK{GTCgvre%yV3j&Fg}&tA|!>6 z%eYXXjJVT%JWq1xi=tU(z{gCHG3RB8AEnbEqiH`L(vPN1@i291Tt%5IK%LR68H4iN z{Oa)`rG+q?w&_dUzeY+p_w>m7TgWn$2lTCHYWRL)?SUMD4H z1ZGc>JKUw+u;)F3n@_fnydu#UTV>e9pOM3JK~t#cWb zIE*LvdyUiMp4Ycu@XGScD7H!t2b2YgbL8T&JWraQsQo!|sc9tMai}3*TX{wzm_?i6 zxOJ8ms@F+3O&U~ydJGQvO_fD2EcD7F=F*(;Q<5>FFqQBsEF+*-seK*+frz@?g_n}S zSo7Zx1kM!E+U1|zOce@I8zFkSyta0CwiQm6pYJ3;-(8c>!+79_hlyHdWH~xMd)GW( zY-Pdg#UdyZYFMXk>)^x)r;3zpik`>me~>ZeL`~NVOs?u)u8}+q#O?i-g&}e5m%CRzJ7!!b2>7sL?`{+h6Z$?6`?=gEc334YkMt^&p6l zs+i>QhV*rC1F9)=0mo;As_UrV9w*71t&PCNiig8Fsg#g!hSdH|pz9%9!{mPFr&i}2 z73Qy+tyZVkyZX>QJ8t5OSJcixc@q_(7@L!$WNCE~nLG^n2BS#%@Ut2fH@8{&JsDTU4jFaL$8|0$7d}r`Q!#uooC5n5tSM@rQWTWS}d_< z5FkL^54?S6Xs^~1QRj4b7FKz3A06GkL!ZTBxI7RrZW;3e_!!V4bn(vM~77?vvRdFQ-zd(Prw+sgWm;fn2n1+5bdJe?2q9_xo+t3wQ3vBO^ z<*j~2vXI<1y>L$6l>q~ll1;E~DZG=3Le26IVSq5F;v3VyRteEfgU^yvd$bP!97=^v z9%We66o^WJ9|9~#`~oZ~Oye6ElIpSw#0qKT?@!yV*+JhQeSJKCH1g(=EsPZ3sN@=i zl^|QWupn^_Vn?yDPeAPo@2T^9?S4Ydrkgmxd7DQeB*#%aq)IcA9Vm!XG=9O@(JAR} zBb+vWs%~B0m%2`_$I1^(g}=o<*Ui%IHRv3e&$RFk@e(u_oGX3GWO`(|T5pO*8nSev zFy9>Zm80e4k3gD%-_sV5Zri?({An;`A5!Oz{RrNEyWNrU)W~`t#C|fe4KY5=*>Q&* z5aJ-VWr)iMzJjObZ%BEa%gqIZ&)n&<4b8JhtbQ$$@J{||dfJ)^-MM`H# zswLQ(EJ#IGljW&Z?VfQpxE$i08v2;73(cU*bOOdJ8U=FrnR(Q_n;_v`8;ueyJ#lXW zfxCh5saH{qGqg>bjw(MTcrWY+abP<1;-YZ|AlR)3-btk)C+DxG!&3B?Qeis66T`s& zwT>P324o0KK&@htS(P{9i$fRHD5@T!!Jd8$_}mL)G#~1+fI{g%@TW4Z&(R*O!fPRE zD6|~8Mm51=d)Tq_=27RW^HZmF*%v-SrUF`FI;7V8uuY9GQRY^$Li7Y9 zVfo%LsKcfiJrA1rydLxOs!ufWoz$OTNO^)0|9F+v#cBr*NHodU2qYtRVCtUGTi+PD zasV0VtBL>lO#IJ!C9t`_7<2j>r#E+KzbcU{l}M;iw4{+AvQTV5*%=^90g*LNP=bhR zROHRi+O~iU5!Tb#2F(tA($VtGq>jYKc4Ww5dF!xiaAny&dl}+wIosLERIH0_*A>~2Za&i=%QI` zO(7ep0I`~4#K!1TbJe-R9)tW^L19zaj!$rW_6xV0W#~%Z2o5~3gXPD0lm#LAtDW;o z=(w_}EJWkH)}YWa@-7f@9MHM)>KR$xV5*koDi|FOyFVd(2cjaQ0}+l^?()QA=eA_m z3L1jGBv^5#Ql{>XutiM_U58=mX{VG1JL?VLlldXHs>V}h<|(1@Md~UZD2$tx4QP58 zZWYE-j=HvO%Vy2w4?bJ$UqCBa}Wb@BWa zK_Y@4hj(#ph?@I2%s_PHzn?>rG!X8NYQB52<)BFJ@-+;e@xaSMZCMUn>^@Pqa^A{R zhU&s$~>8pA@;>%Br8}hy`d-h$~(icz75iH0Is!PmU=nxJ|QQH^5gI{iE_hu zI)E*)Vsa*kxd8RILzs^*dFZ$2KXb*iufDT~#}QT1U-xSGMsLvp9P4aLIW%h+N2t5R zc5cTvE8^Q0t%OTMbquvyu?XYf&PZw%(r7XNQA$&3Q@O?gU7@J=V;yqknoq6z1bUPP zQxq;7YHv$!C)^cXJTvDaXb?_45V4m^e3(`>%~LW>e6PiB>y)CP*q5PRyC|j-aL(h6 znHRZA*QO4JBOojnLLHIetJU($v|8dY{9+ilRi_?!ddr%+J!LlG-D>AfWN2Q4|0Tl< zY}VAN_rcGbG9+v_^plC}fTyR8`<=_uIlK$PtE*u;A%s$GpopVh@T$;Ov2`xLT`v_W zs>3FALZ@M(?71H_Uf`PVB8Ovx>l1ifdtr2OF+a32hA(&W__(~T5Eg?wr(GEHy7n8`Q@%)*5|kWmL0HroufqBrmCVs5{Pu;oTFx$hcGbDKIJp8+iCK!dEApYyceZ}C`L~M zBARz~de*->K5PAvml#QW`hrRDGgqr;aHA??Rz7~WSh-Q(JzEBK$?cOmXL;f6C8U)u%1jWV*OD^s9!k0J;9tq-Z_1Z2!K9U#9pq(w$5>W{!* z$PmpfNCtmSQpt6sBB<-Rj#!4qKAA4{Xa_7SYsJyb_%S=y4#V`@Q5b@h?KRqAc;W|9 zZp}&769^Jg+D*hv`}p|k{Nju-MB1Hxv-MsZzS=QWTa3L4fgh8&mYY4}S3~JQePYTm z8-@xQfio0jkLL-h(OT7yO#9b{TGd!cD`!n~`SzAN zE$1m|C8l_x9*sr1aD$d%&0(+?%)`7?X+zAW`)^qYqD-8vlbV` z*gps=Ro~{z6iysMs9?9%aB*MaW~czNemU9L;^q{8b8~XdDj7y)_;8tk)o`C?eku!Q zT^DTZDy|9)ESx85Si2;F6G=k&HKZKa9gz**)WCbRGo+mJgZif9{ICfJ@PVmD5CLW5 zSd++7QC%%vYz0s9zixw_RKSc^te_Yt-FF8K14MvDa{?57F9D$#BE`X=Y!V_9-&4?X zlBXA4&v?8`OZ2k3({34BS~1r$>=MZ7Q2pgE-|sIe!{HXTxQsqW@olMujPpqAxYz3c zRQthYxWu+Gx?wWwY4GQs>%pXYqCYUwjq|GdpNVsVxXT zkBnMes&qaK{WPtJL$K!m)^V@fUe79-48t@SahyNBRtbPjY8dzhPzXeshmXj?gk>mR zC(db|DE`@H^!W@(@p}^St7DyO2Ij#6u{drB_DxZ)oge`FluE$xZjt9tCW)G8c&8|i z>bbTHS*qq~8wK=ORyB`4N4L?pQB>!@>H+>A-$r{4eS(BTXDS(kqf)*A05y`>aBBPL zpz&&*bsXKc!n74fnYzpN8uEvgXt)c#a|{@hIv`Ja5oLjCYm>Qn&q(EAh?mU&Oc0Ht zL#Svz1v&-T`=h;k+5JqV?3Pe<`>8$*(_wbE*Wg>_@a&}vkpwu*O-HtrJuYMA+bwXw zgSdFXbRIFph`9g{IMTD5y++eUSL?H85Vg5@hOV2FABle0#Y12ymU+n_O<-B7xTz_W1UZc~MBq%{~q=fFa#Y{N}Jc!aTbDJFg)B_-WlPRdit z*%TN=UZoMlF2c}9-atg?H|cepWWzc6@P{!#t2ovrb_ljcd#E6<1@hljH-$rR&{-pmCzlpNFhBFZoJ4D-32__6cjF zp&VFnS@=4XlYGvm*TpMjP%Nx_bq6*<*z?}Uw?MF~t>}~AWuQ5!Zuo>{!kI1I^nAz| zF1mP{Y+XMq#60_nA=5F&@S$I)lf#L#ANp6Flk-01K_7VMVp?`@2_%(;w_ujUqdB>0 zw9HC6R6O>2S7(1b@ZOGs8y2_zea{b7lI=CncASyOhyq*fm^4++7I7DlU<@_sfByA? zXNOJ1HFq2gY~qCLK0SET3~^jFMD)GaaCm<=3K-jO>JO9H+aIZMKuN2Sho^#3cyJAc zcof_;X#E@i_&a}kS$?uxVrK6?g|ySlk|3Haj-7kg>t8I(fN_(IQ)-VXN7_rG8K>9;>DvCT@uRTkC=tq+|0-dy=@xUf$vn&h-+^9Ig3+ui)`&}IA z5vFQq%y(v>ZwHP1#gMd{F;t>81LQRGsLLLwl@d+`ZN}1L-Dxi{3^N9XZ#Q8F6wkIy za;cmJs_Xg?&+_J7eG)krA@%$T?6=?qD4#wC-`DDkL}lqKD{vZ=S!B1>F%SBT&c6GG z!3CRyj!9}~p<-k6c|am}SJe4x^VeCZ4$ix+e!J6a8OB-VH+F@*v$NxkdVwE5 zWW$fDT&>H7yh(QXGQ(f(_XWn ze!K|r{sk@iCV0H9Djxh*v{e499!P=kG)t6^V#^39>PlVk9)0=d4QTVj9FrFhaZ8R= zI!uCrUU=fBD1V>bm*YFQLcB(3=fT1R|O znNa!x1HECNl*gpDhMNi~5m-(mc5i(x#7b`iC+un=6nOJ@<8O17+?%2A|LxUY z<3I6LSAWG(KdCpE2O(HHO-iyocrkYHN>>v`jz2%xyxGzpt7ek;_be4vOJrgwKKRhQ z=$u}jtZT;TH4i(@i;L!`cW0NU?WfAX&o|OdioVY}>h&aEAHxwrXO^LqlVfxyeN~Hh zsf|O_^om}tEia!^)yaCI@=eBe6xjTY>}9&;u)Pn>i~gtc4t}AGGjW>do_xi(TR+Oz zJ4=G0cDvLN)QjbwsdXJD8TrZjOSfipYkdX|r_YJT~+r zfgIsdaT-0yt~tmhi%Dxq+>;ch@QC68Z`3f0xw0C*O1*s;I!xZG8Q-g1iL3m&tdKXF zoFi2}(sANNbBJ;7`579N2~60`>JfIYjd~UQv7+(uh<4qtP@rg?yKVA}oKC-42C~(G z=Y!C<$4{Ph5-ZtDjww`LOdH2+#YmyjwQACZMwxs(nuQ46UW0EiZ9HtY53epdt+R`E zk;qG0yUQ;?>G|QBefxd$L#NxVe*HuLs@?6KH~X#k7~6;b)#d3QPtQJ{GFvt8>j4*g zH;h6aNH@+Qc8JjDL;N~-S>o?CjAh1kd&xe|QCXRAXIB-HGva&SyL>zh;qU zZ?e3%+SzZ)P^3T>8W|})I!7ZX76JWjbKVc1>}FA&{;0#0N_NU|yw~Vn(1&g`j!Ca5 z*t7UiTiZ2g++^iy2}@4s!WrxGr1@#H7co(@L{Y8cg=RHQEI}qJOK3YK0my1O;-onP zvLM^^Y#I3=Rhhfhh86TwR@ileXkd0aKlbX~m4w@CClEC!ep3Rk-eKG&lTwfsiaO}Kmd>^B;c*~L7v7_4G}q2eq^-*F-*YP&erOC?>fH4XR>-&;>ksf&2YD9A!xH5X@9l!utZjn zM#$=o7#{Ed=a#lI5N1XxC%IQX?_lf)_cwg6avh0 zF@;N~AO!nh^HRpREM?UBPg!P1;&}6h|F%o6g&`R(InBuEY4JbBImePdlR~lm6KW{; zMQK}5g-yalL893n**j8MhgWwU%BNK(Qna?CzCK|<+gD3BIJniNP)z1_r7rj7^N74c zhNy}m%E!41Spawr7X;cUV-<>T5=^eM`ZP{6Zy&c51!g8uFb;-(l)Z9Zg+W#K_owgv z%x{NkEHCFCOfw`_0DSK4uwmbtrGEXNCfSdqn0o*FKmX7B{?Bi}9j-N3Wc#AW1>63G z@YCX`!Z3ZNqsZXf<{%pU?RC+FpFRRzeAtY^sXvS-q4Q%!?rXX_2Z@YiyH1!sXa-?e zqvP)*O-9S$2(+i9Mpy`Z1NeaI!fi@c!#GAJ%xyt4jLTjJR$1};>aDE}Ko+Fig@Dtc}9#16-E{TnW18iYz z+mej8FwRAU_DD&Y3vKulG3+ZHwL+wLie!bpY+}|OmmNzS;YTU#6{j>;RATW-Dg}B# zE^<9+x|bj`tr_e2kFd_u!^R?A{kZ=5M~+aDm$cow`W^Z8VA=ezWr%!q!g(EgIFu%H zB_%GyfQ-VyNCub!b`(RHA{j)GD*X|oH*z(YYc>3w3mMFJ02r)6V|=IxL^EX^oIr&r zbI99}n>qOx5q$DYi5)H)9-E@H8$l`&UtG~>`HA9$i;llYFyiYcwU|7|fQ*{S~6XE#*VQrXWY{Sq-DpXunGysS;Y1CZx z=-El!4wmOJOL{)vF{AVo2DE*n^acmFh*tm?%Z-=S_MB49TXtSBboy6Y^{>ZPO{W4O zF)7BG4{;I5PbUW1m3eEW5HW-x!!rqLsxhbdml1>C2#NLlh#hKG&{bbLk9J3zGZ}w1 zr5k~uWIN~6Su&k(%+yV3PGs5+?`_JG6Twx=VWe^BK#{fkX2F3x)M{kA1Txs7sVoV4 zdpkgCoMaUj4z* zS8HgrNIwh;7@aZPYH)>(eg&e+FOLJ}M`a0=5OvD1)gp&BMwsoUQngW#UT-76uochl zyQm|!q?~B;w0+zu7`!jL2l7QT8l9jd=md$sNA2!a_oR8$xuTQ-S5nV^SgSQ|>F~ID z)LS=sj%%Xr2SchvI8RauH68@n)StZ)ynf@>^|LGq2J_5`k~NwDH|6BaQ7yf0t_Erz z3@uAkM&-uv^#IwwS?rAi<~<{oLaSznwRC1iyk@o3Y5-l};Jg93=ba)ZSS*}sCWBxv z%zr!j`fU&)QeUd+QqcY|p50ULTLzeQ7YZ`^o?VyAE(3b5lZSD)VvPf4p`;S%Exip! z8Q{btZx-Asr0Hwi3ffx(swY)6B}$*8tpC&45DDAwDcaZT6O zfwTA`cXD|Di2b-$P(HV`A>8<{cSqpTNY}qyOPO^A;d)phTYQ%%ba~_ucfZ#wbDP5{ zUbouq3st(^pgvBOG<6o17B?KMTV0>AMh~%E#eu?Lb58vRso3t6t8~%RWCKh-n}t&& zg!RoyWLvyyyQP0f!bW!(NBe6DRqwm4v(xnwKp;ht#6&^w1hOvMOSBZfqS~EE6YB^t z80IP=2IH%iVbCFqFa^vM`h|i9#Z3`J$QXRCv!St>hH>GL!GHN= zl54-lQFw2)0Jj3Ha~nA{0P8T+dD5(p7{CTw>!w_ECVlhx>QNQMiwnRE;|O7EnwBe6 zlH#&H!#Fxj;^~F_BBiVM1NIooP&xjM0PBt~u6pmA7o9fGGV~{}YTFsGwurk!)%b)M zB-_RX#IbJdhmU+%R^Qr@C}=$GB?Z-(u@a_zg#iKf4Zw>A}$`IC$S~J=MfP z+-^xD%YY&BV|jOR*?YfUr|s@4qYCD4MF7|ZiF9dC#?w(QqyE|6n>;X!77*F8W^X}@ynBuA(h}8LPrjk0Gz3>4=4&Y~Q zb-(EKyzj@eM=a<4*X7)nieYcHC>wOAJ>r#SBBTSG+-LGJghj$-gmVCsq zWpifrv8*mW0u@7-n}?Nc6db|=RYpaD_}#r~cMhAE$NgUSzZ_UyBdg7UULi7U@8qiW zlQ{_j|2{~u9fNp0PKSw7k@%GzL%9RLObuxu zpn*U9JV~hF$S@A!mBz>fX?=l`#f?iP5*X+m&$V=Ho-JxC`q*+PN6@$)4Y^qMs&yz8 z`;zG|94^~p!uv&I`JxZCu#ye?!@gQ@w`ReWg67u1Qz&K5i9-6Af0I@yRYG=5q<9H& z{cX@7E!n_{y$u>r^YQ{mDxuCM;2aeV7*cMMxjW@*RU z#OWIaL#V(Ba74 zyUrYStyPY$gd2dQCnBNi`LcIht93-y4RqO=IENRWwI&z>E~S8 z+}9j8YOqP!DPg80#6iDSxzEkh_OouY;d_;5o*_3Ii1ZB_&%D!1(dB zy|^^hMW@w&D%ios2C~WYs!a}RJ-irekrZ$^K3?A-(jNmM0G~C@_8$RVyj(r_C-1Va(Dc07df+9WTrP+OG>;c7f zI3S&nA7s#T-CSDODZr#ncJ4#Ny;|Qf~iKFaE>abAi0pdWxAnp%$cJcK~vMARai+eXyAzh@0}X@26J_aPZ{V{91hgX+W00C4JFw ziSdoV>!(4aYb#PyPhoZ?HFu&i5G5c5`o!G&>MlE!x_k#7l3%Tny>z?a|0avmfQow1 zq8Py6>^gyn0w|`4ZBp311FuO5Z!%943x{IUJWxpSF`d97NPphKnjGWN9 z`*lkSV(ogGtdJXUGKpGYFvFmSVZi3`L`^6j7Z+*j6JZ+0(*fbr8k^xwz%@kWVPTE9 z=enE_%_Jr-85xeXV+j_*1@wT>^_9UK{J7#5phG|}!eKTYRT z2-UZdO493KX2ok7268j#X2G#@`5POID0i&S>4P2c0lAl#tfco~J1IS#QWNN1scj|CVgoDRCI+61SC#+_rYa_+Q5fI6FLT-zK6 zl{5QD9=f0)bB=DeTimg;>XvwtssZsK7<;YWRqMFf>p{$E^{&o7p0-=Ki>=<(Iq+ip z?G}lE_T2gmqXH3LS8smm-lb;mZle(m&EIQaBp6x2CTHYRo&v@OVgYl=vsz3?!(H?| zw0U{?nYD^x6vNBueM6l3rSH693|Nf{4q5fEkVBRcKx~M^u+}5i8J-TqQsKfai=kgH zZ&#b(`)g?Ag$eHf5cq=Q#^dD2cO3%!NM(m{qByeX(Pt4TQxcpcr)l3603kcs%m=I! zVVH1q0)V38Bq^h$Ocu2ALy)=aRFTD4zg9+D>3*scmC~*!A=E%1MSyhiJyGGD; z#`?CYOULi0&v}+hL(@4~#Ssfik0VZiln+%xzJ_6t4Cm7{gB>`nLD(Uv2O_+NbrVJu z#h3ZR3<{_Phugv1W0&9;bAgWLflho(9|(gZ=~;a`fdqil>0cdPcCRivy|c@UR;Ra0 zM=W|!1?-8B8y)fqYo2~6H_sH}*gv}Lz7k9`N)Lp@DIrK!h>)s{Ybt{0{B*Uau&5yF zrs?dj=Lw_ zey4raJv}_TIBE8~XQ!`UYtSV2TI}Nt|4GK~rD`}Q`a-yQ&U5LX_Y3D3qhs$mHEG^+F4>>Ej6y;=~xZ5G@Qg=D;beROekbbR)%dHniy4qimUv*)RVv?OX4ClEq? z+<=rqbZnu`>Qy`NUcZ)e==D@`qmqC8{fFT&{J9P{eHPWaiW(hVb{CKwLk$3tm46TtCqKN*+xyi$ypTyZ4IR~q`2J$PV7w97 z9BhL*skE30fr@J5oXh-3JR$3atT!$53tg(6Q}`Hppj3!!X=3+!Fn6u9QxLTcM4@ec zj2jM6dyet0mb~0D^;$&DApsWCXV-_iDd(K7gGtT67brlrRAo8Wv#f~OiZ*F0vg5Hm zx~8Inp==xgz*(0v(hq%;>R791Bq@62zx?ni6AfLx%sPy%1Q`)@p>?AA(Vi=ixYRpx4y@=Iw#p79N!Yj>Qg@=cu@k^ z)w3bId*f#Uwhb#m_aqLwJ}d!JI`H0J|F-eg_kz*C@3qgnS091|Nv*-p)D?tYU;jLs z1y?tVf2Oy)7yZlTareJSRp6i7=Up$~>f3Lxe+!$Bm?VtsH1m@z7zQ)=`-8~Ci~0U| zN#c11ly3_g$#47Pu^I}FGC4ZVyQXldEF!C&FF^`-PO>_Qqacfu3PB+6l|MN%X=xz-D#^ICp`YS8 zvjmNL@OID`4tl}QT+dI=wH8uruQB0b$K!oxY_G5k<*z$Gz0!p-EG^Xml+K~dMN$I4 zjiNDPFVv+s&7sYQ+5tQoBebK_xTrJuG|(LY_$9gEWp;@RY|LjW!8+@F&u2QEuDl03 z9RLxPQ$|sC`HiUoBCZ`yupp#%cax(_R8RU5$W9dWxuMI345ZEC`vVqizT+`cuW4SIPm^bog>g z7&%y4g(Q_jy$a_^oW)catK?w`qAdK@$!@8Sf@cE;-Pt$|zE6Er|_K zt$>*=B04?AjG{rI9`4UT*)^(^S)OY393MjEzB_m+BZZ^1Ch-lDrxu%2Hb{qi?izB< zs~f-}vsYjEGjNsoPYR1K9&c>qK2WrTA@^Rf(@8Lvb+B%M+mpwc%QuXIF;())xZ4fJ zHmYbom40=%dyP&spSJl+VJ#^`6);1=JBa&*ya9ZQMdRlx*^&O)o26<#inY|`6tQ-I z^@#yY18gXG#wZEElyq>aw3Kg%#Kb}izJ5mH%_((*_yrvm*R&(hNkr-sHH|5p8Ojw! z-OT36EKYS+Ztvs@#jQ?{I{NY$!jgK|6uM(0gOUU(La8?mqF{=mRXQ|{B{=ZMAjKJ= zQ1=X$m}uh7;*@zSx%CBh$QWYEkC_T>w)}vBOqK#r%UI5?qA^TV#_K2-Z^syzAfUI% zRkEgAr*(PJJG)q?CV{~LUR0Doem7+a9tPX}AO{amaTQ1b&#e-tAP+K{uV^5@y?9Ln z9>*`=d-Byau?8lVdv)`9sB#)ecaNj|ZF$rcv)K3+eCfH-@ww++2Hwft!QGxgXo86B;0wquF;ow>%Xj6)mAKoo24zf7+qo9jH;xQD8aJo>>)P{TY{|7>BvuPjgEl=)sTjs>7t`I^uKL8VBY6}1AFRESMA#I zd8^;+vj{_JR50GU@XO}-<@cZ&W-5vNEVxl2mC7u^r@N3lrV)c&3SLV;h4F1YPDX++ zLb4wPM99y`DsX;3@Gd30Y=g?+)c>pk0P*l3VV!UOvC}>6>o{-H!>5ShrE);z*mp8x zzqEt2UPgsM#(o-<2bc5{e$ORsz83UbBiuwYC5G@Y%p-qi$<7jtAyvVX!@7owWVwH2 zW&bun%xReoY>;}*Dc@xc$R=u*&KL@fj8!)eyJhR z_yH&pLJ5Q+JBo+b3AuqNEQPF4xrH$}7MQUqdBbdnYV`_MlgaEXl@5^joRwhk=~hS+ zU3max`g=SvE<)-i;bw@n@%iqMRfR1$nB7tv$l9J3y`W!xEMI*rc{a3LN{iTRQR?m- zVIBLTnE;g)mMHpijR2Xe!;7<%bUXbkenwE|V9yGMq4;|XZtS;Lf=9+XJ zJwKYPL*ynE*H0#(j2hvINM*|YE$z2+Dk(a+m}}7faFz@~{a*soH_r+zg6J-=13Ma9 zn@6wvhPi?5%Jjfdb6OBAo(}Uu`X~&hgMwma6L`i2`r%xJcp~q&@szWCM08KvXwZGU}$|6K&%F!wZ_-nut9jDGJX=Uj7KWt>sSP4 zqzJ0*k3_~$>|M;IMR0SvWzD=(dgwVm&$t4VJ3P)SoANqTZ z7X4Y6?T_T!R{n@wD0EEBY&JCpPPD~px9P9K5H^8Hy}fhsTxMwlSGr?nX|_V28;|Y! zh!_(1f8M-ko^$|BOz22g%@$Igb==KmH_CqdgZ}g(4n{>=$irH{Ja0Gqo%MmukV&9( z?u=;VgypiUtbU8gb?df%Xb{RgXi8nY^$P)4_FM$HmhrRrFpE=;v}TVU1!>30#E&S9 zSt1f_@EL`ykjpJmArT=v!5t1f<8`q^eU2Qp{9e*!Sa&O%F8DIZMC|Po9yf)(JTKLW zchpe%h zun*jgpZT?%gxSqHC*l0VS-1Vg9|bpht>Q$`5Z%$q1as>%@-rVQ4Ug_IJpE%3ohR`` ze_uz7b#gE7H8j>=+s}LtyF=MAzm~H){uo5vC|H+jb;&YSJbfktkt*_9^SP@y5#HM@ zi76D)=zjCrhz|}W7mYpOsJm}HX0vaDXqryGy`9!2tB0%m>@_}~T=hEre)sgK^&VM2 z9REg=gEOQ-68oc}pHf9*)-h)FP~E7|fKg`@JdWc{ATb&wg}V8Y56(7o9w6Y0**?hfjQRKO!LWQi$ zgWiGHi6&u?UXz{5uWT?Ld*9uC_q*@@tp+>=3M@zhNZ|PfWG)Cd@TY3z?R|%Te)rwK z?Hza@{3P%xlXG14l0~~F8_rFf_@B*B1Q2Cf{GM8@(ceGN-x}xviY?W(_QD`FMm;^$ ziivUNWjY^J{w9@UK7*E4FO0*~2NVK)+&n!J)=JU8q$Oy84xOAjRNg>kxA1J@)%U^V z+H1v8hWgSHtC$Y2)s)4Q@*^klNWv+Xyvig~@&k0@c1YQzvH6Sb>^I7b2UNw4OsQz= zM-n&E+aLqVJGPucSDf|@fClZCnAFc^d?PeYFv0q*lnkj@c^ zSP!N%KR^-?E-zbcgXks>p|8@xL`V>d#;2Y?ACbm)>nD+1FM5e{RrQ@8juy>w(uS z6-RXEG#23LDIV7~>#F+-E*dV zB#{t>+cQteV#sBo=pak3jB6iVvJz>AH!(O^RqsLfQa~U?nSMx1Y{th@ZV0=|d}Zl) zHP>;5hIO5DlhU08XwM^Aw^$Q%)0h%Gkgb#)SY+h^i?T9xq05*(A8WnijL!CGz<0`Rc6A& zIBB1Em)}}5sYsy))MH0{9gJqdx0G!&n!(~sU)P-t2d01u;~8Y0dK^)NP<)&2HL#9a zHzbCDA&uhU98YRoilsUC+ZXqD-z1E^o(21rR^2Ka?~(`C1&3MRTwC)ppKfUo5!q$z zcqS(VN-|;$P05COkU@8CQ?1YiSDfekmP(o4${xtt=y&_ao#V5k!!y>;YlYthT!()G zKA-vZ^z5{C-0ht9oktG5-u4NDUriI(^Rs{$Fh*+*|6)B;?4~VizX0p%dX~vAa$$bq zw#N1BbnkO<8knYp7cp}$r4bV?A*DIeF9l<)-8U%BCa^aTIz+_RLEbzXlw(_0`yZ=S+wSFzbM2BXrWDAGR}l~n82 z6J@E{8>nmlCO|}>*j>0ZN+JDF@A7xJ>=F#27h=kka6zwb=9WOA@*1-85A%ctWH5pA zX^q!h=SA*6HAp1YK_X#1K^=J{it_4z#CdsTh6W|aR(hgAIt%fV)_7Kdc1%X+Ul6WY z3WEEudb=60F%>hT<{pBy;FT7>>uRVT&QD=13EJ2qMtIs63QO>Ui#VM5=-p-VM z*xHoR7n{>>zrZ>D?hBmLKYxL9`u!I;r|-Y}0w?vuzxRfeC zKQxcK?ZeAciVh~%rZK`pbYZyW)W7#`k>DA9W9q(=pDTzaFTXyQrR3t*ik)z(?sdz9RFxNK1l0&MNVrFqmnUa||_Ry=L_VF+6C zF@Xa%Sq-c3u=Wnj$$l6r!lQdxlcrt@D)>0`rFskKXzT1mO8T<;L<)$WwhZBdp^muA zc!sLa0Z48up2}#_y>A;5Nq|em4Q`nvcM-4xsHTH{a(|?<^CX_BB)cy-(<zM49JlAgf zYz*wv{Tw#2o-EDvG4%r%cb9U1sqXM-UQWYuv48;uywruC8|za`3RaH$Kj$jBH>|@Q z_#bkC1{+(b#T~xRb-0z;9;pmoM0inJh+W8E`Ar^%CEdKh%+{)qjjJ5ZP3=D9#Jk>K zt6E8Hbfo13@wlYkz6!`w^BsiH?_aHnS~twN1YLja{!O%rR9+SFLOV5!!zwl1yROcYk;yHoxGf3iFgzwe_q?7)%Rc&Mh>@JN%eV{2KwPIeh4?3*Ts$tgwM@*V~ zKz4K8^=6n=n)^vzfX+LRh2>nCm(qGvla%Wi43y`:=ywgZ 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

y=|&C!e^m$ypiQy+%$Jacok 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 (w7p^DM=fCgY@T2sQ5jAn|kzEPXgjNXEdf+pKT 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

g<+oE7clS-Il7c{2Fn6NrRY)?GRMH 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