Commit 16b5fd11 顾剑亮

upload

1 个父辈 1eef9f92
正在显示 36 个修改的文件 包含 1671 行增加344 行删除
......@@ -35,7 +35,13 @@
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>Icon.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup>
<Reference Include="ClassFormParent">
<HintPath>..\..\ClassFormParent\ClassFormParent\bin\Debug\ClassFormParent.dll</HintPath>
</Reference>
<Reference Include="log4net">
<HintPath>..\..\..\..\DLL\log4net.dll</HintPath>
</Reference>
......@@ -86,6 +92,7 @@
<Compile Include="BLL\SteelManage.cs" />
<EmbeddedResource Include="UI\FrmMain.resx">
<DependentUpon>FrmMain.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
......@@ -96,6 +103,9 @@
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<None Include="bin\Debug\AGVControl_Steel.exe.config" />
<None Include="bin\Debug\Config\AgvMission.csv" />
<None Include="bin\Debug\Config\AgvName.csv" />
<None Include="packages.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
......@@ -110,5 +120,18 @@
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<Content Include="bin\Debug\AGVControl_Steel.exe" />
<Content Include="bin\Debug\AGVControl_Steel.pdb" />
<Content Include="bin\Debug\AGVControl_Steel.xml" />
<Content Include="bin\Debug\log4net.dll" />
<Content Include="bin\Debug\RestSharp.dll" />
<Content Include="bin\Debug\RestSharp.xml" />
<Content Include="Icon.ico" />
</ItemGroup>
<ItemGroup>
<Folder Include="bin\Debug\Logs\" />
<Folder Include="bin\Release\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectView>ShowAllFiles</ProjectView>
</PropertyGroup>
</Project>
\ No newline at end of file
......@@ -43,8 +43,8 @@
<add key="AGV_BATTERY_MIN" value="60"/>
<add key="4D_Line" value="D1,D2,D3,D4,D5,D6,D8,D9,D10,D11,D12,D14,D15,D16"/>
<add key="4C_Line" value="C1,C2,C3,C4,C5,C6,C7,C8,C9,C10"/>
<add key="Store" value="wash,storage"/>
<add key="4D_AGV" value="25"/>
<add key="Store" value="4cwash,4dwash,storage"/>
<add key="4D_AGV" value="6"/>
<add key="4C_AGV" value="32"/>
</appSettings>
</configuration>
\ No newline at end of file
......@@ -10,6 +10,7 @@ namespace AGVControl_Steel
/// </summary>
public static class Common
{
public static System.Windows.Forms.TextBox txtLog;
public static List<AgvInfo> agvInfos;
public static Dictionary<string, string> agvMissions;
public static MiR_API mir;
......@@ -23,6 +24,8 @@ namespace AGVControl_Steel
public static string[] STORE_NAME;
public const string WORKSHOP_4D = "4D";
public const string WORKSHOP_4C = "4C";
public const string MISSION_TAKE_OFF_SHELF = "Placeqisdashelf";
public const string MISSION_TAKE_ON_SHELF = "Pickupqisdashelf";
public const string MISSION_MOVE_4C_4D = "MoveDoor-4C-4D";
public const string MISSION_MOVE_4D_4C = "MoveDoor-4D-4C";
public const string MISSION_CHARGE_4D = "AutoCharge4D";
......@@ -32,7 +35,6 @@ namespace AGVControl_Steel
public const string MISSION_MOVE_WASH_4D = "Move4DWash";
public const string MISSION_MOVE_WASH_4C = "Move4CWash";
public const string MISSION_MOVE_STORAGE = "MoveStorage";
public const string MISSION_MOVE_D1 = "MoveSteelD1";
public const string MISSION_MOVE_D2 = "MoveSteelD2";
public const string MISSION_MOVE_D3 = "MoveSteelD3";
......
......@@ -32,7 +32,7 @@ namespace BLL
/// </summary>
public void Start()
{
timerCall = new Timer(CallProcess, null, 0, 3000);
timerCall = new Timer(CallProcess, null, 0, 2000);
}
/// <summary>
......@@ -84,7 +84,7 @@ namespace BLL
{
if (!info.IsOnline) return;
bool rtn = Common.mir.Get_State(info.IP, info.Authorization, out int stateID, out string stateText, out int battery, out string missionText, out System.Drawing.PointF position);
Common.log.Debug(string.Format("{1} GetAgvState[return={0}] stateID={2}, stateText={3}, battery={4}, missionText={5}, position={6}", rtn, info.FullName, stateID, stateText, battery, missionText, position));
//Common.log.Debug(string.Format("{1} GetAgvState[return={0}] stateID={2}, stateText={3}, battery={4}, missionText={5}, position={6}", rtn, info.FullName, stateID, stateText, battery, missionText, position));
if (rtn)
{
......@@ -97,6 +97,11 @@ namespace BLL
string ip = info.IP;
int idx = Common.agvInfos.FindIndex(s => s.IP == ip);
if (idx > -1) AgvChanged?.Invoke(idx);
if (info.StateID == 4) //Pause
{
Common.mir.State_Ready(info.IP, info.Authorization);
}
}
}
......@@ -119,7 +124,7 @@ namespace BLL
rtn = Common.mir.Get_IO_Modules(info.IP, info.Authorization, out string[] guid);
if (rtn) info.IOGuid = guid[0];
}
Common.log.Debug(string.Format("{0}[{1}] 在线", info.Name, info.IP));
//Common.log.Debug(string.Format("{0}[{1}] 在线", info.Name, info.IP));
}
else
{
......
......@@ -34,33 +34,33 @@ namespace BLL
public void OldSteelWorkAdd(string from)
public void OldSteelWorkAdd(string place)
{
int index = oldSteelWork.FindIndex(sw => sw.From == from);
int index = oldSteelWork.FindIndex(sw => sw.Place == place);
if (index == -1)
{
SteelWork sw = new SteelWork() { From = from };
SteelWork sw = new SteelWork() { Place = place };
oldSteelWork.Add(sw);
string[] content = new string[oldSteelWork.Count];
for (int i = 0; i < content.Length; i++)
content[i] = oldSteelWork[i].From + "," + oldSteelWork[i].DateTime.ToString();
content[i] = oldSteelWork[i].Place + "," + oldSteelWork[i].DateTime.ToString();
System.IO.File.WriteAllLines(Common.PATH_OLD_STEEL_WORK, content, System.Text.Encoding.UTF8);
}
Common.log.Debug("OldSteelWorkAdd(" + from + ") 添加旧钢板任务,保存到" + Common.PATH_OLD_STEEL_WORK);
Common.log.Debug("添加(" + place + ")旧钢板任务,保存到" + Common.PATH_OLD_STEEL_WORK);
}
public void OldSteelWorkDel(string from)
public void OldSteelWorkDel(string place)
{
int index = oldSteelWork.FindIndex(sw => sw.From == from);
int index = oldSteelWork.FindIndex(sw => sw.Place == place);
if (index > -1)
{
oldSteelWork.RemoveAt(index);
string[] content = new string[oldSteelWork.Count];
for (int i = 0; i < content.Length; i++)
content[i] = oldSteelWork[i].From + "," + oldSteelWork[i].DateTime.ToString();
content[i] = oldSteelWork[i].Place + "," + oldSteelWork[i].DateTime.ToString();
System.IO.File.WriteAllLines(Common.PATH_OLD_STEEL_WORK, content, System.Text.Encoding.UTF8);
}
Common.log.Debug("OldSteelWorkDel(" + from + ") 旧钢板任务,保存到" + Common.PATH_OLD_STEEL_WORK);
Common.log.Debug("删除(" + place + ")旧钢板任务,保存到" + Common.PATH_OLD_STEEL_WORK);
}
public void OldSteelWorkLoad()
......@@ -71,20 +71,18 @@ namespace BLL
for (int i = 0; i < lines.Length; i++)
{
string[] arr = lines[i].Split(',');
SteelWork sw = new SteelWork() { From = arr[0], DateTime = Convert.ToDateTime(arr[1]) };
SteelWork sw = new SteelWork() { Place = arr[0], DateTime = Convert.ToDateTime(arr[1]) };
oldSteelWork.Add(sw);
}
Common.log.Debug("OldSteelWorkLoad() 旧钢板任务加载,来自" + Common.PATH_OLD_STEEL_WORK);
Common.log.Debug("加载旧钢板任务,来自" + Common.PATH_OLD_STEEL_WORK);
}
public bool FindOldSteelWork(string lineName)
public bool FindOldSteelWork(string place)
{
int idx = oldSteelWork.FindIndex(s => s.From == lineName);
int idx = oldSteelWork.FindIndex(s => s.Place == place);
return idx > -1;
}
public void NewSteelWorkAdd(string from, string place)
{
int index = newSteelWork.FindIndex(sw => sw.From == from && sw.Place == place);
......@@ -97,8 +95,22 @@ namespace BLL
content[i] = newSteelWork[i].From + "," + newSteelWork[i].Place + "," + newSteelWork[i].DateTime.ToString();
System.IO.File.WriteAllLines(Common.PATH_NEW_STEEL_WORK, content, System.Text.Encoding.UTF8);
}
Common.log.Debug("NewSteelWorkAdd(" + from + "," + place + ") 添加新钢板任务,保存到" + Common.PATH_NEW_STEEL_WORK);
Common.log.Debug("添加(" + from + "," + place + ")新钢板任务,保存到" + Common.PATH_NEW_STEEL_WORK);
}
public void NewSteelWorkDel(string from, string place)
{
int index = newSteelWork.FindIndex(sw => sw.From == from && sw.Place == place);
if (index > -1)
{
newSteelWork.RemoveAt(index);
string[] content = new string[newSteelWork.Count];
for (int i = 0; i < content.Length; i++)
content[i] = newSteelWork[i].From + "," + newSteelWork[i].Place + "," + newSteelWork[i].DateTime.ToString();
System.IO.File.WriteAllLines(Common.PATH_NEW_STEEL_WORK, content, System.Text.Encoding.UTF8);
}
Common.log.Debug("删除(" + from + "," + place + ")新钢板任务,保存到" + Common.PATH_NEW_STEEL_WORK);
}
public void NewSteelWorkLoad()
......@@ -112,9 +124,14 @@ namespace BLL
SteelWork sw = new SteelWork() { From = arr[0], Place = arr[1], DateTime = Convert.ToDateTime(arr[2]) };
newSteelWork.Add(sw);
}
Common.log.Debug("NewSteelWorkLoad() 新钢板任务加载,来自" + Common.PATH_NEW_STEEL_WORK);
Common.log.Debug("加载新钢板任务,来自" + Common.PATH_NEW_STEEL_WORK);
}
public bool FindNewSteelWork(string from, string place)
{
int idx = newSteelWork.FindIndex(s => s.From == from && s.Place == place);
return idx > -1;
}
......@@ -122,20 +139,26 @@ namespace BLL
public Job GetSteelJob()
public Job GetSteelJob(AgvInfo info)
{
if (oldSteelWork.Count > 0)
{
return new TakeOldJob();
}
//else if (newSteelWork.Count > 0)
//{
// return new WashPointJob();
// return new StorageJob();
//}
else
string name = info.Workshop.Substring(1, 1);
int index = oldSteelWork.FindIndex(s => s.Place.StartsWith(name));
//TEST
string s = "";
for (int i = 0; i < oldSteelWork.Count; i++)
s += oldSteelWork[i].Place + ";";
Common.log.Debug("name=" + name + " oldSteelWork=" + s);
if (index == -1)
return null;
else
return new TakeOldJob();
}
}
......
......@@ -12,12 +12,12 @@ namespace Webs
internal interface IWeb
{
[OperationContract]
[WebGet(UriTemplate = "StealAgv/takeOld?from={from}", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
Result TakeOldGet(string from);
[WebGet(UriTemplate = "StealAgv/takeOld?place={place}", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
Result TakeOldGet(string place);
[OperationContract]
[WebGet(UriTemplate = "StealAgv/sendNew?from={from}&placeList={list}", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
Result SendNewGet(string from, string list);
[WebGet(UriTemplate = "StealAgv/sendNew?from={from}&place={place}", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
Result SendNewGet(string from, string place);
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "StealAgv/takeOld", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
......@@ -47,16 +47,16 @@ namespace Webs
{
}
public Result TakeOldGet(string from)
public Result TakeOldGet(string place)
{
Common.log.Info("takeOld[GET] from=" + from);
return TakeOld(from);
Common.log.Info("takeOld[GET] place=" + place);
return TakeOld(place);
}
public Result SendNewGet(string from, string list)
public Result SendNewGet(string from, string place)
{
Common.log.Info("sendNew[GET] from=" + from + " placeList=" + list);
return SendNew(from, list);
Common.log.Info("sendNew[GET] from=" + from + " place=" + place);
return SendNew(from, place);
}
public Result TakeOldPost(Stream info)
......@@ -64,7 +64,7 @@ namespace Webs
StreamReader sr = new StreamReader(info);
string s = sr.ReadToEnd();
Common.log.Info("takeOld[POST] " + s);
s = s.ToLower().Replace("from=", "");
s = s.ToLower().Replace("place=", "");
return TakeOld(s);
}
......@@ -77,69 +77,98 @@ namespace Webs
s = s.ToLower();
string[] arr = s.Split('&');
arr[0] = arr[0].Replace("from=", "");
arr[1] = arr[1].Replace("placelist=", "");
arr[1] = arr[1].Replace("place=", "");
return SendNew(arr[0], arr[1]);
}
private Result TakeOld(string from)
private Result TakeOld(string place)
{
Result res;
from = from.ToUpper();
int index1 = Array.FindIndex(Common.LINE_NAME_4D, match => match == from);
int index2 = Array.FindIndex(Common.LINE_NAME_4C, match => match == from);
if (index1 == -1 && index2 == -1)
try
{
res = new Result { Code = -1, Msg = "Not find " + from };
place = place.ToUpper();
int index1 = Array.FindIndex(Common.LINE_NAME_4D, s => s == place);
int index2 = Array.FindIndex(Common.LINE_NAME_4C, s => s == place);
if (index1 == -1 && index2 == -1)
{
res = new Result { Code = -2, Msg = "Not find place=" + place };
}
else
{
Common.steelManage.OldSteelWorkAdd(place);
res = new Result { Code = 0, Msg = "OK" };
}
}
else
catch (Exception ex)
{
Common.steelManage.OldSteelWorkAdd(from);
res = new Result { Code = 0, Msg = "OK" };
res = new Result { Code = -100, Msg = ex.Message };
}
return res;
}
private Result SendNew(string from, string list)
private Result SendNew(string from, string place)
{
from = from.ToLower();
int index = Array.FindIndex(Common.STORE_NAME, match => match == from);
if (index == -1)
{
return new Result { Code = -1, Msg = "Not find " + from };
}
else
Result res = new Result();
try
{
list = list.ToUpper();
if (list == "EMPTYSHELFIN")
{
Common.steelManage.NewSteelWorkAdd(from, list);
return new Result { Code = 0, Msg = "OK" };
}
else if (list == "EMPTYSHELFLEAVE")
from = from.ToLower();
int index = Array.FindIndex(Common.STORE_NAME, s => s == from);
if (index == -1)
{
Common.steelManage.NewSteelWorkAdd(from, list);
return new Result { Code = 0, Msg = "OK" };
res = new Result { Code = -1, Msg = "Not find from=" + from };
}
else
{
string[] arr = list.Split(',');
for (int i = 0; i < arr.Length; i++)
place = place.ToUpper();
if (place == "EMPTYSHELFIN")
{
int index1 = Array.FindIndex(Common.LINE_NAME_4D, match => match == arr[i]);
int index2 = Array.FindIndex(Common.LINE_NAME_4C, match => match == arr[i]);
if (index1 == -1 && index2 == -1)
return new Result { Code = -2, Msg = "Not find " + arr[i] };
else
Common.steelManage.NewSteelWorkAdd(from, arr[i]);
Common.steelManage.NewSteelWorkAdd(from, place);
res = new Result { Code = 0, Msg = "OK" };
}
else if (place == "EMPTYSHELFLEAVE")
{
Common.steelManage.NewSteelWorkAdd(from, place);
res = new Result { Code = 0, Msg = "OK" };
}
else
{
bool find = true;
string[] arr = place.Split(',');
for (int i = 0; i < arr.Length; i++)
{
int index1 = Array.FindIndex(Common.LINE_NAME_4D, s => s == arr[i]);
int index2 = Array.FindIndex(Common.LINE_NAME_4C, s => s == arr[i]);
if (index1 == -1 && index2 == -1)
{
res = new Result { Code = -2, Msg = "Not find place=" + arr[i] };
find = false;
break;
}
else
{
Common.steelManage.NewSteelWorkAdd(from, arr[i]);
find = true;
}
}
if (find)
res = new Result { Code = 0, Msg = "OK" };
}
return new Result { Code = 0, Msg = "OK" };
}
}
catch (Exception ex)
{
res = new Result { Code = -100, Msg = ex.Message };
}
return res;
}
}
......
此文件类型无法预览
......@@ -27,134 +27,107 @@ namespace Model
{
if (chargeStep.IsEqual(ChargeStep.None))
{
None(info);
if (info.IsSelfWorkshop())
MoveCharge(info);
else
MoveDoor(info);
}
else if (chargeStep.IsEqual(ChargeStep.WaitWorkshopDoor))
{
WaitWorkshopDoor(info);
rtn = Common.mir.Get_MissionState_Fleet(info.Authorization, id, out string state);
if (rtn)
{
if (state == MissionState.Done.ToString())
MoveCharge(info);
else if (state == MissionState.Aborted.ToString())
chargeStep.Msg = info.FullName + "任务状态" + MissionState.Aborted.ToString();
}
else
{
chargeStep.Msg = info.FullName + "获取任务状态id[" + id + "]失败";
}
}
else if (chargeStep.IsEqual(ChargeStep.WaitChargeStation))
{
WaitChargeStation(info);
rtn = Common.mir.Get_Register(info.IP, info.Authorization, 20, out int value);
if (rtn)
{
if (value == 1)
{
chargeStep.Msg = info.FullName + "到达充电位,准备充电";
chargeStep.NextStep(ChargeStep.Charging);
}
}
else
{
chargeStep.Msg = info.FullName + "获取PLC20失败";
}
}
else if (chargeStep.IsEqual(ChargeStep.Charging))
{
if (info.Battery == info.BatteryMax)
{
chargeStep.NextStep(ChargeStep.End);
chargeStep.Msg = info.FullName + "电量达到" + info.BatteryMax + ",充电工作结束";
chargeStep.NextStep(ChargeStep.End);
}
else if (info.Battery > info.BatteryMin)
{
Job job = Common.steelManage.GetSteelJob();
if (job != null) return job;
Job job = Common.steelManage.GetSteelJob(info);
if (job != null)
{
Common.mir.Del_Mission(info.IP, info.Authorization);
return job;
}
}
}
else if (chargeStep.IsEqual(ChargeStep.End))
{
Common.mir.Del_Mission(info.IP, info.Authorization);
Common.log.Info(info.FullName + "ChargeJob结束,切换StandbyJob");
return new StandbyJob();
}
return this;
}
private void None(AgvInfo info)
private void MoveDoor(AgvInfo info)
{
if (info.IsSelfWorkshop())
{
if (info.Workshop == Common.WORKSHOP_4D)
mission = Common.MISSION_CHARGE_4D;
else if (info.Workshop == Common.WORKSHOP_4C)
mission = Common.MISSION_CHARGE_4C;
if (info.Workshop == Common.WORKSHOP_4D)
mission = Common.MISSION_MOVE_4C_4D;
else if (info.Workshop == Common.WORKSHOP_4C)
mission = Common.MISSION_MOVE_4D_4C;
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
if (rtn)
{
chargeStep.NextStep(ChargeStep.WaitChargeStation);
chargeStep.Msg = info.FullName + "在" + info.Workshop + "车间,去充电位";
}
else
{
chargeStep.Msg = info.FullName + "发送" + mission + "任务失败";
}
}
else
{
if (info.Workshop == Common.WORKSHOP_4D)
mission = Common.MISSION_MOVE_4C_4D;
else if (info.Workshop == Common.WORKSHOP_4C)
mission = Common.MISSION_MOVE_4D_4C;
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
if (rtn)
{
chargeStep.NextStep(ChargeStep.WaitWorkshopDoor);
chargeStep.Msg = info.FullName + "在" + info.Workshop + "车间,先过车间门";
}
else
{
chargeStep.Msg = info.FullName + "发送" + mission + "任务失败";
}
}
}
private void WaitWorkshopDoor(AgvInfo info)
{
rtn = Common.mir.Get_MissionState_Fleet(info.Authorization, id, out string state);
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
if (rtn)
{
if (state == MissionState.Done.ToString())
{
if (info.Workshop == Common.WORKSHOP_4D)
mission = Common.MISSION_CHARGE_4D;
else if (info.Workshop == Common.WORKSHOP_4C)
mission = Common.MISSION_CHARGE_4C;
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
if (rtn)
{
chargeStep.NextStep(ChargeStep.WaitChargeStation);
chargeStep.Msg = info.FullName + "在" + info.Workshop + "车间,去充电位";
}
else
{
chargeStep.Msg = info.FullName + "发送" + mission + "任务失败";
}
}
else if (state == MissionState.Aborted.ToString())
{
chargeStep.Msg = info.FullName + "任务状态" + MissionState.Aborted.ToString();
}
chargeStep.Msg = info.FullName + "在" + info.Workshop + "车间,先过车间门";
chargeStep.NextStep(ChargeStep.WaitWorkshopDoor);
}
else
{
chargeStep.Msg = info.FullName + "获取任务状态id[" + id + "]失败";
chargeStep.Msg = info.FullName + "发送" + mission + "任务失败";
}
}
private void WaitChargeStation(AgvInfo info)
private void MoveCharge(AgvInfo info)
{
rtn = Common.mir.Get_Register(info.IP, info.Authorization, 20, out int value);
if (info.Workshop == Common.WORKSHOP_4D)
mission = Common.MISSION_CHARGE_4D;
else if (info.Workshop == Common.WORKSHOP_4C)
mission = Common.MISSION_CHARGE_4C;
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
if (rtn)
{
if (value == 1)
{
chargeStep.NextStep(ChargeStep.Charging);
chargeStep.Msg = info.FullName + "到达充电位,准备充电";
}
chargeStep.Msg = info.FullName + "在" + info.Workshop + "车间,去充电位";
chargeStep.NextStep(ChargeStep.WaitChargeStation);
}
else
{
chargeStep.Msg = info.FullName + "获取PLC20失败";
chargeStep.Msg = info.FullName + "发送" + mission + "任务失败";
}
}
/// <summary>
/// 充电步骤
/// </summary>
......
......@@ -16,11 +16,25 @@ namespace Model
{
if (standbyStep.IsEqual(StandbyStep.None))
{
None(info);
if (info.IsSelfWorkshop())
MoveStandby(info);
else
MoveDoor(info);
}
else if (standbyStep.IsEqual(StandbyStep.WaitWorkshopDoor))
{
WaitWorkshopDoor(info);
rtn = Common.mir.Get_MissionState_Fleet(info.Authorization, id, out string state);
if (rtn)
{
if (state == MissionState.Done.ToString())
MoveStandby(info);
else if (state == MissionState.Aborted.ToString())
standbyStep.Msg = info.FullName + "任务状态" + MissionState.Aborted.ToString();
}
else
{
standbyStep.Msg = info.FullName + "获取任务状态id[" + id + "]失败";
}
}
else if (standbyStep.IsEqual(StandbyStep.WaitStandby))
{
......@@ -29,8 +43,8 @@ namespace Model
{
if (state == MissionState.Done.ToString())
{
standbyStep.NextStep(StandbyStep.End);
standbyStep.Msg = info.FullName + "已在待机位";
standbyStep.NextStep(StandbyStep.End);
}
else if (state == MissionState.Aborted.ToString())
{
......@@ -50,92 +64,51 @@ namespace Model
}
else
{
Job job = Common.steelManage.GetSteelJob();
Job job = Common.steelManage.GetSteelJob(info);
if (job != null) return job;
}
}
return this;
}
private void None(AgvInfo info)
private void MoveDoor(AgvInfo info)
{
if (info.Workshop == Common.WORKSHOP_4D)
mission = Common.MISSION_MOVE_4C_4D;
else if (info.Workshop == Common.WORKSHOP_4C)
mission = Common.MISSION_MOVE_4D_4C;
if (info.IsSelfWorkshop())
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
if (rtn)
{
if (info.Workshop == Common.WORKSHOP_4D)
mission = Common.MISSION_STANDBY_4D;
else if (info.Workshop == Common.WORKSHOP_4C)
mission = Common.MISSION_STANDBY_4C;
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
if (rtn)
{
standbyStep.NextStep(StandbyStep.WaitStandby);
standbyStep.Msg = info.FullName + "回待机位";
}
else
{
standbyStep.Msg = info.FullName + "发送" + Common.MISSION_STANDBY_4D + "任务失败";
}
standbyStep.Msg = info.FullName + "在" + info.Workshop + "车间,先过车间门";
standbyStep.NextStep(StandbyStep.WaitWorkshopDoor);
}
else
{
if (info.Workshop == Common.WORKSHOP_4D)
mission = Common.MISSION_MOVE_4C_4D;
else if (info.Workshop == Common.WORKSHOP_4C)
mission = Common.MISSION_MOVE_4D_4C;
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
if (rtn)
{
standbyStep.NextStep(StandbyStep.WaitWorkshopDoor);
standbyStep.Msg = info.FullName + "在" + info.Workshop + "车间,先过车间门";
}
else
{
standbyStep.Msg = info.FullName + "发送" + mission + "任务失败";
}
standbyStep.Msg = info.FullName + "发送" + mission + "任务失败";
}
}
private void WaitWorkshopDoor(AgvInfo info)
private void MoveStandby(AgvInfo info)
{
rtn = Common.mir.Get_MissionState_Fleet(info.Authorization, id, out string state);
if (info.Workshop == Common.WORKSHOP_4D)
mission = Common.MISSION_STANDBY_4D;
else if (info.Workshop == Common.WORKSHOP_4C)
mission = Common.MISSION_STANDBY_4C;
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
if (rtn)
{
if (state == MissionState.Done.ToString())
{
if (info.Workshop == Common.WORKSHOP_4D)
mission = Common.MISSION_STANDBY_4D;
else if (info.Workshop == Common.WORKSHOP_4C)
mission = Common.MISSION_STANDBY_4C;
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
if (rtn)
{
standbyStep.NextStep(StandbyStep.WaitStandby);
standbyStep.Msg = info.FullName + "回待机位";
}
else
{
standbyStep.Msg = info.FullName + "发送" + Common.MISSION_STANDBY_4D + "任务失败";
}
}
else if (state == MissionState.Aborted.ToString())
{
standbyStep.Msg = info.FullName + "任务状态" + MissionState.Aborted.ToString();
}
standbyStep.Msg = info.FullName + "回待机位" + mission;
standbyStep.NextStep(StandbyStep.WaitStandby);
}
else
{
standbyStep.Msg = info.FullName + "获取任务状态id[" + id + "]失败";
standbyStep.Msg = info.FullName + "发送" + mission + "任务失败";
}
}
private enum StandbyStep
{
None,
......
......@@ -5,6 +5,7 @@ namespace Model
public class TakeOldJob : Job
{
private string id;
private string name = null;
private JobStep<TakeOldStep> takeOldStep;
public TakeOldJob()
......@@ -23,13 +24,17 @@ namespace Model
{
if (info.IsSteelFull())
{
return new WashPointJob();
takeOldStep.Msg = info.FullName + "钢板已满";
takeOldStep.NextStep(TakeOldStep.GoWashPoint);
}
else
{
rtn = FindLine(info);
if (!rtn)
return new WashPointJob();
{
takeOldStep.Msg = info.FullName + "没有后续旧钢板任务";
takeOldStep.NextStep(TakeOldStep.GoWashPoint);
}
}
}
else if (takeOldStep.IsEqual(TakeOldStep.MoveLine))
......@@ -39,8 +44,47 @@ namespace Model
{
if (state == MissionState.Done.ToString())
{
takeOldStep.Msg = info.FullName + "完成" + mission;
takeOldStep.NextStep(TakeOldStep.FindLine);
takeOldStep.Msg = info.FullName + "当前任务完成";
Common.steelManage.OldSteelWorkDel(name);
}
else if (state == MissionState.Aborted.ToString())
{
takeOldStep.Msg = info.FullName + "任务状态" + MissionState.Aborted.ToString();
}
}
else
{
takeOldStep.Msg = info.FullName + "获取任务状态id[" + id + "]失败";
}
}
else if (takeOldStep.IsEqual(TakeOldStep.GoWashPoint))
{
if (info.Workshop == Common.WORKSHOP_4D)
mission = Common.MISSION_MOVE_WASH_4D;
else if (info.Workshop == Common.WORKSHOP_4C)
mission = Common.MISSION_MOVE_WASH_4C;
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
if (rtn)
{
takeOldStep.Msg = info.FullName + "去" + info.Workshop + "清洗点";
takeOldStep.NextStep(TakeOldStep.WaitWashPoint);
}
else
{
takeOldStep.Msg = info.FullName + "发送" + mission + "任务失败";
}
}
else if (takeOldStep.IsEqual(TakeOldStep.WaitWashPoint))
{
rtn = Common.mir.Get_MissionState_Fleet(info.Authorization, id, out string state);
if (rtn)
{
if (state == MissionState.Done.ToString())
{
takeOldStep.Msg = info.FullName + "已在清洗点";
takeOldStep.NextStep(TakeOldStep.End);
}
else if (state == MissionState.Aborted.ToString())
{
......@@ -52,20 +96,28 @@ namespace Model
takeOldStep.Msg = info.FullName + "获取任务状态id[" + id + "]失败";
}
}
else if (takeOldStep.IsEqual(TakeOldStep.End))
{
return new StandbyJob();
}
return this;
}
private bool FindLine(AgvInfo info)
{
string name = null;
bool find = false;
if (info.Workshop == Common.WORKSHOP_4D)
{
for (int i = 0; i < Common.LINE_NAME_4D.Length; i++)
{
name = Common.LINE_NAME_4D[i];
if (Common.steelManage.FindOldSteelWork(name))
{
find = true;
break;
}
}
}
else if (info.Workshop == Common.WORKSHOP_4C)
......@@ -74,24 +126,24 @@ namespace Model
{
name = Common.LINE_NAME_4C[i];
if (Common.steelManage.FindOldSteelWork(name))
{
find = true;
break;
}
}
}
if (name == null)
{
return false;
}
else
if (find)
{
info.Place = name;
name = "MoveSteel" + name;
Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, name, out id);
mission = "MoveSteel" + name;
Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
takeOldStep.Msg = info.FullName + "发送任务" + mission;
takeOldStep.NextStep(TakeOldStep.MoveLine);
takeOldStep.Msg = info.FullName + "发送任务" + name;
info.SteelCountAdd();
return true;
}
return find;
}
private enum TakeOldStep
......@@ -99,7 +151,8 @@ namespace Model
None,
FindLine,
MoveLine,
MoveWash,
GoWashPoint,
WaitWashPoint,
End
}
}
......
......@@ -16,42 +16,42 @@ namespace Model
{
if (washPointStep.IsEqual(WashPointStep.None))
{
if (info.Workshop == Common.WORKSHOP_4D)
mission = Common.MISSION_MOVE_WASH_4D;
else if (info.Workshop == Common.WORKSHOP_4C)
mission = Common.MISSION_MOVE_WASH_4C;
//if (info.Workshop == Common.WORKSHOP_4D)
// mission = Common.MISSION_MOVE_WASH_4D;
//else if (info.Workshop == Common.WORKSHOP_4C)
// mission = Common.MISSION_MOVE_WASH_4C;
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
if (rtn)
{
washPointStep.NextStep(WashPointStep.MoveWash);
washPointStep.Msg = info.FullName + "去"+ info.Workshop + "清洗点";
}
else
{
washPointStep.Msg = info.FullName + "发送" + mission + "任务失败";
}
//rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, mission, out id);
//if (rtn)
//{
// washPointStep.Msg = info.FullName + "去"+ info.Workshop + "清洗点";
// washPointStep.NextStep(WashPointStep.MoveWash);
//}
//else
//{
// washPointStep.Msg = info.FullName + "发送" + mission + "任务失败";
//}
}
else if (washPointStep.IsEqual(WashPointStep.MoveWash))
{
rtn = Common.mir.Get_MissionState_Fleet(info.Authorization, id, out string state);
if (rtn)
{
if (state == MissionState.Done.ToString())
{
washPointStep.NextStep(WashPointStep.End);
washPointStep.Msg = info.FullName + "已在清洗点";
}
else if (state == MissionState.Aborted.ToString())
{
washPointStep.Msg = info.FullName + "任务状态" + MissionState.Aborted.ToString();
}
}
else
{
washPointStep.Msg = info.FullName + "获取任务状态id[" + id + "]失败";
}
//rtn = Common.mir.Get_MissionState_Fleet(info.Authorization, id, out string state);
//if (rtn)
//{
// if (state == MissionState.Done.ToString())
// {
// washPointStep.Msg = info.FullName + "已在清洗点";
// washPointStep.NextStep(WashPointStep.End);
// }
// else if (state == MissionState.Aborted.ToString())
// {
// washPointStep.Msg = info.FullName + "任务状态" + MissionState.Aborted.ToString();
// }
//}
//else
//{
// washPointStep.Msg = info.FullName + "获取任务状态id[" + id + "]失败";
//}
}
else if (washPointStep.IsEqual(WashPointStep.End))
{
......
using System;
using AGVControl_Steel;
namespace Model
{
......@@ -72,7 +73,9 @@ namespace Model
//与上一个消息不一样才打印
if (!value.Equals(_msg))
{
AGVControl_Steel.Common.log.Info(_step.ToString() + ":" + value);
Common.log.Info(_step.ToString() + ":" + value);
Common.txtLog.AppendText(value + "\r\n");
Common.txtLog.ScrollToCaret();
}
}
_msg = value;
......
......@@ -15,6 +15,18 @@ namespace AGVControl_Steel
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (Asa.WindowsForm.IsRun())
{
MessageBox.Show("IsRun");
return;
}
if (!Asa.WindowsForm.IsAdmin())
{
Asa.WindowsForm.AdminRun();
return;
}
Common.appConfig = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.None);
Common.log = log4net.LogManager.GetLogger("AGVControl_Steel");
Common.log.Info("=====程序开始=====");
......
......@@ -28,11 +28,8 @@
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain));
this.DgvName = new System.Windows.Forms.DataGridView();
this.tabControl1 = new System.Windows.Forms.TabControl();
this.tabPage2 = new System.Windows.Forms.TabPage();
this.button1 = new System.Windows.Forms.Button();
this.LblWeb = new System.Windows.Forms.Label();
this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
......@@ -40,6 +37,11 @@
this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column4 = new System.Windows.Forms.DataGridViewButtonColumn();
this.tabControl1 = new System.Windows.Forms.TabControl();
this.tabPage2 = new System.Windows.Forms.TabPage();
this.button1 = new System.Windows.Forms.Button();
this.LblWeb = new System.Windows.Forms.Label();
this.TxtLog = new System.Windows.Forms.TextBox();
((System.ComponentModel.ISupportInitialize)(this.DgvName)).BeginInit();
this.tabControl1.SuspendLayout();
this.tabPage2.SuspendLayout();
......@@ -68,52 +70,6 @@
this.DgvName.TabIndex = 0;
this.DgvName.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DgvName_CellContentClick);
//
// tabControl1
//
this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.tabControl1.Controls.Add(this.tabPage2);
this.tabControl1.Location = new System.Drawing.Point(12, 98);
this.tabControl1.Name = "tabControl1";
this.tabControl1.SelectedIndex = 0;
this.tabControl1.Size = new System.Drawing.Size(722, 340);
this.tabControl1.TabIndex = 1;
//
// tabPage2
//
this.tabPage2.Controls.Add(this.button1);
this.tabPage2.Controls.Add(this.LblWeb);
this.tabPage2.Location = new System.Drawing.Point(4, 22);
this.tabPage2.Name = "tabPage2";
this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
this.tabPage2.Size = new System.Drawing.Size(714, 314);
this.tabPage2.TabIndex = 1;
this.tabPage2.Text = "状态";
this.tabPage2.UseVisualStyleBackColor = true;
//
// button1
//
this.button1.Font = new System.Drawing.Font("宋体", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.button1.Location = new System.Drawing.Point(502, 211);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(170, 55);
this.button1.TabIndex = 1;
this.button1.Text = "TEST";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// LblWeb
//
this.LblWeb.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.LblWeb.Location = new System.Drawing.Point(9, 9);
this.LblWeb.Margin = new System.Windows.Forms.Padding(6);
this.LblWeb.Name = "LblWeb";
this.LblWeb.Size = new System.Drawing.Size(150, 30);
this.LblWeb.TabIndex = 0;
this.LblWeb.Text = "WebService Close";
this.LblWeb.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// Column1
//
this.Column1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
......@@ -174,13 +130,73 @@
this.Column4.Name = "Column4";
this.Column4.ReadOnly = true;
//
// tabControl1
//
this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.tabControl1.Controls.Add(this.tabPage2);
this.tabControl1.Location = new System.Drawing.Point(12, 98);
this.tabControl1.Name = "tabControl1";
this.tabControl1.SelectedIndex = 0;
this.tabControl1.Size = new System.Drawing.Size(722, 462);
this.tabControl1.TabIndex = 1;
//
// tabPage2
//
this.tabPage2.Controls.Add(this.TxtLog);
this.tabPage2.Controls.Add(this.button1);
this.tabPage2.Controls.Add(this.LblWeb);
this.tabPage2.Location = new System.Drawing.Point(4, 22);
this.tabPage2.Name = "tabPage2";
this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
this.tabPage2.Size = new System.Drawing.Size(714, 436);
this.tabPage2.TabIndex = 1;
this.tabPage2.Text = "状态";
this.tabPage2.UseVisualStyleBackColor = true;
//
// button1
//
this.button1.Font = new System.Drawing.Font("宋体", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.button1.Location = new System.Drawing.Point(348, 375);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(170, 55);
this.button1.TabIndex = 1;
this.button1.Text = "TEST";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// LblWeb
//
this.LblWeb.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.LblWeb.Location = new System.Drawing.Point(351, 9);
this.LblWeb.Margin = new System.Windows.Forms.Padding(6);
this.LblWeb.Name = "LblWeb";
this.LblWeb.Size = new System.Drawing.Size(150, 30);
this.LblWeb.TabIndex = 0;
this.LblWeb.Text = "WebService Close";
this.LblWeb.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// TxtLog
//
this.TxtLog.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
this.TxtLog.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.TxtLog.Location = new System.Drawing.Point(6, 6);
this.TxtLog.Multiline = true;
this.TxtLog.Name = "TxtLog";
this.TxtLog.ScrollBars = System.Windows.Forms.ScrollBars.Both;
this.TxtLog.Size = new System.Drawing.Size(336, 424);
this.TxtLog.TabIndex = 2;
//
// FrmMain
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(746, 450);
this.ClientSize = new System.Drawing.Size(746, 572);
this.Controls.Add(this.tabControl1);
this.Controls.Add(this.DgvName);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "FrmMain";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "钢网AGV调度";
......@@ -189,6 +205,7 @@
((System.ComponentModel.ISupportInitialize)(this.DgvName)).EndInit();
this.tabControl1.ResumeLayout(false);
this.tabPage2.ResumeLayout(false);
this.tabPage2.PerformLayout();
this.ResumeLayout(false);
}
......@@ -207,6 +224,7 @@
private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
private System.Windows.Forms.DataGridViewTextBoxColumn Column7;
private System.Windows.Forms.DataGridViewButtonColumn Column4;
private System.Windows.Forms.TextBox TxtLog;
}
}
......@@ -33,6 +33,8 @@ namespace AGVControl_Steel
private void FrmMain_Load(object sender, EventArgs e)
{
Common.txtLog = TxtLog;
Asa.WindowsForm.Load(this);
webService = new Webs.WebService();
webService.Open(Common.appConfig.AppSettings.Settings["WebService"].Value);
LblWeb.BackColor = webService.IsOpen ? Color.Lime : Color.Red;
......@@ -52,7 +54,8 @@ namespace AGVControl_Steel
private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
{
webService.Close();
if (Asa.WindowsForm.Close(e))
webService.Close();
}
private void DgvName_CellContentClick(object sender, DataGridViewCellEventArgs e)
......
......@@ -138,4 +138,935 @@
<metadata name="Column4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAgGkAAAEAIAC42AAAFgAAACgAAACAAAAA0gAAAAEAIAAAAAAAANIAAGEPAABhDwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAZAAAAKAAAADYAAAA5AAAAOQAAADkAAAA5AAAAOgAA
ADgAAAAeAAAAAAAAAQAAAAAAAAABAAAAAAEAAAAiAAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAA
ADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAA
ADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAA
ADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOAAA
AC8AAAAgAAAADwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAADsAAAB+AAAAtQAA
ANgAAADnAAAA8AAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAAANcAAABEIiqZADZD8wAkLaMAAAAAUwAA
AN0AAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAA
APIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAA
APIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAA
APIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADxAAAA6wAAAOEAAADIAAAAmwAAAFsAAAAdAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACAAAAFAAAAC0AAAA8AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wwPN8Y2RPZ3NkP0eDVC73gKDCzPAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/AAAANgAAACFAAAAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAAClAAAA9gAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8CAwv/ISmW/zdE9v82Q/T/NkP1/x4l
hv8BAgf/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAf8AAAL/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAADZAAAAZgAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABLAAAA1wAAAP8AAAD/AAAA/wAAAP8CAgj/Cgwr/xMYWP8bIXn/HyaK/yAokf8gKJD/ICiQ/yAo
kP8gKJD/ICiR/ycxsv80Qe3/NkP1/zZD9P82Q/X/NEDq/yYvrP8gKJH/ICiQ/yAokP8gKJD/ICiQ/yAo
kP8gKJD/ICiQ/yAokP8gKJD/ICiQ/yAokP8gKJD/ICiQ/yAokP8gKJD/ICiQ/yAokP8gKJD/ICiQ/yAo
kP8gKJD/ICiQ/yAokP8gKJD/ICiQ/yAokP8gKJD/ICiQ/yAokP8gKJD/ICiQ/yAokP8gKJD/ICiQ/yAo
kP8gKJD/ICiQ/yAokP8hKJP/GiB1/wUGFv8AAAD/AAAA/wAAAP8AAAD/AAAA/xgPA/9DKQn/bEMP/4JQ
Ev+LVhP/fEoQ/2Q7Df88JAj/FQwD/wAAAP8AAAD/AAAA/wAAAP8AAAD5AAAAmgAAABcAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAOgAAAD/AAAA/wAAAP8DAwz/EhdU/yYv
q/8xPd//NkPy/zdE9/83RPj/N0T4/zdE+P83RPj/N0T4/zdE+P83RPj/N0T3/zZD9f82Q/T/NkP0/zZD
9P82Q/X/N0T4/zdE+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE
+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE
+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE+P83RPj/N0X6/zA82v8QFEj/AAAB/wAA
AP8AAAD/AAAA/y0cBv+GUhL/zH4c/+uRIP/1lyH/95gi//eYIv/0liH/640f/92DHf+9cBn/eUgQ/yYX
Bf8AAAD/AAAA/wAAAP8AAAD/AAAArgAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AEkAAADnAAAA/wAAAP8AAAD/Cw0x/yUvqf81Qe7/N0T4/zZD9f82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9v8yPuH/EBRK/wAAAP8AAAD/AAAA/w8JAv91SBD/2YYe//aYIf/2mCH/9JYh//OW
If/zliH/85Yh//OWIf/ylSH/644f/+iKHv/niR7/yXga/2c9Df8LBwH/AAAA/wAAAP8AAAD/AAAAqQAA
ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAA1QAAAP8AAAD/AAAA/xEWT/8vOtT/N0T4/zZD
9f82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/X/NkLy/xkfb/8AAAD/AAAA/wAA
AP8bEQT/omQW//KWIf/1lyH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/ylSH/6o0f/+WI
Hv/niR7/44ce/5FWE/8WDQP/AAAA/wAAAP8AAAD+AAAAgwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAA
AKEAAAD/AAAA/wAAAP8RFU3/MT3f/zdE9/82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9f82RPb/NkP2/zZD
9f82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkT2/zRB7P8eJYj/AwMM/wAAAP8AAAD/Fg4D/6ppF//2mCH/85Yh//OWIf/zliH/85Yh//OW
If/1lyH/95gi//eZIv/3mCH/9Zch//OWIf/ylSH/6Isf/+WIHv/miB7/54ke/5pcFP8RCgL/AAAA/wAA
AP8AAADuAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKAAAA8wAAAP8AAAD/Cg0u/y860v83RPf/NkP0/zZD
9P82Q/T/NkP0/zdE9/82QvL/Mj7i/y860/8wPNr/NEHs/zdE9/82Q/b/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zdE9/8wO9j/FRpf/wECBf8AAAD/AAAA/wYE
Af+QWRT/9Zch//OWIf/zliH/85Yh//OWIf/2mCH/7pMg/81/HP+rahf/o2UW/7FtGP/WhB3/8pYh//WX
If/vkiD/5oke/+WIHv/liB7/5oge/4BMEf8EAgH/AAAA/wAAAP8AAAC1AAAADAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAA
AKwAAAD/AAAA/wIDCv8kLaX/N0T3/zZD9P82Q/T/NkP0/zZD9f81Qu//JzGx/xQZXP8KDS7/Bgcb/wgK
I/8PEkL/HiaJ/zE83P83RPb/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9f82Q/X/KTO5/wwPNv8AAAD/AAAA/wAAAP8AAAD/UTIL/+qRIP/0lyH/85Yh//OWIf/zliH/85Yh/7x0
Gf9VNQz/GQ8D/wUDAf8CAQD/CAUB/yIVBf9sQw//0oEc//WXIf/rjh//5Yge/+WIHv/miR7/2oId/0Up
Cf8AAAD/AAAA/wAAAPYAAABKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAA7AAAAP8AAAD/ERVM/zRB7P82Q/X/NkP0/zZD
9P82Q/b/Mj/k/xgebf8DAwz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/DA81/ykzuf82Q/b/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82RPb/NEHt/yAnj/8FBxj/AAAA/wAAAP8AAAD/AAAA/xAK
Av+4chn/9pgh//OWIf/zliH/85Yh//OWIf+ZXhX/GA8D/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8tHAb/uXMZ//KUIf/miR7/5Yge/+WIHv/oih7/pmMW/wsHAf8AAAD/AAAA/wAAAJ0AAAACAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AHMAAAD/AAAA/wEBBf8kLaP/N0T4/zZD9P82Q/T/NkP1/zRB7P8WHGX/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/CAki/ys1wf83RPf/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/N0T3/zA8
2v8WG2L/AQIG/wAAAP8AAAD/AAAA/wAAAP8AAAD/Si4K/+ySIP/0liH/85Yh//OWIf/2mCH/rmsY/xML
A/8AAAD/AAAA/wAAAP8BAQH/BgYG/wAAAP8AAAD/AAAA/wAAAP8rGwb/z4Ac/+uNH//liB7/5Yge/+aI
Hv/cgx3/PiUI/wAAAP8AAAD/AAAA2wAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAqgAAAP8AAAD/CAok/zA82f82Q/b/NkP0/zZD
9P83RPf/Iyud/wECBv8AAAD/AAAA/wgICP9ERET/cnJy/19fX/8eHh7/AAAA/wAAAP8AAAD/EBRI/zNA
6P82Q/X/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP1/zZD9v8pM7v/DRA5/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP+OWBP/95gi//OWIf/zliH/9Jch/+OMH/87JAj/AAAA/wAAAP8BAQH/QkJC/52dnf+4uLj/jIyM/yoq
Kv8AAAD/AAAA/wAAAP9oQQ7/648f/+WIHv/liB7/5Yge/+iKHv+ATBH/AAAA/wAAAP8AAAD7AAAAVgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ABEAAADOAAAA/wAAAP8RFUz/NULv/zZD9P82Q/T/NkP1/zNA6f8OET//AAAA/wAAAP8MDAz/kpKS//X1
9f///////v7+/87Ozv83Nzf/AAAA/wAAAP8CAgj/JzCu/zdE9/82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZE9v81Qe7/ICiS/wYH
Gv8AAAD/AAAA/wAAAP8ABAX/AAID/wAAAP8AAAD/DQgC/711Gv/2mCH/85Yh//OWIf/3mCH/rGoX/wcE
Af8AAAD/AAAA/1FRUf/q6ur/////////////////0NDQ/ysrK/8AAAD/AAAA/x8TBP/QgBz/6Ioe/+WI
Hv/liB7/6Ioe/7puGP8SCwL/AAAA/wAAAP8AAACdAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAN8AAAD/AAAA/xcdav82RPb/NkP0/zZD
9P83RPf/LDfI/wQFE/8AAAD/AAAA/2BgYP/8/Pz//////////////////////7q6uv8NDQ3/AAAA/wAA
AP8ZIHP/N0T2/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P83RPf/MTzc/xYcZf8CAgf/AAAA/wAAAP8AAAD/ARwm/wNOZ/8ABwr/AAAA/wAA
AP8gFAT/14Qd//WXIf/zliH/85Yh//aYIf96SxH/AAAA/wAAAP8NDQ3/wcHB////////////////////
////////kZGR/wAAAP8AAAD/BgMB/6ppF//sjh//5Yge/+WIHv/miB7/3IMd/z8lCP8AAAD/AAAA/wAA
ANkAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAsAAAA7AAAAP8AAAD/HCN+/zdE9/82Q/T/NkP0/zdE+P8oMbP/AgII/wAAAP8AAAD/oaGh////
////////////////////////6+vr/ysrK/8AAAD/AAAA/xMYV/82QvL/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/X/NkP2/yo0vf8NEDv/AAAA/wAA
AP8AAAD/AAAA/wI1Rv8GntD/BGWF/wAAAP8AAAD/AAAA/ycYBf/fih7/9Jch//OWIf/zliH/9Jch/2A7
Df8AAAD/AAAA/yQkJP/k5OT///////////////////////////+/v7//CQkJ/wAAAP8AAAD/ml8V//GS
IP/liB7/5Yge/+WIHv/oih7/fUoQ/wAAAP8AAAD/AAAA+gAAAFMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAADrAAAA/wAAAP8cIn3/N0T3/zZD
9P82Q/T/N0T4/ygytP8CAgj/AAAA/wAAAP+enp7////////////////////////////p6en/KSkp/wAA
AP8AAAD/FBhZ/zZD8v82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkT2/zVB7v8hKZT/Bgcb/wAAAP8AAAD/AAAA/wAICv8DV3P/BrLr/we8+f8CNET/AAAA/wAA
AP8AAAD/JxgF/9+JHv/0lyH/85Yh//OWIf/1lyH/b0UP/wAAAP8AAAD/FhYW/9PT0///////////////
/////////////6enp/8DAwP/AAAA/wMCAP+iZBb/9JYh/+aJHv/liB7/5Yge/+iKHv+3bRj/EQoC/wAA
AP8AAAD/AAAAmQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAHwAAAN4AAAD/AAAA/xcdaP82Q/b/NkP0/zZD9P83RPf/LTjL/wUGFv8AAAD/AAAA/1ZW
Vv/4+Pj//////////////////////7Gxsf8LCwv/AAAA/wAAAP8aIXf/N0T3/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zdE9/8xPd3/Fxxn/wICCP8AAAD/AAAA/wAA
AP8BGCD/BHqh/we++/8HxP//BqDT/wESF/8AAAD/AAAA/wAAAP8eEwT/1YMd//WXIf/zliH/85Yh//eY
Iv+bYBX/AgEA/wAAAP8AAAD/eXl5//7+/v/////////////////w8PD/TExM/wAAAP8AAAD/EwwD/8Z6
G//1lyH/6Isf/+WIHv/liB7/5oge/9uCHf88JAj/AAAA/wAAAP8AAADWAAAAGgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAzAAAAP8AAAD/EBRJ/zVB
7v82Q/T/NkP0/zZD9f80Qev/DxNG/wAAAP8AAAD/CAgI/4GBgf/s7Oz///////r6+v/AwMD/Ly8v/wAA
AP8AAAD/AgML/ygxtP83RPf/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9f82RPb/KjW//w4RPf8AAAD/AAAA/wAAAP8AAAD/AjND/waZy/8Hw///B8H//wfE//8Edpz/AAEB/wAA
AP8AAAD/AAAA/wsHAv+6cxn/9pgh//OWIf/zliH/9Zch/9WDHf8kFgX/AAAA/wAAAP8NDQ3/e3t7/9bW
1v/n5+f/yMjI/1tbW/8DAwP/AAAA/wAAAP9LLgr/65Eg//SXIf/sjyD/5Yge/+WIHv/liB7/6Ioe/3lI
EP8AAAD/AAAA/wAAAPkAAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAMAAACmAAAA/wAAAP8HCSD/LzvW/zZE9v82Q/T/NkP0/zdE9/8lLab/AgMJ/wAA
AP8AAAD/BAQE/zU1Nf9hYWH/Tk5O/xQUFP8AAAD/AAAA/wAAAP8SFlL/NEHr/zZD9f82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/b/NULv/yIql/8GCB3/AAAA/wAAAP8AAAD/AAcJ/wNU
b/8GsOn/B8P//wfB//8Hwf//B7/9/wNGXP8AAAD/AAAA/wAAAP8AAAD/AAAA/4lUE//2mCH/85Yh//OW
If/zliH/9Jch/4hUEv8DAgD/AAAA/wAAAP8AAAD/GRkZ/ygoKP8RERH/AAAA/wAAAP8AAAD/EgsC/7Nv
GP/2mCH/85Yh//CTIP/miR7/5Yge/+WIHv/oih7/tGsY/w8JAv8AAAD/AAAA/wAAAJUAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG0AAAD/AAAA/wEB
A/8iK5v/N0T4/zZD9P82Q/T/NkP1/zVC7/8ZH3L/AQEC/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/Cg0v/y04y/83RPb/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/N0T3/zE9
3/8YHWr/AgIJ/wAAAP8AAAD/AAAA/wEXHv8EeJ//B736/wfC//8Hwf//B8H//wfC//8GreT/AR0n/wAA
AP8AAAD/AAAA/wAAAP8AAAD/SC0K/+ySIP/zliH/85Yh//OWIf/0lyH/6ZAg/2hADv8DAgD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/w4JAv+PWRP/8pUh//OWIf/zliH/8pUh/+iLH//liB7/5Yge/+aI
Hv/agR3/OSIH/wAAAP8AAAD/AAAA0wAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAALgAAAOgAAAD/AAAA/w8TQ/8zQOj/NkP1/zZD9P82Q/T/NkP1/zRA
6v8cIn3/BAYU/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQED/w8TRP8sN8f/N0T2/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP1/zZE9v8rNcL/DhJA/wAAAP8AAAD/AAAA/wAAAP8CMUH/BpjJ/wfD
//8Hwv//B8H//wfB//8Hwf//B8T//wWItP8ABgf/AAAA/wEBAf8FCgT/AAAA/wAAAP8XDgP/yXwb//aY
If/zliH/85Yh//OWIf/0lyH/6ZAg/4dUEv8jFgX/AQEA/wAAAP8AAAD/AAAA/wUDAf8zHwf/pGUW//GV
If/0liH/85Yh//OWIf/zliH/7I8f/+WIHv/liB7/5Yge/+iKHv91Rg//AAAA/wAAAP8AAAD4AAAASwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAApgAA
AP8AAAD/AQIG/yIqmv83RPf/NkP0/zZD9P82Q/T/NkP1/zZD8/8qNb//GR5v/w0QO/8JDCv/Cw0w/xIX
U/8iK5v/Mj/k/zdE9v82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9v81QvD/Iiqa/wcI
H/8AAAD/AAAA/wAAAP8ABgj/A1Jt/wav5/8Hw///B8H//wfB//8Hwf//B8H//wfB//8Hwv//A1l2/wAA
AP8AAAD/Bg0G/yFIH/8CBAL/AAAA/wAAAP+OWBP/95gh//OWIf/zliH/85Yh//OWIf/0lyH/9Jch/9OD
Hf+YXhX/bEMP/1w5Df91SBD/pWYW/9+JHv/1mCH/85Yh//OWIf/zliH/85Yh//OWIf/wkyD/5oke/+WI
Hv/liB7/6Ioe/7FpF/8NCAL/AAAA/wAAAP8AAACRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCAAAA8AAAAP8AAAD/CAom/y03yv83RPf/NkP0/zZD
9P82Q/T/NkP0/zdE9/82Q/X/NEDp/zI+4v8zP+T/NULx/zdE9/82Q/X/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P83RPf/Mj3g/xgebf8CAwr/AAAA/wAAAP8AAAD/ARYd/wR2nP8Hvfn/B8P//wfB
//8Hwf//B8H//wfB//8Hwf//B8L//we28f8CLDr/AAAA/wAAAP8SJhH/QIw9/woXCv8AAAD/AAAA/0su
Cv/tkiD/85Yh//OWIf/zliH/85Yh//OWIf/zliH/9Zch//eYIv/1lyH/85Yh//WYIf/3mCL/9Jch//OW
If/zliH/85Yh//OWIf/zliH/85Yh//KVIf/oix//5Yge/+WIHv/miB7/2YEc/zYgB/8AAAD/AAAA/wAA
ANEAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAQAAACVAAAA/wAAAP8AAAD/DhE+/y861f83RPf/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/X/NkP1/zZD
9f82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/X/N0T2/ys2xP8PEkL/AAAA/wAA
AP8AAAD/AAAA/wIvPv8Flsb/B8L//wfC//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hw///BpnK/wAN
Ef8AAAD/AAAA/yNNIv9PrUv/HD0a/wAAAP8AAAD/GQ8D/8x+HP/1lyH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh/+yP
H//liB7/5Yge/+WIHv/niR7/ckQP/wAAAP8AAAD/AAAA9wAAAEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAADLAAAA/wAAAP8AAAD/DhE+/y03
yv83RPf/NkP1/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP2/zVC8P8jK53/Bwkg/wAAAP8AAAD/AAAA/wAGB/8DUGr/Bq7m/wfD//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfE//8EbI//AAAA/wAAAP8CBAL/N3g0/1K0Tv8ybS//AQEB/wAA
AP8BAAD/kloU//eYIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/8JMg/+aJHv/liB7/5Yge/+iKHv+vaBf/DAcC/wAA
AP8AAAD/AAAAjwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAD4AAADiAAAA/wAAAP8AAAD/CAol/yIqmf8zQOj/N0T4/zZE9v82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD
9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zZD9P82Q/T/NkP0/zdE9/8yPuH/GR9w/wIDCv8AAAD/AAAA/wAA
AP8BFBv/BHSZ/we8+f8Hw///B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B736/wI9
UP8AAAD/AAAA/wsYC/9HmkP/UbJN/0WWQf8JFAn/AAAA/wAAAP9PMQv/7pMg//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/ylSH/6Isf/+WIHv/liB7/5oke/9eAHP80Hwf/AAAA/wAAAP8AAADPAAAAFAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAADhAAAA/wAA
AP8AAAD/AQIG/w8SQ/8iKpr/LzrU/zVB7f82Q/X/N0T3/zdE+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE
+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE+P83RPj/N0T4/zdE
+P83RPf/LDbG/w8TRf8AAAD/AAAA/wAAAP8AAAD/Ai07/wWUxP8Hwv//B8L//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfD//8Gp9z/ARcf/wAAAP8AAAD/Gzwa/0+sS/9Qr0z/T6xL/xs6
Gf8AAAD/AAAA/xsRBP/PgBz/9Zch//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/sjx//5Yge/+WIHv/liB7/54ke/3BC
D/8AAAD/AAAA/wAAAPUAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0AAADKAAAA/wAAAP8AAAD/AAAA/wEBA/8HCB//DxNG/xcc
Z/8bInz/HCN//xwjf/8cI3//HCN//xwjf/8cI3//HCN//xwjf/8cI3//HCN//xwjf/8cI3//HCN//xwj
f/8cI3//HCN//xwjf/8cI3//HCN//xwjf/8cI3//HCOA/xogdf8ICiP/AAAA/wAAAP8AAAD/AAUH/wNO
Z/8GreT/B8P//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8T//wWA
qf8AAwT/AAAA/wAAAP8vaC3/UbJN/1CvTP9Rsk3/MWsu/wABAP8AAAD/AQEA/5ZcFP/3mCL/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh/++SIP/miR7/5Yge/+WIHv/oih7/rWYX/wsHAf8AAAD/AAAA/wAAAIoAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AB8AAACUAAAA7wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wETGv8EcZb/B7v4/wfD//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//A09p/wAAAP8AAAD/Bg4G/0GOPv9RsU3/UK9M/1Gx
Tf9ElED/CBMI/wAAAP8AAAD/UjML/++UIP/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/8pUh/+iLH//liB7/5Yge/+aJ
Hv/Wfxz/MR0G/wAAAP8AAAD/AAAAywAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAABAAAAAowAAAOcAAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8CKzn/BZLB/wfC
//8Hwv//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8L//way
6/8BJDD/AAAA/wAAAP8ULBP/TKdJ/1CwTP9Qr0z/UK9M/06rSv8ZNxj/AAAA/wAAAP8dEgT/0YEc//WX
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/644f/+WIHv/liB7/5Yge/+eJHv9sQA7/AAAA/wAAAP8AAAD0AAAAQgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAEAAAALAAAAGoAAACjAAAAyAAAAN8AAADnAAAA5wAAAOcAAADnAAAA5wAA
AOcAAADnAAAA5wAAAOcAAADnAAAA5wAAAOcAAADnAAAA5wAAAOcAAADnAAAA5wAAAOUAAADpAAAA/QAA
AP8AAAD/AAAA/wAAAP8ABAb/A0xk/was4/8Hw///B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8HxP//BZHA/wAJDP8AAAD/AAAA/ydWJf9RsU3/UK9M/1Cv
TP9Qr0z/UbJN/y9oLf8AAAD/AAAA/wIBAP+ZXhX/95gi//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/vkiD/5oke/+WI
Hv/liB7/6Ioe/6plFv8KBgH/AAAA/wAAAP8AAACGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAIAAAAOAAAAHgAAACUAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYAAAAmAAAAJgAA
ACYAAAAmAAAAJgAAACYAAAAjAAAANwAAAKkAAAD9AAAA/wAAAP8AAAD/ARIY/wRvk/8Hu/f/B8P//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfD
//8EY4P/AAAA/wAAAP8DBwP/O4A4/1GyTf9Qr0z/UK9M/1CvTP9RsU3/Q5I//wgRB/8AAAD/AAAA/1U1
DP/wlCH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//KVIf/oix//5Yge/+WIHv/miR7/1H4c/y4bBv8AAAD/AAAA/wAA
AMgAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkAAACvAAAA/AAA
AP8AAAD/AAAA/wIqN/8Fkb//B8L//wfC//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B7r2/wI0Rf8AAAD/AAAA/w4eDf9Jn0X/ULBM/1Cv
TP9Qr0z/UK9M/1CvTP9Oqkr/GDUX/wAAAP8AAAD/HxME/9OCHf/1lyH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh/+uO
H//liB7/5Yge/+WIHv/miR7/aD4O/wAAAP8AAAD/AAAA8gAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAIAAABTAAAA2AAAAP8AAAD/AAAA/wAEBf8DSWH/Bqrh/wfD//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfD
//8GoNT/ARIX/wAAAP8AAAD/H0Qe/1CuTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1GyTf8uZiz/AAAA/wAA
AP8DAgD/nGAV//eYIv/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/75Ig/+WIHv/liB7/5Yge/+iKHv+mYxb/CAUB/wAA
AP8AAAD/AAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAgQAAAPEAAAD/AAAA/wAA
AP8BERb/BG2Q/we69v8Hw///B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8T//wR3nf8AAQH/AAAA/wECAf8zcDH/UbJN/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UbFN/0KRP/8HEAf/AAAA/wAAAP9YNgz/8ZQh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/ylSH/6Isf/+WIHv/liB7/5oke/9N9HP8rGgb/AAAA/wAAAP8AAADGAAAADwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAKgAAAK8AAAD+AAAA/wAAAP8AAAD/ASg0/wWOvP8Hwv//B8L//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hv/3/A0Zd/wAAAP8AAAD/CBMI/0SVQf9RsU3/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/TqpK/xgz
Fv8AAAD/AAAA/yEUBP/VhB3/9Zch//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/rjh//5Yge/+WIHv/liB7/5oge/2U8
Df8AAAD/AAAA/wAAAPEAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAFAAAADVAAAA/wAAAP8AAAD/AAME/wNH
Xv8Gqd//B8P//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8L//wat5P8BHif/AAAA/wAAAP8YMxb/TqpK/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9RsU3/LWMr/wAAAP8AAAD/BAIA/59iFv/3mCL/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh/++SIP/liB7/5Yge/+WIHv/oih7/pGEV/wgEAf8AAAD/AAAA/wAAAIAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AA4AAAB+AAAA7wAAAP8AAAD/AAAA/wEQFf8Ea43/B7n1/wfD//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8HxP//BYm1/wAGB/8AAAD/AAAA/yteKf9RsU3/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Gx
Tf9Bjz7/Bw8G/wAAAP8AAAD/XDkN//GVIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/8pUh/+eKH//liB7/5Yge/+aJ
Hv/RfBv/KRkF/wAAAP8AAAD/AAAAwwAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAArAAAAP0AAAD/AAAA/wAAAP8BJjL/BY26/wfB
//8Hwv//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfC//8DWnb/AAAA/wAAAP8FCgT/Poc7/1Gx
Tf9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/02pSf8WMRX/AAAA/wAAAP8kFgX/2IUd//WX
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/644f/+WIHv/liB7/5Yge/+WIHv9iOg3/AAAA/wAAAP8AAADwAAAAOQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAATQAA
ANMAAAD/AAAA/wAAAP8AAwT/A0Vb/wao3f8Hw///B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwv//B7bx/wIsOv8AAAD/AAAA/xEkEP9Lo0f/ULBM/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UbFN/yxhKv8AAAD/AAAA/wUDAf+jZRb/95gi//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/vkiD/5Yge/+WI
Hv/liB7/6Ioe/6FgFf8HBAH/AAAA/wAAAP8AAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAHsAAADuAAAA/wAAAP8AAAD/AQ8U/wRpiv8HufT/B8P//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfD//8Gmcr/AA0R/wAAAP8AAAD/I00h/1Cw
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9RsU3/QI09/wYNBv8AAAD/AAAA/2A7
Df/ylSH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//KVIf/nih7/5Yge/+WIHv/miR7/0Hsb/ycXBf8AAAD/AAAA/wAA
AL8AAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAACqAAAA/QAA
AP8AAAD/AAAA/wEkMP8Fi7f/B8H//wfC//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8T//wRtkP8AAAD/AAAA/wIEAv83eDT/UbJN/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9NqEn/FS4U/wAAAP8AAAD/JhcF/9mGHv/1lyH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh/+uO
H//liB7/5Yge/+WIHv/liB7/XzgM/wAAAP8AAAD/AAAA7gAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAA5AAAAzgAAAP8AAAD/AAAA/wACA/8CQ1j/Bqbb/wfD//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hvfn/Aj1R/wAAAP8AAAD/CxgK/0aa
Q/9RsE3/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1GxTf8rXin/AAAA/wAA
AP8GAwH/pmcX//eYIv/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/7pEg/+WIHv/liB7/5Yge/+mKHv+eXhX/BgMB/wAA
AP8AAAD/AAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOgAAANgAAAD/AAAA/wAA
AP8ADhL/BGaH/we48/8Hw///B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8L//war4v8BGiL/AAAA/wAAAP8bOxr/T6xL/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UbFN/z+LPP8GDAX/AAAA/wAAAP9jPQ3/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/xlCH/54oe/+WIHv/liB7/54ke/856G/8kFgX/AAAA/wAAAP8AAAC8AAAACwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACcAAADPAAAA/wAAAP8AAAD/ASEs/wWJtP8Hwf//B8L//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwv//Bq/n/wEjLv8AAAD/AQEB/zJt
L/9RsU3/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9QsEz/TKdJ/xQs
E/8AAAD/AAAA/ygZBf/bhx7/9Zch//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/qjR//5Yge/+WIHv/liB7/5Ige/1s2
DP8AAAD/AAAA/wAAANkAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAqQAAAP8AAAD/AAAA/wIt
PP8GoNP/B8P//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//CIuz/xhCKf8rXCf/TKVI/1CwTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9RsU3/Klwo/wAAAP8AAAD/BgQB/6loF//3mCL/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh/+6RIP/liB7/5Yge/+WIHv/niR7/smkX/ykYBf8NCAL4AgEAggAAAAMAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAGAAAAD6AAAA/wAAAP8BIy7/BqHU/wfE//8Hwf//B8H//wfB//8Hwf//B8H//wfC
//8Hw///B8T//wfD//8Hwv//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wbB//8Vv97/SrBa/1Gw
TP9QsEz/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Gx
Tf8/iTv/BQsF/wAAAP8AAAD/Zj8O//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/8ZQh/+eKHv/liB7/5Yge/+WI
Hv/liB7/zHkb/7xwGeXAcxkoq2YXAAQCAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAygAAAP8AAAD/AAwQ/wWI
tP8HxP//B8H//wfB//8Hwf//B8H//wfD//8Hwf//BrHp/waczv8FlMT/BqTY/we49P8Hw///B8L//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//BsL//ya5s/9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/ULBM/0ymSP8UKxP/AAAA/wAAAP8qGgb/3Yge//SX
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/6o0f/+WIHv/liB7/5Yge/+WIHv/niR7/54ke/OeKHl7miR4A9JEgAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAFwAAAD7AAAA/wAAAP8DUWv/B7/9/wfB//8Hwf//B8H//wfB//8Hwv//BqLW/wNW
cv8BIi3/AA4S/wAIC/8BExr/AjJC/wRzmP8HtfD/B8P//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8FsvD/Nq+E/1Kw
Sv9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UbFN/ylZJ/8AAAD/AAAA/wcFAf+sahf/95gh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/ukSD/5Yge/+WI
Hv/liB7/5Yge/+WIHv/liB7/6osfpf///wAaEAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAArAAAAP8AAAD/AREX/wac
zv8Hw///B8H//wfB//8Hwf//B8L//wWGsf8BHCX/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAIC/wI9
Uf8GqeD/B8P//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Gvv3/AnKc/wEpOP8fSif/SqFF/1CwTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9RsU3/Poc7/wUKBP8AAAD/AAAA/2pB
Dv/0liH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//GUIf/nih7/5Yge/+WIHv/liB7/5Yge/+SHHv+oZBbnFAwDgQAA
ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACEAAADfAAAA/wAAAP8CP1T/B736/wfB//8Hwf//B8H//wfD//8Fj77/ARQa/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wI7Tf8Gs+z/B8L//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//Bb///wGZ1/8AExv/AAAA/wAA
AP8zcDH/UbJN/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CwTP9MpUj/EykS/wAAAP8AAAD/LhwG/9+KHv/0lyH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh/+qN
H//liB7/5Yge/+WIHv/niR7/u28Z/x0RBP8AAAD/AAAA2QAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAPcAAAD/AAAA/wRw
lP8HxP//B8H//wfB//8Hwv//B7Tu/wIxQf8AAAD/AAAA/wAAAP8vLy//fn5+/5WVlf9kZGT/FBQU/wAA
AP8AAAD/AAAA/wRpi/8Hwv//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Hwf//B8D//wS7//8Bt///AG6d/wABAf8AAAD/AQIB/zRyMf9Rsk3/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1GxTf8oVib/AAAA/wAA
AP8JBQH/sGwY//eYIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/7pEg/+WIHv/liB7/5Yge/+mKHv+iYBX/BQMB/wAA
AP8AAAD/AAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABoAAAA/wAAAP8ACAv/BZLB/wfE//8Hwf//B8H//wfE//8FhrH/AAUH/wAA
AP8AAAD/SUlJ/+Dg4P////////////7+/v+ysrL/GBgY/wAAAP8AAAD/ASYy/way6/8Hwv//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wa///8DuP//ALT//wCz//8AQl7/AAAA/wAA
AP8IEgj/RJRA/1GxTf9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UbFN/z2FOv8ECQT/AAAA/wAAAP9uRA//9Jch//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/xlCH/54oe/+WIHv/liB7/54ke/8d2Gv8eEgT/AAAA/wAAAP8AAACyAAAABwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAAD/AAAA/wER
Fv8GodX/B8P//wfB//8Hwf//B8P//wNad/8AAAD/AAAA/w8PD//CwsL/////////////////////////
//90dHT/AAAA/wAAAP8ACg7/BZbG/wfE//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B8H//wfB
//8Fvf//Abb//wC0//8As///AH+1/wATG/8AAAD/AAAA/xczFv9Oqkr/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9QsEz/S6RH/xEm
Ef8AAAD/AAAA/zAeB//hix//9Jch//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/qjR//5Yge/+WIHv/liB7/4oYe/1Ix
C/8AAAD/AAAA/wAAAOYAAAArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAP8AAAD/ARgf/wao3/8Hw///B8H//wfB//8Hwf//A0Zc/wAA
AP8AAAD/LS0t/+vr6////////////////////////////66urv8EBAT/AAAA/wACA/8Fgqz/B8T//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8HwP//BLv//wG0//8Atf//AKz0/wBijP8ADhT/AAAA/wAA
AP8AAAD/K14p/1GxTf9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9RsE3/JlMk/wAAAP8AAAD/CgYB/7NuGP/2mCH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh/+6RIP/liB7/5Yge/+WIHv/pih7/kVYT/wIBAP8AAAD/AAAA/wAAAGkAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFAAAA/wAA
AP8BExn/BqTZ/wfD//8Hwf//B8H//wfB//8DSmH/AAAA/wAAAP8kJCT/4+Pj////////////////////
////////oKCg/wICAv8AAAD/AAQF/wWItP8HxP//B8H//wfB//8Hwf//B8H//wfB//8Hwf//Br///wO4
//8As///ALX//wCc3v8AQV3/AAME/wAAAP8AAAD/AAAA/wQKBP8+hzv/UbFN/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Gx
Tf84fDX/AwcD/wAAAP8AAAD/cUYP//WXIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/8ZQh/+eKHv/liB7/5Yge/+eJ
Hv/GdRr/HBEE/wAAAP8AAAD/AAAArwAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4AAAD/AAAA/wAKDv8Fl8j/B8T//wfB//8Hwf//B8T//wRp
i/8AAAD/AAAA/wUFBf+bm5v///////////////////////T09P9QUFD/AAAA/wAAAP8BERf/BqHU/wfD
//8Hwf//B8H//wfB//8Hwf//B8H//wW9//8Btv//ALT//wCz//8Ag7v/ACQz/wAAAP8AAAD/AAAA/wAA
AP8AAAD/ESQQ/0ujR/9QsEz/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/T65L/0OXQP8PIQ7/AAAA/wAAAP8zHwf/4owf//SX
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/6o0f/+WIHv/liB7/5Yge/+KGHv9OLgr/AAAA/wAAAP8AAADkAAAAKAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAA
APsAAAD/AAEC/wR6of8HxP//B8H//wfB//8Hw///BprM/wEQFf8AAAD/AAAA/xwcHP+jo6P/7e3t//f3
9//d3d3/bm5u/wUFBf8AAAD/AAAA/wI7Tf8Hu/f/B8H//wfB//8Hwf//B8H//wfB//8Eu///AbT//wC0
//8ArPX/AGSO/wAPFv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8jTCH/ULBM/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Nqkn/SKFE/yFKH/8AAAD/AAAA/wsHAf+1cBn/9pgh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/tkCD/5Yge/+WI
Hv/liB7/6Yoe/41UE/8BAQD/AAAA/wAAAP4AAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAAAA6AAAAP8AAAD/A0xk/wfA/v8Hwf//B8H//wfB
//8Hvvz/A1Nt/wAAAP8AAAD/AAAA/wgICP8yMjL/RERE/yEhIf8AAAD/AAAA/wAAAP8ACw//BYq2/wfD
//8Hwf//B8H//wfB//8Gv///A7j//wCz//8Atf//AJ3g/wBDX/8AAwX/AAAA/wAAAP8AAAD/AAAA/AAA
AP8AAAD/AgQC/zd4NP9Rsk3/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/0unR/9IokT/NHYx/wMHA/8AAAD/AAAA/3RI
EP/1lyH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//GUIf/miR7/5Yge/+WIHv/niR7/w3Qa/xoPA/8AAAD/AAAA/wAA
AKwAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAoAAAC7AAAA/wAAAP8BGiL/Bqfd/wfD//8Hwf//B8H//wfC//8GreX/AjVG/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAYI/wRniP8Hv/3/B8H//wfB//8Hwf//Bb7//wK2//8AtP//ALT//wCF
vf8AJTX/AAAA/wAAAP8AAAD/AAAA/gAAALYAAADRAAAA/wAAAP8LFwr/RppD/1GwTf9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Prkv/SaNF/0ehQ/9ClD7/DiAN/wAAAP8AAAD/NSEH/+SNH//0lyH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh/+mM
H//liB7/5Yge/+WIHv/hhR3/Sy0K/wAAAP8AAAD/AAAA4wAAACYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8EZIT/B8L//wfB
//8Hwf//B8H//wfD//8Gq+L/A01l/wALD/8AAAD/AAAA/wAAAP8AAAD/AAAA/wEcJf8EdJr/B736/wfC
//8Hwf//B8H//wS7//8BtP//ALT//wCt9v8AZpH/ABAX/wAAAP8AAAD/AAAA/wAAAPEAAACBAAAAMgAA
AN0AAAD/AAAA/xs7Gv9PrEv/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/06sSv9IoUT/R6BD/0ehQ/8gSB7/AAAA/wAA
AP8MCAL/uHIZ//aYIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/7ZAg/+WIHv/liB7/5Yge/+iKHv+LUhL/AQEA/wAA
AP8AAAD+AAAAYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAIwAAANwAAAD/AAAA/wEXHv8GnM7/B8T//wfB//8Hwf//B8H//wfD//8Hvfn/BZLB/wNc
ef8CO03/AjVG/wJDWf8EbpL/Bqbc/wfC//8Hwv//B8H//wa///8Duf//ALP//wC1//8AnuL/AEVi/wAE
Bf8AAAD/AAAA/wAAAP8AAADZAAAAVAAAAAAAAABUAAAA+wAAAP8AAAD/L2ct/1GyTf9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/TKhI/0egQ/9HoEP/SKJE/zN0MP8DBgP/AAAA/wAAAP94ShD/9Zch//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/xlCH/5oke/+WIHv/liB7/54ke/8FzGf8YDgP/AAAA/wAAAP8AAACpAAAABAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAP8AAAD/AAAA/wI3
Sf8GsOn/B8P//wfB//8Hwf//B8H//wfB//8Hw///B8P//we++v8HvPj/B7/9/wfE//8Hw///B8H//wfB
//8Fvv//Arb//wC0//8AtP//AIfA/wAnOP8AAAD/AAAA/wAAAP8AAAD+AAAAswAAAC0AAAAAAAAAAAAA
AJUAAAD/AAAA/wYOBv9Bjj7/UbFN/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9KpUb/R6BD/0egQ/9HoUP/QZI9/wwb
C/8AAAD/AAAA/zgjCP/ljh//9Jch//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/pjB//5Yge/+WIHv/liB7/4IUd/0kr
Cv8AAAD/AAAA/wAAAOEAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAYAAAAxAAAAP8AAAD/AAAA/wNFW/8Gsuv/B8P//wfB//8Hwf//B8H//wfB
//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//BLv//wG0//8AtP//AK73/wBolf8AERn/AAAA/wAA
AP8AAAD/AAAA8gAAAIYAAAASAAAAAAAAAAAAAAATAAAAzgAAAP8AAAD/FCsT/0ynSP9QsEz/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/T61L/0iiRP9HoEP/R6BD/0ihRP8+jDv/ChUJ/wAAAP8AAAD/DgkC/7x0Gf/2mCH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh/+2QIP/liB7/5Yge/+WIHv/oih7/iFES/wAAAP8AAAD/AAAA/QAAAF4AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/AAAA5gAA
AP8AAAD/AAAA/wI8T/8Gotb/B8P//wfC//8Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//BsD//wO5
//8AtP//ALX//wCe4f8AR2X/AAQG/wAAAP8AAAD/AAAA/wAAANoAAABXAAAAAwAAAAAAAAAAAAAAAAAA
AD4AAADzAAAA/wAAAP8nVSX/UbFN/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Nqkn/R6BD/0egQ/9HoEP/SKNE/zBt
Lf8BAwH/AAAA/wAAAP8AAAD/fE0R//aYIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/8ZQg/+aJHv/liB7/5Yge/+eJ
Hv+/chn/Fg0D/wAAAP8AAAD/AAAApQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAA7wAAAP8AAAD/AAAA/wEdJv8EcZb/BrDp/wfD
//8HxP//B8P//wfC//8Hwv//B8L//wW///8Cuf//ALX//wCo7/8Ac6T/ACMy/wAAAP8AAAD/AAAA/wAA
AP8AAAC2AAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAAAP8AAAD/AwYD/zp/N/9Rsk3/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/0umR/9HoEP/R6BD/0egQ/9HoEP/H0Ud/wAAAP8AAAD/AAAA/wAAAP87JQj/548f//SW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/6Ywf/+WIHv/liB7/5Yge/9+EHf9GKQn/AAAA/wAAAP8AAADeAAAAIQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAEAAABhAAAA6QAAAP8AAAD/AAAA/wACA/8BJjL/A199/wWOvP8GqN7/B7Xv/wa49P8EsfH/AaDi/wCJ
w/8AX4j/ACo7/wAEBv8AAAD/AAAA/wAAAP8AAADzAAAAiQAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAkAAAC5AAAA/wAAAP8NHQ3/SZ9F/1CwTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Prkv/SaNF/0egQ/9HoEP/R6FD/0KV
Pv8OIA3/AAAA/wAAAP8AAAD/AAAA/xAKAv++dhr/9pgh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/tkCD/5Yge/+WI
Hv/liB7/6Ioe/4RPEf8AAAD/AAAA/wAAAPwAAABaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAAAzQAAAP8AAAD/AAAA/wAA
AP8AAAD/AAcK/wEXHv8BJzT/ASw7/wAmNv8AGCL/AAkN/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA2QAA
AFkAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgAAAOcAAAD/AAAA/x9DHf9Qrkz/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/06rSv9HoUP/R6BD/0egQ/9IokT/Nnsz/wQJBP8AAAD/AAAA/wAAAP8AAAD/AAAA/39P
Ef/2mCH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/0liH/9pgh//eY
Iv/3mCL/95gi//WXIf/zliH/85Yh//CTIP/miR7/5Yge/+WIHv/niR7/vXAZ/xQMA/8AAAD/AAAA/wAA
AKEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAfAAAAiwAAAOYAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA7QAAAJoAAAApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABhAAAA/gAAAP8BAQH/M28w/1GyTf9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/S6dH/0egQ/9HoEP/R6BD/0ii
RP8mVST/AAAA/wAAAP8AAAD7AAAA+AAAAP8AAAD/PiYI/+iPIP/0liH/85Yh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/zliH/9pgh/+iPH/++dhr/nGAV/5JaFP+kZRb/zX4c//CUIf/1lyH/85Yh/+mM
H//liB7/5Yge/+WIHv/ehB3/QicJ/wAAAP8AAAD/AAAA3AAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAMAAA
AIcAAADPAAAA9AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD3AAAA1wAAAJMAAAA6AAAABAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAKEAAAD/AAAA/wgSCP9ElED/UbFN/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CuTP9JpEX/R6BD/0egQ/9HoEP/RZtB/xQuE/8AAAD/AAAA/wAAANcAAACxAAAA/wAA
AP8RCgL/wXca//aYIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/9JYh//GUIf+qaRf/QikJ/w8J
Av8BAQD/AAAA/wMCAP8ZDwP/XzoN/8p9G//1lyH/7ZAg/+WIHv/liB7/5Yge/+iKHv+ATBH/AAAA/wAA
AP8AAAD7AAAAVwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAABAAAAAbgAAAJIAAACpAAAArAAA
AKsAAACYAAAAdQAAAEgAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAaAAAA1wAAAP8AAAD/FzMW/06qSv9Qr0z/UK9M/1CvTP9Qr0z/UK9M/1CvTP9RsE3/UbJN/1Cv
TP9Prkz/UK9M/1GyTf9RsU3/UK9M/1CvTP9Qr0z/UK9M/1CvTP9Qr0z/TqxK/0ihRP9HoEP/R6BD/0ii
RP88hzn/BxAH/wAAAP8AAAD/AAAAnAAAAFMAAAD5AAAA/wAAAP+CUBL/9pgh//OWIf/zliH/85Yh//OW
If/zliH/85Yh//OWIf/vlCH/hlMS/w0IAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/JhcF/7Nv
GP/ylSH/5oke/+WIHv/liB7/6Ioe/7puGP8TCwL/AAAA/wAAAP8AAACcAAAAAQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABdAAAA9QAAAP8AAAD/AwYD/yhYJv9Mp0n/UbFN/1CvTP9Qr0z/UK9M/1Cv
TP9Qr0z/UK9M/1CvTP9Qr0z/UK9M/0unR/9HoEP/SKFE/0egQ/8xbi7/ChUJ/wAAAP8AAAD/AAAA/wAA
AJsAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
AFYAAADgAAAA/wAAAP8AAAD/AAAA/xQMA/9HLAr/fU0R/6JkFv+4chn/unIZ/6ZjFv+IURL/XDYM/ycX
Bf8EAgD/AAAA/wAAAP8AAAD/AAAA/AAAAKIAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAACFAAAA/QAA
AP8AAAD/AQMB/xs7Gf9AjT3/UK9M/1GxTf9QsEz/UK9M/1CvTP9Qr0z/UK9M/1CuTP9LqEf/SKJE/0ii
RP8/jzz/Ik4h/wULBP8AAAD/AAAA/wAAAP8AAAC5AAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAC3AAAA/AAAAP8AAAD/AAAA/wAA
AP8AAAD/AwIA/wsHAf8MBwL/BgQB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOUAAAB1AAAADAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAACPAAAA/AAAAP8AAAD/AAAA/wgSCP8iSyH/PIQ5/0qi
R/9Prkv/UbFN/1GyTf9Qr0v/SqVG/0SZQP86gzf/JlUk/w0dDP8AAAD/AAAA/wAAAP8AAAD/AAAAvQAA
ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAABAAAABnAAAAywAAAPoAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAOkAAACcAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAoAAAB5AAAA7wAAAP8AAAD/AAAA/wAAAP8ECQT/ECIP/x0/G/8mVCT/KFcm/yRRIv8cQBv/EScQ/wYO
Bv8AAAD/AAAA/wAAAP8AAAD/AAAA/AAAAKYAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAVwAA
AKEAAADVAAAA7wAAAPoAAAD/AAAA/wAAAP0AAAD1AAAA4wAAAL0AAAB8AAAAMQAAAAMAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAABKAAAAxAAAAP0AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAN4AAABvAAAADAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAABcAAAA1AAAAUAAAAGMAAABlAAAAWwAA
AEEAAAAlAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAVAAAAaQAAAMUAAAD1AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/AAAANkAAACIAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAA
AEYAAACFAAAAtwAAANYAAADjAAAA5gAAAOQAAADcAAAAwQAAAJYAAABZAAAAHQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAFwAAACIAAAAnAAAAJAAA
ABsAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAD//////////////////////////////////////////////////////////////////wABAAAAAAAA
AAf///////gAAAAAAAAAAAAA///////gAAAAAAAAAAAAAH//////wAAAAAAAAAAAAAAf/////4AAAAAA
AAAAAAAAD/////8AAAAAAAAAAAAAAAf////+AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA/////wA
AAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAD/
///wAAAAAAAAAAAAAAAA////8AAAAAAAAAAAAAAAAH////AAAAAAAAAAAAAAAAB////wAAAAAAAAAAAA
AAAAf///8AAAAAAAAAAAAAAAAD////AAAAAAAAAAAAAAAAA////wAAAAAAAAAAAAAAAAP///8AAAAAAA
AAAAAAAAAB////AAAAAAAAAAAAAAAAAf///wAAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAA////AA
AAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAD///+AAAAAAAAAAAAAAAAAf///gAAAAAAAAAAAAAAAAH
///8AAAAAAAAAAAAAAAAB////AAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAD////AAAAAAAAAAAA
AAAAA////4AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAB////4AAAAAAAAAAAAAAAAf////gAAAAA
AAAAAAAAAAD/////AAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAP///////gAAAAAAAAAAAAD/////
//wAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAH//////4AAAAAAAAAAAAAA//////8AAAAAAAAAAAAAA
P/////8AAAAAAAAAAAAAAD/////+AAAAAAAAAAAAAAA//////AAAAAAAAAAAAAAAH/////gAAAAAAAAA
AAAAAB/////wAAAAAAAAAAAAAAAf////8AAAAAAAAAAAAAAAH////+AAAAAAAAAAAAAAAB/////gAAAA
AAAAAAAAAAAf////wAAAAAAAAAAAAAAAD////8AAAAAAAAAAAAAAAAf////AAAAAAAAAAAAAAAAH////
wAAAAAAAAAAAAAAAA////8AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAA
Af///8AAAAAAAAAAAAAAAAH////AAAAAAAAAAAAAAAAB////wAAAAAAAAAAAAAAAAP///8AAAAAAAAAA
AAAAAAD////AAAAAAAAAAAAAAAAA////wAAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAB////AAAAA
AAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAD///+AAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAP///
8AAAAAAAAAAAAAAAAB////gAAAAQAAAAAAAAAAAf///8AAAAIAAAAAAAAAAAH////gAAAGAAAAAAAAAA
AA////8AAAHgAAAAAAAAAAAP////gAADwAAAAAAAAAAAD/////AAD8AAAAAAAAAAAA/////+AP/AAAAA
AAAAAAAP////////wAAAAAAAAAAAD////////8AAAAAAAAAAAA/////////AAAAAAAAAAAAP////////
wAAAAAAAAAAAD////////8AAAAAAAAAAAA/////////AAAAAAQAAAAAP////////wAAAAAEAAAAAD///
/////8AAAAADAAAAAA/////////AAAAAA4AAAAAP////////wAAAAAOAAAAAD////////8AAAAAHgAAA
AB/////////AAAAAB8AAAAAf////////wAAAAAfAAAAAP////////+AAAAAH4AAAAD/////////gAAAA
D/AAAAB/////////8AAAAB/4AAAA//////////gAAAAf/AAAAf/////////4AAAAP/4AAAf/////////
/AAAAH//AAAP//////////4AAAD//+AAP///////////gAAD/////////////////+AAB///////////
///////8AD//////////////////////////////////////////////////////////////////////
//8=
</value>
</data>
</root>
\ No newline at end of file
......@@ -44,5 +44,7 @@
<add key="4D_Line" value="D1,D2,D3,D4,D5,D6,D8,D9,D10,D11,D12,D14,D15,D16"/>
<add key="4C_Line" value="C1,C2,C3,C4,C5,C6,C7,C8,C9,C10"/>
<add key="Store" value="wash,storage"/>
<add key="4D_AGV" value="6"/>
<add key="4C_AGV" value="32"/>
</appSettings>
</configuration>
\ No newline at end of file
......@@ -331,7 +331,12 @@
</member>
<member name="P:Model.AgvInfo.Place">
<summary>
当前车间位置,4C/4D
当前位置
</summary>
</member>
<member name="P:Model.AgvInfo.Workshop">
<summary>
车间
</summary>
</member>
<member name="P:Model.AgvInfo.IsAuto">
......@@ -359,6 +364,11 @@
AGV最低电量,小于此值必须充电
</summary>
</member>
<member name="P:Model.AgvInfo.Position">
<summary>
小车坐标位置
</summary>
</member>
<member name="P:Model.AgvInfo.TaskSend">
<summary>
任务发送
......@@ -400,6 +410,28 @@
</summary>
<returns></returns>
</member>
<member name="M:Model.AgvInfo.IsSelfWorkshop">
<summary>
是否在自己的车间里面
</summary>
<returns></returns>
</member>
<member name="M:Model.AgvInfo.IsSteelFull">
<summary>
钢板是否已放满
</summary>
<returns></returns>
</member>
<member name="M:Model.AgvInfo.SteelCountAdd">
<summary>
钢板数量增加
</summary>
</member>
<member name="M:Model.AgvInfo.ClearSteelCount">
<summary>
钢板数量清零
</summary>
</member>
<member name="T:Model.JobStep`1">
<summary>
小车工作步骤
......
MoveSteelC1,
MoveSteelC2,
MoveSteelC3,
MoveSteelC4,
MoveSteelC5,
MoveSteelC6,
MoveSteelC7,
MoveSteelC8,
MoveSteelC9,
MoveSteelC10,
MoveSteelC1,77a02463-f387-11ea-8452-94c691a7387d
MoveSteelC2,b2dc4ed9-f387-11ea-8452-94c691a7387d
MoveSteelC3,c7f598c1-f387-11ea-8452-94c691a7387d
MoveSteelC4,ddfd5992-f387-11ea-8452-94c691a7387d
MoveSteelC5,f0a4498e-f387-11ea-8452-94c691a7387d
MoveSteelC6,037a7f67-f388-11ea-8452-94c691a7387d
MoveSteelC7,1b361828-f388-11ea-8452-94c691a7387d
MoveSteelC8,2aec8e6c-f388-11ea-8452-94c691a7387d
MoveSteelC9,3cad8c7d-f388-11ea-8452-94c691a7387d
MoveSteelC10,4cc3d656-f388-11ea-8452-94c691a7387d
MoveSteelD1,e9ed94bf-f2ac-11ea-8452-94c691a7387d
MoveSteelD2,04e5690f-f2ad-11ea-8452-94c691a7387d
MoveSteelD3,1d3f9b5a-f2ad-11ea-8452-94c691a7387d
......@@ -30,4 +30,6 @@ AutoCharge4C,8ed7b459-f2b0-11ea-8452-94c691a7387d
AutoCharge4D,2f0a31b1-f2ab-11ea-8452-94c691a7387d
MoveDoor-4C-4D,d67f31c8-ca7e-11ea-9a66-94c691a7387d
MoveDoor-4D-4C,fd6e26ac-c1bf-11ea-9a66-94c691a7387d
MoveStorage,418c9064-f2ac-11ea-8452-94c691a7387d
\ No newline at end of file
MoveStorage,418c9064-f2ac-11ea-8452-94c691a7387d
Pickupqisdashelf,f2acdcae-e524-11ea-b003-0001299a3f0e
Placeqisdashelf,4001120d-e525-11ea-b003-0001299a3f0e
\ No newline at end of file
32,11号_1762,10.85.199.82,Basic ZGlzdHJpYnV0b3I6NjJmMmYwZjFlZmYxMGQzMTUyYzk1ZjZmMDU5NjU3NmU0ODJiYjhlNDQ4MDY0MzNmNGNmOTI5NzkyODM0YjAxNA==
25,13号_1766,10.85.199.84,Basic ZGlzdHJpYnV0b3I6NjJmMmYwZjFlZmYxMGQzMTUyYzk1ZjZmMDU5NjU3NmU0ODJiYjhlNDQ4MDY0MzNmNGNmOTI5NzkyODM0YjAxNA==
\ No newline at end of file
25,13号_1766,10.85.199.84,Basic ZGlzdHJpYnV0b3I6NjJmMmYwZjFlZmYxMGQzMTUyYzk1ZjZmMDU5NjU3NmU0ODJiYjhlNDQ4MDY0MzNmNGNmOTI5NzkyODM0YjAxNA==
6,4号_1470,10.85.199.70,Basic ZGlzdHJpYnV0b3I6NjJmMmYwZjFlZmYxMGQzMTUyYzk1ZjZmMDU5NjU3NmU0ODJiYjhlNDQ4MDY0MzNmNGNmOTI5NzkyODM0YjAxNA==
\ No newline at end of file
[2020-09-10 14:29:58,242][1][AGVControl_Steel:32]INFO =====程序开始=====
[2020-09-10 14:29:58,379][1][AGVControl_Steel:80]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-10 14:29:58,380][1][AGVControl_Steel:91]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-10 14:29:59,366][1][AGVControl_Steel:172]INFO Web服务已开启
[2020-09-10 14:30:05,682][1][AGVControl_Steel:73]INFO 手动修改 4号_1470 IsUse=True
[2020-09-10 14:30:11,916][8][AGVControl_Steel:76]INFO None:4号_1470[10.85.199.70]回待机位Move4DStandby
[2020-09-10 14:30:14,539][8][AGVControl_Steel:76]INFO WaitStandby:4号_1470[10.85.199.70]已在待机位
[2020-09-10 14:31:43,325][1][AGVControl_Steel:189]INFO Web服务已关闭
[2020-09-10 14:31:43,388][1][AGVControl_Steel:43]INFO =====程序结束=====
[2020-09-10 14:29:59,536][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/io_modules
[2020-09-10 14:29:59,788][8][MiR_API:749]INFO Return:[ { "guid": "007615a5-2220-11ea-99f2-94c691a73b53", "name": "WISE-4060/LAN", "type": "wise", "url": "/v2.0.0/io_modules/007615a5-2220-11ea-99f2-94c691a73b53" }, { "guid": "fba284c3-c7f4-11ea-8343-000129998252", "name": "WISE-4060/LAN-4C", "type": "wise", "url": "/v2.0.0/io_modules/fba284c3-c7f4-11ea-8343-000129998252" }, { "guid": "62a80d61-c832-11ea-adc7-0001299981d4", "name": "WISE-4060/LAN-4D", "type": "wise", "url": "/v2.0.0/io_modules/62a80d61-c832-11ea-adc7-0001299981d4" }, { "guid": "26ffcc2a-d177-11ea-88e9-0001299981d4", "name": "WISE-4060/LAN-4C-Air", "type": "wise", "url": "/v2.0.0/io_modules/26ffcc2a-d177-11ea-88e9-0001299981d4" }]
[2020-09-10 14:29:59,846][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:29:59,911][8][MiR_API:749]INFO Return:{ "battery_percentage": 31.299999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 14 \u79d2", "position": { "orientation": -5.708185195922852, "x": 87.46511840820312, "y": 106.88920593261719 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:29:59,925][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/io_modules
[2020-09-10 14:29:59,952][8][MiR_API:749]INFO Return:[ { "guid": "007615a5-2220-11ea-99f2-94c691a73b53", "name": "WISE-4060/LAN", "type": "wise", "url": "/v2.0.0/io_modules/007615a5-2220-11ea-99f2-94c691a73b53" }, { "guid": "fba284c3-c7f4-11ea-8343-000129998252", "name": "WISE-4060/LAN-4C", "type": "wise", "url": "/v2.0.0/io_modules/fba284c3-c7f4-11ea-8343-000129998252" }, { "guid": "62a80d61-c832-11ea-adc7-0001299981d4", "name": "WISE-4060/LAN-4D", "type": "wise", "url": "/v2.0.0/io_modules/62a80d61-c832-11ea-adc7-0001299981d4" }, { "guid": "26ffcc2a-d177-11ea-88e9-0001299981d4", "name": "WISE-4060/LAN-4C-Air", "type": "wise", "url": "/v2.0.0/io_modules/26ffcc2a-d177-11ea-88e9-0001299981d4" }]
[2020-09-10 14:29:59,952][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:00,005][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.799999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 8 \u79d2", "position": { "orientation": -179.8934326171875, "x": 39.788185119628906, "y": 12.614283561706543 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:00,009][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/io_modules
[2020-09-10 14:30:00,029][8][MiR_API:749]INFO Return:[ { "guid": "007615a5-2220-11ea-99f2-94c691a73b53", "name": "WISE-4060/LAN", "type": "wise", "url": "/v2.0.0/io_modules/007615a5-2220-11ea-99f2-94c691a73b53" }, { "guid": "fba284c3-c7f4-11ea-8343-000129998252", "name": "WISE-4060/LAN-4C", "type": "wise", "url": "/v2.0.0/io_modules/fba284c3-c7f4-11ea-8343-000129998252" }, { "guid": "62a80d61-c832-11ea-adc7-0001299981d4", "name": "WISE-4060/LAN-4D", "type": "wise", "url": "/v2.0.0/io_modules/62a80d61-c832-11ea-adc7-0001299981d4" }, { "guid": "26ffcc2a-d177-11ea-88e9-0001299981d4", "name": "WISE-4060/LAN-4C-Air", "type": "wise", "url": "/v2.0.0/io_modules/26ffcc2a-d177-11ea-88e9-0001299981d4" }]
[2020-09-10 14:30:00,029][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:00,052][8][MiR_API:749]INFO Return:{ "battery_percentage": 73.0, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 4, "state_text": "Pause", "user_prompt": null}
[2020-09-10 14:30:00,055][8][MiR_API:783]INFO [PUT]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text Body:{"state_id": 3}
[2020-09-10 14:30:00,148][8][MiR_API:805]INFO Return:{ "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:02,393][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:02,445][8][MiR_API:749]INFO Return:{ "battery_percentage": 31.299999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 12 \u79d2", "position": { "orientation": -5.708185195922852, "x": 87.46511840820312, "y": 106.88920593261719 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:02,451][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:02,471][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.799999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 6 \u79d2", "position": { "orientation": -179.8934326171875, "x": 39.788185119628906, "y": 12.614283561706543 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:02,475][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:02,504][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.9000015258789, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:05,399][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:05,466][8][MiR_API:749]INFO Return:{ "battery_percentage": 31.299999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 9 \u79d2", "position": { "orientation": -5.708185195922852, "x": 87.46511840820312, "y": 106.88920593261719 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:05,471][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:05,495][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.799999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 3 \u79d2", "position": { "orientation": -179.8934326171875, "x": 39.788185119628906, "y": 12.614283561706543 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:05,499][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:05,522][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.9000015258789, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:08,414][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:08,443][8][MiR_API:749]INFO Return:{ "battery_percentage": 31.299999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 6 \u79d2", "position": { "orientation": -5.708185195922852, "x": 87.46511840820312, "y": 106.88920593261719 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:08,447][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:08,466][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u89c4\u5212\uff09", "position": { "orientation": -179.8934326171875, "x": 39.788185119628906, "y": 12.614283561706543 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:08,470][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:08,496][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.9000015258789, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:11,430][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:11,461][8][MiR_API:749]INFO Return:{ "battery_percentage": 31.299999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 3 \u79d2", "position": { "orientation": -5.708185195922852, "x": 87.46511840820312, "y": 106.88920593261719 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:11,466][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:11,491][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 16.300000000000001 \u7c73\uff09", "position": { "orientation": -178.14471435546875, "x": 38.826820373535156, "y": 12.629549026489258 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:11,495][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:11,516][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.9000015258789, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:11,520][8][MiR_API:278]INFO URL:http://10.85.199.3/api/v2.0.0/mission_scheduler Body:{"mission_id":"21ca7ffe-f29e-11ea-8452-94c691a7387d","robot_id":6}
[2020-09-10 14:30:11,521][8][MiR_API:755]INFO [POST]URL:http://10.85.199.3/api/v2.0.0/mission_scheduler Body:{"mission_id":"21ca7ffe-f29e-11ea-8452-94c691a7387d","robot_id":6}
[2020-09-10 14:30:11,914][8][MiR_API:777]INFO Return:{ "allowed_methods": [ "PUT", "GET", "DELETE" ], "created_by": "/v2.0.0/users/mirconst-guid-0000-0004-users0000000", "created_by_id": "mirconst-guid-0000-0004-users0000000", "created_by_name": "Distributor", "description": "", "earliest_start_time": "2020-09-10T07:35:07", "finish_time": "1970-01-01T00:00:00", "fleet_schedule_guid": "235265f2-f361-11ea-bbfe-94c691a7387d", "high_priority": false, "id": 212079, "mission": "/v2.0.0/missions/21ca7ffe-f29e-11ea-8452-94c691a7387d", "mission_id": "21ca7ffe-f29e-11ea-8452-94c691a7387d", "order_time": "2020-09-10T14:28:31", "parameters": { "data": [] }, "priority": 1, "robot_id": 6, "start_time": "1970-01-01T00:00:00", "state": "Pending"}
[2020-09-10 14:30:11,915][8][MiR_API:281]INFO Return:{ "allowed_methods": [ "PUT", "GET", "DELETE" ], "created_by": "/v2.0.0/users/mirconst-guid-0000-0004-users0000000", "created_by_id": "mirconst-guid-0000-0004-users0000000", "created_by_name": "Distributor", "description": "", "earliest_start_time": "2020-09-10T07:35:07", "finish_time": "1970-01-01T00:00:00", "fleet_schedule_guid": "235265f2-f361-11ea-bbfe-94c691a7387d", "high_priority": false, "id": 212079, "mission": "/v2.0.0/missions/21ca7ffe-f29e-11ea-8452-94c691a7387d", "mission_id": "21ca7ffe-f29e-11ea-8452-94c691a7387d", "order_time": "2020-09-10T14:28:31", "parameters": { "data": [] }, "priority": 1, "robot_id": 6, "start_time": "1970-01-01T00:00:00", "state": "Pending"}
[2020-09-10 14:30:14,438][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:14,464][8][MiR_API:749]INFO Return:{ "battery_percentage": 31.299999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u89c4\u5212\uff09", "position": { "orientation": -5.708185195922852, "x": 87.46511840820312, "y": 106.88920593261719 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:14,469][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:14,493][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 14.9 \u7c73\uff09", "position": { "orientation": -178.60665893554688, "x": 37.39442443847656, "y": 12.639939308166504 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:14,497][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:14,522][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.9000015258789, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:14,523][8][MiR_API:727]INFO [GET]URL:http://10.85.199.3/api/v2.0.0/mission_scheduler/212079
[2020-09-10 14:30:14,539][8][MiR_API:749]INFO Return:{ "allowed_methods": [ "PUT", "GET", "DELETE" ], "created_by": "/v2.0.0/users/mirconst-guid-0000-0004-users0000000", "created_by_id": "mirconst-guid-0000-0004-users0000000", "created_by_name": "Distributor", "description": "", "earliest_start_time": "2020-09-10T07:35:07", "finish_time": "2020-09-10T14:28:34", "fleet_schedule_guid": "235265f2-f361-11ea-bbfe-94c691a7387d", "high_priority": false, "id": 212079, "mission": "/v2.0.0/missions/21ca7ffe-f29e-11ea-8452-94c691a7387d", "mission_id": "21ca7ffe-f29e-11ea-8452-94c691a7387d", "order_time": "2020-09-10T14:28:31", "parameters": { "data": [] }, "priority": 0, "robot_id": 6, "start_time": "2020-09-10T14:28:32", "state": "Done"}
[2020-09-10 14:30:17,448][10][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:17,479][10][MiR_API:749]INFO Return:{ "battery_percentage": 31.299999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 89.299999999999997 \u7c73\uff09", "position": { "orientation": -72.73768615722656, "x": 87.45375061035156, "y": 106.88911437988281 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:17,515][10][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:17,548][10][MiR_API:749]INFO Return:{ "battery_percentage": 19.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 13.300000000000001 \u7c73\uff09", "position": { "orientation": -177.73521423339844, "x": 35.837886810302734, "y": 12.644848823547363 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:17,551][10][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:17,586][10][MiR_API:749]INFO Return:{ "battery_percentage": 72.9000015258789, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:20,453][10][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:20,483][10][MiR_API:749]INFO Return:{ "battery_percentage": 31.299999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 89.299999999999997 \u7c73\uff09", "position": { "orientation": -131.17913818359375, "x": 87.43696594238281, "y": 106.85118103027344 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:20,491][10][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:20,523][10][MiR_API:749]INFO Return:{ "battery_percentage": 19.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 11.800000000000001 \u7c73\uff09", "position": { "orientation": -179.42779541015625, "x": 34.33863830566406, "y": 12.630989074707031 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:20,529][10][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:20,560][10][MiR_API:749]INFO Return:{ "battery_percentage": 72.9000015258789, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:23,474][10][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:23,499][10][MiR_API:749]INFO Return:{ "battery_percentage": 31.299999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 88.400000000000006 \u7c73\uff09", "position": { "orientation": -160.6517333984375, "x": 86.76226806640625, "y": 106.34478759765625 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:23,503][10][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:23,556][10][MiR_API:749]INFO Return:{ "battery_percentage": 19.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.4 \u7c73\uff09", "position": { "orientation": -178.1347198486328, "x": 32.85558319091797, "y": 12.619677543640137 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:23,560][10][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:23,595][10][MiR_API:749]INFO Return:{ "battery_percentage": 72.80000305175781, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:26,477][10][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:26,509][10][MiR_API:749]INFO Return:{ "battery_percentage": 31.299999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 87.599999999999994 \u7c73\uff09", "position": { "orientation": 155.385498046875, "x": 85.92998504638672, "y": 106.42363739013672 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:26,513][10][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:26,628][10][MiR_API:749]INFO Return:{ "battery_percentage": 19.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 8.9 \u7c73\uff09", "position": { "orientation": -179.04006958007812, "x": 31.368133544921875, "y": 12.630672454833984 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:26,635][10][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:26,694][10][MiR_API:749]INFO Return:{ "battery_percentage": 72.80000305175781, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:29,491][10][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:29,528][10][MiR_API:749]INFO Return:{ "battery_percentage": 31.200000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 86.5 \u7c73\uff09", "position": { "orientation": 169.9861297607422, "x": 85.03289031982422, "y": 106.79888916015625 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:29,647][10][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:29,675][10][MiR_API:749]INFO Return:{ "battery_percentage": 19.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 7.3 \u7c73\uff09", "position": { "orientation": -179.56222534179688, "x": 29.82164764404297, "y": 12.615276336669922 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:29,679][10][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:29,720][10][MiR_API:749]INFO Return:{ "battery_percentage": 72.80000305175781, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:32,499][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:32,551][8][MiR_API:749]INFO Return:{ "battery_percentage": 31.200000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 85.400000000000006 \u7c73\uff09", "position": { "orientation": -179.05015563964844, "x": 83.87495422363281, "y": 106.83827209472656 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:32,634][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:32,667][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 5.8 \u7c73\uff09", "position": { "orientation": -179.91612243652344, "x": 28.324132919311523, "y": 12.617222785949707 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:32,670][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:32,736][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.80000305175781, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:35,512][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:35,570][8][MiR_API:749]INFO Return:{ "battery_percentage": 31.100000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 84.200000000000003 \u7c73\uff09", "position": { "orientation": -177.2798309326172, "x": 82.7234115600586, "y": 106.83236694335938 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:35,650][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:35,676][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 4.3 \u7c73\uff09", "position": { "orientation": -178.82186889648438, "x": 26.8365421295166, "y": 12.620957374572754 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:35,679][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:35,725][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.80000305175781, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:38,527][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:38,571][8][MiR_API:749]INFO Return:{ "battery_percentage": 31.100000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 83.099999999999994 \u7c73\uff09", "position": { "orientation": -177.59156799316406, "x": 81.58233642578125, "y": 106.81809997558594 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:38,673][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:38,702][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 2.8 \u7c73\uff09", "position": { "orientation": -179.35133361816406, "x": 25.360074996948242, "y": 12.62130355834961 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:38,710][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:38,784][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.80000305175781, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:41,533][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:41,580][8][MiR_API:749]INFO Return:{ "battery_percentage": 31.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 82 \u7c73\uff09", "position": { "orientation": -179.51031494140625, "x": 80.44960021972656, "y": 106.81187438964844 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:41,589][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:41,643][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 2 \u7c73\uff09", "position": { "orientation": 175.38941955566406, "x": 24.598674774169922, "y": 12.648075103759766 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:41,651][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:41,687][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.80000305175781, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:44,555][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:44,724][8][MiR_API:749]INFO Return:{ "battery_percentage": 31.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 81.099999999999994 \u7c73\uff09", "position": { "orientation": -171.18844604492188, "x": 79.60247802734375, "y": 106.75835418701172 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:44,810][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:44,886][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 0.6 \u7c73\uff09", "position": { "orientation": -178.6537322998047, "x": 23.153512954711914, "y": 12.647740364074707 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:44,890][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:44,982][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.80000305175781, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:47,576][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:47,605][8][MiR_API:749]INFO Return:{ "battery_percentage": 30.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 80.900000000000006 \u7c73\uff09", "position": { "orientation": -127.2957763671875, "x": 79.47028350830078, "y": 106.7286605834961 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:47,648][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:47,707][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.399999618530273, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 0 \u7c73\uff09", "position": { "orientation": -179.48892211914062, "x": 22.599227905273438, "y": 12.65231704711914 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:47,729][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:47,773][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.69999694824219, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:50,577][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:50,616][8][MiR_API:749]INFO Return:{ "battery_percentage": 30.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 80.599999999999994 \u7c73\uff09", "position": { "orientation": -104.65186309814453, "x": 79.36944580078125, "y": 106.3941650390625 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:50,630][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:50,662][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.399999618530273, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 28 \u79d2", "position": { "orientation": -178.3672332763672, "x": 22.537242889404297, "y": 12.651191711425781 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:50,673][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:50,714][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.69999694824219, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:53,587][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:53,634][8][MiR_API:749]INFO Return:{ "battery_percentage": 30.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 79.599999999999994 \u7c73\uff09", "position": { "orientation": -89.83634948730469, "x": 79.37310028076172, "y": 105.38797760009766 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:53,664][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:53,730][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.5, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 25 \u79d2", "position": { "orientation": -178.3672332763672, "x": 22.537242889404297, "y": 12.651191711425781 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:53,734][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:53,807][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.69999694824219, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:56,594][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:56,694][8][MiR_API:749]INFO Return:{ "battery_percentage": 30.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 78.400000000000006 \u7c73\uff09", "position": { "orientation": -89.40315246582031, "x": 79.37821960449219, "y": 104.2314224243164 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:56,704][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:56,745][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.5, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 22 \u79d2", "position": { "orientation": -178.3672332763672, "x": 22.537242889404297, "y": 12.651191711425781 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:56,753][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:56,804][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.69999694824219, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:30:59,598][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:59,650][8][MiR_API:749]INFO Return:{ "battery_percentage": 30.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 77.299999999999997 \u7c73\uff09", "position": { "orientation": -89.3795166015625, "x": 79.3631591796875, "y": 103.04501342773438 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:59,704][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:59,779][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.600000381469727, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 19 \u79d2", "position": { "orientation": -178.3672332763672, "x": 22.537242889404297, "y": 12.651191711425781 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:30:59,785][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:30:59,845][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.69999694824219, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:02,604][10][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:02,653][10][MiR_API:749]INFO Return:{ "battery_percentage": 30.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 76.099999999999994 \u7c73\uff09", "position": { "orientation": -89.02943420410156, "x": 79.36495971679688, "y": 101.9110107421875 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:02,664][10][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:02,719][10][MiR_API:749]INFO Return:{ "battery_percentage": 19.600000381469727, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 16 \u79d2", "position": { "orientation": -178.3672332763672, "x": 22.537242889404297, "y": 12.651191711425781 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:02,725][10][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:02,780][10][MiR_API:749]INFO Return:{ "battery_percentage": 72.69999694824219, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:05,611][10][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:05,673][10][MiR_API:749]INFO Return:{ "battery_percentage": 30.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 75 \u7c73\uff09", "position": { "orientation": -90.65664672851562, "x": 79.36044311523438, "y": 100.75248718261719 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:05,688][10][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:05,754][10][MiR_API:749]INFO Return:{ "battery_percentage": 19.600000381469727, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 13 \u79d2", "position": { "orientation": -178.3672332763672, "x": 22.537242889404297, "y": 12.651191711425781 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:05,767][10][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:05,851][10][MiR_API:749]INFO Return:{ "battery_percentage": 72.69999694824219, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:08,620][10][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:08,709][10][MiR_API:749]INFO Return:{ "battery_percentage": 30.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 73.900000000000006 \u7c73\uff09", "position": { "orientation": -91.21736145019531, "x": 79.37812042236328, "y": 99.61746215820312 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:08,854][10][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:08,926][10][MiR_API:749]INFO Return:{ "battery_percentage": 19.700000762939453, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 10 \u79d2", "position": { "orientation": -178.3672332763672, "x": 22.537242889404297, "y": 12.651191711425781 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:08,934][10][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:08,991][10][MiR_API:749]INFO Return:{ "battery_percentage": 72.69999694824219, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:11,632][10][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:11,714][10][MiR_API:749]INFO Return:{ "battery_percentage": 30.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 72.700000000000003 \u7c73\uff09", "position": { "orientation": -89.03829193115234, "x": 79.37773895263672, "y": 98.43419647216797 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:11,718][10][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:11,798][10][MiR_API:749]INFO Return:{ "battery_percentage": 19.700000762939453, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 7 \u79d2", "position": { "orientation": -178.3672332763672, "x": 22.537242889404297, "y": 12.651191711425781 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:11,803][10][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:11,845][10][MiR_API:749]INFO Return:{ "battery_percentage": 72.69999694824219, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:14,643][10][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:14,706][10][MiR_API:749]INFO Return:{ "battery_percentage": 30.200000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 71.5 \u7c73\uff09", "position": { "orientation": -88.37660217285156, "x": 79.37483215332031, "y": 97.2823257446289 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:14,711][10][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:14,747][10][MiR_API:749]INFO Return:{ "battery_percentage": 19.600000381469727, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 4 \u79d2", "position": { "orientation": -178.3672332763672, "x": 22.537242889404297, "y": 12.651191711425781 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:14,756][10][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:14,822][10][MiR_API:749]INFO Return:{ "battery_percentage": 72.69999694824219, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:17,654][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:17,759][8][MiR_API:749]INFO Return:{ "battery_percentage": 30.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 70.400000000000006 \u7c73\uff09", "position": { "orientation": -89.49791717529297, "x": 79.37541198730469, "y": 96.10259246826172 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:17,821][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:17,954][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.600000381469727, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 1 \u79d2", "position": { "orientation": -178.3672332763672, "x": 22.537242889404297, "y": 12.651191711425781 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:17,960][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:18,079][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.5999984741211, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:20,665][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:20,716][8][MiR_API:749]INFO Return:{ "battery_percentage": 30.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 69.200000000000003 \u7c73\uff09", "position": { "orientation": -88.7068099975586, "x": 79.37557983398438, "y": 94.95887756347656 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:20,824][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:20,889][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4dcgready'\uff08\u8ddd\u79bb\u76ee\u6807 18.699999999999999 \u7c73\uff09", "position": { "orientation": -177.20228576660156, "x": 22.465478897094727, "y": 12.648435592651367 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:20,897][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:20,970][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.5999984741211, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:23,688][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:23,748][8][MiR_API:749]INFO Return:{ "battery_percentage": 29.899999618530273, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 68 \u7c73\uff09", "position": { "orientation": -89.2674331665039, "x": 79.37333679199219, "y": 93.80848693847656 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:23,780][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:23,834][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4dcgready'\uff08\u8ddd\u79bb\u76ee\u6807 17.300000000000001 \u7c73\uff09", "position": { "orientation": -178.1449737548828, "x": 21.16489601135254, "y": 12.638564109802246 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:23,862][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:23,911][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.5999984741211, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:26,691][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:26,734][8][MiR_API:749]INFO Return:{ "battery_percentage": 29.899999618530273, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 66.900000000000006 \u7c73\uff09", "position": { "orientation": -87.3850326538086, "x": 79.36507415771484, "y": 92.66595458984375 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:26,755][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:26,867][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4dcgready'\uff08\u8ddd\u79bb\u76ee\u6807 15.800000000000001 \u7c73\uff09", "position": { "orientation": 179.45518493652344, "x": 19.675270080566406, "y": 12.622949600219727 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:26,882][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:26,923][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.5999984741211, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:29,712][10][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:29,758][10][MiR_API:749]INFO Return:{ "battery_percentage": 29.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 65.799999999999997 \u7c73\uff09", "position": { "orientation": -87.98462677001953, "x": 79.3734359741211, "y": 91.48357391357422 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:29,762][10][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:29,830][10][MiR_API:749]INFO Return:{ "battery_percentage": 19.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4dcgready'\uff08\u8ddd\u79bb\u76ee\u6807 14.4 \u7c73\uff09", "position": { "orientation": -178.83763122558594, "x": 18.200756072998047, "y": 12.617491722106934 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:29,836][10][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:29,890][10][MiR_API:749]INFO Return:{ "battery_percentage": 72.5999984741211, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:32,745][10][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:32,796][10][MiR_API:749]INFO Return:{ "battery_percentage": 29.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 64.599999999999994 \u7c73\uff09", "position": { "orientation": -89.43286895751953, "x": 79.37551879882812, "y": 90.3380126953125 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:32,830][10][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:32,880][10][MiR_API:749]INFO Return:{ "battery_percentage": 19.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4dcgready'\uff08\u8ddd\u79bb\u76ee\u6807 12.9 \u7c73\uff09", "position": { "orientation": 179.62744140625, "x": 16.65668487548828, "y": 12.618239402770996 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:32,957][10][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:33,121][10][MiR_API:749]INFO Return:{ "battery_percentage": 72.5999984741211, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:35,740][3][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:35,778][3][MiR_API:749]INFO Return:{ "battery_percentage": 29.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 63.399999999999999 \u7c73\uff09", "position": { "orientation": -90.90863800048828, "x": 79.3805160522461, "y": 89.15534973144531 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:35,851][3][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:35,915][3][MiR_API:749]INFO Return:{ "battery_percentage": 19.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4dcgready'\uff08\u8ddd\u79bb\u76ee\u6807 11.300000000000001 \u7c73\uff09", "position": { "orientation": -179.00057983398438, "x": 15.17582893371582, "y": 12.609502792358398 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:35,949][3][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:36,004][3][MiR_API:749]INFO Return:{ "battery_percentage": 72.5999984741211, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:38,753][8][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:38,798][8][MiR_API:749]INFO Return:{ "battery_percentage": 29.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 62.200000000000003 \u7c73\uff09", "position": { "orientation": -90.22364044189453, "x": 79.38118743896484, "y": 87.97667694091797 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:38,881][8][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:38,958][8][MiR_API:749]INFO Return:{ "battery_percentage": 19.399999618530273, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4dcgready'\uff08\u8ddd\u79bb\u76ee\u6807 9.9 \u7c73\uff09", "position": { "orientation": -179.5852813720703, "x": 13.673100471496582, "y": 12.619451522827148 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:38,981][8][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:39,042][8][MiR_API:749]INFO Return:{ "battery_percentage": 72.5, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-10 14:31:41,756][10][MiR_API:727]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:41,791][10][MiR_API:749]INFO Return:{ "battery_percentage": 29.399999618530273, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 61.100000000000001 \u7c73\uff09", "position": { "orientation": -86.85234069824219, "x": 79.35648345947266, "y": 86.84957122802734 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:41,902][10][MiR_API:727]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:41,986][10][MiR_API:749]INFO Return:{ "battery_percentage": 19.399999618530273, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4dcgready'\uff08\u8ddd\u79bb\u76ee\u6807 8.4 \u7c73\uff09", "position": { "orientation": 179.44371032714844, "x": 12.201641082763672, "y": 12.62713623046875 }, "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-10 14:31:42,004][10][MiR_API:727]INFO [GET]URL:http://10.85.199.70/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position
[2020-09-10 14:31:42,049][10][MiR_API:749]INFO Return:{ "battery_percentage": 72.5, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "position": { "orientation": -174.98614501953125, "x": 2.926605224609375, "y": 14.409751892089844 }, "state_id": 3, "state_text": "Ready", "user_prompt": null}
f5d387375c56a96c8e6b88a603ea5a9491ae11c5
41508a38d8edbbc58c27e72e45c82c9ba74fa2bf
......@@ -12,3 +12,5 @@ D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Ste
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\RestSharp.dll
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\RestSharp.xml
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\obj\Debug\AGVControl_Steel.csproj.CopyComplete
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\ClassFormParent.dll
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\ClassFormParent.pdb
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!